tuxpaint-0.9.27/0000775000175000017500000000000014147651705013647 5ustar kendrickkendricktuxpaint-0.9.27/docs/0000775000175000017500000000000014147651523014575 5ustar kendrickkendricktuxpaint-0.9.27/docs/Makefile0000664000175000017500000000517714121541632016236 0ustar kendrickkendrick# Makefile for Tux Paint docs # # Uses "links" to convert docs from HTML to plain text. # (Normally only ran by the developers after updating the HTML, prior to # release.) # # Bill Kendrick # bill@newbreedsoftware.com # # Sept. 4, 2005 - September 18, 2021 LINKS_OPTIONS:=-dump -codepage utf8 LINKS:=links $(LINKS_OPTIONS) EN_HTMLFILES:=$(wildcard en/html/*.html) EN_TEXTFILES:=$(patsubst en/html/%.html,en/%.txt,$(EN_HTMLFILES)) ES_HTMLFILES:=$(wildcard es_ES.UTF-8/html/*.html) ES_TEXTFILES:=$(patsubst es_ES.UTF-8/html/%.html,es_ES.UTF-8/%.txt,$(ES_HTMLFILES)) FR_HTMLFILES:=$(wildcard fr_FR.UTF-8/html/*.html) FR_TEXTFILES:=$(patsubst fr_FR.UTF-8/html/%.html,fr_FR.UTF-8/%.txt,$(FR_HTMLFILES)) GL_HTMLFILES:=$(wildcard gl_ES.UTF-8/html/*.html) GL_TEXTFILES:=$(patsubst gl_ES.UTF-8/html/%.html,gl_ES.UTF-8/%.txt,$(GL_HTMLFILES)) IT_HTMLFILES:=$(wildcard it/html/*.html) IT_TEXTFILES:=$(patsubst it/html/%.html,it/%.txt,$(IT_HTMLFILES)) JA_HTMLFILES:=$(wildcard ja_JP.UTF-8/html/*.html) JA_TEXTFILES:=$(patsubst ja_JP.UTF-8/html/%.html,ja_JP.UTF-8/%.txt,$(JA_HTMLFILES)) NL_HTMLFILES:=$(wildcard nl/html/*.html) NL_TEXTFILES:=$(patsubst nl/html/%.html,nl/%.txt,$(NL_HTMLFILES)) RU_HTMLFILES:=$(wildcard ru/html/*.html) RU_TEXTFILES:=$(patsubst ru/html/%.html,ru/%.txt,$(RU_HTMLFILES)) ZH_CN_HTMLFILES:=$(wildcard zh_cn/html/*.html) ZH_CN_TEXTFILES:=$(patsubst zh_cn/html/%.html,zh_cn/%.txt,$(ZH_CN_HTMLFILES)) ZH_TW_HTMLFILES:=$(wildcard zh_tw/html/*.html) ZH_TW_TEXTFILES:=$(patsubst zh_tw/html/%.html,zh_tw/%.txt,$(ZH_TW_HTMLFILES)) .PHONY: all all: $(EN_TEXTFILES) \ $(ES_TEXTFILES) \ $(FR_TEXTFILES) \ $(GL_TEXTFILES) \ $(IT_TEXTFILES) \ $(JA_TEXTFILES) \ $(NL_TEXTFILES) \ $(RU_TEXTFILES) \ $(ZH_CN_TEXTFILES) \ $(ZH_TW_TEXTFILES) .PHONY: clean clean: -rm \ $(EN_TEXTFILES) \ $(ES_TEXTFILES) \ $(FR_TEXTFILES) \ $(GL_TEXTFILES) \ $(IT_TEXTFILES) \ $(JA_TEXTFILES) \ $(NL_TEXTFILES) \ $(RU_TEXTFILES) \ $(ZH_CN_TEXTFILES) \ $(ZH_TW_TEXTFILES) $(EN_TEXTFILES): en/%.txt: en/html/%.html $(LINKS) $< > $@ $(ES_TEXTFILES): es_ES.UTF-8/%.txt: es_ES.UTF-8/html/%.html $(LINKS) $< > $@ $(FR_TEXTFILES): fr_FR.UTF-8/%.txt: fr_FR.UTF-8/html/%.html $(LINKS) $< > $@ $(GL_TEXTFILES): gl_ES.UTF-8/%.txt: gl_ES.UTF-8/html/%.html $(LINKS) $< > $@ $(IT_TEXTFILES): it/%.txt: it/html/%.html $(LINKS) $< > $@ $(JA_TEXTFILES): ja_JP.UTF-8/%.txt: ja_JP.UTF-8/html/%.html $(LINKS) $< > $@ $(NL_TEXTFILES): nl/%.txt: nl/html/%.html $(LINKS) $< > $@ $(RU_TEXTFILES): ru/%.txt: ru/html/%.html $(LINKS) $< > $@ $(ZH_CN_TEXTFILES): zh_cn/%.txt: zh_cn/html/%.html $(LINKS) $< > $@ $(ZH_TW_TEXTFILES): zh_tw/%.txt: zh_tw/html/%.html $(LINKS) $< > $@ tuxpaint-0.9.27/docs/ja_JP.UTF-8/0000775000175000017500000000000014147651705016364 5ustar kendrickkendricktuxpaint-0.9.27/docs/ja_JP.UTF-8/SIGNALS.txt0000664000175000017500000000520614147650732020227 0ustar kendrickkendrick Tux Paint バージョン 0.9.27 Signals Documentation Copyright © 2019-2021 by various contributors; "AUTHORS" 参照. http://www.tuxpaint.org/ 2021年3月 9日 ---------------------------------------------------------------------- Tux Paint responds to the following signals (which can be sent to the program's process via `kill` or `killall`, for example). SIGTERM (also, [Ctrl] + [C] from a terminal running `tuxpaint`) Tux Paint responds as if the "Quit" button were pressed, or the desktop environment was told to close Tux Paint (e.g., by clicking a window close button, or pressing [Alt] + [F4] on most systems). From the main interface, Tux Paint will prompt whether or not you wish to quit, and (unless overridden by the auto-save option, e.g. "--autosave") if you'd like to save the current drawing (if unsaved), and if so, and it's a modified version of an existing drawing (unless overridden by the options to save over old images, or always save new images; e.g. "--saveover" and "--saveovernew", respectively), whether or not to overwrite the existing drawing, or save to a new file. Note: From other parts of the interface, the signal is currently interpreted as a request to go back (e.g., from the "New" dialog back to the main interface), as if a "Back" button in Tux Paint were clicked, or the [Esc] was key pressed. 例:killall tuxpaint SIGUSR1 & SIGUSR2 Tux Paint responds by setting its auto-save option (as if it had been launched with "--autosave"), as well as either the option to always save new images (as if launched with "--saveovernew") in the case of receiving a SIGUSR1 signal, or to always save over the existing image (as if launched with "--saveover") in the case of receiving SIGUSR2. Then Tux Paint sends itself a SIGTERM signal, in an attempt to quit. (See above.) So, from the main interface, Tux Paint should quit almost immediately, with no questions asked. Note: From other parts of the interface, unfortunately, Tux Paint will go back one level in the interface. Therefore, at this time, it may be necessary to send this signal to Tux Paint a few times, for it to quit completely. 例:killall -s SIGUSR1 tuxpaint tuxpaint-0.9.27/docs/ja_JP.UTF-8/SVG.txt0000664000175000017500000000252414147650732017566 0ustar kendrickkendrick Tux Paint バージョン 0.9.27 SVG Documentation Copyright © 2007-2021 by various contributors; "AUTHORS" 参照. http://www.tuxpaint.org/ 2021年3月 9日 ---------------------------------------------------------------------- About SVGs SVG (Scalable Vector Graphics) is an open standard used to describe two-dimensional vector graphics. It is great for diagrams and shapes, while PNGs are better for photographs. SVG files are a bit like instructions on how to make an image. This means that they can be resized without looking pixelated or blocky. For more information, visit: https://www.w3.org/Graphics/SVG/ How to make SVGs An excellent tool with which to create SVG images for use in Tux Paint is Inkscape, a high-quality Open Source interactive drawing program. It is likely that is already installed on your system. If not, it should be readily available from your Linux distribution's software repository. If not, or to learn more, visit http://www.inkscape.org/, respectively. Mac and Windows users * CorelDRAW (Corel) — http://www.corel.com/ * Illustrator (Adobe) — http://www.adobe.com/products/illustrator.html tuxpaint-0.9.27/docs/ja_JP.UTF-8/ENVVARS.txt0000664000175000017500000000762314147650732020260 0ustar kendrickkendrick Tux Paint バージョン 0.9.27 Environment Variables Documentation Copyright © 2021-2021 by various contributors; "AUTHORS" 参照. http://www.tuxpaint.org/ 2021年8月 8日 ---------------------------------------------------------------------- Tux Paint understands a number of environment variables, either directly, or indirectly by the libraries that it utilizes. Storage-related environment variables HOME Specifies the user's "home directory", which is used to locate numerous other files or directories. In some cases, it is utilized as part of a fall-back location, when other environment variables (elsewhere in this documentation) are not set. Sometimes, the location to use can be overridden by options provided on the command-line or via Tux Paint's configuration file. See the "OPTIONS" documentation for details. A few examples of where "$HOME" is used include: * The location of Tux Paint's configuration file * The basis of where Tux Paint saves and loads users' drawings * The location of a user's private collection of data files — stamps, brushes, etc. — (versus those available system wide) XDG_CONFIG_HOME On Linux and other platforms where the X Desktop Group standards are used, the location of the user's configuration files. Specifically, where to find "user-dirs.dirs", where the "XDG_PICTURES_DIR" might be defined. It is used for exporting drawings and animated GIFs. Generally it's set to something like "$HOME/Pictures/". If not specified, Tux Paint checks in the directory "$HOME/.config/". If the configuration cannot be found, Tux Paint simply exports drawings and GIFs to "$HOME". XDG_DATA_HOME On Linux and other platforms where the X Desktop Group standards are used, the location of the user's data directories. Specifically, where to find the "Trash" directory. It is used when deleting images from Tux Paint's "Open" dialog. If not set, the location "$HOME/.local/share/Trash/" is used, if available. If not, images are simply deleted, rather than moved anywhere. TEMP Specifies the location where temporary files may be created. Only used by Tux Paint on Microsoft Windows OSes. Uses "userdata" if not set. Language-related environment variables LANG LANGUAGE LC_ALL LC_MESSAGES Specify the language Tux Paint should utilize in its user interface. Overridde by the "--lang" and "--locale" command-line options or their configuration file counterparts. The "LANGUAGE" environment variable is used, if set. If not, "LC_ALL" is used as a fallback. Then "LC_MESSAGES", and finally "LANG". Display-related environment variables The following are a few of the environment variables supported by Simple DirectMedia Layer (libSD) — which Tux Paint utilizes for displaying graphics, playing sounds, and receiving mouse, keyboard, and joystick input — and which may be useful to users of Tux Paint. SDL_VIDEO_ALLOW_SCREENSAVER Specifies whether Tux Paint should allow a screensaver to run. Can be set to '1' (true) by Tux Paint itself by issuing the command-line option "--allowscreensaver" or its configuration file counterpart. SDL_VIDEO_WINDOW_POS Requests where to position Tux Paint's window. Normally set to "center" by Tux Paint itself, unless the environment variable is already set (e.g., to "nopref", meaning "no preference"). tuxpaint-0.9.27/docs/ja_JP.UTF-8/html/0000775000175000017500000000000014147651705017330 5ustar kendrickkendricktuxpaint-0.9.27/docs/ja_JP.UTF-8/html/SVG.html0000664000175000017500000000416114147650716020660 0ustar kendrickkendrick Tux Paint SVG Documentation

Tux Paint
バージョン 0.9.27
SVG Documentation

Copyright © 2007-2021 by various contributors; "AUTHORS" 参照.
http://www.tuxpaint.org/

2021年3月 9日


About SVGs

SVG (Scalable Vector Graphics) is an open standard used to describe two-dimensional vector graphics. It is great for diagrams and shapes, while PNGs are better for photographs. SVG files are a bit like instructions on how to make an image. This means that they can be resized without looking pixelated or blocky.

For more information, visit: https://www.w3.org/Graphics/SVG/

How to make SVGs

An excellent tool with which to create SVG images for use in Tux Paint is Inkscape, a high-quality Open Source interactive drawing program.

It is likely that is already installed on your system. If not, it should be readily available from your Linux distribution's software repository. If not, or to learn more, visit http://www.inkscape.org/, respectively.

Mac and Windows users

tuxpaint-0.9.27/docs/ja_JP.UTF-8/html/ADVANCED-STAMPS-HOWTO.html0000664000175000017500000005365114147650716023301 0ustar kendrickkendrick Tux Paint 用のスタンプを作成する方法

Tux Paint
バージョン 0.9.27 スタンプ作成の詳細について

Copyright © 2006-2021 by Albert Cahalan ほか; "AUTHORS" 参照.
http://www.tuxpaint.org/

2021年8月29日


目次


この解説について

この解説では、デジカメ写真などのJPEG画像をもとに、PNG形式で、高いクォリティの Tux Paint 用スタンプを作成したいという場合を想定しています。クォリティにこだわらなければ、もっと簡単で早い方法もあります。

扱う対象としては、通常の透明ではないものを前提としており、半透明のもの(火、動く扇風機の羽根、風船)や発光するもの(火、電球、太陽)を扱うには、専用のソフトウェアを使用するのが最適です。背景が完全なベタ塗りの画像も、専用のソフトを使うのが良いですが、以下のようにしても問題はありません。


使用する画像の選択

著作権

タックスペイントの開発者に作品を提供して公式プロジェクトへの採用を検討してもらいたい場合や、タックスペイントに独自の画像を同梱して配布したい場合には、タックスペイントが採用しているライセンスである GNU 一般公衆利用許諾 と互換性があるライセンスの画像を用いる必要があります。

米国政府が制作した画像はパブリックドメインですが、米国政府がウェブ上でパプリックドメイン以外の画像を使用していることもあるので注意が必要です。Googleの画像検索で、site:gov またはsite:mil のいずれかを指定すると、適切な画像が多数表示されます。(注:*.mil のサイトには、軍事関係以外のコンテンツも含まれています!)

自分自身で作成した画像は、クリエイティブ・コモンズ CC0といったパブリックドメインあるいは適切なライセンスである旨を明示すれば、そのように位置づけることができます。(法的なアドバイスが必要だと感じたら、弁護士に相談してください)

個人的に使用する場合は、合法的に修正して使用できる画像であれば問題ありません。

画像の大きさと向き

使いやすい向きの画像が必要で、遠近感のあるものは禁物です。被写体を隅の方から見たような画像は、お絵かきに使うには向いていません。一般的には、遠方から、かつ、真横から見たような画像がベストです。実際にはありえませんが、例えば車の2つの車輪が他の2つの車輪の後ろに完全に隠れているというようなものが理想的です。

画像を回転させるとぼやけてしまいます。回転を必要としない画像が最良で、大きな角度の回転(30〜60度)を必要とする画像が次に良く、わずかに(数度)回転が必要な画像は最悪です。画像を回転させると暗くなりますが、これは、ほとんどの画像編集ソフトはガンマ値の扱いが非常に不適切だからです。(回転はガンマ値が1.0の画像にのみ有効です)。

非常に大きなサイズの画像は、ミスに寛容なので、作業がしやすくなります。できれば 1000 ピクセル以上の被写体が写っている画像を選びましょう。編集後に縮小することで、細かいミスを目立たなくすることができます。

画像が、粒度が粗すぎたり、薄暗すぎたり、半透明になりすぎたりしないように注意してください。

生き物の足や車のホイールなどにも注意が必要です。これらが何かに隠れて見えなくなっている場合は新しく描き足す必要があります。隠れているのが一部だけの場合は、他の部分をコピーして描き換えることができるかもしれません。


画像の準備

まず、画像をJPEGで保存し直さないようにしてください。これは品質低下の原因となります。jpegtranという特別なツールを使えば、品質を維持したまま画像を切り抜くことができます。

jpegtran -trim -copy none -crop 512x1728+160+128 < src.jpg > cropped.jpg

次に、切り抜いた画像を画像エディタで表示させます。トリミングをしていない大きな画像を開く場合は、画像エディタの動作が非常に遅くなるかもしれません。必要に応じて画像を回転させたりトリミングしたりして、画像を保存します。保存の際は、レイヤー、マスク、アルファチャンネルなどが保存されるように、各ソフトウェア専用のフォーマットを選択します。GIMPをお使いの方は「XCF」、Adobe Photoshopをお使いの方は「PSD」などを選択して下さい。

画像編集ソフトで画像を回転させたり切り抜いたりした場合は、マスクやアルファチャンネルのない1層の RGB レイヤーに統合して下さい。

レイヤーダイアログボックスを開いて、以下のように、レイヤーを上から順に何度か複製します:

  1. 編集前の画像(可能であればプロテクトする)
  2. 編集を行う画像 - "作業用" レイヤー
  3. グリーン1色のレイヤー(可能であればプロテクトする)
  4. マゼンダ1色のレイヤー(可能であればプロテクトする)
  5. 編集前の画像(可能であればプロテクトする)

作業用レイヤーに、大まかに初期マスクを作成します。選択範囲から始めても良いですし、作業レイヤーのグレースケール値を用いても良いでしょう。また、マスクを反転させることもできます。

注意:マスクを設定した後は、画像の回転や拡大縮小は行えません。これはデータ損失の原因となります。サイズを調整するための特別な方法は後述します。


マスクの設定

レイヤーダイアログのサムネイル画像を [Ctrl] キーを押しながらクリックしたり、[Alt] キーを押しながらクリックしたりすることに慣れておきましょう。これは、何を見て何を編集しているかを把握するために必要となります。例えば、変更されていない画像を見ながら作業用レイヤーのマスクを編集する場合など、見えていないものを編集することもあります。混乱して間違ってしまわないように注意してください。自分が編集しているものが正しいかどうかを常に確認するようにしましょう。

一番上のオリジナル画像のレイヤーを表示しながら、作業用レイヤーに対して編集を加えるするように設定します。編集作業の必要に応じて画像を約400%に拡大してください(画像の各ピクセルを画面上 4x4 ピクセルのブロックとして表示し、編集することができます)

100%不透明な部分と完全に透明な部分を選択します。色を指定することで、オブジェクトや背景をある程度正確に選択できる場合は、そのようにします。部分的に不透明にすべきピクセル(一般的にはオブジェクトの輪郭)を選択しないように、必要に応じて選択範囲を拡大、縮小、反転させます。

不透明な部分を白で、透明な部分を黒で塗りつぶします。この作業は、前景/背景色のインジケータからドラッグ&ドロップするのが最も簡単です。作業用レイヤーのマスクを編集しながら、変更されていない画像レイヤーを見ているので、見た目には何も起こらないはずですが、サムネイル画像では大きな変更が見えるかもしれません。

次に、画像を拡大します。

作業内容を確認します。まず、一番上のオリジナルレイヤーを隠します。マスクだけを表示すると、黒の背景に白のオブジェクトが表示されるはずです (おそらく輪郭の部分には未編集のグレーが表示されます)。次に 作業用レイヤーを通常通り表示し、マスクがアクティブになるようにします。これで、あなたのオブジェクトが、次の有効レイヤーの上に表示されるはずです。このレイヤーは、コントラストを最大にするために、必要に応じてグリーンまたはマゼンタにする必要があります。緑のレイヤーを繰り返しクリックして有効/無効にすることで、これらの背景を行ったり来たりすることができます。マスクを見ながら編集して、単純なミスを修正します。

作業用レイヤーのマスクを編集しながら、一番上のオリジナルレイヤーの表示に戻ります。描画ツールを「ブラシ」に設定します。ブラシには、円形の小さなぼかし筆を選びます。5x5 サイズがほとんどの場合に適しています。

ゆっくりとぶれないように画像の輪郭をトレースします。外側には黒色、内側には白色を使います。色を変更しないまま複数のパスにならないように注意して下さい。

表示をちらっと反転させ、マスクがうまく機能していることを確認します。作業用レイヤーをグリーンまたはマゼンタの上に合成すると、元の背景が、境界周りのほんのわずかなギザギザした縁取りのように見えるはずです。この縁取りが見えない場合、オブジェクトマスクを小さくしすぎたことになります。この縁取りを構成するピクセルは、完全にオブジェクト内でもオブジェクト外でもありません。そのため、マスクは100%でも0%でもありません。この縁取りはこの後に取り除かれます。

マスクを表示して編集します。黒か白の色で領域を選択します。ほとんどの場合、選択されていない色の斑点が残っていると思います。選択範囲を反転させ、鉛筆ツールを使ってこれらの点を取り除きます。この作業を白と黒の両方で行います。


縁取りと不要なピクセルの除去

マスクをを表示しながら、黒で領域を選択した後、選択範囲を数ピクセル縮小します。ただし、マスクの端から縮小しないように注意してください(縮小することで、ミスを防いだりやり直したりすることができます)

ここでマスクを無効にします。マスクされていない作業用レイヤーを表示して編集します。色選択ツールを使って、対象の平均的な色を選択します。この色を選択範囲にドラッグ&ドロップすると、オブジェクト以外のピクセルのほとんどが削除されます。

この単色の領域は、Tux Paintが画像を縮小する際に生じる縁取りを抑制するのに役立ちます。オブジェクトの輪郭に大きく異なる複数の色がある場合は、選択範囲を分割して、近くの背景が似たような色になるようにします。

ここで、輪郭周りの縁取りを消去します。作業用レイヤーの画像を編集、表示していることを確認してください。以下の全てのレイヤーを頻繁に切り替えて表示することで、自分が何をしているのかを確認することができます:

失敗を減らすために、マスクの中の灰色ではないピクセルだけを選択するとよいでしょう。(「マスクから色で領域選択、黒を選択、色加算モード、白を選択、反転」あるいは「すべてを選択、マスクから色で領域選択、色減算モード、黒を選択、白を選択」)この作業を行う際、選択範囲を少し広げて、選択領域を示す線を隠したくなるかもしれません。

ここではクローンツールとブラシツールを使います。必要に応じて不透明度を変えて下さい。3x3か5x5の小さな円形のブラシを主に使います。ぼかし筆かどうかは問いません。(ぼかし筆は不透明度100%、ぼかしではないブラシは不透明度70%程度で組み合わせると良いでしょう)。あまり一般的ではない使い方ですが、半透明のオブジェクトの場合には有効です。

最終目標は、オブジェクトの内側と外側の両方の縁取りを除去することです。内側の縁取りは、マゼンタやグリーンの上にオブジェクトを合成したときに見えるもので、明らかに除去が必要です。外側のフリンジは、画像を縮小したときに見えるようになるため、こちらも除去する必要があります。例として、鋭角なオブジェクトの輪郭にある2x2のピクセルの領域を考えてみましょう。左半分は黒で、不透明度は0%。右半分は白で、100%不透明です。つまり、黒い背景に白い物体がある状態です。Tux Paintがこれを50%(1x1ピクセルの領域)にスケーリングすると、結果はグレーの50%不透明ピクセルになりますが、正しい結果は、白の50%不透明ピクセルです。この結果を得るためには、黒いピクセルを塗り潰します。不透明度が0%であるにもかかわらず、黒いピクセルは重要です。

タックスペイントでは、画像を非常に大きく縮小することができるため、オブジェクトの輪郭を外側に大きく広げることが重要です。オブジェクトの輪郭の部分では、非常に正確に処理する必要がありますが、輪郭から離れるにつれて、少々手を抜いても大丈夫です。十数ピクセル以上外側まで描くとちょうど良くなります。これを太くすればするだけ、Tux Paintは汚い色の縁どりを発生させずにスケールダウンすることができます。オブジェクトの端から数ピクセル以上離れた部分については、鉛筆ツール(またはドラッグ&ドロップで適当に色を選択)を使用して、結果がきれいに縮小されるようにしてください。


Tux Paint 用の画像の保存

せっかくの労作も簡単にダメになることがあります。画像編集ソフトは、不透明度0%の領域のピクセルを勝手にで破棄することがあります。この現象が発生する条件は、ソフトウェアのバージョンによっても異なります。慎重を期すため、画像を直接PNGとして保存してみてください。その後、不透明度0%の部分が黒くなったり白くなったりしていないことを確認するために、もう一度画像を読み込んでみてください。ディスクスペースを節約するため(そして自分のミスを隠すため)に画像を縮小する必要がある場合、ほぼ確実に 0%の不透明部分をすべて破壊してしまうことになります。そこで、もっと良い方法があります。

より安全な保存方法

マスクをレイヤーダイアログからツールバーの未使用部分(最後の描画ツールの直後)にドラッグします。これで、マスクデータを含む1つのレイヤーからなる新しい画像が作成されます。これを、使用する設定に応じた希望のサイズまで縮小します。多くの場合、700~1500ピクセル程度の画像から始めて、最終的には300~400ピクセル程度の画像を作成します。

マスク画像を NetPBM の Portable Greymap (".pgm") ファイルとして保存します。(古いバージョンの GIMPを使用している場合は、保存する前に画像をグレースケールに変換する必要があるかもしれません)。よりコンパクトな「RAW PGM」フォーマットを選択して保存します。(ファイルの2文字目はASCII数字の「5」、16進数のバイト0x35である必要があります)

マスク画像を閉じます

マルチレイヤー画像に戻って、作業用レイヤーを選択します。マスクと同じように、レイヤーダイアログからツールバーにドラッグしてください。これで作業用データの単一レイヤー画像ができあがります。マスクが付いていた場合は取り除かれます。レイヤーダイアログにマスクのサムネイルが表示されていない状態で、オブジェクトと輪郭の縁取りが表示されているはずです。マスクを拡大縮小したのであれば、この画像も同様に正確に拡大縮小してください。この画像を NetPBM の Portable pixmap (".ppm") ファイルとして保存します。(注:.ppm ではなく .pgm です。) (RAW PPMフォーマットを選択した場合、ファイルの2バイト目はASCII数字の "6"、16進数のバイト0x36である必要があります)

最後に、以下のように pnmtopng コマンドで、2つのファイルを1つに合成します:

pnmtopng -force -compression 9 -alpha mask.pgm fg.ppm > final-stamp.png

tuxpaint-0.9.27/docs/ja_JP.UTF-8/html/README.html0000664000175000017500000021654014147650716021164 0ustar kendrickkendrick はじめにお読み下さい - Tux Paint ドキュメント

Tux Paint
バージョン 0.9.27

子供向けのシンプルなお絵かきプログラム

Copyright © 2002-2021 by various contributors; "AUTHORS" 参照.
http://www.tuxpaint.org/
@TuxPaintTweets on Twitter

2021年11月25日


目次

Tux Paint について

"Tux Paint" とは?

Tux Paint は、3歳以上の小さな子供向けにデザインされたフリーのお絵かきソフトです。シンプルで使いやすい操作方法と楽しい効果音を備え、マスコットキャラクターが子供たちの案内役を務めます。空っぽのキャンバスと様々な描画ツールが、子供たちの創造力をかき立てます。

ライセンス:

Tux Paint は、オープンソースのプロジェクトで、GNUの一般公衆利用許諾(GPL)基づき公開されているフリーソフトウェアです。このソフトウェアは無料で、プログラムのソースコードが利用可能です。(これにより、誰でも、機能を追加したり、不具合を修正したり、プログラムの一部を自分のGPLソフトウェアに使用することができます。)

ライセンスの全文は、COPYING.txtをお読みください。

目指していること:

簡単に、そして楽しく
Tux Paint は、一般向けの描画ツールではなく、小さな子供のためのシンプルなお絵かきソフトとなることを目指して、楽しく容易に使えるように作られています。効果音とマスコットキャラクターが、プログラムの操作をわかりやすく教えてくれるとともに、ユーザーを楽しませてくれます。また、大きくて見やすいイラスト調のマウスポインターを採用しています。
拡張性
Tux Paint は、機能を拡張することができます。「ふで」や「はんこ」は、追加や削除が可能です。例えば、授業では、様々な生き物の画像を追加しておいて、生徒に生態系を描かせるといったことができます。それぞれの「はんこ」には、選択時に流れる音声、表示される説明文を設定できます。
移植性
Tux Paint は、Windows, Macintosh, Linux など、様々なプラットフォームに移植されており、どのプラットフォームでも見た目や使い方は変わりません。Tux Paint は、Pentium 133のような旧式のシステムでもうまく動作し、さらに遅いシステムでも動作するように構築することもできます。
簡単な操作
ユーザーは、コンピューターの複雑な機能に直接触れる必要がありません。描画中の作品は、プログラム終了時に保存され、再開時に表示されます。作品を保存するために、ファイル名をつけたりキーボードを使う必要はありません。保存された作品は、縮小画像の一覧から選択するだけで読み込むことができ、コンピューターの他のファイルにアクセスすることはありません。

Tux Paint の使い方

Tux Paint の起動

Linux または Unix のユーザー

KDE あるいは GNOME のメニューの「グラフィックス」以下に、起動アイコンが設定されているはずです。

その他、シェルプロンプト(例:"$")で次のコマンドを実行する方法があります:

$ tuxpaint

エラーが発生した場合は、端末にその内容が表示されます。(標準エラー出力)


Windows のユーザー

[Tux Paint アイコン]
Tux Paint

インストーラーを用いて Tux Paint をインストールする際、スタート・メニューやデスクトップにショートカットを作成するかどうかが選択できます。ショートカットを作成していれば、これらのアイコンから簡単に Tux Paint を起動できます。

ポータブル版(ZIPファイル版)をダウンロードして Tux Paint をインストールした場合や、インストーラーでショートカットを作成しなかった場合は、"Tux Paint"のフォルダにある "tuxpaint.exe" のアイコンをダブルクリックします。

インストーラーを用いた場合、「Tux Paint」のフォルダは、通常、"C:\Program Files\" に配置されます。(インストール時に、これを変更することもできます)

ZIP ファイルを用いた場合、「Tux Paint」のフォルダは、任意の場所に配置できます。



macOS のユーザー

"Tux Paint" のアイコンをダブルクリックします。


起動画面

Tux Paint を起動すると、タイトル画面が表示されます。

[起動画面]

プログラムの読み込みが完了すると、何かキーを押すかマウスのクリックにより次に進みます。(タイトル画面は、約5秒後に自動的に閉じます)


メインの画面

メインの画面は、次の各部に分けられます:
左側: ツールバー「どうぐ」

ツールバーには、描画や編集を行うためのアイコンがあります。

[どうぐ: ふで, はんこ, せん, かたち, もじ, まほう, ラベル, とりけし, やりなおし, けしゴム, さいしょから, ひらく, セーブ, いんさつ, やめる]

中央部: 描画キャンバス

中央部の最も広い領域が描画キャンバスです。ここが絵を描く部分になります!

[描画キャンバス]

注: 描画キャンバスのサイズは、Tux Paint のウィンドウサイズに応じて変わります。Tux Paint のウィンドウサイズは、Tux Paint 設定ツールを用いて変更できます。その他の方法については、各種設定についてのドキュメントを参照してください。

右側: セレクタ

セレクタに表示される内容は、使用しているツールに応じて変わります。例えば、「ふで」ツールでは、様々な種類の筆が表示され、「はんこ」ツールでは、はんこの画像が表示されます。

[セレクタ - ふで、もじ、かたち、はんこ]

下部: カラーパレット「いろ」

キャンバスの下側には、描画色を選択するためのカラーパレットがあります。

[いろ - いろ - くろ、しろ、あか、ぴんく、おれんじ、きいろ、みどり、みずいろ、あお、むらさき、ちゃいろ、はいいろ]

右端には色についての2つの特別なオプションがあります。スポイトの形をした「カラーピッカー」は描いている絵の中から色を選ぶことができます。また、「レインボーパレット」では、何千もの色から描画色を選ぶことができます。

注: カラーパレットの色は好みに応じて変更できます。変更方法については、"各種設定について"のドキュメントを参照してください。)

最下部: ヘルプエリア

画面の一番下の部分では、Linux ペンギンの Tux が、様々なヒントや関連情報をご提供します。

(「かたち」ツールの使い方を説明している例)


各種のツール

描画ツール

ペイントブラシ「ふで」

右側のセレクタから筆の種類を、下のパレットから色を選んで、フリーハンドで描画します。

ボタンを押したままマウスを動かすと、描画できます。

アニメーションブラシ — 描画中に形状が変化します。例として、ブドウ形のブラシが挙げられます。このタイプのブラシの選択ボタンには、小さなフィルムのアイコンが付いています。

向きのあるブラシ — 描いている方向によって異なる形を描きます。 例として、Tux Paint に含まれる矢印ブラシがあります。 これらのブラシの選択ボタンには、小さな8方向の矢印のアイコンが付いています。

また、いくつかのブラシは、方向とアニメーションを併せ持ちます。例として、猫やリスのブラシがあります。このタイプのブラシの選択ボタンには、小さなフィルムと8方向の矢印のアイコンが付いています。

描画中にはサウンドが流れます。筆の大きさが大きいほど、低い音になります。



「はんこ」ツール

「はんこ」ツールは、スタンプやステッカーを集めたようなものです。馬や木、月など、あらかじめ用意された様々な写真やイラストを絵に貼り付けることができます。

マウスのカーソル動きに応じて画像の輪郭が表示され、貼り付け位置と大きさがわかります。

スタンプは、動物、植物、宇宙、乗り物、人物といった多くのカテゴリに分類されています。セレクタの左右の矢印のボタンを使ってカテゴリを切り替えることができます。

スタンプを絵に貼り付ける前に、以下の様々な効果を適用することができます(スタンプの種類によって異なります):

  • スタンプには色をつけることができるものがあります。その場合、カラーパレットが有効になり、スタンプを絵に貼り付ける前に色を選ぶことができます。
  • スタンプは、右下の三角形のバーの中をクリックすることで、縮小・拡大することができます。
  • 多くのスタンプは、右下の操作ボタンを使って、上下・左右に反転させることができます。

個々のスタンプごとに効果音を設定することができます。画面下部の左側のヘルプエリア(Linux ペンギン "Tux"の近く)にあるボタンを押すと、効果音を再生することができます。

注: "nostampcontrols" オプションが設定されると、スタンプの拡大・縮小、反転が無効になります。詳しくは"各種設定について"のドキュメントを参照してください。)


「せん」ツール

様々な種類の筆と好きな色を使って直線を描くツールです。

線を引き始めたい場所でクリックして、そのままマウスを動かすと、描かれる線の位置が細い「ゴムバンド」のような線で示され、画面の下には、線の角度が表示されます。右にまっすぐ伸びる線は0度、上にまっすぐ伸びる線は90度、左にまっすぐ伸びる線は180度、下にまっすぐ伸びる線は270度、という具合です。

マウスを放すと、バネのような効果音とともに線が描画されます。

アニメーション対応のブラシでは、線に沿って形が変化します。 指向性のブラシでは、線の角度に応じて異なる形状を表示します。 さらに、アニメーションと指向性の両方を備えたブラシもあります。 詳しくは、上記の「ふで」の項をご覧ください。



「かたち」ツール

簡単な図形を描きます。

まず、円、正方形、楕円など、描きたい図形を、右側のセレクタから選択します。

右下のオプションボタンで「かたち」ツールの動作を選択します:

真ん中から広げる
最初にクリックした位置を中心として図形を拡大します。(Tux Paint バージョン 0.9.24 までは、この動作しかありませんでした。)
角から広げる
最初にクリックした位置を左上の角として図形を拡大します。これは、他の多くのお絵かきソフトの標準的な動作です。(Tux Paint バージョン 0.9.25 以降で追加されたオプション)

注: "noshapecontrols" オプションをつけて起動するなどして、「かたち」ツールの動作の制御を無効にした場合、オプションボタンは表示されず、真ん中から図形を広げる動作になります。

図形を描くには、キャンバス上でマウスをクリックし、そのままマウスを動かして図形を広げます。楕円や長方形のように縦横比を変えられる図形と、正方形や円のように縦横比を変えられない図形があります。

図形を広げ終わったらマウスを放します。

通常の動作

ここで、キャンバス上でマウスを動かして図形を回転させることができます。回転した図形の角度は画面の下に表示されます(「せん」ツールと同様)。

最後にもう一度マウスをクリックして、図形が完成します。

簡易描画モード
簡易図形モード("simpleshapes" オプション)が設定されている場合、図形を回転させる手順は省略され、マウスを放した時点で図形が描画されます。


「もじ」ツール、「ラベル」ツール

まず、右側のセレクタからフォントを、下部のパレットから色を選択します。画面をクリックするとカーソルが表示され、文字を入力することができます。

[Enter]キー、または[Return]キーを押すと文字が描画され、カーソルが次の行に下がります。

また、[Tab]キーを押すと、文字が描画された後、カーソルは、次の行ではなく、右側に移動します。これは、1行の中で異なったフォント、字体、フォントサイズ、色などを混在させたい場合に便利な方法です。

文字の入力中に別の場所をクリックすると、入力内容を維持したまま、文字を貼り付ける位置をクリックした位置に移動させ、文字入力を続けることができます。

「もじ」ツールと「ラベル」ツールの違い

「もじ」ツールは、Tux Paint に以前からある文字入力ツールです。このツールで入力した文字列は絵と一体化するため、後から文字列の内容を編集したり、動かしたりすることはできません。一方、絵と一体化することで、上から塗りつぶしたり、「よごす」「そめる」「うきぼり」といった「まほう」ツールの効果で修正を加えることができます。

Tux Paint バージョン 0.9.22 で追加された「ラベル」ツールでは、文字は絵から「浮いて」おり、文字列の内容、位置、フォント、色などの情報は個別に記録されます。これにより、「ラベル」は後から移動や編集が可能です。

「ラベル」ツールは、Tux Paint 設定ツールや、"nolabel"オプションにより、無効にすることができます。

多言語文字入力

Tux Paint では、様々な言語の文字を入力することができます。たいていのラテン文字(A-Z, ñ, è など)は、直接入力できます。また、いくつかの言語では、入力モードを切り替えて、複数のキーの組み合わせを用いて文字を入力する必要があります。

Tux Paint が、個別の入力モードがサポートされている言語に設定されている場合、特定のキーを押下することで、入力モードを切り替えることができます。

個別の入力モードがサポートされている言語と、入力モード切替キーは以下のとおりです。注: 大抵のフォントには全ての言語の全ての文字は含まれていません。このため、入力したい文字が含まれるフォントに変更する必要がある場合があります。

  • 日本語— ローマ字入力方式のひらがな、カタカナ— 右[Alt] キー
  • ハングル— 2-Bul入力方式— 右[Alt] キー または 左[Alt] キー
  • 繁体中文— 右[Alt] キー または 左[Alt] キー キー
  • タイ語— 右[Alt] キー
画面キーボード

テキストツールやラベルツールで使えるオプションの「スクリーンキーボード」では、キーボードレイアウトを変えたり、文字の合成(例:"a "と "e "を "æ "に合成)を行うことができます。詳細については、「各種設定について」と「Tux Paintの拡張」のドキュメントを参照してください。


「ぬる」ツール

「ぬる」ツールは、描画の連続した領域を好きな色で塗りつぶします。以下の3 つの塗りつぶしオプションが用意されています:

  • たんしょく — 領域を一つの色で塗りつぶします。
  • ふで — フリーハンドでドラッグして、領域を一つの色で塗りつぶします。
  • せんけい — 領域をクリックしてからドラッグすると、ドラッグした方向に向かって色が薄くなるようにグラデーションをつけて塗りつぶします。
  • ほうしゃ — クリックした場所を中心に周りに向かって放射状に色が薄くなるようにグラデーションをつけて塗りつぶします。

注: Tux Paint 0.9.24 より前のバージョンでは、このツールは「まほう」ツールのひとつでした。(「まほう」ツールについては、以下をご覧ください) 注: Tux Paint 0.9.26 より前のバージョンでは、「たんしょく」の塗りつぶし方法しかありませんでした。


「まほう」ツール(特殊効果)

「まほう」ツールは、様々な特殊なツールを集めたものです。右側のセレクタで、「まほう」の効果を選択することができます。効果を適用する方法は、クリック+ドラッグ、単なるクリックなど、ツールごとに様々です。

クリック+ドラッグを使用するツールの場合、右側のセレクタの下部左側にある「描画」を表すボタンが有効になります。1クリックで画面全体に効果を及ぼすツールの場合、右側の「画面全体」を表すボタンが有効になります。


「magic-docs」フォルダ内のドキュメント「まほう」ツールの一覧もお読みください。


けしゴム

このツールは「ふで」ツールに似ています。クリック(または、クリック+ドラッグ)をした部分が消されます。(消した部分は、白あるいはその他の色、また、レイヤーキャンバスなど、絵によって異なる状態に戻ります。)

いくつもの大きさの正方形と円形の消しゴムがあります。

正方形の輪郭がマウスカーソルの位置に表示され、絵のどの部分が消されるかを示します。

消している間、「キュッキュッ」と擦って消す効果音が流れます。



そのほかの操作

「とりけし」

このツールをクリックすると、直前に行った操作が取り消されます。いくつもの操作をさかのぼって取り消すことができます!

注: キーボードで [Control] + [Z] を押しても取り消しできます。



「やりなおし」

このツールをクリックすると、「とりけし」ボタンで取り消した操作を元に戻すことができます。

「とりけし」操作の後、描画を行っていなければ、取り消した全ての操作を元に戻せます!

注: キーボードで [Control] + [R] を押してもやりなおしできます。



「さいしょから」

「さいしょから」のボタンを押すと、新規に絵を描き始めることができます。ダイアログ画面が表示され、キャンバスの背景色やレイヤー画像(後述)を選べます。

注: キーボードで [Control] + [N] を押しても新規作成ができます。

レイヤー画像

レイヤー画像には、塗り絵のページのようなもの(白黒の線で描かれ、色を塗ることができる)や、前景レイヤーと背景レイヤーに挟まれた部分に絵を描ける3D画像のようなものがあります。

また、このほかに、背景レイヤーだけの画像も用意されています。

「消しゴム」ツールを使用すると、元のレイヤー画像が消されずに残ります。また、マジックツールの「反転」と「ミラー」は、レイヤー画像も反転させます。

レイヤー画像は、その上に絵を描いて保存すると新しい絵として保存され、元々のレイヤー画像自体は上書きされないので、後で(「さいしょから」ダイアログからアクセスして)何度でも使うことができます。



「ひらく」

「ひらく」をクリックすると、保存されている全ての作品のリストが表示されます。リストが画面に収まりきらない場合は、上下の矢印のボタンでリストをスクロールできます。


まず、絵をクリックして選択します…

  • 左下にある緑色の「ひらく」ボタンで、選択した作品を読み込みます。

    (または、開きたい作品をダブルクリックします)


  • 右下にある茶色の「けす」(ゴミ箱) ボタンで、選択した作品を削除します。(本当に削除して良いか確認されます)

    注: Linux(バージョン 0.9.22以降)、Windows(バージョン 0.9.27以降)では、削除した作品は、デスクトップのゴミ箱に移動するので、後で元に戻すことができます。


  • 「かきだす」のボタンをクリックすると、ユーザーの標準の画像フォルダ(例:"~/Pictures/TuxPaint/")に画像を出力します。


  • 左側の一番下にある青色の「スライドショー」のボタンを押すと、スライドショーモードになります。詳しくは「スライドショー」の項をごらん下さい。


  • 右下にある赤色の「もどる」ボタンを押すと、絵を描く画面に戻ります。


絵を開く時に、それまで描いていた絵が保存されていなければ、保存するかどうかを確認します。(「セーブ」の項を参照。)

注: キーボードで [Control] + [O] を押しても「ひらく」ダイアログを表示できます。



「セーブ」

描画中の作品を保存します。

一度も保存していない作品の場合、作品のリストに新しく追加されます。(つまり、新しいファイルを作成します)

注: ファイル名の入力などを求めることはなく、カメラのシャッター音の効果音とともに、単に作品を保存します。

一度保存操作をした後や、「ひらく」コマンドで読みこんだ作品の場合、以前のバージョンを上書きするか、新しく追加して保存するかを確認します。

注: "saveover" オプション、または "saveovernew" オプションのどちらかが設定されている場合は、確認なしに保存されます。詳しくは"各種設定について"のドキュメントを参照してください。)

注: キーボードで [Control] + [S] を押しても作品を保存できます。



「いんさつ」

このボタンを押して作品を印刷します!

多くのプラットフォームでは、[Alt] key (Mac では [Option] キー) を押しながら「いんさつ」ボタンを押すと、プリンターの設定画面が開きます。この機能は、フルスクリーンモードでは動作しない点に注意して下さい。

印刷の無効化

オプションで "noprint" を設定すれば、「いんさつ」のボタンを無効にすることができます。

詳細は "各種設定について" のドキュメントを参照して下さい。

印刷機能の制限

オプションで "printdelay" を設定すれば、設定に応じた一定の時間ごとに1回だけしか印刷できなくなります。

例えば、設定ファイルで "printdelay=602" と設定すれば、1分間に1回だけ印刷ができます。

詳細は "各種設定について" のドキュメントを参照して下さい。

印刷コマンド

(Linux 及び Unix の場合のみ)

Tux Paint は、PostScript 形式の印刷データを作成し、外部プログラムに渡して印刷を行います。標準の設定では、以下のコマンドが使用されます:

lpr

このコマンドは、設定ファイルの "printcommand" オプションを設定することで変更できます。

フルスクリーンモードでなければ "[Alt]" キーを押しながら「いんさつ」ボタンを押すと、別の印刷プログラムを起動することができます。標準の設定では、KDE のグラフィカルな印刷ダイアログである、以下のプログラムが使用されます:

kprinter

このコマンドは、設定ファイルの "altprintcommand" オプションを設定することで変更できます。

詳細は "各種設定について" のドキュメントを参照して下さい。

プリンターの設定

(Windows 及び macOS)

標準の設定では、「いんさつ」ボタンを押すと、通常使うプリンターに出力されます。

フルスクリーンモードでなければ、[Alt] (または [Option]) キーを押しながら「いんさつ」ボタンを押すと、オペレーションシステム標準の印刷ダイアログが表示され、出力先などの設定を変更することができます。

"printcfg" オプションを設定すれば、プリンターの設定の変更を保存することができます。

"printcfg" オプションを設定すると、プリンターの設定は、ユーザーの個人フォルダの "printcfg.cfg" から読み込まれ、変更した設定はこのファイルに保存されます。

詳細は "各種設定について" のドキュメントを参照して下さい。

印刷ダイアログのオプション

標準の設定では、印刷ダイアログは、[Alt] (または [Option]) キーを押しながら「いんさつ」ボタンを押した場合にのみ表示されます(Linux/Unixでは、"lpr" の代わりに "altprintcommand"; すなわち "kprinter" が起動します。)

この印刷ダイアログの動作は、設定により変更できます。毎回必ず印刷ダイアログを表示させるには、コマンドラインで "--altprintalways" を指定するか、設定ファイルで "altprint=always" を指定します。反対に、"--altprintnever" または "altprint=never" を指定することで、"[Alt]" (または "[Option]2) キーの効果を無効にできます。

詳細は "各種設定について" のドキュメントを参照して下さい。



「スライドショー」

「スライドショー」の機能は、「ひらく」ダイアログから利用できます。タックスペイントの中で、簡単なアニメーションや画像のスライドショーを再生することができます。また、選択した画像を元にアニメーションGIFを書き出すこともできます。

画像を選ぶ

「スライド」セクションに入ると、「ひらく」ダイアログと同じように、保存したファイルの一覧が表示されます。

次に、スライドショーで表示したい作品を、一つずつクリックして選択します。それぞれの画像の上に、スライドショーで表示される順番を表す数字が示されます。

選択された画像をもう一度クリックすると、選択を解除し、スライドショーから除外します。同じ画像もう一度クリックすると、をリストの最後に追加できます。

再生スピードの設定

画面左下「かいし」の隣にあるのスライドバーで、スライドショーやアニメーションGIFのスピードを調節できます。 スライドバーを一番左に設定すると、スライドショーの自動進行が無効になり、次のスライドに進むにはクリックが必要になります。(以下をご確認下さい)

注: 最も遅いスピードに設定するとスライドの自動進行が無効になります。1枚ずつ手動でスライドを進めたい場合に、この設定を用いてください。(この動作はアニメーションGIFには適用されません)

Tux Paint 上での再生

Tux Paint上でスライドショーを再生するには、「かいし」ボタンをクリックして下さい。(注: 作品を一つも選択していない場合、全ての作品が表示されます。)

スライドショーの実行中は、[Space] キー、[Enter] キー、[Return] キー、[右矢印] キーのいずれかを押すか、または、画面左下の "つぎへ" ボタンのクリックすれば、手動で次のスライドに進みます。[左矢印] キーを押すと前のスライドに戻ります。

[Escape] キーを押すか、右下の「もどる」ボタンをクリックすると、スライドショーを終了し、作品選択の画面に戻ります。

アニメーションGIFの書き出し

右下の「かきだす」ボタンをクリックすると、選択した画像を元にアニメーションGIFファイルを生成します。

注: 少なくとも2つの画像を選択する必要があります。(画像を1枚だけ書き出す場合は、「ひらく」ダイアログの「かきだす」オプションを用います)。1枚も画像を選択していない場合は、アニメーションGIFは生成されません。

アニメーションGIFの生成中に [Escape] キーを押すと、処理を中断して「スライドショー」ダイアログに戻ります。


さらに「もどる」ボタンをクリックすれば、「ひらく」ダイアログに戻ります。



プログラムの終了

「やめる」ボタンを押すか、Tux Paint のウィンドウを閉じるか、[Escape] キーを押せば、Tux Paint が終了します。

その際、本当に終了するかどうかを確認されます。

作品を保存していない状態で終了しようとした場合は、絵を保存するかどうかを訪ねられます。さらに、新規に作成した作品でなければ、以前のバージョンを上書きするかどうかを確認されます。(上記の 「セーブ」の項をご覧下さい。)

注: "startblank" オプションが設定されている場合を除き、終了時に保存した作品は、次に Tux Paint を起動するときに自動的に読み込まれます。

注: 「やめる」ボタンと [Escape] キーによるプログラム終了は、"noquit" オプションで無効にできます。

この場合、タイトルバーの「閉じる」ボタンか、[Alt] + [F4] キーで終了することができます。

また、上記のどちらの方法も使えない場合、[Shift] + [Control] + [Escape] のキーの組み合わせで終了できます。

詳細は "各種設定について" のドキュメントを参照して下さい。



効果音を消すには

今のところ画面上には消音のためのボタンはありませんが、[Alt] + [S] キーを押すと効果音は無効になり、もう一度押すと有効になります。

なお、"nosound" オプションによって効果音が無効にされている場合は、[Alt] + [S] キーによる効果音の操作はできません。(親や先生が効果音を無効にすれば、この操作で音を出すことはできないということです)


他の画像の Tux Paint への読み込み

Tux Paint の「ひらく」ダイアログでは、Tux Paint で作成した画像だけが表示されます。その他の画像や写真を読み込んで編集するにはどのようにすれば良いでしょうか?

そのための方法は簡単で、画像ファイルを PNG (Portable Network Graphic) 形式に変換して、Tux Paint で作成した画像が保存されている "saved" フォルダにコピーします。(標準では以下のフォルダ):

Windows 10, 8, 7, Vista
各ユーザーの "AppData" フォルダ。例: "C:\Users\username\AppData\Roaming\TuxPaint\saved\"。
Windows 2000, XP
各ユーザーの "Application Data" フォルダ。例: "C:\Documents and Settings\username\Application Data\TuxPaint\saved\"。
macOS
各ユーザーの "Library" フォルダ。例: "/Users/username/Library/Application Support/Tux Paint/saved/"。
Linux/Unix
各ユーザーのホームディレクトリ("$HOME")の隠しディレクトリ ".tuxpaint" 以下 ― 例: "/home/username/.tuxpaint/saved/"。

注: Tux Paint で作成した画像を他のアプリケーションを使って開く場合も、これらのフォルダからになります。しかしながら、「ひらく」ダイアログの「かきだす」の機能を使えば、Tux Paint で作成した画像を、もっと簡単で安全にアクセスできるフォルダにコピーすることができます。

"tuxpaint-import" スクリプトを使う

Linux と Unix では、Tux Paint と同時に、シェルスクリプト "tuxpaint-import" がインストールされています。このスクリプトは、NetPBM のツール ("anytopnm") を用いて画像を変換し、 Tux Paint のキャンバスに合うように画像サイズを変更 ("pnmscale") し、PNG 形式に変換 ("pnmtopng") します。

また、このスクリプトは、"date" コマンドを使用して、Tux Paint が保存するファイル名に用いる日付と時刻を取得します。(作品を保存したり開いたりするときに、ファイル名を聞かれることはない、ということを思い出してください!)

スクリプトの使用法は簡単で、コマンドプロンプトで、取り込みたい画像のファイル名を引数として実行するだけです。

画像は変換された後、Tux Paint の "saved" フォルダにコピーされます。(注: 例えばお子さんなど、他のユーザーのために変換作業を行う場合は、そのユーザーのアカウントでコマンドを実行する必要があります。)

Example:

$ tuxpaint-import おばあちゃん.jpg
おばあちゃん.jpg -> /home/username/.tuxpaint/saved/20211231012359.png
jpegtopnm: WRITING A PPM FILE

1行目 ("tuxpaint-import おばあちゃん.jpg") が実行するコマンドで、続く2行がプログラムの実行中の出力です。

これで、Tux Paint を起動して、「ひらく」ダイアログから変換した画像を開くことができます。後は、アイコンをダブルクリックするだけです!

手動での取り込み

Windows、MacOS、BeOS、そして Haiku のユーザーは、手動で変換作業を行う必要があります。

変換したい画像ファイルの読み込み、PNG 形式ファイルでの保存に対応した画像処理プログラムを起動します。(推奨されるソフトウェア、その他の情報については、"PNG.html" をお読みください。)

Tux Paint で、描画キャンパスと異なる大きさの画像を読み込む場合、キャンバスに合うように拡大・縮小されます。

画像が引き伸ばされたりぼやけたりしないようにするには、キャンパスの大きさに合うようにサイズを変更します。キャンパスの大きさは、Tux Paint のウィンドウサイズや、フルスクリーン動作時の画面解像度に依存します。(注: 標準の解像度は 800x600 です)。 以下の "イメージサイズの計算方法" をごらんください。

画像は PNG 形式で保存してください。また、以下のように、Tux Paint における命名規則である、現在の日付と時刻を用いたファイル名を使用することを強くお勧めします。

YYYYMMDDhhmmss.png

例:2021年7月31日 午前11時5分であれば、20210731110500.png のようになります。

PNG ファイルを Tux Paint の "saved" ディレクトリにコピーします。(上記参照)

イメージサイズの計算方法

This part of the documentation needs to be rewritten, since the new "buttonsize" option was added. For now, try drawing and saving an image within Tux Paint, then determine what size (pixel width and height) it came out to, and try to match that when scaling the picture(s) you're importing into Tux Paint.


その他のドキュメント

このドキュメントの他、"docs" フォルダには、次のようなドキュメントがあります:

お問い合わせ先

お困りのことがある場合、Tux Paint の開発者や他のユーザーとコミュニケーションをとるための多くの方法があります。

もっとお知りになりたい場合、Tux Paint のウェブサイト の "連絡先" のページ (http://tuxpaint.org/contact/) をごらん下さい


プロジェクトへの参加

タックスペイントはボランティア主導のプロジェクトであり、様々な形でのご協力を受け付けています。

もっとお知りになりたい場合、Tux Paint のウェブサイト の "私たちにご協力を" のページ (http://tuxpaint.org/help/) をごらん下さい

tuxpaint-0.9.27/docs/ja_JP.UTF-8/html/OPTIONS.html0000664000175000017500000043356514147650716021372 0ustar kendrickkendrick Tux Paintの各種設定について

Tux Paint
バージョン 0.9.27

各種設定について

Copyright © 2002-2021 by various contributors; "AUTHORS" 参照.
http://www.tuxpaint.org/

2021年8月29日


目次

Tux Paint 設定ツール

Tux Paint の動作をカスタマイズするには、グラフィカルな操作で設定が変更できるツールがご利用いただけます。しかしながら、このツールをインストールしたくない場合や、利用可能なオプションについて、さらに詳細を知りたいという方は、以下の説明を参照して下さい。


設定ファイルについて

簡単な設定ファイルを作成して、Tux Paint の起動時に読み込ませることができます。

設定ファイルは、有効にしたいオプションを記述した、シンプルなテキストファイルです。

Linux 及び Unix のユーザー

ユーザー毎の設定ファイルは、ホームディレクトリに ".tuxpaintrc" というファイル名で作成します。("~/.tuxpaintrc" あるいは "$HOME/.tuxpaintrc")

システム全体の設定ファイル

上記のユーザー毎の設定ファイルが読み込まれる前に、以下の場所にある、システムの全ユーザーに適用される設定ファイルが読み込まれます。(標準では、全ての変更が無効にされています)

/etc/tuxpaint/tuxpaint.conf

以下のコマンドラインオプションを指定すると、システム全体の設定ファイルは無視され、設定ファイル ".tuxpaintrc" やコマンドラインオプションによる変更のみが反映されます。

--nosysconfig

macOS のユーザー

ユーザー毎の設定ファイルは、ホームフォルダ以下のサブフォルダ Library/Application Support/TuxPaint 内に "tuxpaint.cfg" というファイル名で作成します。

システム全体の設定ファイル

上記のユーザー毎の設定ファイルが読み込まれる前に、以下の場所にある、システムの全ユーザーに適用される設定ファイルが読み込まれます。(標準では、全ての変更が無効にされています)

/Library/Application Support/TuxPaint/tuxpaint.cfg

Windows のユーザー

設定ファイルは、Tux Paint をインストールしたフォルダに "tuxpaint.cfg" というファイル名で作成します。

設定ファイルはメモ帳やワードパッドで作成できますが、必ずテキストファイルとして保存するよう注意して下さい。また、ファイル名に ".txt" という拡張子をつけないようにします。


利用可能なオプション

設定ファイルでは、以下のオプションを設定することができます。(コマンドラインオプションによる設定が優先されます。以下のコマンドラインオプション"の項をごらん下さい)


画面・音声

画面

fullscreen=yes

プログラムを、ウィンドウ内ではなく、フルスクリーンモードで起動します。

注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "fullscreen=no" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--windowed" で変更できます。

fullscreen=native

プログラムをフルスクリーンモードで起動します。その際、画面の解像度をオペレーティングシステムの設定から推定します。

windowsize=SIZE

ウィンドウモードの場合、"SIZE" で指定するウィンドウサイズで、フルスクリーンモードの場合、"SIZE" で指定する解像度でプログラムを起動します。(標準では "800x600" です)

SIZE の値は、数値の間に半角小文字の "x" を用いて、’幅x高さ' のように、ピクセル単位で記述します。幅は最低で 640 ピクセル、高さは最低で 480 ピクセルです。

例:

  • 640x480
  • 1024x768
  • 768x1024
  • 1600x1200
orient=portrait

ウィンドウの幅と高さの設定を入れ替えます。これは、タブレットパソコンのような縦型のディスプレイでウィンドウを回転させる際に便利なオプションです。

注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "orient=landscape" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--orient=landscape" で変更できます。

native=yes

Tux Paint をフルスクリーンモードで起動する際、"windowsize" オプションの設定を無視して、オペレーティングシステムが設定する画面解像度に従います。

allowscreensaver=yes

標準では、Tux Paint の起動中は スクリーンセーバーが起動しない設定になっていますが、"allowscreensaver" オプションを指定すると、スクリーンセーバーが有効になります。これはSDLライブラリのバージョンが 1.2.12 以降の場合に有効なオプションであることに注意して下さい。(環境変数 "SDL_VIDEO_ALLOW_SCREENSAVER" の値を "1" に設定しても、同様のことができます)

注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "allowscreensaver=no" または "disablescreensaver=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--disablescreensaver" で変更できます。

音声

nosound=yes

効果音を無効にします。(注:このオプションを設定すると、[Alt] + [S] を押しても、効果音を有効化することはできません

注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "nosound=no" または "sound=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--sound" で変更できます。

nostereo=yes

ステレオの効果音を無効にする。(片耳イヤホンや1台のスピーカーで使用する場合に役に立ちます)

注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "nostereo=no" または "stereo=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--stereo" で変更できます。

インターフェースサイズ

buttonsize=SIZE

Tux Paint のユーザーインターフェースの各種ボタンのサイズを標準の "48" から変更します。非常に高解像度のディスプレイや、視線入力といった分解能の低い操作デバイスを使用する場合に有効です。

SIZE の値は24から192までのピクセル値で指定します。ほとんどのボタンは正方形となっており、この設定はボタンの幅と高さの両方に影響します。

注:選択されたボタンのサイズが大きすぎて画面内に必要なすべてのインターフェースが表示しきれない場合は、できる限り大きなボタンサイズが使用されます。(stderrにメモが表示されます。)

colorsrows=ROWS

カラーパレットのボタンを何列表示するかを指定します。色数の多いカラーパレット(上記の "colorfile" を参照)を使う場合や、視線入力などの分解能の低い操作デバイスを使用する場合に便利です。"ROWS "には、"1"(デフォルト)から "3" までの値を指定します。


マウス・キーボード

マウスカーソル

nofancycursors=yes

Tux Paint 独自のマウスポインタを無効にし、システム標準のマウスポインタを使用するようにします。

環境によっては Tux Paint のマウスカーソルが原因で不具合が起こることがあります。そういった場合にこのオプションを有効にして下さい。

注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "nofancycursors=no" または "fancycursors=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--fancycursors" で変更できます。

hidecursor=yes

マウスカーソルを表示しないようにします。

タブレットPCなどのタッチスクリーンを用いるデバイスのためのオプションです。

注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "hidecursor=no" または "showcursor=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--showcursor" で変更できます。

キーボード

noshortcuts=yes

キーボードショートカット(保存: [Ctrl]-[S]、新規作成: [Ctrl]-[N] など)を無効にします。

これは、キーボードの操作に慣れていない子供が不用意にコマンドを実行してしまうことを防ぐために有効です。

注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "noshortcuts=no" または "shortcuts=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--shortcuts" で変更できます。

マウス

grab=yes

タックスペイントがマウスとキーボードを「独占」します。マウスカーソルがタックスペイントのウィンドウ内に限定され、ほとんどすべてのキーボード入力が直接タックスペイントに渡されます。

これは、ユーザーが Tux Paint から抜け出すことができないようにするのに便利です。 [Alt]-[Tab] によるウィンドウの切り替えや、[Ctrl]-[Escape] キーによる操作が無効になります。このオプションは、特にフルスクリーンモード時に有効です。

注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "grab=no" または "dontgrab=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--dontgrab" で変更できます。

nowheelmouse=yes

マウスでのホイールによる操作が無効になります。(通常、ホイールは右のセレクターメニューをスクロールします)。

注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "nowheelmouse=no" または "wheelmouse=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--wheelmouse" で変更できます。

nobuttondistinction=yes

Tux Paint 0.9.15 以前では、マウスの中ボタンと右ボタンでもクリックが可能でしたが、バージョン0.9.15からは、子供たちが間違ったボタン押さないように、マウスの左ボタンだけが使えるように変更しました。

マウス操作が苦手なお子さんの場合、このオプションを使用することで、マウスの2つまたは3つのボタンの区別を無効にすることができます。

注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "nobuttondistinction=no" または "buttondistinction=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--buttondistinction" で変更できます。


単純化

操作の単純化

simpleshapes=yes

「ずけい」ツールで、形を決めたあとに回転させるステップを省略します。クリックして、ドラッグして、ボタンを離すだけで、図形を描くことができます。

注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "simpleshapes=no" または "complexshapes=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--complexshapes" で変更できます。

nooutlines=yes

このモードでは、「せん」ツール「かたち」ツール「はんこ」ツールそしてけしゴムを使うときに、アウトラインをシンプルな線で表示します。

Tux Paint を非常に遅いパソコンで使いたい場合や、リモートの X-Window ディスプレイで使う場合に、速度を改善します。

注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "nooutlines=no" または "outlines=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--outlines" で変更できます。

uppercase=yes

すべてのテキストが大文字で表記されます(例:「Brush」は「BRUSH」)。まだ大文字しか習っていない子供たちにとって役に立つオプションです。

注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "uppercase=no" または "mixedcase=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--mixedcase" で変更できます。

スタンプサイズ

stampsize=SIZE

すべてのスタンプの初期の大きさを 0(最小)から 10(最大)の間で設定します。SIZE の値はスタンプ自体の大きさとタックスペイントのキャンバスサイズによって決まる大きさに対する相対的な指定になります。

SIZE の値に default を指定すると、Tux Paint がスタンプの大きさを自動的に決定します。(これが標準の動作です)

機能制限

noquit=yes

画面の "やめる" ボタンや [Escape] キーによるプログラム終了を無効にする。

なお、この場合でも [Alt] + [F4] の組み合わせや、フルスクリーンモードでない場合は、閉じるボタンを押せば、プログラムを終了することができます。

また、[Shift] + [Control] + [Escape]. というキーの組み合わせでもプログラムを終了することができます。

注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "noquit=no" または "quit=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--quit" で変更できます。

nostamps=yes

「はんこ」の画像を読み込まず、「はんこ」ツールを無効にします。

これによって、初回起動時のプログラムの読み込みが高速になります。

注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "nostamps=no" または "stamps=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--stamps" で変更できます。

nostampcontrols=yes

「はんこ」ツールの画像には、上下または左右に反転できたり、大きさを変更したりできるものがあります。このオプションを設定すると、このような操作を無効にします。

注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "nostampcontrols=no" または "stampcontrols=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--stampcontrols" で変更できます。

nomagiccontrols=yes

「まほう」ツールの中には、「ふで」ツールのように画像の一部分だけに効果を及ぼすか、キャンバス全体に効果を及ぼすかを選択できるものがあります。このオプションを設定すると、「まほう」ツールの動作の選択を無効にして、ツールごとに標準の動作だけをするようにします。(たいていは「ふで」のような動作になります)

注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "nomagiccontrols=no" または "magiccontrols=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--magiccontrols" で変更できます。

noshapecontrols=yes

「かたち」ツールでの2つの動作モード-マウスをクリックした箇所を中心として図形を拡大するか、マウスをクリックした箇所をコーナーとして図形を拡大するか-を選択するボタンを無効にします。

注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "noshapecontrols=no" または "shapecontrols=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--shapecontrols" で変更できます。

nolabel=yes

「ラベル」ツールを無効にします。

注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "nolabel=no" または "label=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--label" で変更できます。


言語関連

言語

lang=LANGUAGE

サポートされている言語の中から、Tux Paint で使用する言語を指定します。現時点でLANGUAGEに指定できる言語は以下のとおりです:

english american-english
acholi acoli
afrikaans
akan twi-fante
albanian
amharic
arabic
aragones
armenian hayeren
assamese
asturian
australian-english
azerbaijani
bambara
basque euskara
belarusian bielaruskaja
bengali
bodo
bokmal
bosnian
brazilian-portuguese portugues-brazilian brazilian
breton brezhoneg
british-english british
bulgarian
canadian-english
catalan catala
chinese simplified-chinese
croatian hrvatski
czech cesky
danish dansk
dogri
dutch nederlands
esperanto
estonian
faroese
finnish suomi
french francais
fula fulah pulaar-fulfulde
gaelic gaidhlig irish-gaelic
galician galego
georgian
german deutsch
greek
gronings zudelk-veenkelonioals
gujarati
hebrew
hindi
hungarian magyar
icelandic islenska
indonesian bahasa-indonesia
inuktitut
italian italiano
japanese
kabyle kabylian
kannada
kashmiri-devanagari
kashmiri-perso-arabic
khmer
kiga chiga
kinyarwanda
klingon tlhIngan
konkani-devanagari
konkani-roman
korean
kurdish
latvian
lithuanian lietuviu
luganda
luxembourgish letzebuergesch
macedonian
maithili
malay
malayalam
manipuri-bengali
manipuri-meitei-mayek
marathi
mexican-spanish espanol-mejicano mexican
mongolian
ndebele
nepali
northern-sotho sesotho-sa-leboa
norwegian nynorsk norsk
occitan
odia oriya
ojibwe ojibway
persian
polish polski
portuguese portugues
punjabi panjabi
romanian
russian russkiy
sanskrit
santali-devanagari
santali-ol-chiki
scottish ghaidhlig scottish-gaelic
serbian
serbian-latin
shuswap secwepemctin
sindhi-devanagari
sindhi-perso-arabic
slovak
slovenian slovensko
songhay
southafrican-english
spanish espanol
sundanese
swahili
swedish svenska
tagalog
tamil
telugu
thai
tibetan
traditional-chinese
turkish
twi
ukrainian
urdu
venda
venetian veneto
vietnamese
walloon walon
welsh cymraeg
wolof
xhosa
miahuatlan-zapotec zapotec
zulu zulu
--locale LOCALE

Tux Paint で使用する言語を指定します。使用する言語ごとの言語コードの設定(例えば、ドイツ語では "de_DE")については、以下の "使用する言語を変更する" の項もごらん下さい。

(環境変数 "$LANG" などによって言語環境が設定されている場合は、環境設定が優先されるので、このオプションを設定するは必要ありません。)

mirrorstamps=yes

反転可能なスタンプは、はじめから反転されるようにします。

左から右ではなく右から左に向かって描き進むことを好むユーザーに役に立つオプションです。

注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "mirrorstamps=no" または "dontmirrorstamps=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--dontmirrorstamps" で変更できます。

フォント

sysfonts=yes

もじツールで、オペレーティングシステムのフォントを使用します。通常では、Tux Paint はパッケージに付属するフォントだけを使用します。

注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "sysfonts=no" または "nosysfonts=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--nosysfonts" で変更できます。

alllocalefonts=yes

バージョン0.9.21以前では、Tux Paintは、特定の言語のみに固有のもの(例えば、ラテン文字を持たないチベット語のフォントなど)も含めて、fonts ディレクトリにあるすべてのフォントを読み込んでいました。0.9.21 以降では、Tux Paint が動作している言語環境に合ったフォントだけが読み込まれます。

以前のバージョンのように全てのフォントを読み込むようにするには、このオプションを有効にします。

注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "alllocalefonts=no" または "currentlocalefont=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--currentlocalefont" で変更できます。


印刷

印刷の制御

noprint=yes

印刷を無効にします。

printdelay=SECONDS

SECONDS で設定した秒数ごとに1回だけしか印刷できなくなります。

注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "printdelay=0" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--printdelay=0" で変更できます。

印刷ダイアログの表示

altprint=always

"いんさつ" ボタンをクリックすると、常に印刷ダイアログを表示します(Linux と Unix では、"altprintcommand" で設定したプログラムが起動します)。[Alt] キーを押しながら "いんさつ" ボタンをクリックするのと同じ動作ですが、毎回 [Alt] キーを押す必要がないということです。

altprint=never

"いんさつ" ボタンを押したときの [Alt] キーの効果を無効にして、印刷ダイアログが表示されないようにします(Linux と Unix では、"altprintcommand" で設定したコマンドが起動されなくなります)。

altprint=mod

印刷時の標準の動作です。[Alt] キーを押しながら "いんさつ" ボタンをクリックすると印刷ダイアログが表示され、[Alt] キーを押さずに "いんさつ" ボタンをクリックすると、ダイアログを表示せずに印刷します。

印刷設定の保存

printcfg=yes

(Windows と macOS のみ)

印刷の設定をファイルから読み込みます。[Alt] キーを押しながら "いんさつ" ボタンを押すと、Windows の印刷ダイアログが起動します。

(注:これは、Tux Paint をフルスクリーンモードで起動している場合にのみ有効であることに注意してください。)"printcfg" オプションが設定されていれば、変更した印刷の設定は "userdata/print.cfg" ファイルに記録され、再利用されます。

注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "printcfg=no" または "noprintcfg=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--noprintcfg" で変更できます。

印刷コマンド

printcommand=COMMAND

(Linux 及び Unix の場合のみ)

"いんさつ" ボタンが押されると、COMMAND で指定したコマンドを用いて PostScript 形式のファイルを印刷します。標準では以下のコマンドが使用されます:

lpr

注: バージョン 0.9.15 より前までは、印刷コマンド(標準では "pngtopnm | pnmtops | lpr")に PNG 形式のデータを送信していました。

このため、バージョン 0.9.15 以前で printcommand を lpr 以外に設定していた場合は、この設定を変更する必要があります。

altprintcommand=COMMAND

(Linux 及び Unix の場合のみ)

[Alt] キーを押しながら "いんさつ" ボタンをクリックすると、COMMAND で指定したコマンドを用いて PostScript 形式のファイルを印刷します。(Windows やmacOSで [Alt] + '印刷' とすると、印刷ダイアログが表示されるのと似ています)

標準では、以下の KDE の印刷ダイアログが用いられます:

kprinter

用紙サイズ

papersize=PAPERSIZE

(Windows, macOS, BeOS, Haiku を除く、内蔵 PostScript 出力エンジンを使用するプラットフォーム向け)

生成する PostScript ファイルの用紙サイズを指定します。指定がなければ、最初に環境変数 $PAPER が、次に /etc/papersize ファイルがチェックされ、最後に 'libpaper'ライブラリの標準の用紙サイズが使用されます。

以下のサイズ指定が使えます:letter, legal, tabloid, executive, note, statement, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, b0, b1, b2 b3, b4, 10x14, 11x17, halfletter, halfexecutive, halfnote, folio, quarto, ledger, archA, archB, archC, archD, archE, flsa, flse, csheet, dsheet, esheet.


保存

上書き保存

saveover=yes

以前の絵を編集して保存するときに、"いまかいたえと まえのえを いれかえる?" と確認を求めないようにします。この設定では、前の絵は常に上書きされます。

saveover=new

上記と同様に保存の確認を求めないようにしますが、この設定では、前の絵を上書きせずに、常に新しいファイルを作成して保存します。

saveover=ask

(絵を保存するときの標準の動作なので、この設定は冗長なものとなります) 以前の絵を編集して保存するときに、以前の絵を上書きするかどうかを尋ねられます。

起動時の設定

startblank=yes

Tux Paint を起動する際、前回最後に開いていた絵を読み込む代わりに、毎回、空のキャンバスで開始します。

注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "startblank=no" または "startlast=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--startlast" で変更できます。

newcolorslast=yes

「さいしょから」でキャンバスを選択する際、単色のキャンバスが末尾に、スターター画像やテンプレートが先頭になるよう、表示順序を変更します。

注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "newcolorslast=no" または "newcolorsfirst=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--newcolorsfirst" で変更できます。

保存・書き出し先のディレクトリ

savedir=DIRECTORY

Tux Paint が、作品を保存する "saved" ディレクトリの場所を変更します。

特に設定していなければ、標準のディレクトリは次の場所にあります:

  • Linux および Unix — ユーザーのホームディレクトリ("~" または "$HOME")にある隠しディレクトリ ".tuxpaint" 以下
    例:/home/username/.tuxpaint/saved/
  • Windows — ユーザーごとの "Application Data" フォルダーにある "TuxPaint" フォルダー以下
    例:C:\Documents and Settings\Username\Application Data\TuxPaint\saved\
  • macOS — ユーザーごとの "Application Support" フォルダーにある "TuxPaint" フォルダー以下
    例:/Users/Username/Library/Application Support/TuxPaint/saved/

注:Windowsのドライブ(例:"H:\")を指定する際は、サブディレクトリも指定する必要があります。

注:バージョン 0.9.18 以前は、作品データ以外に、個人用データファイル(ペイントブラシ、スタンプ、スターター、フォント)を検索する場所としても、"savedir" の設定を使用していました。バージョン 0.9.18 からは、これらのディレクトリの場所を別途指定することができます(後述の "datadir" オプションを参照)。

例:savedir=Z:\tuxpaint\

exportdir=DIRECTORY

「かきだす」によって、作品を画像にエクスポートして他で利用する場合や、アニメーションGIFによるスライドショーデータなど、データの出力先のディレクトリを変更します。

特に設定していなければ、標準のディレクトリは次の場所にあります:

  • Linux および Unix — XDG (X Desktop Group) 標準に基づく設定が利用可能な場合、個々のデスクトップ環境において画像保存用として設定されているディレクトリ("xdg-user-dir PICTURES" コマンドで確認できます)
    英語環境では一般的にユーザーのホームディレクトリ("$HOME/Pictures" あるいは "~/Pictures")以下の "Pictures" ディレクトリになります。(日本語環境では "画像")
    XDGの設定が読み取れない場合や、"XDG_PICTURES_DIR "に何も設定されていない場合は、上記の英語環境で一般的なディレクトリ(~/Pictures)を使用します。
  • Windows — 各ユーザーの "ピクチャ" ディレクトリ(通常は "C:\Users\ユーザー名\Pictures")。
    また、次のようにして、フォルダを直接開くこともできます:
    • "[Windows]+[R]" キーを押して "ファイル名を指定して実行" ダイアログを開く。
    • テキストボックスに "Shell:My Pictures" と入力して [OK] を押す。
  • macOS — TBD!

注:標準の設定を用いる場合は、画像用のディレクトリにサブディレクトリ "TuxPaint" が作成されます。(例:"~/Pictures/TuxPaint")一方、"--exportdir" オプションを用いると、指定されたパスがそのまま使用されます(サブディレクトリ "TuxPaint" は作成されません)。

ディレクトリ(例: "~/Pictures/TuxPaint")が存在しない場合は新たに作成されます。

一つ上の親ディレクトリ(例:"~/Pictures/TuxPaint")が存在しない場合もディレクトリの作成を試みますが、それ以上の階層のディレクトリを作成することはありません。

例:exportdir=/home/penguin/TuxPaintExports

保存関連の追加オプション

nosave=yes

絵の保存ができないようにします("セーブ" ボタンも無効になります)。一時的なお遊びに使う場合や、テスト環境で使えるオプションです。

注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "nosave=no" または "save=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--save" で変更できます。

autosave=yes

プログラムを終了するときに、絵を保存するかどうか尋ねずに、自動的に保存します。

注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "autosave=no" または "noautosave=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--noautosave" で変更できます。


データ

ロックファイル

nolockfile=yes

標準では、タックスペイントは「ロックファイル」と呼ばれるものを使用して、30秒間に1回以上起動できないようになっています。これは、シングルクリックのランチャーをダブルクリックしたり、アイコンをせわしなく何度もクリックしたりして、誤って複数回起動してしまうことを防ぐためです。

ロックファイルを無視して、起動してから30秒以内であっても再びすぐに実行できるようにするには、設定ファイルでこの設定を有効にするか、コマンドラインで --nolockfile オプションを指定して Tux Paint を実行してください。

標準では、Linux および Unix では "~/.tuxpaint/" に、Windows では "userdata\" にロックファイルが保存されます。

注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "nolockfile=no" または "lockfile=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--lockfile" で変更できます。

データ・ディレクトリ

datadir=DIRECTORY

個人用データファイル(ペイントブラシ、スタンプ、スターター、テンプレート、個人用のフォント)を検索する場所を変更します。

Tux Paint は、ここで指定されたディレクトリ以下の "brushes", "stamps", "starters", "templates", and "fonts" という名前のサブディレクトリをそれぞれ検索します。

特に設定していなければ、標準のディレクトリは次の場所にあります:

  • Linux および Unix — ユーザーのホームディレクトリ("~" または "$HOME")にある隠しディレクトリ ".tuxpaint" 以下
    例:/home/username/.tuxpaint/brushes/
  • Windows — ユーザーごとの "Application Data" フォルダーにある "TuxPaint" フォルダー以下
    例:C:\Documents and Settings\Username\Application Data\TuxPaint\brushes\
  • macOS — ユーザーごとの "Application Support" フォルダーにある "TuxPaint" フォルダー以下
    例:/Users/Username/Library/Application Support/TuxPaint/brushes/

注:バージョン 0.9.18 以前は "savedir" の指定と同じディレクトリを使用していました。0.9.18 以降では個別に設定できるようになりました。

注:Windowsのドライブ(例:"H:\")を指定する際は、サブディレクトリも指定する必要があります。

例:datadir=/home/johnny/tuxpaint-data/

カラーパレットファイル

colorfile=FILENAME

お好みのカラーパレットを記述した簡単なテキストファイルを作成して、そのファイル名を "colorfile" オプションで指定すれば、標準のカラーパレットを置き換えることができます。

ファイルは、1行ごとに1色のリストです。色は RGB の形式で、各色 0 から 255 の範囲で指定します。(詳細は、Wikipedia の "RGB" のページを参照して下さい。)

各行の色は、3つの十進数の組み(例:"255 68 136")、あるいは、3つの16 進数の組からなる6桁または3桁の表記(例:"#ff4488" または "#F48”)で指定します。

色の定義に続いて、色の説明を同じ行に書いておけば、カラーパレットでその色をクリックしたときに Tux がその説明文を表示します。(例:"#FFF 雪のような白。")

参考となる例として、標準で使われているカラーパレット "default_colors.txt" をご確認ください。

注:十進数の値は空白文字で区切って記載し、16進数の値は "#" で始める必要があります。3桁の16進数では、各桁がバイトの上位と下位の両方に使用されるため、"#FFF" は "#F0F0F0" ではなく "#FFFFFF" を意味します。


アクセシビリティ

マウス

mouse-accessibility=yes

例えば「せん」ツールなどでは、マウスをクリックしてドラッグした後にマウスボタンを放すというのが標準の操作ですが、このモードを設定すると、マウスをクリックしてからマウスを動かした後に再度マウスをクリックするという操作になります。

キーボード

keyboard=yes

キーボードの矢印キーによるマウスポインターの操作が行えるようにします(マウスが使えない場合や、マウス操作が難しいユーザー向けの機能です)

使用方法:

  • キャンバスエリアでは、通常はなめらかに、Shift キーを押しながらでは飛び飛びにカーソルが動きます。
  • ツールボタンのエリアでは、飛び飛びにカーソルが動きます。
  • 各キーの動作:
    • [Left]/[Right]/[Up]/[Down], テンキーの [1] から [9]: マウスカーソルの移動
    • [Space]/[5]: マウスクリック(テキストツールまたはラベルツールを使っている場合を除く)
    • [Insert]/[F5]: マウスクリック
    • [F4]:「どうぐ」、「いろ」、キャンバスの間を順にジャンプ
    • マウスカーソルが左側の「どうぐ」または下部の「いろ」のエリアにある場合:
      • [F7][F8]): 上のボタン(下のボタン)に移動(「どうぐ」エリアのみ)
      • [F11][F12]): 前のボタン(次のボタン)に移動
  • クリック&ドラッグの操作は、クリックキーのどちらか(例えば [Insert])を押しながら、マウス移動のキー(例えば [Left])を押します。
    • 注:「mouse-accessibility」オプションの機能は、キーボードの操作にも連動します。両方のオプションを有効にした場合、例えば線を引く場合は、「クリック」のキーを一度押してから「移動」のキーで描画し、最後にもう一度「クリック」キーを押して描画を完了します。
  • 通常のマウスやジョイスティックも同時に使用することができます(例えば、マウスで移動してキーボードでクリックしたり、その逆も可能です)。

注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "keyboard=no" または "mouse=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--mouse" で変更できます。

画面キーボード

onscreen-keyboard=yes

「もじ」ツールと「ラベル」ツールで、画面キーボードを表示します。

onscreen-keyboard-layout=レイアウト名

画面キーボードの初期レイアウトを設定します。
注:このオプションが設定されると、onscreen-keyboard=yes も設定されているとみなします。

onscreen-keyboard-disable-change=yes

画面キーボードの変更をできないようにします。小さな子供向けにシンプルにしたい場合に設定します。
このオプションが設定されると onscreen-keyboard=yes も設定されているとみなします。

注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "onscreen-keyboard-disable-change=no" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--onscreen-keyboard-disable-change=no" で変更できます。


ジョイスティック

デバイスの設定

joystick-dev=N

何番目のジョイスティックデバイスを使うかを設定します。標準では 0 (最初のジョイスティック)

joystick-slowness=SPEED

ジョイスティックの感度を SPEED の値で設定します。0 から 500 までの値が設定できます。標準の値は 15 です。

joystick-threshold=THRESHOLD

ジョイスティックでポインターを動かし始めるためのしきい値を THRESHOLD の値で設定します。0 から 32766 までの値が設定できます。標準の値は 3200 です。

joystick-maxsteps=STEPS

ポインターの移動速度の上限を STEPS にピクセル単位で設定します。1 から 7 までの値が設定可能で、標準の値は 7 です。

ハットスイッチ

joystick-hat-slowness=SPEED

ハットスイッチの感度を設定します。設定可能な値は 0 から 500 で、標準の値は 15 です。

joystick-hat-timeout=MILLISECONDS

ジョイスティックのハットスイッチを押し続けたときに、ポインターが連続して動き始めるまでの時間を MILLISECONDS にミリ秒単位で設定します。0 から 3000 までの値が設定可能で、標準の設定は 1000 です。

ボタンの無効化

joystick-buttons-ignore=BUTTON1,BUTTON2,...

無効にするジョイスティックのボタンの番号を指定します。何も指定しない場合、上記の "joystick-btn-" オプションで機能が設定されたボタン以外は、マウスの左ボタンと同じ動作になります。

ボタンショートカット

joystick-btn-escape=BUTTON NUMBER

ジョイスティックの BUTTON NUMBER で設定したボタンに "ESC" キーの機能を割り当てます。(ダイアログの "もどる" や "やめる" で使います)

joystick-btn-brush=BUTTON NUMBER

ジョイスティックの BUTTON NUMBER で設定したボタンに "「ふで」ツール" へのショートカットを割り当てます。

joystick-btn-stamp=BUTTON NUMBER

ジョイスティックの BUTTON NUMBER で設定したボタンに "「はんこ」ツール" へのショートカットを割り当てます。

joystick-btn-lines=BUTTON NUMBER

ジョイスティックの BUTTON NUMBER で設定したボタンに "「せん」ツール" へのショートカットを割り当てます。

joystick-btn-shapes=BUTTON NUMBER

ジョイスティックの BUTTON NUMBER で設定したボタンに "「かたち」ツール" へのショートカットを割り当てます。

joystick-btn-text=BUTTON NUMBER

ジョイスティックの BUTTON NUMBER で設定したボタンに "「もじ」ツール" へのショートカットを割り当てます。

joystick-btn-label=BUTTON NUMBER

ジョイスティックの BUTTON NUMBER で設定したボタンに "「ラベル」ツール" へのショートカットを割り当てます。

joystick-btn-magic=BUTTON NUMBER

ジョイスティックの BUTTON NUMBER で設定したボタンに "「まほう」ツール" へのショートカットを割り当てます。

joystick-btn-undo=BUTTON NUMBER

ジョイスティックの BUTTON NUMBER で設定したボタンに "「とりけし」" へのショートカットを割り当てます。

joystick-btn-redo=BUTTON NUMBER

ジョイスティックの BUTTON NUMBER で設定したボタンに "「やりなおし」" を選択するショートカットを割り当てます。

joystick-btn-eraser=BUTTON NUMBER

ジョイスティックの BUTTON NUMBER で設定したボタンに "「けしごむ」" を選択するショートカットを割り当てます。

joystick-btn-new=BUTTON NUMBER

ジョイスティックの BUTTON NUMBER で設定したボタンに、「さいしょから」ダイアログへのショートカットを割り当てます。

joystick-btn-open=BUTTON NUMBER

ジョイスティックの BUTTON NUMBER で設定したボタンに、「ひらく」ダイアログへのショートカットを割り当てます。

joystick-btn-save=BUTTON NUMBER

ジョイスティックの BUTTON NUMBER で設定したボタンに "「ほぞん」" へのショートカットを割り当てます。

joystick-btn-pgsetup=BUTTON NUMBER

ジョイスティックの BUTTON NUMBER で設定したボタンに "印刷設定ダイアログ" へのショートカットを割り当てます。

joystick-btn-print=BUTTON NUMBER

ジョイスティックの BUTTON NUMBER で設定したボタンに "「いんさつ」" へのショートカットを割り当てます。


システム全体の設定を上書きする

(Linux および Unix ユーザー向け)

"/etc/tuxpaint/tuxpaint.config" でオプションが設定されている場合でも、ユーザー各自の "~/.tuxpaintrc" ファイルの設定が優先されます。

"noprint" や "grab" のように、真か偽で設定するオプションでは、ユーザー毎の "~/.tuxpaintrc" ファイルで、例えば次のように、単純に 「'no' に等しい」と設定することができます:

noprint=no
uppercase=no

また、以下の例のように、コマンドラインオプションによる上書きのように記述することもできます:

print=yes
mixedcase=yes

コマンドラインオプション

各種オプションは、Tux Paint を起動する際のコマンドラインでもできます。
--fullscreen
--WIDTHxHEIGHT
--buttonsize=SIZE
--colorsrows=ROWS
--orient=portrait
--native
--allowscreensaver
--startblank
--nosound
--nostereo
--noquit
--noprint
--printdelay=SECONDS
--printcfg
--altprintnever
--altprintalways
--papersize=PAPERSIZE
--printcommand=COMMAND
--altprintcommand=COMMAND
--nolockfile
--simpleshapes
--uppercase
--grab
--noshortcuts
--nowheelmouse
--nobuttondistinction
--nofancycursors
--hidecursor
--nooutlines
--nostamps
--nostampcontrols
--nomagiccontrols
--noshapecontrols
--nolabel
--newcolorslast
--mouse-accessibility
--onscreen-keyboard
--onscreen-keyboard-layout
--onscreen-keyboard-disable-change
--joystick-dev
--joystick-slowness
--joystick-threshold
--joystick-maxsteps
--joystick-hat-slowness
--joystick-hat-timeout
--joystick-btn-escape
--joystick-btn-brush
--joystick-btn-stamp
--joystick-btn-lines
--joystick-btn-shapes
--joystick-btn-text
--joystick-btn-label
--joystick-btn-magic
--joystick-btn-undo
--joystick-btn-redo
--joystick-btn-eraser
--joystick-btn-new
--joystick-btn-open
--joystick-btn-save
--joystick-btn-pgsetup
--joystick-btn-print
--joystick-buttons-ignore
--sysfonts
--alllocalefonts
--mirrorstamps
--stampsize=SIZE
--keyboard
--savedir DIRECTORY
--datadir DIRECTORY
--exportdir DIRECTORY
--saveover
--saveovernew
--nosave
--autosave
--lang LANGUAGE
--colorfile FILE

以上のオプションは、上記で説明した設定ファイルでの各種オプションと関連しています。


--windowed
--800x600
--orient=landscape
--disablescreensaver
--startlast
--sound
--stereo
--quit
--print
--printdelay=0
--noprintcfg
--altprintmod
--lockfile
--complexshapes
--mixedcase
--dontgrab
--shortcuts
--wheelmouse
--buttondistinction
--fancycursors
--showcursor
--outlines
--stamps
--stampcontrols
--magiccontrols
--shapecontrols
--label
--newcolorsfirst
--nosysfonts
--currentlocalefont
--dontmirrorstamps
--stampsize=default
--mouse
--saveoverask
--save
--noautosave

以上のオプションは、設定ファイルでの設定を上書きするために用いられます。(オプションが設定ファイルで指定されていない場合、設定を上書きしないというオプションが必要です)


--nosysconfig

Linux および Unix において、システム全体の設定ファイル "/etc/tuxpaint/tuxpaint.conf" から設定を読み込まないようにします。

ユーザーごとの設定ファイル "~/.tuxpaintrc" が存在すれば、このファイルのみから設定を読み込みます。


情報を表示するためのコマンドラインオプション

以下の各オプションは、Tux Paint を起動せず、情報をテキスト画面に表示して終了します。

--version
--verbose-version

プログラムのバージョンとリリース日を表示します。"--verbose-version" オプションでは、コンパイル時のオプションも追加で表示します。(ドキュメント "Tux Paint のインストール" および "よくある質問" もごらんください。)

--copying

Tux Paint のライセンスについての情報を表示します。

--usage

利用可能なコマンドラインオプションの一覧を表示します。

--help

Tux Paint の使い方についての簡単な説明を表示します。

--lang help

Tux Paint で利用可能な言語の一覧を表示します。

--joystick-dev list

接続されているジョイスティックについて、Tux Paint で利用可能なものの一覧を表示します。


使用する言語の選択

Tux Paint は非常に多くの言語に翻訳されています。翻訳された言語で Tux Paint を使うには、コマンドラインオプション "--lang" を用いて、"--lang spanish" のように指定するか、設定ファイル中の "lang=" オプションを用いて "lang=spanish" のように指定します。

また、Tux Paint はお使いの環境の言語設定にも従います。("--locale" オプションにより環境の設定を上書きすることができます。前述の説明もごらんください

"--lang help" オプションを用いれば、利用可能な全ての言語の一覧が表示されます。

利用可能な言語

言語コード 言語名
(原語表記)
言語名
(英語表記)
入力切り替えキー
C English
ach_UG Acoli Acholi
af_ZA Afrikaans
ak_GH Akan
am_ET Amharic
an_ES Aragones
ar_SA Arabic
as_IN Assamese
ast_ES Asturian
az_AZ Azerbaijani
bm_ML Bambara
bn_IN Bengali
be_BY Bielaruskaja Belarusian
bg_BG Bulgarian
bo_CN (*) Tibetan
br_FR Brezhoneg Breton
brx_IN Bodo
bs_BA Bosnian
ca_ES Català Catalan
ca_ES@valencia Valencia Valencian
cgg_UG Chiga Kiga
cs_CZ Cesky Czech
cy_GB Cymraeg Welsh
da_DK Dansk Danish
de_DE Deutsch German
doi_IN Dogri
et_EE Estonian
el_GR (*) Greek
en_AU Australian English
en_CA Canadian English
en_GB British English
en_ZA South African English
eo Esperanto
es_ES Español Spanish
es_MX Español-Mejicano Mexican Spanish
eu_ES Euskara Basque
fa_IR Persian
ff_SN Fulah Fula
fi_FI Suomi Finnish
fo_FO Faroese
fr_FR Français French
ga_IE Gàidhlig Irish Gaelic
gd_GB Ghaidhlig Scottish Gaelic
gl_ES Galego Galician
gos_NL Zudelk Veenkelonioals Gronings
gu_IN Gujarati
he_IL (*) Hebrew
hi_IN (*) Hindi
hr_HR Hrvatski Croatian
hu_HU Magyar Hungarian
hy_AM Hayeren Armenian
id_ID Bahasa Indonesia Indonesian
is_IS Íslenska Icelandic
it_IT Italiano Italian
iu_CA Inuktitut
ja_JP (*) Japanese right [Alt]
ka_GE Georgian
kab Kabyle
km_KH Khmer
kn_IN Kannada
ko_KR (*) Korean right [Alt] or left [Alt]
kok_IN Konkani (Devanagari)
kok@roman Konkani (Roman)
ks_IN@devanagari Kashmiri (Devanagari)
ks_IN Kashmiri (Perso-Arabic)
ku_TR Kurdish
lb_LU Letzebuergesch Luxembourgish
lg_UG Luganda
lt_LT Lietuviu Lithuanian
lv_LV Latvian
mk_MK Macedonian
mai_IN Maithili
ml_IN Malayalam
mn_MN Mongolian
mni_IN Manipuri (Bengali)
mni@meiteimayek Manipuri (Meitei Mayek)
mr_IN Marathi
ms_MY Malay
nb_NO Norsk (bokmål) Norwegian Bokmål
ne_NP Nepali
nl_NL Dutch
nn_NO Norsk (nynorsk) Norwegian Nynorsk
nr_ZA Ndebele
nso_ZA Sesotho sa Leboa Northern Sotho
oc_FR Occitan
oj_CA Ojibwe Ojibway
pa_IN Punjabi
or_IN Odia Oriya
pl_PL Polski Polish
pt_BR Portugês Brazileiro Brazilian Portuguese
pt_PT Portugês Portuguese
ro_RO Romanian
ru_RU Russkiy Russian
rw_RW Kinyarwanda
sa_IN Sanskrit
sat_IN Santali (Devanagari)
sat@olchiki Santali (Ol-Chikii)
shs_CA Secwepemctin Shuswap
si_LK Sinhala
sd_IN@devanagari Sindhi (Devanagari)
sd_IN Sindhi
sk_SK Slovak
sl_SI Slovenian
son Songhay
sq_AL Albanian
sr_YU Serbian (cyrillic)
sr_RS@latin Serbian (latin)
su_ID Sundanese
sv_SE Svenska Swedish
sw_TZ Swahili
ta_IN (*) Tamil
te_IN (*) Telugu
th_TH (*) Thai
tl_PH (*) Tagalog
tlh tlhIngan Klingon
tr_TR Turkish
tw_GH Twi
uk_UA Ukrainian
ur_IN Urdu
ve_ZA Venda
vec Venèto Venetian
vi_VN Vietnamese
wa_BE Walloon
wo_SN Wolof
xh_ZA Xhosa
zh_CN (*) Chinese (Simplified)
zh_TW (*) Chinese (Traditional)
zam Zapotec (Miahuatlan)
zu_ZA Zulu

(*) - これらの原語では専用のフォントが必要です。以下の"言語固有のフォント"の項をごらんください。

注:いくつかの言語では、もじツールラベルツールで、その言語用の入力方式が利用できます。もじツールラベルツールを使っているときに利用可能な入力方式を順に切り替えるためのキーの組み合わせが上の表の最後の列に示されています。

環境で使用する言語の設定

システムの言語を変更すると環境に大きな影響があります。

ここまでで説明したとおり、コマンドラインオプション("--lang" および "--locale")を用いて実行時に言語を選択できるほか、Tux Paint は、お使いのシステムの言語環境の設定を参照します。

言語環境を設定するやり方は以下のとおりです:

Linux または Unix のユーザー

まず最初に、使用したい言語が有効になるように "/etc/locale.gen" ファイルを確認、編集した後、管理者権限で "locale-gen" コマンドを実行します。

注:Debian Linux のユーザーは、"dpkg-reconfigure locales" というコマンドを管理者権限で実行すれば、ダイアログ形式で設定を行えます。。Ubuntu では、"localeconf" パッケージがインストールされていれば "sudo dpkg-reconfigure localeconf" というコマンドが使えます。また、"/usr/share/i18n/SUPPORTED" ファイルにある言語のリストの中から、使用したい言語を "/var/lib/locales/supported.d/local" ファイルに追加するという方法もあります。

次に、Tux Paint を起動する前に、環境変数 "$LANG" を上記のリストの言語コードのいずれかに設定します。(言語の設定を、全てのプログラムに適用したい場合は、以下の設定をログインスクリプト("~/.profile", "~/.bashrc", "~/.cshrc" など)に記述する方法もあります。

BASH などの Bourne Shell 系列の環境の場合:

export LANG=es_ES ; \
tuxpaint

TCSH などの C Shell 系列の場合:

setenv LANG es_ES ; \
tuxpaint

Windows のユーザー

何もしなくても、利用している言語環境に応じて適切な設定が用いられますので、以下は、他の言語で利用したい場合のための説明になります。

ショートカットに "--lang" スイッチを記述するのが最も簡単です("Tux Paint のインストール"のドキュメントを参照)。また、コマンドプロンプトで、以下のようなコマンドを実行する方法もあります:

set LANG=es_ES

... この言語指定は、実行したコマンドプロンプトウィンドウが終了するまでの間だけ有効となります。

常にこの言語設定を有効にするには、以下のようにして、"システムのプロパティ" ダイアログで環境変数を設定します:

  • "[Windows]+[R]" キーを押して "ファイル名を指定して実行" ダイアログを開く。
  • テキストボックスに "sysdm.cpl" と入力して "[OK]" ボタンを押し、"システムのプロパティ" ダイアログを開く。
  • "詳細設定" タブを選択。
  • "環境変数(N)..." ボタンをクリック。
  • 環境変数 "LANG" の値を編集。(変数が設定されていなければ新たに作成)

言語固有のフォント

いくつかの言語では、専用のフォントが必要になります。TrueType(TTF)形式のフォントファイルは、サイズが非常に大きいので、Tux Paint のダウンロードファイルには含めず、個別にダウンロードできるようにしています。("使用する言語の選択"の項の表を参照してください)

注:バージョン 0.9.18 の時点で、Tux Paint では SDL_ttf ライブラリを直接には使わず、テキストレンダリングライブラリ "Pango" をSDL経由で使うための "SDL_Pango" ライブラリを用いています。お使いの Tux Paint が Pango のサポートを無効にしてコンパイルされていない限り、言語固有のフォントは必要ありません

固有のフォントを必要とする言語で Tux Paint を使用する場合、システム全体の "fonts" ディレクトリ("locale" 以下にあります)からフォントファイルを読み込みます。フォントファイルのファイル名は、言語コードの最初の2文字と対応します(例えば、韓国語では "ko"、日本語では "ja"、繁体中国語では "zh_tw" となります)。

例えば、Linux や Unix では、(例えば "--lang korean" オプションをつけて)韓国語で Tux Paint を使う場合、次のファイルを読み込もうとします。

/usr/share/tuxpaint/fonts/locale/ko.ttf

サポートされる言語用のフォントファイルは、Tux Paint のウェブサイト http://www.tuxpaint.org/ からダウンロードできます。('ダウンロード' ページの 'フォント' セクションにあります)

Unix や Linux では、同梱の Makefile を使って、適切な場所にフォントをインストールすることができます。


tuxpaint-0.9.27/docs/ja_JP.UTF-8/html/EXTENDING.html0000664000175000017500000015322514147650716021554 0ustar kendrickkendrick Extending Tux Paint

Extending
Tux Paint
バージョン 0.9.27

Copyright © 2002-2021 by various contributors; "AUTHORS" 参照.
http://www.tuxpaint.org/

2021年9月19日


目次

If you wish to add or change things like Brushes, Starters, Rubber Stamps, and other content used by Tux Paint, you can do so fairly easily by simply adding, changing, or removing files where Tux Paint looks for them.

Note: You'll need to re-launch Tux Paint for the changes to take effect.


Where Files Go

Standard Files

Tux Paint looks for its various data files in its 'data' directory.

Linux and Unix

Where this directory goes depends on what value was set for "DATA_PREFIX" when Tux Paint was built. See 'Install documentation' for details.

By default, though, the directory is:

/usr/local/share/tuxpaint/

If you installed from a package, it is more likely to be:

/usr/share/tuxpaint/

Windows

Tux Paint looks for a directory called 'data' in the same directory as the executable. This is the directory that the installer used when installing Tux Paint e.g.:

C:\Program Files\TuxPaint\data

macOS

Tux Paint stores its data files inside the "Tux Paint" application icon (which is actually a special kind of folder on macOS & Mac OS X before it). The following steps explain how to get to the folders within it:

  1. Bring up a 'context' menu by holding the [Control] key and clicking the Tux Paint icon the in Finder. (If you have a mouse with more than one button, you can simply right-click the icon.)
  2. Select "Show Contents" from the menu that appears. A new Finder window will appear with a folder inside called "Contents".
  3. Open the "Contents" folder and open the "Resources" folder found inside.
  4. There, you will find various sub-folders, such as "starters", "stamps", "brushes", etc. Adding new content to these folders will make the content available to any user that launches this copy (icon) of Tux Paint.

Note: If you install a newer version of Tux Paint and replace or discard the old version, you will lose changes made by following the instructions above, so keep backups of your new content (stamps, brushes, etc.).

Tux Paint also looks for files in a "TuxPaint" folder that you can place in your system's "Application Support" folder (found under "Library" at the root of your filesystem):

/Library/Application Support/TuxPaint/

When you upgrade to a newer version of Tux Paint, the contents of this "TuxPaint" folder will stay the same, and remain accessible by all users of Tux Paint.


Personal Files

You can also create brushes, stamps, 'starters', templates, and fonts in your own user account directory (folder) for Tux Paint to find.

Windows

Your personal Tux Paint folder is stored in your personal "Application Data". For example, on newer Windows:

C:\Documents and Settings\(username)\Application Data\TuxPaint\

macOS

Your personal Tux Paint folder is stored in your personal "Application Support" folder:

/Users/(username)/Library/Application Support/TuxPaint/

Linux and Unix

Your personal Tux Paint files go into a 'hidden directory' found in your account's home directory: "$(HOME)/.tuxpaint/" (also known as "~/.tuxpaint/").

That is, if your home directory is "/home/tux", then your personal Tux Paint files go in "/home/tux/.tuxpaint/".

Don't forget the period (".") before the "tuxpaint"!

To add your own brushes, stamps, 'starters,' templates, and fonts, create subdirectories under your personal Tux Paint directory named "brushes", "stamps", "starters", "templates", "fonts", respectively.

(For example, if you created a brush named "flower.png", you would put it in "~/.tuxpaint/brushes/" under Linux or Unix.)


Brushes

The brushes used for drawing with the 'Brush' and 'Lines' tools in Tux Paint are simply PNG image files.

The alpha (transparency) of the PNG image is used to determine the shape of the brush, which means that the shape can be 'anti-aliased' and even partially-transparent!

Greyscale pixels in the brush PNG will be drawn using the currently-selected color in Tux Paint. Color pixels will be tinted.

Brush Options

Aside from a graphical shape, brushes can also be given other attributes. To do this, you need to create a 'data file' for the brush.

A brush's data file is simply a plain ASCII text file containing the options for the brush.

The file has the same name as the PNG image, but a ".dat" extension. (e.g., "brush.png"'s data file is the text file "brush.dat", found in the same directory.)

Brush Spacing

As of Tux Paint version 0.9.16, you can now specify the spacing for brushes (that is, how often they are drawn). By default, the spacing will be the brush's height, divided by 4.

Add a line containing the line "spacing=N" to the brush's data file, where "N" is the spacing you want for the brush. (The lower the number, the more often the brush is drawn.)

Animated Brushes

As of Tux Paint version 0.9.16, you may now create animated brushes. As the brush is used, each frame of the animation is drawn.

Lay each frame out across a wide PNG image. For example, if your brush is 30x30 and you have 5 frames, the image should be 150x30.

Add a line containing the line "frames=N" to the brush's data file, where "N" is the number of frames in the brush.

Note: If you'd rather the frames be flipped through randomly, rather than sequentially, also add a line containing "random" to the brush's data file.

Directional Brushes

As of Tux Paint version 0.9.16, you may now create directional brushes. As the brush is used, different shapes are drawn, depending on the direction the brush is going.

The directional shapes are divided into a 3x3 square in a PNG image. For example, if your brush is 30x30, the image should be 90x90, and each of the direction's shapes placed in a 3x3 grid. The center region is used for no motion. The top right is used for motion that's both up, and to the right. And so on.

Add a line containing the word "directional" to the brush's data file.

Rotating Brushes

As of Tux Paint version 0.9.27, you may now create rotating brushes. As the brush is used, it is rotated 360 degrees, depending on the direction the brush is going.

Add a line containing the word "rotate" to the brush's data file.

Animated Directional or Rotating Brushes

You may mix both animated and either directional or rotating features into one brush. Use both options desired ("frames=N" and "directional" or "rotate"), in separate lines in the brush's ".dat" file.

For directional brushes, lay the brush out so that each 3x3 set of directional shapes are laid out across a wide PNG image. For example, if the brush is 30x30 and there are 5 frames, it would be 450x90. (The leftmost 150x90 pixels of the image represent the 9 direction shapes for the first frame, for example.)

Place the brush image PNGs (and any data text files) in the "brushes" directory.

Note: If your new brushes all come out as solid squares or rectangles, it's because you forgot to use alpha transparency! See the 'PNG documentation' in Tux Paint for more information and tips.



Stamps

All stamp-related files go in the "stamps" directory. It's useful to create subdirectories and sub-subdirectories there to organize the stamps. (For example, you can have a "holidays" folder with "halloween" and "christmas" sub-folders.)

Stamp Images

Rubber Stamps in Tux Paint can be made up of a number of separate files. The one file that is required is, of course, the picture itself.

As of Tux Paint version 0.9.17, Stamps may be either PNG bitmap images or SVG vector images. They can be full-color or greyscale. The alpha (transparency) channel of PNGs is used to determine the actual shape of the picture (otherwise you'll stamp a large rectangle on your drawings).

PNGs can be any size, and Tux Paint (by default) provides a set of sizing buttons to let the user scale the stamp up (larger) and down (smaller).

SVGs are vector-based, and will be scaled appropriately for the canvas size being used in Tux Paint.

Note: If your new PNG-based stamps all come out as solid squares or rectangles, it's because you forgot to use alpha transparency! See the 'PNG documentation' in Tux Paint for more information and tips.

Note: If your new SVG stamps seem to have a lot of whitespace, make sure the SVG 'document' is no larger than the shape(s) within. If they are being clipped, make sure the 'document' is large enough to contain the shape(s). See the 'SVG documentation' in Tux Paint for more information and tips.

Advanced Users: The 'Advanced Stamps How-To' document describes, in detail, how to make PNG images which will scale perfectly when used as stamps in Tux Paint.



Stamp Descriptive Text

Tux Paint will display descriptive text when a stamp is selected. These are placed in plain text files with the same name as the PNG or SVG, but with a ".txt" filename extension. (e.g., "stamp.png"'s description is stored in "stamp.txt" in the same directory.)

The first line of the text file will be used as the US English description of the stamp's image. It must be encoded in UTF-8.

Localization Support

Additional lines can be added to the text file to provide translations of the description, to be displayed when Tux Paint is running in a different locale (like French or Spanish).

The beginning of the line should correspond to the language code of the language in question (e.g., "fr" for French, and "zh_TW" for Traditional Chinese), followed by ".utf8=" and the translated description (Unicode, encoded in UTF-8).

For Tux Paint developers: There are scripts in the "po" directory for converting the text files to PO format (and back) for easy translation to different languages. Therefore you should never add or change translations in the ".txt" files directly.

If no translation is available for the language Tux Paint is currently running in, the US English text is used.

Windows のユーザー

Use NotePad or WordPad to edit/create these files. Be sure to save them as plain-text, and make sure they have a ".txt" extension at the end of the filename.


Stamp Sound Effects

Tux Paint can play a sound effect when a stamp is selected. For example, the sound of a duck quaking when selecting a duck, or a brief piece of music when a musical instrument is chosen. Files may be in "WAVE (".wav")" or "OGG Vorbis (".ogg")" formats, and are given same name as the PNG or SVG image. (e.g., "stamp.svg"'s sound effect is the sound file "stamp.ogg" in the same directory.)

Localization Support

For sounds for different locales (e.g., if the sound is someone saying a word, and you want translated versions of the word said), also create WAV or OGG files with the locale's label in the filename, in the form: "stamp_LOCALE.EXT"

The sound effect that will be played when the stamp corresponding to the image file "stamp.png" is selected, and when Tux Paint is using the Spanish locale, would be "stamp_es.wav". Under the French locale, it would be "stamp_fr.wav". Under the Brazilian Portuguese locale, "stamp_pt_BR.wav". And so on...

If no localized sound effect can be loaded, Tux Paint will attempt to load the 'default' sound file. (e.g., "stamp.wav")

Note: For descriptive sounds (not sound effects, like a bang or a bird chirping), consider using descriptive sounds; see 'Stamp Descriptive Sound', below.


Stamp Descriptive Sound

Tux Paint can also play a descriptive sound when a stamp is selected. For example, the sound of someone saying the word "duck" when selecting a duck, or the name of a musical instrument when one is chosen. Files may be in "WAVE (".wav")" or "OGG Vorbis (".ogg")" formats, and are given same name as the PNG or SVG image, with "_desc" at the end. (e.g., "stamp.svg"'s descriptive sound is the sound file "stamp_desc.ogg" in the same directory.)

Localization Support

For descriptive sounds for different locales, also create WAV or OGG files with both "_desc" and the locale's label in the filename, in the form: "stamp_desc_LOCALE.EXT"

The descriptive sound that will be played when the stamp corresponding to the image file "stamp.png" is selected, and when Tux Paint is using the Spanish locale, would be "stamp_desc_es.wav". Under the French locale, it would be "stamp_desc_fr.wav". Under the Brazilian Portuguese locale, "stamp_desc_pt_BR.wav". And so on...

If no localized descriptive sound can be loaded, Tux Paint will attempt to load the 'default' sound file. (e.g., "stamp_desc.wav")


Stamp Options

Aside from a graphical shape, a textual description, a sound effect, and a descriptive sound, stamps can also be given other attributes. To do this, you need to create a 'data file' for the stamp.

A stamp's data file is simply a plain ASCII text file containing the options for the stamp.

The file has the same name as the PNG or SVG image, but a ".dat" extension. (e.g., "stamp.png"'s data file is the text file "stamp.dat", found in the same directory.)

Colored Stamps

Stamps can be made to be either "colorable" or "tintable."

Colorable

"Colorable" stamps they work much like brushes - you pick the stamp to get the shape, and then pick the color you want it to be. (Symbol stamps, like the mathematical and musical ones, are an example.)

Nothing about the original image is used except the transparency (from "alpha" channel). The color of the stamp comes out solid.

Add a line containing the word "colorable" to the stamp's data file.

Tinted

"Tinted" stamps are similar to "colorable" ones, except the details of the original image are kept. (To put it technically, the original image is used, but its hue is changed, based on the currently-selected color.)

Add a line containing the word "tintable" to the stamp's data file.

Tinting Options:

Depending on the contents of your stamp, you might want to have Tux Paint use one of a number of methods when tinting it. Add one of the following lines to the stamp's data file:

Normal tinter — "tinter=normal" (the default)
This is the normal tinting mode. First, the primary hue of the stamp is determined. (For example, a picture of a flower with a stem will have the petal color seen as the primary hue of the overall image.) Next, the most highly saturated part of the picture is found. With "normal tinter", the range of hue used to do this starts out within ±18° of the pimary hue found in step 1. (If none can be found, it widens the range by 50% and tries again.) Finally, the image is tinted. Anything falling within 50% of the range (e.g., ±27°) is altered to have the hue of the color chosen by the user.
Narrow tinter — "tinter=narrow"
This like the "normal" option described above, but starts a narrower hue range of ±6°. Anything found within 50% of the range (e.g. ±9°) is tinted. If too much of your stamp is being tinted, try this option.
'Any hue' tinter — "tinter=anyhue"
This remaps all hues in the stamp. It works similarly to the "anyhue" and "narrow" options described above, but the hue range is ±180°.
Vector tinter — "tinter=vector"
This maps 'black through white' to 'black through destination'.

Unalterable Stamps

By default, a stamp can be flipped upside down, shown as a mirror image, or both. This is done using the control buttons below the stamp selector, at the lower right side of the screen in Tux Paint.

Sometimes, it doesn't make sense for a stamp to be flippable or mirrored; for example, stamps of letters or numbers. Sometimes stamps are symmetrical, so letting the user flip or mirror them isn't useful.

To prevent a stamp from being flipped vertically, add the option "noflip" to the stamp's data file.

To prevent a stamp from being mirrored horizontally, add the option "nomirror" to the stamp's data file.

スタンプサイズ

By default, Tux Paint assumes that your stamp is sized appropriately for unscaled display on a 608x472 canvas. This was the original Tux Paint canvas size, provided by a 640x480 screen. Tux Paint will then adjust the stamp according to the current canvas size and, if enabled, the user's stamp size controls.

If your stamp would be too big or too small, you can specify a scale factor. If your stamp would be 2.5 times as wide (or tall) as it should be, add one of the following options, which represent the same adjustment, to the stamp's data file. (An equals sign, "=", may be included after the word "scale".)

  • "scale 40%"
  • "scale 5/2"
  • "scale 2.5"
  • "scale 2:5"

Windows のユーザー

Use NotePad or WordPad to edit/create these files. Be sure to save them as plain-text, and make sure they have a ".txt" extension at the end of the filename.

Pre-Mirrored and Flipped Stamps

In some cases, you may wish to provide a pre-drawn version of a stamp's mirror-image, flipped image, or even both. For example, imagine a picture of a fire truck with the words "Fire Department" written across the side. You probably do not want that text to appear backwards when the image is flipped!

To create a mirrored version of a stamp that you want Tux Paint to use, rather than mirroring one on its own, simply create a second ".png" or ".svg" graphics file with the same name, except with "_mirror" before the filename extension.

For example, for the stamp "stamp.png" you would create another file named "stamp_mirror.png", which will be used when the stamp is mirrored (rather than using a backwards version of "stamp.png").

As of Tux Paint 0.9.18, you may similarly provide a pre-flipped image with "_flip" in the name, and/or an image that is both mirrored and flipped, by naming it "_mirror_flip".

Note: If the user flips and mirrors an image, and a pre-drawn "_mirror_flip" doesn't exist, but either "_flip" or "_mirror" does, it will be used, and mirrored or flipped, respectively.


フォント

The fonts used by Tux Paint are TrueType Fonts (TTF).

Simply place them in the "fonts" directory. Tux Paint will load the font and provide four different sizes in the 'Letters' selector when using the 'Text' and 'Label' tools.



'Starters'

'Starter' images appear in the 'New' dialog, along with solid color background choices.

When you use a 'starter' image, make modifications, and save it, the original 'starter' image is not overwritten. Additionally, as you edit your new picture, the contents of the original 'starter' can affect it.

Coloring-Book Style Starters

The most basic kind of 'starter' is similar to a picture in a coloring book. It's an outline of a shape which you can then color in and add details to. In Tux Paint, as you draw, type text, or stamp stamps, the outline remains 'above' what you draw. You can erase the parts of the drawing you made, but you can't erase the outline.

To create this kind of 'starter' image, simply create an outlined black and white picture in a paint program, and save it as a raster PNG file, or vector SVG. If saving as a PNG, you may optionally render the image as black-and-transparent, rather than black-and-white, but (as of Tux Paint 0.9.21) this is not required.

Scene-Style Starters

Along with the 'coloring-book' style overlay, you can also provide a separate background image as part of a 'starter' picture. The overlay acts the same: it can't be drawn over, erased, or affected by 'Magic' tools. However, the background can be!

When the 'Eraser' tool is used on a picture based on this kind of 'starter' image, rather than turning the canvas to a solid color, such as white, it returns that part of the canvas to the original background picture from the 'starter' image.

By creating both an overlay and a background, you can create a 'starter' which simulates depth. Imagine a background that shows the ocean, and an overlay that's a picture of a reef. You can then draw (or stamp) fish in the picture. They'll appear in the ocean, but never 'in front of' the reef.

To create this kind of 'starter' picture, simply create an overlay (with transparency) and save it as a PNG. Then create another image (without transparency), and save it with the same filename, but with "-back" (short for 'background') appended to the name. (e.g., "starter-back.png" would be the background ocean picture that corresponds to the overlay, or foreground.)

For best results, 'starter' images should be at least the same size as Tux Paint's drawing canvas. (See the "Loading Other Pictures into Tux Paint" section of Tux Paint's main documentation (README) for details on sizing.) If they are not, they will be stretched or scaled. This is done without affecting the shape ("aspect ratio"); however some smudging may be applied to the edges.

Place them in the "starters" directory. When the 'New' dialog is accessed in Tux Paint, the 'starter' images will appear in the screen that appears, after the various solid color choices.

Note: 'Starters' are 'attached' to saved pictures, via a small text file that has the same name as the saved file, but with ".dat" as the extension. This allows it to continue to affect the drawing even after Tux Paint has been quit, or another picture is loaded or a new image is created. (In other words, if you base a drawing on a 'starter' image, it will always be affected by it.)



'Templates'

'Template' images also appear in the 'New' dialog, along with solid color background choices and 'Starters'. (Note: Tux Paint prior to version 0.9.22 did not have the 'Template' feature.)

Unlike pictures drawn in Tux Paint by users and then opened later, opening a 'template' creates a new drawing. When you save, the 'template' image is not overwritten. Unlike 'starters', there is no immutable 'layer' above the canvas. You may draw over any part of it.

When the 'Eraser' tool is used on a picture based on this kind of 'template' image, rather than turning the canvas to a solid color, such as white, it returns that part of the canvas to the original background picture from the 'template' image.

'Templates' are simply image files (in PNG, JPEG, SVG, or KPX (KidPix) format). No preparation or conversion should be required.

For best results, 'template' images should be at least the same size as Tux Paint's drawing canvas. (See the "Loading Other Pictures into Tux Paint" section of Tux Paint's main documentation (README) for details on sizing.) If they are not, they will be stretched or scaled. This is done without affecting the shape ("aspect ratio"); however some smudging may be applied to the edges.

Place them in the "templates" directory. When the 'New' dialog is accessed in Tux Paint, the 'template' images will appear in the screen that appears, after the various solid color choices.

Note: 'Templates' are 'attached' to saved pictures, via a small text file that has the same name as the saved file, but with ".dat" as the extension. This allows it to continue to affect the drawing even after Tux Paint has been quit, or another picture is loaded or a new image is created. (In other words, if you base a drawing on a 'template' image, it will always be affected by it.)



Translations

Tux Paint supports numerous languages, thanks to use of the "gettext" localization library. (See "Options documentation" for how to change locales in Tux Paint.)

To translate Tux Paint to a new language, copy the translation template file, "tuxpaint.pot" (found in Tux Paint's source code, in the folder "src/po/"). Rename the copy as a ".po" file, with an appropriate name for the locale you're translating to (e.g., "es.po" for Spanish; or "pt_BR.po" for Brazilian Portuguese, versus "pt.po" or "pt_PT.po" for Portuguese spoken in Portugal.)

Open the newly-created ".po" file — you can edit in a plain text edtior, such as Emacs, Pico or VI on Linux, or NotePad on Windows. The original English text used in Tux Paint is listed in lines starting with "msgid". Enter your translations of each of these pieces of text in the empty "msgstr" lines directly below the corresponding "msgid" lines. (Note: Do not remove the quotes.)

Example:

msgid "Smudge"
msgstr "Manchar"

msgid "Click and drag to draw large bricks."
msgstr "Haz clic y arrastra para dibujar ladrillos grandes."

Various tools exist to manage gettext translation catalogs, so you don't have to edit them by hand in a text editor. Here are a few:

Note: It is best to always work off of the latest Tux Paint text catalog template ("tuxpaint.pot"), since new text is added, and old text is occasionally changed. The text catalog for the upcoming, unreleased version of Tux Paint can be found in Tux Paint's Git repository (see: http://www.tuxpaint.org/download/source/git/), and on the Tux Paint website at http://www.tuxpaint.org/help/po/.

To edit an existing translation, download the latest ".po" file for that language, and edit it as described above.

You may send new or edited translation files to Bill Kendrick, lead developer of Tux Paint, at: bill@newbreedsoftware.com, or post them to the "tuxpaint-i18n" mailing list (see: http://www.tuxpaint.org/lists/).

Alternatively, if you have an account with SourceForge.net, you can request to be added to the "tuxpaint" project and receive write-access to the Git source code repository so that you may commit your changes directly.

Note: Support for new locales requires making additions to Tux Paint's source code ("/src/i18n.h" and "/src/i18n.c"), and requires updates to the Makefile, to ensure the ".po" files are compiled into ".mo" files, and available for use at runtime.


Alternative Input Methods

Tux Paint's 'Text' and 'Label' tools can provide alternative input methods for some languages. For example, when Tux Paint is running with a Japanese locale, the right [Alt] key can be pressed to cycle between Latin, Romanized Hiragana and Romanized Katakana modes. This allows native characters and words to be entered into the 'Text' and 'Label' tools by typing one or more keys on a keyboard with Latin characters (e.g., a US QWERTY keyboard).

To create an input method for a new locale, create a text file with a name based on the locale (e.g., "ja" for Japanese), with ".im" as the extension (e.g., "ja.im").

The ".im" file can have multiple character mapping sections for different character mapping modes. For example, on a Japanese typing system, typing [K] [A] in Hiragana mode generates a different Unicode character ("か") than typing [K] [A] in Katakana mode ("カ").

List the character mappings in this file, one per line. Each line should contain (separated by whitespace):

Start additional character mapping sections with a line containign the word "section".

Example:

# Hiragana
304B ka -
304C ga -
304D ki -
304E gi -
304D:3083 kya -
3063:305F tta -

# Katakana
section
30AB ka -
30AC ga -
30AD ki -
30AE gi -

Note: Blank lines within the ".im" file will be ignored, as will any text following a "#" (pound/hash) character — it can be used to denote comments, as seen in the example above.

Note: Meanings of the flags are locale-specific, and are processed by the language-specific source code in "src/im.c". For example, "b" is used in Korean to handle Batchim, which may carry over to the next character.

Note: Support for new input methods requires making additions to Tux Paint's source code ("/src/im.c"), and requires updates to the Makefile, to ensure the ".im" files are available for use at runtime.


画面キーボード

As of version 0.9.22, Tux Paint's 'Text' and 'Label' tools can present an on-screen keyboard that allows the pointer (via a mouse, eye-tracking systems, etc.) to be used to input characters. Files that describe the layout and available keys are stored in Tux Paint "osk" directory. Each keyboard layout is defined by a number of files (some of which may be shared by different layouts).

We'll use the QWERTY keyboard as an example:

Layout overview file ("qwerty.layout")

This is a text file that specifies the other files used to describe the layout and key mappings.

layout qwerty.h_layout
keymap us-intl-altgr-dead-keys.keymap
composemap en_US.UTF-8_Compose
keysymdefs keysymdef.h
keyboardlist qwerty.layout default.layout

Note: Blank lines within the ".layout" file will be ignored, as will any text following a "#" (pound/hash) character — it can be used to denote comments, as seen in the example above.

The "keyboardlist" line describes which layouts to switch to, when the user clicks the left and right buttons on the keyboard. (See below.)

Keyboard layout file ("qwerty.h_layout")

This describes how big the keyboard is (as a "width × height" grid), and lists each key with its numeric keycode (see the "keymap" file, below), the width it should be drawn at (typically "1.0", to take one space on the keyboard, but in the example below, notice the "TAB" and "SPACE" keys are much wider), the character or text to display on the key, depending on which modifier keys have been pressed (one each for: no modifiers, [Shift], [AltGr], and [Shift] + [AltGr]), and finally whether or not the key is affected by the [CapsLock] key (use "1") or [AltGr] (alternate graphics) key (use "2"), or not at all (use "0").

WIDTH 15
HEIGHT 5

KEY 49 1.0 ` ~ ` ~ 0
KEY 10 1.0 1 ! ¡ ¹ 0
KEY 11 1.0 2 @ ² ˝ 0
KEY 12 1.0 3 # · ³ 0
KEY 13 1.0 4 $ ¤ £ 0
KEY 14 1.0 5 % € ¸ 0
KEY 15 1.0 6 ^ ¼ ^ 0
...
KEY 21 1.0 = + × ÷ 0
KEY 22 2.0 DELETE DELETE DELETE DELETE 0

NEWLINE

KEY 23 1.5 TAB TAB TAB TAB 0
KEY 24 1.0 q Q ä Ä 1
KEY 25 1.0 w W å Å 1
KEY 26 1.0 e E é É 1
KEY 27 1.0 r R ® ® 1
...

NEWLINE

# Arrow to left will change to the previous keyboard
KEY 2 1.0 <- <- <- <- 0

KEY 133 2.0 Cmp Cmp Cmp Cmp 0

# The ALT or ALTGR keys are used in im to switch the input mode
KEY 64 2.0 Alt Alt Alt Alt 0

# Space
KEY 65 7.0 SPACE SPACE SPACE SPACE 0

KEY 108 2.0 AltGr AltGr AltGr AltGr 0

# Arrow to right will change to the next keyboard
KEY 1 1.0 -> -> -> -> 0

Notice here that alphabetic keys ([Q], [W], etc.) will be affected by [CapsLock], while numeric keys ([1], [2], etc.), [Space], and so on, will not.

Keycodes up to "8" are reserved for internal use. The ones currently used are described below.

Keymap file ("us-intl-altgr-dead-keys.keymap")

This file defines which numeric keycodes (seen in the keyboard layout files, such as "qwerty.h_layout" described above) should be mapped to which actual characters that an application such as Tux Paint expects to receive when keys (e.g., on a real keyboard) are pressed.

If you're using an operating system such as Linux, which runs X-Window and has the "xmodmap" command-line tool available, you can run it with the ("print keymap expressions" option, "-pke", to generate a keymap file.

keycode 9 = Escape NoSymbol Escape Escape
keycode 10 = 1 exclam exclamdown onesuperior 1 exclam 1 exclam NoSymbol onesuperior
keycode 11 = 2 at twosuperior dead_doubleacute 2 at 2 at onehalf twosuperior
keycode 12 = 3 numbersign periodcentered threesuperior dead_macron periodcentered
...
keycode 52 = z Z ae AE Arabic_hamzaonyeh asciitilde guillemotright NoSymbol Greek_zeta Greek_ZETA U037D U03FF
keycode 53 = x X x X Arabic_hamza Arabic_sukun guillemotleft NoSymbol Greek_chi Greek_CHI rightarrow leftarrow
keycode 54 = c C copyright cent Arabic_hamzaonwaw braceright Greek_psi Greek_PSI copyright
keycode 55 = v V v V Arabic_ra braceleft Greek_omega Greek_OMEGA U03D6
keycode 56 = b B b B UFEFB UFEF5 Greek_beta Greek_BETA U03D0
keycode 57 = n N ntilde Ntilde Arabic_alefmaksura Arabic_maddaonalef Greek_nu Greek_NU U0374 U0375
keycode 58 = m M mu mu Arabic_tehmarbuta apostrophe Greek_mu Greek_MU U03FB U03FA
keycode 59 = comma less ccedilla Ccedilla Arabic_waw comma comma less guillemotleft
keycode 60 = period greater dead_abovedot dead_caron Arabic_zain period period greater guillemotright periodcentered
keycode 61 = slash question questiondown dead_hook Arabic_zah Arabic_question_mark slash question
keycode 62 = Shift_R NoSymbol Shift_R Shift_R
...

Composemap file ("en_US.UTF-8_Compose")

This file describes single characters that can be composed by multiple inputs. For example, "[Compose]" followed by "[A]" and "[E]" can be used to create the "æ" character.

The file that comes with Tux Paint is based on the US English UTF-8 (Unicode) composemap that comes with X.Org's X Window system. The current version from the Xlib library has a web located page at https://www.x.org/releases/current/doc/libX11/i18n/compose/en_US.UTF-8.html.

Keysym definitions file ("keysymdef.h")

This file (which is a C programming language header file) is also from the X Window System. It defines the Unicode values of each keycap (e.g., "XK_equal" corresponds to "U+003D", for the character "=" ("EQUALS SIGN").

Note: This file is not compiled into Tux Paint, but is read and parsed at runtime.

It is unlikely that any modification will be required of this file.


tuxpaint-0.9.27/docs/ja_JP.UTF-8/html/INSTALL.html0000664000175000017500000013135514147650716021335 0ustar kendrickkendrick Tux Paint Installation Documentation

Tux Paint
バージョン 0.9.27
Installation Documentation

Copyright © 2002-2021 by various contributors; "AUTHORS" 参照.
http://www.tuxpaint.org/

2021年9月17日


目次

Requirements

Simple DirectMedia Layer library (libSDL)

Tux Paint requires the Simple DirectMedia Layer Library (libSDL), an Open Source multimedia programming library available under the GNU Lesser General Public License (LGPL).

Along with libSDL, Tux Paint depends on a number of other SDL 'helper' libraries: SDL_Image (for graphics files), SDL_gfx (for some graphical functions, like rotation), SDL_TTF and (optionally) SDL_Pango (for True Type Font support) and, optionally, SDL_Mixer (for sound effects).

Linux/Unix Users:

The SDL libraries are available as source-code, or as RPM or Debian packages for various distributions of Linux. They can be downloaded from:

They are also typically available along with your Linux distribution (e.g. on an installation media, or available via package maintainance software like Debian's "apt").

Note: When installing libraries from packages, be sure to ALSO install the development versions of the packages. (For example, install both "SDL-1.2.4.rpm" and "SDL-1.2.4-devel.rpm".)

Other Libraries

Tux Paint also takes advantage of a number of other free, LGPL'd libraries. Under Linux, just like SDL, they should either already be installed, or are readily available for installation as part of your Linux distribution.

libPNG

Tux Paint uses PNG (Portable Network Graphics) format for its data files. SDL_image will require libPNG be installed.

http://www.libpng.org/pub/png/libpng.html

gettext

Tux Paint uses your system's locale settings along with the "gettext" library to support various languages (e.g., Spanish). You'll need the gettext library installed.

http://www.gnu.org/software/gettext/

libpaper (Linux/Unix only)

As of Tux Paint 0.9.17, Tux Paint can determine your system's default paper size (e.g., A4 or Letter), or can be told to use a particular paper size, thanks to "libpaper".

https://github.com/naota/libpaper

FriBiDi

Tux Paint's "Text" and also "Label" tools support bidirectional languages, thanks to the "FriBiDi" library.

http://fribidi.org/

SVG graphics support

As of Tux Paint 0.9.17, Tux Paint can load SVG (Scalable Vector Graphics) images as stamps. Two sets of libraries are supported, and SVG support can be completely disabled (via "make SVG_LIB:=")

librsvg-2 & libCairo2 (newer libraries)
Older SVG libraries

Animated GIF Export feature

To support export of animated GIFs (slideshows), the "libimagequant" library (from the "pngquant2" project) is required.

https://github.com/ImageOptim/libimagequant

NetPBM Tools (optional) No longer used, by default

Under Linux and Unix, earlier versions of Tux Paint used the NetPBM tools to assist with printing. (A PNG is generated by Tux Paint, and converted into a PostScript using the 'pngtopnm' and 'pnmtops' NetPBM command-line tools.)

http://netpbm.sourceforge.net/


Compiling and Installation

Tux Paint is released under the GNU General Public License (GPL) (see "COPYING.txt" for details), and therefore the 'source code' to the program is available freely.

Windows のユーザー

2021年11月 3日 Shin-ichi TOYAMA shin1@wmail.plala.or.jp <shin1@wmail.plala.or.jp>

Compiling Set-Up

As of February 2005 (starting with Tux Paint 0.9.15), the "Makefile" includes support for building on a Windows system using MinGW/MSYS (https://sourceforge.net/projects/msys2/).

Many tools and libraries are required to build Tux Paint. The package management system "pacman" helps you install them automatically solving complicated dependencies.

Download the latest MSYS2 environment from https://sourceforge.net/projects/msys2/files/Base/ and install it where you'd like (the default is "C:\msys64")

Open the MSYS2 shell from the "Start Menu" -> "MSYS2 64bit" -> "MSYS2 MSYS" and execute following command (press [Enter] or [Return] to accept the defaults for all questions):

pacman -Syu

This will update core system and the window will close automatically. Repeat the steps above one more time to finish the remaining update process.

Within the MSYS2 shell, run the following command to install basic development tools:

pacman -S base-devel msys2-devel git

Proceed to the next "MinGW 64bit (x86_64) toolchains" section, or skip to the "MinGW 32bit (i686) toolchains" section if you need only a 32bit build environment.


MinGW 64bit (x86_64) toolchains

Within the MSYS2 shell, run the following command to install basic 64bit development tools:

pacman -S mingw-w64-x86_64-toolchain

64bit (x86_64) dependency libraries for Tux Paint

You can install tools and libraries required for compiling Tux Paint on MSYS2/MINGW using "pacman" except for SDL_Pango.

"ntldd" is a small tool which examine windows executable files to list Dynamic Link Library (.dll) files they depends on. Tux Paint's packaging process for binary distribution uses it to find required .dll files.

FLTK is a cross-platform GUI toolkit used by "Tux Paint Config.". You can skip installing it if you are only building "Tux Paint".

$ pacman -S mingw-w64-x86_64-SDL_{image,mixer,ttf,gfx}
$ pacman -S mingw-w64-x86_64-librsvg
$ pacman -S mingw-w64-x86_64-fribidi
$ pacman -S mingw-w64-x86_64-libimagequant
$ pacman -S mingw-w64-x86_64-fltk
$ pacman -S mingw-w64-x86_64-ntldd-git

Note: Close the shell before proceeding to the remaining process.

Install SDL_Pango on the 64bit environment

SDL_Pango should be installed manually.

This time, use the MinGW "64bit" shell. Open the shell from the "Start Menu" -> "MSYS2 64bit" -> "MSYS2 MinGW 64-bit"

SDL_Pango

At first, you have to prepare source tar-ball and a required patch in the same directory.

Build and install SDL_Pango as follows.

$ tar zxvf SDL_Pango-0.1.2.tar.gz
$ cd SDL_Pango-0.1.2/
$ patch -p0 < ../SDL_Pango-configure-extra-api.patch
$ ./configure --prefix=/mingw64 && make && make install

Proceed to the next "MinGW 32bit (i686) toolchains" section, or skip to the "ImageMagick" section if you need only a 64bit build environment.


MinGW 32bit (i686) toolchains

Within the MSYS2 shell, run the following command to install basic 32bit development tools:

pacman -S mingw-w64-i686-toolchain

32bit (i686) dependency libraries for Tux Paint

You can install tools and libraries required for compiling Tux Paint on MSYS2/MINGW using "pacman" except for SDL_Pango.

"ntldd" is a small tool which examine windows executable files to list Dynamic Link Library (.dll) files they depends on. Tux Paint's packaging process for binary distribution uses it to find required .dll files.

FLTK is a cross-platform GUI toolkit used by "Tux Paint Config.". You can skip installing it if you are only building "Tux Paint".

$ pacman -S mingw-w64-i686-SDL_{image,mixer,ttf,gfx}
$ pacman -S mingw-w64-i686-librsvg
$ pacman -S mingw-w64-i686-fribidi
$ pacman -S mingw-w64-i686-libimagequant
$ pacman -S mingw-w64-i686-fltk
$ pacman -S mingw-w64-i686-ntldd-git

Note: Close the shell before proceeding to the remaining process.

Install SDL_Pango on the 32bit environment

SDL_Pango should be installed manually.

This time, use the MinGW "32bit" shell. Open the shell from the "Start Menu" -> "MSYS2 64bit" -> "MSYS2 MinGW 32-bit"

SDL_Pango

At first, you have to prepare source tar-ball and a required patch in the same directory.

Build and install SDL_Pango as follows.

$ tar zxvf SDL_Pango-0.1.2.tar.gz
$ cd SDL_Pango-0.1.2/
$ patch -p0 < ../SDL_Pango-configure-extra-api.patch
$ ./configure --prefix=/mingw32 && make && make install


ImageMagick

ImageMagick is a compilation of command line tools to create, edit, compose, or convert bitmap images supporting quite a large number of image formats. Tux Paint uses two functions ("convert" and "composite") in it to generate thumbnails for startar images and templates during the build process.

Using official binary release available from "Windows Binary Release" is recommended, due to the commands installed with "pacman" on MinGW/MSYS not working as expected!

Do not forget to enable "Install legacy utilities (e.g. convert)" while installing it, because Tux Paint's build process uses them.

Add the path to the directory in which ImageMagick is installed at the top of your "PATH" environment variable. For example:

$ export PATH=/c/Program\ Files/ImageMagick-7.0.10-Q16-HDRI:$PATH

You can make this permanent by adding the above to your the BASH shell configuration file, "~/.bash_profile".


Tux Paint

You can compile 64bit binaries using MSYS2 64bit shell, and 32bit binaries using MSYS2 32bit shell, respectively.

  • Select "MSYS2 64bit" -> "MSYS2 MinGW 64-bit" from the "Start Menu" to open the 64bit shell.
  • Select "MSYS2 64bit" -> "MSYS2 MinGW 32-bit" from the "Start Menu" to open the 32bit shell.

Compile Tux Paint with the following command:

$ make bdist-win32

Note: At this point, you will want to build "Tux Paint Config." for Windows, so it can be included along with "Tux Paint", if you're making an official (or test) release. The build process will look for it in a directory named "tuxpaint-config" (with no version number, e.g., "tuxpaint-config-X.Y.Z"). See "Tux Paint Config."'s INSTALL.txt documentation for details.

All the files needed for starting Tux Paint (and Tux Paint Config.) are collected in the directory for binary distribution "bdist" directory under "win32". You can start them by double-clicking their executable (.exe) files in the "bdist" directory.


Building the Tux Paint Windows Installer:

Inno Setup is used to build executable installer for Tux Paint. Therefore you have to install it in the first place.

Inno Setup officially supports translations for only about 20 languages. However, one of the great points of Tux Paint is it supports so many languages. Therefore, the set up script "tuxpaint.iss" to build the installer is written to use much more translations including unofficial one which are available on "Inno Setup Translations". You have to download translation files (.isl) required and put them in "Languages" directory under the directory in which Inno Setup is installed.

Before building an installer, edit the "tuxpaint.iss" file and enable one of the lines starting with "#define BuildTarget=", depending on the architecture of the installer you want to create.

Then, you can easily build an executable installer by right-clicking on the "tuxpaint.iss" icon in the "win32" directory and selecting "Compile" on the list. It will run for a while, and eventually you will find a "tuxpaint-X.Y.Z-windows-<arch>-installer.exe" file in the same directory.


Running the Tux Paint Windows Installer:

Double-click the Tux Paint installer executable (.EXE file) and follow the instructions.

First, you will be asked to read the license. (It is the GNU General Public License (GPL), which is also available as "COPYING.txt".)

You will then be asked whether you want to install shortcuts to Tux Paint in your Windows Start Menu and on your Windows Desktop. (Both options are set by default.)

Then you will be asked where you wish to install Tux Paint. The default should be suitable, as long as there is space available. Otherwise, pick a different location.

At this point, you can click 'Install' to install Tux Paint!


Changing the Settings Using the Shortcut:

To change program settings, right-click on the TuxPaint shortcut and select 'Properties' (at the bottom).

Make sure the 'Shortcut' tab is selected in the window that appears, and examine the 'Target:' field. You should see something like this:

"C:\Program Files\TuxPaint\TuxPaint.exe"

You can now add command-line options which will be enabled when you double-click the icon.

For example, to make the game run in fullscreen mode, with simple shapes (no rotation option) and in French, add the options (after 'TuxPaint.exe'), like so:

"C:\Program Files\TuxPaint\TuxPaint.exe" -f -s --lang french

(See the main documentation for a full list of available command-line options.)

If you make a mistake or it all disappears use [Ctrl] + [Z] to undo or just hit the [Esc] key and the box will close with no changes made (unless you pushed the "Apply" button!).

When you have finished, click "OK."


If Something Goes Wrong:

If, when you double-click on the shortcut to run Tux Paint, nothing happens, it is probably because some of these command-line options are wrong. Open an Explorer like before, and look for a file called "stderr.txt" in the TuxPaint folder.

It will contain a description of what was wrong. Usually it will just be due to incorrect character-case (capital 'Z' instead of lowercase 'z') or a missing (or extra) '-' (dash).


Linux または Unix のユーザー

Compiling:

Note: Tux Paint does not use autoconf/automake, so there is no "./configure" script to run. Compiling should be straight-forward though, assuming everything Tux Paint needs is installed.

To compile the program from source, simply run the following command from a shell prompt (e.g., "$"):

$ make

Disabling SVG support (and hence Cairo, libSVG, and svg-cairo dependencies):

To disable SVG support (e.g., if your system is not currently supported by the Cairo library or other SVG-related dependencies), you can run "make" with "SVG_LIB= SVG_CFLAGS= NOSVGFLAG=NOSVG" added:

$ make SVG_LIB= SVG_CFLAGS=

Disabling Pango support (and hence Pango, Cairo, etc. dependencies):

Prior to version 0.9.18, Tux Paint used the libSDL_ttf library for rendering text using TrueType Fonts. Since 0.9.18, libSDL_Pango is used, as it has much greater support for internationalization. However, if you wish to disable the use of SDL_Pango, you may do so running "make" with "SDL_PANGO_LIB=" added:

$ make SDL_PANGO_LIB=

Disabling Sound at Compile-time:

If you don't have a sound card, or would prefer to build the program with no sound support (and therefore without a the SDL_mixer dependency), you can run "make" with "SDL_MIXER_LIB=" added:

$ make SDL_MIXER_LIB=

Other options:

Various other options (e.g., installation paths) may be overridden; see them in "Makefile" for further details.


If you get errors:

If you receive any errors during compile-time, make sure you have the appropriate libraries installed (see above). If using packaged versions of the libraries (e.g., RPMs under RedHat or DEBs under Debian), be sure to get the corresponding "-dev" or "-devel" packages as well, otherwise you won't be able to compile Tux Paint (and other programs) from source!


Installng:

Assuming no fatal errors occured, you can now install the program so that it can be run by users on the system. By default, this must be done by the "root" user ('superuser'). Switch to "root" by typing the command:

$ su

Enter "root"'s password at the prompt. You should now be "root" (with a prompt like "#"). To install the program and its data files, type:

# make install

Finally, you can switch back to your regular user by exiting superuser mode:

# exit

Alternatively, you may be able to simply use the "sudo" command (e.g., on Ubuntu Linux):

$ sudo make install

Note: By default, "tuxpaint", the executable program, is placed in "/usr/local/bin/". The data files (images, sounds, etc.) are placed in "/usr/local/share/tuxpaint/".

Changing Where Things Go

You can change where things will go by setting "Makefile"variables on the command line. "DESTDIR" is used to place output in a staging area for package creation. "PREFIX" is the basis of where all other files go, and is, by default, set to "/usr/local".

Other variables are:

BIN_PREFIX
Where the "tuxpaint" binary will be installed. (Set to "$(PREFIX)/bin" by default - e.g., "/usr/local/bin")
DATA_PREFIX
Where the data files (sound, graphics, brushes, stamps, fonts) will go, and where Tux Paint will look for them when it's run. (Set to "$(PREFIX)/share/tuxpaint")
DOC_PREFIX
Where the documentation text files (the "docs" directory) will go. (Set to "$(PREFIX)/share/doc/tuxpaint")
MAN_PREFIX
Where the manual page for Tux Paint will go. (Set to "$(PREFIX)/share/man")
ICON_PREFIX$(PREFIX)/share/pixmaps
X11_ICON_PREFIX$(PREFIX)/X11R6/include/X11/pixmaps
GNOME_PREFIX$(PREFIX)/share/gnome/apps/Graphics
KDE_PREFIX$(PREFIX)/share/applnk/Graphics
Where the icons and launchers (for GNOME and KDE) will go.
LOCALE_PREFIX
Where the translation files for Tux Paint will go, and where Tux Paint will look for them. (Set to "$(PREFIX)/share/locale/") (Final location of a translation file will be under the locale's directory (e.g., "es" for Spanish), within the "LC_MESSAGES" subdirectory.)

Note: This list is out of date. See "Makefile" and "Makefile-i18n" for a complete list.


macOS のユーザー

2021年9月21日 Mark K. Kim <markuskimius@gmail.com>

Tux Paint 0.9.22 and earlier required building Tux Paint from the Xcode IDE. Starting with 0.9.23, however, Tux Paint for macOS is built as though it were a Linux application.

Prerequisites

Although Tux Paint is built without the Xcode IDE, Xcode itself is still required to build Tux Paint. Download it from the App Store, and launch it once to accept its license agreements. You may also need to install the Xcode command line tools using the command:

xcode-select --install

Building Tux Paint also requires various libraries. We install them from MacPorts where possible, source code otherwise. Install MacPorts to the default /opt/local path according to the instructions found on their website: https://www.macports.org/

  • ImageMagick
  • cairo
  • fribidi
  • lbzip2
  • libimagequant*
  • libpaper
  • libpng
  • librsvg
  • libsdl
  • libsdl_image
  • libsdl_mixer
  • libsdl_pango
  • libsdl_ttf
  • libsdl_gfx
  • pkgconfig
  • zlib
... but you should install any package that is required by the latest version of Tux Paint.

* Not available from MacPorts as of this writing, see below.

libimagequant

libimagequant is not available from MacPorts as of this writing. It can be installed from the source code as follows. It should be installed to /opt/local (same as MacPorts) for the library to be included in TuxPaint.dmg.

$ git clone https://github.com/ImageOptim/libimagequant.git
$ cd libimagequant
$ ./configure --prefix=/opt/local
$ make
$ sudo make install

WARNING: Having any UNIX-like toolset installed on your Mac besides MacPorts and Xcode, such as Fink or Brew, will prevent your app bundle from being portable. Be sure Fink and Brew are not accessible from your build environment.


How to Build

Simply, run:

% make
% make install
... to create the TuxPaint.app application bundle that can be run in-place or copied to /Applications. It also creates TuxPaint.dmg for distribution.


Known Issues

  • A macOS binary built on a specific version of macOS only runs on that version of macOS or later. To ensure Tux Paint can run on the oldest version of macOS possible, build it on the oldest version of macOS available. As of this writing we know Tux Paint cannot be built to run on macOS 10.7 or earlier.

    See "Old Versions of macOS" below for best-effort instructions on how to obtain, install, and build Tux Paint on an old version of macOS.

Old Versions of macOS

Some old versions of macOS can be downloaded from Apple's support page: https://support.apple.com/en-us/HT211683

macOS does allow dual booting of multiple versions of the OS, but it's safer and easier to install the old macOS onto a flash drive. Wherever you're installing it, the target drive's partitioniong scheme and partition type must match what the old macOS expects, so use the Disk Utility to partition and format the flash drive accordingly.

As of this writing, the oldest version of macOS available on Apple's support site is Yosemite 10.10, which expects "GPT (GUID Partition Table)" partitioning scheme instead of the older MBR scheme, and "Mac OS Extended (Journaled)" as the partition type instead of the newer APFS partition type.

Upon launching the installer, if you get a popup about macOS being too old or new to be installed, a bootable installer can be created using the instructions found here: https://support.apple.com/en-mide/HT201372

It has been found that macOS can be installed onto the bootable media itself, so you can make the flash drive into a bootable installer then install the old macOS onto the same flash drive.

Once the old macOS is installed, you may find the Xcode on the App Store is too new to run on the version of the old macOS. Old versions of Xcode can be downloaded from Apple's Developer site in an area accessible with free registration: https://developer.apple.com/download/more/

The list of macOS versions and the last version of Xcode compatible with them are laid out nicely on the Wikipedia page on Xcode: https://en.wikipedia.org/wiki/Xcode#Version_comparison_table

And because Xcode is being installed manually, you can skip the step to install the Xcode command line tools (do not run "xcode-select --install") but otherwise build Tux Paint using the same steps described in the earlier part of this document.


Debugging

Debugging output — to "STDOUT" on Linux and Unix, to a "stdout.txt" file on Windows, and to the file "/tmp/tuxpaint.log" on macOS — can be enabled by setting "DEBUG" (and, if verbose logging is wanted, "VERBOSE") #defines in "src/debug.h" and (re)compiling Tux Paint.

Uninstalling Tux Paint

Windows

Using the Uninstaller

If you installed the Start Menu shortcuts (the default), then go to the TuxPaint folder and select "Uninstall". A box will be displayed that will confirm that you are about to uninstall Tux Paint and, if you are certain that you want to permanently remove Tux Paint, click on the 'Uninstall' button.

When it has finished, click on the close button.

Using the Control Panel

It is also possible to use the entry "TuxPaint (remove only)" in the Control Panel Add/Remove programs section.


macOS

Delete "TuxPaint.app" from the "Applications" folder. Data files, including the configuration files, stamps, and saved pictures, may be found in "Library/Application Support/TuxPaint" (all users) and "/Users/USERNAME/Library/Application Support/TuxPaint" (individual users).


Linux

Within the Tux Paint source directory (where you compiled Tux Paint), you can use the "make uninstall" target to uninstall Tux Paint. By default, this must be done by the "root" user ('superuser'), but if you installed Tux Paint somewhere else (e.g., using a "PREFIX=..." setting to "make" and "make install"), you may not, and will want to provide those same settings here. (See the installation instructions above for further information.)

tuxpaint-0.9.27/docs/ja_JP.UTF-8/html/FAQ.html0000664000175000017500000010126414147650716020632 0ustar kendrickkendrick Tux Paint Frequently Asked Questions

Tux Paint
バージョン 0.9.27 Frequently Asked Questions

Copyright © 2002-2021 by various contributors; "AUTHORS" 参照.
http://www.tuxpaint.org/

2021年8月29日


目次

Drawing-related

Fonts I added to Tux Paint only show squares
The TrueType Font you're using might have the wrong encoding. If it's 'custom' encoded, for example, you can try running it through FontForge (http://fontforge.sourceforge.net/) to convert it to an ISO-8859 format. (Email us if you need help with special fonts.)
The Rubber Stamp tool is greyed out!

This means that Tux Paint either couldn't find any stamp images, or was asked not to load them.

If you installed Tux Paint, but did not install the separate, optional "Stamps" collection, quit Tux Paint and install it now. It should be available from the same place you got the main Tux Paint program. (Note: As of version 0.9.14, Tux Paint comes with a small collection of example stamps.)

If you don't want to install the default collection of stamps, you can just create your own. See the "Extending Tux Paint" documentation for more on creating PNG and SVG image files, TXT text description files, Ogg Vorbis, MP3 or WAV sound files, and DAT text data files that make up stamps.

Finally, if you installed stamps, and think they should be loading, check to see that the "nostamps" option isn't being set. (Either via a "--nostamps" option to Tux Paint's command line, or "nostamps=yes" in the configuration file.)

Either change/remove the "nostamps" option, or you can override it with "--stamps" on the command line or either "nostamps=no" or "stamps=yes" in a configuration file.

The "Fill" Tool Looks Bad

Tux Paint is probably comparing exact pixel colors when filling. This is faster, but looks worse. Run the command "tuxpaint --verbose-version" from a command line, and you should see, amongst the other output: "Low Quality Flood Fill enabled".

To change this, you must rebuild Tux Paint from source. Be sure to remove or comment out any line that says:

#define LOW_QUALITY_FLOOD_FILL

in the "tuxpaint.c" file in the "src" directory.

Stamp outlines are always rectangles

Tux Paint was built with low-quality (but faster) stamp outlines.

To change this, you must rebuild Tux Paint from source. Be sure to remove or comment out any line that says:

#define LOW_QUALITY_STAMP_OUTLINE

in the "tuxpaint.c" file in the "src" directory.


Interface Problems

Stamp thumbnails in the Stamp Selector look bad

Tux Paint was probably compiled with the faster, lower quality thumbnail code enabled. Run the command: "tuxpaint --verbose-version" from a command line. If, amongst the other output, you see the text: "Low Quality Thumbnails enabled", then this is what's happening.

To change this, you must rebuild Tux Paint from source. Be sure to remove or comment out any line that says:

#define LOW_QUALITY_THUMBNAILS

in the "tuxpaint.c" file in the "src" directory.

Pictures in the 'Open' dialog look bad
"Low Quality Thumbnails" is probably enabled. See: "Stamp thumbnails in the Stamp Selector look bad", above.
The color picker buttons are ugly squares, not pretty buttons!

Tux Paint was probably compiled with the nice looking color selector buttons disabled. Run the command: "tuxpaint --verbose-version" from a command line. If, amongst the other output, you see the text: "Low Quality Color Selector enabled", then this is what's happening.

To change this, you must rebuild Tux Paint from source. Be sure to remove or comment out any line that says:

#define LOW_QUALITY_COLOR_SELECTOR

in the "tuxpaint.c" file in the "src" directory.

All of the text is in uppercase!

The "uppercase" option is on.

Either change/remove the "uppercase" option, or you can override it with "--mixedcase" on the command line or either "uppercase=no" or "mixedcase=yes" in a configuration file.

Tux Paint is in a different language
Make sure your locale setting is correct. See "Tux Paint won't switch to my language", below.
Tux Paint won't switch to my language
  • Linux and Unix users: Make sure the locale is available

    Make sure the locale you want is available. Check your "/etc/locale.gen" file. See the "Options Documentation" for the locales Tux Paint uses (especially when using the "--lang" option).

    Note: Debian and derivative (e.g., Ubuntu) users can simply run "dpkg-reconfigure locales" if the locales are managed by "dpkg".

  • If you're using the "--lang" command-line option

    Try using the "--locale" command-line option, or your operating system's locale settings (e.g., the "$LANG" environment variable), and please e-mail us regarding your trouble.

  • If you're using the "--locale" command-line option

    If this doesn't work, please e-mail us regarding your trouble.

  • If you're trying to use your Operating System's locale

    If this doesn't work, please e-mail us regarding your trouble.

  • Make sure you have the necessary font

    Some translations require their own font. Chinese and Korean, for example, need Chinese and Korean TrueType Fonts installed and placed in the proper location, respectively.

    The appropriate fonts for such locales can be downloaded from the Tux Paint website:

    http://www.tuxpaint.org/download/fonts/


印刷

Tux Paint won't print, gives an error, or prints garbage (Unix/Linux)

Tux Paint prints by creating a PostScript rendition of the picture and sending it to an external command. By default, this command is the "lpr" printing tool.

If that program is not available (for example, you're using CUPS, the Common Unix Printing System, and do not have "cups-lpr" installed), you will need to specify an appropriate command using the "printcommand" option in Tux Paint's configuration file. (See the "Options Documentation".)

Note: Versions of Tux Paint prior to 0.9.15 used a different default command for printing, "pngtopnm | pnmtops | lpr", as Tux Paint output PNG format, rather than PostScript.

If you had changed your "printcommand" option prior to Tux Paint 0.9.15, you will need to go back and alter it to accept PostScript.

I get the message "You can't print yet!" when I go to print

The "print delay" option is on. You can only print once every X seconds.

If you're running Tux Paint from a command-line, make sure you're not giving it a "--printdelay=..." option.

If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--printdelay=..." is listed as a command-line argument.

If a "--printdelay=..." option isn't being sent on the command line, check Tux Paint's configuration file for a line reading: "printdelay=...".

Either remove that line, set the delay value to 0 (no delay), or decrease the delay to a value you prefer. (See the "Options Documentation".)

Or, you can simply run Tux Paint with the command-line argument: "--printdelay=0", which will override the configuration file's setting, and allow unlimited printing. (You won't have to wait between prints.)

I simply can't print! The button is greyed out!

The "no print" option is on.

If you're running Tux Paint from a command-line, make sure you're not giving it a "--noprint" option.

If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--noprint" is listed as a command-line argument.

If a "--noprint" option isn't being sent on the command line, check Tux Paint's configuration file for a line reading: "noprint=yes".

Either remove that line, or simply run Tux Paint with the command-line argument: "--print", which will override the configuration file's setting.

Or use Tux Paint Config. and make sure "Allow Printing" (under "印刷") is checked.


保存

Where does Tux Paint save my drawings?

Unless you asked Tux Paint to save into a specific location (using the "savedir" option), Tux Paint saves into a standard location on your local drive:

Windows Vista, Windows 8, Windows 10
In the user's "AppData" folder:
e.g., C:\Users\Username\AppData\Roaming\TuxPaint\saved
Windows 95, 98, ME, 2000, XP
In the user's "Application Data" folder:
e.g., C:\Documents and Settings\Username\Application Data\TuxPaint\saved
macOS
In the user's "Application Support" folder:
e.g., /Users/Username/Library/Applicaton Support/TuxPaint/saved/
Linux / Unix
In the user's home directory ("$HOME"), under a ".tuxpaint" subfolder:
e.g., /home/username/.tuxpaint/saved/

The images are stored as PNG bitmaps, which most modern programs should be able to load (image editors, word processors, web browsers, etc.)

Tux Paint always saves over my old picture

The "save over" option is enabled. (This disables the prompt that would appear when you click 'Save.')

If you're running Tux Paint from a command-line, make sure you're not giving it a "--saveover" option.

If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--saveover" is listed as a command-line argument.

If a "--saveover" option isn't being sent on the command line, check Tux Paint's configuration file for a line reading: "saveover=yes".

Either remove that line, or simply run Tux Paint with the command-line argument: "--saveoverask", which will override the configuration file's setting.

Or use Tux Paint Config. and make sure "Ask Before Overwriting" (under "保存") is checked.

Also, see "Tux Paint always saves a new picture!", below.

Tux Paint always saves a new picture!

The "never save over" option is enabled. (This disables the prompt that would appear when you click 'Save.')

If you're running Tux Paint from a command-line, make sure you're not giving it a "--saveovernew" option.

If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--saveovernew" is listed as a command-line argument.

If a "--saveovernew" option isn't being sent on the command line, check Tux Paint's configuration file for a line reading: "saveover=new".

Either remove that line, or simply run Tux Paint with the command-line argument: "--saveoverask", which will override the configuration file's setting.

Or use Tux Paint Config. and make sure "Ask Before Overwriting" (under "保存") is checked.

Also, see "Tux Paint always saves over my old picture!", above.


Audio Problems

There's no sound!
  • First, check the obvious:
    • Are your speakers connected and turned on?
    • Is the volume turned up on your speakers?
    • Is the volume turned up in your Operating System's "mixer?"
    • Are you certain you're using a computer with a sound card?
    • Are any other programs running that use sound? (They may be 'blocking' Tux Paint from accessing your sound device)
    • (Unix/Linux) Are you using a sound system, such as aRts, ESD or GStreamer? If so, try setting the "SDL_AUDIODRIVER" environment variable before running Tux Paint (e.g., "export SDL_AUDIODRIVER=arts"). Or, run Tux Paint through the system's rerouter (e.g., run "artsdsp tuxpaint" or "esddsp tuxpaint", instead of simply "tuxpaint").
  • Is sound disabled in Tux Paint?

    If sound seems to work otherwise (and you're sure no other program is "blocking" the sound device), then Tux Paint may be running with a "no sound" option.

    If you're running Tux Paint from a command-line, make sure you're not giving it a "--nosound" option.

    If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--nosound" is listed as a command-line argument.

    If a "--nosound" option isn't being sent on the command line, check Tux Paint's configuration file for a line reading: "nosound=yes".

    Either remove that line, or simply run Tux Paint with the command-line argument: "--sound", which will override the configuration file's setting.

    Or, you can simply run Tux Paint with the command-line argument: "Enable Sound Effects", which will override the configuration file's setting, and allow unlimited printing. (You won't have to wait between prints.)

  • Were sounds temporarily disabled?

    Even if sounds are enabled in Tux Paint, it is possible to disable and re-enable them temporarily using the [Alt] + [S] key sequence. Try pressing those keys to see if sounds begin working again.

  • Was Tux Paint built without sound support?

    Tux Paint may have been compiled with sound support disabled. To test whether sound support was enabled when Tux Paint was compiled, run Tux Paint from a command line, like so:

    tuxpaint --verbose-version

    If, amongst the other information, you see "Sound disabled", then the version of Tux Paint you're running has sound disabled. Recompile Tux Paint, and be sure NOT to build the "nosound" target. (i.e., don't run "make nosound") Be sure the SDL_mixer library and its development headers are available!

Tux Paint makes too much noise! Can I turn them off?

Yes, there are a number of ways to disable sounds in Tux Paint:

  • Press [Alt] + [S] while in Tux Paint to temporarily disable sounds. (Press that key sequence again to re-enable sounds.)
  • Run Tux Paint with the "no sound" option:
    • Run "tuxpaint --nosound" from the command line or shortcut or desktop icon.
    • Edit Tux Paint's configuration file (see "Options Documentation" for details) and add a line containing "nosound=yes".
    • Or use Tux Paint Config. and make sure "Enable Sound Effects" (under "画面 & 音声") is not checked.
    • Alternatively, recompile Tux Paint with sound support disabled. (See above, and the 'Install' documentation.
The stereo panning of sound effects is bothersome; can sound effects be monophonic?

Run Tux Paint with the "no stereo" option:

  • Run "tuxpaint --nostereo" from the command line or shortcut or desktop icon.
  • Edit Tux Paint's configuration file (see "Options Documentation" for details) and add a line containing "nostereo=yes".
  • Or use Tux Paint Config. and make sure "Enable Stereo Effects" (under "画面 & 音声") is not checked.
The sound effects sound strange

This could have to do with how SDL and SDL_mixer were initialized. (The buffer size chosen.)

Please e-mail us with details about your computer system. (Operating system and version, sound card, which version of Tux Paint you're running (run "tuxpaint --version" to verify), and so on.)


Fullscreen Mode Problems

When I run Tux Paint full-screen and [Alt] + [Tab] out, the window turns black!
This is apparently a bug in the SDL library. Sorry.
When I run Tux Paint full-screen, it has large borders around it

Linux users - Your X-Window server is probably not set with the ability to switch to the desired resolution: 800×600. (or whatever resolution you have Tux Paint set to run at.) (This is typically done manually under the X-Window server by pressing [Ctrl] + [Alt] + [Keypad Plus] and [Ctrl] + [Alt] + [Keypad Minus].)

For this to work, your monitor must support that resolution, and you need to have it listed in your X server configuration.

Check the "Display" subsection of the "Screen" section of your XFree86 or X.org configuration file (typically "/etc/X11/XF86Config-4" or "/etc/X11/XF86Config", depending on the version of XFree86 you're using; 3.x or 4.x, respectively, or "/etc/X11/xorg.conf" for X.org).

Add "800x600" (or whatever resolution(s) you want) to the appropriate "Modes" line. (e.g., in the "Display" subsection that contains 24-bit color depth ("Depth 24"), which is what Tux Paint tries to use.)

Modes "1280x1024" "1024x768" "800x600" "640x480"

Note that some Linux distributions have tools that can make these changes for you. Debian users can run the command "dpkg-reconfigure xserver-xfree86" as root, for example.

Tux Paint keeps running in Full Screen mode - I want it windowed!

The "fullscreen" option is set.

If you're running Tux Paint from a command-line, make sure you're not giving it a "--fullscreen" option.

If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--fullscreen" is listed as a command-line argument.

If a "--fullscreen" option isn't being sent on the command line, check Tux Paint's configuration file for a line reading: "fullscreen=yes".

Either remove that line, or simply run Tux Paint with the command-line argument: "--windowed", which will override the configuration file's setting.

Or use Tux Paint Config. and make sure "Fullscreen" (under "画面 & 音声") is not checked.


Other Probelms

Tux Paint won't run

If Tux Paint aborts with the message: "You're already running a copy of Tux Paint!", this means it has been launched in the last 30 seconds. (On Unix/Linux, this message would appear in a terminal console if you ran Tux Paint from a command-line. On Windows, this message would appear in a file named "stdout.txt" in the same folder where TuxPaint.exe resides (e.g., in "C:\Program Files\TuxPaint").

A lockfile ("~/.tuxpaint/lockfile.dat" on Linux and Unix, "userdata\lockfile.dat" on Windows) is used to make sure Tux Paint isn't run too many times at once (e.g., due to a child impatiently clicking its icon more than once).

Even if the lockfile exists, it contains the 'time' Tux Paint was last run. If it's been more than 30 seconds, Tux Paint should run fine, and simply update the lockfile with the current time.

If multiple users are sharing the directory where this file is stored (e.g., on a shared network drive), then you'll need to disable this feature.

To disable the lockfile, add the "--nolockfile" argument to Tux Paint's command-line, or "nolockfile=yes" to the configuration file.

I can't quit Tux Paint

The "no quit" option is set. This disables the "Quit" button in Tux Paint's toolbar (greying it out), and prevents Tux Paint from being exited via the [Escape] key.

If Tux Paint is not in fullscreen mode, simply click the window close button on Tux Paint's title bar. (i.e., the "ⓧ" at the upper right.)

If Tux Paint is in fullscreen mode, you will need to use the [Shift] + [Control] + [Escape] sequence on the keyboard to quit Tux Paint.

(Note: with or without "no quit" set, you can always use the [Alt] + [F4] combination on your keyboard to quit Tux Paint.)

I don't want "no quit" mode enabled!

If you're running Tux Paint from a command-line, make sure you're not giving it a "--noquit" option.

If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--noquit" is listed as a command-line argument.

If a "--noquit" option isn't being sent on the command line, check Tux Paint's configuration file for a line reading: "noquit=yes".

Either remove that line, or simply run Tux Paint with the command-line argument: "--quit", which will override the configuration file's setting.

Or use Tux Paint Config. and make sure "Disable Quit Button and [Escape] Key" (under "単純化") is not checked.

Tux Paint keeps writing weird messages to the screen / to a text file

A few messages are normal, but if Tux Paint is being extremely verbose (like listing the name of every rubber-stamp image it finds while loading them), then it was probably compiled with debugging output turned on.

To change this, you must rebuild Tux Paint from source. Be sure to remove or comment out any line that says:

#define DEBUG

in the "tuxpaint.c" file in the "src" directory.

Tux Paint is using options I didn't specify!

By default, Tux Paint first looks at configuration files for options.

  • Unix and Linux

    Under Unix and Linux, it first examines the system-wide configuration file, located here:

    /etc/tuxpaint/tuxpaint.conf

    It then examines the user's personal configuration file:

    ~/.tuxpaintrc

    Finally, any options sent as command-line arguments are used.

  • Windows

    Under Windows, Tux Paint first examines the configuration file:

    tuxpaint.cfg

    Finally, any options sent as command-line arguments are used.

This means that if anything is set in a configuration file that you don't want set, you'll need to either change the config. file (if you can), or override the option on the command-line.

For example, on Linux and Unix, if "/etc/tuxpaint/tuxpaint.conf" includes this option to disable sound...

nosound=yes

...then you can reenable sound by either adding this option to your own ".tuxpaintrc" file:

sound=yes

...or by using this command-line argument:

--sound

Linux and Unix users can also disable the system-wide configuration file by including the following command-line argument:

--nosysconfig

Tux Paint will then only look at "~/.tuxpaintrc" and command-line arguments to determine what options should be set.


Help / Contact

Any questions you don't see answered? Please let us know! You can subscribe and post to our "tuxpaint-users" mailing list:

http://www.tuxpaint.org/lists/

Or, contact lead developer Bill Kendrick directly:

bill@newbreedsoftware.com

tuxpaint-0.9.27/docs/ja_JP.UTF-8/html/SIGNALS.html0000664000175000017500000000675614147650716021335 0ustar kendrickkendrick Tux Paint Signals Documentation

Tux Paint
バージョン 0.9.27
Signals Documentation

Copyright © 2019-2021 by various contributors; "AUTHORS" 参照.
http://www.tuxpaint.org/

2021年3月 9日


Tux Paint responds to the following signals (which can be sent to the program's process via `kill` or `killall`, for example).

SIGTERM (also, [Ctrl] + [C] from a terminal running `tuxpaint`)

Tux Paint responds as if the "Quit" button were pressed, or the desktop environment was told to close Tux Paint (e.g., by clicking a window close button, or pressing [Alt] + [F4] on most systems).

From the main interface, Tux Paint will prompt whether or not you wish to quit, and (unless overridden by the auto-save option, e.g. "--autosave") if you'd like to save the current drawing (if unsaved), and if so, and it's a modified version of an existing drawing (unless overridden by the options to save over old images, or always save new images; e.g. "--saveover" and "--saveovernew", respectively), whether or not to overwrite the existing drawing, or save to a new file.

Note: From other parts of the interface, the signal is currently interpreted as a request to go back (e.g., from the "New" dialog back to the main interface), as if a "Back" button in Tux Paint were clicked, or the [Esc] was key pressed.

例:killall tuxpaint

SIGUSR1 & SIGUSR2

Tux Paint responds by setting its auto-save option (as if it had been launched with "--autosave"), as well as either the option to always save new images (as if launched with "--saveovernew") in the case of receiving a SIGUSR1 signal, or to always save over the existing image (as if launched with "--saveover") in the case of receiving SIGUSR2. Then Tux Paint sends itself a SIGTERM signal, in an attempt to quit. (See above.)

So, from the main interface, Tux Paint should quit almost immediately, with no questions asked.

Note: From other parts of the interface, unfortunately, Tux Paint will go back one level in the interface. Therefore, at this time, it may be necessary to send this signal to Tux Paint a few times, for it to quit completely.

例:killall -s SIGUSR1 tuxpaint

tuxpaint-0.9.27/docs/ja_JP.UTF-8/html/ENVVARS.html0000664000175000017500000001225214147650716021345 0ustar kendrickkendrick Tux Paint Environment Variables Documentation

Tux Paint
バージョン 0.9.27
Environment Variables Documentation

Copyright © 2021-2021 by various contributors; "AUTHORS" 参照.
http://www.tuxpaint.org/

2021年8月 8日


Tux Paint understands a number of environment variables, either directly, or indirectly by the libraries that it utilizes.

Storage-related environment variables

HOME

Specifies the user's "home directory", which is used to locate numerous other files or directories. In some cases, it is utilized as part of a fall-back location, when other environment variables (elsewhere in this documentation) are not set. Sometimes, the location to use can be overridden by options provided on the command-line or via Tux Paint's configuration file. See the "OPTIONS" documentation for details.

A few examples of where "$HOME" is used include:

  • The location of Tux Paint's configuration file
  • The basis of where Tux Paint saves and loads users' drawings
  • The location of a user's private collection of data files — stamps, brushes, etc. — (versus those available system wide)
XDG_CONFIG_HOME

On Linux and other platforms where the X Desktop Group standards are used, the location of the user's configuration files. Specifically, where to find "user-dirs.dirs", where the "XDG_PICTURES_DIR" might be defined. It is used for exporting drawings and animated GIFs. Generally it's set to something like "$HOME/Pictures/". If not specified, Tux Paint checks in the directory "$HOME/.config/". If the configuration cannot be found, Tux Paint simply exports drawings and GIFs to "$HOME".

XDG_DATA_HOME

On Linux and other platforms where the X Desktop Group standards are used, the location of the user's data directories. Specifically, where to find the "Trash" directory. It is used when deleting images from Tux Paint's "Open" dialog. If not set, the location "$HOME/.local/share/Trash/" is used, if available. If not, images are simply deleted, rather than moved anywhere.

TEMP

Specifies the location where temporary files may be created. Only used by Tux Paint on Microsoft Windows OSes. Uses "userdata" if not set.

Language-related environment variables

LANG
LANGUAGE
LC_ALL
LC_MESSAGES

Specify the language Tux Paint should utilize in its user interface. Overridde by the "--lang" and "--locale" command-line options or their configuration file counterparts. The "LANGUAGE" environment variable is used, if set. If not, "LC_ALL" is used as a fallback. Then "LC_MESSAGES", and finally "LANG".

Display-related environment variables

The following are a few of the environment variables supported by Simple DirectMedia Layer (libSD) — which Tux Paint utilizes for displaying graphics, playing sounds, and receiving mouse, keyboard, and joystick input — and which may be useful to users of Tux Paint.

SDL_VIDEO_ALLOW_SCREENSAVER

Specifies whether Tux Paint should allow a screensaver to run. Can be set to '1' (true) by Tux Paint itself by issuing the command-line option "--allowscreensaver" or its configuration file counterpart.

SDL_VIDEO_WINDOW_POS

Requests where to position Tux Paint's window. Normally set to "center" by Tux Paint itself, unless the environment variable is already set (e.g., to "nopref", meaning "no preference").

tuxpaint-0.9.27/docs/ja_JP.UTF-8/html/PNG.html0000664000175000017500000001201614147650716020643 0ustar kendrickkendrick Tux Paint PNG Documentation

Tux Paint
バージョン 0.9.27
PNG Documentation

Copyright © 2007-2021 by various contributors; "AUTHORS" 参照.
http://www.tuxpaint.org/

2021年3月 9日


About PNGs

PNG is the Portable Network Graphic format. It is an open standard, not burdened by patents (like GIFs). It is a highly compressed format (though not "lossy" like JPEGs - lossiness allows files to be much smaller, but introduces 'mistakes' in the image when saved), and supports 24-bit color (16.7 million colors) as well as a full "alpha channel" - that is, each pixel can have a varying degree of transparency.

For more information, visit: http://www.libpng.org/

These features (openness, losslessness, compression, transparency/alpha) make it the best choice for Tux Paint. (Tux Paint's support for the PNG format comes from the Open Source SDL_Image library, which in turn gets it from the libPNG library.)

Support for many colors allows photo-quality "rubber stamp" images to be used in Tux Paint, and alpha transparency allows for high-quality brushes.

How To Make PNGs

The following is a very brief list of ways to create PNGs or convert existing images into PNGs.

GIMP & Krita

Excellent tools with which to create PNG images for use in Tux Paint are GIMP and Krita, both high-quality Open Source interactive drawing and photo editing programs.

It is likely that one or both are already installed on your system. If not, they should be readily available from your Linux distribution's software repository. If not, or to learn more, visit http://www.gimp.org/ and http://www.krita.org/, respectively.

Command-line Tools

NetPBM

The Portable Bitmap tools (collectively known as "NetPBM") is a collection of Open Source command-line tools which convert to and from various formats, including GIF, TIFF, BMP, PNG, and many more.

It is possible that it's already installed on your system. If not, they it be readily available from your Linux distribution's software repository. If not, or to learn more, visit http://netpbm.sourceforge.net/.

cjpeg/djpeg

The "cjpeg" and "djpeg" command-line programs convert between the NetPBM Portable Any Map (PNM) format and JPEGs. It is possible that it's already installed on your system. If not, they it be readily available from your Linux distribution's software repository. If not, or to learn more, visit https://jpegclub.org/.

Windows のユーザー

Macintosh Users

tuxpaint-0.9.27/docs/ja_JP.UTF-8/FAQ.txt0000664000175000017500000006463414147650732017550 0ustar kendrickkendrick Tux Paint バージョン 0.9.27 Frequently Asked Questions Copyright © 2002-2021 by various contributors; "AUTHORS" 参照. http://www.tuxpaint.org/ 2021年8月29日 ---------------------------------------------------------------------- +------------------------------+ |目次 | |------------------------------| | * Drawing-related | | * Interface Problems | | * 印刷 | | * 保存 | | * Audio Problems | | * Fullscreen Mode Problems | | * Other Probelms | | * Help / Contact | +------------------------------+ ---------------------------------------------------------------------- Drawing-related Fonts I added to Tux Paint only show squares The TrueType Font you're using might have the wrong encoding. If it's 'custom' encoded, for example, you can try running it through FontForge (http://fontforge.sourceforge.net/) to convert it to an ISO-8859 format. (Email us if you need help with special fonts.) The Rubber Stamp tool is greyed out! This means that Tux Paint either couldn't find any stamp images, or was asked not to load them. If you installed Tux Paint, but did not install the separate, optional "Stamps" collection, quit Tux Paint and install it now. It should be available from the same place you got the main Tux Paint program. (Note: As of version 0.9.14, Tux Paint comes with a small collection of example stamps.) If you don't want to install the default collection of stamps, you can just create your own. See the "Extending Tux Paint" documentation for more on creating PNG and SVG image files, TXT text description files, Ogg Vorbis, MP3 or WAV sound files, and DAT text data files that make up stamps. Finally, if you installed stamps, and think they should be loading, check to see that the "nostamps" option isn't being set. (Either via a "--nostamps" option to Tux Paint's command line, or "nostamps=yes" in the configuration file.) Either change/remove the "nostamps" option, or you can override it with "--stamps" on the command line or either "nostamps=no" or "stamps=yes" in a configuration file. The "Fill" Tool Looks Bad Tux Paint is probably comparing exact pixel colors when filling. This is faster, but looks worse. Run the command "tuxpaint --verbose-version" from a command line, and you should see, amongst the other output: "Low Quality Flood Fill enabled". To change this, you must rebuild Tux Paint from source. Be sure to remove or comment out any line that says: #define LOW_QUALITY_FLOOD_FILL in the "tuxpaint.c" file in the "src" directory. Stamp outlines are always rectangles Tux Paint was built with low-quality (but faster) stamp outlines. To change this, you must rebuild Tux Paint from source. Be sure to remove or comment out any line that says: #define LOW_QUALITY_STAMP_OUTLINE in the "tuxpaint.c" file in the "src" directory. ---------------------------------------------------------------------- Interface Problems Stamp thumbnails in the Stamp Selector look bad Tux Paint was probably compiled with the faster, lower quality thumbnail code enabled. Run the command: "tuxpaint --verbose-version" from a command line. If, amongst the other output, you see the text: "Low Quality Thumbnails enabled", then this is what's happening. To change this, you must rebuild Tux Paint from source. Be sure to remove or comment out any line that says: #define LOW_QUALITY_THUMBNAILS in the "tuxpaint.c" file in the "src" directory. Pictures in the 'Open' dialog look bad "Low Quality Thumbnails" is probably enabled. See: "Stamp thumbnails in the Stamp Selector look bad", above. The color picker buttons are ugly squares, not pretty buttons! Tux Paint was probably compiled with the nice looking color selector buttons disabled. Run the command: "tuxpaint --verbose-version" from a command line. If, amongst the other output, you see the text: "Low Quality Color Selector enabled", then this is what's happening. To change this, you must rebuild Tux Paint from source. Be sure to remove or comment out any line that says: #define LOW_QUALITY_COLOR_SELECTOR in the "tuxpaint.c" file in the "src" directory. All of the text is in uppercase! The "uppercase" option is on. Either change/remove the "uppercase" option, or you can override it with "--mixedcase" on the command line or either "uppercase=no" or "mixedcase=yes" in a configuration file. Tux Paint is in a different language Make sure your locale setting is correct. See "Tux Paint won't switch to my language", below. Tux Paint won't switch to my language * Linux and Unix users: Make sure the locale is available Make sure the locale you want is available. Check your "/etc/locale.gen" file. See the "Options Documentation" for the locales Tux Paint uses (especially when using the "--lang" option). Note: Debian and derivative (e.g., Ubuntu) users can simply run "dpkg-reconfigure locales" if the locales are managed by "dpkg". * If you're using the "--lang" command-line option Try using the "--locale" command-line option, or your operating system's locale settings (e.g., the "$LANG" environment variable), and please e-mail us regarding your trouble. * If you're using the "--locale" command-line option If this doesn't work, please e-mail us regarding your trouble. * If you're trying to use your Operating System's locale If this doesn't work, please e-mail us regarding your trouble. * Make sure you have the necessary font Some translations require their own font. Chinese and Korean, for example, need Chinese and Korean TrueType Fonts installed and placed in the proper location, respectively. The appropriate fonts for such locales can be downloaded from the Tux Paint website: http://www.tuxpaint.org/download/fonts/ ---------------------------------------------------------------------- 印刷 Tux Paint won't print, gives an error, or prints garbage (Unix/Linux) Tux Paint prints by creating a PostScript rendition of the picture and sending it to an external command. By default, this command is the "lpr" printing tool. If that program is not available (for example, you're using CUPS, the Common Unix Printing System, and do not have "cups-lpr" installed), you will need to specify an appropriate command using the "printcommand" option in Tux Paint's configuration file. (See the "Options Documentation".) Note: Versions of Tux Paint prior to 0.9.15 used a different default command for printing, "pngtopnm | pnmtops | lpr", as Tux Paint output PNG format, rather than PostScript. If you had changed your "printcommand" option prior to Tux Paint 0.9.15, you will need to go back and alter it to accept PostScript. I get the message "You can't print yet!" when I go to print The "print delay" option is on. You can only print once every X seconds. If you're running Tux Paint from a command-line, make sure you're not giving it a "--printdelay=..." option. If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--printdelay=..." is listed as a command-line argument. If a "--printdelay=..." option isn't being sent on the command line, check Tux Paint's configuration file for a line reading: "printdelay=...". Either remove that line, set the delay value to 0 (no delay), or decrease the delay to a value you prefer. (See the "Options Documentation".) Or, you can simply run Tux Paint with the command-line argument: "--printdelay=0", which will override the configuration file's setting, and allow unlimited printing. (You won't have to wait between prints.) I simply can't print! The button is greyed out! The "no print" option is on. If you're running Tux Paint from a command-line, make sure you're not giving it a "--noprint" option. If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--noprint" is listed as a command-line argument. If a "--noprint" option isn't being sent on the command line, check Tux Paint's configuration file for a line reading: "noprint=yes". Either remove that line, or simply run Tux Paint with the command-line argument: "--print", which will override the configuration file's setting. Or use Tux Paint Config. and make sure "Allow Printing" (under "印刷") is checked. ---------------------------------------------------------------------- 保存 Where does Tux Paint save my drawings? Unless you asked Tux Paint to save into a specific location (using the "savedir" option), Tux Paint saves into a standard location on your local drive: Windows Vista, Windows 8, Windows 10 In the user's "AppData" folder: e.g., C:\Users\Username\AppData\Roaming\TuxPaint\saved Windows 95, 98, ME, 2000, XP In the user's "Application Data" folder: e.g., C:\Documents and Settings\Username\Application Data\TuxPaint\saved macOS In the user's "Application Support" folder: e.g., /Users/Username/Library/Applicaton Support/TuxPaint/saved/ Linux / Unix In the user's home directory ("$HOME"), under a ".tuxpaint" subfolder: e.g., /home/username/.tuxpaint/saved/ The images are stored as PNG bitmaps, which most modern programs should be able to load (image editors, word processors, web browsers, etc.) Tux Paint always saves over my old picture The "save over" option is enabled. (This disables the prompt that would appear when you click 'Save.') If you're running Tux Paint from a command-line, make sure you're not giving it a "--saveover" option. If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--saveover" is listed as a command-line argument. If a "--saveover" option isn't being sent on the command line, check Tux Paint's configuration file for a line reading: "saveover=yes". Either remove that line, or simply run Tux Paint with the command-line argument: "--saveoverask", which will override the configuration file's setting. Or use Tux Paint Config. and make sure "Ask Before Overwriting" (under "保存") is checked. Also, see "Tux Paint always saves a new picture!", below. Tux Paint always saves a new picture! The "never save over" option is enabled. (This disables the prompt that would appear when you click 'Save.') If you're running Tux Paint from a command-line, make sure you're not giving it a "--saveovernew" option. If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--saveovernew" is listed as a command-line argument. If a "--saveovernew" option isn't being sent on the command line, check Tux Paint's configuration file for a line reading: "saveover=new". Either remove that line, or simply run Tux Paint with the command-line argument: "--saveoverask", which will override the configuration file's setting. Or use Tux Paint Config. and make sure "Ask Before Overwriting" (under "保存") is checked. Also, see "Tux Paint always saves over my old picture!", above. ---------------------------------------------------------------------- Audio Problems There's no sound! * First, check the obvious: * Are your speakers connected and turned on? * Is the volume turned up on your speakers? * Is the volume turned up in your Operating System's "mixer?" * Are you certain you're using a computer with a sound card? * Are any other programs running that use sound? (They may be 'blocking' Tux Paint from accessing your sound device) * (Unix/Linux) Are you using a sound system, such as aRts, ESD or GStreamer? If so, try setting the "SDL_AUDIODRIVER" environment variable before running Tux Paint (e.g., "export SDL_AUDIODRIVER=arts"). Or, run Tux Paint through the system's rerouter (e.g., run "artsdsp tuxpaint" or "esddsp tuxpaint", instead of simply "tuxpaint"). * Is sound disabled in Tux Paint? If sound seems to work otherwise (and you're sure no other program is "blocking" the sound device), then Tux Paint may be running with a "no sound" option. If you're running Tux Paint from a command-line, make sure you're not giving it a "--nosound" option. If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--nosound" is listed as a command-line argument. If a "--nosound" option isn't being sent on the command line, check Tux Paint's configuration file for a line reading: "nosound=yes". Either remove that line, or simply run Tux Paint with the command-line argument: "--sound", which will override the configuration file's setting. Or, you can simply run Tux Paint with the command-line argument: "Enable Sound Effects", which will override the configuration file's setting, and allow unlimited printing. (You won't have to wait between prints.) * Were sounds temporarily disabled? Even if sounds are enabled in Tux Paint, it is possible to disable and re-enable them temporarily using the [Alt] + [S] key sequence. Try pressing those keys to see if sounds begin working again. * Was Tux Paint built without sound support? Tux Paint may have been compiled with sound support disabled. To test whether sound support was enabled when Tux Paint was compiled, run Tux Paint from a command line, like so: tuxpaint --verbose-version If, amongst the other information, you see "Sound disabled", then the version of Tux Paint you're running has sound disabled. Recompile Tux Paint, and be sure NOT to build the "nosound" target. (i.e., don't run "make nosound") Be sure the SDL_mixer library and its development headers are available! Tux Paint makes too much noise! Can I turn them off? Yes, there are a number of ways to disable sounds in Tux Paint: * Press [Alt] + [S] while in Tux Paint to temporarily disable sounds. (Press that key sequence again to re-enable sounds.) * Run Tux Paint with the "no sound" option: * Run "tuxpaint --nosound" from the command line or shortcut or desktop icon. * Edit Tux Paint's configuration file (see "Options Documentation" for details) and add a line containing "nosound=yes". * Or use Tux Paint Config. and make sure "Enable Sound Effects" (under "画面 & 音声") is not checked. * Alternatively, recompile Tux Paint with sound support disabled. (See above, and the 'Install' documentation. The stereo panning of sound effects is bothersome; can sound effects be monophonic? Run Tux Paint with the "no stereo" option: * Run "tuxpaint --nostereo" from the command line or shortcut or desktop icon. * Edit Tux Paint's configuration file (see "Options Documentation" for details) and add a line containing "nostereo=yes". * Or use Tux Paint Config. and make sure "Enable Stereo Effects" (under "画面 & 音声") is not checked. The sound effects sound strange This could have to do with how SDL and SDL_mixer were initialized. (The buffer size chosen.) Please e-mail us with details about your computer system. (Operating system and version, sound card, which version of Tux Paint you're running (run "tuxpaint --version" to verify), and so on.) ---------------------------------------------------------------------- Fullscreen Mode Problems When I run Tux Paint full-screen and [Alt] + [Tab] out, the window turns black! This is apparently a bug in the SDL library. Sorry. When I run Tux Paint full-screen, it has large borders around it Linux users - Your X-Window server is probably not set with the ability to switch to the desired resolution: 800×600. (or whatever resolution you have Tux Paint set to run at.) (This is typically done manually under the X-Window server by pressing [Ctrl] + [Alt] + [Keypad Plus] and [Ctrl] + [Alt] + [Keypad Minus].) For this to work, your monitor must support that resolution, and you need to have it listed in your X server configuration. Check the "Display" subsection of the "Screen" section of your XFree86 or X.org configuration file (typically "/etc/X11/XF86Config-4" or "/etc/X11/XF86Config", depending on the version of XFree86 you're using; 3.x or 4.x, respectively, or "/etc/X11/xorg.conf" for X.org). Add "800x600" (or whatever resolution(s) you want) to the appropriate "Modes" line. (e.g., in the "Display" subsection that contains 24-bit color depth ("Depth 24"), which is what Tux Paint tries to use.) Modes "1280x1024" "1024x768" "800x600" "640x480" Note that some Linux distributions have tools that can make these changes for you. Debian users can run the command "dpkg-reconfigure xserver-xfree86" as root, for example. Tux Paint keeps running in Full Screen mode - I want it windowed! The "fullscreen" option is set. If you're running Tux Paint from a command-line, make sure you're not giving it a "--fullscreen" option. If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--fullscreen" is listed as a command-line argument. If a "--fullscreen" option isn't being sent on the command line, check Tux Paint's configuration file for a line reading: "fullscreen=yes". Either remove that line, or simply run Tux Paint with the command-line argument: "--windowed", which will override the configuration file's setting. Or use Tux Paint Config. and make sure "Fullscreen" (under "画面 & 音声") is not checked. ---------------------------------------------------------------------- Other Probelms Tux Paint won't run If Tux Paint aborts with the message: "You're already running a copy of Tux Paint!", this means it has been launched in the last 30 seconds. (On Unix/Linux, this message would appear in a terminal console if you ran Tux Paint from a command-line. On Windows, this message would appear in a file named "stdout.txt" in the same folder where TuxPaint.exe resides (e.g., in "C:\Program Files\TuxPaint"). A lockfile ("~/.tuxpaint/lockfile.dat" on Linux and Unix, "userdata\lockfile.dat" on Windows) is used to make sure Tux Paint isn't run too many times at once (e.g., due to a child impatiently clicking its icon more than once). Even if the lockfile exists, it contains the 'time' Tux Paint was last run. If it's been more than 30 seconds, Tux Paint should run fine, and simply update the lockfile with the current time. If multiple users are sharing the directory where this file is stored (e.g., on a shared network drive), then you'll need to disable this feature. To disable the lockfile, add the "--nolockfile" argument to Tux Paint's command-line, or "nolockfile=yes" to the configuration file. I can't quit Tux Paint The "no quit" option is set. This disables the "Quit" button in Tux Paint's toolbar (greying it out), and prevents Tux Paint from being exited via the [Escape] key. If Tux Paint is not in fullscreen mode, simply click the window close button on Tux Paint's title bar. (i.e., the "ⓧ" at the upper right.) If Tux Paint is in fullscreen mode, you will need to use the [Shift] + [Control] + [Escape] sequence on the keyboard to quit Tux Paint. (Note: with or without "no quit" set, you can always use the [Alt] + [F4] combination on your keyboard to quit Tux Paint.) I don't want "no quit" mode enabled! If you're running Tux Paint from a command-line, make sure you're not giving it a "--noquit" option. If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--noquit" is listed as a command-line argument. If a "--noquit" option isn't being sent on the command line, check Tux Paint's configuration file for a line reading: "noquit=yes". Either remove that line, or simply run Tux Paint with the command-line argument: "--quit", which will override the configuration file's setting. Or use Tux Paint Config. and make sure "Disable Quit Button and [Escape] Key" (under "単純化") is not checked. Tux Paint keeps writing weird messages to the screen / to a text file A few messages are normal, but if Tux Paint is being extremely verbose (like listing the name of every rubber-stamp image it finds while loading them), then it was probably compiled with debugging output turned on. To change this, you must rebuild Tux Paint from source. Be sure to remove or comment out any line that says: #define DEBUG in the "tuxpaint.c" file in the "src" directory. Tux Paint is using options I didn't specify! By default, Tux Paint first looks at configuration files for options. * Unix and Linux Under Unix and Linux, it first examines the system-wide configuration file, located here: /etc/tuxpaint/tuxpaint.conf It then examines the user's personal configuration file: ~/.tuxpaintrc Finally, any options sent as command-line arguments are used. * Windows Under Windows, Tux Paint first examines the configuration file: tuxpaint.cfg Finally, any options sent as command-line arguments are used. This means that if anything is set in a configuration file that you don't want set, you'll need to either change the config. file (if you can), or override the option on the command-line. For example, on Linux and Unix, if "/etc/tuxpaint/tuxpaint.conf" includes this option to disable sound... nosound=yes ...then you can reenable sound by either adding this option to your own ".tuxpaintrc" file: sound=yes ...or by using this command-line argument: --sound Linux and Unix users can also disable the system-wide configuration file by including the following command-line argument: --nosysconfig Tux Paint will then only look at "~/.tuxpaintrc" and command-line arguments to determine what options should be set. ---------------------------------------------------------------------- Help / Contact Any questions you don't see answered? Please let us know! You can subscribe and post to our "tuxpaint-users" mailing list: http://www.tuxpaint.org/lists/ Or, contact lead developer Bill Kendrick directly: bill@newbreedsoftware.com tuxpaint-0.9.27/docs/ja_JP.UTF-8/OPTIONS.txt0000664000175000017500000032504214147650732020265 0ustar kendrickkendrick Tux Paint バージョン 0.9.27 各種設定について Copyright © 2002-2021 by various contributors; "AUTHORS" 参照. http://www.tuxpaint.org/ 2021年8月29日 ---------------------------------------------------------------------- +---------------------------------+ |目次 | |---------------------------------| | * Tux Paint 設定ツール | | * 設定ファイルについて | | * 利用可能なオプション | | * 画面・音声 | | * マウス・キーボード | | * 単純化 | | * 言語関連 | | * 印刷 | | * 保存 | | * データ | | * アクセシビリティ | | * ジョイスティック | | * システム全体の設定を上書きする | | * コマンドラインオプション | | * 情報を表示するためのコマンドラインオプション | | * 使用する言語の選択 | | * 利用可能な言語 | | * 環境で使用する言語の設定 | | * 言語固有のフォント | +---------------------------------+ ---------------------------------------------------------------------- Tux Paint 設定ツール Tux Paint の動作をカスタマイズするには、グラフィカルな操作で設定が変更できるツールがご利用いただけます。しかしながら、このツールをインストールしたくない場合や、利用可能なオプションについて、さらに詳細を知りたいという方は、以下の説明を参照して下さい。 ---------------------------------------------------------------------- 設定ファイルについて 簡単な設定ファイルを作成して、Tux Paint の起動時に読み込ませることができます。 設定ファイルは、有効にしたいオプションを記述した、シンプルなテキストファイルです。 Linux 及び Unix のユーザー ユーザー毎の設定ファイルは、ホームディレクトリに ".tuxpaintrc" というファイル名で作成します。("~/.tuxpaintrc" あるいは "$HOME/.tuxpaintrc") システム全体の設定ファイル 上記のユーザー毎の設定ファイルが読み込まれる前に、以下の場所にある、システムの全ユーザーに適用される設定ファイルが読み込まれます。(標準では、全ての変更が無効にされています) /etc/tuxpaint/tuxpaint.conf 以下のコマンドラインオプションを指定すると、システム全体の設定ファイルは無視され、設定ファイル ".tuxpaintrc" やコマンドラインオプションによる変更のみが反映されます。 --nosysconfig macOS のユーザー ユーザー毎の設定ファイルは、ホームフォルダ以下のサブフォルダ Library/Application Support/TuxPaint 内に "tuxpaint.cfg" というファイル名で作成します。 システム全体の設定ファイル 上記のユーザー毎の設定ファイルが読み込まれる前に、以下の場所にある、システムの全ユーザーに適用される設定ファイルが読み込まれます。(標準では、全ての変更が無効にされています) /Library/Application Support/TuxPaint/tuxpaint.cfg Windows のユーザー 設定ファイルは、Tux Paint をインストールしたフォルダに "tuxpaint.cfg" というファイル名で作成します。 設定ファイルはメモ帳やワードパッドで作成できますが、必ずテキストファイルとして保存するよう注意して下さい。また、ファイル名に ".txt" という拡張子をつけないようにします。 ---------------------------------------------------------------------- 利用可能なオプション 設定ファイルでは、以下のオプションを設定することができます。(コマンドラインオプションによる設定が優先されます。以下のコマンドラインオプション"の項をごらん下さい) ---------------------------------------------------------------------- 画面・音声 画面 fullscreen=yes プログラムを、ウィンドウ内ではなく、フルスクリーンモードで起動します。 注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "fullscreen=no" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--windowed" で変更できます。 fullscreen=native プログラムをフルスクリーンモードで起動します。その際、画面の解像度をオペレーティングシステムの設定から推定します。 windowsize=SIZE ウィンドウモードの場合、"SIZE" で指定するウィンドウサイズで、フルスクリーンモードの場合、"SIZE" で指定する解像度でプログラムを起動します。(標準では "800x600" です) SIZE の値は、数値の間に半角小文字の "x" を用いて、’幅x高さ' のように、ピクセル単位で記述します。幅は最低で 640 ピクセル、高さは最低で 480 ピクセルです。 例: * 640x480 * 1024x768 * 768x1024 * 1600x1200 orient=portrait ウィンドウの幅と高さの設定を入れ替えます。これは、タブレットパソコンのような縦型のディスプレイでウィンドウを回転させる際に便利なオプションです。 注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "orient=landscape" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--orient=landscape" で変更できます。 native=yes Tux Paint をフルスクリーンモードで起動する際、"windowsize" オプションの設定を無視して、オペレーティングシステムが設定する画面解像度に従います。 allowscreensaver=yes 標準では、Tux Paint の起動中は スクリーンセーバーが起動しない設定になっていますが、"allowscreensaver" オプションを指定すると、スクリーンセーバーが有効になります。これはSDLライブラリのバージョンが 1.2.12 以降の場合に有効なオプションであることに注意して下さい。(環境変数 "SDL_VIDEO_ALLOW_SCREENSAVER" の値を "1" に設定しても、同様のことができます) 注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "allowscreensaver=no" または "disablescreensaver=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--disablescreensaver" で変更できます。 音声 nosound=yes 効果音を無効にします。(注:このオプションを設定すると、[Alt] + [S] を押しても、効果音を有効化することはできません 注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "nosound=no" または "sound=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--sound" で変更できます。 nostereo=yes ステレオの効果音を無効にする。(片耳イヤホンや1台のスピーカーで使用する場合に役に立ちます) 注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "nostereo=no" または "stereo=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--stereo" で変更できます。 インターフェースサイズ buttonsize=SIZE Tux Paint のユーザーインターフェースの各種ボタンのサイズを標準の "48" から変更します。非常に高解像度のディスプレイや、視線入力といった分解能の低い操作デバイスを使用する場合に有効です。 SIZE の値は24から192までのピクセル値で指定します。ほとんどのボタンは正方形となっており、この設定はボタンの幅と高さの両方に影響します。 注:選択されたボタンのサイズが大きすぎて画面内に必要なすべてのインターフェースが表示しきれない場合は、できる限り大きなボタンサイズが使用されます。(stderrにメモが表示されます。) colorsrows=ROWS カラーパレットのボタンを何列表示するかを指定します。色数の多いカラーパレット(上記の "colorfile" を参照)を使う場合や、視線入力などの分解能の低い操作デバイスを使用する場合に便利です。"ROWS "には、"1"(デフォルト)から "3" までの値を指定します。 ---------------------------------------------------------------------- マウス・キーボード マウスカーソル nofancycursors=yes Tux Paint 独自のマウスポインタを無効にし、システム標準のマウスポインタを使用するようにします。 環境によっては Tux Paint のマウスカーソルが原因で不具合が起こることがあります。そういった場合にこのオプションを有効にして下さい。 注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "nofancycursors=no" または "fancycursors=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--fancycursors" で変更できます。 hidecursor=yes マウスカーソルを表示しないようにします。 タブレットPCなどのタッチスクリーンを用いるデバイスのためのオプションです。 注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "hidecursor=no" または "showcursor=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--showcursor" で変更できます。 キーボード noshortcuts=yes キーボードショートカット(保存: [Ctrl]-[S]、新規作成: [Ctrl]-[N] など)を無効にします。 これは、キーボードの操作に慣れていない子供が不用意にコマンドを実行してしまうことを防ぐために有効です。 注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "noshortcuts=no" または "shortcuts=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--shortcuts" で変更できます。 マウス grab=yes タックスペイントがマウスとキーボードを「独占」します。マウスカーソルがタックスペイントのウィンドウ内に限定され、ほとんどすべてのキーボード入力が直接タックスペイントに渡されます。 これは、ユーザーが Tux Paint から抜け出すことができないようにするのに便利です。 [Alt]-[Tab] によるウィンドウの切り替えや、[Ctrl]-[Escape] キーによる操作が無効になります。このオプションは、特にフルスクリーンモード時に有効です。 注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "grab=no" または "dontgrab=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--dontgrab" で変更できます。 nowheelmouse=yes マウスでのホイールによる操作が無効になります。(通常、ホイールは右のセレクターメニューをスクロールします)。 注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "nowheelmouse=no" または "wheelmouse=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--wheelmouse" で変更できます。 nobuttondistinction=yes Tux Paint 0.9.15 以前では、マウスの中ボタンと右ボタンでもクリックが可能でしたが、バージョン0.9.15からは、子供たちが間違ったボタン押さないように、マウスの左ボタンだけが使えるように変更しました。 マウス操作が苦手なお子さんの場合、このオプションを使用することで、マウスの2つまたは3つのボタンの区別を無効にすることができます。 注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "nobuttondistinction=no" または "buttondistinction=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--buttondistinction" で変更できます。 ---------------------------------------------------------------------- 単純化 操作の単純化 simpleshapes=yes 「ずけい」ツールで、形を決めたあとに回転させるステップを省略します。クリックして、ドラッグして、ボタンを離すだけで、図形を描くことができます。 注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "simpleshapes=no" または "complexshapes=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--complexshapes" で変更できます。 nooutlines=yes このモードでは、「せん」ツール、「かたち」ツール、「はんこ」ツールそしてけしゴムを使うときに、アウトラインをシンプルな線で表示します。 Tux Paint を非常に遅いパソコンで使いたい場合や、リモートの X-Window ディスプレイで使う場合に、速度を改善します。 注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "nooutlines=no" または "outlines=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--outlines" で変更できます。 uppercase=yes すべてのテキストが大文字で表記されます(例:「Brush」は「BRUSH」)。まだ大文字しか習っていない子供たちにとって役に立つオプションです。 注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "uppercase=no" または "mixedcase=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--mixedcase" で変更できます。 スタンプサイズ stampsize=SIZE すべてのスタンプの初期の大きさを 0(最小)から 10(最大)の間で設定します。SIZE の値はスタンプ自体の大きさとタックスペイントのキャンバスサイズによって決まる大きさに対する相対的な指定になります。 SIZE の値に default を指定すると、Tux Paint がスタンプの大きさを自動的に決定します。(これが標準の動作です) 機能制限 noquit=yes 画面の "やめる" ボタンや [Escape] キーによるプログラム終了を無効にする。 なお、この場合でも [Alt] + [F4] の組み合わせや、フルスクリーンモードでない場合は、閉じるボタンを押せば、プログラムを終了することができます。 また、[Shift] + [Control] + [Escape]. というキーの組み合わせでもプログラムを終了することができます。 注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "noquit=no" または "quit=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--quit" で変更できます。 nostamps=yes 「はんこ」の画像を読み込まず、「はんこ」ツールを無効にします。 これによって、初回起動時のプログラムの読み込みが高速になります。 注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "nostamps=no" または "stamps=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--stamps" で変更できます。 nostampcontrols=yes 「はんこ」ツールの画像には、上下または左右に反転できたり、大きさを変更したりできるものがあります。このオプションを設定すると、このような操作を無効にします。 注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "nostampcontrols=no" または "stampcontrols=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--stampcontrols" で変更できます。 nomagiccontrols=yes 「まほう」ツールの中には、「ふで」ツールのように画像の一部分だけに効果を及ぼすか、キャンバス全体に効果を及ぼすかを選択できるものがあります。このオプションを設定すると、「まほう」ツールの動作の選択を無効にして、ツールごとに標準の動作だけをするようにします。(たいていは「ふで」のような動作になります) 注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "nomagiccontrols=no" または "magiccontrols=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--magiccontrols" で変更できます。 noshapecontrols=yes 「かたち」ツールでの2つの動作モード-マウスをクリックした箇所を中心として図形を拡大するか、マウスをクリックした箇所をコーナーとして図形を拡大するか-を選択するボタンを無効にします。 注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "noshapecontrols=no" または "shapecontrols=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--shapecontrols" で変更できます。 nolabel=yes 「ラベル」ツールを無効にします。 注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "nolabel=no" または "label=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--label" で変更できます。 ---------------------------------------------------------------------- 言語関連 言語 lang=LANGUAGE サポートされている言語の中から、Tux Paint で使用する言語を指定します。現時点でLANGUAGEに指定できる言語は以下のとおりです: +-----------------------------------------------------------+ |english |american-english | | |---------------------+---------------------+---------------| |acholi |acoli | | |---------------------+---------------------+---------------| |afrikaans | | | |---------------------+---------------------+---------------| |akan |twi-fante | | |---------------------+---------------------+---------------| |albanian | | | |---------------------+---------------------+---------------| |amharic | | | |---------------------+---------------------+---------------| |arabic | | | |---------------------+---------------------+---------------| |aragones | | | |---------------------+---------------------+---------------| |armenian |hayeren | | |---------------------+---------------------+---------------| |assamese | | | |---------------------+---------------------+---------------| |asturian | | | |---------------------+---------------------+---------------| |australian-english | | | |---------------------+---------------------+---------------| |azerbaijani | | | |---------------------+---------------------+---------------| |bambara | | | |---------------------+---------------------+---------------| |basque |euskara | | |---------------------+---------------------+---------------| |belarusian |bielaruskaja | | |---------------------+---------------------+---------------| |bengali | | | |---------------------+---------------------+---------------| |bodo | | | |---------------------+---------------------+---------------| |bokmal | | | |---------------------+---------------------+---------------| |bosnian | | | |---------------------+---------------------+---------------| |brazilian-portuguese |portugues-brazilian |brazilian | |---------------------+---------------------+---------------| |breton |brezhoneg | | |---------------------+---------------------+---------------| |british-english |british | | |---------------------+---------------------+---------------| |bulgarian | | | |---------------------+---------------------+---------------| |canadian-english | | | |---------------------+---------------------+---------------| |catalan |catala | | |---------------------+---------------------+---------------| |chinese |simplified-chinese | | |---------------------+---------------------+---------------| |croatian |hrvatski | | |---------------------+---------------------+---------------| |czech |cesky | | |---------------------+---------------------+---------------| |danish |dansk | | |---------------------+---------------------+---------------| | |dogri | | |---------------------+---------------------+---------------| |dutch |nederlands | | |---------------------+---------------------+---------------| |esperanto | | | |---------------------+---------------------+---------------| |estonian | | | |---------------------+---------------------+---------------| |faroese | | | |---------------------+---------------------+---------------| |finnish |suomi | | |---------------------+---------------------+---------------| |french |francais | | |---------------------+---------------------+---------------| |fula |fulah |pulaar-fulfulde| |---------------------+---------------------+---------------| |gaelic |gaidhlig |irish-gaelic | |---------------------+---------------------+---------------| |galician |galego | | |---------------------+---------------------+---------------| |georgian | | | |---------------------+---------------------+---------------| |german |deutsch | | |---------------------+---------------------+---------------| |greek | | | |---------------------+---------------------+---------------| |gronings |zudelk-veenkelonioals| | |---------------------+---------------------+---------------| |gujarati | | | |---------------------+---------------------+---------------| |hebrew | | | |---------------------+---------------------+---------------| |hindi | | | |---------------------+---------------------+---------------| |hungarian |magyar | | |---------------------+---------------------+---------------| |icelandic |islenska | | |---------------------+---------------------+---------------| |indonesian |bahasa-indonesia | | |---------------------+---------------------+---------------| |inuktitut | | | |---------------------+---------------------+---------------| |italian |italiano | | |---------------------+---------------------+---------------| |japanese | | | |---------------------+---------------------+---------------| |kabyle | |kabylian | |---------------------+---------------------+---------------| |kannada | | | |---------------------+---------------------+---------------| |kashmiri-devanagari | | | |---------------------+---------------------+---------------| |kashmiri-perso-arabic| | | |---------------------+---------------------+---------------| |khmer | | | |---------------------+---------------------+---------------| |kiga |chiga | | |---------------------+---------------------+---------------| |kinyarwanda | | | |---------------------+---------------------+---------------| |klingon |tlhIngan | | |---------------------+---------------------+---------------| |konkani-devanagari | | | |---------------------+---------------------+---------------| |konkani-roman | | | |---------------------+---------------------+---------------| |korean | | | |---------------------+---------------------+---------------| |kurdish | | | |---------------------+---------------------+---------------| |latvian | | | |---------------------+---------------------+---------------| |lithuanian |lietuviu | | |---------------------+---------------------+---------------| |luganda | | | |---------------------+---------------------+---------------| |luxembourgish |letzebuergesch | | |---------------------+---------------------+---------------| |macedonian | | | |---------------------+---------------------+---------------| |maithili | | | |---------------------+---------------------+---------------| |malay | | | |---------------------+---------------------+---------------| |malayalam | | | |---------------------+---------------------+---------------| |manipuri-bengali | | | |---------------------+---------------------+---------------| |manipuri-meitei-mayek| | | |---------------------+---------------------+---------------| |marathi | | | |---------------------+---------------------+---------------| |mexican-spanish |espanol-mejicano |mexican | |---------------------+---------------------+---------------| |mongolian | | | |---------------------+---------------------+---------------| |ndebele | | | |---------------------+---------------------+---------------| |nepali | | | |---------------------+---------------------+---------------| |northern-sotho |sesotho-sa-leboa | | |---------------------+---------------------+---------------| |norwegian |nynorsk |norsk | |---------------------+---------------------+---------------| |occitan | | | |---------------------+---------------------+---------------| |odia |oriya | | |---------------------+---------------------+---------------| |ojibwe |ojibway | | |---------------------+---------------------+---------------| |persian | | | |---------------------+---------------------+---------------| |polish |polski | | |---------------------+---------------------+---------------| |portuguese |portugues | | |---------------------+---------------------+---------------| |punjabi |panjabi | | |---------------------+---------------------+---------------| |romanian | | | |---------------------+---------------------+---------------| |russian |russkiy | | |---------------------+---------------------+---------------| |sanskrit | | | |---------------------+---------------------+---------------| |santali-devanagari | | | |---------------------+---------------------+---------------| |santali-ol-chiki | | | |---------------------+---------------------+---------------| |scottish |ghaidhlig |scottish-gaelic| |---------------------+---------------------+---------------| |serbian | | | |---------------------+---------------------+---------------| |serbian-latin | | | |---------------------+---------------------+---------------| |shuswap |secwepemctin | | |---------------------+---------------------+---------------| |sindhi-devanagari | | | |---------------------+---------------------+---------------| |sindhi-perso-arabic | | | |---------------------+---------------------+---------------| |slovak | | | |---------------------+---------------------+---------------| |slovenian |slovensko | | |---------------------+---------------------+---------------| |songhay | | | |---------------------+---------------------+---------------| |southafrican-english | | | |---------------------+---------------------+---------------| |spanish |espanol | | |---------------------+---------------------+---------------| |sundanese | | | |---------------------+---------------------+---------------| |swahili | | | |---------------------+---------------------+---------------| |swedish |svenska | | |---------------------+---------------------+---------------| |tagalog | | | |---------------------+---------------------+---------------| |tamil | | | |---------------------+---------------------+---------------| |telugu | | | |---------------------+---------------------+---------------| |thai | | | |---------------------+---------------------+---------------| |tibetan | | | |---------------------+---------------------+---------------| |traditional-chinese | | | |---------------------+---------------------+---------------| |turkish | | | |---------------------+---------------------+---------------| |twi | | | |---------------------+---------------------+---------------| |ukrainian | | | |---------------------+---------------------+---------------| |urdu | | | |---------------------+---------------------+---------------| |venda | | | |---------------------+---------------------+---------------| |venetian |veneto | | |---------------------+---------------------+---------------| |vietnamese | | | |---------------------+---------------------+---------------| |walloon |walon | | |---------------------+---------------------+---------------| |welsh |cymraeg | | |---------------------+---------------------+---------------| |wolof | | | |---------------------+---------------------+---------------| |xhosa | | | |---------------------+---------------------+---------------| |miahuatlan-zapotec | |zapotec | |---------------------+---------------------+---------------| |zulu | |zulu | +-----------------------------------------------------------+ --locale LOCALE Tux Paint で使用する言語を指定します。使用する言語ごとの言語コードの設定(例えば、ドイツ語では "de_DE")については、以下の "使用する言語を変更する" の項もごらん下さい。 (環境変数 "$LANG" などによって言語環境が設定されている場合は、環境設定が優先されるので、このオプションを設定するは必要ありません。) mirrorstamps=yes 反転可能なスタンプは、はじめから反転されるようにします。 左から右ではなく右から左に向かって描き進むことを好むユーザーに役に立つオプションです。 注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "mirrorstamps=no" または "dontmirrorstamps=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--dontmirrorstamps" で変更できます。 フォント sysfonts=yes もじツールで、オペレーティングシステムのフォントを使用します。通常では、Tux Paint はパッケージに付属するフォントだけを使用します。 注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "sysfonts=no" または "nosysfonts=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--nosysfonts" で変更できます。 alllocalefonts=yes バージョン0.9.21以前では、Tux Paintは、特定の言語のみに固有のもの(例えば、ラテン文字を持たないチベット語のフォントなど)も含めて、fonts ディレクトリにあるすべてのフォントを読み込んでいました。0.9.21 以降では、Tux Paint が動作している言語環境に合ったフォントだけが読み込まれます。 以前のバージョンのように全てのフォントを読み込むようにするには、このオプションを有効にします。 注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "alllocalefonts=no" または "currentlocalefont=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--currentlocalefont" で変更できます。 ---------------------------------------------------------------------- 印刷 印刷の制御 noprint=yes 印刷を無効にします。 printdelay=SECONDS SECONDS で設定した秒数ごとに1回だけしか印刷できなくなります。 注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "printdelay=0" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--printdelay=0" で変更できます。 印刷ダイアログの表示 altprint=always "いんさつ" ボタンをクリックすると、常に印刷ダイアログを表示します(Linux と Unix では、"altprintcommand" で設定したプログラムが起動します)。[Alt] キーを押しながら "いんさつ" ボタンをクリックするのと同じ動作ですが、毎回 [Alt] キーを押す必要がないということです。 altprint=never "いんさつ" ボタンを押したときの [Alt] キーの効果を無効にして、印刷ダイアログが表示されないようにします(Linux と Unix では、"altprintcommand" で設定したコマンドが起動されなくなります)。 altprint=mod 印刷時の標準の動作です。[Alt] キーを押しながら "いんさつ" ボタンをクリックすると印刷ダイアログが表示され、[Alt] キーを押さずに "いんさつ" ボタンをクリックすると、ダイアログを表示せずに印刷します。 印刷設定の保存 printcfg=yes (Windows と macOS のみ) 印刷の設定をファイルから読み込みます。[Alt] キーを押しながら "いんさつ" ボタンを押すと、Windows の印刷ダイアログが起動します。 (注:これは、Tux Paint をフルスクリーンモードで起動している場合にのみ有効であることに注意してください。)"printcfg" オプションが設定されていれば、変更した印刷の設定は "userdata/print.cfg" ファイルに記録され、再利用されます。 注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "printcfg=no" または "noprintcfg=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--noprintcfg" で変更できます。 印刷コマンド printcommand=COMMAND (Linux 及び Unix の場合のみ) "いんさつ" ボタンが押されると、COMMAND で指定したコマンドを用いて PostScript 形式のファイルを印刷します。標準では以下のコマンドが使用されます: lpr 注: バージョン 0.9.15 より前までは、印刷コマンド(標準では "pngtopnm | pnmtops | lpr")に PNG 形式のデータを送信していました。 このため、バージョン 0.9.15 以前で printcommand を lpr 以外に設定していた場合は、この設定を変更する必要があります。 altprintcommand=COMMAND (Linux 及び Unix の場合のみ) [Alt] キーを押しながら "いんさつ" ボタンをクリックすると、COMMAND で指定したコマンドを用いて PostScript 形式のファイルを印刷します。(Windows やmacOSで [Alt] + '印刷' とすると、印刷ダイアログが表示されるのと似ています) 標準では、以下の KDE の印刷ダイアログが用いられます: kprinter 用紙サイズ papersize=PAPERSIZE (Windows, macOS, BeOS, Haiku を除く、内蔵 PostScript 出力エンジンを使用するプラットフォーム向け) 生成する PostScript ファイルの用紙サイズを指定します。指定がなければ、最初に環境変数 $PAPER が、次に /etc/papersize ファイルがチェックされ、最後に 'libpaper'ライブラリの標準の用紙サイズが使用されます。 以下のサイズ指定が使えます:letter, legal, tabloid, executive, note, statement, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, b0, b1, b2 b3, b4, 10x14, 11x17, halfletter, halfexecutive, halfnote, folio, quarto, ledger, archA, archB, archC, archD, archE, flsa, flse, csheet, dsheet, esheet. ---------------------------------------------------------------------- 保存 上書き保存 saveover=yes 以前の絵を編集して保存するときに、"いまかいたえと まえのえを いれかえる?" と確認を求めないようにします。この設定では、前の絵は常に上書きされます。 saveover=new 上記と同様に保存の確認を求めないようにしますが、この設定では、前の絵を上書きせずに、常に新しいファイルを作成して保存します。 saveover=ask (絵を保存するときの標準の動作なので、この設定は冗長なものとなります) 以前の絵を編集して保存するときに、以前の絵を上書きするかどうかを尋ねられます。 起動時の設定 startblank=yes Tux Paint を起動する際、前回最後に開いていた絵を読み込む代わりに、毎回、空のキャンバスで開始します。 注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "startblank=no" または "startlast=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--startlast" で変更できます。 newcolorslast=yes 「さいしょから」でキャンバスを選択する際、単色のキャンバスが末尾に、スターター画像やテンプレートが先頭になるよう、表示順序を変更します。 注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "newcolorslast=no" または "newcolorsfirst=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--newcolorsfirst" で変更できます。 保存・書き出し先のディレクトリ savedir=DIRECTORY Tux Paint が、作品を保存する "saved" ディレクトリの場所を変更します。 特に設定していなければ、標準のディレクトリは次の場所にあります: * Linux および Unix — ユーザーのホームディレクトリ("~" または "$HOME")にある隠しディレクトリ ".tuxpaint" 以下 例:/home/username/.tuxpaint/saved/ * Windows — ユーザーごとの "Application Data" フォルダーにある "TuxPaint" フォルダー以下 例:C:\Documents and Settings\Username\Application Data\TuxPaint\saved\ * macOS — ユーザーごとの "Application Support" フォルダーにある "TuxPaint" フォルダー以下 例:/Users/Username/Library/Application Support/TuxPaint/saved/ 注:Windowsのドライブ(例:"H:\")を指定する際は、サブディレクトリも指定する必要があります。 注:バージョン 0.9.18 以前は、作品データ以外に、個人用データファイル(ペイントブラシ、スタンプ、スターター、フォント)を検索する場所としても、"savedir" の設定を使用していました。バージョン 0.9.18 からは、これらのディレクトリの場所を別途指定することができます(後述の "datadir" オプションを参照)。 例:savedir=Z:\tuxpaint\ exportdir=DIRECTORY 「かきだす」によって、作品を画像にエクスポートして他で利用する場合や、アニメーションGIFによるスライドショーデータなど、データの出力先のディレクトリを変更します。 特に設定していなければ、標準のディレクトリは次の場所にあります: * Linux および Unix — XDG (X Desktop Group) 標準に基づく設定が利用可能な場合、個々のデスクトップ環境において画像保存用として設定されているディレクトリ("xdg-user-dir PICTURES" コマンドで確認できます) 英語環境では一般的にユーザーのホームディレクトリ("$HOME/Pictures" あるいは "~/Pictures")以下の "Pictures" ディレクトリになります。(日本語環境では "画像") XDGの設定が読み取れない場合や、"XDG_PICTURES_DIR "に何も設定されていない場合は、上記の英語環境で一般的なディレクトリ(~/Pictures)を使用します。 * Windows — 各ユーザーの "ピクチャ" ディレクトリ(通常は "C:\Users\ユーザー名\Pictures")。 また、次のようにして、フォルダを直接開くこともできます: * "[Windows]+[R]" キーを押して "ファイル名を指定して実行" ダイアログを開く。 * テキストボックスに "Shell:My Pictures" と入力して [OK] を押す。 * macOS — TBD! 注:標準の設定を用いる場合は、画像用のディレクトリにサブディレクトリ "TuxPaint" が作成されます。(例:"~/Pictures/TuxPaint")一方、"--exportdir" オプションを用いると、指定されたパスがそのまま使用されます(サブディレクトリ "TuxPaint" は作成されません)。 ディレクトリ(例: "~/Pictures/TuxPaint")が存在しない場合は新たに作成されます。 一つ上の親ディレクトリ(例:"~/Pictures/TuxPaint")が存在しない場合もディレクトリの作成を試みますが、それ以上の階層のディレクトリを作成することはありません。 例:exportdir=/home/penguin/TuxPaintExports 保存関連の追加オプション nosave=yes 絵の保存ができないようにします("セーブ" ボタンも無効になります)。一時的なお遊びに使う場合や、テスト環境で使えるオプションです。 注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "nosave=no" または "save=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--save" で変更できます。 autosave=yes プログラムを終了するときに、絵を保存するかどうか尋ねずに、自動的に保存します。 注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "autosave=no" または "noautosave=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--noautosave" で変更できます。 ---------------------------------------------------------------------- データ ロックファイル nolockfile=yes 標準では、タックスペイントは「ロックファイル」と呼ばれるものを使用して、30秒間に1回以上起動できないようになっています。これは、シングルクリックのランチャーをダブルクリックしたり、アイコンをせわしなく何度もクリックしたりして、誤って複数回起動してしまうことを防ぐためです。 ロックファイルを無視して、起動してから30秒以内であっても再びすぐに実行できるようにするには、設定ファイルでこの設定を有効にするか、コマンドラインで --nolockfile オプションを指定して Tux Paint を実行してください。 標準では、Linux および Unix では "~/.tuxpaint/" に、Windows では "userdata\" にロックファイルが保存されます。 注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "nolockfile=no" または "lockfile=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--lockfile" で変更できます。 データ・ディレクトリ datadir=DIRECTORY 個人用データファイル(ペイントブラシ、スタンプ、スターター、テンプレート、個人用のフォント)を検索する場所を変更します。 Tux Paint は、ここで指定されたディレクトリ以下の "brushes", "stamps", "starters", "templates", and "fonts" という名前のサブディレクトリをそれぞれ検索します。 特に設定していなければ、標準のディレクトリは次の場所にあります: * Linux および Unix — ユーザーのホームディレクトリ("~" または "$HOME")にある隠しディレクトリ ".tuxpaint" 以下 例:/home/username/.tuxpaint/brushes/ * Windows — ユーザーごとの "Application Data" フォルダーにある "TuxPaint" フォルダー以下 例:C:\Documents and Settings\Username\Application Data\TuxPaint\brushes\ * macOS — ユーザーごとの "Application Support" フォルダーにある "TuxPaint" フォルダー以下 例:/Users/Username/Library/Application Support/TuxPaint/brushes/ 注:バージョン 0.9.18 以前は "savedir" の指定と同じディレクトリを使用していました。0.9.18 以降では個別に設定できるようになりました。 注:Windowsのドライブ(例:"H:\")を指定する際は、サブディレクトリも指定する必要があります。 例:datadir=/home/johnny/tuxpaint-data/ カラーパレットファイル colorfile=FILENAME お好みのカラーパレットを記述した簡単なテキストファイルを作成して、そのファイル名を "colorfile" オプションで指定すれば、標準のカラーパレットを置き換えることができます。 ファイルは、1行ごとに1色のリストです。色は RGB の形式で、各色 0 から 255 の範囲で指定します。(詳細は、Wikipedia の "RGB" のページを参照して下さい。) 各行の色は、3つの十進数の組み(例:"255 68 136")、あるいは、3つの16 進数の組からなる6桁または3桁の表記(例:"#ff4488" または "#F48”)で指定します。 色の定義に続いて、色の説明を同じ行に書いておけば、カラーパレットでその色をクリックしたときに Tux がその説明文を表示します。(例:"#FFF 雪のような白。") 参考となる例として、標準で使われているカラーパレット "default_colors.txt" をご確認ください。 注:十進数の値は空白文字で区切って記載し、16進数の値は "#" で始める必要があります。3桁の16進数では、各桁がバイトの上位と下位の両方に使用されるため、"#FFF" は "#F0F0F0" ではなく "#FFFFFF" を意味します。 ---------------------------------------------------------------------- アクセシビリティ マウス mouse-accessibility=yes 例えば「せん」ツールなどでは、マウスをクリックしてドラッグした後にマウスボタンを放すというのが標準の操作ですが、このモードを設定すると、マウスをクリックしてからマウスを動かした後に再度マウスをクリックするという操作になります。 キーボード keyboard=yes キーボードの矢印キーによるマウスポインターの操作が行えるようにします(マウスが使えない場合や、マウス操作が難しいユーザー向けの機能です) 使用方法: * キャンバスエリアでは、通常はなめらかに、Shift キーを押しながらでは飛び飛びにカーソルが動きます。 * ツールボタンのエリアでは、飛び飛びにカーソルが動きます。 * 各キーの動作: * [Left]/[Right]/[Up]/[Down], テンキーの [1] から [9]: マウスカーソルの移動 * [Space]/[5]: マウスクリック(テキストツールまたはラベルツールを使っている場合を除く) * [Insert]/[F5]: マウスクリック * [F4]:「どうぐ」、「いろ」、キャンバスの間を順にジャンプ * マウスカーソルが左側の「どうぐ」または下部の「いろ」のエリアにある場合: * [F7]([F8]): 上のボタン(下のボタン)に移動(「どうぐ」エリアのみ) * [F11]([F12]): 前のボタン(次のボタン)に移動 * クリック&ドラッグの操作は、クリックキーのどちらか(例えば [Insert])を押しながら、マウス移動のキー(例えば [Left])を押します。 * 注:「mouse-accessibility」オプションの機能は、キーボードの操作にも連動します。両方のオプションを有効にした場合、例えば線を引く場合は、「クリック」のキーを一度押してから「移動」のキーで描画し、最後にもう一度「クリック」キーを押して描画を完了します。 * 通常のマウスやジョイスティックも同時に使用することができます(例えば、マウスで移動してキーボードでクリックしたり、その逆も可能です)。 注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "keyboard=no" または "mouse=yes" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--mouse" で変更できます。 画面キーボード onscreen-keyboard=yes 「もじ」ツールと「ラベル」ツールで、画面キーボードを表示します。 onscreen-keyboard-layout=レイアウト名 画面キーボードの初期レイアウトを設定します。 注:このオプションが設定されると、onscreen-keyboard=yes も設定されているとみなします。 onscreen-keyboard-disable-change=yes 画面キーボードの変更をできないようにします。小さな子供向けにシンプルにしたい場合に設定します。 このオプションが設定されると onscreen-keyboard=yes も設定されているとみなします。 注:システム全体の設定ファイルで設定されている場合は、ユーザーの設定ファイルで "onscreen-keyboard-disable-change=no" を設定すると上書きされることがあります。また、どちらの設定も、コマンドラインオプションの "--onscreen-keyboard-disable-change=no" で変更できます。 ---------------------------------------------------------------------- ジョイスティック デバイスの設定 joystick-dev=N 何番目のジョイスティックデバイスを使うかを設定します。標準では 0 (最初のジョイスティック) joystick-slowness=SPEED ジョイスティックの感度を SPEED の値で設定します。0 から 500 までの値が設定できます。標準の値は 15 です。 joystick-threshold=THRESHOLD ジョイスティックでポインターを動かし始めるためのしきい値を THRESHOLD の値で設定します。0 から 32766 までの値が設定できます。標準の値は 3200 です。 joystick-maxsteps=STEPS ポインターの移動速度の上限を STEPS にピクセル単位で設定します。1 から 7 までの値が設定可能で、標準の値は 7 です。 ハットスイッチ joystick-hat-slowness=SPEED ハットスイッチの感度を設定します。設定可能な値は 0 から 500 で、標準の値は 15 です。 joystick-hat-timeout=MILLISECONDS ジョイスティックのハットスイッチを押し続けたときに、ポインターが連続して動き始めるまでの時間を MILLISECONDS にミリ秒単位で設定します。0 から 3000 までの値が設定可能で、標準の設定は 1000 です。 ボタンの無効化 joystick-buttons-ignore=BUTTON1,BUTTON2,... 無効にするジョイスティックのボタンの番号を指定します。何も指定しない場合、上記の "joystick-btn-" オプションで機能が設定されたボタン以外は、マウスの左ボタンと同じ動作になります。 ボタンショートカット joystick-btn-escape=BUTTON NUMBER ジョイスティックの BUTTON NUMBER で設定したボタンに "ESC" キーの機能を割り当てます。(ダイアログの "もどる" や "やめる" で使います) joystick-btn-brush=BUTTON NUMBER ジョイスティックの BUTTON NUMBER で設定したボタンに "「ふで」ツール" へのショートカットを割り当てます。 joystick-btn-stamp=BUTTON NUMBER ジョイスティックの BUTTON NUMBER で設定したボタンに "「はんこ」ツール" へのショートカットを割り当てます。 joystick-btn-lines=BUTTON NUMBER ジョイスティックの BUTTON NUMBER で設定したボタンに "「せん」ツール" へのショートカットを割り当てます。 joystick-btn-shapes=BUTTON NUMBER ジョイスティックの BUTTON NUMBER で設定したボタンに "「かたち」ツール" へのショートカットを割り当てます。 joystick-btn-text=BUTTON NUMBER ジョイスティックの BUTTON NUMBER で設定したボタンに "「もじ」ツール" へのショートカットを割り当てます。 joystick-btn-label=BUTTON NUMBER ジョイスティックの BUTTON NUMBER で設定したボタンに "「ラベル」ツール" へのショートカットを割り当てます。 joystick-btn-magic=BUTTON NUMBER ジョイスティックの BUTTON NUMBER で設定したボタンに "「まほう」ツール" へのショートカットを割り当てます。 joystick-btn-undo=BUTTON NUMBER ジョイスティックの BUTTON NUMBER で設定したボタンに "「とりけし」" へのショートカットを割り当てます。 joystick-btn-redo=BUTTON NUMBER ジョイスティックの BUTTON NUMBER で設定したボタンに "「やりなおし」" を選択するショートカットを割り当てます。 joystick-btn-eraser=BUTTON NUMBER ジョイスティックの BUTTON NUMBER で設定したボタンに "「けしごむ」" を選択するショートカットを割り当てます。 joystick-btn-new=BUTTON NUMBER ジョイスティックの BUTTON NUMBER で設定したボタンに、「さいしょから」ダイアログへのショートカットを割り当てます。 joystick-btn-open=BUTTON NUMBER ジョイスティックの BUTTON NUMBER で設定したボタンに、「ひらく」ダイアログへのショートカットを割り当てます。 joystick-btn-save=BUTTON NUMBER ジョイスティックの BUTTON NUMBER で設定したボタンに "「ほぞん」" へのショートカットを割り当てます。 joystick-btn-pgsetup=BUTTON NUMBER ジョイスティックの BUTTON NUMBER で設定したボタンに "印刷設定ダイアログ" へのショートカットを割り当てます。 joystick-btn-print=BUTTON NUMBER ジョイスティックの BUTTON NUMBER で設定したボタンに "「いんさつ」" へのショートカットを割り当てます。 ---------------------------------------------------------------------- システム全体の設定を上書きする (Linux および Unix ユーザー向け) "/etc/tuxpaint/tuxpaint.config" でオプションが設定されている場合でも、ユーザー各自の "~/.tuxpaintrc" ファイルの設定が優先されます。 "noprint" や "grab" のように、真か偽で設定するオプションでは、ユーザー毎の "~/.tuxpaintrc" ファイルで、例えば次のように、単純に 「'no' に等しい」と設定することができます: noprint=no uppercase=no また、以下の例のように、コマンドラインオプションによる上書きのように記述することもできます: print=yes mixedcase=yes ---------------------------------------------------------------------- コマンドラインオプション 各種オプションは、Tux Paint を起動する際のコマンドラインでもできます。 --fullscreen --WIDTHxHEIGHT --buttonsize=SIZE --colorsrows=ROWS --orient=portrait --native --allowscreensaver --startblank --nosound --nostereo --noquit --noprint --printdelay=SECONDS --printcfg --altprintnever --altprintalways --papersize=PAPERSIZE --printcommand=COMMAND --altprintcommand=COMMAND --nolockfile --simpleshapes --uppercase --grab --noshortcuts --nowheelmouse --nobuttondistinction --nofancycursors --hidecursor --nooutlines --nostamps --nostampcontrols --nomagiccontrols --noshapecontrols --nolabel --newcolorslast --mouse-accessibility --onscreen-keyboard --onscreen-keyboard-layout --onscreen-keyboard-disable-change --joystick-dev --joystick-slowness --joystick-threshold --joystick-maxsteps --joystick-hat-slowness --joystick-hat-timeout --joystick-btn-escape --joystick-btn-brush --joystick-btn-stamp --joystick-btn-lines --joystick-btn-shapes --joystick-btn-text --joystick-btn-label --joystick-btn-magic --joystick-btn-undo --joystick-btn-redo --joystick-btn-eraser --joystick-btn-new --joystick-btn-open --joystick-btn-save --joystick-btn-pgsetup --joystick-btn-print --joystick-buttons-ignore --sysfonts --alllocalefonts --mirrorstamps --stampsize=SIZE --keyboard --savedir DIRECTORY --datadir DIRECTORY --exportdir DIRECTORY --saveover --saveovernew --nosave --autosave --lang LANGUAGE --colorfile FILE 以上のオプションは、上記で説明した設定ファイルでの各種オプションと関連しています。 ------------------------------------- --windowed --800x600 --orient=landscape --disablescreensaver --startlast --sound --stereo --quit --print --printdelay=0 --noprintcfg --altprintmod --lockfile --complexshapes --mixedcase --dontgrab --shortcuts --wheelmouse --buttondistinction --fancycursors --showcursor --outlines --stamps --stampcontrols --magiccontrols --shapecontrols --label --newcolorsfirst --nosysfonts --currentlocalefont --dontmirrorstamps --stampsize=default --mouse --saveoverask --save --noautosave 以上のオプションは、設定ファイルでの設定を上書きするために用いられます。(オプションが設定ファイルで指定されていない場合、設定を上書きしないというオプションが必要です) ------------------------------------- --nosysconfig Linux および Unix において、システム全体の設定ファイル "/etc/tuxpaint/tuxpaint.conf" から設定を読み込まないようにします。 ユーザーごとの設定ファイル "~/.tuxpaintrc" が存在すれば、このファイルのみから設定を読み込みます。 ---------------------------------------------------------------------- 情報を表示するためのコマンドラインオプション 以下の各オプションは、Tux Paint を起動せず、情報をテキスト画面に表示して終了します。 --version --verbose-version プログラムのバージョンとリリース日を表示します。"--verbose-version" オプションでは、コンパイル時のオプションも追加で表示します。(ドキュメント "Tux Paint のインストール" および "よくある質問" もごらんください。) --copying Tux Paint のライセンスについての情報を表示します。 --usage 利用可能なコマンドラインオプションの一覧を表示します。 --help Tux Paint の使い方についての簡単な説明を表示します。 --lang help Tux Paint で利用可能な言語の一覧を表示します。 --joystick-dev list 接続されているジョイスティックについて、Tux Paint で利用可能なものの一覧を表示します。 ---------------------------------------------------------------------- 使用する言語の選択 Tux Paint は非常に多くの言語に翻訳されています。翻訳された言語で Tux Paint を使うには、コマンドラインオプション "--lang" を用いて、"--lang spanish" のように指定するか、設定ファイル中の "lang=" オプションを用いて "lang=spanish" のように指定します。 また、Tux Paint はお使いの環境の言語設定にも従います。("--locale" オプションにより環境の設定を上書きすることができます。前述の説明もごらんください) "--lang help" オプションを用いれば、利用可能な全ての言語の一覧が表示されます。 利用可能な言語 +--------------------------------------------------------------------+ |言語コード |言語名 |言語名 |入力切り替えキー | | |(原語表記) |(英語表記) | | |----------------+--------------------+------------------+-----------| |C | |English | | |----------------+--------------------+------------------+-----------| |ach_UG |Acoli |Acholi | | |----------------+--------------------+------------------+-----------| |af_ZA | |Afrikaans | | |----------------+--------------------+------------------+-----------| |ak_GH | |Akan | | |----------------+--------------------+------------------+-----------| |am_ET | |Amharic | | |----------------+--------------------+------------------+-----------| |an_ES | |Aragones | | |----------------+--------------------+------------------+-----------| |ar_SA | |Arabic | | |----------------+--------------------+------------------+-----------| |as_IN | |Assamese | | |----------------+--------------------+------------------+-----------| |ast_ES | |Asturian | | |----------------+--------------------+------------------+-----------| |az_AZ | |Azerbaijani | | |----------------+--------------------+------------------+-----------| |bm_ML | |Bambara | | |----------------+--------------------+------------------+-----------| |bn_IN | |Bengali | | |----------------+--------------------+------------------+-----------| |be_BY |Bielaruskaja |Belarusian | | |----------------+--------------------+------------------+-----------| |bg_BG | |Bulgarian | | |----------------+--------------------+------------------+-----------| |bo_CN (*) | |Tibetan | | |----------------+--------------------+------------------+-----------| |br_FR |Brezhoneg |Breton | | |----------------+--------------------+------------------+-----------| |brx_IN | |Bodo | | |----------------+--------------------+------------------+-----------| |bs_BA | |Bosnian | | |----------------+--------------------+------------------+-----------| |ca_ES |Català |Catalan | | |----------------+--------------------+------------------+-----------| |ca_ES@valencia |Valencia |Valencian | | |----------------+--------------------+------------------+-----------| |cgg_UG |Chiga |Kiga | | |----------------+--------------------+------------------+-----------| |cs_CZ |Cesky |Czech | | |----------------+--------------------+------------------+-----------| |cy_GB |Cymraeg |Welsh | | |----------------+--------------------+------------------+-----------| |da_DK |Dansk |Danish | | |----------------+--------------------+------------------+-----------| |de_DE |Deutsch |German | | |----------------+--------------------+------------------+-----------| |doi_IN | |Dogri | | |----------------+--------------------+------------------+-----------| |et_EE | |Estonian | | |----------------+--------------------+------------------+-----------| |el_GR (*) | |Greek | | |----------------+--------------------+------------------+-----------| |en_AU | |Australian English| | |----------------+--------------------+------------------+-----------| |en_CA | |Canadian English | | |----------------+--------------------+------------------+-----------| |en_GB | |British English | | |----------------+--------------------+------------------+-----------| |en_ZA | |South African | | | | |English | | |----------------+--------------------+------------------+-----------| |eo | |Esperanto | | |----------------+--------------------+------------------+-----------| |es_ES |Español |Spanish | | |----------------+--------------------+------------------+-----------| |es_MX |Español-Mejicano |Mexican Spanish | | |----------------+--------------------+------------------+-----------| |eu_ES |Euskara |Basque | | |----------------+--------------------+------------------+-----------| |fa_IR | |Persian | | |----------------+--------------------+------------------+-----------| |ff_SN |Fulah |Fula | | |----------------+--------------------+------------------+-----------| |fi_FI |Suomi |Finnish | | |----------------+--------------------+------------------+-----------| |fo_FO | |Faroese | | |----------------+--------------------+------------------+-----------| |fr_FR |Français |French | | |----------------+--------------------+------------------+-----------| |ga_IE |Gàidhlig |Irish Gaelic | | |----------------+--------------------+------------------+-----------| |gd_GB |Ghaidhlig |Scottish Gaelic | | |----------------+--------------------+------------------+-----------| |gl_ES |Galego |Galician | | |----------------+--------------------+------------------+-----------| |gos_NL |Zudelk |Gronings | | | |Veenkelonioals | | | |----------------+--------------------+------------------+-----------| |gu_IN | |Gujarati | | |----------------+--------------------+------------------+-----------| |he_IL (*) | |Hebrew | | |----------------+--------------------+------------------+-----------| |hi_IN (*) | |Hindi | | |----------------+--------------------+------------------+-----------| |hr_HR |Hrvatski |Croatian | | |----------------+--------------------+------------------+-----------| |hu_HU |Magyar |Hungarian | | |----------------+--------------------+------------------+-----------| |hy_AM |Hayeren |Armenian | | |----------------+--------------------+------------------+-----------| |id_ID |Bahasa Indonesia |Indonesian | | |----------------+--------------------+------------------+-----------| |is_IS |Íslenska |Icelandic | | |----------------+--------------------+------------------+-----------| |it_IT |Italiano |Italian | | |----------------+--------------------+------------------+-----------| |iu_CA | |Inuktitut | | |----------------+--------------------+------------------+-----------| |ja_JP (*) | |Japanese |right [Alt]| |----------------+--------------------+------------------+-----------| |ka_GE | |Georgian | | |----------------+--------------------+------------------+-----------| |kab | |Kabyle | | |----------------+--------------------+------------------+-----------| |km_KH | |Khmer | | |----------------+--------------------+------------------+-----------| |kn_IN | |Kannada | | |----------------+--------------------+------------------+-----------| | | | |right [Alt]| |ko_KR (*) | |Korean |or left | | | | |[Alt] | |----------------+--------------------+------------------+-----------| |kok_IN | |Konkani | | | | |(Devanagari) | | |----------------+--------------------+------------------+-----------| |kok@roman | |Konkani (Roman) | | |----------------+--------------------+------------------+-----------| |ks_IN@devanagari| |Kashmiri | | | | |(Devanagari) | | |----------------+--------------------+------------------+-----------| |ks_IN | |Kashmiri | | | | |(Perso-Arabic) | | |----------------+--------------------+------------------+-----------| |ku_TR | |Kurdish | | |----------------+--------------------+------------------+-----------| |lb_LU |Letzebuergesch |Luxembourgish | | |----------------+--------------------+------------------+-----------| |lg_UG | |Luganda | | |----------------+--------------------+------------------+-----------| |lt_LT |Lietuviu |Lithuanian | | |----------------+--------------------+------------------+-----------| |lv_LV | |Latvian | | |----------------+--------------------+------------------+-----------| |mk_MK | |Macedonian | | |----------------+--------------------+------------------+-----------| |mai_IN | |Maithili | | |----------------+--------------------+------------------+-----------| |ml_IN | |Malayalam | | |----------------+--------------------+------------------+-----------| |mn_MN | |Mongolian | | |----------------+--------------------+------------------+-----------| |mni_IN | |Manipuri (Bengali)| | |----------------+--------------------+------------------+-----------| |mni@meiteimayek | |Manipuri (Meitei | | | | |Mayek) | | |----------------+--------------------+------------------+-----------| |mr_IN | |Marathi | | |----------------+--------------------+------------------+-----------| |ms_MY | |Malay | | |----------------+--------------------+------------------+-----------| |nb_NO |Norsk (bokmål) |Norwegian Bokmål | | |----------------+--------------------+------------------+-----------| |ne_NP |Nepali | | | |----------------+--------------------+------------------+-----------| |nl_NL | |Dutch | | |----------------+--------------------+------------------+-----------| |nn_NO |Norsk (nynorsk) |Norwegian Nynorsk | | |----------------+--------------------+------------------+-----------| |nr_ZA | |Ndebele | | |----------------+--------------------+------------------+-----------| |nso_ZA |Sesotho sa Leboa |Northern Sotho | | |----------------+--------------------+------------------+-----------| |oc_FR | |Occitan | | |----------------+--------------------+------------------+-----------| |oj_CA | |Ojibwe |Ojibway | |----------------+--------------------+------------------+-----------| |pa_IN | |Punjabi | | |----------------+--------------------+------------------+-----------| |or_IN | |Odia |Oriya | |----------------+--------------------+------------------+-----------| |pl_PL |Polski |Polish | | |----------------+--------------------+------------------+-----------| |pt_BR |Portugês Brazileiro |Brazilian | | | | |Portuguese | | |----------------+--------------------+------------------+-----------| |pt_PT |Portugês |Portuguese | | |----------------+--------------------+------------------+-----------| |ro_RO | |Romanian | | |----------------+--------------------+------------------+-----------| |ru_RU |Russkiy |Russian | | |----------------+--------------------+------------------+-----------| |rw_RW | |Kinyarwanda | | |----------------+--------------------+------------------+-----------| |sa_IN | |Sanskrit | | |----------------+--------------------+------------------+-----------| |sat_IN | |Santali | | | | |(Devanagari) | | |----------------+--------------------+------------------+-----------| |sat@olchiki | |Santali | | | | |(Ol-Chikii) | | |----------------+--------------------+------------------+-----------| |shs_CA |Secwepemctin |Shuswap | | |----------------+--------------------+------------------+-----------| |si_LK | |Sinhala | | |----------------+--------------------+------------------+-----------| |sd_IN@devanagari| |Sindhi | | | | |(Devanagari) | | |----------------+--------------------+------------------+-----------| |sd_IN | |Sindhi | | |----------------+--------------------+------------------+-----------| |sk_SK | |Slovak | | |----------------+--------------------+------------------+-----------| |sl_SI | |Slovenian | | |----------------+--------------------+------------------+-----------| |son | |Songhay | | |----------------+--------------------+------------------+-----------| |sq_AL | |Albanian | | |----------------+--------------------+------------------+-----------| |sr_YU | |Serbian (cyrillic)| | |----------------+--------------------+------------------+-----------| |sr_RS@latin | |Serbian (latin) | | |----------------+--------------------+------------------+-----------| |su_ID | |Sundanese | | |----------------+--------------------+------------------+-----------| |sv_SE |Svenska |Swedish | | |----------------+--------------------+------------------+-----------| |sw_TZ | |Swahili | | |----------------+--------------------+------------------+-----------| |ta_IN (*) | |Tamil | | |----------------+--------------------+------------------+-----------| |te_IN (*) | |Telugu | | |----------------+--------------------+------------------+-----------| |th_TH (*) | |Thai | | |----------------+--------------------+------------------+-----------| |tl_PH (*) | |Tagalog | | |----------------+--------------------+------------------+-----------| |tlh |tlhIngan |Klingon | | |----------------+--------------------+------------------+-----------| |tr_TR | |Turkish | | |----------------+--------------------+------------------+-----------| |tw_GH | |Twi | | |----------------+--------------------+------------------+-----------| |uk_UA | |Ukrainian | | |----------------+--------------------+------------------+-----------| |ur_IN | |Urdu | | |----------------+--------------------+------------------+-----------| |ve_ZA | |Venda | | |----------------+--------------------+------------------+-----------| |vec |Venèto |Venetian | | |----------------+--------------------+------------------+-----------| |vi_VN | |Vietnamese | | |----------------+--------------------+------------------+-----------| |wa_BE | |Walloon | | |----------------+--------------------+------------------+-----------| |wo_SN | |Wolof | | |----------------+--------------------+------------------+-----------| |xh_ZA | |Xhosa | | |----------------+--------------------+------------------+-----------| |zh_CN (*) | |Chinese | | | | |(Simplified) | | |----------------+--------------------+------------------+-----------| |zh_TW (*) | |Chinese | | | | |(Traditional) | | |----------------+--------------------+------------------+-----------| |zam | |Zapotec | | | | |(Miahuatlan) | | |----------------+--------------------+------------------+-----------| |zu_ZA | |Zulu | | +--------------------------------------------------------------------+ (*) - これらの原語では専用のフォントが必要です。以下の"言語固有のフォント"の項をごらんください。 注:いくつかの言語では、もじツールやラベルツールで、その言語用の入力方式が利用できます。もじツールやラベルツールを使っているときに利用可能な入力方式を順に切り替えるためのキーの組み合わせが上の表の最後の列に示されています。 環境で使用する言語の設定 システムの言語を変更すると環境に大きな影響があります。 ここまでで説明したとおり、コマンドラインオプション("--lang" および "--locale")を用いて実行時に言語を選択できるほか、Tux Paint は、お使いのシステムの言語環境の設定を参照します。 言語環境を設定するやり方は以下のとおりです: Linux または Unix のユーザー まず最初に、使用したい言語が有効になるように "/etc/locale.gen" ファイルを確認、編集した後、管理者権限で "locale-gen" コマンドを実行します。 注:Debian Linux のユーザーは、"dpkg-reconfigure locales" というコマンドを管理者権限で実行すれば、ダイアログ形式で設定を行えます。。Ubuntu では、"localeconf" パッケージがインストールされていれば "sudo dpkg-reconfigure localeconf" というコマンドが使えます。また、"/usr/share/i18n/SUPPORTED" ファイルにある言語のリストの中から、使用したい言語を "/var/lib/locales/supported.d/local" ファイルに追加するという方法もあります。 次に、Tux Paint を起動する前に、環境変数 "$LANG" を上記のリストの言語コードのいずれかに設定します。(言語の設定を、全てのプログラムに適用したい場合は、以下の設定をログインスクリプト("~/.profile", "~/.bashrc", "~/.cshrc" など)に記述する方法もあります。 BASH などの Bourne Shell 系列の環境の場合: export LANG=es_ES ; \ tuxpaint TCSH などの C Shell 系列の場合: setenv LANG es_ES ; \ tuxpaint ---------------------------------------------------------------------- Windows のユーザー 何もしなくても、利用している言語環境に応じて適切な設定が用いられますので、以下は、他の言語で利用したい場合のための説明になります。 ショートカットに "--lang" スイッチを記述するのが最も簡単です("Tux Paint のインストール"のドキュメントを参照)。また、コマンドプロンプトで、以下のようなコマンドを実行する方法もあります: set LANG=es_ES ... この言語指定は、実行したコマンドプロンプトウィンドウが終了するまでの間だけ有効となります。 常にこの言語設定を有効にするには、以下のようにして、"システムのプロパティ" ダイアログで環境変数を設定します: * "[Windows]+[R]" キーを押して "ファイル名を指定して実行" ダイアログを開く。 * テキストボックスに "sysdm.cpl" と入力して "[OK]" ボタンを押し、"システムのプロパティ" ダイアログを開く。 * "詳細設定" タブを選択。 * "環境変数(N)..." ボタンをクリック。 * 環境変数 "LANG" の値を編集。(変数が設定されていなければ新たに作成) 言語固有のフォント いくつかの言語では、専用のフォントが必要になります。TrueType(TTF)形式のフォントファイルは、サイズが非常に大きいので、Tux Paint のダウンロードファイルには含めず、個別にダウンロードできるようにしています。("使用する言語の選択"の項の表を参照してください) 注:バージョン 0.9.18 の時点で、Tux Paint では SDL_ttf ライブラリを直接には使わず、テキストレンダリングライブラリ "Pango" をSDL経由で使うための "SDL_Pango" ライブラリを用いています。お使いの Tux Paint が Pango のサポートを無効にしてコンパイルされていない限り、言語固有のフォントは必要ありません 固有のフォントを必要とする言語で Tux Paint を使用する場合、システム全体の "fonts" ディレクトリ("locale" 以下にあります)からフォントファイルを読み込みます。フォントファイルのファイル名は、言語コードの最初の2文字と対応します(例えば、韓国語では "ko"、日本語では "ja"、繁体中国語では "zh_tw" となります)。 例えば、Linux や Unix では、(例えば "--lang korean" オプションをつけて)韓国語で Tux Paint を使う場合、次のファイルを読み込もうとします。 /usr/share/tuxpaint/fonts/locale/ko.ttf サポートされる言語用のフォントファイルは、Tux Paint のウェブサイト http://www.tuxpaint.org/ からダウンロードできます。('ダウンロード' ページの 'フォント' セクションにあります) Unix や Linux では、同梱の Makefile を使って、適切な場所にフォントをインストールすることができます。 ---------------------------------------------------------------------- tuxpaint-0.9.27/docs/ja_JP.UTF-8/README.txt0000664000175000017500000014055214147650732020070 0ustar kendrickkendrick Tux Paint バージョン 0.9.27 子供向けのシンプルなお絵かきプログラム Copyright © 2002-2021 by various contributors; "AUTHORS" 参照. http://www.tuxpaint.org/ @TuxPaintTweets on Twitter 2021年11月25日 ---------------------------------------------------------------------- +----------------------------+ |目次 | |----------------------------| | * Tux Paint について | | * Tux Paint の使い方 | | * Tux Paint の起動 | | * 起動画面 | | * メインの画面 | | * 各種のツール | | * 描画ツール | | * そのほかの操作 | | * 他の画像の Tux Paint への読み込み | | * その他のドキュメント | | * お問い合わせ先 | | * プロジェクトへの参加 | +----------------------------+ ---------------------------------------------------------------------- Tux Paint について "Tux Paint" とは? Tux Paint は、3歳以上の小さな子供向けにデザインされたフリーのお絵かきソフトです。シンプルで使いやすい操作方法と楽しい効果音を備え、マスコットキャラクターが子供たちの案内役を務めます。空っぽのキャンバスと様々な描画ツールが、子供たちの創造力をかき立てます。 ライセンス: Tux Paint は、オープンソースのプロジェクトで、GNUの一般公衆利用許諾(GPL)基づき公開されているフリーソフトウェアです。このソフトウェアは無料で、プログラムのソースコードが利用可能です。(これにより、誰でも、機能を追加したり、不具合を修正したり、プログラムの一部を自分のGPLソフトウェアに使用することができます。) ライセンスの全文は、COPYING.txtをお読みください。 目指していること: 簡単に、そして楽しく Tux Paint は、一般向けの描画ツールではなく、小さな子供のためのシンプルなお絵かきソフトとなることを目指して、楽しく容易に使えるように作られています。効果音とマスコットキャラクターが、プログラムの操作をわかりやすく教えてくれるとともに、ユーザーを楽しませてくれます。また、大きくて見やすいイラスト調のマウスポインターを採用しています。 拡張性 Tux Paint は、機能を拡張することができます。「ふで」や「はんこ」は、追加や削除が可能です。例えば、授業では、様々な生き物の画像を追加しておいて、生徒に生態系を描かせるといったことができます。それぞれの「はんこ」には、選択時に流れる音声、表示される説明文を設定できます。 移植性 Tux Paint は、Windows, Macintosh, Linux など、様々なプラットフォームに移植されており、どのプラットフォームでも見た目や使い方は変わりません。Tux Paint は、Pentium 133のような旧式のシステムでもうまく動作し、さらに遅いシステムでも動作するように構築することもできます。 簡単な操作 ユーザーは、コンピューターの複雑な機能に直接触れる必要がありません。描画中の作品は、プログラム終了時に保存され、再開時に表示されます。作品を保存するために、ファイル名をつけたりキーボードを使う必要はありません。保存された作品は、縮小画像の一覧から選択するだけで読み込むことができ、コンピューターの他のファイルにアクセスすることはありません。 ---------------------------------------------------------------------- Tux Paint の使い方 Tux Paint の起動 Linux または Unix のユーザー KDE あるいは GNOME のメニューの「グラフィックス」以下に、起動アイコンが設定されているはずです。 その他、シェルプロンプト(例:"$")で次のコマンドを実行する方法があります: $ tuxpaint エラーが発生した場合は、端末にその内容が表示されます。(標準エラー出力) ---------------------------------------------------------------------- Windows のユーザー [Tux Paint アイコン] Tux Paint インストーラーを用いて Tux Paint をインストールする際、スタート・メニューやデスクトップにショートカットを作成するかどうかが選択できます。ショートカットを作成していれば、これらのアイコンから簡単に Tux Paint を起動できます。 ポータブル版(ZIPファイル版)をダウンロードして Tux Paint をインストールした場合や、インストーラーでショートカットを作成しなかった場合は、"Tux Paint"のフォルダにある "tuxpaint.exe" のアイコンをダブルクリックします。 インストーラーを用いた場合、「Tux Paint」のフォルダは、通常、"C:\Program Files\" に配置されます。(インストール時に、これを変更することもできます) ZIP ファイルを用いた場合、「Tux Paint」のフォルダは、任意の場所に配置できます。 ---------------------------------------------------------------------- macOS のユーザー "Tux Paint" のアイコンをダブルクリックします。 ---------------------------------------------------------------------- 起動画面 Tux Paint を起動すると、タイトル画面が表示されます。 [起動画面] プログラムの読み込みが完了すると、何かキーを押すかマウスのクリックにより次に進みます。(タイトル画面は、約5秒後に自動的に閉じます) ---------------------------------------------------------------------- メインの画面 メインの画面は、次の各部に分けられます: 左側: ツールバー「どうぐ」 ツールバーには、描画や編集を行うためのアイコンがあります。 [どうぐ: ふで, はんこ, せん, かたち, もじ, まほう, ラベル, とりけし, やりなおし, けしゴム, さいしょから, ひらく, セーブ, いんさつ, やめる] 中央部: 描画キャンバス 中央部の最も広い領域が描画キャンバスです。ここが絵を描く部分になります! [描画キャンバス] 注: 描画キャンバスのサイズは、Tux Paint のウィンドウサイズに応じて変わります。Tux Paint のウィンドウサイズは、Tux Paint 設定ツールを用いて変更できます。その他の方法については、各種設定についてのドキュメントを参照してください。 右側: セレクタ セレクタに表示される内容は、使用しているツールに応じて変わります。例えば、「ふで」ツールでは、様々な種類の筆が表示され、「はんこ」ツールでは、はんこの画像が表示されます。 [セレクタ - ふで、もじ、かたち、はんこ] 下部: カラーパレット「いろ」 キャンバスの下側には、描画色を選択するためのカラーパレットがあります。 [いろ - いろ - くろ、しろ、あか、ぴんく、おれんじ、きいろ、みどり、みずいろ、あお、むらさき、ちゃいろ、はいいろ] 右端には色についての2つの特別なオプションがあります。スポイトの形をした「カラーピッカー」は描いている絵の中から色を選ぶことができます。また、「レインボーパレット」では、何千もの色から描画色を選ぶことができます。 (注: カラーパレットの色は好みに応じて変更できます。変更方法については、"各種設定について"のドキュメントを参照してください。) 最下部: ヘルプエリア 画面の一番下の部分では、Linux ペンギンの Tux が、様々なヒントや関連情報をご提供します。 (「かたち」ツールの使い方を説明している例) ---------------------------------------------------------------------- 各種のツール 描画ツール ペイントブラシ「ふで」 右側のセレクタから筆の種類を、下のパレットから色を選んで、フリーハンドで描画します。 ボタンを押したままマウスを動かすと、描画できます。 アニメーションブラシ — 描画中に形状が変化します。例として、ブドウ形のブラシが挙げられます。このタイプのブラシの選択ボタンには、小さなフィルムのアイコンが付いています。 向きのあるブラシ — 描いている方向によって異なる形を描きます。 例として、Tux Paint に含まれる矢印ブラシがあります。 これらのブラシの選択ボタンには、小さな8方向の矢印のアイコンが付いています。 また、いくつかのブラシは、方向とアニメーションを併せ持ちます。例として、猫やリスのブラシがあります。このタイプのブラシの選択ボタンには、小さなフィルムと8方向の矢印のアイコンが付いています。 描画中にはサウンドが流れます。筆の大きさが大きいほど、低い音になります。 ---------------------------------------------------------------------- 「はんこ」ツール 「はんこ」ツールは、スタンプやステッカーを集めたようなものです。馬や木、月など、あらかじめ用意された様々な写真やイラストを絵に貼り付けることができます。 マウスのカーソル動きに応じて画像の輪郭が表示され、貼り付け位置と大きさがわかります。 スタンプは、動物、植物、宇宙、乗り物、人物といった多くのカテゴリに分類されています。セレクタの左右の矢印のボタンを使ってカテゴリを切り替えることができます。 スタンプを絵に貼り付ける前に、以下の様々な効果を適用することができます(スタンプの種類によって異なります): * スタンプには色をつけることができるものがあります。その場合、カラーパレットが有効になり、スタンプを絵に貼り付ける前に色を選ぶことができます。 * スタンプは、右下の三角形のバーの中をクリックすることで、縮小・拡大することができます。 * 多くのスタンプは、右下の操作ボタンを使って、上下・左右に反転させることができます。 個々のスタンプごとに効果音を設定することができます。画面下部の左側のヘルプエリア(Linux ペンギン "Tux"の近く)にあるボタンを押すと、効果音を再生することができます。 (注: "nostampcontrols" オプションが設定されると、スタンプの拡大・縮小、反転が無効になります。詳しくは"各種設定について"のドキュメントを参照してください。) ---------------------------------------------------------------------- 「せん」ツール 様々な種類の筆と好きな色を使って直線を描くツールです。 線を引き始めたい場所でクリックして、そのままマウスを動かすと、描かれる線の位置が細い「ゴムバンド」のような線で示され、画面の下には、線の角度が表示されます。右にまっすぐ伸びる線は0度、上にまっすぐ伸びる線は90度、左にまっすぐ伸びる線は180度、下にまっすぐ伸びる線は270度、という具合です。 マウスを放すと、バネのような効果音とともに線が描画されます。 アニメーション対応のブラシでは、線に沿って形が変化します。 指向性のブラシでは、線の角度に応じて異なる形状を表示します。 さらに、アニメーションと指向性の両方を備えたブラシもあります。 詳しくは、上記の「ふで」の項をご覧ください。 ---------------------------------------------------------------------- 「かたち」ツール 簡単な図形を描きます。 まず、円、正方形、楕円など、描きたい図形を、右側のセレクタから選択します。 右下のオプションボタンで「かたち」ツールの動作を選択します: 真ん中から広げる 最初にクリックした位置を中心として図形を拡大します。(Tux Paint バージョン 0.9.24 までは、この動作しかありませんでした。) 角から広げる 最初にクリックした位置を左上の角として図形を拡大します。これは、他の多くのお絵かきソフトの標準的な動作です。(Tux Paint バージョン 0.9.25 以降で追加されたオプション) 注: "noshapecontrols" オプションをつけて起動するなどして、「かたち」ツールの動作の制御を無効にした場合、オプションボタンは表示されず、真ん中から図形を広げる動作になります。 図形を描くには、キャンバス上でマウスをクリックし、そのままマウスを動かして図形を広げます。楕円や長方形のように縦横比を変えられる図形と、正方形や円のように縦横比を変えられない図形があります。 図形を広げ終わったらマウスを放します。 通常の動作 ここで、キャンバス上でマウスを動かして図形を回転させることができます。回転した図形の角度は画面の下に表示されます(「せん」ツールと同様)。 最後にもう一度マウスをクリックして、図形が完成します。 簡易描画モード 簡易図形モード("simpleshapes" オプション)が設定されている場合、図形を回転させる手順は省略され、マウスを放した時点で図形が描画されます。 ---------------------------------------------------------------------- 「もじ」ツール、「ラベル」ツール まず、右側のセレクタからフォントを、下部のパレットから色を選択します。画面をクリックするとカーソルが表示され、文字を入力することができます。 [Enter]キー、または[Return]キーを押すと文字が描画され、カーソルが次の行に下がります。 また、[Tab]キーを押すと、文字が描画された後、カーソルは、次の行ではなく、右側に移動します。これは、1行の中で異なったフォント、字体、フォントサイズ、色などを混在させたい場合に便利な方法です。 文字の入力中に別の場所をクリックすると、入力内容を維持したまま、文字を貼り付ける位置をクリックした位置に移動させ、文字入力を続けることができます。 「もじ」ツールと「ラベル」ツールの違い 「もじ」ツールは、Tux Paint に以前からある文字入力ツールです。このツールで入力した文字列は絵と一体化するため、後から文字列の内容を編集したり、動かしたりすることはできません。一方、絵と一体化することで、上から塗りつぶしたり、「よごす」「そめる」「うきぼり」といった「まほう」ツールの効果で修正を加えることができます。 Tux Paint バージョン 0.9.22 で追加された「ラベル」ツールでは、文字は絵から「浮いて」おり、文字列の内容、位置、フォント、色などの情報は個別に記録されます。これにより、「ラベル」は後から移動や編集が可能です。 「ラベル」ツールは、Tux Paint 設定ツールや、"nolabel"オプションにより、無効にすることができます。 多言語文字入力 Tux Paint では、様々な言語の文字を入力することができます。たいていのラテン文字(A-Z, ñ, è など)は、直接入力できます。また、いくつかの言語では、入力モードを切り替えて、複数のキーの組み合わせを用いて文字を入力する必要があります。 Tux Paint が、個別の入力モードがサポートされている言語に設定されている場合、特定のキーを押下することで、入力モードを切り替えることができます。 個別の入力モードがサポートされている言語と、入力モード切替キーは以下のとおりです。注: 大抵のフォントには全ての言語の全ての文字は含まれていません。このため、入力したい文字が含まれるフォントに変更する必要がある場合があります。 * 日本語— ローマ字入力方式のひらがな、カタカナ— 右[Alt] キー * ハングル— 2-Bul入力方式— 右[Alt] キー または 左[Alt] キー * 繁体中文— 右[Alt] キー または 左[Alt] キー キー * タイ語— 右[Alt] キー 画面キーボード テキストツールやラベルツールで使えるオプションの「スクリーンキーボード」では、キーボードレイアウトを変えたり、文字の合成(例:"a "と "e "を "æ "に合成)を行うことができます。詳細については、「各種設定について」と「Tux Paintの拡張」のドキュメントを参照してください。 ---------------------------------------------------------------------- 「ぬる」ツール 「ぬる」ツールは、描画の連続した領域を好きな色で塗りつぶします。以下の3 つの塗りつぶしオプションが用意されています: * たんしょく — 領域を一つの色で塗りつぶします。 * ふで — フリーハンドでドラッグして、領域を一つの色で塗りつぶします。 * せんけい — 領域をクリックしてからドラッグすると、ドラッグした方向に向かって色が薄くなるようにグラデーションをつけて塗りつぶします。 * ほうしゃ — クリックした場所を中心に周りに向かって放射状に色が薄くなるようにグラデーションをつけて塗りつぶします。 注: Tux Paint 0.9.24 より前のバージョンでは、このツールは「まほう」ツールのひとつでした。(「まほう」ツールについては、以下をご覧ください) 注: Tux Paint 0.9.26 より前のバージョンでは、「たんしょく」の塗りつぶし方法しかありませんでした。 ---------------------------------------------------------------------- 「まほう」ツール(特殊効果) 「まほう」ツールは、様々な特殊なツールを集めたものです。右側のセレクタで、「まほう」の効果を選択することができます。効果を適用する方法は、クリック+ドラッグ、単なるクリックなど、ツールごとに様々です。 クリック+ドラッグを使用するツールの場合、右側のセレクタの下部左側にある「描画」を表すボタンが有効になります。1クリックで画面全体に効果を及ぼすツールの場合、右側の「画面全体」を表すボタンが有効になります。 「magic-docs」フォルダ内のドキュメント「まほう」ツールの一覧もお読みください。 ---------------------------------------------------------------------- けしゴム このツールは「ふで」ツールに似ています。クリック(または、クリック+ドラッグ)をした部分が消されます。(消した部分は、白あるいはその他の色、また、レイヤーキャンバスなど、絵によって異なる状態に戻ります。) いくつもの大きさの正方形と円形の消しゴムがあります。 正方形の輪郭がマウスカーソルの位置に表示され、絵のどの部分が消されるかを示します。 消している間、「キュッキュッ」と擦って消す効果音が流れます。 ---------------------------------------------------------------------- そのほかの操作 「とりけし」 このツールをクリックすると、直前に行った操作が取り消されます。いくつもの操作をさかのぼって取り消すことができます! 注: キーボードで [Control] + [Z] を押しても取り消しできます。 ---------------------------------------------------------------------- 「やりなおし」 このツールをクリックすると、「とりけし」ボタンで取り消した操作を元に戻すことができます。 「とりけし」操作の後、描画を行っていなければ、取り消した全ての操作を元に戻せます! 注: キーボードで [Control] + [R] を押してもやりなおしできます。 ---------------------------------------------------------------------- 「さいしょから」 「さいしょから」のボタンを押すと、新規に絵を描き始めることができます。ダイアログ画面が表示され、キャンバスの背景色やレイヤー画像(後述)を選べます。 注: キーボードで [Control] + [N] を押しても新規作成ができます。 レイヤー画像 レイヤー画像には、塗り絵のページのようなもの(白黒の線で描かれ、色を塗ることができる)や、前景レイヤーと背景レイヤーに挟まれた部分に絵を描ける3D画像のようなものがあります。 また、このほかに、背景レイヤーだけの画像も用意されています。 「消しゴム」ツールを使用すると、元のレイヤー画像が消されずに残ります。また、マジックツールの「反転」と「ミラー」は、レイヤー画像も反転させます。 レイヤー画像は、その上に絵を描いて保存すると新しい絵として保存され、元々のレイヤー画像自体は上書きされないので、後で(「さいしょから」ダイアログからアクセスして)何度でも使うことができます。 ---------------------------------------------------------------------- 「ひらく」 「ひらく」をクリックすると、保存されている全ての作品のリストが表示されます。リストが画面に収まりきらない場合は、上下の矢印のボタンでリストをスクロールできます。 まず、絵をクリックして選択します… * 左下にある緑色の「ひらく」ボタンで、選択した作品を読み込みます。 (または、開きたい作品をダブルクリックします) * 右下にある茶色の「けす」(ゴミ箱) ボタンで、選択した作品を削除します。(本当に削除して良いか確認されます) 注: Linux(バージョン 0.9.22以降)、Windows(バージョン 0.9.27以降)では、削除した作品は、デスクトップのゴミ箱に移動するので、後で元に戻すことができます。 * 「かきだす」のボタンをクリックすると、ユーザーの標準の画像フォルダ(例:"~/Pictures/TuxPaint/")に画像を出力します。 * 左側の一番下にある青色の「スライドショー」のボタンを押すと、スライドショーモードになります。詳しくは「スライドショー」の項をごらん下さい。 * 右下にある赤色の「もどる」ボタンを押すと、絵を描く画面に戻ります。 絵を開く時に、それまで描いていた絵が保存されていなければ、保存するかどうかを確認します。(「セーブ」の項を参照。) 注: キーボードで [Control] + [O] を押しても「ひらく」ダイアログを表示できます。 ---------------------------------------------------------------------- 「セーブ」 描画中の作品を保存します。 一度も保存していない作品の場合、作品のリストに新しく追加されます。(つまり、新しいファイルを作成します) 注: ファイル名の入力などを求めることはなく、カメラのシャッター音の効果音とともに、単に作品を保存します。 一度保存操作をした後や、「ひらく」コマンドで読みこんだ作品の場合、以前のバージョンを上書きするか、新しく追加して保存するかを確認します。 注: "saveover" オプション、または "saveovernew" オプションのどちらかが設定されている場合は、確認なしに保存されます。詳しくは"各種設定について"のドキュメントを参照してください。) 注: キーボードで [Control] + [S] を押しても作品を保存できます。 ---------------------------------------------------------------------- 「いんさつ」 このボタンを押して作品を印刷します! 多くのプラットフォームでは、[Alt] key (Mac では [Option] キー) を押しながら「いんさつ」ボタンを押すと、プリンターの設定画面が開きます。この機能は、フルスクリーンモードでは動作しない点に注意して下さい。 印刷の無効化 オプションで "noprint" を設定すれば、「いんさつ」のボタンを無効にすることができます。 詳細は "各種設定について" のドキュメントを参照して下さい。 印刷機能の制限 オプションで "printdelay" を設定すれば、設定に応じた一定の時間ごとに1回だけしか印刷できなくなります。 例えば、設定ファイルで "printdelay=602" と設定すれば、1分間に1回だけ印刷ができます。 詳細は "各種設定について" のドキュメントを参照して下さい。 印刷コマンド (Linux 及び Unix の場合のみ) Tux Paint は、PostScript 形式の印刷データを作成し、外部プログラムに渡して印刷を行います。標準の設定では、以下のコマンドが使用されます: lpr このコマンドは、設定ファイルの "printcommand" オプションを設定することで変更できます。 フルスクリーンモードでなければ "[Alt]" キーを押しながら「いんさつ」ボタンを押すと、別の印刷プログラムを起動することができます。標準の設定では、KDE のグラフィカルな印刷ダイアログである、以下のプログラムが使用されます: kprinter このコマンドは、設定ファイルの "altprintcommand" オプションを設定することで変更できます。 詳細は "各種設定について" のドキュメントを参照して下さい。 プリンターの設定 (Windows 及び macOS) 標準の設定では、「いんさつ」ボタンを押すと、通常使うプリンターに出力されます。 フルスクリーンモードでなければ、[Alt] (または [Option]) キーを押しながら「いんさつ」ボタンを押すと、オペレーションシステム標準の印刷ダイアログが表示され、出力先などの設定を変更することができます。 "printcfg" オプションを設定すれば、プリンターの設定の変更を保存することができます。 "printcfg" オプションを設定すると、プリンターの設定は、ユーザーの個人フォルダの "printcfg.cfg" から読み込まれ、変更した設定はこのファイルに保存されます。 詳細は "各種設定について" のドキュメントを参照して下さい。 印刷ダイアログのオプション 標準の設定では、印刷ダイアログは、[Alt] (または [Option]) キーを押しながら「いんさつ」ボタンを押した場合にのみ表示されます(Linux/Unixでは、"lpr" の代わりに "altprintcommand"; すなわち "kprinter" が起動します。) この印刷ダイアログの動作は、設定により変更できます。毎回必ず印刷ダイアログを表示させるには、コマンドラインで "--altprintalways" を指定するか、設定ファイルで "altprint=always" を指定します。反対に、"--altprintnever" または "altprint=never" を指定することで、"[Alt]" (または "[Option]2) キーの効果を無効にできます。 詳細は "各種設定について" のドキュメントを参照して下さい。 ---------------------------------------------------------------------- 「スライドショー」 「スライドショー」の機能は、「ひらく」ダイアログから利用できます。タックスペイントの中で、簡単なアニメーションや画像のスライドショーを再生することができます。また、選択した画像を元にアニメーションGIFを書き出すこともできます。 画像を選ぶ 「スライド」セクションに入ると、「ひらく」ダイアログと同じように、保存したファイルの一覧が表示されます。 次に、スライドショーで表示したい作品を、一つずつクリックして選択します。それぞれの画像の上に、スライドショーで表示される順番を表す数字が示されます。 選択された画像をもう一度クリックすると、選択を解除し、スライドショーから除外します。同じ画像もう一度クリックすると、をリストの最後に追加できます。 再生スピードの設定 画面左下「かいし」の隣にあるのスライドバーで、スライドショーやアニメーションGIFのスピードを調節できます。 スライドバーを一番左に設定すると、スライドショーの自動進行が無効になり、次のスライドに進むにはクリックが必要になります。(以下をご確認下さい) 注: 最も遅いスピードに設定するとスライドの自動進行が無効になります。1枚ずつ手動でスライドを進めたい場合に、この設定を用いてください。(この動作はアニメーションGIFには適用されません) Tux Paint 上での再生 Tux Paint上でスライドショーを再生するには、「かいし」ボタンをクリックして下さい。(注: 作品を一つも選択していない場合、全ての作品が表示されます。) スライドショーの実行中は、[Space] キー、[Enter] キー、[Return] キー、[右矢印] キーのいずれかを押すか、または、画面左下の "つぎへ" ボタンのクリックすれば、手動で次のスライドに進みます。[左矢印] キーを押すと前のスライドに戻ります。 [Escape] キーを押すか、右下の「もどる」ボタンをクリックすると、スライドショーを終了し、作品選択の画面に戻ります。 アニメーションGIFの書き出し 右下の「かきだす」ボタンをクリックすると、選択した画像を元にアニメーションGIFファイルを生成します。 注: 少なくとも2つの画像を選択する必要があります。(画像を1枚だけ書き出す場合は、「ひらく」ダイアログの「かきだす」オプションを用います)。1枚も画像を選択していない場合は、アニメーションGIFは生成されません。 アニメーションGIFの生成中に [Escape] キーを押すと、処理を中断して「スライドショー」ダイアログに戻ります。 さらに「もどる」ボタンをクリックすれば、「ひらく」ダイアログに戻ります。 ---------------------------------------------------------------------- プログラムの終了 「やめる」ボタンを押すか、Tux Paint のウィンドウを閉じるか、[Escape] キーを押せば、Tux Paint が終了します。 その際、本当に終了するかどうかを確認されます。 作品を保存していない状態で終了しようとした場合は、絵を保存するかどうかを訪ねられます。さらに、新規に作成した作品でなければ、以前のバージョンを上書きするかどうかを確認されます。(上記の 「セーブ」の項をご覧下さい。) 注: "startblank" オプションが設定されている場合を除き、終了時に保存した作品は、次に Tux Paint を起動するときに自動的に読み込まれます。 注: 「やめる」ボタンと [Escape] キーによるプログラム終了は、"noquit" オプションで無効にできます。 この場合、タイトルバーの「閉じる」ボタンか、[Alt] + [F4] キーで終了することができます。 また、上記のどちらの方法も使えない場合、[Shift] + [Control] + [Escape] のキーの組み合わせで終了できます。 詳細は "各種設定について" のドキュメントを参照して下さい。 ---------------------------------------------------------------------- 効果音を消すには 今のところ画面上には消音のためのボタンはありませんが、[Alt] + [S] キーを押すと効果音は無効になり、もう一度押すと有効になります。 なお、"nosound" オプションによって効果音が無効にされている場合は、[Alt] + [S] キーによる効果音の操作はできません。(親や先生が効果音を無効にすれば、この操作で音を出すことはできないということです) ---------------------------------------------------------------------- 他の画像の Tux Paint への読み込み Tux Paint の「ひらく」ダイアログでは、Tux Paint で作成した画像だけが表示されます。その他の画像や写真を読み込んで編集するにはどのようにすれば良いでしょうか? そのための方法は簡単で、画像ファイルを PNG (Portable Network Graphic) 形式に変換して、Tux Paint で作成した画像が保存されている "saved" フォルダにコピーします。(標準では以下のフォルダ): Windows 10, 8, 7, Vista 各ユーザーの "AppData" フォルダ。例: "C:\Users\username\AppData\Roaming\TuxPaint\saved\"。 Windows 2000, XP 各ユーザーの "Application Data" フォルダ。例: "C:\Documents and Settings\username\Application Data\TuxPaint\saved\"。 macOS 各ユーザーの "Library" フォルダ。例: "/Users/username/Library/Application Support/Tux Paint/saved/"。 Linux/Unix 各ユーザーのホームディレクトリ("$HOME")の隠しディレクトリ ".tuxpaint" 以下 ― 例: "/home/username/.tuxpaint/saved/"。 注: Tux Paint で作成した画像を他のアプリケーションを使って開く場合も、これらのフォルダからになります。しかしながら、「ひらく」ダイアログの「かきだす」の機能を使えば、Tux Paint で作成した画像を、もっと簡単で安全にアクセスできるフォルダにコピーすることができます。 "tuxpaint-import" スクリプトを使う Linux と Unix では、Tux Paint と同時に、シェルスクリプト "tuxpaint-import" がインストールされています。このスクリプトは、NetPBM のツール ("anytopnm") を用いて画像を変換し、 Tux Paint のキャンバスに合うように画像サイズを変更 ("pnmscale") し、PNG 形式に変換 ("pnmtopng") します。 また、このスクリプトは、"date" コマンドを使用して、Tux Paint が保存するファイル名に用いる日付と時刻を取得します。(作品を保存したり開いたりするときに、ファイル名を聞かれることはない、ということを思い出してください!) スクリプトの使用法は簡単で、コマンドプロンプトで、取り込みたい画像のファイル名を引数として実行するだけです。 画像は変換された後、Tux Paint の "saved" フォルダにコピーされます。(注: 例えばお子さんなど、他のユーザーのために変換作業を行う場合は、そのユーザーのアカウントでコマンドを実行する必要があります。) Example: $ tuxpaint-import おばあちゃん.jpg おばあちゃん.jpg -> /home/username/.tuxpaint/saved/20211231012359.png jpegtopnm: WRITING A PPM FILE 1行目 ("tuxpaint-import おばあちゃん.jpg") が実行するコマンドで、続く2行がプログラムの実行中の出力です。 これで、Tux Paint を起動して、「ひらく」ダイアログから変換した画像を開くことができます。後は、アイコンをダブルクリックするだけです! 手動での取り込み Windows、MacOS、BeOS、そして Haiku のユーザーは、手動で変換作業を行う必要があります。 変換したい画像ファイルの読み込み、PNG 形式ファイルでの保存に対応した画像処理プログラムを起動します。(推奨されるソフトウェア、その他の情報については、"PNG.html" をお読みください。) Tux Paint で、描画キャンパスと異なる大きさの画像を読み込む場合、キャンバスに合うように拡大・縮小されます。 画像が引き伸ばされたりぼやけたりしないようにするには、キャンパスの大きさに合うようにサイズを変更します。キャンパスの大きさは、Tux Paint のウィンドウサイズや、フルスクリーン動作時の画面解像度に依存します。(注: 標準の解像度は 800x600 です)。 以下の "イメージサイズの計算方法" をごらんください。 画像は PNG 形式で保存してください。また、以下のように、Tux Paint における命名規則である、現在の日付と時刻を用いたファイル名を使用することを強くお勧めします。 YYYYMMDDhhmmss.png * YYYY = 年 * MM = 月 (2桁, "01"-"12") * DD = 日 (2桁, "01"-"31") * HH = 時 (2桁, 24時間表示, "00"-"23") * mm = 分 (2桁, "00"-"59") * ss = 秒 (2桁, "00"-"59") 例:2021年7月31日 午前11時5分であれば、20210731110500.png のようになります。 PNG ファイルを Tux Paint の "saved" ディレクトリにコピーします。(上記参照) イメージサイズの計算方法 This part of the documentation needs to be rewritten, since the new "buttonsize" option was added. For now, try drawing and saving an image within Tux Paint, then determine what size (pixel width and height) it came out to, and try to match that when scaling the picture(s) you're importing into Tux Paint. ---------------------------------------------------------------------- その他のドキュメント このドキュメントの他、"docs" フォルダには、次のようなドキュメントがあります: * Using Tux Paint: * OPTIONS.html コマンドライン、設定ファイルのオプションに関する詳細な情報。Tux Paint Config を使用したくない人向け。 * 「まほう」ツールに関するドキュメント ("magic-docs") インストールされている、それぞれの「まほう」ツールに関する説明。 * How to extend Tux Paint: * EXTENDING.html ブラシ、はんこ、背景画像の作成方法、フォントを追加する方法、追加のスクリーンキーボードの作成、言語入力の追加など、Tux Paint の拡張についての詳細説明。 * PNG.html PNG 形式の画像を作成する方法。 * SVG.html SVG 形式のヴェクタ画像を作成する方法。 * Technical information: * INSTALL.html コンパイル、インストールの手順. * SIGNALS.html Tux Paint が応答する POSIX シグナルに関する情報。 * Development history and license: * AUTHORS.txt 作者と協力者のリスト. * CHANGES.txt リリース毎の変更点の概要. * COPYING.txt Tux Paint's software license, the GNU General Public License (GPL) ---------------------------------------------------------------------- お問い合わせ先 お困りのことがある場合、Tux Paint の開発者や他のユーザーとコミュニケーションをとるための多くの方法があります。 * バグを発見した場合や機能追加の要望については、プロジェクトの バグトラッキングシステムから報告できます * プロジェクトに関する様々なメーリングリストに参加できます * 開発者へ直接連絡することもできます もっとお知りになりたい場合、Tux Paint のウェブサイト の "連絡先" のページ (http://tuxpaint.org/contact/) をごらん下さい ---------------------------------------------------------------------- プロジェクトへの参加 タックスペイントはボランティア主導のプロジェクトであり、様々な形でのご協力を受け付けています。 * Tux Paint の翻訳の作成 * 既存の翻訳の改善 * アートワークの作成 (スタンプ、背景画像、ペイントブラシなど) * 機能の追加や改良、「まほう」ツールの作成 * 学習教材の作成 * 宣伝や、他の Tux Paint ユーザーのサポート もっとお知りになりたい場合、Tux Paint のウェブサイト の "私たちにご協力を" のページ (http://tuxpaint.org/help/) をごらん下さい tuxpaint-0.9.27/docs/ja_JP.UTF-8/INSTALL.txt0000664000175000017500000007521514147650732020244 0ustar kendrickkendrick Tux Paint バージョン 0.9.27 Installation Documentation Copyright © 2002-2021 by various contributors; "AUTHORS" 参照. http://www.tuxpaint.org/ 2021年9月17日 ---------------------------------------------------------------------- +----------------------------------------------------+ |目次 | |----------------------------------------------------| | * Requirements | | * Simple DirectMedia Layer library (libSDL) | | * Other Libraries | | * Compiling and Installation | | * Windows のユーザー | | * Linux または Unix のユーザー | | * macOS のユーザー | | * Debugging | | * Uninstalling Tux Paint | | * Windows | | * macOS | | * Linux | +----------------------------------------------------+ ---------------------------------------------------------------------- Requirements Simple DirectMedia Layer library (libSDL) Tux Paint requires the Simple DirectMedia Layer Library (libSDL), an Open Source multimedia programming library available under the GNU Lesser General Public License (LGPL). Along with libSDL, Tux Paint depends on a number of other SDL 'helper' libraries: SDL_Image (for graphics files), SDL_gfx (for some graphical functions, like rotation), SDL_TTF and (optionally) SDL_Pango (for True Type Font support) and, optionally, SDL_Mixer (for sound effects). Linux/Unix Users: The SDL libraries are available as source-code, or as RPM or Debian packages for various distributions of Linux. They can be downloaded from: * libSDL: http://www.libsdl.org/ * SDL_Image: http://www.libsdl.org/projects/SDL_image/ * SDL_gfx: https://www.ferzkopp.net/wordpress/2016/01/02/sdl_gfx-sdl2_gfx/ (https://sourceforge.net/projects/sdlgfx/) * SDL_TTF: http://www.libsdl.org/projects/SDL_ttf/ * SDL_Pango: http://sourceforge.net/projects/sdlpango/ (optional) * SDL_Mixer: http://www.libsdl.org/projects/SDL_mixer/ (optional) They are also typically available along with your Linux distribution (e.g. on an installation media, or available via package maintainance software like Debian's "apt"). Note: When installing libraries from packages, be sure to ALSO install the development versions of the packages. (For example, install both "SDL-1.2.4.rpm" and "SDL-1.2.4-devel.rpm".) Other Libraries Tux Paint also takes advantage of a number of other free, LGPL'd libraries. Under Linux, just like SDL, they should either already be installed, or are readily available for installation as part of your Linux distribution. libPNG Tux Paint uses PNG (Portable Network Graphics) format for its data files. SDL_image will require libPNG be installed. http://www.libpng.org/pub/png/libpng.html gettext Tux Paint uses your system's locale settings along with the "gettext" library to support various languages (e.g., Spanish). You'll need the gettext library installed. http://www.gnu.org/software/gettext/ libpaper (Linux/Unix only) As of Tux Paint 0.9.17, Tux Paint can determine your system's default paper size (e.g., A4 or Letter), or can be told to use a particular paper size, thanks to "libpaper". https://github.com/naota/libpaper FriBiDi Tux Paint's "Text" and also "Label" tools support bidirectional languages, thanks to the "FriBiDi" library. http://fribidi.org/ SVG graphics support As of Tux Paint 0.9.17, Tux Paint can load SVG (Scalable Vector Graphics) images as stamps. Two sets of libraries are supported, and SVG support can be completely disabled (via "make SVG_LIB:=") librsvg-2 & libCairo2 (newer libraries) * libRSVG 2: http://librsvg.sourceforge.net/ * Cairo 2: http://www.cairographics.org/ * These also depend on the following: * GdkPixbuf & GLib: http://www.gtk.org/ * Pango: http://www.pango.org/ Older SVG libraries * libcairo1, libsvg1, & libsvg-cairo1: http://www.cairographics.org/ * These also depend on the following: * libxml2: https://gitlab.gnome.org/GNOME/libxml2 Animated GIF Export feature To support export of animated GIFs (slideshows), the "libimagequant" library (from the "pngquant2" project) is required. https://github.com/ImageOptim/libimagequant NetPBM Tools (optional) No longer used, by default Under Linux and Unix, earlier versions of Tux Paint used the NetPBM tools to assist with printing. (A PNG is generated by Tux Paint, and converted into a PostScript using the 'pngtopnm' and 'pnmtops' NetPBM command-line tools.) http://netpbm.sourceforge.net/ ---------------------------------------------------------------------- Compiling and Installation Tux Paint is released under the GNU General Public License (GPL) (see "COPYING.txt" for details), and therefore the 'source code' to the program is available freely. Windows のユーザー 2021年11月 3日 Shin-ichi TOYAMA shin1@wmail.plala.or.jp Compiling Set-Up As of February 2005 (starting with Tux Paint 0.9.15), the "Makefile" includes support for building on a Windows system using MinGW/MSYS (https://sourceforge.net/projects/msys2/). Many tools and libraries are required to build Tux Paint. The package management system "pacman" helps you install them automatically solving complicated dependencies. Download the latest MSYS2 environment from https://sourceforge.net/projects/msys2/files/Base/ and install it where you'd like (the default is "C:\msys64") Open the MSYS2 shell from the "Start Menu" -> "MSYS2 64bit" -> "MSYS2 MSYS" and execute following command (press [Enter] or [Return] to accept the defaults for all questions): pacman -Syu This will update core system and the window will close automatically. Repeat the steps above one more time to finish the remaining update process. Within the MSYS2 shell, run the following command to install basic development tools: pacman -S base-devel msys2-devel git Proceed to the next "MinGW 64bit (x86_64) toolchains" section, or skip to the "MinGW 32bit (i686) toolchains" section if you need only a 32bit build environment. ------------------------------------------------------- MinGW 64bit (x86_64) toolchains Within the MSYS2 shell, run the following command to install basic 64bit development tools: pacman -S mingw-w64-x86_64-toolchain 64bit (x86_64) dependency libraries for Tux Paint You can install tools and libraries required for compiling Tux Paint on MSYS2/MINGW using "pacman" except for SDL_Pango. "ntldd" is a small tool which examine windows executable files to list Dynamic Link Library (.dll) files they depends on. Tux Paint's packaging process for binary distribution uses it to find required .dll files. FLTK is a cross-platform GUI toolkit used by "Tux Paint Config.". You can skip installing it if you are only building "Tux Paint". $ pacman -S mingw-w64-x86_64-SDL_{image,mixer,ttf,gfx} $ pacman -S mingw-w64-x86_64-librsvg $ pacman -S mingw-w64-x86_64-fribidi $ pacman -S mingw-w64-x86_64-libimagequant $ pacman -S mingw-w64-x86_64-fltk $ pacman -S mingw-w64-x86_64-ntldd-git Note: Close the shell before proceeding to the remaining process. Install SDL_Pango on the 64bit environment SDL_Pango should be installed manually. This time, use the MinGW "64bit" shell. Open the shell from the "Start Menu" -> "MSYS2 64bit" -> "MSYS2 MinGW 64-bit" SDL_Pango At first, you have to prepare source tar-ball and a required patch in the same directory. * Download source tar-ball of SDL_Pango-0.1.2 from SDL_Pango's page on Sourceforge.net. * Download a patch file from John Popplewell's "Tux Paint - MinGW/MSYS build instructions" webpage. (This adds some extra (required) functionality to SDL_Pango.) Build and install SDL_Pango as follows. $ tar zxvf SDL_Pango-0.1.2.tar.gz $ cd SDL_Pango-0.1.2/ $ patch -p0 < ../SDL_Pango-configure-extra-api.patch $ ./configure --prefix=/mingw64 && make && make install Proceed to the next "MinGW 32bit (i686) toolchains" section, or skip to the "ImageMagick" section if you need only a 64bit build environment. ------------------------------------------------------- MinGW 32bit (i686) toolchains Within the MSYS2 shell, run the following command to install basic 32bit development tools: pacman -S mingw-w64-i686-toolchain 32bit (i686) dependency libraries for Tux Paint You can install tools and libraries required for compiling Tux Paint on MSYS2/MINGW using "pacman" except for SDL_Pango. "ntldd" is a small tool which examine windows executable files to list Dynamic Link Library (.dll) files they depends on. Tux Paint's packaging process for binary distribution uses it to find required .dll files. FLTK is a cross-platform GUI toolkit used by "Tux Paint Config.". You can skip installing it if you are only building "Tux Paint". $ pacman -S mingw-w64-i686-SDL_{image,mixer,ttf,gfx} $ pacman -S mingw-w64-i686-librsvg $ pacman -S mingw-w64-i686-fribidi $ pacman -S mingw-w64-i686-libimagequant $ pacman -S mingw-w64-i686-fltk $ pacman -S mingw-w64-i686-ntldd-git Note: Close the shell before proceeding to the remaining process. Install SDL_Pango on the 32bit environment SDL_Pango should be installed manually. This time, use the MinGW "32bit" shell. Open the shell from the "Start Menu" -> "MSYS2 64bit" -> "MSYS2 MinGW 32-bit" SDL_Pango At first, you have to prepare source tar-ball and a required patch in the same directory. * Download source tar-ball of SDL_Pango-0.1.2 from SDL_Pango's page on Sourceforge.net. * Download a patch file from John Popplewell's "Tux Paint - MinGW/MSYS build instructions" webpage. (This adds some extra (required) functionality to SDL_Pango.) Build and install SDL_Pango as follows. $ tar zxvf SDL_Pango-0.1.2.tar.gz $ cd SDL_Pango-0.1.2/ $ patch -p0 < ../SDL_Pango-configure-extra-api.patch $ ./configure --prefix=/mingw32 && make && make install ------------------------------------------------------- ImageMagick ImageMagick is a compilation of command line tools to create, edit, compose, or convert bitmap images supporting quite a large number of image formats. Tux Paint uses two functions ("convert" and "composite") in it to generate thumbnails for startar images and templates during the build process. Using official binary release available from "Windows Binary Release" is recommended, due to the commands installed with "pacman" on MinGW/MSYS not working as expected! Do not forget to enable "Install legacy utilities (e.g. convert)" while installing it, because Tux Paint's build process uses them. Add the path to the directory in which ImageMagick is installed at the top of your "PATH" environment variable. For example: $ export PATH=/c/Program\ Files/ImageMagick-7.0.10-Q16-HDRI:$PATH You can make this permanent by adding the above to your the BASH shell configuration file, "~/.bash_profile". ------------------------------------------------------- Tux Paint You can compile 64bit binaries using MSYS2 64bit shell, and 32bit binaries using MSYS2 32bit shell, respectively. * Select "MSYS2 64bit" -> "MSYS2 MinGW 64-bit" from the "Start Menu" to open the 64bit shell. * Select "MSYS2 64bit" -> "MSYS2 MinGW 32-bit" from the "Start Menu" to open the 32bit shell. Compile Tux Paint with the following command: $ make bdist-win32 Note: At this point, you will want to build "Tux Paint Config." for Windows, so it can be included along with "Tux Paint", if you're making an official (or test) release. The build process will look for it in a directory named "tuxpaint-config" (with no version number, e.g., "tuxpaint-config-X.Y.Z"). See "Tux Paint Config."'s INSTALL.txt documentation for details. All the files needed for starting Tux Paint (and Tux Paint Config.) are collected in the directory for binary distribution "bdist" directory under "win32". You can start them by double-clicking their executable (.exe) files in the "bdist" directory. ------------------------------------------------------- Building the Tux Paint Windows Installer: Inno Setup is used to build executable installer for Tux Paint. Therefore you have to install it in the first place. Inno Setup officially supports translations for only about 20 languages. However, one of the great points of Tux Paint is it supports so many languages. Therefore, the set up script "tuxpaint.iss" to build the installer is written to use much more translations including unofficial one which are available on "Inno Setup Translations". You have to download translation files (.isl) required and put them in "Languages" directory under the directory in which Inno Setup is installed. Before building an installer, edit the "tuxpaint.iss" file and enable one of the lines starting with "#define BuildTarget=", depending on the architecture of the installer you want to create. Then, you can easily build an executable installer by right-clicking on the "tuxpaint.iss" icon in the "win32" directory and selecting "Compile" on the list. It will run for a while, and eventually you will find a "tuxpaint-X.Y.Z-windows--installer.exe" file in the same directory. ------------------------------------------------------- Running the Tux Paint Windows Installer: Double-click the Tux Paint installer executable (.EXE file) and follow the instructions. First, you will be asked to read the license. (It is the GNU General Public License (GPL), which is also available as "COPYING.txt".) You will then be asked whether you want to install shortcuts to Tux Paint in your Windows Start Menu and on your Windows Desktop. (Both options are set by default.) Then you will be asked where you wish to install Tux Paint. The default should be suitable, as long as there is space available. Otherwise, pick a different location. At this point, you can click 'Install' to install Tux Paint! ------------------------------------------------------- Changing the Settings Using the Shortcut: To change program settings, right-click on the TuxPaint shortcut and select 'Properties' (at the bottom). Make sure the 'Shortcut' tab is selected in the window that appears, and examine the 'Target:' field. You should see something like this: "C:\Program Files\TuxPaint\TuxPaint.exe" You can now add command-line options which will be enabled when you double-click the icon. For example, to make the game run in fullscreen mode, with simple shapes (no rotation option) and in French, add the options (after 'TuxPaint.exe'), like so: "C:\Program Files\TuxPaint\TuxPaint.exe" -f -s --lang french (See the main documentation for a full list of available command-line options.) If you make a mistake or it all disappears use [Ctrl] + [Z] to undo or just hit the [Esc] key and the box will close with no changes made (unless you pushed the "Apply" button!). When you have finished, click "OK." ------------------------------------------------------- If Something Goes Wrong: If, when you double-click on the shortcut to run Tux Paint, nothing happens, it is probably because some of these command-line options are wrong. Open an Explorer like before, and look for a file called "stderr.txt" in the TuxPaint folder. It will contain a description of what was wrong. Usually it will just be due to incorrect character-case (capital 'Z' instead of lowercase 'z') or a missing (or extra) '-' (dash). ---------------------------------------------------------------------- Linux または Unix のユーザー Compiling: Note: Tux Paint does not use autoconf/automake, so there is no "./configure" script to run. Compiling should be straight-forward though, assuming everything Tux Paint needs is installed. To compile the program from source, simply run the following command from a shell prompt (e.g., "$"): $ make ------------------------------------------------------- Disabling SVG support (and hence Cairo, libSVG, and svg-cairo dependencies): To disable SVG support (e.g., if your system is not currently supported by the Cairo library or other SVG-related dependencies), you can run "make" with "SVG_LIB= SVG_CFLAGS= NOSVGFLAG=NOSVG" added: $ make SVG_LIB= SVG_CFLAGS= ------------------------------------------------------- Disabling Pango support (and hence Pango, Cairo, etc. dependencies): Prior to version 0.9.18, Tux Paint used the libSDL_ttf library for rendering text using TrueType Fonts. Since 0.9.18, libSDL_Pango is used, as it has much greater support for internationalization. However, if you wish to disable the use of SDL_Pango, you may do so running "make" with "SDL_PANGO_LIB=" added: $ make SDL_PANGO_LIB= ------------------------------------------------------- Disabling Sound at Compile-time: If you don't have a sound card, or would prefer to build the program with no sound support (and therefore without a the SDL_mixer dependency), you can run "make" with "SDL_MIXER_LIB=" added: $ make SDL_MIXER_LIB= ------------------------------------------------------- Other options: Various other options (e.g., installation paths) may be overridden; see them in "Makefile" for further details. ------------------------------------------------------- If you get errors: If you receive any errors during compile-time, make sure you have the appropriate libraries installed (see above). If using packaged versions of the libraries (e.g., RPMs under RedHat or DEBs under Debian), be sure to get the corresponding "-dev" or "-devel" packages as well, otherwise you won't be able to compile Tux Paint (and other programs) from source! ------------------------------------------------------- Installng: Assuming no fatal errors occured, you can now install the program so that it can be run by users on the system. By default, this must be done by the "root" user ('superuser'). Switch to "root" by typing the command: $ su Enter "root"'s password at the prompt. You should now be "root" (with a prompt like "#"). To install the program and its data files, type: # make install Finally, you can switch back to your regular user by exiting superuser mode: # exit Alternatively, you may be able to simply use the "sudo" command (e.g., on Ubuntu Linux): $ sudo make install Note: By default, "tuxpaint", the executable program, is placed in "/usr/local/bin/". The data files (images, sounds, etc.) are placed in "/usr/local/share/tuxpaint/". Changing Where Things Go You can change where things will go by setting "Makefile"variables on the command line. "DESTDIR" is used to place output in a staging area for package creation. "PREFIX" is the basis of where all other files go, and is, by default, set to "/usr/local". Other variables are: BIN_PREFIX Where the "tuxpaint" binary will be installed. (Set to "$(PREFIX)/bin" by default - e.g., "/usr/local/bin") DATA_PREFIX Where the data files (sound, graphics, brushes, stamps, fonts) will go, and where Tux Paint will look for them when it's run. (Set to "$(PREFIX)/share/tuxpaint") DOC_PREFIX Where the documentation text files (the "docs" directory) will go. (Set to "$(PREFIX)/share/doc/tuxpaint") MAN_PREFIX Where the manual page for Tux Paint will go. (Set to "$(PREFIX)/share/man") ICON_PREFIX — $(PREFIX)/share/pixmaps X11_ICON_PREFIX — $(PREFIX)/X11R6/include/X11/pixmaps GNOME_PREFIX — $(PREFIX)/share/gnome/apps/Graphics KDE_PREFIX — $(PREFIX)/share/applnk/Graphics Where the icons and launchers (for GNOME and KDE) will go. LOCALE_PREFIX Where the translation files for Tux Paint will go, and where Tux Paint will look for them. (Set to "$(PREFIX)/share/locale/") (Final location of a translation file will be under the locale's directory (e.g., "es" for Spanish), within the "LC_MESSAGES" subdirectory.) Note: This list is out of date. See "Makefile" and "Makefile-i18n" for a complete list. ---------------------------------------------------------------------- macOS のユーザー 2021年9月21日 Mark K. Kim Tux Paint 0.9.22 and earlier required building Tux Paint from the Xcode IDE. Starting with 0.9.23, however, Tux Paint for macOS is built as though it were a Linux application. Prerequisites Although Tux Paint is built without the Xcode IDE, Xcode itself is still required to build Tux Paint. Download it from the App Store, and launch it once to accept its license agreements. You may also need to install the Xcode command line tools using the command: xcode-select --install Building Tux Paint also requires various libraries. We install them from MacPorts where possible, source code otherwise. Install MacPorts to the default /opt/local path according to the instructions found on their website: https://www.macports.org/ * ImageMagick * cairo * fribidi * lbzip2 * libimagequant^* * libpaper * libpng * librsvg * libsdl * libsdl_image * libsdl_mixer * libsdl_pango * libsdl_ttf * libsdl_gfx * pkgconfig * zlib ... but you should install any package that is required by the latest version of Tux Paint. ^* Not available from MacPorts as of this writing, see below. libimagequant libimagequant is not available from MacPorts as of this writing. It can be installed from the source code as follows. It should be installed to /opt/local (same as MacPorts) for the library to be included in TuxPaint.dmg. $ git clone https://github.com/ImageOptim/libimagequant.git $ cd libimagequant $ ./configure --prefix=/opt/local $ make $ sudo make install WARNING: Having any UNIX-like toolset installed on your Mac besides MacPorts and Xcode, such as Fink or Brew, will prevent your app bundle from being portable. Be sure Fink and Brew are not accessible from your build environment. ------------------------------------------------------- How to Build Simply, run: % make % make install ... to create the TuxPaint.app application bundle that can be run in-place or copied to /Applications. It also creates TuxPaint.dmg for distribution. ------------------------------------------------------- Known Issues * A macOS binary built on a specific version of macOS only runs on that version of macOS or later. To ensure Tux Paint can run on the oldest version of macOS possible, build it on the oldest version of macOS available. As of this writing we know Tux Paint cannot be built to run on macOS 10.7 or earlier. See "Old Versions of macOS" below for best-effort instructions on how to obtain, install, and build Tux Paint on an old version of macOS. ------------------------------------------------------- Old Versions of macOS Some old versions of macOS can be downloaded from Apple's support page: https://support.apple.com/en-us/HT211683 macOS does allow dual booting of multiple versions of the OS, but it's safer and easier to install the old macOS onto a flash drive. Wherever you're installing it, the target drive's partitioniong scheme and partition type must match what the old macOS expects, so use the Disk Utility to partition and format the flash drive accordingly. As of this writing, the oldest version of macOS available on Apple's support site is Yosemite 10.10, which expects "GPT (GUID Partition Table)" partitioning scheme instead of the older MBR scheme, and "Mac OS Extended (Journaled)" as the partition type instead of the newer APFS partition type. Upon launching the installer, if you get a popup about macOS being too old or new to be installed, a bootable installer can be created using the instructions found here: https://support.apple.com/en-mide/HT201372 It has been found that macOS can be installed onto the bootable media itself, so you can make the flash drive into a bootable installer then install the old macOS onto the same flash drive. Once the old macOS is installed, you may find the Xcode on the App Store is too new to run on the version of the old macOS. Old versions of Xcode can be downloaded from Apple's Developer site in an area accessible with free registration: https://developer.apple.com/download/more/ The list of macOS versions and the last version of Xcode compatible with them are laid out nicely on the Wikipedia page on Xcode: https://en.wikipedia.org/wiki/Xcode#Version_comparison_table And because Xcode is being installed manually, you can skip the step to install the Xcode command line tools (do not run "xcode-select --install") but otherwise build Tux Paint using the same steps described in the earlier part of this document. ---------------------------------------------------------------------- Debugging Debugging output — to "STDOUT" on Linux and Unix, to a "stdout.txt" file on Windows, and to the file "/tmp/tuxpaint.log" on macOS — can be enabled by setting "DEBUG" (and, if verbose logging is wanted, "VERBOSE") #defines in "src/debug.h" and (re)compiling Tux Paint. ---------------------------------------------------------------------- Uninstalling Tux Paint Windows Using the Uninstaller If you installed the Start Menu shortcuts (the default), then go to the TuxPaint folder and select "Uninstall". A box will be displayed that will confirm that you are about to uninstall Tux Paint and, if you are certain that you want to permanently remove Tux Paint, click on the 'Uninstall' button. When it has finished, click on the close button. Using the Control Panel It is also possible to use the entry "TuxPaint (remove only)" in the Control Panel Add/Remove programs section. ---------------------------------------------------------------------- macOS Delete "TuxPaint.app" from the "Applications" folder. Data files, including the configuration files, stamps, and saved pictures, may be found in "Library/Application Support/TuxPaint" (all users) and "/Users/USERNAME/Library/Application Support/TuxPaint" (individual users). ---------------------------------------------------------------------- Linux Within the Tux Paint source directory (where you compiled Tux Paint), you can use the "make uninstall" target to uninstall Tux Paint. By default, this must be done by the "root" user ('superuser'), but if you installed Tux Paint somewhere else (e.g., using a "PREFIX=..." setting to "make" and "make install"), you may not, and will want to provide those same settings here. (See the installation instructions above for further information.) tuxpaint-0.9.27/docs/ja_JP.UTF-8/PNG.txt0000664000175000017500000000662414147650732017560 0ustar kendrickkendrick Tux Paint バージョン 0.9.27 PNG Documentation Copyright © 2007-2021 by various contributors; "AUTHORS" 参照. http://www.tuxpaint.org/ 2021年3月 9日 ---------------------------------------------------------------------- About PNGs PNG is the Portable Network Graphic format. It is an open standard, not burdened by patents (like GIFs). It is a highly compressed format (though not "lossy" like JPEGs - lossiness allows files to be much smaller, but introduces 'mistakes' in the image when saved), and supports 24-bit color (16.7 million colors) as well as a full "alpha channel" - that is, each pixel can have a varying degree of transparency. For more information, visit: http://www.libpng.org/ These features (openness, losslessness, compression, transparency/alpha) make it the best choice for Tux Paint. (Tux Paint's support for the PNG format comes from the Open Source SDL_Image library, which in turn gets it from the libPNG library.) Support for many colors allows photo-quality "rubber stamp" images to be used in Tux Paint, and alpha transparency allows for high-quality brushes. How To Make PNGs The following is a very brief list of ways to create PNGs or convert existing images into PNGs. GIMP & Krita Excellent tools with which to create PNG images for use in Tux Paint are GIMP and Krita, both high-quality Open Source interactive drawing and photo editing programs. It is likely that one or both are already installed on your system. If not, they should be readily available from your Linux distribution's software repository. If not, or to learn more, visit http://www.gimp.org/ and http://www.krita.org/, respectively. Command-line Tools NetPBM The Portable Bitmap tools (collectively known as "NetPBM") is a collection of Open Source command-line tools which convert to and from various formats, including GIF, TIFF, BMP, PNG, and many more. It is possible that it's already installed on your system. If not, they it be readily available from your Linux distribution's software repository. If not, or to learn more, visit http://netpbm.sourceforge.net/. cjpeg/djpeg The "cjpeg" and "djpeg" command-line programs convert between the NetPBM Portable Any Map (PNM) format and JPEGs. It is possible that it's already installed on your system. If not, they it be readily available from your Linux distribution's software repository. If not, or to learn more, visit https://jpegclub.org/. Windows のユーザー * CorelDRAW (Corel) — http://www.corel.com/ * Illustrator (Adobe) — http://www.adobe.com/products/illustrator.html * Paint Shop Pro (Corel) — https://www.paintshoppro.com/ * Photoshop (Adobe) — http://www.adobe.com/products/photoshop.html * PIXresizer (Bluefive software) — http://bluefive.pair.com/pixresizer.htm Macintosh Users * CorelDRAW (Corel) — http://www.corel.com/ * GraphicConverter (Lemke Software) — https://www.lemkesoft.de/mac-fotobearbeitung-mac-diashow-mac-grafikprogramm-mac-bildbetrachter/ * Illustrator (Adobe) — http://www.adobe.com/products/illustrator.html * Photoshop (Adobe) — http://www.adobe.com/products/photoshop.html tuxpaint-0.9.27/docs/ja_JP.UTF-8/EXTENDING.txt0000664000175000017500000011732714147650732020464 0ustar kendrickkendrick Extending Tux Paint バージョン 0.9.27 Copyright © 2002-2021 by various contributors; "AUTHORS" 参照. http://www.tuxpaint.org/ 2021年9月19日 ---------------------------------------------------------------------- +------------------------------------------+ |目次 | |------------------------------------------| | * Where Files Go | | * Standard Files | | * Personal Files | | * Brushes | | * Brush Options | | * Stamps | | * Stamp Images | | * Stamp Descriptive Text | | * Stamp Sound Effects | | * Stamp Descriptive Sound | | * Stamp Options | | * Pre-Mirrored and Flipped Stamps | | * フォント | | * 'Starters' | | * Coloring-Book Style Starters | | * Scene-Style Starters | | * 'Templates' | | * Translations | | * Alternative Input Methods | | * 画面キーボード | +------------------------------------------+ ---------------------------------------------------------------------- If you wish to add or change things like Brushes, Starters, Rubber Stamps, and other content used by Tux Paint, you can do so fairly easily by simply adding, changing, or removing files where Tux Paint looks for them. Note: You'll need to re-launch Tux Paint for the changes to take effect. ---------------------------------------------------------------------- Where Files Go Standard Files Tux Paint looks for its various data files in its 'data' directory. Linux and Unix Where this directory goes depends on what value was set for "DATA_PREFIX" when Tux Paint was built. See 'Install documentation' for details. By default, though, the directory is: /usr/local/share/tuxpaint/ If you installed from a package, it is more likely to be: /usr/share/tuxpaint/ Windows Tux Paint looks for a directory called 'data' in the same directory as the executable. This is the directory that the installer used when installing Tux Paint e.g.: C:\Program Files\TuxPaint\data macOS Tux Paint stores its data files inside the "Tux Paint" application icon (which is actually a special kind of folder on macOS & Mac OS X before it). The following steps explain how to get to the folders within it: 1. Bring up a 'context' menu by holding the [Control] key and clicking the Tux Paint icon the in Finder. (If you have a mouse with more than one button, you can simply right-click the icon.) 2. Select "Show Contents" from the menu that appears. A new Finder window will appear with a folder inside called "Contents". 3. Open the "Contents" folder and open the "Resources" folder found inside. 4. There, you will find various sub-folders, such as "starters", "stamps", "brushes", etc. Adding new content to these folders will make the content available to any user that launches this copy (icon) of Tux Paint. Note: If you install a newer version of Tux Paint and replace or discard the old version, you will lose changes made by following the instructions above, so keep backups of your new content (stamps, brushes, etc.). Tux Paint also looks for files in a "TuxPaint" folder that you can place in your system's "Application Support" folder (found under "Library" at the root of your filesystem): /Library/Application Support/TuxPaint/ When you upgrade to a newer version of Tux Paint, the contents of this "TuxPaint" folder will stay the same, and remain accessible by all users of Tux Paint. ---------------------------------------------------------------------- Personal Files You can also create brushes, stamps, 'starters', templates, and fonts in your own user account directory (folder) for Tux Paint to find. Windows Your personal Tux Paint folder is stored in your personal "Application Data". For example, on newer Windows: C:\Documents and Settings\(username)\Application Data\TuxPaint\ macOS Your personal Tux Paint folder is stored in your personal "Application Support" folder: /Users/(username)/Library/Application Support/TuxPaint/ Linux and Unix Your personal Tux Paint files go into a 'hidden directory' found in your account's home directory: "$(HOME)/.tuxpaint/" (also known as "~/.tuxpaint/"). That is, if your home directory is "/home/tux", then your personal Tux Paint files go in "/home/tux/.tuxpaint/". Don't forget the period (".") before the "tuxpaint"! To add your own brushes, stamps, 'starters,' templates, and fonts, create subdirectories under your personal Tux Paint directory named "brushes", "stamps", "starters", "templates", "fonts", respectively. (For example, if you created a brush named "flower.png", you would put it in "~/.tuxpaint/brushes/" under Linux or Unix.) ---------------------------------------------------------------------- Brushes The brushes used for drawing with the 'Brush' and 'Lines' tools in Tux Paint are simply PNG image files. The alpha (transparency) of the PNG image is used to determine the shape of the brush, which means that the shape can be 'anti-aliased' and even partially-transparent! Greyscale pixels in the brush PNG will be drawn using the currently-selected color in Tux Paint. Color pixels will be tinted. Brush Options Aside from a graphical shape, brushes can also be given other attributes. To do this, you need to create a 'data file' for the brush. A brush's data file is simply a plain ASCII text file containing the options for the brush. The file has the same name as the PNG image, but a ".dat" extension. (e.g., "brush.png"'s data file is the text file "brush.dat", found in the same directory.) Brush Spacing As of Tux Paint version 0.9.16, you can now specify the spacing for brushes (that is, how often they are drawn). By default, the spacing will be the brush's height, divided by 4. Add a line containing the line "spacing=N" to the brush's data file, where "N" is the spacing you want for the brush. (The lower the number, the more often the brush is drawn.) Animated Brushes As of Tux Paint version 0.9.16, you may now create animated brushes. As the brush is used, each frame of the animation is drawn. Lay each frame out across a wide PNG image. For example, if your brush is 30x30 and you have 5 frames, the image should be 150x30. Add a line containing the line "frames=N" to the brush's data file, where "N" is the number of frames in the brush. Note: If you'd rather the frames be flipped through randomly, rather than sequentially, also add a line containing "random" to the brush's data file. Directional Brushes As of Tux Paint version 0.9.16, you may now create directional brushes. As the brush is used, different shapes are drawn, depending on the direction the brush is going. The directional shapes are divided into a 3x3 square in a PNG image. For example, if your brush is 30x30, the image should be 90x90, and each of the direction's shapes placed in a 3x3 grid. The center region is used for no motion. The top right is used for motion that's both up, and to the right. And so on. Add a line containing the word "directional" to the brush's data file. Rotating Brushes As of Tux Paint version 0.9.27, you may now create rotating brushes. As the brush is used, it is rotated 360 degrees, depending on the direction the brush is going. Add a line containing the word "rotate" to the brush's data file. Animated Directional or Rotating Brushes You may mix both animated and either directional or rotating features into one brush. Use both options desired ("frames=N" and "directional" or "rotate"), in separate lines in the brush's ".dat" file. For directional brushes, lay the brush out so that each 3x3 set of directional shapes are laid out across a wide PNG image. For example, if the brush is 30x30 and there are 5 frames, it would be 450x90. (The leftmost 150x90 pixels of the image represent the 9 direction shapes for the first frame, for example.) Place the brush image PNGs (and any data text files) in the "brushes" directory. Note: If your new brushes all come out as solid squares or rectangles, it's because you forgot to use alpha transparency! See the 'PNG documentation' in Tux Paint for more information and tips. ---------------------------------------------------------------------- Stamps All stamp-related files go in the "stamps" directory. It's useful to create subdirectories and sub-subdirectories there to organize the stamps. (For example, you can have a "holidays" folder with "halloween" and "christmas" sub-folders.) Stamp Images Rubber Stamps in Tux Paint can be made up of a number of separate files. The one file that is required is, of course, the picture itself. As of Tux Paint version 0.9.17, Stamps may be either PNG bitmap images or SVG vector images. They can be full-color or greyscale. The alpha (transparency) channel of PNGs is used to determine the actual shape of the picture (otherwise you'll stamp a large rectangle on your drawings). PNGs can be any size, and Tux Paint (by default) provides a set of sizing buttons to let the user scale the stamp up (larger) and down (smaller). SVGs are vector-based, and will be scaled appropriately for the canvas size being used in Tux Paint. Note: If your new PNG-based stamps all come out as solid squares or rectangles, it's because you forgot to use alpha transparency! See the 'PNG documentation' in Tux Paint for more information and tips. Note: If your new SVG stamps seem to have a lot of whitespace, make sure the SVG 'document' is no larger than the shape(s) within. If they are being clipped, make sure the 'document' is large enough to contain the shape(s). See the 'SVG documentation' in Tux Paint for more information and tips. Advanced Users: The 'Advanced Stamps How-To' document describes, in detail, how to make PNG images which will scale perfectly when used as stamps in Tux Paint. ---------------------------------------------------------------------- Stamp Descriptive Text Tux Paint will display descriptive text when a stamp is selected. These are placed in plain text files with the same name as the PNG or SVG, but with a ".txt" filename extension. (e.g., "stamp.png"'s description is stored in "stamp.txt" in the same directory.) The first line of the text file will be used as the US English description of the stamp's image. It must be encoded in UTF-8. Localization Support Additional lines can be added to the text file to provide translations of the description, to be displayed when Tux Paint is running in a different locale (like French or Spanish). The beginning of the line should correspond to the language code of the language in question (e.g., "fr" for French, and "zh_TW" for Traditional Chinese), followed by ".utf8=" and the translated description (Unicode, encoded in UTF-8). For Tux Paint developers: There are scripts in the "po" directory for converting the text files to PO format (and back) for easy translation to different languages. Therefore you should never add or change translations in the ".txt" files directly. If no translation is available for the language Tux Paint is currently running in, the US English text is used. Windows のユーザー Use NotePad or WordPad to edit/create these files. Be sure to save them as plain-text, and make sure they have a ".txt" extension at the end of the filename. ---------------------------------------------------------------------- Stamp Sound Effects Tux Paint can play a sound effect when a stamp is selected. For example, the sound of a duck quaking when selecting a duck, or a brief piece of music when a musical instrument is chosen. Files may be in "WAVE (".wav")" or "OGG Vorbis (".ogg")" formats, and are given same name as the PNG or SVG image. (e.g., "stamp.svg"'s sound effect is the sound file "stamp.ogg" in the same directory.) Localization Support For sounds for different locales (e.g., if the sound is someone saying a word, and you want translated versions of the word said), also create WAV or OGG files with the locale's label in the filename, in the form: "stamp_LOCALE.EXT" The sound effect that will be played when the stamp corresponding to the image file "stamp.png" is selected, and when Tux Paint is using the Spanish locale, would be "stamp_es.wav". Under the French locale, it would be "stamp_fr.wav". Under the Brazilian Portuguese locale, "stamp_pt_BR.wav". And so on... If no localized sound effect can be loaded, Tux Paint will attempt to load the 'default' sound file. (e.g., "stamp.wav") Note: For descriptive sounds (not sound effects, like a bang or a bird chirping), consider using descriptive sounds; see 'Stamp Descriptive Sound', below. ---------------------------------------------------------------------- Stamp Descriptive Sound Tux Paint can also play a descriptive sound when a stamp is selected. For example, the sound of someone saying the word "duck" when selecting a duck, or the name of a musical instrument when one is chosen. Files may be in "WAVE (".wav")" or "OGG Vorbis (".ogg")" formats, and are given same name as the PNG or SVG image, with "_desc" at the end. (e.g., "stamp.svg"'s descriptive sound is the sound file "stamp_desc.ogg" in the same directory.) Localization Support For descriptive sounds for different locales, also create WAV or OGG files with both "_desc" and the locale's label in the filename, in the form: "stamp_desc_LOCALE.EXT" The descriptive sound that will be played when the stamp corresponding to the image file "stamp.png" is selected, and when Tux Paint is using the Spanish locale, would be "stamp_desc_es.wav". Under the French locale, it would be "stamp_desc_fr.wav". Under the Brazilian Portuguese locale, "stamp_desc_pt_BR.wav". And so on... If no localized descriptive sound can be loaded, Tux Paint will attempt to load the 'default' sound file. (e.g., "stamp_desc.wav") ---------------------------------------------------------------------- Stamp Options Aside from a graphical shape, a textual description, a sound effect, and a descriptive sound, stamps can also be given other attributes. To do this, you need to create a 'data file' for the stamp. A stamp's data file is simply a plain ASCII text file containing the options for the stamp. The file has the same name as the PNG or SVG image, but a ".dat" extension. (e.g., "stamp.png"'s data file is the text file "stamp.dat", found in the same directory.) Colored Stamps Stamps can be made to be either "colorable" or "tintable." Colorable "Colorable" stamps they work much like brushes - you pick the stamp to get the shape, and then pick the color you want it to be. (Symbol stamps, like the mathematical and musical ones, are an example.) Nothing about the original image is used except the transparency (from "alpha" channel). The color of the stamp comes out solid. Add a line containing the word "colorable" to the stamp's data file. Tinted "Tinted" stamps are similar to "colorable" ones, except the details of the original image are kept. (To put it technically, the original image is used, but its hue is changed, based on the currently-selected color.) Add a line containing the word "tintable" to the stamp's data file. Tinting Options: Depending on the contents of your stamp, you might want to have Tux Paint use one of a number of methods when tinting it. Add one of the following lines to the stamp's data file: Normal tinter — "tinter=normal" (the default) This is the normal tinting mode. First, the primary hue of the stamp is determined. (For example, a picture of a flower with a stem will have the petal color seen as the primary hue of the overall image.) Next, the most highly saturated part of the picture is found. With "normal tinter", the range of hue used to do this starts out within ±18° of the pimary hue found in step 1. (If none can be found, it widens the range by 50% and tries again.) Finally, the image is tinted. Anything falling within 50% of the range (e.g., ±27°) is altered to have the hue of the color chosen by the user. Narrow tinter — "tinter=narrow" This like the "normal" option described above, but starts a narrower hue range of ±6°. Anything found within 50% of the range (e.g. ±9°) is tinted. If too much of your stamp is being tinted, try this option. 'Any hue' tinter — "tinter=anyhue" This remaps all hues in the stamp. It works similarly to the "anyhue" and "narrow" options described above, but the hue range is ±180°. Vector tinter — "tinter=vector" This maps 'black through white' to 'black through destination'. Unalterable Stamps By default, a stamp can be flipped upside down, shown as a mirror image, or both. This is done using the control buttons below the stamp selector, at the lower right side of the screen in Tux Paint. Sometimes, it doesn't make sense for a stamp to be flippable or mirrored; for example, stamps of letters or numbers. Sometimes stamps are symmetrical, so letting the user flip or mirror them isn't useful. To prevent a stamp from being flipped vertically, add the option "noflip" to the stamp's data file. To prevent a stamp from being mirrored horizontally, add the option "nomirror" to the stamp's data file. スタンプサイズ By default, Tux Paint assumes that your stamp is sized appropriately for unscaled display on a 608x472 canvas. This was the original Tux Paint canvas size, provided by a 640x480 screen. Tux Paint will then adjust the stamp according to the current canvas size and, if enabled, the user's stamp size controls. If your stamp would be too big or too small, you can specify a scale factor. If your stamp would be 2.5 times as wide (or tall) as it should be, add one of the following options, which represent the same adjustment, to the stamp's data file. (An equals sign, "=", may be included after the word "scale".) * "scale 40%" * "scale 5/2" * "scale 2.5" * "scale 2:5" Windows のユーザー Use NotePad or WordPad to edit/create these files. Be sure to save them as plain-text, and make sure they have a ".txt" extension at the end of the filename. Pre-Mirrored and Flipped Stamps In some cases, you may wish to provide a pre-drawn version of a stamp's mirror-image, flipped image, or even both. For example, imagine a picture of a fire truck with the words "Fire Department" written across the side. You probably do not want that text to appear backwards when the image is flipped! To create a mirrored version of a stamp that you want Tux Paint to use, rather than mirroring one on its own, simply create a second ".png" or ".svg" graphics file with the same name, except with "_mirror" before the filename extension. For example, for the stamp "stamp.png" you would create another file named "stamp_mirror.png", which will be used when the stamp is mirrored (rather than using a backwards version of "stamp.png"). As of Tux Paint 0.9.18, you may similarly provide a pre-flipped image with "_flip" in the name, and/or an image that is both mirrored and flipped, by naming it "_mirror_flip". Note: If the user flips and mirrors an image, and a pre-drawn "_mirror_flip" doesn't exist, but either "_flip" or "_mirror" does, it will be used, and mirrored or flipped, respectively. ---------------------------------------------------------------------- フォント The fonts used by Tux Paint are TrueType Fonts (TTF). Simply place them in the "fonts" directory. Tux Paint will load the font and provide four different sizes in the 'Letters' selector when using the 'Text' and 'Label' tools. ---------------------------------------------------------------------- 'Starters' 'Starter' images appear in the 'New' dialog, along with solid color background choices. When you use a 'starter' image, make modifications, and save it, the original 'starter' image is not overwritten. Additionally, as you edit your new picture, the contents of the original 'starter' can affect it. Coloring-Book Style Starters The most basic kind of 'starter' is similar to a picture in a coloring book. It's an outline of a shape which you can then color in and add details to. In Tux Paint, as you draw, type text, or stamp stamps, the outline remains 'above' what you draw. You can erase the parts of the drawing you made, but you can't erase the outline. To create this kind of 'starter' image, simply create an outlined black and white picture in a paint program, and save it as a raster PNG file, or vector SVG. If saving as a PNG, you may optionally render the image as black-and-transparent, rather than black-and-white, but (as of Tux Paint 0.9.21) this is not required. Scene-Style Starters Along with the 'coloring-book' style overlay, you can also provide a separate background image as part of a 'starter' picture. The overlay acts the same: it can't be drawn over, erased, or affected by 'Magic' tools. However, the background can be! When the 'Eraser' tool is used on a picture based on this kind of 'starter' image, rather than turning the canvas to a solid color, such as white, it returns that part of the canvas to the original background picture from the 'starter' image. By creating both an overlay and a background, you can create a 'starter' which simulates depth. Imagine a background that shows the ocean, and an overlay that's a picture of a reef. You can then draw (or stamp) fish in the picture. They'll appear in the ocean, but never 'in front of' the reef. To create this kind of 'starter' picture, simply create an overlay (with transparency) and save it as a PNG. Then create another image (without transparency), and save it with the same filename, but with "-back" (short for 'background') appended to the name. (e.g., "starter-back.png" would be the background ocean picture that corresponds to the overlay, or foreground.) For best results, 'starter' images should be at least the same size as Tux Paint's drawing canvas. (See the "Loading Other Pictures into Tux Paint" section of Tux Paint's main documentation (README) for details on sizing.) If they are not, they will be stretched or scaled. This is done without affecting the shape ("aspect ratio"); however some smudging may be applied to the edges. Place them in the "starters" directory. When the 'New' dialog is accessed in Tux Paint, the 'starter' images will appear in the screen that appears, after the various solid color choices. Note: 'Starters' are 'attached' to saved pictures, via a small text file that has the same name as the saved file, but with ".dat" as the extension. This allows it to continue to affect the drawing even after Tux Paint has been quit, or another picture is loaded or a new image is created. (In other words, if you base a drawing on a 'starter' image, it will always be affected by it.) ---------------------------------------------------------------------- 'Templates' 'Template' images also appear in the 'New' dialog, along with solid color background choices and 'Starters'. (Note: Tux Paint prior to version 0.9.22 did not have the 'Template' feature.) Unlike pictures drawn in Tux Paint by users and then opened later, opening a 'template' creates a new drawing. When you save, the 'template' image is not overwritten. Unlike 'starters', there is no immutable 'layer' above the canvas. You may draw over any part of it. When the 'Eraser' tool is used on a picture based on this kind of 'template' image, rather than turning the canvas to a solid color, such as white, it returns that part of the canvas to the original background picture from the 'template' image. 'Templates' are simply image files (in PNG, JPEG, SVG, or KPX (KidPix) format). No preparation or conversion should be required. For best results, 'template' images should be at least the same size as Tux Paint's drawing canvas. (See the "Loading Other Pictures into Tux Paint" section of Tux Paint's main documentation (README) for details on sizing.) If they are not, they will be stretched or scaled. This is done without affecting the shape ("aspect ratio"); however some smudging may be applied to the edges. Place them in the "templates" directory. When the 'New' dialog is accessed in Tux Paint, the 'template' images will appear in the screen that appears, after the various solid color choices. Note: 'Templates' are 'attached' to saved pictures, via a small text file that has the same name as the saved file, but with ".dat" as the extension. This allows it to continue to affect the drawing even after Tux Paint has been quit, or another picture is loaded or a new image is created. (In other words, if you base a drawing on a 'template' image, it will always be affected by it.) ---------------------------------------------------------------------- Translations Tux Paint supports numerous languages, thanks to use of the "gettext" localization library. (See "Options documentation" for how to change locales in Tux Paint.) To translate Tux Paint to a new language, copy the translation template file, "tuxpaint.pot" (found in Tux Paint's source code, in the folder "src/po/"). Rename the copy as a ".po" file, with an appropriate name for the locale you're translating to (e.g., "es.po" for Spanish; or "pt_BR.po" for Brazilian Portuguese, versus "pt.po" or "pt_PT.po" for Portuguese spoken in Portugal.) Open the newly-created ".po" file — you can edit in a plain text edtior, such as Emacs, Pico or VI on Linux, or NotePad on Windows. The original English text used in Tux Paint is listed in lines starting with "msgid". Enter your translations of each of these pieces of text in the empty "msgstr" lines directly below the corresponding "msgid" lines. (Note: Do not remove the quotes.) Example: msgid "Smudge" msgstr "Manchar" msgid "Click and drag to draw large bricks." msgstr "Haz clic y arrastra para dibujar ladrillos grandes." Various tools exist to manage gettext translation catalogs, so you don't have to edit them by hand in a text editor. Here are a few: * Poedit * Gtranslator (GNOME Translator) * Virtraal * Lokalize Note: It is best to always work off of the latest Tux Paint text catalog template ("tuxpaint.pot"), since new text is added, and old text is occasionally changed. The text catalog for the upcoming, unreleased version of Tux Paint can be found in Tux Paint's Git repository (see: http://www.tuxpaint.org/download/source/git/), and on the Tux Paint website at http://www.tuxpaint.org/help/po/. To edit an existing translation, download the latest ".po" file for that language, and edit it as described above. You may send new or edited translation files to Bill Kendrick, lead developer of Tux Paint, at: bill@newbreedsoftware.com, or post them to the "tuxpaint-i18n" mailing list (see: http://www.tuxpaint.org/lists/). Alternatively, if you have an account with SourceForge.net, you can request to be added to the "tuxpaint" project and receive write-access to the Git source code repository so that you may commit your changes directly. Note: Support for new locales requires making additions to Tux Paint's source code ("/src/i18n.h" and "/src/i18n.c"), and requires updates to the Makefile, to ensure the ".po" files are compiled into ".mo" files, and available for use at runtime. ---------------------------------------------------------------------- Alternative Input Methods Tux Paint's 'Text' and 'Label' tools can provide alternative input methods for some languages. For example, when Tux Paint is running with a Japanese locale, the right [Alt] key can be pressed to cycle between Latin, Romanized Hiragana and Romanized Katakana modes. This allows native characters and words to be entered into the 'Text' and 'Label' tools by typing one or more keys on a keyboard with Latin characters (e.g., a US QWERTY keyboard). To create an input method for a new locale, create a text file with a name based on the locale (e.g., "ja" for Japanese), with ".im" as the extension (e.g., "ja.im"). The ".im" file can have multiple character mapping sections for different character mapping modes. For example, on a Japanese typing system, typing [K] [A] in Hiragana mode generates a different Unicode character ("か") than typing [K] [A] in Katakana mode ("カ"). List the character mappings in this file, one per line. Each line should contain (separated by whitespace): * the Unicode value of the character, in hexadecimal (more than one character can be listed, separated by a colon (':'), this allowing some sequences to map to words) * the keycode sequence (the ASCII characters that must be entered to generate the Unicode character) * a flag (or "-" if none) Start additional character mapping sections with a line containign the word "section". Example: # Hiragana 304B ka - 304C ga - 304D ki - 304E gi - 304D:3083 kya - 3063:305F tta - # Katakana section 30AB ka - 30AC ga - 30AD ki - 30AE gi - Note: Blank lines within the ".im" file will be ignored, as will any text following a "#" (pound/hash) character — it can be used to denote comments, as seen in the example above. Note: Meanings of the flags are locale-specific, and are processed by the language-specific source code in "src/im.c". For example, "b" is used in Korean to handle Batchim, which may carry over to the next character. Note: Support for new input methods requires making additions to Tux Paint's source code ("/src/im.c"), and requires updates to the Makefile, to ensure the ".im" files are available for use at runtime. ---------------------------------------------------------------------- 画面キーボード As of version 0.9.22, Tux Paint's 'Text' and 'Label' tools can present an on-screen keyboard that allows the pointer (via a mouse, eye-tracking systems, etc.) to be used to input characters. Files that describe the layout and available keys are stored in Tux Paint "osk" directory. Each keyboard layout is defined by a number of files (some of which may be shared by different layouts). We'll use the QWERTY keyboard as an example: Layout overview file ("qwerty.layout") This is a text file that specifies the other files used to describe the layout and key mappings. layout qwerty.h_layout keymap us-intl-altgr-dead-keys.keymap composemap en_US.UTF-8_Compose keysymdefs keysymdef.h keyboardlist qwerty.layout default.layout Note: Blank lines within the ".layout" file will be ignored, as will any text following a "#" (pound/hash) character — it can be used to denote comments, as seen in the example above. The "keyboardlist" line describes which layouts to switch to, when the user clicks the left and right buttons on the keyboard. (See below.) Keyboard layout file ("qwerty.h_layout") This describes how big the keyboard is (as a "width × height" grid), and lists each key with its numeric keycode (see the "keymap" file, below), the width it should be drawn at (typically "1.0", to take one space on the keyboard, but in the example below, notice the "TAB" and "SPACE" keys are much wider), the character or text to display on the key, depending on which modifier keys have been pressed (one each for: no modifiers, [Shift], [AltGr], and [Shift] + [AltGr]), and finally whether or not the key is affected by the [CapsLock] key (use "1") or [AltGr] (alternate graphics) key (use "2"), or not at all (use "0"). WIDTH 15 HEIGHT 5 KEY 49 1.0 ` ~ ` ~ 0 KEY 10 1.0 1 ! ¡ ¹ 0 KEY 11 1.0 2 @ ² ˝ 0 KEY 12 1.0 3 # · ³ 0 KEY 13 1.0 4 $ ¤ £ 0 KEY 14 1.0 5 % € ¸ 0 KEY 15 1.0 6 ^ ¼ ^ 0 ... KEY 21 1.0 = + × ÷ 0 KEY 22 2.0 DELETE DELETE DELETE DELETE 0 NEWLINE KEY 23 1.5 TAB TAB TAB TAB 0 KEY 24 1.0 q Q ä Ä 1 KEY 25 1.0 w W å Å 1 KEY 26 1.0 e E é É 1 KEY 27 1.0 r R ® ® 1 ... NEWLINE # Arrow to left will change to the previous keyboard KEY 2 1.0 <- <- <- <- 0 KEY 133 2.0 Cmp Cmp Cmp Cmp 0 # The ALT or ALTGR keys are used in im to switch the input mode KEY 64 2.0 Alt Alt Alt Alt 0 # Space KEY 65 7.0 SPACE SPACE SPACE SPACE 0 KEY 108 2.0 AltGr AltGr AltGr AltGr 0 # Arrow to right will change to the next keyboard KEY 1 1.0 -> -> -> -> 0 Notice here that alphabetic keys ([Q], [W], etc.) will be affected by [CapsLock], while numeric keys ([1], [2], etc.), [Space], and so on, will not. Keycodes up to "8" are reserved for internal use. The ones currently used are described below. * 0 — empty button * 1 — next layout (per the layout file's "keyboardlist" setting) * 2 — previous layout (per the layout file's "keyboardlist" setting) Keymap file ("us-intl-altgr-dead-keys.keymap") This file defines which numeric keycodes (seen in the keyboard layout files, such as "qwerty.h_layout" described above) should be mapped to which actual characters that an application such as Tux Paint expects to receive when keys (e.g., on a real keyboard) are pressed. If you're using an operating system such as Linux, which runs X-Window and has the "xmodmap" command-line tool available, you can run it with the ("print keymap expressions" option, "-pke", to generate a keymap file. keycode 9 = Escape NoSymbol Escape Escape keycode 10 = 1 exclam exclamdown onesuperior 1 exclam 1 exclam NoSymbol onesuperior keycode 11 = 2 at twosuperior dead_doubleacute 2 at 2 at onehalf twosuperior keycode 12 = 3 numbersign periodcentered threesuperior dead_macron periodcentered ... keycode 52 = z Z ae AE Arabic_hamzaonyeh asciitilde guillemotright NoSymbol Greek_zeta Greek_ZETA U037D U03FF keycode 53 = x X x X Arabic_hamza Arabic_sukun guillemotleft NoSymbol Greek_chi Greek_CHI rightarrow leftarrow keycode 54 = c C copyright cent Arabic_hamzaonwaw braceright Greek_psi Greek_PSI copyright keycode 55 = v V v V Arabic_ra braceleft Greek_omega Greek_OMEGA U03D6 keycode 56 = b B b B UFEFB UFEF5 Greek_beta Greek_BETA U03D0 keycode 57 = n N ntilde Ntilde Arabic_alefmaksura Arabic_maddaonalef Greek_nu Greek_NU U0374 U0375 keycode 58 = m M mu mu Arabic_tehmarbuta apostrophe Greek_mu Greek_MU U03FB U03FA keycode 59 = comma less ccedilla Ccedilla Arabic_waw comma comma less guillemotleft keycode 60 = period greater dead_abovedot dead_caron Arabic_zain period period greater guillemotright periodcentered keycode 61 = slash question questiondown dead_hook Arabic_zah Arabic_question_mark slash question keycode 62 = Shift_R NoSymbol Shift_R Shift_R ... Composemap file ("en_US.UTF-8_Compose") This file describes single characters that can be composed by multiple inputs. For example, "[Compose]" followed by "[A]" and "[E]" can be used to create the "æ" character. The file that comes with Tux Paint is based on the US English UTF-8 (Unicode) composemap that comes with X.Org's X Window system. The current version from the Xlib library has a web located page at https://www.x.org/releases/current/doc/libX11/i18n/compose/en_US.UTF-8.html. Keysym definitions file ("keysymdef.h") This file (which is a C programming language header file) is also from the X Window System. It defines the Unicode values of each keycap (e.g., "XK_equal" corresponds to "U+003D", for the character "=" ("EQUALS SIGN"). Note: This file is not compiled into Tux Paint, but is read and parsed at runtime. It is unlikely that any modification will be required of this file. ---------------------------------------------------------------------- tuxpaint-0.9.27/docs/ja_JP.UTF-8/ADVANCED-STAMPS-HOWTO.txt0000664000175000017500000004603614147650732022205 0ustar kendrickkendrick Tux Paint バージョン 0.9.27 スタンプ作成の詳細について Copyright © 2006-2021 by Albert Cahalan ほか; "AUTHORS" 参照. http://www.tuxpaint.org/ 2021年8月29日 ---------------------------------------------------------------------- +-----------------------+ |目次 | |-----------------------| | * この解説について | | * 使用する画像の選択 | | * マスクの設定 | | * 縁取りと不要なピクセルの除去 | | * Tux Paint 用の画像の保存 | +-----------------------+ ---------------------------------------------------------------------- ---------------------------------------------------------------------- この解説について この解説では、デジカメ写真などのJPEG画像をもとに、PNG形式で、高いクォリティの Tux Paint 用スタンプを作成したいという場合を想定しています。クォリティにこだわらなければ、もっと簡単で早い方法もあります。 扱う対象としては、通常の透明ではないものを前提としており、半透明のもの(火、動く扇風機の羽根、風船)や発光するもの(火、電球、太陽)を扱うには、専用のソフトウェアを使用するのが最適です。背景が完全なベタ塗りの画像も、専用のソフトを使うのが良いですが、以下のようにしても問題はありません。 ---------------------------------------------------------------------- 使用する画像の選択 著作権 タックスペイントの開発者に作品を提供して公式プロジェクトへの採用を検討してもらいたい場合や、タックスペイントに独自の画像を同梱して配布したい場合には、タックスペイントが採用しているライセンスである GNU 一般公衆利用許諾 と互換性があるライセンスの画像を用いる必要があります。 米国政府が制作した画像はパブリックドメインですが、米国政府がウェブ上でパプリックドメイン以外の画像を使用していることもあるので注意が必要です。Googleの画像検索で、site:gov またはsite:mil のいずれかを指定すると、適切な画像が多数表示されます。(注:*.mil のサイトには、軍事関係以外のコンテンツも含まれています!) 自分自身で作成した画像は、クリエイティブ・コモンズ CC0といったパブリックドメインあるいは適切なライセンスである旨を明示すれば、そのように位置づけることができます。(法的なアドバイスが必要だと感じたら、弁護士に相談してください) 個人的に使用する場合は、合法的に修正して使用できる画像であれば問題ありません。 画像の大きさと向き 使いやすい向きの画像が必要で、遠近感のあるものは禁物です。被写体を隅の方から見たような画像は、お絵かきに使うには向いていません。一般的には、遠方から、かつ、真横から見たような画像がベストです。実際にはありえませんが、例えば車の2つの車輪が他の2つの車輪の後ろに完全に隠れているというようなものが理想的です。 画像を回転させるとぼやけてしまいます。回転を必要としない画像が最良で、大きな角度の回転(30〜60度)を必要とする画像が次に良く、わずかに(数度)回転が必要な画像は最悪です。画像を回転させると暗くなりますが、これは、ほとんどの画像編集ソフトはガンマ値の扱いが非常に不適切だからです。(回転はガンマ値が1.0の画像にのみ有効です)。 非常に大きなサイズの画像は、ミスに寛容なので、作業がしやすくなります。できれば 1000 ピクセル以上の被写体が写っている画像を選びましょう。編集後に縮小することで、細かいミスを目立たなくすることができます。 画像が、粒度が粗すぎたり、薄暗すぎたり、半透明になりすぎたりしないように注意してください。 生き物の足や車のホイールなどにも注意が必要です。これらが何かに隠れて見えなくなっている場合は新しく描き足す必要があります。隠れているのが一部だけの場合は、他の部分をコピーして描き換えることができるかもしれません。 ---------------------------------------------------------------------- 画像の準備 まず、画像をJPEGで保存し直さないようにしてください。これは品質低下の原因となります。jpegtranという特別なツールを使えば、品質を維持したまま画像を切り抜くことができます。 jpegtran -trim -copy none -crop 512x1728+160+128 < src.jpg > cropped.jpg 次に、切り抜いた画像を画像エディタで表示させます。トリミングをしていない大きな画像を開く場合は、画像エディタの動作が非常に遅くなるかもしれません。必要に応じて画像を回転させたりトリミングしたりして、画像を保存します。保存の際は、レイヤー、マスク、アルファチャンネルなどが保存されるように、各ソフトウェア専用のフォーマットを選択します。GIMPをお使いの方は「XCF」、Adobe Photoshopをお使いの方は「PSD」などを選択して下さい。 画像編集ソフトで画像を回転させたり切り抜いたりした場合は、マスクやアルファチャンネルのない1層の RGB レイヤーに統合して下さい。 レイヤーダイアログボックスを開いて、以下のように、レイヤーを上から順に何度か複製します: 1. 編集前の画像(可能であればプロテクトする) 2. 編集を行う画像 - "作業用" レイヤー 3. グリーン1色のレイヤー(可能であればプロテクトする) 4. マゼンダ1色のレイヤー(可能であればプロテクトする) 5. 編集前の画像(可能であればプロテクトする) 作業用レイヤーに、大まかに初期マスクを作成します。選択範囲から始めても良いですし、作業レイヤーのグレースケール値を用いても良いでしょう。また、マスクを反転させることもできます。 注意:マスクを設定した後は、画像の回転や拡大縮小は行えません。これはデータ損失の原因となります。サイズを調整するための特別な方法は後述します。 ---------------------------------------------------------------------- マスクの設定 レイヤーダイアログのサムネイル画像を [Ctrl] キーを押しながらクリックしたり、[Alt] キーを押しながらクリックしたりすることに慣れておきましょう。これは、何を見て何を編集しているかを把握するために必要となります。例えば、変更されていない画像を見ながら作業用レイヤーのマスクを編集する場合など、見えていないものを編集することもあります。混乱して間違ってしまわないように注意してください。自分が編集しているものが正しいかどうかを常に確認するようにしましょう。 一番上のオリジナル画像のレイヤーを表示しながら、作業用レイヤーに対して編集を加えるするように設定します。編集作業の必要に応じて画像を約400%に拡大してください(画像の各ピクセルを画面上 4x4 ピクセルのブロックとして表示し、編集することができます) 100%不透明な部分と完全に透明な部分を選択します。色を指定することで、オブジェクトや背景をある程度正確に選択できる場合は、そのようにします。部分的に不透明にすべきピクセル(一般的にはオブジェクトの輪郭)を選択しないように、必要に応じて選択範囲を拡大、縮小、反転させます。 不透明な部分を白で、透明な部分を黒で塗りつぶします。この作業は、前景/背景色のインジケータからドラッグ&ドロップするのが最も簡単です。作業用レイヤーのマスクを編集しながら、変更されていない画像レイヤーを見ているので、見た目には何も起こらないはずですが、サムネイル画像では大きな変更が見えるかもしれません。 次に、画像を拡大します。 作業内容を確認します。まず、一番上のオリジナルレイヤーを隠します。マスクだけを表示すると、黒の背景に白のオブジェクトが表示されるはずです (おそらく輪郭の部分には未編集のグレーが表示されます)。次に 作業用レイヤーを通常通り表示し、マスクがアクティブになるようにします。これで、あなたのオブジェクトが、次の有効レイヤーの上に表示されるはずです。このレイヤーは、コントラストを最大にするために、必要に応じてグリーンまたはマゼンタにする必要があります。緑のレイヤーを繰り返しクリックして有効/無効にすることで、これらの背景を行ったり来たりすることができます。マスクを見ながら編集して、単純なミスを修正します。 作業用レイヤーのマスクを編集しながら、一番上のオリジナルレイヤーの表示に戻ります。描画ツールを「ブラシ」に設定します。ブラシには、円形の小さなぼかし筆を選びます。5x5 サイズがほとんどの場合に適しています。 ゆっくりとぶれないように画像の輪郭をトレースします。外側には黒色、内側には白色を使います。色を変更しないまま複数のパスにならないように注意して下さい。 表示をちらっと反転させ、マスクがうまく機能していることを確認します。作業用レイヤーをグリーンまたはマゼンタの上に合成すると、元の背景が、境界周りのほんのわずかなギザギザした縁取りのように見えるはずです。この縁取りが見えない場合、オブジェクトマスクを小さくしすぎたことになります。この縁取りを構成するピクセルは、完全にオブジェクト内でもオブジェクト外でもありません。そのため、マスクは100%でも0%でもありません。この縁取りはこの後に取り除かれます。 マスクを表示して編集します。黒か白の色で領域を選択します。ほとんどの場合、選択されていない色の斑点が残っていると思います。選択範囲を反転させ、鉛筆ツールを使ってこれらの点を取り除きます。この作業を白と黒の両方で行います。 ---------------------------------------------------------------------- 縁取りと不要なピクセルの除去 マスクをを表示しながら、黒で領域を選択した後、選択範囲を数ピクセル縮小します。ただし、マスクの端から縮小しないように注意してください(縮小することで、ミスを防いだりやり直したりすることができます) ここでマスクを無効にします。マスクされていない作業用レイヤーを表示して編集します。色選択ツールを使って、対象の平均的な色を選択します。この色を選択範囲にドラッグ&ドロップすると、オブジェクト以外のピクセルのほとんどが削除されます。 この単色の領域は、Tux Paintが画像を縮小する際に生じる縁取りを抑制するのに役立ちます。オブジェクトの輪郭に大きく異なる複数の色がある場合は、選択範囲を分割して、近くの背景が似たような色になるようにします。 ここで、輪郭周りの縁取りを消去します。作業用レイヤーの画像を編集、表示していることを確認してください。以下の全てのレイヤーを頻繁に切り替えて表示することで、自分が何をしているのかを確認することができます: * グリーン との合成(マスク有効) * マゼンタ との合成(マスク有効) * オリジナル(一番上、または一番下のレイヤー) * オリジナル との合成(マスク有効) * 作業用レイヤー(マスク無効) 失敗を減らすために、マスクの中の灰色ではないピクセルだけを選択するとよいでしょう。(「マスクから色で領域選択、黒を選択、色加算モード、白を選択、反転」あるいは「すべてを選択、マスクから色で領域選択、色減算モード、黒を選択、白を選択」)この作業を行う際、選択範囲を少し広げて、選択領域を示す線を隠したくなるかもしれません。 ここではクローンツールとブラシツールを使います。必要に応じて不透明度を変えて下さい。3x3か5x5の小さな円形のブラシを主に使います。ぼかし筆かどうかは問いません。(ぼかし筆は不透明度100%、ぼかしではないブラシは不透明度70%程度で組み合わせると良いでしょう)。あまり一般的ではない使い方ですが、半透明のオブジェクトの場合には有効です。 最終目標は、オブジェクトの内側と外側の両方の縁取りを除去することです。内側の縁取りは、マゼンタやグリーンの上にオブジェクトを合成したときに見えるもので、明らかに除去が必要です。外側のフリンジは、画像を縮小したときに見えるようになるため、こちらも除去する必要があります。例として、鋭角なオブジェクトの輪郭にある2x2のピクセルの領域を考えてみましょう。左半分は黒で、不透明度は0%。右半分は白で、100%不透明です。つまり、黒い背景に白い物体がある状態です。Tux Paintがこれを50%(1x1ピクセルの領域)にスケーリングすると、結果はグレーの50%不透明ピクセルになりますが、正しい結果は、白の50%不透明ピクセルです。この結果を得るためには、黒いピクセルを塗り潰します。不透明度が0%であるにもかかわらず、黒いピクセルは重要です。 タックスペイントでは、画像を非常に大きく縮小することができるため、オブジェクトの輪郭を外側に大きく広げることが重要です。オブジェクトの輪郭の部分では、非常に正確に処理する必要がありますが、輪郭から離れるにつれて、少々手を抜いても大丈夫です。十数ピクセル以上外側まで描くとちょうど良くなります。これを太くすればするだけ、Tux Paintは汚い色の縁どりを発生させずにスケールダウンすることができます。オブジェクトの端から数ピクセル以上離れた部分については、鉛筆ツール(またはドラッグ&ドロップで適当に色を選択)を使用して、結果がきれいに縮小されるようにしてください。 ---------------------------------------------------------------------- Tux Paint 用の画像の保存 せっかくの労作も簡単にダメになることがあります。画像編集ソフトは、不透明度0%の領域のピクセルを勝手にで破棄することがあります。この現象が発生する条件は、ソフトウェアのバージョンによっても異なります。慎重を期すため、画像を直接PNGとして保存してみてください。その後、不透明度0%の部分が黒くなったり白くなったりしていないことを確認するために、もう一度画像を読み込んでみてください。ディスクスペースを節約するため(そして自分のミスを隠すため)に画像を縮小する必要がある場合、ほぼ確実に 0%の不透明部分をすべて破壊してしまうことになります。そこで、もっと良い方法があります。 より安全な保存方法 マスクをレイヤーダイアログからツールバーの未使用部分(最後の描画ツールの直後)にドラッグします。これで、マスクデータを含む1つのレイヤーからなる新しい画像が作成されます。これを、使用する設定に応じた希望のサイズまで縮小します。多くの場合、700~1500ピクセル程度の画像から始めて、最終的には300~400ピクセル程度の画像を作成します。 マスク画像を NetPBM の Portable Greymap (".pgm") ファイルとして保存します。(古いバージョンの GIMPを使用している場合は、保存する前に画像をグレースケールに変換する必要があるかもしれません)。よりコンパクトな「RAW PGM」フォーマットを選択して保存します。(ファイルの2文字目はASCII数字の「5」、16進数のバイト0x35である必要があります) マスク画像を閉じます マルチレイヤー画像に戻って、作業用レイヤーを選択します。マスクと同じように、レイヤーダイアログからツールバーにドラッグしてください。これで作業用データの単一レイヤー画像ができあがります。マスクが付いていた場合は取り除かれます。レイヤーダイアログにマスクのサムネイルが表示されていない状態で、オブジェクトと輪郭の縁取りが表示されているはずです。マスクを拡大縮小したのであれば、この画像も同様に正確に拡大縮小してください。この画像を NetPBM の Portable pixmap (".ppm") ファイルとして保存します。(注:.ppm ではなく .pgm です。) (RAW PPMフォーマットを選択した場合、ファイルの2バイト目はASCII数字の "6"、16進数のバイト0x36である必要があります) 最後に、以下のように pnmtopng コマンドで、2つのファイルを1つに合成します: pnmtopng -force -compression 9 -alpha mask.pgm fg.ppm > final-stamp.png tuxpaint-0.9.27/docs/html/0000775000175000017500000000000013406356502015535 5ustar kendrickkendricktuxpaint-0.9.27/docs/html/images/0000775000175000017500000000000014147651705017010 5ustar kendrickkendricktuxpaint-0.9.27/docs/html/images/tool_save.png0000664000175000017500000000360713167004041021501 0ustar kendrickkendrickPNG  IHDR00` pHYs  ~7PLTE߾߾߾߶߶߶߮߮߮׮׮׮צצמממϞϖϖϖϖǎǎǎǞǞǦǮǮϮϦצ߮߶׾׶׾Ϧϖ}}}}uu}u}mymumumyeum}mmy}mu}eu}emueiu]iu]eu]e}]i}Uau]emeem]]eU]eUYeMYeMUeMQ]EQ]EM]EMUEIUEIMEEMEAMQQ"H!]He9(vRc\5]*@l\wwuC >jH.[%>]4.?yy][^[0kS׏o5 ~sJKĹcrC9=pǻ]D0/BO:7\467jQ|M¢"f 'crmۏ#pxK1DUQ<> "w)"0&# H#j 0' f`D,` !DUTvtt6Y3_ }QAA4[W.RL\ M"R>9MV lb[X/X=spBW, RS\bN9]Qx ~ht`vE]3S<7-F]<C|89zG*縍nx/p(OS\2`3|q.(8W /:~KfHԔςK笚$"Hk}o ("viƈ{̗1DŊDˍF5KgϏS‹ݔuoC _(]>vMo'fEɶa0M,6Jp-_*_i6%wӚtw)Ύn1v<$}2lVd""fqh(1_#nY""gdѫ|:Q>ys4u={ Yƻ <_(e,7V{l2% $L{fo`4V/L`z=T uX"e P:U0`>l_@T"&OL)g#r'nE:8xj8Z|H\zL?T +X@ Zr_. (w~\ÏB+ (D~/Kߢ~Fϸ hv//0Ϗ&qϴX3r3ڇMゆo }la_*qplak` VD/0L E -EkKԀAL M&rPjc4L}8`6R@+ r9(G:@ Ej4f@ee0f/^R*e[WeUHu1zIENDB`tuxpaint-0.9.27/docs/html/images/open_export.png0000664000175000017500000000764614066547132022073 0ustar kendrickkendrickPNG  IHDR00`niCCPICC profile(}=H@ߦՊT !Cu *U(BP+`r41$).kŪ "%~Zxq}wШ2 nTRW+ˆfHf1+Ii{~Yu>`1 0ô׉6m>qexԤ ?r]segFlf8J,:X`V65I⸪/͏¯7jmi.nò.ץEa:_^| Ȳ#B;znkV[rHGŻ'M6swe{rN樐hg}WK_p41co5T}#ޖ}xzVJj \j>vБC:;Zg͜5]I nym>WQBMųQ)rg^Gƈ?SXxﶆ]Z[[ZJO8z,qL.d`VkZmvD`VZVwW3w᜹;"9r܅7K׮:ƆzdMyxARh3fOMxmS?_jW%$é%$?*wjJ7b] Z%I飻ۢ-^@5_ehotz [^)IS͊OLAꊲֶ֖]6]""bg%/ Km7bxO#N P*ۖ0o3%q L>G߶)pe9%E} jku ΑAAk֨ՕeJҳsqҒj;.͠Pu4. gdo,V45c'[MRum-[j0,ᙣ 2E2ӟ[vSu, .6_SF]Gr4$6?,&f>:oG&NqpW՜3}-3rr#FDXC{wnE$ҳ#H8 (.)h.U:vc& MR5.6PU1N_ai9rrum-9y^ZR5KC@\`.:Rr7[6yo#HW[s &ssc]gmȭ#Ǎsr n??_]Y3^;TUN*4:..oJGҢé#Ts D@ѽ'*>)3猾^ ťW60!5{.s.8@@B.D{UfM3fYOSJ(!`?K (8CU]gNo׋C7VBB4BpUغJ@@x˭/O"9谵~oZ4U7Wn?+b\#vB # ReP`$0Ꝕo'KKNݕw3ߟzoAJZƍ^z%C @'! hvD'CRH!'S2&}w @!DxQ"hh`݆m{jqB!KHB=IFD%D.ڰ!@ q|L 3dmH QS݌7  `PD3XQ2q@Ǹ 7 ӡXH8Q:A@7'1nobAf;IH}s}77Yw Aff 0\x^tbvYZ^\#ˆeǡIc}1 q=2, #"[q>>i>#c\gt.Ppp_gG{?WMuW>\gtZMڶC@Տt GH.Ď/6ϘRU.ĺ\/7oef 9_9g=EN' 98>-#}l//(+>IH`O?Pz\JtO/6Õ&O?yD{ }}&$͞3 l//)7k]kY_ X F=;Vo9V%BDZFu .*Pp!_$fܕC%//]u0%&='ރB4MM4M*B,yy,->U^Gksdi#Űez!ԡwNz`` :W~siܤ~um=ۋb{KX?0fb7a_Ѿx^鷂@bY~b޶ BYf/r]mH}w=_3&wm˲%Kx@X~Ɯ.o&sfN;z>sm>0lymV-Xޡ{壪z0o˴C,aX#| hV;~;zT&axf9˥'Da./^ˬqϥScz yD%Ǜ:L^+骒L&t#'%>"G2z+`E$ DbzHR&Uč>->] xͻqD#*VZ*soPR>)OK%qpxAIWt6>DrxKp[Te:~GD[ӊZp؊+]^,!^aF`x"^`lY2@1 ,/ȲaDd BjS,dT/"Ƙ#h(pcFdb(0$, ۳ X@DeA'mf&%ꊓ-cP:?tqI:̄v6D6IQ(VT2ɬ4Rd$< /SUP5Y$-`;>T-RفrQ_tvU%M/ 3I#V*g@kRlbW؈S/)_2b)SIENDB`tuxpaint-0.9.27/docs/html/images/tool_stamp.png0000664000175000017500000000275013167004041021665 0ustar kendrickkendrickPNG  IHDR00` pHYs  ~PLTE߾߾߶߶߶߶׮߮߮߮׮צߦצצ׮ǦϞממϞϖϖϖϖǎǞ}}}uuymymueqmy}mu}eq}emu]i}]iu]eu]em]amUamUaeU]mU]eMYeMUeEQeMU]MQ]MQUEM]EMUEIMEEE?e#8=GP"l1i)NmfflaK6px 1Ӈwខ#[XUMCz&䤦Mm~W_60ؐ-|QlSdXMC aԊ|2rflNL4J2RQ7δE F%3L)TްDN )IM)BDxr:6N69ui̪6{ ;ܥYj U(t!STXx z*.Q6;в7aU30}N2]c[wu!LfaRK$]S HJ(L9PYjff𗂊" S(d4"{0øRueR WC|qYkDpYb?:Cz޿ A'K(nQX@O_1y<:@0:. {p"7@ees}\̖Ba!X(,CA# y TMH0~IENDB`tuxpaint-0.9.27/docs/html/images/ex_paint.png0000664000175000017500000000377413167004041021322 0ustar kendrickkendrickPNG  IHDRx_n pHYs  ~ PLTExxpphh``XXPPHH@@8800(( x|pphp`dX\XXPTPPHL@D8<080400(, ( $   hhh`h``d`HTxxhP(,(((( ( (x]bKGDHtIME   wIDATxn\IZY}WCMq=q "? !V7^,΢[GsϭMߔ֖KSK"HO^0=-Lz^ 7Y 9edd/<R;"<@JRUZGYEgР#֨ZP@۠[_@ xo@C1x0Ѝth`?3c{kAU =#@Ib-3Ř?bBsΨ0`KL5xo_&6b98?by=1+K.[ט̹Ug4 1q-m],&UtLR;.m[USu2ON.F[Codk}ww8}wʨ&cU?IUYMSUގvN߇;iK{[8(׳j-?>Qȳܐ 1%fFK]4'h̺ m ! Aeuխ %|jax]UU\MƨI#$!SR%y.\Zu52 Xه?7c.~#f]O_ϺB>2zr.t`c5* zFhŲ>@oio#ژ+w'_hlsx(9A 0t沼RTħ]!:SEBX)G 2 @#ǙJ2DWڬ^YU' = 7SP蓗p}yKdIg}d @X?>7}7Pp|3ն ~EcKHyЛ$eU8%SZz@x%fajçh̑%"LCy٫DSnW ^*sM<3kBLgc1gZȜZמ2^>UAVE][|Lf@y z \7vo >yD{EM7ipL^:Ỳ8sv׎H!|tl: HSmV~{ ",g :^2ca =>䱬۶R]^ᥱLʽD^6?ՖN4S:yd'C =/fB&jo晽Gd&G_kPq@T)ǵ^:p%ox"i G3VY8ҙ ^N?K]wvL1 ="Êf&0ܼmC[#r6V0ܼC#r۸d^r$jgsKjyt.k$Gd["k[#{5<Йڧq^k<*!7cjSH_ >jNSr[A,DQ3UHy݋y钍zݭG󬷱^pb-4>I.BZJZ-Iba`;c fRN&HV+dn$߱V;GfD<><<:<4>4424,*,,2$$2$$&&"$$  ,,$4$<$<D(<",<&,D*4L&,T&,T.4T2Dt6D6D:D>LFTJTV\Vl^tnvv~̆܎Ԗܞ좼~zvrrnjnrj|fzby^tZt^pZlVebwf|jzz~~vrft^tZlbtjt^lZltJXtFTtNT|BLd*4DRDDZD<^5-i/\!z(}qX=[4 NYբy,鱜vK(d\b[BFa, %@SI(Rc!4Gc/kD$7z7qX䵠k*98m~l$`EVx;Eo+]yD]1v?+w:lM4+g< ƙ×4Ba-e:eW5b r׺vRVI(lqA"ۣxn"bfb#T5J"%lavKC?>(y\+W.![B\.knmQ߶-F8rWja2 LIp);"ɖFm\X,((k")߀ժ@&BΎvtsny7IDȾg8ѐlׯ_"Qntٿ_YKڷȘgr%ûŪ<DAhDnn^h]&>M"XXΊ X~o?㛯CI6HUUYC .0ipǭ37#B[1+au겠QЕIdn(E]eӆgЌ2q2G`ak0ebhslƐR=YN"A٢qX- V:VAvit`ro7RwYX˞ L0f a-[Q^MݢT[bi$e/P0Vi/jh^ƫ76:Ne'Nw⥎P$U 0k(w1EIyr%U@9Rq !I'$wqqh?,?9O%ޱm߹;+|2ZY{ѥs;$>w7}xq9j܌zqkƻK^m܋VAƻQ`ݏ~.\ܺyc˭ƙQ`>>뺞}kfnD~s00z;u BslR13~ L qF[mMkm|B#6gGxw-bYmV2}nkDY1+;be+ ?C=_ Mko Wg/WPrss];qrTm4fNNxƆ/LgTfoIENDB`tuxpaint-0.9.27/docs/html/images/canvas.jpg0000664000175000017500000004521313211055537020762 0ustar kendrickkendrickJFIFHHCreated with GIMPC     C   D Svl::Hq#6`Rh6ס1,՗ ǡ|3y_5akOu>G>kuh:\] Hykg_ >ߡbIޮN*|9o~WLo^Q0^}ǔC¿fxz~;US15շE 56Q GC'`*Ϫi<9܇8d|˫ꟛ}O}Ez}xg݅՞6 [[yDYhZ<gC%;gݿ6_\dMSw>QdY|= wK%58>[ˎ;V(Ҿ"$ 25 ݊t} ޮB4:f^#v:#~ьƺ&KWR؈ Zi9]g֒љ$5-rcaKmb~7΀ ͋ =p9whUmY>V=ߠ(z;wz{_w49ǔ_{;ۜwWIφ*s⒖++q>n[E1JQmR&ѳG <Jj[͂ahpIx_@㻛ߘ}^t+|67M=pw|kѵTUYraM9#W{Z޺1:u>*[k-&md~?Gރ~'b&VzdIF=p@ysw{vm{]$uo{G{j`jgw_jII$H$H$@~Sc<y0Fv77YlV3n~pL]OmŦQv5XͩjL}vȽ&'l,طi=8j[ 'oN];ZXWWص{ =<Ò|,98z~7v|NC9&}?+i[SgGivw6nc?Oy7óWaA,VJki德OU3'Y)sO8|Ih+նZlWIFXĎFgdh"wĸÓInj&&D(͇7r>'6-m~kH,@!1" #$03Py:fM+ƹs5k1c\ƹs5k1a9#9)e61c\ƹs5k1c\ƹs4ZFҬa⚹3^XP # |lnV\lY
G ]N;P}Jb$o15mV͹nK09*#\gdy;F]x[ko)I`kljx"$zNI}W_jUڮu]}W_jU|G?oOU&:̀TE aW&T߯x)z~^g|:||H`[ɵ7m]vf?|* CSdrv;)#Q#f Q_"?xn9pc KȤu>޵\ZLIwT+6qrNF*==wb՗(zq6y$-hڤ2w("=T13BM"o՝޶o(gNX2vF{wvVIlqK/87`ն|ި,`.ٛFa (VKfEV ~oVKsUm{'¨Kai"<*B酃GŬ߯4x2#wScwL<6L vxhپw@"lV"y|xASf,::ы7oTFcίeUDgbLjQCcݗ6#1n+Vn+Vn+q[V+q\+q\n+q[)㍺U 06ln( ƴSEG) Q#ڞO{i~$ؠ;xEwK},D?Mݦ).%ZμbZ.E{% <+[ܞC%]ۛ- hfl&7:!f~\T8ƹNt d*xe:* EˤdI]kaڨ+x]xjh|uko.̎NNE|yؓEԤQ(U+ª΃(x}JsBqZ]\{K dk]ٗ.KtvEMJfET~{6)":Eو7O4] 1 Q5$WXF=5ӆP! QgdS.]XGFzV+i#J4rMdTeJ}Wd[(2ZɵfM-LVFHlU쐉sߧU=JܭR4H]}Rw(blK("v)mG$+F[4jd,PCV{Ed,5f8)#v~j#tPY6bbbbbXJX[ 9ObqFæ" N11,;˖[{ZbVcN䵩(]r<ȟ$x!II]'ȧ3Fh4fњ3Fh4fњ3Fh4fњ3Fh4fњ3Fh4N[A !12@AQSa "Tq#0BPR$3C?]\MJ$RUUUUUUUUUUUUUUUUUJ ,SzW9+#(k.XWH}+$z=_pDW"G\#WH}+$z=_pDW"G\#WH}+$z=_LI<]dLw)IK.v|WH}+$z=_6γ^n\#rUnsGW,G,W'mTaH_j|&Erh6jN߀aw1T cg6OhaV80^qmn6 oD9Ul?&?h<6m[|+WڋR%H@' YСh9!#k6N =gكVV/KDn7 Œڂč,ф謯)v,ifq9V퓭,7UWB[a%lfl_ܴݴH_5΅ń!&h]`i#27C!$lI Q&a'vkĈrVO./[VHY>(&uhZSvs3;s\Zo7Um#OIעSq z7 C(mU~ClؼXC@~zG/dn&BZfh;4E5qa5Xk a5Xk a5Xk a5Xk a5kh<!123AQ"@aq#4B brR0PS?LJ8qNef+1YVbf+1YVbɕdFD'u+1YVbf+1YVb^on3XӤ-|N[21eYs8g-?@[*~TlS eOʟ-?@[*~TuX@o, Bٳʟ-?@[*~GG[ŕ ?l"`plS d@Rh-~ATs*9{hi cA܉vubM&qx"}Q[eڷSY -JSMA7;ˢ<-S}azl)V:X Sï{N(QH3"/"G~%;tx;natxK>a_*"LsWhJkܡY]5jc,9\P@^&-9eV=Ӈo ٷx"~NRT;&tP732)4d`MdMlj:淯g@)eb@ ;2oVwvvkصq1;3ǹF;sC-A:U`TPi;6tҨͻs,f 0Y<`5,f 0Yayfk0Yayf 0Y=w}E3W :º$207˜#'60_fժ:At]+PC,,qJ Spܲ)ro< (`K񢥡v*uLgz&>8Bm$DXecN)6x"NJ҈*t5* ׆TP `S 9۴-<\tv5ִ_)Ba+2̃\)IYqdP\o^I0-^/({UUdJijpdⳅjز QTi 4YaclA|w&'5 @N7Ӆ T[i(:Ou8ކ)85o@7oIqQ(DܥF6j[SyPLp?XIܪOeF]ijTz@mO[>kgl5|Ϛ[>kgl5|Ϛ[>kgl5|Ϛ[>kgl5|Ϛ[>kgl5n!*!1AaQ@q 0P?!VMc԰ %;;;;)kKwJ+;;;;r5qVZ !zj fMSDh3GM %T e|oIiiiiiiiiiih  oo*|||>X4hZ ):/J~P5N2?q;L@(esuvz0; [X yhi4MOR^@h:EBՙAC6he`0 +aM1+|"4y@qI΃ TtHrUPa= |,sr@޺S;*Q l0DIV@uXK^sU4ח :ȵ@z#R3ʳ6~h5X6}3؝ %*-u ň˝e#(i LЋ*Z3f iJ]]Ke͚5T,],lc/yamDo$>B d˘2} (c}.'%&9RiW^P)?` PjY?ex͏]'{#0CEs,[p  >"(/Fw+29ͧBw`IlCD%Q?@T4{(,0#4qĂэTܤNpܩd fgp._f Fk^ Z"0EC.[5S*HvgaN€Q?aOyz6p<8C8C8Piidlh-}38\пQ[+uE52-uZۂ=z+M\Us:5~"$7"s:6A;bR 37,F)J"*e]4(A駿Ozs~T1},EO(I!cH'C9>[?J`G>&˶ɬ^0 j0jRI=kk CuJ9rHs6͕N87M/O= p0]=Uְ/VvbsVB4{YIUdq4M&x1, .cWVz/x~5y7XZZk;R^C՘&XI`rJ*SCl]W(mu)8Ы m *աoVAA!ٻ:tITꖹ);7©.A{$3pb`ALv:M/O=^*[u0il*&^.?v=!\\dejI&,>U3)oD'ŤPg/bQˆԎѦ! !`rDT6=[WV8KCi+QaD-#M[i3B"[e҉]Pk=rH #$iW΄+шhc:\ zEkBUh%&9hZʺD} J/u n?JyNl(c z'8ǎhzWQPa˧ ;@UUrRpzq B%ڀ GFvOČt5$_xŧHF8ѯY&)1,:F zR2K~HCU2yDX+&11k^1 G%5ɥ jm}pmL 'ʅ,#]h=;Uh\JͶW`Јۊ("*>Pr;4T!WߢǷntT-ؖe#*Q,Z  "6%o!}(>m_o̼ۀu>ФT$c:91ZW o{Jo&Gi Mҫx[Mq7ͮa4D -`qjF8"D7>o )0NcWr)O y\T`Xc:lch?KttI]êC`Z%UBh(K{Ś1#!чY"(cļTuY[elTjU\#Թ*4X-5Z_4`+Kf)Y5-" = M#[#А<˴BKE 6MxQW]].'nQ>VʂBt cVe07͟csNxi*t"5eLۖK%cS)e2LS)e2LS)e2LS)``˫k-X]fll7.S(nڍZو-"m(Kh$<űoqCJ Bx{/5{DSRИ pGa8Cↄٞ [ˮyk8@1iET\ |mS7nB#$ F\lP-Eh ;qr*SZ]E"HrQIK8U9,XpJKr†_kB<OlS#?-?ΚJLS1LS1LS1LS1LS1LS1LS1LS1LS1LSd)!1QaA@q P0?XP(94k----&[3Z,V,Ȱڧ8>ap|Ã08>a]08>ap|«9IqG:A~$08>`cP O?;N/_(r1"-0UvsS>!rdޘS#5O`ejfBVF a;S1r2@fhz1 DasDbV@~dA^or ?PGAvo6Xtq`)-4="ozϘ^t 4aOxgզAڱ h@"a(e}ݥei;*QwCeOBXgʎvte[{ٗ0?hJZk(u@[;DFFky}@u@Tf!"%D%E=*^f\@`N1˜_1{ճUsZ#:Ҵ8{^Os4Ք a"V宮%lC(+B K`\Ze ̷Ba?ov қua*l]iږ/fNݟ7-lԑFRYKCѥ`EjB l +5QP;@؍)L}o66sW?O|:,fMkD"?L5\ŔN~DS?+7)sϗ>\sϗ>\sϘ;/-ܮ/6/y|ZՏ6~f 2-F +SЖ:F ;,xTF1 IuYtt}F  T֎Fҁ޾znWEGZ:J~}Qõ|ʅKɍ̂Z({Gj:OdLY/LKL:Y+qX4ʂwB$u}uG% (E_]s_2W`F[-ŪH,1-EN+ 1\VNRQBqA:m0F`E0G5 7PYv%KddLS)e2LS)e2LS)e2LSoKJ bFkWRBOT( ,҂5x 2D YDgH \ $:SCeȨ}tHL H/ &9ecYPs#"예PҘ(T' wJq.XhDV^l .wCf+-.FK54•/A+B e)CQ0eJ=5k[r_J*_D4ܡBt#ȵ7S\"1Ƃ*M(Ў[Hv*sƶf&3chi:Sr-o-o-o-o-o-o-o-o-o-Z.*!1AQaq@ 0P?M:Q* yz_PT`ƺ`D&Abe!Yg˗.\r˗'(twW+\aZlb ?r@3+V*uNa{A[%ꢻ%.Ԫ012`d#.cX1`e~% / L ei4R UAVYr,=!rw X!5{AJH[dw0*B`ԭ#ơDÅ+"hqy9Qr)CbrGH{}Xv0w@f A\^]3P+zD6!IH0GxUM)2_$TʕWD䅃eb Y]ŇH)"R90[Ij3KӤmB*em: P,N(  4)[7U[j؂ Z6DQHvUr'(48KKHk]Sv0n ĥ>_Mh+0Yҭh*[n(?Q-\%Nxqֵ2>/$Xb5A#zA/He(pp2?⁶ no<@}TL pjŊƤ*T{"Cb`aEyL^k:h팖VTYKJkݘP62=# ]7*n 1=󎴾WaWᜬ|6 #*'+=Yq;qC2َP^oTh!@:Gv/Dm S5)O-f*a}ݵy[MZXڡ ~Fٕt.dom^\זj*EQuy;)be&  P CfT  T4K#d "𧦆vHcU3HS`!ԁ*Fim"c VR0X]䊸{POĥq)ԔA7m5;dzeW uYqZJzs»Kkn4E{-CZU>I/Px`Pz^%~))/A_7,Iu?չԜ*qrVΧz'u8kr\W n8Z|$@ _H}T WqBdݘe (-)Q(h.h(轁~H8G`E+ϲgl-2 (7Z֋x. !;$tĴjMj~ twr2,hGx_tf=DqnXiqeWYd b`UdL-@ X˂BDd΁o@BĴF eB11Tt*nwד&2kO?9Rc`c mHf(0TueR*YP*\ME<_%D?M۟tAAřS{[+Yt&Fu1K#U!G?HiBQW+9:֕S c؞XS.zew ۹d-N!c(bŵ;^"(W# c];KY(="+7(W`E tA |dՑa DHc!~sWtH T՗CۭC*dk b<)aR5L'+=p^m~u^Vlb&SgYl~oYllԊ䑔!}0ifDW? Dn Ǫc.eZG |-Q=7U٘Tl 02oF (7Ğ72VoD񹒿Rx_xMy׉lJ72VoD&b@(N" `(Vfǩ)l 2DC&:a Pk2ңC+:*bш+qvcq'5Q^CFn-wJK8pyB WF_$زQ,,}#+]%NГ\ ]*.!XY^Ţʞȕ楬*[J԰" 13XK32j oXZ;eYa*M W̽lTYN1E'X {K\kY<u_:SFVXh6'H Zs"h2T^7U,ћΨaBjUBzAb^޵.L61茣6qS8)5u}B[9`lt5q f8-̭"0ga@aUPA Ժel;&$ZʄO.7EcN{ , Ǵ=^9bE -̬??Jp\+Zd #c[Cg{Ko$EUԩXk7 SO7ok;߷X/a]ioSÃ-:sN Ǖ܁z8<70mV/Hp#{ОL^7g|{F0Ϳ{dowy0O?.7Ҏk#^Կj_Nk^:ξ& 7vTϫ\Rs.lѽ6޾7fu_s.kgQlj=lz[]ͯtpy,0ec׽w6Tng'(G:ǞNqrO;輘5nJ-4o_Φ`UY{kj/kdd~c?F'kۥ[WO۳ĴlC-15]̦`~w{^x&_mm_7k5V9v\t?MwSinKSc6g@=]KܢkŜ9zRU8fH-#si7y G#O&>0<_c^7u+5rjڈj!EX<"Uv %FEk:YًY{{sy11horĽ2"-u|1}}= ֹVɃn!Kebc L|8/Zkyl|_On[+O+|z p⪰UNݾM-1 !|<_SoR[iyC^Ϗ-ɱ=-/M>+\?ý;vriՆ03Wkd']Ov1k5;NwoZ/Qo}[}pbJp==27L(Nz镝_^=kĬFOWȀ=z{VZAaߧqm-TVZ^ldfp5Q׷k.[H\zkOr$a :&9 GrYk%b7D]޶nJMޑ{KsVh+<''Gɹ&Þ.Ǔ_kTEv7Hٴ3[Y+/ wCy??vVpN?WS VK6=-֝my6&2ȼ/޲rͮHѩo0N&Prtntõ:4~ĭi夎cذyv8]r杰}?+ӧ%gv鴷;6mc?OFm3'.=-טÒk_b~z똲wV^-x*`ϘddmU,tVu0 kJDLo.-@!1" #23$0PE!+1^iiiiiiiiiiiiiiidPt(IY9HzՈ*[/#qfo5W(n+++C^WU<+ B8)yZb*xqS0ɋ)bdq5[HXP9!qFKx?l|Tn4aLNJZ>s8;yY:,6iqvS bֱ'ZBTi?$ jY@,ӗ|P٘^9$Ꙕqpٮad0Ŗ7ڇJטH'%j(X=CǔA9IeSuNnBYX,i3x=bLU|lȼפNK}> .9^59b ,Cioj+6kWFz*\}/߰Fa̎ bd23N&2`mEڜ5n}IOly #Uv=?:*yoMx6t榫s~2h,FJ(Kv/010+,q܃mH~^6#R b-uO\nA''RAuk]ZVծuk]ZY$/@ꕓMN65\ӌ>F֚FEٛ9 (Ux~vBbO\rR))c`՛Q*A08Z^IIW)xfo7G u+fsƷȲ8!lqiO.߉Ci[1ia]`\As̝";gz<ŃitykXYq\N ":fطtTڲ! i Xr*i[!Ɋ76-3=Y1ni$_aRԹ4Թ Crӻ=!lq!;IoPd ?Ĉ:e0@fH0p8P&4~v;-eڷ O,^W=gDiڱs\ޟic2GiM,\ޞ. ,W'k*G Ҭ zp:}Z;IX|15v.5RW4h&q] 4$4cm:aOa>ܽg(u;IU9.GRo |Y_[K3йVuf4uz5X@!}u0}®7՗ H֣ ۹@͋<'N9rE\R1c(E#l V19+֯U㙿%)1(1p$!DbNf7[zwmp֪̦ͅ@aR ID ȵ T:z!f\+u`c%]>:GhEs@=ׁ' ԃ cBFib:,cv!,|%"e)8yN%i;nKYy['JI/bBE|,Q,ZjB]ÍQZ\|1"9.I{ Gbv/DׁtGe"E8%bx._#;~ą?_sB6#< ITn?D!#Y8!~+nT]6ɫX\qg•Y$nd_Ǐ^WJY"ŗ&/^>Y#%nݕlc Y,%q)ʉ4HE]O.eMOYc#j_82^>GD*uSQTArit3% ÙYʝMS/jDItYjpRFɳ6$iO!CdىbU*Mc)p[IS,[8\QQLKst;%෻ŌLJSw%MY@+DBOȧ3Fh4fњ3Fh4fњ3Fh4fњ3Fh4fњ3Fh4N\7!1Q"@AR2a #q034BP$?++uuuuuuuuuuuuuutIW*\tXB\ r[etv],]Ketv],]Ketv],]KeCt]$=Ietv],]Ke[G7}$UPM;qtv],]KeilKeLj>˨|ο캩;jd5sITrƦmXڱюQd6C\$øU~Eq^84ڕ觎Nw?`bO2wdS54l*j8t %qST"6SU/cK&n&πR:1lW&žW qӁ$mˊN4potp{~а5AXX,HԪTPR,51ͤ*MLx0DnNʢZ i_˧=4_Nu48?`Oò24첻n5,`MD6|: g)%Ki~H%t6F!cO㵳i k"$}gaoXN}r+ENQnʹ`A\NU:fHY#X=TPSbfl,c]^S8`g E0"l<$lW;vrgfh{S᫈1ڻP/ [#{CG>jNۑGjQ77%qJY.iXLqxkprU-`I۩|J0F]_Bqep$#DuVNѾ1-M!WG%w"VZ#6貜P`hP` וXt[? uܰdZ|F>1R,Ak" ܁n d㍆h,PdE,Abb h1lF+)FDnGvNeaQ!M&t0\;+o;Gu &}QۨS;#Nh%: *yD^$ &Y膺eTt(]S{@,mX¸suqGt͹CKMi&q6F=# \v'clDTc A*Ag(4xl])((ݪyNAU]Q4ܹ&bX%bX~顬Bp\.F,dlt*X+ucX{kK0dd%,H؋},Į,Krn!#?Zfl;6EeZYk-eZYk-eZYk-eZYk-eZklC !1"23AQaq@#BR Pbr$0CDS?LJ:yXj+"+"+"+"&W FD'oW\EqW\EqW\EqW\Eq>U ,Val@VsG @ @ @ @ @ @L.%ĸ4 @^Z Vhh ,ulV%MS֦), tRZBce9&֤5@-?UB NNK#GIK9ó i o!̿tu@ý>_y=zxS 49{#n)UmW]>Slڴi5hE(ң}kN7ķ/w RCb 6Nso[ ZmGu@ AiNY njɾ8s@:6u0Lj. RMGԪ"Ls>i]r@zOUBV@ꡢ +S* Olw(œŢ?GTWR gVmO J7|i\4jV} /?F:\eb1SluCݥ*ZUe(O C$ ui<;cA2曳(VVgEzxr9(uAhhmpZOQ 1]cj*sUYIL&<&i O6@)$,//ږZj~f޵X\&՘EZV8wIQ{ : \Sց~dr4[V]Sdg7zcƎ??IJ1;*úW\Oc'X; ڴ\lj: Ofl`Ywrx>y!e ަzֲVPE$nϺ֦)Ѕm:%~1kDE,;,%j3 Sٴ2NrNOh+nIMXoUIl^QܪnQZr CL"eY8aD lki2̦xzdL%^j@:k_|7"C'x꨻=\so'b03:S|c(U u0pvxo|{|%'6d!v# U񏍭wCf=F &na0oJ;7uHu4eSKc55T+_\Vqӕ?DE*\2qf^s Ĝ[u:AЬERT8ps7.DI 05p.jh@ğ%kB@!6 a.jdFz.kjS'T#HBm1 J2۴1Χ| kJBT5 }ZkĄ< 5(B*zt .x7a+Zќ&áWAq]$qi\c.P\na8]̡U){S֐WW^-B  Zxᴱcڮ798jv1\B8B3.(;9Ovr:憩:5u@:sIuQPKgF&mNR""?GcTI&1͓;r2lQi\r_u}/\r_u}/\r_u}/\r_u}/\r_u_*!1AQa@q 0P?!VM) 3>}yϷo>}yϷȯM ^.]+L\Ϸo>}yϷo>}y㖓{UBa^ٓiQ45 4dUE>| 'O>|QzNw{O>uD'i'OZ|y̯5D7N|],lIJԓJ]jA%$ʼ=)Tp![?RR;v;vqHd.ZCHQ7/\Wr<Q$kT WM=n!@$6JzOF4`& A5d^s(ìSQͫp(׏9rPS'uHjVhd6fb "zzd5?YC~Ň*8Id7QA<`=|D<:*Y=X+E˚(rL6'H JV̀;jVP?sG9_,@ٱ\CRoɴ[Ա(6c;,::Ouylb2}DV([:E# Eenm #TaTC&gǪ!wa9)6u&~WAlMTV=*fNH,#- 3R?`ɗ1c RkJ|4Q#eјCgoЪ(`1Ezj9nQ]OB GKm[ᩒ= FUytHzK/^KE\N=)N KqcުNrk¬NFB5%x jd}ߊv䶩{2U:.btVaػ qվذ?$lN,Sr9srxtUzJzJ|95Eޯ߶3X= 7+;oB @K }IGBSY>;m]sш3RIoT[- K}%_H׈¢|3{ 8b _DUW,@%nSH4;Ga3iBAm+ZHv ~ ^kAGh26YvrnOUO+i<{%)QVbv?a+Svnfz(IdCŊƣx~DbXTvdT:/yΜ0 G@mU\SM@@qM\:]JI;td*sjtV1p0XYn@Xm\fă׌DӻD o?}4!5.pƎC5lW{=/VvbsllҬ%:_?s'CGv7.XC2c 1]7Qw熂ϑL_mLګ(`G+w#bYOcl6KQTUzw-GL^IzYOVgfrm6|1ՐPmS NݝfϞ\Kdt'=0J5չ2咱]5J'/vQ+n^,"U,, <<.4lo/Ub_x =X)ws )0%/j<]M{k-C(] Kr/8Z|zs!)wN;Vi2[ b^B~(^!o4}&WVgԓL?3L$ g¯WMC>Unj3]ו6NA"E埞wI'_'ImSYei!mmmqD6mmm\\ Fmm[mr>m@mmmo͑mmmm(iYmmmm6mmmmddͶmmmammm;6mmmi#mmmlRr(mmmn]:i %4DKCd2ҤJٹXu޺GN=9#_9Od5$H@$3)1a!AQ@q 0P?kjjjjjjjjj"8.ޚ[s6ͳl6ͳl6ͳl6ͳl6ͳl -LY6ͳlfضE6WʭWV. Anێk!.ݱWW] Odǹ@Vod)~s `'ZD99qj{7j^SİxQϣ,p*!,Jߑ_j2o^l6(M`ץ*9ڃT%q%0 X-5*Oq.b:!c센rz*cL(;䰸˵9>95TTN_obb`9vmQQjaZ,aÀXq0U$#N_PAhbAe!d<}( (G>zصq"xw2si.2]t`5} VGkB9U.M<}ZUf#rP?s/Ln#= 3ݘcÈQ(Jx ======//).^U\aG  HiE1ϫ`31 {D"fݝ0cB `'es%(@=ټ"(oz5q+ -*c\<qx.= c^倨aI2,flP\\9GT.)4-Tpy}>>bСH5sp;%D, b+,x : E[4}HNlϮWLhv{YmCց%}Y,1Z]+ƺWJ_R6픂t~aWiHyдllf.qxCr|QXb H\8Gb3vq 'yĩ54q(%. ;0Q{PИghˮfes1qET!#vEp6\\eGpVHTB6@qXaenVt!!,ؗ0ZW̤Vsp\ZU$;[WCES*vU;,S۸%jˉ T.b)|>dxeįjjjjjjjjjj?*!1AQa@q 0P?XP(ޝނeZZZZZZZZZZd+چkQ%50,H13`?K͘E-rV.AP}V;˚ Ƹo:0z `ZJϖA -~U1ԘUAc7 fƁ/  PAeLG& KqFJ&5Y9"ǒcKhx5Dq\-hq%݀ Ȋ7 ۡۦijD퀕 b%nZQH4<(ڃϕ %1a_uABQ`5vo.7{T+3 hx1KY4L0 U;og>lIN"cEvhܝcwRSDuvdt45OiLy~g}5x0JcI3gρ>| 3g.Hk4izu@V ׅ`-8ϱ +SЖ:5kt0\ @@9SZ:V(Qm.E]&~| 5 gtpHL+ @YڍghCZG_U_h7o∊P2&j|u~VύGmu@S؆LKL:ˀbUE-M+t,B@,GWZۏV*~=@ stu|p)evMz.vXB@"ll-R@܎90zc?8@C3CoX鸊ꂌfT-P+fV.ְZ0" uXc+(J#I_MoZ:&z,aUka:@9&Y,(٤LLLLLSĦSĦSĦSĦSĦSĦSĦS)S̋3) X̡x@PDCXzB]Ad,( CQK1%%@Tr.YFW6VK$:S!2dTL'$pTBZ`$t I#9 mYzwK1,(9͑xLDtiLJ`*pXJq.XhDV]\1 , [ۘ 2\a#L)YR ^H=7&L"GhMjZ\ yKCM*'B:*\[jb@8EIB:Q+iw9ԮNkfk5f:Sr-̷2s-̷2s-̷2s-̷2s-̷2s-̷2s-̷2s-̷2s-̷2s-Z.*!1AQaq@ 0P?M:QaKDž;'=_g/_ō, A(TPe|@4V/~sgKn0ttzaq .YK,5bWQ&` ja_(E {l"FHЛX4)'s"9@VtW-ՊEo=."$BZ&6Qv1c+8@4 UqX\DkT82F&WAkGɅ,M{l:eoF^ev DTLXJ /эi 6B W"/9AzE;C͌3!H2e䀵"pp?QK dc*2j/qeݻ;VknpUhMŮӪw8nq3_%Co1pBhC, ieEek,a7ؠ4BP#g((C&6wUU-AW%7DHUr( 5i+xy/YZ0ɲ֯}1yD飏2ZY[CyPug@ xh}u&#rP31pEL= @#cTs\EawXQl'WQ)V%BIy'\5Z sX1rѠE-[Q/a _~Fv44 Q..e'+"auu3h" i7 y{ 2K7K֦nԡUUvËZ]жèVk?hj)> l#XF2 PZjv$.R /RnI 1ka UAGjRq&*j5?([K$$\vY%E+fx\0*-\ 冧^8Z l:@mARnr]u_w3"4/Rw>ӹj'lA+n+7_ºۥz;A OW#0]t9a]Kkn4E]SF-NO+pO.*Q՞י~1Վ_ucXV:I}O-Kp%\z?2 "j'h. VW@t\`-2 [v[V0%CF%aHHyCB8K%X4\?T}.CL;z&V]ЧPAX隡S겅@4S ˈ.Dh,m  Z5\MX5B ?y܀G*ivkI%#ed4XT`uGӔ. O!l:Dș+&[!w# s<=AQ#ڟj*ۖ*t lSM4  @WX˂Bx3"zeSWz5.7&W}qG4(ƜT`$€~Yɬ`Ef0EHzH%M VXaEtgQ3BT{mG#)c7*to ]([w\PaI5t^Xt/a e=A/b6q u8r!ѭǝ29b ю-4][l@DؕQɤ`rNffekfs|Xws 5HK yՋm$Ը9bq m Z-Dme8UZ!HKe$Aj1o5 `0 Ae8FFn-wZq >&0 ]B WF^֬YBh>%NIokfy]*.v,bhWbRԵ]Ks)R4$C w0L̚+BEZ;SYa*Mj+f^lTYN1E'X]K\kY<u_:SF  xi=i!a7 ٜ@w4L K4fP8a4+i+/ aQRcf.*g&WW%S m1Xb \«aAlb}lvU@ЦŰPLH ]۫7sƜ(0+א pR`ҿ}t ?͆4BpjeR%$F]hڒ47l\͵"]{Ԑm\bv-mO7o!3Gq8{b|Vgc-I 'Bp1ɕg& Pd$#$^ v]RPsjg)0H;Nv ߽'VjUu&?dMۼut]4mM4w!fG&Zmk 3g ǠGB?;`>w5͛i);$أas! G]U&ʩV*<#35E_B5e[;kJTza#i$LI蛽N-Ng} ۢdA3 F_g/V6=;: m?Y'qdkI+ynMӛ ›( +/M݇Zi+=l8<>)?jRgFnj]ݦ*¨Lޯ()DNQ·q \]OF8|$%V]U\rW$ [BP-AېIbfq#dk(Nk#*G: oIStȄKo EIWH(dmS:τ ieqq4Wl\L1c8`Ҧz,PWx.D% T`*+!H Be 2$*UB) X,;bK1N/r͌􀝊Y_H< |>-VDnL\Y%aB36~d+ĹLȌ<gy2E))^ѷ\| n6IENDB`tuxpaint-0.9.27/docs/html/images/ex_tintable.png0000664000175000017500000002745013167004041022006 0ustar kendrickkendrickPNG  IHDRNgAMA a8tEXtSoftwareXV Version 3.10a Rev: 12/29/94 (PNG patch 1.2).ItIME  ).IDATxypFyEo|>31>P}\` U]e ` !R \U e C`B TBQ eTV|a.4\e}^Vi\Ãg0јnwyg%~I?H{sJ[sYy0MgΝ|"+A}>Zڸ=vq㟚؈w8PU8kzwu;8lxO?wq=.L٩sSlTl4nEq'e9*IǁQлN^櫜9q޵5俯x(흿wޱU&ȍnƦjݹqC],{p|Ҝ"X2V!S|~l ,͘܅==b\ c3EA@"\? 1̻1 6Ą Cc(^i4ynTE['DrC; ~l'hu1+xo=vQZ -6pT*Xkp#1pkouF6nk5cGg IwE:ֈ^ztg9Wp.(.]ͨwl}`~kl!Qz+DzyrZR b󆬷uc?Y4|:$ylTE.,Hxu?=9aFԩ Bf`ɼCT2'㔋BN+\[J\1%]0ҍ Id?6:X #'?"h]p~(6p`n;:j9Cݜ;5AU"iWV! c,5BؿAQ"3cyM,_=vNHr@$T| 5'ōklp9}Bx5%jk\ϐ4_/M<{)a "(& 5s#(>x^W|;1ܻ;~֟N2O!:!Q,Z 2͘Xܟ>b,r!"l%)}i$1$|ͩZϣ/M:"j@(Rqp 5?Af~5BAr(N!4i`UYI)XS}dե"]X)>L+9lBx>[DwS2peM II8Ù#&{QIKH"%ĨLQtwG%(g6~VP+/ 7Jcr |kAQ@R[d!/(g$PNs珞+S>; g~>|NsKh#\_#q}=#`EF#%Q:v`"*ŗ@!5B~$vUh8?3عOng)& q},0g^{%W'_98[0 Sn$*Fs!9g97 5Kp-*q#|W4x>6WV.7D&!x"pd@_aS.!`L&,['qx<&7r̶gfW*G3{nmFKtU*y|HYI(jSޅ+'wDx֭V+##nz#æZnkox%y5n$k*w]IU|8|HҼpK1cxfЩF.5ݘq${ɿ.MaLmL OuqO > :E 9^K63R B$ʮEc+a^|k^|)+K'1 (NAL1ˮ oDlB[(&7dùT=t} {g^9-kkdQA4x)AlOhQP$b<9֑NZf#a$[ s 8H(G(s{-ikơӀAz.!$ ޽ƌ ?F )gQfx$7g1qNR0J#FC.^MhzWgp$4YIK셋(a~CKEkbN;@1F537ȏh0/PYV\d2%<[[˾+YBdU.zӐZ# kXNU.]*0 T[SsEIp,ĜRƧ |=A.Tת'd34]&.˼!ouUm;KMiiu_:%4oZG$<'8k4OL3=C|#Fز{zR \K:6IH@Z)=Mۨuޞlx Һ/\}r ܏cԾZysv`{qyd961vhY.20#2{`* /.lRM"KIsPS?A}$8"ex"l3n`\>bp%f .3~~P%yK;'ƯQ-7 O*iy0D!q0u3ڼ Ga}Mۅ½{ ,we'M/$ `Egt]vA1\㐩5*Q쳳4^Fq ;Q5.?,>6?4C"DL4; ?v(Ӫo(M+54eaE= (Y ,!Y嫂dZr[$N5 Z5l;1|Ѽnč~ s4`Zh. OGx>0u^Kh?S7W{No.b_xx?8N492׎z#вb]@6#h HJ\x}StOF]I ~OEC 5Fa 6dh~)ks@C;K݄0+)D:P:RQtS8gϚ8n8]ZyVȜ IJe9K\h&Cy9 ̨.d:U$  fJcF$0¬men(3/^r<"Ҩ(-:0w~VYo"Fmp.wcȰЬX˙A8lq ?[ Y8I/4B3-%e+],8TQ2E\KBzN+5-*z{%>7z`@rĜtS9VuuIШW/L}%NKnItH]X|iG9̌$Xhs3P&KFWb՜8mɶz0h<IJpыV0zI'/C=OOa-=XZWt|zZnPt0uP姊O#=yVx:WQ )uAҗCOele) +4cDqmdv?%U%F_#KY8^Y r3k ycDU_oŏ)(j~:(궤=v_Sҩ /w+.ڻ?X:jwc1EШɛzߍ1! H[7GT| cy07yIy7C}_RUV|5\#oi\d)~AاYu:2 jѼ œ!TQ땀1h R 8Sʡ\P<$ C`r<- pDn7|㻛ЋI>Ə 9'!T<^ΌÓIM`n̊n7!`RW2XDV}k[t5[-ďa7qx{3Rt k_yuL`M(RKOש夆 Oӥ~8pgNdCU23騱3R?WThɚ秎`_4!MH'1Z$nzaAWXX巳$Ęe\1};0} g=t s"~6EPAړ͒Reh*Igˎd)`e,DF8pR`쪿*#tGÇoS<> T!{(d^\k~@ CZޞZ '$fp-n *HAD7WpF3c" s"=yRTX)9 A.;Tj]"|mVC:02xLa]0<-jPPקSٻ Dz5RƆ^K8T~Ú;v^Cw-gZ TU[yU"(KUw- ߖݍiRo`-IvN\! VgJ 90C-[qnY5o诣e9 duQJ=%B}0. Hi!jHhiK*&HPT8%J#ѽ~]>?^YОnA ue ФMihuVzK`$$#N$#OpKh~tݴk)wr,PO⋾(rRŕ<_8%!aS΀mKcSʬz^E(F\P$f}c̻x-q*T%&9 >%)!a ) EJ?˶8G #CDe`El4$SJt,L0לqX-yy r&N>0KfcNeUFWjiufwDx5ߎƁdm$&9ɣ|OǏ/N_U~oeV [G$<3u%DUh<ҔK6t٥4e)]=\ 5* h".𜶛AF_%uzS2Rr?\AfM% M8'F\:xX)VfUZ{! ֘f3"R\8kH382n 2k y,zOʾ^{5 SD۫ E8͡Vq*}`RkPh,P Âz@\0PP#yky.E֦=:PNH%`WmtWԒ 䜉zte5sh`@NذjWϵyEG=ﻉB?N BuP˔GHQ+.yqAP:\6tLi 7'd <k`NQLK6)SIUa~A%ˏXTf;U*w{RT̫/Z)w(@]\Z֣cֺ/,SA@q*}f^`UыI1ϐ|hXGeXGc] "dHLΏ6IH}>Q/Q  ̸ (TNp 4nUi%˥rlvjHܲcۃW =%5*ςŒB䅶 kxR]Kܫ4xcuH+=Tc֓rgOj[\v"%Gènړh|KXJ~Q1bMWs bi9cEyjvlGA0Qwp{Pt7tHX:V Y:$}@[QQyja#MH2kɰ =MɫyXRTjRɈhowظQEDѲ?W)~(&bXЯƎfp$7H楥vp|49ymUIĎ䢾T$,)@=T7py >,E~b=[1[!dy{,  uC!Ke@>'@95W>UF庯OR dM>_jm fo[n̗Ɛ,&}i1 6, Ui$5}r#%lK/%)}4%b,H>C%<59!;{)%"sMpt4(-Ei+4F 9+xLR޼)VJէw}bGn 2~J5zLJ"-a?RY/FTˌk 2d* Vs]JL)2E[ ~/ǝ!J' L5 r)X+F*93Q/J}etkK)kba(j8(=:}p̙fph|d蔴kg-x#)[EyEG/ "POvߌAەPrPeiWv7GYYl h@jRo'E(ɲ2_ʡRe1 q}]7~SSE1a~Bbjfq?0|G;"&}vBa,M>*oMZ#y{[w~g=:k+"Cόܲ[=`^EG<pEwV~+'ٖr ^~SO)~3*dVJ){G(/_=(HNKt5O|G(祶~1!ҿyMYc?ep3T/jT4k"GSƯ|P ?>Mv;OwHvo0XGwwGpb+$ +lDށ3c8]W?2nV| g\:69ܮsǯv?oh+%-%iQ<S2xZN!Z+zz;w߳4!din:'=uoiz`z4D?܍I2l.ޑOU0F8&n6_6RA9׏åt٬E޽x06z~S[T5,l\u:3V*pmuߏg$%T'ǟ/tfJ2peb 9JsK.;s%kA:NdX,;֬yNkH 29kŨ#V a"rD޻}uPÏ}}X}louV=&z ﷠֝]nY>hFZvw u4 ϛ'zz{,h;Y\k^8*v"P0#0wכ דSo|C H1[w7oo"n_l}h3n!9BDž3ВXzDv\ Q5 y.DԶPג$,3pթ)( l)_QY%"x%kY8*;FΞhRc8b Ec#:?<& AʹN!¨#n',^@=DUri*3Bf~A _G9ҼD@ @|m9Ĉ V%΀s.n-Ҁ"B;?bw=n"5j$6<Ku05Y2KR+[4Y3E+ qzl|D?ҀCAdk#|uǒ{l5j7Wy\OV\UV!!:4t?=7؈k@F"o}-P:uB(eI: yb齏f\R4 ~k,(!UI|ٺyV+_Ӛ@VE% ,}^t6 77w=[,Q f9&YO~63ȍ"W)! @܅m@8Fb}3-Y`D;Q]-MYhƄUh c#dJƽR 6T HnD1aI1a ~ÿobXԔ.WcPzobj"#;*0GtY.;L B:(+N_#ˇ ڜpNL; =!#[Skrmq:JI^]T#pO-?9|Ԥ7` m`hl/Mh|si1J]DMIWqmиz6ZkL.ok(HV위eUqp80 5}64YjbrBCnc~53#{6Ѻ#>O4n約YoYc@cӌDoZ?F:{g>Ǔ8)rMh%BQH@8R(JQ4 4*鏊*uR.1 BQ.n2}{s̕Fj❕Vo߾s~|w{A8~;x~(WV4Ǐ_sܒ8| Q{s!ρ_\󏋍_~Ubu y"@Lff_X>|E ڟׇ8x?G&@0ϯN+UMsG "C@Wi#e+ .7Q$FaZ8+K) ?L3CSG{䪬& +Ÿ͞x,]k?6Sg|\UjR<( , dx9K33+q.af;+߇}x7ºvTR k2"Cdg/?<^o_x~('~~f<4[x׏?qz3Ḝ LeMHުksײWf,42Ƈ]}8 ?eρFJ$1(ZmDN>wrc?O{ GkIvZ"1G)?% ww\/Cឌwb}ʵ#BMJJs(IݸfRY`xɣG}:ƥkwGԣ47im7*j(u6\ygo:*'aA@N(7gT'aʇOA,9#a]LJ(,l^>jF*Gܲt߁"XԈ HJ *S Tk?~.n{#G1 FӦڴWfYv\jwvupOnZfעxm5{^_̱ 0~Cοz82<=K{~w:)5q /,>}зȾѵ X%#!ER:&oY䋇~Ȃ9}F=14RAL[hT;%aQa#ϋ/>}G2Q^ y9e[pܙӝ]XAv#L ñ:#BK(EPR1u׵o#3]7a:DR֒ݴщ%A$膖y慳I}/v/߷ Ƨͳ( cD%G*&}>rDP nlv6Op׿YAаRfaCbNv|n{cݺvӤLaRJH#Q5tί7ld }w䯘$慦d1Z"ZխAWţ.-UTRCҞW޳Ӫ9SPJ0fc6Z`H0Y$K' ,`nʪ"hygQb,aha bYc3}{b^Bڊ g2î?q+_! Ҝ;DFRL,BAGT!IN[ȪTG0adR̴CːH !BJ,T3UMRg}x@U}?qƫfu3ɒEjN= Z13wEvw.p;nwTfȔ L(o#*#6U,' Qtd@ 1ku*567ԝr/j=W7 r[Av:ӉӖb秆 V4YB6? DE `PccavФ&:F,Xvi/=3NA{~d`pʕkB%a𷂣7(󗯼%,kdl$ .JkM[ %uUiѶɒeRE$m^Zu~gnI{a(z>q(ziq|s_>\z|{ybe{=zSPO?t"U񍍄YkeBAPgii PH4KD 5C4#t#qX=wC_~w$\8/.RpyeXA_%s9_, \oRLJ ׾[_ͬf-]CbULP; + 2B5ER҆& DЉu\~pc\~lU.te婱)ԁGV`(F9ʟ~|AvӦnF<}gnc< hH {~l #5/E8}e>?ĹluDУws_}?כ K_9E'?#.ZH Qf3c]4C f 2Pg0M۶3ET#Qb0G#id%Ϸ5߉#Ԡ.E=^j-8^SN9_`>zO2^{{=( pl]KU&"iiR08TtiNtsڪ6u#:1eI;mHDJd0$…S',X@>v7BR4,c(.lPt]4'ϥjm饕F;Ү]F1Tͥa"Yv2 k2:ɤ5b=fcZ20@뤮>Z[k/vj`1N^[^={ws/8qXB)&nឰ S^ё`{8ė,W>"G{wjH2%D !IaU a]ұUJ&VJHFD1YFVI:^۶14ۤ^/(fa[<}7p߯l vkDG|Nǹg39}o^?_z8[W8h2aHJPT"P*,1* VѨDn, +CEck%5d#M(fj VQ)( ȂuL#ZXN1"fֶ_]{/?*/1 kqk+V]+¿_޷q]i,"d! FX9D@0* Pff؀Pdl 5*dmT&U0z:!Mgn'M6n~LDTeBceXB4D` `6U~Tj$ Ch(YAE;XTD2m4K}}b5dhF3mh:n~(/O* D'\r~>O6_8ڶxh|{\x3,ei4@ r2*AVY;43fUAHF2hf$kiY4X4I65Sq=-^PdlS6YEژ9޾e$`K&aܕ_%NJiEgء6MR4߲ON;{-0JXf 0H V^"7Ղ`q5eh15*JbviRa݃OJt.i]O(s%PcBPkNՕӭ ;K+gv$N6.$K0VB@H$@1h? BP|i)!YkL2'VKtV +CJ R i1-੖Vg-C3nCiiȜbntӦm+`fmdlŋ^{ F馛\T}Ϧ}]wyכּfϙ˕\D&F&rMC2JL`L(*T⹏BhS+UUy୨Uy@H":aq3Xf: gۿFnhks=Wo׹0v5w@0B,!1yx,f Ɍ  @@8@C%qa/f;f 3RS"J^\\w:3I@S0#%ls(˒˙~]GpR-<ض<54g~Yr>9h4dFeQ&qKGHDA1 'HpKnD$ELj2b`4+3 Kh<D{ $TUGpOU&m%B9 oہg;|ː03H{/~Z(ښ$tA! )#%B[%B %(-W H:\RlA.v>2GVr.z4yL[|(DLIqہ9a՗W^k|o9 x[Ǔ>W׌u6A-Q5cYH 9 M`u1pP"[ @% h LMBf"SɹE*-Upc3=\kʹ%pT,g B"Jh&$5b'Br58`j!f1  h'И[aPĤqr.iAށlBEcϩ-L0[ uhHd%ô%#XLNQ"~_]˟ά+g6x..lЮ@J4@j$IЄHAg (N9!o&uvlev̋rEvzQye0"w`ǼkcBdhdH"hԡ(b.hmׇ{~5Oԯ3ln3O_?~=?3{}*]P4㱣BH MMǸ`vFh͐rx2l ZP h^2 ESɝ-+eI?lKWefݮd\ƁM#L i PH  X-, ߻z<ğ8!Nxoa>|u^֍\ lnYD&! Ic 4&Hr5Q11wMܛ*yL )bXJP5yKo}K!a D/i ήZ*vY~}f-Έ&B1)Sf=۵_+s׀ZskGaztn3` l4&pHHu``&AP!U6"Ѕ-r\1dd%(כ`U*jSfGc!HPlv Fxhf hRWX2cmWmw[g^Մzv lweOY(3-e2 `hU2L A h$u,Vx&{rSƂf̥/H DSDsIT LR3~Ĝ-r^,ma DMksk1 #HIrg=ؙ,-^>_sYo%fY=lgo8 3>1beaSK,̐]̲M`fHft5INFVɽ@gQ^β?OFǰ٬7z# H!D3R t.PL]ZSKxxLCL`~lƒ͋!/= AѠ(hKKfWٿ:g=-61 w4Rct64$` M.@c8IDe `#hB0EJY2SXoLĆ,H"E!eȆ~W&M:dE%'P h V ҞOͰ p -tm^Yć~ѿ0AzHj9ά&Y+a$@G jX SD᦯rl-1MDbЙ2$ 0/6{T혟q*jhbӾzU?=>=s/[`; pr=_Vd& IjF,rPr0Ԃ] *ܹ{5, V˦.-UT $d`@Ħ447",?W=Ia3~mؼ1> ESFPY(nY^ziSÊ~^f.4+U四cYo淿M~|ߞ /|N Foŋ_zJ|tH x~gD LZ ~'s6us뛇cXGE%[4B~2@f3ɣrkjY,C S*lEX=z#F[i eW/ؓ~yD L/</?vKL4HV$IBcXmܕX![DfzX7kE clLZȈSS ;rUV\lk043KPH}.H#|ؖe3)vp2_l!w2sS`a68$-Ғu -d`]pAa2F| H$ͬ)؋}û|$2pU(__ڟ_ Aoծ=KЌ$mZt^9'W֯C| eadjub؜-SFSicą̜b1; _\vP. r#WxN>d> )@#ͭDdLN\GQ F1K0d+kOy{}g{g塗^W^~+/ݞmN9{@(e>0r)|@yǎUu T!jlSZv}\iٯlॠ?@g8 s//|Bh TLSH4 o(eyN$51&;bP2SK $wt%>翊RZWɤE69Taв#,ԣҿ{G>*p[ ⅏ ;?`n| D9GLƎp //̥RO"pKz3=[{Co.p w|^}Of\a=67[vRwK=JR{la ᵧ7 [ms?pBXн̼G|tZP\}uf~mޔO?(ɥ?H_1$8{`s4O}&$+.)!uj] "b ҥXY BHEҍ"!B&."&(cY"47}^(!@;݊X3gRlϲ0H-,(UG&d14.i}2iOg;P^"e^xgGrVezwx HTn1ŵ WxВlx=3\ŭts;eﭭԙK?54dqM 52ӧ%-/.hP&n"N4xhMG|}3|>^&tJMdk",?a{{^?LJj:LWVW*0lrn4#F''J Q!/1! *?#StK;؝=K] (n3gf1@,G"춼X7H'ES˹TS"щ%SQ`w-HQ -nIBu[ւJ荑/' q[-n4<ܻM!mqpO]n5~fAă\\.c8ӥBE<#,{vd U0 YPk7پ xt\q'o}=[[[ +Ț 0é XK3Zr{SB@a.SW*tM 6&S\PҥnH-VV,\E }5i^}:H`ϳܺ1BuPjd1BT- K=5Tx"G'2Vt ~RE|@{Ŧ( ^Pկf]_hy%ݖoq( 3'NUIЊ>?1 m7fgPw/+6;Er5wBS#ߜ#> ̠?̗'܍G_-S{SZ'4\MwA>C,=ayئ(x6@u3F ~zȳFzB;Gl䉚9G1 =乎H;؛=98~i0u6U[rNe$4&dzsAdfKـ*N4Rz;>ZŘEBlOOvU䔊)FC?` Q=嚰mgg%`퀟5 !t͑njr%Qy&^PSSI )Zv;4QI#+m `/ŃP+E=Z)ڨE Pd0C:4\ ͧ&gb&b $%x^;NR }6D1ЯvOh>NΛ b3%,pm<95Y]MRpe$L&; E 6|3![̎IENDB`tuxpaint-0.9.27/docs/html/images/tools.jpg0000664000175000017500000004671213211055731020650 0ustar kendrickkendrickJFIFHHCreated with GIMPC     C   D 2ldRQPi-̫(\إs~hs1N־η|@ϛ1#ŲǞa=;zϕĔGhq[pgؼG^\޽coٌsw3x`b3龓BnkOOy͍ѸH&<rm1=ioZi8og\k\׳2s~׶+stn'n7Gw_/jNj_Nk^&9[˭BSgWZn|Ejd?,{~dn˻zo7p##s^Q}m_}LL>GOs:я{F\;GgQ27FfG|ɴ wc}Yۄ[N78cY  VOm΍Ѹzf|䯚ڋZ:m1ۣF'T'f_D1іe=ǹFW"˶<tns|ߩׇ:~g2ckjS\A?ⷫ U]CG;M;1\UZm|7 4vߘu/r f\L#(7T9>S<LdF2\7kVC9e]Wgb\jk*Ƌ䵵5$ŘjŝLXn-^;8vٸXMϖ<z63mq_+]`$]a1vd4K˘bJv2p]MG?yZ͋gM`][wsÿYfCF?:yzbjw1C}rg[6#|uۙоԱ37m#տkd4F޺]g{Ŝ6OZ $NOYQa'3]x|QUؘZ{ǘ ,~Cġip*G{14-Mr >20R"꫏ڸZv?vBjk9V?{C%XԌB3Dׅ8b{<5p'_c f/"t"XFu&D>]!+r9Szꋪ 9S ͮ@dS ~&cB=]=y>ڦ +5WXi5fV/.7|I7FG yZ7/:I 3IJЅ:Х.%D_jĆ]:YJݾj5fzXf_buV׎m"TDhG|DdLӿr;ai5 tȩO|d6Ă3GQڝW*pȗE~mJ`Z[T2DFaf2P$Y#*tLA/V~Xkd@VۈI(sǰQRei%=:(w SuRލN/W#$9&(M{EE'Ӫu OK%~%Q.2M S֎2'iUq4iP'W8bt]G{HԔx!)m2}:!̌T~=K Ywf\.NG}Ф垣(/m )g,ErΣXg,ܿOʟ\ ȥ#o"Seك]OR)OsCٗn.y|9nQ%ItVU9'NP.C SʝCޟQ(RȍIE܏Q1Є:|rsɻ?} N<NbC㊌Ld[/svG.;U?OdbLLLLLLLLLLLLLLLYg.ŻktM]v~>(Ħ)>WgOJ6$ KS0ݍ6#V$J͚O'2c)wD.K)ܷicx\)  \he˿66O@Gō\ɱS{ q$&V6اd7q?7)Y!фOcNF}>F>?}M7?iӘTVC'EJۓqu6%6(Tqv[NB81G5T_,#NOC^xGCp!:j;R#"k;"rƮ}C(֕"rFܭASY"%=R IqmV.mYy;f2DE ^6*ԐsԬJ#N՗fIܢ b\EEifKnL%;$hd,P~CV{vYjpRF4$i鐡lı*&-$?&XpaOF&11,;˖[{ZbVcu(]r<~>HBϒ<~>E=њ3Fh4fњ3Fh4fњ3Fh4fњ3Fh4fњ3Fhr5!1"2@AQR 3Ba#$0Pbq?坌fL2dɓ&L2dɑefY&L2dɓ&L2dɖdENT?׫ߟwQlU0[^VTeՕVqv;/;/;/;/;/;/;Q;Q;/;//lQ|[qT^ģNڼuKGTmKQOHt)O\r]AӮ*gM|rF*?^ޛpW[x%O;R{VYxmgO5emkF9[(p5% mJ\aXm-8/^_oG]ҥn EK^#ov vU 4q;Ipb%s8wVfpN*wӳʇʁʀBm]Y%PfE.,h\N%lխʼEFםI待[,&fUvҎ9FI cmeV~EN%u [KP~JeBjG_e/-2|vi6W+Y$](BKU[ee8fL(~N]J}%s*F ܡeFQ#Jz"j #TE`LΤ`׏ $חJ 2/QݚxD9B]x,y wӷTkWŭ/dy0%92SZ{z)<,8aWvF{oxd>tY~zLí!Q+p+I9HƯ,1>KG}QlIdQ2Kt`χ6ח/mJUm'#bU4sW9>|_|2J(oxvS}ey(b5ќqΩ !]_W+1!j/2>k>k>k>k>k>KqytӗG84b0/씴Ŕ|&B7uD8:OīyN-&Q 8]t}>Ei՘:L .ʯ—d2zzVo/?Z,n5tBy\|E"֞d#'Hݲ8Q5Q/]k>"#OjjzM$0l^r'2}Ķ5GȽuVibL Ɛ5~JE=$v%'Dv'}H>E:P[%5s"N(Rl}$2zW0t2Ite#۫4D6 )ͩcة%K{QRҺ'B25cm X-o4qeg\rN[Ҋ3UV9xD15KT}>㍈Mґ2UKEYa Mx{ }lR~SnROi18\Mhʔp,#&>:v//e\aoprH9X8)kOcR5"5Z2Ahhhhhhn.%ĸ4 @^Z@ @ h09-m9wB[$,{~Xi~4Eĸ\ݺ$wp)#!s'7|M R@۞ҾZꢍMx*<7zL `ӡDˣk%F4쎫 d0hKh 8Lt!SeL2M*)n3fhFm{Nh:9k^O.*VtL{uxy?\6EOk7~h&<jn*&o8FhqSc´^"c;5ƞ n#, IXY~ di(9UIrZQ59tj㼾&ksa}姝>I2Q_Ţ \rv][l#98t8w]k¥%,UadA[M?DbͭPjt)#0mMZӮӟ O)9 I9I&QM8bʒV7"]VA54{t[i@: ۋGu7 i[) ym5s -H*j.IAh{Eg[zN#N$vJF`F!\{#`'&_nI~:J\co&O#@B .'.5Ƹ\kq5Ƹ pOJJ\EmE5eܾO8f6wWIdW7#s&4biBƸӑT^õꉯUmŘx ЏUkূtwS_JPb?{P`T6FGI;jk]yGn #[5?6ީ\O @8h^;VPO%7kv-pu,ZM<)2l*O֊ZeZGrv2YjsiKmyս4u]>3m5.5<H if;ךq{6dJ\@M}ĭNh7Bҋ.ذIuYktNuhHU>g6׼ ~T>,1hʮʾcg1vqٌܣ+uOdZ,#XV%}S,V0k ?Sb j,ծ|MyO[Av`;ia9}"si%?sE\uqFcfR[Q02 ݺuh]<|'f澍7Ymw\dR<1Æ)nz*Ҟ IߣV <}yϷo>}yϷȯM ^.]+L\Ϸo>}yϷo>}y㖓{UBa^[<9c 6;8= f~ 53 % +<| 'O>|  IE;XT>| bW#9O>hI2C2vTh^*bEh2C=|oE-! 3$R.:̤LLL>M.b\H\geUD7I dS tV4nU xp~!b;<5?YC~Ň*8Id7f+*ψcA0#gX`=I8ߕ||56v_^&6 9Iǖ}tr,@ٱ_`\ƔԶ[\ٷ G`syLfMӰxP0,ɞͯAlugPtFEenm~vXZ xoy.(p&_xX5}1ra4؜f\@{~?j-IǥW߉x8>rhjCEs,-Nl=h=/F X'ڰ y!`^㶭#*μA\:K=&~"-KcݦB cfQSeظ`N7,AHN7-mVjv)Rk>'gc&(,0#jn La',a:DXO(T,1I(VzT}TKc)))OeRֽƛ/X5o1*-:aoA) f2V5L+ݝjSȸl}hֽs/M zγ"hmh? zjsd1C8JZб\y]k=,tgۖU^ }8=<Y?[h4=#6/ o:~!ۺܡZ")Ff۝Q8%Ձ-Ld64#9n ` ny.ZC\rNJo}kXx&X'`eCѺO@1^~@ճٜ_3:q-P[ FإؚFJmӓ6j#2 \U2%>Gp'!U%Qq/䝶e[gkIyu BX*qW=5Z8 /`T7MF K1V#u~NZhpz0:N|S88LX}b4'Kz#iXo?p}q0ʑSsn͗cfD<sX+7_68d& ׃g~^&桟0r4p@ZNªR1dK8Md%mo%XtóS; 'DUAA#;q=)oeEH𐱣cVCl#Q- 2xFSsf7u1 ہDKS.f!\AvXZN) ?cɛ`kCBHl7`x҂}Ad*3ks- vdHf"j^.WL2e0Ph3DB"(X0 βɒ5f H",a / FUjz"'E2G>ŤPg/bQˆIu+ɣMC"CbexCkxM7l|Է1|KH #.vKCi+QaD-#M[9*g E7o7G+[J&uAF[r~3 Zb.s1.PbB=Enh9!WѸ'C{̔壓LU }EJ h'h@Af}RG7&B҇~|zb6w1ք'ovovovovovovovovovoaW? mm7mmRI$I IS'pL"+u9,g &@ӮMNc_6jn[lTD{AWp埛7PeI'X:gImSYMmmmsmmmUwmm[m{$\+mmmmIW|tJ^%0 ߈j%dωx1lZg;zn#]p=0y+eWP2r yL #xOTTN( r'"n@~U{0_& tI,}Y&^ f!C aQ;HZ YHDd++FYwV$RSR`@L`TID9Dǂ {+v%Ir@DV?Xp 9z')9n Ep'(J%W{{{{{{ RY S$@-o&lL1npъG0fcoHo8~B9|%4QX2xsNXPV"8 Nl>pv 9U ~xܼ(dEmƻԕ8~RyKxL='F%) ʶZޖc+E[)9rB#d .Su8F("b7!Ӽ Mql Dי_YH9|- r TUB!#T9Zڸ ?( R))gTjze ZurT9PUKs\`282Ftį5MST5MST5MST5MST5MST5MST5MST5MST5MST5AxO*!1AQa@q 0P?XP(ޝނeZZZZZZZZZZd+ڊMW@YpRz!$Z}?iR4WnnT 勞Pgؒ8&b3"?DN;- (;HbL!3dj YnԴ{Kw3[x^}mkn,{^fVki1C/0Z\)2V7Y-nlU=:f{ K ":(0]Ts!'fstOxlvj-aа4bƴ px~cid=xB0xi&Muf=yͤfVPFQxSsnkhJ|{D/'xzdb@҆\nh$Д)[P(D%dK<@CzQ"n6S>хr oFK+7< Ѭj#mfC.nDU'V10(^4Ք a&5S,]j0Oyxz$Q)ו %10VJ 0;e FB7-lԑ@ j׹"#2<$=ǖo :*En lD,o6ϼ"sgrw%[5:,u N >Y| 3a~($bE54izuMYLe \=(䀫2mA% ?<"!/$3!= Ԓ DnПVy]fIU;E₲`'ށlv_RFO)=¨!w (^ȃXQi.]X,Yc_V*-Mz{ lhw`1Mf*viAMq@jRpB:Q@\j*ecly?ʎkVzJEᜬ|6 #*'DL_JHD$EB  0ykHE/@ԶZE G>ܩ@0Ҝ*䃝d UZdoM)CY~%ZA+2 W9{嚭 3Gm&hhaհD4"]:+0[zCzZbr9; (h{MJN ȔgF%VV!}Q~q*i `,:FCx6\TѪl:\y\"A6u2X t8c<нI}ylOiOOlAc ɨNYmXpYXE夨X7R7aAiG*ޛKS+%0a@&Jc +CF-Nxtu'Wٗ(ϋ̿Lvc;XLvkzT/Ket.~dD؟N]L5{ aIQ ܀X1eL HiZ3}M鴶dD`X-e*=*l;Ύ # BہDE,"D8~Žn0X;CE#,V,yX$aܩh@ &:rk!˺9 Πf.n^mYz9K5kU=ăLs̛pe2 T|4. [6I] 1s-Tu4%_d8"$g r'wl;O3tg¯E;Dn Ǫc.eZG | (egLj .^%X ''b(9vu::Aiαm`XeF^ʜ=tϤZi/Y ,1YԈ:: J;rǬ2/hNpϤZi/PUe#R Jz/2e1Bߡ-A}a(rc71Fh^ հOyl?Ilu:'q@ܺaqCq$a|-B"7+l1!Cw<䛻S#8 KM`1nPZ`8%Trj `yh3325ps|XwK y+Ivm$ps0ՁpZ/4o qzIVollz$Am2co6%-!}*12#-BXa61ZGbpU?Yߘ*/C}L` %]1|ND [bDDtR;BMs{\3t9` f.6{*ziȕ楬*[J԰" 13XK32j oXZ;eYa*M W̽lTYN1E'X {K\kY<u_:SFVXh6'H Zs"h2T^7U,ћΨaBjUBzAb^޵.L61茣6qS8)5u}B[9`lt5q f8-V_ij0 j]2ض-eB'Kv`pQXӞ.) -yj|CC|c_hB r)N \˩s=SF]Gj?m43mm .ݾlmyWRbv-nO7oxEȟ96m)/o~alaS0fI&b2u$&r.aac Qط`fBpy*pdu (U/H|'HLnVC_73ra@4!IVR,)6pFֱ$psybD(@_ \CJ0Ps~4A~T$8̧B">Ёj ҉Ucb۾<\Ut}Y~ PLs5xT8VwG hfѲo*%ψQV{RCE"ꕥE|aVZԽ@ 'VCT,Z{q iFؠh z&(ģ4qvvvshal4S:[+-{J57VL `X+[;0BYfSʛtf0?]z9Z(N=B-l-'!f9* L(As"ք (^ - ߑFQzp Bx;# +#>CqoCD˞1ϒʍ0O J!GaA~VA :׀qn(T+!ؿFaҎB&߆ inpE=֫Jޗx^pDo8U"̗* {B %myy+:_er[ 'GNژh.gcz_^)1+[{x5Sc!,2Kݻ.PIENDB`tuxpaint-0.9.27/docs/html/images/open_erase.png0000664000175000017500000000372513167004041021627 0ustar kendrickkendrickPNG  IHDR00`n pHYs  ~bKGDCtIME  /GvbIDATxY!pKR 4``ACX @ @Az]*?q^{g{x}V|1ŇhAG߲lArch*ˏZNjŨ3" gGݔݷ+b[MIHU zP}U^1(~> D!}naC(=v}]Jh CfY!a9 {U?Ei"s9 'ȳ  m*oX{衅;]u3_'wi`rZ4)Bmy1ykM΀ ې3ˢ}3ׅ$>էᶷf#XcfMњPn *ڵ[˳P*>E$rcu_(k)0d#xp7.8 o9$d":t_Vl]e9ToR1)Τ<k AP_H6)@eB %I3ITF0v 9n<\]!5|^P; 4#@ 1baつ/a Q̴ 9*k } \tpcrh eJ4p9+"~oͨ992Q/:b0DBe+|aAF^3c&b1w.~錍 =3ϥ(dI#Psx`IuѢ삕{t払@qw9zVgV˷rÂEo?<ЇQy4 3]=EָU懔J"Fv8xTm.|f2z0l YaWHr4"poa3p^ pwϑ 7"VLW{s^'_nHTss3dY^<+]rts8~Ydn`Boe^y]Kb ҷ}J蕔y8W;TWs &뒓Hpg 6y.Gu7OG <[fc a%Gpؼm ]@0@']bPtc鱽1p1w@2}4C7@{168^Ն4N~Kl b'߶:^Sl_V=<.AF/ݧLC}4)> YaL0<:m 0i`HZDټFc0Vz9FNj$ΛHv?(Q/SC @ Ik}>qя=h_ ڈo C,N A-<}m>" 3$ Ҷ!w)g~_{ _ N:IENDB`tuxpaint-0.9.27/docs/html/images/fontsizes.png0000664000175000017500000000313313167004041021524 0ustar kendrickkendrickPNG  IHDR00`ngAMA a8tEXtSoftwareXV Version 3.10a Rev: 12/29/94 (PNG patch 1.2).ItIME  #>ۡIDATxQl ѥQC,c8bb`aY,,d. ĥ6S22+s6ˬ8 u)M)RR2hHCm' kIxv~w?Ęy'~%GP&h炣뤿!Iqm8BR| &wy"HJtG,m8Bk FHGgb*ɂG\`LFQGVШe8쓾F{Od!hL6!GCwG2),8BlgF'D˩ux:R1`Y*9_Ho{cGGB}?l ƒ?)TrO-VsFLt+<%_*}0(ƒ?)pk|g>:~cojYq|&(វ;uS_KM͆sLƒ?)Fb? $nnP%IG29+`bVp'EVjRLqM" A+.RBk2e'EVAM&S5Qp'EVAaqH3k)*OJkd4_r6F8+Y 8p/{:P/~Nu Ke5o6\Z^D^zwc2+hdlAǂU%ʚǞc%֗,zhdE%50L}NoMv0ȱ߸z9UK7mgy#Y2Os Bng9^{SNi!Sֽtcҧͭ) )3d־Udфˌ:yj) uel} v7zbk]L3^Fq)Z%Jb9ȪiBbCm/s¢{ݣ:%r`fev+*xYvRG˷T/(dV*w)!~/GL xCylZ <o/qz x?qw~R=|s/SGHaʴ8r)>W"&hZCy ^֞h[> rnKy"z#FԉM mmlR4'#lP7UG9a]ZZA}~zq>C 8G@_>WBCA41 ~#D!{5~RNGqW|3K6sj|WRublPCe=&ODMppaܪU)|N^KBŪ^# ql|~)^fL>ĢlkWYs}ڽVa;3[naxV);N'Wv^ToHL'%k PZ8+t2K/вw6u=Lg+6ǙZL^*Ezh,f+`DhWw ^Fc:Z3 l2D5MOZYoOGhQk0`~vьjɓD_7˚=76o>bxh'6Q~pCp)Tr> X: aF{״A˯uCY>e@Y`#"PzAϖ$z ņ]Dr*ڵ`E #1z)ADsT`lD/͘ 8 Çz#C`H ~4&9>9_3ɪ2;A*SLAi i$*̌$։ CuP^B, S\F κuַQrL|=ϙHt}ٙ?ԛ8#ql 4e vIcIENDB`tuxpaint-0.9.27/docs/html/images/tool_redo.png0000664000175000017500000000332613167004041021472 0ustar kendrickkendrickPNG  IHDR00`n pHYs  ~bKGDtIME "=y7cIDATx/{H1G(8r Р@@@H@@@@@@@@rn\wDhHGoSfEy2o*t׽0e '1vK^uGE$i.)Uq{BHi-*Ψ묪M!"{.V5bI.Ib}bR53*kp4NsV[BRN@@ ,n0y*_$+ۖ+0(] 6 EfR%L;0ΰ18uv6Je 焰$p@BÝs!$6Q}*N 1X~ș!er 8ȯVѾ:8Zk+^ED2@^zHLb}P]]j +\/5O0~z,&=?=ݕ*Dq('ś2K0͒GhchAqy+Wxds~Ip”UNp˺0]v~> ;W#J Tm~/X\,WKjLOK57e"$GzCDeGeb[]5C݈sBH#4~Rư {?^[yyUV5cf$TDAԫ%=(K7S-ko16u᮲niUm%ġ&ɩ0AQ/CogTb\VDlӐ~z"psBpu(qPD4GQ @x0wE4I^FvK6=J3WįzDt:W"kX$@t4h؈_Y-_B5X"@m&@un^Qy)tб3V8u(I"m6˯\gF)b}ϩ֮ Υj#FMۻ ԝƦ9%;9p86rC*{&߯rjmrV/G8IENDB`tuxpaint-0.9.27/docs/html/images/tool_print.png0000664000175000017500000000272613167004041021700 0ustar kendrickkendrickPNG  IHDR00` pHYs  ~PLTE߾߾߶߶߶߮߮߮׮Ϯ߮׮צߦצצ׮ϦϦϞממϞϞǖϖϖϖǎǦ}}uuym}mymueqmy}mu}mq}equemueiu]eu]em]amUYeEQeMU]MQ]MUUMQUMMUEIMEEM>gjߞ{v[Yp='3)ZN%hg6=mOo1 |B&;b<^_ZB^.Vߺ<7a$O8hx60!x Sl`=kM1<CcC@Dq?(i>/G!|* Hcs1/^oOK$wM{=荣!t#~WO4zMڇ*o bƖhB1zE] Ivgn:}[F|_i[.b7^Y^htrE7)i[uUq!x [ai6 Y a~m6A^U^ 6vgc]jKZ;pi^3<ܗn zU.|6@:M8a8ECOF4ZM.4$G!-i\3L.+6e$f͐>CMl*KRÇb'pFyK%’(9Bc0B s\tOP(0BU.XazuZ^"b{Z_ V5iL8µu rr%ȲR BQ&(,FMUĹ2ˊZ7)Rm'c櫪z:ON 1 )ɪZDUs$ !IENDB`tuxpaint-0.9.27/docs/html/images/tool_magic.png0000664000175000017500000000344613167004041021624 0ustar kendrickkendrickPNG  IHDR00` pHYs  ~ PLTE߾߾߾׾߾׶߶߶߶׶׮߮߶׮߮׮צߦצ׮ϮǮϮǦϦϦϦǦǞממϞϞǞϞǞǖϖϖǖϖǎǮ}}}}}}uu}}umymymumqeqemmy}mu}eu}eq}em}emueiu]i}]iu]eu]au]em]amUamU]mMYmUY]MU]MMUEM]EIM罷a }O P+43g_=޾ =Olx a8!#Gh8y'`г Yf /$b?xdȡ"bȻBaDA{??q]ve7|/K.s9_j|@0_9;sphb] j Bke_YV>$ 8b ٱٱ3c3őLb:ۿ.Z@u\rׯI3ODg\%D(URn|r¨]8&fpGc+J/8GgfdD\qRH"۶a }\lf,/;RH1Cp2_t)8kJ hټ"K( 9'Bd]%U=Z-W.{_c-9#7,\<,0l䋅SW5raYa.m3z2$ 9Kx/ɤޛɛvBaZ@2 3&ha[&%7 2~CԷ MpVWȧUe0$> 7FQy|"=u!?nf][rB@ENfK~rVM[6l(;v(y)e7ܒA\]䶱>C=C+B hdpEXJ S0..+4򁐂\=oשabCVqO:ŠW&15s)$."WEP rwg2j+Gބs9 ӞYȓ7ʯ/#, TR$yNk%]#_ӪuWbCdU־@&U rk*HGZ״·!jl4MOw&ӼZXzW >7`6a&IENDB`tuxpaint-0.9.27/docs/html/images/tool_fill.png0000664000175000017500000000575114066547132021507 0ustar kendrickkendrickPNG  IHDR00`nsBITO pHYs+ IDATXY}\U?^wOwLw!1!C "($FQD@R֍ ]JVi!UX~_GY~`.k *J +,!b2&df20==3 ԭ{߻9("f̲YWk޸x˅gau^<~+dEslC ;I0Ah^\}/w4mp悀^82쁱ް"7</c'ͧ}|ز+iJkaď=s&\rBy~}CCQ{ tǞ9F<?4ESve?pbq3?.x1;OyV "M\H]rcbzid RR͉FݦgkJoױךK#S-@CO8*j? +&RJk}u|Uޡ2 0sP-@AhN]fcOk6*-?{J/p}"=랮|֞w .^@!֛q8<:u Ó>tB>e=5ת3o}FO ߹w՗ {cF"Ҏu6mMyAtt fZs" Bh0ENW'/fs]wՋ._vF;Fq{~ۨ̈́a_u募a``xl&42^Z15եW aG0Rv@ӷ~֭M*8tpwo~ûIdp COL5[$ Խ025!"Ea("+>7fcP@|f? Z} uln&sf,H!YP)euK"MNNȍ7* TH[ư0DT^]OJ D0lflhyIgT~N"wu՛A(BD@05tG\GzGQvIeUԫ3H/)+[Z~WN$!FV|+cAkIєʋ~巬=krb\D1*YT^ lDmq "r|qN]1u*MZwSzy§t52|_:ccRJi:UW\XSDHJ%a^L7:ZiVJ;}YYPm׾uȡTwTEGG_>lMD1kDD$v:+]e3W{NVTcL90z`M'ۚu랝i3~˻pQ8[f\?߽+Lgb7uuFoC3@X0Sojsfި{.+P!mPJnKHl4]8k[ W:Pȹ;8^ ﳜvZ`k^gto1 ' n LvAo1K\B_`8qټa๽Vڋaa`Θ&bܓQ|Hb1V/+oӆߟ6Փ7ӗ.7YYD$&?-۶oZۿim׾^ay+ՒERji8QEZ/?~7_q5hlj9 9gV{n߇V.}e=4]D#RlŞR_iAtT1faaYލsbU2c @GXa,̒uU8 /ak±7l#+s+2@D!R<9Dw= Zgsfϓn^r0QebjZεugOa&F $@9Ո#a6l f)E_򗔻O*Y] zY<0GƜU/)wc`iǪ )ƺa67;pF-j{g)Izuh 27S!cyo\ySbc* .̉r sIENDB`tuxpaint-0.9.27/docs/html/images/tool_stamp_controls.png0000664000175000017500000001043713167004041023611 0ustar kendrickkendrickPNG  IHDR``F pHYsMjPLTEο޽׾ҷ׷ڶɳή۬ٗҪ֦ܣ٦Ҡ֫ŦȢΓቾӜіܙϕל˚Ɨ̔ɑʐŁԊɀͬxytmix{rmihejfb|vrsebbX]T_XNCISPVD]Z[OJ|||~>9,=:6/DyN~KyHvCzs~w~htLtw3m-#x#z w-t$o&ejgpd;m7m6e3e-j%f!c)]"X!Y M`e]^RRJH\X OJD>pwkrzbjq_jvY`gZ^aS^jIR^KRYOSU@JVBJPBGI>BD6AL7>E7<>38:+29.24)-/#')   tIME 5` IDATxoe}ߝ;fV++]IZJmd9%SByb() }Ժn ihB -B( m⦉6XƮĖ,yvGz̝{9oչ_8r .|_s[,==DZ!;_;LgWK~$WًIn $ۧk_O)xbv!n i6Q$y@ mӼ)jW6͊i2O}[V=di ,UZMDZkUK[W6,Bǧ8."Y`>t&UDy K H`u=XO'H0HyL7P|K9UV2P/Bs~_TH%Lc,Rҟ=CB$Xˤ`/Y ~ZiDbyIA~V*M5\E[-0#ETTyTIֱ:ӯj_VQ|BԳ!͸2~8mySzX8TuSON!U@D{$)UTVJDZ֏xP eUbz9kzRɭ0k/j tcr8l+:E<,_Ҵb}#SI_={r/Յ~#Ńf2` Z)mHaR}uԁ/bu`eGO-'EedMF5\l3: ůN7>KXr]"DOJ[D<^bj+Vt܊_;hN1]XukVtrQ>% "6lEOhk@fppQ>_E|<=l@FKH_ċN %|@nOxO~ũdɊSR/}%xᥤ'0nl_;}?k npQ>׀Q>'\G bH /K沽ba"Ox?<;")/=UwqG'ݿpvaCxAП`>ؐmSK?מ]l6EXɮOtFVw*Dl%jR:#W>A*u)%\{pr:RCO)H„ÔrNN$ .NbµbU:YP\'%(|(6I[[}FU*ix殓9|KRpit xvqH| };?}6.FVCrRnx|`6Wxߙk-3G7ې'r~q0Kr:\_4@9O_ŕCbl,Zb\@M'! $cxo<Ƀ}>*C7Tj%H]rj>ۃZbJ,3SjQI }tG͟|s 7]$AF>:Yk ]5S ~X\rE @?{q5!A/ IY<54yI`A _]{<{T}R]F5+%g0y] 4O]~lV}}ce+|n7fN#?yc*>}zU 7E>aO6E^PmJHsOuw̰ E]RYF~d^`st T?{+׾}+}ۣ< j7-r?rDBW/zeyz;+nV[5>J@|PC?"g~?ȾH"׏iKuNylwY]e]K-`IENDB`tuxpaint-0.9.27/docs/html/images/tool_sfx.png0000664000175000017500000000334313167004041021340 0ustar kendrickkendrickPNG  IHDR0# pHYs  PLTEм߿ٺݽӿܻػշ׷ڱѹɴʴͮڭ֯Ϭ̸̵Ų®ѯժרѤڣ٧ӥѡעѫ˫Ĩħʡ͠ÞӜњНɞ͘Øǖ̕˒ǑƑɊɏŋĴzy}xxptr}yvuqsms{qxvwn}ln}mxitetbqy{xty|rvyix~ov~kszlqsdo{alxgnvaipcgtkmjZiz_jv^fmYah\acQ_pS^jV]dS[bNXdW[]TY[HS^KRYMRTJKIBFIFGEC?>?JV:DPfΎ3ӢeڮkBEw7FTDE]JMRPB zEmJfh+6;|8;g{޷%Կxsoוx)$aN`G^\wASxvJ󧦊{;ݭ퉼|q{IOcϝ{?~6۷rN/2]f+o]i'bt|É|拯nv}Kx+{rLuDh}5\\i$?r66~11A-Vq%\l_; *GdؔNt7R$rlq%e4筞k V@M 9faU^R֤Oh!&G epxpThr$U28ȈYO"M,kr|uul>ЊLj9vS4z7&LKMI6!Ϫ:Pao\[X#jUy@;M4]p UO1hBt)4Shܐ Ě^a p{^@8#Ɣ;ԃ`X۽ 7~|U*$ ^U|E =_)NlVz"]], s 1,Zs)T(rϤ9j<_2O$uqy C?" aH4 NvwfJNK-A p,Ґwٜ"Ȩc3FG~޲P7NTr.B6ˤ2\Q<ܵck`TWn1wp۱Ln dF-}ϝ|ɨKз4!bh?m'_Dcرމ04;M=H۹A`Fz$7݈vS&,F+>:Y`tJW,VIENDB`tuxpaint-0.9.27/docs/html/images/open_dialog.jpg0000664000175000017500000005035313211056353021765 0ustar kendrickkendrickJFIFHHCreated with GIMPC     C   D Hz6Di&4dkgZ؜~\ 3#ә֟?dmM$k^v&Yc(9ΐ4$2-:9DFb),iםҼXJi_Ǖ( =(ZP<kg}5=S-}~oǕSB}{u^\.K%wҾ mKHK.g1 $A%ks ~SNi9vMDk1tS=bnm>' tD?L?y^T5_ ƖU wOZyPtOZ8*/8 ASS w'=w>%!/57_Cn}C~a8_Nx?}?y|~OՖЩ@`)iBlocˇe#I0w柫H:b:/lӚpß=6DX|~z<;d>gp9w 2?V8y͋;aRf>]OG^Ykx=E#/ڒiH&GjGw$RNRZRˏU.ӄ[^*;^*]M42ΒJ/$id=905CKđ!P}Mq'$MARl?!m3FiP+լAܐ]AY6)Ehb1$GTꪍKˋBiv+6_[]Y! Bp&6Q"{ȥRfpZib,o˦u.i-#M-}myޫBm{/ZA b t'Fc0IMnBI$cPC\3xFBBl{HQJ;!}?z3&Ff;Uu0dĐ}ԙ)?t_5 ,b+-AL?tjW ]k<DEZa`%IW½Wl87l;g%leIq<''/3#1 #uFڂVߋ~n_O@i 꼝 l4)]HmbӛڷE[A=MAB %Ls/uڱ\%x;hElSKvIW벽[#-l1 ZګImQ5=qEDufj=KMQ2E}:ER5N$Uy {jo&t:2s#7u\*4#Ulu1Xq&ܦix8DGi8.OCԺm*LK®3,L:~QZǽ“2:t7dALu3~j9ɧP*3o4'!sQ1)*ʥP2r.f2 ĜWr3MNJ樹YDVη38ssss3֧S 9'η38ss[c9GN#(Rέ1an<2ܹ\>3cm#lCy=H$,Hc1 A${->(IbA$ā.'${@O$+-ghm fmB [XI;"c+Lj3@B7H)-d ڋ$b`0@` alOǧ9[sYqԪrM\R,6!AiIqPq@Kq0zhS,h IחI );B9擋Fu -0*O$3-PjԥF,ՙamͶ96clsmmͶ96clsmmͶ96clsmmͶ96clsmmͶR71 !AQ2@P"aq#0Rb?ǩv72%BX˕q3Lߔ,H53x;Z"̋2,ҿJ>(DEģ0TyZ% ^vUw*Stel jWO(.e̼\켼a2^/ň ¶&P/)aõ5NT*?R1Ml\So9r;YV.TJc3 3tfO,i>u1Wf%b53ћ7fQitT+*G׋m8W,.`|-F0x2L_ʴi/8ܘJU90!Ezr۷Wz(r̭V|+tW/--2L zW__i}}YϬ/g=%#>abz(O>+3qOU ,=׈T> yL,7*al]_j,~Br7}xNF[vا~{.nyɗQ:0Ss䰳L9/q*O5fa(2{Ū9bÅⰛ5WzoFf}}_]݌HL/Ϭ[,T:= !1 AQ"2@PRaq3bBSr#0?}vu#՚]D=ܔFz H߂iiYUAUUYd5nnn)Ow&=4Ps\Aٽ^ Z `A B79TU* C.*R**kRUUU7YkJ~ЗMh~^*]Estriυ cF MCymP JKCQ¸>*1S6#Ē9 SjjCedžsvZnZ_s߸}T)h6,vyP&nJ~TވF*>qP OUUUA vZIZ!"}>k,YַkSE!o\JhE]iPJt9]*C.+W UҮCҮp\%4SYk2HM} ЮM} Цˆi4rh>L cQeGeICi{8ܛbK?> v΍$y UkpkbyGcC7;p5YZa4|1;iEM[ϏfDfWH 죜Jd'MNhJ |1+j̩?f*eלM*y{׊%_D|vB9%F`d&R̭(KXӰ[}ފgv,Cc6P+Cj-~ZRN;y,y)!pY ]ag]V3^kJQ8a)#:6!I wٟ7ٟZǛCiL{#/P5pf-ٽN>81[vv Z7_ڦt@;*^, &8cِDX*IGϏȫUקb̵uwÈ6'MD\OrQj7 0*FXlܣr՘岹r`/r]~u Jm'oTn_B|1w0`X;僻`˪.f]̻%vKrBZ''432AiSOc7$y44r̓b99Ƨd-c 0i1 GirZ@dsKM2*.P z)DM@6V\RXAy)\*8HbQ uYѳr^;5ϬFJYvKre,PM?hb%mM 2κ+Vd$؃E%$/0_L !123AQ"5aq #4@BRs$0brCcPS%DTd?Q}/;E I>aB26 pP/`k(Ua (5a A9Nصrt6 \)jMW'Jl:S`қN5rt6 Qb̔qh8fRX Bh.$0+,༖_$*".N5rt6 \)jMW'Jl:S`қN5rt6 D|ht&Dm Ƙ  ܪ\Z*(Wê&*8SE'hnFH or?,yGt;U%Yrfb7TM1hG 8rrzMʛt$0L&ƚ鉛YH З{>8wTݰ\a޹Ssvýx'7E뇓1 K:0chC{$kFH4}hrzMʛ;l;՘* 6kBxQJz֏ ŲZשLF-5u(&&8d&;ŴSahҢeBOKkO72eaݮd) fTqY꟭{.bPm~WCWMW1jaT MQC587e|ýZ6~L Coݪx+eq!Ki\ k̲ZRdv#hѭP#@+M6k2!C8֚/p7B`:Xk4Q^G:myPTJ5g:ΠSJ!WWI(n 腡K^oC^4.Hthw@G9;ir{wxF:Y7WLagzңMآ6]hn \CLE1b'@t !OPW.Co~pPE,dgENJbaƲ~*l~BWYwEԯ@gM|6jڌ~ې.ƼߚEB54W{@;S5өWc^Be]R-b9k+s >sD6}- 4r?ܩܳ.*n'ĽNs\K] s&s'^e~OdɿDndOO2?zyILAxN4HEqJ#l SKaW6qھlPܹ/$vt.Mw)U;=o'\6WW:=h'Q3$ QZrZ> xЌ„\BNr?%~ΎbUۙ:z%&g..NK&s0.T}#;MKh,I#[Yq7v~T YP6e@+ߖ#kEP8E* [U~3-UA\A]_xKj+(. (+(yw7"]k'NKcR{bpj ӭAd(̅ '#Ʀ)өE!b`xZԱ\j{5qܿ,0u#0&)Ή A]HpY<%"zC?kFMeFP;MH)B}Z|~cm+2UkP>{<7?C m64KvН :Кak+:Zկ{wWou/ΫKu: CvTa^ .mZhSQ5ҸuƴڭzfbjQ] ̄ &ڨ&Cmhxv !J5c~UL;v,|s೟*޶8{Y³߅g $q}#GiߦX++ ,##;o6hR~ŝ}؎7Us?b>GiX⺓z0T{l7 m *OسϠ{|&>VCZʢʪ,G#}媎v $7h(^/֤;4H2nͳ&\Z)*1LW0Kp|oZޢ'+2 @oO)'qXuP,ZM M(nYl~a| uk-!\4yNA:Hʹ#۩Jr%3 ,Q&( iO˳Q&Z(ѽOQiZVdtcS|GQ]70?U>[1+&6ٍ^Y1+f6ylԯ,ڕRcjWLmJɍGRcjU>[1+&6ٍ^Y1(|cjWLmJɍ^Y1(/*f#M?+|OM+ x;džæWy6 ,'r4xe z (+PYAY ͻ ʥثܲ IᏴ]BapUkړjT6֍jUKFN:VQLaqCUZqDX,hoVkbP #Q#4;u(pm\VBc_za4(ЯRa 5 iVmɦ }Fh5nY,ۖm6r͹fܳnY,ۖm6r͹fܳnY,ۖm6r͹fܳnY,ۖm6r͹fܳnY+A/*!1AQaq0@ P?!V`L lFN3¸LZlclclclclclclclclclclclclclclaʷ#i. H 6B -A5~ p r~'!r~'!r~!A,2=!q=odZvr~'!r~'!r~%a P 0iND*t0Т9ag0B"D2Q%!@ Hh|r#=(* iI? !J c7klX%pf4I'\!aZ{bĈMI@)X8KXHt`I XovVZVdaB-`^AhDєǼ^RpYYSHlb樌ǝS3:x 7"PLc >ܟܑbmwPsABO1m@Lrb-&`Gz稨B"kC(*]u}e4D?xrK0:&+r l-lY<{ Flj!8~? 36FWFH덡2BfcaQ0N `Hm b(L@,܃$qFbSenz, lt M6BHA)A=}](*cKh{/0 L,akx=ለGATLIQŲ :huo2jx w ˣ1L-0  >a @Y>P"0 B u3Mv˳*$f(.  DUv)PLO+/"-#w8HG`9z,҃/W h1I&?>ySΰʉ.p[" A l6Ф(@z),uzTج}`LbeDŬ-$Ai3܏OX!9@}Z[ L((pzV jHہ<@$+-荸?Ϋ4@nPB Y9 fPiut'!j>.=WbY)v0ˌGep , DR0_!:B(5?jCoYQ*yI! B8@j0#]j.iFNfM"7$T6X41.ÀY oL>'3 Y;U#t#Xl0РpЛtA -@G楤OC¤6.8 cCm \;Lh@S ű%@B:6d"&=8< b?HFk{ bc'D'ȳs 5@6Px.#A jx ~*E%!C %<#!-Hi3hu+aJ (Bj fu10)G`QoM0H S2$5 qD"GdH! "Zk |gH70SLO$Ck A!Ia @D4incPC@g Qxvwt&oPj(DBHB/$Ct6{5ŶhzHa\ B3 Y,,ApӟC7 F"# +\ SZ!Q'G+9_̫b?n,yBE>@ހ"AeIAlx۽μJ`HёN4ޙЄJif +3 gI?`9geHuVbo-O˯@bd(4̶څQ$tʗXݣx#d+}ޒٕ=һ%~*6Pg3.QFb-ޥY;U) Yg oήv3,_X+:b3 ΄X 0e(N#Ѕ"Ѓ` v}Ddq-IApfL @k@ӡ=&&<4<=ȸ 'hW!M.T3w0pzp<1D 9'B/ h>| نes }yGTtOcbrL.Pll:@{[x<BLB@V&L3 X @Q'V|O![-?`0,%aAFчJt`&D _]M@d9r ' N@9r ' N@9r ' N@9r ' N@9rL I$KI$I&DzԖI$II$IeYήxH I A"0c2tE3SĂ #+"H@;C]f>ے&r4M0H I}w$I$5CI$@$zeI$I viI$I $WI$I II$I$I$I$I4 $I$I$I$ "$I$I$I$@H$I$I$I$A$I$I$I$AI$I$I$HI$I$I$IL I$I$I$I II$I$I$I$4xI$ $G "rrI$@$H E2I$I$I1 ? H$H$A$AI $h$I  $DI$ H:-mmmmh+!1AQaq0@P p`?gA(A\GUo(#DSj{_,Ȝȁ[VZFb/qh]k:/d-a^BfDѮm>o:KYrW];G)IsݘP1L۳ 0<u߼{{|3|/Btx1,0Y0:NG9{A| dR5ξ:Wz؃Tf(/S6w 땩$Z ,٫!V[UN.S=.w.oEMSv4 &+{lX9,ڪ];~F^ד$;8vnrH`Pio|yuBv$<~3p@x2ѝXL1W:6!e,Bj[jeG>3ln;>|b(6SKVn 9PBµ@SPhj-TJ+WeЭ(˖e~~2gt- Âe֡?τ4A*%eXO+J+DN֬]kpa>3[߯\4w:Ȑy]̍ `jS/iUpCFikbLī 2男/! y \=:YaWم=NY}1mI^@S9H4N p- 5M?.GKj TVK.\r˗.\r˗.\r˗.\r˗/)!1AQa q@P? iO3D 0 B2[-el[-eel[-el[-eKn*P嘖WhXJA}ODb_+wA=( 8Y: g+ӜRݿ^=4pz}_(Ϸ)K/.rXĵ~:4}qZu寷]bi 54K_Xg=V92uZJkt Ke3PB^ й۶Jn nZ2@CXwӢ*0lp= >QFd>}{A4~?ѯ_4̩X zg}k=u^q^xL/_ȵ۝{" Jx*9U ]AJS]JyadOhoA}q2 >)Pqפ߮Բבהqό):+ u9eޟ?=y?dzX"\\ns )SW5jSQ3EP7ŷ_wiNjy@הgSlOԿ_@%ǭ"cdD_btgωџ>%jjQ o H3>Ѻ[ǙKvuBcnm`hϥv;_x$z7Vc+L^zYI2՘ΊpY+YJCN ٮ4҂ieqM峈.%߂+[bF{pE$1N t{ϵyU0.ϓ)q5 ALͬܢEev&]lrIU_Im׌ .lhMꮛټɊ(b*Y/ ` k*l-j˼JYaWdsV åφ q >>{> }՟Hbu9^Xaܠ šX6Rrme$\P3jnWY 4 G^J[-eߥ;wN:'EBc_Ď:&>DRrRZVJLyM X:&uk-[6zUl׌I@/¡bUg<ҹ]콴i̸j(Dp3;Oa,*^ЛOYopo*h(-{+jL_" LQ*jluL#Ү&q~JWQ/  f^JmJ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^<*!1AQaq0@ P? =F ^\u5& B$(9τττττττττττττττƽjG;ܾ 04jX:]Fu_\S0"Cpm6,Xbŋ,yPPw銮/:귊ޱ7OOQ0DD|=P;sXbŋ,Xj'@'$l)1`GL@ gI=p1jm8_{Ǝ U.7 4o=:n8G8ipr3up!B #9韷ݺEZ'= )yP@ úPT0zrNOY6gӽoޱ(i=ңTП~vM?U=s=/08c=>MLh}3R֛RCoxG{Q2`svs`s5*!ڇ<Qcڪ늑vkd!RvWW( 'Bhy֖╕eZ}#|jW<::#vOٺ6sux8*qZaU@<[1ZǵӊHT7:5 @H:UyQEoB(#*` i tOV-N_&9x8RD5DĎnw[2U\vuJ}6Q J]%P}XXA&_nҕ1g]Fs`8n[\#$:͒Vk"w Al%UB5ڔ"I"J"HJ,$f S=YiF.tpU-U&C8>KrN%[z. ew;Te4'Ă cN/%mƴC٬5ɠHU]}'ey*܀ (1 jnT2$Vֳ B@19nCDM ,߼Puf=&0cqT;5=Fx(ׂƓRCzfmdhynmRR@=z Fx4ďŽ]`d-kRnJ) xp ghWM3L 1/*}%4Tg_6JhR As*\XNPqw/04yN#puJ|IڧF |xA*RU4$ G: -EHiu(ui G^Dj*^ b`RS7qH h*k4&H!k"P\Ʊ'rKuq怊IAmqQ\-kO;1`lrTq0h렵gL>l[sGP9))5eJQG~݌g?gg:(PnpxV`D+EFNaJ8o! vyq/]<Ϥ*h| %x?[Bةe4 ɐqMtՄ^7lSlF. A%6uoT5DAn%;jzvt/Ng&" ACAj[l&y@,;jCBjzL!,vO^r.|MO W7 #aNH*ASA|8i')ɓ&l aP W x:p cPJ[1( d0^{6j&"\:]rּCEz& >W ~}Vx̆j U 'LH PRà&Фc{/F'))D&J gD7^ atKpBډI:$Gj<¨+aMyT9Qqb'hr=ײw<\5hz?n?x9.Y:'Z>MW<1%|_Ap Kx3|DPgZ,T\ѩPjV.5f"d&V2o~Lo2\\gszMHH䁿G|nw1:<8$ٟL 3wxD)oPE;ӊS0I9Iy ,#`s]ȸg\2b6ô,=tbzDf} -cY173PƑwp15w U3eOF)hȋc 1 0.ްr=U2Yγ}}}=22SbR8KǪ60ί’~\%xˆ>Q{b$d+q(!Sx[]LMT⡂Y!}.JQ3;"˻3)JGϑ,>Gϑ,>Gϑ,>Gϑ,>Gϑ,>Gϑ,>Gϑ,>Gϑ,>Gϑ,Htuxpaint-0.9.27/docs/html/images/tool_undo.png0000664000175000017500000000330513167004041021503 0ustar kendrickkendrickPNG  IHDR00`n pHYs  ~bKGDtIME "DRIDATxwHg8p@" }mV\vg>̮&x>/,oҼ>psB̆n,B8PtJS4pO(sNC@CiھqB#,>. efɅ[e@"nn^QW#F{*6% JCLUmvGg,ꦛ^]ߴDhHGʺTuvY_n1[,כ>&Ggj*s1 acI& =ퟋ,vEc}L`{wvH&R ^7gޤІ.Kf::S#u(L `/=Th}J.m0H )jH2G nG&?Iqh1˫f 1] mt7 S7e"$` $=B#}*7;znJg[ *e0qh쳰DJv&:N2FTpUM% ;#JAb2*b<1blgx[㖭%p[@s$ @6=rnP{a 岨jlQfn0f%ajl*@ uꕗhݷUtd$膟if8aL`p(dIrL@ԋP,r"$_"OEY$TjI$So9!D8m(sFIe&MWnxW3Gia*C~n[0$@t $j4" 4VMi@eMR/IU!,`z>$p6fxt DEVUTl7_$KGP= s;Z=g miR k} Li+@@cH$S}=O,:Cz^N3Y `WX,SW Uw"/nkE =7a?VeR QT&츎W DW |#e]x /ǧOg_k:z#`M/@ُ}oG@,#4>W#"DSw{X g K+hD8y~_66I0>R@ʁ(Lr#!Agp)jpN1 :7IENDB`tuxpaint-0.9.27/docs/html/images/open_slides_export_gif.png0000664000175000017500000000712014066547132024246 0ustar kendrickkendrickPNG  IHDR00`niCCPICC profile(}=H@ߦՊT !Cu *U(BP+`r41$).kŪ "%~Zxq}wШ2 nTRW+ˆfHf1+Ii{~Yu>`1 0ô׉6m>qexԤ ?r]segFlf8J,:X`V65I⸪/Q!@W*V={6&xԓ?Wl~_NCaD_xz*՗iJՊoz2lU^:q=0Ȅ>3*Xzݩ֮Zp*(-T .~mOom%b4݀tÆ3 ޲袜4!h?~tCpcrz 4PZ Ų|_4͈Ca~#3-)z#Ca?4 ̹fkSQ=pҒI Ms2a~b&A|T{ɯ醪05CpM uR_Fn;CtMsM3X`lQӢWb5ɼE%"2dy)0$1)tC ~y.%ƦRʋz-Պ)eb!{m3n^33Ơ9@=~[7%|dE۟[UΙ (h9H1R(+'b +Μr*njh)$C(XB %"H fAQ*|I_}n@~AxȇF,9T |Ą!(NJF$H kXNڸ1-r3'XͤЧ㎰7S=N3Әkl?h$%IYzܗƋDd{͉0EL0 y]D [1 $XSu]"y]\KquF ,2aLd6|)./姏lmn?9 έN8Ԧ~@{L6㹗^5Ë<~8{y⹳|駟Ɩ<4@Kfvvn CF:u;LR.^LD"aUG Mȫ絔S30c'_4c |ƍ))4uU4I߲I@D𻤵SAsK_\tXW}r)R3;>x؈/onj(~wٲs,E5@.|Ѷޢp8\ZZ*>~8ʻo ۢpks؉\W_z{GV</mY }Y9yK쐡#>L::V=ye%W,>Z!>fXufO{Snƍش?/m֭r8wY(|YS7%-c߯>|0(:n} 0;CdbuvvQ^'--ek^XdWMLJ?q¤dHhv}`xXrbm#xwnۄDnOMMgI^%%H" 1/WeP@IIIDT]}lx^;K$H)ⱐ$d7-=t$D tǏH_Ff MiA{k}˰!4zТE4M[re't]gw WdD;^f ! Cʷw>T0rHhX@{ww-T3 |@]mMsJ&ũА^׫jMM /--u;vXpAsKKqc'L9v7_=}zTDӺ)z“ lqNee2Flq`ϟC@{^޾ya#G-Yb?E#OoLg͝;wݺug™`] g G:vEwNוH!cizn(כ&1@`9J q偧00DnsD^{BQY=m{$?Ix#|n.O? ٟ8yy[^)>oRy[^+R^ iIx#|n2OAϛ?,:kY%}! Kur>7_' guׯJO:}m{$Ix#|n2O%?Əϛ<ǭduׯJ?}_R^ h{3:}m{$γzI_H’?\G)/ύ4}=g<γ[^+R^ i?Ix#|n.O{3:kY%/g<%?Ɨ?$>γ[^(W>7_' Kur_f|Y=mz$׷JG?$OR^ hγzIKY=mz$Ix#|n.O%?Ə>n׷J<<ǭd)/ύ4’G\Gٟ8yy[^)>oRy[^+R^ iIx#|n2OAϛ?,:kY%}! Kur>7_' g;/|?HcŮsnBv9 ׭5إԞ #Ʊ[2 F02pzW4@O3v2ŏ$y'Zby 5\rhGxw@>C&a[8lHQ[zm3G?#/ ᾙ˵ ?+(eY*PnONEYEZ>| gjjYJkBnhL@9NmFn[> uYD8&M9,:xD^i[FKM_+('׊y-;pw09>4׌5펈+4i6|))O;XxF[o]eqF! \*1#dCj+]D\I%1 8ETq;N8!ȇ(]':CGǤG2~&T;UpqןSZu&+-y,sbU,K,pk #3Y$-ܘĈHW|u ,@yWڍ7s=9c9V5x]vm'`KGxfoݺU{Ȏ *1۶N}ٻX c 4P\|f5m7o$4]_t$W5ҸT35.;+{"R>y9cr9=x OD- 9;vr\hᕁ_8㧨{^^o5Ey4uiԂ{k۳q;BG,Ų{Wh>05_*.nd봹c'9Nm:+^#q R~j@<3vh e{Kؔ,K)=z^gdj& We3[zFcXk0}MxFZirhʾW!. q29aj֗PGfnJ-cNje FWgQEaEPEV5=&ka]K#`(+~PH}‚[> =>/2 h4k#x1xK88S_jZ^y=Ü9cN}_K E> ܨuC4WJ*b+|-m{׫q^&rKE'Fc+>|_g I0y#@/ Už@cd1~jpIytVi+Nq D@-avĔLP{r8LQmX$݀{g^E>yw5[m\1UKnrޝ0‰ P׋==u0Ak>mfa ⼺lj=%e{FG1gYLvN#TXsۥiZV[Fd\Z2Nx<^oY+jwa48z;2T{UEni& ATo(HG0Gu;C[Im)e#{F3M'{QRhGX,t &SԧX--{$sWߎ8VRiQ6Dtc?Zs~$><`T,~hV]Ugwf×7,=`W1,RA34m]`A2*͖{OXY]M\3=pV]MZm/&~FGE6du!;_V/OZ\K{޾P x¾&-Y[ ?} 3@pP]C}gݳ 57Xdԉ ( (<_0O"0UԷ%T ܂?,Wuߴ6热5&}c?c>ռ)>pϥz ~z|o_B/0=om) Q@($NYz"x\}2(Y)! %P-͵֧/s:8-y{:Fee&R9RtPޖwQ_YAwSƲVOl3gi ?fA )QEQE 'u4A4 jѤL` ! yOC4/͝?%_ʹ/όD2Ȗ#@]d?Wg B|CKslF}r?ҽ|;g]ZAqڳoI}E~Z6Gnw@ykY~*i*"eۏĐ?ĩ۵fq ;KH44#|5ԃTW,ߕ|ESgONԭobǙo2JRUe]Csܖ5~f i|9Ѯ$0 YGG&vQE!Q@y'u?E*SAP3czGy[}ax툇\4>'|7l#22F 5(%ƥ}{ޡ,~RyJBFqI8Yx,է&|mB=O}}*ψK;?j1#6*&ty)ʛ-_iz} fI$ndƾ>|6eάhqrI&ϊe6DX$t-裨WAEP0fƓݑnQR?JʾI@3袊DQ@y'u?E*SAP3czGy[R[\=1_[vVo-a0|E}ZmIcE+|=5olQU3qРcSnW8Xi< [ں( ?{~gڮ?>{Ȓ+BCHkx%ɇ[=_zyu5x^Y<B~ުx#0x7nZ-SЃדUwp$qaRksYp|XX(K+z,L[ފ ǢQE`A^)GB sKʷMF=}{]dx=Kz5?rW'Iݟ"tQE~|QEWw.|Em |o]g JER$(?(W?C?I㮮O!mW@*h֦!t叠MP%^WĺFq3C/|GԵIJ inheZoOW:l+}OA%y߆M UqOտjjJiVO+ rJjz֎Ei%"%D95>J `iolN6QNj`?e(΋xKM-c|Ѹ؃+| t7P}GM_IlͿ|2F\@zf$`8^𮊶07#F U2At4WqhG7zp-XQElQEOW[M+yI?Zo 6&q]?~5ӂ!Iuu#(P(fd]/>[ +zO?:⾣!fEö.vW)QEy犿`ExF OQ@͏!mW\Ïx4^6_QryG qNNRWlŞ4,(V =[;׎jv)p`=?O|Oc/5ͺIhWtҡJII\d$`]/S빰cs{/˹lREu_KGA])^7e%H5Q[=rp[y.hО*7kCTndx1#W4 )m'ҾyyG}HsUoMFm?RA0((čK-'S{g]{nJAl<&w_:St}v0FAȥlC-yEv~n|Om#~x58^392~貜8&MOG'U (Ì(+w5߆FT*y>ڬX]i^N\ @yQ\;vR-b@pvGO (<_0O"7joxmVZdά}_8:.Nċ`4Lv\U8biQjގO6H?4&O}|Ǫ[7yb]Ēǹ^e]GRF@NΩ[,{%4o|RKB١YL d׎W2FFȊ+ c^*ėvv+r9;O-9O;1pxVZ߹j?oYi0-2P83{[ԣ>Ӂ| БgQY2GB)TS k/l/?|w오:Ų8:yiy犿`ExF OQ@͏!mW\Ïx뫠AEy׈>*AiYi|&rGE'>"Zu8`F&}5erksfXכ|@bW9+';y CG"e=5%2c11RGkMb1ѽ h +I#qz֕zsLl+'ygĝLt,`XfkI5 dKʌBEn$?^zM!G tVTN,,#[{Ъ{ |M_W9xt ڄɐ{D>? . s{q3dɒOkb2jy';?w 1zVqF6(2w66[Tpm:菜/n4l6Bc3޶)R"y#i `+*p4W˵ :y?DFsLf{CtClEEGmo$8HRǠd;xn%u$<zUA a6/coK,XAPWI /jS)Ks蛕?PkP"ƽXWS?j,U\ZH"C\? ]ո9=GX%|_7ζJOco}hȇוWc6klm$`W~!eӒ;kiJ;˱sjѓvhW=wC֭1u XH]TJ'үhzDZmv(-'qһk&uY BJWrF0]J˩4QE`nVm [T">s/k d|wSſx' emk9?B(8URA$;W?ڽv +9[qN @=/;R=GMe ,LGb䏗⽋Ÿ 3iy+):EI#EW5 ].[DpD25MNWM.( C?Zd&JX@HsVI^Gd?J5W{/&̞,]ܟIHm+'l%C5!e zՎ5Rf: iFAM]xt\6FG_٦'Ӡ=gᇅulf߻o;TN|^SƐ_i[Uu!q+KKRuFIk~c BWU܆T ݤ30&0HEU}3FҬ9+ ulzk)ȇו\ xw"11t/h&o!m7񉏓bDcIoˋyj6x|;f48}q{H? ]L -񦅯KktۗY$h]Jpke*4W)o {)A8u >9'_ MsuKҸQN+zþ+Z۷d&8@5i:>5҅`2?B+;Ny-Ҷ%PGD+xsV[Z񍞿BOzvW9୦l:;!kZ;jI:M-<#3)w 2fViq z.Yf3ˢ1ћ*m$kW:؇sViGQGFw5S wz$ (?ۻ$DT0;P+ZgZW~ӓH𖑧ZD]'|Ib&mJPH@8bEOֆc{ۀy9o?+~2jCl[eҚ\ڞKNu6v߉TX4PMf<}kқ ;|H@,=KD7Eحg,ʸ.UW*<\f{:N,|TcUTFtZgDds]oXa` $ۅxw_x].廷c ˞H^E\O8xF1˓$^agL' 4R6K#ڹf&' M)l΋GӾkkhBgE OԎ~Ю(g\ѬյVX~'xxOZjt-WsMQ^QE!izR~r6;)?1OYU￳&Y|]}amVƊ(E;_0O"B6>ȇוVO+OAwq4IlX,ec*Ïx뫦N%%fQ]KO 8rI$IE7qmW!_GhգP#$_)N.R<Ÿ u-7]uv\Gf v6Y4v۱kՓ1 Tyzַ? h6[#2NZ'0JC#p?EO3WV[kSۋax \Įx'm>[gA^U5-2W{;hcc*U&ʊqq]O3m;CRd/>+ڗkHm`@`$'Xxz᷆m_yy۷+?]Evom pƒ P?Nrʂ*+s2Z(6>|ß^_C~Zkj;!Kv ?iF"2asi AY#Wt9ztKFX$4 eQHAY}m}ONh2ViQq( NQE*W_W^׼?G׸| 𭤑P2[8^^|Ot.@Ƙ~(K&6g+EDvWӝ˻;ucM(+e?|AAKٹw͌>٠ j-g~U?{߇Oz|pѽJ8G@1.~~E'0 Q6k;muthQ,dҼ]zGy[hR\ ]AdX\O']=dG yd2++gXO_z-9L(('xF OQG`E qyo-q/",qK[fM؝)@/Ɍ*I<961O gP,- VTv[CV>ԚӾյi9$1.ӽ.,@#.zm"ǫk%h9$D-%fsf0xs XןG%c{^18kqKoD,b8u2 g~RKuShsV3bX)g~pU"UBa@"/%c{^1Y:j!bysΡb]HHS*z΁aufJ !Cf2)VR%R0AHGK Xן@-.5^Ho"n1uqUU5$[fč2 "0 \A$gpn?=?Jb spJELTw6ȎUIo8rܯz'h^UyʤDrL d uqzy|V?P}OQ[rM&l6VNC򁏝qcRTeO"=hfa#`}<r+(k/ Kk?odh$rۈۃA=<٦uxa𸙚6.D&v!w՟Jb ?+(cҭŌ˙ p2zcgĺZ|e-9cQ49Uƺ?Jb ?+(+< [BKkނ0[<+<01?wY?c<~npXsϿQJO^mYNA?zL>'AB(]#,8\g%c{^1y|3=?Jb 3=?Jb //-).XC$1T _[>#n`g@z@|Ewcm'QQ,K4'#:W ֿ4 E{*wZ ֿ4sU>ƜeF#׺¯7uM k@E{*wZ ֿ4x4ڛ/HѾ¯7uMuc=uv[ Jن 7o[O*uZ^g,mh'@Zp] :-~&@{Cs^5jk1E+Cf7碈VtøRZCW^B_Ve.֯uH.c*v&ym:2-+OmZN3eNWJM Zi}|^6g3"-Y̾f?>\Z32 -oW1d(Cx@zB&F Ev!29'%!.( ~!32H ΢s! .UCyu94| ;gTu|Ll'! HKp~ Az}/LϟUo|vzrW|эŠ ihmC" ;8IENDB`tuxpaint-0.9.27/docs/html/images/tool_eraser.png0000664000175000017500000000270313167004041022020 0ustar kendrickkendrickPNG  IHDR00` pHYs  ~PLTE߾߾߾߶߶߶׮߮߮׮߮׮צߦצצ׮ϦϦϦǞממϞϖϖϖϖǎǦ}}}}um}m}myequu}my}mu}mq}eq}emu]iu]eu]em]amU]mMYeMU]MQUEMUEEMUyr5Wzй. mT=|VWjh[P4[ E.⬭IWA*pĘ(Wq>Hb%Wh8wooo?|}nGBU I 7r kRK!LYPqd/|vC0- ț$8<;x}FAYVxAPY mӴ?Wix {ez2}tos]VC8V!Ky A/:4@`9Au3w$|gqr\8¬\mQb:'8wti*.9LM#`6ҀBxP-[yCSˊ> "og>V֘W_d(Jʌ*neCO 0[8e6B!J+IUK%l"n 8R ,h #H@X0!҇@ j%ZDf #$ rc ȇxJShV &(Gk4N> f4$THC BFz`Sa^$4b4)\#PS )ML 5- 1LuH@0 !)06t}~ngX*Q .i0.jx#IENDB`tuxpaint-0.9.27/docs/html/images/tool_new.png0000664000175000017500000000331113167004041021324 0ustar kendrickkendrickPNG  IHDR00` pHYs  ~PLTE߾߾߾߾׶߶߶߶׮߮߮϶׮߮׮צߦצצ׮ϮǮǦϦϦǞממϞǞϖϖϖϖǎǦ}}}uu}uymymyuy}uu}my}mu}mq}mmu]i}]em]amU]mUYmU]eMUUMQUEM]EMUEIMyhp#0']yB49 .gq2!lZFv7oth+;L5袊WXã{˗BRy *[!pRu X' [^Lbp~$8Qū*5w1lnUnޡjg* ,$_5jm{}R(Cݷ{ɺG^H^\P\_! ~jM%XR;u޿w`U !$Y_??=, F]V}5T(K!~ ;X4}Օfߠ3;[?ng0d yYgYpɗLc{ΒQ̦xχ l`,9l'f)O'tBtz0UU3%LL`Et-*) ۍbآ &Oj, v u0Tgb߬EF(ʯ(ʅ2 | EYos&7&1|vKD)J7ysG  =ٹn]?P,GY W$k޺V+KX"zF dŃ)ä 4!ԊBKz_yB(/˒cJ(xI6 ͺ7" )-1Zj"˜t[ޢG'beQ{| d! h Ԧ'''iaf DyLBjvG1G(Nk2Jm)*$ARԦZ LV< DQ(Ieibm\JӤCI!!A6X%Td8iM#"ml48 ),)) DMl.j(/{jABCpm?T 0FbC0vy=MgF?"O6IENDB`tuxpaint-0.9.27/docs/html/images/open_slides.png0000664000175000017500000000663213167004041022013 0ustar kendrickkendrickPNG  IHDR00`n aIDATxX kg=~>z{ۆجq%s!_AYW549~iV~8O\WnpQwr<^!!C<2w+#Gݫxװb>9JSPeACnZ j *U4wWYreg%d8+g5u@LrG :aZ ŬnL~̞9tnLx&`i /"RO^G4*VKAmm+~}9euqY 72w09Hz39y*Ǖu=l^VݨS1a}B 8vЄa8Ӧgxq dcoW "ᑞtfjZGGG_o--b (9H4R I*+o˫h˯h RrE_I{;emA+O_ @}%5mg7_ tTÔ_98:߯T^Dl)YQqțSHrJIQ^yifݝ?NlS]#x?M3Xfr|-ě?/ I/ˎwT>b&nioom*zx_Iuf=2_LBR~Tt́% 24_@\I|6+A}Eo?sl3qZx^ J)!|6g|s F2&Z>͡cA( ;O1M坾CuHrj[jZ׆51>*jwXZP|Y0AEC:wt9GG=xۙ{Om>?ʬ>? ->EK6^X ; ]{>>!>]ݔon&6P;,%s K.&uA)D <顮m_1T\EMI/(zBYprX|CJf+[Yg{>gHJI3p  C ᛗ^'g7xҞ4))5ʮj6$-77JE@Bvp 0* 5w^~)PeQD!M. 2u7=t:??=\ز߭Gl{2\vȭSIKt>[&%Ld| -d!!A 3r3 J?*kߜ;u})(mfP28Cy `҆Ɓ'?gw&Ia)!M5kd}O耤{m͵ ` % 8K1CwpbekST8 IΠ! #,bXL֝gt Gꞿ3S=m#= ʢ8$ 9޸[g 6`c -,82h8chcɮXI8YNv $$# GVomi6VmCŗ##ρ܉AfRi:p64l ]t]!cSMOD1W+O/}oli7 p\*-QR d#[6`oL$>66F]٧G[c_o.ܻ3rZHֳji+IW[LB?%}/VQ].rҠlE$Ñ 9»mllc#:;$ed6B8>>Ti`=9u>5-H:33kSdFųļ*xkhrNP|Ə5 i ?(eW=~y}&ʺ^ DY QHS68[7K%مx';@lpsV 4a1!>r $ 9BzzC9yDf;$s Qc'޽Ww6-(@,GAEqH@? [IENDB`tuxpaint-0.9.27/docs/html/images/icon-win32.png0000664000175000017500000000221313167004041021366 0ustar kendrickkendrickPNG  IHDR  pHYs B4tEXtCreation TimetIME-Ǧ IDATx͕KlUǏc̝q(#F bf$tLcWJ#z0ofaCZc!"AbӇNt8st A}Z{}ז;9?*; ZюX l7ԭ#Ћؗ^+6b۽^jnfǃze7;B>>|rn@p8l6%j:IMMB;;;---` /O 駥nsrrfffOOO///PY,AZ 5dչnT&.:GXH/QSx y?}?c+++*tէ8RTu K|K+т9"R6lT XCBȌ@`MϏQu\J Y~IߗV8++K 6J|]o;&"r.&$wqUfWw dy St͵oɿ-Gap\ -;;Xŗm ϟ8'SI#?85k4Cnn.ty^kŅePk`^CA/TUUbͥv#R3LE+RV:/䤹YZ XQ H'EFx #ubb<"MNNVWWoԙ~'Qkjjj #/h'+++wwwuޑNǦN;41%|U"I4eOOOii):#pᇁ0J2<<Ʈ.sƚ ʻ2P?880!AzA]ppMXS;U^^ <>yyyY4>>~}}mHK ;Njkk+뢎T"2"U~b= IENDB`tuxpaint-0.9.27/docs/html/images/tuxpaint-title.png0000664000175000017500000003100213211045041022462 0ustar kendrickkendrickPNG  IHDRf^p pHYs0BtIME 5A# IDATx]w|՝MV[r䂩B5%@@]%ܥH.Rƀicm$wU[m;qvg̎dٞ3ogDQKaKlm=ӛ@Dͭ `Cq:RF64D»4]3UurH gJaw'ߏt Ki:tI=]X|QeP&Z3I4;#xUpNgI0׏+Gޑ8w΂U: tCoNHi9xhgqRp,g9γqJؓ;F`p}9|n4γs2O׏gXi:J;}y߅2U싋Gˀ%y&s#mP|\/3/W%P_'grp-}ozN:$MN#$[uyOL5!1u\fp'_<; _>*lm1?^9 qy YmoWlo~pB+ubxeeJ;H) + )ųax t0~(\rUk,I,P3}SaWO턍R(0+GBmo_RF4| mI/XuLD;Đ E,9$ g"@0((Itmk@:KESK(xkO{Qy/T 08\WZDf9vÁ^EOO:϶/+# bʑ+KPyny]yFQ/>2ty`_}=pbJ`S߯ ù<[wDMB_\W }TV˳4VU5 X&2 r5O+K`+SB[3Yy䙁R#UWۣ ;7'ՙw4|y/,@ VVkͳIg*X & cɇ+INí?ޮ MTLPϲLfՄQa<|KB#qapcX5(2YX$ @MU3\]#gL]k` Ge|yKu?Y9]L:̕mBJaXP.D&dȳ-)3)a%3tA XS)ʳ6Cm$.#`3iW>z['Iናz @ Yê '/%y̳U[3?v<U]ҵ :>Ý{LZ?C/0#!o-_|ō [Uu3 ԲÝմ<[T`ix aN: 6< {LWg+jQ,/- &s0=+Ux'7OU/Mv 3El?^My(LS(jtR%_i{3jJ(FxNF5E=a\շ@xFkIej,_TSE|8U΁θ@t9ngtX 9+?~ AϗC啰f h<}R"Q}iIWW.d0x3bƳ%ŰԌǕJFYeqQVNO "D9XP LOK<\8|PǤAL?~~ F&%%Y^\ :.u$kWkORLbOgxb |c<4`7)0k wZԁnL.!`I-ŅPq3=Cg:t<ӡL3:tyCGrhw{N F,?{e1 ӧE/PرDA?y> %p&ŕ_零\}u)@,;i!w q0 +NW^6JtgppV֫<=XϻγEqïm?pBjN!%p?Fѧ^oϼisIۯZPKnj>_#$[aN|) `bqNzgc~7wx9YBzgohdݶ}.V?ƶ?&:slo'c3yv :weO곯.NS 4U[^xŌBPz8@ʯqpgҞ3&×n_Z[]f4οpG;c0熴*t\ <{cdV^hckON}:ND@Pˆ 8<cf4$a҅҂G]uDbH10 ҭxry^ݎP4&mW/϶<;]u'=U by܍Ñ8 G/>7:}1X$EҼۯY$rBb3squiŔ`35︲gЇ_xefHKxkޓCnw0N(%Kgݎ$>3"k*i*W|(U^Lmz ?!'bc~'X;GP$j1<;Ű=V[͇NX0 x|Cq^'pͳ[Ow F$"E瘓-qMv%F ,V /G!w(VLŤ_=%yA{olrҹL |Xט$1Ntz!;eW74S3/+_܁P*II">{ͭa_F'K+>gCno0񦞁M9} K+$/,Ssvkmq|/L`uqp4B`$V^xЉ?yEcpzXMla<`c6?;J/7rqM7~~G@X& $/FEށacm mݽNhC`^-f܊|䎳}: !7/K3L '{vmEtjϯ_5 z<,qg5(8?)0v;vnjgd[4eE^}akWsy$M8FC'ؽðGo1D҆whF`fd tn:Bh[hW[H4t=gW&L`FQU+،lm4 9?9q0oZnEJO~s'  Ez{7mowyi8f`nA;z]wkDbVsUB4wQˇ<]ÞN҂Q)xP25zo͟> H/08-U V^]Suyxacmw¢HnѾ /zi}:ۗ70&6/rӢ٣"hif@qV]-ey?sc"" &"M{;I,cé[kvU: 9NsSkDR!Bt{E*b,N*ʯ^R[]~'ݳLqδW\9%|w>:1A;8EG%m39^Anl wvZߤN=v[{V5vDB̐-ƢKKҭWҮ'(a&βV_`̲"Dh6<6qj"CWC/b1n|K-:CmȫVM%zFedhKVϭ(,L4-k!VǍ f6e/Q60n1d_OnzeBo25NF`w F#CpwX—8M:S|Ѭ/d ,e5'^m57,UUOi#)42"*j%/oٻv KЏl IDATka( r474KX=mL!Cc`x@⼀nq$X4TQF`xSw#- GȰfk݈Fgr|-(n?QM_pCSi +g$^[t;;89H$KkN ilqg("7Rn209閪Ҽ\{b W|._mK@LFOIY9x]nYim󦗍6[-16)ja 쌴RF?YC 4GņCx;G:QnYӞڃc!O@Og,f!OxKM"6H;wL |3QRQ+@0/ҤoE 0^9DQDQzVxxs˫%aG@M+-Y8?+cmw\eHپ(R-9'd45!4a "Ѹҗ0mW՜M,EʆSxIcOq As7$InT7UL1FcP;}A_8b?1I<'2ñ+L-^:t@ [@0٧2J3RyFJA?>֢4=Aqۻ*,I 8hq q1MXJމ R`(SED&BTH E?s'L8=6hEdxN$"NPL53F%^@(SFI6A&h j"<36Uc{4%!b07(r0! @/M(96o; Df{RG]4cHOhƕLE+0$ Y}dDK>~h,q C2fXq-:Srˆ' mPT xf,Ob*5XP$Yڱ[k.oϯ D61.K"qY}ߗ&4'Ba&E^j5)ɞ?f*L*K C&y.IW"e|COĢ kIqIH<ٌp,EYCS[%9n7_Qܾ`CKgϠsyN9$pˤ[Yi< +#3f5d3,_^#͎au/75_p=/A908ϲ0;]<#q|Qud!+$%7NpLPDZY- 98z^eɬ WLDBeHRV#3δnr=W.eIu1 gIä!E+JHBOIX[uz7pbbU.,/ʃ >k SE%./K+bm I7T:'[B\אإ%xOf105߾o٭WX0rizYŹG0E(Qa3s寺銤0׊9%&fi8/3kY4/|%. >0Hϰ)/XT=mVyM'K \~zYcƌ7W)n3Y%tj>3$QY^]d8YL,f./I&sǀ'ϭBϊ =dI`(0+$;(^[U|ʂ #^,++~c]sKlp be109 jJ,}c wI70)-XX]2q9Y&_ɐ5s$LfV-EZ{U; Db OɳKO/s*K[惭݈!5Cϛ5W.^(\4zZA= ۹e,@SV#f-/ʙSV883"RvEI6>#Cحp-i}یQ&Gŗpz|ɼ @pïv $Q`'q 3ʊ~=olz? !,f(ȼٕ(-_2O]7'!V l*'4=0C ři~]\ & ď0NvC,+ӫaX˰yC?(EE,Mp0`6wE÷,MePkW3Q]0FY7fA%+U'!a6.[|A%n>Fg|6:=59;48:379046/6=.5;-4:,39+28*18/35)07(/5*+3'.4&-3%,2&*,%)+$(*")/ '-!%'&,#%!# "'% $      HtIMEV*IDATxOi4 eۺP) Kĭ1XE\ENRoxC#C<*NmL(&}5ͥ7s)ȹr [Wvndk@uaaAe@&+ \lS~Oc7ֳ0?'<+KJJX;.kd^Q/XLV6 :+7%WV!|xFd7. iKX55'/4EMwRp\>Xz: +32k&gEt9! H00Bc9='4$%9?4|+0v0~ڏ8EtZ{ijK91<'ǎ`@\\Jqq}@# {H00<窫Rtbqw*f-u.=oFN/~ +"w6[zXڵE6Fo\AuUa]22h*9>%|zV7Xs_n1~ɖjjwLm9/ |<4զ+y"%y MƦ5tס\ 򲺹/hZG3 l/v f~uӡ׷&єGTpMF&[tbɟOfF`L%ija]þc>%5=fՌ{>UJeѸw S24+]PY!NQYʼ%+'xr11#(l3@vDAV6jca'22ٝ"_!ދg2/g%?>Y,2iḿ6L! O''Daamw?g㣛I^GPquYo ֯3*>p~רgӍUDD e7ӔWs- E$~RFTD$UF=XdA*m'=/J:?= ow'1IENDB`tuxpaint-0.9.27/docs/html/images/tips.jpg0000664000175000017500000004273613211055777020503 0ustar kendrickkendrickJFIFHHCreated with GIMPC     C   D t6@VU`4DЌ 2m־WybH,li|?5z|>.|uCk_9hR&ߢ?G>gkE;_7}ߜg4"⪙8kk/;.>Wu=_Xx}5'qx7ӮHI3/_Λ9ߝ)}w6|zJ#&,N򹯿EǕѽm-q;hurڗt㬶p_ /now+Ij[߱ɩ.uuoe85Ϟ7&?&w<@h=]-yVx˞~w4f-fIG7fZU_slicÆ2zmNۢkMD&9Ϯ<f~oW{SMuu_yA]٤e?[SVzx_=+`f@W; M~{+96\K¾A7%N\GyeHǦf` #_;v:-)YSEsՊ"Cذb^4Ek=%Dz[zb-:#~c]_8tzԽ6"#yq ^"]5M-h~"59/ޥB[OLV*= q`^}=d49_Gqb Z*5tqx]D~޽M%%V(mYh١ #{zkҾ&®Y<4otuk[(i7h"N[Ԧkr #u:mo]:aHmi6vFʈ صuIC $#b~"סAs<;hIG ;UwD[ <7bO`Ƀ& LSz~?^짶||: kGOdt}֬+o{޿ko38Nɛ nj/cjsړ^:]+w Kc o6kK =ag,q}Ӈy'$㶏XxWTw#]Y۪ncOw6Y9kO[~׭Dv`|s0@!1" 26#$05PEy:fM+ƹs5k1c\ƹs5k1a9#9)e61c\ƹs5k1c\ƹs4mZFVRzXcxL6W7ΫUjZVU]ܫ9jZUrZ1/ZSW(h%oJ h8$Ȁ{ajF@ZW/oe]6?U b*EH{y,i 5Q[?4uš 1#MTt&&kˊݭ O.~2SK|h~[ W4Cokq8ʦ_gS Rq]raUzü (u%x$ⴞmI'"agC,rU!.1Da-"y5yxoWRZ-W tuDN ׵k^ֽ{Zk׵k^ֽd]&;6zz1Ԡlʦfb(H_u\k;(Y~^HDHsɶrDJhqq Q`I"6b(~> 9[kG?. aC")y:ּSG'(?.3-;V1T?:ata WJ[ I3E ַi84d#G&ScwL;6L w R4e E$@+nn()W.2õE]6m_3Th@SZ;w6Jl\o铭o.^*m֪_nޒBo\oR[i"luѕk<-HI2=3Jxx5(T/JhB.kjQ:=X|Gֺ/ػmn#GGP_NUOYz~̾߯m>Aɑ22U*Ǿ/%rz]qu$,]3L~7U[ >x=K Xn*JՀl`YNӾ;rr\D|.#1.*iRz֟}{-gtrX~f/ZuJMLg_,^z]y=u箼מ^z]y=u箼מ^z]y=u箼מ^z]y=u箼מ^z]y=uS,!1 "@Aa2PQ#0BC?V,"Ȳ,"Ȳ,"Ȳ,"Ȳ,"Ȳ,"Ȳ,"Ȳ,"Ȳ,"Ȳ,"ȚW%WQvٛV#vF7dnݑ#vF7dnݑ#vF!U%9džnݑ#vF̥fٹ%#ɒ2FH\|zu]6*RtCyHdlV짌N#(q/2]dOŝ)PL]˅mۉB(cv$CI|XԔz!)q2~:0!̌TMtu,.Fݙr'JM&B<#ȅIC^,"g^"Xb\ ȥ#oCvD&˳(R)O$m;g.Y*$>UNqIӔ;Җ#C:_GĂM]<.Z~Dn3'J\"5%r>DgB"dv'ab/_zz!UY3ČnKYy[G$!]i"Ľv,Q,4~˱rB2(ĦbzGG΋ZGGe p.ƬKLN%  \hb9ӑ#$. qi{ ȿ| 't1z%b%gbx1f?>cDI ^6s*%au?qRy[.;<SSoڎ /BmQGF(Ơ+EiޛocN@3'MGJDdTgdS.]X䏸pE[ұ[PQ(|*k$R*S!I5vN81A ҃%M2o'qpb2FH+Y{.UXV_ejMGQny3PQEW.Ȣ FҗxrJm2`xɒPAlywY"OݤVO͓Vf i?glHQ!CdىbU*Mc)p[$?G}6016щa]ZbVcy`Uw~D!QC݆nV}+FF7o#yF7o#yF7o#yF7o#yF7o"S?1!1Q@A2R "BPa#0$?} e˗.\r˗.\q]er˗.\r˗.\v\EZ6Tg<<)Vyd,-+lzZ\ipzZ\ipzZ\ipzJ<(zZ\ipcpy0FxJ,lJ4ipzZ\=-.Pȏ$<<<[7++TfxgDVzuK 5*suJXg%vu^Vt<zw]۬"ΙҩWYv{DCS!,f!ڟ-#C8[ Fazl4Xcz8_5'v1+M̫M]Oɕ7FS)b#=2L4#bu Z0 VT*F~RiQtc'X9u$ݙBq_(kOxV%H|0TiA%4dbf?%J] /1m%ypƖz& jug]*hn20֯ .:.9B%-CV-eN+:0VFìuda+G?aq?Y3/8|;Ue~C$VX$)ufbb}NP{В\o-ʸjUNz_&sFݖk۞XrfL.Qu<v6&=@v*[3Sk>k>k>k>k>KZuquL7$qym!U-ʇ],GN{؎.v:*)]1бn]qQ_&챱a1ݞʞUEvFĭ2-vY:{'ɨ-Hfع}wdnX,KH'rNeٚ4 2rc׵ 'V\nu/bZ'ɔd7>ﰛ0Žڙ)i"bܛ"=c^tǿ{eveȉZm*6.\6o+F(YkA;!EKUrya17ՎaqY:5`VCQjVyQFj'<ȅxЩf/O>O>O>O>O>O>O>O>O>O>O>O>O>O>O>O>O>O>O>E hD  !12"4AQ@aq#B 3RsPbr05C?L%N3Syb+XV"Eb+XV"aXvb+XV"Eb+XV"\kFoTÄ*īB"HNj1a\\\\\\ı,Y VZ%"pWpW\WDw"6r-441DhL:1DꦓDx"Fl İ >dT96vQSh2}ahkJxui")9Q~8NV VEEʖ$&J9)J3ș><{UxԢ)[ (UB* MϤ`x;ؾe  & zyq &RGXPyӽZ ڂcަ$?k>AQSuxkMa GY^nf$YZP-Bpѣ&Pj1 0ڤÊh\.6-e.BhNY$Hn(HD+7#&eInyb+KOܤBJQZ ȗ\$4&OmM.33%v{NaOS7? :"g%. z'"3>! gg͏E|bGMI[HS&ⴱ;g,!a XV9cX5cX5cX5b r`*֟X EսY2#FFnks|ZDqRMzrE s}_'M,ך]@T>+zb`|~[T&7V^semMY׽FfI$U'4am ]$U)ly"=)hE-gcC0Q'5%a\QlXpޜ1o䛭!sxǿpNf1a-F@ xD&O3kQ*X!ZQ..+GPk)x)4i#X.( /f)"ӉEc߮&&r<tsv̹ f 8wR.`&Nl-MUIw| :쨧P#foLͪZF6UXfpL@h/oR/.*7*For0G M`SW <>$jtg!Z$!22"?9zj!76^Z0/+I ))nW"HЍXSJhܮ@gw$ h.VD)/T,OD{n5!zHD [3mWY1·(s&å[qUɢ f4B4ցjB $|jY3=9۳ T`oبMkEL,`6B_|T!L[/dݦ讣 Mu4 #l# L;b @m"(絡ChkL=oڰKj8 v"ѳFmFo&OkY>;j?{UcHc"ǎӄ4LZ֨Yb4}Q0 NH O ^#YC~FVX̀RQְjU?Uf#}B+;VphPR15^(s;['o߃߅`|z|zL7~۾&>Y>n^m^o^n^ICEԪ3J&J_ZҾœ}E hо8aE+{=(:ӵi6/ CB`Kg9c1mP*ժT[5 >*'164jV:.oaXvKJWT`黉Q[t.ݗo}ZWD &NNfi5^ȃ[{4rB/.EEKQiOibC9tsG$M!1{Zl\ Eqy2gbk ̬S$hU1k_~&Уń"CȜn!] C"j7u{@ƱSt 6S>EYd|#-JN"tS[Cw};)2V1+?)o %_&ʲvzpoh>RjĮ< d&GSKktflҶ[tsV9+`wJ;lҶ[tsV9+`wJ;lҶ[tsV9+`wJ;lҶ[tsV9+`wJ;lҶ[tsV9*>SU!Lp)!1AQaq@ 0P?!VM) 3>^|yϗ/>^|yϗȯM _.]WL\ϗ/>^|yϗ/>^|y㖓{UBa^ٓiQ45 4dUE={ 'O`={ $<&XT={ @ĮGr!j7xQt9\A-HRfPP16X #F`XxJwe#>:ʵ=%~֘7~m[E4[>L-Rs@޻̦vUT%713n'Lw_S7,XrÏ K&}oP|UYw`:@lN%*[23wW"l:9 `͊{iJk6tv=rE m7Pu-Labk1ߙ. c ICj} e/c5QXUorEaGca;5!Es,-E_Xy+>f۩d,@tvտMLb2H+I}S?Bm%1!aPXynm?ht -hF*vMggST&(,0#jn LoPMD ʖAjySԧOB|*4ޙzy"Vrb%،PX"0`8in2nbyi/S0PSW8z;WROlW _arҎ\g<ezbADӻD ǏSvP]z6 PbEhəh,76^fϾ|:VAGq^ ty+an]hGrr,-S@\9I{*قmU+9Tj%}jًl/ve3:q-RThlbb7 ڦCvw6~J)w 2rͅR]E/Kj,,)_Ycj0@R`K_.Շ<%6}V&,>4'KzA)ƞVy;`#Φ!Iݰ/xiL}*}5q75 7Uq75 kvw6UzG<"YĮV0"k$+kx*æo.pi= ET1gb;Jtq7$xHXшα̫!mbrRy jrɄBr;1 %)3o ;@-'Uٔ Ͱ5G$B6 ociA[J}3ks- vdHf"j^.WL2e0Ph3DB"(X0 βɒ5f QEXNX^YզĪ 21n,DObq*˩h״Fk2(m{h̬=KwnPəz.-4(T4C_'*Z@.l"0X:5(5XƷC0Yhik:Hq _ bJ÷pdtznC9A/.tR8=IHs(awYiv%4 T7bъeciaU.-c?ǡ@@$w._3SaNUH'nҙu=ضӴ8km1Pj{IkکE%O~,Q]J"]+-T1р pmP K x{ꭌyڬ,7&)j 0q*ZV_,2_P(c$]kMqNYCl@q4EG_imX?e/֪`\`GShqOۆ];/OjgƷu mm7mmךI$I IS's\Lo+u9! &@\MNc1/6jmlT!?AWbE埛7QwI'0_'ImSY!mmms6mmmUIFmm[m{$]@mmmmI #~1K9cDGQ`.~-C}'3Ng)Q^`9:!N'ͷ.m|Og'6TRyr  FxOaz$~ۈ'/!nd0|ĔH>(r .}aubL#Z#{TMN-=H3̎@<7njp=^w'񅅅O{{{{{{v4Ō1&q™xe'2ceF| g|x3Cx/ז>nǕg௸kGB@ _9_rCn.qv\+2srկ՚>Y:D& s' @\tKg O}hAl a򣛻njyS};-Ɨ77777777771?L`INзYpfka5^~ g]C?fFޝC =c=+(svi=|Y̿*l1ېA9i=sƬo6NHv|a"Mr&v>!hݝFţ<^Уr0E7d ?{n8dxe9nKKK:xccՍV66>l}XccՍV1e݌Oˬ͐}Dh7!4`AJo)m2 Ղ.z#[<3d&ȃiemeA՝\-EeԜQ@Ϝj*ecly>QX^k*[{!ra4thl8Wį f~F%ǘ9Ǻih(\\Ok0лە3"+rA9~eUV%R۹(k/d4 @H4%xP|x##{j1^yfB]EWR /RnI 1ka UAGjRu&TlFtĪ_ie߅=43@88S40l"S 8Ux!JZ& \u~]|оI")}%jow[q!\(mܬ"σrT`&#_S[p,/ vr>'ZDOWˊug_xNj$x~Nj,Rh_>Iꥩ~WQADMYC W= x#Q0+6 #IEQ)ZR$eEPl]ѬQ {g4]?t}WW!O8Abcyա h02 (CBGCWSlf؃%k8_00㼕N-.,>9B쁀èY1dd4?b03*n`!w0*-4(Q$mf3f:껕NZRɓ~h5Ȣ`c 842ڑ@Pa+V 'mJ g @_q71|f^HmEM@.YX7%2m}.غ:փx{@hAA+9:֕S c؞XS.z5,*[1䌔AQe Q%,|ul_+H?4>o &3R"CI,'_}@mX"J#n=$H45eGPwPʙžeĂ ؞&2i4X]xEm~`+?ZU|cU41lw`<@GjPE4`>[/A¯X \m`Q1Ö^Q]6(^u1th qUyIO=p^mB|f"j6|El/f||̃cg$V$' K5aWڢmn Ǫc.eZG |-48zBh߁WfbAKQbXYYܥ.ܳ(-1ܳ|r2/N0:g-4ဌ, ,1ܳ"XYPq,|*2T E0!%VR5* D_%?')X+N#-%H/`f1Eg(x*V >fnc岈${%gVilzۂ%%- U,-X"!Z)̰Mp9kba^ev^!,I6\`L8`\Q-DaN/I*P!Ke$Am2cpl7J fZCTcezGb9 icF,]kw/!dfڪ`Կ3]11Jwd/thA9-m(U2ԢkJHcbhW/9R>c h@\ &76P*tU Ti~ `PVj[Х Ō+q(WWPɀbE($ D*TY"Ygp49Nۥ\; #/fLaI+rV]PmNJ .\rTk0q]^X Pqb 2j ,sBn;}s.DvYZL{ oMȪu% ud&&7Ѷ)@!~"`VieCVQ`602&6*H V ,l 3,QcT ,)ТVdӴYj4XsDi.)(Ow 5qYtP,&謫p%J:|\T,FR h;I "Lf݂aFԞk*d# ⊶,cVN8EZm_LFF P BRÜVPp 8"M]*Z.'XXIX ryQP|"Rm.\B Wm*cndmr6 E/(ڍZKive~[hETim|||||||||||||||||||||||||||||||||||||l;Ftuxpaint-0.9.27/docs/html/images/tool_paint.png0000664000175000017500000000272513167004041021656 0ustar kendrickkendrickPNG  IHDR00` pHYs  ~}PLTEذظظظذبببШРРИИИȘȐȐȐȐȠРبذ𐠨xxp|h|hxhthtxhxxhpxhlp`lp`hpXdhX`hP\`PX`PTXHPXHPPHTP@HH8DH8@H8@@8<@0<@048000(00(,0 (( $    (4@Xl`pxz<bKGDHtIME 2".IDATxWF׉e;82Bֲr-wڴmzPZ858ӣ{gvl8{~̼e# <]@ ln tX="Z3Yz 6fS7v^˕6%6وLDȈ2LA#sBޣ%7"ln"@#lu oQoy4Nd"WQ,>OAG!Ψ]21|nWʹDB9^g )usv}8 ?ZSYһ$Ac]@Zٞ7`~]5݀B8Eb^p?'1|ìqY.sb/6Rr8S m٬.'"5Lv;%'n»>RR l!gb"6C<cĂEݚked\Ni]syGD תW k2E) j.Ь<Ր6͜aVx>[q-|; 9"m-\^f F<;#"aR 7gګy)(]rk$2Xs[beYz%ӪEd Tm%D %93(,M9hRB E(d{&yYあ}݆`*/aq#j/ ΈqBAJ(!#viV,ӄ҈ѫiZyL0J@lDj[J `Ӄ -J(6*5H }J!ؖpeWr,A``S\2m{ضy)cGIENDB`tuxpaint-0.9.27/docs/html/images/ex_text.png0000664000175000017500000001626513167004041021172 0ustar kendrickkendrickPNG  IHDRElgAMA a8tEXtSoftwareXV Version 3.10a Rev: 12/29/94 (PNG patch 1.2).ItIME  .^+IDATxŜ!t/, 4@    ,X`  @ @ @`@@@@A@@A{3Yݫ4V=}fygV窻Zm6qnnTQcVSsܨm4"x>dSUևҏQY&TݬRK% xm[vL궝ƏKUz=,ILV/'do բQGG  *50Qw*rYsT(PNBcZH&*Jfz`KT*N "B Rw9Yu=Y~:f۰:^  qED˦BeXw oIDlP?H *8eKQ3iX@jWI/'ww7OӢZ2$*nہH}PHQ!dKp$rB}fB~ NUBJߛ 3:zo%|volztG?LBKa(9cJ?]~W7<$ȫ62*&e@i->Bt6*rKeB`QLACD !,E1ӡJb`LXp B( ']j*j8vwHN2Dx\>2YƽL==Ni$&FBU*8Ƅ FU{4Xw/'\.֗inTڥl Tru#Ap%_O)TBF*uk{ n R ( Q(~T73Hz^CSM;4OF0 XNrTD Tl#w}w}(J 2`-cHvQreE=^< 2TGpR擻ǿPSW7[w]H&d<;Cʳ=xJN#Hh,?w*% 1$сJ11|7S0 r{ep[6/f>-$=l`r4#HJG8 & 0ԋ 6 tb,}"[<-6\Rty;$X_nٻt# 0P`UPS8 O9ЩLŏ"4g;Q\ $TF_Cd&w};m2>Åcʹ6|cQ$/86 ޖ<ʖrp4dTL(*7 Y'!Jz&ľUڼkPb]oe/6!BovR;yc$]kN}Ke&lz T̩Qюf$Jxxr{YϾQ[0^ ab9Rv'"h~=,Tt4%$5"]f33BPAeH>\'E-4Т}=PwVObemH)BP9uUIIdcݣHِ9 #Z*5f*PI3ogzZ!\uʄXᦘ[jm&x]wヂf듁I$L}2Fx"ׯ3Bzn *1_U#.L >m&d'9aX˓⊩o_U{6!s&Ԉ ?߱qH]n/}o;v0rkkf&68Ѿ6>:*"+JIT4ҹ> &>9F}X ˦:GgICH"a&c :E} OKxJ'* DOfaȍtwG|ԥd<mj$&ZAHgzl̴1}bYڏBOXZ~y!c9J9M1I|Zဇњ+qnr~REƷ3i'!דЧOI3% Un?y-ayA n:A*F9}Qe9FmA:Sp?<ۄo&le6$l_.ʄ)/fgj^ q6 !QU?8NzF$!9'ۖm^Yf&9 X͂0!&t\09C/i LJxjx5HtYr8 tٗʹGHGv;Wƫh=zaJC g|=w"i\!A&̩<4a|vuWDx$=TdGpqI u@[fl/& P,m .BLWo,J̣ߣ<!UK-;}BB&DPd 49aY`#pڑ;T=hBr Q7Y/byr} I4Tb!C BXiM0^u t^PG[eC(aSZa18FOZ,ۏ$O#/L19#@c?Rr @쮲N$>htC K<ANa| R:LҾBlzNg1&϶M Q"P~]6'2 -{ <8Sf4` ǹH e<{N@ҹ'RCmWs2oP%Ԫwe'Bp_L1_w@Eds{HxX;&gB23LHKyEmy3r$dUZUߏ/3m!NVe2ml(DI0=8Qqѡ92g@{ u陱=8zKiNH"x|S]N">P!QܵwAB:gVXbGc9CZ y`,"`~]by<T`cM pݶ^W]DIឫ~Ol DP1AH /Bwèy,۽;H/JX*ni FV2AH\"g9Nl1SZq?G㉤&89Fjɧs#ޱo<ς|zcMl 4V!IBaBJ(Q3i|ǟ(7Lu l @D{HB3Lj4@!BĮD%x $P49Gx~z, &ἳ>vX Q7<!yU?* S"tBZg}j0Cj<Ȏ3UiC#GBDbh2xXnNLX;1et ^SfC|=v`rU]"qYέD!.iFHZӌR>SoPK<ͣ9/GܤܹqaÄg45 `T< rZxf\fq6~jfA(!ד=8m`q'RE0@lJy,6YvNa5^Ra*Ŕe OK0Fis6!}yꪩdC"|ʽQ+O!&TCD /# |9t۞cii8 NQF JGbOU܉kֻOo,cyGp@;Mn>Aq>߾jt{|z$],^7_IH_| YJU[ b ")9u<n6Әh+*IAY&c+_@FH!zߧ@]!8CiMbNB6P:ȋkaxpz)@(B6( #hh<-yBsD/ @A }˟"tUO_kr^k=2n48sJ#Ĕ3b_aGXR9 `oN#8.ʼnB50T)PAYyF*˅ 4cb YXu6rDYL&DRvzܠ <).=QWkb (!$S>e-&s>;īI<(@N2Z+a 4Gмv*k & aѪ. "FH(0}Q-*q4腫"A%GOl e49v\*Bӊk-%Zirɒ h&B,6R/_<9YB{ۨԕ

r*6IrlMFh4^T[4=DRF^Tz=$yJ,5܉KLь,x|z |:ӯKji"}>ŕb?KѿC{괇x ͗PV[4Ԁ'5G4h[~W|]3Po|O+P9tSw&;́nчV $4?*ϴh| "oܕ =fC|<E17`tx[%yWgx)2-i+漑NG~Nߢh.1RϷI:^`(D$!CrS+fZFʫNUْ>O5MIENDB`tuxpaint-0.9.27/docs/html/images/ex_shapes.png0000664000175000017500000000163513167004041021464 0ustar kendrickkendrickPNG  IHDRh pHYs  ~ZPLTE((( $ $  hh``XXh`h`(( (^U)bKGDHtIME  !wgIDATxNPFsb~m!_ٌP3-Rݳesx`t:Ntqsю±6cOF.mTG_0ƒ |a7~9V(| gf#oŪ}a ̵<] Rjo#a//0j3-?i$]0r0XI&10}|5X2`N VDYE+μ~+tnJ|kμdb\8&XI)1r἞_T1,b`|A1Jno5Q'|ᦉQ P0}9W/kAh`A  0\Op=*$A0T ʃ_(|A໠jEP#LBj!+5}K$Ð$ߍ&eq8<~?:dF ,=rTّc2_G/2{-b3I.yjF™2`Ņ3Y #™4`Aߵl_p8M~S &MeF:o؃/'$lK2_Ɵ  ff`Ffff`hy0#KNz6r?Sgt~-3ݓ%IENDB`tuxpaint-0.9.27/docs/html/images/tool_open.png0000664000175000017500000000365313167004041021505 0ustar kendrickkendrickPNG  IHDR00` pHYs  ~IPLTE׾߾߾׾߶߶߶߶׾Ϯ߮߮׮׮߮׮צߦצצ׮ϮϮǦϦǞממϞǞϞǞǖϖϖϖǎǎǮ}}}}u}umu}u}uym}mymumueumy}mu}mqummuemueiueem]i}]e}]euUau]em]amUam]]eU]mU]eUYeMYeUY]UU]MU]MQ]MUUMQUEQ]MMUEM]EMUEIUEIMEEMEAM-jMfheY4*uw5OmKb57LC#Ǘ歽;&NyXc"a~K,vO]8۪7AC7A,aq7ưc3Sb^=g$-FF}$^FVPMR۷8|O/=Av!A4Ly,gc1_Cv0ۆx m^O'uXƹ!8 ?D!a*4j͛oB⦂~dSB m;ZqІB uc`i2N' f>D bA|xnu Dϸ3x>b(_ td̰kE"- Nʴ  k:ck VZH_a=@"YqQ|d~^$@:MX!ñlkh r&Ri d k@8Y@(}sr07IENDB`tuxpaint-0.9.27/docs/html/images/tool_text.png0000664000175000017500000000315113167004041021521 0ustar kendrickkendrickPNG  IHDR00` pHYs  ~PLTE߾߾߾߾߶߶߶߶׮߮߮׮צߦצצ׮ǦϦϦǞממϞǞϞǞǖϖϖϖǎǮ}uu}}uu}uuuym}mymy}mu}eq}mmuem}emueiueim]m}]i}]eu]em]amU]mUYeMYeMUeEQeMQUEQ]MMUEMUEMMEIMEEM7hXplVa~\4P$5g~~~ tm{ё [sB*uُ[:|n_ uyu#FDʻ%,7%s'K뿾!߽;,$Dv},L&]PKѥ9 YQIg7еnݾE-^g\SYUO?Oӌa Xqn5SYÕB@\A-.ʕkn=^{d2w2Mlf Bգ#7aMU T=]2[23T _+Zz ϯK{VFG_fΏ/|{9=㭕ŗ&YK}OHjDEIIӏOPR nJ8E=LC.=S"뻕" C8BY]+bįZS,3gaj֪#"BϐO=<=DD[ PwR-* ;y%dI#aʈAf)HHVHyܒAZ'~xnwvoӘk-@x,/yt&pX9 Bʥ\0e4dT FH(E1IBL(dOPߎatof̫\R[|K<-\qIPM>t2Ay] 0ͩ]1McPFӾ?'IENDB`tuxpaint-0.9.27/docs/html/images/ex_colorable.png0000664000175000017500000000306213167004041022137 0ustar kendrickkendrickPNG  IHDRJ\gAMA aSPLTEܸذԨР̘Ĉxp`XPH@80( |td\TLD<4,$ |xtpd`\XTPLHD@<840,($  8tEXtSoftwareXV Version 3.10a Rev: 12/29/94 (PNG patch 1.2).ItIME  3IDATxn@CJ7B5W `(*+30$\Ǧikw ^zam7&KKy⧺^`jзq!`a0n#82ctOV;`N~.VX<_hNVk8;ǥitlƅ`l7p몎QJ[ ѳb8ϳQuv2L&{K/ˠTѷ#Q}ELqʷD!kq&tHFg.SD K_Y@2.?o6p=,Bx@;Kw&j 79XҧbV\|%$`;. =}SFm79ItoφT 7 H+*^^]sOR#e:_Jϰ_]O*p8'r "O.i% Z5O9MRq' P*ILePQ$=g_;u8 G#C $NBS6&tBᅳ[ w_YGJAn |>p2͹{qqR)u~ -sk](17S= u@nQ]P|7EC#h/|қBğO]S.c=G/=9>5Lri/Xk> |ߪ,8ܩ/2e7G .D~%}˜?wPGr{^чWF %uO*-h¸]J%vfw`dJ~ ˜YeznXT}VzBNMoh'>Ll.h) iYRi[}`4÷q)Pa$×uZ);c/ÂVfze)/*mƦNe SeX9UFޥNeLQ ]NN\ٯ_~iIENDB`tuxpaint-0.9.27/docs/html/images/colors.jpg0000664000175000017500000004714713211055625021016 0ustar kendrickkendrickJFIFHHCreated with GIMPC     C   D t6@VUxHq#6`RhbH/6t2t:<eq<\ynֽO.'[Z戩8| 6~yuϯYZ1_N&ֿOw+5_v\dMSˈ\eHɯv9qK%58>[ˎ;V(>]a#ʋ>~O_qQ?_w7vȾ}'nMoa;"==9sti.;䓟U[Y}><;makm]ՋIKqYe2Vb˭60ڷ%r1ruI6_="%ND`JbHDbL@blϯ6>me>'6-S6 O.@1!"#3 $02P4Ey:fM+ƹs5k1c\ƹs5k1a9#9)e61c\ƹs5k1c\ƹs4ZFVRzXcxL6W7UjZVUjr{rnUʜZVI-ZVjP4J h8$H}ajF@ZW/پ6iwLڪxVBp/uxc#י"Ɛ^EI!zZh,Z+,_4NBnRfXQ@ac%< 9Ǝ~Wuʥ~;cD6`ȌlpJs)Uѷҝ dME(Oh!ub$ TA 1|Xl/RNh~HS2| GZ(7GE,_)#e5A`1.J<|*p7NdNnPR.VRH&i%&mU|iȵI,u.ŢU~Wj~NMZG"x6T }9[%$ |4vd!t"RPI@䉈2؞¦`нHBIՇyUw- H QJIi^09pc KȤvֵ\ZLI5qmhܧъuŻSj˃cb/6y$-ʴmRtw( LПIO,Qd*8Xi%b_Rpmcv6k GZX$ppB.UZL?8V;-OQ˽Q,kcg1cjT-9qIKJK%g!,9MI-1!\n!8Ȳ+YUz!b׎|Diɦ<6]řC{k EG%"댚?q8^Y҅jj[8J9jڨǺ<[ؤ?='wY//^ E)Ú{\$>- =U䪜h(sҗKߥ> 5vT9p^i%wљ=T(F}:xɑȝ!Yq)8B18g%-v=$!\tb^{F(Ŗ~Z?%ػ]$. K{G~N ]#(Ywcwr5b]18._ê$1ya.K~#+ G~dp\qtdYXn^"V},HDZ1b}>F>ĕfMț7"nD܉r&Mț7"nD܉r&Mț7"nD܉r&Mț7"nD܉ᲄ+x}wQ)h+û#7{Σڇ =6RǒICQ*SVP3#Mۉ'#]"4ZI<hÄ Uv௧T}q*UUS+'*#?7}/b TCv4zg54J_Jrn\#[;4U]9σSZi&(c82=X6I ġ]*ު<%^{IFrlE=7)lhtm5sN:k.𞮞ŢvSN?5:zZ2U1GD~eϺHQlkOVٱËίl]9e9\QqQv=Y7qBQ*j6.i+}$ʞ;Np:tF2#))+<#Sffњ3Fh4fњ3Fh4fњ3Fh4fњ3Fh4fњ3Fhs6!1Q@A"2R #BPa$0q?++uuuuuuuuuuuuuutIW*\tB\ r[vx]^kvx]^kvx]^kCv]>ivx]^k[G6"I4ZvbbX./ Ӹ./ k hW-G-WO۩+;Vv4gY=6!\;I"n. +fr:)Ӟzc#f,YڋT)HU5m; 8qST"7* J\F],L^'H"mxʗJGF5\OHv+ Iwr'V<-&-&!Bg 6V &7*#rzJ*EWLui Ǧv`U0DnO Z i_c.ӝǩ.'ٷ *ʚ, ƥ;ɼYb⒥4?D #}cOkfuZή %fV(q\]OA:WT!f`PQC M6K 򤑬iYVW͊z780]ʻi+.#}1yw+[%n\u$e%Cf*Zjۚ3ҿlt7V\+o~ܡǢq&0X* q]kf)k~(eE=9)Tu=C29l QcUEKW|d6NA=G8vgKMjY5d Pj WBdնGH(ъآJBW ֓Z~HTJ8rs}HIK}1v?/|~ c_;v?/ j?v@yC]N1Ⲅv!#ʲn `m\ɘC97LƏj:2Feen JNJrGxQMԤ%n\ +\[[SMW(pGRz6^ e}쬝}}.@85 [l>ʲ_Ypukv@VVu{'n=TݓN˕쏮6^ ,ff P꺁ORl&GוĎ$u%S@}-UQ@ik z7gC6(hӶshDŇNl )hEڲŐ*"(ꆨW0 ze mCn} )x-g,E<ܣKI*[ccm(?̱Nsds@;,M%Ur,' +VX{ncpky_@G#xo+DAe,Uc˗`]4a]`!ۅ;Kdu-a'rlU {\Z  *A3XIRnn#-2{0_e;Kd7T"'"hmH@La{1nM;';^?%/AHNnJHSǤ Rd%j PPseot܌9u{`o%f?3Nkە2h/kou͓N. KMjSd2k"Z{nܭEpFOZZZeO‰n?<5Fg?YYZkMi5֚ZkMi5֚ZkMi5֚ZkMi5֚ZkMiB !1"23AQ@aq #4BRr$5Pb0S%c?LJ9sNumV[EmV[EmV[EmVO+el#"kh+h+h+h3GXӤ/}-XE؁2sNG L-2 _h-W‚ՐYY S<swdn憑Ƞ04dq F*A:0"$CTq@ü;~0eepKFX-_MAZmGs@ A%4njVꌕڐ$0HS bg&pii^. vWu ۤ`È <Mm_"YĂKx<ℸ&!A3 Oֳ6R /nPG䃃y+2ra7{ (Ma GYf,h9 UYl bӔF. ]p?0EGdpі]rBs\ p(H 8:3OA|*XZ[ QUi7Tg$XnKMX2Ω/WdųM)˿`S﫲^&am |[Črd{׹#H鶔!{ ēZZ][!lX9m[kmm\K`Z~eRUy!JnъQb0e6&Oi# e9%='vq^|eهr5I^p P>O d!9`]scͽGVfNexXVH'4l6Pe 5hpo꾭of}_=V=VUUnA]Yh.X1j}K㊆|dlڍ(PX^oQq6X4WYKG¦*ڬ՛ט븏mx " ~by5m 8ΐ-74~[(7hH Ej XI C=xgn*3 Gvh i[wnU}V[wnU}V[wnU}V[wnU}V[wnU/)!1AaQq@ 0P?!VM) 3>^|yϗ/>^|yϗȯM ^\WL\ϗ/>^|yϗ/>^|y㖓{UÐ[ 5L&SDhf7j8h?A?A?A?A?A?A?A?A?A?A?A?AJ/ݝٖzB%r=G" =' d),dQz@G'`̮w0ݜ|*) >j7:Qx GT`Q)M((uYVр2>%t.b\HלgeUJ2X~ 31>=2Mi|r OPߤaʇ>),FqA }YL~h5qlf)<@JUzdP\,Ee3>u9 `͊|4 O.;5)G$^[ vرQ3~j gⲷ6?:XZ }7B1bg!䚫fK1T|U|NH,#&1fa1̳n@*(`1Ezj9ܢxB GKm[ FUytH|LE [pLAacsi!FKy< 5TKn;<"lwN܂hjb9zƦq TܤNpܩd fgxOle>%>%?h_ҩk^M闬ь 4nڙWxx%<oi#SmwIϏF Oҥ T[-K|%kaQ>?N=u n-+镀mvjdk\Z {3j^k/ib))<3d% &yf8 7QJRVbt䤕ņCb*{b.TD'WḣXjQːs,^|]4qW =VC"d d/3g>YdfƫGe .Cq`.Շ:K[L1`9l#2A)wƝ(avTw:$^ v>lDx!bb;0eY;0X~?\Ug*UG*@\V}>UҨT@@(!|1OʜLi(|M1L-֯Ɯ1YqgRzzo+@RiZ7-H;ckH˥9Q'ٕ(-?8:;\8e߉Xyʽ*V8'b,rG-&'TQss 6icjSo &7YEt$c?(ު^vaw#81XUZv GzAgt܆fF{챟yQ4ɠ.˄l3 BZ(Y)~H߲ U @2f0xfvXJj ,iZJg^ZdX-l??0jipz펡I cR|DV2IgUVEWm8*ZWS[;l#e7kqk4b=OxhAqMpr<1%J*KʄvCު ; 7Z]Vpou=f"")E3Emffg3 /X/7?H#oyt8O3\Y-.ܼP] _ /CyJTKzl[@xYrP,N&(`Pmc5"x4LU@;y]P+L[Kl!䨈 3"4^޹,ecf._\kWT}y-GkhZ0ZIǭsoҹz#N璸> i_:+LENf= P\-$8` @Ws*ܴn %&9hCQR*slfZ  h4,ϪQ|d*x(q<Ǡ;&#gyChKux^:׎ux^:׎ux^:׎ux^:׎ux^Ʈ mm7mmךI$I IS's\Lo+u9! &@\MNc1/6jmlT!?AWbE埛7QwI'0_'ImSY!mmms6mmmUIFmm[m{$]@mmmmIa{"  \HBs$H@$3*!a1AQq@ P0?kjjjjjjjjj"0][yfٶmfٶmfٶmfٶmfٶmǦffٶmfq%Y_I戗j#]WW]'dzǠ+DJ@ptΜQ@8fya׌ȦځQ[!8S5,=#bV|tJ^%0 D53^1 D%U>L .11b F]o1QڢtH| +ND܀)AU-$0.\p>DI,{L?B,vv D #ϲ2˽lZ"w$2gػ%ڥJ!uGyv%IrB/&iUF>y8u9/N0DS'sy9R= f<ݞB_/R=a.pcϱ]"GWB€f'Էx ySu3y`EQ8eT*gҭyyrTb<lj}i0}F%)"J3(W)Y2[VEi,@} LFG}`z˴BKE 6ߦ(+ d{[* cϿ-yɀypNSZLJeL}) {|7|7|7|7|7|7|7_Kݢfl< r<yX^Nr5wvnӕvU Lz\Lj)2GXFJgBLm+UMyN:pa Hr EjO Kfq-}5M۪Wnk_X 0KIɍ2jfXyR-\ r+.CfX&?e`%rWM(.dq~ G곮1_RkYQ70x'>d^\@|־,hۨ.*aԯ}:nk@i|f9 YE,#W&U;.WsAUD]/)Ey,]e?Se?few6AUЙ;$@,%p!ZI. UYv#uR#C+=,oAl!c ݿ$‘1b֢d* wNVZ#ZF9|U`28Gejjjjjjjjj *!1AQa@q 0P?XP(֝iւeZZZZZZZZZZd+چkQ%50,Hw~ē13`%u,_1"-0U!r|Bdye2#/[A,Y V fVki1C/3$ pfjX_+EKT\M ;3Y=bҝ(5CIlm/ jN7:O6wzγ-H̬YP%rȚY89t1HTmhJZk(u@qK!=(j7pLхr ouŏD)kp{C.nDU'DFߘ/Oc5eDjHkD[#H! b5 % ʩ֎D / uG~Z:k3/ܱJKɍ̂ZΔk;G:L6$DV_I3S篊Y`&zzc|+qX4ʂnHA%B"ڎ%.6 u.[T7#clZ5 WTc5>x-RHF#b|[ uʉf[kG_<11Afa*\%>To;;;7;;7;;7;;;;;;;;;7;;7;;7;;;;;;;; b8izF_]o_ѿj*խ28(P]e#bR]rklfNP?Cv 0RZ]tj+:b%6&u"@]_V9Yfz댽*`8z&Nj`]j5AJkmoڠ*(zW' 2|1if5Ĥ9`9t}8]_]3O0"5]g,2:G0|n{eoESj-b:dkM4 -+:QՈMц`ȃս:1Q]OBmo,ǴY [ڢ/^}c"\;EQbCDO`+b^ \wkR"=[em W Vvu~?s"u!#]kLSJ݅Ɔg1;TYXfp&chp/  C>Ju>qO>s%]MsX4>S*sV-(R0PAR1T^ō4dj򿉭$ֆlukEOMs/̷2s-̷2s-̷2s-̷2s-̷2s-̷2s-̷2s-̷2s-̷2s-̷1h)!1AQaq@ 0P?M:Q* yz_PT`ƺ`B EXJ$J$J$J$J$J$BAWj$J$Y`kE]AS+3_I_Z? Pc,VIzK* L%Kr4Xf_ B,KDYZ{M3T)arR\D6:7lAHL}"](pdB Z:.: RO'1.E(u@_HRb[/߻"$BZ&8Qv1c+8@4 ͪ3ⰸVB$`yRR\ܐlP0aCVBvX +XQSe0[DR P0frf5Ha`J9y S:Fd)fL;εilUbj77/Ahs@w CE!ڵU[xD},Z-!uO3n'N5QD1.Qp2(zjQ-\%Nxqֵ2>/$Xb5A#zA/He(pp1Ꟶ%4v* *{"Cb`aEyL^k:h팖VTYK4]f]IΩE=s P Ts]""TvB/ `i9T5 qͱՏ('P {Rی Cn=!IQXzXWi|YMmTF%1jwçC>ȭ½≯GV|^ec/vc;Xо|ҥ~[+mǡs &+x#Q0+6#IEQ)ZR$eEPl]ѬQ {g4]>K|x1A@[}ܙqE!!#%UmQwd-aw|!)Źbŕ\}g(]0!l:U3VLCH# s=uT t91WiB%mc6cUU:jMK&Md"OrU*.phe"VSՖOHmJ g @_Yq71|f^HmEM@.YX7%2m}Bl]doNSakAļa=eP24pPw-2JiuTv'.hˬ^]@eY p21}_ 2Foyx !#–YM& ȭQ3X/gKYJb,}ʼ;F-Cj'sE9>x2W!DzUo}SfLt70tCuAvs % @>]5mu.0j_"q))E|QClMZH,޳ ǩ#)@ BaFl"Uqc}M9 ZXZeݬHa`ofglaӓd8EA [EM! ,N@z_ ܯ5H;hϧdj_aN}`__ʦ}5o25/0K@mYcN}`_X-q+MR;efͨ+Z~;m{aAC $^AMK TC](;:%pza)@똄WA7⣙Kry}h\I͚"ո ZX8a]js{u7@g: #{CIC0w(m3?<8kjU􀇰Eh8?qg,+]I4@i_kJؑLeiAmE=CUD܁RD/) t7|RJ79Ҵ[V-;K*PթEFfQdYkN}nB3[{!;Ӻ "pBVrvo\P P2pA*R9$ĘƋ-5½Aw0An-t,7fIGktP-F/ @QlAup!Xzg@үl7ٍ1hkZade rXB 9Kו6c,9]ME[J+#RB Q]Ɠa 0ˎkev'\t#D[uj3*b=ꖯxjXr;!#Б_*fs[], x؇we]/D!D rg)r眍B#G !:И?/VYY`(A4xjU0"fnR۶]Dl2ړg?ZM x¾ c\=t+^Ff$*nJ\{wSYbť>C4뫋 Ǧm@Lcu]F#[ !:IP26}j:Ξ@0qb^G~n'? Vm~ڏV?NU"<`/=l7d.J E! ēH D !LhT9 9a__:ҫ\5D,et牞/ 2` +bob 0R!: #)`ŏ9Pz=~ݶ9'{yg/{4usN:xcPa2~r5c(*m迄YQFƫ^_o3Ua*AeAc R:+Q 9Dk*% Bgϳl@$C󗤣#,Mȗ;6a|9.'Ȕzb>L.\= c^@|ܲef8 )I"%/;0!6o03 mEa91w@*p7l6Ci,>ֻٕ5ïu=[^_q6ęqApEaQX+ZϦ&):J@4BlQ'N- 6d=$ PFx_` Mm0冕c?&S Ͷ(,>(j/^&Y2 ^ ^V#(;/-O LJA%%y~AV\$0lX`綶]XvA[:{E|$Ey8g)!&da*DB(ؓ!~KW PЃ2.8 bP#>@v1@ 'tyii~ ѥC:&Q8kҍfa"+klmNk_ozs}g%&D6^*a1T؉ t%ŜB[5SJRR[\ `&S?Gf199HXz}vp|HpZA[cQ~vthYUKv(YA!gDl'=JFC#T-.g)%^B{Cf.<)@ށ9{ Eb܃ btq\WG \b")CqCߑvz{v6ΒHI7Lum?rDJ_8b`{VB:?4wǃVOaX3 pPUC !+PhB;!]$԰NS_)@a] [QBM9N)dЏ;1f14@9GA?6NĠ{/?-Cfb{[=`I|S1UmTm! v}]@$ÿ"LaP_7vȦ$lFeUPpKtJp`^rxu7oT#8UE|\tu~ 1žkzyӖ^gwz/K ͯo[Ͱ ¿ ",fÿ)ֿ QxCE F a1< gSK^ݢvFd ð#iN*Nnojdr|RÜU )cG mM7?+p,їjlFT_pzver^Xh |?D @Xhwfy<B1NCV g9 p!v0*ڴ0*LJsHߧ|_cO%j![,5h<^$7 Qa*]pIzaQt("U\RbODO0qeb\2r,%%fM$mscr:?ƁrCH,< >m):BN%q4RFIy]0>bp| )r~O@'3ZD0p${Gvu ~pTR$x„3S]C u#ŁFg*dI˟]+՛GoxTTzՆ3w=!`}!\0V`xH)aX@XdW|i z NIYw81՗NNXNTn{1+U&2,aqhP2  $jMCߥ iHTDVCx2 'fw?w7Č _T |tn􋋕 "4! YgLz(RH93.&Ka-fWn&2paY\>`6``D=It oxcqsZo:ɽS}d&p-WQӝROdr \ILrYb@CȢ6 Ad[Fvܩnҡ}7۬&lgOJ6!2bnQ1ՇK/Do9 ZHp83EJ X;Ԯ !u>Ii-i:1 gOڃmi }1pf*"d+Y%ܮ8yAGO@R: n>}O'z:1qPcm^$f.Фsnu=]l(p0ʸL} C K|۹]l )t z?{51oEmqeI=`Qt܋m{n+x -pujj74q˕Ȅ&p2/&>,4DzCF\c偧SA]Ct B B@X8=wT Tr<<@Cn/Pt7AZ"v!a>o:/c:,y | |B _ SJQ8 C)q/ɹ3ЄPK?{Wfa)(ހ RtfGr+ޣ$pt;ny8pBw;K$Or@|%|/J(zj~-60S_'2_,_.&xaŜB0ctCX[tA#,6l6F\*ᄰz _h@C\b)aH6Yܗ*HPӓMQ]UJ6}Q?,I#~$rֳ>U ܓ?BL_]hB!@&x"ɢeː]p>T֛qS5/9aGb51$-1r)L4D6EU+T^>wBO{9܆C>pSv48ZIh_ iO3OWإkVKmSJVMg<2%1Y\#H?h e`UiIC(cELo \U$#WO x%a!H\$:pLu5F7_|9H^d0zSdބ Ak|9xv J1H(D/Gv6}571q7<6'Q%NQ9X$u )ݥAɹFμ`ou*"|>R]g˂ (5E K &!a)~8ÊHUX7s4Kʺ s虂'8Ոg[>=f6]= $VUA, ~*)T(Lj~2 lǶ~;v_G_h?;rrƕ+cLsCrڳ il6'*K}OYxlt<[Ll_%)DO1H|wrhCދ=iEeCE" B{\NnYӄVa˙0gQ@M~::0F40IVE2˃ǜr{h:œg ǔ L<-&*|܅FS?#LZr>_KjÅ2iG|RyҖvbėR%=cItה~ / ]B*rF.cj,,3_w͢-N\jRn`"SC6fA&5ؼG1:'D;4*o$2քc ko k48;ʓd ~mJZ;DR{/|`pՆÈ/m83;iY`q"ŏ10( \.頣aݝ.r^QUdlQzGX<3 ]?#PXx`$:{(C` ccTk -1$ dI:Dm6,Cm 몖uУ#u>O1AFU9ugkwt?OWGow  p.fh E茸"y#+LXʲڙ(RRSt 9/q5t_x9Y;rGwI)ܜ7l比mG>pXuTNùURrҀ-p(3ՌX y@_ݓY2kh UAһ O06)܈% ħ$_= zM3 js~qIYp/5ތ0Rzk@"!0Uu{ۍlnkbEFL6|7ߏ;aIœsmyak]O W)R6-p NTB5J{">P.P!Aye* w0!)𖳘 jC RqackGƲ)T徰 J{hG/tإY AnRB&٨k^,_2U1j-Gw d0` ^AZ=- Dx92]wY㋓S= )gwq,78RYw:TAۜ@k >xټ֒fE']Ӡ_T$`fY$M//i)dB#Nջv%ABi;뺞V*nSz ʬgODkc;JrLuphsG44wuLv4zs:Q'wxG2~R !:6doAH_T54%sEJ䥪hYՁ &|hf\O6!BWe3NSgܰަ;SnD;VOR[&Ŭ=1k:6:bi;@Bɴ< l,8<7#`d=ټY gzا\v"ߐ~g])|WUd\N .Ɛ'Uebz7Bm\_ZFrpr ICČ`Ŕ]L?^XOjؠLFؾx^z_#ɶF0 @$0(Р@ 0 .pA40h`` @A wTZv{~n{KVZ.S眽ic8.ys5sy\LXw.V,{.-D,C/qQXqI1p 5H,C-rsBX a> &u7KcUJ6}j1͚2k"ܫfvY f2 as/u+lغd|mob1sZnrPn i-Wd4ki_w-`hWH{7N;I#f8nZ]%yuӿV^!Fr c>k2SWt7 ! I0R GC!7,1m>?d!\)IվØj92F '2)^%OQr-H oG{0~7CI1cܗtBMujv`Dc?3f0=wV]anL)̧84q)_˦T).>f?| G]Q#HGRdn`"(>ً{f3[A/Q\.493 k0Q0 )94 e^P$^&͵px{ .]̊6a;-N9!5@;[!yG1!]Ʉ5va796݀biftxE'yW| YFKEMQE=VXRJV `m56ߕʥT 1m~yXk{eDE_d8j/Rm*R4Ez/lQ2zR4G8r8d֤LTC; -jC-|eu9G/qRؑJ<HWWH24 iAzdR7iJ9omKQwC6ltVSuG*GnB-INK1Q膑X:sxL8"k?q [1m&e|]]_A81 9 rnƲ~kZ< e.../x{~'/h-7ўTg;y>߁5 (0c<JsVX ^ >cac-aYHc *$[WN d0iƴ8DL8M2Sٞn6A9t3wSK0+-r7|ѬK?[Kw؍CXwt'м= nI͔K)ukǪ fnΟ62nK'tLY_y}̉ܘwa ƝZԒdZe7hi-维Ta k])Jv}}BKvpcsyqv.y&JpKwenDlj pʟJƅ׫2uQHSP0dB;ۡB}0j-IB0*tSQ 9+ꆭ˹쿟3䩤 $pd0:v!Ǯu'2OWz걦CO)r?Gw~NxK̾Xr?@xJ.!߾A*wXԞ,p$k1}͂ (훙lN4CI1 9#p(r2- g hUZsnFڟbLlP!ۢRu3a}|%>NS1}-nW j7ZUr?%ޙtmnaoCR$8RP cjKΥ a;h 0CaƔkKkA*+#i @A70axc]J?@;ZCG!ZS P"Fm&ˠaIB!O~ G&5b 5+0]_e5_Qd G,so>|Z56 ^J.BR)5BA-vuěֲu1JCc >q2B `n hv-K݇-TwpE}X +ZIYr:M Kl< 2XF0͑LDQF{.V=:Oy{a(f@Ra,>M :n 8mV|jAɠ!#+ #Xla(KlL9\͵>G,b ?>S"gmRM*F )v5oHʜMe 3nmLU[L9Fа*ZQ;; h}~!LD2euyW,\>s|G=.Ž3f몚(Wsd6=;EoߵvHa=Y!=x:vJK!?_vfDM u✃=u%{`kpA \J\B4zDDtϠARNP\@}6f]!OZLD]ƏH4+L䩹|"5>- Q/՗B`FO,[0e*c/|Ji>e1c ||r0ZgL&8o9oMw|1´賐m8iSGi`_auV0X;>a&xQ7]:f3aGmVόGGZX1#|Q=8ا;z'C %o72E 36g6߆|K*Ιmv-O4r;$eEoS,܌R5xg\flycͦ( %*!,Pp|0vXPԪjl Hƿ.~w+j F'+tyZ^|majbeh""gn}hoo@& Rʩ@Қ9z Y@ݘ882pR]k1F`(DkVxô.oZg9=V%$0p5GțJOӓ0 ̰7)S Va6` sTHG8~<4g2mFV8=t#jIk R;u"ehB p񗱙s`JK#f@@10( BH޵C@^ ѡ0?oZ~77~<,.М~f0?RS"z N:@n! ̿I﯑8kk Y|K)iIJ5T 2ɭwjTBg.xP\nj .LYɲ,4Yka@m?KSdt/K.> 5J`"Uhvl6 >Oqn`8T8r3Rcm~%?IR+?yk5PD,ŇQi]sVjocWi:,3~EsB7Lm|`C2 BYM@2wFgsOGս2 f"Z)Q`h6U(E<eWײڀmմ XVeatr1 a '442sʉ&Y.qkD|pHD@[JCs{"׏ eAx`̒eJ\2Ɩ럮3R>$Ep *2luЫjb,<(i"Uc\*,mGBywv,a.mA8zxdCnkƗmI O9D3ZZT[fp\7#NU ˻C ҼUŠL<}v+ 7<͖A*7zQ_;~?;Vd 's3Dat >h4@.?i1G 7Z4qy?вW#Vn3NMWmN1%6iwy˭9/jE w'J>fsPt5[8q0nq'_5r1D͚sK×\`]1LN.6w2H<ܳcMI[P*Fh#Ռg]7Ϛmt@ÅmP3m~tҚY6+]ǑO ͣQbτ@T4?G$򆑡jlWDnjuFStgQPA&X;0 CDDf8 VW_0WEGDxt#_w˷vuIJcV96no"("ڪt ]{&m6< ѶU+F)\x&fѦM k]ßE,@[̟yi0lWwPFN`4M-(=Z&NQ~!<;g5QjkENQa' F&/S+6_%6_o+7{" n=2g::g 硔{al~;{,^.l1YWos r']b'xnUͩ]G .9X !vASX}4BjqxkeZUZ2 gŝ:BNOA"| r==Ӳ@WLDEqqljι1IRJTqג0G;$ Ő[7aˬ1ջDnM1)f!<ػܗzRWxoNR !FuQ\!s7*XJG~,p"-+ᒚ.8MGBմG1s,t H_ǟ~U9 4i w!<}rH;~.2x:I[jt.ZIA#ӗ[7NP47lY,{zam9^@W0mK<=8 ԧ[)%FǔV6]n%tn] [Gޣ,_`Bsݘh%2Jx"G1VcӢV_wPp x'zJު52v2wnByLa7i4NE:~7 v[dڠ"|ynn Q0Dui[ls-56H߲{Yx_̯ Rz6i"-д7^5Nm[sP[0 C!B*Ο}]&'.>YŃ;T^R"n'Au6/F;Mx*^ jj-RrlVBd\B .xj5 mS|߼w&qqct)߬֍ e^P >-.2EX+z=ێ+Vm|A ̂?'OL캝Dž3Hk|-D$ l0BđTބ(fɫOIֺHېA?@hB\aY1)Si7{M\}dWT@[u8ȵCwXj/ 򯗭V/2˷t+RjsZ(z+xp;J1tC+}m9G3Rnl$ZKc._Y1QW}U9؎ R>Y]:p{mvPv5@ʠ:|K\ 2/-hm@]ń.ux j٨6(/V*(裙 &R.~W+ N9G:j]qbD:J-o3utw$O ~jCoɉWyfk~2ȘD~&kP'F7Ϩ*U[+C#mx!h@\ʻlZZ솿IŔ?"Ģ/C* R<1|#ŠVЅ12H;6PHWy[^SJ=4}6؍ucZ},^Jf„]ߘupP}w:1 %վN {О@QmzpD Its}5T"i[-K Lg Oor[3z5?[96b\rQd*PHV 4MwHlAc7 U)-c !{ z3^#h ak4IQ*]=zO22ej,:.ɁpEZ oy)͛>Ë©BWKi~p-.DŽ8ϧi"oyNE3Uʝ/4mq4d-$Y4Dp Ewp@QxwZIdORj`o{j/lQ.Qrq,tY. q-sR&AHO/4yt-ssOb1oK9U1>irn^%ʛ"`EZ=Q?q|۾VHF4A*: `X]4/I]ĸKWA3sU<Sza=pJC kKx\K5cZ9t"Z$.O@Y-+w)k!@?w Jv\nizF4K7{NQi(AUVR߯Ѧv?·vC#nmm$uh  ;3\ni.llUQ^=o$Yki9C%Gh>=p|jȋ!V#pbTW&F$p5L]`}j%ܐ5ڸ$Zx+L[Q5JC%<̻+RCOHyڕ@t4B:U ImB$w[C{id5hE{pwvA ΏT]zng yCB"B"*h:E<>/ދ[e/\(6;4A $χt0Fk""mMC{)E49m|u3J Md4[MQuԱUF).ԯ } MB!"[m]%{Xصӈ&e&@=`[ ^7OVTvo;*tmKzzdU##B ,[~C(ɏ.j!0v΁+ p=xB(b#џ)MjB ea{_qh@VMysP+=͇>Wo~kƓYY6 e[4YH-ĜєƯgYX2%@3x ĔRtWk߮z}»Yfx- T5<$ `R_TSvW(~vJqkw0MDk%E,j~aMڍ 1eN<BP;#|_[58I}.ζ.> A_Yd_L. ?0QvGA&ǚ;sJ|}/!݋68`sp nk};{!tk2B|D^ Y  vb!hRL& }YL Ptv{`Bkj 5Q/ D3fu ؽ&gwu:kY;YZG_:TŴx.wSQZd6KJwEgTY6_Jq–+o@6 YJϓs ?}&>Y,;蝵HtC^.bĖXӴ~%rg6!8ޘeN(D t:k|_!h?nB) posH_bL/nē%0֜ƒǩU@b/!b?*A#CRQ7,=Hva`"Dx9'CuS)wI4R2/(:upphRw~yQO\ j8tkOzrB;HUi:qjTtKǧ jNQ,En51JJe):f T =QT34FJim-0["z-jSfu0n)2vg_=G 9"8ufE~WP rY!0C x Κpsa"4.ٞ\S+I՛8jmCVEƒ5-chlf} qLd//~17cB r5ެ=MV5tLy)]ԨO 8npkٕ Og\L=M >[Okist?=Nm<`4S{#ɇ S0< !E=^`dD Nx}("s_6|X!L_' CDg.ij].YNgfLo$yW$_1 䁠M1qʋ"p8]aeroQ!_0-g->y6IZSgTi͏%1QUp9z,JwV-KIeNC.9k,BЀ&@U\kYۅz[8&wR:gj+m1BuЏ]&nj6i%m봥*^v!P ƵaSHHybu"7K8$o і%ޥy}X)4aIlQEǰ7Q`PI-簏DpuN[WIaVP)&@HƮH,v̔"%>->AuV>̆m;@8isy*@|:wQ$y8"D5eOLQjzW75FANȾ*MRF:Rj]Y!ClȞW+ §.rvy;( hAѫwJCTr\QCp/mQCf i?Ҭdr\{"7;dsƭw1ۈYJR`sgX] k-ZVGE:= =kSmQBVwޕJpk _˻~잻YIEĤ#%¦0vG/Zi8(C;?" V9&LMˣ\9c 5y,Hw%08{6Aхf+9KW# :I2_EJjDc>8"B(qY赮 }0IQ; b<4Sp qr/Kqyd-eJqC\zu[G >ki,Bψ.ŋo=/H?BgV <$l4AXT)$*RUnPȷ }sFSDȃl4-spŘf᯺;CBȈj0Sht?4->]sqevcX!UuH[8 صhA2s'h^ |u of49Sk`Ӥ0Sd^n}Ӗ|k,Dܩ<n(_#rξ 7Pr΁<@> 6z nt1lj՜C[$Q#Kɲ}" S]J̒&Rۍr#EN{kwC# e:\0_DqbE; Ym2yZR*hܖjPFHN]3%KIRY*Jҗ ?Z^2XDPSli] `3nf\#)\ |1#^J΁{Y;HR6lYRa-[#Fo8}Sj]/=I2F:;R4@:u- dAT"?Y[3Mm94HH ,ǭqڴ^5pdX(O> X hES0nYr3ο\^v(U5{-0VhS۸~1~}y'ZשbNcs">KNq `abkr1AJ(֎7S f{*ѩQW'D&I 7ouiI.m@\@{ʺ1x3{N`9kW3pN+eyO$$ Wu9JR-{Uaԙ"|X-j-*MڻBwqj_LDJ( "#:3)=Fm؆b,31]xf3G)zKWwZI%0?%X-krѕ~+|$N{ȪjE,(yhBNBt)wi^COZ!-o&b!QG^;G%0{ [PB2sw޹xX X5Rn]>{f wW]Է̬ 5C6f#xe.̖k&2[/J*I*٢tZ[߇ƹLwVX\[Tn;%aΙX:BpZϮW G THL'$Mbb,K.Yе1mgA&)|hՈG1"h}|3~z4+MN7 Ȟ( $"+Ԟ+>OK؂>U2T+Y71J?]nW+5a觲e+Ԋx-\f"om->*C,3MFzLWe]+3d1ͺe!kjk*/-F/`` Rw9˹\A>HRdts֓CD?k*Jo}utxSmATJJصBwZyjr xPrʣ3Ebڵ sn^vx_ ]T˿7Apnqo_vH򑎭 D 5Y`:R`c>GC`:3 CYn} !b.1E硴҈᧜}r盉/Xs$MUNx0nyM3ǞXW ԏ%4"cR$]U:ru1t2f'4-Lx 9=-k79, kr~dW-GBe+{rguzQ`2頻vLDu4U)~rz< ԰abBqg>|9g7*Fڋ6H_ tkۣRwxWMWVΫ'+->a԰Ǐ|sI|oG|WE%wZ`<;tx$UGaU*DOP2SA3YOLV1wdseE+8$"¸W7QvrrxI QF Ue;<|HV6QUd/%GǟTcND2!a7y7#N/Mm͖( !M>2'yZfBXȪ,}}7$4=u's]|3 $Rźsʏ }wX(Xcd1fM/S2fDtrm(pՂz>JXkM{|##f-bW' M盉I;)S"WGAс7rG.ɺǣڦIqD4盉9 L/ #&쫡Z6)~G &Z!01囉|1tAfx@ ˚.D4Gx-:X/FŴOo& v4>1ZW]%KH;7ڎflbˀe]v>Of"W=vȷ?JIENDB`tuxpaint-0.9.27/docs/html/images/brush_edit.png0000664000175000017500000002775513167004041021650 0ustar kendrickkendrickPNG  IHDR{!gAMA a8tEXtSoftwareXV Version 3.10a Rev: 12/29/94 (PNG patch 1.2).ItIME  4"ׂ/MIDATxahSr\D.qR,tiڭt5uQĴdib-df5EJ''EѲژ~e+cNI0d>w|ʳ$]6ö^i\3/Qh˲ot́yώl,OH? &0Oz oyJNil *ptw/#W#yq[h3Mp66lwwT^g?'bw_T-LrdT]ZU5~"Os.R/逖KRЉ\I0?F_ qwn)8J^--EETыl OGFEZ,-/ < hhlhCڙ(fD+rKWרȥrz<ϥveJ̚P!??Ռ8>UA{ 8m۷QLD/v|k8/CP{jkie(w HmU;@KOŜ1:> )>i.=ͳ $oe{+[̆^*[ޚO*x<)ZH1_^^G{uWZv Db.6MF#v\ tB@VT*RZź)d,Yya7Ѩ2Ѱ8N^*::Z-Tы֬bY&t2;*mG(yH䤢uظ2Ԥy"Sk$0g8$cŮ_U\yq0h3y}ſV-CF>>g3!Y T8_7M3OLWJ?G[[[ˡf65lr9L=YF+++7a去:4W4MSi1Ef1"be)fAdP+q*B 1v"`DC1wIuuzC=ﳟ{sg{ݿ_իW|UWӋ7?&q+Czz8{(({Rxq]Ip=N?vs nvg}*A)oPn#ؾ [z1 ֭Vi!1dA#4grv㇆><###/8rc!NL 37ԧ|~Wav׎v?VZ -L= SUac/fк7^Ƽ3tà}ivLry ??\=[cwػo>?Z"ʀfciDAI7MI5Cpbă;.^(IMA|euE(7āC@!^pw{vt߭BŗL/6^伱<eJ zlcbjV?橏5OiHOL'>1qbđ#G@ 8 F՜ٓv˧;5 ߺ@P27@G¦Xfs^C{w?;瞃 xb;:Pn[gp :yQ qVSD#3_8?e8||||/'KO͟($>7!L!{>ucB7nIgK`rR/=S>zL :ARI.,\XXXOa#X V飧xJ<'^{yLVE[z5 bg^=qۚJ@8&&Uǎ}0D&,S.!󧗖w./܎ fZ:"8v 82(KpOZ/VLTlY%ϖk۶h9ۓ3I'|ּ(+?_ Q# ~mkG˽+*ÝMd]*rrmX$P ucB ^x^?xG P.A }-MxT`3Cc0LR™j@:3gpO@Ox)7K߻t{ ^ulx<}lرcY+k+)UY5P*Eju"LjQڑ5:jm!=NH"H;"O}f7YC_;I ,_Eׇ|77FY,gAx:6V̞ev{G(YUwCG ln _Weo4vnKo:b$Xu=bNEUw6>eL7ΝyfaF~^XQix|Gį/̥%zf)*g7<zZK$.rg\;XmKyYT=^wݸQ9Bw(vaʥa5xe.=A^z@U({,{2J@A:Ͳ)FCKkN7괅+qąM3Sn' ܿ<9b/;g}wzҫ›6MB*@x=ֵ\*"Tj.m|'h6̮]3''҂|/o'k5Q8￝ZRx\}7e^~vAd/lpD 48.3D\nW[m^;<|k#?] @xQѻ1&wRX}Dm%"I,$r:LX&4T[ KA} vu/lY< t)5L)Φʬ4(|=_& w3—JVo]oe"8]KލLG!ƨ YW[X?(jO^"7#3P-OW'H[/k, 9*wI1 +}"#m*[SRV$XkOEqteK|B)_ʧ]X]09loG\04r?HqCZ[#:&Y;*[kJ[}yB% XPˆ)E8tcC>8@R;4C\9Z=#JffN't1k iX7)]Uawڽ ۘ ShMnHܒR惂xVUA';fA@70&`SFk+zɵYH]L, ye8R{jU4A<+ [8 qs1Sݺu &UkmX eтv&f!-=*]8ef6&H X3;NӃ>F ]s2,G*9 "uL]Jnt,;w<@%`Ж0}`GDúq@~g߹] VZ}n>q\k(AimOhGdx=m>n sCyfr~ =]X/+AkgIy 'VzAөw˴Yv2TR T\a4d[\F K:sW~ #܂H*7ˋZ.g` f-T1 ؓ3A\Ddi\^xx⾘E]T:#*f=~,ʺEfO0y٨kH;V|{#1 Uzkcm1f> ྉ<&طRkQawN4m$+<#p\|A|{ko >_)( w>@3ƒ8#XCqٹY*[\m])ef]叆d"i%dXdd@A&C!߂J#ܧbT )\ܯj*ѱ'EQgkxSY7lˆd qϙM?)݉"f/A) *ku4p[7*!n@TYaZ[xƂvAjjF|I4"³ VTBX6er74N6Y,E-g;9{ -|dQ* "rհ%LQ݌<Zn5dyz$P+P5@ڞH+o"^?i;']^jfZ6'O<_٫QA&=2UQ#$aZ,@ʹPl۾e2]ׯ_i >d8 3if? >fX -MmcvDqdM]WkplE4jn< -dL N6q W*`; q6nv~6}cZN1,W&\]ff.zNOf8>~u7~UJvfJXWur!nɂ#z04gk N˧֘r5+*`4;nn'HS~sDq*%vÀvCޛIBzp[wqs,ԎǭG]` |:(i ׀WI#iCڇ[~z~2v1_>Ja+ yom s _*{ -;p} A\>"n$xmfJ'9iZ%SWY1zqUzωM&LܪLAHVW^~7E-=DZl9Ync }eiqpqfGT#@0<QعvEk|w5n9N@G%n-Hroq>"!kb& Ypp5|3[U|GD" N?M|ֽq 67#C!]oS3wY:w}!0*Gӽ<ͫ?`-l%7qg~!&/6 ۄxdH)@w!a1q9rz۩#qU|WB5a_g_&bgKJBrbԔxmI>]Aiv$r%~DU4EqVH0OB<{.[/"J&@шkEc-̙ @q| N_UQqp;?8#xLs 0̈́xj쬩LO?}f$A|Ne1QsF?"Dzh!dd fj"=e%^`괛'G Aus͆8ϒ{]1쩪=kcnA _чA~lsB7 SprxVTq!%mAo<}k2|-*!ʎ#Wh5"1]K~ɧ1n5t-Cfē@=b7M?62{= nhd 8t#s&CTw?bN8w8/L{~#(M$V ("vWǞo=M&%Rpň8&zK~{cERDuDH!}m[]X@f(v?tЈ~U P -Ѵ6FG3jx=vyaqqr-履'\E Kzlg n^Z͑0q,F%?<*ޥK1#b /V5U{;_qp#2C׺3_0QRxYW$;^H^M yC|9AqX,U8N1^ǭ!̋u !>]=hp=;烈鏟s^g{FnDDG-gnt(I| }7($F<^w;#CY7qΤ>'Ґ$&*e{\9Oe"ԣDG˜&.-%=hJS7v+z"T駫tqyh Mnx~&dϴӚ1Z14OG,>?1-V/1]Lύ%4ǧe#dG68:06Vϻ~xx & qep[л&ĵMX&6W_C= E]x c%S=K?|qQng/t:8ɞ}IVu|lo-V 0x^{7|?3v~uqHY ~w@ ^;M@<}KU@v]bGw/ᛕ$v~YAY=0돇L~]ߞ|OZCٷ4Gf{B\k"JJ7FBg1 BxO?ٿ>|p9gYKg,5(!i/z ZBU}(BG|J{c_/O_?R ~#|}qMu-nVpW[$!:4my?eLOz%?<xp,oFD?Suq1J%?q$k1볮Obbz2 ̟ ]N&8-qu7?5q:Wݵ}f4Ʌ%.q1|"r80BE9@ i+$"aiR6!~@,YތJ7}^wr^Ux?o1z%4.yJg]m+tıxI{G+|̉x儕[f78Xޟ2t8'Ҽ!Q#^ `}( New Breed Software http://www.newbreedsoftware.com/ Flood fill code based on Wikipedia example: http://www.wikipedia.org/wiki/Flood_fill/C_example by Damian Yerrick - http://www.wikipedia.org/wiki/Damian_Yerrick 800x600 resolution support patch by: TOYAMA Shin-ichi Arbitrary resolution support, smudge magic tool, grass magic tool, brick magic tools, improved stamp tinter, and other fixes by: Albert Cahalan Bilinear interpolation code based on an example by Christian Graus ( http://www.codeproject.com/cs/media/imageprocessing4.asp ). Input Method (IM) Framework implemented by: Mark K. Kim PostScript printing code based loosely on NetPBM's "pnmtops", copyright (c) 1989 by Jef Poskanzer. License of "pnmtops.c": Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. This software is provided "as is" without express or implied warranty. Enhanced in Tux Paint by: Bill Kendrick Pere Pujal i Carabantes Henry House Thomas Kalka Blur ('entire image' mode), Sharpen, Trace Contour, Silhouette, Snow Flake, Snow Ball, Color & White, Threshold, Alien, Toothpaste, Tint ('Brush' mode), Noise, Rain and Mosaic Magic Tools. Jigsaw 3x3 and Jigsaw 5x5 starter images. by Andrew 'akanewbie' Corcoran Contributed as part of Google Summer of Code, 2008. Label tool. by Arunodai Vudem with modifications and integration by Pere Pujal i Carabantes Contributed as part of Google Summer of Code, 2008. Confetti, Fisheye, TV, Rosette, Picasso and Wavelets Magic Tools. by Adam 'foo-script' Rakowski Contributed as part of Google Summer of Code, 2008. Rails and Fold Magic Tools by Adam 'foo-script' Rakowski (part of GSOC 2008) with modifications by Bill Kendrick and Pere Pujal i Carabantes Math for arc used by Real Rainbow provided by Jeff Newmiller String Art Magic Tools Perspective and Zoom Magic Tools Blind Magic Tool Mosaic hexagon, Mosaic irregular, Mosaic square Magic Tools Color selector from draw (based on color picker) by Pere Pujal i Carabantes Fixes to mosaic by Lokesh Sharma Tornado Magic Tool (based on Flowers) by Pere Pujal i Carabantes Tornado sound effect from "Tornado" film, from Prelinger Archives, produced by Calvin Productions, sponsored by U.S. Weather Bureau. Extracted and edited using 'mplayer' and 'Audacity'. Public Domain. Archived at the Internet Archive: http://www.archive.org/details/tornado Xor Colors Magic Tool by Lukasz Dmitrowski Gamma-correction in thumbnail/scaling routine based example code from: http://www.4p8.com/eric.brasseur/gamma.html which was from "Gimp-gluas" plug-in for The GIMP: http://pippin.gimp.org/plug-ins/gluas/ Animated GIF export from "gifenc", https://github.com/lecram/gifenc, by Marcel Rodrigues Mouse accessibility code and keyboard access Ankit Choudary , as part of GSOC 2010, with integration and fixes by Pere Pujal i Carabantes On-screen keyboard support Some code from Ankit Choudary , as part of GSOC 2010, Markus G. Kuhn , University of Cambridge, April 2001, code taken from the source code of xterm, file keysym2ucs.c Richard Verhoeven Public Domain Whoever who wrote keysymdef.h from the source code of xorg Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts Copyright 1987, 1994, 1998 The Open Group Permission to use, copy, modify, distribute, and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. (full license text at the start of the file) David.Monniaux@ens.fr and for the file /usr/share/X11/locale/en_US.UTF-8/Compose in the package libx11-data Jungshik Shin in the source code of xorg, the following copyright notice comes from the file /usr/share/doc/libx11-data/copyright that is shipped with the Compose file. Copyright (C) 2003-2006,2008 Jamey Sharp, Josh Triplett Copyright © 2009 Red Hat, Inc. Copyright 1990-1992,1999,2000,2004,2009,2010 Oracle and/or its affiliates. All rights reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice (including the next paragraph) shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Pere Pujal i Carabantes for gluing all toghether Joystick control Ankit Choudary , as part of GSOC 2010, with integration and fixes by Pere Pujal i Carabantes Various other improvements and clean-ups by Pere Pujal i Carabantes Cleanup of warnings in magic tools by many students as part of GCI 2011 Dominic Monroe finaiized _player1537 YeyaSwizaw Steve Ryan Peter Poláčik m4tx * Graphics * UI buttons - Created using "AquaPro" button script in The GIMP Copyright (C) 2001 Denis Bodor * Many UI icons - Created by Bill Kendrick using The GIMP * Magic tool icons + Individual Magic tool authors + Donelle Cory <8bitonion@gmail.com> http://www.8bitonion.com/portfolio * Cartoon representation of "Tux," the Linux penguin Created by Sam "Criswell" Hart Tux originally designed by Larry Ewing http://www.isc.tamu.edu/~lewing/linux/ * Most brushes created using The GIMP by Bill Kendrick * Neko cat brushes based on XNeko by Masayuki Koba * Real Rainbow colors/alpha based on: http://www.flickr.com/photos/nicholas_t/281820290/ photo by Flickr user "Nicholas_T" Creative Commons Attribution 2.0 Generic http://creativecommons.org/licenses/by/2.0/deed.en * More brushes created using Inkscape by Caroline Ford (Licensed under GFDL/CC-BY-SA/GPL) + Blob + Chisle + Cut-out square in diamond + Cut-out star in circle + Diamond + Five-petal flower (large and small) + Six-petal flower (large and small) + Heart + Hexagon + Lozenge + Oval + Pentagon + Spiral + Splat + Star + Triangle (up and down) + Flower (from some open clipart) * Starter Images * Chicken * Jet Plane * Rocket Bill Kendrick * San Francisco at dusk Public domain. National Oceanic & Atmospheric Adminstration (NOAA) http://www.photolib.noaa.gov/ Image ID: line1989, America's Coastlines Collection Location: San Francisco Bay, California Photographer: Rich Bourgerie, Oceanographer, CO-OPS, NOS, NOAA * Coral reef Public domain. National Oceanic & Atmospheric Adminstration (NOAA) http://www.photolib.noaa.gov/ Image ID: reef2583, The Coral Kingdom Collection Photographer: Thomas K. Gibson Credit: Florida Keys National Marine Sanctuary * Shipwreck * Tux the Farmer Jim Trice * Street Ingrid Illa Terrier (via Pere Pujal Carabantes ) * Nagasaki Jim Trice * Caracassone, France Pere Pujal i Carabantes License: GPL * World Maps Original is licensed under the GFDL and CC-BY-SA and has multiple authors. Based off http://commons.wikimedia.org/wiki/Image:BlankMap-World.svg (Public Domain, by Wikipedia user 'Vardion'). Processed and chopped into Tux Paint starter-sized pieces by: Caroline Ford . * United States of America map Original is licensed under the GFDL and CC-BY-SA Based off: http://commons.wikimedia.org/wiki/Image:Map_of_USA_without_state_names.svg Creators: Wikipedia users Wapcaplet and Angr Processed into a Tux Paint starter by: Caroline Ford . * Canada map * Japan map Ed Monty * Spirograph Using Inkscape's Spirograph effect Caroline Ford * Jigsaw Original was released into the public domain Based off http://commons.wikimedia.org/wiki/Image:Puzzle-4.svg Creator: Wikipedia user Amada44 Processed by into a tuxpaint starter by: Caroline Ford * Silver Frame Original is by Nicu Buculei and taken from Open Clip Art. Prepared by Caroline Ford * Hat, Elephant, Skull, Old Soviet Car, Bald Eagle, Car 2, Desert Tortoise, Gecko, Manatee, Pansy, Stained Glass, Woodpecker, fish_icon, mosaic. Originals from Open Clip Art and Public Domain. * Frame-filmstrip, frame-television, frame-screen, frame-flowers frame-picture, frame-hearts, frame-heart Originals from Open clipart, PD. Prepared by C Ford Frame-gold made from frame-silver. * Frame-neon Caroline Ford * Frog Jeff Davidson, Parkdale Elementary, Waco, TX, USA * Fonts * DejaVu Sans http://dejavu.sourceforge.net/ Copyright 2003, Bitstream, Inc. (See "dejavu.txt") * From the Free Universal Character Set Outline Fonts. http://www.nongnu.org/freefont/ GPL'd, Copyright 2002 Primoz Peterlin et al * Other fonts: See their respective "COPYING.txt" details, under "fonts/locale/*_docs/"... * Templates * Burnt bark * Cliff * Corn maze * Jellyfish * Lighthouse * Mossy bark * Mossy log * Mudstone * Ocean splash * Ocean waves * Redwoods above * Rocks * Sheep * Spider's web * Sun behind clouds * Sun behind leaves * Trees above * Trees at dusk * Wool mill machine Bill Kendrick * Sound * Many recorded by Bill Kendrick * Blocks - Stack of Nintendo NES cartridges hitting each other. * Blur - Microphone against mousepad. * Chalk - Microphone against head of hair. * Fade - Squeaky frog. * Smudge - Squishy mouth noise. * Voice of Tux the Penguin Daniel 'TuxthePenguin' Alston * Cartoon * "cartoon6.wav" from http://www.grsites.com/ * Checkerboard * Horse gallop from https://bigsoundbank.com/detail-0611-horse-gallop.html Creative Commons CC0 1.0 Universal * Clone * https://commons.wikimedia.org/wiki/File:Sheep_bleating.ogg Public domain * Many others taken from various sources on the web. * Edited using SOX http://sox.sourceforge.net/ * Edited using Audacity http://www.audacity.org/ * Kaliedoscope & Shift tool sounds Caroline Ford 2007, released under GNU Free Documentation License * Noise tool sound Caroline Ford 2008 based on Pink noise.ogg by User:Omegatron http://commons.wikimedia.org/wiki/Image:Pink_noise.ogg Dual licensed CC-BY-SA and GFDL. * Sharpen tool sound Caroline Ford 2008 based on FD pip socandecho call.ogg (bat noises!) by User:CountPierre http://commons.wikimedia.org/wiki/Image:FD_pip_socandecho_call.ogg Dual licensed CC-BY-SA and GFDL. * Color Shift sound (alien.ogg) Caroline Ford 2008 based on Sound translation of Saturn radio transmissions from Cassini. http://commons.wikimedia.org/wiki/Image:Saturn_sound.ogg Public domain. * String tools sound (string.ogg) Caroline Ford 2009 cropped from http://soundbible.com/170-Elves-Laughing-High-Pitch.html Elves Laughing High Pitch by Mike Koenig Creative Commons attribution licence 3.0 * Real rainbow sound (realrainbow.org) Caroline Ford 2009 cropped from http://soundbible.com/474-Magic-Wand-Noise.html Magic Wand Noise Sounds by Mike Koenig Creative Commons attribution licence 3.0 * Fisheye sound (fisheye.ogg) Caroline Ford 2009 cropped from http://http://soundbible.com/146-UFO-Exit.html UFO Exit by Stephan Public domain. * Distortion sound (distortion.ogg) Caroline Ford 2009 cropped from http://soundbible.com/366-Alien-Creatures.html Alien Creatures by Mike Koenig Creative Commons attribution licence 3.0 * Rain sound (rain.ogg) Caroline Ford 2009 cropped from http://soundbible.com/431-Pouring-Rain-On-Cement.html Pouring rain on cement by Mike Koenig Creative Commons attribution licence 3.0 * Confetti sound (confetti.ogg) http://soundbible.com/419-Tiny-Button-Push.html Tiny button push sound by Mike Koenig Creative Commons attribution licence 3.0 * Silhouette sound (silhouette.ogg) http://soundbible.com/417-Right-Channel-Scramble.html Right channel scramble by Mike Koenig Creative Commons attribution licence 3.0 * Calligraphy sound (calligraphy.ogg) http://soundbible.com/214-Tearing-Paper.html Tearing Paper by Mike Koenig Creative Commons attribution licence 3.0 * Fold sound (fold.ogg) http://soundbible.com/341-Ping-Pong-Game.html Ping pong game by Aldor cropped by Caroline Ford Public domain. * Picasso sound (picasso.ogg) http://soundbible.com/171-Alien-Brain-Scanner.html Cropped from Alien Brain Scanner by Mike Koenig Creative Commons Attribution 3.0 * Mosaic sound (mosaic.ogg) http://soundbible.com/171-Alien-Brain-Scanner.html Cropped from Alien Brain Scanner by Mike Koenig Altered in audacity by Caroline Ford Creative Commons Attribution 3.0 * toothpaste sound (toothpaste.ogg) Based on squishy 2 by Mike Koenig Reversed and pitch shifted in audacity by C Ford http://soundbible.com/512-Squishy-2.html Creative Commons Attribution 3.0 * tv sound (tv.ogg) One second of white noise generated by audacity Uploaded by C Ford. PD * string2.ogg and string3.ogg Made messing around in audacity by C Ford. PD * snowball.ogg Cropped by C Ford from original by Mike Koenig http://soundbible.com/632-Snow-Ball-Throw-And-Splat.html Creative Commons Attribution 3.0 * snowflake.ogg Cropped by C Ford from original by Mike Koenig http://soundbible.com/633-Snowing.html Creative Commons Attribution 3.0 * lightning.ogg Jonathan Hunt, CC BY-SA 4.0 via Wikimedia Commons https://commons.wikimedia.org/wiki/File:Thunder_Claps.ogg * Translations * Acholi translation Achuma George Patrick Opio June Bryan Ogwal Kenneth Awio * Afrikaans Samuel Murray (Groenkloof) Petri Jooste Dawid van Wyngaard * Akan Derrick Frimpong * Albanian Besnik Bleta Ilir Rugova Laurent Dhima * Amharic translation Solomon Gizaw http://pootle.locamotion.org/am/tuxpaint/ * Arabic Tilo Khaled Hosny Khalid Al Holan * Aragones Juan Pablo Martinez Cortes * Armenian Anush MKRTCHYAN Jasmine Udea Aram Palyan * Assamese translation Anand Kulkarni * Asturian Xandru Armesto Mikel González * Australian English Chris Goerner, Canonical Ltd, and Rosetta Contributors via Caroline Ford * Azerbaijani Jamil Farzana * Bambara translation Fasokan * Basque Juan Irigoien Ander Elortondo [retired] Alexander Gabillondo * Belarusian Eugene Zelenko Alexander Geroimenko Hleb Valoshka Pavel Shalamitski * Bengali Provided by Chandrakant Dhutadmal * Bodo Provided by Chandrakant Dhutadmal * Bosnian Samir Ribić * Breton Korvigelloù An Drouizi (Philippe) * British English Robert Readman Gareth Owen * Bulgarian Martin Zhekov Yavor Doganov Stefani Stoyanova * Canadian English Matthew Lange, Canonical Ltd, and Rosetta Contributors via Caroline Ford * Catalan Pere Pujal Carabantes Robert Buj Gelonch * Chinese (Simplified) Huang Zuzhen Wang Jian Never Min * Chinese (Simplified) README and FAQ documentation HackerGene , http://tuxpaint.cn/ * Chinese (Traditional) Song Huang Frank Weng Wei-Lun Chao * Chinese (Traditional) documentation Song Huang * Chinese (Traditional) input method Song Huang * Croatian Nedjeljko Jedvaj Paulo Pavačić * Czech Peter Sterba Martin Lucie Burianova tropikhajma Vaclav Cermak Zdenek Chalupsky * Danish Joe Hansen Rasmus Erik Voel Jensen [retired] Mogens Jæger [retired] Mikkel Kirkgaard Nielsen [retired] * Dogri Provided by Chandrakant Dhutadmal * Dutch Freek de Kruijf Herman Bruyninckx Geert Stams Michael de Rooij Bert Saal Stephanie Schilling Willem Heppe * English (Australian) Caroline Ford Ian * English (Canadian) Caroline Ford * Esperanto Edmund GRIMLEY EVANS Felipe Castro Nuno Magalhães * Estonian Sven Ollino Lauri Jesmin [retired] Henrik Pihl [retired] * Faroese Lis Gøthe í Jákupsstovu * Finnish Jorma Karvonen Tarmo Toikkanen Niko Lewman Olli * French Jacques Chion Charles Vidal Jérôme Chantreau [documentation] * Fula Ibraahiima SAAR , Fula Localization Project, http://www.pulaar-fulfulde.org/ * Gaelic (Scottish) Fòram na Gàidhlig * Galician Leandro Regueiro Miguel Bouzada * Georgian and Georgian TrueType Font (GPL) Gia Shervashidze * German Fabian Franz Roland Illig Patrick Burkhard Lück Holger Wansing Pfannenstein Erik (website) * Gronings J.F.M. Lange * Greek Serafeim Kyriaki Yannis Papatzikos Sokratis Sofianopoulos The Greek Linux i18n Team [NOTE: mailing list] Yannis Kaskamanidis * Gujarati Kartik Mistry * Hebrew Jorge Mariano Guy Hed Dovix Koby Itai Leor Bleier * Hindi Ankit Malik aki Ashish Arora * Hungarian Török Gábor Gabor Kelemen Nagy Akos Dr. Nagy Elemér Kár oly * Icelandic Sveinn í Felli Pjetur G. Hjaltason * Indonesian Tedi Heriyanto T. Surya Fajri Sugar Labs i18n team * Inuktitut Harvey Ginter * Irish Gaelic Kevin Patrick Scannell * Italian Simona Riva Marco Milanesi Flavio Pastor * Japanese TOYAMA Shin-ichi * Japanese Input Method Mark K. Kim TOYAMA Shin-ichi * Kabyle translation Yacine Bouklif * Kannada translation Savitha Shankar Provided by Vrundesh Waghmare * Kashmiri (Devanagari) * Kashmiri (Perso-Arabic) Provided by Chandrakant Dhutadmal * Khmer Khoem Sokhem Auk Piseth * Kiga translation Florence Tushabe * Kinyarwanda Steve Murphy (Based on translations by: Philibert Ndandali , Viateur MUGENZI , Noëlla Mupole , Carole Karema , JEAN BAPTISTE NGENDAHAYO , Augustin KIBERWA, Donatien NSENGIYUMVA , and Antoine Bigirimana .) * Konkani (Devanagari and Roman) Rahul Borade * Korean Mark K. Kim * Korean Input Method Mark K. Kim * Kurdish Amed Çeko Jiyan * Latvian Raivis Strogonovs * Lithuanian Alesis Novik Mantas Kriauciunas Rita Verbauskaite Gintaras Go?tautas * Luganda James Olweny * Luxembourgish René Brandenburger * Macedonian Kliment Simoncev and fleka, Canonical Ltd, and Rosetta Contributors via Caroline Ford * Maithili U.Sudhakar sk Provided by Praveen Dewangan * Malay Muhammad Najmi Ahmad Zabidi * Malayalam Students of Vocational Higher Secondary School Irimpanam http://vhssirimpanam.org - rimal - Abhijith P.K - Appu Ajith - Vishnu Ajith - Harish Vijay - Mathew K.Vaidyan - Manu C.Kauma - Sreejith P.M - Nithin M - Sidharth K.Bhattathiri - Thomas Peter - Dona C.D - Anjitha venugopal - Athira Venugopal - Shelmi P.R - Revathi Sukumaran - Salu P.SAmitha Appukuttan - Geegu Varghese - Ashna Manoharan - sreelakshmi - jithu - Abhinav Thomas - Abhitha Thomas - Sajith P.V - Vishnu Vinod - Senthis - Vimal - Sameer - Sanal - Sooraj - V Sasi Kumar Sonith Kumar Haris Ibrahim K. V. * Manipuri (Bengali and Metei Mayek) Hidam Dolen Provided by rahul dabre * Marathi Santosh Jankiram Kshetre * Ndebele Vincent Mahlangu * Nepali Khagen Sharma Provided by Neha Aphale * Northern Sotho Pheledi Mathibela * Norwegian Bokmal Knut Erik Hollund Dag H. Loras Klaus Ade Johnstad Karl Ove Hufthammer * Norwegian Nynorsk Karl Ove Hufthammer * Occitan + Yannig MARCHEGAY (Kokoyaya), Canonical Ltd, and Rosetta Contributors via Caroline Ford + Quentin PAGÈS * Odia translation Kaniska Padhi * Ojibwe Ed Montgomery * Punjabi Arshpreet Singh * Persian Farinaz Hedayat * Polish Piotr Kwilinski Arkadiusz Lipiec Robert Glowczynski Tomasz 'karave' Tarach Andrzej M. Krzysztofowicz Michal Terbert * Portuguese (Brazilian) Fred Ulisses Maranhao Daniel José Viana - Dedicated to my beloved daughter Scarlet Silvio Faria Adorilson Bezerra de Araujo Frederico Goncalves Guimaraes Hugo Carvalho * Portuguese (Portugal) Sergio Marques Ricardo Cruz Helder Correia * Romanian Sorin Paliga Laurentiu Buzdugan Hodorog Andrei * Russian Nikolay Parukhin Sergei Popov Dmitriy Ivanov Yuri Kozlov * Sanskrit translation Babita Shinde * Santali translation (Devanagari) Chandrakant Dhutadmal Ganesh Murmu * Santali translation (Ol-Chiki) Chandrakant Dhutadmal Ganesh Murmu Prasanta Hembram * Sardinian translation Flavia Floris * Scottish Gaelic Niall Tracey Michael "Akerbeltz" Bauer GunChleoc * Serbian cyrillic Aleksandar Jelenak Ivana Rakic * Serbian latin Ivana * Shuswap (Secwepemctín) Neskie Manuel * Sindhi (Devanagari) * Sindhi (Perso-Arabic) Provided by Chandrakant Dhutadmal * Sinhala Menik Prasantha * Slovak Jaroslav Rynik Peter Tuhársky Milan Plzik [retired?] Andrej Kacian * Slovenian Urska Colner Ines Kovacevic Matej Urbančič * Songhay Abdoul Cisse Mohomodou Houssouba * Spanish Teresa Orive Gabriel Gazzan Pablo Pita Matías Bellone * Spanish (Mexico) Ignacio Tike Daniel Illingworth Luis C. Suárez Matías Bellone * Sundanese kumincir * Swahili Benson Muite Martin Benjamin Alberto Escudero-Pascual Emanuel Feruzi * Swedish Robin Rosenberg [inactive] Daniel Nylander [inactive] Tomas Skäre [inactive] Magnus Dahl [inactive] Henrik Holst Daniel Andersson [inactive] Sebastian Rasmussen * Tagalog Ricky Lontoc Technical assistance by Ed Montgomery * Tamil Ravishankar Ayyakkannu Mugunth * Telugu Pavithran Shakamuri saikumar as a task in GCI * Thai Nudjaree Ouychai Chaita * Thai input method Ed Montgomery * Tibetan Dawa Dolma * Turkish Doruk Fisek Enes Burhan KURAN * Twi Joana Portia Antwi-Danso Samuel Sarpong * Ukranian Serhij Dubyk yurchor Sugar Labs i18n team * Urkanian documentation Serhij Dubyk * Urdu Provided by Chandrakant Dhutadmal * Valencian Pilar Embid Giner * Venda Shumani Mercy Nehulaudzi > * Venetian Fabio Lazarin, El Galepìn * Vietnamese Le Quang Phan Clytie Siddall * Walloon Pablo Saratxaga * Welsh Kevin Donnelly * Xhosa Dwayne Bailey * Zapoteco Rodrigo Perez Ramirez and Indigenas Sin Fronteras * Zulu sipho * Ports and Packaging * Windows 32-bit coding and builds TOYAMA Shin-ichi John Popplewell * Tweaks to help Windows cross-compiling under Linux Volker Grabsch * Mac OS X coding and builds Mark K. Kim Martin Fuhrer Darrell Walisser [retired] Eric Poncet Harvey Ginter Robert Buj Gelonch * Maemo (Nokia 770 and N880) coding and builds Alessandro Pasotti * BeOS and Haiku coding and builds Luc 'Begasus' Schrijvers Scott McCreary Marcin 'Shard' Konicki [retired] Gerasim Troeglazov <3dEyes@gmail.com> * Debian Linux packages Ben Armstrong * RedHat Linux / Fedora Core packages and RPM spec file TOYAMA Shin-ichi Richard June [backup] * Slackware Linux packages Tim Dickson Torsten Giebl * NetBSD packages Thomas Klausner * FreeBSD packages Alejandro Pulver * Sharp Zaurus PDA packages ONO Tetsu * OLPC XO-1 laptop Albert Cahalan * Support / Testers Many others in the community! (Testing, bug fixes, comments, kudos) See also: CHANGES.txt tuxpaint-0.9.27/docs/COPYING.txt0000664000175000017500000004406213167004041016440 0ustar kendrickkendrickCOPYING.txt for Tux Paint Tux Paint - A simple drawing program for children. Copyright (c) 2005 by Bill Kendrick and others bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ Note: Also see the respective "COPYING.txt" license documentation included with the TrueType Fonts that come with Tux Paint. See: ../fonts/locale/LL_docs/, where "LL" corresponds to a font filename. Bill Kendrick, 2005.October.10 $Id$ ---------------------------------------- GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) 19yy This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) 19yy name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. tuxpaint-0.9.27/docs/dejavu.txt0000664000175000017500000001124413167004041016602 0ustar kendrickkendrickFonts are (c) Bitstream (see below). DejaVu changes are in public domain. Glyphs imported from Arev fonts are (c) Tavmjong Bah (see below) Bitstream Vera Fonts Copyright ------------------------------ Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc. Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license ("Fonts") and associated documentation files (the "Font Software"), to reproduce and distribute the Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions: The above copyright and trademark notices and this permission notice shall be included in all copies of one or more of the Font Software typefaces. The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or characters may be added to the Fonts, only if the fonts are renamed to names not containing either the words "Bitstream" or the word "Vera". This License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the "Bitstream Vera" names. The Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself. THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. Except as contained in this notice, the names of Gnome, the Gnome Foundation, and Bitstream Inc., shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from the Gnome Foundation or Bitstream Inc., respectively. For further information, contact: fonts at gnome dot org. Arev Fonts Copyright ------------------------------ Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license ("Fonts") and associated documentation files (the "Font Software"), to reproduce and distribute the modifications to the Bitstream Vera Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions: The above copyright and trademark notices and this permission notice shall be included in all copies of one or more of the Font Software typefaces. The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or characters may be added to the Fonts, only if the fonts are renamed to names not containing either the words "Tavmjong Bah" or the word "Arev". This License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the "Tavmjong Bah Arev" names. The Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself. THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL TAVMJONG BAH BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. Except as contained in this notice, the name of Tavmjong Bah shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from Tavmjong Bah. For further information, contact: tavmjong @ free . fr. $Id$ tuxpaint-0.9.27/docs/en/0000775000175000017500000000000014147651705015201 5ustar kendrickkendricktuxpaint-0.9.27/docs/en/SIGNALS.txt0000664000175000017500000000517114147650731017044 0ustar kendrickkendrick Tux Paint version 0.9.27 Signals Documentation Copyright © 2019-2021 by various contributors; see AUTHORS. http://www.tuxpaint.org/ March 9, 2021 ---------------------------------------------------------------------- Tux Paint responds to the following signals (which can be sent to the program's process via `kill` or `killall`, for example). SIGTERM (also, [Ctrl] + [C] from a terminal running `tuxpaint`) Tux Paint responds as if the "Quit" button were pressed, or the desktop environment was told to close Tux Paint (e.g., by clicking a window close button, or pressing [Alt] + [F4] on most systems). From the main interface, Tux Paint will prompt whether or not you wish to quit, and (unless overridden by the auto-save option, e.g. "--autosave") if you'd like to save the current drawing (if unsaved), and if so, and it's a modified version of an existing drawing (unless overridden by the options to save over old images, or always save new images; e.g. "--saveover" and "--saveovernew", respectively), whether or not to overwrite the existing drawing, or save to a new file. Note: From other parts of the interface, the signal is currently interpreted as a request to go back (e.g., from the "New" dialog back to the main interface), as if a "Back" button in Tux Paint were clicked, or the [Esc] was key pressed. Example: killall tuxpaint SIGUSR1 & SIGUSR2 Tux Paint responds by setting its auto-save option (as if it had been launched with "--autosave"), as well as either the option to always save new images (as if launched with "--saveovernew") in the case of receiving a SIGUSR1 signal, or to always save over the existing image (as if launched with "--saveover") in the case of receiving SIGUSR2. Then Tux Paint sends itself a SIGTERM signal, in an attempt to quit. (See above.) So, from the main interface, Tux Paint should quit almost immediately, with no questions asked. Note: From other parts of the interface, unfortunately, Tux Paint will go back one level in the interface. Therefore, at this time, it may be necessary to send this signal to Tux Paint a few times, for it to quit completely. Example: killall -s SIGUSR1 tuxpaint tuxpaint-0.9.27/docs/en/SVG.txt0000664000175000017500000000250114147650731016375 0ustar kendrickkendrick Tux Paint version 0.9.27 SVG Documentation Copyright © 2007-2021 by various contributors; see AUTHORS. http://www.tuxpaint.org/ March 9, 2021 ---------------------------------------------------------------------- About SVGs SVG (Scalable Vector Graphics) is an open standard used to describe two-dimensional vector graphics. It is great for diagrams and shapes, while PNGs are better for photographs. SVG files are a bit like instructions on how to make an image. This means that they can be resized without looking pixelated or blocky. For more information, visit: https://www.w3.org/Graphics/SVG/ How to make SVGs An excellent tool with which to create SVG images for use in Tux Paint is Inkscape, a high-quality Open Source interactive drawing program. It is likely that is already installed on your system. If not, it should be readily available from your Linux distribution's software repository. If not, or to learn more, visit http://www.inkscape.org/, respectively. Mac and Windows users * CorelDRAW (Corel) — http://www.corel.com/ * Illustrator (Adobe) — http://www.adobe.com/products/illustrator.html tuxpaint-0.9.27/docs/en/ENVVARS.txt0000664000175000017500000000760114147650731017070 0ustar kendrickkendrick Tux Paint version 0.9.27 Environment Variables Documentation Copyright © 2021-2021 by various contributors; see AUTHORS. http://www.tuxpaint.org/ August 8, 2021 ---------------------------------------------------------------------- Tux Paint understands a number of environment variables, either directly, or indirectly by the libraries that it utilizes. Storage-related environment variables HOME Specifies the user's "home directory", which is used to locate numerous other files or directories. In some cases, it is utilized as part of a fall-back location, when other environment variables (elsewhere in this documentation) are not set. Sometimes, the location to use can be overridden by options provided on the command-line or via Tux Paint's configuration file. See the "OPTIONS" documentation for details. A few examples of where "$HOME" is used include: * The location of Tux Paint's configuration file * The basis of where Tux Paint saves and loads users' drawings * The location of a user's private collection of data files — stamps, brushes, etc. — (versus those available system wide) XDG_CONFIG_HOME On Linux and other platforms where the X Desktop Group standards are used, the location of the user's configuration files. Specifically, where to find "user-dirs.dirs", where the "XDG_PICTURES_DIR" might be defined. It is used for exporting drawings and animated GIFs. Generally it's set to something like "$HOME/Pictures/". If not specified, Tux Paint checks in the directory "$HOME/.config/". If the configuration cannot be found, Tux Paint simply exports drawings and GIFs to "$HOME". XDG_DATA_HOME On Linux and other platforms where the X Desktop Group standards are used, the location of the user's data directories. Specifically, where to find the "Trash" directory. It is used when deleting images from Tux Paint's "Open" dialog. If not set, the location "$HOME/.local/share/Trash/" is used, if available. If not, images are simply deleted, rather than moved anywhere. TEMP Specifies the location where temporary files may be created. Only used by Tux Paint on Microsoft Windows OSes. Uses "userdata" if not set. Language-related environment variables LANG LANGUAGE LC_ALL LC_MESSAGES Specify the language Tux Paint should utilize in its user interface. Overridde by the "--lang" and "--locale" command-line options or their configuration file counterparts. The "LANGUAGE" environment variable is used, if set. If not, "LC_ALL" is used as a fallback. Then "LC_MESSAGES", and finally "LANG". Display-related environment variables The following are a few of the environment variables supported by Simple DirectMedia Layer (libSD) — which Tux Paint utilizes for displaying graphics, playing sounds, and receiving mouse, keyboard, and joystick input — and which may be useful to users of Tux Paint. SDL_VIDEO_ALLOW_SCREENSAVER Specifies whether Tux Paint should allow a screensaver to run. Can be set to '1' (true) by Tux Paint itself by issuing the command-line option "--allowscreensaver" or its configuration file counterpart. SDL_VIDEO_WINDOW_POS Requests where to position Tux Paint's window. Normally set to "center" by Tux Paint itself, unless the environment variable is already set (e.g., to "nopref", meaning "no preference"). tuxpaint-0.9.27/docs/en/html/0000775000175000017500000000000014147651705016145 5ustar kendrickkendricktuxpaint-0.9.27/docs/en/html/SVG.html0000664000175000017500000000414214147650716017474 0ustar kendrickkendrick Tux Paint SVG Documentation

Tux Paint
version 0.9.27
SVG Documentation

Copyright © 2007-2021 by various contributors; see AUTHORS.
http://www.tuxpaint.org/

March 9, 2021


About SVGs

SVG (Scalable Vector Graphics) is an open standard used to describe two-dimensional vector graphics. It is great for diagrams and shapes, while PNGs are better for photographs. SVG files are a bit like instructions on how to make an image. This means that they can be resized without looking pixelated or blocky.

For more information, visit: https://www.w3.org/Graphics/SVG/

How to make SVGs

An excellent tool with which to create SVG images for use in Tux Paint is Inkscape, a high-quality Open Source interactive drawing program.

It is likely that is already installed on your system. If not, it should be readily available from your Linux distribution's software repository. If not, or to learn more, visit http://www.inkscape.org/, respectively.

Mac and Windows users

tuxpaint-0.9.27/docs/en/html/ADVANCED-STAMPS-HOWTO.html0000664000175000017500000004157714147650716022122 0ustar kendrickkendrick Tux Paint Advanced Stamps 'How-To'

Tux Paint
version 0.9.27 Advanced Stamps 'How-To'

Copyright © 2006-2021 by Albert Cahalan and others; see AUTHORS.
http://www.tuxpaint.org/

August 29, 2021


Table of Contents


About this 'How-To'

This 'How-To' assumes that you want to make an excellent Tux Paint stamp, in PNG bitmapped format, from a JPEG image (e.g., a digital photograph). There are easier and faster methods that produce lower quality.

This 'How-To' assumes you are dealing with normal opaque objects. Dealing with semi-transparent objects (fire, moving fan blade, kid's balloon) or light-giving objects (fire, lightbulb, sun) is best done with custom software. Images with perfect solid-color backgrounds are also best done with custom software, but are not troublesome to do as follows.


Image choice is crucial

License

If you wish to submit artwork to the Tux Paint developers for consideration for inclusion in the official project, or if you wish to release your own copy of Tux Paint, bundled with your own graphics, you need an image that is compatible with the GNU General Public License used by Tux Paint.

Images produced by the US government are Public Domain, but be aware that the US government sometimes uses other images on the web. Google image queries including either site:gov or site:mil will supply many suitable images. (Note: the *.mil sites include non-military content, too!)

Your own images can be placed in the Public Domain or a suitable license, such as the Creative Commons CC0 by declaring it so. (Hire a lawyer if you feel the need for legal advice.)

For personal use, any image you can legitimately modify and use for your own personal use should be fine.

Image Size and Orientation

You need an image that has a useful orientation. Perspective is an enemy. Images that show an object from the corner are difficult to fit into a nice drawing. As a general rule, telephoto side views are the best. The impossible ideal is that, for example, two wheels of a car are perfectly hidden behind the other two.

Rotating an image can make it blurry, especially if you only rotate by a few degrees. Images that don't need rotation are best, images that need lots of rotation (30 to 60 degrees) are next best, and images that need just a few degrees are worst. Rotation will also make an image darker because most image editing software is very bad about gamma handling. (Rotation is only legitimate for gamma=1.0 images.)

Very large images are more forgiving of mistakes, and thus easier to work with. Choose an image with an object that is over 1000 pixels across if you can. You can shrink this later to hide your mistakes.

Be sure that the image is not too grainy, dim, or washed out.

Pay attention to feet and wheels. If they are buried in something, you will need to draw new ones. If only one is buried, you might be able to copy the other one as a replacement.


Prepare the image

First of all, be sure to avoid re-saving the image as a JPEG. This causes quality loss. There is a special tool called jpegtran that lets you crop an image without the normal quality loss.

jpegtran -trim -copy none -crop 512x1728+160+128 < src.jpg > cropped.jpg

Bring that image up in your image editor. If you didn't crop it yet, you may find that your image editor is very slow. Rotate and crop the image as needed. Save the image — choose whatever native format supports layers, masks, alpha, etc. GIMP users should choose "XCF", and Adobe Photoshop users should choose "PSD", for example.

If you have rotated or cropped the image in your image editor, flatten it now. You need to have just one RGB layer without mask or alpha.

Open the layers dialog box. Replicate the one layer several times. From top to bottom you will need something like this:

  1. unmodified image (write-protect this if you can)
  2. an image you will modify — the "work in progress" layer
  3. solid green (write-protect this if you can)
  4. solid magenta (write-protect this if you can)
  5. unmodified image (write-protect this if you can)

Give the work in progress (WIP) layer a rough initial mask. You might start with a selection, or by using the grayscale value of the WIP layer. You might invert the mask.

Warning: once you have the mask, you may not rotate or scale the image normally. This would cause data loss. You will be given special scaling instructions later.


Prepare the mask

Get used to doing [Ctrl]-click and [Alt]-click on the thumbnail images in the layers dialog. You will need this to control what you are looking at and what you are editing. Sometimes you will be editing things you can't see. For example, you might edit the mask of the WIP layer while looking at the unmodified image. Pay attention so you don't screw up. Always verify that you are editing the right thing.

Set an unmodified image as what you will view (the top one is easiest). Set the WIP mask as what you will edit. At some point, perhaps not immediately, you should magnify the image to about 400% (each pixel of the image is seen and edited as a 4x4 block of pixels on your screen).

Select parts of the image that need to be 100% opaque or 0% opaque. If you can select the object or background somewhat accurately by color, do so. As needed to avoid selecting any pixels that should be partially opaque (generally at the edge of the object) you should grow, shrink, and invert the selection.

Fill the 100% opaque areas with white, and the 0% opaque areas with black. This is most easily done by drag-and-drop from the foreground/background color indicator. You should not see anything happen, because you are viewing the unmodified image layer while editing the mask of the WIP layer. Large changes might be noticable in the thumbnail.

Now you must be zoomed in.

Check your work. Hide the top unmodified image layer. Display just the mask, which should be a white object on a black background (probably with unedited grey at the edge). Now display the WIP layer normally, so that the mask is active. This should show your object over top of the next highest enabled layer, which should be green or magenta as needed for maximum contrast. You might wish to flip back and forth between those backgrounds by repeatedly clicking to enable/disable the green layer. Fix any obvious and easy problems by editing the mask while viewing the mask.

Go back to viewing the top unmodified layer while editing the WIP mask. Set your drawing tool the paintbrush. For the brush, choose a small fuzzy circle. The 5x5 size is good for most uses.

With a steady hand, trace around the image. Use black around the outside, and white around the inside. Avoid making more than one pass without switching colors (and thus sides).

Flip views a bit, checking to see that the mask is working well. When the WIP layer is composited over the green or magenta, you should see a tiny bit of the original background as an ugly fringe around the edge. If this fringe is missing, then you made the object mask too small. The fringe consists of pixels that are neither 100% object nor 0% object. For them, the mask should be neither 100% nor 0%. The fringe gets removed soon.

View and edit the mask. Select by color, choosing either black or white. Most likely you will see unselected specks that are not quite the expected color. Invert the selection, then paint these away using the pencil tool. Do this operation for both white and black.


Replace the fringe and junk pixels

Still viewing the mask, select by color. Choose black. Shrink the selection by several pixels, being sure to NOT shrink from the edges of the mask (the shrink helps you avoid and recover from mistakes).

Now disable the mask. View and edit the unmasked WIP layer. Using the color picker tool, choose a color that is average for the object. Drag-and-drop this color into the selection, thus removing most of the non-object pixels.

This solid color will compress well and will help prevent ugly color fringes when Tux Paint scales the image down. If the edge of the object has multiple colors that are very different, you should split up your selection so that you can color the nearby background to be similar.

Now you will paint away the existing edge fringe. Be sure that you are editing and viewing the WIP image. Frequent layer visibility changes will help you to see what you are doing. You are likely to use all of:

  • composited over green (mask enabled)
  • composited over magenta (mask enabled)
  • original (the top or bottom layer)
  • composited over the original (mask enabled)
  • raw WIP layer (mask disabled)

To reduce accidents, you may wish to select only those pixels that are not grey in the mask. (Select by color from the mask, choose black, add mode, choose white, invert. Alternately: Select all, select by color from the mask, subtract mode, choose black, choose white.) If you do this, you'll probably want to expand the selection a bit and/or hide the "crawling ants" line that marks the selection.

Use the clone tool and the brush tool. Vary the opacity as needed. Use small round brushes mostly, perhaps 3x3 or 5x5, fuzzy or not. (It is generally nice to pair up fuzzy brushes with 100% opacity and non-fuzzy brushes with about 70% opacity.) Unusual drawing modes can be helpful with semi-transparent objects.

The goal is to remove the edge fringe, both inside and outside of the object. The inside fringe, visible when the object is composited over magenta or green, must be removed for obvious reasons. The outside fringe must also be removed because it will become visible when the image is scaled down. As an example, consider a 2x2 region of pixels at the edge of a sharp-edged object. The left half is black and 0% opaque. The right half is white and 100% opaque. That is, we have a white object on a black background. When Tux Paint scales this to 50% (a 1x1 pixel area), the result will be a grey 50% opaque pixel. The correct result would be a white 50% opaque pixel. To get this result, we would paint away the black pixels. They matter, despite being 0% opaque.

Tux Paint can scale images down by a very large factor, so it is important to extend the edge of your object outward by a great deal. Right at the edge of your object, you should be very accurate about this. As you go outward away from the object, you can get a bit sloppy. It is reasonable to paint outward by a dozen pixels or more. The farther you go, the more Tux Paint can scale down without creating ugly color fringes. For areas that are more than a few pixels away from the object edge, you should use the pencil tool (or sloppy select with drag-and-drop color) to ensure that the result will compress well.


Save the image for Tux Paint

It is very easy to ruin your hard work. Image editors can silently destroy pixels in 0% opaque areas. The conditions under which this happens may vary from version to version. If you are very trusting, you can try saving your image directly as a PNG. Be sure to read it back in again to verify that the 0% opaque areas didn't turn black or white, which would create fringes when Tux Paint scales the image down. If you need to scale your image to save space (and hide your mistakes), you are almost certain to destroy all the 0% opaque areas. So here is a better way...

A Safer Way to Save

Drag the mask from the layers dialog to the unused portion of the toolbar (right after the last drawing tool). This will create a new image consisting of one layer that contains the mask data. Scale this as desired, remembering the settings you use. Often you should start with an image that is about 700 to 1500 pixels across, and end up with one that is 300 to 400.

Save the mask image as a NetPBM portable greymap (".pgm") file. (If you are using an old release of The GIMP, you might need to convert the image to greyscale before you can save it.) Choose the more compact "RAW PGM" format. (The second character of the file should be the ASCII digit "5", hex byte 0x35.)

You may close the mask image.

Going back to the multi-layer image, now select the WIP layer. As you did with the mask, drag this from the layers dialog to the toolbar. You should get a single-layer image of your WIP data. If the mask came along too, get rid of it. You should be seeing the object and the painted-away surroundings, without any mask thumbnail in the layers dialog. If you scaled the mask, then scale this image in exactly the same way. Save this image as a NetPBM portable pixmap (".ppm") file. (Note: .ppm, not .pgm.) (If you choose the RAW PPM format, the second byte of the file should be the ASCII digit "6", hex byte 0x36.)

Now you need to merge the two files into one. Do that with the pnmtopng command, like this:

pnmtopng -force -compression 9 -alpha mask.pgm fg.ppm > final-stamp.png

tuxpaint-0.9.27/docs/en/html/README.html0000664000175000017500000017777114147650716020015 0ustar kendrickkendrick Tux Paint Documentation ("README")

Tux Paint
version 0.9.27

A simple drawing program for children

Copyright © 2002-2021 by various contributors; see AUTHORS.
http://www.tuxpaint.org/
@TuxPaintTweets on Twitter

November 25, 2021


Table of Contents

About Tux Paint

What Is "Tux Paint"?

Tux Paint is a free drawing program designed for young children (kids ages 3 and up). It has a simple, easy-to-use interface, fun sound effects, and an encouraging cartoon mascot who helps guide children as they use the program. It provides a blank canvas and a variety of drawing tools to help your child be creative.

License:

Tux Paint is an Open Source project, Free Software released under the GNU General Public License (GPL). It is free, and the 'source code' behind the program is available. (This allows others to add features, fix bugs, and use parts of the program in their own GPL'd software.)

See COPYING.txt for the full text of the GPL license.

Objectives:

Easy and Fun
Tux Paint is meant to be a simple drawing program for young children. It is not meant as a general-purpose drawing tool. It is meant to be fun and easy to use. Sound effects and a cartoon character help let the user know what's going on, and keeps them entertained. There are also extra-large cartoon-style mouse pointer shapes.
Extensibility
Tux Paint is extensible. Brushes and 'rubber stamp' shapes can be dropped in and pulled out. For example, a teacher can drop in a collection of animal shapes and ask their students to draw an ecosystem. Each shape can have a sound which is played, and textual facts which are displayed, when the child selects the shape.
Portability
Tux Paint is portable among various computer platforms: Windows, Macintosh, Linux, etc. The interface looks the same among them all. Tux Paint runs suitably well on older systems, and can be built to run better on slow systems.
Simplicity
There is no direct access to the computer's underlying intricacies. The current image is kept when the program quits, and reappears when it is restarted. Saving images requires no need to create filenames or use the keyboard. Opening an image is done by selecting it from a collection of thumbnails. Access to other files on the computer is restricted.

Using Tux Paint

Launching Tux Paint

Linux/Unix Users

Tux Paint should have placed a laucher icon in your KDE and/or GNOME menus, under 'Graphics.'

Alternatively, you can run the following command at a shell prompt (e.g., "$"):

$ tuxpaint

If any errors occur, they will be displayed on the terminal (to STDERR).


Windows Users

[Tux Paint Icon]
Tux Paint

If you installed Tux Paint on your computer using the 'Tux Paint Installer,' it will have asked you whether you wanted a 'Start' menu short-cut, and/or a desktop shortcut. If you agreed, you can simply run Tux Paint from the 'Tux Paint' section of your 'Start' menu (e.g., under 'All Programs'), or by double-clicking the 'Tux Paint' icon on your desktop, if you had the installer place one there.

If you're using the 'portable' (ZIP-file) version of Tux Paint, or if you used the 'Tux Paint Installer,' but chose not to have shortcuts installed, you'll need to double-click the "tuxpaint.exe" icon in the "Tux Paint" folder on your computer.

By default, the 'Tux Paint Installer' will put Tux Paint's folder in "C:\Program Files\", though you may have changed this when you ran the installer.

If you used the 'ZIP-file' download, Tux Paint's folder will be wherever you extracted the contents of the ZIP file.



macOS Users

Simply double-click the "Tux Paint" icon.


Title Screen

When Tux Paint first loads, a title/credits screen will appear.

[Title screen]

Once loading is complete, press a key or click or tap in the Tux Paint window to continue. (Or, after about 5 seconds, the title screen will go away automatically.)


Main Screen

The main screen is divided into the following sections:
Left Side: Toolbar

The toolbar contains the drawing and editing controls.

[Tools: Paint, Stamp, Lines, Shapes, Text, Magic, Label, Undo, Redo, Eraser, New, Open, Save, Print, Quit]

Middle: Drawing Canvas

The largest part of the screen, in the center, is the drawing canvas. This is, obviously, where you draw!

[Canvas]

Note: The size of the drawing canvas depends on the size of Tux Paint. You can change the size of Tux Paint using the Tux Paint Config. configuration tool, or by other means. See the Options documentation for more details.

Right Side: Selector

Depending on the current tool, the selector shows different things. e.g., when the Paint Brush or Line tool is selected, it shows the various brushes available. When the Rubber Stamp tool is selected, it shows the different shapes you can use. When the Text or Label tool is selected, it shows various fonts.

[Selectors - Brushes, Letters, Shapes, Stamps]

Lower: Colors

A palette of available colors are shown near the bottom of the screen.

[Colors - Black, White, Red, Pink, Orange, Yellow, Green, Cyan, Blue, Purple, Brown, Grey]

On the far right are two special color options, the "color picker", which has an outline of an eye-dropper, and allows you to pick a color found within your drawing, and the rainbow palette, which allows you to pick a color from within a box containing thousands of colors.

(Note: You can define your own colors for Tux Paint. See the "Options" documentation.)

Bottom: Help Area

At the very bottom of the screen, Tux, the Linux Penguin, provides tips and other information while you use Tux Paint.

(Example tip: 'Pick a shape. Click to pick the center, drag, then let go when it is the size you want. Move around to rotate it, and click to draw it.')


Available Tools

Drawing Tools

"Paint" Tool (Brush)

The Paint Brush tool lets you draw freehand, using various brushes (chosen in the Selector on the right) and colors (chosen in the Color palette towards the bottom).

If you hold the mouse button down, and move the mouse, it will draw as you move.

Some brushes are animated — they change their shape as you draw them. A good example of this is the vines brush that ships with Tux Paint. These brushes will have a small "filmstrip" icon drawn on their Selector buttons.

Other brushes are directional — they will draw a different shape depending on what direction you are painting with them. An example of this is the arrow brush that ships with Tux Paint. These brushes have a small 8-way arrow icon drawn on their Selector buttons.

Finally, some brushes can be both direction and animated. Examples of this are the cat and squirrel brushes that ship with Tux Paint. These brushes will have both the "filmstrip" and 8-way arrow icons.

As you draw, a sound is played. The bigger the brush, the lower the pitch.



"Stamp" Tool (Rubber Stamps)

The Stamp tool is like a set of rubber stamps or stickers. It lets you paste pre-drawn or photographic images (like a picture of a horse, or a tree, or the moon) in your picture.

As you move the mouse around the canvas, an outline follows the mouse, showing where the stamp will be placed, and how big it will be. Click to place the stamp.

There can be numerous categories of stamps (e.g., animals, plants, outer space, vehicles, people, etc.). Use the Left and Right arrows near the bottom of the Selector to cycle through the collections.

Prior to 'stamping' an image onto your drawing, various effects can sometimes be applied (depending on the stamp):

  • Some stamps can be colored or tinted. If the color palette below the canvas is activated, you can click the colors to change the tint or color of the stamp before placing it in the picture.
  • Stamps can be shrunk and expanded, by clicking within the triangular-shaped series of bars at the bottom right; the larger the bar, the larger the stamp will appear in your picture.
  • Many stamps may be flipped vertically, or displayed as a mirror-image, using the control buttons at the bottom right.

Different stamps can have different sound effects and/or descriptive (spoken) sounds. Buttons in the Help Area at the lower left (near Tux, the Linux penguin) allow you to re-play the sound effects and descriptive sounds for the currently-selected stamp.

(Note: If the "nostampcontrols" option is set, Tux Paint won't display the Mirror, Flip, Shrink and Grow controls for stamps. See the "Options" documentation.)


"Lines" Tool

This tool lets you draw straight lines using the various brushes and colors you normally use with the Paint Brush.

Click the mouse and hold it to choose the starting point of the line. As you move the mouse around, a thin 'rubber-band' line will show where the line will be drawn. At the bottom, you'll see the angle of your line, in degrees. A line going straight to the right is 0°, a line going straight up is 90°, a line going straight left is 180°, a line going straight down is 270°, and so on.

Let go of the mouse to complete the line. A "sproing!" sound will play.

Some brushes are animated, and will show a pattern of shapes along the line. Others are directional, and will show a different shape depending on the angle of the brush. And finally some are both animated and directional. See "Paint", above, to learn more.



"Shapes" Tool

This tool lets you draw some simple filled, and un-filled shapes.

Select a shape from the selector on the right (circle, square, oval, etc.).

Use the options at the bottom right to choose the shape tool's behavior:

Shapes from center
The shape will expand from where you initially clicked, and will be centered around that position. (This was Tux Paint's only behavior through version 0.9.24.)
Shapes from corner
The shape will extend with one corner starting from where you initially clicked. This is the default method of most other traditional drawing software. (This option was added starting with Tux Paint version 0.9.25.)

Note: If shape controls are disabled (e.g., with the "noshapecontrols" option), the controls will not be presented, and the "shapes from center" method will be used.

In the canvas, click the mouse and hold it to stretch the shape out from where you clicked. Some shapes can change proportion (e.g., rectangle and oval may be wider than tall, or taller than wide), others cannot (e.g., square and circle).

Let go of the mouse when you're done stretching.

Normal Shapes Mode

Now you can move the mouse around the canvas to rotate the shape. The angle your shape is rotated will be shown at the bottom, in degrees (similar to the "Lines" tool, described above).

Click the mouse button again and the shape will be drawn in the current color.

Simple Shapes Mode
If simple shapes are enabled (e.g., with the "simpleshapes" option), the shape will be drawn on the canvas when you let go of the mouse button. (There's no rotation step.)


"Text" and "Label" Tools

Choose a font (from the 'Letters' available on the right) and a color (from the color palette near the bottom). Click on the screen and a cursor will appear. Type text and it will show up on the screen.

Press [Enter] or [Return] and the text will be drawn onto the picture and the cursor will move down one line.

Alternatively, press [Tab] and the text will be drawn onto the picture, but the cursor will move to the right of the text, rather than down a line, and to the left. (This can be useful to create a line of text with mixed colors, fonts, styles and sizes.)

Clicking elsewhere in the picture while the text entry is still active causes the current line of text to move to that location (where you can continue editing it).

"Text" versus "Label"

The Text tool is the original text-entry tool in Tux Paint. Text entered using this tool can't be modified or moved later, since it becomes part of the drawing. However, because the text becomes part of the picture, it can be drawn over or modified using Magic tool effects (e.g., smudged, tinted, embossed, etc.)

When using the Label tool (which was added to Tux Paint in version 0.9.22), the text 'floats' over the image, and the details of the label (the text, the position of the label, the font choice and the color) get stored separately. This allows the label to be repositioned or edited later.

The Label tool can be disabled (e.g., by selecting "Disable 'Label' Tool" in Tux Paint Config. or running Tux Paint with the "nolabel" option).

International Character Input

Tux Paint allows inputting characters in different languages. Most Latin characters (A-Z, ñ, è, etc.) can by entered directly. Some languages require that Tux Paint be switched into an alternate input mode before entering, and some characters must be composed using numerous keypresses.

When Tux Paint's locale is set to one of the languages that provide alternate input modes, a key is used to cycle through normal (Latin character) and locale-specific mode or modes.

Currently supported locales, the input methods available, and the key to toggle or cycle modes, are listed below. Note: Many fonts do not include all characters for all languages, so sometimes you'll need to change fonts to see the characters you're trying to type.

  • Japanese — Romanized Hiragana and Romanized Katakana — right [Alt] key
  • Korean — Hangul 2-Bul — right [Alt] key or left [Alt] key
  • Traditional Chinese — right [Alt] key or left [Alt] key
  • Thai — right [Alt] key
On-screen Keyboard

An optional on-screen keyboard is available for the Text and Label tools, which can provide a variety of layouts and character composition (e.g., composing "a" and "e" into "æ"). See the "Options" and "Extending Tux Paint" documentation for more information.


"Fill" Tool

The 'Fill' tool 'flood-fills' a contiguous area of your drawing with a color of your choice. Three fill options are offered:

  • Solid — click once to fill an area with a solid color.
  • Brush — click and drag to fill an area with a solid color using freehand painting.
  • Linear — click and then drag to fill the area with color that fades away (a gradient) towards where you drag the mouse.
  • Radial — click once to fill an area with a color that fades away (a gradient) radially, centered on where you clicked.

Note: Prior to Tux Paint 0.9.24, this was a Magic tool (see below). Note: Prior to Tux Paint 0.9.26, this tool only offered the 'Solid' method of filling.


"Magic" Tool (Special Effects)

The Magic tool is actually a set of special tools. Select one of the 'magic' effects from the selector on the right. Then, depending on the tool, you can either click and drag around the picture, and/or simply click the picture once, to apply the effect.

If the tool can be used by clicking and dragging, a 'painting' button will be available on the left, below the list of Magic tools on the right side of the screen. If the tool can affect the entire picture at once, an 'entire picture' button will be available on the right.


See the instructions for each Magic tool (in the 'magic-docs' folder).


"Eraser" Tool

This tool is similar to the Paint Brush. Wherever you click (or click and drag), the picture will be erased. (This may be white, some other color, or to a background picture, depending on the picture.)

A number of eraser sizes are available, both round and square.

As you move the mouse around, a square outline follows the pointer, showing what part of the picture will be erased to white.

As you erase, a 'squeaky clean' eraser wiping sound is played.



Other Controls

"Undo" Command

Clicking this tool will undo the last drawing action. You can even undo more than once!

Note: You can also press [Control] + [Z] on the keyboard to Undo.



"Redo" Command

Clicking this tool will redo the drawing action you just un-did with the 'Undo' button.

As long as you don't draw again, you can redo as many times as you had undone!

Note: You can also press [Control] + [R] on the keyboard to Redo.



"New" Command

Clicking the 'New' button will start a new drawing. A dialog will appear where you may choose to start a new picture using a solid background color, or using a 'Starter' or 'Template' image (see below). You will first be asked whether you really want to do this.

Note: You can also press [Control] + [N] on the keyboard to start a new drawing.

'Starter' & Template Images

'Starters' can behave like a page from a coloring book — a black-and-white outline of a picture, which you can then color in, and the black outline remains intact — or like a 3D photograph, where you draw in between a foreground and background layer.

'Templates' are similar, but simply provide a background drawing to work off of. Unlike 'Starters', there is no layer that remains in the foreground of anything you draw in the picture.

When using the 'Eraser' tool, the original image from the 'Starter' or 'Template' will reappear. The 'Flip' and 'Mirror' Magic tools affect the orientation of the 'Starter' or 'Template', as well.

When you load a 'Starter' or 'Template', draw on it, and then click 'Save,' it creates a new picture file — it doesn't overwrite the original, so you can use it again later (by accessing it from the 'New' dialog).



"Open" Command

This shows you a list of all of the pictures you've saved. If there are more than can fit on the screen, use the up and down arrows at the top and bottom of the list to scroll through the list of pictures.


Click a picture to select it, and then...

  • Click the green 'Open' button at the lower left of the list to load the selected picture.

    (Alternatively, you can double-click a picture's icon to load it.)


  • Click the brown 'Erase' (trash can) button at the lower right of the list to erase the selected picture. (You will be asked to confirm.)

    Note: On Linux (as of version 0.9.22) and Windows (as of version 0.9.27), the picture will be placed in your desktop's trash can / recycle bin (where you may recover and restore it, if you change your mind).


  • Click the 'Export' button near the lower right to export the image to your export folder. (e.g., "~/Pictures/TuxPaint/")


  • Click the blue 'Slides' (slide projector) button at the lower left to go to slideshow mode. See "Slides", below, for details.


  • Click the red 'Back' arrow button at the lower right of the list to cancel and return to the picture you were drawing.


If choose to open a picture, and your current drawing hasn't been saved, you will be prompted as to whether you want to save it or not. (See "Save," below.)

Note: You can also press [Control] + [O] on the keyboard to bring up the 'Open' dialog.



"Save" Command

This saves your current picture.

If you haven't saved it before, it will create a new entry in the list of saved images. (i.e., it will create a new file)

Note: It won't ask you anything (e.g., for a filename). It will simply save the picture, and play a "camera shutter" sound effect.

If you have saved the picture before, or this is a picture you just loaded using the "Open" command, you will first be asked whether you want to save over the old version, or create a new entry (a new file).

Note: If either the "saveover" or "saveovernew" options are set, it won't ask before saving over. See the "Options" documentation.

Note: You can also press [Control] + [S] on the keyboard to save.



"Print" Command

Click this button and your picture will be printed!

On most platforms, you can also hold the [Alt] key (called [Option] on Macs) while clicking the 'Print' button to get a printer dialog. Note that this may not work if you're running Tux Paint in fullscreen mode. See below.

Disabling Printing

The "noprint" option can be set, which will disable Tux Paint's 'Print' button.

See the "Options" documentation.

Restricting Printing

The "printdelay" option can be set, which will only allow occasional printing — once every so many seconds, as configured by you.

For example, with "printdelay=60" in Tux Paint's configuration file, printing can only occur once per minute (60 seconds).

See the "Options" documentation.

Printing Commands

(Linux and Unix only)

Tux Paint prints by generating a PostScript representation of the drawing and sending it to an external program. By default, the program is:

lpr

This command can be changed by setting a "printcommand" option in Tux Paint's configuration file.

An alternative print command can be invoked by holding the "[Alt]" key on the keyboard while clicking clicking the 'Print' button, as long as you're not in fullscreen mode, an alternative program is run. By default, the program is KDE's graphical print dialog:

kprinter

This command can be changed by setting a "altprintcommand" option in Tux Paint's configuration file.

See the "Options" documentation.

Printer Settings

(Windows and macOS)

By default, Tux Paint simply prints to the default printer with default settings when the 'Print' button is pushed.

However, if you hold the [Alt] (or [Option]) key on the keyboard while clicking the 'Print' button, as long as you're not in fullscreen mode, your operating system's printer dialog will appear, where you can change the settings.

You can have the printer configuration changes stored between Tux Paint sessions by setting the "printcfg" option.

If the "printcfg" option is used, printer settings will be loaded from the file "printcfg.cfg" in your personal folder (see below). Any changes will be saved there as well.

See the "Options" documentation.

Printer Dialog Options

By default, Tux Paint only shows the printer dialog (or, on Linux/Unix, runs the "altprintcommand"; e.g., "kprinter" instead of "lpr") if the [Alt] (or [Option]) key is held while clicking the 'Print' button.

However, this behavior can be changed. You can have the printer dialog always appear by using "--altprintalways" on the command-line, or "altprint=always" in Tux Paint's configuration file. Conversely, you can prevent the [Alt]/[Option] key from having any effect by using "--altprintnever", or "altprint=never".

See the "Options" documentation.



"Slides" Command (under "Open")

The 'Slides' button is available in the 'Open' dialog. It can be used to play a simple animation within Tux Paint, or a slideshow of pictures. It can also export an animated GIF based on the chosen images.

Chosing pictures

When you enter the 'Slides' section of Tux Paint, it displays a list of your saved files, just like the 'Open' dialog.

Click each of the images you wish to display in a slideshow-style presentation, one by one. A digit will appear over each image, letting you know in which order they will be displayed.

You can click a selected image to unselect it (take it out of your slideshow). Click it again if you wish to add it to the end of the list.

Set playback speed

A sliding scale at the lower left of the screen (next to the 'Play' button) can be used to adjust the speed of the slideshow or animated GIF, from slowest to fastest. Choose the leftmost setting to disable automatic advancement during playback within Tux Paint — you will need to press a key or click to go to the next slide (see below).

Note: The slowest setting does not automatically advance through the slides. Use it for when you want to step through them manually. (This does not apply to an exported animated GIF.)

Playback in Tux Paint

To play a slideshow within Tux Paint, click the 'Play' button. (Note: If you hadn't selected ANY images, then ALL of your saved images will be played in the slideshow!)

During the slideshow, press [Space], [Enter] or [Return], or the [Right arrow] — or click the 'Next' button at the lower left — to manually advance to the next slide. Press [Left arrow] to go back to the previous slide.

Press [Escape], or click the 'Back' button at the lower right, to exit the slideshow and return to the slideshow image selection screen.

Exporting an animated GIF

Click the 'GIF Export' button near the lower right to have Tux Paint generate an animated GIF file based on the selected images.

Note: At least two images must be selected. (To export a single image, use the 'Export' option from the main 'Open' dialog.) If no images are selected, Tux Paint will NOT attempt to generate a GIF based on all saved images.

Pressing [Escape] during the export process will abort the process, and return you to the 'Slideshow' dialog.


Click 'Back' in the slideshow image selection screen to return to the 'Open' dialog.



"Quit" Command

Clicking the 'Quit' button, closing the Tux Paint window, or pushing the [Escape] key will quit Tux Paint.

You will first be prompted as to whether you really want to quit.

If you choose to quit, and you haven't saved the current picture, you will first be asked if wish to save it. If it's not a new image, you will then be asked if you want to save over the old version, or create a new entry. (See "Save" above.)

Note: If the image is saved, it will be reloaded automatically the next time you run Tux Paint -- unless the "startblank" option is set.

Note: The 'Quit' button within Tux Paint, and quitting via the [Escape] key, may be disabled, via the "noquit" option.

In that case, the "window close" button on Tux Paint's title bar (if not in fullscreen mode) or the [Alt] + [F4] key sequence may be used to quit.

If neither of those are possible, the key sequence of [Shift] + [Control] + [Escape] may be used to quit.

See the "Options" documentation.



Sound Muting

There is no on-screen control button at this time, but by using the [Alt] + [S] keyboard sequence, sound effects can be disabled and re-enabled (muted and unmuted) while the program is running.

Note that if sounds are completely disabled via the "nosound" option, the [Alt] + [S] key combination has no effect. (i.e., it cannot be used to turn on sounds when the parent/teacher wants them disabled.)


Loading Other Pictures into Tux Paint

Tux Paint's 'Open' dialog only displays pictures you created with Tux Paint. So what do you do if you want to load some other drawinng or even a photograph into Tux Paint, so you can edit or draw on it?

You can simply convert the picture to the format Tux Paint uses — PNG (Portable Network Graphic) — and place it in Tux Paint's "saved" directory/folder. Here is where to find it (by default):

Windows 10, 8, 7, Vista
Inside the user's "AppData" folder, e.g.: "C:\Users\username\AppData\Roaming\TuxPaint\saved\".
Windows 2000, XP
Inside the user's "Application Data" folder, e.g.: "C:\Documents and Settings\username\Application Data\TuxPaint\saved\".
macOS
Inside the user's "Library" folder, e.g.: "/Users/username/Library/Application Support/Tux Paint/saved/".
Linux/Unix
Inside a hidden ".tuxpaint" directory, in the user's home directory ("$HOME"), e.g. "/home/username/.tuxpaint/saved/".

Note: It is also from this folder that you can copy or open pictures drawn in Tux Paint using other applications, though the 'Export' option from Tux Paint's 'Open' dialog can be used to copy them to a location that's easier and safer to access.

Using the import script, "tuxpaint-import"

Linux and Unix users can use the "tuxpaint-import" shell script which gets installed when you install Tux Paint. It uses some NetPBM tools to convert the image ("anytopnm"), resize it so that it will fit in Tux Paint's canvas ("pnmscale"), and convert it to a PNG ("pnmtopng").

It also uses the "date" command to get the current time and date, which is the file-naming convention Tux Paint uses for saved files. (Remember, you are never asked for a 'filename' when you go to save or open pictures!)

To use this script, simply run it from a command-line prompt, and provide it the name(s) of the file(s) you wish to convert.

They will be converted and placed in your Tux Paint "saved" directory. (Note: If you're doing this for a different user (e.g., your child) you'll need to make sure to run the command under their account.)

Example:

$ tuxpaint-import grandma.jpg
grandma.jpg -> /home/username/.tuxpaint/saved/20211231012359.png
jpegtopnm: WRITING A PPM FILE

The first line ("tuxpaint-import grandma.jpg") is the command to run. The following two lines are output from the program while it's working.

Now you can load Tux Paint, and a version of that original picture will be available under the 'Open' dialog. Just double-click its icon!

Importing Pictures Manually

Windows, macOS, and Haiku users who wish to import arbitrary images into Tux Paint must do so via a manual process.

Load a graphics program that is capable of both loading your picture and saving a PNG format file. (See the documentation file "PNG.html" for a list of suggested software, and other references.)

When Tux Paint loads an image that's not the same size as its drawing canvas, it scales (and sometimes smears the edges of) the image so that it fits within the canvas.

To avoid having the image stretched or smeared, you can resize it to Tux Paint's canvas size. This size depends on the size of the Tux Paint window, or resolution at which Tux Paint is run, if in fullscreen. (Note: The default resolution is 800x600.) See "Calculating Image Dimensions", below.

Save the picture in PNG format. It is highly recommended that you name the filename using the current date and time, since that's the convention Tux Paint uses:

YYYYMMDDhhmmss.png
  • YYYY = Year
  • MM = Month (two digits, "01"-"12")
  • DD = Day of month (two digits, "01"-"31")
  • HH = Hour (two digits, in 24-hour format, "00"-"23")
  • mm = Minute (two digits, "00"-"59")
  • ss = Seconds (two digits, "00"-"59")

Example: "20210731110500.png", for July 31, 2021 at 11:05am.

Place this PNG file in your Tux Paint "saved" directory/folder. (See above.)

Calculating Image Dimensions

This part of the documentation needs to be rewritten, since the new "buttonsize" option was added. For now, try drawing and saving an image within Tux Paint, then determine what size (pixel width and height) it came out to, and try to match that when scaling the picture(s) you're importing into Tux Paint.


Further Reading

Other documentation included with Tux Paint (found in the "docs" folder/directory) includes:
  • Using Tux Paint:
    • OPTIONS.html
      Detailed instructions on command-line and configuration-file options, for those who don't want to use the Tux Paint Config. tool to manage Tux Paint's configuration.
    • 'Magic' Tool Documentation ("magic-docs")
      Documentation for each of the currently-installed 'Magic' tools.
  • How to extend Tux Paint:
    • EXTENDING.html
      Detailed instructions on extending Tux Paint: creating brushes, stamps, starters, and templates; adding fonts; and creating new on-screen keyboard layouts and input methods.
    • PNG.html
      Notes on creating PNG format bitmapped (raster) images for use in Tux Paint.
    • SVG.html
      Notes on creating SVG format vector images for use in Tux Paint.
  • Technical information:
    • INSTALL.html
      Instructions for compiling and installing Tux Paint, when applicable.
    • SIGNALS.html
      Information about the POSIX signals that Tux Paint responds to.
  • Development history and license:
    • AUTHORS.txt
      List of authors and contributors.
    • CHANGES.txt
      Summary of what has changed between releases of Tux Paint.
    • COPYING.txt
      Tux Paint's software license, the GNU General Public License (GPL)

How to Get Help

If you need help, there are numerous ways to interact with Tux Paint developers and other users.

  • Report bugs or request new features via the project's bug-tracking system
  • Participate in the various project mailing lists
  • Contact the developers directly

To learn more, visit the "Contact" page of the official Tux Paint website: http://tuxpaint.org/contact/


How to Participate

Tux Paint is a volunteer-driven project, and we're happy to accept your help in a variety of ways.

  • Translate Tux Paint to another language
  • Improve existing translations
  • Create artwork (stamps, starters, templates, brushes)
  • Add or improve features or magic tools
  • Create classroom curriculum
  • Promote or help support others using Tux Paint

To learn more, visit the "Help Us" page of the official Tux Paint website: http://tuxpaint.org/help/

tuxpaint-0.9.27/docs/en/html/OPTIONS.html0000664000175000017500000040061514147650716020175 0ustar kendrickkendrick Tux Paint Options Documentation

Tux Paint
version 0.9.27

Options Documentation

Copyright © 2002-2021 by various contributors; see AUTHORS.
http://www.tuxpaint.org/

August 29, 2021


Table of Contents

Tux Paint Config.

A graphical tool is available that allows you to change Tux Paint's behavior. However, if you'd rather not install and use this tool, or want a better understanding of the available options, please continue reading.


Configuration File

You can create a simple configuration file for Tux Paint, which it will read each time you start it up.

The file is simply a plain text file containing the options you want enabled:

Linux and Unix Users

The file you should create is called ".tuxpaintrc" and it should be placed in your home directory. (a.k.a. "~/.tuxpaintrc" or "$HOME/.tuxpaintrc")

System-Wide Configuration File

Before this file is read, a system-wide configuration file is read. (By default, this configuration has no settings enabled.) It is located at:

/etc/tuxpaint/tuxpaint.conf

You can disable reading of this file altogether, leaving the settings as defaults (which can then be overridden by your ".tuxpaintrc" file and/or command-line arguments) by using the command-line option:

--nosysconfig

macOS Users

The file you should create is called "tuxpaint.cfg" and it should be placed in your home folder, under the sub-folder: Library/Application Support/TuxPaint

System-Wide Configuration File

Before this file is read, a system-wide configuration file is read. (By default, this configuration has no settings enabled.) It is located at:

/Library/Application Support/TuxPaint/tuxpaint.cfg

Windows Users

The file you should create is called "tuxpaint.cfg" and it should be placed in Tux Paint's folder.

You can use NotePad or WordPad to create this file. Be sure to save it as Plain Text, and make sure the filename doesn't have ".txt" at the end...


Available Options

The following settings can be set in the configuration file. (Command-line settings will override these. See the "Command-Line Options" section, below.)


Video/Sound

Video

fullscreen=yes

Run the program in full screen mode, rather than in a window.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "fullscreen=no". In both cases, may be overridden by the command-line option "--windowed".

fullscreen=native

Run the program in full screen mode. Additionally, assume the screen's current resolution (set by the operating system).

windowsize=SIZE

Run the program at a different size (in windowed mode) or at a different screen resolution (in fullscreen mode), rather than the default (usually 800x600).

The SIZE value should be presented in pixels, in 'width-by-height' format, with an "x" (lowercase X) between the values. The size can be anything that's at least 640 wide, and at least 480 tall.

Some examples:

  • 640x480
  • 1024x768
  • 768x1024
  • 1600x1200
orient=portrait

Swaps the width/height options given to Tux Paint, useful for rotating the window on portait displays, such as a tablet PC that's in tablet orientation.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "orient=landscape". In both cases, may be overridden by the command-line option "--orient=landscape".

native=yes

When running Tux Paint in fullscreen mode, this assumes the screen's current resolution (overriding any "windowsize" option), as set by the operating system.

allowscreensaver=yes

By default, Tux Paint prevents your system's screensaver from starting up. You can override this by using the "allowscreensaver" option. Note: This requires version 1.2.12 or higher of the SDL library. (You can also do this by setting the "SDL_VIDEO_ALLOW_SCREENSAVER" environment variable on your system to "1".)

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "allowscreensaver=no" or "disablescreensaver=yes". In both cases, may be overridden by the command-line option "--disablescreensaver".

Sound

nosound=yes

Disable sound effects. (Note: Pressing [Alt] + [S] cannot be used to reenable sounds if they were disabled using this option.)

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nosound=no" or "sound=yes". In both cases, may be overridden by the command-line option "--sound".

nostereo=yes

Disable stereo panning support. (Useful for users with hearing impairment in one ear, or places where a single speaker or headphone is being used.)

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nostereo=no" or "stereo=yes". In both cases, may be overridden by the command-line option "--stereo".

Interface Size

buttonsize=SIZE

Set the pixel size of buttons in Tux Paint's user interface (overriding the default of "48"). Useful when using very high-density displays or coarse input devices, such as eye gaze trackers.

The SIZE value should be presented in pixels, and can be anything between 24 and 192, inclusive. Most buttons are square, and this will affect their width and height.

Note: If the chosen button size would cause the buttons to be too large for all required UI elements to appear under Tux Paint's chosen window size, the largest possible button size will be used. (A note will appear in stderr.)

colorsrows=ROWS

How many rows of color palette buttons to show; useful when using a large color palette (see "colorfile", above), and/or for use with coarse input devices (like eyegaze trackers). "ROWS" may be between "1" (the default) and "3".


Mouse/Keyboard

Cursor

nofancycursors=yes

This disables the fancy mouse pointer shapes in Tux Paint, and uses your environment's normal mouse pointer.

In some enviornments, the fancy cursors cause problems. Use this option to avoid them.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nofancycursors=no" or "fancycursors=yes". In both cases, may be overridden by the command-line option "--fancycursors".

hidecursor=yes

This completely hides the mouse pointer shapes in Tux Paint.

This is useful for touchscreen devices, such as tablet PCs.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "hidecursor=no" or "showcursor=yes". In both cases, may be overridden by the command-line option "--showcursor".

Keyboard

noshortcuts=yes

This disable keyboard shortcuts (e.g., [Ctrl]-[S] for save, [Ctrl]-[N] for a new image, etc.)

This is useful to prevent unwanted commands from being activated by children who aren't experienced with keyboards.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "noshortcuts=no" or "shortcuts=yes". In both cases, may be overridden by the command-line option "--shortcuts".

Mouse

grab=yes

Tux Paint will attempt to 'grab' the mouse and keyboard, so that the mouse is confined to Tux Paint's window, and nearly all keyboard input is passed directly to it.

This is useful to disable operating system actions that could get the user out of Tux Paint [Alt]-[Tab] window cycling, [Ctrl]-[Escape], etc. This is especially useful in fullscreen mode.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "grab=no" or "dontgrab=yes". In both cases, may be overridden by the command-line option "--dontgrab".

nowheelmouse=yes

This disables support for the wheel on mice that have it. (Normally, the wheel will scroll the selector menu on the right.)

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nowheelmouse=no" or "wheelmouse=yes". In both cases, may be overridden by the command-line option "--wheelmouse".

nobuttondistinction=yes

Prior to Tux Paint 0.9.15, the middle and right buttons on a mouse could also be used for clicking. In version 0.9.15, it was changed so that only the left mouse button worked, so as to not train children to use the wrong button.

However, for children who have trouble with the mouse, this distinction between the two or three buttons on a mouse can be disabled (returning Tux Paint to its old behavior) by using this option.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nobuttondistinction=no" or "buttondistinction=yes". In both cases, may be overridden by the command-line option "--buttondistinction".


Simplification

Interface Simplification

simpleshapes=yes

Disable the rotation step of the 'Shape' tool. Click, drag and release is all that will be needed to draw a shape.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "simpleshapes=no" or "complexshapes=yes". In both cases, may be overridden by the command-line option "--complexshapes".

nooutlines=yes

In this mode, much simpler outlines and 'rubber-band' lines are displayed when using the Lines, Shapes, Stamps and Eraser tools.

This can help when Tux Paint is run on very slow computers, or displayed on a remote X-Window display.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nooutlines=no" or "outlines=yes". In both cases, may be overridden by the command-line option "--outlines".

uppercase=yes

All text will be rendered only in uppercase (e.g., "Brush" will be "BRUSH"). Useful for children who can read, but who have only learned uppercase letters so far.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "uppercase=no" or "mixedcase=yes". In both cases, may be overridden by the command-line option "--mixedcase".

Initial Stamp Size

stampsize=SIZE

Use this option to force Tux Paint to set the starting size of all stamps. The SIZE value should be between 0 (smallest) and 10 (largest). The size is relative to the available sizes of the stamp, which depends on the stamp itself, and Tux Paint's current canvas size.

Specify "default" to let Tux Paint decide (its standard behavior).

Control Simplification

noquit=yes

Disable the on-screen "Quit" button and prevent the [Escape] key from quitting Tux Paint.

Using the [Alt] + [F4] keyboard combination or clicking the window's close button (assuming you're not in fullscreen mode) still works to quit Tux Paint.

You can also use the following keyboard combination to quit: [Shift] + [Control] + [Escape].

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "noquit=no" or "quit=yes". In both cases, may be overridden by the command-line option "--quit".

nostamps=yes

This option tells Tux Paint to not load any rubber stamp images, which in turn ends up disabling the Stamps tool.

This can speed up Tux Paint when it first loads up, and reduce memory usage while it's running. Of course, no stamps will be available at all.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nostamps=no" or "stamps=yes". In both cases, may be overridden by the command-line option "--stamps".

nostampcontrols=yes

Some images in the Stamps tool can be mirrored, flipped, and/or have their size changed. This option disables the controls, and only provides the basic stamps.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nostampcontrols=no" or "stampcontrols=yes". In both cases, may be overridden by the command-line option "--stampcontrols".

nomagiccontrols=yes

Some Magic tools have the option of acting like a paintbrush, or affecting the entire canvas at once. This option disables the controls, and only provides the default functionality (usually paint-mode).

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nomagiccontrols=no" or "magiccontrols=yes". In both cases, may be overridden by the command-line option "--magiccontrols".

noshapecontrols=yes

Disable the control buttons shown when using the Shapes tool that allow changing how shapes are drawn — centered around the initial mouse click, or with a corner at the initial mouse click.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "noshapecontrols=no" or "shapecontrols=yes". In both cases, may be overridden by the command-line option "--shapecontrols".

nolabel=yes

Disables the Label tool: the tool that allows text entry which can be edited later.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nolabel=no" or "label=yes". In both cases, may be overridden by the command-line option "--label".


Languages

Language

lang=LANGUAGE

Run Tux Paint in one of the supported languages. Possible choice for LANGUAGE currently include:

english american-english
acholi acoli
afrikaans
akan twi-fante
albanian
amharic
arabic
aragones
armenian hayeren
assamese
asturian
australian-english
azerbaijani
bambara
basque euskara
belarusian bielaruskaja
bengali
bodo
bokmal
bosnian
brazilian-portuguese portugues-brazilian brazilian
breton brezhoneg
british-english british
bulgarian
canadian-english
catalan catala
chinese simplified-chinese
croatian hrvatski
czech cesky
danish dansk
dogri
dutch nederlands
esperanto
estonian
faroese
finnish suomi
french francais
fula fulah pulaar-fulfulde
gaelic gaidhlig irish-gaelic
galician galego
georgian
german deutsch
greek
gronings zudelk-veenkelonioals
gujarati
hebrew
hindi
hungarian magyar
icelandic islenska
indonesian bahasa-indonesia
inuktitut
italian italiano
japanese
kabyle kabylian
kannada
kashmiri-devanagari
kashmiri-perso-arabic
khmer
kiga chiga
kinyarwanda
klingon tlhIngan
konkani-devanagari
konkani-roman
korean
kurdish
latvian
lithuanian lietuviu
luganda
luxembourgish letzebuergesch
macedonian
maithili
malay
malayalam
manipuri-bengali
manipuri-meitei-mayek
marathi
mexican-spanish espanol-mejicano mexican
mongolian
ndebele
nepali
northern-sotho sesotho-sa-leboa
norwegian nynorsk norsk
occitan
odia oriya
ojibwe ojibway
persian
polish polski
portuguese portugues
punjabi panjabi
romanian
russian russkiy
sanskrit
santali-devanagari
santali-ol-chiki
scottish ghaidhlig scottish-gaelic
serbian
serbian-latin
shuswap secwepemctin
sindhi-devanagari
sindhi-perso-arabic
slovak
slovenian slovensko
songhay
southafrican-english
spanish espanol
sundanese
swahili
swedish svenska
tagalog
tamil
telugu
thai
tibetan
traditional-chinese
turkish
twi
ukrainian
urdu
venda
venetian veneto
vietnamese
walloon walon
welsh cymraeg
wolof
xhosa
miahuatlan-zapotec zapotec
zulu zulu
--locale LOCALE

Run Tux Paint in one of the support languages. See the "Choosing a Different Language" section below for the locale strings (e.g., "de_DE" for German) to use.

(If your locale is already set, e.g. with the "$LANG" environment variable, this option is not necessary, since Tux Paint honors your environment's setting, if possible.)

mirrorstamps=yes

For stamps that can be mirrored, this option sets them to their mirrored shape by default.

This can be useful for people who prefer things right-to-left, rather than left-to-right.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "mirrorstamps=no" or "dontmirrorstamps=yes". In both cases, may be overridden by the command-line option "--dontmirrorstamps".

Fonts

sysfonts=yes

This option causes Tux Paint to attempt to load fonts (for use in the Text tool) from your operating system. Normally, Tux Paint will only load the ones that came bundled with Tux Paint.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "sysfonts=no" or "nosysfonts=yes". In both cases, may be overridden by the command-line option "--nosysfonts".

alllocalefonts=yes

Prior to version 0.9.21, Tux Paint loaded all fonts in its own fonts directory, including locale-specific ones (e.g., the one for Tibetan, which had no latin characters). As of 0.9.21, the only font loaded from the locale-specific subdirectory, if any, is one matching the locale Tux Paint is running on.

To load all locale-specific fonts (the old behavior), set this option.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "alllocalefonts=no" or "currentlocalefont=yes". In both cases, may be overridden by the command-line option "--currentlocalefont".


Printing

Print Permissions

noprint=yes

Disable the printing feature.

printdelay=SECONDS

Restrict printing so that printing can occur only once every SECONDS seconds.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "printdelay=0". In both cases, may be overridden by the command-line option "--printdelay=0".

Show Printer Dialog

altprint=always

This causes Tux Paint to always show the printer dialog (or, on Linux/Unix, run the "altprintcommand") when the 'Print' button is clicked. In other words, it's like clicking 'Print' while holding [Alt], except you don't need to hold [Alt] every time.

altprint=never

This prevents Tux Paint from ever showing the printer dialog (or, on Linux/Unix, run the "altprintcommand") when the 'Print' button is clicked. In other words, it makes the [Alt] key have no effect when clicking the 'Print' button.

altprint=mod

This is the normal, default behavior. Tux Paint shows a printer dialog (or, on Linux/Unix, runs the "altprintcommand"), when the [Alt] key is pressed while the 'Print' button is clicked. Clicking 'Print' without holding [Alt] prints without showing a dialog.

Save Printer Configuration

printcfg=yes

(Windows and macOS only)

Tux Paint will use a printer configuration file when printing. Push the [Alt] key while clicking the 'Print' button in Tux Paint to cause a Windows print dialog window to appear.

(Note: This only works when not running Tux Paint in fullscreen mode.) Any configuration changes made in this dialog will be saved to the file "userdata/print.cfg" , and used again, as long as the "printcfg" option is set.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "printcfg=no" or "noprintcfg=yes". In both cases, may be overridden by the command-line option "--noprintcfg".

Print Commands

printcommand=COMMAND

(Linux and Unix only)

Use the command COMMAND to print a PostScript format file when the 'Print' button is clicked. If this option is not specifically not set, the default command is:

lpr

Note: Versions of Tux Paint prior to 0.9.15 sent PNG format data to the print command (which defaulted to "pngtopnm | pnmtops | lpr").

If you set an alternative printcommand in the configuration file prior to version 0.9.15, you will need to change it.

altprintcommand=COMMAND

(Linux and Unix only)

Use the command COMMAND to print a PostScript format file when the 'Print' button is clicked while the [Alt] modifier key is being held. (This is typically used for providing a print dialog, similar to when pressing [Alt]+'Print' in Windows and macOS.)

If this option is not specifically not set, the default command is KDE's graphical print dialog:

kprinter

Paper Size

papersize=PAPERSIZE

(Platforms that use Tux Paint's internal PostScript generator — not Windows, macOS, BeOS, or Haiku.)

Tell Tux Paint what size PostScript to generate. If none is specified, Tux Paint first checks your $PAPER environment variable, then the file /etc/papersize, then uses the the 'libpaper' library's default paper size.

Valid paper sizes include: letter, legal, tabloid, executive, note, statement, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, b0, b1, b2 b3, b4, 10x14, 11x17, halfletter, halfexecutive, halfnote, folio, quarto, ledger, archA, archB, archC, archD, archE, flsa, flse, csheet, dsheet, esheet.


Saving

Save Over Earlier Work

saveover=yes

This disables the "Save over the old version...?" prompt when saving an existing file. With this option, the older version will always be replaced by the new version, automatically.

saveover=new

This also disables the "Save over the old version...?" prompt when saving an existing file. This option, however, will always save a new file, rather than overwrite the older version.

saveover=ask

(This option is redundant, since this is the default.) When saving an existing drawing, you will be first asked whether to save over the older version or not.

Starting Out

startblank=yes

This causes Tux Paint to display a blank canvas when it first starts up, rather than loading the last image that was being edited.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "startblank=no" or "startlast=yes". In both cases, may be overridden by the command-line option "--startlast".

newcolorslast=yes

Places the blank color options in the New dialog at the end, so that any Starters and/or Templates are shown first.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "newcolorslast=no" or "newcolorsfirst=yes". In both cases, may be overridden by the command-line option "--newcolorsfirst".

Save and Export Directories

savedir=DIRECTORY

Use this option to change where Tux Paint's "saved" directory/folder is located, which is where Tux Paint saves and opens pictures.

If you do not override it, the default location is:

  • Linux & Unix — Under a hidden directory named ".tuxpaint" in your home directory (aka "~" or "$HOME")
    Example: /home/username/.tuxpaint/saved/
  • Windows — Inside a folder named "TuxPaint" in your "Application Data" folder.
    Example: C:\Documents and Settings\Username\Application Data\TuxPaint\saved\
  • macOS — Inside a folder named "TuxPaint" in your "Application Support" folder.
    Example: /Users/Username/Library/Application Support/TuxPaint/saved/

Note: When specifying a Windows drive (e.g., "H:\"), you must also specify a subdirectory.

Note: Prior to version 0.9.18, Tux Paint would also use the setting or default for "savedir" as the place to search for personal data files (brushes, stamps, starters and fonts). As of version 0.9.18, they may be specified separately (see the "datadir" option, below).

Example: savedir=Z:\tuxpaint\

exportdir=DIRECTORY

Use this option to change where Tux Paint exports files — single images, or animated GIF slideshows — for external use.

If you do not override it, the default location is:

  • Linux & Unix — If available, wherever your desktop environment is configured for pictures to be stored, based on your XDG (X Desktop Group) configuration. (Try running the command-line "xdg-user-dir PICTURES" to find out.)
    Typically (in an English locale), this will be a "Pictures" subdirectory in your home directory (i.e., "$HOME/Pictures" aka "~/Pictures").
    Tux Paint will fall back to using that typical directory, of no XDG configuration can be read, or nothing is set for "XDG_PICTURES_DIR".
  • Windows - "My Pictures" directory for each user (normaly "c:\Users\USERNAME\Pictures").
    You can directly open the folder as follows:
    • Press "[Windows]+[R]" key to open "Run ..." dialogue.
    • Enter "Shell:My Pictures" in the text box and push [OK].
  • macOS — TBD!

Note: When the defaults are used, a new "TuxPaint" subdirectory will be created and used. (e.g., "~/Pictures/TuxPaint") When the "--exportdir" option is used, the exact path specified will be used (no "TuxPaint" subdirectory is created).

The directory itself (e.g., "~/Pictures/TuxPaint") will be created, if it doesn't exist.

If the parent directory (e.g., "~/Pictures/TuxPaint") also does not exist, Tux Paint will attempt to create it as well (but not any directories higher than that).

Example: exportdir=/home/penguin/TuxPaintExports

More Saving Options

nosave=yes

This disables Tux Paint's ability to save files (and therefore disables the on-screen "Save" button). It can be used in situations where the program is only being used for fun, or in a test environment.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nosave=no" or "save=yes". In both cases, may be overridden by the command-line option "--save".

autosave=yes

This prevents Tux Paint from asking whether you want to save the current picture when quitting, and assumes you do.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "autosave=no" or "noautosave=yes". In both cases, may be overridden by the command-line option "--noautosave".


Data

Lockfile

nolockfile=yes

By default, Tux Paint uses what's known as a 'lockfile' to prevent it from being launched more than once in 30 seconds. (This is to avoid accidentally running multiple copies; for example, by double-clicking a single-click launcher, or simply impatiently clicking the icon multiple times.)

To make Tux Paint ignore the lockfile, allowing it to run again, even if it was just launched less than 30 seconds ago, enable this setting in the configuration file, or run Tux Paint with the --nolockfile option on the command-line.

By default, the lockfile is stored in "~/.tuxpaint/" under Linux and Unix, and "userdata\" under Windows.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nolockfile=no" or "lockfile=yes". In both cases, may be overridden by the command-line option "--lockfile".

Data Directory

datadir=DIRECTORY

Use this option to change where Tux Paint looks for personal data files (brushes, stamps, starters, templates, and fonts specific to the current user).

Tux Paint will search for subdirectories/subfolders named "brushes", "stamps", "starters", "templates", and "fonts" under the specified data directory.

If you do not override it, the default location is:

  • Linux & Unix — Under a hidden directory named ".tuxpaint" in your home directory (aka "~" or "$HOME")
    Example: /home/username/.tuxpaint/brushes/
  • Windows — Inside a folder named "TuxPaint" in your "Application Data" folder.
    Example: C:\Documents and Settings\Username\Application Data\TuxPaint\brushes\
  • macOS — Inside a folder named "TuxPaint" in your "Application Support" folder.
    Example: /Users/Username/Library/Application Support/TuxPaint/brushes/

Note: Prior to version 0.9.18, Tux Paint would use the same setting or default as for "savedir" to search for data files. As of version 0.9.18, they may be specified separately.

Note: When specifying a Windows drive (e.g., "H:\"), you must also specify a subdirectory.

Example: datadir=/home/johnny/tuxpaint-data/

Color Palette File

colorfile=FILENAME

You may override Tux Paint's default color palette by creating a plain ASCII text file that describes the colors you want, and pointing to that file using the "colorfile" option.

The file should list one color per line. Colors are defined in terms of their Red, Green and Blue values, each from 0 (off) to 255 (brightest). (For more information, try Wikipedia's "RGB color model" article.)

Colors may be listed using three decimal numbers (e.g., "255 68 136") or a 6- or 3-digit-long hexadecimal 'triplet' (e.g., "#ff4488" or "#F48").

After the color definition (on the same line) you may enter text to describe the color. Tux will display this text when the color is clicked. (For example, "#FFF White as snow.")

As an example, you can see the default colors currently used in Tux Paint in: "default_colors.txt".

NOTES: You must separate decimal values with spaces, and begin hexadecimal values with a pound/number-sign character ("#"). In 3-digit hexadecimal, each digit is used for both the high and low halves of the byte, so "#FFF" is the same as "#FFFFFF", not "#F0F0F0".


Accessibility

Mouse

mouse-accessibility=yes

In this mode, instead of clicking, dragging and releasing (e.g., to draw), you click, move, and click again to end the motion.

Keyboard

keyboard=yes

This allows the keyboard arrow keys to be used to control the mouse pointer. (e.g., for mouseless environments, or handicapped/accessibility purposes)

Features:

  • Fine movement within canvas, or coarse movement if Shift is held.
  • Coarse movement within tool button areas.
  • Key controls:
    • [Left]/[Right]/[Up]/[Down], numpad [1] thru [9]: Move mouse
    • [Space]/[5]: Click mouse (except when using "Text" or "Label" tools)
    • [Insert]/[F5]: Click mouse (always)
    • [F4] jump mouse between "Tools", "Colors" and canvas areas
    • If mouse is within "Tools" section on the left, or "Colors" section at the bottom:
      • [F7], [F8]: Move down/up between buttons, respectively (Tools section, only)
      • [F11], [F12]: Move to previous/next button, respectively
  • To click-and-drag, hold one of the 'click' keys (e.g., [Insert]), and use the movement keys (e.g., [Left]).
    • Note: The "mouse accessibility" feature works with the keyboard mouse controls. With both options enabled, painting tools can be used to draw by pressing a 'click' key to start clicking, movement keys to move around (which will draw), and another 'click' key to end the click (stop drawing).
  • A regular mouse and/or joystick may still be used (so you can, e.g., move with the mouse, and click with the keyboard, or vice-versa)

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "keyboard=no" or "mouse=yes". In both cases, may be overridden by the command-line option "--mouse".

Onscreen Keyboard

onscreen-keyboard=yes

Presents a clickable on-screen keyboard when using the Text and Label tools.

onscreen-keyboard-layout=LAYOUTNAME

Selects the initial layout for the on-screen keyboard when using the Text and Label tools.
Note: Using this option implies automatically onscreen-keyboard=yes, so setting both is redundant.

onscreen-keyboard-disable-change=yes

Disables the possibility for changing the layout of the on-screen keyboard when using the Text and Label tools, useful for simplifying things for the small children.
Note: Using this option implies automatically onscreen-keyboard=yes, so setting both is redundant.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "onscreen-keyboard-disable-change=no". In both cases, may be overridden by the command-line option "--onscreen-keyboard-disable-change=no".


Joystick

Main Device

joystick-dev=N

Specify which joystick device should be used by Tux Paint. Default value is 0 (the first joystick).

joystick-slowness=SPEED

Sets a delay at each axis motion, allowing to slow the joystick. Allowed values are from 0 to 500. Default value is 15.

joystick-threshold=THRESHOLD

Sets the minimum level of axis motion to start moving the pointer. Allowed values are from 0 to 32766. Default value is 3200.

joystick-maxsteps=STEPS

Sets the maximum pixels the pointer will move at once. Allowed values are from 1 to 7. Default value is 7.

Hat

joystick-hat-slowness=SPEED

Sets a delay at each automatic motion, allowing to slow the speed of the hat. Allowed values are from 0 to 500. Default value is 15.

joystick-hat-timeout=MILLISECONDS

Sets the delay after wich the pointer will start moving automatically if the hat is keeped pushed. Allowed values are from 0 to 3000. Default value is 1000.

Buttons to Disable

joystick-buttons-ignore=BUTTON1,BUTTON2,...

A set of joystick button numbers, as seen by SDL, that should be ignored. Otherwise, unless they are used by one of the "joystick-btn-" options above, buttons will be seen as a mouse left-click.

Button Shortcuts

joystick-btn-escape=BUTTON NUMBER

Selects the joystick button number, as seen by SDL, that will be used to generate a escape event. Useful to dismiss dialogs and quit.

joystick-btn-brush=BUTTON NUMBER

Selects the joystick button number, as seen by SDL, that will be a shortcut to select the brush tool.

joystick-btn-stamp=BUTTON NUMBER

Selects the joystick button number, as seen by SDL, that will be a shortcut to select the stamp tool.

joystick-btn-lines=BUTTON NUMBER

Selects the joystick button number, as seen by SDL, that will be a shortcut to select the lines tool.

joystick-btn-shapes=BUTTON NUMBER

Selects the joystick button number, as seen by SDL, that will be a shortcut to select the shapes tool.

joystick-btn-text=BUTTON NUMBER

Selects the joystick button number, as seen by SDL, that will be a shortcut to select the text tool.

joystick-btn-label=BUTTON NUMBER

Selects the joystick button number, as seen by SDL, that will be a shortcut to select the label tool.

joystick-btn-magic=BUTTON NUMBER

Selects the joystick button number, as seen by SDL, that will be a shortcut to select the magic tool.

joystick-btn-undo=BUTTON NUMBER

Selects the joystick button number, as seen by SDL, that will be a shortcut to invoke the undo tool.

joystick-btn-redo=BUTTON NUMBER

Selects the joystick button number, as seen by SDL, that will be a shortcut to select redo tool.

joystick-btn-eraser=BUTTON NUMBER

Selects the joystick button number, as seen by SDL, that will be a shortcut to select eraser tool.

joystick-btn-new=BUTTON NUMBER

Selects the joystick button number, as seen by SDL, that will be a shortcut to launch the dialog for creating a new drawing.

joystick-btn-open=BUTTON NUMBER

Selects the joystick button number, as seen by SDL, that will be a shortcut to launch the dialog for opening an existing drawing.

joystick-btn-save=BUTTON NUMBER

Selects the joystick button number, as seen by SDL, that will be a shortcut to save the drawing.

joystick-btn-pgsetup=BUTTON NUMBER

Selects the joystick button number, as seen by SDL, that will be a shortcut to launch the page setup dialog for printing.

joystick-btn-print=BUTTON NUMBER

Selects the joystick button number, as seen by SDL, that will be a shortcut to print.


Overriding System Config. Options

(For Linux and Unix users)

If any of the above options are set in "/etc/tuxpaint/tuxpaint.config", you can override them in your own "~/.tuxpaintrc" file.

For true/false options, like "noprint" and "grab", you can simply say they equal 'no' in your "~/.tuxpaintrc" file:

noprint=no
uppercase=no

Or, you can use options similar to the command-line override options described below. For example:

print=yes
mixedcase=yes

Command-Line Options

Options can also be issued on the command-line when you start Tux Paint.
--fullscreen
--WIDTHxHEIGHT
--buttonsize=SIZE
--colorsrows=ROWS
--orient=portrait
--native
--allowscreensaver
--startblank
--nosound
--nostereo
--noquit
--noprint
--printdelay=SECONDS
--printcfg
--altprintnever
--altprintalways
--papersize=PAPERSIZE
--printcommand=COMMAND
--altprintcommand=COMMAND
--nolockfile
--simpleshapes
--uppercase
--grab
--noshortcuts
--nowheelmouse
--nobuttondistinction
--nofancycursors
--hidecursor
--nooutlines
--nostamps
--nostampcontrols
--nomagiccontrols
--noshapecontrols
--nolabel
--newcolorslast
--mouse-accessibility
--onscreen-keyboard
--onscreen-keyboard-layout
--onscreen-keyboard-disable-change
--joystick-dev
--joystick-slowness
--joystick-threshold
--joystick-maxsteps
--joystick-hat-slowness
--joystick-hat-timeout
--joystick-btn-escape
--joystick-btn-brush
--joystick-btn-stamp
--joystick-btn-lines
--joystick-btn-shapes
--joystick-btn-text
--joystick-btn-label
--joystick-btn-magic
--joystick-btn-undo
--joystick-btn-redo
--joystick-btn-eraser
--joystick-btn-new
--joystick-btn-open
--joystick-btn-save
--joystick-btn-pgsetup
--joystick-btn-print
--joystick-buttons-ignore
--sysfonts
--alllocalefonts
--mirrorstamps
--stampsize=SIZE
--keyboard
--savedir DIRECTORY
--datadir DIRECTORY
--exportdir DIRECTORY
--saveover
--saveovernew
--nosave
--autosave
--lang LANGUAGE
--colorfile FILE

These enable or correspond to the configuration file options described above.


--windowed
--800x600
--orient=landscape
--disablescreensaver
--startlast
--sound
--stereo
--quit
--print
--printdelay=0
--noprintcfg
--altprintmod
--lockfile
--complexshapes
--mixedcase
--dontgrab
--shortcuts
--wheelmouse
--buttondistinction
--fancycursors
--showcursor
--outlines
--stamps
--stampcontrols
--magiccontrols
--shapecontrols
--label
--newcolorsfirst
--nosysfonts
--currentlocalefont
--dontmirrorstamps
--stampsize=default
--mouse
--saveoverask
--save
--noautosave

These options can be used to override any settings made in the configuration file. (If the option isn't set in the configuration file(s), no overriding option is necessary.)


--nosysconfig

Under Linux and Unix, this prevents the system-wide configuration file, "/etc/tuxpaint/tuxpaint.conf", from being read.

Only your own configuration file, "~/.tuxpaintrc", if it exists, will be used.


Command-Line Informational Options

The following options display some informative text on the screen. Tux Paint doesn't actually start up and run afterwards, however.

--version
--verbose-version

Display the version number and date of the copy of Tux Paint you are running. The "--verbose-version" also lists what compile-time options were set. (See INSTALL and FAQ).

--copying

Show brief license information about copying Tux Paint.

--usage

Display the list of available command-line options.

--help

Display brief help on using Tux Paint.

--lang help

Display a list of available languages in Tux Paint.

--joystick-dev list

Display list of attached joysticks available to Tux Paint.


Choosing a Different Language

Tux Paint has been translated into a number of languages. To access the translations, you can use the "--lang" option on the command-line to set the language (e.g. "--lang spanish") or use the "lang=" setting in the configuration file (e.g., "lang=spanish").

Tux Paint also honors your environment's current locale. (You can override it on the command-line using the "--locale" option; see above.)

Use the option "--lang help" to list the available language options available.

Available Languages

Locale Code Language
(native name)
Language
(English name)
Input Method Cycle Key Combination
C English
ach_UG Acoli Acholi
af_ZA Afrikaans
ak_GH Akan
am_ET Amharic
an_ES Aragones
ar_SA Arabic
as_IN Assamese
ast_ES Asturian
az_AZ Azerbaijani
bm_ML Bambara
bn_IN Bengali
be_BY Bielaruskaja Belarusian
bg_BG Bulgarian
bo_CN (*) Tibetan
br_FR Brezhoneg Breton
brx_IN Bodo
bs_BA Bosnian
ca_ES Català Catalan
ca_ES@valencia Valencia Valencian
cgg_UG Chiga Kiga
cs_CZ Cesky Czech
cy_GB Cymraeg Welsh
da_DK Dansk Danish
de_DE Deutsch German
doi_IN Dogri
et_EE Estonian
el_GR (*) Greek
en_AU Australian English
en_CA Canadian English
en_GB British English
en_ZA South African English
eo Esperanto
es_ES Español Spanish
es_MX Español-Mejicano Mexican Spanish
eu_ES Euskara Basque
fa_IR Persian
ff_SN Fulah Fula
fi_FI Suomi Finnish
fo_FO Faroese
fr_FR Français French
ga_IE Gàidhlig Irish Gaelic
gd_GB Ghaidhlig Scottish Gaelic
gl_ES Galego Galician
gos_NL Zudelk Veenkelonioals Gronings
gu_IN Gujarati
he_IL (*) Hebrew
hi_IN (*) Hindi
hr_HR Hrvatski Croatian
hu_HU Magyar Hungarian
hy_AM Hayeren Armenian
id_ID Bahasa Indonesia Indonesian
is_IS Íslenska Icelandic
it_IT Italiano Italian
iu_CA Inuktitut
ja_JP (*) Japanese right [Alt]
ka_GE Georgian
kab Kabyle
km_KH Khmer
kn_IN Kannada
ko_KR (*) Korean right [Alt] or left [Alt]
kok_IN Konkani (Devanagari)
kok@roman Konkani (Roman)
ks_IN@devanagari Kashmiri (Devanagari)
ks_IN Kashmiri (Perso-Arabic)
ku_TR Kurdish
lb_LU Letzebuergesch Luxembourgish
lg_UG Luganda
lt_LT Lietuviu Lithuanian
lv_LV Latvian
mk_MK Macedonian
mai_IN Maithili
ml_IN Malayalam
mn_MN Mongolian
mni_IN Manipuri (Bengali)
mni@meiteimayek Manipuri (Meitei Mayek)
mr_IN Marathi
ms_MY Malay
nb_NO Norsk (bokmål) Norwegian Bokmål
ne_NP Nepali
nl_NL Dutch
nn_NO Norsk (nynorsk) Norwegian Nynorsk
nr_ZA Ndebele
nso_ZA Sesotho sa Leboa Northern Sotho
oc_FR Occitan
oj_CA Ojibwe Ojibway
pa_IN Punjabi
or_IN Odia Oriya
pl_PL Polski Polish
pt_BR Portugês Brazileiro Brazilian Portuguese
pt_PT Portugês Portuguese
ro_RO Romanian
ru_RU Russkiy Russian
rw_RW Kinyarwanda
sa_IN Sanskrit
sat_IN Santali (Devanagari)
sat@olchiki Santali (Ol-Chikii)
shs_CA Secwepemctin Shuswap
si_LK Sinhala
sd_IN@devanagari Sindhi (Devanagari)
sd_IN Sindhi
sk_SK Slovak
sl_SI Slovenian
son Songhay
sq_AL Albanian
sr_YU Serbian (cyrillic)
sr_RS@latin Serbian (latin)
su_ID Sundanese
sv_SE Svenska Swedish
sw_TZ Swahili
ta_IN (*) Tamil
te_IN (*) Telugu
th_TH (*) Thai
tl_PH (*) Tagalog
tlh tlhIngan Klingon
tr_TR Turkish
tw_GH Twi
uk_UA Ukrainian
ur_IN Urdu
ve_ZA Venda
vec Venèto Venetian
vi_VN Vietnamese
wa_BE Walloon
wo_SN Wolof
xh_ZA Xhosa
zh_CN (*) Chinese (Simplified)
zh_TW (*) Chinese (Traditional)
zam Zapotec (Miahuatlan)
zu_ZA Zulu

(*) - These languages require their own fonts, since they are not represented using a Latin character set, like the others. See the "Special Fonts" section, below.

Note: Tux Paint provides an alternative input method for entering characters with the Text tool in some locales. The key comibation(s) listed can be used to cycle through the supported input methods while the Text tool is active.

Setting Your Environment's Locale

Changing your locale will affect much of your environment.

As stated above, along with letting you choose the language at runtime using command-line options ("--lang" and "--locale"), Tux Paint honors the global locale setting in your environment.

If you haven't already set your environment's locale, the following will briefly explain how:

Linux/Unix Users

First, be sure the locale you want to use is enabled by editing the file "/etc/locale.gen" on your system and then running the program "locale-gen" as root.

Note: Debian users may be able to simply run the command "dpkg-reconfigure locales" as root to bring up a configuration dialog. Ubuntu users may be able to run "sudo dpkg-reconfigure localeconf" (the "localeconf" package may need to be installed first), or you may need to edit the file "/var/lib/locales/supported.d/local" first, and add locales they want, from the list found in "/usr/share/i18n/SUPPORTED".

Then, before running Tux Paint, set your "$LANG" environment variable to one of the locales listed above. (If you want all programs that can be translated to be, you may wish to place the following in your login script; e.g. "~/.profile", "~/.bashrc", "~/.cshrc", etc.)

For example, in a Bourne Shell (like BASH):

export LANG=es_ES ; \
tuxpaint

And in a C Shell (like TCSH):

setenv LANG es_ES ; \
tuxpaint

Windows Users

Tux Paint will recognize the current locale and use the appropriate files by default. So this section is only for people trying different languages.

The simplest thing to do is to use the "--lang" switch in the shortcut (see "INSTALL"). However, by using an MSDOS Prompt window, it is also possible to issue a command like this:

set LANG=es_ES

...which will set the language for the lifetime of that DOS window.

For something more permanent, you can set an 'environment variable' using the "System properties" dialogue as follows:

  • Press the "[Windows]+[R]" key combination to open the "Run ..." dialogue.
  • Enter "sysdm.cpl" in the text box and click the "[OK]" button to open the "System properties" dialogue.
  • Select the "Advanced" tab.
  • Click the "Environment Variables..." button.
  • Edit the value of the parameter "LANG" (create it, if it doesn't exists).

Special Fonts

Some languages require special fonts be installed. These font files (which are in TrueType format (TTF)), are much too large to include with the Tux Paint download, and are available separately. (See the table above, under the "Choosing a Different Language" section.)

Note: As of version 0.9.18, Tux Paint uses the "SDL_Pango" library, which utilizes the "Pango" library to render text in the user interface, rather than using "SDL_ttf" directly. Unless your copy of Tux Paint was built without Pango support, special fonts should no longer be necessary.

When running Tux Paint in a language that requires its own font, Tux Paint will try to load the font file from its system-wide "fonts" directory (under a "locale" subdirectory). The name of the file corresponds to the first two letters in the 'locale' code of the language (e.g., "ko" for Korean, "ja" for Japanese, "zh_tw" for Traditional Chinese).

For example, under Linux or Unix, when Tux Paint is run in Korean (e.g., with the option "--lang korean"), Tux Paint will attempt to load the following font file:

/usr/share/tuxpaint/fonts/locale/ko.ttf

You can download fonts for supported languages from Tux Paint's website, http://www.tuxpaint.org/. (Look in the 'Fonts' section under 'Download.')

Under Unix and Linux, you can use the Makefile that comes with the font to install the font in the appropriate location.


tuxpaint-0.9.27/docs/en/html/EXTENDING.html0000664000175000017500000015316514147650716020374 0ustar kendrickkendrick Extending Tux Paint

Extending
Tux Paint
version 0.9.27

Copyright © 2002-2021 by various contributors; see AUTHORS.
http://www.tuxpaint.org/

September 19, 2021


Table of Contents

If you wish to add or change things like Brushes, Starters, Rubber Stamps, and other content used by Tux Paint, you can do so fairly easily by simply adding, changing, or removing files where Tux Paint looks for them.

Note: You'll need to re-launch Tux Paint for the changes to take effect.


Where Files Go

Standard Files

Tux Paint looks for its various data files in its 'data' directory.

Linux and Unix

Where this directory goes depends on what value was set for "DATA_PREFIX" when Tux Paint was built. See 'Install documentation' for details.

By default, though, the directory is:

/usr/local/share/tuxpaint/

If you installed from a package, it is more likely to be:

/usr/share/tuxpaint/

Windows

Tux Paint looks for a directory called 'data' in the same directory as the executable. This is the directory that the installer used when installing Tux Paint e.g.:

C:\Program Files\TuxPaint\data

macOS

Tux Paint stores its data files inside the "Tux Paint" application icon (which is actually a special kind of folder on macOS & Mac OS X before it). The following steps explain how to get to the folders within it:

  1. Bring up a 'context' menu by holding the [Control] key and clicking the Tux Paint icon the in Finder. (If you have a mouse with more than one button, you can simply right-click the icon.)
  2. Select "Show Contents" from the menu that appears. A new Finder window will appear with a folder inside called "Contents".
  3. Open the "Contents" folder and open the "Resources" folder found inside.
  4. There, you will find various sub-folders, such as "starters", "stamps", "brushes", etc. Adding new content to these folders will make the content available to any user that launches this copy (icon) of Tux Paint.

Note: If you install a newer version of Tux Paint and replace or discard the old version, you will lose changes made by following the instructions above, so keep backups of your new content (stamps, brushes, etc.).

Tux Paint also looks for files in a "TuxPaint" folder that you can place in your system's "Application Support" folder (found under "Library" at the root of your filesystem):

/Library/Application Support/TuxPaint/

When you upgrade to a newer version of Tux Paint, the contents of this "TuxPaint" folder will stay the same, and remain accessible by all users of Tux Paint.


Personal Files

You can also create brushes, stamps, 'starters', templates, and fonts in your own user account directory (folder) for Tux Paint to find.

Windows

Your personal Tux Paint folder is stored in your personal "Application Data". For example, on newer Windows:

C:\Documents and Settings\(username)\Application Data\TuxPaint\

macOS

Your personal Tux Paint folder is stored in your personal "Application Support" folder:

/Users/(username)/Library/Application Support/TuxPaint/

Linux and Unix

Your personal Tux Paint files go into a 'hidden directory' found in your account's home directory: "$(HOME)/.tuxpaint/" (also known as "~/.tuxpaint/").

That is, if your home directory is "/home/tux", then your personal Tux Paint files go in "/home/tux/.tuxpaint/".

Don't forget the period (".") before the "tuxpaint"!

To add your own brushes, stamps, 'starters,' templates, and fonts, create subdirectories under your personal Tux Paint directory named "brushes", "stamps", "starters", "templates", "fonts", respectively.

(For example, if you created a brush named "flower.png", you would put it in "~/.tuxpaint/brushes/" under Linux or Unix.)


Brushes

The brushes used for drawing with the 'Brush' and 'Lines' tools in Tux Paint are simply PNG image files.

The alpha (transparency) of the PNG image is used to determine the shape of the brush, which means that the shape can be 'anti-aliased' and even partially-transparent!

Greyscale pixels in the brush PNG will be drawn using the currently-selected color in Tux Paint. Color pixels will be tinted.

Brush Options

Aside from a graphical shape, brushes can also be given other attributes. To do this, you need to create a 'data file' for the brush.

A brush's data file is simply a plain ASCII text file containing the options for the brush.

The file has the same name as the PNG image, but a ".dat" extension. (e.g., "brush.png"'s data file is the text file "brush.dat", found in the same directory.)

Brush Spacing

As of Tux Paint version 0.9.16, you can now specify the spacing for brushes (that is, how often they are drawn). By default, the spacing will be the brush's height, divided by 4.

Add a line containing the line "spacing=N" to the brush's data file, where "N" is the spacing you want for the brush. (The lower the number, the more often the brush is drawn.)

Animated Brushes

As of Tux Paint version 0.9.16, you may now create animated brushes. As the brush is used, each frame of the animation is drawn.

Lay each frame out across a wide PNG image. For example, if your brush is 30x30 and you have 5 frames, the image should be 150x30.

Add a line containing the line "frames=N" to the brush's data file, where "N" is the number of frames in the brush.

Note: If you'd rather the frames be flipped through randomly, rather than sequentially, also add a line containing "random" to the brush's data file.

Directional Brushes

As of Tux Paint version 0.9.16, you may now create directional brushes. As the brush is used, different shapes are drawn, depending on the direction the brush is going.

The directional shapes are divided into a 3x3 square in a PNG image. For example, if your brush is 30x30, the image should be 90x90, and each of the direction's shapes placed in a 3x3 grid. The center region is used for no motion. The top right is used for motion that's both up, and to the right. And so on.

Add a line containing the word "directional" to the brush's data file.

Rotating Brushes

As of Tux Paint version 0.9.27, you may now create rotating brushes. As the brush is used, it is rotated 360 degrees, depending on the direction the brush is going.

Add a line containing the word "rotate" to the brush's data file.

Animated Directional or Rotating Brushes

You may mix both animated and either directional or rotating features into one brush. Use both options desired ("frames=N" and "directional" or "rotate"), in separate lines in the brush's ".dat" file.

For directional brushes, lay the brush out so that each 3x3 set of directional shapes are laid out across a wide PNG image. For example, if the brush is 30x30 and there are 5 frames, it would be 450x90. (The leftmost 150x90 pixels of the image represent the 9 direction shapes for the first frame, for example.)

Place the brush image PNGs (and any data text files) in the "brushes" directory.

Note: If your new brushes all come out as solid squares or rectangles, it's because you forgot to use alpha transparency! See the 'PNG documentation' in Tux Paint for more information and tips.



Stamps

All stamp-related files go in the "stamps" directory. It's useful to create subdirectories and sub-subdirectories there to organize the stamps. (For example, you can have a "holidays" folder with "halloween" and "christmas" sub-folders.)

Stamp Images

Rubber Stamps in Tux Paint can be made up of a number of separate files. The one file that is required is, of course, the picture itself.

As of Tux Paint version 0.9.17, Stamps may be either PNG bitmap images or SVG vector images. They can be full-color or greyscale. The alpha (transparency) channel of PNGs is used to determine the actual shape of the picture (otherwise you'll stamp a large rectangle on your drawings).

PNGs can be any size, and Tux Paint (by default) provides a set of sizing buttons to let the user scale the stamp up (larger) and down (smaller).

SVGs are vector-based, and will be scaled appropriately for the canvas size being used in Tux Paint.

Note: If your new PNG-based stamps all come out as solid squares or rectangles, it's because you forgot to use alpha transparency! See the 'PNG documentation' in Tux Paint for more information and tips.

Note: If your new SVG stamps seem to have a lot of whitespace, make sure the SVG 'document' is no larger than the shape(s) within. If they are being clipped, make sure the 'document' is large enough to contain the shape(s). See the 'SVG documentation' in Tux Paint for more information and tips.

Advanced Users: The 'Advanced Stamps How-To' document describes, in detail, how to make PNG images which will scale perfectly when used as stamps in Tux Paint.



Stamp Descriptive Text

Tux Paint will display descriptive text when a stamp is selected. These are placed in plain text files with the same name as the PNG or SVG, but with a ".txt" filename extension. (e.g., "stamp.png"'s description is stored in "stamp.txt" in the same directory.)

The first line of the text file will be used as the US English description of the stamp's image. It must be encoded in UTF-8.

Localization Support

Additional lines can be added to the text file to provide translations of the description, to be displayed when Tux Paint is running in a different locale (like French or Spanish).

The beginning of the line should correspond to the language code of the language in question (e.g., "fr" for French, and "zh_TW" for Traditional Chinese), followed by ".utf8=" and the translated description (Unicode, encoded in UTF-8).

For Tux Paint developers: There are scripts in the "po" directory for converting the text files to PO format (and back) for easy translation to different languages. Therefore you should never add or change translations in the ".txt" files directly.

If no translation is available for the language Tux Paint is currently running in, the US English text is used.

Windows Users

Use NotePad or WordPad to edit/create these files. Be sure to save them as plain-text, and make sure they have a ".txt" extension at the end of the filename.


Stamp Sound Effects

Tux Paint can play a sound effect when a stamp is selected. For example, the sound of a duck quaking when selecting a duck, or a brief piece of music when a musical instrument is chosen. Files may be in "WAVE (".wav")" or "OGG Vorbis (".ogg")" formats, and are given same name as the PNG or SVG image. (e.g., "stamp.svg"'s sound effect is the sound file "stamp.ogg" in the same directory.)

Localization Support

For sounds for different locales (e.g., if the sound is someone saying a word, and you want translated versions of the word said), also create WAV or OGG files with the locale's label in the filename, in the form: "stamp_LOCALE.EXT"

The sound effect that will be played when the stamp corresponding to the image file "stamp.png" is selected, and when Tux Paint is using the Spanish locale, would be "stamp_es.wav". Under the French locale, it would be "stamp_fr.wav". Under the Brazilian Portuguese locale, "stamp_pt_BR.wav". And so on...

If no localized sound effect can be loaded, Tux Paint will attempt to load the 'default' sound file. (e.g., "stamp.wav")

Note: For descriptive sounds (not sound effects, like a bang or a bird chirping), consider using descriptive sounds; see 'Stamp Descriptive Sound', below.


Stamp Descriptive Sound

Tux Paint can also play a descriptive sound when a stamp is selected. For example, the sound of someone saying the word "duck" when selecting a duck, or the name of a musical instrument when one is chosen. Files may be in "WAVE (".wav")" or "OGG Vorbis (".ogg")" formats, and are given same name as the PNG or SVG image, with "_desc" at the end. (e.g., "stamp.svg"'s descriptive sound is the sound file "stamp_desc.ogg" in the same directory.)

Localization Support

For descriptive sounds for different locales, also create WAV or OGG files with both "_desc" and the locale's label in the filename, in the form: "stamp_desc_LOCALE.EXT"

The descriptive sound that will be played when the stamp corresponding to the image file "stamp.png" is selected, and when Tux Paint is using the Spanish locale, would be "stamp_desc_es.wav". Under the French locale, it would be "stamp_desc_fr.wav". Under the Brazilian Portuguese locale, "stamp_desc_pt_BR.wav". And so on...

If no localized descriptive sound can be loaded, Tux Paint will attempt to load the 'default' sound file. (e.g., "stamp_desc.wav")


Stamp Options

Aside from a graphical shape, a textual description, a sound effect, and a descriptive sound, stamps can also be given other attributes. To do this, you need to create a 'data file' for the stamp.

A stamp's data file is simply a plain ASCII text file containing the options for the stamp.

The file has the same name as the PNG or SVG image, but a ".dat" extension. (e.g., "stamp.png"'s data file is the text file "stamp.dat", found in the same directory.)

Colored Stamps

Stamps can be made to be either "colorable" or "tintable."

Colorable

"Colorable" stamps they work much like brushes - you pick the stamp to get the shape, and then pick the color you want it to be. (Symbol stamps, like the mathematical and musical ones, are an example.)

Nothing about the original image is used except the transparency (from "alpha" channel). The color of the stamp comes out solid.

Add a line containing the word "colorable" to the stamp's data file.

Tinted

"Tinted" stamps are similar to "colorable" ones, except the details of the original image are kept. (To put it technically, the original image is used, but its hue is changed, based on the currently-selected color.)

Add a line containing the word "tintable" to the stamp's data file.

Tinting Options:

Depending on the contents of your stamp, you might want to have Tux Paint use one of a number of methods when tinting it. Add one of the following lines to the stamp's data file:

Normal tinter — "tinter=normal" (the default)
This is the normal tinting mode. First, the primary hue of the stamp is determined. (For example, a picture of a flower with a stem will have the petal color seen as the primary hue of the overall image.) Next, the most highly saturated part of the picture is found. With "normal tinter", the range of hue used to do this starts out within ±18° of the pimary hue found in step 1. (If none can be found, it widens the range by 50% and tries again.) Finally, the image is tinted. Anything falling within 50% of the range (e.g., ±27°) is altered to have the hue of the color chosen by the user.
Narrow tinter — "tinter=narrow"
This like the "normal" option described above, but starts a narrower hue range of ±6°. Anything found within 50% of the range (e.g. ±9°) is tinted. If too much of your stamp is being tinted, try this option.
'Any hue' tinter — "tinter=anyhue"
This remaps all hues in the stamp. It works similarly to the "anyhue" and "narrow" options described above, but the hue range is ±180°.
Vector tinter — "tinter=vector"
This maps 'black through white' to 'black through destination'.

Unalterable Stamps

By default, a stamp can be flipped upside down, shown as a mirror image, or both. This is done using the control buttons below the stamp selector, at the lower right side of the screen in Tux Paint.

Sometimes, it doesn't make sense for a stamp to be flippable or mirrored; for example, stamps of letters or numbers. Sometimes stamps are symmetrical, so letting the user flip or mirror them isn't useful.

To prevent a stamp from being flipped vertically, add the option "noflip" to the stamp's data file.

To prevent a stamp from being mirrored horizontally, add the option "nomirror" to the stamp's data file.

Initial Stamp Size

By default, Tux Paint assumes that your stamp is sized appropriately for unscaled display on a 608x472 canvas. This was the original Tux Paint canvas size, provided by a 640x480 screen. Tux Paint will then adjust the stamp according to the current canvas size and, if enabled, the user's stamp size controls.

If your stamp would be too big or too small, you can specify a scale factor. If your stamp would be 2.5 times as wide (or tall) as it should be, add one of the following options, which represent the same adjustment, to the stamp's data file. (An equals sign, "=", may be included after the word "scale".)

  • "scale 40%"
  • "scale 5/2"
  • "scale 2.5"
  • "scale 2:5"

Windows Users

Use NotePad or WordPad to edit/create these files. Be sure to save them as plain-text, and make sure they have a ".txt" extension at the end of the filename.

Pre-Mirrored and Flipped Stamps

In some cases, you may wish to provide a pre-drawn version of a stamp's mirror-image, flipped image, or even both. For example, imagine a picture of a fire truck with the words "Fire Department" written across the side. You probably do not want that text to appear backwards when the image is flipped!

To create a mirrored version of a stamp that you want Tux Paint to use, rather than mirroring one on its own, simply create a second ".png" or ".svg" graphics file with the same name, except with "_mirror" before the filename extension.

For example, for the stamp "stamp.png" you would create another file named "stamp_mirror.png", which will be used when the stamp is mirrored (rather than using a backwards version of "stamp.png").

As of Tux Paint 0.9.18, you may similarly provide a pre-flipped image with "_flip" in the name, and/or an image that is both mirrored and flipped, by naming it "_mirror_flip".

Note: If the user flips and mirrors an image, and a pre-drawn "_mirror_flip" doesn't exist, but either "_flip" or "_mirror" does, it will be used, and mirrored or flipped, respectively.


Fonts

The fonts used by Tux Paint are TrueType Fonts (TTF).

Simply place them in the "fonts" directory. Tux Paint will load the font and provide four different sizes in the 'Letters' selector when using the 'Text' and 'Label' tools.



'Starters'

'Starter' images appear in the 'New' dialog, along with solid color background choices.

When you use a 'starter' image, make modifications, and save it, the original 'starter' image is not overwritten. Additionally, as you edit your new picture, the contents of the original 'starter' can affect it.

Coloring-Book Style Starters

The most basic kind of 'starter' is similar to a picture in a coloring book. It's an outline of a shape which you can then color in and add details to. In Tux Paint, as you draw, type text, or stamp stamps, the outline remains 'above' what you draw. You can erase the parts of the drawing you made, but you can't erase the outline.

To create this kind of 'starter' image, simply create an outlined black and white picture in a paint program, and save it as a raster PNG file, or vector SVG. If saving as a PNG, you may optionally render the image as black-and-transparent, rather than black-and-white, but (as of Tux Paint 0.9.21) this is not required.

Scene-Style Starters

Along with the 'coloring-book' style overlay, you can also provide a separate background image as part of a 'starter' picture. The overlay acts the same: it can't be drawn over, erased, or affected by 'Magic' tools. However, the background can be!

When the 'Eraser' tool is used on a picture based on this kind of 'starter' image, rather than turning the canvas to a solid color, such as white, it returns that part of the canvas to the original background picture from the 'starter' image.

By creating both an overlay and a background, you can create a 'starter' which simulates depth. Imagine a background that shows the ocean, and an overlay that's a picture of a reef. You can then draw (or stamp) fish in the picture. They'll appear in the ocean, but never 'in front of' the reef.

To create this kind of 'starter' picture, simply create an overlay (with transparency) and save it as a PNG. Then create another image (without transparency), and save it with the same filename, but with "-back" (short for 'background') appended to the name. (e.g., "starter-back.png" would be the background ocean picture that corresponds to the overlay, or foreground.)

For best results, 'starter' images should be at least the same size as Tux Paint's drawing canvas. (See the "Loading Other Pictures into Tux Paint" section of Tux Paint's main documentation (README) for details on sizing.) If they are not, they will be stretched or scaled. This is done without affecting the shape ("aspect ratio"); however some smudging may be applied to the edges.

Place them in the "starters" directory. When the 'New' dialog is accessed in Tux Paint, the 'starter' images will appear in the screen that appears, after the various solid color choices.

Note: 'Starters' are 'attached' to saved pictures, via a small text file that has the same name as the saved file, but with ".dat" as the extension. This allows it to continue to affect the drawing even after Tux Paint has been quit, or another picture is loaded or a new image is created. (In other words, if you base a drawing on a 'starter' image, it will always be affected by it.)



'Templates'

'Template' images also appear in the 'New' dialog, along with solid color background choices and 'Starters'. (Note: Tux Paint prior to version 0.9.22 did not have the 'Template' feature.)

Unlike pictures drawn in Tux Paint by users and then opened later, opening a 'template' creates a new drawing. When you save, the 'template' image is not overwritten. Unlike 'starters', there is no immutable 'layer' above the canvas. You may draw over any part of it.

When the 'Eraser' tool is used on a picture based on this kind of 'template' image, rather than turning the canvas to a solid color, such as white, it returns that part of the canvas to the original background picture from the 'template' image.

'Templates' are simply image files (in PNG, JPEG, SVG, or KPX (KidPix) format). No preparation or conversion should be required.

For best results, 'template' images should be at least the same size as Tux Paint's drawing canvas. (See the "Loading Other Pictures into Tux Paint" section of Tux Paint's main documentation (README) for details on sizing.) If they are not, they will be stretched or scaled. This is done without affecting the shape ("aspect ratio"); however some smudging may be applied to the edges.

Place them in the "templates" directory. When the 'New' dialog is accessed in Tux Paint, the 'template' images will appear in the screen that appears, after the various solid color choices.

Note: 'Templates' are 'attached' to saved pictures, via a small text file that has the same name as the saved file, but with ".dat" as the extension. This allows it to continue to affect the drawing even after Tux Paint has been quit, or another picture is loaded or a new image is created. (In other words, if you base a drawing on a 'template' image, it will always be affected by it.)



Translations

Tux Paint supports numerous languages, thanks to use of the "gettext" localization library. (See "Options documentation" for how to change locales in Tux Paint.)

To translate Tux Paint to a new language, copy the translation template file, "tuxpaint.pot" (found in Tux Paint's source code, in the folder "src/po/"). Rename the copy as a ".po" file, with an appropriate name for the locale you're translating to (e.g., "es.po" for Spanish; or "pt_BR.po" for Brazilian Portuguese, versus "pt.po" or "pt_PT.po" for Portuguese spoken in Portugal.)

Open the newly-created ".po" file — you can edit in a plain text edtior, such as Emacs, Pico or VI on Linux, or NotePad on Windows. The original English text used in Tux Paint is listed in lines starting with "msgid". Enter your translations of each of these pieces of text in the empty "msgstr" lines directly below the corresponding "msgid" lines. (Note: Do not remove the quotes.)

Example:

msgid "Smudge"
msgstr "Manchar"

msgid "Click and drag to draw large bricks."
msgstr "Haz clic y arrastra para dibujar ladrillos grandes."

Various tools exist to manage gettext translation catalogs, so you don't have to edit them by hand in a text editor. Here are a few:

Note: It is best to always work off of the latest Tux Paint text catalog template ("tuxpaint.pot"), since new text is added, and old text is occasionally changed. The text catalog for the upcoming, unreleased version of Tux Paint can be found in Tux Paint's Git repository (see: http://www.tuxpaint.org/download/source/git/), and on the Tux Paint website at http://www.tuxpaint.org/help/po/.

To edit an existing translation, download the latest ".po" file for that language, and edit it as described above.

You may send new or edited translation files to Bill Kendrick, lead developer of Tux Paint, at: bill@newbreedsoftware.com, or post them to the "tuxpaint-i18n" mailing list (see: http://www.tuxpaint.org/lists/).

Alternatively, if you have an account with SourceForge.net, you can request to be added to the "tuxpaint" project and receive write-access to the Git source code repository so that you may commit your changes directly.

Note: Support for new locales requires making additions to Tux Paint's source code ("/src/i18n.h" and "/src/i18n.c"), and requires updates to the Makefile, to ensure the ".po" files are compiled into ".mo" files, and available for use at runtime.


Alternative Input Methods

Tux Paint's 'Text' and 'Label' tools can provide alternative input methods for some languages. For example, when Tux Paint is running with a Japanese locale, the right [Alt] key can be pressed to cycle between Latin, Romanized Hiragana and Romanized Katakana modes. This allows native characters and words to be entered into the 'Text' and 'Label' tools by typing one or more keys on a keyboard with Latin characters (e.g., a US QWERTY keyboard).

To create an input method for a new locale, create a text file with a name based on the locale (e.g., "ja" for Japanese), with ".im" as the extension (e.g., "ja.im").

The ".im" file can have multiple character mapping sections for different character mapping modes. For example, on a Japanese typing system, typing [K] [A] in Hiragana mode generates a different Unicode character ("か") than typing [K] [A] in Katakana mode ("カ").

List the character mappings in this file, one per line. Each line should contain (separated by whitespace):

  • the Unicode value of the character, in hexadecimal (more than one character can be listed, separated by a colon (':'), this allowing some sequences to map to words)
  • the keycode sequence (the ASCII characters that must be entered to generate the Unicode character)
  • a flag (or "-" if none)

Start additional character mapping sections with a line containign the word "section".

Example:

# Hiragana
304B ka -
304C ga -
304D ki -
304E gi -
304D:3083 kya -
3063:305F tta -

# Katakana
section
30AB ka -
30AC ga -
30AD ki -
30AE gi -

Note: Blank lines within the ".im" file will be ignored, as will any text following a "#" (pound/hash) character — it can be used to denote comments, as seen in the example above.

Note: Meanings of the flags are locale-specific, and are processed by the language-specific source code in "src/im.c". For example, "b" is used in Korean to handle Batchim, which may carry over to the next character.

Note: Support for new input methods requires making additions to Tux Paint's source code ("/src/im.c"), and requires updates to the Makefile, to ensure the ".im" files are available for use at runtime.


On-screen Keyboard

As of version 0.9.22, Tux Paint's 'Text' and 'Label' tools can present an on-screen keyboard that allows the pointer (via a mouse, eye-tracking systems, etc.) to be used to input characters. Files that describe the layout and available keys are stored in Tux Paint "osk" directory. Each keyboard layout is defined by a number of files (some of which may be shared by different layouts).

We'll use the QWERTY keyboard as an example:

Layout overview file ("qwerty.layout")

This is a text file that specifies the other files used to describe the layout and key mappings.

layout qwerty.h_layout
keymap us-intl-altgr-dead-keys.keymap
composemap en_US.UTF-8_Compose
keysymdefs keysymdef.h
keyboardlist qwerty.layout default.layout

Note: Blank lines within the ".layout" file will be ignored, as will any text following a "#" (pound/hash) character — it can be used to denote comments, as seen in the example above.

The "keyboardlist" line describes which layouts to switch to, when the user clicks the left and right buttons on the keyboard. (See below.)

Keyboard layout file ("qwerty.h_layout")

This describes how big the keyboard is (as a "width × height" grid), and lists each key with its numeric keycode (see the "keymap" file, below), the width it should be drawn at (typically "1.0", to take one space on the keyboard, but in the example below, notice the "TAB" and "SPACE" keys are much wider), the character or text to display on the key, depending on which modifier keys have been pressed (one each for: no modifiers, [Shift], [AltGr], and [Shift] + [AltGr]), and finally whether or not the key is affected by the [CapsLock] key (use "1") or [AltGr] (alternate graphics) key (use "2"), or not at all (use "0").

WIDTH 15
HEIGHT 5

KEY 49 1.0 ` ~ ` ~ 0
KEY 10 1.0 1 ! ¡ ¹ 0
KEY 11 1.0 2 @ ² ˝ 0
KEY 12 1.0 3 # · ³ 0
KEY 13 1.0 4 $ ¤ £ 0
KEY 14 1.0 5 % € ¸ 0
KEY 15 1.0 6 ^ ¼ ^ 0
...
KEY 21 1.0 = + × ÷ 0
KEY 22 2.0 DELETE DELETE DELETE DELETE 0

NEWLINE

KEY 23 1.5 TAB TAB TAB TAB 0
KEY 24 1.0 q Q ä Ä 1
KEY 25 1.0 w W å Å 1
KEY 26 1.0 e E é É 1
KEY 27 1.0 r R ® ® 1
...

NEWLINE

# Arrow to left will change to the previous keyboard
KEY 2 1.0 <- <- <- <- 0

KEY 133 2.0 Cmp Cmp Cmp Cmp 0

# The ALT or ALTGR keys are used in im to switch the input mode
KEY 64 2.0 Alt Alt Alt Alt 0

# Space
KEY 65 7.0 SPACE SPACE SPACE SPACE 0

KEY 108 2.0 AltGr AltGr AltGr AltGr 0

# Arrow to right will change to the next keyboard
KEY 1 1.0 -> -> -> -> 0

Notice here that alphabetic keys ([Q], [W], etc.) will be affected by [CapsLock], while numeric keys ([1], [2], etc.), [Space], and so on, will not.

Keycodes up to "8" are reserved for internal use. The ones currently used are described below.

  • 0 — empty button
  • 1 — next layout (per the layout file's "keyboardlist" setting)
  • 2 — previous layout (per the layout file's "keyboardlist" setting)

Keymap file ("us-intl-altgr-dead-keys.keymap")

This file defines which numeric keycodes (seen in the keyboard layout files, such as "qwerty.h_layout" described above) should be mapped to which actual characters that an application such as Tux Paint expects to receive when keys (e.g., on a real keyboard) are pressed.

If you're using an operating system such as Linux, which runs X-Window and has the "xmodmap" command-line tool available, you can run it with the ("print keymap expressions" option, "-pke", to generate a keymap file.

keycode 9 = Escape NoSymbol Escape Escape
keycode 10 = 1 exclam exclamdown onesuperior 1 exclam 1 exclam NoSymbol onesuperior
keycode 11 = 2 at twosuperior dead_doubleacute 2 at 2 at onehalf twosuperior
keycode 12 = 3 numbersign periodcentered threesuperior dead_macron periodcentered
...
keycode 52 = z Z ae AE Arabic_hamzaonyeh asciitilde guillemotright NoSymbol Greek_zeta Greek_ZETA U037D U03FF
keycode 53 = x X x X Arabic_hamza Arabic_sukun guillemotleft NoSymbol Greek_chi Greek_CHI rightarrow leftarrow
keycode 54 = c C copyright cent Arabic_hamzaonwaw braceright Greek_psi Greek_PSI copyright
keycode 55 = v V v V Arabic_ra braceleft Greek_omega Greek_OMEGA U03D6
keycode 56 = b B b B UFEFB UFEF5 Greek_beta Greek_BETA U03D0
keycode 57 = n N ntilde Ntilde Arabic_alefmaksura Arabic_maddaonalef Greek_nu Greek_NU U0374 U0375
keycode 58 = m M mu mu Arabic_tehmarbuta apostrophe Greek_mu Greek_MU U03FB U03FA
keycode 59 = comma less ccedilla Ccedilla Arabic_waw comma comma less guillemotleft
keycode 60 = period greater dead_abovedot dead_caron Arabic_zain period period greater guillemotright periodcentered
keycode 61 = slash question questiondown dead_hook Arabic_zah Arabic_question_mark slash question
keycode 62 = Shift_R NoSymbol Shift_R Shift_R
...

Composemap file ("en_US.UTF-8_Compose")

This file describes single characters that can be composed by multiple inputs. For example, "[Compose]" followed by "[A]" and "[E]" can be used to create the "æ" character.

The file that comes with Tux Paint is based on the US English UTF-8 (Unicode) composemap that comes with X.Org's X Window system. The current version from the Xlib library has a web located page at https://www.x.org/releases/current/doc/libX11/i18n/compose/en_US.UTF-8.html.

Keysym definitions file ("keysymdef.h")

This file (which is a C programming language header file) is also from the X Window System. It defines the Unicode values of each keycap (e.g., "XK_equal" corresponds to "U+003D", for the character "=" ("EQUALS SIGN").

Note: This file is not compiled into Tux Paint, but is read and parsed at runtime.

It is unlikely that any modification will be required of this file.


tuxpaint-0.9.27/docs/en/html/INSTALL.html0000664000175000017500000013125214147650716020146 0ustar kendrickkendrick Tux Paint Installation Documentation

Tux Paint
version 0.9.27
Installation Documentation

Copyright © 2002-2021 by various contributors; see AUTHORS.
http://www.tuxpaint.org/

September 17, 2021


Table of Contents

Requirements

Simple DirectMedia Layer library (libSDL)

Tux Paint requires the Simple DirectMedia Layer Library (libSDL), an Open Source multimedia programming library available under the GNU Lesser General Public License (LGPL).

Along with libSDL, Tux Paint depends on a number of other SDL 'helper' libraries: SDL_Image (for graphics files), SDL_gfx (for some graphical functions, like rotation), SDL_TTF and (optionally) SDL_Pango (for True Type Font support) and, optionally, SDL_Mixer (for sound effects).

Linux/Unix Users:

The SDL libraries are available as source-code, or as RPM or Debian packages for various distributions of Linux. They can be downloaded from:

They are also typically available along with your Linux distribution (e.g. on an installation media, or available via package maintainance software like Debian's "apt").

Note: When installing libraries from packages, be sure to ALSO install the development versions of the packages. (For example, install both "SDL-1.2.4.rpm" and "SDL-1.2.4-devel.rpm".)

Other Libraries

Tux Paint also takes advantage of a number of other free, LGPL'd libraries. Under Linux, just like SDL, they should either already be installed, or are readily available for installation as part of your Linux distribution.

libPNG

Tux Paint uses PNG (Portable Network Graphics) format for its data files. SDL_image will require libPNG be installed.

http://www.libpng.org/pub/png/libpng.html

gettext

Tux Paint uses your system's locale settings along with the "gettext" library to support various languages (e.g., Spanish). You'll need the gettext library installed.

http://www.gnu.org/software/gettext/

libpaper (Linux/Unix only)

As of Tux Paint 0.9.17, Tux Paint can determine your system's default paper size (e.g., A4 or Letter), or can be told to use a particular paper size, thanks to "libpaper".

https://github.com/naota/libpaper

FriBiDi

Tux Paint's "Text" and also "Label" tools support bidirectional languages, thanks to the "FriBiDi" library.

http://fribidi.org/

SVG graphics support

As of Tux Paint 0.9.17, Tux Paint can load SVG (Scalable Vector Graphics) images as stamps. Two sets of libraries are supported, and SVG support can be completely disabled (via "make SVG_LIB:=")

librsvg-2 & libCairo2 (newer libraries)
Older SVG libraries

Animated GIF Export feature

To support export of animated GIFs (slideshows), the "libimagequant" library (from the "pngquant2" project) is required.

https://github.com/ImageOptim/libimagequant

NetPBM Tools (optional) No longer used, by default

Under Linux and Unix, earlier versions of Tux Paint used the NetPBM tools to assist with printing. (A PNG is generated by Tux Paint, and converted into a PostScript using the 'pngtopnm' and 'pnmtops' NetPBM command-line tools.)

http://netpbm.sourceforge.net/


Compiling and Installation

Tux Paint is released under the GNU General Public License (GPL) (see "COPYING.txt" for details), and therefore the 'source code' to the program is available freely.

Windows Users

November 3, 2021 Shin-ichi TOYAMA shin1@wmail.plala.or.jp <shin1@wmail.plala.or.jp>

Compiling Set-Up

As of February 2005 (starting with Tux Paint 0.9.15), the "Makefile" includes support for building on a Windows system using MinGW/MSYS (https://sourceforge.net/projects/msys2/).

Many tools and libraries are required to build Tux Paint. The package management system "pacman" helps you install them automatically solving complicated dependencies.

Download the latest MSYS2 environment from https://sourceforge.net/projects/msys2/files/Base/ and install it where you'd like (the default is "C:\msys64")

Open the MSYS2 shell from the "Start Menu" -> "MSYS2 64bit" -> "MSYS2 MSYS" and execute following command (press [Enter] or [Return] to accept the defaults for all questions):

pacman -Syu

This will update core system and the window will close automatically. Repeat the steps above one more time to finish the remaining update process.

Within the MSYS2 shell, run the following command to install basic development tools:

pacman -S base-devel msys2-devel git

Proceed to the next "MinGW 64bit (x86_64) toolchains" section, or skip to the "MinGW 32bit (i686) toolchains" section if you need only a 32bit build environment.


MinGW 64bit (x86_64) toolchains

Within the MSYS2 shell, run the following command to install basic 64bit development tools:

pacman -S mingw-w64-x86_64-toolchain

64bit (x86_64) dependency libraries for Tux Paint

You can install tools and libraries required for compiling Tux Paint on MSYS2/MINGW using "pacman" except for SDL_Pango.

"ntldd" is a small tool which examine windows executable files to list Dynamic Link Library (.dll) files they depends on. Tux Paint's packaging process for binary distribution uses it to find required .dll files.

FLTK is a cross-platform GUI toolkit used by "Tux Paint Config.". You can skip installing it if you are only building "Tux Paint".

$ pacman -S mingw-w64-x86_64-SDL_{image,mixer,ttf,gfx}
$ pacman -S mingw-w64-x86_64-librsvg
$ pacman -S mingw-w64-x86_64-fribidi
$ pacman -S mingw-w64-x86_64-libimagequant
$ pacman -S mingw-w64-x86_64-fltk
$ pacman -S mingw-w64-x86_64-ntldd-git

Note: Close the shell before proceeding to the remaining process.

Install SDL_Pango on the 64bit environment

SDL_Pango should be installed manually.

This time, use the MinGW "64bit" shell. Open the shell from the "Start Menu" -> "MSYS2 64bit" -> "MSYS2 MinGW 64-bit"

SDL_Pango

At first, you have to prepare source tar-ball and a required patch in the same directory.

Build and install SDL_Pango as follows.

$ tar zxvf SDL_Pango-0.1.2.tar.gz
$ cd SDL_Pango-0.1.2/
$ patch -p0 < ../SDL_Pango-configure-extra-api.patch
$ ./configure --prefix=/mingw64 && make && make install

Proceed to the next "MinGW 32bit (i686) toolchains" section, or skip to the "ImageMagick" section if you need only a 64bit build environment.


MinGW 32bit (i686) toolchains

Within the MSYS2 shell, run the following command to install basic 32bit development tools:

pacman -S mingw-w64-i686-toolchain

32bit (i686) dependency libraries for Tux Paint

You can install tools and libraries required for compiling Tux Paint on MSYS2/MINGW using "pacman" except for SDL_Pango.

"ntldd" is a small tool which examine windows executable files to list Dynamic Link Library (.dll) files they depends on. Tux Paint's packaging process for binary distribution uses it to find required .dll files.

FLTK is a cross-platform GUI toolkit used by "Tux Paint Config.". You can skip installing it if you are only building "Tux Paint".

$ pacman -S mingw-w64-i686-SDL_{image,mixer,ttf,gfx}
$ pacman -S mingw-w64-i686-librsvg
$ pacman -S mingw-w64-i686-fribidi
$ pacman -S mingw-w64-i686-libimagequant
$ pacman -S mingw-w64-i686-fltk
$ pacman -S mingw-w64-i686-ntldd-git

Note: Close the shell before proceeding to the remaining process.

Install SDL_Pango on the 32bit environment

SDL_Pango should be installed manually.

This time, use the MinGW "32bit" shell. Open the shell from the "Start Menu" -> "MSYS2 64bit" -> "MSYS2 MinGW 32-bit"

SDL_Pango

At first, you have to prepare source tar-ball and a required patch in the same directory.

Build and install SDL_Pango as follows.

$ tar zxvf SDL_Pango-0.1.2.tar.gz
$ cd SDL_Pango-0.1.2/
$ patch -p0 < ../SDL_Pango-configure-extra-api.patch
$ ./configure --prefix=/mingw32 && make && make install


ImageMagick

ImageMagick is a compilation of command line tools to create, edit, compose, or convert bitmap images supporting quite a large number of image formats. Tux Paint uses two functions ("convert" and "composite") in it to generate thumbnails for startar images and templates during the build process.

Using official binary release available from "Windows Binary Release" is recommended, due to the commands installed with "pacman" on MinGW/MSYS not working as expected!

Do not forget to enable "Install legacy utilities (e.g. convert)" while installing it, because Tux Paint's build process uses them.

Add the path to the directory in which ImageMagick is installed at the top of your "PATH" environment variable. For example:

$ export PATH=/c/Program\ Files/ImageMagick-7.0.10-Q16-HDRI:$PATH

You can make this permanent by adding the above to your the BASH shell configuration file, "~/.bash_profile".


Tux Paint

You can compile 64bit binaries using MSYS2 64bit shell, and 32bit binaries using MSYS2 32bit shell, respectively.

  • Select "MSYS2 64bit" -> "MSYS2 MinGW 64-bit" from the "Start Menu" to open the 64bit shell.
  • Select "MSYS2 64bit" -> "MSYS2 MinGW 32-bit" from the "Start Menu" to open the 32bit shell.

Compile Tux Paint with the following command:

$ make bdist-win32

Note: At this point, you will want to build "Tux Paint Config." for Windows, so it can be included along with "Tux Paint", if you're making an official (or test) release. The build process will look for it in a directory named "tuxpaint-config" (with no version number, e.g., "tuxpaint-config-X.Y.Z"). See "Tux Paint Config."'s INSTALL.txt documentation for details.

All the files needed for starting Tux Paint (and Tux Paint Config.) are collected in the directory for binary distribution "bdist" directory under "win32". You can start them by double-clicking their executable (.exe) files in the "bdist" directory.


Building the Tux Paint Windows Installer:

Inno Setup is used to build executable installer for Tux Paint. Therefore you have to install it in the first place.

Inno Setup officially supports translations for only about 20 languages. However, one of the great points of Tux Paint is it supports so many languages. Therefore, the set up script "tuxpaint.iss" to build the installer is written to use much more translations including unofficial one which are available on "Inno Setup Translations". You have to download translation files (.isl) required and put them in "Languages" directory under the directory in which Inno Setup is installed.

Before building an installer, edit the "tuxpaint.iss" file and enable one of the lines starting with "#define BuildTarget=", depending on the architecture of the installer you want to create.

Then, you can easily build an executable installer by right-clicking on the "tuxpaint.iss" icon in the "win32" directory and selecting "Compile" on the list. It will run for a while, and eventually you will find a "tuxpaint-X.Y.Z-windows-<arch>-installer.exe" file in the same directory.


Running the Tux Paint Windows Installer:

Double-click the Tux Paint installer executable (.EXE file) and follow the instructions.

First, you will be asked to read the license. (It is the GNU General Public License (GPL), which is also available as "COPYING.txt".)

You will then be asked whether you want to install shortcuts to Tux Paint in your Windows Start Menu and on your Windows Desktop. (Both options are set by default.)

Then you will be asked where you wish to install Tux Paint. The default should be suitable, as long as there is space available. Otherwise, pick a different location.

At this point, you can click 'Install' to install Tux Paint!


Changing the Settings Using the Shortcut:

To change program settings, right-click on the TuxPaint shortcut and select 'Properties' (at the bottom).

Make sure the 'Shortcut' tab is selected in the window that appears, and examine the 'Target:' field. You should see something like this:

"C:\Program Files\TuxPaint\TuxPaint.exe"

You can now add command-line options which will be enabled when you double-click the icon.

For example, to make the game run in fullscreen mode, with simple shapes (no rotation option) and in French, add the options (after 'TuxPaint.exe'), like so:

"C:\Program Files\TuxPaint\TuxPaint.exe" -f -s --lang french

(See the main documentation for a full list of available command-line options.)

If you make a mistake or it all disappears use [Ctrl] + [Z] to undo or just hit the [Esc] key and the box will close with no changes made (unless you pushed the "Apply" button!).

When you have finished, click "OK."


If Something Goes Wrong:

If, when you double-click on the shortcut to run Tux Paint, nothing happens, it is probably because some of these command-line options are wrong. Open an Explorer like before, and look for a file called "stderr.txt" in the TuxPaint folder.

It will contain a description of what was wrong. Usually it will just be due to incorrect character-case (capital 'Z' instead of lowercase 'z') or a missing (or extra) '-' (dash).


Linux/Unix Users

Compiling:

Note: Tux Paint does not use autoconf/automake, so there is no "./configure" script to run. Compiling should be straight-forward though, assuming everything Tux Paint needs is installed.

To compile the program from source, simply run the following command from a shell prompt (e.g., "$"):

$ make

Disabling SVG support (and hence Cairo, libSVG, and svg-cairo dependencies):

To disable SVG support (e.g., if your system is not currently supported by the Cairo library or other SVG-related dependencies), you can run "make" with "SVG_LIB= SVG_CFLAGS= NOSVGFLAG=NOSVG" added:

$ make SVG_LIB= SVG_CFLAGS=

Disabling Pango support (and hence Pango, Cairo, etc. dependencies):

Prior to version 0.9.18, Tux Paint used the libSDL_ttf library for rendering text using TrueType Fonts. Since 0.9.18, libSDL_Pango is used, as it has much greater support for internationalization. However, if you wish to disable the use of SDL_Pango, you may do so running "make" with "SDL_PANGO_LIB=" added:

$ make SDL_PANGO_LIB=

Disabling Sound at Compile-time:

If you don't have a sound card, or would prefer to build the program with no sound support (and therefore without a the SDL_mixer dependency), you can run "make" with "SDL_MIXER_LIB=" added:

$ make SDL_MIXER_LIB=

Other options:

Various other options (e.g., installation paths) may be overridden; see them in "Makefile" for further details.


If you get errors:

If you receive any errors during compile-time, make sure you have the appropriate libraries installed (see above). If using packaged versions of the libraries (e.g., RPMs under RedHat or DEBs under Debian), be sure to get the corresponding "-dev" or "-devel" packages as well, otherwise you won't be able to compile Tux Paint (and other programs) from source!


Installng:

Assuming no fatal errors occured, you can now install the program so that it can be run by users on the system. By default, this must be done by the "root" user ('superuser'). Switch to "root" by typing the command:

$ su

Enter "root"'s password at the prompt. You should now be "root" (with a prompt like "#"). To install the program and its data files, type:

# make install

Finally, you can switch back to your regular user by exiting superuser mode:

# exit

Alternatively, you may be able to simply use the "sudo" command (e.g., on Ubuntu Linux):

$ sudo make install

Note: By default, "tuxpaint", the executable program, is placed in "/usr/local/bin/". The data files (images, sounds, etc.) are placed in "/usr/local/share/tuxpaint/".

Changing Where Things Go

You can change where things will go by setting "Makefile"variables on the command line. "DESTDIR" is used to place output in a staging area for package creation. "PREFIX" is the basis of where all other files go, and is, by default, set to "/usr/local".

Other variables are:

BIN_PREFIX
Where the "tuxpaint" binary will be installed. (Set to "$(PREFIX)/bin" by default - e.g., "/usr/local/bin")
DATA_PREFIX
Where the data files (sound, graphics, brushes, stamps, fonts) will go, and where Tux Paint will look for them when it's run. (Set to "$(PREFIX)/share/tuxpaint")
DOC_PREFIX
Where the documentation text files (the "docs" directory) will go. (Set to "$(PREFIX)/share/doc/tuxpaint")
MAN_PREFIX
Where the manual page for Tux Paint will go. (Set to "$(PREFIX)/share/man")
ICON_PREFIX$(PREFIX)/share/pixmaps
X11_ICON_PREFIX$(PREFIX)/X11R6/include/X11/pixmaps
GNOME_PREFIX$(PREFIX)/share/gnome/apps/Graphics
KDE_PREFIX$(PREFIX)/share/applnk/Graphics
Where the icons and launchers (for GNOME and KDE) will go.
LOCALE_PREFIX
Where the translation files for Tux Paint will go, and where Tux Paint will look for them. (Set to "$(PREFIX)/share/locale/") (Final location of a translation file will be under the locale's directory (e.g., "es" for Spanish), within the "LC_MESSAGES" subdirectory.)

Note: This list is out of date. See "Makefile" and "Makefile-i18n" for a complete list.


macOS Users

September 21, 2021 Mark K. Kim <markuskimius@gmail.com>

Tux Paint 0.9.22 and earlier required building Tux Paint from the Xcode IDE. Starting with 0.9.23, however, Tux Paint for macOS is built as though it were a Linux application.

Prerequisites

Although Tux Paint is built without the Xcode IDE, Xcode itself is still required to build Tux Paint. Download it from the App Store, and launch it once to accept its license agreements. You may also need to install the Xcode command line tools using the command:

xcode-select --install

Building Tux Paint also requires various libraries. We install them from MacPorts where possible, source code otherwise. Install MacPorts to the default /opt/local path according to the instructions found on their website: https://www.macports.org/

  • ImageMagick
  • cairo
  • fribidi
  • lbzip2
  • libimagequant*
  • libpaper
  • libpng
  • librsvg
  • libsdl
  • libsdl_image
  • libsdl_mixer
  • libsdl_pango
  • libsdl_ttf
  • libsdl_gfx
  • pkgconfig
  • zlib
... but you should install any package that is required by the latest version of Tux Paint.

* Not available from MacPorts as of this writing, see below.

libimagequant

libimagequant is not available from MacPorts as of this writing. It can be installed from the source code as follows. It should be installed to /opt/local (same as MacPorts) for the library to be included in TuxPaint.dmg.

$ git clone https://github.com/ImageOptim/libimagequant.git
$ cd libimagequant
$ ./configure --prefix=/opt/local
$ make
$ sudo make install

WARNING: Having any UNIX-like toolset installed on your Mac besides MacPorts and Xcode, such as Fink or Brew, will prevent your app bundle from being portable. Be sure Fink and Brew are not accessible from your build environment.


How to Build

Simply, run:

% make
% make install
... to create the TuxPaint.app application bundle that can be run in-place or copied to /Applications. It also creates TuxPaint.dmg for distribution.


Known Issues

  • A macOS binary built on a specific version of macOS only runs on that version of macOS or later. To ensure Tux Paint can run on the oldest version of macOS possible, build it on the oldest version of macOS available. As of this writing we know Tux Paint cannot be built to run on macOS 10.7 or earlier.

    See "Old Versions of macOS" below for best-effort instructions on how to obtain, install, and build Tux Paint on an old version of macOS.

Old Versions of macOS

Some old versions of macOS can be downloaded from Apple's support page: https://support.apple.com/en-us/HT211683

macOS does allow dual booting of multiple versions of the OS, but it's safer and easier to install the old macOS onto a flash drive. Wherever you're installing it, the target drive's partitioniong scheme and partition type must match what the old macOS expects, so use the Disk Utility to partition and format the flash drive accordingly.

As of this writing, the oldest version of macOS available on Apple's support site is Yosemite 10.10, which expects "GPT (GUID Partition Table)" partitioning scheme instead of the older MBR scheme, and "Mac OS Extended (Journaled)" as the partition type instead of the newer APFS partition type.

Upon launching the installer, if you get a popup about macOS being too old or new to be installed, a bootable installer can be created using the instructions found here: https://support.apple.com/en-mide/HT201372

It has been found that macOS can be installed onto the bootable media itself, so you can make the flash drive into a bootable installer then install the old macOS onto the same flash drive.

Once the old macOS is installed, you may find the Xcode on the App Store is too new to run on the version of the old macOS. Old versions of Xcode can be downloaded from Apple's Developer site in an area accessible with free registration: https://developer.apple.com/download/more/

The list of macOS versions and the last version of Xcode compatible with them are laid out nicely on the Wikipedia page on Xcode: https://en.wikipedia.org/wiki/Xcode#Version_comparison_table

And because Xcode is being installed manually, you can skip the step to install the Xcode command line tools (do not run "xcode-select --install") but otherwise build Tux Paint using the same steps described in the earlier part of this document.


Debugging

Debugging output — to "STDOUT" on Linux and Unix, to a "stdout.txt" file on Windows, and to the file "/tmp/tuxpaint.log" on macOS — can be enabled by setting "DEBUG" (and, if verbose logging is wanted, "VERBOSE") #defines in "src/debug.h" and (re)compiling Tux Paint.

Uninstalling Tux Paint

Windows

Using the Uninstaller

If you installed the Start Menu shortcuts (the default), then go to the TuxPaint folder and select "Uninstall". A box will be displayed that will confirm that you are about to uninstall Tux Paint and, if you are certain that you want to permanently remove Tux Paint, click on the 'Uninstall' button.

When it has finished, click on the close button.

Using the Control Panel

It is also possible to use the entry "TuxPaint (remove only)" in the Control Panel Add/Remove programs section.


macOS

Delete "TuxPaint.app" from the "Applications" folder. Data files, including the configuration files, stamps, and saved pictures, may be found in "Library/Application Support/TuxPaint" (all users) and "/Users/USERNAME/Library/Application Support/TuxPaint" (individual users).


Linux

Within the Tux Paint source directory (where you compiled Tux Paint), you can use the "make uninstall" target to uninstall Tux Paint. By default, this must be done by the "root" user ('superuser'), but if you installed Tux Paint somewhere else (e.g., using a "PREFIX=..." setting to "make" and "make install"), you may not, and will want to provide those same settings here. (See the installation instructions above for further information.)

tuxpaint-0.9.27/docs/en/html/FAQ.html0000664000175000017500000010130114147650716017437 0ustar kendrickkendrick Tux Paint Frequently Asked Questions

Tux Paint
version 0.9.27 Frequently Asked Questions

Copyright © 2002-2021 by various contributors; see AUTHORS.
http://www.tuxpaint.org/

August 29, 2021


Table of Contents

Drawing-related

Fonts I added to Tux Paint only show squares
The TrueType Font you're using might have the wrong encoding. If it's 'custom' encoded, for example, you can try running it through FontForge (http://fontforge.sourceforge.net/) to convert it to an ISO-8859 format. (Email us if you need help with special fonts.)
The Rubber Stamp tool is greyed out!

This means that Tux Paint either couldn't find any stamp images, or was asked not to load them.

If you installed Tux Paint, but did not install the separate, optional "Stamps" collection, quit Tux Paint and install it now. It should be available from the same place you got the main Tux Paint program. (Note: As of version 0.9.14, Tux Paint comes with a small collection of example stamps.)

If you don't want to install the default collection of stamps, you can just create your own. See the "Extending Tux Paint" documentation for more on creating PNG and SVG image files, TXT text description files, Ogg Vorbis, MP3 or WAV sound files, and DAT text data files that make up stamps.

Finally, if you installed stamps, and think they should be loading, check to see that the "nostamps" option isn't being set. (Either via a "--nostamps" option to Tux Paint's command line, or "nostamps=yes" in the configuration file.)

Either change/remove the "nostamps" option, or you can override it with "--stamps" on the command line or either "nostamps=no" or "stamps=yes" in a configuration file.

The "Fill" Tool Looks Bad

Tux Paint is probably comparing exact pixel colors when filling. This is faster, but looks worse. Run the command "tuxpaint --verbose-version" from a command line, and you should see, amongst the other output: "Low Quality Flood Fill enabled".

To change this, you must rebuild Tux Paint from source. Be sure to remove or comment out any line that says:

#define LOW_QUALITY_FLOOD_FILL

in the "tuxpaint.c" file in the "src" directory.

Stamp outlines are always rectangles

Tux Paint was built with low-quality (but faster) stamp outlines.

To change this, you must rebuild Tux Paint from source. Be sure to remove or comment out any line that says:

#define LOW_QUALITY_STAMP_OUTLINE

in the "tuxpaint.c" file in the "src" directory.


Interface Problems

Stamp thumbnails in the Stamp Selector look bad

Tux Paint was probably compiled with the faster, lower quality thumbnail code enabled. Run the command: "tuxpaint --verbose-version" from a command line. If, amongst the other output, you see the text: "Low Quality Thumbnails enabled", then this is what's happening.

To change this, you must rebuild Tux Paint from source. Be sure to remove or comment out any line that says:

#define LOW_QUALITY_THUMBNAILS

in the "tuxpaint.c" file in the "src" directory.

Pictures in the 'Open' dialog look bad
"Low Quality Thumbnails" is probably enabled. See: "Stamp thumbnails in the Stamp Selector look bad", above.
The color picker buttons are ugly squares, not pretty buttons!

Tux Paint was probably compiled with the nice looking color selector buttons disabled. Run the command: "tuxpaint --verbose-version" from a command line. If, amongst the other output, you see the text: "Low Quality Color Selector enabled", then this is what's happening.

To change this, you must rebuild Tux Paint from source. Be sure to remove or comment out any line that says:

#define LOW_QUALITY_COLOR_SELECTOR

in the "tuxpaint.c" file in the "src" directory.

All of the text is in uppercase!

The "uppercase" option is on.

Either change/remove the "uppercase" option, or you can override it with "--mixedcase" on the command line or either "uppercase=no" or "mixedcase=yes" in a configuration file.

Tux Paint is in a different language
Make sure your locale setting is correct. See "Tux Paint won't switch to my language", below.
Tux Paint won't switch to my language
  • Linux and Unix users: Make sure the locale is available

    Make sure the locale you want is available. Check your "/etc/locale.gen" file. See the "Options Documentation" for the locales Tux Paint uses (especially when using the "--lang" option).

    Note: Debian and derivative (e.g., Ubuntu) users can simply run "dpkg-reconfigure locales" if the locales are managed by "dpkg".

  • If you're using the "--lang" command-line option

    Try using the "--locale" command-line option, or your operating system's locale settings (e.g., the "$LANG" environment variable), and please e-mail us regarding your trouble.

  • If you're using the "--locale" command-line option

    If this doesn't work, please e-mail us regarding your trouble.

  • If you're trying to use your Operating System's locale

    If this doesn't work, please e-mail us regarding your trouble.

  • Make sure you have the necessary font

    Some translations require their own font. Chinese and Korean, for example, need Chinese and Korean TrueType Fonts installed and placed in the proper location, respectively.

    The appropriate fonts for such locales can be downloaded from the Tux Paint website:

    http://www.tuxpaint.org/download/fonts/


Printing

Tux Paint won't print, gives an error, or prints garbage (Unix/Linux)

Tux Paint prints by creating a PostScript rendition of the picture and sending it to an external command. By default, this command is the "lpr" printing tool.

If that program is not available (for example, you're using CUPS, the Common Unix Printing System, and do not have "cups-lpr" installed), you will need to specify an appropriate command using the "printcommand" option in Tux Paint's configuration file. (See the "Options Documentation".)

Note: Versions of Tux Paint prior to 0.9.15 used a different default command for printing, "pngtopnm | pnmtops | lpr", as Tux Paint output PNG format, rather than PostScript.

If you had changed your "printcommand" option prior to Tux Paint 0.9.15, you will need to go back and alter it to accept PostScript.

I get the message "You can't print yet!" when I go to print

The "print delay" option is on. You can only print once every X seconds.

If you're running Tux Paint from a command-line, make sure you're not giving it a "--printdelay=..." option.

If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--printdelay=..." is listed as a command-line argument.

If a "--printdelay=..." option isn't being sent on the command line, check Tux Paint's configuration file for a line reading: "printdelay=...".

Either remove that line, set the delay value to 0 (no delay), or decrease the delay to a value you prefer. (See the "Options Documentation".)

Or, you can simply run Tux Paint with the command-line argument: "--printdelay=0", which will override the configuration file's setting, and allow unlimited printing. (You won't have to wait between prints.)

I simply can't print! The button is greyed out!

The "no print" option is on.

If you're running Tux Paint from a command-line, make sure you're not giving it a "--noprint" option.

If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--noprint" is listed as a command-line argument.

If a "--noprint" option isn't being sent on the command line, check Tux Paint's configuration file for a line reading: "noprint=yes".

Either remove that line, or simply run Tux Paint with the command-line argument: "--print", which will override the configuration file's setting.

Or use Tux Paint Config. and make sure "Allow Printing" (under "Printing") is checked.


Saving

Where does Tux Paint save my drawings?

Unless you asked Tux Paint to save into a specific location (using the "savedir" option), Tux Paint saves into a standard location on your local drive:

Windows Vista, Windows 8, Windows 10
In the user's "AppData" folder:
e.g., C:\Users\Username\AppData\Roaming\TuxPaint\saved
Windows 95, 98, ME, 2000, XP
In the user's "Application Data" folder:
e.g., C:\Documents and Settings\Username\Application Data\TuxPaint\saved
macOS
In the user's "Application Support" folder:
e.g., /Users/Username/Library/Applicaton Support/TuxPaint/saved/
Linux / Unix
In the user's home directory ("$HOME"), under a ".tuxpaint" subfolder:
e.g., /home/username/.tuxpaint/saved/

The images are stored as PNG bitmaps, which most modern programs should be able to load (image editors, word processors, web browsers, etc.)

Tux Paint always saves over my old picture

The "save over" option is enabled. (This disables the prompt that would appear when you click 'Save.')

If you're running Tux Paint from a command-line, make sure you're not giving it a "--saveover" option.

If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--saveover" is listed as a command-line argument.

If a "--saveover" option isn't being sent on the command line, check Tux Paint's configuration file for a line reading: "saveover=yes".

Either remove that line, or simply run Tux Paint with the command-line argument: "--saveoverask", which will override the configuration file's setting.

Or use Tux Paint Config. and make sure "Ask Before Overwriting" (under "Saving") is checked.

Also, see "Tux Paint always saves a new picture!", below.

Tux Paint always saves a new picture!

The "never save over" option is enabled. (This disables the prompt that would appear when you click 'Save.')

If you're running Tux Paint from a command-line, make sure you're not giving it a "--saveovernew" option.

If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--saveovernew" is listed as a command-line argument.

If a "--saveovernew" option isn't being sent on the command line, check Tux Paint's configuration file for a line reading: "saveover=new".

Either remove that line, or simply run Tux Paint with the command-line argument: "--saveoverask", which will override the configuration file's setting.

Or use Tux Paint Config. and make sure "Ask Before Overwriting" (under "Saving") is checked.

Also, see "Tux Paint always saves over my old picture!", above.


Audio Problems

There's no sound!
  • First, check the obvious:
    • Are your speakers connected and turned on?
    • Is the volume turned up on your speakers?
    • Is the volume turned up in your Operating System's "mixer?"
    • Are you certain you're using a computer with a sound card?
    • Are any other programs running that use sound? (They may be 'blocking' Tux Paint from accessing your sound device)
    • (Unix/Linux) Are you using a sound system, such as aRts, ESD or GStreamer? If so, try setting the "SDL_AUDIODRIVER" environment variable before running Tux Paint (e.g., "export SDL_AUDIODRIVER=arts"). Or, run Tux Paint through the system's rerouter (e.g., run "artsdsp tuxpaint" or "esddsp tuxpaint", instead of simply "tuxpaint").
  • Is sound disabled in Tux Paint?

    If sound seems to work otherwise (and you're sure no other program is "blocking" the sound device), then Tux Paint may be running with a "no sound" option.

    If you're running Tux Paint from a command-line, make sure you're not giving it a "--nosound" option.

    If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--nosound" is listed as a command-line argument.

    If a "--nosound" option isn't being sent on the command line, check Tux Paint's configuration file for a line reading: "nosound=yes".

    Either remove that line, or simply run Tux Paint with the command-line argument: "--sound", which will override the configuration file's setting.

    Or, you can simply run Tux Paint with the command-line argument: "Enable Sound Effects", which will override the configuration file's setting, and allow unlimited printing. (You won't have to wait between prints.)

  • Were sounds temporarily disabled?

    Even if sounds are enabled in Tux Paint, it is possible to disable and re-enable them temporarily using the [Alt] + [S] key sequence. Try pressing those keys to see if sounds begin working again.

  • Was Tux Paint built without sound support?

    Tux Paint may have been compiled with sound support disabled. To test whether sound support was enabled when Tux Paint was compiled, run Tux Paint from a command line, like so:

    tuxpaint --verbose-version

    If, amongst the other information, you see "Sound disabled", then the version of Tux Paint you're running has sound disabled. Recompile Tux Paint, and be sure NOT to build the "nosound" target. (i.e., don't run "make nosound") Be sure the SDL_mixer library and its development headers are available!

Tux Paint makes too much noise! Can I turn them off?

Yes, there are a number of ways to disable sounds in Tux Paint:

  • Press [Alt] + [S] while in Tux Paint to temporarily disable sounds. (Press that key sequence again to re-enable sounds.)
  • Run Tux Paint with the "no sound" option:
    • Run "tuxpaint --nosound" from the command line or shortcut or desktop icon.
    • Edit Tux Paint's configuration file (see "Options Documentation" for details) and add a line containing "nosound=yes".
    • Or use Tux Paint Config. and make sure "Enable Sound Effects" (under "Video & Sound") is not checked.
    • Alternatively, recompile Tux Paint with sound support disabled. (See above, and the 'Install' documentation.
The stereo panning of sound effects is bothersome; can sound effects be monophonic?

Run Tux Paint with the "no stereo" option:

  • Run "tuxpaint --nostereo" from the command line or shortcut or desktop icon.
  • Edit Tux Paint's configuration file (see "Options Documentation" for details) and add a line containing "nostereo=yes".
  • Or use Tux Paint Config. and make sure "Enable Stereo Effects" (under "Video & Sound") is not checked.
The sound effects sound strange

This could have to do with how SDL and SDL_mixer were initialized. (The buffer size chosen.)

Please e-mail us with details about your computer system. (Operating system and version, sound card, which version of Tux Paint you're running (run "tuxpaint --version" to verify), and so on.)


Fullscreen Mode Problems

When I run Tux Paint full-screen and [Alt] + [Tab] out, the window turns black!
This is apparently a bug in the SDL library. Sorry.
When I run Tux Paint full-screen, it has large borders around it

Linux users - Your X-Window server is probably not set with the ability to switch to the desired resolution: 800×600. (or whatever resolution you have Tux Paint set to run at.) (This is typically done manually under the X-Window server by pressing [Ctrl] + [Alt] + [Keypad Plus] and [Ctrl] + [Alt] + [Keypad Minus].)

For this to work, your monitor must support that resolution, and you need to have it listed in your X server configuration.

Check the "Display" subsection of the "Screen" section of your XFree86 or X.org configuration file (typically "/etc/X11/XF86Config-4" or "/etc/X11/XF86Config", depending on the version of XFree86 you're using; 3.x or 4.x, respectively, or "/etc/X11/xorg.conf" for X.org).

Add "800x600" (or whatever resolution(s) you want) to the appropriate "Modes" line. (e.g., in the "Display" subsection that contains 24-bit color depth ("Depth 24"), which is what Tux Paint tries to use.)

Modes "1280x1024" "1024x768" "800x600" "640x480"

Note that some Linux distributions have tools that can make these changes for you. Debian users can run the command "dpkg-reconfigure xserver-xfree86" as root, for example.

Tux Paint keeps running in Full Screen mode - I want it windowed!

The "fullscreen" option is set.

If you're running Tux Paint from a command-line, make sure you're not giving it a "--fullscreen" option.

If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--fullscreen" is listed as a command-line argument.

If a "--fullscreen" option isn't being sent on the command line, check Tux Paint's configuration file for a line reading: "fullscreen=yes".

Either remove that line, or simply run Tux Paint with the command-line argument: "--windowed", which will override the configuration file's setting.

Or use Tux Paint Config. and make sure "Fullscreen" (under "Video & Sound") is not checked.


Other Probelms

Tux Paint won't run

If Tux Paint aborts with the message: "You're already running a copy of Tux Paint!", this means it has been launched in the last 30 seconds. (On Unix/Linux, this message would appear in a terminal console if you ran Tux Paint from a command-line. On Windows, this message would appear in a file named "stdout.txt" in the same folder where TuxPaint.exe resides (e.g., in "C:\Program Files\TuxPaint").

A lockfile ("~/.tuxpaint/lockfile.dat" on Linux and Unix, "userdata\lockfile.dat" on Windows) is used to make sure Tux Paint isn't run too many times at once (e.g., due to a child impatiently clicking its icon more than once).

Even if the lockfile exists, it contains the 'time' Tux Paint was last run. If it's been more than 30 seconds, Tux Paint should run fine, and simply update the lockfile with the current time.

If multiple users are sharing the directory where this file is stored (e.g., on a shared network drive), then you'll need to disable this feature.

To disable the lockfile, add the "--nolockfile" argument to Tux Paint's command-line, or "nolockfile=yes" to the configuration file.

I can't quit Tux Paint

The "no quit" option is set. This disables the "Quit" button in Tux Paint's toolbar (greying it out), and prevents Tux Paint from being exited via the [Escape] key.

If Tux Paint is not in fullscreen mode, simply click the window close button on Tux Paint's title bar. (i.e., the "ⓧ" at the upper right.)

If Tux Paint is in fullscreen mode, you will need to use the [Shift] + [Control] + [Escape] sequence on the keyboard to quit Tux Paint.

(Note: with or without "no quit" set, you can always use the [Alt] + [F4] combination on your keyboard to quit Tux Paint.)

I don't want "no quit" mode enabled!

If you're running Tux Paint from a command-line, make sure you're not giving it a "--noquit" option.

If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--noquit" is listed as a command-line argument.

If a "--noquit" option isn't being sent on the command line, check Tux Paint's configuration file for a line reading: "noquit=yes".

Either remove that line, or simply run Tux Paint with the command-line argument: "--quit", which will override the configuration file's setting.

Or use Tux Paint Config. and make sure "Disable Quit Button and [Escape] Key" (under "Simplification") is not checked.

Tux Paint keeps writing weird messages to the screen / to a text file

A few messages are normal, but if Tux Paint is being extremely verbose (like listing the name of every rubber-stamp image it finds while loading them), then it was probably compiled with debugging output turned on.

To change this, you must rebuild Tux Paint from source. Be sure to remove or comment out any line that says:

#define DEBUG

in the "tuxpaint.c" file in the "src" directory.

Tux Paint is using options I didn't specify!

By default, Tux Paint first looks at configuration files for options.

  • Unix and Linux

    Under Unix and Linux, it first examines the system-wide configuration file, located here:

    /etc/tuxpaint/tuxpaint.conf

    It then examines the user's personal configuration file:

    ~/.tuxpaintrc

    Finally, any options sent as command-line arguments are used.

  • Windows

    Under Windows, Tux Paint first examines the configuration file:

    tuxpaint.cfg

    Finally, any options sent as command-line arguments are used.

This means that if anything is set in a configuration file that you don't want set, you'll need to either change the config. file (if you can), or override the option on the command-line.

For example, on Linux and Unix, if "/etc/tuxpaint/tuxpaint.conf" includes this option to disable sound...

nosound=yes

...then you can reenable sound by either adding this option to your own ".tuxpaintrc" file:

sound=yes

...or by using this command-line argument:

--sound

Linux and Unix users can also disable the system-wide configuration file by including the following command-line argument:

--nosysconfig

Tux Paint will then only look at "~/.tuxpaintrc" and command-line arguments to determine what options should be set.


Help / Contact

Any questions you don't see answered? Please let us know! You can subscribe and post to our "tuxpaint-users" mailing list:

http://www.tuxpaint.org/lists/

Or, contact lead developer Bill Kendrick directly:

bill@newbreedsoftware.com

tuxpaint-0.9.27/docs/en/html/SIGNALS.html0000664000175000017500000000674514147650716020150 0ustar kendrickkendrick Tux Paint Signals Documentation

Tux Paint
version 0.9.27
Signals Documentation

Copyright © 2019-2021 by various contributors; see AUTHORS.
http://www.tuxpaint.org/

March 9, 2021


Tux Paint responds to the following signals (which can be sent to the program's process via `kill` or `killall`, for example).

SIGTERM (also, [Ctrl] + [C] from a terminal running `tuxpaint`)

Tux Paint responds as if the "Quit" button were pressed, or the desktop environment was told to close Tux Paint (e.g., by clicking a window close button, or pressing [Alt] + [F4] on most systems).

From the main interface, Tux Paint will prompt whether or not you wish to quit, and (unless overridden by the auto-save option, e.g. "--autosave") if you'd like to save the current drawing (if unsaved), and if so, and it's a modified version of an existing drawing (unless overridden by the options to save over old images, or always save new images; e.g. "--saveover" and "--saveovernew", respectively), whether or not to overwrite the existing drawing, or save to a new file.

Note: From other parts of the interface, the signal is currently interpreted as a request to go back (e.g., from the "New" dialog back to the main interface), as if a "Back" button in Tux Paint were clicked, or the [Esc] was key pressed.

Example: killall tuxpaint

SIGUSR1 & SIGUSR2

Tux Paint responds by setting its auto-save option (as if it had been launched with "--autosave"), as well as either the option to always save new images (as if launched with "--saveovernew") in the case of receiving a SIGUSR1 signal, or to always save over the existing image (as if launched with "--saveover") in the case of receiving SIGUSR2. Then Tux Paint sends itself a SIGTERM signal, in an attempt to quit. (See above.)

So, from the main interface, Tux Paint should quit almost immediately, with no questions asked.

Note: From other parts of the interface, unfortunately, Tux Paint will go back one level in the interface. Therefore, at this time, it may be necessary to send this signal to Tux Paint a few times, for it to quit completely.

Example: killall -s SIGUSR1 tuxpaint

tuxpaint-0.9.27/docs/en/html/ENVVARS.html0000664000175000017500000001223414147650716020162 0ustar kendrickkendrick Tux Paint Environment Variables Documentation

Tux Paint
version 0.9.27
Environment Variables Documentation

Copyright © 2021-2021 by various contributors; see AUTHORS.
http://www.tuxpaint.org/

August 8, 2021


Tux Paint understands a number of environment variables, either directly, or indirectly by the libraries that it utilizes.

Storage-related environment variables

HOME

Specifies the user's "home directory", which is used to locate numerous other files or directories. In some cases, it is utilized as part of a fall-back location, when other environment variables (elsewhere in this documentation) are not set. Sometimes, the location to use can be overridden by options provided on the command-line or via Tux Paint's configuration file. See the "OPTIONS" documentation for details.

A few examples of where "$HOME" is used include:

  • The location of Tux Paint's configuration file
  • The basis of where Tux Paint saves and loads users' drawings
  • The location of a user's private collection of data files — stamps, brushes, etc. — (versus those available system wide)
XDG_CONFIG_HOME

On Linux and other platforms where the X Desktop Group standards are used, the location of the user's configuration files. Specifically, where to find "user-dirs.dirs", where the "XDG_PICTURES_DIR" might be defined. It is used for exporting drawings and animated GIFs. Generally it's set to something like "$HOME/Pictures/". If not specified, Tux Paint checks in the directory "$HOME/.config/". If the configuration cannot be found, Tux Paint simply exports drawings and GIFs to "$HOME".

XDG_DATA_HOME

On Linux and other platforms where the X Desktop Group standards are used, the location of the user's data directories. Specifically, where to find the "Trash" directory. It is used when deleting images from Tux Paint's "Open" dialog. If not set, the location "$HOME/.local/share/Trash/" is used, if available. If not, images are simply deleted, rather than moved anywhere.

TEMP

Specifies the location where temporary files may be created. Only used by Tux Paint on Microsoft Windows OSes. Uses "userdata" if not set.

Language-related environment variables

LANG
LANGUAGE
LC_ALL
LC_MESSAGES

Specify the language Tux Paint should utilize in its user interface. Overridde by the "--lang" and "--locale" command-line options or their configuration file counterparts. The "LANGUAGE" environment variable is used, if set. If not, "LC_ALL" is used as a fallback. Then "LC_MESSAGES", and finally "LANG".

Display-related environment variables

The following are a few of the environment variables supported by Simple DirectMedia Layer (libSD) — which Tux Paint utilizes for displaying graphics, playing sounds, and receiving mouse, keyboard, and joystick input — and which may be useful to users of Tux Paint.

SDL_VIDEO_ALLOW_SCREENSAVER

Specifies whether Tux Paint should allow a screensaver to run. Can be set to '1' (true) by Tux Paint itself by issuing the command-line option "--allowscreensaver" or its configuration file counterpart.

SDL_VIDEO_WINDOW_POS

Requests where to position Tux Paint's window. Normally set to "center" by Tux Paint itself, unless the environment variable is already set (e.g., to "nopref", meaning "no preference").

tuxpaint-0.9.27/docs/en/html/PNG.html0000664000175000017500000001176514147650716017472 0ustar kendrickkendrick Tux Paint PNG Documentation

Tux Paint
version 0.9.27
PNG Documentation

Copyright © 2007-2021 by various contributors; see AUTHORS.
http://www.tuxpaint.org/

March 9, 2021


About PNGs

PNG is the Portable Network Graphic format. It is an open standard, not burdened by patents (like GIFs). It is a highly compressed format (though not "lossy" like JPEGs - lossiness allows files to be much smaller, but introduces 'mistakes' in the image when saved), and supports 24-bit color (16.7 million colors) as well as a full "alpha channel" - that is, each pixel can have a varying degree of transparency.

For more information, visit: http://www.libpng.org/

These features (openness, losslessness, compression, transparency/alpha) make it the best choice for Tux Paint. (Tux Paint's support for the PNG format comes from the Open Source SDL_Image library, which in turn gets it from the libPNG library.)

Support for many colors allows photo-quality "rubber stamp" images to be used in Tux Paint, and alpha transparency allows for high-quality brushes.

How To Make PNGs

The following is a very brief list of ways to create PNGs or convert existing images into PNGs.

GIMP & Krita

Excellent tools with which to create PNG images for use in Tux Paint are GIMP and Krita, both high-quality Open Source interactive drawing and photo editing programs.

It is likely that one or both are already installed on your system. If not, they should be readily available from your Linux distribution's software repository. If not, or to learn more, visit http://www.gimp.org/ and http://www.krita.org/, respectively.

Command-line Tools

NetPBM

The Portable Bitmap tools (collectively known as "NetPBM") is a collection of Open Source command-line tools which convert to and from various formats, including GIF, TIFF, BMP, PNG, and many more.

It is possible that it's already installed on your system. If not, they it be readily available from your Linux distribution's software repository. If not, or to learn more, visit http://netpbm.sourceforge.net/.

cjpeg/djpeg

The "cjpeg" and "djpeg" command-line programs convert between the NetPBM Portable Any Map (PNM) format and JPEGs. It is possible that it's already installed on your system. If not, they it be readily available from your Linux distribution's software repository. If not, or to learn more, visit https://jpegclub.org/.

Windows Users

Macintosh Users

tuxpaint-0.9.27/docs/en/FAQ.txt0000664000175000017500000006460114147650731016356 0ustar kendrickkendrick Tux Paint version 0.9.27 Frequently Asked Questions Copyright © 2002-2021 by various contributors; see AUTHORS. http://www.tuxpaint.org/ August 29, 2021 ---------------------------------------------------------------------- +------------------------------+ |Table of Contents | |------------------------------| | * Drawing-related | | * Interface Problems | | * Printing | | * Saving | | * Audio Problems | | * Fullscreen Mode Problems | | * Other Probelms | | * Help / Contact | +------------------------------+ ---------------------------------------------------------------------- Drawing-related Fonts I added to Tux Paint only show squares The TrueType Font you're using might have the wrong encoding. If it's 'custom' encoded, for example, you can try running it through FontForge (http://fontforge.sourceforge.net/) to convert it to an ISO-8859 format. (Email us if you need help with special fonts.) The Rubber Stamp tool is greyed out! This means that Tux Paint either couldn't find any stamp images, or was asked not to load them. If you installed Tux Paint, but did not install the separate, optional "Stamps" collection, quit Tux Paint and install it now. It should be available from the same place you got the main Tux Paint program. (Note: As of version 0.9.14, Tux Paint comes with a small collection of example stamps.) If you don't want to install the default collection of stamps, you can just create your own. See the "Extending Tux Paint" documentation for more on creating PNG and SVG image files, TXT text description files, Ogg Vorbis, MP3 or WAV sound files, and DAT text data files that make up stamps. Finally, if you installed stamps, and think they should be loading, check to see that the "nostamps" option isn't being set. (Either via a "--nostamps" option to Tux Paint's command line, or "nostamps=yes" in the configuration file.) Either change/remove the "nostamps" option, or you can override it with "--stamps" on the command line or either "nostamps=no" or "stamps=yes" in a configuration file. The "Fill" Tool Looks Bad Tux Paint is probably comparing exact pixel colors when filling. This is faster, but looks worse. Run the command "tuxpaint --verbose-version" from a command line, and you should see, amongst the other output: "Low Quality Flood Fill enabled". To change this, you must rebuild Tux Paint from source. Be sure to remove or comment out any line that says: #define LOW_QUALITY_FLOOD_FILL in the "tuxpaint.c" file in the "src" directory. Stamp outlines are always rectangles Tux Paint was built with low-quality (but faster) stamp outlines. To change this, you must rebuild Tux Paint from source. Be sure to remove or comment out any line that says: #define LOW_QUALITY_STAMP_OUTLINE in the "tuxpaint.c" file in the "src" directory. ---------------------------------------------------------------------- Interface Problems Stamp thumbnails in the Stamp Selector look bad Tux Paint was probably compiled with the faster, lower quality thumbnail code enabled. Run the command: "tuxpaint --verbose-version" from a command line. If, amongst the other output, you see the text: "Low Quality Thumbnails enabled", then this is what's happening. To change this, you must rebuild Tux Paint from source. Be sure to remove or comment out any line that says: #define LOW_QUALITY_THUMBNAILS in the "tuxpaint.c" file in the "src" directory. Pictures in the 'Open' dialog look bad "Low Quality Thumbnails" is probably enabled. See: "Stamp thumbnails in the Stamp Selector look bad", above. The color picker buttons are ugly squares, not pretty buttons! Tux Paint was probably compiled with the nice looking color selector buttons disabled. Run the command: "tuxpaint --verbose-version" from a command line. If, amongst the other output, you see the text: "Low Quality Color Selector enabled", then this is what's happening. To change this, you must rebuild Tux Paint from source. Be sure to remove or comment out any line that says: #define LOW_QUALITY_COLOR_SELECTOR in the "tuxpaint.c" file in the "src" directory. All of the text is in uppercase! The "uppercase" option is on. Either change/remove the "uppercase" option, or you can override it with "--mixedcase" on the command line or either "uppercase=no" or "mixedcase=yes" in a configuration file. Tux Paint is in a different language Make sure your locale setting is correct. See "Tux Paint won't switch to my language", below. Tux Paint won't switch to my language * Linux and Unix users: Make sure the locale is available Make sure the locale you want is available. Check your "/etc/locale.gen" file. See the "Options Documentation" for the locales Tux Paint uses (especially when using the "--lang" option). Note: Debian and derivative (e.g., Ubuntu) users can simply run "dpkg-reconfigure locales" if the locales are managed by "dpkg". * If you're using the "--lang" command-line option Try using the "--locale" command-line option, or your operating system's locale settings (e.g., the "$LANG" environment variable), and please e-mail us regarding your trouble. * If you're using the "--locale" command-line option If this doesn't work, please e-mail us regarding your trouble. * If you're trying to use your Operating System's locale If this doesn't work, please e-mail us regarding your trouble. * Make sure you have the necessary font Some translations require their own font. Chinese and Korean, for example, need Chinese and Korean TrueType Fonts installed and placed in the proper location, respectively. The appropriate fonts for such locales can be downloaded from the Tux Paint website: http://www.tuxpaint.org/download/fonts/ ---------------------------------------------------------------------- Printing Tux Paint won't print, gives an error, or prints garbage (Unix/Linux) Tux Paint prints by creating a PostScript rendition of the picture and sending it to an external command. By default, this command is the "lpr" printing tool. If that program is not available (for example, you're using CUPS, the Common Unix Printing System, and do not have "cups-lpr" installed), you will need to specify an appropriate command using the "printcommand" option in Tux Paint's configuration file. (See the "Options Documentation".) Note: Versions of Tux Paint prior to 0.9.15 used a different default command for printing, "pngtopnm | pnmtops | lpr", as Tux Paint output PNG format, rather than PostScript. If you had changed your "printcommand" option prior to Tux Paint 0.9.15, you will need to go back and alter it to accept PostScript. I get the message "You can't print yet!" when I go to print The "print delay" option is on. You can only print once every X seconds. If you're running Tux Paint from a command-line, make sure you're not giving it a "--printdelay=..." option. If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--printdelay=..." is listed as a command-line argument. If a "--printdelay=..." option isn't being sent on the command line, check Tux Paint's configuration file for a line reading: "printdelay=...". Either remove that line, set the delay value to 0 (no delay), or decrease the delay to a value you prefer. (See the "Options Documentation".) Or, you can simply run Tux Paint with the command-line argument: "--printdelay=0", which will override the configuration file's setting, and allow unlimited printing. (You won't have to wait between prints.) I simply can't print! The button is greyed out! The "no print" option is on. If you're running Tux Paint from a command-line, make sure you're not giving it a "--noprint" option. If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--noprint" is listed as a command-line argument. If a "--noprint" option isn't being sent on the command line, check Tux Paint's configuration file for a line reading: "noprint=yes". Either remove that line, or simply run Tux Paint with the command-line argument: "--print", which will override the configuration file's setting. Or use Tux Paint Config. and make sure "Allow Printing" (under "Printing") is checked. ---------------------------------------------------------------------- Saving Where does Tux Paint save my drawings? Unless you asked Tux Paint to save into a specific location (using the "savedir" option), Tux Paint saves into a standard location on your local drive: Windows Vista, Windows 8, Windows 10 In the user's "AppData" folder: e.g., C:\Users\Username\AppData\Roaming\TuxPaint\saved Windows 95, 98, ME, 2000, XP In the user's "Application Data" folder: e.g., C:\Documents and Settings\Username\Application Data\TuxPaint\saved macOS In the user's "Application Support" folder: e.g., /Users/Username/Library/Applicaton Support/TuxPaint/saved/ Linux / Unix In the user's home directory ("$HOME"), under a ".tuxpaint" subfolder: e.g., /home/username/.tuxpaint/saved/ The images are stored as PNG bitmaps, which most modern programs should be able to load (image editors, word processors, web browsers, etc.) Tux Paint always saves over my old picture The "save over" option is enabled. (This disables the prompt that would appear when you click 'Save.') If you're running Tux Paint from a command-line, make sure you're not giving it a "--saveover" option. If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--saveover" is listed as a command-line argument. If a "--saveover" option isn't being sent on the command line, check Tux Paint's configuration file for a line reading: "saveover=yes". Either remove that line, or simply run Tux Paint with the command-line argument: "--saveoverask", which will override the configuration file's setting. Or use Tux Paint Config. and make sure "Ask Before Overwriting" (under "Saving") is checked. Also, see "Tux Paint always saves a new picture!", below. Tux Paint always saves a new picture! The "never save over" option is enabled. (This disables the prompt that would appear when you click 'Save.') If you're running Tux Paint from a command-line, make sure you're not giving it a "--saveovernew" option. If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--saveovernew" is listed as a command-line argument. If a "--saveovernew" option isn't being sent on the command line, check Tux Paint's configuration file for a line reading: "saveover=new". Either remove that line, or simply run Tux Paint with the command-line argument: "--saveoverask", which will override the configuration file's setting. Or use Tux Paint Config. and make sure "Ask Before Overwriting" (under "Saving") is checked. Also, see "Tux Paint always saves over my old picture!", above. ---------------------------------------------------------------------- Audio Problems There's no sound! * First, check the obvious: * Are your speakers connected and turned on? * Is the volume turned up on your speakers? * Is the volume turned up in your Operating System's "mixer?" * Are you certain you're using a computer with a sound card? * Are any other programs running that use sound? (They may be 'blocking' Tux Paint from accessing your sound device) * (Unix/Linux) Are you using a sound system, such as aRts, ESD or GStreamer? If so, try setting the "SDL_AUDIODRIVER" environment variable before running Tux Paint (e.g., "export SDL_AUDIODRIVER=arts"). Or, run Tux Paint through the system's rerouter (e.g., run "artsdsp tuxpaint" or "esddsp tuxpaint", instead of simply "tuxpaint"). * Is sound disabled in Tux Paint? If sound seems to work otherwise (and you're sure no other program is "blocking" the sound device), then Tux Paint may be running with a "no sound" option. If you're running Tux Paint from a command-line, make sure you're not giving it a "--nosound" option. If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--nosound" is listed as a command-line argument. If a "--nosound" option isn't being sent on the command line, check Tux Paint's configuration file for a line reading: "nosound=yes". Either remove that line, or simply run Tux Paint with the command-line argument: "--sound", which will override the configuration file's setting. Or, you can simply run Tux Paint with the command-line argument: "Enable Sound Effects", which will override the configuration file's setting, and allow unlimited printing. (You won't have to wait between prints.) * Were sounds temporarily disabled? Even if sounds are enabled in Tux Paint, it is possible to disable and re-enable them temporarily using the [Alt] + [S] key sequence. Try pressing those keys to see if sounds begin working again. * Was Tux Paint built without sound support? Tux Paint may have been compiled with sound support disabled. To test whether sound support was enabled when Tux Paint was compiled, run Tux Paint from a command line, like so: tuxpaint --verbose-version If, amongst the other information, you see "Sound disabled", then the version of Tux Paint you're running has sound disabled. Recompile Tux Paint, and be sure NOT to build the "nosound" target. (i.e., don't run "make nosound") Be sure the SDL_mixer library and its development headers are available! Tux Paint makes too much noise! Can I turn them off? Yes, there are a number of ways to disable sounds in Tux Paint: * Press [Alt] + [S] while in Tux Paint to temporarily disable sounds. (Press that key sequence again to re-enable sounds.) * Run Tux Paint with the "no sound" option: * Run "tuxpaint --nosound" from the command line or shortcut or desktop icon. * Edit Tux Paint's configuration file (see "Options Documentation" for details) and add a line containing "nosound=yes". * Or use Tux Paint Config. and make sure "Enable Sound Effects" (under "Video & Sound") is not checked. * Alternatively, recompile Tux Paint with sound support disabled. (See above, and the 'Install' documentation. The stereo panning of sound effects is bothersome; can sound effects be monophonic? Run Tux Paint with the "no stereo" option: * Run "tuxpaint --nostereo" from the command line or shortcut or desktop icon. * Edit Tux Paint's configuration file (see "Options Documentation" for details) and add a line containing "nostereo=yes". * Or use Tux Paint Config. and make sure "Enable Stereo Effects" (under "Video & Sound") is not checked. The sound effects sound strange This could have to do with how SDL and SDL_mixer were initialized. (The buffer size chosen.) Please e-mail us with details about your computer system. (Operating system and version, sound card, which version of Tux Paint you're running (run "tuxpaint --version" to verify), and so on.) ---------------------------------------------------------------------- Fullscreen Mode Problems When I run Tux Paint full-screen and [Alt] + [Tab] out, the window turns black! This is apparently a bug in the SDL library. Sorry. When I run Tux Paint full-screen, it has large borders around it Linux users - Your X-Window server is probably not set with the ability to switch to the desired resolution: 800×600. (or whatever resolution you have Tux Paint set to run at.) (This is typically done manually under the X-Window server by pressing [Ctrl] + [Alt] + [Keypad Plus] and [Ctrl] + [Alt] + [Keypad Minus].) For this to work, your monitor must support that resolution, and you need to have it listed in your X server configuration. Check the "Display" subsection of the "Screen" section of your XFree86 or X.org configuration file (typically "/etc/X11/XF86Config-4" or "/etc/X11/XF86Config", depending on the version of XFree86 you're using; 3.x or 4.x, respectively, or "/etc/X11/xorg.conf" for X.org). Add "800x600" (or whatever resolution(s) you want) to the appropriate "Modes" line. (e.g., in the "Display" subsection that contains 24-bit color depth ("Depth 24"), which is what Tux Paint tries to use.) Modes "1280x1024" "1024x768" "800x600" "640x480" Note that some Linux distributions have tools that can make these changes for you. Debian users can run the command "dpkg-reconfigure xserver-xfree86" as root, for example. Tux Paint keeps running in Full Screen mode - I want it windowed! The "fullscreen" option is set. If you're running Tux Paint from a command-line, make sure you're not giving it a "--fullscreen" option. If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--fullscreen" is listed as a command-line argument. If a "--fullscreen" option isn't being sent on the command line, check Tux Paint's configuration file for a line reading: "fullscreen=yes". Either remove that line, or simply run Tux Paint with the command-line argument: "--windowed", which will override the configuration file's setting. Or use Tux Paint Config. and make sure "Fullscreen" (under "Video & Sound") is not checked. ---------------------------------------------------------------------- Other Probelms Tux Paint won't run If Tux Paint aborts with the message: "You're already running a copy of Tux Paint!", this means it has been launched in the last 30 seconds. (On Unix/Linux, this message would appear in a terminal console if you ran Tux Paint from a command-line. On Windows, this message would appear in a file named "stdout.txt" in the same folder where TuxPaint.exe resides (e.g., in "C:\Program Files\TuxPaint"). A lockfile ("~/.tuxpaint/lockfile.dat" on Linux and Unix, "userdata\lockfile.dat" on Windows) is used to make sure Tux Paint isn't run too many times at once (e.g., due to a child impatiently clicking its icon more than once). Even if the lockfile exists, it contains the 'time' Tux Paint was last run. If it's been more than 30 seconds, Tux Paint should run fine, and simply update the lockfile with the current time. If multiple users are sharing the directory where this file is stored (e.g., on a shared network drive), then you'll need to disable this feature. To disable the lockfile, add the "--nolockfile" argument to Tux Paint's command-line, or "nolockfile=yes" to the configuration file. I can't quit Tux Paint The "no quit" option is set. This disables the "Quit" button in Tux Paint's toolbar (greying it out), and prevents Tux Paint from being exited via the [Escape] key. If Tux Paint is not in fullscreen mode, simply click the window close button on Tux Paint's title bar. (i.e., the "ⓧ" at the upper right.) If Tux Paint is in fullscreen mode, you will need to use the [Shift] + [Control] + [Escape] sequence on the keyboard to quit Tux Paint. (Note: with or without "no quit" set, you can always use the [Alt] + [F4] combination on your keyboard to quit Tux Paint.) I don't want "no quit" mode enabled! If you're running Tux Paint from a command-line, make sure you're not giving it a "--noquit" option. If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--noquit" is listed as a command-line argument. If a "--noquit" option isn't being sent on the command line, check Tux Paint's configuration file for a line reading: "noquit=yes". Either remove that line, or simply run Tux Paint with the command-line argument: "--quit", which will override the configuration file's setting. Or use Tux Paint Config. and make sure "Disable Quit Button and [Escape] Key" (under "Simplification") is not checked. Tux Paint keeps writing weird messages to the screen / to a text file A few messages are normal, but if Tux Paint is being extremely verbose (like listing the name of every rubber-stamp image it finds while loading them), then it was probably compiled with debugging output turned on. To change this, you must rebuild Tux Paint from source. Be sure to remove or comment out any line that says: #define DEBUG in the "tuxpaint.c" file in the "src" directory. Tux Paint is using options I didn't specify! By default, Tux Paint first looks at configuration files for options. * Unix and Linux Under Unix and Linux, it first examines the system-wide configuration file, located here: /etc/tuxpaint/tuxpaint.conf It then examines the user's personal configuration file: ~/.tuxpaintrc Finally, any options sent as command-line arguments are used. * Windows Under Windows, Tux Paint first examines the configuration file: tuxpaint.cfg Finally, any options sent as command-line arguments are used. This means that if anything is set in a configuration file that you don't want set, you'll need to either change the config. file (if you can), or override the option on the command-line. For example, on Linux and Unix, if "/etc/tuxpaint/tuxpaint.conf" includes this option to disable sound... nosound=yes ...then you can reenable sound by either adding this option to your own ".tuxpaintrc" file: sound=yes ...or by using this command-line argument: --sound Linux and Unix users can also disable the system-wide configuration file by including the following command-line argument: --nosysconfig Tux Paint will then only look at "~/.tuxpaintrc" and command-line arguments to determine what options should be set. ---------------------------------------------------------------------- Help / Contact Any questions you don't see answered? Please let us know! You can subscribe and post to our "tuxpaint-users" mailing list: http://www.tuxpaint.org/lists/ Or, contact lead developer Bill Kendrick directly: bill@newbreedsoftware.com tuxpaint-0.9.27/docs/en/OPTIONS.txt0000664000175000017500000030174414147650731017104 0ustar kendrickkendrick Tux Paint version 0.9.27 Options Documentation Copyright © 2002-2021 by various contributors; see AUTHORS. http://www.tuxpaint.org/ August 29, 2021 ---------------------------------------------------------------------- +---------------------------------------------+ |Table of Contents | |---------------------------------------------| | * Tux Paint Config. | | * Configuration File | | * Available Options | | * Video/Sound | | * Mouse/Keyboard | | * Simplification | | * Languages | | * Printing | | * Saving | | * Data | | * Accessibility | | * Joystick | | * Overriding System Config. Options | | * Command-Line Options | | * Command-Line Informational Options | | * Choosing a Different Language | | * Available Languages | | * Setting Your Environment's Locale | | * Special Fonts | +---------------------------------------------+ ---------------------------------------------------------------------- Tux Paint Config. A graphical tool is available that allows you to change Tux Paint's behavior. However, if you'd rather not install and use this tool, or want a better understanding of the available options, please continue reading. ---------------------------------------------------------------------- Configuration File You can create a simple configuration file for Tux Paint, which it will read each time you start it up. The file is simply a plain text file containing the options you want enabled: Linux and Unix Users The file you should create is called ".tuxpaintrc" and it should be placed in your home directory. (a.k.a. "~/.tuxpaintrc" or "$HOME/.tuxpaintrc") System-Wide Configuration File Before this file is read, a system-wide configuration file is read. (By default, this configuration has no settings enabled.) It is located at: /etc/tuxpaint/tuxpaint.conf You can disable reading of this file altogether, leaving the settings as defaults (which can then be overridden by your ".tuxpaintrc" file and/or command-line arguments) by using the command-line option: --nosysconfig macOS Users The file you should create is called "tuxpaint.cfg" and it should be placed in your home folder, under the sub-folder: Library/Application Support/TuxPaint System-Wide Configuration File Before this file is read, a system-wide configuration file is read. (By default, this configuration has no settings enabled.) It is located at: /Library/Application Support/TuxPaint/tuxpaint.cfg Windows Users The file you should create is called "tuxpaint.cfg" and it should be placed in Tux Paint's folder. You can use NotePad or WordPad to create this file. Be sure to save it as Plain Text, and make sure the filename doesn't have ".txt" at the end... ---------------------------------------------------------------------- Available Options The following settings can be set in the configuration file. (Command-line settings will override these. See the "Command-Line Options" section, below.) ---------------------------------------------------------------------- Video/Sound Video fullscreen=yes Run the program in full screen mode, rather than in a window. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "fullscreen=no". In both cases, may be overridden by the command-line option "--windowed". fullscreen=native Run the program in full screen mode. Additionally, assume the screen's current resolution (set by the operating system). windowsize=SIZE Run the program at a different size (in windowed mode) or at a different screen resolution (in fullscreen mode), rather than the default (usually 800x600). The SIZE value should be presented in pixels, in 'width-by-height' format, with an "x" (lowercase X) between the values. The size can be anything that's at least 640 wide, and at least 480 tall. Some examples: * 640x480 * 1024x768 * 768x1024 * 1600x1200 orient=portrait Swaps the width/height options given to Tux Paint, useful for rotating the window on portait displays, such as a tablet PC that's in tablet orientation. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "orient=landscape". In both cases, may be overridden by the command-line option "--orient=landscape". native=yes When running Tux Paint in fullscreen mode, this assumes the screen's current resolution (overriding any "windowsize" option), as set by the operating system. allowscreensaver=yes By default, Tux Paint prevents your system's screensaver from starting up. You can override this by using the "allowscreensaver" option. Note: This requires version 1.2.12 or higher of the SDL library. (You can also do this by setting the "SDL_VIDEO_ALLOW_SCREENSAVER" environment variable on your system to "1".) Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "allowscreensaver=no" or "disablescreensaver=yes". In both cases, may be overridden by the command-line option "--disablescreensaver". Sound nosound=yes Disable sound effects. (Note: Pressing [Alt] + [S] cannot be used to reenable sounds if they were disabled using this option.) Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nosound=no" or "sound=yes". In both cases, may be overridden by the command-line option "--sound". nostereo=yes Disable stereo panning support. (Useful for users with hearing impairment in one ear, or places where a single speaker or headphone is being used.) Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nostereo=no" or "stereo=yes". In both cases, may be overridden by the command-line option "--stereo". Interface Size buttonsize=SIZE Set the pixel size of buttons in Tux Paint's user interface (overriding the default of "48"). Useful when using very high-density displays or coarse input devices, such as eye gaze trackers. The SIZE value should be presented in pixels, and can be anything between 24 and 192, inclusive. Most buttons are square, and this will affect their width and height. Note: If the chosen button size would cause the buttons to be too large for all required UI elements to appear under Tux Paint's chosen window size, the largest possible button size will be used. (A note will appear in stderr.) colorsrows=ROWS How many rows of color palette buttons to show; useful when using a large color palette (see "colorfile", above), and/or for use with coarse input devices (like eyegaze trackers). "ROWS" may be between "1" (the default) and "3". ---------------------------------------------------------------------- Mouse/Keyboard Cursor nofancycursors=yes This disables the fancy mouse pointer shapes in Tux Paint, and uses your environment's normal mouse pointer. In some enviornments, the fancy cursors cause problems. Use this option to avoid them. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nofancycursors=no" or "fancycursors=yes". In both cases, may be overridden by the command-line option "--fancycursors". hidecursor=yes This completely hides the mouse pointer shapes in Tux Paint. This is useful for touchscreen devices, such as tablet PCs. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "hidecursor=no" or "showcursor=yes". In both cases, may be overridden by the command-line option "--showcursor". Keyboard noshortcuts=yes This disable keyboard shortcuts (e.g., [Ctrl]-[S] for save, [Ctrl]-[N] for a new image, etc.) This is useful to prevent unwanted commands from being activated by children who aren't experienced with keyboards. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "noshortcuts=no" or "shortcuts=yes". In both cases, may be overridden by the command-line option "--shortcuts". Mouse grab=yes Tux Paint will attempt to 'grab' the mouse and keyboard, so that the mouse is confined to Tux Paint's window, and nearly all keyboard input is passed directly to it. This is useful to disable operating system actions that could get the user out of Tux Paint [Alt]-[Tab] window cycling, [Ctrl]-[Escape], etc. This is especially useful in fullscreen mode. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "grab=no" or "dontgrab=yes". In both cases, may be overridden by the command-line option "--dontgrab". nowheelmouse=yes This disables support for the wheel on mice that have it. (Normally, the wheel will scroll the selector menu on the right.) Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nowheelmouse=no" or "wheelmouse=yes". In both cases, may be overridden by the command-line option "--wheelmouse". nobuttondistinction=yes Prior to Tux Paint 0.9.15, the middle and right buttons on a mouse could also be used for clicking. In version 0.9.15, it was changed so that only the left mouse button worked, so as to not train children to use the wrong button. However, for children who have trouble with the mouse, this distinction between the two or three buttons on a mouse can be disabled (returning Tux Paint to its old behavior) by using this option. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nobuttondistinction=no" or "buttondistinction=yes". In both cases, may be overridden by the command-line option "--buttondistinction". ---------------------------------------------------------------------- Simplification Interface Simplification simpleshapes=yes Disable the rotation step of the 'Shape' tool. Click, drag and release is all that will be needed to draw a shape. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "simpleshapes=no" or "complexshapes=yes". In both cases, may be overridden by the command-line option "--complexshapes". nooutlines=yes In this mode, much simpler outlines and 'rubber-band' lines are displayed when using the Lines, Shapes, Stamps and Eraser tools. This can help when Tux Paint is run on very slow computers, or displayed on a remote X-Window display. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nooutlines=no" or "outlines=yes". In both cases, may be overridden by the command-line option "--outlines". uppercase=yes All text will be rendered only in uppercase (e.g., "Brush" will be "BRUSH"). Useful for children who can read, but who have only learned uppercase letters so far. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "uppercase=no" or "mixedcase=yes". In both cases, may be overridden by the command-line option "--mixedcase". Initial Stamp Size stampsize=SIZE Use this option to force Tux Paint to set the starting size of all stamps. The SIZE value should be between 0 (smallest) and 10 (largest). The size is relative to the available sizes of the stamp, which depends on the stamp itself, and Tux Paint's current canvas size. Specify "default" to let Tux Paint decide (its standard behavior). Control Simplification noquit=yes Disable the on-screen "Quit" button and prevent the [Escape] key from quitting Tux Paint. Using the [Alt] + [F4] keyboard combination or clicking the window's close button (assuming you're not in fullscreen mode) still works to quit Tux Paint. You can also use the following keyboard combination to quit: [Shift] + [Control] + [Escape]. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "noquit=no" or "quit=yes". In both cases, may be overridden by the command-line option "--quit". nostamps=yes This option tells Tux Paint to not load any rubber stamp images, which in turn ends up disabling the Stamps tool. This can speed up Tux Paint when it first loads up, and reduce memory usage while it's running. Of course, no stamps will be available at all. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nostamps=no" or "stamps=yes". In both cases, may be overridden by the command-line option "--stamps". nostampcontrols=yes Some images in the Stamps tool can be mirrored, flipped, and/or have their size changed. This option disables the controls, and only provides the basic stamps. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nostampcontrols=no" or "stampcontrols=yes". In both cases, may be overridden by the command-line option "--stampcontrols". nomagiccontrols=yes Some Magic tools have the option of acting like a paintbrush, or affecting the entire canvas at once. This option disables the controls, and only provides the default functionality (usually paint-mode). Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nomagiccontrols=no" or "magiccontrols=yes". In both cases, may be overridden by the command-line option "--magiccontrols". noshapecontrols=yes Disable the control buttons shown when using the Shapes tool that allow changing how shapes are drawn — centered around the initial mouse click, or with a corner at the initial mouse click. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "noshapecontrols=no" or "shapecontrols=yes". In both cases, may be overridden by the command-line option "--shapecontrols". nolabel=yes Disables the Label tool: the tool that allows text entry which can be edited later. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nolabel=no" or "label=yes". In both cases, may be overridden by the command-line option "--label". ---------------------------------------------------------------------- Languages Language lang=LANGUAGE Run Tux Paint in one of the supported languages. Possible choice for LANGUAGE currently include: +-----------------------------------------------------------+ |english |american-english | | |---------------------+---------------------+---------------| |acholi |acoli | | |---------------------+---------------------+---------------| |afrikaans | | | |---------------------+---------------------+---------------| |akan |twi-fante | | |---------------------+---------------------+---------------| |albanian | | | |---------------------+---------------------+---------------| |amharic | | | |---------------------+---------------------+---------------| |arabic | | | |---------------------+---------------------+---------------| |aragones | | | |---------------------+---------------------+---------------| |armenian |hayeren | | |---------------------+---------------------+---------------| |assamese | | | |---------------------+---------------------+---------------| |asturian | | | |---------------------+---------------------+---------------| |australian-english | | | |---------------------+---------------------+---------------| |azerbaijani | | | |---------------------+---------------------+---------------| |bambara | | | |---------------------+---------------------+---------------| |basque |euskara | | |---------------------+---------------------+---------------| |belarusian |bielaruskaja | | |---------------------+---------------------+---------------| |bengali | | | |---------------------+---------------------+---------------| |bodo | | | |---------------------+---------------------+---------------| |bokmal | | | |---------------------+---------------------+---------------| |bosnian | | | |---------------------+---------------------+---------------| |brazilian-portuguese |portugues-brazilian |brazilian | |---------------------+---------------------+---------------| |breton |brezhoneg | | |---------------------+---------------------+---------------| |british-english |british | | |---------------------+---------------------+---------------| |bulgarian | | | |---------------------+---------------------+---------------| |canadian-english | | | |---------------------+---------------------+---------------| |catalan |catala | | |---------------------+---------------------+---------------| |chinese |simplified-chinese | | |---------------------+---------------------+---------------| |croatian |hrvatski | | |---------------------+---------------------+---------------| |czech |cesky | | |---------------------+---------------------+---------------| |danish |dansk | | |---------------------+---------------------+---------------| | |dogri | | |---------------------+---------------------+---------------| |dutch |nederlands | | |---------------------+---------------------+---------------| |esperanto | | | |---------------------+---------------------+---------------| |estonian | | | |---------------------+---------------------+---------------| |faroese | | | |---------------------+---------------------+---------------| |finnish |suomi | | |---------------------+---------------------+---------------| |french |francais | | |---------------------+---------------------+---------------| |fula |fulah |pulaar-fulfulde| |---------------------+---------------------+---------------| |gaelic |gaidhlig |irish-gaelic | |---------------------+---------------------+---------------| |galician |galego | | |---------------------+---------------------+---------------| |georgian | | | |---------------------+---------------------+---------------| |german |deutsch | | |---------------------+---------------------+---------------| |greek | | | |---------------------+---------------------+---------------| |gronings |zudelk-veenkelonioals| | |---------------------+---------------------+---------------| |gujarati | | | |---------------------+---------------------+---------------| |hebrew | | | |---------------------+---------------------+---------------| |hindi | | | |---------------------+---------------------+---------------| |hungarian |magyar | | |---------------------+---------------------+---------------| |icelandic |islenska | | |---------------------+---------------------+---------------| |indonesian |bahasa-indonesia | | |---------------------+---------------------+---------------| |inuktitut | | | |---------------------+---------------------+---------------| |italian |italiano | | |---------------------+---------------------+---------------| |japanese | | | |---------------------+---------------------+---------------| |kabyle | |kabylian | |---------------------+---------------------+---------------| |kannada | | | |---------------------+---------------------+---------------| |kashmiri-devanagari | | | |---------------------+---------------------+---------------| |kashmiri-perso-arabic| | | |---------------------+---------------------+---------------| |khmer | | | |---------------------+---------------------+---------------| |kiga |chiga | | |---------------------+---------------------+---------------| |kinyarwanda | | | |---------------------+---------------------+---------------| |klingon |tlhIngan | | |---------------------+---------------------+---------------| |konkani-devanagari | | | |---------------------+---------------------+---------------| |konkani-roman | | | |---------------------+---------------------+---------------| |korean | | | |---------------------+---------------------+---------------| |kurdish | | | |---------------------+---------------------+---------------| |latvian | | | |---------------------+---------------------+---------------| |lithuanian |lietuviu | | |---------------------+---------------------+---------------| |luganda | | | |---------------------+---------------------+---------------| |luxembourgish |letzebuergesch | | |---------------------+---------------------+---------------| |macedonian | | | |---------------------+---------------------+---------------| |maithili | | | |---------------------+---------------------+---------------| |malay | | | |---------------------+---------------------+---------------| |malayalam | | | |---------------------+---------------------+---------------| |manipuri-bengali | | | |---------------------+---------------------+---------------| |manipuri-meitei-mayek| | | |---------------------+---------------------+---------------| |marathi | | | |---------------------+---------------------+---------------| |mexican-spanish |espanol-mejicano |mexican | |---------------------+---------------------+---------------| |mongolian | | | |---------------------+---------------------+---------------| |ndebele | | | |---------------------+---------------------+---------------| |nepali | | | |---------------------+---------------------+---------------| |northern-sotho |sesotho-sa-leboa | | |---------------------+---------------------+---------------| |norwegian |nynorsk |norsk | |---------------------+---------------------+---------------| |occitan | | | |---------------------+---------------------+---------------| |odia |oriya | | |---------------------+---------------------+---------------| |ojibwe |ojibway | | |---------------------+---------------------+---------------| |persian | | | |---------------------+---------------------+---------------| |polish |polski | | |---------------------+---------------------+---------------| |portuguese |portugues | | |---------------------+---------------------+---------------| |punjabi |panjabi | | |---------------------+---------------------+---------------| |romanian | | | |---------------------+---------------------+---------------| |russian |russkiy | | |---------------------+---------------------+---------------| |sanskrit | | | |---------------------+---------------------+---------------| |santali-devanagari | | | |---------------------+---------------------+---------------| |santali-ol-chiki | | | |---------------------+---------------------+---------------| |scottish |ghaidhlig |scottish-gaelic| |---------------------+---------------------+---------------| |serbian | | | |---------------------+---------------------+---------------| |serbian-latin | | | |---------------------+---------------------+---------------| |shuswap |secwepemctin | | |---------------------+---------------------+---------------| |sindhi-devanagari | | | |---------------------+---------------------+---------------| |sindhi-perso-arabic | | | |---------------------+---------------------+---------------| |slovak | | | |---------------------+---------------------+---------------| |slovenian |slovensko | | |---------------------+---------------------+---------------| |songhay | | | |---------------------+---------------------+---------------| |southafrican-english | | | |---------------------+---------------------+---------------| |spanish |espanol | | |---------------------+---------------------+---------------| |sundanese | | | |---------------------+---------------------+---------------| |swahili | | | |---------------------+---------------------+---------------| |swedish |svenska | | |---------------------+---------------------+---------------| |tagalog | | | |---------------------+---------------------+---------------| |tamil | | | |---------------------+---------------------+---------------| |telugu | | | |---------------------+---------------------+---------------| |thai | | | |---------------------+---------------------+---------------| |tibetan | | | |---------------------+---------------------+---------------| |traditional-chinese | | | |---------------------+---------------------+---------------| |turkish | | | |---------------------+---------------------+---------------| |twi | | | |---------------------+---------------------+---------------| |ukrainian | | | |---------------------+---------------------+---------------| |urdu | | | |---------------------+---------------------+---------------| |venda | | | |---------------------+---------------------+---------------| |venetian |veneto | | |---------------------+---------------------+---------------| |vietnamese | | | |---------------------+---------------------+---------------| |walloon |walon | | |---------------------+---------------------+---------------| |welsh |cymraeg | | |---------------------+---------------------+---------------| |wolof | | | |---------------------+---------------------+---------------| |xhosa | | | |---------------------+---------------------+---------------| |miahuatlan-zapotec | |zapotec | |---------------------+---------------------+---------------| |zulu | |zulu | +-----------------------------------------------------------+ --locale LOCALE Run Tux Paint in one of the support languages. See the "Choosing a Different Language" section below for the locale strings (e.g., "de_DE" for German) to use. (If your locale is already set, e.g. with the "$LANG" environment variable, this option is not necessary, since Tux Paint honors your environment's setting, if possible.) mirrorstamps=yes For stamps that can be mirrored, this option sets them to their mirrored shape by default. This can be useful for people who prefer things right-to-left, rather than left-to-right. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "mirrorstamps=no" or "dontmirrorstamps=yes". In both cases, may be overridden by the command-line option "--dontmirrorstamps". Fonts sysfonts=yes This option causes Tux Paint to attempt to load fonts (for use in the Text tool) from your operating system. Normally, Tux Paint will only load the ones that came bundled with Tux Paint. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "sysfonts=no" or "nosysfonts=yes". In both cases, may be overridden by the command-line option "--nosysfonts". alllocalefonts=yes Prior to version 0.9.21, Tux Paint loaded all fonts in its own fonts directory, including locale-specific ones (e.g., the one for Tibetan, which had no latin characters). As of 0.9.21, the only font loaded from the locale-specific subdirectory, if any, is one matching the locale Tux Paint is running on. To load all locale-specific fonts (the old behavior), set this option. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "alllocalefonts=no" or "currentlocalefont=yes". In both cases, may be overridden by the command-line option "--currentlocalefont". ---------------------------------------------------------------------- Printing Print Permissions noprint=yes Disable the printing feature. printdelay=SECONDS Restrict printing so that printing can occur only once every SECONDS seconds. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "printdelay=0". In both cases, may be overridden by the command-line option "--printdelay=0". Show Printer Dialog altprint=always This causes Tux Paint to always show the printer dialog (or, on Linux/Unix, run the "altprintcommand") when the 'Print' button is clicked. In other words, it's like clicking 'Print' while holding [Alt], except you don't need to hold [Alt] every time. altprint=never This prevents Tux Paint from ever showing the printer dialog (or, on Linux/Unix, run the "altprintcommand") when the 'Print' button is clicked. In other words, it makes the [Alt] key have no effect when clicking the 'Print' button. altprint=mod This is the normal, default behavior. Tux Paint shows a printer dialog (or, on Linux/Unix, runs the "altprintcommand"), when the [Alt] key is pressed while the 'Print' button is clicked. Clicking 'Print' without holding [Alt] prints without showing a dialog. Save Printer Configuration printcfg=yes (Windows and macOS only) Tux Paint will use a printer configuration file when printing. Push the [Alt] key while clicking the 'Print' button in Tux Paint to cause a Windows print dialog window to appear. (Note: This only works when not running Tux Paint in fullscreen mode.) Any configuration changes made in this dialog will be saved to the file "userdata/print.cfg" , and used again, as long as the "printcfg" option is set. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "printcfg=no" or "noprintcfg=yes". In both cases, may be overridden by the command-line option "--noprintcfg". Print Commands printcommand=COMMAND (Linux and Unix only) Use the command COMMAND to print a PostScript format file when the 'Print' button is clicked. If this option is not specifically not set, the default command is: lpr Note: Versions of Tux Paint prior to 0.9.15 sent PNG format data to the print command (which defaulted to "pngtopnm | pnmtops | lpr"). If you set an alternative printcommand in the configuration file prior to version 0.9.15, you will need to change it. altprintcommand=COMMAND (Linux and Unix only) Use the command COMMAND to print a PostScript format file when the 'Print' button is clicked while the [Alt] modifier key is being held. (This is typically used for providing a print dialog, similar to when pressing [Alt]+'Print' in Windows and macOS.) If this option is not specifically not set, the default command is KDE's graphical print dialog: kprinter Paper Size papersize=PAPERSIZE (Platforms that use Tux Paint's internal PostScript generator — not Windows, macOS, BeOS, or Haiku.) Tell Tux Paint what size PostScript to generate. If none is specified, Tux Paint first checks your $PAPER environment variable, then the file /etc/papersize, then uses the the 'libpaper' library's default paper size. Valid paper sizes include: letter, legal, tabloid, executive, note, statement, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, b0, b1, b2 b3, b4, 10x14, 11x17, halfletter, halfexecutive, halfnote, folio, quarto, ledger, archA, archB, archC, archD, archE, flsa, flse, csheet, dsheet, esheet. ---------------------------------------------------------------------- Saving Save Over Earlier Work saveover=yes This disables the "Save over the old version...?" prompt when saving an existing file. With this option, the older version will always be replaced by the new version, automatically. saveover=new This also disables the "Save over the old version...?" prompt when saving an existing file. This option, however, will always save a new file, rather than overwrite the older version. saveover=ask (This option is redundant, since this is the default.) When saving an existing drawing, you will be first asked whether to save over the older version or not. Starting Out startblank=yes This causes Tux Paint to display a blank canvas when it first starts up, rather than loading the last image that was being edited. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "startblank=no" or "startlast=yes". In both cases, may be overridden by the command-line option "--startlast". newcolorslast=yes Places the blank color options in the New dialog at the end, so that any Starters and/or Templates are shown first. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "newcolorslast=no" or "newcolorsfirst=yes". In both cases, may be overridden by the command-line option "--newcolorsfirst". Save and Export Directories savedir=DIRECTORY Use this option to change where Tux Paint's "saved" directory/folder is located, which is where Tux Paint saves and opens pictures. If you do not override it, the default location is: * Linux & Unix — Under a hidden directory named ".tuxpaint" in your home directory (aka "~" or "$HOME") Example: /home/username/.tuxpaint/saved/ * Windows — Inside a folder named "TuxPaint" in your "Application Data" folder. Example: C:\Documents and Settings\Username\Application Data\TuxPaint\saved\ * macOS — Inside a folder named "TuxPaint" in your "Application Support" folder. Example: /Users/Username/Library/Application Support/TuxPaint/saved/ Note: When specifying a Windows drive (e.g., "H:\"), you must also specify a subdirectory. Note: Prior to version 0.9.18, Tux Paint would also use the setting or default for "savedir" as the place to search for personal data files (brushes, stamps, starters and fonts). As of version 0.9.18, they may be specified separately (see the "datadir" option, below). Example: savedir=Z:\tuxpaint\ exportdir=DIRECTORY Use this option to change where Tux Paint exports files — single images, or animated GIF slideshows — for external use. If you do not override it, the default location is: * Linux & Unix — If available, wherever your desktop environment is configured for pictures to be stored, based on your XDG (X Desktop Group) configuration. (Try running the command-line "xdg-user-dir PICTURES" to find out.) Typically (in an English locale), this will be a "Pictures" subdirectory in your home directory (i.e., "$HOME/Pictures" aka "~/Pictures"). Tux Paint will fall back to using that typical directory, of no XDG configuration can be read, or nothing is set for "XDG_PICTURES_DIR". * Windows - "My Pictures" directory for each user (normaly "c:\Users\USERNAME\Pictures"). You can directly open the folder as follows: * Press "[Windows]+[R]" key to open "Run ..." dialogue. * Enter "Shell:My Pictures" in the text box and push [OK]. * macOS — TBD! Note: When the defaults are used, a new "TuxPaint" subdirectory will be created and used. (e.g., "~/Pictures/TuxPaint") When the "--exportdir" option is used, the exact path specified will be used (no "TuxPaint" subdirectory is created). The directory itself (e.g., "~/Pictures/TuxPaint") will be created, if it doesn't exist. If the parent directory (e.g., "~/Pictures/TuxPaint") also does not exist, Tux Paint will attempt to create it as well (but not any directories higher than that). Example: exportdir=/home/penguin/TuxPaintExports More Saving Options nosave=yes This disables Tux Paint's ability to save files (and therefore disables the on-screen "Save" button). It can be used in situations where the program is only being used for fun, or in a test environment. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nosave=no" or "save=yes". In both cases, may be overridden by the command-line option "--save". autosave=yes This prevents Tux Paint from asking whether you want to save the current picture when quitting, and assumes you do. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "autosave=no" or "noautosave=yes". In both cases, may be overridden by the command-line option "--noautosave". ---------------------------------------------------------------------- Data Lockfile nolockfile=yes By default, Tux Paint uses what's known as a 'lockfile' to prevent it from being launched more than once in 30 seconds. (This is to avoid accidentally running multiple copies; for example, by double-clicking a single-click launcher, or simply impatiently clicking the icon multiple times.) To make Tux Paint ignore the lockfile, allowing it to run again, even if it was just launched less than 30 seconds ago, enable this setting in the configuration file, or run Tux Paint with the --nolockfile option on the command-line. By default, the lockfile is stored in "~/.tuxpaint/" under Linux and Unix, and "userdata\" under Windows. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nolockfile=no" or "lockfile=yes". In both cases, may be overridden by the command-line option "--lockfile". Data Directory datadir=DIRECTORY Use this option to change where Tux Paint looks for personal data files (brushes, stamps, starters, templates, and fonts specific to the current user). Tux Paint will search for subdirectories/subfolders named "brushes", "stamps", "starters", "templates", and "fonts" under the specified data directory. If you do not override it, the default location is: * Linux & Unix — Under a hidden directory named ".tuxpaint" in your home directory (aka "~" or "$HOME") Example: /home/username/.tuxpaint/brushes/ * Windows — Inside a folder named "TuxPaint" in your "Application Data" folder. Example: C:\Documents and Settings\Username\Application Data\TuxPaint\brushes\ * macOS — Inside a folder named "TuxPaint" in your "Application Support" folder. Example: /Users/Username/Library/Application Support/TuxPaint/brushes/ Note: Prior to version 0.9.18, Tux Paint would use the same setting or default as for "savedir" to search for data files. As of version 0.9.18, they may be specified separately. Note: When specifying a Windows drive (e.g., "H:\"), you must also specify a subdirectory. Example: datadir=/home/johnny/tuxpaint-data/ Color Palette File colorfile=FILENAME You may override Tux Paint's default color palette by creating a plain ASCII text file that describes the colors you want, and pointing to that file using the "colorfile" option. The file should list one color per line. Colors are defined in terms of their Red, Green and Blue values, each from 0 (off) to 255 (brightest). (For more information, try Wikipedia's "RGB color model" article.) Colors may be listed using three decimal numbers (e.g., "255 68 136") or a 6- or 3-digit-long hexadecimal 'triplet' (e.g., "#ff4488" or "#F48"). After the color definition (on the same line) you may enter text to describe the color. Tux will display this text when the color is clicked. (For example, "#FFF White as snow.") As an example, you can see the default colors currently used in Tux Paint in: "default_colors.txt". NOTES: You must separate decimal values with spaces, and begin hexadecimal values with a pound/number-sign character ("#"). In 3-digit hexadecimal, each digit is used for both the high and low halves of the byte, so "#FFF" is the same as "#FFFFFF", not "#F0F0F0". ---------------------------------------------------------------------- Accessibility Mouse mouse-accessibility=yes In this mode, instead of clicking, dragging and releasing (e.g., to draw), you click, move, and click again to end the motion. Keyboard keyboard=yes This allows the keyboard arrow keys to be used to control the mouse pointer. (e.g., for mouseless environments, or handicapped/accessibility purposes) Features: * Fine movement within canvas, or coarse movement if Shift is held. * Coarse movement within tool button areas. * Key controls: * [Left]/[Right]/[Up]/[Down], numpad [1] thru [9]: Move mouse * [Space]/[5]: Click mouse (except when using "Text" or "Label" tools) * [Insert]/[F5]: Click mouse (always) * [F4] jump mouse between "Tools", "Colors" and canvas areas * If mouse is within "Tools" section on the left, or "Colors" section at the bottom: * [F7], [F8]: Move down/up between buttons, respectively (Tools section, only) * [F11], [F12]: Move to previous/next button, respectively * To click-and-drag, hold one of the 'click' keys (e.g., [Insert]), and use the movement keys (e.g., [Left]). * Note: The "mouse accessibility" feature works with the keyboard mouse controls. With both options enabled, painting tools can be used to draw by pressing a 'click' key to start clicking, movement keys to move around (which will draw), and another 'click' key to end the click (stop drawing). * A regular mouse and/or joystick may still be used (so you can, e.g., move with the mouse, and click with the keyboard, or vice-versa) Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "keyboard=no" or "mouse=yes". In both cases, may be overridden by the command-line option "--mouse". Onscreen Keyboard onscreen-keyboard=yes Presents a clickable on-screen keyboard when using the Text and Label tools. onscreen-keyboard-layout=LAYOUTNAME Selects the initial layout for the on-screen keyboard when using the Text and Label tools. Note: Using this option implies automatically onscreen-keyboard=yes, so setting both is redundant. onscreen-keyboard-disable-change=yes Disables the possibility for changing the layout of the on-screen keyboard when using the Text and Label tools, useful for simplifying things for the small children. Note: Using this option implies automatically onscreen-keyboard=yes, so setting both is redundant. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "onscreen-keyboard-disable-change=no". In both cases, may be overridden by the command-line option "--onscreen-keyboard-disable-change=no". ---------------------------------------------------------------------- Joystick Main Device joystick-dev=N Specify which joystick device should be used by Tux Paint. Default value is 0 (the first joystick). joystick-slowness=SPEED Sets a delay at each axis motion, allowing to slow the joystick. Allowed values are from 0 to 500. Default value is 15. joystick-threshold=THRESHOLD Sets the minimum level of axis motion to start moving the pointer. Allowed values are from 0 to 32766. Default value is 3200. joystick-maxsteps=STEPS Sets the maximum pixels the pointer will move at once. Allowed values are from 1 to 7. Default value is 7. Hat joystick-hat-slowness=SPEED Sets a delay at each automatic motion, allowing to slow the speed of the hat. Allowed values are from 0 to 500. Default value is 15. joystick-hat-timeout=MILLISECONDS Sets the delay after wich the pointer will start moving automatically if the hat is keeped pushed. Allowed values are from 0 to 3000. Default value is 1000. Buttons to Disable joystick-buttons-ignore=BUTTON1,BUTTON2,... A set of joystick button numbers, as seen by SDL, that should be ignored. Otherwise, unless they are used by one of the "joystick-btn-" options above, buttons will be seen as a mouse left-click. Button Shortcuts joystick-btn-escape=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be used to generate a escape event. Useful to dismiss dialogs and quit. joystick-btn-brush=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcut to select the brush tool. joystick-btn-stamp=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcut to select the stamp tool. joystick-btn-lines=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcut to select the lines tool. joystick-btn-shapes=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcut to select the shapes tool. joystick-btn-text=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcut to select the text tool. joystick-btn-label=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcut to select the label tool. joystick-btn-magic=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcut to select the magic tool. joystick-btn-undo=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcut to invoke the undo tool. joystick-btn-redo=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcut to select redo tool. joystick-btn-eraser=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcut to select eraser tool. joystick-btn-new=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcut to launch the dialog for creating a new drawing. joystick-btn-open=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcut to launch the dialog for opening an existing drawing. joystick-btn-save=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcut to save the drawing. joystick-btn-pgsetup=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcut to launch the page setup dialog for printing. joystick-btn-print=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcut to print. ---------------------------------------------------------------------- Overriding System Config. Options (For Linux and Unix users) If any of the above options are set in "/etc/tuxpaint/tuxpaint.config", you can override them in your own "~/.tuxpaintrc" file. For true/false options, like "noprint" and "grab", you can simply say they equal 'no' in your "~/.tuxpaintrc" file: noprint=no uppercase=no Or, you can use options similar to the command-line override options described below. For example: print=yes mixedcase=yes ---------------------------------------------------------------------- Command-Line Options Options can also be issued on the command-line when you start Tux Paint. --fullscreen --WIDTHxHEIGHT --buttonsize=SIZE --colorsrows=ROWS --orient=portrait --native --allowscreensaver --startblank --nosound --nostereo --noquit --noprint --printdelay=SECONDS --printcfg --altprintnever --altprintalways --papersize=PAPERSIZE --printcommand=COMMAND --altprintcommand=COMMAND --nolockfile --simpleshapes --uppercase --grab --noshortcuts --nowheelmouse --nobuttondistinction --nofancycursors --hidecursor --nooutlines --nostamps --nostampcontrols --nomagiccontrols --noshapecontrols --nolabel --newcolorslast --mouse-accessibility --onscreen-keyboard --onscreen-keyboard-layout --onscreen-keyboard-disable-change --joystick-dev --joystick-slowness --joystick-threshold --joystick-maxsteps --joystick-hat-slowness --joystick-hat-timeout --joystick-btn-escape --joystick-btn-brush --joystick-btn-stamp --joystick-btn-lines --joystick-btn-shapes --joystick-btn-text --joystick-btn-label --joystick-btn-magic --joystick-btn-undo --joystick-btn-redo --joystick-btn-eraser --joystick-btn-new --joystick-btn-open --joystick-btn-save --joystick-btn-pgsetup --joystick-btn-print --joystick-buttons-ignore --sysfonts --alllocalefonts --mirrorstamps --stampsize=SIZE --keyboard --savedir DIRECTORY --datadir DIRECTORY --exportdir DIRECTORY --saveover --saveovernew --nosave --autosave --lang LANGUAGE --colorfile FILE These enable or correspond to the configuration file options described above. ------------------------------------- --windowed --800x600 --orient=landscape --disablescreensaver --startlast --sound --stereo --quit --print --printdelay=0 --noprintcfg --altprintmod --lockfile --complexshapes --mixedcase --dontgrab --shortcuts --wheelmouse --buttondistinction --fancycursors --showcursor --outlines --stamps --stampcontrols --magiccontrols --shapecontrols --label --newcolorsfirst --nosysfonts --currentlocalefont --dontmirrorstamps --stampsize=default --mouse --saveoverask --save --noautosave These options can be used to override any settings made in the configuration file. (If the option isn't set in the configuration file(s), no overriding option is necessary.) ------------------------------------- --nosysconfig Under Linux and Unix, this prevents the system-wide configuration file, "/etc/tuxpaint/tuxpaint.conf", from being read. Only your own configuration file, "~/.tuxpaintrc", if it exists, will be used. ---------------------------------------------------------------------- Command-Line Informational Options The following options display some informative text on the screen. Tux Paint doesn't actually start up and run afterwards, however. --version --verbose-version Display the version number and date of the copy of Tux Paint you are running. The "--verbose-version" also lists what compile-time options were set. (See INSTALL and FAQ). --copying Show brief license information about copying Tux Paint. --usage Display the list of available command-line options. --help Display brief help on using Tux Paint. --lang help Display a list of available languages in Tux Paint. --joystick-dev list Display list of attached joysticks available to Tux Paint. ---------------------------------------------------------------------- Choosing a Different Language Tux Paint has been translated into a number of languages. To access the translations, you can use the "--lang" option on the command-line to set the language (e.g. "--lang spanish") or use the "lang=" setting in the configuration file (e.g., "lang=spanish"). Tux Paint also honors your environment's current locale. (You can override it on the command-line using the "--locale" option; see above.) Use the option "--lang help" to list the available language options available. Available Languages +--------------------------------------------------------------------+ | |Language |Language |Input Method | |Locale Code |(native name) |(English name) |Cycle Key | | | | |Combination | |----------------+-------------------+----------------+--------------| |C | |English | | |----------------+-------------------+----------------+--------------| |ach_UG |Acoli |Acholi | | |----------------+-------------------+----------------+--------------| |af_ZA | |Afrikaans | | |----------------+-------------------+----------------+--------------| |ak_GH | |Akan | | |----------------+-------------------+----------------+--------------| |am_ET | |Amharic | | |----------------+-------------------+----------------+--------------| |an_ES | |Aragones | | |----------------+-------------------+----------------+--------------| |ar_SA | |Arabic | | |----------------+-------------------+----------------+--------------| |as_IN | |Assamese | | |----------------+-------------------+----------------+--------------| |ast_ES | |Asturian | | |----------------+-------------------+----------------+--------------| |az_AZ | |Azerbaijani | | |----------------+-------------------+----------------+--------------| |bm_ML | |Bambara | | |----------------+-------------------+----------------+--------------| |bn_IN | |Bengali | | |----------------+-------------------+----------------+--------------| |be_BY |Bielaruskaja |Belarusian | | |----------------+-------------------+----------------+--------------| |bg_BG | |Bulgarian | | |----------------+-------------------+----------------+--------------| |bo_CN (*) | |Tibetan | | |----------------+-------------------+----------------+--------------| |br_FR |Brezhoneg |Breton | | |----------------+-------------------+----------------+--------------| |brx_IN | |Bodo | | |----------------+-------------------+----------------+--------------| |bs_BA | |Bosnian | | |----------------+-------------------+----------------+--------------| |ca_ES |Català |Catalan | | |----------------+-------------------+----------------+--------------| |ca_ES@valencia |Valencia |Valencian | | |----------------+-------------------+----------------+--------------| |cgg_UG |Chiga |Kiga | | |----------------+-------------------+----------------+--------------| |cs_CZ |Cesky |Czech | | |----------------+-------------------+----------------+--------------| |cy_GB |Cymraeg |Welsh | | |----------------+-------------------+----------------+--------------| |da_DK |Dansk |Danish | | |----------------+-------------------+----------------+--------------| |de_DE |Deutsch |German | | |----------------+-------------------+----------------+--------------| |doi_IN | |Dogri | | |----------------+-------------------+----------------+--------------| |et_EE | |Estonian | | |----------------+-------------------+----------------+--------------| |el_GR (*) | |Greek | | |----------------+-------------------+----------------+--------------| |en_AU | |Australian | | | | |English | | |----------------+-------------------+----------------+--------------| |en_CA | |Canadian English| | |----------------+-------------------+----------------+--------------| |en_GB | |British English | | |----------------+-------------------+----------------+--------------| |en_ZA | |South African | | | | |English | | |----------------+-------------------+----------------+--------------| |eo | |Esperanto | | |----------------+-------------------+----------------+--------------| |es_ES |Español |Spanish | | |----------------+-------------------+----------------+--------------| |es_MX |Español-Mejicano |Mexican Spanish | | |----------------+-------------------+----------------+--------------| |eu_ES |Euskara |Basque | | |----------------+-------------------+----------------+--------------| |fa_IR | |Persian | | |----------------+-------------------+----------------+--------------| |ff_SN |Fulah |Fula | | |----------------+-------------------+----------------+--------------| |fi_FI |Suomi |Finnish | | |----------------+-------------------+----------------+--------------| |fo_FO | |Faroese | | |----------------+-------------------+----------------+--------------| |fr_FR |Français |French | | |----------------+-------------------+----------------+--------------| |ga_IE |Gàidhlig |Irish Gaelic | | |----------------+-------------------+----------------+--------------| |gd_GB |Ghaidhlig |Scottish Gaelic | | |----------------+-------------------+----------------+--------------| |gl_ES |Galego |Galician | | |----------------+-------------------+----------------+--------------| |gos_NL |Zudelk |Gronings | | | |Veenkelonioals | | | |----------------+-------------------+----------------+--------------| |gu_IN | |Gujarati | | |----------------+-------------------+----------------+--------------| |he_IL (*) | |Hebrew | | |----------------+-------------------+----------------+--------------| |hi_IN (*) | |Hindi | | |----------------+-------------------+----------------+--------------| |hr_HR |Hrvatski |Croatian | | |----------------+-------------------+----------------+--------------| |hu_HU |Magyar |Hungarian | | |----------------+-------------------+----------------+--------------| |hy_AM |Hayeren |Armenian | | |----------------+-------------------+----------------+--------------| |id_ID |Bahasa Indonesia |Indonesian | | |----------------+-------------------+----------------+--------------| |is_IS |Íslenska |Icelandic | | |----------------+-------------------+----------------+--------------| |it_IT |Italiano |Italian | | |----------------+-------------------+----------------+--------------| |iu_CA | |Inuktitut | | |----------------+-------------------+----------------+--------------| |ja_JP (*) | |Japanese |right [Alt] | |----------------+-------------------+----------------+--------------| |ka_GE | |Georgian | | |----------------+-------------------+----------------+--------------| |kab | |Kabyle | | |----------------+-------------------+----------------+--------------| |km_KH | |Khmer | | |----------------+-------------------+----------------+--------------| |kn_IN | |Kannada | | |----------------+-------------------+----------------+--------------| |ko_KR (*) | |Korean |right [Alt] or| | | | |left [Alt] | |----------------+-------------------+----------------+--------------| |kok_IN | |Konkani | | | | |(Devanagari) | | |----------------+-------------------+----------------+--------------| |kok@roman | |Konkani (Roman) | | |----------------+-------------------+----------------+--------------| |ks_IN@devanagari| |Kashmiri | | | | |(Devanagari) | | |----------------+-------------------+----------------+--------------| |ks_IN | |Kashmiri | | | | |(Perso-Arabic) | | |----------------+-------------------+----------------+--------------| |ku_TR | |Kurdish | | |----------------+-------------------+----------------+--------------| |lb_LU |Letzebuergesch |Luxembourgish | | |----------------+-------------------+----------------+--------------| |lg_UG | |Luganda | | |----------------+-------------------+----------------+--------------| |lt_LT |Lietuviu |Lithuanian | | |----------------+-------------------+----------------+--------------| |lv_LV | |Latvian | | |----------------+-------------------+----------------+--------------| |mk_MK | |Macedonian | | |----------------+-------------------+----------------+--------------| |mai_IN | |Maithili | | |----------------+-------------------+----------------+--------------| |ml_IN | |Malayalam | | |----------------+-------------------+----------------+--------------| |mn_MN | |Mongolian | | |----------------+-------------------+----------------+--------------| |mni_IN | |Manipuri | | | | |(Bengali) | | |----------------+-------------------+----------------+--------------| |mni@meiteimayek | |Manipuri (Meitei| | | | |Mayek) | | |----------------+-------------------+----------------+--------------| |mr_IN | |Marathi | | |----------------+-------------------+----------------+--------------| |ms_MY | |Malay | | |----------------+-------------------+----------------+--------------| |nb_NO |Norsk (bokmål) |Norwegian Bokmål| | |----------------+-------------------+----------------+--------------| |ne_NP |Nepali | | | |----------------+-------------------+----------------+--------------| |nl_NL | |Dutch | | |----------------+-------------------+----------------+--------------| |nn_NO |Norsk (nynorsk) |Norwegian | | | | |Nynorsk | | |----------------+-------------------+----------------+--------------| |nr_ZA | |Ndebele | | |----------------+-------------------+----------------+--------------| |nso_ZA |Sesotho sa Leboa |Northern Sotho | | |----------------+-------------------+----------------+--------------| |oc_FR | |Occitan | | |----------------+-------------------+----------------+--------------| |oj_CA | |Ojibwe |Ojibway | |----------------+-------------------+----------------+--------------| |pa_IN | |Punjabi | | |----------------+-------------------+----------------+--------------| |or_IN | |Odia |Oriya | |----------------+-------------------+----------------+--------------| |pl_PL |Polski |Polish | | |----------------+-------------------+----------------+--------------| |pt_BR |Portugês Brazileiro|Brazilian | | | | |Portuguese | | |----------------+-------------------+----------------+--------------| |pt_PT |Portugês |Portuguese | | |----------------+-------------------+----------------+--------------| |ro_RO | |Romanian | | |----------------+-------------------+----------------+--------------| |ru_RU |Russkiy |Russian | | |----------------+-------------------+----------------+--------------| |rw_RW | |Kinyarwanda | | |----------------+-------------------+----------------+--------------| |sa_IN | |Sanskrit | | |----------------+-------------------+----------------+--------------| |sat_IN | |Santali | | | | |(Devanagari) | | |----------------+-------------------+----------------+--------------| |sat@olchiki | |Santali | | | | |(Ol-Chikii) | | |----------------+-------------------+----------------+--------------| |shs_CA |Secwepemctin |Shuswap | | |----------------+-------------------+----------------+--------------| |si_LK | |Sinhala | | |----------------+-------------------+----------------+--------------| |sd_IN@devanagari| |Sindhi | | | | |(Devanagari) | | |----------------+-------------------+----------------+--------------| |sd_IN | |Sindhi | | |----------------+-------------------+----------------+--------------| |sk_SK | |Slovak | | |----------------+-------------------+----------------+--------------| |sl_SI | |Slovenian | | |----------------+-------------------+----------------+--------------| |son | |Songhay | | |----------------+-------------------+----------------+--------------| |sq_AL | |Albanian | | |----------------+-------------------+----------------+--------------| |sr_YU | |Serbian | | | | |(cyrillic) | | |----------------+-------------------+----------------+--------------| |sr_RS@latin | |Serbian (latin) | | |----------------+-------------------+----------------+--------------| |su_ID | |Sundanese | | |----------------+-------------------+----------------+--------------| |sv_SE |Svenska |Swedish | | |----------------+-------------------+----------------+--------------| |sw_TZ | |Swahili | | |----------------+-------------------+----------------+--------------| |ta_IN (*) | |Tamil | | |----------------+-------------------+----------------+--------------| |te_IN (*) | |Telugu | | |----------------+-------------------+----------------+--------------| |th_TH (*) | |Thai | | |----------------+-------------------+----------------+--------------| |tl_PH (*) | |Tagalog | | |----------------+-------------------+----------------+--------------| |tlh |tlhIngan |Klingon | | |----------------+-------------------+----------------+--------------| |tr_TR | |Turkish | | |----------------+-------------------+----------------+--------------| |tw_GH | |Twi | | |----------------+-------------------+----------------+--------------| |uk_UA | |Ukrainian | | |----------------+-------------------+----------------+--------------| |ur_IN | |Urdu | | |----------------+-------------------+----------------+--------------| |ve_ZA | |Venda | | |----------------+-------------------+----------------+--------------| |vec |Venèto |Venetian | | |----------------+-------------------+----------------+--------------| |vi_VN | |Vietnamese | | |----------------+-------------------+----------------+--------------| |wa_BE | |Walloon | | |----------------+-------------------+----------------+--------------| |wo_SN | |Wolof | | |----------------+-------------------+----------------+--------------| |xh_ZA | |Xhosa | | |----------------+-------------------+----------------+--------------| |zh_CN (*) | |Chinese | | | | |(Simplified) | | |----------------+-------------------+----------------+--------------| |zh_TW (*) | |Chinese | | | | |(Traditional) | | |----------------+-------------------+----------------+--------------| |zam | |Zapotec | | | | |(Miahuatlan) | | |----------------+-------------------+----------------+--------------| |zu_ZA | |Zulu | | +--------------------------------------------------------------------+ (*) - These languages require their own fonts, since they are not represented using a Latin character set, like the others. See the "Special Fonts" section, below. Note: Tux Paint provides an alternative input method for entering characters with the Text tool in some locales. The key comibation(s) listed can be used to cycle through the supported input methods while the Text tool is active. Setting Your Environment's Locale Changing your locale will affect much of your environment. As stated above, along with letting you choose the language at runtime using command-line options ("--lang" and "--locale"), Tux Paint honors the global locale setting in your environment. If you haven't already set your environment's locale, the following will briefly explain how: Linux/Unix Users First, be sure the locale you want to use is enabled by editing the file "/etc/locale.gen" on your system and then running the program "locale-gen" as root. Note: Debian users may be able to simply run the command "dpkg-reconfigure locales" as root to bring up a configuration dialog. Ubuntu users may be able to run "sudo dpkg-reconfigure localeconf" (the "localeconf" package may need to be installed first), or you may need to edit the file "/var/lib/locales/supported.d/local" first, and add locales they want, from the list found in "/usr/share/i18n/SUPPORTED". Then, before running Tux Paint, set your "$LANG" environment variable to one of the locales listed above. (If you want all programs that can be translated to be, you may wish to place the following in your login script; e.g. "~/.profile", "~/.bashrc", "~/.cshrc", etc.) For example, in a Bourne Shell (like BASH): export LANG=es_ES ; \ tuxpaint And in a C Shell (like TCSH): setenv LANG es_ES ; \ tuxpaint ---------------------------------------------------------------------- Windows Users Tux Paint will recognize the current locale and use the appropriate files by default. So this section is only for people trying different languages. The simplest thing to do is to use the "--lang" switch in the shortcut (see "INSTALL"). However, by using an MSDOS Prompt window, it is also possible to issue a command like this: set LANG=es_ES ...which will set the language for the lifetime of that DOS window. For something more permanent, you can set an 'environment variable' using the "System properties" dialogue as follows: * Press the "[Windows]+[R]" key combination to open the "Run ..." dialogue. * Enter "sysdm.cpl" in the text box and click the "[OK]" button to open the "System properties" dialogue. * Select the "Advanced" tab. * Click the "Environment Variables..." button. * Edit the value of the parameter "LANG" (create it, if it doesn't exists). Special Fonts Some languages require special fonts be installed. These font files (which are in TrueType format (TTF)), are much too large to include with the Tux Paint download, and are available separately. (See the table above, under the "Choosing a Different Language" section.) Note: As of version 0.9.18, Tux Paint uses the "SDL_Pango" library, which utilizes the "Pango" library to render text in the user interface, rather than using "SDL_ttf" directly. Unless your copy of Tux Paint was built without Pango support, special fonts should no longer be necessary. When running Tux Paint in a language that requires its own font, Tux Paint will try to load the font file from its system-wide "fonts" directory (under a "locale" subdirectory). The name of the file corresponds to the first two letters in the 'locale' code of the language (e.g., "ko" for Korean, "ja" for Japanese, "zh_tw" for Traditional Chinese). For example, under Linux or Unix, when Tux Paint is run in Korean (e.g., with the option "--lang korean"), Tux Paint will attempt to load the following font file: /usr/share/tuxpaint/fonts/locale/ko.ttf You can download fonts for supported languages from Tux Paint's website, http://www.tuxpaint.org/. (Look in the 'Fonts' section under 'Download.') Under Unix and Linux, you can use the Makefile that comes with the font to install the font in the appropriate location. ---------------------------------------------------------------------- tuxpaint-0.9.27/docs/en/README.txt0000664000175000017500000013561314147650731016706 0ustar kendrickkendrick Tux Paint version 0.9.27 A simple drawing program for children Copyright © 2002-2021 by various contributors; see AUTHORS. http://www.tuxpaint.org/ @TuxPaintTweets on Twitter November 25, 2021 ---------------------------------------------------------------------- +-------------------------------------------+ |Table of Contents | |-------------------------------------------| | * About Tux Paint | | * Using Tux Paint | | * Launching Tux Paint | | * Title Screen | | * Main Screen | | * Available Tools | | * Drawing Tools | | * Other Controls | | * Loading Other Pictures into Tux Paint | | * Further Reading | | * How to Get Help | | * How to Participate | +-------------------------------------------+ ---------------------------------------------------------------------- About Tux Paint What Is "Tux Paint"? Tux Paint is a free drawing program designed for young children (kids ages 3 and up). It has a simple, easy-to-use interface, fun sound effects, and an encouraging cartoon mascot who helps guide children as they use the program. It provides a blank canvas and a variety of drawing tools to help your child be creative. License: Tux Paint is an Open Source project, Free Software released under the GNU General Public License (GPL). It is free, and the 'source code' behind the program is available. (This allows others to add features, fix bugs, and use parts of the program in their own GPL'd software.) See COPYING.txt for the full text of the GPL license. Objectives: Easy and Fun Tux Paint is meant to be a simple drawing program for young children. It is not meant as a general-purpose drawing tool. It is meant to be fun and easy to use. Sound effects and a cartoon character help let the user know what's going on, and keeps them entertained. There are also extra-large cartoon-style mouse pointer shapes. Extensibility Tux Paint is extensible. Brushes and 'rubber stamp' shapes can be dropped in and pulled out. For example, a teacher can drop in a collection of animal shapes and ask their students to draw an ecosystem. Each shape can have a sound which is played, and textual facts which are displayed, when the child selects the shape. Portability Tux Paint is portable among various computer platforms: Windows, Macintosh, Linux, etc. The interface looks the same among them all. Tux Paint runs suitably well on older systems, and can be built to run better on slow systems. Simplicity There is no direct access to the computer's underlying intricacies. The current image is kept when the program quits, and reappears when it is restarted. Saving images requires no need to create filenames or use the keyboard. Opening an image is done by selecting it from a collection of thumbnails. Access to other files on the computer is restricted. ---------------------------------------------------------------------- Using Tux Paint Launching Tux Paint Linux/Unix Users Tux Paint should have placed a laucher icon in your KDE and/or GNOME menus, under 'Graphics.' Alternatively, you can run the following command at a shell prompt (e.g., "$"): $ tuxpaint If any errors occur, they will be displayed on the terminal (to STDERR). ---------------------------------------------------------------------- Windows Users [Tux Paint Icon] Tux Paint If you installed Tux Paint on your computer using the 'Tux Paint Installer,' it will have asked you whether you wanted a 'Start' menu short-cut, and/or a desktop shortcut. If you agreed, you can simply run Tux Paint from the 'Tux Paint' section of your 'Start' menu (e.g., under 'All Programs'), or by double-clicking the 'Tux Paint' icon on your desktop, if you had the installer place one there. If you're using the 'portable' (ZIP-file) version of Tux Paint, or if you used the 'Tux Paint Installer,' but chose not to have shortcuts installed, you'll need to double-click the "tuxpaint.exe" icon in the "Tux Paint" folder on your computer. By default, the 'Tux Paint Installer' will put Tux Paint's folder in "C:\Program Files\", though you may have changed this when you ran the installer. If you used the 'ZIP-file' download, Tux Paint's folder will be wherever you extracted the contents of the ZIP file. ---------------------------------------------------------------------- macOS Users Simply double-click the "Tux Paint" icon. ---------------------------------------------------------------------- Title Screen When Tux Paint first loads, a title/credits screen will appear. [Title screen] Once loading is complete, press a key or click or tap in the Tux Paint window to continue. (Or, after about 5 seconds, the title screen will go away automatically.) ---------------------------------------------------------------------- Main Screen The main screen is divided into the following sections: Left Side: Toolbar The toolbar contains the drawing and editing controls. [Tools: Paint, Stamp, Lines, Shapes, Text, Magic, Label, Undo, Redo, Eraser, New, Open, Save, Print, Quit] Middle: Drawing Canvas The largest part of the screen, in the center, is the drawing canvas. This is, obviously, where you draw! [Canvas] Note: The size of the drawing canvas depends on the size of Tux Paint. You can change the size of Tux Paint using the Tux Paint Config. configuration tool, or by other means. See the Options documentation for more details. Right Side: Selector Depending on the current tool, the selector shows different things. e.g., when the Paint Brush or Line tool is selected, it shows the various brushes available. When the Rubber Stamp tool is selected, it shows the different shapes you can use. When the Text or Label tool is selected, it shows various fonts. [Selectors - Brushes, Letters, Shapes, Stamps] Lower: Colors A palette of available colors are shown near the bottom of the screen. [Colors - Black, White, Red, Pink, Orange, Yellow, Green, Cyan, Blue, Purple, Brown, Grey] On the far right are two special color options, the "color picker", which has an outline of an eye-dropper, and allows you to pick a color found within your drawing, and the rainbow palette, which allows you to pick a color from within a box containing thousands of colors. (Note: You can define your own colors for Tux Paint. See the "Options" documentation.) Bottom: Help Area At the very bottom of the screen, Tux, the Linux Penguin, provides tips and other information while you use Tux Paint. (Example tip: 'Pick a shape. Click to pick the center, drag, then let go when it is the size you want. Move around to rotate it, and click to draw it.') ---------------------------------------------------------------------- Available Tools Drawing Tools "Paint" Tool (Brush) The Paint Brush tool lets you draw freehand, using various brushes (chosen in the Selector on the right) and colors (chosen in the Color palette towards the bottom). If you hold the mouse button down, and move the mouse, it will draw as you move. Some brushes are animated — they change their shape as you draw them. A good example of this is the vines brush that ships with Tux Paint. These brushes will have a small "filmstrip" icon drawn on their Selector buttons. Other brushes are directional — they will draw a different shape depending on what direction you are painting with them. An example of this is the arrow brush that ships with Tux Paint. These brushes have a small 8-way arrow icon drawn on their Selector buttons. Finally, some brushes can be both direction and animated. Examples of this are the cat and squirrel brushes that ship with Tux Paint. These brushes will have both the "filmstrip" and 8-way arrow icons. As you draw, a sound is played. The bigger the brush, the lower the pitch. ---------------------------------------------------------------------- "Stamp" Tool (Rubber Stamps) The Stamp tool is like a set of rubber stamps or stickers. It lets you paste pre-drawn or photographic images (like a picture of a horse, or a tree, or the moon) in your picture. As you move the mouse around the canvas, an outline follows the mouse, showing where the stamp will be placed, and how big it will be. Click to place the stamp. There can be numerous categories of stamps (e.g., animals, plants, outer space, vehicles, people, etc.). Use the Left and Right arrows near the bottom of the Selector to cycle through the collections. Prior to 'stamping' an image onto your drawing, various effects can sometimes be applied (depending on the stamp): * Some stamps can be colored or tinted. If the color palette below the canvas is activated, you can click the colors to change the tint or color of the stamp before placing it in the picture. * Stamps can be shrunk and expanded, by clicking within the triangular-shaped series of bars at the bottom right; the larger the bar, the larger the stamp will appear in your picture. * Many stamps may be flipped vertically, or displayed as a mirror-image, using the control buttons at the bottom right. Different stamps can have different sound effects and/or descriptive (spoken) sounds. Buttons in the Help Area at the lower left (near Tux, the Linux penguin) allow you to re-play the sound effects and descriptive sounds for the currently-selected stamp. (Note: If the "nostampcontrols" option is set, Tux Paint won't display the Mirror, Flip, Shrink and Grow controls for stamps. See the "Options" documentation.) ---------------------------------------------------------------------- "Lines" Tool This tool lets you draw straight lines using the various brushes and colors you normally use with the Paint Brush. Click the mouse and hold it to choose the starting point of the line. As you move the mouse around, a thin 'rubber-band' line will show where the line will be drawn. At the bottom, you'll see the angle of your line, in degrees. A line going straight to the right is 0°, a line going straight up is 90°, a line going straight left is 180°, a line going straight down is 270°, and so on. Let go of the mouse to complete the line. A "sproing!" sound will play. Some brushes are animated, and will show a pattern of shapes along the line. Others are directional, and will show a different shape depending on the angle of the brush. And finally some are both animated and directional. See "Paint", above, to learn more. ---------------------------------------------------------------------- "Shapes" Tool This tool lets you draw some simple filled, and un-filled shapes. Select a shape from the selector on the right (circle, square, oval, etc.). Use the options at the bottom right to choose the shape tool's behavior: Shapes from center The shape will expand from where you initially clicked, and will be centered around that position. (This was Tux Paint's only behavior through version 0.9.24.) Shapes from corner The shape will extend with one corner starting from where you initially clicked. This is the default method of most other traditional drawing software. (This option was added starting with Tux Paint version 0.9.25.) Note: If shape controls are disabled (e.g., with the "noshapecontrols" option), the controls will not be presented, and the "shapes from center" method will be used. In the canvas, click the mouse and hold it to stretch the shape out from where you clicked. Some shapes can change proportion (e.g., rectangle and oval may be wider than tall, or taller than wide), others cannot (e.g., square and circle). Let go of the mouse when you're done stretching. Normal Shapes Mode Now you can move the mouse around the canvas to rotate the shape. The angle your shape is rotated will be shown at the bottom, in degrees (similar to the "Lines" tool, described above). Click the mouse button again and the shape will be drawn in the current color. Simple Shapes Mode If simple shapes are enabled (e.g., with the "simpleshapes" option), the shape will be drawn on the canvas when you let go of the mouse button. (There's no rotation step.) ---------------------------------------------------------------------- "Text" and "Label" Tools Choose a font (from the 'Letters' available on the right) and a color (from the color palette near the bottom). Click on the screen and a cursor will appear. Type text and it will show up on the screen. Press [Enter] or [Return] and the text will be drawn onto the picture and the cursor will move down one line. Alternatively, press [Tab] and the text will be drawn onto the picture, but the cursor will move to the right of the text, rather than down a line, and to the left. (This can be useful to create a line of text with mixed colors, fonts, styles and sizes.) Clicking elsewhere in the picture while the text entry is still active causes the current line of text to move to that location (where you can continue editing it). "Text" versus "Label" The Text tool is the original text-entry tool in Tux Paint. Text entered using this tool can't be modified or moved later, since it becomes part of the drawing. However, because the text becomes part of the picture, it can be drawn over or modified using Magic tool effects (e.g., smudged, tinted, embossed, etc.) When using the Label tool (which was added to Tux Paint in version 0.9.22), the text 'floats' over the image, and the details of the label (the text, the position of the label, the font choice and the color) get stored separately. This allows the label to be repositioned or edited later. The Label tool can be disabled (e.g., by selecting "Disable 'Label' Tool" in Tux Paint Config. or running Tux Paint with the "nolabel" option). International Character Input Tux Paint allows inputting characters in different languages. Most Latin characters (A-Z, ñ, è, etc.) can by entered directly. Some languages require that Tux Paint be switched into an alternate input mode before entering, and some characters must be composed using numerous keypresses. When Tux Paint's locale is set to one of the languages that provide alternate input modes, a key is used to cycle through normal (Latin character) and locale-specific mode or modes. Currently supported locales, the input methods available, and the key to toggle or cycle modes, are listed below. Note: Many fonts do not include all characters for all languages, so sometimes you'll need to change fonts to see the characters you're trying to type. * Japanese — Romanized Hiragana and Romanized Katakana — right [Alt] key * Korean — Hangul 2-Bul — right [Alt] key or left [Alt] key * Traditional Chinese — right [Alt] key or left [Alt] key * Thai — right [Alt] key On-screen Keyboard An optional on-screen keyboard is available for the Text and Label tools, which can provide a variety of layouts and character composition (e.g., composing "a" and "e" into "æ"). See the "Options" and "Extending Tux Paint" documentation for more information. ---------------------------------------------------------------------- "Fill" Tool The 'Fill' tool 'flood-fills' a contiguous area of your drawing with a color of your choice. Three fill options are offered: * Solid — click once to fill an area with a solid color. * Brush — click and drag to fill an area with a solid color using freehand painting. * Linear — click and then drag to fill the area with color that fades away (a gradient) towards where you drag the mouse. * Radial — click once to fill an area with a color that fades away (a gradient) radially, centered on where you clicked. Note: Prior to Tux Paint 0.9.24, this was a Magic tool (see below). Note: Prior to Tux Paint 0.9.26, this tool only offered the 'Solid' method of filling. ---------------------------------------------------------------------- "Magic" Tool (Special Effects) The Magic tool is actually a set of special tools. Select one of the 'magic' effects from the selector on the right. Then, depending on the tool, you can either click and drag around the picture, and/or simply click the picture once, to apply the effect. If the tool can be used by clicking and dragging, a 'painting' button will be available on the left, below the list of Magic tools on the right side of the screen. If the tool can affect the entire picture at once, an 'entire picture' button will be available on the right. See the instructions for each Magic tool (in the 'magic-docs' folder). ---------------------------------------------------------------------- "Eraser" Tool This tool is similar to the Paint Brush. Wherever you click (or click and drag), the picture will be erased. (This may be white, some other color, or to a background picture, depending on the picture.) A number of eraser sizes are available, both round and square. As you move the mouse around, a square outline follows the pointer, showing what part of the picture will be erased to white. As you erase, a 'squeaky clean' eraser wiping sound is played. ---------------------------------------------------------------------- Other Controls "Undo" Command Clicking this tool will undo the last drawing action. You can even undo more than once! Note: You can also press [Control] + [Z] on the keyboard to Undo. ---------------------------------------------------------------------- "Redo" Command Clicking this tool will redo the drawing action you just un-did with the 'Undo' button. As long as you don't draw again, you can redo as many times as you had undone! Note: You can also press [Control] + [R] on the keyboard to Redo. ---------------------------------------------------------------------- "New" Command Clicking the 'New' button will start a new drawing. A dialog will appear where you may choose to start a new picture using a solid background color, or using a 'Starter' or 'Template' image (see below). You will first be asked whether you really want to do this. Note: You can also press [Control] + [N] on the keyboard to start a new drawing. 'Starter' & Template Images 'Starters' can behave like a page from a coloring book — a black-and-white outline of a picture, which you can then color in, and the black outline remains intact — or like a 3D photograph, where you draw in between a foreground and background layer. 'Templates' are similar, but simply provide a background drawing to work off of. Unlike 'Starters', there is no layer that remains in the foreground of anything you draw in the picture. When using the 'Eraser' tool, the original image from the 'Starter' or 'Template' will reappear. The 'Flip' and 'Mirror' Magic tools affect the orientation of the 'Starter' or 'Template', as well. When you load a 'Starter' or 'Template', draw on it, and then click 'Save,' it creates a new picture file — it doesn't overwrite the original, so you can use it again later (by accessing it from the 'New' dialog). ---------------------------------------------------------------------- "Open" Command This shows you a list of all of the pictures you've saved. If there are more than can fit on the screen, use the up and down arrows at the top and bottom of the list to scroll through the list of pictures. Click a picture to select it, and then... * Click the green 'Open' button at the lower left of the list to load the selected picture. (Alternatively, you can double-click a picture's icon to load it.) * Click the brown 'Erase' (trash can) button at the lower right of the list to erase the selected picture. (You will be asked to confirm.) Note: On Linux (as of version 0.9.22) and Windows (as of version 0.9.27), the picture will be placed in your desktop's trash can / recycle bin (where you may recover and restore it, if you change your mind). * Click the 'Export' button near the lower right to export the image to your export folder. (e.g., "~/Pictures/TuxPaint/") * Click the blue 'Slides' (slide projector) button at the lower left to go to slideshow mode. See "Slides", below, for details. * Click the red 'Back' arrow button at the lower right of the list to cancel and return to the picture you were drawing. If choose to open a picture, and your current drawing hasn't been saved, you will be prompted as to whether you want to save it or not. (See "Save," below.) Note: You can also press [Control] + [O] on the keyboard to bring up the 'Open' dialog. ---------------------------------------------------------------------- "Save" Command This saves your current picture. If you haven't saved it before, it will create a new entry in the list of saved images. (i.e., it will create a new file) Note: It won't ask you anything (e.g., for a filename). It will simply save the picture, and play a "camera shutter" sound effect. If you have saved the picture before, or this is a picture you just loaded using the "Open" command, you will first be asked whether you want to save over the old version, or create a new entry (a new file). Note: If either the "saveover" or "saveovernew" options are set, it won't ask before saving over. See the "Options" documentation. Note: You can also press [Control] + [S] on the keyboard to save. ---------------------------------------------------------------------- "Print" Command Click this button and your picture will be printed! On most platforms, you can also hold the [Alt] key (called [Option] on Macs) while clicking the 'Print' button to get a printer dialog. Note that this may not work if you're running Tux Paint in fullscreen mode. See below. Disabling Printing The "noprint" option can be set, which will disable Tux Paint's 'Print' button. See the "Options" documentation. Restricting Printing The "printdelay" option can be set, which will only allow occasional printing — once every so many seconds, as configured by you. For example, with "printdelay=60" in Tux Paint's configuration file, printing can only occur once per minute (60 seconds). See the "Options" documentation. Printing Commands (Linux and Unix only) Tux Paint prints by generating a PostScript representation of the drawing and sending it to an external program. By default, the program is: lpr This command can be changed by setting a "printcommand" option in Tux Paint's configuration file. An alternative print command can be invoked by holding the "[Alt]" key on the keyboard while clicking clicking the 'Print' button, as long as you're not in fullscreen mode, an alternative program is run. By default, the program is KDE's graphical print dialog: kprinter This command can be changed by setting a "altprintcommand" option in Tux Paint's configuration file. See the "Options" documentation. Printer Settings (Windows and macOS) By default, Tux Paint simply prints to the default printer with default settings when the 'Print' button is pushed. However, if you hold the [Alt] (or [Option]) key on the keyboard while clicking the 'Print' button, as long as you're not in fullscreen mode, your operating system's printer dialog will appear, where you can change the settings. You can have the printer configuration changes stored between Tux Paint sessions by setting the "printcfg" option. If the "printcfg" option is used, printer settings will be loaded from the file "printcfg.cfg" in your personal folder (see below). Any changes will be saved there as well. See the "Options" documentation. Printer Dialog Options By default, Tux Paint only shows the printer dialog (or, on Linux/Unix, runs the "altprintcommand"; e.g., "kprinter" instead of "lpr") if the [Alt] (or [Option]) key is held while clicking the 'Print' button. However, this behavior can be changed. You can have the printer dialog always appear by using "--altprintalways" on the command-line, or "altprint=always" in Tux Paint's configuration file. Conversely, you can prevent the [Alt]/[Option] key from having any effect by using "--altprintnever", or "altprint=never". See the "Options" documentation. ---------------------------------------------------------------------- "Slides" Command (under "Open") The 'Slides' button is available in the 'Open' dialog. It can be used to play a simple animation within Tux Paint, or a slideshow of pictures. It can also export an animated GIF based on the chosen images. Chosing pictures When you enter the 'Slides' section of Tux Paint, it displays a list of your saved files, just like the 'Open' dialog. Click each of the images you wish to display in a slideshow-style presentation, one by one. A digit will appear over each image, letting you know in which order they will be displayed. You can click a selected image to unselect it (take it out of your slideshow). Click it again if you wish to add it to the end of the list. Set playback speed A sliding scale at the lower left of the screen (next to the 'Play' button) can be used to adjust the speed of the slideshow or animated GIF, from slowest to fastest. Choose the leftmost setting to disable automatic advancement during playback within Tux Paint — you will need to press a key or click to go to the next slide (see below). Note: The slowest setting does not automatically advance through the slides. Use it for when you want to step through them manually. (This does not apply to an exported animated GIF.) Playback in Tux Paint To play a slideshow within Tux Paint, click the 'Play' button. (Note: If you hadn't selected ANY images, then ALL of your saved images will be played in the slideshow!) During the slideshow, press [Space], [Enter] or [Return], or the [Right arrow] — or click the 'Next' button at the lower left — to manually advance to the next slide. Press [Left arrow] to go back to the previous slide. Press [Escape], or click the 'Back' button at the lower right, to exit the slideshow and return to the slideshow image selection screen. Exporting an animated GIF Click the 'GIF Export' button near the lower right to have Tux Paint generate an animated GIF file based on the selected images. Note: At least two images must be selected. (To export a single image, use the 'Export' option from the main 'Open' dialog.) If no images are selected, Tux Paint will NOT attempt to generate a GIF based on all saved images. Pressing [Escape] during the export process will abort the process, and return you to the 'Slideshow' dialog. Click 'Back' in the slideshow image selection screen to return to the 'Open' dialog. ---------------------------------------------------------------------- "Quit" Command Clicking the 'Quit' button, closing the Tux Paint window, or pushing the [Escape] key will quit Tux Paint. You will first be prompted as to whether you really want to quit. If you choose to quit, and you haven't saved the current picture, you will first be asked if wish to save it. If it's not a new image, you will then be asked if you want to save over the old version, or create a new entry. (See "Save" above.) Note: If the image is saved, it will be reloaded automatically the next time you run Tux Paint -- unless the "startblank" option is set. Note: The 'Quit' button within Tux Paint, and quitting via the [Escape] key, may be disabled, via the "noquit" option. In that case, the "window close" button on Tux Paint's title bar (if not in fullscreen mode) or the [Alt] + [F4] key sequence may be used to quit. If neither of those are possible, the key sequence of [Shift] + [Control] + [Escape] may be used to quit. See the "Options" documentation. ---------------------------------------------------------------------- Sound Muting There is no on-screen control button at this time, but by using the [Alt] + [S] keyboard sequence, sound effects can be disabled and re-enabled (muted and unmuted) while the program is running. Note that if sounds are completely disabled via the "nosound" option, the [Alt] + [S] key combination has no effect. (i.e., it cannot be used to turn on sounds when the parent/teacher wants them disabled.) ---------------------------------------------------------------------- Loading Other Pictures into Tux Paint Tux Paint's 'Open' dialog only displays pictures you created with Tux Paint. So what do you do if you want to load some other drawinng or even a photograph into Tux Paint, so you can edit or draw on it? You can simply convert the picture to the format Tux Paint uses — PNG (Portable Network Graphic) — and place it in Tux Paint's "saved" directory/folder. Here is where to find it (by default): Windows 10, 8, 7, Vista Inside the user's "AppData" folder, e.g.: "C:\Users\username\AppData\Roaming\TuxPaint\saved\". Windows 2000, XP Inside the user's "Application Data" folder, e.g.: "C:\Documents and Settings\username\Application Data\TuxPaint\saved\". macOS Inside the user's "Library" folder, e.g.: "/Users/username/Library/Application Support/Tux Paint/saved/". Linux/Unix Inside a hidden ".tuxpaint" directory, in the user's home directory ("$HOME"), e.g. "/home/username/.tuxpaint/saved/". Note: It is also from this folder that you can copy or open pictures drawn in Tux Paint using other applications, though the 'Export' option from Tux Paint's 'Open' dialog can be used to copy them to a location that's easier and safer to access. Using the import script, "tuxpaint-import" Linux and Unix users can use the "tuxpaint-import" shell script which gets installed when you install Tux Paint. It uses some NetPBM tools to convert the image ("anytopnm"), resize it so that it will fit in Tux Paint's canvas ("pnmscale"), and convert it to a PNG ("pnmtopng"). It also uses the "date" command to get the current time and date, which is the file-naming convention Tux Paint uses for saved files. (Remember, you are never asked for a 'filename' when you go to save or open pictures!) To use this script, simply run it from a command-line prompt, and provide it the name(s) of the file(s) you wish to convert. They will be converted and placed in your Tux Paint "saved" directory. (Note: If you're doing this for a different user (e.g., your child) you'll need to make sure to run the command under their account.) Example: $ tuxpaint-import grandma.jpg grandma.jpg -> /home/username/.tuxpaint/saved/20211231012359.png jpegtopnm: WRITING A PPM FILE The first line ("tuxpaint-import grandma.jpg") is the command to run. The following two lines are output from the program while it's working. Now you can load Tux Paint, and a version of that original picture will be available under the 'Open' dialog. Just double-click its icon! Importing Pictures Manually Windows, macOS, and Haiku users who wish to import arbitrary images into Tux Paint must do so via a manual process. Load a graphics program that is capable of both loading your picture and saving a PNG format file. (See the documentation file "PNG.html" for a list of suggested software, and other references.) When Tux Paint loads an image that's not the same size as its drawing canvas, it scales (and sometimes smears the edges of) the image so that it fits within the canvas. To avoid having the image stretched or smeared, you can resize it to Tux Paint's canvas size. This size depends on the size of the Tux Paint window, or resolution at which Tux Paint is run, if in fullscreen. (Note: The default resolution is 800x600.) See "Calculating Image Dimensions", below. Save the picture in PNG format. It is highly recommended that you name the filename using the current date and time, since that's the convention Tux Paint uses: YYYYMMDDhhmmss.png * YYYY = Year * MM = Month (two digits, "01"-"12") * DD = Day of month (two digits, "01"-"31") * HH = Hour (two digits, in 24-hour format, "00"-"23") * mm = Minute (two digits, "00"-"59") * ss = Seconds (two digits, "00"-"59") Example: "20210731110500.png", for July 31, 2021 at 11:05am. Place this PNG file in your Tux Paint "saved" directory/folder. (See above.) Calculating Image Dimensions This part of the documentation needs to be rewritten, since the new "buttonsize" option was added. For now, try drawing and saving an image within Tux Paint, then determine what size (pixel width and height) it came out to, and try to match that when scaling the picture(s) you're importing into Tux Paint. ---------------------------------------------------------------------- Further Reading Other documentation included with Tux Paint (found in the "docs" folder/directory) includes: * Using Tux Paint: * OPTIONS.html Detailed instructions on command-line and configuration-file options, for those who don't want to use the Tux Paint Config. tool to manage Tux Paint's configuration. * 'Magic' Tool Documentation ("magic-docs") Documentation for each of the currently-installed 'Magic' tools. * How to extend Tux Paint: * EXTENDING.html Detailed instructions on extending Tux Paint: creating brushes, stamps, starters, and templates; adding fonts; and creating new on-screen keyboard layouts and input methods. * PNG.html Notes on creating PNG format bitmapped (raster) images for use in Tux Paint. * SVG.html Notes on creating SVG format vector images for use in Tux Paint. * Technical information: * INSTALL.html Instructions for compiling and installing Tux Paint, when applicable. * SIGNALS.html Information about the POSIX signals that Tux Paint responds to. * Development history and license: * AUTHORS.txt List of authors and contributors. * CHANGES.txt Summary of what has changed between releases of Tux Paint. * COPYING.txt Tux Paint's software license, the GNU General Public License (GPL) ---------------------------------------------------------------------- How to Get Help If you need help, there are numerous ways to interact with Tux Paint developers and other users. * Report bugs or request new features via the project's bug-tracking system * Participate in the various project mailing lists * Contact the developers directly To learn more, visit the "Contact" page of the official Tux Paint website: http://tuxpaint.org/contact/ ---------------------------------------------------------------------- How to Participate Tux Paint is a volunteer-driven project, and we're happy to accept your help in a variety of ways. * Translate Tux Paint to another language * Improve existing translations * Create artwork (stamps, starters, templates, brushes) * Add or improve features or magic tools * Create classroom curriculum * Promote or help support others using Tux Paint To learn more, visit the "Help Us" page of the official Tux Paint website: http://tuxpaint.org/help/ tuxpaint-0.9.27/docs/en/INSTALL.txt0000664000175000017500000007505614147650731017063 0ustar kendrickkendrick Tux Paint version 0.9.27 Installation Documentation Copyright © 2002-2021 by various contributors; see AUTHORS. http://www.tuxpaint.org/ September 17, 2021 ---------------------------------------------------------------------- +----------------------------------------------------+ |Table of Contents | |----------------------------------------------------| | * Requirements | | * Simple DirectMedia Layer library (libSDL) | | * Other Libraries | | * Compiling and Installation | | * Windows Users | | * Linux/Unix Users | | * macOS Users | | * Debugging | | * Uninstalling Tux Paint | | * Windows | | * macOS | | * Linux | +----------------------------------------------------+ ---------------------------------------------------------------------- Requirements Simple DirectMedia Layer library (libSDL) Tux Paint requires the Simple DirectMedia Layer Library (libSDL), an Open Source multimedia programming library available under the GNU Lesser General Public License (LGPL). Along with libSDL, Tux Paint depends on a number of other SDL 'helper' libraries: SDL_Image (for graphics files), SDL_gfx (for some graphical functions, like rotation), SDL_TTF and (optionally) SDL_Pango (for True Type Font support) and, optionally, SDL_Mixer (for sound effects). Linux/Unix Users: The SDL libraries are available as source-code, or as RPM or Debian packages for various distributions of Linux. They can be downloaded from: * libSDL: http://www.libsdl.org/ * SDL_Image: http://www.libsdl.org/projects/SDL_image/ * SDL_gfx: https://www.ferzkopp.net/wordpress/2016/01/02/sdl_gfx-sdl2_gfx/ (https://sourceforge.net/projects/sdlgfx/) * SDL_TTF: http://www.libsdl.org/projects/SDL_ttf/ * SDL_Pango: http://sourceforge.net/projects/sdlpango/ (optional) * SDL_Mixer: http://www.libsdl.org/projects/SDL_mixer/ (optional) They are also typically available along with your Linux distribution (e.g. on an installation media, or available via package maintainance software like Debian's "apt"). Note: When installing libraries from packages, be sure to ALSO install the development versions of the packages. (For example, install both "SDL-1.2.4.rpm" and "SDL-1.2.4-devel.rpm".) Other Libraries Tux Paint also takes advantage of a number of other free, LGPL'd libraries. Under Linux, just like SDL, they should either already be installed, or are readily available for installation as part of your Linux distribution. libPNG Tux Paint uses PNG (Portable Network Graphics) format for its data files. SDL_image will require libPNG be installed. http://www.libpng.org/pub/png/libpng.html gettext Tux Paint uses your system's locale settings along with the "gettext" library to support various languages (e.g., Spanish). You'll need the gettext library installed. http://www.gnu.org/software/gettext/ libpaper (Linux/Unix only) As of Tux Paint 0.9.17, Tux Paint can determine your system's default paper size (e.g., A4 or Letter), or can be told to use a particular paper size, thanks to "libpaper". https://github.com/naota/libpaper FriBiDi Tux Paint's "Text" and also "Label" tools support bidirectional languages, thanks to the "FriBiDi" library. http://fribidi.org/ SVG graphics support As of Tux Paint 0.9.17, Tux Paint can load SVG (Scalable Vector Graphics) images as stamps. Two sets of libraries are supported, and SVG support can be completely disabled (via "make SVG_LIB:=") librsvg-2 & libCairo2 (newer libraries) * libRSVG 2: http://librsvg.sourceforge.net/ * Cairo 2: http://www.cairographics.org/ * These also depend on the following: * GdkPixbuf & GLib: http://www.gtk.org/ * Pango: http://www.pango.org/ Older SVG libraries * libcairo1, libsvg1, & libsvg-cairo1: http://www.cairographics.org/ * These also depend on the following: * libxml2: https://gitlab.gnome.org/GNOME/libxml2 Animated GIF Export feature To support export of animated GIFs (slideshows), the "libimagequant" library (from the "pngquant2" project) is required. https://github.com/ImageOptim/libimagequant NetPBM Tools (optional) No longer used, by default Under Linux and Unix, earlier versions of Tux Paint used the NetPBM tools to assist with printing. (A PNG is generated by Tux Paint, and converted into a PostScript using the 'pngtopnm' and 'pnmtops' NetPBM command-line tools.) http://netpbm.sourceforge.net/ ---------------------------------------------------------------------- Compiling and Installation Tux Paint is released under the GNU General Public License (GPL) (see "COPYING.txt" for details), and therefore the 'source code' to the program is available freely. Windows Users November 3, 2021 Shin-ichi TOYAMA shin1@wmail.plala.or.jp Compiling Set-Up As of February 2005 (starting with Tux Paint 0.9.15), the "Makefile" includes support for building on a Windows system using MinGW/MSYS (https://sourceforge.net/projects/msys2/). Many tools and libraries are required to build Tux Paint. The package management system "pacman" helps you install them automatically solving complicated dependencies. Download the latest MSYS2 environment from https://sourceforge.net/projects/msys2/files/Base/ and install it where you'd like (the default is "C:\msys64") Open the MSYS2 shell from the "Start Menu" -> "MSYS2 64bit" -> "MSYS2 MSYS" and execute following command (press [Enter] or [Return] to accept the defaults for all questions): pacman -Syu This will update core system and the window will close automatically. Repeat the steps above one more time to finish the remaining update process. Within the MSYS2 shell, run the following command to install basic development tools: pacman -S base-devel msys2-devel git Proceed to the next "MinGW 64bit (x86_64) toolchains" section, or skip to the "MinGW 32bit (i686) toolchains" section if you need only a 32bit build environment. ------------------------------------------------------- MinGW 64bit (x86_64) toolchains Within the MSYS2 shell, run the following command to install basic 64bit development tools: pacman -S mingw-w64-x86_64-toolchain 64bit (x86_64) dependency libraries for Tux Paint You can install tools and libraries required for compiling Tux Paint on MSYS2/MINGW using "pacman" except for SDL_Pango. "ntldd" is a small tool which examine windows executable files to list Dynamic Link Library (.dll) files they depends on. Tux Paint's packaging process for binary distribution uses it to find required .dll files. FLTK is a cross-platform GUI toolkit used by "Tux Paint Config.". You can skip installing it if you are only building "Tux Paint". $ pacman -S mingw-w64-x86_64-SDL_{image,mixer,ttf,gfx} $ pacman -S mingw-w64-x86_64-librsvg $ pacman -S mingw-w64-x86_64-fribidi $ pacman -S mingw-w64-x86_64-libimagequant $ pacman -S mingw-w64-x86_64-fltk $ pacman -S mingw-w64-x86_64-ntldd-git Note: Close the shell before proceeding to the remaining process. Install SDL_Pango on the 64bit environment SDL_Pango should be installed manually. This time, use the MinGW "64bit" shell. Open the shell from the "Start Menu" -> "MSYS2 64bit" -> "MSYS2 MinGW 64-bit" SDL_Pango At first, you have to prepare source tar-ball and a required patch in the same directory. * Download source tar-ball of SDL_Pango-0.1.2 from SDL_Pango's page on Sourceforge.net. * Download a patch file from John Popplewell's "Tux Paint - MinGW/MSYS build instructions" webpage. (This adds some extra (required) functionality to SDL_Pango.) Build and install SDL_Pango as follows. $ tar zxvf SDL_Pango-0.1.2.tar.gz $ cd SDL_Pango-0.1.2/ $ patch -p0 < ../SDL_Pango-configure-extra-api.patch $ ./configure --prefix=/mingw64 && make && make install Proceed to the next "MinGW 32bit (i686) toolchains" section, or skip to the "ImageMagick" section if you need only a 64bit build environment. ------------------------------------------------------- MinGW 32bit (i686) toolchains Within the MSYS2 shell, run the following command to install basic 32bit development tools: pacman -S mingw-w64-i686-toolchain 32bit (i686) dependency libraries for Tux Paint You can install tools and libraries required for compiling Tux Paint on MSYS2/MINGW using "pacman" except for SDL_Pango. "ntldd" is a small tool which examine windows executable files to list Dynamic Link Library (.dll) files they depends on. Tux Paint's packaging process for binary distribution uses it to find required .dll files. FLTK is a cross-platform GUI toolkit used by "Tux Paint Config.". You can skip installing it if you are only building "Tux Paint". $ pacman -S mingw-w64-i686-SDL_{image,mixer,ttf,gfx} $ pacman -S mingw-w64-i686-librsvg $ pacman -S mingw-w64-i686-fribidi $ pacman -S mingw-w64-i686-libimagequant $ pacman -S mingw-w64-i686-fltk $ pacman -S mingw-w64-i686-ntldd-git Note: Close the shell before proceeding to the remaining process. Install SDL_Pango on the 32bit environment SDL_Pango should be installed manually. This time, use the MinGW "32bit" shell. Open the shell from the "Start Menu" -> "MSYS2 64bit" -> "MSYS2 MinGW 32-bit" SDL_Pango At first, you have to prepare source tar-ball and a required patch in the same directory. * Download source tar-ball of SDL_Pango-0.1.2 from SDL_Pango's page on Sourceforge.net. * Download a patch file from John Popplewell's "Tux Paint - MinGW/MSYS build instructions" webpage. (This adds some extra (required) functionality to SDL_Pango.) Build and install SDL_Pango as follows. $ tar zxvf SDL_Pango-0.1.2.tar.gz $ cd SDL_Pango-0.1.2/ $ patch -p0 < ../SDL_Pango-configure-extra-api.patch $ ./configure --prefix=/mingw32 && make && make install ------------------------------------------------------- ImageMagick ImageMagick is a compilation of command line tools to create, edit, compose, or convert bitmap images supporting quite a large number of image formats. Tux Paint uses two functions ("convert" and "composite") in it to generate thumbnails for startar images and templates during the build process. Using official binary release available from "Windows Binary Release" is recommended, due to the commands installed with "pacman" on MinGW/MSYS not working as expected! Do not forget to enable "Install legacy utilities (e.g. convert)" while installing it, because Tux Paint's build process uses them. Add the path to the directory in which ImageMagick is installed at the top of your "PATH" environment variable. For example: $ export PATH=/c/Program\ Files/ImageMagick-7.0.10-Q16-HDRI:$PATH You can make this permanent by adding the above to your the BASH shell configuration file, "~/.bash_profile". ------------------------------------------------------- Tux Paint You can compile 64bit binaries using MSYS2 64bit shell, and 32bit binaries using MSYS2 32bit shell, respectively. * Select "MSYS2 64bit" -> "MSYS2 MinGW 64-bit" from the "Start Menu" to open the 64bit shell. * Select "MSYS2 64bit" -> "MSYS2 MinGW 32-bit" from the "Start Menu" to open the 32bit shell. Compile Tux Paint with the following command: $ make bdist-win32 Note: At this point, you will want to build "Tux Paint Config." for Windows, so it can be included along with "Tux Paint", if you're making an official (or test) release. The build process will look for it in a directory named "tuxpaint-config" (with no version number, e.g., "tuxpaint-config-X.Y.Z"). See "Tux Paint Config."'s INSTALL.txt documentation for details. All the files needed for starting Tux Paint (and Tux Paint Config.) are collected in the directory for binary distribution "bdist" directory under "win32". You can start them by double-clicking their executable (.exe) files in the "bdist" directory. ------------------------------------------------------- Building the Tux Paint Windows Installer: Inno Setup is used to build executable installer for Tux Paint. Therefore you have to install it in the first place. Inno Setup officially supports translations for only about 20 languages. However, one of the great points of Tux Paint is it supports so many languages. Therefore, the set up script "tuxpaint.iss" to build the installer is written to use much more translations including unofficial one which are available on "Inno Setup Translations". You have to download translation files (.isl) required and put them in "Languages" directory under the directory in which Inno Setup is installed. Before building an installer, edit the "tuxpaint.iss" file and enable one of the lines starting with "#define BuildTarget=", depending on the architecture of the installer you want to create. Then, you can easily build an executable installer by right-clicking on the "tuxpaint.iss" icon in the "win32" directory and selecting "Compile" on the list. It will run for a while, and eventually you will find a "tuxpaint-X.Y.Z-windows--installer.exe" file in the same directory. ------------------------------------------------------- Running the Tux Paint Windows Installer: Double-click the Tux Paint installer executable (.EXE file) and follow the instructions. First, you will be asked to read the license. (It is the GNU General Public License (GPL), which is also available as "COPYING.txt".) You will then be asked whether you want to install shortcuts to Tux Paint in your Windows Start Menu and on your Windows Desktop. (Both options are set by default.) Then you will be asked where you wish to install Tux Paint. The default should be suitable, as long as there is space available. Otherwise, pick a different location. At this point, you can click 'Install' to install Tux Paint! ------------------------------------------------------- Changing the Settings Using the Shortcut: To change program settings, right-click on the TuxPaint shortcut and select 'Properties' (at the bottom). Make sure the 'Shortcut' tab is selected in the window that appears, and examine the 'Target:' field. You should see something like this: "C:\Program Files\TuxPaint\TuxPaint.exe" You can now add command-line options which will be enabled when you double-click the icon. For example, to make the game run in fullscreen mode, with simple shapes (no rotation option) and in French, add the options (after 'TuxPaint.exe'), like so: "C:\Program Files\TuxPaint\TuxPaint.exe" -f -s --lang french (See the main documentation for a full list of available command-line options.) If you make a mistake or it all disappears use [Ctrl] + [Z] to undo or just hit the [Esc] key and the box will close with no changes made (unless you pushed the "Apply" button!). When you have finished, click "OK." ------------------------------------------------------- If Something Goes Wrong: If, when you double-click on the shortcut to run Tux Paint, nothing happens, it is probably because some of these command-line options are wrong. Open an Explorer like before, and look for a file called "stderr.txt" in the TuxPaint folder. It will contain a description of what was wrong. Usually it will just be due to incorrect character-case (capital 'Z' instead of lowercase 'z') or a missing (or extra) '-' (dash). ---------------------------------------------------------------------- Linux/Unix Users Compiling: Note: Tux Paint does not use autoconf/automake, so there is no "./configure" script to run. Compiling should be straight-forward though, assuming everything Tux Paint needs is installed. To compile the program from source, simply run the following command from a shell prompt (e.g., "$"): $ make ------------------------------------------------------- Disabling SVG support (and hence Cairo, libSVG, and svg-cairo dependencies): To disable SVG support (e.g., if your system is not currently supported by the Cairo library or other SVG-related dependencies), you can run "make" with "SVG_LIB= SVG_CFLAGS= NOSVGFLAG=NOSVG" added: $ make SVG_LIB= SVG_CFLAGS= ------------------------------------------------------- Disabling Pango support (and hence Pango, Cairo, etc. dependencies): Prior to version 0.9.18, Tux Paint used the libSDL_ttf library for rendering text using TrueType Fonts. Since 0.9.18, libSDL_Pango is used, as it has much greater support for internationalization. However, if you wish to disable the use of SDL_Pango, you may do so running "make" with "SDL_PANGO_LIB=" added: $ make SDL_PANGO_LIB= ------------------------------------------------------- Disabling Sound at Compile-time: If you don't have a sound card, or would prefer to build the program with no sound support (and therefore without a the SDL_mixer dependency), you can run "make" with "SDL_MIXER_LIB=" added: $ make SDL_MIXER_LIB= ------------------------------------------------------- Other options: Various other options (e.g., installation paths) may be overridden; see them in "Makefile" for further details. ------------------------------------------------------- If you get errors: If you receive any errors during compile-time, make sure you have the appropriate libraries installed (see above). If using packaged versions of the libraries (e.g., RPMs under RedHat or DEBs under Debian), be sure to get the corresponding "-dev" or "-devel" packages as well, otherwise you won't be able to compile Tux Paint (and other programs) from source! ------------------------------------------------------- Installng: Assuming no fatal errors occured, you can now install the program so that it can be run by users on the system. By default, this must be done by the "root" user ('superuser'). Switch to "root" by typing the command: $ su Enter "root"'s password at the prompt. You should now be "root" (with a prompt like "#"). To install the program and its data files, type: # make install Finally, you can switch back to your regular user by exiting superuser mode: # exit Alternatively, you may be able to simply use the "sudo" command (e.g., on Ubuntu Linux): $ sudo make install Note: By default, "tuxpaint", the executable program, is placed in "/usr/local/bin/". The data files (images, sounds, etc.) are placed in "/usr/local/share/tuxpaint/". Changing Where Things Go You can change where things will go by setting "Makefile"variables on the command line. "DESTDIR" is used to place output in a staging area for package creation. "PREFIX" is the basis of where all other files go, and is, by default, set to "/usr/local". Other variables are: BIN_PREFIX Where the "tuxpaint" binary will be installed. (Set to "$(PREFIX)/bin" by default - e.g., "/usr/local/bin") DATA_PREFIX Where the data files (sound, graphics, brushes, stamps, fonts) will go, and where Tux Paint will look for them when it's run. (Set to "$(PREFIX)/share/tuxpaint") DOC_PREFIX Where the documentation text files (the "docs" directory) will go. (Set to "$(PREFIX)/share/doc/tuxpaint") MAN_PREFIX Where the manual page for Tux Paint will go. (Set to "$(PREFIX)/share/man") ICON_PREFIX — $(PREFIX)/share/pixmaps X11_ICON_PREFIX — $(PREFIX)/X11R6/include/X11/pixmaps GNOME_PREFIX — $(PREFIX)/share/gnome/apps/Graphics KDE_PREFIX — $(PREFIX)/share/applnk/Graphics Where the icons and launchers (for GNOME and KDE) will go. LOCALE_PREFIX Where the translation files for Tux Paint will go, and where Tux Paint will look for them. (Set to "$(PREFIX)/share/locale/") (Final location of a translation file will be under the locale's directory (e.g., "es" for Spanish), within the "LC_MESSAGES" subdirectory.) Note: This list is out of date. See "Makefile" and "Makefile-i18n" for a complete list. ---------------------------------------------------------------------- macOS Users September 21, 2021 Mark K. Kim Tux Paint 0.9.22 and earlier required building Tux Paint from the Xcode IDE. Starting with 0.9.23, however, Tux Paint for macOS is built as though it were a Linux application. Prerequisites Although Tux Paint is built without the Xcode IDE, Xcode itself is still required to build Tux Paint. Download it from the App Store, and launch it once to accept its license agreements. You may also need to install the Xcode command line tools using the command: xcode-select --install Building Tux Paint also requires various libraries. We install them from MacPorts where possible, source code otherwise. Install MacPorts to the default /opt/local path according to the instructions found on their website: https://www.macports.org/ * ImageMagick * cairo * fribidi * lbzip2 * libimagequant^* * libpaper * libpng * librsvg * libsdl * libsdl_image * libsdl_mixer * libsdl_pango * libsdl_ttf * libsdl_gfx * pkgconfig * zlib ... but you should install any package that is required by the latest version of Tux Paint. ^* Not available from MacPorts as of this writing, see below. libimagequant libimagequant is not available from MacPorts as of this writing. It can be installed from the source code as follows. It should be installed to /opt/local (same as MacPorts) for the library to be included in TuxPaint.dmg. $ git clone https://github.com/ImageOptim/libimagequant.git $ cd libimagequant $ ./configure --prefix=/opt/local $ make $ sudo make install WARNING: Having any UNIX-like toolset installed on your Mac besides MacPorts and Xcode, such as Fink or Brew, will prevent your app bundle from being portable. Be sure Fink and Brew are not accessible from your build environment. ------------------------------------------------------- How to Build Simply, run: % make % make install ... to create the TuxPaint.app application bundle that can be run in-place or copied to /Applications. It also creates TuxPaint.dmg for distribution. ------------------------------------------------------- Known Issues * A macOS binary built on a specific version of macOS only runs on that version of macOS or later. To ensure Tux Paint can run on the oldest version of macOS possible, build it on the oldest version of macOS available. As of this writing we know Tux Paint cannot be built to run on macOS 10.7 or earlier. See "Old Versions of macOS" below for best-effort instructions on how to obtain, install, and build Tux Paint on an old version of macOS. ------------------------------------------------------- Old Versions of macOS Some old versions of macOS can be downloaded from Apple's support page: https://support.apple.com/en-us/HT211683 macOS does allow dual booting of multiple versions of the OS, but it's safer and easier to install the old macOS onto a flash drive. Wherever you're installing it, the target drive's partitioniong scheme and partition type must match what the old macOS expects, so use the Disk Utility to partition and format the flash drive accordingly. As of this writing, the oldest version of macOS available on Apple's support site is Yosemite 10.10, which expects "GPT (GUID Partition Table)" partitioning scheme instead of the older MBR scheme, and "Mac OS Extended (Journaled)" as the partition type instead of the newer APFS partition type. Upon launching the installer, if you get a popup about macOS being too old or new to be installed, a bootable installer can be created using the instructions found here: https://support.apple.com/en-mide/HT201372 It has been found that macOS can be installed onto the bootable media itself, so you can make the flash drive into a bootable installer then install the old macOS onto the same flash drive. Once the old macOS is installed, you may find the Xcode on the App Store is too new to run on the version of the old macOS. Old versions of Xcode can be downloaded from Apple's Developer site in an area accessible with free registration: https://developer.apple.com/download/more/ The list of macOS versions and the last version of Xcode compatible with them are laid out nicely on the Wikipedia page on Xcode: https://en.wikipedia.org/wiki/Xcode#Version_comparison_table And because Xcode is being installed manually, you can skip the step to install the Xcode command line tools (do not run "xcode-select --install") but otherwise build Tux Paint using the same steps described in the earlier part of this document. ---------------------------------------------------------------------- Debugging Debugging output — to "STDOUT" on Linux and Unix, to a "stdout.txt" file on Windows, and to the file "/tmp/tuxpaint.log" on macOS — can be enabled by setting "DEBUG" (and, if verbose logging is wanted, "VERBOSE") #defines in "src/debug.h" and (re)compiling Tux Paint. ---------------------------------------------------------------------- Uninstalling Tux Paint Windows Using the Uninstaller If you installed the Start Menu shortcuts (the default), then go to the TuxPaint folder and select "Uninstall". A box will be displayed that will confirm that you are about to uninstall Tux Paint and, if you are certain that you want to permanently remove Tux Paint, click on the 'Uninstall' button. When it has finished, click on the close button. Using the Control Panel It is also possible to use the entry "TuxPaint (remove only)" in the Control Panel Add/Remove programs section. ---------------------------------------------------------------------- macOS Delete "TuxPaint.app" from the "Applications" folder. Data files, including the configuration files, stamps, and saved pictures, may be found in "Library/Application Support/TuxPaint" (all users) and "/Users/USERNAME/Library/Application Support/TuxPaint" (individual users). ---------------------------------------------------------------------- Linux Within the Tux Paint source directory (where you compiled Tux Paint), you can use the "make uninstall" target to uninstall Tux Paint. By default, this must be done by the "root" user ('superuser'), but if you installed Tux Paint somewhere else (e.g., using a "PREFIX=..." setting to "make" and "make install"), you may not, and will want to provide those same settings here. (See the installation instructions above for further information.) tuxpaint-0.9.27/docs/en/PNG.txt0000664000175000017500000000656714147650731016402 0ustar kendrickkendrick Tux Paint version 0.9.27 PNG Documentation Copyright © 2007-2021 by various contributors; see AUTHORS. http://www.tuxpaint.org/ March 9, 2021 ---------------------------------------------------------------------- About PNGs PNG is the Portable Network Graphic format. It is an open standard, not burdened by patents (like GIFs). It is a highly compressed format (though not "lossy" like JPEGs - lossiness allows files to be much smaller, but introduces 'mistakes' in the image when saved), and supports 24-bit color (16.7 million colors) as well as a full "alpha channel" - that is, each pixel can have a varying degree of transparency. For more information, visit: http://www.libpng.org/ These features (openness, losslessness, compression, transparency/alpha) make it the best choice for Tux Paint. (Tux Paint's support for the PNG format comes from the Open Source SDL_Image library, which in turn gets it from the libPNG library.) Support for many colors allows photo-quality "rubber stamp" images to be used in Tux Paint, and alpha transparency allows for high-quality brushes. How To Make PNGs The following is a very brief list of ways to create PNGs or convert existing images into PNGs. GIMP & Krita Excellent tools with which to create PNG images for use in Tux Paint are GIMP and Krita, both high-quality Open Source interactive drawing and photo editing programs. It is likely that one or both are already installed on your system. If not, they should be readily available from your Linux distribution's software repository. If not, or to learn more, visit http://www.gimp.org/ and http://www.krita.org/, respectively. Command-line Tools NetPBM The Portable Bitmap tools (collectively known as "NetPBM") is a collection of Open Source command-line tools which convert to and from various formats, including GIF, TIFF, BMP, PNG, and many more. It is possible that it's already installed on your system. If not, they it be readily available from your Linux distribution's software repository. If not, or to learn more, visit http://netpbm.sourceforge.net/. cjpeg/djpeg The "cjpeg" and "djpeg" command-line programs convert between the NetPBM Portable Any Map (PNM) format and JPEGs. It is possible that it's already installed on your system. If not, they it be readily available from your Linux distribution's software repository. If not, or to learn more, visit https://jpegclub.org/. Windows Users * CorelDRAW (Corel) — http://www.corel.com/ * Illustrator (Adobe) — http://www.adobe.com/products/illustrator.html * Paint Shop Pro (Corel) — https://www.paintshoppro.com/ * Photoshop (Adobe) — http://www.adobe.com/products/photoshop.html * PIXresizer (Bluefive software) — http://bluefive.pair.com/pixresizer.htm Macintosh Users * CorelDRAW (Corel) — http://www.corel.com/ * GraphicConverter (Lemke Software) — https://www.lemkesoft.de/mac-fotobearbeitung-mac-diashow-mac-grafikprogramm-mac-bildbetrachter/ * Illustrator (Adobe) — http://www.adobe.com/products/illustrator.html * Photoshop (Adobe) — http://www.adobe.com/products/photoshop.html tuxpaint-0.9.27/docs/en/EXTENDING.txt0000664000175000017500000011721414147650731017273 0ustar kendrickkendrick Extending Tux Paint version 0.9.27 Copyright © 2002-2021 by various contributors; see AUTHORS. http://www.tuxpaint.org/ September 19, 2021 ---------------------------------------------------------------------- +------------------------------------------+ |Table of Contents | |------------------------------------------| | * Where Files Go | | * Standard Files | | * Personal Files | | * Brushes | | * Brush Options | | * Stamps | | * Stamp Images | | * Stamp Descriptive Text | | * Stamp Sound Effects | | * Stamp Descriptive Sound | | * Stamp Options | | * Pre-Mirrored and Flipped Stamps | | * Fonts | | * 'Starters' | | * Coloring-Book Style Starters | | * Scene-Style Starters | | * 'Templates' | | * Translations | | * Alternative Input Methods | | * On-screen Keyboard | +------------------------------------------+ ---------------------------------------------------------------------- If you wish to add or change things like Brushes, Starters, Rubber Stamps, and other content used by Tux Paint, you can do so fairly easily by simply adding, changing, or removing files where Tux Paint looks for them. Note: You'll need to re-launch Tux Paint for the changes to take effect. ---------------------------------------------------------------------- Where Files Go Standard Files Tux Paint looks for its various data files in its 'data' directory. Linux and Unix Where this directory goes depends on what value was set for "DATA_PREFIX" when Tux Paint was built. See 'Install documentation' for details. By default, though, the directory is: /usr/local/share/tuxpaint/ If you installed from a package, it is more likely to be: /usr/share/tuxpaint/ Windows Tux Paint looks for a directory called 'data' in the same directory as the executable. This is the directory that the installer used when installing Tux Paint e.g.: C:\Program Files\TuxPaint\data macOS Tux Paint stores its data files inside the "Tux Paint" application icon (which is actually a special kind of folder on macOS & Mac OS X before it). The following steps explain how to get to the folders within it: 1. Bring up a 'context' menu by holding the [Control] key and clicking the Tux Paint icon the in Finder. (If you have a mouse with more than one button, you can simply right-click the icon.) 2. Select "Show Contents" from the menu that appears. A new Finder window will appear with a folder inside called "Contents". 3. Open the "Contents" folder and open the "Resources" folder found inside. 4. There, you will find various sub-folders, such as "starters", "stamps", "brushes", etc. Adding new content to these folders will make the content available to any user that launches this copy (icon) of Tux Paint. Note: If you install a newer version of Tux Paint and replace or discard the old version, you will lose changes made by following the instructions above, so keep backups of your new content (stamps, brushes, etc.). Tux Paint also looks for files in a "TuxPaint" folder that you can place in your system's "Application Support" folder (found under "Library" at the root of your filesystem): /Library/Application Support/TuxPaint/ When you upgrade to a newer version of Tux Paint, the contents of this "TuxPaint" folder will stay the same, and remain accessible by all users of Tux Paint. ---------------------------------------------------------------------- Personal Files You can also create brushes, stamps, 'starters', templates, and fonts in your own user account directory (folder) for Tux Paint to find. Windows Your personal Tux Paint folder is stored in your personal "Application Data". For example, on newer Windows: C:\Documents and Settings\(username)\Application Data\TuxPaint\ macOS Your personal Tux Paint folder is stored in your personal "Application Support" folder: /Users/(username)/Library/Application Support/TuxPaint/ Linux and Unix Your personal Tux Paint files go into a 'hidden directory' found in your account's home directory: "$(HOME)/.tuxpaint/" (also known as "~/.tuxpaint/"). That is, if your home directory is "/home/tux", then your personal Tux Paint files go in "/home/tux/.tuxpaint/". Don't forget the period (".") before the "tuxpaint"! To add your own brushes, stamps, 'starters,' templates, and fonts, create subdirectories under your personal Tux Paint directory named "brushes", "stamps", "starters", "templates", "fonts", respectively. (For example, if you created a brush named "flower.png", you would put it in "~/.tuxpaint/brushes/" under Linux or Unix.) ---------------------------------------------------------------------- Brushes The brushes used for drawing with the 'Brush' and 'Lines' tools in Tux Paint are simply PNG image files. The alpha (transparency) of the PNG image is used to determine the shape of the brush, which means that the shape can be 'anti-aliased' and even partially-transparent! Greyscale pixels in the brush PNG will be drawn using the currently-selected color in Tux Paint. Color pixels will be tinted. Brush Options Aside from a graphical shape, brushes can also be given other attributes. To do this, you need to create a 'data file' for the brush. A brush's data file is simply a plain ASCII text file containing the options for the brush. The file has the same name as the PNG image, but a ".dat" extension. (e.g., "brush.png"'s data file is the text file "brush.dat", found in the same directory.) Brush Spacing As of Tux Paint version 0.9.16, you can now specify the spacing for brushes (that is, how often they are drawn). By default, the spacing will be the brush's height, divided by 4. Add a line containing the line "spacing=N" to the brush's data file, where "N" is the spacing you want for the brush. (The lower the number, the more often the brush is drawn.) Animated Brushes As of Tux Paint version 0.9.16, you may now create animated brushes. As the brush is used, each frame of the animation is drawn. Lay each frame out across a wide PNG image. For example, if your brush is 30x30 and you have 5 frames, the image should be 150x30. Add a line containing the line "frames=N" to the brush's data file, where "N" is the number of frames in the brush. Note: If you'd rather the frames be flipped through randomly, rather than sequentially, also add a line containing "random" to the brush's data file. Directional Brushes As of Tux Paint version 0.9.16, you may now create directional brushes. As the brush is used, different shapes are drawn, depending on the direction the brush is going. The directional shapes are divided into a 3x3 square in a PNG image. For example, if your brush is 30x30, the image should be 90x90, and each of the direction's shapes placed in a 3x3 grid. The center region is used for no motion. The top right is used for motion that's both up, and to the right. And so on. Add a line containing the word "directional" to the brush's data file. Rotating Brushes As of Tux Paint version 0.9.27, you may now create rotating brushes. As the brush is used, it is rotated 360 degrees, depending on the direction the brush is going. Add a line containing the word "rotate" to the brush's data file. Animated Directional or Rotating Brushes You may mix both animated and either directional or rotating features into one brush. Use both options desired ("frames=N" and "directional" or "rotate"), in separate lines in the brush's ".dat" file. For directional brushes, lay the brush out so that each 3x3 set of directional shapes are laid out across a wide PNG image. For example, if the brush is 30x30 and there are 5 frames, it would be 450x90. (The leftmost 150x90 pixels of the image represent the 9 direction shapes for the first frame, for example.) Place the brush image PNGs (and any data text files) in the "brushes" directory. Note: If your new brushes all come out as solid squares or rectangles, it's because you forgot to use alpha transparency! See the 'PNG documentation' in Tux Paint for more information and tips. ---------------------------------------------------------------------- Stamps All stamp-related files go in the "stamps" directory. It's useful to create subdirectories and sub-subdirectories there to organize the stamps. (For example, you can have a "holidays" folder with "halloween" and "christmas" sub-folders.) Stamp Images Rubber Stamps in Tux Paint can be made up of a number of separate files. The one file that is required is, of course, the picture itself. As of Tux Paint version 0.9.17, Stamps may be either PNG bitmap images or SVG vector images. They can be full-color or greyscale. The alpha (transparency) channel of PNGs is used to determine the actual shape of the picture (otherwise you'll stamp a large rectangle on your drawings). PNGs can be any size, and Tux Paint (by default) provides a set of sizing buttons to let the user scale the stamp up (larger) and down (smaller). SVGs are vector-based, and will be scaled appropriately for the canvas size being used in Tux Paint. Note: If your new PNG-based stamps all come out as solid squares or rectangles, it's because you forgot to use alpha transparency! See the 'PNG documentation' in Tux Paint for more information and tips. Note: If your new SVG stamps seem to have a lot of whitespace, make sure the SVG 'document' is no larger than the shape(s) within. If they are being clipped, make sure the 'document' is large enough to contain the shape(s). See the 'SVG documentation' in Tux Paint for more information and tips. Advanced Users: The 'Advanced Stamps How-To' document describes, in detail, how to make PNG images which will scale perfectly when used as stamps in Tux Paint. ---------------------------------------------------------------------- Stamp Descriptive Text Tux Paint will display descriptive text when a stamp is selected. These are placed in plain text files with the same name as the PNG or SVG, but with a ".txt" filename extension. (e.g., "stamp.png"'s description is stored in "stamp.txt" in the same directory.) The first line of the text file will be used as the US English description of the stamp's image. It must be encoded in UTF-8. Localization Support Additional lines can be added to the text file to provide translations of the description, to be displayed when Tux Paint is running in a different locale (like French or Spanish). The beginning of the line should correspond to the language code of the language in question (e.g., "fr" for French, and "zh_TW" for Traditional Chinese), followed by ".utf8=" and the translated description (Unicode, encoded in UTF-8). For Tux Paint developers: There are scripts in the "po" directory for converting the text files to PO format (and back) for easy translation to different languages. Therefore you should never add or change translations in the ".txt" files directly. If no translation is available for the language Tux Paint is currently running in, the US English text is used. Windows Users Use NotePad or WordPad to edit/create these files. Be sure to save them as plain-text, and make sure they have a ".txt" extension at the end of the filename. ---------------------------------------------------------------------- Stamp Sound Effects Tux Paint can play a sound effect when a stamp is selected. For example, the sound of a duck quaking when selecting a duck, or a brief piece of music when a musical instrument is chosen. Files may be in "WAVE (".wav")" or "OGG Vorbis (".ogg")" formats, and are given same name as the PNG or SVG image. (e.g., "stamp.svg"'s sound effect is the sound file "stamp.ogg" in the same directory.) Localization Support For sounds for different locales (e.g., if the sound is someone saying a word, and you want translated versions of the word said), also create WAV or OGG files with the locale's label in the filename, in the form: "stamp_LOCALE.EXT" The sound effect that will be played when the stamp corresponding to the image file "stamp.png" is selected, and when Tux Paint is using the Spanish locale, would be "stamp_es.wav". Under the French locale, it would be "stamp_fr.wav". Under the Brazilian Portuguese locale, "stamp_pt_BR.wav". And so on... If no localized sound effect can be loaded, Tux Paint will attempt to load the 'default' sound file. (e.g., "stamp.wav") Note: For descriptive sounds (not sound effects, like a bang or a bird chirping), consider using descriptive sounds; see 'Stamp Descriptive Sound', below. ---------------------------------------------------------------------- Stamp Descriptive Sound Tux Paint can also play a descriptive sound when a stamp is selected. For example, the sound of someone saying the word "duck" when selecting a duck, or the name of a musical instrument when one is chosen. Files may be in "WAVE (".wav")" or "OGG Vorbis (".ogg")" formats, and are given same name as the PNG or SVG image, with "_desc" at the end. (e.g., "stamp.svg"'s descriptive sound is the sound file "stamp_desc.ogg" in the same directory.) Localization Support For descriptive sounds for different locales, also create WAV or OGG files with both "_desc" and the locale's label in the filename, in the form: "stamp_desc_LOCALE.EXT" The descriptive sound that will be played when the stamp corresponding to the image file "stamp.png" is selected, and when Tux Paint is using the Spanish locale, would be "stamp_desc_es.wav". Under the French locale, it would be "stamp_desc_fr.wav". Under the Brazilian Portuguese locale, "stamp_desc_pt_BR.wav". And so on... If no localized descriptive sound can be loaded, Tux Paint will attempt to load the 'default' sound file. (e.g., "stamp_desc.wav") ---------------------------------------------------------------------- Stamp Options Aside from a graphical shape, a textual description, a sound effect, and a descriptive sound, stamps can also be given other attributes. To do this, you need to create a 'data file' for the stamp. A stamp's data file is simply a plain ASCII text file containing the options for the stamp. The file has the same name as the PNG or SVG image, but a ".dat" extension. (e.g., "stamp.png"'s data file is the text file "stamp.dat", found in the same directory.) Colored Stamps Stamps can be made to be either "colorable" or "tintable." Colorable "Colorable" stamps they work much like brushes - you pick the stamp to get the shape, and then pick the color you want it to be. (Symbol stamps, like the mathematical and musical ones, are an example.) Nothing about the original image is used except the transparency (from "alpha" channel). The color of the stamp comes out solid. Add a line containing the word "colorable" to the stamp's data file. Tinted "Tinted" stamps are similar to "colorable" ones, except the details of the original image are kept. (To put it technically, the original image is used, but its hue is changed, based on the currently-selected color.) Add a line containing the word "tintable" to the stamp's data file. Tinting Options: Depending on the contents of your stamp, you might want to have Tux Paint use one of a number of methods when tinting it. Add one of the following lines to the stamp's data file: Normal tinter — "tinter=normal" (the default) This is the normal tinting mode. First, the primary hue of the stamp is determined. (For example, a picture of a flower with a stem will have the petal color seen as the primary hue of the overall image.) Next, the most highly saturated part of the picture is found. With "normal tinter", the range of hue used to do this starts out within ±18° of the pimary hue found in step 1. (If none can be found, it widens the range by 50% and tries again.) Finally, the image is tinted. Anything falling within 50% of the range (e.g., ±27°) is altered to have the hue of the color chosen by the user. Narrow tinter — "tinter=narrow" This like the "normal" option described above, but starts a narrower hue range of ±6°. Anything found within 50% of the range (e.g. ±9°) is tinted. If too much of your stamp is being tinted, try this option. 'Any hue' tinter — "tinter=anyhue" This remaps all hues in the stamp. It works similarly to the "anyhue" and "narrow" options described above, but the hue range is ±180°. Vector tinter — "tinter=vector" This maps 'black through white' to 'black through destination'. Unalterable Stamps By default, a stamp can be flipped upside down, shown as a mirror image, or both. This is done using the control buttons below the stamp selector, at the lower right side of the screen in Tux Paint. Sometimes, it doesn't make sense for a stamp to be flippable or mirrored; for example, stamps of letters or numbers. Sometimes stamps are symmetrical, so letting the user flip or mirror them isn't useful. To prevent a stamp from being flipped vertically, add the option "noflip" to the stamp's data file. To prevent a stamp from being mirrored horizontally, add the option "nomirror" to the stamp's data file. Initial Stamp Size By default, Tux Paint assumes that your stamp is sized appropriately for unscaled display on a 608x472 canvas. This was the original Tux Paint canvas size, provided by a 640x480 screen. Tux Paint will then adjust the stamp according to the current canvas size and, if enabled, the user's stamp size controls. If your stamp would be too big or too small, you can specify a scale factor. If your stamp would be 2.5 times as wide (or tall) as it should be, add one of the following options, which represent the same adjustment, to the stamp's data file. (An equals sign, "=", may be included after the word "scale".) * "scale 40%" * "scale 5/2" * "scale 2.5" * "scale 2:5" Windows Users Use NotePad or WordPad to edit/create these files. Be sure to save them as plain-text, and make sure they have a ".txt" extension at the end of the filename. Pre-Mirrored and Flipped Stamps In some cases, you may wish to provide a pre-drawn version of a stamp's mirror-image, flipped image, or even both. For example, imagine a picture of a fire truck with the words "Fire Department" written across the side. You probably do not want that text to appear backwards when the image is flipped! To create a mirrored version of a stamp that you want Tux Paint to use, rather than mirroring one on its own, simply create a second ".png" or ".svg" graphics file with the same name, except with "_mirror" before the filename extension. For example, for the stamp "stamp.png" you would create another file named "stamp_mirror.png", which will be used when the stamp is mirrored (rather than using a backwards version of "stamp.png"). As of Tux Paint 0.9.18, you may similarly provide a pre-flipped image with "_flip" in the name, and/or an image that is both mirrored and flipped, by naming it "_mirror_flip". Note: If the user flips and mirrors an image, and a pre-drawn "_mirror_flip" doesn't exist, but either "_flip" or "_mirror" does, it will be used, and mirrored or flipped, respectively. ---------------------------------------------------------------------- Fonts The fonts used by Tux Paint are TrueType Fonts (TTF). Simply place them in the "fonts" directory. Tux Paint will load the font and provide four different sizes in the 'Letters' selector when using the 'Text' and 'Label' tools. ---------------------------------------------------------------------- 'Starters' 'Starter' images appear in the 'New' dialog, along with solid color background choices. When you use a 'starter' image, make modifications, and save it, the original 'starter' image is not overwritten. Additionally, as you edit your new picture, the contents of the original 'starter' can affect it. Coloring-Book Style Starters The most basic kind of 'starter' is similar to a picture in a coloring book. It's an outline of a shape which you can then color in and add details to. In Tux Paint, as you draw, type text, or stamp stamps, the outline remains 'above' what you draw. You can erase the parts of the drawing you made, but you can't erase the outline. To create this kind of 'starter' image, simply create an outlined black and white picture in a paint program, and save it as a raster PNG file, or vector SVG. If saving as a PNG, you may optionally render the image as black-and-transparent, rather than black-and-white, but (as of Tux Paint 0.9.21) this is not required. Scene-Style Starters Along with the 'coloring-book' style overlay, you can also provide a separate background image as part of a 'starter' picture. The overlay acts the same: it can't be drawn over, erased, or affected by 'Magic' tools. However, the background can be! When the 'Eraser' tool is used on a picture based on this kind of 'starter' image, rather than turning the canvas to a solid color, such as white, it returns that part of the canvas to the original background picture from the 'starter' image. By creating both an overlay and a background, you can create a 'starter' which simulates depth. Imagine a background that shows the ocean, and an overlay that's a picture of a reef. You can then draw (or stamp) fish in the picture. They'll appear in the ocean, but never 'in front of' the reef. To create this kind of 'starter' picture, simply create an overlay (with transparency) and save it as a PNG. Then create another image (without transparency), and save it with the same filename, but with "-back" (short for 'background') appended to the name. (e.g., "starter-back.png" would be the background ocean picture that corresponds to the overlay, or foreground.) For best results, 'starter' images should be at least the same size as Tux Paint's drawing canvas. (See the "Loading Other Pictures into Tux Paint" section of Tux Paint's main documentation (README) for details on sizing.) If they are not, they will be stretched or scaled. This is done without affecting the shape ("aspect ratio"); however some smudging may be applied to the edges. Place them in the "starters" directory. When the 'New' dialog is accessed in Tux Paint, the 'starter' images will appear in the screen that appears, after the various solid color choices. Note: 'Starters' are 'attached' to saved pictures, via a small text file that has the same name as the saved file, but with ".dat" as the extension. This allows it to continue to affect the drawing even after Tux Paint has been quit, or another picture is loaded or a new image is created. (In other words, if you base a drawing on a 'starter' image, it will always be affected by it.) ---------------------------------------------------------------------- 'Templates' 'Template' images also appear in the 'New' dialog, along with solid color background choices and 'Starters'. (Note: Tux Paint prior to version 0.9.22 did not have the 'Template' feature.) Unlike pictures drawn in Tux Paint by users and then opened later, opening a 'template' creates a new drawing. When you save, the 'template' image is not overwritten. Unlike 'starters', there is no immutable 'layer' above the canvas. You may draw over any part of it. When the 'Eraser' tool is used on a picture based on this kind of 'template' image, rather than turning the canvas to a solid color, such as white, it returns that part of the canvas to the original background picture from the 'template' image. 'Templates' are simply image files (in PNG, JPEG, SVG, or KPX (KidPix) format). No preparation or conversion should be required. For best results, 'template' images should be at least the same size as Tux Paint's drawing canvas. (See the "Loading Other Pictures into Tux Paint" section of Tux Paint's main documentation (README) for details on sizing.) If they are not, they will be stretched or scaled. This is done without affecting the shape ("aspect ratio"); however some smudging may be applied to the edges. Place them in the "templates" directory. When the 'New' dialog is accessed in Tux Paint, the 'template' images will appear in the screen that appears, after the various solid color choices. Note: 'Templates' are 'attached' to saved pictures, via a small text file that has the same name as the saved file, but with ".dat" as the extension. This allows it to continue to affect the drawing even after Tux Paint has been quit, or another picture is loaded or a new image is created. (In other words, if you base a drawing on a 'template' image, it will always be affected by it.) ---------------------------------------------------------------------- Translations Tux Paint supports numerous languages, thanks to use of the "gettext" localization library. (See "Options documentation" for how to change locales in Tux Paint.) To translate Tux Paint to a new language, copy the translation template file, "tuxpaint.pot" (found in Tux Paint's source code, in the folder "src/po/"). Rename the copy as a ".po" file, with an appropriate name for the locale you're translating to (e.g., "es.po" for Spanish; or "pt_BR.po" for Brazilian Portuguese, versus "pt.po" or "pt_PT.po" for Portuguese spoken in Portugal.) Open the newly-created ".po" file — you can edit in a plain text edtior, such as Emacs, Pico or VI on Linux, or NotePad on Windows. The original English text used in Tux Paint is listed in lines starting with "msgid". Enter your translations of each of these pieces of text in the empty "msgstr" lines directly below the corresponding "msgid" lines. (Note: Do not remove the quotes.) Example: msgid "Smudge" msgstr "Manchar" msgid "Click and drag to draw large bricks." msgstr "Haz clic y arrastra para dibujar ladrillos grandes." Various tools exist to manage gettext translation catalogs, so you don't have to edit them by hand in a text editor. Here are a few: * Poedit * Gtranslator (GNOME Translator) * Virtraal * Lokalize Note: It is best to always work off of the latest Tux Paint text catalog template ("tuxpaint.pot"), since new text is added, and old text is occasionally changed. The text catalog for the upcoming, unreleased version of Tux Paint can be found in Tux Paint's Git repository (see: http://www.tuxpaint.org/download/source/git/), and on the Tux Paint website at http://www.tuxpaint.org/help/po/. To edit an existing translation, download the latest ".po" file for that language, and edit it as described above. You may send new or edited translation files to Bill Kendrick, lead developer of Tux Paint, at: bill@newbreedsoftware.com, or post them to the "tuxpaint-i18n" mailing list (see: http://www.tuxpaint.org/lists/). Alternatively, if you have an account with SourceForge.net, you can request to be added to the "tuxpaint" project and receive write-access to the Git source code repository so that you may commit your changes directly. Note: Support for new locales requires making additions to Tux Paint's source code ("/src/i18n.h" and "/src/i18n.c"), and requires updates to the Makefile, to ensure the ".po" files are compiled into ".mo" files, and available for use at runtime. ---------------------------------------------------------------------- Alternative Input Methods Tux Paint's 'Text' and 'Label' tools can provide alternative input methods for some languages. For example, when Tux Paint is running with a Japanese locale, the right [Alt] key can be pressed to cycle between Latin, Romanized Hiragana and Romanized Katakana modes. This allows native characters and words to be entered into the 'Text' and 'Label' tools by typing one or more keys on a keyboard with Latin characters (e.g., a US QWERTY keyboard). To create an input method for a new locale, create a text file with a name based on the locale (e.g., "ja" for Japanese), with ".im" as the extension (e.g., "ja.im"). The ".im" file can have multiple character mapping sections for different character mapping modes. For example, on a Japanese typing system, typing [K] [A] in Hiragana mode generates a different Unicode character ("か") than typing [K] [A] in Katakana mode ("カ"). List the character mappings in this file, one per line. Each line should contain (separated by whitespace): * the Unicode value of the character, in hexadecimal (more than one character can be listed, separated by a colon (':'), this allowing some sequences to map to words) * the keycode sequence (the ASCII characters that must be entered to generate the Unicode character) * a flag (or "-" if none) Start additional character mapping sections with a line containign the word "section". Example: # Hiragana 304B ka - 304C ga - 304D ki - 304E gi - 304D:3083 kya - 3063:305F tta - # Katakana section 30AB ka - 30AC ga - 30AD ki - 30AE gi - Note: Blank lines within the ".im" file will be ignored, as will any text following a "#" (pound/hash) character — it can be used to denote comments, as seen in the example above. Note: Meanings of the flags are locale-specific, and are processed by the language-specific source code in "src/im.c". For example, "b" is used in Korean to handle Batchim, which may carry over to the next character. Note: Support for new input methods requires making additions to Tux Paint's source code ("/src/im.c"), and requires updates to the Makefile, to ensure the ".im" files are available for use at runtime. ---------------------------------------------------------------------- On-screen Keyboard As of version 0.9.22, Tux Paint's 'Text' and 'Label' tools can present an on-screen keyboard that allows the pointer (via a mouse, eye-tracking systems, etc.) to be used to input characters. Files that describe the layout and available keys are stored in Tux Paint "osk" directory. Each keyboard layout is defined by a number of files (some of which may be shared by different layouts). We'll use the QWERTY keyboard as an example: Layout overview file ("qwerty.layout") This is a text file that specifies the other files used to describe the layout and key mappings. layout qwerty.h_layout keymap us-intl-altgr-dead-keys.keymap composemap en_US.UTF-8_Compose keysymdefs keysymdef.h keyboardlist qwerty.layout default.layout Note: Blank lines within the ".layout" file will be ignored, as will any text following a "#" (pound/hash) character — it can be used to denote comments, as seen in the example above. The "keyboardlist" line describes which layouts to switch to, when the user clicks the left and right buttons on the keyboard. (See below.) Keyboard layout file ("qwerty.h_layout") This describes how big the keyboard is (as a "width × height" grid), and lists each key with its numeric keycode (see the "keymap" file, below), the width it should be drawn at (typically "1.0", to take one space on the keyboard, but in the example below, notice the "TAB" and "SPACE" keys are much wider), the character or text to display on the key, depending on which modifier keys have been pressed (one each for: no modifiers, [Shift], [AltGr], and [Shift] + [AltGr]), and finally whether or not the key is affected by the [CapsLock] key (use "1") or [AltGr] (alternate graphics) key (use "2"), or not at all (use "0"). WIDTH 15 HEIGHT 5 KEY 49 1.0 ` ~ ` ~ 0 KEY 10 1.0 1 ! ¡ ¹ 0 KEY 11 1.0 2 @ ² ˝ 0 KEY 12 1.0 3 # · ³ 0 KEY 13 1.0 4 $ ¤ £ 0 KEY 14 1.0 5 % € ¸ 0 KEY 15 1.0 6 ^ ¼ ^ 0 ... KEY 21 1.0 = + × ÷ 0 KEY 22 2.0 DELETE DELETE DELETE DELETE 0 NEWLINE KEY 23 1.5 TAB TAB TAB TAB 0 KEY 24 1.0 q Q ä Ä 1 KEY 25 1.0 w W å Å 1 KEY 26 1.0 e E é É 1 KEY 27 1.0 r R ® ® 1 ... NEWLINE # Arrow to left will change to the previous keyboard KEY 2 1.0 <- <- <- <- 0 KEY 133 2.0 Cmp Cmp Cmp Cmp 0 # The ALT or ALTGR keys are used in im to switch the input mode KEY 64 2.0 Alt Alt Alt Alt 0 # Space KEY 65 7.0 SPACE SPACE SPACE SPACE 0 KEY 108 2.0 AltGr AltGr AltGr AltGr 0 # Arrow to right will change to the next keyboard KEY 1 1.0 -> -> -> -> 0 Notice here that alphabetic keys ([Q], [W], etc.) will be affected by [CapsLock], while numeric keys ([1], [2], etc.), [Space], and so on, will not. Keycodes up to "8" are reserved for internal use. The ones currently used are described below. * 0 — empty button * 1 — next layout (per the layout file's "keyboardlist" setting) * 2 — previous layout (per the layout file's "keyboardlist" setting) Keymap file ("us-intl-altgr-dead-keys.keymap") This file defines which numeric keycodes (seen in the keyboard layout files, such as "qwerty.h_layout" described above) should be mapped to which actual characters that an application such as Tux Paint expects to receive when keys (e.g., on a real keyboard) are pressed. If you're using an operating system such as Linux, which runs X-Window and has the "xmodmap" command-line tool available, you can run it with the ("print keymap expressions" option, "-pke", to generate a keymap file. keycode 9 = Escape NoSymbol Escape Escape keycode 10 = 1 exclam exclamdown onesuperior 1 exclam 1 exclam NoSymbol onesuperior keycode 11 = 2 at twosuperior dead_doubleacute 2 at 2 at onehalf twosuperior keycode 12 = 3 numbersign periodcentered threesuperior dead_macron periodcentered ... keycode 52 = z Z ae AE Arabic_hamzaonyeh asciitilde guillemotright NoSymbol Greek_zeta Greek_ZETA U037D U03FF keycode 53 = x X x X Arabic_hamza Arabic_sukun guillemotleft NoSymbol Greek_chi Greek_CHI rightarrow leftarrow keycode 54 = c C copyright cent Arabic_hamzaonwaw braceright Greek_psi Greek_PSI copyright keycode 55 = v V v V Arabic_ra braceleft Greek_omega Greek_OMEGA U03D6 keycode 56 = b B b B UFEFB UFEF5 Greek_beta Greek_BETA U03D0 keycode 57 = n N ntilde Ntilde Arabic_alefmaksura Arabic_maddaonalef Greek_nu Greek_NU U0374 U0375 keycode 58 = m M mu mu Arabic_tehmarbuta apostrophe Greek_mu Greek_MU U03FB U03FA keycode 59 = comma less ccedilla Ccedilla Arabic_waw comma comma less guillemotleft keycode 60 = period greater dead_abovedot dead_caron Arabic_zain period period greater guillemotright periodcentered keycode 61 = slash question questiondown dead_hook Arabic_zah Arabic_question_mark slash question keycode 62 = Shift_R NoSymbol Shift_R Shift_R ... Composemap file ("en_US.UTF-8_Compose") This file describes single characters that can be composed by multiple inputs. For example, "[Compose]" followed by "[A]" and "[E]" can be used to create the "æ" character. The file that comes with Tux Paint is based on the US English UTF-8 (Unicode) composemap that comes with X.Org's X Window system. The current version from the Xlib library has a web located page at https://www.x.org/releases/current/doc/libX11/i18n/compose/en_US.UTF-8.html. Keysym definitions file ("keysymdef.h") This file (which is a C programming language header file) is also from the X Window System. It defines the Unicode values of each keycap (e.g., "XK_equal" corresponds to "U+003D", for the character "=" ("EQUALS SIGN"). Note: This file is not compiled into Tux Paint, but is read and parsed at runtime. It is unlikely that any modification will be required of this file. ---------------------------------------------------------------------- tuxpaint-0.9.27/docs/en/ADVANCED-STAMPS-HOWTO.txt0000664000175000017500000003527414147650731021023 0ustar kendrickkendrick Tux Paint version 0.9.27 Advanced Stamps 'How-To' Copyright © 2006-2021 by Albert Cahalan and others; see AUTHORS. http://www.tuxpaint.org/ August 29, 2021 ---------------------------------------------------------------------- +----------------------------------------+ |Table of Contents | |----------------------------------------| | * About this 'How-To' | | * Image choice is crucial | | * Prepare the mask | | * Replace the fringe and junk pixels | | * Save the image for Tux Paint | +----------------------------------------+ ---------------------------------------------------------------------- ---------------------------------------------------------------------- About this 'How-To' This 'How-To' assumes that you want to make an excellent Tux Paint stamp, in PNG bitmapped format, from a JPEG image (e.g., a digital photograph). There are easier and faster methods that produce lower quality. This 'How-To' assumes you are dealing with normal opaque objects. Dealing with semi-transparent objects (fire, moving fan blade, kid's balloon) or light-giving objects (fire, lightbulb, sun) is best done with custom software. Images with perfect solid-color backgrounds are also best done with custom software, but are not troublesome to do as follows. ---------------------------------------------------------------------- Image choice is crucial License If you wish to submit artwork to the Tux Paint developers for consideration for inclusion in the official project, or if you wish to release your own copy of Tux Paint, bundled with your own graphics, you need an image that is compatible with the GNU General Public License used by Tux Paint. Images produced by the US government are Public Domain, but be aware that the US government sometimes uses other images on the web. Google image queries including either site:gov or site:mil will supply many suitable images. (Note: the *.mil sites include non-military content, too!) Your own images can be placed in the Public Domain or a suitable license, such as the Creative Commons CC0 by declaring it so. (Hire a lawyer if you feel the need for legal advice.) For personal use, any image you can legitimately modify and use for your own personal use should be fine. Image Size and Orientation You need an image that has a useful orientation. Perspective is an enemy. Images that show an object from the corner are difficult to fit into a nice drawing. As a general rule, telephoto side views are the best. The impossible ideal is that, for example, two wheels of a car are perfectly hidden behind the other two. Rotating an image can make it blurry, especially if you only rotate by a few degrees. Images that don't need rotation are best, images that need lots of rotation (30 to 60 degrees) are next best, and images that need just a few degrees are worst. Rotation will also make an image darker because most image editing software is very bad about gamma handling. (Rotation is only legitimate for gamma=1.0 images.) Very large images are more forgiving of mistakes, and thus easier to work with. Choose an image with an object that is over 1000 pixels across if you can. You can shrink this later to hide your mistakes. Be sure that the image is not too grainy, dim, or washed out. Pay attention to feet and wheels. If they are buried in something, you will need to draw new ones. If only one is buried, you might be able to copy the other one as a replacement. ---------------------------------------------------------------------- Prepare the image First of all, be sure to avoid re-saving the image as a JPEG. This causes quality loss. There is a special tool called jpegtran that lets you crop an image without the normal quality loss. jpegtran -trim -copy none -crop 512x1728+160+128 < src.jpg > cropped.jpg Bring that image up in your image editor. If you didn't crop it yet, you may find that your image editor is very slow. Rotate and crop the image as needed. Save the image — choose whatever native format supports layers, masks, alpha, etc. GIMP users should choose "XCF", and Adobe Photoshop users should choose "PSD", for example. If you have rotated or cropped the image in your image editor, flatten it now. You need to have just one RGB layer without mask or alpha. Open the layers dialog box. Replicate the one layer several times. From top to bottom you will need something like this: 1. unmodified image (write-protect this if you can) 2. an image you will modify — the "work in progress" layer 3. solid green (write-protect this if you can) 4. solid magenta (write-protect this if you can) 5. unmodified image (write-protect this if you can) Give the work in progress (WIP) layer a rough initial mask. You might start with a selection, or by using the grayscale value of the WIP layer. You might invert the mask. Warning: once you have the mask, you may not rotate or scale the image normally. This would cause data loss. You will be given special scaling instructions later. ---------------------------------------------------------------------- Prepare the mask Get used to doing [Ctrl]-click and [Alt]-click on the thumbnail images in the layers dialog. You will need this to control what you are looking at and what you are editing. Sometimes you will be editing things you can't see. For example, you might edit the mask of the WIP layer while looking at the unmodified image. Pay attention so you don't screw up. Always verify that you are editing the right thing. Set an unmodified image as what you will view (the top one is easiest). Set the WIP mask as what you will edit. At some point, perhaps not immediately, you should magnify the image to about 400% (each pixel of the image is seen and edited as a 4x4 block of pixels on your screen). Select parts of the image that need to be 100% opaque or 0% opaque. If you can select the object or background somewhat accurately by color, do so. As needed to avoid selecting any pixels that should be partially opaque (generally at the edge of the object) you should grow, shrink, and invert the selection. Fill the 100% opaque areas with white, and the 0% opaque areas with black. This is most easily done by drag-and-drop from the foreground/background color indicator. You should not see anything happen, because you are viewing the unmodified image layer while editing the mask of the WIP layer. Large changes might be noticable in the thumbnail. Now you must be zoomed in. Check your work. Hide the top unmodified image layer. Display just the mask, which should be a white object on a black background (probably with unedited grey at the edge). Now display the WIP layer normally, so that the mask is active. This should show your object over top of the next highest enabled layer, which should be green or magenta as needed for maximum contrast. You might wish to flip back and forth between those backgrounds by repeatedly clicking to enable/disable the green layer. Fix any obvious and easy problems by editing the mask while viewing the mask. Go back to viewing the top unmodified layer while editing the WIP mask. Set your drawing tool the paintbrush. For the brush, choose a small fuzzy circle. The 5x5 size is good for most uses. With a steady hand, trace around the image. Use black around the outside, and white around the inside. Avoid making more than one pass without switching colors (and thus sides). Flip views a bit, checking to see that the mask is working well. When the WIP layer is composited over the green or magenta, you should see a tiny bit of the original background as an ugly fringe around the edge. If this fringe is missing, then you made the object mask too small. The fringe consists of pixels that are neither 100% object nor 0% object. For them, the mask should be neither 100% nor 0%. The fringe gets removed soon. View and edit the mask. Select by color, choosing either black or white. Most likely you will see unselected specks that are not quite the expected color. Invert the selection, then paint these away using the pencil tool. Do this operation for both white and black. ---------------------------------------------------------------------- Replace the fringe and junk pixels Still viewing the mask, select by color. Choose black. Shrink the selection by several pixels, being sure to NOT shrink from the edges of the mask (the shrink helps you avoid and recover from mistakes). Now disable the mask. View and edit the unmasked WIP layer. Using the color picker tool, choose a color that is average for the object. Drag-and-drop this color into the selection, thus removing most of the non-object pixels. This solid color will compress well and will help prevent ugly color fringes when Tux Paint scales the image down. If the edge of the object has multiple colors that are very different, you should split up your selection so that you can color the nearby background to be similar. Now you will paint away the existing edge fringe. Be sure that you are editing and viewing the WIP image. Frequent layer visibility changes will help you to see what you are doing. You are likely to use all of: * composited over green (mask enabled) * composited over magenta (mask enabled) * original (the top or bottom layer) * composited over the original (mask enabled) * raw WIP layer (mask disabled) To reduce accidents, you may wish to select only those pixels that are not grey in the mask. (Select by color from the mask, choose black, add mode, choose white, invert. Alternately: Select all, select by color from the mask, subtract mode, choose black, choose white.) If you do this, you'll probably want to expand the selection a bit and/or hide the "crawling ants" line that marks the selection. Use the clone tool and the brush tool. Vary the opacity as needed. Use small round brushes mostly, perhaps 3x3 or 5x5, fuzzy or not. (It is generally nice to pair up fuzzy brushes with 100% opacity and non-fuzzy brushes with about 70% opacity.) Unusual drawing modes can be helpful with semi-transparent objects. The goal is to remove the edge fringe, both inside and outside of the object. The inside fringe, visible when the object is composited over magenta or green, must be removed for obvious reasons. The outside fringe must also be removed because it will become visible when the image is scaled down. As an example, consider a 2x2 region of pixels at the edge of a sharp-edged object. The left half is black and 0% opaque. The right half is white and 100% opaque. That is, we have a white object on a black background. When Tux Paint scales this to 50% (a 1x1 pixel area), the result will be a grey 50% opaque pixel. The correct result would be a white 50% opaque pixel. To get this result, we would paint away the black pixels. They matter, despite being 0% opaque. Tux Paint can scale images down by a very large factor, so it is important to extend the edge of your object outward by a great deal. Right at the edge of your object, you should be very accurate about this. As you go outward away from the object, you can get a bit sloppy. It is reasonable to paint outward by a dozen pixels or more. The farther you go, the more Tux Paint can scale down without creating ugly color fringes. For areas that are more than a few pixels away from the object edge, you should use the pencil tool (or sloppy select with drag-and-drop color) to ensure that the result will compress well. ---------------------------------------------------------------------- Save the image for Tux Paint It is very easy to ruin your hard work. Image editors can silently destroy pixels in 0% opaque areas. The conditions under which this happens may vary from version to version. If you are very trusting, you can try saving your image directly as a PNG. Be sure to read it back in again to verify that the 0% opaque areas didn't turn black or white, which would create fringes when Tux Paint scales the image down. If you need to scale your image to save space (and hide your mistakes), you are almost certain to destroy all the 0% opaque areas. So here is a better way... A Safer Way to Save Drag the mask from the layers dialog to the unused portion of the toolbar (right after the last drawing tool). This will create a new image consisting of one layer that contains the mask data. Scale this as desired, remembering the settings you use. Often you should start with an image that is about 700 to 1500 pixels across, and end up with one that is 300 to 400. Save the mask image as a NetPBM portable greymap (".pgm") file. (If you are using an old release of The GIMP, you might need to convert the image to greyscale before you can save it.) Choose the more compact "RAW PGM" format. (The second character of the file should be the ASCII digit "5", hex byte 0x35.) You may close the mask image. Going back to the multi-layer image, now select the WIP layer. As you did with the mask, drag this from the layers dialog to the toolbar. You should get a single-layer image of your WIP data. If the mask came along too, get rid of it. You should be seeing the object and the painted-away surroundings, without any mask thumbnail in the layers dialog. If you scaled the mask, then scale this image in exactly the same way. Save this image as a NetPBM portable pixmap (".ppm") file. (Note: .ppm, not .pgm.) (If you choose the RAW PPM format, the second byte of the file should be the ASCII digit "6", hex byte 0x36.) Now you need to merge the two files into one. Do that with the pnmtopng command, like this: pnmtopng -force -compression 9 -alpha mask.pgm fg.ppm > final-stamp.png tuxpaint-0.9.27/docs/README.txt0000664000175000017500000000026214121037011016251 0ustar kendrickkendrickSee [locale]/html/README.html or [locale]/README.txt, and the other documentation within. Older, outdated translations of documentation reside in the "outdated/" subdirectory. tuxpaint-0.9.27/docs/CHANGES.txt0000664000175000017500000055577214147651523016433 0ustar kendrickkendrickCHANGES.txt for Tux Paint Tux Paint - A simple drawing program for children. Copyright (c) 2002-2021 Various contributors (see below, and AUTHORS.txt) http://www.tuxpaint.org/ $Id$ 2021.November.25 (0.9.27) * New Magic Tools: ---------------- * "Lightning" - Draws a bolt of lightning striking between the start and end positions of a line. * "Opposite" -- Change parts of the picture to their complementary colors. (Similar to "Negative", but instead of inverting the Red, Green, and Blue components, it rotates the Hue 180 degrees while leaving Saturation and Lightness alone.) (Closes https://sourceforge.net/p/tuxpaint/feature-requests/136/) * "Panels" - Convert your picture to 4-panel-comic-style 2x2 image, repeating the original. (Repeat for "compound eye" style effects!) (Closes https://sourceforge.net/p/tuxpaint/feature-requests/204/) * "Reflection" - Create a reflection of part of the image, below (as in a lake reflection), above, to the left, or to the right. * "Smooth Rainbow" - A smooth, gradient variation of the classic "Rainbow" Magic tool. * "Stretch" - Squish and stretch parts of your picture, giving a fun-house mirror effect. * Magic Tool Improvements: ------------------------ * "Halftone" works much better, drawing large overlapping circles of Cyan, Magenta, Yellow, and Black, based on the average color of the area of the picture being replaced, to give a "newsprint" effect. * "TV" now breaks pixels into red/green/blue components, rather than merely adding a 'scanline' effect. * "Blocks", "Cartoon", "Chalk", "Emboss", and "Halftone" can all now affect the entire image at once. * More tools update progress bar while doing lots of work (mostly full-screen mode). More tools play their sound effects when applying effects in full-screen mode. * Improvements to "Paint" and "Lines" tools: ------------------------------------------ * Rotational brushes now supported. Unlike "directional" brushes, in which a 3x3 grid representing the 8 cardinal directions (45 degree steps) is used, only a single brush image is required, and Tux Paint will rotate it between 0 and 360 degrees, depending on the direction the mouse is going. The brush's ".dat" file should contain a line consisting of the word "rotate". + Note: This adds a dependency on "SDL_gfx" library (Homepage: https://www.ferzkopp.net/wordpress/2016/01/02/sdl_gfx-sdl2_gfx/ SourceForge project page: https://sourceforge.net/projects/sdlgfx/) as this feature use it's "rotozoomSurface()" and "SDL_gfxBlitRGBA()". (Closes https://sourceforge.net/p/tuxpaint/feature-requests/122/) * Replaced the "arrow_compass_points" brush with a single arrow which can rotate at any angle, using the new "rotational" brush feature. * Added "rotating dash" brush. * Small icons appear on brush selection buttons denoting when the brush is animated and/or directional. (Closes https://sourceforge.net/p/tuxpaint/bugs/183/) * Other Improvements: ------------------- * New "Fill" tool mode: "Brush". Similar to classic flood fill, but only fills as you move the brush within the area to be filled. * Grouped similar Magic tools into sections. (e.g., all of the distortions, versus painting tools, versus full-image effects, etc.) Use the left/right pagination buttons that now appear at the bottom of the selector (similar to those used with Stamps tool) to switch between groups. Closes https://sourceforge.net/p/tuxpaint/feature-requests/201/ Note: Bumps `TP_MAGIC_API_VERSION` to 0x00000005. * Initial support to place pictures deleted from the "Open" dialog into the "Recycle Bin" on Windows. * When drawing lines or rotating a shape, the angle of rotation is shown (in the instructions at the bottom). * Documentation updates: --------------------- * Ensured Tux Paint's built-in help ("tuxpaint --help"), Unix manual ("man page"), and command-line option tab-completion list, and "OPTIONS" documentation all cover the full set of Tux Paint options. * Reorganized the "Available Options" section of "OPTIONS" documentation (to match the organization found in the UI of "Tux Paint Config.") * Reorganized the options listed in Tux Paint's man page, to more closely (but not precisely) match the organization noted above. * tuxpaint(1) manpage is now managed & translatable via the 'tuxpaint-docs' project, just like the HTML & plaintext documentation files (since 0.9.26). * Documentation to the various Magic tools are also now managed & translatable via the 'tuxpaint-docs' project. * Added table of contents to some documentation ("Options Documentation", "FAQ", "Installation Documentation", and "Advanced Stamps 'How-To'"). * Moved Windows and macOS compilation instructions into main "Installation Documentation" (docs/.../INSTALL...). * Expanded explanation of how stamp tinting modes work in "Extending Tux Paint" documentation. * Documentation translation updates: + French translation Jacques Chion * New Starters: ------------- * Frog Jeff Davidson, (Parkdale Elementary, Waco, TX; 2007) * Localization Updates: --------------------- * Allowing Left [Alt] key for switching to Japanese input method (for keyboards that lack a Right [Alt] key). TOYAMA Shin-ichi * Catalan translation Pere Pujal i Carabantes * French translation Jacques Chion * Icelandic translation Sveinn í Felli * Japanese translation TOYAMA Shin-ichi * Portuguese (Portugal) translation Hugo Carvalho * Ensure some locales have hints to find the best fonts for the Text and Label tools: + Greek + Scottish Gaelic * Bug Fixes: ---------- * "Negative" magic tool did not play its sound when using fullscreen (vs painting) mode. Fixed. * "Zoom" magic tool icon had weird artifacting. Mended. * "Halftone" magic tool had the "Zoom" tool's icon. * Undo buffer canvases were not always the same dimensions as the drawing surface, if buttonsize was adjusted. (Adversely affected "Shift" magic tool.) * Remove some old Win32-specific code to handle multibyte characters, which could cause a crash bug when using the on-screen keyboard under Windows. (Older mingw/msys did not supply a needed function.) * h/t @Miyagi_Andel on Twitter for reporting the crash * h/t Pere Pujal i Carabantes for confirming how to reproduce it * TOYAMA Shin-ichi dropped the old code and rebuilt Tux Paint 0.9.26 for Win32 as 0.9.26-5 * Note: This means dropping support for Windows 2000 & XP * (Also, remove Windows-only call to `_nl_locale_name()`, and avoid crashing if our `mysetenv()` receives any NULL pointers. T. Shin-Ichi & Bill K.) * Always show the appropriate instructions at the bottom when the "Fill" (depends on which sub-tool chosen) and "Shapes" (depends on whether "simpleshapes" option is set) tools are selected (e.g., when returning from the "Open" dialog). (Closes https://sourceforge.net/p/tuxpaint/feature-requests/186/) * Avoid possibility of crashing when doing a flood-fill of a complicated shape on a large canvas (e.g., `tuxpaint --3000x2000` with `starters/mosaic.svg` + Replace recursion with a queue (span filling method) + Call the progress bar animation updates and playsound() function less frequently h/t Yang for reporting & Pere for confirming * Ports & Building ---------------- * Fix compilation error on Linux with HOST environment variable set. Modifies the Makefile so it attempts to cross compile only when both HOST and HOSTROOT environment variable (which are both required for cross compilation) are set; avoid confusion when an unrelated $HOST env. var. is set. Mark K. Kim * Include "AppVersion" directive to Windows installer Inno Setup recipe file (.iss). Easton Pillay * Other Windows installer updates: + Updated to Inno Setup 6 + 64-bit version now to be installed in the standard "Program Files" folder on 64-bit architecture instead of "Program Files (x86)" as before. + 64-bit installer will invoke uninstaller for existing old x86 mode installation, if found. + Updated translation files for the installer + Added language specification to start menu shorcuts for which translation is supported both for the web site and installer. + Disabled start menu shortcut to outdated translations of README.html. + Remove old OpenCandy stuff from Windows .iss file. TOYAMA Shin-ichi * Added shell script to build windows installer and portable zip archive. TOYAMA Shin-ichi * Further work to remove compiler warnings. 2021.June.28 (0.9.26) * New Features ------------ * Larger UI buttons Override the ages-old default 48x48 size for UI buttons (via a new "buttonsize" option). Note: If the button size would be too large for the required parts of the UI to appear within Tux Paint's window size, the largest possible size will be used. Pere Pujal i Carabantes * It's now possible to increase how many rows of buttons are shown for the color palette at the bottom of the screen. (Use the "colorsrows" option.) Pere Pujal i Carabantes * Adding sub-tools to the Fill tool: + Solid -- The classic fill tool; click to fill + Linear -- A linear gradient; click and drag to adjust, release mouse to finish + Radial -- A radial gradient; click to fill (The gradients transition from the current color to the background that's being filled.) * New Magic Tools: ---------------- * Checkerboard Cover the entire canvas with a checkboard pattern using the current color. Drag to change the size of the squares. * Clone Clones (copies, via painting) part of a drawing to another position. * Pixels Draws large squares, for classic computer 'pixel art' style drawings. * Documentation updates --------------------- * Documentation is now maintained in a separate source repository, 'tuxpaint-docs', which allows for easier and more consisten translation of the documentation. Pulling in initial version of these docs, which contain a variety of minor updates (and also a few which had previously only been available as plain TXT are now available as HTML). + French translation Jacques Chion + Galician Miguel Anxo Bouzada + Japanese TOYAMA Shin-ichi * Adding documentation that covers some of the environment variables that Tux Paint utilizes. * Expanded the steps for making and posting releases. * Documented how to build Tux Paint using old macOS Mark K. Kim * Added more credits to manpage. Avoiding word-wrapping URLs and email addresses. Saved out as UTF-8, rather than Latin-1 encoding. * Other Improvements ------------------ * Fill tools do a better job at filling around antialiased edges, and apply some blending. * Reduce CPU usage by increasing delay in main loop from 1ms to 10ms, and only using SDL's Timer subsystem when scrolling happens. (Details at https://sourceforge.net/p/tuxpaint/tuxpaint/ci/7727b995c53df208596eff89ac1acb954a16098c/) Mark K. Kim (h/t @bbugwong on Twitter for reporting the issue) * If parent of export directory doesn't exist, Tux Paint will try to create it as well. (Only one level up; e.g., with an export location like /path/to/Pictures/TuxPaint/, it will try to create /path/to/Pictures/ if it doesn't exist, but not its parents). h/t Tim Dickson * Translation Updates: -------------------- * Albanian Besnik Bleta * Catalan Pere Pujal i Carabantes * Galician Miguel Bouzada * Icelandic Sveinn í Felli * Occitan Quentin PAGÈS * Magic Tool Improvememnts: ------------------------- * A new "xorpixel()" function has been added to the Magic Tools API. * Bug Fixes: ---------- * Halftone magic tool wasn't loading due to a problem with its sound effect file. * Ports & Building ---------------- * [WIP] Apple iOS port Mark K. Kim 2020.December.27 (0.9.25) * New Features ------------ * Export drawings: * GIF export option from the Open -> Slideshow dialog. (Closes https://sourceforge.net/p/tuxpaint/feature-requests/191/) * Utilizes "gifenc", public domain by Marcel Rodrigues: https://github.com/lecram/gifenc * Depends on "libimagequant", from the "pngquant2" project: https://github.com/ImageOptim/libimagequant (GPL v3 or later, for Free/Libre Open Source Software) (h/t TOYAMA Shin-ichi for adding support for versions < 2.8.0) * Single image (PNG) export from the Open dialog. (Closes https://sourceforge.net/p/tuxpaint/feature-requests/192/) * Both utilize XDG user dirs settings, if available, to determine where to store them, or "~/Pictures", otherwise. In those cases, files are stored in a new "TuxPaint" subdirectory. * The "--exportdir" option can be used to override the default location (but a "TuxPaint" subdir. will NOT be placed there). * Shape controls: * Draw shapes from the center (as in previous versions of Tux Paint) or from a corner (similar to the default mode of most other graphics tools). * The controls to modify the drawing behavior can be removed, for simplification of Tux Paint's interface (for younger users). * Other Improvements ------------------ * New, smaller sizes available in "Eraser" tool. (h/t Jackson Bray for the suggestion) * "Eraser" tool now draws smoothly connected strokes, like the "Brush" tool, when the mouse is moved quickly (relative to the eraser size; especially useful for the smallest erasers). * On-screen keyboard (visible when the feature is enabled, while using the "Text" and "Label" tools) now appears with larger (48x48 pixel, vs 24x24 pixel) buttons, when Tux Paint's window (or fullscreen) size is large enough to fit them with the chosen layout. (h/t Anat & Aviv, who suggested it to help with users of eye-tracking systems) * On-screen keyboard buttons use a slightly larger font (16pt vs 12pt, previously seen on the small keyboard; 32pt on the large keyboard). * Ports & Building ---------------- * Corrections for Haiku not opening saved files. (Ref: https://github.com/haikuports/haikuports/issues/3045) Gerasim Troeglazov <3dEyes@gmail.com> * Windows build changes * Enabling PowerTools repositry to install additional SDL* packages * Corrected README launcher for English, after install completes * Updated translation files and ensure license text appears * Support for Mingw64 for 64-bit builds * Ability to find Mingw DLLs by examining EXEs (new shell script replaces hard-coded list in Makefile) TOYAMA Shin-ichi * New Brushes ----------- * Footprints * Human feet Based on Openclipart by "netalloy" (https://openclipart.org/artist/netalloy) Creative Commons Zero 1.0 Public Domain License * Paw (dog or cat like) Based on Openclipart by "alinager" (https://openclipart.org/artist/alinager) Creative Commons Zero 1.0 Public Domain License * Shoes Based on Openclipart by "Tavin" (https://openclipart.org/artist/Tavin) Creative Commons Zero 1.0 Public Domain License * Starter & Template updates -------------------------- * Added margins to elephant, fish_icon and frame_hearts starters, to avoid smearing on edges in Tux Paint. Pere Pujal i Carabantes * Documentation updates --------------------- * Cleaned up HTML code of HTML-based documentation. * Sub-section links within README's Table of Contents. * EXTENDING docs cleaned up and Table of Contents added. * Converted FAQ from bullet lists to definition lists. * Bug Fixes --------- * Mended issue where stamp descriptions were not loading when "getenv()" (e.g., "getenv("LANGUAGE")") returned an empty string, rather than a NULL. * Mended bug where corrupt text would appear as stamp descriptions, if we failed to know what language to use (see above). * Mended bug where a personal Template could not be loaded due to how we tracked which entry in the "New" dialog was the first template image. * New Translations: ----------------- * Sardinian translation Flavia Floris * Translation Updates: -------------------- * Basque translation Alexander Gabilondo * Catalan translation Pere Pujal i Carabantes * French translation Chion Jacques * Galician translation Miguel Bouzada * Icelandic translation Sveinn í Felli * Japanese translation & Japanese README documentation TOYAMA Shin-ichi * Norwegian Bokmål translation Karl Ove Hufthammer * Norwegian Nynorsk translation Karl Ove Hufthammer * Santali translation (Ol-Chiki) Prasanta Hembram * Misc ---- * Improved safety when copying things into string buffers. 2020.April.24 (0.9.24) * New tools --------- * Fill Not actually a new tool, but promoted from a "Magic" tool to a full-fledge tool in the "Tools" bar. However, also avoids filling "Undo" buffer with snapshots of the drawing, if the fill does nothing (e.g., if you click the same spot a second time). * Ports & Building ---------------- * Updates to build on Haiku. Luc 'Begasus' Schrijvers * Replaced KDE (older, KDE4, in fact) specific icon and launcher (.desktop file) installation & uninstallaton invocations in Makefile with those that use Freedesktop.org `xdg-...` tools. * macOS build documentation updates. Mark K. Kim * Wrapped some debug output in "#ifdef DEBUG" tests, and made sure some warnings and errors were going to STDERR, rather than STDOUT. * Updates to build for Windows (using mingw/msys) TOYAMA Shin-ichi * Updates to 'spec' file for Linux RPM builds TOYAMA Shin-ichi * Other Improvements ------------------ * Added ability to move color palette options to the end of the New dialog, for situations where users are meant to start drawings with specific Starters or Templates. Use "--newcolorslast" option. (Suggested by Bernard Verhaeghe) * Show progress bar while loading (more) stamps, to avoid looking hung on slower systems or with complicated stamp images. * Recognize signals (SIGUSR1 and SIGUSR2) on POSIX systems, which causes Tux Paint to quit, first saving the current drawing (if unsaved) (like "--autosave"), either saving a new image (like "--saveovernew") (via SIGUSR1), or overwritting the current drawing (like "--saveover") (via SIGUSR2). (Thanks to Flavio Airundo for the idea; closes https://sourceforge.net/p/tuxpaint/feature-requests/188/) * Updated most parts of the code that were throwing warnings in GCC. * Build process generates thumbnails of included Starters and Templates. When installed, this greatly increases the speed of the "New" dialog. * Updated some Starter source images so they work better with flood fill (Bald Eagle, World map, Gecko). * Ability to disable stereo panning effect (e.g., paint brush, UI elements sound effect feedback, etc.), useful for users with hearing impairment in one ear, or situations where one speaker or headphone is being used. Use "--nostereo" command-line option or "nostereo=yes" config. file option. * Documentation updates --------------------- * Mended link to MinGW/MSYS instructions at John Popplewell's website. (h/t "sechidis") * Improved and expanded usage info (e.g., "tuxpaint --help" output) * Documentation on POSIX signals recognized by Tux Paint (e.g., the new "SIGUSR1" & "SIGUSR2") added to a new doc file, "SIGNALS.txt". * Translation Updates: -------------------- * Norwegian Nynorsk translation Karl Ove Hufthammer * Swahili Benson Muite * Valencian Pilar Embid Giner via Pere Pujal i Carabantes * Bug Fixes --------- * Correct issue that prevented Tux Paint from lauching on Mac OS X 10.7. (See https://sourceforge.net/p/tuxpaint/tuxpaint/ci/d2ef2e17d1962111d0f6f91394dce81e8706d48b/ and https://stackoverflow.com/questions/20206985/xcode-linking-against-applicationservices-framework-with-sdk-10-9-causes-10-7) Mark K. Kim * Reduce launch time by calling progress bar less frequently while loading stamps. Mark K. Kim * Ability to bring up the print dialog from the macOS build was removed in Tux Paint 0.9.23 to support the new build mechanism. It has been re-added. To access it, option-click the print icon, or configure Tux Paint to always bring up the dialog upon print. Mark K. Kim * Made sure "New" dialog created correct thumbnail subdirectories for personal Starters & Templates (e.g., ~/.tuxpaint/starters/thumbs/) * Ensure that similarly-named (but not identically-named) PNG & SVG Starters & Templates don't get confused with each other (e.g., "frame_heart.png" being ignored, because we find "frame_hearts.svg") Pere Pujal i Carabantes * Misc ---- * Verbose debugging, and "DEBUG_PRINTF()" macro now available; see debugging options in INSTALL.txt. Mark K. Kim * Notes: ------ * 0.9.23a & 0.9.23b were test versions for macOS that Mark produced and sent to individual users for testing. 2018.August.30 (0.9.23) * New tools --------- * Color selector Pere Pujal i Carabantes * New shapes ---------- * Stars Pere Pujal i Carabantes * Documentation updates --------------------- * Made stamp controls (size, flip, mirror) section clearer. Fixes https://sourceforge.net/p/tuxpaint/bugs/182/ * Cleaned up and reorganized docs subdirectory. * New locales ----------- * Bengali Provided by Chandrakant Dhutadmal * Bodo Provided by Chandrakant Dhutadmal * Dogri Provided by Chandrakant Dhutadmal * Kabyle (aka Kabylian) Yacine Bouklif * Kashmiri (Devanagari) * Kashmiri (Perso-Arabic) Provided by Chandrakant Dhutadmal * Sindhi (Devanagari) * Sindhi (Perso-Arabic) Provided by Chandrakant Dhutadmal * Urdu Provided by Chandrakant Dhutadmal * Localization Updates: --------------------- * Various Chris Leonard * Aragnoes translation Juan Pablo Martinez Cortes * Basque translation Ander Elortondo Alexander Gabillondo * British English translation Caroline Ford * Catalan translation Robert Buj Gelonch * Chinese (Simplified) translation Never Min * Croatian translation Paulo Pavačić * Danish translation Joe Hansen * Dutch translation Willem Heppe * Estonian translation Sven Ollino * French translation Chion Jacques * Fula translation Ibraahiima SAAR * Gaelic (Irish) translation Kevin Scannell * Galician translation Miguel Bouzada * Georgian translation Gia Shervashidze * German translation Holger Wansing Helge Kreutzmann typos fixes and improvements for stamps * Greek translation Yannis Kaskamanidis * Gujarati translation Kartik Mistry , * Icelandic translation Sveinn í Felli * Indonesian translation Courtesy of SugarLabs and T. Surya Fajri * Italian translation Flavio Pastore * Japanese translation TOYAMA Shin-ichi * Korean translation Mark K. Kim * Norwegian translation Karl Ove Hufthammer * Portuguese (Brazilian) translation Fred Ulisses Maranhão * Portuguese (Portugal) translation Sérgio Marques * Russian translaton Yuri Kozlov * Scottish translation Fòram na Gàidhlig * Slovenian Matej Urbančič * Songhay translation Abdoul Cisse * Spanish translaton Matías Bellone * Swedish translation Sebastian Rasmussen * Thai translation Nudjaree * Ukrainian translation yurchor Sugar Labs i18n team * Bug Fixes --------- * Crash if any "mosaic" magic tool used, Xubuntu 15.10 If the PNG patterns used to generate the effect were compressed the wrong(lossy) way, the program will crash (SF.net Bug #210) * "Hat" started could not be drawn on. Mended. https://sourceforge.net/p/tuxpaint/bugs/202/ * Ports & Building ---------------- * Rewrote the macOS build system to be more Linux-like, with no XCode IDE. Build for older releases of macOS / Mac OS X (10.6 and later). Mark K. Kim * Mac install creates a DMG Robert Buj Gelonch Mark K. Kim * Allow override override build date (in order to make builds reproducible) ("SOURCE_DATE_EPOCH") by Chris Lamb, pushed by Bernhard M. Wiedemann * Allow specifying a suffix to the "lib" directory where magic tools are installed. ("LIBDIRSUFFIX") Tim Dickson * Install Tux Paint docs into a version-numbered directory (e.g., "/usr/local/share/doc/tuxpaint-0.9.23/") Tim Dickson * Launcher icon installation location adjustments: * .../X11R6/include/X11/pixmaps/ -> .../share/pixmaps/ * Using kde4config (vs kdeconfig); not putting things in "Graphics" subdir. * Removed gnome-config stuff Tim Dickson Bill Kendrick * Other Improvements: ------------------- * Reformatted source code via GNU Indent tool; should greatly increase code readability and formatting consistency. 2014.August.5 (0.9.22) * New Tools: ---------- * Label - A tool to add text to a drawing, which can be modified or moved later. By Arunodai Reddy Vudem (GSOC 2008) With modifications and integration by Pere Pujal i Carabantes * New Magic Tools: ---------------- * Blinds - Close window blinds over your picture. Pattern - Draws a tiled pattern around the picture. Perspective - Change the image's perspective. Mosaic Hexagon, Mosaic irregular, Mosaic square - Glass mosaic effects. Tiles - Draws a symettric pattern around the picture. Zoom - Zoom the image in or out. By Pere Pujal i Carabantes * Puzzle - Slide parts of your picture around like a sliding puzzle. By Adam 'foo-script' Rakowski with modifications by Pere Pujal i Carabantes * ROYGBIV Rainbow - Draw a rainbow arc using solid colors of Red, Orange, Yellow, Green, Blue, Indigo and Violet. * Symmetry Left/Right, Symmetry Up/Down - Paint with relfective symmetry across the horizontal or vertical center of the image. (Like Kaleidoscope, but only one mirrored brush, either left/right or up/down.) * Wet Paint - Draws a light coat of paint, and smudges at the same time. (Based on Smudge tool. Requested by gallery artist Angela.) * Xor Colors - Colors based on the position drawn on the picture. Lukasz Dmitrowski * Build System Improvements: -------------------------- * Variety of tweaks to help Tux Paint cross-compile for Windows under Linux Volker Grabsch * Added support for building under Haiku OS Scott McCreary * Integrated OpenCandy-powered recommendation service into Windows installation scripts (InnoSetup), as an option. Note: "tuxpaint.iss" still builds standard, OpenCandy-less Tux Paint installer; "tuxpaint-opencandy.iss", along with a file with secret key info (not included in CVS, of course!), build an OpenCandy-enabled version. The OC account is currently maintained by Bill Kendrick , lead developer. For more info, see http://www.tuxpaint.org/docs/opencandy/ * Using $LDFLAGS when linking Magic tool plugins and Tux Paint binary. Volkov Peter (SF.Net Bug #3389067) * Collection of Mac OS X Updates: ------------------------------- Produced by Eric Poncet Commissioned by Harvey Ginter * Fix OS X 10.9 issue of current directory set by Finder to something else than folder where app bundle resides. * Customization support for Mac OS X (automatic, under XCode) and Windows (manual). * Some Mac OS X build / project changes & updates. * Adjustments to Mac OS X fontconfig config file, to avoid warnings and make things more robust. * Updates to some #include's to catch up with newer library revisions. * Tweaks to pixel read/write on Apple. * Introduction of 'intprt_t' casting to avoid warnings on x64. * Some additional debugging output. * Logging stderr & stdout to /tmp/tuxpaint.log * Accessibility Improvements: --------------------------- * Added a mouse accessibility mode to avoid the need to drag the mouse. ("--mouse-accessibility") by Ankit Choudary (GSOC 2010) with integration and fixes by Pere Pujal i Carabantes * Added an option to display an on-screen keyboard when using the 'Text' and 'Label' tools. ("--onscreen-keyboard") [Experimental!] by Ankit Choudary (GSOC 2010) with integration and fixes by Pere Pujal i Carabantes and some code borrowed from xorg (keysymdef.h and en_US.UTF-8_COMPOSE Authors?) and xterm file keysym2ucs.c (function keysym2unicode Markus G. Kuhn , University of Cambridge, April 2001 Special thanks to Richard Verhoeven Public domain. * Keyboard can be used to move and click mouse ("--keyboard" option). [Experimental!] by Ankit Choudary (GSOC 2010) * See documentation in OPTIONS for how to use it. * Joystick can be used to drive Tux Paint by Ankit Choudary (GSOC 2010) with integration and fixes by Pere Pujal i Carabantes * Use --joystick-dev to choose joystick (otherwise uses the first joystick found on the system). * Use '--joystick-dev list' to list available joysticks. * Uses any of the buttons found in the joystick, no need for configuration. (--joystick-buttons-ignore can be used to ignore buttons.) * The hat of the joystick moves one pixel at a time, useful to carefully place the pointer. * The ball of the joystick should also trigger pointer motion. * The responsivity of the joystick can be configured via command line or config files: * --joystick-slownes sets a delay at each axis motion event. Allowed values from 0 to 500, defaults to 15. * --joystick-threshold sets the minimum value of axis motion to begin move the pointer. Allowed values from 0 to 32766, defaults to 3200. * --joystick_maxsteps sets the maximum number of pixels that the pointer will move at a time. Allowed values from 1 to 7, defaults to 7. * Joystick buttons can be assigned used to activate certain commands in Tux Paint (--joystick-btn-COMMAND options) * Magic Tool Improvememnts: ------------------------- * Magic tools can register themselves as paint with one click (versus click/drag/release): MODE_ONECLICK. (e.g., "Ripples") Utilized by mouse-accessibility feature. * Magic tools can register themsevles as paint-with-a-preview: MODE_PAINT_WITH_PREVIEW. (e.g., "Flower") Utilized by mouse-accessibility feature. * Other Improvements: ------------------- * Random brushes avoid repeating the same frame twice. * Showing a warning when using save-related options when "nosave" is set. (SourceForge Bug #3327493) * Quicker prompt window pop-up animation. * Left/Right Stamp navigation buttons are purple, like the other (up/down) scroll buttons found in Tux Paint. (SourceForge Bug #2918289) * Slightly improved mouse motion handling when Tux Paint is very busy drawing or previewing. (e.g., when drawing a circle, you could often end up with a "D" shape... now, you get more of a regular polygon shape if Tux Paint is taking too long to draw. It skips some motion events, rather than ignoring all motion events after the first 1/4th second.) * Deleting files from Tux Paint's 'Open' dialog now moves them to the user's Trash folder. FIXME: Only on freedesktop.org systems (e.g., Linux) (SourceForge.net Feature #3101084) * Tux Paint (in windowed mode) now only centers itself if no specific positioning has been provided via the SDL_VIDEO_WINDOW_POS environment variable. (SourceForge Bug #3138446) * Creating thumbnails for the starters we provide. (Speeds up 'New' dialog appearance.) (SourceForge Bug #1417849) Pere Pujal i Carabantes * On systems where Pango is used for UI text rendering, Tux Paint now spawns a temporary thread during start-up (at the splash screen) to allow "fontconfig" to generate its font cache in the background, while showing the "please wait" animation, and responding to the US. (Fontconfig takes a long time to generate its cache the first time you run a Pango- and hence fontconfig-enabled application (Tux Paint, Gimp, Inkscape, etc.), or after adding lots of new fonts to your system). SF.net Bug #2944951 * Thumbnailing (of UI elements, stamps, saved images, etc.) is now gamma-corrected. See: http://www.4p8.com/eric.brasseur/gamma.html * Template images are now supported. Similar to Starters, they are pre-drawn pictures to begin a new drawing with, accessed via the "New" dialog. The "Eraser" tool will erase back to the original picture (rather than a solid color). Unlike Starters, they do not involve an immutable "layer" above the drawing. They may be drawn over in their entirety. * After switching into, or out of, a magic tool, the canvas is updated. * Starter images can be in SVG (Scalable Vector Graphics) format. (Avoids loading PNG if SVG with the same name exists.) * Removed white artifacts from some Starters, and reduced file size of some Starters. * When scaling/smearing a picture or Starter, to fit the current canvas size, it was not drawing on the far right or bottom edges, causing Fill tool to 'spill'. (Example: fill one of the puzzle pieces on the right or bottom of the 5x5 jigsaw Starter, and all pieces on the right and bottom would get filled, too.) * Starter images can be in KPX (Kid Pix Template) format. (These appear to simply be JPEG with 60 byte's worth of Mac OS resource fork header at the beginning.) (Thanks to Sarah Curry for sharing some example templates to test.) * When a default size was not specified, SVG-based Stamps would default to the largest, which was canvas-sized. Now defaulting to a more reasonable size. (And users can click the maximum size choice to get the largest, canvas-sized rendition.) (SF.net bug #2836471) * Widened dialog windows, to help avoid word-wrap and overlap problems with some prompts, in some locales. (SF.net bug #2834461) * Shape Tool now locks rotation into 15 or 5 degree steps, when the radius of the shape is very small or small, respectively. (SF.net bug #2837177) * Shape Tool tries to avoid glitches where lines connect, when shape is rotated. (Rotation of fixed-aspect shapes like Square and Octagon stays within the angle of the corners. i.e., rotating a square 140 deg. actually only rotates it 30 deg., since it looks identical, sans glitches.) (SF.net bug #2837177) * Created a BASH tab-completion file for Tux Paint, so that command-line options are easier to discover (without necessarily needing to consult the man page, 'Options' documentation, or --usage output). * Text (and Label) tool doesn't flicker when typing or erasing text. * Creation of thumbnails for personal starters and templates. * Major rewrite of configuration and locale-setting code. Albert Cahalan , Bill Kendrick * Packaging all the metadata in the PNG file. Before a draw based on a starter would have need 3 files: the draw, the starter and the .dat file, whith the addition of the Labels tool this increased to 5 files. Now all this stuff is packed in customs chunks inside the PNG file. Pere Pujal i Carabantes * No longer directly accessing PNG structure members directly, now using png_set_IHDR(). Thomas Klausner, SF.net Bug #3386433 * Adapted the interface to play nice too on touchscreen devices. * Optimised PNG files using TruePNG and PNGZopfli, for smaller file sizes. * New Starters: ------------- * Elephant * Hat * Old Soviet Car * Skull * Bald Eagle * Car 2 * Desert Tortoise * Gecko * Manatee * Pansy * Stained Glass * Woodpecker * Frame - Filmstrip * Frame - Flowers * Frame - Picture * Frame - Screen * Frame - Television * Frame - Gold * Frame - heart * Frame - hearts * Fish Icon * Mosaic From Open Clip Art, curated by Caroline Ford * Frame - neon Made in inkscape and the gimp by Caroline Ford. * New Templates: -------------- * Burnt bark * Cliff * Corn maze * Jellyfish * Lighthouse * Mossy bark * Mossy log * Mudstone * Ocean splash * Ocean waves * Redwoods above * Rocks * Sheep * Spider's web * Sun behind clouds * Sun behind leaves * Trees above * Trees at dusk * Wool mill machine Photographed by Bill Kendrick * New Brushes: ------------ * Another flower brush Made out of some open clipart by C Ford. * Inksplat Based on 'Splatter Brushes' for GIMP By 'Flyhorn' at deviantART http://browse.deviantart.com/art/Splatter-brushes-340519966 * New Locales: ------------ * Acholi translation Achuma George Patrick Opio June Bryan Ogwal Kenneth Awio * Akan translation Derrick Frimpong * Amharic translation Solomon Gizaw http://pootle.locamotion.org/am/tuxpaint/ * Aragones translation Juan Pablo Martinez Cortes * Armenian translation Anush MKRTCHYAN Jasmine Udea * Assamese translation Anand Kulkarni * Bambara translation Fasokan * Bosnian translation Samir Ribić * Kiga translation Florence Tushabe * Fula translation Ibraahiima SAAR , Fula Localization Project, http://www.pulaar-fulfulde.org/ * Inuktitut Harvey Ginter * Kannada translation Savitha Provided by Vrundesh Waghmare * Konkani (Devanagari and Roman) Rahul Borade * Luganda translation James Olweny * Luxembourgish translation Ren� Brandenburger * Maithili U.Sudhakar sk Provided by Praveen Dewangan * Malayalam translation Students of Vocational Higher Secondary School Irimpanam http://vhssirimpanam.org - rimal - Abhijith P.K - Appu Ajith - Vishnu Ajith - Harish Vijay - Mathew K.Vaidyan - Manu C.Kauma - Sreejith P.M - Nithin M - Sidharth K.Bhattathiri - Thomas Peter - Dona C.D - Anjitha venugopal - Athira Venugopal - Shelmi P.R - Revathi Sukumaran - Salu P.SAmitha Appukuttan - Geegu Varghese - Ashna Manoharan - sreelakshmi - jithu - Abhinav Thomas - Abhitha Thomas - Sajith P.V - Vishnu Vinod - Senthis - Vimal - Sameer - Sanal - Sooraj - V Sasi Kumar Updated by Sonith Kumar Reviewed by Haris Ibrahim K. V. * Manipuri (Bengali and Metei Mayek) Hidam Dolen Provided by rahul dabre * Marathi translation Santosh Jankiram Kshetre * Nepali translation Khagen Sharma Provided by Neha Aphale * Northern Sotho translation Pheledi Mathibela * Odia translation Kaniska Padhi * Punjabi translation Arshpreet Singh * Persian translation Farinaz Hedayat * Sanskrit translation Babita Shinde * Santali translation (Devanagari) Chandrakant Dhutadmal Ganesh Murmu * Santali translation (Ol-Chiki) Chandrakant Dhutadmal Ganesh Murmu * Serbian translation (latin) Ivana Rakic * Sinhala Menik Prasantha * Sundanese kumincir * Valencian Pilar Embid Giner * Venetian language Fabio Lazarin, El Galep�n * Zulu sipho * Localization Updates: --------------------- * Albanian translation. Canonical Ubuntu Launchpad contributors * Basque translation Ander Elortondo * Belarusian translation Alexander Geroimenko * Brazilian Portuguese translation Frederico Goncalves Guimaraes * British English Robert Readman * Bulgarian Stefani Stoyanova * Chinese (Traditional) translation Song Huang * Czech translation Zdeněk Chalupský * Danish translation Joe Dalton * Dutch translation Freek de Kruijf * Finnish translation Olli Tarmo Toikkanen * German translation Stephanie Schilling * Greek translation Kiriaki SERAFEIM * Gujarati translation Kartik Mistry * Hindi translation aki Ashish Arora * Hungarian translation Nagy Akos * Italian translation Flavio "Iron Bishop" Pastore * Latvian Raivis Strogonovs * Malay translation Muhammad Najmi Ahmad Zabidi * Norwegian Bokmål translation Karl Ove Hufthammer * Norwegian Nynorsk translation Karl Ove Hufthammer * Romanian translation Hodorog Andrei * Russian translation Nikolay Parukhin Sergei Popov * Polish translation Piotr Kwiliński * Portuguese now using plain "pt" locale (vs. always specifying "_PT") * Portuguese translation Sergio Marques * Scottish Gaelic translation Michael Bauer * Scottish Gaelic translation for Inno Setup Foram na Gaidhlig * Serbian translations (cyrillic) Ivana Rakic * Slovak translation Jaroslav Rynik * Songhay translation Abdoul Cisse Mohomodou Houssouba * Spanish (Spain) translation Teresa Orive * Swedish translation Henrik Holst * Swahili translation Emanuel Feruzi * Telugu tranlation saikumar as a task in GCI * Turkish Enes Burhan KURAN * Vietnamese translation Clytie Siddall * Zapoteco Rodrigo Perez Ramirez and Indigenas Sin Fronteras * Bug Fixes --------- * Starter and template filenames with non-lowercase extensions (e.g. .JPG) would fail to load. SF.net Bug #191 * If a non-SVG starter or template with the same name as an SVG one existed, it would be loaded instead of the SVG (despite a thumbnail of the SVG appearing in the file selector). SF.net Bug #191 * Image on right of dialogs would get scaled/cut-off even if there was room for them. * When using 'print delay' option, it would not allow printing the first time until the delay had passed. * Fixed error reporting when make_directory() fails. (Fixes spurious SF.net Bug #2765872) John Popplewell * Buffersize for holding Starter and image filenames was way too low. (Could crash with Starter images with very long filenames.) * Shape tool would only resize a shape if you dragged down or right, not up or left. (SF.net Bug #2834320) * tuxpaint-import tool uses BASHisms, so changed shebang to #!/bin/bash (instead of #!/bin/sh). * Added some missing examples to the default tuxpaint.conf file. (Thanks to Aapo Rantalainen ) * Default stamp size, in some situations, was very large (due to some rules that allowed stamps to be, at maximum, up to 2x width of the canvas, OR 2x height of the canvas, as long as it wasn't larger than the canvas in the other dimension). The stamp sizing buttons were unable to re-select that size. The sizing button bug has been fixed, the rule has been adjusted to allow a maximum overscan of 1.5x width-or-height, and if the maximum size causes overscan, then a smaller size is used for the default when the stamp is first used. (SF.net Bug #1668235) * Shapes tool now draws at mouse release to help painting with touchscreen devices. (SF.net Feature request #3008811) * Shapes tool would left their preview on the canvas if you leave it or change the shape before finishing to draw it. (SF.net Bug #1057311) * Example for 'savedir' in tuxpaint.conf suggested you needed /saved at the end, which is not true. Added note explaining that actual image files go under 'saved' subdirectory. (Thanks to Marco Menardi) * Saved images woose path contains non-ascii chars can now be opened on Windows. Fixes http://sourceforge.net/p/tuxpaint/bugs/188/ * Ignoring ".pfb" (PostScript 'Printer Font Binary') fonts, to avoid crashes. 2009.June.28 (0.9.21) * New Starters: ------------- * Silver Frame Caroline Ford * Jigsaw 3x3 & 5x5 Andrew 'akanewbie' Corcoran * New Magic Tools: ---------------- * + Blur (entire image mode) - Blurs entire image + Color Shift - Modifies the colors in the image. + Sharpen - Sharpens entire image + Edges - Traces the edges of the image, over a white background. + Silhouette - Creates an outline of the image, over a black background. + Color and White - Turns image pure color & white (no grey or color). + Snow Ball - Places random snow balls over the image. + Snow Flake - Places random snow flakes over the image. + Noise - Adds random noise to the image. + Mosaic - Gives the image a mosaic effect. + Rain - Adds rain drops to the image. + Toothpaste - Squirts "toothpaste" on to the image. By Andrew 'akanewbie' Corcoran (Part of Tux4Kids' participation in Google Summer of Code 2008) * + Confetti - Paints random confetti bits on the canvas. + TV - Adds television (CRT) interlacing lines over the image. + Rosette - Paints at 3 points on the screen, in a rosette shape. + Picasso - Paints at 3 points, in a "Picasso" art style. + Wavelets - Waves that go up and down. By Adam 'foo-script' Rakowski (Part of Tux4Kids' participation in Google Summer of Code 2008) * + Rails - Draws train tracks / rails over the image. + Fisheye - Warps part of the picture, as though seen through a fisheye. + Fold - Folds the corners of the image up, like a piece of paper. By Adam 'foo-script' Rakowski (GSOC 2008), with modifications by Bill Kendrick and Pere Pujal i Carabantes * Real Rainbow - Draw an arc-shaped, photorealistic rainbow. By Bill Kendrick with math help from Jeff Newmiller Rainbow colors/alpha based on photo from http://www.flickr.com/photos/nicholas_t/281820290/ photo by Flickr user "Nicholas_T" Creative Commons Attribution 2.0 Generic http://creativecommons.org/licenses/by/2.0/deed.en * String Edges - Draw string-like patters around the picture. String Corner - Draw aligned string-like patterns. String 'V' - Draw free-form string-like patterns. Tornado (based on Flowers) - Draws a tornado effect onto the picture. By Pere Pujal i Carabantes * Icons for some new Magic Tools (Color and White, Fisheye, Mosaic, Picasso, Silhouette, TV and Wavelet) Donelle Cory <8bitonion@gmail.com> http://www.8bitonion.com/portfolio * Magic Tool Improvememnts: -------------------------- * Added "_switchin()" and "_switchout()" functions to Magic tool API, to tell Magic tools when they are selected or deselected, or when their mode changes.. * Added "_modes()" function to Magic tool API, so Magic tool plugins can tell Tux Paint what modes it accepts, 'paint' or 'fullscreen'. * "_click()" function is now given a 'mode' value, corresponding to the mode the current tool is in. * "_get_description()" function is now given a 'mode' value, and is called once for each mode a particular tool claims to support. (e.g., "which=0,mode=MODE_PAINT", then "which=1,mode=MODE_PAINT", then "which=1,mode=MODE_FULLSCREEN") * "Paint" and "Fullscreen" control buttons added to Magic tool selector UI. Can be disabled with "--nomagiccontrols". * "Negative", "Tint", "Glass Tile", "Darken" and "Lighten" tools can all now affect the entire image. * System-Related Improvements: ---------------------------- * 'savedir' and 'datadir' paths given in configuration files (e.g., ~/.tuxpaintrc) now have any environment variables and tildes (e.g., "~" for $HOME, or "~username" for 'username's home directory) expanded. NOTE: Environment variable expansion via 'wordexp()' -- currently Linux-only. NOTE: 'printcommand' and 'altprintcommand' options not currently parsed for env. vars. * On systems that use postscript_print (Linux and other Unix-likes), errors when attempting to issue a print command (e.g., trying to use "lpr", but that command is not available) should appear in Tux Paint. (SourceForge bug #2205528) * Build System Improvements: -------------------------- * Adhering to Debian & FreeDesktop.org standards regarding .desktop file. * Documentation Improvements: --------------------------- * Corrected location of config files for Mac OS X in OPTIONS docs. * HTML documentation files for the various Magic tools are now generated using a PHP script. Tool details are stored in a PHP array (which is easier-to-edit than individual HTML files). * Other Improvements: ------------------- * Starter images no longer need to be created with alpha transparency. Any solid white will be removed automatically by Tux Paint. * White always appears as the first color in the "New" dialog, regardless of its position (or even existence) in the color palette. * Text tool uses FriBidi to determine when right-to-left characters have been typed (e.g., Hebrew) so that they are drawn in the right direction. (Mixing RtoL and LtoR works (e.g., Hebrew with numerals)) * Updated to the latest version (2.27) of DejaVu Sans Regular for UI font. * Only loads locale-specific fonts (e.g., Tibetan's "bo.ttf", which is unusable with any language _except_ Tibetan) when Tux Paint is running in that locale. (Use "--alllocalefonts" command-line option or "alllocalefonts=yes" config. file option, to load all of those fonts, regardless of locale setting -- the old behavior.) * Font scoring system improved, so that fonts that support the current locale (based on special translation strings -- many of which have been submitted or improved) 'bubble up' to the top of the Fonts list when using the Text tool. Pere Pujal i Carabantes and Bill Kendrick with help from: Albert Cahalan , Frank Weng and various translators. * New localizations: ------------------ * Shuswap (Secwepemct�n) translation Neskie Manuel * Songhay translation Abdoul Cisse Mohomodou Houssouba * Localization Updates: --------------------- * Afrikaans translation Petri Jooste * Arabic translation Tilo * Asturian Xandru Armesto * Basque translation Juan Irigoien * Brazilian Portuguese translation Frederico Goncalves Guimaraes * Catalan translation Pere Pujal i Carabantes * Chinese (Simplified) translation Huang Zuzhen * Chinese (Traditional) translation Frank Weng Song Huang * Danish translation Joe Dalton * Dutch translation Bert Saal * Estonian translation Henrik Pihl * French translation Jacques Chion * Georgian translation Gia Shervashidze * Gujarati translation Kartik Mistry * Greek translation Serafeim Kyriaki * Hebrew translation Jorge Mariano Guy Hed * Hungarian Gabor Kelemen * Irish Gaelic Kevin Patrick Scannell * Italian translation Simona Riva * Kurdish translation Amed �eko Jiyan * Portuguese translation Sergio Marques * Romanian translation Sorin Paliga * Russian translation Nikolay Parukhin * Slovak translation Jaroslav Rynik * Slovenian translation Matej Urban * Spanish translation Gabriel Gazzan * Swedish translation Daniel Nylander * Tamil translation Ravishankar Ayyakkannu * Ukranian translation Serhij Dubyk * Zapotec (Miahuatlan dialect) name and locale code correction * Bug Fixes --------- * Was inadvertently calling "magic_switchin()" on Quit. Fixed. Dan Shields * [Ctrl]+[P] keyboard shortcut for printing was not complying with option to disable printing capability (e.g., "--noprint")! Fixed. * Preventing Tux Paint from dropping out of Fullscreen mode when pressing either left or right [Windows] keys Note: Works on Windows XP, 2000 and Vista only. (If Tux Paint is deliberately switched to the background, e.g. using [Alt]+[Tab], the [Windows] keys function as normal until Tux Paint is the active application again.) John Popplewell * Directional brushes used to always begin with middle image; now this only happens if you click and release, with dragging. Jason Ward Pere Pujal i Carabantes * Corrected bug in postscript printing: images scaled up onto a large canvas printed small, compared to when they're printed at the size they were drawn. Pere Pujal i Carabantes Thomas Kalka * Corrected 'oval' brush shape so that colors came out right. (Thanks to Andrei Skoogarev) * Improved support for localized Stamp sound effects (e.g., "en_GB" for British English now works; only "en" would have worked before). * Fixed minor bug that caused Tux Paint to crash when loading many fonts (i.e., with the 'sysfonts' option). Pere Pujal i Carabantes and Albert Cahalan * 'tuxpaint-import' script didn't support files with spaces. Fixed. James Le Cuirot * Fixed display bugs and icon positioning in pop-up dialogs when using right-to-left languages (like Hebrew or Arabic). 2008.June.26 (0.9.20) * New translations: ----------------- * Asturian Xandru Armesto Mikel Gonz�lez * Localization Updates: --------------------- * Afrikaans translation Samuel Murray (Groenkloof) * German translation Burkhard L�ck * Greek translation: Yannis Papatzikos * Khmer Khoem Sokhem Auk Piseth * Lithuanian translation Alesis Novik * Slovakian translation Peter Tuh�rsky * Spanish translation Gabriel Gazzan * Swedish Robin Rosenberg * Ukranian translation Serhij Dubyk * Ukranian documentation - EXTENDING.txt - FAQ.txt - INSTALL.txt - OPTIONS.txt - PNG.txt - README.txt Serhij Dubyk * Vietnamese font removed, until a suitable replacement is found (licensing issue) * Using proper case in PO filenames (e.g., zh_TW.po instead of zh_tw.po) to solve MO installation problem caused by Makefile simplification. * Build System Improvements ------------------------- * RPM spec updates: + Plugin .so files were missing. + Separated devel packages in RPM spec. + Added dependency on SDL_Pango. TOYAMA Shin-ichi * Placing Tux Paint launcher icon ("tuxpaint.desktop") in 'applications', rather than 'gnome/apps/Graphics', per Freedesktop.org standards. (SourceForge Bug #1932808, via Ubuntu) * Added "Categories" back to the 'tuxpaint.desktop' file ("Education," and "Art"). NOTE: You need to edit 'tuxpaint.desktop.in', otherwise changes will be overwritten the next time 'tuxpaint.desktop' is generated! (SourceForge Bug #1932808, via Ubuntu) * Numerous Makefile improvements: + Automated i18n creation; merged back to Makefile, removed Makefile-i18n + Support for generic targets; removed beos- & most win32-related targets; use of "ARCH_" variables + Automated Magic plugin creation; merged back to Makefile, removed magic/Makefile + Other misc. updates and efficiency improvements + Automatic testing for SVG, SDL_Pango, SDL_Mixer and libpng vs libpng12 libraries; 'oldsvg' and 'nosvg' targets removed; new means for building without sound, etc. Albert Cahalan * Made sure Makefile works with NetBSD again. Thomas Klausner * Makefile edited so that Tux Paint can be installed in the absence of gettext in the system. Arunodai Vudem Mark K. Kim * Making Magic Tool source throw fewer compiler warnings. * Removed "_APPLE_10_2_8_"-related #include work-arounds, since 10.2.8 support is unlikely right now. (With Martin F's blessings) * Removed "OLD_UPPERCASE_CODE"-based work-arounds, since no longer necessary. (With Luc S's blessings on BeOS.) * Documentation Improvements: --------------------------- * Mentioned that canvas size can be changed in README (so it's not just hidden in OPTIONS). * Starters section of EXTENDING documentation updated ("New" vs "Open", other clean-up, and now directs people to README for determining image sizes.) * Moved "Starters" from the 'Open' section to 'New', in README. * Other minor README improvements. Added Table of Contents to README. * Bug Fixes --------- * Legacy Tux Paint images (prior to Tux Paint supporting different colored backgrounds) would end up with arbitrary Eraser colors. Forcing it to always use white, which was the only background color in early versions of Tux Paint. * Brushes with large spacing wouldn't be spaced properly when drawn from bottom-to-top using the line tool. Fixed. Pere Pujal i Carabantes * Fixed bug when zooming stamps in video depth other than 32bpp. (Float to int casting; also removes compiler errors.) * getpixel/putpixel function passed to Magic tools now pays attention to the incoming surface, rather than always using the canvas surface, to determine bitdepth. (Fixes bug where some Magic tools, e.g., Grass, didn't work right on video depths other than 32bpp.) * "Ojibwe" is the proper spelling of the language, accepting that as a "--lang" option, too. * The variables not declared as extern in SDL_Pango.h have been renamed in dirwalk.c and fonts.c. SDL_Pango.h no longer needs to be shipped along with tuxpaint code. Inclusion error message has been added for missing libpaper. Arunodai Vudem Mark K. Kim * "Uppercase only" option support for builds that use Pango to render text. (Note: Needs help in some/many? locales.) * Fixed issues where some strings not appearing under 'nopango' (at least on older Fedora CORE and RedHat). TOYAMA Shin-ichi * New Starters: ------------- * Spirograph * Jigsaw Caroline Ford 2008.February.25 (0.9.19) * New Localizations: ------------------ * Australian English Chris Goerner, Canonical Ltd, and Rosetta Contributors via Caroline Ford * Azerbaijani Jamil Farzana * Canadian English Matthew Lange, Canonical Ltd, and Rosetta Contributors via Caroline Ford * Khmer Khoem Sokhem * Macedonian Kliment Simoncev and fleka, Canonical Ltd, and Rosetta Contributors via Caroline Ford * Occitan Yannig MARCHEGAY (Kokoyaya), Canonical Ltd, and Rosetta Contributors via Caroline Ford * Zapoteco Rodrigo Perez Ramirez and Indigenas Sin Fronteras * Localization Updates: --------------------- * British English translation Caroline Ford * Chinese (Simplified) README and FAQ documentation HackerGene http://tuxpaint.cn/ * Danish translation Joe Hansen Gruppen for Lokalisering af Frit Programmel til Dansk * Esperanto translation Edmund GRIMLEY EVANS * Faroese translation Lis G�the � J�kupsstovu * Finnish translation Jorma Karvonen * French translation Jacques Chion * Gujarati translation Kartik Mistry * Russian translation Sergei Popov * Attempted to add a vertical nudge value for tool button labels, based on locale. (Specifically, to prevent Khmer text from overlapping icons.) Locale-related code needs some bugfixing before this works right, though. * System-Related Improvements: ---------------------------- * Added "--allowscreensaver" option, which prevents Tux Paint from disabling the screensaver or monitor power management while running. (Requires SDL 1.2.12; can also be done by setting the SDL_VIDEO_ALLOW_SCREENSAVER environment variable to '1' before running Tux Paint.) * Removed unfinished, unused record and playback code. * Added authorization code to permit Fontconfig files to be installed on first launch from a non-admin account on Mac OS X. Martin Fuhrer * Fixed possible lockups in fullscreen mode when attempting to print on Mac OS X. Martin Fuhrer * Skipping "AppleMyungjo.ttf" when loading fonts on Mac OS X to avoid TTF lib. crash. Martin Fuhrer * Documentation Improvements: --------------------------- * Brought documentation on Tux Paint canvas size up-to-date, for importing photos/etc. * Build System Improvements ------------------------- * Brought BeOS building up-to-date. Begasus * Sugar (One Laptop per Child XO-1) improvements. Albert Cahalan * Magic plug-ins built with "-fpic" by default. * Mac OS X XCode project brought up to date. Martin Fuhrer With assistance from: Carlo Gandolfi Douglas Barbieri * Other improvements: ------------------- * Recreated "Tux Paint" title art using Inkscape (traced original bitmap). * Larger "Tux Paint" title art displayed on larger screens. * Bug Fixes --------- * Added authorization code to permit Fontconfig files to be installed on first launch from a non-admin account on Mac OS X. Martin Fuhrer * Fixed possible lockups in fullscreen mode when attempting to print on Mac OS X. Martin Fuhrer * Corrected bug where Shift and Kaleidoscope magic tools would crash when sound was disabled. * Corrected issues that prevented building Tux Paint without sound support (extraneous SDL_mixer library calls). * Preventing crash when starter images could not be loaded (when trying to flip or mirror them). John Popplewell * Fixed bug on Windows that caused image's metadata file to become corrupt after 40 flips or mirrors, which in turn caused a crash on startup. John Popplewell * Fixed bug that prevented rendering of some locales on Mac OS X (e.g. Arabic) Martin Fuhrer 2007.November.17 (0.9.18) * Interface Improvements: ----------------------- * Improved 'New' and 'Open' interface: + 'Open' dialog no longer includes 'Starter' images + 'New' now brings up a selection dialog showing 'Starter' images and color choices + New images can be given solid background colors (which the 'Eraser' tool erases to) * Sped up prompt animations, and made them 'fly' from their sources (e.g., quit confirmation flies from Quit button), when possible. * Center image of directional brushes shown. (SourceForge.net Bug #1658697) * Windows shows printer configuration dialog even when in fullscreen mode. If no 'print.cfg' file is found, the dialog is shown. Clicking "Cancel" in the printer config. dialog cancels Tux Paint's print attempt. John Popplewell * Tool Improvements: ------------------ * Added a 'color picker' entry to the color palette; allows choosing from over 50,000 colors. Used by drawing and Magic tools, as well as the new 'New' dialog. * Added an Octagon shape to the 'Shapes' tool. * Stamps can now be pre-flipped and/or pre-mirrored-and-flipped now (in addition to pre-mirrored). Use "_flip.png"/"_flip.svg" and "_mirror_flip.png"/"_mirror_flip.png", respectively. * Any current text being written in the Text tool is applied to the picture if 'Print' is clicked. (Useful if kids are told to add their name to a picture when they're done, right before printing, but they forget to hit [Enter].) * All stamps can be forced to start at a particular size (on a scale of 0-10, corresponding to their minimum and maximum size, which depends on the size of the stamp, and the size of the canvas). Use the "--stampsize=..." command-line option or "stampsize=..." config. file setting. Use "default" to allow Tux Paint to decide (its standard behavior). * Documentation Improvements: --------------------------- * Improved --usage output. * Added support for "--papersize help" to list papersizes available via libpaper. * System-Related Improvements: ---------------------------- * Added an API for developing Magic tools as plug-ins. ('.so' shared objects under Linux, '.dll' libraries under Windows, etc.) Plugins must provide a number of functions that Tux Paint calls, and Tux Paint provides a structure ("magic_api") that includes info. (e.g., the running Tux Paint's version number) and pointers to useful functions (e.g., getpixel(), putpixel(), etc.) * Magic plugin development can be done outside of Tux Paint base source-code by using new "tp-magic-config" shell script to query for C compiler flags (which points to where "tp_magic_api.h" header file is installed) and directories Tux Paint uses (where plugin '.so' files should be stored, and where Tux Paint's global data files and documentation go). * Magic plugin development docs created. On Linux/Unix, installed into /usr/[local/]share/docs/tuxpaint-dev/ by default. (HTML and plaintext.) * tp-magic-config man page created. * Ported existing magic tools to the new Magic tool plug-in system: (Blur, Fill, Lighten, Darken, Mirror, Flip, Rainbow, Blocks, Chalk, Grass, Negative, Tint, Smudge, Drip, Cartoon, Brick (large & small)) * Some Magic tools that apply an affect once per click-and-drag no longer recalculate the effect on pixels that have already been affected (until mouse button is released and clicked again). Improves performance, especially where heavy math is used. * Magic tool documentation now split into separate files, and referenced (as a directory) from README, so that users can find docs to any additional tools (ones not included by default with Tux Paint) that are installed. * Began adding support for using SDL_Pango, a wrapper to Pango, a library for layout and rendering of text, with an emphasis on internationalization. (The hope is to improve support for languages that SDL_ttf doesn't support well; e.g., Arabic and Telegu.) TTF_Font structs and some functions were replaced by a new TuxPaint_Font struct and function, which wraps around either TTF_Font or both a TTF_Font and a SDLPango_Context, depending on whether SDL_Pango is being used, and how the font was loaded. Can be disabled (will use older SDL_ttf-based code only) by building with "make nopango". Note: A modified SDL_Pango.h header file is included with Tux Paint, to work around a compile issue with SDL_Pango 0.1.2's. * Print configuration is now saved between Tux Paint sessions on Mac OS X. Martin Fuhrer * Saved-files directory and data directory (brushes, starters, etc.) can now be different. Use "--datadir" option to override default data directory, similar to "--savedir" has been for overriding save directory. * Windows installation (Innosetup .iss file) more silent, to help it work with WPKG software deployment tool. [SourceForge Bug #1787000] * Lockfile can be disabled via options file ("nolockfile=yes") now, too. * New Brushes ----------- * Sparkles (based on old Magic Tool) * New Starters: ------------- * Canada map Ed Monty * Japan map Ed Monty * New Magic tools: ---------------- * Calligraphy * Distortion * Emboss * Flower * Foam * Glass Tile * Kaleidoscope * Light * Metal Paint * Ripples * Shift * Waves (Flower and Calligraphy utilize Bezier curve example code from Wikipedia.org) (Glass Tile, Emboss, Flower, Light and Ripples sounds based on sounds from KDE 3.5.7; http://www.kde.org/ ) (Metal Paint sound based on sound from Engima; http://www.nongnu.org/enigma/ ) (Waves sound based on sound from Super Tux; http://supertux.berlios.de/ ) (Kaleidoscope sound based on water in a bathtub, by Caroline Ford , GFDL) (Shift sound based on London Underground train, by Caroline Ford , GFDL) * New Localizations: ------------------ * Esperanto translation Edmund GRIMLEY EVANS * Traditional Chinese input method Song Huang * Ojibway translation Ed Montgomery * Thai input method Ed Montgomery * Wolof translation Haby Diallo * Localization Updates: --------------------- * Afrikaans translation Petri Jooste * Brazilian Portuguese Frederico Goncalves Guimaraes * British English translation Caroline Ford Karl Ove Hufthammer * Catalan translation Pere Pujal i Carabantes * Chinese (Simplified) README documentation HackerGene http://tuxpaint.cn/ * Chinese (Traditional) README documentation Song Huang * Chinese (Traditional) OPTIONS documentation Song Huang * Dutch translation Freek de Kruijf * French translation Jacques Chion * German translation Burkhard L�ck * Gujarati translation Kartik Mistry * Hungarian Gabor Kelemen * Italian translation Flavio "Iron Bishop" Pastore * Japanese translation TOYAMA Shin-ichi * Mexican Spanish translation Ignacio Tike * Norwegian Nynorsk translation Karl Ove Hufthammer * Norwegian Bokm�l translation Karl Ove Hufthammer * Polish translation Andrzej M. Krzysztofowicz * Russian EXTENDING, INSTALL, PNG and FAQ documentation Sergei Popov * South African English translation Caroline Ford * Slovenian translation Matej Urban * Spanish translation Gabriel Gazzan * Swedish Robin Rosenberg * Vietnamese translation Clytie Siddall * Walloon translation Pablo Saratxaga * Improved comments near gettext() calls in the source code, to provide useful descriptions of each string in the POT (translation template). * Build System Improvements ------------------------- * Removed old Microsoft Visual Studio C++ files (in 'visualc') * Created a new "win32" folder with things from 'visualc' that are still being used ('libdocs', 'resource.h', 'resources.rc' and 'tuxpaint.iss') * Windows build updates for building Tux Paint with Pango-support. John Popplewell * Created a separate "win9x" target (for Windows95, Windows98 & WindowsME) which will have reduced functionality compared to more modern Windowses. John Popplewell * Bug Fixes --------- * PostScript scale and translation values were being localized (so, e.g., "N.M" would be "N,M") due to use of printf(). Fixed. * Windows printing now attempts to use default printer if a "print.cfg" file does not exist. (Fixes bug where Tux Paint would not print until after you've issued an [Alt]+'Print' at least once. SourceForge Bug #1748705.) * Fixed the scaling problem when printing on Windows. The image is scaled to fit whilst preserving the aspect ratio. It is centered horizontally and vertically aligned at the top of the page. (On Win9x/ME I'm getting a slight problem with the left and right margins when printing to our samba/cups shared printer which is making the Epson Stylus Color 860 emulate a post-script printer (I think). If I print to a file and use the HP LaserJet 6P/6MP PostScript driver it looks OK. I'm hoping it is a driver problem on my system.) John Popplewell * Prevented crash when clicking 'Open' or 'Erase' button in Open dialog after clicking an empty file slot. (SourceForge Bug #1787005) Thanks to Tomasz Gloc for reporting and investigating this one. * Fixed installer 'groupname' bug and missing icon on 'Tux Paint on the web' shortcut (on Windows XP). John Popplewell 2007.July.1 (0.9.17) * Interface Improvements: ----------------------- * Mouse cursor can be hidden (e.g., using "--hidecursor"), useful on touchscreen devices like tablet PCs or the Nokia Mameo devices. (Addresses SourceForge RFE #1673344) * Added an "autosave" option that assumes you wish to save the current picture during Quit. (Additionally, after saving during Quit or Open, it no longer shows 'success' pop-up that must be dismissed.) (Addresses SourceForge RFE #1680500) * Screen size can be rotated using the "--orient=portrait" command-line option or "orient=portait" configuration file setting. This swaps the width and height values used for window or screen size. (e.g., "tuxpaint --fullscreen --1024x786 --orient=portrait" will run Tux Paint in 768x1024 mode.) Useful for tablet PCs. Note: override previously-set option with "--orient=landscape" or "orient=landscape". * Stamp sound effects and stamp descriptive sounds can be re-played using small buttons that appear over Tux, at the lower lefthand corner. (They disappear/reappear when sound is muted/unmuted via [Alt]+[S].) * "Open" dialog lists saved drawings first, then local starter images, then system-wide starter images, rather than the other way around. (Since there are now so many more starters.) * All compile-time options now listed in version output, using a new "--verbose-version" (or "-vv") command-line argument. * Tool Improvements: ------------------ * Input Method Framework, with implementations of Korean (Hangul 2-Bul) and Japanese (Romanized Hiragana and Romanized Katakana) input methods. (Should be extensible to other languages.) (Addresses SourceForge Bug #1070414) Mark K. Kim * Stamps now supports SVG vector-based graphics! (Only SVG versions of stamps are loaded, when both PNG and SVG variations are found.) * By default, uses librsvg-2 and libcairo2 (requires glib & much more). * Use "make oldsvg" to build with libsvg and libcairo1 (older libs). * Use "make nosvg" to completely disable SVG support. * Stamps now shown in groups. Use previous & next buttons to cycle through stamp categories. (Addresses SourceForge Feature Request #1070394) * Bilinear interpolation (smoothing) is done to small bitmap (PNG) stamps when they are scaled up. (Based on example code by Christian Graus: http://www.codeproject.com/cs/media/imageprocessing4.asp ) * New Brushes: Caroline Ford + Blob + Chisle + Cut-out square in diamond + Cut-out star in circle + Diamond + Five-petal flower (large and small) + Six-petal flower (large and small) + Heart + Hexagon + Lozenge + Oval + Pentagon + Sphere + Spiral + Splat + Star + Triangle (up and down) + Arrows (directional) + Triangles (directional) * New Starter Images: + 10x10 grid + 20x20 grid From Wikipedia, prepared for Tux Paint by: Caroline Ford + World maps + United States of America map + Maps from Wikipedia + Caracassone, France Pere Pujal i Carabantes * System-related improvements: ---------------------------- * When running in fullscreen mode, you may now ask Tux Paint to display at the screen's (more precisely, the operating system's) current resolution. Either use both "fullscreen=yes" and "native=yes" in the config file, or "--fullscreen --native" on the command-line. * Split PostScript printing code (for Linux/Unix/etc.) into its own source file. (Mac OS X, Windows and BeOS all had their own.) * PostScript printing code rewritten, based on NetPBM's 'pnmtops' tool by Jef Poskanzer. * PostScript printing now uses libprint to determine papersize, and scale and position image accordingly. (No longer depending on printer to figure out its own paper size; not the recommended method.) Thanks to Henry House * "--papersize" option added to allow PostScript printing code to use a different size than libpaper reports as the user's or system's default. * Documentation Improvements: --------------------------- * Discussed SVG Stamps in "Extending Tux Paint." * Created an "SVG.txt" document, covering SVG software. Caroline Ford * Mentioned descriptive sounds (e.g., "stamp_desc_ll.ogg") in "Extending..." * Listing new www.tuxpaint.org website URL. * Expanded MinGW/MSYS GCC compilation instructions for building Win32. * Example tuxpaint.conf has been updated to include newer options. * Briefly documented translation (gettext PO catalogs) in "Extending..." * Briefly documented alternative input methods (IM character map files) in "Extending..." * Cleaned up FAQ a little. Added info on "Where are my pictures?" * Bug Fixes: ---------- * Tux the Penguin sound effects were not working; fixed. * Text tool's text would be applied to canvas when clicking any tool buttons. Fixed so that it is not applied when tool changes aren't happening (e.g., Print, Quit, Open, Save). * Text tool's text would disappear until you click or type, after a dialog has been dismissed. Fixed. (Addresses SourceForge.net Bug #1698855) * No longer disabling screensaver (if the system's libSDL supports it via "SDL_ALLOWSCREENSAVER" environment variable). * "use_print_config" option defaults to 'yes' on Windows, again. John Popplewell * Reordered font-loading to happen after locale switch occurs, to pick up font-organizing string translations (e.g., "Aa", "qx", etc.). Attempting to help address issue of Latin-only fonts being available in non-Latin locales -- seemed to help with Norwegian. * Fixed inability to type into Mac OS X print dialog. Martin Fuhrer * Fixed Mac OS X endian issue that caused Intel-based Macs to print with the wrong colors. Martin Fuhrer * Added automatic scaling and orientation of images when printing on Mac OS X. Martin Fuhrer * Added "New", "Open", "Save", "Print", "Page Setup", "Undo" and "Redo" items to Tux Paint menu on Mac OS X. Martin Fuhrer * Using standard Mac OS X arrow cursor, rather than custom Tux Paint cursor (for UI consistency on OS X). Martin Fuhrer * Compiling, porting and packaging updates: ----------------------------------------- * Tweaks to allow it to run on the One Laptop Per Child (OLPC) "XO". Albert Cahalan * Updates for improved Nokia 770 and N800 (Maemo) Internet tablet support (added icon to task manager when Home button is pressed, hid on-screen mouse cursor, disabled Print and Text tools) Alessandro Pasotti * Added more Nokia Maemo-specific files to the "hildon" folder (DEBIAN package files, updated .desktop and Tux Paint configuration files, D-BUS service file), to make packaging a Tux Paint .deb for Nokia 770 and N800 devices easier. (Note: Makefile needs updating and/or a compile-and-package script needs to be created.) Alessandro Pasotti * Lockfile (that prevents multiple launches) is now stored in the user's local temporary directory on Windows (usually 'C:\Documents and Settings\{username}\Local Settings\Temp'). This allows multiple users on different desktops to use a shared save directory on a network drive, without having to disable the lockfile feature, or wait for the lockfile to expire. (Addresses SourceForge Feature Request #1681125) John Popplewell * Localization build, install and uninstall targets moved into a separate "Makefile-i18n", to reduce clutter in main Makefile. * New Translations: ----------------- * Latvian Raivis Strogonovs * Telugu -- includes "te.ttf" font Pavithran Shakamuri * Twi Joana Portia Antwi-Danso Samuel Sarpong * Translation Updates: -------------------- * Arabic Khaled Hosny * Basque Juan Irigoien * Brazilian Portuguese Adorilson Bezerra de Araujo * British English Caroline Ford * Bulgarian Yavor Doganov * Chinese (Traditional) Wei-Lun Chao * Czech tropikhajma Vaclav Cermak * Danish Mikkel Kirkgaard Nielsen * Dutch Freek de Kruijf * Faroese Lis G�the � J�kupsstovu * Gujarati Kartik Mistry * Irish Gaelic Kevin Patrick Scannell * Japanese TOYAMA Shin-ichi * Lithuanian Gintaras Gostautas * Portuguese Helder Correia * Polish Andrzej M. Krzysztofowicz Michal Terbert * Russian Sergei Popov * Russian README & OPTIONS documentation Sergei Popov * Spanish Gabriel Gazzan * Swedish Daniel Nylander * Thai Ouychai Chaita * Vietnamese Clytie Siddall 2006.October.19 (0.9.16) * Interface improvements: ----------------------- * New slideshow tool! ("Slides", available in "Open" dialog.) Select each image to play, in the order you want them, and use the sliding scale to adjust speed, then click "Play" to begin the show. + The "Next" button and [Space], [Enter] and [Right Arrow] keys advance to the next slide manually. (Clicking anywhere in the image advances, as well.) + The [Left Arrow] key goes to the previous slide. + The "Back" button and [Escape] ends playback. Note: Use slowest (leftmost) speed setting to disable automatic slide advancement. * Modified "Text" tool so that it correctly handles the 16-bit unicode characters that SDL sends. (The text buffer is held internally as an array of wchar_t, and makes uses of various wide-character functions. It is converted back into 16-bit unicode characters to satisfy SDL_ttf. Tested on Windows and Linux.) John Popplewell * tuxpaint-import shell script now examines Tux Paint's configuration file (first in /usr/local/etc/tuxpaint, then /etc/tuxpaint, then $HOME) for the window size settings and saved-file directory options (rather than assuming a 640x480 screen and images saved in $HOME/.tuxpaint/saved/). Discovered (or assumed) window size and directory settings are shown when tuxpaint-import is first run (even with no arguments). * "startblank" option added, to cause Tux Paint to always start with a blank canvas (rather than loading the most-recently-edited image). * In windowed mode, Tux Paint tries to open its window in the center of the screen (if supported by the OS or window manager). * Improved some dialog text, including labels for "Yes/No" buttons. (Thanks to Vashti for suggestions.) * Sound effects take advantage of stereo. (e.g., paint brush sounds come more from the left speaker when painting on the left.) * Stamp sound effects may be in either OGG or WAV format. * Stamps may now include a second sound effect, used as a spoken description. (stampname_desc.ogg or .wav and localized stampname_desc_ll.ogg or .wav) * The color palette may now be overridden by creating a text file containing color descriptions, and using the "colorfile" option. * Default colors are duplicated, as an example, in docs/default_colors.txt. * Tool improvements: ------------------------ * Magic Sparkles can now be different colors. * Magic Negative, Fade, Darken, Tint and Cartoon all now apply with a circular shape, rather than a square. * Magic Grass has a sound effect. * Round erasers added. * Brushes may be animated. (Implements RFE #1522694) (Create an image (W*N) x H in size (where N is number of frames), then create a ".dat" file for the brush, containing the line "frames=N". * Animated brushes can be randomized. Use "random" in its ".dat" file. * Brushes can include directional variations. (Implements RFE #1522694) (Create an image (W*3) x (H*3) in size, then create a ".dat" file for the brush, containing the line: "directional". Each of the 9 sectors corresponds to 8 different directions, and center.) * Brushes can include spacing information. (Create a ".dat" file for the brush, containing the line "spacing=N". * New Brushes: ------------ * Vines (animated) * Angle Lines (directional) * Squirrel (animated, directional) * Kuro Neko ("Black Cat") (animated, directional) (Based on the cat from 'xneko' by Masayuki Koba) * New Starter Images: ------------------- * Shipwreck Jim Trice * Tux the farmer Jim Trice * Street Pere Pujal Carabantes * Chess board (From XBoard: http://tim-mann.org/xboard.html ) * Nagasaki Jim Trice * New Translations: ----------------- * Arabic -- includes "ar.ttf" font Khalid Al Holan * Faroese Lis G�the � J�kupsstovu * Gujarati -- includes "gu.ttf" font Kartik Mistry * Ndebele Vincent Mahlangu * Scottish Gaelic Niall Tracey * South African English * Tagalog RICKY LONTOC Technical assistance by Ed Montgomery * Tibetan -- includes "bo.ttf" font Dawa Dolma Technical assistance by Ed Montgomery * Venda Shumani Mercy Nehulaudzi * Xhosa Dwayne Bailey * Translation Updates: -------------------- * Using DejaVu Sans Condensed as default UI font now. http://dejavu.sourceforge.net/ * Making sure default UI font is used for untranslated strings. (Hindi font, for example, didn't seem to have roman characters.) * Brazilian Portuguese Fred Ulisses Maranhao * Catalan Pere Pujal Carabantes * Chinese (Traditional) Wei-Lun Chao * Finnish Niko Lewman * French Jacques Chion * Galician Leandro Regueiro * German Burkhard L�ck * Greek Sokratis Sofianopoulos * Hungarian Gabor Kelemen * Italian Flavio "Iron Bishop" Pastore * Italian AUTHORS and INSTALL documentation updates Flavio "Iron Bishop" Pastore * Japanese TOYAMA Shin-ichi * Japanese font shipped in Tux Paint now includes common educational Kanji * Korean Mark K. Kim * Polish documentation Pawel Polak * Serbian Aleksandar Jelenak * Swedish Daniel Nylander Robin Rosenberg * Spanish Pablo Pita Gabriel Gazz�n * Thai Ouychai Chaita * Turkish Doruk Fisek * Vietnamese Clytie Siddall * Replaced old Vietnamese font (questionable license) with Bitstream Vera-based "Verajja" font, by Bhikku Pesala. http://www.aimwell.org/Fonts/fonts.html * Including a scaled down version of the Japanese TrueType font (ja.ttf), that includes only the characters uses by Tux Paint. For info, see: fonts/locale/ja_docs/ TOYAMA Shin-ichi * Documentation Improvements: --------------------------- * Moved "Extending Tux Paint" into its own separate document. * Created an Advanced Stamps HOWTO (documenting how to create stamp PNGs that scale well without edge fringing). Albert Cahalan * Compiling, porting and packaging updates: ----------------------------------------- * Ran source code through "indent -nbfda -npcs -npsl -bli0". * "DESTDIR" patch is no longer needed. TOYAMA Shin-ichi * Split parts of "tuxpaint.c" into separate source files: + "compiler.h": Compiler-version-specific definitions. + "cursor.c/h": XBM bitmap cursor #includes and functions. + "debug.h": Defines whether debugging printf() calls should be enabled. + "dirwalk.c/h": Callback functions for recursive directory traversal. + "fonts.c/h": Font loading/grouping/discarding variables and functions. + "floodfill.c/h": 'Fill' tool's flood-fill routine. + "get_fname.c/h": Functions for constructing preferred file paths. + "i18n.c/h": Language-related variables, enums, arrays and functions. + "pixles.c/h": 'getpixel' and 'putpixel' functions & function pointers. + "playsound.c/h": Sound-playing function. + "progressbar.c/h": Animated progress bar function. + "rgblinear.c/h": RGB-to-linear float and binary data, and functions. * Made sure GPL notice was included in all other source files. * Added script to create "locale" during Build process in Xcode on Mac OS X. * Made some Xcode project settings work better with 'default, out of the box' OS X 10.4, Fink and XCode 2.1. * Factor out general CFLAGS to facilitate packaging. Compress man page -9. Ben Armstrong * Building with "-ffloat-store" in CFLAGS (instead of "-ffast-math") to allow stamp tinting code to work properly. Thanks to: Albert Cahalan * Silencing any errors when running kde- or gnome-config during install. * Implemented strcasestr() for systems which don't have it. * Bug Fixes: ---------- * Was not looking in personal folder for starters (e.g., "~/.tuxpaint/starters/" on Linux). Fixed. Adds a new boolean to the save image's ".dat" file, denoting whether the starter is from the personal folder (1) or not (0, or no data, as in prev. version). * Tux Paint's scalable icon (tuxpaint-icon.svg) caused Gnome panel to go wild (due to "libarts" bug?). Changed a vector value which apparently fixes it (and caused no noticable changes to the icon). * Added GetSystemFontDir() and amended WIN32 code so that the system fonts option work correctly on Windows. * Properly handles a variety of PNG formats when loading Starter images and turning them into thumbnails. (Tested with indexed PNGs, and PNGs where RGB colors were stored, even where pixels were fully transparent.) * Clicking between the rightmost color and the edge of Tux Paint's display would crash Tux Paint. (Fixes DBTS #352556) * Bottom of grass would initially be clipped due to incorrect canvas updating. Fixed. * Improved handling of scroll button state to prevent it from getting into an infinite loop. (Fixes bug #1396706) * Spaces in filenames were not working in 'tuxpaint-import.sh'. (Fixes bug #1527884) James Le Cuirot * Was always using the first brush when drawing shapes. Now forcing it to always use "round_03.png", since brushes are sorted alphabetically, and some new brushes appear before round ones! 2005.November.26 (0.9.15b) * Bug Workaround: --------------- * Japanese TrueType Font did not like being rendered at 16pt, so reverted to larger, 18pt size. (Other fonts were fine. I suspect it is a SDL_ttf or FreeType bug.) * Documentation update: --------------------- * "Thick" and "Thin" magic tools were removed, so removed mention of them from README documentation. * Source files and documentation files tagged with CVS Id tags for easier version tracking. Mark K. Kim * Locale update: -------------- * Georgian font is only ~50KB, so added to main Tux Paint archive. 2005.November.25 (0.9.15) * Speed improvements: ------------------- * Splash screen appears earlier, along with the version info and cursor. Albert Cahalan * Normal start-up time greatly reduced by splitting out font loading into a separate process. You only wait if you want the text tool. Albert Cahalan * added eat_startup_events in an attempt to make early escape possible (perhaps the user started Tux Paint by mistake, or the system is swapping itself to death) TODO: use do_quit if fully started Albert Cahalan * Normal start-up time greatly reduced by avoiding most stamp work. Stamp data is loaded as needed. (TODO: add pre-fetch process) Albert Cahalan * Memory usage down by not keeping stamps in memory. Tux Paint's size dropped by about 100 MB. :-) Albert Cahalan * Stamp tool improvements: ------------------------ * Greatly improved stamp outlining (to avoid empty rows or columns and other artifacts) by using a thick stippled pattern. Albert Cahalan * Stamp tinting code changed. Stamp ".dat" files may include "tinter=anyhue", "tinter=narrow", "tinter=normal" or "tinter=vector", describing how the contents of the stamp should be tinted. (See README) Albert Cahalan * Added "scale" keyword (in stamp ".dat" files) for high-resolution stamp images. (Allows stamps to be made larger without losing quality.) Albert Cahalan * More range for stamp sizes. Can't hang off edge in both dimensions. Albert Cahalan * New Magic tools: ---------------- * "Smudge" (pushes the colors around like wet paint) * "Grass" (makes grass, the painless way) * "Bricks" (makes bricks, the painless way) Albert Cahalan * "Darken" (opposite of "Fade"), * "Tint" (changes colors of parts of the picture), and * "Cartoon" (makes parts of the picture look like a cartoon or comic) Bill Kendrick * Magic tool improvements: ------------------------ * Magic blur effect now gamma-aware, circular, and modifying all points within the brush instead of just 25% of them. Albert Cahalan * Magic blocks effect now gamma-aware and using all 16 (not just 4) source pixels. Albert Cahalan * Text tool improvements: ----------------------- * Attempts to pick up the system's fonts, too! (Disable loading system fonts with "--nosysfonts" or "nosysfonts=yes".) Albert Cahalan * Italic, bold and sizes are now controlled with separate buttons (similar to flip, mirror and sizes for Stamps). Albert Cahalan * [Tab] key can be used to begin a new text entry to the right of the current one (e.g., for writing a sentence with each word in a different color). * A typewriter-style bell rings when the text gets close to the edge of the canvas. * Improved support for varying image sizes: ----------------------------------------- * Somewhat better treatment of wrong-sized images when loading them. It works well for typical kid drawings, as long as objects don't touch the edge of the screen. (the earth and sky -- and anything else at the edge -- get extended to fill the space) This could be better done with wavelets I think, or some vector-based notion of what lies at the edge of the screen. Starters, as usual, need work. Albert Cahalan * Fixed display corruption in 'Open' dialog when saved images are from a larger display size. Albert Cahalan * System-related improvements: ---------------------------- * Added larger screen size support: 1024x768, 1280x1024, 1400x1050, 1600x1200 TOYAMA Shin-ichi * Arbitrary window sizes allowed (--XXXXxYYYY); useful for more modern displays (e.g., Mac monitors) Albert Cahalan * Now defaults to 800x600 screen size. Welcome to the future. ;^) * Switched from using 16bpp display surfaces to 32bpp, to reduce discoloration. ("#define" options exist at the top of src/tuxpaint.c to choose which you want.) Albert Cahalan * Now uses "AUDIO_S16SYS" when initializing audio system (on Linux/Mac/BeOS); helps sound under Linux on Mac hardware. Albert Cahalan * Made sure user directory existed before trying to create lockfile (it might not be there the very first time we run Tux Paint). * Interface improvements: ----------------------- * Made UI fonts a little smaller. Adjusted position of icons and text in tool buttons. * Stamp scaling is now controlled by a set of mini "slider"-like buttons. The "Shrink" and "Grow" buttons didn't give any feedback as to what the current size was. * "New" always available. (Prepping for when "New" will give options for background colors, etc.) * Middle and right mouse buttons no longer do anything. (No reason to teach kids that all the buttons do the same thing!) Note: This can be disabled (resulting in the old-style support for all three buttons meaning the same thing) by setting the "--nobuttondistinction" option. * If middle or right mouse buttons are clicked too much, a pop-up appears explaining to click the left button, and includes a small picture of a mouse with the left button being 'clicked.' * Thumbnail of selected image now shown on "Erase this image?" confirmation pop-up. * Printer icons on "Print now?" and "You can't print yet" pop-ups. * Icons shown in "Save Over?" and "Save [before opening]" pop-ups. * Improved 'rubber band line' and stamp outline colors ("XOR" code) to make such lines easier to see on certain colors. * The "noquit" option now prevents the [Escape] key from quitting Tux Paint. ([Alt]+[F4] and the window close button still work.) * Tux Paint can now be quit with [Shift]+[Control]+[Escape], as well. (Useful for when "noquit" and "fullscreen" are set, and the [Alt]+[F4] combination is not possible.) * Gave Tux the Penguin a voice (e.g., during prompts) Voice: Daniel 'TuxthePenguin' Alston * Sound effects can be muted/unmuted while the program is running by pressing the [Alt]+[S] keys. (Note: does not enable sounds if "nosound" is set in configuration file or via command-line.) * Scroll wheel can be used to scroll through thumbnails in Open dialog. * Printing improvements: ---------------------- * Now printing directly via Postscript. (So print command can change from "pngtopnm | pnmtops | lpr" to simply "lpr"). Albert Cahalan * Holding [Alt] while clicking 'Print' on Unix/Linux can now bring up a print dialog. (Defaults to KDE's 'kprinter'.) Can be altered via 'altprintcommand' in ~/.tuxpaintrc. * Printer dialog (and 'altprintcommand') can be forced to come up all the time (not just when [Alt] is held) via a new "--altprintalways" command-line option (and "altprint=always" config. file option). * Similarly, printer dialog can be prevented ([Alt] key has no effect) via a new "--altprintnever" option (and "altprint=never"). (Default (where [Alt] must be held to show dialog) is "altprintmod".) * New Starter Images: ------------------- * Rocket * Other improvements: ------------------- * Added beige and tan colors. Changed "Lime" to "Neon Green." Renamed "Fuschia" to "Magenta." Tweaked some color values. Moved grey/silver next to black/white. Albert Cahalan * getpixel function now considers edges as extending to infinity (to improve Magic tools like 'Blur') Albert Cahalan * getpixel and putpixel functions split into four, one for each color depth (1, 2, 3 or 4 bytes per pixel), to reduce BPP tests when reading or drawing pixels. * drawtext_callback() prototype forces useless arg.; voided it Albert Cahalan * Simplified strip_trailing_whitespace() function; now O(n) Albert Cahalan * Increased maximum number of stamps that can be loaded at once from 256 to 512. Albert Cahalan * Splash screen scales to different window sizes. * Bug fixes: ------------------- * tuxpaint-import shell script created temporary files with predictable names in "/tmp", leaving it open to symlink attacks. Now creating temp. files in Tux Paint's default save directory. Ben Armstrong * Untranslated text in right-to-left languages (e.g., Hebrew) are no longer displayed backwards. * [Alt] to bring up print dialog had to be held while hitting 'Ok' to confirm print. This was a bug! Fixed! * Lockfile now cleared upon exit, allowing Tux Paint to be re-launched immediately. * Hotspot for 'tiny' crosshair mouse pointer shape is now correct in 16x16 size (used on Mac OS X). * Delete thumbnails from ".thumbs" subdirectory. Marcin 'Shard' Konicki * tuxpaint-import.sh now uses single brackets when testing for "--help". (Apparently, the "[[...]]" version didn't work some places.) Jeff Smith * Failed to install default locale fonts. Fixed. kyjo44 * Scroll wheel motion was being perceived as clicks in Open dialog. Fixed. * Thumbnail cursor could fall of screen when scrolling in Open dialog. Fixed. * Compiling, porting and packaging updates: ----------------------------------------- * Added support for system and user configuration files on Windows. (The system 'tuxpaint.cfg' file is in the same directory as the executable, the user 'tuxpaint.cfg' file is in the 'savedir' location, e.g. 'C:\Documents and Settings\username\Application Data\TuxPaint'.) John Popplewell * There's no longer a need to remove CVS-related things in 'tuxpaint.spec'. TOYAMA Shin-ichi * Added "test-option.sh" shell script, which can be used in Makefile for basic compiler option tests (e.g., is "-Wdeclaration-after-statement" available?) TOYAMA Shin-ichi * Created 'release' Makefile target, which generates a .tar.gz (sans CVS-related files) based on the clean source directory. * Moved "VER_VERSION" to Makefile (where 'release' can pick it up), and made "VER_DATE" a dynamically-generated Makefile variable. * Added additional Windows-only search paths for stamps, fonts and brushes. John Popplewell * Created Makefile to convert HTML documentation into plaintext using Links (I can never remember the precise options!) * *_PREFIX variables in Makefile no longer need trailing '/'. * Added "Categories" to the 'tuxpaint.desktop' file ("Education," "RasterGraphics," "Graphics" and "Art"). * Added 'win32' target to Makefile, for use on Windows with MinGW/MSYS. John Popplewell * Now links with 'shlwapi.dll' so that it works on Windows 98. John Popplewell * Added GetDefaultSaveDir(suffix) which fetches the default "Application Data" path for the current user from the Windows registry, appends the suffix, creates the subdirectory if it doesn't exist, then returns a string from the heap. This path is the new default "savedir" location on Windows. Tested on 98/2K/XP. John Popplewell * Switching from NSIS to InnoSetup 5 installer generator for Windows. John Popplewell * Added a Windows registry entry 'Install_Dir' in either HKCU\Software\TuxPaint or HKLM... depending on whether the user is restricted (or doing a current user-only install) or is installing for all users. John Popplewell * Added ability to detect previous install directory entries in the Windows registry. Searches for entry in HKLM and HKCU sections. John Popplewell * BeOS code updates. Marcin 'Shard' Konicki * Updated BeOS Makefile. Marcin 'Shard' Konicki * Added BeOS resource file (src/tuxpaint.rsrc) Marcin 'Shard' Konicki * Replaced all instances of absolute paths with macro counterparts in "tuxpaint.spec" file. Richard June * Reset buildroot in "tuxpaint.spec" to incorporate username of the builder. Richard June * Added "PKG_ROOT" variable to Makefile, and "tuxpaint.spec" file, for Tux Paint RPM building ease. TOYAMA Shin-ichi * Fixed to compile on old GLIBC system (such as RedHat-6.2) TOYAMA Shin-ichi * Fixes to RPM spec file TOYAMA Shin-ichi * Enabled more compiler warnings, and updated code to prevent them. Albert Cahalan Bill Kendrick * Gave up on 'HQ4X' scaler and scanline polygon filling, for the time being. (i.e., removed unused code.) * Documentation updates: ---------------------- * Removed TODO.txt file and moved all bugs and feature requests to the SourceForge tracker: http://sourceforge.net/tracker/?group_id=66938 * Converted Frequently Asked Questions (FAQ) to HTML. * Mentioned Tux Paint Config. tool in FAQ. * French documentation created. J�r�me Chantreau * New translations: ----------------- * Albanian Ilir Rugova Laurent Dhima * Estonian Henrik Pihl * Gaelic Kevin Patrick Scannell * Galician Leandro Regueiro * Gronings J.F.M. Lange * Kinyarwanda Steve Murphy (Initial rough translation based on translations from the following: Philibert Ndandali , 2005. Viateur MUGENZI , 2005. Noëlla Mupole , 2005. Carole Karema , 2005. JEAN BAPTISTE NGENDAHAYO , 2005. Augustin KIBERWA , 2005. Donatien NSENGIYUMVA , 2005. Antoine Bigirimana , 2005.) * Mexican Spanish Ignacio Tike Daniel Illingworth Luis C. Su�rez M. * Swahili Martin Benjamin Alberto Escudero-Pascual Kamusi Project at Yale University Open Swahili Localization Project at the University of Dar es Salaam * Thai Ouychai Chaita * Ukranian Serhij Dubyk * Translation updates: -------------------- * Afrikaans Petri Jooste * Bulgarian Yavor Doganov * Chinese (Traditional) documentation Song Huang * Czech Lucie Burianova * Dutch Geert Stams Michael de Rooij * French Jacques Chion * German Patrick Burkhard L�ck * Greek The Greek Linux i18n Team * Hebrew Dovix Leor Bleier * Indonesian Tedi Heriyanto * Japanese TOYAMA Shin-ichi * Korean Mark K. Kim * Lithuanian Gintaras Go?tautas * Norwegian Bokmal Klaus Ade Johnstad * Polish documentation Tomasz 'karave' Tarach * Portuguese (Portugal) Ricardo Cruz Helder Correia * Russian Eugene Zelenko * Spanish and Spanish documentation. Gabriel Gazz�n * Swedish Magnus Dahl Tomas Sk�re * Vietnamese Clytie Siddall * Added "create_pot_file.sh" help script to "src/po/", for easier regeneration of "tuxpaint.pot" (gettext catalog template) * Created Python script to generate a scaled down version of the Chinese (Traditional) TrueType font (zh_tw.ttf), that includes only the characters uses by Tux Paint. (Reduces TTF file size from ~13MB to ~600KB!) For info, see: fonts/locale/zh_tw_docs/ First draft: Edward Lee Song Huang 2004.September.28 (0.9.14) * New Features: ------------- * Added support for immutable "starter" images, which are installed globally with Tux Paint, and provide a starting canvas for images. A PNG file with alpha is continuously drawn over whatever changes are made to the current drawing. For example, a black outline of a cartoon character could be made, to simulate a coloring book. (See 'jetplane.png') A second PNG file can be supplied which will be drawn on the normal part of the canvas (where a new picture would normally be all-white), allowing for simulated depth. Drawing and magic tools all mutilate the background, as it's part of the normal canvas. However, when editing a picture based on a 'starter' with a background layer, the eraser will bring back the background image. In a sense, it's like having a photo on the bottom, a clear sheet to draw on in the middle, and a clear sheet with some more photo (which you can't draw on) on top. (See 'reef.png' and 'reef-back.jpg') * Added lockfile support, to prevent Tux Paint from being launched more than once every 30 seconds. (Disable with "--nolockfile" command-line argument.) Thanks to Darci Lindgren for suggestion the feature, and Mark K. Kim for suggesting it be time-based. (Lockfile is "lockfile.dat" in "~/.tuxpaint/" on Linux/Unix, and "userdata\" on Windows.) * Added "--nosave" option (suggested by Adam Moore). * Updated Features: ----------------- * Added some more brushes. Jeremie Zimmermann * Multiple sizes of erasers are present. (Compile-time #defines can be used to determine how many sizes are available, and their minimum and (approx.) maximum sizes.) Note: Erasers are still square. Sorry! * Fixed tinting of low-saturation stamps. Addded 'notintgray' option. Karl Ove Hufthammer * Made sure shape tool never made a tiny shape. (Should hint users that they should click-and-drag.) * Made some colors more unique, so that they affected stamps better. (e.g., purple and magenta used to look the same when used to tint a stamp) Karl Ove Hufthammer * Made current image the selected image on Open screen, if applicable. * Now prompts to confirm before printing. * New translations: ----------------- * Afrikaans translation created. Petri Jooste * Belarusian translation created. Eugene Zelenko * Breton translation created. Korvigellou An Drouizig (Philippe) * Bulgarian translation created. Martin Zhekov * Croatian translation created. Nedjeljko Jedvaj * Georgian translation created. Gia Shervashidze * Hindi translation created. Ankit Malik * Italian documentation translation. Flavio Pastor * Klingon (Romanized) translation started. Bill Kendrick * Korean README.txt documentation added, in both EUC-KR and UTF-8 formats. Mark K. Kim * Serbian translation created. Aleksandar Jelenak * Slovenian translation created. Urska Colner , Ines Kovacevic , Matej Urban * Traditional Chinese translation created. Song Huang * Vietnamese translation created. (Simple version) Le Quang Phan * Welsh translation created. Kevin Donnelly * Updated translations: --------------------- * Updated Basque translation. Juan Irigoien * Updated Brazilian Portuguese translation. Daniel Jose Viana Silvio Faria * Updated Breton translation. Korvigellou An Drouizig (Philippe) * Updated British English translation. Gareth Owen * Updated Catalan translation. Pere Pujal Carabantes * Updated Danish translation. Mogens J�ger * Updated Dutch translation. Geert Stams * Updated Finnish translation. Tarmo Toikkanen * Updated French translation. Jacques Chion * Updated German translation. Roland Illig * Updated Hungarian translation. T�r�k G�bor * Updated Icelandic translation. Pjetur G. Hjaltason * Updated Indonesian translation. Tedi Heriyanto * Updated Italian translation. Flavio Pastor * Updated Japanese translation. TOYAMA Shin-ichi * Updated Korean translation. Mark K. Kim * Updated Malay translation. Muhammad Najmi Ahmad Zabidi * Updated Norwegian Bokmal translation. Karl Ove Hufthammer * Updated Norwegian Nynorsk translation. Karl Ove Hufthammer * Updated Portuguese (Portugal) translation. Ricardo Cruz * Updated Simplified Chinese translation. Wang Jian * Updated Slovakian translation. Andrej Kacian * Updated Spanish translation. Gabriel Gazz�n * Updated Tamil translation. Muguntharaj * Updated Turkish translation. Doruk Fisek * Updated Walloon language translation. Pablo Saratxaga * Localization clean-ups: ----------------------- * Removed all non-UTF-8 related character handling code, including HTML character entity reference support. (All stamps are now in UTF-8, with scripts to convert to and from PO files.) Karl Ove Hufthammer * Updated punctuation in many text strings. Karl Ove Hufthammer * Added "--lang simplified-chinese" option (same as "--lang chinese"). Simplified also now looks for "zh_cn.ttf" font, as "zh.ttf" was too ambiguous. (For backwards-compatibility, it checks for "zh.ttf" if "zh_cn.ttf" is missing, though.) Bill Kendrick , John Popplewell * Cleaned up translation and font code. Karl Ove Hufthammer * Language option now sets "LANGUAGE" environment variable (along with LC_ALL and LANG). * Initial work to get proper uppercase support in languages other than English. * Added reference to "--lang help" to documentation. * Documentation updates: ---------------------- * README (docs/html/README.html and docs/README.txt) has been pared down and made more friendly. Mention of other doc. files are now hyperlinked. * Documentation regarding configuration file and command-line options have been moved into a separate OPTIONS document (docs/html/OPTIONS.html and docs/OPTIONS.txt), since Tux Paint Config. now exists to simplify changing settings. * Porting and packaging updates: ------------------------------ * Added startup display mode and resolution options to the Windows installer. John Popplewell * Visual Studio build system included in CVS and source release ('visualc' folder) John Popplewell * Updated Makefile for easier install. Mark K. Kim * Cleaned up desktop entry file. Karl Ove Hufthammer * Made sure KDE icon directories exist before trying to copy files to them. * Created 16x16 mouse pointer shapes; use "MOUSEDIR" and "CURSOR_SHAPES" Makefile variables to use them. * Application icon updates: ------------------------- * SVG (Scalable Vector Graphics) icon created. Karl Ove Hufthammer * Added 22x22, 64x64, 96x96, 128x128 and 192x192 icons, based on SVG icon. Karl Ove Hufthammer * Improved Windows icon, based on SVG icon. Karl Ove Hufthammer * Bug fixes: ---------- * Fixed "--noprint=yes" not working under Windows and BeOS. Thanks to Adam Moore for pointing out this bug! Bill Kendrick & Mark K. Kim * Fixed crash bug when translated text ends in a space. Mark K. Kim & John Popplewell * Fixed security issue with permissions to Tux Paint docs directory. Mark K. Kim * Fixed 'savedir' bug. (Was dropping filenames) * Removed redundant '--wheelmouse...' listing from "--usage" output. * Fixed crash bug when switching from different tools with scrolling collections, and then scrolling. Thanks to Kevin Jarrett for the report, and John Popplewell for a replicable way of crashing it. * Misc. Updates: -------------- * Keywords ("Title" and "Software") now written into PNGs. * Changed default UI font to "FreeSans.ttf" 2003.Dec.23 (0.9.13) * Translated into Basque (eu_ES) Juan Irigoien * Translated into Norwegian Bokmal (nb_NO) Dag H. Loras * Translated into Tamil (ta_IN) [buggy] Mugunth * Updated Icelandic translation. Pjetur G. Hjaltason * Made sure options were in the same order in various places in man page and documentation. Made sure all options and languages were listed. * Added stamp controls to mirror, flip and resize stamps before placing them. Some stamps can be set to not be mirror-, flip- or resize-able. (Place "noflip" and/or "nomirror" in the stamps' ".dat" option files.) Stamps can have alternative mirror-images (e.g., to show a shape the opposite direction, but not have backwards text on it). Create "filename_mirror.png" image files. * Incorproated high quality filtering code from HiEnd3D, http://www.hiend3d.com/hq3x.html by Maxim Stepin * Added "--nostampcontrols", "--mirrorstamps" and their opposite options, to disable stamp controls, and default to mirrored stamp shapes, (or not), respectively. * Fixed incorrect tag in HTML documentation. (Bad results in IE) * Fixed typo regarding "savedir" in README. * 'printcfg' options not displayed in usage, except on Win32. * Moved available language listing to its own usage, shown when "--lang" called incorrectly, or as "--lang list" or "--lang help". (Suggested by Ben Armstrong) * Reorganized usage display (Suggested by Ben Armstrong) * If the top-left-most file is deleted in the Open screen, it now scrolls up one line (so that the cursor isn't off the top of the screen!) * Cleaned up font aliasing blurriness and JPEG noise in title image. * Updated copyright date in title image. * Cursor doesn't change to 'hand' shape over color buttons when colors aren't available (e.g., Magic tool, most Stamps, etc.) * Cursor doesn't change to 'hand' shape over selector buttons when they aren't available. * Added "--noshortcuts" option, to disable keyboard shortcuts (e.g., [Ctrl]+[S] for Save, etc.) * Created missing locale-specific documentation directories. (Unfortunately, most are still empty!) * Added more copies of the GPL: Swedish, Romanian, Polish, Lithuanean, Korean, Japanese, Indonesian, Hebrew, Greek, Danish, Czech, Chinese and Catalan. * Fixed locale typos in source ("cs" not "cz" for Czech, and "sv" not "se" for Swedish). * Updated default configuration file to include examples of some newer options. * White/grey in tintable stamps don't get tinted now. * Stamps in homedir are now loaded before system-wide stamps. * "--lang=XXX" can be used on the command-line, along with "--lang XXX" * Moved Tux penguin stamps from Stamps package to core Tux Paint package, so that Stamp tool works out-of-the-box. 2003.Aug.18 (0.9.12) * Replaced "efont-serif" fonts with those from the 'ttf-freefont' package, for better support of ISO8859-13 symbols (e.g., for Lithuanian). Fonts copyright the Free Software Foundation. Thanks to Mantas Kriauciunas for the tip. * Made main event loop ignore motion events if the loop has spun too long. (Fixes problems where shape or stamp tools take forver to 'catch up' with the mouse; especially noticable on slow machines over remote X display.) * Walloon translation. Pablo Saratxaga * Translated to Russian Dmitriy Ivanov * Translated to Malay Muhammad Najmi Ahmad Zabidi * French translation update. Jacques Chion * Chinese translation update. Wang Jian * If gnome-config is not found, it doesn't necessarily mean Gnome isn't being used! Makefile will now fall-back and assume $GNOME_PREFIX should be /usr, so that the launcher icon gets installed into the Gnome menu. * Added some "#error" directives to give verbose output regarding missing library header files. (Typical cause of this symptom is forgetting to install dev. packages; e.g., installed "SDL.rpm", but not "SDL-dev.rpm") * Fixed Mac OS X #include typo. Darrell Walisser * Fixed bug where non-translated stamp description text would get drawn right-to-left after the kudos text (e.g., "Great!") goes away. Thanks to Itai * Added call to close iconv when quitting. John Popplewell Darrell Walisser * Removed static "MAX_FILES" limit; now mallocs space for file info. structures. (Should fix large stack crash on OS X, which is good.) * Fixed bug where translated text would revert to English in 'uppercase' mode. * Fixed UTF-8 related bug where Lithuanian wouldn't display if using 'TTF_RenderText...', but Spanish wouldn't display if using 'TTF_RenderUTF8...'. Thanks to Mantas Kriauciunas, Robert Glowczynski, John Popplewell and Karl Ove Hufthammer. * Simplified CFLAGS variable in Makefile. Ben Armstrong * Fixed bug where ".thumbs" dir wouldn't get generated if it wasn't there and you went to the 'Open' dialog. * Fixed prompt bug for larger window sizes TOYAMA Shin-ichi 2003.Jun.17 (0.9.11) * Windows bugfixes. John Popplewell * Mac OS X print update. Get to a print dialog by holding Alt/Option when clicking "Print." (Similar to how Windows handles it.) Darrell Walisser * Hebrew translation! Dovix Koby * Right-to-left language support (for Hebrew, for example). * Updated Korean translations. Mark K. Kim * UTF-8 support in the Text Tool! Robert Glowczynski , Mantas Kriauciunas * Added 'The Gimp' to docs/PNG.txt Mantas Kriauciunas * Set $OUTPUT_CHARSET for Japanese locale, to fix Win32 issue. TOYAMA Shin-ichi * Lithuanian translation. Mantas Kriauciunas , Rita Verbauskaite * Fixed bug that would cause some translated stamp sounds to not load. John Popplewell * Added Dutch translation of (older version of) HTML documentation. (docs/html/README-nl.html; docs/nl/README.txt) Geert Stams * Updated Polish translations. Robert Glowczynski * Added Polish version of manpage. Robert Glowczynski * Restructured manpage sources (created "src/manpage/") * Fixed a few typos in the manpage. Robert Glowczynski * Fixed UTF-8 word-wrapping bug when there were no spaces (e.g., in some Japanese strings) * When a locale requiring its own font can't be used because the font is missing, Tux Paint STILL didn't work right. Fixed. (Set $LC_ALL=C) * Added a set of square brushes (similar to the various round ones). * Added "--nostamps" option to disable stamp tool. (When it's not needed, they just take time to load, and RAM to store.) * Added missing "--nosysconfig" to "--help" usage output. * Increased MAX_FILES from 256 to 2048. Users with more than 128 images saved were unable to load the newest images! (Hopefully 1024 saved files is sufficient.) * Thumbnails now saved to a ".thumbs" subdirectory under "saved". (Old thumbnails will still be loaded, if found. Currently, the old thumbnails will still be saved in the old location, not under .thumbs) Ben Armstrong's suggestion. * Updated tuxpaint-import to create .thumbs subdirectory, and put new thumbnails there. * Moved "tuxpaint-import.1" from src/ to src/manpage/. * "Thick" and "Thin" Magic Tools made 'stronger.' 2003.February.22 (0.9.10) * UTF-8 stamp descriptions word-wrap around spaces. * Portuguese (from Portugal) translation. Ricardo Cruz * Support for more HTML escape codes in description files. [ Not yet working ] * Czech .po file renamed to the correct "cs.po". * ALT+F4 accepted as alternative to [Escape] (to quit) by Tux Paint's main loop. Windows wasn't rending a 'Close Window' event on that key combo, like it should (I think). John Popplewell * Windows printing changes: + Now uses a default printer configuration. + No pop-up dialog appears unless [ALT] is held while hitting "Print" button in the toolbox. + Can be told to save any changes to printer configuration (so it's used as default configuration from now on) by sending the "--printcfg" command-line option. John Popplewell * Fancy cursors automatically disabled when in fullscreen mode in Windows. (A bug in SDL causes the larger cursors to leave trails on the screen.) * BeOS version will chdir to where Tux Paint is, if launched from a GUI (e.g., OpenTracker) Marcin 'Shard' Konicki * Included new "src/Makefile.beos" Marcin 'Shard' Konicki 2003.February.1 (0.9.9) * Translated into Slovak! Milan Plzik * Updated Norwegian Nynorsk translation. Karl Ove Hufthammer * Added Japanese translation to Tux Paint icon (tuxpaint.desktop) TOYAMA Shin-ichi * Moved Makefile.beos into src/, to keep root directory less cluttered. * Incorporated "tuxpaint.nsi" in src/ (A configuration file for creating an installer program for Windows, using Nullsoft's Scriptable Install System ) John Popplewell * Alphabetized locale generation/installation in Makefile (partly for nicer looking output during compilation, but mostly for easier maintenance) * When a locale requiring its own font can't be used because the font is missing, Tux Paint now CORRECTLY switches back to default ($LANG=C, which for Tux Paint is 'American English') * Removed some debugging output that shouldn't have been kept in. * Locale-detection code made more robust. (Check LC_MESSAGES, not LC_ALL) TOYAMA Shin-ichi * Added support for some useful HTML escape sequences in stamp descriptions (e.g., "´" for "�" ("a" with "'" over it)) Append ".esc" to the locale code (e.g., "fr.esc=...") in the ".txt" description files. * Wrote "docs/ESCAPES.txt", which covers valid escape sequences. * Made 800x600 mode available at runtime, rather than just at compile-time (available "--800x600" command-line option and "800x600=yes" in conf. file; overridden by "--640x480" option, or "800x600=no" or "640x480=yes" in conf.) NOTE: STILL EXPERIMENTAL! 640x480 mode is still default! * Fixed 'Magic Tool' selector redraw bug in 800x600 mode. 2003.January.27 (0.9.8) * Updated Makefile to include "beos" and "beos-install" targets. (Apparently doesn't work yet.) Based on BeOS Makefile by Marcin 'Shard' Konicki * Included Makefile.beos for BeOS. (Needs updating to match newer upstream Makefile) Marcin 'Shard' Konicki * Added some translations to Tux Paint's icon's comment in tuxpaint.desktop. * Updated default tuxpaint.conf to mention all of the newest options. * Fixed tuxpaint.desktop's icon so that it works right under Gnome. * Fixed crash that could happen when picking an unavailable spot in the selector on the right. * Fixed Japanese locale detection. TOYAMA Shin-ichi * Stamp description translations can be encoded using UTF-8. Append ".utf8" to the locale code (e.g., "fr.utf8=...") * Removed stamp descriptions from Japanese translation file (src/po/ja.po). (Will be placed as UTF-8 encoded text in next Tux Paint stamps package release.) 2003.January.26 (0.9.7) * Translated to Japanese! TOYAMA Shin-ichi * Fixed translation bugs with some save-related prompts. * Polish available as "--lang polski" as well. * Disabled fancy cursors by default in BeOS. (Support is buggy in SDL.) Marcin 'Shard' Konicki * BeOS updates. Marcin 'Shard' Konicki 2003.January.22 (0.9.6) * Save directory can be specified ("--savedir") John Popplewell * BeOS printing support! (Makefile needs updating) Marcin 'Shard' Konicki * tuxpaint-import now creates the '~/.tuxpaint/saved' directory, if it doesn't exist * Initial support for arbitrary window sizes. (#define SVGA for 800x600) TOYAMA Shin-ichi * Added a few new colors, renamed some old ones. TOYAMA Shin-ichi * Fixed text tool bug when hitting [Enter]/[Return] past bottom of canvas * Gnome and KDE install targets won't kill make process * Indonesian available as "--lang bahasa-indonesia" as well. 2003.January.13 (0.9.5) * Romanian translation! Laurentiu Buzdugan * Greek translation! The Greek Linux i18n Team * Polish translation! Arkadiusz Lipiec * French translation update. Jacques Chion * Cleaned up Makefile some. Made output less verbose during compile & install. 2003.January.8 (0.9.4) * Indonesian translation! Tedi Heriyanto * Changed sparkles so they look less like blobs. (Thanks to Dave Nelson for the suggestion.) * Added a mode that uses XORs ("rubber-band lines") much less: --nooutlines It should help for very slow machines and using Tux Paint remotely over a networked X display. * The 'Circle' shape no longer switches into rotation mode (since it never affected the shape!) 2003.January.6 (0.9.3) * Chinese translation! Wang Jian * Fixed bug when testing for printer availability under Windows. John Popplewell * Screen now refreshes when switching back to fullscreen Tux Paint. John Popplewell * Spanish translation update. Gabriel Gazzan * Lots of Spanish documentation updates. Gabriel Gazzan * FAQ categorized 2002.December.10 (0.9.2) * Translated INSTALL.txt, FAQ.txt and PNG.txt documentation to Dutch. Geert Stams * Updated AUTHORS.txt * Updated Norwegian documentation (docs/nn/INSTALLERING.txt) Karl Ove Hufthammer * Added initial attempt at keyboard control support (for mouseless environments): "--keyboard" * UTF-8 support working. * Korean translation completed! Mark K. Kim * Fixed errors in 'uninstall' target in Makefile 2002.November.16 (0.9.1) * Updated man page. * Translated to Catalan. Pere Pujal Carabantes * Added some missing "gettext_noop()" wrappers to some strings. * Stamp sound effects played when clicked, even if stamp is already selected. * Added more translated documentation directories, with dummy docs. * Simplified documentation installation target in Makefile (and fixed permissions to something more sensible). 2002.November.12 (0.9.0) * Fixed endian issue which caused stamp icons and saved-file thumbnails to have messed up colors! (Tested on Mac laptop running Mac OS X.) * Added FAQ item regarding fullscreen not being in 640x480 under Linux. (Partially based on libSDL's Linux FAQ: http://www.libsdl.org/faq.php?action=listentries&category=3#34 ) * Added notice about downloading libraries and '-dev' packages under compiling/Linux section of INSTALL.txt. * Rearranged INSTALL.txt some. * Converted titlescreen image from JPEG to PNG (so libJPEG would no longer be required). * Updated PNG software list (PNG.txt) * Added version number and release date to title screen. * Fixed strange undo/redo access bug (redo available after open). * Uses "Library/Preferences/tuxpaint" instead of hidden ".tuxpaint" directory under Mac OS X. Darrell Walisser 2002.November.3 * HTML documentation cleaned up (no warnings or errors from HTML Tidy!) * Updated Norwegian translation of INSTALL.txt (INSTALLERING.txt) Karl Ove Hufthammer * Translated to Hungarian. T�r�k G�bor * Partly translated to Korean. PO file in an unusable charset, though... Mark K. Kim * Supports locale-specific fonts for languages that need Unicode. e.g., Korean will use "ko.ttf", if found, for translated strings. * Updated Spanish translation. Gabriel Gazzan * Updated French translation. Jacques Chion 2002.October.26 * Updated German translation. Fabian Franz * Updated Brazilian Portuguese translation. Daniel Jose Viana * Updated Icelandic translation. Pjetur G. Hjaltason * Updated French translation. Jacques Chion * Translated to Czech. Peter Sterba Martin * Fixed KDE_ICON_PREFIX setting (needed '--expandvars' arg. to kde-config) Pjetur G. Hjaltason * Updated KDE launcher install to place .desktop file where kde-config says to. * Updated Gnome launcher install to use `gnome-config --prefix` * Now using Links (instead of Lynx) to convert HTML README to text. 2002.October.20 * Updated INSTALL.txt documentation. * Updated README.txt documentation. * Created HTML version of README documentation, with screenshots! * Updated Icelandic translations. Pjetur G. Hjaltason * Updated Norwegian translations. Karl Ove Hufthammer * Installs pt_br documentation now. * Created British English (en_GB) translation. (i.e., "color" is "colour") 2002.October.19 * Windows printing updates (src/win_print.c): - Correct aspect ratio (e.g., circles are now circular). - Image now centered on the page horizontally - Printouts work in high-quality mode - Looks good on John's Epson Stylus Color 860 - Fixes for possible crashing bugs John Popplewell * Updated Norwegian translations. Karl Ove Hufthammer * Made toolbox, color selector, and object selector titles translatable. * Replaced SGML man pages with hand-written nroff. * Extensive man page updates. 2002.October.6 * Windows printing support! John Popplewell * Updated Shape tool's tips. (Thanks to Tarmo for pointing this out.) * Fixed 'Great!' sayings (src/great.h) to be wrapped in gettext_noop() Fabian Franz * Fixed forgotten endian issue with stamps (seen on Sparq & PowerPC) Thanks to Fabian's keen eyes. * Finnish updates. Tarmo Toikkanen * Updated Brazilian Portuguese translation. Daniel Jose Viana * Updated Norwegian translations. Karl Ove Hufthammer * Updated Icelandic translations. Pjetur G. Hjaltason * Updated Spanish translation. Gabriel Gazzan * Updated / added more Brazilian Portuguese documentation. Daniel Jose Viana * Removed 'Rubber Stamps' section from 'docs/AUTHORS.txt' (since Stamps package has its own 'docs/CONTRIBUTORS.txt' document now) * Dealt with warning with call to TTF_SizeUNICODE 2002.September.29 * Updated Norwegian documentation. Karl Ove Hufthammer * Updated German translation. Fabian Franz * Fixed problem where some locales wouldn't get translated stamps. Fabian Franz * Various sayings can be used instead of just 'Great!'. See 'src/great.h' * Fixes for Win32 John Popplewell * Text tool checks width of character in font, rather than relying on 'isprint()' - this SHOULD help unicode characters work in the Text tool. Thanks to Jon Atkins * Updated Spanish translation. Gabriel Gazzan * Increased scrollbar repeat speed. 2002.September.28 * Translated to Brazilian Portuguese ('pt_BR'). (Get with "--lang brazilian", "--lang brazilian-portuguese" or "--lang portugues-brazilian") Daniel Jose Viana * Fixed 'get_fname()' so that it won't return a directory name with a trailing slash (if no filename was given). Some 'mkdir()'s don't like trailing slashes. Thomas Klausner * "lang=" setting is now recognized in configuration files. * Default configuration file now exists (Unix/Linux). Installed as /etc/tuxpaint/tuxpaint.conf. (Unless 'PREFIX' is not '/usr' or '/usr/local', then it's installed into $(PREFIX)/etc/tuxpaint/tuxpaint.conf. Overridable by setting CONFDIR Makefile variable) Read before "~/.tuxpaintrc". Reading it can be disabled with "--nosysconfig" on command-line. * Added support for "OPTION=no" in config file, as well as "UNOPTION=yes" (like command-line args. use), so that "~/.tuxpaintrc" can override any settings in new system config. (e.g., "noprint=no" or "print=yes" will override a "noprint=yes") * Updated INSTALL.txt and README.txt for Windows users. John Popplewell * Updated Spanish documentation. Gabriel Gazzan * Added warnings about untranslated strings ("NOTRANS: ...") to debugging output. ("#define DEBUG") (Useful for translators.) * Added option to disable 'fancy' mouse pointers: --nofancycursors (since fullscreen under Windows and non-X-Window targets under Linux currently have problems due to an SDL library bug) * Changed 'tuxpaint-import's usage message to reflect that it can import multiple files at a time, and that it has a "--help" option. * Updated 'tuxpaint-import's help message to describe what the program does. 2002.September.25 * Translated to Danish. Rasmus Erik Voel Jensen * Norwegian updates. Karl Ove Hufthammer * Updated Karl's e-mail address in docs. 2002.September.24 * Norwegian translation of INSTALL.txt Karl Ove Hufthammer * Updated Icelandic translations. Pjetur G. Hjaltason * Fixed bug where German translation of stamps wouldn't be used. Fabian Franz * 'Great!' text appears when you use stamps, etc., again. Replaced with the old tip text (e.g., stamp description, instructions, etc.) after a moment. Fabian Franz * Prompt and label font is smaller when in "--uppercase" mode. * "Open", "Erase" and "Back" buttons in 'Open' dialog are now translatable. (Still need to translate selector titles (e.g., "Tools", "Colors", etc.)) 2002.September.23 * Replaced key-repeat code with simple SDL-based key repeat. Fabian Franz * Fixed toolbar bug when using 'Save' via [Ctrl]-[S] shortcut. Fabian Franz * Shortcut keys for "Yes" and "No" prompts are now based on the first character of the translated versions of those words. (e.g., in Spanish, [S] for "Si", and [N] for "No". In German, [J] for "Ja", and [N] for "Nein".) Fabian Franz * Added URLs to Windows and Mac software in PNG.txt. * README updated. * Some documentation translated to German. (See "docs/de/") (Using Google.com Language Tools) * Placeholders created for some other translated documentation. * Translated documentation gets installed now. * 'Print' tool disabled when picture is blank (Simply mimicks 'New' tool) Fabian Franz * Mouse wheel now scrolls selector (e.g., list of stamps, brushes, etc.) (Non-wheel mouse users can try it with mouse buttons 2 and 3 under X-Window by running: xmodmap -e "pointer = 1 4 5" ) Fabian Franz * Mouse wheel can be disabled with "nowheelmouse=yes" in config., or "--nowheelmouse" on commandline. 2002.September.22 * Updated Spanish documentation. (Added translation of PNG.txt) Gabriel Gazzan * Updated Norwegian translations. Karl Ove Hufthammer * Free mouse pointer shapes on exit. John Popplewell * Ignore $HOME env. variable under Windows (not used there normally, but could be - e.g., if the user happens to use CVS) John Popplewell 2002.September.21 * Selector scroll buttons 'repeat' if mouse is held down on them. Fabian Franz * Rotate mode of shape tool has its own mouse pointer shape. * Rotate mode of shape tool warps mouse to '0 degree' rotation spot. * Increased threshold of Magic 'Fill' tool. * Created "tuxpaint-import" shell script which will take an arbitrary image file (JPEG, GIF, PNG, etc.) and make a copy available to Tux Paint (by converting it to an appropriately-sized and -shaped PNG file and placing it in "~/.tuxpaint/saved/"). Only works under Linux and Unix... * Fixed bug where trying to type a Control character in the 'Text' tool would crash Tux Paint. * Some updates to man page (tuxpaint.sgml). Ugh! Help me! * Rearranged and reprioritized TODO.txt some more. * Blinking cursor in text tool moves right now. * Keys repeat in text tool. * Fixed bug where 'Fill' could recurse infinitely and crash Tux Paint. 2002.September.20 * Updated AUTHORS.txt * Updated README.txt (regarding brushes, stamps, fonts). * Added a flood fill ("bucket fill") Magic tool. Based on http://www.wikipedia.org/wiki/Flood_fill/C_example by Damian Yerrick - http://www.wikipedia.org/wiki/Damian_Yerrick * Flood fill can be faster and lower quality. #define LOW_QUALITY_FLOOD_FILL, and only exact pixel matches will be checked for. * Thumbnails in 'Open' dialog can be double-clicked to open them. * Brushes, stamps and fonts can be stored in the user's tuxpaint directory. ("~/.tuxpaint/" under Linux and Unix, "userdata" under Windows.) They go under "brushes", "stamps" and "fonts" subdirectories, respectively. 2002.September.19 * Updated Spanish documentation. Gabriel Gazzan * Updated INSTALL.txt with steps that Installer EXE goes through. * Icelandic translation. Pjetur G. Hjaltason * Color selector and current tool's selector greyed out in 'Open' dialog. (Good solution for now...) * Font and color changes while typing text are reflected by the preview. * Background of text preview is dark grey if the rendered text color is light. * [Enter] key moves text cursor down one line and starts a new line of text. * Undo/Redo works better with text tool. * Text tool rendering is clipped to canvas area (no more overwriting Tux Paint's widgets) * Text tool cursor height corresponds to current font's general height. * Clicking a new position while entering text moves the current text, rather than rendering it and starting a new line. * Text tool allows broader range of characters (e.g., uppercase, punctuation, etc.) thanks to 'event.key.keysym.unicode' values. 2002.September.15 * "Save over the older version...?" prompt can be disabled. "--saveover" (or "saveover=yes") will always save over the existing file. "--saveovernew" (or "saveover=new") will always save a new file. "--saveoverask" (or "saveover=ask") will prompt (the old, and default mode) (Karl Ove Hufthammer's suggestion) * Added option to have Tux Paint grab all keyboard and mouse input. This should keep the mouse inside Tux Paint's window and override things like [Alt]-[Tab] window cycling and [Alt]-[Enter] fullscreen toggling. * Context-sensitive mouse pointer shapes! * Fixed some indentation anomolies in tuxpaint.c * Increased audio buffer even more (2Kbytes) under Windows, for better sound. John Popplewell * Cleaned up memory leaks from 'uppercase()' calls. John Popplewell * Cleaned up loaded fonts when quitting. John Popplewell * Mouse buttons 2 and 3 supported again. (Wheel still not used.) Partly because kids may get frustrated using 2- and 3-button mice. Partly due to a lefthand/righthand bug in SDL for Windows in fullscreen. (Thanks to John Popplewell.) 2002.September.14 * Fixed bug where tool tip would revert to English. (Thanks to Karl Ove Hufthammer and John Popplewell) * Fixed README.txt regarding Norwegian. * Update Spanish translation. Gabriel Gazzan * Stamp description no longer replaced with "Great!" when stamp drawn. (Thanks to Karl Ove Hufthammer for the suggestion.) * "Your picture has been saved" prompt when saving-on-quit is now translated properly. * Added "--uppercase" option, which renders all text strings entirely in uppercase (for children who haven't learned lowercase letters yet). (Or use "uppercase=yes" in config. file. "--mixedcase" to override config.) * Created an Frequently Asked Questions document: FAQ.txt. * More compile-time options reported (if set) in "--version" output. * Only mouse button 1 (left-click) is used now. All other buttons ignored. (Avoids problems with mouse wheels causing 'hyper clicking.') (Perhaps it should be buttons 1 through 3?) 2002.September.12 * Translated to Swedish. Daniel Andersson * More work on the text tool. (Now activated by default, but still not perfect; see TODO.txt) * Fonts loaded from 'data/fonts/' directory. Font selector added! 2002.September.11 * Updated Spanish translations. Gabriel Gazzan * Updated Norwegian translations. Karl Ove Hufthammer * Fixed horrible sounding audio in Win32. John Popplewell Thanks to: Gabriel Gazzan * Removed "Loading" image. * Fixed bug where "New" tool would be disabled if 'Open' was cancelled. * Ctrl-N does the same as pushing the 'New' button. * Added keyboard shortcuts to README.txt. * Reorganized and (kinda) prioritized TODO.txt. * Created 16x16, 32x32 and 48x48 icons for KDE. Install them into wherever "kde-config --install icon" says is good, if 'kde-config' exists. * Started working on text tool. (#define ENABLE_TEXT_TOOL to try it out. Warning: It's unusable!) 2002.September.8 * Fixed bug in Win32 'opendir' John Popplewell * "docbook-to-man" is now optional. (Without it, man page won't be built.) Thanks to Mike Simons for bash tips. * Updated Norwegian translations. Karl Ove Hufthammer * Moved list of stamp ideas from TODO.txt into stamp package's own to-do list. * Print tool enabled! (Linux/Unix only; requires NetPBM tools) * Print tool can be disabled with "--noprint" on command-line, or "noprint=yes" in config. file (can be re-enabled with "--print" on command line). * Printing can be restricted to only one print every N seconds, with "--printdelay=SECONDS" on command-line, or "printdelay=SECONDS" in config. file. ("--printdelay=0" will disable the restriction). Thanks to Koyote on #ucd for the idea. * Print command can be set (default is "lpr") with "printcommand=COMMAND" in config. file. * 'fopen' opens PNG for write in binary mode ("wb"; for Win32) * Thumbnails are now saved (making Open dialog much faster!) (Existing saved images without thumbnails are given thumbnails the first time 'Open' is clicked, too!) * Files in 'Open' dialog are sorted by filename (aka time/date created). This gets around new files ending up in 'holes' in the directory structure where files had been deleted. * Added an alpha-blended shadow behind pop-up prompts. (Can be disabled by #define'ing "NO_PROMPT_SHADOWS" in src/tuxpaint.c) * Increased number of files Tux Paint can deal with from 128 to 256. * Approx. doubled number of undo buffers. * Added progress bar to Save operation. 2002.September.6 * Fixed translation problems in Makefile (installed italian into dutch, didn't uninstall some of the new ones) (Thanks to Ben Armstrong) * Updated Dutch translation (after testing on some children). Herman Bruyninckx * Updated Norwegian translation (for some new strings). Karl Ove Hufthammer * Fixed misspelling of "occurred" in errors and warnings. (Thanks to Andries Brouwer for noticing) * Reset tool tip after Open dialog goes away. * do_save() returns whether there was success, so now if there wasn't, Tux Paint doesn't think the picture was saved, and won't quit if you save-on-quit and it failed. * A prompt shows up confirming save-on-quit. * Fixed problem with CTRL commands not being noticed. * Attempted installation skeleton for Japanese translation. (Nothing translated yet) * Changed default font to a Sans Serif font. From the Free UCS Outline Fonts: http://www.freesoftware.fsf.org/freefont/ * Removed all rubber-stamps. They're now available as a separate download. (tuxpaint-stamps...) * 'loadarbitrary()' won't abort if it can't find any stamps. * Brushes tested to make sure they aren't larger than 40x40. 2002.August.23 * Support for SDL's upcoming "WMCLASS" support. * Italian translation (it_IT@euro) Marco Milanesi * Dutch translation (nl_BE@euro) Herman Bruyninckx * Added missing Norwegian trans. install (Makefile) and docs. (README.txt) * Norwegian available with "--lang norsk" as well. * More and updated German translations (especially stamp translations). Ingo Blechschmidt * Fixed nickel stamp (was 'colorable', so came out a solid circle). * Renamed US Coin stamps so that they're ordered by value. * Added Italian, Turkish and Dutch versions of the GPL. * Made cursor in 'Open' dialog look nicer. * Made a few of the flower stamps tintable. * Support for legacy saved files (BMP format). (Only issue is when you 'Save over', it actually makes a new file, since it will be ".png", not ".bmp") * Added details on "*PREFIX" variables in Makefile to "INSTALL.txt" (Spanish version of that file currently has this section in English.) * Added animated progress bar ('candy cane' or 'barbershop pole', since determining percentage of progress is quite difficult!). Displayed when first starting up, as well as when creating thumbnails for the 'Open' screen... 2002.August.19 * Translated into Norwegian Nynorsk ("NN") Karl Ove Hufthammer * Finnish translation updated. Tarmo Toikkanen * Updated German translation of some planet stamps. Ingo Blechschmidt 2002.August.19 * Now saves in PNG format, instead of BMP. (Huge disk space savings!) (Uses libPNG to save. Note: Previously-saved BMPs can't be loaded. Sorry! They must be converted to PNG.) * If 'current' image didn't exist, it won't ask if you wish to replace it when you go to save. * Added US coins, flowers and flags to rubber stamps. (c) Justin Zeigler 2002 Administered by The Project Impresarios of GOVIA. http://govia.osef.org/ * Tool buttons disabled when 'Open' dialog is displayed. Fabian Franz * Stamps can be colored using the color picker. (Certain stamps can have this enabled. For example, right now, the mathematical and musical stamps do.) The stamp really becomes a kind of limited brush. Create a "STAMP.dat" file for the stamp, and stick the word "colorable" in it.) (Thanks to Fabian Franz for the suggestion.) * Stamps can be tinted using the color picker. (Certain stamps can have this enabled.) The stamp's brightness and saturation are kept, but the hue of the currently-picked color is used. Create a "STAMP.dat" file for the stamp, and stick the word "tintable" in it.) * LOCALE_PREFIX, the location where translation files (".mo") should be installed, is now based on PREFIX in Makefile. Source has been updated with a 'bindtextdomain()' (which was used under Win32), which lets 'gettext()' find the translations, regardless of where they are. (e.g., you can install as a non-root user now) * Updated Spanish translations of stamp descriptions. Gabriel Gazzan * Selector sound effect doesn't get played when a stamp is selected which has its own sound effect. 2002.August.12 * Removed rainbow magic tool's ending sound effect altogether. * Rubber stamp outlines now based on shape of the stamp. (Simple rectangle outlines available by #define'ing "LOW_QUALITY_STAMP_OUTLINE" at the top of src/tuxpaint.c) (Thanks to Ben Armstrong for the idea.) * Rubber stamps can have their own sound effects (STAMP.wav) (.e.g, "pict.wav" is the sound for the stamp "pict.png") * Rubber stamps can have localized sound effects (STAMP_LOCALE.wav) (e.g., "pict_fr.wav" and "pict_es.wav") * Rubber stamps directory moved out of "data/images/" and into just "data/" * Brush directory moved out of "data/images" and into just "data/" * Moved "Rainbow" and "Sparkles" magic tool buttons to the top of the list, since they actually DRAW things. (So if a child goes to the "Magic" tool while the picture is still blank, they can at least draw without having to pick a specific magic tool.) * Fixed bug where tall and narrow stamps' thumbnails would be aligned wrong in their buttons on the selector. * Surface locking and unlocking moved to outside loops/etc., rather than being WITHIN putpixel() and getpixel() functions! (i.e., locking occurs far less frequently, so some things, like XOR lines, should be sped up a little) * Animated filled shapes. (On slower machines, it takes quite a while, so you can't tell if it's doing anything!) * Added Turkish translation. (Buggy - charset needs fixing.) Doruk Fisek * Resampled and trimmed some sound files (to make them smaller). 2002.August.9 * Translated button labels to German. Fabian Franz * Translated button labels to Spanish. Gabriel Gazzan * Translated button labels to French. Jacques Chion * Button label font size larger, and scaled horizontally (may squish aspect ratio!) to fit within the buttons. (Makes things more readable.) * Check LANG env. variable if LC_ALL contains "LC_MESSAGES" Fabian Franz * Disabled warnings about description-less stamp images. Fabian Franz * Translated documentation directories created (docs/es, docs/fr, etc.) * Documentation (AUTHORS.txt, INSTALL.txt) translated to Spanish. Gabriel Gazzan * Spanish, French and German versions of GPL (COPYING.txt) included. * Stamp images divded into "photo" and "cartoon" subdirectories, reorganized some. * More space images added (from NASA and NSSDC public domain photo gallery). Planets renamed #_name.png, so that they sort in the correct order. * List of stamp ideas added to TODO.txt * Previous tool re-selected if you go to Quit and then decide not to. * Fixed bug where Redo and Undo wouldn't make Save available if you've just saved... * Fixed bug opening tuxpaint.cfg under Windows. John Popplewell * Fixed minor font opening/closing bugs John Popplewell * Disabled sound effect wait when finishing a rainbow magic tool draw. (Should interrupt now, instead?) John Popplewell * Translated more stamp descriptions into German, French and Spanish (Using Google.com's language tool.) * Added mathematic stamps (numbers, operators) * Added musical stamps (clefs, notes, rests, keys) 2002.August.4 * Added "Thick" and "Thin" magical effects. * Reorganized some magical effects in the selector menu. * Text removed from button icons, and can now be translated using gettext! * Filled shapes enabled. (Using lame radius-based fill, rather than scanline fill. Couldn't get scanline fill to work yet, though.) * Renamed 'slash' brushes so they sort more nicely in the brush selector. * Gave magical effects their own sound effects. * Used a better 'harp' intro sound effect. 2002.August.2 * Fixed command-line argument parsing bug. Ben Armstrong * Fixed broken Spanish translation .po file. Gabriel Gazzan * Made "wait_for_sfx()" less CPU-intensive and hopefully better on Win32(?) John Popplewell * Made sure "LC_MESSAGES" dirs created by "install" in Makefile Ben Armstrong * Added "uninstall" target to Makefile * Changed font to "efont.ttf", a completely free, GPL'd font. (See: http://openlab.ring.gr.jp/efont/serif/) * Added info to INSTALL.txt on making a TuxPaint shortcut under Windows, and using it to alter command-line options. John Popplewell * Added info to README.txt on ways to change language settings under Windows. John Popplewell * Win32 updates for LOCALE-related stuff. John Popplewell * Reduced font size (some text was overlapping or going off the screen). (Needs more testing) * Updated AUTHORS.txt some. 2002.July.31 * Fixed memory deallocation bug in "Open" dialog function. * Translated to Finnish Tarmo Toikkanen * Update Spanish translation Gabriel Gazzan * Switched from using #define'd strings for translations to using "gettext" and ".po" files (see src/po/) Fabian Franz (Thanks to Andreas Best for help getting locales working) * Added "--locale" option to override current locale at runtime (e.g. "--locale de_DE@euro") * Added "--lang" option to override current locale at runtime, using human-readable language names. (e.g. "--locale german" or "--locale deutsch") * Stamp descriptions now support multiple languages. (Each description MUST be on one line - multiple lines no longer supported!) Lines beginning with "xx=" (where "xx" is a locale abbreviation, e.g. "de" for German or "es" for Spanish) provide text for their respective locales. * Added details about stamp multilingual support to "README.txt". * Added more requirements to the "INSTALL.txt" documentation. * Supports a "~/.tuxpaintrc" file which contains default options (e.g. "fullscreen=yes") * Command-line options to disable some options (e.g., "--windowed" to override a "fullscreen=yes" in .tuxpaintrc) 2002.July.24 * Fixed a bug where Ctrl-Z and Ctrl-R would do Undo and Redo even if you shouldn't be able to. * Undo and Redo disable shape tool if it's active. (Really, Undo should only become available AFTER the shape has been rotated and drawn...) 2002.July.23 * Added more (and updated some) French translations. Jacques Chion * Added first German translations Fabian Franz * Fixed word-wrap issue with prompt button labels. * Multiple lines now read properly in stamp description (.txt) files. * Makefile changes (PREFIX and icon/launcher pathes) to suit the Filesystem Heirarchy Standard ( http://www.debian.org/doc/packaging-manuals/fhs/ ) Ben Armstrong 2002.July.19 * Installs man page into /usr/share/man by default now. * Man page now gzipped when installed. * No longer installs "INSTALL.txt" when installing documents. * Install target split up (install-bin, install-data, etc.) in Makefile Ben Armstrong * Added initial help display ("--help") * Installs PNG icon (for use by GNOME, KDE, etc.) Installs into /usr/share/pixmaps/ * Installs launcher into GNOME and KDE menus (under "Graphics") * Created 32x32, 24 color (based on "cmap.xpm") XPM icon. Installs into /usr/X11R6/include/X11/pixmaps/ * Added descriptive comments to Makefile * Fixed SDL surface manipulation calls (now locks/unlocks, etc.) John Popplewell * Added option for simple Shape tool (no rotation mode) (--simpleshapes) * Version info. shows whether or not LOW_QUALITY_THUMBNAILS, LOW_QUALITY_COLOR_SELECTOR and NOSOUND ("make nosound") were set at compile-time. (Along with version number, version date, and LANG setting.) * Title/credits screen now dismisses itself after 5 seconds. * Added Sparkle and Fade "Magic" tools. * Added accelerator keys: Ctrl-Z and Ctrl-R for Undo and Redo. Ctrl-S and Ctrl-O for Save and Open. * Fixed "Open" dialog cursor movement bug when scrolling up. * Added key controls for "Open" dialog: Arrows to move. Space or Enter to open. Escape to go back. Ctrl-D to Delete. * Added key controls for pop-up prompts. Y or Enter to accept. N or Escape to cancel. 2002.July.18 * Replaced perror() with internal win32_perror() under WIN32. John Popplewell * Chalk doesn't grab black around the edges. John Popplewell * Added version, usage, and copying displays (--version, --usage, --copying) John Popplewell * Added fullscreen and quiet modes (--fullscreen, --nosound) John Popplewell * Chalk and Blur don't grab black from the edges anymore. John Popplewell * Added option to disable "Quit" button (--noquit) * Man page updated. * Man page now gets installed. 2002.July.17 * Added Flip, Mirror, Rainbow and Chalk "Magic" tools. * Shape's and Magic's tools' tips now appear when they are selected. * "New" tool wasn't available after opening a saved picture. Fixed. * Animated prompt window's appearance and dismissal. * Now prompts to save a changed image before opening. * Save's "camera shutter" sound effect now plays completely before quitting. * "Open" screen now has a cursor (select image, then click "Open" to load) * "Open" screen can now delete pictures (select image, then click "Erase") * Changes to "clean" Makefile target Ben Armstrong * Initial man page (docbook SGML, from Debian package of Tux Paint) Ben Armstrong * More memory freeing cleanups. John Popplewell 2002.July.07 * Added the shape tool and began work on filled shapes. (Currently disabled) (Fill algo. based on text in "Computer Graphics: C Version," (c) Prentice Hall 1997 by Donald Hearn and M. Pauline Baker) * Added Save command. * Added Open command. * "Current" image (opened on launch) now referred-to by ID (current_id.txt), not saved as its own image (current.bmp). * More memory freeing cleanups. John Popplewell 2002.July.03 * Added French language support (#define LANG_FR) Most translation by: Charles Vidal Some thanks to Babelfish. * Added Spanish language suppirt (#define LANG_ES) Translation thanks to Babelfish. * Changed UI font to "chicago.ttf", since it supports international chars. * Now strips (converts to spaces) newlines in rubber stamp .txt files (mainly to avoid the "end of line" glyph in the new Chicago font). * Explicitly free up memory at exit John Popplewell 2002.July.02 * Fixed bug in get_fname() under Windows. John Popplewell * Moved word-wrap text code from draw_tux_text() into its own function: wordwrap_text() * Added Yes/No prompt function: do_prompt() * Prompts before "New" (erase current image) and "Quit" actions. 2002.June.30 * Incorporated 32x32 icon for Win32. John Popplewell * Added "nosound" Makefile target (to build without sound or SDL_mixer) * Auto-saves current image (to "$HOME/.tuxpaint/current.bmp") when you quit. Auto-loads it when you start back up (if it's available). (Creates "$HOME/.tuxpaint/" directory if it doesn't exist.) (Under Windows, it is simply in the "userdata/" folder in Tux Paint's folder.) * Data file installation moved to /usr/local/lib/tuxpaint/ by default. (Mike Simons) * Documentation now installed into /usr/local/share/doc/tuxpaint/. * Created first "Magic" tools: "Blur," "Blocks" and "Negative." * Color-picker disabled when not applicable. 2002.June.27 [unreleased] * Moved source into src/, documentation into docs/ and object files to obj/ * Added "Copyright" to documentation and source files. * Added True Type font (TTF) support, using SDL_ttf library. * Added word-wrap support to the "Tip text" * Incorporated stuff for Windows builds (win_dirent.c/h, some #defines). John Popplewell * Cast surface->pixels more in get/putpixel() calls John Popplewell * Created "INSTALL.txt" documentation on compiling and installing * Created "PNG.txt" documentation on creating PNG images * Extensive updates and fleshing-out of README.txt 2002.June.17a * Made new title screen. (Better picture, plus credits.) * Title screen says "Loading" while loading data. * Title screen remains until keypress or mouse click. * Created "install" target in Makefile * Created "AUTHORS.txt" * Included "COPYING.txt" (GNU GPL v.2), as the software is GPL. 2002.June.17 * Lightened grey around outside of selected (dark) tool/selector buttons. * Selector has a different sound, now. (No longer same as toolbar buttons) * Made see-through brush more transparent. * Replaced most calls to SDL_Flip() with calls to SDL_UpdateRect(). * Thumbnails rendering made high-quality. (Can be disabled by #define LOW_QUALITY_THUMBNAILS) * Stamp and brush files are sorted alphabetically by filename now. * Color selector buttons look like other interface buttons. (Can be made simple again by #define LOW_QUALITY_COLOR_SELECTOR) * "Tip text" and cartoon tux added for tools, colors and, if available, stamps. (Store respective ".txt" files in data/images/stamps/) 2002.June.16 * Initial release. Supports brushes, stamps, lines, eraser, sound effects. tuxpaint-0.9.27/docs/RELEASE.txt0000664000175000017500000001130214066547132016413 0ustar kendrickkendrickRelease checklist for Tux Paint Last updated 2021-02-05 -bjk During development ------------------ Make sure any new options are documented in the "OPTIONS" docs (now maintained in the "tuxpaint-docs" repository; see below), the manpage (see below), and listed in the shell completion file (src/tuxpaint-completion.bash), as appropriate. Preparing --------- Do these things _prior_ to cutting a release -- that is, prior to tagging in the source code repository, running "make release" to roll a .tar.gz source tarball, and making the tarball available for download. * Update version # and release dates Places to make sure version # and release date gets updated, * Makefile * Build description files: * tuxpaint.spec (Linux RPM package) * macos/Info.plist (macOS build) * win32/resources.rc (Windows mingw/msys build) * Changelog * docs/CHANGES.txt * Other Documentation NOTE: As of Tux Paint 0.9.26, most of the documentation is now maintained in a separate source-code repository, "tuxpaint-docs". Updates should be made there, and then copied over to the "tuxpaint" repository. Here, be sure to run "make" in "docs/", to produce plaintext alternatives of the HTML files. * docs/en/html/README.html * docs/en/html/FAQ.html * docs/en/html/OPTIONS.html * docs/en/html/EXTENDING.html * docs/en/html/ADVANCED-STAMPS-HOWTO.html * Manual page (manpage) * src/manpage/tuxpaint.1 * Rebuild 'tuxpaint.desktop' by running "update-po.sh" in "src/po/" * Don't forget to commit the changes! (git add ... / git commit / git push) Time to release: ---------------- * Tag & roll a release tarball (example here was from 0.9.25): $ git pull $ make clean $ git tag tuxpaint-0_9_25-2020-12-27 $ git push origin tuxpaint-0_9_25-2020-12-27 # or --tags $ make release * Upload each project's ".tar.gz" file from their "build/" subdirs to ftp.tuxpaint.org. * Place them in the appropriate subdirectories (source/, config/, and stamps/) under "unix/x/tuxpaint/". * Copy "docs/CHANGES.txt" from each project onto the FTP site (Tux Paint's goes in the toplevel, the others go in config/ and stamps/). * Create a new PAD file (e.g. `pads/tuxpaint-0.9.25.xml`) on the FTP site. * Replace the "pads/tuxpaint-LATEST.xml" symlink on the FTP site with a new one that points to the new PAD file. * At SourceForge, go to "Files" and use "Add Folder" under each project to create new release file subdirectories. (e.g., "0.9.25" under https://sourceforge.net/projects/tuxpaint/files/tuxpaint/) * Upload the files! Either from local copies, via a web browser, or by SCP, Rsync, or SFTP (see https://sourceforge.net/p/forge/documentation/Release%20Files%20for%20Download/#scp) e.g.: $ sftp wkendrick@frs.sourceforge.net sftp> cd /home/frs/project/tuxpaint/ sftp> cd tuxpaint/0.9.25/ sftp> lcd source sftp> put tuxpaint-0.9.25.tar.gz sftp> cd ../.. sftp> lcd .. [repeat for tuxpaint-config and tuxpaint-stamps] * Copy latest release's documentation to the tuxpaint.org website. Website updates --------------- * List new features on http://www.tuxpaint.org/features/ * Add any new requirements to http://www.tuxpaint.org/requirements/ Announcements ------------- * Managed by Tux Paint + Tux Paint website - Site: http://www.tuxpaint.org/ - Submissions: [add announcement to /latest/] + Tux Paint on Facebook - Site: https://www.facebook.com/TuxPaint - Submissions: [currently managed by Bill K.] + Tux Paint on Twitter - Site: https://www.facebook.com/TuxPaint - Submissions: [currently managed by Bill K.] * News sites & magazines + Linux Today - Site: https://www.linuxtoday.com/ - Twitter: https://twitter.com/linuxtoday - Submissions: https://www.linuxtoday.com/contribute.html + 9to5Linux - Site: https://9to5linux.com/ - Twitter: https://twitter.com/9to5linux - Submissions: https://9to5linux.com/contact-us + Fossbytes - Site: https://fossbytes.com/ - Twitter: https://twitter.com/Fossbytes14 - Submissions: admin [at] fossbytes.com + EdTech K12 Magazine - Site: https://edtechmagazine.com/k12/ - Twitter: https://twitter.com/EdTech_K12 - Submissions: https://edtechmagazine.com/k12/contact-us (?) * Software databases + MacUpdate - Site: https://www.macupdate.com/ - Submissions: [currently managed by Bill K.] * Linux repositories + Fedora -- process TBD + openSUSE -- process TBD + Debian -- process TBD + Ubuntu -- process TBD + Slackware -- process TBD + ...others? * Paid promotions + Facebook boost + Newswire.com tuxpaint-0.9.27/docs/fr_FR.UTF-8/0000775000175000017500000000000014147651705016377 5ustar kendrickkendricktuxpaint-0.9.27/docs/fr_FR.UTF-8/SIGNALS.txt0000664000175000017500000000571114147650732020243 0ustar kendrickkendrick Tux Paint version 0.9.27 Documentation sur les signaux Copyright &copie; 2019-2021 par divers contributeurs; voir AUTHORS. http://www.tuxpaint.org/ mars 9, 2021 ---------------------------------------------------------------------- Tux Paint répond aux signaux suivants (qui peuvent être envoyé au processus du programme via `kill` ou`killall`, par exemple). SIGTERM (également, [Ctrl] + [C] depuis un terminal exécutant 'tuxpaint') Tux Paint répond comme si le bouton "Quitter" était enfoncé, ou l'environnement de bureau a été invité à fermer Tux Paint (par exemple, en cliquant sur un bouton de fermeture de fenêtre, ou en appuyant sur [Alt] + [F4] sur la plupart des systèmes). Depuis l'interface principale, Tux Paint vous demandera si vous souhaitez quitter ou non, et (sauf si remplacé par l'option autosave, par ex. "--autosave") si vous souhaitez enregistrer le dessin courant (s'il n'est pas enregistré), et si c'est le cas, et c'est une version modifiée d'un dessin existant (sauf si remplacé par les options pour écraser les images anciennes, ou bien sauvegarder avec un nouveau nom (par ex. "--saveover" ou "--saveovernew") vers un nouveau fichier. Remarque :Sur d'autres parties de l'interface, le signal est en fait interprété comme une demande de retour en arrière (par exemple, de la boîte de dialogue "Nouveau" pour revenir sur l'interface principale), comme si un bouton "Retour" dans Tux Paint a été cliqué, ou la touche [Esc] enfoncée. Exemple: killall tuxpaint SIGUSR1 & SIGUSR2 Tux Paint répond en définissant son option "autosave" (comme si cela avait été lancé avec "--autosave"), aussi bien que l'option pour toujours sauvegarder de nouvelles images (comme si c'était lancé avec "--saveovernew"), dans le cas de la réception d'un signal SIGUSR1, ou bien d'écraser les images existantes (comme si cela avait lancé avec "--saveover") dans le cas où on recevait SIGUSR2. Alors Tux Paint envoie à lui-même le signal SIGTERM, pour une tentative de quitter (Voir ci-dessus.) Ainsi, à partir de l'interface principale, Tux Paint devrait se fermer presque immédiatement, sans poser de questions. À partir d'autres parties de l'interface, malheureusement, Tux Paint ne reviendra que d'un niveau dans l'interface. Par conséquent, à ce moment, il peut être nécessaire d'envoyer ce signal à Tux Paint plusieurs fois pour qu'il s'arrête complètement. Exemple: killall -s SIGUSR1 tuxpaint tuxpaint-0.9.27/docs/fr_FR.UTF-8/Makefile0000664000175000017500000000002514066547132020032 0ustar kendrickkendrickinclude ../Makefile tuxpaint-0.9.27/docs/fr_FR.UTF-8/SVG.txt0000664000175000017500000000275614147650732017610 0ustar kendrickkendrick Tux Paint version 0.9.27 Documentation sur SVG Copyright &copie; 2007-2021 par divers contributeurs; voir AUTHORS. http://www.tuxpaint.org/ mars 9, 2021 ---------------------------------------------------------------------- À propos de SVG SVG (Scalable Vector Graphics) est un standard ouvert utilisé pour décrire des graphiques vectoriels en deux dimensions. C'est parfait pour les diagrammes et les formes, tandis que les PNG sont meilleurs pour les photographies. Les fichiers SVG sont un peu comme des instructions sur la façon de créer une image. Cela signifie qu'ils peuvent être redimensionnés sans paraître pixélisés ou avec des blocs. Pour plus d'informations, voir : https://www.w3.org/Graphics/SVG/ Comment fabriquer des SVG Un excellent outil pouvant servir à créer des images SVG pour Tux Paint est Inkscape, un programme de dessin interactif d'excellente qualité, et Open Source. Il est probablement déjà installé sur votre système. Sinon, il est certainement disponible depuis le site de téléchargement de votre distribution Linux. Sinon, ou pour en apprendre plus, visitez http://www.inkscape.org/. Utilisateurs de Mac et Windows * CorelDRAW (Corel) — http://www.corel.com/ * Illustrator (Adobe) — http://www.adobe.com/products/illustrator.html tuxpaint-0.9.27/docs/fr_FR.UTF-8/ENVVARS.txt0000664000175000017500000001110114147650732020255 0ustar kendrickkendrick Tux Paint version 0.9.27 Documentation sur les variables d'environnement Copyright &copie; 2021-2021 par divers contributeurs; voir AUTHORS. http://www.tuxpaint.org/ août 8, 2021 ---------------------------------------------------------------------- Tux Paint interprète plusieurs variables d'environnement, soit directement, soit indirectement par le biais des bibliothèques qu'il utilise. Variables d'environnement relatives au stockage HOME Spécifie le répertoire personnel de l'utilisateur, qui sert à accueillir de nombreux autres fichiers ou répertoires. Dans quelques cas, il sert de solution de repli, quand d'autres variables d'environnement (autre part dans cette documentation) n'ont pas été positionnées. Parfois, l'endroit à utiliser peut être changer par des options fournies en ligne de commande ou via le fichier de configuration de Tux Paint. Voir le document "OPTIONS" pour les détails. Quelques exemples où "$HOME" est utilisé incluent : * L'emplacement du fichier de configuration de Tux Paint * La base où Tux Paint sauvegarde et lit les dessins des utilisateurs * L'endroit où se situent les fichiers privés d'un utilisateur (— tampons, pinceaux, etc, —) (par opposition aux fichiers accessibles à tout le monde) XDG_CONFIG_HOME Sur Linux et d'autres plateformes où les standards du XDG (X Desktop Group) sont appliqués, c'est l'endroit où se trouvent les fichiers de configuration de l'utilisateur. Plus précisément, c'est où trouver "user-dirs.dirs", où le "XDG_PICTURES_DIR" devrait être défini. Il est utilisé pour exporter les dessins et GIF animés. En général, il est égal à quelque chose comme "$HOME/Pictures/". S'il n'est pas spécifié, Tux Paint vérifie le répertoire "$HOME/.config/". Si la configuration ne peut être trouvée, Tux Paint exporte simplement les dessins et GIF animés vers "$HOME". XDG_DATA_HOME Sur Linux et d'autres plateformes où les standards du XDG (X Desktop Group) sont appliqués, c'est l'endroit où se trouvent les fichiers de données de l'utilisateur. Plus précisément, c'est où trouver le répertoire "Trash". Il est utilisé quand on supprime des images à partir de la boîte de dialogue "Ouvrir". Si ce n'est pas défini, le répertoire "$HOME/.local/share/Trash/" est utilisé, s'il existe. Sinon, les images sont simplement supprimées, plutôt que déplacées quelque part. TEMP Spécifie l'endroit où les fichiers temporaires peuvent être créés. Tux Paint l'utilise seulement sous Microsoft Windows. Utilise "userdata" si non spécifié. Variables d'environnement relatives aux langues LANG LANGUAGE LC_ALL LC_MESSAGES Spécifie la langue utilisée par Tux Paint sur l'interface utilisateur. Remplacé par les options en ligne de commande "--lang" et --locale, ou bien leurs équivalents dans le fichier de configuration. La variable d'environnement "LANGUAGE" est utilisée (si elle est activée. Sinon, "LC_ALL' est utilisé comme solution de repli. Puis "LC_MESSAGES" et enfin "LANG". Variables d'environnement en rapport avec l'affichage Ce qui suit donne quelques variables d'environnement supportées par Simple DirectMedia Layer (libSD) — que Tux Paint utilise pour l'affichage des dessins, pour jouer des sons et traiter les saisies de la souris, du clavier et du joystick — et qui peuvent être utiles aux utilisateurs de Tux Paint. SDL_VIDEO_ALLOW_SCREENSAVER Spécifie si Tux Paint autorise l'utilisation d'un économiseur d'écran. Peut être mis à '1' (vrai) par Tux Paint lui-même avec l'option en ligne de commande "--allowscreensaver" ou dans son fichier de configuration. SDL_VIDEO_WINDOW_POS Indique où positionner la fenêtre de Tux Paint. Normalement positionnée à "center" par Tux Paint lui-même, à moins que la variable d'environnement n'ait déjà une valeur (par ex. "nopref" signifie pas de préférence). tuxpaint-0.9.27/docs/fr_FR.UTF-8/html/0000775000175000017500000000000014147651705017343 5ustar kendrickkendricktuxpaint-0.9.27/docs/fr_FR.UTF-8/html/SVG.html0000664000175000017500000000441714147650716020677 0ustar kendrickkendrick Documentation sur SVG pour Tux Paint

Tux Paint
version 0.9.27
Documentation sur SVG

Copyright &copie; 2007-2021 par divers contributeurs; voir AUTHORS.
http://www.tuxpaint.org/

mars 9, 2021


À propos de SVG

SVG (Scalable Vector Graphics) est un standard ouvert utilisé pour décrire des graphiques vectoriels en deux dimensions. C'est parfait pour les diagrammes et les formes, tandis que les PNG sont meilleurs pour les photographies. Les fichiers SVG sont un peu comme des instructions sur la façon de créer une image. Cela signifie qu'ils peuvent être redimensionnés sans paraître pixélisés ou avec des blocs.

Pour plus d'informations, voir : https://www.w3.org/Graphics/SVG/

Comment fabriquer des SVG

Un excellent outil pouvant servir à créer des images SVG pour Tux Paint est Inkscape, un programme de dessin interactif d'excellente qualité, et Open Source.

Il est probablement déjà installé sur votre système. Sinon, il est certainement disponible depuis le site de téléchargement de votre distribution Linux. Sinon, ou pour en apprendre plus, visitez http://www.inkscape.org/.

Utilisateurs de Mac et Windows

tuxpaint-0.9.27/docs/fr_FR.UTF-8/html/ADVANCED-STAMPS-HOWTO.html0000664000175000017500000004675614147650716023324 0ustar kendrickkendrick 'Guide pratique' pour des tampons de haute qualité pour Tux Paint

Tux Paint
version 0.9.27 'Guide pratique" pour les tampons de haute qualité

Copyright &copie; 2006-2021 par Albert Cahalan et d'autres; voir AUTHORS.
http://www.tuxpaint.org/

août 29, 2021


Table des matières


À propos de ce 'guide pratique'

Ce 'guide pratique' suppose que vous vouliez créer un excellent tampon pour Tux Paint, au format bitmap PNG, à partir d'une image JPEG (par ex. une photographie digitale). Il existe des méthodes plus faciles et plus rapides donnant de moins bons résultats.

Ce 'guide pratique' suppose que vous travaillez avec des objets normalement opaques. Pour des objets semi-transparents (flamme, hélice de ventilateur en mouvement) ou des objets luminescents (feu, ampoule, soleil) mieux vaut travailler avec un logiciel adapté. Des images avec de parfaits arrière-plans de couleur unie sont mieux réalisées avec un logiciel adapté, mais ne posent pas de problèmes avec ce qui suit.


Le choix de l'image est crucial

Licence

Si vous voulez présenter une oeuvre aux développeurs de Tux Paint destinée à être incluse dans le projet officiel, ou si vous voulez faire une version de Tux Paint pour votre seul usage avec vos propres graphiques, vous devez avoir une image compatible avec la Licence Publique Générale GNU utilisée par Tux Paint.

Les images produites par le gouvernement US sont dans le domaine public, mais faites attention car le gouvernement US utilise parfois des images provenant du web. Une demande incluant soit site:gov soit site:mil sur Google image vous donnera beaucoup d'images qui conviendront. (Note : les sites *.mil peuvent avoir aussi des contenus non-militaires !)

Vos propres images peuvent être placées dans le domaine public, ou sous une licence adéquate, telle que Google image en y faisant référence. (Demandez à un avocat si vous pensez que vous avez besoin d'un avis faisant autorité).

Pour un usage personnel, toute image que vous pouvez légalement modifier et utiliser pour vous-même devrait convenir.

Taille et orientation de l'image

Vous aurez besoin d'une image ayant une bonne orientation. La perspective est notre ennemie. Les images montrant un objet à partir d'un coin sont difficiles à intégrer pour obtenir un dessin correct. En règle générale, les photos prises au téléobjectif sont les meilleures. L'idéal, impossible à tenir, serait que deux roues d'une même voiture soient cachées derrière les deux autres.

Effectuer une rotation sur une image peut la rendre floue, surtout si vous ne la pivotez que de quelques degrés. Les meilleures images sont celles où il n'y a pas de rotation, et celles qui nécessitent beaucoup de rotation (30à 60 degrés) ne sont pas loin des meilleures, et celles qui ne nécessitent que quelques degrés sont les pires. La rotation rendra également l'image plus sombre car la plupart des logiciels de manipulation d'images sont très mauvais quant au traitement du gamma. (Le rotation ne se justifie qu'avec des images ayant un gamma de 1.0)

De très grandes images pardonnent plus facilement les erreurs, et sont donc plus faciles pour travailler. Choisissez une image avec un objet de plus de 1 000 pixels si possible. Vous pourrez ainsi la réduire et cacher vos erreurs.

Vérifiez bien que l'image ne soit pas trop granuleuse, pâle ou délavée.

Faites attention aux pieds et aux roues. Si elles sont camouflées par quelque chose, vous devrez en dessiner de nouvelles. Si une seule est camouflée, vous devriez pouvoir effectuer un copié-collé pour le remplacement.


Préparez l'image

Tout d'abord, ne re-sauvegardez pas une image au format JPEG. Cela induit une perte de qualité. Il existe un outil spécial appelé jpegtran qui vous permet de découper une image sans la perte de qualité habituelle.

jpegtran -trim -copy none -crop 512x1728+160+128 < src.jpg > cropped.jpg

Importez votre image dans votre éditeur d'image. Si vous n'avez pas encore recadré votre image, vous pouvez trouver que votre éditeur est très lent. Faites une rotation et recadrer l'image comme vous voulez. Sauvegardez l'image -- choisissez tout format supportant les calques, les masques, alpha, etc... Les utilisateurs de GIMP choisiront le format XCF, et les utilisateurs de Adobe Photoshop choisiront PSD, à titre d'exemple.

Si vous avez effectué une rotation et un recadrage de votre image, applatissez-la. Vous n'avez besoin que d'un seul calque RGB sans masque ou canal alpha.

Ouvrez la boîte de dialogue qui concerne les calques. Reproduisez une couche plusieurs fois. Du haut jusqu'en bas vous aurez besoin de quelque chose comme cela :

  1. image non-modifiée (protégez la en écriture, si possible)
  2. une image que vous modifierez -- c'est la couche "travail en cours"
  3. vert uni (si possible protégé en écriture)
  4. magenta uni (si possible protégé en écriture)
  5. image non-modifiée (protégez la en écriture, si possible)

Donnez au calque 'travail en cours' (WIP) un masque initial approximatif. Vous pouvez démarrer avec une sélection, ou en utilisant la valeur de niveaux de gris du calque WIP. Vous pouvez inverser le masque.

Attention : une fois que avez le masque, vous ne pourrez plus tourner ou modifier la taille de l'image normalement. Cela entraînerait des pertes de données. On vous donnera plus tard des instructions pour la mise à l'échelle.


Préparez le masque

Prenez l'habitude de faire un [Ctrl]-clic et un [Alt]-clic sur les images-vignettes dans la boîte de dialogue des calques. Vous devez le faire pour vérifier ce que vous voyez et ce que vous éditez. Parfois vous éditerez des choses que vous ne pouvez pas voir. Par exemple, vous pouvez éditer le masque du masque WIP, tout en regardant l'image non modifiée. Faites attention à ne pas vous tromper. Vérifiez toujours que vous éditez ce qu'il faut.

Définissez une image non-modifiée comme étant celle que vous voulez afficher (celle du haut est la plus facile). Définissez le masque WIP comme étant ce que vous allez éditer. À un moment donné, vous devriez agrandir l'image à environ 400 % (chaque pixel de l'image est vu et représenté par un bloc de 4x4 pixels sur votre écran.

Sélectionnez les parties de l'image devant être 100 % opaques, ou bien 0 % opaques.Si vous pouvez sélectionner l'objet ou l'arrière-plan avec une bonne précision, faites le. Si nécessaire, pour éviter de sélectionner des pixels devant être partiellement opaques (en général sur les bords de l'objet), vous devriez agrandir, réduire et inverser la sélection.

Remplissez les zones 100 % opaques avec du blanc, et les 0 % opaques avec du noir. On le fait facilement en glissant-déposant depuis l'indicateur de couleur de premier plan. Vous ne devriez rien voir se produire, car vous voyez le calque de l'image non modifiée quand vous éditez le masque du calque WIP. Les changements importants peuvent être vus sur la vignette.

Maintenant vous devez zoomer.

Vérifiez votre travail. Cachez le calque supérieur d'image non-modifiée. N'affichez que le masque, qui devrait être un objet blanc sur un fond noir (probablement avec du gris non édité sur les bords). Maintenant affichez le calque WIP normalement, pour que le masque soit actif. Cela devrait montrer votre objet par dessus le prochain calque activé le plus élevé, et qui devrait être vert ou magenta, suivant le cas, pour avoir un contraste maximum. Vous pourriez basculer entre ces arrière-plans en cliquant plusieurs fois pour activer/désactiver le calque vert. Corrigez tous les problèmes évidents et faciles en éditant le masque.

Revenez à l'affichage du calque supérieur non modifié lors de l'édition du masque WIP. Ajustez le pinceau dans l'outil de dessin. Pour la brosse, choisissez un petit cercle flou. Une taille de 5x5 convient dans la plupart des cas.

Avec une main sûre, tracez autour de l'image. Utilisez du noir à l'extérieur et du blanc à l'intérieur. Évitez de faire plus d'un passage par couleur.

Inversez un peu les vues, pour vérifier que le masque fonctionne bien.Lorsque le calque WIP est fait de vert ou de magenta, vous devriez voir un tout petit peu de l'arrière-plan initial ressemblant à une vilaine frange près du bord. Si la frange est absente, c'est que le masque d'objet est trop petit. La frange est constituée de pixels qui ne sont ni à un objet à 100 % ni un objet à 0 %. Pour eux, le masque ne devrait être ni à 100 % ni à 0 %. La frange disparaîtra bientôt.

Affichez et modifiez le masque. Sélectionnez par couleur, en choisissant le noir ou le blanc. Vous verrez sûrement des tâches non sélectionnées qui ne sont pas tout à fait à la couleur attendue. Inversez la sélection, et coloriez les avec l'outil crayon. Faites ces opérations pour le blanc et le noir.


Remplacer la frange et les pixels indésirables

Toujours en regardant le masque, sélectionnez par couleur. Choisissez le noir. Réduisez la sélection de plusieurs pixels, en veillant à NE PAS rétrécir par rapport aux bords du masque (le rétrécissement vous aide à éviter et à récupérer des erreurs).

Désactivez maintenant le masque. Affichez et modifiez la couche WIP non masquée. À l'aide de l'outil de sélection de couleur, choisissez une couleur moyenne pour l'objet. Faites glisser et déposez cette couleur dans la sélection, supprimant ainsi la plupart des pixels non-objets.

Cette couleur unie se compressera bien et aidera à éviter les franges de couleur laides lorsque Tux Paint redimensionnera l'image. Si le bord de l'objet a plusieurs couleurs très différentes, vous devriez diviser votre sélection afin de pouvoir colorer l'arrière-plan voisin d'une teinte similaire.

Vous allez maintenant peindre la frange de bord existante. Assurez-vous que vous modifiez et visualisez l'image WIP. En changeant fréquemment de calque, vous verrez mieux à voir ce que vous faites. Vous êtes susceptible d'utiliser tous ceux-ci :

  • composite sur vert (masque activé)
  • composite sur magenta (masque activé)
  • original (calque supérieur ou inférieur)
  • composite sur l'original (masque activé)
  • calque WIP brut (masque désactivé

Pour réduire les accidents, vous souhaiterez peut-être sélectionner uniquement les pixels qui ne sont pas gris dans le masque. (Sélectionnez par couleur dans le masque, choisissez le noir, ajoutez le mode, choisissez le blanc, inversez. Ou bien : sélectionnez tout, sélectionnez par couleur dans le masque, soustrayez le mode, choisissez le noir, choisissez le blanc.) Si vous faites cela, vous voudrez probablement élargir un peu la sélection et / ou masquer la ligne "fourmis rampantes" qui marque la sélection.

Utilisez l'outil de clonage et l'outil de pinceau. Faites varier l'opacité selon vos besoins. Utilisez principalement des petites brosses rondes, peut-être de 3x3 ou 5x5, floues ou non. (Il est généralement agréable d'associer des pinceaux flous avec une opacité de 100 % et des pinceaux non flous avec une opacité d'environ 70 %). On peut utiliser des modes de dessin inhabituels avec des objets semi-transparents.

Le but est de supprimer la frange de bord, à la fois à l'intérieur et à l'extérieur de l'objet. La frange intérieure, visible lorsque l'objet est composé de magenta ou de vert, doit être supprimée pour des raisons évidentes. La frange extérieure doit également être supprimée car elle deviendra visible lorsque l'image sera réduite. À titre d'exemple, considérons une région avec 2x2 de pixels au bord d'un objet aux arêtes vives. La moitié gauche est noire et opaque à 0%. La moitié droite est blanche et 100% opaque. Autrement dit, nous avons un objet blanc sur fond noir. Lorsque Tux Paint redimensionne cela à 50% (une zone de 1 x 1 pixel), le résultat sera un pixel opaque gris à 50%. Le résultat correct devrait être un pixel blanc opaque à 50%. Pour obtenir ce résultat, nous devrions peindre les pixels noirs. Ils comptent, bien qu'ils soient à 0 % d'opacité.

Tux Paint peut réduire considérablement la taille des images, il est donc important d'étendre considérablement le bord de votre objet vers l'extérieur. Juste au bord de votre objet, vous devez être très précis sur ce point. Lorsque vous vous éloignez de l'objet, cela risque de faire négligé. Il est raisonnable de peindre vers l'extérieur sur une douzaine de pixels ou plus. Plus vous irez loin, plus Tux Paint pourra réduire la taille sans créer de franges avec des couleurs moches. Pour les zones situées à plus de quelques pixels du bord, vous devez utiliser l'outil Crayon (ou une vague sélection avec une couleur en glisser-déposer) pour vous assurer que le résultat se compressera bien.


Sauvegarder l'image pour Tux Paint

Il est très facile de gâcher votre travail, lui qui vous a demandé beaucoup d'efforts. Les éditeurs d'images peuvent détruire silencieusement les pixels dans les zones 0% opaques. Les conditions dans lesquelles cela se produit peuvent varier d'une version à l'autre. Si vous êtes très confiant, vous pouvez essayer d'enregistrer votre image directement au format PNG. Assurez-vous de le relire pour vérifier que les zones opaques à 0% ne deviennent ni noires ni blanches, ce qui créerait des franges lorsque Tux Paint réduira l'image. Si vous devez redimensionner votre image pour gagner de la place (et cacher vos erreurs), vous êtes presque certain de détruire toutes les zones opaques à 0%. Alors, voici une meilleure façon...

Une façon sûre pour sauvegarder

Faites glisser le masque de la boîte de dialogue des calques vers la partie inutilisée de la barre d'outils (juste après le dernier outil de dessin). Cela créera une nouvelle image composée d'un calque contenant les données du masque. Mettez-le à l'échelle comme vous le souhaitez, en vous souvenant des paramètres que vous utilisez. Souvent, vous devriez commencer par une image d'environ 700 à 1500 pixels de diamètre et finir par une image de 300 à 400.

Enregistrez l'image de masque en tant que fichier portable NetPBM (".pgm"). (Si vous utilisez une ancienne version de The GIMP, vous devrez peut-être convertir l'image en niveaux de gris avant de pouvoir l'enregistrer.) Choisissez le format "RAW PGM" le plus compact. (Le deuxième caractère du fichier doit être le chiffre ASCII "5", octet hexadécimal 0x35.)

Vous pouvez fermer l'image du masque.

Pour revenir à l'image multicouche, sélectionnez maintenant le calque WIP. Comme vous l'avez fait avec le masque, faites-le glisser de la boîte de dialogue des calques vers la barre d'outils. Vous devriez obtenir une image monocouche de vos données WIP. Si le masque est venu aussi, débarrassez-vous-en. Vous devriez voir l'objet et les environs peints, sans aucune vignette de masque dans la boîte de dialogue des calques. Si vous avez mis à l'échelle le masque, mettez cette image à l'échelle exactement de la même manière. Enregistrez cette image en tant que pixmap portable NetPBM (".ppm"). (Remarque : .ppm, .pgm.) (Si vous choisissez le format RAW PPM, le deuxième octet du fichier doit être le chiffre ASCII «6», octet hexadécimal 0x36.)

Vous devez maintenant fusionner les deux fichiers en un seul. Faites cela avec la commande pnmtopng, comme ceci :

pnmtopng -force -compression 9 -alpha mask.pgm fg.ppm > final-stamp.png

tuxpaint-0.9.27/docs/fr_FR.UTF-8/html/README.html0000664000175000017500000021245114147650716021174 0ustar kendrickkendrick Documentation sur Tux Paint ("README")

Tux Paint
version 0.9.27

Un programme simple pour les enfants

Copyright &copie; 2002-2021 par divers contributeurs; voir AUTHORS.
http://www.tuxpaint.org/
@TuxPaintTweets on Twitter

novembre 25, 2021


Table des matières

À propos de Tux Paint

Qu'est-ce que "Tux Paint" ?

Tux Paint est un programme de dessin gratuit conçu pour les jeunes enfants (enfants de 3 ans et plus). Il possède une interface simple et facile à utiliser, des effets sonores amusants et une mascotte de dessin animé pour encourager et guider les enfants lorsqu'ils utilisent le programme. Sont fournis une toile vierge et un ensemble d'outils de dessin pour aider votre enfant à être créatif.

Licence :

Tux Paint est un projet Open Source, un logiciel libre publié sous la licence publique générale GNU (GPL). Il est gratuit et le «code source» du programme est disponible. (Cela permet à d'autres d'ajouter des fonctionnalités, de corriger des bogues et d'utiliser des parties du programme dans leur propre logiciel sous GPL.)

Voir COPYING.txt pour le texte complet de la licence GPL.

Objectifs :

Facile et amusant
Tux Paint se veut un simple programme de dessin pour les jeunes enfants. Il ne s'agit pas d'un programme de dessin à usage général. Il se veut amusant et facile à utiliser. Les effets sonores et un personnage de dessin animé permettent à l'utilisateur de savoir ce qui se passe tout en le divertissant. Il existe également des pointeurs de souris, de style dessin animé, extra-larges.
Flexibilité
Tux Paint est extensible. Les brosses et les formes de "tampon en caoutchouc" peuvent être déposées et retirées. Par exemple, un enseignant peut apporter une collection de formes animales et demander à ses élèves de dessiner un écosystème. Chaque forme peut avoir un son qui l'accompagne et un texte est affiché lorsque l'enfant sélectionne la forme.
Portabilité
Tux Paint est portable sur diverses plates-formes informatiques: Windows, Macintosh, Linux, etc. L'interface est la même sur toutes. Tux Paint fonctionne correctement sur les systèmes plus anciens (comme un Pentium 133), et peut être modifié pour mieux fonctionner sur des systèmes lents.
Simplicité
Il n'y a pas d'accès direct à la complexité sous-jacente de l'ordinateur. L'image en cours est conservée lorsque le programme se ferme et réapparaît au redémarrage. L'enregistrement d'images ne nécessite pas la création de noms de fichiers ou l'utilisation du clavier. L'ouverture d'une image se fait en la sélectionnant dans une collection de vignettes. L'accès à d'autres fichiers sur l'ordinateur est restreint.

Utiliser Tux Paint

Lancement de Tux Paint

Utilisateurs de Linux/Unix

Tux Paint devrait avoir mis une icône de lanceur dans vos menus KDE et / ou GNOME, sous «Graphiques».

Autrement, vous pouvez exécuter la commande suivante à une invite du shell (par exemple, "$") :

$ tuxpaint

Si des erreurs se produisent, elles seront affichées sur le terminal ("stderr").


Utilisateurs de Windows

[Icône pour Tux Paint]
Tux Paint

Si vous avez installé Tux Paint sur votre ordinateur en utilisant le 'Tux Paint Installer', il vous aura demandé si vous vouliez un raccourci de menu 'Démarrer' et / ou un raccourci sur le bureau. Si vous avez accepté, vous pouvez simplement exécuter Tux Paint à partir de la section 'Tux Paint' de votre menu 'Démarrer' (par exemple, sous «Tous les programmes» sous Windows XP), ou en double-cliquant sur l'icône «Tux Paint» sur votre bureau .

Si vous avez installé Tux Paint en utilisant le téléchargement 'ZIP-file', ou si vous avez utilisé 'Tux Paint Installer', mais que vous avez choisi de ne pas installer de raccourcis, vous devrez double-cliquer sur l'icône "tuxpaint.exe" dans le dossier "Tux Paint" de votre ordinateur.

Par défaut, le 'Tux Paint Installer' mettra le dossier de Tux Paint dans "C:\Program Files\",ou bien vous avez pu changer cela lors de l'exécution du programme d'installation.

Si vous avez utilisé le téléchargement de 'ZIP-file', le dossier de Tux Paint sera là où vous l'avez placé lorsque vous avez décompressé le fichier ZIP.



Utilisateurs de macOS

Double-cliquez simplement sur l'icône "Tux Paint".


Écran titre

Lors du premier chargement de Tux Paint, un écran avec titre et crédits apparaîtra.

[Écran-titre]

Une fois le chargement terminé, appuyez sur une touche ou cliquez sur la souris pour continuer. (Ou, après environ 30 secondes, l'écran-titre disparaîtra automatiquement.)


Écran principal

L'écran principal est divisé en plusieurs sections :
Côté gauche : la barre d'outils

La barre d'outils contient les commandes pour dessiner et éditer.

[Outils : Peindre, Tampon, Lignes, Formes, Texte, Magie, Étiquette, Défaire, Refaire, Gomme, Nouveau, Ouvrir, Sauvegarder, Imprimer, Quitter]

Milieu : Toile pour Dessiner

La plus grande partie de l'écran, au centre, est la toile de dessin. C'est évidemment là que vous dessinerez !

[Toile]

Remarque: la taille de la toile de dessin dépend de la taille de Tux Paint. Vous pouvez modifier la taille de Tux Paint à l'aide de l'outil de configuration tuxpaint-config, ou par d’autres moyens. Consultez la documentation OPTIONS pour plus de détails.

Côté droit : sélecteur

En fonction de l'outil en cours d'utilisation, le sélecteur affiche différentes choses. Par exemple, lorsque l'outil Pinceau est sélectionné, il affiche les différents pinceaux disponibles. Lorsque l'outil Tampon en caoutchouc est sélectionné, il affiche les différentes formes que vous pouvez utiliser.

[Sélecteurs - Pinceaux, Lettres, Formes, Tampons]

En bas : couleurs

Une palette de couleurs disponibles s'affiche en bas de l'écran.

[Couleurs - Noir, Blanc, Rouge, Rose, Orange, Jaune, Vert, Cyan, Bleu, Pourpre, Brun, Gris]

À l'extrême droite se trouvent deux options de choix de couleur, le "sélecteur de couleurs", qui a le contour d'un compte-gouttes, et vous permet de choisir une couleur trouvée dans votre dessin, et la palette arc-en-ciel, qui vous permet de choisir une couleur dans une boîte contenant des milliers de couleurs.

(REMARQUE: vous pouvez définir vos propres couleurs. Voir la documentation " Options ".)

En bas : zone d'aide

Tout en bas de l'écran, Tux, le pingouin Linux, fournit des conseils et d'autres informations pendant que vous dessinez.

(Par exemple : Choisis une forme. Clique pour démarrer le dessin , fais glisser et continue jusqu'à la taille désirée. Déplace-toi pour la faire tourner, et clique pour dessiner.)


Outils disponibles

Outils de dessin

Outil "Peinture" (pinceau)

L'outil Pinceau vous permet de dessiner à main levée, en utilisant différents pinceaux (choisis dans le sélecteur à droite) et couleurs (choisis dans la palette de couleurs qui est en bas).

Si vous maintenez le bouton de la souris enfoncé et déplacez la souris, elle dessine au fur et à mesure que vous vous déplacez.

Cerains pinceaux sont animés — ils changent de forme lorsque vous dessinez. Un bon exemple est le pinceau 'grappe' livré avec Tux Paint. Ces pinceaux ont une icône avec une petite pellicule dessinée sur le bouton de sélection.

D'autres pinceaux sont directionnels — leur forme dépend de la direction dans laquelle vous dessinez. Un exemple est le pinceau flèche livré avec Tux Paint. Ces pinceaux ont une petite étoile à 8 branches sur leur icône du bouton de sékection.

Et enfin, certains pinceaux peuvent être = la fois directionnels et animés. Des exemples sont les pinceaux 'chat' et 'écureuil' livrés avec Tux Paint. Ces pinceaux ont à la fois une pellicule et une étoile à 8 branches sur leur icône.

Pendant que vous dessinez, un son est joué. Plus la brosse est grosse, plus le son est grave.



Outil "Tampon" (tampon de caoutchouc)

L'outil Tampon montre un ensemble de tampons en caoutchouc ou d'autocollants. Il vous permet de coller des images pré-dessinées ou photographiques (comme l'image d'un cheval, d'un arbre ou de la lune) dans votre dessin.

Lorsque vous déplacez la souris sur le canevas, une forme suit la souris, indiquant où le tampon sera placé, ainsi que sa taille.

Il peut y avoir de nombreuses catégories de timbres (par ex. animaux, plantes, espace extra-atmosphérique, véhicules, personnes, etc.). Utilisez les flèches gauche et droite pour parcourir les différentes collections.

Avant de `` tamponner '' une image sur votre dessin, différents effets peuvent parfois être appliqués (en fonction du tampon) :

  • Certains tampons peuvent être colorés ou teintés. Si la palette de couleurs sous le canevas est activée, vous pouvez cliquer sur les couleurs pour changer la teinte ou la couleur du tampon avant de le placer dans le dessin.
  • Les tampons peuvent être rétrécis et agrandis, en cliquant dans l'ensemble de barres (de forme triangulaire) en bas à droite; plus la barre est grande, plus le tampon apparaîtra grand sur votre dessin.
  • De nombreux tampons peuvent être retournés verticalement ou affichés sous forme d'image miroir à l'aide des boutons de commande en bas à droite.

Les tampons peuvent avoir un effet sonore et / ou une description orale (parlés). Les boutons en bas à gauche (près de Tux, le pingouin Linux) vous permettent de rejouer les effets sonores et la description du tampon actuellement sélectionné.

(REMARQUE: Si l'option "nostampcontrols" est définie, Tux Paint n'affichera pas les commandes Miroir, Retourner, Réduire et Agrandir pour les tampons. Voir la documentation " Options".)


Outil "Lignes"

Cet outil vous permet de dessiner des lignes droites à l'aide des différents pinceaux et couleurs que vous utilisez habituellement.

Click the mouse and hold it to choose the starting point of the line. As you move the mouse around, a thin 'rubber-band' line will show where the line will be drawn. At the bottom, you'll see the angle of your line, in degrees. A line going straight to the right is 0°, a line going straight up is 90°, a line going straight left is 180°, a line going straight down is 270°, and so on.

Relâchez la souris pour terminer la ligne. On entend alors le son "sproing !".

Certains pinceaux sont animés, et montre un ensemble formes le long d'une ligne. D'autres sont directionnels et montre des formes différentes suivant l'angle du pinceau. Et enfin certains sont à la fois animés et directionnels. Voir "Paint", au-dessus, pour en savoir plus.



Outil "Formes"

Cet outil vous permet de dessiner des formes simples remplies ou non remplies.

Choisissez une forme dans le sélecteur de droite (cercle, carré,ovale, etc.).

Utilisez les options en bas à droite pour choisir le comportement de l'outil :

Formes à partir du centre
La forme se développe à partir de l'endroit où vous avez cliqué initialement et sera centrée autour de cette position (C'était le seul comportement de Tux Paint jusqu'à la version 0.9.24.)
Formes à partir d'un coin
La forme se développe à partir d'un coin depuis l'endroit où vous avez cliqué initialement. Il s'agit de la méthode par défaut de la plupart des autres logiciels de dessin traditionnels. (Cette option a été ajoutée à partir de la version 0.9.25 de Tux Paint.)

Remarque : si les contrôles de forme sont désactivés (par exemple, avec l'option "noshapecontrols"), il n'y aura pas de contrôle et la méthode "formes à partir du centre" sera utilisée.

Dans le dessin, cliquez sur la souris et maintenez-la pour étirer la forme à partir de l'endroit où vous avez cliqué. Certaines formes peuvent changer de proportion (par exemple, le rectangle et l'ovale peuvent être plus larges que hauts ou plus hauts que larges), d'autres pas (par exemple, carré et cercle).

Relâchez la souris lorsque vous avez terminé l'étirement.

Mode normal

Now you can move the mouse around the canvas to rotate the shape. The angle your shape is rotated will be shown at the bottom, in degrees (similar to the "Lines" tool, described above).

Cliquez à nouveau sur le bouton de la souris et la forme sera dessinée avec la couleur en cours.

Mode de Formes Simples
Si les formes simples sont activées (par ex. avec l'option "simpleshapes"), la forme sera dessinée sur lorsque vous relâcherez le bouton de la souris. (Il n'y a pas de rotation.)


Outils "Texte" et "Étiquette"

Choisissez une police (parmi les «Lettres» disponibles sur la droite) et une couleur (dans la palette de couleurs en bas). Cliquez sur l'écran et un curseur apparaîtra. Tapez un texte et il apparaîtra à l'écran.

Appuyez sur [Entrée] ou [Retour] et le texte sera inclus dans l'image et le curseur se déplacera d'une ligne vers le bas.

Sinon, appuyez sur [Tab] et le texte sera inclus dans l'image, mais le curseur se déplacera vers la droite du texte, plutôt que vers le bas d'une ligne et vers la gauche. (Cela peut être utile pour créer une ligne de texte avec des couleurs, des polices, des styles et des tailles variés.)

Cliquer ailleurs dans l'image alors que l'entrée de texte est toujours active entraîne le déplacement de la ligne de texte actuelle vers cet emplacement (et vous pouvez continuer à la modifier).

"Texte" par rapport à "Étiquette"

L' outil Texte est l'outil de saisie de texte original de Tux Paint. Le texte saisi à l'aide de cet outil ne peut pas être modifié ou déplacé ultérieurement, car il fait partie du dessin. Cependant, comme le texte fait partie de l'image, il peut être dessiné ou modifié à l'aide des effets de l'outil Magie (par exemple, taché, teinté, gaufré, etc.)

Lors de l'utilisation de l' outil Étiquette (qui a été ajouté à Tux Paint dans la version 0.9.22), le texte `` flotte '' sur l'image, et les détails de l'étiquette (le texte, la position de l'étiquette, le choix de la police et la couleur ) sont stockés séparément. Cela permet à l'étiquette d'être repositionnée ou modifiée ultérieurement.

L' outil Étiquette peut être désactivé (par exemple, en sélectionnant "Désactiver l'outil 'Label'" dans Tux Paint Config ou bien en exécutant Tux Paint en ligne de commande avec l'option "nolabel").

Saisie de caractères internationaux

Tux Paint permet de saisir des caractères dans différentes langues. La plupart des caractères latins ( A - Z , ñ , è , etc...) peuvent être saisis directement. Certaines langues exigent que Tux Paint soit commuté dans un mode d'entrée alternatif avant la saisie, et certains caractères doivent être composés en utilisant plusieurs touches.

Lorsque les paramètres régionaux de Tux Paint sont définis sur l'une des langues fournissant des modes de saisie alternatifs, une touche est utilisée pour parcourir le ou les modes soit normaux (caractère latin) soit spécifiques aux paramètres régionaux.

Les paramètres régionaux actuellement pris en charge, les méthodes de saisie disponibles et la touche pour basculer ou faire défiler les modes sont répertoriés ci-dessous. Remarque : de nombreuses polices n'incluent pas tous les caractères pour toutes les langues, vous devriez donc parfois changer de police pour voir les caractères que vous essayez de saisir.

  • Japonais -- Hiragana romanisé et Katakana romanisé -- touche [Alt] droite
  • Korean — Hangul 2-Bul — touche [Alt] droite or touche [Alt] gauche
  • Chinois traditionnel — touche [Alt] droite or touche [Alt] gauche
  • Thai — touche [Alt] droite
Clavier virtuel sur écran

Un clavier virtuel sur écran (optionnel) est disponible pour les outils "Texte" et "Étiquette", qui peut présenter une palette de dispositions et de création de caractères (par ex "a" et "e" pour "æ"). Voir les documents "Options" et "Extension de Tux Paint" pour plus d'informations.


Outil "Remplir"

L'outil «Remplir» «remplit» une zone contiguë de votre dessin avec une couleur unie de votre choix. Trois options de remplissage sont offertes :

  • Solide — cliquez une fois pour remplir une zone avec une couleur unie.
  • Brush — click and drag to fill an area with a solid color using freehand painting.
  • Linéaire—cliquez et faites glisser pour remplir une zone avec une couleur qui s'atténue au fur et à mesure dans la direction où vous déplacez la souris.
  • Radial—cliquez une fois pour remplir une zone avec une couleur qui s'atténue graduellement, à partir de l'endroit où vous avez cliqué.

Remarque: avant Tux Paint 0.9.24, il s'agissait d'un outil "magique" (voir ci-dessous). Remarque : avant Tux Paint 0.9.26, cet outil n'offrait que la méthode 'Solide' pour le remplissage.


Outil "Magie" (Effets spéciaux)

L'outil «Magie» est en fait un ensemble d'outils spéciaux. Sélectionnez l'un des effets «magiques» dans le sélecteur de droite. Ensuite, selon l'outil, vous pouvez soit cliquer et faire glisser dans l'image, et / ou simplement cliquer une fois sur l'image pour appliquer l'effet.

Si l'outil peut être utilisé en cliquant et en faisant glisser, un bouton «peinture» sera disponible sur la gauche, sous la liste des outils «magiques» sur le côté droit de l'écran. Si l'outil peut affecter toute l'image en entier, un bouton «Image entière» sera disponible sur la droite.


Voir les instructions pour chaque outil 'Magie' (dans le dossier 'magic-docs').


Outil "Gomme"

Cet outil est similaire au pinceau. Partout où vous cliquez (ou cliquez et faites glisser), l'image sera effacée. (Cela peut être du blanc, une autre couleur ou une image d'arrière-plan, selon l'image.)

Un certain nombre de tailles de gommes sont disponibles, soit rondes soit carrées.

Lorsque vous déplacez la souris, un contour carré suit le pointeur, indiquant quelle partie de l'image sera effacée en blanc.

Au fur et à mesure que vous effacez, un grincement est émis.



Autres contrôles

Commande "Défaire"

En cliquant cet outil annulera la dernière action. Vous pouvez même annuler plus d'une fois !

Remarque : vous pouvez également appuyer [Control] + [Z] sur le clavier pour Défaire.



Commande "Refaire"

Cliquez sur cet outil pour refaire l'action de dessin que vous venez de «annuler» avec le bouton «Défaire».

Tant que vous ne dessinez plus, vous pouvez refaire autant de fois que vous avez défait !

Remarque : vous pouvez également appuyer [Control] + [R] sur le clavier pour Refaire.



Commande "Nouveau"

Cliquez sur le bouton "Nouveau" pour démarrer un nouveau dessin. Une boîte de dialogue apparaîtra, avec laquelle vous pouvez choisir de commencer une nouvelle image en utilisant une couleur d'arrière-plan unie, ou en utilisant une image 'Starter' ou 'Template' (voir ci-dessous). On vous demandera d'abord si vous voulez vraiment faire cela.

Remarque : vous pouvez également appuyer [Control] + [N] sur le clavier pour commencer un nouveau dessin.

Images de "Démarrage" et images "Modèle"

Les "Images de démarrage" se comportent comme une page d'un livre de coloriage - un contour noir et blanc d'une image, que vous pouvez ensuite colorier, et le contour noir reste intact - ou comme une photographie 3D, où vous dessinez entre une couche de premier plan et une d'arrière-plan.

Les "Images modèle" sont semblables, mais fournissent simplement un dessin d'arrière-plan sur lequel travailler. Contrairement aux «Images de démarrage», rien de ce que vous dessinerez ne restera au premier plan.

Lorsque vous utiliserez l'outil «Gomme», l'image d'origine du «Démarrage» ou du «Modèle» réapparaîtra. Les outils magiques "Retourner" et "Miroir" affecteront aussi bien l'orientation de "l'image de démarrage" que celle de "l'image Modèle".

Lorsque vous chargez une 'Image modèle' ou 'image modèle', dessinez dessus, puis cliquez sur 'Sauvegarder', cela crée un nouveau fichier image - il n'écrase pas l'original, vous pouvez donc l'utiliser à nouveau plus tard (en y accédant depuis la boîte de dialogue 'Nouveau').



Commande "Ouvrir"

Cela vous montre une liste de toutes les images que vous avez enregistrées. S'il y en a plus que ce que peut contenir l'écran, utilisez les flèches «Haut» et «Bas» en haut et en bas de la liste pour faire défiler la liste des images.


Cliquez sur une image pour la sélectionner, puis ...

  • Cliquez sur le bouton vert "Ouvrir" en bas à gauche de la liste pour charger l'image sélectionnée.

    (Vous pouvez également double-cliquer sur l'icône d'une image pour la charger.)


  • Cliquez sur le bouton marron "Effacer" (poubelle) en bas à droite de la liste pour effacer l'image sélectionnée. (Il vous sera demandé de confirmer.)

    Note: On Linux (as of version 0.9.22) and Windows (as of version 0.9.27), the picture will be placed in your desktop's trash can / recycle bin (where you may recover and restore it, if you change your mind).


  • Cliquez sur le bouton "Exporter" près du coin inférieur droit pour exporter l'image vers votre dossier d'exportation. (par exemple, "~/Pictures/TuxPaint/")


  • Cliquez sur le bouton bleu "Diapositives" (projecteur de diapositives) en bas à gauche pour passer en mode diaporama. Voir «Diapositives », ci-dessous, pour plus de détails.


  • Ou cliquez sur le bouton fléché rouge «Retour» en bas à droite de la liste pour annuler et revenir à l'image que vous étiez en train de dessiner.


Si vous choisissez d'ouvrir une image et que votre dessin actuel n'a pas été enregistré, il vous sera demandé si vous souhaitez l'enregistrer ou non. (Voir "Enregistrer," ci-dessous.)

Remarque : vous pouvez également appuyer [Control] + [O] sur le clavier pour afficher la boîte de dialogue "Ouvrir".



Commande "Sauvegarder"

Pour sauvegarder votre image en cours.

Si vous ne l'avez pas enregistré auparavant, il créera une nouvelle entrée dans la liste des images enregistrées. (c'est-à-dire qu'il créera un nouveau fichier)

Remarque : il ne vous demandera rien (par exemple, un nom de fichier). Il enregistrera simplement l'image et fera le bruit d'un obturateur d'appareil photographique.

Si vous avez déjà enregistré l'image, ou s'il s'agit d'une image que vous venez de charger à l'aide de la commande "Ouvrir", il vous sera d'abord demandé si vous voulez écraser l'ancienne version ou bien créer une nouvelle entrée (un nouveau fichier).

Remarque : si les options " saveover" ou " saveovernew" sont déjà définies, il ne sera rien demandé avant de sauvegarder. Voir la documentation Options.

Remarque : vous pouvez également appuyer [Control] + [S] sur le clavier pour sauvegarde.



Commande "Imprimer"

Cliquez sur ce bouton et votre image sera imprimée !

Sur la plupart des plates-formes, vous pouvez également maintenir la touche [Alt] (appelée [Option] sur Mac) tout en cliquant sur le bouton «Imprimer» pour obtenir une boîte de dialogue d'impression. Notez que cela pourrait ne pas fonctionner si vous exécutez Tux Paint en mode plein écran. Voir ci-dessous.

Désactivation de l'impression

On peut définir une option "noprint", ce qui entraînera la désactivation du bouton "Imprimer".

Voir la documentation sur "Options".

Restreindre l'impression

Si l'option "printdelay" a été utilisée, vous ne pouvez imprimer — qu'une fois toutes les x secondes, tel que vous l'avez défini.

Par exemple, avec "printdelay=60" dans le fichier de configuration de Tux Paint, vous ne pouvez imprimer qu'une fois par minute.

Voir la documentation sur "Options".

Commandes d'impression

(Linux et Unix uniquement)

Tux Paint imprime en générant une représentation PostScript du dessin et en l'envoyant à un programme externe. Par défaut, le programme est :

lpr

Cette commande peut être modifiée en définissant la valeur "printcommand" dans le fichier de configuration de Tux Paint.

Si la touche "[Alt]" du clavier est enfoncée tout en cliquant sur le bouton «Imprimer», et tant que vous n'êtes pas en mode plein écran, un programme alternatif est exécuté. Par défaut, le programme est la boîte de dialogue d'impression graphique de KDE :

kprinter

Cette commande peut être modifiée en définissant la valeur "altprintcommand" dans le fichier de configuration de Tux Paint.

Voir la documentation sur "Options".

Réglages pour l'impression

(Windows et macOS)

Par défaut, Tux Paint imprime simplement sur l'imprimante par défaut avec les paramètres par défaut lorsque le bouton «Imprimer» est enfoncé.

Cependant, si vous maintenez la touche [Alt] (ou [Option]) du clavier tout en appuyant sur le bouton "Imprimer, et ceci tant que vous n'êtes pas en mode plein écran, la boîte de dialogue de l'imprimante de votre système d'exploitation apparaît, et vous pouvez modifier les réglages.

Vous pouvez stocker les changements de configuration, entre les sessions de Tux Paint, en paramétrant l'option "printcfg".

Si l'option "printcfg" est utilisée, les réglages d'impression seront chargés à partir du fichier "printcfg.cfg" de votre répertoire personnel (voir ci-dessous). Tout changement y sera ernregistré.

Voir la documentation sur "Options".

Options de la boîte de dialogue de l'imprimante

Par défaut, Tux Paint affiche uniquement la boîte de dialogue de l'imprimante (ou, sous Linux / Unix, exécute "altprintcommand", par exemple, "kprinter" au lieu de "lpr") si la touche [Alt] (ou [Option] ) est maintenue pendant en cliquant sur le bouton «Imprimer».

Cependant, ce comportement peut être modifié. Vous pouvez toujours faire apparaître la boîte de dialogue de l'imprimante en utilisant "--altprintalways" sur la ligne de commande ou "altprint=always" dans le fichier de configuration de Tux Paint. Inversement vous pouvez empêcher la touche [Alt] / [Option] d'avoir un effet en utilisant "--altprintnever" ou "altprint=never".

Voir la documentation sur "Options".



Commande "Diapos" (sous "Ouvrir")

Le bouton "Diapositives" est disponible dans la boîte de dialogue "Ouvrir". Il peut être utilisé pour lire une simple animation dans Tux Paint, ou un diaporama. Il peut également exporter un GIF animé basé sur les images choisies.

Choisir des images

Lorsque vous entrez dans la section "Diapos" de Tux Paint, il affiche une liste de vos fichiers enregistrés, tout comme la boîte de dialogue "Ouvrir".

Cliquez sur chacune des images que vous souhaitez afficher dans une présentation de style diaporama, une par une. Un chiffre apparaîtra sur chaque image, vous indiquant dans quel ordre elles seront affichées.

Vous pouvez cliquer sur une image sélectionnée pour la désélectionner (la retirer de votre diaporama). Cliquez à nouveau dessus si vous souhaitez l'ajouter à la fin de la liste.

Régler la vitesse de lecture

Une échelle mobile en bas à gauche de l'écran (à côté du bouton "Lecture") peut être utilisée pour régler la vitesse du diaporama ou du GIF animé, du plus lent au plus rapide. Choisissez le paramètre le plus à gauche pour désactiver l'avancement automatique pendant la lecture dans Tux Paint - vous devrez appuyer sur une touche ou cliquer pour passer à la diapositive suivante (voir ci-dessous).

Remarque : le paramètre le plus lent ne fait pas automatiquement avancer les diapositives. Utilisez-le lorsque vous souhaitez les parcourir manuellement. (Cela ne s'applique pas à un GIF animé exporté.)

Lecture dans Tux Paint

Pour lire un diaporama dans Tux Paint, cliquez sur le bouton "Départ". (Remarque : si vous n'avez sélectionné AUCUNE image, TOUTES vos images enregistrées seront lues dans le diaporama !)

Pendant le diaporama, appuyez sur [Espace], [Entrée] ou [Retour] , ou sur [Flèche droite] - ou cliquez sur le bouton "Suivant" en bas à gauche - pour passer manuellement à la diapositive suivante. Appuyez sur [Flèche gauche] pour revenir à la diapositive précédente.

Appuyez sur [Escape] , ou cliquez sur le bouton "Retour" en bas à droite, pour quitter le diaporama et revenir à l'écran de sélection d'image du diaporama.

Exporter un GIF animé

Cliquez sur le bouton "Exporter GIF" en bas à droite pour que Tux Paint génère un fichier GIF animé basé sur les images sélectionnées.

Remarque : On doit sélectionner au moins deux images. (Pour exporter une seule image, utilisez l'option "Exporter" de la boîte de dialogue "Ouvrir".) Si aucune image n'est sélectionnée, Tux Paint n'essaiera PAS de générer un GIF basé sur toutes les images enregistrées.

Appuyer sur [Escape] pendant l'exportation annulera le processus et vous ramènera à la boîte de dialogue "Diaporama".


Cliquez sur "Retour" dans l'écran de sélection d'image du diaporama pour revenir à la boîte de dialogue "Ouvrir".



Commande "Quitter"

Cliquez sur le bouton "Quitter", fermez la fenêtre de Tux Paint ou appuyez sur la touche [Escape] pour quitter Tux Paint.

On vous demandera d'abord si vous voulez vraiment arrêter.

Si vous choisissez de quitter et que vous n'avez pas enregistré l'image actuelle, il vous sera d'abord demandé si vous souhaitez l'enregistrer. S'il ne s'agit pas d'une nouvelle image, il vous sera alors demandé si vous souhaitez enregistrer sur l'ancienne version ou créer une nouvelle entrée. (Voir Sauvegarder ci-dessus.)

Remarque :: Si l'image est enregistrée, elle sera rechargée automatiquement la prochaine fois que vous exécuterez Tux Paint -- à moins que l'option"startblank" ait été activée.

Remarque :: Le bouton "Quitter" et la touche [Escape] peuvent être désactivés par le biais de option "noquit".

Dans ce cas, le bouton "Fermer la fenêtre" sur la barre de titre de Tux Paint (si vous n'êtes pas en mode plein écran) ou la touche [Alt] + [F4] peut être utilisée pour quitter.

Si aucune de ces options n'est possible, la séquence de touches [Shift] + [Control] + [Escape] peut être utilisée pour quitter.

Voir la documentation sur "Options".



Coupure du son

Il n'y a pas de bouton de commande à l'écran pour le moment, mais en appuyant sur les touches [Alt] + [S] , les effets sonores peuvent être désactivés et réactivés pendant que le programme est en cours d'exécution.

Notez que si les sons sont complètement désactivés via l'option "nosound, la combinaison des touches [Alt] + [S] n'a pas d'effet (c'est-à-dire qu'il ne peut pas être utilisé pour activer les sons lorsque le parent / enseignant veut qu'ils soient désactivés.)


Chargement d'autres images dans Tux Paint

Étant donné que la boîte de dialogue «Ouvrir» de Tux Paint n'affiche que les images que vous avez créées avec Tux Paint, que se passe-t-il si vous souhaitez charger une autre image ou photo dans Tux Paint pour les éditer et dessiner par-dessus ?

Pour ce faire, il vous suffit de convertir l'image dans le format utilisé par Tux Paint, qui est —PNG (Portable Network Graphic), et de la placer dans le répertoire "saved" de Tux Paint. C'est là où on les trouve (par défaut) :

Windows 10, 8, 7, Vista
Dans le dossier utilisateurs "AppData", par ex. "C:\Users\nom d'utilisateur\AppData\Roaming\TuxPaint\saved\".
Windows 2000, XP
Dans le dossier utilisateurs "Application Data", par ex. "C:\Documents and Settings\nom d'utilisateur\Application Data\TuxPaint\saved\".
macOS
Dans le dossier utilisateurs "Library", par ex. "/Users/nom d'utilisateur/Library/Application Support/Tux Paint/saved/".
Linux/Unix
Dans un répertoire caché ".tuxpaint" qui est dans le répertoire personnel de l'utilisateur ("$HOME"), par ex. "/home/nom d'utilisateur/.tuxpaint/saved/".

Remarque : C'est également à partir de ce dossier que vous pouvez copier ou ouvrir des images dessinées dans Tux Paint à l'aide d'autres applications, ainsi l'option 'Export' de la boîte de dialogue 'Ouvrir' de Tux Paint peut être utilisée pour les copier dans un endroit plus facile d'accès plus sûr.

Utilisation du script d'importation "tuxpaint-import"

Les utilisateurs Linux et Unix peuvent utiliser script shell "tuxpaint-import" qui s'installe lorsque vous installez Tux Paint. Il utilise certains outils NetPBM pour convertir l'image ("anytopnm"), la redimensionner pour qu'elle tienne dans le canevas de Tux Paint ("pnmscale") et la convertir en PNG ("pnmtopng").

Il utilise également la commande "date" pour obtenir l'heure et la date actuelles, qui sont la convention de dénomination des fichiers utilisée par Tux Paint pour les fichiers enregistrés. (N'oubliez pas que vous n'êtes jamais invité à entrer un "nom de fichier " lorsque vous allez enregistrer ou ouvrir des images !)

Pour utiliser ce script, exécutez simplement la commande à partir d'une invite de ligne de commande et indiquez-lui le (s) nom (s) du ou des fichiers que vous voulez convertir.

Ils seront convertis et placés dans votre répertoire "saved" de Tux Paint. (Remarque: si vous faites cela pour un autre utilisateur - par exemple, votre enfant, vous devrez vous assurer d'exécuter la commande sous son compte.)

Exemple :

$ tuxpaint-import grandma.jpg
grandma.jpg -> /home/username/.tuxpaint/saved/20211231012359.png
jpegtopnm: WRITING A PPM FILE

La première ligne ("tuxpaint-import grandma.jpg") est la commande à exécuter. Les deux lignes suivantes sont les sorties du programme pendant qu'il fonctionne.

Vous pouvez maintenant charger Tux Paint, et une version de cette image originale sera disponible dans la boîte de dialogue «Ouvrir». Double-cliquez simplement sur son icône !

Importer des images manuellement

Les utilisateurs de Windows, macOS et Haiku désirant importer des images dans Tux Paint doivent le faire manuellement.

Chargez un programme graphique capable à la fois de charger votre image et d'enregistrer un fichier au format PNG. (Voir le fichier de documentation "PNG.html" pour une liste des logiciels suggérés et d'autres références.)

Lorsque Tux Paint charge une image qui n'a pas la même taille que son canevas de dessin, il met à l'échelle (et parfois en coloriant les bords) l'image pour qu'elle tienne dans le canevas.

Pour éviter que l'image ne soit étirée ou maculée, vous pouvez la redimensionner à la taille de la toile de Tux Paint. Cette taille dépend de la taille de la fenêtre Tux Paint, ou de la résolution à laquelle Tux Paint est exécuté, si il est en plein écran. (Remarque : la résolution par défaut est de 800x600.) Voir "Calculer les dimensions des images" ci-dessous.

Sauvegarder l'image au format PNG. Il est fortement recommandé que vous nommiez le fichier en utilisant la date et l'heure courante, puisque c'est ce que Tux Paint utilise :

YYYYMMDDhhmmss.png
  • YYYY = Year
  • MM = Mois (deux chiffres, "01"-"12")
  • DD = Jour du mois (deux chiffres, "01"-"31")
  • HH = Heure (deux chiffres,au format 24h, "00"-"23")
  • mm = Minute (deux chiffres, "00"-"59")
  • ss = Secondes (deux chiffres, "00"-"59")

Exemple: "20210731110500.png",pour le 31 juillet 2021 à 11:05 du matin.

Mettez cd fichier PNG dans votre répertoire Tux Paint "saved". (Voir ci-dessus)

Calculer les dimensions des images

Cette partie de documentation doit être réécrite puisque la nouvelle option "buttonsize" a été ajoutée. Pour l'heure, essayer de dessiner et de sauvegarder l'image dans Tux Paint, et ensuite déterminer quelle taille (largeur et hauteur en pixels) elle possède, et essayez de l'adapter lors de la mise à l'échelle en l'important dans Tux Paint.


Lectures complémentaires

Les autres documents inclus avec Tux Paint (dans le répertoire "docs") incluent :
  • Using Tux Paint:
  • How to extend Tux Paint:
    • EXTENDING.html
      Des instructions détaillées sur la création de pinceaux, de tampons, d'images de démarrage et de modèles; et l'ajout de polices; et créer un nouveau clavier virtuel et des méthodes de saisie.
    • PNG.html
      Remarques sur la création d'images bitmap au format PNG à utiliser dans Tux Paint.
    • SVG.html
      Remarques sur la création d'images vectorielles au format SVG à utiliser dans Tux Paint.
  • Technical information:
    • INSTALL.html
      Instructions pour compiler et installer Tux Paint, le cas échéant.
    • SIGNALS.html
      Informations sur les signaux POSIX auxquels répond Tux Paint.
  • Development history and license:
    • AUTHORS.txt
      Liste des auteurs et contributeurs.
    • CHANGES.txt
      Résumé des changements entre chaque version de Tux Paint.
    • COPYING.txt
      Tux Paint's software license, the GNU General Public License (GPL)

Comment obtenir de l'aide

Si vous avez besoin d'aide, il existe de nombreux moyens d'interagir avec les développeurs de Tux Paint et les autres utilisateurs.

  • Mentionner des bogues, ou demander de nouvelles fonctionnalités via le système de suivi des bogues
  • Participer aux nombreuses listes de diffusion de Tux Paint
  • Contacter les développeurs directement

Pour en savoir plus, visitez la page "Contact" du site officiel de Tux Paint : http://tuxpaint.org/contact/


Comment participer

Tux Paint est un projet mené par des volontaires, et nous serions heureux d'accepter votre aide dans des tas de domaines.

  • Traduire Tux Paint dans une autre langue
  • Améliorer les traductions existantes
  • Créer des oeuvres (tampons, images de démarrage, modèles, pinceaux)
  • Ajouter ou améliorer des caractéristiques ou bien des outils "Magie"
  • Créer un programme d'étude en classe
  • Promouvoir ou aider ceux qui utilisent Tux Paint

Pour en savoir plus, visitez la page "Nous aider" du site officiel de Tux Paint : http://tuxpaint.org/help/

tuxpaint-0.9.27/docs/fr_FR.UTF-8/html/OPTIONS.html0000664000175000017500000042231414147650716021373 0ustar kendrickkendrick Options de configuration de Tux Paint

Tux Paint
version 0.9.27

Documentation sur les options

Copyright &copie; 2002-2021 par divers contributeurs; voir AUTHORS.
http://www.tuxpaint.org/

août 29, 2021


Table des matières

Configuration de Tux Paint.

Un outil graphique est disponible qui vous permet de changer le comportement de Tux Paint. Cependant, si vous préférez ne pas installer et utiliser cet outil, ou si vous souhaitez mieux comprendre les options disponibles, poursuivez la lecture.


Fichier de configuration

Vous pouvez créer un fichier de configuration simple pour Tux Paint, qu'il lira à chaque démarrage.

Le fichier est simplement un fichier texte contenant les options que vous souhaitez activer :

Utilisateurs de Linux et Unix

Le fichier que vous devez créer s'appelle ".tuxpaintrc" et il doit être placé dans votre répertoire personnel. (aka "~/.tuxpaintrc" ou "$HOME/.tuxpaintrc")

Fichier de configuration pour l'ensemble du système

Avant la lecture de ce fichier, un fichier de configuration à l'échelle du système est lu. (Par défaut, cette configuration n'a pas de paramètres activés.) Il se trouve ici :

/etc/tuxpaint/tuxpaint.conf

Vous pouvez désactiver complètement la lecture de ce fichier, en laissant les paramètres par défaut (qui peuvent ensuite être remplacés par votre fichier ".tuxpaintrc" et / ou vos arguments de ligne de commande) en utilisant l'option de ligne de commande :

--nosysconfig

Utilisateurs de macOS

Le fichier que vous devez créer s'appelle "tuxpaint.cfg" et il doit être placé dans votre dossier de départ, sous le sous-dossier : Library/Application Support/TuxPaint

Fichier de configuration pour l'ensemble du système

Avant la lecture de ce fichier, un fichier de configuration à l'échelle du système est lu. (Par défaut, cette configuration n'a pas de paramètres activés.) Il se trouve ici :

/Library/Application Support/TuxPaint/tuxpaint.cfg

Utilisateurs de Windows

Le fichier que vous devez créer s'appelle "tuxpaint.cfg" et il doit être placé dans dans le dossier de Tux Paint.

Vous pouvez utiliser NotePad ou WordPad pour créer ce fichier. Assurez-vous de l'enregistrer en tant que texte brut et assurez-vous que le nom de fichier ne contient pas ".txt" à la fin ...


Options disponibles

Les paramètres suivants peuvent être définis dans le fichier de configuration. (Les paramètres de ligne de commande les remplaceront. Reportez-vous à la section "Options de ligne de commande " ci-dessous.)


Vidéo/Son

Video

fullscreen=yes

Le programme tourne en plein écran plutôt que dans une fenêtre.

Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "fullscreen=no". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--windowed".

fullscreen=native

Le programme tourne plein écran, en adoptant la résolution actuelle de l'écran (définie par le système d'exploitation).

windowsize=SIZE

Exécute le programme à une taille différente (en mode fenêtré) ou à une résolution d'écran différente (en mode plein écran), plutôt que la valeur par défaut (généralement 800x600).

La valeur SIZE doit être exprimée en pixels, au format «largeur par hauteur», avec un «x» (X minuscule) entre les deux valeurs. La taille peut être au minimum 640 de large et au minimum 480 de haut.

Quelques exemples :

  • 640x480
  • 1024x768
  • 768x1024
  • 1600x1200
orient=portrait

Permute les options de largeur / hauteur données à Tux Paint, utile pour faire pivoter la fenêtre pour les affichages de portait, comme un écran PC orientée comme une tablette.

Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "orient=landscape". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--orient=landscape".

native=yes

Lorsque vous exécutez Tux Paint en mode plein écran, cela suppose la résolution actuelle de l'écran (remplaçant toute option "windowsize"), est celle définie par le système d'exploitation.

allowscreensaver=yes

Par défaut, Tux Paint empêche l'économiseur d'écran de votre système de démarrer. Vous pouvez remplacer cela en utilisant l'option "allowscreensaver". Remarque : Cela nécessite la version 1.2.12 ou supérieure de la bibliothèque SDL. (Vous pouvez également le faire en définissant la variable d'environnement "SDL_VIDEO_ALLOW_SCREENSAVER" de votre système égale à "1".)

Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "allowscreensaver=no" ou "disablescreensaver=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--disablescreensaver".

Son

nosound=yes

Désactive les effets sonores. (Remarque: le fait d'appuyer sur [Alt] + [S] ne peut pas être utilisé pour réactiver les sons s'ils ont été désactivés à l'aide de cette option.)

Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "nosound=no" ou "sound=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--sound".

nostereo=yes

Désactive la prise en charge de la stéréo. (Utile pour les utilisateurs ayant une déficience auditive avec une oreille ou dans les endroits où un seul haut-parleur ou casque est utilisé.)

Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "nostereo=no" ou "stereo=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--stereo".

Taille de l'interface

buttonsize=SIZE

Règle la taille en pixel des boutons de l'interface de Tux Paint (remplaçant la valeur de "48" par défaut). Utile quand on utilise des affichage de haute densité, ou bien des dispositifs avec entrée peu précise comme ceux avec suivi du regard.

La valeur de SIZE doit être exprimée en pixels, et peut être comprise entre 24 et 192, inclusivement. La plupart des boutons sont carrés, et cela affecte leur largeur et hauteur.

Remarque : si la taille des boutons fait que ceux-ci sont trop grands pour qu'ils apparaissent tous, la taille la plus grande possible sera utilisée. (Une remarque apparaîtra sur le terminal en stderr.)

colorsrows=ROWS

Combien de rangées de boutons pour les couleurs peuvent être montrées; utile quand on a une grande palette (voir "colorfile ci-dessus), et/ou pour utiliser avec des dispositifs de pointage peu précis (par ex avec oculomètres). "ROWS" peut être entre "1" (par défaut) et "3".


Souris/Clavier

Curseur

nofancycursors=yes

Cela désactive les formes fantaisistes de pointeur de souris dans Tux Paint et utilise le pointeur de souris normal de votre environnement.

Dans certains environnements, les curseurs sophistiqués posent des problèmes. Utilisez cette option pour les éviter.

Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "nofancycursors=no" ou "fancycursors=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--fancycursors".

hidecursor=yes

Cela masque complètement les formes du pointeur de la souris dans Tux Paint.

Ceci est utile pour les appareils à écran tactile, tels que les tablettes PC.

Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "hidecursor=no" ou "showcursor=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--showcursor".

Clavier

noshortcuts=yes

Cela désactive les raccourcis clavier (par exemple [Ctrl]-[S] pour enregistrer, [Ctrl]-[N] pour une nouvelle image, etc.)

Ceci est utile pour éviter que des commandes indésirables ne soient activées par des enfants qui n'ont pas d'expérience avec les claviers.

Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "noshortcuts=no" ou "shortcuts=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--shortcuts".

Souris

grab=yes

Tux Paint essaiera de «saisir» la souris et le clavier, en sorte que la souris reste confinée dans la fenêtre de Tux Paint et que presque toutes les entrées du clavier lui soient transmises directement.

Ceci est utile pour désactiver les actions du système d'exploitation qui pourraient faire sortir l'utilisateur de Tux Paint [Alt]-[Tab] (changement de fenêtre), [Ctrl]-[Escape], etc. Ceci est particulièrement utile en mode plein écran.

Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "grab=no" ou "dontgrab=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--dontgrab".

nowheelmouse=yes

Cela désactive la prise en charge de la molette pour les souris qui en ont. (Normalement, la molette fait défiler le menu du sélecteur sur la droite.)

Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "nowheelmouse=no" ou "wheelmouse=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--wheelmouse".

nobuttondistinction=yes

Avant Tux Paint 0.9.15, les boutons du milieu et de droite d'une souris pouvaient également être utilisés pour cliquer. Dans la version 0.9.15, cela a été modifié afin que seul le bouton gauche de la souris fonctionne, pour de ne pas habituer les enfants à utiliser un mauvais bouton.

Cependant, pour les enfants qui ont des problèmes avec la souris, cette distinction entre les deux ou trois boutons d'une souris peut être désactivée (ramenant Tux Paint à son ancien comportement) grâce à cette option.

Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "nobuttondistinction=no" ou "buttondistinction=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--buttondistinction".


Simplification

Simplification de l'interface

simpleshapes=yes

Désactive la possibilité de rotation avec l'outil «Forme». Cliquer, faire glisser et relâcher, voilà tout ce qui sera possible pour dessiner une forme.

Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "simpleshapes=no" ou "complexshapes=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--complexshapes".

nooutlines=yes

Dans ce mode, des contours beaucoup plus simples et des lignes «élastiques» sont affichés lors de l'utilisation des outils Ligne , Forme , Tampon et Gomme .

Cela peut aider lorsque Tux Paint est exécuté sur des ordinateurs très lents ou affiché sur un écran X-Window distant.

Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "nooutlines=no" ou "outlines=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--outlines".

uppercase=yes

Tout le texte sera rendu uniquement en majuscules (par exemple, "Boule" deviendra "BOULE"). Utile pour les enfants qui savent lire, mais qui n'ont appris que les majuscules jusqu'à présent.

Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "uppercase=no" ou "mixedcase=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--mixedcase".

Taille initiale du tampon

stampsize=SIZE

Utilisez cette option pour forcer Tux Paint à définir la taille de départ de tous les tampons. La valeur SIZE doit être comprise entre 0 (le plus petit) et 10 (le plus grand). La taille est relative aux tailles disponibles du tampon, qui dépendent du tampon lui-même, et de la taille actuelle de la toile de Tux Paint.

Spécifiez "default" pour laisser Tux Paint décider (c'est un comportement standard).

Simplification du contrôle

noquit=yes

Désactive le bouton "Quitter" à l'écran et empêche la touche [Escape] de quitter Tux Paint .

Utiliser la combinaison de touches [Alt] + [F4] ou cliquer sur le bouton de fermeture de la fenêtre (en supposant que vous n'êtes pas en mode plein écran) fonctionne toujours pour quitter Tux Paint .

Vous pouvez également utiliser la combinaison de touches suivante pour quitter : [Shift] + [Control] + [Escape].

Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "noquit=no" ou "quit=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--quit".

nostamps=yes

Cette option indique à Tux Paint de ne charger aucune image de tampon en caoutchouc, ce qui entraîne la désactivation de l' outil Tampons .

Cela peut accélérer Tux Paint au démarrage et réduire l'utilisation de la mémoire pendant son exécution. Bien entendu, aucun timbre ne sera disponible.

Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "nostamps=no" ou "stamps=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--stamps".

nostampcontrols=yes

Certaines images de l' outil Tampon peuvent être mises en miroir, inversées et / ou voir leur taille modifiée. Cette option désactive ces contrôles et ne fournit que les tampons de base.

Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "nostampcontrols=no" ou "stampcontrols=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--stampcontrols".

nomagiccontrols=yes

Certains outils Magie ont la possibilité d'agir comme un pinceau ou d'affecter la toile entière. Cette option désactive les contrôles et ne fournit que la fonctionnalité par défaut (généralement en mode peinture).

Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "nomagiccontrols=no" ou "magiccontrols=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--magiccontrols".

noshapecontrols=yes

Désactive les boutons de contrôle affichés lors de l'utilisation de l' outil Formes qui permettent de modifier la façon dont les formes sont dessinées - centrées autour du clic initial de la souris ou à partir d'un coin au clic de la souris.

Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "noshapecontrols=no" ou "shapecontrols=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--shapecontrols".

nolabel=yes

Désactive l'outil Étiquette : l'outil qui permet la saisie de texte pouvant être édité plus tard.

Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "nolabel=no" ou "label=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--label".


Langues

Langue

lang=LANGUAGE

Exécutez Tux Paint dans l'une des langues prises en charge. Les choix possibles pour la LANGUE comprennent actuellement :

english american-english
acholi acoli
afrikaans
akan twi-fante
albanian
amharic
arabic
aragones
armenian hayeren
assamese
asturian
australian-english
azerbaijani
bambara
basque euskara
belarusian bielaruskaja
bengali
bodo
bokmal
bosnian
brazilian-portuguese portugues-brazilian brazilian
breton brezhoneg
british-english british
bulgarian
canadian-english
catalan catala
chinese simplified-chinese
croatian hrvatski
czech cesky
danish dansk
dogri
dutch nederlands
esperanto
estonian
faroese
finnish suomi
french francais
fula fulah pulaar-fulfulde
gaelic gaidhlig irish-gaelic
galician galego
georgian
german deutsch
greek
gronings zudelk-veenkelonioals
gujarati
hebrew
hindi
hungarian magyar
icelandic islenska
indonesian bahasa-indonesia
inuktitut
italian italiano
japanese
kabyle kabylian
kannada
kashmiri-devanagari
kashmiri-perso-arabic
khmer
kiga chiga
kinyarwanda
klingon tlhIngan
konkani-devanagari
konkani-roman
korean
kurdish
latvian
lithuanian lietuviu
luganda
luxembourgish letzebuergesch
macedonian
maithili
malay
malayalam
manipuri-bengali
manipuri-meitei-mayek
marathi
mexican-spanish espanol-mejicano mexican
mongolian
ndebele
nepali
northern-sotho sesotho-sa-leboa
norwegian nynorsk norsk
occitan
odia oriya
ojibwe ojibway
persian
polish polski
portuguese portugues
punjabi panjabi
romanian
russian russkiy
sanskrit
santali-devanagari
santali-ol-chiki
scottish ghaidhlig scottish-gaelic
serbian
serbian-latin
shuswap secwepemctin
sindhi-devanagari
sindhi-perso-arabic
slovak
slovenian slovensko
songhay
southafrican-english
spanish espanol
sundanese
swahili
swedish svenska
tagalog
tamil
telugu
thai
tibetan
traditional-chinese
turkish
twi
ukrainian
urdu
venda
venetian veneto
vietnamese
walloon walon
welsh cymraeg
wolof
xhosa
miahuatlan-zapotec zapotec
zulu zulu
--locale LOCALE

Exécutez Tux Paint dans l'une des langues supportées. Consultez la section Choisir une autre langue" ci-dessous pour les chaînes de paramètres régionaux (par exemple, «de_DE» pour l'allemand) à utiliser.

Si votre locale est déjà définie, par exemple avec la variable d'environnement "$LANG", cette option n'est pas nécessaire, car Tux Paint respecte les paramètres de votre environnement, si possible.)

mirrorstamps=yes

Pour les tampons qui peuvent être mis en miroir, cette option les définit par défaut sur leur forme en miroir.

Cela peut être utile pour les personnes qui préfèrent voir les choses de droite à gauche plutôt que de gauche à droite.

Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "mirrorstamps=no" ou "dontmirrorstamps=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--dontmirrorstamps".

Polices

sysfonts=yes

Cette option oblige Tux Paint à essayer de charger des polices (à utiliser dans l'outil Texte ) à partir de votre système d'exploitation. Normalement, Tux Paint ne chargera que ceux fournis avec Tux Paint.

Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "sysfonts=no" ou "nosysfonts=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--nosysfonts".

alllocalefonts=yes

Avant la version 0.9.21, Tux Paint chargeait toutes les polices depuis son propre répertoire de polices, y compris celles spécifiques à la locale (par exemple, celle pour le tibétain, qui n'avait pas de caractères latins). Depuis la version 0.9.21, la seule police chargée à partir du sous-répertoire spécifique aux paramètres régionaux, si elle existe, correspond à la police locale sur laquelle s'exécute Tux Paint.

Pour charger toutes les polices spécifiques aux paramètres régionaux (l'ancien comportement), utilisez cette option.

Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "alllocalefonts=no" ou "currentlocalefont=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--currentlocalefont".


Impression

Permissions pour l'impression

noprint=yes

Désactive la fonction d'impression.

printdelay=SECONDES

Limite l'impression afin que l'impression ne puisse avoir lieu qu'une fois toutes les SECONDES secondes.

Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "printdelay=0". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--printdelay=0".

Montrer le menu pour l'impression

altprint=always

Cela fait que Tux Paint affiche toujours la boîte de dialogue de l'imprimante (ou, sous Linux / Unix, lance la "commande altprint") lorsque le bouton "Imprimer" est cliqué. En d'autres termes, c'est comme cliquer sur «Imprimer» tout en maintenant [Alt] , sauf que vous n'avez pas besoin de maintenir [Alt] à chaque fois.

altprint=never

Cela empêche Tux Paint de ne jamais montrer la boîte de dialogue de l' imprimante (ou, sous Linux / Unix, exécuter « altprintcommand ») lorsque le bouton « Imprimer » est cliqué. En d'autres termes, cela rend la touche [Alt] sans effet lorsque vous cliquez sur le bouton «Imprimer».

altprint=mod

C'est le comportement par défaut. Tux Paint affiche une boîte de dialogue d'imprimante (ou, sous Linux / Unix, exécute la commande "altprint"), lorsque la touche [Alt] est enfoncée tandis que le bouton "Imprimer" est cliqué. Cliquer sur «Imprimer» sans maintenir [Alt] imprime sans afficher de boîte de dialogue.

Sauvegarder la configuration d'impression

printcfg=yes

(Windows et macOS uniquement)

Tux Paint utilisera un fichier de configuration d'imprimante lors de l'impression. Appuyez sur la touche [Alt] tout en cliquant sur le bouton «Imprimer» dans Tux Paint pour faire apparaître une fenêtre de dialogue d'impression Windows.

(Remarque : cela ne fonctionne que si vous n'exécutez pas Tux Paint en mode plein écran.) Toutes les modifications de configuration apportées dans cette boîte de dialogue seront enregistrées dans le fichier "userdata/print.cfg", et réutilisées, tant que l'option "printcfg" reste définie.

Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "printcfg=no" ou "noprintcfg=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--noprintcfg".

Commandes d'impression

printcommand=COMMAND

(Linux et Unix uniquement)

Utilise la commande COMMAND pour imprimer un fichier au format PostScript lorsque vous cliquez sur le bouton «Imprimer». Si cette option n'est pas spécifiquement définie, la commande par défaut est :

lpr

Remarque : les versions de Tux Paint antérieures à 0.9.15 envoyaient des données au format PNG à la commande d'impression (qui par défaut était "pngtopnm | pnmtops | lpr").

Si vous définissez une autre commande printcommand dans le fichier de configuration avant la version 0.9.15, vous devrez la modifier.

altprintcommand=COMMAND

(Linux et Unix uniquement)

Utilisez la commande COMMAND pour imprimer un fichier au format PostScript lorsque vous cliquez sur le bouton «Imprimer» tandis que la touche [Alt] est maintenue enfoncée. (Ceci est généralement utilisé pour fournir une boîte de dialogue d'impression, comme lorsque vous appuyez sur [Alt] + 'Imprimer' sous Windows et macOS.)

Si cette option n'est pas spécifiquement définie, la commande par défaut est la boîte de dialogue d'impression graphique de KDE :

kprinter

Format du papier

papersize=PAPERSIZE

(Plates-formes qui utilisent le générateur PostScript interne de Tux Paint - pas Windows, macOS, BeOS ou Haiku.)

Dit à Tux Paint quelle taille PostScript doit générer. Si aucun n'est spécifié, Tux Paint vérifie d'abord votre variable d'environnement $PAPER, puis le fichier /etc/papersize, puis utilise le format de papier par défaut de la bibliothèque 'libpaper'.

Les tailles de papier valides sont : letter, legal, tabloid, executive, note, statement, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, b0, b1, b2 b3, b4, 10x14, 11x17, halfletter, halfexecutive, halfnote, folio, quarto, ledger, archA, archB, archC, archD, archE, flsa, flse, csheet, dsheet, esheet.


Sauvegarde

Écraser le travail précédent

saveover=yes

Ceci élimine le message "Écraser l'ancienne version ...? quand on voulait sauvegarder un fichier déjà existant. Avec cette option, l'ancienne version sera écrasée par la nouvelle, automatiquement.

saveover=new

Ceci aussi élimine le message "Écraser l'ancienne version ...? quand on sauvegarde un fichier déjà existant. Cette option, cependant, enregistrera un nouveau fichier plutôt que d'écraser l'ancienne version.

saveover=ask

(Cette option est redondante puisque c'est celle par défaut.) Quand vous sauvegardez un dessin déjà existant, on vous demandera d'abord si vous voulez écraser l'ancienne version ou non.

Démarrer

startblank=yes

Ceci oblige Tux Paint à afficher une toile vide au démarrage, plutôt que la dernière image qui a été éditée.

Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "startblank=no" ou "startlast=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--startlast".

newcolorslast=yes

Place les options de couleur dans la boîte de dialogue Nouveau en dernier, ainsi tous les démarreurs et / ou modèles seront affichés en premier.

Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "newcolorslast=no" ou "newcolorsfirst=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--newcolorsfirst".

Répertoires de sauvegarde et d'export

savedir=DIRECTORY

Utilisez cette option pour changer l'emplacement du répertoire / dossier "saved" de Tux Paint , qui est l'endroit où Tux Paint enregistre et ouvre les images.

Si vous ne le changez pas, l' emplacement par défaut est :

  • Linux & Unix - Sous un répertoire caché nommé ".tuxpaint" dans votre répertoire personnel (aka "~" ou "$HOME")
    Exemple: /home/username/.tuxpaint/saved/
  • Windows - Dans un dossier nommé "TuxPaint" dans votre dossier "Application Data".
    Exemple: C:\Documents and Settings\Username\Application Data\TuxPaint\saved\
  • macOS - Dans un dossier nommé "TuxPaint" dans votre dossier "Application Support".
    Exemple: /Users/Username/Library/Application Support/TuxPaint/saved/

Remarque : lorsque vous spécifiez un lecteur Windows (par ex. "H:\"), vous devez également spécifier un sous-répertoire.

Remarque : Avant la version 0.9.18, Tux Paint utilisait également le réglage "savedir" comme emplacement pour rechercher des fichiers de données personnelles (pinceaux, tampons, images de démarrages et polices). À partir de la version 0.9.18, ils peuvent être spécifiés séparément (voir l'option "datadir" ci-dessous).

Exemple: savedir=Z:\tuxpaint\

exportdir=DIRECTORY

Utilisez cette option pour modifier l'endroit où Tux Paint exporte les fichiers - images uniques ou diaporamas GIF animés - en vue d'un usage externe.

Si vous ne le changez pas, l' emplacement par défaut est :

  • Linux et Unix - Si disponible, quel que soit l'endroit où votre environnement de bureau est configuré pour le stockage des images, en fonction de votre configuration XDG (X Desktop Group). (Essayez d'exécuter en ligne de commande "xdg-user-dir PICTURES" pour le savoir.)
    Typiquement (dans un environnement local anglais), ce sera "Images" dans votre répertoire personnel (c'est-à-dire "$HOME/Images" aka "~/Images").
    Tux Paint utilisera ce répertoire typique, si aucune configuration XDG ne peut être lue, ou rien n'est défini pour "XDG_PICTURES_DIR".
  • Windows - "Mes images" répertoire de chaque utilisateur (normalement "c:\Users\USERNAME\Pictures").
    Vous pouvez ouvrir directement le répertoire comme ceci :
    • Pressez la touche "[Windows]+[R]" pour ouvrir la boîte de dialogue "Exécuter ...".
    • Tapez "Shell:My Pictures" dans la zone de saisie et cliquez sur OK.
  • macOS — TBD!

Remarque :Quand les réglages par défaut sont utilisés, un nouveau sous-répertoire "TuxPaint" sera créé puis utilisé(par ex "~/Images/TuxPaint"). Quand l'option "--exportdir" est utilisée, le chemin exact qui a été spécifié sera utilisé (pas sous-répertoire "TuxPaint" créé).

Le répertoire lui-même (par ex. "~/Images/TuxPaint") sera créé, s'il n'existe pas.

Si le répertoire parent (par ex "~/Images/TuxPaint") n'existe pas non plus, Tux Paint essayera aussi de le créer (mais de répertoire plus haut que celui-là).

Exemple: exportdir=/home/penguin/TuxPaintExports

Plus d'options de sauvegarde

nosave=yes

Ceci désactive la possibilité de sauvegarder les fichiers par Tux Paint (et par conséquent ôte le bouton "Sauvegarder" sur l'écran). On peut l'utiliser dans le cas où le programme est utilisé juste pour le fun, ou dans un environnement de tests.

Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "nosave=no" ou "save=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--save".

autosave=yes

Ceci empêche Tux Paint de vous demander si vous voulez sauvegarder l'image quand vous quittez, et suppose que vous le faites.

Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "autosave=no" ou "noautosave=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--noautosave".


Données

Fichier de verouillage

nolockfile=yes

Par défaut, Tux Paint utilise ce qu'on appelle un «fichier de verrouillage» pour éviter qu'il ne soit lancé plus d'une fois toutes les 30 secondes. (Ceci permet d'éviter d'exécuter accidentellement plusieurs copies; par exemple, en double-cliquant sur un lanceur fonctionnant avec un seul clic, ou en cliquant simplement avec impatience plusieurs fois sur l'icône.)

Pour que Tux Paint ignore le fichier de verrouillage, lui permettant de s'exécuter à nouveau, même s'il vient d'être lancé il y a moins de 30 secondes, activez ce paramètre dans le fichier de configuration ou exécutez Tux Paint avec l'option '--nolockfile ' en ligne de commande.

Par défaut, le fichier de verrouillage est stocké dans "~/.tuxpaint/" sous Linux et Unix, et "userdata\" sous Windows.

Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "nolockfile=no" ou "lockfile=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--lockfile".

Répertoire de données

datadir=DIRECTORY

Utilisez cette option pour changer l'endroit où Tux Paint ira rechercher les fichiers de données personnelles (pinceaux, tampons, images de démarrage, modèles et fontes spécifiques pour l'utilisateur actuel).

Tux Paint va chercher des sous-répertoires nommés "brushes", "stamps", "starters", "templates", et "fonts" sous le répertoire spécifié.

Si vous ne le changez pas, l' emplacement par défaut est :

  • Linux & Unix - Sous un répertoire caché nommé ".tuxpaint" dans votre répertoire personnel (aka "~" ou "$HOME")
    Exemple: /home/username/.tuxpaint/brushes/
  • Windows - Dans un dossier nommé "TuxPaint" dans votre dossier "Application Data".
    Exemple: C:\Documents and Settings\Username\Application Data\TuxPaint\brushes\
  • macOS - Dans un dossier nommé "TuxPaint" dans votre dossier "Application Support".
    Exemple: /Users/Username/Library/Application Support/TuxPaint/brushes/

Remarque :Avant la version 0.9.18, Tux Paint utlisait les mêmes réglages que "savedir" pour chercher les fichiers de données. Depuis la version 0.9.18, ils peuvent être spécifiés séparément.

Remarque : lorsque vous spécifiez un lecteur Windows (par ex. "H:\"), vous devez également spécifier un sous-répertoire.

Exemple: datadir=/home/johnny/tuxpaint-data/

Fichier de palette de couleur

colorfile=FILENAME

Vous pouvez remplacer la palette de couleurs par défaut de Tux Paint en créant un fichier texte ASCII simple qui décrit les couleurs souhaitées et en pointant vers ce fichier à l'aide de l'option "colorfile".

Le fichier doit répertorier une couleur par ligne. Les couleurs sont définies en fonction de leurs valeurs Rouge, Vert et Bleu, chacune comprise entre 0 (désactivée) et 255 (la plus intense). (Pour plus d'informations, consultez l'article de Wikipedia sur le modèle de couleur RVB .)

Les couleurs peuvent être listées en utilisant trois nombres décimaux (par exemple, "255 68 136") ou un 'triplet' hexadécimal de 6 ou 3 chiffres (par exemple, " #ff4488" ou "#F48").

Après la définition de la couleur (sur la même ligne), vous pouvez saisir du texte pour décrire la couleur. Tux affichera ce texte lorsque la couleur sera cliquée. (Par exemple, "#FFF Blanc comme neige.")

A titre d'exemple, vous pouvez voir les couleurs par défaut actuellement utilisées dans Tux Paint dans : "default_colors.txt".

REMARQUES : Vous devez séparer les valeurs décimales par des espaces et commencer les valeurs hexadécimales par un caractère dièse / signe dièse (" #"). En hexadécimal à 3 chiffres, chaque chiffre est utilisé à la fois pour les moitiés haute et basse de l'octet, donc "#FFF" est identique à " #FFFFFF", mais pas à "#F0F0F0".


Accessibilité

Souris

mouse-accessibility=yes

Dans ce mode, au lieu de cliquer, de faire glisser et de relâcher (par exemple, pour dessiner), vous cliquez, déplacez et cliquez à nouveau pour terminer le mouvement.

Clavier

keyboard=yes

Cela permet d'utiliser les touches fléchées du clavier pour contrôler le pointeur de la souris. (Par exemple, pour les environnements sans souris, ou en cas de problèmes de handicap /d'accessibilité)

Caractéristiques :

  • Mouvement fin sur la toile, ou rapide si Shift est maintenu.
  • Mouvement rapide dans la zone des boutons d'outils.
  • Touches de contrôle :
    • [Left]/[Right]/[Up]/[Down], pavé numérique [1] jusqu'à [9] : déplace la souris
    • [Space]/[5] : Clic de la souris (sauf quand on utilise les outils "Texte" ou "Étiquette")
    • [Insert]/[F5]: Clic de la souris (toujours)
    • [F4] fait naviguer la souris entre "Outils", "Couleurs" et les zones de dessin
    • Si la souris se trouve dans la section "Outils" à gauche ou dans la section "Couleurs" en bas :
      • [F7],[F8] : déplacer respectivement vers le bas / le haut entre les boutons (section Outils, uniquement)
      • [F11],[F12] : passer respectivement au bouton précédent / suivant
  • Pour cliquer et faire glisser, maintenez l'une des touches «clic» (par exemple [Insert]), et utilisez les touches de déplacement (par exemple [Left]).
    • Remarque : la fonction «accessibilité de la souris» fonctionne avec les commandes de la souris via le clavier. Avec les deux options activées, les outils de peinture peuvent être utilisés pour dessiner en appuyant sur une touche "clic" pour commencer à cliquer, des touches de mouvement pour se déplacer (qui dessinera) et une autre touche "clic" pour terminer le clic (arrêt du dessin).
  • Une souris et/ou un joystick standard peuvent toujours être utilisés (vous pouvez donc, par exemple, vous déplacer avec la souris et cliquer avec le clavier, ou vice-versa)

Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "keyboard=no" ou "mouse=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--mouse".

Clavier virtuel sur écran

onscreen-keyboard=yes

Présente un clavier à l'écran cliquable lors de l'utilisation des outils Texte et Étiquette .

onscreen-keyboard-layout=LAYOUTNAME

Sélectionne la disposition initiale du clavier visuel lors de l'utilisation des outils Texte et Étiquette. Remarque: l'utilisation de cette option implique automatiquement onscreen-keyboard=yes , la configuration des deux est donc redondante.

onscreen-keyboard-disable-change=yes

Désactive la possibilité de modifier la disposition du clavier à l'écran lors de l'utilisation des outils Texte et Étiquette , utile pour simplifier les choses pour les petits enfants.
Remarque: l'utilisation de cette option implique automatiquement onscreen-keyboard=yes , la configuration des deux est donc redondante.

Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "onscreen-keyboard-disable-change=no". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--onscreen-keyboard-disable-change=no".


Joystick

Écran principal

joystick-dev=N

Spécifie quel périphérique joystick doit être utilisé par Tux Paint. La valeur par défaut est 0 (le premier joystick).

joystick-slowness=SPEED

Définit un retard à chaque mouvement d'axe, permettant de ralentir le joystick. Les valeurs autorisées sont comprises entre 0 et 500. La valeur par défaut est 15.

joystick-threshold=THRESHOLD

Définit le niveau minimum de mouvement de l'axe pour commencer à déplacer le pointeur. Les valeurs autorisées sont comprises entre 0 et 32766. La valeur par défaut est 3200.

joystick-maxsteps=STEPS

Définit le nombre de pixels maximums que le pointeur déplacera à la fois. Les valeurs autorisées vont de 1 à 7. La valeur par défaut est 7.

Chapeau

joystick-hat-slowness=SPEED

Définit un délai à chaque mouvement automatique, permettant de ralentir la vitesse du chapeau. Les valeurs autorisées sont comprises entre 0 et 500. La valeur par défaut est 15.

joystick-hat-timeout=MILLISECONDS

Définit le délai après lequel le pointeur commencera à se déplacer automatiquement si le chapeau est maintenu enfoncé. Les valeurs autorisées sont comprises entre 0 et 3 000. La valeur par défaut est 1 000.

Boutons à désactiver

joystick-buttons-ignore=BUTTON1,BUTTON2,...

Un ensemble de numéros de boutons du joystick, comme vu par SDL, qui doit être ignoré. Sinon, à moins qu'ils ne soient utilisés par l'une des options "joystick-btn-" ci-dessus, les boutons seront considérés comme un clic gauche de la souris.

Boutons pour raccourcis

joystick-btn-escape=BUTTON NUMBER

Sélectionne le numéro du bouton du joystick, tel que vu par SDL, qui sera utilisé pour générer un événement d'échappement. Utile pour fermer les dialogues et quitter.

joystick-btn-brush=BUTTON NUMBER

Sélectionne le numéro du bouton du joystick, comme vu par SDL, qui sera un raccourci pour sélectionner sélectionne l'outil Pinceau.

joystick-btn-stamp=BUTTON NUMBER

Sélectionne le numéro du bouton du joystick, comme vu par SDL, qui sera un raccourci pour sélectionner sélectionne l'outil Tampon.

joystick-btn-lines=BUTTON NUMBER

Sélectionne le numéro du bouton du joystick, comme vu par SDL, qui sera un raccourci pour sélectionner sélectionne l'outil Lignes.

joystick-btn-shapes=BUTTON NUMBER

Sélectionne le numéro du bouton du joystick, comme vu par SDL, qui sera un raccourci pour sélectionner sélectionne l'outil Formes.

joystick-btn-text=BUTTON NUMBER

Sélectionne le numéro du bouton du joystick, comme vu par SDL, qui sera un raccourci pour sélectionner sélectionne l'outil Texte.

joystick-btn-label=BUTTON NUMBER

Sélectionne le numéro du bouton du joystick, comme vu par SDL, qui sera un raccourci pour sélectionner sélectionne l'outil Étiquette.

joystick-btn-magic=BUTTON NUMBER

Sélectionne le numéro du bouton du joystick, comme vu par SDL, qui sera un raccourci pour sélectionner sélectionne l'outil Magie.

joystick-btn-undo=BUTTON NUMBER

Sélectionne le numéro du bouton du joystick, comme vu par SDL, qui sera un raccourci pour sélectionner invoque l'outil Défaire.

joystick-btn-redo=BUTTON NUMBER

Sélectionne le numéro du bouton du joystick, comme vu par SDL, qui sera un raccourci pour sélectionner outil Refaire.

joystick-btn-eraser=BUTTON NUMBER

Sélectionne le numéro du bouton du joystick, comme vu par SDL, qui sera un raccourci pour sélectionner outil Gomme.

joystick-btn-new=BUTTON NUMBER

Sélectionne le numéro de bouton du joysticke, comme vu par SDL, qui sera un raccourci pour lancer la boîte dialogue pour créer un nouveau dessin.

joystick-btn-open=BUTTON NUMBER

Sélectionne le numéro du bouton du joystick, tel que vu par SDL, qui sera un raccourci pour lancer la boîte de dialogue pour ouvrir un dessin existant.

joystick-btn-save=BUTTON NUMBER

Sélectionne le numéro du bouton du joystick, comme vu par SDL, qui sera un raccourci pour sélectionner sauvegarder le dessin.

joystick-btn-pgsetup=BUTTON NUMBER

Sélectionne le numéro du bouton du joystick, comme vu par SDL, qui sera un raccourci pour sélectionner lancer la boîte de dialogue pour le réglage de l'imprssion.

joystick-btn-print=BUTTON NUMBER

Sélectionne le numéro du bouton du joystick, comme vu par SDL, qui sera un raccourci pour sélectionner print.


Écraser des options de System Config

(Pour les utilisateurs Linux et Unix)

Si l'une des options ci-dessus est définie dans " /etc/tuxpaint/tuxpaint.config", vous pouvez la remplacer dans votre propre fichier "~/.tuxpaintrc ".

Pour les options vrai / faux, comme "noprint" et "grab", vous pouvez simplement dire qu'elles sont égales à "no" dans votre fichier "~/.tuxpaintrc" :

noprint=no
uppercase=no

Vous pouvez également utiliser des options similaires aux options de remplacement de ligne de commande décrites ci-dessous. Par exemple :

print=yes
mixedcase=yes

Options de ligne de commande

Des options peuvent également être émises sur la ligne de commande lorsque vous démarrez Tux Paint.
--fullscreen
--WIDTHxHEIGHT
--buttonsize=SIZE
--colorsrows=ROWS
--orient=portrait
--native
--allowscreensaver
--startblank
--nosound
--nostereo
--noquit
--noprint
--printdelay=SECONDES
--printcfg
--altprintnever
--altprintalways
--papersize=PAPERSIZE
--printcommand=COMMAND
--altprintcommand=COMMAND
--nolockfile
--simpleshapes
--uppercase
--grab
--noshortcuts
--nowheelmouse
--nobuttondistinction
--nofancycursors
--hidecursor
--nooutlines
--nostamps
--nostampcontrols
--nomagiccontrols
--noshapecontrols
--nolabel
--newcolorslast
--mouse-accessibility
--onscreen-keyboard
--onscreen-keyboard-layout
--onscreen-keyboard-disable-change
--joystick-dev
--joystick-slowness
--joystick-threshold
--joystick-maxsteps
--joystick-hat-slowness
--joystick-hat-timeout
--joystick-btn-escape
--joystick-btn-brush
--joystick-btn-stamp
--joystick-btn-lines
--joystick-btn-shapes
--joystick-btn-text
--joystick-btn-label
--joystick-btn-magic
--joystick-btn-undo
--joystick-btn-redo
--joystick-btn-eraser
--joystick-btn-new
--joystick-btn-open
--joystick-btn-save
--joystick-btn-pgsetup
--joystick-btn-print
--joystick-buttons-ignore
--sysfonts
--alllocalefonts
--mirrorstamps
--stampsize=SIZE
--keyboard
--savedir DIRECTORY
--datadir DIRECTORY
--exportdir DIRECTORY
--saveover
--saveovernew
--nosave
--autosave
--lang LANGUAGE
--colorfile FILE

Celles-ci activent ou correspondent aux options du fichier de configuration décrites ci-dessus.


--windowed
--800x600
--orient=landscape
--disablescreensaver
--startlast
--sound
--stereo
--quit
--print
--printdelay=0
--noprintcfg
--altprintmod
--lockfile
--complexshapes
--mixedcase
--dontgrab
--shortcuts
--wheelmouse
--buttondistinction
--fancycursors
--showcursor
--outlines
--stamps
--stampcontrols
--magiccontrols
--shapecontrols
--label
--newcolorsfirst
--nosysfonts
--currentlocalefont
--dontmirrorstamps
--stampsize=default
--mouse
--saveoverask
--save
--noautosave

Ces options peuvent être utilisées pour remplacer les paramètres définis dans le fichier de configuration. (Si l'option n'est pas définie dans le (s) fichier (s) de configuration, aucune option de remplacement n'est nécessaire.)


--nosysconfig

Sous Linux et Unix, cela empêche la lecture du fichier de configuration système "/etc/tuxpaint/tuxpaint.conf".

Seul votre propre fichier de configuration, "~/.tuxpaintrc", s'il existe, sera utilisé.


Options d'information en ligne de commande

Les options suivantes affichent des informations sur l'écran. Cependant, Tux Paint ne démarrera pas et ne s'exécutera pas.

--version
--verbose-version

Affiche le numéro de version et la date de la copie de Tux Paint que vous utilisez. La "--verbose-version" répertorie également les options de compilation définies. (Voir INSTALL et FAQ.

--copying

Afficher de brèves informations de licence au sujet de la copie de Tux Paint.

--usage

Affiche la liste des options disponibles en ligne de commande.

--help

Affiche une aide sommaire sur l'utilisation de Tux Paint.

--lang help

Affiche une liste des langues disponibles dans Tux Paint.

--joystick-dev list

Afficher la liste des joysticks branchés qui sont disponibles pour Tux Paint.


Choisir une autre langue

Tux Paint a été traduit en plusieurs langues. Pour accéder aux traductions, vous pouvez utiliser l'option "--lang " sur la ligne de commande pour définir la langue (par exemple "--lang spanish") ou utiliser le paramètre "lang=" dans le fichier de configuration (par ex. "lang=spanish").

Tux Paint respecte également les paramètres régionaux actuels de votre environnement. (Vous pouvez les remplacer en ligne de commande en utilisant l'option "--locale"; voir ci - dessus)

Utilisez l'option "--lang help" pour lister les options disponibles pour les langues disponibles.

Langues disponibles

Code ISO 639-1 Langue
nom natif
Langue
Nom anglais
Combinaison de touches
C English
ach_UG Acoli Acholi
af_ZA Afrikaans
ak_GH Akan
am_ET Amharic
an_ES Aragones
ar_SA Arabic
as_IN Assamese
ast_ES Asturian
az_AZ Azerbaijani
bm_ML Bambara
bn_IN Bengali
be_BY Bielaruskaja Belarusian
bg_BG Bulgarian
bo_CN (*) Tibetan
br_FR Brezhoneg Breton
brx_IN Bodo
bs_BA Bosnian
ca_ES Català Catalan
ca_ES@valencia Valencia Valencian
cgg_UG Chiga Kiga
cs_CZ Cesky Czech
cy_GB Cymraeg Welsh
da_DK Dansk Danish
de_DE Deutsch German
doi_IN Dogri
et_EE Estonian
el_GR (*) Greek
en_AU Australian English
en_CA Canadian English
en_GB British English
en_ZA South African English
eo Esperanto
es_ES Español Spanish
es_MX Español-Mejicano Mexican Spanish
eu_ES Euskara Basque
fa_IR Persian
ff_SN Fulah Fula
fi_FI Suomi Finnish
fo_FO Faroese
fr_FR Français French
ga_IE Gàidhlig Irish Gaelic
gd_GB Ghaidhlig Scottish Gaelic
gl_ES Galego Galician
gos_NL Zudelk Veenkelonioals Gronings
gu_IN Gujarati
he_IL (*) Hebrew
hi_IN (*) Hindi
hr_HR Hrvatski Croatian
hu_HU Magyar Hungarian
hy_AM Hayeren Armenian
id_ID Bahasa Indonesia Indonesian
is_IS Íslenska Icelandic
it_IT Italiano Italian
iu_CA Inuktitut
ja_JP (*) Japanese right [Alt]
ka_GE Georgian
kab Kabyle
km_KH Khmer
kn_IN Kannada
ko_KR (*) Korean right [Alt] or left [Alt]
kok_IN Konkani (Devanagari)
kok@roman Konkani (Roman)
ks_IN@devanagari Kashmiri (Devanagari)
ks_IN Kashmiri (Perso-Arabic)
ku_TR Kurdish
lb_LU Letzebuergesch Luxembourgish
lg_UG Luganda
lt_LT Lietuviu Lithuanian
lv_LV Latvian
mk_MK Macedonian
mai_IN Maithili
ml_IN Malayalam
mn_MN Mongolian
mni_IN Manipuri (Bengali)
mni@meiteimayek Manipuri (Meitei Mayek)
mr_IN Marathi
ms_MY Malay
nb_NO Norsk (bokmål) Norwegian Bokmål
ne_NP Nepali
nl_NL Dutch
nn_NO Norsk (nynorsk) Norwegian Nynorsk
nr_ZA Ndebele
nso_ZA Sesotho sa Leboa Northern Sotho
oc_FR Occitan
oj_CA Ojibwe Ojibway
pa_IN Punjabi
or_IN Odia Oriya
pl_PL Polski Polish
pt_BR Portugês Brazileiro Brazilian Portuguese
pt_PT Portugês Portuguese
ro_RO Romanian
ru_RU Russkiy Russian
rw_RW Kinyarwanda
sa_IN Sanskrit
sat_IN Santali (Devanagari)
sat@olchiki Santali (Ol-Chikii)
shs_CA Secwepemctin Shuswap
si_LK Sinhala
sd_IN@devanagari Sindhi (Devanagari)
sd_IN Sindhi
sk_SK Slovak
sl_SI Slovenian
son Songhay
sq_AL Albanian
sr_YU Serbian (cyrillic)
sr_RS@latin Serbian (latin)
su_ID Sundanese
sv_SE Svenska Swedish
sw_TZ Swahili
ta_IN (*) Tamil
te_IN (*) Telugu
th_TH (*) Thai
tl_PH (*) Tagalog
tlh tlhIngan Klingon
tr_TR Turkish
tw_GH Twi
uk_UA Ukrainian
ur_IN Urdu
ve_ZA Venda
vec Venèto Venetian
vi_VN Vietnamese
wa_BE Walloon
wo_SN Wolof
xh_ZA Xhosa
zh_CN (*) Chinese (Simplified)
zh_TW (*) Chinese (Traditional)
zam Zapotec (Miahuatlan)
zu_ZA Zulu

(*) - Ces langues nécessitent leurs propres polices, car elles ne sont pas représentées à l'aide d'un jeu de caractères latins, comme les autres. Consultez la section "Polices spéciales " ci-dessous.

Remarque : Tux Paint fournit une méthode de saisie alternative pour saisir des caractères avec l' outil Texte avec certaines langues. Les combinaisons de touches répertoriées peuvent être utilisées pour parcourir les méthodes de saisie prises en charge lorsque l' outil Texte est actif.

Définition des paramètres régionaux de votre environnement

La modification de vos paramètres régionaux affectera une grande partie de votre environnement.

Comme indiqué ci-dessus, en plus de vous permettre de choisir la langue au moment de l'exécution en utilisant les options de ligne de commande ("--lang" et "--locale"), Tux Paint respecte les paramètres régionaux globaux de votre environnement.

Si vous n'avez pas encore défini les paramètres régionaux de votre environnement, ce qui suit explique brièvement comment :

Utilisateurs de Linux/Unix

Tout d'abord, assurez-vous que les paramètres régionaux que vous souhaitez utiliser sont activés en éditant le fichier "/etc/locale.gen" sur votre système, puis en exécutant le programme "locale-gen" en tant que root.

Remarque: les utilisateurs Debian peuvent simplement exécuter la commande "dpkg-reconfigure locales" en tant que root pour afficher une boîte de dialogue de configuration. Les utilisateurs d'Ubuntu peuvent exécuter "sudo dpkg-reconfigure localeconf" (le package "localeconf" peut avoir besoin d'être installé en premier), ou bien peuvent avoir besoin d'éditer le fichier "/var/lib/locales/supported.d/local" d'abord, et d'ajouter les paramètres régionaux qu'ils veulent, à partir de la liste trouvée dans "/usr/share/i18n/SUPPORTED"

Ensuite, avant d'exécuter Tux Paint, définissez votre variable d'environnement "$LANG" sur l'un des paramètres régionaux répertoriés ci-dessus. (Si vous voulez que tous les programmes qui peuvent être traduits le soient, vous voudrez peut - être placer les éléments suivants dans script de connexion, par ex. "~/.profile", "~/.bashrc", "~/.cshrc", etc...)

Par exemple, pour un Bourne Shell (tel que BASH) :

export LANG=es_ES ; \
tuxpaint

Et un C Shell (tel que TCSH) :

setenv LANG es_ES ; \
tuxpaint

Utilisateurs de Windows

Tux Paint reconnaîtra les paramètres régionaux en cours et utilisera les fichiers appropriés par défaut. Cette section est donc réservée aux personnes essayant différentes langues.

La chose la plus simple à faire est d'utiliser le commutateur '--lang' dans le raccourci (voir "INSTALL"). Cependant, en utilisant une fenêtre d'invite MSDOS, il est également possible de taper une commande comme celle-ci :

set LANG=es_ES

... qui définira la langue pour la durée de vie de cette fenêtre DOS.

Pour quelque chose de plus permanent, vous pouvez mettre un 'variable d'environnement' en utilisant la boîte de dialogue "Propriétés du système" comme suit :

  • Entrez "la combinaison de touches [Windows]+[R]" pour ouvrir la boîte de dialogue "Exécuter ...".
  • Entrez "sysdm.cpl" dans la boîte de dialogue et cliquez sur le bouton '[OK]" pour ouvrir la boîte de dialogue "Propriétés du système'.
  • Sélectionner l'onglet "Avancé".
  • Cliquez sur le bouton "Variables d'environnement ...".
  • Édite la valeur du paramètre "LANG" (le crée s'il n'existe pas).

Polices spéciales

Certaines langues nécessitent l'installation de polices spéciales. Ces fichiers de polices (qui sont au format TrueType (TTF)), sont beaucoup trop volumineux pour être inclus avec le téléchargement de Tux Paint et sont disponibles séparément. (Voir le tableau ci-dessus, dans la section « Choisir une autre langue ».)

Remarque: Depuis la version 0.9.18, Tux Paint utilise la bibliothèque "SDL_Pango", qui utilise la bibliothèque "Pango" pour afficher le texte dans l'interface utilisateur, plutôt que d'utiliser directement "SDL_ttf". À moins que votre copie de Tux Paint n'ait été construite sans le support de Pango, les polices spéciales ne devraient plus être nécessaires .

Lors de l'exécution de Tux Paint dans une langue nécessitant sa propre police, Tux Paint essaiera de charger le fichier de police à partir de son répertoire système "fonts" (sous un sous- répertoire "locale"). Le nom du fichier correspond aux deux premières lettres du code 'locale' de la langue (par exemple, "ko" pour le coréen, "ja" pour le japonais, "zh_tw" pour le chinois traditionnel).

Par exemple, sous Linux ou Unix, lorsque Tux Paint est exécuté en coréen (par exemple, avec l'option "--lang korean"), Tux Paint tentera de charger le fichier de police suivant :

/usr/share/tuxpaint/fonts/locale/ko.ttf

Vous pouvez télécharger des polices pour les langues prises en charge sur le site Web de Tux Paint, http://www.tuxpaint.org/ . (Regardez dans la section "Polices" sous "Télécharger".)

Sous Unix et Linux, vous pouvez utiliser le Makefile qui est fourni avec la police pour installer la police à l'emplacement approprié.


tuxpaint-0.9.27/docs/fr_FR.UTF-8/html/images/0000775000175000017500000000000014147651705020610 5ustar kendrickkendricktuxpaint-0.9.27/docs/fr_FR.UTF-8/html/images/captures/0000775000175000017500000000000014147651705022436 5ustar kendrickkendricktuxpaint-0.9.27/docs/fr_FR.UTF-8/html/images/captures/ligne.jpg0000664000175000017500000051313614066547132024245 0ustar kendrickkendrickJFIFHHfExifMM*JFIFHH AppleMark   !'")(&"&%+0=4+-:.%&5I6:?AEEE*3KQKCP=CEB   B,&,BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB  }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzw!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz" ?)ôdKlǍZtsrZ;06y, (G~dbiPP䝻$8?Sq"?JV?ޓl?IKIRb2-W |q=3ǵZK RX6v᳟q3^Li`  Z"A2R7'A }Xty~qo1> 2RWEFJJ'>?>?(gO7\rGP#Rg?15+H*I郑@ [mRTbQŠX (ʸ?Oz>?aKOΏ~c(Ϗ~c( ȷ 'J0?)>t W}& $\3IUQiJJ*R5ρ2,<Aŀl\#C}zγ{@FN$:$R3ed7lcb=즂Ydg&T#2kYHL'<((K?*DӧFF탡\3!Ӯ71.9❵?*6G@34Iq.Wyi@_BSIf $Q|nijm5^!}h<;E'*RY:ÇN>Mз\4:olti'6AT|'RA1bRJg&v^2OEQy_7o28an y?΀9son [1_@IK OAL~n#ʁ`~aۧҳ5=~R6J[՘ǒʧiO{v'Z'v9}w\'5S˨Y"'(ܥ{;sݴ\l'C8#zDGaɉHW@=>]jխǗyS4Wf)Y02F8?jխ*/i#XPeK{c,O.B:a#Je-,cC z{( x~r>S1*ٮSv-{>Gw?v7VP}LϒLnءK$AIA­In$0H[rWk.G${NZMįbOA# _2#9UW N18^HTqNGR|+F=6_Fࣸ*ssqo_bun2Y74q@ǛֹO?7Ƶ;, yqBè4h.[[a3Ĥ3׷Z;?6ED%T T>W=3{JŽNwR@$B]F|zTSD3oWu~(j X IPq#=>n&hV' νbO&kt2>K1q[{I99=ÕʒSrEGzm8brzkr|?`'o͖O%ȭ(PQIAEPEHR@,@;ECwwOs H8$x$5ɍ1V`s5\;>&ZcP6pi5XS5}wTki`pDE3omyHatڻӓ=+s:| ''Fzzջ?k4կҼ?okaI\[1@hr-dh=9<߬;Hv/6vVi%vX$m HG *v堔5rmaPc9oC1ʩWPڀ>y⧦H` ?J@r(ey)^үċ ';E#G9\qܕʤS$lWq=$w; wܬ|}&Csq[ne  sZ9+Ë*-7n=ݬ4N(.m#4˷8x=g?zُHe*59h Nl- (FǝFWKl^3KH@X)T(ӊsv)Ի ;GTQMFm-Yca ARj+[_[Gu;vi\*zu^i?75q_yt9$Gǭ BO ҼV.!UrBGLu$ mo4 Ps 3v9*AhK%[!2<[Q?tcu?U12gi'xoC1ʬk?Uۈ/9*9dHwUI=?Pz[@0>Z g u3j6v|Rꍰ#\@'6wZݥer"=3]6}AӚv"q7cjxi=wŞ2ɳ=yt5Z.vKsJ 0 sֺ { =N:EIAEPYzlN0n\?@~ע ( j&7(g?¯VvD-*ě,p2qU ɖ" yǭ2Uh#Pzg|.o,~ k]-ۼe^gFE,}dnQXX}?4P^ǔROԐxnQ"$z hկҼ?ok@2}lxoB#cdž!'r?P8-D,VM ǵl#. mm>4Jnr1׷Zbqrx/NK#EPAXGǂ?: \j€20;?.L-?_;|-?:wZߕ |(?0;?.t+di~W(+ O|(ӿQυ_ L-? OW'N OGN>€20;?.L-?_;|-?:wZߕ |(?0;?.t+di~W(+ O뒋>X,I$8BӿWO~$Gǭ BO Ctn5E$ٸnFxgv{[rgy#tdjj~B_*@v FxoC1ʮhf.0}Xu8 ǧJ($>/违A:ZR g$+h~uPCn89<}q/ {rΩئq1?'5bQ?V( \ye)wӚ=v02W;t/?΀(kw.|:;i@o9ngR7oG X+~Oh(Պ(G X+~Oib'ߗ^O_z(#tT?GiC    C   " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?sV%3I-Y24A.'e~A$c޽PI'ǥRD_Fc㌐ƀ3!EN{,QK2 M,S6vkv8<MyW}yxWj^*kWE:]_eI%\D9NrA`Zo<iyK-q,qynO$kuhmr#`,'WMi[k}VfUק}oo>/zS*FFVRU0 +\I'ǥqu=ᶛjYMy2"G#C$1gRPABKm]D޵fIE3Q+;eטirETϵTje -#pר"U|qeMО?fj}!?M$ҿ9 Ǿ''O“IZXmY26b9_{~uPxÉjPD!줴rov!l6q{}tAHQG!W,T zB8f9k^dZ.que, m>14]mԞ 7-_c-o=/Mp\6AA{~uxI|Ah[m5 n42j.7#q& "U?@kkj\Z"1E\m%k^.W! 4x #2nd887d +5Yo[m>ia$B kι\ʐ>4[|CWdH~3i!yOi{q^#uWGT|osymǍզht&7*$:ho1ooΰ`/Զ݊+Ȓi!\6st-s|oDŽRJB֖he/n\~M&' qڐ %Vv{pv}̏0?1oo΁$4o%񇅼/^> ->!;oC%X -1\폎|r,+Y´[2[l؋T"p@>I\߀4; GŒ3|QOܓܓZ|q1oo΁$HI=ڣt92C?M$ҩ "Tn#1Hc@|齿:zzU!$@jf>8 h7@OW?J$Q!]ITs7C$1 cߝI=\=* zFr3d4w~I'ǥRD_Fc㌐ƀ.{~t $sBH?|q1oo΁$HI=ڣt92C?M$ҩ "Tn#1Hc@|齿:zzU!$@jf>8 h7@OW?J$Q!]ITs7C$1 cߝI=\=* zFr3d4w~I'ǥRD_Fc㌐ƀ.{~t $sBH?|q1oo΁$HI=ڣt92C?M$ҩ "Tn#1Hc@|齿:zzU!$@jf>8 h7@OW?J$Q!]ITs7C$1 cߝI=\=* zFr3d4w~I'ǥRD_Fc㌐ƀ.{~t $sBH?|q1oo΁$HI=ڣt92C?M$ҩ "Tn#1Hc@|齿:zzU!$@jf>8 h7@OW?J$Q!]ITs7C$1 cߝrzkO;8..qV4dRĖ z\Fş]Eo~VXXGĄ q=9 S=.P{ &GFdVS~׌n^3q$?&mTj_KxKʾk[ F@•f>8 h/BiڙV!=C;Uw9,pIu( 2ːTY9 $V8koO߂^Foq>^kUex@}Jyc |K jΔg۝'Y 0!v*(L $I+@jWӅ̑!/o1]$a'  0<5ĒzzU=9Fc㌐ƀ/ $$ ]԰,% \OT>38ᴱ&1;{t׮SGR"`LHq>jw2HN7{ָOW?JδK[kq 6ʊFc㌐ƀ>`gN|B/uzN:$:`QZ..2XͷqW'n98  _^wm;<'nݲ_09\>.$'.u)&@(Lllp%! ʌ*8(+tSwޟ *"0KGx=r ;aq*z5(ĕCm攳}]9s]6toC~k!q~$w:my:Ey!W`vOֶĒzzW;M&/ GGIӭ<*5Mrvnq5A7~j5qbm4n\9::|܋{v1x}?oJ4kiZL!DƀM! +/<N2|+/GWv:F-X]UAGB ?|Iߏ7 yb|jA`пޓy6AM`\.[Jд- SCSLF M xVs?MWk_.G(A$\>\I=ڪ tBֵGXiuw6Kyq"vA@> xO ZKjjoRW F3*rŸ/EizxӦs-Zj- >pdSkB H_>/^8,)|?-MF9'ter*~4Hf~{k Hx% cc<Mpʃv7o"Ú)ԯ-kċLӦ#Y`u$V>/úǂMfK{KH{RkAoSu}kY~iׅl'kyk{AC[j.K񬻆0Tk񤚏m-|?a;[o#!mI(S)5v|yo&ImhEFRV脒zzW~Z&j*UeeyI:~Vdh AUTsۡ|q!_ޏ_hIw^y'I[{sH5ݤ2󌎄+忋 ,ڦџwRvArǴz,|_iO_iz ww.dLj'QdmCIcߝgx] l i'u^HH, l|V^dCQO-qlcs®1vcM[𯇦]- a4w7;]2y$$ }m= )_VW>[mpdY2@۷ZG.O~ %z^%6z9˙mʬ|ѷs+q?@bNw5+3s? kXewp-CvI+e-\_:/l^^[&1l!M#N+I_"FҼWmw_Ǘ?&6I$62UsK?d4M+VYYHu]ݛ+AԑB+iʬK'+m?MWIXҴ` KAgrrH'7?gKuB[IZH/^m:Yc ~Id6qyg I1-abX$c?A齿:zzW2o|;7ZCuc:0} $x>mr~;G?Nc?mn[Ֆ$|REffc臘7@OW?Jyu7F|7Cz`R]Zh\"fWjr~-o8xV|%5DҐ20 n|Fφ]M"kp$ 11ըHImr~167 ,>5,q5ըHIm^B1;@ӚUHq^hԉ9/$V~mjH$d!ŝO*$ `84./׃k .mcZ$~=#9],g( HrNuo%ΡjxvŸĵ},p:NiWi n=y R$@][}Q#đoǿڼcv8?47E㞼ws_I.|>ըHIm^B1;@ӚUHq^hԉ9/$V~m"\'oqG%WЌpbvqsךK@?ޮXasmcRQ#đoǿsL2t(ZtώqH֊J39 HrNuoD_FOMi\z cLBtִRTl8<\~]DÒw ~_6j$`xz2m[Hkfv?8.gLs4R$@][}Q#đoǿD4^X3?>99u:f(sz':߯ͣZ$~=&ƙ)˭h0pxCM ԉ9/$V~mjH$d54'OώqN]kE%GΙhޤI΁|9'phVF#'&ߏhgh!:~|srZ)*?t.P?S@."Nt ;տ_Gڵ0<=|I?6{~#x^2cc-z vx:}zs=Uk@I<APԉ9/$V~mjH$d4;P+j4H2QH [xbP3Z5-1!tmo+t duXv3$n HrNuoD_FOMkDmMK?|-p7829/_뷉kxgxr,q+`."Nt ;տ_Gڵ0<=|I?6{k%nrʎʮ2c UAe f~ )G#XyhMo}ͫMǁGZz':߯ͣZ$~=Kxq"%}S/ɸ'=/NG^dteWz:Z]DÒw ~_6j$`xz2m[Hkfv?8Wm,ۘTD]9ng'PV."Nt ;տ_Gڵ0<=|I?6{v/صSMIeIDqƎrMZ'cС՛VFy|g, ~Ha`Usԉ9/$V~mjH$dmgf 0xsPf$)P#M1j43M%l4N2Tʰ}m$vR$@][}Q#đoǿ/QӬftٵÁ0"-N|W瞾O{xMiuhDǧ\_3=Y3@ԉ9/$V~mjH$dmB_,I"%IS_J^H/#yR4 =pIw@3zPԉ9/$V~mjH$d M3[.n/i!T)3FU/[\hpb_Ui0o sր:ws_I.|>ըHImfxntƥ@C=2*_ I|3Szd/}g .Wg@y=# R$@][}Q#đoǿtA8Zmv]#I1s ޺k+v_a I~?7^Jz':߯ͣZ$~=+K_뺶RUidbD\F^ k{d`."Nt ;տ_Gڵ0<=|I?6{w5xtîuq2TGb+$pXpi#K })&- y{v8(T]DÒw ~_6j$`xz2m[X>3ņ}u^zgI.".H$*:Ӵf\\W -$LX,Nvns@ ws_I.|>ըHImbFTĺtvdgʸn2*x`=;|G3hCV#/}2/#-}s@BR$@][}Q#đoǿtf ں,QGǦ[,G儛!W`7~(xrNҵ>M^vVId^#.<`ޤI΁|9'pjdu9^XȊKL !~v#ԌlU{o>Mim6Tg !\o:jBp`{!; GF:qws_I.|>ըHImUYWL^%tU2AXRt8=[]kE%GΙhޤI΁|9'pk<+ᯍ|a5߅> g+a[s2$dX{4^X3?>99u:f(ss*_^"sl?{KD_FOMi\z cLBtִRTl8<\~3KC*˴ɗ6t"@Ϳn}*d4^X3?>99u:f(sz':߯ͣZ$~=&ƙ)˭h0pxCMr!𾡫xżFOEƗDc*o1Y* ~,<7r.tܸ9: 7 gMsE53;@ SZIQ`r9eTc+[Ey<]DÒw ~_6j$`xz2m[Hkfv?8.gLs5Q]i5H)<-9';-ʳ 7!XSrKcli9$y 0]س($IyRWX @L>2HRHYT>D]DÒw ~_6j$`xz2m[Wpbvqsך."Nt ;տ_H×QŸ<K* YtҮ@3z@O}OB$ `84@]DÒw ~_6<9zKa"߯nWЌpbvqsך."Nt ;տ_Gڵ0<=|I?6{J;NiWi n=y R$@][sI!_|cF81ghsJItX89Pz':߯ͦK- fBzPOY.>m?V$ ?!j?F$ P>PV Q׎>J-?>n>yvA =xGǢ6Fyk?K}ǽ}}70A;zޏDl??.~  {)  p[s;2F69'3CʹJo8t0"L*y*:>[kʸ>O3xtnicK9 W]9;28zm Zqa0ŗ$G,x;モG  o _:[y{zvkӮ) %ou&Wx؞sڸ!`y\0Zc Crl>:ܺ~ƙ_x@ ͅE}:*~RCO5 j1ӢaX""fاO>_,ZkSpV4ܾr0#F=KׯfuPKillBIB@=Es晣~嶞 9})cEh^:;FxNo d՟ʱV9[ǚ"%R>^Wn3ptpZ,xWV1_\K>X処p lx/ #sm5+./,9xz?7׊bY/-B8 r~ueA|Im, W є_pOA:<x:gBLŶqןa}cw#'?{7;pnO9#(иn1mcghx 8ҏ 3s^~a1dsc4l Y:<x:gBLŶqןa}cw#'?{7;pnO9#(иn1mcghx 8ҏ 3s^~a1dsc4l Y:<x:gBLŶqןa}cw#'?{7;pnO9#(иn1mcghx 8ҏ 3s^~a1dsc4l Y:<x:gBLŶqןa}cw#'?{7;pnO9#* K[Zuَ hil)cx OX8q9}}>cghKUc,|wa=GXɾNNG< ׭w? f-矻+>&޴;dʸy/:OۻZ/$D≫ipW;]`f>:<x:g|F׃a>$g$Lyq@GCBˮsbnRԼ g3͒ѤX8Îq@xBtMnQӯ#m%Yc{4Im>>[Z۲D}fFy i#,zSoM%JE!A)c7ȱy&~S"g""f'I֝p&bNyҾKa[xg⯂$֑ou f.MɴnĀ'  [OI]]-kzu3cys 8ҏ 3s^~a1dsc4l Y:<x:gBLŶqןa}cw#'?{7;pnO9#(иn1mcghx 8ҏ 3s^~a1dsc4l Y:<x:gBLŶqןa}cw#'?{7;pnO9#(иn1mcghx 8ҏ 3s^~a1dsc4l Y:<x:gBLŶqןa}cw#'?{7;pnO9#(иn1mcghx 8ҏ 3s^~a1dsc4l Y:<x:gBLŶqןa}cw#'?{7;pnO9#(иn1mcghx 8ҏ 3s^~a1dsc4l Yۚ_*wYX?A5*+HoF ~?Z~*:-drެO-s{PifUR̡GNK}szvF#?yg/`% ++~;&!=>3pǯXF#?qϻ⏴@ۏ7^s@f3=Gs^;荑GZEwyioo;0vtݜIlzޓv荑?k?K}ǽ}}70A;zޏDl??.~  {(O 4l ΀ub=xGǢ6Fyk?K}ǽ}}70A;zޏDl??.~  {(O 4n<`w8+~4\@/qQqߋh xqz>V=3O\h:_3=8?6 d Q׎|z#dgָstg{qG~ m~/93pǯꇅ"xWc ьC\:_3=8.u#ws'6U`lƸ%p1w21 ќdZ5 G}E?pm#r mFIP$wZA]jˢYx _ 7UQy4L:8_2(3.m~M eHCد \΁V" q' ?'Q߆~&kZ-P6E͜v7i5(ҍQ;0EkJӆwsKn[XVX2Vёe *3wn?OŚw<;wmW o/̗zծ!.JDm?vWIo jĭ [xyK]&ǻF(. xGk꾩>|4 Ih^{ƴ?᛾q~:o]x֗E/Z_"SQWxl >Q(|x0xuosthJo9ѾLe'! &p~Ͽu+Aw/.,yH:deYYHAXnMu~x>=CFzhD"[b{KHR|;}xAos+Ls:S,]]0ү%@Vw;| k[Ey":Kए=J7'V%זh~ιhKnWpH!hYJ.7Hĭ;$%-L"{k1lPHcd Lf;nOnOlN!}\ksH-c6ʹ -wG%@(@_^+ ծ녻-K5+6o߼n ś<{^U˟{m_FX_2C,#zhYЯXߵǝOڵ׆<}% ɨ;">9=p<ᮡ N-Id?|#8sRWx53WqsB(8BhP jꊉ[۲GX2wf4_ ,=6+ej贯6c7vd=I88a׵9-]Q+FË}@ޤzm*.n#+P{^ Ě9F}99nj찃*9W3@=զuLvN<'ӏk(gOQV38 N>9W@=զuLvN<'ӏk(gOQV38 N>9W@=զuLvN<'ӏk(gOQVe#ZόZdjz(>@=զuLvN<'ӏk'is v"=?(ZՠۏO׫@P49.3Jb:ՠzLqc ?:x'~a~i5P 3Ŏ|'{LxOQ UO׫@P49.3:gq=G'V}?s^Ey@<\Xz.DŽ`ZqzLqc ?:x'~a~i5P 3Ŏ|'{LxOQ UO׫@P49.3:gq=G'V}?s^Ey@<\Xz.DŽ`ZqzLqc ?:x'~a~i5P 3Ŏ|'{LxOQ UO׫@P49.3:gq=G'V}?s^Ey@<\Xz.DŽ`Zqz#Y {P3Ŏ|'{L[EܖyS$P[O$dc?_ZUn|;n-'ñ9[89#'>ԯRNsZtѻ`ꭓ_?dratӽG 4.w{h2 ۟G/_dMGr>i&l-.El*v{sXAV|egmy"JCկ_$W|X]D[sଜIßnGӟVX[c2% 2 @8T+.kq*<`?RH=꼞0䈉l=UR?#~׭Mo,n#ٔqֳbbWkfsͱQW5+K?^[GsmɠnI"uu"|xg嶹eXͪhwV0Q$@ϲO #צ|O|1%Ζirч};Z_~ ,k+R)#$|VG5ٝ޻X91<鞘鑞 "@z@zdg}{=23ށ@>P=@b(LPzF{(؊#=Eހ鑞 "@zՀFø 쑨t }jETwt[Ě擢O Hi3FrHp=m.c!/?zH?w6W3ٽ=x# +t"x$dep81=Sh3A KnwXK=ޕt?Bٽ\0|;?x#@=Uq:>$x;ͨlh7-tf #;˒sJ>O7^QkqjZGo''{{m$7"Ҳؐ0N>+Otpuׇ60:)N>+Otpuׇ60:)N>+Otpuׇ60:)N>+Otpuׇ60:)N>+Otpuׇ60:)N>+Otpuׇ60:)N>+OtpuׄK>c!_$~TZ "/?ktxuז5q7V.z7pꯨYO,rF pO8=w> #5-ZXe(n/fi$H$ݙTÊH!7[? ô̒#@#OEi3,>&]C:Gsa͕&>2,Iӿ5o?)`-= k^GNĉtl<;8X][Kwnp8c9C RQe(*8fq}U,ǜ pI3KO_|aEHY+t [EJ?v)jdף_{Þ8JuWDBh|-ת_ ڥgkG$׫Iי R\xu\.ίMYhw:GyRDM7MTM_cqOm<*mh=qio Ekzg~VψAiIUbxrkn hzll~l1B?w^h]<+>7|/uO‹aZ{°Ǒ<A#9{c=̚d:/%RJnR^BPx$bFpJeemעB˨/vvku05kVIT3_G;K;.-A5 U'䄓_ZZ%}b-,J!Ԍ ]gO~`G@4lm^nROJt%}qEW߅Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@y}i1'UCΤSOfw^^'|XyB bґLr:c9C RQe(*8f~{|jKđ0,g+:U |1υ>#I)%&pd9bWVZtMzmm^X,$U܄^FH,,CsHu X5١vH<+p.ޣN^TfR/*Ҽ}n4xqn`ňcZM~H5{gKӷ=g|/g|}Z =KwlID27#+յ.~׺$X]“s˩F)u{O-[_seS2!:jC %g9m+KaOao|lg&)C9wqӦkݵ:i!chG+gҸ/7 i$Hj9f=t WJK%Aùa#==[&>os\"y-x% 'یs)KY<9?AJyu|YgjR Pi!Rk}OoG&iױO #2FzHs˨Gwk;|K_&YB*ϾyaSNؐH-*GC2?Z^&=b e';s'+3 AxWٴds*A#!׃|,Ҟ]bg0︯(Awl ʚm;>8t ʚZK߾Ϫ}eݞxo'c]@5&N6=x5 IkӴ,1$iwǫ϶-LU8˭zi4`zdgg]n ;N?f #=_?N?p8ip95 /?X@q[.NӁٮ?iyǨzWӏ?)wǨv~qK=@F{*~qAK=@Ӵsk^=23ށU. ]\P鑞 uRP48z,LU8˭zi4`zdgPcǎok&Mˋʭgns8Gq[.k|)8uMhi^Cͼ'rX$!@1>mtgҴ(DnrBs{ :E]P5-‚Ԩ/tȻORW~oǭBذ䶈:9\xB?&5-CvTvihe6yt8XҾMF8 xO>Rމ/:k$ZF/%݉g{$w(CcҼ2Yi xq0Q2Ff8xɮ_|14++C&ȡRZFB$݇ sX2=ZU\;/t~PtަaiLH3bOR]W)$4-#iWz~uO5ԐKAn,ci7w x7^hOiog mwI=ڼ~fo[,m$0Z"̌-Npq'*=6sBS#S,D#d,aǙmUH~/Y5/YZ.5_mR}6 EH w H0bGf} ]Yuj:kq7:k6zLE>;)-1HJ20 5KIEuu6m$4 "fve@Hg iZmq5f5iFddfO/uʫB,Fy|?-> xck[Ү>(!O&%ct+|gƛ[{YQ, }Q`6sB~j RX[=@2GHh\ڣêiZL m|+c+XBd3mxUq%Tm P *{ɍg)hf1DexC?cѴm]ӉF6ZL7x^I /,#9."T?| XAŢDkrO!j̪cAbf:}Gg}>EZc.4K̳Gt#I .ICVUH[لRE4JcFQ@g>,w?bzeIBo#?ڇYb`񿏕 e)ߴ.Fz@-|%E=ºiKZ[ܙqm~o+6Zdw∧J</cTj ǰxź uO~g5ܭڠ&!Ea6 N,tYbZ8344f匬̏9]f-x⟄8%mF!ask3Mr0.$}$ 6<ռ?sY iڍ(`pGeRHPaF;t>zޣxQS2H\EqΠIJrc&ᓗ,3S[A,5!۴L]SlmApwnN.2ٓ8qq<c:Mpތ=A ~܉t׆=Qp+awɧߪms/UgW[I"8u{xF#Y5،B|`+![/P?s_s7Qwke~Sڢ9|;_vG;M\\qc|2`\6GZ*B:o{#5X{Oix<-Gj`O-$ɬM47"}?cO7&NH.<5x+g$ 㝛@8 V=blt#N7u/}t_xt\GRc(QrsOmNjݓ>k]g\ lA0XZml؈A8W'j]fAqt0Р3$#S]a |G̚:-mnoC +Oz^\x(x((((((((((((((((((((((((((+-<]Owl:~3Tp=U¶T-3gl/ oy{z4^kXN,,Ѱta^7Фω!x+L/e5t(g_dE~;awS߮_F'3^[]iA~q?"k+`?vvG {9 WQ~qx5֜H d5|S/hڍޝe>i$eudaЂ<k}v9c 7Nu綟[ϨDIRvV_KnvVٞaċ#: ɬ|Y2 ,cr\w'||SFNrɻDǨ_&on[[C2 oOPܷ:TCLKQ#9Ө#9|֓^+֢!Kl};g#Վ kk;g'ڂriڒpZz>V'~Էn~(xǚo)ZIr6Hihwv,\ rx5ڄ&=SZaF‚^[פmu˨bx^TrQA>&jܾ&I4.3`'޲IdC2n<ױP  @S3_]OZ`xz@zdg}{=23ށ@>P=@b(LPzF{(؊#=Eހ鑞 "@z@zdgSc^X4HڛX H=x\؊]!o!r/#{A'.Phw 3I2b`wחKͧk鰪7`U$8SIh7IQ篼C4S[<2G;BtkگX+^~Իw|_k>j3vŭĒBvs'h]!gY_Ym+0[MyH:HlV:@0AQ;ZUկ*&dim.i -m7dB$Ldf]Ý8c+iZgh)'?Wizptc?|E|+{M:7T{N;hABx5$WrjRu ^[[ rTv\+ Fvy7O ^Ӝ?i|a(|O7^IvpF/y1vkV?9K @> ?avkJ\yҤ@! /w6d#v8 ~3?cFP?iyXo9]NqwhF3pwsD:Nu??_p~'_?l1o81 +k`8uܜ:|?-O0єcp>'cWN"?q>Ǫ7rk;[ēKl̾v@%F VC@q_߲uh/? A}";TCu*F y 3=c~řҾ ~:}Wσ:Nu??^7x_FG~~kKorKnv S^|q~^?}\wn7S$0@#k`8x^$5 논<;qrO Vb24r\Fmۃ?i|a)? |O>ʧKoLtf4}NPKoe=p?5Bhd#𦽐[# -yK^< =֖m w~x 1WNQL |S;{\XH[OT]ht~(p.CƵ|׹RݯdyK~٢:^ 9A.] #C@X/5X#=JiiCy.n|7]QGLj xzNu ?VI%*ۇ,ǧYxžЧ׾kVhյS[_̛\J#I Q8j/*9}u7v{_k=6{AiisnA?gPǮ9k־xI[5yASׅMyuk4W")7u`pAG\y/^2ɬi[eLU+пb(Ou=v((('<kğ ҼQ&xm彖G}Adjee !FYI} t1o>*>XE u3ˏ.? VBX-8cx@Z)Oh~]mEjMl2  +=VOEe/H>; eFFd$ʻBdOw7cÿ~$iV7S 7DsjV7NLC3q@EyziY>4z.QY0̐ɽ- | zX4VV| `Y6bALH&ݟ#@Fm}ޤIƚ6>%XDŽ:|7bh|uqy"jǗل!,1@u8 fb 9ud {qwZ1űHb7#rIP u=NYb0YRk5ߋZ)YO\[JjFI<-PZ񿷢y #<=KkN[:EA _]sY9{^Oj#lH{i>O_Nx/[׊t(7fӁ2l-a?^˶fڤИ 7 gz5kl9: xsԴMK]!^'ǡAΉuwNfe\[kE,9rd'kdvǿJ"7k=A|:ͻvQYfWfF GM<Gk=뭃0 '<1sy .78I6#;E\FYԖrkZ@>,Ggy_;:|c͏p~(_?L:K8|1)5σ:Nu??Ïp~(_?L:K8|1)5σꉥխu(vZ6_ݻ#zO8?|/?%>u}{p~(_?L:K8|1)5@7(cSk"@n?hy|E1,|Q㨧פEހ<~Gc?hYQOH؊y> ⏅a~G^zq@| )@> g⏆?E?ƽ b+Ŀ |(-NJUwk Kkoy3F ⏅aXY eu8*5 2==)Z8+r'X) I~Ӏ)ox|N ? K-knwɤ_x!$.ēfFcIkgvƣ˓?i xg:਌#n q_i%-wl ;#m:wx6/yqk-k/xK-b=&mG]tɮ!̒IpXt`,ι5ܫNa'(q&\Fs֔[_dZ7/5e+P8۷;[UQkYMijܴQ@os,gk?#?ml:?jZK[j$כȹ2fCQʥhE|P!rs 7KxIIY .DZT!Qj,h]!×Z^ FIdeZnkUg"0~E|P!rs 鑞#mmxƤçX(mK0] {!?=\G$1𭯃;-"LMRIYRyFG93 p߳m+]3YĖkO5,BE=EG|ya`l;vF/-Y v7$m ʻIRݷ=[Z$e]^^i^$k)g(e8 $dt>'/c@^?ן}ͽzZmW-IlmI\H79~VE2LxH8+<_] ^y+ɯnu!-!,i[_e[l52K/|5׼]sošiWg۴ j2KM3oyy4VBdi*D2xI=1_/Fό(aω'?Zn=$P@,`\UXzIKCT9?>?Ah^ NY4Kn-\vlK*H6;d إ c`OOq 59҇mF>ona{KpQi$ĬHS}# V0RWw48_x}Ŋ->5Zڬ!,1ӥy eԻ v<[:ol Ox>gZi.#8xKiYObj16Ag@Kӡ67q* h1<'$MzW!̿^"?c-.JkۨX+H@-$i-_tk84FA,JQ 7r85]Rezum|SqYknxHm7(ϡs[=(MRHԬ]H^As[ړ'9Կ"A&MwJLyw ogU0c~ _5?7ï'mA-qlYTqs߁e<{\;]XYE"-:袊H(((((+?:m }Ě6i[~cZm`7[ #+By>#US|o!xN}Yb%{ !2萀##9,:]Uac.i ڕSv)PWQ@^GhVko㏇(:Mይ-VA+57s$22o`l`^$/U=kվc<2?~-X%VM,w؀2;SFk(7ɧGswg/H/y|w,cGGqͻϷwVF9?MO4˭h-R uUaEyǪé ڼ'u>,H̒WtH@r_ .xwč*a0PVmJ)ٻifb((/M#4+5]&P֖+ 7ed/Kx旪jS?y,&Ֆ;@VVr)p4W|dӣ~$hsͼԖU1#VĻ+O&M⯃5$Xm@S<;0d%C;H ( ( ( +gIkֺöcX)Pyϔ<^m.A;1`Ey~[g$rSK_4̟>1vB}ɯ/9c[彚v}6KC/"R[ '?:le}fڨN3i )L^i^ 2WlH7G(yy84{kډcݔQʟEd.Pӱ-S+xJqIJ흪媵1<ޯNW˔zG9LI[FJӹT ދ:^ג-S)}^g_2<'=Z;[E3m!H83ӠҭVwm"෋WR4S~~-NjZm6P[@zt V>.>&ެыf.MT ˥YN2<~}gzzƙi2-/$E`$b^6~? 6-pd0fs͸ߕ.F<߼G7@ub=tci?{W!\o+qZcB*H f}2cBXm-}umz}_ZM%u;sQn2/ -szGO?Yln a,Eh cE Hf@ꭒbzgk`8ղ徵㶕 FXt#v|@C#=Eހ鑞 "@z@zdg}{=23ށ@>P=@b(L$7a}x`;skE,`(+:WEt|s9|+ٟ}OXɨ7F-;Fx-vnBGB8+sYOzmV`3z 3kX^.!V@+tcF¶Mٔ5G?HbĖ17VG׽s/ c c,X/ޔ^ӭx'~&xK.PԒM4p⽼KVo:{]ZqY:SjO\SJJFF(U<-݊XuUZWUs_tkh\]hDjo."xF٥ur/ g<^ zV2N{N2qkMYƩA5 4ḍ7^XG` WioOԎ+WOEUNM?&x 2t%9? |@F,:Yxf~*Gqv03,HJv ~,1}w Za_G xa1U챝r` vߴM񿄵S;Şֽ`WK!2奈B\67bmsGR0K4&I[&k5ѹw);DZ~&;5ͨmd7$s߷J^,LbmܕR!MZ/UMb68} *cZ|3Sej/&@Nj/-=Bx්?1J"F{P+l⵴JGlL8{7:=%+ ( ( ( ( ( ( ( ( ( ( ( NBD&eߴXqX:V*zТг}5Gt˯AduMQTKH1BC0"xa8ڈ744>-:'m?G-w}OKx!lhY$օQEQEQEQEQEQEQEQEQEQE?Pz]Z#ɪo`/ g#ƽjI'FǧٮOdS̨dㄨcO\AD\WT.uӎ>86)4pz^~G s_թJ?5ug&ON^c\?^ EFOmm5'\7[v 3\a+\xYn|⋽LiE,J*b2x#;3].K<$1(?J?$Ï+Ė[#i4XuiNlvG4ܮ).揥|;-Jc'j=Mj<|a!^XwjXGEIC93@}C=MxoCNk i5}2L/a!e[,8LJa=3b`nMa^ gGR'bj.mo5{kV!Ftb0Ì>,zW¦-Ua}UYxyXtk>\~#<_tga~:c%G#zW}n19យ_ xGknMuP7|'~O5K??q=/z7u4ɞ+Yk]l28WĿ5o">4q⯂.k'n4ߦ:@8r< cPFq^~yc9tu7ZG?wP56B&j_O"=28H"Zj*:參[\7--*_vmoOeoǞ|%u3Ś(k8ӌ[qZ__HSg'wi28?)GNs?h_8灏L"d;dqRпxqjDG?wPO4ʍ9xf_SW?Azs\&(((( t鼕|8֨xlN.||P/0 mߓ^}b/5Evzfsu;ucƽ@iIîYK|/@ ࡟B~t_诊<Z6THF|f&93QX%v m$_|o/}>@F_} w诐?᯾7ї@_G52++ke?W }{)/ë*I<_UҦ"h#@Cn6 W߂+|@u%!BY]}E|!BY]߂+|@u%W߂+|@u%!BY]}E|!BY]߂+|@u%Wߴ7?Z߂-&Ц;=VbUcX ʀTPEPEPEPEPEPEPEPEPEP_>K4-T,Y? :h > x$Ͷ\da"YkʫƆ>Ilrc麸Z[Ϛ>EkKc ,tH5GrS–WZ/x"Nr&~OB, g{I.NHXBqA(>7ǑsΜ9zkfKVf=>4v5۽tl5 I[&%BWK|?O4c.U>gI|޿gvK_2J=wBQ;sӥtjxPx\ׅ&Ɠ^Aҵ~xGZ9ɳc65 x[U xkGմlu >)nmyeܜmҳm?(uEV;\Tѻ^;mhxy+֯'&p/o*5Q"xVJ4dCު$F0 pmb¸/*F:b!r+=AQEĿ5o"XbfRĿёڸ\N;\2<8F:r;ֽ12GQT#g8tG=psƅsx;R&H9dqRпxqjDG?wPz㌎1Qӹ19c8H#\q3qqJ:w#9?BF9< zg$uQ@28?)GNs?h_8灏L"d;=qG\q}Zk5sx;Wռs9܎I+^<%&H/D0:?dts V? 0?c}G~*t+:cV&ӯz5VV$6uč' @ d5TjV3,N6~:S?.8ۤcʐĮpzpUWkoGVuvϴ>xĚ̐\F"XYpĖ 8v_0~ WNVձRd ?oߴwGOkdzyno Q@)`XeSd&Y8|KMh/Ceg*~L)bK=Q1Ҽp,l)H"sz?oT|U-!k"K d ]^)e;S(o(xץBoިjoZ~ʌuޛ(ֺƍmC@,4 s M>Xgpqv-UpGr$n÷ N5ДԤOoP*.;-JӵdqRпxqjDG?wU28?)GNs?h_8灏L"d;OeFdx3WJ٠S9^{_SPEPEPEPEPxsVw ^ < }jK~5xQ>(**8gQ@c2dhE͘ݻݿ8^aI9׬oXD bXAG 2lHĨs+_8 Ps)>67Q^vh7W6+f?mz?xRM.ĺ=oe$b#+eX爁Œ|jxFռ0z>Git# I۝+>"|>׾4kB{iph;.B&vxm9|C|;DaР5mgp`o>5džys9["kNOAfʙ$gkde=έ/l^/ִDy1d 6ƅoxJ4ppZG?cݏ$I8cqrW"ZtHa77.v[/;ԠeZ[ q wnb[oz$ܰvh/E·:pġ~*ԕ3enñt@+ԯW,鷎QI|=E #/kϿ࠿fNMi [5Au92Nb.@YVc<-ψtobP|sӥvV:4[]۳r@kHgJ –^QٴKh#j WEYX,lbfA$ s+8v:M47ŞEb8~ja8:{Ksa"2:W52̧ukGkWt4Z_V=^(((((((((((((((((?o|?߷l_F 6nٿUݷ{9㎦ ((((((((((*+lfmHފ$BM.\A-MoH\h=2Gj㣸(XbfRנW?kLտZ<9:28W뛹çr9냟5_[Goצ&H9dqRпxqjDG?wPz㌎1Qӹ19c8H#\q3qqJ:w#9?BF9< zg$uQ@28?)GNs?h_8灏L"d;=qG\q(܎z 1vLsGU888T0A|xqjx?[ wcxUts<³)Q=_5>Լa+b]ې&($rzWھ!4:6UD9^>+JZ\yzG3*UZzNkgY.ujJCܡc @IS_O^ii1\sRմ@U@z0S\u NZ#%ª<79# e 0#T`g''+Fmuzk -;QѭṶ5)ktVGSA ;*%x]l|Mk*Alψ.']N"V(JF+A;$f_4C+ VGeFWI]_{>:)VI'S_mk+4!kU~ )-8M 5ـ§s:kZb\%7&4{)lddgj_&QѧZ\ r~m;W7=_S[6~[,./ 'Bte'v{y>ǟh~$<7:>}O:Փi 0`mOxA5/.]}|AefQUhv6|g'LY=;TC*n>X<=--_M\FK}o-$5y氻 I{k$mƪ$^I2 WB|+$ė[-7/.se.?5OVOk3a݊/pMΑax~F!,BOrzk3 x| pt)4ݻ-W`+UOVROGwhƖ~~񨹓zf s$2G!i2x@/j:dž58AOex_n!mN| xxvN0t? jS\`BFrv?Xs>LM|)8}%FZ>z{o 2ܼ}biXCHNI0NYx=_o즹.T]$F4$7v+If_xfCR6_"b8$Z±GqFUpyGT\|AӖ|Oqmo2fq5c#uM#dTKc&"q=hNwbNrPh:|KqmyioXd s 'W[ki 8*a\ؖF:|%+ ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( >:޵-@FH{= ji2NϩFJ Z+γ6yeLp9U}@#cǩ_/l$+VSᇈQe4{V'%qױVb2*MǙg;Ohtǩʏx^'l&U2-L9#vO'G5߳ZI^dDHWcD BܦO$槍cz%{Nqx-Hۮ|,znbP+glҼ42oda"`R69˾%1ckO;QkoiJQ<^E턅z5k_͎saG\GVz|]R~7\fĶqnȶMFoza|[ _ xRq+ćF,OCWiex]H::U"bjWQVϪ^ gGR'E]F&YTU*uo_A7>x[w1qW9$S`>RL48i^5g?D1(8@WA^[D9Exg>(XbfRנW?kLտZ<9:28W뛹çr9냟5_[Goצ&H9dqRпxqjDG?wPz㌎1Qӹ19c8H#\q3qqJ:w#9?BF9< zg$uQ@28?)GNs?h_8灏L"d;=qG\q(܎z 1vLsGU888T0A|xqjx?[ wPw2K ~490]@gOm[ U: 5=OmW(h/RO ~׃⼆5'ÕoЊK+{c3bɽnK`gI9;YoxGđHLnjZo Y&[d동x`='_5r¤&_鴏a𶨶~,ZػGw(#|mN VI-_ShwQq;:O EoH cp[y"8]q\oVO oxx-)3un?{n.dݛٲ!'!ب,7)'?Wi# '_DW~yO f?~J _K-O\q3qqJ:w#9?BF9< zg$uQY888;\~#=3ԉ:i?r_*fOz?M}M@Q@Q@Q@Q@<7 9?sy*qϭPΝ'~\*rz10 mߓ\G똬#W,0h#uVHX6z J Vke\|W *Þj=ɜbh+rBܨVEtT% <)뚌 ?O{ 8N0r@kgJ񶣨Gth]Axc$enzSQz}7x}kG!m"4DA dz.nIӏ~7|iq ; JsLf)Ă090ȻPet+>]{OOݠ0Ilpq2+898&SC͹BsTmG_Hq޷F2[\7_&|H ]ϧO Ok[)'ʒQUK0GzX7>nMۛ UZj)ݦaQ\Ӯ&u6?AW0[h71,4-y9^'tm6 x~ GFmDY|c!*>5{iΞǬ|Fg V6uzcqֽk7Ğ\ǘ.O?|'3NO:5Scj/n\m ^eXY?w:CʷTW]6*nEEPEPEPEPEPEqax > /P񖧧?gд{m򫳜!A{_x%[]iw; d]}ʧr39U9S:PQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@p \/# 2VWìxNNQcrV%V2}ȩh47)c=:VPmqs4e$r#ds\&Ɠ^Aҵ~xGZ&y1GȞ6{x7T񴺗wh4ҙJ:zܴ@c"QnW u&9/ 2w/–F;O2ydn7;q嶟zQ@r:qG^OFkغ7py=ȯ/ڡhn귓nzU? xl]mU|OpQR0+!>BQ;sӥ~{P kw7I#Ky4kgxs_B$zg“cIP W[1dF*TF3eZ{gMu/O|bcCh%I5Kݿ 7d3y7 w4`X.|~Z5:vman[Dc@5/i^jzkČw};:9T~ Ŵ}ߡxjZwE(qL%xIiV:Z|)&\=絞H&xdhތ3x{x#%v!+^i uzSi70Aш<ܺM$:4fHmyv>&KJ#iZ^kja-n乿lϘY,wBLjw1xmـ§s&ճ8=^<lPd{m\g9z~z[^ A2"6޷¿ʷ5е/h:~:߉̷ %bn# Q1xOno"Gο/M!'̊F 0ڄ9#ӏ~|?e?9_ Yqx(_'C[\~e?h_Gtϥhb6xXc~ϳ2ݜ&%ė6ך{hRTر. 0WgF>e鶩iinCuQpwW_c\~n1-,4$(t=jJ2j];m-7wa[m/#NW>Z6V6\"(!F5e'=Oڜkkk.l,o/Es*Zɍ$`%Ag~Qǁ-l E#W  ĹA mpme|%㾅쿅Qsu}a1cA$5_ xOׄtrLo3癰]s#%9=n`fOXCem^#P8>䓓ɧ~ja8:{Ksa"2:W52̧ukGkWL$̩EWzaEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPE6v3^\6mi$oEQ!BW_5O]@rd N\χO?焜h#>3ǻ) r>ߩO_'/j-uİʖ]7OYpqeJ)T՞[Iz''~9sɜ4t/AxI;_!KҖ_mjQF-K/_|Σi6'moLnj&vIkz?54-xcyO+?'ڽ6+KH]ġT{ _veΞ l(P1zo(Wu}(,uq٣-preyaa'Of1}}F팂 'vjǎ|:x<$[G)濭=H[P?MvBE;?ºR䊌驷%+wC>L@χO?焜h^hiZw?@xKӺEQ{1SM2W7.2}G㽴6 ҭ]CFR 55Դxm.  Aַ|]>2jbƹn knN(ǩ|?D1(8@WA^[D9Eyh( Mc_K^^Xɬ|K3V)h_s\gnzWי~?n#n^#\q3qqJ:w#9?BF9< zg$uQ@28?)GNs?h_8灏L"d;=qG\q(܎z 1vLsGU888;\~#=3ԉ:c?qr9냟4/csǦqڑ2GQT#g8⾭PR5F9< zg9HFNynG$R\yqlU-gnU@Hgֵ{`3z <3H'u\ŪArRg!dΛm\v29iqv$Yeb9 #SQ%uHFϊ9I1d'~h~z%3KZKf!A3xU5|4j}7> okj(((( 7xX__Wit=q >gAW璪;s߷J9?}|?ubIӓL?<]N]cVvqjZKem ϳmۆ1IK#6o oGUe/ +Gka,ch^w{~4Nk,ql;sK?<1< QpЂ-aE{/g `xT-᳨x ]}XA/+U?z?5(]V^ue-컇'ڽ6+[H]ġT{ QJ+}𴹛kҮAaOҜ.n.ny5=8E}\eSS'ƘOzL¯qkkjj &rKv|.6W~'үhw-~@ҳ *=}B~ԞJyn||Kף_%OU}Y5{}B}.ȳHn( ƈXX̌Cdat<-ͫ?"gM2C#\g p sA]6kzi T{&,[z=T Oh_l*ARxl\D7#$ϯ|ӾϧlmBDzҬ.ͬ-ۤ!@.{v+[H]ġT{ ʽT'{aKJĴQEpEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPX g|cIC>c .IB/+)s |-'O xo]^lt숅L2MvQEQEQEQEQ_8xkk6fJ s Mlc/ɽ(@>(((CY2d а'KT`߹;Sgɟk K cUso3>iHz{_ڥ槩OjR]\dyO$?R˛-"ЅUo%LmG*tFxhښ}Š(C ͪ궓|4 /}&y[,#QBOS}e=exLWm>G=711OeB16ml#ou~\Ym,7cW~֗,3.J]QwòĦ8y r{֨p=Mj<|a!^|g ?4`.~^mRb"IKvu0{*wPȟ>.xJ[K~$]WJȀz1N5)E^ V[:8 :y=- 16¯lS쿕w~,zW¦-Ua}WYxyXT"@cq^ x+~XBcJ""3EP^Xɬ|K3V)k+k5&jE-|K~}OJӹ/MÄc#\k$uQ@28?)GNs?h_8灏L"d;=qG\q(܎z 1vLsGU888;\~#=3ԉ:c?qr9냟4/csǦqڑ2GQT#g8tG=psƅsx;R&H9dqWժ [ S_8灏L}[g╇×Ҡa;縮yw=~8j/h/Ceg+" m:֮&=Wl0YL3(Ug"$%(!SOĮD%yL|#|Bԥ}{UԦ֢Zv;$~n3X\"yʍ`> 5JW[|M迵=SKЬ{"%W8JaYB̛+l?S,O? t֣{att5K"& %@Ds\-`00O?7e>3Ś(k ҕ*O]nD#$ܮm4J}޽XO\q3qqJ:w#9?BF9< zg$uQH\q3qqJ:w#9?BF9< zg$uQ@?*4#COU}M_,ڟMςs4 ( ( ( ((xoArUS᳝:OUӦ}Mgp{ָY|GnPiK#T"ۼvștLǰ]sWĵCu,}wz/tFH8t>A"k_麍AhY$iQ!7UA۝/MvDA##s@ۭqo:>ӵ!;JmTpI/?>eԻT;m-ү?5_[˩ߺc@: ^ٿ3.r^S׺ϛ4'R*>nztJ;'Ұ)64>@r:֓WfH?|5Oiipۉ ^@Ғ%W"嶟zQ@r:($[&;\Tѻ^;mhxy+֯'&p/o*5Q"xVJ4dCު$F0 pmb¸/*F:b!r+=AQEĿ5o"XbfRĿёڸ\N;\2<8F:r;ֽ12GQT#g8tG=psƅsx;R&H9dqRпxqjDG?wPz㌎1Qӹ19c8H#\q3qqJ:w#9?BF9< zg$uQ@28?)GNs?h_8灏L"d;=qG\q}Zk5sx;Wռs9܎I*9'=xC]0 =Vεd/+o oGMΟhnKvA2,Λqg޼ Ķ7 /~p&/#| qӵ}M[iit5bub^DS2I &ueP 9n)Ƥ9'ӣ5R$Ϝ~&:V7VgKk}X!瀣WQVPă WKvm_75+>K֜2/|ȯlO.}iR PPï^u:ݞqȿ3iOPM.5H es%wtfoCF쌥BC+ \gxڶixNX_[ :Fͱ7q_ץxcU֍7V\ ܘ:2 3= ϵy헟Tp_h'ᬥ)INgz㌎1Qӹ19c8H#dqRпxqjDG?wPO4ʍ9xf_SW?Azs\&(((( t鼕yTlN.||jej \(c2GNAY63=?_xLjƯt Hs[_e[l{F_|Bݧؾ{o$RhQI7!Vopy%<4Eko&Y時G (31@zb5K裁-XfpPÒ2q&nLǒ>!5{[,4*sTG%T!$sǧhL4)$w1c<it66DRA!~x9"%2 G =2]ڽKq\‰,"# s G%[Ҳ\n\N+ŞEb8O[GF9ƽ_[UD e:t>^kmjq{54ɥecAzRkίBN#zb:drq]絰d+[kxLK3,DžI5[1w5 at=bh 2麄W.Vā}xǨq֚-gk8NInx飏2J .KKRm~;N$H]hFY`Xmvƹ+X!e*w_l?5ƞ$FFHHStK31+e̒,#1<d'Ug{o/R-$2oef;[߽goMoL|q.'V>:ho$ .6*`UV_((((;.l67?+m/ڧa. 92z'n{|xçzN?{kډcݔQʟEd.Pӱ-S+K*2Wg驷%+wC>L@χO?焜h^hiZw?@xKӺEQ{1SM2W7.2}lⴴJGiMd5-6K- @=p:psUmQWҏ2'[1ߊvta'Of1}}F팂 'vjǎ|:x<$[G)濭=H[P?MvBE;?ºR䊌驷%+wC>L@χO?焜h^hiZw?@xKӺEQ{1SM2W7.2}G㽴6 ҭ]CFR 55Դxm.  Aַ|]>2jbƹn knN(ǩ|?D1(8@WA^[D9Eyh( Mc_K^^Xɬ|K3V)h_s\gnzWי~?n#n^#\q3qqJ:w#9?BF9< zg$uQ@28?)GNs?h_8灏L"d;=qG\q(܎z 1vLsGU888;\~#=3ԉ:c?qr9냟4/csǦqڑ2GQT#g8⾭PR5F9< zg9HFNynG$S?@Ugx Z2p{ǕPn n-eeelKfSw#2}@״M+LIci᷹U`x*y~ـ§s.]B=?R҅7ēg_}?>&UJ֬.4.8$HcEg b ^hV>4nTFD(MI8X~֪m7rKi42\K Vd/" 0[jO> ./.-&GUK`c޹WwIwNe- ap_ax/"s=wdzi^73_w\[KJ~+>Ḋ6Hl?/&uUsfyNhȼkF-F_o{-HS!ac⺙԰'$֏>LJ$\jTx^įqo;iuygT0"?81~v>qC -1WM#/.u/İ&iZò;^Ah$o y'x =}[CR~ǷV/_Hԭ q耀 VZGm% W>*Novta.sʿhG)2z:@q+ſtO=r#S] 4[ lkdG1y$chOv[q1O }GQ\EK7qju;k7\qRJ-R ٴ|?:e;]F uQV=B}*nr%-ݓo+6LJ.BmҾ"xÿuM"X<)cwm.KG+p`D~qm(<{L4ͺBrԝx MJ%(r6ǭ?aW_i2π>!֬74gX[5۫D_Fcvgnj0ڻ㧄>|8xը]oFѡ, pvFRB8fdF'}E\׿ho:m>ntf70(HW%lA+bhdYʥn5y5Ko6-cC[ tF;&;LzV+GXn/ެxOY{/'uϑMCju,zWYm,7cWTjFކWqes1sZFǏSZ4_>HW|;GڢXCGsfAa#3Ś(je]nz㌎1Qӹ19c8H#dqRпxqjDG?wPO4ʍ9xf_SW?Azs\&(((( t鼕yTlN.||jej#u_;ۆ+D}?v2ɵqqu[e>nt lӇ<{9rŰW>3׵%>䅹Qu@95"~˪kk|ۻՊb]Q 9-Q\9=xVҤA7IoymFȞ\d.cǘUJ8ˢ;w=r&95hP'nI YK~miw[\u;]-*w%;@vF7jzǠ\0ܳ\0*|+yKܧ:m~J/ýsN{2u)bT x(K(##᷊SWu} Yzލopߍ~M~'4O6S{k]iy@ަ2pH~OYk'< ɷsat]qh+~ƫC|GxL$l"RO}f iZmޝMVX[}7zinrFUnˁ}"OZ𹑢[粖U\bX2wlf)M=44ҥ82] ʁv6nVsQN4[dG{}vdKm^A;ZG UbwKYEf Wx ׼-,Z*ÒC# Fy8wo|VּANkZ˥jfN]0LȡĄJp|yi~.|!ci+#bA3ʝ [N}-^kMϠ>![iWVZ\p\ڿm o`dZτ ox"f s`>T5ẄP{#)+d4l΃UXWwКөQExQEQEQEƿ _7iǥC^)d$m s:_ W:Tzg31L'U$+(p) 8b;c;Co.??V/K??V/K~_|cICTFc .J$*Bؐ+)s?᯾7ї@_G52+(_W4~$3AOiUCi jT( %F,?(g,(XP!?:/Y}[_Q+*ǁ&;kfٙH Pt,oV\#"Ǣ>0ŏwnߧO<boc,G ]a E3e4~*ާچDxABʡTZF-!J%RX^ o|^¾>0OGO'?kkeߴXW7MaXdp@=EXҭe㋛6E,FH)l؁Y=; ??ceȔø6___@0xtj G6ym 3w9?f/&__Կ"b_ًW/HbeK+?C%~@<O#ux+~v& Ҭ"*\jb8¶(+*<ŚiP/. ,*A$w>|8uHr H BF 0W(dW>mXDv,1-܋mfD0_w,Ɖp"UDڦ$ugmUoUU?|;~mJCggn$Iff%fbI$ &Kҭ2%("E UP`Q@Q@Q@Q@Q@Q@p \/# 2VWìxNNQcrV%V2}ȩh47)c=:S hۺZ62pޢc+#V^*v<~}Ws tyᏅ,FE@E\J>xGZ"MXv-w3ڼJ2j]m^y96[SٙuW<}+ 5()c=:WFNxRli1}+Wu&3hr4h%ؙ/xs9tdq37s}=+ӇNs?k̿c7O\suLLsGU888;\~#=3ԉ:c?qr9냟4/csǦqڑ2GQT#g8tG=psƅsx;R&H9dqRпxqjDG?wPz㌎1Qӹ19c8H#\q3qq_V`)lM~#=3o$#@'<#@k s^?c3FA^S3K`ԡkWT{Ui ?h*wggHͩ2CqP>a۵|xDӭ5>li$e 7&1_M|}CsuݾeXܲA=HڧrKX:󷑯;\ϢK=ȓIdͷ*9Pq_qztsN.R3WhގC0chAbxdWZm_:[8>ӀK6|-aaFxxd~SOĮD%Yᱎ䌯^l(tO cY4{@LSM4/,n;$^sf M8fykց"*}8g4Q4)>i;4c?qr9냟4/csǦqڑ2GQU 888;\~#=3ԉ:i?r_*fOz?M}M@Q@Q@Q@Q@<7 9?sy*dQΝ'~\*>&ճ8=^<lPd{m\g9z~z[^ A2"6޷¿ʷms+Pŭw+pb9HH|g(QYX2r>~?gBbTH򡐏op_~ZίejT1KoIe/GT!CD^o'5'"m'nE*pbTpAR.pt'?{DH) b(2BdqX_,xV v tNOLΗW+=@(((((((((((((((((_zUΧXB]\ʱH؀ $ 4xw |YZJѴLחr fbUAff >(cb> ɸ]XDw( q-܋c6nU!Dc/l/|%mpIˋwB76R273l%ZV8~xw='UZ( m]Q-Ԁ˜mڊ |!ŗ}O,4;78UUGaEQEQEQEQEQEQEQEEs ח xITdP|{6CS0ld=H=W>VZZGm% W|FӦo  a89ת6DzèGgopߍsb;v:pܰS'dzi~>> vAɐԀ;sߵs>< xq-܏_K-ʎ~T(~!uVQj])rEFJtے;ss&LxçzN?ڴ/4`4;uO]y"?Žx([ImYYp>գ_V.ءԣUQ)zNjZm6P[@zt [.ğtK^5TȱIԂ\ȷ5c d>"@cq^ x+~XBcJ""}Q@yc&/[H@?>%ؙ/xs9tdq37s}=+ӇNs?k̿c7O\suLLsGU888;\~#=3ԉ:c?qr9냟4/csǦqڑ2GQT#g8tG=psƅsx;R&H9dqRпxqjDG?wPz㌎1Qӹ19c8H#\q3qq_V`)lM~#=3o$#@'<#@ug'xC]0 =sy{%>ܩ8i֮u8_4JXomZYmU/'¨|+ ˫r^w&/(/Vu)Ww.3Ś(i\,Mz*IMKyjޮF8dqRпxqjDG?wU28?)GNs?h_8灏L"d;OeFdx3WJ٠S9^{_SPEPEPEPEPxsVw ^ < }jK~5xQ>(**8žőxRok %EIXwo# ZO>νc}7Ŭ$k>a+bE%CqX??w['wh.mLMzfy3=ƶ<#_|E5_x&MVQm^I;x eFU@7Ŀ J->#6q V6BhM ݗd|J|a8͂Ao@ϭž_c-}LMoG&׏|hWVxOŃKwR88Tek?(Yjךlďe4 Yu. K"7 ׹is871ʻClg$#'>'CPJSXrL"ۖsϭ\=}Opڅ?x[IGZ)oe9>VZGm% VC:0ۗ;%+=(((zw=W>a]?Mfae R>FNcx0i+D +Hx#(b(((((((((((((:?m"~:޵-@FH{= ji2NϩFJ Z+γ6yeLp9U}@#cǩ_/l$+W^#^J2*Mwjdk;Y57xG*.0=k1Kƙl~\sY,LYN2GԃV<'oǦ!5x}VPp=+nC,Fr+ 5#oB.˾%1cU~h}_Q]l[v(u*Y YԫqRh3PvP#'S^'mxjyy<%6KN{ GҾѬlỵ&H匂H#x[j\%]V[:8 :y=- 16¯lS쿕w~,zW¦-Ua}UYxyXt"@cq^ x+~XBcJ""3EP^Xɬ|K3V)k+k5&jE-|K~}OJӹ/MÄc#\k$uQ@28?)GNs?h_8灏L"d;=qG\q(܎z 1vLsGU888;\~#=3ԉ:c?qr9냟4/csǦqڑ2GQT#g8tG=psƅsx;R&H9dqWժ [ S_8灏L}7sw:F!WlY$a'<#@kXxC4G="itm$I,۾VAf3g:ֱ\C<€>lդk~^h׺z56s19l v|[k;JI+dbt+æO5Oh^9Ş ,0{kX59S5> 1GA6M6{Zwɒ{dדUM,p0Gk4 Ē)CXݔ*C; QiZ(E^|+ Oq6ΠK^?!`)<*++ t!iIɾs J_:sܯ=˵#?磮{IQO=It]J=Jn\; ??^Wcy&n-Z݇4RIc?هR:}+A"*}8g4Qz㌎1Qӹ19c8H#\q3qqJ:w#9?BF9< zg$uQ@?*4#COU}M_,ڟMςs4 ( ( ( (<mu_:= Os[ڬm rΛDԌWyOxS_j_ E͓nϐ8W<zkmSMHvˆR7]i@8#^_i} hwhi.c#rH\< uK? |5y8UT\F RK}3>KWwqM[M-~SNyp皏rg.Xn3zߌ>!kv}b%<'Z:7ƏB.h qi᫩bR9?:@GSwk+/[|kea 4+SZ-H,p;'0YŸҬ|Qo_ŗ:wԺ>9-<ГưHU8+#Ԩ۶PIhg'!㇒tfY0GmxD mM:/%/#9Fb 9QYq>dk -cgA6^;nl?*K{ 5 -35f=~ >1hp}_hɭG[Nk!PLԱ) #^1KkvG:.Z\ܓ+IJ,9 U ;Nkpft=DBsmkSMQӭϊ5El6%CS6+񮯬>>! MCJM4ճyY!3N8RI݁V'ý"=3.ytyOMY0c r)LIgY~P2BC yЌ, lPJn籧+xkL7>jzkft6B0f-̪I} OZLc'׿ ƿ?>,jqckk+ 4Gd}$ceY55#s<쿕EX9P*iEWvQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@|A"6hAn5X~ym>>e(RL=< |xi`U}iEA)c &Xҡǎ-|{ h1:ᡉCLHQ D;ws!O_ҭ$WBuD_rZDɴi;R=CEQEQEQEQEQEQEQEQE6Jr C0WqY^7;9F^XIzZЗ-X"y8߇Ф:T}]0=:W5IWG_2;ֽ9ɳɌ(j~ЯC}= psEn JT Ҩ~QGSʋv-w3ڼJ2j]m^y96[SٙuW<}+ 5( u%d'R*>nztO +c+#VS5y6Lf[Ǟߍ|77WZjm2[&A=x W-:Fѭ.+k;8DVF0"m?(uEf;\Tѻ^;mhxy+֯'&p/o*5Q"xVJ4dCު$F0 pmb¸/*F:b!r+=AQEĿ5o"XbfRĿёڸ\N;\2<8F:r;ֽ12GQT#g8tG=psƅsx;R&H9dqRпxqjDG?wPz㌎1Qӹ19c8H#\q3qqJ:w#9?BF9< zg$uQ@28?)GNs?h_8灏L"d;=qG\q}'Zͫ1vK?h_m>)U"!+*N8# 84[8|{#9 {9'=xC?iύ_ uz>÷vj*ރjsg:ֱ\C<€^YnOc .Y$q?eWNtgB1TRFVpm~¾4_ckd'lγiWr/d>_ֈx#%v!+/_߅5ŷlG?[[e5e3HGXɕiMrOǭfohծ]Ԡӯ-5V>\q )6f M8fykio7JU&m];Ëi;/VIVbb5a\ -u_^S=|Yj:y;+q888;\~#=3ԉ:=qG\q(܎z 1vLsGUtIӗj>U5|4j}7> okj((((aMr- G=湨agG1ӷojRQr?f?PW9+<==Q~3xdõw-֡^HZ-:e~ls~+'5M3ើ-#Z։m֔Ѵۧ"7 %|SW) #2ĤѼAhiKv7ĩp@}oDC8ϕ#=RVn ,w3VE]jqX§_iɪڽܫMѹB꬙u% ?xм|T\UMSe2wyyN29 oo;ZV}ψag>*xjM{bES3a <=gA~ x{NK5e,KKX$cԙg ~:/Omj7^+eֺ}\𕡼Y{{ iQ0G$T1Tо,~Ҟ ӓz^Cj j\c'  ^Q\Kr}t~A nO־da+o/Sq{`Wn()na93btsqdcX=$el{5Daw d׋ֺnk8GCz$Ngq[4W%ftڧ<_"x8g(Uzt mPH%  Ze#jpS>/xm'%&t˼us0Gf~5o .?K3n2𕡼Y{{ iQ0GBu_5>c|X<m'-|7Vm$G$2#`N5쉣H|;ķ h)j&3{dkҵY,$BXcJYpv? *3o{ ޤb=^((B(((((((((((((((X~v?{{ $Z NYS2c݉/oOcGmEifqģEhaUX@8'}loq{ٍEWmlߒlrs;EQEQEQEQEQEQEQEQEQEQEEs ח xITdP|{6CS0ld=H=W>VZZGm% W|FӦo  a89ת6DzèGgopߍsb;v:pܰS'dzi~>> vAɐԀ;sߵs>< xq-܏_K-ʎ~T(~!uVQj])rEFJtے;ss&LxçzN?ڴ/4`4;uO]y"?Žx([ImYYp>գ_V.ءԣUQ)zNjZm6P[@zt [.ğtK^5TȱIԂ\ȷ5c d>"@cq^ x+~XBcJ""}Q@yc&/[H@?>%ؙ/xs9tdq37s}=+ӇNs?k̿c7O\suLLsGU888;\~#=3ԉ:c?qr9냟4/csǦqڑ2GQT#g8tG=psƅsx;R&H9dqRпxqjDG?wPz㌎1Qӹ19c8H#\q3qq_V`)lM~#=3o$#@'<#@k s^?c3FA\.H>!J/ {5nQ-KKH(%Y?189Y NZkv(VVS-~r+~7_t4MCI 3g7zT񦮚]UY-!d-?t܁k[xSӴ$!waG'H~5piw5xictA2H*}X$(LUmew ~j'\ȱ'svdR5G1"Rig6~#{Wƞ0 )#Ϳ+  O{MWilѾ*s ^FepE#v+|{6{s50GxŹ9䪀NҹKBٮ6uw y;y ^+v<@1VG1DIH's_?3.izNipth- [9sR0j/!-}ٴ ;.-%%Tvn ;Η,̑m3dMxïxKKϬiT6Eh$Åh*x#-{_Ax^x6`Ђ*Wu_[C:oNr#bs "ÓǗU.+ ig6\6qdxsִoj1v0]Y `j+xm#vQ+'{>s%+;Š((((((((((((((((((((((((((gPd+Bw:LA-SQ~?ҷ+֊3MEnbS<9=kU_P<kW ׏B}^J2*Mwjdk2x?(7Rei&`87[~# 9YwòĦ8y r{>Xa*5Ðƺ/l$+Voσ/<1+Q=mp>g/ujmq^Yʓ: "7ܮAjPA0]iHԴkh+OԂ0p@Cjzj'K{[x,â|ĖCOz~/i >mti>=9Ԥ#&wd`9{s+¾dX>dY್ɴd嶹YAּ;)ͣڋs&唅s־|ypj:핽Z$X3%ܠWo.x`)]*qVV0|iK ^xOqyGf#߳#v7g2+!֣>٩GƢ#Xd+X6K^0XU@@9ÚGv31> εo(o^k+>loڄXxrepܪ+IȋU,cn<*}78Ś)Rq@,s']9&Kod0>R \q3qqJ:w#9?BF9< zg$uQ@28?)GNs?h_8灏L"d;OeFdx3WJ٠S9^{_SPEPEPEPEP :NO~\?JzqT<6sI_?>JFF(6͞9!xߓ\G똬$jW,0hK#uVH]6ғ\=KguYZM0;aWNQLW>3׵%>䅹Qu@95ح֋ 'N>^mnb1jo.uv ?NM7H@'$:@$WR#̄hb.K<#g^.‘,(|A8s'*;~7vhKz|e ph i {5*I`0:o:[^a~ot21=G.اp]dPpl|k㏌|Eyy+M? i3ZѴ:s*OB3y5775UͦjPRm-.ZKsf8!Oc_ ~?gƟ|@ռY՟DqMIHP|<щRUE93 ~xk~+D쓁$ iP7;`}W1|n'Ǣ2j3kPǜf&oc^7M?i^x&i±3EkenONy11r ~~/3yG]}H5x XϧGwn HP 09_ ox"f s`>T5ᗍqm HH`Xj0`:w_,ƚ͑zU_ʶWգ*өQEyQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE6Jr C0WqY^7;9F^XIzZЗ-X"y8߇Ф:T}] <2D$U_ҹ M&2@?ϥj1܎^MLfћ%ş|?eCw;\Ns,f$vAӥg~QGSʋv-w3ڼJ2j]m^y96[SٙuW<}+ 5( u%d'R*>nztO +c+#VS5y6LfћW> xOOBlpUk>x[UlZ྄#3F'{ zm}1܎/;Xv-w3ڼwQ۩r+|W^NM\_߳u&Uݨk'19c8_Vq@4sr9$_ h}uJx7Vqđr0R*##<[=0 =pڎZOY,dWlt%"3YڇVVRp>`[ mGWۛxm4l%Kmq 1*Va| '9S|lkc{'gz^ZYiUUЍzk]I\ zdgy/*}78Ś)~ֿe|&?l/7'/?O/?ើ,GOYקʝf \O\q3qqJ:w#9?BF9< zg$uQY \q3qqJ:w#9?BF9< zg$uQ@?*4#COU}M_,ڟMςs4 ( ( ( (8>2|] Aio%{*(3 ) E9IuMNڶ^aq^iqk%@к+8Tx7%2;.7goƋw%I *IJd88=k|gXdtq{k- P_fsv8Mw_MgÚtWCo iͥڼ%mVifT$̬Wh>"7l'jimidRWGc@q $Oj[O_xNnM[a&mQ6rʎNxv&;7Fܷi'tz[/KN-~*Mӳ;=I<f/-ge kyTE \I4G~wA?[0nc7EiX)rBZo( ǖ+p̞%M'? |uqm}kou[N%>uhfu@cbW$ǻI+->5>-+}Mޡkt&Fl,0pHN@+ҌڗaNGqM^~U{tQqᯆĞ!yLa [H̸sAǀ>GM%HO~1ڿ⧋OxsŸV>rW IvXq(; C^rЪJ/rggylwmZ)|9jN&Rм3sb4Ϥ%<72im7~+zW9]'viD O 6@6[¢MxBHܬ~ _5YZZhp$60ċƊ0=V2=ծpG]s0ec袊P(((((((((((((((((((((((((((?>Ҿ5|_#K[ s3$`ySYpWoD7ĺH$c"m_6}iBk]OQ!oCS< rqB@F\\K߈,]͟Q>͌E7Rո6 'nWEqjF?-k;[}KXX@ȍ_?+SN~ xK d?VGO{s%Zҩ< t-IK?W5obdu]Y˴_j*Q\fߦ}O8wP WW-o?R|_۟.E_x7us^LWoI#|eE-ᛡ[[}=̈~5q57剷/W+HzT m*-zoJ?^6BEִ~{l<Rw:U (u(Ts^{^kﴋțr.?uPApo -uĺ6wE0Y{GsWg³)ԥ~"@cq^ x+~XBcJ""EP^Xɬ|K3V)k+k5&jE-|K~}OJӹ/MÄc#\k$uQ@28?)GNs?h_8灏L"d;=qG\q(܎z 1vLsGU888;\~#=3ԉ:c?qr9냟4/csǦqڑ2GQT#g8tG=psƅsx;R&H9dqWժ [ S_8灏L}[\XnTs=?_#{wl8V!|CChO8] lWR^y%b l>OYgM g❷4_ٷ@}*LѴR4MP^eG%f?ZΟM࿊:~ xP |oq*_6Ÿu]}̿Z++8&ZWݶʾ[l{Ow{: c,y>լdtqTVOgR-KVq=}/ 䴿MxK-/Uf?G3|#YYޔՊ*e5 U)>I3NfgAֵB+U,{ h߃?9.V0DyҔ[=Jh߃?9.T?/حa~d\h¨$[<2J?_/iQMXH]VS ?)>+{4m43ٌh:)|oݢvW@")jh_66VSϹ}+} m/:{uV=qzLڞy %~IҚ#n~|wԻEp_~?n]? e 7]?/_coqu^%MEg:.I286WEt`*+zm ~篅B7ů xSUW;i<&41‰">}] zO#x/ګi7Hx%J)k8anAY /a+JF*؈W[wsᇇ".Ѧy}_ [=[b]k+ ^[A5{GZ[籷ox|F1ȩU-[8Ҵ/ 2ϒ}5}y5jξ&?kᶾ>Ϧ3;t>LލI2篈O@nmf[+)LW6wpApkwOƹ;ߊ}U:mDUbOBʖO5[FzjeX CS[kO~P%V@I_]iuCө}a1XIǧJ>Ct 2"܂?ﺥ}oYy:S+H[[ХK 0)#G_m?tW;hW62pqҭ`x "⩿xkHp'k;![M}f?3翋^(8l^c|e$r F>Y`d8ر+? |ȹWRkt?W_ ~0W.XZjQ+PyR$I=NI<ןM@"T |Z7/ 'q?׽9?  r9һq9Ȯ#GEW?kLտZ Mc_K@LJ?FGj=sw7ҽ8tG=psƼ9tu7ZG?wPz㌎1Qӹ19c8H#\q3qqJ:w#9?BF9< zg$uQ@28?)GNs?h_8灏L"d;=qG\q(܎z 1vLsGU888;\~#=3ԉ:c?qjF>19c8_Vq@4sr9$-w/7OujZ\aHmN!xY88$g[g:ֱ\C<€<ƺd>luR;ZKZw}*j('WU\q߶^S=|Y# k[[6mƞ#g8tG=psƅsx;R&H9\q3qqJ:w#9?BF9< zg$uQ@?*4#COU}M_,ڟMςs4 ( ( ( ((xoArU2Z᳝:OU21@6Q~Mq ZΙ/ثR~ǽy5NJG%/?孖/VL~Ti[-H8ӃZk?: mKMB3zW|9xQ}W7!27}ct::yy]p=I5?mn<7Omg2Ƚrpp+%R:U wegʥ\}W^7e}_h[xz_19F;g>|T tCيt?ע CR0|V+*2ܭo#jr [-|]3 Hm|SV}ZO K3zƽGkmK-.;uV3(90OiCݨbThG _úWL_xCRjy}\5eS{Lv6--_R1<`a|2sCjxjjP')G)TTXf[ _i2y,'3kxK=׈m.cKO>2=ȯKNH{: \ZM%ykiI~'LWsG~zya7?Tw]?ox_V kz˳(cId(`;W_cmݪZ\Z\B, $F -pk'?oO_h5<+-m27x0.XJx l |ASVmZbfB;;t{)eVwdzÏ~?=C@hm4=GDuj.2nxщEFp@?h/E_/ū/]]C]CIϞE$aUW귿O[i7W~$S-+KXݕJ#F Ƴơid98Β6 mc8RGsZ%6Wg E?δ[1@~eCX}*䶞D[eݰ+OP\]c"qxI- \P$'{^ʁz iӞX֭྿̻Q!H ܜ^FjR|&cAlU"@3W#)*rgùFý?}# R  GiR '_j|M^_m[OU?qw_,de*~%^kvLQpξM%hX:Zͪ^1 Br=_Z2sxR"|}~lJ-q'><tKt)|˞WϗKua,b@ :ct_|C &R8}ǜrT~~K5[n+:MBKo jvAM~k0JVMʬTtYi) M#Vb(s~}NyscdPq?GX$a1)"ԅo=P[IǓi7:oweE>{kͰm _XKaV0 ^+<\]"qxi%JeeSAYxkX;|?  Nef:<֧5 m<+rĤcI?W%v"Pa^3# Rג-|o#n,rpk1Fa['P.t~M'\|6.zE>l+woa}G8—W LH ywNb֝Cm/"北 :c%;^Vj5.pۊ8Uoξk=B _c]gMy";l^96 Kcg`1~g[aXctݨ0BFiA+QI?v񮗅_FIuӬbfULw_^}KxJ qW9(I8]f.i;ZVg;/ |du+Y]+S-zt* GYBhO'hHuC ʠ|+uTCԽj˿2ެw7<_P  'q?׽9?  r9һq9ȠEW?kLտZ Mc_K@LJ?FGj=sw7ҽ8tG=psƼ9tu7ZG?wPz㌎1Qӹ19c8H#\q3qqJ:w#9?BF9< zg$uQ@28?)GNs?h_8灏L"d;=qG\q(܎z 1vLsGU888;\~#=3ԉ:c?qjF>19c8_Vq@4sr9$8 ڭv88$g[g:ֱ\C<€9ڀgdS]=˞-5 30\(A_OnDVH*F)JE?_Lm.3,~LEN &ݑ^Vk#sD =8k?_: iJc< ;b* ^/xU~Z0Euuq:m ԑp =qs6)B\^ojdyds)[98n̯tfAȿ `eq.mόr~]>h{[ G(̷ %,A9-;GJ?BW淁l/7Cxhasy{$3m]HXG2I2(gkՍOscw1UeJwi~1ǿt D𽽖Aj\w )uʲyBȿf1G˸+꿶`h>kp> Ҽ5Mi\ĈOri柼/ΨG_^S=|Y4*R⒚M7i6nwYJ'wkv4c?qr9냟4/csǦqڑ2GQUzz㌎1Qӹ19c8H#fQ/ }ҫjgh oN|QEQEQEQE_,wS?ͦ;$j8hıSqΈSZլ<7T,H])<3>x]<}m0ExEx/Tye)!ȭg k?煴/!| qo麿/-{+ ,4$2^kҺWTi/zZ[{#@{ k ŏ~+Լ1 }NU/_Cg-U|mrX ;# H; 3Ud ~1DiND֛RӧA/ yBJ{+_yGY%?h>*?@O+G]j-qQV[Oۗ\"6^ 2B? w?ů{oxJgu)[`/Rzp^+n-:6Po~EBMӦutakW~x_|i{gK]Di+w͏<@ {?,=I ¾ |-akn[}R-t.F{gIsO&ɨx{+\j|K; 7F>SsO_?s*Ziϊ3= ^0Z劫շ BrOJ'>'_xºnaX&X.5I !<9WӿkLϋ_E-yM_o:ßѵ"%:v}|-6 ܅f 5fv]v[=pne-6;o9}fZZ;\ڻoS'ʛSVEy散/폄>:ݫɨYdGL:㡯`E٦` 5+m,1\TifT}vm*RY']ue:/~sk]V -Bv&wo,Ի ׮/x4SkvǨiz{Wd1QZXF ūi#Ǿ Eךd{KUr/"fؤ.r 84t(*A]F*)I=𥤗dc͒ٛ Wez@>wdwnsQer>xY%Qe~3x: 6êB(և "(2q+ʯ,Ko>,JIw)~?"[&<&nO؃qPv`u"_C($瞧z{cyisg}~_!I|1< (殧ٴH 9kݎetܷMHҗhr9p3Sm!K>2A;)M'&3Bqlfѭr a9W`3Ǩ3:NYuds𦐭b9ZC =OX*gܜe| %J*uk͜FrQssOXzn}L(x\ĨM&Goz0SZakګ  uʻPbw8"<$FR(1W`1:SZg%zu ֜ Xj)(#˘@9m mKme<0f6[;~Qbi@!$+G7)>^2F3*?toq:φɹpv^q>+lc0)wd6r#Ypy==ԥP6 xC_Un P9xZDS@{?ُW3rh1 $SPm JEmC eAmxEǪ_fIwf7"G4ǎ"?0(,Hk㇇OG =ONzqON5$ :uT?t^RR.W5 afO\peߩؤO{<0'uHnTRp js*8g(l%܄|s'5=#N_H\c^'ӉeL`?Eaה|Te;b,%xϷI4Ӟ8+*go"bDQ>0IJ~Y@c{X<}7Ύwթx<Ñ2@?z=6eÞ;cMѸd1KI!(:<=_KGQG?'\򪚞$EuhE9T[+'x38[1%zbn]Ď~^G~?ztP(XbfRנW?kLտZ<9:28W뛹çr9냟5_[Goצ&H9dqRпxqjDG?wPz㌎1Qӹ19c8H#\q3qqJ:w#9?BF9< zg$uQ@28?)GNs?h_8灏L"d;=qG\q(܎z 1vLsGU888@WH?~? M~#=3h 6PPqꪞ8 ڭ{zqx9ֵmџ5o xVBR; $\|W guk:Zk^^Ҭ̊,'sqToK }_Ѽ3x{p\ ]qbSO"[LU7m`Ď? 5>LXD| ,[I6dimj''⽚M7/?_Um#% $emGqYZVZZr],G/C?vz~+>![Pj1mjdYa%Ԟ;fѲ%8_@BSOĮD%Yn.s~"oͦxRMe,,1#h|r37f M8fykց"*}8g4QӜ99IݰO\q3qqJ:w#9?BF9< zg$uQRz㌎1Qӹ19c8H#fQ/ }ҫjgh oN|QEQEQEQEC=O7G f`@Bk}^9%/-$@?w2JOp8;k$TMYՙ?o<[jJC[q b1Ҵ_Ij{rʐݛ*ǞSfvU (Ƿ*?x17$IF#񘜳击rFtSq}~ <5-4 h:=r XS.O./k_Ax!nl7h!we#q*Hx(ӓJtF#WoUŸ үv:LoPFpqK7ro_ۏaH;P,??ƔXnr?LJ^w̕6Z1CEƟ޽#;A ^[{-wOkm6v)4myGEiTχ mC &|wbݐH[}-)a?8uay>)B%xd`Li7DO3mO/.ugbNAɂq[_xuk,RLK@wNOZ#٤OGlTaj j64VqЏqrzFdf׏ik Cij׭dbKsO"(0 lakCZZ^(CLiI>Zn-':=è#ƅSĘPX,č?³?0節8Ӄqnr2d_in.=#NBG8*Q_qQ_ b~Ϲ}w]h-xWWF^,I(3YdZWIKk:*ºɆ>Ċ9-cwmmgfiӋwVvا *y)b$w"T⪽_qQi軞T@gU~(C iB xrY/~F|#֬E6VV@#'Wv (TvC.*>ս;80Qڮ /*AEW+/ Oɨ</jV^B q֧"'f n  ihLV]ĒZMj]xUM+?[9 ȁprN0~AxwQ·r=9=iz@6w"D9,6& w^M} ԑ,w<*p'5-:DsɍCF3Ǧh}F!N 'ju'M3ƚ&I1i俔6?+oB6,^wV*7#V2,3W|=׶-f1H&E!O9#7'Jߡa&O^zN1cA v9SNI[mtM&U6igT^  ~nH@!S?@:yr&T_y}JT'ɫEo{{|'`ĸoo ֢Ե4}&(,c'4{ #NS1 3(O E Ue> SS`#=0>q]ZR_)F#Z׿"'oL XIaU$ֺ;~aPqVGi1Y#o IuTFZ.3FrV]}cPcka=ka%ؙĿ5o">%g?>zozp܎zys&1.n鉒:c?qr9냟4/csǦqڑ2GQT#g8tG=psƅsx;R&H9dqRпxqjDG?wPz㌎1Qӹ19c8H#\q3qqJ:w#9?BF9< zg$uQ@28?+3ߏ¾S_8灏L}Z`r=>9rq9'=xC@*uc!xy[mGҵm+Z ã`jx[Km* Z]$$19f[khMxmK;dx;^ &!"jQIpXF=x@T hN{jߡ58M>Idiy_s'|7-4""pS C񯆣׼;vn%IJ#n5ĽOx*2B(ƞ\"#芞}A{Y|Ba1czI#a-\]IZ1V)s8-7Z6vY5\NI}eM/"ZJ:^kfڑ/C?vz~*!wI脫#޻4F{גـ§s;i, /@m(_ ri²I|j<[ A75]J_lc w.qpZϋ~4ѣO viB΋bR\}6cd  |lk(V{Pb} _~2x:׉5M&Z-4jJ-ڪI8L>x{hywsFͼpzUւ))ENA(JJ,[mZlseNdXdPapHsZL9_gePҽ$+lhhZѯ<C~NW<}+"ڭf&Dl8$ZGx[l?_co4:~+|U!Rw/nt_GmMSQC)/#s/f0uڋ&"=ʑ<*YYҀdheiWUwwn=jqYA}%jMll )dF2wv׏x2G{k> >4:%YmaӼkuEd .rM_Ž>8|H'Ƌsii=)]%f`cpUZ?Oڟ_🏯/NRDң&vk>Svʂ0ĐlxOhvzmeo7ʥ@XbztZ^$ _%Z}Oq&vF0'+HeOZo f Cvz /lqg3`G9:Az#caEMWrKe=Gb2h'ֺƑҵ{&Ώi1ɎNWp8=nƚ,l|ZoEMqũ506L1_*Kn ī}_+M]E a.fΈ|9m[ȡ&#{1 Y"lzw}3ƾ]WzlˑC.fk|?{{Zö_^[gʹԼ^Áנ>e??)mN\.<,QqsQ(n9$Z?G h[_r9 Nwggߌ|Wua!|V7[Aլmf7%`,pWaW1Fx#s%ٹ_ J(iZOIa{`PWx_4=z~-6 l.4d}ż֝w[⧆u Tt領kg|$LpS$d@h|_wiMxç_Rseh἞9b58|H'Ƌsii=)]%f`cpVwM'? x4[OYo>Ks}BΆ(cN# E|MQo~2|Oz]%.,r3I"0&~|8kW?xY443D孭QYp񲴀ıI'! [_Zj!Xi7Կdӓ f-Z# 28qc<|T?񟄼Uc.8:T_Jֶi,(w~-uxv>|-qG5N~aENr+SXҴSP`.%`H4R5GݨI_x¶WѬ!a>Åv_7;+N𮡤^xi>~_^nzq|ѡ v@WhZjlqgn( Ieay_[DԵëh:G]+T{]1-) ʈ2DmxПEֳwC]m˔{`k< s*CvD32ƨ&ߜns~&xF;.ħ#!<c9##]}|X< ,S{Km9ľDVWL\$<]|7\FO?|-mBLWJ_*H{[UpdPuxHx:+kˋ j"w~E+CMCcxoIxrN Y_'*eF!yW;NGGP?YOb[NԴ径J-5;F?$M7*L~4?g]^ul5 k3j&,gRТ9 04ui{='k,-O7ycI^2Xb0@j١<sJO4SuEЦewOZgH`8p_T9u]CP袊+k5&jE-zyc&/[Hcßã#q^:w#9?^eɺxpuvKzbd;=qG\q(܎z 1vLsGU888;\~#=3ԉ:c?qr9냟4/csǦqڑ2GQT#g8tG=psƅsx;R&H9dqRпxqjDG?wPz㌎1 y$w19c8_V#oOynuk s^?8ǧ犭3kX^.!V@+doO_X\:ؽnE Uy|3dV!>ݤ$Mj֫F0B=1⽓5W8ZUm5O+sġ8#*yg=+5k^Lu?k7Fl(\?<|/ \}(7$RԤq斑M|+U{YheX̒*kF\oGmֺ+\ %| ^-mfr وఎU O~`W+0|7 >6 1]}E<52t[qWWms;&޻{7G٧?[%;v3Ś(h=qG\q(܎z 1vLsGU888;\~#=3ԉ:i?r_*fOz?M}M@Q@Q@Q@Q@<7 9?sy*qϭPΝ'~\*_`V(Ͽ&߃wLUxm)?xu޸U8? PEQEWχZ#eѵ |#EMH2SOcסW2x:u[mnP[V-FҥfRjLT!s+5mNzD7LԦw\A $۟7R#[ۤ@C$5s5 ]#I,N-dZN$+(m~%2zo%.5?_K NU䟁>&Am.oZ]63o \m2@4bU%d ߵNGFk>+'fIE]6̡ CQ_TgcگT0PeK<4i.Fs>͓ɯX5^4ri}f2}ܗq+&Tc\<2%1 *D'lַxDYci[)<bD%[ #}䗫|!u{WWWBVö;,$j(o^(,/Ejw\I ZdRbNV1z)Ga[377ޏi}H]Q :rkb_'ᾣI^OGMK`%WR*a*X;Sj Nkkڎj4O2Wlp1aq"D $zzU?_:|#;Dč)XQ.G,rxO/ï-Wƾѵﰱ6Y$n Xdg8΋@b}14m3h!Ma` B:T9𧆼g6XD^$@r#آ2edoty<;NmcWm$k7I|sύ5Mgž5BӣDPrsJI r2IuP2!FPT#=+">Zno =. cv4PnI}WZ?jIŔ\qVA汨DŽt{_N.'G{] 2Fz`ctP|WϥO=%v{HǏ. X9+M+K]qmR{ekbf`,N9tPMK4m54Nfh XB]UY$5|2y~5Vr)x[I#u^7KMYy(bI p{eYYt~iK b8ETU  m<oxKFMN+d4tI$U@|vW;B&mjT2Y5Rd~B #i@ï > 𖏠+\g٤&b '2qٺ˝^Vӭ&I#iMbeClM=[2t gNi i~Eq96HpVڹ vuCVе-Rwk3Jk+Ɏ*>c< ܢ9}|~icN\ZXʑ!;Wz t((((((((((((((( ׍QR iUr8?1\G#zW}n19( Mc_K^^Xɬ|K3V)h_s\gnzWי~?n#n^#\q3qqJ:w#9?BF9< zg$uQ@28?)GNs?h_8灏L"d;=qG\q(܎z 1vLsGU888;\~#=3ԉ:c?qr9냟4/csǦqڑ2GQT#g8⾭9^I +5sx;Wՠ.#@c['AxCx3׏;jqx Z2p{ǕPRx5|B񕿆mߩʆH@cGOVas VGk핖LoIrr &?^IRo$pE5جx\ZגnJJQrmY׻Lt(znѳMVrtjVe}_iݤRKVn*9S? sZo~E../Kq? 9?Î;WkB'lZt_`#mJ[<2> A_3ZFh6>nvqz(ՖB׶RsJQ%z땥dЎw^URݗ2WoN=?p`Um;GJ?BU^z_0TnqNj4S^߶^S=|Y8dqRпxqjDG?wPz㌎1Qӹ19c8H#fQ/ }ҫjgh oN|QEQEQEQEC=O7GUzŢI vRgEvu$< Fq޵#KvO?Mdxj:y?/K_O9UVZ<5?mCq/[zw4 K@"9n/MO7lt Ʀ4Wg64Ư*_uxwGnC孪ҳ|99s9t;u,->[{c' UΜ[鸶o{k_Kh}=c)5'}E#Ŷ w:v<Ӭz|HL3`dTv˺*&Xc˿h.'k{^%o/͘OT hJ8  |K~\L&I<;YW=R\FĶ1*Cf}Úo_t]95[mj9YUxqUk}g>fܰ4(NI;y83&Ii-ğF8xV3fn>K>xo4 KM֮t"n-㙖9 @r ծ_O|@~utL%:u ߞ!O?uO#Zg5;gBgKi yY(>6ZFb9v!2w6^^{w DdD r=iuO!5 Mƿum>g >)JE*&B{d|m>Mь⚗v~zl|~ƟouiHb13r3.O$mc "p<a0$]GPaW͟ [ǯ諧j +os}!QxvNw7Ǜhv:wEu1B*G\@85>ŃO"y7F3z0̰ʲގ}uׯx>UO(~E-5ime$2oN=?p`Um;GJ?BU]L%OxE<5@^Me>3Ś(h=qG\q(܎z 1vLsGU888;\~#=3ԉ:i?r_*fOz?M}M@Q@Q@Q@Q@d>Py4x7ڰzןx;Z<1˝OZ--o&MO3I %[ drzĦ7_4[&84m2ldOi/#%7f_oFYy>b0 nx᤾ n g&I|)5|{s}C %[vL>7fK@MǑn/^h?L$qs۞(i/۶dɼ4_&G'Jo?|.-o&MO3I %[ drzĦ7_4[&84m2ldOi/#%7f_oFYy>b0 nx᤾ n g&I|)5|{s}C %[vL>7fK@MǑn/^h?L$qs۞(i/۶dɼ4_&G'Jo?|.-o&MO3I %[ drzĦ7_4[&84m2ldOi/#%7f_oFYy>b0 nx᤾ n g&I|)5|{s}C %[vL>7fK@MǑn/^h?L$qs۞(i/۶dɼ4_&G'Jo?|.-o&MO3I %[ drzĦ7_4[&84m2ldOi/#%7f_oFYy>b0 nx᤾ n g&I|)5|{s}C %[vL>7fK@MǑn/^h?L$qs۞(i/۶dɼ4_&G'Jo?|.Kxå~r'kkzm@ K{[aU5|4j}7> okj(((((udp}?_&}p=},=@Y$*gZ|!'OOϵzY .7 C?)'W X~PwiE\n=̇1qON RO?8J<ҋX2{Cb8֜< @q^-cAyqd2@q?8x>.@I?(Z3J-bp@d<9Zp|\?zPgqZހ.@I?(Z3J-bp@d<9Zp|\?zPgqZހ.@I?(Z3J-bp@d<9Zp|\?zPgqZހ.@I?(Z3J-bp@d<9Zp|\?zPgqZހ.@I?(Z3J-bp@d<9Zp|\?zPgqZހ18cs }=pߴOi]tr=ݺ: Yq¼R`\?e|e)R{=MkZ:cT{*udݯ}h>c+Xm-QS˹S[ 2#ڿ5OOv=R\eV_ȹt~y.<7ҜstnTRU8E(c.ӏO%X[D?N<Od{Ԕ#=l?S,O? z>W~yO f?~O\q3qqJ:w#9?BF9< zg$uQ@28?)GNs?h_8灏L"d;OeFdx3WJ٠S9^{_SPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP^Xɬ|K3V)k+k5&jE-|K~}OJӹ/MÄc#\k$uQ@28?)GNs?h_8灏L"d;=qG\q(܎z 1vLsGU888;\~#=3ԉ:c?qr9냟4/csǦqڑ2GQT#g8tG=psƅsx;R&H9dqWՠg+$ÿ|xqjxz}( st8UOsYOzmV==83Ś(h=qG\q(܎z 1vLsGU888;\~#=3ԉ:i?r_*|K\;_ºPΓ{<[$<,{b@ 2+_9_?.?I͑y#/ e/@Kj+d|=HKyyK?~71R@^q|~|o R@&6Gߍ~Կ0q/לg(_9_?.?I͑y#/ e/@Kj+d|=HKyyK?~71R@^q|~|o R@&6Gߍ~Կ0q/לg(_9_?.?I͑y#/ e/@Kj+d|=HKyyK?~71R@^q|~|o R@&6Gߍ~Կ0q/לg(_9_?.?I͑y#/ e/@Kj+d|=HKyyK?~71R@^q|~|o R@&6Gߍ~Կ0q/לg(_9_?.?I͑y#/ e/@Kj+d|=HKyyK?~71R@^q|~|o R@&6Gߍ~Կ0q/לg(_9_?.?I͑y#/ e/@Kj+d|=HKyyK?~71R@^q|~|o R@&6Gߍ~Կ0q/לg(_9_?.?I͑y#/ e/@Kj+d|=HKyyK?~71R@^q|~|o R@&6Gߍ~Կ0q/לg(_9_?.?I͑y#/ e/@Kj+d|=HKyyK?~71R@^q|~|o R@&6Gߍ~Կ0q/לg(_9_?.?I͑y#/ e/@Kj+d|=HKyyK?~71R@^q|~|o R@&6Gߍ~Կ0q/לg(_9_?.?I͑y#/ e/@Kj+d|=HKyyK?~71R@^q|~|o R@&6Gߍ~Կ0q/לg(_9_?.?I͑y#/ e/@Kj+d|=HKyyK?~71R@^q|~|o R@&6Gߍ~Կ0q/לg(_9_?.?I͑y#/ e/@Kj+d|=HKyyK?~71R@^q|~|o R@&6Gߍ~Կ0q/לg(_9_?.?Ik5&jE-|2>o$c~?Pj 0UΙ8)u!tkYIAb4cßã#q^:w#9?\ M>7+)?˦LsGU888;\~#=3ԉ:c?qr9냟4/csǦqڑ2GQT#g8tG=psƅsx;R&H9dqRпxqjDG?wPz㌎1Qӹ19c8H#\q3qq_V$~F9< zgm1-ӓY 7dVz8Y $[ /mVߝR~=4@y2Z3 yr$S‘ }`vK?- TDҟ}={ҽ<0*~q}+. hWy ]Oy%v$rO~766<-8n;}G㟇hW>"㺻kId[utxP|>~MMyIj6&Hl[ 0m8&@Cc$}J4oN=?p`Um;GJ?BU@z_0TnqNj4S^߶^S=|Y8dqRпxqjDG?wPz㌎1Qӹ19c8H#\q3qqJ:w#9?I] >4a\_;E&Ҟ>Dq,jq?t wAuYP#g8tG=psƽ~g??%G3,c~\ʀ<c?qr9냟5v?1x&q*?~!c3*TǮ888;\@ 3Q ៯!W>=qG\q(܎zz!-? ~ Jg_X-?  y28?)GNs?k6icLrT:B?igU,Ϗ\q3qqJ:w#9?^?goA Og1 O?_B?e@|z㌎1Qӹ;|B Z~<8ܕοZ~q*dqRנluYP#g8tG=psƽ~g??%G3,c~\ʀ<c?qr9냟5v?1x&q*?~!c3*TǮ888;\@ 3Q ៯!W>=qG\q(܎zz!-? ~ Jg_X-?  y28?)GNs?k6icLrT:B?igU,Ϗ\q3qqJ:w#9?^?goA Og1 O?_B?e@|z㌎1Qӹ;|B Z~<8ܕοZ~q*dqRנluYP#g8tG=psƽ~g??%G3,c~\ʀ<c?qr9냟5v?1x&q*?~!c3*TǮ888;\@ 3Q ៯!W>=qG\q(܎zz!-? ~ Jg_X-?  y28?)GNs?k6icLrT:B?igU,Ϗ\q3qqJ:w#9?^?goA Og1 O?_B?e@|z㌎1Qӹ;|B Z~<8ܕοZ~q*dqRנluYP#g8tG=psƽ~g??%G3,c~\ʀ<c?qr9냟5v?1x&q*?~!c3*TǮ888;\@ 3Q ៯!W>=qG\q(܎zz!-? ~ Jg_X-?  y28?)GNs?k6icLrT:B?igU,Ϗ\q3qqJ:w#9?^?goA Og1 O?_B?e@|z㌎1Qӹ;|B Z~<8ܕοZ~q*dqRנluYP#g8tG=psƽ~g??%G3,c~\ʀ<c?qr9냟5v?1x&q*?~!c3*TǮ888;\@ 3Q ៯!W>=qG\q(܎zz!-? ~ Jg_X-?  y28?)GNs?k6icLrT:B?igU,Ϗ\q3qqJ:w#9?^?goA Og1 O?_B?e@|z㌎1Qӹ;|B Z~<8ܕοZ~q*dqRנluYP#g8tG=psƽ~g??%G3,c~\ʀ<c?qr9냟5v?1x&q*?~!c3*TǮ888;\@ 3Q ៯!W>=qG\q(܎zz!-? ~ Jg_X-?  y28?)GNs?k6icLrT:B?igU,Ϗ\q3qqJ:w#9?^?goA Og1 O?_B?e@|z㌎1Qӹ;|B Z~<8ܕοZ~q*dqRנluYP#g8tG=psƽ~g??%\ŏľ2Gt[OG"wlvg84#g8tG=psưxNlQs -.QRU#Fwb1$rx"$uQ@28?)GNs?h_8灏L"d;=qG\q(܎z 1vLsGU888;\~#=3ԉ:c?qr9냟4/csǦqڑ2GQT#g8tG=psƅsx;R&H9dqWՠg+$ÿ|xqjxz}( st8VGr|A9^==8o ;_~oxs.IokKhe|KmFss^fqb0SU3ՂX$-~u'ᗇY& JD5g`95_^EƋk-V+{jvVh0O4A , ?ŻjzךFkʬ4(#="}/o tǗͲ+kIaݰ ͒G N8TIs5}Z3ĨPJ=V"1iǧ t]J=F{גـ§s#I ˓KH(I&b&MU>%TDIot*FAӭ*uS%ϡÿ_|C_cIxn&dLuCc#cgH+WP&T:Acp<]Y%WVr:vbČ "n!KuFked  xO`dVߨVSmh/C?vz~*!wI脫#ނ@zdgy/*}78Ś)Z؊o/?ើ,GO@i28?)GNs?h_8灏L"d;=qG\q(܎z 1vLsGUtIӗj>U5|4j}7> okj((((((((((((((((((((((((((((((((((((((((((((((((+k5&jE-zyc&/[Hcßã#q^:w#9?^eɺxpuvKzbd;=qG\q(܎z 1vLsGU888;\~#=3ԉ:c?qr9냟4/csǦqڑ2GQT#g8tG=psƅsx;R&H9dqRпxqjDG?wPz㌎1 y$w19c8_V#oOynuk s^?8ǧ犭3kX^.!V@]<<1Xo .K!_|XPܩIdԬX}eI־~Uu=0s `S#ԎAÛojݬBչYa NzRR/i:px:Rjj^>3x;>pXi%$7'70Go|rg%uMs@e#4_jnT_X+[Lŵ-)uN\#>؇MLO6=b2BA@#)BThB3F<FJ˴ VVSOĮD%Yd#=l?S,O? z>W~yO f?~O\q3qqJ:w#9?BF9< zg$uQ@28?)GNs?h_8灏L"d;OeFdx3WJ٠S9^{_SPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP^Xɬ|K3V)k+k5&jE-|K~}OJӹ/MÄc#\k$uQ@28?)GNs?h_8灏L"d;=qG\q(܎z 1vLsGU888;\~#=3ԉ:c?qr9냟4/csǦqڑ2GQT#g8tG=psƅsx;R&H9dqWՠg+$ÿ|xqj ?gM~.VUP \8Z98?US?@W`9xƟ M7:Frm {mV0;Tu܍x*}W{Ky$YPf3h<{yzezHU*Q-~AGOܯM QE( UŸUg?`+gi?r~7P]J*x#%v!*zdgy/*}78Ś)Z؊o/?ើ,GO@i28?)GNs?h_8灏L"d;=qG\q(܎z 1vLsGUtIӗj>U5|4j}7> okj((((((((((((((((((((((((((((((((((((((((((((((((+k5&jE-zyc&/[Hcßã#q^:w#9?^eɺxpuvKzbd;=qG\q(܎z 1vLsGU888;\~#=3ԉ:c?qr9냟4/csǦqڑ2GQT#g8tG=psƅsx;R&H9dqRпxqjDG?wPz㌎1?-GW>uln`Y&B.N `̧ŗ19c8]Gǟ [=Ož2"fH&^K%7|zfb_#ÚcxgZdnf+[H$NK1$3ı$k|!dq<| 5?/;Ogqừ>xY"Ll4R],ȧ ]x+_S Z2p{ǕP|Ox?7:o㳰]HOz95_~,ċ|iqn%\*8OWީ?CR ޅF 7yfߓ9`:WoG▭j:HYFSsVGE'~K3zƓh:qi"E|IP۟VqW׍x6;euIm5}u&UW GuaOPkԼxV|G=~-)95nEU/wcѿ_҆08UUC+ VGjd#=l?S,O? z>W~yO f?~O\q3qqJ:w#9?BF9< zg$uQ@28?)GNs?h_8灏L"d;OeFdx3WJ٠S9^{_SPEPEPEPEP)9uktbrit^4o-xV}Tiè_i6Ӝc<|є䰭gy>xV5{^.+B!$l8t`qIzl韵'gOO NkmV1xz]u,-g0\ݟG(Td\1n>\iqhbOOAk7 x{PeY<Comkq20pN/~9k@u8eĚfER*:K&A$P?:~:gI4ohg>k/ŏ 3Px 3 Hg s',8n|M/^x̖V~Z#$I#qYTV/nxΟRt7᧋kz4`cFNqʤAxZN|E\x^.aedqڰY4cem@;?jO{CΟ?TxLς,|QGsp!$мr4rG"@etu8$eN T<+cZIkku4% dF]QhtX  @ A1'(o?jO{CΟ?^u:_/ k>MoŶV+j9;ry=4}]So ~uao$~̡s;?jO{CΟ?TxL񿃭Gq42Ar[ HI#u8$dpHT<+cZIkku4% dF]Qhtcmod%{x [sq|8Toh#|<'W7Bwۺ3~ԟGA??Ƹo:猦ܺWIt}G5 eg'VUȒYNϝ1]:]|V4 :td[i!iMO4e vބtC".x,%<݄X&H'c;@:?jO{CΟ?\ŭ-[VӵJ&HԠ$eQ¿>^k{៊3zz\m{A%d6JnCTPl韵'gOO q|AjI< o޽,=̋!erTlӁZ_*i^+4~+3VZ3}iT$m2FkwCttړh3}'=76{DеgTγmGSs0^H8U]+]:Kkf7G|n|oo@l韵'gOO]O6>,޿mֳqC3Z0L6;6ö3kB?3?? 3I5EgnxΟRtТ3tkB?3?? 3I5EgnxΟRtТ3t3Ś(h=qG\q(܎z 1vLsGU888;\~#=3ԉ:i?r_*fOz?M}M@Q@Q@Q@Q@Vi?-}BY 1sis[)b1&DxVUl އ >7Ğ .4j;Okci:2V^ =Sg:tsՌ/mdExw]յ{>r.u _ix2K{{iI u&~ |uX3J7Ig, Skp&U͆$V9# (ž) |Mq= p/`]J\Β[ı')Bacuwm׆f&fi@gs42<6#\utP᧍|k+OG9yiz+K[B 6&\3A2ONoxD[{<>qť()ĥTw TqP/wgR: B`iP,{ZBYY7Exhz΍ǁ,״El]#dG+ Ezw|-aY۬Di?cew6sZTPs/ xjoa.%{p'"S yLjxU]^Kiͨhwk;Vݤ6D|+P?xciǠ$NSB?ls̓o^N㓓q\)a 1 a_㽫(% K⤲[ƧzUԺiIOJh4$4g.1~h$)& xouY46msHE8@nͻ{ V?uo"׊4 ~McT[v$GAdx@?1Þ=kO5F ?0KH 2Kkڨ :EvD/[3 ;Qw68׈x?jtOo,<1{sW܈JnYv?_BQ@kOi~ .S][JY Y`wD`5|4-?·v5KKP~Ԛ2yNaYcf>f g>EyW~ ^Ix+k{-W--Ԇ6Up#8/份t/Aal,.4<6+d&C*4bLt#py(-mG1x]_kx]}b,Dmo P;%,ٞ$_}xwV"Ӽ it, n~{YYX>q8Ey׌~x,xCԯҵ[}KGmB(HdUIdYwC`Auό!fniՃ{wvRZqlzo%ĊV;CP,x<߈ b.~͏3{o+D IJM.unr}Ѵ(>| {}~Z xvCqb_y)#Ki$V*gGÇyk/[Ykiu٥.T,~?#M:^-,5{*B,mQUoA X@ckEGҖIk)^'iCM)g"="O7kݾ^z+!*h'hW_&skyEP_ 1= |$ pqPm=ʻXD"ȌPEdddg5@+JƗ~*յY5 C+Ӛ(Dl4BLyd5~vB[/^Qu;kPsA&^L`jZ(;HVD2ix'0xJc݃{wvRZqlzo%ƊV;CPOG|A f 7—utҘ_\B  0 ^#mwZMuUYukI. &]خ蘪#z=n͵kQjbPk% 7Tb( ( ( ( ( ( ( ( ( ( ( (3o?ЬB:~((((?>%ؙĿ5o">%g?>zozp܎zys&1.n鉒:c?qr9냟4/csǦqڑ2GQT#g8tG=psƅsx;R&H9dqRпxqjDG?wPz㌎1Qӹ19c8H#\q3qqJ:w#9?BF9< zg$uQ@28?+īm ][éyyks+E{"F7m%I~#=3թM x/6w}V9l+\y#w/ xg񎡧Zk)C8rS8o?@WȾ5x:W= 6#ALMyB\y?o6*$p3~9ֵm埴co'1m%R|ܡX#f7Z|iF|V5ILnf+!_Av <MbHӧ;?|[Biqq5Zq־Ƶ-c1 W߱˩mdv|ʡG_|Xη6*g֐uȿ `eqh)'?WizF{גـ§s]Om9$nS@ڀ8dqR׷k~ }}["hbS:OWEм5]Jz>p\@Y=FIl#g8tG=psƽ^XFp|+_?F<o\€_J<^Z#dmNzn?n:+ Goq#t\?n~o[G&m#tzu4W*[EwJƈM;n:<?n>>ssM0:-Gy+/7Wǥ4#δu'-ȌTP |Aehg-0:<Z.J*?YI%OrA%Z7/yb]#DzysG<{Q#GWU`z@Z-t?FOrA%ZTٟ>o9@=23ށ^` nR4 A]"Q 3SV(ǦF{+?-F?kJ?S"<f|@jzxzy'EH wG*Gψ7MZO@0_)_x U(O]#= #KJ?%?> |5kr=o9@=23ށ^` nR4 A]"Q 3SV(ǦF{+?-F?kJ?S"<f|@jzxzy7,Ωk72`}IS ,)l0fUƚ̤FI1U@=23ށ^` nR4 A]"Q 3SV(ǦF{+?-F?kJ?S"<f|@jzxzy'EH wG*Gψ7MZO@0_)_x U(O]#= #KJ?%?> |5kr=o9@=23ށ^` nR4 A]"Q 3SV(ǦF{+?-F?kJ?S"<f|@jzxzy'EH wG*Gψ7MZO@0_)_x U(O]#= #KJ?%?> |5kr=o9@=23ށ^u|SȢƫ!UčpLOO=8?> |5kr=eu ="Jw*Gψ7MZO@0_)_x U*ƟkMȰ:Zyf:8ߵz8zy ~x}M,$1x[! 0R3^ 3SV(ǦF{+?-F?kJ' hKeHM)2XF JzqE@8~ )g_Q2JrGʡI+mx,W5IYe#8 (GF{+?-F?kJ?S"<f|@jzxzy'EH wG*Gψ7MZO@0_)_x U(O]#= #KJ?%?> |5kr=o9@=23ށ^` nR4 A]"Q 3SV(ǦF{+?-F?kJ?S"<f|@jzxzy'EH wG*Gψ7MZO@0_)_x U(O]#= #KJ?%?> |5kr=o9@=23ށ^` nR4 A]"Q 3SV(ǦF{+?-F?kJ?S"<f|@jzxzy'EH wG*Gψ7MZ kwǼ?sy cgwpZ; ˔;dO9>m{{֗-"1 &$F*_pGXWYey%!;K;7XI'~=Fc|?r ,Y$¼)/4?[DcM:H0U J?,f,ی̏j>;qG6%QU4\q8EhA?9V2 H'3Ҁ:( (<~_xMKy/4kktR3(pI\p+=QB)nl(ǣ%ŶCOn)hhX.Ȇ305fƚf3_ِVU%0FΞsc?j_Ԡ[K^d2 p̙$7dV~Ud kK$DkBW.yӦ@9kV^:=hz5WmpL3B h#-b8 -oP"]6{Hne.ZݼUϕ(=F|Ki綽n xn­@`:h7l tojSJ]?!iY7F$yI:q鑞 ,czXszUnm1T\zdg 9n??*e7w=23ށV޷@LUW@o[yYM&?*+LUg7P,@ǦF{*cSw{o #=`Yqo1T )Pq鑞 ,czXszUnm1Th?Ю:z~Ӎi.|eɌˍO-gٴHBmPYU%VcUgm ^\,{itm0#dߐrYH0 p>ͨv-XM~M6[5%2(1/Cy>7xKuk7A dO0Rf0aS&Aeեz^Ww6%sLm5V85ʸ| n S?6SCQFn,a:%Hܷ̰͝yy fW]ʂx o5Aù5#^ m Y hKTN1\"4 ǤzKPKhp,g5֝V:]iKiY쯭|ۻ9 .CVf}3H{69adbF{zPLUg7P,@ǦF{*cSw{o #=`Yqo1T )Pq鑞 ,czXszUnm1T\zdg 9n??*e7w=23ށV޷@LUW@o[yYM&?*+LUg7P,@ǦF{*cSw{o #=`Yqo1T )Pq鑞 ,czXszUnm1T,E%3o:/h[*=CTY}Ėk"#-:(s YGo%;iUFyeTuoZj^(/7aT^T\ pNIG@0@%/SЎ{]>H yDhdΦRf1) Z?3V?/4'MԮ,,g6a<ȶQm,4&6pNM> ,I]^m 羴3QHd!mʮ\`9a[v_-m#s\>o .3jf\K T. /ÏF,n,KĴpι%eT 1[98G_ :i}$jgOuϸػpH.9l8Ueb| hپbqSߜb9o>&k[8]sXʅ `A7ω4ǩ6z͚ K{r[!$0 "Tp/:75[w}l"g!NWe˜ |Np<нeK3\Am ##i Č`@9SB\ #Ğ/tdHc=yˋU˿A< skCR9 ӯȟ1pȤ1YXt# YIU}r[q=32PI5*hί>}3[ˡhƃrEv./?pDn'b$ +K8#_dhP*^Ҁ<_u8.K]6q4+!Vڅg$PNê_RxZTմll'[&x,FXDTӠ|'I!?erPel%Z3)P9|2Oٽyyv|vq%W6+@ԬtMHihW^O<_4wHN HYQ33 =R>[_5ނ\Y=F}Ɵ(msܦwSa󹿴cxEi!.k"#c/'͹.D0 g r1jgtj;3?y|TWAU?ٓ?G̟ EU?ٓ?G̟ EU?ٓ?PL>`h3*ߟJѢ2FV;ms댎)5aNv{?OJҢ*|fOZ*|fOZ*|fOZ*|缆='M5zĦ[|a1E$rOY՟"I+?/'}E1JULZc 31u̹Ž0GP>8aSlP(IX?SGbL袊pť^\1»P2}xEHc u!A$, jj/ ,r[=\nRa?ƴEcG{{ƈ$)ZvP^ۥŬ,/ʺj((((}l/RK`Z+Tos$sG'>ʚ)f$VHlTV&љ#ȅw.I'Sދ{ʩLzЖ}뵞b[#*~|EԢWu¬X P>|R!4M)YWx+{Zl*.M.P~ݣN 8@buBu̒`Dc"]ߓ98=ymY[Ikow5,Cl(³NJq&gCPH@};b (;x#HIRQEQEQEQEy qw$Ji9X:˾ЅvHpG'U܉Cib֐O$%A$[;[yNw>_}~t*/*B qR\j&Igp$U@{ֶfdVJ%ޟ,,$YKF!pxR??Lbw挐ąՔ$` FǺY$390 ?:k;\*+h}CO37cHJ o`2rr:瑏֤kIv0`Q' <'g15>pdd`@F=]\G<*[9 /9KK0U (UwJ$ u957Rv15ݝ6Vomo2'O^4ۍ06OZ9J9B>e8²0#Gc]0ю%FmnI}9涫G٤ӺfTsVJYOW3# z2zԟc:mn! !WR]N[OʱɪS65X/$uRK7:w ּGq+LJ$1]vbdyeKKN ߚ~k*oKh ['~s3s,l\x{U+SBkfn␨,S7pK%q$ a.|= ihfXx rW@~>[n( (((T?'{ۛo&%$u|q ((+6$wG#Ej!v~~uV OO6jg&&kN683GkhtV'I'_^}k5,wyd\`HӚѷR&cnw g b I#Qَ8>xFT6ۻ27:Υj\yI.K`(N?J°4  FV UۯSYZ_d(t|. 0I=j)uS|d.'.@Jڽ_Iʨ7 #zz4 6 )8Q/#~Ω^4<'g qqZ^>dQ\ I\8Ֆ6RR7IK$8ji |YI_3㷧c[TQEbjQEQEQE&kR JI ( ( ( ͼt-ZP URǎ3iW9Kۛ] g܉Ykqn74lϩ%6x1Ǽ~#5xoQ |JDӯt멦RE#Pk^3C[e| O'SW?} y.nu+ion2=pr~pHOwg%tǢܥ{[[+/,nAk ͤҙ.fc `liZuG$XU¬\h!m4{ζ3 6uXF؉ލӓ7#ksmn`6󷚳<-'qLgIh :8O~{Gլo#X;3zތqm#)I+yoRDWeYCN:ԝ+>W8EPz5V/GE;ppIrKCXќ2ZTUD$L#*FBϞ3`✤bF-V7c.ߔ!vc;?)8nΗX%(Kc1RvCYT(as5JfJ+|Cڬrd5eTS 2[j6[y(-ݖy ۷>,ivMlf 7P2Z)+~NJ+(/2R K }qKO6쑯\׈53KNlv'<)Yn0; \iiuMYaon1T9*r]DӔ=mސ+Y gx[|@SZ`{;m,`xsU98t[,1f#Oi}wGG,5 BghirCo s~m?bKXu;D1 c{U@tojd1ΞlG gaWr. ǻs{ݟ[=5I`2) Ljx~Kylוo4F֕4N2kEt H1֥6(Xzcv|&x^g{uIIWG Q1mO=&)V\uC_2H q])\O.44;ml֙i%e[h]?"wLTGn(uk׷SЧ_j!>[Ju-(pRG5Юijc Zdn1ָ&ni\ȵGF2yV,mBO2#6Rć bF9& XU%pqRP/֯/_I\>{^p}F2r:\Z^^;RѲ 8N7oMTDvT;@fh󽶳cUKm">=t$`V3=1~PEPEPEPEPEPEPEPEPEPEPEPi``CC    C   " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?wc  [G>Ml8&8d)$`uMw7o7z4ع{k5Ep? |7Zd,.a&;I OcUE5{xďj,"t-7x<=+_ >\Em!rIUؒɝ8'w6̶3Df6P tt]?mG5ﻷc'3)(|@@lL+w}oO<3qs%I\2pUb j_~T'cޫ|$WM{JIݻIŕhnjp4}Z S[UcX8 #vA* M^Nf;8x/E 碳lBUSC_:uC$&CѬHP?}?mb0KeVy@>|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP~ [BOirT 9TtEkhzݮGiJHIpH$>7Ƿ?U0_|@.|*[N߾YeAGy; >_\~Bs{{i.'t$.@¨$>!Mo? {Tnͼ!E&Z4kV<T`A+ӵi,]u-h`itN.OH<'<7i _K+ Cr9ȭMSVMRJqw`R^-ך7𝵅fm%䜻F.Ub5oi#YxIKG+k4n+1C (ݼq Ev,IS8>_TZī=|˥lip3rpI'ݶcڵԎ}[+/͌`zW/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yz_7 6:)}3VVs*Drtb霊(3CXC_/HgǾ"tQE&e 3~W4oǥ\"c-q-#<rt$x?]떺[KtL]jWȒHo#>xPiG<\~nTc?UY [C!c[#շu,)bh]uVVR>k֫xMYF _+}]]>_hKoxVU!I dzf˕ۯ0Y1Fq_$t kO|y+R?[qqUP\&vG&vS[?H_ڕ? 䍽OQ"-徹/r(d>>GP|Ggr.b 0 ea-!Y_ϬϬڕ?sRL5t_i$]z~e\vA&m:K9 W) Uxž xu=ن p2)K4%$)fFݼ#?隆+[ E|G}Z ";nrq5>$hizǗNmK5Gc F_G?eQrgF_S\hk(kehk(ke^휧B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(ke\O:Yq@B6_GB6_]]CX#EW#e@B6_G}ۿ׳g_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(keZ\L4|iFWo>2ECM7I1I R.gA OjzNwzn3?gN<fR4^2ҿ tta7gᯮןZ^XtX I+]E)f{"em/#ݼ#?隆+[ E|G}Z ";nrq5>$hizǗNmK5Gc F_G?eQrgN_S\WoM/:4g;aC0?*?O J_p$pEjXA;2q5(=C+?tcX @2;άݩ\^uԛ Z]=[k0~nWx_ඉ+-LM)4?w$?Z MadF8'&+Wd_i,aP`rRԭIo}l<89R[7<8.Ώx^֩[H,8r@f#v~9!Ƭolg%w)!q28> {=Fg d_KR׀| x?֏hvD>[kopPt0MIB=MB=x~xAI{56bn# mÐA~jZWč ]O i r:mc#Xq8EzyZk~7tė>3|ȬGs^~:~Ͼ &E3cq,ܕw.wÆv9'ZURYJZ,n04RRK+ۡCMwg>W,20B?3gSx7·C!HE\ x֡wFGX]e&*)b9 0T`@Yn!ׁZ/Vz_s]Y}(H?F ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (?9~>C6,,ov€`T~9>4$//ץv<:rMiE(=C.Q]AU(3ѫ)UUw%B2BItY:⼳Ŀ /U.gHb5!#?^ǸdgoZjwmJ?kemcCmWp4m(? V'Mz42nc#Ǻ;sS ͧ"rB`y?玮MĖ/-g+9$g%G<׃]^_ j-J ń;Z&8]g]>ݿVS]’6qVӏ*]|.G:ՠ~j]llաhw.3r_'5hĖ:]ܾUw$VWÝ7OZ|w`\$+s†'߹ -u}o3|{5}7UuRTKX.#;3cڹ xAjsj0i:"nSenVk6g?@>3inR̭5hߟjƙm$7(g*{T8T;mg1t>8Tiϡhxwxtro2FU -]7N\c'InR\cfR{qkįsx%\[N=!}MzنGu]l,\.dUuilSԾ?nr+1t]?íKnH..ͅx9^+>!hWxSZkrZ`+ nSف )Ӈ>ʏJ7W$٤_|2#;{O#| <*~ F` Xx?*ᝣ,oW>?)աKw8%9 dps0㯪h^ 'UDUUYf\ F_6uUJ> ~'<[鮤ҡ.7yBC(e99#i$Wk2/e/5-W* [[ݰFN $`5 Vr]ؤDK;oiSUbh]ڃ Vv՜go~-E=FKݷ|e4B\/4ڗg+/xHyѣ`$RN q1WUqƒ8.1Q<'{o tП5]GᎭ>!$sȃ_zƝciw6"d0=A"G_ \x#?c 'k E xhFN5{?#'9Њdgym+%|i!9U6Cm~*A:_ kl6Ki7ַw3d}ҽW\ϥisw-]>1zo]vgO?g#vZo53=ޛu9[2 浟՞.7?zKxyʙ_}/_&s>/U._uJ1˧/›Sᯀ!k8~g$ JeJ>Q𭮯.y6٬а̇*[o;sj ZB9Haur#;t|ɟ*o7mŠ /|(t ;ק_Z/Qo|Qb񓟱=>cimvְ.`(=IS׭8μTctWt;p ֊bnO#[Pe[d7)Rh kg&̒®}I"_}SP/{'~PH_ ߲k(е8uSl~ף+NT x't3oe 6hlpƸ݈P:d#+̿|2,&6S(8bnA(rEԸKG#|Rkx${To j)V(b\HT08e<2ε6[ KwImE{2>߅< ? 6GgdI;FsIj[/:fKt?)#5xN]EK#}}^&`irl,*Ԓ+=5=Eyyo~?]Sf>|ZdFA: Jd/iz{mgXK om@QSnUm)\0-Z>'_N}ĺui^, }i-| *usFW|S]ZQ~:wn'u.e%OI ~=>0#ƗhFV.{)zv~duʰx8_tIR!X9dJJLǟg4QExgQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQExOoz>\me&ė 88a\q׿\WFy\ڛx'G@|Ou+ Kه` v^UP{8<+=wRH"$訜TۚkcgZ.P ֹ6)4/aܶ|oj~9|A|?o&2j K(\?a۩,$K31bzh~|Ju(owQpٽ_:D$nC+)R:k߾A|An&ǫF1p`'~5q7ZaeI zt?ªi1Ҁ<[_D{5ُVU8]zse;V̖xc\sӷLSS2Fwqx7N.uoiv*iU c?A@ff,ۏkl;2s?w. +>,vŸG/x5EMCLWTo4fYYr~A!km*y0/#omBX+EQʼy&bʧ׿f ˫xSi#:]XIX!* XĜ@iٜӵՎcma͸&M/'GĝRƾ)3X>sf+ylbX\dfl)s+iG iIXxNjUG_ Kog._Ki<n Jg%b&H;M>$.٭eQᕭH# u7m:uV:v.ȠP8TZmj_Gj? | FgÚ|=o~!.ȾZ)&,5W1FHs|cfe*ۇks_~ AT#VΡsAZ~xbXRyg.i`[sD< ·1jǸE➨QEQEQEQEQEQE|!>y_X6iȧ IdXٸr }%Ex?O zn/^جQPбOALxx++8|Mrw]Aa8CE|S?h|-'O^ 'ui;O ˶(soR ڤAӬ-6M%]EwS٩N}YV3Qfc}/I MQE*%ޞ*F~ ӿ? ӿ?«?NC'<$Hř݆X]=+ 8%gUەav]&XmJw.fȲVoi=FL@T9jq nFV}FV_Wjw_ÏW-1Yݿ-~>iy25oKi#=9"Y4Bl8QE5mF}GJ{J * ҾŅw1Z-JWop;>7򒭨GɃ^ 嬝)u<5'nc==[ *mDm$t;mBg!Դ|QiVi'5!WH`;YI #I$г\*_N|;?֞¡]>kxUeT>j[R#~dk_aP]?^xFR(]iz叁WEI LH!%x>-mV7Jy{DcvCgWb:_wi2j2u+kyc? ]18 9c~wKZcֺiao$Xft%?֗7׌?h?&xYA7 kZhMjY#XJQE~O?|SxgN{NFkXDdD d W诈jo MX6ieڣ}̛y;u8Q@a~حuJ⥷o>V,KdGg0X?jGOkhѾug*C_3@$)ã{gO/km_:I۱v,< C~+|OWů].+$0XsJU2LC& E<s/_O:FvVl!{b.nqrkO?7 믥P}KJӠI2q9V*ī&ImK> 3,:d kD腂+MuV+\ R+{eO&p,I+Jj6G[_\DY\ZȍN6!ueobek~Nǹ>9*R?3$+5מ8\޼6maQ~(M{o jzd W[Pv}Ru_edn?M~HTi]̿ejƏ5д]! my~v6Id`,]W/34SPb^Tqo v7`V&7䕯syoIx5GW|A5'%J^ca|:ñ' ;יxͬ500UGiDks#𝬻bl8?zF $hme_yc{ wĀ;|@;矔~)kz)z"jw7V=ܕ-J*Bqֲ<=6{oi X9ǁ<}5좺~Iq4#4BĞI_6|Tx(Eru k~U,7v VP<;|fѼco/mg0ˤjH$Aa*I44r3T 6-45M5sY4Bl8QE~YvF>;O ˶(soR ڤAӬ-6M%]Ep'^O/<O:~>)fҬZ$,N4{JQ[$/QeS7~~*M.Dh-Q|dGc,$MGgï>_]#j5.T#*=A#*/F_ĿI$H>H?(d8$O7G|KMZ}>2l2HO0y; /ՓA,^]6(U T_ε6[ KwImE{2>cj|QUco",2yI#A85-3RrT~f?HVkTJ-'tQ>f((((((j^°zuhrstPvCmn[1F0ơUGPk^ZUӭ/ Euʙ3Vl-mlh#H"(SQEQEV4?Rj66בGq Ƞၫ*`KEYW 2MO-F*5EQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQExwëm˃ꤊ _i~?Wnը,jmNypEm[ZgCkɍ/ *H#EjˬC[[mn&X0c܎5Q$KtQP/HA^@5`.uHrg}X]\R޲tO˷)filڸ ț#u`-p`T^x?/^?c>=傀@>.㻄7?߲^]]^}M:g>V]FV&M.,t]GQ}ē^@POnB\]۸TH@9*n xTx_Om 08¨UPs叴Z#W8Ҽo6'4nuKvO,f Xja`nq^k\v*: i٘Ե9YYK6E.-nIa3]HRQ|?>i4}ApH۹ֽCOt-g97)Ș?2>a(6ݐAkJ|=[ %lld֯NPqAjk> k\_=HB T3N#c)m$8b:Vؘ}8rݠc^s;vB?_C?g rxLwVLov1A?|cfe*ۇkd WE:ݤJ3Έ>@G'Gv{Q^Q@Q@Q@Q@Q@Q@Q@Sf8ayc5, rI'Q\Ÿ SOkΖ.BeLnRy K@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@~8NК+W[j~gRUH"0ڏ~dhÿ?̟MZ^@;S(^@;S+^x)*yU'dk<am WOzy6)<+5du M@㇊GCMxwR][d~̠ǞqۚЊQ_[ i b{ [Ε^v|o%[P2!hn}CvlQmHt`IX%Zm2K $(GrxsO&N|;?կ ӿ? ӿ?µ{2񿇘]@xɆLvit7n]ҼVMP{it48xTt>Q~:wn'u.e%OI ʼy7-u}eQ]KLgǷWx<9V^{Wyij)H݃0, H"wM׵mJLLC$w2Sb}N1<JF(1V*pH.?U|U5*Pn;&12I4cxoY?u-3F_jU&HbyeVFx 'NoNPmżv]PxHi?8^d9$It й2Rbт\6' 2+'I/ J7.[ޑ>F" $&EP1A)A{hŠ,^,p=z|ɏz)Սѭcb\J #?w'm־(k ~/[N߉UO|^P?#̓i< 7DŽ"x|?;isepch`@Fgtn ᎜wz>j[ܝ]IXy6pB[xl꤀qߵ'ĝFk5} -[V?Hko|`@SN&P|x?]/LYifůi [1X$J 3?= Q$> ޓ5R~?a=x ÿZ4|R/Ȥ6h;QNޅZ_|3gjzuټ<*2:,b6?;xicB>#)Iftb|[b 9 ?dOaMj >/x+K%Ѽ<ח)gk"MaDdtJ+ 6Ρ5ψ ńhjv dRZ!++ݷ8QEQEQEQEQEQEQEQEQEQEQEQEQEQE|{o jzd W[Pv}Ru_edn?M~H5%i#WmO5KǾ=ƷrDガK+,⻴9dhܒ# VAU_~;vfizVTk+}-&(ٿ?+bW5D-;j[/:fKt?ק^xv?$sz/ٵF (M[q{xĊCֳs$]M?~aOcekKb u28U)rjI-~*eg[/Ug@|;:EV!]FKmÓ bGd/Q^>[w׷gwp . h1~c;K 8;UeTf˻_?QSu*Pu ӵv}'asG@!kkDXfVPG[_Mxs➥Ti,5/6m=YXcm'=kx#YH@Ԯ:SCƺ1xl=j0|דM{SW%{s+^1Pi60}xU)#y;kSe' CpIW<F b\֍lon!֝} SAk4SLI`E Lrmw_hBK[m:k[W6?+OuN]˺Kl/ٔ5ğ>%ǚoe=@;ׁӟ'}qc+Pw0$+~c? k`ۄ/ӔQExǠQEQEQEQEQEz./'𜷲?#6nxI=r9^Eq >zᗃ[iVh/-R)paF+(|3ɯᧇ5 Ng=ܖ*Nސ7vɮτtqxW^b"N<@>kZ>#>?Ntz"Z$-S =J1COoo,F:lVi9cy\'Q@^[^YiyożT!*x po@no -hpH^<FRU89@ /|kumh.T o H=Mr~#~kY~HQ[u1ץ@?-x7Ni! $Zu@%agrkz(((((((((((((((þX mn&\'t?U$W<4GQUG=+%3۪ƻe4FjvK9ã2Qڽ;KA m40Ǚ'&DJ\?hM-__-]O2E =CX]<<μ'žs<~TzT"dѨ$d@u[ܦ'iB08 A?*E|=ω~f} Z|6l䰺`Pџ'x+W$|&ZmE#l *)Yz s\' >Tw+đxJlX\K l.UVnSd WE:ݤJ3Έ>@ '1/iu't NѭH??AK?SrYd>>=82sQg5VW@nofX,mV 矠5x?4\3.#TZnU|ۺ_Aӵo|&xPмK_2#[GC2g2+lp+/ xƧ᛻xkšq:#xLʼ_P޶ O1 xjMt ,GQZC q5m66X7'3ھ>25+Qf\O1l|Q]6u 1D Bs uUJ~[~'Nr{+t~?S,%qMuz:YNSխk MJ&I灮˵fTۀhحwiщTZ#K*]?JK[4gT梩b(@3zUwEWzEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP,-ӿ&o:Vڻ{?短y񿇔m@8ȆLv5xN]EK#}}^&`irl,*Ԓ+֡JI[yTv χߙ??9'Vף+NT >ף+NT מ?e<ʣbu &0?O[AhCsހtMv ?JY4Bl8QE沯zMKnkB*E}nx2K#էӶ `2K6>y>+3|PTC_D~66z<9"?z7';B58-.mK[<c bKl-"_5 AuXI[{lEǴ |(!l4*\ pGCOLcj\ͪu_zs9Rxy_^.?fj2IΑYo h%v i? A -I ˟XjX hdleW$ҽ|%tyunauI`yYq2qӛ\k#-ⱹjTվE?i~/WnZ3#s >' ;~Mڃv?zW~0⾵[5!%ds*z?K`ppH;qyY' Fx6/Rf~) oEƝy[‹ B$ h#iIw,6C/ kW>/dzϫk: X-o8dB619II-ag`3 $r2q+|,O Rx%[HnZX\dd3([bU*/)[q^n[k4:ժp-sɌ ˸ Xf7|ʏ-;j[/:fKt?ק^xv?$sz/ٵF ڜQ4Cho(w?($/_IoAy5Kma͸&6ñ#+;QRQv824y?xkZn{|Dn/j0h^ook3%`7^Wֳo|<狼˧s3K-,b%dPyUNyu7-=yv-;j[/:fKt?ק^xv?$sz/ٵF (M}SP/{'~PH_ {G8Iv2 $ 7V:9"<gBH %Fvb褌[w }ZMfmOLЄvրײ`7}񞯩qjQ[r}Jim%e;6c&2Hе=GS|r# $O<@SONv;}Mt-GO{i8oGCj?ZN-߄ "=A?s\$<(~]NA_W|A5'%J^ca|ty?U=ǗOGDpzg?:Y[lT` =^֮'%mɁ\֯:|B+Ē\xa}:גjV JVo0N˿.]_ F"$s9dQ2%G-,-FYb{<mԩf+Xb#\%Iīï?q^-ȜȪHZ9; 2w ־pV ʻҀ=((((((((((((((((((((((((((((u`-p`T^x?/^?c>=傀@>M]"h_?Zֿ[|-|a2B;3f߂|Qyl@XYv:۔}6}{miyw9$sw. +ң /W9}eQ]KLgǷVܰPޜڝwpGt|ntuW4em+Gմ56әNǸe(0J%U1 oѸ|3~5n5KP^m)43eB q}+Y/HA^@5`.uHrg}X]\R޲tO˷)fil-B1Vhc~iZh<=gFZT)8e0`H ;^4ڍ-@-XK1vHU*ugޛ<̚UR݌c/&+,bXN7mֵ!7גJ# iGr:>go{g4"o5 EeVCh:D5Osh) Ӡ_qqx(UܵIYY|s1% vIh۾i?8^? ?Yyƫ?<'Bؿ?<'Bؿ$Ȝ\u?=ai_N*:eM״JSSA$wvR=s</k HJY)c=Y@9m6<}ϊzRԼٴfce<`z,#έdN۝X}K4M_F} i b{ [Ε^v|o%[P2!hn}CvlQmHt`IX%Zm2K $䤜ǭ^*Gm,w25kz7Oz7Oy^̪沯zMKnkB*E}nm_i~?Wn䷞0Mĺޟ]jw1^A{rI{  3,2&qԊ#\j@+m]ּYFdͻSo*Mւufx]T/ÝO"UUיF.JdB|N4ڗͮ[oz-UX/7yp^ χߙ?g&Gv>8ޙWyjy=OkZxE)[D,"UCVчb|?'v#tO˷)filƏ>HIey>:d^{ h4nb{Ή.OQUʍ7}٥JM^YxaUW'3BìRK)ŴGY#QyW![XxK4(_s\K|BzXz[JZcNsSg);~$д;Mׅc֣< $fmDXi|PՕƱዳ˟3bs/^SkO:Lâ(k܊^y5>=5=Eyyt^^$7 e$a-|PHԁ|ff,ۏkWϳh&m-:/o2A ApAȯISY]%k|9+~|dо.i߆! m.T Diîr#'.k[_lV*1qw>yoIx5GW|A5'%J^ca|:ñ' ;יxͬ500UףNQ8GiDks#𝬻bl8?zF M4:-bl9XUϩ$W {o jzd N5tM][Z-46w+ 1`se'TyiF7ygF>x#x[2wKcl6HX<{ *,9~؟{g|mccVih㏀K88xU2(;kۥLp@2OtPNpT2G<'k.آ%ޑ>H?/jMÍ9|Ivkx I/$ ES =5=Eyy8ޞ4_ZsR$Pakm!T9wI”"1SNr7!~z> K^9n\}ǤB :rb$u .xwZW>1 hWF|C?T%\0ܼ'/< hWP:N#:6 >ҁ$YVrm;v7`/1%֫o[:vk3^OyiwV ;ByNqw^>MufPv4P: db+=0(((((((((((((((((((((((((((}͇u9WAG++Źi&(bM;U@:{ o'X<?bYCs/ď}~{l%2YL#2 *s9bpRM|_-mJuv˞~.|@EᏆl&K+6&jwy@d7sVhzwx[HK=2*I+ O@_o~[3iܒ2a!?Y<&*V5VS nTu`-p`T]X|9K#C<ycǟWr=ڥ%3۫) j?tm"C5;޼b e'p+cʧRce_⟏tG3Af@vb(Ml_O)zY-]?|ѶbJw%N{"b[ w7i I"Mr+*ˀcU>^y5o mw|_ymn, 6_扷9'<_:O_/yfen%f3-"UɞtAb| ~?.o|%7z B #62cPrycCcjxN]K7LgǶfrZ{c60f^C{Z[_I-.,$wD_3lgN*vIg+h44"Tf<(IoR Ҽye3v/f{G ΅Km@sֵZRHRq1B|,chi꺅؅[+Fm.}px7,MzNԽOu/٬ J;#\囜M}ec z/sḰ,|G#Eϝ co/krįOO0uH]\Kw)Cs]s+ϨI:QZ3S?O˨4=Γik0DKnc*!l2đᾋ|?e[KJ=VofBbIP2I'}^k\v*:  ,cNLQͫu_edn?ڛDx+x"5;{rB/`eǦ|:L0N~H΋zFM[C@ m3$d弶tlo#L +4+[Sy\lXK7;#\σ1UnI~ɡ=+$E#fkd.LgᶧL_6~) SĞ#Sw84FX|M _D,dAk-&D6;O ˶(soR ڤAӬ-6M%]E}^[pxXiItOשGb]V^yg'Gg'^ZwQZwWoɈk3U~xsB<X?Z%S'GCƄu{bɠ/m.f**/ZN-߄ "=A?s\YoaeM%.~v[p8U7'O i b{ [Ε^%]+඿˩x,e"O<'k.آ%ޑ>H?/jGMNKX96dwsIЇ-%ί}VJu.?I;n+hs̛%LV\k}FV}FV4-nS/b~cѼ?3K 4:@][xrFWXR=As=w71]= Dۗo`<ՓA,^]6(U T_ε6[ KwImE{2>沯jOZۣZ)B쿆ng}+Y%5ރcᎱxVZrE}o*F{>\r<#?Q};Bk^mcyםyIV#diRhZY{95mvƹJOަo|7Z+KUyg 5Uv hAF[yX2r>{ >dH.,5. ܽ zl0Ϻi⑶9;OQ=*qB]f]Eevot:_#3Cq,70C6GƊyGyoIx5GW|A5'%J^ca|:ñ' ;יxͬ500UE9Fh47|@;矔<60f^g(Im]iKkZvm#i6zhg` L44f+v 3,lF@bpq\/g#? ǭj*6Le;c>7ŷz|Bq%1U@/IfK&߳YxOΏ[:C˸@3<)U^II'E7Þ6WT[HӁe_V =U T]乔{GֻoV^;6 FF*/jO-53Xuk,l$BIoW~/1g;+7;li"M}q_I}?MN0n8QUFUƓPZ%湜R;|=c_k$m847t9yѠH\¹<}_4{]3On`HLEuRcR?O}?Xȶ.<\ڋLHFq\Pg {X[^}I KC2+SYJ;|S__[evmf\8)-Q9 庐N7bH$@_@yd{;)/u Z?K.Tμ߆K|U1 [,_4P |p i]:/i񲺥oF]* a⚤ڕ)>AδW}Q^IQEQEQEQEQEQEQEQEQEQEQEQEQEQE7? ½u?XPQEQEQEQEQEQEQEQEQEQEQEQEw. +ң /W9}eQ]KLgǷVܰP޽;K]M>?ok>=-B"rH>X mn&\'t?U$W1ay!77tlW=}eQ]KLgǷVܰPޜڝwpG^>+xFk*MafTImᙋ1MWOkߵį7x~fm;HӚF$4B 9BnU=+oEio/HA^@5`.uHrg}X]\R޲tO˷)fil-B2>o?GM(|.#eWmO|SS>j΂1j5Vkɧ[CK0 +K _a%kvV˩t$FٌN J*g~7򒭨GɃF>;O ˶(soR ڤAӬ-6M%]E#I9k}UJX?9'G'>~djoi Goi ZLTxB8NК+W[j~0𼎞}2-ݶqJuZ>o>uόޝS; )|Mk*'&%a T94֒z]ݿ  la2-)tyN**>gx&ZV,$.ʾHpϔFɭ3? pnc2wvkQ"Uŏ/ ׾*n*t)!lB(@C/#dz͎9v,2MwY#bu &0?O[AhCsހtMv ?JѦ.}Eo+ xi|cu$񇆴-R_[]YO-[Dj22%xr8NК+W[j~>/Rܥ݀aЏM[t}*i 4˯ ]ͶuEVX{c/UWb}Qۙn淸ĖR&nkӰc1g&}O^zW*A;Z* EOٓƾ*-V77KmwBq-: !>cjxN]K7LgǶ4>1;7qD6anq'o?S^{ h4nb{Ή.OYn7}٥ZDnQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE/(w?($/_IoAy5Kma͸&6ñ#+;WԔi!]ϞhO 4>'kJ|$;I8oJ>V?>#xB i,%3"+C¶_~S^V;ˉQ, H$9\Jn/ڃÏZoycrti0N $.J&JCӆS'TsT|5-3RrT~f?HVkӯ<;pylS [p wSj>}SP/{'~PH_ ߲jS,%qMzmcFWvM$ |q|񆱭k/X+X++%j*yQ(VR]t~}kgM>;淐[M+Nt YAHۇ}qĿo\B}{3LCA $;El |Z_]>o ꈗo%ǟ0RNZU0:^EnYRJN1S~Ŀ =LPҭ瑷c VjNJI q_MKS%6uHO^LG]lS [p z'tqTN;O#[Pe[d7)Rh kg&̒®}I"_}SP/{'~PH_ ߲jcBT:WXޛ\7zU/=[HPY8Myf[%$F$vӛQ㲺ߏ.6d*7zOW?k_S>y!Y@淖(㷎/?toEšLMw,c2+)l3u_0> æM}∤:\MI*dYQ3 `|>rI_x%GHcJĦQ_A2=KFMPf;DX5jK5UFY,|-E[k_:Np<҅9$v|G]ᯍEom+Q5+dI"l+?wULpdž*|-[~[]Nm.MwXZ١bUq?SHy֦ӼKw;w.-zHxfPOז$|24m7<9i_#> _tIR!X9BR(g?OhH(((((((((((((((((((((((((((V[ Iρ$5j6> rYvū?/^?c>=傀@>Dȿ$>`5_^cmtT yUߐ9'i?_?gihJXGPRE ǂ?) KtQ[\N /|_I|'q}f&7:U$XvPR WvL[sD< 劐cjxN]K7LgǶDN]|:L0N~HW!GǣR~Ǧ$Zær-t&FOpϮn>!~I_j"O70jKvc" 'yVu)J sJ|ݬx)|OmY_W0Umɹcp?+gW_wuYXwoοgR8@_MΙ3Ɨ+\xQk(EPΎį嘔\9Xk,;+Si&@ǖ|H޹{jmiyekk%dΨʨ 6M}U\v*: uSi~VuŤEx@2.4kVBJ#smnd o~T~W6>&<҅ۃn#\e |{ 4_xY4]l໶K!At%wI p3>'Zw| x?PxOcY\!hH] )=TDf-6<԰tQ_5 qsNsKF[~}G# [j%Տ RԗyG?[U~rŬjs|>԰SX'Ͽ#?+?k|Qu|'>4xUŷ :S[;{\ u>*J  YBI')aW/jb||ac"}\Z3q^ş^v1raKi_݋1&rZtBX{iSW}8+.o?7{LF{s![i;}"bU~цgǘâE~Wx!T]tܺGnP>q^~~!мW+z*Z9yc˞Z,c@kNn8+|4&g7_ۄ}w{uyhߏBZz'W{vyv~Te;׼FQ>[U5]O{Xm c,*=9?cZU*srKC4->nU$6k~$`,㷶7,(niq6XunHzO_mmZK"yU1B.(XO,5VfSm(<R>fUlqF犾8|"Xd lt˼0=Te ?9tzOKWFH8GĿ?{coexتH_U8&ZQ+,0ozfksl#m롙`9*q[ "U-@\!9+*ݟƟ:[ ,? ^ýM%\F?e%UՒZEr!Pp66SFAOroϻm[KK;ym,)JIWY]iqI,|y:(WL4'uNU&m7554ke+=o|Oi;&ךzQ^K 7Co 5mK/yx!I`Vlt$j=FOMzeVuֻ[v@ +/=?(R:Q"gc5O?EEcm fVfb{*,߀8ڊ.9Ԛm얭WSCWS7Y}bEpOίaxDZ~&TɈ0F[ŠƋ1JH-|Uk:fcV-`I' ?/Y> JW-\njT_f 6:+ EOxZvv4Ҝ xd@OY@jcO JgIE{Iҕyݥ5?L|9A'G&>@O팷!s*YVhf8}T%tn/R C0,X UJR\[c*8TvK{cBj '?G-_{$+ KƊ崟 Եm5im,`M̠κޕzUIy;4q4+I.?(3[I&ӯG[;iU> _]? e 7W$Jգ'oX JTo'}4jDe֩-\ej1AQEy׈;'е'R|Iwh&H&UoM}xrի#tW fJӼW]>Ȗ[IVoMGy]eRJnӋ^s8;I5W|X}i#n-l҅> _]? e 7[-R_q1I2iu\.2>$<κZ42o-?|FGY]˰{h]_~BjNkW+m\ROpj? <% dѭZ}JvjW8ivȹ33\R%hї<[oVog_xkɎv cA~7I^2jFX-I`xjB:uC_w>WX|A\'~h[. g?t`+~&7ڜw?W8Sz FhjMB<H'z~ЋOGt'V[úl,L-zn>ZݜWVC:FAB+V{5fhE{f?eG WZ>4oι^;׼X[) \S?tƦ&5&!SĪPUߒ=sJ G|B~CR >OWG!GO"~Vx7͛=>ʀ}8?r?Eqi3FpLt'5g'ɤj2b`_w_l |JZjaa7d&?_ PYg\]Jc/VHV\qcp.v߃К*o1Y؅N䝭XA[?Qi^m<D.˲Es助B\KqmjM"g˵q-5|]g{"/uyMk⳦qUrpFA_>2j_#ņq쵫n̥ ha@_p}_֖qu=I:hV6xWE1w<-mþgS+W<1]oKm'H֎ }"HbEedL9]X5EqD|H|me7٣ 6H KDiUu/ze΢]uKEơ >] LbzاSog-NILGHgV49,k` %Gm[ϴh2ZG~C- L%xS0x׃ů?C\1L K71'YGWG}du+Jڎy.c\yNXF=}a\Ejc/'.rg%U$KJH¸5,`zN5W;Ϳ1hk> ,m 5_Ŧn ^%|e]=ZQr(aWc7U-A%2iK83̱O.$=Uvj6T&:M ik+߇Wi#-CpG#%?JSA\T΋ R}ѱNc|vr=: KO@)>ll?p\ls\|4SWW_u+Tk6;VF!}J+?Y^.Nd"F Sמ٬6y*ٮŻn\1S[M*ydgh^# b ٸ[oϘ{G =kty%7z{#xVm7w/c"+incbQ\o,F&$g^Vq]6} )Hd#Gu=cX˽I-l4o aQٮW9I / ؃7}{ח_{v.C VuY?3mveXƱ%nejkLV_>ygG5六^Y'9zq^@7+Z6yuJVZV}C5Cu /i{[74sYRrU٣>'ëLSZilt' ~"ϥ??¸׺_s;殬׸ǔOk=,#쏕y[Ron/4:e; )("FF秵g׿&bJM2+yJ2|O? %od68oN˳pk/xOWeu}uIdlpcq}7AY?w.ڃp-֤l#1ĬqkZi&*̺^n""#H73RկtVHK+}[7ZORy.b}rҼ.P}\-]}l{yy7=e/<2t]0 _xk?I>y==yڧ?.Ws|:O%B6Aی(EoOi |h |ͬ\Kc!x‚_vr~'Um"X]ӋOx\ W l-"@kkqs 8oBNyq}D)` 5UsM/NzN_ڵւU00c Nm+N 1GI~5I>y$gl՟v= Լ)ӽO//U(T{Ey5K}DZ|iL"9#-d z*F8_xa?V?j>Rsgh}ztOOG]Riim h5շRAY2qh?lc/\o-%,*#+7 hEnmA1/a7+ÒHӤϥ_iRȂ0G\yQ^sUbt o)-j0D#7 wea]0? Hg5pL~fNYMJYހ6``A _:xAdO֣2u[%4QD/!J3u I%v9=If{D~UCkq!k+DpG?4msX$cf=6I?د?›+Տ2^#bOs[+F2+ |Dq+KKnؓ85aJ.^vOc١Q}ث??x~-gP7u ;{9{?-!HV4  I5_/_uG/#mYi< !,<8^[wqCAb0[:k\Fz)lVJכN&)nY'_7W#_;F{;k? h?'xC]6~xK]ux[;=..X)ao,֊t⽜#ֺo_!Sȑ~G ⷺuCsj}޹?OG[["ȰWካzs+cJRPwY~ϗw~PZJP\|-I\zoҽ/Kc 3U];VpXMHI.]2Z;(!T3n|-ͯIgo*TWFA{Wݟryބo5Qk 3G Ayv{ Aα (' Le!.q}k|U0[M$巊b7`Sk0a\#=x?` ß 4#KrizmĮ|7Q3@ި*($5)z gjТ9mr>_.WPFJq\Ҽ%Gq@1ܺ=8;jg&-'tCq~z_DxAd*=NVynj|*L<\k&_TM#H.ц<*4qPkg dWz拤BW*G5KULgzy:|D icMr^3,c鏼?:~ ²ʏ Zia}N;vl.9'һTd e|3XVRÔ:_eH}]9-YՌ/jscyj_?:ѓ9]0t RLoFE"{½'LӔ.=k]^0n?_+`,MYMmc^sNmё<eL1\O{a ͸f_WU#t\SKW'M?k)v8h*l8k&Ȯ1Bs\KH`d}0)~~u'Ƕ:Q.d݊&n6WoZ9F'Px 6\jt.@3RKA [_lP?ʠsϪ5ׁ+_oM!sg=v_oQ a^k|3oZ_,r6O`_-uY0}?#1mXVuu-*][xWV{ 2K5}/Yҧ5{+k+)5"H_FV@?*/&#twp~trwp/{ MsBiFۢMꁉ} Ih>"Ae=9VEO@T/*x;IG@ۻdF9to6Z~"؀GzEs>|,.ڧ<.=B]"'Y??ERT< TiYBVe;}&̖Mn،ʒ8G;m/]Ѯ4cO,nP= 1U#x[c/[^>?'b_sir{qR0=_lOrPɥi>6ZqiZ4l5仼uK(捣"|ƽ/&.~eŜ2N10w;UhOj>Kf-[Z[:Iඍ`I2It\ ڮM]>E .2}w @@t!4ϴ迕i*wnDV{.3[ai?0:*9&9kw>P>mTB$Pp:GК?5ȉ5ߡD;Ϡr6Y[ N"'֟4m.ZEL#$‹:)q>jvpdOuaW|+{׷i}fLF7IkgFnjY_Ce^5"+S.$&#Vȉ4/yȤ(RWz(?~d򟇴F2_y?fap0Gt0zX|{c>|Ucֳs2vUg{I2VV˿w_arY7]Mlo+X?@ZxѼEZm KU#עhZts?f׉بi=wNOֻpdEq۽x֌'wsio>dx{^bG#Z:x~ʷs)\ 1ڰ '"jiϖNUGny)m( !Ndmm mg6?^ӃJU}Ֆ|ʤZvmdͺqڤ=%48ID7\G"'qUZFe+^ggͥ6&&K$pA$*>Gm;#WCzn. 8ؤI '6*8jd(uǎɴrȟj_[,f[0P2 O>?ƽuV3ITVԕ8A=H~Zvh V??Ɩ?#19N<;/uk|6ףtZݜDEUK Dx^h֗Bjm؎~ȥ} )Z]N.#P6Ez (U$+vL.!It__WjcBR2믡6`Q#'OW$haƇ ar(W?/*ZOU5A/?:͟JxHٹE/PI?ʷ|ON?/*~u 5]IB\QŸ6$I83S87m5"xT!)iig}N&Lm :7M,d Vz|}᫝F=SOXRE. xɬF?ƐZ/DO2n4ռCZ rʣ&-87/<Ӽcv, hI$w5[7an +1˴HwX~Ɵ9|ӼjmWm-ĞUx,# &TU?-Ҽ1OpxLd@- E-^L`1Bѫ~W?O7KhxK3o M?/:A^5@\A~_K]WVk$k4t(9Rw#mS>#HE?5M?.ݢY76x9015^9{ۛ6V5Ɠf{,+8W|.ю'đk*3^>ax*Ayc@]:⼉#ub,/A[zVgywg<ژ< SG>M#,rss͈8^F} ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (>\~ti|{{!dC"YT4R#wJ,ΡkZyq{};ssq+I,gvbK1$I&&Oʼnd%.-5;iaLyUcfBU zxieW_b`n8o.dc <33šŎOB`MKM҅[>o5ޠbq^ozSj5d6G=Q o7=tbmk>bp$ [tWl#,gȼ+sd>U*,(3OFHg|UeցJ.-w\Ed8ݲUU^H~+?h?|YV_yxR[NˮTV}6=>ZO|_z[ cLǝgl92 _I [~ٺT:*\5{b*ڈLdl-~\?8}oYOi WLii N2N3W`Ѭ4|;ǧiSG>f1lC$ I*kQ@nv˟<3^FcҡIԮüį˓:qSxß\W gRP]i*;`IPy r9Q@.42}^UN)"xI6FU[ˏpsU((((((((((((((((((((((((((((((((((Υ!ĺuŪMVVXpvlDEL2*Ix85π6uŐcQ {1YLmH6KyY$&(di>*w>]>I&6\* 9WZU;X?\ o.KK-S͚[hjbp8 ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (?+>3XXGL/:ǀ#fY$/tQ@Q@Q@L6 xVN5tQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@tuxpaint-0.9.27/docs/fr_FR.UTF-8/html/images/captures/controles_tampon_ds_selecteur.jpg0000664000175000017500000006227614066547132031302 0ustar kendrickkendrickJFIFHHExifMM*ZJFIFHH AppleMark   !'")(&"&%+0=4+-:.%&5I6:?AEEE*3KQKCP=CEB   B,&,BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB  }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzw!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzx" ?( ( ( -shxuǠ_kL6K`6}[-e hl[0b00?=xYcW]8$ҶTBWg%xSU[G}[23Rx^^+5X ѪYx=> RU&4[?7b~w 1<)ڔ&KI'#(&EHY- iq~1'W?jC ?MrAQEQEQEA$>j:e?iXkc}tDA 1i-ՠm Cf A NH8ЗźxYK?71`TJko]5G]]^t܋(Uw%v;-Z7KjĈ2ӊmiWwqM$rCx`j¶~iCce{txLko}C1BOFG>sv;8<[\XݤXwxJN4t @#5^G1sH U 8V<|yagX0#kuE+[rVgE/kk:L)ZH(((M:?><$"?/x5KOGo'vef H&zZL46W~{ cRFy Ƚ-l,#0@*|F,<7.$sʙ1#qr3El2h \1OR򉙆N01sj0F#d'-meԶ;߀}no[Zi$z@Cyo~kv8$YljFH!pU5;UyVRBI(5l"sS.@etU4E1)? +XEPEPEPU5\25n,bh6OM;1=*5!Qy,@9'ޫjR4`$lo! n@<ſKgh@|c{עXs&wBLB3J%Rjmj%^:ºzޡI1 z QεYXu Vtaw.oW&:T즹\Oֺ&S\>=&(((#lfQ]ǴzJ0K(f'$wԞJzPh.s6${bJ0K(f'$[0+Sc#_S%A ǡ޵䧥dk0X :C ?Mr:Z[p@u8°q?*( ( ( FPT#Ģ y%=K~B+VT}?+BƲJ3.yux`M=pG$rXZ29Ϊ5Y\IHW3k..J4acQYC19$J6e'rߛЪz2@ ?^;YRd`Z<3^>8V#C-Hʞ#c%`gڷF2,ܗd APQEQEQEUMP\V%nOM;13tK۸a *1 G<^ߕE+#qy-RC $EՁW7ֶAMlsW'c 5פ7F?S$¤^0o=:Kx૷Tl3._7W3q劏ctܹV"?*~EL4— ȣ_e5Zθ?uՊA2D,i2KI0zrigR~T{KW֬`F`Vq XqV丝rN3 l u,W%εK_bg*@I[)կ>#h+1#E앁@$7WSNE:((((((zAHY"$k?\Taks md%cWV= 㦱98T즹\jz( ( ( ( ( ( 'kZ"_ր)9e5WM&killxRC    C   " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?(((((((v0-qu*CVNM&σg>m t so(dbYY!yRsrKH ';Lc|9nYB?Q'R1]M2GJ~e|K\h(Ӓ{삷afg꿲t/+iV;DqNrGm{>e.&W%di'wl|sZ1-U+[~_Zci RH.GDsU||"JksNKڝ׷p[[F<"Eff8 $++OKe,Z iV7Ȗdeeڄ,S2?;i8_K" POy틝V/FW0:}2c$[pJKZZM a#o?gMPExT>=anfU #̫{ iV0pN<5ݤW_yH =ד4C8k=c֖t_I=hP?eFxPTQEQEQEQEQEQEQEQA II-x?JHAf@w}Ԟi ΰ1eSK BNkwG0? |LZt;i_i8ҽ^څ5 Rkԅr\,ĉox/,芹ds'Y1( #QU'k1mS O8c|\JvSf-[X/ռ dCw%&U6 gr~|X,.UFUє$΃{4RRy 8A٢ι:M۩mxbHe?B+`'3]]Eye%LC@@?=}x$ɁrkDԅ @|;& %aүFSܷAJj5׼g(4M( PyQq8At89h$|-hțޑ:jڌ"m-Dքړ|Rk[ =袊((((((+;o pb!5Y~7b!~1T>$)lϝ<+`wz-/ x>Ě^oo%Sܤ{bs})-(J@O/=ԓ0_^$'oDu{\mܷrv$U;([*<=uvt!PöVURT ¡`s_~Cs_2%Գۛ/-0U˘6ҿ4<;k$mơwj](rzWG`O]| H,ssu#8 \5>{2nY*%W9AYZj2V߲>/>NT垟XЯR+_"XFȬ9AЯه>&cx)#C+HgEr SwC5mb_|a oÇV*ZwV!!=+sV2H]_ +_+O-FPk7r`@=}Ockdկ&U}ebςTܨ[Ğ9I{Spڎp#Dy# Y[D,$7_'i4K]LeVm >ŏvR4[!v*217\2Oʤ )~~Ϳh_ʿڗ_Hm m"Ap{BI* |mX*kVRyup6[*L#wcˀ8PX`Wtt,PMQnתi%lq¹sPM.OGso'q˦XZLY']H˟E]٭I#٣e?ZQ_ X76++BIW?b2q6!U>_I1c+I'v< ڦG͢(((((((\D[2 U#E~lE|S\B./ hZ ڻ)wL#ae9[%ŏU5Lf,@ LVw$ԢC{ $>\י~_ #@4Q=3i+o3\עOV3r'_eZoy6*lYJi̱6 !aiB/!_8<_xcŚg4"GHOF~챸u<],Z!NN2q'rZcT:ҡtG#I. =n] :,8j6a/>Qx #px@/—.iבjWV׃BBJv`;?7~|{akZ%Omr2,8H<_?k?=f W^>Qccmڪ'YNxO| Snun1\tkY|+>Jmw W֬TYFhZP0,OVPsɯᮕ;S4x6:#2nf .pry<>ƽg/ WJ[+W$(@:VqTM2)C>U?P)曽C/gK^I<aԥ;ג+=j>͢((((((( NMyZjxWArs72Mu=I? e7>3Yˬe%*γkwG0? [_ԿU> sst!z\v;ǙrF};}HX[mߧЬqYԨ^D3ҿgtO>ӰgYKM_ ŀGʣ^KkNTz1}k;8f'QQKї{uQ@Q@Q@Q@Q@Q@Q@gxcm=RN VS8?D&k/|D::6ą-l/ZKĝ{f=+xto=`8[# _]|uiSLxAg:3FɴT1NrGv^&3̅bߺeʪda@13|&~jGԭnu̷Ѵ9EQJŎ;)$0q^M~^ZxW¬>/7ԤG>b<>>S]#g/<{.%˯ihi6cErd|#"pg;O5 |K֋;(R|ɋp!ro$2!bkṮ~ןDvkf]ǽ05PoO0;/;$se >qKX@1ǘF>ds_}|/ӵh6jQ7Eٚ8+`_yIR}O+G;p3җ]OgYKGf,>U?YY7PAx^Ʊ:$T,ڌˑrOmQ@Q@Q@Q@Q@Q@Q@2$e$R=A4( [R/7w!RIΞ"0y ݌{S?ßh?jm:X♶ iF_ e-[/+RZ]hʲD]vR$r _?1s ;Nּw}* ȴ) `u'VHu(VT >^mCK,H((P>4uci'k]KƺFm*ﶏ\n%e93WԺ^se[ى#,BIGF7602q^mSg!|dojZm^ $!˖ 9EㆪeIIJ>IgISj)e鴨YkZIJϪ\!Y0c?3vԟ}:sݳk0Ķ4o9V?)MC⏄|){!R W.p{0= Zci RH.GDs^Xs{ xĺmo^+cun@pv y9榭Sz|0-|2W" Om&69IvT0KyTԴ5H..P4$U=UG6+ i4f Enlg˴YsҺInm^Ww>G?l+Fi| a}FB167 䇌HX}Mb@[]yq[{|̴~sQԭ~o,$!S$.|0 Yxs]~¯*R[&F!tEʍ)z/VqgtR~҄cgYKL_ ŀGʣ^cN܍A~k;ϞMuKhKŸoQ@Q@Q@Q@Q@Q@Q@PHpRh~8xPº A~n= O`E`N)F]c,UO.3W&ux\;d' ?VGǟ_ ~_xIL603\\|eI8 kٺ4Ҏ7UozG"R]'"R멟~`''դ-2e]%@,r0=+x yӅ[V"{8g//͗ C@n44ZҒbDI"![sye~jB;+oE"` ]ORaܥ*+fu_Bd95}HX[mߧЬqEz2&)J;3ҿgtN>Ӱ8_ ŀGʣ^Ji {?u/"s>y̿ڒ3EK:CE}EPEPEPEPEPEPEPY/xOTS f_Σ񍪡!Kf|[ ּo F.x [+!xz?Vߊ Լ+|)\ԯt0B`dM8z-FLesZ ?!?ҿDui˘ڴ:=/y=Ae3*O\_ ŀGʣ^J sMLh/?u/uθ* QN%/N{Q@fEQEQEQEQEQEQES."IRE*O>9|m_?66oΛut#btL]a' _ >?jg|G{1R/3@OODmAmJx`PcrHf+ OҾt(Z衊Yfm*?VZ{*?n{^h:e/nZU2*&E}3IkUTB] a:~g Jrƥt +K/ZXhmy$IPUg5V".z]@WR:ҍHҼ%]C/>}1 H|D|`2Ӯ%7pҦybb" dǽz/4O?U 5c-ȪUD*A0}+USoRc%n(jw$ ir6&!t]FFz{׏,>& \<8-G=fZb~-5w&BT7:LVW2ʶ "m$$.G^yf4URJKw]9H/*K7ȯREoo#p.zSi`Og"Rg1`ק~_zp & 8Rךz'ZR\d=VA6 ?xOo}Q@Q@Q@Q@Q@Q@Q@Px4xV9WL?p<$gVt Ǚ|CXk5|b[2;2睹UuRkf&ܶ43ΠJ4?U8}_^<=n,VGL[T>?*us p!@/^8toqƟ5i#tC Fz(=gAy1~9^%l#.y۞YqX? Ml- ?ҍslA71=z~n8ק.b[&K4U;ScK SO߉'FY8=3 U:9`}q6p3n!'W\Γm4س<nEJw21oz|3*zw*Cmݿu-!j) J3{Q@fEQEQEQEQEQEQEU}YzŨ!s)[YREڏ:ht q[+ggݗ8zJ0gg֣/R{P3>|<L.m/wg8dW!_`Pm>Ҫ=(YrtgϦ%'5<r4˕3^2s+̾7Fx o.v؅h~,ޕE o 6g%yqOSvwaq-| _z3k]+B7#20O?bUO k,GTLg1-@yyR^H<қh nsڊ6(((((((EWCҖ:̉!VzYNGCژo^t_~[P`{c{̏uDƨ(r("{ck&nMeܱKlȫC Z˙/#( ?"~HU޶D#SPvם䟖E^#]1@?# 0=܊$Ȩp~2f{#wqL~t?XL_is"!~%Vm m3?˰^ߴ`'†#@8#?#EqkhCS. ~ր<]VauA~AH@gQEQEQEQEQEQEQEQE 'u&<//HR` ĩwE=O`EcZxsU6ny,e9b\g8?n19wxN~Ï5ƃbO5Rlr9w:?Y?7"V [zט޵bc}~<$^KB[* E9' t^RćVR ˩Yէ)JU.䚳ў-^X]6Ɉ03GU84`ɫB8sd=KzGf\=?J㎱~zDio'Y\J Ƽ#t_~XRn :VXd\`b !`UH:٧㏆>35 㵾K&g lxVWE+hž4̟1V?^N Ui>xzd<# P g1?Z|qp!g'ޠ𷐏:m m3?˰^矴F~k/KOeVo`*?6\w_}ҀE3<eo x@oῆT518qN>E|W{ <%iM"Xxykx΃BzG|(|Wk7[𕯉t{"+#m긒>H_Q@iXp:ps\?Ō?ؗ3^2s+>9S@:-Am m3?˰^A##h}Fw .^}G~8q#AǧuMuKhKŸoQ@Q@Q@Q@Q@Q@Q@2$e$R=A4(>ֳ Km3FslJ6ߵWVw$ԢC{ $>\a$x8^ʗJkM:rq4ҙտg3Ddx q5-֏pX(1wO<ApOt%Qǿ><?g&+O`q4%S@d8R;Igi)kXldA/'DBۇ+o֫>pf@Õt߲{oGI-+u B~!2ZS0޼$F?֠r+=3z Ժ~(ŭa;խfEA!C3 2Gxé}QoUMݲM{Gf۹ٚIdY4GC`{crIP=5fxIԊCZOƗ2.__Po3<e^}F~8Ɓfq_W|4h_N:{-pJ Ć˿#܊=l/z=TT˘<{=PTQEQEQEQEQEQEQEQA II1;MB/ .VuUɻ'=g;lw1uU>ĸ\~rbs< (\YWV_dY^%Q_`AX{9Qz+Ugy|ZJ_?{JOu3}q1A\Ow<+43FF2?ޱwoړ:fGWŶyZV0<լRMϪYm?^Km@#,A^ſxkΜ*ڰ`#?5可01MMRX }B)er?utTQ(Ϋ//HR` ĩwE=O`EcZxsU6ny,e9b\g8?n19wxN~Ï5qQ:Rm_g?5G#w?k'Jo?Cc/ORU#k6fEi|7"&ԡZՎmV67/ȯvN_CCLy%)dor2ٷ3No|?}('mp=AU&9ɮrQԣ+m#Ʀ*M U9j+l^m m3?˰^翴r3qڠfy? .\3d&?lAq=ŝ5IW(y'>v!)zusڊ6(((((((_1p+)Z5x̾ "_OGUCB¶ wpjNz|M_isۧ.ѐ85%gdD@Y w$I@E$rF܇B{׷ʏ&xGh#|]$sF[rh? K ,;G?ӯ^+YǤx7__ xSm9~\Fb}~xW/^c/ cm$GN->R?{l$;Ǡ~8YAF|?Z>kIYkk- xY-6.~.I8;*[`=j ?/ Yx};ar5-U{w3AKK7JnP̨ 3$ӊ{߇|GM' ZH>m/Om;mT,V_1ⵅ*HFG}ՠ'=LlRDSPcHxdaEH,TQc|N <]aca[hX޼+`J4k _i.[r@Dt H ZxY۝wi?ٻ>9'[]1mt rbo`&DWQ.᝛FNO)ǣ*a LtҨ )v2i)@fahO>33~KOeB $\m}^g?%H ފ5h$cbQ@gEQEQEQEQEQEQES."IRE*O<,nYJ6 k6W[TxgQ̓ $/:^1ID#I}~H>qֽN۞ } j|QGr .O!{Gx )&&:J<#F>1-5?(bYJՖ ntKZV1?TԒM4J浘b[i7㜫cW^ ӼA&ސ\'C #?ZK%5iӓYҴ?^յmNODZa[w18Oԟ 5; Sľ7t{kv HDӬVRA5G5<н=”8|^gZi^#.VzصG<]䓢!mÎGZKZƩpf@Õ[ɏ!J6]^E3<e^{G(o fy\kKOeUon?ln߿$2֗:dm}xSpR)g>A>>)Krd^I*|[<2>!kjZXM-Q[ /QҬ0JW̚ v.Zt춎%¢PAz7"eG.U#6i=jP,UV[I'?s]/Gwx[پ6۔Y/nDǏI?-L^/"k̏?c?5 Z].m\FK),O,T'psw|` Ƈa7vsyQ>c:JQM+ho{4=޶d_h_?\v+~_j?$qZ=O/=e?/:9[㯆 ׏O P608a:w*x<5ĶF9O?+u$ILTmmoyfg6"qmyrV,oV+F2Z__4-:} |c SQIy ̻P7#~" Gğ/R] nJ@cOW,=K^3]cGGqxBOC]L>h񞫮j>>헙2˖' xGcKEbH;IErpN:WJ+[..?-|X&ҺvJz%/ĩ|'k3Vzh =Ŭlc854cJO+[5)eo:Rňs5xʿxVrz.ON E~GH^U$A+6MC]6kmOش)25UmMnIYZRr+m?W`s;I]z#jZny[9X}1.N.Ҵ[R}爮{b@V]>xwORL%n9;ՙ!D@} CJ5\gIFN6M2RVSD~il)k|~X ? A?{h{[SėŵH..tҪ%nL=H#|տ,W:i֐,qW0W!.Aq#? `oK3>VOB[0i=G(zO?Z/_?.)J|.X%+;݂>NŃ|!oGw[ۓ-ƐAX9sQcПғm4؇.{ן~рYx~ .\t]l3M =c:zA}_oAwsP=׎ d032Ix˥"I@yf.ZH`J%{naZl*譄_Bş1o-~ǎ:#Al!.@+~m߄K2xۯ+zmsLL׼FbA^7O-Ưr rG2rCkޫzO27dxC+%?G-!0Puc5Ǩ,ƥ٤J<"p;\>n?l(j!d#Qjߌzp]~YҴ6U(Մ_;p8UsiE/h|(dϽ^/cBHGtwo}_pq$S*|#tuL}+c~kqץkSGbcVW<0w35z~Z )Py87ᥙk$<+H=ܷΟň,'ជg&BÌM#ˁǩOX?iQ?z~lHHg]Ỏ(s^x?UgtN>bI"8[fOV)~s}ErڝGI80$5.?իՠC 98g`F?M+P gyv޼rPhgg[_W|4h_N:{-y3|Ceԁzkq>N#V/>iZ(Ki k1SŜqKcit7j2xcͺ&Uv}¼ 5\WgW =n;sGʟӭc=kTVs6'ЍlH?Ċ=v.1ҽ o_ت$bF&B=QkoZ]w6 mÏ*RoO CG+$\)O҃8^";9|C/M?ʸvm7I"a5 n[8|WMv:  4<OzOxb${maۆ} F* dִ+(-yZD×q T>qj./Z[!YP;jrjmw0!Ich 'n)]WlnDDtP}b(g/_V~گ?VC-$4TB@EXXƩ}gorr4JQV(qmG|?ai$I燿ZtSrܧei6szeP*Rm{FBY'%d^M W?]9ɱϯٓ*EK1q¢(`)Rsݓ)[] KhgU9T b d Efm|*?Ri}e/nSf9#.«63k bI&*B*fi+fi+jlH#FG XiP:1Ɓgg[_WW:u=q(x^ηdkE~IM]8קƭ7ʇ?ڢU// ~nP^׬5WXND[[@>i ÂwVPEPEPEPEPEPEPEPEPEPEPEPEP\ŰOՀ 跀/] s1 Ĺ8y>z>豾!P|\[ x6;3-f$KO<.<321IJi {?u/">y̿ڒ3EK:CE}EPEPEPEPEPEPEPEPEPEPEPEPEP\ş%~&-|Y\kOܽrpF ʠ<)i?gJ(37!1Ծ:Κ}*'?°׽r[99$vQ9ebxx&؎GQ{e.$L+j9-&xQyp~e~[$uڣ@=)vGZtݰt+qpy:u#Q8=qSGFFfI."t=?=kSUsi,$0c>/1-M ܤ/g^t$HuX^P2~^k3SgUr8pnT)*+J\NmMT|'RA1bRJg&v^2OEQy_7o28an y?΀9son [1_@IK OAL~n#ʁ`~aۧҤXYق͒yL~]fxĖ:}BDʩy'8 9'޵QN|2Hw 7)@}k~ֺ GE ʓ@?Z*'Gki@u%yn.Iǒe]q9Ie(+.wjHU-@TRnw69m6C^ aIaifl:{zjTnRXb\\*N W(*KϹ0;ElW1=V=:;$)+M3-sqWs˖"J-;wf yA\Oo~b2[ wV9}<(#ޭm-"+s2R7c9>%5weed$~uSn6fPzi"R!A9-Jb_-~F=k?ٽ~uqfyn?Zq?7Ƶ;, yqBè4h.[[a3Ĥ3׷Z;?6ED%T T>W=3{JŽNwR@$B]FaS|7!oF&gޮ<j<7!oPQ\T F:z}OPL`O&ArX1 m$ r r=w h cgk*gi ܅s8VSK-_vFܡD%˩⥣٬S/obX@FIq5V/2V$ۙ=Yԗ4iN*1 :]O!Myݴ}}~Pskv̰_9Uon#m@pr02w :(z0e]ڥݕ  Iqa˟F=5YFObPǘl>ĺ;UK5tfSpI$ ڨdMnWi+Ltk-fM7S`o<#*c$\7]XlCm6κ0CAV^uʆ*Hs´'&(VF2[!X9bp9OmZIg0 !G d<րf4hvonfnU| s ׵k99j̡dz$^i?75q_yt1>7! ?b+c(MîE=" g[4Vi3rќ=?J$գ irzT~ԜMH%;xoC1ʩWPڀ> 犞#$d)ʘ g,.zJ,4\9 r*ҖƗrVo3*L^Fw16<1jor; {qymW. 8O0IhUBZo5YHݐz1Y5fhQEQEGRfɑn($)r9;$U#}7P탌Fڅ&ħe!>-}ZvfeBbssoYgK%MvW2G3KL@'"ٮ3ǁfQRE߹ qzԬo4K&H<ҡ!r@?Oʪ-* <j_l}CLk%o*2IFy~<;|g~^Xk7gKJ gj_ytץ~3X= dkAKyG6;cYI\; $ecS0GsZjzXBTvdѴ`u=|P+4s~dғU[YKsλu#o?5/3;ZhcXO* X URԵ->i3!ݴIr~ZV8Q# trOJR~Hd#Ȧ^6}eH [qzWf d $N7˨ǒ C1F2OM²\2~n źսS{ FxoC1ʭj3vcN1 -FE,}dj5= 9QahTZ>9沿4)c'hI' 3֤k+f5$*AE,}dX}66`Cq厙>&Rm`Hyk+KY?G">F7Ea)c'hROA{Sk+KY?RA;yDƀ5VJHyM?ohI\Z1@S4PLZa6l3GG\gճ\61I*"yE8^kk/KM:.$IAcyV F0EqUWPGOCT#c O|(ӿQυ_ L-? OW'N OGN>€20;?.L-?_;|-?:wZߕ |(?0;?.t+di~W(+ O|(ӿQυ_ L-? OW'N OGN>€20;?.L-?_;|-?:wZߕ |(?0;?.t+di~W(+ O|(ӿQυ_ L-?J,`$#'ڽ 'N O^{hI\Z1@>k1$Ip=9Sy:? u7ZgrG(###Uo<Tcu]yl#R\`q*NPHN)|_:uд HW?:7/꠆Y89<}q/ 4or΍?:{b prglg}Z vmi:Nq][ܾrΪ-?f N޹6֥J䃟=qsހ.n_Qѹ}GUv}ntM׷}z?:7/[)o )ƩɅ9ly {~tn_Q{q YI ֦/ܾE/zyEhz%ytץyEnœۿ= ܵ" P+uz f W?gPQmy)VnO9Ƿ#W5CcZud) pR1]~soԒ+ Oo_Z;GV`BqlN?֧K@?'4}~Oj_LM2}!ׅLDO_Y(Պ(G X+~Oh(Պ(`Js4涟 Yu ;O_P;];xjtVҀssݒ7oAQ?V( eߓ>?'5bQ?V( eߓX#דާ?J%2)iC    C   " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?sV%3I-Y24A.'e~A$c޽PI'ǥRD_Fc㌐ƀ3!EN{,QK2 M,S6vkv8<MyW}yxWj^*kWE:]_eI%\D9NrA`Zo<iyK-q,qynO$kuhmr#`,'WMi[k}VfUק}oo>/zS*FFVRU0 +\I'ǥqu=ᶛjYMy2"G#C$1gRPABKm]D޵fIE3Q+;eטirETϵTje -#pר"U|qeMО?fj}!?M$ҿ9 Ǿ''O“IZXmY26b9_{~uPxÉjPD!줴rov!l6q{}tAHQG!W,T zB8f9k^dZ.que, m>14]mԞ 7-_c-o=/Mp\6AA{~uxI|Ah[m5 n42j.7#q& "U?@kkj\Z"1E\m%k^.W! 4x #2nd887d +5Yo[m>ia$B kι\ʐ>4[|CWdH~3i!yOi{q^#uWGT|osymǍզht&7*$:ho1ooΰ`/Զ݊+Ȓi!\6st-s|oDŽRJB֖he/n\~M&' qڐ %Vv{pv}̏0?1oo΁$4o%񇅼/^> ->!;oC%X -1\폎|r,+Y´[2[l؋T"p@>I\߀4; GŒ3|QOܓܓZ|q1oo΁$HI=ڣt92C?M$ҩ "Tn#1Hc@|齿:zzU!$@jf>8 h7@OW?J$Q!]ITs7C$1 cߝI=\=* zFr3d4w~I'ǥRD_Fc㌐ƀ.{~t $sBH?|q1oo΁$HI=ڣt92C?M$ҩ "Tn#1Hc@|齿:zzU!$@jf>8 h7@OW?J$Q!]ITs7C$1 cߝI=\=* zFr3d4w~I'ǥRD_Fc㌐ƀ.{~t $sBH?|q1oo΁$HI=ڣt92C?M$ҩ "Tn#1Hc@|齿:zzU!$@jf>8 h7@OW?J$Q!]ITs7C$1 cߝI=\=* zFr3d4w~I'ǥRD_Fc㌐ƀ.{~t $sBH?|q1oo΁$HI=ڣt92C?M$ҩ "Tn#1Hc@|齿:zzU!$@jf>8 h7@OW?J$Q!]ITs7C$1 cߝrzkO;8..qV4dRĖ z\Fş]Eo~VXXGĄ q=9 S=.P{ &GFdVS~׌n^3q$?&mTj_KxKʾk[ F@•f>8 h/BiڙV!=C;Uw9,pIu( 2ːTY9 $V8koO߂^Foq>^kUex@}Jyc |K jΔg۝'Y 0!v*(L $I+@jWӅ̑!/o1]$a'  0<5ĒzzU=9Fc㌐ƀ/ $$ ]԰,% \OT>38ᴱ&1;{t׮SGR"`LHq>jw2HN7{ָOW?JδK[kq 6ʊFc㌐ƀ>`gN|B/uzN:$:`QZ..2XͷqW'n98  _^wm;<'nݲ_09\>.$'.u)&@(Lllp%! ʌ*8(+tSwޟ *"0KGx=r ;aq*z5(ĕCm攳}]9s]6toC~k!q~$w:my:Ey!W`vOֶĒzzW;M&/ GGIӭ<*5Mrvnq5A7~j5qbm4n\9::|܋{v1x}?oJ4kiZL!DƀM! +/<N2|+/GWv:F-X]UAGB ?|Iߏ7 yb|jA`пޓy6AM`\.[Jд- SCSLF M xVs?MWk_.G(A$\>\I=ڪ t@ֵGXuu.ID.펧W xxrm^VKSx:uM=`tiq@T$d Ÿ|/áizxӦs-Zj->peSkB HO/j~8$*ռ?-Z1>;+T%8H%x/(i/t}HK1noF2hxhRծH:f5q+6=X~(x?Q6IiKK ,R*ܸ\e.3X:֫L.,ci;[^{kb ckmEIp5p#O9f]߲ЯT|?kE>tWVrO$g<>Ub>'l|XIca+#fjՆ}JMp.Jn I'ǥxWG{cogwOEXC]j"Z;N;źx{7վu -4=49l5h|UHKu)Q4`VLn q+/jߴg;5i{ A^BXrI$0_'|?h5h}_@%ؑۇVLe'sV~EѾ)0y᤿Kg[̾\nUf捱ׂcݻ y>js5Pb[6 ']]d,m ;9h~7ǟτ^W}chz*FwMx'"~>|ae^Y)"Yj|# <ٿǾ+ϊ^ E_Re+Gc8O-\ d6=E}WF#6g$M}d&,{Wt$ҾEx+'ZË B&̐xEFAxJ?dtM+UYYHu^+O"DHV4ӕX1]nIЏ1ooΨ^Ҽ=OkŞ[gX  ;@=Hw5 |w<~:fj2ͤA|]F#iBz70VH5|,'m>><6i&kĶQXe'$cԚI_xÿ C; jK7qcgFx; x>mv~k_i?kLѴk^$fWLAGa*UH9Fv_5stxVmᔶY⮟*I,eAQnUc ~+ G'ÝOLմ[f־jӨR@NF 8߳g2ܓHs]r3d4xgv^ XY J pdf g=wZ$~=_Mn`-a&GQWF+s7|4oi X3$ >G^q6[ BA67š{DKgi|Yل$xv Vڵ0<=|I?6{%F5Avc ,?7#;sq~87#cw%$ G5oVtF*)%/ HrNuoD_FOMk񏉵i`|/\axuehˌq8$*Lj ZXasm74jH$d!ŝO*$ `84@]DÒw ~_6.u S÷p.-ߦ%F81ghsJItX89Pz':߯ͣZ$~=#9],g( HrNuoD_FOMj YtҮ@3z@ޤI΁|9'piP<;{Ÿ =/Jcv8?47E㞼z\~rŋ n[oҗZ$~=ӟXa&$@Ӡ ~|sEִRTl8<\~]DÒw ~_6j$`xz2m[Hkfv?8.gLs4R$@][}Q#đoǿD4^X3?>99u:f(sz':߯ͣZ$~=&ƙ)˭h0pxCM ԉ9/$V~mjH$d54'OώqN]kE%GΙhޤI΁|9'phVF#'&ߏhgh!:~|srZ)*?t.P?S@."Nt ;տ_Gڵ0<=|I?6{MsE53;@ SZIQ`r9Aws_I.|>ըHIm`x h@$ tIs\׃#Ӟ\bL1p@'Ҁ4ޤI΁|9'phVF#'&ߏڇ؅[PA@b09x~嶋RovD yczԉ9/$V~mjH$d$k}Pk[]#$)h ӮըHImsZ'_ '-KĚt!e&5PWH[6q^r*#<YQFy.."Nt ;տ_Gڵ0<=|I?6{=gOt{׳. n4DŰ 8PT#)m“xa5;U->Dp 8@z':߯ͣZ$~=3uW0:J·;J+H$}򁜐jՏ|=yiCkg=[xf[ ?+; p]DÒw ~_6j$`xz2m[Xz'įjo:YȴcouxˁA)>"]K]3Ķ;.;dCg[@x8 ws_I.|>ըHImf^8,kvk>TvUq+b /p94>;mO=9Bo~m^n< :ԉ9/$V~mjH$d[ .ƚ~M8 }w[w<7z%8.'\3qzR$@][}Q#đoǿD4^X3?>9r~&higOԞ_r"#t=0<:ws_I.|>ըHIms|EŨlL*J%{64p,N jԟ<"6ƨ<`c@ ۞x6ޤI΁|9'phVF#'&ߏk?4iÚ7&Hil/ sT'Vi/{alt,7i0FUn z':߯ͣZ$~=חic6ͮO х1os(<|'KkKB$==e2w6=ޤI΁|9'phVF#'&ߏ??j2gHU$`1-*OJźT>(x52Ay'ڗQQKpҀ4ޤI΁|9'phVF#'&ߏoiޗqsqI ͢NV)0xx)~"vC+2H+|d{ЋHrNuoD_FOMk3~(;w{_w76X/5*O*RO:N/RS!{8n1r#:+I^z':߯ͣZ$~=VB ƂkN&)㟘`C_XRL[1p:Pԉ9/$V~mjH$d]^]մ%:ՔګK$"4,@Ď:DU k[ؼ襷Gvc%`;Vu ws_I.|>ըHImeævKѐ@2;X#I"] |E`n!I1o\ߴ9@R$@][}Q#đoǿ,44*Sէ=Iv`)wF!T.x֝6:am.I&wH*bbssrn HrNuoD_FOMkG4Z4Z%ӣo#>UăvQSeS?B|qy~IalӚz':߯ͣZ$~=|M5ogb=~=2^&xb<,$9 `SCÖwzvi72jW*H uV' X."Nt ;տ_Tu;#DR^a9 c1d{bxkMh.uP񲤛>I ppVw+x/TR4@D N:6pӋHrNuoD_FOMj dW,ʨq*2ájZ)*?t.P?S@."Nt ;տ_^i_ |kQ.y?0K<] & 'Lץ&ƙ)˭h0pxCM6;AP"z~ۛ`_j$`xz2m[Hkfv?8.gLs4^_ݼ:V]6L=ɳq.mw[S&ƙ)˭h0pxCM ԉ9/$V~mjH$d54'OώqN]kE%GΙh [-5}.4ŝޞ%UsyȌqPT|ddO$xaốuhsFĞą1?ɼd>[=k/AiHN✺֊J39t3,T"Z-f䈂R$@][}Q#đoǿD4^X3?>99u:f(sIGIi1<1ݙmLU p(Ӓ[fO#тŝFI$OsOںƘXd^EBB܂ "R$@][}Q#đoǿڼcv8?47E㞼ws_I.|j}|7x]naqn%ZF81ghsJItX89gK=Z Ǐw(ݵ =F/# @y\8xLmH.E,#m3Ⲗ?0nv^thOon9{~4|:P_D%WL6z<  x6kPU$}:>s.EYLڎBuY6Q'v'HLwmr6H衒(t3Q-ϏaF osPf Q׎|z#dgָչL<ם>Z>󟨠3pǯXF#?qsx7;p?ѯ:}~}O7˽?Q@f3=Gs^;荑GZV?0nv^thOon9{~; gzwc#<ƭϏaF>s.EvA =xGǢ6Fyk[ہy?:}]970A;zޏDl??>?sA hy#p\tڜ:w& ҕ<Trw?}-p1mwoj~!uKZJPXE2>1@]x2]n",!噏w5|pt_H[/M#@'\o/oNmbښu޽!DBDn{W,}6+c\c5}.Mug[[Xo^8mF#4ztS+@|Rxy‹Wk[j{< ƛFuݞ?ǩ~γ m--`HR2"H'|4x֔׹G/,tU|h4i̚V7<;cy< t\gs3l,a r=^D=?3X0o<<3^ⶖڍ.K9bLrC2YdYijJSyҟ72+C#^eO J&+˝@[ zi>@14u ۃrxtGtm9?Jk02G9ϱO, oBvܞi>@14u ۃrxtGtm9?Jk02G9ϱO, oBvܞi>@14u ۃrxtGtm9?Jk02G9ϱO, oBvܞ#92 w˸ gP7'OLψl6ĖXgܹFQ9}% zŞxWEn-ӝ!RDɐ»co8(hYuپ.|,_ XZ_Z6ltZ4 gq(9hVΉj:u~mݤ,r|8y-ק"ԕ+kTv^(Uϱ1L?Tm#zZm iH2H%,|2$Cǚw P>i:5147 @fUArBi>@14u ۃrxtGtm9?Jk02G9ϱO, oBvܞi>@14u ۃrxtGtm9?Jk02G9ϱO, oBvܞi>@14u ۃrxtGtm9?Jk02G9ϱO, oBvܞi>@14u ۃrxtGtm9?Jk02G9ϱO, oBvܞs.EvA =xGǢ6Fyk[ہy?:}]91vp%zOۢ6F`?5n|~3n5O֏@w( xqz>V=3O\jg& kΟ_i ?yPd7:7Ո+~5n|~3n5O֏@w( xqz>V=3O\jg& kΟ_i ?yPd Q׎|z#dgָչL<ם>Z>󟨠3pǯXF#?qsx7;p?ѯ:}~}O7˽?Q@f3=Gs^;荑GZV?0nv^thOon9{~; gzwI]3F3~ ssx7;p?ѯ:}~ްu=n|6 lƸ%p1w21 ќdZ5 G}E?pm#r mFIP$wZA]j͢x jߍ3VRDU2@&F 3.}zM+fMN%@bf&?n‹ 8Ώ?xg;Ƨ2Gq [v ?5\Z~lt{˫9/.-#Q Ѩ8Ƞ }/}3fX!3V[rVVVwp(?8ֿ.ꟳ7NRvd{kfk5 AlxMd[Mң+y,a"T z/FƓˉ'Y7Ci5;ohi({V&Ixᘁ#m֙ks#LGs:Kϵܰ ^K€v@2Z%Ѣk;XV#ylO?~χw.B|uqZ|{mz7/{nW~H @%ycĭ;YM,zco ms$. /&g֏ٻ8 `k_Y#/^4\~ jF|#EF=;6.PҒǃIDЯu'W7o#LoFT.:iwxtm{\,FGa9e) \($ v7xG]ף!nJ]N3[Ϳ ;?\xᦍ]>Fiu]Wm5]G"73(.ETYP unN=G'%ٷ61o]r!|m$T6?c4![hL# ]qY¾=g"}x8;ؔ\{QUH~ܢ&4/$g""X?7\1֑ᯈr;G.x]~89 2>nOlV Ik]"lftݸnqrr<(>Rj~Ɩ:UFw\ [\ɪ4SXHf5(FI\ѴsxFpUծ,0 `z\4j2YgGr> ~<~&ծ1-4X5-M@ 9}_ uPMxBwG!ldM Ý_eU],w s㟂DhƪV;@8g8[VTTMBFwFݕ>#5bYelE](WE|@ѵ+t&9H lQ_6~[#iQsp%Ai]fVN$~a7#NWQF(2mq{w-1ۋVm}s$ձ;=, y+Pjt]29,,bǛ<#D2̀9 ukEzsG,һJ? |uQcuqm7 j_gL I )$QU|iZ,XP|ee#z\/}im啭$r2?u3lLUM~بY՟AYxnm5y59auq"~GR38 N>9~ TG}M\m'f+.AJq~9Wݞ YxEβI# 3IZKuGfi+InTy<\Xz.DŽ`Zqz鞙Lqc ?:x'~a~i5P 3Ŏ|'{LxOQ UO׫@P49.3:gq=G'V}?s^Ey@<\Xz.DŽ`ZqzLqc ?:x'~a~i5P 3Ŏ|'{LxOQ UO׫@P49.3:gq=G'V}?s^Ey@<\Xz.DŽ`ZqzLqc ?:x'~a~i5P 3Ŏ|'{LxOQ UO׫@P49.3:gq=G'V}?s^Ey@<\Xz/Š>|d##W@P49.3:gq=G'V}?s^Ey?_KOPV]F/>z~^xτquiHW .ߧk((gOQV38 N>9W@=զuLvN<'ӏk(gOQV38 N>9W@=զuLvN<'ӏk(gOQV38 N>9W@=զuLvN<'ӏkR@dڀ_jH{؇NK%@l񯟯JU<4om>zu)Ut𱽷݇_9Q:?z+'j?0k}h46)$XaV(Bc֊Ho$GS֠>UOxgIռI_i:$ ֚;g,ĎP9ۻ]:gBwt'ze#0>ڧ>±gO2'BFFQw50F{<?NvuWHkXl!0>zUþ#4SPxlfԡO _\޵13Yj>\y1e}~['( 2]*-KH Ƴp6OH(dg8Dv$RN+NЧp my?Y:ŏ"~ `~)(!ldn}mn;Nkc8)d9m_ ~ zf=Ǚ'~['pZX'?J_Y:~|WB?€=xqI߇IÿdV>җNЧp my?Y:ŏ"~ `~)(!ldn}mn;Nkc8)d9m_ ~ zf=Ǚ'~[' ◅u|=}|}|? PC6 jŎ,3^Cgv34$HRTͶ{2O7Ck Iѱ4bi5m. oXmݺE>Jgc)G Q{3̌feNYF][쯡hkE}u[f5ΥJn,Vѷ+Gm~^t.m+I#r:;YH ֟<#k?Gv&tY = #JIԿW4ֻ-iƫG֔ptHTդغX< -%涫s ?jkf6 -$4@E}渙~+vZ-.u}?Ɋbqq^~!|sxN[ VP[((((((((((((((((((((((((((+kOᏁ:u"|.3Xz?kςK%,&c? ָJgc)G Q{363m{vHV?<נ‹Lj|&m)֗V8l|xӓӂ^]xgn!a+zQ,Ci#Gj&;ݻp@8]?ƍP|J~j>!E.sceFyem,W~ֺ&iâ"A4ċbc_3q]Ӕc[g,9F1#~,Hij3jZ|.s 1Ͽ&iml"մKM ]iE@'9J/'GhgW; 62I$cY|:MQ ~dl<5I VN[P\+>Cg` :ӱm/ekc.-u>&G\"Y-nFXv|]UsF^VQY[M h26P]2v{uo׋|SޝBz+l:MU|z3 ˖WBRpպܿů6K?â|C&F͝@A]-WONmjH/0[2[`ܻG=ٖٴ ;{K lX˔!VA";MrcHhJv̛`eefݵd^dTp6} N>BͦoJPW47~q_)9ۘI? _y}߈,5qx7d[2$dː`wciKy5׍ @dtþ⼡mֹPt3*j1jwgxJneMB-_gFA73y붷 x?X^|j@Z M->ضn3P*[NQ`~'wǨ=q@OӲn3a;=G~i =?N?evmwz,ی 4; ?g9n3P*[NQ`~'wǨ=q@OӲn3a;=G~i =?N?evmwz,ی 4; ?g9n3P*[NQ`~'wǨ=qT>q`ɓrFrY۪$П{~~q T{GmUA@4<8xJ+ƛpP5xN|y8|@/ t JI"2(eԣk7a8)+ -=VW6+'_e3].acnؗC8V*X+`dJoG/|/hzO5Dүn~RHm Oj!>Axş-j-EnfgH`E" ʌ-Npq!CW'şiOx h)_ʙ`1 s2yFETWR :ū:誫]%.qq3Ʉi  e' 5ΕA MΘl4a0 12Y"/).$vgݰ^>63\kZ[iM.|vS K̊BK";oǾ| g XcjZ\o,*G;2s3T4t2WX3 [D.dM'W2Xgxkc}UȺk%SuW gτcL%滬뫩]:Yh{vhxB,O-"ZiWZT i|+c+VavkIJ)/"um VJcm8+0хDe\w>.Cf}i2I} L夓T%6"䰏SZ|=qc,-[x&7lK0EfU  D֯m,%fgv8hG:2 iv.Iͨ|b}eEjDr^=[InU@3ɦxkh3˿eڶx}΃o_r?~j%׷_E.]i&kpFҫ9 5O:6)[KB{UMa]5](ʂGeYI y*ɻcx~Y.b-h)":dMS4wrܿۆMR N+Y"Y([. DQȤ߇^9 ̺u7Vex@Xg@6袊{u][\ mi"$ Kf s9 Li}}-,Vm!Le,9ϞYd.c#:c ٥iU g<#?Q\[eMrKā0A6L" >3>e;|@zShQ)oMmC⬱:?*~йO(QKz xbűh,|giordPWy8jeG{sO k4</R5B?ʱ.OkNź'#)>{ZnлTXpX5sZ7~S͍v4h-P H3pV;#d9]f,⧄(&mB1aqk4M3%[yq+(q `a#;x/?::nm :T%dCs[4j^3}FI 2NIJ*!)bHc&ᓗ-x3S]Bm=ņ5QZ{v y(78>m8[2g.2ٜ't xC0^ɱԎч#ׯۑ.Ƿ2B2ul<qx4R-cB*Li6Go{8{ &;chOѥs+e0jc+y|!0 hWrDu[)y7Y76>ex #Zh'$:uFG)RJSRIaٸ=?1GI% V[?t='V-& X>W7^mB..}$Bv </⹓\UxxP:z^^WT؅i]C+˝:U]<Q^Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@bC始nQ1|SV3\e&q-3޿}ĚК)"9G!Fv9ty<8>Rh2qI+0ΈTbawɧߪms/UgW[I"8u{xF#Y52~JT:;] >b E)Em|p,;}/߇ bxG]Y_+c\p1xGӴ*9KkW˅0C|鑏qN_iO?Ϳ7¹] Ѵ.+/^o?W0xRӵ[hQ]X>~v=.;-ehH$p+;R>jcIpe|s+c"?*aʃWkblg߲"|muwT-5n.bf,8c1^e|Vد|CioaAq!-t]~x:][h *p7¶RrtBZnbq5ڌZ׳ⷞuO'+iԅ4eSϚȁIGZĖgo:cXB()A9dԜ=f4xM3oN"3=^H *OSW%ˇOmZ3<[2ǿ4m"mݭ+Jdf$#0ny<'XMBc5va(!ˈI9\ </⹓\UxxP:zVjO?3l[ZE[Y%er*Y% A73y붷 x港-a~Q}뵃^(Eހ{q@>P=(Eހ{q@>P=(Eހ{q@>P=(Eހ{q@>P=(Eހ{q1ז168Rqe$tۭ\؊]!o!r/#{A'.Phw 3I2b`wחKͧk鰪7`U$8SIh7IQ篼C4S[<2G;BtkگX+^~Իw|_k>j3vŭĒBvs'h]!gY_Ym+0[MyH:HlV:@0AQ;ZUկ*&dimntm?{{=nۙI*Fe93 Ew@cY!wI脫#ް,_XE̺&*ݴ p}g&.P15bB˜cc>z4G1o?/L|7oeu"46 3E[AL`jAm}j> 4c2~'x_ (7E?8o9]<|+xЇHLAE ̓}tǽq7?> OWQ]%6mIupcg2G# 9@:yts7?> OWLk ??yts7?> OWLk ??"QMMwG{"I[F#vO;!XOcxw-N=S ~EwZT`$ q,Oz,W{2Ůw4zCQ>7x_CI>zkoo.ݻʩ3ASp|S./і)`#F)G|k ??7z~'$ C÷+4𽸎 /!S#G%Ąo- ۃ?ix7id ??0rkr|[]";=oþ#Y>SeOu3\yQ/3#57@/ͻ,?<4[^>&3Ŀ麉n.[[)Hh2,F9gmCwyrtkqK6C\A<y&rfr)޽,a$-ʏɮn\`i:wON?JoKsf8!OcZekܩJײ<%vlz/N-S?ʼǏ 7"ӗ[ZG["eF&ՒG@nz||\{jZIy{s:YiZ|M"}'88xO<]NJ|I"]onԓhEd$VtPY6q d>izmiV-& 0I uTf%W>3׵%>䅹Qu@95kMWԬt,tY.n6DQFݰ' Òc⟉WKim"m-ف nLdyvU[.ӑ^B֬tkbwuxu44!iu7P>nqx,tmL('hċ08(z=oKjBiA+$TmÖ\ČcӬyhS5+Eojک֭MU%T(ۜ@Qɻt=5=Դb @~_ @$EuSyt-'c\㯇j_U'. lǫ"~w?`>#Y KN+Kr :=p18P|A׼MZXiq5́X&8䁖Q_Jn/Vԅu O5KI4fE?VӮˏ7 yU+лrШJz~#v<z3Cࢦ⇅Ƥno4XҭcXWЪA2;(,Wth'~h+ ?7;Wz4?hx _nk ??ytp'> ^vPσꍥmo죺;&Zl?w# OZO?|/?T1!}{2~(_)4&?xcB)5@7 '⏅bG/cj="^zq@|O ?Ə_/ zE?ƽ b+Ŀ |(-NJUwk Kkoy3F '⏅b^?a9*2*NXsl-YU%kD7P]J'4&wgMO㶇 ?NIgm,|fuVov7"ym%rL,^_$ܿi{^<N / [jG x!D?df1?)yl`o?xg^Q8*#Ŷ%ۧB`wz|KE]5/lŽuiGl>_7۷5|Z5]'^?ZzL6ڎ\Cm$ܱ ˖g\hn0qBg1e*4 iEu|d7$ՖOC5Xfr8Tf87hgk$ii<y֦&qi 3G!ue$ njZ{t[Y2DdStژ!v++4{_}çuB5GʼHk ??ytY[Ÿ7S$m(kT{v,w#nUە,O|7Z=nE|~*4CTb;O=J!vtqjm8Ri$%X8 v6򍸆Uh,h]!÷Z^ FIdAV[1d^>W -sԢwo:_? {qƉ[m66HCow{(ܲY202 )F|)'X|W|CO:/|)kNGWT{ <֒#hcc;=;{m|kk.X"V֞{[_5cH! cWiixn-IHd%H`k*%KWv5mkD{hX67wzWMuPXd*XEh O@MРei-+]2/Wȼf_i/)`zKXo7jk۟]~v{o5bzsǫWV:(deiL u\hZU|CZ L^M'f "3OLWs/?n3 ᖅ};i6 9$P )yAW$VzR-n-'Ϗxk-ׂSGrM*9[WﻝʾR3 1hgh)iaamobEsy<\G-/ĺMG7twѣχ[ۘ^&3fDIh+0Te!}&ŞEb8<2nB7{ֶ%@ t^C}.㎛9g4ƺĖ k)RFVS؆ڱ> ~͐Y+?*|EnͥpʂG>O%$^|3/=kAWKҚ83<- a+!g=2F6(m'M3QKTm  rWmԹ+rwޝy[k7!\jVi[rpM3jo7oE"95+6WR0AאG\G/H>}5?Irg:S]ƾ,]y8[ (1zs?O_>IbGKq[G$n'5weOxa8#@Q}Nhz( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( L vw1~?ҽ x _^VWV8/(deWWRvKBlzfWkž%-xH~cs{s͓6HOm#Me[j=];6! ^iICϧkjm=CWLh1C7AT6bS[KσYwu _\iRx&eH扣b23mXF 濋<>bTpAyxeAĄnCmVK ҼJ2j];m-7v秼s} (de|7o[;CF7xJ݈+ xº,z.-"SU5Q6Nf# OM>&x --7F^M.|xϝcsxsNyF.qq%-pe\§c}gرUs^I=ʓ`u>%@ t^ klPe̒`^4 _V3g5skfFy-ϴ$bd~?.mH%tIf c͘&?+~1&J p0t#Zg:1ԴOSJPiJO0"a"T&2cBXۀZ7vxOt(YG-IlmNߺ@ÙVE\i?(]ΣǨΠnc<L%ʦ0dP) UbTGLc{BŮw4zl)o-f-e2ѐ(;P=q@b(ی "@=q@b(ی "@=q@b(ی "@=q^Iou_>k:Z D J.J:WEt`.#@"ne񿅾j:MыM\NmD33(!dq<Z8Usk 8=([z7wV׉2ƹh'{I Q/fv(oxA,|3#]y9Keґzu{}jZ>ɦ\r};Wj֣QB/k]n+1J~A+JiR7BLjX֡IHڎ$j;q^^6^L[λz0|`~km[hrܘH6p3N?5y7|GBDM#+$JN`צE] m/aӣԞ%6#%Pxe)۝o\홓NE?Al/S (f g>OrJ ;0{8@ 6H)xRZ?3sZ'CL%NӃi=qw xg3xLji6ܷYpf߄_K1j]43X#i55y8@FQ Ƶt6&]znN=G'% |2uX?>gGkց4Kfr'mWPw"z2JOp8;k$T'& ՙ|jك@GI',F+oxV<lq 3Rs24 *2ǀV-DGlJ]\ <1cUك v<L u} ^H{c! f=9;A$=zV@cBzT:8z|s{1Olo-TNƱg_auX$Um̰9ib)9W "[g~+Դ4Ik;Vɚg4n] N)Vnx_S&DS,"Ec#r+G&1ga:M+G]XD}(69g^rI4r:/Sej/&@Njג|^< ?ZE*\"Fڠ+[H]ġT{ ӫv*E/-Q^aQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Vu:߉5?G-vPKx!tBYFO$?g_o^6I.'^$'dvNCFdXd j<M~ZY ^mUKEXatrFe ( ( ( ( ( ( ( ƚu _껞XIzZSd&Vg>;M ᫆ׄxL Mp?3""*\>x5g$zeھ{#?w̉IkݧׇN*SW^h?/%q4ԇ|Ac "a~bH\yp:\.gxoiji5k٧sY=Χky<7hP PƩ&L*Le/KrI,~*$F]&BO֛>& FR2i`-,{gִϹ,bw_z9O>*񿆼Oh0{}OS;d+jv7ɋnPի qkс6ىsL\?|BUXsk,,6=&+[H]ġT{ ƶКiuMlva9+{Zh|]_Dћ kݏxCMިEQ cU &%߷kfڹ2\EO&/@?]%ͪ2r^¡ ߍ>*񿆼Oh0{}OS;d+jv7ɋnPիо*x#J'ț_yUٿw>x+5]6ve7+Sռ6 ҭ`EXD_alKtǙc@Kg sr?[ q}koa #+s;*wp(?8ֿ.f߄_KX<~ XxZh_?3 #!=gQ=]ⵑ}tU WĿ5o">4uW]]u^j^%'#߶T_&|A]87'=|U~h?s?~ǧ}^8˽s_h _QKhD |j|=]2;N#@v`qoހ9Al/S (f g>OrJ ;0{8@ 6H)xRZ?3sZ'CL%NӃi=qwkm$ #]=MqadQme9) 9JphZ4-.E% # ;")n|=4-)b=28H"Zj*:參[\7--*_vmn[ ,t-o?oOizvؖ3j^ZͪLdPB"R)wߵp,7ك->zŚ)j_ Uk:mm̴7F8!?4OӍ "2~iÃh?YƜbۊݒDB (9;7d${ʁon B #ҮIS=?ZDfq`]reGۭЂtT83׵%>䅹Qu@95ExUY4^DZ,q(B^nb1k4o|_iׅxW= A,s*rwI|6ַ>fzwjU#b]γ[%V[9!CM'v99ui럇#ZZ֧'w#~2ŵrO?uWBwO:LYAM{vXxp0+llއFg V6uzcqֽ+>83W* 1Mxx?J;_sz{9?:.>2: y|ŵ'E"crkWV^ظkAn[Bd;{z&u"ٯb/9P `{dcaԺRI/#p^'h)s>D\Mks溈<~aA_sI$N;o{k}'Nn?ek,aH\pA9폷c/|Lkvba#/,xßvB}ɯϟjM)`UYk`dG?}eMW>ⷾU7GWĘ,wu_2l_ZKihCJ(2>((((((:^swV6PWW2qA)gwv *I'MX,㕱௉_cɦxC%JU.R7$(fQc,q@EQ@Q@Q@Wկt*SmlyeX$R@UUN_ c~%_\[xotb}[^V6nob2Mk egw E~@k^2?û<RvXĥŽ %*QRA#]\du࡟B~t_o~C7Ä߆Zufhϩ#'dk $ 'fwoP>Bao;DXvViL0$XdouM*S/mloaInY"'PHee  w~:#gn2M7e~P쨲.ʀ@ވG/Oܠ[eyKWbs;f+}EPEP}ZKҮu=NU("E,UPI$I͏Ŀۯ^ kdX ȷi.fPT$)U,h} 7:D5|.v~)KB1ľX ;p!(7`owxwW;?v^#̍}v T(\)$o<+.kPS5֡" @LBƬUqϠQE w |'&UѵXL7wr e`YHee آ?6?i^=~.AA-2# ^ [IhI ܭYV)$uߌ?vݖ[826vLw#62Uw)Wk=+7Q4}WFa0YE 0Uee!2@#boQ{']9KQ}K [I'G$t QEQEQEQEQEQEQEbuEZi]N舥+BG ˢ~Zp>5Y DaVU:?Lq5}Tnn^_1melQcp3ռ ׇ6.?Ok{ As$ 8Q]B /~W.HGݍϹk+}Orqؿ?<%s@'gN ܼ#QqXrjU?&}vxӴ15Z麅+F"&~2G8{cyah1&8PmWNVh%fKn<8b 8w&+I0'7:g-kXKMo^C,{,]K#4{Op c!nTu?P?Mv+uIӺϪqW߷WL@v`qoހreGۭЂtT8ڀ4|gBSZ֟:]E7v=rOz[Rij6X H -r,IZ}4Nj4S⏈g'c_ ķ b5Xu w"Ia8?l̟pŚ(OBSRZ=>_KBG8{4M+;N{ʁon B #ҮIS=?ZDfq`]ꍃQv@8 ?*;N#@v`qoހ:o٠j9@ =?4Yj]43X#i55QEQEQEQEyg~$|CU_j+ FAirQs]񇄏?D_#B/mۻw~6t'ߏoX_Ck64E? [.?zOV91|'_yF@oy_<-W[4h\}kؒac"C L׊kZHmۨ.V “8=q]/Oڼƍ_ QCkn}]<ɻ9A0Nk<9;'F}0G?`ܘS%FF{WV=. Y}_>~:K}^1=>&"dhde|KɤONQǷfeoagkke 97 ʕhԔf}F'Rj<;⇁-IcSb`+~ N{հW(t9ӆ%@ r_N%[~6[hC0x#WuLi[2}Q_Q@Q@Q@Q@Q@k/J;{+(^{V8UA$&6?U~.n~)~:_iPl.lkO%טefd#,ۥ )ފ Gq.=碼b|iqk~;OSƛ!(,%EPr} c rzv[Xw^3}-ƣ,1ȫ78| ܇b:(k-Y~=Οx6ZeH$LCLX$`},* WZu /.ַ<1$!,Dʰ>((+DAEa 'ɉSXlt;pA}|qN|$/m! < %īV8@:" WQEQEW|~ϴhzg{~ugg;>ѿn>mGǏI_fZEoM2]6X[_] ,c$+$( (((((((jIs|OnO\_JS`hJG1SzʋfԷc䟇]Qѭlnnl/̐^ݽH uB2)^<{/-v%پ]2oGqcymti dP8QG<^p/e&kmTRE;i<’i>#8% ׹ #h@ ܃\Z;?~?|?^!K[\4.gKO;33<1c>r?tX߲➭c4,?ݚ,:; 6M4J ` S+Xi~?^^XiqC%e 򮺳_uSlG,|R]i^'ҭ/mMNY#ư̄nKfE<ׂ'ƃ^F.yv:&Ep*YI= v Ǩzq7#UccP>3_]5 >7QB+˹{7ඟGC:г/TIo"Lg\c={t1j8یKqgZἨv<\%ؙĿ5o">%c #Y\UЂu?~ǧ}^8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?Nk3ߏ¾S\iz~h 6PPqoj:HYQ";\9=;k`ӏs~ ОOή'Eg[Zdts<³)Q=_5>Լa+b]ې&($rzWھ!4:6UD9^>+JZ\yzG3*UZzNkgY.ujJCܡc @IS_O^ii1\sRմ@U@z0S\u NZ#%ª<79# e 0#T`g''+Fmuzk -7QF1$sF謎A og?~9gv>% ]kek+[#VYh $yƈx#%v!*hU\;+g:)VIc'[/_|7muۅf5~g*@XIbn!Oi,OO]7JҾ4/Z[AqYZۼĖ7co1ʻ6̫N{M|Y %R3[=&U+;vi4q@ʏӷZW$py"0{.reGۭЂtT8ԁm$ g'W^ef?]ǧjr_Br6܌"#dzi^73_w\[KJ~+ØdkQEI:o2ߊ|mׇA \k>!TxȪ0`֑ C09O_^x[T_zj7W 1+@-nZ)7SHOwN?ڎ/xZ2;ۤ+n?/4@~)^[^R:^Ζ B$oUD 'P\1|WI4tWVYai/VanBAb?_4~}eemz|17aX}#pu v Qkch|uҭ.> xh!H伹YnYT#@FNU8P0+e3w/C]ƍk0U=1گWńl1.c o ?şdl$x1nwZHE1)g;F~xWþn? 6VB!lkI$3K31f$NQEQE_V43SີdxJ:0!A jş'5/io 4; >tpO\,ȧ9!PB}[2êiW:fbxHԫ_H H5=|(OjxK{5Ւ~0{2(((? 4{~N;ԵDyl{Z6VFyc/#uj5ܖ$_]3PyDlDܮQ@oKCL]PE湥iq)xI'UIy>B cS;Dx~ BPnn8\?}g= K߇t]--#Ɗ'OR{3Lha攝N$ՏhNyV'dڳo|j,yZ=BLo!hLaWS!`(l^2ԯ5'N7b|R/iqNn6))%v/C5GKwyoıuy!@?.¹YbVH1?xǵxЃ=֧>} xcLgws B]Y0ci%`? K]ǎ|qg]OP/X1GnѴjq+$ {͝H'{)5x^NkXCh1(qMPK xZ4kˋOqji3$LVSg$s>;NգkWKknKiYkq4iϲQ2AF3혰8 4 [O&k34{p pMu_,ivVCꑀ=kެ.fb_ 'q?׽9?  r9һq9Ȯ#}Q@yc&/[H@?>%ؙ/v=IjMG3s=?jfq`]@*T~0;'J%NӃi=qwQv@8 ?*;N#@v`qoހreGۭЂtT8$@3|gA.OLy*qϭP=鼕yShՁu 6ɮ#uV+˂4y呿$Do,w=I?yxl5C\i@+tt5\l4{Op c!nTu?P?Mv+uIӺϪqWxžuFa۽̄Qy' ?%MY]xQ#:4Y.ݠՊ[>Ե i#趈x@2IǽYz7AǏN?J_S|4[M9&3EbA d]2źg.w=z[ye}nM$[A8b[Kj)OzlRӡ܂~Ρ\ r9ת|6Jj֯K8o[ѣ->$|}O.阮 _YI5I(w *`q^=e~L7&m͇UZ*5_0.knixZhz[ Nko-{– '#Y KN+Kr :=p18^ OZLc'׿ ƾ'|UwĚ c_)౵h.6ɀBsHz}g/^2ɬi[e+TsMַshࢊ(((((((((((((((\隝/խK$SUс V(>:;~kvw CڛaM@{B2 <-  "混ݱ si+` >?> Ч/>x>{OgX0=*3FA$_geG]d-20@ȩn td /J4+{+(R [[h8*""U@WڿPo+o[|#tK񼔏t?8@aI>>ɥ[I8xPAm%E)QRFB 1E$`\}E|q~ȟcҮd?l\$.m`)د"޹E-X#2B0x_(OK7v-Ck^d~˺#CǺo݌,W/^2w4+kڌuexM VgbQir_SEPEPEPEPEPQ_gc5m6FU'-roM;UJ@ft5\l}|S;{\XH[OT]'թ ah.W?}U'hYysYM@`BԾ(&-k?4F2|>YveJY l:zlRӡ܂~Ρ\ r9ת|6Jj֯K8o[ѣ-MC^nm14w$A:1dDuϵt^ZΈ0rmv~?S_s:lG_^0GSEox7z&aj8ԎOA\/%3 '?oz.xUnd]2t vrda݁%SqŵN7$: ^~iYh:DDt|kӾ mKBτ滉7MaqdD=v0Ky k|Ighw m牰UdЂA^tqcMjZt1Z\ېO q끎A?Z^%;_ۮbRwu^OoƼ᧍&}P#M^^T3:ڷK<1>o:S+q|U߉͇Fvn?D1(8@WA^[D9Eyx( Mc_K^^Xɬ|K3V)h_9{>Ր;͏^0;'^g [z8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2־9^I +5*vG_V#oOynuk s^?8ǧ犭3kX^.!V@WQ/ %R v`6ܯ* ;My}[d]G^EꋦZfZ7d㔾$֯5hC^=tΊʨ;y>\ن *V̞o0Nݗ_ZfVLEϏҽFNm-ٚ+h4,rH&e/4 ORbQܸ.r>tg[?ꗯTac5"/^MVVwȿ `eq?i-._Ot5==A37 ˾6x^Ţt]JzC^k_&KmGVQӐ@#M̉4j7lљc3уLc 3wsڼ)][➕^xCW4wK-FŪZs٭mвX܇1]fih'CY- IÚ9Y˪*ih^ZL46[SQܬl3ufOm8pstk$4JFw{/C8).gu}4zM@*T~0;'J%NӃi=qw4reGۭЂtT8&ճ8=^<lPd{m\g9z~z[^ A2"6޷¿ʷ5е/h:~:߉̷ %bn# Q1xOno"Gο/M!'̊F 0ڄ9#ӏ~|?e?9_ Yqx(_'C[\~e?h_Gtϥhb6xXc~ϳ2ݜ&%ė6ך{hRTر. 0WgF>e鶩iinCuQpwW_c\~n1-,4$(t=jJ2j];m-7wa[m/#NW>Z6V6\"(!F5e'=Oڜkkk.l,o/Es*Zɍ$`%Ag~Qǁ-l E#W  ĹA mpme|%㾅쿅Qsu}a1cA$5_ xOׄtrLo3癰]s#%9=n`fOXCem^#P8>䓓ɧ~ja8:{Ksa"2:W52̧ukGkWL$̩EWzaEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEQ/ e?^oW٣(q<ѼDHDrz+xG.X~q642^YI Ĩi̭߁w'Ş '&$wnRHV c Iff.v ̘P?/4?|8~0x^.t<#&e(>Yk0&2^((?nOÿ.G_¿ʷ|=E #/j fO]?t=Z)>ꦻ_,:fHH;PI=:uoĿ|V [jGuc=.mU 啷+FKp̭֔>u:GJQ,,4%H-aiFbEI5g?L&h=lYO:Ӵ 7φ,~w2܀*Un Ĩi >yWه=FHXDs]"<eֱ.,$#p׽kjXH N7QR)hn8齰++Fzɴm=E #/k#?j?}UQcHn̥Op7*GPk =Ι(=@TdONkǿj߄? hgMoxr6HȮ!9c $ Gj:#? jie;W6垱n0S]z~V..m<3g7ecȬɕ@T SͻXu`z+ ~~uH+ܑyXv HVmū,\ Gn3uda+5;=8}Yd#@?z (tT~bQq{c a #+sL}Q@yc&/[H@?>%ؙ/v=IjMG3s=?jfq`]@*T~0;'J%NӃi=qwQv@8 ?*;N#@v`qoހreGۭЂtT8[zwRg99|5H52=^MIlY_j\2I~ncq^c_|;}B?MmKyDT[i";[+ln`pj?YZiNmIӚH m`<>_IM9>=J#b܂\U@'n{\'>'^NT:riG?֫xٮ5-VkI}YYm[p26I6bIc$xUw쿳|Eh^l#՛ 噺,mqƞIte-s'nig'9#nZBzW^¥?h{EbO*6uk?roG&kpW[ki 8*aXj:IEo3r{-~U߈,>S! ޘ/ o'h϶kjdXé/\I8U-mm[MP$n[n/ |zU[OSHVc]]A7(ORZR-ϞOzqk$8j:O&oO\i Ax l.u9sdV2ԬHdkb nq?8nrH5&oCm2A=/d%coP{gTA K-gnZS$U@//Vok-G:S0^VoR-˓|yd0wM \|/YUZٵt(sY[ki 8*aYW>Dsl=)sX(((((((((((((((((+* şڏ^iT{Z[t7haypRY>h^k\h~O1ȝrˆ@M[ie)KPD@ V( ( ( XXUΙ[]ZIJE|0>$ͤZu(FEJʈ9f rP=mϊ~ЧI$xG-vPwHW,ʣ'@ke?Ǎ ?U>}Xrg0:t8Z ( ( ( ƚu _껞XIzZSd&VgοOrm}:mz}=nkZ0Kt0A O.4O5O\5ƵŝJa]cy]2t {?fҼ/|nf 

6VZGm% V:QQӇ'6>z|σ5O>okФeu\oP2фR]{q  qS~~Zx*5&H,WS crTo{6{s50GxŹ9䪀NҹoV2DIpQuWՐ;͏^0;'^g [z8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2־9^I +5*vG_V#oOynum奦0 ,ŝsր8ǧ-i%.d<WKɴt] {#P}wks|Y>e#8~1Uð Y> }Q!D].I$d޽rO 1կ>i4T gW4Y) Ru/,1&ۘ bA⟁~.SԭyeX ]|>]+ļq>S].qN j>Mg44VBJ6FsI|-iV.糏G [9E(c.ӏO%p_mOេ'A:R* ;雖QEݒSvh)'?Wio>Ӿ!jS>SZkQxr-;NEHgi$<5(ǜ|HIsUȯc-˾&߉to?hVsqjqzެA +"Ɂ&x?lM=q5|#NZo/XM=K&ȸ[|H <홓NE?TJ'}}-[97+鶚%o^q@ʏӷZW$py"0{.Qv@8 ?*;N#@v`qoހ:o٠j9@ =?4Yj]43X#i55QEQEQEQEPƟ ?'?引yToAq˞Jztϵr2ɵlN / "idb>ꇈһodڸr8:鲟[7:ojxrt6}Þj=ɜbh+rBܨ5OEbDf(<W*);FFX22FEp(p.Cƹ_X֣$V;w&FO4e|*IJ=ZySmp.7"P2?#%Zw5bF= zmǦGia $Aդ]>q>9 P09׽ީ{}ԕNw> ~qܷ;C͹BsW]O]>gV# ׉jjBI']I-{L.q'"cI`T^AШNAD}A]kp0t!W1hϒN{Udx_NI=. 4#kK#Ma@ % Bqyajn-. )F21 -Z隗KtFtAnnTn$/1b=c4@ .dO*!!Ul.hحsj"z/~u 9E$>;#<S<|~Jh((((((((((((((((+ޗh!X_y7af[-:@!uo3e>\g$}|AMQ54 +4pjcZ m\>ʹI| U}&Tҭ=2U)u VR QEQEQEx[S:fc$K$>c$J8U r?~ uy.f֑E֟ ĐKqO-cM]oW|iu慓SŪr7&8wFaV6w>o?w_W?cf[ #pkz2# __V43SີdxJ:0!A k'}:|\homŞ.u+te.7(|W[KF0`U;?swM6rʪ2$)',8| Ǡ&=?5Y}?h<7|)/ nn3Һ J4ou/ 4To=m;np(vmRT^@Q@Q@Es ח xITdT|u6_ ±V)#јnCUӇ<{9rų{Op c!nTu?P?Mv+uIӺϪqWxr[1 r{Ծ$xZQMmcuuh" kܩM_{#̈́=s/CsŪgP.nIӏ~ng;V )xVS[(uyOJǓY{87_;w_C͹BsTmG_Hq޷F2[\7^#u5Ζ&DnMۛ uҚ]Qd=wzܐ*?&q?8+ͼ9-Q\9=`<14k~8-dd6hM'&hfzwjT t|ߵ/r ^ʭU, dv+%oi s_/zlRӡ܂~Ρ\ r9/vs㻬R~~5]_s&),o]Hᔃ=7D#Aڶ=2KJ/(T^N?D1(8@WA^[D9Ex>(XbfRנW?kLտZ;?~$dscWB #י@9o5zb0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u@WH?~? MrJՠ.#@c['AxCx3׏;jqx Z2p{ǕP7#]gOմ7W% y\DgM8ʂ3^s[K{^ܸk >u8ھ׭Mƚ:1/"c{u]B $uOn{:NJR֍iњ גg?u+Z}+]%ֵ>,R~Fg ېQ+k(+(bAHTz+|%xV/Οr%NVAdW[F[qU>R((Caׯ:I8ѿ_҆08W'\]kٺK:j7`QvFRTuz!wI脮3CWIӼ)iG\.Hڿ٘S H )ExúܴgmkcnQwDѵBK`%o0rlMdWοlM=q5^Y!cHEΌ`^kfd&Ӈ>,GO'y;or9P2ցqA?:U*vGH8˽Hr9P2ցqA?:U*vGH8˽t߳Ar<ziU=|4ԺifG_kj((((>A.OLy*dQ=鼕|jej \(c2GNAY63=?_xLjƯt Hs[_e[l{F_|Bݧؾ{o$RhQI7!Vopy%<4Eko&Y時G (31@zb5K裁-XfpPÒ2q&nLǒ>!5{[,4*sTG%T!$sǧhL4)$w1c<it66DRA!~x9"%2 G =2]ڽKq\‰,"# s G%[Ҳ\n\N+ŞEb8O[GF9ƽ_[UD e:t>^kmjq{54ɥecAzRkίBN#zb:drq]絰d+[kxLK3,DžI5[1w5 at=bh 2麄W.Vā}xǨq֚-gk8NInx飏2J .KKRm~;N$H]hFY`Xm@_VOS纺cK;UTI8k>/~_^/\x)9m3n.U du*lmᶀ{u:߉5?G-vPKx!tBYFO$lj5i-Ɨ“fI就ΚY7s G P eiVwjf9eج& {vO*`Y_|C7/7ny廸1G2ęT jq@@>k,xOKܳO 9$W5!pǒZBgEW?Ϗ={Y%Ϋ|,F(B`>t=6p\隝/խK$SUс _0xj> 3]Een )lW8P_ *-]%&HJH3 U$**?<a*8#7ڟRWDtJXil+Ы)sl9dn ,дPjP oqRonԷ?[: 9txsöZ{;mK2G5BG[jK7Iy5=6D|CepP[u}k޵Y,$BXcJ(vxt׆R2]l~'l9i,aD@9,g՛b'OO˭^麮-ku8SA恍˸v Z%ؙĿ5o">%c #Y\UЂu?~ǧ}^8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?Nk3ߏ¾S\iz~h 6PPqꪞ8 ڭ{zqx9ֵm훨@O*";8gVCqH޼wA⾕\Aen\I9m lci^A\=30dIk? Ŷ^4tCti۪2d\aqt=tc0nR# KDm+=g~+[[ 3i o`/N7|wLVQd z |9_;_Ix[s-;G "Vpqھ4 V@ң mhTc8E(c.ӏO%y%s&K_ 귶#n0"B'lFU`b3W6^хM.`UM؂<'Ntz'?kJ5[ʟ[e%pZ V5 ø<lM=q5#^ņOA%71[h8 Y ʁon B #ҮIS=?ZDfq`]@*T~0;'J%NӃi=qwh#NP0G|O*fڗM8#> ?M}M@Q@Q@Q@Q@i? ww:Ac炰oV9P]t'񭎛Br_k}, "$_ȷɖffUUlVxozk-s4/ Dj_ZGZX&c,UVrVQV_uKZՅƅwVZ$ .&_,nr9"iD$_4:+OGΏj({;+MV쵉mKui>bb1Ÿpd&VgCT|miIqywmF 7<=r[6Okv.m_݋ P pq=J#b܂\U@'n{\1, QFKgϩy5먺;3Ȓt+GE_5x_j7n`Eds kǗͰO9&~(MsiKͽiv]>q[O/8c#MoAdh(Ѧm>戼uhŲjQ,D.Qf=i /kOf| ֵa[H%ki22Hא ky2 UG<ü|I 1[Mp<{?RkNJRVmx $NJ 1ރqD89+Z7>+:SXkk,c5Ks^bWp:c-`߇qq<$beh ![{Z_W*t:B|U? xl_guV&?OޏMJ=2U'YK{.M;hlq(U±ts|-.f<“K ʎxZ3I~i|[ M:s$ %܆% q<{6{s50GxŹ9䪀Nҹ^.&<9uo㱃NYw=7^>RVmx $NJ 1ރqD89+Z7>+:SXkk,c5Ks^bWp:c-`߇qq<$beh ![{Z_W*t:B|W=3*nu6)nx[IGZ)oe9>ա_V"qjq/_C:0ۗ;$F0 pmb¸/*F:b!r+=QEĿ5o"XbfRĿs$} wKʽ4`wOμ:|X=qwQv@8 ?*;N#@v`qoހreGۭЂtT8:Vgzdӭ,[Bx*OF ^*m# [k?;i9ۀ{חO劝CH;ѿ+AɩʩcZnܮ6vӻZ^;{i,\LVIھGKf}[yLE.ndhܞ?$Ax҆5RRVC,C4nuj࿿۟_gF_7!&;ss^9v]+Lu{ #Tuh{J? v8Fv螉Pیsy,*^i^V_.Đ>~ ~2Z'uUԞ{[{C"rdm4H;_뢣fd&Ӈ>,GOk{ʁon B #ҮIS=?ZDfq`]w *?NhG\iz~8M4 Q(#zGf_S?AKku&(((( 26JU >N1sWN_Y6 Z>\AeSbAM,GPWm,WG^U6S{MO@Ͻ]8sG3,[ |S;{\XH[OT]./:<anͻX,Ub@ ÒcׁKm*O~{Dtn<B>\yXnU\|į,\-:s-kic[m xvQzmO)܌@*U/ZgZi֗z7SЂZnrz˲S dmq| ,֫zͽ 5ʘP'w·K=p@^cV~į;4뷳*g[ b YLWT20k~x5QW%nьW }cDe1'ٶ.'$  c 1 $}o}3 ܛ/6@f7j4;N~-' DɲF $ nƟ.$e|7Ny*{)eUF%,|+b|CM*[hQ!%̨k#f]i5cNiEI~z~7?gmfK94zYV't]Ř;(dVaz瀼m?n{>B9*T20ʰg^㏇vk keVlS̊HI$ GyF =/@F9{+431;лeQ!2kug ͫBA\M'-o`1 O^Iu G2qzMcMf=*/Uz} Q{]:EWzEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEwC΅>MgO]h.w0E#eQ u4EWouM*S/mloaInY"'PHee  @Q@p~.x fu{%XddS{2;hIF$`]rCG;~IpNqm Yc4^HPXePHx˩|eūyoEvE1k{dYUÆiIP??V/K+Ǟ2OsxQZ3(ϖfY#Fvݸ¾Gt OIҴm* ;c\I'%fbY1$|C<J52CCցqىHHn\VR dPಧC_$~2SվxXmg0sa5YE$P=H6݅fOD~נ((((kˆ m$2O*Z>:ޛ/wX\7㡪Þj=ɜb=wzܐ*?&q?8+ͼ9-Q\9=i\\A;,qFG}I$wr+23Iy+y,m$6'8R t|'Mm'ieOK,A?uql`-爴gKo635d\iroLSČ85wOMjZt1Z\ېO q끎A?ZO)M_zIgz4c%~5⺭ں:IU -cgA6^;nl?)K:3m+rBܨVEtT61Fcr5qsu<y($޴J{"#4Iz9ⷒJIfbCoi02p1 Ѻ 'N<ϪqW!7ǫ?cP3l :㸗S?l m7ݗ4|p䵭|gNA=떓I8ԣ;zlRӡ܂~Ρ\ r9/vs㻬R~~5jjBI'P藄xb}1#VtVTB4*/kS~"@cq^ x+~XBcJ""sEP^Xɬ|K3V)k+k5&jE-|K?`GڲFc7uO1كq=z;ʁon B #ҮIS=?ZDfq`]@*T~0;'J%NӃi=qwQv@8 ?*;N#@v`qoހreGۭЂtT8*wggHͩ2CqP>a۵|xDӭ5>li$e 7&1_M|}CsuݾeXܲA=HڧrKX:󷑯;\ϢK=ȓIdͷ*9Pq_qztsN.R3WhގC0chAbxdWZm_:[89y'oafdHUGB@+pGu{KtqRg>,jA⋹H:a*}I?Jgo~6^' 4cY)n#r^$7,B8L?O/ksxNM]E\N(ݺ$U\61#dx~Hռawowybi$H)w `T󫞜c'x-~kQ^$ [h-mk ^6Ybŧ+2bSq]xeAĄnCmVK ҼJ2j];m-7z^XG')\{F_|wE'ۥ0kKo"%fidYY8\B/a/~D Ҽד^Fgo-ՔɇIn$'qGn -k 5BY3?G%ڀTR+r6p7J9'>hoO cH<ZYw~um@HM\Ev;CZK;< ,K5B :nۿĻ[oO9CLzU{[5.rG$-͚%:x}Ŋ9\O,]m-RQd9ⰾYpv? 蜟晝/+EWzEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP\~,|,λ>O~;]h5kyܡtn*#Akկt*SmlyeX$R@UUN+>_~?~fa2MS:A |b4m&KI-tKR .yW+>4k.H`Q>x&|D>4k{~i,[紱COQa >o|;ëwuKe,7,@UUQK:s(we_I|=>ub"tt1r|ۈZ! )^^_\k -~ ju[K85]Vv(l+,!HG(T à /Op~&Ά0DO"C4,$BHp(?b~9wk,tCᵾeoi KNcV[dG 7<ǫ3rI4~_ o/Ξ&yjvu &_ Xiz~㩿seס חp "x'AرC<}>wGG׈m[ߍu|] 夲E;LʃimUgĨz((((+i2 ߨJ*?h|:k(,idv Kxnk|+h߹o᳅{F_|Ğzcqx-VC-udd3HS^ƾ^_"W dUbN'»خ$. {h5|,c`}+ѭ'&>甯į*Gſ$㎟+/|KoLmKO鶚^[g q,h 'hxזpsFG @;hgyGa4W"eFVSAyxeAĄnCM^nl5yWWݴlO$#K}cS+};yscVb2075w _ <7vCkoskh~(XbfRנW?kLտZ;?~$dscWB #י@9o5zb0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u@WH?~? MrJՠ.#@c['AxsY?8ǧ4)K }Rqo1V8ӭ\+q@Ŀi:ڵʲD^N9oP3< [WV)k}a併;M^P=^8Sx]:Qyoiʳ^o(+Tf! 6o xmvV%8dڤn8I|kB2iʊYt(7-O;뭗|9OiRGhz-.N9.:ˏ`+ݼ';XIv8j1־-_ x~.u@# 1 Iey"[ $ap˞/ox.%A&do$~b>*5-fGqa+{:5y=S[~://C?vz~+G5K I>{m>4=JvSܸW::{ZEG1G,4w:`3b=+64ݫ^ v;I2J"@ȎuaIw  /J| ?M}M@Q@Q@Q@Q@Y߉:_/WÚǨQ8Ze!l+squu +7h|ZS-܋aݼs:s^a7׬/XD ^hɏdP^GL\Ə|\)}z揣xGմӥ"3iX\&^ZNY#⟄=4M[Nc]GyK*g,DcCS+ 'Ku=@5k|!kR]ZW̝*ɖ9AzfҼ/|nf 

b@[WXȪ?5fҼ/|nf 

xNt_5M?fj:m EIQbU^^ī*JG$,qPc;0~4MÿZf Z2Ei{,`cY>,I|0uX|BZim5 ]7WZe6iku ;XHc _v+7P|KKhƫmEQf6o!p2^-C E;fHk#?> }z MFδY5%zjvg#аϗ9BAk ΎA_ o㏈<> 4.kR ؂W$^;rj7OPbo{ZIӈY$z0YZ;wƑ{mim m#(*'+[㥝48#5(5 Rq7F:˙X$F0 pmb¸/*F:b!r+EP^Xɬ|K3V)k+k5&jE-|K?`GڲFc7uO1كq=z;ʁon B #ҮIS=?ZDfq`]@*T~0;'J%NӃi=qwQv@8 ?*;N#@v`qoހreGۭЂtT8 u֧XgP%/̐0}لúS9iSIStI/5W@E2pIg#:LjX%M;GJ?BU]GW5>p3N?5yWgoq{v-p,nH|<0s^߶fOm8psth@*T~0;'J%NӃi=qwQv@8 ?*;N#@v`qoހ:o٠j9@ =?4Yj]43X#i55QEQEQEQEy_*Y5?z4FyigWp X<΁D~ž.𧊅mh87Pc;Oy:l&;%Kw]T\:$,6J4:kݕT}Y;e;e4'Mm{PhImӐ889$f9ܙ˖-3wZ݆dIy8Er>j/֎F5Z&C\ZxjXOΐEZNJKX_pntM 觔֮s I[WeΥ]u.xuO4$0f!N 3*96GZ= x;+YBOjVgӣb96y22Ay/k,Om < {Aqez{3qy"IBnN80xt0u_xP2Y\jR7w'˶9+"=] z7ďi-[xN{K%$?yNOqo=j@$1ߊ ơ?ڪ6FXBNTqGrO6:ozX7>nMۛ R%MB|fs~_-nO Z$"v5drkGFVӚHE-!-<5u,JG'HW|>-x]QNyV7$:|,xi3N쓚?9Oge.5[xSEtD/sbi b P` 7 k:OO|CCxG@PҤmt 5laVHL,ӡ%w`uHL˩䵁b]S0oLS2{_/=/L@#-#*(=9Ri"<#MZ:ٵm?M9Ygr*@>j&x0kuϋ?j<\X_$>Fb 9QYq>dkzMcMf=*/QVT$rJqGE杁EPEPEPEPEPEPEPEPEPEPEPEPEPEPEP?+7Q4}WFa0YE 0Uee!2@#|E>%.>!x(c_kV[xhK9_-eb<ŀ_X ( +ⵏ}*}YM2$Pp0ȌSAZI 9`SÖZǃZ oXe3Ga7J|XEEgq+!/t|qq~~ fKR"[^5?6H9żwbHFѺ w¯K?xoA-KAcZiuG tzη{{k tX7X(I[b0N3Xz7AǏN?JOU}K캷n0X|4r%}B>g9/8xG^ QoOk:NVkGpN^ϻ4Oc~#Y KN+Kr :=p18^):Z ,uoFdoƼWU[WGRԂI< =e~L7&m͇Ul?=42iQhG_^0GSbZ.04;y%3 'Oţ%,n5 Ob|Kru92ݻp ՂZd+g\~Eydj)m8ՁwtNxTȏ?qU.U=9lUaIdoA~!Eo?M\,eWXT-%35=Դb @~}KwD\Ū78*ߍqں:IT:%Lbշ|*J.POY~bQq{c a #+s@}Q@yc&/[H@?>%ؙ/v=IjMG3s=?jfq`]@*T~0;'J%NӃi=qwQv@8 ?*;N#@v`qoހreGۭЂtT8)UqlT<[?=3^k s^?_sOMx񦏣DsZfI\¨$Ojog:ֱ\C<€^YnOc .Y$q?eWNtgB1TRFVp4m~¾4_Skd'lγiWȿSOĮD%|<𿆾#xAM|:G#+kl–L  d4z9_+ֱVx᷋]jR.`fPiזW>\q;|im>a)`Of~|/x[Ҿ'iigImNoKUeh؍XF?wI5~ٙ? ϋ4Qᩦ^oN-or9P2ցqA?:U*vGH8˽Xr9P2ցqA?:U*vGH8˽t߳Ar<ziU=|4ԺifG_kj((((_Ũܬ\Ԥ;bgGc/!@X S +g-7*[7Q@0ϗ'\wWz|f[uiruXl81ݙH8|WOW-xxoĖ֋zuΔoicOBnC:\|@:ߌEG|%I)QN3g~OS)ƫ`kld"6lt,Y8=j>KtMN;T>=R4 r²eP?B^cU5YKE:\c$7N2¿ʷٝx+F>xg0<5sCxf")0Ivyu?<=%ò%ڥww1LvNz jħ{?lCYk]>ѮeQ ƀ<3_$x;>6xHd|MGm78WiFX nxHr\_6x'^ot//VF{BhG;SUO?OӋ J,DA]۴#֒u}}]Ϙ*h_?iOiK_ v=A/!յx`f5|I.Q zF/aᨮ%M> O:_ Bos'_EjXH N7QR)hn8齰+ [0lp_~: iA1OHK2=]ic;kk]7^#!x'U-fvWe3J:mS<|xW*Wxu@xg݄6$F玄-jF8)bzU_?6Mt:Je:Cpap?llZEcJVWRvBc*#~^>/VF{BhG;SUO?OӋ J,DA]۴#֡:j{1Tо,~Ҟ ӓz^Cj j\c' KDz>[4KH2~Zڬ!,1ӥs_,xV v jR1[EWz!EPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP\Z񞣧OA #:ʶ5H i$FdrHeR:(((((((((=lg~?C+Ы?i6jڅL]L $2|+J[e[l~5Wź3c["` պ,zZxq.}Jm'Ir3Z9 h[-W1ֳC,n9#IrQףZRU&. TG!U@vns{h#ŞEb8<2nB7{ֶ%@ t^/qizZZS,H nbx5Bz{-{/\@2^;7)'}"aIqRO%ޏY_~S-2;nRFjxO7'4M"X DK#R6WRFyEr/Rђ?/&uM7m7/`SA} m6IW5HE1}K-oҋG ;6'ָᇒlx,-Q=5bՖ.q#׺jXH N㚝JYŒGwg>ֻ'yrR2 @ 1N8{ls<~|?,!P@r1ץws^1(?>%ؙĿ5o">%c #Y\UЂu?~ǧ}^8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?Nk3ߏ¾S\iz~h 6PPqꪞ8 ڭ{zqxF$YiM=ޚzdw(ӥar͟,mar-5+o+gc?B9u/ψ:Mn {^xWMHwg,Xg2ܟA@r5e,DRtB&*ᶲAB;x_5yjbBy.dX˹gcFx4?jO[ƑALӳ^=7Zuo=5FgvcP$X|f=EcQʯ&x?\[ r?'6O iAAe5j22oThpAc$ 6t_ -JN&x:T_IbQ>Y I5ك->zŚ)kCdž<;xOK}2!rEH >bB5ۂIf9ۯS?M|Y q@ʏӷZW$py"0{.w *?NhG\iz~8M4 Q(#zGf_S?AKku&(((( 26JU >N1sWN_Y6 Z i(KI6)#aeZ_dڸr8|xAfIbޜd$A49ϋ]~#\˨>*VTΑc'xB$}֘6;L~b0oFWodR7bdzi^73_w\[KJ~+?.lo-oh;wWpW5򺫚;3w_CO(1.>(aޯقH8y. o'8%\OKjv_bZ=ܨnB @VA^;@Э46GVL]4o' 93yp\n'ȣ' G ~jzZ{­7֖wU]yy:⺿ xl_guV&?OޏMJ=2U'YK{.M;hlq(U±TtSnOc /@dsD~:rq5?񖟧 WJxAEH1E# 1"=J#b܂\U@'n{\~1sq.<?Nq[(N;ۋG:AqizԼƘ.5K[ɚ9#dV@8V]«g2׵)3ŚvW|Wza`n'Rc*'֠"`M l2A[W o3O灡9#n^F =+ {E{ث7[:~";v.0,._ˌ91yuPr}>Sej/&@Nj;kFi IՐ軆 N;hlq(U¹RpΜ,/'2Z(((((((((((((((((((((((((((+mm:V[ijڵω,]F^-b7( ^E4ՏCehsx5.6dcM&ID]F^1ք~$Ʊ$~3ͪo"\γ0Wc$ P.@U$W|Bm×M-peuy!@?.{O\qNU΅gnK6uGN$d/_u}ZYVqbQ,9<s^eov.P=aoӆ7mCehsx5.6dcM&ID]F^1ք~$Ʊ$~3ͪo"\γ0Wc$ P.@U$W|Bm×M-peuy!@?.{ؘG*HCj8\N:o}fkii-#2/u 1ڞZI^ 01%PFqޱtvmϨ[]5AF$n*ou0u*Αiyk?,h~_lYݷvqc"m5fj^+_xO횞ma45 BՃdT Ky<;y7m.v36&:HnkVoIH8kg!2}_oQiw ʢRu'?lM=q5+o}YkʿlXOzrOsh2[F>K *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@7G5F`U}O_,?.pF|4 ( ( ( ((xpcOd˓JzqT<7 8eoo%_##ϛfsɮ#uV5+˂4y$D@iIî,qOt0y&rb+rBܨVEtT61Fcr57h:޻}Yv$c ܒI +ܩK]Bv4~1|IkE]GHkt>\Qςs\n?;4y%>28V4P$q\7H|F|P7V#lSѸ 2(8S>F5zw"_uu h9LpΏ!frpӛK[X~E*w&TSw0pC 1>mG_Hq޷F2[\7^)Ku D2_aV|'ax*a(v6.r)޽,a$-ʏɭgƟ}fFn5c_6- RQN zq\g%3 '?hٳO j,c"l&?$( >PhĩFܪl fzwjUǿ5ˢivIx4j(>}s7|cu5Aoѵ(c37̃oX蟴/燼yM熬gӣρdI${W(p {o7<k}30\W^*ƸP$0,b5DTP0zMcMf=*/[bhѕ ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ;.l67?kzl߅brRG0y&rg+rBܨVEtT61Fcr5W ߆CXNye?f={uil%өjᅭimd <01I?Ak<+hkY$xѕx/\hv-{Ě{5oh݀_~~!WҠ~3fKI'c>N9М:oמ/E_k=6{AiisnA?gPǮ9k>x5QW%nьW ׄ~Sc|S<'ax+a4?N%W>3׵%>䅹Qu@95ح֋ 'N>^mnb1kkᆏ&Ր;͏^0;'^g [z8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2־9^I +5*vG_V#oOynu𖍧xQԧCuhIw# :23qmGQխ',2C:]XC++)|T80-ͼvt[h%vpī0>f瓜x6Wu5?1Is3ǽ]/-tK4ɶ_#[^F2x5g5ȶKAp0'?i>7HM]2䵭=ĥ>A%Hvs]U?V^w.[u,a$T62C&yEyσ|W j qp$-+HXsڽCdr7^i/C?vz~*!wI脯nj:|VZ>B48)6ӧӌ`܁8QcF>iUUPzʜk]Z_);+Dی߶`Of~_z~NlZ7qi?l̟pŚ(Ou*{ٵwW8reGۭЂtT8x?WеK֬.4+-" U]m,oq wV_vլ/-?Rn䴽 Uԕ$RӃy(c i&_8DA}5xDּ9Kմ9ėZBpW2+ :Ђs^=u$[\j+zH@g/Ws|+}L ڏuvh4)onP,Q!w u<)~|}k2Ѵ .uhx4^xm4]*|VTbpmFŶ~n]N4{Z+rf8IT'-Ư>ռo׈|>&Pq#6s8$' m_iF_KmŸC ?r檽 (deOw]O0 \_\9v cRp#}ä'˂TpGJfm_|uS'9Ox+CW9u+P$e,8pd!9shU%K߳|E}6;s]te>'rA)^Qr{OtYgU4Nt bU^=+jWK[ _ R;L4G"Dovlg' r sNzQ&QDt$[YJV^r?L?/Or c-48{xVbEcEU+eOxa8#@^iR2QExǨQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE翴o@ czy7w V-,m-5C(´F̫ ~5< υ.86ĺ]A ;tm6q|#߇vΝ=nbV ^d#zg6P𷏼c jqj^fyVSS '}[M핿, 3A1$u n;@,@<~?q#N4\.[yp/aofT\(s/o|G;ּ_:cV'pGS9bMgQ_,s? b}\O%ЍF'dk I$,$#p׽kjXH N^(tKWV[C1HA1(_ Zlynɲ<?g1Mrp<7wb'/2As_b~ +sͪd%/f BNVgdGCO? t ^]_G[72yO=sҹt1j8یuY,$BXcJ}N;tפ͇I>Ik >mq5JV>=k#~"@cq^ x+~XBcJ""sEP^Xɬ|K3V)k+k5&jE-|K?`GڲFc7uO1كq=z;ʁon B #ҮIS=?ZDfq`]@*T~0;'J%NӃi=qwQv@8 ?*;N#@v`qoހreGۭЂtT8'#yQ*1 ;KԚh' ([{ Bː84>+5ukcefa(o4NN 'I)lԟZxyu=3J;mF I <ɏ9 p1رw>1Ě-ŬKoz !bdcnWqS0wh/C?vz~*=wIu47X0΁r,HHt]J~ ;XQZB@0U@˯b NJ1WoBχt7B4m V{hjD`?klM=q5h|3xO|?q.5]M%OnI Ki@#2~iÃh?IIK[u)N՟q@ʏӷZW$py"0{.reGۭЂtT8\XnTs=?_#{wl8V!|CChO8] lWR^y%b l>OYgM g❷4_ٷ@}*LѴR4MP^eG%f?ZΟM࿊:~ xP |oq*_6Ÿu]}̿Z++8&ZWݶʾ[l{Ow{: c,y>լdtqTVOgR-KVq=}/ 䴿MxK-/Uf?G3\K+(.,cKK'*vH=kF_j[o̶XO65^m2V9kյ_>[3 Nۚ/N 198}?Ҵ{fB[[Ɖǜp@q*?Cƽ:x5V*ŷO^7oC__ZGn$$Ԛ$ʗ«-x'$ ӼyKKIG^/eu`ypY$F'"VJӤ",*ߎsasbB6Gv_y-O _x:F*+oJԥxxbh 997֮?&u+Y%wh~B}T-G1;g&|>G6VP]X7hNU(#z֌55l+mfOmlj*,eA#Ȭsږ:^ޕHn`6*O=zvl6p,Ćr6;N2IJ-ϟ__ZGn$$Ԛ$ʗ«-x'$ ӼyKKIG^/eu`ypY$F'"^tʘ&1Hd J=_xj'xBV5V]kzV,DNǍG9`|9L^4hi%_%I&5P2w⾤.5@#ETciJc# 玤1*w:pЕI8?1\G#zW}n19v(?>%ؙĿ5o">%c #Y\UЂu?~ǧ}^8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?Nk3ߏ¾S\iz~h 6PPq-w/7OujZ\aHmN!xY{zqx9ֵm5!cj_\JӾCUUG@9ͺ&;yˤB%!|vڸ'|ֻP?<=żԕ ?:$Qͨ*|ȳnYN&6&/tkY4}>8\KnAǽzf /PVyf68)$fe&=,Kcv{c_B2⍭?/;~͞O}#U(+ Jǚ/C?vz~+_&ej6Zj6-ՀYgo,3oY,J+,|)'?Wim[Kն/;ww,+!Jv R*G #@ tS^̯oZQm5ymxx[V j.^xD5y. V+ClM=q5|6</džF$r݋b{Շ%}UI\"2~iÃh?XFv5judKoD7Qv@8 ?*;N#@v`qoި;ʁon B #ҮIS=?ZDfq`]Ӕ _#3J٠Nσ5:_SPEPEPEPEP i rzc[W#}j'LMdb9mXPo>~2_We zkK_[- _44(8ӃZRq9l(t+ېтg-4=sfNogkmwBen19#ןzuu݁b;rzk?~1۫xo%E~ez3WJ\uWZχJWh'nJ|anh6.~c,sVwJϼ _8|2=KS?> ?1c)Da>*VTe(/ZF+*2ܶ=0Z8>Һgt?5r:g럍zZ\wfQs`1҆&3QZ+ĩZ+zt6)+>-y @5, Gi*_r=&kʦ7^mOZ2Zpbxy-|d4P$-[VԠNS:1YUR85ҩJ+:?ٻ㾱R ķs_hebYO;G/Lg~,{2\Ɩ}&$e0{_9h.u/6>ƛKKE$,( N>S!&z nV ¿ 5ޭ fPT?] Qݒv/ۻUX<HZ׏N־)դ#jxWZ+MReo a]𰕷H+/Ьڵ:Ɏ]xO_V}avw+oyR8ʭ *z7 hz"]F)+(d;W^~_Ƌ?_V^(%=4=I«8[+o~1~,o'ҮIa_[rWW ۻ*F#1'hg[B[r)$ sq?$mjjp;ĤK/li!pc]4N T7m=˻aV0 ^*D8tL[AQ츠 H4Oڽۃ#;Gӧ=α[}w;7vC9/ԥMku10c+<;=تDgW=G `SjUoQws'# zcYG-Ƥ@>A=ƤO|\=3Λ=hڶk~(XpӦ2TE{wK\9#?|K<-'аu>CSTRb{ƾeu.F EZ&[k\(JO)}7jx)\R=[/s_Y]2X, tz8>Mqs!i4p8@+k=:Vtan=&aY* aX>i$SjGsuOC(SptT_֬bi̟):S\fi; 8tӍi6nu011|ɔ:&H%$bREss_K} 1<{|:]'9^n'4urND|J&כaA@U45>ð`>VxD8tQK5Jˊʦ92׈"wq{tm27!^A?:];uǮyOjx'QWHlKGmBD½6g,F$ZߒGYJQWcV>O\`N??¹AqxiCϮ v}m/x_]ׇ5 OWu @ G:?IUDM7q\g3[#V5P?ƽlt#|`9';ybXSIӶfIIuFO{/W_cP9S߁=P. M:)l !Y_wEZ^Cw1y/2976NܖO!f*'ӵ0IHz??i+hyeijMj1%*}[K42q>qTIl%_oWטB񯫝;>O p'4`-+;C>$Akqx\GSY{BGox^Y#9:Q}W1*(Ŧ۫?<7gB4~y\g«cų𝭴vZ0H 68#'k0k[Pw[%}@\~C>0d},T)sY(~WFﮧh_82;}/_ ][Gi܈]䷁QpH2+_oWsA?:ڞFjQҿh nu+%υXf\D9+2Kkg]/'f/Hvw'<_>mMOLVgrQ+s,8|m~]9ͳ|W.q9>q/ۼ3G??<Qڑ@S}W5;ߴ&-4^E.ztJv"/G&#%~D¼JQ31ӥWƱqem{Ka/|GygU{j#5LIu?Mjq]]L^]'ڴ}SҼBl"@@ us_Q>:p]9NvO jv^ɤV`WQ[rTڎ?uf54)CNxZF/ڊ_xJЄ!Oq?QMV(삁 jOj^%:4F9/"KZ2g՝\mlv©k^isF֫/6D /25YOLGזo\HdK-%ؙĿ5o">%c #Y\UЂu?~ǧ}^8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?Nk3ߏ¾S\iz~h 6PPqꪞ8 ڭ{zqx9ֵm~ |>g8Λ&uz^\imџtYRG8 zzTtJ%PE9U0OzV, 0fo pP c=e(.RvHi6%Ɛ'-Y W18'Nǽ}+_9hlx#JVHQP~_g{:_~*a+lU6I+ M*~S%#Ju~e{V[2 E(c.ӏO%|qmf7,4˹..&Pٖ7(< }t]J%ú}}\09=LVĭaLH˨*cES]+D/1ueJwi~1ǿ xD𵽖Aldw )uʲyBȿf(Y3F˸+߶`Of~^Qx/J=f[ )}q_&>2~iÃh?\)rNqIMsE&OTWfajpҢt8reGۭЂtT8 ?M}M@Q@Q@Q@Q@eχu?$HZZ#=RLE# hnS[^+ZOuZzVOn͜!w`Sk̵o#׵LX~k> ԩeD),!Ȥ Mg#~<k'𯇯[wv=Ʌx$mM3LyQ iZM{أh\@dq^~luO\iVֲ\*żs4dPr:!z<9Zlg?'C ݘ9cM[kt;j2 >#Fʾ'ɅD8P.xKXsxjo ;Wҿ9|$/-uC=JTRkg y־J/k⮣to/Bi]+4|_g⋽-_VЭȑР= ߈5z|Yljt^wnħI*qԗWe]S/퉡|3 M6waw,Vz$AOt?"|4Χk^^kMi ]Y5 -pX:#=yvVxNd<=.5H>h%szu)Q\iݯ9ыK-4SNg~w~u/}-srUjۆ9'ru qu]7E۬,FHs+ٵx@ů&C7gŏ Xڎ;Y{tBj3J;.;m8E7e薛kx|ke>wxu-NîHq]©eM+ܢJ |ew,n#~Pqqװ|"j0xDVurq*4*O[Mw]6),Γt_ޝ?b  Q/4+)3hd^F`X0 A3֏Pkt/ kVVqZ#} rHd;8`*Es߰U<zFrv^0szgs;R|M=xnTḤiؕ\2GGe$#A nK |9ݮgusecw7H]qɎku߇xy{GW)G4Q=`,R#yb|`a"AkKU_ Z\󽥪c[v3lR9ȺmiX.ޣj?teT[kRK}2yald+=x c;T;~QiRK-x$ vx!T~9qY<,2WWTZ a!cqkCqGdH8W%bK$aCD- hC'zA8(;GR0:ODx?} l sSֽ=дA9>pU/EtWS~]Oic^ n^gu2n[$uPK9u8iDIǩTِquy ^όufszBsDb8϶3^v+eh 0BHW',]CUjxSHVW`sqH,3@hnN2Arc:|9(99',[ýW>צ STi&#caa)ZM-M0U\AlDHr:]zp(1 n;X#c)C+jrl )n3Kg͒=w:NQSҶϏ)+Fhq E zZ6D-Sk~N@4xqޕգ/#䎿}}78gjldܸ;X8fն1NGє׻߲9,ďRbse e<!/z?t(JOΗ{XjR?xUPx&3 퀷/~[~bঠ՘Zd(Tm r:jp+Gal4/~G Tea5G~ &_݀|#?Cp8F9듊[nǧJB$SԮ1/Ul&0H"y>*2_1RgGg$Zi{VmǕ;Z^XׅܣV:"V>:Smxq1 ptUxOz1"cEqbY|?,1=,^>VEқG;<aؙ sνCRV2W1[2Eץ_y(#Ο{_ssUMODey z"4`q"* awZГ̼ P-OGCj7.G?/#p: 8u, V_QӼ3m|ݓ#;}6]-LtZ>|_)|迿+ U`U~3:кyN@cv<ЀHs\$ "@cq^ x+~XBcJ""EP^Xɬ|K3V)k+k5&jE-|K?`GڲFc7uO1كq=z;ʁon B #ҮIS=?ZDfq`]@*T~0;'J%NӃi=qwQv@8 ?*;N#@v`qoހreGۭЂtT8&j7w k@IBrA'*uVu {93YN/!YNǰޗxfZ&i*y|UۜyDž'S\..noDe/d^HJ:|:5q5%C1jTayrSSR1NKVKKnAy<3,'xE?vjɦY4=n}j9VĦDn ~j?|?|3&j]@/Ykmd#[AV1NOw{5}=*8n_ZGKAFJIfݳ0>|wkz忼Yl5ѿ_҆08WCz,GO)N *?NhG\iz~8Ԁw *?NhG\iz~8M4 Q(#zGf_S?AKku&(((( 2G >N1sWr3ڰ F}5|>muEBK[ Gןλm'{JAs*M&j7 ߇%!̸hDZsZz$Կu=ܹieHLFF }} ~)U_*|t~WK`IPNYUrZv# Q)̿h𖊚G4[9Y[,JOk3Gcx?^^Ӵh%;ZSػ}Ii^$ \[yQs$@#JqZ#'ĬxOEM:g.#:Xp,Swp#/υ=SPwtNs$e t ؓ[|5 4o h:Myaogn#\c'&Gb`Hf#׽Gr37.`=k~;hXi-,ykk6[K)%7` O5yᏈ/]w.yּѴ72ķ "'WD'u]߇z ׼C6E$L;1n$ k>CҺqSqFU20DE` J4\ }"'djC]yWyg̗@}CúЌ3O' 8}YSn\{dxV~"v]j{CMW yqߎ+TIY}顗Mӕgzދ?(WQ@K u'dė?o+/!Dyن8kS_b7{s]oæ+y.}bI?]&5.X*@9gz\?@Vn<;JZEC G=_ ^;"zz黯&>gvjHHy@AZؚhxsARK dơ#4{XL>_'ݵm:3?74s,xT+1 W k>/B_i}O ~Q|P@:9:OjUAiI+;m}o- ֛-95G?H| I\DX\d7Qas܀ڶc|Mx[$r_Nf?;+}\yĖ?omil "Hf֛z%o0Q̯=sJ'^jo !OG-N?ZGA*OlբL7=aWAψ\_Ukx7·kQjZ͓{b1=Jgp"t2џS)pB0qNJ] ]f8{[CvfaiW &D_h,zΤqvO]0QS@ӣ4f?I$:t-tyh {sH9dh @1܂?ƀ(j1In0Gߞ0tMN0qR%Țe 5~SN:}딴χ 'q?׽9?  r9һq9ȠEW?kLտZ Mc_K@g1.l*рqA?:?g? zc>L@v`qoހreGۭЂtT8lM>IXI8crq#þЛV@*w+ϼw,94MBDԢQ_zZA$VCZ5>jp}YO>o[]iE0Em''jAm?f_ GxvXK#ƒ)F*pk埉z $Uͽհe҅żQ=YE4G<Z?²;6q ɉ.cF. ]XZjbRqFZ-yZoFVl팲jRʛN-.^Dtk#ѿ_҆08UUC+ VGwhی߶`Of~}&2~iÃh?@or9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.~Ti^WsRgI((((4AL=1-d>C\U21@6Q~Mq ZΙ/ثR~ǽq^p'=bY(((~%>菬bq@4c\^y~d*C }'~5o ot-o(u(m~ѳy7mܹM=k>-F<+ޭl#:-2Iqa<+F<*eZj1KeB劻?-/ |a?j^$4V}jѨ4I+dj$0h+zE5nφ/x.Pʜyjw)@܍? ϭhO[I7ڄ1ZB,N#vIbB1M|=nj?i] mtkm8}6g=VZ t;(>Y+3G~ ooi[:c5CH #=kW0iamBJА+? Ş-ށ5/Z+vbLC @Z¾$G#F4t2Q}|n!r@w Gž/\˪x-TfX( G5Wa׼'-5 NFu#-^_&k-f+?U#xzw>&q2z\43F]B h??KuoskBG).]R  hu\wy ?HԤokR d/ryWz0x>P=Z}tv|Cv_Y=l<Ŀ(H;6x15]7w_MUfVУg/$S]`mVTcq+䟈wV5FxS}ͪ6,\qtܲ!ǻ 6+W㯋t[/6ֿ n{;yZLw;Unڀ>=Be_@t4)msFZ~ΎLTuf ߇~.|;[R7|UoF\y2BY|<+ KĞ `uӿO $⴫m?i> soaܥÏݲvQ،os%h~#ⲕ5in-M5-ÈrD䜒 }EqէiezI^'U 8#Ҽ[HV7>Z>o R7:ʷK$ +jB!B6 @Gx>,|wi{>uę<V|onxnS pCЮ%noG3Kbh#|ci|S֝;[O^3 -J;i-l!RXr,d3>-SAIBu p5KǒFOJү>5?{_z~w{ Auyk{* ǚ%qW?ׅ?hy8,ti7^{Ciaqz4KL7>SP-S>/BHu h4r)7ɂ*Oi>: |{$I2^azFWv95Br3 ?X9<|Ãy cy!.V_6eqvu9ʽFN,D(nĒ]65׼)}ĚW,K{㻛S4+{O,`wŎK}U{>e4^ĸ 1ml"0F29 >n}Sa=הʊ6j h֚"'xmu 2;_!]G]W>-ZuOv0%A7;gQu ]e{gԧjk'V6bW@Wj.}+E|eY&ohzfa/ kZ}tifpC4EYE %I5mjo> EkmcKmΖf<+IW*>YKþ m-Oiy1I&h<#%h7t am.͋y6A+I>鮺FE5W.?,VChAIqZx./-ui<[Ս G n*Ley|7N0<n;_=6I庆]˓5gĞ `uӿO $R?CuCLL?卿se$?j/.D(~ef>ixsHØXg=mܰRy;FQ،+Eos;E爵{Z(MZptˋ{MKuqXTTy'$^Uk =rKkM.~yTw1MOi:<;?(Ooy6Fn^ ?iρU']I6_F9:F;m`!Q bQ_io-N~$Aki"!("M"xUv g9xŚixU?yĩp>V{yɻLx&{>#WGwak%ɶ3\NKl1˹G$;K^"TD2[ 9Fr sglg{_ joGR9#75΁{]ne 5"ge/Y9~o}ECZX{cs ͵k, xFVVA֦((((((((/gºw^5D?_Kֻhn|) V>ZgH`8p_T9u]CP袊+k5&jE-zyc&/[HcHV@6?zh8 ?yt3=nsW ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZ y$w$py}Z`r=>9rq9'=xC@*uc!xy[x=zŚ)kA"M|Y q@ʏӷZW$py"0{.w *?NhG\iz~8M4 Q(#zGf_S?AKku&(((( 2G >N1sWr3ڰ F}5-k:db@iIî|yd?=f((~6|?Rl.M_V(.bmDdِB{ ׾;?|E-퍝ΛCkvOr¶mB6(C2CVeZhi^6ajp!:f7ýJ`1$-o4j"&9ZN`uk%иvq$)YGl',nv!S|7u)u|I^X ,WQX\~`r8_$ 2 it_|2GVxR[iY,$Y&pڄu&hzgu߶Iya[ on95iqm  Wlr4DTl@LWIEgEyizj7r^^D.n$I 3'~:VwG|..t>8du-T )nv ⺺(ߌx0x"#rԫ[_aAm +nVD Cr9>__ =cRut bW6XrqɮY՟Z;icHњcd|aJ>|=7mW}/YZ>!3]FH8WIEcž%ޗuv:%^FǕ=:z t>:5t*h1 ĀmFS*kQ@Σ|k}oxE=V]:&}eǕWMkm}c5W61S2TaVS<jZ(wom|9Úl: m$d@] /tOhs\`hᆛ!BAa c|n28W ifᧅ{gJXHYH\g>/+|E^"M{Q-ui4i\ġZ1( zß떺ϋ<kZOiAJSq[Eψc׎buXZ;'BLnYU"Q@*tOh7'[M][܌8 Ed7wOx#6l>!i7ld'WMEd~Λ& >caMbCGr++@cCϋts>oƓw[]]ZV,si6/+O0V76&PH@ OS^3D^ci"Jm` u9V`zlQ@>~#D_NA}uǐWW4qE*+UцCS?_ >xCQkHYqgCFBQ~I$\׾xZ\<\6m5bݗ;Z4FN Z(_ y[BVX]-Kqn3T7m)kwў i7#hR)ѓeHLtz( VStJ +^ kOe A Ⱶ3Tִ_Qu}ZKgeՐ;͏^0;'^g [z8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2־9^I +5*vG_V#oOynuk s^?8ǧ犭3kX^.!V@Id1 VE~*#Ydv< گZτ4MZMVY1$V>cʀ+lay&KZƊC\‚bi_rk^I)(AGyɵf+^2EУuF7)[EʝoK[ ɤkwvK},Q[̨NP)G=kֿcYCu?&{-ko#$8^o >$i}X)n4JP'8,N k i~]"5WVY s^ڝI6e)FJk+}V[/B9zWmJPJ3RJҳ_v\_⿗Cѿ_҆08UUC+ VGz=y7?駮A.OLy*qϭeYǫ,1ZXȆYۡ!gygRu_A mXPo>~2_WC)u9UvZ<5?\Xcm.]hUx6a>iR8u(T,u-rm3P$f_K#q;[Ƌ,PĪ [Oi|ZatnͶ/Ū,eVUnN:grҏY9'DX̚xl']OD~< X}/Ή(t+/tm7Zӯ )fX.+e0s0kV? O{?GI֑`{U2?ؔ|}ԃ_~xo>I?di [i-dHTw0yi ~\>{Iz-H-Fd1 n>xH47wմS@.{{) GPs6cF3j]Vc;~5զ4H"5ρ̹Ӻ!^Dȧ3Z>?픴߇ 'q?׽9? ~a0zƻ`C (+k5&jE-zyc&/[HcHV@6?zh8 ?yt3=nsW ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZ y$w$py}Z`r=>9rq9'=xC@*uc!xy[y7OSȟO5ΗmhZgā' A=2 w3pHy%EԑPdi{0kzC͹'_-Wv A8׍`+VRXy{IY(iIR=gQyd2xMF|^򽮓]giٮ@5}#zvҶ;ܯrnk~3|yVcXhzWS/ 1"$u8]oY -X4b.g!~nS9ף )Qm]zGT҇[RV^Kc+FJ˴ VVSOĮD%Yp=q^Mfih'Y؊o3'689f:4 *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@7G5F`U}O_,?.pF|4 ( ( ( ( #}h0hzoa2>vxcǗ:u[wxCN1PO7]̊E`y^YA7c',oxo0:&hqȊVFP6cd˳`~,X+M?ex4DIk xzx,Ü1SvZ](vӯzlÏt ;g =D ? `sdgǑn/^h?L$qs۞(|;ʲuZQRZ/|\+q;ofIt_t+A˂oFYy>b0 nx},Cs gﵫkx4fRK˙Cn໬{'j{ٷOk8]Gd1 chV',I_ 7_4[&8>ǟ֝&N,Ⲳ̾*$k,U$q&I|)5|{s}C %[vL>7fK@MǑn/^h?L$qs۞(i/۶dɼ4_&G'Jo?|.-o&MO3I %[ drzĦ7_4[&84m2ldOi/#%7f_oFYy>b0 nx᤾ n g&I|)5|{s}C %[vL>7fK@MǑn/^h?L$qs۞(i/۶dɼ4_&G'Jo?|.-o&MO3I %[ drzĦ7_4[&84m2ldOi/#%7f_oFYy>b0 nx᤾ n g&I|)5|{s}C %[vL>7fK@MǑn/^h?L$qs۞(i/۶dɼ4_&G'Jo?|.-o&MO3I %[ drzĦ7_4[&84m2ldOi/#%7f_oFYy>b0 nx᤾ n g&I|)5|{s}C %[vL>7fK@MǑn/^h?L$qs۞(i/۶dɼ4_&G'Jo?|.-o&MO3I %[ drzĦ7_4[&84m2ldOi/#%7f_oFYy>b0 nx᤾ n g&I|)5|~![1=v?U/ekPTB:uѕyt^ 4 8\`T^%J=~uns@\υld@#WOQEW?kLտZ Mc_K@g1.l*рqA?:?g? zc>L@v`qoހreGۭЂtT8.@I?(Z3J-bp@d<9Zp|\?zPgqZހ.@I?(Z3J-bp@d<9Zp|\?zPgqZހ.@I?(Z3J-bp@d<9Zp|\?zPgqZހ.@I?(Z3J-bp@d<9Zp|\?zPgqZހ.@I?(Z3J-bp@d<9Zp|\?zPgqZހL@v`qoހreGۭЂtT8%ؙĿ5o">%c #Y\UЂu?~ǧ}^8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?Nk3ߏ¾S\iz~h 6PPqꪞ8 ڭ{zqx9ֵm?cΓ|O}{06K!r|p R|@_?ԟ0z^tME~l>o~5' ׼~Q_#e'.y Iu?7@WyIK~|p<R|@{M5>|p R|@_?ԟ0z^tME~l>o~5' ׼~Q_#e'.y Iu?7@WyIK~|p<R|@{M5>|p R|@_?ԟ0z^tME~l>o~5' ׼~Q_#e'.y Iu?7@WyIK~|p<R|@{M5>|p R|@_?ԟ0z^tME~l>o~5' ׼~Q_#e'.y Iu?7@WyIK~|p<R|@{M5>|p R|@_?ԟ0z^tME~l>o~5' ׼~Q_#e'.y Iu?7@WyIK~|p<R|@{M5>|p R|@_?ԟ0z^tME~l>o~5' ׼~Q_#e'.y Iu?7@WyIK~|p<R|@{M5>|p R|@_?ԟ0z^tME~l>o~5' ׼~Q_#e'.y Iu?7@WyIK~|p<R|@{M5>|p R|@_?ԟ0z^tME~l>o~5' ׼~Q_#e'.y Iu?7@WyIK~|p<R|@{M5>|p R|@_?ԟ0z^tME~l>o~5' ׼~Q_#e'.y Iu?7@WyIK~|p<R|@{M5>|p R|@_?ԟ0z^tME~l>o~5' ׼~Q_#e'.y Iu?7@WyIK~|p<R|@{M5>|p R|@_?ԟ0z^tME~l>o~5' ׼~Q_#e'.y Iu?7@WyIK~|p<R|@{M5>|p R|@_?ԟ0z^tME~l>o~5' ׼~Q_#e'.y Iu?7@Ŀ5o">8?)> |{u\隧1  k"ԫF{YXx @s$} wKʽ4`wOι~>sxWPEϓ 7}͌o ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZ y$w$py}Z`r=>9rq#>  Z+#kaM ^/g񦙨&[kFaso4.DpAR2N|G7QyjֈS#o|zWO0ܜ7e> O!ZK/$ĒY€G; go=s~:m Z\wW~ t6i<2c;[`j|TOگsI/5)7 @Mac>F ld9Ϸ@F"1iǧ t]J=+ɿlM=q5 ^Mfd&Ӈ>,GO8reGۭЂtT89rq#>  Z+ϭ*n.$2Q27?e7JLj<9\tI%L2 l6A#9938)ToL{?ET}?jѬMY%m"3lcrKo// x"E߉;}+JinTv\n{{{=mk#VEeVu_ _JX>AmKmOĺcORŤOfm#LԪ$پTUi(E}+FJ˴ VVSOĮD%Yb=y7?駮9rqׇlkgkv,GO8reGۭЂtT8u|/C?vz~*!wI脫#޹̀g&Z}4Nj4S׬Ey7홓NE?{ʁon B #ҮIS=?ZDfq`]@*T~0;'J%NӃi=qwh#NP0G|O*fڗM8#> ?M}M@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@yc&/[H@?>%ؙ/v=IjMG3s=?jfq`]@*T~0;'J%NӃi=qwQv@8 ?*;N#@v`qoހreGۭЂtT8 n31-ӓU<!dq<yo:w3i~siW&Pc 3J]O g-'ygEl}8f;7.y7wZO'XnQ[dtPQUP)Xivs _Gv~m+@}ȿ `eqh)'?Wiz{o0ŧO\xE?? z>W~ٙ? ϋ4Q7Qv@8 ?*;N#@v`qoހreGۭЂtT8L@v`qoހreGۭЂtT8 t771Z@>Xa$rY%f%$^k s^?埌~I~'߂5 ; \icceelE8e*Zg:ֱ\C<€4s}CG}GVcɯ|w|Kd$_MLq*egQ̿xOZ8n-(4P6~;Ҽ}?kTևE22d}+ײ:(;z_~4AcO,sBJsk Oރ.Ki薐6[2b;z^¶ 9g mPN,GO8reGۭЂtT8x3]AhV $<}*FN(tMtIGA?k[mR3z]`\k9!l*2cu9χ|;K.- o_F fK3,o?@:q_?#RggOMGmY<Eއ%6d;ԙtn)?ư`'N ]ѺGda.EхS|)@8|qi>t_>0[i6Hm7:lͰl$7:&ۺ't O_ (+[EuIt9##*pH]KkWeڄX)eXT+ J#YC&=wDWgO>ԙtn)?ƸAÿ&Q'Z˨yBo%@wBV1ΩfVӯkkO&rСu`8nn蛊lGړ?Ώ:'ovri>7Z66V@&_* y! jEv/XxB/5M>;,{H  7Ο}3?3Rxeoj <1}5]جP^ɨ[\f8cA#`A輞|m"rhZכ"oPX2#Ce ݨ7:&ۺ't O_ Y"Ң-,C+,R,$8$` |𵖭qjlֺPK@5, 2C!\)D` (bn蛊lGړ?Ώ:'>6w$|C5[uu(Mԑ.(@*֍-ZģWu.4 OpWo8!7:&ۺ't O7]6UnmFU ?tMtIGA?k>4xRwz-Kx [ID:|*53xu6χy<'W76s;q_?#RggOg/2skq^ 'iV7E0-Kd$۟;bk'5ָԴ|qim6M:1`scʹۺ&:~GQwDΟI5 8hGEc5ơX_ZF'TȍR+W#Kj=omu%oqy3/$RJʦ:?q_?#RggOm:B> |5^{Y[ڗdYeyfG  V<[~._Yj7ib8 g(|ߙ]2tMtIGA?kᙼX*h>%EFƬ(0_2M"6El_9x~{H5?" 'Žŷ9wa?Hy(K tۺ&:~GQwDΟI5AgGVմ{@?6ͮ(!?j,Bdo+[ W ccu=&kڋ-DȬ!UCw!*(GwDWgO>ԙtn)?Ƹ+/Ǻ6'D%]] [\ v-i|9xzoڕ֙aoܨFb@6Gzh7:&ۺ't O{om;zˡΩ!sg$+@ wENx9#>$[kImphhF>3ϝ_n蛊lGړ?Ώ:'⶧zƛE%~b& ~w0l <3Eh  z[k֝q f+B6K2ۺ&:~GQwDΟI5k?|3]znG&M[L˷Lhbeh-ƹ%} dqg 7$ 7:&ۺ't O%Ocͅv+-F :lGLE1 FT1@Ο}3?3Ry|6O1akzg"7i:(.*8+gg4wZΕi ;nw aLN쿷tMtIGA?kB7:&ۺ't O (?wDWgO>ԙtn)?ƴ( q_?#RggOТ3tMtIGA?kB7:&ۺ't O (?wDWgO>ԙtn)?ƴ( q_?#RggOТ3tMtIGA?kB7:&ۺ't O (?wDWgO>ԙtn)?ƴ( q_?#RggOТ!is 譴RG~GSV~?c{ޯ((((?>%ؙĿ5o">%c #Y\UЂu?~ǧ}^8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?Nk4O{O|&q)'YHt5b7ʫt| 7>B~9rJת?>O)|Ks3NfHwI?l=I?ZY_ioa>_ucݝGJVZO7vaQnX*}=k s^?/{ٳ^ ЭuYWw˝vѾ~V  cg:ֱ\C<€6U.AہfT{RbƗR㹯eqJ|7slQZI6+r?:,GO8reGۭЂtT8̻VKM9 qz>OO!Oxxˆ.aRybnIr>-w2 a7?P_e{HJYS&]8 b%S4oI35}Ku_:!$nŰB-F"4kHIV|^Ex>hzЎ ӟL^Ut2x}EpAݝۈNv74ba?OEiQ@Oῃo1Uo=PΖSK)+[Vf3 &I5OCi.e%׌ϊ4uh۳~d9e#r}z_ B"h9h:?my`ryqx fP+1*xLќSVmMC+V.RhmsHE0@6nͻ{6?uo#ϊ4z]cSx\]ZLC5M'Ҭn;Qw6=MxfGDFi= ^\ w2wkwc @T?1]ᆪ/#S^-]./ta޲BF﷉ԉ86kN#Zoc׼?s\]jWOc}FO667O>EyW~ ^R^?Eq_ &/KxukϬ\-X1o} 0/ğ xVw?_K&[vIJn+T^Eyw w>+p,s4+;Xy) g<`Cs'goDW'p4V ;9:(μaOm!xŶZ}ǥjqDI <,K lS-Gn|c4:杭Xwg%q[VYhf.y(/۴ItH@OoMslocoo | Ѿ6KM*tnr}ѴץQ@_k>2Х×z h;Ii1P宷Nxz>~fDj[4{s N~?$]w^;f=,5k*@,Ͽj2|#_"a:ɣKg9^'iCM)g"p4P/okO?L?C}|iJF߸m{c ԍп2xxq (kg;oV|ײQ@Ez熼e[[&ד]])1)g+2iLEJmb+/@ӼU[\[xL6-,"nt vn9g#54P^T:_ JͭU+R8̖snHas{O|4|&ڃiFU$">̍:)#####tP>7~4^Zɨj];M=8I V`3&H{ _Ѽ+eI|&vDSA&^LFX׺@EZE#ZiF8^۵yƟ7!_i"!<+y[Mm(KvVx$yEB. Nm:WWYukI'gy#LS{]ѱU%rF(/6zݙu1qI5d-lq7ˆAԢ(((((((((((ѿ#txkBa[D5@Q@Q@Q@yc&/[H@?>%ؙ/v=IjMG3s=?jfq`]@*T~0;'J%NӃi=qwQv@8 ?*;N#@v`qoހreGۭЂtT8%[mDRK̓[Z(F1i,NT814S\PԚMy6"Hcy@gb[j|>?MCx3׏;jƺï~^*x3$sh7siT/:HK'F%Dv2g:ֱ\C<€<լ| sDv5ͣĪUO"7p}kzlOT1Oy*F#i _o+H.'0W Iztp>t^?ѭ48..&AQ9 zְpF0 U4Yu?l".XT1}H+eQδoN=?p`Um;GJ?BU@=q^Mfih'Y؊/ڢ+x~?\N##ǥp=@ʏӷZ۵|>Ҿ%ޓ:Cj4&88OaOq4M ^Ѥ4-./|W -I'9)Y=FI8 @*T~0;'^w/Ay,w-9\lc#B4Ӕ _#3J<1 xQHmHlI>exD-o26FNzn?n:+ H/޷?7@MʏMr?n~o[G&?7K7SErz܏iߛGkÃ| \Umuf8VHGf,_&ߛGQ nGoq#t\޷#GhTxo[m#tzu4W*&nL,BRDܨrFT3>c #Y\UЂu O¾t \iVi6nvv~fc׽jlc#B@*T~0;'^6s냨?/ ?n1? reGۭЂu g@7>:Rlc#B@*T~0;'^6s냨?/ ?n1? reGۭЂu g@7>:Rlc#B@*T~0;']wŸ|_MJU4[)iVBV 󃑞ex3iR\2oPh۩@*T~ף>Oj/:FM^6/}7d)CJv |4 *[]WLn.,XevXFz86>xieb#XfrNI$dOZ-i3aZ|Aw$"K}x4XLƸncPB/>8 ڼj;,G=f9"0! fFhUc~''/i;}Ƈt@Mr VC5K04*/mhل):~5gGgn~c)ZGMgls `1^,h*_F?7?ME(c.ӏO%Xugm% V!SPܓN"?A+Ȕn3WӃ)O ǎ>y ?#|W++/W&?J㸊#A589[x#]UW }(oↂ V;E!+쿈u%:M_4r=<gWJ/q N)S|! :O(?\S_TzeCN({yxO? r7~?Ӯ{q^^>!+쿈u%:M_4r=<gWJ/q N)S|! :O(?\S_TzeCN({yxO? r7~?Ӯ{q^^>!+쿈u%:M_4r=<gWJ/q N)S|! :O(?\S_TzeCN({yWZå|ΨY NIש8~3x՞UfDƚ̤Nc΀=$gWJ/q N)S|! :O(?\S_TzeCN({yxO? r7~?Ӯ{q^^>!+쿈u%:M_4r=<gWJ/q N)S|! :O(?\S_TzeCN({yxO? r7~?Ӯ{q^^>!+쿈u%:M_4r=<gWJ/q N)S|! :O(?\S_TzeCN({yxO? r7~?Ӯ{q^^>!+쿈u%:M_4r=<gWJ/q N)S|! :O(?\S_TzeCN({yxO? r7~?Ӯ{q^^>!+쿈u%:M_4r=<gW>鸎Ɗ/#Č_Ls·US|! :O(?\S_TzeCN({yxO? r|OgdW6>3Hc*?6 6 dc94=|'BWJu9K O?izx=q@/ _:wU? zwV=]b3<4C(|+=5:^CЏsOM_4r=<gWJ/q N*ΟgECxyQc/u.@NXp9z8=q@2'x/r*VR3S|! :O(?\Sʷ'ocPƑM.d񶰬I3nt@n3P+߃_ /;JBy@',8U?]In:w+܊ܲЃ׽zh=q@/ _:wR¦C/u9@n3P+%q]㔿wPی \e@?)/*o=?]=|'BWJu9K O?izx=q@/ _:wR¦C/u9@n3P+%q]㔿wPی \e@?)/*o=?]=|'BWJu9K O?izx=q@/ _:wR¦C/u9@n3P+%q]㔿wPی \e@?)/*o=?]=|'BWJu9K O?izx=q@/ _:wR¦C/u9@n3P+%q]㔿wPی \e@?)/*o=?]=|'BWJu9K O?izx=q@/ _:wR¦C/u9@n3P+%q]㔿wP]qGx<{k{ht\AS|DsA7IYK wbo_ &O#,+׉by$3M`K/xaz*Y,$⼪ 4OmqG4x\ta Gq^<5{qGn>V{$j*V311zg'6*QABzP_EPEP#ki%muyw Z6xCJs>S_XԢOgcP-;L#9HT.eEEF߀A/"񿆤K2E$qIo,d|q\Տ񧇓IԮ WqD>ܒG)B@|<ڭ_{{˝B;ieᵐ,6"y `i|)ko @{gKefBBWsv+rDOVLm^]V7\[A#sX+izG5KS%̖iqj:BV($Xgns x]>)ǢžCod~i'?+J 0'szſ4=!fRU%0GOn9[1q5Sqy Fn/ͥC"ɒp[&l[QxiWrdK4Fd(;9.p|0r_x0|k=hz-WMq{A$K0|47jE̺m30ȑXJ\yۆõ(=NZkmkk-6 "\4 ݗSoܶA ~=36fRO\f 1$I,3I'⊰,O1T )LUW*pO<P,/m1T_(n?@P~ )U|r@⊰,O1T )LUW*pO<P,/m1T_(n?@P~ )U|r@⊰,O1T )LUW*pO<P,/m1Ti?!\/ _]дѪxsN72%Ǘ\Zy1yqBm^ڼZH*?ޮK~>,h-`!e~Csee#!mVT4:gc4tg5sePџ-C=ZC$z{GlS 8Td,6^VR|S.伲im5Eʸ| n_]YO)+x0ƑMDags}?|h~yxg\,l5 =N#ݮ10VO3نJ[l57IR]Ec 7ٍXѥv ǸmߜՍ{EAR {-{.| ;Y@unjPYL_-.lҬ@-!e*  tx[;fkx3FR\ >i|+@BUdW Aeۚuzn&_4N,W֞m݉USDut `mc[,-K03\ N )U|r@⊰,O1T )LUW*pO<P,/m1T_(n?@P~ )U|r@⊰,O1T )LUW*pO<P,/m1T_(n?@P~ )U|r@⊰,O1T )LUW*pO<P,/m1T_(n?@P~ )U|r@0?TY'.ƚ֋Q4{"?_l\IlmI @'aYE/xkj#dIds* ʠ䑞Yxzx6SEz6v ڢ1I@o 0[ `bKi'QA:%ුCd.%"NRf L~au6W? ^7Ro`ҫo"VI'>ipLe'Y|ӡҾ'u{!Lϥk'C6\ ٱomG湆m@j3wQs7]] v 8|8nn.,ܲ\YA 2X+1hrJL>`m2?_ k:g|>y{6}ۂyw9p@;*񢷶[BHBopP/#׾|-kgKereFbyr `1{hNFgp ~0k~$|֡gr]rOD&Gx!ѮnFaX0> B/~Dg0E_*}Di}62 .r_@=ľ[nHX3ߥb6dm2Gj<7D֋ il/Y\9 6[!QZ3)P2G9:kx:O e yyv|vq%}7>/@lt ]LihW<_4w(NHYQ3  ^] - BŬ.юm#+FO*IX%5?G87pj;!P9I.7<[k5χX*:eGVP-# N0 5ibPKf5,(8'##OLPEXSun &?*+`YMu'cS㗶Ue7]yYO^c|QVw[?*e>9{o EXSun &?*+`YMu'cS㗶Ue7]yYO^c|QVw[?*e>9{o EXSun &?*+`YMu'cS㗶Ue7]yYO^c|QVw[?*e>9{o EXSun &?*+`YMu'cS㗶Ue7]yYO^c|QVw[?*e>9{o EXSun &?*+`YMu'cS㗶Ue7]yYO^c|V-/Qmò;ЏATEw[?*<1!Ӡ'ZQh-T|L}4k^y~ GʲZG' 嘓$ B>EEWгC$ pHS;Y3!Kc0aJFIFHH AppleMark   !'")(&"&%+0=4+-:.%&5I6:?AEEE*3KQKCP=CEB   B,&,BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB  }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzw!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz" ?K]5g[H(/GQTmwuqljo}I&Y4r;T^YG+xy"Աfqʫj̫Jk2>sܦwSa󹿴cxEi!.k"#c/'͹.D0 g r1jgtj;3?y|TWAU?ٓ?G̟ EU?ٓ?G̟ EU?ٓ?PL>`h3*ߟJѢ2FV;ms댎)5aNv{?OJҢ*|fOZ*|fOZ*|fOZ*|缆='M5zĦ[|a1E$rOY՟"I+?/'}E1JULZc 31u̹Ž0GP>8aSlP(IX?SGbL袊pť^\1»P2}xEHc u!A$, jj/ ,r[=\nRa?ƴEcG{{ƈ$)ZvP^ۥŬ,/ʺj((((}l/RK`Z+Tos$sG'>ʚ)f$VHlTV&љ#ȅw.I'Sދ{ʩLzЖ}뵞b[#*~|EԢWu¬X P>|R!4M)YWx+{Zl*.M.P~ݣN 8@buBu̒`Dc"]ߓ98=ymY[Ikow5,Cl(³NJq&gCPH@};b (֖dʇ%p09'a 0ʲL퓰|SY ( ( ( ǼD%C4 {\{جRQhB$J8V#x*D!kH'A`vFjkk-Yt ;/ Ӿ?:q!a~.5s$as=[32+%yO,u8 F <ةCasFH`B0Gz?Ώy|#Vc]I,Snq[.``XӴcp>ܙ챤%799sRY5Ƥ]D0(PޞB[۳asN220M #To#X-U%53hlOrk MJ(Q@Q@Q@Q@Q@Q@Q@gM{4q(\]O H%C:WF;ךn+7\}'_SԚmƘFs|?y|Rs`olmP2aYs#^hZF#Wp6$ݾ[Ui3*u9]M %,+{Jl=H=jOGֱ[CORP jG'GXd[xWd,Iy:R~E%;k^#y& %M͒P2< F@?Gl%`-O| ԓ~C9㹖6_.H\㞆@,D І?] `}?ZQ-ѷEVEPEPEPEPEPEPEP\_#9/Td ҰoV}Z)#U_?ַ7 6c^ q?ؖ{[GwK>H .rI<}0*K{]ũd3"|rG_n֍ڕđ3vCc8{Ang67HqI%2Oٕ'Pu+VOIp]@uwVΡŨP,(NJ2~bnz&]NnIEu;. ypdf1HȫVOc-Շڞ%v)8vL@=zVh4HUANW9sII,FpYO@} Z1ykHuL\;9 uմ־!"ZO2@<@欵/&ґH\$~+SHS`6 }M_ծWT{XI \*8ϯ';ȭ_ 2CNN1Yx'c;Qj7P;۫K1$mm=9=66io;y:s w>˙y]v3ބW}Z,nf53/99J^ :z+oB @!nT·$ExU0$IXuxK3U9=UbO4q[CL $5s%EQBN->d),8)J*Iv/Tbcy62K9j3"݃[uR$:\ wd;B=T&a{\Ԣ1^-!N3V[UM2#%Vsl5/X"!g۸ qPCfd`}X݁ s%q7|x282*!)!pѫ2*Snx]40@ bsM_O@bhCqu6Z*˸`C+IظQ?-]ߍM9CܬЉn=2? w :ϯP;u5 'F5_ÞEh2!Ab:d`Vq4yz|P$&v.VW$>Nv>ѿ/$SoCl;g[@FOpvMu{."1{9ﷱm3ZϒR̕2Ruo()r@wKnq & f=iF[U{b'TͥDvb(^\ f{u= uoϦj"WZ\"Bw$s] q*8,K60AFkk>bjV̋[{tiX#'b$.N̂?*k,Hr9)ڤkNsjrRXʞw Q!X%|jR%ͳ췵c'#X5MU-!c;گ5I\4HeCVf;k63p\F}(;Z][1F)?qIIFm``c8ZEQEQEQEQEQEQEQEQEQEQEQEiPP3C    C   " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?wc  [G>Ml8&8d)$`uMw7o7z4ع{k5Ep? |7Zd,.a&;I OcUE5{xďj,"t-7x<=+_ >\Em!rIUؒɝ8'w6̶3Df6P tt]?mG5ﻷc'3)(|@@lL+w}oO<3qs%I\2pUb j_~T'cޫ|$WM{JIݻIŕhnjp4}Z S[UcX8 #vA* M^Nf;8x/E 碳lBUSC_:uC$&CѬHP?}?mb0KeVy@>|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP~ [BOirT 9TtEkhzݮGiJHIpH$>7Ƿ?U0_|@.|*[N߾YeAGy; >_\~Bs{{i.'t$.@¨$>!Mo? {Tnͼ!E&Z4kV<T`A+ӵi,]u-h`itN.OH<'<7i _K+ Cr9ȭMSVMRJqw`R^-ך7𝵅fm%䜻F.Ub5oi#YxIKG+k4n+1C (ݼq Ev,IS8>_TZī=|˥lip3rpI'ݶcڵԎ}[+/͌`zW/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yz_7 6:)}3VVs*Drtb霊(3CXC_/HgǾ"tQE&e 3~W4oǥ\"c-q-#<rt$x?]떺[KtL]jWȒHo#>xPiG<\~nTc?UY [C!c[#շu,)bh]uVVR>k֫xMYF _+}]]>_hKoxVU!I dzf˕ۯ0Y1Fq_$t kO|y+R?[qqUP\&vG&vS[?H_ڕ? 䍽OQ"-徹/r(d>>GP|Ggr.b 0 ea-!Y_ϬϬڕ?sRL5t_i$]z~e\vA&m:K9 W) Uxž xu=ن p2)K4%$)fFݼ#?隆+[ E|G}Z ";nrq5>$hizǗNmK5Gc F_G?eQrgF_S\hk(kehk(ke^휧B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(ke\O:Yq@B6_GB6_]]CX#EW#e@B6_G}ۿ׳g_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(keZ\L4|iFWo>2ECM7I1I R.gA OjzNwzn3?gN<fR4^2ҿ tta7gᯮןZ^XtX I+]E)f{"em/#ݼ#?隆+[ E|G}Z ";nrq5>$hizǗNmK5Gc F_G?eQrgN_S\WoM/:4g;aC0?*?O J_p$pEjXA;2q5(=C+?tcX @2;άݩ\^uԛ Z]=[k0~nWx_ඉ+-LM)4?w$?Z MadF8'&+Wd_i,aP`rRԭIo}l<89R[7<8.Ώx^֩[H,8r@f#v~9!Ƭolg%w)!q28> {=Fg d_KR׀| x?֏hvD>[kopPt0MIB=MB=x~xAI{56bn# mÐA~jZWč ]O i r:mc#Xq8EzyZk~7tė>3|ȬGs^~:~Ͼ &E3cq,ܕw.wÆv9'ZURYJZ,n04RRK+ۡCMwg>W,20B?3gSx7·C!HE\ x֡wFGX]e&*)b9 0T`@Yn!ׁZ/Vz_s]Y}(H?F ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (?9~>C6,,ov€`T~9>4$//ץv<:rMiE(=C.Q]AU(3ѫ)UUw%B2BItY:⼳Ŀ /U.gHb5!#?^ǸdgoZjwmJ?kemcCmWp4m(? V'Mz42nc#Ǻ;sS ͧ"rB`y?玮MĖ/-g+9$g%G<׃]^_ j-J ń;Z&8]g]>ݿVS]’6qVӏ*]|.G:ՠ~j]llաhw.3r_'5hĖ:]ܾUw$VWÝ7OZ|w`\$+s†'߹ -u}o3|{5}7UuRTKX.#;3cڹ xAjsj0i:"nSenVk6g?@>3inR̭5hߟjƙm$7(g*{T8T;mg1t>8Tiϡhxwxtro2FU -]7N\c'InR\cfR{qkįsx%\[N=!}MzنGu]l,\.dUuilSԾ?nr+1t]?íKnH..ͅx9^+>!hWxSZkrZ`+ nSف )Ӈ>ʏJ7W$٤_|2#;{O#| <*~ F` Xx?*ᝣ,oW>?)աKw8%9 dps0㯪h^ 'UDUUYf\ F_6uUJ> ~'<[鮤ҡ.7yBC(e99#i$Wk2/e/5-W* [[ݰFN $`5 Vr]ؤDK;oiSUbh]ڃ Vv՜go~-E=FKݷ|e4B\/4ڗg+/xHyѣ`$RN q1WUqƒ8.1Q<'{o tП5]GᎭ>!$sȃ_zƝciw6"d0=A"G_ \x#?c 'k E xhFN5{?#'9Њdgym+%|i!9U6Cm~*A:_ kl6Ki7ַw3d}ҽW\ϥisw-]>1zo]vgO?g#vZo53=ޛu9[2 浟՞.7?zKxyʙ_}/_&s>/U._uJ1˧/›Sᯀ!k8~g$ JeJ>Q𭮯.y6٬а̇*[o;sj ZB9Haur#;t|ɟ*o7mŠ /|(t ;ק_Z/Qo|Qb񓟱=>cimvְ.`(=IS׭8μTctWt;p ֊bnO#[Pe[d7)Rh kg&̒®}I"_}SP/{'~PH_ ߲k(е8uSl~ף+NT x't3oe 6hlpƸ݈P:d#+̿|2,&6S(8bnA(rEԸKG#|Rkx${To j)V(b\HT08e<2ε6[ KwImE{2>߅< ? 6GgdI;FsIj[/:fKt?)#5xN]EK#}}^&`irl,*Ԓ+=5=Eyyo~?]Sf>|ZdFA: Jd/iz{mgXK om@QSnUm)\0-Z>'_N}ĺui^, }i-| *usFW|S]ZQ~:wn'u.e%OI ~=>0#ƗhFV.{)zv~duʰx8_tIR!X9dJJLǟg4QExgQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQExOoz>\me&ė 88a\q׿\WFy\ڛx'G@|Ou+ Kه` v^UP{8<+=wRH"$訜TۚkcgZ.P ֹ6)4/aܶ|oj~9|A|?o&2j K(\?a۩,$K31bzh~|Ju(owQpٽ_:D$nC+)R:k߾A|An&ǫF1p`'~5q7ZaeI zt?ªi1Ҁ<[_D{5ُVU8]zse;V̖xc\sӷLSS2Fwqx7N.uoiv*iU c?A@ff,ۏkl;2s?w. +>,vŸG/x5EMCLWTo4fYYr~A!km*y0/#omBX+EQʼy&bʧ׿f ˫xSi#:]XIX!* XĜ@iٜӵՎcma͸&M/'GĝRƾ)3X>sf+ylbX\dfl)s+iG iIXxNjUG_ Kog._Ki<n Jg%b&H;M>$.٭eQᕭH# u7m:uV:v.ȠP8TZmj_Gj? | FgÚ|=o~!.ȾZ)&,5W1FHs|cfe*ۇks_~ AT#VΡsAZ~xbXRyg.i`[sD< ·1jǸE➨QEQEQEQEQEQE|!>y_X6iȧ IdXٸr }%Ex?O zn/^جQPбOALxx++8|Mrw]Aa8CE|S?h|-'O^ 'ui;O ˶(soR ڤAӬ-6M%]EwS٩N}YV3Qfc}/I MQE*%ޞ*F~ ӿ? ӿ?«?NC'<$Hř݆X]=+ 8%gUەav]&XmJw.fȲVoi=FL@T9jq nFV}FV_Wjw_ÏW-1Yݿ-~>iy25oKi#=9"Y4Bl8QE5mF}GJ{J * ҾŅw1Z-JWop;>7򒭨GɃ^ 嬝)u<5'nc==[ *mDm$t;mBg!Դ|QiVi'5!WH`;YI #I$г\*_N|;?֞¡]>kxUeT>j[R#~dk_aP]?^xFR(]iz叁WEI LH!%x>-mV7Jy{DcvCgWb:_wi2j2u+kyc? ]18 9c~wKZcֺiao$Xft%?֗7׌?h?&xYA7 kZhMjY#XJQE~O?|SxgN{NFkXDdD d W诈jo MX6ieڣ}̛y;u8Q@a~حuJ⥷o>V,KdGg0X?jGOkhѾug*C_3@$)ã{gO/km_:I۱v,< C~+|OWů].+$0XsJU2LC& E<s/_O:FvVl!{b.nqrkO?7 믥P}KJӠI2q9V*ī&ImK> 3,:d kD腂+MuV+\ R+{eO&p,I+Jj6G[_\DY\ZȍN6!ueobek~Nǹ>9*R?3$+5מ8\޼6maQ~(M{o jzd W[Pv}Ru_edn?M~HTi]̿ejƏ5д]! my~v6Id`,]W/34SPb^Tqo v7`V&7䕯syoIx5GW|A5'%J^ca|:ñ' ;יxͬ500UGiDks#𝬻bl8?zF $hme_yc{ wĀ;|@;矔~)kz)z"jw7V=ܕ-J*Bqֲ<=6{oi X9ǁ<}5좺~Iq4#4BĞI_6|Tx(Eru k~U,7v VP<;|fѼco/mg0ˤjH$Aa*I44r3T 6-45M5sY4Bl8QE~YvF>;O ˶(soR ڤAӬ-6M%]Ep'^O/<O:~>)fҬZ$,N4{JQ[$/QeS7~~*M.Dh-Q|dGc,$MGgï>_]#j5.T#*=A#*/F_ĿI$H>H?(d8$O7G|KMZ}>2l2HO0y; /ՓA,^]6(U T_ε6[ KwImE{2>cj|QUco",2yI#A85-3RrT~f?HVkTJ-'tQ>f((((((j^°zuhrstPvCmn[1F0ơUGPk^ZUӭ/ Euʙ3Vl-mlh#H"(SQEQEV4?Rj66בGq Ƞၫ*`KEYW 2MO-F*5EQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQExwëm˃ꤊ _i~?Wnը,jmNypEm[ZgCkɍ/ *H#EjˬC[[mn&X0c܎5Q$KtQP/HA^@5`.uHrg}X]\R޲tO˷)filڸ ț#u`-p`T^x?/^?c>=傀@>.㻄7?߲^]]^}M:g>V]FV&M.,t]GQ}ē^@POnB\]۸TH@9*n xTx_Om 08¨UPs叴Z#W8Ҽo6'4nuKvO,f Xja`nq^k\v*: i٘Ե9YYK6E.-nIa3]HRQ|?>i4}ApH۹ֽCOt-g97)Ș?2>a(6ݐAkJ|=[ %lld֯NPqAjk> k\_=HB T3N#c)m$8b:Vؘ}8rݠc^s;vB?_C?g rxLwVLov1A?|cfe*ۇkd WE:ݤJ3Έ>@G'Gv{Q^Q@Q@Q@Q@Q@Q@Q@Sf8ayc5, rI'Q\Ÿ SOkΖ.BeLnRy K@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@~8NК+W[j~gRUH"0ڏ~dhÿ?̟MZ^@;S(^@;S+^x)*yU'dk<am WOzy6)<+5du M@㇊GCMxwR][d~̠ǞqۚЊQ_[ i b{ [Ε^v|o%[P2!hn}CvlQmHt`IX%Zm2K $(GrxsO&N|;?կ ӿ? ӿ?µ{2񿇘]@xɆLvit7n]ҼVMP{it48xTt>Q~:wn'u.e%OI ʼy7-u}eQ]KLgǷWx<9V^{Wyij)H݃0, H"wM׵mJLLC$w2Sb}N1<JF(1V*pH.?U|U5*Pn;&12I4cxoY?u-3F_jU&HbyeVFx 'NoNPmżv]PxHi?8^d9$It й2Rbт\6' 2+'I/ J7.[ޑ>F" $&EP1A)A{hŠ,^,p=z|ɏz)Սѭcb\J #?w'm־(k ~/[N߉UO|^P?#̓i< 7DŽ"x|?;isepch`@Fgtn ᎜wz>j[ܝ]IXy6pB[xl꤀qߵ'ĝFk5} -[V?Hko|`@SN&P|x?]/LYifůi [1X$J 3?= Q$> ޓ5R~?a=x ÿZ4|R/Ȥ6h;QNޅZ_|3gjzuټ<*2:,b6?;xicB>#)Iftb|[b 9 ?dOaMj >/x+K%Ѽ<ח)gk"MaDdtJ+ 6Ρ5ψ ńhjv dRZ!++ݷ8Q\5>҅0s;],b%D!pLشkrۤEXx(tXCr<˔,dͪeA3!p7tQEQEQEQEQEQEQEQEQEQEQEQE/(w?($/_IoAy5Kma͸&6ñ#+;WԔi!]>'Lg/^C z,'H緞5rH2XAU~)?H?Ư $ind&%bzp-ڧtaZkcsmQ|OfDWu\f]<{l 隓/c1Bs^y̼cfe*ۇkQ4f{o jzd Uk;x^Zyдsqs.X/șry Zu_edn?M~HԪ4AsmgH{d~Lk VsbQW |!ѯn]ʓ5CRcgwMU'a _eLԜ){.x^e6(V?]tt_R"|)ҮXTu P?W>eVCh:D5Osh) Ӡ^?S7^!O)Z̑w7W >'w=,b{idQzWTK-)'d[kƕ_iz%m:;xUj(KM;uhhPIL$(ej? #&4[;5Y\kIs؜WaEE{mmyg-WcP:H`)5ooQѾR{$a"xWIVP WE`x/ }շ|h_nҴmRF6#5ygQO"bCoEnq#^E`?G : 4iihɭ(->|dω5~ TsEb7t;f)-XKuI5]}^o}.SVSC3G{QđrM){>f@d?fxG}ټ3q[Kg`G{5]N0vekoo)9G4rI}PEPEPEPEPEPEPEPEPEPEPEPEP|:L0N~HGx-i(grzW?}eQ]KLgǷUvM4isK.eť 43.sFXd{SjvtypG5̟]⏉?K6~}sd6hawA+2OL9~К5Zm[ڻVe{)(y`yy O|#}-< xg-^D;YPHPxßk/uBUUPm&p  |NWį I TMKL4k5GUVTS²O;}?ᾩW#$N2ܗQ$?ݬ\- ܧA^@5`.uHrg}X\OAc_&O@[M+c6~~:۔}6}{moNqIv1dk{,54\̰XۃԭA?@kh?ָgZ\Gog&{n44۷u^jM=VxGdFrFd|dWx𥞅e"Tm5)bƸ(859M'jx\bETOm~>J,s_2[LEYgԊiEqg_,,R&q|W^/O7v>ׅ5&u71G x'¿^7m cJՎ,Y3H,@kxjm5(-Gvv9'ӌ$>V,4dxJ%ͽYi+2Ю؜,qۏW5xGÒlL|B m(l 8nO$gӵ}|ey<-jWvq2!I,'9+>9bI(m[{xcU^dꪕOik]uո;DTC[;NB&vh|T>"•'j-ֶiΩeERmRPxJ]a%kc Aj.L^ϡcٵF kkf{{ĐIQC+ 9`.uHrg}X]xg0+=Ɗ(((((((((((((((((((((((((((( ?X[OhMstv ?Z)*ڀ$q ?GDks#𝬻bl8?zF M4:-bl9XUϩ$WB7򒭨GɃF>;O ˶(soR ڤAӬ-6M%]E#I9k}UJX?9'G'>~djoi Goi ZLTxB'^O/<nR q\{<6dHo*;C`u'rEeyiF?=6A~$>Kg-If4.ڞ He.o>W^=_SNԢIKqvl/٢ sL djzgi+-G AIy€ 'BRvZvq*0ε6[ KwImE{2>+O;{$IyQ=jNJI hS%5${g/dPLS:uc[Hبw?SXzM\N2KJsS*{^u~szW$:uӯ%Ԭ +;s` wqC7k,]"1DHrȣX mn&\'t?U$WF@^rOpϮnE`9;K&>26ho hViZk@m2pQbabJc5<7qgkfk_RhgUʅbr #8q(KtW?}M~^^k\v*: beڞ?ӗnR!Zcw9$yS,%qMu|%u{YӒar[ʯndvxոgURB#/V[ IPj{}cc`B݁*lvĜc+s= ^"M"%ooWG%y}|iq12 6fFc!ݰW4Mj\ͨ[售ᤐmFΩ -qii)x> ^e$1ӎx-i$i"v ʠw$ɮe<;pylS [p { _[W&yՈBm;3UBn.?Smt/n v>@2~T|7Ѱ !_{^ҵuoxzRީSp`Aw#i3)׵f[[q=+qlc판^U BS6+y5[ٙ4an,3.<_MVXı*n>ۭjCOlo$G ىcAӲz.t}NY]ni Dj]ċy ;JSn~c aO%\jWY34 {pc>5{U~]Ot4O6I$VpK$|Y<+Đ+_Lq@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@/KjڕI.d pcxk[4QbT](?_/ECNS]|[Aߎ#`~}+ FOtk%SݙϧAھ-P_jcJѷ}Yp,TKWlxO4lxO5I9~>zҿ/UKt˰{Ei:H'`zx=+_k<:p[Z$R{2r?/Zlxß/Iayismx8Q\YGZV-:8b#i蚾#\j@+m]ּJ dC&;Q<'k.آ%ޑ>H?/jGMNKX96dwsI#I9k}ZUJX?9'G'>~djoi Goi ZLTxB[ƺ'aa_:- D/<3\{i/]g[;_ ±_ټo;v324M<1?I}mq3گU{󟇾9/|{>2Pֵ}kSBSH.YD$x~NGڞ?ӗnR!|1紑Ēˀ}ltڽit7n]ҢnJ1"Ϳٵ۞0}s_=K~⯎@O Klf'YҥSiPGL`8gŊYd_m<6y O}otڳݩb2¬E9mdߡsue ǹ! Gm)UℏƾYHT|Οt4?E*Q/׹N%XiWj+}{o jzd Y>  ?HnH[%v8 3שl:ͯ22Yo⯇wfJs@?-$Wɡ|\u C@\ȉ  Wӵ\OG_O\ֶ ysrQ5 .ͅ@ꧠ=oۖ߈"+XmWgp<,^|1sScTbx}ߪjjNJI zucN)e{iNlU*H3Ŕ$7NSuN]˺Kl/ٔ5hWʲqo!I!H*X#E~|E{o jzd ^q(9J} H,}e_Z)(̠hTup@3y֦ӼKw;w.-zHxfPO ớ Z+)pQȌ7.c9$W|A5'%J^ca|jRi}3EWzaEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP76sGeWWыsikbMPěw`u$-OİyB;}Z;b,ijc'? 烴_*JdG d9yXAU2r֥Z8ڔ;$Ꮧ<\A jM̖VmM-;B&yPn|=y'C_$v4 g#ľ[OFlpkپ/oR/bEÌI:V/ٟߌX)T7>[_~ЗO pA 5pǹob׮|>N%̖zd>T/u(V',@䞀*<2/5$gӹ$d*C.~ycMTSKE>j6N[kwq2;"/6s_FEy68d#>{K}eQ]KLgǷW?R/?6~Eݕ2jwx &ŌO;TWǕO?H {Gǒʿߴ ?:/.f́ZQwj/SA;[k~l"$ JDzoӾE̚V.U|kc OJ;gW"X#,l nirN8yՎu9m^+^j-5K`7Zg[sD< N\KYn-Fmeo">2+Oroϻm=U(o{-."EēdOs^!y-"UɞtAbzXƜZWg160fYߵ6W]{RW7b0-x'nͬ500Uס|,svhLڬT.o*y$qU` s\v*: pҔt[9h{Q^!Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@uAhG^y'V.bhpB}AuN]˺Kl/ٔ5řffTQ]RweUSr{+8NК+W[j~^%Ҿ k|M^L n|?Ɏ]$]/Ϩxv-\4ttM`IaWw>^Mr\dQsO¾<ɲYtmEv0HJ2,iAе߳!ו|3]7oi Goi ZB2.8m4R CI//mշ!HXteu#?[AhCsހtMv ?JY4Bl8QE"_]?>n.,m5$W`7U#r1,-ӿ&o:Vڻ{?短y񿇔m@8ȆLv+֊kuVxok ԯtfzemOR[y]]eWiPƊij?57[.-&DYB`2 L)aLCR|,zD%ٳϻo]ڵ.e<#A{ bƖK[RF n"Kt[QL1? HO~ &GӮ5+Qk†YH%;T|@=*>1;7qD6anq'o?S^{ h4nb{Ή.OYU}ކDr7_ۄ}w{uyo=P tmcPn\tzX cHrV85,-ӿ&o:Vڻ{?短y񿇔m@8ȆLv&SV ]*<Min^uחa%+oͳjgGR | ;5ҴRThoGqEwk=@Fƞ{7d{y?PV'i5zVgӯX،ָ_)%χG5 ]xDڣŤHYoA睄WӼ/c <+[_hW:"\KAR@;X:mWJvʓ澧/-;j[/:fKt?ק^xv?$sz/ٵF (M]w+ j##q~oqZ'OޙiC 6_!$7p+̿j_3[Wŕ6k4W8܃\/ 6^) m6SPg"&ŖP]xC_m8ś#@18FPIp+?gjm;ķ~|2'e}|Mf uHq5€gu+yDR 1 3^+|Nǚo Zjzf 2XI$ (?2^-Gcטm_wWo3,ws٬E_;r zn~c a!qģ'ȠK%s9>/|v{eǡ$vR_Gr*]Ĩ-y5῵%~ &%ƫ=bXi"FhҺ[t^<|9euKT8NVU`5I*R}.i8S((((((((((((((((((((((((((((V[ IQ+%3۫QnX(^ڝ.&w ⟈75kt5+ثDI9ʝ)<~xB_îy.u?ĄlFEU +KtQ#^E+lηiL+k*@{]9v,2MwWyw9$sw. +g}%3۫QnX(NmN;I/GI|5Nwfm& F|XcŘ&'roWᏇ?o3Y[Di#!Vv7*7[Eabi WE:ݤJ3Έ>@XYv:۔}6}{mmy]I7tuMSBu>Vy{Gh'>)) jv5AA$r&5f yo,`3zzmT4]W)b0`;2JŵMhtWt_ uE]$e[R>S+N\0xoٻླ{Ofo-Q֮ck{5F8$@;Mt/O+h $U Oy[sD< RjM['|tuMSBu>Vy{Ghg rj| |c.CNXuycə`FA _Ouƹx Ε+-BN"mFLaM.F<~|I|o-_z͹٘:3F|(Fu%/M+VԺI|l'TTyc H~3OF,|Gy\HKM|`7Tdy:SV֭_Fkj7 F:GcX)Un4s?沯zMKnkB*E}nzG,-ӿ&o:Vڻ{?短y񿇔m@8ȆLv5xN]EK#}}^&`irl,*Ԓ(JI[Tv χߙ??9'Vף+NT >ף+NT מ?e<ʣbu &0?O[AhCsހtMv ?JY4Bl8QE,xOVVv V]YH dm@B~ͻ',ltO˷)fil7O0Ɂעx ;Bm˷SyTUn7}tc*-4G#}eQ]KLgǷW]+'<5jr6H~h0&Qq( [Ņw1Z-JWop7ڗ70>-n|}jj۠NW=CMVq]xH~mKZ( X ރa~`C+躏h/w5Ğ$"I6؎p^1=k?<)3xm2NrqRxppN?Pf.ǚ~̞5WiNP`f9 +?SrYd>>=ɻ&; w;y[AhCsހtMv ?JΫti(N#r(((((((((((((((((((((((((((((|O- OQC^yA!@*K~Ϲ^kL m5~\qھM$y |B|\Yi/=c\7 BS)&GN9zWxfMdY/\"<7c\Mp"OfZG!EWkv ~>xJ4xl;IpY'p:W 2U4z05Zi<<{l 隓/c1Bs^y̼cfe*ۇkQ4s;[q{H?/jGMNKX96dwsI[q{hZ6#ڎyw ` 9QsЂx0Ҽ}YG_g6Pq 5X@uuxKj--Mfmۼcht\qX-_6KemYl>7-&UhkE!nM'U#%rʌc/ZN-߄ "=A?s^-6h^zĺMjWw16 @2 ;il 隓/c1BsW.Tdu[Ϩxv-\$<_ Iw&iceTwgwϽr'^O/<W߈?xkZY˖xNA*8 @3T(%%5*|%Z2hz1Z$RFPAR^舌i2m=Og{o?/V] 2rs-a +? |m+ iZNXF&O dX1W,jgCT<5SoO sivkB~ ڨ*@漷' ᗅ)hMrVjNJI uF_9UD}3EWzAEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP|:L0N~Hߍ.|P'|Q LӖpͅXt-_i~?Wnը,fo%%E&xAjĮGPnkhE5?L98xMFVj:z(Ȥ:(V<N@[Es]rZwg|KO>= ro4cՀewCRErǽ'=F=U=6&VNn3T\m57_ۄ}w{u| OW|YV[·i>лO])N*P[SFcĿfOXx~#hJjǝ2nMͻH![?bԼC|Xk}>uMyĿK0:6Srdpkڢ -:/>[ | |PQG4¨@),h+O.-#Y!/]H2X A\t^GiQ5;O_Zh˾E aJrR˚ٵF j>σf%a 8-n-;Expk" n%\DV W^vW笶g160f^k9=+u`-p`TTl=+ƞ#F~6̢_? L p%s^&o4nOLu΁\oDmJPkw{!|ʧ5xc_Ҽ7,$X6. q]+(eH毶x?DQ{֫͞gݵ\ +I?JӼK][ż#ĺ}Λ ;GRBn9I\rw:#5iGf4i6JU셲vǒzOz?<Fή=8_ ]cV{0ƥz|hN>6:uß\r7w|=Z?]sU9.V|X,%g 椻?⯌ H-cVK3ƥz< ή}9Y [>ڮ- i>rjX˩)WW*W`X7'K?IO_:{PN ;zј ",P-'~.Ӵ,aS-\JY4O+ӦxP tJʿ!Xwsqxd׊4kۙoIK4Vs><+ ڧ촣n>w~?^;ԥ+Vͧ&\dC` Zu%t'_Vn5>%3۫ξ3G}Z7C :Cӳ)ݜ`ֽZ0"X%`zW^2z{j+hcgyWkЕ5$M SZ1h>!toE!}3[&gɾaDp;uKërEsxr55o_ط~hz՝PR]ҩFv . 8#~58 :,#x4 >^3:}fKcYZYm& ܀:۔}6}{mpg+ʚ,Ad'?oxW.)%AgǘLGgjmyTXiTNU"FEv/1]{\?seoQB|)a<84iEF7ʮcc7%y75}6.VB1p!7JҌ]AaOx EΛ7/[al] OϩS_ Bj __tHV46_PxTQepv^^K%o*1/x-⯆+q #6` u:۔}6}{mXZ\hqle1H W O" KIe`3a@袺e^;er5+iE`|D񯅼 lXM.]՝言{OM)7f=j_i;& _A[h_{ Mesc#U2xh(*v[fhY(F@T6vװyֲ8x@-J+m23UAf&UtΤ odlעŸu]}̿Z+~2|5ux47-%x@5U¤']LFj5tVO =Ϊ,g'pT [%kK2U U3O%AoU{?iKIaWVo"jpeRb68P5xA\,k%f*}3Ǿ/"}2PhKx\BWps:J(h6Oo>H,nVVE>/EEac ??1Mrle?WfnQUBRE4y@ ".Ovzn b(WjJT޻Tiʣ[KW W_9?j '?Xh`%g_v4W-G^Eci#O3m^ cne~uҬNJK飉]7FjIviAEqŏN6}8ݶȱM*܈TgC/H\x!pԏގt3$.u>&/GA#Tve`~"(TT*KM4J*i%5K;A OXAFFU  VI?ŝMgVo"|w;uti;P<2 ',~OYjg.Q" GΊ+μG>i:KG2Egq2zo6S 7rko;ܒݞEyo4owƨ3CRuc_?_Otzxk'h MYvdp29Şv]R+ ]YTPYqָFj{)EmkkE94Ey4/wƨECoSni,szRz/#IV{+MgYh5+Uk[Xγ:?î`כ~UL4_mh{&}סpeV7G,*v>Nީ.DGU!Qï w^Qum>K;vÄ9>ק)O'_jxgn wKM!e#`yr ~v~ӿu.0@rtH/|1Ñ}<k'-1uilMF)U5j4'&y.Su{b3|[pHE~ǞB?'m4 KMf'by$Mf|'e <M*v"Gyl/n'$[ u֊ѦqynI4hB:_2]w;GZZKVt *-~*?'ES[þ+n?\gV߸_m}"K22Ky$%_lWWz&bw.0W9iUl^"[koO<~ WQ/K&jWKRO(vEAբ. EƌzC;|G>-{]LvgMO|RWe2Al@޺OUrۮx7=֓GywWc9g_5qN.㾶^?qLڜwԾ g4kDUj8rA>Zx ;0|w?ⷂffFaoܓp$!\/.⺶O24oΏ Kx7Qʾ>_r=,x tl18ܶTԿ+GSH3*e%g֙V`Nw*%*w$no~ؚLJ ]JiPR&u.]-۟,UNr累_m;Tn>]of`m9N?H־ix.KGUh]ޘ7#@2Ϟ"R},5U·e\7ve(mEc j~"k-O, #E{z/xqYXAh5I8j6jd4@{ׇ~:{=1jrH7e;'-$_'\Ww6uCwu#:+̪r1#x++Vy9u=I/<:tm(0# _x{WGGqc w|?ھgmIDXhdcndtR-5cpZ,3*-_1:aC gһ qj (?WFJ]eytd$z㰷Q)',"=}KW3i%ϐW qҥ.^y64iK\_:KmD?`.UU vʤ~tXN%w㳕t_ROYPcf dwcyc%Z,ZK]ɷ_ڰ4 쎟:WY߄ tzuΓ$q6f?Pv-rخjn.?P$=kBKf}|6޲<X[khGNk彸5;w==weX[h{y>>/+*Ti3Gv::Mja$84:x׫/ /Ǧ]Ikg70xczvڿM`\xlwٻ޼{߳tb|S>EmHGk*5i+s/S\ffҷ4Zft=9,-n.2_dv2Ocx/?},gNƽ:;i5uf<_ayad|\EZܷr{tH~Ѧ>+/ű\NEq60==?ν'5~K]t Vi_JQ7]WIo+{%|v]_9|&4+M-K#`7t_5 u7իn#a%`3_etv%_FQ+Fh#?|1@- GFtR0Gأ~U~>q޲;O]+6jF cP_aj5O0W.e+qAzP}x{|@ҵ2DrY]Zٺ/5jzwu#8gyr.oc)ߩ)y@>R_?:ILc ;?x>w=bЯ5,}- 2g׶B-p~sH[@_/wmbR[ jo?to?^.V"(Ke+h_izs^X\]e{ÞOn+t+t!HU?P |Jm~'srrNծRiTu[o|oOZv8|O?2Ic#>Ƴ`._ߓnofN yzB+J-N["3Oao%GSAU 48EO<ŷ IVP~ *g;E+vkп*bx="B[KKhnDFG٬7P_Wg0*=H{UA`}7fz|o0A-̹gyT1q\WuYG-.%ǧntmSj ?U}WW ߖ^ZG_'},#O26vD< ʏ2SMo.Qb ?(~Aw)K,.s e'WE{=ۆd##5rjR&G$%R֟+'2u}ޯY-Y$y WUᛯhJI,H54#:s]É Y\z#?֠ɣk$K1ﹲIn~Y^yy{_7Q\\Y W}|5OĻt CNg[Ǐ(>8<+p:)${+ F>IEu3/%6Օ,LYwוv ~v:lj-Lcz,I'$SU|So^Ŧz&ݘ~>q?4{nK'u ]<8u ^XR[tĞ '[ Qr}] ,R7n_^;?k:g}IT?8мqi DPZL0b~8|8'Ś>}m2OIy `9JߍQZ36iK`bPּt6I7 Mkr|Op> Rƹ7ھ3ؑsX?~.mGM&44no<կQ/hGNF}0xⲄi.H)8ӂ䊊k宧ɞ.I?ö$Oĝ[ėLVF-ҞN9Ky_XH]ݬ@?uԃ=U|3^ YlltNLO3Eo/ҵO>m_j[+YXrkrP]ϦhRϧގ|RjJgvc.?~z_i~"ŗmUZBIu A ꡛs> nmjK;yTf?2;@2#ھ#}ڋ]i8~'b F Pdty`:i'@;w.&}4G\ܾK77?|KQ*^i:q^`4R`2XF@#Ǐ|:; _ój Fum0_A8ϩdMs/ tۋ[Үah G-WSq{3_Vك |h6I\EcKo%u湺2E!QA'8P?4O?lx??Vkpyw~Һ7}eT,ˌr~,;yT?>1mn?$&b# QQtzsڦF#'k+᝺²Hǥvԏ?:,Cjάei{WcͿ3T5E.ֺ]WdGjՎxWgx*2/I:fp\OJl1tצ؀- \bjkk3go/Gǩ0uV}JcgQ<yzwn^(2d ~Vm|2Bl G2ϒ^ھ=?lh}] VKxAUd>^0^9Im}{WJWFC\ècJ><|~1pSDJdOzh?[HSJ_PHHaco Ә>j_W}0#{ 1^mn#2\*|T&9qh{5< csOOvCD\gφy^n2BlMW4>{&\֬_-wFUsZꪾY:ⱍY]lM&~0 ~yB27!s%8ST=i'|?1PUu;,J pP¸W󯷞2P(FS=~˖SO7W灤oE=+I{םϡG?I%Eo^GӧZt_]Auol[|t=x/m`2(Uˡ ѓW)$k[:T[F"w"fH`G֌Q_!y|#27*{ג:ݎ8 1a_KcMHü-u~SYױ|rĦ_gSHLM?a?["ztq0*rTsnUsn(|0?Ǿk*_׫"sdo ؠ.?:˱3Kc*O)I{vvdq$xn=.GX_D\^csD#;pXxt|mivs?'xq+((z}:lEtVghj6k|?!ӿjXHd#78} ǜ޽,r6aw_?ߙ G)ܤ$?2?违!03:Ns<`l0U bN08_4pGEw>$2 =(ZD#Kh[!/~1u $6T 957q?*z0<`iP#tڗXX@ZdZU+fP}WޱhqZzn[_\IaG"2 ե^~Tx1^Sg =kt[MB6g.boT HCWeM;A 'Olċ/xʶdh/,D_U9SM?Oe3'7|WˣxIլ& 8#r+yguV<)'M t%GЊ?EQ"/*QPJ)7׶67dkpn`lFTF*?izq}ct&dAU5/&#(#xGR/>z?>|^!ޒnU G~>{rӷ/X=IVMgy^ Xmźֽ+NT,qQ^['YW_Mp9}j|E>0 xo6VsLnU nQIeqR ~ ^d$sH9 ywֽ7bhj$HEy !FWh}.?=}AG OۏڑNbxLM/I~tO|AKaG%櫪YG4m@}5x0tCƷ-֞,vcڭ@W![1lfx-YOkHq OWE3`~wDm -m'qޫb 9}OELSu<4}yh^@Uy 񎵧iAuZeE!P`qq\ ]ꚔZƔKC,;PI@+M&GF3_>?:>?:=oypM|<-%gZ=]drc ʭJOd-s&:JZ4y"qzMNv8)T7&g}[?y3hz2!">ϷDOt!}Sɵ-jp֗F>?ƴ1Kirח@,J*g8$]-QMS{P۴"{ A[.潻K0`7LH d[__+<%Z3p[W*'$_>q!1ϯDO|= XDh E!GJA%=4^}A5 ΋=롆>Rkrp  '+q(t8[Mɐ}/]h˿s GɺRkc}Zyvŧ-JnnZXֽBӤN}Us9+7MFCLF pr~ۇ'.ַ0a8+?sKtQ#{?G3UJvhH ՅxVI>hEUON|v? sȱKl!F8i vm)i67(Y%〪 'V;i/*~u u]LhQ6$I8YQT%Eۮ64Əb֚5{kʈ0o $2v§[TZTItep_1A$I#&fa TT{݂mKÙvhүx&*%".2h_y{8+ڨ^ ?ɭ}ۻ/UHp4A[&F-? /?f[OvޓFiOz_]}1+>?:'Gm#C 48Y\G"&qUzjUQ}lSŚE.Yx*IU|+~qU;֛IJb-) H8*(IiR N3MK;q6ch^)l]6ic pU"L;S \7x:"-wIFM`1/_,<)T%vʾrzwr:(e[wU5եoa}{f(cD8I#ټ pJ΢}yh LJsɫ~l-3>›Cp[#ւ5z"(Q_9ǃdž4Ny,,#f V.#L1ѕm}Z~ uK#6dBeds(ܫ0X[ZA?/SMu緺b-m0*_c oו|hM'to[MFij[#*32YwBI _~.|GY< "yp\]Wͅ]G۽NČk4oFSoin$`%Y96b}`nW~'ėe"ho)jgPav\jxGo _}CR\ǧ)xLo9~@q&  ;'_꺵\#YӤFXʐj0G.>_Zm1vɹ過y\[~ 94k3čIgX(]Ҽvt?>$k]V}2R$3;,coQHԿ_^t~_~'z~8:ew!&Af<?#DcaRN3Sy(r~3o|M{P+$I8舽`*v?['kMKhX{'_ F;fc>EXtt_o5!fQaF7F.Yx2@|Ӯ^,k Ž lychA[hPvfbI'4QE' ISXO.1Puxeʸ0:לR4oyuZX]t゙/= RI j~$kW?jԵ jlFT\ uQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE[?jğh:e0xhI<2g$@~S((ak2p{((((((((((((((((((((((((((((((((((((tuxpaint-0.9.27/docs/fr_FR.UTF-8/html/images/captures/outil_tampon.jpg0000664000175000017500000020311514066547132025652 0ustar kendrickkendrickJFIFHHExifMM**JFIFHH AppleMark   !'")(&"&%+0=4+-:.%&5I6:?AEEE*3KQKCP=CEB   B,&,BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB  }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzw!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz" ?K]5g[H(/GQTmwuqlj-`u떞r 1{.⥲xct ƭ Be]R9i5tRw|yUv nS}t`yڔLnʬSxPON[owϽ'PpT  SO>d~Iw'3?j: g2(?ٓ?V g2(?ٓ?V g2* v]Z4PS8rm}q> Es:W;{/qTk_y2JF2rdm,1z2#7 ]Y{iv3w-saE-Ԭ Cq u6*A UrFB29[kP i$%KI#N / $,lwm\ϔFx'9^;kImEMO6@d =9wiQ$hǯ+4+{ܾ'-C!;ah x2G+WN =6͝ǖ zI EXoЁv G\ƶ<1OԨrTGRgahEK;\?z'DbA#np1=Q\QEQEQEQEQEQEQEv:V@PN}븯8T^4w+Gk|=(USWV92E~=q4X#.ƨNӃsQiAwG?J>i=/+ZNqĘ/?*mϣV"KZ&YTA뎧'֝F$@1dPB}jVIOl@c FA9cj1m~vKijH1zsUy:*߬'`@pa_t~f',w1pF:Y摢=F+ksL 9#LJ㰆k=5%Xe dӕI4zpM4:((((((((gsZ {ȶЖ|u]5yuՐ'kk#ur$@1nǣU$ Nȧ;tIHIpj͇m~`CV qG9)ܤ`㡦]iVȫ5Z7`aA{Ht[f/lK'=y=yO>KʖX$F &z㿽xc!bIRǯp{gTn$7Vm--&rp3q+nlkKJd7P[i[n tOF s+`(((((((SZ'E*HcS'G1]]yMQԵ]<[,fDrU=2j{ ^e˯XMk wwQ{K{g\\Snײշl X7 pcWp  ֨@b2):"p\oIϘpZ"3O* ;A#=84[>6hbky^RzҳORoit\Is]'$KNU$j.&!y20h*07) G9"zGvfllq:&Q@Q@Q@Q@Q@Q@Q@Q@Q{ U.&lr8Ҁ!&I"43:q]YH/X͌8H4h=NXKpܙr:ޥy6l>p==Mu0yS/̀#Zq3:F7~aqǵjKd),8)J*Iv/Tbcy62K9j3"݃[uR$:\ wd;B=T&a{\Ԣ1^-!N3V[UM2#%Vsl5/X"!g۸ qPCfd`}X݁ s%q7|x282*!)!pѫ2*Snkl}E@$`76܁֚xCG ێ.|+8TihEJsZXʃG6&O+RÏ|VKrHJa)c J[9mdC1 N gҙ=t@"Fs=gZؙ./&7n슠I$n}VĺI$1 R Ӑ]m]F쐳im}$}k Ğ(dcvs5Y /# G,8g]_`f,LBǮњI'G8u͆R(WadBy#$I2H+vxY =]ƛ҉eDV3n2 I錊+C61UlPc#9݃h}1Νב7;>IV{' V#378'\O w{*2bY^VUK9~`-[k2\/A?JWT %+>VbV`A/ufEe&\t6XcTs=V]6pHǶk e+z?P"8API8:}PEPEPEPEPi<< C    C   " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?wc  [G>Ml8&8d)$`uMw7o7z4ع{k5Ep? |7Zd,.a&;I OcUE5{xďj,"t-7x<=+_ >\Em!rIUؒɝ8'w6̶3Df6P tt]?mG5ﻷc'3)(|@@lL+w}oO<3qs%I\2pUb j_~T'cޫ|$WM{JIݻIŕhnjp4}Z S[UcX8 #vA* M^Nf;8x/E 碳lBUSC_:uC$&CѬHP?}?mb0KeVy@>|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP~ [BOirT 9TtEkhzݮGiJHIpH$>7Ƿ?U0_|@.|*[N߾YeAGy; >_\~Bs{{i.'t$.@¨$>!Mo? {Tnͼ!E&Z4kV<T`A+ӵi,]u-h`itN.OH<'<7i _K+ Cr9ȭMSVMRJqw`R^-ך7𝵅fm%䜻F.Ub5oi#YxIKG+k4n+1C (ݼq Ev,IS8>_TZī=|˥lip3rpI'ݶcڵԎ}[+/͌`zW/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yz_7 6:)}3VVs*Drtb霊(3CXC_/HgǾ"tQE&e 3~W4oǥ\"c-q-#<rt$x? xŒ_xWIܻ3~pT4xs=OcIsOG67­0VHXm?K/+X9]tpUԆ#}x+Dž]:X7(vw ONđWwg2.-ctrD)$OFX_$Dqյyy'<~-88]D@٨os;?;?[?H?+<zPD[}r_, P}|¡\`=pZC²3X? Iy$KBc4y#xOW piλQ_$ 44_]EJ6@uOG_CAUKm:Ke=̱)rGz⛿ x{'f$*ȩiKG?HR1)i(=>;MjQ`/2СM$W~dwծ #) __~ʿF&ypN4Ի8Tv9ateqU,teq=U?B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_A?^E1]]hk(kehk(ke@50|M$P/pr<1_]]hk(ke}Wݻ{8~e@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_X.ݟψCMgu~і]-\|opEev 'A']?OMi&;nH]W}KG]*0^_Wrc?n?0L5jvZ]=\sAq臌 Y"~9ViR~GK 3_Ek"ugg>ߑgg>ߑ+4~RL5?~]sϬϬڕ?sRL5t_i$]z~e\~GV7n) WS의`LJG"LEG2q6eݟm χtCRGkdy~ѕ@ c l"WSG#qp9I8UƟ4Y4cˇZta6yǚG/#e3/cjY +7ŝs^Bxn3k|soVG{jEy=v}1b]sקA;2q5(=C+? 4}VxK$uZ LEJmzn|_TT/&}[z{YWn֖PZF.NAbh<'|xZ ۗdhlBdʀx{%s_{h-vAJ'Ҿm-u?Uċ*F>x-Xs!JzW:¤یg6RmMQ'\=ڞo7#*.O ; ? *#tsm']akm 5-Kx|ZS7Ӗ>[fٴWof~+1^Z[HEym0q2j|;wE-M?? $uRqm='4q<ŸU~;31J}|ټtbl#m6sH1BKOZ.Ki6"%;k"t=z G -7BdX8_ 5O4|Q&K xJKah/ÐN6xR r9_hO;}2s5CK3 {5kv< M'{4?Gh(((((((((((((((((((((((((((EGoTUGLNxϧ-a[hmK)c4vF%I;q|-zO#wI5ōtVUDv$:y}:NW߯sֆ]NpNW0_ǃYIWɖP1`~Axu V״ Bp%X&NrQ+վ,x[B8֦utUT 2ÏU+\CkDõ;MgG>(Me,X`ƞv n5gv~촛5_UN-5e>|Zw&͍D~Hy<,mڗ⦣Dsiv( /1M+CWo˰atYȇPC2õy5ݭltRg0Z4Ko?NlgMGX<@1?z%|T?moohQ/{p8*/}omv5<[]M/D~'-u[yom՘=y^WIJxG⮅iH;xx,VW]׈kU{lehs&[weDߘٞCy+RT% ]wqTP%{OC~6]zd{R[ҹ,>)x[MեмOKY| %Tr;n4Է}=?hٷԞ8c+D4*ImӆO`oS^3'»[.c*aۯ<{Oֿl#O]u"_-u& 2~>έψ(x/Q³1mF @')Ӈ>ʏJ7W,.17З~G<5ZP#>"i}[x=nmiϐ""6@aj) sv:%6V~Qo6ffb劎GWs0㯪h^ 'UDUS'B+kX1MZ0wmlx3߈׿< OŖ^xZyB&FM߸ 5ڿßo4{K&.ηL;lvǚK3%H-ܜ +>)$~b*\޽?$WPߦƦ*$5gkji~>9u}>}:ssC(E(clan oPִ/xs>Ե /lSW+  ,* ]4G¯?uƨ??£N=Οu]˳:Y+:sBa.j}-ᯋĭGL>'8^KVP"Tc1$}8|>_wpsy/߼}_Zϱ3UO}_?Q^ⶕ/xwEkJ|Qg<^a h"'d+]ˆ7˳m*z`Gkm;0X_jV]]6lWXovivV~ /:K7S,s}2$&Wj>(((((((((((((((((((((((((((s}'~) 'K&$e^ ?}Oxzޕj3nҼqŘӬyl"3d6ϵ}=ˏZxBųYãE k/,J891+;4\i7ۓ8q5؞ΤiJq{\~ aʭ9+Ki=w]~ 4MZMKKvc\4!B0hF=Ɖk"մBoZo ЍQ1fH pI =p:C*iXTD|*)_j]F),O_g>QJOojƵc}ȿg1b,)smw7u ]K$:~%2K mۃj?hoLGFIͅSOiMΗ2E}iw U262=;\w_8[EPթ$W{?t70[so)mrǻ2*O\O |Nپ$|D',Vsr#m#C0##1' :k`]Bn&~TP?7+Q+n:z+S 3BMk1+;ky̾#𾥭i7^9j#IR!l,Q/'s^kQ޻/D5I*HӖb_?Q^4}- -OXž6mrz9&WWTk9>LLEHβI-mվ#[Pe[d7)Rh kg&̒®}I"_}SP/{'~PH_ ߲kBNm^@;S+w!_Y,ͽ$0٣Ks+v!@铒@25[?__fx`^(61O̠˅GmHI ʤ9R.f}&KúSE6[{s!Pp23~:wn'u.e%OI ~/,7IG$N^YI'O l 隓/c1BsW''/h3|@ ;NvRMEoKW~:_ /->A'{DYOvf`O>j!xHwnd xFoIC̷ =rI~"BS'hk>J*UqRշ1xİj>)ӴM ./:M#GLN]Qs4Yijڮd/a;Z cE^v0VasiW 5E,g+(#6ykRZw@kCY%v-.1弒6f1H_A5vn%oBGN a;_ h XaVZ4>aa1xeEK~O.*v>iC_'_|]Ҵ Ky-3=K[xay[W.o('>(((((((((((((((((((((((((((k U_4:UK7ʚY.]6ҹ ]|?,"ѭ4 h5pYAۊ?z%UZH#8WjI W3Xk!GʼL"Q5F:_[]]v_ΧR/d<'Bؿ?<'BؿJ6kxW!dO[[Kq/,m\*k[/cWٯasG@!kkDXfVPG[_Mxs➥Ti,5/6m=YXcm'=k4~Tkhgpq= WY}߉X{]fI{\~(Hj8b05)'t֝u:xө1U:z Gkccog.{*W7ψ~M2(jڒ, <7qFHXԱ`AoEc'¹#ټTyQxv?$sz/ٵF kKv.bՕy_lηiL+64}i2k#.Xo9 #gƏ6ih_a6Ļb&e|OR֣Ιc{$q0*z1'Þ;φRoq9 JU9qey'vf^e(թnt##{[x F$kwG|[OZ%|c 1w0*[Wm~?g?G@O oy>7_\ҵm#4/cBn!Zo۞mAѤD@@ AzUabl!V~+$Eq d:Y (0|+TJS^iwOqUA+|Mu_qK$p--΍irl#r7܀O83^K/Bo kEUI9$^A^okY罽\rK_^YȹLDV)ma͸&>%=uo;+h6Sx8I[c *Aw w. +ң /W86쏿d<GW%n[\x?Ii,6U(1^G'w:¼Dt lCB:pr#X`ǑH|Wniy̼cfe*ۇkd WE:ݤJ3Έ>@i٘NV9/z]4uJ.֏<%]7|wo}}kg$_ ]AW7_E[BS &X8V+r,w"Ņw1Z-JWop8%;waЏZ)ՅN{hyeό|q5Y5[OEwwah/%Y 7)8Y/ χߙ?eǍ<1%|=cAh1D0Q,;ʺ׉̃$r{`K;H$;A{KO y !cB:=ҹE,kJ'մ+GnSJcmvVӾh (((((((((((((((((((((((((((o~~%i0f%I~GG1_ #fKϗֹxe_Ij(IorHU\dS;D %y< i]r[o5=]AxX4q>hG^y'Weax:Nr\Ӳ=,-bqH8.5E}eQ]KLgǷVܰP޶qam>5Vd yҶ1H?/j/|#?ǥ[@c7XB] p+=5=EyyZޅ h񞈚}AtղOh%KD9ʐ)u-(26{oi X9ǁ<}5좺~Iq4#4BĞI_6|Tx(Eru k~U,7v VP<;|fѼco/mg0ˤjH$Aa*I44r3T 6-45M5sY4Bl8QE~YvF>;O ˶(soR ڤAӬ-6M%]Ep'^O/<O:~>)fҬZ$,N4{JQ[$/QeS7~~*M.Dh-Q|dGc,$MGgï>_]#j5.T#*=A#*/F_ĿI$H>H?(d8$O7G|KMZ}>2l2HO0y; /ՓA,^]6(U T_ε6[ KwImE{2>cj|QUco",2yI#A85-3RrT~f?HVkTJ-'tQ>f((((((((((((((((((((((((((((5xN]EK#}}^&`irl,*Ԓ+=5=Eyy-(;>е8T1hg8-nTsv#b:߉& n59^h6Bh ҾF˩k'ׯj %wI\hUQھ㿌~ X,ZALX㸷FE1bă~o<J1VTWvVn/jKoǦֺı궐D% HF*Y2rW]MxwR][d~̠/4gs Ɲ;[dҧ*#3w%Լ?M&cbݴA0V҆ y>7$F$fm8J/EsmY4Bl8QEL>%LX#.xfBɌq3r  _eLԜ){Jtg??-D|ff,ۏjھ/ έ64=9o$<"B$y[@Gu[O Ewp8E2h?U@Irk'j^6y$7Q$MdSq !E'qb@V&NNȚVN/3kz*Zx'4ڍHWQĸY.%y+ X(*ۿkψ^/GL|OlB4}Fgƕx7Gt>\s[.'*xeC6AlS [p { _[W&yՈՇNƥx:ͯ22Yפ-iuIkuK ј區*F zW׷7!լ4xO}rFd)8J𾿡xNkk:vj{5p*Y qF"wAw?iO_ ~7xS>퍌ux_= ?0\-~׵k DJi`e-$gþLGJ4"/YA۴ u==kxg}ՈV^hGb,&<)2nAP$O5 ̣,d/(']z_g]Xφn_-tPgcTYn tymM0bm79OO8G[sD< G J|0WVK]vy6w~g160f_GU6 ѭ#ށy̤v)5#UOBK5nM: G=!{I_;Lաm~`t I^D$%lsZDifϦnf_ XC'I֫$}2)yQjVa|2Nkzn;Lנ֠вE/x//Md4ceʝ${X[OhMstv ?Zilj0`U 2}׊K/]۝Y5Fxc}>;\L"+|̌fO U+}kS/!QY7(JgmWs t($ PmLE}3G0 ib":=t[(o.HWl>LqXsvH!p>Ņw1Z-JWop8> =Rnw[á/_z(ެ. ӞC-Aơ #u{8nա4y/ZA \y{lc!1[&$ yc$xuFMԼO'5K5/ٳ #t7& mm*>wM( } tWxJZk洰ccb:+avi-( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (>]g v]w6I{@3(ޮ9R:~Z|~߲ Z94g63-j@XU zھŅw1Z-JWop1K[Kuj6W*ci} EV2^ǝYʜw?)woa6?2)Lgr+@kI4}KO% 9YA X?v~4GLӭe +DE *}v=b+y $)TWR0A^]al3G.JP%xWjqt!W\H6;ۛMڶĥnAw?V52<:o} Hvǖ|mלּYxHR5 Y/fqirTWC +<-Ks}+xo]HntIZ"I@dF( _^8NК+W[j~gRUH"0Sx&Z)z]37 =#?/Ɨ.t 4 *=y >m'm&3*6p1WsO&N|;?>k*@{]9v,2MwY#bu &0?O[AhCsހtMv ?Jڼ(;0s75xN]EK#}}^&`irl,*Ԓ+=5=Eyym_=;mfKҼsnDg[R ,k̀0A*1F=F}ך*f4&0?JM|1ۛ>F;!C).@# GjnXkSѾj "baS0{מ˿| O MW:9gؤhfsMU$d/KQSorn7HVMP{it48xTt>Q~:wn'u.e%OI _~=|> .. H 6Sw#5ncNgkxuUY1L6oBA#֒ S MIM#?hn}CvlQmHt`3BÖ)u%LЫլ؈&ql0ܰ$8<*տy~ҫ>q'᧏׾}C2 yo22Нt>? ӿ?¾{φ!xD VS57v4.QRwz'Md,h rdMJAaNp\u}mۚVGdu M@㇊GCMxwR][d~̠S`qS +o]5ũӣhA f#&|33;Z^5縂*Ҷ]``sz6mυo+ŧu k 4GkcFVFn`6zwHxϦIBVm0/%0e\F3|KO?h ո2ÖLvW$s\4K7IҬmU㷷GKUTѓ\]`x:ͯ22YWS(l5=ZVԢih^x?̻]-&iUI5)RӮfUJB1s+5Úkx?xwY~kq5-0KhV{Y$H&lH!CxG WϺ/oIMiWFMB)Df7ac`H%]HvYHq7sx/y~~w&Gĭ8ɋ59,y=6(V?^!y-"UɞtAbu'«{Q^!Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@3:ͯ22YP[{IgEyofmmQH2Z$` 6y}ImUawPCCRKt6ɂ%#ъdNzio?yDet<̥ v21"9^aWJjgݿ~/|!-%&- ,wzĢBp6Gf>Z燧ozSx[WU`r3vd@o {>6:q#Noׅg)N>$,|=rI"i2D%G UeT pNcWN*]n5sZjK˿`S5+?:a+;dhrc-Rݙ;n}6(V?^'|[{:i,Ep^$"AU<\J.*GlηiL+F'si~?WnxiO,-\ɢk&T~ry?{G4VHfYJOkX;0]ٯК ]3~xڟUSgnɫ!k+XV}m5͒MX1~'ky w /e%1Gg/ZG>@iruch^C}۬:~f'<3BMI28a ξm;ߑ!Ǟ4>-x\]ڕ="qddIÞX=OroϻmY i,+I t<cj^jM5 H*tPJucNһeS)Mj$B `ìè&4 ӕ5N6߂G4dNsڍ%&I.DGȊn+׌4VHfYJOk|o s 9St}*)2օՌ7h3XEae$<qk]2{ N|zv**MFK_#JPr7(@(((((((((((((((((((((((((((_Ɓ+~ Rꖲ+=c$ Ϸ~YliЛWXu+ZEI;i1\ :qU i b{ [Ε^v|o%[P2!K1Mng :jLo/[:/P9 >xWBළ<oKBfRH H=+ؿ9'G'>~digϸ$g8 1ƳtO˷)fil7O0Ɂעx ;Bm˷SyVAw:]i~?WnOK_⻽G&4\uPW',-ӿ&o:Vڻ{?短y񿇔m@8ȆLv )Yosnkh|h?6|h Yu6 DfSsoh;}^? χߙ??9'Q>w_T{ ?i%I5;V)'?8QALg^cjxN]K7LgǶH񿇘]@xɆLvit7n]қSw{e3y{$zdG /Ǧ~J..c hq: d1<9^֮'%mus$+0ZcY%TgʫpNpEyyZxQX\ݴGk<|sV㑚0궺bDK]sj+<{޼^oo;VkOOjd~vmHC;nrdb!OjōJ!{"VI1 ,O`Sub)%hH@~^\JL~:cVվS~yI=jIhuye]@><}B=2#Lc?Abm#b0XMa 6q8-+mϦpOL oy֟^$ GNRbT0 yp0u]HtHR7 9"`-9l|Uaaoon4IG@ m.K1^bd7mi}@} '/^ BM.V%_&?f1"𥾮nDEWB۸gƵZVUݏLQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQExϨxv-\4ttM`IaWw>\/(w?($/ru| ׼W"(Vh 38qPD7d>Tm5Dk6"2Ì <] xn_ivhs5\P0I `?߈>x/gz֩vuVPaC3NX# sfⷅGxjqKhurQM!*HH^u,U99%6J3⹭v}<;F%χn"0v䎸_ε6[ KwImE{2>-f?A~Ӛ?[9Vͤhϙd 2'l 隓/c1Bs]8xʵ LʫP*Ѽ T~n鐉1&0**eبRZ{NjgFV}FV/> i_n;h*o7 FQ$6 '57m3U_=bbF;[^Dh 9*R?3$+5*TԑZT&?Zw-Qiqp̍nf$I @h]Yaq-[\ XT56=GGm5 9Nᔐk=3ǢxE[!{K:LNM$l4%f~f_Aƾ2ւӋPќ<@8v2zZMEgSjy s, q_]ZXXKwyq i$q(cw4Nm8$=:⹭VowvkcPI@(;J]~[PX^J!.}>d&X<4$[˹±^ txK~h'rr28=}(+DfSsj6̷wQ{xW%b,!V՞zldv4 f*X70ֹ۽Se7~4Kou T,Gp Xs?}戮X5+ǁO={rqm?C:\'i$+8V%R ,dxsHA&Iڊ((((((((((((((((((((((((((((ff,ۏkm`('F{dzK4άOm$WPڡ~"}ᯀ'C(Q()E HC?9}mTnS3aߊ_ >:-bJg3D7lTx9|C;o0A//$O,ay \a_?#~8x_6kqnI&z!`O2 WџSٽ 27WolS [p |CmrxnӤ6zke??3A9=TWٿlηiL+J>2skL m5K,dMT w>dS]w=5͸Õ @?DZ_Hte9uߏ/o& ,ģ1lgի=_iu8o j8Q…A_jߙ|&J$]և|=ԼKBxefH6 OR+7 ߉\XMZBլ3I*_E1G eR 9(qV;&;tR, /ѾCJAy24?6wqLJzۥxwZWU^C!i4,`>$1ϊ2E}}byZ_LJ7QB#(錷аxP°éq¢ZJ@qLE} 2 -̟kOyx?~(OuO,6UI4Cr:cW-`?eCYjծi2ǧ}!XcbI.)%ѫ?< 175?\vt, Tʜ&-4IQ;} uqHݵv'N'z+)a0:ϊ|{O;G׮u]5=GIaӥ18YV_&Odyz6`}Sc0wLzVG2  >zujO:lj,OcOO[ɌrL neIP4`PIZg]z "c{>-/[d(vsy`t[5.V]#"@ ލB+9nrpi.ТJ &b}Zg_5,j嶌]콨k>"mSZm4fX/D+,c{ I1YEހ$5wͩΥ`8#ߊcTt~((((((((((((((((((((((((((((?jχ37|]+B670%(y3ykj :9n=Y?iq_Zךk9•=TׁKg'>-Eq=w66(-ȡ ڻ%Z1|5"r6[O] '|ScU:.tb60@GnW'^/bm iKykYL~\xYN>\{/Iug/oxkIR'1|#O.v+Dμ[sojOroϻmC/|_x~MKW6O ebuVװx?KծԚkT(Ҷ&},djr_ڃ~< ף[9n0uN2?y_~|MSґ;\Y\(?:3{k\W֫u3Z䬎pOU'?gς<}ωYk5 <ݪH(52֚M6bO&Yk~[{YIn@;IJ0ye-:MO}qqG,l*v8GJw¯Kᾧ> N׼){?VX.v.8 ?% |{𖑧xF]*ki54kdN0:۔}6}{mr yo Z1eS\yvQyk\V6u]`rGE*VΩʥnk445xN]EK#}}^&`irl,*Ԓ+=5=Eyyk:&.jm|˕0Q؀2ԁ]-(!Լ3#~ҟ<∼?KޙZ;ֶD$m=dԕ lOM潳]^x챱4`4q%&n 𞗨ꖱJ;m坙Z@ %wtZhTXlgfrkpopY^i:"-?S[;0F 1e*#1 ӆgjm;ķ~|2'e}~9F>v\[RHdR 9V_Q}j WZ ƦXиPI a'(Iק8HʪT#^>¦ 韠uxŸ6E:eżK#\Nx L VpkWҶg~U-<=nk&9pߡGi>pߡX9}̟_@7b#\%Iīï?c&sZ4:ռ炲zg ^>¦ 韠t1eoƶQ,~{Zd8&UsZ7O ᫭eZ\4R\$1# @xO>#2lGz@J<Ў^+ߒGJN7>C?hO m 4WPSehÍ5֡FŕXڗ[ 5|_dks ,b%X-X>\7z+icVg-\qT]I8 I$5W+~" n%\DV Wiɜu9vuZT&?Z/ | h%u+aQ~,.=<>}KFh]Vɭc[1vo3:?^x2 ״L2FUd z1 =+=@,ٰ$6QܶvbRk;`r79fUn6?shTba?Y%Q*9vfEG ,d _&Rwڮ_iе;{{MSVW&e4H72 -|!f؃r'cԚ5u֠u~Xp$ ېN {VowMᯇZAԦ}VqsꚌ׷7!<$*0 mkcPI@(((((((((((((((((((((((((((((4M'~çL_U6+j=4gE^3fӀBO#Ӯ+a6|Wo\ω V5$ 3M'~çL_U6+j=4gE^3fӀBO#Ӯ+a6|Wo\ω V5$ <{ :'j]/UvOL[;}FWfRFA28ri;.KFX.Eh@R)\9 χߙ?T0Gk~6ѵ{[oZMGBOhZ9x}3bLHN r3Q~ʺ׉im#W8G8[4$hIC0zǠ%m5klkfڡ{_\V०<7kn%H@; /ڥ4xf=yGqef2w1$U/N3 /;~%xBM4f4Nш  zdq?NNo^&QC|;qxiF#9sk֧Y|%}-ZD𝕧'<1EWxFɘyllyVмc/[\>֮<\ݤyCX޻*I,' Tyw\(wRǔE*#5?yskwp"v*ʔ\2O"jJ.>$0[;mU9bz9Ͽy{-_RSj$q0k?i&s75i2E{r3ؤ̄Pp1EAiVшබAQ(說0z G;V/hZ6+[x~Em 8q|RƱE+BJԯ41[F\pH|u|{_b,|F|FO,gپTHe8O߳ό9?ia-m$6hBY>UnN7(Mxu+Xo7Z=ѹдT.wyngaV$gU \s QO-@*э7elm׈~ܟ Y>84[2 kD}9lҤ%) .2]V=ƑH.(@2( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (ף+NT דx6=?MusY0Aq(פX/ƠGi{"S旳rd|y{$zdG /Ǧ~Ӭŕ FF `mjqZV۟Lʞ UjD?(?+(_~)x/CAx/aFӣAo/ pwE.{K[CxZ&<ZnoaiG?$I$[]62(HNSPwb#\%Iīï?c&sZ4:ռ炲zg:hw{QJ&F+G=xUxGτxtO9appNyv_tY0|6d5f_xSo73zvC$cH7(WF.8[;M;uj>Ío:vi62ipLB'BXuZݦxr] $lQc*ҼD$?xgb]N-I೗횡Ѽ du>zzmT4]W)b0`;2JŵMhtWt_ uE]$e[R>S+N\0xoٻླ{Ofo-Q֮ck{5F8$@tt;-= >Os ZX$v@r8p-"UɞtAbt׾7{Ԛ,Nw/u ҙ#9kdJ0k< i'.94gOP3a,k"aj=zmW +y` +ټ] Xk_ ~x^#Ӯ= 'Yt>e]*s]s⋭o|9kEψouib6ژi;"w>Y* x wmG5ڜZūJi2eg$cڳe"uw (ͧG\W5m?C޹@ j 2Hs1o{DGy5LUׁ'4 xzM=|sviW^\VBȟVE3#pW{Ta .+URrVG8RZ<PsL8F#R mO:9Bnsȼ9So<-dr ~Tm_w>B!+7mFk*ؾuƎicSq㹴˛Mm.P"_8 ?SrYd>>=7`0 {W[.+VRiZD9PJՌ +]:SՒ>WxZNмI%E:VZއ$2$esejfu}E]n-aE</ř6$8Gm-f34Ҁ&1=ǥq#^s"1,޶g䌄k4?6zcQK*Х֢R1]XsIX1*VB d?[j|C,䐛k.[$$#1]@|kfǙ+mec{3g>5\\Xe$]y̟kOy?>%_i:n0#ӭaBќ$QeETQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEyEv/1]{Zr@ zŅw1Z-JWop;>7򒭨GɃׯBNZN"}*k:L^Zj7I{[VX_FF0"N|;? χߙ?O1|گ]2Ws4vŋ6w[m^]U?_/:͕wı=“тHQ1  z'-ӿ!@o:&ܻ{?知s^-z4y'ԯsomv,_|\յ!@+뚳ɯg-K!…5ķ/uǥe:4?6z2cjYj]ΙWV1OVGF2$F$TӴPh=-S+HI$r^IٝrYٙbO? i?a?-/U*+>֟/ .jun2~q\B{0XJ?Z<02ƭZM֩%qsq**1gbz$Wx{xj>^hz\׏.6#Yʍqx[^UjZ֮-L&m IaY7۔ iFAmgԼE9=[I;I?ͼ1DGE0XP1u=H :Z}EtG7L ȒOFJ0̹&+U_m>߅uΡ;O ˶(soR ڠP|5%ޤU{ooQݝߧ>x[q{|C-oLRѓC,"72 ZDDg}3MUQclx; |yxV`dγ4h{ ]ǟhGko[[JduMJ6Y5xH$JcUm$::t}ᯊ ~"xV_SK]hXEpR+uN]˺Kl/ٔ5 >_ +M,@O4Zk7Ϸv|5-3RrT~f?HVkP2"'(C ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( xkW [˫[Vt2L@|YMT3o oX<:Ae)K$ 35SKo49C+毥m[G=jee:wn'u.e%OI |3ewx[N"Cq['' Q|5-3RrT~f?HVk(阪M4vF>;O ˶(soR ڤAӬ-6M%]Ep'^O/<}%eagg-M$n3[ RN*=?V76E͵ !cxB2X Gq^ W~mHXT^"lS=f;8 etxVFcݹysL,?\־h{bhpB}AuN]˺Kl/ٔ5<<{l 隓/c1BsZʇ59DRRGiPOk?jx^>n&֩>0Kg Q74IA^w{[\E0{y)lum#"wᎱx< IkX_jzm6dVE"퀲swWzg_NK-+R,8#4+┭e`(x3KIY,&~&OiljI=$m["q 1P##^qz'? ~(ciEntP""#ąB m8?{o0qO2^:V*ː:RA+oo:Gc#]Vú< E{x^\XܬTU~^S|[|ct|qk-[O4k\Goisky ܾ:ȼ85 V5$ nbF.Y1r=Lj(쿥x;co(YHzm>\5ʻVQʐ_r@,nW/t(C ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (>gu_edn?M~H:L0N~Hj?|J4?K<;k& ;s YfkMir?O<; ھggF[ˁIVxm5׎ld0/b ^A?ZjQX^JIf ;-+_/o)tȵ[:]'5+ 9q[ҹ/.K\˚Uy̼cfe*ۇkv|/o3G'st ~M|E:ݤJ3Έ>@=G}L*+4skL m5DP2ڢ y;HwwvT?w. +wÏ |EI5vnබ%Ga@bec͎GSF"Rn vp_<5跗n-"6_6vj,jaVHƴ>:_։mMc~9wp)4* f]uV#)#_iEw2-ſ}ʏl9lV|I+qxFk ? {[d"n._0#]/kZ7] UK/hӶkvnY|lS [p w_+^)u ^iGoui4̱Pn. @g[sD< JIF59o_gs/K_~'KT/幃Rb%_1Q9߉|qZ#T,|-ܥlMWmE$wMS!]HGJ%Z$E'[j4 L dxmUvx^!Ӽ)|A.??'mw[DўH,VU W;U>$fGgmKG-ڛ1 VX&3«@wg$A?>"/Gsqb bi#UWQ\-wW8~1|'.]{gvdg:dg_꺎ǵz0̰sh_y1xhڤZG|Y5M=r 5-LEL}o`༹CqU|Pͧx ^|RIb5Fw4 Wn%~90zlBCv.4RqSK/w`. #)i?)ɏ JTg|%_Ggk#M)De֡f8);*ѿ𸄮tQY(m.}AD0X݀?Pq>)W}_{#^ß4c ?"̯g>ܢiZkhAEA]wIb-`3ŏP ?^U%˽諒v28ӋGd4(;=sN"K/Lh[IKP\Ff 멭WY^GBnԒ5Rm:qŻmcUS U_u|CSgC/H\|#M_GyoeYH0E Q{2T,&iUXtKjiovA$@$?c3?+7[FI-:Z1}:+ EOwJvxd@OY@j9]&DޏWx} [u/ėvdeVl<>n4 dw%=h߃?9.Q g/̿ȟi*+>0׍Oo j3202 dsOϋ<;WĺV+:쨠~qJXRR4riGSfOh_66Q x/}Z?Ep[m;q=ef~'U)T8g:s^EqŏN6}8ݶȱM(S U_ubں+$&_gC/H\<#M_Gyoe H0EEL&"ySiy`qTcVMZ+3~!|5hk[ b q|8$n?pЦg4H4%x?/^?c>=_%7]N&xäzSƲU'ᾩr@0gccqv j:}Nc#Ĭ}7:?^, R){Xm׌Pv%B43z&kLzF K"KKt+|zK/MG u\֩O5#@~_z9*+:+];NNvCb8_EPTtO˷)fil>5ɓv+OqI,{0 E%EJфhS\ȂOpϮnE`h+\Z}_##γ/m۸8Ϙ9Ngwj3S|,uMJmH[Ujw;Do< 79l䏔+i5okvu۴;(mo%ӳh~У?tַQ\пľgRq}XYv:۔}6}{mOo3L{.~g|+ .)%Ϗ1E;=M(ќ>orc݃<G|Mox◌,3" eez~~/ſ#sPϠ7~!7|?4,l%kgnC,xaNZJejqOsDZ|쿮Ծ g4kDUj8rA>Zx ;0x?O+'n[N6}|خ[(f3uE>DL/?\ҿ_й߅3Կ~uZOv@P8@ sz⪞&bبbc9(6G}.i_h/?\ҿזڶqp2ĮpxM^2+'_e}i?]ҿ?/#Yǧr۹PSCR5M"fh.WD4>$w4FX L+ ퟁ?ω^ M^,7p$y }+?\j+,낋]%I ,nxMK}>$|X5W:pMٔq>P(>:ٮ.>'Pu>gbWMw>A7| yxѺ/KBm^I R(,l+H?h4~!f=I70 Ibv:H"* z|=ΥLKcha!'5٩7,Y^zũ#iS) ࣢Ƈ?Ŝ{<2L5|o-KR1hwq4]KxՍkIJR>̫׽|ǫ\"B 1J~7/VŨ$cPQ])wGy)ѓw'_MGL/?M[_\ͤ>B\J̺{gʝg@im-pz›-/vZ_E?(nD~5dUVh5KC*a:*Po6>)C|OVgD?)~IH=gUB+k]晏jyjj-w&~j(ӄ/:_g~++:L[CXh$ z5?C{5طmˀF*kbB,L b,Z7 mvby۟zZAMn3:\wdo ͦElcWEm-lR=0rW_>+T+Ϥ) $`A1Z:ik0##i%05|qG䷼j/A?q5QL:d[$?)~IJµ|bmKau93׷{5ݖnX9amz\4Q_w 6`'RGm'W$_cӼ^Ǭt4kwI%Æ!35j6Xg)5pE}7Wfz~haN8}~#!̫5̿-MpJkњ!l漰$-$¤Y};WSw`yc՚ }c}3uqkrMӢ#F@?Oas;EXh(ž:x],]v1Ҝ)ZIE|o=)FPv:ω=]'a֖' vn|/PlI4q,Nӌ~5.#o+'RPVEԍf828}G(ei۞M~gF2Xߖ5X_)΅AJbWƛ-ƫ:Wz=>cev_UyO-BY~VR3UѫC֭i(>VCƸ'q$̓P~~NǵB=aS:wi% u(O=;ㆩohO?IG$eR3̕AO[T(t?¼k 3\9'Z]Cy'ܪNvݟ}Bn Ym-- C{fCy~_QZ#Wh# ;=#B=We|p]tze2PsӐqq^fmȺ!c-ѵM08We]\,&~ZexrUit+>TFW+/?*<ʻ NM?7-F#~5x.L6뵔z^)&n ש3ɩK ;Ж  KZ?OfO֠ zdf(E2]Wn٢A)$'#pʸyt$-esGZ?8<s&kq,sLǾ'5~,eHwo3bOM+F2+YlgQXZxbfM?ÓǸhҔJRWW|9Bک++7)x{GS%?. 3PV1ghikM>PDF?Flx_~|r^>xoPLO Z4E,dG‡t$ zc9Ej44;K+k{J m Ӣ^O+kyANQYi&qwŚ$ %B[1]2GyW6M'Vv"(j6{_S ־2jL_5Ā2x߲wY^2Tд =hSaথo OxCX=3᎙{ ZoNMʹY!rS /SUo^m3l:zY 5ڮvgLe.u{ebHđr0㵗˦Z`zZFIH?2~zZƕXiE߿k4Ӣ;oIо[Q嶚ZEDZHUԞr6-}c}"wvG)R{㥷x9\Z>XW *VG–: ^Ktq0ێMyxIrgkZv[5FcJ^.ֵ_S."ZݘG ߥz^gīweⰛUV]BevPC:f'{gϾ[_ڒUL.5 >xklfQy54X!Nhd97PKɭM,Q7/" sj_h5n=6JNyl*# #V(ßiFX]Fnif QsTPIkN-S2ǿաEr'}F]=iߴǟç_Yx 2xK5zctυ8L[[O臄>5؂9T{(?^UFx*'2&MSWݚ.?{.&,GW)=f] yqZTiןFO,HISf$UkOK(uUӔԚgeY(5Ex~uAez@6U|w>p]rOOv)Qgn))R1]u#ο>0rZZ^o {EQa! rx~uWU%&sڻj`85c椙 1E8zN)\!"'ĶҕFџ<0Rq4<#Q%s޴V=>8Ү$>jj)Xk<Z⮕v^H$W|k[L 3I\~ŸMOX\]Yk3W ƾUMɰ450xK]ѕl#ֺNcVWG[Ejɟ,fߞ~= \ e/ZsIT]Fh?ҽGi:T0U猔2_)3*?iQ`J$@}zsyQ-#RIQ@בV]WPi]A$++_-A2"^+Kz[X.rF=8C6ŹdCeN5نR2#W{y;=g_ƺ$̱ʹƱwcŒgXW!Xd?* i|]w>ߔkq5e5;=܆)6yy%sƴOc \1U۹uq\۹ &q?Wuȫjr@&mH6(&KOκLRʱRz3]hݙg.I?zD^o ]Zo#H1jK)\8/_͘b?da7‘4 w)8̏z/He _νO; ?zfn&9W}M%G/0]φc !=J(`R?VHO͏ltϋߡ ]B ?NMMm{1 ޴r.O&l]ǿƀ8V@ ٔU^wMoZf{*q4g~V ˒xlkF[;h&RF!yMi|?p1Y=t?|eWg_]OeaY-h>[XXZkm k誼I=;/࿅ #|If2{|:&q ~/P?c ɈU,rNЖOK_&q8kzfwd "]S$$c+'it;*m+r:z_ ?G"'Y=:ܼ X[Vg߅ <*)xD[aA&#bѰߜbJP3K[mHTCwxZy ҥ#U,6B  p>q@s@V?!o[Opv;\1Vɠ ?٫-3<mio,'5$`8'+Ңp0Gji6_t[|ԀU1І>'T}OEa_>u<4Xn BsH Zӌ{T4qQ :-2Ѣ(T8WoMJ-cJQ%!w$ ddψ[qRtlqj?j?]g}(_U/"*[gH̼&ݾ\ U3-.Sr291VGX'ѹg\^e[[xr-<[׽m;[xT䛓WB =R GA`Bh"'~κI>dږeo8wtkK#WoZ~%kˠR3  .ꨦC`V[m =ՆE]Ohs^ݥ 0A@$OֲFϯDO񯕞F-e} xԊLAL["'оG,"4cs" K]Hu~/ I}qنgEc zB)ac5UU8 Z8ʔ[I]WS&~Z>Z.x4e}ƹ#}dw)5ԭb<;}?jFih7-,|uV^i[n'>Ҫo_^&b#x89?Z响Ynk[ gwZ0}(KtU{kUk#*̥s;4$j<+$ƴ"̉>Y;sWUuX4U;GkI s5ی{N )UVZ_7'*jj-6jxCĖ4Z%=pNEEWiu)y՟64],Up_]ÿ ]麄\4f( b $ ,ԨUC;&ҵl`"inxEoliBt''Y?zDX&ާS[RTwk+!Kuj;٢ Z?X?K HH E;G|Kyůy^-k vp9OU,.Oo{Z^xZm P~5b:W",k[kw g 8C 3TT\30OP%~=?_~}ִ`5#fog9?m8~^M$u% pc1GI$dTN\$ݴԉ)P8}1/.P48*Z&TuM<cI$ #&?tx*qe_9=j;W탞*#"sX%\HmtsBzMKW_W4;?_bY5O O+KO3-ی{&mhHp$PzRTF9˚M?zDCkc?ƶ$ɸӟVj2ʻ*0ܾNv=ހ1dA$ߊlY ]}EgQV>u<4}yhdտ 6RJF raM-kA F@(xּY @?x{=_~)x$g+uDD_3( eHi;V&DI' ml9!)7K};&/D_,+]s#YG jz%LU]RP,{Xшq/hg ,!ph=SN}a. ۿe'aT~f'O"/=cՁ4Ec Bd=v3<-ŷ|5:BգޒnN.%rʾaRRς9~-x/Q|A^]XxUNnsfhFFTʬe+4J8uh&p7H% [G` Pe*bd^Z_&{7O5e$ިGR}KE|5ZGόռ=."[>+>e\3`#j6ߵw +k>eN, esewQInU vv(2I5)#gSoIXV)ƫ_<:jҢʼ+7eQd">e-:uY\\-[R6٢EyF(7U&>?T45w4Bx#$]F4+#~aE;6߳GT5>{_9dFQ@-bI&;o◇4\ok\+MR;K3+X]9dTYۍXij武.[4q5ͣGM9U2_--/hO0^stisFwhfi⏋/ 6FS.V$c#Uu*5 g>}?ú_:iӼT捪,Ύu2)R՘ C$}MBsKYeub#"B kދwû0iE-N#xZVѤL_.O5J3/F ş CVo~$k~%#եåi(V,f$18,p;c?z_n}>{(廖{OIYHI9=PxIs5M^Ic|V(aV|_?|">| ;x~SZo틉.Ks ~^2A>1ݴO>)kNՕ|mIOvC+,b9JB27+g_/"x@-3G%`IfL ĕT|>֮5 o kZo5ylU5J 衎`O)HRWq@f_"3]Zw,ښ%-Pcbv;:π"}ͩiPW<[ QaA-5+ptw+#0!SI"};RӾ[5k+FmG6b?<<e+JT~Ɨ;vkB;/3KOkG䲱`@7ęuIB-"ԀX\&Ö*riU@ oXO\i_[Kyf62T6zY(((((((((((((ڳMwOouo#ju1|GC7QO?"d/BǭጰtjǾ ba*pۑȯй<ھ/Zji{5X DJ(fǛ7',s_? g|>퇋4#۴b2GVR= 8<^?/kY蚴Lh#¶I,$|qL\%%J4~-zc*)',BN]/{[zH> W37b\b2̠ @֕{L:d[` qU*6G+0b;?:𦃨F+[}>5 )*vF 9 1Dc#}lgÅs,z钱2Y1 795Er|< ǂhS^([l,R'ABgh<=*x;Z}|3kyl/nRFTQ|>zZ $*X.@ q3w>:3kP67T#1N|=7mW}/YZ>!3]FH8VΗ\Ɲi5Iܐ+Mnm7#*bn\nɴmt3O 0K5@P1mEw5G_ ]6_[7i{xF} D2dTUPx(8J(8du-T )nv 58EuH/A֤G}Y\TpwEs^{OxBºK l#]o5120:S|> /t x;Eѭu##&$r$ K ~x:n-OiG=rJ;\ 6. GBkд3E-NӬ-Se 0Q ET-JPӭ-'I/"RKD#* g8Rp5iPcI)\{Kd0+Z4[O%kTy$s؀J0wIot=[s%Ds۟]exïkWz|ROGRۊe@–h*_x$641 9E9(ÿh>o h 4Y'[4fVWY]8dB䂊s(~|.QqK/W[oSJ3,A m? PzΥj?<3u}q3įn2N95Q@v>7ZhZl+D_AHJ#@+ >4x51[0~(1wڻ*(;Kx--"8 qEH P8߄? <5sxz]*Q}N[71} :|@봢14xKM4='"bHWGÿ̸?;sɭ ]/LծKm:o.V["1# 8ZEs~ sYM?hshs9B p2E!q w1[V^w;\CɧEC+3;H;˂K1&z(><N/Hk}$Ș¶Yზ^X5w[Wnޒ/̦y/Z AGyπ5Z3,QVUʇfQ@"|oE0oz( Ҽ[ x5g Z69Ep>Ǯj(kτ>!xnkf{ayk\Ӥ+nm$2sePEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPtuxpaint-0.9.27/docs/fr_FR.UTF-8/html/images/captures/fenetre_de_demarrage.jpg0000664000175000017500000017252614066547132027262 0ustar kendrickkendrickJFIFHH.ExifMM*JFIFHH AppleMark   !'")(&"&%+0=4+-:.%&5I6:?AEEE*3KQKCP=CEB   B,&,BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB  }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzw!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz" ?h~GjCAU#D!GQS2],Hsh$H4eG>6P9KS3|퍣[(NK0{JfO7S8G$Nvz mZ]真8es)IEXFV;ms댎)5aNv{?OJ74"fiB:v3T~hĨb0ñw̟ ko۰aN1x(dQ'¾{_"HA6kᯌ4x" q3`g2(?ٓ?S,s’$n0=4'3?jqWvAq KUѣ$0=VG"-9m[XTBn#Q{3v~s8mcm:]IoU}kCO TdMۉd2:@TQjLS }0G*= Y#{b?qk`~AѺӥX<ϱ;1}?!L^ZEk K* ಌ 4խ/W"{?]*VG N:wY[A (#G 2/O@wŶj6d ŒʂGX bt [wS >/㳻[K0TQ^2Z>1o^= ]z]:I<I ==x# s6?RC{kkK,ẁ "F"u}&Pd#t QEQEQEQE94f=|ܤ'a~#ŧW1(1?ᑏr+KI$I=r_iLjvQ Ҿ*xMu!;k=?-9K>s+@@aNOJ~_EzY[A{u/M?-ճ=H( (9_Yx.`ϟvV0;8#Q>IyiJ@9[ugK.4+4ǩ5$*OzV(+pGq,o`Ԭ--t1#"xoEc\1,?sOL쭁Ʊ''`f׌5="J.|Bye,@P{Wk[vh>.zojztne.~ ׈|O)o#^sR7{Gl 0KW׫+y[g)1,?j*CG<28lV9✧\P͉$:(((ψ:/q0*g9?s5 2I/-o#t&|2pT %Q@Zu'Q}۸t?@Px_Ķ)ѣ;[<^'<- >NX[J^𿋴2m=GV-t]2}B[{=+^/gJD61*;֟ċWxl+(?{ՍkZ'Q$,}#3ե(Ѡxj1s΃kGzI[' V3,:u@U}V[" &AVj|xsjSw^gR+ յ}dM}4qNCN{+OT`-tÔ`;X {Yi ڲʃD]va3}W~=\Z7:?xN~cW 8.@G=曉亹f,]$䚟S[ G9=j_Nj^M,'O7D,?ⰹ:`{Q@Q@ΦCſ1%m9$đv]}.U( ɓ\13Es]>mʑN OBN88V--f8G:dP[b\ 2U\7"Ex{JB=_E:%dEq5M jhϪƍFFxi'G$uc~UIc&x^Gfȿ??[InK-@嶎">QWu]"DkMJKyם:Pz*kNԮ,'x."9WCQUhHD#eyG3)wm*exTA#zKJUwm}:!N%̗S+ǁ.%xdM钶!-9*FAJ9IEt_u8Uqq?C5|PpL~?ѵ-DfO?AOum= 闶?[vQ\-]\l7&6gvΟ>I`k[]& PȥL;ƖO.k7Tu$QEz0V|C{U/ܬOeQ@O[~+R|BNZ&>އmW~熵h\N$U־|O%6ѷu4EPE^<5yt?}KRvbe5$?iƑTf?,fDfTF~5iZ|Ѧ>0u#>5i2`<GZv=J9:RKH+z8 oĶPi0 JyB7~SFGao Ʉu+5 ?Y3n1cqҚV;!99bw}3iZ[h[\(k {?^綒hnD\?נX^W֤5c]ي%T뎃ikHD0(ӌt+ ?y?]fm-գSzT.H[[PX%$W+'kxuy9߳z\R%e*Â+hv%Οgt.aLvWxqSAyԆ1'XuzIiIܖfcIM#1 |g:^u*G}s^yRM"41ª}}Cм"_Bah( Ž(DHR5TEUQ A4S%8$h:;;-FmCC[}B0]a'ށ1xoC}Y\L"PCe$k篈z?/Uv3,t9ib mpT G]ċvIס5ȣ ߧ@"(/Z2ZB9v 8ndY B M^;o%ԾbHkbOa/Ў^@"{0m"*?x?T$FHG][ׅ;vcX6Zwg7ceNv6 𿆬Pb,J<˖<4-uǷh#2&:d޸mu[GWI\|6};Ps~iʚQm(nI-đjZaj]`ֹUbgPK}Os>&[]:6\Kby-79*cd[;y|Qo$m㍂1@[>jǐE}Kx2B" Tgco۝dDh:EdI$׭k*~-H1vbl㍂* [UE1hyi< -GPSw1@z/Ojsym|E#$+vU/VAi•>g!jm |YZ>"!on 2IiDbFr2z+ J>.Q{zC|W9ZP8+y S$9L2H$CX}k.C>ol+,2%c? 5yz4S9ZQEB:O ǜz93_Hy|?%&"J!?# `}?o(YF.3t`E6zis\D3n\$8=+BmA ${ rgl2=y~;X\!z$2oM:"%I;U,2w#o cPA?:X.(2`n<~ֲ# 0 `ÌcǮU$t:χ5{&GE[3b~Lq&6 BQE?p%+~c~qp<y[#P~c\"̭3w2v$X@`IĂ}+~)n,Y09+#NԗP)pq{ԟFKs9/7tڳ#oSK9;ROGc_\}`Slkٵkdwh dVl/W|NF>#^?L)6>ud=?&'m(}MҴ18n{zAoioin-(@DPSQAR vvжFT]{jyIZ3:ㆂOAq^ޏ Ufk滩KO)U(U7NSKxp DM+{L22c {OÏ w~Fv*9T˚VCY3L@PcՏ5,/[+ݳgAUQGrߺB6+&>doN?>4Ѹ,+7OS5ZF?[96jG4 cpʻF#4D?O=34gܭ N3Tl@a!”6>\椟A:08 Gal`cm*x8_SĶerqӌg: Tb烎v碎)vWt`Ab#>d\ZߖqӾs|<G4ʟc"oxK\.z@?͎z?1NKIIU1AۼB'iY>m;d5t+1"9GYaxS׵|]9-O³MVmYm[Hú##l]G2j]QXۜ~5ڶ.#!#ՊŽ֋0 й<'dU(Ml8&8d)$`uMw7o7z4ع{k5Ep? |7Zd,.a&;I OcUE5{xďj,"t-7x<=+_ >\Em!rIUؒɝ8'w6̶3Df6P tt]?mG5ﻷc'3)(|@@lL+w}oO<3qs%I\2pUb j_~T'cޫ|$WM{JIݻIŕhnjp4}Z S[UcX8 #vA* M^Nf;8x/E 碳lBUSC_:uC$&CѬHP?}?mb0KeVy@>|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP~ [BOirT 9TtEkhzݮGiJHIpH$>7Ƿ?U0_|@.|*[N߾YeAGy; >_\~Bs{{i.'t$.@¨$>!Mo? {Tnͼ!E&Z4kV<T`A+ӵi,]u-h`itN.OH<'<7i _K+ Cr9ȭMSVMRJqw`R^-ך7𝵅fm%䜻F.Ub5oi#YxIKG+k4n+1C (ݼq Ev,IS8>_TZī=|˥lip3rpI'ݶcڵԎ}[+/͌`zW/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yz_7 6:)}3VVs*Drtb霊(3CXC_/H7|2yi:d&(~`#r.,9&&U&_qbA#+/ŭ+K=#QE:͕,BC v=P c1gwD/uit"[ˈK "9eڧkPGVvPMnZ+\ٳc-8Qsk~ Q ;~¨uMo\Ӵ $kD+ ROd5Vuk ):6##ȡ;~.E>/rCEGPZgr.bG`yi# k»)hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(ke\O:Yq@B6_GB6_]]CX#EW#e@B6_G}ۿ׳g_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke~hZ$&mkZ%.؏Q@ E EfKRr|a :{0T2<;W~?|H&,i=qs?CXC_/HCXC_/H]VK@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]QE& / xK}C1iTErjwdb >??~0ZY+C/ٍ*9%S_1g|+mk t :{jW6Fswyl,RI8??S?z/H h"un̸g-pHRnjZ)6h_ -4ORc \o";c278_G.d/!Nq|7;N[ KH'ʉDW8dA< ;f@Mr&emJ6 +ۼsܥgVPÃ> nxstRhVZɨCpv;rl5A_Z ,fž%Yq4?ժݍs?c/&7ZSU|jqG˝0gpF>)((k4|'oi:K.f>=:AX| 9Zmd7,z,l+7'4TQU}/H {(y~++ψ܊xCA_U֥'+B~lk|K?[S'HC #\7R4O{ͨc߷MޛipKޟ4{kf!9U~ ~ { { ),&[5 Bђc]8Z *Ƥ%{JֽTrӒwk[{۔W"Yq緖YG`:UO>l Y-n}:\FoF }kipMI!$R治-Zֻy+sSWjZfYl[YM|3q { !#F#(Opxg*(6~tj-??CnXe51nΚhHb_k(p: w|A֡JoHCFOw󵏉jv}'݇w l4't?Ѿ^28=7_._%޾iuRTwvP.e1SVĥ#+~-`eq#$޿58iTZm8Tm&߫sc&'}=w_luK{H&o#= vH&`E|iKő+?ؚ$+jI-ͱZZGnz=W_֬.5++{<,9+fYڌٴW4];}z/?TϜkeTBXI[~Ox7%f+  3G`*I%ǽy׍*?CLTM&X`q.$t|U˽Y_{}xu8i Tr E|GFƁ,ZiJf=I,@'x_Yi]< 3b#xWƖ]IYE{xdܹC{Oihy?I$繌)̬v|ϑxW Ԭb҇ć#6OtKKI 5.  #zU*ҜҽzG=DJ^.1g%|ڟz{K;W1ˮn~ {fڐ7|T/_/i9=ӏ19p;+"@EbŴO\OQF>B#IE~2񽼤_m);KkZ'!/ }1{.nfibI#gcԒy'ޣbS|u_g6[(Rk5}WTn Ʃ]dc&Q@* E%x \,4#P?X*_I|M|A,yw}au5ͻ! _-y/_[o>\֚^֠TY"۔Q+؏s~+|9|37[$Wv.݋R0fl @SS_h3 RQ ګNqy׀|N[ai_ 5/jZmΕ6 CigkuIjeyn?v63ʂ v?G߳t~c^[X}u &R[3yqF3#,qp=Wx{Hp ^$9p+g_¿xמ4 O[ :QIp 9;O <烼}xXOX߁o4i:^\>lE4gČ0 gw_=ᖏ_ΑiB*g1B[D$0_ _OH5(jk+٢TqlC.!l*$ײ_ZQLj|b|E&&So n/(o9y'w Z䚎gK]3P93.apH袃ɠn#c/(¯C}kXdsk$p݈i#x o*>x_ញYHRQE*@p"`aݥ;7_ |8Ҵs<~&*/ݍ23.{-OعW~6 Mc7u]fc3^#`쉜X0X` {x~!i^_37!atm?˧j gu=2 tߴU=,vIg200^\ͨӊ'Mv<4ԝyFOa?->o !JL࿄=L.s zOŞ/ѼU$KL lH!zW'HXc:%z\TB**,?*r/|Q*[5=4V$JC&RH o Şԓȹu>WxV-@tz/)*#$+~isNuٳa%SW=8xe9gWm.~G˧[AT|Zy'zemk[X".FR!3LW.4쳩y@?Τiؙ昲9?,ggU95;)!_l ᇘר{Ӛ9IiI-5ۡ2gC;]I-O^Qo~MPHlt1KvA Ӭ´w/H ~YLlg&%oh_`1iZwm !9>_RP[ 2۸ Qe~^_w Silj{jXp$ ;F;{8my द>j^+{{'k{L8${a0wN7oUon+/I>x+]rBy͍9Y|;ܴlWpȔI{4֟kSZK^FcfSU?)8'tWx>P#KY .:}ڏGFf]DA>~4%6!4ڂZFqP]o?SMI+=UkEįMi*Z!6@/L{>ᯈ?LY-.%C*G8Q^15~]it5 >@$HjlOW͜WJx87x6L5~NwKKSJ1ԱXjT\ Nv3Ѩ׃Z>W懋|=ZjQyrE{np.!=# >D> Z].a,2ۣPkN1P6ks|#~ZeQ\`QEQEW~?>x0Z/abʧ w~:Ol|jѰҬb Ġ#? ּU[xRu=Bc5Öy_OAl|a4Ou+ۼ;tĝryV(((((('GewUy.<y(KK[F\0yw hn-%TWR2#"+/ +F=񖡺-ᛙZԓԨ#袊((((((򿋚vĐGeŪ9³~['q /,~fuK6-],˕cLh0Dߋ|; nju'M{[ZK-(+i3o*^\6!ϊ!4 |=uqmH5Sƞ?t;gq`eVƅr¸k_4n5|\Ě VZl hy74,NJ7Rye|G_/>7s*x6~!Ev95Q%%:JV g GMFZ{niOeO $I}e#nMz0*O_ ~/+hjWQ,z•9a'r+W<S<L|+5VG'R\.#8\1%wk~Q1?<k3" NW۞'֨,oΨ}cdi8HYb?Z`|մڃŚKQͺZZ]f&]i \W~2'b"=NH?q_&.Z=xs1`N:+>70fWRiUmT>ǿc8WUc`F]]|x5x#3^\BiaM ڀ07HoP?ܙ>1?Ï,,'+ iч2Z+[˷|E fT.TyW> iF,z_4mڭl@h񏈞%>/W[F1 b5by==_{o|\3$L]3y×jCQ_z5 Pi.vYو%9./k%dѿo| Ga5[RUtۧ\ɏЀp{4'[$Y@~?<9=+B0`@칡i^m#l](9n0qJiq:Z,r,"22q+<_]Mnsk;=׭ch2Ѵ뇂v;#s ~@,!˧c9Pqٴve+;m'~79<mc5[[#gϱ)]jdmLZ{XƩ$Դ(dZ+Y^뗄F\g܎kC)rnrז0qm:%Ƹ$)]~Za_y%|{kx䄦޿o+3TukKw$e?1I٬IdgDuXGһ Γ]@g xv Kw<0uRW:|.l5uZʱBǴҼ\ܺRo*L|g=_$Z5a)P"nz)Ǯj¿q6[kYwŘH'xSkv-ZlF_՞m-+5K=L{w*ǂ2z 9|Uw|6q 1|[hmrTqb9q>XxIGt] VuN0mח_N )^eN1]Ǹazτ&ӼAaw*JLGU@Zg]wH|Aosk}+Ou\6JܳDàc=CV.ⷛ] ZO~ QnͮO% .ܝŲWrpF{VpZ\Ps0x.IΥxv8'h~NKQZq tJ۳+ ( ?hz߄ 6ݒ$M~IK>*xK>դKP;dv~gkZ![8,0X52Ɲͷ[}pAGo^VHҾǃῄM. 8NӬ"[@ p*T;s ?DY1׼7pց^dB'esn@C|z֥iX֝M\XMbMk$*6#lbt]NF66rQgG䍀m$S|k .F]Db ^\tKe/<,n=F{KĬkXd2^0wIsrx5[]Mm`]kGEkqyjdw5~.KA&b!mTԓ<֠Mj[|BeE%,k3n}XgW>᧋%ߍ #PnT~YWʺ"v+˿kԭMR]PeH=v7F**t]OÞ%5W4˙-nqDb?1T(XfGnYm_h=pe聫^7JAM'G*u,t^A l4> XmmmG F8pTp&%>*XNG"D'#m▗r|{'ݕ~@e/_ Ե GI%-"Opt{׊W슮H#'GdҼ!-ig\:vҹn#QU`8:v(( կXzU[i1Lc2_,&玬lYS*aʟ ? 2O"f~\diǟ*Cehh( ( ( ( ( ( ( ( ( ( ( ( ( ( ( +O%ZC{B?AUOzk lhJcGXhɭu 6-4ߡyZH9g8gѭq*+¿Q?Yм+:X)&?JRO ]WLb@i˴Ad~f>㢼/7?4wlwEn5JC(e 2@ ESz,SFӫ]xnflb}(+P/V]rxU Ri%++ '_}>=x!] ucu]"w[F==j(((((((( jGE~- OSs7Mz~mh~>QLv1uq wp+{|EaRZP:f\wPH= 顯J((e xWA:Ƒļ? ? (((((((((((((m__mk3<ǧt>ck~Ց|#_ojitxpwʃ[ꗷ>]Muws#K<9wfc$OWl"νq]1>TdOEQ~{EQEQEW~Ο'ſGj"$uIkv_D$׋@ kl5Z5ˏ>؟_OGB=୺훫ZL,s}=+>Ŀ !i2j:t3D\W~:Ҿ'k!l La"{xgD~+j4>4$s2u;e<]1HqeSڼ歧md9Y#u >_( #?f'}pdm@͖,_>be}QEQEQEQEQEQEQE { B9L}{Fqpkgψi:|Hg?hI$mt.3%ԁ#Gx*PlXI[Gw}1UܻpǻW 6ćOEɰ0 r? W y? O}WKY$aO*ø $5=vҼQa+ s @;E>?Ph߶!d{nv=2;׸EQEQEBbp4At:-=>#fe:j?Cw37:}č4+XI2 ( (?T,::ȊLL+"ONP?چC~/_QEQEU}ZKҮu=NU("E,UPI$IE>ݕŦZ {u,NcL-v)mK4$rk^8~-#XӴ2Tb{xpi#@wcpʽE|xAuAפH]oL՗\\ؖͣ,3Np{n#蟃O xWSKCPYO<ttQEQEQEQEQEQEQEQEgƍ?wK#V?dl`pHY;sRѴk[Ty[jEYv=_wڤ+-t-"<0 Gj_뺷M}z[KRk-+';VuPEPEPEPEPJI I (>>xwsKz\Iv_q5x@7BkJG2qa_㑑@Q@Q@Q@Q@Q@Q@Q@!e[rǧGR6 WKMO&尵ЋwP7\6?#`"zPd7KogQ.%>-~JX<9hF]D^D+}&~ג~?~>x*+]M?T>@f +AksM.L>LWU63}5l?|ԛ6Mo pddy``"fV_rƧ]4keJJu=CZ֮}V[{s#YI5R?~'+iRh'A$R#e]H RWϿL7ܚ5Ƒ$g$NDc+*+?ms/p=qLfUot ((㿆g⹴-/B÷wbVWXeGmg̷2Pc2|=i˫Zd ֐ijM,l:FZ.(Kӷ%˟ʿ,7?~$x=,.=@L=nf縕C䑋3ROZ {Cx+f+Sd0IحHk?b7!JQd=#dh]ϲW[[\\6x%FWÞ!d޺WYɏQ*$Q1:Kru~k~ƿB?Tt5X]c:<`9~|~780m&=6~2RWLM5P ASQU5SL,׫j6SIVPAdހB]]C0>: _^׏_ ~/ͺ߅tW+q,Kڠ*αiZƙgyi+Eqo(|~G1Sa1CUs@ Q@Q@Q@4moc$=*ث?~x~uPCe2_?v=R&vI'鞴EQEQEQEQEQEQEQEQEQEQEWZ/Ϧ/ASO]jO-P)ȉf-l}_PkO1v|wDZ`((((((((௏tjN$ OɎI]ܹgǰu3]jW8;GQH~ߋZsp/5zq{[#|-gHe#cF+,&Jt%vw+?Oa |JMӓ́^E~#yI؆|[}*׹~W]?Ll"8 *~U('y;IlEukmu)Y0?7sjўF Lik0N\*J/ɵR:ӊ~Eb@TτY?Hz{fj#!lDχioRM>POܿ.!]/8 cim8jmCcQO~2~,fEbj˙hHLJުE3TQaḈH=Ԍ1x_?o}JU'в0uZaE4}n\ǃzքtQ_?+[E|e"#^=7ެkBUat{K żH_Uav2|?&||5l<*ŧr:Cƚ+b1:9%8#'CJL]>vmk cU@]!Eߴ/|{qިmlt}\qkۢMx{D_t 5ToˤMս+/Gk⎥ϺLE 8HvUk(((h`Lq,-~/W76\ľ !6P9u({Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@?/OhWe]FkB{ۆ--̭,{I~~6߳GK+H>"1ݭ%"(((((((((t 5X˹][\1,tiu0?2xw(N+[Xfä!sSW^j_ n 㹧<,`TgJ kzG ]oAԭ:!-մOpE_(KxY^l[ fƅ=0>gzZ|۫':?gڗ//P o?1xk75_Wn;Mk7]Ns͝ ;+S~3mۅF|Skxӈ2UYK_[#\ĨZ𽟇+4Gh?2OrO$&(*TIOVퟥF*)$ (aEPEPEPEPy5j4Mav4M*I溚+-1muTpɭf5,D*iMᏌ ^/5DNFg0ւGR\s ?Nÿ|.BdQGi&8e=Ǫ"8~+'\{{ kyw6GsZ%??Jd((((((((((m5)HĿᮡ߈|{ $]tpKDH_~]?XՆZ3@%$By ~0Q_` MFAr<AWk|Ѭ_͞ޔ}?+֡K{,hA?!R~?Ox^=Z&nԭnaգsy;MG$lUHCM(((((((;|i kw_IHIW'C!E~ோ Ւݰg&9T]~ O7 䲺L,П rFS_A࿎"F,u4:q܀{|aSxs;լd!WJ_ƾы^֡uxƈ?kPŸ5 ſxlh B4Y i )H#Pp  ϥۨ#M..#C_WTia!\/EG *[°#E?/MV1lr7EEَ_I~ Mx6ScƳ*\#c_¹ KK+~|SI6M1\ĀsLeǝgw @n,ovk\oG :We2 ]x.e֥F`WN*k;srړItQE2Q@Q@Q@Q@x/ d4`|C2:^2?׳]fc_-Sݥ^51aሥ*U`A ڒ{"xӵѴaWy>b!댷K0f|?+P ҥ-ӰQEbQEQEQE67uo:{;fAҿ"k j-b_ۼخeuԧ4QEQEQEQEQE0xs~/[onS%\:u$R! w9uU>ϏOCw-osKvDCj\"H]ێ8R{P/x׼OxMJ=7ZE7vL3++q3Y ^x_Ӽa}z%:@|A|Si7/|5k"M-j[#79=ESn.9Z]goˢ44a̻Ur޹Hg cH|KIJG[-`ev1+zU_~Z^km|=񏈴/ ]iemki,@Tp8b3^Ec?8h>}N=g4z6i #9 rXUt —? _]Ү }lkܿ.r[((((B}ߋJC˺n1 0=+/)NJmF?d!^(}Tq_ xoƾ[=_L }B;;P}k| n]Vyj:岏O|Wwo=ԖPI" 0 J((((((({W4nYu ?PKmum!I"qЫER?M?a_cK/[}/Ͷ=T;mM,z`^Q~,x'M&n:&sl!Ȯ;_xUjB'tf` ;P1փoh_rWUM?ONՀ~ rjk_ <6cYKJۍޫps9 ?Wq5Gm/!Ym5+U{coKH%ů[i5c[OBF?QגW?MOiԾ 6$4Sq{U;-Q_ʧEPEPEPEPEPS%ȟӵvJ(_WG*4ٓSg1ڲ{4M~{U}/M%q%5}TQ_QEQEQEWf,coUߣ,/1pe=ٳZ{ 4 0&'ր;( ( ( ( ( ߊ ů3]]-חOj+hmf1 m1ĹP?IE0C hU>=:ҧ el4f9cY RƪTaT =-S<?O7nFzgҟEW+s^|}Exk/ xK'qGgb}>Wg<6ꜭϧJWW׆ [\r'ކWaW3|D񭬖zXAF8bk;kh^ipƋv']/7^>N|o(R_o&_4b_ZVVhX3(by#؊Ԭh{zN60dD OFկ6VEb&|| )Q@x'g'9o6$@Vk6Q{ ~z{??h> 1rz/iv?|pꭆ+мWۭĚM^!KK=}E~}߰65ߊ 4̳xvw; PTڍՅW[\۹hfBGh(((((((CWx/A8Tk>8Y!57SFA>oVʬ1o~ֿ"_&l-,ƚ/G=>gp-BZU_#OXpڎ"bn 0`Fsy\Q_d93$}k fv{URRUvQo? N@᥷iUn'A_phzVoZZDA k`>f(3걞)_mh`Ijop+N((((()F,XbǪE|_YQ2?s ү?kg|+ô/q ^|KKB(<@((([(+h/4rN~x>i^Ҵ +` cb>7_?i=[bm~RKv\qO}FHUMü'ypдzE|%?<dՔ4& "hv?ǟ@k忋_|wo6+M->`YI~{>K1f$rI^Gো~#EӴ]_R\`ӫr; !AsKgop aUo.jo"F:}ELQ=H| /,5D;+zƟu>gץVsnSKߟ>sO엡[*M^_0X {mmb ;7KI7$'#ꨮ~[qVu'^&N/h*AEV'υQ@Q@Q@Q@W8i].q-8L WE~^~~ A_g+c[:luF5gX;|i{Gմ)5apGb0Gc@4W߶KF? |,= i91|x84QEQEQEQEQEQEWQszßxE|lf%GF~GrV8=,E)QhY2Tf~<_xBHf#̶n;G^*eu<3{>դh. #ھ!L|?7ieVog)ŸN* vURUu(ou{gq1Pg?O=H$@C)"<=ࢊ(((((hGu) Yp*Mta0qXa+m%"HӃZ +_ytN VƼcw2L i1W ($'jc'd6aձUB\'d5k3oO>9|V[0Qj[zmg']QVjC):؈ƔmKg>(Cࢊ(((((<t獾i%9JR=INJ=pyhhAwmΝXb0? fOxHM[l5cqȎ`?Gg/_ eSSƺ[EC*ǜ "~8( ( ( ( ( ( (;?>"|;kPSn} }а˵~_igz}LLr??J߄lAs?v_zs.gχ| q'Ma~dl~~UWm[\$I VS^)'fWÏ2|%.z?h}`BkѺ+z H|c[<5Ɲ ?~&>"6cCxLb@+Ä󼽿oTݡzͽ"kY6e?kiٝER|y {N pҷ2kCZ:0roDp曲:YQ݂ۓ|tqD~[4}[?'?{)/4 \ԟ-w!{|_p6ov?}t[gk^AEW'Q@Q@Q@Q@~.j=?QKoب]>1"\ tSwE6dt )w?(?,|RԂ:6p_F?QEQEQEQEQEW˟G=ǃzV5W-˞8Xv\u9,~<]x5(< GC0q~gS u?sQXk /|Wi'֥+n/}yp{wbx `#zNjOkhVs{vUGAP9&Ik{ Mw1\ˎ:*ӊĪQݟe\aO!T]^Uӥ~I>>🃼$|;09FxqJH|IKxZi8UqՎ9Fc.Jv_ C4o3Fp_N:R6O"~UÁ/l{_beSzNe{JLt3 x(+ Oů%wc_w/JW +y<6oo-]'_UWλ^tVc9(Wן_'x֔)|ߺ6GװZNjkMs]G/3WWNExDal}L|ץ-q?\9zr/y (S㞹!I"+94OBڊnoHtk OY -c1g]kZ6Fu5̫;W`ǥ Îٺ]4~0hzdtfBxѲ+vCv,$C0Ġ~&Jmy9\М +&ٖ2"GeBUOհ?/]sz 2Zt >ˏ굡k p^c1Ҍafwn-bngp'ɩ+;Z5}bZ{>s\4&B~ x|,^( ?5o^# ;øZ5_hvv}{luQ\g/G_Ijlad s.:{(v5X<|n"l+=޿^ .-v"ԏ;TW?l׮\X5[ iI},f'RRQQKKջ$#+~+/&njՙpZ0Ōq$O<(3wiF[nPn r@:kW|5^SźT~fQe=U0W,^ڶ'y)[=Gnd'W )nx((((((((5wF}FX0kt$Wcu d&5W#/F26O^~5ƛ3vkr r[1<`C+a)#Wc_{:|O][7  CҹY]#cmPZ0Q^I/ImP+b((((((F$lAVS ~5kX'zğOtFǬp#[P=X˖capWNI/z_gdrNICLD$0TE,Okb?jZX|Ki7pE[=,sN~T `E{j*prgnwQrʻA6w/W73/{X^ տ{vYAj+MNOxSw;%䖋+(n]Y,[P6-%kÿ 6qOpբ{| RT[M?W?NvCėЦq٫ A>Lk?3onRg5t'[j#oّ>~q|]⿉!pkw#/FV#5ɗ|R> /bۖ?}NzAg/ ~ ZVN螦Y~v/E~i^0YU>@οMm8"]Q3)>XcNl&=$'nׄ@5aFȓWP:z(Թj(Vn~i:#n:,TZF RL7g(?ϺbԻHZIs |o½R z|#옓]a+EzīV?8OQ~ QM̥/.OHzѹ?+Wơika5WsC*I`x W?3@i-?]xFY ɣzUx>?((((((ij_cs6,Pj+Bm [7ͣj#mue#4QEQEQEQEQEQEQEQEQEQEQE>Y`'GX::1VF :k WC/J }A,.llģ?@s:6jڦy5휫5RHNUAPW'DQd(b}1 QEQEJSxULwa ܴPXc ?7@+2]u`_m=Uӳ{=S<5~ҬN%~QE'&3=iKmQH+?oLd|gfg!5т>x|?_a=m.s"m}elQ~5}Eo:x̳&zدS0vnŌONnl3=D1Pf,ŘI$kSK6SoB[+lR/)֭/ Nm6="T?~蚍Z|5 </GF˯?dpb I|i8$䤟̒H?O<}q%R*Q5ͰT8HNݫ-:>#gv 2S_?+'L@AnAu X)DMkK x+̷&+R^/uAG F k|:Z i0Ooi=}v(H a24Ow>v=()kj ϫ` q!}9^1ZJ┺@F5^0幋Jԧ)wj c6F%`|RҴ-oXҦcs4 _IU 08zΕDq |4Z I8uf *K;ca4hRPD5} r˞ҵ w\WE(9v?w$5OixvM]JrBM|=sR׉,XJ%AGpFA" Kxu]G7e#OU=Ǹ yVO|]hU?kߛ7{y)QE䟀Q@Q@GyoݤP<XPF x %_]La;eiPͥy1?ޟWG< Ѥȥ]AV`PkC G%7.>&64T\_bOxF>3(((v%T#INO+ovf$ Ԋf_P GB.cn]PO+_OO7>=u/߀ $@w¾_ xn-2!a5w=I֕p^ #Q*x{᷆ti'>?. q=# $-Mbe5@8S÷pvh&5S\txW_'C0O"iq~Mk\I! O5E~_^g{o-RXfB5~~׿׀8^Z/#ݴ@3'Q>0{O Yc58+ݖ&$>PpAQEQEQEQEQEQEQEQEQEQE 20#;PFA  |{<|.X1ZkxXu070K%OnAWw__cO Omeݫ`'ǡP@#~Q\Mn|+x2Qve<{GW_@Q@Q@Q@Q@xu|xS%{=x?z?-T$b: sʶUgp?δc&i%muoNĕ=D>gNIcC@=?RFZ4֐IX('_X^:ghx>UN1rrkk薻>|/b6o |gHJko 1Cї־w⇂tRm_Dt3.c##k _c8+MӒ[O?8Yw;Huwc^Z̋m(}AОOR5[J#'Ef+x)_ոˇQU+Y*ng[ƒ[x&DY׮ r=O Gj?o"QxmՇqbڽ`W#uK?2#:O ]7Fݭu_~eK{[:h"v*&mҴŸ+\;0 } ^0~pW?$ؓ\>>XY=bk9!vCD38h_o}HHӛcc+ǯ3׶ӱhψyiczvTBUFI' 4ž#Rd?Oj~~oosj7ϗ@R&ޅH tU,TIrkIa}/.]楨auus !B#QHpB+v.-߽ :|L:c:m| ?o b9:ʹkX|7v#h t}&<h47]~u (ϐ ( ( Imnx'CHԌ AJ KA''C.xı<6!Oe{GEk4sh1LxDc;>k0YbSn16~dVs#J,$K31bziQEQEѤcE,@UOj|#|?!SR^2]J>O} A_wOOo.+ Pg؈k ( ( ( ( o&TkE 4i=A|=|+i:躽}[0H)T,HtWm"GkO=T ]ƹG>2{QEQEQ]?_ C}[C2̣-I"q_r_?_~̷2.uj045 Up=(Ί(((((((?5+r0k+ை|+٦ּM|a+y+d58\mz=LmN?y_K״[}_F7<\}}A ]?d_aaq}*Zܿ՟Ipx[nHnE}\83>]`KOkp+ ( ( (9?o|/|1CqwjJI +@<ּ;Ÿ2 x mG?%};EmORyb}&UŹSW|D얍mៅivu!o2Iv8 nnuxZF0u*?=(qOF% pG׀ҟiCuaXr\݋3;**v*_wp' 3^RswiZ+[iZ>?$rM}]"| NߌmCeŰ?ޣ/JoĚeh^ܤ6s9ޜ^]8j䧷sĈchS&)u=R}[IܨKkhfBG"WR0ARQ^im;6մnV[%vNwmy^W>j }]jIh-7a'$obRU$-Ϗͳ\Vk3+VZ++/DQEAQ@Q@/ >j65ȇN`2o,h;1 ůAoⶫLMơ/ JZ@8UORkď_ӕd;S_}Ǹh(((#Ɗ5/,]BD?IT"ýFNOWRH1q*1y}T0sҾ(((((%~_/3 ]F+S}qȹP=O~.0*XA~F ~1YԾ(РnDptEQEZh|c Ont5H^D@?ek hثMi?fU)v4ys/@V/ j>?Vo0@o#؊((((((xT4MvYҮx)+@;/t!=VMfXacz~K/>1?/Bn6h>0dþ}8c9֚(+oj[i'K0~V(O˖ _j|c*xCn6bwXĖ$I޽|*VcMuDOxv >[øsars^/P6O_KItE֞rʅ1Tg*{߳D$LQ+ࣺJOA`e}$1/E UGjOFCa)V'gǪX29E~x.}CM `hԟ=2\\G*ZI\"(IئYi䳶>/ͭh|C<-EQEQEQ^CU|fSm[UX}V &ђdk cR .ZL7,,yf!TmOf8cδG|}3woL6mO,3,Ys'&3((($ɞ#Mt x{K{o ۽ð-\.z=J[WӠ;Ί(MŠ(((o|tCMGi絇؀B&n4gH-bif4PK1=[-gxƘM}(bI$ޒ((4x<3;e^͕8#`2I 3?cO? - [OŞ$}GR4P1TМ?9|%}B[)ڋk\z$oM}}>:,/-o%MG!΍nXXvI GU_}"(UQP0Kz>D4{ :0€`*Wh ( (x 7[9e-oǴk?\b4ρnK]C,'H;dPk۹nn%f,9wsXM_MWŷ=~ߙk=?^P em>9k_sHٺ>d42J%^Awcڲ'xȤ}dxS+wݶ~rt9y]omdHmĖ,|:<\Q 5)yJǿS~~/!?Q>|P7ĝ5#[޼C3ڷ-#牾`20q5?_>&YtG>Lx?|ՠ׆gU%Zms4LRHpGPEGT|QEWW5E}r%yџҿ=kO +?Ě zr6pQ}Gb;E}vRwxZњ4V&L·;O;Oh?Q; y22q<_Dek:6mgm"V?[y +EQEQEQEQEQEQEydt')$l _7q𿋥}+ ?!?Rk2Mė?Kp4e#1Ƨ =Q@  NnF}gREq.|W_BAi.q$eТI>g* n3y꾗/ɇWٕEݮx}>Mc&w]>g:*8 4Jq5֌%k3*(S>34N=G_Y&bv4 N cH~^1/=iQGg~_MkG ZVU(Ma1i1Y"F<3I=+-ٝ˻f9$i+a8<W/l~yw>;KlNWĶK#I$^F%ܜsA#«XJ_ }|niH®* k? ds8MOaV6!S[z{0#$s+&N$#29 9b^u|i{=<vn$9SBkS:rO,>֤fnh[/=Ao>M7GVL0HWtS'RFGAk5oVn`Դk-.SldzǢ((((((o"l[f1q_5UyЮlgkr7L>o@jQE૿ |V[֣v mlUU'p+k/)?FW͵899aX(fهAW4^)hu;eZYۤ-zu+_9-d>rI;(~_s88b15'kAЍ8E^ȇQ+{kx̓M+H $[6&,kʵj^O'~1j j[&{8?s?1طޕ4 ,[l\Y0D75 8a5KNo_~=/{s?gӣn Ρx~V$M&%&+Ӂ}aJ -O a;>ŚZچAk\F0@No^]⏏.ZN73IhTHͽUP rǡ?R LMhl׸#&]'f8!T<zU.F߿H (Radr;y,nK/'i~X3NGg] j+wּ^|iZÃ|LkcU:<1xVOIǚGa'_2z;d2[5+]x ce^z~5jĊO>|:QԬ˿hV1"2^6VnG}+,׀z/8Q)ccx}v;ca =_-Px,Goԥ~¹'1#_ݭnfXjx|C=?;(3(((((t(ʱ%3GCf0\ٵZ>]|U4mav^jq!3H٨a%Eqb%() A=Kv?} wFILg~}>'_r*=zM&ojɲk_@A3=fo¶ G_ ;M&AxrߵwGXm[ջg%Vj2>$d`3o'S褧-~xZԼ7]iLKy6\F[~3O²CS5<(m4-neF&#vb}GTi-;[cvӠ?~嚽\jZ̗7wr+ev9,O5^c^ \De]mUMu?#ԼYz+YD5pc`6kҕo*XiwxE}{~ԼsqNז>vNOtm:^xBGydRU# ;ACRpu?LO |Gzyo4kw=~dWN3]QUӼ)[P5cUV|0AeŴWcy1i>])' W &ߍ;}]=kߡ`Z|>~֟/٧+ZD5=}t_U?=ըOie_~+7^=7AWǽ ck9Ԯ26łC?Z(֞|)ѵ.<]dD?ݒ cZcmwk}#XNѤ9Yِ2]W=ZO:)Q_>(/H#m6g-~f)O: FiJ}^mFMO|;d ~:n&+ Gƽ "O!53%ſ׻65([JVx9W*?Zbcl K3Jo>+>((+o,֮le7LWƤ,:X|Mӄo鉧kA A-Տ&8z/r$SȇuRz?3ŶG|1jkګ:ʶ7 yV"|3G@|mIsv(>,~ ?#r'j<(};WŸM_MY3J?JM3*K?:|8Ϗ.>ơlyb&=dl >ֹKސ yVͦ_2+&-l1"@Z(i|;6*-? ] \ܮjL:W !\,E2l4OgPE~]`,ƁQXI;mg̤p3+YWi~"Ek< =?ֻ mtϽ|Ὲ*ѠCzDwx?u?FT^\5b*~FaIE&}#k֕]τnʉn,\Eu?4AAӵKhV?kïJZq+m+J^&RH}2|C=|_m-Il#S\*CJҏ4_^=#)>D9䟡riG,'Yld,ISn\~#( }ku>| PY 1 5uj72\^M#efb}I$ <z{Eÿ>ViVKZ(((((rp(ő}~ԟ Zdz9no` + Q| ͩ>,TW\5&ql"@ ;REPQ[kYdIڋ,|8u5'ƺ<-4uK0/|ʂ+\9Q ~TC0(qG<+:(H(* RQn4{[Zqe>*z(گ 4օ]zd-GFR0UN ׂ.5UH^ch\@pcfP嫿ses梴}t[;GY77w u.R+@ӭ I;x"ftQ {ۮ"He`S]L~*Pvxu'='K=? -Y \b.^ivsMΰ+'lw5khslPυ7Zt<{T=WK\\#J]ocn9gMRXŝմUU?W¶vkk <8Rx鿋=xCG#䷐U.pF@ t sðZ鉌ghg 4B,^^TAxOḊYGהAEa? kܫgޥ%KyKA 6H;Z5kFrs'*Egp$4w/}@f LĂ? 9wWմ,rݜ+;# ^#/?;j(dbJ0RgFEt߰-<1}BCmZ%fV?V]S޺ WǻMݜ1nDpEzaT{Ʃ)PŹ.N\M4ʑF,UG'|=t/,o7<0$qp?#x/Td[J/&ONIkʎWUv]Zy<%MF X,cU%YF 5_17|>cGc?EcD|};\xQU.;eVQE`t~tpn6`>Nw1Lr7zfg$҇袊(u:|Dֶc4]~gU{Q)0(((;cNw=Ռkc O Az=R:3U)4|!^2Oj^a_E^v_;-*坴!wV=XMmQI$N'm~r (QEQEQE`i GU9/?ڏI_bG@"QER*GB)+ݿ_ cJikY6#?T麀>lW]o2]꺜k>Z>2: xQ=| B}׼`cΑ-#q}x}|h]jd"`%Ǥj ޿K۽KRP.eyrYMLa7&gMO+x3E,V$39$䨢AEPEPEPEPE{ÚFkvNn]8H2{ԚRrCIdoyNgm 0cazGr@دEÏ:W,EPs)vYϠ_!̾ѾxMFTWmI}@)A4݋e\ʑ+k_iX`M==DZx TW?G4;TG>h3z(<((((((((((<)#$,dmFz*x8|ٳ➏Kehک7Ʃ"ʻSk +AZ:3w>"7R*ڣiZ4g 6AXW5-(g۳v730⾄a457{_ԇNbF#_EQJ+ ( "ZMǗ&4k9Y? c]T$vǨZ?>袊( m%ᔑǫs?8xh_? I7(x{p1wȬG -Yqё DPQEQEQEQEQEQEQEQEQEkw]bͰӚJ,\kC<;h1Q@~ |yrDuI",7G*uvp~<+O~#Qk\t>atIj 5_7J^-Dm*yz1Uǭ|V5[SRPԯ's$$Vf9$@Q@Q@Q@Q@Q@ ޻Ys:]Χ_#M#@:x'­oT'{CkfMHX zAMg vV ^0D?&q+[kv+TŎKK٩Y~gF>gV~ 2dz[ZwOG+ ]uK[i$۷@yLjd \3>}N=$G6LG T O )?x?]% {/h_*X&yXǾ)Ål0\fO7;%i⤳4鍊OV 34ӻL q> xگ>*_7Ź< >2&f+wjK#F  c(ƿ|78b_u!n\#ɳv p?<{oXx?ηfh~!` Ue%(>p7,x285vجYd@C1݌ d!;xKVok[hYI; CK>%m -W0c`c<@OIJkޙy_[m3jL$r4G3nu|G/^9&I|Amim2[\G3hb+.vcwݶܱY{ˈfUQ«d IiA.Yx2 xoOx,?l1-LSf<ūA+D<#MX|Dcji K-[s<,)E,shqI}A߰-VE^n#f#;s^M#HtMK3k>Z6q[+mKo,HJyxho;}[%ƃ} 7z .aO<+$Rvf T7Wo/RG煎 ڇZN.&8ՒA(u ]N"t++k-*ඣ[Ymp<6;*|Ay7Ф<)\Z4SJMpD(! NI-buk&o ,WW>!,oFO"Ťg}ٯ;OxY|=e 4V05̺!U wR'o)) >4n? /i\].Ӭ+)4A 4c|+1R|V׼=MbF-_GLmliZWvnQ=N d^)>.MR]_8c20) 5ݸnk٫̾ Kֿ]vVlmcѴ+U,Jb8@Q[EPEPEPEP_+`<.ub/'5{ r#}з*¾CU@3iJ)(Šmd6X\U(د'ǿ7dͽa:ENHx>T?,5_n>$ +>lяha{g?΀?H((((((((+ &瞇d_u5nW hj( ( ( ( ( ( ojK}̶q, 4q`~5o֧9cyO=AI9宛^nR( žFK@V 4$o rj-&1Xo@?E},Z^ $s+~u-|bbB|>ъN ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (??_c{V )rYvO1 >$o[5?1^B7z(_2~|Q|k;\P~d>̻k?z| 3ž ON&{8wGP>֭|Go5?{iۙ-x~{W۔QEQEQEQEQEQEQEQEWwn_3 |Kh̳~~/CE\PϴQEQEQEW]UMV_wz\DF {oץEcZMBH@@)E} ?S9VAѬc (^YUr~#w/|:'a߉pG#$|u[-:"ٶlأ*k('4MM \+={q߳ƝZ^'lc8&{ h((EGy4miݜ5qem8# |No`ohږh>o4F a6I$gp8D1x'<#N6vg؆I#*^k_ |f//'ᶖֺ_A1F"@Qq@4hoĚͷUNiJvPHTuiQz֮Oz+h%<7HEse<-*\B0TׅCG#voC NK-DxNLXTHV"%V`c0+Kx;M͍4X+щt|w6Ȋ;dMuvBK]>*u GC\NαL^E@탵dIR{#ZXxKX/LYMϑ { 8_)g}m;,;7D<|n@+<&2rTsE_ٺvm{DZy\[\_,C噲Hp= 4]{^ xB AլV(5ϵv23"U)+V^EcQNJl7jK'.lQlMh7qSŞ&!{O_PQj\%lwF8sָooٓH^ӗ@$Id4zc3'7p{#4 \}]앬$ g'ƬCMƽHu/DеK%uZq&໔ f9~)uqJ?._xKOH5]&+5ѾYHaf@oſ,V>!y, H.L ?pgک~-<.Mw7}nG4w 5a<o>+>MO%6+{:#AU$li]eׄ~)?u'> ䷏wa}4D-ɓ-A5_|oDtϵ[)Լ.~TqM-mM'\EêXiVZ0cWM>}WF,lZ PIT6 EO ~'|!_ kgQ;id R|Rg NwI]ѧBI6\ym4&=SW-:,$Amu&\ksΊH8&ƾ1p4_ \6V~ics}nn.)Lq"H2;^ >k~ 8_N..~fIIilHϖIF[Kǿ|ooQ__Z}P{ ue Bc"+y,VG x.𗍖y[Vt.0sN#Q2#2##&O2K]<+Ct5il{HdČQ"d_~?״V ŏ}>k-*>4K8xS⯈~4~|x6p_vqx.%`pP'|Cxl)+r`&B C&|-3֍;Ǐ|Ct/^Rޡ-x!ZI!~H IoxEx4o&=R5UâA ć+CSBѼy]/47g !g u #hoBZh$[[ݤ4ER@UxchrxM])ma,eIOޒāi_5߈+@Qv}N-MF9f!FGrŝA iKwCx_uHIe rg_\*Ƨ  `Pku]:\_@02FUB ^|$> rռr${inXţPÕo| > j lnLfKb+?"(MG$lUHCM(=[Wz1c6rXC`\B~Y">̅{Wh5>\iŢ][H; rAu}W_%}#tn@>{=~EQEQEQEQEQEQEQEWOd?E' ιJEQEQEQEQEQETmc6Юء0(QEOEPEP-Gtp4.]NeXX坶9$jPEPEPEPEPEPEPEPEPEPEPOoXLAmi뗎ODݪiS\rG{PEPZ5_ Zp4R)"([-~2ӍYymsܦwSa󹿴cxEi!.k"#c/'͹.D0 g r1jgtj;3?y|TXđH2 ֺ3?y|˺'W^SN g2(?ٓ?V g2* v]Z4PS8rm}q> A ojZK/m G3Qr#ֶ?*׿+i!,BZI m5ĭ3 v9t}< D =xU,$)`3Ii|s׏| -l`Ӏ szW[oa{rY*6ʬ5)p9㹭p"8hvȻ@P;z?-5!f.y2QH޵|?g 7myi#8@S~'h4ӺCRigk^ s:\܀pkƿSxD[JןN?{6bʸfiwsw'&ܩTCygSJ)^N,R wKpׯDky88TWyrH59?ECCEG"!"W +(_?9^$T/?*(OyQrH9/VK%ϊgg1%Zqs",LKLd{baiŻyw9?iV'95ZV*m;]u"cw٘o)uKIjDnR!}à<Եil\爮 ͺ0aOg<G^w=V/@ue$w5J*Z4Lj-Q6@6RTc'U2-I#dU6ož4x.I-~{U!pY]Ns2$ Ǩ v˒= -*[f&v`8v?nW3#i)hR W#9=*S{ƔB葡[ %m" R"T33דںT>UFlբ " n0ҧRWEJJϾ 6!D s:(0QmšPw]H5`''tUkq%ծL2Vܩd\Q[^F R&#vpԻg 5{VuwRJ.A{֢B,-Yϴ2W#9ke W,ܪMr#?+2- ಀA'8:s3 ѩZ/qKºL,RN6jsEI :6#vX1\R0q4{hyO;)rpL*khvwQZIm,ac`3<>կg-"gI$6Yi[ķWq$6gݶU}qUk-ѨE@#Fmxr.u m>˷)B~UEJYT>evz}͕X0=TQ^A`1ÿ́R0$#?Zޮ~MxwmĀmǧ*j j?i)K_Y~Ck.WI"M(˸dzY zN Ig2.q9qZ:֓Ϡ:Q*~Q::Z L=Wr]t{p>xK8_C-<'psPLƈehX%;r]ϻ̜1B#A=]j[9ux' @9Y՟*Z]9z#V( 2XtE`|:z,j83\T6ȆB,Fd՚jMӌBoTīQ2_fX]cj湸+ªs˭tCr籏k1?dY%OOQ[&sqŬ ߀38޴\0#nb8=kZxglBV؅d'ѶN߭kQi;kcygY|*i}3;k OXֶȰ 1EQ\Ȁ6f_^Z잣hiIHf8έmsWvq_ӮLX c,R."]`x} nKr-C N⠟5cM;!Xk ;USybTxr ^sӿW4xΑO`r:=ɬ55Ԣ) + mi2Z"j뗽ks¸1}$ۂWs]-^ӥYnK\,mExB2?/+^iZh29&{W9;sT"xOg[![jG$z Ow&8iٝWW)G&%FHc{ڪ*"U +'n3ОLA=01Zf6 y=i5fc[y,A ps85cQM3.Qufn]o4qvM >fWW05js[UK!$l#Xg~J?瘬"Q淊Rp+1v$v9'O?u?(~}NI.|$ PrYӽPV;^Pw`T Ȋ #k*Z\@lh:pA{_1V}[FmI?o/{}F:8e˒5rJREjhW-ul"R: d$L<%88硭-,/4!WjHOևKtmYVm ٠$c7[yN@95\sҫckzTsjTu=fx;oVnm vOF5#YR4O2NJAl良Fdveg6#&mڜi8NziOu/r Pؕ%rX󃃜\]~/4L>jV9U*1Q]lZkK-ih\C:`g?xzQ^-]&2@Pyrqֵf#o>u8T¼b'%q w?K"UKsH$ᒼ@%jm:[E/v. R@|xϬ&ynt6ѥ # Ac1u+#R8yUw_]jVܩ珟I4:r oNӿE][d_̐= <[-U~k5ۅw]#I hsvGg( yUIjn{?Aى<$%r @HrzWU|oj4250 =@EsR쵔%\ d2X*h6ejڝUgtqs[jWLSn*1o9;ISV,{9=VtN~SKK6k]!I`A7t6SIAr^}02qX$m9clVAۆ#qi m3R_/A 0s|Pzfn&Ӯ@x*x`}1Z tPH5}C)krIq+b+sHZaw 0M͌8@Hi͵\Inzd\ԃP)IJ[]GG-i5TA2qю3Mf|I ƫHHHu-)saFH-+ܵ}$`dqZit ]Gyă :g¾Bni[4lo3֟q+sxjթYs: Dر|zU{ewBY"=Ia{ա deB<;tj\4g%̖u-᫶Ve 'p-Fe Pߙk3Mjv马}~]5jsZ]A[0 #k0"Eo%RIf'tAڜb٬a|*vMv۟j{xTitl%)` P͟q[֌ڝOH}3zsh]B қ~8Z)8OžGSQbb2A d$v Xn$R 2FxSmZBU@IN{N/c'R+sZ_dEx0\8YmU70TqZ%ͱ.5/X"!g۸ qPCfd`}X݁ s%q7|x282*!)!pѫ2*Sn^6[4ꊡ&QKrN?GO@bhCquyWM2!2LGV4fݴ94Zj;].dX7&ђCl< z΄\R{[[VѼgA2vJtWy-S]^˪ȸ.Lk{[vLV䔨%i 'u,y댎+Kmo 0 vOְI3mؚKQA:Z3ZZ%dXi]HfXV/QqXI,ow, t=q.m[UG,i5 :K+PoJ\ɵb'̝rrxvl;gs]7m %c/g#\};UQR8  WafkBy#$I2H+vxY =]4cv>ҟ 2:}980IS|õv#ӊP;hy $3 '$zdy";qZN"݂xcf=iF[U{b'TͥDvb(^\ f{u= uoϦj"WZ\"Bw$s] q*8,K60AFkk>bjV̋[{tiX#'b$.N̂?*k,Hr9)ڤkNsjrRXʞw Q!X%yŝR-=t"&^ $Ƿ5Қ4ȯK$Hb-0dGvŽpt,ԅ`zkԾ![qX&E2#VnsS8KUn͸Y )ɧFl}QJ_:)Ht LYtE#& p~u^= )w8 v${}F]ymRLOQM:=ۛXU9Ǧϭ]*f $>ivW3n3[w 1V MV _}n>-$p 3>EV]:!hy~Uh{&+893W;U.죕q< LjXq8zUܕ9iI]#ԭb_#py]o'7F ҼopHKUq"#c/nK" 9OZjMn5ZWW[י̟  <vFzVWfOg2*WfOg2*WfOg2*WfOG=6O):n~6ODBZFͅEI"*O?/\_Fr<Ч<vFB0rHTu,aX :qc/k>|6RڗJD|?@kW_yo}Z98c N>)i$%KI#fvVˍL\ cͧݼD =xU$)`3Ii|s׏| -laӀPP9^+7clV+a VG8s[ZEqv3v~[ :k 31u̹Ž0GP>8aSnP(Gg c`MƜuHqM2k—~ngU ې3x* a ^}8ﲿ1e\rֲ役dnATL ?yeSJ)^N,R.gZ_} p\;2}OһECCE]e/?*?W uP'rH_?9^$UQ@"!"yWYEr+ECCE]exwZY.|W{ҿjH,Y ?=h{)'W9+ {6顈Ÿ43x z$> դKoYIUNF;w뚥-Va7F< F>R{W4صU60c' xv8໑$Q'q#RCLF7d8d I=P*G=EnM;`ΰm =umW7#i)hR W#9T' \iA-4*>YDVƒy={3YiщaN2O.m5!LaI`IQRD,<AzN´`2iZ K,c$ yRDɖHni$u?Ȯ{[Ӵ/Sn#T#$:~=߇MIV;8~q@95/մ6u{-&p_qLvWetVB GLT6)tyf WiE|)@\U4ZP6RmcnLQ߱Ymu 9ӞiwjViRİwp<ڸz$&Ѵ+8 sF:}mO2*\`Ĝ/cʚ[ZIm,ac`3<>կg-kk|\M,GAU( ¹j3>c< r?NJ+d'}C zƸʚݵgNI9vO 3YW LqmF]#+&/q|-oI75Bܢe1#h:Nq:Q*~Q::ZL=W]txK8_E-<'pێ:s c!Pc#Ky7p[>2pRGˌ{u+:O:RMNAv?gR|m̪JlQEhjf]T|**2Nzֶ-;(wApdI.ai*p{@>%B$\'>dl).q;ug[B}8E+!YEo0rVbHrOLU|~T{hjCĺoa$֗ ``KJs(9,޳xW 'x7@oEu&FDHytbDŰ):]o/{}F:46_.HׯQ3I=+=7]Cs!72Kpps /4L&|>sTRD3m^}ip>$--뛨pY]3x=(~.qGi (Y3߭j#f|I29.Gu! Z E.'+<JyVdṴm[k`mL+'ǂgIƗS$P0 ęR0:s8(`?fnG{1BI $<'ZtQ@aP"_"u)v,uV `p9\ Ak.®=oZZ2FKo8̠`?E?kFgTa#iwWOE!IVv<2 n $ UHOmy̛|[=zVh4HUANW9s4! S>GkJֿdTKJ8P8 Kk2(. 8XCJF#rrGSHSYY_3{Ғ˽PE%_=Xvp885_POfD|ar@9>~"71eczCp7NzNi)O4SOo5|y҄~$it=܃19,tr?_l'>$'~~u?Du+Zst]cc*k$j7BFyIɌjl{WӃO{f$dd+Y#89]Uild'k`z?L3esk(/$K47sD'hd`F3),ou[jwO4`mU ێ6]R`p{V1x?YLem g.Jsr\dH@[SXٯ<=u&NG tҟ/+;M&j nxq 縬_kkxiaPs牍YwgndAV(4YJAbE(Ps#>sFۉ뤐t*x`}1Z PH5}C)krIq+b+sZZaw 0M͌8@+&&5O%sppw*8xKu "ƪ&VN;=xiܙN./fym Ӕ\\  ճҷGvho%YlLqKn<fӬ/&51,7o{})8$HR  qqJy,כ{fV%к{Tgg۝rxNzbLwt nJ]^@F3HMtz&hO(w+HʰaH6kT##y '.CHOSiKq8$W;k4).cRyfTL29e9KL2pǀy=k*z {Dͱj"q˝9ټV̗!WǨ[8ȮHY|dn,~\dO\M)f>`6 rz؍QcI'07p$>hm4{GmB,n/ t"sѲ{zr{fmnmӚ,2 s݀\γ$TuqОEcs1U|n=֏m4Fgğo j\T.Q|diWmB6dPZ_i<[28#uGmiVn 6npq 9jMg¾Bni[4lo3g#m)?Vxkv-nTb.qz1 LBFH;9&@I$n]c6 XnNK(qN!kwvVU$ s5jq{:[V:#"+ŵY8jSsLHlgN[[BƼ6*hһQ2yk x gFpeU4嬭ؼedd w#qKO6&ˤih$%#FePN '>,S}XF5fV#kfB=Pp9uWO2L9~lg?]*6ωRKTyK1xmCl< zƄ\R{[[>Ea ʖt)Wmws~[\D`QU;6gVRN8xI+X1$sPy$Qެ):&kuVɍcݹ}n*䔨%i 'u,y댎+֟L-o 0 v$oaxg441<`#s=kMikav!Oci[#r=F}coy$Ž. 2;ץ5۴Nf2S~_xTAK+e@URM R|KlkD1=V2.vdqWMEH㻄(O*O]gQ 紌q'˽"8ft=))pA 'ӟYe7|۰zvvA+If,y#֫{أnU;Og6QG<VգETM*<ݶ(rt{ۛXU9Ǧϭ]*6f $>MH5HAm܂@O[*6yXu=g>i#xEGeQAU(։DG3#Fܝ֑6A#^)MYyA6|dg\UT`)h(((((iLLN%%& C    C   " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?wc [G>Ml8&8d)$`uMw7/u7z4ع{k5Ep? |7Zd,.a&;I OcUE5{xďj,"t-7x<=+_9mR+h bNĐLq?K.eY,r#1L\.okmJ97}ݻA>O@ԇe:a]ۿS;}D>^}Yz_մd\+R AY+?ʄp1{oj>"sI5߻b)#زMXAXZ]jzyjkgrH8RkxG}Gm<sY!Rrx/^t!!h$R > A6ѱ{%ex z>_\~B>_\~B?"$(*?(O>_\~B>_\~B?"$(*?(O>_\~B>_\~B?"$(*?(O>_\~B>_\~B?"$(*?(O>_\~B>_\~B?"$(*?(O>_\~B>_\~B?"$(*?(O>_\~B>_\~B?"$(*?( ?|+jmRb*:rH"-jY#4˹nm$$8$Q r\k/?> jq_vv>-Bdo] azw/?!L\O4H]܁P2I+|C~_y|BMh7y 2|WjY[ ˛FrL䝮\yOOxoӼ"8WpsӑZzoڋ H໰D_ftF ZNIF6KN]# B I]xK_瑬U^[E`䉘ΡH|޸"ܻ $cC^/OD|IUeiigii[d洎Dh8e9$nOmZjG\y-~[f nnp0=+ϗϗ" <q <q (ϗϗ" <q <q (ϗϗ" <q <q (ϗϗ" <q <q (ϗϗ" <q <q (ϗϗ" <q <q (ϗϗ" <q <q (ϗϗ" <q <q (ϗϗ" <q /w _I>Cl9W"9 1`E{OQСM$W1hLOj:cȸYdԬ@=6܆o5T|bh#˗e 2k9 : < um{ſl񷋠&oQ$uyp+ʍOcJ<ceBiUi e~KG"뮎 o"?~X4gŠ0fI[J?.F4[cMJʹ$)$ 3X~-F?9aQOѧ_6>_cHioQƱƺ"V@v}sϬϬG__ڕ?s3oS>jyoK圡6T6܋LY`g HqVW&vG&vG_?+<~gI 3_E~ҿ "ttQqM klӮrݠq\x<jn) WS의`LJG"JhY!m%FS|%[i+[?: E|&{j1,^:0ӄR𽰟:f#7_F[jKFM/HF2(KL%p9^6;53t.ceB~Δyײ>m뤏ۣ>)? }u_.æhj`$BI_tqOkgEH:Yb˻^w}ztbd_s3%\~Sk"tL53X? ?3X? ?*4~cԭ'4_]gᯮ7 ~GQ ~GQW?JL5t_i$]z~e\uM m6{+m 4{1yb23QT(75 F5?ٯFWu5 ?RMK>+@ծ x[z~Dt?}s,|btY4_ˋ:ta0Qj8 :A7"~k_:28ʢϓ1xo|Vɤ2G-ۭP 5''SD~JBņ;hE?S9th֌Oo/??* Ѽ)s>4%&da9$*_S Zmb18HO/ƷnG*0|g)?jUpsz> psz}ϛ/~-t\ݝ#OFa`.=3O2ZǁXp:1z/ȭx2LM /%dyffb}~i#h#_RӢ|&ʠ>`?%椡tמYu tמ|K/CKyi"-֚o[D7ېpC6 u /6.RiwVڿetH8dVy#fx0.M5cq,u$cckZ*S)OWҦ JSe{t9'QW״{+RuFq9_Dap"q[_|;yͤ$WuM. MkrUCnRr` hO;}2s5CK3{=/<>)r]Y}9@}E-$K_ESQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQER1“)i$VCI'3xƹ!xuP 5:'-WŢC#G9K`} c4˅ַ TftE7sp'Vx:-|^[USvgniTzƫ{p@!<""f?@ ƫHxk\gI[o}Bc(GدtO J 7xGb|8ds 赏 ~|%𦜸<%Y\ecA>nOz|'R-$/OT!8_$(xHG jڶst4sq8C3 3sqᯍt)Z&cӵSo,INNp888k]_-~(|qEwiuZ T +8D,'Xt|(4 K++mE/fd2ʀ)׭efv۱r.{oŽsJwzmӬurs28$d2k/.~ćL,7L$m"l2g#ҽc֗eH&'/r:X `pAtϸF7{*_lW[<NR|2x É jӴsZ^=;G@7cX+~~?(a׼I w8%9 dpWs0㯪hwV+<2=u),>!wV`̰?}ȡdAK ZgE[YL/Xܰ)u'8+*8ANx(UJ95mhOqty_z xT^kŚZV22s>/C7ph/\߼}_Zzt<ع@WZ "ACXOXp z9=s]X\Rn5ko:0 +koQ_J}(W'/Z~kO.mb]VMb'ו EOn_˱r͵>|c|Q},2lTH9=hxe8m6ʉE}Cnb6Oa?Cn?O-^0%s,q>o>~5[];o-!MVIe,Z6)-Ga1ROwkjPx>mBSZQtN:{i!Co:s Տ+H?&?+3vݞ3@Wf\Vh~_pY3{+4E~@ofW?7?@Wf\Vh~_pY3{+4E~@ofW?7?@Wf\Vh~_pY3{+4E~@ofW?7?@Wf\Vh~_pY3{+4E~@ofWؗs'أli}}wy>o*?C诟7^*kMo;ހ:*+?7_7_~g>' Kf;}cWyE~9 /O mjnn(((Ҋ(/wxtj_2FU-\Xg xRӥvՊ[H$hbDztCk4 u kC0zVKKo żq5X̫N<іn3 ќF֖xVпji0wmo]^h t*Jtw] (ә}UEׯ-cYwG$w1awPT^ֻZՍa5;{lx' +Gx4!ּ7܀5+xsK՗<_oZA|Š'.{ ìBg&⿕xU8.uN~;ּe៌4:+/_]\_s3 6w:ƃztGpm 0HA~n7{ǁqr\QFZ+|/g'{M6<\W߈=мMn-C-1ZVUbX`6ש⋨4Y|ٗp~!}k>'_V 'r/៨iEm-o1sswaMJ,cf;O Z˶(soR ڥAӬ-6M%]Ep&q{M:i?ڐj>I4[[:#n+>)&i"šuMbOutfT/$,dEPq6@P|-w]5{? ^EB.4njX4e^CNk]&/vbhpB}AuR]˺Kl/ٔ5_ LJϱM來]NnJ-4Q(1m`_OcK4aMin~^Gڤx!+*VfpѨ E-BDC߲?x?'u&SΝsYL:XVV ]U ~ɂ jZc?0dOS=X/By%, wi5qjǡG #{gfm?ķ~|2'e}~||եƲ#e, dY'60q{ן|mZ|]y^G WV?Z U(^wE$KuZxR]EK#}}^6`irl,*Ԓ+~$ƫI*}B瀠|6ЭVN1nnkѿ*s|>z;PǽQW|FÞ -5w3exMGcyioxWlvF泔;2ԗSW&OG+JPs^|A֖F|Sm%b?s_>|BTV5i[w9&Q(2nRM60f^gu`-p`T\g о^7nj5!x,h̲02*CVؚm(;__&_Fڅ4+-7(Wx1cMŕOͿ~V6ZFuǽ(`CT$9yΑெx^ ˧2$Mi444{2~T[> y8uܬU#e ڹ#.UTs8\޼6maQ~B y[sD< 6;]X<ff,ۏk~~5KxD4Ѯo-S` ͅ Ns^m5~3i"K+\|X xឩm9,ՠԼm'mABX lTbIP݌f}2m7V"vmu}c,R jA音wuV:V.ȠP8TZm}j_Gj/ |!FgÚ/>o~׺&ȾZ)&,5W1FHs~{q񾣭j ]fmW<.~A`ZgSkX6`:9̞ AzmG\ nv, -VJΝԓѮɡzu=y6+ߊyr!f ee#V7pUg6i }31N5g9(wvZ_AEWaQEQEPzP?Bjz]]y|Ͳ6>.\6Iu7P(h$<bF=gY|'wh7q$o\dUj߰/h-tm9il5gEzxf-5_ZGi *\^ ,K;~+~7M >[OYS)~V>v@}1g7`|r%.:? 7e1 Pчn=k(Ҳ*Un|#|ъM2&n`:w#8OZ-CŁm+hHA70A5x6wV^jB$i2kZfU*]XEZ_IqӼ9?s|&IK9g_9VQʃ\J_;Qմu!#r]Fg`D3Ҫ_ 5ύͬ=&XWc:}-~48_iOh,z^%N}>=?2 b]Fv~U~ N|71]= Fۗo`FҌ]ZG|u4_xVMG3Tn^sGʖ&Y%':?5uxI]|6ET4Vn $"P?#Em-Vf y61~dk_aP]?^xFR(]iz叁WEI LH!mކ&F+=1k>/|S+#B2LM"Ǻ;vI 88#vO Z4My ]]NgAsXbP`c`ϓ֤`tt^ljTpPrm^'!Ir&CJ眱Gry RaTaJ1ִvQ_Vkl P^mߛEWzEPEPEPEPEPEPEPO+~"<7b٠Aϖ 0UU|Zኗm(;I(pgzx2EϽ,=gOڨ^v7(󥮫Q@Q@Q@Q@Q@Q@Q@Q@Q@'YxO[. #v>9*O#f3%0Jљʃi`PIapAty)3i2 z_I.]Wx{ S0>*+]I.[5(|9ykHq'8ke9o.u^rs8Ko ]Nq`WYDzRxYLkV{3r4$T2rd?(:Х-^m_D3ҧBӚM};3уuxx^^_\h g6f'yPX`83>x5Y3,2ME繒flRQm~v(3 ( (>?j:}?7lx>g.Tr3һ|b[oJ-氞Q][EzHsӞ5N|1[5-JWop9oxTJgwo5PH.^^ўUŚ2=;RkCumcG۫={Z^=ϥeEԞH~bd/.rpw?<0tcw%~oc<1/Vo\kVr\vv jd®:c-|PYu9*\D7ʮQ*#VE0eX_84SB+jܷϭK χߙ?] iDZ~wfx:5y_:XeV،7g'!gC^"b?|1r9np2Bk|Xn= ;n+*Tއ=;uxR]EK#}}^Ľhme_yc{ wĀ;SP/{'~PH_ Phi&O[$rTI(s\ BZTyiF7/Qؾף+NT Ǎ 6 ev/2K`qv$Pp2O⧅߄.G/[_\eq;J/.| m-@Y]#RA'b RI?yڤ)inyjZh:K٠q  |fKwKw.-zHxfPOאxGn=K˭_tVmd(Y` qu9*R?3$+5JQN2ggBS#𥬻bl?zF m4:-bl9XUϩ$W ko|jw?($/fRNϊm947@I<@ %(Bsÿ?&ii"4>2#1c&O/ğ GK.MEϗ*a_~"__\V {e$Aj$Ip2zdj?^$\=dy[f9'GS kǿv{w{ՓA,^]6(U T6[ KwImE{2>ol|PWco",2yI#A8|7- 3RrT~f?HVk*]G'?-EL9)GJ#➑:Ǎ"xz+E4BѪڬWi>_@֤ӝ|w*oWa\Y;žXA;ۑ-S[n< G$S;+: ;C1PH  yZzQM-]>韦aZ$(:(((ǭ&@H[TӬh#ep8'NFi~K{b.d*Oqc^6o`.yk7#2VcYS:՝>%xSAkyw ojcgvҥʖg~2xSiq K&6gH'=sXJuoIeY\,"8A(>+Lo9UK _e0-elK[/_mc6a h5o9V~WzgAifH\ܰFNorI*_3T6XO4rXYkjI1.?2lt8n3s\Eώ>#kmy|o *[mAlEܣ Hy}ͺM&qʳ?^&+3jtni_=׌Z<:}kuY}7_SZ`t +6SLԴݟuݧhߌg2?1]29\یyڣzm-k 3Ŷֻ-݌; o6`ygYFc^i.i8k־nJq%勖+]yu"i|A_pk>^٦ޯ.Zc #y=MVֵ,ot9cq wdErFNNds.Ѽ/^!oqfH|  ['_ ZqM}:VuCAQa%Jri'mz.klٞgOAl_ClY,a3FBU2s^2PK+n ;$@$W~_M$6,P (Зpu`wzsE0is)b6W- rOs^PqWNͭ? t'̨W\[y==iZ ;l[H'Sa,6, .3緰?GXlM69e[)7DIU@gIƋw]]ssʲV}7( ((((2@ EPEPEP#4Ӽ5 j['X"؎I| + = PjC3y N0r _=dx|”{4ŶϕNf'S)Vqmi{ ?BKykxmV+Dy2&נɨ,5P""( ;T50iR^[o,Њ^ZW$+ ( (xR]EK#}}^.`irl,*Ԓ+5?;矔Ɩú]ZiҴ2x1wRCck.Aqj% Qsg}FV;ImGHG oVK[ { 2I,bJ::*qsSZys(R@=VR>Z$ֵ6[OLQ,ͫ*{e 8+&J]ѵſ/ \6 iKx4PF@{t%'=I^xTm4}EfxVG 2p$?kj֭lH8@ЗF Kn x꿳 x3^#)jU>x7S+R=tz^18i؋^BPG ̪@?H#[xQ1>kCDGU v\sZ#g8Ҽo6'4nuKvO,f Xja`nq^k\v*: 0i٘T9YYK6E.-nIa3]HRQ|?>i4}ApH۹ֽCOt-g97)Ș?2>a(6ݐAkI<]_T Occ$fBv2 ;Wۏx5s~!^P8By䓌㚻wIZb`Ek8;vyڱ Ǚ~_ )1][i10ˉ(Xja`nq^k\v*: oJQH g䑖Id$鸓Κp4&7T?TFHzs^D")Vr- RwѺ~_֤Ci u$;eʙqc?8LmC.ӑ_iC72Zlf8sI.Mw9Rvsd]o2>8Z}VLX/9@8L9 >(]fct 57Iÿ8r{"e'} `cr,n4F >NT]\_8Tiw>yּ!}.YB[.dXKƫq;+:zV;zljn4@wD!*w̿2`7⯀]d6s|{ЧF:J-+fۖ;#@0'T`rkdyf]%׍Uw[k՟WO91*dt#'~e\״]N3k2$PI?)K.m5a}F8نB2KJrNG=N67Jme#2)\Ԅ*@ 玕~x[H`Ҵ :RHCdGp|:k VS94n^mKۭ+ҧq1G+4׻en[^k}64|cx+ƾ FG_^ĉW9c G74HFD ;*`n@ƬL*#vಂ# 1^qgL;ĶS3pbIܪ#N1fR1ʡ^i>VW+/JnTg+4I]Ky k!m*3\';Lp!HWp#:1𝿈K,thGU1rsTW |v# sI][7,5buGQE`QEqP9ڃӜW//zgfa-Ԁ+@22{{bhJYr:l^.גb3>5x3\gWB-& r< 9oٕuRZ.-"m kNY_[&?ʱ8Myr`$d׽| i{#._Ԁ@|>[;Ɣ"UtݓOc#UxPnvNKߵht@?S ( ( ( ( ( ( J(=(YYK6KmoKRvxu$CIm Fq|:L0N~HWnln.5+)+cY x]•=1{X͢x{S] ~]H*ַzͿu6If?u1%5k#dg*'|8OZHt8xмOy`s4!QI$AUMCbzko# N=}m*q;_YYK6?䌮8\ëm˃ꤊ[[ .&ip(31$"m#Z5E]WOѼ/s *zľI%fHKoeI|i>^xV|'w& zİi{\F4M9%r#z뵽o2M,Y\>ked[y_Ge%HM_oqw'uK[I-KipXHe!^i#,poؒñ' ;יxͬ500U׸A^@5`.uHrg}X]&ӳ0tךWuۄ}w{uyπ^k.4J6me}CtR`YHE{mӾ-Vf y61 u=,K%zEsn-{2 GsO&//$%nnoPUWj~ѧKsqt>2=MŔ$C(pl_ɷ)hil1]yu˳6nsvDUZw⹊o:6ܻ{?知eYʔfc&@x{ޗt jMk{6wY,]`3BIF pD0ȮKo/K&w6+$ ozFh|g$@EZ^X,mt2KqzB|czu3ϋ~]2zb* 58mbՅٴ?f?McxGH'[k+yLHKT+{ Q><,kV>8t cډ̐lO+<pwGљ_>8>!DnOg ڴ:%kH!K/mvd&6Ksā,d~}߈i:}qw6ddnp" Zq ɒ?ƓKi#O{׷,CéWWj[6 99lU h^Z|5Juem;3O3g45e ֺT 7Ao-V) *]`E 7|a75oHx=P5ɀ!{s<;*( ( ( ( cҴKJes3cqUR 3YԩpsC\g~~,dJQQ5g9S8$?ٻ֚׈ou KKK[eVxٲqS\]kΩz纔$$ ꟲ6zY630q_a38f|JXG벌SjWy_ ʕ7i]Gj ȴ TQh"LW;o02Y֬_My#\JHE8P:@=OXT+ӶGs׷3_9*=;eBF-f!aMm5W9 cq=yoޤVzzӬբH`rI']FGG*IiMmoݿDeC^-4m=m.R= NdsBA8^yq]At#U*T[8;s'[iw%O%*Fb@\¸ǜp8Ÿu*28j8sa񕜚b쒴tz%ll2jiTj򾼭>sye#<;t$!  CID"|KP9)b[#qҽs~LtIW߻tAFQFR6nh25/Io+;.msZ'XLb nOM>G9ݯ]Ngݶpiki=趗HC3(Dd{'9Lsq־APtxu*:s{QEtQ@$PBJ"xm~U$ '8~OPm\E~|+?*>#xB:D:}) eh9c {zWetqU'yE;Eߚ>LV?1gcH"*1;WC$E_K{b paYs`b#DtLnkkmbT2@p>¼|.UGSBv9YEY-mo`LطV7S';($WVq>'ˤ[i2A [y% @;O~= :SR5S>⾛KN-zi}~_CF&*۽t講uQ]gpQEQE1NTа[E4I)p 4&&QEQEQEyEv/1]{_6xⷉu|20qjY#HBkcm6-Vf y61mgc'V4Fz(T*W&?\r׀7n]Ҳ;(TZhNOpoϮn SSYkVm;^_IOqx~M>HanN{/#~dk&VMϋɒ@F$)"֎wFsZ>xoW[&{bѩc2Nvqگڞ=ӗnR!PjJQeQj抪Y42ILҠu j6OѮd(Ppː<ڼ ?esZ|9tڃ+Și߲7{{uΤ~9%`)eI b1IӹJ7HVMP{it48xTt>P~Ϛn)u.e%OI ~=|> .. H 6Sw#5^_Og6jm: azpr 7֮tԡ*w!IJi"|+ҮYiTs P?W>9|0hL Z$r{t0+)x_OZʃ@R:$VlۭmC݉9qk&404,}iW7< A/(tCv^:YowzԺRh:\CȆOy$:~/am~xa1pjܵd[K}*\ m,rs5/ 7~6uS_Տ[֮<I.!OZ{2r?/Znxß:IayX+7c-G|YMf>5kWbE㪍_/]:LJx#s"5ҏ)]C~iSM񖡬jk(&@츈Ly$RJ$Ҽkw_j((((wy1}-Ñk[ᕛ9 2/\Mz7zƋz1ODily/3FS`[yy'/FW{ejt1M-;-|meiq A9Va3r-A䐹zѴ  hv$s188 ``ÜOxGR=U[[8f@zFr'85#S̉c?uVqmT>n^OM6WVkѠ~]ٚ#=;B/~F3|g=ۯ!Tr{Y(ܿmz%]'jz~|xP];NMKp øSi䧸8pGc]τDNzƸ<A^ ai|CFH/4 baHI~Жh,12JqN]μ B.|O+f{_i r%_Q z;6S󚧪^:Mƣ^X]\ʱH؀ $ 5`~4/4?:huEՋ:^@Wd%؆!# NvK>O^x=ϧhCwßuơ+L0GivC#Eip cGԅ2mgBl?*booS;?3Ϳ;s:z=̭$䳻Y$I&YW-wٱu2M>ɧ}߿MМv6 y'YOŞ%n4iVujWbѲugVO_{oA .;EmSke@ɿ8_-ZDiw^}Eg.,o ߒQ~Ub  ϯPu{iZtC/ecy!b"vxRsCo૓Klx&R +|eu fidI]W/ oS]fWWjW6*m\ȑgEbUdM߫_g񎉣?d:}FVeFyҿW@]N[wĚf3%&@Y#iS4QEQEQEPzPNU=fK'EonI_i;T m?_"tַ(W;ISG |˚׵{v2EKsZn4袊(({ux+T,m$';X) yZ<|wgqmo[oyN|@Jppu`?OZe=Ŝ™s ^x๵FlcmЌ:NxrFUi(ɴI4}.~{ŴeSJUB0j-{ҽ6AmGe4v h[?S^rPxIuv 1 RA;vO~sY\/^O/<}%ea׹ 1Nm^@;S(^@;S+kB6K` _KVMP{it48xTt>P~Ϛn)u.e%OI b#$(U7- 3RrT~f?HVhjr%RRGgBs"𥬻bl8?zF m4:-bl9XUϩ$W ko|j(w?($/xksz=֓{5 3$NQ8$eN2aQt;jNsm+׭|k]fgwFܩdb83m߃^y\/-#G,TL#ұ-?ۧlb R;u"y* @$g8'|ோuo4N?z3j*6?? G{ :OVu 9Y8#>}kf?ij0 !' 1+zxnZj]i- Hcgb$eN2}Z+H0LkJkӔ/}?'J22~(xf^kev`w,G~+4+lfu[1B\@jO_ŏ>W2-BDYSr0Mv CO AOXE v\cc*SKC㿍^"L2[ 0VgԎk|oxwo? Υl ; w| >gl= >k|-/ʛȬa:)I]dU@oz|33;Z^5縂*Ҷ]``ݛ{H--)?3|4uR{4*& bXU@c}W;IO7ᥨmu `7& "~r2 l}1FKKCnEl~wB z@OI'|,ƶxQ7%-P(}{~-g(bVmiwo Җ ?R[Q@Š(((^eKkiH.jFؓia$` ڽ4s^Q3ݤcv ȅfwd5YSvnzp֔g/ZSk~24{~ѩn>^"n/ l ּjNuuy"}zWY3Ht NH%yl7dtx_Xrz[o{_xR̹ ?}}ҚrpQUZYmȣ r{ƹHFHmg7>7`V$fcuh8m>Hc3 a_:Auv RSK0n{`xi ӤӺm^]zU#t-sQеjF.tE}>kΐ `Uw 6|6CX5 JB="Ic:mG$#0WxFڡpoV,l2L,mlH-mmX$Q qGw?OG/ k؛vhGm󅯘&}~m TmGJ ?\ "o-COւA>m$1mƧ^TNOߟ)=WŚ~:N"]Dݱ[hlkGhsxP߳j mg0 df\.1d8 ?f/&__Կ" ~?t "&ݱ *+,wOpW71W?lګƻhZ|φѯZ#U'Vh,hi2lTŸV|c7hI=ޛe< b )#~6S\R4.R 1BP# |Z_NJei5a[͑rIB#`xCV_fO~;hwKB=҈Z&!v[7m̀:qboaC e&ݹRņ`W/,97nXYKz\YP +B\1>iK!Mr7,8ddg5K|D6\<|тpB.{u{\U\Ңe{y52sUZ3ioț_z+ꏵ ( (9"_Z}1oٻs8sӵp1|rHI>t@㑒LAiD;|luJ+ֳz{?yjx\J-nW-n9Nuk>ӥGD@QXp8{5# ڊ| SQe/>gvknd9KʰVswnݗuQ^Q@?S,%qM/g_nuOfKOk8vƩ;wNYՀewCREw֭hzD0mno'Xb$(@$ԊNMٟ=k4mqnN$XȬa'jV7O}+:5 +ZEmŵrebǹXIJI#ֵ+As57nuIGrC6maQ~B y[sD< aQݜǃS,%qM|;Gu/0-ot7FM(`q!23ؚLVEqOpĩxP$^o /kt*Os]$:ǘ-cwfRBqk,ji#L<[<xF.xmSm}-$24l ! RF2J,>k,`uAx5bxtk"2 9=k|k^RFk$[»،G|1}xs 6igq$ Lo$Q"1B@%K) v| _[W&yՈׅ6+Tr:k?+Ǻ]c>=LCq=[+EH΀?ezm-Vf y613 a){Ji_o#x|VSsim&xֳ_ :垛58Km줾5y?/ѼiOu NRW)h")ͻȃG]˾3 a$ca [/,o%IdQI#i2-NH\+)+WW뿯c+Io]yƇ۹ltOm2ʃo'n?6u$?e_HnoOrd*C.~ycO xYEhwq^xN}VX5mL:XR8ݍO~y'T ,E S׫ⱴ:NhF(((((JRH`|cV#31_J ŭcJY8PI53)rmm4˨4}SU6y$qCAo/v+A<;.[Ymݕcd+ˌmڌF/7aWϙȎ[*ǨQq[K )߁ }qkPw84}KykHD$t), {T]յ#=gUYc/ҟWCs|N>ڄAaj6VV8a@U@733ؿg/+ƷQ[4s4MMY ;2G$*G;;Hv7 M/|$OYx"K];wV7S\CnpLBƀZc]| Nnd1{h #$%(e1OFΔ&VgFV5#iUԧCVG֭dTkiEx$HWTF;,d9awwu[sq4^kGsFNV7؟iy[އ g-n}˨\y\ʰ-<cXXd~R>!uxVUuYwwn UPU@UU P#"ƥ s}UԴ:W",YS k.V $9]v_u]C5O`ٲִ]ZxY ̀o]Dtpc:2k>|o|xbk{o!+[>Ս'YO vᶋ_헰oegN<ҩM6@HyCŔӴ ړa]0W/|;\I(D"عU%rNA'+"J=2dVX%BH*A _N~>0~:'h)wws-R4*0h*H۰*vO>'>5Y}?h֚<7|)/ nn3Ҽn [ {vHjvbw;SE[ie)KPD*""U@Pi3ρu~SYkNy, I-#)\? ڦ?A]Kq:~Ûg VK02@(]o|cѿiC^wKiͱİKw%"TEw>\,(eOg?[`oVjIYӴJ &Mohl P[,%%',l3kn[{/*Qaw–lakga;#iv'ʽR]dG0zr*ź~o7, +(๷IP0.*n*IJ:tG??7_!XV2U[;5wgևg5^*28χ5l+,bdsFD3Xq51ֳ|9h>=<*L2`> N|W\ Fۗo`7J R5Ui (%+ϮY3nji ?/驺ұqp$.T˦ݯmWMhMsقtv ?Z)*ڀ$q ?E$A5ҫtմgk:!{o;*A q$I_1 yfŔp>3лDg}z;s~Ied-3cNq[CM.txC 'ZӿO0;Gew$,0&֑UܻJQ+r|i?Wi.{5Q4Pac2ϴ>Sw1^DQHG-9\Wx*-;\r7n]ұJ.t5i%ǜк<)k.آ%ޑ>H?/j[9<5h̳X-/5jNff[Zd Xu(7nfA$Y6Rp$WBJ1gBH %Fvb褌[w }ZMfmOLЄvրײ`7}񞯩qjQ[r}Jim%e;6c&2Hе=GS|r# $O<@SONv;}Mt-GO{i8oGCjYO-߅. "=A?s\$<(~]NA_W|@5'%J^ca|TyJ?U=wOGpzg?>Y[lT` =Zn'%mɁ\֯ :|B+Ē\xa}:גjV JVo0N˿.]_ F"$s9dQ2%G-,-FYb{<mԩf+Xb#\$%l䧳U\xRWD"s"!hDkm3ZMC[x+*ǦpJj( ( ( ( (9~W.poaUG_Q,:_O϶H7TEͯ/FH 첪% נ9=z'/']|sIJl5"X`ʍ\(Q,':.;SMm=ӤeK2| s לW|I׾ ߶޻㛛x+F5̤lknnLVp1qo7 w8kPe{uW_Q*ZJ;s_=?o/:nHgYZZ]%Q&'%3 $n}wD6gOˢgӮ F"VSu_&sKEOWҴ˝OS纺cwwb$p$tOh0k~t_L-{:. km!*ee8<GQ_ UiOi*~R{/4kd׮+J$T1l`Vi/ӿ/~_n`ѓS>~h!'$֓O}Y#Չlʲ6TIf]{TCgC=6,;O Z˶(qoR ڥ҇5`]>ɖ54Jޤx[zd ^ᯅvDGq"1m d@{ni#p^̠P^K<˞H_&&mLXP$ꤏz~ _>'ghT۸iڕA;:eb@W厙gy0X[Msus" w*x?eN_*+jp;{g5rRSʤ0`6JVZltUPuVMP{it48xTt>P~Ϛn)u.e%OI 󟇚֯xtKwp.-gXK4ӽ'`gܜg=kOw|@5%J^ca|eGU-4 Ϩx–-\tttM`IaWw>\/!^O/<#SA67<"sE-N7%oG P_ģ4bTm#/|?}S__j}?ߴO<'T/Xl˧oG(6D2g' _0^2HdqrZy@7.yE8?INm{7QzZh:K٠q  |fKw;w.-zHxfPO׎K x<(#5)&A!8&.q}cw|@5'%J^ca|=/;%Du_edn?/| 4rL.VkyUZXL H^c[kwq2;" COo,wl[%RmenqIdeN(#{9,ȸ[Lˉ9L47#9<킽ށGkWmDBO,w' $3m"0G&ư.uMnxmkMnHཱྀK0]b ) FvuwVP,SoH#HD@OvfU Mrn?y̼cfe*ۇkd WE:ݤJ3Έ>@3kFc+]X괨M'~u %Ԣ!ROrjU6+⟯xV.YQ pNv#׈=t3DfSsj6̷wQ{xW%b,!V՞zl5{U~]Ot4O6I$VpK$|Y<+Đ+_Lq@Q@Q@Q@Q@Q@ ~j_SԯuEw%n=:Wq} |4G?m_]RvIN^r>Ӄ TUq*|B.Nc_\(>;ǒIpkZY cXvѺǕܐ$HpNJY$ƾ#񅾑xfm3J-̗,Cyj9*3 ]k%iqqwKw-ϗZI7$nIX!w˅Ue ⯎?GliC,q@HI79>[:h%Ko#Tyl%˲tF&60(ñNTx뚿(i61Lʑ%u̍s%XT+K}aEP)s'x>Ox_Ѵ J#I+#0#`3aTpHXE6n,9E.EHИ+ |>%߁/c^N%)x ij_ڵ&x3ռW:,<1Ab4qW6 P-_ƿ :|ohK+_=Ewx!$iɺW|̆>O-$ QVgZYEh6ues"ʴo`}AE' Z 5cL^q9,Driq:}G돈)O+,^D,L&mr $,T|-k}Yghf,LsLvH@ f?fφVzI_~X-.?Ģ&VKeM-&>N^Aexkib} bkqes}-usU4_, 5K_[R[GUIRb̿Z^?mT8<)x[tm>xU^^i:ZL6CX3W߰_5MSr?U6V3Zj&'h.RID{]n'V>(((((TZj>,}1uVK&y&Ed crxkƞ:1]|V>⳦+HonyܡsW~b{wIpKVI)"7ב]wcĂWd7 p;f'-xǘ}Jf8kw;I;X(xf,;s'fw ;Y;[]"E~~Ƃ(ҊJma͸& yT];-\(XZJ$p;h'ǵ{_{& 3k E:+szxl 25}ʶOew/YB.0@pH8H?3ĖFOj+mgn,K3TU\3*(,ʪ R^xXmg -kq XE@%c QlA $|:oUV Ml%w"AGK$S*m,WsÚ*MIݜM=,&Ym=\e݁W16(V?^kugu x&X)qN:WE:ݤJ3Έ>@K SG DK  pM*X`Iy'nxtn³@M;)=p*Q#5_xZYm<[yo+FdX1>*;Z1k L2m5|ÿOj MrY^Kb-xdvG^s\v*: kIl^i~=Wn0Kĺޟ]jw^A{rI{  3,2&qԊƶ6o+gj~S240$ Lnm݊U;x+ -ւ誱ufx]T/ÝO"UUיF.JdB|M4ڗͮ[oz-UX/7yp^ χߙ?g&Gv>8ޙZ}^v{u<>=<;YpO-;{Wx&;\r׀7n]ҳFҌ}EYxgr6im#s1xBMJ5\H cNx|Zf:\e3+jeNpEFqQPPQEQEQEQE?7Ξ =OZ/XԢc%uk Ixx_=,,ȵ-I$ ybWF@ T,yJ-.hǚ2_ݚ&3(ԫ<5)r/wK8 JmHfc'ܒp2GQ~koZuU\Ixe0{1,L eOW EcWd~<7"8R Xʑ19N*Yu/kFN2m{]:YF[yЎ:(W{C[Q ߃<5xMTZ khFKU(UE JWog/WuHo\ LuͼW7l׸ڱmYo-4?[~x|8Zū}2m}DwyhNs]cefcoece Akkm UP`p^*wRI3 ԥJZIVl|,Y^o_oovcv1ӿఖ6v|;;Goƭ,I;I$-lfxR_OIM\/w᫦Ec\1\Y<dr qY +K?0acu}#W/+-a5حx0J.-Ʃ *ς >Sdž|W͓98(YiZeΧ[XB]\ʱH ;UTI8hqx#~*uxz^ų졺i{gyLr#~~ʊ¼c?KM߳kז5'jEka$E 4/KZ#F˿ _wyz6}N#G>F ktw q ̬cYʃUr>rIsduZe&(cy@!b!C(((((((C V{JZDOHnQIoG@vAV??gP![CS/`MXenC$0Rv J*p|-zQ/4mvK ymVPZ14@VdU`U_''2zޥn'&;fOqǭ|#_͢Y}+5e")Eib>`񆍕qW>-x [ -ŭ׋ L\lWxA v֑NoG fR,}֦XRQfg-WM-  JI|0N۫}{R6G~b8ި/! m?<;xc#.'INɡ߹dm ~|(|2yi.I֡2B.b1K+rFܒ#*JA<qaꟚg)i_ 1`Twoe+~(֫}5 {eRB52x"S lm-Vf y61|e&?X:tЬ/K cLHr˲fxZ0WP׵o|,$qyjH|2rpGI #I$г\)O $*]"&7p_2vN^v"_|x kW^-h<čǰ̀rß;i<׶w˫Oݖ6>f,f8q:~$ծ-):RKy&~VeBF ]2zsῈ4h,P6395{jdu8u?E~џ>)Ce{iNlU*H3Ŕ$7NP5R]˺K|/ٔ5zFv,O$E `@ AsGڬ> 񎠱EuX],je xkz2u29FHZP-e[d7)\牾##q55ot%B!Y&q{ԼC%jwlzN4,@,0"O^[|E?|M<#&o3YB\E (QO+r~5u!a "$2-i3ἳ=ះ>._xFYӵ=SY{-dKڰLd̠*s-N/KX֦}:3(;(Uq21Q~Ϛn)u.e%OI <7sssAEvP.2|3`~g$Rxj[/fKt?JH5-4ϦhQ^Q@Q@Q@Q@ hx!]DYVf.Aq,q펵h|8>6֓MKmu/o~,qۤ^AȰ2IpڤƿY^lb?\_Dl6Պ Hc¼ I׉Ϸ16Z&SWֵ#[t{+=W^/9I]|V9X(jk[]h,XT]K &_MOxOOO4}Nu}2l٦gDL)xFeS7_K ^3Ŗ5Ƒֻ,Zxeb3([w>2:~U枾 P.]ndѭUn#/ыʳ.Y)*{߲/CuۍY_^6bHӴ)-N9g$bȨr@2K>(X_ۼ~$I?u.ۻfYzm?_O7o49UT.md9<dx?xWZφ|YcxT mn#9[pȲ2"H`0,(((((t+ҟ~'x<)Ci-իL23wdWz>(|ziP ,*A$oW٢kzMֻ)!,%rLZ8LTX4@lx9Eѭ~.DƝetf:qH؝F%W ;ɽ~;@m91ogo˱!Is<_.ɫTUrYHxUj8HZ꟒t4QE}ͺMJON{)\;KĥR*M&֗QZ魽zkj_|Z'Yڭ$^L6jmVa؃g_E|7ZhzV:}~]KI'I$$$I$֏z;O8׉YjV7qٳK1u9]W~۟k(mo,4tcoo7<|sğYdltH?/jGMNKX96dwsI[zd W[Pv}g U9z7OKGxS<3ꚫ)M?O ̸A_pf>$\̛4vr?y )GҔLQv<jG|VqjVHx 5'm᷹Z),Nf__~>'i:gm`֯wh6^IT3۽} |+xzLvd@9k#?:4(N ~JqR_.>+O Z˶(soR ڦAӬ-6M%]Ep&q{g춬bhpB}A5]N]˺Kl/ٔ5yYZizf"lm>M3~x+S6t-:ȑ]tگJQ_0t:ͯ22Yב `־*|U"pKhK=#Df-Fӷ ].sIg+h44"Tf<(IoR Ҽye3v/f{G ΅Km@s֯iI#Rq1A|-cf ijbcblq&<>zVŒjoIXEG%Է1dc dbHpD^𭭎[K+{HyqơQw1$($׾A^@5`.uHrg}X^1ZWg160fY.S˷<(SS鷿$"X\zlϨ=ëm˃ꤊ,h/|=/Mմ1K2FN[gFv8ɽYKRN"7V>5s583VጚjSq1<~"K4Q"9vf@ Ib_m,<)M3^Ғ ?Y2!es _ 6! h+1MssMu9!|>}K \݈8|Bw ש6(V?^ׇ]3jRS&缒T1[sD< QV[9h{psR1 9OWCOtOx:N+WBo]70dY%u_1E| ^%þ*n4Z`k+XVhRhïUcJ2U`@3aTu8,bAytbAr#@n,rX!!~Z<X4Dž_?, #dI /c/(9 (>ohZ?oxn>?#W!;w=E¢>|ଟZE[jze)=մ$S2::YH "k'wϋO>εEo.uh?`Yn d"HFAcGd$( (<_|QW藞/4[]WIngʒg#b7|+OJYx${ou f]cOm)E)~Vg4- 'm?W.QK&tn UGPpx]ޭ~kg{akpH$Cn"B~ ڗ_< 4 Qm;5mIB$3ݚwhi.ߧ^4q/?ECkIhMp#fTh[.o|I]OP.߼M6 wH oc?`o^7M]W?iKlBʧ?Xd i^ 5J>A [x@+4MV&BBW<xš?^\\};*|pGc(((((u/g 6JƧ"+r..>66*T.%I*W/n s$qbk%Xϸ>c#_gÔpF=ͨa#+Bkd+B(((km;nm'ILͽ@W ld]'1cOE_ ?GjV^TXr;%6><5LO#ipYgie2$XwHw-Q,3޽Sq)vJaԨ9ϩ5vzfcswugZ[OH%… !.p?`.uHrg}X]8[NUdIi?/ۄƥsi.{up#|$5ޅ[ᖯxVZrE}o*F{>\r<#?Om;\El@#m]ּJ dC&;XҽhZrj=OszcLoL-Vt+Bk*8S-G&c 6eӴ}>}Ȑ\Y=㞇x߅F[M{G𾯨h.NĺK,ȍ$N?+cMhKsقtv ?Z)*ڀ$q ?:M֦XUx>[/ ?ݞe/K)cӠEk#FWvߛf#xΖo;V:w{Csi, sD{#v2 {Ǎ<1<- I$n0~8xÀ/2q֞¡]ٿ:׎yMK͆Xٶr _1*ɹ{-?SǺrYd>>=<*L2`> N|W1\ Fۗo`*nTDn0ʐzjO/I~Rq'QYYIy<(5麕#T" |NzH+8<WKii~[vm<)KB[Ms;&t?%چ](gAԨbұP?Q{xI+r}.~T 3)*@d99<5⮅oţAi{oq8c5 r '9<9gB9VNqiuzo f K/!:w\[iuzEWpQEQEQESהּ2SlyeX$؀ $ 5-aՠѸOk4k].U #; }Y>:n&3jU.p026; Dq)!t SIUuY6nI$UPYUU,HCEg8E?'ou?/m~^rw`}crWh > <4fvyG& 95!^ (? v lʁMZFdVWu$(bֹϊ ox;:_ykIS獕FqE~V߀|SNg5igJMiwnFAee%YXeb$ӿE𷊿g~x7t)h"#6]>|5F"u>#Wƿ'PKuC{-G:hB>\t#zee u Ƶi'Y7R^APNmV/68܇VRPξ~Usw/;;mee f#{*䌰4M|}GM;}6KE%U $(f g1wTi=Rܽy #U[$օ.oMbK>%д8]BDCIr-$pѱf?t_ ]g_ywV<ɞH|й9O/̍7F8*((((((((/ Ww~;`=Lw奸3ZD%#G H"5?8xKsZnm|qͨY_iv!gIiIF +a?]x|LhRif24dLd|RU@ }O%~EkikZ 5k3(JZJo_|6닭Lg0$3eE29+WB<%eznS_I{.=+Oyg/ ?5+=Jl `iڎﵑFBNNq|QGJy'eU m' }S\ĿψIx EPK;cr7;`HPH3+&H ឣ-1ꚬ0KnQYm.lw|ʐ@@̱O H'!{պV__i70~z( Ҵ[~ď*$ʡD8vAK)Wl-w. :/4? _iVW&+ sc%Ċ ǽd I.;D'^83|Fמ~;Dt\Ԥ dDnCwumc>uܢbܤܞʥJpVI$%3ĺuޛ}r+_Fn!_O6wHUuk-L`]\\ a"&g]F5!]t,6ֳˏ? `̏x^;PmiV0^5Gg|0Ե jSVW-Eڜ]wdaqwuMktg|<Ԅw:pP)j䤼Į t[N|;?Qxq8hKVoZTE{_<  j.{ILPn_O3fӖUI gjxN]K7LgǶP񿇘]@xɆLv66io+r~VviF>k/tj+ xiigFoj>#o)&H@tAFrr@6N|1[=-HWop>>7򒭨GɃEշCN}}gZ-V=;@u ijTQr]of$& - %HY}x/~ye=DY'dڬ2 -FW χߙ?uk֗ݴ+ۯ &)OmcZ: ZK]e"iԱpv|Jp? +|{ܥCk%k3i%Իt=$_('k_/1%<\~R!MpJQC C$פ~#֟+]v')jʿB{8Pn2>M_3^krqܬ6&vmǰU^h> Zjzf 2XI$ (?2={?cלm[WWo3,ws٬E_;r zn~c a!qģ'ȡ_k)x-B=EƹKCC{{C7`+Sjڞ5IH羵4mFOFqWU,:u _ ;O7]b"ܸ%rj,w2q!sgCşuco#zQ$1,J ȯ?}N7g*S)J#h/ xoM]vٷ;ٛpश۠D7A8U#?d{~}I줾PYw6u׈~מT".7d^ZbHS\eOJeNU.;}Me_V =QR'|IzgR2Q҃Ӛ&&Fj/W.߽:⟦^wqoe}oq5m8 >xAkUli==Q-Jl_$+cp(_ XXҦO-|}{]Y"bqU9 3)8!mؒu߷/~ ![}Wz%}rWW;H+ CHUH?~|cWWo?ZXt{Y<Dܻx !ZE!F^[j__j7Oq8i "==1}\i",elw ;`3 #ý/#|-bRѭ㺂$@UX@pq_9|7٪ok%yY-1ԀDq-;(D ( ( (>d٫J<w AMZ?)"&Y&kp< ڗ_ #fϲdYMݿ}c󓝸// "xZP? LBΧq`&$m6`d cʹ3pO5|Y?s+_|A&ᛝrm I||Y$Ȁ*°9#= u[\x94=:-Gj/" EpX3:3_Ýs/ῇ$-hNnv1ePrzk,~ ށV>9䳺.UG%GF-c@g'7?fM^C[Dmk07yV6XH1&0r͞i? fοd`N#ڊUUUFXs5}_W3XP>nn&KH c%̪,oH˺2C+TQEQEQEQEQEQEQEQEs*/iwg/7iZ/6ɠܿ]$FN;%x20?' j Z{E>w}QE}kwzޅH f$xZ˳-U)p+0{5ÿ %#MH.R#9PN+p _z{xR[MJ?5onYFD o$rȎ+?d Sź>UЭG^⻗Um3G2FiZ R/1Cgg/En5 ^S.S"w"𪈊Uz^?.>;O Z˶(soR ڦAӬ-6M%]Ep^/D7յ%TEùª) d(y/OX&Gʑ {JaN1nySm+EFVީXL6ZT1$gƏ?V[ _̱[r㲎Wž9wenSrHkKU+XCDoNz𦻦 i[EM}C(YO-߅. "=A?s_ |w?.=Mm,$JGpף=ko5K&+wT|S RNP"]9Gк<)k.أ%ޑ>H?/jGMNKX96dwsIxUVQW ~Us`{YkڎF+G=xUGxtO9appNyv_tY0|6d5Y.?]v[k@. [5#;Eܥ@ V8WTW'|<k~ ӴIm)N$+j`B=W/C|I4[×R I%d:QP $U1!+>4 -ޝkDplFbʌ'QWx=?jqնPHMw_S+N\0xεN%׮Qnc,k{EF8$@;Mt/O+h $U Oy[sD< RjM['r/u2GhQ1hm"6_{ׁL[ _OݤO,bEp³>yo,`3 ?R]vٵf9̖XTcIdq+JӴ'KN[8A[Z±FNP$;ן|E:ݤJ3Έ>@FR5nX:R8)GJ+=.X^ ֮2qVq|O8@WPG9?i0iP6Oc\_y*v6&ʳqɞC'C}bqb.ԓ9=qK=~-dyLuJIyk(_Okzҗ83?xI5;y[0ʬm wgNW2qk{׈s _ԦXgkp 8FH}x 'NjYٯu0Gur|5‡;!)ZCB|M;;FhX]&gVY|f,MbWgLgivW e^\ $.U!]\+${]+ e PQ*[f;8,T*((((( ZZc<}F-bdrUpFcYdq_FoxH~ k}ŴP&`A }2kqP>!l6˱ ?g/MŬ㿲dVhHԧw2hPZ?_k:vE{__Z5;o"w>  A㋻e-mo6vi{-Fc6`"H ?@@_o پ'o4_cAmV8`L o#+Tnw&K+Y^%//BMM71}\ĿC'%|9ain"Sd#o] 8 s[jmo Nh^*5إY-٭-rHq,W_P|y< l,öVދa,S=fX^;ۅC:]:9VOVŸ7vx{y#c,iinH axۓS_?o~_;oxc}Rdx,[y餶[Iqh3m n~~6ov /|UkϩZ٣I 6ۖ; ZE6AyG ~b/?Iiݬz\%$*}I 6b4T2C?x[D}i*[ö}b1orbiI9hZV^7B6s]փF$P[\$qq, ?jki_uM3X%ynm-~(,D 3gk>A-w@& 얷N+ds+,3H]F]>o3<2BGd2#227#{;D~oZryad@H%K(gu Xӥ,<۫_&*F.$ tl G)<5][.K[Ai޳iZXwȉvȯ!Wm{:Ժg>!_33cny( ( ( (~>|'7pi f7&4*ʒ*JK2 r#|?#uC'_X'cgo n%ijC S$)W_s.Ab:E^]UoOmB|6a' d6‡ʲ|M\=Nzn<%WÚ/nOG\Yygqŵk$3DTaeaAk⏊|V^팂<$,q+싻 <_1o??e/12f莏{n,K OMjlrK⒀v#1Z[E3<)?4YgMDryœIp8  %y/GݟCL/X窍f>g. R{>{:??Ojog\AyAnjlmv 9'r G//;KjϦI%HfS$}s|m'=?¾n.7l^!$|_,ى&உ k[ix7Zg!xv}>=3NCRg!TJ'NrB,=(ҥY%ItG5WhƻsKuc_ k:uu#w'_9NuX\H.>5ëm˃ꤊ/#5α{cYng^R7~5k㥜4=U9j+e_{|:L0N~HĞ(φbE'GKD'PHW #8xƤdQt~.{vyUS]IѐnDx Pm"vH`@)}sfz稭-d;Gp^5mYk`OhIhk*Y1Q?8\iDz,ԮL2e n#8Ϡ, _[W&yՈنdsԕ쎚OpϮn-|A_x_/4;RR~ۥ}%a8%"U(ě2>kisقtv ?Zx^GO>^܌[N(Z ۢGgξ񞻠xC[ӯ ~a~7o`xC$ĶA 7`ኑ_x3|f]vK5ڢ-&AEy%.3ÅR%V7,oxP ܗԒWH5|gsp. fU]CnT*$CE=ZZZue"-ݵEe$6윰<`X<{.ܥCk(xB=_IiNP`f9 =?SǺrYd>>=ɻ&; w;yOXC+^m˷SyVUMviF>֢vQEyg6⏃|#4v~T+Ʈ$A ^O5[x:֗W,@ p{.{|'$h*jnwO|jb^xֻW.y[>旪"蒪]Mdp봨 .q e-[ڞ=ܭ[hUPͼ輺}jE7[m|O7Mp̜F%/<j6 wc]Yy|R=ђ9p"|]㡛ЯN8NM=WT|&Sft>":%%Q}"ӼTǣo>xVƷ^vNd>~dX|;#\̞g%%|Q_yfPEzc2w;qu4TD\"Nm\^_B\kb3T] ?lUIy°xƏ]^-7vdw ]: _xn g',A֫\ZfDUc Oc[>cani1@ç"YB';iČ_'ro?j K7F͟dȽQs~317';p3x ⻝>8үo}g٭ye9$[. )R ͑9I/ Ko#EMz;=!hndQ5βcDLI _J?l=hd! "hԋTEp< dH{y>8mm~<#[)ƃ4w6|Їhm-F!vr+O?okڨ4[NkP"uk7Ko ǴAsP(sM_MK? bVMѾԴp*%G>4 \!~_](w>:O/â?Hm>ѳnc.87 ~)|F]a#ouq}sa[,3E[9˼Mfs+ľ9^T5Koo*8YO"~SIP`7 POAu&K+ڙ`%NUIuWn ڇmkoCƁjkj׋#Z;ۄT[dF;B[φ u>}4:,l#26T?g/ƚk?i Cogе+{yƢ6Ʌ v?>wcźFtNݯ4UHM-]$xU݉PM\gχ_O~!Fiԇm_˕#}mOxOqa5ƹ[]^g"hǟF|*X*NAο0>^\;X.q#\E-k*ʸφ*[n~~?ho;jZU[B|zTan7Lˁ>ð藠(ʫߊwo |E,~G_%m^jodf?Msv#ik/K/|Pχl/~ 4*QӬ' Iɋ bSVhkxwW|E \ѓLk;. z,#( Ƭιe\ mk᥏1.4te理X$i> 1oCVƏn#Hq,$cs E1y|k&lRW_?>kiq|.}^,iiqG[fi eZq#.ܹ׀4^MB;h"67eIp)&7ʠm\ǵQ@ZދTԾ|h7omgX/WҼu}[]є 6߼Pw es+q $)iw}=I6 nVb@I=Wt˝3Sີdxtt`C+) 0A !~' ize4jZEkkkg °1c{`~?m/|0ӓZ}cN./QĥݣH$ga\J2g֫qޟ75tgMО}?m;y:do7Dן棭?şPxE=so$CmHf )ef?l8w5}NFr $0_9w 4Gǿ~z>;B kY}.KB峬M%{h $EQ<'~&MŜ77['72X0g iEP'<)oQ-Α0U$+(p) 8b;<O x;JMtYĖUV@~ j, -)l~ipf4 I։eKmlp1FkW_|Xn4/CrݻE,M傲2h_+o[VYMc}o2yJ$MC.UʐFx }C΃O]gRw1vfc$4~>WnxiO,-\ɢk&T~ry?zijx~]wVԭt2Ius H;'^"ߴbb2E^lU4Żh<|LFi_>ym-AxMDmV4S6)XE_Oh|DoA5g1n'vGdm$> ?YyƩ~?$F&6m*?q_s2/_z3?fkx-x5FVϺ;MFܙب"dYDn;=Oroϻm4_WӰEcNvnhtïi:H'`zx=+FE讚6i9yeP]KLgǷW9In?gxh1r3Rv ֹ"G8RZ~aNgM&4Jqx!𖷦Ghɡs qhKAI{"31@?<_x/Kkͥډ U4,[j8g~\Ϛn'u.e%OI [šY̞i/onnj[/fKt?WKf*q>ҊOD+$ %F4ۍNSǿc_[+5m.dH) aO mvs Vf JD0Lb2͖=3|)][gyt}V)Q".,6_|r`XW 2[Vx-L%(9GTJKb S&ׂ.ʾ 7^Gݛ<9ߜmWGd'[ytɼRϲ(*IзmʠW~-ͺ>~^4/x6o[#\K}iwa \l8.k-z7xSP_淋A"_YfH1NWP;Jv/x~O :N2mtg͊/ pUP0UTW_|W f/uxzj,ۆJmm6؝HH˖J+giex[D-]p5rDƁPqȈ `VGR5j}ԴE;q4m'I>ߢO_PI<ZH^se/"$䵓lѮ,FC{(("X[K&B#YZKB?f>qUTzM~|oǎ?֠iG7SXhma/b&,rx~~.~k4<#MqercSHm 6K7cFb" Wg4}.A]<+{$04̹9W sƪF}{q< KѬ46{mtYɥrpdU.C:oo?\d\0:((5)_4zUK-7ʚY.d]6ұ, дhtmHFimYe=ٙLsF!:lC ? zD7M-!d,# t kzx^6Ƴ\$ FyyzZs}G~2XzPy}\k<:p[Z$R{2r?/Znß/ZIayX+7c-G|Do5=ImiJ2Tp;W> KOXu;Yv(a낄ƻxppO;=z5fgJ+FI5]I>¦ 韠t1eoƶQ,~kYd8&UsZ*oy֟y֟?Zv,n!h5Ȁ0oo BM2VʾJ{0YɃ\֦7 o9ଫ(|ff,ۏkuj"|I,#1MmN}v="UKfQ TeTmw|:L0N~H-Ϗ -ol9|WKP}ڞiehPn'*qsmPJ ~FA4.47N#ZY2I8EfpmǃW~"˪YjsךXX\Kb_ce7( pFG/~ӭ ;'iD{L*8ѯ,⻴a^5Mۤ!Aʻo"!/z;O^h˾E aJrR˚ٵF ?iσ&%ah 8-n-;Expkվ" n%\DV WfvW欶g160f^k9=+u`-p`TTl/ƞ"HV̢_? L p%s^&o4nKMm΁\oDmJPkw{!|ʧ5xW`Ҽ3,$X6|-kw aNk6zƋZv׉r$(>b΄I$x`V+N/uo:lk+d2BI 'qJQs3Qxo߳NHj4^[-!)Gn1y'ٵF  ~X]^WPtp ;QGd$j[sD< IZF5y\GJ((˟|{?6/_FΰEd aw24͐6!Y]j:MU[ٛk8Uho BA`Qnyj( }~_m2;ۄT{UR,nɜUP#~B57S/n,lqnhT֙H*A @qީswSGgldh"423U{3` 95_#:WWt/wi^Xդ+kkI]d$-N8W*|2 q_IMep6G+ Ev̱JT#r>i(4Iث?g?#>*<q|GŐizS+,Lv1gI `#fǾu-[~,u}*+Kkˑyo IZΌў<&6i`k}{uvlߎaWFu(Bi(G\̀YA,=[?3Z&dGooy混If-Xd@vF{:(|m NjMsDu 6Gusz2 #[!f@ 9g<Nx/|moJmPxgBuP[XRQXf$7}\M=>-?Cn{=Ox[n)&s~ 둌ΣOv4ZwǂcsK-hZl鷣Q}9ɾHa1FbRȒCx/?Wҩoy+:ecԖ^wŤ۵5Yg.ŢYyϖfb6K}f@⬺ĖEsMc{KU \\Y|s+{aO WwVB-b;hR@rTmrX/(rO/z,|!xD[i{e.ֱM!.q;߯P:Uj6Zȱ[+DeBv_,~G|F~ I]Iz Kb&Ց+ak A<}5R̒nᵻcPD@YIT'i/We/V%7Lo ²\;FYB6|%x /扫4ZUѱxLj$ Fה@UeGUk]~Lq%ݪr̺A'uڸfhO_mYt.{ѪTCw$b5T, };O[TzMh2-oⵉ*<bƿ.oXӬb&P5^O-D0`2.zO\j,ɮ?Py4K-ܳdsn,`$߄ZPEݽZm&ݻfʆHFݹJ#矉PxT? }>k沲 _ܴ෌*G6N|Գ*Si⟀Iyox=z.g%i$_ʸaLpP`_Ӽ : ιt" #vWB*$cfQa]>[⯈2kukI٤+ Bm< VY#B U~Қ/<{ }~hyUtɎeXH!${?E|SWU1~K,>sK:lLu ]#Fҵ#-MN<΃rf9Q1ޏ/o5|Wk%: Q>o "(O'oǦZ1Cq+0$mLjS26A=j*Eo 6ՍFY`&37 =S^aBr I8ꠜWκ|kVW7:.moydQ29?095 4߅ߏ<jᅠ,;DZL2/ȦP! ~bqR -kߥ,,#*j:\? 5\ƹ0d*"OxvfR 6FΟuF{pMzU_jhUg"1#08upǹob׻֭Zu*WVFFvS-*qwt#5o捁9 ,c(gE3W6yq\֫ һz|I1$ _yexQMKLgǷWf]8/ou{WggFS8ϭ{4q0K3S\hyV2# #Z䕻V-дCź7T>QL[Ȱ8saչ"<[9~j巋/[? =j(R).iTw#yw?[KNW~??]^KD-)|Wj\\7ekifV@'rx":Yڞ=ӗnR! *kHyqL/duᏎ?_c.uEcUb_U,U NSI/4o^i~=Wn~W6V,'–ɫIsA)Zqk)3|68#g~jq,^0q|:e=T걏e ?9uT$CƣjiTyNJ>%y75}6.VB1p!7JҌ]AaOx EΛ7/[al] OϩS_ Bj __tHV46_PxTQepv^]މdۈ<WvJe2+q #6` uZ۔}6}{mO"[le1:2rI\2I<-29%ύ::(W;]:R4W;ƞ.b6̸EwVvv'p9VUmfح{@F6'Vmιv@ -6o[BK;$,j#I#Gwcՙ9$Yh)?"!?P:Z_&*W>~!|EFu}j|KyIiYhQ#Fa Omv oß#S{?OQȗ*̧HkO'A\۴MkhڮZ}NY'Af)SyEǍIdPyd]^LI 𡲣 AK/ٯGn/~,3 jU1k jT1,%JŇ&TKx, $'~$3'f+3 J\Oij^1my&|&û]*H]siPDm\)Eݸ ObٮK7 G%ι|ܲ #3UrN +? 7S=YJp>eYNʪ)w3_OZ边n yd[]LLs3|%r~ϿwSs??}6:f{zDHy{HJ) kz_1xE7Zfg ǖA* V ZDCUH:iN\/aV>˂ H(G/'W[hwŏ]j9SK{KzTiʣ[K5'(O 7V_^K?; AJkҾ$x3RX 4j+"}2]XlAjUW$דEɺSRKO\NgV6{[;YU> o]_ q#]x2vs_z;\.\!]g+R #+'*3|oɣ_֌v-Ԯ0p } 7ֱRJ#*%Uͤ33U_&|ykԴ!ځ>*TV/"9MEVo9_hZƓ$}$V*e><(]у]tgQ^[ o]?᣾ ˿5]_yȞxw=LQ\_~[_zP<zƿ:޳o)n_dK-+7@?F "X,KWTݽԲcIRi?;hR~_ ao+ObCK2T H0EEL-zqMbiG9Ewil~+/^ |5hk[ b{PIs'ß\&7iI'cNRWIOxe!Hx,Gol@el}$]$w/?t߇24:Ɯ,џ/y}KQOXfi5c}ȯ ˱XJjh([u>>2n)JwM&Nݎ/ž-B; XG]tf{.?|܏9\-}ko# }F'rz ; p85 紺E# 2HܬG[Q/kw3JO-mӳmM />^?Z!<%?#!VsZ2޷3pM?ksjKj [Y<ka**sRNӰe9^.2ݶۦL6s_/y?jܐ%[/#D$ TWC]g$~p~Ogg_j8@mrJ5R:Xx~ 9Xbs*?3oib3 u>Ҁ9φ mZ쉯'&;P3ɏu'_~-!&;$e^߽t_׋okXܛ-͔ (xߋ ;)ė:_&KqD?t`+؊ChG}l_|f;W8Sz FhjMB<H'z~ЋOGt&|Skx|4N-zn>ZݜWVC:FA8ЊUYn4"gVh#+-eG WZO Kx7\kpm-.A)8?tƢ"5&!S)B1W~H#+-eG WZO Kx7G<?_q?[m<GWZek6o[~[w*\Uhj_uƣL2R爥5gG߅1/b`_w_j |Hjj֘#ݓO$|1⻋BepQv}+]?4XZXn,2m>} r|WTʳ a ~䝭Լ'5ƝZj^ lXۆn3zkƳ۽UtYU sp(ƫoGy\;6X,}3CfHCHܱd|j^wm".>l_BC$@@JhW̶hd#f-gy4[0##) ;O<)Cp*?ߴ&m_i.e4hDrŻ$K( WDb2H:uΥw}mGQӃ0j"gce_稥ׇ,K#KX¸5,`zNF<Ƽjc;ͯ藾k> Ѭm 5^?ݦnK^%|e]mZQr(aWc7T3-A%2hK<+U0w'Uvj:Plm4 _ܯS>]Ŧ|B{XKضg ȏư_*MirxheR?:MY\N%t_RR,JUtq]s;˱<1M\?_KV6o8e pGO+|lex=:IK{hc DO^z{f|ofpE\M 6ix\|'͛n~/i5<ϒq +6U]1K( 7#e~HJmA~RbF :y㦑#2=ajx:xP~yŪ\E(:s_=HoۻGԾ7WCl ?xPKrpFAN˷8C(Pm??hoo#On3'97>5ޭ%)ڌhV67-|eԾ'^7{ zU{3k7 ݙJxgڵu[<1xZI530%D"6Șrk0ݎ?|'c;Ǎ|3 Gz*[=V)nSڽ>-}?~iZ=A->ǒa>ݙMCڟxcm7kz(na$;/Β#H+{'ҼCȪQzi):ţ_pz\y~]&@k [Os8}DF\׭fczqV:R)-]heH:FA/T?;o|oO:~H >V}C=Cu /i{[74Ԭ)c=H-=Uĸe>e{]3~IHL`4<wO5Nǧ51GG2uq*ݹ7N䎗g?²[ΔoiWah zڨy׿&MwuJpi'r+c98nG.2_k+rVKe7q־vM EqiWW[[F'n?Hk7tro)_]?WjF3JWf#0v%2dXU%Z?  F(‘,Q 8yϻ~GijEz /F? ~ғiVi:(C|/F} 5_uO~W.e;qAzP}x{|@ҵ2DrY]Zٺ/5jzwu#8Yla&HOz^xeP*8`n+Β}SzzNO#^']o.t+ K5em}oKhm 5Z7zgo}i.u%aA\f;[? KcU]/[4]QӆEjpWna-4漱<ӌV/ WiwdB 1~<?^\5/Ni\ m#M h¡[x{t7jИw$Xc ?Q<3k6 B};k:5:3TRZ'S׾3ŧfBH|f?*>[T(t?¼k 3\9'Z]Cy rF/ X U8[Y$]WSW» ;E wdz kvccr5|c?55u^ %%HIr{h/;'۱P(y>A?_~x}m6OID%G+˾7r?NoZ&59#=cf+hB2qEo Ik[~>Cmkㆋcڏ=յ8ўĎƟtKoG5V1k2c{c5cլZ?|;~6(݇Z&C]6~K]uW0iwIrK yd^BW$#ֺo_!BW,c1hKygm o!Q;Nz?xc> &OXz~ xkO'} ӥӯo_.H A ?ž ¯GV[+=3\5Nun<?ZĨY+>Ywˡӊ wG kwx'ޗ4A"eջq 0W8?ZDɪjE e$e?*8ҮZI"iᩨco Ә>j_W}0#{ 1^mn#2\*|Ri;X0-jjxw$>z솈Y `eeev5X2 ?'50xK]ѕl#ֺNVWGu|M&~0 ~yB27!s%8ST=i'|?1PUu;,J pP¸W󯷖2Ph=˗A>4ਰrGwt z[㖇$ t+_஋4~~v wnǯ=XFEʹt#W~msR_rrF~F0FC>dzo>gskD1W8#޼8.qQ _+lG^m0Mb>|ևW!76yy%sƴOc \15۹leW6r {⮕z*n?ZܐI6h. S&~1ќ/F9rI+"{x\ⰾ Z".;)+DFw_au>>ߴg3!GirOzl0A$VÕFnZ&ͯa2l#b9aڼÖ#+M>H1jO*\H_U!R>N 9'E עsIgpxLmq5OI=r+a!9@%L _Gߝi 펔y{4Y!bgɩ~ |1U֎Q&ˍ@.@/P|q, -m};\W>̠ e\x#^8_4]"7xkKk&e*a^o|5oZMecS7CWYehu}?#quXVuu-~,a{oizu\ |,?+-gJL쭯P0#}XjωNU;,twq~trwpxK k~oѷE9P1!] :o~e=9VxO⪆ky?헲ӿo#]08#`I*x;ɿF-d^/Ѽ;]ĚMa7߷H \_ 6_Zu P*>Wn<5_?)U%Oʣ+z0TiYFVe[}&̖Mn،ʒ8G+m/\4cO,nP= 5U51r1Gt}7%2}+%3/ W.p[ong-~Zua)(TD +˲D{ZuUlE>V-%؍~`4nk_B[kX"/o=bH`āǯwZ!K_N} g:$'y[`!qKOpv;\1Vɠ ?$>ksGɫjt20LjTYOgEމi~m-m'qޡ{ Bs@ LQ=}yh LJf]Uy 񆵧iAu:uE' *\W'3—Z/p#A22 M&GbF7h~+cQQL>R%^Iq|?ތ˂mM[xXh֨nFG&0A~ 5ԫ_fS4lz.qhOߴkcBU*rMɫDsV|O}J& cH0e4dyI"-U9Rl@;54X˱kKZL-ys@FI?a:)8{}A2'ȫi{۴#d$ P5ȉ50h1m_K+mܒdiˉ տMk}""Vr#F8g2) >ԺUފ+CSxi@i/|3[P#޷᱊=!l>Zkrp  ', TNoi7&EԟٷK4f}/?#j6|y_:Ǎ<|! M<I.my!FFktM=6*qY4gMBwLF pr~`UhRu}os/hgKW=[z-Q m&s@ULR_@csqi iD7zo,* =Pſ'> iQOg*'9/l5uK)FE8ۜ|W[kH_KqR \I$D djy)m( !NI 6Z|m~l:RWyRKji Uq)Ƥ9b[_ZɛtIڮI/Aj'Q* Qlj/*-#%Jӕ=՟q*GVd$[mӏu5]Dd1GI$dPoRY(.t2m/[2'ϊinhFLpr~ϯ>^E6< z ne}_iGq;4D?غ7Dz+)᜺ W<;؇yůKy]-jvp9OUl.Oo{}kyi)sMlm؎~dk[kw g 8C 3NRIY]F}& z1/ǩC__B|e@w?FW?G's٫~t9{Ox@[oy2Oֺ3xkƺCzBqQ 4ZmsX; jH%)>Tִ.! n ($ ddכa:ʒ{;prmu8:߭zUw! o?=/_y3/ge~;U sEɼ@bIu}|w~Uo^JB)f6;+dקh_Eڋ`{n{Լdh.{ Q}u< 6bIܞ 6|hp P'"Fӟ/;s[0)>-.?.3#=TwX")¸@akסIRv8.i6WbkiDؓ&N}[:uPʷ*2kK\Ì3r/)n  $VfJ'e+(:7_@&xRɲR0f8apaM-j F@(_>ּY5|.3'er3'*<ȃ '"0>>3i2B$%rΨwE!AlP W%y@x$W9=nd! 1MٸUo6}z"Lk):er$ 0\Dc~Rv:+_zïς|In"KǶjXk7+)4 |]Ѿ&| [=SO}a. ۿe'aT~f'kO#?O]cՁ,Ec Bd=v3

~k-RͬI̬@Q$eMx ↭?4_ w[P%eI> P$hfK>_M iu9CȋIIü@CHtQX SxZG_?;[Mynrx'xoĻkkm}ru).洕,-n*|2/Ew;LT?᲼,hEȺ\ Ǽ/ά +ɿj)? mj>#㵵4UtY"f`{UO Mmej?e-uh4֖HyXeLV,z|#^Ӽy^>-֫6K[sBgk.0 UHcGmo\|I3j_۶y7"3eF"nA@zH״W^{?(އ|>/T*9.mzܬ1X8 A6K_6>OXKâiyIcih'j _"'pmu 2;_ jv7WF BEư϶|Y0 AX'< -4y!#Рxb R8W'6>]aVm4of-F]˸3_:"^k Kgex\:ws4ɚ\]X>yCay&% >xJGg&OQi[̯Ͻ7AQNuL cGķ<:AxbBe0b;R%=T|;]{~%VЯm:W$x6IgfИ m4h= eta -;/I;=(: "nOc-0w}\׎~ZCG^kgј\K4YjeSg*6j;y;8WCzWKBh%>L1vIT4E󶑠xo>¼x0=cg]j,uHe( nt|+_Kk k{Y/`O!{=R{⦫{Gw)턲s%,΃#5\Լ Ǿ4x'YNڍvcwyy.lv- Ȫ9$+節.OmNuᇺ>1֙7DNTʌC~8% v,<^]{TZ ѲiBgvTWnzV?:xwO4>Vo=$;D6C #տg6&x7F= O]"kgKY'o8df*Ą8HQ_;3>O4nnG<0Nik% fVgj-W |}jriVkQI.RQvI4Q.HM}'E|:ީ⏂^# Ӽ]kՠi90crFMF6˧[xUK GΗ%ΟIn+ePa\xJW_ynE\yM۽9Fy;< "K8,bNW'5 /iդn$}nkiSby.Au3Qhi:l+x-`!Q)I FK GE|EqAi0=尚UF+$K>]HՕk kZvnL6[Y7@Tnt`WzixU?h φ%[~Mc7rkqiwR{O^kkWYK v\bGCrh+?I{Ş:_Zm˨Oy+^3V9NkY<;_~,<}V[ê\˯O{iH$v9;nv{UO ^^iS>}w`[翳&}~).a|e^ K\:*H 'B(((((((((((((((ڳMwOouo#ju1|GC7QO?#dOA}ᜰtjǾ ba*pۑȯЉ| ھ/k:ji{5X DJ(fǛ7',s_ gv+Ќ?nي,ɹYJ*Hx _LxK9w*xoEþ$IKQOv'3}\"@.F+o|[m*:xD+Imc闣0 '?kKZx|))-"IѴ"zC"l X[Iď~3|[/;Mo{{x9 Ԯѝ^Ly iֽ㰙d)cwi]7^gcV\DAZ:yz{w?ǑIxĐ$\&bl\JZ121;~$'$E?j~ՊҴ/J{;&n3s;*K&7TPX䐠gN4˭bTN9HY6 7Fvz ErZz|[A/ }>4 GWiZbxkIZͤڋ>HXۈA N+nτ5=Śy0YQd\uXd%I}o h5Ķi$}@^$$dO_Zh _}itAIl| _=V.1ff 5Z>Ҭ|=Ao0}&TӛcG Dv;ˏMlQ@?V-O $ rz\7ͅ}kq;xڥs@Mu0J}N|<(?5}Ed^xk÷Qj]hdg @`O"|@a >i|-x .XGGqb:(Ѿ|,Ҷ3i=yzdC͂a+6s޻ ;xmc8GjQ@P*z(|:Ҽu74h6!K0 `NNIso _65C7ϽZآ9 SíGpψt=Nm>6##%kFw?*5KVl|ŕNd 1Ii|#= N0EHci#t=?^4uk4W!w dN1V> x3~9SI4n%$2 :+`Gz( /tM3FƑms HcXe.kBKmu[RMc[˨UFHe†`2N2q֯Q@{Z~+x[Uյ 4_w_hcuq9RDqp2p1[?>j5}mB&hwcpR  9u4P/Wt?xCGt,Fj%\ qҬ gokODAEr#ȡ@Y|;x+~x&TWGR2(eKG9^ qgGBQ>Y$\.F9c]}mkxCT~skm1#ѠB2pWd~oܾ M+at|q,8@ 3pAk1-|)xFx<5BJXDKFO- P!0 ҝ{ @^xwJϨy1$g~vO.=WbEaxÖڵŗrKN-yCpToo5+oX AOۙF|mxHmS+P#MKӭ,hXēH䕂vbǒI'$((((((((((((((((9ࣿ$oQT5I!>mn]Wy2W~.͏ lu_2=,}x#>S ğ2d 4|n|->zY?<N7IS _iZ^"WK;Wxv*|6RyOؿv'BX\ -caT%ql_+H½~?>)|t%i)4;T*țr8" (((((((((((((((((((((((((((((((((((( nψm.m5s[9l֫k>S̱F[W*~KE{G%?ύ"ߴ҈cv ~Ez_?dF>͎c\#F1ڊ(Zs>v^^ZG4:J۱[hF m EQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEtuxpaint-0.9.27/docs/fr_FR.UTF-8/html/images/captures/forme_choix_taille.jpg0000664000175000017500000051562414066547132027007 0ustar kendrickkendrickJFIFHHExifMM*:JFIFHH AppleMark   !'")(&"&%+0=4+-:.%&5I6:?AEEE*3KQKCP=CEB   B,&,BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB  }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzw!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz" ?)ôdKlǍZtsrZ;06y, (G~dqX|Ge.9'n':sT6H3C#lҨdG]TXk5bC-aOLV96 l\L׳=%:ùb91AniVLbqzklc7V.wqtߴt55y'$FnFr3"'?´Q#I'Ϗ~c(Ϗ~c*i 8ԟ~OG&k,fR z`PVqT#!tqh0$28cާϏ~c(1rXRt ? iB2-I撌>}*'?°׽r[99$vQ9ebxx&؎GQ{e.$L+GZdֳJ2_H랾ؿ(K?*DӧFF탡\3!Ӯ71.98m_ʍPmi|$\D˕^{z2PkYIa#}})ۚ_cZMnH_Y Ip$q epԼfΪm8qᛃ4 uΩS3UVH ڛU5\N>MAi cĤLd[ٶoM:ep66s,c"%ܓ2%; G8÷NIs%y1$~ ,th3R>Np0\|Ck?pQ\9[7֠wM<),)<0>~n?kvY^@J<Ie3b{+j.i\ҜTcdt6Cޛ>i?aYs\Gmtۦva$dZtPT~S*nNxx( v\ʯ8[w= U(iYT,]BIc󮂹N 嶜ִ\ҖuFMpR;M [mRTH5 9-Q 9 17u-py1qg }j>ݽ͙V)6^յh.ʔz$^i?75q_yt!>7! ?b+c(MîE=" g[4Vi3rќ=?J$գ irzT~ԜMH%;xoC1ʩWPڀ> 犞#$d)ʘ g,.zJ,4\9 r*ҖƗrVo3*L^Fw16<1jor; {qymW. 8O0IhUBZo5YHݐz1Y5fhQEQEQEQE,NKvBu$ǽjFDX͂wwU ɖSi 6ͷ_Bq׎+3KomIDs@=r3=+Ad/c7w|R w ~>J{^Kl-!NTtjG~3^WGO`l>7! ?b+_(9|D;\PI=x+:Cn|[l[*;T0$c]j!&sJq8ReI`bȕ~=<7!oOb)nfg̙Ir8)3;Zv=20xxQ"G˺~ǧKh#FXrrB$ΦmCR8nϖ]Qdc Hn+[BR qϨ1SsNDB0sc[=O >'U^96gO#񮆹 ^n`VUab؂9zAYOrQE%Q@Q@Q@e/7c;gzs޵+  4f\3b8Fq[Z7WyVJ=0`I-ͶpY8 S`ynoNYy" 3c$T<+*E('qPۡyP[s1RZ#ݔ2rq*j~ǑYj?n=GnݳץJڢe<(U*Coz3 %H1\N[{wF qǓJ!J̦ Q+(ۗڥMʳapx M.oyVQ|uNe\gx5zHYe” pj)IQc/1zrmC94v㜹v"xC4K@t|dg#v [teAϱ=iˣAuc3k^s⬌HZHιTVWYm=7&s7ZCO}۱HR]ESG39yQn?k4կҼ?ojJZ1YI\%Eomap=z-Y5FE,}dnT75$HhZ?k400+̣f[1XI\3N5 Q4aF;d|uq[5˫mM$'\suֺꘫ\m FӯHTV€20;?.L-?_;|-?:wZߕ |(?0;?.t+di~W(+ O|(ӿQυ_ L-? OW'N OGN>€20;?.L-?_;|-?:wZߕ |(ϖ )RI;N22}пt+fZ1YI\nZ_Ƴ"H$7 sӞH7N\kcuA w/$~[Ҁ^9_28\?\ QO f?[U^75,[KX`X@='[y JALअz YܾrΪmՐL`؃yȷA@/ܾg)LG&vF{ޕf?:7/ꡂ&a@_zCmjT^H9/违;r΍?:o_Ώ>/违;rΗJg_Αf@WGOzW_μ=6)ͻހ ]ZN) =}Qg]-lXs`1uגH|`̄Ü{r?_Nuqs\6:լgVAb ;#NP6I BOvcuf 'v|jT_GGQ@?'4ɭDK'ڭ@mx\o$NzU X+~Oh(Պ(G X(Kmq!9+Nkiлy?ř[w_𫃿:UmsكEm( 7<#Z, VPeߓ>?'5bQ?V( eߓ>?'5bQ?᥊8~_=y=}zC RS Q@iLL/C    C   " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?sV%3I-Y24A.'e~A$c޽PI'ǥRD_Fc㌐ƀ3!EN{,QK2 M,S6vkv8<MyW}yxWj^*kWE:]_eI%\D9NrA`Zo<iyK-q,qynO$kuhmr#`,'WMi[k}VfUק}oo>/zS*FFVRU0 +\I'ǥqu=ᶛjYMy2"G#C$1gRPABKm]D޵fIE3Q+;eטirETϵTje -#pר"U|qeMО?fj}!?M$ҿ9 Ǿ''O“IZXmY26b9_{~uPxÉjPD!줴rov!l6q{}tAHQG!W,T zB8f9k^dZ.que, m>14]mԞ 7-_c-o=/Mp\6AA{~uxI|Ah[m5 n42j.7#q& "U?@kkj\Z"1E\m%k^.W! 4x #2nd887d +5Yo[m>ia$B kι\ʐ>4[|CWdH~3i!yOi{q^#uWGT|osymǍզht&7*$:ho1ooΰ`/Զ݊+Ȓi!\6st-s|oDŽRJB֖he/n\~M&' qڐ %Vv{pv}̏0?1oo΁$4o%񇅼/^> ->!;oC%X -1\폎|r,+Y´[2[l؋T"p@>I\߀4; GŒ3|QOܓܓZ|q1oo΁$HI=ڣt92C?M$ҩ "Tn#1Hc@|齿:zzU!$@jf>8 h7@OW?J$Q!]ITs7C$1 cߝI=\=* zFr3d4w~I'ǥRD_Fc㌐ƀ.{~t $sBH?|q1oo΁$HI=ڣt92C?M$ҩ "Tn#1Hc@|齿:zzU!$@jf>8 h7@OW?J$Q!]ITs7C$1 cߝI=\=* zFr3d4w~I'ǥRD_Fc㌐ƀ.{~t $sBH?|q1oo΁$HI=ڣt92C?M$ҩ "Tn#1Hc@|齿:zzU!$@jf>8 h7@OW?J$Q!]ITs7C$1 cߝI=\=* zFr3d4w~I'ǥRD_Fc㌐ƀ.{~t $sBH?|q1oo΁$HI=ڣt92C?M$ҩ "Tn#1Hc@|齿:zzU!$@jf>8 h7@OW?J$Q!]ITs7C$1 cߝrzkO;8..qV4dRĖ z\Fş]Eo~VXXGĄ q=9 S=.P{ &GFdVS~׌n^3q$?&mTj_KxKʾk[ F@•f>8 h/BiڙV!=C;Uw9,pIu( 2ːTY9 $V8koO߂^Foq>^kUex@}Jyc |K jΔg۝'Y 0!v*(L $I+@jWӅ̑!/o1]$a'  0<5ĒzzU=9Fc㌐ƀ/ $$ ]԰,% \OT>38ᴱ&1;{t׮SGR"`LHq>jw2HN7{ָOW?JδK[kq 6ʊFc㌐ƀ>`gN|B/uzN:$:`QZ..2XͷqW'n98  _^wm;<'nݲ_09\>.$'.u)&@(Lllp%! ʌ*8(+tSwޟ *"0KGx=r ;aq*z5(ĕCm攳}]9s]6toC~k!q~$w:my:Ey!W`vOֶĒzzW;M&/ GGIӭ<*5Mrvnq5A7~j5qbm4n\9::|܋{v1x}?oJ4kiZL!DƀM! +/<N2|+/GWv:F-X]UAGB ?|Iߏ7 yb|jA`пޓy6AM`\.[Jд- SCSLF M xVs?MWk_.G(A$\>\I=ڪ tBֵGXiuw6Kyq"vA@> xO ZKjjoRW F3*rŸ/EizxӦs-Zj- >pdSkB H_>/^8,)|?-MF9'ter*~4Hf~{k Hx% cc<Mpʃv7o"Ú)ԯ-kċLӦ#Y`u$VŏVZ^,j>q͔PrNC256~絽 !ށ%x]*y ךOt/V=w ]J] s>oּv7E/ifǷZf]˩4r&'Qdmc8Rh~ kwV6CclN, .<ǿmբ7USCRO/qj`@E0s|O< ў{ Aē3ŋ;y'@[CS@OZ-V-[Xk m$v႕,dx皵G.Oᆗ %z^&: exr04mO|*}:d2>x'n5f? }|$k'VGWڍ7A $Oҿ1ooμ_~sw>{_WP=]RX7pswcV'WX>|ae^I)"1HF@yG5_|[gRúKzRV=Z}[!r To7Z]^['ċ& ǵw"I=\=+oO1>K<17򠸞_Gd6dJr2GZU_@񮉥kPQí.DEoM;*Ʊ6ƀ?B|齿:={J>zVl`X(,BId We8zƵt|g6=\ӨHto'` Px/Bx7F.%>hefKndV#.rOV=I4 %r$Ǎ<9ǿOx|jZ;m+Q(nRnP 2|\_v>)~cJln<^mtvO|REffn?D<齿:zzWi0|h׵3G3xCZhRMZ1+\*fT ?WKzO,жx ͼ2I0Qa,rIP@TcX>j~S5mٵiŴ>CrTSx*25>D-#KK,,MDq!qݗ&='Gn.υۘ/KXj+ e` # -⻺E I+@cbxtQעiͤsVP.jM"<;~DYF,va('8D_FOMkI|dtѩ/P] >1ruըHIm^B1;@ӚUHq^h<\_χ.\pM/ڵ0<=|I?6{F81ghsJItX89Pz':߯ͤKCf1 qj YtҮ@3z@ޤI΁|9'phVF#'&ߏy,p:NiWi n=y R$@][}Q#đoǿڼcv8?47E㞼ws_I.|DOoAqnlKүŝO*$ `84:,\bۖǯVF#'&ߏ4d1ɪ P6u:f(sz':߯ͣZ$~=&ƙ)˭h0pxCM ԉ9/$V~mjH$d54'OώqN]kE%GΙhޤI΁|9'phVF#'&ߏhgh!:~|srZ)*?t.P?S@."Nt ;տ_Gڵ0<=|I?6{MsE53;@ SZIQ`r9Aws_I.|>ըHIm"k/AiHN✺֊J39 HrNuoD_FOMi\z cLBtִRTl8<\~]DÒw ~_6j$`xz2m[X2F6e'BZ .3@W-ըHImfi>;v!e=2V imdx 6x ߃9mԼAa݆0G3<@,$G瞴."Nt ;տ_Gڵ0<=|I?6{I>#&-TH' %`~mZ=14xna"hb:S,9i 0m+{=4."Nt ;տ_Gڵ0<=|I?6{k^Zk_f壊&,cy?́$V<_sEԭ;X@.pH|yPH/ HrNuoD_FOMk C=WQĶOq +"IPv8Lg&*Z)H<;]DÒw ~_6j$`xz2m[\։ KmGR&MF#0nK@ö<ϻ:N$7EޤI΁|9'phVF#'&ߏ|UL:AG9ҭ|-Ż3Ҋ x|g$c^jZbCrVgHz':߯ͣZ$~=+ڛΖ~#-[^2oPqdr=F_ψoL- Y%YV :(d]DÒw ~_6j$`xz2m[Y׎<)K7ݡO5Õ\e@%ώm-SNFЛ߼Wh9 ."Nt ;տ_Gڵ0<=|I?6{EiըHImr`桥7IR"F#z #' c+hgUKi->3K dL`A0۳HޤI΁|9'phVF#'&ߏ_.Xͮk÷ta`D [ 1=}ğ "RЉ!OYn ]Ͷ0fz|f:!ws_I.|>ըHImcvڅ!Y=#A!  DKcʓҦn4 GL^G4hzg !ws_I.|>ըHImcxƚf\_vC}sh.Sf7^3ƫ^5_~ᵊ/- :a !8t"R$@][}Q#đoǿ_-tWͼ;Jʆ9zdTNgKԧ^\΁{G@ޤI΁|9'phVF#'&ߏq,F-C%vc8u1o%V~nP&BvtR$@][}Q#đoǿګ:K2d 0p{֊J39 HrNuoךxW_?k }O,Wp·G dI5Ihgh!:~|srZ)*?t.P?S@ PTE_~Z$~=&ƙ)˭h0pxCMgj6o-·~Uiͷ/Ool=E-<1x-~Tɮhgh!:~|srZ)*?t.P?S@."Nt ;տ_Gڵ0<=|I?6{MsE53;@ SZIQ`r9C}CVxe>t4.1gwe*Ugb#)T)4:Y,!xn]ZQq's* u @opkfv?8.gLs5 VE٭y" ԉ9/$V~mjH$d54'OώqN]kE%GΙkjRxZsy O wf[S*#f@nBD%A* 4٠%=rH:A%`gsQI$Sŭ襶 *p9}qWdP7 9}ԉ9/$V~mjH$d!ŝO*$ `84@]DÒw ~_6n/3'/wH{ px'=U#9],g3x);vw!yνh~×-},p:NiWi n=y R$@][}Q#đoǿڼvqsך."Nt ;տ_H:޸u?Jcv8?47E㞼ws_I.|dMn(wi?{޴Ppbvqsך."Nt ;տ_Hnu)8|[yF81ghsJItX89g֣ŋ n[Q#đoǿڼcv8?47E㞼=xV-sxW/&XɍVBK&TqꏞU}AZ#ohWn ?p>:ޥek k 7Q]+|JИ7긓!ocO) TL9w® !lBOxE LTaH"s}Rz!8vIN9z !lBOxE Lua =x\i:nmlo(HtBOF>?sA~s.E[da>## g>UizmܽȻXtmvVRg& kΟ_i ?yPZ[J Ȅ#ɐ^?u'4aatF-tca<ڃ>>7vݠ^Z>󟨠 3i2ԵQhU."j?äIF2E9nj%L<ם>ZAq6{ 70A;zޏDl??>?sG~ tqsn<`w8+~5n|~3n5O֏@w( xqz>V=3O\jg& kΟ_i ?yPd Q׎|z#dgָչL<ם>Z>󟨠3pǯXF#?qsx7;p?ѯ:}~}O7˽?Q@f3=Gs^;荑GZV?0nv^th7?1u3c/$`cqTU1 +e)?$qhmͬ_SN׾X2Ȗ:ݽ֠T`BH]b{mj#^/pc }kt&}ɲXrkM g|#e=T76z28<)H=z7?xk^,'MfNu`oSOO@Q|k}OsXrߗ/#^}A-%L FB$Y Ϛf҃z8(u}{Ɲ;6V*U[Glo'!n+_N}Fm!.X9<=h'Xcv-629k|V[QIsg,IHfVk,8iJsty]1:SEh~$k̲I_iXD~s a/\cc5'Ͷ&Ԭ+td<^+;z bdH .;u<m&շl1\2gFPs޽= 8ҏ 3s^~a1dsc4l Y:<x:gBLŶqןa}cw#'?{7;pnO9#(иn1mcghx 8ҏ 3s^~a1dsc4l Y:<x:gBLŶqןa}cw#'?{7;pnO9#(иn1mcghx 8ҏ 3s^~a1dsc4l Y:<x:gBLŶqןa}cw#'?{7;pnO9#(иn1mcghx 8ҏ 3s^~a1dsc4l Y:<x:g5-lYiwf8-y|@Y.sY?m`H9?I M/ÍWYH݄Ikoc&8E9d3^h\7IӞ~:kxSzD퓟*c5'\w <;?n5hHwg8]\w 8Ұcghx 8ҏ 3s^~a1dsc4l Y:<x:gBLŶqןa}cw#'?{7;pnO9#(иn1mcghx 8ҏ 3s^~a1dsc4l Y:<x:gBLŶqןa}cw#'?{7;pnO9#(иn1mcghx 8ҏ 3s^~a1dsc4l Y:<x:gBLŶqןa}cw#'?{7;pnO9#(иn1mcghx 8ҏ 3s^~a1dsc4l Y:<x:gBLŶqןa}cw#'?{7;pnO9#(иn1mcghnkǑ|dS`:#K@־\Vdr;Fsӥ!9,0sk0gJOÛő)Nsoj:ʪY6Ho}Zn~-@ovozKL<~yPf Q׎|z#dgָչL<ם>Z>󟨠3pǯXF#?qsx7;p?ѯ:}~}O7˽?Q@f;C:n$=xItF݌ƭϏaF>s.EvA =xGǢ6Fyk[ہy?:}]96@A:wc#<ƭϏaF>s.EvA =xGǢ6Fyk[ہy?:}]970A;zޏDl??>?sG~ tqsn<`w8+~5n|~3n5O֏@w( xqz>V=3O\jg& kΟ_i ?yPd Q׎C‘ <_h{!qn|~3n5O֯9]ԎϘӶ D3ؠF13UFwH9ȴP?;@ͼdcA9>Tj|ĎH5 0-@[/|V_Z[jWS<Ț]ʦH$(;Fs]ϯIqɩ_,LQq'y xB|? NxgfkYkZ^o͎qyug%ݕŤr 4"vaZ5ϿugN]~[yǺĊ#G$dѕUe V?~χw.]ދ]'Tt$ZYC}lӛ^[Imw7T w4?3(U{/MVeQH0ZXɦ[h֏ٻ8 `k_Y%k:@=Z&gȰ x2\(Qc㡮OZw?^BյO%ӚT2 gSq u@#l7]/|3/-.)g4<6v51l{b'nJnN=G'%}S{3_QLOqb8QLvcv-o麠Z̓V2۹+xiTeo%0$QʁO\~%o{{yq'lDW7F;XniØR9%@3^,zc i VŖu|9;mM>'Y/AygSSQgM4`}m|-3Wx344Ws[O R7ߠ DfQrr+d 3|5NO]۳y<$BXd]*TͿ ;?^{~7Qm/jD"[b[3$m|:<{xa$ihu{]IvB!ttP ~KD4W!gr } i5'3oo?%זZ5Vm]oF/=Zw/c"|zY!|s+?Sm[t$=%w:7|'ak?~^Ɨk ^HV8sǠ5~>%R[i(rrq-Hʃ>Vx_ <|n/ΖZG-t˅Y1:,E0 @_~0O뷚v-i_uK<]}s7xG}gy/_4ѼKhm. Myx+ydUնFeȪ'e$(odWX|ر p/.r9g~ XxZC6&>-K_:{:_Gfd+r۩`A++0xWǷCsuDY^G{/cj*/;D?V^$Q>|:<5_hܖ˯܁'S!FG /;z dMZ_Μ .NG%G@O_>*wkk5Yjy 7LƸ>+6o߼n ś<{^U˟{m_FX_2C,#zhYЯXߵǝOڵ׆<}% ɨ;">9=p<ᮡ N-Id?|#8sRWx53WqsB(8BhP jꊉ[۲GX2wf4_ ,=6+ej贯6c7vd=I88a׵9-]Q+FË}@ޤzm*.n#+P{^ Ě9F}99nj찃*9W3@=զuLvN<'ӏk(gOQV38 N>9W@=զuLvN<'ӏk(gOQV38 N>9W@=զuLvN<'ӏk(gOQVe#ZόZdjz(>@=զuLvN<'ӏk'is v"=?(ZՠۏO׫@P49.3Jb:ՠzLqc ?:x'~a~i5P 3Ŏ|'{LxOQ UO׫@P49.3:gq=G'V}?s^Ey@<\Xz.DŽ`ZqzLqc ?:x'~a~i5P 3Ŏ|'{LxOQ UO׫@P49.3:gq=G'V}?s^Ey@<\Xz.DŽ`ZqzLqc ?:x'~a~i5P 3Ŏ|'{LxOQ UO׫@P49.3:gq=G'V}?s^Ey@<\Xz.DŽ`Zqz#Y {P3Ŏ|'{L[EܖyS$P[O$dc?_Zj?Z5[ F E=-/@>ڇKIW>}r[~=H t~5J{~WΥ*7w{2 ۟G/_dMGr>oM|/@$ *HA,px_Yh1q^? "2 ۟G/_dMGr>v{sXAV|egmy"JA_H>:(̺ Y8Q?܏?58}<_Yh1qRGjx/+ ,s.-uwFMRɁ!$?3ޫ >H؃Z#>}z4[}6r9}Gj*fؘǕYlTUM~ זxjh%H,]q+mYh3jՌ&I,2HǦy<`u+S u6ss\|y+aq_Nu߃>9TH2`UA z9vgOO.)bV~aLǃی "@=q@b(ی "@=q@b(ی "@=q@b(ی "@=q@b(ی "@=qY~GcŸ 䑨t q:؊ :5'DArVgp 嘑{ ]';wkLB^.Xlf׳z{TGV=2,DH1p3c{f?Oxg'@I?{*mk &׳zJ<`w8$@F{<?uO S?Lڔ6+ַtf7fk9Bˏ<㟺>loo$u|UKEi!nIѾi6E Ā@ Ic0s_AͶ{2O7G>O7^ '@µO~t 6?{=3mׇ̓8?~,}?/,? +O@O7^ '@µO~t 6?{=3mׇ̓8?~,}?/,? +O@F,T\&[!M7\ Hgc9C RQe(*8fq}U,ǜ pI3KO_|aEHY+t [EJ?v)jdף_{Þ8JuWDBh|-ת_ ڥgkG$׫Iי R\xu\.ίMYhw:GyRDM7MTM_cqOm<*mh=qio Ekzg~VψAiIUbxrkn hzll~l1B?w^h]<+>7|/uO‹aZ{°Ǒ<A#9{c=̚d:/%RJnR^BPx$bFpJeemעB˨/vvku05kVIT3_G;K;.-A5 U'䄓_ZZ%}b-,J!Ԍ ]gO~`G@4lm^nROJt%}qEW߅Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@y}i1'UCΤSOfw^^'|XyB bґLr:c9C RQe(*8f~x~ЗSxZfxmn;Q~Ͷ[E3@Zۇ :rsZpC˻ u6B%o@0t~>!.g6^zkkBɺP;M6QJRpi[u8/<1o\Wr,ew3zmU񭇇ŗm"hVgxc}+Ѫ_­G6hߎllxtAH FlLykcӎ+X:rcQkyl(3xşԭ4FmKPuۙd9S|$> =Zi 7Tȹa8^_ [qӒ9pa݆PI$c 'Cɪ?/l\|@𭇆 r;[c_g|o26ugorS_~'i[ٿ| {Ynv"5~wcL ۶̝̊nFݵYi gZRWymJ<^&=b e';s'+/.;Ox>3tD r 7n{>io&szHlwW 6 eMF-_ M̩E(0&Fx/=v8 O3BK]~bɷ%?3{W~~q ?ODX(\ivA-'wǨӰsm??`gUq?NʹNP{qUƟdgwz;6Q;=@{W~~q ?ODX(\ivA-'wǨӰsm??`gUq?NʹNP{qUƟdgwz;6Q;=@{W~~q ?ODX* B%xs@ 5O_/ :^nA{Erzx=jŇ%Aױy6jcң{KC,q|>U2j1S-xe&Ma|8дY"5~Q.vK;E!'%nk]YEpᖂOo[l/%ky6 1sMpᎁ]Z5$_E mu2q&9;aŧҪ|E{𕬢k3 3Lbhg T l x[⟉M IƨU֟jW]I $6@[ )<ߍOd'?@m^?3^ElZ A"Q$8 j66$-6oM\XE+S,F#dfY]Ï3s(Ȫ_^!X}]]Utk俜%#&y0!!acpҴ?)@Y "U;C+4@3Ď?sk'u״kuuK{"IOx sXCT# u$PszOaym@ۋKm4VHVvgfP.r@jWY_kakheלL)@#rPK ">~ x_>ٯ]sJMbݤJ``lVi$uuu+^P 3mw4NUHUų@^![xKUtm*Tx5=:Jm/E{,pvqj .xUq%T^ !iV^Lm``0p+Ѵl_Әϣy4_&I#iy \vVχ<_ z%oD֦cb3@>ᶞED,g |FDm. _H[Vȑn]4K'Kv ;B-6 3Jy4|3]{_u6|{swCLVϹmtGMCĿH֥^{+6Yݕ"TnhUu!W@+icO}I6l5kKPHY4i!TO3Y7wluk:eW6z\[%$GPq^I|[pɪAEy$K b% rHJ20 ^ðK_!9N#XF̱ Bw=HQ@׏n +{-$D1vT 72q5?i;⟏%xO֑j6錥G9,Ք R qrQd[[43*p<'dg=k|1kqs= ^)cV"9fiQ@g>,oRt*o ?U-鿳ͨ|U'WG򲲐CY`84?^%Ý)o@/C^x9^O_7m-L qo?s9 O_,nu\iڄ-f FYGV5mcvxD{:t?3 kX-#j+ N kF¶3~9.F-a3IFndp+TEͨF,.-f dKc0.%}$ 9$puo]ޠ9 䭜(TSvmdr `5XӤK8H291qJo1Fڥ]=.M8AvLv_|7r?h6:&T ˼F<\6r@ٞ;??|5՜ϨH4wQ,V YeysQ*˧+=ࢊ((((((((((((((((((((((((((_~wu? 6=ϖQV  ڢqSd1\e??>&|oxBX^$G(7H5~׺':*M]n)%wF6LWl<qx4R-cB*Li6Go{8{ &^YiJGkGTH(şo;>ZOz<keuڬwː3?|7v\5i~s#*pho21)4)'PH.$%ÓPt K<{}5$BN5WkE358G,zQצim$Fu`I*}jp_㳾q C|ٯCG~&Yx}M۵iRē#$wu>'$7k Lzqt93yqp '= ڽu%W2k꺾soQQ_@*Z c3WkRbc$_[]+$9?(0&Fx/=vb980}Ͻvsby=k==}{n3P(؊=}{n3P(؊=}{n3P(؊=}{n3P(؊=}{n3U?;]x;F'JU,pA{uZ #.Euh?€>XR }Bai&T2LW,<| uٴ~=6[L*ĜG W<13\t{Jkg@PpC?zU%kyO:wn_oMwGumF}NصٸHNvnr}kx{>l +k-bvWI=o# _RMH[(!* `0+JQ$5tymmog6tMs"i"eQ̻;YpH+7D?N<Od{1/ w]'º+(DӣeWԣYrx4ԥӒ9,Q]QsbДlt5ߴO?pP> 'wpriS/̷ۭNCsFcrKy:ɌۭH-[!&9L|O _ +Zgϕ%x/ 2Ys#z8 ~;8o9G4)5͢I. lF\(~'(^wo:_?`~;8o9G4)-sԢwo:_?`~;8o9G4)-sW2驮{I4hdq`d+p lt8NeǪxPaCU]ʑ<:eX~ş 1_fX|Ruݼ:~}~z<¿f ri>GYMqmb۷yU q*{ߎo<~w1ۥ2ĞҿtہyxvfD*dh丐;ps@1o?/7/l?g_U-nOz^Ggwk>vv> [{)k0j2F| b~U&[# 3׵%>䅹Qu@95ح֋ 'N>^mnb1kW̿{)]G/CsŪgW|u?Zr2vKkCd[xRdڲH0TOuo8mZKI//ngK-+Oyy!P#$P SǞ+O$][K b(n+0f2b65M/S*O 6Q#9A^):Z ,uoFdoƼWU[WGRԂI< =e~L7&m͇i[M'ёND=wzܐ*?&mw]𾉠k%H(ԻA5r[1 r{|S*Su_ xC8m=M]A 0!I,c *eКr44 ߈ZՎ}A.U9Ѵ;7".f>xOxŚNb4k~Kumo#FI¹Uq\%3 'm|;S^Zzi's?>:yƫeR>ˏz$#@(oSCnMۛ ~zivbUFm]|S;{\XH[OTZ^([~u$"Xky2H%r3dJ|9-Q\9=|W737ǝ 0Anq2} ~0|u׍V?<|<~DQ^_cخk=6{AiisnA?gPǮ9j4a=:kK5ح.&"27cYں:IV&ur| & ȧjuq[A>ߊz}ZөSAOǏ_&{ֺ~?|T|P=xԒbUrK*V"&Qgeu%3 |c@O?|/?T1!-sԢwo:_?~G1O15KOb;O=QwW6su;D+VpA27@`> '⏅bG/cj="^zq@|O ?Ə_/ zE?ƽ b('> ^z@>P=O?|/?T1!}{2~(_)4&?xcB)5@7gCYb7G ޥYC[@FApzǜ׍3|aľ-oSR[]D 2$AܬE{ouc!xy[aWs6pF^aMs6ZSpx؅A/Vĝ?w([Oo~YWTqO4qNr班zj>ғ N&4j/idV֚nwې>k|I Eln&/˘!%uM蠟Čy}{M`|;99_Yꚯ<@-{I'/i`?߁B0m*ȃFJ˴ _$ƕ?<[%Ԃ4>rB\Xb~SOĮD%|DzQ<_Hk$k_+[ۋ-[1۴|ffGs)vaIҢ,; λMnFDO-x.^I򐺤8?|x ^E}^_ X\up4{=H"̌</"MO 'Da][t܈SNW/hfQX?h͇|fvcfZƫK"gRXIQukm$\;;6r^´N(Ry7ӌXƑ21(εo_䚲IUpo&ֲYZGJs d- g@?5ZۄӮ qm5h㐃5d. íCZOtֲ[ΐk7Hr 2={S:u?>`=@=ex]Fk/t#nP#FW@@RWt-sԢwo:_? 6kxFx$ jBQbŎ$m ʻr?TҞV'mȹ/eFc?*,Z}CO>ǩD:u?>`=@n-MGJZ$KQ.Qj-[D1v KI,*֫u\>VLa"Ůw4zCQn3Wp"kmxݵcS1æimuK0]FA!s(υ$+Pσ- JxݠkWZi{ɢ$LR$QfcI7|eG ׆|O;2еwox5&$g:jc<(*ЯRJZbŤA xE^tHRɥV:^?uqjsbYWFa&?7m@,M-,, X-,HrxO'}keXfΔ<#n4~{s <\{ȓI %bF d/],UGטYmHF9zda+o/Sq{`W~z{4?\O֡umq*[H{{V'ٲ ?z?O]֝ ٴyPHGى9$RkҼae'h>*iwS^GgZBl1 w`xCO,'Yh"=sY j2 bT \J7nC.[ӯ5mf+J6^u`NCiF} ]sBhBG&fF ~Ԙ?8A>}F5_اJkWRe˼PO' {:8W.pt'? |< =Wh n#bbƮ )Z/?'/iMEWzAEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP^{IF0܇WW@+" ؜j S*gE,c?w N hMLMoSľeuOi:٬nobyp6#6S|Iͽ|YiS۫mW_Ǵry7kѭ)9hymMGJ?i(f2cLZJ}}ti?#]ֲ|}>..=Kt>[o,4lP@`FzY9M(;glX91 ۨ8s^a"2:WiF_KmŸP=(Eހ{q@>P=(Eހ{q@>P=+>#M|]yn+Gí>0Rk[(E^G\ }xz}(_~̾7"MGI1i;ۋ-rFq9'=xC@*uc!xy[kxAC 67fS-Oi!?[\,Ze^Կ5%|#r뺢4O')clzR={NY/oCRKG4XO`sy-Z}(Ewksf4O٨9?%sM*_^"Xk )Q[g~N+4]F+)kytr/F}m {[Ilje9$wk AkۥhL  2dOg}~MյGHfZn 41}|\鞜ԂMK?=It]J=;f?gq{iF&{σ6v_B(iedS c#ȼK?:tz1Ħx e;sݍ;2~iÃh?@Q6xe,Կ֏AtLV}.IS=?ZDfq`]F<`j_G &poN{S>Z$py"0{._wo u{\ixcQM34WZzFۖ7 <ݒ |'Y(0zN5K7xG}g(?gOsYHxgLmeuQv­ٷ61o]zW'LMdb<_-GcUZЮ¿ 6b-u&~լ]D:J^@^y"@iIî|yd?d$A49R0x𞧑y+to@↿Rwv\!c,<*UX*YWm+k`r psUۥs o2s׮x&WYyXu4/;R NTR`fXa'kv Yybľ%ul+ @bR*y0Wlv:Y2Mgw*3\٬˼Iآ%?Г|aҏdȖyHvd}EpHsD,'I%r0q8k g,ӣ.I5uGBy|=ewg^6P]7L!T$F6F'ѠߌtKOC[{ mOv# ,!.FsmH|#E6ic @du?7qc?sE!]28ϡ?_s3Fw]ZbNjF|G .qh %yMOӾϧlmBDzO?k:g'HX"Ky`qPH7C-#Km>S:~?=Qˉ%9tɇb/![LH (M[jze)=մ$SI AV((((((((iW儘ǫܿE8Ii5f|S_Dћ kݏxCMިEQ cU &%߷kfڹ2\EO&/@?]%ͪ2r^¡ ߍ>*񿆼Oh0{}OS;d+jv7ɋnPիо*x#J'ț_yUٿw>x+5]6ve7+Sռ6 ҭ`EXD_alKtǙc@Kg sr?[ q}koa #+s;*wp(?8ֿ.f߄_KX<~ XxZh_?3 #!=gQ=]ⵑ}tU WĿ5o">4uW]]u^j^%'#߶T_&|A]87'=|U~h?s?~ǧ}^8˽s_h _QKhD |j|=]2;N#@v`qoހ9Al/S (f g>OrJ ;0{8@ 6H)xRZ?3sZ'CL%NӃi=qwkm$ #]=MqadQme9) 9JphZ4-.E% # ;")n|=4-)b=28H"Zj*:參[\7--*_vmn[ ,t-o?oOizvؖ3j^ZͪLdPB"R)wߵp,7ك->zŚ)j_ Uk:mm̴7F8!?4OӍ "2~iÃh?YƜbۊݒDB (9;7d${ʁon B #ҮIS=?ZDfq`]reGۭЂtT83׵%>䅹Qu@95ExUY4^DZ,q(B^nb1k4o|_iׅxW= A,s*rwI|6ַ>fzwjU#b]γ[%V[9!CM'v99ui럇#ZZ֧'w#~2ŵrO?uWBwO:LYAM{vXxp0+llއFg V6uzcqֽ+>83W* 1Mxx?J;_sz{9?:.>2: y|ŵ'E"crkWV^ظkAn[Bd;{z&u"ٯb/9P `{dcaԺRI/#p^'h)s>D\Mks溈<~aA_sI$N;o{k}'Nn?ek,aH\pA9폷c/|Lkvba#/,xßvB}ɯϟjM)`UYk`dG?}eMW>ⷾU7GWĘ,wu_2l_ZKihCJ(2>((((((:^swV6PWW2qA)gwv *I'MX,㕱௉_cɦxC%JU.R7$(fQc,q@EQ@Q@Q@Wկt*SmlyeX$R@UUN_ c~%_\[xotb}[^V6nob2Mk egw E~@k^2?û<RvXĥŽ %*QRA#]\du࡟B~t_o~C7Ä߆Zufhϩ#'dk $ 'fwoP>Bao;DXvViL0$XdouM*S/mloaInY"'PHee  w~:#gn2M7e~P쨲.ʀ@ވG/Oܠ[eyKWbs;f+}EPEP^&>f^lf]"7ٟ)m$7HY?6xB(M׍f#x";c(y|pUVopouM*S/mloaInY"'PHee  ^?WMm? V?x^;+| J MiH#u•EPEPEPEPEPEPEPQ_gc5m6FU'-roM;UJ@ft5\l}|S;{\XH[OT]ht~^:R~iRL^6*+kΙ?0WSnV[/3ΌZdfzwjT tx+7aT¹?ZQe2N5=Դb @~ Rè7[hK~+k Z_K[_kaiw ]_RI>n$rQ>ZΈ0rmv~?QRI'T&Kܯ|gwkK} rrk[N}SҾ>IO Ӯ7Z<OFSopvB \tO-S|c.֍9[br׏hq@Ѻ 'N<ϪqW?-S|c.[_]sf=MjZt1Z\ېO q끎A?Z^%;_ۮbRwu^Ooƾ+xx%xƴ Wӻf;ssމxG'?m@{*en?ʷk eMWzH`8p_T9u]CWv(?>%ؙĿ5o">%c #Y\UЂu?~ǧ}^8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?Nk3ߏ¾S\iz~h 6PPqxx X ӿQ8ǧv^4[0񵕸,~ }OhZ.pSy1gyv C@C̑cÞ շ-:]+k8B(d1Ky$:5B+w[_Vҭ.8YT'AdսglڼAǰc+mVK ҾVt).ޤEMm^N:Ukv?cx;Fe2H:տڷ jZeQї*!,EwOâQ071c9ٝ=WX_ZXnvh٣`H%Y} G"5)Vב:V5iz?"d_ ?~;>Yx,w3bS c3ӂg#֞YyT 9N}+r?&+xn" 38s|n#*ѩ)^;[OF)S-txw$Z,0MWC>[`?FQQ\s JKCPl|a$G:5iK{dҶe#('?J ( ( ( ( (+:^swV6PWW2qA)gwv *I'M~lx_n37Sk-q|n.](2UJaH ,*?+Z~þ<# M2_帘MwumDUP>Tř9~?ލ;L.>~cO nIP[[HcԤtLmU T ~((@)Obec <;j MF eiY $q$,a}ExI|4].J4/w7#BCOPXJ++vk^㶼g[FY-n.cV(np tQZ7=G_G~2{+>nlIHH~Y{&/oT_]n ~xcIEB1XaÑ"}EPEP= P]nFGuoOkp,)#[y)a\~4hue olepn4.W2ƍC#+$!/ _Z|Ph~&xK_jv֚[I-h5̏2ђG"CixZ>3G{ V$MrmV"ckw-Z[D5C(´EU M\cWŞwwk-}%%sWV R` p0<s|2l^ho-I\JR@8#C]#aqz5LլO@ +(_C++փp~Qϵd/!x/M>*4=8_6V-6%ڔ}sұ,$#p׺x+!0yQ y x98Ӵ=SVol-l^{$؀71<Ѵe8O_2!o4K}f+SH13!ّx05 >﯃l^ho-I\JR@8#C]#aqqקr7VQCC'aw'ƃ^FҰsFG @~Oo._/ϋBS&+ݿ̉15q>ū,\ Gn3o-ŜVB+ak8ss^Eԥ(wqs!kH(Iʺg|?D1(8@WA^[D9Ey>(XbfRנW?kLտZ;?~$dscWB #י@9o5zb0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u@WH?~? MrJՠ.#@c['A ž2t"eFTfl,s8psN?+By>"k:8^1ouk QrH13@cUM{&4x F~fP8'|wR񆀮w\GnC$#9_jTҴ_[ ixZyiLcQ}^ zV2N{N2qkMYǩs)xKRy)/]{úL~ 񗇵CEw[4Q} ʬr2`zͥx^ 1qnA.y*=tc?ɓaFU|8uHr H BF 0IJJ1{#eeP #1;W$@?h߈i v5{[ koVF@03jT@_s,Ļ %,?whgUDyi"C$Gĥ;e_#w'Z6I$K31,ŘI;QEQEU}ZTҮtN%)u*VRA`APԼUk W|60$ FᢗȽI"BVFV<w<'[6ܝ.H X-jbҼPisxONie,i!v$`ƥUNv>|5{_\\jwuľ%E[^.*8"NIfn#mUuf6Rg[t48oJS2w Qn}5@Q@Q@Q@Q@Q@Q@x 4;MĶ)ȏoܠF}hՏm_Ş"7>w{YG_6 L"rd +Z汤",CO]%.#i;%7$ڨb;㏍<OEeb],^7R3Y܀3\~YbS☈JnN8xǵ{԰XU)BN/ɞ5JM]y|? ƙ'd޺`J$;ĺe_5x hcx h.WsI9?h߁o$\r&FӦN71X^F8e}Zʱ_s3x=ޏ<P$8x~% -~OqCvFwI0xQ/|Qw鬦ut1f#2A ວ5CF|'6i6s2De6rHW1 Z?}oTĶ̶F %3$jC?ً 9>Mh&3O y翙y0gUOFkem1. *^N:Sֹ1<\μ2nV%~bQq{c a #+s;GEW?kLտZ Mc_K@g1.l*рqA?:?g? zc>L@v`qoހreGۭЂtT8C4~[xkEMOXZ/+Q֫mp =uʻn/w^vO͕͖|AֿrxGe]W(sjH.mx-,yY_1<?`Of~}&2~iÃh?Q^pVSS{/eor9P2ցqA?:U*vGH8˽dPw *?NhG\iz~8M4 Q(#zGf_S?AKku&(((( 2G >N1sW?ր9mXPo>>\gR!aGYDO v2sԞ`zWj[*5ƛOaWNQLG_^0GSbZ.04;y-m)MG\fi}NUq;^?Tߵ݇B8SNE =Xċp#+pجųK\>h$ @ $ {ՑwtNxTk7KQhjS2c4QH$ɆEڃ,[q^~#jzH}WтHݵd{Y)ſĹ6Dgh5-:.m'8 㟭zo=j@$1ߊ3Gb}>x`}ZNA>TxYG>ZΈ0rmv~?UUQN5 vw 7|EGѷQPt~}G)`١lc5(p.Cƹ__{qM勷dBH@ SZ"Jվ!G}M٭6͆r0Bz'g$;.a UY3A5ུգ "0zǷ$=y'[W^ >i[pj:6op$N VqI}ݳNt=c5=Դb @~_ @$E Vxrl (m8,ƚ͑zU_ʢUL7:T-kw=v(( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (<ğ<{xrMc>!f{[š5ܱNfi% n!㭞miqKA G%πnV[U=Q3UrN (ouҮm-)xix㼶 Kl̤ I:Rr7.@ʑGx*6^$ǍCM4zkIef/mnqkjU@H |;W>,x,,M,% Ab{c "geHcY$X1? ;JLt}YZVZU.R5UQg a[Q@Q@Q@Q@Q@Q@Q@gX5{Q}eSz")c Яk蟲ֹMVh,y8Q~5ՁcN4M_eFU;&|[/C.W[Y[1qX(: &'Q't7oC}>|׃x w!sqԵM\ig;REIq=c&Zᗻ+%| F>猺ޫxP\MlspJȿ+ٿ`M#L-VU>aN3YG^~{#-RZgdݕ<[OGh+rBܨMooBWSDӬ-St1G +1Fcr5/Twۯ ̋fSnn@;$ zn5X$ݏ5w65+.HMxo|'U B4@Iȣ=}{D#Aڶ=2]|~ngjzH`8p_T9u]CWw(?>%ؙĿ5o">%c #Y\UЂu?~ǧ}^8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?Nk3ߏ¾S\iz~h 6PPqꪞ8 ڭ{zqx9ֵm~ڟ _bޒQo! Wfj  ߳YחЁi žIHuڤ~^+ZneFivNkϾ9KMjZf5L謪>͘aBj|f Pnui.5o ۄ\,+ڴk(t&ݙcB$02k_@-^/>/5mˉ'#wMuszF1iSPB)bhmz7P]JcOLQKWM3QLsO$<.cq0ܻ`8@9Z!wI脯_w5濥k4ukm9?ȓIz8;>i;^Nߣ7w=Ÿ%վ)Z5}#LtYmbmLZܗ7m %s e`Of~?eo9iÚ cKsi e97_fd&Ӈ>,GOIIK䬴ow3rwWKYYi.reGۭЂtT8 ?M}M@Q@Q@Q@Q@<812eo%^l8>|c273@m[8>3˅ |FH?Wx&sǧׯ`"/n}|+}L O] R>&.Cp],6 6<AU{A;/xȬ`MHc=8[xΜ%!gh۰G~qXt?٣1wy]ɩ^} 3 쬤t[&ʒX $鵾VZKH}'OV{nI(!g71} }_o_Ismy=.g!ah%Mȁ[#qvzhvZ~j\1'UzI~em|s.\|%oسÐxV=3^Ah%v".<2nB7zc?5˟wjBHH Z毴/Sq{`Wv94x^!Υ]ecmuu<8T`* ,O&k?5yRh.clחZHA,;G&7jxnk[- K{$݉cexQɿ+ošd5KN%k%DTg,ce.cVRstmƼ־fAI$]l2ْHT|mx'~+_ ' {K[dX8pvW_~;^W]ew7W6c&>D2Os_E<ׄxGH_-4>a>y29ݏ^ \S~& d.Z6Z~%5NI9Pr $V1ΕuɺW_ j6cT7 G&Bƪ ,I'5_kPe\ Ne-{Xd^i׍5(,|`z>kw &+1 3JGVha&yeQoKjо˵KA)m)88Kr٢󯤼uW:kn%RTz}qYU>n/#LNl˫\@22?m_ C Yuv=$T~buX |"#@I$ּ{Cit#d_0|lNr H5ŧQ}j:#? jie;W6垱n0S]z~V..m<3g7ecȬɕ@T SͻXu`z+ ~~uH+ܑyXv HVmū,\ Gn3uda+5;=8}Yd#@?z (tT~bQq{c a #+sL}Q@yc&/[H@?>%ؙ/v=IjMG3s=?jfq`]@*T~0;'J%NӃi=qwQv@8 ?*;N#@v`qoހreGۭЂtT8[zwRg99|5H52=^MIlY_j\2I~ncq^c_|;}B?MmKyDT[i";[+ln`pj?YZiNmIӚH m`<>_IM9>=J#b܂\U@'n{\'>'^NT:riG?֫xٮ5-VkI}YYm[p26I6bIc$xUw쿳|Eh^l#՛ 噺,mqƞIte-s'nig'9#nZBzW^¥?h{EbO*6uk?roG&kpW[ki 8*aXj:IEo3r{-~U߈,>S! ޘ/ o'h϶kjdXé/\I8U-mm[MP$n[n/ |zU[OSHVc]]A7(ORZR-ϞOzqk$8j:O&oO\i Ax l.u9sdV2ԬHdkb nq?8nrH5&oCm2A=/d%coP{gTA K-gnZS$U@//Vok-G:S0^VoR-˓|yd0wM \|/YUZٵt(sY[ki 8*aYW>Dsl=)sX(((((((((((((((((((((((((((+<*4'A{C-$ r] ңV5cZkgVNP[?? fύӡ,WT5͸Jm9Ox>m?W%oiڞmSRmbeI 7>?:4}Ts7K$OʹwByj+q9!IֿL[ hX$ϣ~_|fN򷪽]c?M->ĶK2-6ᵒI$1w)uYjZ|CqgW[+V+ϡQ/;O̥Z  ?:DX *=De߭|q_륿,6o6o[In-JMΑFJlW~^o~0xe;} |!Wà=F* b⾢Αax~F!,BOrzk3 xl pt);kd#ZpVIVיOrm}:mz}=nkZ0Kt0A O.4O5O\5ƵŝJa]cy]2t {?fҼ/|nf 

i6xϨ"hxa*,t,&g,Ehby+rToS:ӕo_E'Ѿ1FfK|SAv_YbM1@'ů??/]֧[ʰ,AlW|zWxZ}+঻"]LU&A/I3p+z|/ ieuil#_$#LZҭO]gs7P]Jioڟ?[kzNun$U w77,U$%(!SOĮD%yL|#|BԦ}{UԦ֢Zv;IyZk Q8Q0ѡ_^ [|Mߵ=OKЬ{#%YVEM+~ك->zŚ)kG>=޵ _X{h$1]Mϑpy3'689f:5JIFN[E뮷v"rnWm4J}޽X{ʁon B #ҮIS=?ZDfq`]r9P2ցqA?:U*vGH8˽t߳Ar<ziU=|4ԺifG_kj((((>A.OLy*dQ=鼕|jej#u_;ۆ+D}?v2ɵqqu[e>nt lӇ<{9rŰW>3׵%>䅹Qu@95k' ><QXy270TRvdd9-Q\9=sGZH-iowApLh T#!${uii-+:]nEơdGKJ iZkŢ{+~߯-.ILHHb||raTs{RV-+u"|"!sI5nv7~#Y KN+Kr :=p18^ğ۾T|nAFn/Vԅu O?:[Z\O&DlR Q{]:S%>I-6l`B8bџ%T:W?j@V;D{ki.]dhF֖F >QKTZ]Km#R $dc#'#'Z5/l02փܨ1H/^9$c54{uh5 V8.\,;vTC#eB\[b2E\^٢:^^8~&xbЋj◅`5\Ly>՗~%uMjZt1Z\ېO q끎A?ZO)M_zIgz4c%~57W\bh$IcKWR8e qW<'ax[)يUKܯ|gwkK} rrk[N}SҼÒc0xMMl/IoF p z"a.hq@Ѻ 'N<ϪqW͍RG*|pe|Z"Ogk?Q7?Rgh5-:.m'8 㟭n_o/m1j ;/' \E:X k{ԎH8#StK<1>o:S+q|TTBEtzH`8p_T9u]CWz袊+k5&jE-zyc&/[HcHV@6?zh8 ?yt3=nsW ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZ y$w$py}Z`r=>9rq9'=xC@*uc!xy[c~:n|%t [Cu|[ dFt݃#>W>%_x/[ˆ1} \`cmz_KKi&8Ǻ\߈% MgTlV7*ItN5!=h֝y&|7Qҵҵ=B]k\B'fp͹<Ʋb$TUGW^ koy \"XaldFE{eyp$eP3J(R6zQԞE(c.ӏO%rw ]5ށݛ,d}6z6gde*GWt]J>/x> t];–zt U0H1HD.Pw;JV~0vutMQ/6 [R_6.fydڸIe|oټi,OO^Qu"F;;hd\lXlfz9濶fOm8pstkJRw *?NhG\iz~8Ԁw *?NhG\iz~8M4 Q(#zGf_S?AKku&(((( 26JU >N1sWN_Y6 Ze†>`#$t+ܼej9׌xjN0RDّ>>UͿ(deP߄/xlVE&u.$xQrfHg12[M3O{{4VBei$p3 '+sT8HoŊ g['kѭ&>y/}2sWk۩OR>LlUDqʸBUBI!>|zvodJLҞHIg??]OaqiCco E$w烒"] r %ݫd5( 2"9`W9pBU+%̖DY[*zkn >%tkckY,$BXcJV vƪ7c[NOL_V;YQ!${n&:k)/퐌1#@,G E.{[ K۹⵶48H@2xP$sU-xPxC&0.Er`HoWzKK]i{fﴖQg8$"mu+-?N6㸿"GKeȑ>VƲ |Cp4X4[됻KO{@/m4UvFbDGYJD қO|Sያۢ :N,4 [ULN6d2axU?c hZ(nԵ(m}_fwGFf[Vd˭M׺?<9xc-=ŝ6%B⣚V#]-oz%֛<Ulu_>c!ҊWb2(K->5Zڬ!,1ӥy eԻ v<[:ol JɩMZ1hⷊ>گtI[\, W6H1lq:>>]X_ZX[SE~|>a*8#7ڟRWDtJXil+KTrB,mc.ݙo Y.t? 6s^mጴv0" e ׊'_o֯tWCL5:O jя)I@eI};n-Yb`b;q{%@ t^9ԥ(wqs!k.L4s)LO 'q?׽9?  r9һq9ȯ(GEW?kLտZ Mc_K@g1.l*рqA?:?g? zc>L@v`qoހreGۭЂtT8;}xNA=P~/^y /<-׹nRd88_wxÚw+iiQM1an"1iǧVկ[O 7PSFO[!yW\ 6#*Wi1k+/h c&kM*AqQҍwD':=?ғֵW˚kjOSB -D2os-UaEp?`Of~hgb'Rywk{N-TNgzr}@ʏӷZW$py"0{.w *?NhG\iz~8M4 Q(#zGf_S?AKku&((((4KKDŽ;;RYkz۠Y1X]ȫK`d.:Mx9/5ՖYeX /[33zBy_7=_ⵖ"\x/#-,]q K1|*E_k+(xᇉ꺥um]jB+I-XK10] Lռ1=cZk- -A&)v qN=NkxZWMIm&@ˉau*W?៎rZ$/Dv7V{9D4ۢ/V\}[#BGi}zDZĶr%11O˸ N2MtI3ou~>64$DYET-zu_x{?y';YL/Ņq}(R|HF88ͥx^ 1qnA.y*=tnVw(V#%]UI:o"oi~/Ե0E"NX5cˊfrRZ?GwqiR{ż[=֡敝S`ǸwN?ڎ?V;_I(zt}^{M6> 4koky٠x,9㯗H$ RoJowX4=~"R)Ǣ'W[ki 8*a\8CٽӅ4*ysI8;)>&|?? 4Mt$l%q͍I>UnqǺW<6F+qpr, } 8EMqƕI+;H'f~(BzuuE[ =\ovM1( | *J[K4`ᴻI.8§1Ǧܠa24Zh6 RvusD^:4v5( `Y۳_s3>Z-$G5u$k*#I>W$Io[`AN=g5xcծҴRv#ьz.}(4UP]Z*FQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE4w<u;h85M&7r9֯ u߇wkǯSwylEN\%ؙ/v=IjMG3s=?jfq`]@*T~0;'J%NӃi=qwQv@8 ?*;N#@v`qoހreGۭЂtT8a#9ݨJ,]^H/n+-9#!ҮmB/]}n'Ax/}=ǜ^Ci, ךWz. $߂on4]}cu'ĐȺ\YM>CL~;IvmˉIz A {5=e~L7&m͇u?Yf ӯaoI'Co2l?I? s51 izw5Y`im Smʏ!U<;.'ϐEjJ 22WxݾZZm:k.8u;uv3"I*nQ^{摥!Km]Yiiqmsj9P{k>xI[5yAS׆]C``쌦s^eXY?w:CʷUb^BhT^NE㞀QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQETW0ypaFIK\[e+k=t5]8sG3,[&g jxfmP~yw {ퟁ&;F@2yno =rp'7bGwMjZt1Z\ېO q끎A?Z^%;_ۮbRwu^OoƸVm]HWR $* O1j΀>T?^*]&EtzH`8p_T9u]CWz袊+k5&jE-zyc&/[HcHV@6?zh8 ?yt3=nsW ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZ y$w$py}Z`r=>9rq9'=xC@+~&xwwz6myc*j"YZV4g-ݠ1W.l=HcV6}*2{v<Ohu'͏:đ L7F^q0k鯏whnn;Ѭ {[{H'x TP.YIc^~v5'kIgY}]#I,>YB*+#N.tpÕRj-vfm,Tl+_ͫgKg+i-a`=6VԄdMл''wAdf;31{ř$יo x/<5kk.M!vKx,; Enb=wNTP\] vyQ$F~C~aCB5)I;5ZF|j3&bn!Ƕ4DҤ2}6 e, ZBi[O¿xZuqx|}m[UV<! t]J=czŚ)kA"M|Y rRG܀T ;{u`wOΕrJ ;0{8HQv@8 ?*;N#@v`qoހ:o٠j9@ =?4Yj]43X#i55QEQEQEQEPƟ ?'?引yToAq˞Jztϵr2ɵlN׆x?.1# A^,WG^cVWqB$lv̈͹26rt lzqkei73`VgV _;X57/MN"ح͸ݴ +z?i?G:CcoI~AL:eS'\oߴx w7E-nYKđP)Wx 6 nx=o 髷ȸkIDJ$lW<]=`ҼA,R$<9N>Jusӌ}důj?xă\! mCma+1 X1EfT,Jn+ ۨ8s^a"2:WiF_KmŸW $+tQq!;t imcD,8=1' T%\:WѶxXk}CH׬֭庲0-܄. `űa^R]+5ft'dPJQ|.]0ܞFG1< )^,i5[{k4.ٮ( )62HkIub5Eiz}ƵhA_ݱMpB;ޛwxk|MG5iQ]/JkfHŹDWرUsTg50@=%k-R C3`g==V2=ծpG]3ec袊P((((((((((((((((((((((((((+i2 ߨJ*?h|:k(,idv Kxnk|+h߹o᳅{F_|Ğzcqx-VC-udd3HS^ƾ^_"W dUbN'»خ$. {h5|,c`}+ѭ'&>甯į*Gſ$㎟+/|KoLmKO鶚^[g q,h 'hxזpsFG @;hgyGa4W"eFVSAyxeAĄnCM^nl5yWWݴlO$#K}cS+};yscVb2075w _ <7vCkoskh~(XbfRנW?kLտZ;?~$dscWB #י@9o5zb0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u@WH?~? MrJՠ.#@c['AxsY?8ǧ4)K }Rqo1V8ӭ\+q@Ŀi:ڵʲD^N9oP3< [WV)k}a併;M^P=^8Sx]:Qyoiʳ^o(+Tf! 6o xmvV%8dڤn8I|kB2iʊYt(7-O;뭗|9OiRGhz-.N9.:ˏ`+ݼ';XIv8j1־-_ x~.u@# 1 Iey"[ $ap˞/ox.%A&do$~b>*5-fGqa+{:5y=S[~://C?vz~+G5K I>{m>4=JvSܸW::{ZEG1G,4w:`3b=+64ݫ^ v;I2J"@ȎuaIw  /J| ?M}M@Q@Q@Q@Q@Y߉:_/WÚǨQ8Ze!l+squu +7h|ZS-܋aݼs:s^a7׬/XD ^hɏdP^GL\Ə|\)}z揣xGմӥ"3iX\&^ZNY#⟄=4M[Nc]GyK*g,DcCS+ 'Ku=@5k|!kR]ZW̝*ɖ9AzfҼ/|nf 

b@[WXȪ?5fҼ/|nf 

eE8Ŧ 3%߆8 SI汹Ku-o ڵ|qMS(nٴ ;.-%%TvnO M E5I:0=+zуh*m\G|?KM&{2Oy,L8&캯8 [kjM?O/K ; e"mTԥ\eed8Ơ q^|1cq K~ լ67eF~^듵M?aRE})>4T^4ZMGU '7~|2E(U7ǫ~6>CQVKZKm:t^'TiQfiWz0YZxkSE0%쌠D"T,>8R{t h0 )RoՇZ$Gy/7XO5[kylA^իjFq}RCo+%ؑvE%`o*D`ͥx^ 1qnA.y*=tvoxbhZ)Haխ!A^k0u#6.Y#>%&swCyb"r *cG&Q V-N&񈷱eԝ85lL7#)%ӼyN+? i֖[2Prp:YxH8R8QE/@+zqos 5>"@cq^ x+~XBcJ""NQEĿ5o"XbfRĿs$} wKʽ4`wOμ:|X=qwQv@8 ?*;N#@v`qoހreGۭЂtT8ϮOo^4$ȉL T01޾ex JFЭR.z3_'Pmj{fu]BIW ^]L; JNM>o3f:T8GD_܏1Zt $[p-7~>c{NjA&\mSOĮD%Yx%3Qس8#W~ئvKWa䏷1>^Mfd&Ӈ>,GO8reGۭЂtT8js_id5ŧH OQExTk]oM񭕅'DЮyMj? $kg JE\ZUR׊LXBO#NbT(!]ۖ )Npƺd?7t 5 *K6@VfdΒ:PI'vQX KX)?3 6d1ˈ3!'Qj?eoBSD[{ -B2<2)BcӜ)ƞ(ᯏ3:tu>*ӭ_iß5w+2$qo7<k}30\W^*OCō"CkV(ӕnMd4l΃U`BJN/ʧ$'zQ^iQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE6v3^\6mi$oEQ!R!|3 ZFa WNQL'W>3׵%>䅹Qu@95ح֋ 'N>^mnb1k+Oi3j ǥi.]8xn4#̈́u=^[:,WWͬK$W-Hm' tx]Cپv][7qBTS 3ݜS#/h(']'WXmn5#Q~|/gݚs?C͹BsTmG_Hq޷F2[\7^+^ A$X? Oyo]4ʹKܯ|gwkK} rrk[N}SҼÒc'B|bao7a>%`:n݁8-[Dӕ[ۮu X\CuyDOrтqjѺ 'N<ϪqWG~8Xm ƶ[*@RI$_7 🊦HG.qj`wP\rP ^2J*Ktn}MjZt1Z\ېO q끎A?Z^%;_ۮbRwu^OoƸVm]HWR $* O1j΀>T?mz} T^N?D1(8@WA^[D9Ex>(XbfRנW?kLտZ;?~$dscWB #י@9o5zb0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u?_ZrJץꟴ/*8 ]N6\pAGZ_~`59gv/9& Lj@1Jo׫i<K #YaKt[i2e~wF=qS}maXe o?i_ѣRht '}|PU[2e6:U,wsğ AkZ:&*t}lBmLѹBY2(IWx/\ e%Bmn"C.1F~C[_e[lּjl3YOn!<3^ؑqC$O<:YgӒ|KmR;&Y;~'=s_NS=xZ׊!j5h2(@c@YʞRu <&֣_wP6ٛ+#,rc74/%;ڂm3$(Xl fGG#~Wܦe/ߐDC7ۓY,$BXcJ(vxtۆJ-[Nm8o دkY|'I$ox%G.eQ4XpY5Z޿<z\v3;+2Uhg6Ȟ>U&. TG!U@vns{h#ŞEb8<2nB7{ֶ%@ t^/qizZZS,H nbx5Bz{-{/\@2^;7)'}"aIqRO%ޏY_~S-2;nRFjxO7'4M"X DK#R6WRFyEr/Rђ?/&uM7m7/`SA} m6IW5HE1}K-oҋG ;6'ָᇒlx,-Q=5bՖ.q#׺jXH N㚝JYŒGwg>ֻ'yrR2 @ 1N8{ls<~|?,!P@r1ץws^1(?>%ؙĿ5o">%c #Y\UЂu?~ǧ}^8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?Nk3ߏ¾S\iz~h 6PPqꪞ8 ڭ{zqxF$YiM=ޚzdw(ӥar͟,mar-5+o+gc?B9u/ψ:Mn {^xWMHwg,Xg2ܟA@r5e,DRtB&*ᶲAB;x_5yjbBy.dX˹gcFx4?jO[ƑALӳ^=7Zuo=5FgvcP$X|f=EcQʯ&x?\[ r?'6O iAAe5j22oThpAc$ 6t_ -JN&x:T_IbQ>Y I5ك->zŚ)kCdž<;xOK}2!rEH >bB5ۂIf9ۯS?M|Y q@ʏӷZW$py"0{.w *?NhG\iz~8M4 Q(#zGf_S?AKku&(((( 26JU >N1sWN_Y6 Z i(KI6)#aeZ_dڸr8|xAfIbޜd$A49ϋ]~#\˨>*VTΑc'xB$}֘6;L~b0oFWodR7bdzi^73_w\[KJ~+?.lo-oh;wWpW5򺫚;3w_CO(1.>(aޯقH8y. o'8%\OKjv_bZ=ܨnB @VA^;@Э46GVL]4o' 93yp\n'ȣ' G ~jzZ{­7֖wU]yy:⺿ xl_guV&?OޏMJ=2U'YK{.M;hlq(U±TtSnOc /@dsD~:rq5?񖟧 WJxAEH1E# 1"=J#b܂\U@'n{\~1sq.<?Nq[(N;ۋG:AqizԼƘ.5K[ɚ9#dV@8V]«g2׵)3ŚvW|Wza`n'Rc*'֠"`M l2A[W o3O灡9#n^F =+ {E{ث7[:~";v.0,._ˌ91yuPr}>Sej/&@Nj;kFi IՐ軆 N;hlq(U¹RpΜ,/'2Z(((((((((((((((((((((((((((+mm:V[ijڵω,]F^-b7( ^E4ՏCehsx5.6dcM&ID]F^1ք~$Ʊ$~3ͪo"\γ0Wc$ P.@U$W|Bm×M-peuy!@?.{O\qNU΅gnK6uGN$d/_u}ZYVqbQ,9<s^eov.P=aoӆ7mCehsx5.6dcM&ID]F^1ք~$Ʊ$~3ͪo"\γ0Wc$ P.@U$W|Bm×M-peuy!@?.{ؘG*HCj8\N:o}fkii-#2/u 1ڞZI^ 01%PFqޱtvmϨ[]5AF$n*ou0u*Αiyk?,h~_lYݷvqc"m5fj^+_xO횞ma45 BՃdT Ky<;y7m.v36&:HnkVoIH8kg!2}_oQiw ʢRu'?lM=q5+o}YkʿlXOzrOsh2[F>K *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@7G5F`U}O_,?.pF|4 ( ( ( ((xpcOd˓JzqT<7 8eoo%_##ϛfsɮ#uV5+˂4y$D@iIî,qOt0y&rb+rBܨVEtT61Fcr57h:޻}Yv$c ܒI +ܩK]Bv4~1|IkE]GHkt>\Qςs\n?;4y%>28V4P$q\7H|F|P7V#lSѸ 2(8S>F5zw"_uu h9LpΏ!frpӛK[X~E*w&TSw0pC 1>mG_Hq޷F2[\7^)Ku D2_aV|'ax*a(v6.r)޽,a$-ʏɭgƟ}fFn5c_6- RQN zq\g%3 '?hٳO j,c"l&?$( >PhĩFܪl fzwjUǿ5ˢivIx4j(>}s7|cu5Aoѵ(c37̃oX蟴/燼yM熬gӣρdI${W(p {o7<k}30\W^*ƸP$0,b5DTP0zMcMf=*/[bhѕ ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ;.l67?kzl߅brRG0y&rg+rBܨVEtT61Fcr5W ߆CXNye?f={uil%өjᅭimd <01I?Ak<+hkY$xѕx/\hv-{Ě{5oh݀_~~!WҠ~3fKI'c>N9М:oמ/E_k=6{AiisnA?gPǮ9k>x5QW%nьW ׄ~Sc|S<'ax+a4?N%W>3׵%>䅹Qu@95ح֋ 'N>^mnb1kkᆏ&Ր;͏^0;'^g [z8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2־9^I +5*vG_V#oOynu𖍧xQԧCuhIw# :23qmGQխ',2C:]XC++)|T80-ͼvt[h%vpī0>f瓜x6Wu5?1Is3ǽ]/-tK4ɶ_#[^F2x5g5ȶKAp0'?i>7HM]2䵭=ĥ>A%Hvs]U?V^w.[u,a$T62C&yEyσ|W j qp$-+HXsڽCdr7^i/C?vz~*!wI脯nj:|VZ>B48)6ӧӌ`܁8QcF>iUUPzʜk]Z_);+Dی߶`Of~_z~NlZ7qi?l̟pŚ(Ou*{ٵwW8reGۭЂtT8x?WеK֬.4+-" U]m,oq wV_vլ/-?Rn䴽 Uԕ$RӃy(c i&_8DA}5xDּ9Kմ9ėZBpW2+ :Ђs^=u$[\j+zH@g/Ws|+}L ڏuvh4)onP,Q!w u<)~|}k2Ѵ .uhx4^xm4]*|VTbpmFŶ~n]N4{Z+rf8IT'-Ư>ռo׈|>&Pq#6s8$' m_iF_KmŸC ?r檽 (deOw]O0 \_\9v cRp#}ä'˂TpGJfm_|uS'9Ox+CW9u+P$e,8pd!9shU%K߳|E}6;s]te>'rA)^Qr{OtYgU4Nt bU^=+jWK[ _ R;L4G"Dovlg' r sNzQ&QDt$[YJV^r?L?/Or c-48{xVbEcEU+eOxa8#@^iR2QExǨQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE翴o@ czy7w V-,m-5C(´F̫ ~5< υ.86ĺ]A ;tm6q|#߇vΝ=nbV ^d#zg6P𷏼c jqj^fyVSS '}[M핿, 3A1$u n;@,@<~?q#N4\.[yp/aofT\(s/o|G;ּ_:cV'pGS9bMgQ_,s? b}\O%ЍF'dk I$,$#p׽kjXH N^(tKWV[C1HA1(_ Zlynɲ<?g1Mrp<7wb'/2As_b~ +sͪd%/f BNVgdGCO? t ^]_G[72yO=sҹt1j8یuY,$BXcJ}N;tפ͇I>Ik >mq5JV>=k#~"@cq^ x+~XBcJ""sEP^Xɬ|K3V)k+k5&jE-|K?`GڲFc7uO1كq=z;ʁon B #ҮIS=?ZDfq`]@*T~0;'J%NӃi=qwQv@8 ?*;N#@v`qoހreGۭЂtT8'#yQ*1 ;KԚh' ([{ Bː84>+5ukcefa(o4NN 'I)lԟZxyu=3J;mF I <ɏ9 p1رw>1Ě-ŬKoz !bdcnWqS0wh/C?vz~*=wIu47X0΁r,HHt]J~ ;XQZB@0U@˯b NJ1WoBχt7B4m V{hjD`?klM=q5h|3xO|?q.5]M%OnI Ki@#2~iÃh?IIK[u)N՟q@ʏӷZW$py"0{.reGۭЂtT8\XnTs=?_#{wl8V!|CChO8] lWR^y%b l>OYgM g❷4_ٷ@}*LѴR4MP^eG%f?ZΟM࿊:~ xP |oq*_6Ÿu]}̿Z++8&ZWݶʾ[l{Ow{: c,y>լdtqTVOgR-KVq=}/ 䴿MxK-/Uf?G3|#YYޔՊ*e5 U)>I3NfgAֵB+U,{ h߃?9.V0DyҔ[=Jh߃?9.T?/حa~d\h¨$[<2J?_/iQMXH]VS ?)>+{4m43ٌh:)|oݢvW@")jh_66VSϹ}+} m/:{uV=qzLڞy %~IҚ#n~|wԻEp_~?n]? e 7]?/_coqu^%MEg:.I286WEt`*+zm ~篅B7ů%aOKZY,,P໱ 8]#x/ګi7Hx%J)k?ÏF0"F~Ƥij ')tseeqiswX> ǭh3S_Vm⹖}vk Fvƫ­]T<= z0qx^)sE)F''VtKkx8H8%_qקO%X]~W"@cq^ x+~XBcJ""QEĿ5o"XbfRĿs$} wKʽ4`wOμ:|X=qwQv@8 ?*;N#@v`qoހreGۭЂtT8luR;ZKZw}*j('A.OLy*qϭP=鼕|P/0 mߓ\oֻsK~*d:q^Mq|KOkeKF?65'psR*N4-΅?r0SPo懳z|,)_U m.HL '$zz/N;,^Gn^WcRMgO?u}2 Dh̲/\0s TUvz]zWUתMzyWZ/,--/ޗ~jѵ?NYk_?_q!GcYT#k;) FKWԼ. O/%_#L8jڔ rGQ+*U#gƵzU#iE}G7|w<AxkWL^Km5]GU=ߥOP4Fw5QDZ0e 4bQrќ0Gjk;KgWjWPĶ~'ƒs紑I2Uw3:+qwz=C}ōU߉,4KnJ?;weRфf#$qZY+nE>dNr1g󤍭Bm[Xxq\։}%|QO5. y9i=_J-wl;JSTXȇc)KqH*=}IWprghB_Zt綹5x/f.Hvw'<ץњ c}n&w1Exg[H0G?H, ymJ_Y?nq$@O}+8H¸%Ԉ?GԂA+ھǻyx7WǭVmt].ztJn|$c|Isx'ֽjsjjLC4Мxֽ <^#(ԡ+_vߛ:ң@mk~IE8O=-O8+?J_2~rk+]XK!1qCc]I.d-&qptۀJΓPZl-Gߚ+<>USa,2|m$mCSHnߟSkp\X+2qHIe K;}?}3=v:_G% YE0!++㑎迳Q n/>G&ے~S_$,XUZv 0iG5s#C?7s,-?<m^) F$BۥPkp\i}fN?8?J-Ĺ }*?S5sy^qTFghw'ĝ>-n?w:/ k0}HO>g810aCJ4So2E8֝ux=gGlqFo+UlXw^ F CZ$dMy rUjq䯲 ҈gÑ׌劖.k%3U= z&Go᫫h6 *:` Eq~>Z@b(<[SJ3w^crWX-ΥpdK,˖h?PxƒImue2@n< ?'іMBONT5a|eG˧;ޯ}>QO =X_xg8?wzch}S:R4C^o]أFx;}8%z|ȡc%/NCW՚zt? mx6=[Ouz#B-jYjHk RFXe%/w WrzI7~VΧ鰒SX+˩ ןSkV@8ϪqWhR-HU.c+J5`GNwً<N֩mN_4J,Wy8Tn^1ʟ¹;QF=К&18`@iRKTӽ{QKiZ0)#0I P0IY?Z}VmKħP8f(#dIwSWF\L񚳱 #v NЯU-}4.heȁY[cՅ^sTfX2)_܋ ie}ǒ3? ]RKId#ߚWD5k"p'Dr1ٳz7#x֗hH-Le.VO2hY #hwp=[i,OO_ uj/^B7?=X+_fOm8pstkB.I))hviJ{,2M\NTVwvn܀T ;{u`wOΕrJ ;0{8\Ǡ@ʏӷZW$py"0{.~Ti^WsRgI((((̾Yğ ;]kDgIw$-yÂ22kkÿ%}IXxoJVحY.xyzi-gZ3lȒ%2b)xǞMV4xzѧ0dM&vɕ4?Um;BPԼI\\O{q Wb( >a͟iK*KT`F,*GDxMgw>!,z)Kmn'yXS 88<^?'L@<;XXa,3>k2M[8s$] V[`EW^R0 c kӼY9.u ]-A1jW/%|giW jWlYd# SpUnQzM+{F_Qwz:P[/@ϋ>=|X=Kؔ/\:@|e4;~"W^..P0R 5_INO9tKi-:{D]B?+xq^(*qoy$p ZyjsF⯃/rzu֢ۮ-'}=j|a/en$( #|MZxoͷ}GXK'lΧ~BӣeP).t:nJ_Fq<'|eAWƗ8|1蘆tI!ۿnb~ 7.sr휱ԟo~|+߇6Ve.|Bgq>4Po ̚Ʃtn{N878J+-4G:1|irqi L?ιnX[p'$_}>.+ueTz㟥};6|TRכ|d|F9kQ"Sk7ٯcn\Vb CPiGe'm܇]m|/|㙬n%CᯌC]ڼ^VDtï1:^mFȊ_ݎbN>FeIkiҥ%}]΋[Ӣ]=qj:Ewese&vM]̋ +aH Ww߆~ |?.j+YYo!I g}lU{*'6AC.AkqQ־#~jZg ja<7֭#ՋfY$zH1A>cmso>`,QbnyNlnK0;1z/x/|E6h|z:GvCDb,Z<{ <=^__-yjKKwYw+r.mB #@XM2mP,qԜs ZI|/O6<,-^쀟v\gCgvJvy5_#?t*IqO@XZD1ꑏG.+#Dž]Yhx]8hFR)(ϡ->rNyzס'7H'6pg Ƞ~j~K  CNWMt䎪)v# #<840xZ pH88 ]qH,[v 6u?]?cHBGl=y?IKd|6q\rc9A<3HW}Vc?yWĝ(['Z|`5/͐ E{hMWP2#uV<$\SPԶ_ceumv/ۨ<4N?ҺpSr@1x$cmMk23 2{Cg"1WؑJUlPL[P~g8eVG S\4E<3ǯJiʃ>{;^˙EQk7ds |y!{r>$Iv%@V^\p7G~/k J\ʽa]y_o+x\z^̅ Wb5MNE~H -/ L&Pdg^_T͌ӕ=:?uC_ju w=ݘA?E{? .ߠ8~Ou9 @xtV41TGn\zn$vc!<#A|x#8 2rˁԊo>]ϟ8x}t9pT l?mlGs]OKP ^EC7N% "1s^ o>%V]m>MLd׾ixqWT6H.;^o֪w9^2s|2]G=rq^=[smb8_H^$z1^%}8_Jm VyO'F_*RW~KYm9j_ pkKkcޝ~TJJmo&9]⮊vb/A^$L}# K/1ǽeȺS|~Z9$zףjSjX9j>ًy]H?^3#Dybzy*L!O\WZ&$PxEA~52nZyc0xW(mFHwAq:w&q>d|v?ZO˷鎝Gϋߥ/|Aj*qZ^/ ?_IֶH sұ>6߇ 넔7H`8p_T9u]CP袊+k5&jE-zyc&/[HcHV@6?zh8 ?yt3=nsW ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZ y$w$py}Z`r=>9rq9'=xC@*uc!xy[rg[ž>TmvH "W(U.H$8]{ZΪ֚g&t)"6 1Uco 6b\m"EO/Jsy8 kEZl ^[~^=F&f-J/.JjjS_f2iߖ)sJit1'c$(ߖ׻mY4k&g^xR\G*ؔH X/1#5 GOb{-V+HB>Yl{|oVvVK-7P]J~Tt}[Z&hEu'٥ ?lN@Q^t]J=t]A%EM''e\ݗ{1H#hvۑd\?駮lcY q]XNJ?+OT t\GW*OBW`u _ќï+zkx?úvtkJ{o߉8;}7Bēx"5qo6.di@T`+DxcoILEU'Knn|EYǺj.n .d{k!mI,-kp9>lj?+9?/*:g.#⩺xW [<[\)iZtSXZ}1K{uFY)|=%zv$ V9=Ԇ8xcdL1Ş?ʒ _щRŧxWgjm_MW,t`lf^io ~΍e ˫̺f\v|F{c%~H?ϽvIG"GXYN[Rz e|M׭? ï Aо|C/+B:|(WߛFȠ9FD__#6߈tO?2!y YxwZv)'?m\ֺM",tĴp?$:N5J٫ =N.4ٔvOAV֣k3EgG'4hzFmx?ƾaPt:z/zMF$74" >?ƴ<5\Ū%0dƛ$٣굫?f{Ө{xZ\ ?YA/[IeDۆL_?n'o"D86+/!ՒQGgˏpl1j_˭Couhquij1N22{w`ҊI+7o42r][ó?>_Uz~η򿸢 Ge(;0j+y?vlBౚ<~kto0 %؏I'fk7TҳUS S *LJuiZ+H(ӓ֛kr$OS[Bb`]7u[nMIs"7@k[Yӯ4Oh71jIy|<09$cQx< nU?23X ku+hqb; կ={}"!! A8$ȘYԙ?X2N k 7jhtzf6,$UN4o<0#8MAyo|ig ~U`Y]ua>;G F6-{ֱ?b":DLvƹ/ iUr8?1\G#zW}n19( Mc_K^^Xɬ|K3V)h_9{>Ր;͏^0;'^g [z8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2־9^I +5*vG_V#oOynuk s^?8ǧ犭3kX^.!V@~"{GJִ{)$09<ڸJzmi#<+}' yYny,kݛ dxR2[ |/AĞ P1W+:Ȼf"PA^'V_|д{n!15wޒH`t=+ WRmVUJ\2zE+M֪͝MW*SR_YSiťȖvZ٭tz7P]J*x#%v!*{q⼛i,OO^߶fOm8psth@*T~0;'J%NӃi=qwQv@8 ?*;N#@v`qoހ:o٠j9@ =?4Yj]43X#i55QEQEQEQEPƟ ?'?引|8֨xoAq˞JFF(Ձu 6ɮ7k]9%?{v^2JOp8;k$T4QEQEQE?Ŀx'N4vk6o/̅BpYƾ -ne 6c~18gygſha'u;[մ|! gEYZ[.>L1GtDžT`>l5pu+MF=I}BS|W~G待/?P+HYn:HPF9 mCڇ/ˡw-mu?MP<f8lU*ANu%%f~^-669t}B'P,sF(p 8$gjO&/3W`ss\^ZZ?$SHF|=O^HQo'+WA_3| }c?.)A<5b>#hGð^pd*1z>0oj'>iyo:gL z6q>-|Ib#8|A_,|:k0wz-?zɯM,PqjUpNfomπ?}y?]O6Ir]Ʃf`cO/8S!]b 3HԮwyp<;UK\ ~~ 2QHV!:߈4 z= ނm|C5lŧ<$/,1 5}Xv>+Ү"> mF1?&I [6dc=xJ[ x×aӴfF%26Xƒ,q_xG6|A_iåCMhEo/CLS?Ip@UOh:Ziŧgdcpz_6~Ϟ%֯߈4}|GK4̀&U ovߵܞڌ:V/m.u)kcg>s HO5Wli_:OuGIm]H-|Y~o1 >\.7<@t|`]m47a4mXWWbhb Y]P;nAr8CÖzJ˪&a⻝T\UgWȘ Bn$Ec# ZgH`8p_T9u]CP袊+k5&jE-zyc&/[HcHV@6?zh8 ?yt3=nsW ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZ y$w$py}Z`r=>9rq9'=xC@*uc!xy[x=zŚ)kA"M|Y q@ʏӷZW$py"0{.w *?NhG\iz~8M4 Q(#zGf_S?AKku&(((( 2G >N1sWr3ڰ F}5-k:db@iIî|yd?=f((~6|?Rl.M_V(.bmDdِB{ ׾;?|E-퍝ΛCkvOr¶mB6(C2CVeZhi^6ajp!:f7ýJ`1$-o4j"&9ZN`uk%иvq$)YGl',nv!S|7u)u|I^X ,WQX\~`r8_$ 2 it_|2GVxR[iY,$Y&p?"IVB0UNx@>|;Gm|K?dm4襙9Q$8<-3Kt8,H-h"(T`<-nzm:],Q, ǻn3sTǂ!hZx[Fӵƥi5mneHÿȟ1WnQ@|cxCn`e2¯!]''T<}$23},c߱w Ɂ|㞪<[>'톃h:}1"\a_ :Su?ukh Kp/@f@dتp@nto|<]y/|\7ku;PF$xl0{9פON(OEaG2Ҽ /\3\qmd3Ns>@Aeyw6w,̹ <~EqŸ/ i>-4]\cQ1ρМ+o^燭^Cд>9bE"b9/4TP: բ9O1ufV 衑Ԑ7() #8^xv}.u}>3Ө #vP>? iqi^lCH4oe}91$8Vڻ;FszfM֖f宮ͼ  +s VsT?xRy^[GkswqeKm[\ec xǞMX=rU<3_EZXnH8L+j^|)jz}6r#@.b*ř@fxx3TY4/WGyc t-P;NMuP'|0s_fgw ӢK0 a999'5F-Veb]޵Dn`܅PX䐣*QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEWB WNƨz{\ υ4sK@ ~bQq{c a #+s}Q@yc&/[H@?>%ؙ/v=IjMG3s=?jfq`]@*T~0;'J%NӃi=qwQv@8 ?*;N#@v`qoހreGۭЂtT8,w2ϧYOZ|x"c키+|,NԫJ8mqm$T־z9 9RjO'g'Gm<tGRyX-f.u.,ULM6ŗ~.4]JO*PKX_04YA@ќ:p@*@–:6LxwDKo {h不l-E(bU-~'4߈-0rjfSrD7N}E{Y'Pͳ`iGn Q}yvq{N,fM<6 V^['wG?pg;}w} Hh:엺6]׆E[3,rPN95\ğ#H=ժcJ>t>AxxW/CxgI!}\\vIEnvs[1?ao_|`,WZN-MNPʜ,bGOD0#voRWү=.Ro 'I R jz_& u $ǟ\ ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( hA xu/ZkS@έZoH`8p?0@l?]!PQEĿ5o"XbfRĿs$} wKʽ4`wOμ:|X=qwQv@8 ?*;N#@v`qoހreGۭЂtT8xɯy^I i=E];Pi[{W9 ʌ 5u<+CԬ4 B+T:A,,x3I7)ukцeU6w[뮽|p#xC-)iKk/G%ȿ `eqh)'?Wiz8g&Z}4Nj4S׬Ey7홓NE?{ʁon B #ҮIS=?ZDfq`]@*T~0;'J%NӃi=qwh#NP0G|O*fڗM8#> ?M}M@Q@Q@Q@Q@d>Py4x7ڰzןx;Z<1˝OZ--o&MO3I %[ drzĦ7_4[&84m2ldOi/#%7f_oFYy>b0 nx᤾ n g&I|)5|{s}C %[vL>7fK@MǑn/^h?L$qs۞(i/۶dɼ4_&G'Jo?|.-o&MO3I %[ drzĦ7_4[&84m2ldOi/#%7f_oFYy>b0 nx᤾ n g&I|)5|{s}C %[vL>7fK@MǑn/^h?L$qs۞(i/۶dɼ4_&G'Jo?|.-o&MO3I %[ drzĦ7_4[&84m2ldOi/#%7f_oFYy>b0 nx᤾ n g&I|)5|{s}C %[vL>7fK@MǑn/^h?L$qs۞(i/۶dɼ4_&G'Jo?|.-o&MO3I %[ drzĦ7_4[&84m2ldOi/#%7f_oFYy>b0 nx᤾ n g&I|)5|{s}C %[vL>7fK@MǑn/^h?L$qs۞(i/۶dɼ4_&G'Jo?|.9rq9'=xC@*uc!xy[b|} ϨYiUM?V9c3-wKҒ_=p /<=l|Z_[Ay{q >2lr8$q޹?xZ.aiwiͧ+GVPxrHqן|`,69Q4R;F-;fT!)F.}5˺rl֗ix&^)-mMk+Ǻ&3s};_|+Ѽ.n% 3@W${ke 7zMīPh# Elҭ QܩFKNXom[l|5Z.I>{6ri^MY{/C?vz~*!wI脫#޺K{q⼛i,OO^߶fOm8psth@*T~0;'J%NӃi=qwQv@8 ?*;N#@v`qoހ:o٠j9@ =?4Yj]43X#i55QEQEQEQEQEW2cG8>V>Ѹm~^WGlj[?|, R3o?ϭR>'ۧڽ,UNzAkOz!y\tӇ+҅c?(;4.7 C?)'W X~PwiE\n=̇1qON RO?8J<ҋX2{Cb8֜< @q^-cAyqd2@q?8x>.@I?(Z3J-bp@d<9Zp|\?zPgqZހ.@I?(Z3J-bp@d<9Zp|\?zPgqZހ.@I?(Z3J-bp@d<9Zp|\?zPgqZހ.@I?(Z3J-bp@d<9Zp|\?zPgqZހ.@I?(Z3J-bp@d<9Zp|\?zPgqZހ<‘FW8;qZҴD'GlWLF;O q@ v x`Vקƀ09ZZ(+k5&jE-zyc&/[HcHV@6?zh8 ?yt3=nsW ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZ y$w$py}Z`r=>9rq9'=xC@*uc!xy[\_x-]X\/rrAJt .{tuv, xj^9a5ǎRVz6N׽uRbRT5ɻ_^|%ǣVZ*sf=I>AdG~jڟz6<ʬّr 4\xn 9g$y7'ߙ$q7P]J*x#%v!*({o0ŧO\xE?? z>W~ٙ? ϋ4Q7Qv@8 ?*;N#@v`qoހreGۭЂtT8L@v`qoހreGۭЂtT8Ր;͏^0;'^g [z8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2־9^I +5*vG_V#oOynuk s^?8ǧek)I_e Js+c݇ϵix:f\궖SN/*'?J~!xj ycO4NBHnA4}U-qA 4KxCVyR{sZE[4.G[$u.e{u =ϡ<;{F6g/l6Ar:bE𥦚P#JPW0=;W~?O>.Ϋ-{MR/-–s]FYRڜ[!ȿ `eqh)'?Wiz{o0ŧO\xE?? z>W~ٙ? ϋ4Q7Qv@8 ?*;N#@v`qoހreGۭЂtT88> `N&>8?)> |{t/ώjO=?ӯyɺ&6GώO7?^] On?I͑2O׿B8> `N&>8?)> |{t/ώjO=?ӯyɺ&6GώO7?^] On?I͑2O׿B8> `N&>8?)> |{t/ώjO=?ӯyɺ&6GώO7?^] On?I͑2O׿B8> `N&>8?)> |{t/ώjO=?ӯyɺ&6GώO7?^] On?I͑2O׿B8> `N&>8?)> |{t/ώjO=?ӯyɺ&6GώO7?^] On?I͑2O׿B8> `N&>8?)> |{t/ώjO=?ӯyɺ&6GώO7?^] On?I͑2O׿B8> `N&>8?)> |{t/ώjO=?ӯyɺ&6GώO7?^] On?I͑2O׿B8> `N&>8?)> |{t/ώjO=?ӯyɺ&6GώO7?^] On?I͑2O׿B8> `N&>8?)> |{t/ώjO=?ӯyɺ&6GώO7?^] On?I͑2O׿B8> `N&>8?)> |{t/ώjO=?ӯyɺ&6GώO7?^] On?I͑2O׿B8> `N&>8?)> |{t/ώjO=?ӯyɺ&6GώO7?^] On?I͑2O׿B8> `N&>8?)> |{t/ώjO=?ӯyɺ&6GώO7?^] On?I͑2O׿Bo~亃U[UҮtS ͵ܑ\DUtk<H ?9{>Ր;͏^0;'\9<+}"y>7zg=qwQv@8 ?*;N#@v`qoހreGۭЂtT8*'W$藚cbd 1_ӂd62@#FJ˴ VVSOĮD%Yی߶`Of~}&2~iÃh?@or9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhGº|iOOv/^]iR_gȚ%Qn!~ĶOs:B3c*reGۭЂu??g 1?,ʁon B #נ;|BJ? 1 O81L?@*T~0;'^ #.x9*J~ο-? !3ʀ<Qv@8 ?z3,~D*A:B3c*reGۭЂu??g 1?,ʁon B #נ;|BJ? 1 O81L?@*T~0;'^ #.x9*J~ο-? !3ʀ<Qv@8 ?z3,~D*A:B3c*reGۭЂu??g 1?,ʁon B #נ;|BJ? 1 O81L?@*T~0;'^ #.x9*J~ο-? !3ʀ<Qv@8 ?z3,~D*A:B3c*reGۭЂu??g 1?,ʁon B #נ;|BJ? 1 O81L?@*T~0;'^ #.x9*J~ο-? !3ʀ<Qv@8 ?z3,~D*A:B3c*reGۭЂu??g 1?,ʁon B #נ;|BJ? 1 O81L?@*T~0;'^ #.x9*J~ο-? !3ʀ<Qv@8 ?z3,~D*A:B3c*reGۭЂu??g 1?,ʁon B #נ;|BJ? 1 O81L?@*T~0;'^ #.x9*J~ο-? !3ʀ<Qv@8 ?z3,~D*A:B3c*reGۭЂu??g 1?,ʁon B #נ;|BJ? 1 O81L?@*T~0;'^ #.x9*J~ο-? !3ʀ<Qv@8 ?z3,~D*A:B3c*reGۭЂu??g 1?,ʁon B #נ;|BJ? 1 O81L?@*T~0;'^ #.x9*J~ο-? !3ʀ<Qv@8 ?z3,~D*A:B3c*reGۭЂu??g 1?,ʁon B #נ;|BJ? 1 O81L?@*T~0;'^ #.x9*J~ο-? !3ʀ<Qv@8 ?z3,~D*A:B3c*reGۭЂu??g 1?,ʁon B #נ;|BJ? 1 O81L?@*T~0;'^ #.x9*J~ο-? !3ʀ<Qv@8 ?z3,~D*A:B3c*reGۭЂu??g 1?,ʁon B #נ;|BJ? 1 O81L?@*T~0;'^ #.x9*J~ο-? !3ʀ<Qv@8 ?z3,~D*A:B3c*reGۭЂu??g 1?,ʁon B #נ;|BJ? 1 O81L?@*T~0;'^ #.x9*J~ο-? !3ʀ<Qv@8 ?z3,~D*A:B3c*reGۭЂu??g䫞o~_3|<;jd>xB{1g8=(@*T~0;'X |U>(ҭ2Ud$hC ҷ=qwQv@8 ?*;N#@v`qoހreGۭЂtT8vt?beA&|x@61%M}<qUڝZ 4S*FP. 7@=?==nZ摫"2:FB,KAk6%𶿧]1l)d{bf'wlkgd|qS&jU\lV**"Ҿt}ȿ `eqh)'?Wiz1{q⼛i,OO^߶fOm8psth@*T~0;'J%NӃi=qwQv@8 ?*;N#@v`qoހ:o٠j9@ =?4Yj]43X#i55QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEĿ5o"XbfRĿs$} wKʽ4`wOμ:|X=qwQv@8 ?*;N#@v`qoހreGۭЂtT8%ؙĿ5o">%c #Y\UЂu?~ǧ}^8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?Nk3ߏ¾S\iz~h 6PPqꪞ8 ڭ{zqx9ֵmoퟩkQAK1ʼn ʔK]JŇ &PP`$}k ]?^S -ݼy020]H񿉱9Vp8 ][[.J1U+х(BQ_+z&9k}\7뿳l%LFX- rCry csH?4|f(a J6rYxT4jVR3I}uIyJ1NU%R[[[-2bXPȠnX>lkt4kyf(*d ʤ:R%F(|O/S:jSoN=?p`Um;GJ?BU\@n3W~ك->zŚ)kA"M|Y q@ʏӷZW$py"0{.w *?NhG\iz~8M4 Q(#zGf_S?AKku&((((((((((((((((((((((((((((((((((((((((((((((((XbfRנW?kLտZ;?~$dscWB #י@9o5zb0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u@WH?~? MrJ^8<m#wǺz ݷzFzVPqꪞ8 ڼŝ;~4om?Q4mX[Cmrڥ mdp}3V["x6>nq}3@`Hλ-'BQR7N~k~W(-:~x(hb(QF`*~4;9_;O?`>ѿ_҆08UUC+ VG=y7?駮uln`Y&B.N `̧ŗ$pyu|+;o?x+;Y#koq{1,Vލ  hh^|] iiVᛘm ,kI9,ĒK3ĒIu59gv?$d?ښdž4fh1IvTCG"2u}O3kX^.!V@^9> !wI#>1>;%O/e}EƋyr2ܨ_<^⿇z- Kz7zCD(DH?~L^OEZxC?"[Kdxcc N2@nZok`=/Oa1ŧK9!%Bn[9Q^^5^AE%KHK֭lU\1ՇU=ARbi[TV'|rTGҴ׽TTݎ#FJ˴ VVSOĮD%Yی߶`Of~}&2~iÃh?@or9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.~Ti^WsRgI((((֏ Iã\e9:'׋7~zKem.5Q:hUZ/y8W 'g/5]Q׼SҴ+xG l#D]YK'ۺ&:~GQwDΟI5v-֋6|=w{PcsnL1>Ɨu_AIQoo3m%YQRs Ο}3?3Rs^&Wm"C?mdk28;8)P|G-ojPZ 5%2fTtgVM&;q_?#RggO|K_:&;˨u "/Φa[Ca,hM|A,ceJY8,n+ujL:?tO X0xU'Yo.#X@T0"©>y q 8a ]i/[-4$k6Ղ R6V f 6X n蛊lGړ?Ώ:'/,ԙtn)?Ƽ2㷈5_~|>ߋm.V(/d-.3  ^Op>6o_94mv-H@,~i|o2n蛊lGړ?Ώ:'/,|miQ\ M Hky)HN d0kԾ?ZVx[k]~_MA UB!01BhtMtIGA?k|;jh>!Uxu:&T L?Hy NKkFBug{wQᫍ:u8W+Pќrpn蛊lGړ?Ώ:'aޛe}*jw6'$1,#ieH”nGAG\fώ~'awk]-^CJ3HZeyfHCߚtMtIGA?itxKK.?kQ^ˌoTVW wI֬ xD) 0nI!|vloxv_ۺ&:~GQwDΟI5CIӴyl< ftP8eV8GF,xR'_?)[ [Fp_h$m;$If#*uۺ&:~GQwDΟI5j<)iFu={Z}Ks%м@ko<oݛ9@Ο}3?3RpuM㹵m4+"kO%UYNϝ1]\|Vt jZld Bқ&\9QNq_?#RggOO4 YP,V#UĪKdFé A|+P5mNTHVW<ʒE)F eS@Ο}3?3Rr6cxiM=n,hK,D3#PŎӅ-kXhuج4u3go.PEt?ۺ&:~GQwDΟI5[s,m4"#xjVk[/is&X i"t/^ilf$BTs0c=wDWgO>ԙtn)?Ư #r^#e|J5ڵݢ_LFRե1y wgo# ۺ&:~GQwDΟI5:Ɨ߈zw,CCk6=їi BĕG(ſ|7 U#~"#*HwDWgO>ԙtn)?ƼOMz[']mc3]̛4QPO{EW^;FJ q}CyC0ф&' Ev_ۺ&:~GQwDΟI5Egn蛊lGړ?Ώ:'օn+ujL:?tO ZPΟ}3?3RhQ@ۺ&:~GQwDΟI5Egn蛊lGړ?Ώ:'օn+ujL:?tO ZPΟ}3?3RhQ@ۺ&:~GQwDΟI5Egn蛊lGړ?Ώ:'օn+ujL:?tO ZPΟ}3?3RhQ@ZdtVZ)z##?F1սWDCZQEQEQEW?kLտZ Mc_K@g1.l*рqA?:?g? zc>L@v`qoހreGۭЂtT8[b<=GMZhGFϦYůh]ZDfdca" Wx;L}TNgn0l~j 姢l洨'7^*(]gK)+m3gs $oV^!dXgZ{j:lky6?2>Es |=/!4ZO46nb~X<0y9<ҸS<[C cM߳cvרQ@K|Su#)gOt,66LѼi&Hh\c)6& xEui4vk6[$"NB gڽݷ~?|E.<..&I!q0#+ʀ FO?| zƝ>5[]B D~bJ 2 ׵Q@^K}eڈ iV_bC~(컛CV}Z/.`ц;[~5x;Æ * EyU|)m/_.[]ʰY!Y`wD`5|-7_Ʊ..+'1߾'tJʛ'vCbϐIX͗Oڇ1ŚTrsN֬^kËdԭy,4Tm<P$$_~ '7Ĺ677Zh|CndXCcBq:Bs9in~CkҨ Q\/hRA˽YDžI}4OHCHHX] [}Hk=Mm?N"5B-Y|K߆f'}Ey~./Ya hhgߵFVd/Y|AckCEdMG43 8^x(7'[&FN#\6=~Fh_B< ]("b^2-kɮE.aEŴ"|_ Xi*ѭGWo wQ‘I KT;UYY7(/~|a֝/mnSZ)fK9h7$I 9=OjmA#O*b|EfFֺz(]W׭d5 .sBK$t +0 $cs\=m dž __$]N;U")ύ/&q#kh"-"-4أ/aڼO$ѮXl,{i5[Ycv$@1ۻp="Lg b[üX:n7;wcqZ!||GF0xJSՃ{wvrZqlzo%Ɗ| }Q4ks˦Mq^%;n| qy!dq<|]׊?c|Cмm9Q $%ǓQlA;YK}w3kX^.!V@YJ>xQU*ʑX 8>yIR=6cuΪvka'~ŌslziZ7P]J*x#%v!*g&Z}4Nj4S׬EyQo߂i_iI!bFd u''޸Ϗ&hhT+ۆ,˞$w *?NhGt;M?61q!P~Ti^WDŽ?Gh6ڤ6SY$l2O"m`Wx#'=W޷?7@MʏMr?n~o[G&?7K7SErz܏iߛGQ nGoq#t>A.OLy*r6ɂ3+p]#C3cԓRoq#t\޷#GhTxo[m#tzu4W*jrB_ǥK7SErz܏iߛGQ nGoq#t\޷#Gkk5&jE-kMr?nxKxWS޷oqukSX[S΂T)"nT V#*A@~g1.l*рqA?:'__h:m4M47;;|I?31޵?61q!Pw *?NhGp_?җc7~xwr9P2ցqA?:? \A)61q!Pw *?NhGp_?җc7~xwr9P2ցqA?:? \A)61q!Pw *?NhG;O/&Kk-Ŕ]4 +yPGԼN{hnUvG7(gtߴu|sw *?Nkl |J'5H~ Z#p&үtKMn{i>b2!Wქ?;G>Ě-hStҬ2;_c|A#=Aw<qpU4wk39'$nI'r> ?KHmፚ?Pqc\p71(!sYOzm^5{ W^#3M YnpAjA3xSw4Hgm?fʓGz4>C J&n_L4Flmoz?cF?7?M~ | -C[Y&ɳQ㏌rOb4G@JY#s|QY@y"1iǧ ͺMMW]XA+ nI§_njwcxJ+i{^<N ⑁>+ȕ~+ғK%wqEthI-Ȍ>CA_ e);#Ǿ2;wY%t PVOR :>!+쿈u%:XGLkd~WU`z_BC?j/ _:wR¦C/u9@n3P+%q]㔿wPی \e@?)/*o=?]=|'BWJu9K O?izx=q@/ _:wR¦C/u9@n3P+%q]㔿wPی \e@?)/*o=?]=|'BWJu9K O?izx=q@/ _:wR¦C/u9@n3P+%q]㔿wPی \e@?)/*o=?]=[a}gT@,n'$ԜSj*"EMfRB' 1@n3P+%q]㔿wPی \e@?)/*o=?]=|'BWJu9K O?izx=q@/ _:wR¦C/u9@n3P+%q]㔿wPی \e@?)/*o=?]=|'BWJu9K O?izx=q@/ _:wR¦C/u9@n3P+%q]㔿wPی \e@?)/*o=?]=|'BWJu9K O?izx=q@/ _:wR¦C/u9@n3P+%q]㔿wPی \e@?)/*o=?]=|'BWJu9K O?izx=q@/ _:wR¦C/u9@n3P+uo GwcEfmbF/H&9[wPی \e@?)/*o=?]=|'BWJu9V '[lk|m۲w1P{q^^>!+쿈u%:M_4r=<gWJ/q N*?wV=;ƫ`qqی >dOJ]!G9¦C/u9@n3P+%q]gO3!!+쿈u%:M_4r=<gWJ/q N)S|! :O(?\S_TzeCN({yxO? r7~?Ӯ{q^^>!+쿈u%:M_4r=<gWJ/q N)S|! :O(?\S_TzeCN({yxO? r7~?Ӯ{q^^>!+쿈u%:M_4r=<gWJ/q N)S|! :O(?\S_TzeCN({yxO? r7~?Ӯ{q^^>!+쿈u%:M_4r=<gWJ/q N)S|! :O(?\S_TzeCN(.8#< w=a ]\o Ӻ.\7@3qן Meyx{k9㤈 A;7¯LKBܖfoı񵷆K3ݳ@![N!+nSqٻwxvoM+U&MRQ/.kylU-Z nڬ#pjb)K4Xf!XD|Bl,39GuRJСi ^4HH 9fƚfj suvd)m *#m-pE8Ě LWC!Vd8o-x6@4|@2Y%#]EYQw8>Zc9导Q>5xS4{+=QGF[%tPx>xڇO"]6{dHn%.ZݼUTma]˞Wz5wau.wn˩on[ 猏 goSW vCMXJdF$i$tEXSun &?*+`YMu'cS㗶Ue7]yYO^c|QVw[?*e>9{o EXSun &?*+`YMu'cS㗶Ue7]yYO^c|QVw[?*e>9{o EXSun &?*+`YMu'cS㗶4 ZlZh<9mDfˍ-VIy 6 @m^-B {uTYcW%? 4ys`FE}ivm2 ɿ!2xWⶫqh{3ızt׺Eis92(h˖܊HOng!=={)*N2\aS/VP+Y Z\]ǩj>)uq|sjr^YG4ʶ[yE\L>EWT|/ @.Zef{cH&]Ā峹y`4ZZx?Q<3\6ƞBͧ}n+'N%A~-6ΛNo.lmh̻UFc6jƽOJF tuP=OHN :l75(mhj ߦ/—6XiV y  |k?k?9{o EXSun &?*+`YMu'cS㗶Ue7]yYO^c|QVw[?*e>9{o EXSun &?*+`YMu'cS㗶Ue7]yYO^c|QVw[?*e>9{o EXSun &?*+`YMu'cS㗶Ue7]yYO^c|QVw[?*e>9{o ,??z|MMkE=mLJ/y.$6A ,âb?8 g[Mx[yn-$L@FN8 (kj[%21HO0Fc'#in38_5h>TlkPZ9Em. o'ŀ"T#ԼWohW[}n!g!˙>`8r? g| dl,%| @m^e0 #0ݬ[ s!x,H%މk}5ysdSS372c !/`1:mϊumb=Hԯm,!!$ w8'I5]!N'xdl$&:h4>XdHHo9 Esگ MH_ݭ޷kK,ZESL1uBʲ6J#еO\k"mbE46n9`UB0@"½>/ .q]׶hxVjL1TEF4_} SfCl/'{Iv./?pQȔWqđ᥇bkQPv`vn##3Y%c> X\Ч,-o.M-3',2H ܎+XgqhtV}VvpG:РEpP >ĺNtۋhWODBBLB:6>TV4t֩ll,&[&x,F,IRD΃OE[RRy쭐Ĩ-ٔۃ(#U5'oK<<;sl\c;8~jT]j6:4ٴ{nKx;'`$,ۙ`.چbwZ Mqhq٣'$¬iƚ#Ztk|KvM$s-X@b{,e@JbAluMZ{LJѿ#txkr(Z K ̌IާѴsNBxqQkʑϧ(n )U|r@⊰,O1T )LUW*pO<P,/m1T_(n?@P~ )U|r@⊰,O1T )LUW*pO<P,/m1T_(n?@P~ )U|r@⊰,O1T )LUW*pO<P,/m1T_(n?@P~ )U|r@⊰,O1T )LUW*pO<P,/m1T_(n?@P~ )U|r@⊰,O1T )LUW*pO<P,/m1T_+[v\a6qG"n?Zjέ(4rgr>~I>Ú[xGdF#Yd-#UPrINg!vR"KA"o+hY H8$qdj CS}ݝݬۙi01dd妧1mW퓹0['$h((tuxpaint-0.9.27/docs/fr_FR.UTF-8/html/images/captures/ouvrir.jpg0000664000175000017500000033010214066547132024463 0ustar kendrickkendrickJFIFHH$ExifMM*$VJFIFHH AppleMark   !'")(&"&%+0=4+-:.%&5I6:?AEEE*3KQKCP=CEB   B,&,BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB  }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzw!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz" ?K]5g[H(/GQTmwuqlj-`u떞r 1{.⥲xct ƭ Be]R9i5tRw|yUv nS}t`yڔLnʬSxPON[owϽ'PpT  SO>d~Iw'3?$>%UoNҵ5t̟ 0,;wA۳tMKaMQPN[qެ2*FApJ_3?HCхu#Sq?miZaiFM'p?ٓ?G̟ )7Sfly|fOV~F+_?#@̟ k,kM=YHbG*YW-ΪP,`mGZi~ T)繠 2[HxJeKe!?Zq 2STڗZ}emxÂj:v?c61,P?)PWbgn^4Ɏ1:yp;ͧcEx=޳t(_CaajH\GVV:]kkª`NkO[a(%T"mU 'ޭ[BT*q<ЩB.Z[BE1L"n\k}7V6pYy.H7>?.faeBF0F8)W73\h~An@ی UME+]i c |ǭYbbEY :Z=.d|xxм,G7(85˅V7 ӣR ;2Ky"f2 x ?ڪxZӹQ KETfKArpꚵw33g#QԘٷ~6 Xv1+ZGC^]N[ӭ&2,Hlp27cXMl<<_ָʜut4\]- ,7t2$q ,V?[L"5KV ]5b2#ȅMp=ƻZ+7b?mZ]=3Ӄ3]}Օ#BTP{;¸x"+ [0]f=HZjHlE&28ףN n`䌌kJjMYڳ!>f}wQ!Ud=:S-P6{ւ ?]B3|ݪ/om٤>QT瓎mBgr2t'=@O5KP0:8FA9`g3ڬovZ(drIgc:sPgSu#R^Q%zsgֶKBl Io:n1qs"toZ5, BpkKJONIV;(J`99"6漂݄FTٰIam4 RI-V6Jc_1K69$5ǦgmdF4HlgަST۰muQQ~PJG;vZu VJb9GOzqjPV?xRV 5=ق8偑ˮzt&v+! H>%jW348I>O>#'ڭ˗^K]74?=Spt\=SCqi)Gac-ʪ:t>㱬ZGh(DI9 ue ~eUe< }?jA"5T bZOrŝ"Q1B$ *o8O\@AIp 2ǡ+/SyevOo,W Jj+eR2=zsPIynɸIIw6s$jerĶ9kRZ]d$pL݃Xҋz {{4IbDž'ZJ5ԝ 9Ǿ1YKN/R\6#^jJ'󤹘,GaNPYc,;qAm$'p2?N+RD3q؎.ljY 0L!qf#Yº3"}/ZdWҫ_J|Ckmu4RE$ .1˟`Z-.'UFf!.pJ|ro2Ip2rѻ $(Qeg[]6ky8 #m$y@'A2> rڜzť[*~̧$)`ܭ{o%W.gTW9 ֎2 mm-VPBa אt\ČD Y#k xn"[Ʒ&7SkGNex FXv8>i&HOj׊Nwe$GYkڂ^9XHr=޻wY[Aa4M؂TgHc~ LcS޹c εۓVe9]Z9WMO\ 9>;eK{fMVf0*ˎq$J--!2Ik̃9#sYwx&d!>ٸ[CԼ+{gi7Y*Kf7؃Wi؁Xn֕H $_ 'Pz#8pqzx~[ӼȟKM'5c'NCHUޜ~<ʧvh ﷮sq\x[)NIb6*t#->tR$KpFBYUpz;[u֭~ۈ i!K]V M3Ek @H}O|}*ud{#ݜ8O \3k< ʘz`%JnJ\+}Ȋ|{i2I" Hmc]bCeyȇc#mSzgYH3H$dd:ڱ`@R=c"{uV~${Y-]iڎfvH*sӌ}+dh2xW1mdv?cqq6_ۗMBeG#CK`}pkŻM~FQkDM> PtMRn# ᳏oǫu=CsDToAG|u?_1]x~Fã8 S|=gij.I`My6$d kTѳKVr峢*+mgI*\ZđF~Pr֑cf!hd`D9b]Eoii w`=_o}+6Z%|0O|}I{M|Ek5."d 2OCkw{F/C.쥕R6l:U"{}sFnn 婴v PG>?G׌vٻkJm!i$z+Gⱟ`_ =jd5™qט:RuqA# \Nz;XeiKbekAvm1%!E p@rjD-[īcǩ?Wl5[Nk=#;Y_ agx=@?dx;H&ehNҝI mj1#DWaOPVݔ6F ?ZءSK\3F:w˦"Ѵ_C]؆eKDRAm޴RBHHۇ+xXBv-%-Y0o>Yl^l9ͪ]KO? ݶ Wt˞\yi85enet(ɦ[xOQL'Od2#,{ea&5K/'ˏhɓ?_ζ+XLR4V8f ja5s,氖nȮ},Tԭ\\gZ՛Kwvm#cb5oF>5 F<ӌN]1,8g޺%%fBrN5 qqo(%r0` V5:I2@ĎA^A]Aqj#<1\k\.W~^ũةZD: +9[F8;ǥt þ*v0dbЪ,OtibiGs|'KgvEO!I'sz%"Hp{ ~/ڻhdߌoo^XEC,g'R$;?$z@χUCa{yg$_5rv''SMO  iu x Kn*_=~lnϽhKe#3KO=}jƗkiJJdlRWM%x&$"P S%w.;WU; :%0@$q\ U4p\}ր1?C[bv*1d܃G#j7KgzI8\4_&3ǰϰ*@.FWqփt2pO\i~%ڗh rI=1Tu[hH6fqRjQS)ա\yk0` tIxZynX2Fx'ǵj B;UҴϘxmlkՋൻG)x[Tm./ᐒ ۪pl\_DZv#`j*'rNSZV%P W&c)lF!Jl14]MLrW9Z 9N2zzTE,$sPy[>cO3y XW?~u֨\8( ߝUKfP `w}?xQOGӧgؒ H=ͯ k$c:> FG@ۮ:d0L9{X)$1_1#wN?қ|-Yۻ#TIH'#;6bLnb u9["(<;P$J+ymRXZHchάZhOZ뎦/lD^oQ\q~b)ewp=ha2IH2x=i]F$ ,9i H`p*%Q '&h# nq9-BI 2N6޼qf`O,PA=iRD^fVW;Xn~ӭn-n<0ۜN:㩨0m~@4=(n69=*ȅpFz IMXFx\0I%q4$A9*1b qO 2ĉ 2? F[P|Y~aoj{P3ʲ:iw2wio4l\2`@b_paʵyQ峉J.Sk΋Mԍg$0~SC&, Ξ`$'\jEcY* Jw}>k,pmyE;Id) u2rm$B54*Y=9<{MT ^sӦ><rFf!H|ݵNHsJm pث4P{)عd g9ӢlX˓~U(ӭB*T*0@}8{ OC.ͤsP_=ѱBcPO`:_WHF%mzw?*PiVK-<ͽzԱYnG>w/]\PE t,lI9==xආvƾ1RQ@Q@Q@Q@Q@i$h$h$KC    C   " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?wc  [G>Ml8&8d)$`uMw7o7z4ع{k5Ep? |7Zd,.a&;I OcUE5{xďj,"t-7x<=+_ >\Em!rIUؒɝ8'w6̶3Df6P tt]?mG5ﻷc'3)(|@@lL+w}oO<3qs%I\2pUb j_~T'cޫ|$WM{JIݻIŕhnjp4}Z S[UcX8 #vA* M^Nf;8x/E 碳lBUSC_:uC$&CѬHP?}?mb0KeVy@>|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP~ [BOirT 9TtEkhzݮGiJHIpH$>7Ƿ?U0_|@.|*[N߾YeAGy; >_\~Bs{{i.'t$.@¨$>!Mo? {Tnͼ!E&Z4kV<T`A+ӵi,]u-h`itN.OH<'<7i _K+ Cr9ȭMSVMRJqw`R^-ך7𝵅fm%䜻F.Ub5oi#YxIKG+k4n+1C (ݼq Ev,IS8>_TZī=|˥lip3rpI'ݶcڵԎ}[+/͌`zW/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yz_7 6:)}3VVs*Drtb霊(3CXC_/HgǾ"tQE&e 3~W4oǥ\"c-q-#<rt$x? xŒ_xWIܻ3~pT4xs=OcIsOG67­0VHXm?K/+X9]tpUԆ#}x+Dž]:X7(vw ONđWwg2.-ctrD)$OFX_$Dqյyy'<~-88]D@٨os;?;?[?H?+<zPD[}r_, P}|¡\`=pZC²3X? Iy$KBc4y#xOW piλQ_$ 44_]EJ6@uOG_CAUKm:Ke=̱)rGz⛿ x{'f$*ȩiKG?HR1)i(=>;MjQ`/2СM$W~dwծ #) __~ʿF&ypN4Ի8Tv9ateqU,teq=U?B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(ke/<;Yn#8{fԬuķ_7?u &.XJWRmA㕋 $|I-n~Rެ?Z4>/9դbekeͽ=IfѥYXCc=O񪺟W%yM4.0ȡ<a#<-J/D|!r}q![.`&*?55 C6-(۹t}ߠ6CxOW)u= Uri %i t{-V4\7g%= z}4#.Z<22SKo5m'<14G_(=寀TT/&ׯLEJo幧ξ]-vieor+z: Fd-Kgg~rW5Gdp}+ۢSOzN5YHc%2l$7zXjs*M;^[Fsn&iz juK{z=lðAxw:ןnDaStaKo95| =7J*16R~!@RԷ;lYu?h}9ogK%}-=VFhz_⿱s好_7h(89'÷[ibWv"H\g1פ|k nM7U,1xOS []?ha`͛M)il߇8Lg9'Ծ4~$a/_icƱ3j6G 8#9onQp]iQ[{j|ixxub]N9l:| l8UaNF*g9'=Zln9'-Zlnx_zOtu-iyW61ݺepk3)gCסp" t.vH㊵TyMGh>NJĩ/tFrl9g #NU4#-3]\$1Գ0Qx|WVcx|WM_sv(Bռ[2{yNdo䦪 䴿MtW5 -4 䴿MtW5 -4 䴿MtW5 -4 䴿MtW5 -55<3{8S$h~:((uo{L0S<)G-/@- 䴿MG-/@- 䴿MG-/@*Ꮙu.VAH`}ؾx;L9'[-/x"Yh5+Uk[[H:?&s'漶O4Xj“J~TUզӰ\KQQ.IީZNASm;qW?<"r};WGYO؛Y#(BőT uaENxwQ3ǿm/% $H"Ux|xn]'{Bc sPXj?5OXiV>)Ծ ~A,5O].ۭJFQh09#5ɉE+Aݓ\sϥo]O#Ao[%k?1:Z+?i??Z_&:Z+?iƞCmsyE QEQX|=\ou)LOO#Ao?Z_&O#Ao?Z_&O#Ao?Z_&O#Ao?Z_&ogj{Do@ GCE|-I߳JD~8QPirqMR{iTʸ# jQ[h@pnJנg c[G-D"h"hn?=طߞȋȋ;ŸE)!Sֽ'ȋMg v 09ҦnGՈXOt<0Zf; -)-+@RNc~6]zd{R[ҹ,>)x[MեмOKY| %Tr;gjC5aJ Xi3ho.cp.k^"w}mwGkm _^t̑/ԓHt?DC]gV C+Djs>:'ώ o2ZDLUٙ*8P wߓE(<;IYbC-DzW^ֿ+Jֿ+g~8xË-#V7ViߐLt#kpA  j?>.\i>M\9nv614 ǯOCK.eb՚cfȋS͎QR5'8^KVP"Tc1$}8|>_wpsy/߼}_Z? Xjs+ko-r\+մ =6GHlLB}ORzv ,^btHeիU l6"Y {W|KW2iT-ЕQBt5Ҽ>pI*0y:UNk^3?3bH' h3#-T<m}m}Pt?ľ&ҴUlaHi?/~>/~Ym" 4k86-PCH5m6A\e6RsJs¦ 韠t1eoƶQ,~{Zd8&UsZ7O >,|]Ska0V!c%'w*t D}?^2ƯU$y7s9yphw}K09R?Mb+]xsXӵ{9+B1s)!P0ᐜ23$bUcaʸo Ѿxž)gcdoC+`nؖc7ZVUݏL'#"8Tv=3Νf,X6*0]pkWҶg~U\?,Mƣ]E5)Ƈ* :x[[IͅvpQIlȖ <|ʦ?'WE}Zmig_ڰjVNQh#{`ҧW;6⼇# ѼM?5kkL6JIy'UU /x_l|Jþ!4O[u,Y73rUHXBѵka4x5 4X|u6C vCM 񬵭D76W;IWIq:&֭<wc8?s{9b AԟW w__r-!5xwgנ+G|3/ IU29H(#*i6 ?#⎍'գ7kjg,w>DUz`̪;h?_i<^M5l,崈o9 $DpwK"_]?z-Tz,9B[f4)-6T'x-~=yԚ(BJ +\*ѵݶSs`?{ozw_`ց״[ Mc300\o _l|E{4 z|Gf"b8(s@r]~}>7(B|OE9%;ԴKkݰ3l9RH|ܳ\šu(՗vMWJKJ4M\zt3x@ ru9r:U^%@:w.tzZKwєkᏃ|~; ̓^qghJ[$eMdGG +} |'l7%xxF4$x>ԚuXl-S+cn|9¨'i+>( >O}Z3pvyςsEPK1,ʧUEml]>iV[H[z#O4GWz%ߎXj0x1!eG3--Ű;f`cBѐ9eByWlbמmId-$~,1@PPK5hҩN}-[]o~;w=L&qι?Qe h{NlEД31cA`IɯvE]'WNwvm &,9$k+[H-#y"'̔\Y+[C]KD C6Õ$q5)RY{;7k5t{KoѾ%gC74ѫI'Qӗ#%U]TqznGiqk:I1 #Ь 5.v2FZTDprzgxWk$mCN#ɿ|w|7:דGļnQ^43VRv޽]kgS/NٞEqkqkOEcE@Iԡ܂%7/.9; C9+]V6Q_,5IޣljWxX)n?Xj uJ+y S0 ut{9b AԟW w__r-!5xwgנ+ /|7o ˯xT3Kr?hA˹ 4I]W1~?N|?ĺ38+mkj0$nWwsmDci;ifCg$XV* =z|V׭. 8ov*iy.-\2!X؄ L̨Hm$8hX-y$#$Vxmy" )@|ԳlšsV^M-7M]+wG<=*FisY|KNohVQ.N `DWwP]iΛjqk2I-#FFcމjdCy1%|/FHe#+|~SjQv ~e3`sv5/W +է^q׫_emL;7f{?ơ?Ki|M&RX r lܼ粯p86? Vjt䮚u[ >&+UL8UjnpV ʻҀ6|y{$zdG /Ǧ~Ӭŕ FF `mjqZV۟Lʞ Uj?(?+2u}fXBѵka4x5 4X|urd®StZVUݏLT&?ZaӁ@GӦk>_JѼ :vnv23>2ŦJ/Ǫy˧UV9m20eXܤ7Gi|SLxR}cxz}ʼG+ڪD)9/s Sk>"ɼ]$GS6N5oڎJT,XŎ@E?W>xW/}|Wmb*%“$\4 mP$_lpIzusZ&?Jlo 3Yq@Guee#Es$Zd/ҡ7|׈i /y?\Ǟ-/<3Ϣ[b+yHB] @%s^47Ask1yn{{R%@ze]BgyľKȲ: @Ѣ6y$ ϥ?>'j67+{[Bhe\ fC Sm3NO~6Q]V1*{ /SAσ&&?=mOh>O@/wWRxJ%~Xo՛4*vux|,'R=}.|uft׵!;y'˕Tv. t5~ ~-k`jVzwdQn@}i^ 7#n vfV2,,ұ,s8]my^|؋]_'8ez=ۻf?Zxo A=lQ$ee.-eQְ~]XNI2I!UF  0E~~՞XA6p\"GS[Z}BI;?+n4#KN4QOd/S\nUdik|xEmm+Hlc޾po492Dҙ2d/?_dxPM|V?xźr<,h0`E%>x˨U{,K}vv=yג>q>y [N]ww}A$egG_Gqg6.Zp=gtIl.T$/3u*e'ߵ Ơn{Xi%ʹ6Vknv+ @|э?H~Oi7>+Muj h-uڧh'uWG=ʱrM;k[{`~&{ů O7z׎ZYY*dClLdO085? WgI:~˼k [mddzáC6 5}F/h:XNr2 0^+wq⋫˫ǩ_ݨ7ZqUBӓ_rdep /m!*o PVBc'T'+n{^^aHa+ԕa;VoD|gmڱ׆J+hGb՚I^n̆ y.USqػ- dױ/i݁Y1FuwlAGD>?x't1͙Zg\Jı8@uax[ Mb/)v~O4⽖?1nٛ? i[/?ks7mi? 9D AFZkiuc}:A$$U,J/-Vxjg<=ck:p^%EL{nWqiPI $hL@P<v/Ѝ,8IE=MrɹUi=Q9X b}uz+{˛/7Jf1@u cڀ-xjšXCe7]•I,`6:_|OMg9U/u\찰"lA0qRd # B=O??fۏTTYDM*;V$n)cx<}5f_xJ%~X;ѽM򫽝\^ h\]eqjwFO*;y&b"߳_O\XfɣcB_:pżg+?>G<7!2)[r+Nv/mחl-7͈l ?cY擜Wt{??߆^;@;ks$Od` \\ rMs ,l< aku3J脫2;KGLw51Vf_<9givY2(.+k+Htyak(vH~dCqڹxX8BJ)>MrڎUjxyP\$w/g?F ǽ}Ax:4IғYm8_'q2z_;՝ ^🈬I5<'F-xmeg(2x>PSЅּrxT${dfu<$F)9qZ<`N1^]]8Xn#$4|c 3վ Zp5Aȱjo*>Y;luֿ1(^*sj_NVaaD؃y{}:^%E~m||)uo,-e.̙(rs=;WS4W馢߻S8otI;ƻi/~'i2ILA^G\0^9?g~ӣMT)<%Ӂy17'5Yе zZ4Z4B1aO /= SW#V/}L)eAp>S'hʵOIaqgh|gV Y!1˧J+y..<ZτmoCj,῰u$\oz6-9Ɉع#"/2R`޾7xwZ*ӵP&IaLr )z_@f9bhEta2 g'Zµ2d׼v-OtٗckeX;Jm'k=Z>xI\網,b|Fv ܖ998>/[ˁn"W? *'fo1\$;H' ?ư86-|Cgwuc /nrQp@=FkဖM|]Gٿi5緕Tڿn R}nӵ=nqc [ɧf-3oj 9J:18:֍ѕ:c|53|/bP$w>-kQ?g+9,NrT~ezurUɖUۿ;K3O+x#K}> f{xH "% hU Oa}FR;>:RЅq t]NEVo5kk̒T tĵtۻԓˤskD#Sl^:k k%P-1Q+,῰u$\ozi/:xI\網,b|Fv ܖ998>/[ˁn"W? *'fo1\$;H' ?ư86-|Cgwuc /nrQp@=FkဖM|]Gٿi5緕w/WSjm*qJ?{NK-lo&ŚpQV<.瞸++bZ7FTΛM MCX]޲ ~D_D:QyVʰVTc&[Wn8]/<-Df- $($qTP0>륇GpQIJsdEKWB|-~u91ZQ<,wY|?=2JP_RxwLIӗnkRN7.MͮdL}xᯄ-_BFOXtTKIp}ꞍCWH+pʡԱ x<U^e{uWU])*-)ٵtK~x~+rZ L1 } )nIUklL8 S#ֽ~? h]s!0_zgJњ8剣ц 58†"'+'(͹[jqm&~RgͲ S1.&2rRi>^egmnd]|y'sSΪQErP 7rXdkKl?io.bKy\t,as Wy#htt*0~, Ռ[TR)ʸFXFIK#Y5wfɤמW=ܾ\eL^+=ٶ(m;[c+_Ëu@j7r 6FSo=:WѴWGn֝'x;9ٗ~I}[?\֪~_Vs/"YB<+X*1xߝ [<ޟh]ZGmm p8*pIEuRѣ8($Rs̟ȩyBOW."+@J7g[k5絀fIJk*Oi:bZ:rݍlAe "Lr֯y|5Tb[jpIi:.SѴaEq9T:$*̹nW#*ꫥ%E;;6u_ty~.K@vy F!e<ְ>=~?z}" X~'~`rޤ}:׷xo-KYNd1& OSZ3G4r0VPTwe+s-S-o5LYA*xF%NJM'̬앑 }o$jsY\[J1p>HJA;Kz? |i{ Sm-VIo+T3QxmxydO$m[X~~xOŖ!RKjAE9W(8 5dpK&sR^4绗׫g{68zݽklz|k"xqn;WFA4H*m碀3=J61X:֍ѕ:Ӥc<32/aP5; ϰgO eK9\^EaeF?ro]t? tG4?0k [hbPTQ(Xz4DN/?_WI_\h Fl]ߋmf )@9mI2 'LKXGN]2nmͮO뚶$(r}sW5"x>,fNCXUh(S_~}ֲl?oV~? kT>im#W8G8[4$hIC0zǠ k7VIE޽1(*`Uu?jOMagv *bYw$YڽM\N2KJsW[|w-3ź5ݬwItT)2 )T![JhO xJ|Suka Vvf[`QFbOER@5{ළԾxԮtˣZj7r>Jǧv V@5_ h?XT zЄ 2g2rH~+1QHR}ev,n!h5Ȁ0O^\JL~:cW㏀ME᷽e[vr@Y#fIhuye]@><}B=2#Lc?Abm#b0XMa 6q8-+mϦp\^F MM^mRm2$*xS~c໏Di)LdEg.ӷR@ R?G?^Z_ڜ,i!?#0kW!Ey[{$8"LG'c$SS Wϧ^F@p1&sT<:C<mرkH#"i< zjir*10^5%|Tj7nMĖƲgne<$*FN2}/Ihuye]@PZAym!SvZOG@^s|EnOsI!J3mhп?A?Ƹ߈!h?&;G@G#G w'?~"@#k?&߈!h~o4/C6giGןIh8{/'oiPc0Fh4 k+`y'5x3wdgɸ+*xǸTՏi.4"S7P$aotB?7c.sw6vBxjHM] r^<}B=2#Lc?Abm#b0XMa 6q8-+mϦpOL oy֟y֟?Zv,n!h5Ȁ0O^\JL~:cV92`W?MC[x+*ǦpJ*`NV,ki.kWiIi[n}3?*x2`eW?{δ8Уδ8ЬfO֠ cq F֑GDx$bUcaʱɓ {MnjsYWv=3PiPOkn|*>W54Q{v0,`B%y('$RY256.^i4LfeP:@@;OS̒skޥy hq !D's1 3xr\E⟊:ڿŏ_DA&a2$BK > iO}Gm'iVq7a@^F,ȼ 7Ꮟ>,Z|AA}zį|u;Ew}xe==)><%|/(u?Fgxw\S {3[cWUEb`?~*?d?m$M|Q~ڇ,h}&YuPF4d Ƿg$$Ƞcig8]^ߖnd?2ߟʾ[sK++/aռOjix単>?xFc?Dk P{+Z$1Do7cptgOF4~WJF?y O_VlU#RF/ xVXV n i[2T[l.]uA :| ޿U$Q_5+-5ś!RAt&`ѴY k>|u;Ew}xe==)><%|/(u?Fgxw\S {3[cWUEb`?~*?d?m$M|Q~ڇ,h}&YuPF4d Ƿg$$Ƞcig8]^ߖnd?2ߟʾ[sK++/aռOjix単>?xFc?Dk P{+Z$1Do7cptgOF4~WJF?y O_VlU#RF/ xVXV n i[2T[l.]uA :| ޿U$Q_5+-5ś!RAt&`ѴY k>|u;Ew}xe==)><%|/(u?Fgxw\S {3[cWUEb`?~*?d?l*!w`$|Vǁ~/h:iZْ}EwaWܑǀ$,eP>'8]˻.sv_}'WUߎkg@ݦ^ZYY_9{{W;L,l?!6'_k^:'#xH#j)h&U(ԧ/?WT`?~*ٍ]2ʰ9zZWU/ѝ*? @Qm"]z\2KfPm%}}+4gOd?FpfXv7P?΀=Wڬ669~Uvogaݗ"/og'ǝY#o%e=?;נ ;Kuq/fklc[2ߟʶ _?eG eD.TdpjX/¾M+R2O4,*8d% +yw~End?2ߟʾ[sK++/aռOjix単>?xFc?Dk P{+Z$1Do7cptE O3HŶvo7c8k̯F i!V XG?NwO_VWoFwެR H7W_EyG| ?ump-B-d q:~ R녝>Ivo_ƪ_w/|՚bީB :ҡ7|K 83Y~Vhcx_=5z͛N $Zd/ҡ7|K 83Y~Vhcx_=5z͛N $Zd/?kylOAgc<=u5Ă8kVlpFxdPӵG· y 2i7hb$q״k0D}X 6X'%]JE|y7]е+ UQ.|߳J,55{@#^<&:kx.źu [sM&CtW1]8BR$"22Ž? x[ºvڦ]_6rԐ ,jc][zsG26 ʀ>z^,o@DӒx|B}lJg]Q $sMM >KR>+7ul7\^sB:)W+YtG[6H ,&chD}$Y ,fNC\0U#Páu|u"$E/MKB_k+CIzͽ$XhG9Ɨ/_wp>K[{d/n`%,F@Bra?ڶ7PGD&VP^Oj4kH K+mvd-%Ec4#Ğ,LU/'Ҭ +{$rGRBR`УoW%-:k,+"!vXۼKy(x}Mx|Uwv*6 Nk^Df&*}^::*Y:=ޫL!.%*O)flI3_*}[6%3yۺa]ErI ?x5͊PÚۻ]M)ҝGhiנjzNwm,`{JƊYp< ʿkdͤ=jL_WoQonܒx?O sb0+vSJtQ(okk gU}IMfY#frNUaT3Hш_HiڦJ$ʎUA01Ċ,`5xRouzw3t\ =ĩH2QIs֭j4%Kg(i16'FٝШtԚ޴;6X<1YFWFcyobih)4*r,Q6ڧ؃v潛d:o|6q\X.?0*3(˸gbTIehjvi4֟ 4^'J?ubX}1pIᑷdW/>"3 IEv}y/6Q,kGԯ'6ŭlys+푚ɿ㨏F-xkA_FbkxGWwaoXA$N5Iflk>χzy5q,p@JcK;z2M|V|м,j6"78\^lV2enߢiN;EW.{J޷m\[R`Ӡ+@,|PmIxGuE& lEp39΍Nju뗚Q\M,S޳4X} /Rh{R(eԓ_p;[^+Mup372jD3kc#0*A:zb-.gM>0Lbxx%`Uс A_[Fk=M%ʅMv f_͜W ! ?Jqy..UOڹ$vVWfJpd߼}-7V5ib^KXȆb Jb?)z*;#!ܹ@Ҿ"C6?aKMh夶N21a ,|:Y?6C\]-$9Ļ?g}UغhTTRc0Og9.*J#M{o-Nuibi|OW=O'@ʌ2XpA iZoZE}dV%OG0TFE~M,c0t^gߺ}Wkѕ/;JskZǗ2>i.:b׆(5f&|Uwv*6 Nk^Df&*}^::)48Գ$̿k=Jm7M 1Ư!Hn([ #zuc(VV.NQr׿ . v-˅.YV : Lҹ`QA  W >FĚ犮}QP"j"kZ_ Z]i<\BG q$_]_q"Y4KC彼 ]:bYQ RrVKMu\!J&u'{wka 7V1Od2A5yᾴ"fGK#`226_[Yza(.Ͽt;W*3|_w/Z$X .eb}3^Y7P\uů `Q<kOo6s_/y?jܐ\`CȱA;ۦ= `V}o O?Zհq[(MIR[[]+\joD}$Y 2.mͮO뚶$(r}sW5"x>,fNCXUh(S_~}ֲl?oV~? kT>im#W8G8[4$hIC0zǠǗOGDpzg?:Y[lT` =^֮'%m(߈ \]Zi `Ҩa@oŚf2I`U}+W5;cs+#Fd)"S\# ڼ'еzh͡}4Ρ'<@(!8̿c? } NZ7c~l$[1s4&hVe2"}v,n!h5Ȁ0O^\JL~:cW|MdI}HieW%b5,Ž2FEV>*xc↑<%=A~m.ʡ #)e>oI*`PZdS?$i?x<CmjqZV۟Lʹ{GZMk[Hdd,A  Sy_OcwP!5_lx`h_0M zh<9<3K޹%AXKA(P>A09,KqhPšFkikqʶsy/pK aEK H5;mqkr =UX%Iīï?|Ks㇉ĭ'OgjtM[ORsO^LtSvTtpzYٲr?ֽMэ\ō5AQ$f42g?+?Zg|5?vkqvh!laxw3|`7V *; 7pe');Y2:?~wmRj6LUlf#bUTni1֧giͭbu 5[844J~ET T%8Y]4=isU~FU kĦ/ 3'^/?_WGLmGǖ&8$.0x{/[o* gy'9l9E~h𭇎>:\˝Y`A:o͵X wylKNEy7TXITמv :7\Y]J?29hz#p>m-5,1L;I|$∌?!FZR ֆ7|\t9(%]F8%_cfo  U+zݵ[N-+mm4oxGދGwgoyGF7r;u+ EUEpr™Cϖɵ_'rH,,3>2R٭6ME G9 {W?)x/ᾟk:ޣn!<{cS YJЫ%BQO-V"}X^&HjQBYےh+vkKZhC+ Ə0ҼImgY0cum\9 @Ti@$g'3>;Y`| @0߁R .{MsrNHWJx{_sI#D>IJ!3v*0V)s.X勥^T1Iqvqѭ֍<>EwNG'l<=ExZ9lĤʏ3pG|3w>p32N~lAyWƏ x/#.l܅_?<#Q6YIбWxזWc8 VN5#{5]}F~juUs[.<6Xp]ƺBjik6inƓ98ّz-x;'De%~ ~-6ҕ f5ٻ棧]iGA,Lb6)(J0z5!9FnO]kK]7S~œ#$WSthݱx#H2HGza\hJ>(ѮXS(`6R埆g]S;[[5\\3Fɱ!Oj5/7 g][`Mwғ?y瓒Ov,p3~ET T%8Y]4=isU~FU kĦ/ 3'^/?_WGLmGǖ&8$.0[*ڼ@6c/㿋TN c\]?ADVڼڲQR9kI;dEs);W l۞yG|8?wO  |24R{CFI"Lp3ÑZ =z?#\ƱqogeP> l wZɦxn;?-ꑬD["4f2;k=7[ &d؜F.Gҟ|Q?ukֆݴpB*G$3bI#g!CI9\:| .=]]5݇ u!۩e#~GxSX@b%9cj{+gĐ+_Lq@t_mtj ̏wu_keѬ6TiAqVc;zWkUgkjI1y985P,=WuFUƽRiI5[F}>Fu_i^܃g >'׌Wxk"kX5yr:j qGO'$Ͽ>že7:=ִZsr<EX|lvg_~?zm߀K*+`&8όusi9s^,ЮnoM=-LQwuC8lgpIa|> 12|%aU+ڤkJ׷M{,iep)GJ5F(J/]N"3NN+X?G$Ͽ>¼V$Ͽ>Ia|nQX> FFHcP<8>?+YK&ٮQB,E}eN|y@U 0>".O+*F ˣYOl҃6⭎w֫Odcrqj.Y)Y;tzꌫэz2&ҒkGgl3> |3մX+6ҽ}N1aϯL׺Dְ4j "u< ?%}ېc(d'JªWI׼ny2XRW~jQ_D.Eg V'$Ͽ>Ia|y7(?Ia|> ܢ%}/  |xq;}Y? VSM]pY5;&ɉ-#* 0`|E]Ѩ3ڟ2?qVU֍}F;kQ`"m[ס]V}$iB\Rv_5WeJM$֎Umg|gi|Vm{r (8?|cß^1^ Yt`hEyxH_mƞy?ԟ> y`J~뚳pZMjg7!YaQ{ݞA~Ku,`w>1ר*/^*ΟxBK41EDU %}K+ PO앇TjWy+^6dm*(t];98OIa|> nQX> ?%}EaK(_l-#{I@wd ֲ~gm.pfF9 [ȲjvM;[F:UT(` khPg>d~㸬_3.e;_;UI>ddk2F5ʔJI501V5cJ8Qp~8>b3^Zѫ0 T$ۍ=>?%})Ԕ5f>{nC,2e{oU]7)GQ}w7)2rqX> ?%}ܢ%}K(rP"26,ZFҀ%DŽAd/Z]N6uŒrd+/&&*v3< tP0:T&?ZaӁ@GӦk/p* rq]5Q?ǢfQ@i!'j{+gĐ+_Lq@T&?ZaӁ@GӦk/p* rq]5Q?ǢfQ@i!'j{+gĐ+_Lq@W6fnx'yώt?itY x'ku"x>,fNCXUh(CVuY۵ΧAk(eiljZ2Β]I,dϋu0ź_qhQM[]X,-ݖDW+OE 1kt)#GzqYU_ O3GQTTpcv [bZxOYx Ӗ z}-Zx2^2yQϔ2yW^7w~3Oz.]=kE# )Pٸnۻ ;$N;O@&)?4rZ`𖎈>:Z?Z_&O#AoSm}m}[%h?i???Z_&O#AoSm}m}[%jkxfq AH?'4fR f7OMqm1Ձ_ʀ=@#k{cQ^m4w$иxeX(M6GHiYwhwq NaKr4ǸW؜ֿݽԩ+QK~k]c]4pW쓾P]o^|[teDSzקX-6Ӱk1<1NZ^[/9j%cտ{|*)_n^ iu1g ?ɿ_nj/"Wzw/o_4: W ?Nu?<?Y'y74cpV|N]?{|*)_nG+?&nj/"ү7Wt?ӼEJ~pZ0+'aB2{~|uej,>V_Ӈἇ/gNHo'V:cet* ȟ>2jauI64{om%Y`r5Ck(U/i-?#jUcQhOE#Y {W|KW2iT-ЕQBxfyxePMT?i:@9kZ: Kuh?i??Z_&OE_ƏE_ƀ:O#Ao[%k[EGh[EGh?i??Z_&OE_ƏE_ƀ:O#Ao7VIE޽1("YxkrBW'5sY'"an5u[qq€5>Gڿk/V~? ?l?o 6%H 뚩movی_olr?\UqAAd3wLz y{$zdG /Ǧ~J..c hq: d1<9^֮'%mus$+0ZcY%TgʫpNpEu֞.e-7m-Eb27y_Ufy .;"b7ڿJ7>[NUSڙ.g_jۜ0Sھqcab9ULdB @EخmIg1_&+UEuoe_fwRpAڥnjsYWv=3PϏ/dPLS:uc[Hبw?SXzM\N2KJsS*{@u~szW$:uӯ%Ԭ +;s` wqC7k,]"1DHrȣs3|JJ2Y1{.8C-$;x:{gKSsЬ 2Ez9vk̩{lhԏx~L%i+uQ^5IޣljVuD- d2+{Gԯ( i.S#PQ@ogρWKeJ}Zy'I?i?-|[YsnnM`@F~?;M@*5ˣl;9?eo5wz-Q_u`𶥧$6]cDJ  7QT~5Fiz܀Ajdyl;)?~{=7I5t{(Yql# L N \Xu*oD^mv5MNVIɜS%c+ M_o*س_i>Zs3|JJ2Y1{.8C-$;x:{gKSsЬ 2Ez9vk̩{lhԏx~L%i+uQ^5IޣljVuD- d2+{Gԯ( i.S#PQ@]m+gn/rE[A$N5ξ1jr)j5?EA$N5(xԴ?Ğ&Ul`HPA^[-T?4ps'ڃǷ>&>8ƣqe|Y8n a"I:d 9kA;KխNƴQ)' >&+UL8UjnpV ʻҀ6|y{$zdG /Ǧ~Ӭŕ FF `mjqZV۟Lʞ Uj?(?+2u}fXBѵka4x5 4X|urd®StZVUݏLT&?Zw-Qiqp̍nf$I @h]Yaq-[\ XT56=GGm5 9NᔐhǢxE[!{K:LNM$l4%f~f_Aƾ2ւӋPќ<@8v2zZMEgSjy s, q_]ZXXKwyq i$q(cw4Nm8$=:⹭VowvkcPI@(;J]~[PX^J!.}>d&X<4$[˹±^ txK~h'rr28=}(+DfSsj6̷wQ{xW%b,!V՞zldv4 f*X70ֹ۽Se7~4Kou T,Gp Xs?}戮X5+ǁO={rqm?C:\'i$+8V%R ,dxsHA&I).^[9iIgCý;?FxSs^0s n|[  ׈uKm:~{ڠw,OFI<i:iy/x9~lm_jzƧlRGxo>=MmYqF.-2*1׋jj!n%*~ҔxnTe5{i?U8{f"Q͓Ft᳁x#"W֞kn-]i{]]Rc=|q:_|#q<^\1@Hd# IEtsgr52n\ f~?hWo|n" <K[>9 5 (b[]/!Q#_4[ibr ~_1G1~w.fQmYJ/30? Vt: |mA:j:fm:wge%U<2X8 i>':΁dM0#<?x'kDi58}ɤyؼ7̃y_5+ĭ1NT`5S=zb׆FVrc'_][W71g|{eT@_Aq2Pe8 u?qik_E[cuZ@G_rT㲚dpa~6@D>RN'QO~|NużK?9F0v}_?|eڞ}qn> TLcklv.Xx^zoY+0x*g0OF_wVsQKe?C cʌ|GZuJ4=(#ۏ,)U0>5l{h^sGogleO8DUe0N3^oٯ⧈m,|3dѱF/8lb3H𵧚[ F4WZ^zi}WCԄpX_=_xN&O P)d?‚{qF{,\L%#YZ.pOϦC2dpCm V?ehWK"ŨjfTH(bp~WhQj_˙m[Vo}RË <燏•]=_uv|=NmAUO )0pr>Zr|<ω'vsY1Ǔv  > y>9ZMq=_O)?^)ʰǒ *};+_Z[Y%֎½AF%9!Ix'ŭd3tNdҔGѵk4頝J0U_Oj_ĶXAmu(A +&M˩{*hן`մޗ{wٮ _FVtu$wvO3gy6crqa)V }|mO2$ϲiv/ eu9ڙ 9S|ig#ZjP0ʮЃ_k~ёyu Uax9g/濳A;bx3uKZCkN5ѯ^&#a?Ü׵2=2|8fF=+37ž WI77 YB0:<^K6g*#S&I`zug9xVx--鳐̮cYB-հ@zOZj5J!إ G 'jsriE՛Tp99m.)ouRJC*F ?^5<'F-xmeg(2x1I\.r^zvz1 ͥaCY#21@5f'uA=Xx+:uӮ-_7Ƀs/'N;%+qxDg# |\8\#wfi%knߪWoۃT8w}ߊ|5z7eӼ6ڳ \[)6 eCTcj>*$.)ouRJC*F ?^5<'F-xmeg(2x1zN OֺXtP F\WM@Ǣf这PlpIzusZ&?J$ Ơ$\Pv OֺXtP F\WM@Ǣf这PlpIzusZ&?J$ Ơ$\PwZ]R- eQ"@f2(9=H',6#~'eqc5k V8lL$u /gOH$z<hy3'{tǡ~MONedy) ʀ>u {J;쫴fAB-i9IX}(Iu$cu/d'UTnohG)Qo taXat4TH =d7z4N! 2 Xw gր<[?ocu?]mB'{]*Hl$s!i|ܱ0MvMjYciP1$fiz6:i+ P~+{vj-gUQ P~v(tonڍOo_sug> ':҃,/'2<Ͻ@0>`CȱA;ۦ= sjzs+#H ~TՆkRx'Q*_Ni}2+ ESȣ2PAp°h0znh4Be,AX v@ϭxx?~(OuO,6UI4Cr:cW-`?eCYjծi2ǧ}!XcbI.)%ѫmONu(V Vխ[F(,|sum>1@uxs^Gt%zeH&X2G>Zĺ>ɬh]եmNHK03vc=N)2Q}ujӣNUjJъmKVߡ#ރVWm$ǯi;%3 XW_SW#h2ʢ !7䓚5]htsg{|VP]E1*^ ?jNק.@%12p -GӭDL>1WèԾ8~UۓR.T2Å36{5z΍IU[Z+vIi׃ iu7umV}JO9d[!J*2*J'#˭ؿxx_Uk;Y$BXO0' kMzl_m`@@Hn;H# ~V3Z6FrF:ZJ[/ Ʒkۿ9H]&PK(@+s#PsZ)7cY4Q ב|խ#ZԼ 5|:]n4 *xx;}هƕ:벶9hQX̚xC3&~`F \)Zx[4;Wg ij Y6>x%_:ն+wf^})8jO< c4 qnM,JaE}#'2h_(ztmٻ rI]լZGmm p8*pmü3B*3J-ymmッQX^f_?o!57^(U$:e+[rr.bxY8O/+bԬ~ȯxʕ {OM/c&kv#(,x5[x\CLeӜЩ1}Z\Gs%-$ !2Yb$F{_yc^?#:5Mm <;J1MIj~$|;t ͤx'dۣ&ua גj+>~8-YTYA$1 hphqA$6<{G##[݄Ѷ@<ZC|9K{so l,AHbRt g|{Rӂ U/'c4Q ב|խ#ZԼ 5|:]n4 *xx;}هƕ:벶9hQX̚xC3&~`F \)Zx[4;Wg ij Y6>x%_:ն+wf^})8jO< c4 qnM,JaE}#'2h_(ztmٻ rI]լZGmm p8*pmü3B*3J-ymmッQX^g/ d=/^OG&k5Rsh>%\xd&KOݒ82_p9`Efn޶I~'Z<6k [mddujWpw@ ^ne "Lrֹ} Mi6\GrWoB$>CFKبV$g1bEZӕZbmշ\At++6 ״onmC,@^K+BԴgeQe dт}QGrIu~w_4:9P +~(.P$/h_ƟnIUklL8 S#֢j+ad_wdu*ɩl*Oa™=gF*-PNI}U۴Ek '-sPY %`e_ngw [N{k+{:F.a@'`cGᯍ/am)-sв}k|X `)xmm5˦ާ|] UzUi;JpOoF[3?m_x^񞗧Mj)G&si+F:ߊCǠI[,7F1_ ڍl޵dnC׭xFsLKsu9hXŅ0 @jWPT*ѥ;AtkQykGIkR4!u @DU9BÞB@bCq9RcG u&g>c?"gmѹqw¸J/+-쭪ek3珆_ֵ?ߏ,]<E/jBC \/5M'MfX%f0 Ԣy4/ m:\6݆$R{t-m8aBGjQG8ڴe!bR<̿()Bk^9ifnQglIu = 3^/?_WI_\h Fl_~pߍtc㛫mÞu J?h+-w4A76I?u1W=?UI4&K^P$hc; ĕc)5ngV:4V{$m>$|;t ͤx'dۣ&ua גj+>~8-YTYA$1|.noI,s)TVFBI@$}~u]|y'sSΪQErP 7rXdkKl?io.bKy\t,a3 rE龶C^0~NҜ{ѶW>gxZy-IJvr$wG|6Fu^>%NZ6 1a@)|:3ھPv TApZA;}m#ZԼ 5|:]n4 *xx;}is5|?Чo.uNb@TXInp3~]2{;+j=f45ZL5O!w=&×vOQKZx㐳.,?g SIG7lf2-)Y!(Ad&M ½%x/N 7aI?Է+ [hbPTQ8wYFbEF|E/=m}81Xԏ,/o3/7z׎ZYY*dClLײEKWB|-~u91ZQ<,ߜ'Ssomv,_|\յ!@+뚹c0wLz:8G8@jc_~a?ڶ7P\TNmV/79*l ? Ѡ BH;צ=d\] /<5mnHP k0D}X `>7PڿhWej8G$p}sU-ӮqG늮5[qq·h"H>В,`A@/dPLS:uc[Hبw?SXzM\N2KJsUOkz_Ijz~m/bWse@;CEO4WٽD0Fc3(߉mL'׮5۲AIv8,w8d ,nmjS2r֞Qv3$lF ]'BO-I+⤶NGk7i5&$rV8f!d0K׃PKWɏه_*;G{ mlYm1X +#g|IP5&;ue^hQPH\N;y{$zdG /Ǧ~!ϊ ~IW,mq:=)2s*!ZM\N2KJsWx[Hyu]?S{R-.m(֒2q4gGAg#UOx^ҴxV,FgKqYp 'NkOH7$o. żfY|=E'P.nNAFʀ9_<j6#:cF#%ۆG ӸghO?[= [mwKuz{k9Vyv,".v* e ($yQ~;//^ BM.V%_&?f1y_CNKr<0F{I'KIhuye]@g )"{=H }WCb@ x"*H/!0{4wBT)xo-KYNd1& OSZ3G4r0VaotB?7+7Z޾"T ҊV+%G9 cc-Hw+M] yG| ?ump-B-d q:~ R녝>Ivo_ƀ6ž$Ӽ?k]8iDo>&`ѴY k>|u;Ew}xe==(7XM#1FZB-afQ߇pirN.%m~sO_PnDGO52ߟʏ?e@?Mۿ? Cנ`?~*?d?yO4nD]֣ku"&o;a> 51mt/<25}3}rx)&x^TZ?eY^"zK2#@; 3Nהx[H^ ٔ*fIpw_J<G .Yfhn[M;eӆJ~f mV EPF*y 7^3WzىˑٷvP3Ҁ3ut 3nU )P26m-uw!^ặ?d?yO4nD^'WTۿ? C?Mz O_PnDGO5j:L|_jW"i6X݀N3ڨ&M] yG| ?ump-B-d q:~ R녝>Ivo_ƀ6ž$Ӽ?k]8iDo>&`ѴY k>|u;Ew}xe==(7XM#1FZB-afQ߇pirN.%m~sO_PnDGO52ߟʏ?e@?Mۿ? Cנ`?~*?d?yO4nD]֣ku"&o;a> 51mt/<25}3}rx)&x^TZ?eY^"zK2#@; 3Nהx[H^ ٔ*fIpw_J<G .Yfhҡ7|K 83Y~Vhcx_=5z͛N $Zd/ҡ7|K 83Y~Vhcx_=5z͛N $Zd/ߌOuKgk/u&U$7|+D&XوH|>=^_<3Ck&o 3Z ȱp{$x2s6~ờ[7vz}eg Dѳ'7WfOLgGd vǓ+]7FdeSF旫H=+l{mxoi4    =^OE 1k~`%#iDwtcS<;'[M ˮ:n<>P@88X'-KMѵ_D..fTL`ELFy # p+ߢ4'D26+E<~\쒦s,?"(OQD>d񌖚,Z66m搲$K((ORmN9Wkd$ *\Ƙ)brp@^27e)hq[J$#ԕ|}(<%|/(u?Fy?|Uwv*6 Nk^:Z(Q U$+ڷ< {FJԭ̓,3 <%c*H>W.{J޷m\[R`Ӡ+@,|PmIxGuE& lEp39ϏO .]n],}dݖ=mՆ-y5GО;uvyiee"I\2Olg |^acxD4Wh FnOɪͮ9?@ ش;6X<1YFWFc|츯Jn[Kd]zFym9J Vt`֒`ryOHτc^Uj BK)C> Jb?)Q\ӿg/:HΫc ֶ*& 2eөf@+LrRUc.WZ봯g{;lcͫOJ\\C}cV5 [Ta A"wZUj7i[$j) UxW?FpfXv7P?λNeRkD̬OFh4DmDlw'5| w_:Ul0+>;ӿzhGeD.TdpjX/¾M+R2O4,*8d% \‹+zݶqrnKUNk4XPBhfcCOQ&⫫emu5‡`z>>c<4tKkӻtv[4VBxte奕×jPY'sx­W¸o '5 ,mD,R1*}H>b*9FCsN{⸾#W:og0j]iWɨ{-ulʑ$("5U`d_ls_w/|՚bީB :/;JskZǗ2>ά_iܞYIޝmkדGWwaoXA$N5(UQI[ico 4J> ;ȰHQX2tr׿ . v-˅.YV : Lҹ`QA  W >FĚ犮}QP"j7iVW^!yAd$0}~~:WIcEv*1Rn # #pKYeό A+$mt`H <pGˊ:qvMwވgӜTh~k̯F i!V XG?N _k & $9; Kĩ# ;ws\:=pMko"Yhh&]:dx*e*U[V2qeJw<ڸZiu7>;nncY`xF (qwu_&-춚ղO*FȒW}GIޣljW[Vk7lCz?$Q_5+ƴIͮkp\df;:ImF$Krz#]g'zwѯ^O]݆ʻ c;נ b7Inm y2UK\ |R/5{>CQ{i.LP!#r:ZܻYm"Ya I B+3IƇ_EygdVx"hw򑱐@ʈ]*$_-տ_7|VmdQgidXU$q(,KTAڹu߅zWmj,&i\(  e+↟ oweMsWV>ۨ(5 +g|",k||2xirmwkrgk&in59mɯ>sK++/aռOjix単>?xFc?Dk P{+Z$1Do7cpt~rxFMTmwdf]8_pOLVťլi O6ʺ0${8#exSp8];&goDz3i*Pmh?JWVFȬoF|#` 'JZυpxPOjYMXbTL|Trr;q|9Gu[8`xT,4 4xP .K2Zd{f2*ЫrԲ]{;fm\-J~hV:V1Oؼr V`A|8үQ[MV'#WdIHPDj#$Q_5+-5ś!RAu_w/Z$X .eb}3@somv,_|\յ!@+뚹c0wLz:8G8@jc_~a?ڶ7P\TNmV/79*l ? Ѡ BH;צ=d\] /<5mnHP k0D}X `>7PڿhWej8G$p}sU-ӮqG늮5[qq·h"H>В,`A@K!kl>׾Vs >d]A}+h|:.q ii[uFp=?hiYAZYuO܆o!F }+?u&jgX.`mdv&xөF<(ʵݓouo|eZ刨z}%׷NkL:w5-V\yZ|zV?1BxX^'ּDƫykF657lWa8\\s^5/,|/v.xf&G@rkw_Cgr5IBȬi֮ڌ5N#8Nxrq}vKM۽Ӫv]BUFIJuoW[:~ԵY3+Y5hu{IP6hc@1F F~l6xMxs➥Ti,5/6m=YXcm'=k?m+ADc:]+H‚f?gMů xzڽ0/С?UGR O(G[WR/D~]~|DԔ\}H`_2wvګrsj?7Z!,2H0# ?kx`~)|>Lok^!kdgIQ' I۸ c4]/LNl-l-ml8QUTa@G%v:^дmS_MV5ӡ[D Asp+ T#c'~.Wko^ib Է'ʍT&1 T3*X"Y>3|]pq)rf s~#xZI4mW@ѳ aWd3Ʋ|:olP=*>|WwV oxoJ{s )5h<\H<¬IE^%N$Ama&ܞZUݣUn99><}6pidֈraHJS\eһ?⭷Oz"1muh#] Q"0ep9]{RY'$gzFɬly]ׇ5i,zv լ@s0d~,I׊cVjYk__Z&cWQq- g :o;]9..V/oq:@H <#8rk ?\ =ĩH2QIY]ox> 2YZi.w!YpѪav!_߇? ~P}J4(5ʩ9!^@Jw+p7?m-+t쿭fhJj#?ĸ}/Mu99qفs^1?ľ K8n .Yo2}^MOi7uӼ;f9I~eÂr; >[qmΫ/-Q_$spE}>WpձQ(]{Ť{ZK|:85!M+kn6n1K&^~sh|aBpqK{GLWGim6햏^%ʉ&a+cs־eΣoLU``'v߲oG 5E1Od8fFG967PIZNM$+[tVzXz3Jۤ+'qxֺ |1x/6D?nqTp26Rg zE6[}V&McyX29Şw~";bG4et:J@dn4}.Qm\;7P *3mWܥs 6qmz%8+qV|#A/Gk|VMD1kXr׉Mn_SgN?¿k<ҡ,͓M{UO_O3Fxdzl܁Ú4 =;@ |\I?r^ zEı+m5,5/ǯGҭ[MB|R(۸Hބr3}C~7Yrv+ڷ츝 $f nqc95Ə0ҼImgY0cum\9 @Ti@$g'|q.dog.(w}KDz9} yZirCqcz5jWK+;0V-CqTgT$gv($׬ 7]BLT %GOԸwϖv_d 4W%5M\Mg>[:8 t9q_%ݜ7,j7@>f_H'? [@C}$29 o_L-gUEw(ï͒H98"C+jبޔ\RM[eg^x]敵UE%L/ d>[ΰ88%=#+أP6G/Db0Uv9_2Qķ}w\yl*0 ֺ7qj麥iڤDnHTnq`c$g8 %&xh]QIZNM$K譺K=,=RgJr}Mmk M?X[^ϐCdN_G #o/pǤ_sk5kd7^#k<JE(ѮXS(`6RO Y<)^W/򻮛.#A/Gnd AqG5G Axz1}x8Pz{+*9$׸|%]?k׎6MgKfMLZ9N`Ӵnb˙[$!eHP\K<ҶRހ _2z}*մ4/<"l4N#8a[&DFuLF2F~#|@QhbgڜKt^ۤѕ*Pz+'xֺ |1x/6D?nqTp26Rg zE6[}V&McyX29ox)Ԯt].y 7l#DP@m ֺ_VƋ$qrmټ2 Q-jN+Y11ђ{+o8vk|VMD1kXr׉Mn_SgN?¿j<,͓M{UO_O3Fxdzl܁Ú4 =;@ |\I?r^ zEı+m5,5/ǯGҭ[MB|R(۸Hބr3}C~7Yrv+ڷ츝 $f nqc95Ə0ҼImgY0cum\9 @Ti@$g'|q.dog.(w}KDz9} yZirCqcz5jWK+;0V-CqTgT$gv($׬ 7]BLT %GOԸwϖv_d 4W%5M\Mg>[:8 t9q_%ݜ7,j7@>f_H'? [@C}$29 o_L-gUEw(ï͒H98"C+jبޔ\RM[eg^x]敵UE%L/ d>[ΰ88%=#+أP6G/Db0Uv9_2Qķ}w\yl*0 ֺ7qj麥iڤDnHTnq`c$g8 %&xh]QIZNM$K譺K=,=RgJr}Mmk M?X[^ϐCdN_G #o/pǤ_sk5kd7^#k<JE(ѮXS(`6RO Y<)^W/򻮛.#A/Gnd AqG5G Axz1}x8Pz{+=oǗOGDpzg?:Y[lT` =^֮'%mɁ\֠ :|B:|Bs'WQ?Z6nō-ZFyCIK׃PKWɏه_*&L*7Ihuye]@><}B=2#Lc?Abm#b0XMa 6q8-+mϦpOL oy֟y֟?Zv,n!h5Ȁ0O^\JL~:cV92`W?MC[x+*ǦpJH|96uXH#=HR?{XoHƻo}VXղ#9@O Tg >3Ԭ!%t#T?Jmawy[pM izt1ʿjYc8LyR0X~! Wޛ2)F|W}+ ߄Yi,XV0+@km5_jVus&] eUPLC@I koh\V~GZ@᱂|QU#zfOMj:uInuK֐`ڼX| J:[WZZkviVpW-oomDy2_.\*I0`FE;x3Y?sJ$p=zkEeoof#mjO1Y_=Zg {(q.zmVf(^O8cTݵZC~%S$z#ML\:ܩA2z灵 ;]r,~%_>07oo_ ʥ9c~N~~|SwZfsjmu)-Y&#A$m=Ws⾅a>[-+YԾ9Vꊀ^PUX$8>~þ7=ޛ+XYKQto&,(uE{πc/Zj+C^kw)r0`;W񟏵t ER$e_R S+[R[f Qyo[5NXg `O/][E=#pm3ZЃOظ/XBS&hX'A$ qUIF_羆UJ)T\MnWdmHMNuki8ԜIJ036.EuzA G7߈-zh%7ΐ1g As_D z/5tÅ)Jrk>T:E[~dx±j:CBJ!$r ۟> xSR_}?@uٵFw})9Cy9$b8p9.Yׂڷ3{Z\䭈]ՌȩyB:cj><)1'qGLJ'>Ek;iu;5 1ZGƚ֞8`\Gx`pw_lW0Z:]r9r}i~".O+>i*%քŌ}3B<8 'hf#GJ7J^=2RTJbnwe{#oG<7hv[\]{H1ƤLjVu 7xlңw[Q*\r/'x-pk^%4s=HFx"BGL ryWk"kX5yr:j+yn9/nFvo&nҒ<׎D%XF/aOޚme%ŧ_ܿ/\Cok;}.i$h9)\~"yd9}C=|A~Ku,`w>1ר*/^*ΟxBK41EDU Ne(QJry4ߡgQ*OݍYZMy^K~;E&fkêMXh4H"?*ƝqoNd UE]$ceNzW?n?eg WfX|ܿ+_˚?5&lludҵtPͻG.UwXG>7/=Mf$xHfi '9cE}P >_[zey0l2RO,ΣnV> Q>?O Zh)n")O S9 %MK Yfuiny݋ kQKu6{^9+b%Wuc'_*^-ڏ-b LpI?\`xQDŽAd/Z]N6uŒrc>"}X]ηGicW|k@Z_/5{SG;5Og uqc-_hLб28O1-I撍ҿW} ԕ*R4l =g^ q8lagx{5[844JYkk(5;ʱ|w5>)ӧY-5H,,UlWr:i{E[s@''봽7/2IY4],g!n+˕D]% xSR_}?@uٵFw})9Cy9$b8t,4(kG0ux+ͫs;^׽eJ؉UX+|#6Xy?+|xq;}Y? VSM]pXҡ7|K 83Y~Vhcx_=5z͛N $Zd/ҡ7|K 83Y~Vhcx_=5z͛N $Zd/◅'j:s Z`[>K~R&őYة_5Ue-#u3;IyK|[ZK!Kѱ ?Z𧉒F֔M]+<6? Su*3yZK?;qxLmGN5$7'ou{ m޳Z  q˷lErv5<]x{I\r_^hL/d@A]N {*x[i#h!˰ [sOo ?/*\bwXI/Fڞ'#o!Xs`HYX%N1;xe_Ij(IorHU\d] ׊Hq{?KMV;_TΖ31cSߞI~ uT4IomN/J.k<k;B&w )Ykz{,ȑoΡׅ=KuڐGuF; Cdڠ8\⾍,eHQFq1X {75wG8'$g'K*Х֢R1]XsIX1*VB d?[j|C,䐛k.[$$#1]@|ky .\y+clF88< xf{oPtiK U-.unfoƲ\LJRD #gl.K1'Ԓi؞ NM54PԭūH?J3#>K+roFǩkVv/X?#'%}/ >%x.w)$:g?'EShϒ 01ү( @W7 ?w?nO|1?W+tiڬLaNN8=a{]  ZBn4֤UoO|1?W+uV=3JQ ,?<-} ľ <>1Cmi)R݈&fF6(b%̷X׈tHo ji4d-]c$0$Gl3\7Y.&y)q"س%I4O'&(@#kK&A$kt:+ ᶾFFN8b_ 'WoEr5ރ466pSk d۝763'֯ (,E}eN|y@U *V@ &0O''@xH_mƞy?ԟ> կ촽6mCP74P{O0=,nӨ1x R_$t?> ?%}gC/H\?u|3$.O:?3OKGl3\7Y.&y)q"س%I4O'&~43,(:t=ONOw4M\{]|FIץ('kGX Z\2 #[iXg 22pq\N?/"+k+9.H wI$QkoV 냏KI[F)N1~w +i: (±6n3͌##mŤoi1+39/?R"UW2}?_y"ɩ4W^LLTglyWP`+_fk[I]MյwvJ6ʰ528|I8gsYxkrBW'5sY'"an5u[qq S_~}ֲl?oV~? kT>im#W8G8[4$hIC0zǠ k7VIE޽1(*`NV,ki.kWiIi[n}3?*x2`eW?WXմ}+I5$.n%ET4RO@$j/|[ [tRKSB]ܼk 9Q9<O@yC޻*ArI%$]׍|L3$x{JX4*U =oȡAS v4HSNyi_{g-"O ƶ'|Wgτu[YP7 6N{jk\bMMHA?s_"aiq,<%. u8˸TJQ C$קX R(\me&ė 88a\q׿\WFy\ڛx'G@|Ou+ Kه` v^UP{8<+=wRH"$訜Sm^H;Yhda+cgZ.P>2ƁykSQcuu wga/_S.iSiqK뵆 #+x"qN[qчw7Ϭ_*u~^"EG-Ÿ^Yٹ}nq:+hCXY.I'ԓܞ8M[W5 I'$mֿYdE<21#^]?|\ jñ؍_gh76/y{o89fx燮|E. kV}MĚhTDJu' Ke&c}+sKfEjZ#Jm5hM}04#sZ fVRr_^xr&xK]1=Ğmܒ1 gofđ.آ;K>\'Uʪ2~>(((((:le1X-Kvq*GV+^x3>mo W1ޭ&GXfq63D_3|KacXC|A9<Ϟo?eU_ ny=[#-*|0X!<"n6GssMV-NcQiƓok-)|Fp1M[s1b!b0HTOm//} OJ*V>YGut n~>&<[y{ٷvʃ,d}|+=/ 7㹚[R7NVB>rgsV&KGfEBe)⤏ƹ>Jy}LnORe^kX~hn}CvlQmHt`IX%Zm2K $|O- OQC^yA!@+JgɼG-ğsEXԀ~(Qnn~QOxu zZe֥'e ن'nElԁԊ^@;S+ºU;_|Qu4i') +!efӖO3&K-"8D HՃW->ՓA,^]6(U T_ε6[ KwImE{2>(ڒCOIkj톸Z1岮}+k >&+UL8UjnpV ʻҀJ]~^T:=t_i7Ii]#<]ʌQ O̪ ߼7")Hcmd8AA u&?#OO\ S-hᶳ%)lۿ<'IcF{H+s<"($*`chqV4+>ŻyrV\2Gb@__~ |i"~lMV7j."*>b5&?Jڛޫ˦#[Yj~\_x";{K[fEA9I1$ _Bn.?S-=DAG< F\W~ӗ:oO=Z$VIt{|Œ]n A+k\}φkhw>V@̇wH[9*dʧuxX|Oᮎl,Zj 1Ƨ.p27φ? ]y?4\LȃG8',z08;*!4,8Q,L7f6Р*Ed'k$ Ơ$\P4[cTQu>Vy{Ghu S/!]Dt]Py񋈑 v&5fᘐ[q<&"^7G+W~1Ծ[xP=6ƅy(@jս5d]U:J}r+ꏱ ( ( ( ( ( ( (1,6zRr~RkS+kf >hG7_67( dxz x*Af-WnXdWLkZ仹$U,~Ɋ.1sT=60f_~^3ODN Zxb]3N$HѰe2e|!A IzPotK&b<>ѹ2H8^5?_Zծg^1ͳc"xN?/L⾛Ou3ZPm!??¯hf?"H4}8mݘX@X#s7f~#~hDwjrś>;//t~,;EBKIPeTSpd3޾ϰjpimcYFxgoBك٬ b۹ljfe,1k6*B y[sD< þY;쎫J]~],:p(zten[`AB+ ?3Gx_(6m8$=:⹭VowvkcPI@(;J]~],:p(zten[`AB+ ?3Gx_(6m8$=:⹭VowvkcPI@(K;]/K>ZW-K,*Jg6KzckN-bonhu(q'Mn՚ @>zW-ii ӯ#(\ Lހ ~-hu$ ?Q\G+ZxV#^MDOk,vU  F-H1R;w e ?n_^&kQ&˫A H#e5#,Y/ɩxdž4ԃOjZUwZ\>IktF ތG?<2Qy#7a4N E zv |gk认ҥh#$O2"9 rF91φ|,џĶ"٨DGʆ,Tm%x}Oƞ 뫁$}٥z}ox5iKr"l%;zǵx{P~[36|$Eɘ.>7ʻH ͔=7J_,$i^Ĩ'٠Rw6E6̠Vaqb=I>ľ}q H줳ZIS9+ؓJÿ<~E<w] ԣQ_+ːDѭSo#\ !?KCFʹ RU4^3Jۋe*ZUS6Vs=;ƙf-;d^4/{_JeKb1溜m|s0z(#ԯ?֬0gC]ISl-.-#h灰?0=W}cܛo˵ 7鞸aR nߓ>kF nߓ5 xY<`!uH15ͼP@A1\h3Yv~9(o#tYSDdiq2t FpW;=$1$W=du$Rp\&tG?y|$16*lmܺe ڦAK@Kw'qet?iˌhi>>V. T4']Dײ6%tF`tPqo֫^.pKSl6j烊VY(F_L}9ECawm{k(31/q@QY(F@Vu\Nv ‚H(wJCLF@V_$z7' awm{k(31:Qg<G=?jQY)q:. 2"4h*v[fhY(F@T6vװyֲ8:Qg<5 ? HoOEgZU W`((˟ĊѠκtynt8`HoOEeGBvװyֲ8 oqT#ѿ!?P ? ŸkW1]p.(F+:]ҭheFl~ P ? HoO ) _I"PFQ. ˔WxGZ|[Yx0|E~"xA-[ ڜ|nn7pSǞ4 {j۸C=p->uՇ#ݓQˡ41|uNU(4ݶOt~ƓeNm[ԭ wEtV3#f20H5Riz%vB S9☺=[tǓ?]٬V;b#o.!xǐ[-ڜZڊijamV d&1bYuOMSYklm.0ʨry$yDQ—/^I91M]e@p>{u9>¢IFg_CYNrN*JϢg~ך\Z=ű Y;_W~FGr>0Gnim#Ekiq:( [e ANzPÚ9C˷zSR|Iiʤ#à/z~190c#?2i`%sP_i4iu!-!8'th C+BOu<@7ٴ?ߡ}C]\ڮ<(UDžtfk~Qmvs?jW_}C]T5]'AKib1t]?xS& {WMu_ jZ6St5 qu 4glgo=ڜ*F6[ 5gZY^K,`U-1Tm>ߥA5 "PqCfHCHܱdgy-}ڧIm>ߥjF>Z?:i `FGS@52ZxO©nGfK/le);'-$HNY8 %4h-?%2}ʚ_:y㦀& Y*wAo3+I;US$@@JhW̶hd#f-gy4[0##) -M/q<@k lc,ʕ@;V7{ǙyyM$:b-}ڀ4tt52BF =ߙm>ߥd( QmI\/tԌ}?KO)CrU< ꉖ jH̒jd*B<6ɆQZZG~VWi<`Kp d4[ϴjMf8BȼTC\/t&rUO1@7{Ǚyy٩7,YY{d}wh` %Gm[ϴh2ZG~C- L%xS0xYĩ &G#w?jid | :R,%Ӄy0(hIj>Z@::A ! #rŐo̶hT2L?:hDjF>ZS%^!L*?DpFd{5K$wN[IQҀ5|K2]!d(nR -@٣KX+}4C %2}ʚ-?SXH&c!d^Tڡ?:iI9p*Pli,=>Żz{T0P-?-H٣KYuM! hKO)CrU< ,wTxm e4G}du)Wi<$f-eG~D`OSK\/tA5 "Pxv4 uBi' T.a'"9?xIsv]t8 ?J>mWx^&8' FyXf\cHU8(ȱ~-G=׭ ("[(Ï^+aWzWcwͻygo9 ;0a\#=xL\@<Ԕlx??V6xoQJq\Ҁ38<{l[HU8+f3LA}f-aǯQnh~`g;cf +cǯ7Miźy a_^c([\D4hp _qx*e9p?J<4YҀ,}zТ2/8-(O~Tfٺ7@coʏߕٺ7Gn>}k*_C}O:n2(H繨~M6DGn-&9`8}rs\P,cr[=( XaEHaUGPNЏ]O=򫺝K ci3sU>u<4ߴ迕6Y{w>u<4arXAK(U37O΋=Vc7b^1І>'T}OEa_>u<4Xn Bs K-) @5;FA,@:g)}OELSu<4}yh9fw\ޠJ~arXAK+KOvl1@L#ߵ;2z/O{  BsIOE CzeE!P`qq@bky:ޗB?u?d_ʮv,X-tT LJ~'Tfw\ޤ LJҥ` ,8 aWx|w5SLh2l?(Y[H=2z/N LJppz?*OO%` ,8/!>oٳdE3`~迕=.C0a'no%(ⴼٿf΋=S'T @@t!4a_od_ʠ09?a_Z4Re6 !68q#SOEh%GLO/x72z/MguO/x*X\PzÊ}sS3`~կ';6~װ @@t!4ϴ迕i*wn'T/xa_Y{w~ʵ_!oPY| n*i 39:+KmFx JңrN >/5 kZU)T8Yy~$UXoQ'0Q$>SP >_"?iEBvȼ:~=PZY/NkB+ 1'.+@$3]=xMQ ~XV4{,6ڌna ǀG.z܀u? ,h.eDžgeְI~=wũM2/")$msij9_S_6𥏆g:/d;éVKK|Xa(^w$7HSP5m1tJݴ.m8.IJnݵO㿍7"STէS[ 3,*c(|9'$]GěkUע ',Qv,~tYxr^22 4Gu47ӵ-ARhb>h2TpEUYnO=𝮏?v/?%U/2~$O7c#nv lg- TP&wmOÞ.WRo vro&s2n(J+5 GSLx%Ԯ-frcU3T45w4Bx#$]F4+#~aE{~ |IֻqSeqHgw2Yޣw$p^"J,g:,hFAyU,~!|~u{!~iFR{xai}s)GQ_!|7?gkzλY Pծ.ݴɼ*41r ԒhxRIGǚixP׵Iuk֗fMWao@+ω6YxY'شz[G, >+pwU$AqmnD{|dqUϠɫzFijVMqshu%txFGF E|Bxg^O|3*ҿ.5-vYEG a -f_,o&ǞuB:n93ʗ^hj+OFo9]W k7 auDG;4nA>\/5ޛ4$_*Q`"= ~/Oer#k&iqu`E䘔6}~/$Qnc6ik=1M +y?#@%7n+@E|"Dt6/ XZm ƗZ_Ħ* 5z"|tkXExRGn$Ȼj.})E|=[7_h[G68[C]Jk#"4r%+Oi.~YE0qC|Lh-spZb4 D >`9ds_5N^9nt]k> ~ki~/X5So|\\CpD(evfP@ؔW#F]Ow$Ɯdp70 ȧ~~|_yꚦ=6'/u g,("(,I$j^3Νk CVb|vfۣq^+$YύtV#4ӟ F䗅 /2Fk;֙ek\6j,[x ˨][w˄,5Nm-xTu/^Ю-tłERid(wvPrszMWXÏV^,f>vJ<9k0sճvfww~XiO3J$ƶn9'4}f?YOb[NԴ径J-5;F?$M7gä|\|!IN:G}r>6CY*w q7ggZ&x[YX Nh[SB4A `@>glKvJ.4$-aV% lun`&dwbY'$ɩ(((((((((((((S' x#X4^_yL.BR)W_8ߟ GOIax|I`- eh΀m j-oōVeևWǺ'V-cWSdB&!O,׈}x̱o h6/5 M5{+d\DaX#z]!{K x\Ֆ|:JLo0p`5+Pe;jwkb#7:1+]mZ'f2y%a;9¼VpSm|2IuMUl֣x۪] ;YU9K ~1 ~kղi~о*%\$@tiI|aӼyi4Sd ^`~l3VWyei$m,}M|p7&W\KE>nkO%[Oqp:Zϴz?/+pm>q6&"]w- 6sJFcS-#HѵR$fH)^RX(pFWmӯw~9x: Oz[Q'_Y2v^,m pknE|3'"^/jz[6)) >bI01(\ ʹ$ʅ$E `ڹ_|-m륺<=\G#IlQ*Tp7(̸ 1 ɃF!M}X!x.e' /s/_@GKFӄ}d#WYEAjz]ΛYyey smq)pUс #T&k NHl]Gl(F,>Zb85zʴdžl;_iP[hLI+(4b:\ů/-O $ rz\7ͅ}k>}ꗚׂ55γǯ A*1::~U|9az害֡d`EPw,gWYEaMM2_4hj6ZL\L&eV @hSj,pI>oxO?mI= CEޑuZXbI- 6@P ~x:n-OiG=rJ;\ 6. GBk9=#Ý+rM6iMR:4,fad5[-OLӵ+;{;+kHFeu`C)x5bτMKG߁ 2YCmoƱޡR%k0$ch+\i Xt˦mudǔNdqү@|3&''V~=:8V .3ޓDOG4χԮ.Eǥ$$V+ךhw^F˝Ww^ţGrϽ d.KēUԾ8|wo @$ztmp1#WYEEkm}c5W61S2TaVS<kφ o"~4sFb6z|hgygW]Er^[Kuox{HF94أ2TnQpb:].ohuaj-- XaU(R`޸Mx῅5DҡI"sՐ+rk9O2w/{C/4hKd9lV߆|7ug]xJC)dO5+b&E$)\ ET]/L]qӭ%ڽ|Yb2cq@8U4 gMi ig?E&նB=kQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@t=SQҵ=I/oEp9Iw7$j0s8²hSCkk[7vwydZKCKS9lg=s-oB9E2u"=і.HWd w?xq牼:n9}cm^Es ԱDp#B6`IyVjQè0Z6䵵dǿ!VgQݵg8vo Gi>|Cwugwsa0PpORYYK#+߇==RM7[0dQu$ǒV"_1znkt.0ڸJOi2a;Lb+J$0akzOI[:EokPnflv,21)^vĺXF"^ո쮔m޺Fո~T֗7ì|ߦ_X5gYD5+~.sjEpC"I **nf` 1?0PƱƀ* A~aX[_Z1$0VT/ 潩ۛ-wMЮŶ J Lmr *5NΙ@N7DpyQ-6B3\_X_߇4g[[x3Rn Woh2@hY1JJ?g j_mkn^]-Hw4QC 2@cofc^ s7xJ,"6u{d{{wD=A`$t&b`+ K"_P5Ftk(2r)D$+_{떚Va=omk34UQW%摱NxĞ j^L%  VVYIH|'x3shv~4Rm,zEvRIc0C) y-@?ǫNE0e]h%v2H}ϲ/H?4ψ韶ZWQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQExOk-UMԐ0Y%DbOp9\ɸX~<Ճr,/4>e2ǠQ_ ʤcg(ڕẓt[;~Χ'8?Z/ "TqbfVh#XM44}=uzR^L(p( ?7;/uM۱,#s 9O=j:~Ƥ-Z9<pyVҳ9q2i&|w&1['$aWOxoNubkNDR0Glbx.x(w3K5[Yd5ID=$HC0E@ܱfbN6PEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPtuxpaint-0.9.27/docs/fr_FR.UTF-8/html/images/captures/outil_dessin.jpg0000664000175000017500000015741714066547132025656 0ustar kendrickkendrickJFIFHHFExifMM*JFIFHH AppleMark   !'")(&"&%+0=4+-:.%&5I6:?AEEE*3KQKCP=CEB   B,&,BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB  }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzw!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz" ?K]5g[H(/GQTmwuqlj-`u떞r 1{.⥲xct ƭ Be]R9i5tRw|yUv nS}t`yڔLnʬSxPON[owϽ'PpT  SO>d~Iw'3?j: g2(?ٓ?V g2(?ٓ?V g2* v]Z4PS8rm}q> oҒ9d%2H.=;:y^]\jKk+u+$C>m\TW/U9BJc٫o{}%-$ i$P5ې^BLDy3}cpdy 2@ sYA#lĺ&FT`sǨ.ńZaj\&Py{3aEQUw5V9 "9cq[ZEo*Z2Q] ;z=%q,\C fQ%Ԩ/UH9?jh6b@4vpSy>Uq#1IuQEIQEQEQEQEQEQEQEV<-*EnZ (yǽoHV8Ա$\:Qu*W"lX8홮`_%y;;gU{5X˷!}N:?}aqk&t²g?\w4.< Ѯѵ1,ϯNhKbKub3بX+P|K4e] 1׵jOT4H']s R܋gNH턏4lN;/kCxTUyIȮϨ#WEmkKc%Gns"I).!€Y 0`0H#;t4˭*9f| F,6H=0qIrֺl4qO'=~Ar $b|‰*LJ5^8CXTvU ի[Kew Iܜ>જpJ>ҙ |[(!p(т((((((((+*{t-"J>Z>!:ʱ,HX8 z;2d6>,iVYBH$czVo<&)Vf|n1cֹ|J"52XmnO&Igeo)@T(=kE=w9Y^}h亻("$N9 d]#~{R;5 ?z?hyw"[c՘hɳjUo o嫓u jŬwsE6P

Ȋw9+u!@#V|ٵ dĒ7p+Umw-ç[`|7f p`ۑ@1SG'GEA[xWd,Iy:R~E%;?k"fO`J;HIKK\[$ `il,{H`v h>ԾB[o$.牓˒%?'*GiiL4rPjJn ]laoXң3D|F@xc8kSj((((((((DVҦDx #8=i7jN-ƚ[mqkm@Kp 1p@9>!snnVSHQ-gm#_Olnfx===.-doas1׊OrHs?QjW1}!F؋J$ޜٿtuo5gNya[Ngޠ!*\PNW4:ZphZHe =;}DfHhee Dd0!dR [ԑVP5&+>W8EPz5V/GE;ppIrKCXќ2ZTUD$L#*FBϞ3`✤bF-V7c.ߔ!vc;?)8nΗX%(Kc1RvCYT(as5JfJ+|Cڬrd5eTS 2[j6[y(-ݖy ۷>,ivMlf 7P2Z)+~NJ+(/2R K }qKO6쑯\ ;GX̀ x$ē?WSfB=Pp0sְu49d !Pv.cWD6ǺEjo4~7,{5_\y6r۹x`{;m,`xsU98t[,1f#Oi}wCGзfu{čLmcN?Vߙͧ_I|+qH0"5lvj> )K=kqȪ HFmKDK#P ~a9ҢiX٣.rt'֓(g3ZZ用iko c#IhB67'p?CRk[kJ,k=z c+oʅ-s4˴TiK6R#Idd$x'9`u~@3yFi?#c+[+l¨vFd'2Nğʳ.gR 5XaXAa栏H$V23 ' _bQP9#֫%{أb(k$*>VMl8&8d)$`uMw7o7z4ع{k5Ep? |7Zd,.a&;I OcUE5{xďj,"t-7x<=+_ >\Em!rIUؒɝ8'w6̶3Df6P tt]?mG5ﻷc'3)(|@@lL+w}oO<3qs%I\2pUb j_~T'cޫ|$WM{JIݻIŕhnjp4}Z S[UcX8 #vA* M^Nf;8x/E 碳lBUSC_:uC$&CѬHP?}?mb0KeVy@>|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP~ [BOirT 9TtEkhzݮGiJHIpH$>7Ƿ?U0_|@.|*[N߾YeAGy; >_\~Bs{{i.'t$.@¨$>!Mo? {Tnͼ!E&Z4kV<T`A+ӵi,]u-h`itN.OH<'<7i _K+ Cr9ȭMSVMRJqw`R^-ך7𝵅fm%䜻F.Ub5oi#YxIKG+k4n+1C (ݼq Ev,IS8>_TZī=|˥lip3rpI'ݶcڵԎ}[+/͌`zW/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yz_7 6:)}3VVs*Drtb霊(3CXC_/HgǾ"tQE&e 3~W4oǥ\"c-q-#<rt$x? xŒ_xWIܻ3~pT4xs=OcIsOG67­0VHXm?K/+X9]tpUԆ#}x+Dž]:X7(vw ONđWwg2.-ctrD)$OFX_$Dqյyy'<~-88]D@٨os;?;?[?H?+<zPD[}r_, P}|¡\`=pZC²3X? Iy$KBc4y#xOW piλQ_$ 44_]EJ6@uOG_CAUKm:Ke=̱)rGz⛿ x{'f$*ȩiKG?HR1)i(=>;MjQ`/2СM$W~dwծ #) __~ʿF&ypN4Ի8Tv9ateqU,teq=U?B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_A?^E1]]hk(kehk(ke@50|M$P/pr<1_]]hk(ke}Wݻ{8~e@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_X.ݟψCMgu~іOگ$ H#ʗ:eKHy;t$x?ZH^2X? M߅;MjQ`/2СM$W~dwծ #) __~ʿF&ypN4Ի8Tv9ateqU,tq=U?%|f2kH^9ms;#y/m|JSZ[o^ho'Ϧ1KzhIOoJQTqw7*Mӽ鿪2$SC-{eUeaG&^2u)>e\–r1@k)?'$WdznTcm-cB1&ovoP~Fr6JZ;_>{/c+K{io-F&Pps]On=ũ|8.E*3IcHק''WdnXc-fn?৞ b1~u])]{7R}|7}79dq-fs(O|i+EI&^$bgՁVlAqFr z >_*#4ңi Z4/ĺru r]Xp TJrNz^QOJrNZ^SRZ<ӿmc5u UgSx7·C!HE\ kᆩƚ$|)R_z-r f AnG iGo[fHbf`5b q5f}ǁq5fQ_Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@?E7&^Bq"یl)k> |,<n &yV3+h[mkY$U=C)*G+'rO~+krXZGۼsU$r6ֺ>QTWz3>iS|?|C5V>:mA6',r>P{q]W<{h::E{eٙr2nQɯOA{σ>b?fF̗`-#՘<; %dmN+ҞFo^Uh KNt*)i摇 y c=G\sUxMbWGc,5>

nܟ=O=L-Wr##2@e1 {$}+?kxkN|yg/S[(F hϹg\$o*]E>Mnޏc7O[3toԼUmv]Цs(U%'F㯷5[Ė,i5gVO.# K]ofH>h}u(c`2Ab3χ oY}9M_^TݟDZ}SRWI9]?Z=tC=d|֤D/۠t g:> _|SxOF# Ŷ) v;W Xp|SqcEVπ>-xO^-σ.nV= 2.%yQ"0,KdGDnz,6p]_Z/ԩi][W_\/|[O{m#TZ$DVF#S,6 V?Oy.g~8xË-#V7ViߐLt#kpA  j?>.\i>M\9nv614 ǯ^ %$]DG\xNV tV?ҲsAF4d욿,dE-[?kPI>gmiS9c" 10ǷJ K7kZȼ9 jZ)IՆ GFHjM:q\cܣcUƞi&%nXGX]Y-?ᯋĭGL>'8^KVP"Tc1$}8|>_wpsy/߼}_Z'C"0[NY E{o mX$M=cGٷ9e#Tekm8\5zzmQE})EPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPùtsx w rGΤ=ޔkW gMk5m̅]Ps_PuͧVλdA|)reoG6r񜧇Wꟗ2ʰA^2wkg1ڏe;iVp [,Ycڧ.Lp8<|OxV.쥇b@TS$cջZL8Iuv}/_&c9=U^_g/W| t_4=WboU/7[N"BBduisk'_fѴo³xVM,s!sE+Կ^M}/_&r~WsOi^,?o X>9c[NPA,q-U:wu~6 |v>xgU񵵜Zz-f8N]J/P\x@ǧ VS_UgG_oȨ̪rY=VU;{uB"IZ | $) zO5/9߾?Q^:Vmk({Ԛe#S]vK}F/Zjb}R"|)ҮXTu P?W>eVCh:D5Osh) Ӡ^?S7^!O)Z̑w7V֮ц'>濡ti`Q%'͈G\  bk'}uߏ[ISbi:]%n262n:aDA{h?gk.xQG"eяU՚~m3uH(ٙvS$O(]:i?ڐj>I4[[:#n+>).i"zuMbOutfT/$,dEPq6@P|-w]u{/ |FB.#[ZapV<ƍ!GWAy칭wÛ_K}_&Xm'JI%0~/ h(=h$ [ItTN*ogx\~ZZi1֭}O(\?ZmΗ0[>@?7t? DR5i%.VewVGgw%=I4>%j:Q;(8lynk?"wU7dt!5~ M^HcգR[?Q ۚjS0o$xdcGҽ WUn4?@-=ؚǫ* ĽBUDdQM+fKv< p9ۦ))YP;8t }+o`:ׂM(vqrI O|;⟆m.mݥߋCi R e%fb6$Jo׭S.KEKJ: ,fWpOE>,2h~#T_9M՝ݣMg8pX.Gp#|Ahfƺu1{ؠE$Ls<{U]O|ff,ۏk~T|I.L^\n C ʊcdE`y$Ri#jZ7s/Y#ɴ[ě;5J32dͧNO.jQ*\AK(?GA(Կ"s];c۞D>%u9]kSE$ņ*(x npq]όlS [p n|+/>1j$j.t4K[O K O,#c`.uHrg}X]XVf5mX(S ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (9oo~'LNO _rx#'{95> iR5!#HF$~J _↝J)cS_%ԃ+BF\V/Zm =͢K,30'N}TB~nijl^|+8+ʝ+Yiw}LQF#):eh@5{vJb.$g+<'Bؿ?<'BؿV??~|༟5gV;O$I6U}bK{{wI؅F xk HJY)c=Y@9m6<}ϊzRԼٴfce<`zl ҧjQթYu NuN6z+ +9.`%$^ۅQv1$zFцT^Dks#𝬻bl8?zF M4:-bl9XUϩ$WS٩N}ZUz^*m#Gh)X[{( G#mQ!ߵ ӿ? ӿ?«?Nqp>%Ft=o4[@M` p$W&Xmg[1鑍V N4s56Yyoqˬt + R{.!kHcȒSh?ZxG\=OHRcf ӞA~<济Pv9VpQY;lҿ|FiG8Ɠ7Z|9>)Pw6vZH_sRxR֟/twoM,I6e P4̻W/,qW..Oֽx֚Tրy瀂u'pfpӭy5ʒwvUF/vڷV|7+; 2@PN|H>x?[5 ;TV'V:4m֣mif#iIw X[OhMstv ?Zi|[V[$3g;vȯzU^u]O[$2E3?"D(3 )@sO&loxP ܗԒWH5PT]#y._OiH_a[x=^Q_1u$ xmuO^5?jx\E[_ m#IgaD!6݂Sn=3z?-ӿ!@o:&ܻ{?知e]Josj KM( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (?(>*x? ؿg>^cYU'a _eLԜ){.x^e6(V?[Ӕj&wMϨxv-\>ѣlzU3q}(߻}SP/{'~PH_ P艨i'O[$rTI(s\ BZҌoo4_kѿ*b~K;Ke%0T8 z(8'M|So_}oxO]}-]T %YBz`FO,[. ñU@$vRشӷ_4Ϫdu M@㇊GCMxwR][d~̠O kzZ&"+b붲X],b0p _eLԜ){)ҔSLf<'k.آ%ޑ>H?/jGMNKX96dwsI[q{,Z5i˟"tu>.#ؾ_3VMP{it48xTt>Q~:wn'u.e%OI ٫fGT*ю7%VLfHi$Ad'_tIR!X9ARU(G'?-D(C ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (?9g xQ=e{,rҾh*8-OİyB;}Z;b,ijc'? 裼y+D**QO?# UZr;:7W՘}e#o3]:=P"]Zi/>^?Z|'<%?#!VsvaZUjhſ)7_JwnǪ|:L0N~HJ\Ev/1]{Zr@ zmN~w 4Kiz^OkZ]argYg8d`C Qz^Ah]al`Xag8TPTio>~՗ WE:ݤJ3Έ>@XYv:۔}6}{mTZM>kL m5_aIsZV|_XcG!p< PNIUni:ۧ"8y" 4Lf*u$95?/<\xĄ[GuyE&Z8Ɛ .h=sq.K ma ?>>s9,&8@aDqPh5hFqxmw^ #rOiW 7=ˉʞ#@Yw͐A6(V?^!y-"UɞtAbuaӳ1kskL m5Z]iZ@4f9c` xvCLjuk *+\l. g N:kҼ/^!ӚΝڤ&'\JBF@ Qd]/Sߍ T(Occ$fBv2 ;W _> /pkZ=Bҡq$Km'5wGҴ .q僐vOOZsb1>7򒭨GɃF>;O ˶(soR ڤAӬ-6M%]EyT#I9k}^UJX?9'G'>~djoi Goi ZLTxB8NК+W[j~3Ï-`mAxTVk׏۞w']е |Qק? nJMv^]/b(R0gr)WT Kjfx<ϱqӂ+it7n]ҳF ކWcjQW,-uʹڅ]ۍub𬑗xלc}W@x.;_ WEKdUv;d?X[OhMstv ?Zc0/u :p9:"#^&]GDiCoEs+)c\&@s ix@P: d/.`$, z'>~dhÿ?̟Mk&c</j7^'kZSG\Ǘ;2%b@ǖ2G_7YohKx[>TQ͛227HxKB`IOc ,wq$Ҁ'Lz'4 -5f>kK60#OұFlފߢ+= (((((((((((((((((((((((((((_}SP/{'~PH_ ߲jS,%qMzmcFWv(IBm<S_7д;{XܤwK Le|} xN9'' Ǿ%͏éon-rG/B S?s"2@'cca.Nki<{l 隓/c1Bs^y̼cfe*ۇkQ4`{o jzd Us_xBtɤ9=Hܒ@տYYK6O+ލh0nKmZoF0,!A4[J.s?lO(y8t)s;V2)P}֏'}'TxKG)>{v_:Q^?*ǣkX[7-|_ /hj!dt$Gb QV5-3RrT~f?HVkw7zςF;!C).@# GjnXkSѾj "baS0{מ˿| O MW:9gؤhfsMU$d/KQSorn7HVMP{it48xTt>Q~:wn'u.e%OI _~=|> .. H 6Sw#5ncNgkxuUY1L6oBA#֒ S MIM#?hn}CvlQmHt`3BÖ)u%LЫQ_x3vxfy`%fa= q}RWC둶ڜ,!C0-  HS][sD< 劐cjxN]K7LgǶm;RMru&Ϟ)x{j^kev`w,G>,ξ4lfu[AB\@jox[ŭ> X2-BDYSr0Mo^|ak 6DOFVU|iQqF*XҔ+oF)&[Kc[<j um|,ᠷ"ԭeV0[/;e#d>S`qS +o]5ũӣhA f#&|33;Z^5縂*Ҷ]``sz6mυo+ŧu k 4GkcFVFn`6zwHxϦIBVm0/%0e\F3|KO?h ո2ÖLvW$s\4K7IҬmU㷷GKUTѓ\]`x:ͯ22YWS(l5=ZVԢih^x?̻]-&iUI5)RӮfUJB1s+5Úkx?xwY~kq5-0KhV{Y$H&lH!CxG WϺ/oIMiWFMB)Df7ac`H%]HvYHq7sx/y~~w&Gĭ8ɋ59,y=6(V?^!y-"UɞtAbu'«{Q^!Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@~8NК+W[j~gRUH"0ڏ>>+Or<h%xB~djoi Goi ZLTxB>=dN$Q&ߘ'+~]y4X-"QA?)Ս8;JNQ7$|c{x ⷊu (8 w؛8/NT;گ~ Z=i:5vj6X9$%i"(S ^0⾵[5!%ds*z?6f=2VM̀OQӡ( ޳ZV2ݣtO U|lcL>$o2,ny` qUs~ekvp x>u̾+K|vyx+mfᶅ^qexna|$QƱ[v]4KK%:g\yڟV_S5i-|)Azܢ+=(((((((((((((((((((((((((((kq\.&ngҿ9i/_ϩ^\ʺU]o#'+g#[E#%6zYyiqc{ɅQ^iz'_[U5+;[JST y vu  ~\O!<C*ȧE_߲mJ}E O\Eq,k K/37F֒=[|@;矔<60f^o[\ +M$r+ww;O-/RwMuoa ~Ga[P#_*䏽W7c_e.^kߪjjNJI zeLJѭsdy4Xja`nrDѓZ=ǗOGDpzg?14/L;xඌK3mjqZV۟Lʹ?W0Kxb/s}5UFp\ ' $WZxQX\ݴGk<|sV㑚0궺bDK]sj+<{޼^oo;VkOOjd~vmHC;nrdb!OjōJ!{"VI1 ,O`Sub)%hH@~^\JL~:cVվS~yI=jIhuye]@><}B=2#Lc?Abm#b0XMa 6q8-+mϦpOL oy֟^$ GNRbT0 yp0u]HtHR7 9"`-9l|Uaaoon4IG@ m.K1^bd7mi}@} '/^ BM.V%_&?f1"𥾮nDEWB۸gƵZVUݏLQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE| o^1R(AGIURM4y-%hgE*ѺH= %3۫ۇK?k|<5fMFVV蒞nkAJ{} $~wQ]O߽/iRFpMͫ*i 52bivWzo[quw*1f؀I W7~x;NYZCfsO}Zǟu@NǦٺ<2'OroϻmC I9˱^5ëm˃ꤊ۳ cs_ۄ}w{uj-}mNaw 4q_^2\]ۣ4|%[x5qinm-Y+ܯm+Xv`t5`.uHrg}X]\R޲tO˷)filڸ ȋ!T&?Zw-Qiqp̍nf$I @h]Yaq-[\ XT56=GGm5 9Nᔐk=ǢxE[!{K:LNM$l4%f~f_Aƾ2ւӋPќ<@8v2zZMEgSjy s, q_]ZXXKwyq i$q(cw4Nm8$=:⹭VowvkcPI@(;J]~[PX^J!.}>d&X<4$[˹±^ txK~h'rr28=}(+DfSsj6̷wQ{xW%b,!V՞zldv4 f*X70ֹ۽Se7~4Kou T,Gp Xs?}戮X5+ǁO={rqm?C:\'i$+8V%R ,dxsHA&Iڊ(((((((((((((((((((((((((((( ?X[OhMstv ?Z)*ڀ$q ?GDks#𝬻bl8?zF M4:-bl9XUϩ$WB7򒭨GɃF>;O ˶(soR ڤAӬ-6M%]E#I9k}UJX?9'G'>~djoi Goi ZLTxB8,N+Ql9o@ϭWdZ̾~#1\E6(yaҬdI2k}ma/jψT֭uM?Y=> ﶑ CLVfw*_Ni}2+ ESȣ2PAp°h0znh4Be,AX v@ϭxx?~(OuO,6UI4Cr:cW-`?eCYjծi2ǧ}!XcbI.)%ѫmONu(V Vխ[F( QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE|{o jzd W[Pv}Ru_edn?[Ѿ᛫$5%i#Wgk~,]:ەy_'Q^nYOYf'$քG A\ZF͝{~Nǹ>9*R?3$+573kq"'ָٵF (M;š'^O/<}%ea/YYK6?䌮8EIFHl<_pfX5孧nߍY{c&e#yoIx5GW|A5'%J^ca|:ñ' ;יxͬ500Uִ]GiDks#𝬻bl8?zF M4:-bl9XUϩ$W {o jzd N5tM][Z-46w+ 1`se'TyiF7ygF>x#x[2wKcl6HX<{ *,9~؟{g|mccVih㏀K88xU2(;kۥLp@2OtPNpT2G<}B=2#Lc?A_?m+tˋxGՎX_9?]^֮'%m<-Zx{x":|;EmPFu(4jG*J% nA=pѿ񿎟<<7}zr$XD\TdӦQo%HwN??z_^\JL~:cW')RC Q rq1ryc` $NpV ʻҀ=((((((((((((((((((((((((((((u`-p`T^s W6R[HU ?/^?c>=傀@>M]"hxSSYbkr~Isǿ𦧪^l:ozEioϑ}bV-[CvѨ Q+~" n%\DV Wv,T?SrYd>>=-B29V[ IQ+%3۫QnX(NmN;IG>Œ KtQC!y-"UɞtAbwmrHz˱<.ܥCj/"n$1u_edn?!콭|UFu$jzFot[;/3䍧n \<5ub_촻KKKۄ$`YOi'WM7^hRTHZ)Wr:i$iJN7>C?hO m 4WPSehÍ5֡FŕXڗ[ 5|_dks ,b%X-X>\7z+icVg-\qT]I8 I$5W+~" n%\DV Wiɜu9vuZT&?Z/ | h%u+aQ~,.=<>}KFh]Vɭc[1vo3:?^x2 ״L2FUd z1 =+=@,ٰ$6QܶvbRk;`r79fUn6?shTba?Y%Q*9vfEG ,d _&Rwڮ_iе;{{MSVW&e4H72 -|!f؃r'cԚ5u֠u~Xp$ ېN {VowMᯇZAԦ}VqsꚌ׷7!<$*0 mkcPI@(((((((((((((((((((((((((((((\j@+m]ּJ dC&;Q<'k.آ%ޑ>H?/jGMNKX96dwsIP%$5Vd yҶ1ERNZ`RN|;? χߙ?ZwQZwVS/aU7O0Ɂעx ;Bm˷SyWjɠ/m.f**/ZN-߄ "=A?sYW=&㥷5N8ό0tWRY~}>M2P!l^]IʌHH`Y{Eށ}V'Y/ekdTrG G\c<-uy%"IgǖS{t~SxnmfHP۹BbXBX|Y?hv[[x3;{49uE&20vWߜm;i^'EiYܗRIm%,^Hh)RϮp ~dhÿ?̟Mm*{O#5hڽͷue񦣡C޴-au=<Mxox7!Aac}{,9a^eusnƗxoIxP4% HO0m7O98"x>,fNC\3A)L#LyxLJ~$~)ށ9u۝'R-'9'>Bei6EݬLɈ$c1Rn{Z;DFb (L1W>eR@$p5C"Wͩ7bLDdeX˘e,NNK&WV젅-;A+CV$tڒ?hEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE/(w?($/_IoAy5Kma͸&6ñ#+;WԔi!]̿ekKirٹB"J>Ʃ-ŝ㙼7^~خYZc~Nǹ>9*R?3$+5מ8\޼6maQ~(M{o jzd W[Pv}Ru_edn?M~HTi]̿ek Dt ﮮn|?1^g,Buυ>0x /~RFDWRq-&7EJLU'a _eLԜ){.x^e6(V?[Ӕj&wMֻoV^;6 FF*/jO-53Xuk,l$BIoW~/1g;+7;li"M}q^mo߈S+zm݆ax7MѤvEqH N{/,cN:[=j1z/n5\m6ܺ$c.xs:+/E]h<73- ÿYe kǂC_XO(kpU@I%$]Ǎ>NxD=K4\yTJgc%28PrZ=JrIl|1E;>|OeQ2mA$8?# g?ff?V{HnZ{by=sH461#%UFA^Ar^(|c F5܅ko[:@ "xqZV Kr|Kc Oo>/x+_%ψ%܃;7ʉLW){`=G=, ]EFt?2VvCA^8+*|Tg#_ V<(W׽}EPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP|:L0N~HJ\Ev/1]{Zr@ z.w 4/tm?ZXoݰN~h~lCy˻}Mio>~՗ WE:ݤJ3Έ>@XYv:۔}6}{mTZM|:L0N~HJ\Ev/1]{Zr@ zsjvqM *#s |!ꚗ|9ckSyۡS;-QʇYzB y[sD< 劐cjxN]K7LgǶE^DI7tuMSBu>Vy{Gh'>)) jv5AA$r&5f yo,`30]ɋ*2 ף+NT מ?e<ʣbu &0?O[AhCsހtMv ?JY4Bl8QE沯zMKnkB*E}n]k J";$vyg ּ ?xKi㘣LRDZ,Yؒ'iq_Zךk9•=Tn-q҅zge wgR7eu^뷞xSYeGF6B/;!M5o%c֮tI5Mºo?m}z$B ""89d8cW#*'ԟl_AWx:?qGT41V~)l`e ڦAI(F/ܜc{9v,2MwRx=~]y4X-"QA?Lv.)j+{]м-}h^$"V+-oCoaCzř22Bto3_𾇢~.}{RۈYg`hb̛T W^#Ӗkoƙi@ҸE9u@ [I3rFBt5s›= N1(%MhRQ[Gldܬ vF+!MĀ2 ڭLJ5h>!ΖrHMݵi-?|®ĠP>v5xRi6r1s ooPti. ,QT.ue=5=Eyy-(;>x:ͯ22Yצv?$eqj4+y?̿d~տO^_Z6Hx tPOғH[] ׾#^ĒG1خ>Xgck.[k<{l 隓/c1Bs^y̼cfe*ۇkzrD顾'^O/<}%ea/YYK6?䌮8EIFHl Ij&OC6ď|犭Rֵqmei3oarOs `,@vܠfO7 oH|?>-QΟ.IIm($Fv :.т€9>*E~iךז+x9`nD}R2W,0>eОx5 4X|u,<+i+u uKvкC6jzMC[x+*ǦpJ5xN]EK#}}^+.$ҭ,ls{|*9C|@;矔[⿇/ kVYY;K>rI_x%GHcJ5MJo kzdzg0wєjԗ"#;jdS~Y[բt%匾uy FsH? >>=-B&rH>X mn&\'t?U$WF@^rOpϮnE`9;K&R־?g;Ѷxw)G^!x<+~}+7)Vh!y-"UɞtAbwmrHz˱<.ܥCj/".$POk?jx^>n&֩>0Kg Q74IA^w{[\E0{y)lum#"wᎱx< IkX_jzm6dVE"퀲swW{_NK-+R,8#4+┭e`(x3KIY,&~&OiljI=$m["q 1P##^qz'? ~(ciEntP""#ąB m8?{o0qO2^:V*ː:RA+oo:Gc#]Vú< E{x^\XܬTU~^S|[|ct|qk-[O4k\Goisky ܾ:ȼ85 V5$ nbF.Y1r=Lj(쿥x;co(YHzm>\5ʻVQʐ_r@,nW/t(C ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (2|U R(剂\-FOx K3kuĤ_'C^ԥ4+ ZM:>rddAx"5Qu{[Շ}]gR1C|j*N7z# fhu^HAǥή^?|x0%,G*`8[~.tfS.#([NʙO5.|_7@$dA:wP V߅~1/YuYgǘ?Ʊ:.~ ~rkaϨk|QuVZ`*S('w1/"XY.`ϖ|d@7:wP Wg-o?R|_۟.Əja[]kw'o}b?.ܥ^q\\!b(Bܟi/D%?| :CU; ,dXFc.4س}B+N =NT"s;M+;f>u?KWNh\aC+px5**Oa>?|!)^(ѯnd8Ku'oLCʽ/º0YX=tP:($3jkҎHMު+?coO:xRSЯ[k[ۧ/6psE ~QiԔmМg}Z;_֌|E w/j=_%Z0jQ,D|9*1# /<[X#>$j;͉ȣ1ĜU6?Vjvb+HQ\wĽ+DH{]6 B3恙!p2Xd 9&Wg6ѼS=k:w4O:߇mnKqyh3I}*JrĞ,մWhExSc$4$xUvn,'[ATEnv; GO_ kuoa~g/?3ͼGx{EX|Y}xFPFo.b9% (,d&FkR >w)iW֑ir\&9\F"( [z1~:V D~ང#b'M**(yT}{ ?c%f#͞j:|hHUqՏyqq~9i}s?1џV*(Z(GȆ',Tm$q*sT9bK3.S/˾l,L,[WQFqWK:/ T^uO:'.WUƥߏ (zn9*!koI,Z{ƨfJ/?2M_Cu&p71N#iaaye9m>|91'J`ׇ̅Ŀ7k4_jJ5P_/q[ڌ`RB~n7$>q^j3]\^2A, ت*1Zj&DX'@X]ota${0tQ[Ѝ6+kjv҃$dkQX,!l˄Wuggbz* ,p?vM t횭[COX_|AZ-rԩͥ+M^my&utW) '_YL ui8@ȀL,'eZ72Β+" Ϩ(3 #å*QOK1QodkXs?O&L|9A'\oCٛUm+Pԭ~c:q Ȩݬ^`X 'ګҕ?jwU'qrƅN"ZIV? i?jXkcWX>@u5*+Ӓw:hhWMњ]Q\fcM_x5m,vJ}7"?~?n=x*vu#/]? e 7]O|IxKu-,)XJ/fU3oWG3~z;x'},¬ޛһʥ*ݧUNpvk(3ZI&ӯG[;i }7"?~?nX [WTo:cTd#/]? e 7]G|IxKu-,XR5Jm/4ѝl*yҔWv_Efx:/ r;K}C0,XT\./1,iFWZOh8?\d޽wx^gx"YZ JvV3O>'5_a<= 3W[d>l3;uasUQ~ ?]Oӷ{}K:6w?/Tk*?WoT][ODp'@$~SI16oY᛽]lolxe=HXA_c'G/\3R _.Lp0w9?g ]xo,/l.As`yr cZ Ifc˱TCl=v> \ =dz_:q熐G'?~ o'MBllh9f=ى嘞Iv_c_x35}5 |9 eWB-<?V'uOLm>KF WkԿ^_pZyТ"VG}.i_h/?\ҿיhj_:-x\ou;X^ki UY(wg z9=qUO B1WzlT11Uޛ#>4}.i_kt[Tk|bW8} 2 ?UK TIݼ5k_6>Mr\$[>X!i_gv2&|_G:sY:.G߶~|7-ob\Wm[1+:oGxuW'dA>,XkٝZo&PƋ8(QEilS[ğzYFck\^:xjHy; QFqxR\%T[ 0|jqli,u=F{bn4)ypQXcC{潞& Tv@eG~%4k;θ_2M^iW>HnS x?Z:etn s~}{K$wN[IQҾNԮm F'g+oӢ韔$ž*V w5ψ.L5pKy<O~YRJoai?t &I-,4m=yo?¡[#5\\GIzօ1q-@͛;1+w׽yugb0`U|>C?vڑfUkV_ ͥnh6zs^XZ]exÞI¼Kl`0N*י}<_TeKծ2#M Gٗ*?Z~8KN@c (a0ZK?:͇P~Nǵp?G5e,g%XM-=}:%>eL_RR,X >+{uw<ӱj{yD1Wn&|L}V_cҝ",4maO^z{V{!Z&t搷^WΤ2(+kw'|2~uQ6߬+EU8m$]QׅEzPWn",漱<ӌV4/ WwdB 1~<?^\74rO]h,[H#?.bqnD+ ~!\d8ǒF}f]YO'c!0K)ҝ;4RJWZ'T4Ef#2)J΂ip^y5o.c֭.<JnU';nρvW>ס7NT zEޅ,!=Xn EΜmT=)OzvR (+ YRH3 q"Sτwy}YT&{({O"g #BS#t6<]y/?>9xCU<7I'-ey"2#DCpvҽ" {Nյk}ʽaH܁6IZiPJ/[姕AE(,kxK@KH!-.b޼vw?wp&;[pmW|ƽ)φk_izcI/`Yb@QYsxߋ\)ӽтSZhĞujglu}Pk{= Gn xNN|Y#~{lK ہo~h.|DGv,LꫂppO?+TNKF݅%\e&t$9tk;-]O#1/sMmkZl~ϗw~PZJP\|-I\zoҽ/Kc 3U];VpXMHI.]2Z;(!T3n|-ͯIgo*TWFA{Wryބo5Qk 3G Ayv{ Aα (' Le!.q}k|U0[M$巊b7`Sk0a\#=x?` ß 4#KrizmĮ|7Q3@ި*($5)z gjТ9mr>_.WPFJq\Ҽ%Gq@1ܺ=8;jg&-'tCq~z_DxAd*=NVynj|*L<\k&_TM#H.ц<*4qPkg dWz拤BW*G5KULgzy:|D icMr^3,c鏼?:~ ²ʏ Zia}N;vl.9'һTd e|3XVRÔ:_eH}]9-YՌ/jscyj_?:ѓ9]0t RLoFE"{½'LӔ.=k]^0n?_+`,MYMmc^sNmё<eL1\O{a ͸f_WU#t\SKW'M?k)v8h*l8k&Ȯ1Bs\KH`d}0)~~u'Ƕ:Q.d݊&n6WoZ9F'Px 6\jt.@3RKA [_lP?ʠsϪ/u῎W-3Uc3h+F<6G5Vimc- 4)Y#q¼Rgy޴YmmmҾ_2+³ao'c갬gxzJ4K}Hӭ,-cᵶc5U^$_¿T$ׂ3TYMͽ 8?Z(y\GR1Uy*9'hK]g W%8 xS|c=3XMOs.v1d+bˏh_ʒ[I\*!\3)D H*=l/,D_Ud% x%//x'Z /|=aZ{x'h(F qVxP{EҬt"ŷ 9랽W,D_Ug"XrJޏbnI[ќG~,\}nyF~pU+`+K}.-RTM5 Ue_y 1U#x[c/[%K-e ?{_s<(|k-) @t߲ρxܥV3eRGս~jW/.+e9kx[s?nJӭ-,b! h0WeR57vOeէV5qGd IxyC$ 5|]@zƟ-/'m#Q ޝAkuG* =^6o57 <%JPKWTh9 2,0<1k[`῍o[["Mnc'ƍIӛf}p~t}p~utxCŝ>Txm⫗}{?##2vp1V>xZKoϬ{dMh?['`[F)6=pMzummȴhEl ?^lqSSnM^#s ~*fHd)BE} #Wo]?:$C -jZՕ2 /_}"icH.YJTp22I([ Zmh7DVw>]{v`4npA?Z>?ƾVxJf6UR*NI2}2Bb5o[_B{WAю̊B5.w!K){Dh.( %kf{C 1 |13WV00kBEL?Z#o oxtb~0=~GGEcW4 ,Eg!Q$*m|mi74'kx&Gզuݴ&`RA,H$dOSbbH FMy^ [/fڗS3篥^ } L?U/!.KD?]sse.qWQм4 -%Zgݷw]^Uoqd-bi`¶MzZ~_~̶f6׽' EҞ3#(cipVr1R}p~urOFAӟ/;s[0)>-.<:8ϐF{n3\xsY")¸@akסIRv8.i6WaiDؓ&N}[:uPʷ*2kK\Ì3r; 7ozPƉp G~+SUyf2vEX LJ 灓V'oI)3H[ g}˝6Gk)EP(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((tuxpaint-0.9.27/docs/fr_FR.UTF-8/html/images/captures/magic1.jpg0000664000175000017500000030570014066547132024304 0ustar kendrickkendrickJFIFHH#ExifMM*#"JFIFHH AppleMark   !'")(&"&%+0=4+-:.%&5I6:?AEEE*3KQKCP=CEB   B,&,BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB  }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzw!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz" ?K]5g[H(/GQTmwuqljo}I&Y4r;T^YG+xy"Աfqʫj̫Jk2>sܦwSa󹿴cxEi!.k"#c/'͹.D0 g r1jgtj;3?y|[i؛d.$(pIqkk-fLBl}&"Βy_q,ʇ(P2=\N`tq1"R|_J%UvF8 :7JW'3?%oi$Det;.{I=yUq5u15dBEMDky|&k04یtoϥR׵F|ZD,a"n:[A ojZK/m G3Qr#ֶ?*׿+i!,BZI m5ĭ3 v9t}< D =xU,$)`3Ii|s׏| -l`Ӏ szW[oa{rY*6ʬ5)p9㹭p"8hvȻ@P;z?-5!f.y2QH޵|?g 7myi#8@S~'h4ӺCRiIRw sC7ˀ s^x< mq0wU.q} -r[L& fڽFV[]۶y[n#}"2\J$+$ffckzhIaiNM ޟT5Hc(1Wi^]cAYr:{^7][&{%'Ue|=?wP'Q)3ͲJTVw6q HК[{qgjOW0в*iv6Mkz~gR3ŷt" 6j}Ib̦ϾkJR՟Œ('R6/Ѱ+CP({v[GD z=+MNQ)V ssҪ3 So?$ *B*jMƫM}?#o~][ycJ8_WVOb03}"%6cI7 9$ YߤôL6 (#;sYT\׻9sΝ}|2K}gEn͢y3D I~}/LR{a@l):rxc Ku|$s8jH`ih쓜 '; vB{mKJٷIgX6'8]ۭ?~UJZUG!pOJ5qШ$h_Idp$[ 2A;jծEbAuuӃ}j͵RA2)8, # 0pjXRQ٧bC30O^VlfV+CI}e,p¤O>Zg{"Kd$7H]d :W=Qur* 㑒?ko@M> ,4"2 IT]S. g F@$`<{L[՚I%<$>ޝAk'v8%Z.Os2 &xŲ#r0\*h);rOg{jKbmKf)AȮoTյF ^A 5m-^Rn9OFXRpOŽ/V=4t^,lUw02}+#L%ki Bo'iOm:Єe7^KyllW;kϰt,h;\טI QV1KR/H9U?knϲsb|rkRK[K8+ݴ`8N^1Yt 'O5.V9ɭl#iB$Q {ī4s^$llzfjHαS ǽ7{|K[̀%qkj;r; (!2aEqI'ҹ@ Ie=Vet<$"՝3>ڌvEA+"-ʞz֟k%$`$`+7qItmP2Gp綧_dE8ı$X * 0)UrܾU{Q)xC,:qXviwwK'k{p+joI.}Nji<>R$}0=:E^t#7J}.R1@8i6!I jƱXU\3>̳ vմeHtFl>i5 s\G aU9u4t+jpwMVhcǬO.ISfg3V4 $\qk,7 ;(f* .ۘ|9Zִ;Y!Y mӷ^vtNXY_1_r Co52,6LuTF2 /Y׷֮;'Z/oFy$y*sN2v2[\/n4=}4F''#yjK&ԟ˹Hc2zjm[ܶv¬'XfV1 To#X-U%53hlOrk Mt5+µk7waq^}q]>8g^ \ײ>iR~'6QsyE0<4H Px AF9=_+n=YSS 1:SRHK9bw|\RAh&֟4jY3PN*h>GtKZڮwI,-t{WfS$!B"AQNqv?,9BI1hAEP&΅܇ >᧏OfwLjU${5ꬔf?[pX'iA_ޫoG98>(冕=;D,誱89 sZƟ+!QYInKH\(sẕ3Bv$h}DDNv|ܡL#m8<~Fo_/AWU~=AȦ OC (y$ NcZCe%W7>j,{v,;N'Q7g{{_y1j.zY߯sǵY?k.zIBAF;8ﮥp!Y1Q2IW/5-fE4>c{q\>y{?;PUko;S8=G+1'xt8e {6=2drs *ZC㨸?Q񭾧C^T!wy$vk&X4=v_@N?&t.Zκts&NpB# !{dԬRt,7zqEk;29=5zdov;cFY}jZC5agmjK[KO\{TwZ#>ns5XNmOmEk+u;{+xңJSbusTubO<[2%ͺ񒬠.q1VJ3m9Wu5IdWIl cdQ\ I\8Ֆ6RR7IK$8ji |YI_3㷧c[EiYG%ʨ,xI5ῖpH|?<;jj5 6 01Vnjtn~֞q Q_տ"Z]GxnbKp@TsU8\3@ B}+Y%I$7!$JۮoAqoXgTQSڞK]?#է%(}'v\UT`8OV lѵh'=|[}[n}Ok77=ķ6ʇnte$kҖ^'¬SnюoڴBcNr7 24zm!@6ۂjh5E9"x{R4kʮ\4-O'Eҏ[s+h> ՋU}.-m#{id,'W),r אi3=26GKG<FҴSWUmBT֔\ڻw kF̪YNTR,<5P>R (Š(K ABj:(MɮαuRI8㳨_Ү=&|iqⴵ#vN8 +4).cRyfTLֵ3l[F x u{ LT꤂?{+em ?$})lٽ n!'ίp{nwVc:H9Ѳ{zr{fmnmӍvVt 6}Ś(r.@3g5{IEm-7d>IT+\l|F7>syi ͌neֳdMi(c~l}px c4 XZUc=W)Ofn 1NNGJU}ncmdf 0;ct֚Dq Ŏy@Gn59=)2'ҐxNp8y Y!;%6s3@MPIR}q$ ^ a:#=]rz6)$(֞VA]Efx& ^C2s^`2A9E1IɦO~CxVbX%2@f`O,PA=jߒ4Tu9 g\u50 o§Sx<-F'Y^@4Z8@I9=iI9<1ƀ ';[,A[9)?uHЈz'Ђ /JhGGo",L?9! 8‘yVG-_s=yc?RRnc;/4Lg >YiNOjVV7{ i/U6f^`7#&i3$ =GӞ*[y|x#6=2*JEeӭ$@0Pyox+ސl*q3p9(ivIO)I3=E4nmcWh8>veV3< M\H5HAm܂@O[+ 6yXu=g_L<*vƣ *YtTXT#TmiNH Wh SisPMy''3WB(U` Z((((((i#4#4#C    C   " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?wc  [G>Ml8&8d)$`uMw7o7z4ع{k5Ep? |7Zd,.a&;I OcUE5{xďj,"t-7x<=+_ >\Em!rIUؒɝ8'w6̶3Df6P tt]?mG5ﻷc'3)(|@@lL+w}oO<3qs%I\2pUb j_~T'cޫ|$WM{JIݻIŕhnjp4}Z S[UcX8 #vA* M^Nf;8x/E 碳lBUSC_:uC$&CѬHP?}?mb0KeVy@>|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP~ [BOirT 9TtEkhzݮGiJHIpH$>7Ƿ?U0_|@.|*[N߾YeAGy; >_\~Bs{{i.'t$.@¨$>!Mo? {Tnͼ!E&Z4kV<T`A+ӵi,]u-h`itN.OH<'<7i _K+ Cr9ȭMSVMRJqw`R^-ך7𝵅fm%䜻F.Ub5oi#YxIKG+k4n+1C (ݼq Ev,IS8>_TZī=|˥lip3rpI'ݶcڵԎ}[+/͌`zW/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yz_7 6:)}3VVs*Drtb霊(3CXC_/HgǾ"tQE&e 3~W4oǥ\"c-q-#<rt$x?]떺[KtL]jWȒHo#>xPiG<\~nTc?UY [C!c[#շu,)bh]uVVR>k֫xMYF _+}]]>_hKoxVU!I dzf˕ۯ0Y1Fq_$t kO|y+R?[qqUP\&vG&vS[?H_ڕ? 䍽OQ"-徹/r(d>>GP|Ggr.b 0 ea-!Y_ϬϬڕ?sRL5t_i$]z~e\vA&m:K9 W) Uxž xu=ن p2)K4%$)fFݼ#?隆+[ E|G}Z ";nrq5>$hizǗNmK5Gc F_G?eQrgF_S\hk(kehk(ke^휧B6_GB6_Z)O<3G='GV#B;;n7mv7.q#ָ}w3^:hq-C #pFp jb(旫Hy6gWS0'C?P&(?P&+u m')(DspC̬7(874(IFyߴW9 c l" c l"+NSCXC_/HCXC_/HWxj%}oUпCE+*PVJ1][َ#GMկ5i%z E Emk[ҼA.%ճ1]!PAGp{օU::m8?FU*SU)IJ/TӺkks?P&(?P&+?55 ?55 䊡;~TݗP0@Hqw9g5x#Gu?ifg݌ ":`]s_;⬫ XYԼ۶7)\ [m/u]&ݬ]OD?P&(7 tH&+?P&(?P&+9Ck`?_/H_x;^c>,"(?P&(~w!q+9O c l" c l"(?P&(?P&+9O c l" c l"(?P&(?P&+9O c l" c l"(?P&(?P&+9O c l" c l"(?P&(?P&+9O c l" c l"(?P&(?P&+9O c l" c l"(?P&(?P&+9O c l"]? Z i7-XW4oǥ\"c-q-#<rt$x?hxG;@%Iv\mF21W͕ *Q^q?eFiuvt}3z`.M/N2Gya#5υ`5c{c9+I adkfO :7=.VЭ. "XGff'޼c? C}ON!\{*`v_BjJMyבֿPjMyפֿS-;eOiV+q3nL"t=z G -7BdX8  z4:~Uc)5U KQc7}?uW @u,~ x|O=rK~EA1Kb?Ss_<ӿS׆G/ȓ~wq lsUouD_aWpRIhKF k+_0[]sOW42XUaȻ `sQy=Z/5k0VuB&77dyNr쎇w6 %0&]G*"J Cgχ.tGKI"UU*HAz  -=t[QCxdma G> UX|𭝼bUa.F,1t=2~jq]w׭/3" YA}W^h}Fo>m~"h:<=6/ֆߢ\EgolŤ )\제yWЬSpv -hϖ*af|'!k?)_ ~-OG'繿W袊:ޝKja83O|="7Iӭy6$19;UBi;,3P aLbL{5{\eWT,n]6W> t-JBn5ԡ:[k AMq##>o>nm-t֚Kwf+Qk+si@M^)K1$I$`s uoŠd\0jHOKmebOEns1޾W+pJ򶲍җEwl|Wb8?*4&3kޜ.F'{lzQ_Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@U=[WҴ;;/8n=gN/UE7\ƶy,/Ej:ө&|FY6ZU:9+?<=q<6PׯZDu ?Ƕ+|EUcF>+ M0N$30j4\yºMcš_ <) Zg+q]'G Ad%aj9Žd%SoۓbDcqp be#>/o 懮FXf2SN# z% _ oCkH׮[d "yecgڀ9%k5۳-3C%2 y e@Fkֲ[E4{]c(\,Ӱ|^״1ZG^^O-635>T-xZf]^?ڂMgKl7L$m"l2g#ҽcƕeJ~ ˫$rYG"IbY9?*Tu K[Bc~SsFw){޷|Re3~#[5뫅ОvG yr2Wë;d/.XfmL$x]kV|B˫jA=ֲ7 AѪF7<7g Ds,?FiEv'>\i&M'ǺV/[_H EiZ^Q:WgSx7·C!HE\ 迴7 6ȶ=ЗOfX9*vJy}4#-3]\$1Գ0Q8SM>wR M?T3޿hxwxtro2FU -]7N\c'InR\cfR{qkįsx%\[N=!}M{Gu]l,\.1dUuilSԾ?nr+1t]?íKnH..ͅx9^+>!hWxSZkrZ`+ nSف )Ӈ>ʏJ7W$٤_|2#;{O#| <*~ F` Xx?*ᝣ,oW>?)աKw8%9 dps0㯪h^ 'UDUUYf\ F_6uUJ> ~'<[鮤ҡ.7yBC(e99#i$Wk2/e/5-W* [[ݰFN $`5 Vr]ؤDK;oiSUbh]ڃ Vv՜go~-E=FKݷ|e4B\/4ڗg+/xHyѣ`$RN q1WUqƒ8.1Q<'{o tП5]GᎭ>!G(VIvҎ[3WNIY&wݷKDp+ ((((((((((_Czs A*Xs"'dNrvKVZ~9x|Kx?؃gn*#Ϟ$1Zⷉmyڟ=Lt+oiIݮH OOrahA,r4k`zۺ*y,GVB?^_dSF$><%KݺpQI)?1o9+6o4MeV[Ặef :ߋ4obWJ`4(ܜ"d.<[bhc2q =|)ҭNtqU"z%vWTqjaRU՗$[ZgmV}]é&-k(aVkN]JС.wumi X/cc+*@99tVF2M^]p802rvvis?+/\̑x?}KzW1,|=|>#Ԯm|]u`;I) dޯ-?] &A]Kw3q}Is9CK΁⤖xLbMơβʲBtW۟?atKpխ 0HA~oBM:q\cܣcW$(汵OEo[>Qb#ouǂk#/Chz?f]L5 İ*;mY>I/k⻸9ٗQ>/t_jT[-,~i6 Z[|lsswarUJ$c>\5cVc_yWϨxv-\4ttM`IaWw>\/(w?($/_IoAy5 hZbz.smoi XuΙfm![X L$ey?}ZZEC4Fѱ}ve\,Z;mzBH9U!ȴz s34/^uj--XE* V+I  Qy֦ӼKw;w.-zHxfPOם;𽧁|gH>'rrnvbI{E$vF>;O ˶(soR ڤAӬ-6M%]Ep'^O/</ 7p\jzgҴ/PԐ GS~BU/Q׏|M5}7i~\t{-j*mʭE! b Q3Iм[ONm8eM=Nv>Hۊϊ~/ZgSXa>٠y dTM%@ |s]u^wе˭?H֬mX@\1HQfU1Pq{.k]?Wɠ/m.f**/ZN-߄ "=A?s^_ǧz`jE܀e/UC#̎V~9*R?3$+5I^Lf( 7 8nt U%:HYр=XG"2' [o )$N AyW4-:su[\|n\%)'*̆SωsBq/zϳ9IԆINϳ_g|y_i;n#W873hS+|āv7WpWC~)lo]" e$}+1[߲M<\Xpǀ0N1_?xEN|."pvn۟3Y*bMɧ1EWjQE~~#ODžcԒ lP6aٲG`I U:;.; O./IVOA ǫYGpE8`vQ" }x*A[d( jP*5U]Ѡ*(|IoX-S+.qA79J֯rv[m^+1N8wVʴm-:]{]zeKWwqETo,kve~& _}_]յ7 HВ2ڟÆ[o^=,$F.{qy9fY~eEB niguN/2}o)ni4zQ_n~QEQEQEQEQEQEQEQEio\XAuE*d29MME)EI8tɔc(]3¯~KP Q9FrrxxZ_&ҵTüHmxdS3G +U(Kums͡0RN[;c#Z_4%ҴC+nyc3t(4iЧTh]>hъ"#>87|eY:^kA3*e*݃a\?(GE|uA ^k{+vx@F3=8gС*\;]ݷz l|ЛWwm{&zF>;O ˶(soR ڤAӬ-6M%]EyοupA̲d?*ƤW?&|(vjR|xrHϨZ47}[Fϲ?Es%Mhr ~.k khD~ܗ /bdkp~Rrq8,w{  <>'dRM7!=j Yu沖,i8=τ6E/nI#ad+tSJ)Bf3*)$zoϨxv-\4ttM`IaWw>\5Q/u]^IUSw<GNᶖTo,·TTi7yzgoi \AϤ1kqez_~4Koka"M}oY^0f4Zx.{^;9̵%IadwGes0\׿~nq;+m Tgk篈_\"Z۹Wf|-.E^C51RQeH&Ηma͸&6ñ#+;W3[kwq2;"#ύga|)rYwTY4uA fFe!RkmiG!26- _Yi(E¼\El7O l~F,}{k, ܺa>+֒3=!E$ %,Itxெ^ x?g̉4GM+<̟'ϳ-dNw+eH#vH9s6o.UTs8\޼6maQ~B y[sD< 6;]X<ff,ۏk~T|I.,x_|uTrj^unLT`r[*1RmdnsMXZԂ2QOfӧXEcaik5 (}EVj? | F}j_\91}~鮵bPXsh n886maQ~>O5o :%짆%'rfqi1mE:ݤJ3Έ>@+qm36{Q^)~he@PɚMnWzbѶA#C88 .5֗I7BVV2K",b܇;sF INXϳ?bW:ot_&Z(( CA!iw!T}jMa䋥k$Hז>Jߕ؊v>~|3:F s]GPHlM|^ZI!-O3ğ]_hwQnl1F~@N~n#__z\ĿfXp|~8+㲌;N }/Y[幭HF__q"wn$V@CB+dQEQAEPEPMj|mƁ7ȶoOtI6W7SƿG>,nCu<[)X8Qpws }_䵝L /On_T6$E7{Q^!EPXkn'{U]fgTVV4-WLNm6KapG XbZxyƌfӳ3 0!-GV4NHk&RDPASIOWҗB7[iMU\A޽o/v.T_ [V_z.UI]ۭ?>Ԗ:YM1Ǖw &ßp ⟀Om&+ydSeR?aZ0f #[p8SԒ5 dkhrO q:S\vmϸJ_s%XO[_`)_ uGui}Aq\(k 7{_^]^"V #`Wszvf[O 9bpOZ뎩a*O_5ڷ-ӧSc^E.Z7|DeLuY"?29.k\v}AnFJ`sG>:ױ[X{mIJ!NWps1_#xweP\]GﵵqK ~iNM{HVڸߥ޷(MVOY˺K|3/]& . ~W<:$]?;˂U`lʸ[x ź3m6-F\\xjQVG wŚͯl#no./A{%?e{ ᦏ-\+|;F ־3 0i>HŎZgOt{qhˈ(H÷h*w>־ h&ҙn70V;VK!@`¶ ߂Yc pCBm [; /LH!i4f5Ӈ-K*.yċ]"/$ai Sо^$𥜳n}/I(AzO|%/o|D.3\"wtUt|Ku,+vmdH>X?tT[/4'ŃMZG=v/>~xþ5[gPڄ::/Z17 |GڽJ+Y/%U\6v^XGr^r# pH^g6(V?^kwi{jg-\:V*ˑ2Gb^u\v*: M}OpϮn|%/xln|7mjڍWQ,$U)w}3 i b{ [Ε^v|o%[P2!zW]dM۩^&?|[s4Iu R0`hWj#i$ d绡o5 >'hCJO=٩ O,CP*7}*ONII& jFNǑRsO& y]_[:,WڗEI2ȑ tLtO˷)fil/p$v  ӁWx ;Bm˷SyVu[MviF.D#ʾ<}se&7/9#uK,\JZ:|WKŎ>"_}{+T7]’KIJR ¢\j@+m]ּ/xVD|&]' *WBe7-_mݯKxkC{ڪ[I!-6yU'qC0<>n xAx VKDQ `K,n0uNT}ހ9'Z .菟)7BK,| .O]BHe/f2D QgR>l?Š((6Ͷ =Ījzxc]I@<ע| ~x{"I% =óqtqգAI;-?S2gR79$J߫Lp (^j6|NO@?`qx9tO!=]0b*Npqm}ZuR*MŴNE6-GuF.d=;;SvW;[ ֿx^H`o66h* }F0zt~^vO[&h7TjBW9p3ֿgamζdR!>Y!MY6*sYt|-+K͂Aq|di#-r2~+VS0A7QjYkb儗/#s8{68runݵIy$i\M⹭$5wK2BHF))#dpH滍?Gû,l|{ዛ( Yy%v8UUI 9$ +v;WOq z31^ 嗧H~Q_z:^i0ZNʙNR,BEzO¿?&.&о jV/ *INz_aδ9RĞSȲ'2 rDwevm%շd+;ڇGuK?[5@D8}ŐceZZKm9oYm x ws00Mu%˽++p&gΥR𑂩#Qr4nje*wGZߍ+멣jZ^bwMT~b8 /WmV$E4kTۛ$F[Ӑ+tńxkI%]2QFHv938撯*0Zͭwi?* OquV3Bj0pѶk+v+$|;ǾbuwWcUP$MtgO_ _ҭ0*((((((((((n.^ْewlpr20njh18jX2Z79xJ< +5wo!k#aHzrKGWyE/i{,55~vَ]>MB>]|ݿ6>?j:}?7lx>g.Tr3һ|b[oJ-氞Q][EzHs8NК+W[j~ Y,: ԂqE{nFyVj ^*t Kv bY@ 3`nkQxS>5Ry#M}׹sO&4ʒ3ǝmܕV¡<ƾ ek{Gy 4 +BRЩf㴏E>&ۮ_&2", K5r}3J/ֿÏyjzޭixd0 IHm>94ٙnl?rq^SS^WLnHV'gm򼭖TE8rNsŴ'^%N^K7.59.u;[BHb5H2aWp1u}Sľ ը,|KM"W{(+"H^/N)FRpAn[{g֥ÿ?̟Mm*:2x_t #H_<޶\0 K !5όB>(x2~,F=LҥH&7ȢF[;cF`8g.B-N_2R:Wz'>;dՑ']ܠ OuǯYVR ^?y=:5xN]EK#}}^^Gz4mJ2n/؅b@W{o jzd X? |?=5 ;dnJ%r !HSc8]>ǖc{>=z7O_`vQ]\ilb$F !wbOE$ >*x[MK xZˢO:˿*Wc(^^ Ҿ3h13EKe5$xv ʰ$C9ݪBv^bhpB}AuN]˺Kl/ٔ5m{[@DEo]vK [F[l 隓/c1Bs[{%:Rw_?,;_#[Pe[d7)Rh kg&̒®}I"_}SP/{'~PH_ [? ui3jriVor-cr zy'=%(Bsÿ?&ii"4>2#1c&M3ğ GK.MEϗ*a__#x__\V {u$Ah$Ip2zdj_>%]>w6cs$N<םv{~ɠ/m.f**/ZN-߄ "=A?s^15|Lվ(*WZ1f䷑BJɌ<$ d^9*R?3$+5*Jh娟T}3EWzA^mU|4=]m^ydFFlyrI 3^EgZ+St;rc)0ӃMzӹQI@;-4>c49AH=-mOq"{`J1HU=5 d[g׈}66yTl7`gkΎQ=ݟa[>-Ս5i(wOѷsh,.<=k5-ϧ[s$6ɍlA#YQ_ws9 vVW}XQV_0( Lx8V^=|{UGn=?9p~r8ʪSP"Uj*vv?}kwQ*zľ&:nu Q[Eh`x?_5oLNH;n2^l+0XD 4Ykjio%+=#K;*zM =eRۈV|=x*.ף͒.Glg^Bx|9a$ӹھ~;z\-b3l5<\pr~a(㡀y?̷?E|1f(̹HGpfKKaqn91Y^,m`rou!b\n(II`ʈeT<~9 c*b4O &Ccc4On殏 {to͎NaÞ?/*lGE2. >8 {=72]Xd~~` 2V8]-t5xe(Hnr۠nJnܗ}|:h՛Ͽ> WRU_2dFM;l~*h[\MYqnW88iEgUQu#Oٱ܏O_ʷ/iNQ/x?kNP%og|`OWؚxbX[c9;8Ӂ0-4 $yrF@q1^mk֛ocwl!Oq{Q$ڕtCZMƫyJ\QB1힕hX͛]cI漷-9A>؊]OPfo'qd-'$ – 6 +[Oļ31jOf5(2Jvj1y$QJII;;2xSFd19'wߧֹ(FipVHAkhe9]?gBW}[mwN}> [eޫq4@8IK?'u~zuz-΍0N_ut텔#Ƭ_(V)yJZ?OQE} QEQEQEQEQ\|uOjX)bB8k7?J"[FnLD#%rk\kgE lU8nMS[mo,j>MjZvnn4[U-Y7TEk0xjc??ɛ3L1 ^ &TQEvEPEPEPEPEP<'k.آ%ޑ>H?/jGMNKX96dwsI[q{viQտrH/#[Pe[d7)Rh kg&̒®}I"_}SP/{'~PH_ ߲khе8Nm_ Wf;N\B8feVdo<']hF: uM1mk %$KFHV$w@g@e"SCbJF_3z?>gY}64{?O%5m`R7*߀q7g{u ce(>cY4Bl8QE/t Na뱇I#IV('$][kwq2;"<o|C{9_S--$ӡq/H#e,\1$mdދbiY;coͭ īO}T"Pb,kMyW%}Kϊ|Nĺ-ޡ'vNl"21fU`\O?1~&|F3Eu7I5 u%q%ݻDBV!ׁK-׈_Ya5!" #*U;AXE5|ݜÍ+03k:n}JTa >\NT˼l ?ٵF +lηiL+&K_Cu_edn?HZN1UԌ 87;˛:vm A$:}k4WK2ssql"\* .0mۯAQvI:j}opT]Bm|g”QE~jmX I4haXi^iVH<5᫁mE+Co"c:($׸|GwvFx~BTsǵx3CJ)sFO}GO G~#Bv 3$29ǷZֵ^wIƲvtQ,DJ͍[fQt/IPYR;]Hݸдm [%(i.dĞO~p;0Auy5m~m?-_˅8G1eycqݧ%NdԡdܣkXJ:~e<3@6utyX. V*' 麡jGohX䍣 0qo .Vrx5/3k|KWaZ֬gI[ou>}~᣸P7HTy{yLpyZ<[AܴMN=KJk6KIc+G+֨K=Z;'lњ'w0VFVQo׊ixkÖrk}u>sO aI)_[ǚG&?-u;_7VvFH[9.&h$zOqzv>޻X'cWB IDIwxz*QݢIIvm ^k7|i}v=??Yns W\¶ #8@@^^?>qpunUɽvoשfMq|kI%{]9jKn+>ȗ$Dr?J5Wz߆5xT1E#, r:OSR/4gH.dX[>QV'^wO>' K[:6!ndSO v1 5Jm՜5j^{*8{$nk]ݮz/O }f9Q.g&n=SQE'߅Q@cx#Jhy}m՛2G$}ExKq$ J%Pz N'޾[8+zҚE'kvݏϸ(q?U*uwKMQ^I^oxx渕KKFr9u94¬N]Mt{G3m5}Q^Z6hHdXのI 1U]U_e.o+ɲ@ Jzخ& Nq[-?}_C=<^!OQ5~խg_EWR|60fY_ xqYjNO$b-0aH1һχV[ IXjM͍ݦe5Es,s$+8R99ovl-x tCzwysj;j 3vO>(>z ѐdF{2zSI4Qim: Rg˓'m88^U{]Uo&՛~l~bKkZ5}Y gOZ,+Zq:3=OCq.gHKk_ 5 ?.l/F4|4!xJ:L׉I%hsHKoe$>F5߁|eumqᏈĚY'M h|D0 򿔏#q2JHҞOkw:t[ʹҡڱ1BF XKͻJķ8\޼6maQ~B y[sD< 6uc%3۫ͼ+E /SUY_p<ᴍ5nR$^ i b{ [Ε^v|o%[P2!z.UZ>o u=,M%zEsn-{2 GsO&//$%nnoPUWj~ѧKsqt>2=MŔ$C(p׬tO˷)fil1]yu˳6nsvG=w71]= Dۗo`QҌ}֚#tIUcRk[ٴ˽zgc&XLZ0T$Er>y|O]3Y&k{5;Cνyeck![pӭx4ϖ|`gxV\5|T9;&ʼn WGzV&l#j-NI$XLo%*Fx`wܽkoky5YW1XmDH6Kphl';f}x)aLvNsCVo>9/5 /R{ٞM2O#^=/>3;CFp}Ch_ oBcd;LHH&7-xOKcjpj0_YfAFo wL UPܙ#dI4V*;d=z|E㏇YxTEt"H]$xy HJ Iϊ0hT^vc&6[Cڬe)7dBE(RF c5Ɵ{ow M, %"HȄFuVR"e|)x]żFmS[կmhגlV?),Yi/13]ϣZ@HD]^UWP5sF98OP(7WIamfY` pW*$p lu5m|K/-ְBcG{ð^#sWϗ5?F/SH>s+뀥,BHzRQ@S7gTT,@ҀEJ-6sqȱbc"Iѕ`T̞ESQEQEQE_xⷑPD,dsci]].ujӥ*I.זooI1 HB(vvp}БI_ռZRSܦb9څS\G<5.mȵ VE`9h@뻐r8ہ۹!I Xž1xmPRmKwRo2E+ra>'-lN'wY/n{6ui!FAyYUTidi^ Ʋ:_+~xJf"AڜInڅ2_ K'!ϥaq՛V_r2#'t*ߡ7ɪ^Vku}-:]KfmU&23¼Pdh>&dH'U@PW_fsՓ'|9X\ A%ӂӿ*B(3 (>I<7蕒d- 6q~F[^Z-R }p0S~fk7`?jo E.q{zxbEBQ*2֗^Zz?YHeI64;+IeL9'>{]RScu+j  c?tsֹَ! 򦹐5O8 AxF@xC&&k9V^/m|E}-sY2&ڳ/gͧĶKhEr|UsV.gygb ˎ+mm+$x@ЃҭW :t'6}ӳ 8J9*4ҕgǁGŁԾ2G8ڏx6E/X/xP]F!3]uVE7۝iIr{W {w.  qj=`?J]$ M7eoHpӖ-n[۲Sa :!Y804Dܑ~Yp><dgؿejZ_fM(-cB{:\|V$`˟҂G+x":ݰ{1ڪ?2zI'rM󅈕cNϙ]WmlndqpOgx\bl+ѤܛndutQE~~QEq<ml'ŜwZo|Adžt{C4o")oFJ {׷xB榖8&4F`; {_ԯSSkۉ Kj  >W@M!tJ]]x`Jb`7_OjMhŨ:qĄhHol=NIO|;񎇣ͪj9YO,pOR;W ;3 uzT\^kM&c{f{Z+#sLG)F5$ڌotq_U~1|UmE\4&)DJC!@8&.PmKh|q#h*M{}cgɩN朓mߙѣ*c~J'%&ԝo|yEv/1]{_6xⷉu|20qjY#HB|qam>5Vd yҶ1ҢDr7_ۄ}w{usߴg?)š^ i b{ [Ε^v|o%[P2!EaWR=N};^/Ox|[#iG rwMy9oe/Ŀ~qgܙ䶴VxdW+rrrg9'Y7Zn|].Lصb6$'iOПBN?kZo >Vx ^QZ5,vI;V9v,2MwY#bu &0?O[AhCsހtMv ?Jt.J75xN]EK#}}^&`irl,*Ԓ+=5=Eyym_=;mfKҼsnDg[R ,k̀0A*1F=F}ך*f4&0?JM|1ۛ>F;!C).@# GjnXkSѾj "baS0{מ˿| O MW:9gؤhfsMU$d/KQSorn7HVMP{it48xTt>Q~:wn'u.e%OI _~=|> .. H 6Sw#5ncNgkxuUY1L6oBA#֒ S MIM#|@ ;NvRMEoKW~: MI@exW%oW,۠1^GS7^!O)Z̑w7TΫ-I[6sabzAs  :KDo||go_Ş i r}:!;~￯x??ërm%4- .`͑_Lm^Wc5콅c!z6vy2rnft{Y V4dNKr봁gIV˨Mh/ǮkW?E'm-cD=]@9'UV]x:vqZ}l7$DQ㑕"fTv[ZMf$kWbEp (kS|z׉%`1 oUq(HkgGݖo{sVVZ_[u>U>j:n;OFҼ9Itfμdi4'p)"PHFt /J4+{+(R [[h8*""U@Q_nQEl]Z~*Kh:KXQԑ]YH +J..v:ŏ:d}]Z˱̉vFFA_7ijCܿx%rͱXm|^>}v(?(/Jy3 ]mE4.(cY#׷k !"h F +׍wc ^cĦ&E =;x.Je$uJϥ1apsw媍M<9๾ig- 293+l8?{c9|c \u&{+H}'oVfЯu .}NĘ'G|y^)fUe(<95KVT*wI_>q*e^;O4jQE}aEPK8i+KmiFBc<ְi:l^.VvݜKxF8gqvJެrӾLL I#q?yqwCn &U8'=jtc$qfYSٓX[.  sh>;ʫ֟T۶mcӗѳg|I5ݕkwV|1b."i"c!@*~c#𭊆%my/SxM_էRR5*]W)gݪEK6Ѓ#9' (`OAX|EZJN]Qx\Ul-UV%Z^c6HWKFRrЯVa\uJ<{/kVy![KWB#d(r9?3 r{wsxJqb1&2:"m =9Wx?>4ڼ6eQp32 ^E]g quZןL02y4mm/7W><{㡦ҹ+ꯚmً`+1Q@ ooWB=ڵR;DZ.B4<|ds:gc5G}_URMӫ(0q4FM]3'NpZM^ћgy#Q^vTkZk)2^GoI.])v죅yV2x4KTzi3r. dL^R?WP+鏰 ( ( ( (8?_ m[jU{ !XjXqpAc{R k:|vB;|T xy#ě[YnDRy 1lIcq2NY><צW>cԥfq9;z%JnxºG8Wm+nV8~fſԥ/G/ڨ7T(l'eG F4(WQtIBK$=gĽOL&849,MdI,Tx|#>_)KV_|uƺ|2kz.gUX}z2kxJ]QJTwk?]eңc*e(o([ѶX uHuS70ۈ RC"@L Z&S&yH0xl+N=kŗ~'ܬ|T#('?H?/jGMNKX96dwsI[q{!:E=0odHZ9B"~##○֭{:XhY/mF~rz)SO +/mwU$!Q̬n oT vnZ~0,+;"D$E7 l3aKNP4d4Pj*8')yXƔoF)&[Kc[<j um|,ᠷ"ԭeV0[/;e#d>S`q|<}[^ t;7XtSȫ!6ggw"kq9Tl('76g·pƺoN#+o#yE70yi=;$x%'iRS񟂴}fHFa&I;[+N9 ΛV6v[D#%Pz]Xnhc .>MɮxbYSMsj7L4۾aV)N S~?iOֱG*{6k-dVE͵ĺ[^L(Y_.;1ۿḺ2}.S%.oojaDM[1,Wvkl1>˓𫝤!SwᕢxP+iZ0I+۹ekOPᕿ]'YU^(99\KNWmc^odZP7s|/z^[Yy穅XJQ1~'7~7NVX5^|D=O`<Γ&0J8eYm.{yWR2HZt8c@Iw k\!GEZ1Zez'SQ_Q@/m|9=S7%e5FHN$ U_Zgieߜ}G|TZp0~/oq¯Q_2~QEz߉ fF$9GsxWQ6]@pYq5Q^m< \qȧ`㥎?y-o+[kk6=Ay&=m2z?0riĸ),Jx=:-t/x#Al?w`dsL bͿbݷJHk|RwÚ"!f/gNCE{F>-<2D6c8ҼVk)-3b=J\d<8c8awg7-VH$LfHG|1GZ#zuY^[wE >d|:\x_D0!OvsO}#F J L͎>+^${^V<'q$ft_kygƯ6~+{} x% |zv6~mkkvCp`",mz׵5mJMF1ytfzIrՔSE}׆|0;4{G?Hܮ 4'm( ZH@${S*5+)2!)$Ԟ0sO a7z:wPO2L~ Q<χ40ʑ7DD9c#?}_&9T煟K{?_:^kKmxZ^ii N]\b2q^Y{jVͬMͪ[Z.|D1\d98.:igf6aWS]f1՚'ya 9IL`#?-Ռpk;x' g|aEWpQEWSMc_HOkw?Ee@_EQEQEQEQEQEQEW%ց+/u9/!/(Ik" ÂOLu5\ؼIAJ/8 .>D?*6P os?@)~пuQ\k!W#Gᜍ+}J -OhŤj0&R7/ yW~=z=CNI q}n^En8e@<^1ͥ~/FJY|. ; s>Oj*N &ϓ:t)l:޺4-:oW_qR\ivRN$|ڥI7^v/)\.v?nskL򼲲F-l۽=\8x7Qm)6ںE?S,%qM'g_WvKO k8vƩ;wNYՀewCREwέhzD0mno'Xb$(@$ԊKv{ݙƷ&L?pH匊v7kwtҺ?3iPҼE_Z\[^,fV ,{K( Ԓ=k[>¹}7k> M=&jR{朄ǥPXja`nq^k\v*: qv{Twg160f_ qKgu [ ,+\H@8&A|{jkoy$q*gs3 $כŚ~ sI XفgH.V3m| h>/To_KgglI=k 5±BH%Tһ?Ztgc]^+]' F*(pּKƿO cZmO$IJ_] 3[pM}I|Úˋ}+_*pHc W4=ƲZs5/j<^^q}u+`-_Ds ?~{iw@E#$Ta_HHA^@5`.uHrg}X]XX*slƵG+#%3۫7ߎ żR^Ԍl CY9zWx};Bk^mcyםyIV#djhZMhu/(մ ZtY?-ݍR0OtHΒU!-NRG_xrxЈtEV^I]s8gy,1@#z9'W*\+l`ˬHI^ I+sm,d 2Ё]9v,2MwX*!63e?/\ϵz7-ӿ!@o:&ܻ{?知gU4cJ1u*_o h_yvj@e,I~p73pe>$`voOJj֒m`2p~l{s=ּwtq".8.cPci_nhG06FSi7o=QϏom~# o 0zlw7F'0-3e`G?>dĺ}Ghm䔴[ܔfdA{+OBpr?水:WW:ıI,\)$v&CЕ lM5WĻ߶$cp;[zno[ 7cƓS[zDm1DFۺmF o~[3iܒ2a!?Y<<#6t?#e ⽓|%ϫ]ίKE$?JNcVS*׫ӡʥE[[*(;?F (<+ #iX Gjw@K"({S`9-pGSB~-ıq<8?͎kKO/ÅɯX(O((9. l -YTWpAُ3t#rTۛ1J=qv8ʴfc^ pnkг{e}6ɲI'tV}cS<Uq 6 (⽯ZGʻ۝^λNvZh]/]dR LKH߆i (PSj˜ӯS *xz3JzO ihYj)^P^u%%)EIRE}_&[]V8! 'aYw6TG woFрN?; ?c{ȕn|E}CO%/4?"PTXs+*?MK_&paih6 6 |o}_>4{+(cI$(录"HTI3k#((((((((o/zBtAǧ Bh8nX6q~)/f-eEY~*r:WQAk}cKWȇY8 ދg=Ng׽Z>ˢ<]A6}Q2Jt+AeOMEmw~{D>L&QQ=P>+žhZndlltvrn& q|>_̽o_Fvmu-6A-\ X\`xV|C5R>Zʛ^8ZTUaiQj [2ڴ->+eo^ibkC Ežw2sISpQB.7ik}zpyK;ˡ45Wg#o+ xikmAOX|Aךo Z2eޙq zhŅw1Z-JWop;>7򒭨GɃRn=7N k[R|3t$>G0[vA,χf/*P@F/$ͫ~VV̑[%%@2|H #5wG? ,sm `dPTgb෇u}s\5-oKnnn.ǖؤjPvI$] 9v,2MwY#bu &0?O[AhCsހtMv ?JѧBAԩ~~_Ÿk ymJ3L۫ž kxž 񃟇驺ұqp$.T˦ݯmW/X[OhMstv ?Z)*ڀ$q ?E45к7mwZ?/q׭gcYxH4A.4d+6a{86njYO+\ C-݆"xJEl#.'ߓ~7suh/\gnqBx;̷QŻlt+gB1Uyy[~!$kZwi4{h䅕PPd2JiA_O4j5+ٮ/b9*ɖ})xZ.&Db>Ymܯ^ it7n]ҲF-яchn}CvlQmHt`rxkDяg`[F^kԜ=+=5=Eyyow~xco @yUn 8+ҌF6/Я=' tѝX)##>`VŸlֆuS4!#9)"5 j+|eW n WT^3(>(iaL7 pnYXT~㨩SILg6A(C2H2#ջ]2y^ɛEs,lJ_ djvU1)%>oC1^NF@9wC1硧Gr* c\ԗGrz!EQ'Goqq4^^:x^D-o׷^[Ţ xU-<[s:I8F`Tdz=ifDG8*ez'=sc0PP B/o7 [e C"pe0>92qK4,#7Rir. eǟo==Ͽ\Mtv~Mw7G'C=#Q`pFlzJ+겹ַrE\Jq|&޽#<9x[FEj%}%˳tPNrOA:Oy 'ٸ++ԯN*uebjiU]1mehhh{9.eUDy $ w ]4!G;=ҷn%hxci]y);Xd)Nk`٧L?gy0ɢ[]2f̳ F$$qg_5Accm kCHEUUdžaz'%q`RԗiMEWןΡEPEPEPEPEPEPEPEPEPQm[zoioq1x%Tk2~Tð#h8T_?Z>qΖ٘*az׍j<@eL $d2ҿ)>b\)޲ѷw?~ )cUJ*ѷz]5LMk- Ρ mdv݇Q=Jv)ҭ]۹tݗm|A$+;PX|%9J$ۖ duҨj*m6 h{0xn&ք2e[r`֥g6i 4J9Co~ PCIAW\/USՓA,^]6(U T_ε6[ KwImE{2>޵ Y,nn35o#c'OZ_tIR!X9GU-4Ϩxv-\4ttM`IaWw>\/(w?($/|H~xC.:DYRrV4p|N1F)qnF>^?}NWht~~?]j~Y͟tȕ_S++]k&@6i 0YNBUo>u;o0)ͯu&1OSVMP{it48xTt>Q~:wn'u.e%OI #Y׉|nAI7` 1vS_^9*R?3$+5{Z2_w.J60f]g_ ]^h4\۪5nT9ՀewCREzjX-`J'?)CUnʝQxFz4rYqzs fido0F>ry{@T֮5ڈYJNI88fD`M`\B6}`<R@98lY.6"F)w`̪r@\]~ñ' ;יxͬ500U׸A^@5`.uHrg}X]T&ӳ1uZT&?ZߺNQ wc'95Gp* rqO׼um+XmV񇇬( XE8' f pk=q&2{Qe3¹+f8 ^.;agUJC;edeK"֤4I\$p]V8T;(RGl<&M5;\H'Α#6'8A6Yƥx53@]7v3`9.N3WXM~gKDm$Eg IJJAw xI1$ _QEQEgxYOG4Mד "B8S3Rm%v]:s5+YwS,xY'un]dO;628 Zh,޸zFcRJJVamiE{Ƞ~*Z*%ecIEIYHu h:D*Ҭr$w rA9;2z:Oo+3@z#ePsl`}r|NImgx$YCFqՏj> g3L̅\\0zu=]O3y#KJvv"ѱRT`#MEHKRƕ"y H >ƾϪvDʋ&3kz2Io!I,꧳A׽m[Dcu:tmPɓ+NeN%-^{aGiq^$4wscԚejmMQEQEQEQEQEuZ|X޳pvXZݕ|uflN_U}3}f÷oqѢ=9Bhҵ?kJTkW>Wk][Z?!h؄9;SGC{W~x?GtmN {+D\)mQ_+f[:Uj4hݥx}epNj[i[3:ͯ22YזOj!)xDk#< IUD}dmoqsswfmah'S`q8xUڏYaAH{jOW>N?eeu/'8"a<àAž%hڽYہB UW,ʪ 32H @[|\v6g7R%1q8#>(J.:D^I[pP=dFlOc\N2i~GJzd{+ W+:VlO[JѺ-8 OeʷFևlS [p w_ySZ\k׹R؋^#]~sק|E:ݤJ3Έ>@,G-[9ht_ۄ}w{uy-<=?|c.WZW^ܬR^t{H„L \u"Ņw1Z-JWop7yY bcsnTXnEV3ǯuouZ'~|)8:1p~ΊS uwԼVmuOo|Kl|* IfS;oN|;??4<'gwݷ9vj3UUc~XT}CZN>- M"$dq-ⶌ;y;)cjxN]K7LgǶ4~1ǞGwK.w'oj[AhCsހtMv ?JTi(TZh6fnx'| /8<%-gJYO-B:A2⾘ d3nYB[Ո:Sכs›=)N1|C%O n+f䍀i#4Xh 4K⇉gr6im#s1xBMJ5\H cNxymd[iK r}Lh2Т* [ru~icُwcdg#¿:֗<5pz֭mgpd"0Fsgrc{<%Iy?}o?PjԅgQE~hnQ@Q@:77?fs0*;A֗u MJ6Y,w[px큷qIJjotc*1EQ.X98#䑤hY֮IdyW.d[/;y_s?jm2x^ eVæT[mB;xŠC9A'جtO˷)filƇ>G&(f-n>kam WOzy6)<**FҌ}D<,w8dΟ?\6qGTVo,̨H+OZF:c;3^gGgV~7~|S Ioiܫ4Tf')TIn06SQABgMxwR][d~̠w77:4Wi|5R.'ˑn]<&rI5'jNJI t:<ԥ%RLf(¾]7PxO~H6" 8/r`*>#Yos}7ڭCM= aWk|w+5c1J]m6ފG 6Dץe:n.<"igӥ\)#c?"o>^x9li{{u?G,o &8A9f tI<ɪצFq{4?Y-FZN볲Mj|5E}[~7Ia;FkMwʬf* $+9\n!Vҥ4xii|,`,hINyF:+?p"%حm)GJKO=W- .# `  #H x>G$~մn?,dv7cr2=k? zfn2UBwۖQٓEV'QEQEQE)$ 'ڒ((((/ iS Ӛ8]',p7@s]?w%Ӯcnbif,8C@;=nV}wۻB뎵 Z*ڌ\ytO__ a32knN1\~J:^{ĞnlWO=q uKq98CSx[ťPeog} gjwRoضy=m3ҩFܽ_fP| 3^בZVpR+߫?(|9?9+{)vՏkvlYOi.7\@ȮN4|?zi,m[u|$a:ς:h~%4(E?`8Ӄ׫ ZQ䮝k&>}7|[SV}zzQ_z~QEWsy4kI #EA𞽺?'=5A-ҾВ J߭y|%\}L%+m-_{fm:nEQEQEQEQEQEQEQEQE(i t:o5+|]H2$lϥbY|h8p${3y;WT ׈~>xĊCֳs$]M?~mua Ϲ0ti`Q%bq؉}_ й/&!xz{|A5>J>Ѭ>xMDm38MMlRQw~{yOE}U<rvGiݺdC.qB1_A4!]jm7UY'r*\ Jz #Tz?t[=kä[{3y`Kk/^k궻)k ӵ˽OfEQaPcW eS88y 1Og~"/o?La5x/^7Z[/&d ۩ nYOro-/^ `lgάbhpB}AuN]˺Kl/ٔ5oXiZgalm>M3~'S񎋫!cq Ns$We'3 Nq?S,%qMyekm7+$T4;{h |ͱ$m;p_%?@x"m&QhS<8DS;I'޶uK<+'Jϩؼs7M+:-$ZU$iIߴ ፣x#ᦗcjbcblq&:v70+ypJ 7+=>+K[ǫֶ- uq,iܤm aϱuϨ>'; EhO=[.x:Mr-9.'S$V Gˆ/Qm,t}*Z\[Eˎ5 '@$B y[sD< 093G6cma͸&jm Aொ-Ox&,DZm%y3q[kwq2;"/:.?u8f6um Ry)̑Ѳ:*2oD*VRԯ+$ӠHmMs`9,r7>2 U%c&zOH]v#Xb2yڟ1K;_ K״OuOxMNk4"KobǦQ7&|I]sND&ybsԾ}:߆nac[>!x ېN Xja`nBY/ PYΩu3^\\TIY -"UɞtAbt(#r(kέqc,!Wϩ8WT~SozZ|b$~ƣQnLzƱ cu@|oLWwyun.s1y$q=ۊ|3A{bgɹ%sv,ۉ$If<%>5kO,QGe{cӵr1 S^^SqaIѢ׹ 7?2-Y`FTkM}#m]j[m m``l<2UPs21]o]av"5y7G[Zc{(?SV\F{mH!a:8[]G9' "HaЀG`?/8k|-b'<4fϳ>ׂ[51j&WvKhb1pZ|.F73I>y})lk;Ie{6P߈cC*6{ӷ`I/ËrJ[zeZ+_Y]j Ur 'î+5 }k؁SW}Gq3٢G3\5xs -`>6wEri¦٧馟ys[^} Sy?~"9%e$LI#| +C>wS!KKM~M|c4'voy5xoNm$usS[ 2A7]=I j[0MuS0R LJpnlƌ<y'zW=h!{t}Xh"uUinc\2. ]HHۻ9*0YE|E%h}!y2tVqj˙5v}.^)/>oI}vy?ޗzڼ 9|v_΁L<Hm}Siue>ٟ?Okǽr߇zÏ|?o":7w6n1_EYkT7Rwׁ7_mI7ݷ77OZߢfemcOtɴB.-d=|7N닫2"`Xa\uqܨ#'_˥SSTil5qD,lǾ%74n;ͮ#o!`@!\\QʱؚR;)iﺿK|g3,f-)*/8M^߲sJXśII0^EV/4.}Fu3$79'rk責f_ =J M.wd쏪r|^uM;},_;x#Ǟ2~-Eyx%10ˀ>T׌澉l=SRZQvׯ[9xsp%˯]/u]?k(_ F^ ?ᎅcq s^FM7J9egKt8<"Hۙk >}7KGݝz1D H8i*GKgzߏ-GU5(/_%E(C?U ( ( ( ( ( ( ( (?%~YOjS^y^cd`ʹd ikv-Λn0@I2d|֡Zg}-M\1+/^(m~$ҭg~R=j~]ER9=t9׉dCjpsӣޅ|-Q"80&q;Vu-}+~ook+ el8$qA"` jW:}Et+\]$r T.>\>"Xo72K^O:K+ó.2oc႟H3z>,2h~#T_94]LFm#1lt8 5okY罽\rK_^Q+RpM_qb+sbS[=}60fUZ/ZK˝4=6 jX>S)ՀewCREv2#>2.ѩU,:8&LnnKi ܸP e98lηiL+ xIʬi"?e5pԮc>%n?Z/ u^·6Ӓ+yR0DH9\j@+m]ּJ dC&;XҽhZrj=OszcLoL-Vt+Bk*8S-G&c 6eӴ}>}Ȑ\YG&(f-n>kam WOzy6)<+*`֒ZhFOpϮn-"6Ѯ^-j-˓.Kdr#IJŅw1Z-JWop;>7򒭨GɃӤjjۡVQ5"P .Zl$=:Vxb>tewmmR7^6/|5ax&7:V["ʐ 74Hap7h(ײ\xtF o! Ӈ<88C'_Ucx4Լmg"QC21['\p+<.ܥCk$xB!_k:8Pu gI<=EӤЁd79}ޙ5Z2 \%с2cC8O`~д?58-f#U$l$uv_jbT彜Umn󟃚6OVW,cw7vb9=#ofut]8iv~e7EMR 'x|XU2Ѵ QG/|} ^_"HмC%Y+I7 1n#ߵw 0jzMxi<՛98=rsxl%NfvVm>kNn~m#Εg4vtNn}_3؟EZ[*C\/^ N o-dAq2cß ĆlRV[&Ki~)%(|!' =?QlS'Lcۄ9qbFhМe)Vˣx_J9#I)99Cd-ukf/=;JKvb &,Gb'n~Ug:ELjѶZI\TJGB^]so6|]p}{{£9ErV|xV[hs+%bH@I9 tQ75-0uc2amg{lP˳Af|o%O.+ ~͟࿵}o]]6߽(v5qӺ<jo)@G6S?%R/e=>^*[N|=5isAحp%P9?A_tՌhZ(]ҿgN%XҩMGt[7vJ:⟎5xt-2*&1tg ka]AVcgأXzėpEz<+ Dɢipڗ = ,Gq_\~&#|muNQvkG!#Lhf-4򃴗6< 5>+-)vTB:Opkh'ʨex8hoovҲ !oݿD|Ca?>!be,igNzdwbG%L:ҬFX'O8\7_оjZLtrg Xz*Ғיޕgf֍_vq¼Gy3 hּ+VZI_+~sL2jyڹ Zofu5|0#|kDXٵ+b~]/Z#'4imPHk|0.&CIfs0&"S療$GF{xii>"%"Hch)8.VUvc|S7̜o磲ާQ4/]B=kPQ ΟI}2@æk}x;zuLjQ|5KB |$HUYS?ixG4vQUTj*%35xPIN䑐 Ƨnv@'K^>x:<0jz$h}ЎOsch*;g{_Ӣ7˰Xn:I0mo^OpϮntm"ᾣK>L񢛛BdLog!G${^ i b{ [Ε^v|o%[P2!jjۣkEӨFy%_YVVN5sZ|Zoo=ܗf٭9 Kd.)dR(Y}x/~ye=DY'dڬ2 -FW χߙ?uk֗ݴ+ۯ &)OmcVT3ku-wWڋꊷZڅWR*x 0Oroϻmp#KN2?_[AhCsހtMv ?Jtiк/O?_kvQܬ6&vmǰU^h> Zjzf 2XI$ (?2^-Gcטm_wWo3,ws٬E_;r r(ûxW) NLnI8 A%ӎf=j1z/n5\m6ܺ$c.xs:+/E]h<73- ÿYe kǂC_XO(kpU@I%$]Ǎ>NxD=K4\yTJgc%28PrZ=JrIl|1E2|cMկdI'tQ^eTZƏ ǯ1ڿ,fX1Y}7Iv}&6 :K[xCGEUAWOAhKr}J^&QC|;qxiF#9sk Tڧ|R9t>Qс#2\~K厝H1='SJ]b"ܸ%rj,w2q!sgCş/wco#zQ$1,J ȯ?}N7e*S)N#h? xoM]oٷ;Ypश۠D7A8U#cx{~}I줾(qhU,P[:kkK~M/QKWH{-l|$E@).2ѧt?yskwp"v*jjT]:q^"Դז;mV[9H pZW SZ%(IJ/T|IᏀuKmJC&sg3m_*ud`rNTmFn5<׳~4ա]atq=ނn!([@l$P{;Q>K1mF1s]k4ka5Etjvgǿt \9UZy2NT>ao_T[O9+v{\ާ-,6dI= {Vmeyr7e|bPjOo_C>1xe_5nKm{ߪ>]CMRFۈ$tc܂pWOn`\ܒz\cNUixsQG%[]wmnA H`r$A 1g*x|ܤ:ai$DZ"Hdcghk_UoiFpկwe-}`SfSjq\\ծz|{-@7Os~mQ7c$= =3ӵdd;>/=GWpt0+^wwGlez6j[ݶw|>.M>R?.bg'Ur~g5R=/整NKK]ґ$WT/VVj ߗOͯ6|_ 2Vn5mߕ[OFۥv; /co.ֶ,DvBa$GPsۃ= `iCt2GS#o?&I8c8D tOy랆᷆-|%;}& &<˩sRpg/\%='km4vK]Z/S;?p0]{-#n3K h:ZHd[XÑ.qE,!AB;- tN VIYz * >%x@NzDBT'tK~<~h"v`N*?lWVD)~~Cuc:[ܞ},~ /LfGzΉhic 6ѢMgV:0s$Je߁^9 D'$u#~B <?ÿ؞=𾟮Y_iۓR&8(Jn':o7ڗ7%cgǹ ykz>bvq*9L*f N{߱R2؅UN1ܮϗi? ]Gksn]g],ͣy#U>0Q%f_miWwעy|W'ڇWuǕ& A 18]Lm˒q8ǟx_b\ų~rEv/_J~Y{<]'_ӣ# _%qo>_mxs&&IM<~H|쫿}oMzǟ/??eOvW?h_gGBqW EO\ҴgN{ Ry1ʹdzx#^GosmBFA?d p` +2,345_?<놲RNVKѯy32{?)u=>ŭK($: ]9f*ㅧ'$8$#7$w~nEW{A\}Ő\\*RE|gv񮊊&Td~Y-<^8Fyo–Z)HD7J9ڽ&+,˨Hahߖ7նug.Oa <նVQ]QEQEQEQEQEQEQExϨxv-\4ttM`IaWw>\5Q75mbIUnppH>^w?3 ǵ6j1V+itɑ2{^߳)-7ms迵 ӿ?¢<=k J15"KY?F|jz$ y+|]TvQ ^/7|QjwNI q)`ʽ{r֫hR~]S]d4ca->qNuN]˺Kl/ٔ5~#}]ú 2IJwG^ү/o3["Qk{;>)jW(R.#hn}CvlQmHt`IX%Zm2K $aqkJw+sTR@P?*i^=9Q[KLG#f|Sm+EFV}FV:ixOe}k/3DiFZ[ՓA,^]6(U T_ε6[ KwImE{2>湇TsT|5-3RrT~f?HVjC%RRG|tuMSBu>Vy{Gh'>)) jv5AA$r&5f yo,`3zzmT4]W)b0`;2JŵMhtWt_ uE]$e[R>S+N\0xoٻླ{Ofo-Q֮ck{5F8$@;Mt/O+h $U Oy[sD< RjM['|tuMSBu>Vy{Ghg rj| |c.CNXuycə`FA _Ouƹx Ε+-BN"mFLaM.F<~|I|o-_z͹٘:3F|(Fu%/M+VԺI|l'TTyc H~3OF,|Gy\HKM|`7Tdy:SV֭_Fkj7 F:GcX)Un4s?<[ Gz"[-JݡVdt) \-K$̣_wSULmh&4__sI?;(R];/Ej 6Q 6pdb@ڠrO?^%8'o\&)w ̉) pqx` {O¯iТկRUԁh};y=rp;|Iż~V~Ͽm?FSY %%̟Kw> ٭k[l|x8=V']~^˨Buw&׏^V]P0F9كz dӢF ?3U|Eifo@7w$+_xO3ZҬEKnN3?>MgʣBZ8NKHQ@.%f g'j+?hk{H;Z{X't88~^Tthך> qRֽIygQX][_X{eq͵k,TaeaAjZv{Q@(ZuE^/& 4S^I" YUՐ3e^:cB_xo&|skϳ9M9t3rN̳ 3^ΏF~_7vJ/>?Ykix6 ?2[Mx)O 4EDGA& 8:us/Ht~GCWb9& Box_g 2M/D]/%}KRq) zWA~j.4Ȯc?g:ʾYuMO^o-hcgpk7T)g=Nu/$vHW*  pgM9ҌnW};jl_e{6ԏ]}E|k𦭬bx-ypݢ ͅR>o?1<}1 M $r(dtl Nr\*ci87~f~ftк+]kJ[5^cH((((((((((((?PuZ[s:|~liz&r#x5%Dqɯ>X mn&\'t?U$WI}51iul95x䉇YK5!\(TnYwev}6))+p#' 3Ey ~]^ЮmRRgArhd JHT)b/>+ƒƑXd2 RAqWq/~aA=v48(R#I'~OеhZB^&BKcs>|.%ޣuU[QNARBE:ݤJ3Έ>@?g&s*#<,|kcpVνc.n3_#k߰[9u Ic. \}2kV[ IP?CpHۉ !wdgԒl5.G?+O?X"Ik?2 ȃa_AY~m/I @GL,cuߊ1xGsWвW+~" n%\DV WfёRW:{?/^?c>=A|9㯈q|LuKKW5nxHTod i b{ [Ε^oq C+ۑkz&A5*}f|:vSyk-nT2NLKivs7i%lYXAͪ(:dd[wR88U*2Ucp}VM{I YZH]| )čZg~7eU$6L*D:^կ|Uݯ>=G<*L2`NІ+r~[Mv]JMi~?Wnu=7JǨI hZ6Z, 5Vd yҶ1i7cY^~|vFc>``9^/E)/x[M(O13aQ67ʼ<}uq\q<3ێ1^Iy&C_|cyTpylyZՖΫWÚX\exCmcގE ]rrMzGmR8㑂 6nm;s>y=[^a}O1^?3xuk$k[ۍF9;OcwR+!*Ýßt &Vx'toێVGXbK ]OPWkq`>̟$ɱGOٝ0D1[=JߧǙ7pX|=F-^vJyYM_W~#qp jwmkek%ws-K*:GWGXXݎ=y <?5֎O\kE_7C]Ĭj<У, 3v˶6vLud?<HUsnGClw&< RqE\[]hk龛h|#!T,,o2_ kcORvR3*<0d$~A{_z[E+!&,ӌ:}N0-f\"d> {7e)y\9c_L'VJM[k[Kkv}7 YK9ĥ9O[k2;=6b# aO98{_Cj[ LR"ҝ2.#>q&eOV<e)Ď=o>,5j~֋zvђ߸4 (e{&/>>k(o,"eh:J28 #K_6w*cOjw_ھծ;+l`P}][p;}%^[3L4qXz}5h3;ʣbiUUiMsBqQ]WMi( ( ( ( ( ( ( ( ( ( ( (5Vd yҶ1H?/jGMNKX96dwsI[q{m﮳Jj[u[[ ;+)Br }[~ƺzdh<'g2,Hq'*zh& Coc~RD'y3k8byc$~Ken]8Jz5{?'F>}=JI|=chڅIrvqU8 m*X.DrA<¾Xy|Uuy.?P3;RG}Wm@hirJ+CON~cEv~g͉p]UN#>8-NCɥ4q}#fLL qYhTMuG:e0cg򍋈7ɀ{ZA}ܾ|kc# :K9rv44H܀2 >~^WAEW|VVYydԴiImGީ.hbN3OZ+*)WՊ^髧ѫ?52~߳ڶ 7da1JN  suj-h4W̾[pc`H*x`xFFr?B+þ0x"]%|YuZE1'03ںj!KYTmmnWCfX|,ƺQVvN] +>(cn:.\XmEԒ[JcyÜ<g9,,UTVV][<^ (d ckE&{=^!ԼEf3Y=zU zs]t1Zx 3 Y 2j3IQEwQ@Q@Q@Q@Q@Q@7Dks#𝬻bl8?zF M4:-bl9XUϩ$W {o jzd X?|I}ᯂ'ׅXkNmaד# W)EtH=5FwW±'7u95M?E8&ҾY%bܒB}J<=ivڍ)4,mnFP_>_@𶡪jY.RYm2TCfՃ 8:o(|#ԡ3hW5(MNQV=VMP{it48xTt>Q~:wn'u.e%OI |r5IF@e6ڧvD_8ܧJ~x_ A~-n#eBHHkg A2純<}B=2#Lc?Abm#b0XMa 6q8-+mϦpOL xoy֟y֟?Zv,n!h5Ȁ0O^\JL~:cV92`W?MC[x+*ǦpJYYK6[]-WO<#7c%TVhmẕbFZ@ Fw{?ëm˃ꤊ |@uωr.g.=Cjzmp[ݢBŸ`ͶvGE+.'^/5LV7dif4N'ö ^X.cϮ^ibAaq/ū:)ܠ)>xBNÿ#j:qr:?~ktERܬT+6maQ~ڃƧ+3Igjz= [kQd^[W&yՈׅ9-x:ͯ22YצZz%OJX mn&\'t?U$UJ|i (뵆=+O21\M4'F@"^!xl|My =: =oMˀ1FWq 8R>h.gh5wmx"B,J$@gh|OҴV~qo.sƲC$.Ԑ@R{W]ΈFZlx_♾'~u"ͪhҾ{!l 䞤޺ٵF > h>X]^WPtp ;QGd$j[sD< KIVrOq+=P(((((Kx>'^qӢ{B+u1[tTN*Gi5kJZ-rqmYNt2a·Jc ^1#9ghP ->Iȿ Ӟ+Yҿg G6.)4iڤ!'v9yrjifiՄÐ+WYy>֛zjiվ {H=5E,FK#DE%߆/}- Lf&V9#'[Ѽ1zpZt ry'jH>ҫfwQZv^{Jm4E}as:m{.-%h_F޺:|_ት=P7ӴSZO8 JwdBtߵ_6# A;(?8-LoJ\٭?pcpcWr<="yf-7Og_M0|7[nm'v$j6oBXo=2ݿy![ Io- G}VFDPcc_F MsgNy9d+s<Mu_+fL[ u哵Z_◙{῎_Hy3LtpG ?3]5p ~x'S%>,ް,p>Q2r'zz--a1~Љ>Ka0*8=3uLڒ\nyVW6> ϸY>up㇥7o{ދ~Yҥl-<;ӴOW˺^VOz}|+R>,R\G-6rXHĒ0gz>(oZlt-D$7 yJ26J޷_O<yOF*Um޷VuhS0((((((K[T'¤1,}K𿋬nu.g5ڭ$FLBF $i-4Đ};[(4~z,Ȫ9bb85iχGxP6m 84X+A2ά )C^.s#:NRmi$lj=\\v+ևI#PqE#:f8^\v*: 3s1ʒQ:*qwt#5o捁9 s(gE3W ٴXM~3HA&I ?/^?c>=4zšc}t=pڽ;<;?*2}k|U R(剂\-FomkR4QW5BjSWvy)N{|@]:l8ӭnmmt3 >Rg>N+WʨUlxBrWy#YĚ@ s=:S}5?g9%\F?e%UՒZEr!Pp66SFAOroϻm /MVӭ![$yr $q&O KIe`3a@袔NbR]#Z:Qg<G=?yjQY)q:. 2"4h*v[fhY(F@T6vװyֲ8:Qg<5 ? HoOEgZU W`((˟ĊѠκtynt8`HoOEeGBvװyֲ8 oqT#ѿ!?P ? ŸkW1]p.(F+:]ҭheFl~ P ? HoOECawm{k(31/q@QY(F@Vu\Nv ‚HJ|}#(h$qH2qG8&{|3O[&kxGi :6FpN=n*v[f3=?xج )f{_N{[o `q ҥZZ+=KY;V_$z7' awm{k(31O&κFO9QF@o lHb]XWHFq_EGBh?,Eiī2UXT>@;<9K*TMmMĐdG%$/#:χ |=M^=Vk˫*p fUU$rOzκtynt8`9Oeyw,9-y%Nd|\>zמ[ߺ[+tlѢ#ѿ!?Q ? ¾3R:Q"gc4_YA]J#L'&#ѿ!?Q ? €5(]wJassZ4QYZo;C- 3c ? €5(HoOz:Q"gc45 ݵuԢ42y*$z7' o+ xi[ տ]hQK3屉SE<aZF8`ԧZ3]j3S|7b?c>ၤEIY;$K7#'z'77_]{?c{3@$W?YR `E/r,T?SrYd>>=7` J֋$c E-+F0vz32'6s_/y?jܐXZsi2B@lu=RCeu8`s P_~}ֲl?oV~? kT>im#Ekiq:( [e ANzPÚ9C˷zSR|Iiʤ#à/z~190c#?2i`%sP_i4iu!-!8'th C+BOu<@7ٴ?ߡ}C]\ڮ<(UDžtfk~Qmvs?jW_}C]T5]'AKib1t]?xS& {WMu_ jZ6St5 qu 4glgo=ڜ*F6[ 5gZY^K,`U-1Tm>ߥA5 "PqCfHCHܱdgy-}ڧIm>ߥjF>Z?:i `FGS@52ZxO©nGfK/le);'-$HNY8 %4h-?%2}ʚ_:y㦀& Y*wAo3+I;US$@@JhW̶hd#f-gy4[0##) -M/q<@k lc,ʕ@;V7{ǙyyM$:b-}ڀ4tt52BF =ߙm>ߥd( QmI\/tԌ}?KO)CrU< ꉖ jH̒jd*B<6ɆQZZG~VWi<`Kp d4[ϴjMf8BȼTC\/t&rUO1@7{Ǚyy٩7,YY{d}wh` %Gm[ϴh2ZG~C- L%xS0xYĩ &G#w?jid | :R,%Ӄy0(hIj>Z@::A ! #rŐo̶hT2L?:hDjF>ZS%^!L*?DpFd{5K$wN[IQҀ5|K2]!d(nR -@٣KX+}4C %2}ʚ-?SXH&c!d^Tڡ?:iI9p*Pli,=>Żz{T0P-?-H٣KYuM! hKO)CrU< ,wTxm e4G}du)Wi<$f-eG~D`OSK\/tA5 "Pxv4 uBi' T.a'"9?xIsv]t8 ?J>mWx^&8' FyXf\cHU8(ȱ~-G=׭ ("[(Ï^+aWzWcwͻygo9 ;0a\#=xL\@<Ԕlx??V6xoQJq\Ҁ38<{l[HU8+f3LA}f-aǯQnh~`g;cf +cǯ7Miźy a_^c([\D4hp _qx*e9p?J<4YҀ,}zТ2/8-(O~TfP.m_l7Y}~p {op$Pߕiѿ*?uo?ƏC}O17H#T4ٺ7HtKdQh+Z-sP/Кmm˘2[LsqV忆湘>(X&4䷶{WGoP@Šª  K2z/Wu;FA,@:g}yhi*l;R}yiRԖP?īo){!>oٳfb 9}OELSu<4}yh^@Uky:ޗB?uZ4Re6 jv,X-tRLQ=}yh LJr8۽A}sWԖVc7b2"p0Gjwd_ʞ!07_@ LTuyއ?@?Ug7_VFC,P:2&t.>迕]Y[HOE8۽IK  RXq@jxt\ ڵٿf!0=2z/N LJ uyއ?@?TM?z\}֦hHe*\Q4 b6?4K2z/Gd_ʝ7_@3nU37\K  RXqZ^B}ógȊgEi*{\ `:ÚO/x72z/PMNzU/x[-) @[~'UwSidlm#jnu<4ߴ迕@a7W!9sV~u<5oLh2l?(,Bmo'@qGLUNѥK9a_od_ʛ,냀=ԟa_T,@%O?*OO槊gE_Ovl1YarChi*>'T/xa_a7W!9s@NЏ]jiY@ uK ci3s@'T}OEa_>u<4;V5k$B߆xRԖVPk@|!MkŚse[iZ(ci bl)$ |Aug%ݞmurUS{2+7_/gŔ,5m@x.UWfd%TǙyv9W_ωx44{;j׻ZQ:(#DU"&9'>j.5 ƚ(54OB^As'{Yh`ѐYN k|c燾3wgJѡOxLgTDE;X/۷|ebmHtr{cBbX*q]ύӿhBmEnSxtIaʸ"uWς߇?5x^=U%ǽUn]YN9[7 W#4PͻfR|I a-l}/2|>,XAMY9 04+GY'hڻC>> ״?>Wz~{&9AWY.yW_/M5 WK=זZX=Y;£IGʚ-[[tO rGy'}2i@P(pTNp43|$V /&G4:E$$@d`\QX S:?4O?;[Mynrxx oĻIm}ru)n洕,-n*|2/EwCLT?಼,hEȺ\ Ǽ/ά+?k+); m__L5UӆRfxnnN [쉙UTg$s4k?)5ej?e-uh4֖HyXeLV,zz+ǞӼ{_-֫>K[sBgk.0 UHcFmo]|K3_۶y7"3eF"nA@zH״W~k?&懦|0T*5sƒ]j3YcSnp{P8d67.j*l<|#x6-O 30HSP5m1tJݴ.m8.IJnݵ*s-{͘ 7Kυn&Ҵkx?ȑqBkOvᖓ x{>/m^J5jm渽6 25o.C~D.l5{ x/WFD翻sP>N8oETѭ5;]EOdv8"?ԭ/1?.oAu>m⋍acm 3*R`LbORx[>CG@=@/p(7~6xOLmp ?^֭,iߨ͌[[dq;TgtC/Gee\:ys4ɚ\]X>yCay&% >xFFg&Oqik̯Ͻ7AQK__9='7^%ͩ (f9.1Zk5MDYA{%jj +8)f&pHoE|}wiN8 OU};6I%N1%y K? ѥBHYI11!*34tW?׍5τn6KIm7|AlPjݶq[T<$YZu 3m.-ƣ,\+I h]Đ-FNԼE}Aux-Amyos0 `$cz׌mNV۝.K?Q7k1c0$Vʡ#ܸ axŚNvo.g{s򍑶:\w5;O>vHi,D ij4h 9\ח\+~ 'V}VH]M6/O7\n;~Α'}N~"7{X%=;RiďDTgyft?١Ě?-t]7WC S[ TbDU؁d}YFijVMqshu%txFGF E|i/W뺶uO7 J.?mg džomR֢;i`'𵽌,d&Ď' Wʟ#?/kVWx'yF/ſh'5𧁿i_v>-`.omקVD٣H rwbxJ~yy^^i3>}w`[~Κ+ZzJĺêH/{+xkDy˥|^(.Fwyo T(hxW°瀼mmf;.QUsT)-,~2]feiM{|' HѴI &-)anbDU'{w~>o_u~='IҴ/K,QkƶX쪭,@QAcB-Η\Ɲi5Iܐ+Mnm7#*bn\n4??\G>a^36|i;p5ZV,si6/+O0V76&PH@ ע1w/ xBnVj-TI;]r>V8a2}j~:𖏢KjI$BJ@$^kZ NKe{ uɍ30\'խgk* m 0eV@MxՖK8j F#|S+ EOH~]7>u|F4}5q01WcEqz7N߇ŤM6 &N?x8`z-`;khcP$qơU pb9=#Ý+rM6iMR:4,fad>|;ڈ |ތb>kZ?uEkh>"HIt:p^6``_2wZľumV*{{,QHS8< x<)|q7c͘SHlRjƩ?asQK , gE*kA95Ercާh:򔸟OKnٕ v 񿅼9KxC4ٙ]o`Yc,*=Aע9k?<-yoxv#Q M2!%VE f#vpI=Mki^1#i ~m$|㎕@ï > 𖏠+\g٤&b '2q<%tsL,Q4p_,|FF v-7Dk h~0K5P !\a2&-t2V-Ho5YnD`Ď\(f$'j⿅um[QO'um67WX/GY@\'׀|_hXV,fv7,2p3WMEs>0w?h!jZnTZ\Y#Giv~\.8Vx?N'[^ XӢ bdP,>@㝼gE6h&TWԫ #G_ >?R c2\Yp$nQД`OI aю{ (׾xZ\<\6m5bݗ;Z4FN Z zKмim[ .-q~fQEd[S<"oFh,"S'o(xK} ލ@^xwIϨy1$g~vO.=WbEbÖڵFM.}mla: [eIQ^Oc$xSF٭)s2ഏ  esʊin izuwL,bYrJ@˻1fc$jPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP_Ro'MgC~O kkw>X䱎5mA>iW#O h[kK3AoL IʥVDݴۑPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPTOP|Qn|Eks(nu{yg6j8 lUhrهP|2|_}D3wieg%=+*4!~͎c\#F1ڊ(?s^v^ZG4:J۱[hF m EQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEtuxpaint-0.9.27/docs/fr_FR.UTF-8/html/images/tete_de_chien.png0000664000175000017500000001511314066547132024074 0ustar kendrickkendrickPNG  IHDRXdZAN# pHYs  gAMA abKGDCtIME  ͟DtEXtCommentCreated with The GIMPd%nIDATx 0 0*hCS{Ա ,,0X2X`$ ,,0X`I ,``޹Uw[+ l1<Bव).$ VmiyPe0mCtmeha2MI2V* 2L *Am!z3;ә콻Wo޽c^; x9p]"h[ APh#:*MS< *)/OȳώXLH!li\#]A9b;1EHl&R `P\gs ,dSLIʊ3c!f`Ajb8HjJP͂ cU S]}UQ03/'` BV$>tih R?Uyԭ+SӕLq1y UW&^P6i΂3TARKVg^V:P %z?m h[f 5we:Buq249s4vZL^]ғ&oJU=]0XA8AHbx2TFQbX_Ih&[{zfU.lUT), }yI &K$4|g*o C dүB,sTʔ11TjѢ_37d91a }U_3/%c'7A{ſPU53* A轒 eFǍd{B==}>},&7i/J$_jħa W=6Iq5] H/fw)BNl%zp`Fj-)ٹ:-/4Q)AݭXʻ26bݩȐ],>m< AYJ T, <F>b $,p3Cv" R9zoghP^{tX$QUxT!{:- teBV+ڙRjf<=f7=c $cL?qn2Xry S[I6&S}xѸ6pP~t["uIyMHp>֟"3D&QEW AM۫cP&P5GfDگ^ rysy\ ZĨ eC{OT05!F#qNևzw1F 'bB5xG``>-!ӣ%*ry<,X"`[6C'!BN`u 2=ZAݨD``XUX벥h%~@\㻴;-%k"7,W'<1X x#W+ry4`TEdQ+WoTc~bnDw#Njm )ܦlU]渁tZB!L۪Dž2&GD5jk@Re_cN` ~h*V`LʱOn) '/1sωUܮ[Ux<{aœC`]Wq T\ D[U#4P Xmֿ%wMPʏ3\~+ÿ#Bpt嗾դJ_ra\f2BUJeiY,j+TlcSut.O UXnE/K:4/ q01Z;g8hVm!MC-yg,IJv.w*8 ^ Bw ʔ}vI\E3+dZU !͢0XQ ZJen=\,8NXcQ!&.#9nB2X'΄4F \N$Fjrw\0 .~Iq=?/?6W 4$!ijΚ90TKߨYa7W0X1 55Xul;Xڑ/&y.D[R}efK2jV0XX:j"#S\`!SAPk%҂c^B\#n z ; T\oP1 M-=w`C!BZ|C?q9rAIU+@[iڌ2\sŇ <~O AK ]Alf*.()7|Ě P  U{T"asK0fL |R|S`Iw   {_Y5rwdR ˗'N1˞f,c MEf:VyNE|(qXP n0eȮ"IC(,3I $.AިepHPdStN\trcli\%'8sy@ԃtK2 Z]uEB^;qgdsA8 ć,my@.5[m%G'a k!3 `e3#  ,A3XɺX ryq@@;r"HL.}2y_K20$ ,X``K20N*kjRQQ:IENDB`tuxpaint-0.9.27/docs/fr_FR.UTF-8/html/EXTENDING.html0000664000175000017500000016642414147650716021574 0ustar kendrickkendrick Extensions pour Tux Paint

Extension
Tux Paint
version 0.9.27

Copyright &copie; 2002-2021 par divers contributeurs; voir AUTHORS.
http://www.tuxpaint.org/

septembre 19, 2021


Table des matières

Si vous souhaitez ajouter ou modifier des éléments tels que des pinceaux, des images de démarrage, des tampons en caoutchouc et d'autres contenus utilisés par Tux Paint , vous pouvez le faire assez facilement en ajoutant, modifiant ou supprimant simplement des fichiers là où Tux Paint les recherche.

Remarque: vous devrez redémarrer Tux Paint pour que les modifications prennent effet.


Où vont les fichiers

Fichiers standards

Tux Paint recherche ses différents fichiers de données dans son répertoire 'data'.

Linux et Unix

L'emplacement de ce répertoire dépend de la valeur définie pour "DATA_PREFIX" lors de la construction de Tux Paint . Voir INSTALL. pour plus de détails.

Par défaut, ce répertoire est :

/usr/local/share/tuxpaint/

Si vous l'avez installé à partir d'un paquetage, c'est plutôt :

/usr/share/tuxpaint/

Windows

Tux Paint recherche un répertoire appelé 'data' dans le même répertoire que l'exécutable. C'est le répertoire que l'installateur a utilisé lors de l'installation de Tux Paint, par exemple :

C:\Program Files\TuxPaint\data

macOS

Tux Paint stocke ses fichiers de données dans l'icône de l'application "Tux Paint" (qui est en fait un type spécial de dossier sur macOS & Mac OS X avant lui). Les étapes suivantes expliquent comment accéder aux dossiers qu'il contient :

  1. Affichez un menu «contextuel» en maintenant la touche [Control] enfoncée et en cliquant sur l' icône Tux Paint dans le Finder . (Si vous avez une souris avec plus d'un bouton, vous pouvez simplement cliquer avec le bouton droit de la souris sur l'icône.)
  2. Sélectionnez "Afficher le contenu" dans le menu qui apparaît. Une nouvelle fenêtre du Finder apparaîtra avec un dossier à l'intérieur appelé " Contents".
  3. Ouvrez le dossier "Contents " et ouvrez le dossier "Resources" qui se trouve à l'intérieur.
  4. Vous y trouverez divers sous-dossiers, tels que " starters", "stamps", " brushes", etc. Ajouter du nouveau contenu à ces dossiers rendra celui-ci disponible pour tout utilisateur qui lance cette copie (icône) de Tux Paint .

Remarque : Si vous installez une version plus récente de Tux Paint et remplacez ou supprimez l'ancienne version, vous perdrez les modifications apportées avec les instructions ci-dessus, faites donc des sauvegardes de votre nouveau contenu (tampons,pinceaux, etc.).

Tux Paint recherche également les fichiers dans un dossier "Tux Paint" que vous pouvez placer dans votre dossier système "Application Support" (situé sous "Library" à la racine de votre système de fichiers) :

/Library/Application Support/TuxPaint/

Lorsque vous passez à une version plus récente de Tux Paint , le contenu de ce dossier "TuxPaint" restera à la même place et restera accessible à tous les utilisateurs de Tux Paint .


Fichiers personnels

Vous pouvez également créer des pinceaux, des images de démarrage, des modèles et des polices dans votre propre répertoire où Tux Paint les retrouvera.

Windows

Votre dossier personnel Tux Paint est stocké dans votre dossier "Application Data". Par exemple, sur un Windows plus récent :

C:\Documents and Settings\(nom d'utilisateur)\Application Data\TuxPaint\

macOS

Votre dossier personnel Tux Paint est stocké dans votre dossier «Application Support» :

/Users/(nom d'utilisateur)/Library/Application Support/TuxPaint/

Linux et Unix

Vos fichiers personnels Tux Paint vont dans un 'répertoire caché' que l'on trouve dans votre répertoire personnel "$(HOME)/.tuxpaint/" (également appelé "~/.tuxpaint/".

Autrement dit, si votre répertoire personnel est "/home/tux", alors votre répertoire Tux Paint est "/home/tux/.tuxpaint/".

N'oubliez pas le point (" .") avant le "tuxpaint" !

Pour ajouter des pinceaux, des tampons, des 'images de démarrage',des modèles et des polices créez des sous-répertoires dans votre répertoire personnel Tux Paint nommés respectivement "brushes", "stamps", "starters", "templates", "fonts".

(Par exemple, si vous avez créé un pinceau nommé "flower.png", vous le mettrez dans "~/.tuxpaint/brushes/" sous Linux ou Unix.)


Pinceaux

Les pinceaux utilisés pour dessiner avec les outils "Pinceau" et "Lignes" dans Tux Paint sont tout simplement des fichiers image PNG.

L'alpha (transparence) de l'image PNG est utilisée pour déterminer la forme du pinceau, ce qui signifie que la forme peut être «anti-crénelée» et même partiellement transparente !

Les pixels en niveaux de gris dans le pinceau PNG seront dessinés en utilisant la couleur actuellement sélectionnée dans Tux Paint . Les pixels de couleur seront teintés.

Options de pinceau

Outre une une forme graphique, les pinceaux peuvent également recevoir d'autres attributs. Pour ce faire, vous devez créer un «fichier de données» pour brosse.

Un fichier de données de brush's est simplement un fichier texte ASCII contenant les options pour le brush.

Le fichier porte le même nom que l'image PNG , mais une extension ".dat". (par exemple, le fichier de données "brush.png" est le fichier texte "brush.dat" qui se trouve dans le même répertoire.)

Espacement des pinceaux

Depuis la version 0.9.16 de Tux Paint , vous pouvez désormais spécifier l'espacement des pinceaux (c'est-à-dire la fréquence à laquelle ils sont dessinés). Par défaut, l'espacement correspond à la hauteur du pinceau, divisée par 4.

Ajoutez une ligne contenant la ligne "spacing=N" au fichier de données du pinceau, où "N" est l'espacement souhaité pour le pinceau. (Plus le nombre est bas, plus le pinceau est dessiné souvent.)

Pinceaux animés

Depuis la version 0.9.16 de Tux Paint , vous pouvez désormais créer des pinceaux animés. Au fur et à mesure que le pinceau est utilisé, chaque image de l'animation est dessinée.

Disposez chaque trame sur une grande image PNG. Par exemple, si votre pinceau mesure 30x30 et que vous avez 5 trames, l'image doit être 150x30.

Ajoutez une ligne contenant la ligne "frames=N" au fichier de données du pinceau, où"N" est le nombre d'images dans le pinceau.

Remarque : si vous préférez que les images apparaissent de manière aléatoire plutôt que séquentielle, ajoutez en plus une ligne contenant "random" au fichier de données du pinceau.

Pinceaux directionnels

Depuis la version 0.9.16 de Tux Paint , vous pouvez désormais créer des pinceaux orientables. Au fur et à mesure que le pinceau est utilisé, différentes formes sont dessinées, en fonction de la direction du pinceau.

Les formes orientables sont divisées en carrés de 3x3 dans une image PNG. Par exemple, si votre pinceau fait 30x30, l'image doit être de 90x90 et chacune des formes orientables est placée dans une grille de 3x3. La région centrale n'est pas orientable. Le haut à droite est utilisé pour le mouvement vers le haut, et vers la droite. Etc ...

Ajoute une ligne contenant le mot "directional" au fichier de données brosse.

Pinceaux tournants

Depuis la version 0.9.27 de Tux Paint , vous pouvez désormais créer des pinceaux tournants. Au fur et à mesure que le pinceau est utilisé, il tourne de 360 degrés, en fonction de la direction du pinceau.

Ajoute une ligne contenant le mot "rotate" au fichier de données brosse.

Pinceaux animés orientables ou tournants

Vous pouvez mélanger animation et orientation (ou rotation) dans un même pinceau. Utilisez les deux options ("frames=N" et "directional" ou "rotate) en deux lignes séparées dans le fichier ".dat" qui concerne le pinceau.

Pour les pinceaux directionnels, disposez le pinceau de manière à ce que chaque ensemble 3x3 de formes orientables soit disposé sur une grande image PNG. Par exemple, si le pinceau mesure 30x30 et qu'il y a 5 cadres, ce sera 450x90. (Les 150x90 pixels les plus à gauche de l'image représentent les 9 formes de direction pour la première image, par exemple).

Placez les PNG de l'image du pinceau (et tous les fichiers texte de données) dans le répertoire "brushes".

Remarque: si vos nouveaux pinceaux se présentent tous sous forme de carrés ou de rectangles pleins, c'est que vous avez oublié d'utiliser la transparence alpha ! Consultez le fichier de documentation "PNG" pour plus d'informations et de conseils.



Tampons

Tous les fichiers liés aux tampons vont dans le répertoire "stamps". Il est utile de créer des sous-sous-répertoires pour organiser les tampons. (Par exemple, vous pouvez avoir un dossier "holidays" avec "halloween" et "christmas" comme sous-dossiers.)

Images des tampons

Les tampons en caoutchouc dans Tux Paint peuvent être constitués d'un certain nombre de fichiers séparés. Le seul fichier requis est, bien entendu, l'image elle-même.

Depuis la version 0.9.17 de Tux Paint , les tampons peuvent être des images bitmap PNG ou bien des images vectorielles SVG. Ils peuvent être en couleur ou en niveaux de gris. Le canal alpha (transparence) des PNG est utilisé pour déterminer la forme réelle de l'image (sinon vous obtiendriez un grand rectangle sur vos dessins).

Les fichiers PNG peuvent être de n'importe quelle taille, et Tux Paint (par défaut) fournit un ensemble de boutons de redimensionnement pour permettre à l'utilisateur d'ajuster le tampon vers le haut (plus grand) et vers le bas (plus petits).

Les SVG sont basés sur des vecteurs et seront mis à l'échelle de manière adéquate pour le canevas utilisé.

Remarque: si vos nouveaux des tampons basés sur PNG se présentent tous sous forme de carrés ou de rectangles pleins, c'est que vous avez oublié d'utiliser la transparence alpha ! Consultez le fichier de documentation "PNG" pour plus d'informations et de conseils.

Remarque: si vos nouveaux tampons SVG semblent avoir beaucoup de zones vides, assurez-vous que le «document» SVG n'est pas plus grand que la ou les formes qu'il contient. S'ils sont coupés, assurez-vous que le «document» est suffisamment grand pour contenir la ou les formes. Voir le fichier de documentation " SVG" pour plus d'informations et de conseils.

Utilisateurs avancés : Le HOWTO Advanced Stamps décrit, en détail, comment créer des images PNG qui seront parfaitement mises à l'échelle lorsqu'elles seront utilisées comme tampons dans Tux Paint .



Texte de description des tampons

Tux Paint affichera un texte descriptif quand un tampon est sélectionné. Le texte est mis dans fichier (avec texte simple) ayant le même nom que le PNG ou SVG, mais avec une extension ".txt". (par exemple, "stamp.png" dont la description est "stamp.txt" est placée dans le même répertoire).

La première ligne du fichier texte sera utilisée comme description de l'image du tampon, en anglais américain. Il doit être encodé en UTF-8.

Support pour la régionalisation

Des lignes supplémentaires peuvent être ajoutées au fichier texte pour fournir des traductions de la description, à afficher lorsque Tux Paint s'exécute dans une langue différente (comme le français ou l'espagnol).

Le début de la ligne doit correspondre au code de langue de la langue en question (par exemple, "fr" pour le français et "zh_TW" pour le chinois traditionnel), suivi de ".utf8=" et de la description traduite (codée en UTF-8).

Pour les développeurs de Tux Paint : Il y a des scripts dans le répertoire "po" pour convertir les fichiers texte au format PO (et inversement) pour une traduction facile vers différentes langues. Par conséquent, vous ne devez jamais ajouter ni modifier directement les traductions dans les fichiers ".txt".

Si aucune traduction n'est disponible pour la langue dans laquelle Tux Paint est en cours d'exécution, le texte anglais américain sera utilisé.

Utilisateurs de Windows

Utilisez NotePad ou WordPad pour modifier / créer ces fichiers. Assurez-vous de les enregistrer en texte brut et assurez-vous qu'ils ont une extension ".txt" à la fin du nom de fichier.


Effets sonores des tampons

Tux Paint peut jouer un effet sonore quand un tampon est choisi. Par exemple, le son d'un canard faisant coin-coin, ou un bref morceau de musique quand un instrument est choisi. Les fichiers doivent être aux formats "WAVE (".wav")" ou OGG Vorbis (".ogg"), et porter le même nom que l'image PNG ou SVG.( par ex., l'effet sonore "stamp.ogg" est le son du fichier "stamp.svg" qui est dans le même répertoire).

Support pour la régionalisation

Pour les sons de différentes locales (par exemple, si le son est quelqu'un qui dit un mot, et que vous voulez des versions traduites du mot prononcé), créez également des fichiers WAV ou OGG avec l'étiquette de la locale dans le nom de fichier, sous la forme : "stamp_LOCALE.EXT"

L'effet sonore qui sera joué lorsque le tampon correspondant au fichier image "stamp.png" est choisi, et que Tux Paint utilise la langue espagnole, sera "stamp_es.wav". Avec la langue française, ce sera "stamp_fr.wav". Avec le portugais brésilien, "stamp_pt_BR.wav", etc ...

Si aucun effet sonore localisé ne peut être chargé, Tux Paint tentera de charger le fichier son «par défaut». (par exemple, "stamp.wav")

Remarque : pour les sons descriptifs (pas les effets sonores, comme un bang ou un gazouillis d'oiseau), pensez à les utiliser; voir 'Son descriptif du tampon' ci-dessous.


Son descriptif du tampon

Tux Paint peut également jouer un son descriptif quand on choisit un tampon. Par ex., une personne disant le mot "canard" quand on choisit un canard, ou le nom d'un instrument de musique quand on en choisit un. Les fichiers peuvent être au format "WAVE (".wav")" ou "OGG Vorbis (".ogg")", et on le même nom que l'image PNG ou SVG, avec "_desc" à la fin (par ex., le son descritid de "stamp.svg" est le fichier son "stamp_desc.ogg" dans le même répertoire).

Support pour la régionalisation

Pour les descriptions dans différentes langues, créez également des fichiers WAV ou OGG avec à la fois "_desc" et le libellé des paramètres régionaux dans le nom de fichier, sous la forme : "stamp_desc_LOCALE.EXT"

L'son descriptif qui sera joué lorsque le tampon correspondant au fichier image "stamp.png" est choisi, et que Tux Paint utilise la langue espagnole, sera "stamp_desc_es.wav". Avec la langue française, ce sera "stamp_desc_fr.wav". Avec le portugais brésilien, "stamp_desc_pt_BR.wav", etc ...

Si aucun son descriptif localisé ne peut être chargé, Tux Paint tentera de charger le fichier son «par défaut». (par exemple, "stamp_desc.wav")


Options des tampons

Outre une une forme graphique, un texte de description, un effet sonore et une description orale, les tampons peuvent également recevoir d'autres attributs. Pour ce faire, vous devez créer un «fichier de données» pour tampon.

Un fichier de données de tampon est simplement un fichier texte ASCII contenant les options pour le tampon.

Le fichier porte le même nom que l'image PNG ou SVG , mais une extension ".dat". (par exemple, le fichier de données "stamp.png" est le fichier texte "stamp.dat" qui se trouve dans le même répertoire.)

Tampons colorés

Les tampons peuvent être soit "colorables" soit '"teintables"

Colorable

Les tampons "colorables" fonctionnent comme des pinceaux - vous choisissez le tampon pour obtenir la forme, puis choisissez la couleur que vous voulez. (Les tampons de symboles, comme les tampons mathématiques et musicaux, en sont un exemple.)

Rien sur l'image d'origine n'est utilisé à l'exception de la transparence (du canal "alpha"). La couleur du tampon ressort unie.

Ajoute une ligne contenant le mot "colorable" au fichier de données tampon.

Teinté

Les tampons «teintés» sont similaires aux tampons «colorables», sauf que les détails de l'image originale sont conservés. (Pour le dire techniquement, l'image d'origine est utilisée, mais sa teinte est modifiée en fonction de la couleur actuellement sélectionnée.)

Ajoute une ligne contenant le mot "tintable" au fichier de données tampon.

Options de teinture :

En fonction du contenu de votre tampon, vous souhaiterez peut-être que Tux Paint utilise l'une des nombreuses méthodes pour le teinter. Ajoutez l'une des lignes suivantes au fichier de données du tampon :

Coloriage normal — "tinter=normal" (par défaut)
C'est le mode normal de teinture. Tout d'abord, la teinte primaire du tampon est déterminée. (Par exemple, l'image d'une fleur avec sa tige aura la couleur des pétales considérée comme teinte primaire de l'ensemble de l'image). Puis on trouve la partie de l'image la plus saturée. Avec "le mode de teinture normal", l'étendue de la teinte utilisée pour faire cela démarre dans un angle de ±18° de la teinte primaire trouvée dans l'étape 1. (Si aucune n'est trouvée, ce sera dans une étendue de 50 %, puis on réessaie). Tout ce qui est à l'intérieur de l'étendue de 50 % (par ex. ±27°) est modifié pour avoir la teinte de la couleur choisie par l'utilisateur.
Coloriage étroit — "tinter=narrow"
C'est comme l'option "normal" décrite plus haut, mais avec une étendue de teinte plus faible de ±6°. Tout ce qui est trouvé dans l'étendue (par ex. ±9°) est teinté. Si une trop grande partie de vitre image est teintée, essayez cette option.
Coloriage 'toutes tonalités' — "tinter=anyhue"
Cela rempappe toutes les teintes du tampon. C'est pareil que les options "anyhue" et "narrow" décrites auparavant, mais l'étendu de teinte est ±180°.
Coloriage vectoriel — "tinter=vector"
Cela mappe «noir à blanc» à «noir à destination».

Tampons inaltérables

Par défaut, un tampon peut être retourné, affiché comme une image miroir, ou les deux. Cela se fait à l'aide des boutons de commande sous le sélecteur de tampon, en bas à droite de l'écran dans Tux Paint .

Parfois, cela n'a pas de sens pour un timbre d'être retourné ou reflété; par exemple, des timbres de lettres ou de chiffres. Parfois, les tampons sont symétriques, il n'est donc pas utile de laisser l'utilisateur les retourner ou les refléter.

Pour empêcher un tampon d'être qui a été inversé verticalement, ajoutez une ligne contenant le mot «noflip» au fichier de données du tampon.

Pour empêcher un tampon d'être qui a été inversé horizontalement, ajoutez une ligne contenant le mot «nomirror» au fichier de données du tampon.

Taille initiale du tampon

Par défaut, Tux Paint suppose que votre tampon est dimensionné de manière appropriée pour un affichage non mis à l'échelle sur une toile de 608x472. Il s'agit de la taille originale de la toile pour Tux Paint , pour un écran 640x480. Tux Paint ajustera ensuite le tampon en fonction de la taille réelle du canevas et, si c'est activé, des contrôles de taille du tampon définis par l'utilisateur.

Si votre tampon est trop grand ou trop petit, vous pouvez spécifier un facteur d'échelle. Si votre tampon est 2,5 fois plus large (ou haut) qu'il devrait l'être, ajoutez une des options, représentant toutes le même réglage, à votre fichier de données du tampon.(Un signe égal,"=", peut être ajouté après le mot "scale".)

  • "scale 40%"
  • "scale 5/2"
  • "scale 2.5"
  • "scale 2:5"

Utilisateurs de Windows

Utilisez NotePad ou WordPad pour modifier / créer ces fichiers. Assurez-vous de les enregistrer en texte brut et assurez-vous qu'ils ont une extension ".txt" à la fin du nom de fichier.

Mise en miroir et retournement

Dans certains cas, vous souhaiterez peut-être fournir une version pré-dessinée de l'image miroir, de l'image inversée ou même des deux d'un tampon. Par exemple, imaginez une photo d'un camion de pompiers avec les mots Service d'incendie écrits sur le côté. Vous ne voulez probablement pas que ce texte apparaisse à l'envers lorsque l'image est retournée !

Pour créer une version miroir d'un tampon que vous voulez que Tux Paint utilise, plutôt que d'en faire un miroir seul, créez simplement un deuxième fichier graphique ".png" ou ".svg" avec le même nom, sauf avec "_mirror" avant l'extension du nom de fichier.

Par exemple, pour le tampon "stamp.png", vous créeriez un autre fichier nommé "stamp_mirror.png", qui sera utilisé lorsque le tampon est mis en miroir (plutôt que d'utiliser une version à l'envers de "stamp.png").

Depuis Tux Paint 0.9.18, vous pouvez également fournir une image pré-retournée avec "_flip" dans le nom, et / ou une image qui est à la fois en miroir et retournée, en la nommant " _mirror_flip".

Remarque : Si l'utilisateur retourne et reflète une image, et qu'un "_mirror_flip" pré-dessiné n'existe pas, mais que "_flip" ou "_mirror" existe , il sera utilisé, et reflété ou retourné, selon le cas.


Polices

Les fontes utilisées par Tux Paint sont des fontes True Type Fonts (TTF).

Placez-les simplement dans répertoire "fonts". Tux Paint chargera la police et fournira quatre tailles différentes dans le sélecteur «Lettres» lors de l'utilisation des outils "Texte" ou "Étiquette".



'Images de démarrage'

Les images «de démarrage» apparaissent dans la boîte de dialogue «Nouveau», avec des choix d'arrière-plan de couleur unie.

Quand vous utilisez une 'image de démarrage', faites des modifications, puis la sauvegardez, l'image d'origine n'est pas écrasée. De plus, quand vous éditez votre nouvelle image, les contenus de 'l'image de démarrage' initiale peuvent l'affecter.

Images de démarrage avec style 'livre de coloriage'

Le type le plus élémentaire "d'image de démarrage" est similaire à une image dans un livre de coloriage. C'est le contour d'une forme que vous pouvez ensuite colorier et ajouter des détails. Dans Tux Paint , lorsque vous dessinez, tapez du texte ou des tampons, le contour reste «au-dessus» de ce que vous dessinez. Vous pouvez effacer des parties du dessin que vous avez faites, mais vous ne pouvez pas effacer le contour.

Pour créer ce type "d'image de départ", dessinez simplement une image noir et blanc avec contour dans un programme de dessin, et sauvegardez la en tant fichier PNG ou SVG. Si vous sauvegardez en PNG, vous pouvez optionellement rendre l'image noire et transparente, plutôt que noire et blanche, mais ceci (depuis Tux Paint 0.9.21) n'est pas requis.

Images de démarrage avec 'style scénique'

En plus de la superposition de style `` livre de coloriage '', vous pouvez également fournir une image d'arrière-plan séparée dans le cadre d'une "image de démarrage''. La superposition agit de la même manière : elle ne peut pas être dessinée, effacée ou affectée par les outils «Magie». Cependant, l'arrière-plan peut l'être !

Lorsque l'outil «Gomme» est utilisé sur une image basée sur ce type d'image de démarrage, plutôt que de transformer la toile en une couleur unie, telle que le blanc, il renvoie cette partie de la toile à l'image d'arrière-plan d'origine à partir de image de démarrage.

En créant à la fois une superposition et un arrière-plan, vous pouvez créer une «image de démarrage» qui simule la profondeur. Imaginez un arrière-plan qui montre l'océan et une superposition qui est l'image d'un récif. Vous pouvez ensuite dessiner (ou tamponner) des poissons sur l'image. Ils apparaîtront dans l'océan, mais jamais «devant» le récif.

Pour créer ce type d'image de départ, créez simplement une superposition (avec transparence) comme décrit ci-dessus et enregistrez-la au format PNG. Créez ensuite une autre image (sans transparence) et enregistrez-la avec le même nom de fichier, mais avec "-back" ajouté au nom. (par exemple, "starter-back.png" serait l'image d'arrière-plan de l'océan qui correspond à la superposition ou au premier plan.)

Pour de meilleurs résultats, les images de démarrage doivent être de la même taille que la toile de Tux Paint . (Voir la section "Chargement d'autres images dans Tux Paint " du README pour plus de détails sur le dimensionnement.) Si ce n'est pas le cas, elles seront étirées, sans affecter la forme ("rapport hauteur / largeur"); cependant, des bavures peuvent être apparaître sur les bords.

Placez-les dans le répertoire "starters". Lorsque la boîte de dialogue «Nouveau» est accessible dans Tux Paint , les images de démarrage apparaîtront avec l'écran qui apparaît, suivant les différents choix de couleurs unies.

Remarque :'Images de démarrage' sont 'attachés' aux images sauvegardées, via un petit fichier texte qui a le même nom que le fichier sauvegardé, mais avec ".dat" comme extension. Ceci permet de continuer de s'occuper du dessin, mais après avoir quitté Tux Paint, oi bien une autre image a été chargée, ou bien une nouvelle image a été créée (En d'autres termes, si vous basez un dessin sur un image de démarrage, il sera toujours changé par lui).



'Modèles'

Les images «Modèle» apparaissent également dans la boîte de dialogue «Nouveau», avec les choix d'arrière-plan de couleur unie et les «Images de démarrage». (Remarque: Tux Paint avant la version 0.9.22 ne disposait pas de la fonctionnalité 'Template'.)

À la différence des images dessinées dans Tux Paint par les utilisateurs puis réouvertes plus tard, l'ouverture d'un «modèle» crée un nouveau dessin. Lorsque vous enregistrez, l'image «modèle» n'est pas écrasée. À la différence des «images de démarrage», il n'y a pas de «calque» immuable au-dessus du canevas. Vous pouvez dessiner sur n'importe quelle partie de celui-ci.

Lorsque l'outil «Gomme» est utilisé sur une image basée sur ce type d'image 'modèle', plutôt que de transformer la toile en une couleur unie, telle que le blanc, il renvoie cette partie de la toile à l'image d'arrière-plan d'origine à partir de image 'modèle'.

Les «modèles» sont simplement des fichiers image (au format PNG, JPG, SVG ou KPX (KidPix)). Aucune préparation ou conversion n'est requise.

Pour de meilleurs résultats, les images 'modèle' doivent être de la même taille que la toile de Tux Paint . (Voir la section "Chargement d'autres images dans Tux Paint " du README pour plus de détails sur le dimensionnement.) Si ce n'est pas le cas, elles seront étirées, sans affecter la forme ("rapport hauteur / largeur"); cependant, des bavures peuvent être apparaître sur les bords.

Placez-les dans le répertoire "templates". Lorsque la boîte de dialogue «Nouveau» est accessible dans Tux Paint , les images 'modèle' apparaîtront avec l'écran qui apparaît, suivant les différents choix de couleurs unies.

Remarque :'Modèles' sont 'attachés' aux images sauvegardées, via un petit fichier texte qui a le même nom que le fichier sauvegardé, mais avec ".dat" comme extension. Ceci permet de continuer de s'occuper du dessin, mais après avoir quitté Tux Paint, oi bien une autre image a été chargée, ou bien une nouvelle image a été créée (En d'autres termes, si vous basez un dessin sur un image 'modèle', il sera toujours changé par lui).



Traductions

Tux Paint supporte de nombreux langages, grâce à l'utilisation de la bibliothèque de localisation "gettext". (Voir OPTIONS pour savoir comment changer les paramètres régionaux dans Tux Paint .)

Pour traduire Tux Paint dans une nouvelle langue, copiez le fichier de modèle de traduction, "tuxpaint.pot" (trouvé avec le code source de Tux Paint , dans le dossier "src/po/"). Renommez la copie en tant que ".po", avec le nom approprié aux paramètres régionaux de votre traduction (par exemple, "es.po" pour l'espagnol; ou "pt_BR.po" pour le portugais brésilien , contre "pt.po" ou "pt_PT.po" pour le portugais parlé au Portugal).

Ouvrez le fichier nouvellement créé ".po - vous pouvez l'éditer à l'aide d'un éditeur de texte simple comme Emacs, Pico ou vi sur Linux ou NotePad sous Windows. Le texte anglais original utilisé dans Tux Paint se trouve dans les lignes commençant par "msgid". Entrez vos traductions de chacune de ces parties de texte dans les lignes vides "msgstr" directement sous les lignes "msgid" correspondantes . ( Remarque : ne supprimez pas les guillemets.)

Exemple :

msgid "Smudge"
msgstr "Manchar"

msgid "Click and drag to draw large bricks."
msgstr "Haz clic y arrastra para dibujar ladrillos grandes."

De nombreux outils existent pour gérer les catalogues de traduction 'gettext', vous n'avez donc pas besoin de les éditer avec un éditeur de texte. En voici quelques uns :

Remarque: Il est préférable de toujours travailler avec le dernier modèle de catalogue de texte Tux Paint ("tuxpaint.pot"), car un nouveau texte est ajouté et l'ancien texte est parfois modifié. Le catalogue de textes de la prochaine version inédite de Tux Paint se trouve dans le référentiel Git de Tux Paint (voir : http://www.tuxpaint.org/download/source/git/ ), et sur le site Web de Tux Paint à http://www.tuxpaint.org/help/po/.

Pour modifier une traduction existante, téléchargez le dernier fichier ".po" pour cette langue et modifiez-le comme décrit ci-dessus.

Vous pouvez envoyer des fichiers de traduction nouveaux ou modifiés à Bill Kendrick , responsable du développement principal de Tux Paint , à : bill@newbreedsoftware.com, ou les poster sur la liste de diffusion "tuxpaint-i18n" (voir : http://www.tuxpaint.org/lists/ ).

Autrement, si vous avez un compte chez SourceForge.net , vous pouvez demander à être ajouté au projet "tuxpaint" et obtenir un accès en écriture au référentiel de code source Git afin que vous puissiez valider vos modifications directement.

Remarque : la prise en charge de nouveaux locales nécessite des ajouts au code source de Tux Paint ( "/src/i18n.h" et "/src/i18n.c"), et nécessite des mises à jour de Makefile, pour s'assurer que les fichiers ".po" sont compilés en fichiers ".mo", et utilisables pendant l'exécution.


Méthodes alternatives de saisie

Les outils "Texte" et "Étiquette" de Tux Paint peuvent fournir des méthodes de saisie alternatives pour certaines langues. Par exemple, lorsque Tux Paint fonctionne avec un environnement local japonais, la touche droite [Alt] droit peut être pressée pour basculer entre les modes Latin, Romanized Hiragana et Romanized Katakana. Cela permet de saisir des caractères et des mots natifs dans l'outil "Texte" ou 'Étiquette' en tapant une ou plusieurs touches sur un clavier avec des caractères latins (par exemple, un clavier US QWERTY ).

Pour créer une méthode d'entrée pour une nouvelle locale, créez un fichier texte avec un nom basé sur la locale (par exemple, "ja" pour le japonais), avec ".im" comme extension (par exemple, "ja.im").

Le fichier ".im" peut avoir plusieurs sections configuration de caractères pour différents modes. Par exemple, sur un système de clavier japonais, la saisie de [K] [A] en mode Hiragana génère un caractère Unicode "か" différent de la saisie de [K] [A] en mode Katakana ("カ").

Répertoriez les configurations de caractères dans ce fichier, un par ligne. Chaque ligne doit contenir (séparés par des espaces) :

  • la valeur Unicode du caractère, en hexadécimal (plusieurs caractères peuvent être listés, séparés par deux points (':'), ce qui permet à certaines séquences de correspondre à des mots)
  • la séquence de touches (les caractères ASCII qui doivent être saisis pour générer le caractère Unicode)
  • un drapeau (ou "-" pour rien)

Commencez les sections de configuration de caractères supplémentaires avec une ligne contenant le mot «section».

Exemple :

# Hiragana
304B ka -
304C ga -
304D ki -
304E gi -
304D:3083 kya -
3063:305F tta -

# Katakana
section
30AB ka -
30AC ga -
30AD ki -
30AE gi -

RemarqueLes lignes vides du fichier ".im" sont ignorées, aussi bien que les lignes commençant par "#" -- ce peut être utilisé pour ajouter des commentaires, comme dans l'exemple ci-dessus.

Remarque : Les significations des indicateurs sont spécifiques à la langue et sont traitées par le code source spécifique à la langue dans "src/im.c". Par exemple, "b" est utilisé en coréen pour gérer Batchim, qui peut être reporté au caractère suivant.

Remarque : la prise en charge de nouveaux méthodes de saisie nécessite des ajouts au code source de Tux Paint ( "/src/im.c"), et nécessite des mises à jour de Makefile, pour s'assurer que les fichiers ".im" sont disponibles pour être utilisés lors de l'exécution du programme.


Clavier virtuel sur écran

Depuis la version 0.9.22, les outils «Texte» et «Étiquette» de Tux Paint peuvent présenter un clavier à l'écran qui permet d'utiliser le pointeur (via une souris, des systèmes de suivi oculaire, etc.) pour saisir des caractères. Les fichiers qui décrivent la mise en page et les clés disponibles sont stockés dans le répertoire "osk" de Tux Paint . Chaque disposition de clavier est définie par un certain nombre de fichiers (dont certains peuvent être partagés par différentes dispositions).

Nous utiliserons le clavier QWERTY comme exemple :

Fichier d'aperçu de la disposition ("qwerty.layout")

Il s'agit d'un fichier texte qui spécifie les autres fichiers utilisés pour décrire l'agencement et la disposition des touches.

layout qwerty.h_layout
keymap us-intl-altgr-dead-keys.keymap
composemap en_US.UTF-8_Compose
keysymdefs keysymdef.h
keyboardlist qwerty.layout default.layout

RemarqueLes lignes vides du fichier ".layout" sont ignorées, aussi bien que les lignes commençant par "#" -- ce peut être utilisé pour ajouter des commentaires, comme dans l'exemple ci-dessus.

La ligne "keyboardlist" décrit les dispositions vers lesquelles on bascule lorsque l'utilisateur clique sur les boutons gauche et droit du clavier. (Voir ci-dessous.)

Fichier de disposition du clavier (qwerty.h_layout")

Ceci décrit la taille du clavier (sous forme de grille L × H), et répertorie chaque touche avec son code numérique (voir le fichier "keymap", ci-dessous), la largeur à laquelle il doit être dessiné (généralement "1.0", pour en prendre un espace sur le clavier, mais dans l'exemple ci-dessous, notez que les touches "TAB" et "SPACE" sont beaucoup plus larges), le caractère ou le texte à afficher sur la touche, selon les touches de modification qui ont été enfoncées (une pour chacune : pas de modificateurs, [Shift] , [AltGr] et [Shift] + [AltGr] ), et enfin si la touche est affectée ou non par la touche [CapsLock] (utilisez "1") ou [AltGr] (alt graphiques alternatifs) (utilisez "2"), ou pas du tout (utilisez "0").

WIDTH 15
HEIGHT 5

KEY 49 1.0 ` ~ ` ~ 0
KEY 10 1.0 1 ! ¡ ¹ 0
KEY 11 1.0 2 @ ² ˝ 0
KEY 12 1.0 3 # · ³ 0
KEY 13 1.0 4 $ ¤ £ 0
KEY 14 1.0 5 % € ¸ 0
KEY 15 1.0 6 ^ ¼ ^ 0
...
KEY 21 1.0 = + × ÷ 0
KEY 22 2.0 DELETE DELETE DELETE DELETE 0

NEWLINE

KEY 23 1.5 TAB TAB TAB TAB 0
KEY 24 1.0 q Q ä Ä 1
KEY 25 1.0 w W å Å 1
KEY 26 1.0 e E é É 1
KEY 27 1.0 r R ® ® 1
...

NEWLINE

# Flèche gauche pour revenir au clavier précédent
KEY 2 1.0 <- <- <- <- 0

KEY 133 2.0 Cmp Cmp Cmp Cmp 0

# Les touches ALT ou ALTGR sont utilisées dans im pour changer de mode de saisie
KEY 64 2.0 Alt Alt Alt Alt 0

# Espace
KEY 65 7.0 SPACE SPACE SPACE SPACE 0

KEY 108 2.0 AltGr AltGr AltGr AltGr 0

# Flèche droite pour aller au clavier suivant
KEY 1 1.0 -> -> -> -> 0

Notez ici que les touches alphabétiques ( [Q], [W] , [1] , etc.) seront affectées par CapsLock , tandis que les touches numériques ( [1] , [2] , etc.), [Espace] , etc. ne le sont pas.

Les codes clés jusqu'à "8" sont réservés à un usage interne. Ceux actuellement utilisés sont décrits ci-dessous.

  • 0 — bouton vide
  • 1 — disposition suivante (pour le réglage "keyboardlist" du fichier d'agencement)
  • 2 — disposition précédente (pour le réglage "keyboardlist" du fichier d'agencement)

Fichier keymap ("us-intl-altgr-dead-keys.keymap")

Ce fichier définit quels codes de touches numériques (vus dans les fichiers de disposition du clavier, tels que "qwerty.h_layout" décrits ci-dessus) doivent correspondre aux caractères réels qu'une application comme Tux Paint s'attend à recevoir lorsque des touches (par exemple, sur un clavier réel) sont enfoncées.

Si vous utilisez un système d'exploitation tel que Linux, qui tourne sous X-Window et qui dispose de l'outil "xmodmap" en ligne de commande, vous pouvez l'utiliser avec l'option "-pke" ('print keymap expressions') pour générer un fichier keymap.

keycode 9 = Escape NoSymbol Escape Escape
keycode 10 = 1 exclam exclamdown onesuperior 1 exclam 1 exclam NoSymbol onesuperior
keycode 11 = 2 at twosuperior dead_doubleacute 2 at 2 at onehalf twosuperior
keycode 12 = 3 numbersign periodcentered threesuperior dead_macron periodcentered
...
keycode 52 = z Z ae AE Arabic_hamzaonyeh asciitilde guillemotright NoSymbol Greek_zeta Greek_ZETA U037D U03FF
keycode 53 = x X x X Arabic_hamza Arabic_sukun guillemotleft NoSymbol Greek_chi Greek_CHI rightarrow leftarrow
keycode 54 = c C copyright cent Arabic_hamzaonwaw braceright Greek_psi Greek_PSI copyright
keycode 55 = v V v V Arabic_ra braceleft Greek_omega Greek_OMEGA U03D6
keycode 56 = b B b B UFEFB UFEF5 Greek_beta Greek_BETA U03D0
keycode 57 = n N ntilde Ntilde Arabic_alefmaksura Arabic_maddaonalef Greek_nu Greek_NU U0374 U0375
keycode 58 = m M mu mu Arabic_tehmarbuta apostrophe Greek_mu Greek_MU U03FB U03FA
keycode 59 = comma less ccedilla Ccedilla Arabic_waw comma comma less guillemotleft
keycode 60 = period greater dead_abovedot dead_caron Arabic_zain period period greater guillemotright periodcentered
keycode 61 = slash question questiondown dead_hook Arabic_zah Arabic_question_mark slash question
keycode 62 = Shift_R NoSymbol Shift_R Shift_R
...

Fichier Composemap ("en_US.UTF-8_Compose")

Ce fichier décrit les caractères qui peuvent être composés avec plusieurs entrées. Par exemple, "[Compose]" suivi de "[A] " et "[E]" peut être utilisé pour créer le caractère "æ".

Le fichier fourni avec Tux Paint est basé sur le composemap anglais américain UTF-8 (Unicode) fourni avec le système X Window de X.Org . La version actuelle de la bibliothèque Xlib se trouve sur la page Web à l' adresse https://www.x.org/releases/current/doc/libX11/i18n/compose/en_US.UTF-8.html.

Fichier de définitions des Keysim ("keysymdef.h")

Ce fichier (qui est un fichier d'en-tête du langage de programmation C ) provient également du système X Window . Il définit les valeurs Unicode de chaque keycap (par exemple, "XK_equal" correspond à "U+003D", pour le caractère "=" ("EQUALS SIGN").

Remarque : Ce fichier n'est pas compilé avec Tux Paint, mais il est lu et analysé durant l'exécution de celui-ci.

Il est peu probable qu'une modification de ce fichier soit requise.


tuxpaint-0.9.27/docs/fr_FR.UTF-8/html/INSTALL.html0000664000175000017500000013737514147650716021360 0ustar kendrickkendrick Documentation sur l'installation de Tux Paint

Tux Paint
version 0.9.27
Documentation sur l'installation

Copyright &copie; 2002-2021 par divers contributeurs; voir AUTHORS.
http://www.tuxpaint.org/

septembre 17, 2021


Table des matières

Exigences

Biliothèque Simple DirectMedia Layer (libSDL)

Tux Paint nécessite la bibliothèque de couches DirectMedia simple (libSDL), une bibliothèque de programmation multimédia Open Source disponible sous la Licence publique générale limitée GNU (LGPL).

Avec libSDL, Tux Paint dépend d'un certain nombre d'autres bibliothèques 'd'aide' SDL : SDL_Image (pour les fichiers graphiques), SDL_gfx (pour certaines fonctions graphiques, comme la rotation), SDL_TTF et (en option) SDL_Pango (pour la prise en charge des polices True Type) et, éventuellement, SDL_Mixer (pour les effets sonores).

Utilisateurs de Linux/Unix :

Les bibliothèques SDL sont disponibles en tant que code source, ou en tant que paquets RPM ou Debian pour diverses distributions de Linux. Ils peuvent être téléchargés à partir de :

Elles sont aussi parmi les paquets inclus dans votre distribution (par ex. sur le media d'installation, ou via la maintenance de vos logiciels comme la commande apt de Debian).

Remarque ;lors de l'installation à partir de packages, assurez-vous d'installer AUSSI les versions de développement des paquets (Par ex. installez les deux "SDL-1.2.4.rpm" et "SDL-1.2.4-devel.rpm".)

Autres bibliothèques

Tux Paint profite également d'un certain nombre d'autres bibliothèques gratuites LGPL. Sous Linux, tout comme SDL, ils devraient être soit déjà installées, soit facilement disponibles avec votre distribution Linux.

libPNG

Tux Paint utilise le format PNG (Portable Network Graphics) pour ses fichiers de données. SDL_image nécessitera l'installation de libPNG.

http://www.libpng.org/pub/png/libpng.html

gettext

Tux Paint utilise les paramètres régionaux de votre système avec la bibliothèque "gettext" pour prendre en charge plusieurs langues (par exemple, l'espagnol). Vous aurez besoin d'installer la bibliothèque de gettext.

http://www.gnu.org/software/gettext/

libpaper (Linux/Unix uniquement)

Depuis Tux Paint 0.9.17, Tux Paint peut déterminer le format de papier par défaut (par exemple, A4 ou Lettre), ou peut être invité à utiliser un format particulier, ceci grâce à libpaper.

https://github.com/naota/libpaper

FriBiDi

Les outils "Texte" et "Étiquette" de Tux Paint supportent les langues bidirectionnelles, grâce à la bibliothèque "FriBidi".

http://fribidi.org/

Support des graphismes SVG

À partir de Tux Paint 0.9.17, Tux Paint peut prendre en charge les images SVG (Scalable Vector Graphics) pour les tampons. Deux ensembles de bibliothèques sont pris en charge et le support SVG peut être complètement désactivé (via "make SVG_LIB:==")

librsvg-2 & libCairo2 (nouvelles bibliothèques)
Anciennes bibliothèques

Fonction d'exportation de GIF animés

Pour prendre en compte l'exportation de GIF animés (diaporama), la bibliothèque "libimagequant" (issue du projet "pngquant" est nécessaire.

https://github.com/ImageOptim/libimagequant

Outils NetPBM (optionnel) ne sont plus utilisés par défaut

Sous Linux et Unix, les anciennes versions de Tux Paint utilisaient les outils NetPBM comme aide à l'impression. (Un PNG est généré par TuxPaint et converti en PostScript en utilisant en ligne de commande les outils NetPBM pngtopnm et pnmtops.)

http://netpbm.sourceforge.net/


Compilation et installation

Tux Paint est publié sous la licence publique générale GNU (GPL) (voir "COPYING.txt" pour plus de détails), et donc le 'code source' du programme est disponible gratuitement.

Utilisateurs de Windows

novembre 3, 2021 Shin-ichi TOYAMA shin1@wmail.plala.or.jp <shin1@wmail.plala.or.jp>

Réglages pour compilation

Depuis février 2005 (à partir de Tux Paint 0.9.15), le "Makefile" inclut la prise en charge de la construction sur un système Windows à l'aide de MinGW/MSYS (https://sourceforge.net/projects/msys2/).

Beaucoup d'outils et de bibliothèques sont nécessaires pour élaborer Tux Paint. Le système de gestion de paquet "pacman" apporte une aide pour installer automatiquement, en résolvant les dépendances nombreuses.

Téléchargez le dernier environnement MSYS2 à partir de https://sourceforge.net/projects/msys2/files/Base/ et installez-le où vous voulez (par défaut "C:\msys64")

Ouvrez le shell MSYS2 via le "Menu de Démarrage" ->"MSYS2 64bit" -> "MSTS2 MSYS" et exécutez la commande suivante (pressez [Entrée] ou [Retour] pour accepter par défaut toutes les questions) :

pacman -Syu

Ceci mettra à jour tout le système et la fenêtre de se fermera automatiquement. Répétez les étapes précédentes encore une fois pour finaliser le process restant de mise à jour.

Sous le shell MSYS2, exécutez la commande suivante pour installer outils basiques pour le développement :

pacman -S base-devel msys2-devel git

Allez à la prochaine section "chaînes d'outils MinGW 64bit (x86_64) ", ou bien à la section "chaînes d'outils MinGW 32bit (i686)" si vous ne voulez qu'un environnement de travail 32bit.


Chaînes d'outils MinGW 64bit (x86_64)

Sous le shell MSYS2, exécutez la commande suivante pour installer outils basiques pour le développement 64bit :

pacman -S mingw-w64-x86_64-toolchain

bibliothèques de dépendance 64bit (x86_64) pour Tux Paint

You can install tools and libraries required for compiling Tux Paint on MSYS2/MINGW using "pacman" except for SDL_Pango.

"ntldd" est un petit outil qui examine les fichiers exécutables de windows en vue de lister les fichiers DLL (.dll) qui leur sont nécessaires. Le process de fabrication de Tux Paint pour fournir des fichiers binaires s'en sert pour trouver les fichiers .dll requis.

FLTK est un ensemble d'outils multiplateforme utilisé par "Tux Paint Config.". Vous pouvez ne pas l'installer si vous compilez seulement "Tux Paint".

$ pacman -S mingw-w64-x86_64-SDL_{image,mixer,ttf,gfx}
$ pacman -S mingw-w64-x86_64-librsvg
$ pacman -S mingw-w64-x86_64-fribidi
$ pacman -S mingw-w64-x86_64-libimagequant
$ pacman -S mingw-w64-x86_64-fltk
$ pacman -S mingw-w64-x86_64-ntldd-git

Nota : Fermez l'interpréteur de commandes avant de passer à la suite.

Install SDL_Pango on the 64bit environment

SDL_Pango should be installed manually.

Cette fois-ci, utilisez le shell MinGW "64bit". Ouvrez le shell depuis le "Menu de Démarrage" -> "MSYS2 64bit" -> "MSYS2 MinGW 64-bit"

SDL_Pango

Tout d'abord, vous devrez préparer l'archive source et un patch qui est requis, dans le même répertoire.

Compiler et installer SDL_Pango comme suit.

$ tar zxvf SDL_Pango-0.1.2.tar.gz
$ cd SDL_Pango-0.1.2/
$ patch -p0 < ../SDL_Pango-configure-extra-api.patch
$ ./configure --prefix=/mingw64 && make && make install

Aller à la prochaine section "chaines d'outils MinGW 32bit (i686)", ou bien aller directement à la section "ImageMagick" si vous n'avez besoin que d'un environnement de travail 64bit.


Chaînes d'outils MinGW 32bit (i686)

Sous le shell MSYS2, exécutez la commande suivante pour installer outils basiques pour le développement 32bit :

pacman -S mingw-w64-i686-toolchain

bibliothèques de dépendance 32bit (i686) pour Tux Paint

You can install tools and libraries required for compiling Tux Paint on MSYS2/MINGW using "pacman" except for SDL_Pango.

"ntldd" est un petit outil qui examine les fichiers exécutables de windows en vue de lister les fichiers DLL (.dll) qui leur sont nécessaires. Le process de fabrication de Tux Paint pour fournir des fichiers binaires s'en sert pour trouver les fichiers .dll requis.

FLTK est un ensemble d'outils multiplateforme utilisé par "Tux Paint Config.". Vous pouvez ne pas l'installer si vous compilez seulement "Tux Paint".

$ pacman -S mingw-w64-i686-SDL_{image,mixer,ttf,gfx}
$ pacman -S mingw-w64-i686-librsvg
$ pacman -S mingw-w64-i686-fribidi
$ pacman -S mingw-w64-i686-libimagequant
$ pacman -S mingw-w64-i686-fltk
$ pacman -S mingw-w64-i686-ntldd-git

Nota : Fermez l'interpréteur de commandes avant de passer à la suite.

Install SDL_Pango on the 32bit environment

SDL_Pango should be installed manually.

Cette fois-ci, utilisez le shell MinGW "32bit". Ouvrez le shell depuis le "Menu de Démarrage" -> "MSYS2 64bit" -> "MSYS2 MinGW 32-bit"

SDL_Pango

Tout d'abord, vous devrez préparer l'archive source et un patch qui est requis, dans le même répertoire.

Compiler et installer SDL_Pango comme suit.

$ tar zxvf SDL_Pango-0.1.2.tar.gz
$ cd SDL_Pango-0.1.2/
$ patch -p0 < ../SDL_Pango-configure-extra-api.patch
$ ./configure --prefix=/mingw32 && make && make install


ImageMagick

ImageMagick est un ensemble d'outils en ligne de commande pour créer, éditer, composer ou convertir des images bitmap, et qui supporte un grand nombre de formats d'image. Tux Paint utilise deux fonctions ("convert" et "composite") pour générer des vignettes pour les images de démarrage et des modèles durant le process de compilation.

L'utilisation des binaires officiels tirés de "Versions binaires pour Windows" est recommandée car les commandes installées avec "pacman" sur MinGW/MSYS ne fonctionnent pas comme elles devraient !

N'oubliez pas de cocher "Installer les utilitaires hérités (par ex. convert)" pour l'installation, car le processus de compilation de Tux Paint les utilise.

Ajoutez le chemin où ImageMagick est installé au début de votre variable d'environnement "PATH". Par exemple :

$ export PATH=/c/Program\ Files/ImageMagick-7.0.10-Q16-HDRI:$PATH

Vous pouvez rendre ceci permanent en ajoutant ce qui précède à votre fichier de configuration du shell BASH, "~/.bash_profile".


Tux Paint

Vous pouvez compiler des binaires 64bit en utilisant le shell MSYS2 64bit, et des binaires 32bit en utilisant le shell MSYS2 32bit.

  • Choisissez "MSYS2 64bit" -> "MSYS2 MinGW 64-bit" dans le "Menu de Démarrage" pour ouvrir le shell 64bit.
  • Choisissez "MSYS2 64bit" -> "MSYS2 MinGW 32-bit" dans le "Menu de Démarrage" pour ouvrir le shell 32bit.

Compilez Tux Paint avec la commande suivante :

$ make bdist-win32

Nota : À ce stade, vous voudrez compiler "Tux Paint Config". Pour Windows, il peut être ainsi inclus avec "Tux Paint", si vous faites une version officielle (ou de test).La compilation ira chercher un répertoire nommé "tuxpaint-config" (sans numéro de version, par ex voir "tuxpaint-config-X.Y.Z"). Voir le fichier INSTALL.txt de "Tux Paint Config" pour les détails.

Tous les fichiers nécessaires pour démarrer Tux Paint (et Tux Paint Config) sont rassemblés dans le répertoire de la distribution binaire "bdist", répertoire situé sous "win323. Vous pouvez les démarrer en double-cliquant leurs fichiers exéctutables (.exe) dans le répertoire "bdist".


Construire l'installateur de Tux Paint sous Windows :

Inno Setup est utilisé pour construire l'installeur exécutable de Tux Paint. Vous devez donc l'installer en premier.

Officiellement Inno Setup prend en compte des traductions dans environ 20 langues. Cependant, un des points majeurs de Tux Paint est qu'il supporte beaucoup de langues. Aussi, le script de mise au point "tuxpaint.iss" qui sert pour construire le programme d'installation est écrit en beaucoup plus de langues, y compris des non-officielles qui sont disponibles sur "Inno Setup Translations". Vous devez télécharger les fichiers de traduction (.isl) qui sont requis et les mettre dans le répertoire "Languages" sous le répertoire dans lequel Inno Setup est installé.

Before building an installer, edit the "tuxpaint.iss" file and enable one of the lines starting with "#define BuildTarget=", depending on the architecture of the installer you want to create.

Alors, vous pouvez facilement construire un installateur exécutable en cliquant-droit sur l'icône "tuxpaint.iss" du répertoires "win32" et sélectionner "Compile" dans la liste. Cela prendra un certain temps, et éventuellement vous obtiendrez un fichier "tuxpaint-X.Y.Z-windows-<arch>-installer.exe" dans le même répertoire.


Utiliser l'installateur de Tux Paint sous Windows :

Double-cliquez sur l'exécutable du programme d'installation de Tux Paint (fichier .EXE) et suivez les instructions.

First, you will be asked to read the license. (It is the GNU General Public License (GPL), which is also available as "COPYING.txt".)

Il vous sera ensuite demandé si vous souhaitez installer des raccourcis à Tux Paint dans votre menu Démarrer de Windows et sur votre bureau Windows.(Les deux options sont définies par défaut.)

Puis, il vous sera demandé où vous souhaitez installer Tux Paint. La valeur par défaut devrait convenir, tant qu'il y a de l'espace disponible. Sinon, choisissez un autre emplacement.

À ce stade, vous pouvez cliquer sur «Installer» pour installer Tux Paint !


Modification des paramètres à l'aide du raccourci :

Pour modifier les paramètres du programme, cliquez avec le bouton droit sur le raccourci TuxPaint et sélectionnez «Propriétés» (en bas).

Assurez-vous que l'onglet "Raccourci" est sélectionné dans la fenêtre qui apparaît et examinez le champ «Cible:». Vous devriez voir quelque chose comme ceci :

"C:\Program Files\TuxPaint\TuxPaint.exe"

Vous pouvez maintenant ajouter des options de ligne de commande qui seront activées lorsque vous double-cliquez sur l'icône.

Par exemple, pour faire fonctionner le jeu en mode plein écran, avec des formes simples (pas d'option de rotation) et en français, ajoutez les options (après 'TuxPaint.exe'), comme ceci :

"C:\Program Files\TuxPaint\TuxPaint.exe" -f -s --lang french

(Voir «README.txt» pour une liste complète des options de ligne de commande disponibles.)

Si vous faites une erreur ou que tout disparaît, utilisez [Ctrl] + [Z] pour annuler ou appuyez simplement sur la touche [Esc] et la boîte se fermera sans aucune modification (sauf si vous avez appuyé sur le bouton "Appliquer" !).

Quand vous avez fini, appuyez sur "OK".


Si quelque chose ne va pas :

Si, lorsque vous double-cliquez sur le raccourci pour lancer le jeu, rien ne se passe, c'est probablement parce que certaines des options en lignes de commande sont erronées. Ouvrez un explorateur comme avant et recherchez un fichier appelé "stderr.txt" dans le dossier TuxPaint.

Il contiendra une description de ce qui n'allait pas. Habituellement, ce sera simplement dû à une casse de caractère incorrecte (majuscule 'Z' à la place de 'z' minuscule) ou un '-' (tiret) manquant (en trop).


Utilisateurs de Linux/Unix

Compilation :

Remarque :Tux Paint n'utilise pas autoconf/automake, dès lors il n'y a pas de script "./configure" à lancer. La compilation devrait aller cependant aller toute seule, en supposant que Tux Paint ait tout ce dont il a besoin.

Pour compiler le programme à partir des sources, lancez simplement la commande suivante après une invite shell (par ex. "$") :

$ make

Désactivation du support SVG (donc des dépendances Cairo, libSVG, et svg-cairo)

Pour désactiver le support de SVG (par ex. si votre système n'a pas de bibliothèque Cairo, ou d'autres choses dont SVG est dépendant), vous pouvez exécuter "make" avec "SVG_LIB= SVG_CFLAGS= NOSVGFLAG=NOSVG" :

$ make SVG_LIB= SVG_CFLAGS=

Désactivation du support Pango (donc des dépendances Pango, Cairo, etc ...)

Avant la version 0.9.18, Tuxpaint utilisait la bibliothèque libSDL_ttf pour gérer les fichiers utilisant les fontes True Type. Depuis la 09.18 libSDL_Pango est utilisée, car il permet un meilleur support pour l'internationalisation. Cependant, si vous voulez désactiver l'utilisation de SDL_Pango, vous pouvez le faire en exécutant "make" avec "SDL_PANGO_LIB=" :

$ make SDL_PANGO_LIB=

Désactiver le son lors de la compilation :

Si vous n'avez pas de carte son ou si vous préférez créer le programme sans support sonore (et donc sans dépendance SDL_mixer), vous pouvez exécuter "make" avec "SDL_MIXER_LIB=" comme paramètre :

$ make SDL_MIXER_LIB=

Autres options :

Diverses autres options (par exemple, les dossiers d'installation) peuvent être remplacées; voir dans "Makefile" pour plus de détails.


Si vous obtenez des erreurs :

Si vous avez des erreurs lors de la compilation, assurez-vous d'avoir les bibliothèques adéquates installées (voir ci-dessus). Si vous utilisez les versions issues des paquets des bibliothèques (par exemple, les RPM sous RedHat ou les DEB sous Debian), assurez-vous d'avoir choisi également les packages "-dev" ou "-devel" correspondants, sinon vous ne pourrez pas compiler Tux Paint (et d'autres programmes) provenant des sources !


Installation :

En supposant qu'aucune erreur fatale ne se soit produite, vous pouvez maintenant installer le programme afin qu'il puisse être exécuté par les utilisateurs du système. Par défaut, cela doit être effectué par l'utilisateur "root" ("superutilisateur"). Passer à "root" en tapant la commande :

$ su

Entrez le mot de passe de "root" à l'invite. Vous devriez maintenant être "root" (avec une invite comme "#"). Pour installer le programme et ses fichiers de données, tapez :

# make install

Pour finir, vous pouvez revenir sur votre compte utilisateur en sortant du compte superutilisateur :

# exit

Autre manière : vous faites simplement utilisation de la commande "sudo" (par ex. sur Ubuntu) :

$ sudo make install

Remarque :Par défaut, "tuxpaint, le programme exécutable, est placé en "/usr/local/bin/". Les données (images, sons, etc ...) sont dans "/usr/local/share/tuxpaint/".

Changer où vont les fichiers

Vous pouvez changer où iront les fichiers en définissant des variables pour "Makefile" sur la ligne de commande. "DESTDIR" est utilisé pour indiquer la sortie des résultats de la compilation. "PREFIX" est la base où tous les autres fichiers iront et est définie par défaut comme "/usr/local".

Les autres variables sont :

BIN_PREFIX
Où le binaire "tuxpaint" sera installé. (Par défaut "$(PREFIX)/bin", par ex. "/usr/local/bin")
DATA_PREFIX
Où les fichiers de données (sons, graphiques, pinceaux, tampons, fontes) iront, et où Tux Paint ira les chercher pour tourner (Réglé à "$(PREFIX)/share/tuxpaint")
DOC_PREFIX
Où sera mise la documentation (les répertoires "docs". 'Réglé à "$(PREFIX)/share/doc/tuxpaint")
MAN_PREFIX
Où ira la page de manuel de Tuxpaint (Réglé à "$(PREFIX)/share/man")
ICON_PREFIX$(PREFIX)/share/pixmaps
X11_ICON_PREFIX$(PREFIX)/X11R6/include/X11/pixmaps
GNOME_PREFIX$(PREFIX)/share/gnome/apps/Graphics
KDE_PREFIX$(PREFIX)/share/applnk/Graphics
Où iront les icônes et les lanceurs (pour GNOME et KDE)
LOCALE_PREFIX
Où iront les fichiers de traduction, et où Tux Paint ira les chercher. (Réglé à "$(PREFIX)/share/locale/") (la destination finale de la traduction sera dans le répertoire de la locale (par ex "es" pour l'espagnol, dans le sous-répertoire "LC_MESSAGES").

Remarque : Cette liste est obsolète. Voir "Makefile" et "Makefile-i18n" pour une liste complète.


Utilisateurs de macOS

septembre 21, 2021 Mark K. Kim <markuskimius@gmail.com>

Tux Paint 0.9.22, et avant, devrait être construit avec Xcode IDE. À partir de la version 0.9.23, cependant, Tux Paint pour macOS est construit comme si c'était une application Linux.

Prérequis

Bien Tux Paint puisse être construit sans Xcode IDE, ce dernier est toujours nécessaire. Téléchargez le = partir de l' the App Store, et lancez le une fois pour accepter ses accords de licence. Vous pouvez aussi installer les outils de ligne de commande de Xcode en tapant la commande :

xcode-select --install

Construire Tux Paint nécessite plusieurs bibliothèques. Nous les installons à partir de MacPorts quand c'est possible, sinon à partir du code source. Installez MacPorts avec le chemin par défaut /opt/local suivant les instructions données sur leur site : https://www.macports.org/

  • ImageMagick
  • cairo
  • fribidi
  • lbzip2
  • libimagequant*
  • libpaper
  • libpng
  • librsvg
  • libsdl
  • libsdl_image
  • libsdl_mixer
  • libsdl_pango
  • libsdl_ttf
  • libsdl_gfx
  • pkgconfig
  • zlib
... mais vous devriez installer tout paquet requis par la dernière version de Tux Paint.

* Non disponible depuis MacPorts à ce moment, voir ci-dessous.

libimagequant

libimagequant n'est pas disponible sur MacPorts à cette heure. Il peut être installé sur /opt/local (comme pour MacPorts) pour la bibliothèque devant être incluse dans TuxPaint.dmg.

$ git clone https://github.com/ImageOptim/libimagequant.git
$ cd libimagequant
$ ./configure --prefix=/opt/local
$ make
$ sudo make install

ATTENTION :Posséder des outils Unix à côté de MacPorts et Xcode, tels que Fink ou Brew, vous empêchera de créer un programme portable. V"rifiez que Fink et Brew ne soient pas accessibles via votre environnement de travail.


Comment construire

Tapez simplement :

% make
% make install
... pour crée l'application TuxPaint.app qui peut être exécutée sur place ou copiée sur /Applications. Il crée également TuxPaint.dmg pour la distribution.


Problèmes connus

  • Un binaire macOS construit sur une version spécifique de macOS ne fonctionnera qu'avec cette version, ou une plus récente. Pour s'assurer que Tux Paint puisse tourner sur la plus vieille version de macOS possible, construisez le sur la plus vieille version de macOS disponible. Au moment où nous écrivons Tux Paint ne peut être construit pour tourner sur macOS 10.7 ou plus récent.

    Voyez "Vieilles Versions de macOS" ci-dessous pour les meilleures instructions pour obtenir, installer et construire Tux Paint sur des vieilles versions de macOS.

Vieilles versions de macOS

Quelques vieilles versions de macOS peuvent être téléchargées sur la page d'aide d'Apple : https://support.apple.com/en-us/HT211683

macOS permet de booter sur plusieurs versions de l'OS, mais c'est préférable et plus facile d'installer le vieux macOS sur une clé. Quelque soit la l'endroit où vous l'installer, le partitionnement du disque et le type de partition doivent correspondre à ce qu'attend l'ancien macOS, dès lors utilisez l'utilitaire de partitionnement et le format de la clé en accord avec ceci.

À ce moment, l'ancienne version de macOS disponible sur le site d'Apple est la Yosemite 10.10, qui un partitionnement "GPT (GUID Partition Table)" au lieu de MBR, et "Mac OS Extended (Journalisé)" comme type de partition au lieu du nouveau type APFS.

Au lancement de l'installateur, si vous avez un message disant que macOD est trop vieux ou trop récent pour être installé, un installateur bootable peut être créé en suivant les instructions données ici : https://support.apple.com/en-mide/HT201372

Il apparaît que macOS peut être installé sur le media bootable lui-même, dès lors vous pouvez flasher l'installeur bootable et mettre le vieux macOS sur ce même média.

Une fois l'ancienne version de macOS installée, vous pouvez trouver que le Xcode du App Store est trop récent pour tourner sur la version du vieux macOS. Des anciennes versions de Xcode peuvent être téléchargées sur le site des développeurs d'Apple dans une zone accessible après enregistrement gratuit : https://developer.apple.com/download/more/

La liste des versions de macOS et de la dernière version de Xcode compatible avec celle-ci a été gentiment mise sur la page Wikipedia sur Xcode : https://en.wikipedia.org/wiki/Xcode#Table de comparaison des versions

Comme Xcode a été installé manuellement, vous pouvez sauter l'étape d'installation des outils de commande en terminal (ne pas exécuter "xcode-select --install") mais alors vous compilez Tux Paint en utilisant les mêmes étapes décrites auparavant dans ce document.


Débogage

Le débogage — vers "STDOUT", avec Linux et Unix, vers un fichier "stdout.txt"avec Windows, et vers le fichier "/tmp/tuxpaint.log" avec macOS — peut être activé en définissant "DEBUG" (et, si un mode verbeux est souhaité, "VERBOSE") # define dans "src/debug.h, et en (re)compilant Tux Paint.

Désinstallation de Tux Paint

Windows

Utilisation du désinstalleur

Si vous avez installé les raccourcis du menu Démarrer (par défaut), accédez au dossier TuxPaint et sélectionnez "Désinstaller". Une boîte s'affichera qui confirme que vous êtes sur le point de désinstaller Tux Paint et, si vous en êtes certain et que vous souhaitez supprimer définitivement Tux Paint, cliquez sur le bouton 'Désinstaller'.

Quand c'est fini, cliquez sur "Fermer".

En utilisant le panneau de configuration

Il est également possible d'utiliser l'entrée "TuxPaint (supprimer uniquement)" dans la Section Ajout / Suppression de programmes du Panneau de configuration.


macOS

Enlevez "TuxPaint.app" du dossier "Applications". Les fichiers de données les fichiers de configuration, les tampons et les images sauvegardées peuvent être trouvées dans "Bibliothèque/Support d'Application/Tux Paint" (pour tous les utilisateurs) et "/Users/USERNAME/Library/Application Support/TuxPaint" pour les utilisateurs individuels.


Linux

Dans le répertoire source de Tux Paint (où vous avez compilé Tux Paint), vous pouvez utiliser une cible "make uninstall" pour désinstaller Tux Paint. Par défaut, cela doit être fait par l'utilisateur "root" ("superutilisateur"), mais si vous avez installé Tux Paint à un autre endroit (par ex. en mettant "PREFIX=..." à "make" et "make install", vous ne pourrez pas, et il faudra fournir les mêmes réglages ici. (Voir Questions fréquemment posées au sujet de Tux Paint

Tux Paint
version 0.9.27 Questions fréquemment posées

Copyright &copie; 2002-2021 par divers contributeurs; voir AUTHORS.
http://www.tuxpaint.org/

août 29, 2021


Table des matières

Liées au dessin

Les polices que j'ai ajoutées à Tux Paint n'affichent que des carrés
La police TrueType que vous utilisez peut avoir le mauvais encodage. S'il est encodé «personnalisé», par exemple, vous pouvez essayer de l'exécuter via FontForge ( http://fontforge.sourceforge.net/ ) pour le convertir au format ISO-8859. (Envoyez-nous un e-mail si vous avez besoin d'aide avec des polices spéciales.)
L'outil Tampon en caoutchouc est grisé !

Cela signifie que Tux Paint n'a pas pu trouver d'images de tampons ou a été invité à ne pas les charger.

Si vous avez installé Tux Paint, mais que vous n'avez pas installé la collection optionnelle "Stamps" séparée, quittez Tux Paint et installez-le maintenant. Il devrait être disponible à partir du même endroit où vous avez obtenu le programme principal de Tux Paint. (Remarque: à partir de la version 0.9.14, Tux Paint est livré avec une petite collection d'exemples de tampons.)

Si vous ne souhaitez pas installer la collection de tampons par défaut, vous pouvez simplement créer la vôtre. Consultez la documentation "Extending Tux Paint" pour en savoir plus sur la création de fichiers image PNG et SVG, de fichiers de description de texte TXT, de fichiers audio Ogg Vorbis, MP3 ou WAV et de fichiers de données texte DAT qui composent les tampons.

Enfin, si vous avez installé des tampons et pensez qu'ils devraient être chargés, vérifiez que l'option "nostamps" n'est pas définie. (Soit via une option "--nostamps" sur la ligne de commande de Tux Paint, soit "nostamps=yes" dans le fichier de configuration.)

Modifiez / supprimez l'option "nostamps" ou remplacez-la par "--stamps" sur la ligne de commande ou "nostamps=no" ou "stamps=yes" dans un des fichiers de configuration.

L'outil magique "Remplir" semble mauvais

Tux Paint compare probablement les couleurs exactes des pixels lors du remplissage. C'est plus rapide, mais semble pire. Exécutez la commande "tuxpaint --verbose-version" à partir d'une ligne de commande, et vous devriez voir, parmi les autres résultats: "Low Quality Flood Fill enabled".

Pour changer cela, vous devez reconstruire Tux Paint à partir des sources. Assurez-vous de supprimer ou de commenter toute ligne qui dit :

#define LOW_QUALITY_FLOOD_FILL

dans le fichier "tuxpaint.c" du répertoire "src".

Les contours des tampons sont toujours des rectangles

Tux Paint a été élaboré avec des contours de basse qualité (mais plus rapides).

Pour changer cela, vous devez reconstruire Tux Paint à partir des sources. Assurez-vous de supprimer ou de commenter toute ligne qui dit :

#define LOW_QUALITY_STAMP_OUTLINE

dans le fichier "tuxpaint.c" du répertoire "src".


Problèmes d'interface

Les vignettes des tampons dans le sélecteur de tampons ne sont pas jolies

Tux Paint a probablement été compilé avec un code de vignette plus rapide et de qualité inférieure. Exécutez la commande: "tuxpaint --verbose-version" en ligne de commande. Si, parmi les résultats, vous voyez le texte : "Low Quality Thumbnails enabled", c'est le cas.

Pour changer cela, vous devez reconstruire Tux Paint à partir des sources. Assurez-vous de supprimer ou de commenter toute ligne qui dit :

#define LOW_QUALITY_THUMBNAILS

dans le fichier "tuxpaint.c" du répertoire "src".

Les images de la boîte de dialogue "Ouvrir" ne sont pas jolies
"Miniatures de faible qualité" a été probablement activé. Voir: "Les vignettes de tampon dans le sélecteur de tampon ne sont pas jolies", ci-dessus.
Les boutons du sélecteur de couleurs sont des carrés affreux, pas de jolis boutons !

Tux Paint a probablement été compilé avec les jolis boutons de sélection de couleur désactivés. Exécutez la commande: "tuxpaint --verbose-version" à partir d'une ligne de commande. Si, parmi les résultats, vous voyez le texte: "Low Quality Color Selector enabled", c'est ce qui se passe.

Pour changer cela, vous devez reconstruire Tux Paint à partir des sources. Assurez-vous de supprimer ou de commenter toute ligne qui dit :

#define LOW_QUALITY_COLOR_SELECTOR

dans le fichier "tuxpaint.c" du répertoire "src".

Tout le texte est en majuscule !

L'option "majuscule" est activée.

Modifiez / supprimez l'option "uppercase" ou remplacez-la par "--mixedcase" sur la ligne de commande ou "uppercase=no" ou "mixedcase=yes" dans un des fichiers de configuration.

Tux Paint est dans une autre langue
Assurez-vous que vos paramètres régionaux sont corrects. Voir "Tux Paint ne bascule pas dans ma langue" ci-dessous.
Tux Paint ne bascule pas dans ma langue
  • Utilisateurs Linux et Unix: assurez-vous que les paramètres régionaux sont disponibles

    Assurez-vous que les paramètres régionaux souhaités sont disponibles. Vérifiez votre fichier "/etc/locale.gen". Consultez la documentation OPTIONS pour les paramètres régionaux utilisés par Tux Paint (en particulier lors de l'utilisation de l'option "--lang").

    Remarque : les utilisateurs Debian et dérivés (par exemple, Ubuntu) peuvent simplement exécuter "dpkg-reconfigure locales" si les paramètres régionaux sont gérés par "dpkg".

  • Si vous utilisez l'option en ligne de commande "--lang"

    Essayez d'utiliser l'option en ligne de commande "--locale", ou les réglages des paramètres régionaux de votre système d'exploitation (par exemple, la variable d'environnement "$LANG"), et envoyez nous un mail pour faire part de votre problème.

  • Si vous utilisez l'option en ligne de commande "--locale"

    Si ça ne marche pas, envoyez nous un courriel pour expliquer vos soucis.

  • Si vous essayez d'utiliser la langue utilisée par votre système d'exploitation

    Si ça ne marche pas, envoyez nous un courriel pour expliquer vos soucis.

  • Soyez certains d'avoir la police nécessaire

    Certaines traductions ont besoin de leurs propres polices. Le Chinois et le Coréen, par exemple, ont besoin de fontes True Type installées et placées au bon endroit pour chacune.

    Les fontes adéquates pour de telles langues peuvent être téléchargées depuis le site de Tux Paint :

    http://www.tuxpaint.org/download/fonts/


Impression

Tux Paint n'imprime pas, donne une erreur ou imprime n'importe quoi (Unix / Linux)\

Tux Paint imprime en créant un rendu PostScript de l'image et en l'envoyant à une commande externe. Par défaut, cette commande est "lpr".

Si ce programme n'est pas disponible (par exemple, vous utilisez CUPS, le système d'impression commun Unix, et n'avez pas installé "cups-lpr"), vous devrez spécifier une commande appropriée en utilisant l'option "printcommand" dans le fichier de configuration de Tux Paint. (Voir la documentation OPTIONS .)

Remarque : les versions de Tux Paint antérieures à 0.9.15 utilisaient une commande par défaut différente pour l'impression, "pngtopnm | pnmtops | lpr", avec le format de sortie PNG, plutôt que PostScript.

Si vous avez changé votre option "printcommand" avant Tux Paint 0.9.15, vous devrez revenir en arrière et la modifier pour pouvoir accepter PostScript.

Je reçois le message "Vous ne pouvez pas encore imprimer !" quand je veux imprimer

L'option "délai d'impression" est activée. Vous ne pouvez imprimer qu'une fois toutes les X secondes.

Si vous exécutez Tux Paint à partir d'une ligne de commande, assurez-vous de ne pas lui donner l'option "--printdelay=...".

Si vous exécutez Tux Paint en double-cliquant sur une icône, vérifiez les propriétés de l'icône pour voir si "--printdelay=..." est répertorié comme argument de ligne de commande.

Si une option "--printdelay=..." n'est pas mise sur la ligne de commande, vérifiez si le fichier de configuration de Tux Paint possède une ligne comportant : "printdelay=....".

Soit vous supprimez cette ligne, soit vous mettez la valeur du délai à 0 (aucun délai) oubien réduisez le délai à la valeur que vous préférez. (Voir la documentation OPTIONS ).

Ou, vous pouvez simplement exécuter Tux Paint avec l'argument de ligne de commande: "--printdelay=0", qui remplacera le paramètre du fichier de configuration et autorisera une impression illimitée. (Vous n'aurez pas à attendre entre les impressions.)

Je ne peux tout simplement pas imprimer ! Le bouton est grisé !

L'option "pas d'impression" est activée.

Si vous exécutez Tux Paint à partir d'une ligne de commande, assurez-vous de ne pas lui donner l'option "--noprint".

Si vous exécutez Tux Paint en double-cliquant sur une icône, vérifiez les propriétés de l'icône pour voir si "--noprint" est répertorié comme argument de ligne de commande.

Si une option "--noprint" n'est pas mise sur la ligne de commande, vérifiez si le fichier de configuration de Tux Paint possède une ligne comportant : "noprint=yes.".

Supprimez cette ligne ou exécutez simplement Tux Paint avec l'argument de ligne de commande : "--print", qui remplacera le paramètre du fichier de configuration.

Ou utilisez Tux Paint Config. et assurez-vous que "Autoriser l'impression" (sous "Impression") est coché.


Sauvegarde

Où Tux Paint enregistre-t-il mes dessins ?

Sauf si vous avez demandé à Tux Paint d'enregistrer dans un emplacement spécifique (en utilisant l'option 'savedir'), Tux Paint enregistre dans un emplacement standard sur votre disque local :

Windows Vista, Windows 8, Windows 10
Dans le dossier "AppData" de l'utilisateur :
par ex.., C:\Users\Username\AppData\Roaming\TuxPaint\saved
Windows 95, 98, ME, 2000, XP
Dans le dossier "Application Data" de l'utilisateur :
par ex., C:\Documents and Settings\Username\Application Data\TuxPaint\saved
macOS
Dans le dossier "Application Support" de l'utilisateur :
par ex., /Users/Username/Library/Applicaton Support/TuxPaint/saved/
Linux / Unix
Dans le dossier personnel de l'utilisateur ("$HOME"), dans un sous-dossier ".tuxpaint"), par ex., /home/username/.tuxpaint/saved/

Les images sont stockées sous forme de bitmaps PNG, que la plupart des programmes récents savent lire (éditeurs d'image, éditeurs de texte, navigateurs, etc ...)

Tux Paint sauvegarde toujours en écrasant mon ancienne image

L'option "save over" est activée. (Cela désactive l'invite qui apparaît lorsque vous cliquez sur «Enregistrer».)

Si vous exécutez Tux Paint à partir d'une ligne de commande, assurez-vous de ne pas lui donner l'option "--saveover".

Si vous exécutez Tux Paint en double-cliquant sur une icône, vérifiez les propriétés de l'icône pour voir si "--saveover" est répertorié comme argument de ligne de commande.

Si une option "--saveover" n'est pas mise sur la ligne de commande, vérifiez si le fichier de configuration de Tux Paint possède une ligne comportant : "saveover=yes.".

Supprimez cette ligne ou exécutez simplement Tux Paint avec l'argument de ligne de commande : "--saveoverask", qui remplacera le paramètre du fichier de configuration.

Ou utilisez Tux Paint Config. et assurez-vous que "Demander avant d'écraser" (sous "Sauvegarde") est coché.

Également voyez "Tux Paint sauvegarde toujours avec une nouvelle image !", ci-dessous.

Tux Paint sauvegarde toujours avec une nouvelle image !

L'option "never save over" est activée. (Cela désactive l'invite qui apparaît lorsque vous cliquez sur «Enregistrer».)

Si vous exécutez Tux Paint à partir d'une ligne de commande, assurez-vous de ne pas lui donner l'option "--saveovernew".

Si vous exécutez Tux Paint en double-cliquant sur une icône, vérifiez les propriétés de l'icône pour voir si "--saveovernew" est répertorié comme argument de ligne de commande.

Si une option "--saveovernew" n'est pas mise sur la ligne de commande, vérifiez si le fichier de configuration de Tux Paint possède une ligne comportant : "saveover=new.".

Supprimez cette ligne ou exécutez simplement Tux Paint avec l'argument de ligne de commande : "--saveoverask", qui remplacera le paramètre du fichier de configuration.

Ou utilisez Tux Paint Config. et assurez-vous que "Demander avant d'écraser" (sous "Sauvegarde") est coché.

Également voyez "Tux Paint sauvegarde en écrasant toujours mon ancienne image !", ci-dessus.


Problèmes audio

Il n'y a pas de son !
  • D'abord, vérifiez ce qui est évident :
    • Est-ce que vos haut-parleurs sont branchés et en marche ?
    • Est-ce que le volume est correct ?
    • Le volume est-il correct dans la «table de mixage» de votre système d'exploitation ?
    • Êtes-vous certains d'avoir une carte son ?
    • Y a-t-il d'autres programmes qui tourne et qui utilise le son ? (Ils peuvent empêcher Tux Paint d'accéder à votre carte son)
    • (Unix / Linux) Utilisez-vous un système audio, tel que aRts, ESD ou GStreamer ? Si tel est le cas, essayez de définir la variable d'environnement "SDL_AUDIODRIVER" avant d'exécuter Tux Paint (par ex., "export SDL_AUDIODRIVER=arts"). Ou exécutez vous Tux Paint via le routeur du système (par exemple, exécuter "artsdsp tuxpaint" ou "esddsp tuxpaint", au lieu de simplement "tuxpaint").
  • Est-ce que le son est désactivé dans Tux Paint ?

    Si le son semble fonctionner autrement (et que vous êtes sûr qu'aucun autre programme ne "bloque" le périphérique audio), alors Tux Paint tourne peut-être avec l'option "pas de son".

    Si vous exécutez Tux Paint à partir d'une ligne de commande, assurez-vous de ne pas lui donner l'option "--nosound".

    Si vous exécutez Tux Paint en double-cliquant sur une icône, vérifiez les propriétés de l'icône pour voir si "--nosound" est répertorié comme argument de ligne de commande.

    Si une option "--nosound" n'est pas mise sur la ligne de commande, vérifiez si le fichier de configuration de Tux Paint possède une ligne comportant : "nosound=yes.".

    Supprimez cette ligne ou exécutez simplement Tux Paint avec l'argument de ligne de commande : "--sound", qui remplacera le paramètre du fichier de configuration.

    Ou, vous pouvez simplement exécuter Tux Paint avec l'argument de ligne de commande: "Activez les effets sonores", qui remplacera le paramètre du fichier de configuration et autorisera une impression illimitée. (Vous n'aurez pas à attendre entre les impressions.)

  • Le son a-t-il été temporairement désactivé ?

    Même si les sons sont activés dans Tux Paint, il est possible de les désactiver et de les réactiver temporairement à l'aide de la séquence de touches [Alt] + [S] . Essayez d'appuyer sur ces touches pour voir si les sons recommencent à fonctionner.

  • Tux Paint a-t-il été construit sans le support pour le son?

    Tux Paint a peut-être été compilé avec la prise en charge du son désactivée. Pour tester si la prise en charge du son était activée lors de la compilation de Tux Paint, démarrez Tux Paint en ligne de commande, comme ceci :

    tuxpaint --verbose-version

    Si, parmi les autres informations, vous voyez "Son désactivé", alors la version de Tux Paint que vous utilisez a le son désactivé. Recompilez Tux Paint et assurez-vous de NE PAS construire avec la cible "nosound". (c'est-à-dire, ne lancez pas "make nosound") Assurez-vous que la bibliothèque SDL_mixer et ses en-têtes de développement sont disponibles !

Tux Paint fait trop de bruit ! Puis-je arrêter cela ?

Oui, il existe plusieurs façons de désactiver les sons dans Tux Paint :

  • Appuyez sur [Alt] + [S] quand Tux Paint tourne pour désactiver temporairement les sons. (Appuyez à nouveau sur cette séquence de touches pour réactiver les sons.)
  • Exécutez Tux Paint avec l'option "pas de son" :
    • Exécutez "tuxpaint --nosound" en ligne de commande ou à partir du raccourci ou à partir de l'icône sur le bureau.
    • Editez le fichier de configuration de Tux Paint (voir OPTIONS pour plus de détails) et ajoutez une ligne contenant "nosound=yes".
    • Ou utilisez Tux Paint Config. et assurez-vous que "Activez les effets sonores" (sous "Vidéo et son") n'est pas coché.
    • Autrement, recompilez Tux Paint avec la prise en charge du son désactivée. (Voir ci-dessus et la documentation 'install' .)
La stéréo des effets sonores est gênante; les effets sonores peuvent-ils être monophoniques ?

Lancez Tux Paint avec l'option "no stereo" :

  • Exécutez "tuxpaint --nostereo" en ligne de commande ou à partir du raccourci ou à partir de l'icône sur le bureau.
  • Editez le fichier de configuration de Tux Paint (voir OPTIONS pour plus de détails) et ajoutez une ligne contenant "nostereo=yes".
  • Ou utilisez Tux Paint Config. et assurez-vous que "Activez les effets stéréo" (sous "Vidéo et son") n'est pas coché.
Les effets sonores sont étranges

Cela pourrait avoir un lien avec la façon dont SDL et SDL_mixer ont été initialisés. (Choix de la taille de la mémoire tampon.)

Veuillez nous envoyer un e-mail avec des détails sur votre système utilisé. (Système d'exploitation et version, carte son, quelle version de Tux Paint vous utilisez (exécutez "tuxpaint --version" pour vérifier), etc...)


Problèmes en mode plein écran

Lorsque j'exécute Tux Paint en plein écran et que je fais [Alt] + [Tab], la fenêtre devient noire !
C'est apparemment un bug de la bibbliothèque de SDL. Désolé.
Lorsque j'exécute Tux Paint en plein écran, il est entouré de grandes bordures

Utilisateurs Linux - Votre serveur X-Window n'est probablement pas configuré avec la possibilité de passer à la résolution souhaitée : 800 × 600. (ou quelle que soit la résolution à laquelle Tux Paint doit s'exécuter.) (Cela se fait généralement manuellement sous le serveur X-Window en appuyant sur [Ctrl] + [Alt] + [Keypad Plus] et [Ctrl] + [Alt] + [Keypad Minus].)

Pour que cela fonctionne, votre moniteur doit prendre en charge cette résolution et elle doit être répertoriée dans la configuration de votre serveur X.

Vérifiez la sous-section «Display» de la section «Screen» de votre fichier de configuration XFree86 ou X.org (généralement «/etc/X11/XF86Config-4» ou «/etc/X11/XF86Config», selon la version de XFree86 que vous utilisez; 3.x ou 4.x, respectivement, ou "/etc/X11/xorg.conf" pour X.org).

Ajoutez "800x600" (ou la (les) résolution (s) souhaitée (s)) à la ligne "Modes" appropriée. (par ex., dans la sous-section "Display" qui contient une profondeur de couleur de 24 bits ("Depth 24"), ce que Tux Paint essaye d'utiliser.)

Modes "1280x1024" "1024x768" "800x600" "640x480"

Notez que certaines distributions Linux ont des outils qui peuvent apporter ces modifications à votre place. Les utilisateurs Debian peuvent exécuter la commande "dpkg-reconfigure xserver-xfree86" en tant que root, par exemple.

Tux Paint continue de fonctionner en mode plein écran - je veux qu'il soit fenêtré !

L'option "plein écran" est définie.

Si vous exécutez Tux Paint à partir d'une ligne de commande, assurez-vous de ne pas lui donner l'option "--fullscreen".

Si vous exécutez Tux Paint en double-cliquant sur une icône, vérifiez les propriétés de l'icône pour voir si "--fullscreen" est répertorié comme argument de ligne de commande.

Si une option "--fullscreen" n'est pas mise sur la ligne de commande, vérifiez si le fichier de configuration de Tux Paint possède une ligne comportant : "fullscreen=yes.".

Supprimez cette ligne ou exécutez simplement Tux Paint avec l'argument de ligne de commande : "--windowed", qui remplacera le paramètre du fichier de configuration.

Ou utilisez Tux Paint Config. et assurez-vous que "Plein écran" (sous "Vidéo et son") n'est pas coché.


Autres problèmes

Tux Paint ne veut pas fonctionner

Si Tux Paint échoue avec le message: "You're already running a copy of Tux Paint!", cela signifie qu'il a déjà été lancé dans les 30 dernières secondes. (Sous Unix / Linux, ce message devrait apparaîtrr dans une console de terminal si vous exécutiez Tux Paint en ligne de commande. Sous Windows, ce message apparaîtrait dans un fichier nommé "stdout.txt" dans le même dossier où TuxPaint.exe réside (par exemple, dans "C:\Program Files\TuxPaint").

Un fichier de verrouillage ("~/.tuxpaint/lockfile.dat" sous Linux et Unix, "userdata\lockfile.dat" sous Windows) est utilisé pour s'assurer que Tux Paint n'est pas exécuté trop de fois en même temps (par exemple, en à cause d'un enfant impatient qui clique plusieurs fois sur son icône).

Même si le fichier de verrouillage existe, il contient l'heure de la dernière exécution de Tux Paint. Si cela fait plus de 30 secondes, Tux Paint devrait fonctionner correctement et simplement mettre à jour le fichier de verrouillage avec l'heure courante.

Si plusieurs utilisateurs partagent le répertoire dans lequel ce fichier est stocké (par exemple, sur un lecteur réseau partagé), vous devrez désactiver cette fonctionnalité.

Pour désactiver le fichier de verrouillage, ajoutez l'argument "--nolockfile" à la ligne de commande de Tux Paint, ou "nolockfile=yes" au fichier de configuration.

Je ne peux pas quitter Tux Paint

L'option "noquit" est activée. Cela désactive le bouton "Quitter" dans la barre d'outils de Tux Paint (en grisé), et empêche Tux Paint d'être fermé en utilisant la touche [Escape].

Si Tux Paint n'est pas en mode plein écran, cliquez simplement sur le bouton de fermeture de la fenêtre dans la barre de titre de Tux Paint. (c'est-à-dire le "ⓧ" en haut à droite.)

Si Tux Paint est en mode plein écran, vous devrez utiliser la séquence [Shift] + [Control] + [Escape] sur le clavier pour quitter Tux Paint.

Remarque : avec ou sans "noquit" défini, vous pouvez toujours utiliser la combinaison [Alt] + [F4] sur votre clavier pour quitter Tux Paint.)

Je ne veux pas que le mode "noquit" soit activé !

Si vous exécutez Tux Paint à partir d'une ligne de commande, assurez-vous de ne pas lui donner l'option "--noquit".

Si vous exécutez Tux Paint en double-cliquant sur une icône, vérifiez les propriétés de l'icône pour voir si "--noquit" est répertorié comme argument de ligne de commande.

Si une option "--noquit" n'est pas mise sur la ligne de commande, vérifiez si le fichier de configuration de Tux Paint possède une ligne comportant : "noquit=yes.".

Supprimez cette ligne ou exécutez simplement Tux Paint avec l'argument de ligne de commande : "--quit", qui remplacera le paramètre du fichier de configuration.

Ou utilisez Tux Paint Config. et assurez-vous que "Désactiver le bouton Quit et la touche Escape" (sous "Simplification") n'est pas coché.

Tux Paint continue d'écrire des messages étranges à l'écran / dans un fichier texte

Quelques messages sont normaux, mais si Tux Paint est extrêmement bavard (comme lister le nom de chaque image de tampon qu'il trouve lors de son chargement), alors il a probablement été compilé avec la sortie de débogage activée.

Pour changer cela, vous devez reconstruire Tux Paint à partir des sources. Assurez-vous de supprimer ou de commenter toute ligne qui dit :

#define DEBUG

dans le fichier "tuxpaint.c" du répertoire "src".

Tux Paint utilise des options que je n'ai pas spécifiées !

Par défaut, Tux Paint regarde d'abord les fichiers de configuration pour les options.

  • Unix et Linux

    Sous Unix et Linux, il examine d'abord le fichier de configuration à l'échelle du système, situé ici :

    /etc/tuxpaint/tuxpaint.conf

    Il examine ensuite le fichier de configuration personnel de l'utilisateur :

    ~/.tuxpaintrc

    Et finalement, toutes les options envoyées en tant qu'arguments de ligne de commande sont utilisées.

  • Windows

    Sous Windows, Tux Paint examine d'abord le fichier de configuration :

    tuxpaint.cfg

    Et finalement, toutes les options envoyées en tant qu'arguments de ligne de commande sont utilisées.

Cela signifie que si quelque chose est défini dans un fichier de configuration que vous ne souhaitez pas activer, vous devrez soit modifier le fichier config. fichier (si vous le pouvez), ou changer l'option par le biais de la ligne de commande.

Par exemple, si "/etc/tuxpaint/tuxpaint.conf" inclut une option pour désactiver le son ...

nosound=yes

... Alors vous pouvez réactiver le son en ajoutant cette option à votre propre fichier ".tuxpaintrc" :

sound=yes

... Ou en utilisant cet argument en ligne de commande :

--sound

Les utilisateurs Linux et Unix peuvent également désactiver le fichier de configuration à l'échelle du système en incluant l'argument de ligne de commande suivant :

--nosysconfig

Tux Paint examinera alors uniquement "~/.tuxpaintrc" et les arguments en ligne de commande pour déterminer les options à activer.


Aide / Contact

Des questions auxquelles vous ne trouvez pas de réponse ? Merci de nous le faire savoir ! Vous pouvez vous abonner et écrire sur notre liste de diffusion "tuxpaint-users" :

http://www.tuxpaint.org/lists/

Ou contactez directement le développeur principal Bill Kendrick :

bill@newbreedsoftware.com

tuxpaint-0.9.27/docs/fr_FR.UTF-8/html/SIGNALS.html0000664000175000017500000000742014147650716021335 0ustar kendrickkendrick Documentation sur les signaux pour Tux Paint

Tux Paint
version 0.9.27
Documentation sur les signaux

Copyright &copie; 2019-2021 par divers contributeurs; voir AUTHORS.
http://www.tuxpaint.org/

mars 9, 2021


Tux Paint répond aux signaux suivants (qui peuvent être envoyé au processus du programme via `kill` ou`killall`, par exemple).

SIGTERM (également, [Ctrl] + [C] depuis un terminal exécutant 'tuxpaint')

Tux Paint répond comme si le bouton "Quitter" était enfoncé, ou l'environnement de bureau a été invité à fermer Tux Paint (par exemple, en cliquant sur un bouton de fermeture de fenêtre, ou en appuyant sur [Alt] + [F4] sur la plupart des systèmes).

Depuis l'interface principale, Tux Paint vous demandera si vous souhaitez quitter ou non, et (sauf si remplacé par l'option autosave, par ex. "--autosave") si vous souhaitez enregistrer le dessin courant (s'il n'est pas enregistré), et si c'est le cas, et c'est une version modifiée d'un dessin existant (sauf si remplacé par les options pour écraser les images anciennes, ou bien sauvegarder avec un nouveau nom (par ex. "--saveover" ou "--saveovernew") vers un nouveau fichier.

Remarque :Sur d'autres parties de l'interface, le signal est en fait interprété comme une demande de retour en arrière (par exemple, de la boîte de dialogue "Nouveau" pour revenir sur l'interface principale), comme si un bouton "Retour" dans Tux Paint a été cliqué, ou la touche [Esc] enfoncée.

Exemple: killall tuxpaint

SIGUSR1 & SIGUSR2

Tux Paint répond en définissant son option "autosave" (comme si cela avait été lancé avec "--autosave"), aussi bien que l'option pour toujours sauvegarder de nouvelles images (comme si c'était lancé avec "--saveovernew"), dans le cas de la réception d'un signal SIGUSR1, ou bien d'écraser les images existantes (comme si cela avait lancé avec "--saveover") dans le cas où on recevait SIGUSR2. Alors Tux Paint envoie à lui-même le signal SIGTERM, pour une tentative de quitter (Voir ci-dessus.)

Ainsi, à partir de l'interface principale, Tux Paint devrait se fermer presque immédiatement, sans poser de questions.

À partir d'autres parties de l'interface, malheureusement, Tux Paint ne reviendra que d'un niveau dans l'interface. Par conséquent, à ce moment, il peut être nécessaire d'envoyer ce signal à Tux Paint plusieurs fois pour qu'il s'arrête complètement.

Exemple: killall -s SIGUSR1 tuxpaint

tuxpaint-0.9.27/docs/fr_FR.UTF-8/html/ENVVARS.html0000664000175000017500000001337714147650716021371 0ustar kendrickkendrick Documentation sur les variables d'environnement pour Tux Paint

Tux Paint
version 0.9.27
Documentation sur les variables d'environnement

Copyright &copie; 2021-2021 par divers contributeurs; voir AUTHORS.
http://www.tuxpaint.org/

août 8, 2021


Tux Paint interprète plusieurs variables d'environnement, soit directement, soit indirectement par le biais des bibliothèques qu'il utilise.

Variables d'environnement relatives au stockage

HOME

Spécifie le répertoire personnel de l'utilisateur, qui sert à accueillir de nombreux autres fichiers ou répertoires. Dans quelques cas, il sert de solution de repli, quand d'autres variables d'environnement (autre part dans cette documentation) n'ont pas été positionnées. Parfois, l'endroit à utiliser peut être changer par des options fournies en ligne de commande ou via le fichier de configuration de Tux Paint. Voir le document "OPTIONS" pour les détails.

Quelques exemples où "$HOME" est utilisé incluent :

  • L'emplacement du fichier de configuration de Tux Paint
  • La base où Tux Paint sauvegarde et lit les dessins des utilisateurs
  • L'endroit où se situent les fichiers privés d'un utilisateur (— tampons, pinceaux, etc, —) (par opposition aux fichiers accessibles à tout le monde)
XDG_CONFIG_HOME

Sur Linux et d'autres plateformes où les standards du XDG (X Desktop Group) sont appliqués, c'est l'endroit où se trouvent les fichiers de configuration de l'utilisateur. Plus précisément, c'est où trouver "user-dirs.dirs", où le "XDG_PICTURES_DIR" devrait être défini. Il est utilisé pour exporter les dessins et GIF animés. En général, il est égal à quelque chose comme "$HOME/Pictures/". S'il n'est pas spécifié, Tux Paint vérifie le répertoire "$HOME/.config/". Si la configuration ne peut être trouvée, Tux Paint exporte simplement les dessins et GIF animés vers "$HOME".

XDG_DATA_HOME

Sur Linux et d'autres plateformes où les standards du XDG (X Desktop Group) sont appliqués, c'est l'endroit où se trouvent les fichiers de données de l'utilisateur. Plus précisément, c'est où trouver le répertoire "Trash". Il est utilisé quand on supprime des images à partir de la boîte de dialogue "Ouvrir". Si ce n'est pas défini, le répertoire "$HOME/.local/share/Trash/" est utilisé, s'il existe. Sinon, les images sont simplement supprimées, plutôt que déplacées quelque part.

TEMP

Spécifie l'endroit où les fichiers temporaires peuvent être créés. Tux Paint l'utilise seulement sous Microsoft Windows. Utilise "userdata" si non spécifié.

Variables d'environnement relatives aux langues

LANG
LANGUAGE
LC_ALL
LC_MESSAGES

Spécifie la langue utilisée par Tux Paint sur l'interface utilisateur. Remplacé par les options en ligne de commande "--lang" et --locale, ou bien leurs équivalents dans le fichier de configuration. La variable d'environnement "LANGUAGE" est utilisée (si elle est activée. Sinon, "LC_ALL' est utilisé comme solution de repli. Puis "LC_MESSAGES" et enfin "LANG".

Variables d'environnement en rapport avec l'affichage

Ce qui suit donne quelques variables d'environnement supportées par Simple DirectMedia Layer (libSD) — que Tux Paint utilise pour l'affichage des dessins, pour jouer des sons et traiter les saisies de la souris, du clavier et du joystick — et qui peuvent être utiles aux utilisateurs de Tux Paint.

SDL_VIDEO_ALLOW_SCREENSAVER

Spécifie si Tux Paint autorise l'utilisation d'un économiseur d'écran. Peut être mis à '1' (vrai) par Tux Paint lui-même avec l'option en ligne de commande "--allowscreensaver" ou dans son fichier de configuration.

SDL_VIDEO_WINDOW_POS

Indique où positionner la fenêtre de Tux Paint. Normalement positionnée à "center" par Tux Paint lui-même, à moins que la variable d'environnement n'ait déjà une valeur (par ex. "nopref" signifie pas de préférence).

tuxpaint-0.9.27/docs/fr_FR.UTF-8/html/PNG.html0000664000175000017500000001272014147650716020660 0ustar kendrickkendrick Documentation sur PNG pour Tux Paint

Tux Paint
version 0.9.27
Documentation sur PNG pour Tux Paint

Copyright &copie; 2007-2021 par divers contributeurs; voir AUTHORS.
http://www.tuxpaint.org/

mars 9, 2021


À propos des PNG

PNG veut dire Portable Network Portable (format graphique portable pour réseau). C'est un standard ouvert, qui n'est pas sous le poids des brevets (comme les GIF). C'est un format hautement compressé (mais pas "avec perte" comme les JPEG - la perte permet aux fichiers d'être plus petit, mais introduit des "erreurs" dans l'image lors de l'enregistrement), et prend en charge la couleur 24 bits (16,7 millions de couleurs) ainsi qu'un "canal alpha", c'est-à-dire que chaque pixel peut avoir un degré variable de transparence.

Pour plus d'informations, voir : http://www.libpng.org/

Ces fonctionnalités (format ouvert, pas de perte, compression, transparence/alpha) en font le meileur choix pour Tux Paint (La prise en charge du format PNG par Tux Paint vient de la bibliothèque Open Source SDL_Image, qui à son tour l'a obtenue de la bibliothèque libPNG.)

La prise en charge de nombreuses couleurs permet aux images "tampons de caoutchouc" de qualité photo d'être utilisable dans Tux Paint, et la transparence alpha permet une haute qualité pour les pinceaux.

Comment créer des PNG

Ce qui suit est une très brève liste de méthodes pour créer des PNG ou convertir des images existantes en PNG.

GIMP & Krita

D'excellents outils pour créer des images PNG utilisables dans Tux Paint sont Gimp et Krita, tous deux programmes interactifs de dessin et d'édition de photos Open Source et de grande qualité.

Un des deux, ou les deux, sont probablement déjà installés sur votre système Linux. Sinon, ils sont certainement disponibles depuis le site de téléchargement de votre distribution. Sinon, ou pour en apprendre plus, visitez respectivement http://www.gimp.org/ et http://www.krita.org/.

Outils en ligne de commande

NetPBM

Les outils Bitmap portables (appelés généralement «NetPBM») sont une collection d'outils de ligne de commande Open Source qui convertissent vers et depuis différents formats tels que GIF, TIFF, BMP, PNG et beaucoup d'autres.

Ils sont probablement déjà installés sur votre système. Sinon, ils sont certainement disponibles depuis le site de téléchargement de votre distribution Linux. Sinon, ou pour en apprendre plus, visitez http://netpbm.sourceforge.net/.

cjpeg/djpeg

Les programmes en ligne de commande "cjpeg" et "djpeg" font la conversion entre le format PNM (Portable Any Map) de NetPBM et les JPEG. Ils sont probablement déjà installés sur votre système. Sinon, ils sont certainement disponibles depuis le site de téléchargement de votre distribution Linux. Sinon, ou pour en apprendre plus, visitez https://jpegclub.org/.

Utilisateurs de Windows

Utilisateurs de Macintosh

tuxpaint-0.9.27/docs/fr_FR.UTF-8/AUTHORS.txt0000664000175000017500000000004414066547132020261 0ustar kendrickkendrickVeuillez voir le "docs/AUTHORS.txt" tuxpaint-0.9.27/docs/fr_FR.UTF-8/FAQ.txt0000664000175000017500000007632214147650732017560 0ustar kendrickkendrick Tux Paint version 0.9.27 Questions fréquemment posées Copyright &copie; 2002-2021 par divers contributeurs; voir AUTHORS. http://www.tuxpaint.org/ août 29, 2021 ---------------------------------------------------------------------- +-----------------------------------+ |Table des matières | |-----------------------------------| | * Liées au dessin | | * Problèmes d'interface | | * Impression | | * Sauvegarde | | * Problèmes audio | | * Problèmes en mode plein écran | | * Autres problèmes | | * Aide / Contact | +-----------------------------------+ ---------------------------------------------------------------------- Liées au dessin Les polices que j'ai ajoutées à Tux Paint n'affichent que des carrés La police TrueType que vous utilisez peut avoir le mauvais encodage. S'il est encodé «personnalisé», par exemple, vous pouvez essayer de l'exécuter via FontForge ( http://fontforge.sourceforge.net/ ) pour le convertir au format ISO-8859. (Envoyez-nous un e-mail si vous avez besoin d'aide avec des polices spéciales.) L'outil Tampon en caoutchouc est grisé ! Cela signifie que Tux Paint n'a pas pu trouver d'images de tampons ou a été invité à ne pas les charger. Si vous avez installé Tux Paint, mais que vous n'avez pas installé la collection optionnelle "Stamps" séparée, quittez Tux Paint et installez-le maintenant. Il devrait être disponible à partir du même endroit où vous avez obtenu le programme principal de Tux Paint. (Remarque: à partir de la version 0.9.14, Tux Paint est livré avec une petite collection d'exemples de tampons.) Si vous ne souhaitez pas installer la collection de tampons par défaut, vous pouvez simplement créer la vôtre. Consultez la documentation "Extending Tux Paint" pour en savoir plus sur la création de fichiers image PNG et SVG, de fichiers de description de texte TXT, de fichiers audio Ogg Vorbis, MP3 ou WAV et de fichiers de données texte DAT qui composent les tampons. Enfin, si vous avez installé des tampons et pensez qu'ils devraient être chargés, vérifiez que l'option "nostamps" n'est pas définie. (Soit via une option "--nostamps" sur la ligne de commande de Tux Paint, soit "nostamps=yes" dans le fichier de configuration.) Modifiez / supprimez l'option "nostamps" ou remplacez-la par "--stamps" sur la ligne de commande ou "nostamps=no" ou "stamps=yes" dans un des fichiers de configuration. L'outil magique "Remplir" semble mauvais Tux Paint compare probablement les couleurs exactes des pixels lors du remplissage. C'est plus rapide, mais semble pire. Exécutez la commande "tuxpaint --verbose-version" à partir d'une ligne de commande, et vous devriez voir, parmi les autres résultats: "Low Quality Flood Fill enabled". Pour changer cela, vous devez reconstruire Tux Paint à partir des sources. Assurez-vous de supprimer ou de commenter toute ligne qui dit : #define LOW_QUALITY_FLOOD_FILL dans le fichier "tuxpaint.c" du répertoire "src". Les contours des tampons sont toujours des rectangles Tux Paint a été élaboré avec des contours de basse qualité (mais plus rapides). Pour changer cela, vous devez reconstruire Tux Paint à partir des sources. Assurez-vous de supprimer ou de commenter toute ligne qui dit : #define LOW_QUALITY_STAMP_OUTLINE dans le fichier "tuxpaint.c" du répertoire "src". ---------------------------------------------------------------------- Problèmes d'interface Les vignettes des tampons dans le sélecteur de tampons ne sont pas jolies Tux Paint a probablement été compilé avec un code de vignette plus rapide et de qualité inférieure. Exécutez la commande: "tuxpaint --verbose-version" en ligne de commande. Si, parmi les résultats, vous voyez le texte : "Low Quality Thumbnails enabled", c'est le cas. Pour changer cela, vous devez reconstruire Tux Paint à partir des sources. Assurez-vous de supprimer ou de commenter toute ligne qui dit : #define LOW_QUALITY_THUMBNAILS dans le fichier "tuxpaint.c" du répertoire "src". Les images de la boîte de dialogue "Ouvrir" ne sont pas jolies "Miniatures de faible qualité" a été probablement activé. Voir: "Les vignettes de tampon dans le sélecteur de tampon ne sont pas jolies", ci-dessus. Les boutons du sélecteur de couleurs sont des carrés affreux, pas de jolis boutons ! Tux Paint a probablement été compilé avec les jolis boutons de sélection de couleur désactivés. Exécutez la commande: "tuxpaint --verbose-version" à partir d'une ligne de commande. Si, parmi les résultats, vous voyez le texte: "Low Quality Color Selector enabled", c'est ce qui se passe. Pour changer cela, vous devez reconstruire Tux Paint à partir des sources. Assurez-vous de supprimer ou de commenter toute ligne qui dit : #define LOW_QUALITY_COLOR_SELECTOR dans le fichier "tuxpaint.c" du répertoire "src". Tout le texte est en majuscule ! L'option "majuscule" est activée. Modifiez / supprimez l'option "uppercase" ou remplacez-la par "--mixedcase" sur la ligne de commande ou "uppercase=no" ou "mixedcase=yes" dans un des fichiers de configuration. Tux Paint est dans une autre langue Assurez-vous que vos paramètres régionaux sont corrects. Voir "Tux Paint ne bascule pas dans ma langue" ci-dessous. Tux Paint ne bascule pas dans ma langue * Utilisateurs Linux et Unix: assurez-vous que les paramètres régionaux sont disponibles Assurez-vous que les paramètres régionaux souhaités sont disponibles. Vérifiez votre fichier "/etc/locale.gen". Consultez la documentation OPTIONS pour les paramètres régionaux utilisés par Tux Paint (en particulier lors de l'utilisation de l'option "--lang"). Remarque : les utilisateurs Debian et dérivés (par exemple, Ubuntu) peuvent simplement exécuter "dpkg-reconfigure locales" si les paramètres régionaux sont gérés par "dpkg". * Si vous utilisez l'option en ligne de commande "--lang" Essayez d'utiliser l'option en ligne de commande "--locale", ou les réglages des paramètres régionaux de votre système d'exploitation (par exemple, la variable d'environnement "$LANG"), et envoyez nous un mail pour faire part de votre problème. * Si vous utilisez l'option en ligne de commande "--locale" Si ça ne marche pas, envoyez nous un courriel pour expliquer vos soucis. * Si vous essayez d'utiliser la langue utilisée par votre système d'exploitation Si ça ne marche pas, envoyez nous un courriel pour expliquer vos soucis. * Soyez certains d'avoir la police nécessaire Certaines traductions ont besoin de leurs propres polices. Le Chinois et le Coréen, par exemple, ont besoin de fontes True Type installées et placées au bon endroit pour chacune. Les fontes adéquates pour de telles langues peuvent être téléchargées depuis le site de Tux Paint : http://www.tuxpaint.org/download/fonts/ ---------------------------------------------------------------------- Impression Tux Paint n'imprime pas, donne une erreur ou imprime n'importe quoi (Unix / Linux)\ Tux Paint imprime en créant un rendu PostScript de l'image et en l'envoyant à une commande externe. Par défaut, cette commande est "lpr". Si ce programme n'est pas disponible (par exemple, vous utilisez CUPS, le système d'impression commun Unix, et n'avez pas installé "cups-lpr"), vous devrez spécifier une commande appropriée en utilisant l'option "printcommand" dans le fichier de configuration de Tux Paint. (Voir la documentation OPTIONS .) Remarque : les versions de Tux Paint antérieures à 0.9.15 utilisaient une commande par défaut différente pour l'impression, "pngtopnm | pnmtops | lpr", avec le format de sortie PNG, plutôt que PostScript. Si vous avez changé votre option "printcommand" avant Tux Paint 0.9.15, vous devrez revenir en arrière et la modifier pour pouvoir accepter PostScript. Je reçois le message "Vous ne pouvez pas encore imprimer !" quand je veux imprimer L'option "délai d'impression" est activée. Vous ne pouvez imprimer qu'une fois toutes les X secondes. Si vous exécutez Tux Paint à partir d'une ligne de commande, assurez-vous de ne pas lui donner l'option "--printdelay=...". Si vous exécutez Tux Paint en double-cliquant sur une icône, vérifiez les propriétés de l'icône pour voir si "--printdelay=..." est répertorié comme argument de ligne de commande. Si une option "--printdelay=..." n'est pas mise sur la ligne de commande, vérifiez si le fichier de configuration de Tux Paint possède une ligne comportant : "printdelay=....". Soit vous supprimez cette ligne, soit vous mettez la valeur du délai à 0 (aucun délai) oubien réduisez le délai à la valeur que vous préférez. (Voir la documentation OPTIONS ). Ou, vous pouvez simplement exécuter Tux Paint avec l'argument de ligne de commande: "--printdelay=0", qui remplacera le paramètre du fichier de configuration et autorisera une impression illimitée. (Vous n'aurez pas à attendre entre les impressions.) Je ne peux tout simplement pas imprimer ! Le bouton est grisé ! L'option "pas d'impression" est activée. Si vous exécutez Tux Paint à partir d'une ligne de commande, assurez-vous de ne pas lui donner l'option "--noprint". Si vous exécutez Tux Paint en double-cliquant sur une icône, vérifiez les propriétés de l'icône pour voir si "--noprint" est répertorié comme argument de ligne de commande. Si une option "--noprint" n'est pas mise sur la ligne de commande, vérifiez si le fichier de configuration de Tux Paint possède une ligne comportant : "noprint=yes.". Supprimez cette ligne ou exécutez simplement Tux Paint avec l'argument de ligne de commande : "--print", qui remplacera le paramètre du fichier de configuration. Ou utilisez Tux Paint Config. et assurez-vous que "Autoriser l'impression" (sous "Impression") est coché. ---------------------------------------------------------------------- Sauvegarde Où Tux Paint enregistre-t-il mes dessins ? Sauf si vous avez demandé à Tux Paint d'enregistrer dans un emplacement spécifique (en utilisant l'option 'savedir'), Tux Paint enregistre dans un emplacement standard sur votre disque local : Windows Vista, Windows 8, Windows 10 Dans le dossier "AppData" de l'utilisateur : par ex.., C:\Users\Username\AppData\Roaming\TuxPaint\saved Windows 95, 98, ME, 2000, XP Dans le dossier "Application Data" de l'utilisateur : par ex., C:\Documents and Settings\Username\Application Data\TuxPaint\saved macOS Dans le dossier "Application Support" de l'utilisateur : par ex., /Users/Username/Library/Applicaton Support/TuxPaint/saved/ Linux / Unix Dans le dossier personnel de l'utilisateur ("$HOME"), dans un sous-dossier ".tuxpaint"), par ex., /home/username/.tuxpaint/saved/ Les images sont stockées sous forme de bitmaps PNG, que la plupart des programmes récents savent lire (éditeurs d'image, éditeurs de texte, navigateurs, etc ...) Tux Paint sauvegarde toujours en écrasant mon ancienne image L'option "save over" est activée. (Cela désactive l'invite qui apparaît lorsque vous cliquez sur «Enregistrer».) Si vous exécutez Tux Paint à partir d'une ligne de commande, assurez-vous de ne pas lui donner l'option "--saveover". Si vous exécutez Tux Paint en double-cliquant sur une icône, vérifiez les propriétés de l'icône pour voir si "--saveover" est répertorié comme argument de ligne de commande. Si une option "--saveover" n'est pas mise sur la ligne de commande, vérifiez si le fichier de configuration de Tux Paint possède une ligne comportant : "saveover=yes.". Supprimez cette ligne ou exécutez simplement Tux Paint avec l'argument de ligne de commande : "--saveoverask", qui remplacera le paramètre du fichier de configuration. Ou utilisez Tux Paint Config. et assurez-vous que "Demander avant d'écraser" (sous "Sauvegarde") est coché. Également voyez "Tux Paint sauvegarde toujours avec une nouvelle image !", ci-dessous. Tux Paint sauvegarde toujours avec une nouvelle image ! L'option "never save over" est activée. (Cela désactive l'invite qui apparaît lorsque vous cliquez sur «Enregistrer».) Si vous exécutez Tux Paint à partir d'une ligne de commande, assurez-vous de ne pas lui donner l'option "--saveovernew". Si vous exécutez Tux Paint en double-cliquant sur une icône, vérifiez les propriétés de l'icône pour voir si "--saveovernew" est répertorié comme argument de ligne de commande. Si une option "--saveovernew" n'est pas mise sur la ligne de commande, vérifiez si le fichier de configuration de Tux Paint possède une ligne comportant : "saveover=new.". Supprimez cette ligne ou exécutez simplement Tux Paint avec l'argument de ligne de commande : "--saveoverask", qui remplacera le paramètre du fichier de configuration. Ou utilisez Tux Paint Config. et assurez-vous que "Demander avant d'écraser" (sous "Sauvegarde") est coché. Également voyez "Tux Paint sauvegarde en écrasant toujours mon ancienne image !", ci-dessus. ---------------------------------------------------------------------- Problèmes audio Il n'y a pas de son ! * D'abord, vérifiez ce qui est évident : * Est-ce que vos haut-parleurs sont branchés et en marche ? * Est-ce que le volume est correct ? * Le volume est-il correct dans la «table de mixage» de votre système d'exploitation ? * Êtes-vous certains d'avoir une carte son ? * Y a-t-il d'autres programmes qui tourne et qui utilise le son ? (Ils peuvent empêcher Tux Paint d'accéder à votre carte son) * (Unix / Linux) Utilisez-vous un système audio, tel que aRts, ESD ou GStreamer ? Si tel est le cas, essayez de définir la variable d'environnement "SDL_AUDIODRIVER" avant d'exécuter Tux Paint (par ex., "export SDL_AUDIODRIVER=arts"). Ou exécutez vous Tux Paint via le routeur du système (par exemple, exécuter "artsdsp tuxpaint" ou "esddsp tuxpaint", au lieu de simplement "tuxpaint"). * Est-ce que le son est désactivé dans Tux Paint ? Si le son semble fonctionner autrement (et que vous êtes sûr qu'aucun autre programme ne "bloque" le périphérique audio), alors Tux Paint tourne peut-être avec l'option "pas de son". Si vous exécutez Tux Paint à partir d'une ligne de commande, assurez-vous de ne pas lui donner l'option "--nosound". Si vous exécutez Tux Paint en double-cliquant sur une icône, vérifiez les propriétés de l'icône pour voir si "--nosound" est répertorié comme argument de ligne de commande. Si une option "--nosound" n'est pas mise sur la ligne de commande, vérifiez si le fichier de configuration de Tux Paint possède une ligne comportant : "nosound=yes.". Supprimez cette ligne ou exécutez simplement Tux Paint avec l'argument de ligne de commande : "--sound", qui remplacera le paramètre du fichier de configuration. Ou, vous pouvez simplement exécuter Tux Paint avec l'argument de ligne de commande: "Activez les effets sonores", qui remplacera le paramètre du fichier de configuration et autorisera une impression illimitée. (Vous n'aurez pas à attendre entre les impressions.) * Le son a-t-il été temporairement désactivé ? Même si les sons sont activés dans Tux Paint, il est possible de les désactiver et de les réactiver temporairement à l'aide de la séquence de touches [Alt] + [S] . Essayez d'appuyer sur ces touches pour voir si les sons recommencent à fonctionner. * Tux Paint a-t-il été construit sans le support pour le son? Tux Paint a peut-être été compilé avec la prise en charge du son désactivée. Pour tester si la prise en charge du son était activée lors de la compilation de Tux Paint, démarrez Tux Paint en ligne de commande, comme ceci : tuxpaint --verbose-version Si, parmi les autres informations, vous voyez "Son désactivé", alors la version de Tux Paint que vous utilisez a le son désactivé. Recompilez Tux Paint et assurez-vous de NE PAS construire avec la cible "nosound". (c'est-à-dire, ne lancez pas "make nosound") Assurez-vous que la bibliothèque SDL_mixer et ses en-têtes de développement sont disponibles ! Tux Paint fait trop de bruit ! Puis-je arrêter cela ? Oui, il existe plusieurs façons de désactiver les sons dans Tux Paint : * Appuyez sur [Alt] + [S] quand Tux Paint tourne pour désactiver temporairement les sons. (Appuyez à nouveau sur cette séquence de touches pour réactiver les sons.) * Exécutez Tux Paint avec l'option "pas de son" : * Exécutez "tuxpaint --nosound" en ligne de commande ou à partir du raccourci ou à partir de l'icône sur le bureau. * Editez le fichier de configuration de Tux Paint (voir OPTIONS pour plus de détails) et ajoutez une ligne contenant "nosound=yes". * Ou utilisez Tux Paint Config. et assurez-vous que "Activez les effets sonores" (sous "Vidéo et son") n'est pas coché. * Autrement, recompilez Tux Paint avec la prise en charge du son désactivée. (Voir ci-dessus et la documentation 'install' .) La stéréo des effets sonores est gênante; les effets sonores peuvent-ils être monophoniques ? Lancez Tux Paint avec l'option "no stereo" : * Exécutez "tuxpaint --nostereo" en ligne de commande ou à partir du raccourci ou à partir de l'icône sur le bureau. * Editez le fichier de configuration de Tux Paint (voir OPTIONS pour plus de détails) et ajoutez une ligne contenant "nostereo=yes". * Ou utilisez Tux Paint Config. et assurez-vous que "Activez les effets stéréo" (sous "Vidéo et son") n'est pas coché. Les effets sonores sont étranges Cela pourrait avoir un lien avec la façon dont SDL et SDL_mixer ont été initialisés. (Choix de la taille de la mémoire tampon.) Veuillez nous envoyer un e-mail avec des détails sur votre système utilisé. (Système d'exploitation et version, carte son, quelle version de Tux Paint vous utilisez (exécutez "tuxpaint --version" pour vérifier), etc...) ---------------------------------------------------------------------- Problèmes en mode plein écran Lorsque j'exécute Tux Paint en plein écran et que je fais [Alt] + [Tab], la fenêtre devient noire ! C'est apparemment un bug de la bibbliothèque de SDL. Désolé. Lorsque j'exécute Tux Paint en plein écran, il est entouré de grandes bordures Utilisateurs Linux - Votre serveur X-Window n'est probablement pas configuré avec la possibilité de passer à la résolution souhaitée : 800 × 600. (ou quelle que soit la résolution à laquelle Tux Paint doit s'exécuter.) (Cela se fait généralement manuellement sous le serveur X-Window en appuyant sur [Ctrl] + [Alt] + [Keypad Plus] et [Ctrl] + [Alt] + [Keypad Minus].) Pour que cela fonctionne, votre moniteur doit prendre en charge cette résolution et elle doit être répertoriée dans la configuration de votre serveur X. Vérifiez la sous-section «Display» de la section «Screen» de votre fichier de configuration XFree86 ou X.org (généralement «/etc/X11/XF86Config-4» ou «/etc/X11/XF86Config», selon la version de XFree86 que vous utilisez; 3.x ou 4.x, respectivement, ou "/etc/X11/xorg.conf" pour X.org). Ajoutez "800x600" (ou la (les) résolution (s) souhaitée (s)) à la ligne "Modes" appropriée. (par ex., dans la sous-section "Display" qui contient une profondeur de couleur de 24 bits ("Depth 24"), ce que Tux Paint essaye d'utiliser.) Modes "1280x1024" "1024x768" "800x600" "640x480" Notez que certaines distributions Linux ont des outils qui peuvent apporter ces modifications à votre place. Les utilisateurs Debian peuvent exécuter la commande "dpkg-reconfigure xserver-xfree86" en tant que root, par exemple. Tux Paint continue de fonctionner en mode plein écran - je veux qu'il soit fenêtré ! L'option "plein écran" est définie. Si vous exécutez Tux Paint à partir d'une ligne de commande, assurez-vous de ne pas lui donner l'option "--fullscreen". Si vous exécutez Tux Paint en double-cliquant sur une icône, vérifiez les propriétés de l'icône pour voir si "--fullscreen" est répertorié comme argument de ligne de commande. Si une option "--fullscreen" n'est pas mise sur la ligne de commande, vérifiez si le fichier de configuration de Tux Paint possède une ligne comportant : "fullscreen=yes.". Supprimez cette ligne ou exécutez simplement Tux Paint avec l'argument de ligne de commande : "--windowed", qui remplacera le paramètre du fichier de configuration. Ou utilisez Tux Paint Config. et assurez-vous que "Plein écran" (sous "Vidéo et son") n'est pas coché. ---------------------------------------------------------------------- Autres problèmes Tux Paint ne veut pas fonctionner Si Tux Paint échoue avec le message: "You're already running a copy of Tux Paint!", cela signifie qu'il a déjà été lancé dans les 30 dernières secondes. (Sous Unix / Linux, ce message devrait apparaîtrr dans une console de terminal si vous exécutiez Tux Paint en ligne de commande. Sous Windows, ce message apparaîtrait dans un fichier nommé "stdout.txt" dans le même dossier où TuxPaint.exe réside (par exemple, dans "C:\Program Files\TuxPaint"). Un fichier de verrouillage ("~/.tuxpaint/lockfile.dat" sous Linux et Unix, "userdata\lockfile.dat" sous Windows) est utilisé pour s'assurer que Tux Paint n'est pas exécuté trop de fois en même temps (par exemple, en à cause d'un enfant impatient qui clique plusieurs fois sur son icône). Même si le fichier de verrouillage existe, il contient l'heure de la dernière exécution de Tux Paint. Si cela fait plus de 30 secondes, Tux Paint devrait fonctionner correctement et simplement mettre à jour le fichier de verrouillage avec l'heure courante. Si plusieurs utilisateurs partagent le répertoire dans lequel ce fichier est stocké (par exemple, sur un lecteur réseau partagé), vous devrez désactiver cette fonctionnalité. Pour désactiver le fichier de verrouillage, ajoutez l'argument "--nolockfile" à la ligne de commande de Tux Paint, ou "nolockfile=yes" au fichier de configuration. Je ne peux pas quitter Tux Paint L'option "noquit" est activée. Cela désactive le bouton "Quitter" dans la barre d'outils de Tux Paint (en grisé), et empêche Tux Paint d'être fermé en utilisant la touche [Escape]. Si Tux Paint n'est pas en mode plein écran, cliquez simplement sur le bouton de fermeture de la fenêtre dans la barre de titre de Tux Paint. (c'est-à-dire le "ⓧ" en haut à droite.) Si Tux Paint est en mode plein écran, vous devrez utiliser la séquence [Shift] + [Control] + [Escape] sur le clavier pour quitter Tux Paint. Remarque : avec ou sans "noquit" défini, vous pouvez toujours utiliser la combinaison [Alt] + [F4] sur votre clavier pour quitter Tux Paint.) Je ne veux pas que le mode "noquit" soit activé ! Si vous exécutez Tux Paint à partir d'une ligne de commande, assurez-vous de ne pas lui donner l'option "--noquit". Si vous exécutez Tux Paint en double-cliquant sur une icône, vérifiez les propriétés de l'icône pour voir si "--noquit" est répertorié comme argument de ligne de commande. Si une option "--noquit" n'est pas mise sur la ligne de commande, vérifiez si le fichier de configuration de Tux Paint possède une ligne comportant : "noquit=yes.". Supprimez cette ligne ou exécutez simplement Tux Paint avec l'argument de ligne de commande : "--quit", qui remplacera le paramètre du fichier de configuration. Ou utilisez Tux Paint Config. et assurez-vous que "Désactiver le bouton Quit et la touche Escape" (sous "Simplification") n'est pas coché. Tux Paint continue d'écrire des messages étranges à l'écran / dans un fichier texte Quelques messages sont normaux, mais si Tux Paint est extrêmement bavard (comme lister le nom de chaque image de tampon qu'il trouve lors de son chargement), alors il a probablement été compilé avec la sortie de débogage activée. Pour changer cela, vous devez reconstruire Tux Paint à partir des sources. Assurez-vous de supprimer ou de commenter toute ligne qui dit : #define DEBUG dans le fichier "tuxpaint.c" du répertoire "src". Tux Paint utilise des options que je n'ai pas spécifiées ! Par défaut, Tux Paint regarde d'abord les fichiers de configuration pour les options. * Unix et Linux Sous Unix et Linux, il examine d'abord le fichier de configuration à l'échelle du système, situé ici : /etc/tuxpaint/tuxpaint.conf Il examine ensuite le fichier de configuration personnel de l'utilisateur : ~/.tuxpaintrc Et finalement, toutes les options envoyées en tant qu'arguments de ligne de commande sont utilisées. * Windows Sous Windows, Tux Paint examine d'abord le fichier de configuration : tuxpaint.cfg Et finalement, toutes les options envoyées en tant qu'arguments de ligne de commande sont utilisées. Cela signifie que si quelque chose est défini dans un fichier de configuration que vous ne souhaitez pas activer, vous devrez soit modifier le fichier config. fichier (si vous le pouvez), ou changer l'option par le biais de la ligne de commande. Par exemple, si "/etc/tuxpaint/tuxpaint.conf" inclut une option pour désactiver le son ... nosound=yes ... Alors vous pouvez réactiver le son en ajoutant cette option à votre propre fichier ".tuxpaintrc" : sound=yes ... Ou en utilisant cet argument en ligne de commande : --sound Les utilisateurs Linux et Unix peuvent également désactiver le fichier de configuration à l'échelle du système en incluant l'argument de ligne de commande suivant : --nosysconfig Tux Paint examinera alors uniquement "~/.tuxpaintrc" et les arguments en ligne de commande pour déterminer les options à activer. ---------------------------------------------------------------------- Aide / Contact Des questions auxquelles vous ne trouvez pas de réponse ? Merci de nous le faire savoir ! Vous pouvez vous abonner et écrire sur notre liste de diffusion "tuxpaint-users" : http://www.tuxpaint.org/lists/ Ou contactez directement le développeur principal Bill Kendrick : bill@newbreedsoftware.com tuxpaint-0.9.27/docs/fr_FR.UTF-8/OPTIONS.txt0000664000175000017500000033056414147650732020305 0ustar kendrickkendrick Tux Paint version 0.9.27 Documentation sur les options Copyright &copie; 2002-2021 par divers contributeurs; voir AUTHORS. http://www.tuxpaint.org/ août 29, 2021 ---------------------------------------------------------------------- +---------------------------------------------------------------------+ |Table des matières | |---------------------------------------------------------------------| | * Configuration de Tux Paint. | | * Fichier de configuration | | * Options disponibles | | * Vidéo/Son | | * Souris/Clavier | | * Simplification | | * Langues | | * Impression | | * Sauvegarde | | * Données | | * Accessibilité | | * Joystick | | * Écraser des options de System Config | | * Options de ligne de commande | | * Options d'information en ligne de commande | | * Choisir une autre langue | | * Langues disponibles | | * Définition des paramètres régionaux de votre environnement | | * Polices spéciales | +---------------------------------------------------------------------+ ---------------------------------------------------------------------- Configuration de Tux Paint. Un outil graphique est disponible qui vous permet de changer le comportement de Tux Paint. Cependant, si vous préférez ne pas installer et utiliser cet outil, ou si vous souhaitez mieux comprendre les options disponibles, poursuivez la lecture. ---------------------------------------------------------------------- Fichier de configuration Vous pouvez créer un fichier de configuration simple pour Tux Paint, qu'il lira à chaque démarrage. Le fichier est simplement un fichier texte contenant les options que vous souhaitez activer : Utilisateurs de Linux et Unix Le fichier que vous devez créer s'appelle ".tuxpaintrc" et il doit être placé dans votre répertoire personnel. (aka "~/.tuxpaintrc" ou "$HOME/.tuxpaintrc") Fichier de configuration pour l'ensemble du système Avant la lecture de ce fichier, un fichier de configuration à l'échelle du système est lu. (Par défaut, cette configuration n'a pas de paramètres activés.) Il se trouve ici : /etc/tuxpaint/tuxpaint.conf Vous pouvez désactiver complètement la lecture de ce fichier, en laissant les paramètres par défaut (qui peuvent ensuite être remplacés par votre fichier ".tuxpaintrc" et / ou vos arguments de ligne de commande) en utilisant l'option de ligne de commande : --nosysconfig Utilisateurs de macOS Le fichier que vous devez créer s'appelle "tuxpaint.cfg" et il doit être placé dans votre dossier de départ, sous le sous-dossier : Library/Application Support/TuxPaint Fichier de configuration pour l'ensemble du système Avant la lecture de ce fichier, un fichier de configuration à l'échelle du système est lu. (Par défaut, cette configuration n'a pas de paramètres activés.) Il se trouve ici : /Library/Application Support/TuxPaint/tuxpaint.cfg Utilisateurs de Windows Le fichier que vous devez créer s'appelle "tuxpaint.cfg" et il doit être placé dans dans le dossier de Tux Paint. Vous pouvez utiliser NotePad ou WordPad pour créer ce fichier. Assurez-vous de l'enregistrer en tant que texte brut et assurez-vous que le nom de fichier ne contient pas ".txt" à la fin ... ---------------------------------------------------------------------- Options disponibles Les paramètres suivants peuvent être définis dans le fichier de configuration. (Les paramètres de ligne de commande les remplaceront. Reportez-vous à la section "Options de ligne de commande " ci-dessous.) ---------------------------------------------------------------------- Vidéo/Son Video fullscreen=yes Le programme tourne en plein écran plutôt que dans une fenêtre. Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "fullscreen=no". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--windowed". fullscreen=native Le programme tourne plein écran, en adoptant la résolution actuelle de l'écran (définie par le système d'exploitation). windowsize=SIZE Exécute le programme à une taille différente (en mode fenêtré) ou à une résolution d'écran différente (en mode plein écran), plutôt que la valeur par défaut (généralement 800x600). La valeur SIZE doit être exprimée en pixels, au format «largeur par hauteur», avec un «x» (X minuscule) entre les deux valeurs. La taille peut être au minimum 640 de large et au minimum 480 de haut. Quelques exemples : * 640x480 * 1024x768 * 768x1024 * 1600x1200 orient=portrait Permute les options de largeur / hauteur données à Tux Paint, utile pour faire pivoter la fenêtre pour les affichages de portait, comme un écran PC orientée comme une tablette. Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "orient=landscape". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--orient=landscape". native=yes Lorsque vous exécutez Tux Paint en mode plein écran, cela suppose la résolution actuelle de l'écran (remplaçant toute option "windowsize"), est celle définie par le système d'exploitation. allowscreensaver=yes Par défaut, Tux Paint empêche l'économiseur d'écran de votre système de démarrer. Vous pouvez remplacer cela en utilisant l'option "allowscreensaver". Remarque : Cela nécessite la version 1.2.12 ou supérieure de la bibliothèque SDL. (Vous pouvez également le faire en définissant la variable d'environnement "SDL_VIDEO_ALLOW_SCREENSAVER" de votre système égale à "1".) Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "allowscreensaver=no" ou "disablescreensaver=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--disablescreensaver". Son nosound=yes Désactive les effets sonores. (Remarque: le fait d'appuyer sur [Alt] + [S] ne peut pas être utilisé pour réactiver les sons s'ils ont été désactivés à l'aide de cette option.) Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "nosound=no" ou "sound=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--sound". nostereo=yes Désactive la prise en charge de la stéréo. (Utile pour les utilisateurs ayant une déficience auditive avec une oreille ou dans les endroits où un seul haut-parleur ou casque est utilisé.) Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "nostereo=no" ou "stereo=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--stereo". Taille de l'interface buttonsize=SIZE Règle la taille en pixel des boutons de l'interface de Tux Paint (remplaçant la valeur de "48" par défaut). Utile quand on utilise des affichage de haute densité, ou bien des dispositifs avec entrée peu précise comme ceux avec suivi du regard. La valeur de SIZE doit être exprimée en pixels, et peut être comprise entre 24 et 192, inclusivement. La plupart des boutons sont carrés, et cela affecte leur largeur et hauteur. Remarque : si la taille des boutons fait que ceux-ci sont trop grands pour qu'ils apparaissent tous, la taille la plus grande possible sera utilisée. (Une remarque apparaîtra sur le terminal en stderr.) colorsrows=ROWS Combien de rangées de boutons pour les couleurs peuvent être montrées; utile quand on a une grande palette (voir "colorfile ci-dessus), et/ou pour utiliser avec des dispositifs de pointage peu précis (par ex avec oculomètres). "ROWS" peut être entre "1" (par défaut) et "3". ---------------------------------------------------------------------- Souris/Clavier Curseur nofancycursors=yes Cela désactive les formes fantaisistes de pointeur de souris dans Tux Paint et utilise le pointeur de souris normal de votre environnement. Dans certains environnements, les curseurs sophistiqués posent des problèmes. Utilisez cette option pour les éviter. Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "nofancycursors=no" ou "fancycursors=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--fancycursors". hidecursor=yes Cela masque complètement les formes du pointeur de la souris dans Tux Paint. Ceci est utile pour les appareils à écran tactile, tels que les tablettes PC. Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "hidecursor=no" ou "showcursor=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--showcursor". Clavier noshortcuts=yes Cela désactive les raccourcis clavier (par exemple [Ctrl]-[S] pour enregistrer, [Ctrl]-[N] pour une nouvelle image, etc.) Ceci est utile pour éviter que des commandes indésirables ne soient activées par des enfants qui n'ont pas d'expérience avec les claviers. Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "noshortcuts=no" ou "shortcuts=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--shortcuts". Souris grab=yes Tux Paint essaiera de «saisir» la souris et le clavier, en sorte que la souris reste confinée dans la fenêtre de Tux Paint et que presque toutes les entrées du clavier lui soient transmises directement. Ceci est utile pour désactiver les actions du système d'exploitation qui pourraient faire sortir l'utilisateur de Tux Paint [Alt]-[Tab] (changement de fenêtre), [Ctrl]-[Escape], etc. Ceci est particulièrement utile en mode plein écran. Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "grab=no" ou "dontgrab=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--dontgrab". nowheelmouse=yes Cela désactive la prise en charge de la molette pour les souris qui en ont. (Normalement, la molette fait défiler le menu du sélecteur sur la droite.) Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "nowheelmouse=no" ou "wheelmouse=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--wheelmouse". nobuttondistinction=yes Avant Tux Paint 0.9.15, les boutons du milieu et de droite d'une souris pouvaient également être utilisés pour cliquer. Dans la version 0.9.15, cela a été modifié afin que seul le bouton gauche de la souris fonctionne, pour de ne pas habituer les enfants à utiliser un mauvais bouton. Cependant, pour les enfants qui ont des problèmes avec la souris, cette distinction entre les deux ou trois boutons d'une souris peut être désactivée (ramenant Tux Paint à son ancien comportement) grâce à cette option. Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "nobuttondistinction=no" ou "buttondistinction=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--buttondistinction". ---------------------------------------------------------------------- Simplification Simplification de l'interface simpleshapes=yes Désactive la possibilité de rotation avec l'outil «Forme». Cliquer, faire glisser et relâcher, voilà tout ce qui sera possible pour dessiner une forme. Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "simpleshapes=no" ou "complexshapes=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--complexshapes". nooutlines=yes Dans ce mode, des contours beaucoup plus simples et des lignes «élastiques» sont affichés lors de l'utilisation des outils Ligne , Forme , Tampon et Gomme . Cela peut aider lorsque Tux Paint est exécuté sur des ordinateurs très lents ou affiché sur un écran X-Window distant. Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "nooutlines=no" ou "outlines=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--outlines". uppercase=yes Tout le texte sera rendu uniquement en majuscules (par exemple, "Boule" deviendra "BOULE"). Utile pour les enfants qui savent lire, mais qui n'ont appris que les majuscules jusqu'à présent. Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "uppercase=no" ou "mixedcase=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--mixedcase". Taille initiale du tampon stampsize=SIZE Utilisez cette option pour forcer Tux Paint à définir la taille de départ de tous les tampons. La valeur SIZE doit être comprise entre 0 (le plus petit) et 10 (le plus grand). La taille est relative aux tailles disponibles du tampon, qui dépendent du tampon lui-même, et de la taille actuelle de la toile de Tux Paint. Spécifiez "default" pour laisser Tux Paint décider (c'est un comportement standard). Simplification du contrôle noquit=yes Désactive le bouton "Quitter" à l'écran et empêche la touche [Escape] de quitter Tux Paint . Utiliser la combinaison de touches [Alt] + [F4] ou cliquer sur le bouton de fermeture de la fenêtre (en supposant que vous n'êtes pas en mode plein écran) fonctionne toujours pour quitter Tux Paint . Vous pouvez également utiliser la combinaison de touches suivante pour quitter : [Shift] + [Control] + [Escape]. Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "noquit=no" ou "quit=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--quit". nostamps=yes Cette option indique à Tux Paint de ne charger aucune image de tampon en caoutchouc, ce qui entraîne la désactivation de l' outil Tampons . Cela peut accélérer Tux Paint au démarrage et réduire l'utilisation de la mémoire pendant son exécution. Bien entendu, aucun timbre ne sera disponible. Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "nostamps=no" ou "stamps=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--stamps". nostampcontrols=yes Certaines images de l' outil Tampon peuvent être mises en miroir, inversées et / ou voir leur taille modifiée. Cette option désactive ces contrôles et ne fournit que les tampons de base. Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "nostampcontrols=no" ou "stampcontrols=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--stampcontrols". nomagiccontrols=yes Certains outils Magie ont la possibilité d'agir comme un pinceau ou d'affecter la toile entière. Cette option désactive les contrôles et ne fournit que la fonctionnalité par défaut (généralement en mode peinture). Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "nomagiccontrols=no" ou "magiccontrols=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--magiccontrols". noshapecontrols=yes Désactive les boutons de contrôle affichés lors de l'utilisation de l' outil Formes qui permettent de modifier la façon dont les formes sont dessinées - centrées autour du clic initial de la souris ou à partir d'un coin au clic de la souris. Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "noshapecontrols=no" ou "shapecontrols=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--shapecontrols". nolabel=yes Désactive l'outil Étiquette : l'outil qui permet la saisie de texte pouvant être édité plus tard. Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "nolabel=no" ou "label=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--label". ---------------------------------------------------------------------- Langues Langue lang=LANGUAGE Exécutez Tux Paint dans l'une des langues prises en charge. Les choix possibles pour la LANGUE comprennent actuellement : +-----------------------------------------------------------+ |english |american-english | | |---------------------+---------------------+---------------| |acholi |acoli | | |---------------------+---------------------+---------------| |afrikaans | | | |---------------------+---------------------+---------------| |akan |twi-fante | | |---------------------+---------------------+---------------| |albanian | | | |---------------------+---------------------+---------------| |amharic | | | |---------------------+---------------------+---------------| |arabic | | | |---------------------+---------------------+---------------| |aragones | | | |---------------------+---------------------+---------------| |armenian |hayeren | | |---------------------+---------------------+---------------| |assamese | | | |---------------------+---------------------+---------------| |asturian | | | |---------------------+---------------------+---------------| |australian-english | | | |---------------------+---------------------+---------------| |azerbaijani | | | |---------------------+---------------------+---------------| |bambara | | | |---------------------+---------------------+---------------| |basque |euskara | | |---------------------+---------------------+---------------| |belarusian |bielaruskaja | | |---------------------+---------------------+---------------| |bengali | | | |---------------------+---------------------+---------------| |bodo | | | |---------------------+---------------------+---------------| |bokmal | | | |---------------------+---------------------+---------------| |bosnian | | | |---------------------+---------------------+---------------| |brazilian-portuguese |portugues-brazilian |brazilian | |---------------------+---------------------+---------------| |breton |brezhoneg | | |---------------------+---------------------+---------------| |british-english |british | | |---------------------+---------------------+---------------| |bulgarian | | | |---------------------+---------------------+---------------| |canadian-english | | | |---------------------+---------------------+---------------| |catalan |catala | | |---------------------+---------------------+---------------| |chinese |simplified-chinese | | |---------------------+---------------------+---------------| |croatian |hrvatski | | |---------------------+---------------------+---------------| |czech |cesky | | |---------------------+---------------------+---------------| |danish |dansk | | |---------------------+---------------------+---------------| | |dogri | | |---------------------+---------------------+---------------| |dutch |nederlands | | |---------------------+---------------------+---------------| |esperanto | | | |---------------------+---------------------+---------------| |estonian | | | |---------------------+---------------------+---------------| |faroese | | | |---------------------+---------------------+---------------| |finnish |suomi | | |---------------------+---------------------+---------------| |french |francais | | |---------------------+---------------------+---------------| |fula |fulah |pulaar-fulfulde| |---------------------+---------------------+---------------| |gaelic |gaidhlig |irish-gaelic | |---------------------+---------------------+---------------| |galician |galego | | |---------------------+---------------------+---------------| |georgian | | | |---------------------+---------------------+---------------| |german |deutsch | | |---------------------+---------------------+---------------| |greek | | | |---------------------+---------------------+---------------| |gronings |zudelk-veenkelonioals| | |---------------------+---------------------+---------------| |gujarati | | | |---------------------+---------------------+---------------| |hebrew | | | |---------------------+---------------------+---------------| |hindi | | | |---------------------+---------------------+---------------| |hungarian |magyar | | |---------------------+---------------------+---------------| |icelandic |islenska | | |---------------------+---------------------+---------------| |indonesian |bahasa-indonesia | | |---------------------+---------------------+---------------| |inuktitut | | | |---------------------+---------------------+---------------| |italian |italiano | | |---------------------+---------------------+---------------| |japanese | | | |---------------------+---------------------+---------------| |kabyle | |kabylian | |---------------------+---------------------+---------------| |kannada | | | |---------------------+---------------------+---------------| |kashmiri-devanagari | | | |---------------------+---------------------+---------------| |kashmiri-perso-arabic| | | |---------------------+---------------------+---------------| |khmer | | | |---------------------+---------------------+---------------| |kiga |chiga | | |---------------------+---------------------+---------------| |kinyarwanda | | | |---------------------+---------------------+---------------| |klingon |tlhIngan | | |---------------------+---------------------+---------------| |konkani-devanagari | | | |---------------------+---------------------+---------------| |konkani-roman | | | |---------------------+---------------------+---------------| |korean | | | |---------------------+---------------------+---------------| |kurdish | | | |---------------------+---------------------+---------------| |latvian | | | |---------------------+---------------------+---------------| |lithuanian |lietuviu | | |---------------------+---------------------+---------------| |luganda | | | |---------------------+---------------------+---------------| |luxembourgish |letzebuergesch | | |---------------------+---------------------+---------------| |macedonian | | | |---------------------+---------------------+---------------| |maithili | | | |---------------------+---------------------+---------------| |malay | | | |---------------------+---------------------+---------------| |malayalam | | | |---------------------+---------------------+---------------| |manipuri-bengali | | | |---------------------+---------------------+---------------| |manipuri-meitei-mayek| | | |---------------------+---------------------+---------------| |marathi | | | |---------------------+---------------------+---------------| |mexican-spanish |espanol-mejicano |mexican | |---------------------+---------------------+---------------| |mongolian | | | |---------------------+---------------------+---------------| |ndebele | | | |---------------------+---------------------+---------------| |nepali | | | |---------------------+---------------------+---------------| |northern-sotho |sesotho-sa-leboa | | |---------------------+---------------------+---------------| |norwegian |nynorsk |norsk | |---------------------+---------------------+---------------| |occitan | | | |---------------------+---------------------+---------------| |odia |oriya | | |---------------------+---------------------+---------------| |ojibwe |ojibway | | |---------------------+---------------------+---------------| |persian | | | |---------------------+---------------------+---------------| |polish |polski | | |---------------------+---------------------+---------------| |portuguese |portugues | | |---------------------+---------------------+---------------| |punjabi |panjabi | | |---------------------+---------------------+---------------| |romanian | | | |---------------------+---------------------+---------------| |russian |russkiy | | |---------------------+---------------------+---------------| |sanskrit | | | |---------------------+---------------------+---------------| |santali-devanagari | | | |---------------------+---------------------+---------------| |santali-ol-chiki | | | |---------------------+---------------------+---------------| |scottish |ghaidhlig |scottish-gaelic| |---------------------+---------------------+---------------| |serbian | | | |---------------------+---------------------+---------------| |serbian-latin | | | |---------------------+---------------------+---------------| |shuswap |secwepemctin | | |---------------------+---------------------+---------------| |sindhi-devanagari | | | |---------------------+---------------------+---------------| |sindhi-perso-arabic | | | |---------------------+---------------------+---------------| |slovak | | | |---------------------+---------------------+---------------| |slovenian |slovensko | | |---------------------+---------------------+---------------| |songhay | | | |---------------------+---------------------+---------------| |southafrican-english | | | |---------------------+---------------------+---------------| |spanish |espanol | | |---------------------+---------------------+---------------| |sundanese | | | |---------------------+---------------------+---------------| |swahili | | | |---------------------+---------------------+---------------| |swedish |svenska | | |---------------------+---------------------+---------------| |tagalog | | | |---------------------+---------------------+---------------| |tamil | | | |---------------------+---------------------+---------------| |telugu | | | |---------------------+---------------------+---------------| |thai | | | |---------------------+---------------------+---------------| |tibetan | | | |---------------------+---------------------+---------------| |traditional-chinese | | | |---------------------+---------------------+---------------| |turkish | | | |---------------------+---------------------+---------------| |twi | | | |---------------------+---------------------+---------------| |ukrainian | | | |---------------------+---------------------+---------------| |urdu | | | |---------------------+---------------------+---------------| |venda | | | |---------------------+---------------------+---------------| |venetian |veneto | | |---------------------+---------------------+---------------| |vietnamese | | | |---------------------+---------------------+---------------| |walloon |walon | | |---------------------+---------------------+---------------| |welsh |cymraeg | | |---------------------+---------------------+---------------| |wolof | | | |---------------------+---------------------+---------------| |xhosa | | | |---------------------+---------------------+---------------| |miahuatlan-zapotec | |zapotec | |---------------------+---------------------+---------------| |zulu | |zulu | +-----------------------------------------------------------+ --locale LOCALE Exécutez Tux Paint dans l'une des langues supportées. Consultez la section Choisir une autre langue" ci-dessous pour les chaînes de paramètres régionaux (par exemple, «de_DE» pour l'allemand) à utiliser. Si votre locale est déjà définie, par exemple avec la variable d'environnement "$LANG", cette option n'est pas nécessaire, car Tux Paint respecte les paramètres de votre environnement, si possible.) mirrorstamps=yes Pour les tampons qui peuvent être mis en miroir, cette option les définit par défaut sur leur forme en miroir. Cela peut être utile pour les personnes qui préfèrent voir les choses de droite à gauche plutôt que de gauche à droite. Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "mirrorstamps=no" ou "dontmirrorstamps=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--dontmirrorstamps". Polices sysfonts=yes Cette option oblige Tux Paint à essayer de charger des polices (à utiliser dans l'outil Texte ) à partir de votre système d'exploitation. Normalement, Tux Paint ne chargera que ceux fournis avec Tux Paint. Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "sysfonts=no" ou "nosysfonts=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--nosysfonts". alllocalefonts=yes Avant la version 0.9.21, Tux Paint chargeait toutes les polices depuis son propre répertoire de polices, y compris celles spécifiques à la locale (par exemple, celle pour le tibétain, qui n'avait pas de caractères latins). Depuis la version 0.9.21, la seule police chargée à partir du sous-répertoire spécifique aux paramètres régionaux, si elle existe, correspond à la police locale sur laquelle s'exécute Tux Paint. Pour charger toutes les polices spécifiques aux paramètres régionaux (l'ancien comportement), utilisez cette option. Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "alllocalefonts=no" ou "currentlocalefont=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--currentlocalefont". ---------------------------------------------------------------------- Impression Permissions pour l'impression noprint=yes Désactive la fonction d'impression. printdelay=SECONDES Limite l'impression afin que l'impression ne puisse avoir lieu qu'une fois toutes les SECONDES secondes. Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "printdelay=0". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--printdelay=0". Montrer le menu pour l'impression altprint=always Cela fait que Tux Paint affiche toujours la boîte de dialogue de l'imprimante (ou, sous Linux / Unix, lance la "commande altprint") lorsque le bouton "Imprimer" est cliqué. En d'autres termes, c'est comme cliquer sur «Imprimer» tout en maintenant [Alt] , sauf que vous n'avez pas besoin de maintenir [Alt] à chaque fois. altprint=never Cela empêche Tux Paint de ne jamais montrer la boîte de dialogue de l' imprimante (ou, sous Linux / Unix, exécuter « altprintcommand ») lorsque le bouton « Imprimer » est cliqué. En d'autres termes, cela rend la touche [Alt] sans effet lorsque vous cliquez sur le bouton «Imprimer». altprint=mod C'est le comportement par défaut. Tux Paint affiche une boîte de dialogue d'imprimante (ou, sous Linux / Unix, exécute la commande "altprint"), lorsque la touche [Alt] est enfoncée tandis que le bouton "Imprimer" est cliqué. Cliquer sur «Imprimer» sans maintenir [Alt] imprime sans afficher de boîte de dialogue. Sauvegarder la configuration d'impression printcfg=yes (Windows et macOS uniquement) Tux Paint utilisera un fichier de configuration d'imprimante lors de l'impression. Appuyez sur la touche [Alt] tout en cliquant sur le bouton «Imprimer» dans Tux Paint pour faire apparaître une fenêtre de dialogue d'impression Windows. (Remarque : cela ne fonctionne que si vous n'exécutez pas Tux Paint en mode plein écran.) Toutes les modifications de configuration apportées dans cette boîte de dialogue seront enregistrées dans le fichier "userdata/print.cfg", et réutilisées, tant que l'option "printcfg" reste définie. Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "printcfg=no" ou "noprintcfg=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--noprintcfg". Commandes d'impression printcommand=COMMAND (Linux et Unix uniquement) Utilise la commande COMMAND pour imprimer un fichier au format PostScript lorsque vous cliquez sur le bouton «Imprimer». Si cette option n'est pas spécifiquement définie, la commande par défaut est : lpr Remarque : les versions de Tux Paint antérieures à 0.9.15 envoyaient des données au format PNG à la commande d'impression (qui par défaut était "pngtopnm | pnmtops | lpr"). Si vous définissez une autre commande printcommand dans le fichier de configuration avant la version 0.9.15, vous devrez la modifier. altprintcommand=COMMAND (Linux et Unix uniquement) Utilisez la commande COMMAND pour imprimer un fichier au format PostScript lorsque vous cliquez sur le bouton «Imprimer» tandis que la touche [Alt] est maintenue enfoncée. (Ceci est généralement utilisé pour fournir une boîte de dialogue d'impression, comme lorsque vous appuyez sur [Alt] + 'Imprimer' sous Windows et macOS.) Si cette option n'est pas spécifiquement définie, la commande par défaut est la boîte de dialogue d'impression graphique de KDE : kprinter Format du papier papersize=PAPERSIZE (Plates-formes qui utilisent le générateur PostScript interne de Tux Paint - pas Windows, macOS, BeOS ou Haiku.) Dit à Tux Paint quelle taille PostScript doit générer. Si aucun n'est spécifié, Tux Paint vérifie d'abord votre variable d'environnement $PAPER, puis le fichier /etc/papersize, puis utilise le format de papier par défaut de la bibliothèque 'libpaper'. Les tailles de papier valides sont : letter, legal, tabloid, executive, note, statement, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, b0, b1, b2 b3, b4, 10x14, 11x17, halfletter, halfexecutive, halfnote, folio, quarto, ledger, archA, archB, archC, archD, archE, flsa, flse, csheet, dsheet, esheet. ---------------------------------------------------------------------- Sauvegarde Écraser le travail précédent saveover=yes Ceci élimine le message "Écraser l'ancienne version ...? quand on voulait sauvegarder un fichier déjà existant. Avec cette option, l'ancienne version sera écrasée par la nouvelle, automatiquement. saveover=new Ceci aussi élimine le message "Écraser l'ancienne version ...? quand on sauvegarde un fichier déjà existant. Cette option, cependant, enregistrera un nouveau fichier plutôt que d'écraser l'ancienne version. saveover=ask (Cette option est redondante puisque c'est celle par défaut.) Quand vous sauvegardez un dessin déjà existant, on vous demandera d'abord si vous voulez écraser l'ancienne version ou non. Démarrer startblank=yes Ceci oblige Tux Paint à afficher une toile vide au démarrage, plutôt que la dernière image qui a été éditée. Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "startblank=no" ou "startlast=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--startlast". newcolorslast=yes Place les options de couleur dans la boîte de dialogue Nouveau en dernier, ainsi tous les démarreurs et / ou modèles seront affichés en premier. Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "newcolorslast=no" ou "newcolorsfirst=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--newcolorsfirst". Répertoires de sauvegarde et d'export savedir=DIRECTORY Utilisez cette option pour changer l'emplacement du répertoire / dossier "saved" de Tux Paint , qui est l'endroit où Tux Paint enregistre et ouvre les images. Si vous ne le changez pas, l' emplacement par défaut est : * Linux & Unix - Sous un répertoire caché nommé ".tuxpaint" dans votre répertoire personnel (aka "~" ou "$HOME") Exemple: /home/username/.tuxpaint/saved/ * Windows - Dans un dossier nommé "TuxPaint" dans votre dossier "Application Data". Exemple: C:\Documents and Settings\Username\Application Data\TuxPaint\saved\ * macOS - Dans un dossier nommé "TuxPaint" dans votre dossier "Application Support". Exemple: /Users/Username/Library/Application Support/TuxPaint/saved/ Remarque : lorsque vous spécifiez un lecteur Windows (par ex. "H:\"), vous devez également spécifier un sous-répertoire. Remarque : Avant la version 0.9.18, Tux Paint utilisait également le réglage "savedir" comme emplacement pour rechercher des fichiers de données personnelles (pinceaux, tampons, images de démarrages et polices). À partir de la version 0.9.18, ils peuvent être spécifiés séparément (voir l'option "datadir" ci-dessous). Exemple: savedir=Z:\tuxpaint\ exportdir=DIRECTORY Utilisez cette option pour modifier l'endroit où Tux Paint exporte les fichiers - images uniques ou diaporamas GIF animés - en vue d'un usage externe. Si vous ne le changez pas, l' emplacement par défaut est : * Linux et Unix - Si disponible, quel que soit l'endroit où votre environnement de bureau est configuré pour le stockage des images, en fonction de votre configuration XDG (X Desktop Group). (Essayez d'exécuter en ligne de commande "xdg-user-dir PICTURES" pour le savoir.) Typiquement (dans un environnement local anglais), ce sera "Images" dans votre répertoire personnel (c'est-à-dire "$HOME/Images" aka "~/Images"). Tux Paint utilisera ce répertoire typique, si aucune configuration XDG ne peut être lue, ou rien n'est défini pour "XDG_PICTURES_DIR". * Windows - "Mes images" répertoire de chaque utilisateur (normalement "c:\Users\USERNAME\Pictures"). Vous pouvez ouvrir directement le répertoire comme ceci : * Pressez la touche "[Windows]+[R]" pour ouvrir la boîte de dialogue "Exécuter ...". * Tapez "Shell:My Pictures" dans la zone de saisie et cliquez sur OK. * macOS — TBD! Remarque :Quand les réglages par défaut sont utilisés, un nouveau sous-répertoire "TuxPaint" sera créé puis utilisé(par ex "~/Images/TuxPaint"). Quand l'option "--exportdir" est utilisée, le chemin exact qui a été spécifié sera utilisé (pas sous-répertoire "TuxPaint" créé). Le répertoire lui-même (par ex. "~/Images/TuxPaint") sera créé, s'il n'existe pas. Si le répertoire parent (par ex "~/Images/TuxPaint") n'existe pas non plus, Tux Paint essayera aussi de le créer (mais de répertoire plus haut que celui-là). Exemple: exportdir=/home/penguin/TuxPaintExports Plus d'options de sauvegarde nosave=yes Ceci désactive la possibilité de sauvegarder les fichiers par Tux Paint (et par conséquent ôte le bouton "Sauvegarder" sur l'écran). On peut l'utiliser dans le cas où le programme est utilisé juste pour le fun, ou dans un environnement de tests. Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "nosave=no" ou "save=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--save". autosave=yes Ceci empêche Tux Paint de vous demander si vous voulez sauvegarder l'image quand vous quittez, et suppose que vous le faites. Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "autosave=no" ou "noautosave=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--noautosave". ---------------------------------------------------------------------- Données Fichier de verouillage nolockfile=yes Par défaut, Tux Paint utilise ce qu'on appelle un «fichier de verrouillage» pour éviter qu'il ne soit lancé plus d'une fois toutes les 30 secondes. (Ceci permet d'éviter d'exécuter accidentellement plusieurs copies; par exemple, en double-cliquant sur un lanceur fonctionnant avec un seul clic, ou en cliquant simplement avec impatience plusieurs fois sur l'icône.) Pour que Tux Paint ignore le fichier de verrouillage, lui permettant de s'exécuter à nouveau, même s'il vient d'être lancé il y a moins de 30 secondes, activez ce paramètre dans le fichier de configuration ou exécutez Tux Paint avec l'option '--nolockfile ' en ligne de commande. Par défaut, le fichier de verrouillage est stocké dans "~/.tuxpaint/" sous Linux et Unix, et "userdata\" sous Windows. Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "nolockfile=no" ou "lockfile=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--lockfile". Répertoire de données datadir=DIRECTORY Utilisez cette option pour changer l'endroit où Tux Paint ira rechercher les fichiers de données personnelles (pinceaux, tampons, images de démarrage, modèles et fontes spécifiques pour l'utilisateur actuel). Tux Paint va chercher des sous-répertoires nommés "brushes", "stamps", "starters", "templates", et "fonts" sous le répertoire spécifié. Si vous ne le changez pas, l' emplacement par défaut est : * Linux & Unix - Sous un répertoire caché nommé ".tuxpaint" dans votre répertoire personnel (aka "~" ou "$HOME") Exemple: /home/username/.tuxpaint/brushes/ * Windows - Dans un dossier nommé "TuxPaint" dans votre dossier "Application Data". Exemple: C:\Documents and Settings\Username\Application Data\TuxPaint\brushes\ * macOS - Dans un dossier nommé "TuxPaint" dans votre dossier "Application Support". Exemple: /Users/Username/Library/Application Support/TuxPaint/brushes/ Remarque :Avant la version 0.9.18, Tux Paint utlisait les mêmes réglages que "savedir" pour chercher les fichiers de données. Depuis la version 0.9.18, ils peuvent être spécifiés séparément. Remarque : lorsque vous spécifiez un lecteur Windows (par ex. "H:\"), vous devez également spécifier un sous-répertoire. Exemple: datadir=/home/johnny/tuxpaint-data/ Fichier de palette de couleur colorfile=FILENAME Vous pouvez remplacer la palette de couleurs par défaut de Tux Paint en créant un fichier texte ASCII simple qui décrit les couleurs souhaitées et en pointant vers ce fichier à l'aide de l'option "colorfile". Le fichier doit répertorier une couleur par ligne. Les couleurs sont définies en fonction de leurs valeurs Rouge, Vert et Bleu, chacune comprise entre 0 (désactivée) et 255 (la plus intense). (Pour plus d'informations, consultez l'article de Wikipedia sur le modèle de couleur RVB .) Les couleurs peuvent être listées en utilisant trois nombres décimaux (par exemple, "255 68 136") ou un 'triplet' hexadécimal de 6 ou 3 chiffres (par exemple, " #ff4488" ou "#F48"). Après la définition de la couleur (sur la même ligne), vous pouvez saisir du texte pour décrire la couleur. Tux affichera ce texte lorsque la couleur sera cliquée. (Par exemple, "#FFF Blanc comme neige.") A titre d'exemple, vous pouvez voir les couleurs par défaut actuellement utilisées dans Tux Paint dans : "default_colors.txt". REMARQUES : Vous devez séparer les valeurs décimales par des espaces et commencer les valeurs hexadécimales par un caractère dièse / signe dièse (" #"). En hexadécimal à 3 chiffres, chaque chiffre est utilisé à la fois pour les moitiés haute et basse de l'octet, donc "#FFF" est identique à " #FFFFFF", mais pas à "#F0F0F0". ---------------------------------------------------------------------- Accessibilité Souris mouse-accessibility=yes Dans ce mode, au lieu de cliquer, de faire glisser et de relâcher (par exemple, pour dessiner), vous cliquez, déplacez et cliquez à nouveau pour terminer le mouvement. Clavier keyboard=yes Cela permet d'utiliser les touches fléchées du clavier pour contrôler le pointeur de la souris. (Par exemple, pour les environnements sans souris, ou en cas de problèmes de handicap /d'accessibilité) Caractéristiques : * Mouvement fin sur la toile, ou rapide si Shift est maintenu. * Mouvement rapide dans la zone des boutons d'outils. * Touches de contrôle : * [Left]/[Right]/[Up]/[Down], pavé numérique [1] jusqu'à [9] : déplace la souris * [Space]/[5] : Clic de la souris (sauf quand on utilise les outils "Texte" ou "Étiquette") * [Insert]/[F5]: Clic de la souris (toujours) * [F4] fait naviguer la souris entre "Outils", "Couleurs" et les zones de dessin * Si la souris se trouve dans la section "Outils" à gauche ou dans la section "Couleurs" en bas : * [F7],[F8] : déplacer respectivement vers le bas / le haut entre les boutons (section Outils, uniquement) * [F11],[F12] : passer respectivement au bouton précédent / suivant * Pour cliquer et faire glisser, maintenez l'une des touches «clic» (par exemple [Insert]), et utilisez les touches de déplacement (par exemple [Left]). * Remarque : la fonction «accessibilité de la souris» fonctionne avec les commandes de la souris via le clavier. Avec les deux options activées, les outils de peinture peuvent être utilisés pour dessiner en appuyant sur une touche "clic" pour commencer à cliquer, des touches de mouvement pour se déplacer (qui dessinera) et une autre touche "clic" pour terminer le clic (arrêt du dessin). * Une souris et/ou un joystick standard peuvent toujours être utilisés (vous pouvez donc, par exemple, vous déplacer avec la souris et cliquer avec le clavier, ou vice-versa) Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "keyboard=no" ou "mouse=yes". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--mouse". Clavier virtuel sur écran onscreen-keyboard=yes Présente un clavier à l'écran cliquable lors de l'utilisation des outils Texte et Étiquette . onscreen-keyboard-layout=LAYOUTNAME Sélectionne la disposition initiale du clavier visuel lors de l'utilisation des outils Texte et Étiquette. Remarque: l'utilisation de cette option implique automatiquement onscreen-keyboard=yes , la configuration des deux est donc redondante. onscreen-keyboard-disable-change=yes Désactive la possibilité de modifier la disposition du clavier à l'écran lors de l'utilisation des outils Texte et Étiquette , utile pour simplifier les choses pour les petits enfants. Remarque: l'utilisation de cette option implique automatiquement onscreen-keyboard=yes , la configuration des deux est donc redondante. Note : si utilisé dans un fichier de configuration pour tout le monde, il peut être remplacé par le fichier de configuration de l(utilisateur en utilisant "onscreen-keyboard-disable-change=no". Dans les deux cas, il peut être remplacé avec l'option en ligne de commande "--onscreen-keyboard-disable-change=no". ---------------------------------------------------------------------- Joystick Écran principal joystick-dev=N Spécifie quel périphérique joystick doit être utilisé par Tux Paint. La valeur par défaut est 0 (le premier joystick). joystick-slowness=SPEED Définit un retard à chaque mouvement d'axe, permettant de ralentir le joystick. Les valeurs autorisées sont comprises entre 0 et 500. La valeur par défaut est 15. joystick-threshold=THRESHOLD Définit le niveau minimum de mouvement de l'axe pour commencer à déplacer le pointeur. Les valeurs autorisées sont comprises entre 0 et 32766. La valeur par défaut est 3200. joystick-maxsteps=STEPS Définit le nombre de pixels maximums que le pointeur déplacera à la fois. Les valeurs autorisées vont de 1 à 7. La valeur par défaut est 7. Chapeau joystick-hat-slowness=SPEED Définit un délai à chaque mouvement automatique, permettant de ralentir la vitesse du chapeau. Les valeurs autorisées sont comprises entre 0 et 500. La valeur par défaut est 15. joystick-hat-timeout=MILLISECONDS Définit le délai après lequel le pointeur commencera à se déplacer automatiquement si le chapeau est maintenu enfoncé. Les valeurs autorisées sont comprises entre 0 et 3 000. La valeur par défaut est 1 000. Boutons à désactiver joystick-buttons-ignore=BUTTON1,BUTTON2,... Un ensemble de numéros de boutons du joystick, comme vu par SDL, qui doit être ignoré. Sinon, à moins qu'ils ne soient utilisés par l'une des options "joystick-btn-" ci-dessus, les boutons seront considérés comme un clic gauche de la souris. Boutons pour raccourcis joystick-btn-escape=BUTTON NUMBER Sélectionne le numéro du bouton du joystick, tel que vu par SDL, qui sera utilisé pour générer un événement d'échappement. Utile pour fermer les dialogues et quitter. joystick-btn-brush=BUTTON NUMBER Sélectionne le numéro du bouton du joystick, comme vu par SDL, qui sera un raccourci pour sélectionner sélectionne l'outil Pinceau. joystick-btn-stamp=BUTTON NUMBER Sélectionne le numéro du bouton du joystick, comme vu par SDL, qui sera un raccourci pour sélectionner sélectionne l'outil Tampon. joystick-btn-lines=BUTTON NUMBER Sélectionne le numéro du bouton du joystick, comme vu par SDL, qui sera un raccourci pour sélectionner sélectionne l'outil Lignes. joystick-btn-shapes=BUTTON NUMBER Sélectionne le numéro du bouton du joystick, comme vu par SDL, qui sera un raccourci pour sélectionner sélectionne l'outil Formes. joystick-btn-text=BUTTON NUMBER Sélectionne le numéro du bouton du joystick, comme vu par SDL, qui sera un raccourci pour sélectionner sélectionne l'outil Texte. joystick-btn-label=BUTTON NUMBER Sélectionne le numéro du bouton du joystick, comme vu par SDL, qui sera un raccourci pour sélectionner sélectionne l'outil Étiquette. joystick-btn-magic=BUTTON NUMBER Sélectionne le numéro du bouton du joystick, comme vu par SDL, qui sera un raccourci pour sélectionner sélectionne l'outil Magie. joystick-btn-undo=BUTTON NUMBER Sélectionne le numéro du bouton du joystick, comme vu par SDL, qui sera un raccourci pour sélectionner invoque l'outil Défaire. joystick-btn-redo=BUTTON NUMBER Sélectionne le numéro du bouton du joystick, comme vu par SDL, qui sera un raccourci pour sélectionner outil Refaire. joystick-btn-eraser=BUTTON NUMBER Sélectionne le numéro du bouton du joystick, comme vu par SDL, qui sera un raccourci pour sélectionner outil Gomme. joystick-btn-new=BUTTON NUMBER Sélectionne le numéro de bouton du joysticke, comme vu par SDL, qui sera un raccourci pour lancer la boîte dialogue pour créer un nouveau dessin. joystick-btn-open=BUTTON NUMBER Sélectionne le numéro du bouton du joystick, tel que vu par SDL, qui sera un raccourci pour lancer la boîte de dialogue pour ouvrir un dessin existant. joystick-btn-save=BUTTON NUMBER Sélectionne le numéro du bouton du joystick, comme vu par SDL, qui sera un raccourci pour sélectionner sauvegarder le dessin. joystick-btn-pgsetup=BUTTON NUMBER Sélectionne le numéro du bouton du joystick, comme vu par SDL, qui sera un raccourci pour sélectionner lancer la boîte de dialogue pour le réglage de l'imprssion. joystick-btn-print=BUTTON NUMBER Sélectionne le numéro du bouton du joystick, comme vu par SDL, qui sera un raccourci pour sélectionner print. ---------------------------------------------------------------------- Écraser des options de System Config (Pour les utilisateurs Linux et Unix) Si l'une des options ci-dessus est définie dans " /etc/tuxpaint/tuxpaint.config", vous pouvez la remplacer dans votre propre fichier "~/.tuxpaintrc ". Pour les options vrai / faux, comme "noprint" et "grab", vous pouvez simplement dire qu'elles sont égales à "no" dans votre fichier "~/.tuxpaintrc" : noprint=no uppercase=no Vous pouvez également utiliser des options similaires aux options de remplacement de ligne de commande décrites ci-dessous. Par exemple : print=yes mixedcase=yes ---------------------------------------------------------------------- Options de ligne de commande Des options peuvent également être émises sur la ligne de commande lorsque vous démarrez Tux Paint. --fullscreen --WIDTHxHEIGHT --buttonsize=SIZE --colorsrows=ROWS --orient=portrait --native --allowscreensaver --startblank --nosound --nostereo --noquit --noprint --printdelay=SECONDES --printcfg --altprintnever --altprintalways --papersize=PAPERSIZE --printcommand=COMMAND --altprintcommand=COMMAND --nolockfile --simpleshapes --uppercase --grab --noshortcuts --nowheelmouse --nobuttondistinction --nofancycursors --hidecursor --nooutlines --nostamps --nostampcontrols --nomagiccontrols --noshapecontrols --nolabel --newcolorslast --mouse-accessibility --onscreen-keyboard --onscreen-keyboard-layout --onscreen-keyboard-disable-change --joystick-dev --joystick-slowness --joystick-threshold --joystick-maxsteps --joystick-hat-slowness --joystick-hat-timeout --joystick-btn-escape --joystick-btn-brush --joystick-btn-stamp --joystick-btn-lines --joystick-btn-shapes --joystick-btn-text --joystick-btn-label --joystick-btn-magic --joystick-btn-undo --joystick-btn-redo --joystick-btn-eraser --joystick-btn-new --joystick-btn-open --joystick-btn-save --joystick-btn-pgsetup --joystick-btn-print --joystick-buttons-ignore --sysfonts --alllocalefonts --mirrorstamps --stampsize=SIZE --keyboard --savedir DIRECTORY --datadir DIRECTORY --exportdir DIRECTORY --saveover --saveovernew --nosave --autosave --lang LANGUAGE --colorfile FILE Celles-ci activent ou correspondent aux options du fichier de configuration décrites ci-dessus. ------------------------------------- --windowed --800x600 --orient=landscape --disablescreensaver --startlast --sound --stereo --quit --print --printdelay=0 --noprintcfg --altprintmod --lockfile --complexshapes --mixedcase --dontgrab --shortcuts --wheelmouse --buttondistinction --fancycursors --showcursor --outlines --stamps --stampcontrols --magiccontrols --shapecontrols --label --newcolorsfirst --nosysfonts --currentlocalefont --dontmirrorstamps --stampsize=default --mouse --saveoverask --save --noautosave Ces options peuvent être utilisées pour remplacer les paramètres définis dans le fichier de configuration. (Si l'option n'est pas définie dans le (s) fichier (s) de configuration, aucune option de remplacement n'est nécessaire.) ------------------------------------- --nosysconfig Sous Linux et Unix, cela empêche la lecture du fichier de configuration système "/etc/tuxpaint/tuxpaint.conf". Seul votre propre fichier de configuration, "~/.tuxpaintrc", s'il existe, sera utilisé. ---------------------------------------------------------------------- Options d'information en ligne de commande Les options suivantes affichent des informations sur l'écran. Cependant, Tux Paint ne démarrera pas et ne s'exécutera pas. --version --verbose-version Affiche le numéro de version et la date de la copie de Tux Paint que vous utilisez. La "--verbose-version" répertorie également les options de compilation définies. (Voir INSTALL et FAQ. --copying Afficher de brèves informations de licence au sujet de la copie de Tux Paint. --usage Affiche la liste des options disponibles en ligne de commande. --help Affiche une aide sommaire sur l'utilisation de Tux Paint. --lang help Affiche une liste des langues disponibles dans Tux Paint. --joystick-dev list Afficher la liste des joysticks branchés qui sont disponibles pour Tux Paint. ---------------------------------------------------------------------- Choisir une autre langue Tux Paint a été traduit en plusieurs langues. Pour accéder aux traductions, vous pouvez utiliser l'option "--lang " sur la ligne de commande pour définir la langue (par exemple "--lang spanish") ou utiliser le paramètre "lang=" dans le fichier de configuration (par ex. "lang=spanish"). Tux Paint respecte également les paramètres régionaux actuels de votre environnement. (Vous pouvez les remplacer en ligne de commande en utilisant l'option "--locale"; voir ci - dessus) Utilisez l'option "--lang help" pour lister les options disponibles pour les langues disponibles. Langues disponibles +--------------------------------------------------------------------+ |Code ISO 639-1 |Langue |Langue |Combinaison | | |nom natif |Nom anglais |de touches | |----------------+-------------------+-----------------+-------------| |C | |English | | |----------------+-------------------+-----------------+-------------| |ach_UG |Acoli |Acholi | | |----------------+-------------------+-----------------+-------------| |af_ZA | |Afrikaans | | |----------------+-------------------+-----------------+-------------| |ak_GH | |Akan | | |----------------+-------------------+-----------------+-------------| |am_ET | |Amharic | | |----------------+-------------------+-----------------+-------------| |an_ES | |Aragones | | |----------------+-------------------+-----------------+-------------| |ar_SA | |Arabic | | |----------------+-------------------+-----------------+-------------| |as_IN | |Assamese | | |----------------+-------------------+-----------------+-------------| |ast_ES | |Asturian | | |----------------+-------------------+-----------------+-------------| |az_AZ | |Azerbaijani | | |----------------+-------------------+-----------------+-------------| |bm_ML | |Bambara | | |----------------+-------------------+-----------------+-------------| |bn_IN | |Bengali | | |----------------+-------------------+-----------------+-------------| |be_BY |Bielaruskaja |Belarusian | | |----------------+-------------------+-----------------+-------------| |bg_BG | |Bulgarian | | |----------------+-------------------+-----------------+-------------| |bo_CN (*) | |Tibetan | | |----------------+-------------------+-----------------+-------------| |br_FR |Brezhoneg |Breton | | |----------------+-------------------+-----------------+-------------| |brx_IN | |Bodo | | |----------------+-------------------+-----------------+-------------| |bs_BA | |Bosnian | | |----------------+-------------------+-----------------+-------------| |ca_ES |Català |Catalan | | |----------------+-------------------+-----------------+-------------| |ca_ES@valencia |Valencia |Valencian | | |----------------+-------------------+-----------------+-------------| |cgg_UG |Chiga |Kiga | | |----------------+-------------------+-----------------+-------------| |cs_CZ |Cesky |Czech | | |----------------+-------------------+-----------------+-------------| |cy_GB |Cymraeg |Welsh | | |----------------+-------------------+-----------------+-------------| |da_DK |Dansk |Danish | | |----------------+-------------------+-----------------+-------------| |de_DE |Deutsch |German | | |----------------+-------------------+-----------------+-------------| |doi_IN | |Dogri | | |----------------+-------------------+-----------------+-------------| |et_EE | |Estonian | | |----------------+-------------------+-----------------+-------------| |el_GR (*) | |Greek | | |----------------+-------------------+-----------------+-------------| |en_AU | |Australian | | | | |English | | |----------------+-------------------+-----------------+-------------| |en_CA | |Canadian English | | |----------------+-------------------+-----------------+-------------| |en_GB | |British English | | |----------------+-------------------+-----------------+-------------| |en_ZA | |South African | | | | |English | | |----------------+-------------------+-----------------+-------------| |eo | |Esperanto | | |----------------+-------------------+-----------------+-------------| |es_ES |Español |Spanish | | |----------------+-------------------+-----------------+-------------| |es_MX |Español-Mejicano |Mexican Spanish | | |----------------+-------------------+-----------------+-------------| |eu_ES |Euskara |Basque | | |----------------+-------------------+-----------------+-------------| |fa_IR | |Persian | | |----------------+-------------------+-----------------+-------------| |ff_SN |Fulah |Fula | | |----------------+-------------------+-----------------+-------------| |fi_FI |Suomi |Finnish | | |----------------+-------------------+-----------------+-------------| |fo_FO | |Faroese | | |----------------+-------------------+-----------------+-------------| |fr_FR |Français |French | | |----------------+-------------------+-----------------+-------------| |ga_IE |Gàidhlig |Irish Gaelic | | |----------------+-------------------+-----------------+-------------| |gd_GB |Ghaidhlig |Scottish Gaelic | | |----------------+-------------------+-----------------+-------------| |gl_ES |Galego |Galician | | |----------------+-------------------+-----------------+-------------| |gos_NL |Zudelk |Gronings | | | |Veenkelonioals | | | |----------------+-------------------+-----------------+-------------| |gu_IN | |Gujarati | | |----------------+-------------------+-----------------+-------------| |he_IL (*) | |Hebrew | | |----------------+-------------------+-----------------+-------------| |hi_IN (*) | |Hindi | | |----------------+-------------------+-----------------+-------------| |hr_HR |Hrvatski |Croatian | | |----------------+-------------------+-----------------+-------------| |hu_HU |Magyar |Hungarian | | |----------------+-------------------+-----------------+-------------| |hy_AM |Hayeren |Armenian | | |----------------+-------------------+-----------------+-------------| |id_ID |Bahasa Indonesia |Indonesian | | |----------------+-------------------+-----------------+-------------| |is_IS |Íslenska |Icelandic | | |----------------+-------------------+-----------------+-------------| |it_IT |Italiano |Italian | | |----------------+-------------------+-----------------+-------------| |iu_CA | |Inuktitut | | |----------------+-------------------+-----------------+-------------| |ja_JP (*) | |Japanese |right [Alt] | |----------------+-------------------+-----------------+-------------| |ka_GE | |Georgian | | |----------------+-------------------+-----------------+-------------| |kab | |Kabyle | | |----------------+-------------------+-----------------+-------------| |km_KH | |Khmer | | |----------------+-------------------+-----------------+-------------| |kn_IN | |Kannada | | |----------------+-------------------+-----------------+-------------| |ko_KR (*) | |Korean |right [Alt] | | | | |or left [Alt]| |----------------+-------------------+-----------------+-------------| |kok_IN | |Konkani | | | | |(Devanagari) | | |----------------+-------------------+-----------------+-------------| |kok@roman | |Konkani (Roman) | | |----------------+-------------------+-----------------+-------------| |ks_IN@devanagari| |Kashmiri | | | | |(Devanagari) | | |----------------+-------------------+-----------------+-------------| |ks_IN | |Kashmiri | | | | |(Perso-Arabic) | | |----------------+-------------------+-----------------+-------------| |ku_TR | |Kurdish | | |----------------+-------------------+-----------------+-------------| |lb_LU |Letzebuergesch |Luxembourgish | | |----------------+-------------------+-----------------+-------------| |lg_UG | |Luganda | | |----------------+-------------------+-----------------+-------------| |lt_LT |Lietuviu |Lithuanian | | |----------------+-------------------+-----------------+-------------| |lv_LV | |Latvian | | |----------------+-------------------+-----------------+-------------| |mk_MK | |Macedonian | | |----------------+-------------------+-----------------+-------------| |mai_IN | |Maithili | | |----------------+-------------------+-----------------+-------------| |ml_IN | |Malayalam | | |----------------+-------------------+-----------------+-------------| |mn_MN | |Mongolian | | |----------------+-------------------+-----------------+-------------| |mni_IN | |Manipuri | | | | |(Bengali) | | |----------------+-------------------+-----------------+-------------| |mni@meiteimayek | |Manipuri (Meitei | | | | |Mayek) | | |----------------+-------------------+-----------------+-------------| |mr_IN | |Marathi | | |----------------+-------------------+-----------------+-------------| |ms_MY | |Malay | | |----------------+-------------------+-----------------+-------------| |nb_NO |Norsk (bokmål) |Norwegian Bokmål | | |----------------+-------------------+-----------------+-------------| |ne_NP |Nepali | | | |----------------+-------------------+-----------------+-------------| |nl_NL | |Dutch | | |----------------+-------------------+-----------------+-------------| |nn_NO |Norsk (nynorsk) |Norwegian Nynorsk| | |----------------+-------------------+-----------------+-------------| |nr_ZA | |Ndebele | | |----------------+-------------------+-----------------+-------------| |nso_ZA |Sesotho sa Leboa |Northern Sotho | | |----------------+-------------------+-----------------+-------------| |oc_FR | |Occitan | | |----------------+-------------------+-----------------+-------------| |oj_CA | |Ojibwe |Ojibway | |----------------+-------------------+-----------------+-------------| |pa_IN | |Punjabi | | |----------------+-------------------+-----------------+-------------| |or_IN | |Odia |Oriya | |----------------+-------------------+-----------------+-------------| |pl_PL |Polski |Polish | | |----------------+-------------------+-----------------+-------------| |pt_BR |Portugês Brazileiro|Brazilian | | | | |Portuguese | | |----------------+-------------------+-----------------+-------------| |pt_PT |Portugês |Portuguese | | |----------------+-------------------+-----------------+-------------| |ro_RO | |Romanian | | |----------------+-------------------+-----------------+-------------| |ru_RU |Russkiy |Russian | | |----------------+-------------------+-----------------+-------------| |rw_RW | |Kinyarwanda | | |----------------+-------------------+-----------------+-------------| |sa_IN | |Sanskrit | | |----------------+-------------------+-----------------+-------------| |sat_IN | |Santali | | | | |(Devanagari) | | |----------------+-------------------+-----------------+-------------| |sat@olchiki | |Santali | | | | |(Ol-Chikii) | | |----------------+-------------------+-----------------+-------------| |shs_CA |Secwepemctin |Shuswap | | |----------------+-------------------+-----------------+-------------| |si_LK | |Sinhala | | |----------------+-------------------+-----------------+-------------| |sd_IN@devanagari| |Sindhi | | | | |(Devanagari) | | |----------------+-------------------+-----------------+-------------| |sd_IN | |Sindhi | | |----------------+-------------------+-----------------+-------------| |sk_SK | |Slovak | | |----------------+-------------------+-----------------+-------------| |sl_SI | |Slovenian | | |----------------+-------------------+-----------------+-------------| |son | |Songhay | | |----------------+-------------------+-----------------+-------------| |sq_AL | |Albanian | | |----------------+-------------------+-----------------+-------------| |sr_YU | |Serbian | | | | |(cyrillic) | | |----------------+-------------------+-----------------+-------------| |sr_RS@latin | |Serbian (latin) | | |----------------+-------------------+-----------------+-------------| |su_ID | |Sundanese | | |----------------+-------------------+-----------------+-------------| |sv_SE |Svenska |Swedish | | |----------------+-------------------+-----------------+-------------| |sw_TZ | |Swahili | | |----------------+-------------------+-----------------+-------------| |ta_IN (*) | |Tamil | | |----------------+-------------------+-----------------+-------------| |te_IN (*) | |Telugu | | |----------------+-------------------+-----------------+-------------| |th_TH (*) | |Thai | | |----------------+-------------------+-----------------+-------------| |tl_PH (*) | |Tagalog | | |----------------+-------------------+-----------------+-------------| |tlh |tlhIngan |Klingon | | |----------------+-------------------+-----------------+-------------| |tr_TR | |Turkish | | |----------------+-------------------+-----------------+-------------| |tw_GH | |Twi | | |----------------+-------------------+-----------------+-------------| |uk_UA | |Ukrainian | | |----------------+-------------------+-----------------+-------------| |ur_IN | |Urdu | | |----------------+-------------------+-----------------+-------------| |ve_ZA | |Venda | | |----------------+-------------------+-----------------+-------------| |vec |Venèto |Venetian | | |----------------+-------------------+-----------------+-------------| |vi_VN | |Vietnamese | | |----------------+-------------------+-----------------+-------------| |wa_BE | |Walloon | | |----------------+-------------------+-----------------+-------------| |wo_SN | |Wolof | | |----------------+-------------------+-----------------+-------------| |xh_ZA | |Xhosa | | |----------------+-------------------+-----------------+-------------| |zh_CN (*) | |Chinese | | | | |(Simplified) | | |----------------+-------------------+-----------------+-------------| |zh_TW (*) | |Chinese | | | | |(Traditional) | | |----------------+-------------------+-----------------+-------------| |zam | |Zapotec | | | | |(Miahuatlan) | | |----------------+-------------------+-----------------+-------------| |zu_ZA | |Zulu | | +--------------------------------------------------------------------+ (*) - Ces langues nécessitent leurs propres polices, car elles ne sont pas représentées à l'aide d'un jeu de caractères latins, comme les autres. Consultez la section "Polices spéciales " ci-dessous. Remarque : Tux Paint fournit une méthode de saisie alternative pour saisir des caractères avec l' outil Texte avec certaines langues. Les combinaisons de touches répertoriées peuvent être utilisées pour parcourir les méthodes de saisie prises en charge lorsque l' outil Texte est actif. Définition des paramètres régionaux de votre environnement La modification de vos paramètres régionaux affectera une grande partie de votre environnement. Comme indiqué ci-dessus, en plus de vous permettre de choisir la langue au moment de l'exécution en utilisant les options de ligne de commande ("--lang" et "--locale"), Tux Paint respecte les paramètres régionaux globaux de votre environnement. Si vous n'avez pas encore défini les paramètres régionaux de votre environnement, ce qui suit explique brièvement comment : Utilisateurs de Linux/Unix Tout d'abord, assurez-vous que les paramètres régionaux que vous souhaitez utiliser sont activés en éditant le fichier "/etc/locale.gen" sur votre système, puis en exécutant le programme "locale-gen" en tant que root. Remarque: les utilisateurs Debian peuvent simplement exécuter la commande "dpkg-reconfigure locales" en tant que root pour afficher une boîte de dialogue de configuration. Les utilisateurs d'Ubuntu peuvent exécuter "sudo dpkg-reconfigure localeconf" (le package "localeconf" peut avoir besoin d'être installé en premier), ou bien peuvent avoir besoin d'éditer le fichier "/var/lib/locales/supported.d/local" d'abord, et d'ajouter les paramètres régionaux qu'ils veulent, à partir de la liste trouvée dans "/usr/share/i18n/SUPPORTED" Ensuite, avant d'exécuter Tux Paint, définissez votre variable d'environnement "$LANG" sur l'un des paramètres régionaux répertoriés ci-dessus. (Si vous voulez que tous les programmes qui peuvent être traduits le soient, vous voudrez peut - être placer les éléments suivants dans script de connexion, par ex. "~/.profile", "~/.bashrc", "~/.cshrc", etc...) Par exemple, pour un Bourne Shell (tel que BASH) : export LANG=es_ES ; \ tuxpaint Et un C Shell (tel que TCSH) : setenv LANG es_ES ; \ tuxpaint ---------------------------------------------------------------------- Utilisateurs de Windows Tux Paint reconnaîtra les paramètres régionaux en cours et utilisera les fichiers appropriés par défaut. Cette section est donc réservée aux personnes essayant différentes langues. La chose la plus simple à faire est d'utiliser le commutateur '--lang' dans le raccourci (voir "INSTALL"). Cependant, en utilisant une fenêtre d'invite MSDOS, il est également possible de taper une commande comme celle-ci : set LANG=es_ES ... qui définira la langue pour la durée de vie de cette fenêtre DOS. Pour quelque chose de plus permanent, vous pouvez mettre un 'variable d'environnement' en utilisant la boîte de dialogue "Propriétés du système" comme suit : * Entrez "la combinaison de touches [Windows]+[R]" pour ouvrir la boîte de dialogue "Exécuter ...". * Entrez "sysdm.cpl" dans la boîte de dialogue et cliquez sur le bouton '[OK]" pour ouvrir la boîte de dialogue "Propriétés du système'. * Sélectionner l'onglet "Avancé". * Cliquez sur le bouton "Variables d'environnement ...". * Édite la valeur du paramètre "LANG" (le crée s'il n'existe pas). Polices spéciales Certaines langues nécessitent l'installation de polices spéciales. Ces fichiers de polices (qui sont au format TrueType (TTF)), sont beaucoup trop volumineux pour être inclus avec le téléchargement de Tux Paint et sont disponibles séparément. (Voir le tableau ci-dessus, dans la section « Choisir une autre langue ».) Remarque: Depuis la version 0.9.18, Tux Paint utilise la bibliothèque "SDL_Pango", qui utilise la bibliothèque "Pango" pour afficher le texte dans l'interface utilisateur, plutôt que d'utiliser directement "SDL_ttf". À moins que votre copie de Tux Paint n'ait été construite sans le support de Pango, les polices spéciales ne devraient plus être nécessaires . Lors de l'exécution de Tux Paint dans une langue nécessitant sa propre police, Tux Paint essaiera de charger le fichier de police à partir de son répertoire système "fonts" (sous un sous- répertoire "locale"). Le nom du fichier correspond aux deux premières lettres du code 'locale' de la langue (par exemple, "ko" pour le coréen, "ja" pour le japonais, "zh_tw" pour le chinois traditionnel). Par exemple, sous Linux ou Unix, lorsque Tux Paint est exécuté en coréen (par exemple, avec l'option "--lang korean"), Tux Paint tentera de charger le fichier de police suivant : /usr/share/tuxpaint/fonts/locale/ko.ttf Vous pouvez télécharger des polices pour les langues prises en charge sur le site Web de Tux Paint, http://www.tuxpaint.org/ . (Regardez dans la section "Polices" sous "Télécharger".) Sous Unix et Linux, vous pouvez utiliser le Makefile qui est fourni avec la police pour installer la police à l'emplacement approprié. ---------------------------------------------------------------------- tuxpaint-0.9.27/docs/fr_FR.UTF-8/README.txt0000664000175000017500000015410714147650732020104 0ustar kendrickkendrick Tux Paint version 0.9.27 Un programme simple pour les enfants Copyright &copie; 2002-2021 par divers contributeurs; voir AUTHORS. http://www.tuxpaint.org/ @TuxPaintTweets on Twitter novembre 25, 2021 ---------------------------------------------------------------------- +-----------------------------------------------+ |Table des matières | |-----------------------------------------------| | * À propos de Tux Paint | | * Utiliser Tux Paint | | * Lancement de Tux Paint | | * Écran titre | | * Écran principal | | * Outils disponibles | | * Outils de dessin | | * Autres contrôles | | * Chargement d'autres images dans Tux Paint | | * Lectures complémentaires | | * Comment obtenir de l'aide | | * Comment participer | +-----------------------------------------------+ ---------------------------------------------------------------------- À propos de Tux Paint Qu'est-ce que "Tux Paint" ? Tux Paint est un programme de dessin gratuit conçu pour les jeunes enfants (enfants de 3 ans et plus). Il possède une interface simple et facile à utiliser, des effets sonores amusants et une mascotte de dessin animé pour encourager et guider les enfants lorsqu'ils utilisent le programme. Sont fournis une toile vierge et un ensemble d'outils de dessin pour aider votre enfant à être créatif. Licence : Tux Paint est un projet Open Source, un logiciel libre publié sous la licence publique générale GNU (GPL). Il est gratuit et le «code source» du programme est disponible. (Cela permet à d'autres d'ajouter des fonctionnalités, de corriger des bogues et d'utiliser des parties du programme dans leur propre logiciel sous GPL.) Voir COPYING.txt pour le texte complet de la licence GPL. Objectifs : Facile et amusant Tux Paint se veut un simple programme de dessin pour les jeunes enfants. Il ne s'agit pas d'un programme de dessin à usage général. Il se veut amusant et facile à utiliser. Les effets sonores et un personnage de dessin animé permettent à l'utilisateur de savoir ce qui se passe tout en le divertissant. Il existe également des pointeurs de souris, de style dessin animé, extra-larges. Flexibilité Tux Paint est extensible. Les brosses et les formes de "tampon en caoutchouc" peuvent être déposées et retirées. Par exemple, un enseignant peut apporter une collection de formes animales et demander à ses élèves de dessiner un écosystème. Chaque forme peut avoir un son qui l'accompagne et un texte est affiché lorsque l'enfant sélectionne la forme. Portabilité Tux Paint est portable sur diverses plates-formes informatiques: Windows, Macintosh, Linux, etc. L'interface est la même sur toutes. Tux Paint fonctionne correctement sur les systèmes plus anciens (comme un Pentium 133), et peut être modifié pour mieux fonctionner sur des systèmes lents. Simplicité Il n'y a pas d'accès direct à la complexité sous-jacente de l'ordinateur. L'image en cours est conservée lorsque le programme se ferme et réapparaît au redémarrage. L'enregistrement d'images ne nécessite pas la création de noms de fichiers ou l'utilisation du clavier. L'ouverture d'une image se fait en la sélectionnant dans une collection de vignettes. L'accès à d'autres fichiers sur l'ordinateur est restreint. ---------------------------------------------------------------------- Utiliser Tux Paint Lancement de Tux Paint Utilisateurs de Linux/Unix Tux Paint devrait avoir mis une icône de lanceur dans vos menus KDE et / ou GNOME, sous «Graphiques». Autrement, vous pouvez exécuter la commande suivante à une invite du shell (par exemple, "$") : $ tuxpaint Si des erreurs se produisent, elles seront affichées sur le terminal ("stderr"). ---------------------------------------------------------------------- Utilisateurs de Windows [Icône pour Tux Paint] Tux Paint Si vous avez installé Tux Paint sur votre ordinateur en utilisant le 'Tux Paint Installer', il vous aura demandé si vous vouliez un raccourci de menu 'Démarrer' et / ou un raccourci sur le bureau. Si vous avez accepté, vous pouvez simplement exécuter Tux Paint à partir de la section 'Tux Paint' de votre menu 'Démarrer' (par exemple, sous «Tous les programmes» sous Windows XP), ou en double-cliquant sur l'icône «Tux Paint» sur votre bureau . Si vous avez installé Tux Paint en utilisant le téléchargement 'ZIP-file', ou si vous avez utilisé 'Tux Paint Installer', mais que vous avez choisi de ne pas installer de raccourcis, vous devrez double-cliquer sur l'icône "tuxpaint.exe" dans le dossier "Tux Paint" de votre ordinateur. Par défaut, le 'Tux Paint Installer' mettra le dossier de Tux Paint dans "C:\Program Files\",ou bien vous avez pu changer cela lors de l'exécution du programme d'installation. Si vous avez utilisé le téléchargement de 'ZIP-file', le dossier de Tux Paint sera là où vous l'avez placé lorsque vous avez décompressé le fichier ZIP. ---------------------------------------------------------------------- Utilisateurs de macOS Double-cliquez simplement sur l'icône "Tux Paint". ---------------------------------------------------------------------- Écran titre Lors du premier chargement de Tux Paint, un écran avec titre et crédits apparaîtra. [Écran-titre] Une fois le chargement terminé, appuyez sur une touche ou cliquez sur la souris pour continuer. (Ou, après environ 30 secondes, l'écran-titre disparaîtra automatiquement.) ---------------------------------------------------------------------- Écran principal L'écran principal est divisé en plusieurs sections : Côté gauche : la barre d'outils La barre d'outils contient les commandes pour dessiner et éditer. [Outils : Peindre, Tampon, Lignes, Formes, Texte, Magie, Étiquette, Défaire, Refaire, Gomme, Nouveau, Ouvrir, Sauvegarder, Imprimer, Quitter] Milieu : Toile pour Dessiner La plus grande partie de l'écran, au centre, est la toile de dessin. C'est évidemment là que vous dessinerez ! [Toile] Remarque: la taille de la toile de dessin dépend de la taille de Tux Paint. Vous pouvez modifier la taille de Tux Paint à l'aide de l'outil de configuration tuxpaint-config, ou par d’autres moyens. Consultez la documentation OPTIONS pour plus de détails. Côté droit : sélecteur En fonction de l'outil en cours d'utilisation, le sélecteur affiche différentes choses. Par exemple, lorsque l'outil Pinceau est sélectionné, il affiche les différents pinceaux disponibles. Lorsque l'outil Tampon en caoutchouc est sélectionné, il affiche les différentes formes que vous pouvez utiliser. [Sélecteurs - Pinceaux, Lettres, Formes, Tampons] En bas : couleurs Une palette de couleurs disponibles s'affiche en bas de l'écran. [Couleurs - Noir, Blanc, Rouge, Rose, Orange, Jaune, Vert, Cyan, Bleu, Pourpre, Brun, Gris] À l'extrême droite se trouvent deux options de choix de couleur, le "sélecteur de couleurs", qui a le contour d'un compte-gouttes, et vous permet de choisir une couleur trouvée dans votre dessin, et la palette arc-en-ciel, qui vous permet de choisir une couleur dans une boîte contenant des milliers de couleurs. (REMARQUE: vous pouvez définir vos propres couleurs. Voir la documentation " Options ".) En bas : zone d'aide Tout en bas de l'écran, Tux, le pingouin Linux, fournit des conseils et d'autres informations pendant que vous dessinez. (Par exemple : Choisis une forme. Clique pour démarrer le dessin , fais glisser et continue jusqu'à la taille désirée. Déplace-toi pour la faire tourner, et clique pour dessiner.) ---------------------------------------------------------------------- Outils disponibles Outils de dessin Outil "Peinture" (pinceau) L'outil Pinceau vous permet de dessiner à main levée, en utilisant différents pinceaux (choisis dans le sélecteur à droite) et couleurs (choisis dans la palette de couleurs qui est en bas). Si vous maintenez le bouton de la souris enfoncé et déplacez la souris, elle dessine au fur et à mesure que vous vous déplacez. Cerains pinceaux sont animés — ils changent de forme lorsque vous dessinez. Un bon exemple est le pinceau 'grappe' livré avec Tux Paint. Ces pinceaux ont une icône avec une petite pellicule dessinée sur le bouton de sélection. D'autres pinceaux sont directionnels — leur forme dépend de la direction dans laquelle vous dessinez. Un exemple est le pinceau flèche livré avec Tux Paint. Ces pinceaux ont une petite étoile à 8 branches sur leur icône du bouton de sékection. Et enfin, certains pinceaux peuvent être = la fois directionnels et animés. Des exemples sont les pinceaux 'chat' et 'écureuil' livrés avec Tux Paint. Ces pinceaux ont à la fois une pellicule et une étoile à 8 branches sur leur icône. Pendant que vous dessinez, un son est joué. Plus la brosse est grosse, plus le son est grave. ---------------------------------------------------------------------- Outil "Tampon" (tampon de caoutchouc) L'outil Tampon montre un ensemble de tampons en caoutchouc ou d'autocollants. Il vous permet de coller des images pré-dessinées ou photographiques (comme l'image d'un cheval, d'un arbre ou de la lune) dans votre dessin. Lorsque vous déplacez la souris sur le canevas, une forme suit la souris, indiquant où le tampon sera placé, ainsi que sa taille. Il peut y avoir de nombreuses catégories de timbres (par ex. animaux, plantes, espace extra-atmosphérique, véhicules, personnes, etc.). Utilisez les flèches gauche et droite pour parcourir les différentes collections. Avant de `` tamponner '' une image sur votre dessin, différents effets peuvent parfois être appliqués (en fonction du tampon) : * Certains tampons peuvent être colorés ou teintés. Si la palette de couleurs sous le canevas est activée, vous pouvez cliquer sur les couleurs pour changer la teinte ou la couleur du tampon avant de le placer dans le dessin. * Les tampons peuvent être rétrécis et agrandis, en cliquant dans l'ensemble de barres (de forme triangulaire) en bas à droite; plus la barre est grande, plus le tampon apparaîtra grand sur votre dessin. * De nombreux tampons peuvent être retournés verticalement ou affichés sous forme d'image miroir à l'aide des boutons de commande en bas à droite. Les tampons peuvent avoir un effet sonore et / ou une description orale (parlés). Les boutons en bas à gauche (près de Tux, le pingouin Linux) vous permettent de rejouer les effets sonores et la description du tampon actuellement sélectionné. (REMARQUE: Si l'option "nostampcontrols" est définie, Tux Paint n'affichera pas les commandes Miroir, Retourner, Réduire et Agrandir pour les tampons. Voir la documentation " Options".) ---------------------------------------------------------------------- Outil "Lignes" Cet outil vous permet de dessiner des lignes droites à l'aide des différents pinceaux et couleurs que vous utilisez habituellement. Click the mouse and hold it to choose the starting point of the line. As you move the mouse around, a thin 'rubber-band' line will show where the line will be drawn. At the bottom, you'll see the angle of your line, in degrees. A line going straight to the right is 0°, a line going straight up is 90°, a line going straight left is 180°, a line going straight down is 270°, and so on. Relâchez la souris pour terminer la ligne. On entend alors le son "sproing !". Certains pinceaux sont animés, et montre un ensemble formes le long d'une ligne. D'autres sont directionnels et montre des formes différentes suivant l'angle du pinceau. Et enfin certains sont à la fois animés et directionnels. Voir "Paint", au-dessus, pour en savoir plus. ---------------------------------------------------------------------- Outil "Formes" Cet outil vous permet de dessiner des formes simples remplies ou non remplies. Choisissez une forme dans le sélecteur de droite (cercle, carré,ovale, etc.). Utilisez les options en bas à droite pour choisir le comportement de l'outil : Formes à partir du centre La forme se développe à partir de l'endroit où vous avez cliqué initialement et sera centrée autour de cette position (C'était le seul comportement de Tux Paint jusqu'à la version 0.9.24.) Formes à partir d'un coin La forme se développe à partir d'un coin depuis l'endroit où vous avez cliqué initialement. Il s'agit de la méthode par défaut de la plupart des autres logiciels de dessin traditionnels. (Cette option a été ajoutée à partir de la version 0.9.25 de Tux Paint.) Remarque : si les contrôles de forme sont désactivés (par exemple, avec l'option "noshapecontrols"), il n'y aura pas de contrôle et la méthode "formes à partir du centre" sera utilisée. Dans le dessin, cliquez sur la souris et maintenez-la pour étirer la forme à partir de l'endroit où vous avez cliqué. Certaines formes peuvent changer de proportion (par exemple, le rectangle et l'ovale peuvent être plus larges que hauts ou plus hauts que larges), d'autres pas (par exemple, carré et cercle). Relâchez la souris lorsque vous avez terminé l'étirement. Mode normal Now you can move the mouse around the canvas to rotate the shape. The angle your shape is rotated will be shown at the bottom, in degrees (similar to the "Lines" tool, described above). Cliquez à nouveau sur le bouton de la souris et la forme sera dessinée avec la couleur en cours. Mode de Formes Simples Si les formes simples sont activées (par ex. avec l'option "simpleshapes"), la forme sera dessinée sur lorsque vous relâcherez le bouton de la souris. (Il n'y a pas de rotation.) ---------------------------------------------------------------------- Outils "Texte" et "Étiquette" Choisissez une police (parmi les «Lettres» disponibles sur la droite) et une couleur (dans la palette de couleurs en bas). Cliquez sur l'écran et un curseur apparaîtra. Tapez un texte et il apparaîtra à l'écran. Appuyez sur [Entrée] ou [Retour] et le texte sera inclus dans l'image et le curseur se déplacera d'une ligne vers le bas. Sinon, appuyez sur [Tab] et le texte sera inclus dans l'image, mais le curseur se déplacera vers la droite du texte, plutôt que vers le bas d'une ligne et vers la gauche. (Cela peut être utile pour créer une ligne de texte avec des couleurs, des polices, des styles et des tailles variés.) Cliquer ailleurs dans l'image alors que l'entrée de texte est toujours active entraîne le déplacement de la ligne de texte actuelle vers cet emplacement (et vous pouvez continuer à la modifier). "Texte" par rapport à "Étiquette" L' outil Texte est l'outil de saisie de texte original de Tux Paint. Le texte saisi à l'aide de cet outil ne peut pas être modifié ou déplacé ultérieurement, car il fait partie du dessin. Cependant, comme le texte fait partie de l'image, il peut être dessiné ou modifié à l'aide des effets de l'outil Magie (par exemple, taché, teinté, gaufré, etc.) Lors de l'utilisation de l' outil Étiquette (qui a été ajouté à Tux Paint dans la version 0.9.22), le texte `` flotte '' sur l'image, et les détails de l'étiquette (le texte, la position de l'étiquette, le choix de la police et la couleur ) sont stockés séparément. Cela permet à l'étiquette d'être repositionnée ou modifiée ultérieurement. L' outil Étiquette peut être désactivé (par exemple, en sélectionnant "Désactiver l'outil 'Label'" dans Tux Paint Config ou bien en exécutant Tux Paint en ligne de commande avec l'option "nolabel"). Saisie de caractères internationaux Tux Paint permet de saisir des caractères dans différentes langues. La plupart des caractères latins ( A - Z , ñ , è , etc...) peuvent être saisis directement. Certaines langues exigent que Tux Paint soit commuté dans un mode d'entrée alternatif avant la saisie, et certains caractères doivent être composés en utilisant plusieurs touches. Lorsque les paramètres régionaux de Tux Paint sont définis sur l'une des langues fournissant des modes de saisie alternatifs, une touche est utilisée pour parcourir le ou les modes soit normaux (caractère latin) soit spécifiques aux paramètres régionaux. Les paramètres régionaux actuellement pris en charge, les méthodes de saisie disponibles et la touche pour basculer ou faire défiler les modes sont répertoriés ci-dessous. Remarque : de nombreuses polices n'incluent pas tous les caractères pour toutes les langues, vous devriez donc parfois changer de police pour voir les caractères que vous essayez de saisir. * Japonais -- Hiragana romanisé et Katakana romanisé -- touche [Alt] droite * Korean — Hangul 2-Bul — touche [Alt] droite or touche [Alt] gauche * Chinois traditionnel — touche [Alt] droite or touche [Alt] gauche * Thai — touche [Alt] droite Clavier virtuel sur écran Un clavier virtuel sur écran (optionnel) est disponible pour les outils "Texte" et "Étiquette", qui peut présenter une palette de dispositions et de création de caractères (par ex "a" et "e" pour "æ"). Voir les documents "Options" et "Extension de Tux Paint" pour plus d'informations. ---------------------------------------------------------------------- Outil "Remplir" L'outil «Remplir» «remplit» une zone contiguë de votre dessin avec une couleur unie de votre choix. Trois options de remplissage sont offertes : * Solide — cliquez une fois pour remplir une zone avec une couleur unie. * Brush — click and drag to fill an area with a solid color using freehand painting. * Linéaire—cliquez et faites glisser pour remplir une zone avec une couleur qui s'atténue au fur et à mesure dans la direction où vous déplacez la souris. * Radial—cliquez une fois pour remplir une zone avec une couleur qui s'atténue graduellement, à partir de l'endroit où vous avez cliqué. Remarque: avant Tux Paint 0.9.24, il s'agissait d'un outil "magique" (voir ci-dessous). Remarque : avant Tux Paint 0.9.26, cet outil n'offrait que la méthode 'Solide' pour le remplissage. ---------------------------------------------------------------------- Outil "Magie" (Effets spéciaux) L'outil «Magie» est en fait un ensemble d'outils spéciaux. Sélectionnez l'un des effets «magiques» dans le sélecteur de droite. Ensuite, selon l'outil, vous pouvez soit cliquer et faire glisser dans l'image, et / ou simplement cliquer une fois sur l'image pour appliquer l'effet. Si l'outil peut être utilisé en cliquant et en faisant glisser, un bouton «peinture» sera disponible sur la gauche, sous la liste des outils «magiques» sur le côté droit de l'écran. Si l'outil peut affecter toute l'image en entier, un bouton «Image entière» sera disponible sur la droite. Voir les instructions pour chaque outil 'Magie' (dans le dossier 'magic-docs'). ---------------------------------------------------------------------- Outil "Gomme" Cet outil est similaire au pinceau. Partout où vous cliquez (ou cliquez et faites glisser), l'image sera effacée. (Cela peut être du blanc, une autre couleur ou une image d'arrière-plan, selon l'image.) Un certain nombre de tailles de gommes sont disponibles, soit rondes soit carrées. Lorsque vous déplacez la souris, un contour carré suit le pointeur, indiquant quelle partie de l'image sera effacée en blanc. Au fur et à mesure que vous effacez, un grincement est émis. ---------------------------------------------------------------------- Autres contrôles Commande "Défaire" En cliquant cet outil annulera la dernière action. Vous pouvez même annuler plus d'une fois ! Remarque : vous pouvez également appuyer [Control] + [Z] sur le clavier pour Défaire. ---------------------------------------------------------------------- Commande "Refaire" Cliquez sur cet outil pour refaire l'action de dessin que vous venez de «annuler» avec le bouton «Défaire». Tant que vous ne dessinez plus, vous pouvez refaire autant de fois que vous avez défait ! Remarque : vous pouvez également appuyer [Control] + [R] sur le clavier pour Refaire. ---------------------------------------------------------------------- Commande "Nouveau" Cliquez sur le bouton "Nouveau" pour démarrer un nouveau dessin. Une boîte de dialogue apparaîtra, avec laquelle vous pouvez choisir de commencer une nouvelle image en utilisant une couleur d'arrière-plan unie, ou en utilisant une image 'Starter' ou 'Template' (voir ci-dessous). On vous demandera d'abord si vous voulez vraiment faire cela. Remarque : vous pouvez également appuyer [Control] + [N] sur le clavier pour commencer un nouveau dessin. Images de "Démarrage" et images "Modèle" Les "Images de démarrage" se comportent comme une page d'un livre de coloriage - un contour noir et blanc d'une image, que vous pouvez ensuite colorier, et le contour noir reste intact - ou comme une photographie 3D, où vous dessinez entre une couche de premier plan et une d'arrière-plan. Les "Images modèle" sont semblables, mais fournissent simplement un dessin d'arrière-plan sur lequel travailler. Contrairement aux «Images de démarrage», rien de ce que vous dessinerez ne restera au premier plan. Lorsque vous utiliserez l'outil «Gomme», l'image d'origine du «Démarrage» ou du «Modèle» réapparaîtra. Les outils magiques "Retourner" et "Miroir" affecteront aussi bien l'orientation de "l'image de démarrage" que celle de "l'image Modèle". Lorsque vous chargez une 'Image modèle' ou 'image modèle', dessinez dessus, puis cliquez sur 'Sauvegarder', cela crée un nouveau fichier image - il n'écrase pas l'original, vous pouvez donc l'utiliser à nouveau plus tard (en y accédant depuis la boîte de dialogue 'Nouveau'). ---------------------------------------------------------------------- Commande "Ouvrir" Cela vous montre une liste de toutes les images que vous avez enregistrées. S'il y en a plus que ce que peut contenir l'écran, utilisez les flèches «Haut» et «Bas» en haut et en bas de la liste pour faire défiler la liste des images. Cliquez sur une image pour la sélectionner, puis ... * Cliquez sur le bouton vert "Ouvrir" en bas à gauche de la liste pour charger l'image sélectionnée. (Vous pouvez également double-cliquer sur l'icône d'une image pour la charger.) * Cliquez sur le bouton marron "Effacer" (poubelle) en bas à droite de la liste pour effacer l'image sélectionnée. (Il vous sera demandé de confirmer.) Note: On Linux (as of version 0.9.22) and Windows (as of version 0.9.27), the picture will be placed in your desktop's trash can / recycle bin (where you may recover and restore it, if you change your mind). * Cliquez sur le bouton "Exporter" près du coin inférieur droit pour exporter l'image vers votre dossier d'exportation. (par exemple, "~/Pictures/TuxPaint/") * Cliquez sur le bouton bleu "Diapositives" (projecteur de diapositives) en bas à gauche pour passer en mode diaporama. Voir «Diapositives », ci-dessous, pour plus de détails. * Ou cliquez sur le bouton fléché rouge «Retour» en bas à droite de la liste pour annuler et revenir à l'image que vous étiez en train de dessiner. Si vous choisissez d'ouvrir une image et que votre dessin actuel n'a pas été enregistré, il vous sera demandé si vous souhaitez l'enregistrer ou non. (Voir "Enregistrer," ci-dessous.) Remarque : vous pouvez également appuyer [Control] + [O] sur le clavier pour afficher la boîte de dialogue "Ouvrir". ---------------------------------------------------------------------- Commande "Sauvegarder" Pour sauvegarder votre image en cours. Si vous ne l'avez pas enregistré auparavant, il créera une nouvelle entrée dans la liste des images enregistrées. (c'est-à-dire qu'il créera un nouveau fichier) Remarque : il ne vous demandera rien (par exemple, un nom de fichier). Il enregistrera simplement l'image et fera le bruit d'un obturateur d'appareil photographique. Si vous avez déjà enregistré l'image, ou s'il s'agit d'une image que vous venez de charger à l'aide de la commande "Ouvrir", il vous sera d'abord demandé si vous voulez écraser l'ancienne version ou bien créer une nouvelle entrée (un nouveau fichier). Remarque : si les options " saveover" ou " saveovernew" sont déjà définies, il ne sera rien demandé avant de sauvegarder. Voir la documentation Options. Remarque : vous pouvez également appuyer [Control] + [S] sur le clavier pour sauvegarde. ---------------------------------------------------------------------- Commande "Imprimer" Cliquez sur ce bouton et votre image sera imprimée ! Sur la plupart des plates-formes, vous pouvez également maintenir la touche [Alt] (appelée [Option] sur Mac) tout en cliquant sur le bouton «Imprimer» pour obtenir une boîte de dialogue d'impression. Notez que cela pourrait ne pas fonctionner si vous exécutez Tux Paint en mode plein écran. Voir ci-dessous. Désactivation de l'impression On peut définir une option "noprint", ce qui entraînera la désactivation du bouton "Imprimer". Voir la documentation sur "Options". Restreindre l'impression Si l'option "printdelay" a été utilisée, vous ne pouvez imprimer — qu'une fois toutes les x secondes, tel que vous l'avez défini. Par exemple, avec "printdelay=60" dans le fichier de configuration de Tux Paint, vous ne pouvez imprimer qu'une fois par minute. Voir la documentation sur "Options". Commandes d'impression (Linux et Unix uniquement) Tux Paint imprime en générant une représentation PostScript du dessin et en l'envoyant à un programme externe. Par défaut, le programme est : lpr Cette commande peut être modifiée en définissant la valeur "printcommand" dans le fichier de configuration de Tux Paint. Si la touche "[Alt]" du clavier est enfoncée tout en cliquant sur le bouton «Imprimer», et tant que vous n'êtes pas en mode plein écran, un programme alternatif est exécuté. Par défaut, le programme est la boîte de dialogue d'impression graphique de KDE : kprinter Cette commande peut être modifiée en définissant la valeur "altprintcommand" dans le fichier de configuration de Tux Paint. Voir la documentation sur "Options". Réglages pour l'impression (Windows et macOS) Par défaut, Tux Paint imprime simplement sur l'imprimante par défaut avec les paramètres par défaut lorsque le bouton «Imprimer» est enfoncé. Cependant, si vous maintenez la touche [Alt] (ou [Option]) du clavier tout en appuyant sur le bouton "Imprimer, et ceci tant que vous n'êtes pas en mode plein écran, la boîte de dialogue de l'imprimante de votre système d'exploitation apparaît, et vous pouvez modifier les réglages. Vous pouvez stocker les changements de configuration, entre les sessions de Tux Paint, en paramétrant l'option "printcfg". Si l'option "printcfg" est utilisée, les réglages d'impression seront chargés à partir du fichier "printcfg.cfg" de votre répertoire personnel (voir ci-dessous). Tout changement y sera ernregistré. Voir la documentation sur "Options". Options de la boîte de dialogue de l'imprimante Par défaut, Tux Paint affiche uniquement la boîte de dialogue de l'imprimante (ou, sous Linux / Unix, exécute "altprintcommand", par exemple, "kprinter" au lieu de "lpr") si la touche [Alt] (ou [Option] ) est maintenue pendant en cliquant sur le bouton «Imprimer». Cependant, ce comportement peut être modifié. Vous pouvez toujours faire apparaître la boîte de dialogue de l'imprimante en utilisant "--altprintalways" sur la ligne de commande ou "altprint=always" dans le fichier de configuration de Tux Paint. Inversement vous pouvez empêcher la touche [Alt] / [Option] d'avoir un effet en utilisant "--altprintnever" ou "altprint=never". Voir la documentation sur "Options". ---------------------------------------------------------------------- Commande "Diapos" (sous "Ouvrir") Le bouton "Diapositives" est disponible dans la boîte de dialogue "Ouvrir". Il peut être utilisé pour lire une simple animation dans Tux Paint, ou un diaporama. Il peut également exporter un GIF animé basé sur les images choisies. Choisir des images Lorsque vous entrez dans la section "Diapos" de Tux Paint, il affiche une liste de vos fichiers enregistrés, tout comme la boîte de dialogue "Ouvrir". Cliquez sur chacune des images que vous souhaitez afficher dans une présentation de style diaporama, une par une. Un chiffre apparaîtra sur chaque image, vous indiquant dans quel ordre elles seront affichées. Vous pouvez cliquer sur une image sélectionnée pour la désélectionner (la retirer de votre diaporama). Cliquez à nouveau dessus si vous souhaitez l'ajouter à la fin de la liste. Régler la vitesse de lecture Une échelle mobile en bas à gauche de l'écran (à côté du bouton "Lecture") peut être utilisée pour régler la vitesse du diaporama ou du GIF animé, du plus lent au plus rapide. Choisissez le paramètre le plus à gauche pour désactiver l'avancement automatique pendant la lecture dans Tux Paint - vous devrez appuyer sur une touche ou cliquer pour passer à la diapositive suivante (voir ci-dessous). Remarque : le paramètre le plus lent ne fait pas automatiquement avancer les diapositives. Utilisez-le lorsque vous souhaitez les parcourir manuellement. (Cela ne s'applique pas à un GIF animé exporté.) Lecture dans Tux Paint Pour lire un diaporama dans Tux Paint, cliquez sur le bouton "Départ". (Remarque : si vous n'avez sélectionné AUCUNE image, TOUTES vos images enregistrées seront lues dans le diaporama !) Pendant le diaporama, appuyez sur [Espace], [Entrée] ou [Retour] , ou sur [Flèche droite] - ou cliquez sur le bouton "Suivant" en bas à gauche - pour passer manuellement à la diapositive suivante. Appuyez sur [Flèche gauche] pour revenir à la diapositive précédente. Appuyez sur [Escape] , ou cliquez sur le bouton "Retour" en bas à droite, pour quitter le diaporama et revenir à l'écran de sélection d'image du diaporama. Exporter un GIF animé Cliquez sur le bouton "Exporter GIF" en bas à droite pour que Tux Paint génère un fichier GIF animé basé sur les images sélectionnées. Remarque : On doit sélectionner au moins deux images. (Pour exporter une seule image, utilisez l'option "Exporter" de la boîte de dialogue "Ouvrir".) Si aucune image n'est sélectionnée, Tux Paint n'essaiera PAS de générer un GIF basé sur toutes les images enregistrées. Appuyer sur [Escape] pendant l'exportation annulera le processus et vous ramènera à la boîte de dialogue "Diaporama". Cliquez sur "Retour" dans l'écran de sélection d'image du diaporama pour revenir à la boîte de dialogue "Ouvrir". ---------------------------------------------------------------------- Commande "Quitter" Cliquez sur le bouton "Quitter", fermez la fenêtre de Tux Paint ou appuyez sur la touche [Escape] pour quitter Tux Paint. On vous demandera d'abord si vous voulez vraiment arrêter. Si vous choisissez de quitter et que vous n'avez pas enregistré l'image actuelle, il vous sera d'abord demandé si vous souhaitez l'enregistrer. S'il ne s'agit pas d'une nouvelle image, il vous sera alors demandé si vous souhaitez enregistrer sur l'ancienne version ou créer une nouvelle entrée. (Voir Sauvegarder ci-dessus.) Remarque :: Si l'image est enregistrée, elle sera rechargée automatiquement la prochaine fois que vous exécuterez Tux Paint -- à moins que l'option"startblank" ait été activée. Remarque :: Le bouton "Quitter" et la touche [Escape] peuvent être désactivés par le biais de option "noquit". Dans ce cas, le bouton "Fermer la fenêtre" sur la barre de titre de Tux Paint (si vous n'êtes pas en mode plein écran) ou la touche [Alt] + [F4] peut être utilisée pour quitter. Si aucune de ces options n'est possible, la séquence de touches [Shift] + [Control] + [Escape] peut être utilisée pour quitter. Voir la documentation sur "Options". ---------------------------------------------------------------------- Coupure du son Il n'y a pas de bouton de commande à l'écran pour le moment, mais en appuyant sur les touches [Alt] + [S] , les effets sonores peuvent être désactivés et réactivés pendant que le programme est en cours d'exécution. Notez que si les sons sont complètement désactivés via l'option "nosound, la combinaison des touches [Alt] + [S] n'a pas d'effet (c'est-à-dire qu'il ne peut pas être utilisé pour activer les sons lorsque le parent / enseignant veut qu'ils soient désactivés.) ---------------------------------------------------------------------- Chargement d'autres images dans Tux Paint Étant donné que la boîte de dialogue «Ouvrir» de Tux Paint n'affiche que les images que vous avez créées avec Tux Paint, que se passe-t-il si vous souhaitez charger une autre image ou photo dans Tux Paint pour les éditer et dessiner par-dessus ? Pour ce faire, il vous suffit de convertir l'image dans le format utilisé par Tux Paint, qui est —PNG (Portable Network Graphic), et de la placer dans le répertoire "saved" de Tux Paint. C'est là où on les trouve (par défaut) : Windows 10, 8, 7, Vista Dans le dossier utilisateurs "AppData", par ex. "C:\Users\nom d'utilisateur\AppData\Roaming\TuxPaint\saved\". Windows 2000, XP Dans le dossier utilisateurs "Application Data", par ex. "C:\Documents and Settings\nom d'utilisateur\Application Data\TuxPaint\saved\". macOS Dans le dossier utilisateurs "Library", par ex. "/Users/nom d'utilisateur/Library/Application Support/Tux Paint/saved/". Linux/Unix Dans un répertoire caché ".tuxpaint" qui est dans le répertoire personnel de l'utilisateur ("$HOME"), par ex. "/home/nom d'utilisateur/.tuxpaint/saved/". Remarque : C'est également à partir de ce dossier que vous pouvez copier ou ouvrir des images dessinées dans Tux Paint à l'aide d'autres applications, ainsi l'option 'Export' de la boîte de dialogue 'Ouvrir' de Tux Paint peut être utilisée pour les copier dans un endroit plus facile d'accès plus sûr. Utilisation du script d'importation "tuxpaint-import" Les utilisateurs Linux et Unix peuvent utiliser script shell "tuxpaint-import" qui s'installe lorsque vous installez Tux Paint. Il utilise certains outils NetPBM pour convertir l'image ("anytopnm"), la redimensionner pour qu'elle tienne dans le canevas de Tux Paint ("pnmscale") et la convertir en PNG ("pnmtopng"). Il utilise également la commande "date" pour obtenir l'heure et la date actuelles, qui sont la convention de dénomination des fichiers utilisée par Tux Paint pour les fichiers enregistrés. (N'oubliez pas que vous n'êtes jamais invité à entrer un "nom de fichier " lorsque vous allez enregistrer ou ouvrir des images !) Pour utiliser ce script, exécutez simplement la commande à partir d'une invite de ligne de commande et indiquez-lui le (s) nom (s) du ou des fichiers que vous voulez convertir. Ils seront convertis et placés dans votre répertoire "saved" de Tux Paint. (Remarque: si vous faites cela pour un autre utilisateur - par exemple, votre enfant, vous devrez vous assurer d'exécuter la commande sous son compte.) Exemple : $ tuxpaint-import grandma.jpg grandma.jpg -> /home/username/.tuxpaint/saved/20211231012359.png jpegtopnm: WRITING A PPM FILE La première ligne ("tuxpaint-import grandma.jpg") est la commande à exécuter. Les deux lignes suivantes sont les sorties du programme pendant qu'il fonctionne. Vous pouvez maintenant charger Tux Paint, et une version de cette image originale sera disponible dans la boîte de dialogue «Ouvrir». Double-cliquez simplement sur son icône ! Importer des images manuellement Les utilisateurs de Windows, macOS et Haiku désirant importer des images dans Tux Paint doivent le faire manuellement. Chargez un programme graphique capable à la fois de charger votre image et d'enregistrer un fichier au format PNG. (Voir le fichier de documentation "PNG.html" pour une liste des logiciels suggérés et d'autres références.) Lorsque Tux Paint charge une image qui n'a pas la même taille que son canevas de dessin, il met à l'échelle (et parfois en coloriant les bords) l'image pour qu'elle tienne dans le canevas. Pour éviter que l'image ne soit étirée ou maculée, vous pouvez la redimensionner à la taille de la toile de Tux Paint. Cette taille dépend de la taille de la fenêtre Tux Paint, ou de la résolution à laquelle Tux Paint est exécuté, si il est en plein écran. (Remarque : la résolution par défaut est de 800x600.) Voir "Calculer les dimensions des images" ci-dessous. Sauvegarder l'image au format PNG. Il est fortement recommandé que vous nommiez le fichier en utilisant la date et l'heure courante, puisque c'est ce que Tux Paint utilise : YYYYMMDDhhmmss.png * YYYY = Year * MM = Mois (deux chiffres, "01"-"12") * DD = Jour du mois (deux chiffres, "01"-"31") * HH = Heure (deux chiffres,au format 24h, "00"-"23") * mm = Minute (deux chiffres, "00"-"59") * ss = Secondes (deux chiffres, "00"-"59") Exemple: "20210731110500.png",pour le 31 juillet 2021 à 11:05 du matin. Mettez cd fichier PNG dans votre répertoire Tux Paint "saved". (Voir ci-dessus) Calculer les dimensions des images Cette partie de documentation doit être réécrite puisque la nouvelle option "buttonsize" a été ajoutée. Pour l'heure, essayer de dessiner et de sauvegarder l'image dans Tux Paint, et ensuite déterminer quelle taille (largeur et hauteur en pixels) elle possède, et essayez de l'adapter lors de la mise à l'échelle en l'important dans Tux Paint. ---------------------------------------------------------------------- Lectures complémentaires Les autres documents inclus avec Tux Paint (dans le répertoire "docs") incluent : * Using Tux Paint: * OPTIONS.html Instructions détaillées sur les options en ligne de commande et les fichiers de configuration, pour ceux qui ne veulent pas utiliser l'outil Tux Paint Config. * Documentation sur l'outil 'Magie' ("magic-docs") Documentation pour chacun des outils "Magic" actuellement installés. * How to extend Tux Paint: * EXTENDING.html Des instructions détaillées sur la création de pinceaux, de tampons, d'images de démarrage et de modèles; et l'ajout de polices; et créer un nouveau clavier virtuel et des méthodes de saisie. * PNG.html Remarques sur la création d'images bitmap au format PNG à utiliser dans Tux Paint. * SVG.html Remarques sur la création d'images vectorielles au format SVG à utiliser dans Tux Paint. * Technical information: * INSTALL.html Instructions pour compiler et installer Tux Paint, le cas échéant. * SIGNALS.html Informations sur les signaux POSIX auxquels répond Tux Paint. * Development history and license: * AUTHORS.txt Liste des auteurs et contributeurs. * CHANGES.txt Résumé des changements entre chaque version de Tux Paint. * COPYING.txt Tux Paint's software license, the GNU General Public License (GPL) ---------------------------------------------------------------------- Comment obtenir de l'aide Si vous avez besoin d'aide, il existe de nombreux moyens d'interagir avec les développeurs de Tux Paint et les autres utilisateurs. * Mentionner des bogues, ou demander de nouvelles fonctionnalités via le système de suivi des bogues * Participer aux nombreuses listes de diffusion de Tux Paint * Contacter les développeurs directement Pour en savoir plus, visitez la page "Contact" du site officiel de Tux Paint : http://tuxpaint.org/contact/ ---------------------------------------------------------------------- Comment participer Tux Paint est un projet mené par des volontaires, et nous serions heureux d'accepter votre aide dans des tas de domaines. * Traduire Tux Paint dans une autre langue * Améliorer les traductions existantes * Créer des oeuvres (tampons, images de démarrage, modèles, pinceaux) * Ajouter ou améliorer des caractéristiques ou bien des outils "Magie" * Créer un programme d'étude en classe * Promouvoir ou aider ceux qui utilisent Tux Paint Pour en savoir plus, visitez la page "Nous aider" du site officiel de Tux Paint : http://tuxpaint.org/help/ tuxpaint-0.9.27/docs/fr_FR.UTF-8/INSTALL.txt0000664000175000017500000010376314147650732020257 0ustar kendrickkendrick Tux Paint version 0.9.27 Documentation sur l'installation Copyright &copie; 2002-2021 par divers contributeurs; voir AUTHORS. http://www.tuxpaint.org/ septembre 17, 2021 ---------------------------------------------------------------------- +--------------------------------------------------------+ |Table des matières | |--------------------------------------------------------| | * Exigences | | * Biliothèque Simple DirectMedia Layer (libSDL) | | * Autres bibliothèques | | * Compilation et installation | | * Utilisateurs de Windows | | * Utilisateurs de Linux/Unix | | * Utilisateurs de macOS | | * Débogage | | * Désinstallation de Tux Paint | | * Windows | | * macOS | | * Linux | +--------------------------------------------------------+ ---------------------------------------------------------------------- Exigences Biliothèque Simple DirectMedia Layer (libSDL) Tux Paint nécessite la bibliothèque de couches DirectMedia simple (libSDL), une bibliothèque de programmation multimédia Open Source disponible sous la Licence publique générale limitée GNU (LGPL). Avec libSDL, Tux Paint dépend d'un certain nombre d'autres bibliothèques 'd'aide' SDL : SDL_Image (pour les fichiers graphiques), SDL_gfx (pour certaines fonctions graphiques, comme la rotation), SDL_TTF et (en option) SDL_Pango (pour la prise en charge des polices True Type) et, éventuellement, SDL_Mixer (pour les effets sonores). Utilisateurs de Linux/Unix : Les bibliothèques SDL sont disponibles en tant que code source, ou en tant que paquets RPM ou Debian pour diverses distributions de Linux. Ils peuvent être téléchargés à partir de : * libSDL: http://www.libsdl.org/ * SDL_Image: http://www.libsdl.org/projects/SDL_image/ * SDL_gfx: https://www.ferzkopp.net/wordpress/2016/01/02/sdl_gfx-sdl2_gfx/ (https://sourceforge.net/projects/sdlgfx/) * SDL_TTF: http://www.libsdl.org/projects/SDL_ttf/ * SDL_Pango: http://sourceforge.net/projects/sdlpango/ (optionnel) * SDL_Mixer: http://www.libsdl.org/projects/SDL_mixer/ (optionnel) Elles sont aussi parmi les paquets inclus dans votre distribution (par ex. sur le media d'installation, ou via la maintenance de vos logiciels comme la commande apt de Debian). Remarque ;lors de l'installation à partir de packages, assurez-vous d'installer AUSSI les versions de développement des paquets (Par ex. installez les deux "SDL-1.2.4.rpm" et "SDL-1.2.4-devel.rpm".) Autres bibliothèques Tux Paint profite également d'un certain nombre d'autres bibliothèques gratuites LGPL. Sous Linux, tout comme SDL, ils devraient être soit déjà installées, soit facilement disponibles avec votre distribution Linux. libPNG Tux Paint utilise le format PNG (Portable Network Graphics) pour ses fichiers de données. SDL_image nécessitera l'installation de libPNG. http://www.libpng.org/pub/png/libpng.html gettext Tux Paint utilise les paramètres régionaux de votre système avec la bibliothèque "gettext" pour prendre en charge plusieurs langues (par exemple, l'espagnol). Vous aurez besoin d'installer la bibliothèque de gettext. http://www.gnu.org/software/gettext/ libpaper (Linux/Unix uniquement) Depuis Tux Paint 0.9.17, Tux Paint peut déterminer le format de papier par défaut (par exemple, A4 ou Lettre), ou peut être invité à utiliser un format particulier, ceci grâce à libpaper. https://github.com/naota/libpaper FriBiDi Les outils "Texte" et "Étiquette" de Tux Paint supportent les langues bidirectionnelles, grâce à la bibliothèque "FriBidi". http://fribidi.org/ Support des graphismes SVG À partir de Tux Paint 0.9.17, Tux Paint peut prendre en charge les images SVG (Scalable Vector Graphics) pour les tampons. Deux ensembles de bibliothèques sont pris en charge et le support SVG peut être complètement désactivé (via "make SVG_LIB:==") librsvg-2 & libCairo2 (nouvelles bibliothèques) * libRSVG 2: http://librsvg.sourceforge.net/ * Cairo 2: http://www.cairographics.org/ * Celles-ci dépendent aussi de : * GdkPixbuf & GLib: http://www.gtk.org/ * Pango: http://www.pango.org/ Anciennes bibliothèques * libcairo1, libsvg1, & libsvg-cairo1: http://www.cairographics.org/ * Celles-ci dépendent aussi de : * libxml2: https://gitlab.gnome.org/GNOME/libxml2 Fonction d'exportation de GIF animés Pour prendre en compte l'exportation de GIF animés (diaporama), la bibliothèque "libimagequant" (issue du projet "pngquant" est nécessaire. https://github.com/ImageOptim/libimagequant Outils NetPBM (optionnel) ne sont plus utilisés par défaut Sous Linux et Unix, les anciennes versions de Tux Paint utilisaient les outils NetPBM comme aide à l'impression. (Un PNG est généré par TuxPaint et converti en PostScript en utilisant en ligne de commande les outils NetPBM pngtopnm et pnmtops.) http://netpbm.sourceforge.net/ ---------------------------------------------------------------------- Compilation et installation Tux Paint est publié sous la licence publique générale GNU (GPL) (voir "COPYING.txt" pour plus de détails), et donc le 'code source' du programme est disponible gratuitement. Utilisateurs de Windows novembre 3, 2021 Shin-ichi TOYAMA shin1@wmail.plala.or.jp Réglages pour compilation Depuis février 2005 (à partir de Tux Paint 0.9.15), le "Makefile" inclut la prise en charge de la construction sur un système Windows à l'aide de MinGW/MSYS (https://sourceforge.net/projects/msys2/). Beaucoup d'outils et de bibliothèques sont nécessaires pour élaborer Tux Paint. Le système de gestion de paquet "pacman" apporte une aide pour installer automatiquement, en résolvant les dépendances nombreuses. Téléchargez le dernier environnement MSYS2 à partir de https://sourceforge.net/projects/msys2/files/Base/ et installez-le où vous voulez (par défaut "C:\msys64") Ouvrez le shell MSYS2 via le "Menu de Démarrage" ->"MSYS2 64bit" -> "MSTS2 MSYS" et exécutez la commande suivante (pressez [Entrée] ou [Retour] pour accepter par défaut toutes les questions) : pacman -Syu Ceci mettra à jour tout le système et la fenêtre de se fermera automatiquement. Répétez les étapes précédentes encore une fois pour finaliser le process restant de mise à jour. Sous le shell MSYS2, exécutez la commande suivante pour installer outils basiques pour le développement : pacman -S base-devel msys2-devel git Allez à la prochaine section "chaînes d'outils MinGW 64bit (x86_64) ", ou bien à la section "chaînes d'outils MinGW 32bit (i686)" si vous ne voulez qu'un environnement de travail 32bit. ------------------------------------------------------- Chaînes d'outils MinGW 64bit (x86_64) Sous le shell MSYS2, exécutez la commande suivante pour installer outils basiques pour le développement 64bit : pacman -S mingw-w64-x86_64-toolchain bibliothèques de dépendance 64bit (x86_64) pour Tux Paint You can install tools and libraries required for compiling Tux Paint on MSYS2/MINGW using "pacman" except for SDL_Pango. "ntldd" est un petit outil qui examine les fichiers exécutables de windows en vue de lister les fichiers DLL (.dll) qui leur sont nécessaires. Le process de fabrication de Tux Paint pour fournir des fichiers binaires s'en sert pour trouver les fichiers .dll requis. FLTK est un ensemble d'outils multiplateforme utilisé par "Tux Paint Config.". Vous pouvez ne pas l'installer si vous compilez seulement "Tux Paint". $ pacman -S mingw-w64-x86_64-SDL_{image,mixer,ttf,gfx} $ pacman -S mingw-w64-x86_64-librsvg $ pacman -S mingw-w64-x86_64-fribidi $ pacman -S mingw-w64-x86_64-libimagequant $ pacman -S mingw-w64-x86_64-fltk $ pacman -S mingw-w64-x86_64-ntldd-git Nota : Fermez l'interpréteur de commandes avant de passer à la suite. Install SDL_Pango on the 64bit environment SDL_Pango should be installed manually. Cette fois-ci, utilisez le shell MinGW "64bit". Ouvrez le shell depuis le "Menu de Démarrage" -> "MSYS2 64bit" -> "MSYS2 MinGW 64-bit" SDL_Pango Tout d'abord, vous devrez préparer l'archive source et un patch qui est requis, dans le même répertoire. * Télécharger fichier source de SDL_Pango-0.1.2 depuis La page SDL_Pango sur Sourceforge.net. * Télécharger un fichier patch depuis La page web de John Popplewell traitant des "instructions pour la compilation de Tux Paint - MinGW/MSYS". (Ceci ajoute une fonctionnalité supplémentaire (requise) à SDL_Pango.) Compiler et installer SDL_Pango comme suit. $ tar zxvf SDL_Pango-0.1.2.tar.gz $ cd SDL_Pango-0.1.2/ $ patch -p0 < ../SDL_Pango-configure-extra-api.patch $ ./configure --prefix=/mingw64 && make && make install Aller à la prochaine section "chaines d'outils MinGW 32bit (i686)", ou bien aller directement à la section "ImageMagick" si vous n'avez besoin que d'un environnement de travail 64bit. ------------------------------------------------------- Chaînes d'outils MinGW 32bit (i686) Sous le shell MSYS2, exécutez la commande suivante pour installer outils basiques pour le développement 32bit : pacman -S mingw-w64-i686-toolchain bibliothèques de dépendance 32bit (i686) pour Tux Paint You can install tools and libraries required for compiling Tux Paint on MSYS2/MINGW using "pacman" except for SDL_Pango. "ntldd" est un petit outil qui examine les fichiers exécutables de windows en vue de lister les fichiers DLL (.dll) qui leur sont nécessaires. Le process de fabrication de Tux Paint pour fournir des fichiers binaires s'en sert pour trouver les fichiers .dll requis. FLTK est un ensemble d'outils multiplateforme utilisé par "Tux Paint Config.". Vous pouvez ne pas l'installer si vous compilez seulement "Tux Paint". $ pacman -S mingw-w64-i686-SDL_{image,mixer,ttf,gfx} $ pacman -S mingw-w64-i686-librsvg $ pacman -S mingw-w64-i686-fribidi $ pacman -S mingw-w64-i686-libimagequant $ pacman -S mingw-w64-i686-fltk $ pacman -S mingw-w64-i686-ntldd-git Nota : Fermez l'interpréteur de commandes avant de passer à la suite. Install SDL_Pango on the 32bit environment SDL_Pango should be installed manually. Cette fois-ci, utilisez le shell MinGW "32bit". Ouvrez le shell depuis le "Menu de Démarrage" -> "MSYS2 64bit" -> "MSYS2 MinGW 32-bit" SDL_Pango Tout d'abord, vous devrez préparer l'archive source et un patch qui est requis, dans le même répertoire. * Télécharger fichier source de SDL_Pango-0.1.2 depuis La page SDL_Pango sur Sourceforge.net. * Télécharger un fichier patch depuis La page web de John Popplewell traitant des "instructions pour la compilation de Tux Paint - MinGW/MSYS". (Ceci ajoute une fonctionnalité supplémentaire (requise) à SDL_Pango.) Compiler et installer SDL_Pango comme suit. $ tar zxvf SDL_Pango-0.1.2.tar.gz $ cd SDL_Pango-0.1.2/ $ patch -p0 < ../SDL_Pango-configure-extra-api.patch $ ./configure --prefix=/mingw32 && make && make install ------------------------------------------------------- ImageMagick ImageMagick est un ensemble d'outils en ligne de commande pour créer, éditer, composer ou convertir des images bitmap, et qui supporte un grand nombre de formats d'image. Tux Paint utilise deux fonctions ("convert" et "composite") pour générer des vignettes pour les images de démarrage et des modèles durant le process de compilation. L'utilisation des binaires officiels tirés de "Versions binaires pour Windows" est recommandée car les commandes installées avec "pacman" sur MinGW/MSYS ne fonctionnent pas comme elles devraient ! N'oubliez pas de cocher "Installer les utilitaires hérités (par ex. convert)" pour l'installation, car le processus de compilation de Tux Paint les utilise. Ajoutez le chemin où ImageMagick est installé au début de votre variable d'environnement "PATH". Par exemple : $ export PATH=/c/Program\ Files/ImageMagick-7.0.10-Q16-HDRI:$PATH Vous pouvez rendre ceci permanent en ajoutant ce qui précède à votre fichier de configuration du shell BASH, "~/.bash_profile". ------------------------------------------------------- Tux Paint Vous pouvez compiler des binaires 64bit en utilisant le shell MSYS2 64bit, et des binaires 32bit en utilisant le shell MSYS2 32bit. * Choisissez "MSYS2 64bit" -> "MSYS2 MinGW 64-bit" dans le "Menu de Démarrage" pour ouvrir le shell 64bit. * Choisissez "MSYS2 64bit" -> "MSYS2 MinGW 32-bit" dans le "Menu de Démarrage" pour ouvrir le shell 32bit. Compilez Tux Paint avec la commande suivante : $ make bdist-win32 Nota : À ce stade, vous voudrez compiler "Tux Paint Config". Pour Windows, il peut être ainsi inclus avec "Tux Paint", si vous faites une version officielle (ou de test).La compilation ira chercher un répertoire nommé "tuxpaint-config" (sans numéro de version, par ex voir "tuxpaint-config-X.Y.Z"). Voir le fichier INSTALL.txt de "Tux Paint Config" pour les détails. Tous les fichiers nécessaires pour démarrer Tux Paint (et Tux Paint Config) sont rassemblés dans le répertoire de la distribution binaire "bdist", répertoire situé sous "win323. Vous pouvez les démarrer en double-cliquant leurs fichiers exéctutables (.exe) dans le répertoire "bdist". ------------------------------------------------------- Construire l'installateur de Tux Paint sous Windows : Inno Setup est utilisé pour construire l'installeur exécutable de Tux Paint. Vous devez donc l'installer en premier. Officiellement Inno Setup prend en compte des traductions dans environ 20 langues. Cependant, un des points majeurs de Tux Paint est qu'il supporte beaucoup de langues. Aussi, le script de mise au point "tuxpaint.iss" qui sert pour construire le programme d'installation est écrit en beaucoup plus de langues, y compris des non-officielles qui sont disponibles sur "Inno Setup Translations". Vous devez télécharger les fichiers de traduction (.isl) qui sont requis et les mettre dans le répertoire "Languages" sous le répertoire dans lequel Inno Setup est installé. Before building an installer, edit the "tuxpaint.iss" file and enable one of the lines starting with "#define BuildTarget=", depending on the architecture of the installer you want to create. Alors, vous pouvez facilement construire un installateur exécutable en cliquant-droit sur l'icône "tuxpaint.iss" du répertoires "win32" et sélectionner "Compile" dans la liste. Cela prendra un certain temps, et éventuellement vous obtiendrez un fichier "tuxpaint-X.Y.Z-windows--installer.exe" dans le même répertoire. ------------------------------------------------------- Utiliser l'installateur de Tux Paint sous Windows : Double-cliquez sur l'exécutable du programme d'installation de Tux Paint (fichier .EXE) et suivez les instructions. First, you will be asked to read the license. (It is the GNU General Public License (GPL), which is also available as "COPYING.txt".) Il vous sera ensuite demandé si vous souhaitez installer des raccourcis à Tux Paint dans votre menu Démarrer de Windows et sur votre bureau Windows.(Les deux options sont définies par défaut.) Puis, il vous sera demandé où vous souhaitez installer Tux Paint. La valeur par défaut devrait convenir, tant qu'il y a de l'espace disponible. Sinon, choisissez un autre emplacement. À ce stade, vous pouvez cliquer sur «Installer» pour installer Tux Paint ! ------------------------------------------------------- Modification des paramètres à l'aide du raccourci : Pour modifier les paramètres du programme, cliquez avec le bouton droit sur le raccourci TuxPaint et sélectionnez «Propriétés» (en bas). Assurez-vous que l'onglet "Raccourci" est sélectionné dans la fenêtre qui apparaît et examinez le champ «Cible:». Vous devriez voir quelque chose comme ceci : "C:\Program Files\TuxPaint\TuxPaint.exe" Vous pouvez maintenant ajouter des options de ligne de commande qui seront activées lorsque vous double-cliquez sur l'icône. Par exemple, pour faire fonctionner le jeu en mode plein écran, avec des formes simples (pas d'option de rotation) et en français, ajoutez les options (après 'TuxPaint.exe'), comme ceci : "C:\Program Files\TuxPaint\TuxPaint.exe" -f -s --lang french (Voir «README.txt» pour une liste complète des options de ligne de commande disponibles.) Si vous faites une erreur ou que tout disparaît, utilisez [Ctrl] + [Z] pour annuler ou appuyez simplement sur la touche [Esc] et la boîte se fermera sans aucune modification (sauf si vous avez appuyé sur le bouton "Appliquer" !). Quand vous avez fini, appuyez sur "OK". ------------------------------------------------------- Si quelque chose ne va pas : Si, lorsque vous double-cliquez sur le raccourci pour lancer le jeu, rien ne se passe, c'est probablement parce que certaines des options en lignes de commande sont erronées. Ouvrez un explorateur comme avant et recherchez un fichier appelé "stderr.txt" dans le dossier TuxPaint. Il contiendra une description de ce qui n'allait pas. Habituellement, ce sera simplement dû à une casse de caractère incorrecte (majuscule 'Z' à la place de 'z' minuscule) ou un '-' (tiret) manquant (en trop). ---------------------------------------------------------------------- Utilisateurs de Linux/Unix Compilation : Remarque :Tux Paint n'utilise pas autoconf/automake, dès lors il n'y a pas de script "./configure" à lancer. La compilation devrait aller cependant aller toute seule, en supposant que Tux Paint ait tout ce dont il a besoin. Pour compiler le programme à partir des sources, lancez simplement la commande suivante après une invite shell (par ex. "$") : $ make ------------------------------------------------------- Désactivation du support SVG (donc des dépendances Cairo, libSVG, et svg-cairo) Pour désactiver le support de SVG (par ex. si votre système n'a pas de bibliothèque Cairo, ou d'autres choses dont SVG est dépendant), vous pouvez exécuter "make" avec "SVG_LIB= SVG_CFLAGS= NOSVGFLAG=NOSVG" : $ make SVG_LIB= SVG_CFLAGS= ------------------------------------------------------- Désactivation du support Pango (donc des dépendances Pango, Cairo, etc ...) Avant la version 0.9.18, Tuxpaint utilisait la bibliothèque libSDL_ttf pour gérer les fichiers utilisant les fontes True Type. Depuis la 09.18 libSDL_Pango est utilisée, car il permet un meilleur support pour l'internationalisation. Cependant, si vous voulez désactiver l'utilisation de SDL_Pango, vous pouvez le faire en exécutant "make" avec "SDL_PANGO_LIB=" : $ make SDL_PANGO_LIB= ------------------------------------------------------- Désactiver le son lors de la compilation : Si vous n'avez pas de carte son ou si vous préférez créer le programme sans support sonore (et donc sans dépendance SDL_mixer), vous pouvez exécuter "make" avec "SDL_MIXER_LIB=" comme paramètre : $ make SDL_MIXER_LIB= ------------------------------------------------------- Autres options : Diverses autres options (par exemple, les dossiers d'installation) peuvent être remplacées; voir dans "Makefile" pour plus de détails. ------------------------------------------------------- Si vous obtenez des erreurs : Si vous avez des erreurs lors de la compilation, assurez-vous d'avoir les bibliothèques adéquates installées (voir ci-dessus). Si vous utilisez les versions issues des paquets des bibliothèques (par exemple, les RPM sous RedHat ou les DEB sous Debian), assurez-vous d'avoir choisi également les packages "-dev" ou "-devel" correspondants, sinon vous ne pourrez pas compiler Tux Paint (et d'autres programmes) provenant des sources ! ------------------------------------------------------- Installation : En supposant qu'aucune erreur fatale ne se soit produite, vous pouvez maintenant installer le programme afin qu'il puisse être exécuté par les utilisateurs du système. Par défaut, cela doit être effectué par l'utilisateur "root" ("superutilisateur"). Passer à "root" en tapant la commande : $ su Entrez le mot de passe de "root" à l'invite. Vous devriez maintenant être "root" (avec une invite comme "#"). Pour installer le programme et ses fichiers de données, tapez : # make install Pour finir, vous pouvez revenir sur votre compte utilisateur en sortant du compte superutilisateur : # exit Autre manière : vous faites simplement utilisation de la commande "sudo" (par ex. sur Ubuntu) : $ sudo make install Remarque :Par défaut, "tuxpaint, le programme exécutable, est placé en "/usr/local/bin/". Les données (images, sons, etc ...) sont dans "/usr/local/share/tuxpaint/". Changer où vont les fichiers Vous pouvez changer où iront les fichiers en définissant des variables pour "Makefile" sur la ligne de commande. "DESTDIR" est utilisé pour indiquer la sortie des résultats de la compilation. "PREFIX" est la base où tous les autres fichiers iront et est définie par défaut comme "/usr/local". Les autres variables sont : BIN_PREFIX Où le binaire "tuxpaint" sera installé. (Par défaut "$(PREFIX)/bin", par ex. "/usr/local/bin") DATA_PREFIX Où les fichiers de données (sons, graphiques, pinceaux, tampons, fontes) iront, et où Tux Paint ira les chercher pour tourner (Réglé à "$(PREFIX)/share/tuxpaint") DOC_PREFIX Où sera mise la documentation (les répertoires "docs". 'Réglé à "$(PREFIX)/share/doc/tuxpaint") MAN_PREFIX Où ira la page de manuel de Tuxpaint (Réglé à "$(PREFIX)/share/man") ICON_PREFIX — $(PREFIX)/share/pixmaps X11_ICON_PREFIX — $(PREFIX)/X11R6/include/X11/pixmaps GNOME_PREFIX — $(PREFIX)/share/gnome/apps/Graphics KDE_PREFIX — $(PREFIX)/share/applnk/Graphics Où iront les icônes et les lanceurs (pour GNOME et KDE) LOCALE_PREFIX Où iront les fichiers de traduction, et où Tux Paint ira les chercher. (Réglé à "$(PREFIX)/share/locale/") (la destination finale de la traduction sera dans le répertoire de la locale (par ex "es" pour l'espagnol, dans le sous-répertoire "LC_MESSAGES"). Remarque : Cette liste est obsolète. Voir "Makefile" et "Makefile-i18n" pour une liste complète. ---------------------------------------------------------------------- Utilisateurs de macOS septembre 21, 2021 Mark K. Kim Tux Paint 0.9.22, et avant, devrait être construit avec Xcode IDE. À partir de la version 0.9.23, cependant, Tux Paint pour macOS est construit comme si c'était une application Linux. Prérequis Bien Tux Paint puisse être construit sans Xcode IDE, ce dernier est toujours nécessaire. Téléchargez le = partir de l' the App Store, et lancez le une fois pour accepter ses accords de licence. Vous pouvez aussi installer les outils de ligne de commande de Xcode en tapant la commande : xcode-select --install Construire Tux Paint nécessite plusieurs bibliothèques. Nous les installons à partir de MacPorts quand c'est possible, sinon à partir du code source. Installez MacPorts avec le chemin par défaut /opt/local suivant les instructions données sur leur site : https://www.macports.org/ * ImageMagick * cairo * fribidi * lbzip2 * libimagequant^* * libpaper * libpng * librsvg * libsdl * libsdl_image * libsdl_mixer * libsdl_pango * libsdl_ttf * libsdl_gfx * pkgconfig * zlib ... mais vous devriez installer tout paquet requis par la dernière version de Tux Paint. ^* Non disponible depuis MacPorts à ce moment, voir ci-dessous. libimagequant libimagequant n'est pas disponible sur MacPorts à cette heure. Il peut être installé sur /opt/local (comme pour MacPorts) pour la bibliothèque devant être incluse dans TuxPaint.dmg. $ git clone https://github.com/ImageOptim/libimagequant.git $ cd libimagequant $ ./configure --prefix=/opt/local $ make $ sudo make install ATTENTION :Posséder des outils Unix à côté de MacPorts et Xcode, tels que Fink ou Brew, vous empêchera de créer un programme portable. V"rifiez que Fink et Brew ne soient pas accessibles via votre environnement de travail. ------------------------------------------------------- Comment construire Tapez simplement : % make % make install ... pour crée l'application TuxPaint.app qui peut être exécutée sur place ou copiée sur /Applications. Il crée également TuxPaint.dmg pour la distribution. ------------------------------------------------------- Problèmes connus * Un binaire macOS construit sur une version spécifique de macOS ne fonctionnera qu'avec cette version, ou une plus récente. Pour s'assurer que Tux Paint puisse tourner sur la plus vieille version de macOS possible, construisez le sur la plus vieille version de macOS disponible. Au moment où nous écrivons Tux Paint ne peut être construit pour tourner sur macOS 10.7 ou plus récent. Voyez "Vieilles Versions de macOS" ci-dessous pour les meilleures instructions pour obtenir, installer et construire Tux Paint sur des vieilles versions de macOS. ------------------------------------------------------- Vieilles versions de macOS Quelques vieilles versions de macOS peuvent être téléchargées sur la page d'aide d'Apple : https://support.apple.com/en-us/HT211683 macOS permet de booter sur plusieurs versions de l'OS, mais c'est préférable et plus facile d'installer le vieux macOS sur une clé. Quelque soit la l'endroit où vous l'installer, le partitionnement du disque et le type de partition doivent correspondre à ce qu'attend l'ancien macOS, dès lors utilisez l'utilitaire de partitionnement et le format de la clé en accord avec ceci. À ce moment, l'ancienne version de macOS disponible sur le site d'Apple est la Yosemite 10.10, qui un partitionnement "GPT (GUID Partition Table)" au lieu de MBR, et "Mac OS Extended (Journalisé)" comme type de partition au lieu du nouveau type APFS. Au lancement de l'installateur, si vous avez un message disant que macOD est trop vieux ou trop récent pour être installé, un installateur bootable peut être créé en suivant les instructions données ici : https://support.apple.com/en-mide/HT201372 Il apparaît que macOS peut être installé sur le media bootable lui-même, dès lors vous pouvez flasher l'installeur bootable et mettre le vieux macOS sur ce même média. Une fois l'ancienne version de macOS installée, vous pouvez trouver que le Xcode du App Store est trop récent pour tourner sur la version du vieux macOS. Des anciennes versions de Xcode peuvent être téléchargées sur le site des développeurs d'Apple dans une zone accessible après enregistrement gratuit : https://developer.apple.com/download/more/ La liste des versions de macOS et de la dernière version de Xcode compatible avec celle-ci a été gentiment mise sur la page Wikipedia sur Xcode : https://en.wikipedia.org/wiki/Xcode#Table de comparaison des versions Comme Xcode a été installé manuellement, vous pouvez sauter l'étape d'installation des outils de commande en terminal (ne pas exécuter "xcode-select --install") mais alors vous compilez Tux Paint en utilisant les mêmes étapes décrites auparavant dans ce document. ---------------------------------------------------------------------- Débogage Le débogage — vers "STDOUT", avec Linux et Unix, vers un fichier "stdout.txt"avec Windows, et vers le fichier "/tmp/tuxpaint.log" avec macOS — peut être activé en définissant "DEBUG" (et, si un mode verbeux est souhaité, "VERBOSE") # define dans "src/debug.h, et en (re)compilant Tux Paint. ---------------------------------------------------------------------- Désinstallation de Tux Paint Windows Utilisation du désinstalleur Si vous avez installé les raccourcis du menu Démarrer (par défaut), accédez au dossier TuxPaint et sélectionnez "Désinstaller". Une boîte s'affichera qui confirme que vous êtes sur le point de désinstaller Tux Paint et, si vous en êtes certain et que vous souhaitez supprimer définitivement Tux Paint, cliquez sur le bouton 'Désinstaller'. Quand c'est fini, cliquez sur "Fermer". En utilisant le panneau de configuration Il est également possible d'utiliser l'entrée "TuxPaint (supprimer uniquement)" dans la Section Ajout / Suppression de programmes du Panneau de configuration. ---------------------------------------------------------------------- macOS Enlevez "TuxPaint.app" du dossier "Applications". Les fichiers de données les fichiers de configuration, les tampons et les images sauvegardées peuvent être trouvées dans "Bibliothèque/Support d'Application/Tux Paint" (pour tous les utilisateurs) et "/Users/USERNAME/Library/Application Support/TuxPaint" pour les utilisateurs individuels. ---------------------------------------------------------------------- Linux Dans le répertoire source de Tux Paint (où vous avez compilé Tux Paint), vous pouvez utiliser une cible "make uninstall" pour désinstaller Tux Paint. Par défaut, cela doit être fait par l'utilisateur "root" ("superutilisateur"), mais si vous avez installé Tux Paint à un autre endroit (par ex. en mettant "PREFIX=..." à "make" et "make install", vous ne pourrez pas, et il faudra fournir les mêmes réglages ici. (Voir -> -> -> 0 Notez ici que les touches alphabétiques ( [Q], [W] , [1] , etc.) seront affectées par CapsLock , tandis que les touches numériques ( [1] , [2] , etc.), [Espace] , etc. ne le sont pas. Les codes clés jusqu'à "8" sont réservés à un usage interne. Ceux actuellement utilisés sont décrits ci-dessous. * 0 — bouton vide * 1 — disposition suivante (pour le réglage "keyboardlist" du fichier d'agencement) * 2 — disposition précédente (pour le réglage "keyboardlist" du fichier d'agencement) Fichier keymap ("us-intl-altgr-dead-keys.keymap") Ce fichier définit quels codes de touches numériques (vus dans les fichiers de disposition du clavier, tels que "qwerty.h_layout" décrits ci-dessus) doivent correspondre aux caractères réels qu'une application comme Tux Paint s'attend à recevoir lorsque des touches (par exemple, sur un clavier réel) sont enfoncées. Si vous utilisez un système d'exploitation tel que Linux, qui tourne sous X-Window et qui dispose de l'outil "xmodmap" en ligne de commande, vous pouvez l'utiliser avec l'option "-pke" ('print keymap expressions') pour générer un fichier keymap. keycode 9 = Escape NoSymbol Escape Escape keycode 10 = 1 exclam exclamdown onesuperior 1 exclam 1 exclam NoSymbol onesuperior keycode 11 = 2 at twosuperior dead_doubleacute 2 at 2 at onehalf twosuperior keycode 12 = 3 numbersign periodcentered threesuperior dead_macron periodcentered ... keycode 52 = z Z ae AE Arabic_hamzaonyeh asciitilde guillemotright NoSymbol Greek_zeta Greek_ZETA U037D U03FF keycode 53 = x X x X Arabic_hamza Arabic_sukun guillemotleft NoSymbol Greek_chi Greek_CHI rightarrow leftarrow keycode 54 = c C copyright cent Arabic_hamzaonwaw braceright Greek_psi Greek_PSI copyright keycode 55 = v V v V Arabic_ra braceleft Greek_omega Greek_OMEGA U03D6 keycode 56 = b B b B UFEFB UFEF5 Greek_beta Greek_BETA U03D0 keycode 57 = n N ntilde Ntilde Arabic_alefmaksura Arabic_maddaonalef Greek_nu Greek_NU U0374 U0375 keycode 58 = m M mu mu Arabic_tehmarbuta apostrophe Greek_mu Greek_MU U03FB U03FA keycode 59 = comma less ccedilla Ccedilla Arabic_waw comma comma less guillemotleft keycode 60 = period greater dead_abovedot dead_caron Arabic_zain period period greater guillemotright periodcentered keycode 61 = slash question questiondown dead_hook Arabic_zah Arabic_question_mark slash question keycode 62 = Shift_R NoSymbol Shift_R Shift_R ... Fichier Composemap ("en_US.UTF-8_Compose") Ce fichier décrit les caractères qui peuvent être composés avec plusieurs entrées. Par exemple, "[Compose]" suivi de "[A] " et "[E]" peut être utilisé pour créer le caractère "æ". Le fichier fourni avec Tux Paint est basé sur le composemap anglais américain UTF-8 (Unicode) fourni avec le système X Window de X.Org . La version actuelle de la bibliothèque Xlib se trouve sur la page Web à l' adresse https://www.x.org/releases/current/doc/libX11/i18n/compose/en_US.UTF-8.html. Fichier de définitions des Keysim ("keysymdef.h") Ce fichier (qui est un fichier d'en-tête du langage de programmation C ) provient également du système X Window . Il définit les valeurs Unicode de chaque keycap (par exemple, "XK_equal" correspond à "U+003D", pour le caractère "=" ("EQUALS SIGN"). Remarque : Ce fichier n'est pas compilé avec Tux Paint, mais il est lu et analysé durant l'exécution de celui-ci. Il est peu probable qu'une modification de ce fichier soit requise. ---------------------------------------------------------------------- tuxpaint-0.9.27/docs/fr_FR.UTF-8/ADVANCED-STAMPS-HOWTO.txt0000664000175000017500000004302314147650732022211 0ustar kendrickkendrick Tux Paint version 0.9.27 'Guide pratique" pour les tampons de haute qualité Copyright &copie; 2006-2021 par Albert Cahalan et d'autres; voir AUTHORS. http://www.tuxpaint.org/ août 29, 2021 ---------------------------------------------------------------------- +----------------------------------------------------+ |Table des matières | |----------------------------------------------------| | * À propos de ce 'guide pratique' | | * Le choix de l'image est crucial | | * Préparez le masque | | * Remplacer la frange et les pixels indésirables | | * Sauvegarder l'image pour Tux Paint | +----------------------------------------------------+ ---------------------------------------------------------------------- ---------------------------------------------------------------------- À propos de ce 'guide pratique' Ce 'guide pratique' suppose que vous vouliez créer un excellent tampon pour Tux Paint, au format bitmap PNG, à partir d'une image JPEG (par ex. une photographie digitale). Il existe des méthodes plus faciles et plus rapides donnant de moins bons résultats. Ce 'guide pratique' suppose que vous travaillez avec des objets normalement opaques. Pour des objets semi-transparents (flamme, hélice de ventilateur en mouvement) ou des objets luminescents (feu, ampoule, soleil) mieux vaut travailler avec un logiciel adapté. Des images avec de parfaits arrière-plans de couleur unie sont mieux réalisées avec un logiciel adapté, mais ne posent pas de problèmes avec ce qui suit. ---------------------------------------------------------------------- Le choix de l'image est crucial Licence Si vous voulez présenter une oeuvre aux développeurs de Tux Paint destinée à être incluse dans le projet officiel, ou si vous voulez faire une version de Tux Paint pour votre seul usage avec vos propres graphiques, vous devez avoir une image compatible avec la Licence Publique Générale GNU utilisée par Tux Paint. Les images produites par le gouvernement US sont dans le domaine public, mais faites attention car le gouvernement US utilise parfois des images provenant du web. Une demande incluant soit site:gov soit site:mil sur Google image vous donnera beaucoup d'images qui conviendront. (Note : les sites *.mil peuvent avoir aussi des contenus non-militaires !) Vos propres images peuvent être placées dans le domaine public, ou sous une licence adéquate, telle que Google image en y faisant référence. (Demandez à un avocat si vous pensez que vous avez besoin d'un avis faisant autorité). Pour un usage personnel, toute image que vous pouvez légalement modifier et utiliser pour vous-même devrait convenir. Taille et orientation de l'image Vous aurez besoin d'une image ayant une bonne orientation. La perspective est notre ennemie. Les images montrant un objet à partir d'un coin sont difficiles à intégrer pour obtenir un dessin correct. En règle générale, les photos prises au téléobjectif sont les meilleures. L'idéal, impossible à tenir, serait que deux roues d'une même voiture soient cachées derrière les deux autres. Effectuer une rotation sur une image peut la rendre floue, surtout si vous ne la pivotez que de quelques degrés. Les meilleures images sont celles où il n'y a pas de rotation, et celles qui nécessitent beaucoup de rotation (30à 60 degrés) ne sont pas loin des meilleures, et celles qui ne nécessitent que quelques degrés sont les pires. La rotation rendra également l'image plus sombre car la plupart des logiciels de manipulation d'images sont très mauvais quant au traitement du gamma. (Le rotation ne se justifie qu'avec des images ayant un gamma de 1.0) De très grandes images pardonnent plus facilement les erreurs, et sont donc plus faciles pour travailler. Choisissez une image avec un objet de plus de 1 000 pixels si possible. Vous pourrez ainsi la réduire et cacher vos erreurs. Vérifiez bien que l'image ne soit pas trop granuleuse, pâle ou délavée. Faites attention aux pieds et aux roues. Si elles sont camouflées par quelque chose, vous devrez en dessiner de nouvelles. Si une seule est camouflée, vous devriez pouvoir effectuer un copié-collé pour le remplacement. ---------------------------------------------------------------------- Préparez l'image Tout d'abord, ne re-sauvegardez pas une image au format JPEG. Cela induit une perte de qualité. Il existe un outil spécial appelé jpegtran qui vous permet de découper une image sans la perte de qualité habituelle. jpegtran -trim -copy none -crop 512x1728+160+128 < src.jpg > cropped.jpg Importez votre image dans votre éditeur d'image. Si vous n'avez pas encore recadré votre image, vous pouvez trouver que votre éditeur est très lent. Faites une rotation et recadrer l'image comme vous voulez. Sauvegardez l'image -- choisissez tout format supportant les calques, les masques, alpha, etc... Les utilisateurs de GIMP choisiront le format XCF, et les utilisateurs de Adobe Photoshop choisiront PSD, à titre d'exemple. Si vous avez effectué une rotation et un recadrage de votre image, applatissez-la. Vous n'avez besoin que d'un seul calque RGB sans masque ou canal alpha. Ouvrez la boîte de dialogue qui concerne les calques. Reproduisez une couche plusieurs fois. Du haut jusqu'en bas vous aurez besoin de quelque chose comme cela : 1. image non-modifiée (protégez la en écriture, si possible) 2. une image que vous modifierez -- c'est la couche "travail en cours" 3. vert uni (si possible protégé en écriture) 4. magenta uni (si possible protégé en écriture) 5. image non-modifiée (protégez la en écriture, si possible) Donnez au calque 'travail en cours' (WIP) un masque initial approximatif. Vous pouvez démarrer avec une sélection, ou en utilisant la valeur de niveaux de gris du calque WIP. Vous pouvez inverser le masque. Attention : une fois que avez le masque, vous ne pourrez plus tourner ou modifier la taille de l'image normalement. Cela entraînerait des pertes de données. On vous donnera plus tard des instructions pour la mise à l'échelle. ---------------------------------------------------------------------- Préparez le masque Prenez l'habitude de faire un [Ctrl]-clic et un [Alt]-clic sur les images-vignettes dans la boîte de dialogue des calques. Vous devez le faire pour vérifier ce que vous voyez et ce que vous éditez. Parfois vous éditerez des choses que vous ne pouvez pas voir. Par exemple, vous pouvez éditer le masque du masque WIP, tout en regardant l'image non modifiée. Faites attention à ne pas vous tromper. Vérifiez toujours que vous éditez ce qu'il faut. Définissez une image non-modifiée comme étant celle que vous voulez afficher (celle du haut est la plus facile). Définissez le masque WIP comme étant ce que vous allez éditer. À un moment donné, vous devriez agrandir l'image à environ 400 % (chaque pixel de l'image est vu et représenté par un bloc de 4x4 pixels sur votre écran. Sélectionnez les parties de l'image devant être 100 % opaques, ou bien 0 % opaques.Si vous pouvez sélectionner l'objet ou l'arrière-plan avec une bonne précision, faites le. Si nécessaire, pour éviter de sélectionner des pixels devant être partiellement opaques (en général sur les bords de l'objet), vous devriez agrandir, réduire et inverser la sélection. Remplissez les zones 100 % opaques avec du blanc, et les 0 % opaques avec du noir. On le fait facilement en glissant-déposant depuis l'indicateur de couleur de premier plan. Vous ne devriez rien voir se produire, car vous voyez le calque de l'image non modifiée quand vous éditez le masque du calque WIP. Les changements importants peuvent être vus sur la vignette. Maintenant vous devez zoomer. Vérifiez votre travail. Cachez le calque supérieur d'image non-modifiée. N'affichez que le masque, qui devrait être un objet blanc sur un fond noir (probablement avec du gris non édité sur les bords). Maintenant affichez le calque WIP normalement, pour que le masque soit actif. Cela devrait montrer votre objet par dessus le prochain calque activé le plus élevé, et qui devrait être vert ou magenta, suivant le cas, pour avoir un contraste maximum. Vous pourriez basculer entre ces arrière-plans en cliquant plusieurs fois pour activer/désactiver le calque vert. Corrigez tous les problèmes évidents et faciles en éditant le masque. Revenez à l'affichage du calque supérieur non modifié lors de l'édition du masque WIP. Ajustez le pinceau dans l'outil de dessin. Pour la brosse, choisissez un petit cercle flou. Une taille de 5x5 convient dans la plupart des cas. Avec une main sûre, tracez autour de l'image. Utilisez du noir à l'extérieur et du blanc à l'intérieur. Évitez de faire plus d'un passage par couleur. Inversez un peu les vues, pour vérifier que le masque fonctionne bien.Lorsque le calque WIP est fait de vert ou de magenta, vous devriez voir un tout petit peu de l'arrière-plan initial ressemblant à une vilaine frange près du bord. Si la frange est absente, c'est que le masque d'objet est trop petit. La frange est constituée de pixels qui ne sont ni à un objet à 100 % ni un objet à 0 %. Pour eux, le masque ne devrait être ni à 100 % ni à 0 %. La frange disparaîtra bientôt. Affichez et modifiez le masque. Sélectionnez par couleur, en choisissant le noir ou le blanc. Vous verrez sûrement des tâches non sélectionnées qui ne sont pas tout à fait à la couleur attendue. Inversez la sélection, et coloriez les avec l'outil crayon. Faites ces opérations pour le blanc et le noir. ---------------------------------------------------------------------- Remplacer la frange et les pixels indésirables Toujours en regardant le masque, sélectionnez par couleur. Choisissez le noir. Réduisez la sélection de plusieurs pixels, en veillant à NE PAS rétrécir par rapport aux bords du masque (le rétrécissement vous aide à éviter et à récupérer des erreurs). Désactivez maintenant le masque. Affichez et modifiez la couche WIP non masquée. À l'aide de l'outil de sélection de couleur, choisissez une couleur moyenne pour l'objet. Faites glisser et déposez cette couleur dans la sélection, supprimant ainsi la plupart des pixels non-objets. Cette couleur unie se compressera bien et aidera à éviter les franges de couleur laides lorsque Tux Paint redimensionnera l'image. Si le bord de l'objet a plusieurs couleurs très différentes, vous devriez diviser votre sélection afin de pouvoir colorer l'arrière-plan voisin d'une teinte similaire. Vous allez maintenant peindre la frange de bord existante. Assurez-vous que vous modifiez et visualisez l'image WIP. En changeant fréquemment de calque, vous verrez mieux à voir ce que vous faites. Vous êtes susceptible d'utiliser tous ceux-ci : * composite sur vert (masque activé) * composite sur magenta (masque activé) * original (calque supérieur ou inférieur) * composite sur l'original (masque activé) * calque WIP brut (masque désactivé Pour réduire les accidents, vous souhaiterez peut-être sélectionner uniquement les pixels qui ne sont pas gris dans le masque. (Sélectionnez par couleur dans le masque, choisissez le noir, ajoutez le mode, choisissez le blanc, inversez. Ou bien : sélectionnez tout, sélectionnez par couleur dans le masque, soustrayez le mode, choisissez le noir, choisissez le blanc.) Si vous faites cela, vous voudrez probablement élargir un peu la sélection et / ou masquer la ligne "fourmis rampantes" qui marque la sélection. Utilisez l'outil de clonage et l'outil de pinceau. Faites varier l'opacité selon vos besoins. Utilisez principalement des petites brosses rondes, peut-être de 3x3 ou 5x5, floues ou non. (Il est généralement agréable d'associer des pinceaux flous avec une opacité de 100 % et des pinceaux non flous avec une opacité d'environ 70 %). On peut utiliser des modes de dessin inhabituels avec des objets semi-transparents. Le but est de supprimer la frange de bord, à la fois à l'intérieur et à l'extérieur de l'objet. La frange intérieure, visible lorsque l'objet est composé de magenta ou de vert, doit être supprimée pour des raisons évidentes. La frange extérieure doit également être supprimée car elle deviendra visible lorsque l'image sera réduite. À titre d'exemple, considérons une région avec 2x2 de pixels au bord d'un objet aux arêtes vives. La moitié gauche est noire et opaque à 0%. La moitié droite est blanche et 100% opaque. Autrement dit, nous avons un objet blanc sur fond noir. Lorsque Tux Paint redimensionne cela à 50% (une zone de 1 x 1 pixel), le résultat sera un pixel opaque gris à 50%. Le résultat correct devrait être un pixel blanc opaque à 50%. Pour obtenir ce résultat, nous devrions peindre les pixels noirs. Ils comptent, bien qu'ils soient à 0 % d'opacité. Tux Paint peut réduire considérablement la taille des images, il est donc important d'étendre considérablement le bord de votre objet vers l'extérieur. Juste au bord de votre objet, vous devez être très précis sur ce point. Lorsque vous vous éloignez de l'objet, cela risque de faire négligé. Il est raisonnable de peindre vers l'extérieur sur une douzaine de pixels ou plus. Plus vous irez loin, plus Tux Paint pourra réduire la taille sans créer de franges avec des couleurs moches. Pour les zones situées à plus de quelques pixels du bord, vous devez utiliser l'outil Crayon (ou une vague sélection avec une couleur en glisser-déposer) pour vous assurer que le résultat se compressera bien. ---------------------------------------------------------------------- Sauvegarder l'image pour Tux Paint Il est très facile de gâcher votre travail, lui qui vous a demandé beaucoup d'efforts. Les éditeurs d'images peuvent détruire silencieusement les pixels dans les zones 0% opaques. Les conditions dans lesquelles cela se produit peuvent varier d'une version à l'autre. Si vous êtes très confiant, vous pouvez essayer d'enregistrer votre image directement au format PNG. Assurez-vous de le relire pour vérifier que les zones opaques à 0% ne deviennent ni noires ni blanches, ce qui créerait des franges lorsque Tux Paint réduira l'image. Si vous devez redimensionner votre image pour gagner de la place (et cacher vos erreurs), vous êtes presque certain de détruire toutes les zones opaques à 0%. Alors, voici une meilleure façon... Une façon sûre pour sauvegarder Faites glisser le masque de la boîte de dialogue des calques vers la partie inutilisée de la barre d'outils (juste après le dernier outil de dessin). Cela créera une nouvelle image composée d'un calque contenant les données du masque. Mettez-le à l'échelle comme vous le souhaitez, en vous souvenant des paramètres que vous utilisez. Souvent, vous devriez commencer par une image d'environ 700 à 1500 pixels de diamètre et finir par une image de 300 à 400. Enregistrez l'image de masque en tant que fichier portable NetPBM (".pgm"). (Si vous utilisez une ancienne version de The GIMP, vous devrez peut-être convertir l'image en niveaux de gris avant de pouvoir l'enregistrer.) Choisissez le format "RAW PGM" le plus compact. (Le deuxième caractère du fichier doit être le chiffre ASCII "5", octet hexadécimal 0x35.) Vous pouvez fermer l'image du masque. Pour revenir à l'image multicouche, sélectionnez maintenant le calque WIP. Comme vous l'avez fait avec le masque, faites-le glisser de la boîte de dialogue des calques vers la barre d'outils. Vous devriez obtenir une image monocouche de vos données WIP. Si le masque est venu aussi, débarrassez-vous-en. Vous devriez voir l'objet et les environs peints, sans aucune vignette de masque dans la boîte de dialogue des calques. Si vous avez mis à l'échelle le masque, mettez cette image à l'échelle exactement de la même manière. Enregistrez cette image en tant que pixmap portable NetPBM (".ppm"). (Remarque : .ppm, .pgm.) (Si vous choisissez le format RAW PPM, le deuxième octet du fichier doit être le chiffre ASCII «6», octet hexadécimal 0x36.) Vous devez maintenant fusionner les deux fichiers en un seul. Faites cela avec la commande pnmtopng, comme ceci : pnmtopng -force -compression 9 -alpha mask.pgm fg.ppm > final-stamp.png tuxpaint-0.9.27/docs/default_colors.txt0000664000175000017500000000061113167004041020325 0ustar kendrickkendrick0 0 0 Black! 128 128 128 Dark grey! Some people spell it 'dark gray'. 192 192 192 Light grey! Some people spell it 'light gray'. 255 255 255 White! 255 0 0 Red! 255 128 0 Orange! 255 255 0 Yellow! 160 228 128 Light green! 33 148 70 Dark green! 138 168 205 Sky blue! 50 100 255 Blue! 186 157 255 Lavender! 128 0 128 Purple! 255 165 211 Pink! 128 80 0 Brown! 226 189 166 Tan! 247 228 219 Beige! tuxpaint-0.9.27/docs/es_ES.UTF-8/0000775000175000017500000000000014147651705016377 5ustar kendrickkendricktuxpaint-0.9.27/docs/es_ES.UTF-8/SIGNALS.txt0000664000175000017500000000517214147650731020243 0ustar kendrickkendrick Tux Paint versión 0.9.27 Signals Documentation Copyright © 2019-2021 by various contributors; see AUTHORS. http://www.tuxpaint.org/ marzo 9, 2021 ---------------------------------------------------------------------- Tux Paint responds to the following signals (which can be sent to the program's process via `kill` or `killall`, for example). SIGTERM (also, [Ctrl] + [C] from a terminal running `tuxpaint`) Tux Paint responds as if the "Quit" button were pressed, or the desktop environment was told to close Tux Paint (e.g., by clicking a window close button, or pressing [Alt] + [F4] on most systems). From the main interface, Tux Paint will prompt whether or not you wish to quit, and (unless overridden by the auto-save option, e.g. "--autosave") if you'd like to save the current drawing (if unsaved), and if so, and it's a modified version of an existing drawing (unless overridden by the options to save over old images, or always save new images; e.g. "--saveover" and "--saveovernew", respectively), whether or not to overwrite the existing drawing, or save to a new file. Note: From other parts of the interface, the signal is currently interpreted as a request to go back (e.g., from the "New" dialog back to the main interface), as if a "Back" button in Tux Paint were clicked, or the [Esc] was key pressed. Example: killall tuxpaint SIGUSR1 & SIGUSR2 Tux Paint responds by setting its auto-save option (as if it had been launched with "--autosave"), as well as either the option to always save new images (as if launched with "--saveovernew") in the case of receiving a SIGUSR1 signal, or to always save over the existing image (as if launched with "--saveover") in the case of receiving SIGUSR2. Then Tux Paint sends itself a SIGTERM signal, in an attempt to quit. (See above.) So, from the main interface, Tux Paint should quit almost immediately, with no questions asked. Note: From other parts of the interface, unfortunately, Tux Paint will go back one level in the interface. Therefore, at this time, it may be necessary to send this signal to Tux Paint a few times, for it to quit completely. Example: killall -s SIGUSR1 tuxpaint tuxpaint-0.9.27/docs/es_ES.UTF-8/SVG.txt0000664000175000017500000000250214147650731017574 0ustar kendrickkendrick Tux Paint versión 0.9.27 SVG Documentation Copyright © 2007-2021 by various contributors; see AUTHORS. http://www.tuxpaint.org/ marzo 9, 2021 ---------------------------------------------------------------------- About SVGs SVG (Scalable Vector Graphics) is an open standard used to describe two-dimensional vector graphics. It is great for diagrams and shapes, while PNGs are better for photographs. SVG files are a bit like instructions on how to make an image. This means that they can be resized without looking pixelated or blocky. For more information, visit: https://www.w3.org/Graphics/SVG/ How to make SVGs An excellent tool with which to create SVG images for use in Tux Paint is Inkscape, a high-quality Open Source interactive drawing program. It is likely that is already installed on your system. If not, it should be readily available from your Linux distribution's software repository. If not, or to learn more, visit http://www.inkscape.org/, respectively. Mac and Windows users * CorelDRAW (Corel) — http://www.corel.com/ * Illustrator (Adobe) — http://www.adobe.com/products/illustrator.html tuxpaint-0.9.27/docs/es_ES.UTF-8/ENVVARS.txt0000664000175000017500000000760214147650731020267 0ustar kendrickkendrick Tux Paint versión 0.9.27 Environment Variables Documentation Copyright © 2021-2021 by various contributors; see AUTHORS. http://www.tuxpaint.org/ agosto 8, 2021 ---------------------------------------------------------------------- Tux Paint understands a number of environment variables, either directly, or indirectly by the libraries that it utilizes. Storage-related environment variables HOME Specifies the user's "home directory", which is used to locate numerous other files or directories. In some cases, it is utilized as part of a fall-back location, when other environment variables (elsewhere in this documentation) are not set. Sometimes, the location to use can be overridden by options provided on the command-line or via Tux Paint's configuration file. See the "OPTIONS" documentation for details. A few examples of where "$HOME" is used include: * The location of Tux Paint's configuration file * The basis of where Tux Paint saves and loads users' drawings * The location of a user's private collection of data files — stamps, brushes, etc. — (versus those available system wide) XDG_CONFIG_HOME On Linux and other platforms where the X Desktop Group standards are used, the location of the user's configuration files. Specifically, where to find "user-dirs.dirs", where the "XDG_PICTURES_DIR" might be defined. It is used for exporting drawings and animated GIFs. Generally it's set to something like "$HOME/Pictures/". If not specified, Tux Paint checks in the directory "$HOME/.config/". If the configuration cannot be found, Tux Paint simply exports drawings and GIFs to "$HOME". XDG_DATA_HOME On Linux and other platforms where the X Desktop Group standards are used, the location of the user's data directories. Specifically, where to find the "Trash" directory. It is used when deleting images from Tux Paint's "Open" dialog. If not set, the location "$HOME/.local/share/Trash/" is used, if available. If not, images are simply deleted, rather than moved anywhere. TEMP Specifies the location where temporary files may be created. Only used by Tux Paint on Microsoft Windows OSes. Uses "userdata" if not set. Language-related environment variables LANG LANGUAGE LC_ALL LC_MESSAGES Specify the language Tux Paint should utilize in its user interface. Overridde by the "--lang" and "--locale" command-line options or their configuration file counterparts. The "LANGUAGE" environment variable is used, if set. If not, "LC_ALL" is used as a fallback. Then "LC_MESSAGES", and finally "LANG". Display-related environment variables The following are a few of the environment variables supported by Simple DirectMedia Layer (libSD) — which Tux Paint utilizes for displaying graphics, playing sounds, and receiving mouse, keyboard, and joystick input — and which may be useful to users of Tux Paint. SDL_VIDEO_ALLOW_SCREENSAVER Specifies whether Tux Paint should allow a screensaver to run. Can be set to '1' (true) by Tux Paint itself by issuing the command-line option "--allowscreensaver" or its configuration file counterpart. SDL_VIDEO_WINDOW_POS Requests where to position Tux Paint's window. Normally set to "center" by Tux Paint itself, unless the environment variable is already set (e.g., to "nopref", meaning "no preference"). tuxpaint-0.9.27/docs/es_ES.UTF-8/html/0000775000175000017500000000000014147651705017343 5ustar kendrickkendricktuxpaint-0.9.27/docs/es_ES.UTF-8/html/SVG.html0000664000175000017500000000415114147650716020672 0ustar kendrickkendrick Tux Paint SVG Documentation

Tux Paint
versión 0.9.27
SVG Documentation

Copyright © 2007-2021 by various contributors; see AUTHORS.
http://www.tuxpaint.org/

marzo 9, 2021


About SVGs

SVG (Scalable Vector Graphics) is an open standard used to describe two-dimensional vector graphics. It is great for diagrams and shapes, while PNGs are better for photographs. SVG files are a bit like instructions on how to make an image. This means that they can be resized without looking pixelated or blocky.

For more information, visit: https://www.w3.org/Graphics/SVG/

How to make SVGs

An excellent tool with which to create SVG images for use in Tux Paint is Inkscape, a high-quality Open Source interactive drawing program.

It is likely that is already installed on your system. If not, it should be readily available from your Linux distribution's software repository. If not, or to learn more, visit http://www.inkscape.org/, respectively.

Mac and Windows users

tuxpaint-0.9.27/docs/es_ES.UTF-8/html/ADVANCED-STAMPS-HOWTO.html0000664000175000017500000004160614147650716023311 0ustar kendrickkendrick Tux Paint Advanced Stamps 'How-To'

Tux Paint
versión 0.9.27 Advanced Stamps 'How-To'

Copyright © 2006-2021 by Albert Cahalan and others; see AUTHORS.
http://www.tuxpaint.org/

agosto 29, 2021


Table of Contents


About this 'How-To'

This 'How-To' assumes that you want to make an excellent Tux Paint stamp, in PNG bitmapped format, from a JPEG image (e.g., a digital photograph). There are easier and faster methods that produce lower quality.

This 'How-To' assumes you are dealing with normal opaque objects. Dealing with semi-transparent objects (fire, moving fan blade, kid's balloon) or light-giving objects (fire, lightbulb, sun) is best done with custom software. Images with perfect solid-color backgrounds are also best done with custom software, but are not troublesome to do as follows.


Image choice is crucial

License

If you wish to submit artwork to the Tux Paint developers for consideration for inclusion in the official project, or if you wish to release your own copy of Tux Paint, bundled with your own graphics, you need an image that is compatible with the GNU General Public License used by Tux Paint.

Images produced by the US government are Public Domain, but be aware that the US government sometimes uses other images on the web. Google image queries including either site:gov or site:mil will supply many suitable images. (Note: the *.mil sites include non-military content, too!)

Your own images can be placed in the Public Domain or a suitable license, such as the Creative Commons CC0 by declaring it so. (Hire a lawyer if you feel the need for legal advice.)

For personal use, any image you can legitimately modify and use for your own personal use should be fine.

Image Size and Orientation

You need an image that has a useful orientation. Perspective is an enemy. Images that show an object from the corner are difficult to fit into a nice drawing. As a general rule, telephoto side views are the best. The impossible ideal is that, for example, two wheels of a car are perfectly hidden behind the other two.

Rotating an image can make it blurry, especially if you only rotate by a few degrees. Images that don't need rotation are best, images that need lots of rotation (30 to 60 degrees) are next best, and images that need just a few degrees are worst. Rotation will also make an image darker because most image editing software is very bad about gamma handling. (Rotation is only legitimate for gamma=1.0 images.)

Very large images are more forgiving of mistakes, and thus easier to work with. Choose an image with an object that is over 1000 pixels across if you can. You can shrink this later to hide your mistakes.

Be sure that the image is not too grainy, dim, or washed out.

Pay attention to feet and wheels. If they are buried in something, you will need to draw new ones. If only one is buried, you might be able to copy the other one as a replacement.


Prepare the image

First of all, be sure to avoid re-saving the image as a JPEG. This causes quality loss. There is a special tool called jpegtran that lets you crop an image without the normal quality loss.

jpegtran -trim -copy none -crop 512x1728+160+128 < src.jpg > cropped.jpg

Bring that image up in your image editor. If you didn't crop it yet, you may find that your image editor is very slow. Rotate and crop the image as needed. Save the image — choose whatever native format supports layers, masks, alpha, etc. GIMP users should choose "XCF", and Adobe Photoshop users should choose "PSD", for example.

If you have rotated or cropped the image in your image editor, flatten it now. You need to have just one RGB layer without mask or alpha.

Open the layers dialog box. Replicate the one layer several times. From top to bottom you will need something like this:

  1. unmodified image (write-protect this if you can)
  2. an image you will modify — the "work in progress" layer
  3. solid green (write-protect this if you can)
  4. solid magenta (write-protect this if you can)
  5. unmodified image (write-protect this if you can)

Give the work in progress (WIP) layer a rough initial mask. You might start with a selection, or by using the grayscale value of the WIP layer. You might invert the mask.

Warning: once you have the mask, you may not rotate or scale the image normally. This would cause data loss. You will be given special scaling instructions later.


Prepare the mask

Get used to doing [Ctrl]-click and [Alt]-click on the thumbnail images in the layers dialog. You will need this to control what you are looking at and what you are editing. Sometimes you will be editing things you can't see. For example, you might edit the mask of the WIP layer while looking at the unmodified image. Pay attention so you don't screw up. Always verify that you are editing the right thing.

Set an unmodified image as what you will view (the top one is easiest). Set the WIP mask as what you will edit. At some point, perhaps not immediately, you should magnify the image to about 400% (each pixel of the image is seen and edited as a 4x4 block of pixels on your screen).

Select parts of the image that need to be 100% opaque or 0% opaque. If you can select the object or background somewhat accurately by color, do so. As needed to avoid selecting any pixels that should be partially opaque (generally at the edge of the object) you should grow, shrink, and invert the selection.

Fill the 100% opaque areas with white, and the 0% opaque areas with black. This is most easily done by drag-and-drop from the foreground/background color indicator. You should not see anything happen, because you are viewing the unmodified image layer while editing the mask of the WIP layer. Large changes might be noticable in the thumbnail.

Now you must be zoomed in.

Check your work. Hide the top unmodified image layer. Display just the mask, which should be a white object on a black background (probably with unedited grey at the edge). Now display the WIP layer normally, so that the mask is active. This should show your object over top of the next highest enabled layer, which should be green or magenta as needed for maximum contrast. You might wish to flip back and forth between those backgrounds by repeatedly clicking to enable/disable the green layer. Fix any obvious and easy problems by editing the mask while viewing the mask.

Go back to viewing the top unmodified layer while editing the WIP mask. Set your drawing tool the paintbrush. For the brush, choose a small fuzzy circle. The 5x5 size is good for most uses.

With a steady hand, trace around the image. Use black around the outside, and white around the inside. Avoid making more than one pass without switching colors (and thus sides).

Flip views a bit, checking to see that the mask is working well. When the WIP layer is composited over the green or magenta, you should see a tiny bit of the original background as an ugly fringe around the edge. If this fringe is missing, then you made the object mask too small. The fringe consists of pixels that are neither 100% object nor 0% object. For them, the mask should be neither 100% nor 0%. The fringe gets removed soon.

View and edit the mask. Select by color, choosing either black or white. Most likely you will see unselected specks that are not quite the expected color. Invert the selection, then paint these away using the pencil tool. Do this operation for both white and black.


Replace the fringe and junk pixels

Still viewing the mask, select by color. Choose black. Shrink the selection by several pixels, being sure to NOT shrink from the edges of the mask (the shrink helps you avoid and recover from mistakes).

Now disable the mask. View and edit the unmasked WIP layer. Using the color picker tool, choose a color that is average for the object. Drag-and-drop this color into the selection, thus removing most of the non-object pixels.

This solid color will compress well and will help prevent ugly color fringes when Tux Paint scales the image down. If the edge of the object has multiple colors that are very different, you should split up your selection so that you can color the nearby background to be similar.

Now you will paint away the existing edge fringe. Be sure that you are editing and viewing the WIP image. Frequent layer visibility changes will help you to see what you are doing. You are likely to use all of:

  • composited over green (mask enabled)
  • composited over magenta (mask enabled)
  • original (the top or bottom layer)
  • composited over the original (mask enabled)
  • raw WIP layer (mask disabled)

To reduce accidents, you may wish to select only those pixels that are not grey in the mask. (Select by color from the mask, choose black, add mode, choose white, invert. Alternately: Select all, select by color from the mask, subtract mode, choose black, choose white.) If you do this, you'll probably want to expand the selection a bit and/or hide the "crawling ants" line that marks the selection.

Use the clone tool and the brush tool. Vary the opacity as needed. Use small round brushes mostly, perhaps 3x3 or 5x5, fuzzy or not. (It is generally nice to pair up fuzzy brushes with 100% opacity and non-fuzzy brushes with about 70% opacity.) Unusual drawing modes can be helpful with semi-transparent objects.

The goal is to remove the edge fringe, both inside and outside of the object. The inside fringe, visible when the object is composited over magenta or green, must be removed for obvious reasons. The outside fringe must also be removed because it will become visible when the image is scaled down. As an example, consider a 2x2 region of pixels at the edge of a sharp-edged object. The left half is black and 0% opaque. The right half is white and 100% opaque. That is, we have a white object on a black background. When Tux Paint scales this to 50% (a 1x1 pixel area), the result will be a grey 50% opaque pixel. The correct result would be a white 50% opaque pixel. To get this result, we would paint away the black pixels. They matter, despite being 0% opaque.

Tux Paint can scale images down by a very large factor, so it is important to extend the edge of your object outward by a great deal. Right at the edge of your object, you should be very accurate about this. As you go outward away from the object, you can get a bit sloppy. It is reasonable to paint outward by a dozen pixels or more. The farther you go, the more Tux Paint can scale down without creating ugly color fringes. For areas that are more than a few pixels away from the object edge, you should use the pencil tool (or sloppy select with drag-and-drop color) to ensure that the result will compress well.


Save the image for Tux Paint

It is very easy to ruin your hard work. Image editors can silently destroy pixels in 0% opaque areas. The conditions under which this happens may vary from version to version. If you are very trusting, you can try saving your image directly as a PNG. Be sure to read it back in again to verify that the 0% opaque areas didn't turn black or white, which would create fringes when Tux Paint scales the image down. If you need to scale your image to save space (and hide your mistakes), you are almost certain to destroy all the 0% opaque areas. So here is a better way...

A Safer Way to Save

Drag the mask from the layers dialog to the unused portion of the toolbar (right after the last drawing tool). This will create a new image consisting of one layer that contains the mask data. Scale this as desired, remembering the settings you use. Often you should start with an image that is about 700 to 1500 pixels across, and end up with one that is 300 to 400.

Save the mask image as a NetPBM portable greymap (".pgm") file. (If you are using an old release of The GIMP, you might need to convert the image to greyscale before you can save it.) Choose the more compact "RAW PGM" format. (The second character of the file should be the ASCII digit "5", hex byte 0x35.)

You may close the mask image.

Going back to the multi-layer image, now select the WIP layer. As you did with the mask, drag this from the layers dialog to the toolbar. You should get a single-layer image of your WIP data. If the mask came along too, get rid of it. You should be seeing the object and the painted-away surroundings, without any mask thumbnail in the layers dialog. If you scaled the mask, then scale this image in exactly the same way. Save this image as a NetPBM portable pixmap (".ppm") file. (Note: .ppm, not .pgm.) (If you choose the RAW PPM format, the second byte of the file should be the ASCII digit "6", hex byte 0x36.)

Now you need to merge the two files into one. Do that with the pnmtopng command, like this:

pnmtopng -force -compression 9 -alpha mask.pgm fg.ppm > final-stamp.png

tuxpaint-0.9.27/docs/es_ES.UTF-8/html/README.html0000664000175000017500000020000114147650716021160 0ustar kendrickkendrick Tux Paint Documentation ("README")

Tux Paint
versión 0.9.27

A simple drawing program for children

Copyright © 2002-2021 by various contributors; see AUTHORS.
http://www.tuxpaint.org/
@TuxPaintTweets on Twitter

noviembre 25, 2021


Table of Contents

About Tux Paint

What Is "Tux Paint"?

Tux Paint is a free drawing program designed for young children (kids ages 3 and up). It has a simple, easy-to-use interface, fun sound effects, and an encouraging cartoon mascot who helps guide children as they use the program. It provides a blank canvas and a variety of drawing tools to help your child be creative.

License:

Tux Paint is an Open Source project, Free Software released under the GNU General Public License (GPL). It is free, and the 'source code' behind the program is available. (This allows others to add features, fix bugs, and use parts of the program in their own GPL'd software.)

See COPYING.txt for the full text of the GPL license.

Objectives:

Easy and Fun
Tux Paint is meant to be a simple drawing program for young children. It is not meant as a general-purpose drawing tool. It is meant to be fun and easy to use. Sound effects and a cartoon character help let the user know what's going on, and keeps them entertained. There are also extra-large cartoon-style mouse pointer shapes.
Extensibility
Tux Paint is extensible. Brushes and 'rubber stamp' shapes can be dropped in and pulled out. For example, a teacher can drop in a collection of animal shapes and ask their students to draw an ecosystem. Each shape can have a sound which is played, and textual facts which are displayed, when the child selects the shape.
Portability
Tux Paint is portable among various computer platforms: Windows, Macintosh, Linux, etc. The interface looks the same among them all. Tux Paint runs suitably well on older systems, and can be built to run better on slow systems.
Simplicity
There is no direct access to the computer's underlying intricacies. The current image is kept when the program quits, and reappears when it is restarted. Saving images requires no need to create filenames or use the keyboard. Opening an image is done by selecting it from a collection of thumbnails. Access to other files on the computer is restricted.

Using Tux Paint

Launching Tux Paint

Linux/Unix Users

Tux Paint should have placed a laucher icon in your KDE and/or GNOME menus, under 'Graphics.'

Alternatively, you can run the following command at a shell prompt (e.g., "$"):

$ tuxpaint

If any errors occur, they will be displayed on the terminal (to STDERR).


Windows Users

[Tux Paint Icon]
Tux Paint

If you installed Tux Paint on your computer using the 'Tux Paint Installer,' it will have asked you whether you wanted a 'Start' menu short-cut, and/or a desktop shortcut. If you agreed, you can simply run Tux Paint from the 'Tux Paint' section of your 'Start' menu (e.g., under 'All Programs'), or by double-clicking the 'Tux Paint' icon on your desktop, if you had the installer place one there.

If you're using the 'portable' (ZIP-file) version of Tux Paint, or if you used the 'Tux Paint Installer,' but chose not to have shortcuts installed, you'll need to double-click the "tuxpaint.exe" icon in the "Tux Paint" folder on your computer.

By default, the 'Tux Paint Installer' will put Tux Paint's folder in "C:\Program Files\", though you may have changed this when you ran the installer.

If you used the 'ZIP-file' download, Tux Paint's folder will be wherever you extracted the contents of the ZIP file.



macOS Users

Simply double-click the "Tux Paint" icon.


Title Screen

When Tux Paint first loads, a title/credits screen will appear.

[Title screen]

Once loading is complete, press a key or click or tap in the Tux Paint window to continue. (Or, after about 5 seconds, the title screen will go away automatically.)


Main Screen

The main screen is divided into the following sections:
Left Side: Toolbar

The toolbar contains the drawing and editing controls.

[Tools: Paint, Stamp, Lines, Shapes, Text, Magic, Label, Undo, Redo, Eraser, New, Open, Save, Print, Quit]

Middle: Drawing Canvas

The largest part of the screen, in the center, is the drawing canvas. This is, obviously, where you draw!

[Canvas]

Note: The size of the drawing canvas depends on the size of Tux Paint. You can change the size of Tux Paint using the Tux Paint Config. configuration tool, or by other means. See the Options documentation for more details.

Right Side: Selector

Depending on the current tool, the selector shows different things. e.g., when the Paint Brush or Line tool is selected, it shows the various brushes available. When the Rubber Stamp tool is selected, it shows the different shapes you can use. When the Text or Label tool is selected, it shows various fonts.

[Selectors - Brushes, Letters, Shapes, Stamps]

Lower: Colors

A palette of available colors are shown near the bottom of the screen.

[Colors - Black, White, Red, Pink, Orange, Yellow, Green, Cyan, Blue, Purple, Brown, Grey]

On the far right are two special color options, the "color picker", which has an outline of an eye-dropper, and allows you to pick a color found within your drawing, and the rainbow palette, which allows you to pick a color from within a box containing thousands of colors.

(Note: You can define your own colors for Tux Paint. See the "Options" documentation.)

Bottom: Help Area

At the very bottom of the screen, Tux, the Linux Penguin, provides tips and other information while you use Tux Paint.

(Example tip: 'Pick a shape. Click to pick the center, drag, then let go when it is the size you want. Move around to rotate it, and click to draw it.')


Available Tools

Drawing Tools

"Paint" Tool (Brush)

The Paint Brush tool lets you draw freehand, using various brushes (chosen in the Selector on the right) and colors (chosen in the Color palette towards the bottom).

If you hold the mouse button down, and move the mouse, it will draw as you move.

Some brushes are animated — they change their shape as you draw them. A good example of this is the vines brush that ships with Tux Paint. These brushes will have a small "filmstrip" icon drawn on their Selector buttons.

Other brushes are directional — they will draw a different shape depending on what direction you are painting with them. An example of this is the arrow brush that ships with Tux Paint. These brushes have a small 8-way arrow icon drawn on their Selector buttons.

Finally, some brushes can be both direction and animated. Examples of this are the cat and squirrel brushes that ship with Tux Paint. These brushes will have both the "filmstrip" and 8-way arrow icons.

As you draw, a sound is played. The bigger the brush, the lower the pitch.



"Stamp" Tool (Rubber Stamps)

The Stamp tool is like a set of rubber stamps or stickers. It lets you paste pre-drawn or photographic images (like a picture of a horse, or a tree, or the moon) in your picture.

As you move the mouse around the canvas, an outline follows the mouse, showing where the stamp will be placed, and how big it will be. Click to place the stamp.

There can be numerous categories of stamps (e.g., animals, plants, outer space, vehicles, people, etc.). Use the Left and Right arrows near the bottom of the Selector to cycle through the collections.

Prior to 'stamping' an image onto your drawing, various effects can sometimes be applied (depending on the stamp):

  • Some stamps can be colored or tinted. If the color palette below the canvas is activated, you can click the colors to change the tint or color of the stamp before placing it in the picture.
  • Stamps can be shrunk and expanded, by clicking within the triangular-shaped series of bars at the bottom right; the larger the bar, the larger the stamp will appear in your picture.
  • Many stamps may be flipped vertically, or displayed as a mirror-image, using the control buttons at the bottom right.

Different stamps can have different sound effects and/or descriptive (spoken) sounds. Buttons in the Help Area at the lower left (near Tux, the Linux penguin) allow you to re-play the sound effects and descriptive sounds for the currently-selected stamp.

(Note: If the "nostampcontrols" option is set, Tux Paint won't display the Mirror, Flip, Shrink and Grow controls for stamps. See the "Options" documentation.)


"Lines" Tool

This tool lets you draw straight lines using the various brushes and colors you normally use with the Paint Brush.

Click the mouse and hold it to choose the starting point of the line. As you move the mouse around, a thin 'rubber-band' line will show where the line will be drawn. At the bottom, you'll see the angle of your line, in degrees. A line going straight to the right is 0°, a line going straight up is 90°, a line going straight left is 180°, a line going straight down is 270°, and so on.

Let go of the mouse to complete the line. A "sproing!" sound will play.

Some brushes are animated, and will show a pattern of shapes along the line. Others are directional, and will show a different shape depending on the angle of the brush. And finally some are both animated and directional. See "Paint", above, to learn more.



"Shapes" Tool

This tool lets you draw some simple filled, and un-filled shapes.

Select a shape from the selector on the right (circle, square, oval, etc.).

Use the options at the bottom right to choose the shape tool's behavior:

Shapes from center
The shape will expand from where you initially clicked, and will be centered around that position. (This was Tux Paint's only behavior through version 0.9.24.)
Shapes from corner
The shape will extend with one corner starting from where you initially clicked. This is the default method of most other traditional drawing software. (This option was added starting with Tux Paint version 0.9.25.)

Note: If shape controls are disabled (e.g., with the "noshapecontrols" option), the controls will not be presented, and the "shapes from center" method will be used.

In the canvas, click the mouse and hold it to stretch the shape out from where you clicked. Some shapes can change proportion (e.g., rectangle and oval may be wider than tall, or taller than wide), others cannot (e.g., square and circle).

Let go of the mouse when you're done stretching.

Normal Shapes Mode

Now you can move the mouse around the canvas to rotate the shape. The angle your shape is rotated will be shown at the bottom, in degrees (similar to the "Lines" tool, described above).

Click the mouse button again and the shape will be drawn in the current color.

Simple Shapes Mode
If simple shapes are enabled (e.g., with the "simpleshapes" option), the shape will be drawn on the canvas when you let go of the mouse button. (There's no rotation step.)


"Text" and "Label" Tools

Choose a font (from the 'Letters' available on the right) and a color (from the color palette near the bottom). Click on the screen and a cursor will appear. Type text and it will show up on the screen.

Press [Enter] or [Return] and the text will be drawn onto the picture and the cursor will move down one line.

Alternatively, press [Tab] and the text will be drawn onto the picture, but the cursor will move to the right of the text, rather than down a line, and to the left. (This can be useful to create a line of text with mixed colors, fonts, styles and sizes.)

Clicking elsewhere in the picture while the text entry is still active causes the current line of text to move to that location (where you can continue editing it).

"Text" versus "Label"

The Text tool is the original text-entry tool in Tux Paint. Text entered using this tool can't be modified or moved later, since it becomes part of the drawing. However, because the text becomes part of the picture, it can be drawn over or modified using Magic tool effects (e.g., smudged, tinted, embossed, etc.)

When using the Label tool (which was added to Tux Paint in version 0.9.22), the text 'floats' over the image, and the details of the label (the text, the position of the label, the font choice and the color) get stored separately. This allows the label to be repositioned or edited later.

The Label tool can be disabled (e.g., by selecting "Disable 'Label' Tool" in Tux Paint Config. or running Tux Paint with the "nolabel" option).

International Character Input

Tux Paint allows inputting characters in different languages. Most Latin characters (A-Z, ñ, è, etc.) can by entered directly. Some languages require that Tux Paint be switched into an alternate input mode before entering, and some characters must be composed using numerous keypresses.

When Tux Paint's locale is set to one of the languages that provide alternate input modes, a key is used to cycle through normal (Latin character) and locale-specific mode or modes.

Currently supported locales, the input methods available, and the key to toggle or cycle modes, are listed below. Note: Many fonts do not include all characters for all languages, so sometimes you'll need to change fonts to see the characters you're trying to type.

  • Japanese — Romanized Hiragana and Romanized Katakana — right [Alt] key
  • Korean — Hangul 2-Bul — right [Alt] key or left [Alt] key
  • Traditional Chinese — right [Alt] key or left [Alt] key
  • Thai — right [Alt] key
On-screen Keyboard

An optional on-screen keyboard is available for the Text and Label tools, which can provide a variety of layouts and character composition (e.g., composing "a" and "e" into "æ"). See the "Options" and "Extending Tux Paint" documentation for more information.


"Fill" Tool

The 'Fill' tool 'flood-fills' a contiguous area of your drawing with a color of your choice. Three fill options are offered:

  • Solid — click once to fill an area with a solid color.
  • Brush — click and drag to fill an area with a solid color using freehand painting.
  • Linear — click and then drag to fill the area with color that fades away (a gradient) towards where you drag the mouse.
  • Radial — click once to fill an area with a color that fades away (a gradient) radially, centered on where you clicked.

Note: Prior to Tux Paint 0.9.24, this was a Magic tool (see below). Note: Prior to Tux Paint 0.9.26, this tool only offered the 'Solid' method of filling.


"Magic" Tool (Special Effects)

The Magic tool is actually a set of special tools. Select one of the 'magic' effects from the selector on the right. Then, depending on the tool, you can either click and drag around the picture, and/or simply click the picture once, to apply the effect.

If the tool can be used by clicking and dragging, a 'painting' button will be available on the left, below the list of Magic tools on the right side of the screen. If the tool can affect the entire picture at once, an 'entire picture' button will be available on the right.


See the instructions for each Magic tool (in the 'magic-docs' folder).


"Eraser" Tool

This tool is similar to the Paint Brush. Wherever you click (or click and drag), the picture will be erased. (This may be white, some other color, or to a background picture, depending on the picture.)

A number of eraser sizes are available, both round and square.

As you move the mouse around, a square outline follows the pointer, showing what part of the picture will be erased to white.

As you erase, a 'squeaky clean' eraser wiping sound is played.



Other Controls

"Undo" Command

Clicking this tool will undo the last drawing action. You can even undo more than once!

Note: You can also press [Control] + [Z] on the keyboard to Undo.



"Redo" Command

Clicking this tool will redo the drawing action you just un-did with the 'Undo' button.

As long as you don't draw again, you can redo as many times as you had undone!

Note: You can also press [Control] + [R] on the keyboard to Redo.



"New" Command

Clicking the 'New' button will start a new drawing. A dialog will appear where you may choose to start a new picture using a solid background color, or using a 'Starter' or 'Template' image (see below). You will first be asked whether you really want to do this.

Note: You can also press [Control] + [N] on the keyboard to start a new drawing.

'Starter' & Template Images

'Starters' can behave like a page from a coloring book — a black-and-white outline of a picture, which you can then color in, and the black outline remains intact — or like a 3D photograph, where you draw in between a foreground and background layer.

'Templates' are similar, but simply provide a background drawing to work off of. Unlike 'Starters', there is no layer that remains in the foreground of anything you draw in the picture.

When using the 'Eraser' tool, the original image from the 'Starter' or 'Template' will reappear. The 'Flip' and 'Mirror' Magic tools affect the orientation of the 'Starter' or 'Template', as well.

When you load a 'Starter' or 'Template', draw on it, and then click 'Save,' it creates a new picture file — it doesn't overwrite the original, so you can use it again later (by accessing it from the 'New' dialog).



"Open" Command

This shows you a list of all of the pictures you've saved. If there are more than can fit on the screen, use the up and down arrows at the top and bottom of the list to scroll through the list of pictures.


Click a picture to select it, and then...

  • Click the green 'Open' button at the lower left of the list to load the selected picture.

    (Alternatively, you can double-click a picture's icon to load it.)


  • Click the brown 'Erase' (trash can) button at the lower right of the list to erase the selected picture. (You will be asked to confirm.)

    Note: On Linux (as of version 0.9.22) and Windows (as of version 0.9.27), the picture will be placed in your desktop's trash can / recycle bin (where you may recover and restore it, if you change your mind).


  • Click the 'Export' button near the lower right to export the image to your export folder. (e.g., "~/Pictures/TuxPaint/")


  • Click the blue 'Slides' (slide projector) button at the lower left to go to slideshow mode. See "Slides", below, for details.


  • Click the red 'Back' arrow button at the lower right of the list to cancel and return to the picture you were drawing.


If choose to open a picture, and your current drawing hasn't been saved, you will be prompted as to whether you want to save it or not. (See "Save," below.)

Note: You can also press [Control] + [O] on the keyboard to bring up the 'Open' dialog.



"Save" Command

This saves your current picture.

If you haven't saved it before, it will create a new entry in the list of saved images. (i.e., it will create a new file)

Note: It won't ask you anything (e.g., for a filename). It will simply save the picture, and play a "camera shutter" sound effect.

If you have saved the picture before, or this is a picture you just loaded using the "Open" command, you will first be asked whether you want to save over the old version, or create a new entry (a new file).

Note: If either the "saveover" or "saveovernew" options are set, it won't ask before saving over. See the "Options" documentation.

Note: You can also press [Control] + [S] on the keyboard to save.



"Print" Command

Click this button and your picture will be printed!

On most platforms, you can also hold the [Alt] key (called [Option] on Macs) while clicking the 'Print' button to get a printer dialog. Note that this may not work if you're running Tux Paint in fullscreen mode. See below.

Disabling Printing

The "noprint" option can be set, which will disable Tux Paint's 'Print' button.

See the "Options" documentation.

Restricting Printing

The "printdelay" option can be set, which will only allow occasional printing — once every so many seconds, as configured by you.

For example, with "printdelay=60" in Tux Paint's configuration file, printing can only occur once per minute (60 seconds).

See the "Options" documentation.

Printing Commands

(Linux and Unix only)

Tux Paint prints by generating a PostScript representation of the drawing and sending it to an external program. By default, the program is:

lpr

This command can be changed by setting a "printcommand" option in Tux Paint's configuration file.

An alternative print command can be invoked by holding the "[Alt]" key on the keyboard while clicking clicking the 'Print' button, as long as you're not in fullscreen mode, an alternative program is run. By default, the program is KDE's graphical print dialog:

kprinter

This command can be changed by setting a "altprintcommand" option in Tux Paint's configuration file.

See the "Options" documentation.

Printer Settings

(Windows and macOS)

By default, Tux Paint simply prints to the default printer with default settings when the 'Print' button is pushed.

However, if you hold the [Alt] (or [Option]) key on the keyboard while clicking the 'Print' button, as long as you're not in fullscreen mode, your operating system's printer dialog will appear, where you can change the settings.

You can have the printer configuration changes stored between Tux Paint sessions by setting the "printcfg" option.

If the "printcfg" option is used, printer settings will be loaded from the file "printcfg.cfg" in your personal folder (see below). Any changes will be saved there as well.

See the "Options" documentation.

Printer Dialog Options

By default, Tux Paint only shows the printer dialog (or, on Linux/Unix, runs the "altprintcommand"; e.g., "kprinter" instead of "lpr") if the [Alt] (or [Option]) key is held while clicking the 'Print' button.

However, this behavior can be changed. You can have the printer dialog always appear by using "--altprintalways" on the command-line, or "altprint=always" in Tux Paint's configuration file. Conversely, you can prevent the [Alt]/[Option] key from having any effect by using "--altprintnever", or "altprint=never".

See the "Options" documentation.



"Slides" Command (under "Open")

The 'Slides' button is available in the 'Open' dialog. It can be used to play a simple animation within Tux Paint, or a slideshow of pictures. It can also export an animated GIF based on the chosen images.

Chosing pictures

When you enter the 'Slides' section of Tux Paint, it displays a list of your saved files, just like the 'Open' dialog.

Click each of the images you wish to display in a slideshow-style presentation, one by one. A digit will appear over each image, letting you know in which order they will be displayed.

You can click a selected image to unselect it (take it out of your slideshow). Click it again if you wish to add it to the end of the list.

Set playback speed

A sliding scale at the lower left of the screen (next to the 'Play' button) can be used to adjust the speed of the slideshow or animated GIF, from slowest to fastest. Choose the leftmost setting to disable automatic advancement during playback within Tux Paint — you will need to press a key or click to go to the next slide (see below).

Note: The slowest setting does not automatically advance through the slides. Use it for when you want to step through them manually. (This does not apply to an exported animated GIF.)

Playback in Tux Paint

To play a slideshow within Tux Paint, click the 'Play' button. (Note: If you hadn't selected ANY images, then ALL of your saved images will be played in the slideshow!)

During the slideshow, press [Space], [Enter] or [Return], or the [Right arrow] — or click the 'Next' button at the lower left — to manually advance to the next slide. Press [Left arrow] to go back to the previous slide.

Press [Escape], or click the 'Back' button at the lower right, to exit the slideshow and return to the slideshow image selection screen.

Exporting an animated GIF

Click the 'GIF Export' button near the lower right to have Tux Paint generate an animated GIF file based on the selected images.

Note: At least two images must be selected. (To export a single image, use the 'Export' option from the main 'Open' dialog.) If no images are selected, Tux Paint will NOT attempt to generate a GIF based on all saved images.

Pressing [Escape] during the export process will abort the process, and return you to the 'Slideshow' dialog.


Click 'Back' in the slideshow image selection screen to return to the 'Open' dialog.



"Quit" Command

Clicking the 'Quit' button, closing the Tux Paint window, or pushing the [Escape] key will quit Tux Paint.

You will first be prompted as to whether you really want to quit.

If you choose to quit, and you haven't saved the current picture, you will first be asked if wish to save it. If it's not a new image, you will then be asked if you want to save over the old version, or create a new entry. (See "Save" above.)

Note: If the image is saved, it will be reloaded automatically the next time you run Tux Paint -- unless the "startblank" option is set.

Note: The 'Quit' button within Tux Paint, and quitting via the [Escape] key, may be disabled, via the "noquit" option.

In that case, the "window close" button on Tux Paint's title bar (if not in fullscreen mode) or the [Alt] + [F4] key sequence may be used to quit.

If neither of those are possible, the key sequence of [Shift] + [Control] + [Escape] may be used to quit.

See the "Options" documentation.



Sound Muting

There is no on-screen control button at this time, but by using the [Alt] + [S] keyboard sequence, sound effects can be disabled and re-enabled (muted and unmuted) while the program is running.

Note that if sounds are completely disabled via the "nosound" option, the [Alt] + [S] key combination has no effect. (i.e., it cannot be used to turn on sounds when the parent/teacher wants them disabled.)


Loading Other Pictures into Tux Paint

Tux Paint's 'Open' dialog only displays pictures you created with Tux Paint. So what do you do if you want to load some other drawinng or even a photograph into Tux Paint, so you can edit or draw on it?

You can simply convert the picture to the format Tux Paint uses — PNG (Portable Network Graphic) — and place it in Tux Paint's "saved" directory/folder. Here is where to find it (by default):

Windows 10, 8, 7, Vista
Inside the user's "AppData" folder, e.g.: "C:\Users\username\AppData\Roaming\TuxPaint\saved\".
Windows 2000, XP
Inside the user's "Application Data" folder, e.g.: "C:\Documents and Settings\username\Application Data\TuxPaint\saved\".
macOS
Inside the user's "Library" folder, e.g.: "/Users/username/Library/Application Support/Tux Paint/saved/".
Linux/Unix
Inside a hidden ".tuxpaint" directory, in the user's home directory ("$HOME"), e.g. "/home/username/.tuxpaint/saved/".

Note: It is also from this folder that you can copy or open pictures drawn in Tux Paint using other applications, though the 'Export' option from Tux Paint's 'Open' dialog can be used to copy them to a location that's easier and safer to access.

Using the import script, "tuxpaint-import"

Linux and Unix users can use the "tuxpaint-import" shell script which gets installed when you install Tux Paint. It uses some NetPBM tools to convert the image ("anytopnm"), resize it so that it will fit in Tux Paint's canvas ("pnmscale"), and convert it to a PNG ("pnmtopng").

It also uses the "date" command to get the current time and date, which is the file-naming convention Tux Paint uses for saved files. (Remember, you are never asked for a 'filename' when you go to save or open pictures!)

To use this script, simply run it from a command-line prompt, and provide it the name(s) of the file(s) you wish to convert.

They will be converted and placed in your Tux Paint "saved" directory. (Note: If you're doing this for a different user (e.g., your child) you'll need to make sure to run the command under their account.)

Example:

$ tuxpaint-import grandma.jpg
grandma.jpg -> /home/username/.tuxpaint/saved/20211231012359.png
jpegtopnm: WRITING A PPM FILE

The first line ("tuxpaint-import grandma.jpg") is the command to run. The following two lines are output from the program while it's working.

Now you can load Tux Paint, and a version of that original picture will be available under the 'Open' dialog. Just double-click its icon!

Importing Pictures Manually

Windows, macOS, and Haiku users who wish to import arbitrary images into Tux Paint must do so via a manual process.

Load a graphics program that is capable of both loading your picture and saving a PNG format file. (See the documentation file "PNG.html" for a list of suggested software, and other references.)

When Tux Paint loads an image that's not the same size as its drawing canvas, it scales (and sometimes smears the edges of) the image so that it fits within the canvas.

To avoid having the image stretched or smeared, you can resize it to Tux Paint's canvas size. This size depends on the size of the Tux Paint window, or resolution at which Tux Paint is run, if in fullscreen. (Note: The default resolution is 800x600.) See "Calculating Image Dimensions", below.

Save the picture in PNG format. It is highly recommended that you name the filename using the current date and time, since that's the convention Tux Paint uses:

YYYYMMDDhhmmss.png
  • YYYY = Year
  • MM = Month (two digits, "01"-"12")
  • DD = Day of month (two digits, "01"-"31")
  • HH = Hour (two digits, in 24-hour format, "00"-"23")
  • mm = Minute (two digits, "00"-"59")
  • ss = Seconds (two digits, "00"-"59")

Example: "20210731110500.png", for July 31, 2021 at 11:05am.

Place this PNG file in your Tux Paint "saved" directory/folder. (See above.)

Calculating Image Dimensions

This part of the documentation needs to be rewritten, since the new "buttonsize" option was added. For now, try drawing and saving an image within Tux Paint, then determine what size (pixel width and height) it came out to, and try to match that when scaling the picture(s) you're importing into Tux Paint.


Further Reading

Other documentation included with Tux Paint (found in the "docs" folder/directory) includes:
  • Using Tux Paint:
    • OPTIONS.html
      Detailed instructions on command-line and configuration-file options, for those who don't want to use the Tux Paint Config. tool to manage Tux Paint's configuration.
    • 'Magic' Tool Documentation ("magic-docs")
      Documentation for each of the currently-installed 'Magic' tools.
  • How to extend Tux Paint:
    • EXTENDING.html
      Detailed instructions on extending Tux Paint: creating brushes, stamps, starters, and templates; adding fonts; and creating new on-screen keyboard layouts and input methods.
    • PNG.html
      Notes on creating PNG format bitmapped (raster) images for use in Tux Paint.
    • SVG.html
      Notes on creating SVG format vector images for use in Tux Paint.
  • Technical information:
    • INSTALL.html
      Instructions for compiling and installing Tux Paint, when applicable.
    • SIGNALS.html
      Information about the POSIX signals that Tux Paint responds to.
  • Development history and license:
    • AUTHORS.txt
      List of authors and contributors.
    • CHANGES.txt
      Summary of what has changed between releases of Tux Paint.
    • COPYING.txt
      Tux Paint's software license, the GNU General Public License (GPL)

How to Get Help

If you need help, there are numerous ways to interact with Tux Paint developers and other users.

  • Report bugs or request new features via the project's bug-tracking system
  • Participate in the various project mailing lists
  • Contact the developers directly

To learn more, visit the "Contact" page of the official Tux Paint website: http://tuxpaint.org/contact/


How to Participate

Tux Paint is a volunteer-driven project, and we're happy to accept your help in a variety of ways.

  • Translate Tux Paint to another language
  • Improve existing translations
  • Create artwork (stamps, starters, templates, brushes)
  • Add or improve features or magic tools
  • Create classroom curriculum
  • Promote or help support others using Tux Paint

To learn more, visit the "Help Us" page of the official Tux Paint website: http://tuxpaint.org/help/

tuxpaint-0.9.27/docs/es_ES.UTF-8/html/OPTIONS.html0000664000175000017500000040063714147650716021377 0ustar kendrickkendrick Tux Paint Documentación de Opciones

Tux Paint
versión 0.9.27

Options Documentation

Copyright © 2002-2021 by various contributors; see AUTHORS.
http://www.tuxpaint.org/

agosto 29, 2021


Table of Contents

Tux Paint Config.

A graphical tool is available that allows you to change Tux Paint's behavior. However, if you'd rather not install and use this tool, or want a better understanding of the available options, please continue reading.


Configuration File

You can create a simple configuration file for Tux Paint, which it will read each time you start it up.

The file is simply a plain text file containing the options you want enabled:

Linux and Unix Users

The file you should create is called ".tuxpaintrc" and it should be placed in your home directory. (a.k.a. "~/.tuxpaintrc" or "$HOME/.tuxpaintrc")

System-Wide Configuration File

Before this file is read, a system-wide configuration file is read. (By default, this configuration has no settings enabled.) It is located at:

/etc/tuxpaint/tuxpaint.conf

You can disable reading of this file altogether, leaving the settings as defaults (which can then be overridden by your ".tuxpaintrc" file and/or command-line arguments) by using the command-line option:

--nosysconfig

macOS Users

The file you should create is called "tuxpaint.cfg" and it should be placed in your home folder, under the sub-folder: Library/Application Support/TuxPaint

System-Wide Configuration File

Before this file is read, a system-wide configuration file is read. (By default, this configuration has no settings enabled.) It is located at:

/Library/Application Support/TuxPaint/tuxpaint.cfg

Windows Users

The file you should create is called "tuxpaint.cfg" and it should be placed in Tux Paint's folder.

You can use NotePad or WordPad to create this file. Be sure to save it as Plain Text, and make sure the filename doesn't have ".txt" at the end...


Available Options

The following settings can be set in the configuration file. (Command-line settings will override these. See the "Command-Line Options" section, below.)


Video/Sound

Video

fullscreen=yes

Run the program in full screen mode, rather than in a window.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "fullscreen=no". In both cases, may be overridden by the command-line option "--windowed".

fullscreen=native

Run the program in full screen mode. Additionally, assume the screen's current resolution (set by the operating system).

windowsize=SIZE

Run the program at a different size (in windowed mode) or at a different screen resolution (in fullscreen mode), rather than the default (usually 800x600).

The SIZE value should be presented in pixels, in 'width-by-height' format, with an "x" (lowercase X) between the values. The size can be anything that's at least 640 wide, and at least 480 tall.

Some examples:

  • 640x480
  • 1024x768
  • 768x1024
  • 1600x1200
orient=portrait

Swaps the width/height options given to Tux Paint, useful for rotating the window on portait displays, such as a tablet PC that's in tablet orientation.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "orient=landscape". In both cases, may be overridden by the command-line option "--orient=landscape".

native=yes

When running Tux Paint in fullscreen mode, this assumes the screen's current resolution (overriding any "windowsize" option), as set by the operating system.

allowscreensaver=yes

By default, Tux Paint prevents your system's screensaver from starting up. You can override this by using the "allowscreensaver" option. Note: This requires version 1.2.12 or higher of the SDL library. (You can also do this by setting the "SDL_VIDEO_ALLOW_SCREENSAVER" environment variable on your system to "1".)

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "allowscreensaver=no" or "disablescreensaver=yes". In both cases, may be overridden by the command-line option "--disablescreensaver".

Sound

nosound=yes

Disable sound effects. (Note: Pressing [Alt] + [S] cannot be used to reenable sounds if they were disabled using this option.)

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nosound=no" or "sound=yes". In both cases, may be overridden by the command-line option "--sound".

nostereo=yes

Disable stereo panning support. (Useful for users with hearing impairment in one ear, or places where a single speaker or headphone is being used.)

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nostereo=no" or "stereo=yes". In both cases, may be overridden by the command-line option "--stereo".

Interface Size

buttonsize=SIZE

Set the pixel size of buttons in Tux Paint's user interface (overriding the default of "48"). Useful when using very high-density displays or coarse input devices, such as eye gaze trackers.

The SIZE value should be presented in pixels, and can be anything between 24 and 192, inclusive. Most buttons are square, and this will affect their width and height.

Note: If the chosen button size would cause the buttons to be too large for all required UI elements to appear under Tux Paint's chosen window size, the largest possible button size will be used. (A note will appear in stderr.)

colorsrows=ROWS

How many rows of color palette buttons to show; useful when using a large color palette (see "colorfile", above), and/or for use with coarse input devices (like eyegaze trackers). "ROWS" may be between "1" (the default) and "3".


Mouse/Keyboard

Cursor

nofancycursors=yes

This disables the fancy mouse pointer shapes in Tux Paint, and uses your environment's normal mouse pointer.

In some enviornments, the fancy cursors cause problems. Use this option to avoid them.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nofancycursors=no" or "fancycursors=yes". In both cases, may be overridden by the command-line option "--fancycursors".

hidecursor=yes

This completely hides the mouse pointer shapes in Tux Paint.

This is useful for touchscreen devices, such as tablet PCs.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "hidecursor=no" or "showcursor=yes". In both cases, may be overridden by the command-line option "--showcursor".

Keyboard

noshortcuts=yes

This disable keyboard shortcuts (e.g., [Ctrl]-[S] for save, [Ctrl]-[N] for a new image, etc.)

This is useful to prevent unwanted commands from being activated by children who aren't experienced with keyboards.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "noshortcuts=no" or "shortcuts=yes". In both cases, may be overridden by the command-line option "--shortcuts".

Mouse

grab=yes

Tux Paint will attempt to 'grab' the mouse and keyboard, so that the mouse is confined to Tux Paint's window, and nearly all keyboard input is passed directly to it.

This is useful to disable operating system actions that could get the user out of Tux Paint [Alt]-[Tab] window cycling, [Ctrl]-[Escape], etc. This is especially useful in fullscreen mode.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "grab=no" or "dontgrab=yes". In both cases, may be overridden by the command-line option "--dontgrab".

nowheelmouse=yes

This disables support for the wheel on mice that have it. (Normally, the wheel will scroll the selector menu on the right.)

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nowheelmouse=no" or "wheelmouse=yes". In both cases, may be overridden by the command-line option "--wheelmouse".

nobuttondistinction=yes

Prior to Tux Paint 0.9.15, the middle and right buttons on a mouse could also be used for clicking. In version 0.9.15, it was changed so that only the left mouse button worked, so as to not train children to use the wrong button.

However, for children who have trouble with the mouse, this distinction between the two or three buttons on a mouse can be disabled (returning Tux Paint to its old behavior) by using this option.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nobuttondistinction=no" or "buttondistinction=yes". In both cases, may be overridden by the command-line option "--buttondistinction".


Simplification

Interface Simplification

simpleshapes=yes

Disable the rotation step of the 'Shape' tool. Click, drag and release is all that will be needed to draw a shape.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "simpleshapes=no" or "complexshapes=yes". In both cases, may be overridden by the command-line option "--complexshapes".

nooutlines=yes

In this mode, much simpler outlines and 'rubber-band' lines are displayed when using the Lines, Shapes, Stamps and Eraser tools.

This can help when Tux Paint is run on very slow computers, or displayed on a remote X-Window display.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nooutlines=no" or "outlines=yes". In both cases, may be overridden by the command-line option "--outlines".

uppercase=yes

All text will be rendered only in uppercase (e.g., "Brush" will be "BRUSH"). Useful for children who can read, but who have only learned uppercase letters so far.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "uppercase=no" or "mixedcase=yes". In both cases, may be overridden by the command-line option "--mixedcase".

Initial Stamp Size

stampsize=SIZE

Use this option to force Tux Paint to set the starting size of all stamps. The SIZE value should be between 0 (smallest) and 10 (largest). The size is relative to the available sizes of the stamp, which depends on the stamp itself, and Tux Paint's current canvas size.

Specify "default" to let Tux Paint decide (its standard behavior).

Control Simplification

noquit=yes

Disable the on-screen "Quit" button and prevent the [Escape] key from quitting Tux Paint.

Using the [Alt] + [F4] keyboard combination or clicking the window's close button (assuming you're not in fullscreen mode) still works to quit Tux Paint.

You can also use the following keyboard combination to quit: [Shift] + [Control] + [Escape].

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "noquit=no" or "quit=yes". In both cases, may be overridden by the command-line option "--quit".

nostamps=yes

This option tells Tux Paint to not load any rubber stamp images, which in turn ends up disabling the Stamps tool.

This can speed up Tux Paint when it first loads up, and reduce memory usage while it's running. Of course, no stamps will be available at all.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nostamps=no" or "stamps=yes". In both cases, may be overridden by the command-line option "--stamps".

nostampcontrols=yes

Some images in the Stamps tool can be mirrored, flipped, and/or have their size changed. This option disables the controls, and only provides the basic stamps.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nostampcontrols=no" or "stampcontrols=yes". In both cases, may be overridden by the command-line option "--stampcontrols".

nomagiccontrols=yes

Some Magic tools have the option of acting like a paintbrush, or affecting the entire canvas at once. This option disables the controls, and only provides the default functionality (usually paint-mode).

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nomagiccontrols=no" or "magiccontrols=yes". In both cases, may be overridden by the command-line option "--magiccontrols".

noshapecontrols=yes

Disable the control buttons shown when using the Shapes tool that allow changing how shapes are drawn — centered around the initial mouse click, or with a corner at the initial mouse click.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "noshapecontrols=no" or "shapecontrols=yes". In both cases, may be overridden by the command-line option "--shapecontrols".

nolabel=yes

Disables the Label tool: the tool that allows text entry which can be edited later.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nolabel=no" or "label=yes". In both cases, may be overridden by the command-line option "--label".


Languages

Language

lang=LANGUAGE

Run Tux Paint in one of the supported languages. Possible choice for LANGUAGE currently include:

english american-english
acholi acoli
afrikaans
akan twi-fante
albanian
amharic
arabic
aragones
armenian hayeren
assamese
asturian
australian-english
azerbaijani
bambara
basque euskara
belarusian bielaruskaja
bengali
bodo
bokmal
bosnian
brazilian-portuguese portugues-brazilian brazilian
breton brezhoneg
british-english british
bulgarian
canadian-english
catalan catala
chinese simplified-chinese
croatian hrvatski
czech cesky
danish dansk
dogri
dutch nederlands
esperanto
estonian
faroese
finnish suomi
french francais
fula fulah pulaar-fulfulde
gaelic gaidhlig irish-gaelic
galician galego
georgian
german deutsch
greek
gronings zudelk-veenkelonioals
gujarati
hebrew
hindi
hungarian magyar
icelandic islenska
indonesian bahasa-indonesia
inuktitut
italian italiano
japanese
kabyle kabylian
kannada
kashmiri-devanagari
kashmiri-perso-arabic
khmer
kiga chiga
kinyarwanda
klingon tlhIngan
konkani-devanagari
konkani-roman
korean
kurdish
latvian
lithuanian lietuviu
luganda
luxembourgish letzebuergesch
macedonian
maithili
malay
malayalam
manipuri-bengali
manipuri-meitei-mayek
marathi
mexican-spanish espanol-mejicano mexican
mongolian
ndebele
nepali
northern-sotho sesotho-sa-leboa
norwegian nynorsk norsk
occitan
odia oriya
ojibwe ojibway
persian
polish polski
portuguese portugues
punjabi panjabi
romanian
russian russkiy
sanskrit
santali-devanagari
santali-ol-chiki
scottish ghaidhlig scottish-gaelic
serbian
serbian-latin
shuswap secwepemctin
sindhi-devanagari
sindhi-perso-arabic
slovak
slovenian slovensko
songhay
southafrican-english
spanish espanol
sundanese
swahili
swedish svenska
tagalog
tamil
telugu
thai
tibetan
traditional-chinese
turkish
twi
ukrainian
urdu
venda
venetian veneto
vietnamese
walloon walon
welsh cymraeg
wolof
xhosa
miahuatlan-zapotec zapotec
zulu zulu
--locale LOCALE

Run Tux Paint in one of the support languages. See the "Choosing a Different Language" section below for the locale strings (e.g., "de_DE" for German) to use.

(If your locale is already set, e.g. with the "$LANG" environment variable, this option is not necessary, since Tux Paint honors your environment's setting, if possible.)

mirrorstamps=yes

For stamps that can be mirrored, this option sets them to their mirrored shape by default.

This can be useful for people who prefer things right-to-left, rather than left-to-right.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "mirrorstamps=no" or "dontmirrorstamps=yes". In both cases, may be overridden by the command-line option "--dontmirrorstamps".

Fonts

sysfonts=yes

This option causes Tux Paint to attempt to load fonts (for use in the Text tool) from your operating system. Normally, Tux Paint will only load the ones that came bundled with Tux Paint.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "sysfonts=no" or "nosysfonts=yes". In both cases, may be overridden by the command-line option "--nosysfonts".

alllocalefonts=yes

Prior to version 0.9.21, Tux Paint loaded all fonts in its own fonts directory, including locale-specific ones (e.g., the one for Tibetan, which had no latin characters). As of 0.9.21, the only font loaded from the locale-specific subdirectory, if any, is one matching the locale Tux Paint is running on.

To load all locale-specific fonts (the old behavior), set this option.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "alllocalefonts=no" or "currentlocalefont=yes". In both cases, may be overridden by the command-line option "--currentlocalefont".


Printing

Print Permissions

noprint=yes

Disable the printing feature.

printdelay=SECONDS

Restrict printing so that printing can occur only once every SECONDS seconds.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "printdelay=0". In both cases, may be overridden by the command-line option "--printdelay=0".

Show Printer Dialog

altprint=always

This causes Tux Paint to always show the printer dialog (or, on Linux/Unix, run the "altprintcommand") when the 'Print' button is clicked. In other words, it's like clicking 'Print' while holding [Alt], except you don't need to hold [Alt] every time.

altprint=never

This prevents Tux Paint from ever showing the printer dialog (or, on Linux/Unix, run the "altprintcommand") when the 'Print' button is clicked. In other words, it makes the [Alt] key have no effect when clicking the 'Print' button.

altprint=mod

This is the normal, default behavior. Tux Paint shows a printer dialog (or, on Linux/Unix, runs the "altprintcommand"), when the [Alt] key is pressed while the 'Print' button is clicked. Clicking 'Print' without holding [Alt] prints without showing a dialog.

Save Printer Configuration

printcfg=yes

(Windows and macOS only)

Tux Paint will use a printer configuration file when printing. Push the [Alt] key while clicking the 'Print' button in Tux Paint to cause a Windows print dialog window to appear.

(Note: This only works when not running Tux Paint in fullscreen mode.) Any configuration changes made in this dialog will be saved to the file "userdata/print.cfg" , and used again, as long as the "printcfg" option is set.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "printcfg=no" or "noprintcfg=yes". In both cases, may be overridden by the command-line option "--noprintcfg".

Print Commands

printcommand=COMMAND

(Linux and Unix only)

Use the command COMMAND to print a PostScript format file when the 'Print' button is clicked. If this option is not specifically not set, the default command is:

lpr

Note: Versions of Tux Paint prior to 0.9.15 sent PNG format data to the print command (which defaulted to "pngtopnm | pnmtops | lpr").

If you set an alternative printcommand in the configuration file prior to version 0.9.15, you will need to change it.

altprintcommand=COMMAND

(Linux and Unix only)

Use the command COMMAND to print a PostScript format file when the 'Print' button is clicked while the [Alt] modifier key is being held. (This is typically used for providing a print dialog, similar to when pressing [Alt]+'Print' in Windows and macOS.)

If this option is not specifically not set, the default command is KDE's graphical print dialog:

kprinter

Paper Size

papersize=PAPERSIZE

(Platforms that use Tux Paint's internal PostScript generator — not Windows, macOS, BeOS, or Haiku.)

Tell Tux Paint what size PostScript to generate. If none is specified, Tux Paint first checks your $PAPER environment variable, then the file /etc/papersize, then uses the the 'libpaper' library's default paper size.

Valid paper sizes include: letter, legal, tabloid, executive, note, statement, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, b0, b1, b2 b3, b4, 10x14, 11x17, halfletter, halfexecutive, halfnote, folio, quarto, ledger, archA, archB, archC, archD, archE, flsa, flse, csheet, dsheet, esheet.


Saving

Save Over Earlier Work

saveover=yes

This disables the "Save over the old version...?" prompt when saving an existing file. With this option, the older version will always be replaced by the new version, automatically.

saveover=new

This also disables the "Save over the old version...?" prompt when saving an existing file. This option, however, will always save a new file, rather than overwrite the older version.

saveover=ask

(This option is redundant, since this is the default.) When saving an existing drawing, you will be first asked whether to save over the older version or not.

Starting Out

startblank=yes

This causes Tux Paint to display a blank canvas when it first starts up, rather than loading the last image that was being edited.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "startblank=no" or "startlast=yes". In both cases, may be overridden by the command-line option "--startlast".

newcolorslast=yes

Places the blank color options in the New dialog at the end, so that any Starters and/or Templates are shown first.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "newcolorslast=no" or "newcolorsfirst=yes". In both cases, may be overridden by the command-line option "--newcolorsfirst".

Save and Export Directories

savedir=DIRECTORY

Use this option to change where Tux Paint's "saved" directory/folder is located, which is where Tux Paint saves and opens pictures.

If you do not override it, the default location is:

  • Linux & Unix — Under a hidden directory named ".tuxpaint" in your home directory (aka "~" or "$HOME")
    Example: /home/username/.tuxpaint/saved/
  • Windows — Inside a folder named "TuxPaint" in your "Application Data" folder.
    Example: C:\Documents and Settings\Username\Application Data\TuxPaint\saved\
  • macOS — Inside a folder named "TuxPaint" in your "Application Support" folder.
    Example: /Users/Username/Library/Application Support/TuxPaint/saved/

Note: When specifying a Windows drive (e.g., "H:\"), you must also specify a subdirectory.

Note: Prior to version 0.9.18, Tux Paint would also use the setting or default for "savedir" as the place to search for personal data files (brushes, stamps, starters and fonts). As of version 0.9.18, they may be specified separately (see the "datadir" option, below).

Example: savedir=Z:\tuxpaint\

exportdir=DIRECTORY

Use this option to change where Tux Paint exports files — single images, or animated GIF slideshows — for external use.

If you do not override it, the default location is:

  • Linux & Unix — If available, wherever your desktop environment is configured for pictures to be stored, based on your XDG (X Desktop Group) configuration. (Try running the command-line "xdg-user-dir PICTURES" to find out.)
    Typically (in an English locale), this will be a "Pictures" subdirectory in your home directory (i.e., "$HOME/Pictures" aka "~/Pictures").
    Tux Paint will fall back to using that typical directory, of no XDG configuration can be read, or nothing is set for "XDG_PICTURES_DIR".
  • Windows - "My Pictures" directory for each user (normaly "c:\Users\USERNAME\Pictures").
    You can directly open the folder as follows:
    • Press "[Windows]+[R]" key to open "Run ..." dialogue.
    • Enter "Shell:My Pictures" in the text box and push [OK].
  • macOS — TBD!

Note: When the defaults are used, a new "TuxPaint" subdirectory will be created and used. (e.g., "~/Pictures/TuxPaint") When the "--exportdir" option is used, the exact path specified will be used (no "TuxPaint" subdirectory is created).

The directory itself (e.g., "~/Pictures/TuxPaint") will be created, if it doesn't exist.

If the parent directory (e.g., "~/Pictures/TuxPaint") also does not exist, Tux Paint will attempt to create it as well (but not any directories higher than that).

Example: exportdir=/home/penguin/TuxPaintExports

More Saving Options

nosave=yes

This disables Tux Paint's ability to save files (and therefore disables the on-screen "Save" button). It can be used in situations where the program is only being used for fun, or in a test environment.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nosave=no" or "save=yes". In both cases, may be overridden by the command-line option "--save".

autosave=yes

This prevents Tux Paint from asking whether you want to save the current picture when quitting, and assumes you do.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "autosave=no" or "noautosave=yes". In both cases, may be overridden by the command-line option "--noautosave".


Data

Lockfile

nolockfile=yes

By default, Tux Paint uses what's known as a 'lockfile' to prevent it from being launched more than once in 30 seconds. (This is to avoid accidentally running multiple copies; for example, by double-clicking a single-click launcher, or simply impatiently clicking the icon multiple times.)

To make Tux Paint ignore the lockfile, allowing it to run again, even if it was just launched less than 30 seconds ago, enable this setting in the configuration file, or run Tux Paint with the --nolockfile option on the command-line.

By default, the lockfile is stored in "~/.tuxpaint/" under Linux and Unix, and "userdata\" under Windows.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nolockfile=no" or "lockfile=yes". In both cases, may be overridden by the command-line option "--lockfile".

Data Directory

datadir=DIRECTORY

Use this option to change where Tux Paint looks for personal data files (brushes, stamps, starters, templates, and fonts specific to the current user).

Tux Paint will search for subdirectories/subfolders named "brushes", "stamps", "starters", "templates", and "fonts" under the specified data directory.

If you do not override it, the default location is:

  • Linux & Unix — Under a hidden directory named ".tuxpaint" in your home directory (aka "~" or "$HOME")
    Example: /home/username/.tuxpaint/brushes/
  • Windows — Inside a folder named "TuxPaint" in your "Application Data" folder.
    Example: C:\Documents and Settings\Username\Application Data\TuxPaint\brushes\
  • macOS — Inside a folder named "TuxPaint" in your "Application Support" folder.
    Example: /Users/Username/Library/Application Support/TuxPaint/brushes/

Note: Prior to version 0.9.18, Tux Paint would use the same setting or default as for "savedir" to search for data files. As of version 0.9.18, they may be specified separately.

Note: When specifying a Windows drive (e.g., "H:\"), you must also specify a subdirectory.

Example: datadir=/home/johnny/tuxpaint-data/

Color Palette File

colorfile=FILENAME

You may override Tux Paint's default color palette by creating a plain ASCII text file that describes the colors you want, and pointing to that file using the "colorfile" option.

The file should list one color per line. Colors are defined in terms of their Red, Green and Blue values, each from 0 (off) to 255 (brightest). (For more information, try Wikipedia's "RGB color model" article.)

Colors may be listed using three decimal numbers (e.g., "255 68 136") or a 6- or 3-digit-long hexadecimal 'triplet' (e.g., "#ff4488" or "#F48").

After the color definition (on the same line) you may enter text to describe the color. Tux will display this text when the color is clicked. (For example, "#FFF White as snow.")

As an example, you can see the default colors currently used in Tux Paint in: "default_colors.txt".

NOTES: You must separate decimal values with spaces, and begin hexadecimal values with a pound/number-sign character ("#"). In 3-digit hexadecimal, each digit is used for both the high and low halves of the byte, so "#FFF" is the same as "#FFFFFF", not "#F0F0F0".


Accessibility

Mouse

mouse-accessibility=yes

In this mode, instead of clicking, dragging and releasing (e.g., to draw), you click, move, and click again to end the motion.

Keyboard

keyboard=yes

This allows the keyboard arrow keys to be used to control the mouse pointer. (e.g., for mouseless environments, or handicapped/accessibility purposes)

Features:

  • Fine movement within canvas, or coarse movement if Shift is held.
  • Coarse movement within tool button areas.
  • Key controls:
    • [Left]/[Right]/[Up]/[Down], numpad [1] thru [9]: Move mouse
    • [Space]/[5]: Click mouse (except when using "Text" or "Label" tools)
    • [Insert]/[F5]: Click mouse (always)
    • [F4] jump mouse between "Tools", "Colors" and canvas areas
    • If mouse is within "Tools" section on the left, or "Colors" section at the bottom:
      • [F7], [F8]: Move down/up between buttons, respectively (Tools section, only)
      • [F11], [F12]: Move to previous/next button, respectively
  • To click-and-drag, hold one of the 'click' keys (e.g., [Insert]), and use the movement keys (e.g., [Left]).
    • Note: The "mouse accessibility" feature works with the keyboard mouse controls. With both options enabled, painting tools can be used to draw by pressing a 'click' key to start clicking, movement keys to move around (which will draw), and another 'click' key to end the click (stop drawing).
  • A regular mouse and/or joystick may still be used (so you can, e.g., move with the mouse, and click with the keyboard, or vice-versa)

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "keyboard=no" or "mouse=yes". In both cases, may be overridden by the command-line option "--mouse".

Onscreen Keyboard

onscreen-keyboard=yes

Presents a clickable on-screen keyboard when using the Text and Label tools.

onscreen-keyboard-layout=LAYOUTNAME

Selects the initial layout for the on-screen keyboard when using the Text and Label tools.
Note: Using this option implies automatically onscreen-keyboard=yes, so setting both is redundant.

onscreen-keyboard-disable-change=yes

Disables the possibility for changing the layout of the on-screen keyboard when using the Text and Label tools, useful for simplifying things for the small children.
Note: Using this option implies automatically onscreen-keyboard=yes, so setting both is redundant.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "onscreen-keyboard-disable-change=no". In both cases, may be overridden by the command-line option "--onscreen-keyboard-disable-change=no".


Joystick

Main Device

joystick-dev=N

Specify which joystick device should be used by Tux Paint. Default value is 0 (the first joystick).

joystick-slowness=SPEED

Sets a delay at each axis motion, allowing to slow the joystick. Allowed values are from 0 to 500. Default value is 15.

joystick-threshold=THRESHOLD

Sets the minimum level of axis motion to start moving the pointer. Allowed values are from 0 to 32766. Default value is 3200.

joystick-maxsteps=STEPS

Sets the maximum pixels the pointer will move at once. Allowed values are from 1 to 7. Default value is 7.

Hat

joystick-hat-slowness=SPEED

Sets a delay at each automatic motion, allowing to slow the speed of the hat. Allowed values are from 0 to 500. Default value is 15.

joystick-hat-timeout=MILLISECONDS

Sets the delay after wich the pointer will start moving automatically if the hat is keeped pushed. Allowed values are from 0 to 3000. Default value is 1000.

Buttons to Disable

joystick-buttons-ignore=BUTTON1,BUTTON2,...

A set of joystick button numbers, as seen by SDL, that should be ignored. Otherwise, unless they are used by one of the "joystick-btn-" options above, buttons will be seen as a mouse left-click.

Button Shortcuts

joystick-btn-escape=BUTTON NUMBER

Selects the joystick button number, as seen by SDL, that will be used to generate a escape event. Useful to dismiss dialogs and quit.

joystick-btn-brush=BUTTON NUMBER

Selects the joystick button number, as seen by SDL, that will be a shortcut to select the brush tool.

joystick-btn-stamp=BUTTON NUMBER

Selects the joystick button number, as seen by SDL, that will be a shortcut to select the stamp tool.

joystick-btn-lines=BUTTON NUMBER

Selects the joystick button number, as seen by SDL, that will be a shortcut to select the lines tool.

joystick-btn-shapes=BUTTON NUMBER

Selects the joystick button number, as seen by SDL, that will be a shortcut to select the shapes tool.

joystick-btn-text=BUTTON NUMBER

Selects the joystick button number, as seen by SDL, that will be a shortcut to select the text tool.

joystick-btn-label=BUTTON NUMBER

Selects the joystick button number, as seen by SDL, that will be a shortcut to select the label tool.

joystick-btn-magic=BUTTON NUMBER

Selects the joystick button number, as seen by SDL, that will be a shortcut to select the magic tool.

joystick-btn-undo=BUTTON NUMBER

Selects the joystick button number, as seen by SDL, that will be a shortcut to invoke the undo tool.

joystick-btn-redo=BUTTON NUMBER

Selects the joystick button number, as seen by SDL, that will be a shortcut to select redo tool.

joystick-btn-eraser=BUTTON NUMBER

Selects the joystick button number, as seen by SDL, that will be a shortcut to select eraser tool.

joystick-btn-new=BUTTON NUMBER

Selects the joystick button number, as seen by SDL, that will be a shortcut to launch the dialog for creating a new drawing.

joystick-btn-open=BUTTON NUMBER

Selects the joystick button number, as seen by SDL, that will be a shortcut to launch the dialog for opening an existing drawing.

joystick-btn-save=BUTTON NUMBER

Selects the joystick button number, as seen by SDL, that will be a shortcut to save the drawing.

joystick-btn-pgsetup=BUTTON NUMBER

Selects the joystick button number, as seen by SDL, that will be a shortcut to launch the page setup dialog for printing.

joystick-btn-print=BUTTON NUMBER

Selects the joystick button number, as seen by SDL, that will be a shortcut to print.


Overriding System Config. Options

(For Linux and Unix users)

If any of the above options are set in "/etc/tuxpaint/tuxpaint.config", you can override them in your own "~/.tuxpaintrc" file.

For true/false options, like "noprint" and "grab", you can simply say they equal 'no' in your "~/.tuxpaintrc" file:

noprint=no
uppercase=no

Or, you can use options similar to the command-line override options described below. For example:

print=yes
mixedcase=yes

Command-Line Options

Options can also be issued on the command-line when you start Tux Paint.
--fullscreen
--WIDTHxHEIGHT
--buttonsize=SIZE
--colorsrows=ROWS
--orient=portrait
--native
--allowscreensaver
--startblank
--nosound
--nostereo
--noquit
--noprint
--printdelay=SECONDS
--printcfg
--altprintnever
--altprintalways
--papersize=PAPERSIZE
--printcommand=COMMAND
--altprintcommand=COMMAND
--nolockfile
--simpleshapes
--uppercase
--grab
--noshortcuts
--nowheelmouse
--nobuttondistinction
--nofancycursors
--hidecursor
--nooutlines
--nostamps
--nostampcontrols
--nomagiccontrols
--noshapecontrols
--nolabel
--newcolorslast
--mouse-accessibility
--onscreen-keyboard
--onscreen-keyboard-layout
--onscreen-keyboard-disable-change
--joystick-dev
--joystick-slowness
--joystick-threshold
--joystick-maxsteps
--joystick-hat-slowness
--joystick-hat-timeout
--joystick-btn-escape
--joystick-btn-brush
--joystick-btn-stamp
--joystick-btn-lines
--joystick-btn-shapes
--joystick-btn-text
--joystick-btn-label
--joystick-btn-magic
--joystick-btn-undo
--joystick-btn-redo
--joystick-btn-eraser
--joystick-btn-new
--joystick-btn-open
--joystick-btn-save
--joystick-btn-pgsetup
--joystick-btn-print
--joystick-buttons-ignore
--sysfonts
--alllocalefonts
--mirrorstamps
--stampsize=SIZE
--keyboard
--savedir DIRECTORY
--datadir DIRECTORY
--exportdir DIRECTORY
--saveover
--saveovernew
--nosave
--autosave
--lang LANGUAGE
--colorfile FILE

These enable or correspond to the configuration file options described above.


--windowed
--800x600
--orient=landscape
--disablescreensaver
--startlast
--sound
--stereo
--quit
--print
--printdelay=0
--noprintcfg
--altprintmod
--lockfile
--complexshapes
--mixedcase
--dontgrab
--shortcuts
--wheelmouse
--buttondistinction
--fancycursors
--showcursor
--outlines
--stamps
--stampcontrols
--magiccontrols
--shapecontrols
--label
--newcolorsfirst
--nosysfonts
--currentlocalefont
--dontmirrorstamps
--stampsize=default
--mouse
--saveoverask
--save
--noautosave

These options can be used to override any settings made in the configuration file. (If the option isn't set in the configuration file(s), no overriding option is necessary.)


--nosysconfig

Under Linux and Unix, this prevents the system-wide configuration file, "/etc/tuxpaint/tuxpaint.conf", from being read.

Only your own configuration file, "~/.tuxpaintrc", if it exists, will be used.


Command-Line Informational Options

The following options display some informative text on the screen. Tux Paint doesn't actually start up and run afterwards, however.

--version
--verbose-version

Display the version number and date of the copy of Tux Paint you are running. The "--verbose-version" also lists what compile-time options were set. (See INSTALL and FAQ).

--copying

Show brief license information about copying Tux Paint.

--usage

Display the list of available command-line options.

--help

Display brief help on using Tux Paint.

--lang help

Display a list of available languages in Tux Paint.

--joystick-dev list

Display list of attached joysticks available to Tux Paint.


Choosing a Different Language

Tux Paint has been translated into a number of languages. To access the translations, you can use the "--lang" option on the command-line to set the language (e.g. "--lang spanish") or use the "lang=" setting in the configuration file (e.g., "lang=spanish").

Tux Paint also honors your environment's current locale. (You can override it on the command-line using the "--locale" option; see above.)

Use the option "--lang help" to list the available language options available.

Available Languages

Locale Code Language
(native name)
Language
(English name)
Input Method Cycle Key Combination
C English
ach_UG Acoli Acholi
af_ZA Afrikaans
ak_GH Akan
am_ET Amharic
an_ES Aragones
ar_SA Arabic
as_IN Assamese
ast_ES Asturian
az_AZ Azerbaijani
bm_ML Bambara
bn_IN Bengali
be_BY Bielaruskaja Belarusian
bg_BG Bulgarian
bo_CN (*) Tibetan
br_FR Brezhoneg Breton
brx_IN Bodo
bs_BA Bosnian
ca_ES Català Catalan
ca_ES@valencia Valencia Valencian
cgg_UG Chiga Kiga
cs_CZ Cesky Czech
cy_GB Cymraeg Welsh
da_DK Dansk Danish
de_DE Deutsch German
doi_IN Dogri
et_EE Estonian
el_GR (*) Greek
en_AU Australian English
en_CA Canadian English
en_GB British English
en_ZA South African English
eo Esperanto
es_ES Español Spanish
es_MX Español-Mejicano Mexican Spanish
eu_ES Euskara Basque
fa_IR Persian
ff_SN Fulah Fula
fi_FI Suomi Finnish
fo_FO Faroese
fr_FR Français French
ga_IE Gàidhlig Irish Gaelic
gd_GB Ghaidhlig Scottish Gaelic
gl_ES Galego Galician
gos_NL Zudelk Veenkelonioals Gronings
gu_IN Gujarati
he_IL (*) Hebrew
hi_IN (*) Hindi
hr_HR Hrvatski Croatian
hu_HU Magyar Hungarian
hy_AM Hayeren Armenian
id_ID Bahasa Indonesia Indonesian
is_IS Íslenska Icelandic
it_IT Italiano Italian
iu_CA Inuktitut
ja_JP (*) Japanese right [Alt]
ka_GE Georgian
kab Kabyle
km_KH Khmer
kn_IN Kannada
ko_KR (*) Korean right [Alt] or left [Alt]
kok_IN Konkani (Devanagari)
kok@roman Konkani (Roman)
ks_IN@devanagari Kashmiri (Devanagari)
ks_IN Kashmiri (Perso-Arabic)
ku_TR Kurdish
lb_LU Letzebuergesch Luxembourgish
lg_UG Luganda
lt_LT Lietuviu Lithuanian
lv_LV Latvian
mk_MK Macedonian
mai_IN Maithili
ml_IN Malayalam
mn_MN Mongolian
mni_IN Manipuri (Bengali)
mni@meiteimayek Manipuri (Meitei Mayek)
mr_IN Marathi
ms_MY Malay
nb_NO Norsk (bokmål) Norwegian Bokmål
ne_NP Nepali
nl_NL Dutch
nn_NO Norsk (nynorsk) Norwegian Nynorsk
nr_ZA Ndebele
nso_ZA Sesotho sa Leboa Northern Sotho
oc_FR Occitan
oj_CA Ojibwe Ojibway
pa_IN Punjabi
or_IN Odia Oriya
pl_PL Polski Polish
pt_BR Portugês Brazileiro Brazilian Portuguese
pt_PT Portugês Portuguese
ro_RO Romanian
ru_RU Russkiy Russian
rw_RW Kinyarwanda
sa_IN Sanskrit
sat_IN Santali (Devanagari)
sat@olchiki Santali (Ol-Chikii)
shs_CA Secwepemctin Shuswap
si_LK Sinhala
sd_IN@devanagari Sindhi (Devanagari)
sd_IN Sindhi
sk_SK Slovak
sl_SI Slovenian
son Songhay
sq_AL Albanian
sr_YU Serbian (cyrillic)
sr_RS@latin Serbian (latin)
su_ID Sundanese
sv_SE Svenska Swedish
sw_TZ Swahili
ta_IN (*) Tamil
te_IN (*) Telugu
th_TH (*) Thai
tl_PH (*) Tagalog
tlh tlhIngan Klingon
tr_TR Turkish
tw_GH Twi
uk_UA Ukrainian
ur_IN Urdu
ve_ZA Venda
vec Venèto Venetian
vi_VN Vietnamese
wa_BE Walloon
wo_SN Wolof
xh_ZA Xhosa
zh_CN (*) Chinese (Simplified)
zh_TW (*) Chinese (Traditional)
zam Zapotec (Miahuatlan)
zu_ZA Zulu

(*) - These languages require their own fonts, since they are not represented using a Latin character set, like the others. See the "Special Fonts" section, below.

Note: Tux Paint provides an alternative input method for entering characters with the Text tool in some locales. The key comibation(s) listed can be used to cycle through the supported input methods while the Text tool is active.

Setting Your Environment's Locale

Changing your locale will affect much of your environment.

As stated above, along with letting you choose the language at runtime using command-line options ("--lang" and "--locale"), Tux Paint honors the global locale setting in your environment.

If you haven't already set your environment's locale, the following will briefly explain how:

Linux/Unix Users

First, be sure the locale you want to use is enabled by editing the file "/etc/locale.gen" on your system and then running the program "locale-gen" as root.

Note: Debian users may be able to simply run the command "dpkg-reconfigure locales" as root to bring up a configuration dialog. Ubuntu users may be able to run "sudo dpkg-reconfigure localeconf" (the "localeconf" package may need to be installed first), or you may need to edit the file "/var/lib/locales/supported.d/local" first, and add locales they want, from the list found in "/usr/share/i18n/SUPPORTED".

Then, before running Tux Paint, set your "$LANG" environment variable to one of the locales listed above. (If you want all programs that can be translated to be, you may wish to place the following in your login script; e.g. "~/.profile", "~/.bashrc", "~/.cshrc", etc.)

For example, in a Bourne Shell (like BASH):

export LANG=es_ES ; \
tuxpaint

And in a C Shell (like TCSH):

setenv LANG es_ES ; \
tuxpaint

Windows Users

Tux Paint will recognize the current locale and use the appropriate files by default. So this section is only for people trying different languages.

The simplest thing to do is to use the "--lang" switch in the shortcut (see "INSTALL"). However, by using an MSDOS Prompt window, it is also possible to issue a command like this:

set LANG=es_ES

...which will set the language for the lifetime of that DOS window.

For something more permanent, you can set an 'environment variable' using the "System properties" dialogue as follows:

  • Press the "[Windows]+[R]" key combination to open the "Run ..." dialogue.
  • Enter "sysdm.cpl" in the text box and click the "[OK]" button to open the "System properties" dialogue.
  • Select the "Advanced" tab.
  • Click the "Environment Variables..." button.
  • Edit the value of the parameter "LANG" (create it, if it doesn't exists).

Special Fonts

Some languages require special fonts be installed. These font files (which are in TrueType format (TTF)), are much too large to include with the Tux Paint download, and are available separately. (See the table above, under the "Choosing a Different Language" section.)

Note: As of version 0.9.18, Tux Paint uses the "SDL_Pango" library, which utilizes the "Pango" library to render text in the user interface, rather than using "SDL_ttf" directly. Unless your copy of Tux Paint was built without Pango support, special fonts should no longer be necessary.

When running Tux Paint in a language that requires its own font, Tux Paint will try to load the font file from its system-wide "fonts" directory (under a "locale" subdirectory). The name of the file corresponds to the first two letters in the 'locale' code of the language (e.g., "ko" for Korean, "ja" for Japanese, "zh_tw" for Traditional Chinese).

For example, under Linux or Unix, when Tux Paint is run in Korean (e.g., with the option "--lang korean"), Tux Paint will attempt to load the following font file:

/usr/share/tuxpaint/fonts/locale/ko.ttf

You can download fonts for supported languages from Tux Paint's website, http://www.tuxpaint.org/. (Look in the 'Fonts' section under 'Download.')

Under Unix and Linux, you can use the Makefile that comes with the font to install the font in the appropriate location.


tuxpaint-0.9.27/docs/es_ES.UTF-8/html/EXTENDING.html0000664000175000017500000015317514147650716021573 0ustar kendrickkendrick Extending Tux Paint

Extending
Tux Paint
versión 0.9.27

Copyright © 2002-2021 by various contributors; see AUTHORS.
http://www.tuxpaint.org/

septiembre 19, 2021


Table of Contents

If you wish to add or change things like Brushes, Starters, Rubber Stamps, and other content used by Tux Paint, you can do so fairly easily by simply adding, changing, or removing files where Tux Paint looks for them.

Note: You'll need to re-launch Tux Paint for the changes to take effect.


Where Files Go

Standard Files

Tux Paint looks for its various data files in its 'data' directory.

Linux and Unix

Where this directory goes depends on what value was set for "DATA_PREFIX" when Tux Paint was built. See 'Install documentation' for details.

By default, though, the directory is:

/usr/local/share/tuxpaint/

If you installed from a package, it is more likely to be:

/usr/share/tuxpaint/

Windows

Tux Paint looks for a directory called 'data' in the same directory as the executable. This is the directory that the installer used when installing Tux Paint e.g.:

C:\Program Files\TuxPaint\data

macOS

Tux Paint stores its data files inside the "Tux Paint" application icon (which is actually a special kind of folder on macOS & Mac OS X before it). The following steps explain how to get to the folders within it:

  1. Bring up a 'context' menu by holding the [Control] key and clicking the Tux Paint icon the in Finder. (If you have a mouse with more than one button, you can simply right-click the icon.)
  2. Select "Show Contents" from the menu that appears. A new Finder window will appear with a folder inside called "Contents".
  3. Open the "Contents" folder and open the "Resources" folder found inside.
  4. There, you will find various sub-folders, such as "starters", "stamps", "brushes", etc. Adding new content to these folders will make the content available to any user that launches this copy (icon) of Tux Paint.

Note: If you install a newer version of Tux Paint and replace or discard the old version, you will lose changes made by following the instructions above, so keep backups of your new content (stamps, brushes, etc.).

Tux Paint also looks for files in a "TuxPaint" folder that you can place in your system's "Application Support" folder (found under "Library" at the root of your filesystem):

/Library/Application Support/TuxPaint/

When you upgrade to a newer version of Tux Paint, the contents of this "TuxPaint" folder will stay the same, and remain accessible by all users of Tux Paint.


Personal Files

You can also create brushes, stamps, 'starters', templates, and fonts in your own user account directory (folder) for Tux Paint to find.

Windows

Your personal Tux Paint folder is stored in your personal "Application Data". For example, on newer Windows:

C:\Documents and Settings\(username)\Application Data\TuxPaint\

macOS

Your personal Tux Paint folder is stored in your personal "Application Support" folder:

/Users/(username)/Library/Application Support/TuxPaint/

Linux and Unix

Your personal Tux Paint files go into a 'hidden directory' found in your account's home directory: "$(HOME)/.tuxpaint/" (also known as "~/.tuxpaint/").

That is, if your home directory is "/home/tux", then your personal Tux Paint files go in "/home/tux/.tuxpaint/".

Don't forget the period (".") before the "tuxpaint"!

To add your own brushes, stamps, 'starters,' templates, and fonts, create subdirectories under your personal Tux Paint directory named "brushes", "stamps", "starters", "templates", "fonts", respectively.

(For example, if you created a brush named "flower.png", you would put it in "~/.tuxpaint/brushes/" under Linux or Unix.)


Brushes

The brushes used for drawing with the 'Brush' and 'Lines' tools in Tux Paint are simply PNG image files.

The alpha (transparency) of the PNG image is used to determine the shape of the brush, which means that the shape can be 'anti-aliased' and even partially-transparent!

Greyscale pixels in the brush PNG will be drawn using the currently-selected color in Tux Paint. Color pixels will be tinted.

Brush Options

Aside from a graphical shape, brushes can also be given other attributes. To do this, you need to create a 'data file' for the brush.

A brush's data file is simply a plain ASCII text file containing the options for the brush.

The file has the same name as the PNG image, but a ".dat" extension. (e.g., "brush.png"'s data file is the text file "brush.dat", found in the same directory.)

Brush Spacing

As of Tux Paint version 0.9.16, you can now specify the spacing for brushes (that is, how often they are drawn). By default, the spacing will be the brush's height, divided by 4.

Add a line containing the line "spacing=N" to the brush's data file, where "N" is the spacing you want for the brush. (The lower the number, the more often the brush is drawn.)

Animated Brushes

As of Tux Paint version 0.9.16, you may now create animated brushes. As the brush is used, each frame of the animation is drawn.

Lay each frame out across a wide PNG image. For example, if your brush is 30x30 and you have 5 frames, the image should be 150x30.

Add a line containing the line "frames=N" to the brush's data file, where "N" is the number of frames in the brush.

Note: If you'd rather the frames be flipped through randomly, rather than sequentially, also add a line containing "random" to the brush's data file.

Directional Brushes

As of Tux Paint version 0.9.16, you may now create directional brushes. As the brush is used, different shapes are drawn, depending on the direction the brush is going.

The directional shapes are divided into a 3x3 square in a PNG image. For example, if your brush is 30x30, the image should be 90x90, and each of the direction's shapes placed in a 3x3 grid. The center region is used for no motion. The top right is used for motion that's both up, and to the right. And so on.

Add a line containing the word "directional" to the brush's data file.

Rotating Brushes

As of Tux Paint version 0.9.27, you may now create rotating brushes. As the brush is used, it is rotated 360 degrees, depending on the direction the brush is going.

Add a line containing the word "rotate" to the brush's data file.

Animated Directional or Rotating Brushes

You may mix both animated and either directional or rotating features into one brush. Use both options desired ("frames=N" and "directional" or "rotate"), in separate lines in the brush's ".dat" file.

For directional brushes, lay the brush out so that each 3x3 set of directional shapes are laid out across a wide PNG image. For example, if the brush is 30x30 and there are 5 frames, it would be 450x90. (The leftmost 150x90 pixels of the image represent the 9 direction shapes for the first frame, for example.)

Place the brush image PNGs (and any data text files) in the "brushes" directory.

Note: If your new brushes all come out as solid squares or rectangles, it's because you forgot to use alpha transparency! See the 'PNG documentation' in Tux Paint for more information and tips.



Stamps

All stamp-related files go in the "stamps" directory. It's useful to create subdirectories and sub-subdirectories there to organize the stamps. (For example, you can have a "holidays" folder with "halloween" and "christmas" sub-folders.)

Stamp Images

Rubber Stamps in Tux Paint can be made up of a number of separate files. The one file that is required is, of course, the picture itself.

As of Tux Paint version 0.9.17, Stamps may be either PNG bitmap images or SVG vector images. They can be full-color or greyscale. The alpha (transparency) channel of PNGs is used to determine the actual shape of the picture (otherwise you'll stamp a large rectangle on your drawings).

PNGs can be any size, and Tux Paint (by default) provides a set of sizing buttons to let the user scale the stamp up (larger) and down (smaller).

SVGs are vector-based, and will be scaled appropriately for the canvas size being used in Tux Paint.

Note: If your new PNG-based stamps all come out as solid squares or rectangles, it's because you forgot to use alpha transparency! See the 'PNG documentation' in Tux Paint for more information and tips.

Note: If your new SVG stamps seem to have a lot of whitespace, make sure the SVG 'document' is no larger than the shape(s) within. If they are being clipped, make sure the 'document' is large enough to contain the shape(s). See the 'SVG documentation' in Tux Paint for more information and tips.

Advanced Users: The 'Advanced Stamps How-To' document describes, in detail, how to make PNG images which will scale perfectly when used as stamps in Tux Paint.



Stamp Descriptive Text

Tux Paint will display descriptive text when a stamp is selected. These are placed in plain text files with the same name as the PNG or SVG, but with a ".txt" filename extension. (e.g., "stamp.png"'s description is stored in "stamp.txt" in the same directory.)

The first line of the text file will be used as the US English description of the stamp's image. It must be encoded in UTF-8.

Localization Support

Additional lines can be added to the text file to provide translations of the description, to be displayed when Tux Paint is running in a different locale (like French or Spanish).

The beginning of the line should correspond to the language code of the language in question (e.g., "fr" for French, and "zh_TW" for Traditional Chinese), followed by ".utf8=" and the translated description (Unicode, encoded in UTF-8).

For Tux Paint developers: There are scripts in the "po" directory for converting the text files to PO format (and back) for easy translation to different languages. Therefore you should never add or change translations in the ".txt" files directly.

If no translation is available for the language Tux Paint is currently running in, the US English text is used.

Windows Users

Use NotePad or WordPad to edit/create these files. Be sure to save them as plain-text, and make sure they have a ".txt" extension at the end of the filename.


Stamp Sound Effects

Tux Paint can play a sound effect when a stamp is selected. For example, the sound of a duck quaking when selecting a duck, or a brief piece of music when a musical instrument is chosen. Files may be in "WAVE (".wav")" or "OGG Vorbis (".ogg")" formats, and are given same name as the PNG or SVG image. (e.g., "stamp.svg"'s sound effect is the sound file "stamp.ogg" in the same directory.)

Localization Support

For sounds for different locales (e.g., if the sound is someone saying a word, and you want translated versions of the word said), also create WAV or OGG files with the locale's label in the filename, in the form: "stamp_LOCALE.EXT"

The sound effect that will be played when the stamp corresponding to the image file "stamp.png" is selected, and when Tux Paint is using the Spanish locale, would be "stamp_es.wav". Under the French locale, it would be "stamp_fr.wav". Under the Brazilian Portuguese locale, "stamp_pt_BR.wav". And so on...

If no localized sound effect can be loaded, Tux Paint will attempt to load the 'default' sound file. (e.g., "stamp.wav")

Note: For descriptive sounds (not sound effects, like a bang or a bird chirping), consider using descriptive sounds; see 'Stamp Descriptive Sound', below.


Stamp Descriptive Sound

Tux Paint can also play a descriptive sound when a stamp is selected. For example, the sound of someone saying the word "duck" when selecting a duck, or the name of a musical instrument when one is chosen. Files may be in "WAVE (".wav")" or "OGG Vorbis (".ogg")" formats, and are given same name as the PNG or SVG image, with "_desc" at the end. (e.g., "stamp.svg"'s descriptive sound is the sound file "stamp_desc.ogg" in the same directory.)

Localization Support

For descriptive sounds for different locales, also create WAV or OGG files with both "_desc" and the locale's label in the filename, in the form: "stamp_desc_LOCALE.EXT"

The descriptive sound that will be played when the stamp corresponding to the image file "stamp.png" is selected, and when Tux Paint is using the Spanish locale, would be "stamp_desc_es.wav". Under the French locale, it would be "stamp_desc_fr.wav". Under the Brazilian Portuguese locale, "stamp_desc_pt_BR.wav". And so on...

If no localized descriptive sound can be loaded, Tux Paint will attempt to load the 'default' sound file. (e.g., "stamp_desc.wav")


Stamp Options

Aside from a graphical shape, a textual description, a sound effect, and a descriptive sound, stamps can also be given other attributes. To do this, you need to create a 'data file' for the stamp.

A stamp's data file is simply a plain ASCII text file containing the options for the stamp.

The file has the same name as the PNG or SVG image, but a ".dat" extension. (e.g., "stamp.png"'s data file is the text file "stamp.dat", found in the same directory.)

Colored Stamps

Stamps can be made to be either "colorable" or "tintable."

Colorable

"Colorable" stamps they work much like brushes - you pick the stamp to get the shape, and then pick the color you want it to be. (Symbol stamps, like the mathematical and musical ones, are an example.)

Nothing about the original image is used except the transparency (from "alpha" channel). The color of the stamp comes out solid.

Add a line containing the word "colorable" to the stamp's data file.

Tinted

"Tinted" stamps are similar to "colorable" ones, except the details of the original image are kept. (To put it technically, the original image is used, but its hue is changed, based on the currently-selected color.)

Add a line containing the word "tintable" to the stamp's data file.

Tinting Options:

Depending on the contents of your stamp, you might want to have Tux Paint use one of a number of methods when tinting it. Add one of the following lines to the stamp's data file:

Normal tinter — "tinter=normal" (the default)
This is the normal tinting mode. First, the primary hue of the stamp is determined. (For example, a picture of a flower with a stem will have the petal color seen as the primary hue of the overall image.) Next, the most highly saturated part of the picture is found. With "normal tinter", the range of hue used to do this starts out within ±18° of the pimary hue found in step 1. (If none can be found, it widens the range by 50% and tries again.) Finally, the image is tinted. Anything falling within 50% of the range (e.g., ±27°) is altered to have the hue of the color chosen by the user.
Narrow tinter — "tinter=narrow"
This like the "normal" option described above, but starts a narrower hue range of ±6°. Anything found within 50% of the range (e.g. ±9°) is tinted. If too much of your stamp is being tinted, try this option.
'Any hue' tinter — "tinter=anyhue"
This remaps all hues in the stamp. It works similarly to the "anyhue" and "narrow" options described above, but the hue range is ±180°.
Vector tinter — "tinter=vector"
This maps 'black through white' to 'black through destination'.

Unalterable Stamps

By default, a stamp can be flipped upside down, shown as a mirror image, or both. This is done using the control buttons below the stamp selector, at the lower right side of the screen in Tux Paint.

Sometimes, it doesn't make sense for a stamp to be flippable or mirrored; for example, stamps of letters or numbers. Sometimes stamps are symmetrical, so letting the user flip or mirror them isn't useful.

To prevent a stamp from being flipped vertically, add the option "noflip" to the stamp's data file.

To prevent a stamp from being mirrored horizontally, add the option "nomirror" to the stamp's data file.

Initial Stamp Size

By default, Tux Paint assumes that your stamp is sized appropriately for unscaled display on a 608x472 canvas. This was the original Tux Paint canvas size, provided by a 640x480 screen. Tux Paint will then adjust the stamp according to the current canvas size and, if enabled, the user's stamp size controls.

If your stamp would be too big or too small, you can specify a scale factor. If your stamp would be 2.5 times as wide (or tall) as it should be, add one of the following options, which represent the same adjustment, to the stamp's data file. (An equals sign, "=", may be included after the word "scale".)

  • "scale 40%"
  • "scale 5/2"
  • "scale 2.5"
  • "scale 2:5"

Windows Users

Use NotePad or WordPad to edit/create these files. Be sure to save them as plain-text, and make sure they have a ".txt" extension at the end of the filename.

Pre-Mirrored and Flipped Stamps

In some cases, you may wish to provide a pre-drawn version of a stamp's mirror-image, flipped image, or even both. For example, imagine a picture of a fire truck with the words "Fire Department" written across the side. You probably do not want that text to appear backwards when the image is flipped!

To create a mirrored version of a stamp that you want Tux Paint to use, rather than mirroring one on its own, simply create a second ".png" or ".svg" graphics file with the same name, except with "_mirror" before the filename extension.

For example, for the stamp "stamp.png" you would create another file named "stamp_mirror.png", which will be used when the stamp is mirrored (rather than using a backwards version of "stamp.png").

As of Tux Paint 0.9.18, you may similarly provide a pre-flipped image with "_flip" in the name, and/or an image that is both mirrored and flipped, by naming it "_mirror_flip".

Note: If the user flips and mirrors an image, and a pre-drawn "_mirror_flip" doesn't exist, but either "_flip" or "_mirror" does, it will be used, and mirrored or flipped, respectively.


Fonts

The fonts used by Tux Paint are TrueType Fonts (TTF).

Simply place them in the "fonts" directory. Tux Paint will load the font and provide four different sizes in the 'Letters' selector when using the 'Text' and 'Label' tools.



'Starters'

'Starter' images appear in the 'New' dialog, along with solid color background choices.

When you use a 'starter' image, make modifications, and save it, the original 'starter' image is not overwritten. Additionally, as you edit your new picture, the contents of the original 'starter' can affect it.

Coloring-Book Style Starters

The most basic kind of 'starter' is similar to a picture in a coloring book. It's an outline of a shape which you can then color in and add details to. In Tux Paint, as you draw, type text, or stamp stamps, the outline remains 'above' what you draw. You can erase the parts of the drawing you made, but you can't erase the outline.

To create this kind of 'starter' image, simply create an outlined black and white picture in a paint program, and save it as a raster PNG file, or vector SVG. If saving as a PNG, you may optionally render the image as black-and-transparent, rather than black-and-white, but (as of Tux Paint 0.9.21) this is not required.

Scene-Style Starters

Along with the 'coloring-book' style overlay, you can also provide a separate background image as part of a 'starter' picture. The overlay acts the same: it can't be drawn over, erased, or affected by 'Magic' tools. However, the background can be!

When the 'Eraser' tool is used on a picture based on this kind of 'starter' image, rather than turning the canvas to a solid color, such as white, it returns that part of the canvas to the original background picture from the 'starter' image.

By creating both an overlay and a background, you can create a 'starter' which simulates depth. Imagine a background that shows the ocean, and an overlay that's a picture of a reef. You can then draw (or stamp) fish in the picture. They'll appear in the ocean, but never 'in front of' the reef.

To create this kind of 'starter' picture, simply create an overlay (with transparency) and save it as a PNG. Then create another image (without transparency), and save it with the same filename, but with "-back" (short for 'background') appended to the name. (e.g., "starter-back.png" would be the background ocean picture that corresponds to the overlay, or foreground.)

For best results, 'starter' images should be at least the same size as Tux Paint's drawing canvas. (See the "Loading Other Pictures into Tux Paint" section of Tux Paint's main documentation (README) for details on sizing.) If they are not, they will be stretched or scaled. This is done without affecting the shape ("aspect ratio"); however some smudging may be applied to the edges.

Place them in the "starters" directory. When the 'New' dialog is accessed in Tux Paint, the 'starter' images will appear in the screen that appears, after the various solid color choices.

Note: 'Starters' are 'attached' to saved pictures, via a small text file that has the same name as the saved file, but with ".dat" as the extension. This allows it to continue to affect the drawing even after Tux Paint has been quit, or another picture is loaded or a new image is created. (In other words, if you base a drawing on a 'starter' image, it will always be affected by it.)



'Templates'

'Template' images also appear in the 'New' dialog, along with solid color background choices and 'Starters'. (Note: Tux Paint prior to version 0.9.22 did not have the 'Template' feature.)

Unlike pictures drawn in Tux Paint by users and then opened later, opening a 'template' creates a new drawing. When you save, the 'template' image is not overwritten. Unlike 'starters', there is no immutable 'layer' above the canvas. You may draw over any part of it.

When the 'Eraser' tool is used on a picture based on this kind of 'template' image, rather than turning the canvas to a solid color, such as white, it returns that part of the canvas to the original background picture from the 'template' image.

'Templates' are simply image files (in PNG, JPEG, SVG, or KPX (KidPix) format). No preparation or conversion should be required.

For best results, 'template' images should be at least the same size as Tux Paint's drawing canvas. (See the "Loading Other Pictures into Tux Paint" section of Tux Paint's main documentation (README) for details on sizing.) If they are not, they will be stretched or scaled. This is done without affecting the shape ("aspect ratio"); however some smudging may be applied to the edges.

Place them in the "templates" directory. When the 'New' dialog is accessed in Tux Paint, the 'template' images will appear in the screen that appears, after the various solid color choices.

Note: 'Templates' are 'attached' to saved pictures, via a small text file that has the same name as the saved file, but with ".dat" as the extension. This allows it to continue to affect the drawing even after Tux Paint has been quit, or another picture is loaded or a new image is created. (In other words, if you base a drawing on a 'template' image, it will always be affected by it.)



Translations

Tux Paint supports numerous languages, thanks to use of the "gettext" localization library. (See "Options documentation" for how to change locales in Tux Paint.)

To translate Tux Paint to a new language, copy the translation template file, "tuxpaint.pot" (found in Tux Paint's source code, in the folder "src/po/"). Rename the copy as a ".po" file, with an appropriate name for the locale you're translating to (e.g., "es.po" for Spanish; or "pt_BR.po" for Brazilian Portuguese, versus "pt.po" or "pt_PT.po" for Portuguese spoken in Portugal.)

Open the newly-created ".po" file — you can edit in a plain text edtior, such as Emacs, Pico or VI on Linux, or NotePad on Windows. The original English text used in Tux Paint is listed in lines starting with "msgid". Enter your translations of each of these pieces of text in the empty "msgstr" lines directly below the corresponding "msgid" lines. (Note: Do not remove the quotes.)

Example:

msgid "Smudge"
msgstr "Manchar"

msgid "Click and drag to draw large bricks."
msgstr "Haz clic y arrastra para dibujar ladrillos grandes."

Various tools exist to manage gettext translation catalogs, so you don't have to edit them by hand in a text editor. Here are a few:

Note: It is best to always work off of the latest Tux Paint text catalog template ("tuxpaint.pot"), since new text is added, and old text is occasionally changed. The text catalog for the upcoming, unreleased version of Tux Paint can be found in Tux Paint's Git repository (see: http://www.tuxpaint.org/download/source/git/), and on the Tux Paint website at http://www.tuxpaint.org/help/po/.

To edit an existing translation, download the latest ".po" file for that language, and edit it as described above.

You may send new or edited translation files to Bill Kendrick, lead developer of Tux Paint, at: bill@newbreedsoftware.com, or post them to the "tuxpaint-i18n" mailing list (see: http://www.tuxpaint.org/lists/).

Alternatively, if you have an account with SourceForge.net, you can request to be added to the "tuxpaint" project and receive write-access to the Git source code repository so that you may commit your changes directly.

Note: Support for new locales requires making additions to Tux Paint's source code ("/src/i18n.h" and "/src/i18n.c"), and requires updates to the Makefile, to ensure the ".po" files are compiled into ".mo" files, and available for use at runtime.


Alternative Input Methods

Tux Paint's 'Text' and 'Label' tools can provide alternative input methods for some languages. For example, when Tux Paint is running with a Japanese locale, the right [Alt] key can be pressed to cycle between Latin, Romanized Hiragana and Romanized Katakana modes. This allows native characters and words to be entered into the 'Text' and 'Label' tools by typing one or more keys on a keyboard with Latin characters (e.g., a US QWERTY keyboard).

To create an input method for a new locale, create a text file with a name based on the locale (e.g., "ja" for Japanese), with ".im" as the extension (e.g., "ja.im").

The ".im" file can have multiple character mapping sections for different character mapping modes. For example, on a Japanese typing system, typing [K] [A] in Hiragana mode generates a different Unicode character ("か") than typing [K] [A] in Katakana mode ("カ").

List the character mappings in this file, one per line. Each line should contain (separated by whitespace):

  • the Unicode value of the character, in hexadecimal (more than one character can be listed, separated by a colon (':'), this allowing some sequences to map to words)
  • the keycode sequence (the ASCII characters that must be entered to generate the Unicode character)
  • a flag (or "-" if none)

Start additional character mapping sections with a line containign the word "section".

Example:

# Hiragana
304B ka -
304C ga -
304D ki -
304E gi -
304D:3083 kya -
3063:305F tta -

# Katakana
section
30AB ka -
30AC ga -
30AD ki -
30AE gi -

Note: Blank lines within the ".im" file will be ignored, as will any text following a "#" (pound/hash) character — it can be used to denote comments, as seen in the example above.

Note: Meanings of the flags are locale-specific, and are processed by the language-specific source code in "src/im.c". For example, "b" is used in Korean to handle Batchim, which may carry over to the next character.

Note: Support for new input methods requires making additions to Tux Paint's source code ("/src/im.c"), and requires updates to the Makefile, to ensure the ".im" files are available for use at runtime.


On-screen Keyboard

As of version 0.9.22, Tux Paint's 'Text' and 'Label' tools can present an on-screen keyboard that allows the pointer (via a mouse, eye-tracking systems, etc.) to be used to input characters. Files that describe the layout and available keys are stored in Tux Paint "osk" directory. Each keyboard layout is defined by a number of files (some of which may be shared by different layouts).

We'll use the QWERTY keyboard as an example:

Layout overview file ("qwerty.layout")

This is a text file that specifies the other files used to describe the layout and key mappings.

layout qwerty.h_layout
keymap us-intl-altgr-dead-keys.keymap
composemap en_US.UTF-8_Compose
keysymdefs keysymdef.h
keyboardlist qwerty.layout default.layout

Note: Blank lines within the ".layout" file will be ignored, as will any text following a "#" (pound/hash) character — it can be used to denote comments, as seen in the example above.

The "keyboardlist" line describes which layouts to switch to, when the user clicks the left and right buttons on the keyboard. (See below.)

Keyboard layout file ("qwerty.h_layout")

This describes how big the keyboard is (as a "width × height" grid), and lists each key with its numeric keycode (see the "keymap" file, below), the width it should be drawn at (typically "1.0", to take one space on the keyboard, but in the example below, notice the "TAB" and "SPACE" keys are much wider), the character or text to display on the key, depending on which modifier keys have been pressed (one each for: no modifiers, [Shift], [AltGr], and [Shift] + [AltGr]), and finally whether or not the key is affected by the [CapsLock] key (use "1") or [AltGr] (alternate graphics) key (use "2"), or not at all (use "0").

WIDTH 15
HEIGHT 5

KEY 49 1.0 ` ~ ` ~ 0
KEY 10 1.0 1 ! ¡ ¹ 0
KEY 11 1.0 2 @ ² ˝ 0
KEY 12 1.0 3 # · ³ 0
KEY 13 1.0 4 $ ¤ £ 0
KEY 14 1.0 5 % € ¸ 0
KEY 15 1.0 6 ^ ¼ ^ 0
...
KEY 21 1.0 = + × ÷ 0
KEY 22 2.0 DELETE DELETE DELETE DELETE 0

NEWLINE

KEY 23 1.5 TAB TAB TAB TAB 0
KEY 24 1.0 q Q ä Ä 1
KEY 25 1.0 w W å Å 1
KEY 26 1.0 e E é É 1
KEY 27 1.0 r R ® ® 1
...

NEWLINE

# Arrow to left will change to the previous keyboard
KEY 2 1.0 <- <- <- <- 0

KEY 133 2.0 Cmp Cmp Cmp Cmp 0

# The ALT or ALTGR keys are used in im to switch the input mode
KEY 64 2.0 Alt Alt Alt Alt 0

# Space
KEY 65 7.0 SPACE SPACE SPACE SPACE 0

KEY 108 2.0 AltGr AltGr AltGr AltGr 0

# Arrow to right will change to the next keyboard
KEY 1 1.0 -> -> -> -> 0

Notice here that alphabetic keys ([Q], [W], etc.) will be affected by [CapsLock], while numeric keys ([1], [2], etc.), [Space], and so on, will not.

Keycodes up to "8" are reserved for internal use. The ones currently used are described below.

  • 0 — empty button
  • 1 — next layout (per the layout file's "keyboardlist" setting)
  • 2 — previous layout (per the layout file's "keyboardlist" setting)

Keymap file ("us-intl-altgr-dead-keys.keymap")

This file defines which numeric keycodes (seen in the keyboard layout files, such as "qwerty.h_layout" described above) should be mapped to which actual characters that an application such as Tux Paint expects to receive when keys (e.g., on a real keyboard) are pressed.

If you're using an operating system such as Linux, which runs X-Window and has the "xmodmap" command-line tool available, you can run it with the ("print keymap expressions" option, "-pke", to generate a keymap file.

keycode 9 = Escape NoSymbol Escape Escape
keycode 10 = 1 exclam exclamdown onesuperior 1 exclam 1 exclam NoSymbol onesuperior
keycode 11 = 2 at twosuperior dead_doubleacute 2 at 2 at onehalf twosuperior
keycode 12 = 3 numbersign periodcentered threesuperior dead_macron periodcentered
...
keycode 52 = z Z ae AE Arabic_hamzaonyeh asciitilde guillemotright NoSymbol Greek_zeta Greek_ZETA U037D U03FF
keycode 53 = x X x X Arabic_hamza Arabic_sukun guillemotleft NoSymbol Greek_chi Greek_CHI rightarrow leftarrow
keycode 54 = c C copyright cent Arabic_hamzaonwaw braceright Greek_psi Greek_PSI copyright
keycode 55 = v V v V Arabic_ra braceleft Greek_omega Greek_OMEGA U03D6
keycode 56 = b B b B UFEFB UFEF5 Greek_beta Greek_BETA U03D0
keycode 57 = n N ntilde Ntilde Arabic_alefmaksura Arabic_maddaonalef Greek_nu Greek_NU U0374 U0375
keycode 58 = m M mu mu Arabic_tehmarbuta apostrophe Greek_mu Greek_MU U03FB U03FA
keycode 59 = comma less ccedilla Ccedilla Arabic_waw comma comma less guillemotleft
keycode 60 = period greater dead_abovedot dead_caron Arabic_zain period period greater guillemotright periodcentered
keycode 61 = slash question questiondown dead_hook Arabic_zah Arabic_question_mark slash question
keycode 62 = Shift_R NoSymbol Shift_R Shift_R
...

Composemap file ("en_US.UTF-8_Compose")

This file describes single characters that can be composed by multiple inputs. For example, "[Compose]" followed by "[A]" and "[E]" can be used to create the "æ" character.

The file that comes with Tux Paint is based on the US English UTF-8 (Unicode) composemap that comes with X.Org's X Window system. The current version from the Xlib library has a web located page at https://www.x.org/releases/current/doc/libX11/i18n/compose/en_US.UTF-8.html.

Keysym definitions file ("keysymdef.h")

This file (which is a C programming language header file) is also from the X Window System. It defines the Unicode values of each keycap (e.g., "XK_equal" corresponds to "U+003D", for the character "=" ("EQUALS SIGN").

Note: This file is not compiled into Tux Paint, but is read and parsed at runtime.

It is unlikely that any modification will be required of this file.


tuxpaint-0.9.27/docs/es_ES.UTF-8/html/INSTALL.html0000664000175000017500000013126414147650716021347 0ustar kendrickkendrick Tux Paint Installation Documentation

Tux Paint
versión 0.9.27
Installation Documentation

Copyright © 2002-2021 by various contributors; see AUTHORS.
http://www.tuxpaint.org/

septiembre 17, 2021


Table of Contents

Requirements

Simple DirectMedia Layer library (libSDL)

Tux Paint requires the Simple DirectMedia Layer Library (libSDL), an Open Source multimedia programming library available under the GNU Lesser General Public License (LGPL).

Along with libSDL, Tux Paint depends on a number of other SDL 'helper' libraries: SDL_Image (for graphics files), SDL_gfx (for some graphical functions, like rotation), SDL_TTF and (optionally) SDL_Pango (for True Type Font support) and, optionally, SDL_Mixer (for sound effects).

Linux/Unix Users:

The SDL libraries are available as source-code, or as RPM or Debian packages for various distributions of Linux. They can be downloaded from:

They are also typically available along with your Linux distribution (e.g. on an installation media, or available via package maintainance software like Debian's "apt").

Note: When installing libraries from packages, be sure to ALSO install the development versions of the packages. (For example, install both "SDL-1.2.4.rpm" and "SDL-1.2.4-devel.rpm".)

Other Libraries

Tux Paint also takes advantage of a number of other free, LGPL'd libraries. Under Linux, just like SDL, they should either already be installed, or are readily available for installation as part of your Linux distribution.

libPNG

Tux Paint uses PNG (Portable Network Graphics) format for its data files. SDL_image will require libPNG be installed.

http://www.libpng.org/pub/png/libpng.html

gettext

Tux Paint uses your system's locale settings along with the "gettext" library to support various languages (e.g., Spanish). You'll need the gettext library installed.

http://www.gnu.org/software/gettext/

libpaper (Linux/Unix only)

As of Tux Paint 0.9.17, Tux Paint can determine your system's default paper size (e.g., A4 or Letter), or can be told to use a particular paper size, thanks to "libpaper".

https://github.com/naota/libpaper

FriBiDi

Tux Paint's "Text" and also "Label" tools support bidirectional languages, thanks to the "FriBiDi" library.

http://fribidi.org/

SVG graphics support

As of Tux Paint 0.9.17, Tux Paint can load SVG (Scalable Vector Graphics) images as stamps. Two sets of libraries are supported, and SVG support can be completely disabled (via "make SVG_LIB:=")

librsvg-2 & libCairo2 (newer libraries)
Older SVG libraries

Animated GIF Export feature

To support export of animated GIFs (slideshows), the "libimagequant" library (from the "pngquant2" project) is required.

https://github.com/ImageOptim/libimagequant

NetPBM Tools (optional) No longer used, by default

Under Linux and Unix, earlier versions of Tux Paint used the NetPBM tools to assist with printing. (A PNG is generated by Tux Paint, and converted into a PostScript using the 'pngtopnm' and 'pnmtops' NetPBM command-line tools.)

http://netpbm.sourceforge.net/


Compiling and Installation

Tux Paint is released under the GNU General Public License (GPL) (see "COPYING.txt" for details), and therefore the 'source code' to the program is available freely.

Windows Users

noviembre 3, 2021 Shin-ichi TOYAMA shin1@wmail.plala.or.jp <shin1@wmail.plala.or.jp>

Compiling Set-Up

As of February 2005 (starting with Tux Paint 0.9.15), the "Makefile" includes support for building on a Windows system using MinGW/MSYS (https://sourceforge.net/projects/msys2/).

Many tools and libraries are required to build Tux Paint. The package management system "pacman" helps you install them automatically solving complicated dependencies.

Download the latest MSYS2 environment from https://sourceforge.net/projects/msys2/files/Base/ and install it where you'd like (the default is "C:\msys64")

Open the MSYS2 shell from the "Start Menu" -> "MSYS2 64bit" -> "MSYS2 MSYS" and execute following command (press [Enter] or [Return] to accept the defaults for all questions):

pacman -Syu

This will update core system and the window will close automatically. Repeat the steps above one more time to finish the remaining update process.

Within the MSYS2 shell, run the following command to install basic development tools:

pacman -S base-devel msys2-devel git

Proceed to the next "MinGW 64bit (x86_64) toolchains" section, or skip to the "MinGW 32bit (i686) toolchains" section if you need only a 32bit build environment.


MinGW 64bit (x86_64) toolchains

Within the MSYS2 shell, run the following command to install basic 64bit development tools:

pacman -S mingw-w64-x86_64-toolchain

64bit (x86_64) dependency libraries for Tux Paint

You can install tools and libraries required for compiling Tux Paint on MSYS2/MINGW using "pacman" except for SDL_Pango.

"ntldd" is a small tool which examine windows executable files to list Dynamic Link Library (.dll) files they depends on. Tux Paint's packaging process for binary distribution uses it to find required .dll files.

FLTK is a cross-platform GUI toolkit used by "Tux Paint Config.". You can skip installing it if you are only building "Tux Paint".

$ pacman -S mingw-w64-x86_64-SDL_{image,mixer,ttf,gfx}
$ pacman -S mingw-w64-x86_64-librsvg
$ pacman -S mingw-w64-x86_64-fribidi
$ pacman -S mingw-w64-x86_64-libimagequant
$ pacman -S mingw-w64-x86_64-fltk
$ pacman -S mingw-w64-x86_64-ntldd-git

Note: Close the shell before proceeding to the remaining process.

Install SDL_Pango on the 64bit environment

SDL_Pango should be installed manually.

This time, use the MinGW "64bit" shell. Open the shell from the "Start Menu" -> "MSYS2 64bit" -> "MSYS2 MinGW 64-bit"

SDL_Pango

At first, you have to prepare source tar-ball and a required patch in the same directory.

Build and install SDL_Pango as follows.

$ tar zxvf SDL_Pango-0.1.2.tar.gz
$ cd SDL_Pango-0.1.2/
$ patch -p0 < ../SDL_Pango-configure-extra-api.patch
$ ./configure --prefix=/mingw64 && make && make install

Proceed to the next "MinGW 32bit (i686) toolchains" section, or skip to the "ImageMagick" section if you need only a 64bit build environment.


MinGW 32bit (i686) toolchains

Within the MSYS2 shell, run the following command to install basic 32bit development tools:

pacman -S mingw-w64-i686-toolchain

32bit (i686) dependency libraries for Tux Paint

You can install tools and libraries required for compiling Tux Paint on MSYS2/MINGW using "pacman" except for SDL_Pango.

"ntldd" is a small tool which examine windows executable files to list Dynamic Link Library (.dll) files they depends on. Tux Paint's packaging process for binary distribution uses it to find required .dll files.

FLTK is a cross-platform GUI toolkit used by "Tux Paint Config.". You can skip installing it if you are only building "Tux Paint".

$ pacman -S mingw-w64-i686-SDL_{image,mixer,ttf,gfx}
$ pacman -S mingw-w64-i686-librsvg
$ pacman -S mingw-w64-i686-fribidi
$ pacman -S mingw-w64-i686-libimagequant
$ pacman -S mingw-w64-i686-fltk
$ pacman -S mingw-w64-i686-ntldd-git

Note: Close the shell before proceeding to the remaining process.

Install SDL_Pango on the 32bit environment

SDL_Pango should be installed manually.

This time, use the MinGW "32bit" shell. Open the shell from the "Start Menu" -> "MSYS2 64bit" -> "MSYS2 MinGW 32-bit"

SDL_Pango

At first, you have to prepare source tar-ball and a required patch in the same directory.

Build and install SDL_Pango as follows.

$ tar zxvf SDL_Pango-0.1.2.tar.gz
$ cd SDL_Pango-0.1.2/
$ patch -p0 < ../SDL_Pango-configure-extra-api.patch
$ ./configure --prefix=/mingw32 && make && make install


ImageMagick

ImageMagick is a compilation of command line tools to create, edit, compose, or convert bitmap images supporting quite a large number of image formats. Tux Paint uses two functions ("convert" and "composite") in it to generate thumbnails for startar images and templates during the build process.

Using official binary release available from "Windows Binary Release" is recommended, due to the commands installed with "pacman" on MinGW/MSYS not working as expected!

Do not forget to enable "Install legacy utilities (e.g. convert)" while installing it, because Tux Paint's build process uses them.

Add the path to the directory in which ImageMagick is installed at the top of your "PATH" environment variable. For example:

$ export PATH=/c/Program\ Files/ImageMagick-7.0.10-Q16-HDRI:$PATH

You can make this permanent by adding the above to your the BASH shell configuration file, "~/.bash_profile".


Tux Paint

You can compile 64bit binaries using MSYS2 64bit shell, and 32bit binaries using MSYS2 32bit shell, respectively.

  • Select "MSYS2 64bit" -> "MSYS2 MinGW 64-bit" from the "Start Menu" to open the 64bit shell.
  • Select "MSYS2 64bit" -> "MSYS2 MinGW 32-bit" from the "Start Menu" to open the 32bit shell.

Compile Tux Paint with the following command:

$ make bdist-win32

Note: At this point, you will want to build "Tux Paint Config." for Windows, so it can be included along with "Tux Paint", if you're making an official (or test) release. The build process will look for it in a directory named "tuxpaint-config" (with no version number, e.g., "tuxpaint-config-X.Y.Z"). See "Tux Paint Config."'s INSTALL.txt documentation for details.

All the files needed for starting Tux Paint (and Tux Paint Config.) are collected in the directory for binary distribution "bdist" directory under "win32". You can start them by double-clicking their executable (.exe) files in the "bdist" directory.


Building the Tux Paint Windows Installer:

Inno Setup is used to build executable installer for Tux Paint. Therefore you have to install it in the first place.

Inno Setup officially supports translations for only about 20 languages. However, one of the great points of Tux Paint is it supports so many languages. Therefore, the set up script "tuxpaint.iss" to build the installer is written to use much more translations including unofficial one which are available on "Inno Setup Translations". You have to download translation files (.isl) required and put them in "Languages" directory under the directory in which Inno Setup is installed.

Before building an installer, edit the "tuxpaint.iss" file and enable one of the lines starting with "#define BuildTarget=", depending on the architecture of the installer you want to create.

Then, you can easily build an executable installer by right-clicking on the "tuxpaint.iss" icon in the "win32" directory and selecting "Compile" on the list. It will run for a while, and eventually you will find a "tuxpaint-X.Y.Z-windows-<arch>-installer.exe" file in the same directory.


Running the Tux Paint Windows Installer:

Double-click the Tux Paint installer executable (.EXE file) and follow the instructions.

First, you will be asked to read the license. (It is the GNU General Public License (GPL), which is also available as "COPYING.txt".)

You will then be asked whether you want to install shortcuts to Tux Paint in your Windows Start Menu and on your Windows Desktop. (Both options are set by default.)

Then you will be asked where you wish to install Tux Paint. The default should be suitable, as long as there is space available. Otherwise, pick a different location.

At this point, you can click 'Install' to install Tux Paint!


Changing the Settings Using the Shortcut:

To change program settings, right-click on the TuxPaint shortcut and select 'Properties' (at the bottom).

Make sure the 'Shortcut' tab is selected in the window that appears, and examine the 'Target:' field. You should see something like this:

"C:\Program Files\TuxPaint\TuxPaint.exe"

You can now add command-line options which will be enabled when you double-click the icon.

For example, to make the game run in fullscreen mode, with simple shapes (no rotation option) and in French, add the options (after 'TuxPaint.exe'), like so:

"C:\Program Files\TuxPaint\TuxPaint.exe" -f -s --lang french

(See the main documentation for a full list of available command-line options.)

If you make a mistake or it all disappears use [Ctrl] + [Z] to undo or just hit the [Esc] key and the box will close with no changes made (unless you pushed the "Apply" button!).

When you have finished, click "OK."


If Something Goes Wrong:

If, when you double-click on the shortcut to run Tux Paint, nothing happens, it is probably because some of these command-line options are wrong. Open an Explorer like before, and look for a file called "stderr.txt" in the TuxPaint folder.

It will contain a description of what was wrong. Usually it will just be due to incorrect character-case (capital 'Z' instead of lowercase 'z') or a missing (or extra) '-' (dash).


Linux/Unix Users

Compiling:

Note: Tux Paint does not use autoconf/automake, so there is no "./configure" script to run. Compiling should be straight-forward though, assuming everything Tux Paint needs is installed.

To compile the program from source, simply run the following command from a shell prompt (e.g., "$"):

$ make

Disabling SVG support (and hence Cairo, libSVG, and svg-cairo dependencies):

To disable SVG support (e.g., if your system is not currently supported by the Cairo library or other SVG-related dependencies), you can run "make" with "SVG_LIB= SVG_CFLAGS= NOSVGFLAG=NOSVG" added:

$ make SVG_LIB= SVG_CFLAGS=

Disabling Pango support (and hence Pango, Cairo, etc. dependencies):

Prior to version 0.9.18, Tux Paint used the libSDL_ttf library for rendering text using TrueType Fonts. Since 0.9.18, libSDL_Pango is used, as it has much greater support for internationalization. However, if you wish to disable the use of SDL_Pango, you may do so running "make" with "SDL_PANGO_LIB=" added:

$ make SDL_PANGO_LIB=

Disabling Sound at Compile-time:

If you don't have a sound card, or would prefer to build the program with no sound support (and therefore without a the SDL_mixer dependency), you can run "make" with "SDL_MIXER_LIB=" added:

$ make SDL_MIXER_LIB=

Other options:

Various other options (e.g., installation paths) may be overridden; see them in "Makefile" for further details.


If you get errors:

If you receive any errors during compile-time, make sure you have the appropriate libraries installed (see above). If using packaged versions of the libraries (e.g., RPMs under RedHat or DEBs under Debian), be sure to get the corresponding "-dev" or "-devel" packages as well, otherwise you won't be able to compile Tux Paint (and other programs) from source!


Installng:

Assuming no fatal errors occured, you can now install the program so that it can be run by users on the system. By default, this must be done by the "root" user ('superuser'). Switch to "root" by typing the command:

$ su

Enter "root"'s password at the prompt. You should now be "root" (with a prompt like "#"). To install the program and its data files, type:

# make install

Finally, you can switch back to your regular user by exiting superuser mode:

# exit

Alternatively, you may be able to simply use the "sudo" command (e.g., on Ubuntu Linux):

$ sudo make install

Note: By default, "tuxpaint", the executable program, is placed in "/usr/local/bin/". The data files (images, sounds, etc.) are placed in "/usr/local/share/tuxpaint/".

Changing Where Things Go

You can change where things will go by setting "Makefile"variables on the command line. "DESTDIR" is used to place output in a staging area for package creation. "PREFIX" is the basis of where all other files go, and is, by default, set to "/usr/local".

Other variables are:

BIN_PREFIX
Where the "tuxpaint" binary will be installed. (Set to "$(PREFIX)/bin" by default - e.g., "/usr/local/bin")
DATA_PREFIX
Where the data files (sound, graphics, brushes, stamps, fonts) will go, and where Tux Paint will look for them when it's run. (Set to "$(PREFIX)/share/tuxpaint")
DOC_PREFIX
Where the documentation text files (the "docs" directory) will go. (Set to "$(PREFIX)/share/doc/tuxpaint")
MAN_PREFIX
Where the manual page for Tux Paint will go. (Set to "$(PREFIX)/share/man")
ICON_PREFIX$(PREFIX)/share/pixmaps
X11_ICON_PREFIX$(PREFIX)/X11R6/include/X11/pixmaps
GNOME_PREFIX$(PREFIX)/share/gnome/apps/Graphics
KDE_PREFIX$(PREFIX)/share/applnk/Graphics
Where the icons and launchers (for GNOME and KDE) will go.
LOCALE_PREFIX
Where the translation files for Tux Paint will go, and where Tux Paint will look for them. (Set to "$(PREFIX)/share/locale/") (Final location of a translation file will be under the locale's directory (e.g., "es" for Spanish), within the "LC_MESSAGES" subdirectory.)

Note: This list is out of date. See "Makefile" and "Makefile-i18n" for a complete list.


macOS Users

septiembre 21, 2021 Mark K. Kim <markuskimius@gmail.com>

Tux Paint 0.9.22 and earlier required building Tux Paint from the Xcode IDE. Starting with 0.9.23, however, Tux Paint for macOS is built as though it were a Linux application.

Prerequisites

Although Tux Paint is built without the Xcode IDE, Xcode itself is still required to build Tux Paint. Download it from the App Store, and launch it once to accept its license agreements. You may also need to install the Xcode command line tools using the command:

xcode-select --install

Building Tux Paint also requires various libraries. We install them from MacPorts where possible, source code otherwise. Install MacPorts to the default /opt/local path according to the instructions found on their website: https://www.macports.org/

  • ImageMagick
  • cairo
  • fribidi
  • lbzip2
  • libimagequant*
  • libpaper
  • libpng
  • librsvg
  • libsdl
  • libsdl_image
  • libsdl_mixer
  • libsdl_pango
  • libsdl_ttf
  • libsdl_gfx
  • pkgconfig
  • zlib
... but you should install any package that is required by the latest version of Tux Paint.

* Not available from MacPorts as of this writing, see below.

libimagequant

libimagequant is not available from MacPorts as of this writing. It can be installed from the source code as follows. It should be installed to /opt/local (same as MacPorts) for the library to be included in TuxPaint.dmg.

$ git clone https://github.com/ImageOptim/libimagequant.git
$ cd libimagequant
$ ./configure --prefix=/opt/local
$ make
$ sudo make install

WARNING: Having any UNIX-like toolset installed on your Mac besides MacPorts and Xcode, such as Fink or Brew, will prevent your app bundle from being portable. Be sure Fink and Brew are not accessible from your build environment.


How to Build

Simply, run:

% make
% make install
... to create the TuxPaint.app application bundle that can be run in-place or copied to /Applications. It also creates TuxPaint.dmg for distribution.


Known Issues

  • A macOS binary built on a specific version of macOS only runs on that version of macOS or later. To ensure Tux Paint can run on the oldest version of macOS possible, build it on the oldest version of macOS available. As of this writing we know Tux Paint cannot be built to run on macOS 10.7 or earlier.

    See "Old Versions of macOS" below for best-effort instructions on how to obtain, install, and build Tux Paint on an old version of macOS.

Old Versions of macOS

Some old versions of macOS can be downloaded from Apple's support page: https://support.apple.com/en-us/HT211683

macOS does allow dual booting of multiple versions of the OS, but it's safer and easier to install the old macOS onto a flash drive. Wherever you're installing it, the target drive's partitioniong scheme and partition type must match what the old macOS expects, so use the Disk Utility to partition and format the flash drive accordingly.

As of this writing, the oldest version of macOS available on Apple's support site is Yosemite 10.10, which expects "GPT (GUID Partition Table)" partitioning scheme instead of the older MBR scheme, and "Mac OS Extended (Journaled)" as the partition type instead of the newer APFS partition type.

Upon launching the installer, if you get a popup about macOS being too old or new to be installed, a bootable installer can be created using the instructions found here: https://support.apple.com/en-mide/HT201372

It has been found that macOS can be installed onto the bootable media itself, so you can make the flash drive into a bootable installer then install the old macOS onto the same flash drive.

Once the old macOS is installed, you may find the Xcode on the App Store is too new to run on the version of the old macOS. Old versions of Xcode can be downloaded from Apple's Developer site in an area accessible with free registration: https://developer.apple.com/download/more/

The list of macOS versions and the last version of Xcode compatible with them are laid out nicely on the Wikipedia page on Xcode: https://en.wikipedia.org/wiki/Xcode#Version_comparison_table

And because Xcode is being installed manually, you can skip the step to install the Xcode command line tools (do not run "xcode-select --install") but otherwise build Tux Paint using the same steps described in the earlier part of this document.


Debugging

Debugging output — to "STDOUT" on Linux and Unix, to a "stdout.txt" file on Windows, and to the file "/tmp/tuxpaint.log" on macOS — can be enabled by setting "DEBUG" (and, if verbose logging is wanted, "VERBOSE") #defines in "src/debug.h" and (re)compiling Tux Paint.

Uninstalling Tux Paint

Windows

Using the Uninstaller

If you installed the Start Menu shortcuts (the default), then go to the TuxPaint folder and select "Uninstall". A box will be displayed that will confirm that you are about to uninstall Tux Paint and, if you are certain that you want to permanently remove Tux Paint, click on the 'Uninstall' button.

When it has finished, click on the close button.

Using the Control Panel

It is also possible to use the entry "TuxPaint (remove only)" in the Control Panel Add/Remove programs section.


macOS

Delete "TuxPaint.app" from the "Applications" folder. Data files, including the configuration files, stamps, and saved pictures, may be found in "Library/Application Support/TuxPaint" (all users) and "/Users/USERNAME/Library/Application Support/TuxPaint" (individual users).


Linux

Within the Tux Paint source directory (where you compiled Tux Paint), you can use the "make uninstall" target to uninstall Tux Paint. By default, this must be done by the "root" user ('superuser'), but if you installed Tux Paint somewhere else (e.g., using a "PREFIX=..." setting to "make" and "make install"), you may not, and will want to provide those same settings here. (See the installation instructions above for further information.)

tuxpaint-0.9.27/docs/es_ES.UTF-8/html/FAQ.html0000664000175000017500000010131014147650716020635 0ustar kendrickkendrick Tux Paint Frequently Asked Questions

Tux Paint
versión 0.9.27 Frequently Asked Questions

Copyright © 2002-2021 by various contributors; see AUTHORS.
http://www.tuxpaint.org/

agosto 29, 2021


Table of Contents

Drawing-related

Fonts I added to Tux Paint only show squares
The TrueType Font you're using might have the wrong encoding. If it's 'custom' encoded, for example, you can try running it through FontForge (http://fontforge.sourceforge.net/) to convert it to an ISO-8859 format. (Email us if you need help with special fonts.)
The Rubber Stamp tool is greyed out!

This means that Tux Paint either couldn't find any stamp images, or was asked not to load them.

If you installed Tux Paint, but did not install the separate, optional "Stamps" collection, quit Tux Paint and install it now. It should be available from the same place you got the main Tux Paint program. (Note: As of version 0.9.14, Tux Paint comes with a small collection of example stamps.)

If you don't want to install the default collection of stamps, you can just create your own. See the "Extending Tux Paint" documentation for more on creating PNG and SVG image files, TXT text description files, Ogg Vorbis, MP3 or WAV sound files, and DAT text data files that make up stamps.

Finally, if you installed stamps, and think they should be loading, check to see that the "nostamps" option isn't being set. (Either via a "--nostamps" option to Tux Paint's command line, or "nostamps=yes" in the configuration file.)

Either change/remove the "nostamps" option, or you can override it with "--stamps" on the command line or either "nostamps=no" or "stamps=yes" in a configuration file.

The "Fill" Tool Looks Bad

Tux Paint is probably comparing exact pixel colors when filling. This is faster, but looks worse. Run the command "tuxpaint --verbose-version" from a command line, and you should see, amongst the other output: "Low Quality Flood Fill enabled".

To change this, you must rebuild Tux Paint from source. Be sure to remove or comment out any line that says:

#define LOW_QUALITY_FLOOD_FILL

in the "tuxpaint.c" file in the "src" directory.

Stamp outlines are always rectangles

Tux Paint was built with low-quality (but faster) stamp outlines.

To change this, you must rebuild Tux Paint from source. Be sure to remove or comment out any line that says:

#define LOW_QUALITY_STAMP_OUTLINE

in the "tuxpaint.c" file in the "src" directory.


Interface Problems

Stamp thumbnails in the Stamp Selector look bad

Tux Paint was probably compiled with the faster, lower quality thumbnail code enabled. Run the command: "tuxpaint --verbose-version" from a command line. If, amongst the other output, you see the text: "Low Quality Thumbnails enabled", then this is what's happening.

To change this, you must rebuild Tux Paint from source. Be sure to remove or comment out any line that says:

#define LOW_QUALITY_THUMBNAILS

in the "tuxpaint.c" file in the "src" directory.

Pictures in the 'Open' dialog look bad
"Low Quality Thumbnails" is probably enabled. See: "Stamp thumbnails in the Stamp Selector look bad", above.
The color picker buttons are ugly squares, not pretty buttons!

Tux Paint was probably compiled with the nice looking color selector buttons disabled. Run the command: "tuxpaint --verbose-version" from a command line. If, amongst the other output, you see the text: "Low Quality Color Selector enabled", then this is what's happening.

To change this, you must rebuild Tux Paint from source. Be sure to remove or comment out any line that says:

#define LOW_QUALITY_COLOR_SELECTOR

in the "tuxpaint.c" file in the "src" directory.

All of the text is in uppercase!

The "uppercase" option is on.

Either change/remove the "uppercase" option, or you can override it with "--mixedcase" on the command line or either "uppercase=no" or "mixedcase=yes" in a configuration file.

Tux Paint is in a different language
Make sure your locale setting is correct. See "Tux Paint won't switch to my language", below.
Tux Paint won't switch to my language
  • Linux and Unix users: Make sure the locale is available

    Make sure the locale you want is available. Check your "/etc/locale.gen" file. See the "Options Documentation" for the locales Tux Paint uses (especially when using the "--lang" option).

    Note: Debian and derivative (e.g., Ubuntu) users can simply run "dpkg-reconfigure locales" if the locales are managed by "dpkg".

  • If you're using the "--lang" command-line option

    Try using the "--locale" command-line option, or your operating system's locale settings (e.g., the "$LANG" environment variable), and please e-mail us regarding your trouble.

  • If you're using the "--locale" command-line option

    If this doesn't work, please e-mail us regarding your trouble.

  • If you're trying to use your Operating System's locale

    If this doesn't work, please e-mail us regarding your trouble.

  • Make sure you have the necessary font

    Some translations require their own font. Chinese and Korean, for example, need Chinese and Korean TrueType Fonts installed and placed in the proper location, respectively.

    The appropriate fonts for such locales can be downloaded from the Tux Paint website:

    http://www.tuxpaint.org/download/fonts/


Printing

Tux Paint won't print, gives an error, or prints garbage (Unix/Linux)

Tux Paint prints by creating a PostScript rendition of the picture and sending it to an external command. By default, this command is the "lpr" printing tool.

If that program is not available (for example, you're using CUPS, the Common Unix Printing System, and do not have "cups-lpr" installed), you will need to specify an appropriate command using the "printcommand" option in Tux Paint's configuration file. (See the "Options Documentation".)

Note: Versions of Tux Paint prior to 0.9.15 used a different default command for printing, "pngtopnm | pnmtops | lpr", as Tux Paint output PNG format, rather than PostScript.

If you had changed your "printcommand" option prior to Tux Paint 0.9.15, you will need to go back and alter it to accept PostScript.

I get the message "You can't print yet!" when I go to print

The "print delay" option is on. You can only print once every X seconds.

If you're running Tux Paint from a command-line, make sure you're not giving it a "--printdelay=..." option.

If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--printdelay=..." is listed as a command-line argument.

If a "--printdelay=..." option isn't being sent on the command line, check Tux Paint's configuration file for a line reading: "printdelay=...".

Either remove that line, set the delay value to 0 (no delay), or decrease the delay to a value you prefer. (See the "Options Documentation".)

Or, you can simply run Tux Paint with the command-line argument: "--printdelay=0", which will override the configuration file's setting, and allow unlimited printing. (You won't have to wait between prints.)

I simply can't print! The button is greyed out!

The "no print" option is on.

If you're running Tux Paint from a command-line, make sure you're not giving it a "--noprint" option.

If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--noprint" is listed as a command-line argument.

If a "--noprint" option isn't being sent on the command line, check Tux Paint's configuration file for a line reading: "noprint=yes".

Either remove that line, or simply run Tux Paint with the command-line argument: "--print", which will override the configuration file's setting.

Or use Tux Paint Config. and make sure "Allow Printing" (under "Printing") is checked.


Saving

Where does Tux Paint save my drawings?

Unless you asked Tux Paint to save into a specific location (using the "savedir" option), Tux Paint saves into a standard location on your local drive:

Windows Vista, Windows 8, Windows 10
In the user's "AppData" folder:
e.g., C:\Users\Username\AppData\Roaming\TuxPaint\saved
Windows 95, 98, ME, 2000, XP
In the user's "Application Data" folder:
e.g., C:\Documents and Settings\Username\Application Data\TuxPaint\saved
macOS
In the user's "Application Support" folder:
e.g., /Users/Username/Library/Applicaton Support/TuxPaint/saved/
Linux / Unix
In the user's home directory ("$HOME"), under a ".tuxpaint" subfolder:
e.g., /home/username/.tuxpaint/saved/

The images are stored as PNG bitmaps, which most modern programs should be able to load (image editors, word processors, web browsers, etc.)

Tux Paint always saves over my old picture

The "save over" option is enabled. (This disables the prompt that would appear when you click 'Save.')

If you're running Tux Paint from a command-line, make sure you're not giving it a "--saveover" option.

If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--saveover" is listed as a command-line argument.

If a "--saveover" option isn't being sent on the command line, check Tux Paint's configuration file for a line reading: "saveover=yes".

Either remove that line, or simply run Tux Paint with the command-line argument: "--saveoverask", which will override the configuration file's setting.

Or use Tux Paint Config. and make sure "Ask Before Overwriting" (under "Saving") is checked.

Also, see "Tux Paint always saves a new picture!", below.

Tux Paint always saves a new picture!

The "never save over" option is enabled. (This disables the prompt that would appear when you click 'Save.')

If you're running Tux Paint from a command-line, make sure you're not giving it a "--saveovernew" option.

If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--saveovernew" is listed as a command-line argument.

If a "--saveovernew" option isn't being sent on the command line, check Tux Paint's configuration file for a line reading: "saveover=new".

Either remove that line, or simply run Tux Paint with the command-line argument: "--saveoverask", which will override the configuration file's setting.

Or use Tux Paint Config. and make sure "Ask Before Overwriting" (under "Saving") is checked.

Also, see "Tux Paint always saves over my old picture!", above.


Audio Problems

There's no sound!
  • First, check the obvious:
    • Are your speakers connected and turned on?
    • Is the volume turned up on your speakers?
    • Is the volume turned up in your Operating System's "mixer?"
    • Are you certain you're using a computer with a sound card?
    • Are any other programs running that use sound? (They may be 'blocking' Tux Paint from accessing your sound device)
    • (Unix/Linux) Are you using a sound system, such as aRts, ESD or GStreamer? If so, try setting the "SDL_AUDIODRIVER" environment variable before running Tux Paint (e.g., "export SDL_AUDIODRIVER=arts"). Or, run Tux Paint through the system's rerouter (e.g., run "artsdsp tuxpaint" or "esddsp tuxpaint", instead of simply "tuxpaint").
  • Is sound disabled in Tux Paint?

    If sound seems to work otherwise (and you're sure no other program is "blocking" the sound device), then Tux Paint may be running with a "no sound" option.

    If you're running Tux Paint from a command-line, make sure you're not giving it a "--nosound" option.

    If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--nosound" is listed as a command-line argument.

    If a "--nosound" option isn't being sent on the command line, check Tux Paint's configuration file for a line reading: "nosound=yes".

    Either remove that line, or simply run Tux Paint with the command-line argument: "--sound", which will override the configuration file's setting.

    Or, you can simply run Tux Paint with the command-line argument: "Enable Sound Effects", which will override the configuration file's setting, and allow unlimited printing. (You won't have to wait between prints.)

  • Were sounds temporarily disabled?

    Even if sounds are enabled in Tux Paint, it is possible to disable and re-enable them temporarily using the [Alt] + [S] key sequence. Try pressing those keys to see if sounds begin working again.

  • Was Tux Paint built without sound support?

    Tux Paint may have been compiled with sound support disabled. To test whether sound support was enabled when Tux Paint was compiled, run Tux Paint from a command line, like so:

    tuxpaint --verbose-version

    If, amongst the other information, you see "Sound disabled", then the version of Tux Paint you're running has sound disabled. Recompile Tux Paint, and be sure NOT to build the "nosound" target. (i.e., don't run "make nosound") Be sure the SDL_mixer library and its development headers are available!

Tux Paint makes too much noise! Can I turn them off?

Yes, there are a number of ways to disable sounds in Tux Paint:

  • Press [Alt] + [S] while in Tux Paint to temporarily disable sounds. (Press that key sequence again to re-enable sounds.)
  • Run Tux Paint with the "no sound" option:
    • Run "tuxpaint --nosound" from the command line or shortcut or desktop icon.
    • Edit Tux Paint's configuration file (see "Options Documentation" for details) and add a line containing "nosound=yes".
    • Or use Tux Paint Config. and make sure "Enable Sound Effects" (under "Video & Sound") is not checked.
    • Alternatively, recompile Tux Paint with sound support disabled. (See above, and the 'Install' documentation.
The stereo panning of sound effects is bothersome; can sound effects be monophonic?

Run Tux Paint with the "no stereo" option:

  • Run "tuxpaint --nostereo" from the command line or shortcut or desktop icon.
  • Edit Tux Paint's configuration file (see "Options Documentation" for details) and add a line containing "nostereo=yes".
  • Or use Tux Paint Config. and make sure "Enable Stereo Effects" (under "Video & Sound") is not checked.
The sound effects sound strange

This could have to do with how SDL and SDL_mixer were initialized. (The buffer size chosen.)

Please e-mail us with details about your computer system. (Operating system and version, sound card, which version of Tux Paint you're running (run "tuxpaint --version" to verify), and so on.)


Fullscreen Mode Problems

When I run Tux Paint full-screen and [Alt] + [Tab] out, the window turns black!
This is apparently a bug in the SDL library. Sorry.
When I run Tux Paint full-screen, it has large borders around it

Linux users - Your X-Window server is probably not set with the ability to switch to the desired resolution: 800×600. (or whatever resolution you have Tux Paint set to run at.) (This is typically done manually under the X-Window server by pressing [Ctrl] + [Alt] + [Keypad Plus] and [Ctrl] + [Alt] + [Keypad Minus].)

For this to work, your monitor must support that resolution, and you need to have it listed in your X server configuration.

Check the "Display" subsection of the "Screen" section of your XFree86 or X.org configuration file (typically "/etc/X11/XF86Config-4" or "/etc/X11/XF86Config", depending on the version of XFree86 you're using; 3.x or 4.x, respectively, or "/etc/X11/xorg.conf" for X.org).

Add "800x600" (or whatever resolution(s) you want) to the appropriate "Modes" line. (e.g., in the "Display" subsection that contains 24-bit color depth ("Depth 24"), which is what Tux Paint tries to use.)

Modes "1280x1024" "1024x768" "800x600" "640x480"

Note that some Linux distributions have tools that can make these changes for you. Debian users can run the command "dpkg-reconfigure xserver-xfree86" as root, for example.

Tux Paint keeps running in Full Screen mode - I want it windowed!

The "fullscreen" option is set.

If you're running Tux Paint from a command-line, make sure you're not giving it a "--fullscreen" option.

If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--fullscreen" is listed as a command-line argument.

If a "--fullscreen" option isn't being sent on the command line, check Tux Paint's configuration file for a line reading: "fullscreen=yes".

Either remove that line, or simply run Tux Paint with the command-line argument: "--windowed", which will override the configuration file's setting.

Or use Tux Paint Config. and make sure "Fullscreen" (under "Video & Sound") is not checked.


Other Probelms

Tux Paint won't run

If Tux Paint aborts with the message: "You're already running a copy of Tux Paint!", this means it has been launched in the last 30 seconds. (On Unix/Linux, this message would appear in a terminal console if you ran Tux Paint from a command-line. On Windows, this message would appear in a file named "stdout.txt" in the same folder where TuxPaint.exe resides (e.g., in "C:\Program Files\TuxPaint").

A lockfile ("~/.tuxpaint/lockfile.dat" on Linux and Unix, "userdata\lockfile.dat" on Windows) is used to make sure Tux Paint isn't run too many times at once (e.g., due to a child impatiently clicking its icon more than once).

Even if the lockfile exists, it contains the 'time' Tux Paint was last run. If it's been more than 30 seconds, Tux Paint should run fine, and simply update the lockfile with the current time.

If multiple users are sharing the directory where this file is stored (e.g., on a shared network drive), then you'll need to disable this feature.

To disable the lockfile, add the "--nolockfile" argument to Tux Paint's command-line, or "nolockfile=yes" to the configuration file.

I can't quit Tux Paint

The "no quit" option is set. This disables the "Quit" button in Tux Paint's toolbar (greying it out), and prevents Tux Paint from being exited via the [Escape] key.

If Tux Paint is not in fullscreen mode, simply click the window close button on Tux Paint's title bar. (i.e., the "ⓧ" at the upper right.)

If Tux Paint is in fullscreen mode, you will need to use the [Shift] + [Control] + [Escape] sequence on the keyboard to quit Tux Paint.

(Note: with or without "no quit" set, you can always use the [Alt] + [F4] combination on your keyboard to quit Tux Paint.)

I don't want "no quit" mode enabled!

If you're running Tux Paint from a command-line, make sure you're not giving it a "--noquit" option.

If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--noquit" is listed as a command-line argument.

If a "--noquit" option isn't being sent on the command line, check Tux Paint's configuration file for a line reading: "noquit=yes".

Either remove that line, or simply run Tux Paint with the command-line argument: "--quit", which will override the configuration file's setting.

Or use Tux Paint Config. and make sure "Disable Quit Button and [Escape] Key" (under "Simplification") is not checked.

Tux Paint keeps writing weird messages to the screen / to a text file

A few messages are normal, but if Tux Paint is being extremely verbose (like listing the name of every rubber-stamp image it finds while loading them), then it was probably compiled with debugging output turned on.

To change this, you must rebuild Tux Paint from source. Be sure to remove or comment out any line that says:

#define DEBUG

in the "tuxpaint.c" file in the "src" directory.

Tux Paint is using options I didn't specify!

By default, Tux Paint first looks at configuration files for options.

  • Unix and Linux

    Under Unix and Linux, it first examines the system-wide configuration file, located here:

    /etc/tuxpaint/tuxpaint.conf

    It then examines the user's personal configuration file:

    ~/.tuxpaintrc

    Finally, any options sent as command-line arguments are used.

  • Windows

    Under Windows, Tux Paint first examines the configuration file:

    tuxpaint.cfg

    Finally, any options sent as command-line arguments are used.

This means that if anything is set in a configuration file that you don't want set, you'll need to either change the config. file (if you can), or override the option on the command-line.

For example, on Linux and Unix, if "/etc/tuxpaint/tuxpaint.conf" includes this option to disable sound...

nosound=yes

...then you can reenable sound by either adding this option to your own ".tuxpaintrc" file:

sound=yes

...or by using this command-line argument:

--sound

Linux and Unix users can also disable the system-wide configuration file by including the following command-line argument:

--nosysconfig

Tux Paint will then only look at "~/.tuxpaintrc" and command-line arguments to determine what options should be set.


Help / Contact

Any questions you don't see answered? Please let us know! You can subscribe and post to our "tuxpaint-users" mailing list:

http://www.tuxpaint.org/lists/

Or, contact lead developer Bill Kendrick directly:

bill@newbreedsoftware.com

tuxpaint-0.9.27/docs/es_ES.UTF-8/html/SIGNALS.html0000664000175000017500000000675414147650716021346 0ustar kendrickkendrick Tux Paint Signals Documentation

Tux Paint
versión 0.9.27
Signals Documentation

Copyright © 2019-2021 by various contributors; see AUTHORS.
http://www.tuxpaint.org/

marzo 9, 2021


Tux Paint responds to the following signals (which can be sent to the program's process via `kill` or `killall`, for example).

SIGTERM (also, [Ctrl] + [C] from a terminal running `tuxpaint`)

Tux Paint responds as if the "Quit" button were pressed, or the desktop environment was told to close Tux Paint (e.g., by clicking a window close button, or pressing [Alt] + [F4] on most systems).

From the main interface, Tux Paint will prompt whether or not you wish to quit, and (unless overridden by the auto-save option, e.g. "--autosave") if you'd like to save the current drawing (if unsaved), and if so, and it's a modified version of an existing drawing (unless overridden by the options to save over old images, or always save new images; e.g. "--saveover" and "--saveovernew", respectively), whether or not to overwrite the existing drawing, or save to a new file.

Note: From other parts of the interface, the signal is currently interpreted as a request to go back (e.g., from the "New" dialog back to the main interface), as if a "Back" button in Tux Paint were clicked, or the [Esc] was key pressed.

Example: killall tuxpaint

SIGUSR1 & SIGUSR2

Tux Paint responds by setting its auto-save option (as if it had been launched with "--autosave"), as well as either the option to always save new images (as if launched with "--saveovernew") in the case of receiving a SIGUSR1 signal, or to always save over the existing image (as if launched with "--saveover") in the case of receiving SIGUSR2. Then Tux Paint sends itself a SIGTERM signal, in an attempt to quit. (See above.)

So, from the main interface, Tux Paint should quit almost immediately, with no questions asked.

Note: From other parts of the interface, unfortunately, Tux Paint will go back one level in the interface. Therefore, at this time, it may be necessary to send this signal to Tux Paint a few times, for it to quit completely.

Example: killall -s SIGUSR1 tuxpaint

tuxpaint-0.9.27/docs/es_ES.UTF-8/html/ENVVARS.html0000664000175000017500000001224314147650716021360 0ustar kendrickkendrick Tux Paint Environment Variables Documentation

Tux Paint
versión 0.9.27
Environment Variables Documentation

Copyright © 2021-2021 by various contributors; see AUTHORS.
http://www.tuxpaint.org/

agosto 8, 2021


Tux Paint understands a number of environment variables, either directly, or indirectly by the libraries that it utilizes.

Storage-related environment variables

HOME

Specifies the user's "home directory", which is used to locate numerous other files or directories. In some cases, it is utilized as part of a fall-back location, when other environment variables (elsewhere in this documentation) are not set. Sometimes, the location to use can be overridden by options provided on the command-line or via Tux Paint's configuration file. See the "OPTIONS" documentation for details.

A few examples of where "$HOME" is used include:

  • The location of Tux Paint's configuration file
  • The basis of where Tux Paint saves and loads users' drawings
  • The location of a user's private collection of data files — stamps, brushes, etc. — (versus those available system wide)
XDG_CONFIG_HOME

On Linux and other platforms where the X Desktop Group standards are used, the location of the user's configuration files. Specifically, where to find "user-dirs.dirs", where the "XDG_PICTURES_DIR" might be defined. It is used for exporting drawings and animated GIFs. Generally it's set to something like "$HOME/Pictures/". If not specified, Tux Paint checks in the directory "$HOME/.config/". If the configuration cannot be found, Tux Paint simply exports drawings and GIFs to "$HOME".

XDG_DATA_HOME

On Linux and other platforms where the X Desktop Group standards are used, the location of the user's data directories. Specifically, where to find the "Trash" directory. It is used when deleting images from Tux Paint's "Open" dialog. If not set, the location "$HOME/.local/share/Trash/" is used, if available. If not, images are simply deleted, rather than moved anywhere.

TEMP

Specifies the location where temporary files may be created. Only used by Tux Paint on Microsoft Windows OSes. Uses "userdata" if not set.

Language-related environment variables

LANG
LANGUAGE
LC_ALL
LC_MESSAGES

Specify the language Tux Paint should utilize in its user interface. Overridde by the "--lang" and "--locale" command-line options or their configuration file counterparts. The "LANGUAGE" environment variable is used, if set. If not, "LC_ALL" is used as a fallback. Then "LC_MESSAGES", and finally "LANG".

Display-related environment variables

The following are a few of the environment variables supported by Simple DirectMedia Layer (libSD) — which Tux Paint utilizes for displaying graphics, playing sounds, and receiving mouse, keyboard, and joystick input — and which may be useful to users of Tux Paint.

SDL_VIDEO_ALLOW_SCREENSAVER

Specifies whether Tux Paint should allow a screensaver to run. Can be set to '1' (true) by Tux Paint itself by issuing the command-line option "--allowscreensaver" or its configuration file counterpart.

SDL_VIDEO_WINDOW_POS

Requests where to position Tux Paint's window. Normally set to "center" by Tux Paint itself, unless the environment variable is already set (e.g., to "nopref", meaning "no preference").

tuxpaint-0.9.27/docs/es_ES.UTF-8/html/PNG.html0000664000175000017500000001177414147650716020670 0ustar kendrickkendrick Tux Paint PNG Documentation

Tux Paint
versión 0.9.27
PNG Documentation

Copyright © 2007-2021 by various contributors; see AUTHORS.
http://www.tuxpaint.org/

marzo 9, 2021


About PNGs

PNG is the Portable Network Graphic format. It is an open standard, not burdened by patents (like GIFs). It is a highly compressed format (though not "lossy" like JPEGs - lossiness allows files to be much smaller, but introduces 'mistakes' in the image when saved), and supports 24-bit color (16.7 million colors) as well as a full "alpha channel" - that is, each pixel can have a varying degree of transparency.

For more information, visit: http://www.libpng.org/

These features (openness, losslessness, compression, transparency/alpha) make it the best choice for Tux Paint. (Tux Paint's support for the PNG format comes from the Open Source SDL_Image library, which in turn gets it from the libPNG library.)

Support for many colors allows photo-quality "rubber stamp" images to be used in Tux Paint, and alpha transparency allows for high-quality brushes.

How To Make PNGs

The following is a very brief list of ways to create PNGs or convert existing images into PNGs.

GIMP & Krita

Excellent tools with which to create PNG images for use in Tux Paint are GIMP and Krita, both high-quality Open Source interactive drawing and photo editing programs.

It is likely that one or both are already installed on your system. If not, they should be readily available from your Linux distribution's software repository. If not, or to learn more, visit http://www.gimp.org/ and http://www.krita.org/, respectively.

Command-line Tools

NetPBM

The Portable Bitmap tools (collectively known as "NetPBM") is a collection of Open Source command-line tools which convert to and from various formats, including GIF, TIFF, BMP, PNG, and many more.

It is possible that it's already installed on your system. If not, they it be readily available from your Linux distribution's software repository. If not, or to learn more, visit http://netpbm.sourceforge.net/.

cjpeg/djpeg

The "cjpeg" and "djpeg" command-line programs convert between the NetPBM Portable Any Map (PNM) format and JPEGs. It is possible that it's already installed on your system. If not, they it be readily available from your Linux distribution's software repository. If not, or to learn more, visit https://jpegclub.org/.

Windows Users

Macintosh Users

tuxpaint-0.9.27/docs/es_ES.UTF-8/FAQ.txt0000664000175000017500000006460214147650731017555 0ustar kendrickkendrick Tux Paint versión 0.9.27 Frequently Asked Questions Copyright © 2002-2021 by various contributors; see AUTHORS. http://www.tuxpaint.org/ agosto 29, 2021 ---------------------------------------------------------------------- +------------------------------+ |Table of Contents | |------------------------------| | * Drawing-related | | * Interface Problems | | * Printing | | * Saving | | * Audio Problems | | * Fullscreen Mode Problems | | * Other Probelms | | * Help / Contact | +------------------------------+ ---------------------------------------------------------------------- Drawing-related Fonts I added to Tux Paint only show squares The TrueType Font you're using might have the wrong encoding. If it's 'custom' encoded, for example, you can try running it through FontForge (http://fontforge.sourceforge.net/) to convert it to an ISO-8859 format. (Email us if you need help with special fonts.) The Rubber Stamp tool is greyed out! This means that Tux Paint either couldn't find any stamp images, or was asked not to load them. If you installed Tux Paint, but did not install the separate, optional "Stamps" collection, quit Tux Paint and install it now. It should be available from the same place you got the main Tux Paint program. (Note: As of version 0.9.14, Tux Paint comes with a small collection of example stamps.) If you don't want to install the default collection of stamps, you can just create your own. See the "Extending Tux Paint" documentation for more on creating PNG and SVG image files, TXT text description files, Ogg Vorbis, MP3 or WAV sound files, and DAT text data files that make up stamps. Finally, if you installed stamps, and think they should be loading, check to see that the "nostamps" option isn't being set. (Either via a "--nostamps" option to Tux Paint's command line, or "nostamps=yes" in the configuration file.) Either change/remove the "nostamps" option, or you can override it with "--stamps" on the command line or either "nostamps=no" or "stamps=yes" in a configuration file. The "Fill" Tool Looks Bad Tux Paint is probably comparing exact pixel colors when filling. This is faster, but looks worse. Run the command "tuxpaint --verbose-version" from a command line, and you should see, amongst the other output: "Low Quality Flood Fill enabled". To change this, you must rebuild Tux Paint from source. Be sure to remove or comment out any line that says: #define LOW_QUALITY_FLOOD_FILL in the "tuxpaint.c" file in the "src" directory. Stamp outlines are always rectangles Tux Paint was built with low-quality (but faster) stamp outlines. To change this, you must rebuild Tux Paint from source. Be sure to remove or comment out any line that says: #define LOW_QUALITY_STAMP_OUTLINE in the "tuxpaint.c" file in the "src" directory. ---------------------------------------------------------------------- Interface Problems Stamp thumbnails in the Stamp Selector look bad Tux Paint was probably compiled with the faster, lower quality thumbnail code enabled. Run the command: "tuxpaint --verbose-version" from a command line. If, amongst the other output, you see the text: "Low Quality Thumbnails enabled", then this is what's happening. To change this, you must rebuild Tux Paint from source. Be sure to remove or comment out any line that says: #define LOW_QUALITY_THUMBNAILS in the "tuxpaint.c" file in the "src" directory. Pictures in the 'Open' dialog look bad "Low Quality Thumbnails" is probably enabled. See: "Stamp thumbnails in the Stamp Selector look bad", above. The color picker buttons are ugly squares, not pretty buttons! Tux Paint was probably compiled with the nice looking color selector buttons disabled. Run the command: "tuxpaint --verbose-version" from a command line. If, amongst the other output, you see the text: "Low Quality Color Selector enabled", then this is what's happening. To change this, you must rebuild Tux Paint from source. Be sure to remove or comment out any line that says: #define LOW_QUALITY_COLOR_SELECTOR in the "tuxpaint.c" file in the "src" directory. All of the text is in uppercase! The "uppercase" option is on. Either change/remove the "uppercase" option, or you can override it with "--mixedcase" on the command line or either "uppercase=no" or "mixedcase=yes" in a configuration file. Tux Paint is in a different language Make sure your locale setting is correct. See "Tux Paint won't switch to my language", below. Tux Paint won't switch to my language * Linux and Unix users: Make sure the locale is available Make sure the locale you want is available. Check your "/etc/locale.gen" file. See the "Options Documentation" for the locales Tux Paint uses (especially when using the "--lang" option). Note: Debian and derivative (e.g., Ubuntu) users can simply run "dpkg-reconfigure locales" if the locales are managed by "dpkg". * If you're using the "--lang" command-line option Try using the "--locale" command-line option, or your operating system's locale settings (e.g., the "$LANG" environment variable), and please e-mail us regarding your trouble. * If you're using the "--locale" command-line option If this doesn't work, please e-mail us regarding your trouble. * If you're trying to use your Operating System's locale If this doesn't work, please e-mail us regarding your trouble. * Make sure you have the necessary font Some translations require their own font. Chinese and Korean, for example, need Chinese and Korean TrueType Fonts installed and placed in the proper location, respectively. The appropriate fonts for such locales can be downloaded from the Tux Paint website: http://www.tuxpaint.org/download/fonts/ ---------------------------------------------------------------------- Printing Tux Paint won't print, gives an error, or prints garbage (Unix/Linux) Tux Paint prints by creating a PostScript rendition of the picture and sending it to an external command. By default, this command is the "lpr" printing tool. If that program is not available (for example, you're using CUPS, the Common Unix Printing System, and do not have "cups-lpr" installed), you will need to specify an appropriate command using the "printcommand" option in Tux Paint's configuration file. (See the "Options Documentation".) Note: Versions of Tux Paint prior to 0.9.15 used a different default command for printing, "pngtopnm | pnmtops | lpr", as Tux Paint output PNG format, rather than PostScript. If you had changed your "printcommand" option prior to Tux Paint 0.9.15, you will need to go back and alter it to accept PostScript. I get the message "You can't print yet!" when I go to print The "print delay" option is on. You can only print once every X seconds. If you're running Tux Paint from a command-line, make sure you're not giving it a "--printdelay=..." option. If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--printdelay=..." is listed as a command-line argument. If a "--printdelay=..." option isn't being sent on the command line, check Tux Paint's configuration file for a line reading: "printdelay=...". Either remove that line, set the delay value to 0 (no delay), or decrease the delay to a value you prefer. (See the "Options Documentation".) Or, you can simply run Tux Paint with the command-line argument: "--printdelay=0", which will override the configuration file's setting, and allow unlimited printing. (You won't have to wait between prints.) I simply can't print! The button is greyed out! The "no print" option is on. If you're running Tux Paint from a command-line, make sure you're not giving it a "--noprint" option. If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--noprint" is listed as a command-line argument. If a "--noprint" option isn't being sent on the command line, check Tux Paint's configuration file for a line reading: "noprint=yes". Either remove that line, or simply run Tux Paint with the command-line argument: "--print", which will override the configuration file's setting. Or use Tux Paint Config. and make sure "Allow Printing" (under "Printing") is checked. ---------------------------------------------------------------------- Saving Where does Tux Paint save my drawings? Unless you asked Tux Paint to save into a specific location (using the "savedir" option), Tux Paint saves into a standard location on your local drive: Windows Vista, Windows 8, Windows 10 In the user's "AppData" folder: e.g., C:\Users\Username\AppData\Roaming\TuxPaint\saved Windows 95, 98, ME, 2000, XP In the user's "Application Data" folder: e.g., C:\Documents and Settings\Username\Application Data\TuxPaint\saved macOS In the user's "Application Support" folder: e.g., /Users/Username/Library/Applicaton Support/TuxPaint/saved/ Linux / Unix In the user's home directory ("$HOME"), under a ".tuxpaint" subfolder: e.g., /home/username/.tuxpaint/saved/ The images are stored as PNG bitmaps, which most modern programs should be able to load (image editors, word processors, web browsers, etc.) Tux Paint always saves over my old picture The "save over" option is enabled. (This disables the prompt that would appear when you click 'Save.') If you're running Tux Paint from a command-line, make sure you're not giving it a "--saveover" option. If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--saveover" is listed as a command-line argument. If a "--saveover" option isn't being sent on the command line, check Tux Paint's configuration file for a line reading: "saveover=yes". Either remove that line, or simply run Tux Paint with the command-line argument: "--saveoverask", which will override the configuration file's setting. Or use Tux Paint Config. and make sure "Ask Before Overwriting" (under "Saving") is checked. Also, see "Tux Paint always saves a new picture!", below. Tux Paint always saves a new picture! The "never save over" option is enabled. (This disables the prompt that would appear when you click 'Save.') If you're running Tux Paint from a command-line, make sure you're not giving it a "--saveovernew" option. If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--saveovernew" is listed as a command-line argument. If a "--saveovernew" option isn't being sent on the command line, check Tux Paint's configuration file for a line reading: "saveover=new". Either remove that line, or simply run Tux Paint with the command-line argument: "--saveoverask", which will override the configuration file's setting. Or use Tux Paint Config. and make sure "Ask Before Overwriting" (under "Saving") is checked. Also, see "Tux Paint always saves over my old picture!", above. ---------------------------------------------------------------------- Audio Problems There's no sound! * First, check the obvious: * Are your speakers connected and turned on? * Is the volume turned up on your speakers? * Is the volume turned up in your Operating System's "mixer?" * Are you certain you're using a computer with a sound card? * Are any other programs running that use sound? (They may be 'blocking' Tux Paint from accessing your sound device) * (Unix/Linux) Are you using a sound system, such as aRts, ESD or GStreamer? If so, try setting the "SDL_AUDIODRIVER" environment variable before running Tux Paint (e.g., "export SDL_AUDIODRIVER=arts"). Or, run Tux Paint through the system's rerouter (e.g., run "artsdsp tuxpaint" or "esddsp tuxpaint", instead of simply "tuxpaint"). * Is sound disabled in Tux Paint? If sound seems to work otherwise (and you're sure no other program is "blocking" the sound device), then Tux Paint may be running with a "no sound" option. If you're running Tux Paint from a command-line, make sure you're not giving it a "--nosound" option. If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--nosound" is listed as a command-line argument. If a "--nosound" option isn't being sent on the command line, check Tux Paint's configuration file for a line reading: "nosound=yes". Either remove that line, or simply run Tux Paint with the command-line argument: "--sound", which will override the configuration file's setting. Or, you can simply run Tux Paint with the command-line argument: "Enable Sound Effects", which will override the configuration file's setting, and allow unlimited printing. (You won't have to wait between prints.) * Were sounds temporarily disabled? Even if sounds are enabled in Tux Paint, it is possible to disable and re-enable them temporarily using the [Alt] + [S] key sequence. Try pressing those keys to see if sounds begin working again. * Was Tux Paint built without sound support? Tux Paint may have been compiled with sound support disabled. To test whether sound support was enabled when Tux Paint was compiled, run Tux Paint from a command line, like so: tuxpaint --verbose-version If, amongst the other information, you see "Sound disabled", then the version of Tux Paint you're running has sound disabled. Recompile Tux Paint, and be sure NOT to build the "nosound" target. (i.e., don't run "make nosound") Be sure the SDL_mixer library and its development headers are available! Tux Paint makes too much noise! Can I turn them off? Yes, there are a number of ways to disable sounds in Tux Paint: * Press [Alt] + [S] while in Tux Paint to temporarily disable sounds. (Press that key sequence again to re-enable sounds.) * Run Tux Paint with the "no sound" option: * Run "tuxpaint --nosound" from the command line or shortcut or desktop icon. * Edit Tux Paint's configuration file (see "Options Documentation" for details) and add a line containing "nosound=yes". * Or use Tux Paint Config. and make sure "Enable Sound Effects" (under "Video & Sound") is not checked. * Alternatively, recompile Tux Paint with sound support disabled. (See above, and the 'Install' documentation. The stereo panning of sound effects is bothersome; can sound effects be monophonic? Run Tux Paint with the "no stereo" option: * Run "tuxpaint --nostereo" from the command line or shortcut or desktop icon. * Edit Tux Paint's configuration file (see "Options Documentation" for details) and add a line containing "nostereo=yes". * Or use Tux Paint Config. and make sure "Enable Stereo Effects" (under "Video & Sound") is not checked. The sound effects sound strange This could have to do with how SDL and SDL_mixer were initialized. (The buffer size chosen.) Please e-mail us with details about your computer system. (Operating system and version, sound card, which version of Tux Paint you're running (run "tuxpaint --version" to verify), and so on.) ---------------------------------------------------------------------- Fullscreen Mode Problems When I run Tux Paint full-screen and [Alt] + [Tab] out, the window turns black! This is apparently a bug in the SDL library. Sorry. When I run Tux Paint full-screen, it has large borders around it Linux users - Your X-Window server is probably not set with the ability to switch to the desired resolution: 800×600. (or whatever resolution you have Tux Paint set to run at.) (This is typically done manually under the X-Window server by pressing [Ctrl] + [Alt] + [Keypad Plus] and [Ctrl] + [Alt] + [Keypad Minus].) For this to work, your monitor must support that resolution, and you need to have it listed in your X server configuration. Check the "Display" subsection of the "Screen" section of your XFree86 or X.org configuration file (typically "/etc/X11/XF86Config-4" or "/etc/X11/XF86Config", depending on the version of XFree86 you're using; 3.x or 4.x, respectively, or "/etc/X11/xorg.conf" for X.org). Add "800x600" (or whatever resolution(s) you want) to the appropriate "Modes" line. (e.g., in the "Display" subsection that contains 24-bit color depth ("Depth 24"), which is what Tux Paint tries to use.) Modes "1280x1024" "1024x768" "800x600" "640x480" Note that some Linux distributions have tools that can make these changes for you. Debian users can run the command "dpkg-reconfigure xserver-xfree86" as root, for example. Tux Paint keeps running in Full Screen mode - I want it windowed! The "fullscreen" option is set. If you're running Tux Paint from a command-line, make sure you're not giving it a "--fullscreen" option. If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--fullscreen" is listed as a command-line argument. If a "--fullscreen" option isn't being sent on the command line, check Tux Paint's configuration file for a line reading: "fullscreen=yes". Either remove that line, or simply run Tux Paint with the command-line argument: "--windowed", which will override the configuration file's setting. Or use Tux Paint Config. and make sure "Fullscreen" (under "Video & Sound") is not checked. ---------------------------------------------------------------------- Other Probelms Tux Paint won't run If Tux Paint aborts with the message: "You're already running a copy of Tux Paint!", this means it has been launched in the last 30 seconds. (On Unix/Linux, this message would appear in a terminal console if you ran Tux Paint from a command-line. On Windows, this message would appear in a file named "stdout.txt" in the same folder where TuxPaint.exe resides (e.g., in "C:\Program Files\TuxPaint"). A lockfile ("~/.tuxpaint/lockfile.dat" on Linux and Unix, "userdata\lockfile.dat" on Windows) is used to make sure Tux Paint isn't run too many times at once (e.g., due to a child impatiently clicking its icon more than once). Even if the lockfile exists, it contains the 'time' Tux Paint was last run. If it's been more than 30 seconds, Tux Paint should run fine, and simply update the lockfile with the current time. If multiple users are sharing the directory where this file is stored (e.g., on a shared network drive), then you'll need to disable this feature. To disable the lockfile, add the "--nolockfile" argument to Tux Paint's command-line, or "nolockfile=yes" to the configuration file. I can't quit Tux Paint The "no quit" option is set. This disables the "Quit" button in Tux Paint's toolbar (greying it out), and prevents Tux Paint from being exited via the [Escape] key. If Tux Paint is not in fullscreen mode, simply click the window close button on Tux Paint's title bar. (i.e., the "ⓧ" at the upper right.) If Tux Paint is in fullscreen mode, you will need to use the [Shift] + [Control] + [Escape] sequence on the keyboard to quit Tux Paint. (Note: with or without "no quit" set, you can always use the [Alt] + [F4] combination on your keyboard to quit Tux Paint.) I don't want "no quit" mode enabled! If you're running Tux Paint from a command-line, make sure you're not giving it a "--noquit" option. If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--noquit" is listed as a command-line argument. If a "--noquit" option isn't being sent on the command line, check Tux Paint's configuration file for a line reading: "noquit=yes". Either remove that line, or simply run Tux Paint with the command-line argument: "--quit", which will override the configuration file's setting. Or use Tux Paint Config. and make sure "Disable Quit Button and [Escape] Key" (under "Simplification") is not checked. Tux Paint keeps writing weird messages to the screen / to a text file A few messages are normal, but if Tux Paint is being extremely verbose (like listing the name of every rubber-stamp image it finds while loading them), then it was probably compiled with debugging output turned on. To change this, you must rebuild Tux Paint from source. Be sure to remove or comment out any line that says: #define DEBUG in the "tuxpaint.c" file in the "src" directory. Tux Paint is using options I didn't specify! By default, Tux Paint first looks at configuration files for options. * Unix and Linux Under Unix and Linux, it first examines the system-wide configuration file, located here: /etc/tuxpaint/tuxpaint.conf It then examines the user's personal configuration file: ~/.tuxpaintrc Finally, any options sent as command-line arguments are used. * Windows Under Windows, Tux Paint first examines the configuration file: tuxpaint.cfg Finally, any options sent as command-line arguments are used. This means that if anything is set in a configuration file that you don't want set, you'll need to either change the config. file (if you can), or override the option on the command-line. For example, on Linux and Unix, if "/etc/tuxpaint/tuxpaint.conf" includes this option to disable sound... nosound=yes ...then you can reenable sound by either adding this option to your own ".tuxpaintrc" file: sound=yes ...or by using this command-line argument: --sound Linux and Unix users can also disable the system-wide configuration file by including the following command-line argument: --nosysconfig Tux Paint will then only look at "~/.tuxpaintrc" and command-line arguments to determine what options should be set. ---------------------------------------------------------------------- Help / Contact Any questions you don't see answered? Please let us know! You can subscribe and post to our "tuxpaint-users" mailing list: http://www.tuxpaint.org/lists/ Or, contact lead developer Bill Kendrick directly: bill@newbreedsoftware.com tuxpaint-0.9.27/docs/es_ES.UTF-8/OPTIONS.txt0000664000175000017500000030174514147650731020303 0ustar kendrickkendrick Tux Paint versión 0.9.27 Options Documentation Copyright © 2002-2021 by various contributors; see AUTHORS. http://www.tuxpaint.org/ agosto 29, 2021 ---------------------------------------------------------------------- +---------------------------------------------+ |Table of Contents | |---------------------------------------------| | * Tux Paint Config. | | * Configuration File | | * Available Options | | * Video/Sound | | * Mouse/Keyboard | | * Simplification | | * Languages | | * Printing | | * Saving | | * Data | | * Accessibility | | * Joystick | | * Overriding System Config. Options | | * Command-Line Options | | * Command-Line Informational Options | | * Choosing a Different Language | | * Available Languages | | * Setting Your Environment's Locale | | * Special Fonts | +---------------------------------------------+ ---------------------------------------------------------------------- Tux Paint Config. A graphical tool is available that allows you to change Tux Paint's behavior. However, if you'd rather not install and use this tool, or want a better understanding of the available options, please continue reading. ---------------------------------------------------------------------- Configuration File You can create a simple configuration file for Tux Paint, which it will read each time you start it up. The file is simply a plain text file containing the options you want enabled: Linux and Unix Users The file you should create is called ".tuxpaintrc" and it should be placed in your home directory. (a.k.a. "~/.tuxpaintrc" or "$HOME/.tuxpaintrc") System-Wide Configuration File Before this file is read, a system-wide configuration file is read. (By default, this configuration has no settings enabled.) It is located at: /etc/tuxpaint/tuxpaint.conf You can disable reading of this file altogether, leaving the settings as defaults (which can then be overridden by your ".tuxpaintrc" file and/or command-line arguments) by using the command-line option: --nosysconfig macOS Users The file you should create is called "tuxpaint.cfg" and it should be placed in your home folder, under the sub-folder: Library/Application Support/TuxPaint System-Wide Configuration File Before this file is read, a system-wide configuration file is read. (By default, this configuration has no settings enabled.) It is located at: /Library/Application Support/TuxPaint/tuxpaint.cfg Windows Users The file you should create is called "tuxpaint.cfg" and it should be placed in Tux Paint's folder. You can use NotePad or WordPad to create this file. Be sure to save it as Plain Text, and make sure the filename doesn't have ".txt" at the end... ---------------------------------------------------------------------- Available Options The following settings can be set in the configuration file. (Command-line settings will override these. See the "Command-Line Options" section, below.) ---------------------------------------------------------------------- Video/Sound Video fullscreen=yes Run the program in full screen mode, rather than in a window. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "fullscreen=no". In both cases, may be overridden by the command-line option "--windowed". fullscreen=native Run the program in full screen mode. Additionally, assume the screen's current resolution (set by the operating system). windowsize=SIZE Run the program at a different size (in windowed mode) or at a different screen resolution (in fullscreen mode), rather than the default (usually 800x600). The SIZE value should be presented in pixels, in 'width-by-height' format, with an "x" (lowercase X) between the values. The size can be anything that's at least 640 wide, and at least 480 tall. Some examples: * 640x480 * 1024x768 * 768x1024 * 1600x1200 orient=portrait Swaps the width/height options given to Tux Paint, useful for rotating the window on portait displays, such as a tablet PC that's in tablet orientation. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "orient=landscape". In both cases, may be overridden by the command-line option "--orient=landscape". native=yes When running Tux Paint in fullscreen mode, this assumes the screen's current resolution (overriding any "windowsize" option), as set by the operating system. allowscreensaver=yes By default, Tux Paint prevents your system's screensaver from starting up. You can override this by using the "allowscreensaver" option. Note: This requires version 1.2.12 or higher of the SDL library. (You can also do this by setting the "SDL_VIDEO_ALLOW_SCREENSAVER" environment variable on your system to "1".) Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "allowscreensaver=no" or "disablescreensaver=yes". In both cases, may be overridden by the command-line option "--disablescreensaver". Sound nosound=yes Disable sound effects. (Note: Pressing [Alt] + [S] cannot be used to reenable sounds if they were disabled using this option.) Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nosound=no" or "sound=yes". In both cases, may be overridden by the command-line option "--sound". nostereo=yes Disable stereo panning support. (Useful for users with hearing impairment in one ear, or places where a single speaker or headphone is being used.) Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nostereo=no" or "stereo=yes". In both cases, may be overridden by the command-line option "--stereo". Interface Size buttonsize=SIZE Set the pixel size of buttons in Tux Paint's user interface (overriding the default of "48"). Useful when using very high-density displays or coarse input devices, such as eye gaze trackers. The SIZE value should be presented in pixels, and can be anything between 24 and 192, inclusive. Most buttons are square, and this will affect their width and height. Note: If the chosen button size would cause the buttons to be too large for all required UI elements to appear under Tux Paint's chosen window size, the largest possible button size will be used. (A note will appear in stderr.) colorsrows=ROWS How many rows of color palette buttons to show; useful when using a large color palette (see "colorfile", above), and/or for use with coarse input devices (like eyegaze trackers). "ROWS" may be between "1" (the default) and "3". ---------------------------------------------------------------------- Mouse/Keyboard Cursor nofancycursors=yes This disables the fancy mouse pointer shapes in Tux Paint, and uses your environment's normal mouse pointer. In some enviornments, the fancy cursors cause problems. Use this option to avoid them. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nofancycursors=no" or "fancycursors=yes". In both cases, may be overridden by the command-line option "--fancycursors". hidecursor=yes This completely hides the mouse pointer shapes in Tux Paint. This is useful for touchscreen devices, such as tablet PCs. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "hidecursor=no" or "showcursor=yes". In both cases, may be overridden by the command-line option "--showcursor". Keyboard noshortcuts=yes This disable keyboard shortcuts (e.g., [Ctrl]-[S] for save, [Ctrl]-[N] for a new image, etc.) This is useful to prevent unwanted commands from being activated by children who aren't experienced with keyboards. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "noshortcuts=no" or "shortcuts=yes". In both cases, may be overridden by the command-line option "--shortcuts". Mouse grab=yes Tux Paint will attempt to 'grab' the mouse and keyboard, so that the mouse is confined to Tux Paint's window, and nearly all keyboard input is passed directly to it. This is useful to disable operating system actions that could get the user out of Tux Paint [Alt]-[Tab] window cycling, [Ctrl]-[Escape], etc. This is especially useful in fullscreen mode. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "grab=no" or "dontgrab=yes". In both cases, may be overridden by the command-line option "--dontgrab". nowheelmouse=yes This disables support for the wheel on mice that have it. (Normally, the wheel will scroll the selector menu on the right.) Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nowheelmouse=no" or "wheelmouse=yes". In both cases, may be overridden by the command-line option "--wheelmouse". nobuttondistinction=yes Prior to Tux Paint 0.9.15, the middle and right buttons on a mouse could also be used for clicking. In version 0.9.15, it was changed so that only the left mouse button worked, so as to not train children to use the wrong button. However, for children who have trouble with the mouse, this distinction between the two or three buttons on a mouse can be disabled (returning Tux Paint to its old behavior) by using this option. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nobuttondistinction=no" or "buttondistinction=yes". In both cases, may be overridden by the command-line option "--buttondistinction". ---------------------------------------------------------------------- Simplification Interface Simplification simpleshapes=yes Disable the rotation step of the 'Shape' tool. Click, drag and release is all that will be needed to draw a shape. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "simpleshapes=no" or "complexshapes=yes". In both cases, may be overridden by the command-line option "--complexshapes". nooutlines=yes In this mode, much simpler outlines and 'rubber-band' lines are displayed when using the Lines, Shapes, Stamps and Eraser tools. This can help when Tux Paint is run on very slow computers, or displayed on a remote X-Window display. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nooutlines=no" or "outlines=yes". In both cases, may be overridden by the command-line option "--outlines". uppercase=yes All text will be rendered only in uppercase (e.g., "Brush" will be "BRUSH"). Useful for children who can read, but who have only learned uppercase letters so far. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "uppercase=no" or "mixedcase=yes". In both cases, may be overridden by the command-line option "--mixedcase". Initial Stamp Size stampsize=SIZE Use this option to force Tux Paint to set the starting size of all stamps. The SIZE value should be between 0 (smallest) and 10 (largest). The size is relative to the available sizes of the stamp, which depends on the stamp itself, and Tux Paint's current canvas size. Specify "default" to let Tux Paint decide (its standard behavior). Control Simplification noquit=yes Disable the on-screen "Quit" button and prevent the [Escape] key from quitting Tux Paint. Using the [Alt] + [F4] keyboard combination or clicking the window's close button (assuming you're not in fullscreen mode) still works to quit Tux Paint. You can also use the following keyboard combination to quit: [Shift] + [Control] + [Escape]. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "noquit=no" or "quit=yes". In both cases, may be overridden by the command-line option "--quit". nostamps=yes This option tells Tux Paint to not load any rubber stamp images, which in turn ends up disabling the Stamps tool. This can speed up Tux Paint when it first loads up, and reduce memory usage while it's running. Of course, no stamps will be available at all. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nostamps=no" or "stamps=yes". In both cases, may be overridden by the command-line option "--stamps". nostampcontrols=yes Some images in the Stamps tool can be mirrored, flipped, and/or have their size changed. This option disables the controls, and only provides the basic stamps. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nostampcontrols=no" or "stampcontrols=yes". In both cases, may be overridden by the command-line option "--stampcontrols". nomagiccontrols=yes Some Magic tools have the option of acting like a paintbrush, or affecting the entire canvas at once. This option disables the controls, and only provides the default functionality (usually paint-mode). Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nomagiccontrols=no" or "magiccontrols=yes". In both cases, may be overridden by the command-line option "--magiccontrols". noshapecontrols=yes Disable the control buttons shown when using the Shapes tool that allow changing how shapes are drawn — centered around the initial mouse click, or with a corner at the initial mouse click. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "noshapecontrols=no" or "shapecontrols=yes". In both cases, may be overridden by the command-line option "--shapecontrols". nolabel=yes Disables the Label tool: the tool that allows text entry which can be edited later. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nolabel=no" or "label=yes". In both cases, may be overridden by the command-line option "--label". ---------------------------------------------------------------------- Languages Language lang=LANGUAGE Run Tux Paint in one of the supported languages. Possible choice for LANGUAGE currently include: +-----------------------------------------------------------+ |english |american-english | | |---------------------+---------------------+---------------| |acholi |acoli | | |---------------------+---------------------+---------------| |afrikaans | | | |---------------------+---------------------+---------------| |akan |twi-fante | | |---------------------+---------------------+---------------| |albanian | | | |---------------------+---------------------+---------------| |amharic | | | |---------------------+---------------------+---------------| |arabic | | | |---------------------+---------------------+---------------| |aragones | | | |---------------------+---------------------+---------------| |armenian |hayeren | | |---------------------+---------------------+---------------| |assamese | | | |---------------------+---------------------+---------------| |asturian | | | |---------------------+---------------------+---------------| |australian-english | | | |---------------------+---------------------+---------------| |azerbaijani | | | |---------------------+---------------------+---------------| |bambara | | | |---------------------+---------------------+---------------| |basque |euskara | | |---------------------+---------------------+---------------| |belarusian |bielaruskaja | | |---------------------+---------------------+---------------| |bengali | | | |---------------------+---------------------+---------------| |bodo | | | |---------------------+---------------------+---------------| |bokmal | | | |---------------------+---------------------+---------------| |bosnian | | | |---------------------+---------------------+---------------| |brazilian-portuguese |portugues-brazilian |brazilian | |---------------------+---------------------+---------------| |breton |brezhoneg | | |---------------------+---------------------+---------------| |british-english |british | | |---------------------+---------------------+---------------| |bulgarian | | | |---------------------+---------------------+---------------| |canadian-english | | | |---------------------+---------------------+---------------| |catalan |catala | | |---------------------+---------------------+---------------| |chinese |simplified-chinese | | |---------------------+---------------------+---------------| |croatian |hrvatski | | |---------------------+---------------------+---------------| |czech |cesky | | |---------------------+---------------------+---------------| |danish |dansk | | |---------------------+---------------------+---------------| | |dogri | | |---------------------+---------------------+---------------| |dutch |nederlands | | |---------------------+---------------------+---------------| |esperanto | | | |---------------------+---------------------+---------------| |estonian | | | |---------------------+---------------------+---------------| |faroese | | | |---------------------+---------------------+---------------| |finnish |suomi | | |---------------------+---------------------+---------------| |french |francais | | |---------------------+---------------------+---------------| |fula |fulah |pulaar-fulfulde| |---------------------+---------------------+---------------| |gaelic |gaidhlig |irish-gaelic | |---------------------+---------------------+---------------| |galician |galego | | |---------------------+---------------------+---------------| |georgian | | | |---------------------+---------------------+---------------| |german |deutsch | | |---------------------+---------------------+---------------| |greek | | | |---------------------+---------------------+---------------| |gronings |zudelk-veenkelonioals| | |---------------------+---------------------+---------------| |gujarati | | | |---------------------+---------------------+---------------| |hebrew | | | |---------------------+---------------------+---------------| |hindi | | | |---------------------+---------------------+---------------| |hungarian |magyar | | |---------------------+---------------------+---------------| |icelandic |islenska | | |---------------------+---------------------+---------------| |indonesian |bahasa-indonesia | | |---------------------+---------------------+---------------| |inuktitut | | | |---------------------+---------------------+---------------| |italian |italiano | | |---------------------+---------------------+---------------| |japanese | | | |---------------------+---------------------+---------------| |kabyle | |kabylian | |---------------------+---------------------+---------------| |kannada | | | |---------------------+---------------------+---------------| |kashmiri-devanagari | | | |---------------------+---------------------+---------------| |kashmiri-perso-arabic| | | |---------------------+---------------------+---------------| |khmer | | | |---------------------+---------------------+---------------| |kiga |chiga | | |---------------------+---------------------+---------------| |kinyarwanda | | | |---------------------+---------------------+---------------| |klingon |tlhIngan | | |---------------------+---------------------+---------------| |konkani-devanagari | | | |---------------------+---------------------+---------------| |konkani-roman | | | |---------------------+---------------------+---------------| |korean | | | |---------------------+---------------------+---------------| |kurdish | | | |---------------------+---------------------+---------------| |latvian | | | |---------------------+---------------------+---------------| |lithuanian |lietuviu | | |---------------------+---------------------+---------------| |luganda | | | |---------------------+---------------------+---------------| |luxembourgish |letzebuergesch | | |---------------------+---------------------+---------------| |macedonian | | | |---------------------+---------------------+---------------| |maithili | | | |---------------------+---------------------+---------------| |malay | | | |---------------------+---------------------+---------------| |malayalam | | | |---------------------+---------------------+---------------| |manipuri-bengali | | | |---------------------+---------------------+---------------| |manipuri-meitei-mayek| | | |---------------------+---------------------+---------------| |marathi | | | |---------------------+---------------------+---------------| |mexican-spanish |espanol-mejicano |mexican | |---------------------+---------------------+---------------| |mongolian | | | |---------------------+---------------------+---------------| |ndebele | | | |---------------------+---------------------+---------------| |nepali | | | |---------------------+---------------------+---------------| |northern-sotho |sesotho-sa-leboa | | |---------------------+---------------------+---------------| |norwegian |nynorsk |norsk | |---------------------+---------------------+---------------| |occitan | | | |---------------------+---------------------+---------------| |odia |oriya | | |---------------------+---------------------+---------------| |ojibwe |ojibway | | |---------------------+---------------------+---------------| |persian | | | |---------------------+---------------------+---------------| |polish |polski | | |---------------------+---------------------+---------------| |portuguese |portugues | | |---------------------+---------------------+---------------| |punjabi |panjabi | | |---------------------+---------------------+---------------| |romanian | | | |---------------------+---------------------+---------------| |russian |russkiy | | |---------------------+---------------------+---------------| |sanskrit | | | |---------------------+---------------------+---------------| |santali-devanagari | | | |---------------------+---------------------+---------------| |santali-ol-chiki | | | |---------------------+---------------------+---------------| |scottish |ghaidhlig |scottish-gaelic| |---------------------+---------------------+---------------| |serbian | | | |---------------------+---------------------+---------------| |serbian-latin | | | |---------------------+---------------------+---------------| |shuswap |secwepemctin | | |---------------------+---------------------+---------------| |sindhi-devanagari | | | |---------------------+---------------------+---------------| |sindhi-perso-arabic | | | |---------------------+---------------------+---------------| |slovak | | | |---------------------+---------------------+---------------| |slovenian |slovensko | | |---------------------+---------------------+---------------| |songhay | | | |---------------------+---------------------+---------------| |southafrican-english | | | |---------------------+---------------------+---------------| |spanish |espanol | | |---------------------+---------------------+---------------| |sundanese | | | |---------------------+---------------------+---------------| |swahili | | | |---------------------+---------------------+---------------| |swedish |svenska | | |---------------------+---------------------+---------------| |tagalog | | | |---------------------+---------------------+---------------| |tamil | | | |---------------------+---------------------+---------------| |telugu | | | |---------------------+---------------------+---------------| |thai | | | |---------------------+---------------------+---------------| |tibetan | | | |---------------------+---------------------+---------------| |traditional-chinese | | | |---------------------+---------------------+---------------| |turkish | | | |---------------------+---------------------+---------------| |twi | | | |---------------------+---------------------+---------------| |ukrainian | | | |---------------------+---------------------+---------------| |urdu | | | |---------------------+---------------------+---------------| |venda | | | |---------------------+---------------------+---------------| |venetian |veneto | | |---------------------+---------------------+---------------| |vietnamese | | | |---------------------+---------------------+---------------| |walloon |walon | | |---------------------+---------------------+---------------| |welsh |cymraeg | | |---------------------+---------------------+---------------| |wolof | | | |---------------------+---------------------+---------------| |xhosa | | | |---------------------+---------------------+---------------| |miahuatlan-zapotec | |zapotec | |---------------------+---------------------+---------------| |zulu | |zulu | +-----------------------------------------------------------+ --locale LOCALE Run Tux Paint in one of the support languages. See the "Choosing a Different Language" section below for the locale strings (e.g., "de_DE" for German) to use. (If your locale is already set, e.g. with the "$LANG" environment variable, this option is not necessary, since Tux Paint honors your environment's setting, if possible.) mirrorstamps=yes For stamps that can be mirrored, this option sets them to their mirrored shape by default. This can be useful for people who prefer things right-to-left, rather than left-to-right. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "mirrorstamps=no" or "dontmirrorstamps=yes". In both cases, may be overridden by the command-line option "--dontmirrorstamps". Fonts sysfonts=yes This option causes Tux Paint to attempt to load fonts (for use in the Text tool) from your operating system. Normally, Tux Paint will only load the ones that came bundled with Tux Paint. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "sysfonts=no" or "nosysfonts=yes". In both cases, may be overridden by the command-line option "--nosysfonts". alllocalefonts=yes Prior to version 0.9.21, Tux Paint loaded all fonts in its own fonts directory, including locale-specific ones (e.g., the one for Tibetan, which had no latin characters). As of 0.9.21, the only font loaded from the locale-specific subdirectory, if any, is one matching the locale Tux Paint is running on. To load all locale-specific fonts (the old behavior), set this option. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "alllocalefonts=no" or "currentlocalefont=yes". In both cases, may be overridden by the command-line option "--currentlocalefont". ---------------------------------------------------------------------- Printing Print Permissions noprint=yes Disable the printing feature. printdelay=SECONDS Restrict printing so that printing can occur only once every SECONDS seconds. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "printdelay=0". In both cases, may be overridden by the command-line option "--printdelay=0". Show Printer Dialog altprint=always This causes Tux Paint to always show the printer dialog (or, on Linux/Unix, run the "altprintcommand") when the 'Print' button is clicked. In other words, it's like clicking 'Print' while holding [Alt], except you don't need to hold [Alt] every time. altprint=never This prevents Tux Paint from ever showing the printer dialog (or, on Linux/Unix, run the "altprintcommand") when the 'Print' button is clicked. In other words, it makes the [Alt] key have no effect when clicking the 'Print' button. altprint=mod This is the normal, default behavior. Tux Paint shows a printer dialog (or, on Linux/Unix, runs the "altprintcommand"), when the [Alt] key is pressed while the 'Print' button is clicked. Clicking 'Print' without holding [Alt] prints without showing a dialog. Save Printer Configuration printcfg=yes (Windows and macOS only) Tux Paint will use a printer configuration file when printing. Push the [Alt] key while clicking the 'Print' button in Tux Paint to cause a Windows print dialog window to appear. (Note: This only works when not running Tux Paint in fullscreen mode.) Any configuration changes made in this dialog will be saved to the file "userdata/print.cfg" , and used again, as long as the "printcfg" option is set. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "printcfg=no" or "noprintcfg=yes". In both cases, may be overridden by the command-line option "--noprintcfg". Print Commands printcommand=COMMAND (Linux and Unix only) Use the command COMMAND to print a PostScript format file when the 'Print' button is clicked. If this option is not specifically not set, the default command is: lpr Note: Versions of Tux Paint prior to 0.9.15 sent PNG format data to the print command (which defaulted to "pngtopnm | pnmtops | lpr"). If you set an alternative printcommand in the configuration file prior to version 0.9.15, you will need to change it. altprintcommand=COMMAND (Linux and Unix only) Use the command COMMAND to print a PostScript format file when the 'Print' button is clicked while the [Alt] modifier key is being held. (This is typically used for providing a print dialog, similar to when pressing [Alt]+'Print' in Windows and macOS.) If this option is not specifically not set, the default command is KDE's graphical print dialog: kprinter Paper Size papersize=PAPERSIZE (Platforms that use Tux Paint's internal PostScript generator — not Windows, macOS, BeOS, or Haiku.) Tell Tux Paint what size PostScript to generate. If none is specified, Tux Paint first checks your $PAPER environment variable, then the file /etc/papersize, then uses the the 'libpaper' library's default paper size. Valid paper sizes include: letter, legal, tabloid, executive, note, statement, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, b0, b1, b2 b3, b4, 10x14, 11x17, halfletter, halfexecutive, halfnote, folio, quarto, ledger, archA, archB, archC, archD, archE, flsa, flse, csheet, dsheet, esheet. ---------------------------------------------------------------------- Saving Save Over Earlier Work saveover=yes This disables the "Save over the old version...?" prompt when saving an existing file. With this option, the older version will always be replaced by the new version, automatically. saveover=new This also disables the "Save over the old version...?" prompt when saving an existing file. This option, however, will always save a new file, rather than overwrite the older version. saveover=ask (This option is redundant, since this is the default.) When saving an existing drawing, you will be first asked whether to save over the older version or not. Starting Out startblank=yes This causes Tux Paint to display a blank canvas when it first starts up, rather than loading the last image that was being edited. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "startblank=no" or "startlast=yes". In both cases, may be overridden by the command-line option "--startlast". newcolorslast=yes Places the blank color options in the New dialog at the end, so that any Starters and/or Templates are shown first. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "newcolorslast=no" or "newcolorsfirst=yes". In both cases, may be overridden by the command-line option "--newcolorsfirst". Save and Export Directories savedir=DIRECTORY Use this option to change where Tux Paint's "saved" directory/folder is located, which is where Tux Paint saves and opens pictures. If you do not override it, the default location is: * Linux & Unix — Under a hidden directory named ".tuxpaint" in your home directory (aka "~" or "$HOME") Example: /home/username/.tuxpaint/saved/ * Windows — Inside a folder named "TuxPaint" in your "Application Data" folder. Example: C:\Documents and Settings\Username\Application Data\TuxPaint\saved\ * macOS — Inside a folder named "TuxPaint" in your "Application Support" folder. Example: /Users/Username/Library/Application Support/TuxPaint/saved/ Note: When specifying a Windows drive (e.g., "H:\"), you must also specify a subdirectory. Note: Prior to version 0.9.18, Tux Paint would also use the setting or default for "savedir" as the place to search for personal data files (brushes, stamps, starters and fonts). As of version 0.9.18, they may be specified separately (see the "datadir" option, below). Example: savedir=Z:\tuxpaint\ exportdir=DIRECTORY Use this option to change where Tux Paint exports files — single images, or animated GIF slideshows — for external use. If you do not override it, the default location is: * Linux & Unix — If available, wherever your desktop environment is configured for pictures to be stored, based on your XDG (X Desktop Group) configuration. (Try running the command-line "xdg-user-dir PICTURES" to find out.) Typically (in an English locale), this will be a "Pictures" subdirectory in your home directory (i.e., "$HOME/Pictures" aka "~/Pictures"). Tux Paint will fall back to using that typical directory, of no XDG configuration can be read, or nothing is set for "XDG_PICTURES_DIR". * Windows - "My Pictures" directory for each user (normaly "c:\Users\USERNAME\Pictures"). You can directly open the folder as follows: * Press "[Windows]+[R]" key to open "Run ..." dialogue. * Enter "Shell:My Pictures" in the text box and push [OK]. * macOS — TBD! Note: When the defaults are used, a new "TuxPaint" subdirectory will be created and used. (e.g., "~/Pictures/TuxPaint") When the "--exportdir" option is used, the exact path specified will be used (no "TuxPaint" subdirectory is created). The directory itself (e.g., "~/Pictures/TuxPaint") will be created, if it doesn't exist. If the parent directory (e.g., "~/Pictures/TuxPaint") also does not exist, Tux Paint will attempt to create it as well (but not any directories higher than that). Example: exportdir=/home/penguin/TuxPaintExports More Saving Options nosave=yes This disables Tux Paint's ability to save files (and therefore disables the on-screen "Save" button). It can be used in situations where the program is only being used for fun, or in a test environment. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nosave=no" or "save=yes". In both cases, may be overridden by the command-line option "--save". autosave=yes This prevents Tux Paint from asking whether you want to save the current picture when quitting, and assumes you do. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "autosave=no" or "noautosave=yes". In both cases, may be overridden by the command-line option "--noautosave". ---------------------------------------------------------------------- Data Lockfile nolockfile=yes By default, Tux Paint uses what's known as a 'lockfile' to prevent it from being launched more than once in 30 seconds. (This is to avoid accidentally running multiple copies; for example, by double-clicking a single-click launcher, or simply impatiently clicking the icon multiple times.) To make Tux Paint ignore the lockfile, allowing it to run again, even if it was just launched less than 30 seconds ago, enable this setting in the configuration file, or run Tux Paint with the --nolockfile option on the command-line. By default, the lockfile is stored in "~/.tuxpaint/" under Linux and Unix, and "userdata\" under Windows. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nolockfile=no" or "lockfile=yes". In both cases, may be overridden by the command-line option "--lockfile". Data Directory datadir=DIRECTORY Use this option to change where Tux Paint looks for personal data files (brushes, stamps, starters, templates, and fonts specific to the current user). Tux Paint will search for subdirectories/subfolders named "brushes", "stamps", "starters", "templates", and "fonts" under the specified data directory. If you do not override it, the default location is: * Linux & Unix — Under a hidden directory named ".tuxpaint" in your home directory (aka "~" or "$HOME") Example: /home/username/.tuxpaint/brushes/ * Windows — Inside a folder named "TuxPaint" in your "Application Data" folder. Example: C:\Documents and Settings\Username\Application Data\TuxPaint\brushes\ * macOS — Inside a folder named "TuxPaint" in your "Application Support" folder. Example: /Users/Username/Library/Application Support/TuxPaint/brushes/ Note: Prior to version 0.9.18, Tux Paint would use the same setting or default as for "savedir" to search for data files. As of version 0.9.18, they may be specified separately. Note: When specifying a Windows drive (e.g., "H:\"), you must also specify a subdirectory. Example: datadir=/home/johnny/tuxpaint-data/ Color Palette File colorfile=FILENAME You may override Tux Paint's default color palette by creating a plain ASCII text file that describes the colors you want, and pointing to that file using the "colorfile" option. The file should list one color per line. Colors are defined in terms of their Red, Green and Blue values, each from 0 (off) to 255 (brightest). (For more information, try Wikipedia's "RGB color model" article.) Colors may be listed using three decimal numbers (e.g., "255 68 136") or a 6- or 3-digit-long hexadecimal 'triplet' (e.g., "#ff4488" or "#F48"). After the color definition (on the same line) you may enter text to describe the color. Tux will display this text when the color is clicked. (For example, "#FFF White as snow.") As an example, you can see the default colors currently used in Tux Paint in: "default_colors.txt". NOTES: You must separate decimal values with spaces, and begin hexadecimal values with a pound/number-sign character ("#"). In 3-digit hexadecimal, each digit is used for both the high and low halves of the byte, so "#FFF" is the same as "#FFFFFF", not "#F0F0F0". ---------------------------------------------------------------------- Accessibility Mouse mouse-accessibility=yes In this mode, instead of clicking, dragging and releasing (e.g., to draw), you click, move, and click again to end the motion. Keyboard keyboard=yes This allows the keyboard arrow keys to be used to control the mouse pointer. (e.g., for mouseless environments, or handicapped/accessibility purposes) Features: * Fine movement within canvas, or coarse movement if Shift is held. * Coarse movement within tool button areas. * Key controls: * [Left]/[Right]/[Up]/[Down], numpad [1] thru [9]: Move mouse * [Space]/[5]: Click mouse (except when using "Text" or "Label" tools) * [Insert]/[F5]: Click mouse (always) * [F4] jump mouse between "Tools", "Colors" and canvas areas * If mouse is within "Tools" section on the left, or "Colors" section at the bottom: * [F7], [F8]: Move down/up between buttons, respectively (Tools section, only) * [F11], [F12]: Move to previous/next button, respectively * To click-and-drag, hold one of the 'click' keys (e.g., [Insert]), and use the movement keys (e.g., [Left]). * Note: The "mouse accessibility" feature works with the keyboard mouse controls. With both options enabled, painting tools can be used to draw by pressing a 'click' key to start clicking, movement keys to move around (which will draw), and another 'click' key to end the click (stop drawing). * A regular mouse and/or joystick may still be used (so you can, e.g., move with the mouse, and click with the keyboard, or vice-versa) Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "keyboard=no" or "mouse=yes". In both cases, may be overridden by the command-line option "--mouse". Onscreen Keyboard onscreen-keyboard=yes Presents a clickable on-screen keyboard when using the Text and Label tools. onscreen-keyboard-layout=LAYOUTNAME Selects the initial layout for the on-screen keyboard when using the Text and Label tools. Note: Using this option implies automatically onscreen-keyboard=yes, so setting both is redundant. onscreen-keyboard-disable-change=yes Disables the possibility for changing the layout of the on-screen keyboard when using the Text and Label tools, useful for simplifying things for the small children. Note: Using this option implies automatically onscreen-keyboard=yes, so setting both is redundant. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "onscreen-keyboard-disable-change=no". In both cases, may be overridden by the command-line option "--onscreen-keyboard-disable-change=no". ---------------------------------------------------------------------- Joystick Main Device joystick-dev=N Specify which joystick device should be used by Tux Paint. Default value is 0 (the first joystick). joystick-slowness=SPEED Sets a delay at each axis motion, allowing to slow the joystick. Allowed values are from 0 to 500. Default value is 15. joystick-threshold=THRESHOLD Sets the minimum level of axis motion to start moving the pointer. Allowed values are from 0 to 32766. Default value is 3200. joystick-maxsteps=STEPS Sets the maximum pixels the pointer will move at once. Allowed values are from 1 to 7. Default value is 7. Hat joystick-hat-slowness=SPEED Sets a delay at each automatic motion, allowing to slow the speed of the hat. Allowed values are from 0 to 500. Default value is 15. joystick-hat-timeout=MILLISECONDS Sets the delay after wich the pointer will start moving automatically if the hat is keeped pushed. Allowed values are from 0 to 3000. Default value is 1000. Buttons to Disable joystick-buttons-ignore=BUTTON1,BUTTON2,... A set of joystick button numbers, as seen by SDL, that should be ignored. Otherwise, unless they are used by one of the "joystick-btn-" options above, buttons will be seen as a mouse left-click. Button Shortcuts joystick-btn-escape=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be used to generate a escape event. Useful to dismiss dialogs and quit. joystick-btn-brush=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcut to select the brush tool. joystick-btn-stamp=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcut to select the stamp tool. joystick-btn-lines=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcut to select the lines tool. joystick-btn-shapes=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcut to select the shapes tool. joystick-btn-text=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcut to select the text tool. joystick-btn-label=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcut to select the label tool. joystick-btn-magic=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcut to select the magic tool. joystick-btn-undo=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcut to invoke the undo tool. joystick-btn-redo=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcut to select redo tool. joystick-btn-eraser=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcut to select eraser tool. joystick-btn-new=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcut to launch the dialog for creating a new drawing. joystick-btn-open=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcut to launch the dialog for opening an existing drawing. joystick-btn-save=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcut to save the drawing. joystick-btn-pgsetup=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcut to launch the page setup dialog for printing. joystick-btn-print=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcut to print. ---------------------------------------------------------------------- Overriding System Config. Options (For Linux and Unix users) If any of the above options are set in "/etc/tuxpaint/tuxpaint.config", you can override them in your own "~/.tuxpaintrc" file. For true/false options, like "noprint" and "grab", you can simply say they equal 'no' in your "~/.tuxpaintrc" file: noprint=no uppercase=no Or, you can use options similar to the command-line override options described below. For example: print=yes mixedcase=yes ---------------------------------------------------------------------- Command-Line Options Options can also be issued on the command-line when you start Tux Paint. --fullscreen --WIDTHxHEIGHT --buttonsize=SIZE --colorsrows=ROWS --orient=portrait --native --allowscreensaver --startblank --nosound --nostereo --noquit --noprint --printdelay=SECONDS --printcfg --altprintnever --altprintalways --papersize=PAPERSIZE --printcommand=COMMAND --altprintcommand=COMMAND --nolockfile --simpleshapes --uppercase --grab --noshortcuts --nowheelmouse --nobuttondistinction --nofancycursors --hidecursor --nooutlines --nostamps --nostampcontrols --nomagiccontrols --noshapecontrols --nolabel --newcolorslast --mouse-accessibility --onscreen-keyboard --onscreen-keyboard-layout --onscreen-keyboard-disable-change --joystick-dev --joystick-slowness --joystick-threshold --joystick-maxsteps --joystick-hat-slowness --joystick-hat-timeout --joystick-btn-escape --joystick-btn-brush --joystick-btn-stamp --joystick-btn-lines --joystick-btn-shapes --joystick-btn-text --joystick-btn-label --joystick-btn-magic --joystick-btn-undo --joystick-btn-redo --joystick-btn-eraser --joystick-btn-new --joystick-btn-open --joystick-btn-save --joystick-btn-pgsetup --joystick-btn-print --joystick-buttons-ignore --sysfonts --alllocalefonts --mirrorstamps --stampsize=SIZE --keyboard --savedir DIRECTORY --datadir DIRECTORY --exportdir DIRECTORY --saveover --saveovernew --nosave --autosave --lang LANGUAGE --colorfile FILE These enable or correspond to the configuration file options described above. ------------------------------------- --windowed --800x600 --orient=landscape --disablescreensaver --startlast --sound --stereo --quit --print --printdelay=0 --noprintcfg --altprintmod --lockfile --complexshapes --mixedcase --dontgrab --shortcuts --wheelmouse --buttondistinction --fancycursors --showcursor --outlines --stamps --stampcontrols --magiccontrols --shapecontrols --label --newcolorsfirst --nosysfonts --currentlocalefont --dontmirrorstamps --stampsize=default --mouse --saveoverask --save --noautosave These options can be used to override any settings made in the configuration file. (If the option isn't set in the configuration file(s), no overriding option is necessary.) ------------------------------------- --nosysconfig Under Linux and Unix, this prevents the system-wide configuration file, "/etc/tuxpaint/tuxpaint.conf", from being read. Only your own configuration file, "~/.tuxpaintrc", if it exists, will be used. ---------------------------------------------------------------------- Command-Line Informational Options The following options display some informative text on the screen. Tux Paint doesn't actually start up and run afterwards, however. --version --verbose-version Display the version number and date of the copy of Tux Paint you are running. The "--verbose-version" also lists what compile-time options were set. (See INSTALL and FAQ). --copying Show brief license information about copying Tux Paint. --usage Display the list of available command-line options. --help Display brief help on using Tux Paint. --lang help Display a list of available languages in Tux Paint. --joystick-dev list Display list of attached joysticks available to Tux Paint. ---------------------------------------------------------------------- Choosing a Different Language Tux Paint has been translated into a number of languages. To access the translations, you can use the "--lang" option on the command-line to set the language (e.g. "--lang spanish") or use the "lang=" setting in the configuration file (e.g., "lang=spanish"). Tux Paint also honors your environment's current locale. (You can override it on the command-line using the "--locale" option; see above.) Use the option "--lang help" to list the available language options available. Available Languages +--------------------------------------------------------------------+ | |Language |Language |Input Method | |Locale Code |(native name) |(English name) |Cycle Key | | | | |Combination | |----------------+-------------------+----------------+--------------| |C | |English | | |----------------+-------------------+----------------+--------------| |ach_UG |Acoli |Acholi | | |----------------+-------------------+----------------+--------------| |af_ZA | |Afrikaans | | |----------------+-------------------+----------------+--------------| |ak_GH | |Akan | | |----------------+-------------------+----------------+--------------| |am_ET | |Amharic | | |----------------+-------------------+----------------+--------------| |an_ES | |Aragones | | |----------------+-------------------+----------------+--------------| |ar_SA | |Arabic | | |----------------+-------------------+----------------+--------------| |as_IN | |Assamese | | |----------------+-------------------+----------------+--------------| |ast_ES | |Asturian | | |----------------+-------------------+----------------+--------------| |az_AZ | |Azerbaijani | | |----------------+-------------------+----------------+--------------| |bm_ML | |Bambara | | |----------------+-------------------+----------------+--------------| |bn_IN | |Bengali | | |----------------+-------------------+----------------+--------------| |be_BY |Bielaruskaja |Belarusian | | |----------------+-------------------+----------------+--------------| |bg_BG | |Bulgarian | | |----------------+-------------------+----------------+--------------| |bo_CN (*) | |Tibetan | | |----------------+-------------------+----------------+--------------| |br_FR |Brezhoneg |Breton | | |----------------+-------------------+----------------+--------------| |brx_IN | |Bodo | | |----------------+-------------------+----------------+--------------| |bs_BA | |Bosnian | | |----------------+-------------------+----------------+--------------| |ca_ES |Català |Catalan | | |----------------+-------------------+----------------+--------------| |ca_ES@valencia |Valencia |Valencian | | |----------------+-------------------+----------------+--------------| |cgg_UG |Chiga |Kiga | | |----------------+-------------------+----------------+--------------| |cs_CZ |Cesky |Czech | | |----------------+-------------------+----------------+--------------| |cy_GB |Cymraeg |Welsh | | |----------------+-------------------+----------------+--------------| |da_DK |Dansk |Danish | | |----------------+-------------------+----------------+--------------| |de_DE |Deutsch |German | | |----------------+-------------------+----------------+--------------| |doi_IN | |Dogri | | |----------------+-------------------+----------------+--------------| |et_EE | |Estonian | | |----------------+-------------------+----------------+--------------| |el_GR (*) | |Greek | | |----------------+-------------------+----------------+--------------| |en_AU | |Australian | | | | |English | | |----------------+-------------------+----------------+--------------| |en_CA | |Canadian English| | |----------------+-------------------+----------------+--------------| |en_GB | |British English | | |----------------+-------------------+----------------+--------------| |en_ZA | |South African | | | | |English | | |----------------+-------------------+----------------+--------------| |eo | |Esperanto | | |----------------+-------------------+----------------+--------------| |es_ES |Español |Spanish | | |----------------+-------------------+----------------+--------------| |es_MX |Español-Mejicano |Mexican Spanish | | |----------------+-------------------+----------------+--------------| |eu_ES |Euskara |Basque | | |----------------+-------------------+----------------+--------------| |fa_IR | |Persian | | |----------------+-------------------+----------------+--------------| |ff_SN |Fulah |Fula | | |----------------+-------------------+----------------+--------------| |fi_FI |Suomi |Finnish | | |----------------+-------------------+----------------+--------------| |fo_FO | |Faroese | | |----------------+-------------------+----------------+--------------| |fr_FR |Français |French | | |----------------+-------------------+----------------+--------------| |ga_IE |Gàidhlig |Irish Gaelic | | |----------------+-------------------+----------------+--------------| |gd_GB |Ghaidhlig |Scottish Gaelic | | |----------------+-------------------+----------------+--------------| |gl_ES |Galego |Galician | | |----------------+-------------------+----------------+--------------| |gos_NL |Zudelk |Gronings | | | |Veenkelonioals | | | |----------------+-------------------+----------------+--------------| |gu_IN | |Gujarati | | |----------------+-------------------+----------------+--------------| |he_IL (*) | |Hebrew | | |----------------+-------------------+----------------+--------------| |hi_IN (*) | |Hindi | | |----------------+-------------------+----------------+--------------| |hr_HR |Hrvatski |Croatian | | |----------------+-------------------+----------------+--------------| |hu_HU |Magyar |Hungarian | | |----------------+-------------------+----------------+--------------| |hy_AM |Hayeren |Armenian | | |----------------+-------------------+----------------+--------------| |id_ID |Bahasa Indonesia |Indonesian | | |----------------+-------------------+----------------+--------------| |is_IS |Íslenska |Icelandic | | |----------------+-------------------+----------------+--------------| |it_IT |Italiano |Italian | | |----------------+-------------------+----------------+--------------| |iu_CA | |Inuktitut | | |----------------+-------------------+----------------+--------------| |ja_JP (*) | |Japanese |right [Alt] | |----------------+-------------------+----------------+--------------| |ka_GE | |Georgian | | |----------------+-------------------+----------------+--------------| |kab | |Kabyle | | |----------------+-------------------+----------------+--------------| |km_KH | |Khmer | | |----------------+-------------------+----------------+--------------| |kn_IN | |Kannada | | |----------------+-------------------+----------------+--------------| |ko_KR (*) | |Korean |right [Alt] or| | | | |left [Alt] | |----------------+-------------------+----------------+--------------| |kok_IN | |Konkani | | | | |(Devanagari) | | |----------------+-------------------+----------------+--------------| |kok@roman | |Konkani (Roman) | | |----------------+-------------------+----------------+--------------| |ks_IN@devanagari| |Kashmiri | | | | |(Devanagari) | | |----------------+-------------------+----------------+--------------| |ks_IN | |Kashmiri | | | | |(Perso-Arabic) | | |----------------+-------------------+----------------+--------------| |ku_TR | |Kurdish | | |----------------+-------------------+----------------+--------------| |lb_LU |Letzebuergesch |Luxembourgish | | |----------------+-------------------+----------------+--------------| |lg_UG | |Luganda | | |----------------+-------------------+----------------+--------------| |lt_LT |Lietuviu |Lithuanian | | |----------------+-------------------+----------------+--------------| |lv_LV | |Latvian | | |----------------+-------------------+----------------+--------------| |mk_MK | |Macedonian | | |----------------+-------------------+----------------+--------------| |mai_IN | |Maithili | | |----------------+-------------------+----------------+--------------| |ml_IN | |Malayalam | | |----------------+-------------------+----------------+--------------| |mn_MN | |Mongolian | | |----------------+-------------------+----------------+--------------| |mni_IN | |Manipuri | | | | |(Bengali) | | |----------------+-------------------+----------------+--------------| |mni@meiteimayek | |Manipuri (Meitei| | | | |Mayek) | | |----------------+-------------------+----------------+--------------| |mr_IN | |Marathi | | |----------------+-------------------+----------------+--------------| |ms_MY | |Malay | | |----------------+-------------------+----------------+--------------| |nb_NO |Norsk (bokmål) |Norwegian Bokmål| | |----------------+-------------------+----------------+--------------| |ne_NP |Nepali | | | |----------------+-------------------+----------------+--------------| |nl_NL | |Dutch | | |----------------+-------------------+----------------+--------------| |nn_NO |Norsk (nynorsk) |Norwegian | | | | |Nynorsk | | |----------------+-------------------+----------------+--------------| |nr_ZA | |Ndebele | | |----------------+-------------------+----------------+--------------| |nso_ZA |Sesotho sa Leboa |Northern Sotho | | |----------------+-------------------+----------------+--------------| |oc_FR | |Occitan | | |----------------+-------------------+----------------+--------------| |oj_CA | |Ojibwe |Ojibway | |----------------+-------------------+----------------+--------------| |pa_IN | |Punjabi | | |----------------+-------------------+----------------+--------------| |or_IN | |Odia |Oriya | |----------------+-------------------+----------------+--------------| |pl_PL |Polski |Polish | | |----------------+-------------------+----------------+--------------| |pt_BR |Portugês Brazileiro|Brazilian | | | | |Portuguese | | |----------------+-------------------+----------------+--------------| |pt_PT |Portugês |Portuguese | | |----------------+-------------------+----------------+--------------| |ro_RO | |Romanian | | |----------------+-------------------+----------------+--------------| |ru_RU |Russkiy |Russian | | |----------------+-------------------+----------------+--------------| |rw_RW | |Kinyarwanda | | |----------------+-------------------+----------------+--------------| |sa_IN | |Sanskrit | | |----------------+-------------------+----------------+--------------| |sat_IN | |Santali | | | | |(Devanagari) | | |----------------+-------------------+----------------+--------------| |sat@olchiki | |Santali | | | | |(Ol-Chikii) | | |----------------+-------------------+----------------+--------------| |shs_CA |Secwepemctin |Shuswap | | |----------------+-------------------+----------------+--------------| |si_LK | |Sinhala | | |----------------+-------------------+----------------+--------------| |sd_IN@devanagari| |Sindhi | | | | |(Devanagari) | | |----------------+-------------------+----------------+--------------| |sd_IN | |Sindhi | | |----------------+-------------------+----------------+--------------| |sk_SK | |Slovak | | |----------------+-------------------+----------------+--------------| |sl_SI | |Slovenian | | |----------------+-------------------+----------------+--------------| |son | |Songhay | | |----------------+-------------------+----------------+--------------| |sq_AL | |Albanian | | |----------------+-------------------+----------------+--------------| |sr_YU | |Serbian | | | | |(cyrillic) | | |----------------+-------------------+----------------+--------------| |sr_RS@latin | |Serbian (latin) | | |----------------+-------------------+----------------+--------------| |su_ID | |Sundanese | | |----------------+-------------------+----------------+--------------| |sv_SE |Svenska |Swedish | | |----------------+-------------------+----------------+--------------| |sw_TZ | |Swahili | | |----------------+-------------------+----------------+--------------| |ta_IN (*) | |Tamil | | |----------------+-------------------+----------------+--------------| |te_IN (*) | |Telugu | | |----------------+-------------------+----------------+--------------| |th_TH (*) | |Thai | | |----------------+-------------------+----------------+--------------| |tl_PH (*) | |Tagalog | | |----------------+-------------------+----------------+--------------| |tlh |tlhIngan |Klingon | | |----------------+-------------------+----------------+--------------| |tr_TR | |Turkish | | |----------------+-------------------+----------------+--------------| |tw_GH | |Twi | | |----------------+-------------------+----------------+--------------| |uk_UA | |Ukrainian | | |----------------+-------------------+----------------+--------------| |ur_IN | |Urdu | | |----------------+-------------------+----------------+--------------| |ve_ZA | |Venda | | |----------------+-------------------+----------------+--------------| |vec |Venèto |Venetian | | |----------------+-------------------+----------------+--------------| |vi_VN | |Vietnamese | | |----------------+-------------------+----------------+--------------| |wa_BE | |Walloon | | |----------------+-------------------+----------------+--------------| |wo_SN | |Wolof | | |----------------+-------------------+----------------+--------------| |xh_ZA | |Xhosa | | |----------------+-------------------+----------------+--------------| |zh_CN (*) | |Chinese | | | | |(Simplified) | | |----------------+-------------------+----------------+--------------| |zh_TW (*) | |Chinese | | | | |(Traditional) | | |----------------+-------------------+----------------+--------------| |zam | |Zapotec | | | | |(Miahuatlan) | | |----------------+-------------------+----------------+--------------| |zu_ZA | |Zulu | | +--------------------------------------------------------------------+ (*) - These languages require their own fonts, since they are not represented using a Latin character set, like the others. See the "Special Fonts" section, below. Note: Tux Paint provides an alternative input method for entering characters with the Text tool in some locales. The key comibation(s) listed can be used to cycle through the supported input methods while the Text tool is active. Setting Your Environment's Locale Changing your locale will affect much of your environment. As stated above, along with letting you choose the language at runtime using command-line options ("--lang" and "--locale"), Tux Paint honors the global locale setting in your environment. If you haven't already set your environment's locale, the following will briefly explain how: Linux/Unix Users First, be sure the locale you want to use is enabled by editing the file "/etc/locale.gen" on your system and then running the program "locale-gen" as root. Note: Debian users may be able to simply run the command "dpkg-reconfigure locales" as root to bring up a configuration dialog. Ubuntu users may be able to run "sudo dpkg-reconfigure localeconf" (the "localeconf" package may need to be installed first), or you may need to edit the file "/var/lib/locales/supported.d/local" first, and add locales they want, from the list found in "/usr/share/i18n/SUPPORTED". Then, before running Tux Paint, set your "$LANG" environment variable to one of the locales listed above. (If you want all programs that can be translated to be, you may wish to place the following in your login script; e.g. "~/.profile", "~/.bashrc", "~/.cshrc", etc.) For example, in a Bourne Shell (like BASH): export LANG=es_ES ; \ tuxpaint And in a C Shell (like TCSH): setenv LANG es_ES ; \ tuxpaint ---------------------------------------------------------------------- Windows Users Tux Paint will recognize the current locale and use the appropriate files by default. So this section is only for people trying different languages. The simplest thing to do is to use the "--lang" switch in the shortcut (see "INSTALL"). However, by using an MSDOS Prompt window, it is also possible to issue a command like this: set LANG=es_ES ...which will set the language for the lifetime of that DOS window. For something more permanent, you can set an 'environment variable' using the "System properties" dialogue as follows: * Press the "[Windows]+[R]" key combination to open the "Run ..." dialogue. * Enter "sysdm.cpl" in the text box and click the "[OK]" button to open the "System properties" dialogue. * Select the "Advanced" tab. * Click the "Environment Variables..." button. * Edit the value of the parameter "LANG" (create it, if it doesn't exists). Special Fonts Some languages require special fonts be installed. These font files (which are in TrueType format (TTF)), are much too large to include with the Tux Paint download, and are available separately. (See the table above, under the "Choosing a Different Language" section.) Note: As of version 0.9.18, Tux Paint uses the "SDL_Pango" library, which utilizes the "Pango" library to render text in the user interface, rather than using "SDL_ttf" directly. Unless your copy of Tux Paint was built without Pango support, special fonts should no longer be necessary. When running Tux Paint in a language that requires its own font, Tux Paint will try to load the font file from its system-wide "fonts" directory (under a "locale" subdirectory). The name of the file corresponds to the first two letters in the 'locale' code of the language (e.g., "ko" for Korean, "ja" for Japanese, "zh_tw" for Traditional Chinese). For example, under Linux or Unix, when Tux Paint is run in Korean (e.g., with the option "--lang korean"), Tux Paint will attempt to load the following font file: /usr/share/tuxpaint/fonts/locale/ko.ttf You can download fonts for supported languages from Tux Paint's website, http://www.tuxpaint.org/. (Look in the 'Fonts' section under 'Download.') Under Unix and Linux, you can use the Makefile that comes with the font to install the font in the appropriate location. ---------------------------------------------------------------------- tuxpaint-0.9.27/docs/es_ES.UTF-8/README.txt0000664000175000017500000013561514147650731020106 0ustar kendrickkendrick Tux Paint versión 0.9.27 A simple drawing program for children Copyright © 2002-2021 by various contributors; see AUTHORS. http://www.tuxpaint.org/ @TuxPaintTweets on Twitter noviembre 25, 2021 ---------------------------------------------------------------------- +-------------------------------------------+ |Table of Contents | |-------------------------------------------| | * About Tux Paint | | * Using Tux Paint | | * Launching Tux Paint | | * Title Screen | | * Main Screen | | * Available Tools | | * Drawing Tools | | * Other Controls | | * Loading Other Pictures into Tux Paint | | * Further Reading | | * How to Get Help | | * How to Participate | +-------------------------------------------+ ---------------------------------------------------------------------- About Tux Paint What Is "Tux Paint"? Tux Paint is a free drawing program designed for young children (kids ages 3 and up). It has a simple, easy-to-use interface, fun sound effects, and an encouraging cartoon mascot who helps guide children as they use the program. It provides a blank canvas and a variety of drawing tools to help your child be creative. License: Tux Paint is an Open Source project, Free Software released under the GNU General Public License (GPL). It is free, and the 'source code' behind the program is available. (This allows others to add features, fix bugs, and use parts of the program in their own GPL'd software.) See COPYING.txt for the full text of the GPL license. Objectives: Easy and Fun Tux Paint is meant to be a simple drawing program for young children. It is not meant as a general-purpose drawing tool. It is meant to be fun and easy to use. Sound effects and a cartoon character help let the user know what's going on, and keeps them entertained. There are also extra-large cartoon-style mouse pointer shapes. Extensibility Tux Paint is extensible. Brushes and 'rubber stamp' shapes can be dropped in and pulled out. For example, a teacher can drop in a collection of animal shapes and ask their students to draw an ecosystem. Each shape can have a sound which is played, and textual facts which are displayed, when the child selects the shape. Portability Tux Paint is portable among various computer platforms: Windows, Macintosh, Linux, etc. The interface looks the same among them all. Tux Paint runs suitably well on older systems, and can be built to run better on slow systems. Simplicity There is no direct access to the computer's underlying intricacies. The current image is kept when the program quits, and reappears when it is restarted. Saving images requires no need to create filenames or use the keyboard. Opening an image is done by selecting it from a collection of thumbnails. Access to other files on the computer is restricted. ---------------------------------------------------------------------- Using Tux Paint Launching Tux Paint Linux/Unix Users Tux Paint should have placed a laucher icon in your KDE and/or GNOME menus, under 'Graphics.' Alternatively, you can run the following command at a shell prompt (e.g., "$"): $ tuxpaint If any errors occur, they will be displayed on the terminal (to STDERR). ---------------------------------------------------------------------- Windows Users [Tux Paint Icon] Tux Paint If you installed Tux Paint on your computer using the 'Tux Paint Installer,' it will have asked you whether you wanted a 'Start' menu short-cut, and/or a desktop shortcut. If you agreed, you can simply run Tux Paint from the 'Tux Paint' section of your 'Start' menu (e.g., under 'All Programs'), or by double-clicking the 'Tux Paint' icon on your desktop, if you had the installer place one there. If you're using the 'portable' (ZIP-file) version of Tux Paint, or if you used the 'Tux Paint Installer,' but chose not to have shortcuts installed, you'll need to double-click the "tuxpaint.exe" icon in the "Tux Paint" folder on your computer. By default, the 'Tux Paint Installer' will put Tux Paint's folder in "C:\Program Files\", though you may have changed this when you ran the installer. If you used the 'ZIP-file' download, Tux Paint's folder will be wherever you extracted the contents of the ZIP file. ---------------------------------------------------------------------- macOS Users Simply double-click the "Tux Paint" icon. ---------------------------------------------------------------------- Title Screen When Tux Paint first loads, a title/credits screen will appear. [Title screen] Once loading is complete, press a key or click or tap in the Tux Paint window to continue. (Or, after about 5 seconds, the title screen will go away automatically.) ---------------------------------------------------------------------- Main Screen The main screen is divided into the following sections: Left Side: Toolbar The toolbar contains the drawing and editing controls. [Tools: Paint, Stamp, Lines, Shapes, Text, Magic, Label, Undo, Redo, Eraser, New, Open, Save, Print, Quit] Middle: Drawing Canvas The largest part of the screen, in the center, is the drawing canvas. This is, obviously, where you draw! [Canvas] Note: The size of the drawing canvas depends on the size of Tux Paint. You can change the size of Tux Paint using the Tux Paint Config. configuration tool, or by other means. See the Options documentation for more details. Right Side: Selector Depending on the current tool, the selector shows different things. e.g., when the Paint Brush or Line tool is selected, it shows the various brushes available. When the Rubber Stamp tool is selected, it shows the different shapes you can use. When the Text or Label tool is selected, it shows various fonts. [Selectors - Brushes, Letters, Shapes, Stamps] Lower: Colors A palette of available colors are shown near the bottom of the screen. [Colors - Black, White, Red, Pink, Orange, Yellow, Green, Cyan, Blue, Purple, Brown, Grey] On the far right are two special color options, the "color picker", which has an outline of an eye-dropper, and allows you to pick a color found within your drawing, and the rainbow palette, which allows you to pick a color from within a box containing thousands of colors. (Note: You can define your own colors for Tux Paint. See the "Options" documentation.) Bottom: Help Area At the very bottom of the screen, Tux, the Linux Penguin, provides tips and other information while you use Tux Paint. (Example tip: 'Pick a shape. Click to pick the center, drag, then let go when it is the size you want. Move around to rotate it, and click to draw it.') ---------------------------------------------------------------------- Available Tools Drawing Tools "Paint" Tool (Brush) The Paint Brush tool lets you draw freehand, using various brushes (chosen in the Selector on the right) and colors (chosen in the Color palette towards the bottom). If you hold the mouse button down, and move the mouse, it will draw as you move. Some brushes are animated — they change their shape as you draw them. A good example of this is the vines brush that ships with Tux Paint. These brushes will have a small "filmstrip" icon drawn on their Selector buttons. Other brushes are directional — they will draw a different shape depending on what direction you are painting with them. An example of this is the arrow brush that ships with Tux Paint. These brushes have a small 8-way arrow icon drawn on their Selector buttons. Finally, some brushes can be both direction and animated. Examples of this are the cat and squirrel brushes that ship with Tux Paint. These brushes will have both the "filmstrip" and 8-way arrow icons. As you draw, a sound is played. The bigger the brush, the lower the pitch. ---------------------------------------------------------------------- "Stamp" Tool (Rubber Stamps) The Stamp tool is like a set of rubber stamps or stickers. It lets you paste pre-drawn or photographic images (like a picture of a horse, or a tree, or the moon) in your picture. As you move the mouse around the canvas, an outline follows the mouse, showing where the stamp will be placed, and how big it will be. Click to place the stamp. There can be numerous categories of stamps (e.g., animals, plants, outer space, vehicles, people, etc.). Use the Left and Right arrows near the bottom of the Selector to cycle through the collections. Prior to 'stamping' an image onto your drawing, various effects can sometimes be applied (depending on the stamp): * Some stamps can be colored or tinted. If the color palette below the canvas is activated, you can click the colors to change the tint or color of the stamp before placing it in the picture. * Stamps can be shrunk and expanded, by clicking within the triangular-shaped series of bars at the bottom right; the larger the bar, the larger the stamp will appear in your picture. * Many stamps may be flipped vertically, or displayed as a mirror-image, using the control buttons at the bottom right. Different stamps can have different sound effects and/or descriptive (spoken) sounds. Buttons in the Help Area at the lower left (near Tux, the Linux penguin) allow you to re-play the sound effects and descriptive sounds for the currently-selected stamp. (Note: If the "nostampcontrols" option is set, Tux Paint won't display the Mirror, Flip, Shrink and Grow controls for stamps. See the "Options" documentation.) ---------------------------------------------------------------------- "Lines" Tool This tool lets you draw straight lines using the various brushes and colors you normally use with the Paint Brush. Click the mouse and hold it to choose the starting point of the line. As you move the mouse around, a thin 'rubber-band' line will show where the line will be drawn. At the bottom, you'll see the angle of your line, in degrees. A line going straight to the right is 0°, a line going straight up is 90°, a line going straight left is 180°, a line going straight down is 270°, and so on. Let go of the mouse to complete the line. A "sproing!" sound will play. Some brushes are animated, and will show a pattern of shapes along the line. Others are directional, and will show a different shape depending on the angle of the brush. And finally some are both animated and directional. See "Paint", above, to learn more. ---------------------------------------------------------------------- "Shapes" Tool This tool lets you draw some simple filled, and un-filled shapes. Select a shape from the selector on the right (circle, square, oval, etc.). Use the options at the bottom right to choose the shape tool's behavior: Shapes from center The shape will expand from where you initially clicked, and will be centered around that position. (This was Tux Paint's only behavior through version 0.9.24.) Shapes from corner The shape will extend with one corner starting from where you initially clicked. This is the default method of most other traditional drawing software. (This option was added starting with Tux Paint version 0.9.25.) Note: If shape controls are disabled (e.g., with the "noshapecontrols" option), the controls will not be presented, and the "shapes from center" method will be used. In the canvas, click the mouse and hold it to stretch the shape out from where you clicked. Some shapes can change proportion (e.g., rectangle and oval may be wider than tall, or taller than wide), others cannot (e.g., square and circle). Let go of the mouse when you're done stretching. Normal Shapes Mode Now you can move the mouse around the canvas to rotate the shape. The angle your shape is rotated will be shown at the bottom, in degrees (similar to the "Lines" tool, described above). Click the mouse button again and the shape will be drawn in the current color. Simple Shapes Mode If simple shapes are enabled (e.g., with the "simpleshapes" option), the shape will be drawn on the canvas when you let go of the mouse button. (There's no rotation step.) ---------------------------------------------------------------------- "Text" and "Label" Tools Choose a font (from the 'Letters' available on the right) and a color (from the color palette near the bottom). Click on the screen and a cursor will appear. Type text and it will show up on the screen. Press [Enter] or [Return] and the text will be drawn onto the picture and the cursor will move down one line. Alternatively, press [Tab] and the text will be drawn onto the picture, but the cursor will move to the right of the text, rather than down a line, and to the left. (This can be useful to create a line of text with mixed colors, fonts, styles and sizes.) Clicking elsewhere in the picture while the text entry is still active causes the current line of text to move to that location (where you can continue editing it). "Text" versus "Label" The Text tool is the original text-entry tool in Tux Paint. Text entered using this tool can't be modified or moved later, since it becomes part of the drawing. However, because the text becomes part of the picture, it can be drawn over or modified using Magic tool effects (e.g., smudged, tinted, embossed, etc.) When using the Label tool (which was added to Tux Paint in version 0.9.22), the text 'floats' over the image, and the details of the label (the text, the position of the label, the font choice and the color) get stored separately. This allows the label to be repositioned or edited later. The Label tool can be disabled (e.g., by selecting "Disable 'Label' Tool" in Tux Paint Config. or running Tux Paint with the "nolabel" option). International Character Input Tux Paint allows inputting characters in different languages. Most Latin characters (A-Z, ñ, è, etc.) can by entered directly. Some languages require that Tux Paint be switched into an alternate input mode before entering, and some characters must be composed using numerous keypresses. When Tux Paint's locale is set to one of the languages that provide alternate input modes, a key is used to cycle through normal (Latin character) and locale-specific mode or modes. Currently supported locales, the input methods available, and the key to toggle or cycle modes, are listed below. Note: Many fonts do not include all characters for all languages, so sometimes you'll need to change fonts to see the characters you're trying to type. * Japanese — Romanized Hiragana and Romanized Katakana — right [Alt] key * Korean — Hangul 2-Bul — right [Alt] key or left [Alt] key * Traditional Chinese — right [Alt] key or left [Alt] key * Thai — right [Alt] key On-screen Keyboard An optional on-screen keyboard is available for the Text and Label tools, which can provide a variety of layouts and character composition (e.g., composing "a" and "e" into "æ"). See the "Options" and "Extending Tux Paint" documentation for more information. ---------------------------------------------------------------------- "Fill" Tool The 'Fill' tool 'flood-fills' a contiguous area of your drawing with a color of your choice. Three fill options are offered: * Solid — click once to fill an area with a solid color. * Brush — click and drag to fill an area with a solid color using freehand painting. * Linear — click and then drag to fill the area with color that fades away (a gradient) towards where you drag the mouse. * Radial — click once to fill an area with a color that fades away (a gradient) radially, centered on where you clicked. Note: Prior to Tux Paint 0.9.24, this was a Magic tool (see below). Note: Prior to Tux Paint 0.9.26, this tool only offered the 'Solid' method of filling. ---------------------------------------------------------------------- "Magic" Tool (Special Effects) The Magic tool is actually a set of special tools. Select one of the 'magic' effects from the selector on the right. Then, depending on the tool, you can either click and drag around the picture, and/or simply click the picture once, to apply the effect. If the tool can be used by clicking and dragging, a 'painting' button will be available on the left, below the list of Magic tools on the right side of the screen. If the tool can affect the entire picture at once, an 'entire picture' button will be available on the right. See the instructions for each Magic tool (in the 'magic-docs' folder). ---------------------------------------------------------------------- "Eraser" Tool This tool is similar to the Paint Brush. Wherever you click (or click and drag), the picture will be erased. (This may be white, some other color, or to a background picture, depending on the picture.) A number of eraser sizes are available, both round and square. As you move the mouse around, a square outline follows the pointer, showing what part of the picture will be erased to white. As you erase, a 'squeaky clean' eraser wiping sound is played. ---------------------------------------------------------------------- Other Controls "Undo" Command Clicking this tool will undo the last drawing action. You can even undo more than once! Note: You can also press [Control] + [Z] on the keyboard to Undo. ---------------------------------------------------------------------- "Redo" Command Clicking this tool will redo the drawing action you just un-did with the 'Undo' button. As long as you don't draw again, you can redo as many times as you had undone! Note: You can also press [Control] + [R] on the keyboard to Redo. ---------------------------------------------------------------------- "New" Command Clicking the 'New' button will start a new drawing. A dialog will appear where you may choose to start a new picture using a solid background color, or using a 'Starter' or 'Template' image (see below). You will first be asked whether you really want to do this. Note: You can also press [Control] + [N] on the keyboard to start a new drawing. 'Starter' & Template Images 'Starters' can behave like a page from a coloring book — a black-and-white outline of a picture, which you can then color in, and the black outline remains intact — or like a 3D photograph, where you draw in between a foreground and background layer. 'Templates' are similar, but simply provide a background drawing to work off of. Unlike 'Starters', there is no layer that remains in the foreground of anything you draw in the picture. When using the 'Eraser' tool, the original image from the 'Starter' or 'Template' will reappear. The 'Flip' and 'Mirror' Magic tools affect the orientation of the 'Starter' or 'Template', as well. When you load a 'Starter' or 'Template', draw on it, and then click 'Save,' it creates a new picture file — it doesn't overwrite the original, so you can use it again later (by accessing it from the 'New' dialog). ---------------------------------------------------------------------- "Open" Command This shows you a list of all of the pictures you've saved. If there are more than can fit on the screen, use the up and down arrows at the top and bottom of the list to scroll through the list of pictures. Click a picture to select it, and then... * Click the green 'Open' button at the lower left of the list to load the selected picture. (Alternatively, you can double-click a picture's icon to load it.) * Click the brown 'Erase' (trash can) button at the lower right of the list to erase the selected picture. (You will be asked to confirm.) Note: On Linux (as of version 0.9.22) and Windows (as of version 0.9.27), the picture will be placed in your desktop's trash can / recycle bin (where you may recover and restore it, if you change your mind). * Click the 'Export' button near the lower right to export the image to your export folder. (e.g., "~/Pictures/TuxPaint/") * Click the blue 'Slides' (slide projector) button at the lower left to go to slideshow mode. See "Slides", below, for details. * Click the red 'Back' arrow button at the lower right of the list to cancel and return to the picture you were drawing. If choose to open a picture, and your current drawing hasn't been saved, you will be prompted as to whether you want to save it or not. (See "Save," below.) Note: You can also press [Control] + [O] on the keyboard to bring up the 'Open' dialog. ---------------------------------------------------------------------- "Save" Command This saves your current picture. If you haven't saved it before, it will create a new entry in the list of saved images. (i.e., it will create a new file) Note: It won't ask you anything (e.g., for a filename). It will simply save the picture, and play a "camera shutter" sound effect. If you have saved the picture before, or this is a picture you just loaded using the "Open" command, you will first be asked whether you want to save over the old version, or create a new entry (a new file). Note: If either the "saveover" or "saveovernew" options are set, it won't ask before saving over. See the "Options" documentation. Note: You can also press [Control] + [S] on the keyboard to save. ---------------------------------------------------------------------- "Print" Command Click this button and your picture will be printed! On most platforms, you can also hold the [Alt] key (called [Option] on Macs) while clicking the 'Print' button to get a printer dialog. Note that this may not work if you're running Tux Paint in fullscreen mode. See below. Disabling Printing The "noprint" option can be set, which will disable Tux Paint's 'Print' button. See the "Options" documentation. Restricting Printing The "printdelay" option can be set, which will only allow occasional printing — once every so many seconds, as configured by you. For example, with "printdelay=60" in Tux Paint's configuration file, printing can only occur once per minute (60 seconds). See the "Options" documentation. Printing Commands (Linux and Unix only) Tux Paint prints by generating a PostScript representation of the drawing and sending it to an external program. By default, the program is: lpr This command can be changed by setting a "printcommand" option in Tux Paint's configuration file. An alternative print command can be invoked by holding the "[Alt]" key on the keyboard while clicking clicking the 'Print' button, as long as you're not in fullscreen mode, an alternative program is run. By default, the program is KDE's graphical print dialog: kprinter This command can be changed by setting a "altprintcommand" option in Tux Paint's configuration file. See the "Options" documentation. Printer Settings (Windows and macOS) By default, Tux Paint simply prints to the default printer with default settings when the 'Print' button is pushed. However, if you hold the [Alt] (or [Option]) key on the keyboard while clicking the 'Print' button, as long as you're not in fullscreen mode, your operating system's printer dialog will appear, where you can change the settings. You can have the printer configuration changes stored between Tux Paint sessions by setting the "printcfg" option. If the "printcfg" option is used, printer settings will be loaded from the file "printcfg.cfg" in your personal folder (see below). Any changes will be saved there as well. See the "Options" documentation. Printer Dialog Options By default, Tux Paint only shows the printer dialog (or, on Linux/Unix, runs the "altprintcommand"; e.g., "kprinter" instead of "lpr") if the [Alt] (or [Option]) key is held while clicking the 'Print' button. However, this behavior can be changed. You can have the printer dialog always appear by using "--altprintalways" on the command-line, or "altprint=always" in Tux Paint's configuration file. Conversely, you can prevent the [Alt]/[Option] key from having any effect by using "--altprintnever", or "altprint=never". See the "Options" documentation. ---------------------------------------------------------------------- "Slides" Command (under "Open") The 'Slides' button is available in the 'Open' dialog. It can be used to play a simple animation within Tux Paint, or a slideshow of pictures. It can also export an animated GIF based on the chosen images. Chosing pictures When you enter the 'Slides' section of Tux Paint, it displays a list of your saved files, just like the 'Open' dialog. Click each of the images you wish to display in a slideshow-style presentation, one by one. A digit will appear over each image, letting you know in which order they will be displayed. You can click a selected image to unselect it (take it out of your slideshow). Click it again if you wish to add it to the end of the list. Set playback speed A sliding scale at the lower left of the screen (next to the 'Play' button) can be used to adjust the speed of the slideshow or animated GIF, from slowest to fastest. Choose the leftmost setting to disable automatic advancement during playback within Tux Paint — you will need to press a key or click to go to the next slide (see below). Note: The slowest setting does not automatically advance through the slides. Use it for when you want to step through them manually. (This does not apply to an exported animated GIF.) Playback in Tux Paint To play a slideshow within Tux Paint, click the 'Play' button. (Note: If you hadn't selected ANY images, then ALL of your saved images will be played in the slideshow!) During the slideshow, press [Space], [Enter] or [Return], or the [Right arrow] — or click the 'Next' button at the lower left — to manually advance to the next slide. Press [Left arrow] to go back to the previous slide. Press [Escape], or click the 'Back' button at the lower right, to exit the slideshow and return to the slideshow image selection screen. Exporting an animated GIF Click the 'GIF Export' button near the lower right to have Tux Paint generate an animated GIF file based on the selected images. Note: At least two images must be selected. (To export a single image, use the 'Export' option from the main 'Open' dialog.) If no images are selected, Tux Paint will NOT attempt to generate a GIF based on all saved images. Pressing [Escape] during the export process will abort the process, and return you to the 'Slideshow' dialog. Click 'Back' in the slideshow image selection screen to return to the 'Open' dialog. ---------------------------------------------------------------------- "Quit" Command Clicking the 'Quit' button, closing the Tux Paint window, or pushing the [Escape] key will quit Tux Paint. You will first be prompted as to whether you really want to quit. If you choose to quit, and you haven't saved the current picture, you will first be asked if wish to save it. If it's not a new image, you will then be asked if you want to save over the old version, or create a new entry. (See "Save" above.) Note: If the image is saved, it will be reloaded automatically the next time you run Tux Paint -- unless the "startblank" option is set. Note: The 'Quit' button within Tux Paint, and quitting via the [Escape] key, may be disabled, via the "noquit" option. In that case, the "window close" button on Tux Paint's title bar (if not in fullscreen mode) or the [Alt] + [F4] key sequence may be used to quit. If neither of those are possible, the key sequence of [Shift] + [Control] + [Escape] may be used to quit. See the "Options" documentation. ---------------------------------------------------------------------- Sound Muting There is no on-screen control button at this time, but by using the [Alt] + [S] keyboard sequence, sound effects can be disabled and re-enabled (muted and unmuted) while the program is running. Note that if sounds are completely disabled via the "nosound" option, the [Alt] + [S] key combination has no effect. (i.e., it cannot be used to turn on sounds when the parent/teacher wants them disabled.) ---------------------------------------------------------------------- Loading Other Pictures into Tux Paint Tux Paint's 'Open' dialog only displays pictures you created with Tux Paint. So what do you do if you want to load some other drawinng or even a photograph into Tux Paint, so you can edit or draw on it? You can simply convert the picture to the format Tux Paint uses — PNG (Portable Network Graphic) — and place it in Tux Paint's "saved" directory/folder. Here is where to find it (by default): Windows 10, 8, 7, Vista Inside the user's "AppData" folder, e.g.: "C:\Users\username\AppData\Roaming\TuxPaint\saved\". Windows 2000, XP Inside the user's "Application Data" folder, e.g.: "C:\Documents and Settings\username\Application Data\TuxPaint\saved\". macOS Inside the user's "Library" folder, e.g.: "/Users/username/Library/Application Support/Tux Paint/saved/". Linux/Unix Inside a hidden ".tuxpaint" directory, in the user's home directory ("$HOME"), e.g. "/home/username/.tuxpaint/saved/". Note: It is also from this folder that you can copy or open pictures drawn in Tux Paint using other applications, though the 'Export' option from Tux Paint's 'Open' dialog can be used to copy them to a location that's easier and safer to access. Using the import script, "tuxpaint-import" Linux and Unix users can use the "tuxpaint-import" shell script which gets installed when you install Tux Paint. It uses some NetPBM tools to convert the image ("anytopnm"), resize it so that it will fit in Tux Paint's canvas ("pnmscale"), and convert it to a PNG ("pnmtopng"). It also uses the "date" command to get the current time and date, which is the file-naming convention Tux Paint uses for saved files. (Remember, you are never asked for a 'filename' when you go to save or open pictures!) To use this script, simply run it from a command-line prompt, and provide it the name(s) of the file(s) you wish to convert. They will be converted and placed in your Tux Paint "saved" directory. (Note: If you're doing this for a different user (e.g., your child) you'll need to make sure to run the command under their account.) Example: $ tuxpaint-import grandma.jpg grandma.jpg -> /home/username/.tuxpaint/saved/20211231012359.png jpegtopnm: WRITING A PPM FILE The first line ("tuxpaint-import grandma.jpg") is the command to run. The following two lines are output from the program while it's working. Now you can load Tux Paint, and a version of that original picture will be available under the 'Open' dialog. Just double-click its icon! Importing Pictures Manually Windows, macOS, and Haiku users who wish to import arbitrary images into Tux Paint must do so via a manual process. Load a graphics program that is capable of both loading your picture and saving a PNG format file. (See the documentation file "PNG.html" for a list of suggested software, and other references.) When Tux Paint loads an image that's not the same size as its drawing canvas, it scales (and sometimes smears the edges of) the image so that it fits within the canvas. To avoid having the image stretched or smeared, you can resize it to Tux Paint's canvas size. This size depends on the size of the Tux Paint window, or resolution at which Tux Paint is run, if in fullscreen. (Note: The default resolution is 800x600.) See "Calculating Image Dimensions", below. Save the picture in PNG format. It is highly recommended that you name the filename using the current date and time, since that's the convention Tux Paint uses: YYYYMMDDhhmmss.png * YYYY = Year * MM = Month (two digits, "01"-"12") * DD = Day of month (two digits, "01"-"31") * HH = Hour (two digits, in 24-hour format, "00"-"23") * mm = Minute (two digits, "00"-"59") * ss = Seconds (two digits, "00"-"59") Example: "20210731110500.png", for July 31, 2021 at 11:05am. Place this PNG file in your Tux Paint "saved" directory/folder. (See above.) Calculating Image Dimensions This part of the documentation needs to be rewritten, since the new "buttonsize" option was added. For now, try drawing and saving an image within Tux Paint, then determine what size (pixel width and height) it came out to, and try to match that when scaling the picture(s) you're importing into Tux Paint. ---------------------------------------------------------------------- Further Reading Other documentation included with Tux Paint (found in the "docs" folder/directory) includes: * Using Tux Paint: * OPTIONS.html Detailed instructions on command-line and configuration-file options, for those who don't want to use the Tux Paint Config. tool to manage Tux Paint's configuration. * 'Magic' Tool Documentation ("magic-docs") Documentation for each of the currently-installed 'Magic' tools. * How to extend Tux Paint: * EXTENDING.html Detailed instructions on extending Tux Paint: creating brushes, stamps, starters, and templates; adding fonts; and creating new on-screen keyboard layouts and input methods. * PNG.html Notes on creating PNG format bitmapped (raster) images for use in Tux Paint. * SVG.html Notes on creating SVG format vector images for use in Tux Paint. * Technical information: * INSTALL.html Instructions for compiling and installing Tux Paint, when applicable. * SIGNALS.html Information about the POSIX signals that Tux Paint responds to. * Development history and license: * AUTHORS.txt List of authors and contributors. * CHANGES.txt Summary of what has changed between releases of Tux Paint. * COPYING.txt Tux Paint's software license, the GNU General Public License (GPL) ---------------------------------------------------------------------- How to Get Help If you need help, there are numerous ways to interact with Tux Paint developers and other users. * Report bugs or request new features via the project's bug-tracking system * Participate in the various project mailing lists * Contact the developers directly To learn more, visit the "Contact" page of the official Tux Paint website: http://tuxpaint.org/contact/ ---------------------------------------------------------------------- How to Participate Tux Paint is a volunteer-driven project, and we're happy to accept your help in a variety of ways. * Translate Tux Paint to another language * Improve existing translations * Create artwork (stamps, starters, templates, brushes) * Add or improve features or magic tools * Create classroom curriculum * Promote or help support others using Tux Paint To learn more, visit the "Help Us" page of the official Tux Paint website: http://tuxpaint.org/help/ tuxpaint-0.9.27/docs/es_ES.UTF-8/INSTALL.txt0000664000175000017500000007506114147650731020255 0ustar kendrickkendrick Tux Paint versión 0.9.27 Installation Documentation Copyright © 2002-2021 by various contributors; see AUTHORS. http://www.tuxpaint.org/ septiembre 17, 2021 ---------------------------------------------------------------------- +----------------------------------------------------+ |Table of Contents | |----------------------------------------------------| | * Requirements | | * Simple DirectMedia Layer library (libSDL) | | * Other Libraries | | * Compiling and Installation | | * Windows Users | | * Linux/Unix Users | | * macOS Users | | * Debugging | | * Uninstalling Tux Paint | | * Windows | | * macOS | | * Linux | +----------------------------------------------------+ ---------------------------------------------------------------------- Requirements Simple DirectMedia Layer library (libSDL) Tux Paint requires the Simple DirectMedia Layer Library (libSDL), an Open Source multimedia programming library available under the GNU Lesser General Public License (LGPL). Along with libSDL, Tux Paint depends on a number of other SDL 'helper' libraries: SDL_Image (for graphics files), SDL_gfx (for some graphical functions, like rotation), SDL_TTF and (optionally) SDL_Pango (for True Type Font support) and, optionally, SDL_Mixer (for sound effects). Linux/Unix Users: The SDL libraries are available as source-code, or as RPM or Debian packages for various distributions of Linux. They can be downloaded from: * libSDL: http://www.libsdl.org/ * SDL_Image: http://www.libsdl.org/projects/SDL_image/ * SDL_gfx: https://www.ferzkopp.net/wordpress/2016/01/02/sdl_gfx-sdl2_gfx/ (https://sourceforge.net/projects/sdlgfx/) * SDL_TTF: http://www.libsdl.org/projects/SDL_ttf/ * SDL_Pango: http://sourceforge.net/projects/sdlpango/ (optional) * SDL_Mixer: http://www.libsdl.org/projects/SDL_mixer/ (optional) They are also typically available along with your Linux distribution (e.g. on an installation media, or available via package maintainance software like Debian's "apt"). Note: When installing libraries from packages, be sure to ALSO install the development versions of the packages. (For example, install both "SDL-1.2.4.rpm" and "SDL-1.2.4-devel.rpm".) Other Libraries Tux Paint also takes advantage of a number of other free, LGPL'd libraries. Under Linux, just like SDL, they should either already be installed, or are readily available for installation as part of your Linux distribution. libPNG Tux Paint uses PNG (Portable Network Graphics) format for its data files. SDL_image will require libPNG be installed. http://www.libpng.org/pub/png/libpng.html gettext Tux Paint uses your system's locale settings along with the "gettext" library to support various languages (e.g., Spanish). You'll need the gettext library installed. http://www.gnu.org/software/gettext/ libpaper (Linux/Unix only) As of Tux Paint 0.9.17, Tux Paint can determine your system's default paper size (e.g., A4 or Letter), or can be told to use a particular paper size, thanks to "libpaper". https://github.com/naota/libpaper FriBiDi Tux Paint's "Text" and also "Label" tools support bidirectional languages, thanks to the "FriBiDi" library. http://fribidi.org/ SVG graphics support As of Tux Paint 0.9.17, Tux Paint can load SVG (Scalable Vector Graphics) images as stamps. Two sets of libraries are supported, and SVG support can be completely disabled (via "make SVG_LIB:=") librsvg-2 & libCairo2 (newer libraries) * libRSVG 2: http://librsvg.sourceforge.net/ * Cairo 2: http://www.cairographics.org/ * These also depend on the following: * GdkPixbuf & GLib: http://www.gtk.org/ * Pango: http://www.pango.org/ Older SVG libraries * libcairo1, libsvg1, & libsvg-cairo1: http://www.cairographics.org/ * These also depend on the following: * libxml2: https://gitlab.gnome.org/GNOME/libxml2 Animated GIF Export feature To support export of animated GIFs (slideshows), the "libimagequant" library (from the "pngquant2" project) is required. https://github.com/ImageOptim/libimagequant NetPBM Tools (optional) No longer used, by default Under Linux and Unix, earlier versions of Tux Paint used the NetPBM tools to assist with printing. (A PNG is generated by Tux Paint, and converted into a PostScript using the 'pngtopnm' and 'pnmtops' NetPBM command-line tools.) http://netpbm.sourceforge.net/ ---------------------------------------------------------------------- Compiling and Installation Tux Paint is released under the GNU General Public License (GPL) (see "COPYING.txt" for details), and therefore the 'source code' to the program is available freely. Windows Users noviembre 3, 2021 Shin-ichi TOYAMA shin1@wmail.plala.or.jp Compiling Set-Up As of February 2005 (starting with Tux Paint 0.9.15), the "Makefile" includes support for building on a Windows system using MinGW/MSYS (https://sourceforge.net/projects/msys2/). Many tools and libraries are required to build Tux Paint. The package management system "pacman" helps you install them automatically solving complicated dependencies. Download the latest MSYS2 environment from https://sourceforge.net/projects/msys2/files/Base/ and install it where you'd like (the default is "C:\msys64") Open the MSYS2 shell from the "Start Menu" -> "MSYS2 64bit" -> "MSYS2 MSYS" and execute following command (press [Enter] or [Return] to accept the defaults for all questions): pacman -Syu This will update core system and the window will close automatically. Repeat the steps above one more time to finish the remaining update process. Within the MSYS2 shell, run the following command to install basic development tools: pacman -S base-devel msys2-devel git Proceed to the next "MinGW 64bit (x86_64) toolchains" section, or skip to the "MinGW 32bit (i686) toolchains" section if you need only a 32bit build environment. ------------------------------------------------------- MinGW 64bit (x86_64) toolchains Within the MSYS2 shell, run the following command to install basic 64bit development tools: pacman -S mingw-w64-x86_64-toolchain 64bit (x86_64) dependency libraries for Tux Paint You can install tools and libraries required for compiling Tux Paint on MSYS2/MINGW using "pacman" except for SDL_Pango. "ntldd" is a small tool which examine windows executable files to list Dynamic Link Library (.dll) files they depends on. Tux Paint's packaging process for binary distribution uses it to find required .dll files. FLTK is a cross-platform GUI toolkit used by "Tux Paint Config.". You can skip installing it if you are only building "Tux Paint". $ pacman -S mingw-w64-x86_64-SDL_{image,mixer,ttf,gfx} $ pacman -S mingw-w64-x86_64-librsvg $ pacman -S mingw-w64-x86_64-fribidi $ pacman -S mingw-w64-x86_64-libimagequant $ pacman -S mingw-w64-x86_64-fltk $ pacman -S mingw-w64-x86_64-ntldd-git Note: Close the shell before proceeding to the remaining process. Install SDL_Pango on the 64bit environment SDL_Pango should be installed manually. This time, use the MinGW "64bit" shell. Open the shell from the "Start Menu" -> "MSYS2 64bit" -> "MSYS2 MinGW 64-bit" SDL_Pango At first, you have to prepare source tar-ball and a required patch in the same directory. * Download source tar-ball of SDL_Pango-0.1.2 from SDL_Pango's page on Sourceforge.net. * Download a patch file from John Popplewell's "Tux Paint - MinGW/MSYS build instructions" webpage. (This adds some extra (required) functionality to SDL_Pango.) Build and install SDL_Pango as follows. $ tar zxvf SDL_Pango-0.1.2.tar.gz $ cd SDL_Pango-0.1.2/ $ patch -p0 < ../SDL_Pango-configure-extra-api.patch $ ./configure --prefix=/mingw64 && make && make install Proceed to the next "MinGW 32bit (i686) toolchains" section, or skip to the "ImageMagick" section if you need only a 64bit build environment. ------------------------------------------------------- MinGW 32bit (i686) toolchains Within the MSYS2 shell, run the following command to install basic 32bit development tools: pacman -S mingw-w64-i686-toolchain 32bit (i686) dependency libraries for Tux Paint You can install tools and libraries required for compiling Tux Paint on MSYS2/MINGW using "pacman" except for SDL_Pango. "ntldd" is a small tool which examine windows executable files to list Dynamic Link Library (.dll) files they depends on. Tux Paint's packaging process for binary distribution uses it to find required .dll files. FLTK is a cross-platform GUI toolkit used by "Tux Paint Config.". You can skip installing it if you are only building "Tux Paint". $ pacman -S mingw-w64-i686-SDL_{image,mixer,ttf,gfx} $ pacman -S mingw-w64-i686-librsvg $ pacman -S mingw-w64-i686-fribidi $ pacman -S mingw-w64-i686-libimagequant $ pacman -S mingw-w64-i686-fltk $ pacman -S mingw-w64-i686-ntldd-git Note: Close the shell before proceeding to the remaining process. Install SDL_Pango on the 32bit environment SDL_Pango should be installed manually. This time, use the MinGW "32bit" shell. Open the shell from the "Start Menu" -> "MSYS2 64bit" -> "MSYS2 MinGW 32-bit" SDL_Pango At first, you have to prepare source tar-ball and a required patch in the same directory. * Download source tar-ball of SDL_Pango-0.1.2 from SDL_Pango's page on Sourceforge.net. * Download a patch file from John Popplewell's "Tux Paint - MinGW/MSYS build instructions" webpage. (This adds some extra (required) functionality to SDL_Pango.) Build and install SDL_Pango as follows. $ tar zxvf SDL_Pango-0.1.2.tar.gz $ cd SDL_Pango-0.1.2/ $ patch -p0 < ../SDL_Pango-configure-extra-api.patch $ ./configure --prefix=/mingw32 && make && make install ------------------------------------------------------- ImageMagick ImageMagick is a compilation of command line tools to create, edit, compose, or convert bitmap images supporting quite a large number of image formats. Tux Paint uses two functions ("convert" and "composite") in it to generate thumbnails for startar images and templates during the build process. Using official binary release available from "Windows Binary Release" is recommended, due to the commands installed with "pacman" on MinGW/MSYS not working as expected! Do not forget to enable "Install legacy utilities (e.g. convert)" while installing it, because Tux Paint's build process uses them. Add the path to the directory in which ImageMagick is installed at the top of your "PATH" environment variable. For example: $ export PATH=/c/Program\ Files/ImageMagick-7.0.10-Q16-HDRI:$PATH You can make this permanent by adding the above to your the BASH shell configuration file, "~/.bash_profile". ------------------------------------------------------- Tux Paint You can compile 64bit binaries using MSYS2 64bit shell, and 32bit binaries using MSYS2 32bit shell, respectively. * Select "MSYS2 64bit" -> "MSYS2 MinGW 64-bit" from the "Start Menu" to open the 64bit shell. * Select "MSYS2 64bit" -> "MSYS2 MinGW 32-bit" from the "Start Menu" to open the 32bit shell. Compile Tux Paint with the following command: $ make bdist-win32 Note: At this point, you will want to build "Tux Paint Config." for Windows, so it can be included along with "Tux Paint", if you're making an official (or test) release. The build process will look for it in a directory named "tuxpaint-config" (with no version number, e.g., "tuxpaint-config-X.Y.Z"). See "Tux Paint Config."'s INSTALL.txt documentation for details. All the files needed for starting Tux Paint (and Tux Paint Config.) are collected in the directory for binary distribution "bdist" directory under "win32". You can start them by double-clicking their executable (.exe) files in the "bdist" directory. ------------------------------------------------------- Building the Tux Paint Windows Installer: Inno Setup is used to build executable installer for Tux Paint. Therefore you have to install it in the first place. Inno Setup officially supports translations for only about 20 languages. However, one of the great points of Tux Paint is it supports so many languages. Therefore, the set up script "tuxpaint.iss" to build the installer is written to use much more translations including unofficial one which are available on "Inno Setup Translations". You have to download translation files (.isl) required and put them in "Languages" directory under the directory in which Inno Setup is installed. Before building an installer, edit the "tuxpaint.iss" file and enable one of the lines starting with "#define BuildTarget=", depending on the architecture of the installer you want to create. Then, you can easily build an executable installer by right-clicking on the "tuxpaint.iss" icon in the "win32" directory and selecting "Compile" on the list. It will run for a while, and eventually you will find a "tuxpaint-X.Y.Z-windows--installer.exe" file in the same directory. ------------------------------------------------------- Running the Tux Paint Windows Installer: Double-click the Tux Paint installer executable (.EXE file) and follow the instructions. First, you will be asked to read the license. (It is the GNU General Public License (GPL), which is also available as "COPYING.txt".) You will then be asked whether you want to install shortcuts to Tux Paint in your Windows Start Menu and on your Windows Desktop. (Both options are set by default.) Then you will be asked where you wish to install Tux Paint. The default should be suitable, as long as there is space available. Otherwise, pick a different location. At this point, you can click 'Install' to install Tux Paint! ------------------------------------------------------- Changing the Settings Using the Shortcut: To change program settings, right-click on the TuxPaint shortcut and select 'Properties' (at the bottom). Make sure the 'Shortcut' tab is selected in the window that appears, and examine the 'Target:' field. You should see something like this: "C:\Program Files\TuxPaint\TuxPaint.exe" You can now add command-line options which will be enabled when you double-click the icon. For example, to make the game run in fullscreen mode, with simple shapes (no rotation option) and in French, add the options (after 'TuxPaint.exe'), like so: "C:\Program Files\TuxPaint\TuxPaint.exe" -f -s --lang french (See the main documentation for a full list of available command-line options.) If you make a mistake or it all disappears use [Ctrl] + [Z] to undo or just hit the [Esc] key and the box will close with no changes made (unless you pushed the "Apply" button!). When you have finished, click "OK." ------------------------------------------------------- If Something Goes Wrong: If, when you double-click on the shortcut to run Tux Paint, nothing happens, it is probably because some of these command-line options are wrong. Open an Explorer like before, and look for a file called "stderr.txt" in the TuxPaint folder. It will contain a description of what was wrong. Usually it will just be due to incorrect character-case (capital 'Z' instead of lowercase 'z') or a missing (or extra) '-' (dash). ---------------------------------------------------------------------- Linux/Unix Users Compiling: Note: Tux Paint does not use autoconf/automake, so there is no "./configure" script to run. Compiling should be straight-forward though, assuming everything Tux Paint needs is installed. To compile the program from source, simply run the following command from a shell prompt (e.g., "$"): $ make ------------------------------------------------------- Disabling SVG support (and hence Cairo, libSVG, and svg-cairo dependencies): To disable SVG support (e.g., if your system is not currently supported by the Cairo library or other SVG-related dependencies), you can run "make" with "SVG_LIB= SVG_CFLAGS= NOSVGFLAG=NOSVG" added: $ make SVG_LIB= SVG_CFLAGS= ------------------------------------------------------- Disabling Pango support (and hence Pango, Cairo, etc. dependencies): Prior to version 0.9.18, Tux Paint used the libSDL_ttf library for rendering text using TrueType Fonts. Since 0.9.18, libSDL_Pango is used, as it has much greater support for internationalization. However, if you wish to disable the use of SDL_Pango, you may do so running "make" with "SDL_PANGO_LIB=" added: $ make SDL_PANGO_LIB= ------------------------------------------------------- Disabling Sound at Compile-time: If you don't have a sound card, or would prefer to build the program with no sound support (and therefore without a the SDL_mixer dependency), you can run "make" with "SDL_MIXER_LIB=" added: $ make SDL_MIXER_LIB= ------------------------------------------------------- Other options: Various other options (e.g., installation paths) may be overridden; see them in "Makefile" for further details. ------------------------------------------------------- If you get errors: If you receive any errors during compile-time, make sure you have the appropriate libraries installed (see above). If using packaged versions of the libraries (e.g., RPMs under RedHat or DEBs under Debian), be sure to get the corresponding "-dev" or "-devel" packages as well, otherwise you won't be able to compile Tux Paint (and other programs) from source! ------------------------------------------------------- Installng: Assuming no fatal errors occured, you can now install the program so that it can be run by users on the system. By default, this must be done by the "root" user ('superuser'). Switch to "root" by typing the command: $ su Enter "root"'s password at the prompt. You should now be "root" (with a prompt like "#"). To install the program and its data files, type: # make install Finally, you can switch back to your regular user by exiting superuser mode: # exit Alternatively, you may be able to simply use the "sudo" command (e.g., on Ubuntu Linux): $ sudo make install Note: By default, "tuxpaint", the executable program, is placed in "/usr/local/bin/". The data files (images, sounds, etc.) are placed in "/usr/local/share/tuxpaint/". Changing Where Things Go You can change where things will go by setting "Makefile"variables on the command line. "DESTDIR" is used to place output in a staging area for package creation. "PREFIX" is the basis of where all other files go, and is, by default, set to "/usr/local". Other variables are: BIN_PREFIX Where the "tuxpaint" binary will be installed. (Set to "$(PREFIX)/bin" by default - e.g., "/usr/local/bin") DATA_PREFIX Where the data files (sound, graphics, brushes, stamps, fonts) will go, and where Tux Paint will look for them when it's run. (Set to "$(PREFIX)/share/tuxpaint") DOC_PREFIX Where the documentation text files (the "docs" directory) will go. (Set to "$(PREFIX)/share/doc/tuxpaint") MAN_PREFIX Where the manual page for Tux Paint will go. (Set to "$(PREFIX)/share/man") ICON_PREFIX — $(PREFIX)/share/pixmaps X11_ICON_PREFIX — $(PREFIX)/X11R6/include/X11/pixmaps GNOME_PREFIX — $(PREFIX)/share/gnome/apps/Graphics KDE_PREFIX — $(PREFIX)/share/applnk/Graphics Where the icons and launchers (for GNOME and KDE) will go. LOCALE_PREFIX Where the translation files for Tux Paint will go, and where Tux Paint will look for them. (Set to "$(PREFIX)/share/locale/") (Final location of a translation file will be under the locale's directory (e.g., "es" for Spanish), within the "LC_MESSAGES" subdirectory.) Note: This list is out of date. See "Makefile" and "Makefile-i18n" for a complete list. ---------------------------------------------------------------------- macOS Users septiembre 21, 2021 Mark K. Kim Tux Paint 0.9.22 and earlier required building Tux Paint from the Xcode IDE. Starting with 0.9.23, however, Tux Paint for macOS is built as though it were a Linux application. Prerequisites Although Tux Paint is built without the Xcode IDE, Xcode itself is still required to build Tux Paint. Download it from the App Store, and launch it once to accept its license agreements. You may also need to install the Xcode command line tools using the command: xcode-select --install Building Tux Paint also requires various libraries. We install them from MacPorts where possible, source code otherwise. Install MacPorts to the default /opt/local path according to the instructions found on their website: https://www.macports.org/ * ImageMagick * cairo * fribidi * lbzip2 * libimagequant^* * libpaper * libpng * librsvg * libsdl * libsdl_image * libsdl_mixer * libsdl_pango * libsdl_ttf * libsdl_gfx * pkgconfig * zlib ... but you should install any package that is required by the latest version of Tux Paint. ^* Not available from MacPorts as of this writing, see below. libimagequant libimagequant is not available from MacPorts as of this writing. It can be installed from the source code as follows. It should be installed to /opt/local (same as MacPorts) for the library to be included in TuxPaint.dmg. $ git clone https://github.com/ImageOptim/libimagequant.git $ cd libimagequant $ ./configure --prefix=/opt/local $ make $ sudo make install WARNING: Having any UNIX-like toolset installed on your Mac besides MacPorts and Xcode, such as Fink or Brew, will prevent your app bundle from being portable. Be sure Fink and Brew are not accessible from your build environment. ------------------------------------------------------- How to Build Simply, run: % make % make install ... to create the TuxPaint.app application bundle that can be run in-place or copied to /Applications. It also creates TuxPaint.dmg for distribution. ------------------------------------------------------- Known Issues * A macOS binary built on a specific version of macOS only runs on that version of macOS or later. To ensure Tux Paint can run on the oldest version of macOS possible, build it on the oldest version of macOS available. As of this writing we know Tux Paint cannot be built to run on macOS 10.7 or earlier. See "Old Versions of macOS" below for best-effort instructions on how to obtain, install, and build Tux Paint on an old version of macOS. ------------------------------------------------------- Old Versions of macOS Some old versions of macOS can be downloaded from Apple's support page: https://support.apple.com/en-us/HT211683 macOS does allow dual booting of multiple versions of the OS, but it's safer and easier to install the old macOS onto a flash drive. Wherever you're installing it, the target drive's partitioniong scheme and partition type must match what the old macOS expects, so use the Disk Utility to partition and format the flash drive accordingly. As of this writing, the oldest version of macOS available on Apple's support site is Yosemite 10.10, which expects "GPT (GUID Partition Table)" partitioning scheme instead of the older MBR scheme, and "Mac OS Extended (Journaled)" as the partition type instead of the newer APFS partition type. Upon launching the installer, if you get a popup about macOS being too old or new to be installed, a bootable installer can be created using the instructions found here: https://support.apple.com/en-mide/HT201372 It has been found that macOS can be installed onto the bootable media itself, so you can make the flash drive into a bootable installer then install the old macOS onto the same flash drive. Once the old macOS is installed, you may find the Xcode on the App Store is too new to run on the version of the old macOS. Old versions of Xcode can be downloaded from Apple's Developer site in an area accessible with free registration: https://developer.apple.com/download/more/ The list of macOS versions and the last version of Xcode compatible with them are laid out nicely on the Wikipedia page on Xcode: https://en.wikipedia.org/wiki/Xcode#Version_comparison_table And because Xcode is being installed manually, you can skip the step to install the Xcode command line tools (do not run "xcode-select --install") but otherwise build Tux Paint using the same steps described in the earlier part of this document. ---------------------------------------------------------------------- Debugging Debugging output — to "STDOUT" on Linux and Unix, to a "stdout.txt" file on Windows, and to the file "/tmp/tuxpaint.log" on macOS — can be enabled by setting "DEBUG" (and, if verbose logging is wanted, "VERBOSE") #defines in "src/debug.h" and (re)compiling Tux Paint. ---------------------------------------------------------------------- Uninstalling Tux Paint Windows Using the Uninstaller If you installed the Start Menu shortcuts (the default), then go to the TuxPaint folder and select "Uninstall". A box will be displayed that will confirm that you are about to uninstall Tux Paint and, if you are certain that you want to permanently remove Tux Paint, click on the 'Uninstall' button. When it has finished, click on the close button. Using the Control Panel It is also possible to use the entry "TuxPaint (remove only)" in the Control Panel Add/Remove programs section. ---------------------------------------------------------------------- macOS Delete "TuxPaint.app" from the "Applications" folder. Data files, including the configuration files, stamps, and saved pictures, may be found in "Library/Application Support/TuxPaint" (all users) and "/Users/USERNAME/Library/Application Support/TuxPaint" (individual users). ---------------------------------------------------------------------- Linux Within the Tux Paint source directory (where you compiled Tux Paint), you can use the "make uninstall" target to uninstall Tux Paint. By default, this must be done by the "root" user ('superuser'), but if you installed Tux Paint somewhere else (e.g., using a "PREFIX=..." setting to "make" and "make install"), you may not, and will want to provide those same settings here. (See the installation instructions above for further information.) tuxpaint-0.9.27/docs/es_ES.UTF-8/PNG.txt0000664000175000017500000000657014147650731017572 0ustar kendrickkendrick Tux Paint versión 0.9.27 PNG Documentation Copyright © 2007-2021 by various contributors; see AUTHORS. http://www.tuxpaint.org/ marzo 9, 2021 ---------------------------------------------------------------------- About PNGs PNG is the Portable Network Graphic format. It is an open standard, not burdened by patents (like GIFs). It is a highly compressed format (though not "lossy" like JPEGs - lossiness allows files to be much smaller, but introduces 'mistakes' in the image when saved), and supports 24-bit color (16.7 million colors) as well as a full "alpha channel" - that is, each pixel can have a varying degree of transparency. For more information, visit: http://www.libpng.org/ These features (openness, losslessness, compression, transparency/alpha) make it the best choice for Tux Paint. (Tux Paint's support for the PNG format comes from the Open Source SDL_Image library, which in turn gets it from the libPNG library.) Support for many colors allows photo-quality "rubber stamp" images to be used in Tux Paint, and alpha transparency allows for high-quality brushes. How To Make PNGs The following is a very brief list of ways to create PNGs or convert existing images into PNGs. GIMP & Krita Excellent tools with which to create PNG images for use in Tux Paint are GIMP and Krita, both high-quality Open Source interactive drawing and photo editing programs. It is likely that one or both are already installed on your system. If not, they should be readily available from your Linux distribution's software repository. If not, or to learn more, visit http://www.gimp.org/ and http://www.krita.org/, respectively. Command-line Tools NetPBM The Portable Bitmap tools (collectively known as "NetPBM") is a collection of Open Source command-line tools which convert to and from various formats, including GIF, TIFF, BMP, PNG, and many more. It is possible that it's already installed on your system. If not, they it be readily available from your Linux distribution's software repository. If not, or to learn more, visit http://netpbm.sourceforge.net/. cjpeg/djpeg The "cjpeg" and "djpeg" command-line programs convert between the NetPBM Portable Any Map (PNM) format and JPEGs. It is possible that it's already installed on your system. If not, they it be readily available from your Linux distribution's software repository. If not, or to learn more, visit https://jpegclub.org/. Windows Users * CorelDRAW (Corel) — http://www.corel.com/ * Illustrator (Adobe) — http://www.adobe.com/products/illustrator.html * Paint Shop Pro (Corel) — https://www.paintshoppro.com/ * Photoshop (Adobe) — http://www.adobe.com/products/photoshop.html * PIXresizer (Bluefive software) — http://bluefive.pair.com/pixresizer.htm Macintosh Users * CorelDRAW (Corel) — http://www.corel.com/ * GraphicConverter (Lemke Software) — https://www.lemkesoft.de/mac-fotobearbeitung-mac-diashow-mac-grafikprogramm-mac-bildbetrachter/ * Illustrator (Adobe) — http://www.adobe.com/products/illustrator.html * Photoshop (Adobe) — http://www.adobe.com/products/photoshop.html tuxpaint-0.9.27/docs/es_ES.UTF-8/EXTENDING.txt0000664000175000017500000011721514147650731020472 0ustar kendrickkendrick Extending Tux Paint versión 0.9.27 Copyright © 2002-2021 by various contributors; see AUTHORS. http://www.tuxpaint.org/ septiembre 19, 2021 ---------------------------------------------------------------------- +------------------------------------------+ |Table of Contents | |------------------------------------------| | * Where Files Go | | * Standard Files | | * Personal Files | | * Brushes | | * Brush Options | | * Stamps | | * Stamp Images | | * Stamp Descriptive Text | | * Stamp Sound Effects | | * Stamp Descriptive Sound | | * Stamp Options | | * Pre-Mirrored and Flipped Stamps | | * Fonts | | * 'Starters' | | * Coloring-Book Style Starters | | * Scene-Style Starters | | * 'Templates' | | * Translations | | * Alternative Input Methods | | * On-screen Keyboard | +------------------------------------------+ ---------------------------------------------------------------------- If you wish to add or change things like Brushes, Starters, Rubber Stamps, and other content used by Tux Paint, you can do so fairly easily by simply adding, changing, or removing files where Tux Paint looks for them. Note: You'll need to re-launch Tux Paint for the changes to take effect. ---------------------------------------------------------------------- Where Files Go Standard Files Tux Paint looks for its various data files in its 'data' directory. Linux and Unix Where this directory goes depends on what value was set for "DATA_PREFIX" when Tux Paint was built. See 'Install documentation' for details. By default, though, the directory is: /usr/local/share/tuxpaint/ If you installed from a package, it is more likely to be: /usr/share/tuxpaint/ Windows Tux Paint looks for a directory called 'data' in the same directory as the executable. This is the directory that the installer used when installing Tux Paint e.g.: C:\Program Files\TuxPaint\data macOS Tux Paint stores its data files inside the "Tux Paint" application icon (which is actually a special kind of folder on macOS & Mac OS X before it). The following steps explain how to get to the folders within it: 1. Bring up a 'context' menu by holding the [Control] key and clicking the Tux Paint icon the in Finder. (If you have a mouse with more than one button, you can simply right-click the icon.) 2. Select "Show Contents" from the menu that appears. A new Finder window will appear with a folder inside called "Contents". 3. Open the "Contents" folder and open the "Resources" folder found inside. 4. There, you will find various sub-folders, such as "starters", "stamps", "brushes", etc. Adding new content to these folders will make the content available to any user that launches this copy (icon) of Tux Paint. Note: If you install a newer version of Tux Paint and replace or discard the old version, you will lose changes made by following the instructions above, so keep backups of your new content (stamps, brushes, etc.). Tux Paint also looks for files in a "TuxPaint" folder that you can place in your system's "Application Support" folder (found under "Library" at the root of your filesystem): /Library/Application Support/TuxPaint/ When you upgrade to a newer version of Tux Paint, the contents of this "TuxPaint" folder will stay the same, and remain accessible by all users of Tux Paint. ---------------------------------------------------------------------- Personal Files You can also create brushes, stamps, 'starters', templates, and fonts in your own user account directory (folder) for Tux Paint to find. Windows Your personal Tux Paint folder is stored in your personal "Application Data". For example, on newer Windows: C:\Documents and Settings\(username)\Application Data\TuxPaint\ macOS Your personal Tux Paint folder is stored in your personal "Application Support" folder: /Users/(username)/Library/Application Support/TuxPaint/ Linux and Unix Your personal Tux Paint files go into a 'hidden directory' found in your account's home directory: "$(HOME)/.tuxpaint/" (also known as "~/.tuxpaint/"). That is, if your home directory is "/home/tux", then your personal Tux Paint files go in "/home/tux/.tuxpaint/". Don't forget the period (".") before the "tuxpaint"! To add your own brushes, stamps, 'starters,' templates, and fonts, create subdirectories under your personal Tux Paint directory named "brushes", "stamps", "starters", "templates", "fonts", respectively. (For example, if you created a brush named "flower.png", you would put it in "~/.tuxpaint/brushes/" under Linux or Unix.) ---------------------------------------------------------------------- Brushes The brushes used for drawing with the 'Brush' and 'Lines' tools in Tux Paint are simply PNG image files. The alpha (transparency) of the PNG image is used to determine the shape of the brush, which means that the shape can be 'anti-aliased' and even partially-transparent! Greyscale pixels in the brush PNG will be drawn using the currently-selected color in Tux Paint. Color pixels will be tinted. Brush Options Aside from a graphical shape, brushes can also be given other attributes. To do this, you need to create a 'data file' for the brush. A brush's data file is simply a plain ASCII text file containing the options for the brush. The file has the same name as the PNG image, but a ".dat" extension. (e.g., "brush.png"'s data file is the text file "brush.dat", found in the same directory.) Brush Spacing As of Tux Paint version 0.9.16, you can now specify the spacing for brushes (that is, how often they are drawn). By default, the spacing will be the brush's height, divided by 4. Add a line containing the line "spacing=N" to the brush's data file, where "N" is the spacing you want for the brush. (The lower the number, the more often the brush is drawn.) Animated Brushes As of Tux Paint version 0.9.16, you may now create animated brushes. As the brush is used, each frame of the animation is drawn. Lay each frame out across a wide PNG image. For example, if your brush is 30x30 and you have 5 frames, the image should be 150x30. Add a line containing the line "frames=N" to the brush's data file, where "N" is the number of frames in the brush. Note: If you'd rather the frames be flipped through randomly, rather than sequentially, also add a line containing "random" to the brush's data file. Directional Brushes As of Tux Paint version 0.9.16, you may now create directional brushes. As the brush is used, different shapes are drawn, depending on the direction the brush is going. The directional shapes are divided into a 3x3 square in a PNG image. For example, if your brush is 30x30, the image should be 90x90, and each of the direction's shapes placed in a 3x3 grid. The center region is used for no motion. The top right is used for motion that's both up, and to the right. And so on. Add a line containing the word "directional" to the brush's data file. Rotating Brushes As of Tux Paint version 0.9.27, you may now create rotating brushes. As the brush is used, it is rotated 360 degrees, depending on the direction the brush is going. Add a line containing the word "rotate" to the brush's data file. Animated Directional or Rotating Brushes You may mix both animated and either directional or rotating features into one brush. Use both options desired ("frames=N" and "directional" or "rotate"), in separate lines in the brush's ".dat" file. For directional brushes, lay the brush out so that each 3x3 set of directional shapes are laid out across a wide PNG image. For example, if the brush is 30x30 and there are 5 frames, it would be 450x90. (The leftmost 150x90 pixels of the image represent the 9 direction shapes for the first frame, for example.) Place the brush image PNGs (and any data text files) in the "brushes" directory. Note: If your new brushes all come out as solid squares or rectangles, it's because you forgot to use alpha transparency! See the 'PNG documentation' in Tux Paint for more information and tips. ---------------------------------------------------------------------- Stamps All stamp-related files go in the "stamps" directory. It's useful to create subdirectories and sub-subdirectories there to organize the stamps. (For example, you can have a "holidays" folder with "halloween" and "christmas" sub-folders.) Stamp Images Rubber Stamps in Tux Paint can be made up of a number of separate files. The one file that is required is, of course, the picture itself. As of Tux Paint version 0.9.17, Stamps may be either PNG bitmap images or SVG vector images. They can be full-color or greyscale. The alpha (transparency) channel of PNGs is used to determine the actual shape of the picture (otherwise you'll stamp a large rectangle on your drawings). PNGs can be any size, and Tux Paint (by default) provides a set of sizing buttons to let the user scale the stamp up (larger) and down (smaller). SVGs are vector-based, and will be scaled appropriately for the canvas size being used in Tux Paint. Note: If your new PNG-based stamps all come out as solid squares or rectangles, it's because you forgot to use alpha transparency! See the 'PNG documentation' in Tux Paint for more information and tips. Note: If your new SVG stamps seem to have a lot of whitespace, make sure the SVG 'document' is no larger than the shape(s) within. If they are being clipped, make sure the 'document' is large enough to contain the shape(s). See the 'SVG documentation' in Tux Paint for more information and tips. Advanced Users: The 'Advanced Stamps How-To' document describes, in detail, how to make PNG images which will scale perfectly when used as stamps in Tux Paint. ---------------------------------------------------------------------- Stamp Descriptive Text Tux Paint will display descriptive text when a stamp is selected. These are placed in plain text files with the same name as the PNG or SVG, but with a ".txt" filename extension. (e.g., "stamp.png"'s description is stored in "stamp.txt" in the same directory.) The first line of the text file will be used as the US English description of the stamp's image. It must be encoded in UTF-8. Localization Support Additional lines can be added to the text file to provide translations of the description, to be displayed when Tux Paint is running in a different locale (like French or Spanish). The beginning of the line should correspond to the language code of the language in question (e.g., "fr" for French, and "zh_TW" for Traditional Chinese), followed by ".utf8=" and the translated description (Unicode, encoded in UTF-8). For Tux Paint developers: There are scripts in the "po" directory for converting the text files to PO format (and back) for easy translation to different languages. Therefore you should never add or change translations in the ".txt" files directly. If no translation is available for the language Tux Paint is currently running in, the US English text is used. Windows Users Use NotePad or WordPad to edit/create these files. Be sure to save them as plain-text, and make sure they have a ".txt" extension at the end of the filename. ---------------------------------------------------------------------- Stamp Sound Effects Tux Paint can play a sound effect when a stamp is selected. For example, the sound of a duck quaking when selecting a duck, or a brief piece of music when a musical instrument is chosen. Files may be in "WAVE (".wav")" or "OGG Vorbis (".ogg")" formats, and are given same name as the PNG or SVG image. (e.g., "stamp.svg"'s sound effect is the sound file "stamp.ogg" in the same directory.) Localization Support For sounds for different locales (e.g., if the sound is someone saying a word, and you want translated versions of the word said), also create WAV or OGG files with the locale's label in the filename, in the form: "stamp_LOCALE.EXT" The sound effect that will be played when the stamp corresponding to the image file "stamp.png" is selected, and when Tux Paint is using the Spanish locale, would be "stamp_es.wav". Under the French locale, it would be "stamp_fr.wav". Under the Brazilian Portuguese locale, "stamp_pt_BR.wav". And so on... If no localized sound effect can be loaded, Tux Paint will attempt to load the 'default' sound file. (e.g., "stamp.wav") Note: For descriptive sounds (not sound effects, like a bang or a bird chirping), consider using descriptive sounds; see 'Stamp Descriptive Sound', below. ---------------------------------------------------------------------- Stamp Descriptive Sound Tux Paint can also play a descriptive sound when a stamp is selected. For example, the sound of someone saying the word "duck" when selecting a duck, or the name of a musical instrument when one is chosen. Files may be in "WAVE (".wav")" or "OGG Vorbis (".ogg")" formats, and are given same name as the PNG or SVG image, with "_desc" at the end. (e.g., "stamp.svg"'s descriptive sound is the sound file "stamp_desc.ogg" in the same directory.) Localization Support For descriptive sounds for different locales, also create WAV or OGG files with both "_desc" and the locale's label in the filename, in the form: "stamp_desc_LOCALE.EXT" The descriptive sound that will be played when the stamp corresponding to the image file "stamp.png" is selected, and when Tux Paint is using the Spanish locale, would be "stamp_desc_es.wav". Under the French locale, it would be "stamp_desc_fr.wav". Under the Brazilian Portuguese locale, "stamp_desc_pt_BR.wav". And so on... If no localized descriptive sound can be loaded, Tux Paint will attempt to load the 'default' sound file. (e.g., "stamp_desc.wav") ---------------------------------------------------------------------- Stamp Options Aside from a graphical shape, a textual description, a sound effect, and a descriptive sound, stamps can also be given other attributes. To do this, you need to create a 'data file' for the stamp. A stamp's data file is simply a plain ASCII text file containing the options for the stamp. The file has the same name as the PNG or SVG image, but a ".dat" extension. (e.g., "stamp.png"'s data file is the text file "stamp.dat", found in the same directory.) Colored Stamps Stamps can be made to be either "colorable" or "tintable." Colorable "Colorable" stamps they work much like brushes - you pick the stamp to get the shape, and then pick the color you want it to be. (Symbol stamps, like the mathematical and musical ones, are an example.) Nothing about the original image is used except the transparency (from "alpha" channel). The color of the stamp comes out solid. Add a line containing the word "colorable" to the stamp's data file. Tinted "Tinted" stamps are similar to "colorable" ones, except the details of the original image are kept. (To put it technically, the original image is used, but its hue is changed, based on the currently-selected color.) Add a line containing the word "tintable" to the stamp's data file. Tinting Options: Depending on the contents of your stamp, you might want to have Tux Paint use one of a number of methods when tinting it. Add one of the following lines to the stamp's data file: Normal tinter — "tinter=normal" (the default) This is the normal tinting mode. First, the primary hue of the stamp is determined. (For example, a picture of a flower with a stem will have the petal color seen as the primary hue of the overall image.) Next, the most highly saturated part of the picture is found. With "normal tinter", the range of hue used to do this starts out within ±18° of the pimary hue found in step 1. (If none can be found, it widens the range by 50% and tries again.) Finally, the image is tinted. Anything falling within 50% of the range (e.g., ±27°) is altered to have the hue of the color chosen by the user. Narrow tinter — "tinter=narrow" This like the "normal" option described above, but starts a narrower hue range of ±6°. Anything found within 50% of the range (e.g. ±9°) is tinted. If too much of your stamp is being tinted, try this option. 'Any hue' tinter — "tinter=anyhue" This remaps all hues in the stamp. It works similarly to the "anyhue" and "narrow" options described above, but the hue range is ±180°. Vector tinter — "tinter=vector" This maps 'black through white' to 'black through destination'. Unalterable Stamps By default, a stamp can be flipped upside down, shown as a mirror image, or both. This is done using the control buttons below the stamp selector, at the lower right side of the screen in Tux Paint. Sometimes, it doesn't make sense for a stamp to be flippable or mirrored; for example, stamps of letters or numbers. Sometimes stamps are symmetrical, so letting the user flip or mirror them isn't useful. To prevent a stamp from being flipped vertically, add the option "noflip" to the stamp's data file. To prevent a stamp from being mirrored horizontally, add the option "nomirror" to the stamp's data file. Initial Stamp Size By default, Tux Paint assumes that your stamp is sized appropriately for unscaled display on a 608x472 canvas. This was the original Tux Paint canvas size, provided by a 640x480 screen. Tux Paint will then adjust the stamp according to the current canvas size and, if enabled, the user's stamp size controls. If your stamp would be too big or too small, you can specify a scale factor. If your stamp would be 2.5 times as wide (or tall) as it should be, add one of the following options, which represent the same adjustment, to the stamp's data file. (An equals sign, "=", may be included after the word "scale".) * "scale 40%" * "scale 5/2" * "scale 2.5" * "scale 2:5" Windows Users Use NotePad or WordPad to edit/create these files. Be sure to save them as plain-text, and make sure they have a ".txt" extension at the end of the filename. Pre-Mirrored and Flipped Stamps In some cases, you may wish to provide a pre-drawn version of a stamp's mirror-image, flipped image, or even both. For example, imagine a picture of a fire truck with the words "Fire Department" written across the side. You probably do not want that text to appear backwards when the image is flipped! To create a mirrored version of a stamp that you want Tux Paint to use, rather than mirroring one on its own, simply create a second ".png" or ".svg" graphics file with the same name, except with "_mirror" before the filename extension. For example, for the stamp "stamp.png" you would create another file named "stamp_mirror.png", which will be used when the stamp is mirrored (rather than using a backwards version of "stamp.png"). As of Tux Paint 0.9.18, you may similarly provide a pre-flipped image with "_flip" in the name, and/or an image that is both mirrored and flipped, by naming it "_mirror_flip". Note: If the user flips and mirrors an image, and a pre-drawn "_mirror_flip" doesn't exist, but either "_flip" or "_mirror" does, it will be used, and mirrored or flipped, respectively. ---------------------------------------------------------------------- Fonts The fonts used by Tux Paint are TrueType Fonts (TTF). Simply place them in the "fonts" directory. Tux Paint will load the font and provide four different sizes in the 'Letters' selector when using the 'Text' and 'Label' tools. ---------------------------------------------------------------------- 'Starters' 'Starter' images appear in the 'New' dialog, along with solid color background choices. When you use a 'starter' image, make modifications, and save it, the original 'starter' image is not overwritten. Additionally, as you edit your new picture, the contents of the original 'starter' can affect it. Coloring-Book Style Starters The most basic kind of 'starter' is similar to a picture in a coloring book. It's an outline of a shape which you can then color in and add details to. In Tux Paint, as you draw, type text, or stamp stamps, the outline remains 'above' what you draw. You can erase the parts of the drawing you made, but you can't erase the outline. To create this kind of 'starter' image, simply create an outlined black and white picture in a paint program, and save it as a raster PNG file, or vector SVG. If saving as a PNG, you may optionally render the image as black-and-transparent, rather than black-and-white, but (as of Tux Paint 0.9.21) this is not required. Scene-Style Starters Along with the 'coloring-book' style overlay, you can also provide a separate background image as part of a 'starter' picture. The overlay acts the same: it can't be drawn over, erased, or affected by 'Magic' tools. However, the background can be! When the 'Eraser' tool is used on a picture based on this kind of 'starter' image, rather than turning the canvas to a solid color, such as white, it returns that part of the canvas to the original background picture from the 'starter' image. By creating both an overlay and a background, you can create a 'starter' which simulates depth. Imagine a background that shows the ocean, and an overlay that's a picture of a reef. You can then draw (or stamp) fish in the picture. They'll appear in the ocean, but never 'in front of' the reef. To create this kind of 'starter' picture, simply create an overlay (with transparency) and save it as a PNG. Then create another image (without transparency), and save it with the same filename, but with "-back" (short for 'background') appended to the name. (e.g., "starter-back.png" would be the background ocean picture that corresponds to the overlay, or foreground.) For best results, 'starter' images should be at least the same size as Tux Paint's drawing canvas. (See the "Loading Other Pictures into Tux Paint" section of Tux Paint's main documentation (README) for details on sizing.) If they are not, they will be stretched or scaled. This is done without affecting the shape ("aspect ratio"); however some smudging may be applied to the edges. Place them in the "starters" directory. When the 'New' dialog is accessed in Tux Paint, the 'starter' images will appear in the screen that appears, after the various solid color choices. Note: 'Starters' are 'attached' to saved pictures, via a small text file that has the same name as the saved file, but with ".dat" as the extension. This allows it to continue to affect the drawing even after Tux Paint has been quit, or another picture is loaded or a new image is created. (In other words, if you base a drawing on a 'starter' image, it will always be affected by it.) ---------------------------------------------------------------------- 'Templates' 'Template' images also appear in the 'New' dialog, along with solid color background choices and 'Starters'. (Note: Tux Paint prior to version 0.9.22 did not have the 'Template' feature.) Unlike pictures drawn in Tux Paint by users and then opened later, opening a 'template' creates a new drawing. When you save, the 'template' image is not overwritten. Unlike 'starters', there is no immutable 'layer' above the canvas. You may draw over any part of it. When the 'Eraser' tool is used on a picture based on this kind of 'template' image, rather than turning the canvas to a solid color, such as white, it returns that part of the canvas to the original background picture from the 'template' image. 'Templates' are simply image files (in PNG, JPEG, SVG, or KPX (KidPix) format). No preparation or conversion should be required. For best results, 'template' images should be at least the same size as Tux Paint's drawing canvas. (See the "Loading Other Pictures into Tux Paint" section of Tux Paint's main documentation (README) for details on sizing.) If they are not, they will be stretched or scaled. This is done without affecting the shape ("aspect ratio"); however some smudging may be applied to the edges. Place them in the "templates" directory. When the 'New' dialog is accessed in Tux Paint, the 'template' images will appear in the screen that appears, after the various solid color choices. Note: 'Templates' are 'attached' to saved pictures, via a small text file that has the same name as the saved file, but with ".dat" as the extension. This allows it to continue to affect the drawing even after Tux Paint has been quit, or another picture is loaded or a new image is created. (In other words, if you base a drawing on a 'template' image, it will always be affected by it.) ---------------------------------------------------------------------- Translations Tux Paint supports numerous languages, thanks to use of the "gettext" localization library. (See "Options documentation" for how to change locales in Tux Paint.) To translate Tux Paint to a new language, copy the translation template file, "tuxpaint.pot" (found in Tux Paint's source code, in the folder "src/po/"). Rename the copy as a ".po" file, with an appropriate name for the locale you're translating to (e.g., "es.po" for Spanish; or "pt_BR.po" for Brazilian Portuguese, versus "pt.po" or "pt_PT.po" for Portuguese spoken in Portugal.) Open the newly-created ".po" file — you can edit in a plain text edtior, such as Emacs, Pico or VI on Linux, or NotePad on Windows. The original English text used in Tux Paint is listed in lines starting with "msgid". Enter your translations of each of these pieces of text in the empty "msgstr" lines directly below the corresponding "msgid" lines. (Note: Do not remove the quotes.) Example: msgid "Smudge" msgstr "Manchar" msgid "Click and drag to draw large bricks." msgstr "Haz clic y arrastra para dibujar ladrillos grandes." Various tools exist to manage gettext translation catalogs, so you don't have to edit them by hand in a text editor. Here are a few: * Poedit * Gtranslator (GNOME Translator) * Virtraal * Lokalize Note: It is best to always work off of the latest Tux Paint text catalog template ("tuxpaint.pot"), since new text is added, and old text is occasionally changed. The text catalog for the upcoming, unreleased version of Tux Paint can be found in Tux Paint's Git repository (see: http://www.tuxpaint.org/download/source/git/), and on the Tux Paint website at http://www.tuxpaint.org/help/po/. To edit an existing translation, download the latest ".po" file for that language, and edit it as described above. You may send new or edited translation files to Bill Kendrick, lead developer of Tux Paint, at: bill@newbreedsoftware.com, or post them to the "tuxpaint-i18n" mailing list (see: http://www.tuxpaint.org/lists/). Alternatively, if you have an account with SourceForge.net, you can request to be added to the "tuxpaint" project and receive write-access to the Git source code repository so that you may commit your changes directly. Note: Support for new locales requires making additions to Tux Paint's source code ("/src/i18n.h" and "/src/i18n.c"), and requires updates to the Makefile, to ensure the ".po" files are compiled into ".mo" files, and available for use at runtime. ---------------------------------------------------------------------- Alternative Input Methods Tux Paint's 'Text' and 'Label' tools can provide alternative input methods for some languages. For example, when Tux Paint is running with a Japanese locale, the right [Alt] key can be pressed to cycle between Latin, Romanized Hiragana and Romanized Katakana modes. This allows native characters and words to be entered into the 'Text' and 'Label' tools by typing one or more keys on a keyboard with Latin characters (e.g., a US QWERTY keyboard). To create an input method for a new locale, create a text file with a name based on the locale (e.g., "ja" for Japanese), with ".im" as the extension (e.g., "ja.im"). The ".im" file can have multiple character mapping sections for different character mapping modes. For example, on a Japanese typing system, typing [K] [A] in Hiragana mode generates a different Unicode character ("か") than typing [K] [A] in Katakana mode ("カ"). List the character mappings in this file, one per line. Each line should contain (separated by whitespace): * the Unicode value of the character, in hexadecimal (more than one character can be listed, separated by a colon (':'), this allowing some sequences to map to words) * the keycode sequence (the ASCII characters that must be entered to generate the Unicode character) * a flag (or "-" if none) Start additional character mapping sections with a line containign the word "section". Example: # Hiragana 304B ka - 304C ga - 304D ki - 304E gi - 304D:3083 kya - 3063:305F tta - # Katakana section 30AB ka - 30AC ga - 30AD ki - 30AE gi - Note: Blank lines within the ".im" file will be ignored, as will any text following a "#" (pound/hash) character — it can be used to denote comments, as seen in the example above. Note: Meanings of the flags are locale-specific, and are processed by the language-specific source code in "src/im.c". For example, "b" is used in Korean to handle Batchim, which may carry over to the next character. Note: Support for new input methods requires making additions to Tux Paint's source code ("/src/im.c"), and requires updates to the Makefile, to ensure the ".im" files are available for use at runtime. ---------------------------------------------------------------------- On-screen Keyboard As of version 0.9.22, Tux Paint's 'Text' and 'Label' tools can present an on-screen keyboard that allows the pointer (via a mouse, eye-tracking systems, etc.) to be used to input characters. Files that describe the layout and available keys are stored in Tux Paint "osk" directory. Each keyboard layout is defined by a number of files (some of which may be shared by different layouts). We'll use the QWERTY keyboard as an example: Layout overview file ("qwerty.layout") This is a text file that specifies the other files used to describe the layout and key mappings. layout qwerty.h_layout keymap us-intl-altgr-dead-keys.keymap composemap en_US.UTF-8_Compose keysymdefs keysymdef.h keyboardlist qwerty.layout default.layout Note: Blank lines within the ".layout" file will be ignored, as will any text following a "#" (pound/hash) character — it can be used to denote comments, as seen in the example above. The "keyboardlist" line describes which layouts to switch to, when the user clicks the left and right buttons on the keyboard. (See below.) Keyboard layout file ("qwerty.h_layout") This describes how big the keyboard is (as a "width × height" grid), and lists each key with its numeric keycode (see the "keymap" file, below), the width it should be drawn at (typically "1.0", to take one space on the keyboard, but in the example below, notice the "TAB" and "SPACE" keys are much wider), the character or text to display on the key, depending on which modifier keys have been pressed (one each for: no modifiers, [Shift], [AltGr], and [Shift] + [AltGr]), and finally whether or not the key is affected by the [CapsLock] key (use "1") or [AltGr] (alternate graphics) key (use "2"), or not at all (use "0"). WIDTH 15 HEIGHT 5 KEY 49 1.0 ` ~ ` ~ 0 KEY 10 1.0 1 ! ¡ ¹ 0 KEY 11 1.0 2 @ ² ˝ 0 KEY 12 1.0 3 # · ³ 0 KEY 13 1.0 4 $ ¤ £ 0 KEY 14 1.0 5 % € ¸ 0 KEY 15 1.0 6 ^ ¼ ^ 0 ... KEY 21 1.0 = + × ÷ 0 KEY 22 2.0 DELETE DELETE DELETE DELETE 0 NEWLINE KEY 23 1.5 TAB TAB TAB TAB 0 KEY 24 1.0 q Q ä Ä 1 KEY 25 1.0 w W å Å 1 KEY 26 1.0 e E é É 1 KEY 27 1.0 r R ® ® 1 ... NEWLINE # Arrow to left will change to the previous keyboard KEY 2 1.0 <- <- <- <- 0 KEY 133 2.0 Cmp Cmp Cmp Cmp 0 # The ALT or ALTGR keys are used in im to switch the input mode KEY 64 2.0 Alt Alt Alt Alt 0 # Space KEY 65 7.0 SPACE SPACE SPACE SPACE 0 KEY 108 2.0 AltGr AltGr AltGr AltGr 0 # Arrow to right will change to the next keyboard KEY 1 1.0 -> -> -> -> 0 Notice here that alphabetic keys ([Q], [W], etc.) will be affected by [CapsLock], while numeric keys ([1], [2], etc.), [Space], and so on, will not. Keycodes up to "8" are reserved for internal use. The ones currently used are described below. * 0 — empty button * 1 — next layout (per the layout file's "keyboardlist" setting) * 2 — previous layout (per the layout file's "keyboardlist" setting) Keymap file ("us-intl-altgr-dead-keys.keymap") This file defines which numeric keycodes (seen in the keyboard layout files, such as "qwerty.h_layout" described above) should be mapped to which actual characters that an application such as Tux Paint expects to receive when keys (e.g., on a real keyboard) are pressed. If you're using an operating system such as Linux, which runs X-Window and has the "xmodmap" command-line tool available, you can run it with the ("print keymap expressions" option, "-pke", to generate a keymap file. keycode 9 = Escape NoSymbol Escape Escape keycode 10 = 1 exclam exclamdown onesuperior 1 exclam 1 exclam NoSymbol onesuperior keycode 11 = 2 at twosuperior dead_doubleacute 2 at 2 at onehalf twosuperior keycode 12 = 3 numbersign periodcentered threesuperior dead_macron periodcentered ... keycode 52 = z Z ae AE Arabic_hamzaonyeh asciitilde guillemotright NoSymbol Greek_zeta Greek_ZETA U037D U03FF keycode 53 = x X x X Arabic_hamza Arabic_sukun guillemotleft NoSymbol Greek_chi Greek_CHI rightarrow leftarrow keycode 54 = c C copyright cent Arabic_hamzaonwaw braceright Greek_psi Greek_PSI copyright keycode 55 = v V v V Arabic_ra braceleft Greek_omega Greek_OMEGA U03D6 keycode 56 = b B b B UFEFB UFEF5 Greek_beta Greek_BETA U03D0 keycode 57 = n N ntilde Ntilde Arabic_alefmaksura Arabic_maddaonalef Greek_nu Greek_NU U0374 U0375 keycode 58 = m M mu mu Arabic_tehmarbuta apostrophe Greek_mu Greek_MU U03FB U03FA keycode 59 = comma less ccedilla Ccedilla Arabic_waw comma comma less guillemotleft keycode 60 = period greater dead_abovedot dead_caron Arabic_zain period period greater guillemotright periodcentered keycode 61 = slash question questiondown dead_hook Arabic_zah Arabic_question_mark slash question keycode 62 = Shift_R NoSymbol Shift_R Shift_R ... Composemap file ("en_US.UTF-8_Compose") This file describes single characters that can be composed by multiple inputs. For example, "[Compose]" followed by "[A]" and "[E]" can be used to create the "æ" character. The file that comes with Tux Paint is based on the US English UTF-8 (Unicode) composemap that comes with X.Org's X Window system. The current version from the Xlib library has a web located page at https://www.x.org/releases/current/doc/libX11/i18n/compose/en_US.UTF-8.html. Keysym definitions file ("keysymdef.h") This file (which is a C programming language header file) is also from the X Window System. It defines the Unicode values of each keycap (e.g., "XK_equal" corresponds to "U+003D", for the character "=" ("EQUALS SIGN"). Note: This file is not compiled into Tux Paint, but is read and parsed at runtime. It is unlikely that any modification will be required of this file. ---------------------------------------------------------------------- tuxpaint-0.9.27/docs/es_ES.UTF-8/ADVANCED-STAMPS-HOWTO.txt0000664000175000017500000003527514147650731022222 0ustar kendrickkendrick Tux Paint versión 0.9.27 Advanced Stamps 'How-To' Copyright © 2006-2021 by Albert Cahalan and others; see AUTHORS. http://www.tuxpaint.org/ agosto 29, 2021 ---------------------------------------------------------------------- +----------------------------------------+ |Table of Contents | |----------------------------------------| | * About this 'How-To' | | * Image choice is crucial | | * Prepare the mask | | * Replace the fringe and junk pixels | | * Save the image for Tux Paint | +----------------------------------------+ ---------------------------------------------------------------------- ---------------------------------------------------------------------- About this 'How-To' This 'How-To' assumes that you want to make an excellent Tux Paint stamp, in PNG bitmapped format, from a JPEG image (e.g., a digital photograph). There are easier and faster methods that produce lower quality. This 'How-To' assumes you are dealing with normal opaque objects. Dealing with semi-transparent objects (fire, moving fan blade, kid's balloon) or light-giving objects (fire, lightbulb, sun) is best done with custom software. Images with perfect solid-color backgrounds are also best done with custom software, but are not troublesome to do as follows. ---------------------------------------------------------------------- Image choice is crucial License If you wish to submit artwork to the Tux Paint developers for consideration for inclusion in the official project, or if you wish to release your own copy of Tux Paint, bundled with your own graphics, you need an image that is compatible with the GNU General Public License used by Tux Paint. Images produced by the US government are Public Domain, but be aware that the US government sometimes uses other images on the web. Google image queries including either site:gov or site:mil will supply many suitable images. (Note: the *.mil sites include non-military content, too!) Your own images can be placed in the Public Domain or a suitable license, such as the Creative Commons CC0 by declaring it so. (Hire a lawyer if you feel the need for legal advice.) For personal use, any image you can legitimately modify and use for your own personal use should be fine. Image Size and Orientation You need an image that has a useful orientation. Perspective is an enemy. Images that show an object from the corner are difficult to fit into a nice drawing. As a general rule, telephoto side views are the best. The impossible ideal is that, for example, two wheels of a car are perfectly hidden behind the other two. Rotating an image can make it blurry, especially if you only rotate by a few degrees. Images that don't need rotation are best, images that need lots of rotation (30 to 60 degrees) are next best, and images that need just a few degrees are worst. Rotation will also make an image darker because most image editing software is very bad about gamma handling. (Rotation is only legitimate for gamma=1.0 images.) Very large images are more forgiving of mistakes, and thus easier to work with. Choose an image with an object that is over 1000 pixels across if you can. You can shrink this later to hide your mistakes. Be sure that the image is not too grainy, dim, or washed out. Pay attention to feet and wheels. If they are buried in something, you will need to draw new ones. If only one is buried, you might be able to copy the other one as a replacement. ---------------------------------------------------------------------- Prepare the image First of all, be sure to avoid re-saving the image as a JPEG. This causes quality loss. There is a special tool called jpegtran that lets you crop an image without the normal quality loss. jpegtran -trim -copy none -crop 512x1728+160+128 < src.jpg > cropped.jpg Bring that image up in your image editor. If you didn't crop it yet, you may find that your image editor is very slow. Rotate and crop the image as needed. Save the image — choose whatever native format supports layers, masks, alpha, etc. GIMP users should choose "XCF", and Adobe Photoshop users should choose "PSD", for example. If you have rotated or cropped the image in your image editor, flatten it now. You need to have just one RGB layer without mask or alpha. Open the layers dialog box. Replicate the one layer several times. From top to bottom you will need something like this: 1. unmodified image (write-protect this if you can) 2. an image you will modify — the "work in progress" layer 3. solid green (write-protect this if you can) 4. solid magenta (write-protect this if you can) 5. unmodified image (write-protect this if you can) Give the work in progress (WIP) layer a rough initial mask. You might start with a selection, or by using the grayscale value of the WIP layer. You might invert the mask. Warning: once you have the mask, you may not rotate or scale the image normally. This would cause data loss. You will be given special scaling instructions later. ---------------------------------------------------------------------- Prepare the mask Get used to doing [Ctrl]-click and [Alt]-click on the thumbnail images in the layers dialog. You will need this to control what you are looking at and what you are editing. Sometimes you will be editing things you can't see. For example, you might edit the mask of the WIP layer while looking at the unmodified image. Pay attention so you don't screw up. Always verify that you are editing the right thing. Set an unmodified image as what you will view (the top one is easiest). Set the WIP mask as what you will edit. At some point, perhaps not immediately, you should magnify the image to about 400% (each pixel of the image is seen and edited as a 4x4 block of pixels on your screen). Select parts of the image that need to be 100% opaque or 0% opaque. If you can select the object or background somewhat accurately by color, do so. As needed to avoid selecting any pixels that should be partially opaque (generally at the edge of the object) you should grow, shrink, and invert the selection. Fill the 100% opaque areas with white, and the 0% opaque areas with black. This is most easily done by drag-and-drop from the foreground/background color indicator. You should not see anything happen, because you are viewing the unmodified image layer while editing the mask of the WIP layer. Large changes might be noticable in the thumbnail. Now you must be zoomed in. Check your work. Hide the top unmodified image layer. Display just the mask, which should be a white object on a black background (probably with unedited grey at the edge). Now display the WIP layer normally, so that the mask is active. This should show your object over top of the next highest enabled layer, which should be green or magenta as needed for maximum contrast. You might wish to flip back and forth between those backgrounds by repeatedly clicking to enable/disable the green layer. Fix any obvious and easy problems by editing the mask while viewing the mask. Go back to viewing the top unmodified layer while editing the WIP mask. Set your drawing tool the paintbrush. For the brush, choose a small fuzzy circle. The 5x5 size is good for most uses. With a steady hand, trace around the image. Use black around the outside, and white around the inside. Avoid making more than one pass without switching colors (and thus sides). Flip views a bit, checking to see that the mask is working well. When the WIP layer is composited over the green or magenta, you should see a tiny bit of the original background as an ugly fringe around the edge. If this fringe is missing, then you made the object mask too small. The fringe consists of pixels that are neither 100% object nor 0% object. For them, the mask should be neither 100% nor 0%. The fringe gets removed soon. View and edit the mask. Select by color, choosing either black or white. Most likely you will see unselected specks that are not quite the expected color. Invert the selection, then paint these away using the pencil tool. Do this operation for both white and black. ---------------------------------------------------------------------- Replace the fringe and junk pixels Still viewing the mask, select by color. Choose black. Shrink the selection by several pixels, being sure to NOT shrink from the edges of the mask (the shrink helps you avoid and recover from mistakes). Now disable the mask. View and edit the unmasked WIP layer. Using the color picker tool, choose a color that is average for the object. Drag-and-drop this color into the selection, thus removing most of the non-object pixels. This solid color will compress well and will help prevent ugly color fringes when Tux Paint scales the image down. If the edge of the object has multiple colors that are very different, you should split up your selection so that you can color the nearby background to be similar. Now you will paint away the existing edge fringe. Be sure that you are editing and viewing the WIP image. Frequent layer visibility changes will help you to see what you are doing. You are likely to use all of: * composited over green (mask enabled) * composited over magenta (mask enabled) * original (the top or bottom layer) * composited over the original (mask enabled) * raw WIP layer (mask disabled) To reduce accidents, you may wish to select only those pixels that are not grey in the mask. (Select by color from the mask, choose black, add mode, choose white, invert. Alternately: Select all, select by color from the mask, subtract mode, choose black, choose white.) If you do this, you'll probably want to expand the selection a bit and/or hide the "crawling ants" line that marks the selection. Use the clone tool and the brush tool. Vary the opacity as needed. Use small round brushes mostly, perhaps 3x3 or 5x5, fuzzy or not. (It is generally nice to pair up fuzzy brushes with 100% opacity and non-fuzzy brushes with about 70% opacity.) Unusual drawing modes can be helpful with semi-transparent objects. The goal is to remove the edge fringe, both inside and outside of the object. The inside fringe, visible when the object is composited over magenta or green, must be removed for obvious reasons. The outside fringe must also be removed because it will become visible when the image is scaled down. As an example, consider a 2x2 region of pixels at the edge of a sharp-edged object. The left half is black and 0% opaque. The right half is white and 100% opaque. That is, we have a white object on a black background. When Tux Paint scales this to 50% (a 1x1 pixel area), the result will be a grey 50% opaque pixel. The correct result would be a white 50% opaque pixel. To get this result, we would paint away the black pixels. They matter, despite being 0% opaque. Tux Paint can scale images down by a very large factor, so it is important to extend the edge of your object outward by a great deal. Right at the edge of your object, you should be very accurate about this. As you go outward away from the object, you can get a bit sloppy. It is reasonable to paint outward by a dozen pixels or more. The farther you go, the more Tux Paint can scale down without creating ugly color fringes. For areas that are more than a few pixels away from the object edge, you should use the pencil tool (or sloppy select with drag-and-drop color) to ensure that the result will compress well. ---------------------------------------------------------------------- Save the image for Tux Paint It is very easy to ruin your hard work. Image editors can silently destroy pixels in 0% opaque areas. The conditions under which this happens may vary from version to version. If you are very trusting, you can try saving your image directly as a PNG. Be sure to read it back in again to verify that the 0% opaque areas didn't turn black or white, which would create fringes when Tux Paint scales the image down. If you need to scale your image to save space (and hide your mistakes), you are almost certain to destroy all the 0% opaque areas. So here is a better way... A Safer Way to Save Drag the mask from the layers dialog to the unused portion of the toolbar (right after the last drawing tool). This will create a new image consisting of one layer that contains the mask data. Scale this as desired, remembering the settings you use. Often you should start with an image that is about 700 to 1500 pixels across, and end up with one that is 300 to 400. Save the mask image as a NetPBM portable greymap (".pgm") file. (If you are using an old release of The GIMP, you might need to convert the image to greyscale before you can save it.) Choose the more compact "RAW PGM" format. (The second character of the file should be the ASCII digit "5", hex byte 0x35.) You may close the mask image. Going back to the multi-layer image, now select the WIP layer. As you did with the mask, drag this from the layers dialog to the toolbar. You should get a single-layer image of your WIP data. If the mask came along too, get rid of it. You should be seeing the object and the painted-away surroundings, without any mask thumbnail in the layers dialog. If you scaled the mask, then scale this image in exactly the same way. Save this image as a NetPBM portable pixmap (".ppm") file. (Note: .ppm, not .pgm.) (If you choose the RAW PPM format, the second byte of the file should be the ASCII digit "6", hex byte 0x36.) Now you need to merge the two files into one. Do that with the pnmtopng command, like this: pnmtopng -force -compression 9 -alpha mask.pgm fg.ppm > final-stamp.png tuxpaint-0.9.27/docs/outdated/0000775000175000017500000000000014141137407016400 5ustar kendrickkendricktuxpaint-0.9.27/docs/outdated/nn/0000775000175000017500000000000013211047246017011 5ustar kendrickkendricktuxpaint-0.9.27/docs/outdated/nn/INSTALLERING.txt0000664000175000017500000002333213167004041021444 0ustar kendrickkendrickINSTALLERING.txt for Tux Paint Tux Paint - eit enkelt teikneprogram for dei yngste. Copyright 2002 Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 27. juli 2002 - 5. november 2002 SYSTEMKRAV ---------- Windows ------- Windows-versjonen av Tux Paint inneheld alle dei ndvendige bibliotekfilene (i .DLL-format), s du treng ikkje lasta ned noko meir. libSDL ------ Tux Paint brukar Simple DirectMedia Layer Library (libSDL), som er eit multimedieprogrammeringsbibliotek tilgjengeleg som open kjeldekode under GNU Lesser General Public License (LGPL). Tux Paint treng g fleire SDL-hjelpebibliotek: SDL_Image (for grafikk), SDL_TTF (for skriftsttte) og SDL_Mixer (valfritt - for lydeffektar). Linux/Unix ---------- Kjeldekoden og RPM- og Debian-pakkar av SDL-biblioteka er tilgjengeleg. Du kan lasta ned alle filene fr: libSDL: http://www.libsdl.org/ SDL_Image: http://www.libsdl.org/projects/SDL_image/ SDL_TTF: http://www.libsdl.org/projects/SDL_ttf/ SDL_Mixer: http://www.libsdl.org/projects/SDL_mixer/ (valfritt) Dei flgjer g ofte med Linux-distribusjonar (enten p installasjons-CD-en eller gjennom pakkehandteringsprogramvare, som apt-get i Debian). Merk: Srg for installera -devel-utgvene av pakkane du installerer, i tillegg til standardutgvene. Installer for eksempel bde SDL-1.2.4.rpm og SDL-1.2.4-devel.rpm. Andre bibliotek --------------- Tux Paint brukar g fleire andre frie LGPL-baserte bibliotek. Dei er vanlegvis allereie installert under Linux, eller enkelet tilgjengeleg fr distribusjonen du brukar. libPNG ------ Tux Paint brukar PNG-formatet (Portable Network Graphics) for grafikkfiler. libPNG m vera installert for at SDL_image skal fungera. http://www.libpng.org/pub/png/libpng.html FreeType2 --------- Tux Paint brukar skrifter i TTF-format (TrueType) for skriva tekst. SDL_ttf treng FreeType2-biblioteket. http://www.freetype.org/ gettext ------- Tux Paint brukar lokaleinnstillingane saman med gettext-biblioteket for visa brukargrensesnittet p fleire sprk. Du m ha gettext- biblioteket installert. http://www.gnu.org/software/gettext/ NetPBM-verktya (valfritt) -------------------------- NetPBM-verktya blir brukt for utskrift under Linux og Unix. (Tux Paint lagar eit PNG-bilete, som s blir konvertert til PostScript-format ved hjelp av kommandolinjeprogramma pngtopnm og pnmtops.) http://netpbm.sourceforge.net/ Kompilering og installering --------------------------- D Tux Paint er gjeven ut under GNU General Public License (GPL) (sj COPYING.txt for meir informasjon), flgjer kjeldekoden med. Windows ------- Kompilering ----------- Tux Paint kjem ferdigkompliert for Windows, s du slepp kompilera programmet p eiga hand. [Det vil komma informasjon om kompilering p Windows her - med tid og stunder. I mellomtida fr du prva klara deg p sjlv.] Installering ------------ Kyr installasjonsfila (.exe-fila) og flg instruksjonane. Frst m du godta lisensen. (Det er GNU General Public License (GPL), som g er tilgjengeleg i COPYING.txt.) Du blir s spurt om du vil installera snarvegar til Tux Paint i Start-menyen og p skrivebordet. (Dette blir gjort som standard.) S m du velja kor du vil leggja Tux Paint. Standardmappa er grei, s lenge du har nok diskplass. Til slutt trykkjer du berre p Install for installera programmet! Endra p innstillingane fr snarvegen ------------------------------------- Hgreklikk p Tux Paint-snarvegen, og vel Egenskapar nedst fr menyen som dukkar opp. Srg for at Snarvei-fanen er valt i dialogvindauget, sj p Mlmappe-feltet. Her skal det st noko liknande: C:\Programfiler\TuxPaint\TuxPaint.exe Du kan no leggja til kommandolinjeval som blir tatt i bruk nr du brukar ikonet. Eksempel: Viss du vil kyra programmet i fullskjerm, med enkle figurar (utan rotasjon) og p nynorsk, legg du til vala for dette etter TuxPaint.exe: C:\Programfiler\TuxPaint\TuxPaint.exe -f -s --lang nynorsk (Sj LESMEG.txt for ei oversikt over kommandolinjevala du kan bruka.) Viss du skrive noko galt, eller all teksten forsvinn, kan du angra med Ctrl + Z, eller bruka Escape-tasten til lukka dialogvindauget utan lagra endringane (med mindre du har trykt p Bruk-knappen!) Nr du er ferdig, trykkjer du OK. Viss noko gr galt ------------------ Viss ingenting skjer nr du brukar snarvegen, er det sannsynlegvis fordi nokre av kommandolinjevala er feil. Opna eit Utforsker-vindauge som fr, og leit etter ei fil som heiter stderr.txt i mappa der Tux Paint-programmet ligg. Denne fila inneheld informasjon om kva som gjekk galt. Vanlegvis er berre store bokstavar nr du skulle brukt sm, eller ein manglande bindestrek (-). Linux/Unix ---------- Kompilering ----------- Merk: Tux Paint stttar ikkje autoconf/automake, s det finst ingen ./configure-skript du kan kyra. Men kompileringa skal uansett g lett, s lenge alle dei ndvendige tilleggsbiblioteka er installerte. Skriv flgjande fr kommandolinja for kompilera programmet: $ make Sl av lydsttta ved kompilering -------------------------------- Viss du ikkje har noko lydkort, eller fretrekkjer bruka programmet utan lyd (og utan SDL-mixer-biblioteket), kan du kyra make med mlet nosound: $ make nosound Ved feil -------- Viss du opplever feil ved kompileringa, br du sjekka at du har alle dei ndvendige tilleggsbiblioteka installert. Om du brukar ferdigpakka versjonar av biblioteka (som RPM-filer under RedHat og DEB-filer under Debian), m du srgja for ha tilhrande -dev- eller -devel- pakkar g. Elles kan du ikkje kompilera Tux Paint (eller andre program) fr kjeldekoden. Installering ------------ Viss ingen feil har oppsttt, kan du no installera programmet p systemet. Som standard m dette gjerast som rotbrukar (superuser). Byt til rotbrukar med kommandoen: $ su Skriv s inn passordet. Du er no rotbrukar (med ledeteksten #). Du kan s skriva flgjande for installera programmet og datafilene: # make install Til slutt br du bytta tilbake til vanleg brukar: # exit Merk: Som standard blir kyrefila tuxpaint lagt i katalogen /usr/local/bin/. Datafilene (bilete, lydeffektar og liknande) blir lagt i katalogen /usr/local/share/tuxpaint/. Velja filplassering ------------------- Du kan velja kor filene skal leggjast ved bruka PREFIX- variablane i Makefile. PREFIX er grunnkatalogen som alle filene blir lagt under, og er som standard /usr/local. Andre variablar --------------- BIN_PREFIX Katalogen til kyrefila tuxpaint. (Standard: $(PREFIX)/bin, alts /usr/local/bin) DATA_PREFIX Katalogen til datafilene (lydeffektar, grafikk, penslar, stempel og skrifter). (Standard: $(PREFIX)/share/tuxpaint) DOC_PREFIX Katalogen til dokumentasjonskatalogen (docs-katalogen). (Standard: $(PREFIX)/share/doc/tuxpaint) MAN_PREFIX Katalogen til man-sida for Tux Paint. (Standard: $(PREFIX)/share/man) ICON_PREFIX $(PREFIX)/share/pixmaps X11_ICON_PREFIX $(PREFIX)/X11R6/include/X11/pixmaps GNOME_PREFIX $(PREFIX)/share/gnome/apps/Graphics KDE_PREFIX $(PREFIX)/share/applnk/Graphics Katalogen til ikona og programstartarane (for GNOME og KDE). LOCALE_PREFIX Katalogen til omsetjingsfilene for Tux Paint. (Standard: $(PREFIX)/share/locale/) (Filene blir lagt i eigne katalogar for kvart lokale, i LC_MESSAGES under lokalekatalogane, som nn for nynorskomsetjinga.) Avinstallering -------------- Windows ------- Viss du installerte snarvegane i Start-menyen (standard), gr du berre til TuxPaint-mappa og vel Uninstall. Det dukkar opp eit dialogvindauge som ber deg stadfesta at du vil avinstallera Tux Paint. Viss du er sikker p at du vil fjerna programmet, trykkjer du p Uninstall-knappen. Nr avinstalleringa er fullfrt, trykkjer du p Close-knappen. Du kan g bruka oppfringa TuxPaint (remove only) i Legg til / fjern programmer i Kontrollpanel. Merk: D teikningar blir lagra i same mappe som Tux Paint-programmet er installert i, blir ikkje denne mappa og userdata-undermappa fjerna. Linux ----- Du kan bruka eit Makefile-ml i kjeldefilkatalogen (der du kompilerte Tux Paint) til avinstallera programmet. Som standard m du gjera dette som rotbrukar (superuser). (Sj installasjonshjelpen ovanfor for meir informasjon.) Byt til rotbrukar med kommandoen: $ su Skriv s inn passordet for rotbrukaren. Du skal no vera logga inn som rotbrukar (med ledeteksten #). For avinstallera programmet med datafilene (standardstempla blir g fjerna viss dei finst), skriv du: # make uninstall Til slutt br du logga ut og tilbake til vanleg brukar: # exittuxpaint-0.9.27/docs/outdated/pt_br/0000775000175000017500000000000014147651705017516 5ustar kendrickkendricktuxpaint-0.9.27/docs/outdated/pt_br/README.txt0000664000175000017500000007760613167004041021216 0ustar kendrickkendrickREADME.txt for Tux Paint Tux Paint - A simple drawing program for children. Copyright 2002 by Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ June 14, 2002 - September 25, 2002 About: ------ Tux Paint is a drawing program for young children. (Say, 3-10 years old.) It is mainly being developed to fill an educational/edutainment need for the Open Source "Linux" operating system, but is compatible with many other platforms, including Windows, MacOS, BeOS, other Unix variants, etc. License: -------- Tux Paint an Open Source project, released under the GNU General Public License (GPL). It is free, and the 'source code' behind the program is available. (This allows others to add features, fix bugs, and use parts of the program in their own GPL'd Open Source software.) See COPYING.txt for the full text of the GPL license. Objectives: ----------- Easy and Fun ------------ Tux Paint is meant to be a simple drawing program for young children. It is not meant as a general-purpose drawing tool. It IS meant to be fun and easy to use. Sound effects and a cartoon character help let the user know what's going on, and keeps them entertained. There are also extra-large cartoon-style mouse pointer shapes. Extensibility ------------- Tux Paint is extensible. Brushes and "rubber stamp" shapes can be dropped in and pulled out. For example, a teacher can drop in a collection of animal shapes and ask their students to draw an ecosystem. Each shape can have a sound which is played, and textual facts which are displayed, when the child selects the shape. Portability ----------- Tux Paint is portable among various computer platforms: Windows, Macintosh, Linux, etc. The interface looks the same among them all. Tux Paint runs suitably well on older systems (like a Pentium 133), and can be built to run better on slow systems. Simplicity ---------- There is no direct access to the computer's underlying intricacies. The current image is kept when the program quits, and reappears when it is restarted. Saving images requires no need to create filenames or use the keyboard. Opening an image is done by selecting it from a collection of thumbnails. Other Documentation ------------------- Other documentation included with Tux Paint (in the "docs" folder/directory) include: AUTHORS.txt - List of authors and contributors CHANGES.txt - Summary of changed between releases COPYING.txt - Copying license (The GPL) INSTALL.txt - Instructions for compiling/installing, when applicable PNG.txt - Notes on creating PNG format images for use in Tux Paint README.txt - (This file) TODO.txt - A list of pending features or bugs needing fixed Using Tux Paint --------------- Building Tux Paint ------------------ To compile Tux Paint from source, please refer to INSTALL.txt. Loading Tux Paint ----------------- Linux/Unix Users ---------------- Run the following command at a shell prompt (e.g., "$"): $ tuxpaint It is also possible to make a launcher button or icon (e.g. in GNOME or KDE). See your desktop environment's documentation for details... If any errors occur, they will be displayed on the terminal (to "stderr"). Windows Users ------------- Simply double-click the "tuxpaint.exe" icon in the Tux Paint folder. If any errors occur, they will be stored in a file named "stderr.txt" in the Tux Paint folder. See "INSTALL.txt" for details on making a 'Shortcut' icon to Tux Paint, which lets you easily set command-line options. To run Tux Paint and provide command-line options directly, you will need to run "tuxpaint.exe" from an MSDOS Prompt window. (See "INSTALL.txt" for details.) Macintosh Users --------------- Simply double-click the "Tux Paint" icon in the Tux Paint folder. [ how to issue comamnd-line options under MacOS? Option-double-click? ] Options ------- Configuration File ------------------ You can create a simple configuration file for Tux Paint, which it will read each time you start it up. The file is simply a plain text file containing the options you want enabled: fullscreen=yes -------------- Run the program in full screen mode, rather than in a window. nosound=yes ----------- Disable sound effects. noquit=yes ---------- Disable the on-screen "Quit" button. (Pressing the "Escape" key or clicking the window close button still works. noprint=yes ----------- Disable the printing feature. printdelay=SECONDS ------------------ Restrict printing so that printing can occur only once every SECONDS seconds. printcommand=COMMAND -------------------- Use the command COMMAND to print a PNG file. If not set, the default command is: pngtopnm | pnmtops | lpr Which converts the PNG to a NetPBM 'portable anymap', then converts that to a PostScript file, and finally sends that to the printer, using the "lpr" command. simpleshapes=yes ---------------- Disable rotation mode in shape tool. Click, drag, release is all that's needed to draw a shape. uppercase=yes ------------- All text will be rendered only in uppercase (e.g., "Brush" will be "BRUSH"). Useful for children who can read, but who have only learned uppercase letters so far. grab=yes -------- Tux Paint will attempt to 'grab' the mouse and keyboard, so that the mouse is confined to Tux Paint's window, and nearly all keyboard input is passed directly to it. This is useful to disable operating system actions that could get the user out of Tux Paint [Alt]-[Tab] window cycling, [Ctrl]-[Escape], etc. Especially useful in fullscreen mode. nowheelmouse=yes ---------------- This disables support for the wheel on mice that have it. (Normally, the wheel will scroll the selector menu on the right.) saveover=yes ------------ This disables the "Save over the old version...?" prompt when saving an existing file. With this option, the older version will always be replaced by the new version, automatically. saveover=new ------------ This also disables the "Save over the old version...?" prompt when saving an existing file. This option, however, will always save a new file, rather than overwrite the older version. saveover=ask ------------ (This option is redundant, since this is the default.) When saving an existing drawing, you will be first asked whether to save over the older version or not. Linux Users ----------- The file you should create is called ".tuxpaintrc" and it should be placed in your home directory. (a.k.a. "~/.tuxpaintrc" or "$HOME/.tuxpaintrc") Windows Users ------------- The file you should create is called "tuxpaint.cfg" and it should be placed in Tux Paint's folder. Command-Line Options -------------------- Options can also be issued on the command-line when you start Tux Paint. --fullscreen --nosound --noquit --noprint --printdelay=SECONDS --simpleshapes --uppercase --grab --nowheelmouse --saveover --saveovernew ----------- These enable the options described above. --windowed --sound --quit --print --printdelay=0 --complexshapes --mixedcase --dontgrab --wheelmouse --saveoverask ----------- These options can be used to override any settings made in the configuration file. (If the option isn't set in the configuration file, no overriding option is necessary.) --lang language --------------- Run Tux Paint in one of the supported languages. Choices available currently include: english bokmal danish dansk dutch finnish suomi french francais german deutsch italian italiano norwegian nynorsk spanish espanol swedish svenska turkish --locale locale --------------- Run Tux Paint in one of the support languages. See "Choosing a Different Language" below for the locale strings (e.g., "de_DE@euro" for German) to use. (If your locale is already set, e.g. with the "LANG" environment variable, this option is not necessary, since Tux Paint honors your environment's setting, if possible.) Command-Line Info. Options -------------------------- The following options display some informative text on the screen. Tux Paint doesn't actually start up and run afterwards, however. --version --------- Display the version number and date of the copy of Tux Paint you are running. --copying --------- Show brief license information about copying Tux Paint. --usage ------- Display the list of available command-line options. --help ------ Display brief help on using Tux Paint. Choosing a Different Language ----------------------------- Tux Paint has been translated into a number of languages. To access the translations, you can use the "--lang" option on the command-line to set the language (e.g. "--lang spanish"). Tux Paint also honors your environment's current locale. (You can override it on the command-line using the "--locale" option (see above)) The following are supported: da_DK - Danish de_DE@euro - Deutsch / German es_ES@euro - Espanol / Spanish fi_FI@euro - Suomi / Finnish fr_FR@euro - Francais / French is_IS - Islenska / Icelandic it_IT@euro - Italiano / Italian nb_NO - Norsk (bokmal) / Norwegian Bokmal nn_NO - Norsk (nynorsk) / Norwegian Nynorsk nl_NL@euro - Dutch sv_SE@euro - Svenska / Swedish tr_TR@euro - Turkish Setting Your Environment's Locale --------------------------------- Changing your locale will affect much of your environment. As stated above, along with letting you choose the language at runtime using command-line options ("--lang" and "--locale"), Tux Paint honors the global locale setting in your environment. If you haven't already set your environment's locale, the following will briefly explain how: Linux/Unix Users ---------------- First, be sure the locale you want to use is enabled by editing the file "/etc/locale.gen" on your system and then running the program "locale-gen" as root. Note: Debian users may be able to simply run the command "dpkg-reconfigure locales". Then, before running Tux Paint, set your "LANG" environment variable to one of the locales listed above. (If you want all programs that can be translated to be, you may wish to place the following in your login script; e.g. ~/.profile, ~/.bashrc, ~/.cshrc, etc.) For example, in a Bourne Shell (like BASH): export LANG=es_ES@euro ; tuxpaint And in a C Shell (like TCSH): setenv LANG es_ES@euro ; tuxpaint Windows Users ------------- TuxPaint will recoginse the current locale and use the appropriate files by default. So this section is only for people trying different languages. The simplest thing to do is to use the '--lang' switch in the shortcut (see "INSTALL.txt"). However, by using an MSDOS Prompt window, it is also possible to issue a command like this: set LANG=es_ES@euro ...which will set the language for the lifetime of that DOS window. For something more permanent, try editing your computer's 'autoexec.bat' file using Windows' "sysedit" tool: Windows 95/98: -------------- 1) Click on the 'Start' button, and select 'Run...'. 2) Type "sysedit" into the 'Open:' box (with or without quotes). 3) Click 'OK'. 4) Locate the AUTOEXEC.BAT window in the System Configuration Editor. 5) Add the following at the bottom of the file: set LANG=es_ES@euro 6) Close the System Configuration Editor, answering yes to save the changes. 7) Restart your machine. To affect the ENTIRE MACHINE, and ALL APPLICATIONS, it is possible to use the "Regional Settings" control panel: 1) Click on the 'Start' button, and select 'Settings|Control PAnel'. 2) Double click on the "Regional Settings" globe. 3) Select a language/region from the drop down list. 4) Click 'OK'. 5) Restart your machine when prompted. Title Screen ------------ When Tux Paint first loads, a title/credits screen will appear. Once loading is complete, press a key or click on the mouse to continue. Main Screen ----------- The main screen is divided into the following sections: Left Side: Toolbar ------------------ The toolbar contains the drawing and editing controls. Middle: Drawing Canvas ---------------------- The largest part of the screen, in the center, is the drawing canvas. This is, obviously, where you draw! Right Side: Selector -------------------- Depending on the current tool, the selector shows different things. e.g., when the Paint Brush is selected, it shows the various brushes available. When the Rubber Stamp is selected, it shows the different shapes you can use. Lower: Colors ------------- A palette of available colors are shown near the bottom of the screen. Bottom: Help Area ----------------- At the very bottom of the screen, Tux, the Linux Penguin, provides tips and other information while you draw. Available Tools --------------- Drawing Tools ------------- Paint Brush ----------- The Paint Brush tool lets you draw freehand, using various brushes (chosen in the Selector on the right) and colors (chosen in the Color palette towards the bottom). If you hold the mouse button down, and move the mouse, it will draw as you move. As you draw, a sound is played. The bigger the brush, the lower the pitch. Stamp (Rubber Stamp) -------------------- The Stamp tool is like a rubber stamp, or stickers. It lets you paste pre-drawn images (like a picture of a horse, or a tree, or the moon) in your picture. As you move the mouse around, a rectangular outline follows the mouse, showing where the stamp will be placed. Different stamps can have different sound effects. Lines ----- This tool lets you draw straight lines using the various brushes and colors you normally use with the Paint Brush. Click the mouse and hold it to choose the starting point of the line. As you move the mouse around, a thin 'rubber-band' line will show where the line will be drawn. Let go of the mouse to complete the line. A "sproing!" sound will play. Shapes ------ This tool lets you draw some simple filled, and un-filled shapes. Select a shape from the selector on the right (circle, square, oval, etc.). In the canvas, click the mouse and hold it to stretch the shape out from where you clicked. Some shapes can change proportion (e.g., rectangle and oval), others cannot (e.g., square and circle). Let go of the mouse when you're done stretching. Normal Mode ----------- Now you can move the mouse around the canvas to rotate the shape. Click the mouse button again and the shape will be drawn in the current color. Simple Shapes Mode ------------------ If simple shapes are enabled ("--simpleshapes" option), the shape will be drawn on the canvas when you let go of the mouse button. (There's no rotation step.) Text ---- Choose a font and a color. Click on the screen and a cursor will appear. Type text and it will show up on the screen. Push [Enter] or [Return] and the text will be drawn onto the picture and the cursor will move down one line. Click elsewhere in the picture and the text will move there. Magic (Special Effects) ----------------------- The magic tool is actually a set of special tools. Select one of the "magic" effects from the selector on the right, and then click and drag around the picture to apply the effect. Mirror ------ When you click the mouse in your picture with the "Mirror" magic effect selected, the entire image will be reversed, turning it into a mirror image. Flip ---- Similar to "Mirror." Click and the entire image will be turned upside-down. Blur ---- This makes the picture fuzzy wherever you drag the mouse. Blocks ------ This makes the picture blocky looking ("pixelated") wherever you drag the mouse. Negative -------- This inverts the colors wherever you drag the mouse. (e.g., white becomes black, and vice versa.) Fade ---- This fades the colors wherever you drag the mouse. (Do it to the same spot many times, and it will eventually become white.) Rainbow ------- This is similar to the paint brush, but as you move the mouse around, it goes through all of the colors in the rainbow. Sparkles -------- This draws glowing yellow sparkles on the picture. Chalk ----- This makes parts of the picture (where you move the mouse) look like a chalk drawing. Drip ---- This makes the paint "drip" wherever you move the mouse. Thick ----- This makes the darker colors in the picture become thicker wherever you drag the mouse. Thin ---- Similar to "Thick," except dark colors become thinner (light colors become thicker). Fill ---- This floods the picture with a color. It lets you quickly fill parts of the picture, as if it were a coloring book. Eraser ------ This tool is similar to the Paint Brush. Wherever you click (or click and drag), the picture will be erased to white. As you move the mouse around, a very large square outline follows the pointer, showing what part of the picture will be erased to white. As you erase, a "squeaky clean" eraser/wiping sound is played. Other Controls -------------- Undo ---- Clicking this tool will undo the last drawing action. You can undo more than once. Note: You can also press [Control]-[Z] on the keyboard. Redo ---- Clicking this tool will redo the drawing action you just "undid." As long as you don't draw again, you can redo as many times as you had "undone." Note: You can also press [Control]-[R] on the keyboard. New ---- Clicking the "New" button will start a new drawing. You will first be asked whether you really want to do this. Note: You can also press [Control]-[N] on the keyboard. Open ---- This shows you a list of all of the pictures you've saved. If there are more than can fit on the screen, use the "Up" and "Down" arrows at the top and bottom of the list to scroll through the list of pictures. Click a picture to select it, then... * Click the green "Open" button at the lower left of the list to load the selected picture. Alternatively, you can double-click the picture's icon (within 1 second) to load it. * Click the brown "Erase" (trash can) button at the lower right of the list to erase the selected picture. (You will be asked to confirm.) * Or click the red "Back" arrow button at the lower right of the list to cancel and return to the picture you were drawing. If choose to open a picture, and your current drawing hasn't been saved, you will be prompted as to whether you want to save it or not. (See "Save," below.) Note: You can also press [Control]-[O] on the keyboard to get the 'Open' dialog. Save ---- This saves your current picture. If you haven't saved it before, it will create a new entry in the list of saved images. (i.e., it will create a new file) Note: It won't ask you anything (e.g., for a filename). It will simply save the picture, and play a "camera shutter" sound effect. If you HAVE saved the picture before, or this is a picture you just loaded using the "Open" command, you will first be asked whether you want to save over the old version, or create a new entry (a new file). Note: You can also press [Control]-[S] on the keyboard. Print ----- [ Note: Printing only works under Linux and Unix at the moment, and requires the NetPBM tools. See docs/INSTALL.txt ] Click this button and your picture will be printed! Disabling Printing ------------------ If the "noprint" option was set (either with "noprint=yes" in Tux Paint's configuration file, or using "--noprint" on the command-line), the "Print" button will be disabled. See the "Options" section above. Restricting Printing -------------------- If the "printdelay" option was used (either with "printdelay=SECONDS" in the configuration file, or using "--printdelay=SECONDS" on the command-line), you can only print once every SECONDS seconds. For example, if "printdelay=60", you can print only once a minute. See the "Options" section above. Other Printing Options ---------------------- The command used to print is actually a set of commands that convert a PNG to a PostScript and send it to the printer: pngtopnm | pnmtops | lpr This command can be changed by setting the "printcommand" value in Tux Paint's configuration file. See the "Options" section above. Quit ---- Clicking the "Quit" button, closing the Tux Paint window, or pushing the "Escape" key will quit Tux Paint. NOTE: The "Quit" button can be disabled (with the "--noquit" command-line option), but the "Escape" key will still work. You will first be prompted as to whether you really want to quit. If you choose to quit, and you haven't saved the current picture, you will first be asked if wish to save it. If it's not a new image, you will then be asked if you want to save over the old version, or create a new entry. (See "Save" above.) NOTE: If the image is saved, it will be reloaded automatically the next time you run Tux Paint! Loading Other Pictures into Tux Paint ------------------------------------- Since Tux Paint's 'Open' dialog only displays pictures you created with Tux Paint, what if you want to load some other picture or photograph into Tux Paint to edit? To do so, you simply need to convert the picture into a PNG (Portable Network Graphic) image file, and place it in Tux Paint's "saved" directory. ("~/.tuxpaint/saved/" under Linux and Unix, "userdata\saved\" under Windows.) Using 'tuxpaint-import' ----------------------- Linux and Unix users can use the "tuxpaint-import" shell script which gets installed when you install Tux Paint. It uses some NetPBM tools to convert the image ("anytopnm"), resize it so that it will fit in Tux Paint's canvas ("pnmscale"), and convert it to a PNG ("pnmtopng"). It also uses "date" to get the current time and date, which is the filenaming convention Tux Paint uses for saved files. (Remember, you are never asked for a 'filename' when you go to Save or Open pictures!) To use 'tuxpaint-import', simply run the command from a command-line prompt and provide it the name(s) of the file(s) you wish to convert. They will be converted and placed in your Tux Paint 'saved' directory. (Note: If you're doing this for a different user - e.g., your child, you'll need to make sure to run the command under their account.) Example: $ tuxpaint-import grandma.jpg grandma.jpg -> /home/username/.tuxpaint/saved/20020921123456.png jpegtopnm: WRITING A PPM FILE The first line ("tuxpaint-import grandma.jpg") is the command to run. The following two lines are output from the program while it's working. Now you can load Tux Paint, and a version of that original picture will be available under the 'Open' dialog. Just double-click its icon! Doing it Manually ----------------- Windows users must currently do the conversion manually. Load a graphics program that is capable of both loading your picture and saving a PNG format file. (See "PNG.txt" for a list of suggested software.) Reduce the size of the image to no wider than 448 pixels across and no taller than 376 pixels tall. (e.g., maximum size is 448 x 376 pixels) Save the picture in PNG format. It is HIGHLY recommended that you name the filename using the current date and time, since that's the convention Tux Paint uses: YYYYMMDDhhmmss e.g.: 20020921130500 - for September 21, 2002, 1:05:00pm Place this PNG file in your Tux Paint 'saved' directory. (See above.) Under Windows, this is in the "userdata" folder. Extending Tux Paint ------------------- If you wish to add or change things like Brushes and Rubber Stamps used by Tux Paint, you can do it fairly easily by simply putting or removing files on your hard disk. Note: You'll need to restart Tux Paint for the changes to take effect. Where Files Go -------------- Standard Files -------------- Tux Paint looks for its various data files in its data directory. Linux and Unix -------------- Where this directory goes depends on what value was set for "DATA_PREFIX" when Tux Paint was built. See INSTALL.txt for details. By default, though, the directory is: /usr/local/share/tuxpaint/ Windows ------- Where this directory goes depends on what folder you told the installer to put Tux Paint in. [ What's the default? ] Personal Files -------------- You can also create brushes, stamps and fonts in your own directory for Tux Paint to find. Linux and Unix -------------- Your personal Tux Paint directory is "~/.tuxpaint/". That is, if your home directory is "/home/karl", then your Tux Paint directory is "/home/karl/.tuxpaint/". Don't forget the period (".") before the word 'tuxpaint'! Windows ------- Your personal Tux Paint directory is named "userdata". [ Where is it now? ] To add brushes, stamps and fonts, create subdirectories under your personal Tux Paint directory named "brushes", "stamps" and "fonts", respectively. (For example, if you created a brush named "flower.png", you would put it in "~/.tuxpaint/brushes/" under Linux or Unix.) Brushes ------- The brushes used for drawing with the Brush and Lines tools in Tux Paint are simply greyscale PNG images. The alpha (transparency) of the PNG image is used to determine the shape of the brush, which means that the shape can be 'anti-aliased' and even partially-transparent! Brush images should be no wider than 40 pixels across and no taller than 40 pixels high. Just place them in the "brushes" directory. Stamps ------ All stamp-related files go in the "stamps" directory. It's useful to create subdirectories and sub-subdirectories there to organize the stamps. (For example, you can have a "holidays" folder with "halloween" and "christmas" subfolders.) Images ------ Rubber Stamps in Tux Paint can be made up of a number of separate files. The one file that is required is, of course, the picture itself. The Stamps used by Tux Paint are PNG pictures. They can be full-color or greyscale. The alpha (transparency) of the PNG is used to determine the actual shape of the picture (otherwise you'll stamp a large rectangle on your drawings). The PNGs can be any size, but in practice, a 100 pixels wide by 100 pixels tall (100x100) is quite large for Tux Paint. Description Text ---------------- Text (".TXT") files with the same name as the PNG. (e.g., "picture.png"'s description is stored in "picture.txt" in the same directory.) Lines beginning with "xx=" (where "xx" is one of the languages supported; e.g., "de" for German, "fr" for French, etc.) will be used under the various locales supported. If no translation is available for the user's locale, the default string (the first line, which should be in English) is used. Sound Effects ------------- WAVE (".WAV") files with the same name as the PNG. (e.g., "picture.png"'s sound effect is the sound "picture.wav" in the same directory.) For sounds for different locales (e.g., if the sound is someone saying a word, and you want translated versions of the word said), also create WAV files with the locale's label in the filename, in the form: "STAMP_LOCALE.wav." "picture.png"'s sound effect, when Tux Paint is run in Spanish mode, would be "picture_es.wav". In French mode, "picture_fr.wav". And so on. If no localized sound effect can be loaded, Tux Paint will attempt to load the 'default' sound file. (e.g., "picture.wav") Stamp Options ------------- Aside from a graphical shape, a textual description, and a sound effect, stamps can also be given other attributes. To do this, you need to create a 'data file' for the stamp. A stamp data file is simply a text file containing the options. The file has the same name as the PNG image, but a ".dat" extension. (e.g., "picture.png"'s data file is the text file "picture.dat" in the same directory.) Colored Stamps -------------- Stamps can be made to be either "colorable" or "tintable." Colorable --------- "Colorable" stamps they work much like brushes - you pick the stamp to get the shape, and then pick the color you want it to be. (Symbol stamps, like the mathematical and musical ones, are an example.) Nothing about the original image is used except the transparency ("alpha" channel). The color of the stamp comes out solid. Add the word "colorable" to the stamp's data file. Tinted ------ "Tinted" stamps are similar to "colorable" ones, except the details of the original image are kept. (To put it techically, the original image is used, but its hue is changed, based on the currently-selected color.) Add the word "tintable" to the stamp's data file. Fonts ----- The fonts used by Tux Paint are TrueType Fonts (TTF). Simply place them in the "fonts" directory. Tux Paint will load the font and provide four different sizes in the 'Font Selector' when using the 'Text' tool. tuxpaint-0.9.27/docs/outdated/pt_br/AUTORES.txt0000664000175000017500000001004713167004041021365 0ustar kendrickkendrickAUTORES.txt do Tux Paint Tux Paint - Um programa de desenho para crianas, fcil de usar. Copyright (c) 2002 por Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 17 de junho de 2002 - 25 de setembro de 2002 * Projeto e programao: Bill Kendrick New Breed Software http://www.newbreedsoftware.com/ Algoritmo de preenchimento de imagens baseado na descrio do livro "Computer Graphics: C Version," (c) Prentice Hall 1997 de Donald Hearn e M. Pauline Baker. [ NOTA: Atualmente no utilizado. ] Cdigo de preenchimento "Flood fill" baseado no exemplo da Wikipedia: http://www.wikipedia.org/wiki/Flood_fill/C_example de Damian Yerrick - http://www.wikipedia.org/wiki/Damian_Yerrick * Grficos * Botes da Interface - Criados com o script "AquaPro", utilizando o GIMP Copyright (C) 2001 Denis Bodor * cones da Interface - Criados por Bill Kendrick utilizando o GIMP * Desenho animado do "Tux," o pinguim do Linuxi criado por Sam "Criswell" Hart O Tux foi originalmente criado por Larry Ewing http://www.isc.tamu.edu/~lewing/linux/ * Pincis criados utilizando o GIMP http://www.gimp.org/ * Carimbos * Bill Kendrick Smbolos musicais e matemticos Algumas frutas e vegetais * Projeto GOVIA Justin Zeigler http://govia.osef.org/ Moedas Americanas, Flores, Bandeiras * Figuras Espaciais - NASA e NSSDC - http://nssdc.gsfc.nasa.gov/ * Outras Frutas e Vegeais - George Wong http://www.botany.hawaii.edu/faculty/wong/BOT135/LECT06.HTM - MarketplaceFood.com http://www.marketplacefood.com/weekly_specials.html * Fonts * "efont-serif.ttf" por Electronic Font Open Laboratory http://openlab.ring.gr.jp/efont/serif/ GPL'd, Copyright 2000-2001 Kazuhiko * "default_font.ttf" "FreeSans.ttf" do Free UCS Outline Fonts. http://www.freesoftware.fsf.org/freefont/ GPL'd, Copyright 2002 Primoz Peterlin et al * Sons * Vrios gravados por Bill Kendrick * Ladrilhos - Cartuchos de jogos de Nintendo sendo empilhados. * Borrando - Raspando o microfone sobre a almofada de mouse. * Giz - Raspando o microfone sobre o peruca. * Escurecendo - Sapo cantando. * Muitos outros foram obtidos de vrias fontes na internet. * Editados com o SOX http://sox.sourceforge.net/ * Edited com o Audacity http://www.audacity.org/ * Tradues * Alemo Fabian Franz * Dinamarqus Rasmus Erik Voel Jensen * Espanhol Gabriel Gazzan * Finlands Tarmo Toikkanen * Francs Jacques Chion Charles Vidal * Holands Herman Bruyninckx Geert Stams * Islands Pjetur G. Hjaltason * Italiano Marco Milanesi * Noruegus Karl Ove Hufthammer * Polons (breve) Jacek Poplawski * Portugus Brasileiro Daniel Jos Viana Dedicado minha amada filha Scarlet * Sueco Daniel Andersson * Turco Doruk Fisek * Portagem e Criao de Pacotes * Verso Windows 32-bits John Popplewell * Pacote Debian Ben Armstrong * Suporte / Testes Tux4Kids.org, Sam Hart (Tux4Kids project manager) Muitos outros na comunidade! (Testes, correo de bugs, comentrios, kudos) Veja ainda: MUDANAS.txt tuxpaint-0.9.27/docs/outdated/pl/0000775000175000017500000000000014147651705017023 5ustar kendrickkendricktuxpaint-0.9.27/docs/outdated/pl/AUTHORS.txt0000664000175000017500000001730413167004041020700 0ustar kendrickkendrickPNG.txt dla Tux Paint Tux Paint - Prosty program do rysowania dla dzieci. Copyright (c) 2005 by Bill Kendrick i inni bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 17 czerwca 2002 - 20 listopada 2005 * Projekt i programowanie: Bill Kendrick New Breed Software http://www.newbreedsoftware.com/ Kodowanie wypeniania oparte na przykadzie w Wikipedii http://www.wikipedia.org/wiki/Flood_fill/C_example by Damian Yerrick - http://www.wikipedia.org/wiki/Damian_Yerrick ata do obsugi rozdzielczoci 800x600 TOYAMA Shin-ichi Obsuga rozdzielczoci, smudge magic tool, grass magic tool, brick magic tools, improved stamp tinter, and other i inne. Albert Cahalan * Grafika * Przyciski (UI) - stworzone przy uyciu skryptu "AquaPro" w GIMPie Copyright (C) 2001 Denis Bodor * Ikony (UI) - Bill Kendrick przy uyciu GIMPa * Kreskwka "Tux" , pingiwn Linux Stworzony przez Sama "Criswell" Hart`a Tux pierwotnie zaprojektowany przez Larry`ego Ewing`a http://www.isc.tamu.edu/~lewing/linux/ * Pdzle stworzone przy uyciu GIMPa http://www.gimp.org/ * CZcionki * Z Free Universal Character Set Outline Fonts. http://www.nongnu.org/freefont/ GPL'd, Copyright 2002 Primoz Peterlin et al * Dwik * Wiele nagrane przez Billa Kendrick`a * Bloki - Stos pudeek po Nintendo uderzajcych o siebie. * Rozma - mikrofonem po podkadce na mysz. * Kreda - mikrofonem po wosach. * Blaknicie - skrzeczca aba. * Smuga - dzwik wydany initymi ustami. * Gos pingwina Tuxa Daniel 'TuxthePenguin' Alston * Kreskwka * "cartoon6.wav" from http://www.grsites.com/ * Wiele innych wzitych z rnych rode w sieci. * Edytowane przy uyciu SOX http://sox.sourceforge.net/ * Edytowane przy uyciu Audacity http://www.audacity.org/ * Tumaczenie * Afrikaans Petri Jooste * Albanian Ilir Rugova Laurent Dhima * Basque Juan Irigoien * Belarusian Eugene Zelenko * Breton Korvigello An Drouizi (Philippe) * British English Gareth Owen * Bulgarian Martin Zhekov Yavor Doganov * Catalan Pere Pujal Carabantes * Chinese (Simplified) Wang Jian * Chinese (Traditional) Song Huang * Croatian Nedjeljko Jedvaj * Czech Peter Sterba Martin , "Lucie Burianova" * Danish Rasmus Erik Voel Jensen [retired] Mogens Jger [current maintainer] * Dutch Herman Bruyninckx Geert Stams Michael de Rooij * Estonian Henrik Pihl * Finnish Tarmo Toikkanen * French Jacques Chion Charles Vidal Jrme Chantreau [documentation] * Gaelic Kevin Patrick Scannell * Galician Leandro Regueiro * Georgian Gia Shervashidze * German Fabian Franz Roland Illig Patrick Burkhard Lck * Gronings J.F.M. Lange * Greek The Greek Linux i18n Team [NOTE: mailing list] * Hindi Ankit Malik * Hungarian Trk Gbor * Hebrew Dovix Koby Itai Leor Bleier * Icelandic Pjetur G. Hjaltason * Indonesian Tedi Heriyanto * Italian Marco Milanesi Flavio Pastor * Japanese TOYAMA Shin-ichi * Kinyarwanda Steve Murphy (Based on translations by: Philibert Ndandali , Viateur MUGENZI , Noëlla Mupole , Carole Karema , JEAN BAPTISTE NGENDAHAYO , Augustin KIBERWA, Donatien NSENGIYUMVA , and Antoine Bigirimana .) * Korean Mark K. Kim * Lithuanian Mantas Kriauciunas Rita Verbauskaite Gintaras Go?tautas * Malay Muhammad Najmi Ahmad Zabidi * Norwegian Bokmal Knut Erik Hollund Dag H. Loras Klaus Ade Johnstad Karl Ove Hufthammer * Norwegian Nynorsk Karl Ove Hufthammer * Polish Arkadiusz Lipiec Robert Glowczynski Tomasz 'karave' Tarach Pawel Polak * Portuguese (Brazilian) Daniel Jos Viana - Dedicated to my beloved daughter Scarlet Silvio Faria * Portuguese (Portugal) Ricardo Cruz Helder Correia * Romanian Laurentiu Buzdugan * Russian Dmitriy Ivanov * Serbian Aleksandar Jelenak * Slovak Milan Plzik [retired?] Andrej Kacian * Slovenian Urska Colner Ines Kovacevic Matej Urban * Spanish Gabriel Gazzan * Spanish (Mexico) Ignacio Tike Daniel Illingworth Luis C. Surez * Swahili Martin Benjamin Alberto Escudero-Pascual * Swedish Tomas Skre Magnus Dahl Daniel Andersson [retired] * Tamil Mugunth * Thai Ouychai Chaita * Turkish Doruk Fisek * Vietnamese Le Quang Phan Clytie Siddall * Walloon Pablo Saratxaga * Welsh Kevin Donnelly * Porty i Pakiety * Windows 32-bit builds John Popplewell * Debian Linux packages Ben Armstrong * RedHat Linux / Fedora Core packages and RPM spec file TOYAMA Shin-ichi Richard June * NetBSD packages Thomas Klausner * Mac OS X builds Darrell Walisser * BeOS builds Marcin 'Shard' Konicki * Slackware packages Torsten Giebl * Wsparice / Testerzy Tux4Kids.org, Sam Hart (Tux4Kids project manager) I wielu innych w spoecznoci! (testowanie, atanie, komentarze, presti) Zobacz take: CHANGES.txt tuxpaint-0.9.27/docs/outdated/pl/OPTIONS.txt0000664000175000017500000007770413167004041020720 0ustar kendrickkendrick Tux Paint wersja 0.9.14 Dokumentacja Opcji Prawo autorskie Bill Kendrick 2004 New Breed Software bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 24 wrzesie 2004 --------------------------------------------------------------------------- Konfiguracja Tux Paint Poczwszy od wersji 0.9.14, dostpne jest graficzne narzdzie, ktre pozwala zmienia zachowanie Tux Paint. Jednake, jeli nie chciaby instalowa i uywa tego narzdzia lub chciaby lepiej pozna moliwe opcje, prosz kontynuuj czytanie. --------------------------------------------------------------------------- Plik konfiguracyjny Moesz utworzy prosty plik konfiguracyjny dla Tux Paint, ktry bdzie czytany za kadym razem, gdy uruchomisz program. Plik jest po prostu zwykym plikiem tekstowym zawierajcym opcje, ktre chcesz wczy: Uytkownicy Linuksa, Uniksa i systemu Mac OS X Plik, ktry powiniene utworzy powinien posiada rozszerzenie ".tuxpaintrc" i powinien si znajdowa w Twoim katalogu gwnym. ("~/.tuxpaintrc" albo "$HOME/.tuxpaintrc") Systemowy plik konfiguracyjny (Linux i Unix) Zanim ten plik jest czytany, czytany jest systemowy plik konfiguracyjny. (Domylnie, konfiguracja ta nie wcza adnych ustawie). Znajduje si w pliku: /etc/tuxpaint/tuxpaint.conf Moesz wyczy czytanie tego pliku, pozostawiajc domylne ustawienia (ktre mog by nadpisane przez Twj plik ".tuxpaintrc" i/lub przez polecenie z wiersza polece) lub uywajc polecenia: --nosysconfig Uytkownicy systemu Windows Plik, ktry powiniene utworzy powinien nazywa si "tuxpaint.cfg" i powinien znajdowa si w folderze Tux Paint. Moesz uy program NotePad lub WordPad, by utworzy ten plik. Upewnij si, e zapisujesz go jako czysty tekst i nazwa pliku nie koczy si na ".txt" --------------------------------------------------------------------------- Dostpne opcje Ponisze ustawienia mog zosta ustawione w pliku konfiguracyjnym. (Opcje ustawione za pomoc wiersza polece nadpisz je. Dalsze informacje w sekcji "Opcje wiersza polece" poniej). fullscreen=yes Uruchamia program w trybie penoekranowym. 800x600=yes Uruchamia program w rodzielczoci 800x600 (DOWIADCZALNYM) zamiast mniejszej 640x480. nosound=yes Dezaktywuje efekty dwikowe. noquit=yes Dezaktywuje przycisk "Quit" na ekranie. (Klawisz [Escape] lub kliknicie przycisku zamykania okna nadal dziaa). noprint=yes Dezaktywuje moliwo drukowania. printdelay=SEKUND Ogranicz drukowanie, aby mogo nastpi tylko raz na SEKUND sekund. printcommand=ROZKAZ (tylko Linux i Unix) Uyj polecenia ROZKAZ, by wydrukowa plik PNG. Jeeli nie ustawione, domylnym poleceniem jest: pngtopnm | pnmtops | lpr ktre konwertuje PNG do 'portable anymap' NetPBM, po czym ponownie konwertuje do pliku PostScript i w kocu wysya to do drukarki, uywajc polecenia "lpr". printcfg=yes (tylko system Windows) Tux Paint uyje pliku konfiguracyjnego drukarki kiedy bdzie drukowa. Nacinij klawisz [ALT] podczas klikania przycisku 'Drukuj' w Tux Paint, by spowodowa pojawienie si okna opcji drukowania Windows. (Zauwa: To dziaa tylko gdy Tux Paint nie jest uruchomiony w trybie penoekranowym). Jakiekolwiek zmiany w konfiguracji dokonane w tym oknie bd zapamitane do pliku "userdata/print.cfg" i uywane ponownie, tak dugo jak opcja "printcfg" bdzie ustawiona. simpleshapes=yes Dezaktywuje moliwo rotacji narzdzia Shape. Kliknij, przecignij i upu to wszystko co bdzie potrzebne, aby narysowa ksztat. uppercase=yes Cay tekst bdzie wywietlany tylko drukowanymi literami (np. "Pdzel" bdzie wywietlany jako "PDZEL"). Przydatne dla dzieci, ktre nie poznay jeszcze maych liter, a potrafi czyta due. grab=yes Tux Paint bdzie usiowa "przechwyci" mysz i klawiatur, tak wic mysz jest przydzielona do okna Tux Paint i prawie caa klawiatura jest przesyana bezporednio do tego okna. To jest przydatne, aby przeszkodzi systemowi operacyjnemu w dziaaniach, ktre uytkownik mogby wykona poza oknem Tux Paint, takich jak [Alt]-[Tab] przechodzenie midzy oknami, [Ctrl]-[Escape], itd. To jest szczeglnie przydatne w trybie penoekranowym. noshortcuts=yes To dezaktywuje skrty klawiatury (np. [Ctrl]-[S] aby zapisa, [Ctrl]-[N] dla nowego obrazu, itd.) To jest przydatne, aby zapobiec niechcianym dziaaniom dokonanym przez dzieci, ktre nie s przyzwyczajone do pracy z klawiatur. nowheelmouse=yes To dezaktywuje rolk myszy, jeeli ta j posiada. (Normalnie rolka przewinie menu umieszczone po prawej stronie). nofancycursors=yes To dezaktywuje fantastyczne ksztaty kursora myszy w Tux Paint i wcza normalny wskanik myszy, taki jak w Twoim systemie. W niektrych systemach specjalne kursory mog powodowa problemy. Uyj tej opcji aby unikn ich. nooutlines=yes W tym trybie znacznie prociej wywietlane s linie konturowe narysowane za pomoc narzdzi Linia, Ksztaty, Znaczki i Gumka. To moe pomc kiedy Tux Paint jest uruchomiony na bardzo powolnych komputerach lub wywietlanych na zdalnych pulpitach X-Window. nostamps=yes Ta opcja Tux Paint powoduje nie zaadowywanie jakichkolwiek obrazw piecztek, ktre uniemoliwiaj uycie narzdzia Piecztki. To moe przyspiesza Tux Paint podczas pierwszego uruchomienia i zmniejszenie, zuycia pamici podczas pracy. Oczywicie, adne piecztki nie bd dostpne. nostampcontrols=yes Niektre obrazy w narzdziu Piecztki mog zosta lustrzanie odbite, przekrcone i/lub mona im zmieni wymiary. Ta opcja zdezaktywuje to i dostarczy tylko podstawowe piecztki. mirrorstamps=yes Dla piecztek, ktre mog by odbite lustrzanie ta opcja ustawia ich odbity ksztat jako domylny. To moe by przydatne dla ludzi, ktrzy wol rzeczy z prawej do lewej strony, bardziej ni z lewej do prawej strony. keboard=yes To pozwala klawiszom kursorw na klawiaturze sterowa wskanikiem myszy. (np. w systemach, gdzie nie wystpuje mysz komputerowa). Klawisze kursorw poruszaj wskanik myszy. Klawisz [Spacja] dziaa jako przycisk myszy. savedir=KATALOG Uyj tej opcji, by zmieni miejsce, gdzie Tux Paint zapisuje obrazy. Domylnie jest to katalog "~/.tuxpaint/saved/" pod Linuksem i Uniksem i katalog "userdata"\ w systemie Windows. To moe by przydatne w laboratoriach z systemem Windows, gdzie Tux Paint jest zainstalowany na serwerze i dzieci uruchamiaj go na stacjach roboczych. Moesz ustawi ten katalog, by by folderem w ich katalogu gwnym. (np. "H:\tuxpaint\") Zauwa: Kiedy okrelasz napd w systemie Windows (np. "H:\"), musisz te okreli podkatalog. Przykad: savedir=Z:\tuxpaint\ saveover=yes To dezaktywuje zapytanie "Nadpisa star wersj...?" kiedy zapisujesz istniejcy plik. Z t opcj, starsza wersja zawsze bdzie zastpiona przez now. saveover=new To rwnie dezaktywuje zapytanie "Nadpisa star wersj...?" podczas zapisywania istniejcego pliku. Jednake ta opcja bdzie zawsze zapisywaa w nowym pliku, zamiast zapisywa star wersj. saveover=ask (Ta opcja jest zbyteczna, odkd jest domylna) Podczas zapisywania istniejcego rysunku najpierw bdziesz spytany czy nadpisa starsz wersj lub nie. nosave=yes To dezaktywuje moliwo zapisywania plikw (i dezktywuje przycisk "Zapisz" na ekranie). To moe zosta uyte w sytuacjach, gdzie program jest uywany tylko dla zabawy lub w rodowisko testowym. lang=JZYK Uruchom Tux Paint w jednym z moliwych jzykw. Aktualna wersja pozwala na wybr JZYKA spord niej wymienionych: + ------------------------------------------------- + | english | american - english | | | -------------------- + ------------------ + --------- | | afrikaans | | | | -------------------- + ------------------ + --------- | | basque | euskara | | | -------------------- + ------------------ + --------- | | belarusian | bielaruskaja | | | -------------------- + ------------------ + --------- | | bokmal | | | | -------------------- + ------------------ + --------- | | brazilian - Portugalczyk | portuges - brazilian | brazilian | | -------------------- + ------------------ + --------- | | breton | brezhoneg | | | -------------------- + ------------------ + --------- | | british - english | british | | | -------------------- + ------------------ + --------- | | bulgarian | | | | -------------------- + ------------------ + --------- | | catalan | catala | | | -------------------- + ------------------ + --------- | | chiski | uprocie - chiski | | | -------------------- + ------------------ + --------- | | croatian | hrvatski | | | -------------------- + ------------------ + --------- | | czech | cesky | | | -------------------- + ------------------ + --------- | | danish | dansk | | | -------------------- + ------------------ + --------- | | ona | nederlands | | | -------------------- + ------------------ + --------- | | fiski | suomi | | | -------------------- + ------------------ + --------- | | jzyk francuski | francais | | | -------------------- + ------------------ + --------- | | rodzony | deutsch | | | -------------------- + ------------------ + --------- | | grecki | | | | -------------------- + ------------------ + --------- | | yd | | | | -------------------- + ------------------ + --------- | | hindi | | | | -------------------- + ------------------ + --------- | | Wgier | magyar | | | -------------------- + ------------------ + --------- | | icelandic | islenska | | | -------------------- + ------------------ + --------- | | indonesian | bahasa - indonesia | | | -------------------- + ------------------ + --------- | | woski | italiano | | | -------------------- + ------------------ + --------- | | japanese | | | | -------------------- + ------------------ + --------- | | klingon | tlhIngan | | | -------------------- + ------------------ + --------- | | koreaski | | | | -------------------- + ------------------ + --------- | | lithuanian | lietuviu | | | -------------------- + ------------------ + --------- | | malay | | | | -------------------- + ------------------ + --------- | | Norweg | nynorsk | | | -------------------- + ------------------ + --------- | | nabierz poysku | polski | | | -------------------- + ------------------ + --------- | | Portugalczyk | portugues | | | -------------------- + ------------------ + --------- | | romanian | | | | -------------------- + ------------------ + --------- | | russian | | | | -------------------- + ------------------ + --------- | | serbian | | | | -------------------- + ------------------ + --------- | | spanish | espanol | | | -------------------- + ------------------ + --------- | | slovak | | | | -------------------- + ------------------ + --------- | | slovenian | slovensko | | | -------------------- + ------------------ + --------- | | swedish | svenska | | | -------------------- + ------------------ + --------- | | tamil | | | | -------------------- + ------------------ + --------- | | Tradycyjny - chiski | | | | -------------------- + ------------------ + --------- | | turecki | | | | -------------------- + ------------------ + --------- | | vietnamese | | | | -------------------- + ------------------ + --------- | | walloon | walon | | | -------------------- + ------------------ + --------- | | walijski | cymraeg | | + ------------------------------------------------- + --------------------------------------------------------------------------- Nadpisywanie ustawie systemowych uywajc .tuxpaintrc (Dla uytkownikw Linuksa i Uniksa) Jeeli jaka z powyszych opcji jest ustawiona w pliku "/etc/tuxpaint/tuxpaint.config", moesz nadpisa j w Twoim wasnym pliku "~/.tuxpaintrc". Dla opcji typu prawda/fasz, jak "noprint" i "grab", moesz po prostu powiedzie, e one rwnaj si "no" w Twoim pliku "~/.tuxpaintrc": noprint=no uppercase=no Lub moesz uy opcji podobnych do polece z wiersza polece opisanych poniej. Na przykad: print=yes mixedcase=yes --------------------------------------------------------------------------- Opcje wiersza polece Opcje mog te zosta wydane z wiersza polece kiedy uruchamiasz Tux Paint. --fullscreen --800x600 --nosound --noquit --noprint --printdelay=SEKUND --printcfg --simpleshapes --uppercase --grab --noshortcuts --nowheelmouse --nofancycursors --nooutlines --nostamps --nostampcontrols --mirrorstamps --keyboard --savedir KATALOG --saveover --saveovernew --nosave --lang JZYK Te opcje odpowiadaj opcjom pliku konfiguracyjnego opisanym powyej. ------------------------------------- --windowed --640x480 --sound --quit --print --printdelay=0 --noprintcfg --complexshapes --mixedcase --dontgrab --shortcuts --wheelmouse --fancycursors --outlines --stamps --stampcontrols --dontmirrorstamps --mouse --saveoverask --save Te opcje mog zosta uyte, by nadpisa jakie ustawienia zrobione w pliku konfiguracyjnym. (Jeeli jaka opcja nie jest ustawiona w pliku(ach) konfiguracyjnym, nie jest konieczne nadpisywanie opcji). ------------------------------------- -- locale locale Uruchom Tux Paint w jednym z dostpnych jzykw. Zobacz sekcj "Wybr innego jzyka" poniej dla dokadniejszych informacji na temat uywanych acuchw (np. "de_DE@euro" dla jzyka niemieckiego). (Jeeli Twoja lokalizacja jest ju ustawiona, np. poprzez zmienn rodowiskow "$LANG" ta opcja nie jest konieczna, od czasu gdy Tux Paint honoruje ustawienia Twojego systemu). --nosysconfig Pod Linuksem i Uniksem zapobiega to czytaniu pliku konfiguracyjnego "/etc/tuxpaint/tuxpaint.conf" Tylko Twj wasny plik konfiguracyjny "~/.tuxpaintrc" bdzie uyty, jeeli istnieje. --nolockfile Domylnie, Tux Paint uywa czego w rodzaju 'pliku zabezpieczenia' ('lockfile') by zapobiega uruchamianiu czciej ni raz na 30 sekund. (To jest po to aby unikn przypadkowego wielokrotnego uruchamiania kopii; na przykad, poprzez podwjne kliknicie na pojedynczym odpalaczu lub przez wielokrotne klikanie na ikon). Aby Tux Paint ignorowa ten plik, pozwalajc uruchomi si ponownie, nawet jeli nie upyno 30 sekund od poprzedniego uruchomienia, uruchom Tux Paint z opcj '--nolockfile' w wierszu polecenia. Domylnie, 'plik zabezpieczenia' ('lockfile') jest przechowywany w katalogu "~/.tuxpaint/" pod Linuksem/Uniksem i w katalogu "userdata\" pod systemem Windows. --------------------------------------------------------------------------- Opcje informacyjne wiersza polece Ponisze opcje pokazuj pewne informacyjne treci na ekranie. --version Wywietla numer wersji i dat kopii Tux Paint, ktrego uruchomie. To rwnie pokazuje list jakie, jeeli jakie opcje zostay ustawione podczas kompilacji. (Zobacz INSTALL.txt i FAQ.txt). --copying Wywietla krtk informacj o licencji i kopiowaniu Tux Paint. --usage Wywietla list dostpnych opcji z wiersza polece. --help Wywietla krtk pomoc na temat uywania Tux Paint. --lang help Wywietla list dostpnych jzykw w Tux Paint. --------------------------------------------------------------------------- Wybr innego jzyka Tux Paint zosta przetumaczony na kilka jzykw. Aby uzyska dostp do tumaczenia moesz uy opcji "--lang" w wierszu polece by ustawi jzyk (np. "--lang spanish") lub wykorzystaj ustawienie "lang=" w pliku konfiguracyjnym (np. "lang=spanish"). Tux Paint rwnie honoruje aktualn lokalizacj Twojego systemu. (Moesz nadpisa j uywajc wiersza polece i opcji "--locale"; zobacz powyej). Uyj opcji "--lang help" by sporzdzi list dostpnych opcji jzykowych. Dostpne jzyki + --------------------------------------------------------- + | Code Locale | Language | Language | | | (rodzime imi) | (angielskie imi) | | --------------- + ------------------- + --------------------- | | C | | angielski | | --------------- + ------------------- + --------------------- | | af_ZA | | afrikaans | | --------------- + ------------------- + --------------------- | | be_BY | Bielaruskaja | Belarusian | | --------------- + ------------------- + --------------------- | | bg_BG | | bugarski | | --------------- + ------------------- + --------------------- | | br_FR | Brezhoneg | bretoski | | --------------- + ------------------- + --------------------- | | ca_ES | Catal` | kataloski | | --------------- + ------------------- + --------------------- | | cs_CZ | Cesky | czeski | | --------------- + ------------------- + --------------------- | | cy_GB | Cymraeg | walijski | | --------------- + ------------------- + --------------------- | | da_DK | Dansk | duski | | --------------- + ------------------- + --------------------- | | de_DE @ euro | Deutsch | niemiecki | | --------------- + ------------------- + --------------------- | | el_GR.UTF8 (*) | | grecki | | --------------- + ------------------- + --------------------- | | en_GB | | brytyjski Angielski | | --------------- + ------------------- + --------------------- | | es_ES @ euro | Espanol | hiszpaski | | --------------- + ------------------- + --------------------- | | eu_ES | Euskara | baskijski | | --------------- + ------------------- + --------------------- | | fi_FI @ euro | Suomi | fiski | | --------------- + ------------------- + --------------------- | | fr_FR @ euro | Franc,ais | francuski | | --------------- + ------------------- + --------------------- | | he_IL (*) | | hebrajski | | --------------- + ------------------- + --------------------- | | hi_IN (*) | | Hindi | | --------------- + ------------------- + --------------------- | | hr_HR | Hrvatski | Croatian | | --------------- + ------------------- + --------------------- | | hu_HU | wgierski | wgierski | | --------------- + ------------------- + --------------------- | | id_ID | Indonezja Bahasa | indonezyjski | | --------------- + ------------------- + --------------------- | | is_IS | Islenska | islandzki | | --------------- + ------------------- + --------------------- | | it_IT @ euro | Italiano | woski | | --------------- + ------------------- + --------------------- | | ja_JP.UTF -8 (*)| | japoski | | --------------- + ------------------- + --------------------- | | ko_KR.UTF -8 (*)| | koreaski | | --------------- + ------------------- + --------------------- | | lt_LT.UTF -8 | Lietuviu | litewski | | --------------- + ------------------- + --------------------- | | ms_MY | | malajski | | --------------- + ------------------- + --------------------- | | nb_NO | Norsk (bokmaal) | norweski Bokmaal | | --------------- + ------------------- + --------------------- | | nn_NO | Norsk (nynorsk) | norweski Nynorsk | | --------------- + ------------------- + --------------------- | | nl_NL @ euro | | holenderski | | --------------- + ------------------- + --------------------- | | pl_PL | Polski | polski | | --------------- + ------------------- + --------------------- | | pt_BR | Brazileiro Portuges | brazylijski Portugalski | | --------------- + ------------------- + --------------------- | | pt_PT | Portuges | portugalski | | --------------- + ------------------- + --------------------- | | ro_RO | | rumuski | | --------------- + ------------------- + --------------------- | | ru_RU | | rosyjski | | --------------- + ------------------- + --------------------- | | sk_SK | | sowacki | | --------------- + ------------------- + --------------------- | | sl_SI | | soweski | | --------------- + ------------------- + --------------------- | | sr_YU | | serbski | | --------------- + ------------------- + --------------------- | | sv_SE @ euro | Svenska | szwedzki | | --------------- + ------------------- + --------------------- | | ta_IN (*) | | tamilski | | --------------- + ------------------- + --------------------- | | tlh (*) | tlhIngan | Klingon | | --------------- + ------------------- + --------------------- | | tr_TR @ euro | | turecki | | --------------- + ------------------- + --------------------- | | vi_VN | | wietnamski | | --------------- + ------------------- + --------------------- | | wa_BE @ euro | | Walloon | | --------------- + ------------------- + --------------------- | | zh_CN (*) | | chiski (uproszczony | | --------------- + ------------------- + --------------------- | | zh_TW (*) | | Chiski (tradycyjny) | + --------------------------------------------------------- + (*) - Te jzyki wymagaj wasnych czcionek, poniewa nie s reprezentowane przez aciski zestaw znakw tak jak inne. Zobacz sekcj "Czcionki specjalne", ktra znajduj si poniej. Ustawienia lokalizacji systemu Zmiana Twojej lokalizacji moe znacznie oddziaa na system. Jak podano wyej, wraz z pozwoleniem wyboru jzyka za pomoc opcji wiersza polece ("--lang" i "--locale"), Tux Paint honoruje globaln lokalizacj ustawion w Twoim systemie. Jeeli jeszcze nie ustawie lokalizacji Twojego systemu, poniej krtko wyjani jak to zrobi: Uytkownicy Linuksa/Uniksa Po pierwsze, upewnij si czy lokalizacja, ktr chcesz uy jest aktywna poprzez edycj pliku "/etc/locale.gen" w Twoim systemie i wtedy uruchom program "locale-gen" jako uytkownik "root". Zauwa: Uytkownicy systemu Debian mog uy polecenia "dpkg-reconfigure locales". Nastpnie, przed uruchomieniem Tux Paint, ustaw zmienn rodowiskow "$LANG" na jedn z lokalizacji podanych powyej. (Jeeli chcesz, aby wszystkie programy, zostay przetumaczone moesz umieci j w jednym ze skryptw logowania; np. ~/.profil, ~/.bashrc, ~/.cshrc, itd.) Na przykad, w shellu Bourna (jak Bashu): export LANG=pl_PL@euro ; \ tuxpaint i w shellu C (jak TCSH): setnv LANG pl_PL@euro ; \ tuxpaint --------------------------------------------------------------------------- Uytkownicy systemu Windows Tux Paint rozpozna aktualn lokalizacj i uyje odpowiednich plikw domylnie. Wic ta sekcja jest tylko dla osb uywajcych innych jzykw ni jzyk systemowy. Najprostsz rzecz by to zrobi jest uycie opcji "--lang" w skrcie (zobacz "INSTALL.txt"). Jednake przy uyciu okna MSDOS rwnie jest to moliwe, przez polecenie: set LANG=pl_PL@euro ...ktry na zawsze ustawi jzyk dla okna systemu DOS. Dla czego bardziej trwaego, sprbuj edytowa Twj plik 'autoexec.bat' uywajc narzdzia systemu Windows "sysedit": Windows 95/98 1. Kliknij na przycisk Start i wybierz 'Uruchom...'. 2. Napisz "sysedit" w polu 'Otwrz:'. 3. Kliknij "OK". 4. Zlokalizuj okno AUTOEXEC.BAT w Edytorze Ustawie Systemowych. 5. Dodaj nastpujcy wpis na kocu pliku: set LANG=pl_PL@euro 6. Zamknij Edytor Ustawie Systemowych odpowiadajc tak by zapisa zmiany. 7. Ponownie uruchom komputer. Aby oddziaa na ca maszyn i wszystkie aplikacje, jest moliwe uycie "Ustawie regionalnych" z Panelu sterowania: 1. Kliknij na przycisk Start i wybierz 'Ustawienia | Panel sterowania'. 2. Podwjnie kliknij na ikon "Ustawienia regionalne". 3. Wybierz jzyk/region z podanej listy. 4. Kliknij "OK". 5. Uruchom ponownie komputer kiedy otrzymasz komunikat. Specjalne czcionki Niektre jzyki wymagaj zainstalowania specjalnych czcionek. Te pliki czcionek (ktre s w formacie TrueType (TTF)), s zbyt due by zawrze je wraz z gwnym programem Tux Paint i s dostpne oddzielnie. (Zobacz tabel powyej, w sekcji "Wybr innego jzyka"). Kiedy uruchomisz Tux Paint w jzyku, ktry wymaga wasnej czcionki, Tux Paint sprbuje zaadowa plik czcionki ze cieki czcionek systemowych (w podkatalogu "locale"). Nazwa pliku odpowiada pierwszym dwm literom z kodu lokalizacji jzyka (np. "ko" dla koreaskiego, "ja" dla japoskiego, "zh" dla chiskiego). Na przykad, pod Linuksem lub Uniksem, kiedy Tux Paint jest uruchomiony w jzyku koreaskim (np. z opcj "--lang korean"), Tux Paint bdzie usiowa zaadowa nastpujcy plik z czcionk: /usr/share/tuxpaint/fonts/locale/ko.ttf Moesz pobra czcionki jzykowe ze strony internetowej Tux Paint http://www.newbreedsoftware.com/tuxpaint/. (Zobacz w sekcji 'Fonts' pod 'Download'). Pod Uniksem i Linuksem moesz uy pliku Makefile, ktry pochodzi od czcionki, aby zainstalowa czcionk w odpowiednim miejscu.tuxpaint-0.9.27/docs/outdated/pl/INSTALL.txt0000664000175000017500000002631013167004041020656 0ustar kendrickkendrickINSTALL.txt dla Tux Paint Paint Tux - prosty program do rysowania dla dzieci. Prawo autorskie Bill Kendrick 2002 bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 27 czerwiec 2002 - 5 listopad 2002 Wymagania: ------------- Uytkownicy systemu Windows: -------------- Wersja Tux Paint dla systemu Windows jest spakowana z koniecznym zestawem prekompilowanych bibliotek (w formie plikw ".DLL"), wic dodatkowe pobieranie innych plikw jest niepotrzebne. libSDL ------ Paint Tux wymaga Simple Library Layer DirectMedia (libSDL), biblioteki Open Source uywanej podczas programowania multimediw dostpnej na licencji GNU Lesser General Public License (LGPL). Wraz z libSDL, Tux Paint zaley od kilku innych pomocniczych bibliotek SDL: SDL_Image (dla plikw grafiki), SDL_TTF (dla czcionek TTF) i opcjonalnie, SDL_Mixer (dla efektw dwikowych). Uzytkownicy Linuksa / Uniksa: ----------------- Biblioteki SDL s dostpne zarwno jako kod rdowy, jak i pakiety RPM lub Deb dla rnych dystrybucji Linuksa. Mona je pobra z: libSDL: http://www.libsdl.org/ SDL_Image: http://www.libsdl.org/projects/SDL_image/ SDL_TTF: http://www.libsdl.org/projects/SDL_ttf/ SDL_Mixer: http://www.libsdl.org/projects/SDL_mixer/ [OPCJONALNIE] S one rwnie dostpne wraz z Twoj dystrybucj Linux (np. na instalacyjnych CD lub dostpne przez program do update'u oprogramowania taki jak np. "apt-get"). ZAUWA: Kiedy instalujesz program z pakietw, zainstaluj RWNIE wersje "-devel" pakietw. (Na przykad, zainstaluj oba pakiety "SDL -1.2.4. rpm" i "SDL -1.2.4 - devel.rpm") Inne biblioteki: ---------------- Tux Paint korzysta te z kilku innych darmowych, bibliotek LGPL. Pod Linuksem, tak jak SDL, powinny albo ju by zainstalowane, albo gotowe do instalacji jako cz Twojej dystrybucji Linuksa. libPNG ------ Tux Paint uywa PNG (Portable Graphics Network) - formatu dla jego plikw danych. SDL_image bdzie wymaga zainstalowanej biblioteki libPNG. http://www.libpng.org/pub/png/libpng.html FreeType2 --------- Tux Paint uywa TTF (True Type Font) - czcionek do rysowania tekstu. SDL_ttf bdzie wymaga biblioteki FreeType2. http://www.freetype.org/ gettext ------- Tux Paint uywa ustawie regionalnych Twojego systemu wraz z bibliotek "gettext", by wspiera rne jzyki (np. hiszpaski). Bdziesz potrzebowa zainstalowanej biblioteki gettext. http://www.gnu.org/software/gettext/ Tools NetPBM [OPCJONALNIE] ------------------------ Pod Linuksem i Uniksem, narzdzia NetPBM s aktualnie uyte do drukowania. ( PNG jest generowany przez TuxPaint i konwertowany do PostScript uywajc narzdzi NetPBM 'pngtopnm' i 'pnmtops'.) http://netpbm.sourceforge.net/ Kompilowanie i instalacja: --------------------------- Tux Paint jest udostpniony pod licencj GNU General Public License (GPL) (zobacz "COPYING.txt" dla szczegw) i dlatego 'kod rdowy' programu jest zawarty razem z nim. Uytkownicy systemu Windows: -------------- Kompilacja: ---------- Tux Paint dla systemu Windows jest ju skompilowany, wic adna kompilacja nie jest konieczna. [Ostatecznie, informacja o przekompilowywaniu dla Windows bdzie umieszczony tutaj. Tymczasem, jeste skazany tylko na siebie. Przepraszam!] Instalator: ---------- Kliknij podwjnie na instalator Tux Paint (plik wykonywalny .EXE) i wykonuj polecenia instalatora. Najpierw bdziesz poproszony o zgod co do licencji. (Jest to licencja GNU General Public License (GPL), ktra jest te dostpna w "COPYING.txt".) Nastpnie bdziesz spytany, czy chcesz zainstalowa skrty do Tux Paint w Twoim Menu Start Windows i na Twoim Pulpicie Windows. (Obie opcje s ustawione domylnie.) Potem bdziesz spytany, gdzie yczysz sobie zainstalowa Tux Paint. Domylne miejsce powinno by odpowiednie, o ile dostpna bdzie odpowiednia ilo przestrzeni dyskowej. Jeeli nie, wybierz inne miejsce. W tym momencie, moesz klikn Install, by zainstalowa Tux Paint! Zmiana Ustawie przy uyciu Skrtu: ----------------------------------------- Aby zmieni ustawienia programu, kliknij prawym klawiszem myszy na skrt TuxPaint i wybierz 'Waciwoci' (na dole). Upewnij si, czy jest wybrana zakadka Skrt w oknie, ktre si ukazao i sprawd pole 'Element docelowy'. Powiniene zobaczy co podobnego do tego: "C:\Program Files\TuxPaint\TuxPaint.exe" Moesz teraz doda opcje wiersza polece, ktre bd wykonane kiedy klikniesz podwjnie na ikon. Na przykad, aby ustawi uruchomianie gry w trybie penoekranowym, z prostymi ksztatami (bez opcji rotacji) i w jzyku francuskim, dodaj opcje (po 'TuxPaint.exe'), takie jak: "C:\Program Files\TuxPaint\TuxPaint.exe" -f -s --lang french (Zobacz plik "README.txt", gdzie znajduje si pena lista opcji wiersza polece.) Jeeli pomylisz si albo wszystko zniknie, uyj kombinacji klawiszy Ctrl-Z, aby cofn lub nacinij klawisz [ESC] i okno zamknie si bez adnych zmian (chyba, e nacisne przycisk "Zastosuj"!). Kiedy skoczysz, kliknij "OK". Jeeli co pjdzie nie tak ----------------------- Jeeli, kiedy podwjnie klikasz na skrt, by uruchomi gr, nic si nie dzieje, to jest prawdopodobne, e niektre z tych opcji wiersza polece s niewaciwe. Otwrz Eksploratora jak przedtem i poszukaj pliku nazwanego 'stderr.txt' w folderze TuxPaint. Plik ten zawiera opis co byo nieprawidowe. Zwykle jest to spowodowane przez niepoprawn wielko litery (dua litera 'Z' zamiast maej 'z') albo brak (lub dodatkowy) znak '-' (minus, pozioma kreska). Uytkownicy Linuksa / Uniksa: ----------------- Kompilacja: ---------- Zauwa: Aktualnie, Tux Paint nie uywa autoconf/automake, tak wic nie ma adnego skryptu "./configure". (Przykro mi!) Kompilacja powiniena by prosta - zakadajc, e wszystko co Tux Paint potrzebuje jest zainstalowane. Aby skompilowa program ze rda, po prostu uruchom nastpujce polecenie z poziomu shell'a (np. "$"): $ make Wyczanie dwiku na czas kompilacji: -------------------------------- Alternatywnie, jeeli nie masz karty dwikowej lub wolisz skompilowa program bez wsparcia dwiku (do tego SDL_mixer nie musi by zainstalowany), moesz uruchomi polecenie "make" z "nosound": $ make nosound Jeeli otrzymasz bdy: ------------------ Jeeli otrzymujesz jakie bdy podczas kompilacji - upewnij si, e masz zainstalowane odpowiednie biblioteki (zobacz powyej). Jeeli uywasz spakowanych wersji bibliotek (np. RPM w systemie RedHat albo DEB w systemie Debian), upewnij si, czy masz rwnie odpowiednie pakiety "-dev" lub "-devel", inaczej nie bdziesz w stanie skompilowa Tux Paint (i innych programw) ze rda! Instalowanie: ----------- Zakadajc, e adne bdy krytyczne nie wystpiy, moesz teraz zainstalowa program, po to aby mg by uruchamiany przez uytkownikw. Domylnie, to musi zosta zrobione przez uytkownika "root" ('superuser'). Przecz si na uytkownika "root" piszc polecenie: $ su Wpisz haso uytkownika "root". Powiniene teraz by uytkownikiem "root" (ze znakiem "#"). Aby zainstalowa program i jego pliki danych, napisz: # make install Na kocu moesz przeczy si z powrotem do Twojego regularnego uytkownika przez wyjcie z trybu superuytkownika: # exit ZAUWA: Domylnie, wykonywalny program "tuxpaint" jest umieszczony w katalogu "/usr/local/bin/". Pliki danych (obrazy, dwiki, itd.) s umieszczone w katalogu "/usr/local/share/tuxpaint/". Zmiana miejsca zapisu plikw ------------------------ Moesz zmieni miejsce zapisu plikw uywajc zmiennej 'prefix' w pliku Makefile. "PREFIX" wskazuje, gdzie wszystkie inne pliki bd zapisane, domylnie jest ustawione na katalog "/usr/local". Inne zmienne to: BIN_PREFIX Gdzie binaria "tuxpaint" bd zainstalowane. (Ustawione domylnie na "$(PREFIX)/bin" - np. "/usr/local/bin") DATA_PREFIX Gdzie pliki danych (dwik, grafika, pdzle, piecztki, czcionki) bd zapisane i gdzie Tux Paint bdzie ich szuka kiedy bdzie uruchomiony. (Ustwawione na "$(PREFIX)/share/tuxpaint") DOC_PREFIX Gdzie pliki dokumentacji ( katalog "docs") bd zapisane. (Ustawione na "$(PREFIX)/share/doc/tuxpaint") MAN_PREFIX Gdzie pliki pomocy (manual) Tux Paint bd zapisane. (Ustawione na "$(PREFIX)/share/man") ICON_PREFIX $(PREFIX)/share/pixmaps X11_ICON_PREFIX $(PREFI)/X11R6/include/X11/pixmaps GNOME_PREFIX $(PREFIX)/share/gnome/apps/Graphics KDE_PREFIX $(PREFIX)/share/applnk/Graphics Gdzie ikony i odpalacze (dla GNOME i KDE) bd zapisane. LOCALE_PREFIX Gdzie pliki z tumaczeniem dla Tux Paint bd zapisane i gdzie Tux Paint bdzie ich szuka. (Ustawione na "$(PREFIX)/share/locale/") (Ostateczne miejsce pliku z tumaczeniem bdzie w katalogu odpowiednim dla jzyka (np. "es" dla jzyka hiszpaskiego), w podkatalogu "LC_MESSAGES".) Odinstalowywanie Tux Paint: ----------------------- System Windows ------- Uywajc programu odinstalowujcego --------------------- Jeeli zainstalowae skrty w Menu Start (domylnie), przejd do folderu TuxPaint i wybierz "Uninstall". Pojawi si okienko z potwierdzeniem, czy napewno chcesz odinstalowa Tux Paint, jeeli jeste pewny e chcesz trwale usun Tux Paint, kliknij na przycisk Uninstall. Kiedy wszystko si skoczy, kliknij na przycisk zamknicia. Jest rwnie moliwe, by uy wpisu "TuxPaint (remove only)" w Panelu Sterowania w sekcji Dodaj/Usu programy. ZAUWA: z powodu obrazkw, ktre s tworzone i zapisywane wewntrz folderu Tux Paint, ten folder i folder 'userdata' wewntrz niego NIE BDZIE usunity. Linux ----- W katalogu, gdzie znajduj si rda Tux Paint (gdzie kompilowae Tux Paint), moesz uy 'Makefile', by go odinstalowa. Domylnie, musi to zosta zrobione przez uytkownika "root" (superuytkownik). (Zobacz instrukcje instalacji dla dalszych informacji.) Przecz si na uytkownika "root" przez wpisanie polecenia: $ su Wpisz haso uytkownika "root". Powiniene teraz by uytkownikiem "root". Aby odinstalowa program i jego pliki danych (domylna gumka, piecztka i obrazy, jeeli jakie s, te bd usunite), napisz: # make uninstall W kocu, moesz przeczy z powrotem do Twojego regularnego uytkownika przez wyjcie z trybu superuytkownika: # exittuxpaint-0.9.27/docs/outdated/pl/PNG.txt0000664000175000017500000001104113167004041020167 0ustar kendrickkendrickPNG.txt dla Tux Paint Tux Paint - Prosty program do rysowania dla dzieci. Copyright 2005 by Bill Kendrick i inni bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 27 czerwca 2002 - 9 marca 2005 O PNG ---------- PNG to (ang. Portable Network Graphics) to format plikw graficznych. To otwarty standard, nie obciony przez prawo patentowe (jak np. GIF). To format o duej kompresji (chocia nie jest to kompresja stratna jak np. JPEG - dziki stratnej kompresji pliki s duo mniejsze, ale tak zapisany obraz ma "artefakty") i obsuguje 24-bitow gbie kolorw (16,7 milionw kolorw) oraz tzw. "kana alfa" - dziki temu kady piksel moe mie rony stopie przezroczystoci. Aby dowiedzie si wicej, odwied: http://www.libpng.org/ Te cechy (otwarto standardu, brak utraty jakoci obrazu, kompresja, przezroczysto) spowodoway, e to najlepszy wybr dla Tux Paint. (Obsuga formatu PNG w Tux Paint opiera si na bibliotece Open Source SDL_Image, ktra to z kolei opiera si na bibliotece libPNG). Wsparcie dla wielu kolorw zachowuje fotograficzn jako "piecztowanych" obrazw ktre maj by uyte w Tux Paint, a przezroczysto zachowuje wysokiej jakoci "pocigniecia pdzlem". Jak stworzy PNG ----------------- Poniej jest bardzo _krtki_ opis sposobw stworzenia PNG lub konwersji instniejcych obrazw do formatu PNG. Uytkownicy Linux/Unix ---------------------- GIMP ---- GIMP (skrt od ang. "GNU Image Manipulation Program") to najlepsze narzdzie, ktrym mona stworzy obraz PNG, aby uy go w Tux Paint. To wysokiej jakoci program open source do tworzenia i edycji obrazu. Prawdopodobnie jest ju zainstalowany w twoim systemie Linux. Jeli nie, prawie zawsze znajduje si na instalacyjnym CD lub w internecie, na stronie twojej dystrybucji. Jeli nie, odwied: http://www.gimp.org/ Krita ----- Krita to aplikacja do rysowania i edycji obrazu dla KOffice. http://koffice.kde.org/krita/ NetPBM ------ Narzdzia Portable Bitmap (znane pod wspln nazw jako "NetPBM") to zbir narzdzi open source, wywoywanych z lini polece, ktre konwertuj z i na rne formaty, wczajc GIF, TIFF, BMP, PNG i wiele innych. UWAGA:Formaty NetPBM (Portable Bitmap: PBM,Portable Greymap: PGM, Portable Pixmap: PPM, Portable Any Map: PNM) nie obsuguj kanau alfa, wic jakiekolwiek dane o przezroczystoci (np.w pliku GIF) zostan utracone! Uyj GIMPa! Prawdopodobnie jest ju zainstalowany w twoim systemie Linux. Jeli nie, prawie zawsze znajduje si na instalacyjnym CD lub w internecie, na stronie twojej dystrybucji. Jeli nie, odwied: http://netpbm.sourceforge.net/ cjpeg/djpeg ----------- Program wywoywany z lini polece: "cjpeg" i "djpeg" konwertuje pomidzy formatem NetPBM Portable Any Map (PNM) i JPEG. Prawdopodobnie jest ju zainstalowany w twoim systemie Linux. (W Debianie jest on dostpny w pakiecie "libjpeg-progs".)Jeli nie, prawie zawsze znajduje si na instalacyjnym CD lub w internecie, na stronie twojej dystrybucji. Jeli nie, odwied: ftp://ftp.uu.net/graphics/jpeg/ Uytkownicy Windows ------------- The Gimp http://www.gimp.org/~tml/gimp/win32/ Canvas (Deneba) http://www.deneba.com/products/canvas8/default2.html CorelDRAW (Corel) http://www.corel.com/ Fireworks (Macromedia) http://macromedia.com/software/fireworks/ Illustrator (Adobe) http://www.adobe.com/products/illustrator/main.html Paint Shop Pro (Jasc) http://www.jasc.com/products/psp/ Photoshop (Adobe) http://www.adobe.com/products/photoshop/main.html PIXresizer (Bluefive software) http://bluefive.pair.com/pixresizer.htm Uytkownicy Macintosh`a --------------- Canvas (Deneba) http://www.deneba.com/products/canvas8/default2.html CorelDRAW (Corel) http://www.corel.com/ Fireworks (Macromedia) http://macromedia.com/software/fireworks/ GraphicConverter (Lemke Software) http://www.lemkesoft.de/us_gcabout.html Illustrator (Adobe) http://www.adobe.com/products/illustrator/main.html Photoshop (Adobe) http://www.adobe.com/products/photoshop/main.html Wicej informacji: ---------- Na stronie libPNG jest spis edytorw obrazw, ktre obsuguj format PNG : http://www.libpng.org/pub/png/pngaped.html http://www.libpng.org/pub/png/pngapcv.html tuxpaint-0.9.27/docs/outdated/zh_cn/0000775000175000017500000000000014147651705017511 5ustar kendrickkendricktuxpaint-0.9.27/docs/outdated/zh_cn/Makefile0000664000175000017500000000002513167004041021130 0ustar kendrickkendrickinclude ../Makefile tuxpaint-0.9.27/docs/outdated/zh_cn/html/0000775000175000017500000000000014147651705020455 5ustar kendrickkendricktuxpaint-0.9.27/docs/outdated/zh_cn/html/README.html0000664000175000017500000007716213211045525022301 0ustar kendrickkendrick Tux Paint README Chinese Version

Tux Paint
version 0.9.19

专为儿童设计的易用的绘图软件

Copyright 2002-2007 by Bill Kendrick and others
New Breed Software

翻译:易明晶 (Email:hackergene@gmail.com)

bill@newbreedsoftware.com
http://www.tuxpaint.org/

June 14, 2002 - June 27, 2007

OUT OF DATE

See English version.


关于

什么是 'Tux Paint?'

Tux Paint 是一个专为3岁以上儿童设计的免费的绘画软件.它拥有一个简单易用的界面,有趣的音效和一个十分有趣的吉祥物,这个吉祥物能在儿童使用Tux Paint时起到引导作用.Tux Paint提供一张空白的画纸以及多种绘画工具以帮助您的孩子发挥其创造力.

许可证:

Tux Paint 是一个开源的免费的基于通用公共许可证(GUN GPL)发布的软件.它是免费的,并且您可以得到它的源码(这就使得您可以加入新的特性,修正bugs并且将其使用带其他基于GPL发布的软件当中.

点击 COPYING.txt 查看GPL许可证.

目标:

简单有趣
Tux Paint 不是一般意义上的绘画工具,而是作为儿童简单的绘画工具. 它的目标是有趣和易用. 音效和卡通任务帮助用户知道发生了什么,以及让他们乐在其中. Tux Paint也提供一些额外的鼠标图案样式.
可扩展性
Tux Paint是可扩展的. 可以加入笔刷和橡皮图章样式,当然,你也可以去掉它们. 例如,一位老师可以加入一系列动物的图章,然后要求他们的学生去绘制一副生态系统的图画. 当儿童选择一个图形时,每一个图形乃至文本都可以在显示时发出有趣的音效.
多平台性
Tux Paint 可运行于多种计算机平台:Windows, Macintosh, Linux等. 在这些平台上,界面没有差异. Tux Paint 在一些老机器系统上(比如 Pentium 133)也可以很稳定的运行.
Simplicity
Tux Paint不直接访问计算机的优先级. 当程序退出的时候,当前的图片可以被保留.当程序再次运行时,图片又再次显示.保存图片不需要创建文件名或者使用键盘. 当从一系列缩略图中选择一个图片并打开它时,改文件名就已经创建完成. 在计算机上访问其他文件是受限制的.

使用 Tux Paint

加载 Tux Paint

Linux/Unix 用户

在图形界面下,Tux Paint 应该在您的KDE和/或GNOME程序目录上有图标.

您可以在两者中任意一个运行以下shell(脚本)命令: (如, "$"):

$ tuxpaint

如果有错误发生,该错误将会在终端显示出来.


 

Windows 用户

[Icon]
Tux Paint

如果您用 'Tux Paint Installer"在您的计算机上安装了Tux Paint, 它将会询问您是否要在'开始' 目录上建立图标,以及是否建立快捷方式. 如果您选择了同意,您可以简单地从 '开始' 目录 (如, Windows XP下的"所有程序"), 或 通过双击上的 "Tux Paint" 图标来运行Tux Paint.

如果您通过下载ZIP压缩包, 或使用 'Tux Paint Installer"安装了Tux Paint,但没有选择建立快捷方式,您可以通过双击Tux Paint文件夹里的 "tuxpaint.exe" 图标来运行Tux Paint.

默认情况下,  'Tux Paint Installer'将 Tux Paint's 文件夹选择安装在 "C:\Program Files\"目录,.您可以在安装时更改安装路径.

如果您使用下载的 'ZIP压缩包', Tux Paint文件夹可以被解压缩到任意路径.



Mac OS X 拥护

双击"Tux Paint" 图标.


标题界面

当 Tux Paint 初次运行, 会出现title/credits 界面.

[Title Screenshot]

一旦加载完成, 按任意键或鼠标继续. (或者, 30秒后, 此标题界面自动消失..)


主界面

主界面由以下部分组成:
左工具栏: 

此工具栏包含绘画和编辑控制.

[Tools: Paint, Stamp, Lines, Shapes, Text, Magic, Undo, Redo,
      Eraser, New, Open, Save, Print, Quit]

中间: 画布

在屏幕中间并占据屏幕最大部分的是画布. 当然这就是您要作画的地方咯! :)

[(Canvas)]

右边: 选择器

取决于您现在的工具, 选择器显示的是不同的. 如, 当选择笔刷时, 它会显示不同的可用的笔刷工具. 当选择橡皮图章时,它会显示有能使用的不同的图形.

[Selectors - Brushes, Letters, Shapes, Stamps]

下方: 颜色

不同颜色的按钮组成一个可用的调色板.

[Colors - Black, White, Red, Pink, Orange, Yellow, Green, Cyan,
      Blue, Purple, Brown, Grey]

(注意: 您可以为您的Tux Paint自定义颜色. 查看 "Options" 文档.)

按扭: 帮助区

当您作图时,在屏幕的按钮上,Linux的吉祥物小企鹅Tux将提供一些提示和其他信息..

(For example: 'Pick a shape. Click to pick the center, drag, then
      let go when it is the size you want.  Move around to rotate it, and
      click to draw it.)


可用的工具

绘画工具

绘图 (笔刷)

笔刷工具让您使用不同的笔刷(在右边的选择器中选择)和颜色(在调色板中选择)自由的作图..

如果您按住鼠标不放,然后移动鼠标,它将会岁着您的移动而作图.

当您作图时,还伴有音效.



图章 (橡皮图章)

图章工具是一副橡皮图章集. 它使您能够在您的图画上粘贴先画好的或者其他图片(比如马,树或者月亮).

当您围绕画布移动鼠标时,将会显示一个概要提示您此图章会放在哪,它应该多大.

Tux Paint提供许多类的图章(如, 动物, 植物, 外太空, 交通工具, 人等.). 使用左右箭头去选择.

一些图章可以更改颜色.如果在画布下的调色板是可用状态, 您可以在您将其放到图上点击调色板中的颜色以更改其颜色.

您可以缩小或扩大图章,而且可以垂直的翻转或以镜像显示.

不同的图章可以有不同的音效或语音描述. 左下方的按钮可以让被选择的图章再次播放音效或者语音描述.

(注意: 如果 "nostampcontrols" 选项设定, Tux Paint 将不会缩小,扩大,翻转或者镜像图章.查看 "Options" 文档.)


线条

此工具将使您能够使用不同的笔刷和颜色画出直线.

点击鼠标选择线条始点. 当您移动鼠标时,一个细的可变的线条会显示线条将会画在哪儿.

完成线条后,将会播放 "sproing!" 这个声音.



图形

此工具让您画出简单的充满的或不满的图形.

从右边的选择器中选择图形 (圆, 方, 椭圆, 等.).

在画布上, 点击鼠标不放并移动来画出一个图形. 一些图形可以改变其比例 (例如, 长方形和椭圆形), 其他的则不能 (例如, 正方形和原形) .

普通模式 

现在你可以移动鼠标以旋转图形.

再次点击鼠标可以使改图形填充上当前使用的颜色.

简单图形模式
如果简单图形可用(例如, 使用 "--simpleshapes" 选项), 当您移动鼠标时将画出改图形. (不需要旋转这步.)


文本

选择一个字体(从右边的可用字母中)和颜色(从调色板中). 点击屏幕然后将会出现一个指针. 输入文本,它将显示于屏幕上.

[Enter][Return] 然后图画上将会显示文本并且指针将会指向下一行.

您也可以按 [Tab] 然后文本将会显示在在图画上,但是指针将移向文本右方而不是下一行. (这对创建一个混合颜色,字体,样式和大小的文本行是非常有用的.如, 这个.)

当文本输入可行时,点击图片的其他地方将使得现在的文本行移动到您点击的地方 (使得您可以继续编辑).

多国文字输入

Tux Paint 支持多国的文字输入. 大多拉丁字母 (A-Z, ñ, è, 等.) 都可以直接输入. 一些语言需要在Tux Paint 改变到一个可变的输入模式才能输入,而且一些字母必须由一些字根组成.

当When Tux Paint设定为某种语言以提供输入模式时,通过普通模式(拉丁文)和特殊模式或其他模式来使用字根'.

当前支持的可输入的模式和固定或循环模式如下: 注意: 一些字体对于所有的语言而言并不是全部包括的,所以有时候您会去更改一些字体去看您正在输入的文字.

  • 日语 — Romanized Hiragana and Romanized Katakana — right [Alt]
  • 韩语 — Hangul 2-Bul — right [Alt] or left [Alt]

魔法 (特效)

魔法工具是一个特殊的工具.从右边的选择器中选择一个魔法特效,然后点击,在图画的周围使用,您就可以看到特效了.


填充
该工具可以使用某种颜色渲染画面. 它使得你可以快速的填充画面的某部分.
小草
可以在图上画上小草图案. 可以作出十分真实的草地,并且可以控制距离以及透视.小草的绿色可以在调色板中选择不同的色调.
砖块 
可以绘制出十分真实,或大或小的砖块,并且可以在调色板中选择颜色.
彩虹
可以选择彩虹中不同颜色的笔刷.
闪烁
可以在画布上出现不同颜色的闪烁火花.
污点
可以使得您鼠标点击的地方画面模糊
染污
涂上某些颜色使得看起来象用湿笔弄脏一般.
变亮
使画面某些地方变亮.
变暗
使画面某些地方变暗.
粉笔
使画面某些地方看起来象粉笔画上去一般.
马赛克
使您鼠标移动到的画面打上马赛克.
反向
使画面颜色相反.(如,黑变白)
色彩
可以改变某些地方的色彩.
水滴
在您鼠标移动的地方留下水滴.
卡通
使画面看起来像卡通.(使用较厚的框架和较硬的的颜色).
镜像
水平翻转画面.
翻转
和镜像相似,是垂直翻转画面.

橡皮擦

和笔刷类似的工具. 当您点击或拖拽鼠标,画面将被擦为白色或者和背景一样的颜色.

可选择许多橡皮擦的尺寸.



其他控制

取消

点击该工具可以取消当前操作.而且可以取消多步.

注意: 您也可以使用快捷键 [Control]-[Z] 来取消.



重做

点击该工具可以重做您未完成的图片.

只要您没有完成,您可以重做多次.

注意: 您也可以使用快捷键 [Control]-[R] 来重做.



新建

点击 "New" 按钮将新建一个画面 .

注意: 您也可以使用快捷键 [Control]-[N] 来新建.



打开

这将显示您所保存的所有图片的清单. 如果您有更多的图片在屏幕上,可以使用 "Up" 或 "Down" 箭头来滚动清单.


选择一张图片,然后...

  • 点击左下方绿色的 "Open" 按钮来加载选中的图片.

    (当然,您也可以双击来加载它.)


  • 点击右下方的 "Erase" 按钮橡去理选中的图片 . (您将被询问是否确定.)


  • 点击左下方蓝色的 "Slides" (slide projector) 按钮来使用幻灯片模. 点击 "Slides",查看更多.


  • 点击右下方 "Back" 箭头按钮来取消并回到您上次处理的图片.


'起始' 图片

连同您创建的图片, Tux Paint 提供 '起始' 图片. 打开它们就像创建新图片一样, 除非是空白页. '起始页' 就像一个上色的图(一个黑白框架的图片,您可以在上面加入您的颜色) ,或者像一张  3D 图, 您在其间比特.

'起始' 图片在 'Open' 屏幕上有一个绿背景. (普通图片为蓝色背景.) 当您加载一个 '起始页,' 然后在上面绘图,并且点击 'Save,' 她将创建一个新的图片 (她不会覆盖原先的 '起始页').

如果选择打开图片并且现在的图片还未保存,您将被提示是否要保存它. (查看 "Save" )

注意: 您也可以使用快捷键 [Control]-[O] 去使用 'Open' 会话.



保存

保存您当前的图片.

如果您之前并未保存,它将在保存清单里创建一个新的条目.

注意: 它不会提示您任何事情(如, 文件名). 它将简便的保存图片,并且播放一个"相机快门" 的音效.

如果您在之前 保存过该图片, 或者这张图片是您通过 "Open" 命令打开的, 您将被询问是否覆盖原来的版本,或者创建一个新的图片文件..

(注意: 如果选定 "saveover" 或 "saveovernew" 选项, 它在您保存前就不再询问. 查看 "Options" 文档.)

注意: 您也可以通过快捷键 [Control]-[S] 来保存.



打印

点击此按钮将打印您的图片.

在大多数平台上,只要您不是以全屏模式运行Tux Paint.您可以按住键盘上的 [Alt] 键同时点击 'Print' 按钮来进入打印会话.

禁用打印 

如果设定 "noprint" 选项 (在Tux Paint 配置文件中设定 "noprint=yes" , 或在命令行下使用 "--noprint" 命令),  "Print" 按钮将被禁用.

查看 "Options" 文档.)

限制打印 

如果设定 "printdelay" 选项  (在配置文件中设定 "printdelay=SECONDS" , 或在命令行下使用  "--printdelay=SECONDS" 命令), 您就只能在设定的 SECONDS 内使用打印功能.

例如, 设定 "printdelay=60", 您只能在一分钟内使用打印功能.

查看 "Options" 文档.)

打印命令 

(仅限 Linux 和 Unix )

Tux Paint 只能靠一种脚本来打印,这个脚本代表着绘画已经将其发送到一个扩展的程序中.默认情况下,这个程序就是:

lpr

该命令可以通过设定 Tux Paint 配置文件中的的"printcommand" 值 来改变.

只要您不是在非全屏模式下,如果在按住 [Alt] 键的同时,点击 'Print' 按钮, 一个可改变的程序就可以运行. 默认情况下, 该程序是 KDE's 打印图形化会话.

    kprinter

该命令可以通过设定Tux Paint配置文件中的 "altprintcommand" 值来改变.

如果使用打印命令,参阅 "Options" 文档.

打印设定 

(仅限 Windows )

默认情况下,当按下打印键时, Tux Paint 按照默认设定简单的打印.

但是,只要您不是全屏模式,如果按住 [Alt] 键不放同时点击打印按钮,一个Windows的打印会话会出现,在这个打印会话中,你可以对其做相应的设定修改.

您可以通过使用 "printcfg" 选项或者命令行下的 "--printcfg"命令 , 或者设置Tux Paint自身的配置文件 ("tuxpaint.cfg") 为"printcfg=yes" 来储存这些修改.

如果使用了 "printcfg" 选项, 将从您的个人文件夹中的"print.cfg"文件加载打印机设定.任何改变将在那里保存起来.

查看 "Options" 文档.)

打印会话选项 

默认情况下,如果按住 [Alt] 键不放,并点击 'Print' 按忸,Tux Paint 只显示打印机会话 (或者,在Linux/Unix平台下,运行"altprintcommand",如.用"kprinter"代替"lpr").

但是,也可以改变这种方式. 您可以在命令行下使用 "--altprintalways" 命令, 或在Tux Paint的配置文件中设定 "altprint=always" 来使得打印机会话长期显示. 或者您也可以通过使用 "--altprintnever", or "altprint=never"命令来防止 [Alt] 键的作用.

查看 "Options" 文档.)



幻灯片

 "Slides" 按钮在 "Open" 会话中是可用的. 它和t displays a list of your saved files, similar to the "Open" 会话相似,展示一个您所保存的图片的清单, 但是没有"起始"图片.

在幻灯片展示模式下您可以一个接一个地点击每张图片. 一个阿拉伯数字将在每张图片上显示出来,以告诉您它们在被展示的顺序.

您可以点击选中的图片以放弃选择.

幻灯滑动数值范围可以通过左下方的屏幕(在 "Play" 按钮旁)来改变以适应幻灯展示的速度. 选择最左边的设定来禁用自动播放,您需要按一个键或者跳到下一个幻灯片.

当您准备好后,点击"Play" 按钮来启动幻灯播放. (注意: 如果您未选择某些图片,那么默认将播放所有图片.)

在幻灯播放时,按 [Space] , [Enter] 或 [Return] 或 [Right Arrow], 或点左下方的 "Next" 按钮播放下个幻灯片.  按 [Left] 回到上一张幻灯.

[Escape], 或点右下方的 "Back" 按钮退出幻灯播放模式,回到图片选择界面.

Click "Back" in the slideshow image selection screen to return to the "Open" dialog.


退出 

点击 "Quit" 按钮, 关闭 Tux Paint 窗口, 或点击 [Escape] 键退出.

Tux Paint将提示您是否确定退出.

如果您选择退出,但您没有保存当前图片,Tux Paint 将询问您是否保存当前图片.如果它不是新建图片,Tux Paint 会询问您是否覆盖原来的图片或者创建一个新的图片. (查看 "Save" .)

注意: 如果图片已经保存,在您下次启动Tux Paint时,该图片将自动加载.

注意:  可以禁用"Quit" 按钮 和 [Escape] 键 (如, 在Tux Paint Config中选择 "Disable 'Quit' Button",或在命令行下运行 "--noquit" 命令).

这此情况下,可以使用 "window close" 键(非全平模式)和  [Alt] + [F4] 来退出.

如果以上不能退出,那么[Shift] + [Control] + [Escape] 可以退出. (查看  "Options" 文档.)


禁音 

当程序运行时可以使用 [Alt] + [S] 禁止和激活音效.

需要注意的是,如果完全禁音 (如, 在Tux Paint Config里没有选择 "Enable Sound Effects" 或者在命令行下运行  "--nosound" 命令),  [Alt] + [S] 键将没有任何作用.


在Tux Paint中加载其他图片

由于 Tux Paint的 'Open' 会话只显示您用Tux Paint创建的图片, 那么您想要加载其他图片该如何操作呢?

很简单,您只需要将该图片转换为PNG格式并放到 Tux Paint 的 "saved" 文件夹中:

Windows
在用户的 "Application Data" 文件夹中, 如: "C:\Documents and Settings\(user name)\Application Data\TuxPaint\saved\"
Mac OS X
在用户的 "Library" 文件夹中,如: "/Users/(user name)/Library/Application Support/Tux Paint/saved/"
Linux/Unix
在隐藏的 ".tuxpaint" 目录中, 在用户的home目录: "$(HOME)/.tuxpaint/saved/"

使用 'tuxpaint-import'

Linux 和 Unix 用户可以使用当您安装Tux Paint时安装的 "tuxpaint-import" 脚本. 它需要一些 NetPBM 工具来转换图片格式 (如,"anytopnm"), 重新定位图片大小以适应画布 (如,"pnmscale"), 以及转换PNG格式 (如,"pnmtopng").

同时也使用 "date" 命令 来获得当前Tux Paint保存转换格式后图片的时间和日期. (请记住, 当您去保存或打开一个图片时,Tux Paint不会询问您文件名!)

使用 'tuxpaint-import'命令使您简便的在命令行下选择您希望转换的文件名.

这些图片将被转换并且放在您的 Tux Paint 'saved' 路径中. (注意: 如果您是为了其他用户,您需要确保已经在他们的用户ID号登陆并运行该命令.)

例如:

$ tuxpaint-import grandma.jpg
grandma.jpg -> /home/username/.tuxpaint/saved/20020921123456.png
jpegtopnm: WRITING A PPM FILE

第一行 ("tuxpaint-import grandma.jpg") 是运行命令. 后面两行是程序执行该命令输出.

现在您可以启动Tux Paint, 原来的图片将会在 'Open' 会话中显示. 您只需要双击图标!

手动操作

Windows, Mac OS X 和 BeOS 用户目前必须用手动来转换.

运行图形程序使您加载图片和保存为PNG格式成为可能. (参见 "PNG.txt" 文档.)

缩小到,宽不大于448相素,高不大于376相素的尺寸. (如., 最大为 448 x 376 pixels)

保存图片为PNG格式. 强烈建议您使用日期来命名文件. 因为Tux Paint 转换时使用:

YYYYMMDDhhmmss.png
  • YYYY = 年
  • MM = 月 (01-12)
  • DD = 日 (01-31)
  • HH = 小时, 24小时制 (00-23)
  • mm = 分 (00-59)
  • ss = 秒 (00-59)

例如:

20020921130500 - for 9月21日, 2002年, 下午1:05:00

将该PNG格式文件放到您Tux Paint的 'saved' 文件夹中.


更多文档

Other documentation included with Tux Paint (in the "docs" folder/directory) include:
  • AUTHORS.txt
    Tux Paint 作者和贡献者名单
  • CHANGES.txt
    发布版本间的更新概要
  • COPYING.txt
    版权许可证 ( GNU通用公共许可证 )
  • INSTALL.txt
    关于编译/安装的介绍.
  • EXTENDING.html
    关于创建笔刷,图章和起始页以及附加的字体来扩展 Tux Paint 的详细介绍.
  • OPTIONS.html
    为了那些不想使用 Tux Paint Config 的人,这是关于在命令行和配置文件选项的详细介绍.
  • PNG.txt
    使用 Tux Paint 时创建PNG格式位图.
  • SVG.txt
    在使用 Tux Paint 时创建SVG格式矢量图片 

如何获得帮助

如果您需要帮助,请联系Tux Paint开发团队 New Breed Software:

http://www.newbreedsoftware.com/

您也可以加入 Tux Paint 的mailing lists:

http://www.tuxpaint.org/lists/

此外我们推荐您登陆Tux Paint中文官方以获得最直接的中文信息

         http://tuxpaint.cn

tuxpaint-0.9.27/docs/outdated/zh_cn/html/FAQ.html0000775000175000017500000006117213211046013021741 0ustar kendrickkendrick Tux Paint Frequently Asked Questions

Tux Paint
version 0.9.19
Frequently Asked Questions

Copyright 2002-2007 by Bill Kendrick and others
New Breed Software

翻译:易明晶 hackergene@gmail.com

bill@newbreedsoftware.com
http://www.tuxpaint.org/

September 14, 2002 - November 27, 2007

OUT OF DATE

See English version.

与绘画相关

  • 我加入了字体后只显示方块

    您使用的这个字体可能编码错误。例如,如果您是使用自定义编码的,您可以尝试通过 FontForge (http://fontforge.sourceforge.net/) 的运行将其编码为 ISO-8859 格式. (如果您需要特殊的字体,请给我们发送.)

  • 橡皮图章变成了灰色,而无法使用!

    这说明Tux Paint没有找到任何图章,或者此时不能加在图章.

    如果您安装了 Tux Paint, 但未安装独立的可选的"图章" 集, 那么请您退出Tux Paint然后安装它. 安装后即可使用。

    如果您不想安装默认的图章集,您完全可以自己创建它。 参看 EXTENDING TUX PAINT documentation 获得更多信息以创建图章。图章的格式包括 PNG, SVG图片格式 , TXT文本格式 , Ogg , MP3  WAV 声音文件, and DAT 文本数据文件.

    最后, 如果您安装了图章,并且想加载他们,请确认 "nostamps" 选项未被选中. (Tux Paint命令行下没有 "--nostamps" 选项, 配置文件中没有 "nostamps=yes" .)

    如果被选中, 请更改或移去命令行中的 "--stamps"选项或者在配置文件中更改为 "nostamps=no" .

    • "Fill" 魔法工具效果不好

      Tux Paint是在填充颜色时进行精确的像素对比。这个速度很快,但效果不好。在命令行下运行 "tuxpaint --version" 您将会看到, 输出: "Low Quality Flood Fill enabled(低质量填充被激活)".

      如果要对此进行更改,你需要重新编译源码。请确定移除或者注释掉下段:

      #define LOW_QUALITY_FLOOD_FILL

      in the "tuxpaint.c" file in the "src" directory.

    • 图章的边框总是显示的方形

      Tux Paint 由低质量而高速度的图章边框构成.

      重新编译源码. 请确定移除或者注释掉下段:

      #define LOW_QUALITY_STAMP_OUTLINE

      in the "tuxpaint.c" file in the "src" directory.

界面问题

  • 在图章选择器里,图章缩略图显示效果不好。

    Tux Paint 由低质量但是快速的所略图源码编译而成. 在命令行运行: "tuxpaint --version" . 如果在输出中, 您看到: "Low Quality Thumbnails enabled", 那么这就是问题所在.

    重新编译源码. 请确定移除或者注释掉下段:

    #define LOW_QUALITY_THUMBNAILS

    in the "tuxpaint.c" file in the "src" directory.

  • 在'打开' 对话框中,图片显示效果不好

    可能是您激活了"Low Quality Thumbnails" . 查看上面的"在图章选择器里,图章所略图显示效果不好".

  • 颜色拾取器的按键是方形的,不好看。

    Tux Paint 是在禁止漂亮的颜色拾取器按钮默认下编译的. 在命令行运行: "tuxpaint --version" . 如果看到: "Low Quality Color Selector enabled", 那么这就是原因所在.

    重新编译源码. 请确定移除或者注释掉下段:

    #define LOW_QUALITY_COLOR_SELECTOR

    in the "tuxpaint.c" file in the "src" directory.

  • 所有的输入都是大写!

    开启了"uppercase" 选项.

    如果您是在命令行下运行 Tux Paint , 请确定没有加上 "--uppercase" 选项参数.

    如果您是通过双击按钮来运行Tux Paint, 查看是否加上 "--uppercase" 选项参数.

    如果命令行下没有加上"--uppercase"参数, 检查配置文件 (Linux 和 Unix下 "~/.tuxpaintrc"文件 , Windows下 "tuxpaint.cfg"文件) 是否存在: "uppercase=yes".

    移除那一行, 或者在命令行下运行 Tux Paint 时加上: "--mixedcase"参数, 它将会失大写失效。

    或者使用 Tux Paint Config配置文件. 或者确定 "Show Uppercase Text Only" (under "Languages")没有被选中.

  • Tux Paint 语言!

    请确定您的本地设置正确. 查看下面的 "Tux Paint 不能更改语言".

  • Tux Paint不能更改语言
    • Linux and Unix users: 确定 locale 文件可用
    • 确定locale文件可用. 检查 "/etc/locale.gen" file. 查看 OPTIONS documentation (特别是 "--lang" 选项参数).

      注意: Debian 用户如果使用"dpkg"管理locales文件的话,可以十分简便地运行 "dpkg-reconfigure locales" .

      • 如果在命令行下使用"--lang"参数

        可以使用"--locale" 选项参数, 或者您的操作系统的locale设置 (如.,  "$LANG" 环境变量), 也可以将您的问题通过邮件发送给我们.

      • 如果在命令行下使用"--locale"参数

        如果不起作用,请将您的问题通过邮件发送给我们

      • 如果您尝试使用您操作系统的 locale文件

        如果不起作用,请将您的问题通过邮件发送给我们.

      • 确定您有必须的字体文件

        一些翻译需要其自身的字体文件, 例如, 本地安装,相应的需要中文中文或者韩语的字体文件.

        locale对应的字体文件可以在 Tux Paint 网站上下载:

        http://www.tuxpaint,org/download/fonts/

打印

  • Tux Paint不打印,提示错误,或者打印混乱 (Unix/Linux)

    Tux Paint 是依靠创建图片的页面描述然后将其发送给外部命令. 默认情况下, 这个命令是 "lpr" 打印工具.

    如果程序不可用(例如, 您正在使用 CUPS, 普通的操作系统, 并没有安装 "cups-lpr" ), 您需要在Tux Paint配置文件中特别的使用 "printcommand" 选项 . (查看 OPTIONS documentation.)

    注意: Tux Paint 0.9.15版本 和其他版本不同,他的打印命令是"pngtopnm | pnmtops | lpr".

    如果您在Tux Paint 0.9.15中优先使用"printcommand" 选项, 您需要返回并修改它以访问页面描述.

  • 当打印时,出现提示信息 "当前无法打印!" !

    "print delay(打印延时)" 选项被打开. 您只能在某个时间段内打印一次.

    如果您从命令行运行 Tux Paint , 请确定没有选中 "--printdelay=..." 选项参数.

    如果您是通过双击图标来运行 Tux Paint , 检查在命令框内是否有 "--printdelay=..." .

    如果命令行中没有"--printdelay=..." , 检查 Tux Paint's 配置文件 (Linux Unix系统 "~/.tuxpaintrc" , Windows系统 "tuxpaint.cfg") 是否有: "printdelay=...".

    移除它或者将其值设置为 0 (非延迟), 或者降低到你需要的延时时间. (参看 OPTIONS documentation).

    或者, 您可以简单的通过加上参数: "--printdelay=0"来运行Tux Paint,以此消除配置文件配置并准许无限制的打印.

    或者使用Tux Paint配置文件. 在 "Print Delay" 后设置为 "0 seconds."

  • 打印图标灰色不可用!

     "no print" 选项被选中.

    如果您是通过命令行运行Tux Paint, 确定您没有加入 "--noprint" 参数.

    如果您是通过双击图标来运行Tux Paint, 检查命令框内没有 "--noprint" .

    如果命令行内没有"--noprint" , 检查配置文件 (Linux Unix系统"~/.tuxpaintrc" , Windows系统"tuxpaint.cfg" ) 是否有: "noprint=yes".

    移除它,或者加入: "--print"参数,这将消除配置文件的配置.

    或者使用Tux Paint Config. 然后确定 "Allow Printing"选项存在

保存

  • 我的图片都存在哪了?

    除非你要求 Tux Paint 储存到一个指定的位置 (使用 'savedir' 选项), Tux Paint 都将在你本地驱动器中储存在一个标准的位置:

    • Windows
      在用户的"应用程序" 文件夹:
      如., C:\Documents and Settings\Username\Application Data\TuxPaint\saved
    • Mac OS X
      在用户的"Application Support" 文件夹r:
      如., /Users/Username/Library/Applicaton Support/TuxPaint/saved/
    • Linux / Unix
      在用户$HOME 分区,  ".tuxpaint" 隐藏文件夹:
      如., /home/username/.tuxpaint/saved/

    T图片将被储存为 PNG 位图格式, 这个格式是当今最流行以至于容易被读取

  • Tux Paint总是覆盖我的旧图片!

     激活了"覆盖" 选项.

    如果您通过命令运行Tux Paint, 请确定没有加上 "--saveover" 选项参数.

    如果您是通过双击图标来运行Tux Paint, 请检查命令框内是否存在 "--saveover" 参数.

    如果在命令行下没有"--saveover" 参数, 请检查 Tux Paint配置文件 (Linux Unix系统"~/.tuxpaintrc" , Windows "tuxpaint.cfg" ) 是否显示: "saveover=yes"参数.

    移除它, 或者通过简单的加上参数: "--saveoverask", 这将消除配置文件的配置.

    或者使用Tux Paint Config. 然后确定 "Ask Before Overwriting" 存在 .

  • Tux Paint总是存储为新图片!

    "never save over" 选项被激活.

    如果您通过命令运行Tux Paint, 请确定没有加上 "--saveovernew" 参数.

    如果您是通过双击图标来运行Tux Paint, 请检查命令框内是否存在 "--saveovernew" 参数.

    如果在命令行下没有 "--saveovernew"  请检查 Tux Paint配置文件 (Linux Unix系统"~/.tuxpaintrc" , Windows "tuxpaint.cfg" ) 是否显示: "saveover=new".

    移除它, 或者通过简单的加上参数: "--saveoverask", 这将消除配置文件的配置.

    或者使用Tux Paint Config. 然后确定 "Ask Before Overwriting" 存在 .

声音问题

  • 没有声音!
    • 首先, 检查最常见的问题:
      • 扬声器开关是否打开以及电源是否连接?
      • 扬声器声音是否打开?
      • 操作系统的混音控制器("mixer")是否打开声音?"
      • 您是否确定您的机器安装了声卡?
      • 是否有其他程序使用了该声音? (即是否其他程序禁止了 Tux Paint 访问声音设备)
      • (Unix/Linux) 您是否正在使用某个声音系统, 诸如 aRts, ESD 或 GStreamer? 如果是, 请在运行Tux Paint前设置 "SDL_AUDIODRIVER" 环境变量 (如., "export SDL_AUDIODRIVER=arts"). 或者, 通过系统另一线路运行 Tux Paint (如., 运行 "artsdsp tuxpaint" 或 "esddsp tuxpaint", 取代 "tuxpaint").
    • Tux Paint是否被禁音?

      如果可以通过别的方法让声音工作(您必须确认没有其他程序禁止Tux Paint访问声音设备), 那么很可能是 Tux Paint 选中了 "no sound" 选项.

      确定您在命令行运行 Tux Paint 没有加上"--nosound" 选项参数. (查看 OPTIONS documentation )

      如果在命令行下没有, 请检查 (Linux Unix系统"/etc/tuxpaint/tuxpaint.conf" 和 "~/.tuxpaintrc" , Windows系统 "tuxpaint.cfg" ) 是否有: "nosound=yes".

      移除它, 或者通过简单的加上参数: "--sound", 这将消除配置文件的配置.

      或者使用Tux Paint Config. 确定  "Enable Sound Effects" 存在,然后点击 "Apply".

    • 声音被临时禁用了吗?

      如果声音在Tux Paint里被激活, 可以使用 [Alt] + [S] 组合键禁用和激活声音. 当没有声音时,尝试按下组合键来看看声音是否可以正常工作T.

    • Tux Paint安装时是否没有启用声音支持?

      Tux Paint在编译事或许没有启用声音支持. 测试在编译时是否使用了声音支持, 您可以在命令行下运行 Tux Paint:

      tuxpaint --version

      如果您看到 "Sound disabled", 那么您运行的 Tux Paint 的声音被禁用了. 重新编译 Tux Paint,并且不要使用 "nosound" 参数.  请确保 SDL_mixer 库文件和它的开发头文件可用 !

  • Tux Paint 太吵了! 我可以将声音关闭?

    当然了,有很多方法可以禁用 Tux Paint 的声音:

    • 按下[Alt] + [S]组合键在启用声音与禁用声音间切换.
    • 运行Tux Paint的 "no sound" 参数:
      • 使用Tux Paint Config配置文件禁用 "Enable Sound Effects" 选项.
      • 编辑Tux Paint配置文件 (查看 OPTIONS 更多细节) 加上一行 "nosound=yes".
      • 在命令行或者桌面图标上加上"tuxpaint --nosound".
      • 禁用声音支持,重新编译Tux Paint. (查看 INSTALL.txt.)
  • 音效听起来很怪

    这个问题或许和启动的 SDL and SDL_mixer 模块有关. (取决于缓存大小.)

    请将您的计算机系统细节通过邮件发送给我们.

全屏模式问题

  • 当我运行全屏模式和按下时, ALT-TAB 时, 黑屏!

    这很显然是SDL 库的问题.

  • 当我运行 Tux Paint全屏模式时,他周围有一个大边框.

    Linux 用户 - 您的 X-Window 服务没有设置为可转换为: 800×600.

    为了解决这个问题, 您的监视器必须支持该分辨率, 而且您并许将其列在您的 X server 配置文件中.

    点击"Display" 通过您的 XFree86 或r X.org 配置文件 (如 "/etc/X11/XF86Config-4" 或 "/etc/X11/XF86Config").

    在合适的"Modes"行中加入"800x600" . 如:

     

    Modes "1280x1024" "1024x768" "800x600" "640x480"

    有些Linux发行提供了相应的工具. 如Debian 用户可以用root运行 "dpkg-reconfigure xserver-xfree86" .

  • Tux Paint 一直以全屏模式运行 - 我想要它以窗体形式运行!

    设定了"fullscreen" .

    如果您是从命令行运行Tux Paint, 请确定您没有加上 "--fullscreen"选项参数.

    如果您是通过双击图标来运行Tux Paint, 请检查命令框内是否有 "--fullscreen" 参数.

    如果命令行下没有, 请检查 Tux Paint的配置文件 (Linux Unix系统"~/.tuxpaintrc" , Windows "tuxpaint.cfg" ) 是否显示: "fullscreen=yes".

    移除它, 或者通过简单的加上参数: "--windowed", 这将消除配置文件的配置.

    或者使用Tux Paint Config. 然后确定使用了 "Fullscreen" .

其他问题

  • Tux Paint不能运行

    如果Tux Paint中止后提示: "You're already running a copy of Tux Paint!", 这表明它已经在30秒前运行了. (在 Unix/Linux中, 如果用户是从命令行运行 Tux Paint 那么该消息会在终端中显示.在Windows中, 该消息会显示在一个命名为 "stdout.txt" 的文件,并放在和TuxPaint.exe文件的同意文件夹内 (如., in C:\Program Files\TuxPaint).

    封锁文件(Linux/Unix"~/.tuxpaint/lockfile.dat", Windows "userdata\lockfile.dat" )让Tux Paint一次不能多次运行 .

    即使该封锁文件存在, 它也包含了Tux Paint上次运行的时间("time"). 如果大于30秒, Tux Paint将运行很顺利, 并且以现在的时间去更新封锁文件.

    如果多用户正在使用储存文件的路径 (如 一个网络共享驱动器), 那么您需要禁用此功能.

    禁用封锁文件, 在命令行中加入 "--nolockfile" 参数.

  • Tux Paint无法退出

    设置了"noquit" 选项. 禁用了Tux Paint的工具栏中的"Quit"按钮. (显示灰色), 防止 Tux Paint 从失误按住 [Escape]键导致退出.

    如果Tux Paint 不是全屏模式, 只需点击窗体上的关闭按钮即可.

    如果Tux Paint 是全屏模式, 可通过键盘上的 [Shift] + [Control] + [Escape] 来退出 Tux Paint.

    (提示: 不论是否设定 "noquit" , 您总可以使用 [Alt] + [F4] 组合键来退出 Tux Paint.)

  • 不能激活 "noquit" 模式!

    如果您是通过命令行运行Tux Paint, 请确认您没有使用 "--noquit" 参数.

    如果您是通过双击图标运行Tux Paint,请检查命令框里是否含有 "--noquit" 参数.

    如果没有"--noquit" 参数, 请查看配置文件 (Linux/Unix系统"~/.tuxpaintrc" ,Windows "tuxpaint.cfg") 是否含有: "noquit=yes".

    移除它, 或者通过简单的加上参数: "--quit", 这将消除配置文件的配置.

     或者使用Tux Paint Config. 然后确定使用了 "Disable Quit Button 和 [Escape] Key" .

  • Tux Paint 不断向显示向屏幕输出奇怪信息

    少量的信息属于正常,但如果Tux Paint过度冗余, 那么它就会随着调试编译显示信息.

    从源码重新编译. 移除或者注释掉下段:

    #define DEBUG

    in the "tuxpaint.c" file in the "src" directory.

  • Tux Paint使用我未指定的选项功能!

    默认情况下, Tux Paint首先参照配置文件.

    • Unix and Linux

      在 Unix 和 Linux下, 它首先检查系统范围内的配置文件, 路径为:

      /etc/tuxpaint/tuxpaint.conf

      然后检查用户个人配置:

      ~/.tuxpaintrc

      最后,使用命令行下的选项.

    • Windows

       Windows下, Tux Paint 首先检查配置文件:

      tuxpaint.cfg

       

      然后, 使用命令行下的选项.

    这就是说如果配置文件里有一些选项你并不想启用,那么您需要修改配置文件,或者运行时在命令行中加入参数控制.

    例如, 如果 "/etc/tuxpaint/tuxpaint.conf" 包含了一个禁用音效选项:

    nosound=yes

     

    您可以在".tuxpainrc" 文件中加上:

    sound=yes

     

    或者在命令行使用参数:

    --sound

     

    Linux 和 Unix 用户 可以使用命令行参数控制全局配置:

    --nosysconfig

     

    Tux Paint 将仅仅查看 "~/.tuxpaintrc" 文件和命令行以决定哪个选项应该被启用.

帮助/联系

任何问题请联系Tux Paint开发团队!

bill@newbreedsoftware.com

或者加入我们的邮件列表:

http://www.tuxpaint.org/lists/

此外我们推荐您登陆Tux Paint中文官方以获得最直接的中文信息:

http://tuxpaint.cn

tuxpaint-0.9.27/docs/outdated/zh_cn/FAQ.txt0000664000175000017500000004454313211052063020652 0ustar kendrickkendrick Tux Paint version 0.9.19 Frequently Asked Questions Copyright 2002-2007 by Bill Kendrick and others New Breed Software 翻译:易明晶 hackergene@gmail.com bill@newbreedsoftware.com http://www.tuxpaint.org/ September 14, 2002 - November 27, 2007 OUT OF DATE See English version. 与绘画相关 * 我加入了字体后只显示方块 您使用的这个字体可能编码错误。例如,如果您是使用自定义编码的,您可以尝试通过 FontForge (http://fontforge.sourceforge.net/) 的运行将其编码为 ISO-8859 格式. (如果您需要特殊的字体,请给我们发送.) * 橡皮图章变成了灰色,而无法使用! 这说明Tux Paint没有找到任何图章,或者此时不能加在图章. 如果您安装了 Tux Paint, 但未安装独立的可选的"图章" 集, 那么请您退出Tux Paint然后安装它. 安装后即可使用。 如果您不想安装默认的图章集,您完全可以自己创建它。 参看 EXTENDING TUX PAINT documentation 获得更多信息以创建图章。图章的格式包括 PNG, SVG图片格式 , TXT文本格式 , Ogg , MP3 WAV 声音文件, and DAT 文本数据文件. 最后, 如果您安装了图章,并且想加载他们,请确认 "nostamps" 选项未被选中. (Tux Paint命令行下没有 "--nostamps" 选项, 配置文件中没有 "nostamps=yes" .) 如果被选中, 请更改或移去命令行中的 "--stamps"选项或者在配置文件中更改为 "nostamps=no" . * "Fill" 魔法工具效果不好 Tux Paint是在填充颜色时进行精确的像素对比。这个速度很快,但效果不好。在命令行下运行 "tuxpaint --version" 您将会看到, 输出: "Low Quality Flood Fill enabled(低质量填充被激活)". 如果要对此进行更改,你需要重新编译源码。请确定移除或者注释掉下段: #define LOW_QUALITY_FLOOD_FILL in the "tuxpaint.c" file in the "src" directory. * 图章的边框总是显示的方形 Tux Paint 由低质量而高速度的图章边框构成. 重新编译源码. 请确定移除或者注释掉下段: #define LOW_QUALITY_STAMP_OUTLINE in the "tuxpaint.c" file in the "src" directory. 界面问题 * 在图章选择器里,图章缩略图显示效果不好。 Tux Paint 由低质量但是快速的所略图源码编译而成. 在命令行运行: "tuxpaint --version" . 如果在输出中, 您看到: "Low Quality Thumbnails enabled", 那么这就是问题所在. 重新编译源码. 请确定移除或者注释掉下段: #define LOW_QUALITY_THUMBNAILS in the "tuxpaint.c" file in the "src" directory. * 在'打开' 对话框中,图片显示效果不好 可能是您激活了"Low Quality Thumbnails" . 查看上面的"在图章选择器里,图章所略图显示效果不好". * 颜色拾取器的按键是方形的,不好看。 Tux Paint 是在禁止漂亮的颜色拾取器按钮默认下编译的. 在命令行运行: "tuxpaint --version" . 如果看到: "Low Quality Color Selector enabled", 那么这就是原因所在. 重新编译源码. 请确定移除或者注释掉下段: #define LOW_QUALITY_COLOR_SELECTOR in the "tuxpaint.c" file in the "src" directory. * 所有的输入都是大写! 开启了"uppercase" 选项. 如果您是在命令行下运行 Tux Paint , 请确定没有加上 "--uppercase" 选项参数. 如果您是通过双击按钮来运行Tux Paint, 查看是否加上 "--uppercase" 选项参数. 如果命令行下没有加上"--uppercase"参数, 检查配置文件 (Linux 和 Unix下 "~/.tuxpaintrc"文件 , Windows下 "tuxpaint.cfg"文件) 是否存在: "uppercase=yes". 移除那一行, 或者在命令行下运行 Tux Paint 时加上: "--mixedcase"参数, 它将会失大写失效。 或者使用 Tux Paint Config配置文件. 或者确定 "Show Uppercase Text Only" (under "Languages")没有被选中. * Tux Paint 语言! 请确定您的本地设置正确. 查看下面的 "Tux Paint 不能更改语言". * Tux Paint不能更改语言 * Linux and Unix users: 确定 locale 文件可用 确定locale文件可用. 检查 "/etc/locale.gen" file. 查看 OPTIONS documentation (特别是 "--lang" 选项参数). 注意: Debian 用户如果使用"dpkg"管理locales文件的话,可以十分简便地运行 "dpkg-reconfigure locales" . * 如果在命令行下使用"--lang"参数 可以使用"--locale" 选项参数, 或者您的操作系统的locale设置 (如., "$LANG" 环境变量), 也可以将您的问题通过邮件发送给我们. * 如果在命令行下使用"--locale"参数 如果不起作用,请将您的问题通过邮件发送给我们 * 如果您尝试使用您操作系统的 locale文件 如果不起作用,请将您的问题通过邮件发送给我们. * 确定您有必须的字体文件 一些翻译需要其自身的字体文件, 例如, 本地安装,相应的需要中文中文或者韩语的字体文件. locale对应的字体文件可以在 Tux Paint 网站上下载: http://www.tuxpaint,org/download/fonts/ 打印 * Tux Paint不打印,提示错误,或者打印混乱 (Unix/Linux) Tux Paint 是依靠创建图片的页面描述然后将其发送给外部命令. 默认情况下, 这个命令是 "lpr" 打印工具. 如果程序不可用(例如, 您正在使用 CUPS, 普通的操作系统, 并没有安装 "cups-lpr" ), 您需要在Tux Paint配置文件中特别的使用 "printcommand" 选项 . (查看 OPTIONS documentation.) 注意: Tux Paint 0.9.15版本 和其他版本不同,他的打印命令是"pngtopnm | pnmtops | lpr". 如果您在Tux Paint 0.9.15中优先使用"printcommand" 选项, 您需要返回并修改它以访问页面描述. * 当打印时,出现提示信息 "当前无法打印!" ! "print delay(打印延时)" 选项被打开. 您只能在某个时间段内打印一次. 如果您从命令行运行 Tux Paint , 请确定没有选中 "--printdelay=..." 选项参数. 如果您是通过双击图标来运行 Tux Paint , 检查在命令框内是否有 "--printdelay=..." . 如果命令行中没有"--printdelay=..." , 检查 Tux Paint's 配置文件 (Linux Unix系统 "~/.tuxpaintrc" , Windows系统 "tuxpaint.cfg") 是否有: "printdelay=...". 移除它或者将其值设置为 0 (非延迟), 或者降低到你需要的延时时间. (参看 OPTIONS documentation). 或者, 您可以简单的通过加上参数: "--printdelay=0"来运行Tux Paint,以此消除配置文件配置并准许无限制的打印. 或者使用Tux Paint配置文件. 在 "Print Delay" 后设置为 "0 seconds." * 打印图标灰色不可用! "no print" 选项被选中. 如果您是通过命令行运行Tux Paint, 确定您没有加入 "--noprint" 参数. 如果您是通过双击图标来运行Tux Paint, 检查命令框内没有 "--noprint" . 如果命令行内没有"--noprint" , 检查配置文件 (Linux Unix系统"~/.tuxpaintrc" , Windows系统"tuxpaint.cfg" ) 是否有: "noprint=yes". 移除它,或者加入: "--print"参数,这将消除配置文件的配置. 或者使用Tux Paint Config. 然后确定 "Allow Printing"选项存在 保存 * 我的图片都存在哪了? 除非你要求 Tux Paint 储存到一个指定的位置 (使用 'savedir' 选项), Tux Paint 都将在你本地驱动器中储存在一个标准的位置: * Windows 在用户的"应用程序" 文件夹: 如., C:\Documents and Settings\Username\Application Data\TuxPaint\saved * Mac OS X 在用户的"Application Support" 文件夹r: 如., /Users/Username/Library/Applicaton Support/TuxPaint/saved/ * Linux / Unix 在用户$HOME 分区, ".tuxpaint" 隐藏文件夹: 如., /home/username/.tuxpaint/saved/ T图片将被储存为 PNG 位图格式, 这个格式是当今最流行以至于容易被读取 * Tux Paint总是覆盖我的旧图片! 激活了"覆盖" 选项. 如果您通过命令运行Tux Paint, 请确定没有加上 "--saveover" 选项参数. 如果您是通过双击图标来运行Tux Paint, 请检查命令框内是否存在 "--saveover" 参数. 如果在命令行下没有"--saveover" 参数, 请检查 Tux Paint配置文件 (Linux Unix系统"~/.tuxpaintrc" , Windows "tuxpaint.cfg" ) 是否显示: "saveover=yes"参数. 移除它, 或者通过简单的加上参数: "--saveoverask", 这将消除配置文件的配置. 或者使用Tux Paint Config. 然后确定 "Ask Before Overwriting" 存在 . * Tux Paint总是存储为新图片! "never save over" 选项被激活. 如果您通过命令运行Tux Paint, 请确定没有加上 "--saveovernew" 参数. 如果您是通过双击图标来运行Tux Paint, 请检查命令框内是否存在 "--saveovernew" 参数. 如果在命令行下没有 "--saveovernew" 请检查 Tux Paint配置文件 (Linux Unix系统"~/.tuxpaintrc" , Windows "tuxpaint.cfg" ) 是否显示: "saveover=new". 移除它, 或者通过简单的加上参数: "--saveoverask", 这将消除配置文件的配置. 或者使用Tux Paint Config. 然后确定 "Ask Before Overwriting" 存在 . 声音问题 * 没有声音! * 首先, 检查最常见的问题: * 扬声器开关是否打开以及电源是否连接? * 扬声器声音是否打开? * 操作系统的混音控制器("mixer")是否打开声音?" * 您是否确定您的机器安装了声卡? * 是否有其他程序使用了该声音? (即是否其他程序禁止了 Tux Paint 访问声音设备) * (Unix/Linux) 您是否正在使用某个声音系统, 诸如 aRts, ESD 或 GStreamer? 如果是, 请在运行Tux Paint前设置 "SDL_AUDIODRIVER" 环境变量 (如., "export SDL_AUDIODRIVER=arts"). 或者, 通过系统另一线路运行 Tux Paint (如., 运行 "artsdsp tuxpaint" 或 "esddsp tuxpaint", 取代 "tuxpaint"). * Tux Paint是否被禁音? 如果可以通过别的方法让声音工作(您必须确认没有其他程序禁止Tux Paint访问声音设备), 那么很可能是 Tux Paint 选中了 "no sound" 选项. 确定您在命令行运行 Tux Paint 没有加上"--nosound" 选项参数. (查看 OPTIONS documentation ) 如果在命令行下没有, 请检查 (Linux Unix系统"/etc/tuxpaint/tuxpaint.conf" 和 "~/.tuxpaintrc" , Windows系统 "tuxpaint.cfg" ) 是否有: "nosound=yes". 移除它, 或者通过简单的加上参数: "--sound", 这将消除配置文件的配置. 或者使用Tux Paint Config. 确定 "Enable Sound Effects" 存在,然后点击 "Apply". * 声音被临时禁用了吗? 如果声音在Tux Paint里被激活, 可以使用 [Alt] + [S] 组合键禁用和激活声音. 当没有声音时,尝试按下组合键来看看声音是否可以正常工作T. * Tux Paint安装时是否没有启用声音支持? Tux Paint在编译事或许没有启用声音支持. 测试在编译时是否使用了声音支持, 您可以在命令行下运行 Tux Paint: tuxpaint --version 如果您看到 "Sound disabled", 那么您运行的 Tux Paint 的声音被禁用了. 重新编译 Tux Paint,并且不要使用 "nosound" 参数. 请确保 SDL_mixer 库文件和它的开发头文件可用 ! * Tux Paint 太吵了! 我可以将声音关闭? 当然了,有很多方法可以禁用 Tux Paint 的声音: * 按下[Alt] + [S]组合键在启用声音与禁用声音间切换. * 运行Tux Paint的 "no sound" 参数: * 使用Tux Paint Config配置文件禁用 "Enable Sound Effects" 选项. * 编辑Tux Paint配置文件 (查看 OPTIONS 更多细节) 加上一行 "nosound=yes". * 在命令行或者桌面图标上加上"tuxpaint --nosound". * 禁用声音支持,重新编译Tux Paint. (查看 INSTALL.txt.) * 音效听起来很怪 这个问题或许和启动的 SDL and SDL_mixer 模块有关. (取决于缓存大小.) 请将您的计算机系统细节通过邮件发送给我们. 全屏模式问题 * 当我运行全屏模式和按下时, ALT-TAB 时, 黑屏! 这很显然是SDL 库的问题. * 当我运行 Tux Paint全屏模式时,他周围有一个大边框. Linux 用户 - 您的 X-Window 服务没有设置为可转换为: 800×600. 为了解决这个问题, 您的监视器必须支持该分辨率, 而且您并许将其列在您的 X server 配置文件中. 点击"Display" 通过您的 XFree86 或r X.org 配置文件 (如 "/etc/X11/XF86Config-4" 或 "/etc/X11/XF86Config"). 在合适的"Modes"行中加入"800x600" . 如: Modes "1280x1024" "1024x768" "800x600" "640x480" 有些Linux发行提供了相应的工具. 如Debian 用户可以用root运行 "dpkg-reconfigure xserver-xfree86" . * Tux Paint 一直以全屏模式运行 - 我想要它以窗体形式运行! 设定了"fullscreen" . 如果您是从命令行运行Tux Paint, 请确定您没有加上 "--fullscreen"选项参数. 如果您是通过双击图标来运行Tux Paint, 请检查命令框内是否有 "--fullscreen" 参数. 如果命令行下没有, 请检查 Tux Paint的配置文件 (Linux Unix系统"~/.tuxpaintrc" , Windows "tuxpaint.cfg" ) 是否显示: "fullscreen=yes". 移除它, 或者通过简单的加上参数: "--windowed", 这将消除配置文件的配置. 或者使用Tux Paint Config. 然后确定使用了 "Fullscreen" . 其他问题 * Tux Paint不能运行 如果Tux Paint中止后提示: "You're already running a copy of Tux Paint!", 这表明它已经在30秒前运行了. (在 Unix/Linux中, 如果用户是从命令行运行 Tux Paint 那么该消息会在终端中显示.在Windows中, 该消息会显示在一个命名为 "stdout.txt" 的文件,并放在和TuxPaint.exe文件的同意文件夹内 (如., in C:\Program Files\TuxPaint). 封锁文件(Linux/Unix"~/.tuxpaint/lockfile.dat", Windows "userdata\lockfile.dat" )让Tux Paint一次不能多次运行 . 即使该封锁文件存在, 它也包含了Tux Paint上次运行的时间("time"). 如果大于30秒, Tux Paint将运行很顺利, 并且以现在的时间去更新封锁文件. 如果多用户正在使用储存文件的路径 (如 一个网络共享驱动器), 那么您需要禁用此功能. 禁用封锁文件, 在命令行中加入 "--nolockfile" 参数. * Tux Paint无法退出 设置了"noquit" 选项. 禁用了Tux Paint的工具栏中的"Quit"按钮. (显示灰色), 防止 Tux Paint 从失误按住 [Escape]键导致退出. 如果Tux Paint 不是全屏模式, 只需点击窗体上的关闭按钮即可. 如果Tux Paint 是全屏模式, 可通过键盘上的 [Shift] + [Control] + [Escape] 来退出 Tux Paint. (提示: 不论是否设定 "noquit" , 您总可以使用 [Alt] + [F4] 组合键来退出 Tux Paint.) * 不能激活 "noquit" 模式! 如果您是通过命令行运行Tux Paint, 请确认您没有使用 "--noquit" 参数. 如果您是通过双击图标运行Tux Paint,请检查命令框里是否含有 "--noquit" 参数. 如果没有"--noquit" 参数, 请查看配置文件 (Linux/Unix系统"~/.tuxpaintrc" ,Windows "tuxpaint.cfg") 是否含有: "noquit=yes". 移除它, 或者通过简单的加上参数: "--quit", 这将消除配置文件的配置. 或者使用Tux Paint Config. 然后确定使用了 "Disable Quit Button 和 [Escape] Key" . * Tux Paint 不断向显示向屏幕输出奇怪信息 少量的信息属于正常,但如果Tux Paint过度冗余, 那么它就会随着调试编译显示信息. 从源码重新编译. 移除或者注释掉下段: #define DEBUG in the "tuxpaint.c" file in the "src" directory. * Tux Paint使用我未指定的选项功能! 默认情况下, Tux Paint首先参照配置文件. * Unix and Linux 在 Unix 和 Linux下, 它首先检查系统范围内的配置文件, 路径为: /etc/tuxpaint/tuxpaint.conf 然后检查用户个人配置: ~/.tuxpaintrc 最后,使用命令行下的选项. * Windows Windows下, Tux Paint 首先检查配置文件: tuxpaint.cfg 然后, 使用命令行下的选项. 这就是说如果配置文件里有一些选项你并不想启用,那么您需要修改配置文件,或者运行时在命令行中加入参数控制. 例如, 如果 "/etc/tuxpaint/tuxpaint.conf" 包含了一个禁用音效选项: nosound=yes 您可以在".tuxpainrc" 文件中加上: sound=yes 或者在命令行使用参数: --sound Linux 和 Unix 用户 可以使用命令行参数控制全局配置: --nosysconfig Tux Paint 将仅仅查看 "~/.tuxpaintrc" 文件和命令行以决定哪个选项应该被启用. 帮助/联系 任何问题请联系Tux Paint开发团队! bill@newbreedsoftware.com 或者加入我们的邮件列表: http://www.tuxpaint.org/lists/ 此外我们推荐您登陆Tux Paint中文官方以获得最直接的中文信息: http://tuxpaint.cn tuxpaint-0.9.27/docs/outdated/zh_cn/README.txt0000664000175000017500000006740213211052063021177 0ustar kendrickkendrick Tux Paint version 0.9.19 专为儿童设计的易用的绘图软件 Copyright 2002-2007 by Bill Kendrick and others New Breed Software 翻译:易明晶 (Email:hackergene@gmail.com) bill@newbreedsoftware.com http://www.tuxpaint.org/ June 14, 2002 - June 27, 2007 OUT OF DATE See English version. ---------------------------------------------------------------------- 关于 什么是 'Tux Paint?' Tux Paint 是一个专为3岁以上儿童设计的免费的绘画软件.它拥有一个简单易用的界面,有趣的音效和一个十分有趣的吉祥物,这个吉祥物能在儿童使用Tux Paint时起到引导作用.Tux Paint提供一张空白的画纸以及多种绘画工具以帮助您的孩子发挥其创造力. 许可证: Tux Paint 是一个开源的免费的基于通用公共许可证(GUN GPL)发布的软件.它是免费的,并且您可以得到它的源码(这就使得您可以加入新的特性,修正bugs并且将其使用带其他基于GPL发布的软件当中. 点击 COPYING.txt 查看GPL许可证. 目标: 简单有趣 Tux Paint 不是一般意义上的绘画工具,而是作为儿童简单的绘画工具. 它的目标是有趣和易用. 音效和卡通任务帮助用户知道发生了什么,以及让他们乐在其中. Tux Paint也提供一些额外的鼠标图案样式. 可扩展性 Tux Paint是可扩展的. 可以加入笔刷和橡皮图章样式,当然,你也可以去掉它们. 例如,一位老师可以加入一系列动物的图章,然后要求他们的学生去绘制一副生态系统的图画. 当儿童选择一个图形时,每一个图形乃至文本都可以在显示时发出有趣的音效. 多平台性 Tux Paint 可运行于多种计算机平台:Windows, Macintosh, Linux等. 在这些平台上,界面没有差异. Tux Paint 在一些老机器系统上(比如 Pentium 133)也可以很稳定的运行. Simplicity Tux Paint不直接访问计算机的优先级. 当程序退出的时候,当前的图片可以被保留.当程序再次运行时,图片又再次显示.保存图片不需要创建文件名或者使用键盘. 当从一系列缩略图中选择一个图片并打开它时,改文件名就已经创建完成. 在计算机上访问其他文件是受限制的. ---------------------------------------------------------------------- 使用 Tux Paint 加载 Tux Paint Linux/Unix 用户 在图形界面下,Tux Paint 应该在您的KDE和/或GNOME程序目录上有图标. 您可以在两者中任意一个运行以下shell(脚本)命令: (如, "$"): $ tuxpaint 如果有错误发生,该错误将会在终端显示出来. ---------------------------------------------------------------------- Windows 用户 [Icon] Tux Paint 如果您用 'Tux Paint Installer"在您的计算机上安装了Tux Paint, 它将会询问您是否要在'开始' 目录上建立图标,以及是否建立快捷方式. 如果您选择了同意,您可以简单地从 '开始' 目录 (如, Windows XP下的"所有程序"), 或 通过双击上的 "Tux Paint" 图标来运行Tux Paint. 如果您通过下载ZIP压缩包, 或使用 'Tux Paint Installer"安装了Tux Paint,但没有选择建立快捷方式,您可以通过双击Tux Paint文件夹里的 "tuxpaint.exe" 图标来运行Tux Paint. 默认情况下, 'Tux Paint Installer'将 Tux Paint's 文件夹选择安装在 "C:\Program Files\"目录,.您可以在安装时更改安装路径. 如果您使用下载的 'ZIP压缩包', Tux Paint文件夹可以被解压缩到任意路径. ---------------------------------------------------------------------- Mac OS X 拥护 双击"Tux Paint" 图标. ---------------------------------------------------------------------- 标题界面 当 Tux Paint 初次运行, 会出现title/credits 界面. [Title Screenshot] 一旦加载完成, 按任意键或鼠标继续. (或者, 30秒后, 此标题界面自动消失..) ---------------------------------------------------------------------- 主界面 主界面由以下部分组成: 左工具栏: 此工具栏包含绘画和编辑控制. [Tools: Paint, Stamp, Lines, Shapes, Text, Magic, Undo, Redo, Eraser, New, Open, Save, Print, Quit] 中间: 画布 在屏幕中间并占据屏幕最大部分的是画布. 当然这就是您要作画的地方咯! :) [(Canvas)] 右边: 选择器 取决于您现在的工具, 选择器显示的是不同的. 如, 当选择笔刷时, 它会显示不同的可用的笔刷工具. 当选择橡皮图章时,它会显示有能使用的不同的图形. [Selectors - Brushes, Letters, Shapes, Stamps] 下方: 颜色 不同颜色的按钮组成一个可用的调色板. [Colors - Black, White, Red, Pink, Orange, Yellow, Green, Cyan, Blue, Purple, Brown, Grey] (注意: 您可以为您的Tux Paint自定义颜色. 查看 "Options" 文档.) 按扭: 帮助区 当您作图时,在屏幕的按钮上,Linux的吉祥物小企鹅Tux将提供一些提示和其他信息.. (For example: 'Pick a shape. Click to pick the center, drag, then let go when it is the size you want. Move around to rotate it, and click to draw it.) ---------------------------------------------------------------------- 可用的工具 绘画工具 绘图 (笔刷) 笔刷工具让您使用不同的笔刷(在右边的选择器中选择)和颜色(在调色板中选择)自由的作图.. 如果您按住鼠标不放,然后移动鼠标,它将会岁着您的移动而作图. 当您作图时,还伴有音效. ---------------------------------------------------------------------- 图章 (橡皮图章) 图章工具是一副橡皮图章集. 它使您能够在您的图画上粘贴先画好的或者其他图片(比如马,树或者月亮). 当您围绕画布移动鼠标时,将会显示一个概要提示您此图章会放在哪,它应该多大. Tux Paint提供许多类的图章(如, 动物, 植物, 外太空, 交通工具, 人等.). 使用左右箭头去选择. 一些图章可以更改颜色.如果在画布下的调色板是可用状态, 您可以在您将其放到图上点击调色板中的颜色以更改其颜色. 您可以缩小或扩大图章,而且可以垂直的翻转或以镜像显示. 不同的图章可以有不同的音效或语音描述. 左下方的按钮可以让被选择的图章再次播放音效或者语音描述. (注意: 如果 "nostampcontrols" 选项设定, Tux Paint 将不会缩小,扩大,翻转或者镜像图章.查看 "Options" 文档.) ---------------------------------------------------------------------- 线条 此工具将使您能够使用不同的笔刷和颜色画出直线. 点击鼠标选择线条始点. 当您移动鼠标时,一个细的可变的线条会显示线条将会画在哪儿. 完成线条后,将会播放 "sproing!" 这个声音. ---------------------------------------------------------------------- 图形 此工具让您画出简单的充满的或不满的图形. 从右边的选择器中选择图形 (圆, 方, 椭圆, 等.). 在画布上, 点击鼠标不放并移动来画出一个图形. 一些图形可以改变其比例 (例如, 长方形和椭圆形), 其他的则不能 (例如, 正方形和原形) . 普通模式 现在你可以移动鼠标以旋转图形. 再次点击鼠标可以使改图形填充上当前使用的颜色. 简单图形模式 如果简单图形可用(例如, 使用 "--simpleshapes" 选项), 当您移动鼠标时将画出改图形. (不需要旋转这步.) ---------------------------------------------------------------------- 文本 选择一个字体(从右边的可用字母中)和颜色(从调色板中). 点击屏幕然后将会出现一个指针. 输入文本,它将显示于屏幕上. 按 [Enter] 或 [Return] 然后图画上将会显示文本并且指针将会指向下一行. 您也可以按 [Tab] 然后文本将会显示在在图画上,但是指针将移向文本右方而不是下一行. (这对创建一个混合颜色,字体,样式和大小的文本行是非常有用的.如, 这个.) 当文本输入可行时,点击图片的其他地方将使得现在的文本行移动到您点击的地方 (使得您可以继续编辑). 多国文字输入 Tux Paint 支持多国的文字输入. 大多拉丁字母 (A-Z, ñ, è, 等.) 都可以直接输入. 一些语言需要在Tux Paint 改变到一个可变的输入模式才能输入,而且一些字母必须由一些字根组成. 当When Tux Paint设定为某种语言以提供输入模式时,通过普通模式(拉丁文)和特殊模式或其他模式来使用字根'. 当前支持的可输入的模式和固定或循环模式如下: 注意: 一些字体对于所有的语言而言并不是全部包括的,所以有时候您会去更改一些字体去看您正在输入的文字. * 日语 — Romanized Hiragana and Romanized Katakana — right [Alt] * 韩语 — Hangul 2-Bul — right [Alt] or left [Alt] ---------------------------------------------------------------------- 魔法 (特效) 魔法工具是一个特殊的工具.从右边的选择器中选择一个魔法特效,然后点击,在图画的周围使用,您就可以看到特效了. 填充 该工具可以使用某种颜色渲染画面. 它使得你可以快速的填充画面的某部分. 小草 可以在图上画上小草图案. 可以作出十分真实的草地,并且可以控制距离以及透视.小草的绿色可以在调色板中选择不同的色调. 砖块 可以绘制出十分真实,或大或小的砖块,并且可以在调色板中选择颜色. 彩虹 可以选择彩虹中不同颜色的笔刷. 闪烁 可以在画布上出现不同颜色的闪烁火花. 污点 可以使得您鼠标点击的地方画面模糊 染污 涂上某些颜色使得看起来象用湿笔弄脏一般. 变亮 使画面某些地方变亮. 变暗 使画面某些地方变暗. 粉笔 使画面某些地方看起来象粉笔画上去一般. 马赛克 使您鼠标移动到的画面打上马赛克. 反向 使画面颜色相反.(如,黑变白) 色彩 可以改变某些地方的色彩. 水滴 在您鼠标移动的地方留下水滴. 卡通 使画面看起来像卡通.(使用较厚的框架和较硬的的颜色). 镜像 水平翻转画面. 翻转 和镜像相似,是垂直翻转画面. ---------------------------------------------------------------------- 橡皮擦 和笔刷类似的工具. 当您点击或拖拽鼠标,画面将被擦为白色或者和背景一样的颜色. 可选择许多橡皮擦的尺寸. ---------------------------------------------------------------------- 其他控制 取消 点击该工具可以取消当前操作.而且可以取消多步. 注意: 您也可以使用快捷键 [Control]-[Z] 来取消. ---------------------------------------------------------------------- 重做 点击该工具可以重做您未完成的图片. 只要您没有完成,您可以重做多次. 注意: 您也可以使用快捷键 [Control]-[R] 来重做. ---------------------------------------------------------------------- 新建 点击 "New" 按钮将新建一个画面 . 注意: 您也可以使用快捷键 [Control]-[N] 来新建. ---------------------------------------------------------------------- 打开 这将显示您所保存的所有图片的清单. 如果您有更多的图片在屏幕上,可以使用 "Up" 或 "Down" 箭头来滚动清单. 选择一张图片,然后... * 点击左下方绿色的 "Open" 按钮来加载选中的图片. (当然,您也可以双击来加载它.) * 点击右下方的 "Erase" 按钮橡去理选中的图片 . (您将被询问是否确定.) * 点击左下方蓝色的 "Slides" (slide projector) 按钮来使用幻灯片模. 点击 "Slides",查看更多. * 点击右下方 "Back" 箭头按钮来取消并回到您上次处理的图片. '起始' 图片 连同您创建的图片, Tux Paint 提供 '起始' 图片. 打开它们就像创建新图片一样, 除非是空白页. '起始页' 就像一个上色的图(一个黑白框架的图片,您可以在上面加入您的颜色) ,或者像一张 3D 图, 您在其间比特. '起始' 图片在 'Open' 屏幕上有一个绿背景. (普通图片为蓝色背景.) 当您加载一个 '起始页,' 然后在上面绘图,并且点击 'Save,' 她将创建一个新的图片 (她不会覆盖原先的 '起始页'). 如果选择打开图片并且现在的图片还未保存,您将被提示是否要保存它. (查看 "Save" ) 注意: 您也可以使用快捷键 [Control]-[O] 去使用 'Open' 会话. ---------------------------------------------------------------------- 保存 保存您当前的图片. 如果您之前并未保存,它将在保存清单里创建一个新的条目. 注意: 它不会提示您任何事情(如, 文件名). 它将简便的保存图片,并且播放一个"相机快门" 的音效. 如果您在之前 保存过该图片, 或者这张图片是您通过 "Open" 命令打开的, 您将被询问是否覆盖原来的版本,或者创建一个新的图片文件.. (注意: 如果选定 "saveover" 或 "saveovernew" 选项, 它在您保存前就不再询问. 查看 "Options" 文档.) 注意: 您也可以通过快捷键 [Control]-[S] 来保存. ---------------------------------------------------------------------- 打印 点击此按钮将打印您的图片. 在大多数平台上,只要您不是以全屏模式运行Tux Paint.您可以按住键盘上的 [Alt] 键同时点击 'Print' 按钮来进入打印会话. 禁用打印 如果设定 "noprint" 选项 (在Tux Paint 配置文件中设定 "noprint=yes" , 或在命令行下使用 "--noprint" 命令), "Print" 按钮将被禁用. 查看 "Options" 文档.) 限制打印 如果设定 "printdelay" 选项 (在配置文件中设定 "printdelay=SECONDS" , 或在命令行下使用 "--printdelay=SECONDS" 命令), 您就只能在设定的 SECONDS 内使用打印功能. 例如, 设定 "printdelay=60", 您只能在一分钟内使用打印功能. 查看 "Options" 文档.) 打印命令 (仅限 Linux 和 Unix ) Tux Paint 只能靠一种脚本来打印,这个脚本代表着绘画已经将其发送到一个扩展的程序中.默认情况下,这个程序就是: lpr 该命令可以通过设定 Tux Paint 配置文件中的的"printcommand" 值 来改变. 只要您不是在非全屏模式下,如果在按住 [Alt] 键的同时,点击 'Print' 按钮, 一个可改变的程序就可以运行. 默认情况下, 该程序是 KDE's 打印图形化会话. kprinter 该命令可以通过设定Tux Paint配置文件中的 "altprintcommand" 值来改变. 如果使用打印命令,参阅 "Options" 文档. 打印设定 (仅限 Windows ) 默认情况下,当按下打印键时, Tux Paint 按照默认设定简单的打印. 但是,只要您不是全屏模式,如果按住 [Alt] 键不放同时点击打印按钮,一个Windows的打印会话会出现,在这个打印会话中,你可以对其做相应的设定修改. 您可以通过使用 "printcfg" 选项或者命令行下的 "--printcfg"命令 , 或者设置Tux Paint自身的配置文件 ("tuxpaint.cfg") 为"printcfg=yes" 来储存这些修改. 如果使用了 "printcfg" 选项, 将从您的个人文件夹中的"print.cfg"文件加载打印机设定.任何改变将在那里保存起来. 查看 "Options" 文档.) 打印会话选项 默认情况下,如果按住 [Alt] 键不放,并点击 'Print' 按忸,Tux Paint 只显示打印机会话 (或者,在Linux/Unix平台下,运行"altprintcommand",如.用"kprinter"代替"lpr"). 但是,也可以改变这种方式. 您可以在命令行下使用 "--altprintalways" 命令, 或在Tux Paint的配置文件中设定 "altprint=always" 来使得打印机会话长期显示. 或者您也可以通过使用 "--altprintnever", or "altprint=never"命令来防止 [Alt] 键的作用. 查看 "Options" 文档.) ---------------------------------------------------------------------- 幻灯片 "Slides" 按钮在 "Open" 会话中是可用的. 它和t displays a list of your saved files, similar to the "Open" 会话相似,展示一个您所保存的图片的清单, 但是没有"起始"图片. 在幻灯片展示模式下您可以一个接一个地点击每张图片. 一个阿拉伯数字将在每张图片上显示出来,以告诉您它们在被展示的顺序. 您可以点击选中的图片以放弃选择. 幻灯滑动数值范围可以通过左下方的屏幕(在 "Play" 按钮旁)来改变以适应幻灯展示的速度. 选择最左边的设定来禁用自动播放,您需要按一个键或者跳到下一个幻灯片. 当您准备好后,点击"Play" 按钮来启动幻灯播放. (注意: 如果您未选择某些图片,那么默认将播放所有图片.) 在幻灯播放时,按 [Space] , [Enter] 或 [Return] 或 [Right Arrow], 或点左下方的 "Next" 按钮播放下个幻灯片. 按 [Left] 回到上一张幻灯. 按 [Escape], 或点右下方的 "Back" 按钮退出幻灯播放模式,回到图片选择界面. Click "Back" in the slideshow image selection screen to return to the "Open" dialog. 退出 点击 "Quit" 按钮, 关闭 Tux Paint 窗口, 或点击 [Escape] 键退出. Tux Paint将提示您是否确定退出. 如果您选择退出,但您没有保存当前图片,Tux Paint 将询问您是否保存当前图片.如果它不是新建图片,Tux Paint 会询问您是否覆盖原来的图片或者创建一个新的图片. (查看 "Save" .) 注意: 如果图片已经保存,在您下次启动Tux Paint时,该图片将自动加载. 注意: 可以禁用"Quit" 按钮 和 [Escape] 键 (如, 在Tux Paint Config中选择 "Disable 'Quit' Button",或在命令行下运行 "--noquit" 命令). 这此情况下,可以使用 "window close" 键(非全平模式)和 [Alt] + [F4] 来退出. 如果以上不能退出,那么[Shift] + [Control] + [Escape] 可以退出. (查看 "Options" 文档.) 禁音 当程序运行时可以使用 [Alt] + [S] 禁止和激活音效. 需要注意的是,如果完全禁音 (如, 在Tux Paint Config里没有选择 "Enable Sound Effects" 或者在命令行下运行 "--nosound" 命令), [Alt] + [S] 键将没有任何作用. ---------------------------------------------------------------------- 在Tux Paint中加载其他图片 由于 Tux Paint的 'Open' 会话只显示您用Tux Paint创建的图片, 那么您想要加载其他图片该如何操作呢? 很简单,您只需要将该图片转换为PNG格式并放到 Tux Paint 的 "saved" 文件夹中: Windows 在用户的 "Application Data" 文件夹中, 如: "C:\Documents and Settings\(user name)\Application Data\TuxPaint\saved\" Mac OS X 在用户的 "Library" 文件夹中,如: "/Users/(user name)/Library/Application Support/Tux Paint/saved/" Linux/Unix 在隐藏的 ".tuxpaint" 目录中, 在用户的home目录: "$(HOME)/.tuxpaint/saved/" 使用 'tuxpaint-import' Linux 和 Unix 用户可以使用当您安装Tux Paint时安装的 "tuxpaint-import" 脚本. 它需要一些 NetPBM 工具来转换图片格式 (如,"anytopnm"), 重新定位图片大小以适应画布 (如,"pnmscale"), 以及转换PNG格式 (如,"pnmtopng"). 同时也使用 "date" 命令 来获得当前Tux Paint保存转换格式后图片的时间和日期. (请记住, 当您去保存或打开一个图片时,Tux Paint不会询问您文件名!) 使用 'tuxpaint-import'命令使您简便的在命令行下选择您希望转换的文件名. 这些图片将被转换并且放在您的 Tux Paint 'saved' 路径中. (注意: 如果您是为了其他用户,您需要确保已经在他们的用户ID号登陆并运行该命令.) 例如: $ tuxpaint-import grandma.jpg grandma.jpg -> /home/username/.tuxpaint/saved/20020921123456.png jpegtopnm: WRITING A PPM FILE 第一行 ("tuxpaint-import grandma.jpg") 是运行命令. 后面两行是程序执行该命令输出. 现在您可以启动Tux Paint, 原来的图片将会在 'Open' 会话中显示. 您只需要双击图标! 手动操作 Windows, Mac OS X 和 BeOS 用户目前必须用手动来转换. 运行图形程序使您加载图片和保存为PNG格式成为可能. (参见 "PNG.txt" 文档.) 缩小到,宽不大于448相素,高不大于376相素的尺寸. (如., 最大为 448 x 376 pixels) 保存图片为PNG格式. 强烈建议您使用日期来命名文件. 因为Tux Paint 转换时使用: YYYYMMDDhhmmss.png * YYYY = 年 * MM = 月 (01-12) * DD = 日 (01-31) * HH = 小时, 24小时制 (00-23) * mm = 分 (00-59) * ss = 秒 (00-59) 例如: 20020921130500 - for 9月21日, 2002年, 下午1:05:00 将该PNG格式文件放到您Tux Paint的 'saved' 文件夹中. ---------------------------------------------------------------------- 更多文档 Other documentation included with Tux Paint (in the "docs" folder/directory) include: * AUTHORS.txt Tux Paint 作者和贡献者名单 * CHANGES.txt 发布版本间的更新概要 * COPYING.txt 版权许可证 ( GNU通用公共许可证 ) * INSTALL.txt 关于编译/安装的介绍. * EXTENDING.html 关于创建笔刷,图章和起始页以及附加的字体来扩展 Tux Paint 的详细介绍. * OPTIONS.html 为了那些不想使用 Tux Paint Config 的人,这是关于在命令行和配置文件选项的详细介绍. * PNG.txt 使用 Tux Paint 时创建PNG格式位图. * SVG.txt 在使用 Tux Paint 时创建SVG格式矢量图片 ---------------------------------------------------------------------- 如何获得帮助 如果您需要帮助,请联系Tux Paint开发团队 New Breed Software: http://www.newbreedsoftware.com/ 您也可以加入 Tux Paint 的mailing lists: http://www.tuxpaint.org/lists/ 此外我们推荐您登陆Tux Paint中文官方以获得最直接的中文信息 http://tuxpaint.cn tuxpaint-0.9.27/docs/outdated/ru/0000775000175000017500000000000014147651705017036 5ustar kendrickkendricktuxpaint-0.9.27/docs/outdated/ru/Makefile0000664000175000017500000000002513167004041020455 0ustar kendrickkendrickinclude ../Makefile tuxpaint-0.9.27/docs/outdated/ru/html/0000775000175000017500000000000014147651705020002 5ustar kendrickkendricktuxpaint-0.9.27/docs/outdated/ru/html/README.html0000664000175000017500000010441213211045446021615 0ustar kendrickkendrick Tux Paint README

Tux Paint
0.9.16

Copyright 2002-2006 by Bill Kendrick and others
New Breed Software

bill@newbreedsoftware.com
http://www.newbreedsoftware.com/tuxpaint/

14 2002-9 2006

OUT OF DATE

See English version.


'Tux Paint'?

Tux Paint — , ( 3 ). , , . ( ) . .

:

Tux Paint — . GNU General Public License (GPL). , , GPL.

GPL COPYING.txt .

:

˸
Tux Paint . . , . . , , .
Tux Paint . . , . , , .
Tux Paint : Windows, Macintosh, Linux .. . Tux Paint ( Pentium 133) .
. . . . .

Tux Paint

Tux Paint

Linux/Unix

Tux Paint KDE / GNOME "".

— :

$ tuxpaint

, ( "stderr").


Windows

[]
Tux Paint

Tux Paint , , "" / . , Tux Paint "Tux Paint" "" .

Tux Paint ZIP- , "tuxpaint.exe" "Tux Paint" .

"Tux Paint" C:\Program Files\, .

ZIP- "Tux Paint" , .



Mac OS X

Tux Paint.


Tux Paint .

[]

. ( 30 .)


:
:

.

[: , , , , , , , , , , , , , ]

:

, , — . , !

[()]

:

, , , "", . "", , .

[  — , , , ]

:

.

[: , , , , , , , , , , , ]

(: Tux Paint. "".)

: -

, — Linux, .

(: ' . ٸ   ,    , .  ,  ,   ')


, ( ) ( ).

, .

, . , .



"" . (, , , ).

, , , .

. .

, , .

(: "nostampcontrols", Tux Paint "", "", " " . "".)



, , "".

. , , .

, . .



.

(, , ..).

, , . (, ), — (, ).

, .

.

(, "--simpleshapes"), , ( ).


( "" ) ( ). ٸ — . .

[Enter] [Return] — , .

ٸ — — .



( )

"" . "" , , .


, .
.
"", .
"". ٸ .
, .
, , .
, . ( , .)
, . ( , .)
( ) .
, .
, (, ).
.
"" , .
, , , : .
. .

"". , ( ) , , "" .

.

, , .

"" .



. , !

: [Control]-[Z] .



, "".

, , !

: [Control]-[R] .



"" . , .

: [Control]-[N] , .



, . , , "" "" .


ٸ , , ...

  • ٸ "" , .

    ( — .)


  • ٸ "" ( ) , . ( ).


  • ٸ "" () , . "", .


  • "" , , .


""

, , Tux Paint "" . "" , . "" - (- , ) , .

"" ( — ). "" , "", ( , ).

, , . ( "" .)

: [Control]-[O] .



.

, (.., ).

: ( , ). .

, "", , ( ).

(: "saveover" "saveovernew" . "".)

: [Control]-[S] .



!

[Alt] "" , Tux Paint . .

"noprint" ( "noprint=yes" Tux Paint, "--noprint" ), "" .

"".

"printdelay" ( "printdelay=SECONDS" , "--printdelay=SECONDS" ), SECONDS .

, "printdelay=60", .

"".

( Linux Unix)

Tux Paint PostScript . :

lpr

"printcommand" Tux Paint.

[Alt] , . KDE:

kprinter

"altprintcommand" Tux Paint.

"".

( Windows)

"" Tux Paint .

, [Alt] "", , Windows, .

"printcfg", "--printcfg" , "printcfg=yes" Tux Paint ("tuxpaint.cfg").

"printcfg" , "print.cfg", (. ). .

"".

, Tux Paint (, Linux/Unix, "altprintcommand", , "kprinter" "lpr"), "" [Alt].

, . ( [Alt]) , "--altprintalways" , "altprint=always" Tux Paint. ( [Alt]) , "--altprintnever" "altprint=never".

"".



"" "". , "", "" .

ٸ , - — . , .

, ( -).

( "") . , ; - , (. ).

, "", -. (: , -).

- [], [Enter] [Return], [ ], "" , . [], .

[Escape] "" - .

"", "".


ظ "", Tux Paint', [Escape], Tux Paint.

, .

, , . , (. "" .)

: Tux Paint!

: "" [Escape] (, "Disable 'Quit' Button" Tux Paint Config. Tux Paint "--noquit").

, ( ) [Alt] + [F4].

, [Shift] + [Control] + [Escape] (. "").


, [Alt] + [S].

(, "Enable Sound Effects" Tux Paint Config Tux Paint "--nosound"), [Alt] + [S] (.. , / ).


Tux Paint

"" , Tux Paint', , Tux Paint ?

, PNG (Portable Network Graphic) Tux Paint' :

Windows
"Application Data" , : "C:\Documents and Settings\( )\Application Data\TuxPaint\saved\"
Mac OS X
"Library" : "/Users/( )/Library/Application Support/Tux Paint/saved/"
Linux/Unix
".tuxpaint", : "$(HOME)/.tuxpaint/saved/"

'tuxpaint-import'

Linux Unix "tuxpaint-import", Tux Paint. NetPBM ("anytopnm"), Tux Paint' ("pnmscale"), PNG ("pnmtopng").

"date" , . (, !)

'tuxpaint-import', () (), .

Tux Paint . (: , , , , .)

:

$ tuxpaint-import grandma.jpg
grandma.jpg -> /home/username/.tuxpaint/saved/20020921123456.png
jpegtopnm: WRITING A PPM FILE

("tuxpaint-import grandma.jpg") — . — .

Tux Paint, "". !

Windows, Mac OS X BeOS .

, PNG. ( "PNG.txt" , .)

, 448  376  (.., 448 x 376 ).

PNG. , , Tux Paint:

YYYYMMDDhhmmss.png
  • YYYY =
  • MM = (01-12)
  • DD = (01-31)
  • HH = , 24- (00-23)
  • mm = (00-59)
  • ss = (00-59)

:

20020921130500 — 21 2002 , 13 . 05 . 00 .

PNG Tux Paint . ( .)


, Tux Paint ( "docs"):

, , New Breed Software:

http://www.newbreedsoftware.com/

Tux Paint:

http://www.newbreedsoftware.com/tuxpaint/lists/
tuxpaint-0.9.27/docs/outdated/ru/html/OPTIONS.html0000664000175000017500000011762013211044544022016 0ustar kendrickkendrick Tux Paint

Tux Paint
0.9.16

Copyright 2002-2006 by Bill Kendrick and others
New Breed Software

bill@newbreedsoftware.com
http://www.newbreedsoftware.com/tuxpaint/

11 2006


Tux Paint Config.

Tux Paint 0.9.14 , Tux Paint. , , , .


Tux Paint, .

, :

Linux, Unix Mac OS X

".tuxpaintrc" (.. "~/.tuxpaintrc" "$HOME/.tuxpaintrc")

(Linux Unix)

, . ( , .) :

/etc/tuxpaint/tuxpaint.conf

, ( ".tuxpaintrc" / ), :

--nosysconfig

Windows

"tuxpaint.cfg" Tux Paint.

(NotePad) WordPad. , ".txt" .


. ( . " " .)

fullscreen=yes
, .
windowsize=SIZE
, 640x480. SIZE :
  • 640x480
  • 800x600
  • 1024x768
  • 1280x1024
  • 1400x1050
  • 1600x1200
nosound=yes
. (: [Alt] + [S] .)
noquit=yes

Tux Paint "" [Escape] .

[Alt] + [F4] ( ) - Tux Paint.

: [Shift] + [Control] + [Escape].

noprint=yes
.
printdelay=SECONDS
SECONDS .
printcommand=COMMAND

( Linux Unix)

COMMAND PostScript "". :

lpr

: Tux Paint , 0.9.15 ( "pngtopnm | pnmtops | lpr") PNG.

printcommand 0.9.15, .

altprintcommand=COMMAND

( Linux Unix)

COMMAND PostScript "" [Alt]. ( , [Alt]+"" Windows Mac OS X.)

, — KDE:

kprinter
printcfg=yes

( Windows)

Tux Paint . [Alt] "", Windows.

(: , Tux Paint .) , , "userdata/print.cfg", , "printcfg".

altprint=always

Tux Paint (, Linux/Unix, "altprintcommand") "". , , "" [Alt], [Alt] .

altprint=never

(, Linux/Unix, e "altprintcommand") "". , [Alt].

altprint=mod

, , . Tux Paint (, Linux/Unix, "altprintcommand"), [Alt] "". "" [Alt] .

simpleshapes=yes
"". , — , .
uppercase=yes
(, "" ""). , , .
grab=yes

Tux Paint "" , Tux Paint, .

, "" Tux Paint — [Alt]-[Tab], [Ctrl]-[Escape], .. .

noshortcuts=yes

(, [Ctrl]-[S] , [Ctrl]-[N] , ..)

, .

nowheelmouse=yes
. ( .)
nobuttondistinction=yes

Tux Paint 0.9.15 . 0.9.15, , .

, , , ( ), .

nofancycursors=yes

Tux Paint .

. , .

nooutlines=yes

"", "", "" "" .

Tux Paint X-Window.

sysfonts=yes

Tux Paint' ( ""). , , Tux Paint.

nostamps=yes

Tux Paint , "".

Tux Paint . , , .

nostampcontrols=yes
"" , / . , .
mirrorstamps=yes

, , .

.

keyboard=yes

(, ).

[] . [] .

savedir=DIRECTORY

. , "~/.tuxpaint/saved/" Linux Unix, "userdata\" Windows.

Windows, Tux Paint , . savedir (, "H:\tuxpaint\")

: Windows (, "H:\"), .

: savedir=Z:\tuxpaint\

saveover=yes
" ?" . , .
saveover=new
" ?" . , , , .
saveover=ask

( , .)

, , .
nosave=yes
(, , ""). , , .
startblank=yes
Tux Paint , .
colorfile=FILENAME

Tux Paint, ASCII-, , colorfile.

. , , 0 () 255 (). ( . "RGB".)

(, "255 68 136") 6- 3- "" (, "#ff4488" "#F48").

, ( ) . . (, "#FFF White as snow.")

Tux Paint : "default_colors.txt".

: "" ("#"). 3- , , , , "#FFF" "#FFFFFF", "#F0F0F0".

lang=LANGUAGE

Tux Paint . LANGUAGE :


()

( )
english american-english
afrikaans  
albanian  
arabic  
basque euskara
belarusian bielaruskaja
bokmal   ()
brazilian-portuguese portuges-brazilian
breton brezhoneg
british-english british
bulgarian  
catalan catala
chinese simplified-chinese
croatian hrvatski
czech cesky
danish dansk
dutch nederlands
estonian  
faroese  
finnish suomi
french francais
gaelic gaidhlig
galician galego
georgian  
german deutsch
greek  
gronings zudelk-veenkelonioals
gujarati  
hebrew  
hindi  
hungarian magyar
icelandic islenska
indonesian bahasa-indonesia
italian italiano
japanese  
kinyarwanda  
klingon tlhIngan
korean  
kurdish  
lithuanian lietuviu
malay  
mexican-spanish espanol-mejicano
ndebele  
norwegian nynorsk ()
polish polski
portuguese portugues
romanian  
russian russkiy
scottish ghaidhlig
serbian  
slovak  
slovenian slovensko
southafrican-english  
spanish espanol
swahili  
swedish svenska
tagalog  
tamil  
thai  
tibetan  
traditional-chinese  
turkish  
ukrainian  
venda  
vietnamese  
walloon walon
welsh cymraeg
xhosa  

.tuxpaintrc

( Linux Unix)

, "/etc/tuxpaint/tuxpaint.config", "~/.tuxpaintrc".

/. , "noprint" "grab", "no" "~/.tuxpaintrc":

noprint=no
uppercase=no

, , . :

print=yes
mixedcase=yes

Tux Paint.
--fullscreen
--800x600
--1024x768
--1280x1204
--1400x1050
--1600x1200
--startblank
--nosound
--noquit
--noprint
--printdelay=SECONDS
--printcfg
--simpleshapes
--uppercase
--grab
--noshortcuts
--nowheelmouse
--nobuttondistinction
--nofancycursors
--nooutlines
--nostamps
--nostampcontrols
--sysfonts
--mirrorstamps
--keyboard
--savedir DIRECTORY
--saveover
--saveovernew
--nosave
--lang LANGUAGE
, .
--windowed
--640x480
--startlast
--sound
--quit
--print
--printdelay=0
--noprintcfg
--complexshapes
--mixedcase
--dontgrab
--shortcuts
--wheelmouse
--buttondistinction
--fancycursors
--outlines
--stamps
--stampcontrols
--nosysfonts
--dontmirrorstamps
--mouse
--saveoverask
--save
( (-) , ).
--locale locale

Tux Paint . " " (, "de_DE" ).

( , "$LANG", , .. Tux Paint .)

--nosysconfig

Linux Unix, "/etc/tuxpaint/tuxpaint.conf".

"~/.tuxpaintrc".

--nolockfile

Tux Paint "lockfile" 30 . ( ; , , .)

, Tux Paint "lockfile" , 30 , Tux Paint "--nolockfile".

, "lockfile" "~/.tuxpaint/" Linux Unix, "userdata\" Windows.


. Tux Paint, , .

--version
Tux Paint'. , . (. INSTALL.txt FAQ.txt).
--copying
, Tux Paint.
--usage
.
--help
Tux Paint.
--lang help
, Tux Paint.

Tux Paint . "--lang" (, "--lang russian") "lang=" (, "lang=russian").

Tux Paint . ( , "--locale"; . .)

"--lang help" .


()

( )
C English
af_ZA  
ar_SA  
be_BY Bielaruskaja
bg_BG  
bo_CN  
br_FR Brezhoneg
ca_ES Català
cs_CZ Cesky
cy_GB Cymraeg
da_DK Dansk
de_DE Deutsch
et_EE  
el_GR.UTF8 (*)  
en_GB  
en_ZA  
es_ES Español
es_MX Español-Mejicano
eu_ES Euskara
fi_FI Suomi
fo_FO  
fr_FR Français
ga_IE Gàidhlig
gd_GB Ghaidhlig
gl_ES Galego
gos_NL Zudelk Veenkelonioals
gu_IN  
he_IL (*)  
hi_IN (*)  
hr_HR Hrvatski
hu_HU Magyar
id_ID Bahasa Indonesia
is_IS Íslenska
it_IT Italiano
ja_JP.UTF-8 (*)  
ka_GE.UTF-8  
ko_KR.UTF-8 (*)  
ku_TR.UTF-8  
lt_LT.UTF-8 Lietuviu
ms_MY  
nb_NO Norsk (bokmål) ()
nn_NO Norsk (nynorsk) ()
nl_NL  
nr_ZA  
pl_PL Polski
pt_BR Portugês Brazileiro
pt_PT Portugês
ro_RO  
ru_RU Russkiy
rw_RW  
sk_SK  
sl_SI  
sq_AL  
sr_YU  
sv_SE Svenska
sw_TZ  
ta_IN (*)  
th_TH (*)  
tl_PH (*)  
tlh (*) tlhIngan
tr_TR  
uk_UA  
ve_ZA  
vi_VN  
wa_BE  
xh_ZA  
zh_CN (*)   ()
zh_TW (*)   ()
(*) - , .. , . " " .

()

.

, ("--lang" "--locale"), Tux Paint .

, , :

Linux/Unix

, , , "/etc/locale.gen" "locale-gen" root.

: Debian "dpkg-reconfigure locales".

, Tux Paint, "$LANG" , . , , ~/.profile, ~/.bashrc, ~/.cshrc ..

, Bourne Shell (BASH):

export LANG=ru_RU ; \
tuxpaint

C Shell (TCSH):

setenv LANG ru_RU ; \
tuxpaint

Windows

Tux Paint . , , , .

— "--lang" (. "INSTALL.txt"). , MSDOS, , :

set LANG=ru_RU

... DOS.

, "autoexec.bat" Windows "sysedit":

Windows 95/98
  1. ٸ "" "".
  2. "sysedit" ":" ( ).
  3. "OK".
  4. AUTOEXEC.BAT .
  5. :
    set LANG=ru_RU
  6. , .
  7. .
" " :
  1. ٸ "" " |  ".
  2. " ".
  3. / .
  4. "OK".
  5. .

. ( TrueType (TTF)), Tux Paint . (. , " " section.)

, , Tux Paint "fonts" ( "locale"). (, "ko" , "ja" , "zh_tw" ).

, Linux Unix, Tux Paint (, "--lang korean"), Tux Paint :

/usr/share/tuxpaint/fonts/locale/ko.ttf

Tux Paint, http://www.newbreedsoftware.com/tuxpaint/. ( "" "".)

Unix Linux Makefile, .

tuxpaint-0.9.27/docs/outdated/ru/html/EXTENDING.html0000664000175000017500000005475713211045775022232 0ustar kendrickkendrick

Tux Paint
0.9.16

Copyright 2002-2006 by Bill Kendrick and others
New Breed Software

bill@newbreedsoftware.com
http://www.newbreedsoftware.com/tuxpaint/

14 2002 - 28 2006

OUT OF DATE

See English version.


Tux Paint, , .

: Tux Paint.

Tux Paint "data".

Linux Unix

, "DATA_PREFIX" Tux Paint. . INSTALL.txt.

, , :

/usr/local/share/tuxpaint/

:

/usr/share/tuxpaint/

Windows

Tux Paint "data" , . , Tux Paint, :

C:\Program Files\TuxPaint\data

Mac OS X

Tux Paint "Tux Paint" ( Mac OS X). , :

  1. , Tux Paint [Control]. ( , , .)
  2. "Show Contents" . "Contents".
  3. "Contents", "Resources" .
  4. "starters", "stamps" "brushes". , () Tux Paint.

: Tux Paint ( ), , , , (, ..).

Tux Paint "TuxPaint", "Application Support" ( "Library"):

/Library/Application Support/TuxPaint/

"Preferences", :

/Users/( )/Library/Preferences/TuxPaint/brushes/

, , " " ().

Windows

Tux Paint "Application Data". , Windows:

C:\Documents and Settings\( )\Application Data\TuxPaint\

Mac OS X

Tux Paint "Library":

/Users/( )/Library/Application Support/ Tux Paint/

Linux Unix

Tux Paint — "$(HOME)/.tuxpaint/" ( "~/.tuxpaint/").

, "/home/karl", Tux Paint — "/home/karl/.tuxpaint/".

(".") 'tuxpaint'!

, , " ", "brushes", "stamps", "fonts" "starters" .

(, "flower.png", ~/.tuxpaint/brushes/" Linux Unix.)


, "" "", PNG.

- () PNG , . , !

Tux Paint. .

40 40 (.., — 4040).

, . " " .

— .

, PNG, ".dat" (, "brush.png"' — "brush.dat", ).

Tux Paint 0.9.16., (.., ). , .

"spacing=N" , N — . ( , .)

Tux Paint 0.9.16., . , .

PNG , 3030 5 , 15030.

"frames=N" , N — .

: "random" .

Tux Paint 0.9.16., . .

PNG 33. , 3030, 9090 33. . ..

"directional" .

. ("frames=N" "directional") "".dat" .

33 PNG . , 3030 5 , 45090. ( 15090 , , 9 .)

PNG ( ) "brushes".

: , , - ! . "PNG.txt".



"stamps". . (, "holidays" "halloween" "christmas".)

Tux Paint . , , .

, Tux Paint PNG. . - () PNG ( ).

, , 100  100  (100 x 100) .

: (, ), -! . "PNG.txt".

: , .



(".TXT") , PNG (, "picture.png"' "picture.txt" ).

. UTF-8.

, . , Tux Paint (, ).

(, "ru" "zh_tw" ), ".utf8=" ( UTF-8).

"po" PO ( ) . , .

, Tux Paint , .

Windows

WordPad / . , ".txt" ...


WAVE (".WAV") , PNG (, "picture.png"' — "picture.wav" ).

(, , ) WAV : "_.wav"

, "picture.png"' "picture_ru.wav". — "picture_fr.wav". ...

, Tux Paint " " (, "picture.wav").


, , . " " .

— .

PNG, ".dat" (, "picture.png"' — "picture.dat" ).

"", "".

"" — , — , ( -, ).

, . .

"colorable" .

"" "", , ( , ).

"tintable" .

:

, . :

"tinter=normal" ( )
.
"tinter=anyhue"
???.
"tinter=narrow"
???.
"tinter=vector"
???.

, , , . , , Tux Paint.

, , , . .

"noflip" .

"nomirror" .

, Tux Paint , 608x472. Tux Paint 640x480. Tux Paint , , .

, . , 2,5 ( ), , "scale 40%" "scale 5/2", "scale 2.5", "scale 2:5". , "=", , "scale=40%".

Windows

WordPad. , ".dat", ".txt"...

, . , " t" . , , !

, Tux Paint , , PNG , "_mirror" .

, "truck.png" "truck_mirror.png", .


Tux Paint TrueType (TTF).

"fonts". Tux Paint "" "".



""

"" "" . , , .

, , "" , . , , . .

"" — -. , . , , "" , . , .

"" , - , ( Tux Paint ) PNG.

, "" , . , : , , "".

"", , , .

, "" , . "" . ( ), , . "" , "" .

"" ( -), , PNG. ( ) , "-back" (, "reef-back.png" — , "reef.png").

"" , Tux Paint. 640x480, 448x376 . 800x600, 608x496. ( 192 104 ).

"starters". "", "" , .

: "" Tux Paint', .. — ( ). "" , , "".

: "" "" , ".dat". , , Tux Paint, / . ( , "" , ).


tuxpaint-0.9.27/docs/outdated/ru/html/FAQ.html0000664000175000017500000006623213211045764021301 0ustar kendrickkendrick Tux Paint

Tux Paint
0.9.17

Copyright 2002-2007 by Bill Kendrick and others
New Breed Software

bill@newbreedsoftware.com
http://www.tuxpaint.org/

14 2002 - 27 2007

OUT OF DATE

See English version.

  • , Tux Paint

    TrueType, , . , , FontForge (http://fontforge.sourceforge.net/), ISO-8859. ( , .)

  • "" !

    , Tux Paint , .

    Tux Paint, , Tux Paint . , . (: 0.9.14, Tux Paint .)

    , . . " ", PNG SVG, (TXT) , Ogg Vorbis, MP3 WAV (DAT) , .

    , , , "nostamps". ( "--nostamps", "nostamps=yes" .)

    / "nostamps", "--stamps", "nostamps=no" "stamps=yes" .

    • "" ("")

      Tux Paint , , . , . "tuxpaint --version" , , : "Low Quality Flood Fill enabled", .. " ".

      , Tux Paint . "tuxpaint.c" "src":

      #define LOW_QUALITY_FLOOD_FILL

    • Tux Paint ( ) .

      Tux Paint . "tuxpaint.c" "src":

      #define LOW_QUALITY_STAMP_OUTLINE

  • , Tux Paint , . , : "tuxpaint --version". , : "Low Quality Thumbnails enabled".

    Tux Paint . "tuxpaint.c" "src":

    #define LOW_QUALITY_THUMBNAILS

  • ""

    , "Low Quality Thumbnails". . .

  • , !

    , Tux Paint . : "tuxpaint --version". , , : "Low Quality Color Selector enabled", .

    Tux Paint . "tuxpaint.c" "src":

    #define LOW_QUALITY_COLOR_SELECTOR

  • !

    " ".

    Tux Paint , , "--uppercase".

    Tux Paint , — "--uppercase" .

    "--uppercase" , Tux Paint ("~/.tuxpaintrc" Linux Unix, "tuxpaint.cfg" Windows) "uppercase=yes".

    , Tux Paint : "--mixedcase", .

    Tux Paint Config. , "Show Uppercase Text Only" ( "Languages") .

  • Tux Paint !

    . . "Tux Paint " .

  • Tux Paint
    • Linux Unix: ,

      , . "/etc/locale.gen". . "" Tux Paint ( "--lang").

      : Debian "dpkg-reconfigure locales", "dpkg".

  • Tux Paint , , (Unix/Linux)

    Tux Paint PostScript . , "lpr".

    (, CUPS — Common Unix Printing System — Unix "cups-lpr" ), "printcommand" Tux Paint. (. .)

    : Tux Paint 0.9.15 — "pngtopnm | pnmtops | lpr", .. PNG, PostScript.

    , , PostScript.

  • "You can't print yet! ( !)"!

    "print delay" ( ). X .

    Tux Paint , , "--printdelay=...".

    Tux Paint , — "--printdelay=..." .

    "--printdelay=..." , Tux Paint ("~/.tuxpaintrc" Linux Unix, "tuxpaint.cfg" Windows) : "printdelay=...".

    , 0 ( ), . (. ).

    Tux Paint : "--printdelay=0", . ( .)

    Tux Paint Config. , "Print Delay" ( "Printing") "0 seconds".

  • ! !

    "no print".

    Tux Paint , , "--noprint".

    Tux Paint , — "--noprint" .

    "--noprint" , Tux Paint ("~/.tuxpaintrc" Linux Unix, "tuxpaint.cfg" Windows) : "noprint=yes".

    , Tux Paint "--print", .

    Tux Paint Config. , "Allow Printing" ( "Printing") .

  • ?

    ( "savedir"), Tux Paint :

    • Windows
      "Application Data" :
      , C:\Documents and Settings\_\Application Data\TuxPaint\saved
    • Mac OS X
      "Application Support" :
      , /Users/_/Library/Applicaton Support/TuxPaint/saved/
    • Linux / Unix
      $HOME, ".tuxpaint":
      , /home/_/.tuxpaint/saved/

    PNG, ( , , - ..).

  • Tux Paint , !

    "save over". ( "" .)

    Tux Paint , , "--saveover".

    Tux Paint , — "--saveover" .

    "--saveover" , Tux Paint ("~/.tuxpaintrc" Linux Unix, "tuxpaint.cfg" Windows) : "saveover=yes".

    , Tux Paint "--saveoverask", .

    Tux Paint Config. , "Ask Before Overwriting" ( "Saving") .

    "Tux Paint !" .

  • Tux Paint !

    "never save over". ( "" .)

    Tux Paint , , "--saveovernew".

    Tux Paint , — "--saveovernew" .

    "--saveovernew" , Tux Paint ("~/.tuxpaintrc" Linux Unix, "tuxpaint.cfg" Windows) : "saveover=new".

    , Tux Paint "--saveoverask", .

    Tux Paint Config. , "Ask Before Overwriting" ( "Saving") .

    "Tux Paint , !" .

  • !
    • :
      • ?
      • ?
      • ?
      • , ?
      • , ? ( Tux Paint' )
      • (Unix/Linux) , aRts, ESD GStreamer? , "SDL_AUDIODRIVER" Tux Paint (, "export SDL_AUDIODRIVER=arts"). Tux Paint (, "artsdsp tuxpaint" "esddsp tuxpaint" "tuxpaint").
    • Tux Paint?

      , ( , ), , , Tux Paint "no sound".

      , Tux Paint "--nosound". ( .)

      , ("/etc/tuxpaint/tuxpaint.conf" "~/.tuxpaintrc" Linux Unix, "tuxpaint.cfg" Windows) : "nosound=yes".

      , Tux Paint "--sound", .

      Tux Paint Config. "Enable Sound Effects" ( "Video & Sound"), "Apply".

    • ?

      Tux Paint, [Alt] + [S]. .

    • Tux Paint ?

      Tux Paint . , Tux Paint :

      tuxpaint --version

      , , "Sound disabled", Tux Paint, , . Tux Paint, , (.., "make nosound") , SDL_mixer !

  • Tux Paint ! ?

    , Tux Paint:

    • Tux Paint [Alt] + [S], . ( , ).
    • Tux Paint "no sound":
      • Tux Paint Config "Enable Sound Effects" option ( "Video & Sound").
      • Tux Paint ( . for details), "nosound=yes".
      • "tuxpaint --nosound" .
      • Tux Paint . (. INSTALL.txt.)
  • , SDL SDL_mixer ( ).

    , . ( , , Tux Paint ( "tuxpaint --version" ) ..)

  • Tux Paint ALT-TAB, !

    -, SDL. .

  • Tux Paint ,

    Linux - , X-Window : 800600 ( , Tux Paint). (, [Ctrl]-[Alt]-[+ ] -[- ].)

    , , X-.

    "Display" "Screen" XFree86 X.org ( "/etc/X11/XF86Config-4" "/etc/X11/XF86Config", XFree86; 3.x 4.x, , "/etc/X11/xorg.conf" X.org).

    "800x600" ( (-)) "Modes" (, "Display", 24- ("Depth 24"), Tux Paint ), :

    Modes "1280x1024" "1024x768" "800x600" "640x480"

    , Linux distributions . Debian, , "dpkg-reconfigure xserver-xfree86" root.

  • Tux Paint - !

    "fullscreen".

    Tux Paint , , "--fullscreen".

    Tux Paint , — "--fullscreen" .

    "--fullscreen" , Tux Paint ("~/.tuxpaintrc" Linux Unix, "tuxpaint.cfg" Windows) : "fullscreen=yes".

    , Tux Paint --windowed", .

    Tux Paint Config. , "Fullscreen" ( "Video & Sound") .

  • Tux Paint

    Tux Paint : "You're already running a copy of Tux Paint! ( Tux Paint!)", , Tux Paint 30 . ( Unix/Linux Tux Paint . Windows, "stdout.txt", , TuxPaint.exe (, C:\Program Files\TuxPaint).

    Tux Paint (, ), ("lockfile") ("~/.tuxpaint/lockfile.dat" Linux Unix, "userdata\lockfile.dat" Windows).

    Tux Paint. 30 , Tux Paint .

    , , (, ), .

    , Tux Paint "--nolockfile".

  • Tux Paint

    "noquit". "" Tux Paint ( ) [Escape].

    Tux Paint , (.., "()" ).

    Tux Paint , [Shift] + [Control] + [Escape].

    (: "noquit", [Alt] + [F4].)

  • "noquit"!

    Tux Paint , , "--noquit".

    Tux Paint , — "--noquit" .

    "--noquit" , Tux Paint ("~/.tuxpaintrc" Linux Unix, "tuxpaint.cfg" Windows) : "noquit=yes".

    , Tux Paint : "--quit", .

    Tux Paint Config. , "Disable Quit Button and [Escape] Key" ( "Simplification") .

  • Tux Paint /

    - , Tux Paint (, , ), , , , .

    Tux Paint . :

    #define DEBUG

    "tuxpaint.c" "src".

  • Tux Paint , !

    , Tux Paint .

    • Unix Linux

      Unix Linux, Tux Paint , :

      /etc/tuxpaint/tuxpaint.conf

      :

      ~/.tuxpaintrc

      , .

    • Windows

      Windows, Tux Paint :

      tuxpaint.cfg

      , .

    , , , .

    , "/etc/tuxpaint/tuxpaint.conf" , :

    nosound=yes

    ".tuxpainrc":

    sound=yes

    :

    --sound

    Linux Unix :

    --nosysconfig

    Tux Paint "~/.tuxpaintrc" .

/

? !

bill@newbreedsoftware.com

"tuxpaint-users":

http://www.tuxpaint.org/lists/

tuxpaint-0.9.27/docs/outdated/ru/FAQ.txt0000664000175000017500000011460613211052063020175 0ustar kendrickkendrick Tux Paint версия 0.9.17 Часто задаваемые вопросы Copyright 2002-2007 by Bill Kendrick and others New Breed Software bill@newbreedsoftware.com http://www.tuxpaint.org/ 14 сентября 2002 - 27 июня 2007 OUT OF DATE See English version. По рисованию * Шрифты, которые я добавил в Tux Paint показываются в виде квадратиков Шрифт TrueType, который Вы используете, может иметь неправильную кодировку. Вы можете попытаться, например, открыть шрифт в программе FontForge (http://fontforge.sourceforge.net/), чтобы конвертировать его в формат ISO-8859. (Напишите нам, если Вам нужна помощь со специальными шрифтами.) * Инструмент "Штамп" недоступен! Это означает, что либо Tux Paint не может найти ни одного штампа, либо загрузка штампов отключена. Если Вы установили Tux Paint, но не установили поставляемую отдельно коллекцию штампов, завершите Tux Paint и установите её. Загрузить её можно с той же страницы, с которой Вы загрузили основную программу. (Примечание: начиная с версии 0.9.14, Tux Paint поставляется с примерами штампов.) Если Вы не желаете устанавливать предложенную коллекцию, Вы можете создать свою собственную. См. "Дополнительные возможности", чтобы узнать больше о создании изображений в формате PNG и SVG, текстовых (TXT) файлов описаний, звуковых файлов Ogg Vorbis, MP3 или WAV и текстовых (DAT) файлов данных, которые в совокупности составляют штамп. Наконец, если Вы правильно установили штампы, убедитесь, что не установлен параметр "nostamps". (Ни как параметр командной строки "--nostamps", ни как "nostamps=yes" в конфигурационном файле.) Чтобы изменить/удалить параметр "nostamps", Вы можете переписать его либо с помощью параметра командной строки "--stamps", либо с помощью строк "nostamps=no" или "stamps=yes" в конфигурационном файле. * Результат работы инструмента "Заполнить" ("Магия") смотрится неряшливо Tux Paint заливает, по возможности, пикселы точно одного цвета. Это работает быстрее, но смотрится хуже. Запустите в командной строке команду "tuxpaint --version" и, кроме прочего, Вы увидите: "Low Quality Flood Fill enabled", т.е. "Низкокачественная заливка включена". Для улучшения качества заливки, Вы должны перекомпилировать Tux Paint из исходных кодов. Предварительно удалите или закомментируйте следующую строку в файле "tuxpaint.c" в директории "src": #define LOW_QUALITY_FLOOD_FILL * Контуры штампов всегда прямоугольные Tux Paint был скомпилирован с низкокачественной (но более быстрой) функцией отрисовки контуров штампа. Перекомпилируйте Tux Paint из исходников. Предварительно удалите или закомментируйте следующую строку в файле "tuxpaint.c" в директории "src": #define LOW_QUALITY_STAMP_OUTLINE Проблемы с интерфейсом * Миниатюры штампов в Панели выбора имеют низкое качество Вероятно, Tux Paint был скомпилирован с фукцией более быстрой, низкокачественной отрисовки миниатюр. Чтобы убедиться в этом, запустите из командной строки команду: "tuxpaint --version". Среди прочего, Вы должны увидеть текст: "Low Quality Thumbnails enabled". Перекомпилируйте Tux Paint из исходников. Предварительно удалите или закомментируйте следующую строку в файле "tuxpaint.c" в директории "src": #define LOW_QUALITY_THUMBNAILS * Картинки в диалоге "Открыть" имеют низкое качество Вероятно, включена опция "Low Quality Thumbnails". См. предыдущий вопрос. * Кнопки выбора цвета выглядят как безобразные квадраты, а не как хорошенькие кнопочки! Вероятно, Tux Paint был скомпилирован с отключением улучшенного вида палитры. Запустите из командной строки команду: "tuxpaint --version". Если, кроме прочего, Вы увидите текст: "Low Quality Color Selector enabled", значит это действительно так. Перекомпилируйте Tux Paint из исходников. Предварительно удалите или закомментируйте следующую строку в файле "tuxpaint.c" в директории "src": #define LOW_QUALITY_COLOR_SELECTOR * Весь текст в верхнем регистре! Включена опция "Верхний регистр". Если Вы запускаете Tux Paint из командной строки, убедитесь, что не используете параметр "--uppercase". Если Вы запускаете Tux Paint двойным щелчком по ярлыку, проверьте свойства ярлыка — не указан ли "--uppercase" в качестве параметра командной строки. Если "--uppercase" не пересылается через командную строку, проверьте конфигурационный файл Tux Paint ("~/.tuxpaintrc" в Linux и Unix, "tuxpaint.cfg" в Windows) на наличие строки "uppercase=yes". Либо удалите эту строку, либо просто запустите Tux Paint из командной строки с параметром: "--mixedcase", который перепишет установки регистра. Или воспользуйтесь Tux Paint Config. и убедитесь, что "Show Uppercase Text Only" (вкладка "Languages") отключен. * Tux Paint не на том языке! Убедитесь в правильности Ваших языковых установок. См. "Tux Paint не желает переключаться на мой язык" ниже. * Tux Paint не желает переключаться на мой язык * Пользователям Linux и Unix: убедитесь, что локальные установки доступны Убедитесь, что локальные установки доступны. Проверьте наличие файла "/etc/locale.gen". См. "Настройки" для информации по использованию локальных установок в Tux Paint (в особенности по использованию параметра "--lang"). Примечание: пользователи Debian могут просто запустить "dpkg-reconfigure locales", если локаль настраивается с помощью "dpkg". * Если Вы используете параметр командной строки "--lang" Попробуйте использовать параметр командной строки "--locale", или локальные установки операционной системы (например, переменную окружения"$LANG") и, пожалуйста, напишите нам о своей проблеме. * Если Вы используете параметр командной строки "--locale" Если он не работает, пожалуйста, напишите нам о своей проблеме. * Если Вы используете локальные установки операционной системы Если они не работают, пожалуйста, напишите нам о своей проблеме. * Убелитесь, что у Вас есть требуемый шрифт Некоторые переводы требуют свои собственные шрифты. Китайский и корейский, например, требуют китайских и корейских шрифтов TrueType, правильно установленных. Шрифты для таких языков можно загрузить с веб-сайта Tux Paint: http://www.tuxpaint.org/download/fonts/ Печать * Tux Paint не печатает, выдаёт ошибку, или печатает мусор (Unix/Linux) Для печати Tux Paint создаёт представление рисунка в формате PostScript и посылает его на внешнюю команду. По умолчанию, это утилита печати "lpr". Если эта программа не доступна (например, Вы используете CUPS — Common Unix Printing System — Общую Систему Печати Unix и "cups-lpr" у Вас не установлена), Вам требуется указать соответствующую команду с помощью параметра "printcommand" в конфигурационном файле Tux Paint. (См. Настройки.) Примечание: Версии Tux Paint ранее 0.9.15 использовали другие команды печати по умолчанию — "pngtopnm | pnmtops | lpr", т.к. вывод на печать происходил в формате PNG, а не PostScript. Таким образом, при переходе на более поздние версии следует установить программу печати, принимающую данные в формате PostScript. * При попытке печати я получил сообщение "You can't print yet! (Вы не можете пока печатать!)"! Включен параметр "print delay" (отсрочка печати). Вы можете печатать один раз в X секунд. Если Вы запустили Tux Paint из командной строки, убедитесь, что не использовали параметр "--printdelay=...". Если Вы запустили Tux Paint двойным щелчком по иконке, проверьте свойства иконки — не установлен ли "--printdelay=..." в качестве параметра командной строки. Если параметр "--printdelay=..." не посылался через командную строку, проверьте конфигурационный файл Tux Paint ("~/.tuxpaintrc" в Linux и Unix, "tuxpaint.cfg" в Windows) на наличие строки: "printdelay=...". Удалите эту строку, либо установите значение в 0 (без задержки), или уменьшите отсрочку до устраивающего Вас значения. (См. Настройки). Или просто запустите Tux Paint с параметром командной строки: "--printdelay=0", который перепишет установки конфигурационного файла и разрешить печать без ограничений. (Вам не придётся делать перерыв между сеансами печати.) Либо используйте Tux Paint Config. и убедитесь, что "Print Delay" (вкладка "Printing") установлена в "0 seconds". * Я просто не могу печатать! Кнопка печати заблокирована! Включена опция "no print". Если Вы запустили Tux Paint из командной строки, убедитесь, что не использовали параметр "--noprint". Если Вы запустили Tux Paint двойным щелчком по иконке, проверьте свойства иконки — не установлен ли "--noprint" в качестве параметра командной строки. Если параметр "--noprint" не посылался через командную строку, проверьте конфигурационный файл Tux Paint ("~/.tuxpaintrc" в Linux и Unix, "tuxpaint.cfg" в Windows) на наличие строки: "noprint=yes". Либо удалите эту строку, либо просто запустите Tux Paint с параметром командной строки "--print", который перепишет установки конфигурационного файла. Или используйте Tux Paint Config. и убедитесь, что галочка "Allow Printing" (вкладка "Printing") проставлена. Сохранение * Где мои рисунки? До тех пор пока Вы не зададите путь для сохранения (с помощью параметра "savedir"), Tux Paint сохраняет рисунке в папке по умолчанию: * Windows В папке "Application Data" пользователя: например, C:\Documents and Settings\Имя_пользователя\Application Data\TuxPaint\saved * Mac OS X В папке "Application Support" пользователя: например, /Users/Имя_пользователя/Library/Applicaton Support/TuxPaint/saved/ * Linux / Unix В пользовательской директории $HOME, в папке ".tuxpaint": например, /home/имя_пользователя/.tuxpaint/saved/ Изображения хранятся как рисунки в формате PNG, который понимают большинство современных программ (графические редакторы, текстовые процессоры, веб-браузеры и т.д.). * Tux Paint всегда сохраняет изменения, переписывая мой старый рисунок! Включена опция "save over". (Диалог при нажатии "Сохранить" не появляется.) Если Вы запустили Tux Paint из командной строки, убедитесь, что не использовали параметр "--saveover". Если Вы запустили Tux Paint двойным щелчком по иконке, проверьте свойства иконки — не установлен ли "--saveover" в качестве параметра командной строки. Если параметр "--saveover" не посылался через командную строку, проверьте конфигурационный файл Tux Paint ("~/.tuxpaintrc" в Linux и Unix, "tuxpaint.cfg" в Windows) на наличие строки: "saveover=yes". Либо удалите эту строку, либо просто запустите Tux Paint с параметром командной строки "--saveoverask", который перепишет установки конфигурационного файла. Или используйте Tux Paint Config. и убедитесь, что галочка "Ask Before Overwriting" (вкладка "Saving") проставлена. Также смотри "Tux Paint всегда сохраняет в новую картинку!" ниже. * Tux Paint всегда сохраняет в новую картинку! Включена опция "never save over". (Диалог при нажатии "Сохранить" не появляется.) Если Вы запустили Tux Paint из командной строки, убедитесь, что не использовали параметр "--saveovernew". Если Вы запустили Tux Paint двойным щелчком по иконке, проверьте свойства иконки — не установлен ли "--saveovernew" в качестве параметра командной строки. Если параметр "--saveovernew" не посылался через командную строку, проверьте конфигурационный файл Tux Paint ("~/.tuxpaintrc" в Linux и Unix, "tuxpaint.cfg" в Windows) на наличие строки: "saveover=new". Либо удалите эту строку, либо просто запустите Tux Paint с параметром командной строки "--saveoverask", который перепишет установки конфигурационного файла. Или используйте Tux Paint Config. и убедитесь, что галочка "Ask Before Overwriting" (вкладка "Saving") проставлена. Также смотри "Tux Paint всегда сохраняет изменения, переписывая мой старый рисунок!" выше. Проблемы со звуком * Нет звука! * Вначале проверьте следующее: * Ваши колонки подсоединены и включены? * На Ваших колонках установлена достаточная громкость? * На регуляторе громкости операционной системы установлена достаточная громкость? * Вы уверены, что используете компьютер со звуковой картой? * Не запущены ли другие программы, работающие со звуком? (Они могут блокировать Tux Paint'у доступ к звуковому оборудованию) * (Unix/Linux) Вы используете звуковую систему, такую как aRts, ESD или GStreamer? Если да, попробуйте установить переменную окружения "SDL_AUDIODRIVER" перед запуском Tux Paint (например, "export SDL_AUDIODRIVER=arts"). Или запустите Tux Paint через системный маршрутизатор (например, запустите "artsdsp tuxpaint" или "esddsp tuxpaint" вместо простого "tuxpaint"). * Звук недоступен только в Tux Paint? Если Вам кажется, что звуковые эффекты не работают должным образом (и Вы уверены, что другая программа не блокирует звуковое устройство), тогда, вероятно, Tux Paint запущен с параметром "no sound". Убедитесь, что не запустили Tux Paint с параметром командной строки "--nosound". (Смотри подробности в документе Настройки.) Если нет, проверьте конфигурационный файл ("/etc/tuxpaint/tuxpaint.conf" и "~/.tuxpaintrc" под Linux и Unix, и "tuxpaint.cfg" под Windows) на наличие строки: "nosound=yes". Либо удалите эту строку, либо просто запустите Tux Paint с параметром командной строки "--sound", оторый перепишет установки конфигурационного файла. Для внесения изменений в конфигурационный файл Вы также можете использовать Tux Paint Config. Проставьте галочку "Enable Sound Effects" (вкладка "Video & Sound"), затем нажмите "Apply". * Звук пропадает временами? Даже если звук включен в настройках Tux Paint, его можно на время отключать и заново включать нажатием сочетания клавиш [Alt] + [S]. Нажмите эти клавиши и звук вновь появится. * Tux Paint был скомпилирован без поддержки звука? Tux Paint может быть скомпилирован с отключенным звуком. Чтобы проверить наличие поддержки звука, запустите Tux Paint из командной строки следующим образом: tuxpaint --version Если, среди прочей информации, Вы увидите "Sound disabled", значит версия Tux Paint, которую Вы запустили, не имеет поддержки звука. Перекомпилируйте Tux Paint, убедившись, что поддержка звука НЕ отключена (т.е., не запускайте "make nosound") Убедитесь, что библиотека SDL_mixer и её заголовочные файлы доступны! * Tux Paint производит слишком много шума! Могу я отключить звук? Да, есть несколько способов отключить звук в Tux Paint: * При работе с Tux Paint нажмите [Alt] + [S], чтобы временно отключить звук. (Нажмите это сочетание клавиш повторно, чтобы снова включить звук). * Запустите Tux Paint с параметром "no sound": * В Tux Paint Config уберите галочку "Enable Sound Effects" option (вкладка "Video & Sound"). * Отредактируйте конфигурационный файл Tux Paint (подробности см. в Настройки for details), добавьте строку "nosound=yes". * Запустите "tuxpaint --nosound" из командной строки или иконки рабочего стола. * Перекомпилируйте Tux Paint с отключенной поддержкой звука. (См. выше и INSTALL.txt.) * Звуковые эффекты звучат странно Это может быть связано с тем, как были инициализированы SDL и SDL_mixer (от выбранного размера буфера). Пожалуйста, напишите нам послание с подробным описанием конфигурации Вашей системы. (Операционная система и версия, звуковая карта, версия Tux Paint (для проверки запустите "tuxpaint --version" ) и т.д.) Проблемы с полноэкранным режимом * Когда я запускаю Tux Paint в полный экран и пытаюсь переключиться на другое окно с помощью ALT-TAB, получаю чёрный экран! По-видимому, это ошибка в библиотеке SDL. Извините. * Когда я запускаю Tux Paint в полный экран, вокруг экрана появляется широкая рамка Пользователям Linux - вероятно, в Вашем сервере X-Window не установлена возможность переключаться в желаемое разрешение: 800х600 (или другое, какое Вы установили в настройках Tux Paint). (Обычно, это исправляется вручную нажатием [Ctrl]-[Alt]-[+ на цифровой клавиатуре] и -[- на цифровой клавиатуре].) Чтобы этот способ сработал, Ваш монитор должен поддерживать выбранное разрешение, а также Вы должны внести его в список поддерживаемых разрешений Вашего X-сервера. Выберите подраздел "Display" раздела "Screen" конфигурационного файла XFree86 или X.org (обычно "/etc/X11/XF86Config-4" или "/etc/X11/XF86Config", в зависимости от используемой версии XFree86; 3.x или 4.x, соответственно, или "/etc/X11/xorg.conf" для X.org). Добавьте "800x600" (или иное желаемое разрешение(-я)) в соответствующую строку "Modes" (например, в подразделе раздела "Display", содержащем режимы с 24-битным цветом ("Depth 24"), который пытается использовать Tux Paint ), например: Modes "1280x1024" "1024x768" "800x600" "640x480" Обратите внимание, что в состав некоторых дистрибутивов Linux distributions входят утилиты для настройки свойств экрана. Пользователи Debian, например, могут использовать команду "dpkg-reconfigure xserver-xfree86" под пользователем root. * Tux Paint всё время запускается в полноэкранном режиме - а я хочу окно! Включена опция "fullscreen". Если Вы запускаете Tux Paint из командной строки, убедитесь, что не используется параметр "--fullscreen". Если Вы запустили Tux Paint двойным щелчком по иконке, проверьте свойства иконки — не установлен ли "--fullscreen" в качестве параметра командной строки. Если параметр "--fullscreen" не посылался через командную строку, проверьте конфигурационный файл Tux Paint ("~/.tuxpaintrc" в Linux и Unix, "tuxpaint.cfg" в Windows) на наличие строки: "fullscreen=yes". Либо удалите эту строку, либо просто запустите Tux Paint с параметром командной строки --windowed", который перепишет установки конфигурационного файла. Или используйте Tux Paint Config. и убедитесь, что галочка "Fullscreen" (вкладка "Video & Sound") не проставлена. Прочие проблемы * Tux Paint не запускается Если Tux Paint завершается с сообщением: "You're already running a copy of Tux Paint! (Вы уже запустили копию Tux Paint!)", это означает, что Tux Paint уже запускали в последние 30 секунд. (В Unix/Linux это сообщение появляется в терминале консоли при запуске Tux Paint из командной строки. В Windows, это сообщение записывается в файл "stdout.txt", расположенный в той же папке, где и TuxPaint.exe (например, в C:\Program Files\TuxPaint). Для того чтобы не допустить слишком частый запуск Tux Paint (например, когда ребёнок в нетерпении кликает по иконке более одного раза), используется блокирующий файл ("lockfile") ("~/.tuxpaint/lockfile.dat" в Linux и Unix, "userdata\lockfile.dat" в Windows). Блокирующий файл содержит время последнего запуска Tux Paint. Если это произошло более 30 секунд назад, Tux Paint нормально запускается и просто обновляет время в блокирующем файле на текущее. Если директория, где хранится этот файл, используется одновременно несколькими пользователями (например, расположена на общем сетевом диске), следует отключить блокировку повторного запуска. Чтобы отключить блокирующий файл, запустите Tux Paint из командной строки с параметром "--nolockfile". * Я не могу выйти из Tux Paint Установлена опция "noquit". Она делает недоступной кнопку "Выход" на Панели инструментов Tux Paint (кнопка становится серой) и предотвращает выход по нажатию клавишу [Escape]. Если Tux Paint не в полноэкранном режиме, просто щёлкните мышкой по кнопке закрытия окна (т.е., на "(х)" в верхнем правом углу). Если Tux Paint запущен в полноэкранном режиме, используйте для выхода сочетание клавиш [Shift] + [Control] + [Escape]. (Примечание: установлен или нет "noquit", в любом случае Вы можете использовать для выхода сочетание [Alt] + [F4].) * Я хочу выключить режим "noquit"! Если Вы запускаете Tux Paint из командной строки, убедитесь, что не используется параметр "--noquit". Если Вы запустили Tux Paint двойным щелчком по иконке, проверьте свойства иконки — не установлен ли "--noquit" в качестве параметра командной строки. Если параметр "--noquit" не посылался через командную строку, проверьте конфигурационный файл Tux Paint ("~/.tuxpaintrc" в Linux и Unix, "tuxpaint.cfg" в Windows) на наличие строки: "noquit=yes". Либо удалите эту строку, либо просто запустите Tux Paint с параметром командной строки: "--quit", который перепишет установки конфигурационного файла. Либо используйте Tux Paint Config. и убедитесь, что галочка "Disable Quit Button and [Escape] Key" (вкладка "Simplification") не проставлена. * Tux Paint выводит непонятные сообщения на экран / в текстовый файл Немногочисленные сообщения - это норма, но если Tux Paint чрезмерно многословен (например, выводит название каждого штампа, найденного при загрузке), значит, он, видимо, был скомпилирован с включенным выводом отладочной информации. Перекомпилируйте Tux Paint из исходников. Удалите или закомментируйте строку: #define DEBUG в файле "tuxpaint.c" в директории "src". * Tux Paint использует настройки, которые я не устанавливал! По умолчанию, Tux Paint вначале ищет настройки в конфигурационном файле. * Unix и Linux Под Unix и Linux, Tux Paint вначале проверяет системный конфигурационный файл, расположенный в: /etc/tuxpaint/tuxpaint.conf Затем проверяется пользовательский персональный конфигурационный файл: ~/.tuxpaintrc В последнюю очередь используются параметры, переданные через командную строку. * Windows Под Windows, Tux Paint вначале проверяет конфигурационный файл: tuxpaint.cfg Затем используются параметры, переданные через командную строку. Таким образом, если нежелательная установка прописана в конфигурационном файле, Вам следует либо изменить конфигурационный файл, либо переписать настройки из командной строки. Например, если "/etc/tuxpaint/tuxpaint.conf" включает опцию, отменяющую звуковые эффекты: nosound=yes Вы можете включить звук либо добавив соответствующую опцию в Ваш собственный файл ".tuxpainrc": sound=yes Или с помощью параметра командной строки: --sound Пользователи Linux и Unix также могут отключить системный конфигурационный файл с помощью следующего параметра командной строки: --nosysconfig В этом случае Tux Paint будет использовать только настройки "~/.tuxpaintrc" и параметры командной строки. Поддержка / Контакты Не нашли ответы на интересующие Вас вопросы? Дайте мне знать! bill@newbreedsoftware.com Или пишите в наш лист рассылки "tuxpaint-users": http://www.tuxpaint.org/lists/ tuxpaint-0.9.27/docs/outdated/ru/OPTIONS.txt0000664000175000017500000016240413211052063020720 0ustar kendrickkendrick Tux Paint версия 0.9.16 Настройки Copyright 2002-2006 by Bill Kendrick and others New Breed Software bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 11 октября 2006 года ---------------------------------------------------------------------- Tux Paint Config. Начиная с версии Tux Paint 0.9.14 пользователям доступно графическое приложение, позволяющее изменять поведение Tux Paint. Однако, если Вы не хотите устанавливать и использовать этот инструмент, или желаете лучше разобраться в доступных настройках, читайте этот документ. ---------------------------------------------------------------------- Конфигурационный файл Вы можете создать простой конфигурационный файл для Tux Paint, который будет считываться каждый раз при запуске программы. Файл создаётся в формате простого текста и содержит опции, которые Вы желаете включить: Для пользователей Linux, Unix и Mac OS X Файл должен носить название ".tuxpaintrc" и располагаться в Вашей домашней директории (т.е. в "~/.tuxpaintrc" или "$HOME/.tuxpaintrc") Системный конфигурационный файл (Linux и Unix) Перед чтением Вашего конфигурационного файла, считывается системный конфигурационный файл. (По умолчанию, пустой.) Он расположен в: /etc/tuxpaint/tuxpaint.conf Вы можете полностью запретить чтение этого файла, оставив установки по умолчанию (они перекрываются файлом ".tuxpaintrc" и/или параметрами командной строки), с помощью следующего параметра командной строки: --nosysconfig Для пользователей Windows Файл должен носить название "tuxpaint.cfg" и располагаться в директории Tux Paint. Для создания этого файла Вы можете использовать Блокнот (NotePad) или WordPad. Убедитесь, что он сохранён как простой текст и не имеет ".txt" в конце имени файла. ---------------------------------------------------------------------- Доступные настройки Следующие установки можно задать в конфигурационном файле. (Установки командной строки перекрывают их. Смотри раздел "Параметры комндной строки" ниже.) fullscreen=yes Запускает программу в полноэкранном режиме, а не в окне. windowsize=SIZE Запускает программу с более высоким разрешением, чем принятые по умолчанию 640x480. Значение SIZE может быть одним из: * 640x480 * 800x600 * 1024x768 * 1280x1024 * 1400x1050 * 1600x1200 nosound=yes Отключает звуковые эффекты. (Примечание: при использовании этой установки нажатие [Alt] + [S] не приводит к включению звука.) noquit=yes Отключает возможность выхода из Tux Paint по нажатию экранной кнопки "Выйти" или клавиши [Escape] . Сочетание клавиш [Alt] + [F4] или нажатие на кнопку закрытия окна (если Вы не в полноэкранном режиме) по-прежнему приведёт к выходу из Tux Paint. Также Вы можете использовать для выхода следующую комбинацию клавиш: [Shift] + [Control] + [Escape]. noprint=yes Отключает возможность печати. printdelay=SECONDS Накладывает ограничение на печать — не более одного раза в SECONDS секунд. printcommand=COMMAND (только для Linux и Unix) Устанавливает COMMAND в качестве команды на печать PostScript файла по нажатию кнопки "Печать". Команда по умолчанию: lpr Примечание: Версии Tux Paint более ранние, чем 0.9.15 посылали на команду печати (по умолчанию "pngtopnm | pnmtops | lpr") данные в формате PNG. Если Вы установили иную printcommand в конфигурационном файле версии ранее 0.9.15, Вам следует её изменить. altprintcommand=COMMAND (только для Linux и Unix) Устанавливает COMMAND в качестве команды на печать PostScript файла по нажатию кнопки "Печать" с удержанием клавиши [Alt]. (Обычно используется для вызова диалога печать, как и нажатие [Alt]+"Печать" в Windows и Mac OS X.) Если этот параметр специально не установлен, команда по умолчанию — диалог печати KDE: kprinter printcfg=yes (только для Windows) Во время печати Tux Paint будет использовать файл конфигурации принтера. Нажмите на клавишу [Alt] во время щелчка по кнопке "Печать", чтобы вызвать диалог печати Windows. (Примечание: работает только в том случае, если Tux Paint не запущен в полноэкранном режиме.) Любые конфигурационные изменения, сделанные в этом диалоге, будут сохранены в файле "userdata/print.cfg", и будут использоваться, пока установлена опция "printcfg". altprint=always При установке этого параметра Tux Paint всегда показывает диалог печати (или, в Linux/Unix, запускает "altprintcommand") при щелчке на кнопке "Печать". Другими словами, происходит то же, что и при щелчке по "Печать" с удержанием [Alt], но при этом не требуется удерживать [Alt] всякий раз. altprint=never Полностью запрещает показ диалога печати (или, в Linux/Unix, запускe "altprintcommand") при щелчке по кнопке "Печать". Другими словами, отменяет эффект клавиши [Alt]. altprint=mod Устанавливает нормальное, по умолчанию, поведение. Tux Paint показывает диалог печати (или, в Linux/Unix, запускает "altprintcommand"), когда клавишу [Alt] нажимают одновременно с щелчком по кнопке "Печать". Щелкок по "Печать" без удержания [Alt] запускает печать без показа диалога. simpleshapes=yes Отменяет вращение фигуры при использовании инструмента "Формы". Нажать, протянуть и отпустить — это всё, что требуется для отрисовки фигуры. uppercase=yes Весь текст будет выводиться только прописными буквами (например, "Кисть" напечатается как "КИСТЬ"). Полезно для детей, которые могут читать, но выучили пока только прописные буквы. grab=yes Tux Paint будет пытаться "захватить" мышь и клавиатуру, так что мышь ограничевается окном Tux Paint, и почти весь ввод с клавиатуры будет направляться прямо в это окно. Полезно для запрета действий операционной системы, которые могут "выбросить" пользователя из Tux Paint — переход между окнами с помощью [Alt]-[Tab], [Ctrl]-[Escape], и т.д. Особенно полезно в полноэкранном режиме. noshortcuts=yes Отменяет клавиатурные сокращения (например, [Ctrl]-[S] для сохранения, [Ctrl]-[N] для создания нового изображения, и т.д.) Полезно для предотвращения нежелательных команд от детей, неопытных в обращении с клавиатурой. nowheelmouse=yes Отменяет поддержку колеса мыши. (В норме колесо прокручивает панель выбора справа.) nobuttondistinction=yes До версии Tux Paint 0.9.15 среднюю и правую кнопки мыши также можно было использовать. Начиная с версии 0.9.15, работает только левая кнопка, чтобы не приучать детей использовать неправильные кнопки. Одноко, для детей, имеющих проблемы с мышью, различие между кнопками мыши можно отменить (вернув программу к прежнему поведению), используя данную опцию. nofancycursors=yes Отменяет оригинальные указатели мыши в Tux Paint и устанавливает стандартные. В некоторых средах нестандартные курсоры могут вызывать проблемы. Используйте этот параметр, чтобы избежать их. nooutlines=yes В этом режиме контуры объектов при использовании инструментов "Линии", "Формы", "Штампы" и "Ластик" показываются в значительно упрощённом виде. Полезно при запуске Tux Paint на очень медленных компьютерах или через удалённый терминал X-Window. sysfonts=yes Позволяет Tux Paint'у загружать шрифты операционной системы (для использования в инструменте "Текст"). В норме, загружаются только шрифты, связанные с Tux Paint. nostamps=yes Этот параметр запрещает Tux Paint загружать штампы, что делает недоступным инструмент "Штампы". Это ускоряет загрузку Tux Paint и уменьшает использование памяти. Хотя, конечно, штампы будут полностью недоступны. nostampcontrols=yes Некоторые изображения в "Штампах" могут быть отражены, перевёрнуты и/или масштабированы. Данный параметр запрещает изменения, оставляя только базовые штампы. mirrorstamps=yes Для тех штампов, что могут быть зеркально отражены, данный параметр устанавливает отражённую форму по умолчанию. Полезно для людей с привычкой к просмотру справа налево. keyboard=yes Разрешает использование стрелок на клавиатуре для управления указателем мыши (например, для сред без поддержки мыши). Клавиша[Стрелка] перемещает указатель мыши. [Пробел] действует как кнопка мыши. savedir=DIRECTORY Используйте этот параметр для изменения директории сохранения рисунков. По умолчанию, это "~/.tuxpaint/saved/" под Linux и Unix, и "userdata\" под Windows. Может быть полезно для сетей Windows, где Tux Paint установлен на сервере, а дети запускают его на рабочих станциях. Вам следует установить параметр savedir в качестве их домашней папки (например, "H:\tuxpaint\") Прмечание: При указании диска Windows (например, "H:\"), Вы также должны указать папку. Пример: savedir=Z:\tuxpaint\ saveover=yes Убирает предупреждение "Заменить старую картинку?" при сохранении существующего файла. При установке этого параметра, старая версия будет замещаться новой автоматически. saveover=new Также убирает предупреждение "Заменить старую картинку?" при сохранении существующего файла. При установке этого параметра, однако, всегда будет сохраняться новый файл, а не переписываться старая версия. saveover=ask (Эта опция удалена, так как она идёт по умолчанию.) При сохранении уже существующего рисунка, Вам будет задан вопрос, желаете ли Вы заменить старую картинку. nosave=yes Отменяет возможность сохранения файлов (и, таким образом, делает недоступной кнопку "Сохранить"). Можно использовать в ситуациях, когда программу используют только для развлечения, или во время тестирования. startblank=yes При установке этого параметра Tux Paint при запуске показывает чистый холст, а не загружает последний редактированный рисунок. colorfile=FILENAME Вы можете переопределить стандартную палитру Tux Paint, создав простой текстовый ASCII-файл, описывающий желаемые цвета, и указав этот файл в параметре colorfile. В каждой строке файла задаётся один цвет. Цвета задаются указанием их красной, зелёной и синей составляющих, каждой от 0 (отсутствует) до 255 (ярчайшая). (Более подробно см. статью Википедии "RGB".) Цвета могут быть заданы тремя десятичными значениями (например, "255 68 136") или 6- или 3-значными шестнадцатеричными "триплетами" (например, "#ff4488" или "#F48"). После определения цвета, Вы можете (на той же самой строке) добавить описание цвета. Тукс покажет этот текст после щелчка мышью по цвету. (Например, "#FFF White as snow.") В качестве примера можете посмотреть стандартную палитру Tux Paint в: "default_colors.txt". Примечания: следует разделять десятичные значения пробелами и начинать шестнадцатеричные значения знаком "решётки" ("#"). В 3-значных шестнадцатеричных числах, каждая цифра используется для обеих, верхней и нижней, половин байта, таким образом "#FFF" равнозначен "#FFFFFF", а не "#F0F0F0". lang=LANGUAGE Запускает Tux Paint с одним из поддерживаемых языков. В настоящее время LANGUAGE может принимать следующие значения: +------------------------------------------------------------+ | |Язык |Язык | |Значение |(самоназвание) |(русское | | | |название) | |--------------------+---------------------+-----------------| |english |american-english |американский | | | |английский | |--------------------+---------------------+-----------------| |afrikaans | |африкаанс | |--------------------+---------------------+-----------------| |albanian | |албанский | |--------------------+---------------------+-----------------| |arabic | |арабский | |--------------------+---------------------+-----------------| |basque |euskara |баскский | |--------------------+---------------------+-----------------| |belarusian |bielaruskaja |белорусский | |--------------------+---------------------+-----------------| |bokmal | |норвежский | | | |(букмол) | |--------------------+---------------------+-----------------| |brazilian-portuguese|portuges-brazilian |бразильский | | | |португальский | |--------------------+---------------------+-----------------| |breton |brezhoneg |бретонский | |--------------------+---------------------+-----------------| |british-english |british |британский | | | |английский | |--------------------+---------------------+-----------------| |bulgarian | |болгарский | |--------------------+---------------------+-----------------| |catalan |catala |каталонский | |--------------------+---------------------+-----------------| |chinese |simplified-chinese |упрощённый | | | |китайский | |--------------------+---------------------+-----------------| |croatian |hrvatski |хорватский | |--------------------+---------------------+-----------------| |czech |cesky |чешский | |--------------------+---------------------+-----------------| |danish |dansk |датский | |--------------------+---------------------+-----------------| |dutch |nederlands |нидерландский | |--------------------+---------------------+-----------------| |estonian | |эстонский | |--------------------+---------------------+-----------------| |faroese | |фарерский | |--------------------+---------------------+-----------------| |finnish |suomi |финский | |--------------------+---------------------+-----------------| |french |francais |французский | |--------------------+---------------------+-----------------| |gaelic |gaidhlig |гэльский | | | |ирландский | |--------------------+---------------------+-----------------| |galician |galego |галисийский | |--------------------+---------------------+-----------------| |georgian | |грузинский | |--------------------+---------------------+-----------------| |german |deutsch |немецкий | |--------------------+---------------------+-----------------| |greek | |греческий | |--------------------+---------------------+-----------------| |gronings |zudelk-veenkelonioals|гронингенский | |--------------------+---------------------+-----------------| |gujarati | |гуджарати | |--------------------+---------------------+-----------------| |hebrew | |иврит | |--------------------+---------------------+-----------------| |hindi | |хинди | |--------------------+---------------------+-----------------| |hungarian |magyar |венгерский | |--------------------+---------------------+-----------------| |icelandic |islenska |исландский | |--------------------+---------------------+-----------------| |indonesian |bahasa-indonesia |индонезийский | |--------------------+---------------------+-----------------| |italian |italiano |итальянский | |--------------------+---------------------+-----------------| |japanese | |японский | |--------------------+---------------------+-----------------| |kinyarwanda | |киньяруанда | |--------------------+---------------------+-----------------| |klingon |tlhIngan |клингонский | |--------------------+---------------------+-----------------| |korean | |корейский | |--------------------+---------------------+-----------------| |kurdish | |курдский | |--------------------+---------------------+-----------------| |lithuanian |lietuviu |литовский | |--------------------+---------------------+-----------------| |malay | |малайский | |--------------------+---------------------+-----------------| |mexican-spanish |espanol-mejicano |мексиканский | | | |испанский | |--------------------+---------------------+-----------------| |ndebele | |ндебеле | |--------------------+---------------------+-----------------| |norwegian |nynorsk |норвежский | | | |(нюнорск) | |--------------------+---------------------+-----------------| |polish |polski |польский | |--------------------+---------------------+-----------------| |portuguese |portugues |португальский | |--------------------+---------------------+-----------------| |romanian | |румынский | |--------------------+---------------------+-----------------| |russian |russkiy |русский | |--------------------+---------------------+-----------------| |scottish |ghaidhlig |гэльский | | | |шотландский | |--------------------+---------------------+-----------------| |serbian | |сербский | |--------------------+---------------------+-----------------| |slovak | |словацкий | |--------------------+---------------------+-----------------| |slovenian |slovensko |словенский | |--------------------+---------------------+-----------------| |southafrican-english| |южноафриканский | | | |английский | |--------------------+---------------------+-----------------| |spanish |espanol |испанский | |--------------------+---------------------+-----------------| |swahili | |суахили | |--------------------+---------------------+-----------------| |swedish |svenska |шведский | |--------------------+---------------------+-----------------| |tagalog | |тагалогский | |--------------------+---------------------+-----------------| |tamil | |тамильский | |--------------------+---------------------+-----------------| |thai | |тайский | |--------------------+---------------------+-----------------| |tibetan | |тибетский | |--------------------+---------------------+-----------------| |traditional-chinese | |традиционный | | | |китайский | |--------------------+---------------------+-----------------| |turkish | |турецкий | |--------------------+---------------------+-----------------| |ukrainian | |украинский | |--------------------+---------------------+-----------------| |venda | |венда | |--------------------+---------------------+-----------------| |vietnamese | |вьетнамский | |--------------------+---------------------+-----------------| |walloon |walon |валлонский | |--------------------+---------------------+-----------------| |welsh |cymraeg |валлийский | |--------------------+---------------------+-----------------| |xhosa | |косу | +------------------------------------------------------------+ ---------------------------------------------------------------------- Переустановка параметров системного конфигурационного файла .tuxpaintrc (для пользователей Linux и Unix) Параметры, установленные в "/etc/tuxpaint/tuxpaint.config", можно переустановить в файле "~/.tuxpaintrc". Вкл/выкл. параметры, такие как "noprint" и "grab", можно просто установить равными "no" в файле "~/.tuxpaintrc": noprint=no uppercase=no Или можно использовать установки, соответствующие параметрам командной строки, описанным ниже. Например: print=yes mixedcase=yes ---------------------------------------------------------------------- Параметры командной строки Параметры можно устанавливать также в командной строке при запуске Tux Paint. --fullscreen --800x600 --1024x768 --1280x1204 --1400x1050 --1600x1200 --startblank --nosound --noquit --noprint --printdelay=SECONDS --printcfg --simpleshapes --uppercase --grab --noshortcuts --nowheelmouse --nobuttondistinction --nofancycursors --nooutlines --nostamps --nostampcontrols --sysfonts --mirrorstamps --keyboard --savedir DIRECTORY --saveover --saveovernew --nosave --lang LANGUAGE Эти параметры связаны с установками конфигурационного файла, описанными выше. ------------------------------------- --windowed --640x480 --startlast --sound --quit --print --printdelay=0 --noprintcfg --complexshapes --mixedcase --dontgrab --shortcuts --wheelmouse --buttondistinction --fancycursors --outlines --stamps --stampcontrols --nosysfonts --dontmirrorstamps --mouse --saveoverask --save Эти параметры можно использовать для переустановки параметров конфигурационного файла (если параметр в конфигурационном файле (-ах) не установлен, переустановка не нужна). ------------------------------------- --locale locale Запускает Tux Paint с одним из поддерживаемых языков. Коды языков смотри в разделе "Как сменить язык" ниже (например, "de_DE" для немецкого). (Если Ваша локаль уже установлена, например через переменную окружения "$LANG", этот параметр не требуется, т.к. Tux Paint по возможности применяет настройки среды.) --nosysconfig Под Linux и Unix, эта настройка запрещает чтение системного конфигурационного файла "/etc/tuxpaint/tuxpaint.conf". Используется только если создан Ваш собственный конфигурационный файл "~/.tuxpaintrc". --nolockfile По умолчанию Tux Paint использует так называемый "lockfile" для предотвращения запуска программы более одного раза в 30 секунд. (Это предупреждает случайный запуск множественных копий; например, двойным кликом на однокликовый ярлычок, или просто нетерпеливыми кликами по иконке несколько раз.) Для того, чтобы Tux Paint игнорировал "lockfile" и разрешал повторный запуск программы, даже если она уже запущена менее 30 секунд назад, запустите Tux Paint с параметром командной строки "--nolockfile". По умолчанию, "lockfile" хранится в "~/.tuxpaint/" под Linux и Unix, и в "userdata\" под Windows. ---------------------------------------------------------------------- Информационные параметры командной строки Следующие параметры показывают на экране некоторый информативный текст. Tux Paint, однако, после этого не запускается. --version Показывает номер и дату версии Вашей копии Tux Paint'а. Также выводит список параметров компиляции, если они есть. (См. INSTALL.txt и FAQ.txt). --copying Показывает краткую информацию об лицензии, под которой распространяется Tux Paint. --usage Показывает список доступных параметров командной строки. --help Показывает краткую справку по использованию Tux Paint. --lang help Показывает список языков, доступных в Tux Paint. ---------------------------------------------------------------------- Как сменить язык Tux Paint переведён на ряд языков. Для доступа к переводам используйте параметр командной строки "--lang" (например, "--lang russian") или параметр "lang=" конфигурационного файла (например, "lang=russian"). Tux Paint также поддерживает текущие языковые установки операционной системы. (Вы можете перекрыть их, используя параметр командной строки "--locale"; см. выше.) Используйте параметр "--lang help" для просмотра списка доступных языков. Доступные языки +--------------------------------------------------------------------+ |Код |Язык |Язык | | |(самоназвание) |(русское название) | |---------------+---------------------+------------------------------| |C |English |Английский | |---------------+---------------------+------------------------------| |af_ZA | |Африкаанс | |---------------+---------------------+------------------------------| |ar_SA | |Арабский | |---------------+---------------------+------------------------------| |be_BY |Bielaruskaja |Белорусский | |---------------+---------------------+------------------------------| |bg_BG | |Болгарский | |---------------+---------------------+------------------------------| |bo_CN | |Тибетский | |---------------+---------------------+------------------------------| |br_FR |Brezhoneg |Бретонский | |---------------+---------------------+------------------------------| |ca_ES |Català |Каталонский | |---------------+---------------------+------------------------------| |cs_CZ |Cesky |Чешский | |---------------+---------------------+------------------------------| |cy_GB |Cymraeg |Валлийский | |---------------+---------------------+------------------------------| |da_DK |Dansk |Датский | |---------------+---------------------+------------------------------| |de_DE |Deutsch |Немецкий | |---------------+---------------------+------------------------------| |et_EE | |Эстонский | |---------------+---------------------+------------------------------| |el_GR.UTF8 (*) | |Греческий | |---------------+---------------------+------------------------------| |en_GB | |Британский Английский | |---------------+---------------------+------------------------------| |en_ZA | |Южноафриканский Английский | |---------------+---------------------+------------------------------| |es_ES |Español |Испанский | |---------------+---------------------+------------------------------| |es_MX |Español-Mejicano |Мексиканский Испанский | |---------------+---------------------+------------------------------| |eu_ES |Euskara |Баскский | |---------------+---------------------+------------------------------| |fi_FI |Suomi |Финский | |---------------+---------------------+------------------------------| |fo_FO | |Фарерский | |---------------+---------------------+------------------------------| |fr_FR |Français |Французский | |---------------+---------------------+------------------------------| |ga_IE |Gàidhlig |Гэльский Ирландский | |---------------+---------------------+------------------------------| |gd_GB |Ghaidhlig |Гэльский Шотландский | |---------------+---------------------+------------------------------| |gl_ES |Galego |Галисийский | |---------------+---------------------+------------------------------| |gos_NL |Zudelk Veenkelonioals|Гронингенский | |---------------+---------------------+------------------------------| |gu_IN | |Гуджарати | |---------------+---------------------+------------------------------| |he_IL (*) | |Иврит | |---------------+---------------------+------------------------------| |hi_IN (*) | |Хинди | |---------------+---------------------+------------------------------| |hr_HR |Hrvatski |Хорватский | |---------------+---------------------+------------------------------| |hu_HU |Magyar |Венгерский | |---------------+---------------------+------------------------------| |id_ID |Bahasa Indonesia |Индонезийский | |---------------+---------------------+------------------------------| |is_IS |Íslenska |Исландский | |---------------+---------------------+------------------------------| |it_IT |Italiano |Итальянский | |---------------+---------------------+------------------------------| |ja_JP.UTF-8 (*)| |Японский | |---------------+---------------------+------------------------------| |ka_GE.UTF-8 | |Грузинский | |---------------+---------------------+------------------------------| |ko_KR.UTF-8 (*)| |Корейский | |---------------+---------------------+------------------------------| |ku_TR.UTF-8 | |Курдский | |---------------+---------------------+------------------------------| |lt_LT.UTF-8 |Lietuviu |Литовский | |---------------+---------------------+------------------------------| |ms_MY | |Малайский | |---------------+---------------------+------------------------------| |nb_NO |Norsk (bokmål) |Норвежский (букмол) | |---------------+---------------------+------------------------------| |nn_NO |Norsk (nynorsk) |Норвежский (нюнорск) | |---------------+---------------------+------------------------------| |nl_NL | |Нидерландский | |---------------+---------------------+------------------------------| |nr_ZA | |Ндебеле | |---------------+---------------------+------------------------------| |pl_PL |Polski |Польский | |---------------+---------------------+------------------------------| |pt_BR |Portugês Brazileiro |Бразильский Португальский | |---------------+---------------------+------------------------------| |pt_PT |Portugês |Португальский | |---------------+---------------------+------------------------------| |ro_RO | |Румынский | |---------------+---------------------+------------------------------| |ru_RU |Russkiy |Русский | |---------------+---------------------+------------------------------| |rw_RW | |Киньярванда | |---------------+---------------------+------------------------------| |sk_SK | |Словацкий | |---------------+---------------------+------------------------------| |sl_SI | |Словенский | |---------------+---------------------+------------------------------| |sq_AL | |Албанский | |---------------+---------------------+------------------------------| |sr_YU | |Сербский | |---------------+---------------------+------------------------------| |sv_SE |Svenska |Шведский | |---------------+---------------------+------------------------------| |sw_TZ | |Суахили | |---------------+---------------------+------------------------------| |ta_IN (*) | |Тамильский | |---------------+---------------------+------------------------------| |th_TH (*) | |Тайский | |---------------+---------------------+------------------------------| |tl_PH (*) | |Тагалогский | |---------------+---------------------+------------------------------| |tlh (*) |tlhIngan |Клингонский | |---------------+---------------------+------------------------------| |tr_TR | |Турецкий | |---------------+---------------------+------------------------------| |uk_UA | |Украинский | |---------------+---------------------+------------------------------| |ve_ZA | |Венда | |---------------+---------------------+------------------------------| |vi_VN | |Вьетнамский | |---------------+---------------------+------------------------------| |wa_BE | |Валлонский | |---------------+---------------------+------------------------------| |xh_ZA | |Косу | |---------------+---------------------+------------------------------| |zh_CN (*) | |Китайский (упрощённый) | |---------------+---------------------+------------------------------| |zh_TW (*) | |Китайский (традиционный) | +--------------------------------------------------------------------+ (*) - Эти языки требуют свои собственные шрифты, т.к. их невозможно представить с использованием латинского набора символов, подобно другим языкам. Смотри раздел "Специальные шрифты" ниже. Настройка языковых установок среды (локали) Смена локали вызовет серьёзные изменения среды. Как было сказано выше, наряду с выбором языка при запуске программы с помощью параметров командной строки ("--lang" и "--locale"), Tux Paint использует глобальные языковые установки среды. Если Вы ещё не установили свою локаль, далее кратко описано, как это сделать: Для пользователей Linux/Unix Вначале, чтобы быть уверенными, что желаемая локаль доступна, отредактируйте файл "/etc/locale.gen" и затем запустите программу "locale-gen" под пользователем root. Примечание: пользователи Debian могут просто запустить команду "dpkg-reconfigure locales". Затем, перед запуском Tux Paint, назначьте переменной окружения "$LANG" одно из значений локали, перечисленных выше. Если Вы желаете применить настройки ко всем программам, Вам следует добавить следующий код к сценарию входа, например ~/.profile, ~/.bashrc, ~/.cshrc и т.д. Например, в Bourne Shell (BASH): export LANG=ru_RU ; \ tuxpaint И в C Shell (TCSH): setenv LANG ru_RU ; \ tuxpaint ---------------------------------------------------------------------- Для пользователей Windows Tux Paint распознаёт текущую локаль и использует соответствующие файлы по умолчанию. Таким образом, этот раздел предназначен только для тех, кто использует язык, отличный от установленного в локали. Простейший способ — использовать параметр командной строки "--lang" (см. "INSTALL.txt"). Однако, при работе в окне сеанса MSDOS, возможно также использовать команды, подобные этой: set LANG=ru_RU ...которые установят язык на время сеанса DOS. Для более постоянного эффекта, попробуйте отредактировать файл "autoexec.bat" с помощью утилиты Windows "sysedit": Windows 95/98 1. Щёлкните на кнопке "Пуск" и выберите "Выполнить". 2. Напечатайте "sysedit" в диалоге "Открыть:" (можно с или без кавычек). 3. Нажмите "OK". 4. Перейдите в окно AUTOEXEC.BAT в Редакторе файлов настройки. 5. Добавьте следующую строку в конец файла: set LANG=ru_RU 6. Закройте Редактор файлов настройки, сохранив изменения. 7. Перезагрузите компьютер. Применить настройки к всех пользователей и ко всем приложениям возможно при использовании диалога "Язык и региональные настройки" на Панели управления: 1. Щёлкните на кнопке "Пуск" и выберите "Настройки | Панель управления". 2. Двойной щелчок по глобусу "Языков и региональных настроек". 3. Выберите язык/регион из выпадающего списка. 4. Нажмите "OK". 5. Перезагрузите компьютер. Специальные шрифты Некоторые языки требуют установки специальных шрифтов. Файлы подобных шрифтов (в формате TrueType (TTF)), слишком велики для включения в дистрибутив Tux Paint и доступны отдельно от него. (См. таблицу выше, в разделе "Как сменить язык" section.) При запуске программы с языком, требующим собственного шрифта, Tux Paint пытается загрузить файл шрифта из системной папки "fonts" (в директории "locale"). Название файла представляет собой первые две буквы кода языка (например, "ko" для корейского, "ja" для японского, "zh_tw" для традиционного китайского). Например, для Linux или Unix, при запуске Tux Paint с корейским языком (например, с параметром "--lang korean"), Tux Paint попытается загрузить следующий файл шрифта: /usr/share/tuxpaint/fonts/locale/ko.ttf Вы можете закачать шрифты для поддерживаемых языков с сайта Tux Paint, http://www.newbreedsoftware.com/tuxpaint/. (Смотри подраздел "Шрифты" в разделе "Скачать".) Под Unix и Linux для установки шрифта Вы можете использовать Makefile, поставляемый вместе со шрифтом. tuxpaint-0.9.27/docs/outdated/ru/README.txt0000664000175000017500000014213513211052063020521 0ustar kendrickkendrick Tux Paint версия 0.9.16 Простая программа рисования для детей Copyright 2002-2006 by Bill Kendrick and others New Breed Software bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 14 июня 2002-9 сентября 2006 OUT OF DATE See English version. ---------------------------------------------------------------------- О программе Что такое 'Tux Paint'? Tux Paint — свободно распространяемая программа для рисования, разработанная для детей младшего возраста (от 3 лет и старше). Программа отличается простым, лёгким в использовании интерфейсом, занимательными звуковыми эффектами. Рисованный персонаж (пингвин Тукс) поможет детям освоить программу. Холст и набор инструментов для рисования помогут развить творческие способности Вашего ребёнка. Лицензия: Tux Paint — бесплатно распространяемое программное обеспечение с открытым исходным кодом. Лицензирован под GNU General Public License (GPL). Открытость исходного кода позволяет сторонним разработчикам добавлять функции, исправлять ошибки и использовать части программы в своих собственных программах, выпущенных под лицензией GPL. Смотри полный текст лицензии GPL в файле COPYING.txt . Особенности: Лёгкость в освоение и занимательность Tux Paint задуман как программа рисования для детей младшего возраста. Она не предназначена для использования в качестве основной программы компьютерной графики. Таким образом, лёгкость в освоении и занимательность являются базовым требованием. Звуковые эффекты и рисованный персонаж помогут в освоении программы и развлекут пользователя. Также предусмотрены крупные, в мультипликационном стиле, указатели мыши. Расширяемость Tux Paint расширяем. Кисти и штампы могут добавляться и удаляться. Например, учитель может добавить коллекцию изображений животных и дать учащимся задание изобразить экосистему. Каждой форме может быть приписан звук и текстовый комментарий, показываемый, когда ребёнок выбирает форму. Переносимость Tux Paint переносим между различными компьютерными платформами: Windows, Macintosh, Linux и т.д. Интерфейс при этом выглядит одинаково. Tux Paint хорошо работает на старых системах (таких как Pentium 133) и может быть скомпилирован для работы на медленных системах. Простота Ребёнку не приходится напрямую иметь дело с низкоуровневыми компьютерными функциями. Текущий рисунок сохраняется при выходе из программы и появляется при последующем запуске. При сохранении рисунка не требуется давать наименование или использовать клавиатуру. Открытие рисунка производится путём выбора из галереи миниатюр. Доступ к другим файлам на компьютере закрыт. ---------------------------------------------------------------------- Использование Tux Paint Запуск Tux Paint Для пользователей Linux/Unix Ярлык запуска Tux Paint следует разместить в меню рабочего стола KDE и/или GNOME в подразделе "Графика". Другой способ — использование следующей команды оболочки: $ tuxpaint При возникновении ошибок, они будут выведены на терминал (в "stderr"). ---------------------------------------------------------------------- Для пользователей Windows [Ярлык] Tux Paint Если Вы устанавливаете Tux Paint на компьютер с использованием инсталлятора, Вам будет задан вопрос, желаете ли Вы создать ярлык в меню "Пуск" и/или на рабочем столе. В случае Вашего согласия, Вы можете запустить Tux Paint из раздела "Tux Paint" меню "Пуск" или двойным щелчком на иконке рабочего стола. Если Вы установили Tux Paint из ZIP-архива или отказались от создания ярлыков, для запуска программы следует выполнить двойной щелчок по иконке "tuxpaint.exe" папке "Tux Paint" на Вашем компьютере. По умолчанию инсталлятор создаёт папку "Tux Paint" по адресу C:\Program Files\, хотя Вы можете задать любое другое местоположение. Если Вы использовали установку из ZIP-архива папка "Tux Paint" будет расположена там, куда Вы распаковали архив. ---------------------------------------------------------------------- Для пользователей Mac OS X Просто выполните двойной щелчок по иконке Tux Paint. ---------------------------------------------------------------------- Заставка При запуске Tux Paint вначале появляется заставка. [Заставка] По завершению загрузки нажмите любую клавишу или сделайте щелчок мышью для продолжения. (Либо после 30 секунд заставка исчезнет автоматически.) ---------------------------------------------------------------------- Главный экран Главный экран программы делится на следующие секции: Слева: Панель инструментов Панель инструментов содержит инструменты для рисования и редактирования. [Инструменты: Краска, Штамп, Линии, Формы, Текст, Магия, Откат, Возврат, Ластик, Новая, Открыть, Сохранить, Печать, Выйти] В центре: Холст для рисования Самая большая секция, в центре экрана, — холст для рисования. Как нетрудно догадаться, здесь Вы рисуете! [(Холст)] Справа: Панель выбора В зависимости от текущего инструмента, панель выбора показывает различные объекты, например, когда выбран инструмент "Краска", панель показывает доступные кисти. Когда выбран "Штамп", панель показывает формы, которые Вы можете использовать. [Панель выбора — кисти, шрифты, фигуры, штампы] Ниже холста: цвета Палитра доступных цветов показана под холстом. [Цвета: чёрный, белый, красный, розовый, оранжевый, жёлтый, зелёный, голубой, синий, фиолетовый, коричневый, серый] (Примечание: Вы можете определять свои собственные цвета для Tux Paint. Смотри "Настройки".) Внизу: Строка-подсказка В самом низу экрана Тукс, пингвин — символ Linux, выводит советы и другую информацию во время рисования. (Например: 'Выберите форму. Щёлкните для выбора центра, растяните до нужного размера, отпустите. Покрутите форму, затем щёлкните, чтобы нарисовать её') ---------------------------------------------------------------------- Инструменты Инструменты для рисования Краска Этот инструмент позволяет Вам рисовать вручную, используя различные кисти (выбранные на панели выбора справа) и цвета (выбранные в палитре внизу). Нажмите на кнопку мыши и двигайте мышь, как если бы Вы рисовали кистью на бумаге. Пока Вы рисуете, проигрывается звук. Чем больше кисть, тем ниже тон. ---------------------------------------------------------------------- Штамп Инструмент "Штамп" действует как резиновый штамп или наклейка. Он позволяет вставлять в Ваш рисунок готовые картинки или фотографии (например, изображение лошади, или дерева, или луны). Во время движения мыши, за ней движется контур выбранного штампа, показывая, где будет вставлен штамп. К штампам могут быть привязаны звуковые эффекты. У некоторых штампов можно изменить цвет или оттенок. Размеры штампа можно изменять, а также многие штампы можно перевернуть или зеркально отразить, используя элементы управления внизу справа. (Примечание: если установлена опция "nostampcontrols", Tux Paint не показывает элементы управления "Зеркало", "Переворот", "Уменьшение и увеличение" для штампов. Смотри "Настройки".) ---------------------------------------------------------------------- Линии Этот инструмент позволяет рисовать прямые линии, применяя те же кисти и цвета, что и при использовании инструмента "Кисть". Нажмите на кнопку мыши для выбора начальной точки линии. При движении мыши появится тонкая полоска, показывающая, где будет отрисована линия. Отпустите кнопку мыши, чтобы завершить линию. Послышится звук лопнувшей струны. ---------------------------------------------------------------------- Формы Этот инструмент позволяет рисовать различные закрашенные или незакрашенные простые фигуры. Выбирите фигуру на панели выбора справа (круг, квадрат, овал и т.д.). Нажмите кнопку мыши и, удерживая её, растяните фигуру до нужного размера. Некоторые фигуры могут изменять пропорции (например, прямоугольник или овал), другие — нет (например, квадрат или круг). Стандартный режим Теперь Вы можете двигать мышью, чтобы вращать фигуру. Ещё раз щёлкните мышью и фигура будет отрисована в текущем цвете. Простой режим Если выбран простой режим (например, путём выставления опции "--simpleshapes"), фигура будет отрисована, когда Вы отпустите кнопку мыши (без операции вращения). ---------------------------------------------------------------------- Текст Выбирите шрифт (из "букв" на панели справа) и цвет (из палитры внизу). Щёлкните на экране — появится курсор. Теперь можете печатать текст на экране. Нажмите [Enter] или [Return] — текст будет внедрён в картинку, а курсор опустится на одну строку вниз. Щёлкните на любом месте рисунка — курсор переместится на место щелчка — можете продолжать ввод текста с этого места. ---------------------------------------------------------------------- Магия (специальные эффекты) Инструмент "Магия" фактически представляет собой набор специальных инструментов. Выбирите один из "волшебных" эффектов на панели справа, затем нажмите и поводите мышью по картинке, чтобы применить эффект. Радуга Похоже на рисование кистью, но при этом чередуются все цвета радуги. Искры Рисует блестящие искры. Зеркало Когда вы щёлкаете мышью при выбранном эффекте "Зеркало", происходит зеркальное отражение всей картинки. Переворот Действует подобно "Зеркалу". Щёлкните и вся картинка перевернётся вверх ногами. Размывание Размывает картинку там, где Вы проведёте мышью. Пятна Смазывает цвета, где Вы провели мышью, так как если бы провести пальцем по невысохшей краске. Светлее Осветляет цвета там, где Вы провели мышью. (Если применить этот эффект к одному участку рисунка много раз, в конце концов он станет белым.) Темнее Затемняет цвета там, где Вы провели мышью. (Если применить этот эффект к одному участку рисунка много раз, в конце концов он станет чёрным.) Мел Придаёт части рисунка (где Вы провели мышью) вид нарисованного мелом. Кирпичи Рисует кирпичи там, где Вы провели мышью. Негатив Обращает цвета там, где Вы провели мышью (например, белый становится чёрным и наоборот). Изменить цвет Смешивает цвет части картинки с выбранным цветом. Капанье Заставляет рисунок "капать" там, где Вы провели мышью. Мультфильм Делает рисунок, там, где Вы провели мышью, похожим на картинку из мультфильма: жирные линии контуров и резкие цвета. Заполнить Заливает картинку выбранным цветом. Позволяет быстро раскрашивать части рисунка. ---------------------------------------------------------------------- Ластик Работа с этим инструментов напоминает работу с "Краской". Там, где Вы щёлкниете (или нажмёте и протащите) мышью, рисунок стирается до белого или до фоновой картинки, если Вы начали текущий рисунок с "начальных" изображения. Доступны различные размеры ластика. Во время движения мыши за указателем следует контур квадрата, показывающий, какая часть рисунка будет стёрта. При использовании ластика раздаётся соответствующий "писклявый" звук. ---------------------------------------------------------------------- Прочие элементы управления Откат Щелчок по этому инструменту отменяет последнее действие. Доступна отмена более, чем одного действия! Примечание: также Вы можете нажать [Control]-[Z] на клавиатуре для отката. ---------------------------------------------------------------------- Возврат Щелчок по этому инструменту возвращает последнее действие, отменённое с помощью кнопки "Откат". Вы можете возвратить столько действий, сколько отменили, но лишь если после отмены Вы не рисовали! Примечание: также Вы можете нажать [Control]-[R] на клавиатуре для возврата. ---------------------------------------------------------------------- Новая При нажатии на кнопку "Новая" создаётся новый рисунок. Предварительно будет задан вопрос, действительно ли Вы желаете начать новую картинку. Примечание: также Вы можете нажать [Control]-[N] на клавиатуре, чтобы создать новый рисунок. ---------------------------------------------------------------------- Открыть При нажатии на эту кнопку открывается список всех рисунков, которые Вы сохранили. Если их больше, чем может поместиться на экране, используйте стрелки "Вверх" и "Вниз" вверху и внизу списка для прокрутки. Щёлкните на рисунке, чтобы выбрать его, затем... * Щёлкните на зелёной кнопке "Открыть" в левом нижнем углу, чтобы загрузить выбранную картинку. (Другой способ загрузки — двойной щелчок но миниатюре картинки.) * Щёлкните по красной кнопке "Удалить" (мусорная корзина) в нижнем правом углу, чтобы удалить выбранную картинку. (У Вас будет запрошено подтверждение). * Щёлкнитек по голубой кнопке "Слайды" (проектор) в нижнем левом углу, чтобы запустить режим показа слайдов. Подробности смотри в разделе "Слайды", ниже. * Или щёлкните по голубой со стрелкой кнопке "Назад" в нижнем правом углу, чтобы завершить просмотр и вернуться к картинке, которую Вы рисуете. "Начальные" изображения Кроме рисунков, созданных Вами, Tux Paint предоставляет "начальные" изображения. Открытие "начальной" картинки равнозначно созданию нового рисунка, но при этом холст не будет пустым. "Начальное" изображение можно сравнить со страницей в книжке-раскраске (чёрно-белые контуры, которые можно раскрасить) или с фотографией, к которой Вы можете пририсовывать свои изображения. В галерее рисунков "начальные" изображения выделены зелёным фоном (обычные рисунки — на голубом фоне). Если Вы загрузите "начальную" картинку, а потом нажмёте "Сохранить", будет создат новый рисунок (оригинал сохраниться неизменным, Вы можете использовать его вновь). Если Вы попытаетесь открыть картинку, не сохранив текущий рисунок, появиться окошко с вопросом о необходимости сохранения рисунка. (Смотри "Сохранить" ниже.) Примечание: также Вы можете нажать [Control]-[O] на клавиатуре для вызова диалога открытия. ---------------------------------------------------------------------- Сохранить Сохраняет текущий рисунок. Если рисунок не был сохранён ранее, будет создан новый пункт в списке сохранённых изображений (т.е., будет создан новый файл). Примечание: никакие вопросы при сохранении не задаются (в том числе, про имя файла). Картинка просто сохраняется и звучит звук спускаемого затвора фотокамеры. Если Вы УЖЕ сохраняли картинку ранее, или загрузили рисунок с помощью команды "Открыть", Вам будет задан вопрос, желаете ли Вы заменить старую картинку или создать новую (новый файл). (Примечание: если выставлена опция "saveover" или "saveovernew" этот вопрос перед сохранением задаваться не будет. Смотри "Настройки".) Примечание: также Вы можете нажать [Control]-[S] на клавиатуре для сохранения. ---------------------------------------------------------------------- Печать Нажмите на эту кнопку и Ваш рисунок будет распечатан! На большинстве платформ Вы также можете удерживать клавишу [Alt] при нажатии на кнопку "Печать" для вызова диалога печати, если только Вы не запустили Tux Paint в полноэкранном режиме. Смотри ниже. Запрет печати Если установлена опция "noprint" (либо указанием "noprint=yes" в конфигурационном файле Tux Paint, либо использованием "--noprint" в командной строке), кнопка "Печать" будет недоступна. Смотри "Настройки". Ограничение печати Если используется опция "printdelay" (либо указанием "printdelay=SECONDS" в конфигурационном файле, либо использованием "--printdelay=SECONDS" в командной строке), Вы можете печатать только каждые SECONDS секунд. Например, с "printdelay=60", Вы можете печатать только раз в минуту. Смотри "Настройки". Команды печати (только для Linux и Unix) Tux Paint осуществляет печать путём генерации PostScript представления рисунка и пересылки его внешней программе. По умолчанию используется: lpr Эта команда может быть заменена установкой значения параметра "printcommand" в конфигурационном файле Tux Paint. Если ужерживается клавиша [Alt] во время щелчка по кнопке печати и Вы не находитесь в полноэкранном режиме, запускается альтернативная программа. По умолчанию это диалог печати KDE: kprinter Эта команда может быть заменена установкой значения параметра "altprintcommand" в конфигурационном файле Tux Paint. Информацию по изменению команд печати смотри в документе "Настройки". Настройки принтера (только для Windows) По умолчанию при нажатии на кнопку "Печать" Tux Paint просто печатает на принтере по умолчанию с установками по умолчанию. Однако, удерживая на клавиатуре клавишу [Alt] во время нажатия на кнопку "Печать", если только Вы не в полноэкранном режиме, Вы вызовете диалог печати Windows, где можно поменять настройки. Вы можете сохранять изменения в конфигурации принтера с помощью опции "printcfg", либо используя "--printcfg" в командной строке, либо установив "printcfg=yes" в конфигурационном файле Tux Paint ("tuxpaint.cfg"). Ели опция "printcfg" используется, настройки принтера загружаются из файла "print.cfg", расположенного в Вашей персональной папке (см. ниже). Также будут сохранены любые изменения. Смотри "Настройки". Настройки диалога печати По умолчанию, Tux Paint показывает диалог печати (или, в Linux/Unix, запускает "altprintcommand", например, "kprinter" вместо "lpr"), только если во время нажатия на кнопку "Печать" удерживается клавиша [Alt]. Однако, Вы можете изменить поведение программы. Вы можете настроить автоматическое (без удержания [Alt]) появление диалога печати, используя "--altprintalways" в командной строке, или "altprint=always" в конфигурационном файле Tux Paint. Или Вы можете полностью запретить (даже при нажатой [Alt]) вызов диалога печати, используя "--altprintnever" или "altprint=never". Смотри "Настройки". ---------------------------------------------------------------------- Слайды Кнопка "Слайды" доступна в диалоге "Открыть". Она показывет список сохранённых файлов, как и диалог "Открыть", но без "начальных" изображений. Щёлкная по опрелённым рисункам, Вы отбираете их для просмотра в режиме слайд-шоу — один за другим. Цифра над каждым рисунком позволяет понять, в каком порядке они будут показываться. Вы можете щёлкнуть по отобранному рисунку, чтобы снять выделение (выбросить его из слайд-шоу). Шкала в нижнем левом углу экрана (следующая после кнопки "Запуск") используется для регулирования скорости смены слайдов от самой медленной до самой быстрой. Выберите крайне левую позицию на шкале, чтобы запретить автоматическую смену слайдов; Вам потребуется нажимать на какую-либо клавишу или щёлкать мышью, чтобы перейти к следующему слайду (см. ниже). Когда Вы будете готовы, нажмите кнопку "Запуск", чтобы начать слайд-шоу. (Примечание: если Вы не выделили НИ ОДИН рисунок, ВСЕ рисунки будут включены в слайд-шоу). Во время слайд-шой нажмите [Пробел], [Enter] или [Return], или [Стрелка вправо], или щёлкните по кнопке "Следующий" в нижнем левом углу, чтобы вручную переместиться на следующий слайд. Нажмите [Влево], чтобы вернуться на предыдущий слайд. Нажмите [Escape] или щёлкните кнопку "Назад" в нижнем правом углу для выхода из слайд-шоу и возвращения к экрану выбора салйдов. На экране выбора слайдов нажмите "Назад", чтобы вернуться в диалог "Открыть". Выйти Шёлкнув по кнопке "Выйти", закрыв окно Tux Paint'а, или нажав клавишу [Escape], Вы завершите программу Tux Paint. При этом откроется предупреждение с вопросом, действительно ли Вы желаете завершить работу. В случае подтверждения, и если Вы не сохранили текущий рисунок, Вам будет предложено сохранить его. Если это не новый рисунок, Вам будет предложено выбрать между перезаписью старой версии или созданием нового файла (см. "Сохранить" выше.) Примечание: сохранённый рисунок будет загружен автоматически при следующем запуске Tux Paint! Примечание: Кнопка "Выйти" и клавиша [Escape] могут быть недоступны (например, при выборе пункта "Disable 'Quit' Button" в программе настройки Tux Paint Config. или при запуске Tux Paint из командной строки с параметром "--noquit"). В этом случае, для выхода можно использовать кнопку закрытия окна (в оконном режиме) или сочетание клавиш [Alt] + [F4]. Если ни один из этих способов недоступен, для выхода используйте сочетание клавиш [Shift] + [Control] + [Escape] (см. "Настройки"). Отключение звука Кнопки отключения звука нет, но отключать и включать звуковые эффекты можно нажатием [Alt] + [S]. Если звуки отключены полностью (например, если убрана галочка с пункта "Enable Sound Effects" программе настройки Tux Paint Config или при запускеTux Paint из командной строки с параметром "--nosound"), нажатие [Alt] + [S] не даёт эффекта (т.е. не может быть использовано для включения звуков, когда родитель/учитель не желают этого). ---------------------------------------------------------------------- Загрузка рисунков в Tux Paint из внешних источников Диалог "Открыть" показывает только рисунки, созданные Вами в Tux Paint'е, а как быть, если Вы желаете загрузить иные рисунки или фотографии в Tux Paint для редактирования? Чтобы сделать это, Вам просто нужно конвертировать рисунок в формат PNG (Portable Network Graphic) и поместить его в каталог Tux Paint'а для сохранённых рисунков: Windows В папке "Application Data" пользователя, например: "C:\Documents and Settings\(имя пользователя)\Application Data\TuxPaint\saved\" Mac OS X В папке "Library" пользователя: "/Users/(имя пользователя)/Library/Application Support/Tux Paint/saved/" Linux/Unix В скрытой папке ".tuxpaint", расположенной в домашней папке пользователя: "$(HOME)/.tuxpaint/saved/" С помощью 'tuxpaint-import' Пользователи Linux и Unix могут применить сценарий оболочки "tuxpaint-import", который устанавливается при установке Tux Paint. Сценарий использует средства NetPBM для конвертации изображения ("anytopnm"), подгонки размеров под холст Tux Paint'а ("pnmscale"), и преобразования его в формат PNG ("pnmtopng"). Он также использует команду "date" для получения текущего времени и даты, необходимых для формирования имени файла рисунка. (Помните, Вас никогда не спрашивают об имени файла при сохранении или открытии рисунков!) Для использования 'tuxpaint-import', просто выполните команду из командной строки и укажите имя(имена) файла(ов), которые Вы желаете конвертировать. Они будут конвертированы и помещены в каталог Tux Paint для сохранённых рисунков. (Примечание: если Вы проделывете эту операцию для другого пользователя, например, для Вашего ребёнка, убедитесь, что запустили команду под его учётной записью.) Пример: $ tuxpaint-import grandma.jpg grandma.jpg -> /home/username/.tuxpaint/saved/20020921123456.png jpegtopnm: WRITING A PPM FILE Первая строка ("tuxpaint-import grandma.jpg") — команда на запуск сценария. Следующие две строки — это выход программы. Теперь Вы можете запустить Tux Paint, и рисунок будет доступен в диалоге "Открыть". Просто выполните двойной щелчок по иконке! Как это сделать вручную Пользователи Windows, Mac OS X и BeOS должны выполнять конвертацию вручную. Запустите графическую программу, способную работать с Вашим изображением и сохранять его в формат PNG. (Смотри в файле документации "PNG.txt" список поддерживаемых программ, а также другие ссылки.) Уменьшите размер рисунка так, чтобы он был не шире 448 пикселов и не выше 376 пикселов (т.е., максимальный размер 448 x 376 пикселов). Сохраните рисунок в формате PNG. Настоятельно рекомендуется давать имя, используя текущую дату и время, как то предусмотрено конвенцией Tux Paint: YYYYMMDDhhmmss.png * YYYY = Год * MM = Месяц (01-12) * DD = День (01-31) * HH = Час, в 24-часовом формате (00-23) * mm = Минут (00-59) * ss = Секунд (00-59) например: 20020921130500 — для 21 сентября 2002 года, 13 ч. 05 мин. 00 сек. Поместите файл PNG в папку Tux Paint для сохранённых рисунков. (Смотри выше.) ---------------------------------------------------------------------- Что ещё почитать Прочая документация, включённая в дистрибутив Tux Paint (в папке "docs"): * AUTHORS.txt Список авторов и участников * CHANGES.txt Обзор изменений между версиями * COPYING.txt Лицензия (The GNU General Public License) * INSTALL.txt Инструкции по компиляции/установке * EXTENDING.html Детальные инструкции по созданию кистей, штампов и "начальных" изображений, добавлению шрифтов. * OPTIONS.html Детальные инструкции по параметрам командной строки и редактированию файла конфигурации, для тех, кто не желает использовать Tux Paint Config. * PNG.txt Замечания по созданию изображений в формате PNG для Tux Paint ---------------------------------------------------------------------- Как получить помощь Если Вам требуется помощь, пожалуйста, свяжитесь с New Breed Software: http://www.newbreedsoftware.com/ Вы также можете присоединиться к многочисленным спискам рассылки Tux Paint: http://www.newbreedsoftware.com/tuxpaint/lists/ tuxpaint-0.9.27/docs/outdated/ru/INSTALL.txt0000664000175000017500000002527313167004041020700 0ustar kendrickkendrick Tux Paint Tux Paint - . Copyright 2005 by Bill Kendrick and others bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 27 2002 - 26 2005 $Id$ : ------------- Windows: -------------- Tux Paint Windows , ( ".DLL") , , . libSDL ------ Tux Paint Simple DirectMedia Layer Library (libSDL), , GNU Lesser General Public License (LGPL). libSDL, Tux Paint "" SDL: SDL_Image ( ), SDL_TTF ( True Type) , , SDL_Mixer ( ). Linux/Unix: ----------------- SDL , RPM, Debian Linux. : libSDL: http://www.libsdl.org/ SDL_Image: http://www.libsdl.org/projects/SDL_image/ SDL_TTF: http://www.libsdl.org/projects/SDL_ttf/ SDL_Mixer: http://www.libsdl.org/projects/SDL_mixer/ [] Linux (, , , "apt-get" Debian). : , "-devel" . (, "SDL-1.2.4.rpm" "SDL-1.2.4-devel.rpm") : ---------------- Tux Paint , LGPL, . Linux , . libPNG ------ Tux Paint PNG (Portable Network Graphics) . SDL_image libPNG. http://www.libpng.org/pub/png/libpng.html FreeType2 --------- Tux Paint TTF (True Type Font) . SDL_ttf FreeType2. http://www.freetype.org/ gettext ------- Tux Paint "gettext", (, ). http://www.gnu.org/software/gettext/ NetPBM [] ------------------------ Linux Unix NetPBM. (PNG, TuxPaint', PostScript NetPBM, "pngtopnm" "pnmtops".) http://netpbm.sourceforge.net/ : --------------------------- Tux Paint GNU General Public License (GPL) (. "COPYING.txt") , , . Windows: -------------- : ---------- Tux Paint Windows , , . 2005 . ( Tux Paint 0.9.15) Windows- MinGW/MSYS. , MSYS: export set CPATH=/usr/local/include export set LIBRARY_PATH=/usr/local/bin:/usr/local/lib make win32 make install-win32 tuxpaint : ---------- Tux Paint ( .EXE) . , . ( GNU General Public License (GPL), "COPYING.txt".) , Tux Paint "" Windows. ( .) , Tux Paint. . , . "Install" ("") Tux Paint! : ----------------------------------------- , TuxPaint "" (). , "" "". - : "C:\Program Files\TuxPaint\TuxPaint.exe" . . , , ( ) , ( "TuxPaint.exe"): "C:\Program Files\TuxPaint\TuxPaint.exe" -f -s --lang french (. "README.txt".) , Ctrl-Z . , [ESC] ( "" !). , "OK." - ----------------------- , . "stderr.txt" TuxPaint. . ( "Z" "z") / "-" (). Linux/Unix: ----------------- : ---------- : Tux Paint autoconf/automake, "./configure" . (!) , . , (, "$"): $ make : -------------------------------- , (.., SDL_mixer ), "make" "nosound": $ make nosound : ------------------ , , (. ). (, RPM RedHat DEB Debian), "-dev" "-devel", Tux Paint ( ) ! : ----------- , , . , "root" (""). "root" : $ su "root" . "root'" "#". : # make install , , : # exit : , "tuxpaint" "/usr/local/bin/". (, .) "/usr/local/share/tuxpaint/". ------------------------ "" Makefile. "PREFIX" - "/usr/local". : BIN_PREFIX . ( "$(PREFIX)/bin" - , "/usr/local/bin") DATA_PREFIX (, , , , ). Tux Paint . ( "$(PREFIX)/share/tuxpaint") DOC_PREFIX ( "docs"). ( "$(PREFIX)/share/doc/tuxpaint") MAN_PREFIX Tux Paint. ( "$(PREFIX)/share/man") ICON_PREFIX $(PREFIX)/share/pixmaps X11_ICON_PREFIX $(PREFIX)/X11R6/include/X11/pixmaps GNOME_PREFIX $(PREFIX)/share/gnome/apps/Graphics KDE_PREFIX $(PREFIX)/share/applnk/Graphics ( GNOME KDE). LOCALE_PREFIX . Tux Paint . ( "$(PREFIX)/share/locale/") ( (, "ru" ) "LC_MESSAGES".) Tux Paint: ----------------------- Windows ------- --------------------- TuxPaint "" ( ), "Uninstall". , Tux Paint "Uninstall". . "TuxPaint ( )" " " . : Tux Paint', "userdata" . Linux ----- Tux Paint "Makefile", ( Tux Paint). , "root" (""). (. .) "root", : $ su "root" . "root'" "#". (, , ), : # make uninstall , , : # exit tuxpaint-0.9.27/docs/outdated/ru/PNG.txt0000664000175000017500000001105013167004041020202 0ustar kendrickkendrick PNG Tux Paint Tux Paint - . Copyright 2005 by Bill Kendrick and others bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 27 2002 - 9 2005 $Id$ PNG ---------- PNG - , Portable Network Graphic ( ). , ( GIF). ( , JPEG, - , ), 24- (16,7 ), "-" - .. . , : http://www.libpng.org/ (, , , ) Tux Paint. ( PNG Tux Paint SDL_Image, libPNG.) TuxPaint , . PNG ---------------- PNG PNG. Linux/Unix ---------------- GIMP -------- PNG Tux Paint GIMP (GNU Image Manipulation Program) - . , Linux. , , . : http://www.gimp.org/ Krita ----- Krita - , KOffice. http://koffice.kde.org/krita/ NetPBM ------ NetPBM - , , GIF, TIFF, BMP, PNG . : NetPBM (Portable Bitmap: PBM, Portable Greymap: PGM, Portable Pixmap: PPM, Portable Any Map: PNM) -, (, GIF) ! GIMP! , Linux. , , . : http://netpbm.sourceforge.net/ cjpeg/djpeg ----------- "cjpeg" "djpeg" - , NetPBM Portable Any Map (PNM) JPEG. , Linux ( Debian "libjpeg-progs"). , , . : ftp://ftp.uu.net/graphics/jpeg/ Windows ------------- The Gimp http://www.gimp.org/~tml/gimp/win32/ Canvas (Deneba) http://www.deneba.com/products/canvas8/default2.html CorelDRAW (Corel) http://www.corel.com/ Fireworks (Macromedia) http://macromedia.com/software/fireworks/ Illustrator (Adobe) http://www.adobe.com/products/illustrator/main.html Paint Shop Pro (Jasc) http://www.jasc.com/products/psp/ Photoshop (Adobe) http://www.adobe.com/products/photoshop/main.html PIXresizer (Bluefive software) http://bluefive.pair.com/pixresizer.htm Macintosh --------------- Canvas (Deneba) http://www.deneba.com/products/canvas8/default2.html CorelDRAW (Corel) http://www.corel.com/ Fireworks (Macromedia) http://macromedia.com/software/fireworks/ GraphicConverter (Lemke Software) http://www.lemkesoft.de/us_gcabout.html Illustrator (Adobe) http://www.adobe.com/products/illustrator/main.html Photoshop (Adobe) http://www.adobe.com/products/photoshop/main.html ---------- - libPNG , PNG: http://www.libpng.org/pub/png/pngaped.html http://www.libpng.org/pub/png/pngapcv.html tuxpaint-0.9.27/docs/outdated/ru/EXTENDING.txt0000664000175000017500000007511513211052063021114 0ustar kendrickkendrick Tux Paint версия 0.9.16 Дополнительные возможности Copyright 2002-2006 by Bill Kendrick and others New Breed Software bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 14 июня 2002 - 28 сентября 2006 OUT OF DATE See English version. ---------------------------------------------------------------------- Вы можете без особого труда добавлять или изменять такие объекты Tux Paint, как кисти или штампы, просто добавляя или удаляя файлы на жёстком диске. Примечание: для применения эффекта требуется перезагрузить Tux Paint. Местоположение файлов Стандартные файлы Tux Paint ищет файлы с различными данными в своей директории "data". Linux и Unix Местонахождение этой директории зависит от того, какое значение "DATA_PREFIX" было установлено при компиляции Tux Paint. Подробности см. в INSTALL.txt. По умолчанию, однако, это: /usr/local/share/tuxpaint/ При установки из архива более вероятно: /usr/share/tuxpaint/ Windows Tux Paint ищет папку под названием "data" в той директории, где расположен исполняемый файл. Это директория, которую использует инсталлятор при установке Tux Paint, например: C:\Program Files\TuxPaint\data Mac OS X Tux Paint хранит файлы данных внутри иконки "Tux Paint" (которая в действительности представляет особый вид папки в Mac OS X). Следующие шаги объясняют, как получить содержимое папки: 1. Вызовите контекстное меню, щёлкнув мышкой по иконке Tux Paint в Проводнике с одновременным удержание клавиши [Control]. (Если у Вас мышь с более, чем одной кнопкой, Вы можете просто выполнить правый клик по иконке.) 2. Выберите "Show Contents" из контекстного меню. Появится новое окно Проводника с папкой "Contents". 3. Откройте папку "Contents", а затем папку "Resources" внутри. 4. Здесь Вы найдёте папки "starters", "stamps" и "brushes". Добавление файлов в эти папки приводит к созданию контента, доступного пользователям при запуске данной копии (иконки) Tux Paint. Примечание: Если вы устанавливаете новую версию Tux Paint (заменяя его иконку), изменения, внесённые согласно вышеприведённым инструкциям, будет потеряны, так что не забудьте сделать резервную копию нового содержимого (штампов, кистей и т.д.). Tux Paint также ищет файлы в папке "TuxPaint", которую Вы можете поместить в системную папку "Application Support" (находится в корневой директории "Library"): /Library/Application Support/TuxPaint/ Также файлы ищутся в пользовательской папке "Preferences", например: /Users/(имя пользователя)/Library/Preferences/TuxPaint/brushes/ ---------------------------------------------------------------------- Персональные файлы Вы также можете создавать кисти, штампы, шрифты и "начальные изображения" в Вашей собственной директории (папке). Windows Ваша персональная папка Tux Paint хранится в пользовательской папке "Application Data". Например, в последних версиях Windows: C:\Documents and Settings\(имя пользователя)\Application Data\TuxPaint\ Mac OS X Ваша персональная папка Tux Paint хранится в директории "Library": /Users/(имя пользователя)/Library/Application Support/ Tux Paint/ Linux и Unix Ваша персональная папка Tux Paint — "$(HOME)/.tuxpaint/" (она же "~/.tuxpaint/"). Таким образом, если Ваша домашняя директория "/home/karl", то папка Tux Paint — "/home/karl/.tuxpaint/". Не забудьте точку (".") перед 'tuxpaint'! Чтобы добавить кисти, штампы, шрифты и "начальные изображения", создайте папки внутри Ваших персональных директорий "brushes", "stamps", "fonts" и "starters" соответственно. (Например, если Вы создали кисть под именем "flower.png", поместите её в ~/.tuxpaint/brushes/" под Linux или Unix.) ---------------------------------------------------------------------- Кисти Кисти, используемые для рисования инструментами "Краска" и "Линии", представляют собой просто графические файлы в формате PNG. Альфа-канал (прозрачность) рисунка PNG используется, чтобы определить форму кисти. Это значит, что форма может сглаженной или даже частично прозрачной! Серые пиксели будут отрисовываться с использованием текущего цвета Tux Paint. Цветные пикселы будут подцвечены. Рисунок кисти не должен быть шире 40 пикселов и выше 40 пикселов (т.е., максимальный размер — 40х40). Атрибуты кисти В отличие от простых рисунков, кистям могут быть приданы дополнительные атрибуты. Для этого следует создать "файл данных" для кисти. Файл данных кисти — это просто текстовый файл с перечислением атрибутов. У файла должно быть имя, совпадающее с именем рисунка PNG, но с расширением ".dat" (например, файл данных для "brush.png"' — текстовый файл "brush.dat", расположенный в той же папке). Пробелы в кистях Начиная с версии Tux Paint 0.9.16., Вы можете определять пробелы для кистей (т.е., с какой частотой они отрисовываются). По умолчанию, пробел равен четверти высоты кисти. Добавьте строку "spacing=N" в файл данных кисти, где N — пробел для кисти. (Чем меньше число, тем чаще кисть отрисовывается.) Анимированные кисти Начиная с версии Tux Paint 0.9.16., Вы можете создавать анимированные кисти. При использовании такой кисти, отрисовывается каждый кадр анимации. Вставьте каждый кадр в большой рисунок PNG друг за другом Например, если размер кисти 30х30 и у Вас 5 кадров, размер рисунка должен быть 150х30. Добавьте строку "frames=N" в файл данных кисти, где N — количество кадров в кисти. Примечание: Для урежения частоты кадров добавьте строку "random" в файл данных кисти. Направленные кисти Начиная с версии Tux Paint 0.9.16., Вы можете создавать направленные кисти. При использовании такой кисти рисуются различные изображения в зависимости от направления движения кисти. Рисунок PNG направленной кисти делится на квадраты 3х3. Например, если размер кисти 30х30, размер всего изображения должен быть 90х90 и формы для каждого направления располагается в ячейках решётки 3х3. Центральная область используется при отсутствии движения кисти. Верхний правый угол используется при движении вправо вверх и т.д. Добавьте строку "directional" в файл данных кисти. Анимированные направленные кисти Вы можете объдинить возможности анимации и направленности в одной кисти. Укажите оба параметра ("frames=N" и "directional") в разных строках файла "".dat" кисти. Создайте для каждого кадра набор 3х3 направленных форм и объедините их в одном рисунке PNG друг за другом. Например, для кисти размером 30х30 и 5 кадров, размер рисунка будет 450х90. (Самые левые 150х90 пикселов, например, представляют 9 направленных форм для первого кадра.) Расположите файлы PNG с изображением кистей (и текстовые файлы данных) в папке "brushes". Примечание: если все Ваши кисти выводятся как квадраты или прямоугольники, это потому, что Вы забыли использовать альфа-канал прозрачности! Дополнительную информацию и подсказки см. в "PNG.txt". ---------------------------------------------------------------------- Штампы Файлы штампов выкладывают в папку "stamps". Для упорядочивания штампов полезно создавать вложенные папки. (Например, у Вас может быть папка "holidays" с вложенными папками "halloween" и "christmas".) Изображения Штампы в Tux Paint могут состоять из различных файлов. Один из необходимых файлов это, конечно, собственно рисунок. Штампы, используемые в Tux Paint представляют собой рисунки PNG. Они могут быть полноцветными или в оттенках серого. Альфа-канал (прозрачность) PNG используется для определения формы рисунка (в противном случае штамп будет прямоугольным). Штампы могут быть разного размера, но на практике, размер 100 пикселей ширины на 100 пикселей высоты (100 x 100) обычно достаточен. Примечание: если новый штамп имеет видимый прямоугольный контур или непрозрачный фоновый цвет (например, чёрный или белый), значит Вы забыли использовать альфа-канал! Дополнительную информацию и подсказки см. в "PNG.txt". Опытным пользователям: Расширенное руководство по штампам детально описывает, как создавать хорошо масштабируемые изображения для штампов. ---------------------------------------------------------------------- Текстовое описание Текстовые (".TXT") файлы с такими же именами, что и файлы PNG (например, описание для "picture.png"' находится в файле "picture.txt" в той же папке). Первая строка текстового файла будет использоваться как описание штампа на американском английском. Она должна быть закодирована в UTF-8. Поддержка языков В текстовый файл могут быть добавлены дополнительные строки, чтобы опеспечить перевод описания. Они показываются, когда Tux Paint запускается под иной локалью (например, русской или испанской). В начале строки должен идти код языка (например, "ru" для русского или "zh_tw" для традиционного китайского), далее следует ".utf8=" и затем переведённое описание (кодированное в UTF-8). В директории "po" есть скрипты для конвертирования текстовых файлов в формат PO (и обратно) для облегчения перевода на различные языки. Таким образом, Вы не должны добавлять или изменять переводы прямо в текстовых файлах. Если не доступен перевод для языка, под которым Tux Paint в данный момент запущен, используется текст на американском английском. Пользователям Windows Используйте Блокнот или WordPad для редактирования/создания этих файлов. Убедитесь, что сохранили как простой текст с расширением ".txt" в конце имени файла... ---------------------------------------------------------------------- Звуковые эффекты Файлы WAVE (".WAV") с таким же именем, как PNG (например, звуковой эффект для "picture.png"' — "picture.wav" в той же папке). Поддержка языков Для звуков в разных локалях (например, если звуковой эффект содержит слово, и Вы желаете это слово перевести) также создайте файл WAV с кодом языка в имени файла в формате: "ШТАМП_ЯЗЫК.wav" Например, русская версия звукового эффекта для "picture.png"' должна храниться в "picture_ru.wav". Французская версия — "picture_fr.wav". И так далее... Если локализованный звуковой эффект невозможно загрузить, Tux Paint попытается загрузить звуковой эффект "по умолчанию" (например, "picture.wav"). ---------------------------------------------------------------------- Настройки штампов Помимо графической формы, текстового описания и звукового эффекта, штампы могут иметь и другие атрибуты. Для их редактирования создайте "файл данных" штампа. Файл данных штампа — это просто текстовый файл с настройками. У файла такое же имя как и у рисунка PNG, но с расширением ".dat" (например, файл данных для "picture.png"' — текстовый файл "picture.dat" в той же папке). Окрашенные штампы Штампы могут быть либо "окрашиваемыми", либо "подкрашиваемыми". Окрашиваемые "Окрашиваемые" штампы используются подобно кистям — Вы выбираете штамп, а затем — цвет, в который желаете его окрасить (в качестве примера можно привести штампы-символы, например математические или музыкальные). Не используется никакая информация о цвете первоначального изображения, за исключением прозрачности. Штамп выводится равномерно окрашенным. Добавьте строку "colorable" в файл данных штампа. Подкрашиваемые "Подкрашиваемые" штампы подобны "окрашиваемым", за исключением того, что первоначальная информация о цвете частично сохраняется (используется первоначальное изображение, но его оттенок изменяется в зависимости от выбранного в палитре цвета). Добавьте строку "tintable" в файл данных штампа. Настройки смешения цветов: В зависимости от содержания Вашего штампа, Вы можете выбрать один из нижеперечисленных методов смешения цветов. Добавьте одну из следующих строк в файл данных штампа: "tinter=normal" (по умолчанию) Нормальный режим. "tinter=anyhue" ???. "tinter=narrow" ???. "tinter=vector" ???. Неизменяемые штампы По умолчанию, штамп может быть перевёрнут, зеркально отражён, или то и другое одновременно. Это можно сделать, используя кнопки ниже панели выбора штампов, внизу справа окна Tux Paint. Иногда, смысла в перевороте или отражении штампа нет, например, для штампов букв или чисел. Также в случае симметричных штампов использование переворота или отражения бесмысленно. Для запрета переворота добавьте строку "noflip" к файлу данных штампа. Для запрета отражения добавьте строку "nomirror" к файлу данных штампа. Начальный размер штампа По умолчанию, Tux Paint предполагает, что размер Вашего штампа подобран в расчёте на холст 608x472. Это оригинальный размер холста Tux Paint для экрана 640x480. Затем Tux Paint подгоняет размер штампа в соответствии с текущими размерами холста и, при наличии, с пользовательскими установками. Если Ваш штамп слишком велик или мал, Вы можете определить коэффициент масштабирования. Например, если Ваш штамп в 2,5 раза шире (или выше), чем должен быть, добавьте параметр "scale 40%" или "scale 5/2", или "scale 2.5", или "scale 2:5". При желании, можно использовать "=", например, "scale=40%". Пользователям Windows Для создания этого файла можете использовать Блокнот или WordPad. Убедитесь, что сохранили его как простой текст и дали расширение ".dat", а не ".txt"... Зеркальные изображения В некоторых случаях, Вы можете захотеть самостоятельно подготовить зеркальное отображение штампа. Например, вообразите рисунок пожарной машины с надписью "Пожарная охранаt" на боку. Вероятно, Вы не захотите, чтобы при отражении текст перевернулся задом наперёд! Для того, чтобы Tux Paint использовал подготовленную Вами версию, а не пытался перевернуть изображение самостоятельно, просто создайте второй файл PNG с таким же именем, за исключением частицы "_mirror" перед расширением. Например, для штампа "truck.png" Вы должны создать файл с именем "truck_mirror.png", который и будет использоваться при отражении штампа. ---------------------------------------------------------------------- Шрифты В Tux Paint используются шрифты TrueType (TTF). Просто поместите их в папку "fonts". Tux Paint загрузит шрифт и обеспечит поддержку четырёх размеров на панели выбора "Буквы" при использовании инструмента "Текст". ---------------------------------------------------------------------- "Начальные" изображения "Начальные" изображения появляются в диалоге "Открыть" вместе с созданными Вами рисунками. В отличие от последних, они располагаются не на синем, а на зелёном фоне. Однако, в отличие от сохранённых рисунков, открывая "начальное" изображение, Вы фактически создаёте новый рисунок. Этот рисунок отличается тем, что не является пустым, а содержит изображение из начального рисунка. Это содержимое влияет на создаваемый Вами рисунок. Раскраска Основной вид "начального" изображения — имитация картинки из книги-раскараски. Это контуры рисунка, которые Вы затем можете раскрасить и добавить детали. В то время как Вы рисуете, печатаете текст или добавляете штампы, контуры остаются "над" тем, что Вы рисуете. Вы можете стереть часть нарисованного Вами рисунка, но Вы не можете стереть контуры. Чтобы создать этот вид "начального" изображения, просто нарисуйте контурную картинку в какой-либо программе для рисования, сделайте остальную часть рисунка прозрачной (в Tux Paint это будет выглядеть белым) и сохраните в формате PNG. Фоновые изображения Наряду с раскрасками, можно создавать "начальные" изображения, используемые в качестве фона. Помимо собственно фона, в состав изображения может быть включён оверлей: часть рисунка, поверх которой невозможно рисовать, нестираемая и не меняющаяся под воздействием "Магии". "Ластик", при использовании с рисунком на основе фонового изображения, не стирает до белого холста, а восстанавливает фон. Используя одновременно оверлей и фон, Вы можете создать "начальное" изображение, симулирующее глубину. Вообразите "океанический" фон с картинкой рифа в качестве оверлея. На нём Вы можете нарисовать (или отштамповать), например, рыбу. Она будет "плавать" в океане, но никогда "перед" рифом. Для создания этого вида "начального" изображения просто создайте оверлей (с использованием альфа-прозрачности), как описано выше, и сохраните как PNG. Затем создайте другой рисунок (без прозрачности) и сохраните его под тем же именем, но с добавленным окончанием "-back" (например, "reef-back.png" — фоновый рисунок, связанный с оверлеем "reef.png"). "Начальные" изображения должны быть того же размера, что и холст Tux Paint. В принятом по умолчанию режиме 640x480, это 448x376 пиксел. Если Вы используете режим 800x600, следуетс взять 608x496. (На 192 пикселя уже и 104 ниже разрешения). Расположите их в папке "starters". При вызове диалога "Открыть", "начальные" изображения появляются вверху списка, на зелёном фоне. Примечание: "Начальное" изображение невозможно изменить в самом Tux Paint'е, т.к. его загрузка — аналог создания нового рисунка (но с содержимым вместо пустого листа). Команда "Сохранить" просто создаст новую картинку, так же, как при использовании команды "Новая". Примечание: "Начальные" изображения "прикрепляются" к сохранённым рисункам посредством маленького текстового файла с таким же именем, но с расширением ".dat". Это позволяет сохранить оверлей и фон даже если, например, завершена работа Tux Paint, или загружена/начата другая картинка. (Иными словами, если Вы создали рисунок на основе "начального" изображения, оно постоянно будет присутствовать как часть рисунка). tuxpaint-0.9.27/docs/outdated/it/0000775000175000017500000000000014147651705017024 5ustar kendrickkendricktuxpaint-0.9.27/docs/outdated/it/html/0000775000175000017500000000000013211045374017756 5ustar kendrickkendricktuxpaint-0.9.27/docs/outdated/it/html/README.html0000664000175000017500000022245213211045372021606 0ustar kendrickkendrick Tux Paint README - Italiano

Tux Paint
0.9.14

Un semplice programma di disegno per bambini

Copyright 2004 by Bill Kendrick
New Breed Software

bill@newbreedsoftware.com
http://www.newbreedsoftware.com/tuxpaint/

14 giugno 2002 - 14 aprile 2004


Traduzione a cura di Flavio "Iron Bishop" Pastore
23 Aprile 2004

OUT OF DATE

See English version.


Indice:


Introduzione:

"Tux Paint" è un programma di disegno per bambini. Mette a disposizione un'interfaccia semplice e una tela di dimensioni fisse; permette di accedere alle immagini precedentemente salvate attraverso piccole anteprime (nascondendo la struttura del file-system).

A differenza di programmi di disegno famosi come "The GIMP", ha un insieme di strumenti assai limitato. D'altro canto mette a disposizione un'interfaccia semplice, dove trovano spazio particolari come gli effetti sonori, espressamente dedicati ai bambini.


Licenza d'uso:

Tux Paint è un progetto Open Source, Software Libero rilasciato sotto GNU General Public License (GPL). Il codice sorgente del programma è disponibile (questo permette a chiunque di aggiungere funzioni, correggere errori e usare parti di codice nei propri programmi sotto GPL).

Si veda il file docs/COPYING.txt per il testo completo della GNU GPL e il file docs/it/COPYING.it.txt per la traduzione non ufficiale in italiano.


Descrizione:

Facile e divertente
Tux Paint è pensato per essere un semplice programma di disegno per bambini, non uno strumento di disegno professionale. è pensato per essere diventente e facile da usare. Gli effetti sonori e un "aiutante disegnato" permettono all'utente di sapere cosa succede in ogni istante, limitando noia e ripetitività. Ci sono anche puntatori del mouse dalla forma grande e fumettosa.
Estensibilità
Tux Paint è estensibile. Pennelli e timbri possono essere inseriti ed tolti dall'interfaccia. Ad esempio, un insegnante può inserire nel programma un insieme di forme di animali e chiedere agli studenti di disegnare un ecosistema. Ad ogni forma può essere assegnato un suono e un testo.
Portabilità
Tux Paint può essere usato su molti sistemi operativi: Windows, GNU Linux, ecc. L'interfaccia rimane la stessa in ogni piattaforma. Tux Paint funziona bene anche su sistemi datati (come Pentium 133) e può essere compilato appositamente per sistemi lenti.
Semplicità
Non c'è accesso diretto alla struttura dei dati sul computer. L'immagine corrente viene salvata quando si esce e riappare quando si riapre il programma. Per salvare una immagine non c'è bisogno di specificare un nome o usare la tastiera. Per recuperare una immagine basta selezionare la sua anteprima dall'elenco. Non si può accedere ad altri file oltre a quelli specificati dal programma.

Documentazione Aggiuntiva

Documentazione inclusa in Tux Paint (nella cartella "docs/it/"):
  • AUTHORS.it.txt
    Lista degli autori e dei partecipanti allo sviluppo
  • CHANGES.it.txt
    Riassunto delle modifiche tra una versione e l'altra
  • COPYING.it.txt
    Licenza GNU General Public License (traduzione)
  • INSTALL.it.txt
    Istruzioni sull'installazione e sulla compilazione, dove applicabili
  • PNG.it.txt
    Note sulla creazione di immagini in formato PNG per l'uso in Tux Paint
  • README.it.txt
    (questo file)
  • TODO.it.txt
    Una lista di funzioni ancora da inserire o errori ancora da correggere

Usare Tux Paint

Compilare Tux Paint

Per compilare Tux Paint dal codice sorgente, fare riferimento al file INSTALL.it.txt.

Aprire Tux Paint

Utenti GNU Linux/Unix

Usare il seguente comando al prompt della shell (es: "$"):

$ tuxpaint

è anche possibile creare un'icona di lancio (in GNOME o KDE su GNU Linux), fate riferimento alla documentazione del vostro Desktop...

In caso di errori, verranno visualizzati nel terminale (su "stderr").


Utenti Windows

[Icon]
Tux Paint

Fare doppio-click sull'icona "Tux Paint" nel desktop (che è stata creata dal programma di installazione) o fare doppio click sul file "tuxpaint.exe" nella cartella Tux Paint.

In caso di errori, verranno salvati in un file chiamato "stderr.txt" nella cartella Tux Paint.

Fare riferimento al file "INSTALL.it.txt" per dettagli su come personalizzare l'icona di collegamento di Tux Paint, per selezionare le opzioni el programma (da linea di comando).

Per far partire Tux Paint e avere a disposizione direttamente le opzioni di linea di comando, avrete bisogno di usare il comando "tuxpaint.exe" da un prompt MSDOS o dalla finestra "Start" -> "Esegui" (fare riferimento al file "INSTALL.it.txt" per dettagli).



Utenti Mac OS X

Semplicemente, fare doppio click sull'icona di "Tux Paint".


Opzioni

File di configurazione

Potete creare un semplice file di configurazione per Tux Paint, che sarà usato dal programma ad ogni avvio.

Il file è un semplice file di testo contenente le opzioni che volete attivare:

Utenti GNU Linux

Il file da creare è chiamato ".tuxpaintrc" e deve essere messo nella cartella home (anche detta "~/.tuxpaintrc" oppure "$HOME/.tuxpaintrc")

Quando questo file non viene creato, il programma legge un altro file (inizialmente, questa configurazione non ha opzioni attive) situato in:

/etc/tuxpaint/tuxpaint.conf

Potete disabilitare del tutto la lettura di questo file, lasciando le opzioni così come sono inizialmente (che possono essere in seguito sovrascritte dal vostro file ".tuxpaintrc" e/o da argomenti di linea di comando) usando questa opzione nella riga di comando:

--nosysconfig

Utenti Windows

Il file da creare è chiamato "tuxpaint.cfg" e deve essere messo nella cartella di Tux Paint.

Potete usare NotePad o WordPad per creare questo file. Assicuratevi di salvarlo in formato solo testo, assicuratevi che il nome del file non abbia ".txt" al fondo...

Opzioni disponibili

Nel file di configurazione possono essere specificate le seguenti opzioni (gli argomenti dati da linea di comando sovrascriveranno questi, come spiegato nella sezione Opzioni da linea di comando).

fullscreen=yes
Mostra il programma a tutto schermo, invece che in una finestra.
800x600=yes
Mostra il programma nella risoluzione 800x600 (SPERIMENTALE), invece che nella risoluzione solita 640x480.
nosound=yes
Disabilita gli effetti sonori.
noquit=yes
Disabilita il pulsante "Esci" sullo schermo (premere il pulsante [Escape] o chiudere la finestra funziona ancora).
noprint=yes
Disabilita la funzione di stampa.
printdelay=SECONDI
Limita la stampa in modo tale che possa essere usata solo una volta ogni SECONDI secondi.
printcommand=COMANDO

(Solo per GNU Linux e Unix)

Usa il comando COMANDO per stampare un file PNG. Se non definito, il comando è:

pngtopnm | pnmtops | lpr

Converte PNG a NetPBM 'portable anymap', poi lo converte in PostScript, infine lo manda alla stampante, usando il comando "lpr".

printcfg=yes

(Solo per Windows)

Tux Paint al momento di stampare userà un file di configurazione predefinito. Premendo il tasto [ALT] mentre si cicka sul pulsante "Stampa" si può far apparire la finestra di configurazione della stampa di Windows.

(Nota: questo funziona solo quando il programma non viene aperto in modalità a tutto schermo. Tutte le modifiche di configurazione fatte in questa finestra verranno salvate nel file "userdata/print.cfg" e usate ad ogni stampa successiva, finchè l'opzione "printcfg" rimane attiva.

simpleshapes=yes
Disabilita la rotazione nello strumento "Forma". Clickare, trascinare e rilasciare sarà sufficiente per disegnare una forma.
uppercase=yes
Tutti caratteri verranno visualizzati maiuscoli (ad esempio, "Pippo" diventerà "PIPPO"). Utile per bambini che sanno leggere, ma che per il momento hanno imparato solo le maiuscole.
grab=yes

Tux Paint proverà a 'limitare' mouse e tastiera, in modo che il mouse possa muoversi solo all'interno della finestra di Tux Paint e gli imput di tastiera vengano passati direttamente al programma.

Utile per disabilitare azioni verso il sistema operativo che potrebbero far uscire l'utente dal programma, come i comandi [Alt]-[Tab], [Ctrl]-[Escape], ecc. Utile specialmente nella modalità a tutto schermo.

noshortcuts=yes

Disabilita le scorciatoie da tastiera (ad esempio: [Ctrl]-[S] per Salva, [Ctrl]-[N] per Nuovo, ecc).

È utile per prevenire l'uso di comandi indesiderati da parte dei bambini che non hanno dimestichezza con la tastiera.

nowheelmouse=yes
Disabilita il supporto della "rotellina" per i mouse che la possiedono (normalmente, la rotellina fa scorrere la selezione nel menù di destra).
nofancycursors=yes

Disabilita il puntatore del mouse di Tux Paint e utilizza quello predefinito dal sistema operativo.

In alcuni sistemi può succedere che il puntatore dia problemi. In tal caso, usare questa opzione.

nooutlines=yes

Questa modalità offre contorni più semplici per gli strumenti Linea, Forma, Stampiglia e Cancella.

Questo può aiutare l'esecuzione di Tux Paint su computer obsoleti, oppure quando viene mostrato in uno schermo X-Window remoto.

nostamps=yes

Fa in modo che il programma non carichi le immagini degli stampi, disabilitando di conseguenza lo strumento Stampiglia.

Questo velocizza l'apertura di Tux Paint e riduce l'uso di memoria durante l'esecuzione.

nostampcontrols=yes
Alcune immagini usate con lo strumento Timbro possono essere specchiate, capovolte, o essere ingrandite e rimpicciolite. Questa opzione disabilita queste possibilità.
mirrorstamps=yes

Stabilisce che tutti i timbri che possono essere specchiati vengano specchiati automaticamente.

Può essere utile a chi preferisce un orientamento destra-verso-sinistra piuttosto che sinistra-verso-destra.

keyboard=yes

Permette di usare la tastiera per controllare il mouse (utile ad esempio per sistemi senza mouse).

I tasti [Freccia] muovono il puntatore. Il tasto [Spazio] funge da pulsante del mouse.

savedir CARTELLA

Specifica quale cartella usare per salvare le immagini create con Tux Paint. Le cartelle predefinite sono "~/.tuxpaint/saved/" su GNU Linux e Unix, "userdata\" su Windows.

Questo può essere utile in un laboratorio con Tux Paint installato su un server e i bambini lo usano da workstation. Potete configurare savedir per essere una cartella nella loro cartella principale (ad esempio, "H:\tuxpaint\")

Nota: quando si specifica una unità di Windows (ad esempio,"H:\"), bisogna anche specificare una sottocartella.

Esempio: "savedir=Z:\tuxpaint\"

saveover=yes
Disabilita la domanda "Sovrascrivere la vecchia versione...?" quando si salva un file già esistente. Con questa opzione attivata, la vecchia versione viene sempre rimpiazzata, automaticamente.
saveover=new
Anche questa opzione disabilita la domanda "Sovrascrivere la vecchia versione...?". In questo csao però, viene automaticamente creato un nuovo file e la vecchia versione rimane salvata.
saveover=ask

(Opzione superflua, in quanto corrisponde al comportamento predefinito.)

Salvando un disegno già esistente, verrà chiesto se sovrascrivere la vecchia versione o creare un nuovo file.
lang=LINGUA

Permette di usare Tux Paint in uno dei linguaggi supportati. Le possibili scelte di LINGUA sono:

english american-english  
afrikaans    
basque euskara  
bokmal    
brazilian-portuguese portuges-brazilian brazilian
breton brezhoneg  
british-english british  
catalan catala  
chinese    
czech cesky  
danish dansk  
dutch nederlands  
finnish suomi  
french francais  
german deutsch  
greek    
hebrew    
hungarian magyar  
icelandic islenska  
indonesian bahasa-indonesia  
italian italiano  
japanese    
korean    
lithuanian lietuviu  
malay    
norwegian nynorsk  
polish polski  
portuguese portugues  
romanian    
russian    
serbian    
spanish espanol  
slovak    
slovenian slovensko  
swedish svenska  
tamil    
vietnamese    
turkish    
walloon walon  

Sovrascrivere la configurazione predefinita. Opzioni mediante l'uso di .tuxpaintrc

Se qualcuna delle opzioni descritte sono definite nel file "/etc/tuxpaint/tuxpaint.config", è possibile sovrascriverle nel proprio file "~/.tuxpaintrc".

Per le opzioni vero/falso come "noprint" e "grab", si può specificare semplicemente 'no' nel proprio "~/.tuxpaintrc":

noprint=no
uppercase=no

Oppure, si possono usare opzioni simili agli argomenti di linea di comando descritti in seguito. Ad esempio:

print=yes
mixedcase=yes

Opzioni da linea di comando

Le preferenze possono essere specificate anche nella linea di comando al momento di avviare Tux Paint.
--fullscreen
--800x600
--nosound
--noquit
--noprint
--printdelay=SECONDI
--printcfg
--simpleshapes
--uppercase
--grab
--noshortcuts
--nowheelmouse
--nofancycursors
--nooutlines
--nostamps
--nostampcontrols
--mirrorstamps
--keyboard
--savedir CARTELLA
--saveover
--saveovernew
--lang LINGUA
Queste attivano o corrispondono alle opzioni del file di configurazione descritte sopra.
--windowed
--640x480
--sound
--quit
--print
--printdelay=0
--noprintcfgv --complexshapes
--mixedcase
--dontgrab
--shortcuts
--wheelmouse
--fancycursors
--outlines
--stamps
--stampcontrols
--dontmirrorstamps
--mouse
--saveoverask
Queste possono essere usate per sovrascrivere quelle definite nel file di configurazione (se l'opzione non è definita nel file, non è necessario sovrascriverla).
--locale locale

Utilizza Run Tux Paint in uno dei linguaggi supportati. Si veda la sezione "Scegliere una lingua differente".

(Se la località è già definita, ad esempio con una variabile d'ambiente "$LANG", questa opzione non è necessaria, dato che Tux Paint segue i settaggi dell'ambiente, se possibile)

--nosysconfig

Su GNU Linux e Unix, questa opzione evita la lettura del file "/etc/tuxpaint/tuxpaint.conf".

Se esiste, verrà usato solo il file di configurazione "~/.tuxpaintrc".


Opzioni descrittive da linea di comando

Le opzioni seguenti visualizzano del testo informativo sullo schermo. Il programma vero e proprio non viene avviato.

--version
Mostra il numero della versione e la data relativi al programma che si sta usando. Visualizza anche, se presenti, le opzioni specificate durante la compilazione (Si veda INSTALL.it.txt e FAQ.it.txt).
--copying
Mostra un introduzione ai termini della licenza di distribuzione di Tux Paint.
--usage
Mostra la lista di argomenti disponibili da linea di comando.
--help
Mostra un testo di aiuto sull'uso di Tux Paint.

Scegliere una lingua differente

Tux Paint è stato tradotto in molte lingue. Per accedere alle traduzioni si può usare l'argomento "--lang" da linea di comando (ad esempio "--lang italian") oppure specificare l'opzione "lang=" nel file di configurazione (ad esempio, "lang=italian").

Tux Paint inoltre segue i settaggi del sistema operativo, se è già settata una variabile d'ambiente relativa alla lingua il programma verrà inizialmente visualizzato in quella lingua. (è possibile sovrascrivere questo comportamento usando l'argomento "--locale" da riga di comando (vedi sopra)).

Di seguito l'elenco delle lingue supportate:

Codice Locale Lingua
(nome originale) Lingua
(nome inglese) C   English ca_ES Catalan Català cs_CZ Cesky Czech da_DK Dansk Danish de_DE@euro Deutsch German el_GR.UTF8 (*)   Greek en_GB   British English es_ES@euro Español Spanish fi_FI@euro Suomi Finnish fr_FR@euro Français French he_IL (*)   Hebrew hu_HU Magyar Hungarian id_ID Bahasa Indonesia Indonesian is_IS Íslenska Icelandic it_IT@euro Italiano Italian ja_JP.UTF-8 (*)   Japanese ko_KR.UTF-8 (*)   Korean lt_LT.UTF-8 Lietuviu Lithuanian ms_MY   Malay nn_NO Norsk (nynorsk) Norwegian Nynorsk nl_NL@euro   Dutch pl_PL Polski Polish pt_BR Portugês Brazileiro Brazilian Portuguese pt_PT Portugês Portuguese ro_RO   Romanian ru_RU   Russian sk_SK Slovak   sv_SE@euro Svenska Swedish tr_TR@euro   Turkish wa_BE@euro   Walloon zh_CN (*)   Chinese (Simplified) (*) - Questi linguaggi richiedono il loro set di caratteri, in quanto non sono rappresentabili con un set "latino" come gli altri. Si veda la sezione Caratteri Speciali, di seguito.

Specificare la lingua di sistema

Modificare la lingua locale avrà molti effetti sul sistema.

Come anticipato, oltre a permettere la scelta della lingua tramite argomenti da linea di comando ("--lang" e "--locale"), Tux Paint segue le preferenze di lingua del sistema.

Se non si è già specificata la variabile di lingua nel sistema, la sezione seguente spiega come fare:

Utenti GNU Linux/Unix

Per prima cosa, assicurarsi che la lingua che si desidera usare sia attivata aprendo il file "/etc/locale.gen" e aprire il programma "locale-gen" da root.

Nota: gli utenti Debian potrebbero essere in grado di usare semplicemente il programma "dpkg-reconfigure locales".

Prima di aprire Tux Paint, definite la variabile locale "$LANG" con uno dei valori scritti sopra. (se volete che tutti i programmi che possono essere visualizzati nella lingua scelta vengano tradotti, potete inserire il comando seguente nello script di login del sistema, ad esempio ~/.profile, ~/.bashrc, ~/.cshrc, ecc.)

Ad esempio, in una Bourne Shell (come BASH):

export LANG=it_IT@euro ; \
tuxpaint

And in una C Shell (come TCSH):

setenv LANG it_IT@euro ; \
tuxpaint

Utenti Windows

Tux Paint riconosce e utilizza automaticamente la lingua locale del sistema, quindi questa sezione è dedicata a chi intende provare lingue differenti.

La cosa più semplice da fare è usare l'argomento '--lang' nel collegamento (si veda "INSTALL.it.txt"). In ogni caso, usando una finestra prompt di MSDOS, è anche possibile usare un comando come questo:

set LANG=es_ES@euro

...che modificherà la lingua di sistema solo finchè quella finestra di DOS rimarrà aperta.

Per qualcosa di più duraturo, si può aprire il file 'autoexec.bat' usando il programma "sysedit":

Windows 95/98
  1. Fare click su 'Start', selezionare 'Esegui...'.
  2. Scrivere "sysedit" nel box 'Apri:' (con o senza le virgolette).
  3. Fare click su 'OK'.
  4. Trovate la finestra del file AUTOEXEC.BAT nel System Configuration editor.
  5. Aggiungere al file, in fondo, quanto segue:
    set LANG=es_ES@euro
  6. Chiudere System Configuration Editor, rispondendo Si alla richiesta di salvataggio delle modifiche.
  7. Riavviare il computer.
Per far si che il cambiamento si ripercuota su tutto il sistema e su tutte le applicazioni è possibile usare il pannello di controllo "Opzioni Internazionali":
  1. Fare click su 'Start' button, selezionare 'Pannello di Controllo'.
  2. Fare doppio click su "Opzioni Internazionali".
  3. Selezionare una lingua dalla lista.
  4. Fare click su 'OK'.
  5. Riavviare il computer quando richiesto.

Caratteri speciali

Alcune lingue necessitano caratteri speciali. Servono quindi file di caratteri (in formato TrueType (TTF)), che sono troppo grandi per essere inseriti nell'installazione di Tux Paint e sono disponibili separatamente. (si veda la tabella sopra, alla voce "Scegliere una lingua differente")

Quando si avvia Tux Paint in una lingua che necessita di un apposito file di caratteri, Tux Paint cerca di caricare il file dalla cartella "fonts" (in una sottocartella "locale"). Il nome del file corrisponde per le prime due lettere al codice 'locale' della lingua. (ad esempio, "ko" per il Coreano, "ja" per il Giapponese).

Ad esempio, su GNU Linux o Unix, quando Tux Paint viene eseguito in Coreano (ad esempio con l'opzione "--lang korean"), Tux Paint cerca di caricare il seguente file::

/usr/share/tuxpaint/fonts/locale/ko.ttf

è possibile scaricare i file dei caratteri per le lingue supportate dal sito di Tux Paint http://www.newbreedsoftware.com/tuxpaint/. (Guardare nella sezione 'Fonts' sotto 'Download.')

Su Unix e GNU Linux, è possibile usare il Makefile disponibile con il file carattere per installare il carattere nella posizione appropriata.


Schermata iniziale

Quando Tux Paint viene aperto, appare un'immagine con il nome del programma e alcune informazioni sugli autori.

[Title Screenshot]

Quando il caricamento è completato, fare click oppure premere un tasto per continuare (l'immagine scomparirà da sè dopo 30 secondi).


Schermata principale

La schermata principale è divisa nelle seguenti sezioni:
Lato sinistro: Barra degli Strumenti (Toolbar)

Contiene gli strumenti per disegnare e per gestire i file.

[Tools: Paint, Stamp, Lines, Shapes, Text, Magic, Undo, Redo,
      Eraser, New, Open, Save, Print, Quit]
In mezzo: spazio per disegnare (Drawing Canvas)

è la parte più grande dello schermo. è, ovviamente, il posto in cui si disegna!

[(Canvas)]
Lato destro: Selezione (Selector)

A seconda dello strumento corrente, la Selezione mostra cose differenti. Ad esempio, quando viene selezionato il Pennello, mostra i diversi tipi di pennelli disponibili. Quando viene selezionato il Timbro, mostra le diverse forme a disposizione.

[Selectors - Brushes, Letters, Shapes, Stamps]
In basso: Colori (Colors)

La tavolozza dei colori disponibili.

[Colors - Black, White, Red, Pink, Orange, Yellow, Green, Cyan,
      Blue, Purple, Brown, Grey]
In basso: Area di aiuto (Help Area)

Tux, il pinguino mascotte di Linux, mostra simpatiche infrormazioni durante l'uso degli strumenti.

(For example: 'Pick a shape. Click to pick the center, drag, then
      let go when it is the size you want.  Move around to rotate it, and
      click to draw it.)

Strumenti

Strumenti di disegno

Pennello

Il Pennello permette di disegnare a mano libera, utilizzando vari tipi di pennelli (da scegliere dalla Selezione sulla destra) e i colori della tavolozza (in basso).

Fare click e muovere il mouse per disegnare.

Mentre si disegna, viene eseguito un suono. Più grande è il pennello, più profondo è il suono.



Timbro

Il Timbro è simile a degli adesivi. Permette di incollare disegni pronti o immagini fotografiche all'interno del proprio disegno.

Quando si muove il mouse, una linea lo segue evidenziando le proporizioni del disegno sullo spazio per disegnare.

Ad ogni timbro può essere associato un suono. Alcuni timbri possono essere colorati o cambiare colore.

Ogni Timbro può essere modificato in altezza e larghezza, e molti Timbri possono essere capovolti o specchiati, usando i comandi in basso a destra sullo schermo.

NOTA: Se è stato attivata l'opzione "nostampcontrols", Tux Paint non mostrerà i comandi Specchia, Capovolgi e Ingrandisci dei Timbri. Vedi sezione "Opzioni".



Linea

Questo strumento permette di disegnare linee dritte di diverso spessore e colore..

Fare click e temere premuto per scegliere il punto di partenza della linea. Muovendo il mouse, si crea una riga sottile per evidenziare il modo in cui la linea sarà disegnata.

Lasciare il tasto del mouse per completare la linea. Si udirà un suono.



Forma

Questo strumento permette di disegnare alcune semplici forme, perimetrali e piene.

Puoi selezionare una forma dal menù di destra.

Fare click e tenere premuto per ingrandire la forma. Alcune forme (ad esempio il rettangolo e l'ovale) possono cambiare proporzioni, altre (ad esempio il quadrato e il cerchio) invece no.

Lasciare il tasto del mouse per selezionare la grandezza della forma.

Modo "normale":

Ora, muovere il mouse per ruotare la forma.

Facendo nuovamente click col mouse, la forma verrà disegnata nel colore selezionato.

Modo "forme semplici":
Se questa modalità è stata attivata (ad esempio con l'argomento da riga di comando "--simpleshapes") la forma verrà disegnata immediatamente, senza essere ruotata.


Testo

Selezionare un carattere (dalle "Lettere" disponibili sulla destra) e un colore (dalla tavolozza in basso). Fare click sull'area di disegno per far apparire il cursore. Ora si può scrivere un testo con la tastiera.

Premere [Invio] o [Enter] per disegnare il testo sul disegno. Il cursore si sposterà sulla riga sottostante.

Fare click da un'altra parte nel disegno e il testo appena scritto verrà spostato in quel punto, dove è possibile modificarlo.



Magia (Effetti speciali)

Lo strumento "Magia" non è altro che un insieme di altri strumenti. Puoi selezionare l'effetto sulla destra e poi fare click sul disegno per applicare l'effetto.


Arcobaleno
È simile al Pennello, ma quando si muove il mouse, cambia tutti i colori dell'arcobaleno.
Scintille
Questo strumento disegna scintille gialle sul disegno.
Specchia
Quando si fa click sul disegno, all'immagine viene applicata una simmetria ad asse verticale.
Capovolgi
È simile a "Specchia", ma applica una simmetria ad asse orizzontale.
Sfuma
Questo strumento permette di sfumare il disegno.
Blocchi
Facendo click col mouse e trascinandolo, si rende l'immagine "pixellata", mischiando i pixel di quell'area.
Negativo
Permette di invertire i colori (ad esempio il bianco diventa nero, e viceversa).
Scolora
Permette di scolorire un'area del disegno (usando lo strumento molte volte nello stesso punto, questo diventerà bianco).
Gesso
Permette di modificare il disegno facendolo assomigliare ad un disegno fatto con il gesso.
Gocciola
Questo strumento fa "gocciolare" i colori del disegno.
Pesante
Fa prevalere il colore più scuro.
Leggero
Fa prevalere il colore più chiaro.
Riempi
Campisce un'area con il colore selezionato. Permette di riempire velocemente ampie aree del disegno, come se fosse un album da colorare.

Gomma

Questo strumento permette di cancellare porzioni di disegno. Basta fare click in un punto per farlo tornare bianco.

Mentre si muove il mouse, il puntatore è seguito da una grande linea quadrata, che mostra quale parte del disegno verrà cancellata facendo click.

Quando si cancella, viene eseguito un suono.



Comandi

Annulla

Facendo click su questro comando è possibile annullare l'ultima azione compiuta. È anche possibile annullare più di una volta!

Nota: premere [Control]-[Z] sulla tastiera avrà lo stesso effetto.



Ripeti

Facendo click su questo comando è possibile ripristinare le modifiche appena cancellate con lo strumento "Annulla".

Finchè non si disegna nuovamente, è possibile "ripetere" tante volte quante si è "annullato"!

Nota: premere [Control]-[R] sulla tastiera avrà lo stesso effetto.



Nuovo

Fare click sul pulsante "Nuovo" per iniziare un nuovo disegno. Prima di cancellare quello corrente, verrà chiesta una conferma.

Nota: premere [Control]-[N] sulla tastiera avrà lo stesso effetto.



Apri

Questo comando mostra l'elenco dei disegni salvati. Nel caso ce ne siano più di quanti possano essere contenuti in una schermata, usare le freccie "Su" e "Giù" per scorrere la lista.


Fare click su un disegno per selezionarlo, dopodichè...

  • Fare click sul pulsante verde "Apri" per caricare il disegno selezionato.

    (In alternativa, è possibile fare doppio click su un disegno per caricarlo.)


  • Fare click sul pulsante marrone "Cancella" (il bidone della spazzatura) per cancellare il disegno selezionato (verrà chiesta una conferma).


  • Fare click sul pulsante rosso "Indietro" per tornare al disegno corrente.


Se si sceglie di caricare un disegno senza aver salvato quello corrente, verrà chiesto se si lo si vuole salvare. (Vedi "Salva")

Nota: premere [Control]-[O] sulla tastiera avrà lo stesso effetto.



Salva

Salva il disegno corrente.

Se non era mai stato salvato prima, sarà aggiunto un elemento alla lista dei disegni salvati (ovvero: verrà creato un nuovo file).

Nota:non viene chiesto nulla (nemmeno un nome da dare al file). Semplicemente, il disegno viene salvato e viene eseguito un suono.

Se il disegno è già stato salvato in precedenza, o se il disegno è stato caricato con il comando "Apri", verrà prima chiesto se sovrascrivere la vecchia versione o creare un nuovo disegno (un nuovo file).

(NOTA: se l'opzione "saveover" o "saveovernew" è attiva, non verrà chiesto nulla prima di sovrascrivere. Si veda la sezione "Opzioni")

Nota: premere [Control]-[S] sulla tastiera avrà lo stesso effetto.



Stampa

Facendo click su questo pulsante per stampare il disegno!

Disabilitare la stampa

Se è stata attivata l'opzione "noprint" (attraverso l'uso di "noprint=yes" nel file di configurazione di Tux Paint o usando l'argomento da riga di comando "--noprint"), il pulsante "Stampa" sarà disabilitato.

Si veda la sezione "Opzioni".

Limitare la stampa

Se è stata attivata l'opzione "printdelay" (attraverso l'uso di "printdelay=SECONDI" nel file di configurazione o usando l'argomento da riga di comando "--printdelay=SECONDI"), è possibile stampare solo ogni SECONDI secondi.

Ad esempio, usando "printdelay=60", sarà possibile stampare solo una volta ogni minuto.

Si veda la sezione "Opzioni".

Comandi di stampa

(solo per GNU Linux e Unix)

Il comando usato per stampare è in realtà una lista di comandi che convertono una immagine PNG in un file PostScript e lo mandano alla stampante:

pngtopnm | pnmtops | lpr

Questo comando può essere modificato usando l'opzione "printcommand" nel file di configurazione di Tux Paint.

Si veda la sezione "Opzioni".

Opzioni di stampa

(solo per Windows)

Inizialmente Tux Paint utilizza la stampante prefedinita e opzioni standard quando viene usato il pulsante "Stampa".

Comunque, se si preme il tasto [ALT] mentre si fa click sul pulsante, se non si è in modalità tutto schermo, appare una finestra di dialogo di stampa di Windows, dove è possibile modificare le opzioni di stampa.

È possibile far apparire questa finestra di dialogo ad ogni stampa con l'opzione "printcfg", usando l'argomento da riga di comando "--printcfg" o "printcfg=yes" nel file di configurazione di Tux Paint ("tuxpaint.cfg").

Se l'opzione "printcfg" è attiva, le opzioni di stampa saranno caricate dal file "userdata/print.cfg". Ogni cambiamento verrà salvato nello stesso file.

Si veda la sezione "Opzioni".



Esci

Facendo click sul pulsante "Esci" chiudendo la finestra di Tux Paint o premendo il tasto "Escape" sulla tastiera, Tux Paint verrà terminato.

(NOTA: il pulsante "Esci" può essere disabilitato (ad esempio con l'argomento da riga di comando "--noquit"), ma il tasto [Escape] funzionerà ancora. Si veda la sezione "Opzioni")

Verrà chiesta una conferma della volontà di terminare il programma.

Se si sceglie di uscire, e non si è ancora salvato il disegno, verrà chiesto se si desidera salvarlo. Se non è una nuova immagine verrà chiesto se si vuole sovrascrivere la vecchia versione o creare un nuovo file (Si veda "Salva").

NOTA: Se l'immagine viene salvata, verrà ricaricata automaticamente al prossimo avvio di Tux Paint!



Caricare altre immagini in Tux Paint

Dato che la finestra "Apri" di Tux Paint mostra solo le immagini create con Tux Paint, cosa succederebbe se si volessero caricare altre immagini e disegni per modificarle con Tux Paint?

Per farlo, è sufficiente convertire l'immagine in formato PNG (Portable Network Graphic) e inserirla nella cartella dei file salvati di Tux Paint ("~/.tuxpaint/saved/" su GNU Linux e Unix, "userdata\saved\" su Windows, "Library/Preferences/tuxpaint/saved/" su Mac OS X).

Usare 'tuxpaint-import'

Gli utenti GNU Linux e Unix possono usare lo script di shell "tuxpaint-import" che viene installato insieme a Tux Paint. Utilizza alcuni strumenti NetPBM per convertire l'immagine ("anytopnm"), scalarla in modo che possa essere contenuta nell'area di disegno di Tux Paint ("pnmscale") e riconvertirla in PNG ("pnmtopng").

Utilizza anche il comando "date" per prelevare data e ora correnti, che costituiscono il formato convenzionale che Tux Paint utilizza per i nomi dei file salvati (infatti non viene mai chiesto all'utente di scegliere un nome di file quando Salva o Apre un disegno!)

Per usare 'tuxpaint-import', è sufficiente dare il comando da un propt di linea di comando e inserire il nome del (o dei) file da convertire.

Verranno convertiti e inseriti nella cartella appropriata (Nota: se si sta eseguendo il comando per conto di un utente diverso - ad esempio il proprio figlio - è necessario accertarsi di stare usando il suo account).

Esempio:

$ tuxpaint-import grandma.jpg
grandma.jpg -> /home/username/.tuxpaint/saved/20020921123456.png
jpegtopnm: WRITING A PPM FILE

La prima riga ("tuxpaint-import grandma.jpg") è il comando da dare. Le altre due sono l'output del programma mentre lavora.

Adesso è possibile far partire Tux Paint, e una versione di quell'immagine sarà disponibile all'interno della finestra "Apri". Per aprirla basta fare doppio click sulla sua icona!

Procedura manuale

Gli utenti Windows, Mac OS X e BeOS attualmente devono effettuare la conversione a mano.

Aprire un programma di grafica che sia in grado di gestire sia le immagini che volete inserire sia immagini in formato PNG (si veda il file "PNG.it.txt" per una lista di software suggeriti e per altre informazioni).

Ridurre l'immagine ad una larghezza che non superi i 448 pixel e un'altezza che non superi i 376 pixel (la grandezza massima deve essere di 448 x 376 pixel).

Salvare l'immagine in formato PNG. È fortemente consigliato usare un nome di file composto da data e ora corrente, dato che questa è la convenzione usata da Tux Paint:

AAAAMMGGOOmmss.png
  • AAAA = Anno
  • MM = Mese (01-12)
  • GG = Giorno (01-31)
  • OO = Ora, in formato 24-ore (00-23)
  • mm = Minuti (00-59)
  • ss = Secondi (00-59)

esempio:

20020921130500 = 21 settembre 2002, 13:05:00

Inserire l'immagine PNG nella cartella dei file salvati di Tux Paint. Su Windows, si trova nella cartella "userdata". Su Mac OS X, nella cartella "Library/Preferences/tuxpaint/" all'interno della cartella home.


Estendere Tux Paint

Se si desidera cambiare cose come i Pennelli e i Timbri usati da Tux Paint, è possibile farlo in modo abbastanza semplice aggiungendo o togliendo file dal vostro disco fisso.

Nota: è necessario riavviare Tux Paint perché le modifiche abbiano effetto.

Dove vanno i file

File Standard

Tux Paint cerca i suoi numerosi file di funzionamento nella cartella "data".

GNU Linux e Unix

La locazione di questa cartella dipende dal valore settato per la variabile "DATA_PREFIX" al momento della compilazione. Si veda INSTALL.it.txt per maggiori informazioni.

In ogni caso, la locazione predefinita di questa cartella è:

/usr/local/share/tuxpaint/

Nel caso si sia installato un pacchetto, la locazione sarà più probabilmente:

/usr/share/tuxpaint/

Windows

Tux Paint cerca una cartella "data" nella stessa cartella in cui si trova l'eseguibile. Questa è la cartella che è stata usata al momento dell'installazione, ad esempio:

C:\Programmi\TuxPaint\data

Mac OS X

Tux Paint salva i file nella cartella "Libraries" del vostro account, sotto "Preferences", ad esempio:

/Users/Joe/Library/Preferences/

File personali

È anche possibile creare pennelli, timbri e caratteri nella propria cartella personale per permettere a Tux Paint di trovarli.

GNU Linux e Unix

La propria cartella personale di Tux Paint è "~/.tuxpaint/".

Quindi, se la vostra cartella home è "/home/pippo", allora la cartella di Tux Paint è "/home/pippo/.tuxpaint/".

Non dimenticare il punto (".") prima del "tuxpaint"!

Windows

La propria cartella personale di Tux Paint è chiamata "userdata" e si trova nella stessa cartella dell'eseguibile, ad esempio:

C:\Programmi\TuxPaint\userdata

Per aggiungere pennelli, timbri e caratteri, creare una sottocartella all'interno della propria cartela di Tux Paint, rispettivamente di nome "brushes", "stamps" e "fonts".

(Ad esempio, se si crea un pennello di nome "flower.png", su GNU Linux o Unix andrà messo nella cartella "~/.tuxpaint/brushes/".)


Pennelli

I pennelli usati per disegnare con gli strumenti "Pennello" e "Linea" in Tux Paint sono semplici immagini PNG in scala di grigi.

L'alpha (trasparenza) dell'immagine PNG viene usata per determinare la forma del pennello, questo significa che la forma può avere un effetto "anti-alising" e perfino essere parzialmente trasparente!

Le immagini dei pennelli non devono superare i 40 pixel di larghezza e i 40 pixel di altezza (quindi la grandezza massima deve essere 40 x 40 pixel).

Vanno semplicemente inserite nella cartella "brushes".

Nota: se i nuovi pennelli risultano essere quadrati o rettangoli pieni, è perché hai dimenticato di usare la trasparenza alpha! Vedi il file di documentazione PNG.it.txt per maggiori informazioni su questo.



Timbri

Tutte le informazioni relative ai Timbri vanno nella cartella "stamps". È utile creare sottocartelle per organizzare i timbri (ad esempio, è possibile avere una cartella "festività" che contiene le sottocartelle "natale" e "pasqua").

Immagine

I timbri possono essere composti da alcuni file separati. L'unico obbligatorio, ovviamente, è l'immagine del timbro.

I timbri usati da Tux Paint sono immagini PNG. Possono essere a colori o in scala di grigi. L'alpha (trasparenza) del file PNG è usato per determinare i contorni dell'immagine (altrimenti verrebbero dei grossi rettangoli sul disegno).

La grandezza dei timbri non ha limiti, ma in pratica un'immagine larga 100 pixel e alta 100 pixel (100 x 100 pixel) è già grande per Tux Paint.

Nota: se i nuovi timbri hanno un contorno quadrato o rettangolare di un colore fisso (ad esempio, bianco o nero) è perché hai dimenticato di usare la trasparenza alpha! Vedi il file di documentazione PNG.it.txt per maggiori informazioni su questo.



Testo descrittivo

Un file di testo (".TXT") con lo stesso nome dell'immagine PNG (ad esempio, la descrizione di "picture.png" è contenuta nel file "picture.txt" nella stessa cartella).

La prima riga del file sarà usata come testo descrittivo predefinito del timbro.

Supporto multilingue

Al file possono essere aggiunte altre righe per rendere disponibili le traduzioni della descrizione, in modo tale che vengano mostrate quando Tux Paint viene usato in un'altra lingua (come Francese o Spagnolo).

Ci sono tre modi per inserire le traduzioni delle descrizioni di un timbro in un file ".txt". In ciascun caso, l'inizio della riga deve corrispondere al Codice Locale della lingua in questione (ad esempio, "de" per tedesco, "fr" per francese).

  • Le righe che iniziano con "xx=" (dove "xx" è un Codice Locale) vengono considerate ASCII semplice. Di conseguenza, ogni carattere speciale presente nella riga verrà interpretato letteralmente.

    Per esempio, "es=Nios!", verrà reso letteralmente come "Nios!"

  • Le righe che iniziano con "xx.esc=" possono contenere sequenze di escape che permettono di creare descrizioni usando caratteri ASCII speciali (come "" e "") senza bisogno di scervellarsi per capire come ottenere simili caratteri con qualsiasi editor si stia usando.

    Le sequenze di escape sono identiche a quelle usate in HTML per mostrare i caratteri ASCII compresi tra 161 e 255. Una sequenza comincia con "&" (e commerciale), e finisce con ";" (punto e virgola). Si veda il file ESCAPES.it.txt per la lista delle sequenze di escape supportate.

    Ad esempio, "es.esc=&iexcl;Ni&ntilde;os!" diventa "Nios!"

    Nota: come in HTML, se si desidera scrivere la "e commerciale" ("&") nelle descrizioni che usano il metodo "xx.esc", è necessario utilizzare la sua sequenza di escape: "&amp;".

  • Le righe che iniziano con "xx.utf8=" possono essere usate per usare testo in formato UTF-8 all'interno delle traduzioni delle descrizioni. In questo caso è necessario usare un editor in grado di salvare file in formato UTF-8.

Se non ci sono traduzioni disponibili per la lingua con cui si sta usando Tux Paint, viene visualizzata la riga predefinita (ovvero la prima, che solitamente è in inglese).

Utenti Windows

Usare NotePad o WordPad per modificare/creare questi file. Assicurarsi di salvarli in testo semplice, e che il loro nome termini con l'estensione ".txt"...


Effetto sonoro

Un file in formato WAVE (".WAV") con lo stesso nome del file PNG che costituisce l'immagine del timbro. (ad esempio, il suono associato a "picture.png" è il file "picture.wav" che si trova nella stessa cartella).

Supporto multilingue

Per suoni in differenti lingue (ad esempio, se è il suono di qualcuno che pronuncia una parola, e si vuole tradurre il significato della parola detta), bisogna usare un file WAVE con il Codice Locale nel nome del file, nella forma: "TIMBRO_CODICE.wav"

Il suono associato al timbro "picture.png", quando Tux Paint viene usato in lingua spagnola, sarebbe "picture_es.wav". In francese sarebbe "picture_fr.wav". E così via...

Se non è presente un file relativo alla lingua in uso, Tux Paint userà quello predefinito (ad esempio, "picture.wav").


Opzioni dei timbri

Oltre che una forma grafica, una descrizione testuale e un effetto sonoro, un timbro può avere anche altre proprietà. Per usarle, bisogna creare il "data file" del timbro.

Un data file è semplicemente un file di testo contenente le opzioni.

Il file ha lo stesso nome dell'immagine PNG e l'estensione ".dat" (ad esempio il data file relativo al timbro "picture.png" è il file "picture.dat" contenuto nella stessa cartella).

Timbri colorati

I timbri possono essere "a colori" o "a tinta".

A colori

I timbri "a colori" sono simili ai pennelli - si sceglie il timbro desiderato e si seleziona il colore con cui lo si vuole disegnare (i timbri dei simboli, come i segni matematici e musicali, ne sono un esempio).

Dell'immagine originale non viene usato altro che la trasparenza (il canale "alpha"). Il colore dei timbri risulta senza sfumature.

Aggiungere la parola "colorable" al data file del timbro.

A tinta

I timbri "a tinta" sono simili a quelli "a colori", ma vengono mantenuti i dettagli dell'immagine originale (tecnicamente, viene usata l'immagine originale, ma la tonalità viene cambiata in base al colore selezionato).

Aggiungere la parola "tintable" al data file del timbro.

Timbri non modificabili

Normalmente un timbro può essere capovolto, specchiato, o entrambe le cose. Queste modifiche vengono fatte usando i pulsanti sotto la "selezione", in basso a destra nella schermata di Tux Paint.

A volte non ha senso permettere che un timbro venga capovolto o specchiato, ad esempio con i timbri di numeri e lettere. Altre volte i timbri sono simmetrici, quindi capovolgere o specchiare il timbro non serve.

Per fare in modo che un timbro non possa essere capovolto, aggiungere la parola "noflip" al data file del timbro.

Per fare in modo che un timbro non possa essere specchiato, aggiungere la parola "nomirror" al data file del timbro.

Utenti Windows

Usare NotePad o WordPad per modificare/creare questi file. Assicurarsi di salvarli in testo semplice, e che il loro nome termini con l'estensione ".dat" e non con ".txt"...

Immagini pre-specchiate

In alcuni casi, può essere utile creare una versione specchiata del timbro. Ad esempio, pensando ad un camion dei pomperi con la scritta "Vigili del fuoco" sulla fiancata, probabilmente non si desidera che la scritta appaia al contrario quando il timbro viene specchiato!

Per creare un'immagine specchiata che Tux Paint usi al posto di specchiare direttamente il timbro, basta creare una seconda immagine ".png" con lo stesso nome, ma che termini con "_mirror" prima dell'estensione.

Ad esempio, per il timbro "CamionVdF.png" si crei un file chiamato "CamionVdF_mirror.png", che verrà usato quando il timbro viene specchiato (evitando l'uso dell'immagine "CamionVdF.png" al contrario).


Caratteri

I caratteri usati da Tux Paint sono TrueType Fonts (TTF).

È sufficiente inserire i file nella cartella "fonts" perché Tux Paint li carichi e permetta di utilizzarli con lo strumento "Testo", mettendoli a disposizione in quattro grandezze selezionabili dal menù sulla destra.



Altre Informazioni

Per maggiori inormazioni, si vedano gli altri file di documentazione allegati a Tux Paint.

Se si desidera aiuto, è possibile contattare liberamente New Breed Software:

http://www.newbreedsoftware.com/

È anche possibile partecipare alle numerose mailing list di Tux Paint:

http://www.newbreedsoftware.com/tuxpaint/lists/
tuxpaint-0.9.27/docs/outdated/it/AUTHORS.txt0000664000175000017500000002230713167004041020700 0ustar kendrickkendrickAUTHORS.it.txt di Tux Paint Tux Paint - Un semplice programma di disegno per bambini. Copyright (c) 2002-2006 by Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 17 Giugno 2002 - 5 settembre 2006 * Progetto e programmazione: Bill Kendrick New Breed Software http://www.newbreedsoftware.com/ Codice di riempimento forme basato sull'esempio di Wikipedia: http://www.wikipedia.org/wiki/Flood_fill/C_example di Damian Yerrick - http://www.wikipedia.org/wiki/Damian_Yerrick Patch per il supporto per la risoluzione 800x600 di: TOYAMA Shin-ichi Supporto per tutte le risoluzioni, effetto acquarello, effetto erba, effetto blocchi, miglioramento della tinta dei timbri, e altre correzioni di: Albert Cahalan * Grafica * Bottoni UI - creati usando lo script "AquaPro" in The GIMP Copyright (C) 2001 Denis Bodor * Icone UI - create da Bill Kendrick usando The GIMP * Rappresentazione fumettosa di "Tux," il pinguino Linux create da Sam "Criswell" Hart Tux disegnato originariamente da Larry Ewing http://www.isc.tamu.edu/~lewing/linux/ * Pennelli creati usando The GIMP http://www.gimp.org/ * Starter Images * Chicken * Jet Plane * Rocket Bill Kendrick * San Francisco at dusk Public domain. National Oceanic & Atmospheric Adminstration (NOAA) http://www.photolib.noaa.gov/ Image ID: line1989, America's Coastlines Collection Location: San Francisco Bay, California Photographer: Rich Bourgerie, Oceanographer, CO-OPS, NOS, NOAA * Coral reef Public domain. National Oceanic & Atmospheric Adminstration (NOAA) http://www.photolib.noaa.gov/ Image ID: reef2583, The Coral Kingdom Collection Photographer: Thomas K. Gibson Credit: Florida Keys National Marine Sanctuary * Shipwreck * Tux the Farmer Jim Trice * Street Pere Pujal Carabantes * Nagasaki Jim Trice * Caratteri * Dalla "Free Universal Character Set Outline Fonts". http://www.freesoftware.fsf.org/freefont/ GPL, Copyright 2002 Primoz Peterlin et al * Suoni * Molti creati da Bill Kendrick * Blocchi - Pila di cartucce del Nintendo NES una contro l'altra. * Sfuma - Microfono sfregato su mousepad. * Gesso - Microfono sfregato su capelli. * Schiarisci - Rana canterina. * Acquarello - Effetto vocale. * Voce di Tux il pinguino Daniel 'TuxthePenguin' Alston * Fumetto * "cartoon6.wav" from http://www.grsites.com/ * Molti altri presi da vari posti sul web. * Modificati usando SOX http://sox.sourceforge.net/ * Modificati usando Audacity http://www.audacity.org/ * Traduzioni * Afrikaans Petri Jooste * Albanian Ilir Rugova Laurent Dhima * Arabic Khalid Al Holan * Basque Juan Irigoien * Belarusian Eugene Zelenko * Breton Korvigello An Drouizi (Philippe) * British English Gareth Owen * Bulgarian Martin Zhekov Yavor Doganov * Catalan Pere Pujal Carabantes * Chinese (Simplified) Wang Jian * Chinese (Traditional) Song Huang Wei-Lun Chao * Croatian Nedjeljko Jedvaj * Czech Peter Sterba Martin , "Lucie Burianova" * Danish Rasmus Erik Voel Jensen [retired] Mogens Jger [current maintainer] * Dutch Herman Bruyninckx Geert Stams Michael de Rooij * Estonian Henrik Pihl * Faroese Lis Gthe Jkupsstovu * Finnish Tarmo Toikkanen Niko Lewman * French Jacques Chion Charles Vidal Jrme Chantreau [documentation] * Gaelic Kevin Patrick Scannell * Galician Leandro Regueiro * Georgian Gia Shervashidze * German Fabian Franz Roland Illig Patrick Burkhard Lck * Gronings J.F.M. Lange * Greek The Greek Linux i18n Team [NOTE: mailing list] * Gujarati Kartik Mistry * Hindi Ankit Malik * Hungarian Trk Gbor Gabor Kelemen * Hebrew Dovix Koby Itai Leor Bleier * Icelandic Pjetur G. Hjaltason * Indonesian Tedi Heriyanto * Italian Marco Milanesi Flavio Pastore * Japanese TOYAMA Shin-ichi * Kinyarwanda Steve Murphy (Based on translations by: Philibert Ndandali , Viateur MUGENZI , Noëlla Mupole , Carole Karema , JEAN BAPTISTE NGENDAHAYO , Augustin KIBERWA, Donatien NSENGIYUMVA , and Antoine Bigirimana .) * Korean Mark K. Kim * Kurdish Amed . Jiyan * Lithuanian Mantas Kriauciunas Rita Verbauskaite Gintaras Go?tautas * Malay Muhammad Najmi Ahmad Zabidi * Norwegian Bokmal Knut Erik Hollund Dag H. Loras Klaus Ade Johnstad Karl Ove Hufthammer * Norwegian Nynorsk Karl Ove Hufthammer * Polish Arkadiusz Lipiec Robert Glowczynski Tomasz 'karave' Tarach * Portuguese (Brazilian) Fred Ulisses Maranhao Daniel Jos Viana - Dedicated to my beloved daughter Scarlet Silvio Faria * Portuguese (Portugal) Ricardo Cruz Helder Correia * Romanian Laurentiu Buzdugan * Russian Dmitriy Ivanov * Scottish Gaelic Niall Tracey * Serbian Aleksandar Jelenak * Slovak Milan Plzik [retired?] Andrej Kacian * Slovenian Urska Colner Ines Kovacevic Matej Urban * Spanish Gabriel Gazzan Pablo Pita * Spanish (Mexico) Ignacio Tike Daniel Illingworth Luis C. Surez * Swahili Martin Benjamin Alberto Escudero-Pascual * Swedish Daniel Nylander Tomas Skre Magnus Dahl Daniel Andersson [retired] * Tagalog Ricky Lontoc Technical assistance by Ed Montgomery * Tamil Mugunth * Thai Ouychai Chaita * Tibetan Dawa Dolma * Turkish Doruk Fisek * Vietnamese Le Quang Phan Clytie Siddall * Walloon Pablo Saratxaga * Welsh Kevin Donnelly * Ports and Packaging * Windows 32-bit builds John Popplewell * Debian Linux packages Ben Armstrong * RedHat Linux / Fedora Core packages and RPM spec file TOYAMA Shin-ichi Richard June * NetBSD packages Thomas Klausner * Mac OS X builds Darrell Walisser * BeOS builds Marcin 'Shard' Konicki * Slackware packages Torsten Giebl * Supporto / Test Tux4Kids.org, Sam Hart (Tux4Kids project manager) Molti altri nella community! (Test, correzione bug, commenti) Vedi anche: CHANGES.txt tuxpaint-0.9.27/docs/outdated/it/OPTIONS.txt0000664000175000017500000007442413167004041020715 0ustar kendrickkendrick Tux Paint version 0.9.14 Options Documentation Copyright 2004 by Bill Kendrick New Breed Software bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ September 24, 2004 --------------------------------------------------------------------------- Tux Paint Config. As of Tux Paint version 0.9.14, a graphical tool is available that allows you to change Tux Paint's behavior. However, if you'd rather not install and use this tool, or want a better understanding of the available options, please continue reading. --------------------------------------------------------------------------- Configuration File You can create a simple configuration file for Tux Paint, which it will read each time you start it up. The file is simply a plain text file containing the options you want enabled: Linux, Unix and Mac OS X Users The file you should create is called ".tuxpaintrc" and it should be placed in your home directory. (a.k.a. "~/.tuxpaintrc" or "$HOME/.tuxpaintrc") System-Wide Configuration File (Linux and Unix) Before this file is read, a system-wide configuration file is read. (By default, this configuration has no settings enabled.) It is located at: /etc/tuxpaint/tuxpaint.conf You can disable reading of this file altogether, leaving the settings as defaults (which can then be overridden by your ".tuxpaintrc" file and/or command-line arguments) by using the command-line option: --nosysconfig Windows Users The file you should create is called "tuxpaint.cfg" and it should be placed in Tux Paint's folder. You can use NotePad or WordPad to create this file. Be sure to save it as Plain Text, and make sure the filename doesn't have ".txt" at the end... --------------------------------------------------------------------------- Available Options The following settings can be set in the configuration file. (Command-line settings will override these. See the "Command-Line Options" section, below.) fullscreen=yes Run the program in full screen mode, rather than in a window. 800x600=yes Run the program at 800x600 resolution (EXPERIMENTAL), rather than the smaller 640x480 resolution. nosound=yes Disable sound effects. noquit=yes Disable the on-screen "Quit" button. (Pressing the [Escape] key or clicking the window's close button still works.) noprint=yes Disable the printing feature. printdelay=SECONDS Restrict printing so that printing can occur only once every SECONDS seconds. printcommand=COMMAND (Linux and Unix only) Use the command COMMAND to print a PNG file. If not set, the default command is: pngtopnm | pnmtops | lpr Which converts the PNG to a NetPBM 'portable anymap', then converts that to a PostScript file, and finally sends that to the printer, using the "lpr" command. printcfg=yes (Windows only) Tux Paint will use a printer configuration file when printing. Push the [ALT] key while clicking the 'Print' button in Tux Paint to cause a Windows print dialog window to appear. (Note: This only works when not running Tux Paint in fullscreen mode.) Any configuration changes made in this dialog will be saved to the file "userdata/print.cfg", and used again, as long as the "printcfg" option is set. simpleshapes=yes Disable the rotation step of the 'Shape' tool. Click, drag and release is all that will be needed to draw a shape. uppercase=yes All text will be rendered only in uppercase (e.g., "Brush" will be "BRUSH"). Useful for children who can read, but who have only learned uppercase letters so far. grab=yes Tux Paint will attempt to 'grab' the mouse and keyboard, so that the mouse is confined to Tux Paint's window, and nearly all keyboard input is passed directly to it. This is useful to disable operating system actions that could get the user out of Tux Paint [Alt]-[Tab] window cycling, [Ctrl]-[Escape], etc. This is especially useful in fullscreen mode. noshortcuts=yes This disable keyboard shortcuts (e.g., [Ctrl]-[S] for save, [Ctrl]-[N] for a new image, etc.) This is useful to prevent unwanted commands from being activated by children who aren't experienced with keyboards. nowheelmouse=yes This disables support for the wheel on mice that have it. (Normally, the wheel will scroll the selector menu on the right.) nofancycursors=yes This disables the fancy mouse pointer shapes in Tux Paint, and uses your environment's normal mouse pointer. In some enviornments, the fancy cursors cause problems. Use this option to avoid them. nooutlines=yes In this mode, much simpler outlines and 'rubber-band' lines are displayed when using the Lines, Shapes, Stamps and Eraser tools. This can help when Tux Paint is run on very slow computers, or displayed on a remote X-Window display. nostamps=yes This option tells Tux Paint to not load any rubber stamp images, which in turn ends up disabling the Stamps tool. This can speed up Tux Paint when it first loads up, and reduce memory usage while it's running. Of course, no stamps will be available at all. nostampcontrols=yes Some images in the Stamps tool can be mirrored, flipped, and/or have their size changed. This option disables the controls, and only provides the basic stamps. mirrorstamps=yes For stamps that can be mirrored, this option sets them to their mirrored shape by default. This can be useful for people who prefer things right-to-left, rather than left-to-right. keyboard=yes This allows the keyboard arrow keys to be used to control the mouse pointer. (e.g., for mouseless environments.) The [Arrow] keys move the mouse pointer. [Space] acts as the mouse button. savedir=DIRECTORY Use this option to change where Tux Paint saves pictures. By default, this is "~/.tuxpaint/saved/" under Linux and Unix, and "userdata\" under Windows. This can be useful in a Windows lab, where Tux Paint is installed on a server, and children run it from workstations. You can set savedir to be a folder in their home directory. (e.g., "H:\tuxpaint\") Note: When specifying a Windows drive (e.g., "H:\"), you must also specify a subdirectory. Example: savedir=Z:\tuxpaint\ saveover=yes This disables the "Save over the old version...?" prompt when saving an existing file. With this option, the older version will always be replaced by the new version, automatically. saveover=new This also disables the "Save over the old version...?" prompt when saving an existing file. This option, however, will always save a new file, rather than overwrite the older version. saveover=ask (This option is redundant, since this is the default.) When saving an existing drawing, you will be first asked whether to save over the older version or not. nosave=yes This disables Tux Paint's ability to save files (and therefore disables the on-screen "Save" button). It can be used in situations where the program is only being used for fun, or in a test environment. lang=LANGUAGE Run Tux Paint in one of the supported languages. Possible choice for LANGUAGE currently include: +-------------------------------------------------+ |english |american-english | | |--------------------+------------------+---------| |afrikaans | | | |--------------------+------------------+---------| |basque |euskara | | |--------------------+------------------+---------| |belarusian |bielaruskaja | | |--------------------+------------------+---------| |bokmal | | | |--------------------+------------------+---------| |brazilian-portuguese|portuges-brazilian|brazilian| |--------------------+------------------+---------| |breton |brezhoneg | | |--------------------+------------------+---------| |british-english |british | | |--------------------+------------------+---------| |bulgarian | | | |--------------------+------------------+---------| |catalan |catala | | |--------------------+------------------+---------| |chinese |simplified-chinese| | |--------------------+------------------+---------| |croatian |hrvatski | | |--------------------+------------------+---------| |czech |cesky | | |--------------------+------------------+---------| |danish |dansk | | |--------------------+------------------+---------| |dutch |nederlands | | |--------------------+------------------+---------| |finnish |suomi | | |--------------------+------------------+---------| |french |francais | | |--------------------+------------------+---------| |german |deutsch | | |--------------------+------------------+---------| |greek | | | |--------------------+------------------+---------| |hebrew | | | |--------------------+------------------+---------| |hindi | | | |--------------------+------------------+---------| |hungarian |magyar | | |--------------------+------------------+---------| |icelandic |islenska | | |--------------------+------------------+---------| |indonesian |bahasa-indonesia | | |--------------------+------------------+---------| |italian |italiano | | |--------------------+------------------+---------| |japanese | | | |--------------------+------------------+---------| |klingon |tlhIngan | | |--------------------+------------------+---------| |korean | | | |--------------------+------------------+---------| |lithuanian |lietuviu | | |--------------------+------------------+---------| |malay | | | |--------------------+------------------+---------| |norwegian |nynorsk | | |--------------------+------------------+---------| |polish |polski | | |--------------------+------------------+---------| |portuguese |portugues | | |--------------------+------------------+---------| |romanian | | | |--------------------+------------------+---------| |russian | | | |--------------------+------------------+---------| |serbian | | | |--------------------+------------------+---------| |spanish |espanol | | |--------------------+------------------+---------| |slovak | | | |--------------------+------------------+---------| |slovenian |slovensko | | |--------------------+------------------+---------| |swedish |svenska | | |--------------------+------------------+---------| |tamil | | | |--------------------+------------------+---------| |traditional-chinese | | | |--------------------+------------------+---------| |turkish | | | |--------------------+------------------+---------| |vietnamese | | | |--------------------+------------------+---------| |walloon |walon | | |--------------------+------------------+---------| |welsh |cymraeg | | +-------------------------------------------------+ --------------------------------------------------------------------------- Overriding System Config. Options using .tuxpaintrc (For Linux and Unix users) If any of the above options are set in "/etc/tuxpaint/tuxpaint.config", you can override them in your own "~/.tuxpaintrc" file. For true/false options, like "noprint" and "grab", you can simply say they equal 'no' in your "~/.tuxpaintrc" file: noprint=no uppercase=no Or, you can use options similar to the command-line override options described below. For example: print=yes mixedcase=yes --------------------------------------------------------------------------- Command-Line Options Options can also be issued on the command-line when you start Tux Paint. --fullscreen --800x600 --nosound --noquit --noprint --printdelay=SECONDS --printcfg --simpleshapes --uppercase --grab --noshortcuts --nowheelmouse --nofancycursors --nooutlines --nostamps --nostampcontrols --mirrorstamps --keyboard --savedir DIRECTORY --saveover --saveovernew --nosave --lang LANGUAGE These enable or correspond to the configuration file options described above. ------------------------------------- --windowed --640x480 --sound --quit --print --printdelay=0 --noprintcfg --complexshapes --mixedcase --dontgrab --shortcuts --wheelmouse --fancycursors --outlines --stamps --stampcontrols --dontmirrorstamps --mouse --saveoverask --save These options can be used to override any settings made in the configuration file. (If the option isn't set in the configuration file(s), no overriding option is necessary.) ------------------------------------- --locale locale Run Tux Paint in one of the support languages. See the "Choosing a Different Language" section below for the locale strings (e.g., "de_DE@euro" for German) to use. (If your locale is already set, e.g. with the "$LANG" environment variable, this option is not necessary, since Tux Paint honors your environment's setting, if possible.) --nosysconfig Under Linux and Unix, this prevents the system-wide configuration file, "/etc/tuxpaint/tuxpaint.conf", from being read. Only your own configuration file, "~/.tuxpaintrc", if it exists, will be used. --nolockfile By default, Tux Paint uses what's known as a 'lockfile' to prevent it from being launched more than once in 30 seconds. (This is to avoid accidentally running multiple copies; for example, by double-clicking a single-click launcher, or simply impatiently clicking the icon multiple times.) To make Tux Paint ignore the lockfile, allowing it to run again, even if it was just launched less than 30 seconds ago, run Tux Paint with the '--nolockfile' option on the command-line. By default, the lockfile is stored in "~/.tuxpaint/" under Linux and Unix, and "userdata\" under Windows. --------------------------------------------------------------------------- Command-Line Informational Options The following options display some informative text on the screen. Tux Paint doesn't actually start up and run afterwards, however. --version Display the version number and date of the copy of Tux Paint you are running. It also lists what, if any, compile-time options were set. (See INSTALL.txt and FAQ.txt). --copying Show brief license information about copying Tux Paint. --usage Display the list of available command-line options. --help Display brief help on using Tux Paint. --lang help Display a list of available languages in Tux Paint. --------------------------------------------------------------------------- Choosing a Different Language Tux Paint has been translated into a number of languages. To access the translations, you can use the "--lang" option on the command-line to set the language (e.g. "--lang spanish") or use the "lang=" setting in the configuration file (e.g., "lang=spanish"). Tux Paint also honors your environment's current locale. (You can override it on the command-line using the "--locale" option; see above.) Use the option "--lang help" to list the available language options available. Available Languages +---------------------------------------------------------+ | Locale Code | Language | Language | | | (native name) | (English name) | |---------------+-------------------+---------------------| |C | |English | |---------------+-------------------+---------------------| |af_ZA | |Afrikaans | |---------------+-------------------+---------------------| |be_BY |Bielaruskaja |Belarusian | |---------------+-------------------+---------------------| |bg_BG | |Bulgarian | |---------------+-------------------+---------------------| |br_FR |Brezhoneg |Breton | |---------------+-------------------+---------------------| |ca_ES |Catal`a |Catalan | |---------------+-------------------+---------------------| |cs_CZ |Cesky |Czech | |---------------+-------------------+---------------------| |cy_GB |Cymraeg |Welsh | |---------------+-------------------+---------------------| |da_DK |Dansk |Danish | |---------------+-------------------+---------------------| |de_DE@euro |Deutsch |German | |---------------+-------------------+---------------------| |el_GR.UTF8 (*) | |Greek | |---------------+-------------------+---------------------| |en_GB | |British English | |---------------+-------------------+---------------------| |es_ES@euro |Espanol |Spanish | |---------------+-------------------+---------------------| |eu_ES |Euskara |Basque | |---------------+-------------------+---------------------| |fi_FI@euro |Suomi |Finnish | |---------------+-------------------+---------------------| |fr_FR@euro |Franc,ais |French | |---------------+-------------------+---------------------| |he_IL (*) | |Hebrew | |---------------+-------------------+---------------------| |hi_IN (*) | |Hindi | |---------------+-------------------+---------------------| |hr_HR |Hrvatski |Croatian | |---------------+-------------------+---------------------| |hu_HU |Magyar |Hungarian | |---------------+-------------------+---------------------| |id_ID |Bahasa Indonesia |Indonesian | |---------------+-------------------+---------------------| |is_IS |Islenska |Icelandic | |---------------+-------------------+---------------------| |it_IT@euro |Italiano |Italian | |---------------+-------------------+---------------------| |ja_JP.UTF-8 (*)| |Japanese | |---------------+-------------------+---------------------| |ko_KR.UTF-8 (*)| |Korean | |---------------+-------------------+---------------------| |lt_LT.UTF-8 |Lietuviu |Lithuanian | |---------------+-------------------+---------------------| |ms_MY | |Malay | |---------------+-------------------+---------------------| |nb_NO |Norsk (bokmaal) |Norwegian Bokmaal | |---------------+-------------------+---------------------| |nn_NO |Norsk (nynorsk) |Norwegian Nynorsk | |---------------+-------------------+---------------------| |nl_NL@euro | |Dutch | |---------------+-------------------+---------------------| |pl_PL |Polski |Polish | |---------------+-------------------+---------------------| |pt_BR |Portuges Brazileiro|Brazilian Portuguese | |---------------+-------------------+---------------------| |pt_PT |Portuges |Portuguese | |---------------+-------------------+---------------------| |ro_RO | |Romanian | |---------------+-------------------+---------------------| |ru_RU | |Russian | |---------------+-------------------+---------------------| |sk_SK | |Slovak | |---------------+-------------------+---------------------| |sl_SI | |Slovenian | |---------------+-------------------+---------------------| |sr_YU | |Serbian | |---------------+-------------------+---------------------| |sv_SE@euro |Svenska |Swedish | |---------------+-------------------+---------------------| |ta_IN (*) | |Tamil | |---------------+-------------------+---------------------| |tlh (*) |tlhIngan |Klingon | |---------------+-------------------+---------------------| |tr_TR@euro | |Turkish | |---------------+-------------------+---------------------| |vi_VN | |Vietnamese | |---------------+-------------------+---------------------| |wa_BE@euro | |Walloon | |---------------+-------------------+---------------------| |zh_CN (*) | |Chinese (Simplified) | |---------------+-------------------+---------------------| |zh_TW (*) | |Chinese (Traditional)| +---------------------------------------------------------+ (*) - These languages require their own fonts, since they are not represented using a Latin character set, like the others. See the "Special Fonts" section, below. Setting Your Environment's Locale Changing your locale will affect much of your environment. As stated above, along with letting you choose the language at runtime using command-line options ("--lang" and "--locale"), Tux Paint honors the global locale setting in your environment. If you haven't already set your environment's locale, the following will briefly explain how: Linux/Unix Users First, be sure the locale you want to use is enabled by editing the file "/etc/locale.gen" on your system and then running the program "locale-gen" as root. Note: Debian users may be able to simply run the command "dpkg-reconfigure locales". Then, before running Tux Paint, set your "$LANG" environment variable to one of the locales listed above. (If you want all programs that can be translated to be, you may wish to place the following in your login script; e.g. ~/.profile, ~/.bashrc, ~/.cshrc, etc.) For example, in a Bourne Shell (like BASH): export LANG=es_ES@euro ; \ tuxpaint And in a C Shell (like TCSH): setenv LANG es_ES@euro ; \ tuxpaint --------------------------------------------------------------------------- Windows Users Tux Paint will recognize the current locale and use the appropriate files by default. So this section is only for people trying different languages. The simplest thing to do is to use the '--lang' switch in the shortcut (see "INSTALL.txt"). However, by using an MSDOS Prompt window, it is also possible to issue a command like this: set LANG=es_ES@euro ...which will set the language for the lifetime of that DOS window. For something more permanent, try editing your computer's 'autoexec.bat' file using Windows' "sysedit" tool: Windows 95/98 1. Click on the 'Start' button, and select 'Run...'. 2. Type "sysedit" into the 'Open:' box (with or without quotes). 3. Click 'OK'. 4. Locate the AUTOEXEC.BAT window in the System Configuration Editor. 5. Add the following at the bottom of the file: set LANG=es_ES@euro 6. Close the System Configuration Editor, answering yes to save the changes. 7. Restart your machine. To affect the entire machine, and all applications, it is possible to use the "Regional Settings" control panel: 1. Click on the 'Start' button, and select 'Settings | Control Panel'. 2. Double click on the "Regional Settings" globe. 3. Select a language/region from the drop down list. 4. Click 'OK'. 5. Restart your machine when prompted. Special Fonts Some languages require special fonts be installed. These font files (which are in TrueType format (TTF)), are much too large to include with the Tux Paint download, and are available separately. (See the table above, under the "Choosing a Different Language" section.) When running Tux Paint in a language that requires its own font, Tux Paint will try to load the font file from its system-wide "fonts" directory (under a "locale" subdirectory). The name of the file corresponds to the first two letters in the 'locale' code of the language (e.g., "ko" for Korean, "ja" for Japanese, "zh" for Chinese). For example, under Linux or Unix, when Tux Paint is run in Korean (e.g., with the option "--lang korean"), Tux Paint will attempt to load the following font file: /usr/share/tuxpaint/fonts/locale/ko.ttf You can download fonts for supported languages from Tux Paint's website, http://www.newbreedsoftware.com/tuxpaint/. (Look in the 'Fonts' section under 'Download.') Under Unix and Linux, you can use the Makefile that comes with the font to install the font in the appropriate location. tuxpaint-0.9.27/docs/outdated/it/README.txt0000664000175000017500000022037113211052063020506 0ustar kendrickkendrick Tux Paint 0.9.14 Un semplice programma di disegno per bambini Copyright 2004 by Bill Kendrick New Breed Software bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 14 giugno 2002 - 14 aprile 2004 Traduzione a cura di Flavio "Iron Bishop" Pastore 23 Aprile 2004 OUT OF DATE See English version. ---------------------------------------------------------------------- Indice: * Introduzione * Licenza d'uso * Descrizione * Documentazione Aggiuntiva * Usare Tux Paint * Compilare Tux Paint * Aprire Tux Paint * Opzioni * Opzioni da linea di comando * Opzioni descrittive da linea di comando * Scegliere una lingua differente * Specificare la lingua di sistema * Caratteri speciali * Schermata Iniziale * Schermata principale * Strumenti * Strumenti di disegno * Pennello * Timbro * Linea * Forma * Testo * Magia * Gomma * Comandi * Annulla * Ripeti * Nuovo * Apri * Salva * Stampa * Esci * Caricare altre immagini in Tux Paint * Usare 'tuxpaint-import' * Procedura manuale * Estendere Tux Paint * Dove vanno i file * Pennelli * Timbri * Immagine * Testo descrittivo * Effetto sonoro * Opzioni * Immagini pre-specchiate * Caratteri * Altre informazioni ---------------------------------------------------------------------- Introduzione: "Tux Paint" è un programma di disegno per bambini. Mette a disposizione un'interfaccia semplice e una tela di dimensioni fisse; permette di accedere alle immagini precedentemente salvate attraverso piccole anteprime (nascondendo la struttura del file-system). A differenza di programmi di disegno famosi come "The GIMP", ha un insieme di strumenti assai limitato. D'altro canto mette a disposizione un'interfaccia semplice, dove trovano spazio particolari come gli effetti sonori, espressamente dedicati ai bambini. ---------------------------------------------------------------------- Licenza d'uso: Tux Paint è un progetto Open Source, Software Libero rilasciato sotto GNU General Public License (GPL). Il codice sorgente del programma è disponibile (questo permette a chiunque di aggiungere funzioni, correggere errori e usare parti di codice nei propri programmi sotto GPL). Si veda il file docs/COPYING.txt per il testo completo della GNU GPL e il file docs/it/COPYING.it.txt per la traduzione non ufficiale in italiano. ---------------------------------------------------------------------- Descrizione: Facile e divertente Tux Paint è pensato per essere un semplice programma di disegno per bambini, non uno strumento di disegno professionale. è pensato per essere diventente e facile da usare. Gli effetti sonori e un "aiutante disegnato" permettono all'utente di sapere cosa succede in ogni istante, limitando noia e ripetitività. Ci sono anche puntatori del mouse dalla forma grande e fumettosa. Estensibilità Tux Paint è estensibile. Pennelli e timbri possono essere inseriti ed tolti dall'interfaccia. Ad esempio, un insegnante può inserire nel programma un insieme di forme di animali e chiedere agli studenti di disegnare un ecosistema. Ad ogni forma può essere assegnato un suono e un testo. Portabilità Tux Paint può essere usato su molti sistemi operativi: Windows, GNU Linux, ecc. L'interfaccia rimane la stessa in ogni piattaforma. Tux Paint funziona bene anche su sistemi datati (come Pentium 133) e può essere compilato appositamente per sistemi lenti. Semplicità Non c'è accesso diretto alla struttura dei dati sul computer. L'immagine corrente viene salvata quando si esce e riappare quando si riapre il programma. Per salvare una immagine non c'è bisogno di specificare un nome o usare la tastiera. Per recuperare una immagine basta selezionare la sua anteprima dall'elenco. Non si può accedere ad altri file oltre a quelli specificati dal programma. ---------------------------------------------------------------------- Documentazione Aggiuntiva Documentazione inclusa in Tux Paint (nella cartella "docs/it/"): * AUTHORS.it.txt Lista degli autori e dei partecipanti allo sviluppo * CHANGES.it.txt Riassunto delle modifiche tra una versione e l'altra * COPYING.it.txt Licenza GNU General Public License (traduzione) * INSTALL.it.txt Istruzioni sull'installazione e sulla compilazione, dove applicabili * PNG.it.txt Note sulla creazione di immagini in formato PNG per l'uso in Tux Paint * README.it.txt (questo file) * TODO.it.txt Una lista di funzioni ancora da inserire o errori ancora da correggere ---------------------------------------------------------------------- Usare Tux Paint Compilare Tux Paint Per compilare Tux Paint dal codice sorgente, fare riferimento al file INSTALL.it.txt. ---------------------------------------------------------------------- Aprire Tux Paint Utenti GNU Linux/Unix Usare il seguente comando al prompt della shell (es: "$"): $ tuxpaint è anche possibile creare un'icona di lancio (in GNOME o KDE su GNU Linux), fate riferimento alla documentazione del vostro Desktop... In caso di errori, verranno visualizzati nel terminale (su "stderr"). ---------------------------------------------------------------------- Utenti Windows [Icon] Tux Paint Fare doppio-click sull'icona "Tux Paint" nel desktop (che è stata creata dal programma di installazione) o fare doppio click sul file "tuxpaint.exe" nella cartella Tux Paint. In caso di errori, verranno salvati in un file chiamato "stderr.txt" nella cartella Tux Paint. Fare riferimento al file "INSTALL.it.txt" per dettagli su come personalizzare l'icona di collegamento di Tux Paint, per selezionare le opzioni el programma (da linea di comando). Per far partire Tux Paint e avere a disposizione direttamente le opzioni di linea di comando, avrete bisogno di usare il comando "tuxpaint.exe" da un prompt MSDOS o dalla finestra "Start" -> "Esegui" (fare riferimento al file "INSTALL.it.txt" per dettagli). ---------------------------------------------------------------------- Utenti Mac OS X Semplicemente, fare doppio click sull'icona di "Tux Paint". ---------------------------------------------------------------------- Opzioni File di configurazione Potete creare un semplice file di configurazione per Tux Paint, che sarà usato dal programma ad ogni avvio. Il file è un semplice file di testo contenente le opzioni che volete attivare: Utenti GNU Linux Il file da creare è chiamato ".tuxpaintrc" e deve essere messo nella cartella home (anche detta "~/.tuxpaintrc" oppure "$HOME/.tuxpaintrc") Quando questo file non viene creato, il programma legge un altro file (inizialmente, questa configurazione non ha opzioni attive) situato in: /etc/tuxpaint/tuxpaint.conf Potete disabilitare del tutto la lettura di questo file, lasciando le opzioni così come sono inizialmente (che possono essere in seguito sovrascritte dal vostro file ".tuxpaintrc" e/o da argomenti di linea di comando) usando questa opzione nella riga di comando: --nosysconfig Utenti Windows Il file da creare è chiamato "tuxpaint.cfg" e deve essere messo nella cartella di Tux Paint. Potete usare NotePad o WordPad per creare questo file. Assicuratevi di salvarlo in formato solo testo, assicuratevi che il nome del file non abbia ".txt" al fondo... Opzioni disponibili Nel file di configurazione possono essere specificate le seguenti opzioni (gli argomenti dati da linea di comando sovrascriveranno questi, come spiegato nella sezione Opzioni da linea di comando). fullscreen=yes Mostra il programma a tutto schermo, invece che in una finestra. 800x600=yes Mostra il programma nella risoluzione 800x600 (SPERIMENTALE), invece che nella risoluzione solita 640x480. nosound=yes Disabilita gli effetti sonori. noquit=yes Disabilita il pulsante "Esci" sullo schermo (premere il pulsante [Escape] o chiudere la finestra funziona ancora). noprint=yes Disabilita la funzione di stampa. printdelay=SECONDI Limita la stampa in modo tale che possa essere usata solo una volta ogni SECONDI secondi. printcommand=COMANDO (Solo per GNU Linux e Unix) Usa il comando COMANDO per stampare un file PNG. Se non definito, il comando è: pngtopnm | pnmtops | lpr Converte PNG a NetPBM 'portable anymap', poi lo converte in PostScript, infine lo manda alla stampante, usando il comando "lpr". printcfg=yes (Solo per Windows) Tux Paint al momento di stampare userà un file di configurazione predefinito. Premendo il tasto [ALT] mentre si cicka sul pulsante "Stampa" si può far apparire la finestra di configurazione della stampa di Windows. (Nota: questo funziona solo quando il programma non viene aperto in modalità a tutto schermo. Tutte le modifiche di configurazione fatte in questa finestra verranno salvate nel file "userdata/print.cfg" e usate ad ogni stampa successiva, finchè l'opzione "printcfg" rimane attiva. simpleshapes=yes Disabilita la rotazione nello strumento "Forma". Clickare, trascinare e rilasciare sarà sufficiente per disegnare una forma. uppercase=yes Tutti caratteri verranno visualizzati maiuscoli (ad esempio, "Pippo" diventerà "PIPPO"). Utile per bambini che sanno leggere, ma che per il momento hanno imparato solo le maiuscole. grab=yes Tux Paint proverà a 'limitare' mouse e tastiera, in modo che il mouse possa muoversi solo all'interno della finestra di Tux Paint e gli imput di tastiera vengano passati direttamente al programma. Utile per disabilitare azioni verso il sistema operativo che potrebbero far uscire l'utente dal programma, come i comandi [Alt]-[Tab], [Ctrl]-[Escape], ecc. Utile specialmente nella modalità a tutto schermo. noshortcuts=yes Disabilita le scorciatoie da tastiera (ad esempio: [Ctrl]-[S] per Salva, [Ctrl]-[N] per Nuovo, ecc). È utile per prevenire l'uso di comandi indesiderati da parte dei bambini che non hanno dimestichezza con la tastiera. nowheelmouse=yes Disabilita il supporto della "rotellina" per i mouse che la possiedono (normalmente, la rotellina fa scorrere la selezione nel menù di destra). nofancycursors=yes Disabilita il puntatore del mouse di Tux Paint e utilizza quello predefinito dal sistema operativo. In alcuni sistemi può succedere che il puntatore dia problemi. In tal caso, usare questa opzione. nooutlines=yes Questa modalità offre contorni più semplici per gli strumenti Linea, Forma, Stampiglia e Cancella. Questo può aiutare l'esecuzione di Tux Paint su computer obsoleti, oppure quando viene mostrato in uno schermo X-Window remoto. nostamps=yes Fa in modo che il programma non carichi le immagini degli stampi, disabilitando di conseguenza lo strumento Stampiglia. Questo velocizza l'apertura di Tux Paint e riduce l'uso di memoria durante l'esecuzione. nostampcontrols=yes Alcune immagini usate con lo strumento Timbro possono essere specchiate, capovolte, o essere ingrandite e rimpicciolite. Questa opzione disabilita queste possibilità. mirrorstamps=yes Stabilisce che tutti i timbri che possono essere specchiati vengano specchiati automaticamente. Può essere utile a chi preferisce un orientamento destra-verso-sinistra piuttosto che sinistra-verso-destra. keyboard=yes Permette di usare la tastiera per controllare il mouse (utile ad esempio per sistemi senza mouse). I tasti [Freccia] muovono il puntatore. Il tasto [Spazio] funge da pulsante del mouse. savedir CARTELLA Specifica quale cartella usare per salvare le immagini create con Tux Paint. Le cartelle predefinite sono "~/.tuxpaint/saved/" su GNU Linux e Unix, "userdata\" su Windows. Questo può essere utile in un laboratorio con Tux Paint installato su un server e i bambini lo usano da workstation. Potete configurare savedir per essere una cartella nella loro cartella principale (ad esempio, "H:\tuxpaint\") Nota: quando si specifica una unità di Windows (ad esempio,"H:\"), bisogna anche specificare una sottocartella. Esempio: "savedir=Z:\tuxpaint\" saveover=yes Disabilita la domanda "Sovrascrivere la vecchia versione...?" quando si salva un file già esistente. Con questa opzione attivata, la vecchia versione viene sempre rimpiazzata, automaticamente. saveover=new Anche questa opzione disabilita la domanda "Sovrascrivere la vecchia versione...?". In questo csao però, viene automaticamente creato un nuovo file e la vecchia versione rimane salvata. saveover=ask (Opzione superflua, in quanto corrisponde al comportamento predefinito.) Salvando un disegno già esistente, verrà chiesto se sovrascrivere la vecchia versione o creare un nuovo file. lang=LINGUA Permette di usare Tux Paint in uno dei linguaggi supportati. Le possibili scelte di LINGUA sono: +----------------------------------------------------+ |english |american-english | | |-----------------------+------------------+---------| |afrikaans | | | |-----------------------+------------------+---------| |basque |euskara | | |-----------------------+------------------+---------| |bokmal | | | |-----------------------+------------------+---------| |brazilian-portuguese |portuges-brazilian|brazilian| |-----------------------+------------------+---------| |breton |brezhoneg | | |-----------------------+------------------+---------| |british-english |british | | |-----------------------+------------------+---------| |catalan |catala | | |-----------------------+------------------+---------| |chinese | | | |-----------------------+------------------+---------| |czech |cesky | | |-----------------------+------------------+---------| |danish |dansk | | |-----------------------+------------------+---------| |dutch |nederlands | | |-----------------------+------------------+---------| |finnish |suomi | | |-----------------------+------------------+---------| |french |francais | | |-----------------------+------------------+---------| |german |deutsch | | |-----------------------+------------------+---------| |greek | | | |-----------------------+------------------+---------| |hebrew | | | |-----------------------+------------------+---------| |hungarian |magyar | | |-----------------------+------------------+---------| |icelandic |islenska | | |-----------------------+------------------+---------| |indonesian |bahasa-indonesia | | |-----------------------+------------------+---------| |italian |italiano | | |-----------------------+------------------+---------| |japanese | | | |-----------------------+------------------+---------| |korean | | | |-----------------------+------------------+---------| |lithuanian |lietuviu | | |-----------------------+------------------+---------| |malay | | | |-----------------------+------------------+---------| |norwegian |nynorsk | | |-----------------------+------------------+---------| |polish |polski | | |-----------------------+------------------+---------| |portuguese |portugues | | |-----------------------+------------------+---------| |romanian | | | |-----------------------+------------------+---------| |russian | | | |-----------------------+------------------+---------| |serbian | | | |-----------------------+------------------+---------| |spanish |espanol | | |-----------------------+------------------+---------| |slovak | | | |-----------------------+------------------+---------| |slovenian |slovensko | | |-----------------------+------------------+---------| |swedish |svenska | | |-----------------------+------------------+---------| |tamil | | | |-----------------------+------------------+---------| |vietnamese | | | |-----------------------+------------------+---------| |turkish | | | |-----------------------+------------------+---------| |walloon |walon | | +----------------------------------------------------+ ---------------------------------------------------------------------- Sovrascrivere la configurazione predefinita. Opzioni mediante l'uso di .tuxpaintrc Se qualcuna delle opzioni descritte sono definite nel file "/etc/tuxpaint/tuxpaint.config", è possibile sovrascriverle nel proprio file "~/.tuxpaintrc". Per le opzioni vero/falso come "noprint" e "grab", si può specificare semplicemente 'no' nel proprio "~/.tuxpaintrc": noprint=no uppercase=no Oppure, si possono usare opzioni simili agli argomenti di linea di comando descritti in seguito. Ad esempio: print=yes mixedcase=yes ---------------------------------------------------------------------- Opzioni da linea di comando Le preferenze possono essere specificate anche nella linea di comando al momento di avviare Tux Paint. --fullscreen --800x600 --nosound --noquit --noprint --printdelay=SECONDI --printcfg --simpleshapes --uppercase --grab --noshortcuts --nowheelmouse --nofancycursors --nooutlines --nostamps --nostampcontrols --mirrorstamps --keyboard --savedir CARTELLA --saveover --saveovernew --lang LINGUA Queste attivano o corrispondono alle opzioni del file di configurazione descritte sopra. --windowed --640x480 --sound --quit --print --printdelay=0 --noprintcfgv --complexshapes --mixedcase --dontgrab --shortcuts --wheelmouse --fancycursors --outlines --stamps --stampcontrols --dontmirrorstamps --mouse --saveoverask Queste possono essere usate per sovrascrivere quelle definite nel file di configurazione (se l'opzione non è definita nel file, non è necessario sovrascriverla). --locale locale Utilizza Run Tux Paint in uno dei linguaggi supportati. Si veda la sezione "Scegliere una lingua differente". (Se la località è già definita, ad esempio con una variabile d'ambiente "$LANG", questa opzione non è necessaria, dato che Tux Paint segue i settaggi dell'ambiente, se possibile) --nosysconfig Su GNU Linux e Unix, questa opzione evita la lettura del file "/etc/tuxpaint/tuxpaint.conf". Se esiste, verrà usato solo il file di configurazione "~/.tuxpaintrc". ---------------------------------------------------------------------- Opzioni descrittive da linea di comando Le opzioni seguenti visualizzano del testo informativo sullo schermo. Il programma vero e proprio non viene avviato. --version Mostra il numero della versione e la data relativi al programma che si sta usando. Visualizza anche, se presenti, le opzioni specificate durante la compilazione (Si veda INSTALL.it.txt e FAQ.it.txt). --copying Mostra un introduzione ai termini della licenza di distribuzione di Tux Paint. --usage Mostra la lista di argomenti disponibili da linea di comando. --help Mostra un testo di aiuto sull'uso di Tux Paint. ---------------------------------------------------------------------- Scegliere una lingua differente Tux Paint è stato tradotto in molte lingue. Per accedere alle traduzioni si può usare l'argomento "--lang" da linea di comando (ad esempio "--lang italian") oppure specificare l'opzione "lang=" nel file di configurazione (ad esempio, "lang=italian"). Tux Paint inoltre segue i settaggi del sistema operativo, se è già settata una variabile d'ambiente relativa alla lingua il programma verrà inizialmente visualizzato in quella lingua. (è possibile sovrascrivere questo comportamento usando l'argomento "--locale" da riga di comando (vedi sopra)). Di seguito l'elenco delle lingue supportate: +--------------------------------------------------------------+ |Codice Locale |Lingua |Lingua | | |(nome originale) |(nome inglese) | |---------------+-------------------+--------------------------| |C | |English | |---------------+-------------------+--------------------------| |ca_ES |Catalan |Català | |---------------+-------------------+--------------------------| |cs_CZ |Cesky |Czech | |---------------+-------------------+--------------------------| |da_DK |Dansk |Danish | |---------------+-------------------+--------------------------| |de_DE@euro |Deutsch |German | |---------------+-------------------+--------------------------| |el_GR.UTF8 (*) | |Greek | |---------------+-------------------+--------------------------| |en_GB | |British English | |---------------+-------------------+--------------------------| |es_ES@euro |Español |Spanish | |---------------+-------------------+--------------------------| |fi_FI@euro |Suomi |Finnish | |---------------+-------------------+--------------------------| |fr_FR@euro |Français |French | |---------------+-------------------+--------------------------| |he_IL (*) | |Hebrew | |---------------+-------------------+--------------------------| |hu_HU |Magyar |Hungarian | |---------------+-------------------+--------------------------| |id_ID |Bahasa Indonesia |Indonesian | |---------------+-------------------+--------------------------| |is_IS |Íslenska |Icelandic | |---------------+-------------------+--------------------------| |it_IT@euro |Italiano |Italian | |---------------+-------------------+--------------------------| |ja_JP.UTF-8 (*)| |Japanese | |---------------+-------------------+--------------------------| |ko_KR.UTF-8 (*)| |Korean | |---------------+-------------------+--------------------------| |lt_LT.UTF-8 |Lietuviu |Lithuanian | |---------------+-------------------+--------------------------| |ms_MY | |Malay | |---------------+-------------------+--------------------------| |nn_NO |Norsk (nynorsk) |Norwegian Nynorsk | |---------------+-------------------+--------------------------| |nl_NL@euro | |Dutch | |---------------+-------------------+--------------------------| |pl_PL |Polski |Polish | |---------------+-------------------+--------------------------| |pt_BR |Portugês Brazileiro|Brazilian Portuguese | |---------------+-------------------+--------------------------| |pt_PT |Portugês |Portuguese | |---------------+-------------------+--------------------------| |ro_RO | |Romanian | |---------------+-------------------+--------------------------| |ru_RU | |Russian | |---------------+-------------------+--------------------------| |sk_SK |Slovak | | |---------------+-------------------+--------------------------| |sv_SE@euro |Svenska |Swedish | |---------------+-------------------+--------------------------| |tr_TR@euro | |Turkish | |---------------+-------------------+--------------------------| |wa_BE@euro | |Walloon | |---------------+-------------------+--------------------------| |zh_CN (*) | |Chinese (Simplified) | +--------------------------------------------------------------+ (*) - Questi linguaggi richiedono il loro set di caratteri, in quanto non sono rappresentabili con un set "latino" come gli altri. Si veda la sezione Caratteri Speciali, di seguito. Specificare la lingua di sistema Modificare la lingua locale avrà molti effetti sul sistema. Come anticipato, oltre a permettere la scelta della lingua tramite argomenti da linea di comando ("--lang" e "--locale"), Tux Paint segue le preferenze di lingua del sistema. Se non si è già specificata la variabile di lingua nel sistema, la sezione seguente spiega come fare: Utenti GNU Linux/Unix Per prima cosa, assicurarsi che la lingua che si desidera usare sia attivata aprendo il file "/etc/locale.gen" e aprire il programma "locale-gen" da root. Nota: gli utenti Debian potrebbero essere in grado di usare semplicemente il programma "dpkg-reconfigure locales". Prima di aprire Tux Paint, definite la variabile locale "$LANG" con uno dei valori scritti sopra. (se volete che tutti i programmi che possono essere visualizzati nella lingua scelta vengano tradotti, potete inserire il comando seguente nello script di login del sistema, ad esempio ~/.profile, ~/.bashrc, ~/.cshrc, ecc.) Ad esempio, in una Bourne Shell (come BASH): export LANG=it_IT@euro ; \ tuxpaint And in una C Shell (come TCSH): setenv LANG it_IT@euro ; \ tuxpaint ---------------------------------------------------------------------- Utenti Windows Tux Paint riconosce e utilizza automaticamente la lingua locale del sistema, quindi questa sezione è dedicata a chi intende provare lingue differenti. La cosa più semplice da fare è usare l'argomento '--lang' nel collegamento (si veda "INSTALL.it.txt"). In ogni caso, usando una finestra prompt di MSDOS, è anche possibile usare un comando come questo: set LANG=es_ES@euro ...che modificherà la lingua di sistema solo finchè quella finestra di DOS rimarrà aperta. Per qualcosa di più duraturo, si può aprire il file 'autoexec.bat' usando il programma "sysedit": Windows 95/98 1. Fare click su 'Start', selezionare 'Esegui...'. 2. Scrivere "sysedit" nel box 'Apri:' (con o senza le virgolette). 3. Fare click su 'OK'. 4. Trovate la finestra del file AUTOEXEC.BAT nel System Configuration editor. 5. Aggiungere al file, in fondo, quanto segue: set LANG=es_ES@euro 6. Chiudere System Configuration Editor, rispondendo Si alla richiesta di salvataggio delle modifiche. 7. Riavviare il computer. Per far si che il cambiamento si ripercuota su tutto il sistema e su tutte le applicazioni è possibile usare il pannello di controllo "Opzioni Internazionali": 1. Fare click su 'Start' button, selezionare 'Pannello di Controllo'. 2. Fare doppio click su "Opzioni Internazionali". 3. Selezionare una lingua dalla lista. 4. Fare click su 'OK'. 5. Riavviare il computer quando richiesto. Caratteri speciali Alcune lingue necessitano caratteri speciali. Servono quindi file di caratteri (in formato TrueType (TTF)), che sono troppo grandi per essere inseriti nell'installazione di Tux Paint e sono disponibili separatamente. (si veda la tabella sopra, alla voce "Scegliere una lingua differente") Quando si avvia Tux Paint in una lingua che necessita di un apposito file di caratteri, Tux Paint cerca di caricare il file dalla cartella "fonts" (in una sottocartella "locale"). Il nome del file corrisponde per le prime due lettere al codice 'locale' della lingua. (ad esempio, "ko" per il Coreano, "ja" per il Giapponese). Ad esempio, su GNU Linux o Unix, quando Tux Paint viene eseguito in Coreano (ad esempio con l'opzione "--lang korean"), Tux Paint cerca di caricare il seguente file:: /usr/share/tuxpaint/fonts/locale/ko.ttf è possibile scaricare i file dei caratteri per le lingue supportate dal sito di Tux Paint http://www.newbreedsoftware.com/tuxpaint/. (Guardare nella sezione 'Fonts' sotto 'Download.') Su Unix e GNU Linux, è possibile usare il Makefile disponibile con il file carattere per installare il carattere nella posizione appropriata. ---------------------------------------------------------------------- Schermata iniziale Quando Tux Paint viene aperto, appare un'immagine con il nome del programma e alcune informazioni sugli autori. [Title Screenshot] Quando il caricamento è completato, fare click oppure premere un tasto per continuare (l'immagine scomparirà da sè dopo 30 secondi). ---------------------------------------------------------------------- Schermata principale La schermata principale è divisa nelle seguenti sezioni: Lato sinistro: Barra degli Strumenti (Toolbar) Contiene gli strumenti per disegnare e per gestire i file. [Tools: Paint, Stamp, Lines, Shapes, Text, Magic, Undo, Redo, Eraser, New, Open, Save, Print, Quit] In mezzo: spazio per disegnare (Drawing Canvas) è la parte più grande dello schermo. è, ovviamente, il posto in cui si disegna! [(Canvas)] Lato destro: Selezione (Selector) A seconda dello strumento corrente, la Selezione mostra cose differenti. Ad esempio, quando viene selezionato il Pennello, mostra i diversi tipi di pennelli disponibili. Quando viene selezionato il Timbro, mostra le diverse forme a disposizione. [Selectors - Brushes, Letters, Shapes, Stamps] In basso: Colori (Colors) La tavolozza dei colori disponibili. [Colors - Black, White, Red, Pink, Orange, Yellow, Green, Cyan, Blue, Purple, Brown, Grey] In basso: Area di aiuto (Help Area) Tux, il pinguino mascotte di Linux, mostra simpatiche infrormazioni durante l'uso degli strumenti. (For example: 'Pick a shape. Click to pick the center, drag, then let go when it is the size you want. Move around to rotate it, and click to draw it.) ---------------------------------------------------------------------- Strumenti Strumenti di disegno Pennello Il Pennello permette di disegnare a mano libera, utilizzando vari tipi di pennelli (da scegliere dalla Selezione sulla destra) e i colori della tavolozza (in basso). Fare click e muovere il mouse per disegnare. Mentre si disegna, viene eseguito un suono. Più grande è il pennello, più profondo è il suono. ---------------------------------------------------------------------- Timbro Il Timbro è simile a degli adesivi. Permette di incollare disegni pronti o immagini fotografiche all'interno del proprio disegno. Quando si muove il mouse, una linea lo segue evidenziando le proporizioni del disegno sullo spazio per disegnare. Ad ogni timbro può essere associato un suono. Alcuni timbri possono essere colorati o cambiare colore. Ogni Timbro può essere modificato in altezza e larghezza, e molti Timbri possono essere capovolti o specchiati, usando i comandi in basso a destra sullo schermo. NOTA: Se è stato attivata l'opzione "nostampcontrols", Tux Paint non mostrerà i comandi Specchia, Capovolgi e Ingrandisci dei Timbri. Vedi sezione "Opzioni". ---------------------------------------------------------------------- Linea Questo strumento permette di disegnare linee dritte di diverso spessore e colore.. Fare click e temere premuto per scegliere il punto di partenza della linea. Muovendo il mouse, si crea una riga sottile per evidenziare il modo in cui la linea sarà disegnata. Lasciare il tasto del mouse per completare la linea. Si udirà un suono. ---------------------------------------------------------------------- Forma Questo strumento permette di disegnare alcune semplici forme, perimetrali e piene. Puoi selezionare una forma dal menù di destra. Fare click e tenere premuto per ingrandire la forma. Alcune forme (ad esempio il rettangolo e l'ovale) possono cambiare proporzioni, altre (ad esempio il quadrato e il cerchio) invece no. Lasciare il tasto del mouse per selezionare la grandezza della forma. Modo "normale": Ora, muovere il mouse per ruotare la forma. Facendo nuovamente click col mouse, la forma verrà disegnata nel colore selezionato. Modo "forme semplici": Se questa modalità è stata attivata (ad esempio con l'argomento da riga di comando "--simpleshapes") la forma verrà disegnata immediatamente, senza essere ruotata. ---------------------------------------------------------------------- Testo Selezionare un carattere (dalle "Lettere" disponibili sulla destra) e un colore (dalla tavolozza in basso). Fare click sull'area di disegno per far apparire il cursore. Ora si può scrivere un testo con la tastiera. Premere [Invio] o [Enter] per disegnare il testo sul disegno. Il cursore si sposterà sulla riga sottostante. Fare click da un'altra parte nel disegno e il testo appena scritto verrà spostato in quel punto, dove è possibile modificarlo. ---------------------------------------------------------------------- Magia (Effetti speciali) Lo strumento "Magia" non è altro che un insieme di altri strumenti. Puoi selezionare l'effetto sulla destra e poi fare click sul disegno per applicare l'effetto. Arcobaleno È simile al Pennello, ma quando si muove il mouse, cambia tutti i colori dell'arcobaleno. Scintille Questo strumento disegna scintille gialle sul disegno. Specchia Quando si fa click sul disegno, all'immagine viene applicata una simmetria ad asse verticale. Capovolgi È simile a "Specchia", ma applica una simmetria ad asse orizzontale. Sfuma Questo strumento permette di sfumare il disegno. Blocchi Facendo click col mouse e trascinandolo, si rende l'immagine "pixellata", mischiando i pixel di quell'area. Negativo Permette di invertire i colori (ad esempio il bianco diventa nero, e viceversa). Scolora Permette di scolorire un'area del disegno (usando lo strumento molte volte nello stesso punto, questo diventerà bianco). Gesso Permette di modificare il disegno facendolo assomigliare ad un disegno fatto con il gesso. Gocciola Questo strumento fa "gocciolare" i colori del disegno. Pesante Fa prevalere il colore più scuro. Leggero Fa prevalere il colore più chiaro. Riempi Campisce un'area con il colore selezionato. Permette di riempire velocemente ampie aree del disegno, come se fosse un album da colorare. ---------------------------------------------------------------------- Gomma Questo strumento permette di cancellare porzioni di disegno. Basta fare click in un punto per farlo tornare bianco. Mentre si muove il mouse, il puntatore è seguito da una grande linea quadrata, che mostra quale parte del disegno verrà cancellata facendo click. Quando si cancella, viene eseguito un suono. ---------------------------------------------------------------------- Comandi Annulla Facendo click su questro comando è possibile annullare l'ultima azione compiuta. È anche possibile annullare più di una volta! Nota: premere [Control]-[Z] sulla tastiera avrà lo stesso effetto. ---------------------------------------------------------------------- Ripeti Facendo click su questo comando è possibile ripristinare le modifiche appena cancellate con lo strumento "Annulla". Finchè non si disegna nuovamente, è possibile "ripetere" tante volte quante si è "annullato"! Nota: premere [Control]-[R] sulla tastiera avrà lo stesso effetto. ---------------------------------------------------------------------- Nuovo Fare click sul pulsante "Nuovo" per iniziare un nuovo disegno. Prima di cancellare quello corrente, verrà chiesta una conferma. Nota: premere [Control]-[N] sulla tastiera avrà lo stesso effetto. ---------------------------------------------------------------------- Apri Questo comando mostra l'elenco dei disegni salvati. Nel caso ce ne siano più di quanti possano essere contenuti in una schermata, usare le freccie "Su" e "Giù" per scorrere la lista. Fare click su un disegno per selezionarlo, dopodichè... * Fare click sul pulsante verde "Apri" per caricare il disegno selezionato. (In alternativa, è possibile fare doppio click su un disegno per caricarlo.) * Fare click sul pulsante marrone "Cancella" (il bidone della spazzatura) per cancellare il disegno selezionato (verrà chiesta una conferma). * Fare click sul pulsante rosso "Indietro" per tornare al disegno corrente. Se si sceglie di caricare un disegno senza aver salvato quello corrente, verrà chiesto se si lo si vuole salvare. (Vedi "Salva") Nota: premere [Control]-[O] sulla tastiera avrà lo stesso effetto. ---------------------------------------------------------------------- Salva Salva il disegno corrente. Se non era mai stato salvato prima, sarà aggiunto un elemento alla lista dei disegni salvati (ovvero: verrà creato un nuovo file). Nota:non viene chiesto nulla (nemmeno un nome da dare al file). Semplicemente, il disegno viene salvato e viene eseguito un suono. Se il disegno è già stato salvato in precedenza, o se il disegno è stato caricato con il comando "Apri", verrà prima chiesto se sovrascrivere la vecchia versione o creare un nuovo disegno (un nuovo file). (NOTA: se l'opzione "saveover" o "saveovernew" è attiva, non verrà chiesto nulla prima di sovrascrivere. Si veda la sezione "Opzioni") Nota: premere [Control]-[S] sulla tastiera avrà lo stesso effetto. ---------------------------------------------------------------------- Stampa Facendo click su questo pulsante per stampare il disegno! Disabilitare la stampa Se è stata attivata l'opzione "noprint" (attraverso l'uso di "noprint=yes" nel file di configurazione di Tux Paint o usando l'argomento da riga di comando "--noprint"), il pulsante "Stampa" sarà disabilitato. Si veda la sezione "Opzioni". Limitare la stampa Se è stata attivata l'opzione "printdelay" (attraverso l'uso di "printdelay=SECONDI" nel file di configurazione o usando l'argomento da riga di comando "--printdelay=SECONDI"), è possibile stampare solo ogni SECONDI secondi. Ad esempio, usando "printdelay=60", sarà possibile stampare solo una volta ogni minuto. Si veda la sezione "Opzioni". Comandi di stampa (solo per GNU Linux e Unix) Il comando usato per stampare è in realtà una lista di comandi che convertono una immagine PNG in un file PostScript e lo mandano alla stampante: pngtopnm | pnmtops | lpr Questo comando può essere modificato usando l'opzione "printcommand" nel file di configurazione di Tux Paint. Si veda la sezione "Opzioni". Opzioni di stampa (solo per Windows) Inizialmente Tux Paint utilizza la stampante prefedinita e opzioni standard quando viene usato il pulsante "Stampa". Comunque, se si preme il tasto [ALT] mentre si fa click sul pulsante, se non si è in modalità tutto schermo, appare una finestra di dialogo di stampa di Windows, dove è possibile modificare le opzioni di stampa. È possibile far apparire questa finestra di dialogo ad ogni stampa con l'opzione "printcfg", usando l'argomento da riga di comando "--printcfg" o "printcfg=yes" nel file di configurazione di Tux Paint ("tuxpaint.cfg"). Se l'opzione "printcfg" è attiva, le opzioni di stampa saranno caricate dal file "userdata/print.cfg". Ogni cambiamento verrà salvato nello stesso file. Si veda la sezione "Opzioni". ---------------------------------------------------------------------- Esci Facendo click sul pulsante "Esci" chiudendo la finestra di Tux Paint o premendo il tasto "Escape" sulla tastiera, Tux Paint verrà terminato. (NOTA: il pulsante "Esci" può essere disabilitato (ad esempio con l'argomento da riga di comando "--noquit"), ma il tasto [Escape] funzionerà ancora. Si veda la sezione "Opzioni") Verrà chiesta una conferma della volontà di terminare il programma. Se si sceglie di uscire, e non si è ancora salvato il disegno, verrà chiesto se si desidera salvarlo. Se non è una nuova immagine verrà chiesto se si vuole sovrascrivere la vecchia versione o creare un nuovo file (Si veda "Salva"). NOTA: Se l'immagine viene salvata, verrà ricaricata automaticamente al prossimo avvio di Tux Paint! ---------------------------------------------------------------------- Caricare altre immagini in Tux Paint Dato che la finestra "Apri" di Tux Paint mostra solo le immagini create con Tux Paint, cosa succederebbe se si volessero caricare altre immagini e disegni per modificarle con Tux Paint? Per farlo, è sufficiente convertire l'immagine in formato PNG (Portable Network Graphic) e inserirla nella cartella dei file salvati di Tux Paint ("~/.tuxpaint/saved/" su GNU Linux e Unix, "userdata\saved\" su Windows, "Library/Preferences/tuxpaint/saved/" su Mac OS X). Usare 'tuxpaint-import' Gli utenti GNU Linux e Unix possono usare lo script di shell "tuxpaint-import" che viene installato insieme a Tux Paint. Utilizza alcuni strumenti NetPBM per convertire l'immagine ("anytopnm"), scalarla in modo che possa essere contenuta nell'area di disegno di Tux Paint ("pnmscale") e riconvertirla in PNG ("pnmtopng"). Utilizza anche il comando "date" per prelevare data e ora correnti, che costituiscono il formato convenzionale che Tux Paint utilizza per i nomi dei file salvati (infatti non viene mai chiesto all'utente di scegliere un nome di file quando Salva o Apre un disegno!) Per usare 'tuxpaint-import', è sufficiente dare il comando da un propt di linea di comando e inserire il nome del (o dei) file da convertire. Verranno convertiti e inseriti nella cartella appropriata (Nota: se si sta eseguendo il comando per conto di un utente diverso - ad esempio il proprio figlio - è necessario accertarsi di stare usando il suo account). Esempio: $ tuxpaint-import grandma.jpg grandma.jpg -> /home/username/.tuxpaint/saved/20020921123456.png jpegtopnm: WRITING A PPM FILE La prima riga ("tuxpaint-import grandma.jpg") è il comando da dare. Le altre due sono l'output del programma mentre lavora. Adesso è possibile far partire Tux Paint, e una versione di quell'immagine sarà disponibile all'interno della finestra "Apri". Per aprirla basta fare doppio click sulla sua icona! Procedura manuale Gli utenti Windows, Mac OS X e BeOS attualmente devono effettuare la conversione a mano. Aprire un programma di grafica che sia in grado di gestire sia le immagini che volete inserire sia immagini in formato PNG (si veda il file "PNG.it.txt" per una lista di software suggeriti e per altre informazioni). Ridurre l'immagine ad una larghezza che non superi i 448 pixel e un'altezza che non superi i 376 pixel (la grandezza massima deve essere di 448 x 376 pixel). Salvare l'immagine in formato PNG. È fortemente consigliato usare un nome di file composto da data e ora corrente, dato che questa è la convenzione usata da Tux Paint: AAAAMMGGOOmmss.png * AAAA = Anno * MM = Mese (01-12) * GG = Giorno (01-31) * OO = Ora, in formato 24-ore (00-23) * mm = Minuti (00-59) * ss = Secondi (00-59) esempio: 20020921130500 = 21 settembre 2002, 13:05:00 Inserire l'immagine PNG nella cartella dei file salvati di Tux Paint. Su Windows, si trova nella cartella "userdata". Su Mac OS X, nella cartella "Library/Preferences/tuxpaint/" all'interno della cartella home. ---------------------------------------------------------------------- Estendere Tux Paint Se si desidera cambiare cose come i Pennelli e i Timbri usati da Tux Paint, è possibile farlo in modo abbastanza semplice aggiungendo o togliendo file dal vostro disco fisso. Nota: è necessario riavviare Tux Paint perché le modifiche abbiano effetto. Dove vanno i file File Standard Tux Paint cerca i suoi numerosi file di funzionamento nella cartella "data". GNU Linux e Unix La locazione di questa cartella dipende dal valore settato per la variabile "DATA_PREFIX" al momento della compilazione. Si veda INSTALL.it.txt per maggiori informazioni. In ogni caso, la locazione predefinita di questa cartella è: /usr/local/share/tuxpaint/ Nel caso si sia installato un pacchetto, la locazione sarà più probabilmente: /usr/share/tuxpaint/ Windows Tux Paint cerca una cartella "data" nella stessa cartella in cui si trova l'eseguibile. Questa è la cartella che è stata usata al momento dell'installazione, ad esempio: C:\Programmi\TuxPaint\data Mac OS X Tux Paint salva i file nella cartella "Libraries" del vostro account, sotto "Preferences", ad esempio: /Users/Joe/Library/Preferences/ ---------------------------------------------------------------------- File personali È anche possibile creare pennelli, timbri e caratteri nella propria cartella personale per permettere a Tux Paint di trovarli. GNU Linux e Unix La propria cartella personale di Tux Paint è "~/.tuxpaint/". Quindi, se la vostra cartella home è "/home/pippo", allora la cartella di Tux Paint è "/home/pippo/.tuxpaint/". Non dimenticare il punto (".") prima del "tuxpaint"! Windows La propria cartella personale di Tux Paint è chiamata "userdata" e si trova nella stessa cartella dell'eseguibile, ad esempio: C:\Programmi\TuxPaint\userdata Per aggiungere pennelli, timbri e caratteri, creare una sottocartella all'interno della propria cartela di Tux Paint, rispettivamente di nome "brushes", "stamps" e "fonts". (Ad esempio, se si crea un pennello di nome "flower.png", su GNU Linux o Unix andrà messo nella cartella "~/.tuxpaint/brushes/".) ---------------------------------------------------------------------- Pennelli I pennelli usati per disegnare con gli strumenti "Pennello" e "Linea" in Tux Paint sono semplici immagini PNG in scala di grigi. L'alpha (trasparenza) dell'immagine PNG viene usata per determinare la forma del pennello, questo significa che la forma può avere un effetto "anti-alising" e perfino essere parzialmente trasparente! Le immagini dei pennelli non devono superare i 40 pixel di larghezza e i 40 pixel di altezza (quindi la grandezza massima deve essere 40 x 40 pixel). Vanno semplicemente inserite nella cartella "brushes". Nota: se i nuovi pennelli risultano essere quadrati o rettangoli pieni, è perché hai dimenticato di usare la trasparenza alpha! Vedi il file di documentazione PNG.it.txt per maggiori informazioni su questo. ---------------------------------------------------------------------- Timbri Tutte le informazioni relative ai Timbri vanno nella cartella "stamps". È utile creare sottocartelle per organizzare i timbri (ad esempio, è possibile avere una cartella "festività" che contiene le sottocartelle "natale" e "pasqua"). Immagine I timbri possono essere composti da alcuni file separati. L'unico obbligatorio, ovviamente, è l'immagine del timbro. I timbri usati da Tux Paint sono immagini PNG. Possono essere a colori o in scala di grigi. L'alpha (trasparenza) del file PNG è usato per determinare i contorni dell'immagine (altrimenti verrebbero dei grossi rettangoli sul disegno). La grandezza dei timbri non ha limiti, ma in pratica un'immagine larga 100 pixel e alta 100 pixel (100 x 100 pixel) è già grande per Tux Paint. Nota: se i nuovi timbri hanno un contorno quadrato o rettangolare di un colore fisso (ad esempio, bianco o nero) è perché hai dimenticato di usare la trasparenza alpha! Vedi il file di documentazione PNG.it.txt per maggiori informazioni su questo. ---------------------------------------------------------------------- Testo descrittivo Un file di testo (".TXT") con lo stesso nome dell'immagine PNG (ad esempio, la descrizione di "picture.png" è contenuta nel file "picture.txt" nella stessa cartella). La prima riga del file sarà usata come testo descrittivo predefinito del timbro. Supporto multilingue Al file possono essere aggiunte altre righe per rendere disponibili le traduzioni della descrizione, in modo tale che vengano mostrate quando Tux Paint viene usato in un'altra lingua (come Francese o Spagnolo). Ci sono tre modi per inserire le traduzioni delle descrizioni di un timbro in un file ".txt". In ciascun caso, l'inizio della riga deve corrispondere al Codice Locale della lingua in questione (ad esempio, "de" per tedesco, "fr" per francese). * Le righe che iniziano con "xx=" (dove "xx" è un Codice Locale) vengono considerate ASCII semplice. Di conseguenza, ogni carattere speciale presente nella riga verrà interpretato letteralmente. Per esempio, "es=*Ni*os!", verrà reso letteralmente come "*Ni*os!" * Le righe che iniziano con "xx.esc=" possono contenere sequenze di escape che permettono di creare descrizioni usando caratteri ASCII speciali (come "*" e "*") senza bisogno di scervellarsi per capire come ottenere simili caratteri con qualsiasi editor si stia usando. Le sequenze di escape sono identiche a quelle usate in HTML per mostrare i caratteri ASCII compresi tra 161 e 255. Una sequenza comincia con "&" (e commerciale), e finisce con ";" (punto e virgola). Si veda il file ESCAPES.it.txt per la lista delle sequenze di escape supportate. Ad esempio, "es.esc=¡Niños!" diventa "*Ni*os!" Nota: come in HTML, se si desidera scrivere la "e commerciale" ("&") nelle descrizioni che usano il metodo "xx.esc", è necessario utilizzare la sua sequenza di escape: "&". * Le righe che iniziano con "xx.utf8=" possono essere usate per usare testo in formato UTF-8 all'interno delle traduzioni delle descrizioni. In questo caso è necessario usare un editor in grado di salvare file in formato UTF-8. Se non ci sono traduzioni disponibili per la lingua con cui si sta usando Tux Paint, viene visualizzata la riga predefinita (ovvero la prima, che solitamente è in inglese). Utenti Windows Usare NotePad o WordPad per modificare/creare questi file. Assicurarsi di salvarli in testo semplice, e che il loro nome termini con l'estensione ".txt"... ---------------------------------------------------------------------- Effetto sonoro Un file in formato WAVE (".WAV") con lo stesso nome del file PNG che costituisce l'immagine del timbro. (ad esempio, il suono associato a "picture.png" è il file "picture.wav" che si trova nella stessa cartella). Supporto multilingue Per suoni in differenti lingue (ad esempio, se è il suono di qualcuno che pronuncia una parola, e si vuole tradurre il significato della parola detta), bisogna usare un file WAVE con il Codice Locale nel nome del file, nella forma: "TIMBRO_CODICE.wav" Il suono associato al timbro "picture.png", quando Tux Paint viene usato in lingua spagnola, sarebbe "picture_es.wav". In francese sarebbe "picture_fr.wav". E così via... Se non è presente un file relativo alla lingua in uso, Tux Paint userà quello predefinito (ad esempio, "picture.wav"). ---------------------------------------------------------------------- Opzioni dei timbri Oltre che una forma grafica, una descrizione testuale e un effetto sonoro, un timbro può avere anche altre proprietà. Per usarle, bisogna creare il "data file" del timbro. Un data file è semplicemente un file di testo contenente le opzioni. Il file ha lo stesso nome dell'immagine PNG e l'estensione ".dat" (ad esempio il data file relativo al timbro "picture.png" è il file "picture.dat" contenuto nella stessa cartella). Timbri colorati I timbri possono essere "a colori" o "a tinta". A colori I timbri "a colori" sono simili ai pennelli - si sceglie il timbro desiderato e si seleziona il colore con cui lo si vuole disegnare (i timbri dei simboli, come i segni matematici e musicali, ne sono un esempio). Dell'immagine originale non viene usato altro che la trasparenza (il canale "alpha"). Il colore dei timbri risulta senza sfumature. Aggiungere la parola "colorable" al data file del timbro. A tinta I timbri "a tinta" sono simili a quelli "a colori", ma vengono mantenuti i dettagli dell'immagine originale (tecnicamente, viene usata l'immagine originale, ma la tonalità viene cambiata in base al colore selezionato). Aggiungere la parola "tintable" al data file del timbro. Timbri non modificabili Normalmente un timbro può essere capovolto, specchiato, o entrambe le cose. Queste modifiche vengono fatte usando i pulsanti sotto la "selezione", in basso a destra nella schermata di Tux Paint. A volte non ha senso permettere che un timbro venga capovolto o specchiato, ad esempio con i timbri di numeri e lettere. Altre volte i timbri sono simmetrici, quindi capovolgere o specchiare il timbro non serve. Per fare in modo che un timbro non possa essere capovolto, aggiungere la parola "noflip" al data file del timbro. Per fare in modo che un timbro non possa essere specchiato, aggiungere la parola "nomirror" al data file del timbro. Utenti Windows Usare NotePad o WordPad per modificare/creare questi file. Assicurarsi di salvarli in testo semplice, e che il loro nome termini con l'estensione ".dat" e non con ".txt"... Immagini pre-specchiate In alcuni casi, può essere utile creare una versione specchiata del timbro. Ad esempio, pensando ad un camion dei pomperi con la scritta "Vigili del fuoco" sulla fiancata, probabilmente non si desidera che la scritta appaia al contrario quando il timbro viene specchiato! Per creare un'immagine specchiata che Tux Paint usi al posto di specchiare direttamente il timbro, basta creare una seconda immagine ".png" con lo stesso nome, ma che termini con "_mirror" prima dell'estensione. Ad esempio, per il timbro "CamionVdF.png" si crei un file chiamato "CamionVdF_mirror.png", che verrà usato quando il timbro viene specchiato (evitando l'uso dell'immagine "CamionVdF.png" al contrario). ---------------------------------------------------------------------- Caratteri I caratteri usati da Tux Paint sono TrueType Fonts (TTF). È sufficiente inserire i file nella cartella "fonts" perché Tux Paint li carichi e permetta di utilizzarli con lo strumento "Testo", mettendoli a disposizione in quattro grandezze selezionabili dal menù sulla destra. ---------------------------------------------------------------------- Altre Informazioni Per maggiori inormazioni, si vedano gli altri file di documentazione allegati a Tux Paint. Se si desidera aiuto, è possibile contattare liberamente New Breed Software: http://www.newbreedsoftware.com/ È anche possibile partecipare alle numerose mailing list di Tux Paint: http://www.newbreedsoftware.com/tuxpaint/lists/ tuxpaint-0.9.27/docs/outdated/it/INSTALL.txt0000664000175000017500000002715413167004041020666 0ustar kendrickkendrickINSTALL.it.txt di Tux Paint Tux Paint - Un semplice programma di disegno per bambini. Copyright 2005 by Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 27 luglio 2002 - 26 febbraio 2005 Requisiti di sistema: --------------------- Utenti Windows: --------------- La versione di Tux Paint per Widows viene distribuita in formato compatto precompilata e comprensiva di tutte le librerie necessarie al funzionamento (come ".DLL"), quindi non sono necessari download aggiuntivi. libSDL ------ Tux Paint richiede la Simple DirectMedia Layer Library (libSDL), una libreria multimediale open source distribuita sotto licenza GNU Lesser General Public License (LGPL). Oltre a questa, Tux Paint dipende anche da altre librerie: SDL_Image (per i file grafici), SDL_TTF (per il supporto dei caratteri True Type Font) e, opzionalmente, SDL_Mixer (per gli effetti sonori). Utenti GNU/Linux e Unix: ------------------------ Le librerie SDL sono disponibili come codice sorgente, o come RMP o pacchetti Debian per diverse distribuzioni GNU Linux. Di solito sono incluse nei paccheti disponibili all'interno delle distribuzioni (ad esempio nei CD di installazione, o via internet sui siti di riferimento della distribuzione). Nondimeno, possono essere scaricate da: libSDL: http://www.libsdl.org/ SDL_Image: http://www.libsdl.org/projects/SDL_image/ SDL_TTF: http://www.libsdl.org/projects/SDL_ttf/ SDL_Mixer: http://www.libsdl.org/projects/SDL_mixer/ [OPTIONAL] NOTA: Mentre si installano i pacchetti delle librerie, accertarsi di installare ANCHE la versione "-devel" (ad esempio installare sia "SDL-1.2.4.rpm" sia "SDL-1.2.4-devel.rpm"). Altre librerie: --------------- Tux Paint richiede anche altre librerie libere, sotto licenza LGPL. Su GNU Linux, come con le SDL, dovrebbero gia` essere installate, o comunque essere facilmente reperibili come parte integrante della distribuzione in uso. libPNG ------ Tux Paint usa il formato PNG (Portable Network Graphics) per i file grafici. SDL_image necessita della presenza di libPNG. http://www.libpng.org/pub/png/libpng.html FreeType2 --------- Tux Paint usa i caratteri TTF (True Type Font) per disegnare il testo; SDL_ttf necessita della presenza di FreeType2. http://www.freetype.org/ gettext ------- Tux Paint segue le impostazioni di localizzazione del sistema con la libreria "gettext" per supportare vari ringuaggi (per esempio, Spagnolo e Italiano). Per funzionare il programma necessita della presenza di "gettext". http://www.gnu.org/software/gettext/ NetPBM Tools [OPTIONAL] ------------------------ Sotto GNU Linux/Unix, per stampare vengono usate le "NetPBM tools" (Tux Paint genera file PNG e li converte in PostScript usando gli strumenti "pngtopnm" e "pnmtops" di NetPBM). http://netpbm.sourceforge.net/ Compilare e installare: ----------------------- Tux Paint viene distribuito sotto la GNU General Public License (GPL) (si veda COPYING.it.txt per maggiori dettagli), e di conseguenza il codice sorgente del programma e` disponibile per tutti. Utenti Windows: -------------- Compilare: ---------- Tux Paint e` distribuito in forma pre-compilata per Windows, quindi non e` necessario effettuare la compilazione su questo sistema. Nel febbraio 2005 (a partire da Tux Paint 0.9.15) nel Makefile e` stato incluso il supporto per la compilazione su un sistema Windows utilizzando MingGW/MSYS. Dopo aver compilato e installato tutte le dipendenze, usare questi comandi in MSYS per compilare, installare ed eseguire: export set CPATH=/usr/local/include export set LIBRARY_PATH=/usr/local/bin:/usr/local/lib make win32 make install-win32 tuxpaint Installare: ----------- Fare doppio click sul file di installazione di Tux Paint (".EXE") e seguire le istruzioni. Per prima cosa, verra` chiesto di accettare la licenza (si tratta della GNU General Public License (GPL), disponibile anche nel file "COPYING.it.txt"). Verra` data la possibilita` di scegliere se inserire collegamenti a Tux Paint nel menu` Start e/o sul desktop (entrambe le opzioni sono selezionate, come impostazione predefinita). Dopodiche` verra` chiesto dove installare Tux Paint. La cartella predefinita dovrebbe andare bene, a patto che sul disco ci sia spazio sufficiente. In caso contrario, comunque secondo preferenza, si puo` scegliere un'altra posizione. A questo punto, si puo` fare click su "Install" per installare Tux Paint! Cambiare le impostazioni usando i collegamenti: ----------------------------------------------- Per cambiare le impostazioni del programma, basta fare click col tasto destro del mouse sul collegamento a Tux Paint e selezionare "Proprieta`". Accertarsi di aver selezionato il tab "Collegamento" e esaminare il campo "Percorso". Dovrebbe contenere qualcosa di simile a: "C:\Program Files\TuxPaint\TuxPaint.exe" E` possibile aggiungere parametri di riga di comando che verranno attivati al doppio click sul collegamento. Ad esempio, per far partire il programma in modalita` "a tutto schermo", con l'opzione "forme semplici" (senza rotazione), e in Francese, basta aggiungere i rispettivi parametri, come segue: "C:\Program Files\TuxPaint\TuxPaint.exe" -f -s --lang french (Per un elenco completo dei parametri da riga di comando si veda il file "README.it.txt") In caso di errori o se tutta la riga scomparisse, basta usare [CTRL+z] per annullare o [ESC] per chiudere il box senza che le modifiche vengano salvate (a meno che si sia gia` fatto click sul tasto "Applica"!). Al termine dell'impostazione, fare click su "OK." Se qualcosa va storto --------------------- Se, facendo click sul collegamento per far partire il programma, non accade nulla, probabimente qualcuno degli argomenti di riga di comando e` sbagliato. Si apra in "Esplora Risorse" la cartella principale di Tux Paint e si cerchi il file "stderr.txt". Tale file contiene la descrizione di cosa non ha funzionato nel programma. Solitamente sara` qualcosa come una maiuscola al posto di una minuscola, oppure un "-" di troppo (o di meno). Utenti GNU/Linux e Unix: ------------------------ Compilare: ---------- Nota: attualmente Tux Paint non usa autoconf/automake, quindi non e` disponibile alcuno script di configurazione. La compilazione dovrebbe comunque andare a buon fine senza problemi, assumendo che tutte le librerie necessarie a Tux Paint siano gia` installate. Per compilare il programma da una shell usare il comando: $ make Disabilitare il suono durante la compilazione: ---------------------------------------------- Nel caso non sia disponibile una scheda sonora, o si preferisca non rendere disponibile il suono nel programma (non c'e` bisogno di installare SDL_Mixer, quindi), si puo` usare questo comando: $ make nosound In caso di errori: ------------------ Se si ricevono errori durante la compilazione, accertarsi di aver installato tutte le librerie necessarie (vedi sopra). Se si usano librerie preinstallate, accertarsi anche che siano installati i corrispondenti pacchetti "-dev" o "-devel", in caso contrario non sara` possibile compilare Tux Paint (e altri programmi). Installare: ----------- Se non si sono verificati errori, ora e` possibile installare il programma in modo tale che possa essere usato dagli utenti del sistema. L'installazione deve essere fatta da "root" (l'utente com privilegi di amministratore), quindi va usato il comando: $ su Inserite la password di "root". Il prompt dovrebbe diventare "#". Per installare il programma, usare il comando: # make install Infine, tornare all'utente normale: # exit NOTA: La cartella predefinita dove viene inserito "tuxpaint", il file eseguibile del programma, e` "/usr/local/bin/". Per gli altri file (immagini, suoni, lingue diverse...) la cartella e` "/usr/local/share/tuxpaint/". Cambiare le cartelle di destinazione ------------------------------------ E` possibile cambiare le cartelle dove verranno posizionati i file di Tux Paint durante l'installazione. Per farlo, bisogna usare la variabile "PREFIX" nel makefile: si tratta della base della cartella dove vengono inseriti i file, ed inizialmente e` settata a "/usr/local". Altre variabili sono: BIN_PREFIX La cartella dove viene installato il file "tuxpaint". (Inizialmente e` "$(PREFIX)/bin" - es., "/usr/local/bin") DATA_PREFIX La cartella degli altri file (suoni, grafica, lingue...). (Inizialmente e` "$(PREFIX)/share/tuxpaint") DOC_PREFIX La cartella dove vengono inseriti i file di documentazione (Inizialmente e` "$(PREFIX)/share/doc/tuxpaint") MAN_PREFIX La cartella dove viene inserita la pagina man di Tux Paint. (Inizialmente e` "$(PREFIX)/share/man") ICON_PREFIX $(PREFIX)/share/pixmaps X11_ICON_PREFIX $(PREFIX)/X11R6/include/X11/pixmaps GNOME_PREFIX $(PREFIX)/share/gnome/apps/Graphics KDE_PREFIX $(PREFIX)/share/applnk/Graphics Dove vengono inserite le icone e i collegamenti. LOCALE_PREFIX La cartella dei file di traduzione per le diverse lingue. (Inizialmente e` "$(PREFIX)/share/locale/"; la locazione finale di un file di traduzione sara` all'interno della cartella relativa alla nazione, nella sottocartella chiamata "LC_MESSAGES". Ad esempio: "usr/local/share/locale/it/LC_MESSAGES/tuxpaint.mo") Disinstallare Tux Paint: ------------------------ Utenti Windows -------------- Usare l'Uninstaller ------------------- Se avete installato la voce di menu` di Tux Paint all'interno del menu` Start, vi troverete il collegamento chiamato "Uninstall". Per procedere alla disinstallazione, darne la conferma facendo click su "Uninstall". Al termine dell'operazione, fare click sul pulsante "Close". Per disinstallare e` anche possibile usare la voce "TuxPaint (remove only)" nel menu` di "Installazione Applicazioni" del "Pannello di Controllo". NOTA: all'interno della cartella "userdata" vengono salvati i disegni dell'utente: questa cartella NON viene cancellata durante la disinstallazione del programma. Utenti GNU/Linux e Unix: ------------------------ All'interno della cartella che contiene il codice sorgente di Tux Paint (quella dove avete compilato il programma), e` possibile usare il "makefile" per disinstallare Tux Paint. Per farlo serve essere "root" (utente con privilegi di amministratore) (Per altre informazioni, si veda la sezione precedente di installazione). Per diventare "root" usare il comando: $ su Inserire la password di "root". Il prompt dovrebbe diventare "#". Per disinstallare Tux Paint, usare il comando: # make uninstall Infine, tornare all'utente normale: # exit tuxpaint-0.9.27/docs/outdated/it/PNG.txt0000664000175000017500000001063613167004041020201 0ustar kendrickkendrickPNG.it.txt di Tux Paint Tux Paint - Un semplice programma di disegno per bambini. Copyright 2002 by Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 27 giugno, 2002 - 7 novembre, 2002 A proposito di PNG ------------------ PNG il formato Portable Network Graphic. uno standard aperto, non coperto da brevetti (come il GIF). un formato fortemente compresso (ma allo stesso tempo non "a perdita" come il JPEG - la perdita permette di ottenere file pi piccoli, ma introduce degli errori nell'immagine quando viene salvata), con colori a 24 bit (16,7 milioni di colori) e "canale alpha" - ci significa che ogni pixel pu avere diversi gradi di trasparenza. Per maggiori informazioni, visita: http://www.libpng.org/ Queste caratteristiche (standard aperto, assenza di perdita, compressione trasparenza/alpha) ne fanno la scelta migliore per Tux Paint (il supporto di Tux Paint al formato PNG deriva dalla libreria open source SDL_Image, che a sua volta lo ricava dalla libreria libPNG). La presenza di molti colori permette di usare "Timbri" di alta qualit in Tux Paint e la trasparenza alpha l'uso di "Pennelli" di alta qualit. Come creare PNG --------------- Qaunto segue una _sintetica_ lista di modi per creare PNG o convertire file esistenti in PNG. Utenti GNU Linux/Unix --------------------- The GIMP -------- Il miglior strumento con cui possibile creare immagini PNG da usare in Tux Paint lo GNU Image Manupulation Program ("The GIMP"), un programma open source di alta qualit per il disegno e il fotoritocco. Probabilmente gi installato nel Vostro sistema GNU Linux. Se non cos, quasi sicuramente disponibile all'interno dei CD di installazione. Altrimenti: http://www.gimp.org/ Krita ----- Krita un'applicazione di disegno e fotoritocco contenuta in KOffice. http://koffice.kde.org/krita/ NetPBM ------ Il Portable Bitmap tools (comunemente chiamato "NetPBM") un insieme di strumenti open source da riga di comando con i quali possibile convertire file da e verso molti formati, compresi GIF, TIFF, BMP, PNG, e molti altri. NOTA: i formati NetPBM (Portable Bitmap: PBM, Portable Greymap: PGM, Portable Pixmap: PPM, e l'universale Portable Any Map: PNM) non hanno il supporto al canale alpha, quindi ogni informazione sulla trasparenza dell'immagine (ad esempio da una GIF) verr persa! Usa GIMP! Probabilmente gi installato nel Vostro sistema GNU Linux. Se non cos, quasi sicuramente disponibile all'interno dei CD di installazione. Altrimenti: http://netpbm.sourceforge.net/ cjpeg/djpeg ----------- I programmi da riga di comando "cjpeg" e "djpeg" convertono immagini dai formati NetPBM Portable Any Map (PNM) e JPEG. Probabilmente gi installato nel Vostro sistema GNU Linux. (In Debian, si trova nel pacchetto "libjpeg-progs"). Se non cos, quasi sicuramente disponibile all'interno dei CD di installazione. Altrimenti: ftp://ftp.uu.net/graphics/jpeg/ Utenti Windows -------------- The Gimp http://www.gimp.org/~tml/gimp/win32/ Canvas (Deneba) http://www.deneba.com/products/canvas8/default2.html CorelDRAW (Corel) http://www.corel.com/ Fireworks (Macromedia) http://macromedia.com/software/fireworks/ Illustrator (Adobe) http://www.adobe.com/products/illustrator/main.html Paint Shop Pro (Jasc) http://www.jasc.com/products/psp/ Photoshop (Adobe) http://www.adobe.com/products/photoshop/main.html Utenti Macintosh --------------- Canvas (Deneba) http://www.deneba.com/products/canvas8/default2.html CorelDRAW (Corel) http://www.corel.com/ Fireworks (Macromedia) http://macromedia.com/software/fireworks/ GraphicConverter (Lemke Software) http://www.lemkesoft.de/us_gcabout.html Illustrator (Adobe) http://www.adobe.com/products/illustrator/main.html Photoshop (Adobe) http://www.adobe.com/products/photoshop/main.html Altre informazioni. ------------------- Il sito libPNG mantiene una lista dei programmi che modificano e dei programmi che convertono che supportano il formato PNG: http://www.libpng.org/pub/png/pngaped.html http://www.libpng.org/pub/png/pngapcv.html tuxpaint-0.9.27/docs/outdated/uk/0000775000175000017500000000000014147651705017027 5ustar kendrickkendricktuxpaint-0.9.27/docs/outdated/uk/FAQ.txt0000664000175000017500000012001613167004041020161 0ustar kendrickkendrick Tux Paint версія 0.9.17 Питання, що часто ставляться Copyright 2002-2007 by Bill Kendrick and others New Breed Software bill@newbreedsoftware.com http://www.tuxpaint.org/ 14 вересня 2002 - 27 червня 2007 По малюванню * Шрифти, які я додав в Tux Paint показуються у вигляді квадратиків Шрифт Truetype, який Ви використовуєте може мати неправильне кодування. Ви можете спробувати, наприклад відкрити шрифт в програмі Fontforge (http://fontforge.sourceforge.net/)щоб конвертувати його у формат Iso-8859. (Напишіть нам, якщо Вам потрібна допомога з спеціальними шрифтами.) * Інструмент "Штамп" недоступний! Це означає, що або Tux Paint не може знайти жодного штампу, або завантаження штампів відключена. Якщо Ви встановили Tux Paint, але не встановили ту, що поставляється окремо колекцію штампів, завершите Tux Paint і встановите її. Завантажити її можна з тієї ж сторінки, з якою Ви завантажили основну програму. (Примітка: починаючи з версії 0.9.14 Tux Paint поставляється з прикладами штампів.) Якщо Ви не бажаєте встановлювати запропоновану колекцію, Ви можете створити свою власну. Див. "Додаткові можливості", щоб дізнатися більше про створення зображень у форматі PNG і SVG, текстових (TXT) файлів описів, звукових файлів Ogg Vorbis, Mp3 або WAV і текстових (DAT) файлів даних які в сукупності складають штамп. Нарешті, якщо Ви правильно встановили штампи, переконаєтеся, що не встановлений параметр "nostamps". (Ні як параметр командного рядка "--nostamps", ні як "nostamps=yes" в конфігураційному файлі.) Щоб ізменіть/удаліть параметр "nostamps", Ви можете переписати його або з допомогою параметра командного рядка "--stamps", або за допомогою рядків "nostamps=no" або "stamps=yes" в конфігураційному файлі. * Результат роботи інструменту "Заповнити" ("Магія") виглядає неохайно Tux Paint заливає, по можливості піксели точно одного кольору. Це працює швидше, але виглядає гірше. Запустите в командному рядку команду "Tuxpaint --version" і, окрім іншого, Ви побачите: "Low Quality Flood Fill enabled", тобто "Низькоякісна заливка включена". Для поліпшення якості заливки, Ви повинні перекомпілювати Tux Paint початкових код. Заздалегідь видаліть або закоментуйте наступний рядок у файлі "tuxpaint.c" у директорії "src": #define Low_quality_flood_fill * Контури штампів завжди прямокутні Tux Paint був скомпільований з низькоякісною (але більш швидкою) функцією отрісовки контурів штампу. Перекомпілюйте Tux Paint з ісходников. Заздалегідь видалите або закоментуйте наступну рядок у файлі "tuxpaint.c" у директорії "src": #define Low_quality_stamp_outline Проблеми з інтерфейсом * Мініатюри штампів в Панелі вибору мають низьку якість Ймовірно, Tux Paint був скомпільований з фукцией швидшою низькоякісною отрісовки мініатюр. Щоб переконатися в цьому запустите з командного рядка команду: "tuxpaint --version". Серед іншого, Ви повинні побачити текст: "Low Quality Thumbnails enabled". Перекомпілюйте Tux Paint з ісходников. Заздалегідь видалите або закоментуйте наступний рядок в файлі "tuxpaint.c" у директорії "src": #define Low_quality_thumbnails * Картинки в діалозі "Відкрити" мають низька якість Ймовірно, включена опція "Low Quality Thumbnails". Див. попереднє питання. * Кнопки вибору кольору виглядають як потворні квадрати, а не як хороші кнопочки! Ймовірно, Tux Paint був скомпільований з відключенням покращуваного виду палітри. Запустите з командного рядка команду: "tuxpaint --version". Якщо, окрім іншого, Ви побачите текст: "Low Quality Color Selector enabled", означає це дійсно так. Перекомпілюйте Tux Paint з ісходников. Заздалегідь видалите або закоментуйте наступний рядок в файлі "tuxpaint.c" у директорії "src": #define Low_quality_color_selector * Весь текст у верхньому регістрі! Включена опція "Верхній регістр". Якщо Ви запускаєте Tux Paint з командної рядки, переконаєтеся, що не використовуєте параметр "--uppercase". Якщо Ви запускаєте Tux Paint подвійним клацанням по ярлику, перевірте властивості ярлика -- чи не вказаний "--uppercase" в якості параметра командного рядка. Якщо "--uppercase" не пересилається через командний рядок, перевірте конфігураційний файл Tux Paint ("~/.tuxpaintrc" у Linux і Unix, "tuxpaint.cfg" у Windows) на наявність рядки "uppercase=yes". Або видалите цей рядок, або просто запустите Tux Paint з командного рядка з параметром: "--mixedcase", який перепише установки регістра. Або скористайтеся Tux Paint Config. і переконаєтеся, що "Show Uppercase Text Only" (вкладка "Languages") відключений. * Tux Paint не на тій мові! Переконаєтеся в правильності Ваших мовних установок. Див. "Tux Paint не бажає перемикатися на мою мову" нижче. * Tux Paint не бажає перемикатися на мій мова * Користувачам Linux і Unix: переконаєтеся що локальні установки доступні Переконаєтеся, що локальні установки доступні. Перевірте наявність файлу "/etc/locale.gen". Див. "Настройки" для інформації по використанню локальних установок в Tux Paint (у особливості по використанню параметра "--lang"). Примітка: користувачі Debian можуть просто запустити "Dpkg-reconfigure locales" якщо локаль настроюється з допомогою "dpkg". * Якщо Ви використовуєте параметр командного рядка "--lang" Спробуйте використовувати параметр командного рядка "--locale" або локальні установки операційної системи (наприклад змінну окруженія"$lang") і будь ласка, напишіть нам про свою проблемі. * Якщо Ви використовуєте параметр командного рядка "--locale" Якщо він не працює, будь ласка напишіть нам про свою проблему. * Якщо Ви використовуєте локальні установки операційної системи Якщо вони не працюють, будь ласка напишіть нам про свою проблему. * Убілитеся, що у Вас є необхідний шрифт Деякі переклади вимагають свої власні шрифти. Китайський і корейський, наприклад, вимагають китайських і корейських шрифтів Truetype, правильно встановлених. Шрифти для таких мов можна завантажити з веб-сайту Tux Paint: http://www.tuxpaint.org/download/fonts/ Друк * Tux Paint не друкує, видає помилку, або друкує сміття (Unix/linux) Для друку Tux Paint створює представлення малюнка у форматі Postscript і посилає його на зовнішню команду. По умовчанню, це утиліта друку "lpr". Якщо ця програма не доступна (наприклад, Ви використовуєте CUPS -- Common Unix Printing System -- Загальну Систему Друку Unix і "cups-lpr" у Вас не встановлена), Вам потрібно вказати відповідну команду за допомогою параметра "printcommand" в конфігураційному файлі Tux Paint. (Див. Настройки.) Примітка: Версії Tux Paint раніше 0.9.15 використовували інші команди друку по умовчанню -- "pngtopnm | pnmtops | lpr", оскільки вивід на друк відбувався у форматі PNG, а не Postscript. Таким чином, при переході на більш пізні версії слід встановити програму друку, що приймає дані у форматі Postscript. * При спробі друку я отримав повідомлення "You can't print yet! (Ви не можете поки друкувати!)"! Включений параметр "print delay" (відстрочення друк). Ви можете друкувати один раз в X секунд. Якщо Ви запустили Tux Paint з командної рядки, переконаєтеся, що не використали параметр "--printdelay=...". Якщо Ви запустили Tux Paint подвійним клацанням по іконі, перевірте властивості ікони -- чи не встановлений "--printdelay=..." у якості параметра командного рядка. Якщо параметр "--printdelay=..." не посилався через командний рядок, перевірте конфігураційний файл Tux Paint ("~/.tuxpaintrc" у Linux і Unix, "tuxpaint.cfg" у Windows) на наявність рядки: "printdelay=...". Видалите цей рядок, або встановите значення в 0 (без затримки), або зменшите відстрочення до того, що влаштовує Вас значення. (Див. Настройки). Або просто запустите Tux Paint з параметром командного рядка: "--printdelay=0", який перепише установки конфігураційного файлу і вирішити друк без обмежень. (Вам не доведеться робити перерву сеансами друку.) Або використовуйте Tux Paint Config. і переконаєтеся, що "Print Delay" (вкладка "Printing") встановлена в "0 seconds". * Я просто не можу друкувати! Кнопка друку заблокована! Включена опція "no print". Якщо Ви запустили Tux Paint з командної рядки, переконаєтеся, що не використали параметр "--noprint". Якщо Ви запустили Tux Paint подвійним клацанням по іконі, перевірте властивості ікони -- чи не встановлений "--noprint" в якості параметра командного рядка. Якщо параметр "--noprint" не посилався через командний рядок, перевірте конфігураційний файл Tux Paint ("~/.tuxpaintrc" у Linux і Unix, "tuxpaint.cfg" у Windows) на наявність рядки: "noprint=yes". Або видалите цей рядок, або просто запустите Tux Paint з параметром командного рядка "--print", який перепише установки конфігураційного файлу. Або використовуйте Tux Paint Config. і переконаєтеся що галочка "Allow Printing" (вкладка "Printing") проставлена. Збереження * Де мої малюнки? До тих пір, поки Ви не задасте шлях для збереження (за допомогою параметра "savedir") Tux Paint зберігає малюнку в теці по умовчанню: * Windows У теці "Application Data" користувача: наприклад, C:\documents and Settings\ Імя_пользователя\application Data\tuxpaint\saved * Mac OS X У теці "Application Support" користувача: наприклад /Users/імя_пользователя/library/applicaton Support/tuxpaint/saved/ * Linux / Unix У призначеній для користувача директорії $HOME, у теці ".tuxpaint": наприклад /home/імя_пользователя/.tuxpaint/saved/ Зображення зберігаються як малюнки в форматі PNG, який розуміють більшість сучасних програм (графічні редактори, текстові процесори, веб-браузери і так далі). * Tux Paint завжди зберігає зміни переписуючи мій старий малюнок! Включена опція "save over". (Діалог при натисненні "Зберегти" не з'являється.) Якщо Ви запустили Tux Paint з командної рядки, переконаєтеся, що не використали параметр "--saveover". Якщо Ви запустили Tux Paint подвійним клацанням по іконі, перевірте властивості ікони -- чи не встановлений "--saveover" в якості параметра командного рядка. Якщо параметр "--saveover" не посилався через командний рядок, перевірте конфігураційний файл Tux Paint ("~/.tuxpaintrc" у Linux і Unix, "tuxpaint.cfg" у Windows) на наявність рядки: "saveover=yes". Або видалите цей рядок, або просто запустите Tux Paint з параметром командного рядка "--saveoverask", який перепише установки конфігураційного файлу. Або використовуйте Tux Paint Config. і переконаєтеся що галочка "Ask Before Overwriting" (вкладка "Saving") проставлена. Також дивися "Tux Paint завжди зберігає в нову картинку!" нижче. * Tux Paint завжди зберігає в нову картинку! Включена опція "never save over". (Діалог при натисненні "Зберегти" не з'являється.) Якщо Ви запустили Tux Paint з командної рядки, переконаєтеся, що не використали параметр "--saveovernew". Якщо Ви запустили Tux Paint подвійним клацанням по іконі, перевірте властивості ікони -- чи не встановлений "--saveovernew" в якості параметра командного рядка. Якщо параметр "--saveovernew" не посилався через командний рядок, перевірте конфігураційний файл Tux Paint ("~/.tuxpaintrc" у Linux і Unix, "tuxpaint.cfg" у Windows) на наявність рядки: "saveover=new". Або видалите цей рядок, або просто запустите Tux Paint з параметром командного рядка "--saveoverask", який перепише установки конфігураційного файлу. Або використовуйте Tux Paint Config. і переконаєтеся що галочка "Ask Before Overwriting" (вкладка "Saving") проставлена. Також дивися "Tux Paint завжди зберігає зміни, переписуючи мій старий малюнок!" вище. Проблеми із звуком * Немає звуку! * Спочатку перевірте наступне: * Ваші колонки приєднані і включені? * На Ваших колонках встановлена достатня гучність? * На регуляторі гучності операційної системи встановлена достатня гучність? * Ви упевнені, що використовуєте комп'ютер із звуковою картою? * Чи не запущені інші програми що працюють із звуком? (Вони можуть блокувати Tux Paint'у доступ до звуковому устаткуванню) * (Unix/linux) Ви використовуєте звукову систему, таку як arts, ESD або Gstreamer? Якщо так, спробуйте встановити змінну оточення "Sdl_audiodriver" перед запуском Tux Paint (наприклад, "export Sdl_audiodriver=arts"). Або запустите Tux Paint через системний маршрутизатор (наприклад запустите "Artsdsp tuxpaint" або "esddsp tuxpaint" замість простого "tuxpaint"). * Звук недоступний тільки в Tux Paint? Якщо Вам здається, що звукові ефекти не працюють належним образом (і Ви упевнені, що інша програма не блокує звукове пристрій), тоді, ймовірно, Tux Paint запущений з параметром "no sound". Переконаєтеся, що не запустили Tux Paint з параметром командного рядка "--nosound". (Дивися подробиці в документі Настройки.) Якщо немає, перевірте конфігураційний файл ("/etc/tuxpaint/tuxpaint.conf" і "~/.tuxpaintrc" під Linux і Unix, і "tuxpaint.cfg" під Windows) на наявність рядки: "nosound=yes". Або видалите цей рядок, або просто запустите Tux Paint з параметром командного рядка "--sound", оторий перепише установки конфігураційного файлу. Для внесення змін в конфігураційний файл Ви також можете використовувати Tux Paint Config. Проставте галочку "Enable Sound Effects" (вкладка "Video & Sound")потім натисніть "Apply". * Звук пропадає часом? Навіть якщо звук включений в настройках Tux Paint, його можна на якийсь час відключати і наново включати натисненням поєднання клавіш [Alt] + [S]. Натисніть ці клавіші і звук знов з'явиться. * Tux Paint був скомпільований без підтримка звуку? Tux Paint може бути скомпільований з відключеним звуком. Щоб перевірити наявність підтримки звуку запустите Tux Paint з командного рядка таким чином: tuxpaint --version Якщо, серед іншої інформації, Ви побачите "Sound disabled", означає версія Tux Paint, яку Ви запустили, не має підтримку звуку. Перекомпілюйте Tux Paint, переконавшись що підтримка звуку НЕ відключена (тобто, не запускайте "make nosound") Переконаєтеся, що бібліотека Sdl_mixer і її заголовні файли доступні! * Tux Paint чинить дуже багато шум! Можу я відключити звук? Так, є декілька способів відключити звук в Tux Paint: * При роботі з Tux Paint натисніть [Alt] + [S], щоб тимчасово відключити звук. (Натисніть це поєднання клавіш повторно, щоб знову включити звук). * Запустите Tux Paint з параметром "no sound": * У Tux Paint Config приберіть галочку "Enable Sound Effects" option (вкладка "Video & Sound"). * Відредагуйте конфігураційний файл Tux Paint (подробиці див. в Настройки for details), додайте рядок "nosound=yes". * Запустите "tuxpaint --nosound" з командного рядка або ікони робочого столу. * Перекомпілюйте Tux Paint з відключеною підтримкою звуку. (Див. вище і INSTALL.txt.) * Звукові ефекти звучать дивно Це може бути пов'язано з тим, як були ініціалізували SDL і Sdl_mixer (від вибраного розміру буфера). Будь ласка, напишіть нам послання з докладним описом конфігурації Вашої системи. (Операційна система і версія, звукова карта, версія Tux Paint (для перевірки запустите "tuxpaint --version" ) і т.д.) Проблеми з повноекранним режимом * Коли я запускаю Tux Paint в повний екран і намагаюся перемкнутися на інше вікно за допомогою ALT-TAB, отримую чорний екран! Мабуть, це помилка в бібліотеці SDL. Даруйте. * Коли я запускаю Tux Paint в повний екран навколо екрану з'являється широка рамка Користувачам Linux - ймовірно, у Вашому сервері X-window не встановлена можливість перемикатися в бажане дозвіл: 800х600 (або інше, яке Ви встановили в настройках Tux Paint). (Зазвичай, це виправляється уручну натисненням [Ctrl]-[Alt]-[+ на цифровій клавіатурі] і -[- на цифровій клавіатурі].) Щоб цей спосіб спрацював, Ваш монітор повинен підтримувати вибраний дозвіл, а також Ви повинні внести його до списку підтримуваних дозволів Вашого X-сервера. Виберіть підрозділ "Display" розділу "Screen" конфігураційного файлу Xfree86 або X.org (зазвичай "/etc/x11/xf86config-4" або "/etc/x11/xf86config", в залежності від використовуваної версії Xfree86; 3.x або 4.x, відповідно, або "/etc/x11/xorg.conf" для X.org). Додайте "800x600" (або інше бажане дозвіл(-а)) у відповідну рядок "Modes" (наприклад, в підрозділі розділу "Display", що містить режими з 24-бітовим кольором ("Depth 24"), який намагається використовувати Tux Paint ), наприклад: Modes "1280x1024" "1024x768" "800x600" "640x480" Звернете увагу, що в склад деяких дистрибутивів Linux distributions входять утиліти для настройки властивостей екрану. Користувачі Debian, наприклад можуть використовувати команду "Dpkg-reconfigure xserver-xfree86" під користувачем root. * Tux Paint весь час запускається в повноекранному режимі - а я хочу вікно! Включена опція "fullscreen". Якщо Ви запускаєте Tux Paint з командної рядки, переконаєтеся, що не використовується параметр "--fullscreen". Якщо Ви запустили Tux Paint подвійним клацанням по іконі, перевірте властивості ікони -- чи не встановлений "--fullscreen" в якості параметра командного рядка. Якщо параметр "--fullscreen" не посилався через командний рядок, перевірте конфігураційний файл Tux Paint ("~/.tuxpaintrc" у Linux і Unix, "tuxpaint.cfg" у Windows) на наявність рядки: "fullscreen=yes". Або видалите цей рядок, або просто запустите Tux Paint з параметром командного рядка --windowed", який перепише установки конфігураційного файлу. Або використовуйте Tux Paint Config. і переконаєтеся що галочка "Fullscreen" (вкладка "Video & Sound") не проставлена. Інші проблеми * Tux Paint не запускається Якщо Tux Paint завершується з повідомленням: "You're already running а сміттю of Tux Paint! (Ви вже запустили копію Tux Paint!)", це означає що Tux Paint вже запускали в останніх 30 секунд. (У Unix/linux це повідомлення з'являється в терміналі консолі при запуску Tux Paint з командного рядка. У Windows, це повідомлення записується в файл "stdout.txt", розташований в тій же теці, де і Tuxpaint.exe (наприклад, в C:\program Files\tuxpaint). Для того, щоб не допустити дуже частий запуск Tux Paint (наприклад, коли дитина в нетерпінні клікаєт по іконі більше одного разу), використовується блокуючий файл ("lockfile") ("~/.tuxpaint/lockfile.dat" у Linux і Unix, "userdata\lockfile.dat" у Windows). Блокуючий файл містить час останнього запуску Tux Paint. Якщо це відбулося більше 30 секунд тому, Tux Paint нормально запускається і просто оновлює час в блокуючому файлі на поточне. Якщо директорія, де зберігається цей файл, використовується одночасно декількома користувачами (наприклад розташована на загальному мережевому диску), слід відключити блокування повторного запуску. Щоб відключити блокуючий файл запустите Tux Paint з командного рядка з параметром "--nolockfile". * Я не можу вийти з Tux Paint Встановлена опція "noquit". Вона робить недоступною кнопку "Вихід" на Панелі інструментів Tux Paint (кнопка стає сіркою) і запобігає виходу по натисненню клавішу [Escape]. Якщо Tux Paint не в повноекранному режимі просто клацніть мишкою по кнопці закриття вікна (тобто, на "(х)" у верхньому правому куті). Якщо Tux Paint запущений в повноекранному режимі, використовуйте для виходу поєднання клавіш [Shift] + [Control] + [Escape]. (Примітка: встановлений чи ні "noquit", в будь-якому випадку Ви можете використовувати для виходу поєднання [Alt] + [F4].) * Я хочу вимкнути режим "noquit"! Якщо Ви запускаєте Tux Paint з командної рядки, переконаєтеся, що не використовується параметр "--noquit". Якщо Ви запустили Tux Paint подвійним клацанням по іконі, перевірте властивості ікони -- чи не встановлений "--noquit" в якості параметра командного рядка. Якщо параметр "--noquit" не посилався через командний рядок, перевірте конфігураційний файл Tux Paint ("~/.tuxpaintrc" у Linux і Unix, "tuxpaint.cfg" у Windows) на наявність рядки: "noquit=yes". Або видалите цей рядок, або просто запустите Tux Paint з параметром командного рядка: "--quit", який перепише установки конфігураційного файлу. Або використовуйте Tux Paint Config. і переконаєтеся, що галочка "Disable Quit Button and [Escape] Key" (вкладка "Simplification") не проставлена. * Tux Paint виводить незрозумілі повідомлення на екран / у текстовий файл Нечисленні повідомлення - це норма, але якщо Tux Paint надмірно багатослівний (наприклад, виводить назва кожного штампу, знайденого при завантаженні), значить, він, мабуть, був скомпільований з включеним виводом налагоджувальній інформації. Перекомпілюйте Tux Paint з ісходников. Видаліть або закоментуйте рядок: #define DEBUG у файлі "tuxpaint.c" у директорії "src". * Tux Paint використовує настройки, які я не встановлював! За умовчанням, Tux Paint спочатку шукає настройки в конфігураційному файлі. * Unix і Linux Під Unix і Linux, Tux Paint спочатку перевіряє системний конфігураційний файл розташований в: /etc/tuxpaint/tuxpaint.conf Потім перевіряється призначений для користувача персональний конфігураційний файл: ~/.tuxpaintrc В останню чергу використовуються параметри, передані через командний рядок. * Windows Під Windows, Tux Paint спочатку перевіряє конфігураційний файл: tuxpaint.cfg Потім використовуються параметри передані через командний рядок. Таким чином, якщо небажана установка прописана в конфігураційному файлі, Вам слід або змінити конфігураційний файл або переписати настройки командного рядка. Наприклад, якщо "/etc/tuxpaint/tuxpaint.conf" включає опцію, що відміняє звукові ефекти: nosound=yes Ви можете включити звук або додавши відповідну опцію у Ваш власний файл ".tuxpainrc": sound=yes Або за допомогою параметра командної рядки: --sound Користувачі Linux і Unix також можуть відключити системний конфігураційний файл за допомогою наступного параметра командного рядка: --nosysconfig В цьому випадку Tux Paint використовуватиме тільки настройки "~/.tuxpaintrc" і параметри командного рядка. Підтримка / Контакти Не знайшли відповіді на тих, що цікавлять Вас питання? Дайте мені знати! bill@newbreedsoftware.com Або пишіть в наш лист розсилки "tuxpaint-users": http://www.tuxpaint.org/lists/ tuxpaint-0.9.27/docs/outdated/uk/OPTIONS.txt0000664000175000017500000016662313167004041020723 0ustar kendrickkendrick Tux Paint версія 0.9.16 Настройки Copyright 2002-2006 by Bill Kendrick and others New Breed Software bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 11 жовтня 2006 року -------------------------------------------------------------------------- Tux Paint Config. Починаючи з версії Tux Paint 0.9.14 користувачам доступно графічне додаток, що дозволяє змінювати поведінка Tux Paint. Проте, якщо Ви не хочете встановлювати і використовувати цей інструмент, або бажаєте кращим розібратися в доступних настройках читайте цей документ. -------------------------------------------------------------------------- Конфігураційний файл Ви можете створити простій конфігураційний файл для Tux Paint який прочитуватиметься кожного разу при запуску програми. Файл створюється у форматі простого тексту і містить опції, які Ви бажаєте включити: Для користувачів Linux, Unix і Mac OS X Файл повинен носити назву ".tuxpaintrc" і розташовуватися у Вашій домашній директорії (тобто в "~/.tuxpaintrc" або "$home/.tuxpaintrc") Системний конфігураційний файл (Linux і Unix) Перед читанням Вашого конфігураційного файлу прочитується системний конфігураційний файл. (За умовчанням порожній.) Він розташований в: /etc/tuxpaint/tuxpaint.conf Ви можете повністю заборонити читання цього файлу, залишивши установки по умовчанню (вони перекриваються файлом ".tuxpaintrc" і/або параметрами командної рядки), за допомогою наступного параметра командного рядка: --nosysconfig Для користувачів Windows Файл повинен носити назву "Tuxpaint.cfg" і розташовуватися в директорії Tux Paint. Для створення цього файлу Ви можете використовувати Блокнот (Notepad) або Wordpad. Переконаєтеся, що він збережений як простій текст і не має ".txt" в кінці імені файлу. -------------------------------------------------------------------------- Доступні настройки Наступні установки можна задати в конфігураційному файлі. (Установки командного рядка перекривають їх. Дивися розділ "Параметри комндной рядки" нижчі.) fullscreen=yes Запускає програму в повноекранному режимі, а не у вікні. windowsize=size Запускає програму з більш високим дозволом, чим прийняті за умовчанням 640x480. Значення SIZE може бути одним з: * 640x480 * 800x600 * 1024x768 * 1280x1024 * 1400x1050 * 1600x1200 nosound=yes Відключає звукові ефекти. (Примітка: при використанні цієї установки натиснення [Alt] + [S] не приводить до включення звуку.) noquit=yes Відключає можливість виходу з Tux Paint по натисненню екранної кнопки "Вийти" або клавіші [Escape] . Поєднання клавіш [Alt] + [F4] або натиснення на кнопку закриття вікна (якщо Ви не в повноекранному режимі) як і раніше приведе до виходу з Tux Paint. Також Ви можете використовувати для виходу наступну комбінацію клавіш: [Shift] + [Control] + [Escape]. noprint=yes Відключає можливість друку. printdelay=seconds Накладає обмеження на друк -- не більше одного разу в SECONDS секунд. printcommand=command (тільки для Linux і Unix) Встановлює COMMAND в якості команди на друк Postscript файлу по натисненню кнопки "Друк". Команда по умовчанню: lpr Примітка: Версії Tux Paint більш ранні, чим 0.9.15 посилали на команду друк (за умовчанням "pngtopnm | pnmtops | lpr") дані у форматі PNG. Якщо Ви встановили іншу printcommand в конфігураційному файлі версії раніше 0.9.15, Вам слід її змінити. altprintcommand=command (тільки для Linux і Unix) Встановлює COMMAND в якості команди на друк Postscript файлу по натисненню кнопки "Друк" з утриманням клавіші [Alt]. (Зазвичай використовується для виклику діалогу друк, як і натиснення [Alt]+"Печать" у Windows і Mac OS X.) Якщо цей параметр спеціально не встановлений, команда за умовчанням -- діалог друку KDE: kprinter printcfg=yes (тільки для Windows) Під час друку Tux Paint буде використовувати файл конфігурації принтера. Натисніть на клавішу [Alt] в час клацання по кнопці "Друк" щоб викликати діалог друку Windows. (Примітка: працює тільки в тому випадку, якщо Tux Paint не запущений в повноекранному режимі.) Будь-які конфігураційні зміни зроблені в цьому діалозі, будуть збережені у файлі "userdata/print.cfg", і використовуватимуться, поки встановлена опція "printcfg". altprint=always При установці цього параметра Tux Paint завжди показує діалог друк (або, в Linux/unix, запускає "altprintcommand") при клацанні на кнопці "Друк". Іншими словами відбувається те ж, що і при клацанні по "Друк" з утриманням [Alt], але при цьому не потрібно утримувати [Alt] всякий раз. altprint=never Повністю забороняє показ діалогу друк (або, в Linux/unix, запуску "altprintcommand") при клацанні по кнопці "Друк". Іншими словами, відміняє ефект клавіші [Alt]. altprint=mod Встановлює нормальне, по умовчанню, поведінка. Tux Paint показує діалог друку (або, в Linux/unix, запускає "altprintcommand"), коли клавішу [Alt] натискають одночасно з клацанням по кнопці "Друк". Щелкок по "Друк" без утримання [Alt] запускає друк без показу діалогу. simpleshapes=yes Відміняє обертання фігури при використанні інструменту "Форми". Натиснути, протягнути і відпустити -- це все, що потрібний для отрісовки фігури. uppercase=yes Весь текст виводитиметься тільки прописними буквами (наприклад "Кисть" друкуватиметься як "КИСТЬ"). Корисно для дітей, які можуть читати, але вивчили поки тільки прописні букви. grab=yes Tux Paint намагатиметься "захопити" мишу і клавіатуру, так що миша огранічеваєтся вікном Tux Paint, і майже все введення з клавіатури буде прямувати прямо в це вікно. Корисно для заборони дій операційної системи, які можуть "викинути" користувача Tux Paint -- перехід між вікнами з допомогою [Alt]-[Tab], [Ctrl]-[Escape], і так далі Особливо корисно в повноекранному режимі. noshortcuts=yes Відміняє клавіатурні скорочення (наприклад, [Ctrl]-[S] для збереження [Ctrl]-[N] для створення нового зображення, і так далі) Корисно для запобігання небажаних команд від дітей недосвідчених в обігу з клавіатурою. nowheelmouse=yes Відміняє підтримку колеса миші. (У нормі колесо прокручує панель вибору справа.) nobuttondistinction=yes До версії Tux Paint 0.9.15 середню і праву кнопки миші також можна було використовувати. Починаючи з версії 0.9.15, працює тільки ліва кнопка, щоб не привчати дітей використовувати неправильні кнопки. Одноко, для дітей, що мають проблеми з мишею, відмінність між кнопками миші можна відмінити (повернувши програму до колишньої поведінки), використовуючи дану опцію. nofancycursors=yes Відміняє оригінальні покажчики миші в Tux Paint і встановлює стандартні. У деяких середовищах нестандартні курсори можуть викликати проблеми. Використовуйте цей параметр, щоб уникнути їх. nooutlines=yes У цьому режимі контури об'єктів при використанні інструментів "Лінії", "Форми", "Штампи" і "Гумка" показуються в значно спрощеному вигляді. Корисно при запуску Tux Paint на дуже повільних комп'ютерах або через видалений термінал X-window. sysfonts=yes Дозволяє Tux Paint'у завантажувати шрифти операційної системи (для використання в інструменті "Текст"). У нормі, завантажуються тільки шрифти, пов'язані з Tux Paint. nostamps=yes Цей параметр забороняє Tux Paint завантажувати штампи, що робить недоступним інструмент "Штампи". Це прискорює завантаження Tux Paint і зменшує використання пам'яті. Хоча, звичайно, штампи будуть повністю недоступні. nostampcontrols=yes Деякі зображення в "Штампах" можуть бути відбиті, перевернуті і/або масштабовані. Даний параметр забороняє зміни залишаючи тільки базові штампи. mirrorstamps=yes Для тих штампів, що можуть бути дзеркально відбиті, даний параметр встановлює відбиту форму за умовчанням. Корисно для людей із звичкою до перегляду справа наліво. keyboard=yes Вирішує використання стрілок на клавіатурі для управління покажчиком миші (наприклад, для середовищ без підтримки миші). Клавіша[Стрілка] переміщає покажчик миші. [Пропуск] діє як кнопка миші. savedir=directory Використовуйте цей параметр для зміни директорії збереження малюнків. За умовчанням, це "~/.tuxpaint/saved/" під Linux і Unix, і "userdata\" під Windows. Може бути корисно для мереж Windows де Tux Paint встановлений на сервері, а діти запускають його на робочих станціях. Вам слід встановити параметр savedir як їх домашньої теки (наприклад, "H:\tuxpaint\") Прмечаніє: При вказівці диска Windows (наприклад, "H:\")Ви також винні вказати теку. Приклад: savedir=z:\tuxpaint\ saveover=yes Прибирає попередження "Замінити стару картинку?" при збереженні існуючого файлу. При установці цього параметра, стара версія заміщатиметься новою автоматично. saveover=new Також прибирає попередження "Замінити стару картинку?" при збереженні існуючого файлу. При установці цього параметра проте, завжди зберігатиметься новий файл, а не переписуватися стара версія. saveover=ask (Ця опція видалена, оскільки вона йде за умовчанням.) При збереженні що вже існує малюнка, Вам буде поставлено питання чи бажаєте Ви замінити стару картинку. nosave=yes Відміняє можливість збереження файлів (і, таким чином, робить недоступною кнопку "Зберегти"). Можна використовувати в ситуаціях коли програму використовують тільки для розваги, або в час тестування. startblank=yes При установці цього параметра Tux Paint при запуску показує чисте полотно, а не завантажує останній редагований малюнок. colorfile=filename Ви можете перевизначити стандартну палітру Tux Paint, створивши простій текстовий ASCII-файл що описує бажані кольори, і вказавши цей файл в параметрі colorfile. У кожному рядку файлу задається один колір. Кольори задаються вказівкою їх червоною, зеленою і сині складових, кожній від 0 (відсутній) до 255 (яскрава). (Детальніше див. статтю Вікипедії "RGB".) Кольори можуть бути задані трьома десятковими значеннями (наприклад "255 68 136") або 6- або 3-значнимі шістнадцятиричними "триплетами" (наприклад, "#ff4488" або "#f48"). Після визначення кольору, Ви можете (на тому ж самому рядку) додати опис кольору. Тукс покаже цей текст після клацання мишею за кольором. (Наприклад, "#fff White as snow.") Як приклад можете подивитися стандартну палітру Tux Paint в: "default_colors.txt". Примітки: слід розділяти десяткові значення пропусками і починати шістнадцятиричні значення знаком "грат" ("#"). У 3-значних шістнадцятиричних числах, кожна цифра використовується для обох, верхньою і ніжней половин байта, таким чином "#fff" рівнозначний "#ffffff", а не "#f0f0f0". lang=language Запускає Tux Paint з одним з підтримуваних мов. У сьогодення час LANGUAGE може приймати наступні значення: +------------------------------------------------------------------------------+ | | Мова | Мова | | Значення |(самоназваніє)| (російське | | | | назва) | |--------------------+--------------------------+------------------------------| |english |american-english |американський | | | |англійський | |--------------------+--------------------------+------------------------------| |afrikaans | |афрікаанс | |--------------------+--------------------------+------------------------------| |albanian | |албанський | |--------------------+--------------------------+------------------------------| |arabic | |арабський | |--------------------+--------------------------+------------------------------| |basque |euskara |баскський | |--------------------+--------------------------+------------------------------| |belarusian |bielaruskaja |білоруський | |--------------------+--------------------------+------------------------------| |bokmal | |норвезький | | | |(букмол) | |--------------------+--------------------------+------------------------------| |brazilian-portuguese|portuges-brazilian |Бразільський | | | |португальський | |--------------------+--------------------------+------------------------------| |breton |brezhoneg |бретонський | |--------------------+--------------------------+------------------------------| |british-english |british |британський | | | |англійський | |--------------------+--------------------------+------------------------------| |bulgarian | |болгарський | |--------------------+--------------------------+------------------------------| |catalan |catala |каталонський | |--------------------+--------------------------+------------------------------| |chinese |simplified-chinese |спрощений | | | |китайський | |--------------------+--------------------------+------------------------------| |croatian |hrvatski |хорватський | |--------------------+--------------------------+------------------------------| |czech |cesky |чеський | |--------------------+--------------------------+------------------------------| |danish |dansk |данський | |--------------------+--------------------------+------------------------------| |dutch |nederlands |нідерландський | |--------------------+--------------------------+------------------------------| |estonian | |естонський | |--------------------+--------------------------+------------------------------| |faroese | |фарерський | |--------------------+--------------------------+------------------------------| |finnish |suomi |фінський | |--------------------+--------------------------+------------------------------| |french |francais |французький | |--------------------+--------------------------+------------------------------| |gaelic |gaidhlig |гельський | | | |ірландський | |--------------------+--------------------------+------------------------------| |galician |galego |галісийський | |--------------------+--------------------------+------------------------------| |georgian | |грузинський | |--------------------+--------------------------+------------------------------| |german |deutsch |німецький | |--------------------+--------------------------+------------------------------| |greek | |грецький | |--------------------+--------------------------+------------------------------| |gronings |zudelk-veenkelonioals |гронінгенський | |--------------------+--------------------------+------------------------------| |gujarati | |гуджараті | |--------------------+--------------------------+------------------------------| |hebrew | |іврит | |--------------------+--------------------------+------------------------------| |hindi | |хінді | |--------------------+--------------------------+------------------------------| |hungarian |magyar |угорський | |--------------------+--------------------------+------------------------------| |icelandic |islenska |ісландський | |--------------------+--------------------------+------------------------------| |indonesian |bahasa-indonesia |індонезійський | |--------------------+--------------------------+------------------------------| |italian |italiano |італійський | |--------------------+--------------------------+------------------------------| |japanese | |японський | |--------------------+--------------------------+------------------------------| |kinyarwanda | |киньяруанда | |--------------------+--------------------------+------------------------------| |klingon |tlhIngan |клінгонський | |--------------------+--------------------------+------------------------------| |korean | |корейський | |--------------------+--------------------------+------------------------------| |kurdish | |курдський | |--------------------+--------------------------+------------------------------| |lithuanian |lietuviu |литовський | |--------------------+--------------------------+------------------------------| |malay | |малайський | |--------------------+--------------------------+------------------------------| |mexican-spanish |espanol-mejicano |мексиканський | | | |іспанський | |--------------------+--------------------------+------------------------------| |ndebele | |ндебеле | |--------------------+--------------------------+------------------------------| |norwegian |nynorsk |норвезький | | | |(нюнорськ) | |--------------------+--------------------------+------------------------------| |polish |polski |польський | |--------------------+--------------------------+------------------------------| |portuguese |portugues |португальський | |--------------------+--------------------------+------------------------------| |romanian | |румунський | |--------------------+--------------------------+------------------------------| |russian |russkiy |російський | |--------------------+--------------------------+------------------------------| |scottish |ghaidhlig |гельський | | | |шотландський | |--------------------+--------------------------+------------------------------| |serbian | |сербський | |--------------------+--------------------------+------------------------------| |slovak | |словацький | |--------------------+--------------------------+------------------------------| |slovenian |slovensko |словенський | |--------------------+--------------------------+------------------------------| |southafrican-english| |южноафриканский| | | |англійський | |--------------------+--------------------------+------------------------------| |spanish |espanol |іспанський | |--------------------+--------------------------+------------------------------| |swahili | |суахілі | |--------------------+--------------------------+------------------------------| |swedish |svenska |шведський | |--------------------+--------------------------+------------------------------| |tagalog | |тагалогський | |--------------------+--------------------------+------------------------------| |tamil | |Таміл | |--------------------+--------------------------+------------------------------| |thai | |тайський | |--------------------+--------------------------+------------------------------| |tibetan | |Тибет | |--------------------+--------------------------+------------------------------| |traditional-chinese | |традиційний | | | |китайський | |--------------------+--------------------------+------------------------------| |turkish | |турецький | |--------------------+--------------------------+------------------------------| |ukrainian | |український | |--------------------+--------------------------+------------------------------| |venda | |венда | |--------------------+--------------------------+------------------------------| |vietnamese | |в'єтнамський | |--------------------+--------------------------+------------------------------| |walloon |walon |валлонський | |--------------------+--------------------------+------------------------------| |welsh |cymraeg |валлійський | |--------------------+--------------------------+------------------------------| |xhosa | |косу | +------------------------------------------------------------------------------+ -------------------------------------------------------------------------- Переустановлення параметрів системного конфігураційного файлу .tuxpaintrc (для користувачів Linux і Unix) Параметри, встановлені в "/etc/tuxpaint/tuxpaint.config", можна переустановити у файлі "~/.tuxpaintrc". Вкл/викл. параметри, такі як "noprint" і "grab", можна просто встановити рівними "no" у файлі "~/.tuxpaintrc": noprint=no uppercase=no Або можна використовувати установки відповідні параметрам командної рядки, описаним нижче. Наприклад: print=yes mixedcase=yes -------------------------------------------------------------------------- Параметри командного рядка Параметри можна встановлювати також в командному рядку при запуску Tux Paint. --fullscreen --800x600 --1024x768 --1280x1204 --1400x1050 --1600x1200 --startblank --nosound --noquit --noprint --printdelay=SECONDS --printcfg --simpleshapes --uppercase --grab --noshortcuts --nowheelmouse --nobuttondistinction --nofancycursors --nooutlines --nostamps --nostampcontrols --sysfonts --mirrorstamps --keyboard --savedir DIRECTORY --saveover --saveovernew --nosave --lang LANGUAGE Ці параметри пов'язані з установками конфігураційного файлу, описаними вище. ------------------------------------- --windowed --640x480 --startlast --sound --quit --print --printdelay=0 --noprintcfg --complexshapes --mixedcase --dontgrab --shortcuts --wheelmouse --buttondistinction --fancycursors --outlines --stamps --stampcontrols --nosysfonts --dontmirrorstamps --mouse --saveoverask --save Ці параметри можна використовувати для переустановлення параметрів конфігураційного файлу (якщо параметр в конфігураційному файлі (-ах) не встановлений переустановлення не потрібне). ------------------------------------- --locale locale Запускає Tux Paint з одним з підтримуваних мов. Коди мов дивися в розділі "Як змінити мову" нижче (наприклад, "de_de" для німецького). (Якщо Ваша локаль вже встановлена наприклад через змінну оточення "$lang", цей параметр не потрібний, оскільки Tux Paint по можливості застосовує настройки середовища.) --nosysconfig Під Linux і Unix, ця настройка забороняє читання системного конфігураційного файлу "/etc/tuxpaint/tuxpaint.conf". Використовується тільки якщо створений Ваш власний конфігураційний файл "~/.tuxpaintrc". --nolockfile За умовчанням Tux Paint використовує так званий "lockfile" для запобігання запуску програми більше одного разу в 30 секунд. (Це попереджає випадковий запуск множинних копій; наприклад подвійним кліком на однокліковий ярличок, або просто нетерплячими кліками по іконі кілька разів.) Для того, щоб Tux Paint ігнорував "lockfile" і вирішував повторний запуск програми, навіть якщо вона вже запущена менше 30 секунд тому запустите Tux Paint з параметром командного рядка "--nolockfile". За умовчанням, "lockfile" зберігається в "~/.tuxpaint/" під Linux і Unix, і в "userdata\" під Windows. -------------------------------------------------------------------------- Інформаційні параметри командного рядка Наступні параметри показують на екрані деякий інформативний текст. Tux Paint, проте, після цього не запускається. --version Показує номер і дату версії Вашій копії Tux Paint'а. Також виводить список параметрів компіляції, якщо вони є. (Див. INSTALL.txt і FAQ.txt). --copying Показує коротку інформацію про ліцензію, під якою розповсюджується Tux Paint. --usage Показує список доступних параметрів командного рядка. --help Показує коротку довідку по використанню Tux Paint. --lang help Показує список мов доступних в Tux Paint. -------------------------------------------------------------------------- Як змінити мову Tux Paint переведений на ряд мов. Для доступу до перекладів використовуйте параметр командного рядка "--lang" (наприклад, "--lang russian") або параметр "lang=" конфігураційного файлу (наприклад "lang=russian"). Tux Paint також підтримує поточні мовні установки операційної системи. (Ви можете перекрити їх використовуючи параметр командного рядка "--locale"; див. вищий.) Використовуйте параметр "--lang help" для проглядання списку доступних мов. Доступні мови +---------------------------------------------------------------------+ | | Мова | Мова | | Код |(самоназваніє)| (російське | | | | назва) | |-----------+--------------------------+------------------------------| |C |English |Англійський | |-----------+--------------------------+------------------------------| |af_za | |Афрікаанс | |-----------+--------------------------+------------------------------| |ar_sa | |Арабський | |-----------+--------------------------+------------------------------| |be_by |Bielaruskaja |Білоруський | |-----------+--------------------------+------------------------------| |bg_bg | |Болгарський | |-----------+--------------------------+------------------------------| |bo_cn | |Тибет | |-----------+--------------------------+------------------------------| |br_fr |Brezhoneg |Бретонський | |-----------+--------------------------+------------------------------| |ca_es |Catal`a |Каталонський | |-----------+--------------------------+------------------------------| |cs_cz |Cesky |Чеський | |-----------+--------------------------+------------------------------| |cy_gb |Cymraeg |Валлійський | |-----------+--------------------------+------------------------------| |da_dk |Dansk |Данський | |-----------+--------------------------+------------------------------| |de_de |Deutsch |Німецький | |-----------+--------------------------+------------------------------| |et_ee | |Естонський | |-----------+--------------------------+------------------------------| |el_gr.UTF8 | |Грецький | |(*) | | | |-----------+--------------------------+------------------------------| |en_gb | |Британський | | | |Англійський | |-----------+--------------------------+------------------------------| |en_za | |Южноафриканский| | | |Англійський | |-----------+--------------------------+------------------------------| |es_es |Espanol |Іспанський | |-----------+--------------------------+------------------------------| |es_mx |Espanol-Mejicano |Мексиканський | | | |Іспанський | |-----------+--------------------------+------------------------------| |eu_es |Euskara |Баскський | |-----------+--------------------------+------------------------------| |fi_fi |Suomi |Фінський | |-----------+--------------------------+------------------------------| |fo_fo | |Фарерський | |-----------+--------------------------+------------------------------| |fr_fr |Franc,ais |Французький | |-----------+--------------------------+------------------------------| |ga_ie |G`aidhlig |Гельський | | | |Ірландський | |-----------+--------------------------+------------------------------| |gd_gb |Ghaidhlig |Гельський | | | |Шотландський | |-----------+--------------------------+------------------------------| |gl_es |Galego |Галісийський | |-----------+--------------------------+------------------------------| |gos_nl |Zudelk Veenkelonioals |Гронінгенський | |-----------+--------------------------+------------------------------| |gu_in | |Гуджараті | |-----------+--------------------------+------------------------------| |he_il (*) | |Іврит | |-----------+--------------------------+------------------------------| |hi_in (*) | |Хінді | |-----------+--------------------------+------------------------------| |hr_hr |Hrvatski |Хорватський | |-----------+--------------------------+------------------------------| |hu_hu |Magyar |Угорський | |-----------+--------------------------+------------------------------| |id_id |Bahasa Indonesia |Індонезійський | |-----------+--------------------------+------------------------------| |is_is |Islenska |Ісландський | |-----------+--------------------------+------------------------------| |it_it |Italiano |Італійський | |-----------+--------------------------+------------------------------| |ja_jp.UTF-8| |Японський | |(*) | | | |-----------+--------------------------+------------------------------| |ka_ge.UTF-8| |Грузинський | |-----------+--------------------------+------------------------------| |ko_kr.UTF-8| |Корейський | |(*) | | | |-----------+--------------------------+------------------------------| |ku_tr.UTF-8| |Курдський | |-----------+--------------------------+------------------------------| |lt_lt.UTF-8|Lietuviu |Литовський | |-----------+--------------------------+------------------------------| |ms_my | |Малайський | |-----------+--------------------------+------------------------------| |nb_no |Norsk (bokmaal) |Норвезький | | | |(букмол) | |-----------+--------------------------+------------------------------| |nn_no |Norsk (nynorsk) |Норвезький | | | |(нюнорськ) | |-----------+--------------------------+------------------------------| |nl_nl | |Нідерландський | |-----------+--------------------------+------------------------------| |nr_za | |Ндебеле | |-----------+--------------------------+------------------------------| |pl_pl |Polski |Польський | |-----------+--------------------------+------------------------------| |pt_br |Portuges Brazileiro |Бразільський | | | |Португальський | |-----------+--------------------------+------------------------------| |pt_pt |Portuges |Португальський | |-----------+--------------------------+------------------------------| |ro_ro | |Румунський | |-----------+--------------------------+------------------------------| |ru_ru |Russkiy |Російський | |-----------+--------------------------+------------------------------| |rw_rw | |Киньярванда | |-----------+--------------------------+------------------------------| |sk_sk | |Словацький | |-----------+--------------------------+------------------------------| |sl_si | |Словенський | |-----------+--------------------------+------------------------------| |sq_al | |Албанський | |-----------+--------------------------+------------------------------| |sr_yu | |Сербський | |-----------+--------------------------+------------------------------| |sv_se |Svenska |Шведський | |-----------+--------------------------+------------------------------| |sw_tz | |Суахілі | |-----------+--------------------------+------------------------------| |ta_in (*) | |Таміл | |-----------+--------------------------+------------------------------| |th_th (*) | |Тайський | |-----------+--------------------------+------------------------------| |tl_ph (*) | |Тагалогський | |-----------+--------------------------+------------------------------| |tlh (*) |tlhIngan |Клінгонський | |-----------+--------------------------+------------------------------| |tr_tr | |Турецький | |-----------+--------------------------+------------------------------| |uk_ua | |Український | |-----------+--------------------------+------------------------------| |ve_za | |Венда | |-----------+--------------------------+------------------------------| |vi_vn | |В'єтнамський | |-----------+--------------------------+------------------------------| |wa_be | |Валлонський | |-----------+--------------------------+------------------------------| |xh_za | |Косу | |-----------+--------------------------+------------------------------| |zh_cn (*) | |Китайський | | | |(спрощений) | |-----------+--------------------------+------------------------------| |zh_tw (*) | |Китайський | | | |(традиційний) | +---------------------------------------------------------------------+ (*) - Ці мови вимагають свої власні шрифти, оскільки їх неможливо представити з використанням латинського набору символів, подібно до інших мов. Дивися розділ "Спеціальні шрифти" нижче. Настройка мовних установок середовища (локалі) Зміна локалі викличе серйозні зміни середовища. Як було сказано вище, разом з вибором мови при запуску програми з допомогою параметрів командного рядка ("--lang" і "--locale")Tux Paint використовує глобальні мовні установки середовища. Якщо Ви ще не встановили свою локаль далі стисло описано, як це зробити: Для користувачів Linux/unix Спочатку, щоб бути упевненими, що бажана локаль доступна відредагуйте файл "/etc/locale.gen" і потім запустите програму "locale-gen" під користувачем root. Примітка: користувачі Debian можуть просто запустити команду "dpkg-reconfigure locales". Потім, перед запуском Tux Paint призначте змінним оточення "$lang" одне із значень локалі перерахованих вище. Якщо Ви бажаєте застосувати настройки до всіх програмам, Вам слід додати наступний код до сценарію входу наприклад ~/.profile, ~/.bashrc, ~/.cshrc і так далі Наприклад, в Bourne Shell (BASH): export Lang=ru_ru ; \ tuxpaint І в C Shell (TCSH): setenv LANG ru_ru ; \ tuxpaint -------------------------------------------------------------------------- Для користувачів Windows Tux Paint розпізнає поточну локаль і використовує відповідні файли по умовчанню. Таким чином, цей розділ призначений тільки для тих, хто використовує мову, відмінну від встановленого в локалі. Простий спосіб -- використовувати параметр командного рядка "--lang" (див. "INSTALL.txt"). Проте, при роботі у вікні сеансу MSDOS, можливо також використовувати команди, подібні цій: set Lang=ru_ru ...які встановлять мову на якийсь час сеансу DOS. Для більш постійного ефекту спробуйте відредагувати файл "autoexec.bat" за допомогою утиліти Windows "sysedit": Windows 95/98 1. Клацніть на кнопці "Пуск" і виберіть "Виконати". 2. Надрукуйте "sysedit" в діалозі "Відкрити:" (можна з або без лапок). 3. Натисніть "OK". 4. Перейдіть у вікно AUTOEXEC.BAT у Редакторові файлів настройки. 5. Додайте наступний рядок в кінець файлу: set Lang=ru_ru 6. Закрийте Редактор файлів настройки, зберігши зміни. 7. Перезавантажите комп'ютер. Застосувати настройки всіх користувачів і до всіх застосувань можливо при використанні діалогу "Мова і регіональні настройки" на Панелі управління: 1. Клацніть на кнопці "Пуск" і виберіть "Настройки | Панель управління". 2. Подвійне клацання по глобусу "Мов і регіональних настройок". 3. Виберіть мову/регіон з випадного списку. 4. Натисніть "OK". 5. Перезавантажите комп'ютер. Спеціальні шрифти Деякі мови вимагають установки спеціальних шрифтів. Файли подібних шрифтів (у форматі Truetype (TTF)), дуже великі для включення в дистрибутив Tux Paint і доступні окремо від нього. (Див. таблицю вище, в розділі "Як змінити мова" section.) При запуску програми з мовою що вимагає власного шрифту, Tux Paint намагається завантажити файл шрифту системної теки "fonts" (у директорії "locale"). Назва файлу представляє собою перші дві букви коди мови (наприклад, "ko" для корейського, "ja" для японського, "zh_tw" для традиційного китайського). Наприклад, для Linux або Unix, при запуску Tux Paint з корейською мовою (наприклад, з параметром "--lang korean"), Tux Paint спробує завантажити наступний файл шрифту: /usr/share/tuxpaint/fonts/locale/ko.ttf Ви можете закачати шрифти підтримуваних мов з сайту Tux Paint http://www.newbreedsoftware.com/tuxpaint/. (Дивися підрозділ "Шрифти" в розділі "Викачати".) Під Unix і Linux для установки шрифту Ви можете використовувати Makefile що поставляється разом з шрифтом. tuxpaint-0.9.27/docs/outdated/uk/README.txt0000664000175000017500000015407613167004041020524 0ustar kendrickkendrick Tux Paint версія 0.9.16 Проста програма малювання для дітей Copyright 2002-2006 by Bill Kendrick and others New Breed Software bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 14 червня 2002-9 вересня 2006 -------------------------------------------------------------------------- Про програму Що таке 'Tux Paint'? Tux Paint -- вільно поширювана програма для малювання розроблена для дітей молодшого віку (від 3 років і старше). Програма відрізняється простим, легеням в використанні інтерфейсом цікавими звуковими ефектами. Мальований персонаж (пінгвін Тукс) допоможе дітям освоїти програму. Полотно і набір інструментів для малювання допоможуть розвинути творчі здібності Вашої дитини. Ліцензія: Tux Paint -- безкоштовно поширюване програмне забезпечення з відкритим початковим кодом. Ліцензіює під GNU General Public License (GPL). Відвертість початкового коди дозволяє стороннім розробникам додавати функції виправляти помилки і використовувати частини програми в своїх власних програмах, випущених під ліцензією GPL. Дивися повний текст ліцензії GPL в файлі COPYING.txt . Особливості: Легкість в освоєння і цікавість Tux Paint задуманий як програма малювання для дітей молодшого віку. Вона не призначена для використання в якості основної програми комп'ютерної графіки. Таким чином, легкість в освоєнні і цікавість є базовою вимогою. Звукові ефекти і мальований персонаж допоможуть в освоєнні програми і розважать користувача. Також передбачені великі, в мультиплікаційному стилі покажчики миші. Розширюваність Tux Paint розширюваний. Кисті і штампи можуть додаватися і віддалятися. Наприклад, вчитель може додати колекцію зображень тварин і дати таким, що вчиться завдання зобразити екосистему. Кожній формі може бути приписаний звук і текстовий коментар, що показується, коли дитина вибирає форму. Переносимість Tux Paint переносимо між різними комп'ютерними платформами: Windows Macintosh, Linux і так далі Інтерфейс при цьому виглядає однаково. Tux Paint добре працює на старих системах (таких як Pentium 133) і може бути скомпільований для роботи на повільних системах. Простота Дитині не доводиться безпосередньо мати справу з низькорівневими комп'ютерними функціями. Поточний малюнок зберігається при виході з програми і з'являється при подальшому запуску. При збереженні малюнка не потрібний давати найменування або використовувати клавіатуру. Відкриття малюнка проводиться шляхом вибору з галереї мініатюр. Доступ до інших файлів на комп'ютері закритий. -------------------------------------------------------------------------- Використання Tux Paint Запуск Tux Paint Для користувачів Linux/unix Ярлик запуску Tux Paint слідує розмістити в меню робочого столу KDE і/або GNOME в підрозділі "Графіка". Інший спосіб -- використання наступної команди оболонки: $ tuxpaint При виникненні помилок, вони будуть виведені на термінал (у "stderr"). -------------------------------------------------------------------------- Для користувачів Windows [Ярлик] Tux Paint Якщо Ви встановлюєте Tux Paint на комп'ютер з використанням інсталятора, Вам буде поставлено питання чи бажаєте Ви створити ярлик в меню "Пуск" і/або на робочому столі. У випадку Вашої згоди, Ви можете запустити Tux Paint з розділу "Tux Paint" меню "Пуск" або подвійним клацанням на іконі робочого столу. Якщо Ви встановили Tux Paint з ZIP-архива або відмовилися від створення ярликів для запуску програми слідує виконати подвійне клацання по іконі "tuxpaint.exe" теці "Tux Paint" на Вашому комп'ютері. За умовчанням інсталятор створює теку "Tux Paint" за адресою C:\program Files\, хоча Ви можете задати будь-яке інше місцеположення. Якщо Ви використовували установку з ZIP-архива тека "Tux Paint" буде розташована там, куди Ви розпакували архів. -------------------------------------------------------------------------- Для користувачів Mac OS X Просто виконаєте подвійне клацання по іконі Tux Paint. -------------------------------------------------------------------------- Заставка При запуску Tux Paint спочатку з'являється заставка. [Заставка] По завершенню завантаження натисніть будь-яку клавішу або зробіть клацання мишею для продовження. (Або після 30 секунд заставка зникне автоматично.) -------------------------------------------------------------------------- Головний екран Головний екран програми ділиться на наступні секції: Зліва: Панель інструментів Панель інструментів містить інструменти для малювання і редагування. [Інструменти: Фарба, Штамп, Лінії, Форми Текст, Магія, Відкіт, Повернення, Гумка, Нова Відкрити, Зберегти, Друк, Вийти] У центрі: Полотно для малювання Найбільша секція, в центрі екрану -- полотно для малювання. Як неважко здогадатися, тут Ви малюєте! [(Полотно)] Справа: Панель вибору Залежно від поточного інструменту, панель вибору показує різні об'єкти наприклад, коли вибраний інструмент "Фарба", панель показує доступні кисті. Коли вибраний "Штамп", панель показує форми які Ви можете використовувати. [Панель вибору -- кисті, шрифти, фігури штампи] Нижче за полотно: кольори Палітра доступних квітів показана під полотном. [Кольори: чорний, білий, червоний, рожевий оранжевий, жовтий, зелений, блакитний, синій фіолетовий, коричневий, сірий] (Примітка: Ви можете визначати свої власні кольори для Tux Paint. Дивися "Настройки".) Внизу: Рядок-підказка У самому низу екрану Тукс, пінгвін -- символ Linux, виводить ради і іншу інформацію в час малювання. (Наприклад: 'Виберіть форму. Клацніть для вибору центру, розтягніть до потрібного розміру, відпустите. Покрутите форму, потім клацніть, щоб намалювати її') -------------------------------------------------------------------------- Інструменти Інструменти для малювання Фарба Цей інструмент дозволяє Вам малювати уручну, використовуючи різні кисті (вибрані на панелі вибору справа) і кольори (вибрані в палітрі внизу). Натисніть на кнопку миші і рухайте мишу, неначебто Ви малювали кистю на папері. Поки Ви малюєте, програється звук. Чим більше кисть, тим нижче тон. -------------------------------------------------------------------------- Штамп Інструмент "Штамп" діє як гумовий штамп або наклейка. Він дозволяє вставляти у Ваш малюнок готові картинки або фотографії (наприклад зображення коня, або дерева або місяці). Під час руху миші, за нею рухається контур вибраного штампу, показуючи, де буде вставлений штамп. До штампів можуть бути прив'язані звукові ефекти. У деяких штампів можна змінити колір або відтінок. Розміри штампу можна змінювати, а також багато штампів можна перевернути або дзеркально відобразити, використовуючи елементи управління внизу справа. (Примітка: якщо встановлена опція "nostampcontrols", Tux Paint не показує елементи управління "Дзеркало", "Переворот" "Зменшення і збільшення" для штампів. Дивися "Настройки".) -------------------------------------------------------------------------- Лінії Цей інструмент дозволяє малювати прямі лінії, застосовуючи ті ж кисті і кольори, що і при використанні інструменту "Кисть". Натисніть на кнопку миші для вибору початкової точки лінії. При русі миші з'явиться тонка смужка, що показує де відмалює лінія. Відпустите кнопку миші, щоб завершити лінію. Почується звук струни, що лопнула. -------------------------------------------------------------------------- Форми Цей інструмент дозволяє малювати різні закрашені або незакрашені прості фігури. Вибіріте фігуру на панелі вибору справа (круг, квадрат, овал і так далі). Натисніть кнопку миші і, утримуючи її, розтягніть фігуру до потрібного розміру. Деякі фігури можуть змінювати пропорції (наприклад прямокутник або овал), інші -- немає (наприклад, квадрат або круг). Стандартний режим Тепер Ви можете рухати мишею, щоб обертати фігуру. Ще раз клацніть мишею і фігура відмалює в поточному кольорі. Простій режим Якщо вибраний простій режим (наприклад, шляхом виставляння опції "--simpleshapes"), фігура буде відмалювала, коли Ви відпустите кнопку миші (без операції обертання). -------------------------------------------------------------------------- Текст Вибіріте шрифт (з "букв" на панелі справа) і колір (з палітри внизу). Клацніть на екрані -- з'явиться курсор. Тепер можете друкувати текст на екрані. Натисніть [Enter] або [Return] -- текст буде упроваджений в картинку, а курсор опуститься на один рядок вниз. Клацніть на будь-якому місці малюнка -- курсор переміститься на місце клацання -- можете продовжувати введення тексту з цього місця. -------------------------------------------------------------------------- Магія (спеціальні ефекти) Інструмент "Магія" фактично є набором спеціальних інструментів. Вибіріте один з "чарівних" ефектів на панелі справа, потім натисніть і поводіть мишею по картинці, щоб застосувати ефект. Веселка Схоже на малювання кистю, але при цьому чергуються всі кольори веселки. Іскри Малює блискучі іскри. Дзеркало Коли ви клацаєте мишею при вибраному ефекті "Дзеркало", відбувається дзеркальне віддзеркалення всієї картинки. Переворот Діє подібно "Дзеркалу". Клацніть і вся картинка перекинеться вверх ногами. Розмивання Розмиває картинку там де Ви проведете мишею. Плями Змащує кольори, де Ви провели мишею, оскільки якби провести пальцем по невисохлій фарбі. Світліше Освітлює кольори там, де Ви провели мишею. (Якщо застосувати цей ефект одній ділянці малюнка багато раз, врешті-решт він стане білим.) Темніше Затемняє кольори там, де Ви провели мишею. (Якщо застосувати цей ефект одній ділянці малюнка багато раз, врешті-решт він стане чорним.) Мів Додає частини малюнка (де Ви провели мишею) вигляд намальованого крейдою. Цегла Малює цеглу там, де Ви провели мишею. Негатив Обертає кольори там, де Ви провели мишею (наприклад білий стає чорним і навпаки). Змінити колір Змішує колір частини картинки з вибраним кольором. Капання Примушує малюнок "капати" там, де Ви провели мишею. Мультфільм Робить малюнок, там, де Ви провели мишею, схожим на картинку з мультфільму: жирні лінії контурів і різкі кольори. Заповнити Заливає картинку вибраним кольором. Дозволяє швидко розфарбовувати частини малюнка. -------------------------------------------------------------------------- Гумка Робота з цим інструментів нагадує роботу з "Фарбою". Там, де Ви щелкнієте (або натиснете і протягнете) мишею малюнок стирається до білого або до фонової картинки, якщо Ви почали поточний малюнок з "початкових" зображення. Доступні різні розміри гумки. Під час руху миші за покажчиком слідує контур квадрата, що показує, яка частина малюнка буде стерта. При використанні гумки лунає відповідний "писклявий" звук. -------------------------------------------------------------------------- Інші елементи управління Відкіт Клацання по цьому інструменту відміняє останню дію. Доступна відміна більш, ніж однієї дії! Примітка: також Ви можете натиснути [Control]-[Z] на клавіатурі для відкоту. -------------------------------------------------------------------------- Повернення Клацання по цьому інструменту повертає останню дію скасоване за допомогою кнопки "Відкіт". Ви можете повернути стільки дій, скільки відмінили, але лише якщо після відміни Ви не малювали! Примітка: також Ви можете натиснути [Control]-[R] на клавіатурі для повернення. -------------------------------------------------------------------------- Нова При натисненні на кнопку "Нова" створюється новий малюнок. Заздалегідь буде заданий питання, чи дійсно Ви бажаєте почати нову картинку. Примітка: також Ви можете натиснути [Control]-[N] на клавіатурі щоб створити новий малюнок. -------------------------------------------------------------------------- Відкрити При натисненні на цю кнопку відкривається список всіх малюнків, які Ви зберегли. Якщо їх більше, ніж може поміститися на екрані використовуйте стрілки "Вгору" і "Вниз" вгорі і внизу списку для прокрутки. Клацніть на малюнку, щоб вибрати його, потім... * Клацніть на зеленій кнопці "Відкрити" в лівому нижньому кутку щоб завантажити вибрану картинку. (Інший спосіб завантаження -- подвійне клацання але мініатюрі картинки.) * Клацніть по червоній кнопці "Видалити" (сміттєва корзина) в нижньому правому куті, щоб видалити вибрану картинку. (У Вас буде запитано підтвердження). * Щелкнітек по блакитній кнопці "Слайди" (проектор) в ніжнем лівому куті, щоб запустити режим показу слайдів. Подробиці дивися в розділі "Слайди", нижче. * Або клацніть по блакитній з стрілкою кнопці "Назад" в нижньому правому куті, щоб завершити перегляд і повернутися до картинки яку Ви малюєте. "Початкові" зображення Окрім малюнків, створених Вами Tux Paint надає "початкові" зображення. Відкриття "початкової" картинки рівнозначно створенню нового малюнка, але при цьому полотно не буде порожнім. "Початкове" зображення можна порівняти з сторінкою в книжці-розфарбовуванні (чорно-білі контури, які можна розфарбувати) або з фотографією, до якої Ви можете примальовувати свої зображення. У галереї малюнків "початкові" зображення виділені зеленим фоном (звичайні малюнки -- на блакитному фоні). Якщо Ви завантажите "початкову" картинку, а потім натиснете "Зберегти", буде создат новий малюнок (оригінал зберегтися незмінним, Ви можете використовувати його знов). Якщо Ви спробуєте відкрити картинку, не зберігши поточний малюнок, з'явитися віконце з питанням про необхідність збереження малюнка. (Дивися "Зберегти" нижче.) Примітка: також Ви можете натиснути [Control]-[O] на клавіатурі для виклику діалогу відкриття. -------------------------------------------------------------------------- Зберегти Зберігає поточний малюнок. Якщо малюнок не був збережений раніше, буде створений новий пункт в списку збережених зображень (тобто, буде створений новий файл). Примітка: ніякі питання при збереженні не задаються (у тому числі, про ім'я файлу). Картинка просто зберігається і звучить звук затвора фотокамери, що спускається. Якщо Ви ВЖЕ зберігали картинку раніше, або завантажили малюнок з допомогою команди "Відкрити", Вам буде поставлено питання, чи бажаєте Ви замінити стару картинку або створити нову (новий файл). (Примітка: якщо виставлена опція "saveover" або "saveovernew" цей питання перед збереженням задаватися не буде. Дивися "Настройки".) Примітка: також Ви можете натиснути [Control]-[S] на клавіатурі для збереження. -------------------------------------------------------------------------- Друк Натисніть на цю кнопку і Ваш малюнок буде роздрукований! На більшості платформ Ви також можете утримувати клавішу [Alt] при натисненні на кнопку "Друк" для виклику діалогу друку, якщо тільки Ви не запустили Tux Paint в повноекранному режимі. Дивися нижче. Заборона друку Якщо встановлена опція "noprint" (або вказівкою "noprint=yes" в конфігураційному файлі Tux Paint, або використанням "--noprint" в командному рядку), кнопка "Друк" буде недоступний. Дивися "Настройки". Обмеження друку Якщо використовується опція "printdelay" (або вказівкою "printdelay=seconds" в конфігураційному файлі або використанням "--printdelay=seconds" в командній рядку), Ви можете друкувати тільки кожні SECONDS секунд. Наприклад, з "printdelay=60", Ви можете друкувати тільки раз на хвилину. Дивися "Настройки". Команди друку (тільки для Linux і Unix) Tux Paint здійснює друк шляхом генерації Postscript представлення малюнка і пересилки його зовнішньої програмі. За умовчанням використовується: lpr Ця команда може бути замінена установкою значення параметра "printcommand" в конфігураційному файлі Tux Paint. Якщо ужержіваєтся клавіша [Alt] в час клацання по кнопці друку і Ви не знаходитеся в повноекранному режимі запускається альтернативна програма. За умовчанням це діалог друку KDE: kprinter Ця команда може бути замінена установкою значення параметра "altprintcommand" в конфігураційному файлі Tux Paint. Інформацію по зміні команд друку дивися в документі "Настройки". Настройки принтера (тільки для Windows) За умовчанням при натисненні на кнопку "Друк" Tux Paint просто друкує на принтері за умовчанням з установками за умовчанням. Проте, утримуючи на клавіатурі клавішу [Alt] в час натиснення на кнопку "Друк", якщо тільки Ви не у повноекранному режимі Ви викличете діалог друку Windows, де можна поміняти настройки. Ви можете зберігати зміни в конфігурації принтера за допомогою опції "printcfg", або використовуючи "--printcfg" в командній рядку, або встановивши "printcfg=yes" в конфігураційному файлі Tux Paint ("tuxpaint.cfg"). Їли опція "printcfg" використовується, настройки принтера завантажуються з файлу "print.cfg", розташованого у Вашій персональній теці (див. нижче). Також будуть збережений будь-хто зміни. Дивися "Настройки". Настройки діалогу друку За умовчанням, Tux Paint показує діалог друку (або, в Linux/unix, запускає "altprintcommand", наприклад, "kprinter" замість "lpr"), тільки якщо в час натиснення на кнопку "Друк" утримується клавіша [Alt]. Проте, Ви можете змінити поведінку програми. Ви можете набудувати автоматичне (без утримання [Alt]) поява діалогу друку використовуючи "--altprintalways" в командному рядку, або "altprint=always" в конфігураційному файлі Tux Paint. Або Ви можете повністю заборонити (навіть при натиснутій [Alt]) виклик діалогу друку, використовуючи "--altprintnever" або "altprint=never". Дивися "Настройки". -------------------------------------------------------------------------- Слайди Кнопка "Слайди" доступна в діалозі "Відкрити". Вона показивет список збережених файлів, як і діалог "Відкрити", але без "початкових" зображень. Щелкная по опреленним малюнках Ви відбираєте їх для перегляду в режимі слайд-шоу -- один за іншим. Цифра над кожним малюнком дозволяє зрозуміти, в якому порядку вони будуть показуватися. Ви можете клацнути по відібраному малюнку, щоб зняти виділення (викинути його слайд-шоу). Шкала в нижньому лівому кутку екрану (наступна після кнопки "Запуск") використовується для регулювання швидкості зміни слайдів від самої повільною до найшвидшої. Виберіть украй ліву позицію на шкалі, щоб заборонити автоматичну зміну слайдів; Вам потрібно буде натискати на яку-небудь клавішу або клацати мишею, щоб перейти до наступному слайду (див. нижчий). Коли Ви будете готові, натисніть кнопку "Запуск", щоб почати слайд-шоу. (Примітка: якщо Ви не виділили НІ ОДИН малюнок, ВСЕ малюнки будуть включені в слайд-шоу). Під час слайд-шой натисніть [Пропуск]або [Return], або [Стрілка управо]або клацніть по кнопці "Наступний" в нижньому лівому куту, щоб уручну переміститися на наступний слайд. Натисніть [Вліво], щоб повернутися на попередній слайд. Натисніть [Escape] або клацніть кнопку "Назад" в нижньому правому кутку для виходу із слайд-шоу і повернення до екрану вибору салйдов. На екрані вибору слайдів натисніть "Назад", щоб повернутися в діалог "Відкрити". Вийти Шелкнув по кнопці "Вийти", закривши вікно Tux Paint'а, або натиснувши клавішу [Escape]Ви завершите програму Tux Paint. При цьому відкриється попередження з питанням чи дійсно Ви бажаєте завершити роботу. У разі підтвердження, і якщо Ви не зберегли поточний малюнок Вам буде запропоновано зберегти його. Якщо це не новий малюнок Вам буде запропоновано вибрати між перезаписом старої версії або створенням нового файлу (див. "Зберегти" вище.) Примітка: збережений малюнок буде завантажений автоматично при наступному запуску Tux Paint! Примітка: Кнопка "Вийти" і клавіша [Escape] можуть бути недоступні (наприклад, при виборі пункту "Disable 'Quit' Button" в програмі настройки Tux Paint Config. або при запуску Tux Paint з командної рядки з параметром "--noquit"). В цьому випадку, для виходу можна використовувати кнопку закриття вікна (у віконному режимі) або поєднання клавіш [Alt] + [F4]. Якщо жоден з цих способів недоступний, для виходу використовуйте поєднання клавіш [Shift] + [Control] + [Escape] (див. "Настройки"). Відключення звуку Кнопки відключення звуку немає, але відключати і включати звукові ефекти можна натисненням [Alt] + [S]. Якщо звуки відключені повністю (наприклад, якщо прибрана галочка з пункту "Enable Sound Effects" програмі настройки Tux Paint Config або при запуськеtux Paint з командного рядка з параметром "--nosound"), натиснення [Alt] + [S] не дає ефекту (тобто не може бути використано для включення звуків, коли батько/вчитель не бажають цього). -------------------------------------------------------------------------- Завантаження малюнків в Tux Paint із зовнішніх джерел Діалог "Відкрити" показує тільки малюнки, створені Вами в Tux Paint'е, а як бути, якщо Ви бажаєте завантажити інші малюнки або фотографії в Tux Paint для редагування? Щоб зробити це, Вам просто потрібно конвертувати малюнок у формат PNG (Portable Network Graphic) і помістити його каталог Tux Paint'а для збережених малюнків: Windows У теці "Application Data" користувача наприклад: "C:\documents and Settings\(ім'я користувача)\Application Data\tuxpaint\saved\" Mac OS X У теці "Library" користувача: "/users/(ім'я користувача) /library/application Support/tux Paint/saved/" Linux/unix У прихованій теці ".tuxpaint", розташованою в домашній теці користувача: "$(HOME)/.tuxpaint/saved/" За допомогою 'tuxpaint-import' Користувачі Linux і Unix можуть застосувати сценарій оболонки "tuxpaint-import", який встановлюється при установці Tux Paint. Сценарій використовує засоби NETPBM для конвертації зображення ("anytopnm") підгонки розмірів під полотно Tux Paint'а ("pnmscale")і перетворення його у формат PNG ("pnmtopng"). Він також використовує команду "date" для отримання поточного часу і дати необхідних для формування імені файлу малюнка. (Пам'ятаєте, Вас ніколи не питають про ім'я файлу при збереженні або відкритті малюнків!) Для використання 'tuxpaint-import', просто виконаєте команду з командного рядка і вкажіть ім'я(імена) файлу(ов), які Ви бажаєте конвертувати. Вони будуть конвертовані і поміщені в каталог Tux Paint для збережених малюнків. (Примітка: якщо Ви проделивете цю операцію для іншого користувача, наприклад, для Вашого дитини, переконаєтеся, що запустили команду під його обліковим записом.) Приклад: $ tuxpaint-import grandma.jpg grandma.jpg -> /home/username/.tuxpaint/saved/20020921123456.png jpegtopnm: WRITING A PPM FILE Перший рядок ("tuxpaint-import grandma.jpg") -- команда на запуск сценарію. Наступні два рядки -- це вихід програми. Тепер Ви можете запустити Tux Paint, і малюнок буде доступний в діалозі "Відкрити". Просто виконаєте подвійний клацання по іконі! Як це зробити уручну Користувачі Windows, Mac OS X і BEOS винні виконувати конвертацію уручну. Запустите графічну програму здатну працювати з Вашим зображенням і зберігати його у формат PNG. (Дивися у файлі документації "PNG.txt" список підтримуваних програм, а також інші посилання.) Зменшите розмір малюнка так, щоб він був не ширше 448 пікселів і не вище 376 пікселів (тобто, максимальний розмір 448 x 376 пікселів). Збережете малюнок у форматі PNG. Настійно рекомендується давати ім'я, використовуючи поточну дату і час як те передбачене конвенцією Tux Paint: Yyyymmddhhmmss.png * YYYY = Рік * MM = Місяць (01-12) * DD = День (01-31) * HH = Година, в 24-годинному форматі (00-23) * mm = Хвилин (00-59) * ss = Секунд (00-59) наприклад: 20020921130500 -- для 21 вересня 2002 року, 13 ч. 05 мин. 00 сек. Помістите файл PNG в теку Tux Paint для збережених малюнків. (Дивися вище.) -------------------------------------------------------------------------- Що ще почитати Інша документація, включена в дистрибутив Tux Paint (у теці "docs"): * AUTHORS.txt Список авторів і учасників * CHANGES.txt Огляд змін між версіями * COPYING.txt Ліцензія (The GNU General Public License) * INSTALL.txt Інструкції по компіляції/установці * EXTENDING.html Детальні інструкції по створенню кистей, штампів і "початкових" зображень, додаванню шрифтів. * OPTIONS.html Детальні інструкції по параметрах командного рядка і редагуванню файлу конфігурації, для тих, хто не бажає використовувати Tux Paint Config. * PNG.txt Зауваження по створенню зображень в форматі PNG для Tux Paint -------------------------------------------------------------------------- Як отримати допомогу Якщо Вам потрібна допомога, будь ласка зв'яжіться з New Breed Software: http://www.newbreedsoftware.com/ Ви також можете приєднатися до численним спискам розсилки Tux Paint: http://www.newbreedsoftware.com/tuxpaint/lists/ tuxpaint-0.9.27/docs/outdated/uk/INSTALL.txt0000664000175000017500000002574713167004041020677 0ustar kendrickkendrick Tux Paint Tux Paint - . Copyright 2005 by Bill Kendrick and others bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 27 2002 - 26 2005 $Id$ : ------------- Windows: -------------- Tux Paint Windows , ( ".DLL") , , . libsdl ------ Tux Paint Simple Directmedia Layer Library (libsdl) , 糺 GNU Lesser General Public License (LGPL). libsdl, Tux Paint "" SDL: Sdl_image ( ), Sdl_ttf ( True Type) , ' Sdl_mixer ( ). Linux/unix: ----------------- SDL , RPM, Debian Linux. : libsdl: http://www.libsdl.org/ Sdl_image: http://www.libsdl.org/projects/SDL_image/ Sdl_ttf: http://www.libsdl.org/projects/SDL_ttf/ Sdl_mixer: http://www.libsdl.org/projects/SDL_mixer/ ['] Linux (, , "apt-get" Debian). ̲: , ' "-devel" . (, "Sdl-1.2.4.rpm" "Sdl-1.2.4-devel.rpm") : ---------------- Tux Paint , LGPL, . Linux , . libpng ------ Tux Paint PNG (Portable Network Graphics) . Sdl_image libpng. http://www.libpng.org/pub/png/libpng.html Freetype2 --------- Tux Paint TTF (True Type Font) . Sdl_ttf Freetype2. http://www.freetype.org/ gettext ------- Tux Paint "gettext", (, ). http://www.gnu.org/software/gettext/ NETPBM ['] ------------------------ Linux Unix NETPBM. (PNG, Tuxpaint', , Postscript NETPBM, "pngtopnm" "pnmtops".) http://netpbm.sourceforge.net/ : --------------------------- Tux Paint GNU General Public License (GPL) (. "COPYING.txt") , , . Windows: -------------- : ---------- Tux Paint Windows , , . 2005 . ( Tux Paint 0.9.15) Windows- Mingw/msys. ϳ , MSYS: export set Cpath=/usr/local/include export set Library_path=/usr/local/bin:/usr/local/lib make win32 make install-win32 tuxpaint : ---------- Tux Paint ( .EXE) . , 糺. ( GNU General Public License (GPL), "COPYING.txt".) , Tux Paint "" Windows. ( .) , Tux Paint. ̳ . , . "Install" ("") Tux Paint! : ----------------------------------------- , Tuxpaint "" (). , , ', "" "'". : "C:\program Files\tuxpaint\tuxpaint.exe" . . , ( ) ( "Tuxpaint.exe"): "C:\program Files\tuxpaint\tuxpaint.exe" -f -s --lang french (. "README.txt".) , CTRL-Z . [ESC] ( "" !). , "OK." ----------------------- . ³ "stderr.txt" Tuxpaint. . ( "Z" "z") / "-" (). Linux/unix: ----------------- : ---------- : Tux Paint autoconf/automake, "./configure" . (!) , . , (, "$"): $ make ³ : -------------------------------- , (, Sdl_mixer ) "make" "nosound": $ make nosound : ------------------ , (. ). (, Rpm Redhat Deb Debian) "-dev" "-devel" Tux Paint ( ) ! : ----------- , , . , "root" (""). "root" : $ su "root" . "root'" ' "#". : # make install ϳ , , : # exit ̲: , "tuxpaint" "/usr/local/bin/". (, .) "/usr/local/share/tuxpaint/". ------------------------ "" Makefile. "PREFIX" - "/usr/local". : Bin_prefix . ( "$(PREFIX) /bin" - , "/usr/local/bin") Data_prefix (, , , , ). Tux Paint . ( "$(PREFIX) /share/tuxpaint") Doc_prefix ( "docs"). ( "$(PREFIX) /share/doc/tuxpaint") Man_prefix Tux Paint. ( "$(PREFIX) /share/man") Icon_prefix $(PREFIX)/share/pixmaps X11_icon_prefix $(PREFIX)/x11r6/include/x11/pixmaps Gnome_prefix $(PREFIX)/share/gnome/apps/graphics Kde_prefix $(PREFIX)/share/applnk/graphics ( GNOME KDE). Locale_prefix . Tux Paint . ( "$(PREFIX) /share/locale/") ( (, "ru" ) "Lc_messages".) Tux Paint: ----------------------- Windows ------- 亿 --------------------- Tuxpaint "" ( ) "Uninstall". ' Tux Paint "Uninstall". ϳ . "Tuxpaint ( )" " " . ̲: Tux Paint' "userdata" . Linux ----- Tux Paint ' "Makefile" ( Tux Paint). , "root" (""). (. .) "root", : $ su "root" . "root'" ' "#". (, , ) : # make uninstall ϳ , , : # exit tuxpaint-0.9.27/docs/outdated/uk/PNG.txt0000664000175000017500000001117013167004041020176 0ustar kendrickkendrick PNG Tux Paint Tux Paint - . Copyright 2005 by Bill Kendrick and others bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 27 2002 - 9 2005 $Id$ PNG ---------- PNG - , Portable Network Graphic ( ). , ( GIF). ( , JPEG, - , ), 24- (16,7 ), "-" - . , : http://www.libpng.org/ ֳ (, , , ) Tux Paint. (ϳ PNG Tux Paint SDL_Image, libPNG.) ϳ Tuxpaint , . PNG ---------------- PNG PNG. Linux/Unix ---------------- GIMP -------- PNG Tux Paint GIMP (GNU Image Manipulation Program) - . , Linux. , , . : http://www.gimp.org/ Krita ----- Krita - , KOffice. http://koffice.kde.org/krita/ NetPBM ------ NetPBM - , , GIF, TIFF, BMP, PNG . ̲: NetPBM (Portable Bitmap: PBM, Portable Greymap: PGM, Portable Pixmap: PPM, Portable Any Map: PNM) -, - (, GIF) ! GIMP! , Linux. , , . : http://netpbm.sourceforge.net/ cjpeg/djpeg ----------- "cjpeg" "djpeg" - , NetPBM Portable Any Map (PNM) JPEG. , Linux ( Debian "libjpeg-progs"). , , . : ftp://ftp.uu.net/graphics/jpeg/ Windows ------------- The Gimp http://www.gimp.org/~tml/gimp/win32/ Canvas (Deneba) http://www.deneba.com/products/canvas8/default2.html CorelDRAW (Corel) http://www.corel.com/ Fireworks (Macromedia) http://macromedia.com/software/fireworks/ Illustrator (Adobe) http://www.adobe.com/products/illustrator/main.html Paint Shop Pro (Jasc) http://www.jasc.com/products/psp/ Photoshop (Adobe) http://www.adobe.com/products/photoshop/main.html PIXresizer (Bluefive software) http://bluefive.pair.com/pixresizer.htm Macintosh --------------- Canvas (Deneba) http://www.deneba.com/products/canvas8/default2.html CorelDRAW (Corel) http://www.corel.com/ Fireworks (Macromedia) http://macromedia.com/software/fireworks/ GraphicConverter (Lemke Software) http://www.lemkesoft.de/us_gcabout.html Illustrator (Adobe) http://www.adobe.com/products/illustrator/main.html Photoshop (Adobe) http://www.adobe.com/products/photoshop/main.html ---------- - libpng , PNG: http://www.libpng.org/pub/png/pngaped.html http://www.libpng.org/pub/png/pngapcv.html tuxpaint-0.9.27/docs/outdated/uk/EXTENDING.txt0000664000175000017500000007734113167004041021113 0ustar kendrickkendrick Tux Paint версія 0.9.16 Додаткові можливості Copyright 2002-2006 by Bill Kendrick and others New Breed Software bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 14 червня 2002 - 28 вересня 2006 -------------------------------------------------------------------------- Ви можете без особливих зусиль додавати або змінювати такі об'єкти Tux Paint, як пензлики чи штампи, просто додаючи або вилучаючи файли на жорсткому диску. Примітка: для застосування ефекту потрібно перезавантажити Tux Paint. Місцерозташування файлів Стандартні файли Tux Paint шукає файли з різними даними у своїй теці "data". Linux та Unix Місцерозташування цієї теки залежить від того, яке значення "DATA_PREFIX" було встановлено при збиранні Tux Paint. Подробиці див. у INSTALL.txt. За умовчанням, проте, це: /usr/local/share/tuxpaint/ При встановленні з архіву більш ймовірно: /usr/share/tuxpaint/ Windows Tux Paint шукає теку під назвою "data" у тій теці, де розташований виконуваний файл. Це тека яку використовує інсталятор при встановленні Tux Paint, наприклад: C:\Program Files\TuxPaint\data Mac OS X Tux Paint зберігає файли даних усередині іконки "Tux Paint" (яка у дійсності представляє особливий вид теки у Mac OS X). Наступні кроки пояснюють, як отримати вміст теки: 1. Викличте контекстне меню, клацнувши мишкою по іконці Tux Paint у Провіднику з одночасним утримання клавіші [Control]. (Якщо у Вас миша з більш, аніж однією кнопкою, Ви можете просто виконати правий клік по іконці.) 2. Виберіть "Show Contents" з контекстного меню. З'явиться нове вікно Провідника з текою "Contents". 3. Відкрийте теку "Contents", а потім теку "Resources" всередині. 4. Тут Ви знайдете теки "starters", "stamps" та "brushes". Додавання файлів у ці теки приводить до створення контенту, доступного користувачам при запуску даної копії (іконки) Tux Paint. Примітка: Якщо Ви встановлюєте нову версію Tux Paint (замінюючи його іконку), зміни, внесені згідно вищенаведеним інструкціям, будуть втрачені, так що не забудьте зробити резервну копію нового вмісту (штампів, пензликів і т.д.). Tux Paint також шукає файли у теці "TuxPaint", яку Ви можете помістити у системну теку "Application Support" (знаходиться в кореневій теці "Library"): /Library/Application Support/TuxPaint/ Також файли шукаються в користувацькій теці "Preferences", наприклад: /Users/(ім'я користувача)/Library/Preferences/TuxPaint/brushes/ -------------------------------------------------------------------------- Персональні файли Ви також можете створювати пензлики, штампи, шрифти та "початкові зображення" у Вашій власній директорії (теці). Windows Ваша персональна тека Tux Paint зберігається у користувацькій теці "Application Data". Наприклад, в останніх версіях Windows: C:\Documents and Settings\(ім'я користувача)\Application Data\TuxPaint\ Mac OS X Ваша персональна тека Tux Paint зберігається eв директорії "Library": /Users/(ім'я користувача)/Library/Application Support/ Tux Paint/ Linux s Unix Ваша персональна тека Tux Paint -- "$(HOME)/.tuxpaint/" (вона ж "~/.tuxpaint/"). Таким чином, якщо Ваша домашня директорія "/home/karl", то тека Tux Paint -- "/home/karl/.tuxpaint/". Не забудьте крапку (".") перед 'tuxpaint'! Щоб додати пензлики, штампи, шрифти та "початкові зображення", створіть теки усередині Ваших персональних директорій "brushes", "stamps", "fonts" і "starters" відповідно. (Наприклад, якщо Ви створили пензлик під ім'ям "flower.png", помістите його у ~/.tuxpaint/brushes/" під Linux чи Unix.) -------------------------------------------------------------------------- Пензлики Пензлики, використовувані для малювання інструментами "Фарба " і "Лінії", є просто графічними файлами у форматі PNG. Альфа-канал (прозорість) малюнка PNG використовується, щоб визначити форму пензлика. Це означає, що форма може бути згладженою або навіть частково прозорою! Сірі пікселі будуть промальовуватися з використанням поточного кольору Tux Paint. Кольорові пікселі будуть підсвічені. Малюнок пензлика не повинен бути ширше 40 пікселів і вище 40 пікселів (тобто, максимальний розмір -- 40х40). Атрибути пензлика На відміну від простих малюнків, пензликам можуть бути додані додаткові атрибути. Для цього слід створити "файл даних" для пензлика. Файл даних пензлика -- це просто текстовий файл з перерахуванням атрибутів. У файлу повинне бути ім'я, співпадаюче з ім'ям малюнка PNG, але з розширенням ".dat" (наприклад, файл даних для "brush.png"' -- текстовий файл "brush.dat", розташований у тій же теці). Пропуски у пензликах Починаючи з версії Tux Paint 0.9.16., Ви можете визначати пропуски для пензликів (тобто, з якою частотою вони промальовуються). За умовчанням, пропуск рівний чверті висоти пензлика. Додайте рядок "spacing=N" у файл даних пензлика, де N -- пропуск для пензлика. (Чим менше число, тим частіше пензлик промальовується.) Анімовані пензлики Починаючи з версії Tux Paint 0.9.16., Ви можете створювати анімовані пензлики. При використанні такого пензлика промальовується кожен кадр анімації. Вставте кожен кадр у великий малюнок PNG один за одним. Наприклад якщо розмір пензлика 30х30 і у Вас 5 кадрів, розмір малюнка повинен бути 150х30. Додайте рядок "frames=N" у файл даних пензлика, де N -- кількість кадрів у пензлику. Примітка: Для порідшування частоти кадрів додайте рядок "random" у файл даних пензлика. Направлені пензлики Починаючи з версії Tux Paint 0.9.16., Ви можете створювати направлені пензлики. При використанні такого пензлика малюються різні зображення у залежності від напряму руху пензлика. Малюнок PNG направленого пензлика ділиться на квадрати 3х3. Наприклад якщо розмір пензлика 30х30, розмір усього зображення повинен бути 90х90 і форми для кожного напряму розташовується в осередках грат 3х3. Центральна область використовується за відсутності руху пензлика. Верхній правий кут використовується при русі вправо вгору і так далі Додайте рядок "directional" у файл даних пензлика. Анімовані направлені пензлики Ви можете об'єднувати можливості анімації та спрямованості у одному пензлику. Вкажіть обидва параметри ("frames=N" и "directional") у різних рядках файлу "".dat" пензлика. Створіть для кожного кадру набір 3х3 направлених форм та об'єднаєте їх у одному малюнку PNG один за одним. Наприклад, для пензлика розміром 30х30 та 5 кадрів, розмір малюнка буде 450х90. (Найлівіші 150х90 пікселів, наприклад представляють 9 направлених форм для першого кадру.) Розташуєте файли PNG зі зображенням gtypkbrsd (і текстові файли даних) e теці "brushes". Примітка: якщо eсі Ваші пензлики виводяться як квадрати або прямокутники, це тому, що Ви забули використати альфа-канал прозорості! Додаткову інформацію та підказки див. у "PNG.txt". -------------------------------------------------------------------------- Штампи Файли штампів викладають у теку "stamps". Для впорядковування штампів корисно створювати вкладені теки. (Наприклад, у Вас може бути тека "holidays" з вкладеними теками "halloween" і "christmas".) Зображення Штампи в Tux Paint можуть складатися з різних файлів. Один з необхідних файлів це, звичайно, власне малюнок. Штампи, використовувані у Tux Paint є малюнками PNG. Вони можуть бути повнокольоровими або у відтінках сірого. Альфа-канал (прозорість) PNG використовується для визначення форми малюнка (у відмінному випадку штамп буде прямокутним). Штампи можуть бути різного розміру, але на практиці, розмір 100 пікселів ширини на 100 пікселів висоти (100 x 100) зазвичай є достатній. Примітка: якщо новий штамп має видимий прямокутний контур або непрозорий фоновий колір (наприклад, чорний або білий), - означає, що Ви забули використати альфа-канал! Додаткову інформацію та підказки див. у "PNG.txt". Досвідченим користувачам: Розширене керівництво по штампах детально описує, як створювати добре масштабовані зображення для штампів. -------------------------------------------------------------------------- Текстовий опис Текстові (".TXT") файли з такими ж іменами, що і файли PNG (наприклад опис для "picture.png"' знаходиться файлі "picture.txt" у тій же теці). Перший рядок текстового файлу буде використовуватися як опис штампу на американському англійському. Вона повинна бути закодована в Utf-8. Підтримка мов У текстовий файл можуть бути додані додаткові рядки щоб забезпечать переклад опису. Вони показуються, коли Tux Paint запускається під інший локалью (наприклад, українською чи польською). На початку рядка повинен йти код мови (наприклад, "uk" для української або "zh_tw" для традиційної китайської), далі слідує ".utf8=" і потім перекладений опис (кодований у Utf-8). У теці "ро" є скрипти для конвертації текстових файлів у формат PO (і назад) для полегшення перекладу різними мовами. Таким чином, Ви не повинні додавати або змінювати переклади прямо у текстових файлах. Якщо не доступний переклад для мови під яким Tux Paint в даний момент запущений, використовується текст на американській англійській. Користувачам Windows Використовуйте Блокнот або WordPad для редагування/створення цих файлів. Переконаєтеся, що зберегли як простий текст з розширенням ".txt" у кінці імені файлу... -------------------------------------------------------------------------- Звукові ефекти Файли WAVE (".WAV") з таким же ім'ям, як PNG (наприклад, звуковий ефект для "picture.png"' -- "picture.wav" у тій же теці). Підтримка мов Для звуків у разних локалях (наприклад, якщо звуковий ефект містить слово, і Ви бажаєте це слово перевести), - також створіть файл WAV з кодом мови у імені файлу в форматі: "ШТАМП_МОВА.wav" Наприклад, українська версія звукового ефекту для "picture.png"' повинна зберігатися у "picture_uk.wav". Французька версія -- "picture_fr.wav". І так далі... Якщо локалізований звуковий ефект неможливо завантажити, Tux Paint спробує завантажити звуковий ефект "за умовчанням " (наприклад "picture.wav"). -------------------------------------------------------------------------- Налаштування штампів Крім графічної форми, текстового опису та звукового ефекту, штампи можуть мати й інші атрибути. Для їх редагування створіть "файл даних" штампу. Файл даних штампу -- це просто текстовий файл з налаштуваннями. У файлу таке ж ім'я як і у малюнка PNG але з розширенням ".dat" (наприклад, файл даних для "picture.png"' -- текстовий файл "picture.dat" у тій же теці). Забарвлені штампи Штампи можуть бути або "забарвлюваними", або "підфарбовуваними". Забарвлювані "Забарвлювані" штампи використовуються подібно до пензликів -- Ви вибираєте штамп а потім -- колір, у який бажаєте його забарвити (як приклад можна навести штампи-символи, наприклад математичні або музичні). Не використовується ніяка інформація про колір первинного зображення, за виключенням прозорості. Штамп виводиться рівномірно забарвленим. Додайте рядок "colorable" у файл даних штампу. Підфарбовувані "Підфарбовувані" штампи подібні "забарвлюваним", за винятком того що первинна інформація про кольори частково зберігається (використовується первинне зображення, але його відтінок змінюється залежно від вибраного у палітрі кольору). Додайте рядок "tintable" у файл даних штампу. Настройки змішення кольорів: Залежно від змісту Вашого штампу, Ви можете вибрати один ніжеперечисленних методів змішення кольорів. Додайте один з наступних рядків у файл даних штампу: "tinter=normal" (за умовчанням) Нормальний режим. "tinter=anyhue" ???. "tinter=narrow" ???. "tinter=vector" ???. Незмінні штампи За умовчанням, штамп може бути перевернутий, дзеркально відбитий, або те й інше одночасно. Це можна зробити, використовуючи кнопки нижче панелі вибору штампів, знизу праворуч вікна Tux Paint. Іноді, сенсу у перевороті або віддзеркаленні штампу немає, наприклад, для штампів букв або чисел. Також у випадку симетричних штампів використання перевороту або віддзеркалення немає сенсу. Для заборони перевороту додайте рядок "noflip" до файлу даних штампу. Для заборони віддзеркалення додайте рядок "nomirror" до файлу даних штампу. Початковий розмір штампу За умовчанням, Tux Paint припускає, що розмір Вашого штампу підібраний у розрахунку на полотно 608x472. Це оригінальний розмір полотна Tux Paint для екрану 640x480. Потім Tux Paint підганяє розмір штампу відповідно до поточних розмірів полотна і, при наявності, з користувацькими налаштуваннями. Якщо Ваш штамп дуже великий або малий Ви можете визначити коефіцієнт масштабування. Наприклад, якщо Ваш штамп у 2,5 разу ширший (або вищий), аніж повинен бути, додайте параметр "scale 40%" чи "scale 5/2", чи "scale 2.5", чи "scale 2:5". При бажанні, можна використовувати "=", наприклад, "scale=40%". Користувачам Windows Для створення цього файлу можете використовувати Блокнот або WordPad. Переконаєтеся, що зберегли його як простий текст і дали розширення ".dat", а не ".txt"... Дзеркальні зображення В деяких випадках, Ви можете захотіти самостійно підготувати дзеркальне відображення штампу. Наприклад, уявіть малюнок пожежної машини з написом "Пожежна безпека" на боку. Ймовірно, Ви не захочете, щоб при віддзеркаленні текст перекинувся задом наперед! Для того, щоб Tux Paint використовував підготовлену Вами версію, а не намагався перевернути зображення самостійно, просто створіть другий файл PNG з таким же ім'ям, за виключенням частинки "_mirror" перед розширенням. Наприклад, для штампу "truck.png" Ви повинні створити файл з ім'ям "truck_mirror.png", який і використовуватиметься при віддзеркаленні штампу. -------------------------------------------------------------------------- Шрифти У Tux Paint використовуються шрифти TrueType (TTF). Просто помістіть їх у теку "fonts". Tux Paint завантажить шрифт і забезпечить підтримку чотирьох розмірів на панелі вибору "Букви " при використанні інструменту "Текст". -------------------------------------------------------------------------- "Початкові" зображення "Початкові" зображення з'являються у діалозі "Відкрити" разом із створеними Вами малюнками. На відміну від останніх вони розташовуються не на синьому, а на зеленому фоні. Проте, на відміну від збережених малюнків, відкриваючи "початкове" зображення, Ви фактично створюєте новий малюнок. Цей малюнок відрізняється тим, що не є порожнім, а містить зображення з початкового малюнка. Цей вміст впливає на створюваний Вами малюнок. Розфарбовування Основний вид "початкового" зображення -- імітація картинки з книги-розфарбовування. Це контури малюнка, які Ви потім можете розфарбувати і додати деталі. Тоді як Ви малюєте, друкуєте текст чи додаєте штампи, контури залишаються "над" тим, що Ви малюєте. Ви можете стерти частину намальованого Вами малюнка, але Ви не можете стерти контури. Щоб створити цей вид "початкового" зображення, просто намалюйте контурну картинку у якій-небудь програмі для малювання, зробіть решту частини малюнка прозорою (у Tux Paint це виглядатиме білим) і збережіть у форматі PNG. Фонові зображення Разом з розфарбовуваннями, можна створювати "початкові" зображення, використовувані як фон. Крім власне фону, до складу зображення може бути включений оверлей: частина малюнка, поверх якої неможливо малювати, невитирана і незмінювана під дією "Магії". "Гумка", при використанні з малюнком на основі фонового зображення, не стирає до білого полотна, а відновлює фон. Використовуючи одночасно оверлей та фон Ви можете створити "початкове" зображення, що симулює глибину. Уявите "океанічний" фон з картинкою рифа як оверлей. На ній Ви можете намалювати (або відштампувати), наприклад, рибу. Вона "плаватиме" у океані, але ніколи "перед" рифом. Для створення цього виду "початкового" зображення просто створіть оверлей (з використанням альфа-прозорості) як описано вище, і збережіть як PNG. Потім створіть інший малюнок (без прозорості) та збережіть його під тим же ім'ям, але з доданим закінченням "-back" (наприклад, "reef-back.png" -- фоновий малюнок, пов'язаний з оверлеєм "reef.png"). "Початкові" зображення повинні бути того ж розміру, що і полотно Tux Paint. У прийнятому за умовчанням режимі 640x480, це 448x376 пікселі. Якщо Ви використовуєте режим 800x600, то необхідно взяти 608x496. (На 192 пікселі вище та 104 нижче за роздільної). Розташуєте їх в теці "starters". При виклику діалогу "Відкрити", "початкові" зображення з'являються вверху списку на зеленому фоні. Примітка: "Початкове" зображення неможливо змінити у самому Tux Paint-і, оскільки його завантаження -- аналог створення нового малюнка (але з вмістом замість порожнього листа). Команда "Зберегти" просто створить нову картинку, так само, як при використанні команди "Нова". Примітка: "Початкові" зображення "прикріпляються" до збережених малюнків за допомогою маленького текстового файлу з таким же ім'ям, але з розширенням ".dat". Це дозволяє зберегти оверлей і фон навіть якщо наприклад, завершена робота Tux Paint, або завантажена/почата інша картинка. (Іншими словами, якщо Ви створили малюнок на основі "початкового" зображення, воно постійно буде присутнє як частина малюнка). tuxpaint-0.9.27/docs/outdated/nl/0000775000175000017500000000000014147651705017021 5ustar kendrickkendricktuxpaint-0.9.27/docs/outdated/nl/html/0000775000175000017500000000000013211045434017750 5ustar kendrickkendricktuxpaint-0.9.27/docs/outdated/nl/html/README.html0000664000175000017500000033222013211045433021574 0ustar kendrickkendrick Tux Paint README

Tux Paint

Een tekenprogramma voor kinderen

Copyright 2002, Bill Kendrick
New Breed Software

bill@newbreedsoftware.com
http://www.newbreedsoftware.com/tuxpaint/

14 Juni 2002 - 16 november 2002

OUT OF DATE

See English version.


Over

"Tux Paint" is een tekenprogramma voor kinderen. het is eenvoudig te bedienen en heeft een vaste venster grootte. Het programma geeft toegang tot eerder gemaakte tekeningen d.m.v. een 'thumbnail browser' en hiermee geen toegang tot het onderliggende bestandssysteem.
In vergelijking met populaire tekenprogramma's als "De GIMP," heeft TuxPaint een beperkt aantal mogelijkheden. Het is echter veel eenvoudiger te bedienen en heeft kind-vriendelijke features als leuke geluidseffecten.

Licentie:

Tux Paint is een Open Source project, Vrije Software uitgegeven onder de GNU General Public License (GPL). De software is vrij en de broncode van het programma is vrij beschikbaar. (Dit maakt het voor andere gebruikers mogelijk om het programma aan hun wensen aan te passen, fouten eruit te halen en delen van het programma te gebruiken in hun eigen programma's, onder de GPL licentie.)
Voor volledige informatie over de GPL licentie leest u de COPYING.txt na.

Doelen:

TuxPaint moet een gemakkelijk en vooral leuk tekenprogramma voor kinderen zijn.
Tux Paint is een eenvoudig tekenprogramma voor kinderen. De achterliggende gedachte is niet om een algemeen tekenprogramma te maken. Het moet vooral leuk en gemakkelijk te bedienen zijn. Geluidseffecten en een 'stripfiguur' helpen de gebruiker en zorgen voor een beetje vermaak. Het programma beschikt ook over een aantal grappige muis-aanwijzers.
Uitbreidbaarheid
Tux Paint is uitbreidbaar. Kwasten en stempels kunnen naar believen toegevoegd, maar ook verwijderd, worden Zo zou een leraar een verzameling afbeeldingen van dieren kunnen invoegen om de kinderen hiermee een tekening te laten maken als ondersteuning bij andere lessen. Elke vorm kan zijn eigen geluidje hebben maar ook aanwijzingen in tekst-vorm zijn mogelijk wanneer het kind de vorm kiest.
Andere operating systemen
Tux Paint is beschikbaar op een veelvoud van operating systemen: Windows, Linux, etc. Het gebruikersinterface blijft hetzelfde. Tux Paint werkt ook op oudere computers (zoals een Pentium 133) en kan aangepast worden om te werken op oudere systemen.
Eenvoud
Tuxpaint geeft alleen toegang tot de tekeningen gemaakt met het programma zelf. Men hoeft zich dus geen zorgen te maken dat bestanden gewist worden of kwijt raken. De gemaakte tekening wordt automatisch opgeslagen als het programma afgesloten wordt, en verschijnt weer als het programma opnieuw opgestart wordt. Bij het opslaan van een afbeelding wordt niet om een naam gevraagd, maar gebeurt dit door op een thumbnail te klikken. De kinderen hoeven dus niet te kunnen lezen!

Andere documentatie

Andere documentatie bij Tux Paint (in de "docs" map/directory):
  • AUTHORS.txt
    Een lijst van de auteurs en medewerkers.
  • CHANGES.txt
    Een samenvatting van de veranderingen bij de verschillende uitgaven van het programma.
  • COPYING.txt
    De licentievoorwaarden (GPL).
  • INSTALL.txt
    Instructie voor het installeren / compileren van Tux Paint, zover beschikbaar.
  • PNG.txt
    Aanwijzingen voor het maken van afbeeldingen in het PNG formaat.
  • README.txt
    Dit bestand.
  • TODO.txt
    Een overzicht van fouten en zaken die nog aangepast moeten worden

Het gebruik van Tux Paint

Tux Paint installeren

Voor aanwijzingen zie de INSTALL.txt file.

Tux Paint starten

Linux/Unix gebruikers

Typ het volgende op de commando-regel ( "$"):
$ tuxpaint
Men kan Tux Paint ook toevoegen aan het menu of een icoon op het bureaublad plaatsen (bijvoorbeeld in GNOME of KDE). Kijk hiervoor in de documentatie van uw desktop...
Treden er fouten op dan zullen deze verschijnen op het console (in "stderr").

Windows gebruikers

[Icon]
Tux Paint

Klik op het "Tux Paint" icoon op de desktop of dubbel-klik op het "tuxpaint.exe" icoon in de 'Tux Paint' map op uw computer.
Mochten er fouten optreden dan worden deze opgeslagen in het bestand "stderr.txt" in de Tux Paint map.
Zie "INSTALL.txt" voor meer details hoe u de eigenschappen van het icoon kunt aanpassen. In Tux Paint, kunt u opties hieraan toe voegen. (d.m.v de commando-regel).
Om Tux Paint extra opties mee te geven moet u "tuxpaint.exe" vanuit een MSDOS Prompt venster starten. (Zie "INSTALL.txt" voor meer details.)

Opties

Configuratie File

Op eenvoudige wijze kunt u een configuratie file maken voor Tux Paint, deze file wordt elke keer bij het opstarten gelezen.
Dit bestand is een eenvoudig tekstbestand welke de opties bevat die u wilt opstarten.

Linux gebruikers

Het bestand dat u moet aanmaken heeft de naam ".tuxpaintrc" en moet geplaatst worden in uw home directory. (bijvoorbeeld "~/.tuxpaintrc" of "$HOME/.tuxpaintrc")
De instellingen in de .tuxpaintrc overschrijven de instellingen gemaakt in de systeem-wijde configuratie file. In de systeem configuratie file worden standaard geen instellingen gedaan. Deze file is te vinden in de volgende map:
/etc/tuxpaint/tuxpaint.conf
De instellingen die gedaan worden in beide files kunnen op hun beurt weer overschreven worden door opties mee te geven op de commando-regel. Of u geeft op de commando-regel de volgende optie mee:
--nosysconfig

Windows gebruikers

De file die u moet aanmaken heeft de naam "tuxpaint.cfg" en moet geplaatst zijn in de Tux Paint's map.
Om deze file aan te maken kunt u gebruik maken van NotePad of WordPad. U moet het bestand dan opslaan als gewone tekst maar de naam van de file heeft NIET ".txt" op het einde!

Beschikbare opties

De volgende instellingen kunnen gemaakt worden door deze configuratie file. (Commando-regel opties negeren deze instellingen.)
fullscreen=yes
Het programma draait in full screen mode, niet in een venster.
nosound=yes
Schakelt het geluid uit.
noquit=yes
Schakelt de 'stop-knop' uit. (Door op [Escape] drukken of op de 'venster sluiten knop' te klikken kunt u het programma toch afsluiten.)
noprint=yes
Schakelt het printen uit.
printdelay=SECONDEN
Het printen wordt beperkt tot een print per zoveel seconden.
printcommand=COMMAND
(Alleen Linux en Unix)
Gebruik het COMMAND om een PNG bestand te printen. Is dit niet ingesteld dan is het standaard commando:
pngtopnm | pnmtops | lpr
De PNG file wordt eerst omgezet naar een NetPBM 'portable anymap', vervolgens omgezet naar een PostScript file, welke dan naar de printer gestuurd wordt met het "lpr" commando.
simpleshapes=yes
Schakelt het draaien van het 'vorm' gereedschap uit. Klikken, slepen en loslaten is dan nog nodig om een bepaalde vorm te tekenen.
uppercase=yes
Alle tekst verschijnt in hoofdletters. Dit is voor kinderen die pas hebben leren lezen.
grab=yes
Tux Paint zal proberen alle muis en keyboard acties te beperken
Hiermee worden acties beperkt die de gebruiker buiten Tux Paint zouden kunnen brengen ( bijvoorbeeld: met [Alt]-[Tab] door de verschillende vensters 'lopen', [Ctrl]-[Escape], enz.)
nowheelmouse=yes
Dit schakelt de ondersteuning voor de 'wiel-muis' uit. Normaal wandelt u met het wieltje door het selectiemenu rechts.
saveover=yes
Dit schakelt het dialoogvenster "Bestand bestaat al overschrijven...?" uit. Met deze optie wordt elke oudere versie overschreven.
saveover=new
In tegenstelling tot de optie hierboven, wordt met deze optie steeds weer een nieuw bestand aangemaakt. De oude bestanden worden op deze manier nooit overschreven.
saveover=ask
(Deze optie is vervallen omdat dit de standaard instelling is.)
Standaard opent er zich een dialoogvenster met de vraag of het oude bestand overschreven mag worden.
lang=LANGUAGE
Start Tux Paint op in een van de ondersteunde talen. U kunt uw keuze maken uit de volgende talen:

english

Amerikaans-Engels

 

britisch-english

Brits-Engels

 

brazilian-portuguese

Portugees-Braziliaans

Braziliaans

catalan

Catalaans

 

czech

Tjechisch

 

danish

Deens

 

dutch

Nederlands

 

finnish

Fins

 

french

Frans

 

german

Duits

 

hungarian

Hongaars

 

icelandic

IJslands

 

italian

italiaans

 

norwegian

Noors

 

spanish

Spaans

 

swedish

Zweeds

 

turkish

Turks

 


De systeem instellingen teniet doen door middel van de .tuxpaintrc

Als een van de bovengenoemde opties ingesteld zijn in "/etc/tuxpaint/tuxpaint.config", kunt u deze ongedaan maken in uw eigen "~/.tuxpaintrc" file.
Voor true/false opties, zoals "noprint" en "grab", kunt u deze eenvoudig gelijk stellen aan 'no' in uw "~/.tuxpaintrc" file:
noprint=no
uppercase=no
Ook kunt u commando-regel opties gebruiken om deze instellingen ongedaan te maken. bijvoorbeeld:
print=yes
mixedcase=yes

Commando-regel opties

Opties kunnen ook op de commando-regel meegegeven worden bij het opstarten van Tux Paint. Enkele voorbeelden:
--fullscreen
--nosound
--noquit
--noprint
--printdelay=SECONDS
--simpleshapes
--uppercase
--grab
--nowheelmouse
--saveover
--saveovernew
--lang LANGUAGE
Deze schakelen de hierboven beschreven opties in.
--windowed
--sound
--quit
--print
--printdelay=0
--complexshapes
--mixedcase
--dontgrab
--wheelmouse
--saveoverask
Deze opties kunnen gebruikt worden om instellingen in de configuratie files teniet te doen. (Is de optie niet ingesteld in het configuratiebestand dan is het teniet doen van de instelling natuurlijk onnodig.)
--locale locale
Om Tux Paint in een van de ondersteunde talen te starten kijkt u het beste in het hoofdstuk "Een andere taal kiezen" Hier kunt u de instellingen van de locale strings (bijvoorbeeld, "de_DE@euro" voor Duits) vinden.
(Is uw locale al ingesteld, bijvoorbeeld met "$LANG" omgeving (shell) variabele, dan is deze optie onnodig, omdat Tux Paint uw omgevingsvariabele herkent.
--nosysconfig
Onder Linux en Unix zorgt deze optie ervoor dat de systeem configuratie file "/etc/tuxpaint/tuxpaint.conf", niet gelezen wordt.
Alleen uw eigen configuratie bestand, "~/.tuxpaintrc", zal gelezen worden (mits deze bestaat).

Commando-regel informatie opties

De volgende opties geven informatie op het scherm echter Tux Paint zal hiermee niet opstarten.
--version
Geeft de versie en de datum van uw Tux Paint programma. Deze optie geeft ook aan welke opties ten tijde van het compileren werden meegegeven. Voor meer informatie zie (INSTALL.txt en FAQ.txt).
--copying
Geeft korte informatie over de licentie waaronder Tux Paint wordt uitgebracht.
--usage
Geeft een overzicht van alle beschikbare commando-regel opties.
--help
Geeft korte help informatie over Tux Paint.

Een andere taal kiezen.

Tux Paint is vertaald in een aantal talen. Om een taal te kiezen kunt u de code "--lang" als optie meegeven op de commando-regel( bijvoorbeeld: "--lang spanish") ook kunt u gebruik maken van "lang=" instelling in de configuratie file (bijvoorbeeld: "lang=spanish").
Tux Paint leest ook de variabelen ingesteld in uw omgevings locale. (Deze instelling kunt u teniet doen door op de commando-regel de code "--locale" optie mee te geven (zie boven)).
De volgende talen worden ondersteund:

Locale Code

Language
(eigen naam)

Language
(Nederlandse naam)

C

 

Engels

ca_ES

Catalan

Catalaans

cs_CZ

Cesky

Tjechisch

da_DK

Dansk

Deens

de_DE@euro

Deutsch

Duits

en_GB

 

Brits Engels

es_ES@euro

Español

Spaans

fi_FI@euro

Suomi

Fins

fr_FR@euro

Français

Frans

hu_HU

Magyar

Hongaars

is_IS

Íslenska

IJslands

it_IT@euro

Italiano

Italiaans

nb_NO

Norsk (bokmål)

Noors (Bokmål)

nn_NO

Norsk (nynorsk)

Noors (Nynorsk)

nl_NL@euro

Nederlands

Nederlands

pt_BR

Portugês Brazileiro

Braziliaans Portugees

sv_SE@euro

Svenska

Zweeds

tr_TR@euro

 

Turks

De omgevingsvariabele locale instellen

Het veranderen van uw locale instellingen heeft grote invloed op uw systeem!
Zoals aangegeven hierboven kunt u uw taal kiezen door een optie mee te geven op de commando-regel.("--lang" en "--locale"), Tux Paint zal de locale setting van uw omgeving overnemen.
Het volgende geeft uitleg hoe u omgevings locale kunt instellen:

Linux/Unix gebruikers

Verzeker u allereerst dat de locale die u wilt gebruiken is ingeschakeld. Dit doet u door de file "/etc/locale.gen" op uw systeem te bewerken. Vervolgens voert u het programma "locale-gen" als root uit.
NB: Debian gebruikers kunnen het commando "dpkg-reconfigure locales". uitvoeren
Voordat u Tux Paint start, stelt u uw "$LANG" omgevingsvariabele in op een van de locales zoals hierboven aangegeven. (Wilt u dat alle programma's die meertalige ondersteuning bieden vertaald worden dan kunt u het volgende in uw login script plaatsen: ~/.profile, ~/.bashrc, ~/.cshrc, etc.)
Bijvoorbeeld in de Bourne Shell (BASH):
export LANG=es_ES@euro ; \
tuxpaint
En in de C Shell (TCSH):
setenv LANG es_ES@euro ; \
tuxpaint

Windows gebruikers

Tux Paint zal de locale instellingen herkennen en de betreffende bestanden automatisch gebruiken. Het onderstaande is dan ook alleen maar voor mensen die andere talen willen uitproberen.
Het eenvoudigste is om '--lang' te gebruiken in de snelkoppeling (zie voor meer informatie de "INSTALL.txt"). Echter door een MSDOS Prompt venster te gebruiken is het ook mogelijk om een commando als:
set LANG=es_ES@euro
te starten. Dit verandert uw instellingen voor de duur van dat DOS venster.
Wilt u echter de zaken permanent veranderen, probeer dan de 'autoexec.bat' file te bewerken door gebruik te maken van het Windows' "sysedit" gereedschap:

Windows 95/98

  1. Klik op de 'Start' knop en kies 'uitvoeren...'.
  2. Type "sysedit" (met of zonder aanhalingstekens).
  3. Klik 'OK'.
  4. Zoek het AUTOEXEC.BAT window in de Systeem Configuratie Editor
  5. En voeg het volgende onderaan het bestand toe:
    set LANG=es_ES@euro
  6. Sluit de systeem configuratie editor, en beantwoord alle vragen met 'ja'.
  7. Herstart uw computer.
Om de veranderingen op uw hele computer (en voor alle programma's) door te voeren is het beter om de regionale instellingen in uw configuratiescherm aan te passen:
  1. Klik op de 'Start' knop en selecteer 'instellingen | configuratie scherm  
  2. Dubbel-klik op "regionale instellingen".
  3. Selecteer de taal / regio uit het menu.
  4. Klik 'OK'.
  5. Start de computer opnieuw op.

Titel scherm

Als Tux Paint voor het eerst opstart verschijnt er een titelpagina.
[Title Screenshot]
Als deze pagina geladen is kunt u op een willekeurig toets drukken of op de muis klikken om verder te gaan. (Na ongeveer 30 seconden gaat de titelpagina vanzelf weg.)

Hoofd scherm

Het hoofdscherm is verdeeld in de volgende secties:
Linkerzijde: Gereedschapbalk
De gereedschapbalk bevat teken- en bewerkingsgereedschappen.
[Tools: Paint, Stamp, Lines, Shapes, Text, Magic, Undo, Redo,      Eraser, New, Open, Save, Print, Quit]
Midden: Tekenpapier
Het grootste deel van het scherm is het teken- papier
[(Canvas)]
Rechterzijde: Selectie hulpmiddelen
Afhankelijk van het gekozen gereedschap, laat de rechterzijde verschillende dingen zien. Bijvoorbeeld als de kwast geselecteerd is, zijn er aan de rechterzijde verschillende kwasten, naar keuze, beschikbaar. Is het stempel gereedschap geselecteerd dan laat de rechterzijde verschillende beschikbare vormen en / of afbeeldingen zien.
[Selectors - Brushes, Letters, Shapes, Stamps]
Onder: De kleuren
A De beschikbare kleuren zijn aan de onderkant te zien.
[Colors - Black, White, Red, Pink, Orange, Yellow, Green, Cyan,      Blue, Purple, Brown, Grey]
Onderaan: Help
Helemaal aan de onderkant van het scherm verschijnt Tux de Pinguïn met handige tips en andere informatie.
(Bijvoorbeed: 'Kies een vorm. Beweeg de muis om te draaien,       klik om te tekenen etc.)

Beschikbare gereedschappen

Teken gereedschappen

Kwast
Met het kwast gereedschap kunt u uit de vrije hand tekenen. De kleuren kiest u aan de onderzijde, de kwast kiest aan de rechterzijde.
Houdt u de muistoets ingedrukt dan 'schildert' de kwast, de beweging van de muis volgend.
Terwijl u tekent speelt er een geluidje. Is de kwast groter dan klinkt het geluid lager.



Stempel gereedschap
Het stempel gereedschap is als een stempel uit de stempeldoos of als een sticker die opgeplakt wordt. Hiermee kunt u de beschikbare plaatjes in uw tekening 'plakken'.
Als u met de muis beweegt dan ziet u de omtrek van het plaatje de muis volgen. Verschillende stempels kennen verschillende geluidseffecten.




Lijn gereedschap
Met dit gereedschap kunt u rechte lijnen tekenen. U maakt gebruik van de verschillende kwasten en kleuren zoals beschreven bij het kwast-gereedschap.
Klik op de muistoets en houd deze toets ingedrukt. Als u de muis beweegt ziet u een hulplijn, deze lijn geeft aan waar de lijn getekend wordt als u de toets loslaat.
Bij het loslaten van de muistoets klinkt een "sproing!" geluid.




Vorm gereedschap
Met dit gereedschap kunt u eenvoudige vormen tekenen. Deze vormen zijn, naar keuze, volledig gevuld met een kleur of bestaan alleen uit lijnen.
Selecteer de vorm aan de rechterzijde (cirkel, vierkant, ovaal, etc.).
Klik op het papier en sleep met de muis. Sommige vormen veranderen van vorm (rechthoek, ovaal), andere niet (vierkant cirkel).
Als u klaar bent laat u de muistoets los.
Normale mode
Door met de muis te bewegen kunt u nu de vorm draaien.
Klikt u opnieuw dan wordt de vorm op het papier gezet.
Eenvoudige vormen mode:
Is het programma met de optie "--simpleshapes" opgestart dan bestaat er geen optie om de vorm te draaien.




Tekst gereedschap
Kies een lettertype aan de rechterzijde en een kleur aan de onderkant. Klik op het papier en typ de gewenste tekst. Terwijl u typt verschijnt de tekst op het scherm.
Druk [Enter] of de [Return] toets en de cursor gaat een regel naar beneden.
Klikt u op een andere plaats in de tekening dan zal uw tekst naar die plaats verschuiven. U kunt dan daar weer verder gaan met typen.




Tover gereedschap (Speciale Effecten)
Het tover gereedschap is eigenlijk een verzameling gereedschappen. Kies een van de "speciale effecten" aan de rechterzijde. klik en sleep in de tekening om het effect te zien.


Regenboog
Deze optie is te vergelijken met de kwast. Echter, deze kwast gebruikt alle kleuren van de regenboog.
Sparkles
Deze optie tekent gele 'sparkles' (spatten) op de tekening.
Spiegelen
Klikt u in de tekening met deze optie geselecteerd dan zal de tekening gespiegeld worden.
Flip
Te vergelijken met spiegelen echter nu in verticale richting.
Vervagen (blur) van de tekening
Deze optie vervaagt de tekening.
Blokken
Deze optie zorgt ervoor dat de tekening er 'blokkerig' gaat uitzien.
Negatief
Met deze optie worden de kleuren geinverteerd, zwart wordt wit en omgekeerd.
Vervagen van kleuren (Fade)
Hiermee vervaagt u de kleuren. Gaat u met de muis een aantal keren over dezelfde plaats dan zal deze plek uiteindelijk wit worden.
Krijt optie
Deze optie zorgt ervoor dat de tekening er als een krijttekening gaat uitzien.
Druip-effect
Hiermee laat u de verf van de tekening druipen.
Aandikken
Zorgt ervoor dat de donkere kleuren aangedikt (nog dikker) worden.
Verdunnen
Vergelijkbaar met 'aandikken' echter omgekeerd.
Vullen
Hiermee vult u een deel van de tekening met een kleur naar keuze.

Gum gereedschap
Dit gereedschap is te vergelijken met de kwast. Alleen schildert de gum alleen met wit. De tekening wordt als het ware uitgegumd.
Als u met de muis beweegt ziet u een groot vierkant de muis volgen. Het gedeelte dat door dit vierkant begrensd is zal wit worden.
Onder het gummen zal er een geluidje klinken.




Andere gereedschappen

Ongedaan maken (undo)
Klikt u op dit gereedschap dan zal de laatste actie ongedaan gemaakt worden. U kunt meerdere stappen achter elkaar ongedaan maken.
NB: U kunt hiervoor de gebruikelijke sneltoets [Control]-[Z] gebruiken.



Opnieuw doen (redo)
Met dit gereedschap maakt u het ongedaan maken ongedaan. Met andere woorden u kunt het ongedaan maken weer herstellen.
Deze toets kunt u zo vaak gebruiken als u de ongedaan maken toets heeft gebruikt."
NB: De hierbij behorende sneltoets is [Control]-[R]



Nieuw
Door op deze toets te drukken begint u een nieuwe tekening. Het programma vraagt u eerst om een bevestiging.
NB: De sneltoets hierbij is [Control]-[N].



Open
Deze optie laat u een overzicht zien van alle tekeningen die u tot dusver heeft bewaard. Zijn er meer tekeningen dan ruimte op het scherm beschikbaar is dan kunt u eenvoudig de "Omhoog" en de "Omlaag" pijltoetsen gebruiken.


Klik op de tekening om te selecteren..
  • Klik op de groene "Open" knop om de tekening te laden.
    (U kunt ook dubbel-klikken op de tekening zelf.)
  • Klik op de bruine "wissen" (prullenbak) knop om de geselecteerde tekening te verwijderen. Vervolgens wordt u om een bevestiging gevraagd.)
  • Of u klikt op de rode "terug" knop om terug te keren naar de tekening.
Kiest u ervoor een bestaande tekening te openen en u heeft uw huidige tekening nog niet opgeslagen dan zult u gevraagd worden of u deze wilt bewaren of niet. (Zie ook "Bewaren".)
NB: U kunt ook de sneltoets [Control]-[O] gebruiken om een nieuw bestand te openen.



Bewaren
Hiermee bewaart u uw huidige tekening.
Is de tekening nog niet eerder bewaard dan zal er een nieuwe 'tumbnail' in uw lijst gemaakt worden (er wordt dus een nieuw bestand aangemaakt worden)
NB: Het programma vraagt niet om een bestandsnaam. De tekening zal worden bewaart en u hoort een fototoestel geluid.
Echter als u de tekening al eerder heeft bewaard dan zal het programma u eerst vragen of u de oude tekening wilt overschrijven of dat u een nieuw bestand wilt aanmaken.
(NB: Heeft u de opties "saveover" of "saveovernew" ingesteld dan zal het programma u niets vragen. Zie voor meer informatie het "Opties" hoofdstuk
NB: De sneltoets voor een tekening op te slaan is zoals gebruikelijk [Control]-[S] .



Afdrukken (Print)
Klik op deze knop en uw tekening zal afgedrukt worden.
Afdrukken uitschakelen
Heeft u de "noprint" optie ingesteld (met "noprint=yes" in de Tux Paint configuratie file) of u heeft bij het opstarten de optie "--noprint" meegegeven dan zal de "Afdrukken / Print" knop niet werken.
Zie hiervoor ook het "Opties" hoofdstuk van dit document.
Het aantal afdrukken begrenzen
Heeft u de "printdelay" optie ingesteld in de configuratie file "printdelay=SECONDEN" of door bij het opstarten de optie "--printdelay=SECONDEN" mee te starten. Dan kan er slechts elke SECONDEN een afdruk gemaakt worden.
Bijvoorbeeld met de "printdelay=60" kunt u slechts elke minuut een afdruk maken.
Voor meer informatie zie het hoofdstuk "Opties".
Andere Print Opties
(Alleen Linux en Unix)
Het afdrukken onder Linux gebeurt door het PNG bestand om te zetten naar een Postscript bestand. Dit PostScript bestand wordt vervolgens naar de printer gestuurd.
pngtopnm | pnmtops |lpr
Dit commando kan verandert worden door de "printcommand" waarde in Tux Paint's configuratie bestand te wijzigen.
Voor meer informatie ziet u weer het "Opties" hoofdstuk.



Stoppen
U kunt Tux Paint op een aantal manieren afsluiten, door op de "Stop" knop te klikken, door het Tux Paint venster te sluiten of door op de "Escape" toets te drukken.
(NB: De "Stop" knop kan uitgeschakeld zijn!(bijvoorbeeld door bij het opstarten de "--noquit" optie mee te geven) Echter de [Escape] toets blijft werken. Voor meer informatie zie het "Opties" hoofdstuk.
Voordat het programma afsluit zal het u eerst om een bevestiging vragen.
Als u ervoor kiest om het programma af te sluiten en u heeft uw huidige werk nog niet opgeslagen dan zal het programma u eerst vragen om uw tekening op te slaan. Is het geen nieuwe tekening dan vraagt het programma eerst nog een bevestiging om uw oude werk te overschrijven of het werk als een nieuwe tekeing op te slaan.(Zie ook het hoofdstuk "Opslaan". )
NB: De laatst opgeslagen tekening zal automatisch geladen worden bij het opstarten van Tux Paint!



Andere afbeeldingen in Tux Paint laden

Het dialoogvenster van Tux Paint laat u alleen met Tux Paint programma gemaakte tekeningen zien. Toch is het mogelijk om ander afbeeldingen of foto's in te laden.
Hiervoor is het nodig om de afbeeldingen naar het PNG (Portable Network Graphic) formaat om te zetten. Daarna plaatst u de afbeelding in de werkdirectory van Tux Paint. ("~/.tuxpaint/saved/" onder Linux en Unix, "userdata\saved\" onder Windows.)

De 'tuxpaint-import' gebruiken

Linux en Unix gebruikers kunnen de "tuxpaint-import" shell-script toepassen. Deze wordt meegeinstalleerd bij de installatie van Tux Paint. Het maakt gebruik van de NetPBM gereedschappen om de afbeelding om te zetten.("anytopnm"), Het formaat van de afbeelding zal worden aangepast zodat het binnen het Tux Paint's venster past ("pnmscale"), vervolgens wordt de afbeelding omgezet naar een PNG formaat ("pnmtopng").
Tux Paint maakt ook gebruik van het "date" commando om de huidige datum en tijd te lezen. Dit is immers hoe Tux Paint namen geeft aan de gemaakte tekeningen. (Tux Paint vraagt geen bestandsnamen wanneer u een bestand wilt openen, weet u nog?)
Om de 'tuxpaint-import' te gebruiken typt u het eenvoudig op he commando-regel en geeft u de om-te-zetten bestandsnaam op.
De afbeeldingen worden omgezet en in de betreffende Tux Paint map geplaatst. NB: Doet u dit voor bijvoorbeeld u zoon of dochter dan moet u het commando uitvoeren onder hun inlognaam.
Een voorbeeld:
$ tuxpaint-import grandma.jpg
grandma.jpg -> /home/username/.tuxpaint/saved/20020921123456.png
jpegtopnm: WRITING A PPM FILE
De eerste regel ("tuxpaint-import grandma.jpg") is het uit te voeren commando. De volgende twee regels zijn output van het programma.
Start u vervolgens Tux Paint dan zult u zien dat de betreffende afbeelding beschikbaar is bij de 'open' optie. U hoeft alleen nog maar te dubbel-klikken op de 'thumbnail'.

Met de hand omzetten....

Helaas moeten Windows gebruikers de afbeeldingen met de hand omzetten.
Hiervoor moet u gebruik maken van een programma dat in staat is een afbeelding op te slaan in het PNG formaat. (Zie hiervoor het "PNG.txt" bestand.)
De grootte van de afbeelding dient beperkt te zijn tot 448 pixels bij 376 pixels.
Sla de afbeelding op in het PNG formaat waarbij u de afbeelding de voor Tux Paint gebruikelijke naam geeft:
YYYYMMDDhhmmss.png
  • YYYY = Jaar (2003)
  • MM = Maand (01-12)
  • DD = Dag (01-31)
  • HH = Uur, in 24-uurs formaat (00-23)
  • mm = Minuten (00-59)
  • ss = Seconden (00-59)
bijvoorbeeld:
20020921130500
- voor September 21, 2002, 13:05:00
De afbeelding dient u te plaatsen in de betreffende Tux Paint directory. (Zie boven.)
Voor Windows is dit de "userdata" map.

Tux Paint uitbreiden

Tux Paint is eenvoudig uit te breiden. Dit kunt u doen door bestanden (zoals kwasten en / of stempels) op w harde schijf te plaatsen.
NB: Om Tux Paint bekend te maken met de veranderingen moet u het programma opnieuw opstarten.

Waar moeten deze bestanden komen?

Standaard files:

Tux Paint zoekt naar de verschillende data-bestanden in de 'data' directory.

Linux en Unix

Onder dit besturingssysteem is een en ander afhankelijk van de ingestelde waarde bij de compilatie van Tux Paint. "DATA_PREFIX" Voor meer informatie bekijkt u het bestand INSTALL.txt.
Standaard is echter de volgende directory in gebruik:
/usr/local/share/tuxpaint/
Heeft u het programma als een RPM pakket verkregen dan is waarschijnlijk de volgende map in gebruik:
/usr/share/tuxpaint/

Windows

Tux Paint zoekt naar een directory genaamd 'data'. Dit is de map die het installatieprogramma gebruikte om Tux Paint te installeren:
C:\Program Files\TuxPaint\data

Persoonlijke bestanden

Kwasten, stempels, lettertypes etc. kunnen ook in uw persoonlijke map geplaatst worden.

Linux en Unix

Uw persoonlijke Tux Paint directory is "~/.tuxpaint/".
Bijvoorbeeld uw home directory is "/home/karl", dan is uw Tux Paint directory "/home/karl/.tuxpaint/".
Vergeet u de punt (".") niet voor de 'tuxpaint'!

Windows

Uw persoonlijke Tux Paint map is hier "userdata" genoemd en bevindt zich in dezelfde map als de executable file:
C:\Program Files\TuxPaint\userdata
Om kwasten, stempels en lettertypes toe te voegen kunt u het beste subdirectories aanmaken onder uw persoonlijke Tux Paint directory met de namen "kwasten", "stempels" en "fonts".
Bijvoorbeeld u heeft een kwast gemaakt met de naam "bloem.png", deze plaatst u dan in "~/.tuxpaint/kwasten/" onder Linux of Unix.)

Kwasten

De kwasten en lijnen die u in Tux Paint gebruikt zijn gewoon zwart-wit PNG afbeeldingen.
De transparantie van de PNG afbeelding wordt gebruikt voor de vorm van de kwast. Dit betekent dat de vorm 'anti-alias' kan zijn en gedeeltelijk transparant.
Afbeeldingen van kwasten mogen niet groter zijn dan 40 pixels bij 40 pixels.
U plaatst ze in de "brushes" directory.
NB: Zien uw kwasten er allemaal uit als vierkanten of rechthoeken dan heeft u vergeten de alpha transparantie toe te passen! Zie de documentatie in de file "PNG.txt"!



Stempels

Alle stempel-files worden in de "stempels" directory geplaatst. Het is handig om de diverse stempels op hun beurt weer over meerdere submappen te verdelen. U heeft bijvoorbeeld sub-directories voor stempels betreffende "halloween" en "kerstmis"

Afbeeldingen

Rubber Stempels in Tux Paint kunnen bestaan uit een aantal files. Het bestand dat nodig is, is natuurlijk de afbeelding zelf.
De stempels, zoals ze door Tux Paint gebruikt worden, zijn PNG afbeeldingen. Ze kunnen zwart-wit of in kleur zijn. De alpha transparantie van de PNG afbeelding bepaalt de eigenlijke vorm. Anders zouden al u stempels rechthoeken zijn.
Deze PNG's kunnen elke afmeting hebben echter in de praktijk lijkt 100 pixels bij 100 pixels (100 x 100) groot genoeg te zijn voor Tux Paint.
NB: Zien al uw stempels er uit als rechthoeken of vierkanten, dan is dat omdat u vergeten bent alpha transparantie te gebruiken! Zie voor meer informatie het bestand "PNG.txt".



Informatieve tekst

Een tekst (".TXT") file met dezelfde naam als het PNG bestand. (bijvoorbeeld "picture.png" met de tekst file "picture.txt" opgeslagen in dezelfde directory.)

Meertalige ondersteuning

Regels beginnend met "xx=" (waar "xx" staat voor een van de ondersteunde talen bijvoorbeeld "de" voor Duits, "fr" voor Frans, enz.) zullen gebruikt worden onder de verschillende ondersteunde locales.
Is er geen vertaling beschikbaar voor de gebruikte locale, de default string (de eerste regel, welke in het Engels is) wordt dan gebruikt.

Windows Gebruikers

Gebruikt u NotePad of WordPad om deze files te bewerken of aan te maken, Zorgt u dan ervoor deze files op te slaan als gewone tekst files met de extensie ".txt" op het einde van de bestandsnaam...

Geluids effecten

WAVE (".WAV") files met dezelfde naam als de PNG file in dezelfde directory. (bijvoorbeeld "picture.png" met het geluids effect "picture.wav".)

Taal ondersteuning

Geluiden voor de verschillende locales (het geluid is bijvoorbeeld een woord of naam en u wilt de vertaalde versie van het betreffende woord), hiervoor maakt u WAV files aan met de naam van de locale in de filenaam: "STAMP_LOCALE.wav"
Het geluidseffect behorend bij "picture.png", als Tux Paint gestart wordt in het Spaans, is dan "picture_es.wav". In het Frans: "picture_fr.wav".
Kan er geen aangepast geluidseffect geladen worden dan zal Tux Paint proberen om het standaard geluid te gebruiken. (bijvoorbeeld: "picture.wav")

Stempel opties

Behalve een vorm, een beschrijving en een geluid kunt u een stempel nog andere attributen meegeven. Dit doet u door een 'data file' aan te maken voor de stempel.
Een stempel data file is een tekst file welke de opties bevat.
Deze file heeft dezelfde naam als de PNG afbeelding maar een ".dat" extensie. (Bijvoorbeeld de "picture.png"'s data file is de tekst file "picture.dat" in dezelfde directory.)

Gekleurde stempels

Stempels kunnen een "kleur" of een "tint" hebben.
Stempels met een kleur
"Gekleurde" stempels werken als de kwasten - u kiest de stempel voor de vorm , vervolgens kiest u de kleur. (Symbool stempels, zoals de rekenkundige en de muziek stempels zijn hier een voorbeeld van.)
Van de originele afbeelding wordt alleen de transparantie ("alpha" kanaal) gebruikt. De kleur van de stempel is gevuld.
Voeg het woord "colorable" toe aan de data file van de stempel.
Stempels met een tint
"Getinte" stempels zijn vergelijkbaar met de "gekleurde stempels", echter bij de "getinte" stempels zijn de details van de originele afbeelding bewaard. (Met andere woorden, de originele afbeelding wordt gebruikt echter de kleurverzadiging wordt veranderd aan de hand van de gekozen kleur.)
Voeg het woord "tintable" toe aan de data file van de stempel.

Windows gebruikers

U kunt NotePad of WordPad gebruiken om deze files aan te maken. Opslaan als tekst file met de ".dat" extensie op het einde.

Lettertypes / fonts

De door Tux Paint gebruikte fonts zijn TrueType Fonts (TTF).
Deze kunt u eenvoudig in de "fonts" directory plaatsen. Tux Paint zal bij het opstarten het lettertype laden. De fonts zijn dan beschikbaar in vier groottes.



Meer Informatie

Voor meer informatie leest u eerst de documentatie die geleverd wordt bij Tux Paint.
Heeft u hulp nodig, neemt u dan contact op met New Breed Software:
http://www.newbreedsoftware.com/
Ook u kunt deelnemen in de diversen Tux Paint mailing lists:
http://www.newbreedsoftware.com/tuxpaint/lists/
tuxpaint-0.9.27/docs/outdated/nl/FAQ.txt0000664000175000017500000003673413167004041020170 0ustar kendrickkendrickFAQ.txt voor Tux Paint Tux Paint - Een tekenprogramma voor kinderen. Copyright 2002 Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 14 september 2002 - 28 september 2002 (Nederlands: Geert , 19 november 2002) Veel gestelde vragen (FAQ): --------------------------- Waarom zijn er niet verschillende groottes gum te selecteren? ------------------------------------------------------------- De gum is bedoeld om snel grote delen van de tekening te wissen. De gum maakt grote delen van de tekening wit. U krijgt hetzelfde resultaat door met de kwast (verschillende groottes en vormen) de tekening te overschilderen met een witte kleur! Alle tekst is in hoofdletters! ------------------------------ De "Caps Lock" toets staat aan. Heeft u Tux Paint van de commando-regel gestart vergewis u dan dat u niet de "--uppercase" optie heeft meegegeven. Heeft u Tux Paint gestart door te dubbel klikken op een icoon, controleer dan de eigenschappen van het icoon zelf. De "--uppercase" optie kan ook op deze wijze ingeschakeld staan. Is het bovenstaande niet het geval controleer dan de Tux Paint's configuratie file ("~/.tuxpaintrc" onder Linux en Unix, ("tuxpaint.cfg" onder Windows) voor de regel met: "uppercase=yes". Verwijder eenvoudig deze regel of start Tux Paint van de commando-regel met de extensie: "--mixedcase", dit zal dan de oudere instellingen overschrijven. Ik krijg de foutmelding "You can't print yet!" als ik wil printen! ------------------------------------------------------------------ De "print delay" optie staat aan. U kunt alleen elke X seconden printen. Heeft U Tux Paint van de commando-regel gestart, vergewis u dan dat u niet de "--printdelay=..." optie heeft meegegeven. Heeft u Tux Paint gestart door te dubbel klikken op een icoon, controleer dan de eigenschappen van het icoon zelf. De "--printdelay=..." optie kan ook op deze wijze ingeschakeld staan. Is het bovenstaande niet het geval controleer dan de Tux Paint's configuratie file ("~/.tuxpaintrc" onder Linux en Unix, ("tuxpaint.cfg" onder Windows) voor de regel met: "printdelay=...". Verwijder eenvoudig deze regel of stel de 'delay value' op 0 (geen wachttijd), of verklein de ingestelde waarde. (Voor meer informatie zie de README.txt). U kunt Tux Paint ook starten met de commando-regel optie: "--printdelay=0", dit zal dan de oudere instellingen overschrijven. U hoeft dan niet meer te wachten tussen de verschillende prints. Ik kan NIET printen! De print-knop is grijs! --------------------------------------------- De "no print" optie staat aan. Heeft U Tux Paint van de commando-regel gestart, vergewis u dan dat u niet de "--noprint" optie heeft meegegeven. Heeft u Tux Paint gestart door te dubbel klikken op een icoon, controleer dan de eigenschappen van het icoon zelf. De "--noprint" optie kan ook op deze wijze ingeschakeld staan. Is het bovenstaande niet het geval controleer dan de Tux Paint's configuratie file ("~/.tuxpaintrc" onder Linux en Unix, ("tuxpaint.cfg" onder Windows) voor de regel met: "noprint=yes". Verwijder eenvoudig deze regel of start Tux Paint met de optie: "--print", Dit overschrijft de eerdere instellingen. Als Tux Paint in full-screen mode werkt en ik druk ALT-TAB, gaat het venster op zwart! ---------------------------------------------------------------------------- Helaas is dit een fout in de SDL library. Sorry. Als Tux Paint in full-screen mode werkt heeft het grote randen eromheen. ------------------------------------------------------------------------ Linux gebruikers - De X-Window server is niet ingesteld om met een schermresolutie van 640 x 480 te werken. (Dit kan handmatig ingesteld worden door op [Ctrl]-[Alt]-[KeyPad Plus] of -[KeyPad Minus] te drukken.) Uw monitor moet deze resolutie wel ondersteunen en deze moet als zodanig ingesteld staan in uw X server configuratie. Controleer hiervoor de "Display" subsectie of de "Screen" sectie van uw XFree86 configuratie file ("/etc/X11/XF86Config-4" of "/etc/X11/XF86Config". Dit is afhankelijk van de versie van XFree86 die u gebruikt). Voeg "640x480" toe bij de "Modes" regel. (Bijvoorbeeld de "Display" subsectie die de 16-bit kleur diepte bevat ("Depth 16"), dit is wat Tux Paint tracht te gebruiken.) Bijvoorbeeld: Modes "1280x1024" "1024x768" "800x600" "640x480" NB sommige Linux distributies hebben gereedschappen om deze instellingen te vergemakkelijken. Debian gebruikers typen het commando "dpkg-reconfigure xserver-xfree86" als root. Er is geen geluid! ------------------ Op de eerste plaats de meest eenvoudige zaken: * Heeft de computer een geluidskaart? * Zijn de luidsprekers op de juiste wijze aangesloten? * Het volume staat hard genoeg? * Staat het volume in de geluidsmixer goed? * Zijn er andere programma's die geluid gebruiken? (Deze kunnen het geluid van Tux Paint blokkeren) Is aan alle bovenstaande eisen voldaan dan is Tux Paint mogelijk gestart met de "no sound" optie of misschien zelfs gecompileerd zonder geluidsondersteuning. Om dit te controleren typt u op de commando-regel: tuxpaint --version Als u dan, temidden van alle andere informatie, ziet staan "Sound disabled" dan betekent dit dat deze versie van Tux Paint geen geluid heeft. Compileer Tux Paint opnieuw en verzeker u ervan dat de "nosound" optie niet ingeschakeld is. (met andere woorden NIET "make nosound") Zorg dat de SDL_mixer library beschikbaar is! Heeft U Tux Paint van de commando-regel gestart, vergewis u dan dat u niet de "--nosound" optie heeft meegegeven. Heeft u Tux Paint gestart door te dubbel klikken op een icoon, controleer dan de eigenschappen van het icoon zelf. De "--nosound" optie kan ook op deze wijze ingeschakeld staan. Is het bovenstaande niet het geval controleer dan de Tux Paint's configuratie file ("~/.tuxpaintrc" onder Linux en Unix, ("tuxpaint.cfg" onder Windows) voor de regel met: "nosound=yes". Verwijder eenvoudig deze regel of start Tux Paint met de optie: "--sound", Dit overschrijft de eerdere instellingen. Het geluid klinkt raar. ----------------------- Dit kan te maken hebben met hoe SDL en de SDL_mixer werden opgestart. Met name welke buffer groottes gekozen werden. Stuur in dat geval een e-mail naar mij met de details van uw computer. (Operating systeem en versie, soundkaart, welke versie van Tux Paint etc. Dit kunt u te weten komen door "tuxpaint --version op de commando-regel te typen. Stempel thumbnails in het stempel keuzeblok zien minder goed uit. ----------------------------------------------------------------- Tux Paint werd waarschijnlijk gecompileerd met de snellere, lage kwaliteit thumbnail code ingeschakeld. Het commando: "tuxpaint --version" kan hier uitkomst bieden. Ziet u de tekst: "Low Quality Thumbnails enabled", dan is dit het geval. Het opnieuw compileren van Tux Paint biedt hier uitkomst. Verwijder de regel: #define LOW_QUALITY_THUMBNAILS uit de "tuxpaint.c" file in de "src" directory. Het Magic "Fill" gereedschap ziet er minder goed uit. ----------------------------------------------------- Tux Paint vergelijkt waarschijnlijk de precieze pixel kleuren bij het vullen. Dit gaat sneller maar ziet er niet zo goed uit. Het commando: "tuxpaint --version" kan hier uitkomst bieden. Ziet u de tekst: "Low Quality Flood Fill enabled", dan is dit het geval. Het opnieuw compileren van Tux Paint biedt hier uitkomst. Verwijder de regel: #define LOW_QUALITY_FLOOD_FILL uit de "tuxpaint.c" file in de "src" directory. De tekeningen in het 'Open' dialoog venster zien er minder goed uit ------------------------------------------------------------------- "Low Quality Thumbnails" is waarschijnlijk ingeschakeld. Zie het hoofdstuk: Stempel thumbnails. De kleur-keuze knoppen zien er minder goed uit, het zijn geen mooie knoppen! ---------------------------------------------------------------------------- Tux Paint werd waarschijnlijk gecompileerd met de lage kwaliteit knoppen code ingeschakeld. Het commando: "tuxpaint --version" kan hier uitkomst bieden. Ziet u de tekst: "Low Quality Color Selector enabled", dan is dit het geval. Het opnieuw compileren van Tux Paint biedt hier uitkomst. Verwijder de regel: #define LOW_QUALITY_COLOR_SELECTOR uit de "tuxpaint.c" file in de "src" directory. Tux Paint draait in Full Screen mode - Ik wil Tux Paint binnen een venster! --------------------------------------------------------------------------- De "fullscreen" optie is ingeschakeld. Start u Tux Paint van de commando-regel, verzeker u dan dat de "--fullscreen" optie niet meegegeven werd. Heeft u Tux Paint gestart door te dubbel klikken op een icoon, controleer dan de eigenschappen van het icoon zelf. De "--fullscreen" optie kan ook op deze wijze ingeschakeld staan. Is het bovenstaande niet het geval controleer dan de Tux Paint's configuratie file ("~/.tuxpaintrc" onder Linux en Unix, ("tuxpaint.cfg" onder Windows) voor de regel met: "fullscreen=yes". Verwijder eenvoudig deze regel of start Tux Paint met de optie: "--windowed", Dit overschrijft de eerdere instellingen. Tux Paint produceert rare tekst op het scherm of in een tekst file ------------------------------------------------------------------- Sommige boodschappen zijn normaal maar als Tux Paint een veelvoud van meldingen geeft (bijvoorbeeld een lijst van alle namen van elke stempel afbeelding), dan is het programma waarschijnlijk gecompileerd met de debug optie ingeschakeld. Opnieuw compileren biedt hier uitkomst. Verwijder de regel: #define DEBUG uit de "tuxpaint.c" file in de "src" directory. Stempels zien er uit als rechthoeken ------------------------------------ Tux Paint werd gecompileerd met de lage kwaliteit stempel vormen. Compileer Tux Paint opnieuw en verwijder de regel: #define LOW_QUALITY_STAMP_OUTLINE uit de "tuxpaint.c" file in de "src" directory. Tux Paint verschijnt in een vreemde taal! ----------------------------------------- Zorg ervoor dat de locale setting correct is. Zie ook het hoofdstuk "Tux Paint schakelt niet naar de juiste taal. Tux Paint schakelt niet naar de juiste taal. ------------------------------------- Linux en Unix gebruikers: Verzeker u dat de locale beschikbaar is ----------------------------------------------------------------- Controleer de "/etc/locale.gen" file. Kijk in de README.txt file voor de locales die Tux Paint gebruikt (in het bijzonder als u de "--lang" optie gebruikt). NB: Debian gebruikers kunnen het commando "dpkg-reconfigure locales" op de commando-regel uitvoeren. Gebruikt u de "--lang" commando-regel optie ------------------------------------------- Probeer de "--locale" commando-regel optie of de locale instellingen van uw operating systeem (bijvoorbeeld de "$LANG" omgevingsvariabele), en e-mail mij uw bevindingen. Gebruikt u de "--locale" commando-regel optie --------------------------------------------- Werkt dit niet e-mail mij dan uw bevindingen. Gebruikt u de operating Systeem's locale ---------------------------------------- Werkt dit niet e-mail mij dan uw bevindingen. Tux Paint overschrijft altijd mijn oude tekening! ------------------------------------------------- De "save over" optie is ingeschakeld. (Dit schakelt het dialoogvenster uit dat normaal zou verschijnen als u op 'Save' klikt) Start u Tux Paint van de commando-regel, Verzeker u dan dat u niet de "--saveover" optie meegeeft. Heeft u Tux Paint gestart door te dubbel klikken op een icoon, controleer dan de eigenschappen van het icoon zelf. De "--saveover" optie kan ook op deze wijze ingeschakeld staan. Is het bovenstaande niet het geval controleer dan de Tux Paint's configuratie file ("~/.tuxpaintrc" onder Linux en Unix, ("tuxpaint.cfg" onder Windows) voor de regel met: "saveover=yes". Verwijder eenvoudig deze regel of start Tux Paint met de optie: "--saveoverask", Dit overschrijft de eerdere instellingen. Zie ook het hoofdstuk "Tux Paint bewaart altijd een nieuwe tekening!". Tux Paint bewaart altijd een nieuwe tekening! --------------------------------------------- De "nooit overschrijven" optie is ingeschakeld. (Dit schakelt het dialoogvenster uit dat zou verschijnen als u op 'Save' klikt uit.) Start u Tux Paint van de commando-regel, Verzeker u dan dat u niet de "--saveovernew" optie meegeeft. Heeft u Tux Paint gestart door te dubbel klikken op een icoon, controleer dan de eigenschappen van het icoon zelf. De "--saveovernew" optie kan ook op deze wijze ingeschakeld staan. Is het bovenstaande niet het geval controleer dan de Tux Paint's configuratie file ("~/.tuxpaintrc" onder Linux en Unix, ("tuxpaint.cfg" onder Windows) voor de regel met: "saveover=new". Verwijder eenvoudig deze regel of start Tux Paint met de optie: "--saveoverask", Dit overschrijft de eerdere instellingen. Zie ook het hoofdstuk Tux Paint overschrijft altijd mijn oude tekening! Tux Paint gebruikt opties die ik niet opgegeven heb.! ----------------------------------------------------- Tux Paint kijkt altijd eerst naar de configuratie files voor opties. Unix en Linux ------------- Onder Unix en Linux kijkt het programma eerst naar de systeem configuratie file: /etc/tuxpaint/tuxpaint.conf Dan pas kijkt het programma naar de persoonlijke configuratie file: ~/.tuxpaintrc Als allerlaatste wordt pas gekeken naar commando-regel opties. Windows ------- Onder Windows kijkt Tux Paint eerst naar de configuratie file: tuxpaint.cfg Dan pas naar opties die op de commando-regel worden meegegeven. Dit betekent dat instellingen, gemaakt in de configuratie files overschreven kunnen worden door opdrachten op de commando-regel. Bijvoorbeeld als "/etc/tuxpaint/tuxpaint.conf" het geluid uitschakelt: nosound=yes Dan kunt u het geluid weer inschakelen door deze optie toe te voegen aan de ".tuxpainrc" file: sound=yes Of door de commando-regel optie: --sound mee te geven. Linux en Unix gebruikers kunnen de systeem configuratie file uitschakelen door op de commando-regel de optie: --nosysconfig mee te geven. Tux Paint kijkt dan alleen naar de "~/.tuxpaintrc" file en de commando-regel opties. De muis aanwijzer laat sporen achter! ------------------------------------- Zowel onder Windows als onder Linux (in de fullscreen mode) heeft de SDL library een fout welke sporen achterlaat op het scherm. Totdat er een oplossing is voor dit probleem gebruikt u beter de fullscreen niet en schakelt u de bijzondere muis aanwijzers uit met de optie: nofancycursors=yes Of door de commando-regel optie: --nofancycursors mee te geven. Help / Contact -------------- Vragen die hier niet worden beantwoord? Laat het me weten! bill@newbreedsoftware.com of stuur een e-mail naar de 'tuxpaint-dev' mailing lijst: http://www.newbreedsoftware.com/tuxpaint/lists/ tuxpaint-0.9.27/docs/outdated/nl/README.txt0000664000175000017500000014165213211052063020507 0ustar kendrickkendrick Tux Paint Een tekenprogramma voor kinderen Copyright 2002, Bill Kendrick New Breed Software bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 14 Juni 2002 - 16 november 2002 OUT OF DATE See English version. ---------------------------------------------------------------------- Over "Tux Paint" is een tekenprogramma voor kinderen. het is eenvoudig te bedienen en heeft een vaste venster grootte. Het programma geeft toegang tot eerder gemaakte tekeningen d.m.v. een 'thumbnail browser' en hiermee geen toegang tot het onderliggende bestandssysteem. In vergelijking met populaire tekenprogramma's als "De GIMP," heeft TuxPaint een beperkt aantal mogelijkheden. Het is echter veel eenvoudiger te bedienen en heeft kind-vriendelijke features als leuke geluidseffecten. ---------------------------------------------------------------------- Licentie: Tux Paint is een Open Source project, Vrije Software uitgegeven onder de GNU General Public License (GPL). De software is vrij en de broncode van het programma is vrij beschikbaar. (Dit maakt het voor andere gebruikers mogelijk om het programma aan hun wensen aan te passen, fouten eruit te halen en delen van het programma te gebruiken in hun eigen programma's, onder de GPL licentie.) Voor volledige informatie over de GPL licentie leest u de COPYING.txt na. ---------------------------------------------------------------------- Doelen: TuxPaint moet een gemakkelijk en vooral leuk tekenprogramma voor kinderen zijn. Tux Paint is een eenvoudig tekenprogramma voor kinderen. De achterliggende gedachte is niet om een algemeen tekenprogramma te maken. Het moet vooral leuk en gemakkelijk te bedienen zijn. Geluidseffecten en een 'stripfiguur' helpen de gebruiker en zorgen voor een beetje vermaak. Het programma beschikt ook over een aantal grappige muis-aanwijzers. Uitbreidbaarheid Tux Paint is uitbreidbaar. Kwasten en stempels kunnen naar believen toegevoegd, maar ook verwijderd, worden Zo zou een leraar een verzameling afbeeldingen van dieren kunnen invoegen om de kinderen hiermee een tekening te laten maken als ondersteuning bij andere lessen. Elke vorm kan zijn eigen geluidje hebben maar ook aanwijzingen in tekst-vorm zijn mogelijk wanneer het kind de vorm kiest. Andere operating systemen Tux Paint is beschikbaar op een veelvoud van operating systemen: Windows, Linux, etc. Het gebruikersinterface blijft hetzelfde. Tux Paint werkt ook op oudere computers (zoals een Pentium 133) en kan aangepast worden om te werken op oudere systemen. Eenvoud Tuxpaint geeft alleen toegang tot de tekeningen gemaakt met het programma zelf. Men hoeft zich dus geen zorgen te maken dat bestanden gewist worden of kwijt raken. De gemaakte tekening wordt automatisch opgeslagen als het programma afgesloten wordt, en verschijnt weer als het programma opnieuw opgestart wordt. Bij het opslaan van een afbeelding wordt niet om een naam gevraagd, maar gebeurt dit door op een thumbnail te klikken. De kinderen hoeven dus niet te kunnen lezen! -------------------------------------------------------------------------- Andere documentatie Andere documentatie bij Tux Paint (in de "docs" map/directory): * AUTHORS.txt Een lijst van de auteurs en medewerkers. * CHANGES.txt Een samenvatting van de veranderingen bij de verschillende uitgaven van het programma. * COPYING.txt De licentievoorwaarden (GPL). * INSTALL.txt Instructie voor het installeren / compileren van Tux Paint, zover beschikbaar. * PNG.txt Aanwijzingen voor het maken van afbeeldingen in het PNG formaat. * README.txt Dit bestand. * TODO.txt Een overzicht van fouten en zaken die nog aangepast moeten worden ---------------------------------------------------------------------- Het gebruik van Tux Paint Tux Paint installeren Voor aanwijzingen zie de INSTALL.txt file. ---------------------------------------------------------------------- Tux Paint starten Linux/Unix gebruikers Typ het volgende op de commando-regel ( "$"): $ tuxpaint Men kan Tux Paint ook toevoegen aan het menu of een icoon op het bureaublad plaatsen (bijvoorbeeld in GNOME of KDE). Kijk hiervoor in de documentatie van uw desktop... Treden er fouten op dan zullen deze verschijnen op het console (in "stderr"). ---------------------------------------------------------------------- Windows gebruikers [Icon] Tux Paint Klik op het "Tux Paint" icoon op de desktop of dubbel-klik op het "tuxpaint.exe" icoon in de 'Tux Paint' map op uw computer. Mochten er fouten optreden dan worden deze opgeslagen in het bestand "stderr.txt" in de Tux Paint map. Zie "INSTALL.txt" voor meer details hoe u de eigenschappen van het icoon kunt aanpassen. In Tux Paint, kunt u opties hieraan toe voegen. (d.m.v de commando-regel). Om Tux Paint extra opties mee te geven moet u "tuxpaint.exe" vanuit een MSDOS Prompt venster starten. (Zie "INSTALL.txt" voor meer details.) Opties Configuratie File Op eenvoudige wijze kunt u een configuratie file maken voor Tux Paint, deze file wordt elke keer bij het opstarten gelezen. Dit bestand is een eenvoudig tekstbestand welke de opties bevat die u wilt opstarten. Linux gebruikers Het bestand dat u moet aanmaken heeft de naam ".tuxpaintrc" en moet geplaatst worden in uw home directory. (bijvoorbeeld "~/.tuxpaintrc" of "$HOME/.tuxpaintrc") De instellingen in de .tuxpaintrc overschrijven de instellingen gemaakt in de systeem-wijde configuratie file. In de systeem configuratie file worden standaard geen instellingen gedaan. Deze file is te vinden in de volgende map: /etc/tuxpaint/tuxpaint.conf De instellingen die gedaan worden in beide files kunnen op hun beurt weer overschreven worden door opties mee te geven op de commando-regel. Of u geeft op de commando-regel de volgende optie mee: --nosysconfig Windows gebruikers De file die u moet aanmaken heeft de naam "tuxpaint.cfg" en moet geplaatst zijn in de Tux Paint's map. Om deze file aan te maken kunt u gebruik maken van NotePad of WordPad. U moet het bestand dan opslaan als gewone tekst maar de naam van de file heeft NIET ".txt" op het einde! Beschikbare opties De volgende instellingen kunnen gemaakt worden door deze configuratie file. (Commando-regel opties negeren deze instellingen.) fullscreen=yes Het programma draait in full screen mode, niet in een venster. nosound=yes Schakelt het geluid uit. noquit=yes Schakelt de 'stop-knop' uit. (Door op [Escape] drukken of op de 'venster sluiten knop' te klikken kunt u het programma toch afsluiten.) noprint=yes Schakelt het printen uit. printdelay=SECONDEN Het printen wordt beperkt tot een print per zoveel seconden. printcommand=COMMAND (Alleen Linux en Unix) Gebruik het COMMAND om een PNG bestand te printen. Is dit niet ingesteld dan is het standaard commando: pngtopnm | pnmtops | lpr De PNG file wordt eerst omgezet naar een NetPBM 'portable anymap', vervolgens omgezet naar een PostScript file, welke dan naar de printer gestuurd wordt met het "lpr" commando. simpleshapes=yes Schakelt het draaien van het 'vorm' gereedschap uit. Klikken, slepen en loslaten is dan nog nodig om een bepaalde vorm te tekenen. uppercase=yes Alle tekst verschijnt in hoofdletters. Dit is voor kinderen die pas hebben leren lezen. grab=yes Tux Paint zal proberen alle muis en keyboard acties te beperken Hiermee worden acties beperkt die de gebruiker buiten Tux Paint zouden kunnen brengen ( bijvoorbeeld: met [Alt]-[Tab] door de verschillende vensters 'lopen', [Ctrl]-[Escape], enz.) nowheelmouse=yes Dit schakelt de ondersteuning voor de 'wiel-muis' uit. Normaal wandelt u met het wieltje door het selectiemenu rechts. saveover=yes Dit schakelt het dialoogvenster "Bestand bestaat al overschrijven...?" uit. Met deze optie wordt elke oudere versie overschreven. saveover=new In tegenstelling tot de optie hierboven, wordt met deze optie steeds weer een nieuw bestand aangemaakt. De oude bestanden worden op deze manier nooit overschreven. saveover=ask (Deze optie is vervallen omdat dit de standaard instelling is.) Standaard opent er zich een dialoogvenster met de vraag of het oude bestand overschreven mag worden. lang=LANGUAGE Start Tux Paint op in een van de ondersteunde talen. U kunt uw keuze maken uit de volgende talen: +------------------------------------------------------+ |english |Amerikaans-Engels | | |--------------------+---------------------+-----------| |britisch-english |Brits-Engels | | |--------------------+---------------------+-----------| |brazilian-portuguese|Portugees-Braziliaans|Braziliaans| |--------------------+---------------------+-----------| |catalan |Catalaans | | |--------------------+---------------------+-----------| |czech |Tjechisch | | |--------------------+---------------------+-----------| |danish |Deens | | |--------------------+---------------------+-----------| |dutch |Nederlands | | |--------------------+---------------------+-----------| |finnish |Fins | | |--------------------+---------------------+-----------| |french |Frans | | |--------------------+---------------------+-----------| |german |Duits | | |--------------------+---------------------+-----------| |hungarian |Hongaars | | |--------------------+---------------------+-----------| |icelandic |IJslands | | |--------------------+---------------------+-----------| |italian |italiaans | | |--------------------+---------------------+-----------| |norwegian |Noors | | |--------------------+---------------------+-----------| |spanish |Spaans | | |--------------------+---------------------+-----------| |swedish |Zweeds | | |--------------------+---------------------+-----------| |turkish |Turks | | +------------------------------------------------------+ ----------------------------------------------------------------- De systeem instellingen teniet doen door middel van de .tuxpaintrc Als een van de bovengenoemde opties ingesteld zijn in "/etc/tuxpaint/tuxpaint.config", kunt u deze ongedaan maken in uw eigen "~/.tuxpaintrc" file. Voor true/false opties, zoals "noprint" en "grab", kunt u deze eenvoudig gelijk stellen aan 'no' in uw "~/.tuxpaintrc" file: noprint=no uppercase=no Ook kunt u commando-regel opties gebruiken om deze instellingen ongedaan te maken. bijvoorbeeld: print=yes mixedcase=yes ---------------------------------------------------------------------- Commando-regel opties Opties kunnen ook op de commando-regel meegegeven worden bij het opstarten van Tux Paint. Enkele voorbeelden: --fullscreen --nosound --noquit --noprint --printdelay=SECONDS --simpleshapes --uppercase --grab --nowheelmouse --saveover --saveovernew --lang LANGUAGE Deze schakelen de hierboven beschreven opties in. --windowed --sound --quit --print --printdelay=0 --complexshapes --mixedcase --dontgrab --wheelmouse --saveoverask Deze opties kunnen gebruikt worden om instellingen in de configuratie files teniet te doen. (Is de optie niet ingesteld in het configuratiebestand dan is het teniet doen van de instelling natuurlijk onnodig.) --locale locale Om Tux Paint in een van de ondersteunde talen te starten kijkt u het beste in het hoofdstuk "Een andere taal kiezen" Hier kunt u de instellingen van de locale strings (bijvoorbeeld, "de_DE@euro" voor Duits) vinden. (Is uw locale al ingesteld, bijvoorbeeld met "$LANG" omgeving (shell) variabele, dan is deze optie onnodig, omdat Tux Paint uw omgevingsvariabele herkent. --nosysconfig Onder Linux en Unix zorgt deze optie ervoor dat de systeem configuratie file "/etc/tuxpaint/tuxpaint.conf", niet gelezen wordt. Alleen uw eigen configuratie bestand, "~/.tuxpaintrc", zal gelezen worden (mits deze bestaat). ---------------------------------------------------------------------- Commando-regel informatie opties De volgende opties geven informatie op het scherm echter Tux Paint zal hiermee niet opstarten. --version Geeft de versie en de datum van uw Tux Paint programma. Deze optie geeft ook aan welke opties ten tijde van het compileren werden meegegeven. Voor meer informatie zie (INSTALL.txt en FAQ.txt). --copying Geeft korte informatie over de licentie waaronder Tux Paint wordt uitgebracht. --usage Geeft een overzicht van alle beschikbare commando-regel opties. --help Geeft korte help informatie over Tux Paint. ---------------------------------------------------------------------- Een andere taal kiezen. Tux Paint is vertaald in een aantal talen. Om een taal te kiezen kunt u de code "--lang" als optie meegeven op de commando-regel( bijvoorbeeld: "--lang spanish") ook kunt u gebruik maken van "lang=" instelling in de configuratie file (bijvoorbeeld: "lang=spanish"). Tux Paint leest ook de variabelen ingesteld in uw omgevings locale. (Deze instelling kunt u teniet doen door op de commando-regel de code "--locale" optie mee te geven (zie boven)). De volgende talen worden ondersteund: +----------------------------------------------------------------+ |Locale Code|Language |Language | | |(eigen naam) |(Nederlandse naam) | |-----------+-------------------+--------------------------------| |C | |Engels | |-----------+-------------------+--------------------------------| |ca_ES |Catalan |Catalaans | |-----------+-------------------+--------------------------------| |cs_CZ |Cesky |Tjechisch | |-----------+-------------------+--------------------------------| |da_DK |Dansk |Deens | |-----------+-------------------+--------------------------------| |de_DE@euro |Deutsch |Duits | |-----------+-------------------+--------------------------------| |en_GB | |Brits Engels | |-----------+-------------------+--------------------------------| |es_ES@euro |Español |Spaans | |-----------+-------------------+--------------------------------| |fi_FI@euro |Suomi |Fins | |-----------+-------------------+--------------------------------| |fr_FR@euro |Français |Frans | |-----------+-------------------+--------------------------------| |hu_HU |Magyar |Hongaars | |-----------+-------------------+--------------------------------| |is_IS |Íslenska |IJslands | |-----------+-------------------+--------------------------------| |it_IT@euro |Italiano |Italiaans | |-----------+-------------------+--------------------------------| |nb_NO |Norsk (bokmål) |Noors (Bokmål) | |-----------+-------------------+--------------------------------| |nn_NO |Norsk (nynorsk) |Noors (Nynorsk) | |-----------+-------------------+--------------------------------| |nl_NL@euro |Nederlands |Nederlands | |-----------+-------------------+--------------------------------| |pt_BR |Portugês Brazileiro|Braziliaans Portugees | |-----------+-------------------+--------------------------------| |sv_SE@euro |Svenska |Zweeds | |-----------+-------------------+--------------------------------| |tr_TR@euro | |Turks | +----------------------------------------------------------------+ De omgevingsvariabele locale instellen Het veranderen van uw locale instellingen heeft grote invloed op uw systeem! Zoals aangegeven hierboven kunt u uw taal kiezen door een optie mee te geven op de commando-regel.("--lang" en "--locale"), Tux Paint zal de locale setting van uw omgeving overnemen. Het volgende geeft uitleg hoe u omgevings locale kunt instellen: Linux/Unix gebruikers Verzeker u allereerst dat de locale die u wilt gebruiken is ingeschakeld. Dit doet u door de file "/etc/locale.gen" op uw systeem te bewerken. Vervolgens voert u het programma "locale-gen" als root uit. NB: Debian gebruikers kunnen het commando "dpkg-reconfigure locales". uitvoeren Voordat u Tux Paint start, stelt u uw "$LANG" omgevingsvariabele in op een van de locales zoals hierboven aangegeven. (Wilt u dat alle programma's die meertalige ondersteuning bieden vertaald worden dan kunt u het volgende in uw login script plaatsen: ~/.profile, ~/.bashrc, ~/.cshrc, etc.) Bijvoorbeeld in de Bourne Shell (BASH): export LANG=es_ES@euro ; \ tuxpaint En in de C Shell (TCSH): setenv LANG es_ES@euro ; \ tuxpaint ---------------------------------------------------------------------- Windows gebruikers Tux Paint zal de locale instellingen herkennen en de betreffende bestanden automatisch gebruiken. Het onderstaande is dan ook alleen maar voor mensen die andere talen willen uitproberen. Het eenvoudigste is om '--lang' te gebruiken in de snelkoppeling (zie voor meer informatie de "INSTALL.txt"). Echter door een MSDOS Prompt venster te gebruiken is het ook mogelijk om een commando als: set LANG=es_ES@euro te starten. Dit verandert uw instellingen voor de duur van dat DOS venster. Wilt u echter de zaken permanent veranderen, probeer dan de 'autoexec.bat' file te bewerken door gebruik te maken van het Windows' "sysedit" gereedschap: Windows 95/98 1. Klik op de 'Start' knop en kies 'uitvoeren...'. 2. Type "sysedit" (met of zonder aanhalingstekens). 3. Klik 'OK'. 4. Zoek het AUTOEXEC.BAT window in de Systeem Configuratie Editor 5. En voeg het volgende onderaan het bestand toe: set LANG=es_ES@euro 6. Sluit de systeem configuratie editor, en beantwoord alle vragen met 'ja'. 7. Herstart uw computer. Om de veranderingen op uw hele computer (en voor alle programma's) door te voeren is het beter om de regionale instellingen in uw configuratiescherm aan te passen: 1. Klik op de 'Start' knop en selecteer 'instellingen | configuratie scherm 2. Dubbel-klik op "regionale instellingen". 3. Selecteer de taal / regio uit het menu. 4. Klik 'OK'. 5. Start de computer opnieuw op. ---------------------------------------------------------------------- Titel scherm Als Tux Paint voor het eerst opstart verschijnt er een titelpagina. [Title Screenshot] Als deze pagina geladen is kunt u op een willekeurig toets drukken of op de muis klikken om verder te gaan. (Na ongeveer 30 seconden gaat de titelpagina vanzelf weg.) ---------------------------------------------------------------------- Hoofd scherm Het hoofdscherm is verdeeld in de volgende secties: Linkerzijde: Gereedschapbalk De gereedschapbalk bevat teken- en bewerkingsgereedschappen. [Tools: Paint, Stamp, Lines, Shapes, Text, Magic, Undo, Redo, Eraser, New, Open, Save, Print, Quit] Midden: Tekenpapier Het grootste deel van het scherm is het teken- papier [(Canvas)] Rechterzijde: Selectie hulpmiddelen Afhankelijk van het gekozen gereedschap, laat de rechterzijde verschillende dingen zien. Bijvoorbeeld als de kwast geselecteerd is, zijn er aan de rechterzijde verschillende kwasten, naar keuze, beschikbaar. Is het stempel gereedschap geselecteerd dan laat de rechterzijde verschillende beschikbare vormen en / of afbeeldingen zien. [Selectors - Brushes, Letters, Shapes, Stamps] Onder: De kleuren A De beschikbare kleuren zijn aan de onderkant te zien. [Colors - Black, White, Red, Pink, Orange, Yellow, Green, Cyan, Blue, Purple, Brown, Grey] Onderaan: Help Helemaal aan de onderkant van het scherm verschijnt Tux de Pinguïn met handige tips en andere informatie. (Bijvoorbeed: 'Kies een vorm. Beweeg de muis om te draaien, klik om te tekenen etc.) -------------------------------------------------------------------------- Beschikbare gereedschappen Teken gereedschappen Kwast Met het kwast gereedschap kunt u uit de vrije hand tekenen. De kleuren kiest u aan de onderzijde, de kwast kiest aan de rechterzijde. Houdt u de muistoets ingedrukt dan 'schildert' de kwast, de beweging van de muis volgend. Terwijl u tekent speelt er een geluidje. Is de kwast groter dan klinkt het geluid lager. -------------------------------------------------------------------------- Stempel gereedschap Het stempel gereedschap is als een stempel uit de stempeldoos of als een sticker die opgeplakt wordt. Hiermee kunt u de beschikbare plaatjes in uw tekening 'plakken'. Als u met de muis beweegt dan ziet u de omtrek van het plaatje de muis volgen. Verschillende stempels kennen verschillende geluidseffecten. -------------------------------------------------------------------------- -------------------------------------------------------------------------- Lijn gereedschap Met dit gereedschap kunt u rechte lijnen tekenen. U maakt gebruik van de verschillende kwasten en kleuren zoals beschreven bij het kwast-gereedschap. Klik op de muistoets en houd deze toets ingedrukt. Als u de muis beweegt ziet u een hulplijn, deze lijn geeft aan waar de lijn getekend wordt als u de toets loslaat. Bij het loslaten van de muistoets klinkt een "sproing!" geluid. -------------------------------------------------------------------------- -------------------------------------------------------------------------- Vorm gereedschap Met dit gereedschap kunt u eenvoudige vormen tekenen. Deze vormen zijn, naar keuze, volledig gevuld met een kleur of bestaan alleen uit lijnen. Selecteer de vorm aan de rechterzijde (cirkel, vierkant, ovaal, etc.). Klik op het papier en sleep met de muis. Sommige vormen veranderen van vorm (rechthoek, ovaal), andere niet (vierkant cirkel). Als u klaar bent laat u de muistoets los. Normale mode Door met de muis te bewegen kunt u nu de vorm draaien. Klikt u opnieuw dan wordt de vorm op het papier gezet. Eenvoudige vormen mode: Is het programma met de optie "--simpleshapes" opgestart dan bestaat er geen optie om de vorm te draaien. -------------------------------------------------------------------------- -------------------------------------------------------------------------- Tekst gereedschap Kies een lettertype aan de rechterzijde en een kleur aan de onderkant. Klik op het papier en typ de gewenste tekst. Terwijl u typt verschijnt de tekst op het scherm. Druk [Enter] of de [Return] toets en de cursor gaat een regel naar beneden. Klikt u op een andere plaats in de tekening dan zal uw tekst naar die plaats verschuiven. U kunt dan daar weer verder gaan met typen. -------------------------------------------------------------------------- -------------------------------------------------------------------------- Tover gereedschap (Speciale Effecten) Het tover gereedschap is eigenlijk een verzameling gereedschappen. Kies een van de "speciale effecten" aan de rechterzijde. klik en sleep in de tekening om het effect te zien. Regenboog Deze optie is te vergelijken met de kwast. Echter, deze kwast gebruikt alle kleuren van de regenboog. Sparkles Deze optie tekent gele 'sparkles' (spatten) op de tekening. Spiegelen Klikt u in de tekening met deze optie geselecteerd dan zal de tekening gespiegeld worden. Flip Te vergelijken met spiegelen echter nu in verticale richting. Vervagen (blur) van de tekening Deze optie vervaagt de tekening. Blokken Deze optie zorgt ervoor dat de tekening er 'blokkerig' gaat uitzien. Negatief Met deze optie worden de kleuren geinverteerd, zwart wordt wit en omgekeerd. Vervagen van kleuren (Fade) Hiermee vervaagt u de kleuren. Gaat u met de muis een aantal keren over dezelfde plaats dan zal deze plek uiteindelijk wit worden. Krijt optie Deze optie zorgt ervoor dat de tekening er als een krijttekening gaat uitzien. Druip-effect Hiermee laat u de verf van de tekening druipen. Aandikken Zorgt ervoor dat de donkere kleuren aangedikt (nog dikker) worden. Verdunnen Vergelijkbaar met 'aandikken' echter omgekeerd. Vullen Hiermee vult u een deel van de tekening met een kleur naar keuze. ------------------------------------------------- Gum gereedschap Dit gereedschap is te vergelijken met de kwast. Alleen schildert de gum alleen met wit. De tekening wordt als het ware uitgegumd. Als u met de muis beweegt ziet u een groot vierkant de muis volgen. Het gedeelte dat door dit vierkant begrensd is zal wit worden. Onder het gummen zal er een geluidje klinken. ---------------------------------------------------------------------- -------------------------------------------------------------------------- Andere gereedschappen Ongedaan maken (undo) Klikt u op dit gereedschap dan zal de laatste actie ongedaan gemaakt worden. U kunt meerdere stappen achter elkaar ongedaan maken. NB: U kunt hiervoor de gebruikelijke sneltoets [Control]-[Z] gebruiken. -------------------------------------------------------------------------- Opnieuw doen (redo) Met dit gereedschap maakt u het ongedaan maken ongedaan. Met andere woorden u kunt het ongedaan maken weer herstellen. Deze toets kunt u zo vaak gebruiken als u de ongedaan maken toets heeft gebruikt." NB: De hierbij behorende sneltoets is [Control]-[R] -------------------------------------------------------------------------- Nieuw Door op deze toets te drukken begint u een nieuwe tekening. Het programma vraagt u eerst om een bevestiging. NB: De sneltoets hierbij is [Control]-[N]. -------------------------------------------------------------------------- Open Deze optie laat u een overzicht zien van alle tekeningen die u tot dusver heeft bewaard. Zijn er meer tekeningen dan ruimte op het scherm beschikbaar is dan kunt u eenvoudig de "Omhoog" en de "Omlaag" pijltoetsen gebruiken. Klik op de tekening om te selecteren.. * Klik op de groene "Open" knop om de tekening te laden. (U kunt ook dubbel-klikken op de tekening zelf.) * Klik op de bruine "wissen" (prullenbak) knop om de geselecteerde tekening te verwijderen. Vervolgens wordt u om een bevestiging gevraagd.) * Of u klikt op de rode "terug" knop om terug te keren naar de tekening. Kiest u ervoor een bestaande tekening te openen en u heeft uw huidige tekening nog niet opgeslagen dan zult u gevraagd worden of u deze wilt bewaren of niet. (Zie ook "Bewaren".) NB: U kunt ook de sneltoets [Control]-[O] gebruiken om een nieuw bestand te openen. -------------------------------------------------------------------------- Bewaren Hiermee bewaart u uw huidige tekening. Is de tekening nog niet eerder bewaard dan zal er een nieuwe 'tumbnail' in uw lijst gemaakt worden (er wordt dus een nieuw bestand aangemaakt worden) NB: Het programma vraagt niet om een bestandsnaam. De tekening zal worden bewaart en u hoort een fototoestel geluid. Echter als u de tekening al eerder heeft bewaard dan zal het programma u eerst vragen of u de oude tekening wilt overschrijven of dat u een nieuw bestand wilt aanmaken. (NB: Heeft u de opties "saveover" of "saveovernew" ingesteld dan zal het programma u niets vragen. Zie voor meer informatie het "Opties" hoofdstuk NB: De sneltoets voor een tekening op te slaan is zoals gebruikelijk [Control]-[S] . -------------------------------------------------------------------------- Afdrukken (Print) Klik op deze knop en uw tekening zal afgedrukt worden. Afdrukken uitschakelen Heeft u de "noprint" optie ingesteld (met "noprint=yes" in de Tux Paint configuratie file) of u heeft bij het opstarten de optie "--noprint" meegegeven dan zal de "Afdrukken / Print" knop niet werken. Zie hiervoor ook het "Opties" hoofdstuk van dit document. Het aantal afdrukken begrenzen Heeft u de "printdelay" optie ingesteld in de configuratie file "printdelay=SECONDEN" of door bij het opstarten de optie "--printdelay=SECONDEN" mee te starten. Dan kan er slechts elke SECONDEN een afdruk gemaakt worden. Bijvoorbeeld met de "printdelay=60" kunt u slechts elke minuut een afdruk maken. Voor meer informatie zie het hoofdstuk "Opties". Andere Print Opties (Alleen Linux en Unix) Het afdrukken onder Linux gebeurt door het PNG bestand om te zetten naar een Postscript bestand. Dit PostScript bestand wordt vervolgens naar de printer gestuurd. pngtopnm | pnmtops |lpr Dit commando kan verandert worden door de "printcommand" waarde in Tux Paint's configuratie bestand te wijzigen. Voor meer informatie ziet u weer het "Opties" hoofdstuk. -------------------------------------------------------------------------- Stoppen U kunt Tux Paint op een aantal manieren afsluiten, door op de "Stop" knop te klikken, door het Tux Paint venster te sluiten of door op de "Escape" toets te drukken. (NB: De "Stop" knop kan uitgeschakeld zijn!(bijvoorbeeld door bij het opstarten de "--noquit" optie mee te geven) Echter de [Escape] toets blijft werken. Voor meer informatie zie het "Opties" hoofdstuk. Voordat het programma afsluit zal het u eerst om een bevestiging vragen. Als u ervoor kiest om het programma af te sluiten en u heeft uw huidige werk nog niet opgeslagen dan zal het programma u eerst vragen om uw tekening op te slaan. Is het geen nieuwe tekening dan vraagt het programma eerst nog een bevestiging om uw oude werk te overschrijven of het werk als een nieuwe tekeing op te slaan.(Zie ook het hoofdstuk "Opslaan". ) NB: De laatst opgeslagen tekening zal automatisch geladen worden bij het opstarten van Tux Paint! -------------------------------------------------------------------------- Andere afbeeldingen in Tux Paint laden Het dialoogvenster van Tux Paint laat u alleen met Tux Paint programma gemaakte tekeningen zien. Toch is het mogelijk om ander afbeeldingen of foto's in te laden. Hiervoor is het nodig om de afbeeldingen naar het PNG (Portable Network Graphic) formaat om te zetten. Daarna plaatst u de afbeelding in de werkdirectory van Tux Paint. ("~/.tuxpaint/saved/" onder Linux en Unix, "userdata\saved\" onder Windows.) De 'tuxpaint-import' gebruiken Linux en Unix gebruikers kunnen de "tuxpaint-import" shell-script toepassen. Deze wordt meegeinstalleerd bij de installatie van Tux Paint. Het maakt gebruik van de NetPBM gereedschappen om de afbeelding om te zetten.("anytopnm"), Het formaat van de afbeelding zal worden aangepast zodat het binnen het Tux Paint's venster past ("pnmscale"), vervolgens wordt de afbeelding omgezet naar een PNG formaat ("pnmtopng"). Tux Paint maakt ook gebruik van het "date" commando om de huidige datum en tijd te lezen. Dit is immers hoe Tux Paint namen geeft aan de gemaakte tekeningen. (Tux Paint vraagt geen bestandsnamen wanneer u een bestand wilt openen, weet u nog?) Om de 'tuxpaint-import' te gebruiken typt u het eenvoudig op he commando-regel en geeft u de om-te-zetten bestandsnaam op. De afbeeldingen worden omgezet en in de betreffende Tux Paint map geplaatst. NB: Doet u dit voor bijvoorbeeld u zoon of dochter dan moet u het commando uitvoeren onder hun inlognaam. Een voorbeeld: $ tuxpaint-import grandma.jpg grandma.jpg -> /home/username/.tuxpaint/saved/20020921123456.png jpegtopnm: WRITING A PPM FILE De eerste regel ("tuxpaint-import grandma.jpg") is het uit te voeren commando. De volgende twee regels zijn output van het programma. Start u vervolgens Tux Paint dan zult u zien dat de betreffende afbeelding beschikbaar is bij de 'open' optie. U hoeft alleen nog maar te dubbel-klikken op de 'thumbnail'. Met de hand omzetten.... Helaas moeten Windows gebruikers de afbeeldingen met de hand omzetten. Hiervoor moet u gebruik maken van een programma dat in staat is een afbeelding op te slaan in het PNG formaat. (Zie hiervoor het "PNG.txt" bestand.) De grootte van de afbeelding dient beperkt te zijn tot 448 pixels bij 376 pixels. Sla de afbeelding op in het PNG formaat waarbij u de afbeelding de voor Tux Paint gebruikelijke naam geeft: YYYYMMDDhhmmss.png * YYYY = Jaar (2003) * MM = Maand (01-12) * DD = Dag (01-31) * HH = Uur, in 24-uurs formaat (00-23) * mm = Minuten (00-59) * ss = Seconden (00-59) bijvoorbeeld: 20020921130500 - voor September 21, 2002, 13:05:00 De afbeelding dient u te plaatsen in de betreffende Tux Paint directory. (Zie boven.) Voor Windows is dit de "userdata" map. ---------------------------------------------------------------------- Tux Paint uitbreiden Tux Paint is eenvoudig uit te breiden. Dit kunt u doen door bestanden (zoals kwasten en / of stempels) op w harde schijf te plaatsen. NB: Om Tux Paint bekend te maken met de veranderingen moet u het programma opnieuw opstarten. Waar moeten deze bestanden komen? Standaard files: Tux Paint zoekt naar de verschillende data-bestanden in de 'data' directory. Linux en Unix Onder dit besturingssysteem is een en ander afhankelijk van de ingestelde waarde bij de compilatie van Tux Paint. "DATA_PREFIX" Voor meer informatie bekijkt u het bestand INSTALL.txt. Standaard is echter de volgende directory in gebruik: /usr/local/share/tuxpaint/ Heeft u het programma als een RPM pakket verkregen dan is waarschijnlijk de volgende map in gebruik: /usr/share/tuxpaint/ Windows Tux Paint zoekt naar een directory genaamd 'data'. Dit is de map die het installatieprogramma gebruikte om Tux Paint te installeren: C:\Program Files\TuxPaint\data ---------------------------------------------------------------------- Persoonlijke bestanden Kwasten, stempels, lettertypes etc. kunnen ook in uw persoonlijke map geplaatst worden. Linux en Unix Uw persoonlijke Tux Paint directory is "~/.tuxpaint/". Bijvoorbeeld uw home directory is "/home/karl", dan is uw Tux Paint directory "/home/karl/.tuxpaint/". Vergeet u de punt (".") niet voor de 'tuxpaint'! Windows Uw persoonlijke Tux Paint map is hier "userdata" genoemd en bevindt zich in dezelfde map als de executable file: C:\Program Files\TuxPaint\userdata Om kwasten, stempels en lettertypes toe te voegen kunt u het beste subdirectories aanmaken onder uw persoonlijke Tux Paint directory met de namen "kwasten", "stempels" en "fonts". Bijvoorbeeld u heeft een kwast gemaakt met de naam "bloem.png", deze plaatst u dan in "~/.tuxpaint/kwasten/" onder Linux of Unix.) ---------------------------------------------------------------------- Kwasten De kwasten en lijnen die u in Tux Paint gebruikt zijn gewoon zwart-wit PNG afbeeldingen. De transparantie van de PNG afbeelding wordt gebruikt voor de vorm van de kwast. Dit betekent dat de vorm 'anti-alias' kan zijn en gedeeltelijk transparant. Afbeeldingen van kwasten mogen niet groter zijn dan 40 pixels bij 40 pixels. U plaatst ze in de "brushes" directory. NB: Zien uw kwasten er allemaal uit als vierkanten of rechthoeken dan heeft u vergeten de alpha transparantie toe te passen! Zie de documentatie in de file "PNG.txt"! ---------------------------------------------------------------------- Stempels Alle stempel-files worden in de "stempels" directory geplaatst. Het is handig om de diverse stempels op hun beurt weer over meerdere submappen te verdelen. U heeft bijvoorbeeld sub-directories voor stempels betreffende "halloween" en "kerstmis" Afbeeldingen Rubber Stempels in Tux Paint kunnen bestaan uit een aantal files. Het bestand dat nodig is, is natuurlijk de afbeelding zelf. De stempels, zoals ze door Tux Paint gebruikt worden, zijn PNG afbeeldingen. Ze kunnen zwart-wit of in kleur zijn. De alpha transparantie van de PNG afbeelding bepaalt de eigenlijke vorm. Anders zouden al u stempels rechthoeken zijn. Deze PNG's kunnen elke afmeting hebben echter in de praktijk lijkt 100 pixels bij 100 pixels (100 x 100) groot genoeg te zijn voor Tux Paint. NB: Zien al uw stempels er uit als rechthoeken of vierkanten, dan is dat omdat u vergeten bent alpha transparantie te gebruiken! Zie voor meer informatie het bestand "PNG.txt". ---------------------------------------------------------------------- Informatieve tekst Een tekst (".TXT") file met dezelfde naam als het PNG bestand. (bijvoorbeeld "picture.png" met de tekst file "picture.txt" opgeslagen in dezelfde directory.) Meertalige ondersteuning Regels beginnend met "xx=" (waar "xx" staat voor een van de ondersteunde talen bijvoorbeeld "de" voor Duits, "fr" voor Frans, enz.) zullen gebruikt worden onder de verschillende ondersteunde locales. Is er geen vertaling beschikbaar voor de gebruikte locale, de default string (de eerste regel, welke in het Engels is) wordt dan gebruikt. Windows Gebruikers Gebruikt u NotePad of WordPad om deze files te bewerken of aan te maken, Zorgt u dan ervoor deze files op te slaan als gewone tekst files met de extensie ".txt" op het einde van de bestandsnaam... ---------------------------------------------------------------------- Geluids effecten WAVE (".WAV") files met dezelfde naam als de PNG file in dezelfde directory. (bijvoorbeeld "picture.png" met het geluids effect "picture.wav".) Taal ondersteuning Geluiden voor de verschillende locales (het geluid is bijvoorbeeld een woord of naam en u wilt de vertaalde versie van het betreffende woord), hiervoor maakt u WAV files aan met de naam van de locale in de filenaam: "STAMP_LOCALE.wav" Het geluidseffect behorend bij "picture.png", als Tux Paint gestart wordt in het Spaans, is dan "picture_es.wav". In het Frans: "picture_fr.wav". Kan er geen aangepast geluidseffect geladen worden dan zal Tux Paint proberen om het standaard geluid te gebruiken. (bijvoorbeeld: "picture.wav") ---------------------------------------------------------------------- Stempel opties Behalve een vorm, een beschrijving en een geluid kunt u een stempel nog andere attributen meegeven. Dit doet u door een 'data file' aan te maken voor de stempel. Een stempel data file is een tekst file welke de opties bevat. Deze file heeft dezelfde naam als de PNG afbeelding maar een ".dat" extensie. (Bijvoorbeeld de "picture.png"'s data file is de tekst file "picture.dat" in dezelfde directory.) Gekleurde stempels Stempels kunnen een "kleur" of een "tint" hebben. Stempels met een kleur "Gekleurde" stempels werken als de kwasten - u kiest de stempel voor de vorm , vervolgens kiest u de kleur. (Symbool stempels, zoals de rekenkundige en de muziek stempels zijn hier een voorbeeld van.) Van de originele afbeelding wordt alleen de transparantie ("alpha" kanaal) gebruikt. De kleur van de stempel is gevuld. Voeg het woord "colorable" toe aan de data file van de stempel. Stempels met een tint "Getinte" stempels zijn vergelijkbaar met de "gekleurde stempels", echter bij de "getinte" stempels zijn de details van de originele afbeelding bewaard. (Met andere woorden, de originele afbeelding wordt gebruikt echter de kleurverzadiging wordt veranderd aan de hand van de gekozen kleur.) Voeg het woord "tintable" toe aan de data file van de stempel. Windows gebruikers U kunt NotePad of WordPad gebruiken om deze files aan te maken. Opslaan als tekst file met de ".dat" extensie op het einde. ---------------------------------------------------------------------- Lettertypes / fonts De door Tux Paint gebruikte fonts zijn TrueType Fonts (TTF). Deze kunt u eenvoudig in de "fonts" directory plaatsen. Tux Paint zal bij het opstarten het lettertype laden. De fonts zijn dan beschikbaar in vier groottes. ---------------------------------------------------------------------- Meer Informatie Voor meer informatie leest u eerst de documentatie die geleverd wordt bij Tux Paint. Heeft u hulp nodig, neemt u dan contact op met New Breed Software: http://www.newbreedsoftware.com/ Ook u kunt deelnemen in de diversen Tux Paint mailing lists: http://www.newbreedsoftware.com/tuxpaint/lists/ tuxpaint-0.9.27/docs/outdated/nl/INSTALL.txt0000664000175000017500000002527613167004041020666 0ustar kendrickkendrickINSTALL.txt voor Tux Paint Tux Paint - Een tekenprogramma voor kinderen. Copyright 2002, Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 27 Juni 2002 - 5 november 2002 (Nederlands: Geert , 20 november 2002) Nodig: ------ Windows gebruikers: ------------------- De Windows versie van Tux Paint wordt geleverd als een executable file. Hierin zitten alle libraries (in ".DLL" vorm). libSDL ------ Tux Paint benodigt de Simple DirectMedia Layer Library (libSDL), een Open Source multimedia programming library beschikbaar onder de GNU Lesser General Public License (LGPL). Samen met libSDL heeft Tux Paint een aantal andere 'hulp' libraries nodig: SDL_Image (voor grafische files), SDL_TTF (voor True Type Fonts ondersteuning) en optioneel de SDL_Mixer (voor geluidseffecten). Linux/Unix gebruikers: ---------------------- De SDL libraries zijn beschikbaar als source-code, of als RPM of als Debian pakket voor de verschillende Linux distributies. Ze zijn als download beschikbaar van: libSDL: http://www.libsdl.org/ SDL_Image: http://www.libsdl.org/projects/SDL_image/ SDL_TTF: http://www.libsdl.org/projects/SDL_ttf/ SDL_Mixer: http://www.libsdl.org/projects/SDL_mixer/ [OPTIONEEL] Meestal zijn ze echter gewoon beschikbaar op uw Linux distributie CD, of via pakket onderhoud managers als het Debian "apt-get"). NB: Installeer ook "-devel" versies van de pakketten.(Dus beide pakketten "SDL-1.2.4.rpm" EN "SDL-1.2.4-devel.rpm") Andere Libraries: ----------------- Tux Paint maakt ook nog gebruik van een aantal andere LGPL libraries. Onder Linux moeten deze genstalleerd worden. Ze zullen meestal al op uw systeem aanwezig zijn of zijn beschikbaar op de CD van uw Linux distributie. libPNG ------ Tux Paint gebruikt het PNG (Portable Network Graphics) formaat voor de data files. SDL_image heeft hiervoor libPNG nodig. http://www.libpng.org/pub/png/libpng.html FreeType2 --------- Tux Paint gebruikt de TTF (True Type Font) fonts voor tekst. SDL_ttf heeft hiervoor de FreeType2 library nodig. http://www.freetype.org/ gettext ------- Tux Paint gebruikt uw locale settings van uw systeem samen met de "gettext" library om de verschillende talen te ondersteunen (bijvoorbeeld Spaans). Hiervoor moet u de gettext library installeren. http://www.gnu.org/software/gettext/ NetPBM Tools [OPTIONEEL] ------------------------ Onder Linux en Unix worden de NetPBM gereedschappen veel gebruikt om te printen (Een PNG file wordt gegenereerd door TuxPaint en weer geconverteerd naar een PostScript formaat door gebruik te maken van de 'pngtopnm' and 'pnmtops' NetPBM commando-regel gereedschappen.) http://netpbm.sourceforge.net/ Compileren en Installatie: -------------------------- Tux Paint wordt uitgegeven onder de GNU General Public License (GPL) (zie "COPYING.txt" voor meer details), daarom is de 'source code' van het programma bijgevoegd. Windows gebruikers: ------------------- Compileren: ----------- Tux Paint wordt geleverd als een voor-gecompileerd pakket voor Windows. [Eventuele informatie over het hercompileren voor Windows zal in de toekomst hier verschijnen. Tot die tijd moet u het op eigen kracht doen.] Installeren: ------------ Dubbel-klik op het Tux Paint installatie programma (.EXE file) en volg de instructies. Eerst wordt u gevraagd om in te stemmen met de GPL licentie. (Deze kunt u terugvinden als de General Public License (GPL), zie hiervoor de "COPYING.txt".) Het programma vraagt u of snelkoppelingen in het Windows Start Menu en op de desktop naar Tux Paint wilt. Beide opties zijn standaard aangevinkt. Vervolgens wordt u gevraagd op welke plaats u Tux Paint wilt installeren. Indien er voldoende plaats aanwezig is zou de standaard map goed moeten zijn. Is dit niet het geval, kiest u dan een andere plaats. Na deze vraag hoeft u alleen nog maar op 'installeren' te klikken. Tux Paint doet de rest! Het veranderen van de eigenschappen van de snelkoppeling. --------------------------------------------------------- Om de programma instellingen te veranderen klikt u met de rechter muis-toets op de TuxPaint snelkoppeling en kiest u 'Eigenschappen' uit het menu. Controleer of de 'snelkoppeling' tab is geselecteerd en bekijk het doel van de snelkoppeling. Hier staat bijvoorbeeld: "C:\Program Files\TuxPaint\TuxPaint.exe" U kunt nu commando-regel opties toevoegen, welke uitgevoerd worden als u op het icoontje klikt. Om bijvoorbeeld Tux Paint in de 'fullscreen' mode te laten starten, met eenvoudige vormen ( geen roteer optie) en in het Nederlands voegt u de volgende opties toe: "C:\Program Files\TuxPaint\TuxPaint.exe" -f -s --lang dutch (Zie de "README.txt" voor een volledige lijst van commando-regel opties.) Maakt u een fout of, nog erger, als het venster verdwijnt dan drukt u Ctrl-Z of [ESC] om zaken ongedaan te maken. Het venster zal zich dan sluiten zonder dat de veranderingen uitgevoerd werden. (Niet op de "Apply" knop drukken!). Bent u klaar dan klikt u op "OK." Als er iets fout gaat --------------------- Als u op het icoontje klikt om TuxPaint te starten en er gebeurt niets dan zijn de commando-regel opties waarschijnlijk fout. Bekijk dan met een eenvoudige tekstverwerker (Notepad o.i.d.) de file 'stderr.txt' in de TuxPaint map. Deze file bevat een omschrijving van wat er fout is gegaan. In de meeste gevallen zal dit iets zijn in de stijl van een hoofdletter waar er geen hoort, een letter vergeten, een streepje teveel of te weinig etc. Linux/Unix Gebruikers: ---------------------- Compileren: ----------- NB: Op dit moment ondersteunt Tux Paint niet autoconf/automake dus is er geen "./configure" script. (Sorry!) Compileren zou echter eenvoudig moeten zijn, vooropgesteld dat TuxPaint al de nodige libraries kan vinden. Om het programma van de source-code te compileren typt u eenvoudig het volgende commando: $ make Het geluid uitschakelen bij het compileren: ------------------------------------------- Heeft u geen geluidskaart of wilt u het programma gebruiken zonder geluid dan heeft het geen zin om de geluidsondersteuning te installeren. De SDL_mixer hoeft dan ook niet aanwezig te zijn op uw systeem. U kunt dan make als volgt uitvoeren: $ make nosound U krijgt foutmeldingen: ----------------------- Krijgt u foutmeldingen tijdens het compileren controleer dan of alle genoemde libraries op uw systeem aanwezig zijn. Gebruikt u voor-gecompileerde pakketten zoals de RPM's bij RedHat en de DEBs bij Debian installeer dan ook de corresponderende "-dev" of "-devel" pakketten. Anders kunt u Tux Paint (en andere programma's) niet compileren. Installeren: ------------ Vooropgesteld dat er geen fouten zijn opgetreden bij het compileren, kunt u nu Tux Paint installeren. Onder Linux moet dit gebeuren door de 'root' gebruiker (superuser). U kunt naar "root" overschakelen door: $ su te typen Geef het "root" password en u bent ingelogd als hoofdgebruiker (met een prompt die eruit ziet als "#"). Om het programma te installeren typt u: # make install Bent u klaar dan kunt u de 'superuser' mode verlaten door: # exit te typen. NB: Standaard plaatst TuxPaint de "tuxpaint", executable in "/usr/local/bin/". De data files (afbeeldingen, geluiden etc.) komen in "/usr/local/share/tuxpaint/". Waar gaan de bestanden naar toe ------------------------------- U kunt met de 'PREFIX' variabele in de Makefile instellen waar de bestanden naar toe gaan. "PREFIX" is de basis waar alle bestanden naartoe gaan. Standaard ingesteld op "/usr/local". Andere variabelen zijn: BIN_PREFIX Waar het bestand "tuxpaint" terecht komt. (Standaard is "$(PREFIX)/bin" bijvoorbeeld: "/usr/local/bin") DATA_PREFIX Waar de data files (geluid, afbeeldingen, borstels, stempels etc.) terecht komen en waar TuxPaint bij het opstarten zal zoeken. (Standaard ingesteld op "$(PREFIX)/share/tuxpaint") DOC_PREFIX Waar de documentatie files geplaatst worden (de "docs" directory). (Standaard "$(PREFIX)/share/doc/tuxpaint") MAN_PREFIX Waar de 'man pages' terecht komen. (De standaard is: "$(PREFIX)/share/man") ICON_PREFIX $(PREFIX)/share/pixmaps X11_ICON_PREFIX $(PREFIX)/X11R6/include/X11/pixmaps GNOME_PREFIX $(PREFIX)/share/gnome/apps/Graphics KDE_PREFIX $(PREFIX)/share/applnk/Graphics Waar de iconen voor KDE en GNOME terecht komen. LOCALE_PREFIX Waar de vertaalde pagina's van Tux Paint naar toe gaan. (Standaard ingesteld op "$(PREFIX)/share/locale/") (Uiteindelijk komen deze bestanden in de locale's directory (bijvoorbeeld, "es" voor Spaans), binnen de "LC_MESSAGES" subdirectory.) Tux Paint verwijderen: ---------------------- Windows ------- Gebruik makend van de Uninstaller --------------------------------- Als u de snelkoppeling in het Start Menu genstalleerd heeft dan kunt u "Uninstall" kiezen in de Tuxpaint folder. Er opent zich een venster waarin u om bevestiging gevraagd wordt. Weet u het zeker, klik dan op de 'Uninstall' knop. Wanneer de bestanden verwijderd zijn klikt u eenvoudig op de 'sluiten' knop. U kunt TuxPaint ook verwijderen in het de 'software' afdeling van het configuratie scherm. NB: Omdat de afbeeldingen gemaakt met Tux Paint opgeslagen worden in de map 'userdata' wordt deze map niet verwijderd. Linux ----- In de source file directory van TuxPaint (de map waarin u Tux Paint compileerde), kunt u de 'Makefile' gebruiken om Tux Paint te verwijderen. Standaard kan dit alleen gebeuren door de "root" gebruiker ('superuser'). (Zie ook de installatieprocedure voor meer informatie.) U schakelt over naar "root" door het volgende commando te typen: $ su Geef vervolgens het "root" password op. De prompt is een "#"). Om alle standaard bestanden te verwijderen typt u: # make uninstall Na deze actie wordt u weer gewone gebruiker door het commando: # exit tuxpaint-0.9.27/docs/outdated/nl/PNG.txt0000664000175000017500000001056613167004041020200 0ustar kendrickkendrickPNG.txt voor Tux Paint Tux Paint - Een tekenprogramma voor kinderen. Copyright 2002 by Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 27 Juni 2002 - 7 november 2002 (Nederlands: Geert , 19 november 2002) Over PNG's ---------- PNG is het Portable Network Graphic formaat. Het is een open standaard, niet belast door patenten (zoals het GIF formaat). Het is een formaat met een hoge compressie waarbij het geen afbreuk doet aan de kwaliteit (zoals het JPEG formaat wel doet.) Het PNG formaat ondersteunt een 24-bit kleurdiepte (16.7 miljoen kleuren) maar ook een "alpha kanaal" - D.w.z. dat elke pixel een variabele graad van transparantie kan hebben. Voor meer informatie kijkt u op: http://www.libpng.org/ De bovengenoemde functies (open standaard, kwaliteitsbehoud, compressie en transparantie / alpha) maken dit formaat tot de beste keus voor Tux Paint. (Tux Paint ondersteunt het PNG formaat door het Open Source SDL_Image library, welk op zijn beurt weer ondersteund wordt door de libPNG library.) Ondersteuning voor de vele kleuren maakt fotokwaliteit "stempels" mogelijk. De alpha transparantie laat hoge kwaliteit kwasten toe. Introductie tot het maken van PNG's files. ------------------------------------------ Het volgende is een korte introductie tot het maken van PNG files en hoe bestaande afbeeldingen omgezet kunnen worden naar het PNG formaat. Linux/Unix gebruikers --------------------- De GIMP ------- Het beste gereedschap om PNG afbeeldingen te maken voor gebruik in Tux Paint is het GNU Image Manipulation Program ("De GIMP"). Het Open Source alternatief voor afbeelding en fotobewerking. (Ook beschikbaar voor Windows) Hoogstwaarschijnlijk is het al op uw systeem aanwezig, anders is het beschikbaar op CD zo niet dan van de download site van uw distributie. Of van: http://www.gimp.org/ Krita ----- Krita is een teken- en afbeeldings bewerkingsprogramma voor KOffice. http://koffice.kde.org/krita/ NetPBM ------ De Portable Bitmap tools (samen bekend als "NetPBM") is een verzameling van Open Source commando-regel gereedschappen welke omzetten van en naar andere formaten. GIF, TIFF, BMP, PNG, en vele andere. NB: Het NetPBM formaat (Portable Bitmap: PBM, Portable Greymap: PGM, Portable Pixmap: PPM, en het Portable Any Map: PNM) ondersteunen geen alpha kanalen. Dus elke vorm van transparantie gaat verloren. Gebruik daarom de GIMP! Hoogstwaarschijnlijk is NetBPM al op uw systeem aanwezig, anders is het beschikbaar op CD of van de download site van uw distributie. Of van: http://netpbm.sourceforge.net/ cjpeg/djpeg ----------- De "cjpeg" en "djpeg" commando-regel programma's converteren tussen het NetPBM Portable Any Map (PNM) formaat en het JPEG formaat. Het is waarschijnlijk al aanwezig op uw systeem. (Bij de Debian distributie is het beschikbaar in het pakket "libjpeg-progs".) Zo niet is het beschikbaar op uw installatie CD of als download van de distributie website. Anders: ftp://ftp.uu.net/graphics/jpeg/ Windows gebruikers ------------------ Canvas (Deneba) http://www.deneba.com/products/canvas8/default2.html CorelDRAW (Corel) http://www.corel.com/ Fireworks (Macromedia) http://macromedia.com/software/fireworks/ Illustrator (Adobe) http://www.adobe.com/products/illustrator/main.html Paint Shop Pro (Jasc) http://www.jasc.com/products/psp/ Photoshop (Adobe) http://www.adobe.com/products/photoshop/main.html Macintosh gebruikers -------------------- Canvas (Deneba) http://www.deneba.com/products/canvas8/default2.html CorelDRAW (Corel) http://www.corel.com/ Fireworks (Macromedia) http://macromedia.com/software/fireworks/ GraphicConverter (Lemke Software) http://www.lemkesoft.de/us_gcabout.html Illustrator (Adobe) http://www.adobe.com/products/illustrator/main.html Photoshop (Adobe) http://www.adobe.com/products/photoshop/main.html Meer Info. ---------- De libPNG website geeft een lijst van editors en omzetters die het PNG formaat ondersteunen: http://www.libpng.org/pub/png/pngaped.html http://www.libpng.org/pub/png/pngapcv.html tuxpaint-0.9.27/docs/outdated/ko/0000775000175000017500000000000014147651705017021 5ustar kendrickkendricktuxpaint-0.9.27/docs/outdated/ko/README-utf8.txt0000664000175000017500000000605713167004041021375 0ustar kendrickkendrick자세한 문서는 "docs/README.txt" 파일을 읽어 주십시요. 한국어 사용방법 (How to use TuxPaint in Korean) =============================================== 턱스페인트를 컴파일 할때에 한국어 지원을 켜주십시요. 디폴트로 한국어 지원이 켜 있으므로 특별한 문제는 없을 것 입니다. 밑의 방식으로 TuxPaint를 한국어로 띄워도 한국어가 나오지 않다면 한글어 폰트가 인스톨 되어 있는지 확인하여 주십시요. 운영체제가 한글어 폰트가 인스톨 되어 있어도 TuxPaint는 TuxPaint의 특별한 한국어 폰트가 필요 합니다. TuxPaint 한글어 폰트를 저희에 웹사이트 에서 다운받으셔서 인스톨 하여 주십시요. 리눅스 (Linux): 한국어로 턱스페인트를 시작하려면 현제 두가지 방법이 있습니다. 처음으로는, 턱스페인트를 시작할때에 "--lang=korean" 옵션을 주는 것 입니다. 예를 들면: tuxpaint --lang=korean 이 방법은 리눅스환경에서 한국어를 쓰기에 제일 쉬운 방법일 것이 라고 생각 합니다. 한글판 윈도우 (Korean Windows): 다음방법은 운영체제 (OS) 의 한국어를 키는 방법입니다. 만약 한국어판의 윈도우를 쓰신다면 자동으로 한국어를 쓰실수 있는 방법 입니다. 비한글판 윈도우 XP, 2000, 2003 (Non-Korean Windows XP, 2000, 2003): 윈도우 XP 버죤 (Windows XP) 을 쓰신다면 한국어 지원을 켜 주십시요. "Control Panel" -> "Date, Time, Language, and Regional Options" -> "Regional and Language Options" -> "Regional Options" 텝 에서 언서를 한국어로 설정 해 주십시요. 만약 한국어를 설정 할 수 없다면 동양 언어지원 (East Asian language support) 을 키셔야 하는데, "Languages" 텝 에서 키실수 있습니다. 이런식으로 윈도우 2000과 2003판 버젼도 한글어 지원이 되는 것으로 알고 있습니다만, 안된다면 리눅스 방식으로 한국어 버젼의 TuxPaint를 띄우실수 있습니다. If you're using Windows XP, please enable Korean support. Go to "Control Panel" -> "Date, Time, Language, and Regional Options" -> "Regional and Language Options" -> "Regional Options" tab, and enable Korean as the language of the system. If Korean is not available, East Asian Language files must be installed. This can be done from the "Languages" tab, by selecting "Install files for East Asian Languages" and clicking "OK." I *think* similar technique also works for Windows 2000 and Windows 2003, but even if it does not work, Linux-style of starting TuxPaint in Korean will work. 다른 운영체제 (Other OS): 다른 운영체제를 쓰신다면 그 운영체제의 언어를 한국어로 설정 해 주시거나, 리눅스 방식으로 TuxPaint를 시작 해 주십시요. TuxPaint를 사용해 주셔서 감사합니다! 2004年03月22日 Mark K. Kim 김강현 tuxpaint-0.9.27/docs/outdated/ko/OPTIONS.txt0000664000175000017500000007442413167004041020712 0ustar kendrickkendrick Tux Paint version 0.9.14 Options Documentation Copyright 2004 by Bill Kendrick New Breed Software bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ September 24, 2004 --------------------------------------------------------------------------- Tux Paint Config. As of Tux Paint version 0.9.14, a graphical tool is available that allows you to change Tux Paint's behavior. However, if you'd rather not install and use this tool, or want a better understanding of the available options, please continue reading. --------------------------------------------------------------------------- Configuration File You can create a simple configuration file for Tux Paint, which it will read each time you start it up. The file is simply a plain text file containing the options you want enabled: Linux, Unix and Mac OS X Users The file you should create is called ".tuxpaintrc" and it should be placed in your home directory. (a.k.a. "~/.tuxpaintrc" or "$HOME/.tuxpaintrc") System-Wide Configuration File (Linux and Unix) Before this file is read, a system-wide configuration file is read. (By default, this configuration has no settings enabled.) It is located at: /etc/tuxpaint/tuxpaint.conf You can disable reading of this file altogether, leaving the settings as defaults (which can then be overridden by your ".tuxpaintrc" file and/or command-line arguments) by using the command-line option: --nosysconfig Windows Users The file you should create is called "tuxpaint.cfg" and it should be placed in Tux Paint's folder. You can use NotePad or WordPad to create this file. Be sure to save it as Plain Text, and make sure the filename doesn't have ".txt" at the end... --------------------------------------------------------------------------- Available Options The following settings can be set in the configuration file. (Command-line settings will override these. See the "Command-Line Options" section, below.) fullscreen=yes Run the program in full screen mode, rather than in a window. 800x600=yes Run the program at 800x600 resolution (EXPERIMENTAL), rather than the smaller 640x480 resolution. nosound=yes Disable sound effects. noquit=yes Disable the on-screen "Quit" button. (Pressing the [Escape] key or clicking the window's close button still works.) noprint=yes Disable the printing feature. printdelay=SECONDS Restrict printing so that printing can occur only once every SECONDS seconds. printcommand=COMMAND (Linux and Unix only) Use the command COMMAND to print a PNG file. If not set, the default command is: pngtopnm | pnmtops | lpr Which converts the PNG to a NetPBM 'portable anymap', then converts that to a PostScript file, and finally sends that to the printer, using the "lpr" command. printcfg=yes (Windows only) Tux Paint will use a printer configuration file when printing. Push the [ALT] key while clicking the 'Print' button in Tux Paint to cause a Windows print dialog window to appear. (Note: This only works when not running Tux Paint in fullscreen mode.) Any configuration changes made in this dialog will be saved to the file "userdata/print.cfg", and used again, as long as the "printcfg" option is set. simpleshapes=yes Disable the rotation step of the 'Shape' tool. Click, drag and release is all that will be needed to draw a shape. uppercase=yes All text will be rendered only in uppercase (e.g., "Brush" will be "BRUSH"). Useful for children who can read, but who have only learned uppercase letters so far. grab=yes Tux Paint will attempt to 'grab' the mouse and keyboard, so that the mouse is confined to Tux Paint's window, and nearly all keyboard input is passed directly to it. This is useful to disable operating system actions that could get the user out of Tux Paint [Alt]-[Tab] window cycling, [Ctrl]-[Escape], etc. This is especially useful in fullscreen mode. noshortcuts=yes This disable keyboard shortcuts (e.g., [Ctrl]-[S] for save, [Ctrl]-[N] for a new image, etc.) This is useful to prevent unwanted commands from being activated by children who aren't experienced with keyboards. nowheelmouse=yes This disables support for the wheel on mice that have it. (Normally, the wheel will scroll the selector menu on the right.) nofancycursors=yes This disables the fancy mouse pointer shapes in Tux Paint, and uses your environment's normal mouse pointer. In some enviornments, the fancy cursors cause problems. Use this option to avoid them. nooutlines=yes In this mode, much simpler outlines and 'rubber-band' lines are displayed when using the Lines, Shapes, Stamps and Eraser tools. This can help when Tux Paint is run on very slow computers, or displayed on a remote X-Window display. nostamps=yes This option tells Tux Paint to not load any rubber stamp images, which in turn ends up disabling the Stamps tool. This can speed up Tux Paint when it first loads up, and reduce memory usage while it's running. Of course, no stamps will be available at all. nostampcontrols=yes Some images in the Stamps tool can be mirrored, flipped, and/or have their size changed. This option disables the controls, and only provides the basic stamps. mirrorstamps=yes For stamps that can be mirrored, this option sets them to their mirrored shape by default. This can be useful for people who prefer things right-to-left, rather than left-to-right. keyboard=yes This allows the keyboard arrow keys to be used to control the mouse pointer. (e.g., for mouseless environments.) The [Arrow] keys move the mouse pointer. [Space] acts as the mouse button. savedir=DIRECTORY Use this option to change where Tux Paint saves pictures. By default, this is "~/.tuxpaint/saved/" under Linux and Unix, and "userdata\" under Windows. This can be useful in a Windows lab, where Tux Paint is installed on a server, and children run it from workstations. You can set savedir to be a folder in their home directory. (e.g., "H:\tuxpaint\") Note: When specifying a Windows drive (e.g., "H:\"), you must also specify a subdirectory. Example: savedir=Z:\tuxpaint\ saveover=yes This disables the "Save over the old version...?" prompt when saving an existing file. With this option, the older version will always be replaced by the new version, automatically. saveover=new This also disables the "Save over the old version...?" prompt when saving an existing file. This option, however, will always save a new file, rather than overwrite the older version. saveover=ask (This option is redundant, since this is the default.) When saving an existing drawing, you will be first asked whether to save over the older version or not. nosave=yes This disables Tux Paint's ability to save files (and therefore disables the on-screen "Save" button). It can be used in situations where the program is only being used for fun, or in a test environment. lang=LANGUAGE Run Tux Paint in one of the supported languages. Possible choice for LANGUAGE currently include: +-------------------------------------------------+ |english |american-english | | |--------------------+------------------+---------| |afrikaans | | | |--------------------+------------------+---------| |basque |euskara | | |--------------------+------------------+---------| |belarusian |bielaruskaja | | |--------------------+------------------+---------| |bokmal | | | |--------------------+------------------+---------| |brazilian-portuguese|portuges-brazilian|brazilian| |--------------------+------------------+---------| |breton |brezhoneg | | |--------------------+------------------+---------| |british-english |british | | |--------------------+------------------+---------| |bulgarian | | | |--------------------+------------------+---------| |catalan |catala | | |--------------------+------------------+---------| |chinese |simplified-chinese| | |--------------------+------------------+---------| |croatian |hrvatski | | |--------------------+------------------+---------| |czech |cesky | | |--------------------+------------------+---------| |danish |dansk | | |--------------------+------------------+---------| |dutch |nederlands | | |--------------------+------------------+---------| |finnish |suomi | | |--------------------+------------------+---------| |french |francais | | |--------------------+------------------+---------| |german |deutsch | | |--------------------+------------------+---------| |greek | | | |--------------------+------------------+---------| |hebrew | | | |--------------------+------------------+---------| |hindi | | | |--------------------+------------------+---------| |hungarian |magyar | | |--------------------+------------------+---------| |icelandic |islenska | | |--------------------+------------------+---------| |indonesian |bahasa-indonesia | | |--------------------+------------------+---------| |italian |italiano | | |--------------------+------------------+---------| |japanese | | | |--------------------+------------------+---------| |klingon |tlhIngan | | |--------------------+------------------+---------| |korean | | | |--------------------+------------------+---------| |lithuanian |lietuviu | | |--------------------+------------------+---------| |malay | | | |--------------------+------------------+---------| |norwegian |nynorsk | | |--------------------+------------------+---------| |polish |polski | | |--------------------+------------------+---------| |portuguese |portugues | | |--------------------+------------------+---------| |romanian | | | |--------------------+------------------+---------| |russian | | | |--------------------+------------------+---------| |serbian | | | |--------------------+------------------+---------| |spanish |espanol | | |--------------------+------------------+---------| |slovak | | | |--------------------+------------------+---------| |slovenian |slovensko | | |--------------------+------------------+---------| |swedish |svenska | | |--------------------+------------------+---------| |tamil | | | |--------------------+------------------+---------| |traditional-chinese | | | |--------------------+------------------+---------| |turkish | | | |--------------------+------------------+---------| |vietnamese | | | |--------------------+------------------+---------| |walloon |walon | | |--------------------+------------------+---------| |welsh |cymraeg | | +-------------------------------------------------+ --------------------------------------------------------------------------- Overriding System Config. Options using .tuxpaintrc (For Linux and Unix users) If any of the above options are set in "/etc/tuxpaint/tuxpaint.config", you can override them in your own "~/.tuxpaintrc" file. For true/false options, like "noprint" and "grab", you can simply say they equal 'no' in your "~/.tuxpaintrc" file: noprint=no uppercase=no Or, you can use options similar to the command-line override options described below. For example: print=yes mixedcase=yes --------------------------------------------------------------------------- Command-Line Options Options can also be issued on the command-line when you start Tux Paint. --fullscreen --800x600 --nosound --noquit --noprint --printdelay=SECONDS --printcfg --simpleshapes --uppercase --grab --noshortcuts --nowheelmouse --nofancycursors --nooutlines --nostamps --nostampcontrols --mirrorstamps --keyboard --savedir DIRECTORY --saveover --saveovernew --nosave --lang LANGUAGE These enable or correspond to the configuration file options described above. ------------------------------------- --windowed --640x480 --sound --quit --print --printdelay=0 --noprintcfg --complexshapes --mixedcase --dontgrab --shortcuts --wheelmouse --fancycursors --outlines --stamps --stampcontrols --dontmirrorstamps --mouse --saveoverask --save These options can be used to override any settings made in the configuration file. (If the option isn't set in the configuration file(s), no overriding option is necessary.) ------------------------------------- --locale locale Run Tux Paint in one of the support languages. See the "Choosing a Different Language" section below for the locale strings (e.g., "de_DE@euro" for German) to use. (If your locale is already set, e.g. with the "$LANG" environment variable, this option is not necessary, since Tux Paint honors your environment's setting, if possible.) --nosysconfig Under Linux and Unix, this prevents the system-wide configuration file, "/etc/tuxpaint/tuxpaint.conf", from being read. Only your own configuration file, "~/.tuxpaintrc", if it exists, will be used. --nolockfile By default, Tux Paint uses what's known as a 'lockfile' to prevent it from being launched more than once in 30 seconds. (This is to avoid accidentally running multiple copies; for example, by double-clicking a single-click launcher, or simply impatiently clicking the icon multiple times.) To make Tux Paint ignore the lockfile, allowing it to run again, even if it was just launched less than 30 seconds ago, run Tux Paint with the '--nolockfile' option on the command-line. By default, the lockfile is stored in "~/.tuxpaint/" under Linux and Unix, and "userdata\" under Windows. --------------------------------------------------------------------------- Command-Line Informational Options The following options display some informative text on the screen. Tux Paint doesn't actually start up and run afterwards, however. --version Display the version number and date of the copy of Tux Paint you are running. It also lists what, if any, compile-time options were set. (See INSTALL.txt and FAQ.txt). --copying Show brief license information about copying Tux Paint. --usage Display the list of available command-line options. --help Display brief help on using Tux Paint. --lang help Display a list of available languages in Tux Paint. --------------------------------------------------------------------------- Choosing a Different Language Tux Paint has been translated into a number of languages. To access the translations, you can use the "--lang" option on the command-line to set the language (e.g. "--lang spanish") or use the "lang=" setting in the configuration file (e.g., "lang=spanish"). Tux Paint also honors your environment's current locale. (You can override it on the command-line using the "--locale" option; see above.) Use the option "--lang help" to list the available language options available. Available Languages +---------------------------------------------------------+ | Locale Code | Language | Language | | | (native name) | (English name) | |---------------+-------------------+---------------------| |C | |English | |---------------+-------------------+---------------------| |af_ZA | |Afrikaans | |---------------+-------------------+---------------------| |be_BY |Bielaruskaja |Belarusian | |---------------+-------------------+---------------------| |bg_BG | |Bulgarian | |---------------+-------------------+---------------------| |br_FR |Brezhoneg |Breton | |---------------+-------------------+---------------------| |ca_ES |Catal`a |Catalan | |---------------+-------------------+---------------------| |cs_CZ |Cesky |Czech | |---------------+-------------------+---------------------| |cy_GB |Cymraeg |Welsh | |---------------+-------------------+---------------------| |da_DK |Dansk |Danish | |---------------+-------------------+---------------------| |de_DE@euro |Deutsch |German | |---------------+-------------------+---------------------| |el_GR.UTF8 (*) | |Greek | |---------------+-------------------+---------------------| |en_GB | |British English | |---------------+-------------------+---------------------| |es_ES@euro |Espanol |Spanish | |---------------+-------------------+---------------------| |eu_ES |Euskara |Basque | |---------------+-------------------+---------------------| |fi_FI@euro |Suomi |Finnish | |---------------+-------------------+---------------------| |fr_FR@euro |Franc,ais |French | |---------------+-------------------+---------------------| |he_IL (*) | |Hebrew | |---------------+-------------------+---------------------| |hi_IN (*) | |Hindi | |---------------+-------------------+---------------------| |hr_HR |Hrvatski |Croatian | |---------------+-------------------+---------------------| |hu_HU |Magyar |Hungarian | |---------------+-------------------+---------------------| |id_ID |Bahasa Indonesia |Indonesian | |---------------+-------------------+---------------------| |is_IS |Islenska |Icelandic | |---------------+-------------------+---------------------| |it_IT@euro |Italiano |Italian | |---------------+-------------------+---------------------| |ja_JP.UTF-8 (*)| |Japanese | |---------------+-------------------+---------------------| |ko_KR.UTF-8 (*)| |Korean | |---------------+-------------------+---------------------| |lt_LT.UTF-8 |Lietuviu |Lithuanian | |---------------+-------------------+---------------------| |ms_MY | |Malay | |---------------+-------------------+---------------------| |nb_NO |Norsk (bokmaal) |Norwegian Bokmaal | |---------------+-------------------+---------------------| |nn_NO |Norsk (nynorsk) |Norwegian Nynorsk | |---------------+-------------------+---------------------| |nl_NL@euro | |Dutch | |---------------+-------------------+---------------------| |pl_PL |Polski |Polish | |---------------+-------------------+---------------------| |pt_BR |Portuges Brazileiro|Brazilian Portuguese | |---------------+-------------------+---------------------| |pt_PT |Portuges |Portuguese | |---------------+-------------------+---------------------| |ro_RO | |Romanian | |---------------+-------------------+---------------------| |ru_RU | |Russian | |---------------+-------------------+---------------------| |sk_SK | |Slovak | |---------------+-------------------+---------------------| |sl_SI | |Slovenian | |---------------+-------------------+---------------------| |sr_YU | |Serbian | |---------------+-------------------+---------------------| |sv_SE@euro |Svenska |Swedish | |---------------+-------------------+---------------------| |ta_IN (*) | |Tamil | |---------------+-------------------+---------------------| |tlh (*) |tlhIngan |Klingon | |---------------+-------------------+---------------------| |tr_TR@euro | |Turkish | |---------------+-------------------+---------------------| |vi_VN | |Vietnamese | |---------------+-------------------+---------------------| |wa_BE@euro | |Walloon | |---------------+-------------------+---------------------| |zh_CN (*) | |Chinese (Simplified) | |---------------+-------------------+---------------------| |zh_TW (*) | |Chinese (Traditional)| +---------------------------------------------------------+ (*) - These languages require their own fonts, since they are not represented using a Latin character set, like the others. See the "Special Fonts" section, below. Setting Your Environment's Locale Changing your locale will affect much of your environment. As stated above, along with letting you choose the language at runtime using command-line options ("--lang" and "--locale"), Tux Paint honors the global locale setting in your environment. If you haven't already set your environment's locale, the following will briefly explain how: Linux/Unix Users First, be sure the locale you want to use is enabled by editing the file "/etc/locale.gen" on your system and then running the program "locale-gen" as root. Note: Debian users may be able to simply run the command "dpkg-reconfigure locales". Then, before running Tux Paint, set your "$LANG" environment variable to one of the locales listed above. (If you want all programs that can be translated to be, you may wish to place the following in your login script; e.g. ~/.profile, ~/.bashrc, ~/.cshrc, etc.) For example, in a Bourne Shell (like BASH): export LANG=es_ES@euro ; \ tuxpaint And in a C Shell (like TCSH): setenv LANG es_ES@euro ; \ tuxpaint --------------------------------------------------------------------------- Windows Users Tux Paint will recognize the current locale and use the appropriate files by default. So this section is only for people trying different languages. The simplest thing to do is to use the '--lang' switch in the shortcut (see "INSTALL.txt"). However, by using an MSDOS Prompt window, it is also possible to issue a command like this: set LANG=es_ES@euro ...which will set the language for the lifetime of that DOS window. For something more permanent, try editing your computer's 'autoexec.bat' file using Windows' "sysedit" tool: Windows 95/98 1. Click on the 'Start' button, and select 'Run...'. 2. Type "sysedit" into the 'Open:' box (with or without quotes). 3. Click 'OK'. 4. Locate the AUTOEXEC.BAT window in the System Configuration Editor. 5. Add the following at the bottom of the file: set LANG=es_ES@euro 6. Close the System Configuration Editor, answering yes to save the changes. 7. Restart your machine. To affect the entire machine, and all applications, it is possible to use the "Regional Settings" control panel: 1. Click on the 'Start' button, and select 'Settings | Control Panel'. 2. Double click on the "Regional Settings" globe. 3. Select a language/region from the drop down list. 4. Click 'OK'. 5. Restart your machine when prompted. Special Fonts Some languages require special fonts be installed. These font files (which are in TrueType format (TTF)), are much too large to include with the Tux Paint download, and are available separately. (See the table above, under the "Choosing a Different Language" section.) When running Tux Paint in a language that requires its own font, Tux Paint will try to load the font file from its system-wide "fonts" directory (under a "locale" subdirectory). The name of the file corresponds to the first two letters in the 'locale' code of the language (e.g., "ko" for Korean, "ja" for Japanese, "zh" for Chinese). For example, under Linux or Unix, when Tux Paint is run in Korean (e.g., with the option "--lang korean"), Tux Paint will attempt to load the following font file: /usr/share/tuxpaint/fonts/locale/ko.ttf You can download fonts for supported languages from Tux Paint's website, http://www.newbreedsoftware.com/tuxpaint/. (Look in the 'Fonts' section under 'Download.') Under Unix and Linux, you can use the Makefile that comes with the font to install the font in the appropriate location. tuxpaint-0.9.27/docs/outdated/ko/README.txt0000664000175000017500000000501413167004041020501 0ustar kendrickkendrickڼ "docs/README.txt" о ֽʽÿ. ѱ (How to use TuxPaint in Korean) =============================================== νƮ Ҷ ѱ ֽʽÿ. Ʈ ѱ Ƿ Ư Դϴ. TuxPaint ѱ ѱ ʴٸ ѱ۾ Ʈ ν Ǿ ִ ȮϿ ֽʽÿ. ü ѱ۾ Ʈ ν Ǿ ־ TuxPaint TuxPaint Ư ѱ Ʈ ʿ մϴ. TuxPaint ѱ۾ Ʈ Ʈ ٿż ν Ͽ ֽʽÿ. (Linux): ѱ νƮ Ϸ ΰ ֽϴ. óδ, νƮ Ҷ "--lang=korean" ɼ ִ Դϴ. : tuxpaint --lang=korean ȯ濡 ѱ ⿡ մϴ. ѱ (Korean Windows): ü (OS) ѱ Ű Դϴ. ѱ 츦 Ŵٸ ڵ ѱ Ǽ ִ Դϴ. ѱ XP, 2000, 2003 (Non-Korean Windows XP, 2000, 2003): XP (Windows XP) Ŵٸ ѱ ֽʽÿ. "Control Panel" -> "Date, Time, Language, and Regional Options" -> "Regional and Language Options" -> "Regional Options" 𼭸 ѱ ֽʽÿ. ѱ ٸ (East Asian language support) Űž ϴµ, "Languages" ŰǼ ֽϴ. ̷ 2000 2003 ѱ۾ Ǵ ˰ ֽϴٸ, ȵȴٸ ѱ TuxPaint Ǽ ֽϴ. If you're using Windows XP, please enable Korean support. Go to "Control Panel" -> "Date, Time, Language, and Regional Options" -> "Regional and Language Options" -> "Regional Options" tab, and enable Korean as the language of the system. If Korean is not available, East Asian Language files must be installed. This can be done from the "Languages" tab, by selecting "Install files for East Asian Languages" and clicking "OK." I *think* similar technique also works for Windows 2000 and Windows 2003, but even if it does not work, Linux-style of starting TuxPaint in Korean will work. ٸ ü (Other OS): ٸ ü Ŵٸ ü  ѱ ֽðų, TuxPaint ֽʽÿ. TuxPaint ּż մϴ! 2004Ҵ0322 Mark K. Kim 谭 tuxpaint-0.9.27/docs/outdated/zh_tw/0000775000175000017500000000000014147651705017543 5ustar kendrickkendricktuxpaint-0.9.27/docs/outdated/zh_tw/phone.cin0000664000175000017500000033513313167004041021341 0ustar kendrickkendrick, ㄝ ,4 誒 - ㄦ - 兒 -3 爾 -3 耳 -3 洱 -3 餌 -3 邇 -3 珥 -3 駬 -3 薾 -3 鉺 -3 峏 -3 尒 -3 栮 -4 二 -4 貳 -4 佴 -4 刵 -4 咡 -4 樲 -4 聏 -4 毦 -4 眲 -4 衈 -6 兒 -6 而 -6 洏 -6 耏 -6 胹 -6 輀 -6 侕 -6 栭 -6 陑 -6 鮞 -6 檽 -6 聏 -6 荋 -6 唲 -6 鴯 . 歐 . 甌 . 毆 . 嘔 . 謳 . 鷗 . ㄡ . 慪 . 區 . 熰 . 蓲 . 櫙 .3 偶 .3 藕 .3 嘔 .3 耦 .3 吘 .3 湡 .3 腢 .3 蕅 .4 嘔 .4 漚 .4 噢 .6 吽 / 鞥 / ㄥ 0 安 0 鞍 0 庵 0 諳 0 氨 0 銨 0 胺 0 ㄢ 0 鵪 0 媕 0 侒 0 盦 0 峖 0 痷 0 腤 0 萻 0 韽 0 垵 03 俺 03 唵 03 晻 03 堷 04 暗 04 案 04 岸 04 按 04 黯 04 菴 04 闇 04 犴 04 豻 04 匼 04 桉 04 洝 04 荌 04 錌 04 匎 04 婩 04 儑 06 雸 06 玵 06 啽 1 ㄅ 1/ 崩 1/ 繃 1/ 伻 1/ 弸 1/ 祊 1/ 閍 1/ 塴 1/ 絣 1/3 菶 1/3 玤 1/3 琫 1/3 埲 1/3 誁 1/4 蹦 1/4 搒 1/4 洴 1/4 迸 1/4 跰 1/4 泵 1/6 甭 10 班 10 般 10 搬 10 斑 10 頒 10 扳 10 瘢 10 虨 10 斒 10 攽 10 褩 103 板 103 版 103 闆 103 阪 103 舨 103 昄 103 鈑 103 粄 103 蝂 104 半 104 辦 104 伴 104 扮 104 拌 104 絆 104 姅 104 瓣 104 爿 104 怑 104 湴 104 鉡 104 靽 18 八 18 捌 18 巴 18 疤 18 芭 18 笆 18 粑 18 叭 18 扒 18 豝 18 吧 18 仈 18 朳 183 把 183 靶 183 鈀 184 罷 184 爸 184 霸 184 壩 184 耙 184 弝 184 灞 184 伯 184 猈 186 拔 186 跋 186 鈸 186 魃 186 茇 186 鼥 186 軷 186 犮 186 菝 186 胈 186 詙 187 吧 187 罷 187 琶 187 杷 19 掰 193 百 193 擺 193 佰 193 襬 193 粨 193 捭 193 矲 193 絔 194 敗 194 拜 194 唄 194 粺 194 椑 194 稗 194 矲 194 庍 196 白 1; 幫 1; 邦 1; 傍 1; 梆 1; 鞤 1; 縍 1; 垹 1;3 榜 1;3 綁 1;3 牓 1;3 膀 1;3 氆 1;4 棒 1;4 磅 1;4 謗 1;4 蚌 1;4 傍 1;4 鎊 1;4 旁 1;4 甏 1;4 塝 1;4 艕 1i 玻 1i 撥 1i 剝 1i 菠 1i 缽 1i 嶓 1i 砵 1i 播 1i 般 1i 碆 1i 袚 1i 襏 1i 鱍 1i 啵 1i 柭 1i 蹳 1i 岥 1i3 跛 1i3 簸 1i3 蚾 1i4 播 1i4 擘 1i4 簸 1i4 亳 1i4 薜 1i4 譒 1i4 薄 1i4 檗 1i4 蘗 1i4 繴 1i4 挀 1i6 伯 1i6 博 1i6 柏 1i6 泊 1i6 勃 1i6 搏 1i6 渤 1i6 駁 1i6 白 1i6 薄 1i6 脖 1i6 帛 1i6 舶 1i6 箔 1i6 荸 1i6 蔔 1i6 膊 1i6 鈸 1i6 餑 1i6 鉑 1i6 欂 1i6 鵓 1i6 踣 1i6 浡 1i6 襮 1i6 踄 1i6 鎛 1i6 駮 1i6 僰 1i6 餺 1i6 髆 1i6 桲 1i6 謈 1i6 檗 1i6 馞 1i6 胉 1i6 挬 1i6 猼 1i6 葧 1i6 鋍 1i6 懪 1i6 簙 1i6 礡 1i6 鑮 1i6 郣 1i6 鸔 1i6 糪 1j 逋 1j 晡 1j 餔 1j 峬 1j 鵏 1j3 補 1j3 捕 1j3 埔 1j3 哺 1j3 卜 1j3 鳪 1j3 獛 1j4 不 1j4 部 1j4 布 1j4 步 1j4 怖 1j4 佈 1j4 簿 1j4 埠 1j4 鈽 1j4 蔀 1j4 篰 1j4 捗 1j4 咘 1j6 不 1l 包 1l 胞 1l 苞 1l 褒 1l 枹 1l 笣 1l 蕔 1l 孢 1l3 保 1l3 寶 1l3 飽 1l3 堡 1l3 褓 1l3 葆 1l3 鴇 1l3 怉 1l3 駂 1l3 鳵 1l3 媬 1l4 報 1l4 抱 1l4 暴 1l4 爆 1l4 豹 1l4 鮑 1l4 刨 1l4 趵 1l4 鉋 1l4 虣 1l4 鑤 1l4 儤 1l4 菢 1l4 煲 1l4 袌 1l4 嚗 1l4 犦 1l4 忁 1l6 雹 1l6 薄 1l6 窇 1l6 瓝 1o 背 1o 杯 1o 悲 1o 卑 1o 碑 1o 俾 1o 揹 1o 偝 1o 盃 1o 裨 1o 萆 1o 桮 1o 椑 1o 伓 1o 綼 1o 鵯 1o 藣 1o3 北 1o4 被 1o4 備 1o4 背 1o4 貝 1o4 輩 1o4 倍 1o4 臂 1o4 狽 1o4 憊 1o4 悖 1o4 孛 1o4 焙 1o4 蓓 1o4 褙 1o4 邶 1o4 琲 1o4 誖 1o4 鋇 1o4 哱 1o4 糒 1o4 梖 1o4 珼 1o4 鄁 1o4 牬 1o4 郥 1o4 犕 1o4 奰 1p 奔 1p 賁 1p 錛 1p 泍 1p 渀 1p3 本 1p3 畚 1p3 苯 1p4 笨 1p4 体 1p4 坌 1u 逼 1u 屄 1u 偪 1u 稫 1u 豍 1u, 憋 1u, 鱉 1u, 虌 1u,3 癟 1u,3 蛂 1u,4 彆 1u,4 縪 1u,6 別 1u,6 蹩 1u,6 咇 1u,6 徶 1u,6 襒 1u,6 蟞 1u/ 兵 1u/ 冰 1u/ 掤 1u/ 栟 1u/3 餅 1u/3 丙 1u/3 稟 1u/3 柄 1u/3 秉 1u/3 炳 1u/3 昺 1u/3 邴 1u/3 怲 1u/3 鞞 1u/3 鉼 1u/3 蛃 1u/3 陃 1u/3 苪 1u/3 窉 1u/3 屏 1u/3 庰 1u/4 並 1u/4 病 1u/4 併 1u/4 并 1u/4 摒 1u/4 寎 1u/4 鵧 1u/4 偋 1u0 邊 1u0 編 1u0 鞭 1u0 蝙 1u0 砭 1u0 籩 1u0 箯 1u0 稨 1u0 猵 1u0 甂 1u0 柉 1u0 楄 1u0 煸 1u03 扁 1u03 貶 1u03 匾 1u03 褊 1u03 窆 1u03 萹 1u03 惼 1u03 碥 1u04 便 1u04 變 1u04 遍 1u04 辨 1u04 辯 1u04 汴 1u04 辮 1u04 忭 1u04 弁 1u04 釆 1u04 抃 1u04 緶 1u04 艑 1u04 卞 1u04 揙 1u04 汳 1u04 鴘 1u04 閞 1u3 比 1u3 筆 1u3 彼 1u3 鄙 1u3 匕 1u3 沘 1u3 秕 1u3 屄 1u3 蚍 1u3 妣 1u3 疕 1u3 潷 1u3 柀 1u3 朼 1u3 貏 1u4 必 1u4 敝 1u4 畢 1u4 壁 1u4 避 1u4 璧 1u4 閉 1u4 鄙 1u4 臂 1u4 幣 1u4 弊 1u4 婢 1u4 斃 1u4 碧 1u4 泌 1u4 祕 1u4 俾 1u4 蔽 1u4 庇 1u4 嗶 1u4 愎 1u4 辟 1u4 弼 1u4 裨 1u4 陛 1u4 埤 1u4 箄 1u4 篦 1u4 畀 1u4 比 1u4 嬖 1u4 睥 1u4 賁 1u4 贔 1u4 襞 1u4 毖 1u4 蓽 1u4 蹕 1u4 髀 1u4 怭 1u4 庳 1u4 愊 1u4 楅 1u4 湢 1u4 狴 1u4 獘 1u4 篳 1u4 苾 1u4 薜 1u4 觱 1u4 詖 1u4 躄 1u4 邲 1u4 閟 1u4 柲 1u4 梐 1u4 珌 1u4 痺 1u4 飶 1u4 馝 1u4 駜 1u4 鎞 1u4 鷩 1u4 皕 1u4 堛 1u4 鉍 1u4 痹 1u4 腷 1u4 骳 1u4 坒 1u4 滭 1u4 熚 1u4 疪 1u4 妼 1u4 鏎 1u4 鷝 1u4 柫 1u4 佖 1u4 蜌 1u4 彃 1u4 箅 1u4 蓖 1u4 鄪 1u4 罼 1u4 鮅 1u4 襒 1u4 鵖 1u4 襣 1u4 驆 1u4 鼊 1u4 芘 1u4 粊 1u4 稗 1u4 嫳 1u4 獙 1u4 廦 1u4 鄨 1u4 縪 1u6 鼻 1ul 標 1ul 彪 1ul 鑣 1ul 鏢 1ul 飆 1ul 膘 1ul 熛 1ul 麃 1ul 羆 1ul 嘌 1ul 杓 1ul 滮 1ul 瀌 1ul 猋 1ul 瘭 1ul 穮 1ul 颮 1ul 驫 1ul 摽 1ul 儦 1ul 臕 1ul 颩 1ul 髟 1ul 謤 1ul 墂 1ul 贆 1ul 蔈 1ul 爂 1ul 藨 1ul3 表 1ul3 錶 1ul3 婊 1ul3 裱 1ul3 俵 1ul3 褾 1ul3 檦 1ul3 諘 1ul4 鰾 1up 賓 1up 濱 1up 彬 1up 檳 1up 儐 1up 斌 1up 繽 1up 豳 1up 瀕 1up 邠 1up 璸 1up 蠙 1up 鑌 1up 豩 1up 汃 1up 椕 1up 霦 1up 矉 1up 驞 1up4 殯 1up4 鬢 1up4 儐 1up4 擯 1up4 臏 1up4 髕 1up4 鶣 2 ㄉ 2. 都 2. 兜 2. 郖 2.3 斗 2.3 抖 2.3 陡 2.3 蚪 2.3 枓 2.3 唗 2.3 敨 2.4 鬥 2.4 豆 2.4 逗 2.4 痘 2.4 竇 2.4 荳 2.4 脰 2.4 餖 2.4 鋀 2.4 梪 2.4 浢 2.4 讀 2/ 登 2/ 燈 2/ 鐙 2/ 簦 2/ 豋 2/ 璒 2/ 嬁 2/3 等 2/3 戥 2/4 鄧 2/4 瞪 2/4 蹬 2/4 凳 2/4 嶝 2/4 磴 2/4 墱 2/4 邆 2/4 霯 20 單 20 擔 20 丹 20 耽 20 簞 20 鄲 20 眈 20 聃 20 酖 20 砃 20 甔 20 襌 20 匰 20 聸 20 勯 20 嚪 203 膽 203 疸 203 撢 203 亶 203 紞 203 刐 203 撣 203 玬 203 衴 203 黵 203 丼 203 澸 204 但 204 旦 204 淡 204 蛋 204 誕 204 擔 204 彈 204 憚 204 氮 204 啖 204 澹 204 憺 204 儋 204 啗 204 噉 204 石 204 癉 204 窞 204 僤 204 幨 204 霮 204 髧 204 萏 204 鉭 204 暺 204 柦 204 帎 204 潬 204 沊 204 狚 204 觛 204 啿 204 舕 204 蜑 204 嘾 204 鴠 204 癚 204 殫 204 灗 204 泹 28 搭 28 褡 28 答 28 撘 28 瘩 28 躂 28 咑 28 耷 283 打 284 大 286 答 286 達 286 韃 286 靼 286 瘩 286 怛 286 繨 286 噠 286 妲 286 笪 286 荅 286 薘 286 褟 286 鐽 286 匒 286 呾 286 畣 286 炟 286 鎝 29 呆 29 待 29 獃 293 歹 293 逮 294 代 294 帶 294 待 294 袋 294 戴 294 怠 294 殆 294 黛 294 貸 294 迨 294 大 294 玳 294 岱 294 逮 294 襶 294 埭 294 靆 294 紿 294 廗 294 汏 294 忕 294 瀻 294 軩 294 跢 294 艜 294 蹛 294 柋 294 酨 2; 當 2; 噹 2; 鐺 2; 襠 2; 璫 2; 簹 2; 儅 2; 蟷 2; 澢 2; 艡 2; 嵣 2;3 檔 2;3 黨 2;3 擋 2;3 讜 2;3 攩 2;3 欓 2;3 党 2;4 當 2;4 蕩 2;4 擋 2;4 盪 2;4 碭 2;4 宕 2;4 菪 2;4 逿 2;4 璗 2;4 愓 2;4 瓽 2;4 礑 2;4 簜 2;4 闣 2j 都 2j 督 2j 嘟 2j 闍 2j 醏 2j/ 東 2j/ 冬 2j/ 咚 2j/ 鼕 2j/ 苳 2j/ 蝀 2j/ 埬 2j/ 崠 2j/ 氡 2j/ 炵 2j/ 涷 2j/ 菄 2j/ 鶇 2j/3 懂 2j/3 董 2j/3 嬞 2j/3 墥 2j/4 動 2j/4 洞 2j/4 凍 2j/4 棟 2j/4 恫 2j/4 胴 2j/4 挏 2j/4 戙 2j/4 駧 2j/4 霘 2j0 端 2j0 耑 2j0 偳 2j0 剬 2j0 媏 2j03 短 2j04 段 2j04 斷 2j04 緞 2j04 鍛 2j04 毈 2j04 腶 2j04 籪 2j04 椴 2j04 葮 2j04 碫 2j04 躖 2j3 賭 2j3 堵 2j3 睹 2j3 篤 2j3 肚 2j3 錖 2j3 裻 2j3 帾 2j4 度 2j4 渡 2j4 肚 2j4 妒 2j4 鍍 2j4 杜 2j4 蠹 2j4 秺 2j4 喥 2j6 讀 2j6 獨 2j6 毒 2j6 牘 2j6 纛 2j6 瀆 2j6 犢 2j6 髑 2j6 讟 2j6 黷 2j6 櫝 2j6 儥 2j6 碡 2j6 殰 2j6 蝳 2j6 贕 2j6 韇 2j6 韥 2j6 皾 2ji 多 2ji 朵 2ji 哆 2ji 柁 2ji 茤 2ji3 躲 2ji3 朵 2ji3 埵 2ji3 垛 2ji3 嚲 2ji3 鬌 2ji3 痑 2ji3 趓 2ji4 惰 2ji4 墮 2ji4 舵 2ji4 跺 2ji4 剁 2ji4 咄 2ji4 踱 2ji4 馱 2ji4 垛 2ji4 墯 2ji4 嶞 2ji4 柮 2ji4 陏 2ji4 陊 2ji4 度 2ji4 袉 2ji4 貀 2ji4 鵽 2ji6 奪 2ji6 鐸 2ji6 多 2ji6 掇 2ji6 裰 2ji6 剟 2ji6 敪 2ji6 椯 2ji6 剫 2ji6 敓 2ji6 莌 2ji6 毲 2ji6 腏 2ji6 鮵 2ji6 襗 2jo 堆 2jo 頧 2jo 痽 2jo4 對 2jo4 隊 2jo4 兌 2jo4 碓 2jo4 懟 2jo4 譈 2jo4 濧 2jo4 薱 2jo4 轛 2jo4 濻 2jo4 瀩 2jo4 憝 2jp 敦 2jp 蹲 2jp 墩 2jp 惇 2jp 礅 2jp 驐 2jp 蜳 2jp 撉 2jp 鐓 2jp3 盹 2jp3 躉 2jp4 頓 2jp4 噸 2jp4 盾 2jp4 鈍 2jp4 遁 2jp4 盹 2jp4 燉 2jp4 沌 2jp4 囤 2jp4 遯 2jp4 炖 2jp4 坉 2jp4 扽 2jp4 伅 2jp4 庉 2jp4 潡 2jp4 崸 2jp4 鶨 2jp4 腞 2k6 得 2k6 德 2k6 淂 2k7 的 2k7 得 2l 刀 2l 叨 2l 忉 2l 舠 2l 氘 2l 幍 2l 魛 2l3 倒 2l3 島 2l3 導 2l3 禱 2l3 搗 2l3 擣 2l3 捯 2l3 壔 2l3 禂 2l4 到 2l4 道 2l4 倒 2l4 稻 2l4 盜 2l4 蹈 2l4 悼 2l4 導 2l4 纛 2l4 翿 2l4 檤 2l4 菿 2l4 瓙 2o3 得 2u 低 2u 滴 2u 氐 2u 羝 2u 鞮 2u 彽 2u 磾 2u 鍉 2u 袛 2u 菂 2u 墑 2u 熵 2u, 爹 2u,6 跌 2u,6 蝶 2u,6 諜 2u,6 碟 2u,6 疊 2u,6 迭 2u,6 牒 2u,6 喋 2u,6 瓞 2u,6 耋 2u,6 絰 2u,6 咥 2u,6 垤 2u,6 堞 2u,6 蜨 2u,6 蹀 2u,6 鰈 2u,6 跕 2u,6 昳 2u,6 峌 2u,6 挕 2u,6 胅 2u,6 苵 2u,6 眣 2u,6 聑 2u,6 臷 2u,6 詄 2u,6 镻 2u,6 艓 2u,6 褋 2u,6 惵 2u,6 楪 2u,6 嶀 2u. 丟 2u. 銩 2u/ 丁 2u/ 釘 2u/ 叮 2u/ 疔 2u/ 酊 2u/ 盯 2u/ 仃 2u/ 玎 2u/ 帄 2u/ 靪 2u/ 虰 2u/3 頂 2u/3 鼎 2u/3 酊 2u/3 嵿 2u/3 濎 2u/3 薡 2u/4 定 2u/4 訂 2u/4 釘 2u/4 錠 2u/4 碇 2u/4 飣 2u/4 娗 2u/4 椗 2u/4 掟 2u/4 碠 2u/4 顁 2u/4 萣 2u/4 啶 2u0 顛 2u0 巔 2u0 癲 2u0 滇 2u0 掂 2u0 傎 2u0 瘨 2u0 敁 2u0 蹎 2u0 槙 2u0 齻 2u0 厧 2u03 點 2u03 典 2u03 碘 2u03 錪 2u03 婰 2u03 琠 2u03 蕇 2u04 電 2u04 店 2u04 殿 2u04 甸 2u04 奠 2u04 墊 2u04 澱 2u04 惦 2u04 靛 2u04 佃 2u04 淀 2u04 玷 2u04 鈿 2u04 簟 2u04 坫 2u04 痁 2u04 癜 2u04 磹 2u04 阽 2u04 扂 2u04 婝 2u04 踮 2u04 壂 2u3 底 2u3 抵 2u3 邸 2u3 詆 2u3 牴 2u3 砥 2u3 氐 2u3 坻 2u3 柢 2u3 弤 2u3 觝 2u3 呧 2u3 阺 2u3 聜 2u3 菧 2u3 軧 2u3 扺 2u4 地 2u4 第 2u4 弟 2u4 帝 2u4 遞 2u4 蒂 2u4 的 2u4 締 2u4 諦 2u4 娣 2u4 睇 2u4 棣 2u4 杕 2u4 玓 2u4 禘 2u4 蔕 2u4 螮 2u4 踶 2u4 楴 2u4 渧 2u4 碲 2u4 虳 2u4 釱 2u4 樀 2u4 旳 2u4 軑 2u4 梊 2u4 焍 2u4 馰 2u4 墆 2u4 嵽 2u4 珶 2u4 甋 2u6 的 2u6 敵 2u6 迪 2u6 狄 2u6 笛 2u6 滌 2u6 翟 2u6 荻 2u6 嫡 2u6 嘀 2u6 鏑 2u6 蹢 2u6 芽 2u6 犒 2u6 糴 2u6 覿 2u6 篴 2u6 蔋 2u6 靮 2u6 梑 2u6 潪 2u6 苖 2u6 嚁 2u6 鸐 2u6 藋 2u6 藡 2u8 嗲 2ul 雕 2ul 凋 2ul 刁 2ul 貂 2ul 鵰 2ul 碉 2ul 叼 2ul 彫 2ul 瞗 2ul 琱 2ul 鯛 2ul 扚 2ul 蛁 2ul 鳭 2ul 虭 2ul 殦 2ul3 屌 2ul4 調 2ul4 掉 2ul4 釣 2ul4 吊 2ul4 弔 2ul4 窵 2ul4 蓧 2ul4 誂 2ul4 伄 2ul4 魡 5 之 5 知 5 隻 5 織 5 支 5 枝 5 汁 5 只 5 吱 5 芝 5 脂 5 肢 5 蜘 5 祇 5 梔 5 祗 5 氏 5 枳 5 ㄓ 5 胝 5 鴟 5 卮 5 搘 5 秖 5 跖 5 泜 5 鳷 5 汥 5 秪 5 榰 5 胑 5 衼 5 椥 5. 周 5. 週 5. 州 5. 洲 5. 舟 5. 粥 5. 賙 5. 啁 5. 盩 5. 譸 5. 輈 5. 喌 5. 騆 5. 鵃 5. 洀 5. 淍 5. 銂 5. 珘 5. 徟 5. 輖 5. 侜 5. 婤 5.3 帚 5.3 肘 5.3 睭 5.3 鯞 5.4 晝 5.4 皺 5.4 宙 5.4 紂 5.4 縐 5.4 冑 5.4 咒 5.4 繇 5.4 甃 5.4 籀 5.4 咮 5.4 酎 5.4 僽 5.4 怞 5.4 胄 5.4 噣 5.4 駎 5.6 軸 5.6 妯 5/ 爭 5/ 征 5/ 蒸 5/ 睜 5/ 徵 5/ 掙 5/ 箏 5/ 正 5/ 怔 5/ 猙 5/ 錚 5/ 崢 5/ 諍 5/ 癥 5/ 鉦 5/ 烝 5/ 篜 5/ 姃 5/ 炡 5/ 埩 5/ 聇 5/ 丁 5/ 眐 5/3 整 5/3 拯 5/3 氶 5/3 撜 5/3 糽 5/4 鄭 5/4 正 5/4 證 5/4 政 5/4 証 5/4 症 5/4 掙 5/4 幀 50 詹 50 沾 50 瞻 50 氈 50 霑 50 旃 50 譫 50 鱣 50 覘 50 邅 50 栴 50 鸇 50 驙 50 占 50 呫 50 饘 50 鉆 50 詀 50 薝 50 譠 503 展 503 斬 503 盞 503 輾 503 搌 503 嶄 503 琖 503 魙 503 醆 503 颭 503 樿 503 皽 503 蹍 503 嫸 503 榐 503 橏 504 佔 504 戰 504 站 504 暫 504 占 504 棧 504 顫 504 湛 504 綻 504 蹔 504 蘸 504 虥 504 轏 504 輚 504 偡 53 只 53 指 53 紙 53 止 53 旨 53 址 53 徵 53 祇 53 趾 53 祉 53 咫 53 枳 53 酯 53 恉 53 沚 53 阯 53 芷 53 黹 53 軹 53 疻 53 晊 53 厎 53 坁 53 藢 53 栺 53 淽 53 滍 54 至 54 制 54 治 54 志 54 製 54 致 54 置 54 智 54 秩 54 誌 54 稚 54 質 54 峙 54 緻 54 幟 54 滯 54 摯 54 窒 54 炙 54 痔 54 雉 54 識 54 懥 54 痣 54 輊 54 騭 54 帙 54 陟 54 知 54 寘 54 忮 54 桎 54 躓 54 蛭 54 贄 54 鷙 54 厔 54 鑕 54 豸 54 庤 54 彘 54 猘 54 畤 54 疐 54 紩 54 觶 54 郅 54 銍 54 偫 54 跱 54 遰 54 鋕 54 櫍 54 袟 54 騺 54 淛 54 狾 54 礩 54 胵 54 膣 54 螲 54 挃 54 洷 54 覟 54 庢 54 鴙 54 迣 54 翐 54 臸 54 駤 54 祑 54 觢 54 鴩 56 直 56 職 56 質 56 值 56 植 56 執 56 殖 56 擲 56 姪 56 侄 56 蹠 56 蟄 56 躑 56 桎 56 埴 56 稙 56 摭 56 縶 56 柣 56 犆 56 秷 56 擿 56 馽 56 慹 56 樴 56 膱 56 懫 56 蟙 56 褁 56 瓡 56 嬂 56 蘵 58 渣 58 扎 58 喳 58 楂 58 查 58 齇 58 柤 58 皻 58 抯 58 挓 58 樝 58 謯 583 眨 583 渣 583 鮓 583 厏 583 苲 584 榨 584 柵 584 炸 584 詐 584 乍 584 搾 584 蚱 584 咋 584 蜡 584 吒 584 溠 584 砟 584 醡 584 鮓 584 痄 584 簎 586 扎 586 札 586 紮 586 閘 586 炸 586 霅 586 鍘 586 哳 586 劄 586 蚻 586 譗 586 蠿 59 摘 59 齋 59 齊 59 捚 593 窄 593 岝 594 債 594 寨 594 祭 594 責 594 瘵 594 砦 596 宅 596 翟 5; 張 5; 章 5; 彰 5; 漳 5; 樟 5; 璋 5; 獐 5; 嫜 5; 暲 5; 鄣 5; 蟑 5; 鱆 5; 慞 5; 傽 5; 墇 5; 騿 5; 遧 5;3 長 5;3 掌 5;3 漲 5;3 仉 5;3 鞝 5;4 丈 5;4 仗 5;4 帳 5;4 障 5;4 賬 5;4 脹 5;4 杖 5;4 漲 5;4 長 5;4 幛 5;4 瘴 5;4 嶂 5;4 扙 5;4 瞕 5;4 粀 5j 珠 5j 朱 5j 諸 5j 株 5j 豬 5j 蛛 5j 茱 5j 硃 5j 誅 5j 銖 5j 侏 5j 洙 5j 瀦 5j 邾 5j 櫫 5j 櫧 5j 祩 5j 藷 5j 絑 5j 袾 5j 觰 5j 鴸 5j 蠩 5j 蝫 5j 鮢 5j 藸 5j/ 中 5j/ 鐘 5j/ 終 5j/ 忠 5j/ 鍾 5j/ 衷 5j/ 忪 5j/ 盅 5j/ 螽 5j/ 伀 5j/ 妐 5j/ 蔠 5j/ 柊 5j/ 煄 5j/ 彸 5j/ 舯 5j/ 炂 5j/ 籦 5j/3 種 5j/3 腫 5j/3 塚 5j/3 踵 5j/3 冢 5j/4 中 5j/4 種 5j/4 重 5j/4 仲 5j/4 眾 5j/4 尰 5j/4 湩 5j/4 狆 5j/4 衶 5j/4 偅 5j/4 堹 5j/4 緟 5j0 專 5j0 磚 5j0 耑 5j0 顓 5j0 塼 5j0 鄟 5j0 鱄 5j0 剸 5j0 嫥 5j0 瑼 5j0 篿 5j0 鷒 5j0 膞 5j0 蟤 5j03 轉 5j03 囀 5j04 傳 5j04 賺 5j04 篆 5j04 撰 5j04 譔 5j04 饌 5j04 轉 5j04 僎 5j04 瑑 5j04 縳 5j04 腞 5j3 主 5j3 屬 5j3 煮 5j3 囑 5j3 貯 5j3 渚 5j3 矚 5j3 著 5j3 麈 5j3 拄 5j3 瘃 5j3 斸 5j3 砫 5j3 陼 5j3 孎 5j3 壴 5j3 罜 5j3 欘 5j3 泞 5j3 眝 5j4 住 5j4 著 5j4 助 5j4 注 5j4 祝 5j4 駐 5j4 註 5j4 柱 5j4 蛀 5j4 鑄 5j4 炷 5j4 苧 5j4 佇 5j4 箸 5j4 杼 5j4 紵 5j4 翥 5j4 宁 5j4 柷 5j4 羜 5j4 馵 5j4 疰 5j4 莇 5j4 鉒 5j4 紸 5j4 嵀 5j4 跓 5j4 軴 5j4 樦 5j4 麆 5j4 櫡 5j4 殶 5j4 諔 5j6 竹 5j6 築 5j6 逐 5j6 燭 5j6 蠋 5j6 筑 5j6 竺 5j6 朮 5j6 躅 5j6 舳 5j6 軸 5j6 窋 5j6 蓫 5j6 笁 5j6 趉 5j6 鱁 5j6 灟 5j6 蠾 5j6 茿 5j6 篫 5j8 抓 5j8 撾 5j8 髽 5j8 檛 5j83 爪 5j9 拽 5j93 跩 5j94 拽 5j; 裝 5j; 莊 5j; 樁 5j; 妝 5j; 粧 5j; 庄 5j; 梉 5j;3 奘 5j;4 狀 5j;4 壯 5j;4 撞 5j;4 戇 5j;4 焋 5ji 捉 5ji 桌 5ji 涿 5ji 棹 5ji 穛 5ji6 卓 5ji6 茁 5ji6 濁 5ji6 拙 5ji6 濯 5ji6 酌 5ji6 灼 5ji6 著 5ji6 啄 5ji6 鐲 5ji6 擢 5ji6 琢 5ji6 諑 5ji6 倬 5ji6 斲 5ji6 斮 5ji6 梲 5ji6 椓 5ji6 焯 5ji6 蝃 5ji6 踔 5ji6 鷟 5ji6 彴 5ji6 汋 5ji6 斫 5ji6 禚 5ji6 篧 5ji6 浞 5ji6 棳 5ji6 謶 5ji6 錣 5ji6 啅 5ji6 罬 5ji6 斀 5ji6 蠗 5ji6 圴 5ji6 剢 5ji6 灂 5jo 追 5jo 錐 5jo 椎 5jo 隹 5jo 騅 5jo 鵻 5jo 腄 5jo 鴭 5jo3 沝 5jo4 綴 5jo4 墜 5jo4 贅 5jo4 縋 5jo4 惴 5jo4 餟 5jo4 硾 5jo4 膇 5jo4 鑆 5jp 諄 5jp 屯 5jp 肫 5jp 窀 5jp 迍 5jp 宒 5jp 訰 5jp3 準 5jp3 准 5jp3 隼 5jp3 埻 5jp3 綧 5jp4 稕 5k 遮 5k 螫 5k 晢 5k 嫬 5k3 者 5k3 赭 5k3 鍺 5k4 這 5k4 浙 5k4 蔗 5k4 鷓 5k4 柘 5k4 宅 5k4 檡 5k4 烢 5k4 蟅 5k6 折 5k6 哲 5k6 摺 5k6 懾 5k6 褶 5k6 謫 5k6 輒 5k6 摘 5k6 轍 5k6 慴 5k6 蜇 5k6 磔 5k6 乇 5k6 讋 5k6 晢 5k6 鮿 5k6 耴 5k6 悊 5k6 砓 5k6 謺 5k6 虴 5k6 鸅 5k6 讘 5k6 瓋 5k7 著 5k7 遮 5k7 晢 5k7 嫬 5l 朝 5l 招 5l 昭 5l 召 5l 著 5l 嘲 5l 釗 5l 駋 5l 鉊 5l 晁 5l 盄 5l 鍣 5l 妱 5l3 找 5l3 沼 5l3 爪 5l3 菬 5l3 瑵 5l4 照 5l4 趙 5l4 召 5l4 罩 5l4 兆 5l4 肇 5l4 詔 5l4 晁 5l4 笊 5l4 櫂 5l4 炤 5l4 雿 5l4 狣 5l4 棹 5l4 箌 5l4 鵫 5l4 垗 5l4 旐 5l4 曌 5l6 著 5p 真 5p 針 5p 珍 5p 貞 5p 偵 5p 禎 5p 斟 5p 箴 5p 砧 5p 甄 5p 臻 5p 楨 5p 榛 5p 診 5p 蓁 5p 獉 5p 溱 5p 碪 5p 胗 5p 鍼 5p 鱵 5p 媜 5p 駗 5p 薽 5p 禛 5p 樼 5p 潧 5p 瑊 5p 遉 5p 寊 5p 蒧 5p 轃 5p 籈 5p 鷏 5p 堻 5p3 診 5p3 枕 5p3 疹 5p3 軫 5p3 畛 5p3 袗 5p3 縝 5p3 稹 5p3 紾 5p3 鬒 5p3 眕 5p3 黰 5p3 辴 5p3 抮 5p3 抌 5p3 笉 5p3 絼 5p3 祳 5p3 晸 5p3 縥 5p3 黕 5p4 鎮 5p4 陣 5p4 振 5p4 震 5p4 賑 5p4 朕 5p4 枕 5p4 鴆 5p4 揕 5p4 酖 5p4 眹 5p4 娠 5p4 侲 5p4 挋 5p4 栚 5p4 蜄 5p4 桭 5p4 誫 5p4 敶 8 阿 8 啊 8 ㄚ 84 阿 87 啊 87 阿 9 挨 9 哀 9 埃 9 唉 9 哎 9 ㄞ 9 誒 93 矮 93 藹 93 靄 93 欸 93 毐 93 昹 93 佁 94 愛 94 礙 94 艾 94 曖 94 璦 94 隘 94 噯 94 乂 94 靉 94 僾 94 堨 94 嬡 94 鑀 94 賹 94 濭 94 鴱 94 譪 94 誒 94 薆 96 捱 96 皚 96 騃 96 敳 ; 骯 ; 腌 ; ㄤ ;3 軮 ;4 盎 ;4 醠 ;6 昂 ;6 卬 a ㄇ a.3 某 a.3 冇 a.3 踇 a.6 謀 a.6 眸 a.6 繆 a.6 牟 a.6 侔 a.6 蝥 a.6 鍪 a.6 蛑 a.6 麰 a.6 洠 a.6 鉾 a.6 鴾 a.6 呣 a.6 哞 a/3 猛 a/3 蜢 a/3 艋 a/3 錳 a/3 懵 a/3 蠓 a/3 懞 a/3 瓾 a/4 夢 a/4 孟 a/4 霿 a/4 霥 a/6 蒙 a/6 盟 a/6 萌 a/6 矇 a/6 朦 a/6 濛 a/6 檬 a/6 懵 a/6 幪 a/6 甍 a/6 瞢 a/6 艨 a/6 虻 a/6 曚 a/6 甿 a/6 礞 a/6 氋 a/6 雺 a/6 莔 a/6 儚 a/6 蕄 a/6 鄳 a/6 鄸 a/6 饛 a/6 鸏 a03 滿 a03 屘 a03 矕 a04 慢 a04 漫 a04 曼 a04 蔓 a04 幔 a04 嫚 a04 鏝 a04 縵 a04 墁 a04 熳 a04 澫 a04 僈 a04 獌 a06 蠻 a06 饅 a06 瞞 a06 蹣 a06 漫 a06 顢 a06 謾 a06 鰻 a06 璊 a06 悗 a06 慲 a06 槾 a06 鬘 a06 鬗 a8 媽 a8 嗎 a8 嬤 a83 馬 a83 螞 a83 碼 a83 瑪 a83 溤 a83 嗎 a83 鎷 a83 鷌 a83 嘜 a84 罵 a84 禡 a84 傌 a84 榪 a86 麻 a86 痲 a86 嘛 a86 麼 a86 蟆 a86 犘 a87 嘛 a87 嗎 a87 蟆 a93 買 a93 嘪 a93 鷶 a94 賣 a94 麥 a94 邁 a94 脈 a94 勱 a94 蝐 a96 埋 a96 霾 a96 薶 a;3 莽 a;3 蟒 a;3 漭 a;3 汒 a;3 庬 a;3 硥 a;3 茻 a;3 壾 a;6 忙 a;6 芒 a;6 茫 a;6 盲 a;6 氓 a;6 尨 a;6 硭 a;6 邙 a;6 哤 a;6 奀 a;6 杗 a;6 盳 a;6 鋩 a;6 娏 a;6 牻 a;6 痝 a;6 蛖 a;6 駹 a;6 蘉 a;6 鼆 a;6 笀 ai 摸 ai3 抹 ai4 末 ai4 莫 ai4 默 ai4 漠 ai4 沒 ai4 膜 ai4 寞 ai4 陌 ai4 歿 ai4 脈 ai4 沫 ai4 秣 ai4 茉 ai4 驀 ai4 墨 ai4 貊 ai4 磨 ai4 瘼 ai4 靺 ai4 歾 ai4 饃 ai4 鄚 ai4 纆 ai4 霢 ai4 嚜 ai4 眽 ai4 瞙 ai4 藦 ai4 暯 ai4 枺 ai4 爅 ai4 妺 ai4 万 ai4 銆 ai4 鏌 ai4 貘 ai4 粖 ai4 蛨 ai4 袹 ai4 嗼 ai4 塻 ai4 慔 ai4 蟔 ai4 鬕 ai4 莈 ai4 覛 ai4 縸 ai4 嘜 ai6 模 ai6 磨 ai6 摩 ai6 膜 ai6 糢 ai6 魔 ai6 摹 ai6 謨 ai6 蘑 ai6 劘 ai6 嫫 ai6 藦 ai6 髍 ai7 麼 aj3 母 aj3 畝 aj3 牡 aj3 姆 aj3 拇 aj3 牳 aj3 鉧 aj3 姥 aj3 峔 aj3 砪 aj4 木 aj4 目 aj4 幕 aj4 牧 aj4 慕 aj4 墓 aj4 募 aj4 穆 aj4 睦 aj4 暮 aj4 沐 aj4 苜 aj4 鶩 aj4 楘 aj4 霂 aj4 鉬 aj4 炑 aj4 坶 aj4 毣 aj4 蚞 aj4 幙 aj4 鞪 aj4 莯 aj6 模 aj6 氁 ak7 麼 al 貓 al3 卯 al3 昴 al3 泖 al3 茆 al4 帽 al4 冒 al4 貌 al4 貿 al4 茂 al4 瑁 al4 懋 al4 旄 al4 耄 al4 媢 al4 楙 al4 眊 al4 瞀 al4 芼 al4 袤 al4 毷 al4 艒 al4 萺 al4 鄮 al6 毛 al6 茅 al6 矛 al6 髦 al6 錨 al6 旄 al6 蟊 al6 芼 al6 蝥 al6 髳 al6 媌 al6 堥 al6 罞 al6 酕 al6 嫹 al6 鶜 al6 枆 al6 軞 al6 渵 ao3 美 ao3 每 ao3 鎂 ao3 浼 ao3 媺 ao3 渼 ao3 媄 ao3 挴 ao3 燘 ao4 妹 ao4 媚 ao4 寐 ao4 昧 ao4 眛 ao4 魅 ao4 瑁 ao4 沬 ao4 袂 ao4 痗 ao4 韎 ao4 煝 ao4 蝞 ao6 沒 ao6 煤 ao6 眉 ao6 枚 ao6 梅 ao6 媒 ao6 莓 ao6 霉 ao6 玫 ao6 黴 ao6 楣 ao6 湄 ao6 嵋 ao6 苺 ao6 禖 ao6 郿 ao6 堳 ao6 瑂 ao6 脢 ao6 鋂 ao6 呅 ao6 腜 ao6 塺 ao6 徾 ao6 攗 ap 悶 ap3 暪 ap4 悶 ap4 燜 ap4 懣 ap6 門 ap6 們 ap6 捫 ap6 樠 ap6 鍆 ap6 穈 ap6 菛 ap6 虋 ap7 們 au 咪 au 瞇 au, 咩 au, 乜 au, 羋 au,4 滅 au,4 蔑 au,4 衊 au,4 篾 au,4 蠛 au,4 幭 au,4 覕 au,4 搣 au,4 薎 au,4 懱 au,4 瀎 au,4 礣 au,4 鱴 au. 唒 au.4 謬 au/3 眳 au/3 姳 au/3 慏 au/4 命 au/4 暝 au/6 明 au/6 名 au/6 鳴 au/6 銘 au/6 螟 au/6 冥 au/6 瞑 au/6 暝 au/6 茗 au/6 酩 au/6 溟 au/6 蓂 au/6 鄍 au/6 洺 au/6 榠 au/6 嫇 au/6 覭 au/6 詺 au/6 熐 au03 免 au03 勉 au03 緬 au03 冕 au03 娩 au03 靦 au03 湎 au03 沔 au03 偭 au03 眄 au03 絻 au03 丏 au03 俛 au03 愐 au03 喕 au03 鮸 au04 面 au04 麵 au06 棉 au06 綿 au06 眠 au06 媔 au06 婂 au06 蝒 au06 櫋 au06 矊 au06 矏 au3 米 au3 靡 au3 弭 au3 敉 au3 眯 au3 銤 au3 渳 au3 葞 au3 蔝 au3 濔 au3 灖 au4 密 au4 蜜 au4 秘 au4 祕 au4 覓 au4 泌 au4 汨 au4 謐 au4 宓 au4 冪 au4 塓 au4 幦 au4 鼏 au4 羃 au4 幎 au4 漞 au4 糸 au4 峚 au4 榓 au4 滵 au4 蔤 au4 蠠 au4 嘧 au6 迷 au6 彌 au6 謎 au6 瀰 au6 靡 au6 糜 au6 麋 au6 縻 au6 獼 au6 蘼 au6 冞 au6 麛 au6 醚 au6 醾 au6 檷 au6 蘪 au6 攠 au6 瓕 au6 爢 au6 麊 au6 鸍 aul 喵 aul3 秒 aul3 渺 aul3 藐 aul3 邈 aul3 緲 aul3 杳 aul3 眇 aul3 淼 aul3 杪 aul3 篎 aul4 妙 aul4 廟 aul4 繆 aul4 玅 aul6 苗 aul6 描 aul6 瞄 aul6 鱙 aup3 敏 aup3 憫 aup3 閔 aup3 閩 aup3 抿 aup3 泯 aup3 皿 aup3 湣 aup3 愍 aup3 黽 aup3 澠 aup3 笢 aup3 敃 aup3 刡 aup3 僶 aup3 簢 aup3 敯 aup3 潣 aup6 民 aup6 岷 aup6 玟 aup6 緡 aup6 痻 aup6 苠 aup6 忞 aup6 旻 aup6 鈱 aup6 旼 aup6 錉 aup6 罠 aup6 閺 aup6 怋 aup6 崏 aup6 暋 b ㄖ b.3 糅 b.3 鍕 b.3 粈 b.3 煣 b.4 肉 b.6 柔 b.6 揉 b.6 韖 b.6 蹂 b.6 輮 b.6 楺 b.6 禸 b.6 葇 b.6 鍒 b.6 鞣 b.6 騥 b.6 鶔 b.6 媃 b.6 蝚 b.6 鰇 b/ 扔 b/3 扔 b/6 仍 b/6 礽 b/6 陾 b03 染 b03 冉 b03 髯 b03 苒 b03 珃 b03 橪 b03 呥 b03 姌 b03 嫨 b06 然 b06 燃 b06 髯 b06 蛅 b06 蚺 b06 袡 b4 日 b4 衵 b4 馹 b4 鈤 b;3 嚷 b;3 壤 b;3 攘 b;3 爙 b;4 讓 b;4 懹 b;6 攘 b;6 禳 b;6 穰 b;6 勷 b;6 瀼 b;6 瓤 b;6 儴 b;6 獽 b;6 蘘 b;6 躟 b;6 鬤 b;6 蠰 bj/3 冗 bj/3 茸 bj/3 氄 bj/3 傇 bj/3 軵 bj/6 容 bj/6 榮 bj/6 融 bj/6 溶 bj/6 絨 bj/6 熔 bj/6 戎 bj/6 蓉 bj/6 鎔 bj/6 茸 bj/6 榕 bj/6 羢 bj/6 嶸 bj/6 瑢 bj/6 肜 bj/6 毧 bj/6 狨 bj/6 瀜 bj/6 茙 bj/6 烿 bj/6 蠑 bj/6 爃 bj/6 媶 bj/6 榵 bj/6 褣 bj/6 駥 bj/6 髶 bj/6 鰫 bj/6 鷛 bj03 軟 bj03 阮 bj03 蠕 bj03 耎 bj03 蝡 bj03 瓀 bj03 緛 bj03 礝 bj03 朊 bj06 堧 bj06 壖 bj06 撋 bj3 乳 bj3 汝 bj3 辱 bj3 擩 bj3 女 bj3 侞 bj4 入 bj4 辱 bj4 褥 bj4 孺 bj4 茹 bj4 洳 bj4 縟 bj4 蓐 bj4 溽 bj4 鄏 bj4 媷 bj4 嗕 bj6 如 bj6 儒 bj6 孺 bj6 茹 bj6 蠕 bj6 嚅 bj6 濡 bj6 袽 bj6 襦 bj6 鴽 bj6 筎 bj6 臑 bj6 醹 bj6 挐 bj6 薷 bj6 銣 bj6 曘 bj6 燸 bj6 帤 bj6 蕠 bji4 若 bji4 弱 bji4 箬 bji4 偌 bji4 爇 bji4 鄀 bji4 篛 bji4 蒻 bji4 楉 bji4 鶸 bjo3 蕊 bjo3 橤 bjo3 繠 bjo3 惢 bjo3 桵 bjo4 瑞 bjo4 銳 bjo4 芮 bjo4 睿 bjo4 蚋 bjo4 叡 bjo4 枘 bjo4 汭 bjo6 蕤 bjo6 緌 bjo6 婑 bjp 犉 bjp4 潤 bjp4 閏 bjp4 橍 bk3 惹 bk3 喏 bk3 若 bk4 熱 bk4 渃 bl3 擾 bl4 繞 bl4 遶 bl4 隢 bl6 饒 bl6 蕘 bl6 嬈 bl6 橈 bl6 蟯 bl6 襓 bp3 忍 bp3 稔 bp3 荏 bp3 腍 bp3 棯 bp3 栠 bp3 荵 bp4 任 bp4 認 bp4 刃 bp4 飪 bp4 賃 bp4 軔 bp4 衽 bp4 紉 bp4 妊 bp4 恁 bp4 仞 bp4 訒 bp4 韌 bp4 牣 bp4 鵀 bp4 屻 bp4 肕 bp4 軠 bp6 人 bp6 任 bp6 仁 bp6 壬 bp6 紝 bp6 儿 bp6 芢 bp6 銋 c ㄏ c. 齁 c.3 吼 c.4 後 c.4 候 c.4 厚 c.4 后 c.4 逅 c.4 鱟 c.4 垕 c.4 堠 c.4 郈 c.4 鄇 c.4 缿 c.4 洉 c.6 猴 c.6 侯 c.6 喉 c.6 篌 c.6 鍭 c.6 餱 c.6 瘊 c.6 銗 c.6 翭 c.6 鯸 c.6 葔 c/ 亨 c/ 哼 c/ 脝 c/ 諻 c/4 橫 c/4 啈 c/4 澋 c/4 絎 c/6 橫 c/6 恆 c/6 衡 c/6 恒 c/6 珩 c/6 蘅 c/6 桁 c/6 姮 c/6 鑅 c/6 楻 c/6 誙 c/6 諻 c/6 揘 c/6 佷 c0 酣 c0 鼾 c0 蚶 c0 憨 c0 頇 c0 魽 c0 唅 c0 甝 c0 谽 c0 嫨 c03 喊 c03 罕 c03 厂 c03 蔊 c03 豃 c03 嚂 c04 和 c04 漢 c04 汗 c04 旱 c04 焊 c04 憾 c04 翰 c04 撼 c04 悍 c04 頷 c04 扞 c04 瀚 c04 閈 c04 捍 c04 暵 c04 熯 c04 晥 c04 犴 c04 睅 c04 菡 c04 豻 c04 銲 c04 釬 c04 駻 c04 哻 c04 涆 c04 淊 c04 馯 c04 蜭 c04 頜 c04 螒 c04 顄 c04 雗 c04 攌 c04 譀 c04 鋎 c04 鶾 c06 寒 c06 含 c06 函 c06 涵 c06 韓 c06 邯 c06 汗 c06 邗 c06 榦 c06 琀 c06 梒 c06 鋡 c06 焓 c8 哈 c83 哈 c86 蛤 c9 咳 c9 嗨 c9 咍 c93 海 c93 醢 c93 烸 c94 害 c94 亥 c94 駭 c94 嗨 c94 氦 c94 嗐 c94 絯 c94 餀 c96 還 c96 孩 c96 骸 c96 頦 c; 夯 c;3 酐 c;4 行 c;4 沆 c;6 行 c;6 航 c;6 杭 c;6 吭 c;6 頏 c;6 桁 c;6 迒 c;6 苀 c;6 肮 c;6 蚢 c;6 斻 c;6 貥 c;6 雽 c;6 魧 cj 忽 cj 呼 cj 乎 cj 惚 cj 滹 cj 戲 cj 猢 cj 欻 cj 膴 cj 虖 cj 吰 cj 虍 cj 幠 cj 寣 cj 昒 cj 歑 cj 烼 cj 垀 cj 曶 cj 啒 cj 峘 cj 淴 cj 謼 cj 匢 cj 淲 cj/ 轟 cj/ 哄 cj/ 烘 cj/ 薨 cj/ 訇 cj/ 吽 cj/ 揈 cj/ 渹 cj/ 哅 cj/ 輷 cj/ 谾 cj/ 鍧 cj/ 焢 cj/ 魟 cj/3 哄 cj/3 嗊 cj/4 鬨 cj/4 汞 cj/4 澒 cj/4 蕻 cj/4 鍙 cj/6 紅 cj/6 洪 cj/6 宏 cj/6 鴻 cj/6 虹 cj/6 弘 cj/6 泓 cj/6 訌 cj/6 鋐 cj/6 閎 cj/6 黌 cj/6 竑 cj/6 紘 cj/6 翃 cj/6 浤 cj/6 鞃 cj/6 灴 cj/6 葒 cj/6 耾 cj/6 仜 cj/6 汯 cj/6 竤 cj/6 鈜 cj/6 霟 cj/6 妅 cj/6 玒 cj/6 谹 cj/6 渱 cj/6 舼 cj/6 触 cj/6 谼 cj/6 篊 cj/6 彋 cj/6 瓨 cj/6 苰 cj0 歡 cj0 驩 cj0 讙 cj0 獾 cj0 犿 cj0 懽 cj0 酄 cj0 鴅 cj03 緩 cj03 皖 cj03 澣 cj03 睆 cj03 輐 cj04 換 cj04 喚 cj04 宦 cj04 患 cj04 幻 cj04 煥 cj04 奐 cj04 渙 cj04 瘓 cj04 豢 cj04 梡 cj04 逭 cj04 擐 cj04 漶 cj04 垸 cj04 轘 cj04 瑍 cj04 觨 cj04 嚾 cj04 瞣 cj06 還 cj06 環 cj06 桓 cj06 圜 cj06 繯 cj06 鬟 cj06 鍰 cj06 鐶 cj06 寰 cj06 闤 cj06 梡 cj06 洹 cj06 瓛 cj06 貆 cj06 澴 cj06 荁 cj06 萑 cj06 肒 cj06 捖 cj06 羦 cj06 懁 cj06 豲 cj06 嬛 cj06 狟 cj06 雈 cj3 虎 cj3 琥 cj3 滸 cj3 唬 cj3 許 cj3 汻 cj4 護 cj4 戶 cj4 互 cj4 滬 cj4 扈 cj4 瓠 cj4 怙 cj4 祜 cj4 笏 cj4 冱 cj4 戽 cj4 楛 cj4 沍 cj4 岵 cj4 鄠 cj4 臛 cj4 頀 cj4 枑 cj4 槴 cj4 昈 cj4 嫭 cj4 婟 cj4 嫮 cj4 熩 cj4 豰 cj4 綔 cj4 謢 cj4 蔰 cj6 胡 cj6 湖 cj6 壺 cj6 蝴 cj6 糊 cj6 狐 cj6 弧 cj6 葫 cj6 鬍 cj6 瑚 cj6 餬 cj6 斛 cj6 鵠 cj6 囫 cj6 縠 cj6 衚 cj6 觳 cj6 醐 cj6 猢 cj6 搰 cj6 鶘 cj6 槲 cj6 媩 cj6 抇 cj6 鰗 cj6 焀 cj6 魱 cj6 螜 cj6 瀫 cj6 楜 cj6 嘝 cj6 鶦 cj8 花 cj8 華 cj8 嘩 cj8 鷨 cj8 錵 cj84 話 cj84 化 cj84 畫 cj84 劃 cj84 樺 cj84 華 cj84 嫿 cj84 摦 cj84 崋 cj84 嬅 cj84 杹 cj84 觟 cj84 槬 cj84 繣 cj84 澅 cj86 華 cj86 滑 cj86 划 cj86 猾 cj86 譁 cj86 嘩 cj86 樺 cj86 驊 cj86 鏵 cj86 豁 cj86 劃 cj86 崋 cj86 釫 cj86 螖 cj94 壞 cj94 坏 cj94 諙 cj94 孬 cj94 咶 cj94 蘹 cj94 蘾 cj96 懷 cj96 淮 cj96 徊 cj96 槐 cj96 踝 cj96 佪 cj96 怀 cj96 褢 cj96 褱 cj96 櫰 cj96 瀤 cj; 荒 cj; 慌 cj; 肓 cj; 衁 cj; 巟 cj; 嚝 cj;3 謊 cj;3 恍 cj;3 晃 cj;3 幌 cj;3 洸 cj;3 怳 cj;3 榥 cj;3 熀 cj;3 鎤 cj;3 滉 cj;3 皝 cj;4 晃 cj;4 軦 cj;6 黃 cj;6 徨 cj;6 惶 cj;6 簧 cj;6 璜 cj;6 磺 cj;6 蝗 cj;6 煌 cj;6 皇 cj;6 凰 cj;6 湟 cj;6 遑 cj;6 隍 cj;6 潢 cj;6 篁 cj;6 喤 cj;6 艎 cj;6 鍠 cj;6 熿 cj;6 韹 cj;6 鰉 cj;6 堭 cj;6 蟥 cj;6 偟 cj;6 穔 cj;6 鷬 cj;6 媓 cj;6 騜 cj;6 崲 cj;6 葟 cj;6 餭 cj;6 撗 cj;6 獚 cj;6 趪 cji 豁 cji3 火 cji3 伙 cji3 夥 cji3 鈥 cji4 或 cji4 穫 cji4 獲 cji4 和 cji4 惑 cji4 禍 cji4 霍 cji4 貨 cji4 豁 cji4 壑 cji4 蠖 cji4 嚄 cji4 藿 cji4 鑊 cji4 矱 cji4 檴 cji4 濩 cji4 砉 cji4 雘 cji4 硅 cji4 擭 cji4 湱 cji4 騞 cji4 謋 cji4 捇 cji4 沎 cji4 眓 cji4 掝 cji4 嗀 cji4 嗀 cji4 瓁 cji4 臒 cji4 攉 cji4 瀖 cji4 曤 cji4 矐 cji4 韄 cji4 靃 cji6 活 cji6 佸 cji6 鈥 cji6 萿 cji7 和 cjo 灰 cjo 揮 cjo 輝 cjo 恢 cjo 詼 cjo 暉 cjo 麾 cjo 徽 cjo 墮 cjo 褌 cjo 撝 cjo 隳 cjo 煇 cjo 翬 cjo 豗 cjo 褘 cjo 洃 cjo 隓 cjo 顪 cjo 鰴 cjo 拻 cjo 噅 cjo 禈 cjo3 會 cjo3 悔 cjo3 誨 cjo3 毀 cjo3 燬 cjo3 賄 cjo3 虺 cjo3 虫 cjo3 烠 cjo3 毇 cjo3 檓 cjo3 譭 cjo4 會 cjo4 惠 cjo4 匯 cjo4 繪 cjo4 慧 cjo4 彙 cjo4 穢 cjo4 誨 cjo4 賄 cjo4 晦 cjo4 彗 cjo4 諱 cjo4 潰 cjo4 卉 cjo4 蕙 cjo4 濊 cjo4 燴 cjo4 喙 cjo4 恚 cjo4 薈 cjo4 翽 cjo4 闠 cjo4 嘒 cjo4 槥 cjo4 篲 cjo4 繢 cjo4 繐 cjo4 蟪 cjo4 璯 cjo4 嬇 cjo4 憓 cjo4 潓 cjo4 瞺 cjo4 譓 cjo4 譿 cjo4 鏸 cjo4 橞 cjo4 廆 cjo4 詴 cjo4 圚 cjo4 蔧 cjo4 獩 cjo4 餯 cjo4 鐬 cjo4 饖 cjo4 芔 cjo4 禬 cjo4 襘 cjo6 回 cjo6 迴 cjo6 蛔 cjo6 茴 cjo6 蚘 cjo6 洄 cjo6 痐 cjo6 恛 cjo6 藱 cjp 婚 cjp 昏 cjp 葷 cjp 閽 cjp 惛 cjp 睯 cjp 殙 cjp 棔 cjp 涽 cjp 敯 cjp 睧 cjp3 混 cjp3 睔 cjp4 混 cjp4 渾 cjp4 溷 cjp4 諢 cjp4 圂 cjp4 慁 cjp4 輥 cjp4 倱 cjp4 梡 cjp6 魂 cjp6 渾 cjp6 餛 cjp6 混 cjp6 琿 cjp6 楎 cjp6 餫 cjp6 棞 cjp6 顐 cjp6 鼲 cjp6 繉 cjp6 轋 ck 喝 ck 呵 ck 訶 ck 峆 ck4 賀 ck4 和 ck4 鶴 ck4 喝 ck4 荷 ck4 嚇 ck4 赫 ck4 郝 ck4 暍 ck4 嗃 ck4 熇 ck4 猲 ck4 翯 ck4 佫 ck4 煂 ck6 何 ck6 合 ck6 和 ck6 河 ck6 荷 ck6 核 ck6 盒 ck6 禾 ck6 褐 ck6 劾 ck6 闔 ck6 閤 ck6 曷 ck6 龢 ck6 涸 ck6 盍 ck6 覈 ck6 蓋 ck6 貉 ck6 閡 ck6 紇 ck6 滆 ck6 翮 ck6 蝎 ck6 嗑 ck6 齕 ck6 郃 ck6 餲 ck6 鶡 ck6 鉌 ck6 魺 ck6 鞨 ck6 菏 ck6 姀 ck6 毼 ck6 熆 ck6 蒚 ck6 篕 ck6 螛 ck6 礉 ck6 盉 ck6 廅 ck6 楁 ck6 澕 ck6 趷 cl 蒿 cl 嚆 cl 薅 cl3 好 cl3 郝 cl4 號 cl4 耗 cl4 浩 cl4 皓 cl4 鎬 cl4 涸 cl4 昊 cl4 好 cl4 灝 cl4 澔 cl4 皜 cl4 顥 cl4 鄗 cl4 秏 cl4 淏 cl4 滈 cl4 皞 cl4 哠 cl4 悎 cl4 鰝 cl4 昦 cl4 薃 cl6 號 cl6 毫 cl6 豪 cl6 壕 cl6 濠 cl6 蠔 cl6 貉 cl6 嚎 cl6 鶴 cl6 蚵 cl6 嗥 cl6 籇 cl6 諕 cl6 勂 cl6 譹 co 黑 co 嘿 co 潶 co3 黑 cp3 很 cp3 狠 cp4 恨 cp6 痕 cp6 拫 cp6 鞎 d ㄎ d. 摳 d. 彄 d. 芤 d. 袧 d. 鏂 d.3 口 d.4 扣 d.4 寇 d.4 叩 d.4 蔻 d.4 釦 d.4 鷇 d.4 筘 d.4 佝 d.4 怐 d.4 滱 d.4 瞉 d.4 簆 d/ 坑 d/ 硜 d/ 鏗 d/ 牼 d/ 吭 d/ 阬 d/ 硻 d/ 銵 d/ 娙 d/ 挳 d/ 鍞 d/3 挳 d0 刊 d0 堪 d0 勘 d0 戡 d0 看 d0 龕 d0 嵁 d03 砍 d03 侃 d03 坎 d03 崁 d03 莰 d03 檻 d03 欿 d03 轗 d03 歁 d03 歞 d03 埳 d03 凵 d03 顑 d04 看 d04 瞰 d04 勘 d04 闞 d04 矙 d04 磡 d04 衎 d04 墈 d04 鬫 d04 竷 d8 咖 d8 喀 d8 哈 d8 鉲 d83 卡 d83 咳 d83 佧 d84 喀 d84 髂 d9 開 d9 揩 d9 痎 d9 侅 d93 凱 d93 慨 d93 楷 d93 愷 d93 剴 d93 豈 d93 鎧 d93 塏 d93 闓 d93 鍇 d93 颽 d93 暟 d93 輆 d94 慨 d94 愾 d94 愒 d94 咳 d94 欬 d94 烗 d94 勓 d94 壒 d; 康 d; 慷 d; 糠 d; 鏮 d; 漮 d; 嫝 d;3 慷 d;4 亢 d;4 抗 d;4 炕 d;4 伉 d;4 匟 d;4 囥 d;4 犺 d;4 閌 d;4 邟 d;4 鈧 d;6 扛 dj 哭 dj 枯 dj 窟 dj 骷 dj 跍 dj 挎 dj 桍 dj 刳 dj 顝 dj 胐 dj 橭 dj/ 空 dj/ 崆 dj/ 倥 dj/ 箜 dj/ 悾 dj/ 硿 dj/ 涳 dj/ 錓 dj/3 恐 dj/3 孔 dj/3 倥 dj/4 空 dj/4 控 dj/4 鞚 dj0 寬 dj0 髖 dj0 臗 dj03 款 dj03 窾 dj03 梡 dj3 苦 dj3 楛 dj4 庫 dj4 褲 dj4 酷 dj4 嚳 dj4 矻 dj4 瘔 dj4 趶 dj8 誇 dj8 夸 dj8 姱 dj8 荂 dj8 晇 dj8 侉 dj8 舿 dj83 垮 dj83 侉 dj83 銙 dj84 跨 dj84 胯 dj84 骻 dj9 咼 dj9 喎 dj93 蒯 dj94 快 dj94 塊 dj94 會 dj94 筷 dj94 檜 dj94 劊 dj94 鄶 dj94 澮 dj94 膾 dj94 噲 dj94 獪 dj94 儈 dj94 鱠 dj94 駃 dj94 鬠 dj94 欳 dj; 匡 dj; 框 dj; 筐 dj; 誆 dj; 劻 dj; 恇 dj; 洭 dj;3 俇 dj;4 況 dj;4 礦 dj;4 曠 dj;4 框 dj;4 眶 dj;4 鄺 dj;4 貺 dj;4 壙 dj;4 纊 dj;4 絖 dj;4 懭 dj;4 爌 dj;4 彉 dj;6 狂 dj;6 誑 dj;6 鵟 dji3 擃 dji4 括 dji4 擴 dji4 闊 dji4 廓 dji4 鞹 dji4 漷 dji4 蛞 dji4 姡 dji4 霩 dji4 籗 djo 虧 djo 窺 djo 盔 djo 闚 djo 刲 djo 悝 djo 鞹 djo 鍷 djo 茥 djo 藈 djo 噅 djo 巋 djo 蘬 djo3 傀 djo3 跬 djo3 頍 djo3 煃 djo3 蹞 djo3 峞 djo4 愧 djo4 潰 djo4 匱 djo4 饋 djo4 餽 djo4 喟 djo4 簣 djo4 媿 djo4 聵 djo4 憒 djo4 簀 djo4 蕢 djo4 瞶 djo4 槶 djo4 樻 djo4 鐀 djo4 嘳 djo4 撌 djo4 騩 djo4 硊 djo4 蔮 djo6 魁 djo6 睽 djo6 奎 djo6 揆 djo6 葵 djo6 逵 djo6 戣 djo6 夔 djo6 騤 djo6 暌 djo6 鄈 djo6 頯 djo6 聧 djo6 楏 djo6 櫆 djo6 湀 djo6 馗 djo6 楑 djo6 犪 djo6 躨 djp 昆 djp 崑 djp 坤 djp 琨 djp 錕 djp 焜 djp 褌 djp 晜 djp 鯤 djp 菎 djp 騉 djp 髡 djp 惃 djp 猑 djp3 捆 djp3 綑 djp3 悃 djp3 梱 djp3 閫 djp3 壼 djp3 稛 djp3 硱 djp3 裍 djp3 齫 djp4 困 djp4 睏 djp4 涃 dk 科 dk 柯 dk 刻 dk 棵 dk 顆 dk 苛 dk 瞌 dk 磕 dk 蚵 dk 蝌 dk 軻 dk 稞 dk 窠 dk 珂 dk 砢 dk 簻 dk 薖 dk 峇 dk 鈳 dk 樖 dk 犐 dk 嵙 dk3 可 dk3 渴 dk3 哿 dk3 坷 dk3 岢 dk3 堁 dk3 敤 dk3 嶱 dk3 閜 dk4 客 dk4 課 dk4 刻 dk4 克 dk4 剋 dk4 喀 dk4 溘 dk4 恪 dk4 嗑 dk4 可 dk4 榼 dk4 緙 dk4 髁 dk4 氪 dk4 騍 dk4 搕 dk4 厒 dk4 勀 dk6 咳 dk6 殼 dl 尻 dl3 考 dl3 烤 dl3 拷 dl3 栲 dl3 攷 dl3 薧 dl3 洘 dl4 靠 dl4 銬 dl4 犒 dp3 肯 dp3 啃 dp3 墾 dp3 懇 dp3 齦 dp3 齗 dp3 豤 dp3 錹 dp4 掯 dp4 硍 dp4 裉 e ㄍ e. 句 e. 溝 e. 勾 e. 鉤 e. 枸 e. 泃 e. 篝 e. 緱 e. 构 e. 芶 e. 耩 e.3 狗 e.3 茍 e.3 岣 e.3 枸 e.3 苟 e.3 笱 e.3 耇 e.3 茩 e.3 蚼 e.4 夠 e.4 購 e.4 垢 e.4 構 e.4 媾 e.4 彀 e.4 搆 e.4 詬 e.4 遘 e.4 覯 e.4 冓 e.4 姤 e.4 雊 e.4 傋 e.4 瞉 e.4 簼 e.4 韝 e.4 唦 e/ 更 e/ 耕 e/ 庚 e/ 粳 e/ 羹 e/ 賡 e/ 浭 e/ 緪 e/ 鶊 e/ 菮 e/ 揯 e/3 梗 e/3 耿 e/3 哽 e/3 綆 e/3 鯁 e/3 埂 e/3 骾 e/3 郠 e/3 挭 e/4 更 e/4 亙 e/4 堩 e0 乾 e0 甘 e0 干 e0 竿 e0 肝 e0 尷 e0 柑 e0 坩 e0 泔 e0 咁 e0 疳 e0 玕 e0 杆 e0 矸 e0 虷 e0 筸 e0 蜬 e0 鳱 e0 嵅 e03 敢 e03 感 e03 趕 e03 桿 e03 橄 e03 稈 e03 澉 e03 皯 e03 盰 e03 赶 e04 幹 e04 贛 e04 凎 e04 淦 e04 紺 e04 旰 e04 骭 e04 詌 e04 榦 e04 灨 e04 涻 e04 簳 e04 嵅 e8 嘎 e8 旮 e84 尬 e86 軋 e86 噶 e86 釓 e87 價 e9 該 e9 垓 e9 陔 e9 賅 e9 荄 e9 侅 e9 峐 e9 胲 e9 祴 e9 絯 e9 豥 e9 賌 e9 隑 e93 改 e94 概 e94 蓋 e94 丐 e94 鈣 e94 溉 e94 戤 e94 摡 e94 瓂 e; 剛 e; 鋼 e; 缸 e; 崗 e; 綱 e; 岡 e; 肛 e; 扛 e; 杠 e; 罡 e; 疘 e; 舡 e; 釭 e; 堽 e; 碙 e; 棡 e; 笐 e; 堈 e; 犅 e;3 港 e;3 崗 e;4 槓 ej 姑 ej 孤 ej 辜 ej 咕 ej 沽 ej 估 ej 菇 ej 菰 ej 呱 ej 蛄 ej 痼 ej 箍 ej 鴣 ej 觚 ej 酤 ej 泒 ej 罛 ej 箛 ej 鈷 ej 鮕 ej 夃 ej 柧 ej 鈲 ej 軱 ej 家 ej 嫴 ej 橭 ej/ 工 ej/ 公 ej/ 功 ej/ 供 ej/ 攻 ej/ 宮 ej/ 恭 ej/ 躬 ej/ 弓 ej/ 蚣 ej/ 紅 ej/ 龔 ej/ 肱 ej/ 觥 ej/ 疘 ej/ 釭 ej/ 篢 ej/ 塨 ej/ 愩 ej/ 匑 ej/ 共 ej/ 幊 ej/3 鞏 ej/3 拱 ej/3 汞 ej/3 共 ej/3 珙 ej/3 礦 ej/3 栱 ej/3 廾 ej/3 拲 ej/3 蛬 ej/3 穬 ej/4 共 ej/4 供 ej/4 貢 ej/4 羾 ej/4 摃 ej0 官 ej0 關 ej0 觀 ej0 冠 ej0 棺 ej0 矜 ej0 鰥 ej0 綸 ej0 倌 ej0 莞 ej0 瘝 ej0 毌 ej0 鱞 ej03 管 ej03 館 ej03 莞 ej03 琯 ej03 筦 ej03 脘 ej03 痯 ej03 錧 ej04 慣 ej04 貫 ej04 灌 ej04 罐 ej04 摜 ej04 盥 ej04 鸛 ej04 冠 ej04 觀 ej04 丱 ej04 爟 ej04 瓘 ej04 祼 ej04 矔 ej04 鑵 ej04 涫 ej04 悺 ej04 悹 ej04 雚 ej04 鱹 ej3 股 ej3 古 ej3 鼓 ej3 骨 ej3 谷 ej3 穀 ej3 賈 ej3 凸 ej3 蠱 ej3 汩 ej3 牯 ej3 滑 ej3 罟 ej3 嘏 ej3 詁 ej3 轂 ej3 鵠 ej3 瞽 ej3 臌 ej3 盬 ej3 羖 ej3 蛌 ej3 扢 ej3 鈷 ej3 杚 ej3 淈 ej3 狜 ej3 唃 ej3 尳 ej3 榖 ej3 蓇 ej3 濲 ej3 瀔 ej3 愲 ej3 縎 ej3 薣 ej4 故 ej4 固 ej4 顧 ej4 雇 ej4 僱 ej4 錮 ej4 告 ej4 估 ej4 痼 ej4 梏 ej4 榾 ej4 牿 ej4 堌 ej4 崮 ej4 凅 ej4 棝 ej4 稒 ej6 骨 ej6 鶻 ej8 瓜 ej8 括 ej8 刮 ej8 蝸 ej8 颳 ej8 呱 ej8 聒 ej8 鴰 ej8 栝 ej8 适 ej8 騧 ej8 胍 ej8 腡 ej8 筈 ej8 葀 ej8 劀 ej8 瘑 ej8 緺 ej8 懖 ej8 趏 ej8 膼 ej83 寡 ej83 剮 ej84 掛 ej84 卦 ej84 褂 ej84 罫 ej84 罣 ej84 絓 ej84 詿 ej84 挂 ej84 髺 ej9 乖 ej93 拐 ej93 柺 ej93 枴 ej94 怪 ej94 旝 ej94 夬 ej94 廥 ej94 癐 ej; 光 ej; 胱 ej; 洸 ej; 桄 ej; 珖 ej; 炚 ej; 茪 ej; 銧 ej; 垙 ej; 烡 ej;3 廣 ej;3 獷 ej;4 逛 ej;4 桄 ej;4 臩 ej;4 臦 ej;4 矌 eji 郭 eji 鍋 eji 蟈 eji 堝 eji 嘓 eji 崞 eji 埻 eji 墎 eji 濄 eji3 果 eji3 裹 eji3 槨 eji3 蜾 eji3 輠 eji3 粿 eji3 猓 eji3 淉 eji3 惈 eji3 鐹 eji3 錁 eji4 過 eji6 國 eji6 幗 eji6 虢 eji6 馘 eji6 摑 eji6 聝 eji6 膕 eji6 漍 eji6 慖 eji6 簂 ejo 歸 ejo 規 ejo 龜 ejo 瑰 ejo 閨 ejo 圭 ejo 珪 ejo 皈 ejo 傀 ejo 媯 ejo 槻 ejo 鮭 ejo 槼 ejo 邽 ejo 窐 ejo 溈 ejo 嫢 ejo 摫 ejo3 鬼 ejo3 軌 ejo3 詭 ejo3 癸 ejo3 匭 ejo3 晷 ejo3 宄 ejo3 簋 ejo3 佹 ejo3 垝 ejo3 氿 ejo3 姽 ejo3 蟡 ejo3 庪 ejo3 祪 ejo3 蛫 ejo3 觤 ejo3 厬 ejo4 貴 ejo4 桂 ejo4 櫃 ejo4 跪 ejo4 劌 ejo4 溎 ejo4 鱖 ejo4 昋 ejo4 炔 ejo4 筀 ejo4 柜 ejo4 嶡 ejo4 襘 ejo4 暩 ejp3 滾 ejp3 袞 ejp3 鯀 ejp3 緄 ejp3 輥 ejp3 掍 ejp3 蔉 ejp4 棍 ejp4 璭 ek 哥 ek 歌 ek 割 ek 鴿 ek 擱 ek 胳 ek 戈 ek 肐 ek 疙 ek 渮 ek 牁 ek 菏 ek 滒 ek 麧 ek3 葛 ek3 哿 ek3 舸 ek3 擖 ek3 魺 ek3 騔 ek3 笴 ek4 個 ek4 各 ek4 鉻 ek4 虼 ek4 箇 ek6 格 ek6 革 ek6 隔 ek6 閣 ek6 葛 ek6 骼 ek6 蛤 ek6 咯 ek6 膈 ek6 轕 ek6 嗝 ek6 搿 ek6 郃 ek6 韐 ek6 塥 ek6 觡 ek6 鬲 ek6 閤 ek6 挌 ek6 佮 ek6 輵 ek6 鮯 ek6 敆 ek6 茖 ek6 愅 ek6 獦 ek6 鎘 ek6 鞷 ek6 齃 ek7 個 el 高 el 糕 el 膏 el 篙 el 羔 el 皋 el 櫜 el 睪 el 鼛 el 槔 el 睾 el 滜 el 韟 el3 稿 el3 攪 el3 搞 el3 槁 el3 縞 el3 杲 el3 暠 el3 檺 el3 筶 el4 告 el4 誥 el4 郜 el4 鋯 el4 祰 el4 煰 eo3 給 ep 跟 ep 根 ep3 艮 ep4 亙 ep4 艮 ep4 茛 ep6 哏 f ㄑ fm 區 fm 屈 fm 驅 fm 趨 fm 軀 fm 嶇 fm 曲 fm 蛆 fm 瞿 fm 袪 fm 敺 fm 蛐 fm 佉 fm 砠 fm 胠 fm 岨 fm 祛 fm 呿 fm 凵 fm 抾 fm 阹 fm 镼 fm 魼 fm 鶌 fm 鱋 fm 紶 fm 髷 fm, 缺 fm, 闕 fm, 蒛 fm,4 卻 fm,4 確 fm,4 鵲 fm,4 雀 fm,4 怯 fm,4 闕 fm,4 榷 fm,4 搉 fm,4 恪 fm,4 殼 fm,4 闋 fm,4 愨 fm,4 埆 fm,4 确 fm,4 碏 fm,4 碻 fm,4 礐 fm,4 硞 fm,4 皵 fm,4 毃 fm,4 礭 fm,6 瘸 fm/ 芎 fm/ 穹 fm/ 銎 fm/6 窮 fm/6 瓊 fm/6 芎 fm/6 穹 fm/6 跫 fm/6 蛩 fm/6 惸 fm/6 邛 fm/6 璚 fm/6 藭 fm/6 瞏 fm/6 煢 fm/6 筇 fm/6 輁 fm/6 藑 fm/6 桏 fm/6 赹 fm/6 笻 fm/6 橩 fm/6 蒆 fm0 圈 fm0 悛 fm0 棬 fm0 弮 fm0 絟 fm0 惓 fm03 犬 fm03 綣 fm03 甽 fm03 畎 fm03 琄 fm03 虇 fm03 汱 fm03 圈 fm04 勸 fm04 券 fm04 牶 fm04 烇 fm04 絭 fm06 全 fm06 權 fm06 泉 fm06 詮 fm06 拳 fm06 銓 fm06 痊 fm06 顴 fm06 蜷 fm06 筌 fm06 卷 fm06 荃 fm06 鬈 fm06 牷 fm06 輇 fm06 佺 fm06 犬 fm06 踡 fm06 醛 fm06 恮 fm06 婘 fm06 犈 fm06 觠 fm06 駩 fm06 巏 fm06 齤 fm06 蠸 fm06 姾 fm06 瑔 fm06 跧 fm06 縓 fm06 灥 fm3 取 fm3 曲 fm3 娶 fm3 齲 fm3 浀 fm3 紶 fm4 去 fm4 趣 fm4 娶 fm4 漆 fm4 覷 fm4 闃 fm4 湨 fm4 麮 fm4 刞 fm4 鼁 fm6 渠 fm6 劬 fm6 麴 fm6 衢 fm6 蟝 fm6 瞿 fm6 籧 fm6 璩 fm6 氍 fm6 蘧 fm6 磲 fm6 蕖 fm6 朐 fm6 軥 fm6 鴝 fm6 翑 fm6 葋 fm6 豦 fm6 懅 fm6 螶 fm6 鼩 fm6 匷 fm6 灈 fm6 欋 fm6 臞 fm6 蠷 fm6 躣 fm6 胊 fm6 斪 fm6 淭 fm6 菃 fm6 翵 fmp 逡 fmp 踆 fmp 峮 fmp6 群 fmp6 裙 fmp6 宭 fu 七 fu 妻 fu 欺 fu 戚 fu 漆 fu 棲 fu 悽 fu 淒 fu 柒 fu 萋 fu 慼 fu 溪 fu 沏 fu 諆 fu 郪 fu 娸 fu 鸂 fu 嘁 fu 顣 fu 悊 fu 榿 fu 磎 fu 倛 fu 咠 fu 栖 fu 谿 fu 凄 fu 唭 fu 徛 fu 桼 fu 僛 fu 緀 fu 磩 fu 霋 fu 魌 fu 鶈 fu 攲 fu, 切 fu, 沏 fu,3 且 fu,4 切 fu,4 竊 fu,4 妾 fu,4 怯 fu,4 愜 fu,4 挈 fu,4 篋 fu,4 鍥 fu,4 契 fu,4 朅 fu,4 踥 fu,4 鯜 fu,4 蛪 fu,4 緀 fu,4 藒 fu,4 洯 fu,6 茄 fu,6 伽 fu,6 癿 fu. 秋 fu. 邱 fu. 丘 fu. 蚯 fu. 鞦 fu. 鰍 fu. 鶖 fu. 楸 fu. 坵 fu. 萩 fu. 偢 fu. 緧 fu. 媝 fu. 蓲 fu. 趥 fu. 龜 fu. 恘 fu. 蝵 fu. 蟗 fu. 蠤 fu.3 糗 fu.6 求 fu.6 球 fu.6 囚 fu.6 仇 fu.6 酋 fu.6 裘 fu.6 遒 fu.6 毬 fu.6 泅 fu.6 鰽 fu.6 逑 fu.6 俅 fu.6 厹 fu.6 璆 fu.6 絿 fu.6 艽 fu.6 虯 fu.6 蝤 fu.6 觩 fu.6 賕 fu.6 盚 fu.6 銶 fu.6 頄 fu.6 鼽 fu.6 訄 fu.6 犰 fu.6 朹 fu.6 梂 fu.6 釚 fu.6 煪 fu.6 苬 fu.6 紌 fu.6 脙 fu.6 莍 fu.6 崷 fu.6 僋 fu.6 蛷 fu.6 鮂 fu.6 鯄 fu.6 殏 fu/ 清 fu/ 青 fu/ 輕 fu/ 傾 fu/ 卿 fu/ 氫 fu/ 蜻 fu/ 頃 fu/ 鯖 fu/ 圊 fu/ 氰 fu/ 狅 fu/ 郬 fu/3 請 fu/3 頃 fu/3 廎 fu/4 慶 fu/4 罄 fu/4 親 fu/4 凊 fu/4 綮 fu/4 謦 fu/4 磬 fu/4 漀 fu/4 汫 fu/4 鑋 fu/4 靘 fu/4 掅 fu/4 碃 fu/4 罊 fu/6 情 fu/6 晴 fu/6 擎 fu/6 傾 fu/6 檠 fu/6 勍 fu/6 殑 fu/6 樈 fu/6 殌 fu0 千 fu0 鉛 fu0 遷 fu0 簽 fu0 牽 fu0 謙 fu0 籤 fu0 嵌 fu0 仟 fu0 阡 fu0 韆 fu0 騫 fu0 愆 fu0 僉 fu0 慳 fu0 搴 fu0 褰 fu0 粁 fu0 岍 fu0 汧 fu0 縴 fu0 芊 fu0 掔 fu0 扦 fu0 檶 fu0 鐱 fu0 婜 fu0 羥 fu0 攐 fu0 攓 fu0 譣 fu0 顩 fu0 奷 fu0 忏 fu0 顅 fu0 麉 fu0 櫏 fu03 遣 fu03 淺 fu03 譴 fu03 繾 fu03 槏 fu03 撖 fu03 忏 fu03 蜸 fu04 欠 fu04 歉 fu04 倩 fu04 慊 fu04 茜 fu04 塹 fu04 芡 fu04 傔 fu04 嗛 fu04 槧 fu04 縴 fu04 篟 fu04 綪 fu04 棈 fu04 蒨 fu04 輤 fu06 前 fu06 錢 fu06 乾 fu06 潛 fu06 黔 fu06 鉗 fu06 虔 fu06 箝 fu06 鈐 fu06 掮 fu06 媊 fu06 揵 fu06 燂 fu06 拑 fu06 鬵 fu06 灊 fu06 黚 fu06 忴 fu06 扲 fu06 岒 fu06 漧 fu06 葥 fu06 鳹 fu06 騚 fu06 鰬 fu06 仱 fu06 姏 fu06 蚙 fu06 軡 fu06 榩 fu3 起 fu3 啟 fu3 豈 fu3 乞 fu3 綺 fu3 杞 fu3 稽 fu3 綮 fu3 屺 fu3 棨 fu3 敧 fu3 芑 fu3 婍 fu3 邔 fu3 芞 fu3 呇 fu4 企 fu4 氣 fu4 器 fu4 汽 fu4 棄 fu4 契 fu4 砌 fu4 泣 fu4 迄 fu4 訖 fu4 汔 fu4 憩 fu4 緝 fu4 亟 fu4 葺 fu4 磧 fu4 栔 fu4 愒 fu4 妻 fu4 蟿 fu4 鏚 fu4 盵 fu4 蚑 fu4 忔 fu4 湆 fu4 气 fu4 諿 fu4 湇 fu4 甈 fu4 鼜 fu6 其 fu6 期 fu6 齊 fu6 奇 fu6 旗 fu6 騎 fu6 祈 fu6 棋 fu6 祺 fu6 碁 fu6 祁 fu6 崎 fu6 琦 fu6 岐 fu6 歧 fu6 琪 fu6 麒 fu6 鰭 fu6 畦 fu6 臍 fu6 祇 fu6 耆 fu6 淇 fu6 跂 fu6 枝 fu6 綦 fu6 騏 fu6 衹 fu6 蘄 fu6 圻 fu6 錡 fu6 旂 fu6 萁 fu6 蜞 fu6 埼 fu6 墘 fu6 蠐 fu6 頎 fu6 懠 fu6 艩 fu6 蚔 fu6 軝 fu6 藄 fu6 鄿 fu6 鯕 fu6 鬐 fu6 蚑 fu6 錤 fu6 掑 fu6 岓 fu6 碕 fu6 翗 fu6 釮 fu6 亓 fu6 蚚 fu6 稘 fu6 鬿 fu6 踑 fu6 鮨 fu6 鶀 fu6 鵸 fu6 玂 fu6 麡 fu6 濝 fu8 掐 fu83 卡 fu83 酠 fu84 恰 fu84 洽 fu84 帢 fu84 愘 fu84 殎 fu; 槍 fu; 腔 fu; 鎗 fu; 羌 fu; 嗆 fu; 搶 fu; 鏘 fu; 鏹 fu; 蜣 fu; 蹌 fu; 斨 fu; 瑲 fu; 椌 fu; 蹡 fu; 錆 fu; 矼 fu; 嶈 fu; 將 fu; 牄 fu; 謒 fu;3 強 fu;3 搶 fu;3 襁 fu;3 磢 fu;3 傸 fu;3 墏 fu;3 繈 fu;4 嗆 fu;4 羻 fu;4 唴 fu;4 熗 fu;4 蹌 fu;6 強 fu;6 牆 fu;6 薔 fu;6 戕 fu;6 墻 fu;6 嬙 fu;6 檣 fu;6 爿 fu;6 漒 fu;6 蘠 fu;6 廧 fu;6 彊 ful 敲 ful 鍬 ful 橇 ful 撬 ful 蹺 ful 磽 ful 蹻 ful 墝 ful 幧 ful 繑 ful 髜 ful 鐰 ful 鏒 ful 塙 ful 鄡 ful 墽 ful 骹 ful 庨 ful 郻 ful 頝 ful3 巧 ful3 悄 ful3 愀 ful3 鵲 ful3 雀 ful3 燋 ful3 頝 ful4 翹 ful4 竅 ful4 俏 ful4 峭 ful4 鞘 ful4 誚 ful4 撬 ful4 蹺 ful4 殼 ful4 帩 ful4 撽 ful4 躈 ful6 橋 ful6 瞧 ful6 僑 ful6 喬 ful6 樵 ful6 翹 ful6 憔 ful6 蕎 ful6 礄 ful6 譙 ful6 簥 ful6 趫 ful6 燆 ful6 劁 ful6 嘺 ful6 嫶 ful6 趬 ful6 敿 fup 親 fup 侵 fup 欽 fup 衾 fup 駸 fup 嶔 fup 綅 fup 瀙 fup 鋟 fup3 寢 fup3 昑 fup3 寑 fup3 曋 fup3 螼 fup3 坅 fup3 顉 fup4 沁 fup4 撳 fup4 唚 fup4 菣 fup6 勤 fup6 琴 fup6 秦 fup6 禽 fup6 擒 fup6 芹 fup6 檎 fup6 懃 fup6 噙 fup6 芩 fup6 螓 fup6 鈙 fup6 嫀 fup6 斳 fup6 耹 fup6 靲 fup6 澿 fup6 庈 fup6 肣 fup6 蚙 fup6 軡 fup6 雂 g 失 g 施 g 師 g 詩 g 濕 g 溼 g 獅 g 屍 g ㄕ g 蝨 g 噓 g 虱 g 尸 g 迉 g 蓍 g 葹 g 鳲 g 邿 g 湤 g 絁 g 鰤 g 溮 g 鶳 g 箷 g 褷 g 襹 g 螄 g. 收 g. 荍 g.3 手 g.3 首 g.3 守 g.3 掱 g.3 艏 g.4 受 g.4 售 g.4 壽 g.4 獸 g.4 授 g.4 瘦 g.4 狩 g.4 綬 g.6 熟 g/ 生 g/ 聲 g/ 勝 g/ 升 g/ 牲 g/ 昇 g/ 甥 g/ 笙 g/ 陞 g/ 泩 g/ 鉎 g/ 鼪 g/ 呏 g/ 狌 g/ 湦 g/ 焺 g/ 鵿 g/3 省 g/3 眚 g/3 冼 g/3 箵 g/3 偗 g/4 勝 g/4 盛 g/4 聖 g/4 剩 g/4 嵊 g/4 乘 g/4 賸 g/4 圣 g/4 貹 g/6 繩 g/6 澠 g/6 憴 g/6 譝 g/6 鱦 g/6 溗 g0 山 g0 扇 g0 衫 g0 杉 g0 刪 g0 珊 g0 羶 g0 舢 g0 煽 g0 潸 g0 跚 g0 姍 g0 芟 g0 苫 g0 搧 g0 縿 g0 穇 g0 挻 g0 烻 g0 狦 g0 笘 g0 剼 g03 閃 g03 陝 g03 睒 g03 晱 g03 覢 g04 善 g04 扇 g04 汕 g04 擅 g04 膳 g04 繕 g04 鄯 g04 煽 g04 訕 g04 單 g04 贍 g04 疝 g04 鱔 g04 騸 g04 禪 g04 墠 g04 嬗 g04 掞 g04 摲 g04 謆 g04 墡 g04 釤 g04 蟺 g04 赸 g04 儃 g3 使 g3 始 g3 史 g3 駛 g3 矢 g3 屎 g3 豕 g4 市 g4 是 g4 事 g4 世 g4 士 g4 勢 g4 識 g4 室 g4 示 g4 試 g4 視 g4 式 g4 氏 g4 適 g4 釋 g4 飾 g4 侍 g4 誓 g4 逝 g4 嗜 g4 恃 g4 仕 g4 柿 g4 使 g4 螫 g4 弒 g4 噬 g4 拭 g4 豉 g4 媞 g4 筮 g4 舐 g4 軾 g4 諡 g4 貰 g4 奭 g4 戺 g4 澨 g4 諟 g4 襫 g4 鈰 g4 揓 g4 鉽 g4 唑 g4 翨 g4 銴 g4 謚 g4 遾 g4 簭 g4 鯷 g4 齛 g4 跩 g4 烒 g4 崼 g4 徥 g4 詍 g4 戠 g4 褆 g4 衋 g6 十 g6 什 g6 石 g6 時 g6 實 g6 食 g6 拾 g6 蝕 g6 碩 g6 射 g6 提 g6 蒔 g6 湜 g6 鰣 g6 塒 g6 祏 g6 鼫 g6 鉐 g6 榯 g6 湁 g6 溡 g6 鼭 g6 寔 g7 匙 g8 殺 g8 沙 g8 紗 g8 砂 g8 莎 g8 煞 g8 鯊 g8 裟 g8 杉 g8 痧 g8 鎩 g8 魦 g8 樧 g8 猀 g8 帴 g8 摋 g8 蔱 g8 硰 g83 傻 g83 繌 g84 煞 g84 霎 g84 廈 g84 嗄 g84 歃 g84 箑 g84 翣 g84 萐 g84 喢 g86 啥 g9 篩 g93 骰 g93 繺 g94 曬 g94 晒 g94 閷 g94 殺 g; 商 g; 傷 g; 殤 g; 觴 g; 湯 g; 漡 g; 蔏 g; 螪 g; 謪 g; 鬺 g;3 賞 g;3 晌 g;3 上 g;4 上 g;4 尚 g;4 爙 g;4 姠 g;4 仩 g;7 裳 gj 書 gj 輸 gj 殊 gj 舒 gj 梳 gj 疏 gj 蔬 gj 樞 gj 紓 gj 抒 gj 攄 gj 姝 gj 樗 gj 摴 gj 殳 gj 杸 gj 陎 gj 綀 gj 橾 gj 祋 gj 軗 gj 鵨 gj 藲 gj0 栓 gj0 閂 gj0 拴 gj04 涮 gj3 數 gj3 鼠 gj3 屬 gj3 暑 gj3 署 gj3 薯 gj3 蜀 gj3 黍 gj3 癙 gj3 潻 gj3 藷 gj3 钃 gj3 婌 gj3 襩 gj3 糬 gj3 韣 gj4 術 gj4 數 gj4 樹 gj4 束 gj4 述 gj4 署 gj4 豎 gj4 疏 gj4 恕 gj4 庶 gj4 曙 gj4 墅 gj4 漱 gj4 倏 gj4 戍 gj4 澍 gj4 翛 gj4 沭 gj4 裋 gj4 鉥 gj4 尌 gj4 儵 gj4 鏣 gj4 鶐 gj6 叔 gj6 熟 gj6 淑 gj6 塾 gj6 贖 gj6 孰 gj6 菽 gj6 秫 gj6 襡 gj6 埱 gj6 焂 gj6 跾 gj6 鸀 gj6 虪 gj8 刷 gj8 唰 gj8 鮛 gj83 耍 gj9 摔 gj9 衰 gj9 縗 gj9 孈 gj93 甩 gj94 率 gj94 帥 gj94 蟀 gj94 咰 gj94 繂 gj; 雙 gj; 霜 gj; 孀 gj; 艭 gj; 驦 gj; 鷞 gj; 孇 gj; 礵 gj;3 爽 gj;3 塽 gj;3 樉 gj;3 漺 gj;3 慡 gj;3 縔 gj;4 灀 gji 說 gji4 朔 gji4 碩 gji4 爍 gji4 數 gji4 鑠 gji4 嗍 gji4 率 gji4 蟀 gji4 帥 gji4 搠 gji4 妁 gji4 槊 gji4 箾 gji4 蒴 gji4 勺 gji4 欶 gji4 揱 gji4 獡 gji4 鎙 gjo3 水 gjo4 說 gjo4 睡 gjo4 稅 gjo4 蛻 gjo4 帨 gjo4 涗 gjo4 裞 gjo6 誰 gjo6 脽 gjp3 盾 gjp3 楯 gjp3 吮 gjp3 揗 gjp3 賰 gjp4 順 gjp4 舜 gjp4 瞬 gjp4 蕣 gjp4 鬊 gjp4 瞚 gk 奢 gk 賒 gk 奓 gk 檨 gk 譇 gk3 捨 gk3 舍 gk4 社 gk4 設 gk4 射 gk4 涉 gk4 舍 gk4 攝 gk4 赦 gk4 歙 gk4 麝 gk4 厙 gk4 猞 gk4 灄 gk4 蔎 gk4 韘 gk4 騇 gk4 拾 gk4 葉 gk4 捑 gk4 蠂 gk6 蛇 gk6 舌 gk6 甚 gk6 佘 gk6 什 gk6 揲 gk6 鉈 gl 燒 gl 稍 gl 梢 gl 艄 gl 捎 gl 弰 gl 蛸 gl 莦 gl 筲 gl 旓 gl 髾 gl 輎 gl 鮹 gl 蕱 gl3 少 gl4 少 gl4 紹 gl4 哨 gl4 邵 gl4 召 gl4 卲 gl4 劭 gl4 袑 gl4 睄 gl4 潲 gl6 杓 gl6 韶 gl6 芍 gl6 勺 gl6 玿 gl6 圴 gl6 牊 go6 誰 gp 身 gp 深 gp 伸 gp 申 gp 紳 gp 呻 gp 信 gp 參 gp 蔘 gp 娠 gp 莘 gp 甡 gp 侁 gp 籸 gp 葠 gp 詵 gp 駪 gp 燊 gp 砷 gp 柛 gp 氠 gp 屾 gp 珅 gp 胂 gp 阠 gp 妽 gp 峷 gp 眒 gp3 沈 gp3 審 gp3 嬸 gp3 瀋 gp3 諗 gp3 讅 gp3 矧 gp3 哂 gp3 寀 gp3 瞫 gp3 邥 gp3 覾 gp4 慎 gp4 腎 gp4 滲 gp4 甚 gp4 蜃 gp4 沁 gp4 葚 gp4 椹 gp4 脤 gp4 抻 gp4 侺 gp4 鋠 gp6 神 gp6 甚 h 疵 h 庛 h 雌 h ㄘ h 差 h 趀 h 骴 h.4 湊 h.4 輳 h.4 腠 h.4 楱 h/ 噌 h/4 蹭 h/6 曾 h/6 層 h/6 嶒 h/6 鄫 h/6 碀 h0 參 h0 餐 h0 驂 h03 慘 h03 憯 h03 朁 h03 噆 h03 黲 h04 燦 h04 孱 h04 璨 h04 粲 h04 澯 h06 殘 h06 蠶 h06 慚 h06 嬠 h3 此 h3 佌 h3 泚 h3 玼 h3 跐 h3 皉 h4 次 h4 刺 h4 賜 h4 廁 h4 伺 h4 佽 h4 蛓 h4 莿 h4 朿 h4 栨 h4 蚝 h4 絘 h6 詞 h6 辭 h6 慈 h6 磁 h6 瓷 h6 雌 h6 祠 h6 疵 h6 茨 h6 粢 h6 餈 h6 柌 h6 嬨 h6 濨 h6 呲 h6 飺 h6 薋 h8 擦 h8 搽 h8 嚓 h83 礤 h84 囃 h9 猜 h93 採 h93 彩 h93 采 h93 睬 h93 踩 h93 綵 h93 跴 h93 寀 h93 棌 h93 婇 h94 蔡 h94 菜 h94 埰 h94 采 h94 縩 h96 才 h96 財 h96 材 h96 裁 h96 纔 h; 蒼 h; 倉 h; 滄 h; 艙 h; 傖 h; 鶬 h; 凔 h; 嵢 h;6 藏 h;6 鑶 hj 粗 hj 麤 hj 觕 hj/ 匆 hj/ 聰 hj/ 從 hj/ 囪 hj/ 璁 hj/ 瑽 hj/ 樅 hj/ 驄 hj/ 蓯 hj/ 鏦 hj/ 熜 hj/ 棇 hj/ 暰 hj/ 蔥 hj/ 瞛 hj/ 蟌 hj/ 鍐 hj/4 欉 hj/4 藂 hj/4 謥 hj/6 從 hj/6 叢 hj/6 淙 hj/6 琮 hj/6 悰 hj/6 潀 hj/6 漎 hj/6 賨 hj/6 錝 hj/6 婃 hj/6 孮 hj/6 徖 hj/6 慒 hj0 攛 hj0 躥 hj0 鋑 hj04 竄 hj04 篡 hj04 爨 hj04 篹 hj06 攢 hj06 巑 hj06 劗 hj4 促 hj4 醋 hj4 簇 hj4 蹴 hj4 蔟 hj4 蹙 hj4 猝 hj4 卒 hj4 錯 hj4 趣 hj4 趨 hj4 鏃 hj4 瘯 hj4 踧 hj4 槭 hj4 梀 hj4 噈 hj4 殧 hj4 鼀 hj6 殂 hj6 徂 hji 搓 hji 撮 hji 磋 hji 蹉 hji 蒫 hji 遳 hji 髊 hji3 瑳 hji3 脞 hji3 縒 hji3 硰 hji4 錯 hji4 措 hji4 挫 hji4 銼 hji4 撮 hji4 剉 hji4 厝 hji4 莝 hji4 侳 hji4 剒 hji4 齰 hji4 蓌 hji6 瘥 hji6 矬 hji6 鹺 hji6 痤 hji6 醝 hji6 嵯 hji6 蔖 hjo 摧 hjo 催 hjo 崔 hjo 嗺 hjo 墔 hjo 磪 hjo 鏙 hjo 榱 hjo 衰 hjo3 璀 hjo3 趡 hjo3 漼 hjo4 翠 hjo4 脆 hjo4 粹 hjo4 悴 hjo4 瘁 hjo4 萃 hjo4 啐 hjo4 淬 hjo4 倅 hjo4 毳 hjo4 橇 hjo4 焠 hjo4 竁 hjo4 膬 hjo4 綷 hjo4 膵 hjo4 脺 hjo4 濢 hjo6 凗 hjo6 慛 hjp 村 hjp 皴 hjp3 忖 hjp3 刌 hjp4 寸 hjp4 吋 hjp4 籿 hjp6 存 hjp6 袸 hk4 冊 hk4 策 hk4 測 hk4 側 hk4 廁 hk4 惻 hk4 筴 hk4 畟 hk4 茦 hk4 粣 hk4 拺 hk4 矠 hk4 憡 hk4 蓛 hl 操 hl 糙 hl 鄵 hl 喿 hl3 草 hl3 懆 hl3 騲 hl3 艸 hl4 糙 hl4 操 hl4 肏 hl4 襙 hl6 曹 hl6 槽 hl6 嘈 hl6 漕 hl6 螬 hl6 艚 hl6 嶆 hp 參 hp 嵾 hp 梫 hp6 岑 hp6 涔 hp6 梣 hp6 笒 hp6 埁 i 喔 i ㄛ i6 哦 j 屋 j 烏 j 污 j 汙 j 圬 j 誣 j 嗚 j 巫 j 鎢 j 鄔 j 洿 j 歍 j ㄨ j 惡 j 於 j 杇 j 陓 j 剭 j 窏 j 腛 j 鴮 j 螐 j/ 翁 j/ 嗡 j/ 螉 j/ 鶲 j/ 霐 j/3 蓊 j/3 滃 j/3 暡 j/3 浻 j/3 瞈 j/3 聬 j/3 塕 j/4 甕 j/4 瓮 j/4 齆 j/4 罋 j0 灣 j0 彎 j0 豌 j0 剜 j0 莞 j0 蜿 j0 刓 j0 潫 j03 晚 j03 碗 j03 挽 j03 宛 j03 婉 j03 娩 j03 皖 j03 輓 j03 莞 j03 浣 j03 蜿 j03 畹 j03 菀 j03 琬 j03 鞔 j03 綰 j03 晼 j03 綩 j03 鯇 j03 倇 j03 脕 j03 睕 j03 鋄 j03 睌 j03 葂 j04 萬 j04 玩 j04 腕 j04 惋 j04 卍 j04 翫 j04 忨 j04 仴 j04 綄 j04 万 j04 蟃 j04 捥 j04 踠 j06 完 j06 玩 j06 頑 j06 丸 j06 汍 j06 紈 j06 芄 j06 烷 j06 婠 j06 岏 j06 抏 j3 五 j3 午 j3 武 j3 舞 j3 侮 j3 伍 j3 鵡 j3 憮 j3 嫵 j3 潕 j3 廡 j3 仵 j3 忤 j3 碔 j3 甒 j3 摀 j3 啎 j3 捂 j3 嵨 j3 玝 j3 倵 j3 橆 j3 躌 j4 勿 j4 物 j4 務 j4 惡 j4 誤 j4 悟 j4 晤 j4 霧 j4 戊 j4 鎢 j4 塢 j4 兀 j4 兀 j4 騖 j4 寤 j4 軏 j4 杌 j4 婺 j4 鶩 j4 堊 j4 沕 j4 迕 j4 遻 j4 鋈 j4 屼 j4 扤 j4 煟 j4 卼 j4 焐 j4 靰 j4 阢 j4 粅 j4 矹 j4 芴 j4 埡 j4 逜 j4 痦 j4 齀 j4 蘁 j4 岉 j4 噁 j4 蓩 j6 無 j6 吳 j6 吾 j6 梧 j6 巫 j6 蕪 j6 唔 j6 蜈 j6 誣 j6 毋 j6 亡 j6 牾 j6 膴 j6 麌 j6 鼯 j6 郚 j6 鋘 j6 鋙 j6 峿 j6 浯 j6 珸 j6 俉 j6 鯃 j6 莁 j6 鷡 j6 洖 j6 瞴 j6 譕 j8 哇 j8 蛙 j8 挖 j8 窪 j8 呱 j8 媧 j8 洼 j8 穵 j8 溛 j8 窊 j8 窐 j8 漥 j83 瓦 j83 佤 j84 襪 j84 嗢 j84 膃 j86 娃 j9 歪 j93 舀 j94 外 j; 汪 j; 尪 j; 尢 j;3 往 j;3 網 j;3 枉 j;3 罔 j;3 惘 j;3 魍 j;3 輞 j;3 瀇 j;3 网 j;3 暀 j;3 菵 j;3 臦 j;4 忘 j;4 妄 j;4 望 j;4 旺 j;4 王 j;4 朢 j;4 迋 j;4 莣 j;6 王 j;6 亡 ji 窩 ji 倭 ji 渦 ji 萵 ji 猧 ji 踒 ji3 我 ji3 婐 ji3 捰 ji4 握 ji4 臥 ji4 沃 ji4 渥 ji4 斡 ji4 齷 ji4 幄 ji4 涴 ji4 偓 ji4 濣 ji4 焥 jo 威 jo 崴 jo 偎 jo 煨 jo 葳 jo 隈 jo 萎 jo 委 jo 逶 jo 烓 jo 椳 jo 渨 jo 碨 jo 愄 jo 揋 jo 葨 jo 隇 jo 溾 jo 詴 jo 蝛 jo 覣 jo 燰 jo3 委 jo3 尾 jo3 偉 jo3 緯 jo3 萎 jo3 諉 jo3 葦 jo3 痿 jo3 猥 jo3 煒 jo3 亹 jo3 隗 jo3 娓 jo3 韙 jo3 寪 jo3 洧 jo3 瑋 jo3 薳 jo3 蘤 jo3 韡 jo3 鮪 jo3 磈 jo3 蒍 jo3 頠 jo3 暐 jo3 痏 jo3 骫 jo3 椲 jo3 浘 jo3 艉 jo3 芛 jo3 鍡 jo3 峗 jo3 壝 jo3 喡 jo3 徫 jo3 腲 jo3 蜲 jo3 儰 jo3 蓶 jo3 崣 jo3 硊 jo3 踓 jo3 斖 jo4 為 jo4 位 jo4 未 jo4 魏 jo4 衛 jo4 味 jo4 偽 jo4 謂 jo4 胃 jo4 喂 jo4 慰 jo4 餵 jo4 尉 jo4 渭 jo4 畏 jo4 蔚 jo4 蘶 jo4 蝟 jo4 犩 jo4 遺 jo4 亹 jo4 霨 jo4 磑 jo4 罻 jo4 褽 jo4 薉 jo4 媦 jo4 蜼 jo4 藯 jo4 鏏 jo4 菋 jo4 犚 jo4 餧 jo4 贀 jo4 讆 jo4 躗 jo4 穌 jo4 鮇 jo4 徻 jo6 為 jo6 圍 jo6 微 jo6 危 jo6 唯 jo6 維 jo6 惟 jo6 違 jo6 韋 jo6 薇 jo6 巍 jo6 桅 jo6 闈 jo6 濰 jo6 帷 jo6 嵬 jo6 幃 jo6 囗 jo6 湋 jo6 溦 jo6 鄬 jo6 鍏 jo6 鮠 jo6 潿 jo6 洈 jo6 覹 jo6 醀 jo6 霺 jo6 瀢 jo6 濻 jo6 癓 jo6 欈 jp 溫 jp 瘟 jp 轀 jp 塭 jp 馧 jp 瞃 jp 豱 jp 殟 jp3 穩 jp3 吻 jp3 刎 jp3 呡 jp3 桽 jp4 問 jp4 聞 jp4 紊 jp4 文 jp4 汶 jp4 抆 jp4 免 jp4 搵 jp4 璺 jp4 妏 jp6 文 jp6 聞 jp6 紋 jp6 蚊 jp6 玟 jp6 雯 jp6 閿 jp6 炆 jp6 芠 jp6 琝 jp6 閺 jp6 闅 jp6 鼤 jp6 駇 jp6 魰 jp6 鳼 k 阿 k 婀 k 痾 k ㄜ k 屙 k 峉 k 錒 k3 噁 k4 惡 k4 餓 k4 俄 k4 鄂 k4 厄 k4 遏 k4 鍔 k4 扼 k4 鱷 k4 顎 k4 呃 k4 愕 k4 噩 k4 軛 k4 阨 k4 鶚 k4 堊 k4 諤 k4 萼 k4 咢 k4 啞 k4 崿 k4 搤 k4 詻 k4 閼 k4 頞 k4 堨 k4 齶 k4 枙 k4 堮 k4 岋 k4 鑩 k4 櫮 k4 砐 k4 砨 k4 蚅 k4 豟 k4 軶 k4 圔 k4 搹 k4 蝁 k4 嶭 k4 餩 k4 蘁 k6 額 k6 訛 k6 鵝 k6 娥 k6 哦 k6 蛾 k6 峨 k6 莪 k6 俄 k6 囮 k6 吪 k6 硪 k6 蚵 k6 鋨 k6 迗 k6 珴 k6 涐 k6 皒 k6 睋 k6 魤 l 凹 l ㄠ l 坳 l 柪 l3 襖 l3 媼 l3 芺 l3 镺 l4 傲 l4 澳 l4 奧 l4 懊 l4 墺 l4 奡 l4 扷 l4 擙 l4 拗 l4 詏 l4 嶴 l6 熬 l6 敖 l6 遨 l6 翱 l6 嗷 l6 螯 l6 鰲 l6 鼇 l6 鏖 l6 驁 l6 廒 l6 獒 l6 璈 l6 聱 l6 鏊 l6 滶 l6 磝 l6 隞 l6 摮 l6 蔜 l6 簢 l6 謷 l6 爊 m 淤 m 迂 m 瘀 m 紆 m ㄩ m 毹 m 箊 m 扜 m 穻 m 盓 m, 約 m, 曰 m, 噦 m, 箹 m, 焥 m,4 月 m,4 越 m,4 樂 m,4 悅 m,4 閱 m,4 粵 m,4 躍 m,4 岳 m,4 嶽 m,4 耀 m,4 鑰 m,4 曜 m,4 藥 m,4 鉞 m,4 說 m,4 刖 m,4 瀹 m,4 籥 m,4 樾 m,4 爚 m,4 礿 m,4 禴 m,4 趯 m,4 軏 m,4 鸑 m,4 龠 m,4 狘 m,4 玥 m,4 戉 m,4 泧 m,4 鈅 m,4 抈 m,4 蚎 m,4 蘥 m,4 鸙 m/ 傭 m/ 庸 m/ 雍 m/ 擁 m/ 壅 m/ 癰 m/ 臃 m/ 墉 m/ 鏞 m/ 慵 m/ 饔 m/ 邕 m/ 廱 m/ 雝 m/ 嗈 m/ 灉 m/ 鄘 m/ 噰 m/ 澭 m/ 蕹 m/ 滽 m/ 郺 m/3 永 m/3 泳 m/3 詠 m/3 勇 m/3 擁 m/3 踴 m/3 湧 m/3 蛹 m/3 甬 m/3 壅 m/3 恿 m/3 臃 m/3 俑 m/3 踊 m/3 埇 m/3 塎 m/3 禜 m/3 涌 m/3 悀 m/3 銢 m/4 用 m/4 佣 m/4 醟 m/6 傭 m/6 喁 m/6 顒 m/6 傛 m/6 槦 m/6 嫆 m/6 嵱 m/6 嫞 m0 冤 m0 淵 m0 鴛 m0 鳶 m0 宛 m0 眢 m0 蜎 m0 鵷 m0 肙 m0 鋺 m0 惌 m0 棩 m0 蒬 m0 裷 m0 鼘 m0 葾 m0 蜵 m0 裫 m0 駌 m0 嬽 m0 灁 m03 遠 m03 妴 m04 院 m04 願 m04 怨 m04 苑 m04 遠 m04 媛 m04 瑗 m04 愿 m04 掾 m04 褑 m04 夗 m04 謜 m04 禐 m04 噮 m06 原 m06 元 m06 員 m06 園 m06 圓 m06 緣 m06 源 m06 援 m06 媛 m06 袁 m06 猿 m06 垣 m06 沅 m06 轅 m06 爰 m06 圜 m06 黿 m06 嫄 m06 櫞 m06 芫 m06 湲 m06 騵 m06 笎 m06 羱 m06 蝯 m06 邧 m06 蝝 m06 妧 m06 萲 m06 螈 m06 蚖 m06 杬 m06 榞 m06 溒 m06 媴 m06 猭 m06 獂 m06 榬 m06 蒝 m06 鎱 m06 邍 m06 鶢 m3 與 m3 語 m3 雨 m3 予 m3 羽 m3 嶼 m3 宇 m3 禹 m3 庾 m3 齬 m3 噢 m3 圄 m3 圉 m3 窳 m3 傴 m3 俁 m3 敔 m3 噳 m3 楀 m3 瑀 m3 与 m3 萭 m3 貐 m3 偊 m3 祤 m3 斞 m3 鄅 m3 寙 m3 篽 m3 蘌 m3 斔 m3 螤 m4 育 m4 遇 m4 預 m4 玉 m4 欲 m4 域 m4 喻 m4 愈 m4 譽 m4 獄 m4 慾 m4 浴 m4 裕 m4 煜 m4 寓 m4 禦 m4 與 m4 鈺 m4 豫 m4 御 m4 鬱 m4 籲 m4 諭 m4 癒 m4 郁 m4 馭 m4 昱 m4 毓 m4 芋 m4 尉 m4 熨 m4 俞 m4 峪 m4 聿 m4 嫗 m4 彧 m4 飫 m4 鬻 m4 谷 m4 鷸 m4 燠 m4 蜮 m4 堉 m4 語 m4 瘉 m4 棫 m4 澦 m4 矞 m4 禺 m4 罭 m4 蕷 m4 遹 m4 閾 m4 隩 m4 鵒 m4 棜 m4 淢 m4 燏 m4 獝 m4 繘 m4 魊 m4 薁 m4 驈 m4 悆 m4 鴥 m4 鋊 m4 淯 m4 黦 m4 栯 m4 砡 m4 礜 m4 欥 m4 軉 m4 輍 m4 悇 m4 稢 m4 蒮 m4 噊 m4 鳿 m4 醧 m4 饇 m4 爩 m4 灪 m4 戫 m4 袬 m4 緎 m4 蓹 m4 錥 m6 於 m6 愉 m6 魚 m6 娛 m6 餘 m6 于 m6 漁 m6 予 m6 愚 m6 余 m6 竽 m6 榆 m6 逾 m6 虞 m6 俞 m6 輿 m6 瑜 m6 渝 m6 隅 m6 臾 m6 腴 m6 盂 m6 諛 m6 踰 m6 舁 m6 圩 m6 歟 m6 覦 m6 畬 m6 萸 m6 嵎 m6 窬 m6 妤 m6 揄 m6 歈 m6 禺 m6 轝 m6 隃 m6 雩 m6 杅 m6 楰 m6 玗 m6 緰 m6 羭 m6 蝓 m6 褕 m6 瘐 m6 艅 m6 狳 m6 邘 m6 璵 m6 硢 m6 籅 m6 釪 m6 崳 m6 湡 m6 鄃 m6 腧 m6 睮 m6 雓 m6 澞 m6 蕍 m6 螸 m6 謣 m6 鮽 m6 鵌 m6 蘛 m6 鸆 m6 鸒 m6 衧 m6 唹 m6 堣 m6 堬 m6 雽 m6 歶 m6 旟 m6 鰅 m6 齵 mp 暈 mp 氳 mp 縕 mp 贇 mp 奫 mp 蝹 mp3 允 mp3 隕 mp3 殞 mp3 狁 mp3 霣 mp3 褞 mp3 抎 mp3 賱 mp3 輑 mp3 鈗 mp3 阭 mp4 運 mp4 韻 mp4 孕 mp4 熨 mp4 蘊 mp4 慍 mp4 醞 mp4 惲 mp4 暈 mp4 韞 mp4 鄆 mp4 薀 mp4 枟 mp4 緷 mp4 鶤 mp4 員 mp6 雲 mp6 云 mp6 勻 mp6 昀 mp6 耘 mp6 芸 mp6 紜 mp6 熅 mp6 筠 mp6 溳 mp6 澐 mp6 畇 mp6 篔 mp6 沄 mp6 熉 mp6 鋆 mp6 蕓 mp6 妘 mp6 伝 mp6 縜 mp6 荺 mp6 鄖 mp6 枃 mp6 眃 n 司 n 思 n 斯 n 絲 n 私 n 撕 n 廝 n 鷥 n 嘶 n ㄙ n 澌 n 緦 n 偲 n 罳 n 颸 n 禠 n 虒 n 楒 n 鍶 n 凘 n 泀 n 蕬 n 鉰 n 俬 n 覗 n 榹 n 禗 n 蜤 n 磃 n 謕 n 蟴 n 鷈 n 鼶 n. 搜 n. 颼 n. 鄋 n. 蒐 n. 廋 n. 溲 n. 餿 n. 獀 n. 醙 n. 嗖 n. 鎪 n. 騪 n.3 叟 n.3 嗾 n.3 藪 n.3 擻 n.3 瞍 n.3 謏 n.3 籔 n.4 嗽 n/ 僧 n/ 鬙 n0 三 n0 參 n0 毿 n0 攕 n0 鬖 n03 散 n03 傘 n03 繖 n03 糝 n03 鏾 n04 散 n04 閐 n3 死 n4 四 n4 似 n4 賜 n4 嗣 n4 飼 n4 寺 n4 肆 n4 祀 n4 食 n4 俟 n4 伺 n4 泗 n4 巳 n4 耜 n4 儩 n4 姒 n4 笥 n4 駟 n4 兕 n4 涘 n4 柶 n4 汜 n4 肂 n4 貄 n4 蕼 n4 洍 n7 思 n8 撒 n8 仨 n83 灑 n83 撒 n83 靸 n83 洒 n84 薩 n84 卅 n84 趿 n84 颯 n84 攃 n84 馺 n84 隡 n9 塞 n9 鰓 n9 腮 n9 毢 n9 揌 n94 賽 n94 塞 n94 僿 n; 喪 n; 桑 n;3 嗓 n;3 顙 n;3 搡 n;3 磉 n;3 鎟 n;3 褬 n;4 喪 nj 蘇 nj 甦 nj 酥 nj 穌 nj 囌 nj 櫯 nj/ 松 nj/ 鬆 nj/ 淞 nj/ 嵩 nj/ 忪 nj/ 菘 nj/ 娀 nj/ 崧 nj/ 濍 nj/ 倯 nj/ 硹 nj/ 蜙 nj/3 聳 nj/3 慫 nj/3 悚 nj/3 竦 nj/3 傱 nj/3 愯 nj/3 嵷 nj/3 駷 nj/4 送 nj/4 宋 nj/4 頌 nj/4 訟 nj/4 誦 nj0 酸 nj0 痠 nj0 狻 nj03 匴 nj04 算 nj04 蒜 nj04 筭 nj4 訴 nj4 速 nj4 素 nj4 肅 nj4 宿 nj4 塑 nj4 夙 nj4 粟 nj4 溯 nj4 餗 nj4 愬 nj4 蓿 nj4 縮 nj4 觫 nj4 愫 nj4 膆 nj4 謖 nj4 嗉 nj4 橚 nj4 泝 nj4 涑 nj4 潚 nj4 簌 nj4 蔌 nj4 樕 nj4 遫 nj4 驌 nj4 鱐 nj4 鷫 nj4 嫊 nj4 玊 nj4 榡 nj4 洬 nj4 栜 nj4 傃 nj4 溹 nj4 憟 nj4 鋉 nj4 縤 nj4 藗 nj4 僳 nj4 窣 nj6 俗 nji 縮 nji 梭 nji 莎 nji 唆 nji 娑 nji 簑 nji 嗦 nji 傞 nji 挲 nji 蓑 nji 桫 nji 蹜 nji 莏 nji 趖 nji 摍 nji3 所 nji3 索 nji3 鎖 nji3 瑣 nji3 璅 nji3 嗩 nji3 摵 nji3 鎍 nji3 鏼 nji4 逤 njo 雖 njo 綏 njo 濉 njo 睢 njo 荽 njo 毸 njo 眭 njo 浽 njo 哸 njo 娞 njo 荾 njo 滖 njo3 髓 njo3 嶲 njo3 瀡 njo3 巂 njo3 靃 njo4 歲 njo4 遂 njo4 碎 njo4 穗 njo4 隧 njo4 祟 njo4 燧 njo4 誶 njo4 睟 njo4 穟 njo4 璲 njo4 檖 njo4 襚 njo4 鐩 njo4 邃 njo4 埣 njo4 賥 njo4 檅 njo4 繀 njo4 禭 njo4 旞 njo4 繸 njo4 鐆 njo6 隨 njo6 隋 njo6 雟 njp 孫 njp 飧 njp 蓀 njp 猻 njp 搎 njp 槂 njp 薞 njp 蕵 njp3 損 njp3 筍 njp3 榫 njp3 簨 njp3 鎨 njp4 潠 njp4 愻 nk4 色 nk4 塞 nk4 瑟 nk4 圾 nk4 嗇 nk4 澀 nk4 穡 nk4 濇 nk4 轖 nk4 譅 nk4 銫 nk4 璱 nk4 翜 nk4 犞 nk4 飋 nk4 濏 nl 艘 nl 騷 nl 繅 nl 搔 nl 臊 nl 慅 nl 溞 nl 颾 nl 鱢 nl3 掃 nl3 嫂 nl3 埽 nl4 掃 nl4 臊 nl4 氉 nl4 瘙 np 森 np 槮 np 罧 np 襂 np 幓 np 篸 o ㄟ p 恩 p 嗯 p ㄣ p4 摁 q ㄆ q. 剖 q. 吥 q.3 剖 q.3 瓿 q.3 棓 q.3 婄 q.6 掊 q.6 裒 q.6 抔 q.6 捊 q/ 砰 q/ 烹 q/ 抨 q/ 怦 q/ 漰 q/ 澎 q/ 匉 q/ 閛 q/ 恲 q/ 軯 q/ 駍 q/ 磞 q/3 捧 q/3 皏 q/4 碰 q/4 堋 q/4 掽 q/4 椪 q/6 朋 q/6 彭 q/6 澎 q/6 蓬 q/6 膨 q/6 硼 q/6 棚 q/6 鵬 q/6 篷 q/6 蟛 q/6 芃 q/6 淜 q/6 鬅 q/6 痭 q/6 錋 q/6 倗 q/6 輣 q/6 傰 q/6 韸 q/6 髼 q/6 憉 q/6 樥 q/6 鑝 q0 潘 q0 攀 q0 眅 q03 坢 q04 判 q04 叛 q04 盼 q04 畔 q04 拚 q04 袢 q04 泮 q04 襻 q04 詊 q04 頄 q04 溿 q04 沜 q04 牉 q04 頖 q06 盤 q06 磐 q06 蟠 q06 般 q06 胖 q06 槃 q06 蹣 q06 磻 q06 踫 q06 鞶 q06 幋 q06 縏 q06 柈 q06 瀊 q06 蒰 q06 媻 q06 搫 q06 跘 q8 趴 q8 葩 q8 啪 q8 蚆 q8 舥 q84 怕 q84 帕 q84 帊 q84 袙 q86 爬 q86 扒 q86 琶 q86 耙 q86 杷 q86 跁 q9 拍 q9 啪 q93 矲 q93 俖 q94 派 q94 湃 q94 鎃 q94 蒎 q96 排 q96 牌 q96 徘 q96 俳 q96 簰 q96 棑 q; 乓 q; 磅 q; 滂 q;3 嗙 q;3 耪 q;4 胖 q;6 旁 q;6 龐 q;6 膀 q;6 螃 q;6 徬 q;6 蒡 q;6 厖 q;6 尨 q;6 雱 q;6 逄 q;6 庬 q;6 篣 q;6 舽 qi 波 qi 潑 qi 坡 qi 陂 qi 鏺 qi 癹 qi 翍 qi3 頗 qi3 剖 qi3 叵 qi3 笸 qi4 破 qi4 迫 qi4 魄 qi4 珀 qi4 泊 qi4 朴 qi4 粕 qi4 醱 qi4 岶 qi4 烞 qi4 蒪 qi6 婆 qi6 鄱 qi6 皤 qi6 櫇 qj 撲 qj 仆 qj 鋪 qj 噗 qj 扑 qj 痡 qj 醭 qj 抪 qj 瞨 qj3 普 qj3 浦 qj3 埔 qj3 譜 qj3 圃 qj3 溥 qj3 烳 qj3 氆 qj3 鐠 qj3 潽 qj3 誧 qj4 暴 qj4 鋪 qj4 瀑 qj4 曝 qj4 舖 qj6 僕 qj6 樸 qj6 葡 qj6 蒲 qj6 菩 qj6 朴 qj6 蹼 qj6 脯 qj6 濮 qj6 璞 qj6 匍 qj6 莆 qj6 蒱 qj6 襆 qj6 酺 qj6 釙 qj6 鏷 qj6 轐 qj6 纀 qj6 墣 ql 拋 ql 脬 ql3 跑 ql4 泡 ql4 砲 ql4 炮 ql4 皰 ql4 奅 ql4 麭 ql4 髱 ql6 袍 ql6 咆 ql6 刨 ql6 匏 ql6 庖 ql6 麃 ql6 炰 ql6 齙 ql6 鞄 ql6 炮 ql6 瓟 qo 胚 qo 呸 qo 坏 qo 醅 qo 柸 qo 岯 qo 垺 qo 衃 qo3 琣 qo3 昢 qo4 配 qo4 佩 qo4 沛 qo4 珮 qo4 霈 qo4 帔 qo4 旆 qo4 浿 qo4 轡 qo4 姵 qo4 翇 qo4 伂 qo6 培 qo6 賠 qo6 陪 qo6 裴 qo6 邳 qo6 碚 qo6 毰 qo6 陫 qo6 荖 qp 噴 qp 歕 qp3 呠 qp3 翸 qp3 翉 qp6 盆 qp6 湓 qp6 葐 qu 批 qu 披 qu 匹 qu 劈 qu 霹 qu 砒 qu 被 qu 丕 qu 坯 qu 坏 qu 伾 qu 狉 qu 紕 qu 秠 qu 鈹 qu 鴄 qu 怌 qu 翍 qu 釽 qu 憵 qu 銔 qu 駓 qu 髬 qu, 瞥 qu, 撇 qu, 氕 qu,3 撇 qu/ 乒 qu/ 娉 qu/ 砯 qu/ 頩 qu/ 覮 qu/3 絣 qu/6 平 qu/6 瓶 qu/6 憑 qu/6 評 qu/6 屏 qu/6 蘋 qu/6 萍 qu/6 坪 qu/6 枰 qu/6 泙 qu/6 帡 qu/6 洴 qu/6 缾 qu/6 軿 qu/6 俜 qu/6 玶 qu/6 甹 qu/6 苹 qu/6 郱 qu/6 呯 qu/6 竮 qu/6 艵 qu/6 蛢 qu/6 馮 qu/6 荓 qu/6 蓱 qu/6 炾 qu0 篇 qu0 偏 qu0 扁 qu0 翩 qu0 萹 qu0 媥 qu0 貵 qu0 頨 qu0 鶣 qu04 片 qu04 騙 qu04 遍 qu06 便 qu06 胼 qu06 駢 qu06 諞 qu06 蹁 qu06 楩 qu06 骿 qu3 否 qu3 匹 qu3 疋 qu3 痞 qu3 嚭 qu3 苤 qu3 仳 qu3 庀 qu3 圮 qu3 崥 qu3 諀 qu4 譬 qu4 闢 qu4 僻 qu4 媲 qu4 屁 qu4 辟 qu4 癖 qu4 甓 qu4 擗 qu4 澼 qu4 濞 qu4 淠 qu4 揊 qu4 潎 qu4 鷿 qu4 髲 qu4 礔 qu6 皮 qu6 疲 qu6 脾 qu6 琵 qu6 枇 qu6 裨 qu6 啤 qu6 毗 qu6 埤 qu6 沘 qu6 貔 qu6 陂 qu6 羆 qu6 罷 qu6 紕 qu6 郫 qu6 陴 qu6 鼙 qu6 鈹 qu6 膍 qu6 毘 qu6 阰 qu6 蚽 qu6 蜱 qu6 玭 qu6 笓 qu6 鈚 qu6 錍 qu6 魾 qu6 螷 qu6 犤 qu6 毞 qu6 猈 qu6 藣 qu6 蠯 qul 飄 qul 漂 qul 慓 qul 螵 qul 薸 qul 僄 qul 旚 qul 翲 qul 魒 qul3 漂 qul3 莩 qul3 縹 qul3 瞟 qul3 殍 qul3 皫 qul3 摽 qul3 醥 qul3 犥 qul3 鷅 qul4 票 qul4 漂 qul4 剽 qul4 驃 qul4 彯 qul4 篻 qul4 顠 qul4 蔈 qul6 瓢 qul6 嫖 qul6 淲 qup 拼 qup 姘 qup 礗 qup 涄 qup3 品 qup4 聘 qup4 牝 qup6 貧 qup6 瀕 qup6 頻 qup6 顰 qup6 嬪 qup6 嚬 qup6 矉 r ㄐ rm 居 rm 拘 rm 駒 rm 沮 rm 疽 rm 蛆 rm 狙 rm 俱 rm 車 rm 据 rm 鋸 rm 裾 rm 苴 rm 趄 rm 罝 rm 菹 rm 娵 rm 椐 rm 腒 rm 崌 rm 痀 rm 琚 rm 雎 rm 涺 rm 葅 rm 鮈 rm 鶋 rm 斪 rm 揟 rm 蜛 rm 踙 rm 輋 rm, 噘 rm, 嗟 rm, 撅 rm,3 蹶 rm,4 倔 rm,6 決 rm,6 覺 rm,6 絕 rm,6 爵 rm,6 掘 rm,6 嚼 rm,6 訣 rm,6 厥 rm,6 獗 rm,6 蹶 rm,6 蕨 rm,6 崛 rm,6 攫 rm,6 倔 rm,6 炔 rm,6 抉 rm,6 噱 rm,6 矍 rm,6 觖 rm,6 角 rm,6 孓 rm,6 玨 rm,6 劂 rm,6 橛 rm,6 爝 rm,6 譎 rm,6 屩 rm,6 觼 rm,6 玦 rm,6 腳 rm,6 臄 rm,6 蕝 rm,6 躩 rm,6 戄 rm,6 桷 rm,6 潏 rm,6 鴃 rm,6 貜 rm,6 趹 rm,6 鱖 rm,6 傕 rm,6 嵑 rm,6 瘚 rm,6 蠼 rm,6 鐍 rm,6 钁 rm,6 玃 rm,6 捔 rm,6 芵 rm,6 焆 rm,6 鈌 rm,6 蚗 rm,6 谻 rm,6 赽 rm,6 僪 rm,6 憰 rm,6 蟨 rm,6 彏 rm,6 鱊 rm,6 鷢 rm,6 堀 rm,6 殌 rm,6 穱 rm/ 扃 rm/ 坰 rm/ 駉 rm/3 窘 rm/3 迥 rm/3 煚 rm/3 泂 rm/3 炅 rm/3 絅 rm/3 褧 rm/3 冏 rm/3 熲 rm/3 囧 rm/3 皛 rm/3 炯 rm/3 幜 rm/3 顈 rm0 捐 rm0 娟 rm0 鵑 rm0 涓 rm0 鐫 rm0 圈 rm0 蠲 rm0 朘 rm0 身 rm0 脧 rm0 裐 rm03 捲 rm03 卷 rm03 埢 rm03 菤 rm03 臇 rm04 倦 rm04 卷 rm04 眷 rm04 絹 rm04 雋 rm04 悁 rm04 狷 rm04 圈 rm04 獧 rm04 睊 rm04 睠 rm04 罥 rm04 鄄 rm04 帣 rm04 錈 rm04 腃 rm04 韏 rm04 鬳 rm3 舉 rm3 矩 rm3 咀 rm3 莒 rm3 沮 rm3 齟 rm3 櫸 rm3 筥 rm3 踽 rm3 蒟 rm3 椇 rm3 柜 rm3 竘 rm3 袓 rm3 跙 rm3 蝺 rm4 據 rm4 句 rm4 具 rm4 巨 rm4 劇 rm4 聚 rm4 俱 rm4 拒 rm4 距 rm4 鋸 rm4 懼 rm4 鉅 rm4 炬 rm4 詎 rm4 遽 rm4 倨 rm4 瞿 rm4 踞 rm4 颶 rm4 泃 rm4 苣 rm4 窶 rm4 醵 rm4 屨 rm4 秬 rm4 虡 rm4 寠 rm4 鐻 rm4 佢 rm4 据 rm4 粔 rm4 姖 rm4 怚 rm4 絇 rm4 足 rm4 耟 rm4 岠 rm4 埧 rm4 蚷 rm4 駏 rm4 澽 rm4 貗 rm4 躆 rm4 洰 rm4 焣 rm4 壉 rm4 犋 rm6 局 rm6 鞠 rm6 菊 rm6 橘 rm6 掬 rm6 跼 rm6 桔 rm6 挶 rm6 鞫 rm6 侷 rm6 匊 rm6 踘 rm6 鋦 rm6 鵙 rm6 鶪 rm6 椈 rm6 焗 rm6 淗 rm6 驧 rm6 狊 rm6 梮 rm6 郹 rm6 犑 rm6 輂 rm6 箤 rm6 趜 rm6 鵴 rm6 蘜 rm6 鼳 rm6 陱 rm6 駶 rmp 軍 rmp 君 rmp 均 rmp 鈞 rmp 皸 rmp 囷 rmp 麇 rmp 莙 rmp 鮶 rmp 桾 rmp 蚐 rmp 袀 rmp 頵 rmp 龜 rmp 碅 rmp3 窘 rmp3 蜠 rmp4 俊 rmp4 菌 rmp4 郡 rmp4 峻 rmp4 竣 rmp4 雋 rmp4 濬 rmp4 駿 rmp4 蕈 rmp4 浚 rmp4 珺 rmp4 畯 rmp4 焌 rmp4 捃 rmp4 餕 rmp4 箘 rmp4 寯 rmp4 晙 rmp4 呁 rmp4 鵘 rmp4 葰 rmp4 蔨 ru 機 ru 基 ru 積 ru 績 ru 蹟 ru 激 ru 跡 ru 姬 ru 雞 ru 饑 ru 肌 ru 稽 ru 飢 ru 奇 ru 畸 ru 碁 ru 箕 ru 磯 ru 譏 ru 羈 ru 几 ru 机 ru 乩 ru 屐 ru 躋 ru 璣 ru 幾 ru 嘰 ru 畿 ru 嵇 ru 犄 ru 齎 ru 其 ru 期 ru 居 ru 唧 ru 勣 ru 禨 ru 欚 ru 癘 ru 羇 ru 虀 ru 觭 ru 霙 ru 蛣 ru 銈 ru 枅 ru 丌 ru 尐 ru 簊 ru 虮 ru 鐖 ru 櫅 ru 稘 ru 毄 ru 樍 ru 諅 ru 齍 ru 鞿 ru 鑇 ru 鰿 ru 齏 ru 笄 ru 剞 ru 隮 ru 鸄 ru 癪 ru, 街 ru, 接 ru, 皆 ru, 階 ru, 揭 ru, 偕 ru, 嗟 ru, 喈 ru, 幯 ru, 結 ru, 湝 ru, 薢 ru, 袺 ru, 啑 ru, 椄 ru, 菨 ru, 蝔 ru, 鶛 ru,3 姐 ru,3 解 ru,3 姊 ru,3 檞 ru,3 媎 ru,4 界 ru,4 借 ru,4 介 ru,4 戒 ru,4 藉 ru,4 屆 ru,4 疥 ru,4 芥 ru,4 誡 ru,4 解 ru,4 唶 ru,4 喈 ru,4 玠 ru,4 蚧 ru,4 犗 ru,4 褯 ru,4 吤 ru,4 岕 ru,4 价 ru,4 砎 ru,4 悈 ru,4 紒 ru,4 祴 ru,4 躤 ru,4 繲 ru,6 節 ru,6 潔 ru,6 傑 ru,6 捷 ru,6 竭 ru,6 劫 ru,6 截 ru,6 結 ru,6 杰 ru,6 頡 ru,6 詰 ru,6 桀 ru,6 睫 ru,6 訐 ru,6 咭 ru,6 拮 ru,6 羯 ru,6 櫛 ru,6 桔 ru,6 孑 ru,6 癤 ru,6 絜 ru,6 偈 ru,6 擷 ru,6 倢 ru,6 劼 ru,6 婕 ru,6 楬 ru,6 碣 ru,6 鮚 ru,6 岊 ru,6 榤 ru,6 犵 ru,6 袺 ru,6 嵑 ru,6 栨 ru,6 騔 ru,6 滐 ru,6 鉣 ru,6 鐑 ru,6 衱 ru,6 迼 ru,6 崨 ru,6 嵥 ru,6 楶 ru,6 趌 ru,6 踕 ru,6 擳 ru,6 瀄 ru,6 鍻 ru,6 蠽 ru,6 昅 ru,6 揤 ru,6 緁 ru,6 巀 ru,6 緳 ru. 糾 ru. 揪 ru. 啾 ru. 鳩 ru. 轇 ru. 湫 ru. 樛 ru. 揫 ru. 勼 ru. 朻 ru. 牞 ru. 觓 ru. 揂 ru. 萛 ru. 鬮 ru.3 九 ru.3 久 ru.3 酒 ru.3 玖 ru.3 赳 ru.3 灸 ru.3 韭 ru.3 糾 ru.4 就 ru.4 究 ru.4 救 ru.4 舊 ru.4 舅 ru.4 臼 ru.4 柩 ru.4 疚 ru.4 咎 ru.4 僦 ru.4 鷲 ru.4 廄 ru.4 捄 ru.4 慦 ru.4 鯦 ru.4 麔 ru/ 經 ru/ 精 ru/ 京 ru/ 驚 ru/ 睛 ru/ 莖 ru/ 晶 ru/ 菁 ru/ 更 ru/ 兢 ru/ 涇 ru/ 鯨 ru/ 荊 ru/ 旌 ru/ 粳 ru/ 黥 ru/ 箐 ru/ 鶄 ru/ 巠 ru/ 婛 ru/ 旍 ru/ 鵛 ru/ 鶁 ru/ 鼱 ru/ 麠 ru/ 仱 ru/ 惊 ru/3 景 ru/3 警 ru/3 井 ru/3 頸 ru/3 阱 ru/3 儆 ru/3 璟 ru/3 憬 ru/3 剄 ru/3 璥 ru/3 丼 ru/3 烴 ru/3 憼 ru/3 暻 ru/3 蟼 ru/3 燛 ru/4 敬 ru/4 竟 ru/4 鏡 ru/4 靜 ru/4 境 ru/4 淨 ru/4 競 ru/4 逕 ru/4 徑 ru/4 靖 ru/4 勁 ru/4 凊 ru/4 脛 ru/4 痙 ru/4 獍 ru/4 倞 ru/4 靚 ru/4 竫 ru/4 婧 ru/4 桱 ru/4 俓 ru/4 凈 ru/4 葝 ru/4 擏 ru/4 弳 ru0 間 ru0 監 ru0 堅 ru0 尖 ru0 兼 ru0 肩 ru0 艱 ru0 奸 ru0 姦 ru0 煎 ru0 緘 ru0 濺 ru0 漸 ru0 箋 ru0 殲 ru0 菅 ru0 戔 ru0 鞬 ru0 牋 ru0 椷 ru0 縑 ru0 湔 ru0 熸 ru0 蒹 ru0 鶼 ru0 廌 ru0 犍 ru0 籛 ru0 豜 ru0 韉 ru0 鬋 ru0 鈃 ru0 鑯 ru0 鰹 ru0 鰜 ru0 櫼 ru0 熞 ru0 蕑 ru0 揃 ru0 搛 ru0 幵 ru0 菺 ru0 靬 ru0 葌 ru0 鳽 ru0 餰 ru0 礛 ru0 騝 ru0 鵳 ru0 瀸 ru0 虃 ru0 惤 ru0 猏 ru0 麉 ru03 簡 ru03 撿 ru03 剪 ru03 減 ru03 檢 ru03 揀 ru03 繭 ru03 儉 ru03 鹼 ru03 柬 ru03 筧 ru03 翦 ru03 謇 ru03 戩 ru03 蹇 ru03 譾 ru03 趼 ru03 堿 ru03 囝 ru03 鰔 ru03 挸 ru03 湕 ru03 瞼 ru03 寋 ru03 藆 ru03 襺 ru03 暕 ru03 瑐 ru04 見 ru04 建 ru04 健 ru04 漸 ru04 件 ru04 間 ru04 監 ru04 鍵 ru04 鑑 ru04 箭 ru04 劍 ru04 艦 ru04 鑒 ru04 賤 ru04 踐 ru04 諫 ru04 毽 ru04 薦 ru04 餞 ru04 腱 ru04 濺 ru04 僭 ru04 檻 ru04 閒 ru04 洊 ru04 俴 ru04 牮 ru04 栫 ru04 楗 ru04 珔 ru04 瀳 ru04 澗 ru04 瞷 ru04 荐 ru04 諓 ru04 榗 ru04 糋 ru04 鰎 ru04 蔪 ru04 鋻 ru04 螹 ru04 襉 ru04 糮 ru04 鑳 ru3 幾 ru3 給 ru3 己 ru3 擠 ru3 脊 ru3 戟 ru3 濟 ru3 几 ru3 麂 ru3 庋 ru3 蟣 ru3 剞 ru3 掎 ru3 泲 ru3 踦 ru3 魕 ru3 丮 ru3 穖 ru3 妀 ru3 撠 ru4 計 ru4 記 ru4 既 ru4 紀 ru4 際 ru4 繼 ru4 季 ru4 寄 ru4 技 ru4 妓 ru4 濟 ru4 劑 ru4 繫 ru4 悸 ru4 祭 ru4 忌 ru4 暨 ru4 冀 ru4 騎 ru4 鯽 ru4 稷 ru4 躋 ru4 薺 ru4 驥 ru4 霽 ru4 薊 ru4 髻 ru4 罽 ru4 覬 ru4 伎 ru4 洎 ru4 瘈 ru4 跽 ru4 嚌 ru4 塈 ru4 惎 ru4 漈 ru4 穧 ru4 芰 ru4 蔇 ru4 痵 ru4 癠 ru4 穄 ru4 鮆 ru4 鱭 ru4 鯚 ru4 鰶 ru4 旡 ru4 刉 ru4 臮 ru4 裚 ru4 穊 ru4 誋 ru4 鬾 ru4 瞡 ru4 檕 ru4 璾 ru4 鵋 ru4 齌 ru4 懻 ru4 瀱 ru4 鱀 ru4 蘮 ru4 蘻 ru6 及 ru6 級 ru6 極 ru6 即 ru6 集 ru6 急 ru6 擊 ru6 疾 ru6 籍 ru6 吉 ru6 寂 ru6 輯 ru6 脊 ru6 圾 ru6 唧 ru6 嫉 ru6 汲 ru6 亟 ru6 吃 ru6 棘 ru6 藉 ru6 瘠 ru6 楫 ru6 岌 ru6 笈 ru6 鶺 ru6 戢 ru6 殛 ru6 蹐 ru6 伋 ru6 蒺 ru6 耤 ru6 芨 ru6 蕺 ru6 踖 ru6 鈒 ru6 佶 ru6 堲 ru6 姞 ru6 濈 ru6 襋 ru6 墼 ru6 潗 ru6 鴶 ru6 嶯 ru6 洁 ru6 忣 ru6 湒 ru6 极 ru6 銡 ru6 狤 ru6 鏶 ru6 蝍 ru6 衱 ru6 偮 ru6 庴 ru6 莋 ru6 塉 ru6 槉 ru6 漃 ru6 膌 ru6 蓻 ru6 橶 ru6 蕀 ru6 轚 ru6 霵 ru6 彶 ru6 揤 ru6 楖 ru6 秸 ru6 鞊 ru6 螏 ru6 觙 ru8 家 ru8 加 ru8 嘉 ru8 佳 ru8 傢 ru8 迦 ru8 枷 ru8 袈 ru8 痂 ru8 笳 ru8 珈 ru8 跏 ru8 茄 ru8 葭 ru8 豭 ru8 耞 ru8 麚 ru8 泇 ru8 毠 ru8 鎵 ru8 鴐 ru8 猳 ru8 幏 ru8 犌 ru8 貑 ru8 夾 ru83 假 ru83 甲 ru83 賈 ru83 鉀 ru83 岬 ru83 胛 ru83 斝 ru83 榎 ru83 瘕 ru83 檟 ru83 婽 ru83 玾 ru83 徦 ru83 椵 ru83 夏 ru84 價 ru84 假 ru84 架 ru84 駕 ru84 嫁 ru84 賈 ru84 稼 ru84 价 ru86 夾 ru86 挾 ru86 頰 ru86 蛺 ru86 莢 ru86 浹 ru86 戛 ru86 郟 ru86 恝 ru86 袷 ru86 筴 ru86 裌 ru86 鋏 ru86 梜 ru86 跲 ru86 舺 ru86 唊 ru86 鉿 ru86 硈 ru86 扴 ru86 鞂 ru86 鞈 ru86 鵊 ru; 將 ru; 江 ru; 疆 ru; 僵 ru; 漿 ru; 姜 ru; 薑 ru; 豇 ru; 殭 ru; 韁 ru; 螿 ru; 橿 ru; 茳 ru; 礓 ru; 瓨 ru; 翞 ru;3 講 ru;3 獎 ru;3 蔣 ru;3 槳 ru;3 顜 ru;3 膙 ru;4 降 ru;4 匠 ru;4 醬 ru;4 強 ru;4 將 ru;4 絳 ru;4 糨 ru;4 洚 ru;4 謽 ru;4 嵹 ru;4 彊 ru;4 弶 ru;4 袶 rul 教 rul 交 rul 膠 rul 驕 rul 焦 rul 嬌 rul 郊 rul 跤 rul 澆 rul 蛟 rul 蕉 rul 礁 rul 椒 rul 茭 rul 姣 rul 鮫 rul 僬 rul 憍 rul 艽 rul 鷦 rul 燋 rul 詨 rul 鱎 rul 鐎 rul 鵁 rul 鷮 rul 嘄 rul 憿 rul 膲 rul 穚 rul 蟂 rul 鷍 rul 嶕 rul 蟭 rul3 腳 rul3 角 rul3 繳 rul3 攪 rul3 勦 rul3 矯 rul3 絞 rul3 姣 rul3 佼 rul3 餃 rul3 皎 rul3 僥 rul3 剿 rul3 較 rul3 鉸 rul3 狡 rul3 皦 rul3 儌 rul3 筊 rul3 蟜 rul3 摷 rul3 撟 rul3 捁 rul3 灚 rul3 曒 rul3 漅 rul3 劋 rul3 譑 rul3 煍 rul4 教 rul4 叫 rul4 校 rul4 較 rul4 覺 rul4 轎 rul4 窖 rul4 皭 rul4 醮 rul4 徼 rul4 噭 rul4 嶠 rul4 挍 rul4 斠 rul4 珓 rul4 釂 rul4 滘 rul4 窌 rul4 嘂 rul4 潐 rul4 譥 rul6 嚼 rup 今 rup 金 rup 禁 rup 津 rup 斤 rup 巾 rup 筋 rup 襟 rup 矜 rup 浸 rup 觔 rup 衿 rup 祲 rup 瑧 rup 菳 rup 珒 rup 埐 rup 紟 rup 嶜 rup 惍 rup3 緊 rup3 僅 rup3 錦 rup3 謹 rup3 儘 rup3 覲 rup3 瑾 rup3 饉 rup3 槿 rup3 墐 rup3 殣 rup3 堇 rup3 慬 rup3 菫 rup3 巹 rup4 進 rup4 近 rup4 盡 rup4 禁 rup4 晉 rup4 儘 rup4 浸 rup4 勁 rup4 覲 rup4 燼 rup4 廑 rup4 噤 rup4 靳 rup4 縉 rup4 僅 rup4 藎 rup4 妗 rup4 贐 rup4 寖 rup4 搢 rup4 肵 rup4 璡 rup4 賮 rup4 嬧 rup4 榗 rup4 僸 rup4 蓳 rup4 瘽 rup4 嚍 rup4 濜 rup4 璶 rup4 伒 rup4 溍 s ㄋ s.4 耨 s.4 鎒 s.4 嗕 s.4 譨 s.6 羺 s.6 獳 s/4 濘 s/6 能 s/6 薴 s/6 儜 s0 囝 s0 囡 s03 赧 s03 戁 s03 蝻 s03 湳 s03 腩 s03 揇 s04 難 s04 婻 s06 南 s06 男 s06 難 s06 喃 s06 楠 s06 柟 s06 暔 s06 諵 s06 奻 s06 萳 s06 莮 s83 那 s83 哪 s84 那 s84 納 s84 吶 s84 訥 s84 鈉 s84 捺 s84 娜 s84 肭 s84 衲 s84 軜 s84 妠 s84 豽 s84 魶 s84 笝 s86 拿 s86 挐 s86 拏 s86 誽 s93 乃 s93 奶 s93 迺 s93 氖 s93 嬭 s93 奈 s93 氝 s93 釢 s93 艿 s93 尕 s94 耐 s94 奈 s94 褦 s94 鼐 s94 柰 s94 倷 s94 螚 s94 渿 s94 錼 s96 孻 s96 摨 s; 囔 s;3 曩 s;3 攮 s;3 灢 s;4 齉 s;6 囊 s;7 囔 sj/4 弄 sj/6 農 sj/6 濃 sj/6 膿 sj/6 儂 sj/6 噥 sj/6 穠 sj/6 襛 sj/6 醲 sj/6 齈 sj/6 鬞 sj03 暖 sj03 餪 sj03 煖 sj03 渜 sj3 努 sj3 弩 sj3 砮 sj4 怒 sj6 奴 sj6 駑 sj6 孥 sj6 笯 sj6 蒘 sji3 橠 sji4 諾 sji4 懦 sji4 糯 sji4 搦 sji4 挼 sji4 逽 sji4 懧 sji4 糑 sji6 挪 sji6 娜 sji6 儺 sji6 捼 sji6 梛 sk 呢 sl 峱 sl3 腦 sl3 惱 sl3 瑙 sl4 鬧 sl4 淖 sl6 撓 sl6 鐃 sl6 橈 sl6 呶 sl6 猱 sl6 怓 sl6 譊 sl6 髐 sl6 嶩 sl6 獶 sl6 繷 sl6 獿 sl6 夒 sm,4 虐 sm,4 瘧 sm,4 謔 sm3 女 sm3 籹 sm3 釹 sm4 忸 sm4 恧 sm4 衄 sm4 朒 so3 餒 so3 哪 so3 腇 so4 內 sp4 嫩 su, 捏 su, 踗 su, 鑈 su,4 孽 su,4 鎳 su,4 躡 su,4 聶 su,4 鑷 su,4 涅 su,4 囁 su,4 囓 su,4 臬 su,4 乜 su,4 嚙 su,4 臲 su,4 闑 su,4 隉 su,4 齧 su,4 敜 su,4 顳 su,4 糱 su,4 蘗 su,4 疌 su,4 嵲 su,4 踂 su,4 篞 su,4 櫱 su,4 蠥 su,4 钀 su,4 巕 su,6 苶 su. 妞 su.3 紐 su.3 扭 su.3 鈕 su.3 忸 su.3 狃 su.3 炄 su.3 莥 su.4 拗 su.6 牛 su/3 擰 su/4 濘 su/4 佞 su/6 寧 su/6 凝 su/6 獰 su/6 嚀 su/6 檸 su/6 甯 su/6 擰 su/6 鸋 su/6 鑏 su/6 寍 su/6 聹 su/6 嬣 su03 捻 su03 撚 su03 攆 su03 拈 su03 輦 su03 碾 su03 輾 su03 涊 su03 簐 su03 跈 su03 躎 su03 鯰 su04 念 su04 唸 su04 淰 su04 齞 su04 廿 su04 鼰 su06 年 su06 黏 su06 粘 su06 姩 su06 哖 su3 你 su3 妳 su3 擬 su3 禰 su3 儗 su3 旎 su3 昵 su3 坭 su3 柅 su3 薿 su3 檷 su3 抳 su3 苨 su3 馜 su3 隬 su3 譺 su4 逆 su4 溺 su4 匿 su4 膩 su4 泥 su4 睨 su4 暱 su4 惄 su4 鷁 su4 鷊 su4 嫟 su4 縌 su4 迡 su4 堄 su6 泥 su6 尼 su6 妮 su6 倪 su6 霓 su6 怩 su6 猊 su6 蜺 su6 輗 su6 郳 su6 麑 su6 鯓 su6 鯢 su6 齯 su6 臡 su6 秜 su6 狋 su6 觬 su6 婗 su6 淣 su6 呢 su6 狔 su6 屔 su6 跜 su6 鈮 su6 鶂 su;4 釀 su;6 娘 su;6 孃 sul3 鳥 sul3 裊 sul3 嬲 sul3 嬝 sul3 嫋 sul3 蔦 sul3 褭 sul4 尿 sup3 拰 sup6 您 t 吃 t 蚩 t 癡 t 痴 t 嗤 t 喫 t ㄔ t 郗 t 魑 t 笞 t 絺 t 鴟 t 媸 t 摛 t 瓻 t 螭 t 眵 t 齝 t 离 t 貾 t 誺 t 瞝 t 齹 t 黐 t 麶 t. 抽 t. 瘳 t. 搊 t. 篘 t. 犨 t. 婤 t.3 丑 t.3 醜 t.3 瞅 t.3 杻 t.3 杽 t.3 吜 t.3 莥 t.4 臭 t.4 簉 t.4 溴 t.4 殠 t.4 憱 t.6 愁 t.6 仇 t.6 籌 t.6 綢 t.6 酬 t.6 稠 t.6 紬 t.6 躊 t.6 疇 t.6 惆 t.6 裯 t.6 儔 t.6 讎 t.6 幬 t.6 鯈 t.6 薵 t.6 嬦 t.6 椆 t.6 絒 t.6 菗 t.6 懤 t.6 詶 t.6 雔 t.6 燽 t.6 栦 t/ 稱 t/ 撐 t/ 瞠 t/ 蟶 t/ 偁 t/ 檉 t/ 赬 t/ 琤 t/ 橕 t/ 鏿 t/ 浾 t/ 埥 t/ 棦 t/ 牚 t/ 竀 t/ 崝 t/ 饓 t/3 逞 t/3 騁 t/3 悜 t/3 庱 t/3 塣 t/4 稱 t/4 秤 t/4 偁 t/4 牚 t/6 成 t/6 程 t/6 承 t/6 盛 t/6 乘 t/6 誠 t/6 呈 t/6 城 t/6 懲 t/6 澄 t/6 橙 t/6 丞 t/6 澂 t/6 棖 t/6 酲 t/6 宬 t/6 晟 t/6 裎 t/6 郕 t/6 埕 t/6 掁 t/6 湞 t/6 珵 t/6 荿 t/6 騬 t/6 脀 t/6 脭 t/6 揨 t/6 峸 t/6 鋮 t/6 塍 t0 摻 t0 攙 t0 梴 t0 襜 t0 辿 t0 鋓 t0 惉 t0 嬓 t0 欃 t03 產 t03 鏟 t03 闡 t03 剷 t03 蕆 t03 嘽 t03 囅 t03 丳 t03 嵼 t03 燀 t03 諂 t03 驏 t03 幝 t03 繟 t03 滻 t03 簅 t03 灛 t03 旵 t03 譂 t04 懺 t04 羼 t04 儳 t06 纏 t06 蟬 t06 禪 t06 饞 t06 讒 t06 潺 t06 蟾 t06 巉 t06 嬋 t06 單 t06 澶 t06 廛 t06 孱 t06 劖 t06 毚 t06 瀍 t06 瀺 t06 躔 t06 鑱 t06 磛 t06 艬 t06 僝 t06 棎 t06 湹 t06 鋋 t06 煘 t06 獑 t06 繵 t06 嚵 t06 酁 t3 尺 t3 齒 t3 恥 t3 呎 t3 侈 t3 褫 t3 欼 t3 搋 t3 蚇 t3 恀 t3 拸 t3 姼 t3 傂 t3 誃 t3 鉹 t3 伬 t3 鶒 t4 赤 t4 翅 t4 斥 t4 飭 t4 叱 t4 熾 t4 啻 t4 傺 t4 敕 t4 眙 t4 抶 t4 饎 t4 栻 t4 遫 t4 彳 t4 跮 t4 踅 t4 鷘 t4 乿 t4 瘛 t4 鉓 t4 哧 t4 淔 t4 痸 t4 懘 t4 戠 t4 摰 t6 持 t6 池 t6 遲 t6 馳 t6 匙 t6 弛 t6 墀 t6 坻 t6 踟 t6 箎 t6 茬 t6 蚳 t6 篪 t6 蚔 t6 茌 t6 痄 t6 忯 t6 汦 t6 荎 t6 栘 t6 歭 t6 耛 t6 貾 t6 趍 t6 箈 t6 徲 t6 謘 t6 徥 t8 差 t8 插 t8 叉 t8 喳 t8 艖 t8 嗏 t8 扠 t8 杈 t8 偛 t8 疀 t8 鎈 t83 蹅 t84 詫 t84 岔 t84 剎 t84 差 t84 汊 t84 衩 t84 蜡 t84 侘 t84 奼 t84 紁 t86 查 t86 察 t86 茶 t86 搽 t86 槎 t86 鍤 t86 碴 t86 臿 t86 垞 t86 秅 t9 拆 t9 釵 t9 差 t9 偨 t94 蠆 t94 袃 t94 囆 t96 柴 t96 豺 t96 儕 t96 祡 t96 喍 t; 昌 t; 倡 t; 猖 t; 娼 t; 閶 t; 菖 t; 鯧 t; 倀 t; 鼚 t; 錩 t; 淐 t; 琩 t; 裮 t;3 場 t;3 廠 t;3 敞 t;3 氅 t;3 昶 t;3 鋹 t;4 唱 t;4 倡 t;4 暢 t;4 悵 t;4 鬯 t;4 韔 t;6 長 t;6 常 t;6 場 t;6 嘗 t;6 裳 t;6 償 t;6 腸 t;6 嫦 t;6 鱨 t;6 徜 t;6 嚐 t;6 萇 t;6 鋿 t;6 粻 tj 出 tj 初 tj 齣 tj 貙 tj/ 充 tj/ 衝 tj/ 沖 tj/ 舂 tj/ 忡 tj/ 憧 tj/ 珫 tj/ 茺 tj/ 浺 tj/ 蹖 tj/ 祌 tj/3 寵 tj/4 衝 tj/4 銃 tj/4 揰 tj/6 重 tj/6 崇 tj/6 虫 tj/6 蟲 tj/6 种 tj/6 翀 tj/6 蝩 tj/6 隀 tj/6 茧 tj/6 痋 tj0 穿 tj0 川 tj0 鐉 tj0 氚 tj0 瑏 tj03 喘 tj03 舛 tj03 荈 tj04 串 tj04 釧 tj04 玔 tj04 汌 tj04 夼 tj04 賗 tj06 傳 tj06 船 tj06 遄 tj06 椽 tj06 歂 tj06 諯 tj06 暷 tj06 輲 tj3 處 tj3 楚 tj3 儲 tj3 礎 tj3 杵 tj3 褚 tj3 楮 tj3 濋 tj3 檚 tj4 處 tj4 觸 tj4 畜 tj4 絀 tj4 矗 tj4 黜 tj4 俶 tj4 怵 tj4 搐 tj4 歜 tj4 詘 tj4 鄐 tj4 斶 tj4 亍 tj4 豖 tj4 泏 tj4 琡 tj4 踀 tj4 滀 tj4 儊 tj4 臅 tj4 敊 tj6 除 tj6 儲 tj6 廚 tj6 鋤 tj6 櫥 tj6 雛 tj6 芻 tj6 躇 tj6 滁 tj6 躕 tj6 篨 tj6 耡 tj6 蜍 tj6 鉏 tj6 蒢 tj6 跦 tj6 鶵 tj6 幮 tj6 貙 tj6 趎 tj6 犓 tj8 欻 tj93 揣 tj94 踹 tj94 嘬 tj96 膗 tj; 窗 tj; 創 tj; 瘡 tj; 囪 tj; 憃 tj; 戧 tj; 摐 tj;3 闖 tj;3 搶 tj;3 漺 tj;4 創 tj;4 闖 tj;4 愴 tj;4 刱 tj;4 獊 tj;6 床 tj;6 幢 tj;6 撞 tj;6 橦 tji 戳 tji4 綽 tji4 輟 tji4 齪 tji4 婼 tji4 啜 tji4 惙 tji4 歠 tji4 醊 tji4 婥 tji4 畷 tji4 逴 tji4 娖 tji4 吷 tji4 珿 tji4 磭 tji4 腏 tji4 趠 tji4 擉 tji4 嚽 tjo 吹 tjo 炊 tjo4 吹 tjo4 炊 tjo4 諈 tjo6 垂 tjo6 鎚 tjo6 槌 tjo6 搥 tjo6 椎 tjo6 陲 tjo6 錘 tjo6 捶 tjo6 棰 tjo6 箠 tjo6 圌 tjo6 湷 tjo6 倕 tjo6 菙 tjo6 綞 tjo6 娷 tjo6 腄 tjo6 甀 tjp 春 tjp 椿 tjp 杶 tjp 輴 tjp 焞 tjp 鰆 tjp 媋 tjp 暙 tjp 鶞 tjp3 蠢 tjp3 惷 tjp3 踳 tjp3 偆 tjp3 萶 tjp6 純 tjp6 唇 tjp6 醇 tjp6 淳 tjp6 蓴 tjp6 鶉 tjp6 漘 tjp6 錞 tjp6 韕 tjp6 脣 tjp6 憌 tjp6 鯙 tk 車 tk 硨 tk 莗 tk3 扯 tk3 撦 tk3 奲 tk4 徹 tk4 澈 tk4 轍 tk4 撤 tk4 掣 tk4 坼 tk4 屮 tk4 迠 tk4 硩 tl 抄 tl 鈔 tl 超 tl 勦 tl 弨 tl 怊 tl 訬 tl 剿 tl 罺 tl3 吵 tl3 炒 tl3 眧 tl4 耖 tl6 朝 tl6 潮 tl6 巢 tl6 嘲 tl6 晁 tl6 樔 tl6 轈 tl6 鄛 tp 嗔 tp 琛 tp 瞋 tp 郴 tp 賝 tp 棽 tp 謓 tp 諃 tp 搷 tp 堔 tp3 捵 tp3 磣 tp3 鍖 tp3 裖 tp3 墋 tp3 踸 tp3 贂 tp4 趁 tp4 稱 tp4 襯 tp4 櫬 tp4 讖 tp4 疢 tp4 齔 tp4 嚫 tp4 藽 tp4 儭 tp6 陳 tp6 沉 tp6 晨 tp6 臣 tp6 塵 tp6 辰 tp6 娠 tp6 忱 tp6 沈 tp6 宸 tp6 諶 tp6 煁 tp6 茞 tp6 蔯 tp6 樄 tp6 莐 tp6 愖 tp6 鈂 tp6 螴 tp6 麎 tp6 鷐 tp6 伔 tp6 敶 u 一 u 壹 u 衣 u 依 u 醫 u 伊 u 揖 u 噫 u 漪 u 猗 u 咿 u ㄧ u 禕 u 繄 u 黟 u 曀 u 銥 u 泆 u 鷖 u 欹 u 郼 u 圪 u 溰 u 稦 u 燚 u 洢 u 陭 u 蛜 u 嫛 u 瑿 u 檹 u 毉 u 黳 u 嶬 u, 耶 u, 噎 u, 蠮 u,3 也 u,3 野 u,3 冶 u,3 埜 u,3 漜 u,4 業 u,4 葉 u,4 頁 u,4 夜 u,4 咽 u,4 謁 u,4 拽 u,4 靨 u,4 鄴 u,4 燁 u,4 瞱 u,4 擫 u,4 射 u,4 曄 u,4 饁 u,4 煠 u,4 鍱 u,4 鐷 u,4 澲 u,4 鎑 u,4 偞 u,4 殗 u,4 嶪 u,4 擛 u,6 爺 u,6 耶 u,6 椰 u,6 琊 u,6 揶 u,6 擨 u. 優 u. 憂 u. 幽 u. 悠 u. 呦 u. 攸 u. 耰 u. 麀 u. 櫌 u. 鄾 u. 懮 u. 怮 u. 嚘 u. 瀀 u. 纋 u. 蚴 u.3 有 u.3 友 u.3 酉 u.3 莠 u.3 牖 u.3 黝 u.3 羑 u.3 泑 u.3 銪 u.3 岰 u.3 庮 u.3 蒏 u.3 苃 u.3 聈 u.3 槱 u.4 又 u.4 右 u.4 幼 u.4 誘 u.4 佑 u.4 柚 u.4 釉 u.4 祐 u.4 有 u.4 莠 u.4 宥 u.4 侑 u.4 囿 u.4 鼬 u.4 卣 u.4 姷 u.4 狖 u.4 峟 u.4 貁 u.4 鴢 u.4 扰 u.4 牰 u.4 迶 u.6 由 u.6 游 u.6 遊 u.6 尤 u.6 油 u.6 郵 u.6 猶 u.6 猷 u.6 鈾 u.6 輶 u.6 疣 u.6 蚰 u.6 蕕 u.6 斿 u.6 蝣 u.6 訧 u.6 逌 u.6 楢 u.6 魷 u.6 优 u.6 沋 u.6 浟 u.6 偤 u.6 秞 u.6 莤 u/ 應 u/ 英 u/ 鷹 u/ 嬰 u/ 鶯 u/ 櫻 u/ 膺 u/ 瑛 u/ 鸚 u/ 嚶 u/ 罌 u/ 纓 u/ 攖 u/ 瓔 u/ 嫈 u/ 甖 u/ 罃 u/ 煐 u/ 韺 u/ 甇 u/ 霙 u/ 碤 u/ 礯 u/ 朠 u/ 蝧 u/ 渶 u/ 褮 u/ 偀 u/ 霒 u/ 蘡 u/ 譻 u/ 蠳 u/ 鶧 u/3 影 u/3 景 u/3 穎 u/3 潁 u/3 癭 u/3 郢 u/3 瀴 u/3 矨 u/3 梬 u/3 浧 u/4 應 u/4 硬 u/4 映 u/4 媵 u/4 瀅 u/4 鎣 u/4 摬 u/4 賏 u/6 營 u/6 迎 u/6 蠅 u/6 螢 u/6 贏 u/6 盈 u/6 瑩 u/6 縈 u/6 瀛 u/6 滎 u/6 嬴 u/6 塋 u/6 熒 u/6 楹 u/6 瀅 u/6 瀠 u/6 籯 u/6 瀯 u/6 謍 u/6 攍 u/6 巆 u/6 廮 u/6 藀 u0 煙 u0 焉 u0 淹 u0 殷 u0 醃 u0 咽 u0 胭 u0 奄 u0 湮 u0 菸 u0 嫣 u0 燕 u0 蔫 u0 閹 u0 厭 u0 崦 u0 臙 u0 鄢 u0 漹 u0 猒 u0 珚 u0 偣 u0 嬮 u0 酀 u0 腌 u03 眼 u03 演 u03 掩 u03 衍 u03 郾 u03 偃 u03 兗 u03 甗 u03 儼 u03 魘 u03 剡 u03 弇 u03 罨 u03 沇 u03 巘 u03 扊 u03 揜 u03 渰 u03 蝘 u03 黶 u03 姶 u03 戭 u03 棪 u03 嬿 u03 鰋 u03 鼴 u03 琰 u03 匽 u03 厴 u03 椼 u03 抁 u03 龑 u03 酓 u03 嵃 u03 愝 u03 萒 u03 隒 u03 裺 u03 褗 u03 鶠 u03 黤 u03 曮 u03 惔 u03 躽 u03 馣 u03 黭 u04 驗 u04 燕 u04 厭 u04 晏 u04 雁 u04 宴 u04 淹 u04 豔 u04 燄 u04 彥 u04 堰 u04 硯 u04 咽 u04 嚥 u04 唁 u04 饜 u04 研 u04 讌 u04 諺 u04 沿 u04 讞 u04 焱 u04 釅 u04 贗 u04 喭 u04 灩 u04 爓 u04 閆 u04 鷃 u04 嬿 u04 鴳 u04 醼 u04 焰 u04 牪 u04 姲 u04 鷰 u04 椻 u04 曣 u04 懨 u04 婩 u04 傿 u04 鴈 u04 噞 u04 騴 u04 觾 u04 艷 u04 驠 u04 莚 u04 敥 u06 研 u06 言 u06 顏 u06 嚴 u06 延 u06 沿 u06 炎 u06 癌 u06 鹽 u06 岩 u06 筵 u06 簷 u06 閻 u06 妍 u06 蜒 u06 檐 u06 埏 u06 喦 u06 揅 u06 碞 u06 綖 u06 郔 u06 巖 u06 孍 u06 楌 u06 礹 u06 閰 u06 娮 u06 鈆 u06 狿 u06 虤 u06 顃 u06 壛 u06 麙 u06 壧 u06 莚 u06 嵒 u3 以 u3 已 u3 乙 u3 倚 u3 椅 u3 矣 u3 蟻 u3 尾 u3 艤 u3 迤 u3 苡 u3 偯 u3 扆 u3 旖 u3 螘 u3 扡 u3 酏 u3 鳦 u3 釔 u3 齮 u3 顗 u3 檥 u3 鉯 u3 迆 u3 胣 u3 礒 u3 掜 u3 陭 u3 崺 u3 晲 u3 轙 u4 意 u4 義 u4 易 u4 議 u4 亦 u4 益 u4 異 u4 藝 u4 億 u4 憶 u4 譯 u4 液 u4 役 u4 翼 u4 疫 u4 毅 u4 逸 u4 邑 u4 抑 u4 肄 u4 一 u4 誼 u4 繹 u4 溢 u4 縊 u4 軼 u4 詣 u4 屹 u4 佚 u4 翌 u4 羿 u4 驛 u4 掖 u4 懿 u4 裔 u4 臆 u4 曳 u4 奕 u4 蜴 u4 腋 u4 衣 u4 刈 u4 翳 u4 挹 u4 鎰 u4 囈 u4 弈 u4 佾 u4 乂 u4 弋 u4 艾 u4 懌 u4 劓 u4 圛 u4 斁 u4 薏 u4 悒 u4 瘞 u4 仡 u4 勩 u4 埸 u4 嶧 u4 帟 u4 曀 u4 杙 u4 枻 u4 殪 u4 浥 u4 熠 u4 艗 u4 襼 u4 饐 u4 黓 u4 亄 u4 唈 u4 燡 u4 藙 u4 豷 u4 寱 u4 阣 u4 熤 u4 劮 u4 檍 u4 嗌 u4 廙 u4 鐿 u4 鞥 u4 醳 u4 醷 u4 翊 u4 肊 u4 异 u4 枍 u4 伿 u4 浂 u4 澺 u4 芅 u4 熼 u4 玴 u4 抴 u4 蘙 u4 俋 u4 焲 u4 燱 u4 晹 u4 垼 u4 釴 u4 捙 u4 欭 u4 埶 u4 羛 u4 隿 u4 殔 u4 跇 u4 裛 u4 嫕 u4 緆 u4 膉 u4 靾 u4 槷 u4 潩 u4 蓺 u4 墿 u4 瘱 u4 謚 u4 繶 u4 瀷 u4 帠 u4 槸 u4 霬 u4 鷾 u4 齸 u6 遺 u6 疑 u6 移 u6 宜 u6 怡 u6 姨 u6 儀 u6 夷 u6 一 u6 誼 u6 胰 u6 貽 u6 飴 u6 咦 u6 詒 u6 沂 u6 頤 u6 彝 u6 迤 u6 椸 u6 痍 u6 蛇 u6 圯 u6 嶷 u6 笫 u6 桋 u6 匜 u6 宧 u6 洟 u6 簃 u6 訑 u6 貤 u6 迻 u6 杝 u6 柂 u6 袲 u6 酏 u6 峓 u6 眱 u6 羠 u6 鈶 u6 寲 u6 侇 u6 珆 u6 衪 u6 銕 u6 呲 u6 恞 u6 萓 u6 沶 u6 栘 u6 瓵 u6 袘 u6 羡 u6 蛦 u6 暆 u6 跠 u6 歋 u6 熪 u6 箷 u6 螔 u6 顊 u6 謻 u6 觺 u6 鸃 u8 呀 u8 壓 u8 鴉 u8 鴨 u8 押 u8 丫 u8 椏 u8 煆 u8 孲 u83 亞 u83 啞 u83 雅 u83 掗 u83 厊 u83 庌 u83 蕥 u83 雃 u83 疋 u84 亞 u84 訝 u84 迓 u84 砑 u84 氬 u84 婭 u84 揠 u84 錏 u84 聐 u84 軋 u84 圠 u84 襾 u84 玡 u84 猰 u84 窫 u84 齾 u86 牙 u86 芽 u86 涯 u86 衙 u86 蚜 u86 押 u86 枒 u86 犽 u86 齖 u86 伢 u86 堐 u96 崖 u96 睚 u96 啀 u96 娾 u; 央 u; 秧 u; 殃 u; 鴦 u; 鞅 u; 泱 u; 坱 u; 胦 u; 柍 u; 佒 u; 姎 u; 紻 u; 鉠 u; 雵 u;3 養 u;3 仰 u;3 氧 u;3 癢 u;3 鞅 u;3 卬 u;3 攁 u;3 岟 u;3 炴 u;3 抰 u;3 痒 u;3 懩 u;3 蝆 u;4 樣 u;4 養 u;4 恙 u;4 漾 u;4 怏 u;4 煬 u;4 瀁 u;4 羕 u;6 楊 u;6 陽 u;6 揚 u;6 洋 u;6 羊 u;6 佯 u;6 烊 u;6 瘍 u;6 鍚 u;6 徉 u;6 颺 u;6 暘 u;6 煬 u;6 垟 u;6 昜 u;6 禓 u;6 蛘 u;6 瑒 u;6 珜 u;6 鐊 u;6 崵 u;6 鸉 u;6 眻 u;6 婸 ui 唷 ul 要 ul 腰 ul 夭 ul 妖 ul 邀 ul 么 ul 吆 ul 喲 ul 喓 ul 祅 ul 葽 ul 訞 ul3 咬 ul3 窈 ul3 舀 ul3 夭 ul3 殀 ul3 杳 ul3 窅 ul3 窔 ul3 鷕 ul3 宎 ul3 抭 ul3 苭 ul3 眑 ul3 偠 ul3 溔 ul3 榚 ul3 騕 ul3 岆 ul3 嫍 ul3 蓔 ul4 要 ul4 藥 ul4 耀 ul4 曜 ul4 鑰 ul4 樂 ul4 鷂 ul4 拗 ul4 燿 ul4 袎 ul4 靿 ul4 艞 ul4 覞 ul4 穾 ul4 筄 ul4 葯 ul4 獟 ul4 趭 ul6 搖 ul6 謠 ul6 堯 ul6 遙 ul6 姚 ul6 洮 ul6 瑤 ul6 僥 ul6 淆 ul6 餚 ul6 颻 ul6 傜 ul6 繇 ul6 嶢 ul6 徭 ul6 殽 ul6 猺 ul6 軺 ul6 爻 ul6 垚 ul6 崤 ul6 銚 ul6 珧 ul6 柼 ul6 猇 ul6 鰩 ul6 肴 ul6 媱 ul6 烑 ul6 窯 ul6 嗂 ul6 愮 ul6 榣 ul6 顤 up 因 up 音 up 陰 up 姻 up 殷 up 茵 up 慇 up 氤 up 瘖 up 喑 up 堙 up 湮 up 愔 up 禋 up 絪 up 裀 up 闉 up 駰 up 銦 up 蒑 up 諲 up 垔 up 韾 up 洇 up 凐 up 歅 up 噾 up 霠 up 韽 up 黫 up 摿 up3 引 up3 飲 up3 隱 up3 尹 up3 癮 up3 蚓 up3 听 up3 靷 up3 紖 up3 縯 up3 讔 up3 趛 up3 螾 up3 馻 up3 鈏 up3 檃 up3 濦 up3 蘟 up3 粌 up4 印 up4 飲 up4 隱 up4 蔭 up4 胤 up4 廕 up4 窨 up4 憖 up4 湚 up4 垽 up4 猌 up4 朄 up4 酳 up6 銀 up6 吟 up6 寅 up6 淫 up6 鄞 up6 齦 up6 檐 up6 霪 up6 垠 up6 夤 up6 狺 up6 嚚 up6 崟 up6 誾 up6 蟫 up6 婬 up6 冘 up6 苂 up6 釿 up6 圁 up6 烎 up6 凐 up6 荶 up6 殥 up6 蔩 up6 檭 up6 鷣 up6 鏔 v ㄒ vm 須 vm 需 vm 虛 vm 鬚 vm 噓 vm 墟 vm 戌 vm 胥 vm 訏 vm 吁 vm 歔 vm 盱 vm 嬃 vm 繻 vm 殈 vm 旴 vm 呴 vm 楈 vm 嬬 vm 鑐 vm 欨 vm 倠 vm 稰 vm 縃 vm 蝑 vm 蕦 vm 驉 vm 魖 vm 晇 vm 幁 vm 揟 vm 糈 vm, 薛 vm, 靴 vm, 噱 vm, 嶨 vm, 吙 vm,3 雪 vm,3 鱈 vm,4 血 vm,4 雪 vm,4 穴 vm,4 削 vm,4 趐 vm,4 泬 vm,4 謞 vm,4 岤 vm,4 袕 vm,6 學 vm,6 穴 vm,6 鷽 vm,6 觷 vm,6 踅 vm,6 燢 vm,6 澩 vm,6 壆 vm/ 兄 vm/ 兇 vm/ 胸 vm/ 凶 vm/ 匈 vm/ 洶 vm/ 忷 vm/ 哅 vm/ 恟 vm/4 敻 vm/4 詗 vm/6 雄 vm/6 熊 vm/6 赨 vm0 宣 vm0 軒 vm0 喧 vm0 瑄 vm0 萱 vm0 暄 vm0 壎 vm0 儇 vm0 諼 vm0 塤 vm0 嬛 vm0 揎 vm0 翾 vm0 諠 vm0 愃 vm0 晅 vm0 鍹 vm0 鶱 vm0 梋 vm0 煖 vm0 萲 vm0 愋 vm0 佡 vm0 昍 vm0 鋗 vm0 媗 vm0 禤 vm0 蝖 vm0 蠉 vm0 矎 vm03 選 vm03 咺 vm03 烜 vm04 炫 vm04 絢 vm04 漩 vm04 眩 vm04 泫 vm04 渲 vm04 旋 vm04 眴 vm04 楦 vm04 敻 vm04 鉉 vm04 衒 vm04 蔙 vm04 駽 vm04 鞙 vm04 鏇 vm04 昡 vm04 楥 vm04 袨 vm04 縼 vm04 讂 vm04 贙 vm06 玄 vm06 旋 vm06 懸 vm06 漩 vm06 璇 vm06 璿 vm06 伭 vm06 妶 vm06 琁 vm06 玹 vm06 嫙 vm06 誸 vm06 還 vm06 縣 vm06 蜁 vm3 許 vm3 栩 vm3 煦 vm3 咻 vm3 詡 vm3 冔 vm3 姁 vm3 湑 vm3 諝 vm3 醑 vm3 鄦 vm3 珝 vm3 喣 vm4 序 vm4 續 vm4 蓄 vm4 緒 vm4 敘 vm4 絮 vm4 旭 vm4 恤 vm4 卹 vm4 酗 vm4 婿 vm4 畜 vm4 洫 vm4 旮 vm4 侐 vm4 慉 vm4 漵 vm4 藚 vm4 頊 vm4 芧 vm4 藇 vm4 魆 vm4 勖 vm4 勗 vm4 訹 vm4 鱮 vm4 烅 vm4 怴 vm4 垿 vm4 窢 vm4 瞲 vm4 銊 vm4 沀 vm4 昫 vm4 瞁 vm6 徐 vmp 勳 vmp 薰 vmp 燻 vmp 熏 vmp 醺 vmp 峋 vmp 曛 vmp 焄 vmp 獯 vmp 纁 vmp 臐 vmp 蔒 vmp 勛 vmp 矄 vmp4 訊 vmp4 訓 vmp4 迅 vmp4 遜 vmp4 殉 vmp4 馴 vmp4 徇 vmp4 巽 vmp4 汛 vmp4 蕈 vmp4 噀 vmp4 侚 vmp4 潠 vmp4 韗 vmp4 迿 vmp4 鵔 vmp6 尋 vmp6 巡 vmp6 詢 vmp6 循 vmp6 旬 vmp6 馴 vmp6 潯 vmp6 珣 vmp6 蟳 vmp6 洵 vmp6 荀 vmp6 徇 vmp6 恂 vmp6 峋 vmp6 栒 vmp6 燖 vmp6 璿 vmp6 紃 vmp6 郇 vmp6 鱘 vmp6 槆 vmp6 撏 vmp6 枔 vmp6 咰 vmp6 璕 vmp6 橁 vmp6 蕁 vmp6 噚 vu 西 vu 希 vu 吸 vu 攜 vu 嘻 vu 犧 vu 稀 vu 悉 vu 溪 vu 析 vu 蟋 vu 熙 vu 禧 vu 膝 vu 棲 vu 釐 vu 嬉 vu 兮 vu 犀 vu 晰 vu 羲 vu 畦 vu 曦 vu 僖 vu 蜥 vu 扱 vu 熹 vu 奚 vu 盻 vu 觿 vu 譆 vu 晞 vu 欷 vu 蹊 vu 樨 vu 巇 vu 淅 vu 皙 vu 唏 vu 烯 vu 傒 vu 徯 vu 恓 vu 窸 vu 粞 vu 豨 vu 醯 vu 鼷 vu 氥 vu 浠 vu 潝 vu 燨 vu 瓗 vu 疧 vu 酅 vu 媐 vu 巂 vu 悕 vu 睎 vu 硒 vu 蠵 vu 鑴 vu 榽 vu 歖 vu 爔 vu 琋 vu 螇 vu 俙 vu 徆 vu 怷 vu 娭 vu 屖 vu 谿 vu 莃 vu 菥 vu 僁 vu 橀 vu 螝 vu 豯 vu 貕 vu 鵗 vu 騱 vu 驨 vu 郋 vu 桸 vu 惁 vu 凞 vu 闟 vu 誒 vu 礂 vu, 些 vu, 歇 vu, 蠍 vu, 蝎 vu, 猲 vu, 褉 vu, 嗋 vu,3 寫 vu,3 血 vu,4 謝 vu,4 械 vu,4 洩 vu,4 屑 vu,4 瀉 vu,4 懈 vu,4 卸 vu,4 泄 vu,4 蟹 vu,4 解 vu,4 屜 vu,4 褻 vu,4 榭 vu,4 契 vu,4 駭 vu,4 廨 vu,4 渫 vu,4 邂 vu,4 燮 vu,4 楔 vu,4 絏 vu,4 薤 vu,4 紲 vu,4 媟 vu,4 嶰 vu,4 澥 vu,4 瀣 vu,4 獬 vu,4 躞 vu,4 灺 vu,4 疶 vu,4 鞢 vu,4 骱 vu,4 駴 vu,4 偰 vu,4 檞 vu,4 齘 vu,4 伳 vu,4 妎 vu,4 祄 vu,4 榍 vu,4 韰 vu,4 屧 vu,4 焎 vu,4 揳 vu,4 齥 vu,4 躠 vu,6 協 vu,6 鞋 vu,6 斜 vu,6 脅 vu,6 諧 vu,6 邪 vu,6 偕 vu,6 頡 vu,6 挾 vu,6 絜 vu,6 攜 vu,6 擷 vu,6 勰 vu,6 纈 vu,6 襭 vu,6 脥 vu,6 慀 vu,6 劦 vu,6 蝢 vu,6 垥 vu,6 拹 vu,6 籺 vu,6 奊 vu,6 龤 vu,6 愶 vu,6 搚 vu,6 瑎 vu,6 熁 vu,6 燲 vu. 修 vu. 休 vu. 羞 vu. 脩 vu. 咻 vu. 庥 vu. 貅 vu. 髹 vu. 饈 vu. 鵂 vu. 滫 vu. 樇 vu. 臹 vu. 茠 vu. 銝 vu. 蓨 vu. 鎀 vu. 潃 vu.3 朽 vu.3 宿 vu.3 糔 vu.4 秀 vu.4 繡 vu.4 鏽 vu.4 袖 vu.4 嗅 vu.4 宿 vu.4 臭 vu.4 銹 vu.4 琇 vu.4 溴 vu.4 岫 vu.4 珛 vu.4 玊 vu.4 殠 vu.4 褎 vu.4 螑 vu/ 興 vu/ 星 vu/ 猩 vu/ 腥 vu/ 馨 vu/ 惺 vu/ 騂 vu/ 煋 vu/ 瑆 vu/ 胜 vu/ 垶 vu/ 蛵 vu/ 觲 vu/ 馫 vu/3 省 vu/3 醒 vu/3 擤 vu/3 渻 vu/4 行 vu/4 興 vu/4 性 vu/4 幸 vu/4 姓 vu/4 杏 vu/4 倖 vu/4 悻 vu/4 荇 vu/4 婞 vu/4 莕 vu/4 涬 vu/6 行 vu/6 形 vu/6 型 vu/6 刑 vu/6 邢 vu/6 陘 vu/6 硎 vu/6 鉶 vu/6 餳 vu/6 侀 vu/6 烆 vu/6 洐 vu/6 胻 vu/6 鋞 vu/6 濴 vu0 先 vu0 仙 vu0 掀 vu0 鮮 vu0 纖 vu0 暹 vu0 姍 vu0 孅 vu0 憸 vu0 躚 vu0 銛 vu0 秈 vu0 韱 vu0 枮 vu0 氙 vu0 馦 vu0 嬐 vu0 仚 vu0 屳 vu0 奾 vu0 杴 vu0 忺 vu0 澖 vu0 灦 vu0 祆 vu0 僊 vu0 嘕 vu0 蓒 vu0 褼 vu0 廯 vu0 襳 vu0 珗 vu03 險 vu03 顯 vu03 鮮 vu03 癬 vu03 蘚 vu03 銑 vu03 燹 vu03 跣 vu03 嶮 vu03 蜆 vu03 姺 vu03 尟 vu03 幰 vu03 獫 vu03 獮 vu03 玁 vu03 筅 vu03 韅 vu03 毨 vu03 烍 vu03 鍌 vu03 搟 vu03 鼸 vu03 齴 vu03 赻 vu03 攇 vu03 禒 vu04 縣 vu04 現 vu04 線 vu04 限 vu04 憲 vu04 獻 vu04 羨 vu04 陷 vu04 腺 vu04 餡 vu04 蜆 vu04 莧 vu04 霰 vu04 俔 vu04 僩 vu04 峴 vu04 晛 vu04 睍 vu04 豏 vu04 轞 vu04 鋧 vu04 涀 vu04 瀗 vu04 粯 vu04 娊 vu04 撊 vu04 錎 vu04 姭 vu06 賢 vu06 閒 vu06 嫌 vu06 咸 vu06 鹹 vu06 弦 vu06 銜 vu06 絃 vu06 嫻 vu06 嫺 vu06 涎 vu06 啣 vu06 舷 vu06 閑 vu06 癇 vu06 諴 vu06 蚿 vu06 憪 vu06 鷴 vu06 娹 vu06 葴 vu06 胘 vu06 蛝 vu06 羬 vu06 燅 vu06 礥 vu06 鷳 vu06 唌 vu3 喜 vu3 洗 vu3 徙 vu3 璽 vu3 鰓 vu3 屣 vu3 蓰 vu3 囍 vu3 枲 vu3 蟢 vu3 縰 vu3 纚 vu3 蹝 vu3 釃 vu3 匚 vu3 狶 vu3 諰 vu3 簁 vu3 葸 vu3 漇 vu3 敼 vu4 細 vu4 戲 vu4 係 vu4 系 vu4 繫 vu4 夕 vu4 汐 vu4 隙 vu4 歙 vu4 鬩 vu4 翕 vu4 穸 vu4 咥 vu4 屭 vu4 綌 vu4 肸 vu4 鄎 vu4 醯 vu4 餼 vu4 滊 vu4 褉 vu4 酅 vu4 潟 vu4 舄 vu4 矽 vu4 鑴 vu4 卌 vu4 怬 vu4 釸 vu4 鎎 vu4 釳 vu4 赩 vu4 郤 vu4 熂 vu4 覤 vu4 蕮 vu4 黖 vu4 謑 vu4 虩 vu4 忥 vu4 恄 vu4 摡 vu4 禊 vu4 齂 vu6 習 vu6 昔 vu6 息 vu6 席 vu6 惜 vu6 媳 vu6 錫 vu6 襲 vu6 熄 vu6 蓆 vu6 褶 vu6 檄 vu6 覡 vu6 隰 vu6 裼 vu6 嶍 vu6 螅 vu6 鰼 vu6 腊 vu6 槢 vu6 焟 vu6 謵 vu6 鎴 vu6 欯 vu6 棤 vu6 蒠 vu6 瘜 vu6 獥 vu6 薂 vu6 霫 vu6 飁 vu6 騽 vu6 蝷 vu8 瞎 vu8 蝦 vu8 岈 vu8 颬 vu8 鍜 vu84 下 vu84 夏 vu84 嚇 vu84 廈 vu84 暇 vu84 罅 vu84 芐 vu84 欱 vu84 鏬 vu84 鶷 vu86 暇 vu86 峽 vu86 轄 vu86 霞 vu86 俠 vu86 狹 vu86 挾 vu86 匣 vu86 呷 vu86 遐 vu86 硤 vu86 狎 vu86 瑕 vu86 斜 vu86 黠 vu86 柙 vu86 祫 vu86 洽 vu86 舝 vu86 碬 vu86 騢 vu86 搳 vu86 烚 vu86 冾 vu86 笚 vu86 縖 vu86 珨 vu86 陜 vu86 磍 vu86 赮 vu86 魻 vu86 蕸 vu; 鄉 vu; 相 vu; 香 vu; 箱 vu; 湘 vu; 襄 vu; 鑲 vu; 廂 vu; 驤 vu; 緗 vu; 薌 vu; 瓖 vu; 纕 vu; 欀 vu; 葙 vu; 忀 vu;3 想 vu;3 響 vu;3 享 vu;3 餉 vu;3 饗 vu;3 鯗 vu;3 饟 vu;3 晑 vu;4 巷 vu;4 向 vu;4 相 vu;4 像 vu;4 項 vu;4 象 vu;4 橡 vu;4 嚮 vu;4 曏 vu;4 蠁 vu;4 萫 vu;4 闀 vu;4 蟓 vu;4 襐 vu;4 鐌 vu;4 鄉 vu;4 恦 vu;4 潒 vu;4 鱌 vu;6 詳 vu;6 祥 vu;6 降 vu;6 翔 vu;6 庠 vul 消 vul 銷 vul 蕭 vul 瀟 vul 宵 vul 逍 vul 囂 vul 簫 vul 削 vul 硝 vul 霄 vul 哮 vul 驍 vul 梟 vul 蠨 vul 枵 vul 魈 vul 鴞 vul 嘵 vul 綃 vul 嘐 vul 歊 vul 潚 vul 烋 vul 獢 vul 虓 vul 蛸 vul 痚 vul 憢 vul 灱 vul 呺 vul 穘 vul 洨 vul 涍 vul 痟 vul 萷 vul 踃 vul 膮 vul 藃 vul 櫹 vul 髇 vul 毊 vul 虈 vul 庨 vul 啋 vul 窙 vul 顤 vul 謼 vul3 小 vul3 曉 vul3 筱 vul3 篠 vul3 謏 vul4 校 vul4 笑 vul4 孝 vul4 效 vul4 酵 vul4 嘯 vul4 肖 vul4 傚 vul4 恔 vul4 熽 vul4 踍 vul6 學 vul6 洨 vul6 笅 vul6 郩 vup 心 vup 新 vup 辛 vup 薪 vup 欣 vup 鋅 vup 馨 vup 鑫 vup 莘 vup 炘 vup 歆 vup 芯 vup 昕 vup 訢 vup 鈊 vup 盺 vup 兟 vup 廞 vup 忻 vup 妡 vup 噷 vup3 伈 vup4 信 vup4 釁 vup4 芯 vup4 焮 vup4 舋 vup4 膷 vup4 囟 vup4 妡 vup4 煡 vup4 阠 vup6 尋 vup6 鄩 vup6 杺 vup6 攳 vup6 襑 w ㄊ w. 偷 w. 媮 w.3 黈 w.3 妵 w.3 紏 w.3 鈄 w.3 蘣 w.4 透 w.4 斢 w.6 頭 w.6 投 w.6 牏 w.6 酘 w.7 頭 w/6 疼 w/6 騰 w/6 藤 w/6 籐 w/6 謄 w/6 滕 w/6 螣 w/6 縢 w0 貪 w0 灘 w0 攤 w0 癱 w0 坍 w0 怹 w0 抩 w0 舑 w0 緂 w0 探 w03 坦 w03 毯 w03 袒 w03 襢 w03 忐 w03 禫 w03 菼 w03 贉 w03 嗿 w03 膻 w03 憳 w03 醓 w03 裧 w04 探 w04 嘆 w04 歎 w04 碳 w04 炭 w04 賧 w04 埮 w04 湠 w04 羰 w06 談 w06 彈 w06 痰 w06 潭 w06 譚 w06 檀 w06 壇 w06 曇 w06 罈 w06 覃 w06 郯 w06 錟 w06 餤 w06 驔 w06 鐔 w06 倓 w06 醰 w06 貚 w06 婒 w06 憛 w06 藫 w06 橝 w06 黮 w06 鷤 w8 它 w8 他 w8 她 w8 牠 w8 塌 w8 褟 w8 祂 w8 禢 w83 塔 w83 榙 w83 鎝 w84 踏 w84 榻 w84 蹋 w84 塌 w84 獺 w84 搨 w84 遢 w84 嚃 w84 躂 w84 沓 w84 嗒 w84 撻 w84 遝 w84 闥 w84 鎉 w84 闒 w84 錔 w84 鞜 w84 鞳 w84 鰨 w84 羍 w84 涾 w84 傝 w84 毾 w84 誻 w84 鑉 w84 漯 w84 迖 w84 濌 w84 龘 w9 胎 w9 苔 w94 太 w94 態 w94 泰 w94 汰 w94 鈦 w94 燤 w94 溙 w94 呔 w94 傣 w96 台 w96 臺 w96 抬 w96 颱 w96 苔 w96 邰 w96 跆 w96 檯 w96 薹 w96 炱 w96 駘 w96 鮐 w96 儓 w96 嬯 w96 籉 w96 旲 w96 秮 w; 湯 w; 鏜 w; 鼞 w; 蹚 w; 蝪 w;3 倘 w;3 躺 w;3 儻 w;3 淌 w;3 帑 w;3 惝 w;3 钂 w;3 鎲 w;3 戃 w;3 曭 w;3 爣 w;3 矘 w;4 趟 w;4 燙 w;4 鐋 w;4 摥 w;6 堂 w;6 糖 w;6 唐 w;6 塘 w;6 膛 w;6 螳 w;6 棠 w;6 醣 w;6 搪 w;6 鏜 w;6 溏 w;6 螗 w;6 瑭 w;6 赯 w;6 榶 w;6 樘 w;6 漟 w;6 煻 w;6 鎕 w;6 闛 w;6 橖 w;6 蓎 w;6 磄 w;6 踼 w;6 薚 w;6 鶶 wj 禿 wj 鵚 wj 涋 wj 捸 wj 嶀 wj/ 通 wj/ 恫 wj/ 蓪 wj/ 痌 wj/ 炵 wj/ 熥 wj/ 狪 wj/3 統 wj/3 筒 wj/3 桶 wj/3 捅 wj/3 垌 wj/3 筩 wj/3 姛 wj/4 痛 wj/4 衕 wj/4 慟 wj/4 蘳 wj/6 同 wj/6 童 wj/6 銅 wj/6 桐 wj/6 潼 wj/6 瞳 wj/6 彤 wj/6 佟 wj/6 僮 wj/6 峒 wj/6 侗 wj/6 艟 wj/6 曈 wj/6 膧 wj/6 穜 wj/6 罿 wj/6 硐 wj/6 橦 wj/6 氃 wj/6 獞 wj/6 茼 wj/6 烔 wj/6 浵 wj/6 鉖 wj/6 餇 wj/6 仝 wj/6 酮 wj/6 迵 wj/6 粡 wj/6 絧 wj/6 朣 wj/6 犝 wj/6 蕫 wj/6 鮦 wj/6 鼨 wj/6 爞 wj/6 哃 wj/6 詷 wj0 湍 wj0 煓 wj0 貒 wj04 彖 wj04 褖 wj06 團 wj06 摶 wj06 糰 wj06 漙 wj06 剸 wj06 慱 wj06 鏄 wj06 鷻 wj06 槫 wj3 土 wj3 吐 wj3 釷 wj3 芏 wj3 唋 wj4 兔 wj4 吐 wj4 菟 wj4 鵵 wj4 堍 wj6 圖 wj6 途 wj6 突 wj6 徒 wj6 塗 wj6 屠 wj6 凸 wj6 荼 wj6 涂 wj6 余 wj6 酴 wj6 瘏 wj6 稌 wj6 腯 wj6 峹 wj6 葖 wj6 鵚 wj6 捈 wj6 怢 wj6 鍎 wj6 跿 wj6 梌 wj6 湥 wj6 筡 wj6 蒤 wj6 瑹 wj6 駼 wj6 鶟 wj6 鷋 wj6 鼵 wj6 嵞 wj6 廜 wj6 潳 wj6 鷵 wji 脫 wji 拖 wji 托 wji 託 wji 堶 wji 侂 wji 挩 wji 扥 wji 矺 wji 沰 wji 馲 wji 侻 wji 詑 wji 魠 wji3 妥 wji3 橢 wji3 撱 wji3 庹 wji3 嫷 wji4 拓 wji4 唾 wji4 柝 wji4 籜 wji4 蘀 wji4 跅 wji4 毻 wji4 毤 wji6 駝 wji6 陀 wji6 馱 wji6 沱 wji6 佗 wji6 鴕 wji6 跎 wji6 橐 wji6 坨 wji6 紽 wji6 酡 wji6 砣 wji6 阤 wji6 鮀 wji6 岮 wji6 碢 wji6 鞁 wji6 驒 wji6 鼉 wji6 鉈 wji6 袉 wji6 飥 wjo 推 wjo 蓷 wjo 藬 wjo3 腿 wjo3 俀 wjo4 退 wjo4 蛻 wjo4 駾 wjo4 螁 wjo6 頹 wjo6 穨 wjo6 隤 wjo6 魋 wjo6 橔 wjo6 僓 wjo6 蹪 wjo6 弚 wjp 吞 wjp 暾 wjp 啍 wjp 涒 wjp 旽 wjp3 汆 wjp3 吨 wjp3 畽 wjp4 褪 wjp4 螁 wjp6 屯 wjp6 囤 wjp6 豚 wjp6 飩 wjp6 臀 wjp6 軘 wjp6 魨 wjp6 忳 wjp6 芚 wjp6 吨 wjp6 拵 wk4 特 wk4 慝 wk4 忒 wk4 忑 wk4 鋱 wk4 貣 wk4 蟘 wl 掏 wl 濤 wl 滔 wl 饕 wl 韜 wl 弢 wl 絛 wl 縚 wl 搯 wl 慆 wl 槄 wl 幍 wl 翢 wl 嫍 wl 蜪 wl3 討 wl4 套 wl6 逃 wl6 桃 wl6 陶 wl6 萄 wl6 淘 wl6 濤 wl6 啕 wl6 洮 wl6 燾 wl6 檮 wl6 匋 wl6 咷 wl6 綯 wl6 鞀 wl6 醄 wl6 騊 wl6 錭 wl6 駣 wl6 祹 wl6 鋾 wu 梯 wu 踢 wu 剔 wu 焍 wu, 貼 wu, 帖 wu, 怗 wu,3 鐵 wu,3 帖 wu,3 驖 wu,3 僣 wu,4 帖 wu,4 餮 wu,4 蛈 wu/ 聽 wu/ 廳 wu/ 汀 wu/ 桯 wu/ 艼 wu/ 耵 wu/3 挺 wu/3 艇 wu/3 町 wu/3 梃 wu/3 頲 wu/3 珽 wu/3 脡 wu/3 鋌 wu/3 烶 wu/3 圢 wu/3 侹 wu/4 聽 wu/6 停 wu/6 庭 wu/6 廷 wu/6 亭 wu/6 蜓 wu/6 霆 wu/6 婷 wu/6 渟 wu/6 莛 wu/6 朾 wu/6 筳 wu/6 蝏 wu/6 聤 wu/6 葶 wu/6 鼮 wu/6 楟 wu/6 榳 wu/6 閮 wu/6 嵉 wu/6 綎 wu0 天 wu0 添 wu0 倎 wu0 屇 wu0 酟 wu0 婖 wu03 舔 wu03 忝 wu03 殄 wu03 腆 wu03 靦 wu03 淟 wu03 餂 wu03 賟 wu03 悿 wu03 蚕 wu03 晪 wu03 痶 wu04 掭 wu04 煔 wu04 瑱 wu06 田 wu06 甜 wu06 填 wu06 恬 wu06 闐 wu06 畋 wu06 窴 wu06 沺 wu06 盷 wu06 湉 wu06 菾 wu06 磌 wu3 體 wu3 体 wu3 綈 wu4 替 wu4 惕 wu4 涕 wu4 屜 wu4 悌 wu4 剃 wu4 銻 wu4 嚏 wu4 倜 wu4 薙 wu4 殢 wu4 裼 wu4 揥 wu4 籊 wu4 鬄 wu4 悐 wu4 褅 wu4 逖 wu4 鵜 wu6 題 wu6 提 wu6 啼 wu6 堤 wu6 蹄 wu6 醍 wu6 禔 wu6 稊 wu6 緹 wu6 荑 wu6 騠 wu6 隄 wu6 鶗 wu6 惿 wu6 厗 wu6 鍗 wu6 偍 wu6 趧 wu6 謕 wu6 鶙 wu6 崹 wu6 睼 wu6 蝭 wu6 蕛 wu6 鷤 wu6 鯷 wu6 鵜 wul 挑 wul 祧 wul 恌 wul 庣 wul 鮡 wul3 挑 wul3 窕 wul3 誂 wul3 宨 wul3 嬥 wul4 跳 wul4 眺 wul4 糶 wul4 朓 wul4 覜 wul4 頫 wul4 絩 wul4 窱 wul4 脁 wul6 條 wul6 調 wul6 笤 wul6 佻 wul6 迢 wul6 蜩 wul6 髫 wul6 岧 wul6 苕 wul6 齠 wul6 鰷 wul6 鞗 wul6 芀 wul6 鎥 wul6 趒 wul6 祒 x ㄌ x. 摟 x.3 簍 x.3 摟 x.3 塿 x.3 嶁 x.4 漏 x.4 陋 x.4 露 x.4 鏤 x.4 瘺 x.6 樓 x.6 嘍 x.6 婁 x.6 螻 x.6 髏 x.6 僂 x.6 蔞 x.6 廔 x.6 漊 x.6 耬 x.6 熡 x.6 謱 x.6 艛 x.6 鞻 x.6 鷜 x.6 瞜 x/3 冷 x/4 愣 x/4 踜 x/4 楞 x/6 稜 x/6 崚 x/6 棱 x/6 薐 x/6 蔆 x/6 倰 x/6 楞 x03 覽 x03 懶 x03 攬 x03 欖 x03 纜 x03 壈 x03 爦 x03 灠 x03 醂 x03 嬾 x03 顲 x03 浨 x04 爛 x04 濫 x04 纜 x04 鑭 x04 爁 x04 壏 x06 蘭 x06 籃 x06 藍 x06 欄 x06 攔 x06 瀾 x06 襤 x06 婪 x06 嵐 x06 闌 x06 襴 x06 讕 x06 斕 x06 籣 x06 欗 x06 糷 x06 灆 x06 灡 x06 譋 x06 躝 x8 拉 x8 啦 x8 喇 x8 柆 x8 鞡 x8 翋 x8 菈 x83 喇 x83 藞 x84 臘 x84 蠟 x84 鑞 x84 辣 x84 剌 x84 腊 x84 落 x84 鬎 x84 瘌 x84 揧 x84 楋 x86 剌 x86 邋 x86 旯 x87 啦 x94 賴 x94 癩 x94 瀨 x94 籟 x94 睞 x94 賚 x94 藾 x94 娕 x96 來 x96 萊 x96 徠 x96 淶 x96 騋 x96 箂 x96 崍 x96 郲 x96 錸 x96 鯠 x96 棶 x96 庲 x96 鶆 x96 唻 x; 啷 x;3 朗 x;3 閬 x;3 硠 x;3 峎 x;3 悢 x;3 誏 x;3 烺 x;3 塱 x;4 浪 x;4 埌 x;4 蒗 x;6 郎 x;6 狼 x;6 廊 x;6 螂 x;6 瑯 x;6 琅 x;6 榔 x;6 稂 x;6 莨 x;6 蜋 x;6 桹 x;6 筤 x;6 鋃 x;6 俍 x;6 崀 x;6 欴 xj 嚕 xj/3 隴 xj/3 攏 xj/3 壟 xj/4 衖 xj/4 哢 xj/4 徿 xj/4 梇 xj/6 龍 xj/6 隆 xj/6 籠 xj/6 嚨 xj/6 聾 xj/6 瓏 xj/6 朧 xj/6 窿 xj/6 瀧 xj/6 癃 xj/6 櫳 xj/6 礱 xj/6 曨 xj/6 巃 xj/6 矓 xj/6 蘢 xj/6 躘 xj/6 豅 xj/6 鏧 xj/6 鑨 xj/6 靇 xj/6 蠪 xj/6 襱 xj/6 鸗 xj/6 儱 xj/6 龒 xj/6 蠬 xj03 卵 xj04 亂 xj04 薍 xj06 巒 xj06 鑾 xj06 鸞 xj06 灤 xj06 臠 xj06 圞 xj06 欒 xj06 曫 xj06 羉 xj06 癵 xj3 魯 xj3 虜 xj3 擄 xj3 滷 xj3 鹵 xj3 櫓 xj3 艣 xj3 磠 xj3 鐪 xj3 鏀 xj3 蓾 xj3 擼 xj3 氌 xj4 路 xj4 陸 xj4 錄 xj4 鹿 xj4 露 xj4 賂 xj4 祿 xj4 碌 xj4 氯 xj4 麓 xj4 鷺 xj4 戮 xj4 轆 xj4 蓼 xj4 逯 xj4 漉 xj4 輅 xj4 僇 xj4 潞 xj4 籙 xj4 璐 xj4 甪 xj4 稑 xj4 穋 xj4 簏 xj4 醁 xj4 騄 xj4 淥 xj4 琭 xj4 盝 xj4 磟 xj4 彔 xj4 菉 xj4 蔍 xj4 錴 xj4 垏 xj4 鏕 xj4 鯥 xj4 摝 xj4 硉 xj4 睩 xj4 廘 xj4 熝 xj4 踛 xj4 蕗 xj4 螰 xj4 簬 xj4 鵱 xj4 淕 xj4 塶 xj4 蹗 xj6 盧 xj6 蘆 xj6 廬 xj6 臚 xj6 爐 xj6 顱 xj6 瀘 xj6 鱸 xj6 轤 xj6 壚 xj6 鸕 xj6 玈 xj6 罏 xj6 艫 xj6 鑪 xj6 籚 xj6 櫨 xj6 嚧 xj6 攎 xj6 蠦 xj6 纑 xji 囉 xji3 裸 xji3 瘰 xji3 臝 xji3 蠃 xji3 蓏 xji3 鎯 xji4 落 xji4 駱 xji4 洛 xji4 絡 xji4 雒 xji4 烙 xji4 酪 xji4 濼 xji4 犖 xji4 咯 xji4 珞 xji4 纙 xji4 袼 xji4 硌 xji4 鮥 xji4 鵅 xji4 峈 xji6 羅 xji6 螺 xji6 蘿 xji6 鑼 xji6 邏 xji6 籮 xji6 騾 xji6 囉 xji6 玀 xji6 儸 xji6 覶 xji6 摞 xji6 欏 xji6 蔂 xji6 鏍 xji6 鸁 xji6 剆 xjp 掄 xjp3 稐 xjp4 論 xjp4 溣 xjp6 倫 xjp6 論 xjp6 輪 xjp6 淪 xjp6 崙 xjp6 侖 xjp6 綸 xjp6 掄 xjp6 圇 xjp6 碖 xjp6 錀 xjp6 惀 xjp6 陯 xjp6 菕 xjp6 踚 xjp6 棆 xjp6 蜦 xk4 樂 xk4 垃 xk4 勒 xk4 肋 xk4 泐 xk4 埒 xk4 叻 xk4 仂 xk4 捋 xk4 扐 xk4 阞 xk4 砳 xk4 鰳 xk4 氻 xk4 哷 xk4 竻 xk7 了 xl 撈 xl3 老 xl3 姥 xl3 佬 xl3 栳 xl3 狫 xl3 轑 xl3 咾 xl3 橑 xl3 銠 xl3 恅 xl3 荖 xl4 勞 xl4 絡 xl4 烙 xl4 酪 xl4 嫪 xl4 軂 xl4 橯 xl4 僗 xl6 勞 xl6 牢 xl6 癆 xl6 澇 xl6 嘮 xl6 醪 xl6 浶 xl6 鐒 xl6 簩 xl6 蟧 xl6 嶗 xm,4 略 xm,4 掠 xm,4 鋝 xm,4 撂 xm,4 擽 xm03 孌 xm06 攣 xm06 孿 xm3 呂 xm3 旅 xm3 履 xm3 侶 xm3 鋁 xm3 屢 xm3 縷 xm3 褸 xm3 婁 xm3 膂 xm3 漊 xm3 穭 xm3 梠 xm3 郘 xm3 挔 xm3 絽 xm3 儢 xm3 祣 xm4 律 xm4 綠 xm4 率 xm4 慮 xm4 濾 xm4 氯 xm4 嵂 xm4 膟 xm4 鑢 xm4 菉 xm4 葎 xm4 勴 xm6 驢 xm6 閭 xm6 櫚 xm6 藘 xm6 慺 xm6 氀 xm6 膢 xo 勒 xo3 累 xo3 壘 xo3 儡 xo3 漯 xo3 耒 xo3 磊 xo3 蕾 xo3 誄 xo3 藟 xo3 樏 xo3 癗 xo3 礌 xo3 絫 xo3 磥 xo3 鑸 xo3 瘣 xo3 櫑 xo3 櫐 xo3 礨 xo3 灅 xo3 讄 xo3 鸓 xo3 頛 xo3 礧 xo3 蘲 xo3 虆 xo4 類 xo4 淚 xo4 累 xo4 擂 xo4 纇 xo4 酹 xo4 銇 xo4 儽 xo4 蘱 xo4 禷 xo6 雷 xo6 累 xo6 纍 xo6 擂 xo6 嫘 xo6 鐳 xo6 羸 xo6 縲 xo6 罍 xo6 檑 xo6 畾 xo6 櫑 xo6 瓃 xo6 蠝 xo6 轠 xo6 壨 xo6 欙 xu 哩 xu, 咧 xu,3 咧 xu,4 列 xu,4 烈 xu,4 劣 xu,4 裂 xu,4 獵 xu,4 捩 xu,4 冽 xu,4 鬣 xu,4 躐 xu,4 洌 xu,4 茢 xu,4 睙 xu,4 擸 xu,4 趔 xu,4 姴 xu,4 迾 xu,4 脟 xu,4 蛚 xu,4 蛶 xu,4 颲 xu,4 儠 xu,4 鮤 xu,4 鴷 xu,4 犣 xu. 溜 xu. 蹓 xu.3 柳 xu.3 綹 xu.3 罶 xu.3 鉚 xu.3 飹 xu.3 珋 xu.4 六 xu.4 陸 xu.4 溜 xu.4 餾 xu.4 霤 xu.4 坴 xu.4 翏 xu.4 雡 xu.4 廇 xu.4 塯 xu.4 蹓 xu.6 劉 xu.6 流 xu.6 留 xu.6 硫 xu.6 琉 xu.6 榴 xu.6 瀏 xu.6 瘤 xu.6 遛 xu.6 旒 xu.6 騮 xu.6 鏐 xu.6 飀 xu.6 鶹 xu.6 懰 xu.6 鎏 xu.6 鎦 xu.6 媹 xu.6 嬼 xu.6 嵧 xu.6 藰 xu.6 裗 xu.6 麍 xu.6 鷎 xu.6 蓅 xu.6 鰡 xu.6 巰 xu/ 拎 xu/3 領 xu/3 嶺 xu/3 彾 xu/4 令 xu/4 另 xu/4 炩 xu/6 零 xu/6 玲 xu/6 靈 xu/6 鈴 xu/6 齡 xu/6 陵 xu/6 凌 xu/6 菱 xu/6 聆 xu/6 羚 xu/6 苓 xu/6 伶 xu/6 綾 xu/6 淩 xu/6 翎 xu/6 鴒 xu/6 囹 xu/6 蛉 xu/6 瓴 xu/6 泠 xu/6 舲 xu/6 酃 xu/6 軨 xu/6 錂 xu/6 櫺 xu/6 柃 xu/6 欞 xu/6 睖 xu/6 砱 xu/6 詅 xu/6 輘 xu/6 霝 xu/6 鯪 xu/6 醽 xu/6 岭 xu/6 昤 xu/6 澪 xu/6 呬 xu/6 坽 xu/6 夌 xu/6 姈 xu/6 狑 xu/6 皊 xu/6 呤 xu/6 琌 xu/6 笭 xu/6 裬 xu/6 蘦 xu/6 怜 xu/6 婈 xu/6 駖 xu/6 蕶 xu/6 爧 xu/6 堎 xu03 臉 xu03 鄻 xu03 膦 xu03 摙 xu03 僆 xu03 羷 xu04 練 xu04 鍊 xu04 戀 xu04 煉 xu04 鏈 xu04 殮 xu04 斂 xu04 瀲 xu04 楝 xu04 襝 xu04 湅 xu04 澰 xu04 蘞 xu04 歛 xu04 薟 xu04 萰 xu04 堜 xu06 連 xu06 聯 xu06 憐 xu06 廉 xu06 蓮 xu06 漣 xu06 簾 xu06 鐮 xu06 鰱 xu06 奩 xu06 璉 xu06 帘 xu06 褳 xu06 嗹 xu06 鎌 xu06 鬑 xu06 溓 xu06 蠊 xu06 槤 xu06 縺 xu06 謰 xu06 覝 xu06 磏 xu06 濂 xu06 翴 xu06 薕 xu06 蹥 xu06 譧 xu06 奱 xu06 嬚 xu3 李 xu3 里 xu3 裡 xu3 理 xu3 禮 xu3 裏 xu3 哩 xu3 浬 xu3 鯉 xu3 娌 xu3 俚 xu3 澧 xu3 邐 xu3 醴 xu3 蠡 xu3 鱧 xu3 鋰 xu3 粴 xu3 豊 xu3 峛 xu3 欚 xu4 力 xu4 立 xu4 利 xu4 麗 xu4 歷 xu4 壢 xu4 例 xu4 曆 xu4 莉 xu4 厲 xu4 勵 xu4 礪 xu4 粒 xu4 蒞 xu4 靂 xu4 瀝 xu4 儷 xu4 隸 xu4 礫 xu4 吏 xu4 荔 xu4 栗 xu4 慄 xu4 俐 xu4 痢 xu4 癘 xu4 笠 xu4 戾 xu4 唳 xu4 酈 xu4 琍 xu4 詈 xu4 嚦 xu4 溧 xu4 蠣 xu4 櫪 xu4 沴 xu4 糲 xu4 櫟 xu4 轢 xu4 瓅 xu4 鬁 xu4 猁 xu4 盭 xu4 篥 xu4 苙 xu4 唎 xu4 屴 xu4 躒 xu4 釙 xu4 鬲 xu4 皪 xu4 秝 xu4 瑮 xu4 轣 xu4 岦 xu4 朸 xu4 欐 xu4 禲 xu4 赲 xu4 鴗 xu4 砅 xu4 濿 xu4 砬 xu4 悷 xu4 蚸 xu4 厤 xu4 筣 xu4 綟 xu4 蜧 xu4 磿 xu4 斄 xu4 犡 xu4 藶 xu4 蠫 xu4 鷅 xu4 麜 xu4 攦 xu4 觻 xu4 鷑 xu4 攭 xu4 鱳 xu4 靋 xu4 栵 xu4 浰 xu4 塛 xu4 搮 xu4 蝷 xu4 儮 xu4 曞 xu4 讈 xu4 瓥 xu4 鱱 xu4 娳 xu6 離 xu6 璃 xu6 黎 xu6 梨 xu6 籬 xu6 釐 xu6 犛 xu6 罹 xu6 貍 xu6 驪 xu6 犁 xu6 漓 xu6 灕 xu6 狸 xu6 藜 xu6 蜊 xu6 蠡 xu6 鸝 xu6 嫠 xu6 褵 xu6 黧 xu6 梩 xu6 漦 xu6 縭 xu6 蔾 xu6 氂 xu6 厘 xu6 蘺 xu6 剺 xu6 喱 xu6 篱 xu6 醨 xu6 鱺 xu6 劙 xu6 孋 xu6 廲 xu6 騹 xu6 孷 xu6 樆 xu6 謧 xu6 鯬 xu6 鵹 xu6 攡 xu6 麗 xu6 菞 xu6 鑗 xu6 黐 xu6 粍 xu6 麶 xu83 倆 xu;3 兩 xu;3 倆 xu;3 魎 xu;3 緉 xu;3 裲 xu;4 量 xu;4 亮 xu;4 諒 xu;4 輛 xu;4 喨 xu;4 晾 xu;4 涼 xu;4 啢 xu;4 踉 xu;4 湸 xu;4 悢 xu;6 良 xu;6 梁 xu;6 量 xu;6 糧 xu;6 涼 xu;6 粱 xu;6 樑 xu;6 椋 xu;6 綡 xu;6 輬 xu;6 踉 xu;6 駺 xul 撩 xul3 了 xul3 瞭 xul3 蓼 xul3 憭 xul3 釕 xul3 暸 xul3 鄝 xul3 蟟 xul4 廖 xul4 料 xul4 瞭 xul4 燎 xul4 尥 xul4 撂 xul4 炓 xul4 蟉 xul4 窲 xul6 聊 xul6 寮 xul6 遼 xul6 療 xul6 寥 xul6 撩 xul6 僚 xul6 燎 xul6 潦 xul6 嘹 xul6 繚 xul6 鐐 xul6 嫽 xul6 獠 xul6 鷯 xul6 屪 xul6 鷚 xul6 膋 xul6 漻 xul6 摎 xul6 豂 xul6 嵺 xul6 憀 xul6 嶚 xul6 敹 xul6 窷 xul6 膫 xul6 簝 xul6 镽 xul6 飂 xul6 飉 xul6 顟 xup3 凜 xup3 懍 xup3 廩 xup3 檁 xup3 菻 xup3 亃 xup3 綝 xup3 榃 xup4 吝 xup4 躪 xup4 藺 xup4 賃 xup4 橉 xup4 閵 xup4 焛 xup6 林 xup6 臨 xup6 鄰 xup6 淋 xup6 鱗 xup6 麟 xup6 霖 xup6 磷 xup6 琳 xup6 遴 xup6 嶙 xup6 燐 xup6 璘 xup6 粼 xup6 轔 xup6 潾 xup6 痳 xup6 疄 xup6 瞵 xup6 惏 xup6 暽 xup6 罧 xup6 驎 xup6 碄 xup6 箖 xup6 甐 xup6 繗 xup6 僯 xup6 翷 xup6 蹸 xup6 壣 xup6 鏻 y 資 y 茲 y 滋 y 吱 y 姿 y 咨 y 孜 y 諮 y 貲 y 玆 y ㄗ y 輜 y 淄 y 齜 y 緇 y 孳 y 粢 y 髭 y 嵫 y 菑 y 鎡 y 鶿 y 鼒 y 孖 y 澬 y 甾 y 鄑 y 鯔 y 錙 y 趑 y 椔 y 鈭 y 鶅 y 齍 y 栥 y 紎 y 崰 y 秶 y 蠀 y. 鄒 y. 謅 y. 鄹 y. 諏 y. 啁 y. 掫 y. 菆 y. 陬 y. 騶 y. 鯫 y. 棸 y. 緅 y. 棷 y. 郰 y. 媰 y. 黀 y. 齱 y. 齺 y.3 走 y.4 奏 y.4 驟 y.4 揍 y/ 曾 y/ 增 y/ 憎 y/ 罾 y/ 繒 y/ 矰 y/ 橧 y/ 磳 y/ 驓 y/ 璔 y/4 贈 y/4 甑 y0 簪 y0 鐕 y03 拶 y03 攢 y03 寁 y03 昝 y03 禶 y03 喒 y03 儹 y03 揝 y03 礸 y04 贊 y04 暫 y04 讚 y04 鏨 y04 瓚 y04 欑 y04 酇 y04 饡 y04 灒 y04 囋 y04 趲 y06 咱 y06 偺 y06 糌 y3 子 y3 仔 y3 紫 y3 梓 y3 籽 y3 滓 y3 耔 y3 訾 y3 笫 y3 秭 y3 胏 y3 茈 y3 吇 y3 杍 y3 芓 y3 呰 y3 矷 y3 釨 y3 訿 y4 自 y4 字 y4 恣 y4 漬 y4 眥 y4 孳 y4 剚 y4 胔 y4 胾 y4 扻 y4 倳 y4 牸 y7 子 y8 紮 y8 匝 y8 咂 y8 唼 y8 嘁 y8 抸 y8 鉔 y86 雜 y86 咱 y86 砸 y86 偺 y86 雥 y86 磼 y9 災 y9 栽 y9 哉 y9 渽 y9 賳 y93 仔 y93 宰 y93 崽 y93 載 y93 縡 y94 在 y94 再 y94 載 y; 髒 y; 贓 y; 臢 y; 牂 y; 臧 y;3 駔 y;4 藏 y;4 臟 y;4 葬 y;4 奘 yj 租 yj 蒩 yj/ 宗 yj/ 蹤 yj/ 縱 yj/ 綜 yj/ 棕 yj/ 鬃 yj/ 豵 yj/ 騣 yj/ 鬷 yj/ 翪 yj/ 熧 yj/ 倧 yj/ 惾 yj/ 猣 yj/ 稯 yj/ 艐 yj/ 嵕 yj/ 蝬 yj/3 總 yj/3 摠 yj/3 傯 yj/3 熜 yj/3 朡 yj/3 蓗 yj/4 縱 yj/4 粽 yj/4 綜 yj/4 從 yj/4 瘲 yj/4 昮 yj0 鑽 yj0 躦 yj03 纂 yj03 鑽 yj03 纘 yj03 籫 yj03 儹 yj04 賺 yj04 鑽 yj04 攥 yj04 饡 yj3 組 yj3 祖 yj3 阻 yj3 俎 yj3 詛 yj3 珇 yj3 靻 yj6 足 yj6 族 yj6 卒 yj6 嗾 yj6 捽 yj6 崒 yj6 踿 yj6 哫 yj6 傶 yj6 踤 yji3 左 yji3 佐 yji3 繓 yji4 做 yji4 作 yji4 坐 yji4 座 yji4 酢 yji4 祚 yji4 鑿 yji4 柞 yji4 怍 yji4 胙 yji4 阼 yji4 葄 yji4 夎 yji6 昨 yji6 作 yji6 砟 yji6 椊 yji6 筰 yji6 稓 yji6 葃 yjo 堆 yjo 厜 yjo 羧 yjo 嶉 yjo 纗 yjo3 嘴 yjo3 璻 yjo3 觜 yjo3 嶊 yjo3 噿 yjo3 濢 yjo4 最 yjo4 罪 yjo4 醉 yjo4 檇 yjo4 蕞 yjo4 晬 yjo4 檌 yjo4 絊 yjo4 祽 yjo4 鋷 yjo4 墬 yjo4 嶵 yjp 尊 yjp 遵 yjp 樽 yjp 墫 yjp 鐏 yjp 嶟 yjp 繜 yjp 鷷 yjp 壿 yjp3 撙 yjp3 噂 yjp3 墫 yjp3 僔 yjp3 譐 yjp4 俊 yjp4 圳 yjp4 捘 yjp4 鱒 yjp4 銌 yjp4 燇 yk3 怎 yk4 仄 yk4 側 yk4 昃 yk4 庂 yk4 稄 yk6 則 yk6 責 yk6 擇 yk6 澤 yk6 嘖 yk6 窄 yk6 舴 yk6 咋 yk6 幘 yk6 笮 yk6 賾 yk6 迮 yk6 崱 yk6 萴 yk6 謮 yk6 蠌 yk6 賊 yk6 蠈 yl 遭 yl 糟 yl 蹧 yl 傮 yl3 早 yl3 棗 yl3 澡 yl3 藻 yl3 蚤 yl3 璪 yl3 繰 yl4 造 yl4 皂 yl4 燥 yl4 噪 yl4 慥 yl4 譟 yl4 灶 yl4 躁 yl4 皁 yl4 趮 yl4 矂 yl6 鑿 yo6 賊 yp3 怎 yp4 譖 z ㄈ z.3 否 z.3 缶 z.3 殕 z.3 缹 z.3 鴀 z.6 罘 z.6 芣 z.6 紑 z.6 剻 z/ 風 z/ 蜂 z/ 封 z/ 豐 z/ 瘋 z/ 峰 z/ 鋒 z/ 丰 z/ 烽 z/ 楓 z/ 諷 z/ 酆 z/ 葑 z/ 灃 z/ 犎 z/ 捀 z/ 桻 z/ 妦 z/ 檒 z/ 偑 z/ 崶 z/ 蘴 z/ 飌 z/ 麷 z/ 猦 z/3 唪 z/3 覂 z/4 奉 z/4 鳳 z/4 俸 z/4 諷 z/4 縫 z/4 賵 z/4 焨 z/6 逢 z/6 縫 z/6 馮 z/6 夆 z/6 渢 z/6 堸 z/6 艂 z/6 摓 z0 番 z0 翻 z0 蕃 z0 繙 z0 幡 z0 帆 z0 旛 z0 籓 z0 僠 z0 嬏 z0 轓 z0 鱕 z03 反 z03 返 z03 魬 z04 範 z04 范 z04 犯 z04 氾 z04 汎 z04 飯 z04 販 z04 泛 z04 梵 z04 畈 z04 笵 z04 鄤 z04 奿 z04 軓 z04 軬 z04 滼 z04 嬔 z06 凡 z06 煩 z06 繁 z06 帆 z06 蕃 z06 礬 z06 藩 z06 樊 z06 蘩 z06 璠 z06 籵 z06 墦 z06 燔 z06 膰 z06 蠜 z06 蹯 z06 颿 z06 笲 z06 釩 z06 瀿 z06 鐇 z06 勫 z06 橎 z06 薠 z06 羳 z06 鷭 z06 杋 z06 柉 z06 瀪 z8 發 z8 伐 z8 瞂 z83 法 z83 髮 z84 法 z84 琺 z86 乏 z86 伐 z86 罰 z86 閥 z86 筏 z86 砝 z86 茷 z86 法 z86 疺 z86 藅 z; 方 z; 芳 z; 坊 z; 枋 z; 邡 z; 淓 z; 鈁 z; 匚 z; 汸 z;3 訪 z;3 彷 z;3 仿 z;3 紡 z;3 倣 z;3 舫 z;3 昉 z;3 瓬 z;3 髣 z;3 鶭 z;4 放 z;6 房 z;6 防 z;6 妨 z;6 肪 z;6 坊 z;6 魴 zi6 佛 zi6 坲 zj 夫 zj 膚 zj 敷 zj 孵 zj 伕 zj 麩 zj 跗 zj 趺 zj 柎 zj 砆 zj 鄜 zj 鈇 zj 箙 zj 罦 zj 衭 zj 稃 zj 邞 zj 泭 zj 怤 zj 尃 zj 荴 zj 綒 zj 鳺 zj 姇 zj 糐 zj 璷 zj 紨 zj/4 甮 zj3 府 zj3 腐 zj3 撫 zj3 輔 zj3 甫 zj3 斧 zj3 俯 zj3 釜 zj3 脯 zj3 腑 zj3 莆 zj3 滏 zj3 嘸 zj3 拊 zj3 黼 zj3 簠 zj3 頫 zj3 郙 zj3 弣 zj3 鯆 zj3 暊 zj3 冹 zj3 蜅 zj3 蚥 zj3 軵 zj3 父 zj4 父 zj4 負 zj4 婦 zj4 付 zj4 附 zj4 富 zj4 復 zj4 副 zj4 傅 zj4 覆 zj4 複 zj4 腹 zj4 咐 zj4 赴 zj4 賦 zj4 駙 zj4 阜 zj4 訃 zj4 馥 zj4 賻 zj4 蝮 zj4 鮒 zj4 祔 zj4 偩 zj4 輹 zj4 鰒 zj4 鍑 zj4 榑 zj4 复 zj4 胕 zj4 蚹 zj4 萯 zj4 蝜 zj4 褔 zj4 姇 zj4 峊 zj4 蛗 zj4 緮 zj4 蕧 zj6 服 zj6 福 zj6 扶 zj6 浮 zj6 符 zj6 伏 zj6 彿 zj6 縛 zj6 幅 zj6 俘 zj6 拂 zj6 苻 zj6 弗 zj6 孚 zj6 袱 zj6 芙 zj6 輻 zj6 蝠 zj6 匐 zj6 蜉 zj6 罘 zj6 涪 zj6 夫 zj6 郛 zj6 莩 zj6 怫 zj6 蚨 zj6 桴 zj6 紼 zj6 茯 zj6 菔 zj6 紱 zj6 咈 zj6 洑 zj6 綍 zj6 艴 zj6 芾 zj6 茀 zj6 艀 zj6 刜 zj6 帗 zj6 笰 zj6 葍 zj6 袚 zj6 氟 zj6 棴 zj6 澓 zj6 烰 zj6 枹 zj6 玸 zj6 岪 zj6 枎 zj6 垘 zj6 昲 zj6 柫 zj6 琈 zj6 虙 zj6 踾 zj6 鳧 zj6 巿 zj6 沷 zj6 祓 zj6 翇 zj6 韍 zj6 諨 zj6 鴔 zj6 黻 zj6 鵩 zj6 鶝 zo 非 zo 飛 zo 菲 zo 扉 zo 啡 zo 妃 zo 緋 zo 霏 zo 馡 zo 騑 zo 鯡 zo 騛 zo 婓 zo 裶 zo3 匪 zo3 翡 zo3 斐 zo3 蜚 zo3 誹 zo3 悱 zo3 菲 zo3 朏 zo3 棐 zo3 榧 zo3 篚 zo3 奜 zo3 餥 zo4 廢 zo4 費 zo4 肺 zo4 沸 zo4 吠 zo4 痱 zo4 怫 zo4 疿 zo4 芾 zo4 屝 zo4 剕 zo4 狒 zo4 砩 zo4 濷 zo4 癈 zo4 昲 zo4 胇 zo4 俷 zo4 厞 zo4 曊 zo4 鼣 zo4 櫠 zo4 蟦 zo4 鐨 zo6 肥 zo6 淝 zo6 腓 zo6 萉 zo6 蜰 zp 分 zp 紛 zp 芬 zp 氛 zp 吩 zp 棻 zp 玢 zp 酚 zp 雰 zp 昐 zp 鈖 zp 砏 zp 翂 zp 衯 zp 饙 zp 梤 zp 鳻 zp3 粉 zp3 黺 zp4 份 zp4 忿 zp4 奮 zp4 憤 zp4 分 zp4 糞 zp4 僨 zp4 瀵 zp4 坋 zp4 秎 zp4 魵 zp4 橨 zp4 膹 zp4 羵 zp6 墳 zp6 焚 zp6 汾 zp6 枌 zp6 棼 zp6 蚡 zp6 豶 zp6 鼖 zp6 幩 zp6 濆 zp6 轒 zp6 鼢 zp6 妢 zp6 炃 zp6 羒 zp6 蒶 zp6 黂 zp6 弅 zp6 蕡 zp6 鐼 zul4 覅 tuxpaint-0.9.27/docs/outdated/zh_tw/Makefile0000664000175000017500000000002513167004041021162 0ustar kendrickkendrickinclude ../Makefile tuxpaint-0.9.27/docs/outdated/zh_tw/html/0000775000175000017500000000000014147651705020507 5ustar kendrickkendricktuxpaint-0.9.27/docs/outdated/zh_tw/html/README.html0000775000175000017500000011271313211045560022325 0ustar kendrickkendrick Tux Paint README

Tux Paint
version 0.9.21

兒童專用的簡易繪圖軟體

Copyright 2002-2009 by Bill Kendrick and others
New Breed Software & Tux4Kids

bill@newbreedsoftware.com
http://www.tuxpaint.org/
翻譯:黃敏松 <songhuang.tw@gmail.com>

6 月 14 日, 2002 - 4 月 28 日 2009

OUT OF DATE

See English version.


Table of Contents

簡介

什麼是 'Tux Paint?'

"Tux Paint" 是專為年幼的兒童(三歲及以上)設計的繪圖程式,他提供容易使用的介面, 有趣的音效,及鼓勵並帶領兒童使用這個軟體的卡通造型的吉祥物。 他提供一張空白的圖紙和許多的繪圖工具,可以幫助你的小孩啟發創造力。

授權:

Tux Paint 是一個開放源碼的專案,以 GNU 通用公共授權(GPL)釋出的自由軟體。 他是自由的,而且也可以取得程式的源碼 (允許其他人加上新的功能,更正程式的錯誤, 及使用部份的程式在他們自已的 GPL 的軟體上)。

GNU 通用公共授權的全文請見 COPYING.txt 。

目標:

容易和有趣
Tux Paint 是一個給年幼兒童用的簡易繪圖程式。他並不是一個一般用途的繪圖程式, 他特點是在於有趣和容易使用。音效和卡通人物協助使用者了解現在要作什麼, 也讓他們保持歡樂。還有一個超大的卡通造型的滑鼠游標。
擴充性
Tux Paint 是可擴充的。筆刷及橡皮圖章的形狀可以加上及抽掉的。 例如老師可以加上一組動物的圖章,讓他的學生們來畫動物的生態。 每一個形狀可以在被畫的時候發出他們專屬的聲音, 也可以在小朋友選擇一個形狀時顯示出文字的說明。
移植性
Tux Paint 移植到許多不同的平台上,像是 Windows, Macintosh, Linux 等, 他們的使用介面看起來都是一樣的。Tux Paint 可以在舊的機器上跑的不錯 (像是 Pentium 133)。也可以為比較慢的系統建造一個跑起來還不錯的程式。
簡易的
他並不需要直接碰觸到電腦底層複雜的事情,離開程式的時候當下的圖形會保留住, 當啟動程式時會再出現。儲存圖形時不需要檔案名稱或是使用到鍵盤。 開啟圖形時是由一堆縮圖中挑選打開的。讀取電腦上的其他檔案是被禁止的。

使用 Tux Paint

載入 Tux Paint

Linux/Unix 的使用者

Tux Paint 會建立一個啟動的圖示在你的 GNOME 或 KDE 的"圖形"目錄選單之中。

另一個方式,你可以在 shell 的提示符號(如: "$")後面輸入這個指令:

$ tuxpaint

如果有任何的錯誤發生,錯誤訊息會顯示在終端機上(標準錯誤輸出介面)。


Windows 的使用者

[Icon]
Tux Paint

如果你是使用安裝程式安裝 Tux Paint 的話,在安裝過程中會詢問你要將捷徑放在開始功能表的哪裡, 還有桌面的捷徑。如果你同意建立了捷徑,你就可以直接由開始功能表中的 'Tux Paint' 目錄裡啟動 Tux Paint (如:在 Windows XP 的"所有程式"裡),或是雙擊桌面上 "Tux Paint" 的圖示。

如果你是下載安裝 Tux Paint 的 ZIP 壓縮檔,或是你是由安裝程式安裝的,但選擇不建立捷徑的話, 你必須要到 'Tux Paint' 的目錄中雙擊 tuxpaint.exe 的圖示。

'Tux Paint' 的安裝程式預設會將 Tux Paint 的目錄放在 "C:\Program Files\>/code>" 裡, 你可以在安裝程式執行過程裡來改變他。

如果你使用下載的 ZIP 壓縮檔,就看你解開壓縮檔時要將 Tux Paint 的目錄放到哪裡去。


麥金塔 OS X 的使用者

只要雙擊 "Tux Paint" 的圖示。


啟始畫面

當一開始啟動 Tux Paint 時會出現一個啟始畫面。

[啟始畫面]

當啟動完成後按下任一鍵或滑鼠鍵就可以繼續。 (或者等 30 秒後這個啟始畫面也會自動關閉。)


主畫面

主畫面可以分成以下幾個部份:
左邊:工具列

工具列中包含了繪圖及編輯的工具。

[工具:繪圖,圖章,線,形狀,字母,魔術,回復,重作,橡皮擦,新圖,開啟,儲存,列印,離開]

中間:圖紙

這個在螢幕中間最大範圍的就是圖紙,這就是你畫圖的地方了。

[(圖紙)]

備註: 圖紙的尺寸就是 Tux Paint 的大小。你可以使用 Tux Paint Config 設定工具或是其他的方式來變更 Tux Paint 的大小。詳細內容請見 OPTIONS 文件。

右邊:選項

依照目前的工具會顯示出不同的選項。例如當左邊選「繪圖」工具時, 右邊就會出現好幾種不同的筆刷。當左邊選「圖章」工具時, 右邊就會出現可以使用的圖樣來。

[選項 - 筆刷,字母,形狀,圖章]

下邊:顏色

一個十五種顏色的調色板在接近螢幕底部的地方。

[顏色 - 黑,白,紅,粉紅,橙,黃,淡黃綠,綠,青綠,藍,紫,淡紫,棕,灰,銀]

底部:說明區域

當你在畫畫時,在螢幕的最底部,Linux 的企鵝 - Tux 會提供提示和訊息。

(如: '挑選一個形狀。點一下形狀的中心位置,然後拖拉他到你要的大小。環繞著移動來旋轉他,然後點一下把他畫下來。')


可用的工具

繪圖工具

繪圖(刷子)

這個刷子繪圖工具讓你畫徒手畫,可以使用不同的筆刷(在右邊選項部份選擇) 和顏色(在底下的調色板來選擇顏色)。

如果你持續按住滑鼠按鍵,然後移動滑鼠,就會畫在移動的路徑上。

當你在畫的同時會有聲音出來,愈大的筆刷聲音愈低沉。



圖章 (橡皮圖章)

圖章工具就像是橡皮圖章,或是貼海報,可以讓你印上預先畫好的圖形, 或是現實的照片在圖紙上。(像是一張馬的圖形,或是一顆樹,或是月亮。)

當你在圖紙上移動滑鼠時會看到有一個框線跟著滑鼠移動,顯示出圖章會印在什麼地方,以及他有多大。

圖章的種類有好幾種 (例如:動物的,行星的,外太空的,汽車的,人的,等等), 可以使用左右方向鍵來瀏覽。

有的圖章可以有顏色或著色, 如果圖紙下方的調色盤可使用的話,你就可以在蓋圖章前先點選調色盤來改變圖章的色彩。

圖章可以放大縮小,很多圖章還可以上下左右翻轉,都在右下方來控制。

不同的圖章可以有不同的音效和講解,在左下角的按鈕(靠近 Linux 的企鵝 Tux 的地方)可以讓你 重覆目前圖章的音效和講解。

(註:如果設定了 "nostampcontrols" 選項的話,Tux Paint 就不會顯示出左右鏡射,上下翻轉,放大和縮小的控制鈕。請見「選項」文件。)


畫線

這個工具可以使用不同的筆刷和顏色來幫助你畫出真正的直線。

按下滑鼠鍵不要放開,按下的那個點就是直線的起點,然後移動你的滑鼠, 可以看到一條彈性的線隨著滑鼠移動,顯示出線將會畫在什麼地方。

放開滑鼠鍵就畫下一條直線了,而且會聽到一個彈起來的聲音。



形狀

這個工具可以讓你畫出一些簡單的填滿或者是中空的形狀來。

在右邊的選取列中選擇一個形狀(圓形,正方形,橢圓形等)。

在圖紙上按下滑鼠鍵不要放開,移動滑鼠把這個形狀展開來。 有些形狀可以改變長寬比例(如:長方形,橢圓形), 有些不行(如:正方形,圓形)。

當你展開到想要的大小時,就放開滑鼠。

正常模式

現在你可以將滑鼠在圖紙上轉圈圈來旋轉形狀的角度。

再按一下滑鼠鍵就會用目前選定的顏色將形狀畫下來。

簡單模式
如果設定了形狀的簡單模式(如:使用了 "--simpleshapes" 啟動參數), 只要一放開滑鼠鍵就會把形狀畫出來了(不會有旋轉的步驟)。


字母

選擇一種字型(由右邊選擇列來選)和顏色(由底部調色板來選),在圖紙上點一下, 就會看到一個游標在閃爍。輸入英文字母就會看到出現在畫面上。

按下 [Enter] 鍵後英文字母就會畫到圖紙上,而游標會跳到下一行。

另一個方式是,按下 [Tab] 鍵後文字就會畫到圖紙上,而游標則移到文字的右邊, 而不是跳到下一行。(這可以用在同一行字有不同的顏色、文字、字型和大小,例如: 就像 這樣。)

當一行輸入到一半時滑鼠在其他圖面上點一下,整行文字就會移過去。 而你可以繼續輸入。

各國文字輸入

Tux Paint 可以輸入不同語言的文字。大部份的拉丁文 (A-Z, ñ, è, 等等.) 可以直接輸入。 部份語言輸入前需要將 Tux Paint 切換到不同的輸入模式,而且部份文字必須使用組合鍵來輸入。

當 Tux Paint 的地區設定為某一種語言時,就可以提供不同的輸入模式, 同一個按鍵會在一般模組 (英文字母) 和特定地區模式中循環。

目前有效輸入方式的地區支援,以及按鍵是切換式的或是循環式的方式,列示如下。 很多的字型檔是不包括所有語言的所有文字的,所以有時候你需要改變字型來看你試著輸入的文字。

  • 日文 — Romanized Hiragana and Romanized Katakana — right [Alt]
  • 韓文 — Hangul 2-Bul — right [Alt] or left [Alt]
  • 繁體中文 — Traditional Chinese — right [Alt] or left [Alt]
  • 泰文 — right [Alt]


魔術 (特殊效果)

魔術工具包含了一組特殊工具。在右邊選擇一種魔術效果,然後依照不同的工具, 有些要按著在圖畫上來施展他,有些呢只要按一下就行了。

如果這個工具是用按著在圖畫上來施展的話,繪圖按鈕會出現在右邊的魔術工具清單裡。如果這個工具是按一下就會對整張圖畫產生效果的話,會有一個全圖的按鈕出現在右邊。


請看 "每一個魔術工具的簡介" (在 magic-docs 目錄裡)。


橡皮擦

這個用法和繪圖一樣,只要按著滑鼠鍵(或者同時拖動)的地方,圖案就會被擦掉。(可能會變白色或是背景圖案,要看圖畫而定。)

有幾種的橡皮擦尺寸以及圓形或是方形可供選擇。

當你移動滑鼠時就會看到一個蠻大的正方形隨著滑鼠的游標移動, 顯示出將會把什麼地方擦成白色的。

當你在擦東西時會聽到橡皮擦在來回推擦的聲音。



其他的控制

回復

按下這個工具將會回復上一個動作,你可以回復不只一次的動作。

註:你也可以使用 [Control]-[Z] 的組合鍵來作回復。



重作

當你按下「回復」回復了一個動作之後, 你可以使用「重作」來再作一次那個被回復了的動作。

你可以重作很多次,和你回復一樣,而不用真的要重畫那些被回復了的部份。

註:你也可以使用 [Control]-[R] 的組合鍵來重作。



新圖

按下新圖按鈕將會開啟一張新的圖紙,一個交談框會跳出來讓你選擇是要使用背景色圖紙,或是一個啟始圖案來開啟新的圖畫。 你會先被訊問到底要怎麼作。

註:你也可以使用 [Control]-[N] 的組合鍵來開啟一張新圖。

起始圖形

起始圖形可以像是一頁的著色簿(黑白線條的圖形,可以填色上去), 或是像立體的圖片一樣,你可以畫些東西在裡面。

如果你是載入一張起始圖形來作畫時,當按下「儲存」時他會儲成一張新圖 (他不會覆蓋掉原始的「起始圖形」,所以你可以再一次的使用他)。



開啟

這會將你所存的所有圖畫列出來,如果圖畫多到一個畫面放不下的話, 可以使用畫面上的上下按鈕來捲動所有的圖畫。


選一張圖畫點他一下,然後 ...

  • 按下左下角綠色的「開啟」鈕,來載入選擇的圖畫。

    (也可以直接在圖畫上快速的點二下就可以開啟他。)


  • 按下右下角棕色的「刪除」鈕(垃圾桶)就會刪掉所選擇的圖畫。 (會問你是否確定要刪除。)


  • 按下左下角藍色的「幻燈片」鈕就會進入幻燈片模式, 詳細用法請參見 "幻燈片"。


  • 或是按下右下角紅色箭頭的「回復」鈕,就會離開回到正在畫的圖畫。


如果選擇開啟一張圖畫,而目前正在畫的圖還沒有儲存, 就會被訊問是否要存檔。(請見下面的「儲存」。)

註:你也可以使用 [Control]-[O] 的組合鍵來使用「開啟」的操作。



儲存

這會儲存你目前的圖畫。

如果你之前沒有儲存過這張圖,就會儲存成一張新的圖。 (也就是說會建立一個新檔案。)

註:這個動作不會問你任何的問題(譬如說檔名),他就是直接儲存了這張圖, 而且會聽到按下快門的聲音。

如果這張圖已經存過檔了,或者是這張圖是用「開啟」圖畫的方式打開的, 而且已經修改過了,那麼在儲存時就會先問你是否要覆蓋掉舊的版本, 或是儲存一個新的檔案。

(註:如果 "saveover" 或是 "saveovernew" 選項被設定了, 那麼儲存時就不會問這個問題了。請參閱「選項」文件的說明。)

註:你也可以使用 [Control]-[S] 組合鍵來儲存。



列印

按下這個按鈕就會將你的圖畫列印出來!

在大部份的平台上,你也可以按住 [Alt] 鍵 (在 Macs 上叫作[Option]) 再點擊「列印」鈕來呼叫出列印的交談框。 不過如果你是執行全螢幕模式的話就不能這麼作。請見後面說明。

關閉列印功能

如果不要列印的選項被設定的話 (可以在 Tux Paint 的規劃檔裡設定 "noprint=yes" ,或是使用 "--noprint" 命令列的啟動參數),「列印」按鈕就會失效。

請參閱「選項」文件的說明。

限制列印功能

如果延遲列印的選項被設定的話 (可以在 Tux Paint 的規劃檔裡設定 "printdelay=SECONDS" ,或是使用 "--printdelay=SECONDS" 命令列的啟動參數),你只能間隔每 SECONDS 秒才能再列印。

例如設定了 "printdelay=60" 的話,你就要間隔一分鐘後才能再列印。

請參閱「選項」文件的說明。

列印命令

(只限於 Linux 和 Unix )

Tux Paint 的列印是將圖檔轉換成 PostScript 格式之後再將他傳給外部的程式。預設的程式是:

lpr

這組命令可以在 Tux Paint 的規劃檔裡用 "printcommand" 的設定來改變他。

當不是執行全螢幕模式時,按住 [Alt] 鍵再按下 'Print' 鍵,這時另一個程式會啟動。 這個程式預設是 KDE 的圖形列印交談框:

kprinter

這組命令可以在 Tux Paint 的規劃檔裡用 "altprintcommand" 的設定來改變他。

其他關於列印命令的資訊請參閱「選項」文件的說明。

印表機設定

(Windows 和 Mac OS X)

預設的情況下,按下「列印」按鈕後 Tux Paint 直接用預設的印表機設定值, 將圖畫由預設印機機列印出來。

但是當你按住 [Alt] 鍵(或是 [Option] )才去點列印鈕時,只要不是在全螢幕的模式下, 印表機設定的對話框就會跳出來,你可以修改印表機的設定。

你可以使用 "--printcfg" 啟動參數,或是在 Tux Paint 的規劃檔裡設定 "printcfg=yes" 的選項來儲存 Tux Paint 的印表機規劃檔 ("tuxpaint.cfg")。

如果設定了 "printcfg" 選項的話,印表機的設定會由你個人目錄裡的 "print.cfg" 設定檔來讀取,任何的修改也會存到那個檔案裡。

請參閱「選項」文件的說明。

列印交談框的選項

當按下 [Alt] 鍵 (或 [Option]) 同時按下「列印」按鈕時, Tux Paint 預設只會叫出列印交談框。 ( 或是在 Linux/Unix 執行 "altprintcommand" ,例如用 "kprinter" 取代 "lpr" )

不過這個行為可以被改變,你可以在命令列使用 "--altprintalways" 或是在 Tux Paint 的規劃檔裡用 "altprint=always" 讓列印交談框總是會出現。 或者你也可以使用 "--altprintnever" 或 "altprint=never" 讓 [Alt] (或 [Option]) 永遠不會發生作用。

請參閱「選項」文件的說明。



幻燈片(在「開啟」之下)

「幻燈片」鈕是在「開啟」交談框中,他會顯示出一份你儲存檔案的清單, 就像是「開啟」交談框。

一一點選你想要顯示在幻燈片模式中呈現的圖畫,每個圖畫上會出現一個序號, 讓你知道他們顯示的順序。

你可以點選一個已選擇的圖畫來取消選擇,讓他不會出現在你的幻燈片中。

在左下角的撥放速度(「撥放」的下面)可以讓你調整撥放的速度,由慢到快, 將他調到最左邊的話會取消自動撥放 - 你就必須要按一下鍵盤或滑鼠才會跳到下一張圖畫。

注意: 最慢速的設定就不會自動跳到下一張幻燈片了, 當你要跳到下一張時要手動切換。

當你準備好了,按下「撥放」鈕開始撥放幻燈片。(注意:如果你沒有點選任何一張圖畫的話, 所有的圖畫都會被撥放。)

在撥放的期間,按下空格鍵,Enter 鍵或 Return 鍵,或向右的方向鍵,或是按下左下方的 「下一張」都會跳到下一張圖畫。按下向左的方向鍵則會跳回上一張圖畫。

按下「Esc」鍵,或是右下角的「返回」鈕,就會停止幻燈片的撥放回到選擇幻燈片的畫面。

按下「返回」鈕就會回「開啟」交談框。


離開

按下「離開」按鈕或是 [Escape] 按鍵就會關閉 Tux Paint 。

你會先被訊問是否確定要離開。

如果你確定要離開而且你目前的圖畫還沒有存檔的話, 你將會被訊問是否要儲存。如果這不是一張新的圖畫,你還會被訊問是否要覆蓋舊的版本, 或是另存新檔。(請參閱前面「儲存」一節的說明。)

註:當你將圖畫儲存之後,下一次你再開啟 Tux Paint 的時候,預設就會開啟這張圖。

註:「離開」按鈕和 [Escape] 鍵可以被關閉。(例如在 Tux Paint 設定程式 裡選取 "Disable 'Quit' Button" ,或是在啟動 Tux Paint 時使用 "--noquit" 命令列參數)

在這個情況下可以使用 Tux Paint 視窗右上方「關閉視窗」的叉叉按鈕(如果不是在全螢幕模式), 或是使用 [Alt] + [F4] 組合鍵或許可以離開。

如果以上二種方式都行不通時,可以試試 [Shift] + [Control] +  [Escape] 組合鍵。(請參閱「選項」文件的說明。)


靜音

這時候在螢幕上並沒有控制鈕可以按的,只能在程式執行時用[Alt] + [S],來關閉和開啟音效(靜音和非靜音)。

請注意當音效是被完全關閉時(例如在Tux Paint Config 設定工具裡沒有開啟音效,或是使用 "--nosound" 命令列參數來啟動Tux Paint),用[Alt] + [S]組合鍵是沒有效果的。(當家長或老師希望關閉音效時,這組合鍵就不能用來開啟音效了。)


載入其他的圖畫到 Tux Paint

當使用 Tux Paint 的開啟圖畫功能時,只會顯示出你用 Tux Paint 所畫的圖, 如果你想載入其他的圖形或照片到 Tux Paint 裡來編輯的話該怎麼作呢?

要這麼作的話,你只需要將圖形轉成 PNG 的格式,然後把這圖形放到 Tux Paint 的儲存目錄 :

Windows Vista
放到使用者的 "AppData" 目錄: 例如:"C:\Users\(user name)\AppData\Roaming\TuxPaint\saved\"
Windows 95, 98, ME, 2000, XP
放到使用者的 "Application Data" 目錄: 例如:"C:\Documents and Settings\(user name)\Application Data\TuxPaint\saved\"
Mac OS X
放到使用者的 "Library" 目錄: "/Users/(user name)/Library/Application Support/Tux Paint/saved/"
Linux/Unix
放到一個隱藏的 ".tuxpaint" 目錄,這個目錄位於使用者的家目錄: "$(HOME)/.tuxpaint/saved/"

備註: 你可以從這個目錄來複製圖畫,或是用其他的程式來開啟圖畫。

使用 'tuxpaint-import'

Linux 和 Unix 的使用者可以使用 "tuxpaint-import" 這支 shell script ,他使用一些 NetPBM 的工具來轉換圖檔格式 ("anytopnm"), 改變圖形的大小使其符合 Tux Paint 的圖紙 ("pnmscale"), 再將圖檔轉換成 PNG 格式 ("pnmtopng")。

這也會用 "date" 指令來取得目前的時間和日期, 作為 Tux Paint 儲存時的檔名之用。(記得嗎,當你在儲存或是開啟圖畫時, 都不需要知道圖檔的名稱的。)

使用 'tuxpaint-import' 時只要在命令列打上這個指令, 並且給他你想要轉換的檔案的檔名。

這樣就會將圖檔轉好並放在 Tux Paint 的儲存目錄中。 (註:如果你想要幫其他的使用者轉換圖檔的話,例如你的小孩, 那麼在執行指令之前請先確認你是用這個使用者的帳號執行。)

範例:

$ tuxpaint-import grandma.jpg
grandma.jpg -> /home/username/.tuxpaint/saved/20020921123456.png
jpegtopnm: WRITING A PPM FILE

範例的第一行 ("tuxpaint-import grandma.jpg") 是執行的指令, 接下來的二行是程式執行時的輸出訊息。

現在你可以載入 Tux Paint ,在「開啟」的一堆縮圖中可以看到轉換後的圖形, 雙擊這個縮圖就可以開啟。

手工處理

Windows, 麥金塔 OS X 及 BeOS 的使用者目前要手動的來轉換。

開啟一個可以讀取你要轉換的圖檔格式,及寫入 PNG 格式的圖形處理程式。 (請參閱 "PNG.txt" 文件,有一些建議的軟體及參考。)

縮減圖形的尺寸讓他不要寬於 448 像素,不要高於 376 像素。 (換句話說,最大的尺寸就是 448x376 像素。)

當 Tux Paint 開啟一張與圖紙尺寸不符合的圖檔時,他會縮放(有時會裁去 邊緣)圖畫以符合圖紙。

要避免圖檔被拉伸或裁邊,你可以重新設定 Tux Paint 圖紙的尺寸, 這個尺寸就視 Tux Paint 視窗的大小。如果是全螢幕模式的話, 就必須調整解析度。(注意: 預設的解析度是 800x600.) 詳見「計算圖檔的尺寸」

用 PNG 格式來儲存圖形,強烈的建議你,圖檔的名稱使用目前的日期及時間, Tux Paint 使用的規則是:

YYYYMMDDhhmmss.png
  • YYYY = 西元年份
  • MM = 月 (01-12)
  • DD = 日 (01-31)
  • HH = 二十四小時制 (00-23)
  • mm = 分 (00-59)
  • ss = 秒 (00-59)

範例:

20020921130500 - 2002 年 9 月 21 日 下午 1:05:00

將這個 PNG 檔放到你 Tux Paint 的儲存目錄中。 (請參閱前面的說明。)

計算圖檔的尺寸

Tux Paint 的圖紙寬度就是視窗的寬度 (例如 640, 800 或是 1024 像素) 減去 192。

計算 Tux Paint 的圖紙高度需要幾個步驟:

  1. 取得視窗的高度 (例如 480, 600 或是 768 像素) 然後減去 144
  2. 取得第一個步驟的結果除以 48
  3. 取得第二個步驟結果的整數值 (例如 9.5 就取 9)
  4. 取得第三個步驟的結果乘上 48
  5. 最後,取得第四個步驟的結果加上 40

範例: Tux Paint 執行全螢幕模式於 1440x900.

  • 圖紙寬度就是 1440 - 192 等於 1248.
  • 圖紙高度的計算如下:
    1. 900 - 144 等於 756
    2. 756 / 48 等於 15.75
    3. 15.75 取整數值等於 15
    4. 15 * 48 等於 720
    5. 720 + 40 等於 760
所以當視窗是 1440x900 時 Tux Paint 的圖紙是 1248x760.


其他文件

Tux Paint 其他的文件包括:(在 "docs" 目錄裡)
  • 魔術工具文件
    每一個目前所安裝的魔術工具的文件
  • AUTHORS.txt
    作者及貢獻者的名單
  • CHANGES.txt
    版本間修改的摘要
  • COPYING.txt
    授權書 (The GNU General Public License)
  • INSTALL.txt
    介紹如何編譯及安裝
  • EXTENDING.html
    詳細的說明如何建立筆刷,圖章和起始圖案,以及新增字型來擴充 Tuxpaint。
  • OPTIONS.html
    詳細介紹命令列及規劃檔的選項,給不想或不能用 Tux Paint Config 的人
  • PNG.txt
    說明如何建立給 Tux Paint 使用的 PNG 格式的圖檔
  • SVG.txt
    說明如何建立給 Tux Paint 使用的 SVG 格式的向量圖

如何取得協助

如果你需要協助的話,請不用拘束的來聯繫 New Breed Software :

http://www.newbreedsoftware.com/

你或許也想加入幾個 Tux Paint 的郵件論譠:

http://www.tuxpaint.org/lists/
tuxpaint-0.9.27/docs/outdated/zh_tw/html/OPTIONS.html0000775000175000017500000012303313211044544022521 0ustar kendrickkendrick Tux Paint README

Tux Paint
version 0.9.18

Copyright 2002-2007 by Bill Kendrick and others
New Breed Software

bill@newbreedsoftware.com
http://www.tuxpaint.org/
½ĶGӪQ <songhuang.tw@gmail.com>

10 26 , 2007


Tux Paint Config.

q Tux Paint 0.9.14 }lڭ̴Ѥ@ӹϧΤuA iHӧ Tux Paint ]wCOpGASw˩ΨϥγoӤuA Ϊ̷QnFѦǿﶵiHϥΡA~ݤUhC


W

AiH Tux Paint إߤ@ӦbCɳ|hŪ²檺WɡC

oɮ׬O¤rɡA̭񪺬OAQn}ҪﶵG

Linux, Unix M OS X ϥΪ

oɮץbAaؿAW ".tuxpaintrc"C (NOb "~/.tuxpaintrc" "$HOME/.tuxpaintrc")

tμhŪW

boɮ׳QŪeA@ӨtμhŪWɷ|QŪ (w]ǫS󪺳]w)CL|OG

/etc/tuxpaint/tuxpaint.conf

AiHΩROCѼƫwnPŪoɮסAw]OS (oiHϧA ".tuxpaintrc" MROCѼƥ)G

--nosysconfig

Windows ϥΪ

oɮץb Tux Paint ؿAW "tuxpaint.cfg"C

AiHϥΰOƥ(NotePad)άO WordPad ӫإ߳oɮסAxsɭnTwί¤r榡A ٦ɦWnTwOϥ ".txt" ...


Īﶵ

HU]wiHbWɤӧ@]wC (ROCѼƥiH½odz]wAШ᭱ "ROCѼ" ԭz)

fullscreen=yes
ϥΥùҦC
fullscreen=native
ϥΥùҦAPO|̷ӿùثeѪRקe{(@~tΪ]w)C
windowsize=SIZE

{󤣦Pjp(Ҧ)ΤPѪR(ùҦ)A۹w](q`O 800x600)C

o SIZE ȭnιϯAH 'ex' 榡e{Coӭȳ̤peO 640A̤pO 480C

ҦpG

  • 640x480
  • 1024x768
  • 768x1024
  • 1600x1200

orient=portrait

N Tux Paint e/ѼƹﴫAiHΦb tablet PC ùӤiɭԡC

native=yes

A Tux Paint bùҦɡAo|̷ӧ@~tΥثeùѪRרӧe{C ( "windowsize" Ѽƭ)

nosound=yes
ġC
noquit=yes

ùWu}vùw [Escape] } Tux PaintC

ϥ [Alt] + [F4] զXΫUkWs (pGAObùҦ) @˥iH} Tux PaintC

A]iHϥγoӲզX}G [Shift] + [Control] + [Escape]C

noprint=yes
CL\C
printdelay=SECONDS
CLjɶACCLݶj SECONDS ~ACLC
printcommand=COMMAND

(u Linux M Unix )

uCLvsQUɡAϥ COMMAND oӫOӦCL PostScript 榡ɮסC pGoӰѼƨSM{]wܡAw]OOG

lpr

oON PNG ഫ NetPBM (iӨϹ榡)AAഫ PostScript 榡A M "lpr" ROLeLhCLC

Note: Tux Paint 0.9.15 eǰe PNG 榡ƵCLO ( w]O "pngtopnm | pnmtops | lpr")C

pGAb 0.9.15 e]wFN printcommand ܡA AnNL^ӡC

altprintcommand=COMMAND

(u Linux M Unix)

uCLvsQUP [Alt] ]QۡAN|ϥ COMMAND oӫOӦCL PostScript 榡ɮסC(oDnQΨӴѦCLͮءAb Windows M Mac OS X U[Alt]+uCLvsO@˪ĪGC)

pGoӰѼƨSSO]wܡAw]OO KDE ϧΦCLͮءG

kprinter
printcfg=yes

(u Windows M Max OS X)

Tux Paint |bCLɨϥΦLWɡCU [Alt] PɫUuCLvsɡA Tux Paint |}ҦL]wC

(Goub Tux Paint OϥΥùҦɦ@ΡC) b]wܰʳ|xsb "userdata/print.cfg" ɮפA "printcfg" ﶵQ]wɳ|QƨϥΡC

altprint=always

o|ϱo Tux Paint buCLvsQUɡA`OIsXCLͮ (Ϊ̦b Linux/Unix | "altprintcommand")CyܻAoNPɫUuCLvs [Alt] AFAΨCn [Alt] C

altprint=never

o| Tux Paint bUuCLvs `O IsXCLͮءC yܻAo|ϱo [Alt] buCLvsQUɥh@ΡC

altprint=mod

oO`w]pCPɫUuCLvs [Alt] ɡA Tux Paint |IsXCLͮ(Ϊ̦b Linux/Unix | "altprintcommand")C uUuCLvs [Alt] ܴNu|CLӤ|IsXͮءC

papersize=PAPERSIZE

(o̫Oϥ Tux Paint @~x̪ PostScript ; — ӤO Windows, Mac OS X άO BeOS.)

iD Tux Paint PostScript N|ϥέ@تȱiA pGSwܡA Tux Paint |ˬdA $PAPER ܼơA MO /etc/papersize ɮסA̫OϥΨ禡w 'libpaper' w]ȱiC

Īȱiؤo]AG letter, legal, tabloid, executive, note, statement, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, b0, b1, b2 b3, b4, 10x14, 11x17, halfletter, halfexecutive, halfnote, folio, quarto, ledger, archA, archB, archC, archD, archE, flsa, flse, csheet, dsheet, esheet.

nolockfile=yes

Tux Paint w]|ϥ 'lockfile' ӹwbTQQбҰʡC ( oOΨӨN~бҰʡAҦpb@I@UNҰʪϥܤWIGUA Ϊ̬O@Ӥ@Ъʧ@Iϥ )

n Tux Paint lockfileAe\LbTQбҰʪܡA NnbWɸ̱ҥγoӰѼƳ]wAάObROC Tux Paint ɨϥ '--nolockfile' ѼơC

Linux M Unix ӨAlockfile w]Oxsb "~/.tuxpaint/"A Windows hOb "userdata\"C

simpleshapes=yes
Ϊu㪺BJCuݭnI襤ߦmAԦܾAjpM}ƹA NiHeX@ӧΪӡC
uppercase=yes
Ҧ^r|ܦjg(ҦpG"Brush" |ܦ "BRUSH")C (ouAΦb^媺TWC)
grab=yes

Tux Paint |յۦƹLAҥHƹз|Qb Tux Paint AjLJ]ɦVLC

oiHΦb [Alt]-[Tab] tΰʧ@ġA M [Ctrl]-[Escape] ĵCSOObùҦɫD`UC

noshortcuts=yes

o|Lֱ䥢 (ҦpG[Ctrl]-[S] sɡA [Ctrl]-[N] }sϡAC)C

oiH֤OxLާ@pB͡AJFOwROC

nowheelmouse=yes
oiHƹWu\C (`uiHʥk䪺ܥؿC)
nobuttondistinction=yes

b Tux Paint 0.9.15 eAƹΥk䳣iHΨӫC b 0.9.15 oӪAܦ u ƹ䦳@ΡAo˴NiHVmpBͤnϥο~C

L@ǰϤGΤTƹxpB͡AiHϥγoӰѼƨӫ_ª\C

nofancycursors=yes

o| Tux Paint NƹХġAӨϥΨtΥ`СC

bYҤNз|ǰDAiHγoӿﶵ׶}oӰDC

hidecursor=yes

o|b Tux Paint ÷ƹСC

oΦbOqIJùW|ܦΡC

nooutlines=yes

oӼҦiH²uAΪAϳM u㪺~ؽuμuʽuC

obܺCqW Tux Paint άObݪ X-Window ܤWܦUC

sysfonts=yes

oӰѼƷ| Tux Paint յۥhJ@~tΪr (Φb r uW)C ` Tux Paint u|J Tux Paint ]˦b@_rC

nostamps=yes

oӿﶵOiD Tux Paint nJ󪺹ϳϼˡA ΨֹϳuΪC

oiH[ Tux Paint Ĥ@JɪtסA]iHְO骺ϥζqA Mo]|ySϳiHϥΪpC

nostampcontrols=yes
ǹϳϼ˥iHWUk½AΥiܤjpCoӿﶵ|oDZA ӥBu|Ѱ򥻪ϳC
mirrorstamps=yes

ǹϳOiHkۤϪAoӿﶵ|oǹϳw]NOۤϪC

oiHUwuѥkܥvƩuѥܥkvHC

stampsize=SIZE

ϥγoӿﶵiHj Tux Paint ]wҦϳ_ljpA SIZE ȥ 0 10 Coӭȷ|YϳjpA H Tux Paint ثeejpҼvTC

w "default" ܡANO Tux Paint ӨMwC (oOзǪҦ)

keyboard=yes

o|\ϥLVӱƹСC (ҦpGΦbSƹҤC)

ViHʷƹСAŮNOƹC

savedir=DIRECTORY

oiH Tux Paint xsM}ҹϧήɪؿC

pGASקLAw]|OG

  • Linux & Unix — bAaؿ(NO "~" "$HOME")åؿ ".tuxpaint"C
    Example: "/home/username/.tuxpaint/saved/"

  • Windows — bA "Application Data" ؿ "TuxPaint" ؿ̡C
    Example: "C:\Documents and Settings\Username\Application Data\TuxPaint\saved\"

  • Mac OS X — bA "Application Support" ؿ "TuxPaint" ؿ̡C
    Example: "/Users/Username/Library/Application Support/TuxPaint/saved/"

G w@ Windows Ϻи˸m (pG"H:\")A A]w@ӤlؿC

G b󪩥 0.9.18 eA Tux Paint P˨ϥ "savedir" ΨӷjMӤHɮ(AϳA_lZMr)Cq 0.9.18 }lAoǷ|W߶} (ШU "datadir" ﶵ)C

ҦpG savedir=Z:\tuxpaint\

datadir=DIRECTORY

oӿﶵΨӧ Tux Paint MӤHɮ(ثeϥΪ̪AϳA_lZMr)

Tux Paint |jMƥؿUlؿW٬ "brushes", "stamps", "starters" M "fonts"C

pGASܥLAw]|OG

  • Linux & Unix — bAaؿ(NO "~" "$HOME")åؿ ".tuxpaint"C
    Example: "/home/username/.tuxpaint/brushes/"

  • Windows — bA "Application Data" ؿ "TuxPaint" ؿ̡C
    > Example: "C:\Documents and Settings\Username\Application Data\TuxPaint\brushes\"

  • Mac OS X — bA "Application Support" ؿ "TuxPaint" ؿ̡C
    Example: "/Users/Username/Library/Application Support/TuxPaint/brushes/"

G b󪩥 0.9.18 eA Tux Paint P˨ϥ "savedir" ΨӷjMӤHɮ(AϳA_lZMr)Cq 0.9.18 }lAoǷ|W߶}ӡC

G w@ Windows Ϻи˸m (pG"H:\")A A]w@ӤlؿC

Example: datadir=/home/johnny/tuxpaint-data/

saveover=yes
o|bxsɥX{u xsoiϵeл\ªH vܡC ϥγoӿﶵAª|۰ʪQsл\C
saveover=new
o]|bxsɥX{u xsoiϵeл\ªH vܡC ϥγoӿﶵAû|ts@isϡAӤ|л\ªC
saveover=ask

(oӿﶵwgOhlFA]owgOw]ȤFC)

nxs@iwgsLɪϵeɡAA|QTݬO_nл\ªC
nosave=yes
o| Tux Paint sɥ\(]|ϱouxsv䥢)C oiHΦbuO}ҨӪpAάOժҡC
autosave=yes
o|קK Tux Paint b}ɰݧAnnsɡALw]AnsɡC
startblank=yes
o| Tux Paint bҰʮܪťժeAӤOJ̫s誺ϵeC
colorfile=FILENAME

AiHإߤ@ӴyzAQnC⪺¤rɡAç]wb colorfile ﶵӧ Tux Paint w]զLC

oɮץn@w@CAoCOϥάBBŪȩҲզA CӭȬO 0 255 (G)C(hTаѦ Wikipedia's "RGB color model" C)

C⥲gTӤQi쪺Ʀr (pG "255 68 136")A άOTӳsb@_TΤתQiƦr (pG "#ff4488" "#F48")C

bC⪺᭱(P@)AnJ@yrATux |bCQIܳoyrC (ҦpG "#FFF ")

AiHNثe Tux Paint w]C@dҡAɮצbG "default_colors.txt"C

GAΪťչj}Qi쪺ƦrAåBbQi쪺Ʀre@ӫܽX ("#")C׬TQiƦrAC@ӼƦrNGӬۦPƦrAҥH "#FFF" NP "#FFFFFF"AӤO "#F0F0F0"C

lang=LANGUAGE

iHܤ@Ӥwg䴩y媩ӱҰ Tux PaintA ثe]AG

english ^  
afrikaans nD  
albanian ڥȤ  
basque ڴJ  
belarusian իXù  
bokmal ¤ (ڧJ)  
brazilian-portuguese ڦ踲 ڦ
breton C𥧤  
british-english ^ (^)  
bulgarian O[QȤ  
catalan Z
chinese ²餤  
croatian JùJȤ  
czech J  
danish  
dutch  
esperanto @ɻy  
estonian RFȤ  
finnish  
french k  
gaelic \  
galician  
georgian  
german w  
greek þ  
gronings  
gujarati jNԯS  
hebrew ƧBӤ  
hindi _Lפ  
hungarian IQ  
icelandic Bq  
indonesian L  
italian qjQ  
japanese  
kinyarwanda 򥧨ȦwF  
klingon JL^  
korean  
latvian ԲȤ  
lithuanian ߳{  
malay Ӥ  
mexican-spanish Z  
ndebele  
norwegian ¤ (@մJ)  
ojibway ǥˤ  
polish i  
portuguese  
romanian ùȤ  
russian X  
serbian 뺸Ȥ  
southafrican-english nD^  
spanish Z  
slovak J  
slovenian Ȥ  
swahili ئ訽  
swedish  
tamil  
telugu cT  
thai  
traditional-chinese c餤  
turkish  
twi  
ukrainian QJ  
vietnamese Vn  
walloon ض  
welsh º  
wolof 뤺[QҤ  
xhosa Ĥ  

ϥ .tuxpaintrc л\tγWɪﶵ]w

(For Linux and Unix users)

AiHbAۤw "~/.tuxpaintrc" ɮפ]wл\b "/etc/tuxpaint/tuxpaint.config" tγWɤ]wﶵC

"noprint" "grab" oTݬOΧ_ﶵA AiHbA "~/.tuxpaintrc" ]wL̬ 'no'AoˤlG

noprint=no
uppercase=no

A]iHϥεy|쪺ROCѼƨӳ]wAoˤlG

print=yes
mixedcase=yes

ROCѼ

AҰ Tux Paint ɥiHϥΩROCӤUFѼơC
--fullscreen
--WIDTHxHEIGHT
--orient=portrait
--native
--startblank
--nosound
--noquit
--noprint
--printdelay=SECONDS
--printcfg
--altprintnever
--altprintalways
--papersize=PAPERSIZE
--nolockfile
--simpleshapes
--uppercase
--grab
--noshortcuts
--nowheelmouse
--nobuttondistinction
--nofancycursors
--hidecursor
--nooutlines
--nostamps
--nostampcontrols
--sysfonts
--mirrorstamps
--stampsize=SIZE
--keyboard
--savedir DIRECTORY
--datadir DIRECTORY
--saveover
--saveovernew
--nosave
--autosave
--lang LANGUAGE
--colorfile FILE
HWO}ҩά۹WɪﶵC
--windowed
--800x600
--orient=landscape
--sound
--quit
--print
--printdelay=0
--noprintcfg
--altprintmod
--lockfile
--complexshapes
--mixedcase
--dontgrab
--shortcuts
--wheelmouse
--buttondistinction
--fancycursors
--showcursor
--outlines
--stamps
--stampcontrols
--nosysfonts
--dontmirrorstamps
--stampsize=default
--mouse
--saveoverask
--save
--noautosave
oǿﶵiHΨл\Wɤ]wC (pGWɤS]wܡANݭnл\ﶵC)
--locale LOCALE

Y@ Tux Paint 䴩y媩Clocale r(pG"de_DE" Ow) Шy "ܤPy" o@ӳ`C

(pGA locale wgϥΨtܼ "$LANG" ӫwA NݭnoӰѼƤFCTux Paint wgiHŪtΪܼơC)

--nosysconfig

b Linux M Unix xAiHŪo "/etc/tuxpaint/tuxpaint.conf" tμhŪWɡC

uAۤwW "~/.tuxpaintrc" sbɥiHo˧@C


ROCTѼ

HUѼƷ|ܤ@ǰTùWCAϥγoǰѼƫ Tux Paint ä|uҰʡC

--version
--verbose-version
ܧAҰ檺 Tux Paint sΤC --verbose-version |ܥXAbsĶɩҫwѼ (аѾ\ INSTALL.txt M FAQ.txt)C
--copying
ܥXƻs Tux Paint ²uvTC
--usage
ܥXĪROCѼƲMC
--help
ܥX²u Tux Paint ϥλC
--lang help
ܥX Tux Paint Īy媩MC

ܤPy

Tux Paint wg½Ķ\hتyAAiHbROCϥ "--lang" Ѽƨӭn]wϥλyĶ (pG "--lang spanish")CάObWɤ]w "lang=" ﶵ (pG "lang=spanish")C

Tux Paint ]iHDAtΥثe locale ]w (AiHΩROCѼ "--locale" л\LtΪ]wC)

wg䴩y

Locale NX y
(W)
y
(^W)
J覡
զX
C ^ English  
af_ZA nDy Afrikaans  
be_BY իXù Belarusian  
bg_BG O[QȤ Bulgarian  
bo_CN (*) ä Tibetan  
br_FR C𥧤 Breton  
ca_ES Catalan  
cs_CZ J Czech  
cy_GB º Welsh  
da_DK Danish  
de_DE w German  
et_EE RFȤ Estonian  
el_GR (*) þ Greek  
en_GB ^ (^) British English  
en_ZA nD^ South African English  
eo Esperanto  
es_ES Z Spanish  
es_MX Z Mexican Spanish  
eu_ES ڴJ Basque  
fi_FI Finnish  
fr_FR k French  
ga_IE \ Gaelic  
gl_ES Galician  
gos_NL Gronings  
gu_IN jNԯS Gujarati  
he_IL (*) ƧBӤ Hebrew  
hi_IN (*) _Lפ Hindi  
hu_HU IQ Hungarian  
hu_HU IQ Hungarian  
id_ID L Indonesian  
is_IS Bq Icelandic  
it_IT qjQ Italian  
ja_JP (*) Japanese right [Alt]
ka_GE Georgian  
ko_KR (*) Korean right [Alt] or left [Alt]
lt_LT ߳{ Lithuanian  
lv_LV ԲȤ Latvian  
ms_MY Ӥ Malay  
nb_NO ¤ (ڧJ) Norwegian Bokmål  
nl_NL Dutch  
nn_NO ¤ (@մJ) Norwegian Nynorsk  
nr_ZA Ndebele  
oj_CA ǥˤ Ojibway  
pl_PL i Polish  
pt_BR ڦ踲 Brazilian Portuguese  
pt_PT Portuguese  
ro_RO ùȤ Romanian  
ru_RU X Russian  
rw_RW 򥧨ȦwF Kinyarwanda  
sk_SK J Slovak  
sl_SI Ȥ Slovenian  
sq_AL ڥȤ Albanian  
sr_YU 뺸Ȥ Serbian  
sv_SE Swedish  
sw_TZ ˧ƨ Swahili  
ta_IN (*) Tamil  
te_IN (*) cT Telugu  
th_TH (*) Thai  
tlh JL^ Klingon  
tr_TR Turkish  
twi_GH Twi  
uk_UA QJ Ukrainian  
vi_VN Vn Vietnamese  
wa_BE ض Walloon  
wo_SN 뤺[QҤ Wolof  
xh_ZA Ĥ Xhosa  
zh_CN (*) ²餤 Chinese (Simplified)  
zh_TW (*) c餤 Chinese (Traditional) right [Alt] or left [Alt]

(*) - ܳoǻy夣OϥΩԤBrAݭnw˦ۤwrɡC аѾ\y Sr `C

G Tux Paint ru㴣ѳaϥirJ覡C bϥruɥiHϥβզXӤJ覡C

G ϥc餤JɡAiHΥΥk䪺 [ALT]ӤA bk䪺rϥܿܮɡAnGӦrݰ_ܻAάOjg A ܾa䪺q`NOiHܤ媺rA JɬOΪ`զXӫX@ӦrAMA[WƦrCҦpGuvզXO 5j/ A[WƦr 1 NܦF 5j/1CƦriGƥHWA ݳoӭrXӦөwAU`ΪrƦrUpC

]wAtΪ Locale

ܧA locale ]w|AҼvTD`jC

AiHϥΩROCѼ ("--lang" M "--locale") ӿܻy媩ATux Paint ]|̴`Atҹ locale ]wC

pGA|]wAtҪ locale ܡAHUO@²uG

Linux/Unix ϥΪ

TwAnϥΪ locale wggJ "/etc/locale.gen" Aèϥ root L "locale-gen" C

GDebian ϥΪ̥iH "dpkg-reconfigure locales" ӧC

UӦbҰ Tux Paint e]w "$LANG" ܼƦA locale C(pGAƱҦiHഫy媺{oͧ@ΡA AӱNoӰʧ@gJAnJɷ|ϥΨ쪺ROɡAp ~/.profile, ~/.bashrc, ~/.cshrc, C)

Ҧpb Bourne Shell (BASH) G

export LANG=zh_TW.UTF-8 ; \
tuxpaint

b C Shell (TCSH) G

setenv LANG zh_TW.UTF-8 ; \
tuxpaint

Windows ϥΪ

Tux Paint iHѥXثe locale ÿξAɮסC ҥHoӳ`OQnդPy媩HC

²檺覡Ob|ϥ '--lang' Ӥ (Ш "INSTALL.txt")C ]iH}Ҥ@ MSDOS Aϥγo˪ROӫw locale G

set LANG=zh_TW

o˷|]wo DOS yAQC

@ҥöh覡Oϥ "sysedit" sAq 'autoexec.bat' ɮסG

Windows 95/98

  1. Iu}lv\Aܡu...vC
  2. J "sysedit" '}:' 줤(S[W޸SY).
  3. IuTwvC
  4. btγ]ws边w AUTOEXEC.BAT C
  5. [JHU]wɮת̫᭱G
    set LANG=zh_TW
  6. tγ]ws边A^nxsثeܧC
  7. sҰʧAqC
n㳡qMҦ{ĪܡA ]iHϥαx̪uaϿﶵvӳ]wG
  1. Iu}lv\Aܡu]wv->uxvC
  2. uϰ]wvΡuaϿﶵvyιϥܡC
  3. ѤUԪ椤ܤ@ӡuy(a)vﶵC
  4. IuTwvsC
  5. sҰʧAqC

Sr

Yǻyݭnw˯SrɡCoǫD`jr(TrueType format, TTF)iHb Tux Paint UAL̬OWߪɮסC(ШeuܤPyv@`C)

G q 0.9.18 }lA Tux Paint ϥ "SDL_Pango" 禡wNre{bϥΪ̤A ӤOϥ "SDL_ttf"CDAƻs@䴩 Pango Tux PaintA_hSrNAݭnC

ݭnSry媩ɡATux Paint |յۥѨtΪ "fonts" ؿJr ("locale" lؿ)CrɪW٬۹ 'locale' NXeGӦr(ҦpG"ko" OA"ja" OA"zh_tw" Oc餤)C

|ҨӻAb Linux Unix WA Tux Paint n媺T (pGϥΰѼ "--lang korean")ATux Paint N|JoӦrɡG

/usr/share/tuxpaint/fonts/locale/ko.ttf

AiH Tux Paint U䴩y媺rɡA http://www.tuxpaint.org/. (ШuUvs̫᪺urɡvo@ӳC)

b Linux M Unix WAiHϥ Makefile ӱNrɦw˨A|hC


tuxpaint-0.9.27/docs/outdated/zh_tw/mkTuxpaintIM.py0000664000175000017500000000271113167004041022472 0ustar kendrickkendrick#!/usr/bin/env python # -*- coding: Big5 -*- # Copyright: Song Huang # create: 2007/11/04 # License: GNU GPL ver = "0.1" from optparse import OptionParser from codecs import open as copen if __name__ == '__main__': # parse script arguments optparser = OptionParser(usage='./%prog [options]', version="%prog "+ver) optparser.add_option("-o", "--outputfile", action="store", help=unicode("XɮתW","big5")) optparser.add_option("-m", "--phonemap", action="store", help=unicode("P`Ӫ(utf8 - expect file was xcin table:phone.cin)","big5")) (options, args) = optparser.parse_args() ## ]wDnܼ # XɦW outfile = copen(options.outputfile, "w", "utf8") outfile.write("section\n\n") # P`Ӫ phonemap = options.phonemap # X cinfile = copen(phonemap, "r", "utf8") (bopomofo, chinachar) = cinfile.readline().split() bpmf_count = 0 bpmf_temp = bopomofo while bopomofo: if bpmf_temp == bopomofo: bpmf_count += 1 else: bpmf_count = 1 bpmf_temp = bopomofo chinacharnum = str(hex(ord(chinachar)))[2:] outfile.write("%s\t%s%s\t-\t# %s \n" % (chinacharnum, bopomofo, bpmf_count, chinachar)) try: (bopomofo, chinachar) = cinfile.readline().split() except: break # cinfile.close() outfile.close() tuxpaint-0.9.27/docs/outdated/zh_tw/OPTIONS.txt0000664000175000017500000015101713211052063021423 0ustar kendrickkendrick Tux Paint version 0.9.18 ¿ï¶µ Copyright 2002-2007 by Bill Kendrick and others New Breed Software bill@newbreedsoftware.com http://www.tuxpaint.org/ ½Ķ¡G¶À±ÓªQ 10 ¤ë 26 ¤é, 2007 ---------------------------------------------------------------------- Tux Paint Config. ±q Tux Paint ª©¥» 0.9.14 ¶}©l§ÚÌ´£¨Ñ¤@ӹϧΤ¶±ªº¤u¨ã¡A ¥i¥H¨Ó§ïÅÜ Tux Paint ªº³]©w¡C¦ý¬O¦pªG§A¨S¦³¦w¸Ë©Î¨Ï¥Î³oÓ¤u¨ã¡A ©ÎªÌ·Qn§ó¤F¸Ñ¦³þ¨Ç¿ï¶µ¥i¥H¨Ï¥Î¡A½ÐÄ~Äò¬Ý¤U¥h¡C ---------------------------------------------------------------------- ³W¹ºÀÉ §A¥i¥H¬° Tux Paint «Ø¥ß¤@Ó¦b¨C¦¸°õ¦æ®É³£·|¥hŪ¨úªºÂ²³æªº³W¹ºÀÉ¡C ³oÓÀɮ׬O¯Â¤å¦rÀÉ¡A¸Ì±©ñªº¬O§A·Qn¶}±Òªº¿ï¶µ¡G Linux, Unix ©M³Áª÷¶ð OS X ªº¨Ï¥ÎªÌ ³oÓÀÉ®×¥²¶·©ñ¦b§Aªº®a¥Ø¿ý¤¤¡A¦W¬° ".tuxpaintrc"¡C (´N¬O¦b "~/.tuxpaintrc" ©Î "$HOME/.tuxpaintrc") ¨t²Î¼h¯Åªº³W¹ºÀÉ ¦b³oÓÀɮ׳QŪ¨ú¤§«e¡A¤@Ó¨t²Î¼h¯Åªº³W¹ºÀÉ·|¥ý³QŪ¨ú (¹w³]¤¤³o¸Ì¨S¦³¥ô¦óªº³]©w)¡C¥Lªº¸ô®|¬O¡G /etc/tuxpaint/tuxpaint.conf §A¥i¥H¥Î©R¥O¦C°Ñ¼Æ«ü©w¤£n¦P®ÉŪ¨ú³oÓÀɮסA¹w³]¬O¨S¦³ªº (³o¥i¥H¨Ï§Aªº ".tuxpaintrc" ©M©R¥O¦C°Ñ¼Æ¥¢®Ä)¡G --nosysconfig Windows ªº¨Ï¥ÎªÌ ³oÓÀÉ®×¥²¶·©ñ¦b Tux Paint ªº¥Ø¿ý¤¤¡A¦W¬° "tuxpaint.cfg"¡C §A¥i¥H¨Ï¥Î°O¨Æ¥»(NotePad)©Î¬O WordPad ¨Ó«Ø¥ß³oÓÀɮסAÀx¦s®Én½T©w¿ï¥Î¯Â¤å¦r®æ¦¡¡A ÁÙ¦³°ÆÀɦWn½T©w¤£¬O¨Ï¥Î ".txt" ... ---------------------------------------------------------------------- ¦³®Äªº¿ï¶µ ¥H¤Uªº³]©w¥i¥H¦b³W¹ºÀɤ¤¨Ó§@³]©w¡C (©R¥O¦Cªº°Ñ¼Æ¥i¥H±À½³o¨Ç³]©w¡A½Ð¨£«á± "©R¥O¦Cªº°Ñ¼Æ" ªº±Ôz) fullscreen=yes ¨Ï¥Î¥þ¿Ã¹õ¼Ò¦¡¡C fullscreen=native ¨Ï¥Î¥þ¿Ã¹õ¼Ò¦¡¡A¤£¦Pªº¬O·|¨Ì·Ó¿Ã¹õ¥Ø«eªº¸ÑªR«×§e²{(µø§@·~¨t²Îªº³]©w)¡C windowsize=SIZE °õ¦æµ{¦¡©ó¤£¦Pªº¤j¤p(µøµ¡¼Ò¦¡)©Î¤£¦Pªº¸ÑªR«×(¥þ¿Ã¹õ¼Ò¦¡)¡A¬Û¹ï©ó¹w³]ªº(³q±`¬O 800x600)¡C ³oÓ SIZE ªºÈn¥Î¹Ï¯À¡A¥H '¼ex°ª' ªº®æ¦¡§e²{¡C³oÓȳ̤pªº¼e¬O 640¡A³Ì¤pªº°ª¬O 480¡C ¨Ò¦p¡G * 640x480 * 1024x768 * 768x1024 * 1600x1200 orient=portrait ±N Tux Paint ªº¼e/°ª°Ñ¼Æ¹ï´«¡A¥i¥H¥Î¦b¹³ tablet PC ±ÛÂà¿Ã¹õ¦¨·Ó¤ù®iµøªº®ÉÔ¡C native=yes ·í§A°õ¦æ Tux Paint ¦b¥þ¿Ã¹õ¼Ò¦¡®É¡A³o·|¨Ì·Ó§@·~¨t²Î¥Ø«eªº¿Ã¹õ¸ÑªR«×¨Ó§e²{¡C (¤£ºÞ "windowsize" ªº°Ñ¼ÆÈ) nosound=yes Ãö³¬µ®Ä¡C noquit=yes ¨ú®ø¿Ã¹õ¤W¡uÂ÷¶}¡vªº«öÁä¨Ã¹w¨¾¥Î [Escape] Áä¨ÓÂ÷¶} Tux Paint¡C ¨Ï¥Î [Alt] + [F4] ²Õ¦XÁä©Î«ö¤Uµøµ¡¥k¤W¨¤ªºÃö³¬«ö¶s (¦pªG§A¤£¬O¦b¥þ¿Ã¹õ¼Ò¦¡) ¤@¼Ë¥i¥HÂ÷¶} Tux Paint¡C §A¤]¥i¥H¨Ï¥Î³oÓ²Õ¦XÁä¨ÓÂ÷¶}¡G [Shift] + [Control] + [Escape]¡C noprint=yes Ãö³¬¦C¦L¥\¯à¡C printdelay=SECONDS ¨î¦C¦Lªº¶¡¹j®É¶¡¡A¨C¦¸¦C¦L«á»Ý¶¡¹j SECONDS ¬í«á¤~¯à¦A¦C¦L¡C printcommand=COMMAND (¥u©ó Linux ©M Unix ) ·í¡u¦C¦L¡v«ö¶s³Q«ö¤U®É¡A¨Ï¥Î COMMAND ³oÓ«ü¥O¨Ó¦C¦L PostScript ®æ¦¡ªºÀɮסC ¦pªG³oӰѼƨS¦³±Mµ{³]©wªº¸Ü¡A¹w³]ªº«ü¥O¬O¡G lpr ³o¬O±N PNG Âà´«¦¨ NetPBM (¥i²¾´Ó¨ì¥ô¦ó¹Ï¹³ªº®æ¦¡)¡A¦AÂà´«¦¨ PostScript ®æ¦¡¡A µM«á "lpr" ©R¥O§â¥L°e¨ì¦Lªí¾÷¥h¦C¦L¡C Note: Tux Paint 0.9.15 ¤§«eªºª©¥»¶Ç°e PNG ®æ¦¡ªº¸ê®Æµ¹¦C¦Lªº«ü¥O ( ¹w³]¬Oµ¹ "pngtopnm | pnmtops | lpr")¡C ¦pªG§A¦b 0.9.15 ¤§«eªºª©¥»³]©w¤F´À¥Nªº printcommand ªº¸Ü¡A §An±N¥L§ï¦^¨Ó¡C altprintcommand=COMMAND (¥u©ó Linux ©M Unix) ·í¡u¦C¦L¡v¶s³Q«ö¤Uªº¦P®É [Alt] Áä¤]³Q«öµÛ¡A´N·|¨Ï¥Î COMMAND ³oÓ«ü¥O¨Ó¦C¦L PostScript ®æ¦¡ªºÀɮסC(³o¥Dn³Q¥Î¨Ó´£¨Ñ¦C¦L¥æ½Í®Ø¡A¦b Windows ©M Mac OS X «ö¤U[Alt]+¡u¦C¦L¡v¶s¬O¤@¼Ëªº®ÄªG¡C) ¦pªG³oӰѼƨS¦³¯S§O³]©wªº¸Ü¡A¹w³]ªº«ü¥O¬O KDE ªº¹Ï§Î¦C¦L¥æ½Í®Ø¡G kprinter printcfg=yes (¥u©ó Windows ©M Max OS X) Tux Paint ·|¦b¦C¦L®É¨Ï¥Î¦Lªí¾÷ªº³W¹ºÀÉ¡C·í«ö¤U [Alt] Áä¦P®É«ö¤U¡u¦C¦L¡v«ö¶s®É¡A Tux Paint ·|¥ý¶}±Ò¦Lªí¾÷ªº³]©wµøµ¡¡C (µù¡G³o¥u¯à¦b Tux Paint ¤£¬O¨Ï¥Î¥þ¿Ã¹õ¼Ò¦¡®É¦³§@¥Î¡C) ¦b³]©wµøµ¡¤¤ªº¥ô¦óÅܰʳ£·|Àx¦s¦b "userdata/print.cfg" Àɮפ¤¡A ·í "printcfg" ¿ï¶µ³Q³]©w®É³£·|³Q«½Æ¨Ï¥Î¡C altprint=always ³o·|¨Ï±o Tux Paint ¦b¡u¦C¦L¡v¶s³Q«ö¤U®É¡AÁ`¬O©I¥s¥X¦C¦L¥æ½Í®Ø (©ÎªÌ¦b Linux/Unix ·|°õ¦æ "altprintcommand")¡C´«¥y¸Ü»¡¡A³o´N¹³¦P®É«ö¤U¡u¦C¦L¡v¶s¤Î [Alt] Áä¡A°£¤F§A¤£¥Î¨C¦¸³£n«öµÛ [Alt] Áä¡C altprint=never ³o·|¨¾¤î Tux Paint ¦b«ö¤U¡u¦C¦L¡v¶s®É Á`¬O ©I¥s¥X¦C¦L¥æ½Í®Ø¡C ´«¥y¸Ü»¡¡A³o·|¨Ï±o [Alt] ¦b¡u¦C¦L¡v¶s³Q«ö¤U®É¥¢¥h§@¥Î¡C altprint=mod ³o¬O¥¿±`¹w³]ªºª¬ªp¡C·í¦P®É«ö¤U¡u¦C¦L¡v¶s¤Î [Alt] Áä®É¡A Tux Paint ·|©I¥s¥X¦C¦L¥æ½Í®Ø(©ÎªÌ¦b Linux/Unix ·|°õ¦æ "altprintcommand")¡C ¥u«ö¤U¡u¦C¦L¡v¶s¤£«öµÛ [Alt] ªº¸Ü´N¥u·|¦C¦L¦Ó¤£·|©I¥s¥X¥æ½Í®Ø¡C papersize=PAPERSIZE (³o¸Ì«üªº¬O¨Ï¥Î Tux Paint ªº§@·~¥¥x¸Ìªº PostScript ²£¥Í¾¹ — ¦Ó¤£¬O Windows, Mac OS X ©Î¬O BeOS.) §i¶D Tux Paint »¡ PostScript ±N·|¨Ï¥Îþ¤@ºØªº¯È±i¡A ¦pªG¨S¦³«ü©wªº¸Ü¡A Tux Paint ·|¥ýÀˬd§Aªº $PAPER Àô¹ÒÅܼơA µM«á¬O /etc/papersize ÀɮסA³Ì«á¬O¨Ï¥Î¨ç¦¡®w 'libpaper' ¹w³]ªº¯È±i¡C ¦³®Äªº¯È±i¤Ø¤o¥]¬A¡G letter, legal, tabloid, executive, note, statement, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, b0, b1, b2 b3, b4, 10x14, 11x17, halfletter, halfexecutive, halfnote, folio, quarto, ledger, archA, archB, archC, archD, archE, flsa, flse, csheet, dsheet, esheet. nolockfile=yes Tux Paint ¹w³]·|¨Ï¥Î 'lockfile' ¨Ó¹w¨¾¦b¤T¤Q¬í¤º³Q«ÂбҰʡC ( ³o¬O¥Î¨Ó¨¾¤î·N¥~ªº«ÂбҰʡA¨Ò¦p¦b¤@ÓÂI¤@¤U´N±Ò°Êªº¹Ï¥Ü¤WÂI¤G¤U¡A ©ÎªÌ¬O¤@Ó¤£@·Ðªº°Ê§@«ÂÐÂIÀ»¹Ï¥Ü ) nÅý Tux Paint ©¿²¤ lockfile¡A®e³\¥L¦b¤T¤Q¬í¤º«ÂбҰʪº¸Ü¡A ´Nn¦b³W¹ºÀɸ̱ҥγoӰѼƳ]©w¡A©Î¬O¦b©R¥O¦C°õ¦æ Tux Paint ®É¨Ï¥Î '--nolockfile' °Ñ¼Æ¡C ¹ï Linux ©M Unix ¦Ó¨¥¡Alockfile ¹w³]¬OÀx¦s¦b "~/.tuxpaint/"¡A ¹ï Windows «h¬O¦b "userdata\"¡C simpleshapes=yes Ãö³¬§Îª¬¤u¨ãªº±ÛÂà¨BÆJ¡C¥u»ÝnÂI¿ï¤¤¤ß¦ì¸m¡A©ì©Ô¦Ü¾A·í¤j¤pµM«á©ñ¶}·Æ¹««öÁä¡A ´N¥i¥Hµe¥X¤@ӧΪ¬¨Ó¡C uppercase=yes ©Ò¦³ªº^¤å¦r¥À³£·|Åܦ¨¤j¼g(¨Ò¦p¡G"Brush" ·|Åܦ¨ "BRUSH")¡C (³o¥u¾A¥Î¦b^¤åªº°T®§¤W¡C) grab=yes Tux Paint ·|¸ÕµÛ¦û¦í·Æ¹«¤ÎÁä½L¡A©Ò¥H·Æ¹«´å¼Ð·|³QÂê¦b Tux Paint ªºµøµ¡¤¤¡A¤j³¡¥÷ªºÁä½L¿é¤J¤]³£ª½±µ¾É¦V¥L¡C ³o¥i¥H¥Î¦b¨Ï [Alt]-[Tab] µøµ¡¤Á´«ªº¨t²Î°Ê§@¥¢®Ä¡A ©M¨Ï [Ctrl]-[Escape] ¥¢®Äµ¥¡C¯S§O¬O¦b¥þ¿Ã¹õ¼Ò¦¡®É«D±`¦³À°§U¡C noshortcuts=yes ³o·|¨ÏÁä½Lªº§Ö±¶Á䥢®Ä (¨Ò¦p¡G[Ctrl]-[S] ¦sÀÉ¡A [Ctrl]-[N] ¶}·s¹Ï¡Aµ¥µ¥¡C)¡C ³o¥i¥H´î¤Ö¤£¬O¨º»ò¼ô±xÁä½L¾Þ§@ªº¤pªB¤Í¡A¿é¤J¤F¤£¬O¹w´Á¤¤ªº©R¥O¡C nowheelmouse=yes ³o¥i¥H¨ú®ø·Æ¹«¤Wºu½üªº¥\¯à¡C (¥¿±`¨ÓÁ¿ºu½ü¥i¥H±²°Ê¥kÃ䪺¿ï¾Ü¥Ø¿ý¡C) nobuttondistinction=yes ¦b Tux Paint 0.9.15 ¤§«eªºª©¥»¡A·Æ¹«ªº¤¤Áä¤Î¥kÁä³£¥i¥H¥Î¨Ó«ö¡C ¦b 0.9.15 ³oÓª©¥»¡AÅܦ¨ ¥u¦³ ·Æ¹«¥ªÁ䦳§@¥Î¡A³o¼Ë´N¥i¥H°V½m¤pªB¤Í¤£n¨Ï¥Î¿ù»~ªº¹«Áä¡C ¤£¹L¹ï©ó¤@¨Ç°Ï¤À¤GÁä©Î¤TÁä·Æ¹«¦³§xÃøªº¤pªB¤Í¡A¥i¥H¨Ï¥Î³oӰѼƨӫì´_¨ìª©ªº¥\¯à¡C nofancycursors=yes ³o·|¨Ï Tux Paint ªá«Nªº·Æ¹«´å¼Ð¥¢®Ä¡A¦Ó¨Ï¥Î¨t²Î¥¿±`ªº´å¼Ð¡C ¦b¬Y¨ÇÀô¹Ò¤¤ªá«Nªº´å¼Ð·|¦³¨Ç°ÝÃD¡A¥i¥H¥Î³oÓ¿ï¶µ¨ÓÁ×¶}³oÓ°ÝÃD¡C hidecursor=yes ³o·|¦b Tux Paint ¤¤§¹¥þªºÁôÂ÷ƹ«ªº´å¼Ð¡C ³o¥Î¦b¹³¥ªO¹q¸£ªºÄ²±±¿Ã¹õ¤W·|«Ü¦³¥Î¡C nooutlines=yes ³oÓ¼Ò¦¡¥i¥H²¤Æ¹º½u¡A§Îª¬¡A¹Ï³¹©M¾ó¥ÖÀ¿ ¤u¨ãªº¥~®Ø½u¤Î¼u©Ê½u¡C ³o¹ï©ó¦b«ÜºCªº¹q¸£¤W°õ¦æ Tux Paint ©Î¬O¦b»·ºÝªº X-Window Åã¥Ü¤W«Ü¦³À°§U¡C sysfonts=yes ³oӰѼƷ|Åý Tux Paint ¸ÕµÛ¥h¸ü¤J§@·~¨t²Îªº¦r«¬ÀÉ (¥Î¦b ¦r¥À ¤u¨ã¤W)¡C ¥¿±`¨ÓÁ¿ Tux Paint ¥u·|¸ü¤J Tux Paint ¥]¸Ë¦b¤@°_ªº¦r«¬¡C nostamps=yes ³oÓ¿ï¶µ¬O§i¶D Tux Paint ¤£n¸ü¤J¥ô¦óªº¹Ï³¹¹Ï¼Ë¡A ¥Î¨ÓÃö³¬¾ó¥Ö¹Ï³¹¤u¨ã¥Îªº¡C ³o¥i¥H¥[§Ö Tux Paint ²Ä¤@¦¸¸ü¤J®Éªº³t«×¡A¤]¥i¥H´î¤Ö°O¾ÐÅ骺¨Ï¥Î¶q¡A ·íµM³o¤]·|³y¦¨¨S¦³¹Ï³¹¥i¥H¨Ï¥Îªº±¡ªp¡C nostampcontrols=yes ¦³¨Ç¹Ï³¹¹Ï¼Ë¥i¥H¤W¤U¥ª¥k½Âà¡A©Î¥i§ïÅܤj¤p¡C³oÓ¿ï¶µ·|Ãö³¬³o¨Ç±±¨î¡A ¦Ó¥B¥u·|´£¨Ñ°ò¥»ªº¹Ï³¹¡C mirrorstamps=yes ¦³¨Ç¹Ï³¹¬O¥i¥H¥ª¥k¬Û¤Ïªº¡A³oÓ¿ï¶µ·|Åý³o¨Ç¹Ï³¹¹w³]´N¬O¬Û¤Ïªº¡C ³o¥i¥HÀ°§U³ßÅw¡u¥Ñ¥k¦Ü¥ª¡v§ó¬Æ©ó¡u¥Ñ¥ª¦Ü¥k¡vªº¤H¡C stampsize=SIZE ¨Ï¥Î³oÓ¿ï¶µ¥i¥H±j¨î Tux Paint ³]©w©Ò¦³¹Ï³¹ªº°_©l¤j¤p¡A SIZE ªºÈ¥²¶·¤¶©ó 0 ¨ì 10 ¤§¶¡¡C³oÓÈ·|Ãö«Y¨ì¹Ï³¹¥»¨ªº¤j¤p¡A ¥H¤Î Tux Paint ¥Ø«eµe¥¬ªº¤j¤p©Ò¼vÅT¡C «ü©w¬° "default" ªº¸Ü¡A´N¬OÅý Tux Paint ¨Ó¨M©w¡C (³o¬O¼Ð·Çªº¼Ò¦¡) keyboard=yes ³o·|¤¹³\¨Ï¥ÎÁä½Lªº¤è¦VÁä¨Ó±±¨î·Æ¹«ªº´å¼Ð¡C (¨Ò¦p¡G¥Î¦b¨S¦³·Æ¹«ªºÀô¹Ò¤¤¡C) ¤è¦VÁä¥i¥H²¾°Ê·Æ¹«ªº´å¼Ð¡AªÅ®æÁä´N¹³¬O·Æ¹«ªº«öÁä¡C savedir=DIRECTORY ³o¥i¥H§ïÅÜ Tux Paint Àx¦s©M¶}±Ò¹Ï§Î®Éªº¥Ø¿ý¡C ¦pªG§A¨S¦³×§ï¥L¡A¹w³]¸ô®|¬O¡G * Linux & Unix — ¦b§Aªº®a¥Ø¿ý(´N¬O "~" ©Î "$HOME")¤¤ªºÁôÂåؿý ".tuxpaint"¡C Example: "/home/username/.tuxpaint/saved/" * Windows — ¦b§Aªº "Application Data" ¥Ø¿ý¤¤ªº "TuxPaint" ¥Ø¿ý¸Ì¡C Example: "C:\Documents and Settings\Username\Application Data\TuxPaint\saved\" * Mac OS X — ¦b§Aªº "Application Support" ¥Ø¿ý¤¤ªº "TuxPaint" ¥Ø¿ý¸Ì¡C Example: "/Users/Username/Library/Application Support/TuxPaint/saved/" µù¡G ·í«ü©w¤@Ó Windows ªººÏºÐ¸Ë¸m®É (¦p¡G"H:\")¡A §A¤]¥²¶·«ü©w¤@Ó¤l¥Ø¿ý¡C µù¡G ¦b¦©óª©¥» 0.9.18 ¤§«e¡A Tux Paint ¦P¼Ë¨Ï¥Î "savedir" ¥Î¨Ó·j´MÓ¤Hªº¸ê®ÆÀÉ®×(µ§¹º¡A¹Ï³¹¡A°_©l©³½Z©M¦r«¬)¡C±qª©¥» 0.9.18 ¶}©l¡A³o¨Ç·|¿W¥ß¶}¨Ó (½Ð¨£©³¤Uªº "datadir" ¿ï¶µ)¡C ¨Ò¦p¡G savedir=Z:\tuxpaint\ datadir=DIRECTORY ³oÓ¿ï¶µ¥Î¨Ó§ïÅÜ Tux Paint ´M§äÓ¤H¸ê®ÆÀÉ®×(¥Ø«e¨Ï¥ÎªÌªºµ§¹º¡A¹Ï³¹¡A°_©l©³½Z©M¦r«¬ÀÉ) Tux Paint ·|·j´M¸ê®Æ¥Ø¿ý©³¤Uªº¤l¥Ø¿ý¦WºÙ¬° "brushes", "stamps", "starters" ©M "fonts"¡C ¦pªG§A¨S¦³§ïÅÜ¥L¡A¹w³]ªº¸ô®|¬O¡G * Linux & Unix — ¦b§Aªº®a¥Ø¿ý(´N¬O "~" ©Î "$HOME")¤¤ªºÁôÂåؿý ".tuxpaint"¡C Example: "/home/username/.tuxpaint/brushes/" * Windows — ¦b§Aªº "Application Data" ¥Ø¿ý¤¤ªº "TuxPaint" ¥Ø¿ý¸Ì¡C > Example: "C:\Documents and Settings\Username\Application Data\TuxPaint\brushes\" * Mac OS X — ¦b§Aªº "Application Support" ¥Ø¿ý¤¤ªº "TuxPaint" ¥Ø¿ý¸Ì¡C Example: "/Users/Username/Library/Application Support/TuxPaint/brushes/" µù¡G ¦b¦©óª©¥» 0.9.18 ¤§«e¡A Tux Paint ¦P¼Ë¨Ï¥Î "savedir" ¥Î¨Ó·j´MÓ¤Hªº¸ê®ÆÀÉ®×(µ§¹º¡A¹Ï³¹¡A°_©l©³½Z©M¦r«¬)¡C±qª©¥» 0.9.18 ¶}©l¡A³o¨Ç·|¿W¥ß¶}¨Ó¡C µù¡G ·í«ü©w¤@Ó Windows ªººÏºÐ¸Ë¸m®É (¦p¡G"H:\")¡A §A¤]¥²¶·«ü©w¤@Ó¤l¥Ø¿ý¡C Example: datadir=/home/johnny/tuxpaint-data/ saveover=yes ³o·|Ãö³¬¦bÀx¦s®É¥X²{¡u Àx¦s³o±i¹ÏµeÂл\±¼Âªºª©¥»¡H ¡vªº´£¥Ü¡C ¨Ï¥Î³oÓ¿ï¶µ¡Aªºª©¥»·|¦Û°Êªº³Q·sªºª©¥»©ÒÂл\¡C saveover=new ³o¤]·|Ãö³¬¦bÀx¦s®É¥X²{¡u Àx¦s³o±i¹ÏµeÂл\±¼Âªºª©¥»¡H ¡vªº´£¥Ü¡C ¨Ï¥Î³oÓ¿ï¶µ¡A¥Ã»··|¥t¦s¤@±i·s¹Ï¡A¦Ó¤£·|Âл\±¼Âªºª©¥»¡C saveover=ask (³oÓ¿ï¶µ¤w¸g¬O¦h¾lªº¤F¡A¦]¬°³o¤w¸g¬O¹w³]ȤF¡C) ·ínÀx¦s¤@±i¤w¸g¦s¹LÀɪº¹Ïµe®É¡A§A·|¥ý³Q°T°Ý¬O§_nÂл\±¼Âªºª©¥»¡C nosave=yes ³o·|Ãö³¬ Tux Paint ªº¦sÀÉ¥\¯à(¤]·|¨Ï±o¡uÀx¦s¡vªº«öÁ䥢®Ä)¡C ³o¥i¥H¥Î¦b¥u¬O¶}±Ò¨Óª±ªº±¡ªp¡A©Î¬O´ú¸ÕªºÀô¹Ò¡C autosave=yes ³o·|Á×§K Tux Paint ¦bÂ÷¶}®É°Ý§An¤£n¦sÀÉ¡A¥L¹w³]§An¦sÀÉ¡C startblank=yes ³o·|Åý Tux Paint ¦b±Ò°Ê®ÉÅã¥ÜªÅ¥Õªºµe¥¬¡A¦Ó¤£¬O¸ü¤J³Ì«á½s¿èªº¹Ïµe¡C colorfile=FILENAME §A¥i¥H«Ø¥ß¤@Ó´yz§A·QnªºÃC¦âªº¯Â¤å¦rÀÉ¡A¨Ã§â³]©w¦b colorfile ªº¿ï¶µ¤¤¨Ó§ïÅÜ Tux Paint ªº¹w³]½Õ¦â½L¡C ³oÓÀÉ®×¥²¶·n¤@¦æ«ü©w¤@ÓÃC¦â¡A³oÓÃC¦â¬O¨Ï¥Î¬õ¡Bºñ¡BÂŪºÈ©Ò²Õ¦¨ªº¡A ¨CÓȬO¤¶©ó 0 ¨ì 255 (©ú«G«×)¡C(§ó¦hªº¸ê°T½Ð°Ñ¦Ò Wikipedia's "RGB color model" ¤å¥ó¡C) ÃC¦â¥²¶·¼g¦¨¤TÓ¤Q¶i¦ìªº¼Æ¦r (¦p¡G "255 68 136")¡A ©Î¬O¤TÓ³s¦b¤@°_ªº¤T©Î¤»ªø«×ªº¤Q¤»¶i¦ì¼Æ¦r (¦p¡G "#ff4488" ©Î "#F48")¡C ¦bÃC¦âªº«á±(¦P¤@¦æ)§An¿é¤J¤@¥y»¡©ú¤å¦r¡ATux ·|¦bÃC¦â³QÂI¿ï®ÉÅã¥Ü³o¥y¤å¦r¡C (¨Ò¦p¡G "#FFF ³·¥Õ") §A¥i¥H±N¥Ø«e Tux Paint ¹w³]ªºÃC¦â·í§@½d¨Ò¡AÀɮצb¡G "default_colors.txt"¡C µù¡G§A¥²¶·¥ÎªÅ¥Õ¹j¶}¤Q¶i¦ìªº¼Æ¦r¡A¨Ã¥B¦b¤Q¤»¶i¦ìªº¼Æ¦r«e©ñ¤@Ó«ü¥Ü½X ("#")¡Cªø«×¬°¤Tªº¤Q¤»¶i¦ì¼Æ¦r¡A¨C¤@ӼƦr¥Nªí¤GÓ¬Û¦Pªº¼Æ¦r¡A©Ò¥H "#FFF" ´Nµ¥¦P©ó "#FFFFFF"¡A¦Ó¤£¬O "#F0F0F0"¡C lang=LANGUAGE ¥i¥H¿ï¾Ü¤@Ó¤w¸g¤ä´©ªº»y¤åª©¥»¨Ó±Ò°Ê Tux Paint¡A ¥Ø«e¥]¬A¦³¡G +--------------------------------------------------------+ | english | ¬ü¦¡^¤å | | |----------------------------+------------------+--------| | afrikaans | «n«D²üÄõ¤å | | |----------------------------+------------------+--------| | albanian | ªüº¸¤Ú¥§¨È¤å | | |----------------------------+------------------+--------| | basque | ¤Ú´µ§J¤å | | |----------------------------+------------------+--------| | belarusian | ¥Õ«Xù´µ¤å | | |----------------------------+------------------+--------| | bokmal | ®¿«Â¤å (¤Ú§J¼¯) | | |----------------------------+------------------+--------| | brazilian-portuguese | ¤Ú¦è¸²µå¤ú¤å | ¤Ú¦è | |----------------------------+------------------+--------| | breton | ¥¬¦C¶ð¥§¤å | | |----------------------------+------------------+--------| | british-english | ^¤å (^°ê) | | |----------------------------+------------------+--------| | bulgarian | «O¥[§Q¨È¤å | | |----------------------------+------------------+--------| | catalan | ¥[®õ¶©¥§¨È¤å | ¦è¯Z¤ú | |----------------------------+------------------+--------| | chinese | ²Å餤¤å | | |----------------------------+------------------+--------| | croatian | §Jù®J¦è¨È¤å | | |----------------------------+------------------+--------| | czech | ±¶§J¤å | | |----------------------------+------------------+--------| | danish | ¤¦³Á¤å | | |----------------------------+------------------+--------| | dutch | ²üÄõ¤å | | |----------------------------+------------------+--------| | esperanto | ¥@¬É»y | | |----------------------------+------------------+--------| | estonian | ·R¨F¥§¨È¤å | | |----------------------------+------------------+--------| | finnish | ªâÄõ¤å | | |----------------------------+------------------+--------| | french | ªk¤å | | |----------------------------+------------------+--------| | gaelic | »\º¸¤å | | |----------------------------+------------------+--------| | galician | ¥[¨½¦è¨È¤å | | |----------------------------+------------------+--------| | georgian | ³ìªv¨È¤å | | |----------------------------+------------------+--------| | german | ¼w¤å | | |----------------------------+------------------+--------| | greek | §ÆÃ¾¤å | | |----------------------------+------------------+--------| | gronings | ²üÄõ¤è¨¥ | | |----------------------------+------------------+--------| | gujarati | ¥j¦N©Ô¯S¤å | | |----------------------------+------------------+--------| | hebrew | §Æ§B¨Ó¤å | | |----------------------------+------------------+--------| | hindi | ¥_¦L«×¤å | | |----------------------------+------------------+--------| | hungarian | ¦I¤ú§Q¤å | | |----------------------------+------------------+--------| | icelandic | ¦B®q¤å | | |----------------------------+------------------+--------| | indonesian | ¦L¥§¤å | | |----------------------------+------------------+--------| | italian | ¸q¤j§Q¤å | | |----------------------------+------------------+--------| | japanese | ¤é¤å | | |----------------------------+------------------+--------| | kinyarwanda | °ò¥§¨È¦w¹F¤å | | |----------------------------+------------------+--------| | klingon | §JªL°^¤å | | |----------------------------+------------------+--------| | korean | Áú¤å | | |----------------------------+------------------+--------| | latvian | ©Ô²æºû¨È¤å | | |----------------------------+------------------+--------| | lithuanian | ¥ß³³©{¤å | | |----------------------------+------------------+--------| | malay | °¨¨Ó¤å | | |----------------------------+------------------+--------| | mexican-spanish | ¾¥¦èôªº¦è¯Z¤ú¤å | | |----------------------------+------------------+--------| | ndebele | ®¦¼w¨©°Ç¤å | | |----------------------------+------------------+--------| | norwegian | ®¿«Â¤å (@¿Õ´µ§J) | | |----------------------------+------------------+--------| | ojibway | ¶ø³Ç¥¬¥Ë¤å | | |----------------------------+------------------+--------| | polish | ªiÄõ¤å | | |----------------------------+------------------+--------| | portuguese | ¸²µå¤ú¤å | | |----------------------------+------------------+--------| | romanian | ù°¨¥§¨È¤å | | |----------------------------+------------------+--------| | russian | «X¤å | | |----------------------------+------------------+--------| | serbian | ¶ëº¸ºû¨È¤å | | |----------------------------+------------------+--------| | southafrican-english | «n«D^¤å | | |----------------------------+------------------+--------| | spanish | ¦è¯Z¤ú¤å | | |----------------------------+------------------+--------| | slovak | ´µ¬¥¥ï§J¤å | | |----------------------------+------------------+--------| | slovenian | ´µ¬¥ºû¥§¨È¤å | | |----------------------------+------------------+--------| | swahili | ´µµØ¦è¨½¤å | | |----------------------------+------------------+--------| | swedish | ·ç¨å¤å | | |----------------------------+------------------+--------| | tamil | ©Z¦Ìº¸¤å | | |----------------------------+------------------+--------| | telugu | ®õ¿c©T¤å | | |----------------------------+------------------+--------| | thai | ®õ¤å | | |----------------------------+------------------+--------| | traditional-chinese | ÁcÅ餤¤å | | |----------------------------+------------------+--------| | turkish | ¤g¦Õ¨ä¤å | | |----------------------------+------------------+--------| | twi | ¦h«Â¤å | | |----------------------------+------------------+--------| | ukrainian | ¯Q§JÄõ¤å | | |----------------------------+------------------+--------| | vietnamese | ¶V«n¤å | | |----------------------------+------------------+--------| | walloon | µØ¶©¤å | | |----------------------------+------------------+--------| | welsh | «Âº¸´µ¤å | | |----------------------------+------------------+--------| | wolof | ¶ë¤º¥[º¸¯Q¬¥¤Ò¤å | | |----------------------------+------------------+--------| | xhosa | ¬ìÂĤå | | +--------------------------------------------------------+ ---------------------------------------------------------------------- ¨Ï¥Î .tuxpaintrc Âл\¨t²Î³W¹ºÀɪº¿ï¶µ³]©w (For Linux and Unix users) §A¥i¥H¦b§A¦Û¤wªº "~/.tuxpaintrc" Àɮפ¤³]©wÂл\±¼¦b "/etc/tuxpaint/tuxpaint.config" ¨t²Î³W¹ºÀɤ¤³]©wªº¿ï¶µ¡C ¹³ "noprint" ¤Î "grab" ³oÃþ°T°Ý¬O©Î§_ªº¿ï¶µ¡A §A¥i¥Hª½±µ¦b§Aªº "~/.tuxpaintrc" ¤¤³]©w¥L̬° 'no'¡A¹³³o¼Ë¤l¡G noprint=no uppercase=no §A¤]¥i¥H¨Ï¥Îµy«á·|´£¨ìªº©R¥O¦Cªº°Ñ¼Æ¨Ó³]©w¡A¹³³o¼Ë¤l¡G print=yes mixedcase=yes ---------------------------------------------------------------------- ©R¥O¦C°Ñ¼Æ ·í§A±Ò°Ê Tux Paint ®É¥i¥H¨Ï¥Î©R¥O¦C¨Ó¤U¹F°Ñ¼Æ¡C --fullscreen --WIDTHxHEIGHT --orient=portrait --native --startblank --nosound --noquit --noprint --printdelay=SECONDS --printcfg --altprintnever --altprintalways --papersize=PAPERSIZE --nolockfile --simpleshapes --uppercase --grab --noshortcuts --nowheelmouse --nobuttondistinction --nofancycursors --hidecursor --nooutlines --nostamps --nostampcontrols --sysfonts --mirrorstamps --stampsize=SIZE --keyboard --savedir DIRECTORY --datadir DIRECTORY --saveover --saveovernew --nosave --autosave --lang LANGUAGE --colorfile FILE ¥H¤W¬O¶}±Ò©Î¬Û¹ïÀ³³W¹ºÀɪº¿ï¶µ¡C ------------------------------------- --windowed --800x600 --orient=landscape --sound --quit --print --printdelay=0 --noprintcfg --altprintmod --lockfile --complexshapes --mixedcase --dontgrab --shortcuts --wheelmouse --buttondistinction --fancycursors --showcursor --outlines --stamps --stampcontrols --nosysfonts --dontmirrorstamps --stampsize=default --mouse --saveoverask --save --noautosave ³o¨Ç¿ï¶µ¥i¥H¥Î¨ÓÂл\³W¹ºÀɤ¤ªº³]©w¡C (¦pªG³W¹ºÀɤ¤¨S¦³³]©wªº¸Ü¡A´N¤£»ÝnÂл\¿ï¶µ¡C) ------------------------------------- --locale LOCALE °õ¦æ¬Y¤@Ó Tux Paint ¤ä´©ªº»y¤åª©¥»¡Clocale ¦r¦ê(¦p¡G"de_DE" ¬O¼w¤å) ½Ð¨£µy«á "¿ï¾Ü¤£¦Pªº»y¤å" ³o¤@Ó³¹¸`¡C (¦pªG§Aªº locale ¤w¸g¨Ï¥Î¨t²ÎÅÜ¼Æ "$LANG" ¨Ó«ü©w¡A ´N¤£»Ýn³oӰѼƤF¡CTux Paint ¤w¸g¥i¥HŪ¨ú¨t²ÎªºÀô¹ÒÅܼơC) --nosysconfig ¦b Linux ©M Unix ¥¥x¡A¥i¥H¨ú®øÅª¨ú³oÓ "/etc/tuxpaint/tuxpaint.conf" ¨t²Î¼h¯Åªº³W¹ºÀÉ¡C ¥u¦³·í§A¦Û¤wªº³W¹ºÀÉ "~/.tuxpaintrc" ¦s¦b®É¥i¥H³o¼Ë§@¡C ---------------------------------------------------------------------- ©R¥O¦Cªº°T®§°Ñ¼Æ ¥H¤Uªº°Ñ¼Æ·|Åã¥Ü¤@¨Ç°T®§¨ì¿Ã¹õ¤W¡C·í§A¨Ï¥Î³o¨Ç°Ñ¼Æ«á Tux Paint ¨Ã¤£·|¯uªº±Ò°Ê¡C --version --verbose-version Åã¥Ü§A©Ò°õ¦æªº Tux Paint ª©¥»½s¸¹¤Î¤é´Á¡C --verbose-version ·|Åã¥Ü¥X§A¦b½sĶ®É©Ò«ü©wªº¥ô¦ó¬ÛÃöªº°Ñ¼Æ (½Ð°Ñ¾\ INSTALL.txt ©M FAQ.txt)¡C --copying Åã¥Ü¥XÃö©ó½Æ»s Tux Paint ªºÂ²µu±ÂÅv°T®§¡C --usage Åã¥Ü¥X¦³®Äªº©R¥O¦C°Ñ¼Æ²M³æ¡C --help Åã¥Ü¥X²µuªº Tux Paint ¨Ï¥Î»¡©ú¡C --lang help Åã¥Ü¥X Tux Paint ¦³®Äªº»y¤åª©¥»ªº²M³æ¡C ---------------------------------------------------------------------- ¿ï¾Ü¤£¦Pªº»y¤å Tux Paint ¤w¸g½Ķ¦¨³\¦hºØªº»y¤å¡A§A¥i¥H¦b©R¥O¦C¨Ï¥Î "--lang" °Ñ¼Æ¨Ón³]©w¨Ï¥Î»y¤åĶ¥» (¦p¡G "--lang spanish")¡C©Î¬O¦b³W¹ºÀɤ¤³]©w "lang=" ªº¿ï¶µ (¦p¡G "lang=spanish")¡C Tux Paint ¤]¥i¥Hª¾¹D§A¨t²Î¥Ø«eªº locale ³]©w (§A¥i¥H¥Î©R¥O¦C°Ñ¼Æ "--locale" ¨ÓÂл\¹L¨t²Îªº³]©w¡C) ¤w¸g¤ä´©ªº»y¤å +----------------------------------------------------------------+ |Locale |»y¤å |»y¤å |¿é¤J¤è¦¡ | |¥N½X |(¦WºÙ) |(^¤å¦WºÙ) |¤Á´«ªº²Õ¦XÁä | |---------+----------------+----------------+--------------------| |C |^¤å |English | | |---------+----------------+----------------+--------------------| |af_ZA |«n«D²üÄõ»y |Afrikaans | | |---------+----------------+----------------+--------------------| |be_BY |¥Õ«Xù´µ¤å |Belarusian | | |---------+----------------+----------------+--------------------| |bg_BG |«O¥[§Q¨È¤å |Bulgarian | | |---------+----------------+----------------+--------------------| |bo_CN (*)|¦èÂäå |Tibetan | | |---------+----------------+----------------+--------------------| |br_FR |¥¬¦C¶ð¥§¤å |Breton | | |---------+----------------+----------------+--------------------| |ca_ES |¥[®õ¶©¥§¨È¤å |Catalan | | |---------+----------------+----------------+--------------------| |cs_CZ |±¶§J¤å |Czech | | |---------+----------------+----------------+--------------------| |cy_GB |«Âº¸´µ¤å |Welsh | | |---------+----------------+----------------+--------------------| |da_DK |¤¦³Á¤å |Danish | | |---------+----------------+----------------+--------------------| |de_DE |¼w¤å |German | | |---------+----------------+----------------+--------------------| |et_EE |·R¨F¥§¨È¤å |Estonian | | |---------+----------------+----------------+--------------------| |el_GR (*)|§ÆÃ¾¤å |Greek | | |---------+----------------+----------------+--------------------| |en_GB |^¤å (^°ê) |British English | | |---------+----------------+----------------+--------------------| |en_ZA |«n«D^¤å |South African | | | | |English | | |---------+----------------+----------------+--------------------| |eo |¥@¬É¤å |Esperanto | | |---------+----------------+----------------+--------------------| |es_ES |¦è¯Z¤ú¤å |Spanish | | |---------+----------------+----------------+--------------------| |es_MX |¾¥¦èô¦è¯Z¤ú¤å |Mexican Spanish | | |---------+----------------+----------------+--------------------| |eu_ES |¤Ú´µ§J¤å |Basque | | |---------+----------------+----------------+--------------------| |fi_FI |ªâÄõ¤å |Finnish | | |---------+----------------+----------------+--------------------| |fr_FR |ªk¤å |French | | |---------+----------------+----------------+--------------------| |ga_IE |»\º¸¤å |Gaelic | | |---------+----------------+----------------+--------------------| |gl_ES |¥[¨½¦è¨È¤å |Galician | | |---------+----------------+----------------+--------------------| |gos_NL |²üÄõ¤è¨¥ |Gronings | | |---------+----------------+----------------+--------------------| |gu_IN |¥j¦N©Ô¯S¤å |Gujarati | | |---------+----------------+----------------+--------------------| |he_IL (*)|§Æ§B¨Ó¤å |Hebrew | | |---------+----------------+----------------+--------------------| |hi_IN (*)|¥_¦L«×¤å |Hindi | | |---------+----------------+----------------+--------------------| |hu_HU |¦I¤ú§Q¤å |Hungarian | | |---------+----------------+----------------+--------------------| |hu_HU |¦I¤ú§Q¤å |Hungarian | | |---------+----------------+----------------+--------------------| |id_ID |¦L¥§¤å |Indonesian | | |---------+----------------+----------------+--------------------| |is_IS |¦B®q¤å |Icelandic | | |---------+----------------+----------------+--------------------| |it_IT |¸q¤j§Q¤å |Italian | | |---------+----------------+----------------+--------------------| |ja_JP (*)|¤é¤å |Japanese |right [Alt] | |---------+----------------+----------------+--------------------| |ka_GE |³ìªv¨È¤å |Georgian | | |---------+----------------+----------------+--------------------| |ko_KR (*)|Áú¤å |Korean |right [Alt] or left | | | | |[Alt] | |---------+----------------+----------------+--------------------| |lt_LT |¥ß³³©{¤å |Lithuanian | | |---------+----------------+----------------+--------------------| |lv_LV |©Ô²æºû¨È¤å |Latvian | | |---------+----------------+----------------+--------------------| |ms_MY |°¨¨Ó¤å |Malay | | |---------+----------------+----------------+--------------------| |nb_NO |®¿«Â¤å (¤Ú§J¼¯) |Norwegian Bokmål| | |---------+----------------+----------------+--------------------| |nl_NL |²üÄõ¤å |Dutch | | |---------+----------------+----------------+--------------------| |nn_NO |®¿«Â¤å (@¿Õ´µ§J)|Norwegian | | | | |Nynorsk | | |---------+----------------+----------------+--------------------| |nr_ZA |®¦¼w¨©°Ç¤å |Ndebele | | |---------+----------------+----------------+--------------------| |oj_CA |¶ø³Ç¥¬¥Ë¤å |Ojibway | | |---------+----------------+----------------+--------------------| |pl_PL |ªiÄõ¤å |Polish | | |---------+----------------+----------------+--------------------| |pt_BR |¤Ú¦è¸²µå¤ú¤å |Brazilian | | | | |Portuguese | | |---------+----------------+----------------+--------------------| |pt_PT |¸²µå¤ú¤å |Portuguese | | |---------+----------------+----------------+--------------------| |ro_RO |ù°¨¥§¨È¤å |Romanian | | |---------+----------------+----------------+--------------------| |ru_RU |«X¤å |Russian | | |---------+----------------+----------------+--------------------| |rw_RW |°ò¥§¨È¦w¹F¤å |Kinyarwanda | | |---------+----------------+----------------+--------------------| |sk_SK |´µ¬¥¥ï§J¤å |Slovak | | |---------+----------------+----------------+--------------------| |sl_SI |´µ¬¥ºû¥§¨È¤å |Slovenian | | |---------+----------------+----------------+--------------------| |sq_AL |ªüº¸¤Ú¥§¨È¤å |Albanian | | |---------+----------------+----------------+--------------------| |sr_YU |¶ëº¸ºû¨È¤å |Serbian | | |---------+----------------+----------------+--------------------| |sv_SE |·ç¨å¤å |Swedish | | |---------+----------------+----------------+--------------------| |sw_TZ |´µ¥Ë§Æ¨½¤å |Swahili | | |---------+----------------+----------------+--------------------| |ta_IN (*)|©Z¦Ìº¸¤å |Tamil | | |---------+----------------+----------------+--------------------| |te_IN (*)|®õ¿c©T¤å |Telugu | | |---------+----------------+----------------+--------------------| |th_TH (*)|®õ¤å |Thai | | |---------+----------------+----------------+--------------------| |tlh |§JªL°^¤å |Klingon | | |---------+----------------+----------------+--------------------| |tr_TR |¤g¦Õ¨ä¤å |Turkish | | |---------+----------------+----------------+--------------------| |twi_GH |¦h«Â¤å |Twi | | |---------+----------------+----------------+--------------------| |uk_UA |¯Q§JÄõ¤å |Ukrainian | | |---------+----------------+----------------+--------------------| |vi_VN |¶V«n¤å |Vietnamese | | |---------+----------------+----------------+--------------------| |wa_BE |µØ¶©¤å |Walloon | | |---------+----------------+----------------+--------------------| |wo_SN |¶ë¤º¥[º¸¯Q¬¥¤Ò¤å|Wolof | | |---------+----------------+----------------+--------------------| |xh_ZA |¬ìÂĤå |Xhosa | | |---------+----------------+----------------+--------------------| |zh_CN (*)|²Å餤¤å |Chinese | | | | |(Simplified) | | |---------+----------------+----------------+--------------------| |zh_TW (*)|ÁcÅ餤¤å |Chinese |right [Alt] or left | | | |(Traditional) |[Alt] | +----------------------------------------------------------------+ (*) - ªí¥Ü³o¨Ç»y¤å¤£¬O¨Ï¥Î©Ô¤B¦r¶°¡A»Ýn¦w¸Ë¦Û¤wªº¦r«¬ÀÉ¡C ½Ð°Ñ¾\µy«á ¯S®í¦r«¬ ªº³¹¸`¡C µù¡G Tux Paint ªº¤å¦r¤u¨ã´£¨Ñ³¡¥÷¦a°Ï¥i´À´«ªº¤å¦r¿é¤J¤è¦¡¡C ¦b¨Ï¥Î¤å¦r¤u¨ã®É¥i¥H¨Ï¥Î²Õ¦XÁä¨Ó¤Á´«¿é¤Jªº¤è¦¡¡C µù¡G ¨Ï¥ÎÁcÅ餤¤å¿é¤J®É¡A¥i¥H¥Î¥ªÃä©Î¥kÃ䪺 [ALT]Áä¨Ó¤Á´«¡A ¦b¥kÃ䪺¦r«¬¹Ï¥Ü¿ï¾Ü®É¡An¿ï¤GÓ¦r¥À¬Ý°_¨ÓÂ÷«Ü»·ªº¡A©Î¬O¤j¼gªº A «Ü¾a¥ªÃ䪺³q±`´N¬O¥i¥HÅã¥Ü¤¤¤åªº¦r«¬¡A ¿é¤J®É¬O¥Îª`µªº²Õ¦XÁä¨Ó«÷¥X¤@Ó¦r¡AµM«á¦A¥[¤W¼Æ¦r¡C¨Ò¦p¡G¡u¤¤¡vªº²Õ¦XÁä¬O 5j/ ¦A¥[¤W¼Æ¦r 1 ´NÅܦ¨¤F 5j/1¡C¼Æ¦r¥i¯à¨ì¤G¦ì¼Æ¥H¤W¡A ¬Ý³oÓµªº¦r¦³´XÓ¦Ó©w¡A·U±`¥Îªº¦r¼Æ¦r·U¤p¡C ³]©w§A¨t²Îªº Locale §ïÅܧAªº locale ³]©w·|¹ï§AªºÀô¹Ò¼vÅT«D±`ªº¤j¡C §A¥i¥H¨Ï¥Î©R¥O¦C°Ñ¼Æ ("--lang" ©M "--locale") ¨Ó¿ï¾Ü»y¤åª©¥»¡ATux Paint ¤]·|¨Ì´`§A¨t²ÎÀô¹Ò¹ï locale ªº³]©w¡C ¦pªG§A©|¥¼³]©w§A¨t²ÎÀô¹Òªº locale ªº¸Ü¡A¥H¤U¬O¤@Ó²µuªº»¡©ú¡G Linux/Unix ªº¨Ï¥ÎªÌ º¥ý½T©w§An¨Ï¥Îªº locale ¤w¸g¼g¤J "/etc/locale.gen" ¤§¤¤¡A¨Ã¨Ï¥Î root ¨¥÷°õ¦æ¹L "locale-gen" ¡C µù¡GDebian ªº¨Ï¥ÎªÌ¥i¥H»´©öªº¥Î "dpkg-reconfigure locales" ¨Ó§¹¦¨¡C ±µ¤U¨Ó¦b±Ò°Ê Tux Paint ¤§«e¥ý³]©w "$LANG" Àô¹ÒÅܼƦ¨§Aªº locale ¡C(¦pªG§A§Æ±æ©Ò¦³¥i¥HÂà´«»y¤åªºµ{¦¡³£¯àµo¥Í§@¥Î¡A §AÀ³¸Ó±N³oӰʧ@¼g¤J¨ì§Aµn¤J®É·|¨Ï¥Î¨ìªº©R¥OÀÉ¡A¦p ~/.profile, ~/.bashrc, ~/.cshrc, µ¥µ¥¡C) ¨Ò¦p¦b Bourne Shell (BASH) ¤¤¡G export LANG=zh_TW.UTF-8 ; \ tuxpaint ¦b C Shell (TCSH) ¤¤¡G setenv LANG zh_TW.UTF-8 ; \ tuxpaint ---------------------------------------------------------------------- Windows ªº¨Ï¥ÎªÌ Tux Paint ¥i¥H¿ëÃÑ¥X¥Ø«eªº locale ¨Ã¿ï¥Î¾A·íªºÀɮסC ©Ò¥H³oÓ³¹¸`¬Oµ¹·Qn´ú¸Õ¤£¦P»y¤åª©¥»ªº¤H¡C ³Ì²³æªº¤è¦¡¬O¦b±¶®|¤¤¨Ï¥Î '--lang' ¨Ó¤Á´« (½Ð¨£ "INSTALL.txt")¡C ¤]¥i¥H¶}±Ò¤@Ó MSDOS µøµ¡¡A¨Ï¥Î³o¼Ëªº©R¥O¨Ó«ü©w locale ¡G set LANG=zh_TW ³o¼Ë·|³]©w³oÓ DOS µøµ¡ªº»y¤å¡Aª½¨ìµøµ¡³QÃö±¼¡C ¤@³Ò¥Ã¶hªº¤è¦¡¬O¨Ï¥Î "sysedit" ½s¿è§A¹q¸£ªº 'autoexec.bat' ÀɮסG Windows 95/98 1. ÂIÀ»¡u¶}©l¡v¥\¯àªí¡A¿ï¾Ü¡u°õ¦æ...¡v¡C 2. ¿é¤J "sysedit" ¨ì '¶}±Ò:' Äæ¦ì¤¤(¦³¨S¦³¥[¤WÂù¤Þ¸¹³£¨SÃö«Y). 3. ÂIÀ»¡u½T©w¡v¡C 4. ¦b¨t²Î³]©w½s¿è¾¹¤¤¿ï©w AUTOEXEC.BAT µøµ¡¡C 5. ¥[¤J¥H¤Uªº³]©w¨ìÀɮתº³Ì«á±¡G set LANG=zh_TW 6. Ãö³¬¨t²Î³]©w½s¿è¾¹¡A¦^µªnÀx¦s¥Ø«eªºÅܧó¡C 7. «·s±Ò°Ê§Aªº¹q¸£¡C n¹ï¾ã³¡¹q¸£©M©Ò¦³µ{¦¡³£¦³®Äªº¸Ü¡A ¤]¥i¥H¨Ï¥Î±±¨î¥x¸Ìªº¡u¦a°Ï¿ï¶µ¡v¨Ó³]©w¡G 1. ÂIÀ»¡u¶}©l¡v¥\¯àªí¡A¿ï¾Ü¡u³]©w¡v->¡u±±¨î¥x¡v¡C 2. ÂùÀ»¡u°Ï°ì³]©w¡v©Î¡u¦a°Ï¿ï¶µ¡vªº²y§Î¹Ï¥Ü¡C 3. ¥Ñ¤U©Ôªí³æ¤¤¿ï¾Ü¤@Ó¡u»y¨¥(¦a°Ï)¡vªº¿ï¶µ¡C 4. ÂIÀ»¡u½T©w¡v«ö¶s¡C 5. «·s±Ò°Ê§Aªº¹q¸£¡C ¯S®í¦r«¬ ¬Y¨Ç»y¤å»Ýn¦w¸Ë¯S®í¦r«¬ÀÉ¡C³o¨Ç«D±`¤jªº¦r«¬ÀÉ(TrueType format, TTF)¥i¥H¦b Tux Paint ºô¯¸¤U¸ü¡A¥L̬O¿W¥ßªºÀɮסC(½Ð¨£«e±¡u¿ï¾Ü¤£¦Pªº»y¤å¡v¤@¸`¤¤ªºªí®æ¡C) µù¡G ±qª©¥» 0.9.18 ¶}©l¡A Tux Paint ¨Ï¥Î "SDL_Pango" ¨ç¦¡®w±N¤å¦r§e²{¦b¨Ï¥ÎªÌ¤¶±¡A ¦Ó¤£¬Oª½±µ¨Ï¥Î "SDL_ttf"¡C°£«D§A½Æ»s¤@¥÷¤£¤ä´© Pango ªº Tux Paint¡A§_«h¯S®í¦r«¬±N¤£¦A»Ýn¡C ·í°õ¦æ»Ýn¯S®í¦r«¬ªº»y¤åª©¥»®É¡ATux Paint ·|¸ÕµÛ¥Ñ¨t²Îªº "fonts" ¥Ø¿ý¤¤¸ü¤J¦r«¬ ("locale" ªº¤l¥Ø¿ý)¡C¦r«¬Àɪº¦WºÙ¬Û¹ï©ó 'locale' ¥N½Xªº«e¤GÓ¦r¥À(¨Ò¦p¡G"ko" ¬OÁú¤å¡A"ja" ¬O¤é¤å¡A"zh_tw" ¬OÁcÅ餤¤å)¡C Á|¨Ò¨Ó»¡¡A¦b Linux ©Î Unix ¤W¡A·í Tux Paint nÅã¥ÜÁú¤åªº°T®§ (¦p¡G¨Ï¥Î°Ñ¼Æ "--lang korean")¡ATux Paint ±N·|¸ü¤J³oÓ¦r«¬ÀÉ¡G /usr/share/tuxpaint/fonts/locale/ko.ttf §A¥i¥H¥Ñ Tux Paint ªººô¯¸¤U¸ü¤ä´©»y¤åªº¦r«¬ÀÉ¡A http://www.tuxpaint.org/. (½Ð¨£¡u¤U¸ü¡v³sµ²¤¤³Ì«áªº¡u¦r«¬ÀÉ¡v³o¤@Ó³¡¥÷¡C) ¦b Linux ©M Unix ¤W§A¥i¥H¨Ï¥Î Makefile ¨Ó±N¦r«¬Àɦw¸Ë¨ì¾A·íªº¸ô®|¥h¡C ---------------------------------------------------------------------- tuxpaint-0.9.27/docs/outdated/zh_tw/README.txt0000664000175000017500000007667513211052063021245 0ustar kendrickkendrick Tux Paint version 0.9.21 兒童專用的簡易繪圖軟體 Copyright 2002-2009 by Bill Kendrick and others New Breed Software & Tux4Kids bill@newbreedsoftware.com http://www.tuxpaint.org/ 翻譯:黃敏松 6 月 14 日, 2002 - 4 月 28 日 2009 OUT OF DATE See English version. ---------------------------------------------------------------------- +------------------------------------------------------------------------+ |Table of Contents | |------------------------------------------------------------------------| | * 簡介 | | * 使用 Tux Paint | | * Loading Other Pictures into Tux Paint | | * Further Reading | | * How to Get Help | +------------------------------------------------------------------------+ ---------------------------------------------------------------------- 簡介 什麼是 'Tux Paint?' "Tux Paint" 是專為年幼的兒童(三歲及以上)設計的繪圖程式,他提供容易使用的介面, 有趣的音效,及鼓勵並帶領兒童使用這個軟體的卡通造型的吉祥物。 他提供一張空白的圖紙和許多的繪圖工具,可以幫助你的小孩啟發創造力。 授權: Tux Paint 是一個開放源碼的專案,以 GNU 通用公共授權(GPL)釋出的自由軟體。 他是自由的,而且也可以取得程式的源碼 (允許其他人加上新的功能,更正程式的錯誤, 及使用部份的程式在他們自已的 GPL 的軟體上)。 GNU 通用公共授權的全文請見 COPYING.txt 。 目標: 容易和有趣 Tux Paint 是一個給年幼兒童用的簡易繪圖程式。他並不是一個一般用途的繪圖程式, 他特點是在於有趣和容易使用。音效和卡通人物協助使用者了解現在要作什麼, 也讓他們保持歡樂。還有一個超大的卡通造型的滑鼠游標。 擴充性 Tux Paint 是可擴充的。筆刷及橡皮圖章的形狀可以加上及抽掉的。 例如老師可以加上一組動物的圖章,讓他的學生們來畫動物的生態。 每一個形狀可以在被畫的時候發出他們專屬的聲音, 也可以在小朋友選擇一個形狀時顯示出文字的說明。 移植性 Tux Paint 移植到許多不同的平台上,像是 Windows, Macintosh, Linux 等, 他們的使用介面看起來都是一樣的。Tux Paint 可以在舊的機器上跑的不錯 (像是 Pentium 133)。也可以為比較慢的系統建造一個跑起來還不錯的程式。 簡易的 他並不需要直接碰觸到電腦底層複雜的事情,離開程式的時候當下的圖形會保留住, 當啟動程式時會再出現。儲存圖形時不需要檔案名稱或是使用到鍵盤。 開啟圖形時是由一堆縮圖中挑選打開的。讀取電腦上的其他檔案是被禁止的。 ---------------------------------------------------------------------- 使用 Tux Paint 載入 Tux Paint Linux/Unix 的使用者 Tux Paint 會建立一個啟動的圖示在你的 GNOME 或 KDE 的"圖形"目錄選單之中。 另一個方式,你可以在 shell 的提示符號(如: "$")後面輸入這個指令: $ tuxpaint 如果有任何的錯誤發生,錯誤訊息會顯示在終端機上(標準錯誤輸出介面)。 ---------------------------------------------------------------------- Windows 的使用者 [Icon] Tux Paint 如果你是使用安裝程式安裝 Tux Paint 的話,在安裝過程中會詢問你要將捷徑放在開始功能表的哪裡, 還有桌面的捷徑。如果你同意建立了捷徑,你就可以直接由開始功能表中的 'Tux Paint' 目錄裡啟動 Tux Paint (如:在 Windows XP 的"所有程式"裡),或是雙擊桌面上 "Tux Paint" 的圖示。 如果你是下載安裝 Tux Paint 的 ZIP 壓縮檔,或是你是由安裝程式安裝的,但選擇不建立捷徑的話, 你必須要到 'Tux Paint' 的目錄中雙擊 tuxpaint.exe 的圖示。 'Tux Paint' 的安裝程式預設會將 Tux Paint 的目錄放在 "C:\Program Files\>/code>" 裡, 你可以在安裝程式執行過程裡來改變他。 如果你使用下載的 ZIP 壓縮檔,就看你解開壓縮檔時要將 Tux Paint 的目錄放到哪裡去。 麥金塔 OS X 的使用者 只要雙擊 "Tux Paint" 的圖示。 ---------------------------------------------------------------------- 啟始畫面 當一開始啟動 Tux Paint 時會出現一個啟始畫面。 [啟始畫面] 當啟動完成後按下任一鍵或滑鼠鍵就可以繼續。 (或者等 30 秒後這個啟始畫面也會自動關閉。) ---------------------------------------------------------------------- 主畫面 主畫面可以分成以下幾個部份: 左邊:工具列 工具列中包含了繪圖及編輯的工具。 [工具:繪圖,圖章,線,形狀,字母,魔術,回復,重作,橡皮擦,新圖,開啟,儲存,列印,離開] 中間:圖紙 這個在螢幕中間最大範圍的就是圖紙,這就是你畫圖的地方了。 [(圖紙)] 備註: 圖紙的尺寸就是 Tux Paint 的大小。你可以使用 Tux Paint Config 設定工具或是其他的方式來變更 Tux Paint 的大小。詳細內容請見 OPTIONS 文件。 右邊:選項 依照目前的工具會顯示出不同的選項。例如當左邊選「繪圖」工具時, 右邊就會出現好幾種不同的筆刷。當左邊選「圖章」工具時, 右邊就會出現可以使用的圖樣來。 [選項 - 筆刷,字母,形狀,圖章] 下邊:顏色 一個十五種顏色的調色板在接近螢幕底部的地方。 [顏色 - 黑,白,紅,粉紅,橙,黃,淡黃綠,綠,青綠,藍,紫,淡紫,棕,灰,銀] 底部:說明區域 當你在畫畫時,在螢幕的最底部,Linux 的企鵝 - Tux 會提供提示和訊息。 (如: '挑選一個形狀。點一下形狀的中心位置,然後拖拉他到你要的大小。環繞著移動來旋轉他,然後點一下把他畫下來。') ---------------------------------------------------------------------- 可用的工具 繪圖工具 繪圖(刷子) 這個刷子繪圖工具讓你畫徒手畫,可以使用不同的筆刷(在右邊選項部份選擇) 和顏色(在底下的調色板來選擇顏色)。 如果你持續按住滑鼠按鍵,然後移動滑鼠,就會畫在移動的路徑上。 當你在畫的同時會有聲音出來,愈大的筆刷聲音愈低沉。 ---------------------------------------------------------------------- 圖章 (橡皮圖章) 圖章工具就像是橡皮圖章,或是貼海報,可以讓你印上預先畫好的圖形, 或是現實的照片在圖紙上。(像是一張馬的圖形,或是一顆樹,或是月亮。) 當你在圖紙上移動滑鼠時會看到有一個框線跟著滑鼠移動,顯示出圖章會印在什麼地方,以及他有多大。 圖章的種類有好幾種 (例如:動物的,行星的,外太空的,汽車的,人的,等等), 可以使用左右方向鍵來瀏覽。 有的圖章可以有顏色或著色, 如果圖紙下方的調色盤可使用的話,你就可以在蓋圖章前先點選調色盤來改變圖章的色彩。 圖章可以放大縮小,很多圖章還可以上下左右翻轉,都在右下方來控制。 不同的圖章可以有不同的音效和講解,在左下角的按鈕(靠近 Linux 的企鵝 Tux 的地方)可以讓你 重覆目前圖章的音效和講解。 (註:如果設定了 "nostampcontrols" 選項的話,Tux Paint 就不會顯示出左右鏡射,上下翻轉,放大和縮小的控制鈕。請見「選項」文件。) ---------------------------------------------------------------------- 畫線 這個工具可以使用不同的筆刷和顏色來幫助你畫出真正的直線。 按下滑鼠鍵不要放開,按下的那個點就是直線的起點,然後移動你的滑鼠, 可以看到一條彈性的線隨著滑鼠移動,顯示出線將會畫在什麼地方。 放開滑鼠鍵就畫下一條直線了,而且會聽到一個彈起來的聲音。 ---------------------------------------------------------------------- 形狀 這個工具可以讓你畫出一些簡單的填滿或者是中空的形狀來。 在右邊的選取列中選擇一個形狀(圓形,正方形,橢圓形等)。 在圖紙上按下滑鼠鍵不要放開,移動滑鼠把這個形狀展開來。 有些形狀可以改變長寬比例(如:長方形,橢圓形), 有些不行(如:正方形,圓形)。 當你展開到想要的大小時,就放開滑鼠。 正常模式 現在你可以將滑鼠在圖紙上轉圈圈來旋轉形狀的角度。 再按一下滑鼠鍵就會用目前選定的顏色將形狀畫下來。 簡單模式 如果設定了形狀的簡單模式(如:使用了 "--simpleshapes" 啟動參數), 只要一放開滑鼠鍵就會把形狀畫出來了(不會有旋轉的步驟)。 ---------------------------------------------------------------------- 字母 選擇一種字型(由右邊選擇列來選)和顏色(由底部調色板來選),在圖紙上點一下, 就會看到一個游標在閃爍。輸入英文字母就會看到出現在畫面上。 按下 [Enter] 鍵後英文字母就會畫到圖紙上,而游標會跳到下一行。 另一個方式是,按下 [Tab] 鍵後文字就會畫到圖紙上,而游標則移到文字的右邊, 而不是跳到下一行。(這可以用在同一行字有不同的顏色、文字、字型和大小,例如: 就像 這樣。) 當一行輸入到一半時滑鼠在其他圖面上點一下,整行文字就會移過去。 而你可以繼續輸入。 各國文字輸入 Tux Paint 可以輸入不同語言的文字。大部份的拉丁文 (A-Z, ñ, è, 等等.) 可以直接輸入。 部份語言輸入前需要將 Tux Paint 切換到不同的輸入模式,而且部份文字必須使用組合鍵來輸入。 當 Tux Paint 的地區設定為某一種語言時,就可以提供不同的輸入模式, 同一個按鍵會在一般模組 (英文字母) 和特定地區模式中循環。 目前有效輸入方式的地區支援,以及按鍵是切換式的或是循環式的方式,列示如下。 註 很多的字型檔是不包括所有語言的所有文字的,所以有時候你需要改變字型來看你試著輸入的文字。 * 日文 — Romanized Hiragana and Romanized Katakana — right [Alt] * 韓文 — Hangul 2-Bul — right [Alt] or left [Alt] * 繁體中文 — Traditional Chinese — right [Alt] or left [Alt] * 泰文 — right [Alt] ---------------------------------------------------------------------- 魔術 (特殊效果) 魔術工具包含了一組特殊工具。在右邊選擇一種魔術效果,然後依照不同的工具, 有些要按著在圖畫上來施展他,有些呢只要按一下就行了。 如果這個工具是用按著在圖畫上來施展的話,繪圖按鈕會出現在右邊的魔術工具清單裡。如果這個工具是按一下就會對整張圖畫產生效果的話,會有一個全圖的按鈕出現在右邊。 請看 "每一個魔術工具的簡介" (在 magic-docs 目錄裡)。 ---------------------------------------------------------------------- 橡皮擦 這個用法和繪圖一樣,只要按著滑鼠鍵(或者同時拖動)的地方,圖案就會被擦掉。(可能會變白色或是背景圖案,要看圖畫而定。) 有幾種的橡皮擦尺寸以及圓形或是方形可供選擇。 當你移動滑鼠時就會看到一個蠻大的正方形隨著滑鼠的游標移動, 顯示出將會把什麼地方擦成白色的。 當你在擦東西時會聽到橡皮擦在來回推擦的聲音。 ---------------------------------------------------------------------- 其他的控制 回復 按下這個工具將會回復上一個動作,你可以回復不只一次的動作。 註:你也可以使用 [Control]-[Z] 的組合鍵來作回復。 ---------------------------------------------------------------------- 重作 當你按下「回復」回復了一個動作之後, 你可以使用「重作」來再作一次那個被回復了的動作。 你可以重作很多次,和你回復一樣,而不用真的要重畫那些被回復了的部份。 註:你也可以使用 [Control]-[R] 的組合鍵來重作。 ---------------------------------------------------------------------- 新圖 按下新圖按鈕將會開啟一張新的圖紙,一個交談框會跳出來讓你選擇是要使用背景色圖紙,或是一個啟始圖案來開啟新的圖畫。 你會先被訊問到底要怎麼作。 註:你也可以使用 [Control]-[N] 的組合鍵來開啟一張新圖。 起始圖形 起始圖形可以像是一頁的著色簿(黑白線條的圖形,可以填色上去), 或是像立體的圖片一樣,你可以畫些東西在裡面。 如果你是載入一張起始圖形來作畫時,當按下「儲存」時他會儲成一張新圖 (他不會覆蓋掉原始的「起始圖形」,所以你可以再一次的使用他)。 ---------------------------------------------------------------------- 開啟 這會將你所存的所有圖畫列出來,如果圖畫多到一個畫面放不下的話, 可以使用畫面上的上下按鈕來捲動所有的圖畫。 選一張圖畫點他一下,然後 ... * 按下左下角綠色的「開啟」鈕,來載入選擇的圖畫。 (也可以直接在圖畫上快速的點二下就可以開啟他。) * 按下右下角棕色的「刪除」鈕(垃圾桶)就會刪掉所選擇的圖畫。 (會問你是否確定要刪除。) * 按下左下角藍色的「幻燈片」鈕就會進入幻燈片模式, 詳細用法請參見 "幻燈片"。 * 或是按下右下角紅色箭頭的「回復」鈕,就會離開回到正在畫的圖畫。 如果選擇開啟一張圖畫,而目前正在畫的圖還沒有儲存, 就會被訊問是否要存檔。(請見下面的「儲存」。) 註:你也可以使用 [Control]-[O] 的組合鍵來使用「開啟」的操作。 ---------------------------------------------------------------------- 儲存 這會儲存你目前的圖畫。 如果你之前沒有儲存過這張圖,就會儲存成一張新的圖。 (也就是說會建立一個新檔案。) 註:這個動作不會問你任何的問題(譬如說檔名),他就是直接儲存了這張圖, 而且會聽到按下快門的聲音。 如果這張圖已經存過檔了,或者是這張圖是用「開啟」圖畫的方式打開的, 而且已經修改過了,那麼在儲存時就會先問你是否要覆蓋掉舊的版本, 或是儲存一個新的檔案。 (註:如果 "saveover" 或是 "saveovernew" 選項被設定了, 那麼儲存時就不會問這個問題了。請參閱「選項」文件的說明。) 註:你也可以使用 [Control]-[S] 組合鍵來儲存。 ---------------------------------------------------------------------- 列印 按下這個按鈕就會將你的圖畫列印出來! 在大部份的平台上,你也可以按住 [Alt] 鍵 (在 Macs 上叫作[Option]) 再點擊「列印」鈕來呼叫出列印的交談框。 不過如果你是執行全螢幕模式的話就不能這麼作。請見後面說明。 關閉列印功能 如果不要列印的選項被設定的話 (可以在 Tux Paint 的規劃檔裡設定 "noprint=yes" ,或是使用 "--noprint" 命令列的啟動參數),「列印」按鈕就會失效。 請參閱「選項」文件的說明。 限制列印功能 如果延遲列印的選項被設定的話 (可以在 Tux Paint 的規劃檔裡設定 "printdelay=SECONDS" ,或是使用 "--printdelay=SECONDS" 命令列的啟動參數),你只能間隔每 SECONDS 秒才能再列印。 例如設定了 "printdelay=60" 的話,你就要間隔一分鐘後才能再列印。 請參閱「選項」文件的說明。 列印命令 (只限於 Linux 和 Unix ) Tux Paint 的列印是將圖檔轉換成 PostScript 格式之後再將他傳給外部的程式。預設的程式是: lpr 這組命令可以在 Tux Paint 的規劃檔裡用 "printcommand" 的設定來改變他。 當不是執行全螢幕模式時,按住 [Alt] 鍵再按下 'Print' 鍵,這時另一個程式會啟動。 這個程式預設是 KDE 的圖形列印交談框: kprinter 這組命令可以在 Tux Paint 的規劃檔裡用 "altprintcommand" 的設定來改變他。 其他關於列印命令的資訊請參閱「選項」文件的說明。 印表機設定 (Windows 和 Mac OS X) 預設的情況下,按下「列印」按鈕後 Tux Paint 直接用預設的印表機設定值, 將圖畫由預設印機機列印出來。 但是當你按住 [Alt] 鍵(或是 [Option] )才去點列印鈕時,只要不是在全螢幕的模式下, 印表機設定的對話框就會跳出來,你可以修改印表機的設定。 你可以使用 "--printcfg" 啟動參數,或是在 Tux Paint 的規劃檔裡設定 "printcfg=yes" 的選項來儲存 Tux Paint 的印表機規劃檔 ("tuxpaint.cfg")。 如果設定了 "printcfg" 選項的話,印表機的設定會由你個人目錄裡的 "print.cfg" 設定檔來讀取,任何的修改也會存到那個檔案裡。 請參閱「選項」文件的說明。 列印交談框的選項 當按下 [Alt] 鍵 (或 [Option]) 同時按下「列印」按鈕時, Tux Paint 預設只會叫出列印交談框。 ( 或是在 Linux/Unix 執行 "altprintcommand" ,例如用 "kprinter" 取代 "lpr" ) 不過這個行為可以被改變,你可以在命令列使用 "--altprintalways" 或是在 Tux Paint 的規劃檔裡用 "altprint=always" 讓列印交談框總是會出現。 或者你也可以使用 "--altprintnever" 或 "altprint=never" 讓 [Alt] (或 [Option]) 永遠不會發生作用。 請參閱「選項」文件的說明。 ---------------------------------------------------------------------- 幻燈片(在「開啟」之下) 「幻燈片」鈕是在「開啟」交談框中,他會顯示出一份你儲存檔案的清單, 就像是「開啟」交談框。 一一點選你想要顯示在幻燈片模式中呈現的圖畫,每個圖畫上會出現一個序號, 讓你知道他們顯示的順序。 你可以點選一個已選擇的圖畫來取消選擇,讓他不會出現在你的幻燈片中。 在左下角的撥放速度(「撥放」的下面)可以讓你調整撥放的速度,由慢到快, 將他調到最左邊的話會取消自動撥放 - 你就必須要按一下鍵盤或滑鼠才會跳到下一張圖畫。 注意: 最慢速的設定就不會自動跳到下一張幻燈片了, 當你要跳到下一張時要手動切換。 當你準備好了,按下「撥放」鈕開始撥放幻燈片。(注意:如果你沒有點選任何一張圖畫的話, 所有的圖畫都會被撥放。) 在撥放的期間,按下空格鍵,Enter 鍵或 Return 鍵,或向右的方向鍵,或是按下左下方的 「下一張」都會跳到下一張圖畫。按下向左的方向鍵則會跳回上一張圖畫。 按下「Esc」鍵,或是右下角的「返回」鈕,就會停止幻燈片的撥放回到選擇幻燈片的畫面。 按下「返回」鈕就會回「開啟」交談框。 離開 按下「離開」按鈕或是 [Escape] 按鍵就會關閉 Tux Paint 。 你會先被訊問是否確定要離開。 如果你確定要離開而且你目前的圖畫還沒有存檔的話, 你將會被訊問是否要儲存。如果這不是一張新的圖畫,你還會被訊問是否要覆蓋舊的版本, 或是另存新檔。(請參閱前面「儲存」一節的說明。) 註:當你將圖畫儲存之後,下一次你再開啟 Tux Paint 的時候,預設就會開啟這張圖。 註:「離開」按鈕和 [Escape] 鍵可以被關閉。(例如在 Tux Paint 設定程式 裡選取 "Disable 'Quit' Button" ,或是在啟動 Tux Paint 時使用 "--noquit" 命令列參數) 在這個情況下可以使用 Tux Paint 視窗右上方「關閉視窗」的叉叉按鈕(如果不是在全螢幕模式), 或是使用 [Alt] + [F4] 組合鍵或許可以離開。 如果以上二種方式都行不通時,可以試試 [Shift] + [Control] + [Escape] 組合鍵。(請參閱「選項」文件的說明。) 靜音 這時候在螢幕上並沒有控制鈕可以按的,只能在程式執行時用[Alt] + [S],來關閉和開啟音效(靜音和非靜音)。 請注意當音效是被完全關閉時(例如在Tux Paint Config 設定工具裡沒有開啟音效,或是使用 "--nosound" 命令列參數來啟動Tux Paint),用[Alt] + [S]組合鍵是沒有效果的。(當家長或老師希望關閉音效時,這組合鍵就不能用來開啟音效了。) ---------------------------------------------------------------------- 載入其他的圖畫到 Tux Paint 當使用 Tux Paint 的開啟圖畫功能時,只會顯示出你用 Tux Paint 所畫的圖, 如果你想載入其他的圖形或照片到 Tux Paint 裡來編輯的話該怎麼作呢? 要這麼作的話,你只需要將圖形轉成 PNG 的格式,然後把這圖形放到 Tux Paint 的儲存目錄 : Windows Vista 放到使用者的 "AppData" 目錄: 例如:"C:\Users\(user name)\AppData\Roaming\TuxPaint\saved\" Windows 95, 98, ME, 2000, XP 放到使用者的 "Application Data" 目錄: 例如:"C:\Documents and Settings\(user name)\Application Data\TuxPaint\saved\" Mac OS X 放到使用者的 "Library" 目錄: "/Users/(user name)/Library/Application Support/Tux Paint/saved/" Linux/Unix 放到一個隱藏的 ".tuxpaint" 目錄,這個目錄位於使用者的家目錄: "$(HOME)/.tuxpaint/saved/" 備註: 你可以從這個目錄來複製圖畫,或是用其他的程式來開啟圖畫。 使用 'tuxpaint-import' Linux 和 Unix 的使用者可以使用 "tuxpaint-import" 這支 shell script ,他使用一些 NetPBM 的工具來轉換圖檔格式 ("anytopnm"), 改變圖形的大小使其符合 Tux Paint 的圖紙 ("pnmscale"), 再將圖檔轉換成 PNG 格式 ("pnmtopng")。 這也會用 "date" 指令來取得目前的時間和日期, 作為 Tux Paint 儲存時的檔名之用。(記得嗎,當你在儲存或是開啟圖畫時, 都不需要知道圖檔的名稱的。) 使用 'tuxpaint-import' 時只要在命令列打上這個指令, 並且給他你想要轉換的檔案的檔名。 這樣就會將圖檔轉好並放在 Tux Paint 的儲存目錄中。 (註:如果你想要幫其他的使用者轉換圖檔的話,例如你的小孩, 那麼在執行指令之前請先確認你是用這個使用者的帳號執行。) 範例: $ tuxpaint-import grandma.jpg grandma.jpg -> /home/username/.tuxpaint/saved/20020921123456.png jpegtopnm: WRITING A PPM FILE 範例的第一行 ("tuxpaint-import grandma.jpg") 是執行的指令, 接下來的二行是程式執行時的輸出訊息。 現在你可以載入 Tux Paint ,在「開啟」的一堆縮圖中可以看到轉換後的圖形, 雙擊這個縮圖就可以開啟。 手工處理 Windows, 麥金塔 OS X 及 BeOS 的使用者目前要手動的來轉換。 開啟一個可以讀取你要轉換的圖檔格式,及寫入 PNG 格式的圖形處理程式。 (請參閱 "PNG.txt" 文件,有一些建議的軟體及參考。) 縮減圖形的尺寸讓他不要寬於 448 像素,不要高於 376 像素。 (換句話說,最大的尺寸就是 448x376 像素。) 當 Tux Paint 開啟一張與圖紙尺寸不符合的圖檔時,他會縮放(有時會裁去 邊緣)圖畫以符合圖紙。 要避免圖檔被拉伸或裁邊,你可以重新設定 Tux Paint 圖紙的尺寸, 這個尺寸就視 Tux Paint 視窗的大小。如果是全螢幕模式的話, 就必須調整解析度。(注意: 預設的解析度是 800x600.) 詳見「計算圖檔的尺寸」 用 PNG 格式來儲存圖形,強烈的建議你,圖檔的名稱使用目前的日期及時間, Tux Paint 使用的規則是: YYYYMMDDhhmmss.png * YYYY = 西元年份 * MM = 月 (01-12) * DD = 日 (01-31) * HH = 二十四小時制 (00-23) * mm = 分 (00-59) * ss = 秒 (00-59) 範例: 20020921130500 - 2002 年 9 月 21 日 下午 1:05:00 將這個 PNG 檔放到你 Tux Paint 的儲存目錄中。 (請參閱前面的說明。) 計算圖檔的尺寸 Tux Paint 的圖紙寬度就是視窗的寬度 (例如 640, 800 或是 1024 像素) 減去 192。 計算 Tux Paint 的圖紙高度需要幾個步驟: 1. 取得視窗的高度 (例如 480, 600 或是 768 像素) 然後減去 144 2. 取得第一個步驟的結果除以 48 3. 取得第二個步驟結果的整數值 (例如 9.5 就取 9) 4. 取得第三個步驟的結果乘上 48 5. 最後,取得第四個步驟的結果加上 40 範例: Tux Paint 執行全螢幕模式於 1440x900. * 圖紙寬度就是 1440 - 192 等於 1248. * 圖紙高度的計算如下: 1. 900 - 144 等於 756 2. 756 / 48 等於 15.75 3. 15.75 取整數值等於 15 4. 15 * 48 等於 720 5. 720 + 40 等於 760 所以當視窗是 1440x900 時 Tux Paint 的圖紙是 1248x760. ---------------------------------------------------------------------- 其他文件 Tux Paint 其他的文件包括:(在 "docs" 目錄裡) * 魔術工具文件 每一個目前所安裝的魔術工具的文件 * AUTHORS.txt 作者及貢獻者的名單 * CHANGES.txt 版本間修改的摘要 * COPYING.txt 授權書 (The GNU General Public License) * INSTALL.txt 介紹如何編譯及安裝 * EXTENDING.html 詳細的說明如何建立筆刷,圖章和起始圖案,以及新增字型來擴充 Tuxpaint。 * OPTIONS.html 詳細介紹命令列及規劃檔的選項,給不想或不能用 Tux Paint Config 的人 * PNG.txt 說明如何建立給 Tux Paint 使用的 PNG 格式的圖檔 * SVG.txt 說明如何建立給 Tux Paint 使用的 SVG 格式的向量圖 ---------------------------------------------------------------------- 如何取得協助 如果你需要協助的話,請不用拘束的來聯繫 New Breed Software : http://www.newbreedsoftware.com/ 你或許也想加入幾個 Tux Paint 的郵件論譠: http://www.tuxpaint.org/lists/ tuxpaint-0.9.27/docs/gl_ES.UTF-8/0000775000175000017500000000000014147651705016372 5ustar kendrickkendricktuxpaint-0.9.27/docs/gl_ES.UTF-8/SIGNALS.txt0000664000175000017500000000550214147650732020234 0ustar kendrickkendrick Tux Paint versión 0.9.27 Documentación de sinais Copyright © 2019-2021 por varios colaboradores; vexa AUTHORS (AUTORES). http://www.tuxpaint.org/ 9 de Marzo de 2021 ---------------------------------------------------------------------- Tux Paint responde aos seguintes sinais (que poden enviarse ao proceso do programa a través de «kill» ou «killall», por exemplo). SIGTERM (tamén, [Ctrl] + [C] dende un terminal executando «tuxpaint») Tux Paint responde coma se se premese o botón «Saír» ou se lle dixera ao contorno de escritorio que peche Tux Paint (por exemplo, premendo nun botón de peche da xanela ou premendo [Alt] + [F4] na maioría dos sistemas). Dende a interface principal, Tux Paint preguntará se quere ou non saír e (a non ser que sexa anulado pol a opción de gardado automático, p. ex.: «--autosavex) se quere gardar o debuxo actual (se non está gardado) , e se é así, e é unha versión modificada dun debuxo existente (a non ser que sexa anulado polas opcións de gardar sobre imaxes antigas ou gardar sempre imaxes novas; por exemplo, «--saveover« e «--saveovernew», respectivamente), se quere ou non sobreescribir o debuxo existente ou gardalo nun novo ficheiro. Nota: Dende outras partes da interface, o sinal interprétase actualmente como unha solicitude de retroceso (por exemplo, dende o diálogo «Novo» de volta á interface principal), coma se se premera un botón «Atrás» en Tux Paint ou se premera a tecla [Esc]. Exemplo: killall tuxpaint SIGUSR1 & SIGUSR2 Tux Paint responde axustando a súa opción de gardar automaticamente (coma se fora publicada con «--autosave»), así como a opción de gardar sempre novas imaxes (coma se se publicase con «--saveovernew») no caso de recibir un sinal de SIGUSR1 ou de gardar sempre sobre a imaxe existente (coma se se publicase con «--saveover») no caso de recibir SIGUSR2. Entón Tux Paint envíase a sí mesmo un sinal de SIGTERM, nun intento de saír. (Ver arriba.) Así, dende a interface principal, Tux Paint debería saír case de inmediato, sen facer preguntas. Nota: Dende outras partes da interface, por desgraza, Tux Paint retrocederá un nivel na interface. Polo tanto, neste momento pode que sexa necesario enviar este sinal a Tux Paint unhas cantas veces para que saia completamente. Exemplo: killall -s SIGUSR1 tuxpaint tuxpaint-0.9.27/docs/gl_ES.UTF-8/SVG.txt0000664000175000017500000000271114147650732017572 0ustar kendrickkendrick Tux Paint versión 0.9.27 Documentación SVG Copyright © 2007-2021 por varios colaboradores; vexa AUTHORS (AUTORES). http://www.tuxpaint.org/ 9 de Marzo de 2021 ---------------------------------------------------------------------- Sobre os SVG SVG (Scalable Vector Graphics — Gráficos Vectoriais Escalábeis) é un estándar aberto usado para describir gráficos vectoriais bidimensionais. É xenial para diagramas e formas, mentres que PNG son mellores para fotografías. Os ficheiros SVG son un pouco como instrucións sobre como facer unha imaxe. Isto significa que poden cambiarse de sen que aparezan pixelados ou bloques. Para obter máis información, visite:https://www.w3.org/Graphics/SVG/ Como facer imaxes SVG Unha excelente ferramenta coa que crear imaxes SVG para o seu uso en Tux Paint é Inkscape, un programa de debuxo interactivo de código aberto de alta calidade. É probable que xa estea instalado no seu sistema. Se non, debería estar dispoñíbel no repositorio de software da súa distribución Linux. Se non, ou para saber máis, visite http://www.inkscape.org/, respectivamente. Usuarios de Mac e Windows * CorelDRAW (Corel) — http://www.corel.com/ * Illustrator (Adobe) — http://www.adobe.com/products/illustrator.html tuxpaint-0.9.27/docs/gl_ES.UTF-8/ENVVARS.txt0000664000175000017500000001025114147650732020255 0ustar kendrickkendrick Tux Paint versión 0.9.27 Documentación de variábeis de contorno Copyright © 2021-2021 por varios colaboradores; vexa AUTHORS (AUTORES). http://www.tuxpaint.org/ 8 de Agosto de 2021 ---------------------------------------------------------------------- Tux Paint comprende unha serie de variábeis de contorno, ben directamente ou indirectamente polas bibliotecas que emprega. Variábeis de contorno relacionadas co almacenamento HOME Especifica o «directorio persoal» do usuario, que se usa para localizar outros ficheiros ou directorios. Nalgúns casos, úsase como parte dunha situación alternativa, cando non se configuran outras variábeis de contorno (noutros lugares desta documentación). Ás veces, a localización a empregar pode ser anulada polas opcións fornecidas na liña de ordes ou a través do ficheiro de configuración de Tux Paint. Consulte a documentación de «OPCIÓNS» (OPTIONS) para máis detalles. Algúns exemplos de onde se usa «$HOME» inclúen: * A localización do ficheiro de configuración de Tux Paint * A base de onde Tux Paint garda e carga os debuxos dos usuarios * A localización da colección privada de ficheiros de datos dun usuario — selos, pinceis, etc. — (fronte aos dispoñíbeis no sistema) XDG_CONFIG_HOME On Linux and other platforms where the X Desktop Group standards are used, the location of the user's configuration files. Specifically, where to find "user-dirs.dirs", where the "XDG_PICTURES_DIR" might be defined. It is used for exporting drawings and animated GIFs. Generally it's set to something like "$HOME/Pictures/". If not specified, Tux Paint checks in the directory "$HOME/.config/". If the configuration cannot be found, Tux Paint simply exports drawings and GIFs to "$HOME". XDG_DATA_HOME On Linux and other platforms where the X Desktop Group standards are used, the location of the user's data directories. Specifically, where to find the "Trash" directory. It is used when deleting images from Tux Paint's "Open" dialog. If not set, the location "$HOME/.local/share/Trash/" is used, if available. If not, images are simply deleted, rather than moved anywhere. TEMP Especifica a localización onde se poden crear ficheiros temporais. Só o usa Tux Paint nos sistemas operativos Microsoft Windows. Emprega «userdata» se non se define. Variábeis de contorno relacionadas co idioma LANG LANGUAGE LC_ALL LC_MESSAGES Specify the language Tux Paint should utilize in its user interface. Overridde by the "--lang" and "--locale" command-line options or their configuration file counterparts. The "LANGUAGE" environment variable is used, if set. If not, "LC_ALL" is used as a fallback. Then "LC_MESSAGES", and finally "LANG". Variábeisbles de contorno relacionadas co que se amosa A seguir amósanse algunhas das variábeis de contorno compatíbeis con Simple DirectMedia Layer (libSD) — que Tux Paint utiliza para amosar gráficos, reproducir sons e recibir entrada do rato, teclado e joystick — e que poden ser útiles para os usuarios de Tux Paint. SDL_VIDEO_ALLOW_SCREENSAVER Especifica se Tux Paint debería permitir a execución dun protector de pantalla. Pode ser definido como «1» (verdadeiro) polo propio Tux Paint emitindo a opción de liña de ordes «--allowscreensaver» ou o seu equivaente no ficheiro de configuración. SDL_VIDEO_WINDOW_POS Requests where to position Tux Paint's window. Normally set to "center" by Tux Paint itself, unless the environment variable is already set (e.g., to "nopref", meaning "no preference"). tuxpaint-0.9.27/docs/gl_ES.UTF-8/html/0000775000175000017500000000000014147651705017336 5ustar kendrickkendricktuxpaint-0.9.27/docs/gl_ES.UTF-8/html/SVG.html0000664000175000017500000000435714147650716020675 0ustar kendrickkendrick Documentación SVG de Tux Paint

Tux Paint
versión 0.9.27
Documentación SVG

Copyright © 2007-2021 por varios colaboradores; vexa AUTHORS (AUTORES).
http://www.tuxpaint.org/

9 de Marzo de 2021


Sobre os SVG

SVG (Scalable Vector Graphics — Gráficos Vectoriais Escalábeis) é un estándar aberto usado para describir gráficos vectoriais bidimensionais. É xenial para diagramas e formas, mentres que PNG son mellores para fotografías. Os ficheiros SVG son un pouco como instrucións sobre como facer unha imaxe. Isto significa que poden cambiarse de sen que aparezan pixelados ou bloques.

Para obter máis información, visite:https://www.w3.org/Graphics/SVG/

Como facer imaxes SVG

Unha excelente ferramenta coa que crear imaxes SVG para o seu uso en Tux Paint é Inkscape, un programa de debuxo interactivo de código aberto de alta calidade.

É probable que xa estea instalado no seu sistema. Se non, debería estar dispoñíbel no repositorio de software da súa distribución Linux. Se non, ou para saber máis, visite http://www.inkscape.org/, respectivamente.

Usuarios de Mac e Windows

tuxpaint-0.9.27/docs/gl_ES.UTF-8/html/ADVANCED-STAMPS-HOWTO.html0000664000175000017500000004341114147650716023300 0ustar kendrickkendrick «Como facer» os selos avanzados de Tux Paint

Tux Paint
versión 0.9.27 «Como facer» os selos avanzados

Copyright © 2006-2021 por Albert Cahalan e outros; vexa AUTHORS (AUTORES).
http://www.tuxpaint.org/

29 de Agosto de 2021


Índice


Sobre este «Como facelo»

Este «Como facelo» supón que quere facer un excelente selo de Tux Paint, en formato PNG con mapa de bits, a partir dunha imaxe JPEG (p. ex.: unha fotografía dixital). Hai métodos máis sinxelos e rápidos que producen unha calidade inferior.

Este «Como facelo» supón que está a tratar con obxectos opacos normais. O tratamento de obxectos semitransparentes (lume, ventilador en movemento, globo infantil) ou obxectos que dan luz (lume, bombilla, sol) faise mellor cun software personalizado. As imaxes con fondos de cor sólida perfectos tamén se fan mellor con software personalizado, pero non son difíciles de facer do seguinte xeito.


A elección da imaxe é crucial

Licenza

Se quere enviar ilustracións aos desenvolvedores de Tux Paint para a súa inclusión no proxecto oficial, ou se quere publicar a súa propia copia de Tux Paint, xunto cos seus propios gráficos, precisa unha imaxe que sexa compatíbel coa Licenza Pública Xeral GNU empregada por Tux Paint.

As imaxes producidas polo goberno dos Estados Unidos son de dominio público, pero teña en conta que o goberno dos Estados Unidos ás veces usa outras imaxes na web. As consultas de Google image incluíndo site:gov or site:mil proporcionarán moitas imaxes axeitadas. (Nota: os sitios *.mil tamén inclúen contido non militar.)

As súas propias imaxes pódense poñer no dominio público ou nunha licenza axeitada, como o Creative Commons CC0 declarándoas así . (Consulte cun avogado se considera a necesidade dun asesoramento xurídico.)

Para uso persoal, calquera imaxe que lexitimamente poida modificar e usar para o seu uso persoal debería estar ben.

Tamaño e orientación da imaxe

Precisa unha imaxe que teña unha orientación útil. A perspectiva é un inimigo. As imaxes que obxecto un obxecto dende un canto son difíciles de encaixar nun bo debuxo. Como regra xeral, as vistas laterais con teleobxectivo son as mellores. O ideal imposíbel é que, por exemplo, dúas rodas dun coche estean perfectamente agochadas tras as outras dúas.

Rotar unha imaxe pode facela borrosa, especialmente se só rota uns graos. As imaxes que non precisan rotación son as mellores, as imaxes que precisan moita rotación (30 a 60 graos) son as seguintes mellores e as que precisan uns poucos graos as peores. A rotación tamén fará que a imaxe sexa máis escura porque a maioría do software de edición de imaxes é moi malo na manipulación da gamma. (A rotación só é lexítima para imaxes gamma = 1,0.)

As imaxes moi grandes son máis indulxentes cos erros e, polo tanto, son máis doadas de traballar. Escolla unha imaxe cun obxecto de máis de 1000 píxeles se pode. Pode reducilo máis tarde para agochar os seus erros.

Asegúrese de que a imaxe non está demasiado granulada, tenue ou lavada.

Preste atención aos pés e ás rodas. Se están enterrados en algo, terá que debuxar outros novos. Se só un está enterrado, pode que poida copiar o outro como substituto.


Preparar a imaxe

Primeiro de todo, asegúrese de evitar gardar de novo a imaxe como JPEG. Isto provoca unha perda de calidade. Hai unha ferramenta especial chamada jpegtran que permite recortar unha imaxe sen perder a calidade normal.

jpegtran -trim -copy none -crop 512x1728+160+128 < src.jpg > cropped.jpg

Cargue esa imaxe para o seu editor de imaxes. Se aínda non a cortou, pode que o seu editor de imaxes sexa moi lento. Rote e recorte a imaxe segundo sexa necesario. Garde a imaxe, escolla o formato nativo que admita capas, máscaras, alfa, etc. Os usuarios de GIMP deberían escoller «XCF» e os usuarios de Adobe Photoshop debería escoller «PSD», por exemplo.

Se rotou ou recortou a imaxe no seu editor de imaxes, aplánea agora. Debe ter só unha capa RGB sen máscara nin alfa.

Abra o cadro de diálogo de capas. Replique a capa varias veces. De arriba abaixo necesitará algo así:

  1. imaxe sen modificar (protexa isto contra escritura se pode)
  2. unha imaxe que modificar: a capa de «traballo en ptoceso»
  3. verde sólido (protexa isto contra escritura se pode)
  4. maxenta sólido (protexa isto contra escritura se pode)
  5. imaxe sen modificar (protexa isto contra escritura se pode)

Delle á capa Traballo en proceso (WIP — «work in progress» ) unha máscara inicial aproximada. Pode comezar cunha selección ou empregando o valor de escala de grises da capa WIP. Pode inverter a máscara.

Advertencia: unha vez que teña a máscara, non pode rotar nin escalar a imaxe normalmente. Isto provocaría a perda de datos. Máis adiante se lle darán instrucións especiais de escalado.


Preparar a máscara

Acostúmese a facer [Ctrl]-premer e [Alt]-premer nas imaxes en miniatura no diálogo de capas. Necesitará isto para controlar o que está a ver e o que está a editar. Ás veces estará editando cousas que non pode ver. Por exemplo, pode editar a máscara da capa WIP mentres mira a imaxe sen modificar. Preste atención para non meter a pata. Verifica sempre que está a editar o correcto.

Estabeleza unha imaxe sen modificar como a que vai ver (a superior é a máis doada). Estabeleza a máscara WIP como o que vai editar. Nalgún momento, quizais non de inmediato, debería aumentar a imaxe ata aproximadamente o 400% (cada píxel da imaxe vese e edítase como un bloque de píxeles 4x4 na súa pantalla).

Seleccione partes da imaxe que deben ser 100% opacas ou 0% opacas. Se pode seleccionar o obxecto ou o fondo con certa precisión por cor, fágao. Se é necesario para evitar seleccionar píxeles que deben ser parcialmente opacos (xeralmente no bordo do obxecto), debe aumentar, diminuír e inverter a selección.

Encha as áreas 100% opacas con branco e as áreas 0% opacas con negro. Isto faise máis facilmente arrastrando e soltando dende o indicador de cor de primeiro plano/fondo. Non debería ver ocorrer nada porque está a ver a capa de imaxe sen modificar mentres edita a máscara da capa WIP. É posíbel que se poidan notar grandes cambios na miniatura.

Agora debe ampliala.

Comprobe o seu traballo. Agoche a capa superior da imaxe sen modificar. Amose só a máscara, que debería ser un obxecto branco sobre un fondo negro (probabelmente cun gris sen editar no bordo). Agora amose normalmente a capa WIP para que a máscara estea activa. Isto debería amosar o seu obxecto sobre a seguinte capa máis alta activada, que debería ser verde ou maxenta segundo sexa necesario para obter o máximo contraste. Quizais queira alternar entre eses fondos premendo varias veces para activar/desactivar a capa verde. Corrixa os problemas obvios e sinxelos editando a máscara mentres a ve.

Volva ver a capa superior sen modificar mentres edita a máscara WIP. Estabeleza a súa ferramenta de debuxo co pincel. Para o pincel, escolla un pequeno círculo difuso. O tamaño 5x5 é bo para a maioría dos usos.

Con man firme, faga un trazo arredor da imaxe. Use negro polo exterior e branco polo interior. Evite facer máis dun pase sen cambiar de cor (e, polo tanto, de lado).

Vire un pouco as vistas, comprobando que a máscara funciona ben. Cando a capa WIP se compón sobre o verde ou o maxenta, debería ver un pouco do fondo orixinal como unha franxa fea ao redor do bordo. Se falta esta franxa, fixo a máscara de obxectos demasiado pequena. A franxa consta de píxeles que non son nin 100% obxecto nin 0% obxecto. Para eles, a máscara non debería ser nin do 100% nin do 0%. A franxa retirase pronto.

Ver e editar a máscara. Seleccione por cor, escollendo negro ou branco. O máis probábel é que vexa pintas non seleccionadas que non son da cor agardada. Inverta a selección e logo pínteas coa ferramenta de lapis. Faga esta operación tanto para branco como para negro.


Substituír a franxa e os píxeles lixo

Se sigue a ver a máscara, seleccione por cor. Escolla o negro. Reduza a selección en varios píxeles, asegurándose de NON reducir os bordos da máscara (a contracción axúdalle a evitar e recuperar os erros).

Agora desactive a máscara. Vexa e edite a capa WIP sen máscara. Usando a ferramenta de selección de cores, escolla unha cor termo medio para o obxecto. Arrastre e solte esta cor na selección, eliminando así a maioría dos píxeles que non son do obxecto.

Esta cor sólida comprimirase ben e axudará a evitar franxas de cor feas cando Tux Paint reduza a imaxe. Se o bordo do obxecto ten varias cores moi diferentes, debe dividir a selección para que poida colorar o fondo próximo para que sexa semellante.

Agora pintará a franxa de bordo existente. Asegúrese de que está editando e vendo a imaxe WIP. Os cambios frecuentes na visibilidade das capas axudaranlle a ver o que fai. É probábel que empregue todos os:

  • composto sobre verde (máscara activada)
  • composto sobre maxenta (máscara activada)
  • orixinal (a capa superior ou inferior)
  • composto sobre o orixinal (máscara activada)
  • capa WIP en bruto (máscara desactivada)

Para reducir os accidentes, pode que queira seleccionar só os píxeles que non estean grises na máscara. (Seleccione por cor na máscara, escolla negro, engada o modo, escolla o branco, inverter. Alternativamente: seleccione todo, seleccione por cor da máscara, modo de subtracción, escolla o negro, escolla o branco.) Se fai isto, probabelmente queira expandir un pouco a selección e/ou agochar a ringleira de «formigas» que marca a selección.

Use a ferramenta de clonación e a de pincel. Varíe a opacidade segundo sexa necesario. Empregue principalmente pinceis redondos pequenos, quizais 3x3 ou 5x5, difusos ou non. (Xeralmente é bo emparellar pinceis difusos cun 100% de opacidade e pinceis non difusos cun 70% de opacidade.) Os modos de debuxo pouco comúns poden ser útiles con obxectos semitransparentes.

O obxectivo é eliminar a franxa do bordo, tanto dentro como fóra do obxecto. A franxa interior, visíbel cando o obxecto está composto sobre maxenta ou verde, debe eliminarse por razóns obvias. Tamén hai que eliminar a franxa exterior porque se fará visíbel cando a imaxe se reduza. Como exemplo, considere unha rexión de 2x2 de píxeles no bordo dun obxecto de bordos afiados. A metade esquerda é negra e 0% opaca. A metade dereita é branca e 100% opaca. É dicir, temos un obxecto branco sobre fondo negro. Cando Tux Paint escala este ao 50% (unha área de 1x1 píxeles), o resultado será un píxel gris opaco do 50%. O resultado correcto sería un píxel branco ao 50% opaco. Para obter este resultado, pintaríamos os píxeles negros. Estes iImportan, a pesar de ser 0% opacos.

Tux Paint pode reducir a escala das imaxes nun factor moi grande, polo que é importante estender moito o bordo do obxecto cara a fóra. Xusto no bordo do obxecto, debe ser moi preciso respecto diso. A medida que se afasta do o, pode ser un pouco desleixado. É razoábel pintar cara a fóra unha ducia de píxeles ou máis. Canto máis lonxe vaia, máis pode Tux Paint reducir sen crear franxas de cor feas. Para as áreas que están a máis duns poucos píxeles de distancia do bordo do obxecto, debería empregar a ferramenta de lapis (ou seleccionar arrastrar e soltar cor) para garantir que o resultado se comprime ben.


Gardar a imaxe para Tux Paint

É moi doado esnaquizar un traballo arreo. Os editores de imaxes poden esnaquizar silenciosamente píxeles en áreas 0% opacas. As condicións nas que isto ocorre poden variar dunha versión a outra. Se confía moito, pode tentar gardar a súa imaxe directamente como PNG. Asegúrese de vela de novo para verificar que as áreas 0% opacas non se volveron negras ou brancas, o que crearía franxas cando Tux Paint reduza a imaxe. Se precisa escalar a súa imaxe para aforrar espazo (e agochar os seus erros), é case seguro que destruirá todas as áreas 0% opacas. Velaquí unha mellor forma...

Un xeito máis seguro de gardar

Arrastre a máscara desde o diálogo de capas ata a parte non utilizada da barra de ferramentas (xusto após a última ferramenta de debuxo). Isto creará unha nova imaxe composta por unha capa que contén os datos da máscara. Escale isto como queira, lembrando os axustes que utiliza. Moitas veces debe comezar cunha imaxe de entre 700 e 1500 píxeles de largo e acabar cunha de 300 a 400.

Garde a imaxe da máscara como un ficheiro de mapa de grises portátil NetPBM («.pgm»). (Se está a usar unha versión antiga de The GIMP, é posíbel que deba converter a imaxe en escala de grises antes de gardala.) Escolla o formato máis compacto «RAW PGM». (O segundo carácter do ficheiro debe ser o díxito ASCII «5», byte hexadecimal 0x35.)

Pode pechar a imaxe da máscara.

Volvendo á imaxe multicapa, agora seleccione a capa WIP. Como fixo coa máscara, arrastre isto dende o diálogo de capas ata a barra de ferramentas. Debería obter unha imaxe dunha soa capa dos seus datos WIP. Se tamén apareceu a máscara, desfágase dela. Debería ver o obxecto e o contorno pintado sen ningunha miniatura de máscara no diálogo de capas. Se escalou a máscara, entón escale esta imaxe exactamente do mesmo xeito. Garde esta imaxe como un ficheiro de pixmap portátil NetPBM («.ppm»). (Nota: .ppm, non .pgm.) (Se escolle o formato RAW PPM, o segundo byte do ficheiro debería ser o díxito ASCII «6», o byte hexadecimal 0x36.)

Agora cómpre fusionar os dous ficheiros nun só. Fagao coa orde pnmtopng, así:

pnmtopng -force -compression 9 -alpha mask.pgm fg.ppm > final-stamp.png

tuxpaint-0.9.27/docs/gl_ES.UTF-8/html/README.html0000664000175000017500000020624714147650716021175 0ustar kendrickkendrick Documentación de Tux Paint («README – LÉAME)»)

Tux Paint
versión 0.9.27

Un sinxelo programa de debuxo para cativos

Copyright © 2002-2021 por varios colaboradores; vexa AUTHORS (AUTORES).
http://www.tuxpaint.org/
@TuxPaintTweets on Twitter

25 de Novembro de 2021


Índice

Sobre Tux Paint

Que é «Tux Paint»?

Tux Paint é un programa de debuxo libre e de balde deseñado para cativos (3 ou máis anos). Ten unha interface sinxela e doada de usar, divertidos efectos de son e unha mascota de debuxos animados que axuda a guiar aos cativos mentres usan o programa. Ofrece un lenzo en branco e unha ampla variedade de ferramentas de debuxo para axudar ao seu cativo a ser creativo.

Licenza:

Tux Paint é un proxecto de código aberto, software libre publicado baixo a licenza pública xeral GNU (GPL). É de balde e o «código fonte» detrás do programa está dispoñíbel. (Isto permite a outras persoas engadir funcións, corrixir erros e usar partes do programa no seu propio software GPL).

Consulte o texto completo da licenza GPL en COPYING.txt.

Obxectivos:

Doado e divertido
Tux Paint pretende ser un sinxelo programa de debuxo para cativos pequenos. Non está pensado como unha ferramenta de debuxo de uso xeral. Preténdese que sexa divertido e doado de usar. Os efectos de son e un personaxe de debuxos animados permiten que o usuario saiba o que está pasando e o mantén entretido. Tamén hai formas de punteiro de rato estilo debuxo animado de gran tamaño.
Ampliabilidade
Tux Paint é ampliábel. Os pinceis e as formas do «selo de caucho» arrastrarse e soltarse. Por exemplo, un profesor pode soltar unha colección de formas de animais e pedirlles aos seus alumnos que debuxen un ecosistema. Cada forma pode ter un son que se reproduce e datos textuais que se amosan cando o cativo selecciona a forma.
Portabilidade
Tux Paint é portátil entre varias plataformas informáticas: Windows, Macintosh, Linux, etc. A interface ten o mesmo aspecto en todas. Tux Paint funciona adecuadamente en sistemas antigos e pódese construír para funcionar mellor en sistemas lentos.
Simplicidade
Non hai acceso directo ás complexidades subxacentes do computador. A imaxe actual consérvase cando se pecha o programa e volve aparecer cando se reinicia. Para gardar imaxes non é necesario crear nomes de ficheiro nin usar o teclado. A apertura dunha imaxe faise seleccionándoa nunha colección de miniaturas. O acceso a outros ficheiros da computadora está restrinxido.

Uso de Tux Paint

Inicio de Tux Paint

Usuarios de Linux/Unix

Tux Paint debería ter colocado unha icona iniciadora nos seus menús KDE e/ou GNOME, en «Gráficos».

Como alternativa, pode executar a seguinte orde nun indicador do sistema (e dicir, «$»):

$ tuxpaint

Se se producen erros, amosaranse no terminal (en STDERR).


Usuarios de Windows

[Icona de Tux Paint]
Tux Paint

Se instalou Tux Paint no seu computador usando o «Instalador de Tux Paint», teralle preguntado se quería un atallo no menú «Inicio» e/ou un atallo de escritorio. Se aceptou, pode executar Tux Paint dende a sección «Tux Paint» do menú «Inicio» (p. ex.: en «Todos os programas») ou premendo dúas veces na icona «Tux Paint» do seu escritorio. se fixo que o instalador colocara un alí.

Se está a usar a versión «portátil» (ficheiro ZIP) de Tux Paint ou se usou o «Instalador de Tux Paint», pero escolleu non ter instalados atallos, terá que facer dobre clic na icona «tuxpaint.exe» no cartafol «Tux Paint» do seu computador.

De xeito predeterminado, o «Instalador de Tux Paint» colocará o cartafol de Tux Paint en «C:\Program Files\», aínda que é posíbel que o teña cambiado vostede cando executou o instalador.

Se usou a descarga de «ficheiro ZIP», o cartafol de Tux Paint estará onde teña extraído o contido do ficheiro ZIP.



Usuarios de macOS

Simplemente fai dobre clic na icona «Tux Paint».


Pantalla de título

Cando se cargue por primeira vez Tux Paint, aparecerá unha pantalla de título/recoñecementos.

[Pantalla de título]

Unha vez completada a carga, prema unha tecla, faga clic ou toque na xanela de Tux Paint para continuar. (Ou, após aproximadamente 5 segundos, a pantalla do título desaparecerá automaticamente.)


Pantalla principal

A pantalla principal divídese nas seguintes seccións:
Lado esquerdo: Barra de Ferramentas

A barra de ferramentas contén os controis de debuxo e edición.

[Ferramentas: Pintar, Selo, Liñas, Formas, Texto, Maxia, Etiqueta, Desfacer, Refacer, Borrador, Novo, Abrir, Gardar, Imprimir, Saír]

Medio: Lenzo de debuxo

A parte máis grande da pantalla, no centro, é o lenzo de debuxo. Aquí é, obviamente, onde debuxa.

[Lenzo]

Nota: O tamaño do lenzo de debuxo depende do tamaño de Tux Paint. Pode cambiar o tamaño de Tux Paint empregando a ferramenta de configuración Tux Paint Config. ou por outros medios. Consulte a documentación das Opcións para obter máis detalles.

Lado dereito: Selector

Dependendo da ferramenta actual, o selector amosa cousas diferentes. p. ex.: cando se selecciona a ferramenta Pincel ou Liña, amosa os distintos pinceis dispoñíbeis. Cando se selecciona a ferramenta Selo de caucho, amosa as diferentes formas que pode usar. Cando se selecciona a ferramenta Texto ou Etiqueta, amosa varios tipos de letra.

[Selectores: pinceis, letras, formas, selos]

Máis abaixo: Cores

Amosarase unha paleta de cores dispoñíbeis preto da parte inferior da pantalla.

[Cores: negro, branco, vermello, rosa, laranxa, amarelo, verde, cian, azul, roxo, marrón, gris]

No extremo dereito hai dúas opcións especiais de cor, o «selector de cores», que ten o contorno dun contagotas e que permite recoller unha cor que se atopa dentro do debuxo e a paleta do arco da vella, que lle permite recoller unha cor dede dentro dunha caixa que contén milleiros de cores.

(Nota: Pode definir as súas propias cores para Tux Paint. Consulte a documentación de «Opcións»).

Abaixo de todo: Área de axuda

Na parte inferior da pantalla, Tux, o pingüín de Linux, ofrece consellos e outra información mentres usa Tux Paint.

(Consello de exemplo: «Escolle unha figura. Preme para marcar o centro, arrastra e solta cando teña o tamaño que queiras. Move arredor para invertela, e preme para debuxala.»)


Ferramentas dispoñíbeis

Ferramentas de debuxo

Ferramenta «Pintar» (pinceis)

A ferramenta Pincel permítelle debuxar a man alzada usando varios pinceis (escollidos no Selector da dereita) e cores (escollidos na Paleta de cores cara á parte inferior).

Se mantén premido o botón do rato e move o rato, irá debuxando a medida que se move.

Some brushes are animated — they change their shape as you draw them. A good example of this is the vines brush that ships with Tux Paint. These brushes will have a small "filmstrip" icon drawn on their Selector buttons.

Other brushes are directional — they will draw a different shape depending on what direction you are painting with them. An example of this is the arrow brush that ships with Tux Paint. These brushes have a small 8-way arrow icon drawn on their Selector buttons.

Finally, some brushes can be both direction and animated. Examples of this are the cat and squirrel brushes that ship with Tux Paint. These brushes will have both the "filmstrip" and 8-way arrow icons.

Mentres debuxa, soa un son. Canto maior sexa o pincel, menor será o ton.



Ferramenta «Selo» (selos de caucho)

A ferramenta Selo é como un conxunto de selos de cacho ou adhesivos. Permítelle pegar imaxes fotográficas ou debuxadas previamente (como a imaxe dun cabalo, unha árbore ou a lúa) na súa imaxe.

Ao mover o rato arredor do lenzo, un contorno segue o rato, amosando onde se colocará o selo e o grande que será. Prema para colocar o selo.

Pode haber numerosas categorías de selos (por exemplo, animais, plantas, espazo exterior, vehículos, persoas, etc.). Use as frechas esquerda e dereita preto da parte inferior do selector para percorrer as coleccións.

Antes de «estampar» unha imaxe no seu debuxo, ás veces pódense aplicar varios efectos (dependendo do selo):

  • Algúns selos pódense colorea ou matizar. Se a paleta de cores baixo o lenzo está activada, pode premer nas cores para cambiar o ton ou a cor do selo antes de colocalo na imaxe.
  • Os selos poden reducirse e expandirse premendo dentro da serie de barras de forma triangular na parte inferior dereita; canto maior sexa a barra, máis grande aparecerá o selo na súa imaxe.
  • Moitos selos poden inverterse verticalmente ou amosarse como unha imaxe reflectida, usando os botóns de control na parte inferior dereita.

Diferentes selos poden ter diferentes efectos sonoros e/ou sons descritivos (falados). Os botóns da área de axuda na parte inferior esquerda (preto de Tux, o pingüín de Linux) permiten reproducir de novo os efectos de son e os sons descritivos para o selo seleccionado nese momento.

(Nota: se está estabelecida a opción «nostampcontrols», Tux Paint non amosará os controis Reflectir, Virar, Encoller e Aumentar para os selos. Consulte a documentación de «Opcións ).


Ferramenta «Liñas»

Esta ferramenta permítelle debuxar liñas rectas empregando os diversos pinceis e cores que normalmente emprega co pincel.

Click the mouse and hold it to choose the starting point of the line. As you move the mouse around, a thin 'rubber-band' line will show where the line will be drawn. At the bottom, you'll see the angle of your line, in degrees. A line going straight to the right is 0°, a line going straight up is 90°, a line going straight left is 180°, a line going straight down is 270°, and so on.

Solte o rato para completar a liña. Soará un «chimpo».

Some brushes are animated, and will show a pattern of shapes along the line. Others are directional, and will show a different shape depending on the angle of the brush. And finally some are both animated and directional. See "Paint", above, to learn more.



Ferramenta «Formas»

Esta ferramenta permítelle debuxar algunhas formas sinxelas enchidas e sen encher.

Seleccione unha forma do selector da dereita (círculo, cadrado, óvalo, etc.).

Use as opcións da parte inferior dereita para escoller o comportamento da ferramenta de forma:

Formas dende o centro
A forma expandirase dende onde fixera clic inicialmente e centrarase arredor desa posición. (Este foi o único comportamento de Tux Paint ata a versión 0.9.24.)
Formas dende cantos
A forma estenderase cun canto a partir de onde fixera clic inicialmente. Este é o método predeterminado da maioría dos outros programas tradicionais de debuxo. (Esta opción engadiuse a partir da versión 0.9.25 de Tux Paint.)

Nota: Se os controis de forma están desactivados (p. ex.: coa opción «noshapecontrols»), non se presentarán os controis e empregarase o método «formas dende o centro».

No lenzo, fprema co rato e manteña o botón premido para estirar a forma dende onde fixo clic. Algunhas formas poden cambiar a proporción (por exemplo, o rectángulo e o óvalo poden ser máis largos que altos ou máis altos que largos), outros non (por exemplo, cadrados e círculos).

Solte o rato cando remate de estirar.

Modo de formas normais

Now you can move the mouse around the canvas to rotate the shape. The angle your shape is rotated will be shown at the bottom, in degrees (similar to the "Lines" tool, described above).

Prema de novo no botón do rato e a forma debuxarase na cor actual.

Modo de formas simples
Se están activadas as formas simples (p. ex.: coa opción «simpleshapes»), a forma debuxarase no lenzo cando solte o botón do rato. (Non hai ningún paso de rotación.)


Ferramentas «Texto» e «Etiquetas»

Escolla un tipo de letra (entre as «Letras» dispoñíbeis á dereita) e unha cor (na paleta de cores preto da parte inferior). prema na pantalla e aparecerá un cursor. Escriba un texto e aparecerá na pantalla.

Prema [Intro] ou [Retorno] e o texto será debuxado na imaxe e o cursor moverase cara abaixo unha liña.

Como alternativa, prema [Tab] e o texto será debuxado na imaxe, mais o cursor moverase á dereita do texto, no canto de baixar unha liña e á esquerda. (Isto pode ser útil para crear unha liña de texto con cores, tipos de letra, estilos e tamaños mesturados.)

Ao premer noutro lugar da imaxe mentres a entrada de texto aínda está activa, a liña de texto actual moverase a esa posición (onde pode continuar editándoa).

Comparación de «Texto» con «Etiqueta»

A ferramenta Texto é a ferramenta de entrada de texto orixinal en Tux Paint. O texto introducido usando esta ferramenta non se pode modificar nin mover máis tarde, xa que pasa a formar parte do debuxo. Non obstante, por mor de que o texto pasa a formar parte da imaxe, pódese debuxar ou modificar empregando os efectos da ferramenta Maxia (p. ex.: luxado, tinguido, realce, etc.)

Ao usar a ferramenta Etiqueta (que foi engadida a Tux Paint na versión 0.9.22), o texto «flota» sobre a imaxe e os detalles da etiqueta (o texto, a posición da etiqueta , a opción de letra e a cor) almacénanse por separado. Isto permite recolocar ou editar a etiqueta máis adiante.

A ferramenta Etiqueta pódese desactivar (p. ex.: seleccionando «Desactivar a ferramenta "Etiqueta"» en Tux Paint Config. ou executando Tux Paint coa opción «nolabel»).

Introdución de caracteres internacionais

Tux Paint permite introducir caracteres en diferentes idiomas. A maioría dos caracteres latinos (A-Z, ñ, è, etc.) poden introducirse directamente. Algúns idiomas requiren que Tux Paint pase a un modo de entrada alternativo antes de introducilos e algúns caracteres deben compoñerse premendo varias teclas.

Cando a configuración local de Tux Paint está estabelecida nun dos idiomas que fornecen modos de entrada alternativos, úsase unha tecla para pasar do modo normal (caracteres latinos) ao modo ou modos específicos da configuración local.

A continuación amósanse as configuracións locais compatíbeis actualmente, os métodos de entrada dispoñíbeis e a tecla para cambiar ou alternar su modos. Nota: Moitos tipos de letra non inclúen todos os caracteres de todos os idiomas, polo que ás veces ters que cambiar os tipos de letra para ver os caracteres que tenta escribir.

  • Xaponés — Hiragana romanizado e Katakana romanizado — tecla [Alt] da dereita
  • Coreano — Hangul 2-Bul — tecla [Alt] da dereita or tecla [Alt] da esquerda
  • Chinés tradicional — tecla [Alt] da dereita ou tecla [Alt] da esquerda
  • Tailandés — tecla [Alt] da dereita
Teclado en pantalla

Está dispoñíbel un teclado opcional en pantalla para as ferramentas de texto e etiqueta, que pode fornecer unha ampla variedade de deseños e composición de caracteres (p. ex.: compoñer «a» e «e» en «æ»). Consulte a documentación de «Opcións» e a de «Ampliar Tux Paint» para obter máis información.


Ferramenta «Encher»

A ferramenta «Encher» inunda unha área contigua do seu debuxo cunha cor da súa escolla. Ofrécense tres opcións de recheo:

  • Sólida: prema unha vez para encher unha área cunha cor sólida.
  • Brush — click and drag to fill an area with a solid color using freehand painting.
  • Lineal: prema e arrastra para encher a área cunha cor que se esvae (un gradiente) cara a onde arrastra o rato.
  • Radial: prema unha vez para encher unha área cunha cor que se esvae (un gradiente) radialmente, centrado no lugar onde premeu.

Nota: Antes do Tux Paint 0.9.24, esta era unha ferramenta Máxica (ver máis abaixo). Nota: Antes do Tux Paint 0.9.26, esta era ferramenta só ofrecia o método de enchido «Sólido».


Ferramenta «Maxia» (efectos especiais)

A ferramenta Maxia é realmente un conxunto de ferramentas especiais. Seleccione un dos efectos «máxicos» no selector da dereita. Após, dependendo da ferramenta, pode premer e arrastrar arredor da imaxe e/ou simplemente premer na imaxe unha vez para aplicar o efecto.

Se a ferramenta pode usarse premendo e arrastrando, estará dispoñíbel un botón de «pintura» á esquerda, baixo a lista de ferramentas Maxia na parte dereita da pantalla. Se a ferramenta pode afectar toda a imaxe á vez, haberá un botón «imaxe completa» á dereita.


Consulte as instrucións de cada ferramenta Máxica (no cartafol «magic-docs»).


Ferramenta de «Goma» (de borrar)

Esta ferramenta é similar ao pincel. Onde queira que prema (ou prema e arrastre), a imaxe borrarase. (Pode ser branco, doutra cor ou a unha imaxe de fondo, dependendo da imaxe.)

Hai varios tamaños de goma dispoñíbeis, tanto redondos como cadrados.

Ao mover o rato, un contorno cadrado segue o punteiro, amosando que parte da imaxe se borrará a branco.

Ao borralo, reprodúcese un son de borrado «rechiante».



Outros controis

Orde «Desfacer»

Ao premer nesta ferramenta desfarase a última acción de debuxo. Vostede pode incluso desfacer máis dunha vez.

Nota: Tamén pode premer [Control] + [Z] no teclado para Desfacer.



Orde «refacer»

Ao premer nesta ferramenta refarase a acción de debuxo que ven de facer co botón «Desfacer».

Mentres non volva debuxar, pode refacer tantas veces como teña desfeito.

Nota: Tamén pode premer [Control] + [R] no teclado para Refacer.



Orde «Novo»

Ao premer no botón «Novo» iniciarase un novo debuxo. Aparecerá un diálogo no que pode escoller comezar unha nova imaxe cunha cor de fondo sólida ou usando unha imaxe «de Inicio» ou «modelo» (ver máis abaixo). Primeiro preguntaráselle se realmente quere facelo.

Nota: Tamén pode premer [Control] + [N] no teclado para iniciar un novo debuxo.

Imaxes «de comezo» e de «modelo»

As «imaxes de inicio» poden comportarse como unha páxina dun libro para colorar: un contorno en branco e negro dunha imaxe, que logo pode colorar e o contorno negro permanecerá intacto, ou como unha fotografía en 3D, onde debuxa entre primeiro plano e a capa de fondo.

Os «modelos» son similares, pero simplemente fornecen un debuxo de fondo para poder traballar. A diferenza das «imaxes de inicio», non hai ningunha capa que permaneza no primeiro plano de nada que debuxe na imaxe.

Cando se usa a ferramenta «Borrador», reaparecerá a imaxe orixinal da «imaxe de inicio» ou do «modelo». As ferramentas máxicas «Inverter» e «Espello» tamén afectan á orientación da «imaxe de inicio» ou do «modelo».

Cando carga unha «imaxe de inicio» ou un «modelo», debuxa nel(a) e logo preme en «Gardar», crea un novo ficheiro de imaxe; non sobrescribe o orixinal, polo que pode usalo de novo máis adiante (accedendo a el dende o diálogo «Novo»).



Orde «Abrir»

Isto amosa unha lista de todas as imaxes que gardou. Se hai máis do que pode caber na pantalla, use as frechas arriba e abaixo na parte superior e inferior da lista para desprazarse pola lista de imaxes.


Prema nunha imaxe para seleccionala e logo...

  • Prema no botón verde «Abrir» na parte inferior esquerda da lista para cargar a imaxe seleccionada.

    (Como alternativa, pode facer dobre clic na icona dunha imaxe para cargala.)


  • Prema no botón marrón «Borrar» (cesta do lixo) na parte inferior dereita da lista para borrar a imaxe seleccionada. (Pediráselle que o confirme).

    Note: On Linux (as of version 0.9.22) and Windows (as of version 0.9.27), the picture will be placed in your desktop's trash can / recycle bin (where you may recover and restore it, if you change your mind).


  • Prema no botón «Exportar» preto da parte inferior dereita para exportar a imaxe ao cartafol de exportación. (p. ex.: «~/Pictures/TuxPaint/»)


  • Prema no botón azul «Diapositivas» (proxector de diapositivas) situado na parte inferior esquerda para ir ao modo de presentación de diapositivas. Vexa «Diapositivas», a continuación, para máis detalles.


  • Prema no botón de frecha vermello «Atrás» situado na parte inferior dereita da lista para cancelar e volver á imaxe que debuxaba.


Se escolle abrir unha imaxe e o seu debuxo actual non foi gardado, preguntaráselle se quere gardala ou non. (Vexa «Gardar» a continuación).

Nota: Tamén pode premer [Control] + [O] no teclado para activar o diálogo «Abrir».



Orde «Gardar»

Isto garda a súa imaxe actual.

Se non o gardou antes, creará unha nova entrada na lista de imaxes gardadas. (é dicir, creará un novo ficheiro)

Nota: Non lle pedirá nada (por exemplo, un nome de ficheiro). Simplemente gardará a imaxe e reproducirá un efecto de son «obturador de cámara».

Se xa gardou a imaxe antes, ou esta é unha imaxe que acaba de cargar coa orde «Abrir», primeiro preguntaráselle se quere gardar sobre a versión antiga ou crear unha nova entrada (un novo ficheiro).

Nota: Se foron estabelecidas as opcións «saveover» ou «saveovernew», non preguntará antes de gardar. Vexa a documentación de «Opcións».

Nota: Tamén pode premer [Control] + [S] no teclado para gardar.



Orde «Imprimir»

Prema neste botón e imprimirase a súa imaxe.

Na maioría das plataformas, tamén pode manter premida a tecla [Alt] (chamada [Opción] en Mac) ao premer no botón «Imprimir» para obter unhja caixa de diálogo coa impresora. Teña en conta que isto pode non funcionar se está a executar Tux Paint en modo de pantalla completa. Vexa a continuación.

Desactivar a impresión

Pódese estabelecer a opción «noprint», que desactivará o botón «Imprimir» de Tux Paint.

Vexa a documentación de «Opcións.

Restrición da impresión

Pódese estabelecer a opción «printdelay», que só permitirá imprimir ocasionalmente, cada tantos segundos, segundo o configure vostede.

Por exemplo, con «printdelay=60» no ficheiro de configuración de Tux Paint, a impresión só pode producirse unha vez por minuto (60 segundos).

Vexa a documentación de «Opcións.

Ordes de impresión

(Só Linux e Unix)

Tux Paint imprime creando unha representación PostScript da imaxe e envíaa a un programa externo. De xeito predeterminado, o programa é:

lpr

Esta orde pódese cambiar axustando unha opción «printcommand» no ficheiro de configuración de Tux Paint.

Pódese invocar unha orde de impresión alternativa mantendo premida a tecla «[Alt]» ao premer no botón «Imprimir», sempre que non estea en modo de pantalla completa, execútase un programa alternativo. De xeito predeterminado, o programa é o diálogo de impresión gráfica de KDE:

kprinter

Esta orde pódese cambiar axustando unha opción «altprintcommand» no ficheiro de configuración de Tux Paint.

Vexa a documentación de «Opcións.

Axustes de impresión

(Windows e macOS)

De xeito predeterminado, Tux Paint simplemente imprime na impresora predeterminada cos axustes predeterminados cando se preme o botón «Imprimir».

Non obstante, se mantén premida a tecla [Alt] (ou [Opción]) mentres cando preme no botón «Imprimir», sempre que non estea en modo de pantalla completa, aparecerá o diálogo da impresora do seu sistema operativo no que poderá cambiar os axustes.

Pode gardar os cambios na configuración da impresora entre as sesións de Tux Paint axustando a opción «printcfg».

Se se usa a opción «printcfg», os axustes da impresora cargaranse dende o ficheiro «printcfg.cfg» no seu cartafol persoal (ver a continuación). Calquera cambio tamén se gardará alí.

Vexa a documentación de «Opcións.

Dialogo de opcións da impresora

De xeito predeterminado, Tux Paint só amosa o diálogo da impresora (ou, en Linux/Unix, executa «altprintcommand»; p. ex.: «kprinter» no canto de «lpr») se se mantén premida a tecla [Alt] (ou [Opción]) ao premer no botón «Imprimir».

Non obstante, este comportamento pódese cambiar. Pode facer que o diálogo da impresora apareza sempre usando «--altprintalways» na liña de ordes ou «altprint=always» no ficheiro de configuración de Tux Paint. Pola contra, pode evitar que a tecla [Alt]/[Opción] teña ningún efecto empregando «--altprintnever» ou «altprint=never».

Vexa a documentación de «Opcións.



Orde «Diapositivas» (en «Abrir»)

O botón «Diapositivas» está dispoñíbel no diálogo «Abrir». Pode usarse para reproducir unha animación sinxela dentro de Tux Paint ou un diaporama. Tamén pode exportar un GIF animado baseado nas imaxes escollidas.

Escolla de imaxes

Cando entra na sección «Diapositivas» de Tux Paint, amosase unha lista dos seus ficheiros gardados, do mesmo xeito que o diálogo «Abrir».

Prema en cada unha das imaxes que quere amosar nun diaporama ao modo de presentación de diapositivas, unha por unha. Aparecerá un díxito sobre cada imaxe, indicándolle en que orde se amosarán.

Pode premer nunha imaxe seleccionada para desmarcala (sacala do diaporama). Prema de novo se quere engadila ao final da lista.

Estabelecer a velocidade de reprodución

Pódese usar unha escala desprazábel na parte inferior esquerda da pantalla (xunto ao botón «Reproducir») para axustar a velocidade do diaporama ou do GIF animado, de máis lenta a máis rápida. Escolla o axuste máis á esquerda para desactivar o avance automático durante a reprodución dentro de Tux Paint; terá que premer unha tecla ou facer clic para ir á seguinte diapositiva (ver a continuación).

Nota: O axuste máis lento non avanza automaticamente entre as diapositivas. Úseo para cando queira percorrelas manualmente. (Isto non se aplica a un GIF animado exportado).

Reprodución en Tux Paint

Para reproducir un diaporama dentro de Tux Paint, prema no botón «Reproducir». (Nota: Se non seleccionases NINGUNHA imaxe, entón TODAS as súas imaxes gardadas reproduciranse no diaporama.)

Durante a presentación de diapositivas, prema [Espazo], [Intro] ou [Retorno] ou o [Frecha cara á dereita] —ou prema no botón «Seguinte»— na parte inferior esquerda para avanzar manualmente á seguinte diapositiva. Prema [Frecha cara arriba] para volver á diapositiva anterior.

Prema [Escape] ou prema no botón «Atrás» na parte inferior dereita para saír do diaporama e volver á pantalla de selección de imaxes do diaporama.

Exportar un GIF animado

Prema no botón «Exportar GIF» preto da parte inferior dereita para que Tux Paint xere un ficheiro GIF animado baseado nas imaxes seleccionadas.

Nota: Hai que seleccionar polo menos dúas imaxes. (Para exportar unha única imaxe, use a opción «Exportar» no diálogo principal «Abrir»). Se non hai ningunha imaxe seleccionada, Tux Paint NON intentará xerar un GIF baseado en todas as imaxes gardadas.

Ao premer [Escape] durante o proceso de exportación abortarase e volverá ao diálogo «Diaporama».


Prema en «Atrás» na pantalla de selección de imaxes de diapositivas para volver ao diálogo «Abrir».



Orde «Saír»

Ao premer no botón «Saír», pechando a xanela de Tux Paint ou premendo a tecla [Escape] sairase de Tux Paint.

Primeiro preguntaráselle se realmente quere saír.

Se elixe saír e non gardou a imaxe actual, primeiro preguntaráselle se quere gardala. Se non é unha nova imaxe, preguntaráselle se quere gardar sobre a versión antiga ou crear unha nova entrada. (Vexa «Gardar» máis arriba).

Nota: Se se garda a imaxe, volverá cargarse automaticamente a próxima vez que execute Tux Paint, a non ser que estea configurada a opción «startblank».

Nota: O botón «Saír» de Tux Paint e saír a través da tecla [Escape] pode estar desactivado mediante a opción «noquit».

Nese caso, pódese usar o botón «pechar a xanela» na barra de título de Tux Paint (se non está en modo pantalla completa) ou a secuencia de teclas [Alt] + [F4] para saír.

Se ningún das dúas é posíbel, pódese usar a secuencia de teclas [Maiúsculas] + [Control] + [Escape] para saír.

Vexa a documentación de «Opcións.



Silenciar o son

Non hai ningún botón de control na pantalla neste momento, pero ao usar a secuencia de teclado [Alt] + [S], os efectos de son pódense desactivar e volver activar (silenciado e sactivado) mentres o programa está en execución.

Teña en conta que se os sons están completamente desactivados mediante a opción «nosound», a combinación de teclas [Alt] + [S] non ten efecto. (é dicir, non se pode usar para activar os sons cando o pai ou o profesor quere que estean desactivados).


Carga doutras imaxes en Tux Paint

O diálogo «Abrir» de Tux Paint só amosa as imaxes que creou con Tux Paint. Entón, que facer se quere cargar algún outro debuxo ou incluso unha fotografía en Tux Paint para poder editala ou debuxar sobre ela?

Pode simplemente converter a imaxe ao formato que usa Tux Paint –PNG (Portable Network Graphics – Gráficos de Rede Portátiles)– e colocala no directorio/cartafol «saved» de Tux Paint. Aquí é onde se atopa (de xeito predeterminado:

Windows 10, 8, 7, Vista
Dentro do cartafol «AppData» do usuario, p. : «C:\Users\nome de usuario\AppData\Roaming\TuxPaint\saved\».
Windows 2000, XP
Dentro do cartafol «Application Data» do usuario, p. : «C:\Documents and Settings\nome de usuario\Application Data\TuxPaint\saved\».
macOS
Dentro do cartafol «Library» do usuario, p. : «/Users/nome de usuario/Library/Application Support/Tux Paint/saved/».
Linux/Unix
Dentro dun directorio agochado «.tuxpaint», no seu directorio persoal («$HOME»), p. ex.: «/home/nome de usuario/.tuxpaint/saved/».

Nota: É tamén dende este cartafol dende onde pode copiar ou abrir imaxes debuxadas en Tux Paint usando outras aplicacións, aínda que pode usar a opción «Exportar» do diálogo «Abrir» de Tux Paint para copialas a unha localización de acceso máis doado e seguro.

Uso do script de importación, «tuxpaint-import»

Os usuarios de Linux e Unix poden usar o script «tuxpaint-import» que se instala ao instalar Tux Paint. Emprega algunhas ferramentas NetPBM para converter a imaxe («anytopnm»), redimensionala de xeito que poida caber no lenzo de Tux Paint («pnmscale») e convertela a PNG («pnmtopng»).

Tamén usa a orde «date» para obter a hora e a data actual, que é a convención de nomes de ficheiros que usa Tux Paint para os ficheiros gardados. (Lembre que nunca se lle pide un «nome de ficheiro» cando vai gardar ou abrir imaxes.)

Para usar este script, abonda con executalo dende unha liña de ordes e fornecerlle o nome do ficheiro que quere converter.

Converteranse e colocaranse no directorio de Tux Paint «saved». (Nota: Se está a facer isto por un usuario diferente (por exemplo, o seu fillo ou filla) terá que asegurarse de executar a orde na súa conta).

Exemplo:

$ tuxpaint-import avoa.jpg
avoa.jpg -> /home/username/.tuxpaint/saved/20211231012359.png
jpegtopnm: WRITING A PPM FILE

A primeira liña («tuxpaint-import avoa.jpg») é a orde a executar. As dúas liñas seguintes son a saída do programa mentres funciona.

Agora pode cargar Tux Paint e unha versión desa imaxe orixinal estará dispoñíbel no diálogo «Abrir». Só ten que premer dúas veces na súa icona.

Importar imaxes manualmente

Os usuarios de Windows, macOS e Haiku que queiran importar imaxes arbitrarias a Tux Paint deben facelo mediante un proceso manual.

Cargue un programa gráfico que sexa quen tanto de cargar a súa imaxe como de gardar un ficheiro en formato PNG. (Vexa o ficheiro de documentación «PNG.html» para obter unha lista do software suxerido e outras referencias.)

Cando Tux Paint carga unha imaxe que non ten o mesmo tamaño que o seu lenzo de debuxo, escala (e ás veces mancha os bordos) da imaxe para que se axuste ao lenzo.

Para evitar que a imaxe se estire ou manche, pode redimensionala ao tamaño do lenzo de Tux Paint. Este tamaño depende do tamaño da xanela de Tux Paint ou da resolución coa que se executa Tux Paint, se está en pantalla completa. (Nota: A resolución predeterminada é 800x600.) Vexa «Cálculo das dimensións da imaxe», a continuación.

Gardar a imaxe en formato PNG. Recoméndase encarecidamente que nomee o ficheiro usando a data e hora actuais, xa que esa é a convención que usa Tux Paint:

AAAAMMDDhhmmss.png
  • AAAA = Ano
  • MM = Mes (dous díxitos, «01»-«12»)
  • DD = Día do mes (dous díxitos, «01»-«31»)
  • HH = Hora (dous díxitos, en formato 24 horas, «00»-«23»)
  • mm = Minuto (dous díxitos, «00»-«59»)
  • ss = Segundo (dous díxitos, «00»-«59»)

Exemplo: «20210731110500.png», para o 31 de xullo de 2021 ás 11:05am.

Coloque este ficheiro PNG no seu directorio/cartafol «saved» de Tux Paint. (Ver arriba.)

Cálculo das dimensións da imaxe

É preciso reescribir esta parte da documentación xa que se engadiu a nova opción «buttonsize». Polo de agora, tente debuxar e gardar unha imaxe dentro de Tux Paint, logo determine o tamaño (largo e alto en píxeles) que obtivo e tente igualar iso ao escalar a(s) imaxe(s) que está a importar en Tux Paint.


Máis información

Outra documentación incluída con Tux Paint (que se atopa no cartafol/directorio «docs») inclúe:
  • Using Tux Paint:
    • OPTIONS.html
      Instrucións detalladas sobre a liña de ordes e as opcións do ficheiro de configuración para aqueles que non queiran usar a ferramenta Tux Paint Config. para xestionar a configuración de Tux Paint.
    • Documentación da ferramenta «Maxia» («magic-docs»)
      Documentación para cada unha das ferramentas de «Maxia» instaladas actualmente.
  • How to extend Tux Paint:
    • EXTENDING.html
      Instrucións detalladas sobre a ampliación de Tux Paint: creación de pinceis, selos, imaxes de inicio e modelos; engadir fontes; e crear novos deseños de teclado en pantalla e métodos de entrada.
    • PNG.html
      Notas sobre a creación de imaxes de mapa de bits (ráster) en formato PNG para usar en Tux Paint.
    • SVG.html
      Notas sobre a creación de imaxes vectoriais en formato SVG para usar en Tux Paint.
  • Technical information:
    • INSTALL.html
      Instrucións para compilar e instalar Tux Paint, cando proceda.
    • SIGNALS.html
      Información sobre os sinais POSIX aos que responde Tux Paint.
  • Development history and license:
    • AUTHORS.txt
      Lista de autores e colaboradores.
    • CHANGES.txt
      Resumo do que cambiou entre as versións de Tux Paint.
    • COPYING.txt
      Tux Paint's software license, the GNU General Public License (GPL)

Como obter axuda

Se precisa axuda, hai moitas formas de interactuar cos desenvolvedores de Tux Paint e outros usuarios.

  • Informar dos erros ou solicitar novas funcións a través do sistema de seguimento de erros do proxecto
  • Participe nas distintas listas de correo do proxecto
  • Ou póñase en contacto directamente cos desenvolvedores

Para obter máis información, visite a páxina «Contacto» do sitio web oficial de Tux Paint: http://tuxpaint.org/contact/


Como participar

Tux Paint é un proxecto impulsado por voluntarios e estamos encantados de aceptar a súa axuda de diversas maneiras.

  • Traducir Tux Paint a outro idioma
  • Mellorar as traducións existentes
  • Crear ilustracións (selos, imaxes de inicio, modelos, pinceis)
  • Engadir ou mellorar funcións ou ferramentas máxicas
  • Crear un currículo na aula
  • Promover ou axudar a outras persoas a usar Tux Paint

Para obter máis información, visite a páxina «Colabora connosco» do sitio web oficial de Tux Paint: http://tuxpaint.org/help/

tuxpaint-0.9.27/docs/gl_ES.UTF-8/html/OPTIONS.html0000664000175000017500000041132714147650716021370 0ustar kendrickkendrick Documentación de opcións de Tux Paint

Tux Paint
versión 0.9.27

Documentación de opcións

Copyright © 2002-2021 por varios colaboradores; vexa AUTHORS (AUTORES).
http://www.tuxpaint.org/

29 de Agosto de 2021


Índice

Tux Paint Config.

Está dispoñíbel unha ferramenta gráfica que lle permite cambiar o comportamento de Tux Paint. Non obstante, se prefire non instalar e usar esta ferramenta, ou quere comprender mellor as opcións dispoñíbeis, siga lendo.


Ficheiro de configuración

Pode crear un ficheiro de configuración sinxelo para Tux Paint, que lerá cada vez que o inicie.

O ficheiro é simplemente un ficheiro de texto sinxelo que contén as opcións que quere activar habilitar:

Usuarios de Linux e Unix

O ficheiro que debe crear chámase «.tuxpaintrc» e debería colocarse no seu directorio persoal. (tamén coñecido como «~/.tuxpaintrc» ou «$HOME/.tuxpaintrc»)

Ficheiro de configuración de todo o sistema

Antes de ler este ficheiro, le un ficheiro de configuración en todo o sistema. (De xeito predeterminado, esta configuración non ten axustes activados.) Atópase en:

/etc/tuxpaint/tuxpaint.conf

Pode desactivar a lectura deste ficheiro por completo, deixando os axustes como predeterminados (que poden ser substituídos polo seu ficheiro «.tuxpaintrc» e/ou argumentos da liña de ordes) usando a opción da liña de ordes:

--nosysconfig

Usuarios de macOS

O ficheiro que debe crear chámase «tuxpaint.cfg» e debería colocalo no seu cartafol persoal, baixo o subcartafol: Library/Application Support/TuxPaint

Ficheiro de configuración de todo o sistema

Antes de ler este ficheiro, le un ficheiro de configuración en todo o sistema. (De xeito predeterminado, esta configuración non ten axustes activados.) Atópase en:

/Library/Application Support/TuxPaint/tuxpaint.cfg

Usuarios de Windows

O ficheiro que debe crear chámase «tuxpaint.cfg» e debería colocarse no cartafol de Tux Paint.

Pode usar NotePad ou WordPad para crear este ficheiro. Asegúrese de gardalo como texto simple e asegúrese de que o nome do ficheiro non teña «.txt» ao final...


Opcións dispoñíbeis

Os seguintes axustes pódense estabelecer no ficheiro de configuración. (A configuración da liña de ordes substituirá estes. Vexa a sección «Opcións da liña de ordes», a continuación.)


Video/Sound

Video

fullscreen=yes

Executar o programa en modo de pantalla completa en vez de nunha xanela.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "fullscreen=no". In both cases, may be overridden by the command-line option "--windowed".

fullscreen=native

Executar o programa en modo de pantalla completa. Ademais, asume a resolución actual da pantalla (estabelecida polo sistema operativo).

windowsize=TAMAÑO

Executar o programa a un tamaño diferente (en modo xanela) ou a unha resolución de pantalla diferente (en modo de pantalla completa), en lugar do predeterminado (normalmente 800x600).

O valor TAMAÑO debería presentarse en píxeles, en formato «largo por alto», cun «x» (X minúsculo) entre os valores. O tamaño pode ser calquera que teña polo menos 640 de largo e polo menos 480 de alto.

Algúns exemplos:

  • 640x480
  • 1024x768
  • 768x1024
  • 1600x1200
orient=portrait

Cambia as opcións de largo/alto dadas a Tux Paint, útiles para xirar a xanela nas pantallas verticais, como unha tableta que está en orientación de tableta.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "orient=landscape". In both cases, may be overridden by the command-line option "--orient=landscape".

native=yes

Ao executar Tux Paint en modo de pantalla completa, isto asume a resolución actual da pantalla (anulando calquera opción «windowsize»), segundo o estabelecido polo sistema operativo.

allowscreensaver=yes

De xeito predeterminado, Tux Paint impide que o protector de pantalla do seu sistema se inicie. Pode anular isto empregando a opción «allowscreensaver». Nota: Isto require a versión 1.2.12 ou superior da biblioteca SDL. (Tamén pode facelo configurando a variábel de contorno «SDL_VIDEO_ALLOW_SCREENSAVER» do seu sistema en «1».)

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "allowscreensaver=no" or "disablescreensaver=yes". In both cases, may be overridden by the command-line option "--disablescreensaver".

Sound

nosound=yes

Desactivar os efectos de son. (Nota: Ao premer [Alt] + [S] non se poden volver activar os sons se se desactivaron usando esta opción).

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nosound=no" or "sound=yes". In both cases, may be overridden by the command-line option "--sound".

nostereo=yes

Desactivar a compatibilidade con panorama estéreo. (Útil para usuarios con discapacidade auditiva nun oído ou lugares onde se está a empregar un só altofalante ou auricular.)

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nostereo=no" or "stereo=yes". In both cases, may be overridden by the command-line option "--stereo".

Interface Size

buttonsize=TAMAÑO

Estabeleza o tamaño dos píxeles dos botóns na interface de usuario de Tux Paint (substituíndo o predeterminado de «48»). Útil cando se usan pantallas de alta densidade ou dispositivos de entrada groseiros, como rastrexadores de ollos.

O valor TAMAÑO debería presentarse en píxeles e pode estar entre 24 e 192, inclusive. A maioría dos botóns son cadrados e isto afectará ao seu largo e alto.

Nota: Se o tamaño do botón escollido fai que os botóns sexan demasiado grandes para que aparezan todos os elementos da interface de usuario requiridos dentro do tamaño de xanela escollido por Tux Paint, empregarase o tamaño de botón máis grande posíbel. (Aparecerá unha nota en stderr.)

colorsrows=FILAS

Cantas filas de botóns da paleta de cores amosar; útil cando se usa unha gran paleta de cores (ver «colorfile», arriba) e/ou para usar con dispositivos de entrada groseiros (como os rastrexadores de ollos). «FILAS» pode estar entre «1» (o predeterminado) e «3».


Mouse/Keyboard

Cursor

nofancycursors=yes

Isto desactiva as fantásticas formas do punteiro do rato en Tux Paint e usa o punteiro normal do seu contorno.

Nalgúns contornos, os cursores de fantasía causan problemas. Use esta opción para evitalos.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nofancycursors=no" or "fancycursors=yes". In both cases, may be overridden by the command-line option "--fancycursors".

hidecursor=yes

Isto agocha completamente as formas do punteiro do rato en Tux Paint.

Isto é útil para dispositivos con pantalla táctil, como as tabletas.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "hidecursor=no" or "showcursor=yes". In both cases, may be overridden by the command-line option "--showcursor".

Keyboard

noshortcuts=yes

Isto desactiva os atallos de teclado (por exemplo,[Ctrl]-[S] para gardar, [Ctrl]-[N] para unha nova imaxe, etc.)

Isto é útil para evitar que ordes non desexadas sexan activadas por cativos que non teñen experiencia con teclados.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "noshortcuts=no" or "shortcuts=yes". In both cases, may be overridden by the command-line option "--shortcuts".

Mouse

grab=yes

Tux Paint tentará «amarrar» o rato e o teclado, de xeito que o rato estea confinado na xanela de Tux Paint e case toda a entrada do teclado se lle pase directamente.

Isto é útil para desactivar as accións do sistema operativo que poidan sacar ao usuario de Tux Pain do ciclo de xanelast [Alt]-[Tab], [Ctrl]-[Escape], etc. Isto é especialmente útil no modo de pantalla completa.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "grab=no" or "dontgrab=yes". In both cases, may be overridden by the command-line option "--dontgrab".

nowheelmouse=yes

Isto desactiva a compatibilidade para a roda dos ratos que a teñen. (Normalmente, a roda desprazará o menú do selector á dereita.)

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nowheelmouse=no" or "wheelmouse=yes". In both cases, may be overridden by the command-line option "--wheelmouse".

nobuttondistinction=yes

Antes do Tux Paint 0.9.15, tamén se podían empregar os botóns medio e dereito do rato para premer. Na versión 0.9.15, cambiouse para que funcionase o botón esquerdo do rato para non adestrar aos cativos a usar o botón incorrecto.

Porén, para os cativos que teñen problemas co rato, pódese desactivar esta distinción entre os dous ou tres botóns do rato (devolvendo Tux Paint ao seu antigo comportamento) usando esta opción.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nobuttondistinction=no" or "buttondistinction=yes". In both cases, may be overridden by the command-line option "--buttondistinction".


Simplificación

Interface Simplification

simpleshapes=yes

Desactive o paso de rotación da ferramenta «Forma». Prema, arrastra e solte é todo o que se necesita para debuxar unha forma.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "simpleshapes=no" or "complexshapes=yes". In both cases, may be overridden by the command-line option "--complexshapes".

nooutlines=yes

Neste modo, amósanse contornos e liñas «elásticas» moito máis sinxelas cando se usan as ferramentas Liñas, Formas, Selos e Goma.

Isto pode axudar cando Tux Paint se executa en computadores moi lentos ou se amosa nunha pantalla remota de X-Window.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nooutlines=no" or "outlines=yes". In both cases, may be overridden by the command-line option "--outlines".

uppercase=yes

Todo o texto renderizarase só con maiúscula (por exemplo, «Pincel» será «PINCEL»). Útil para os cativos que saben ler, pero que ata agora só aprenderon maiúsculas.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "uppercase=no" or "mixedcase=yes". In both cases, may be overridden by the command-line option "--mixedcase".

Tamaño inicial do selo

stampsize=TAMAÑO

Use esta opción para forzar a Tux Paint a estabelecer o tamaño inicial de todos os selos. O valor TAMAÑO debería estar entre 0 (máis pequeno) e 10 (máis grande). O tamaño é relativo aos tamaños dispoñíbeis do selo, que depende do selo en si, e do tamaño actual do lenzo de Tux Paint.

Especifique «default» para que Tux Paint decida (o seu comportamento estándar).

Control Simplification

noquit=yes

Desactivar o botón «Saír» na pantalla e evitar saír de Tux Paint coa tecla [Escape].

Usar a combinación de teclado [Alt] + [F4] ou premer no botón de peche da xanela (asumindo que non está en modo de pantalla completa) segue a funcionar para saír de Tux Paint.

Tamén pode usar a seguinte combinación de teclado para saír: [Maiúsculas] + [Control] + [Escape].

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "noquit=no" or "quit=yes". In both cases, may be overridden by the command-line option "--quit".

nostamps=yes

Esta opción dille a Tux Paint que non cargue ningunha imaxe de selo de caucho, o que á súa vez acaba desactivando a ferramenta Selos.

Isto pode acelerar Tux Paint cando se carga por primeira vez e reducir o uso de memoria mentres se está a executar. Por suposto, ningún selo estará dispoñíbel.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nostamps=no" or "stamps=yes". In both cases, may be overridden by the command-line option "--stamps".

nostampcontrols=yes

Algunhas imaxes da ferramenta Selos pódense reflectir, inverter e/ou cambiar o seu tamaño. Esta opción desactiva os controis e só fornece os selos básicos.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nostampcontrols=no" or "stampcontrols=yes". In both cases, may be overridden by the command-line option "--stampcontrols".

nomagiccontrols=yes

Algunhas ferramentas de Maxia teñen a opción de actuar coma un pincel ou afectar todo o lenzo á vez. Esta opción desactiva os controis e só fornece a funcionalidade predeterminada (normalmente en modo pintura).

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nomagiccontrols=no" or "magiccontrols=yes". In both cases, may be overridden by the command-line option "--magiccontrols".

noshapecontrols=yes

Desactivar os botóns de control que se amosan cando se usa a ferramenta Formas que permiten cambiar como se debuxan as formas: centradas arredor do clic inicial do rato ou cun canto co clic inicial do rato.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "noshapecontrols=no" or "shapecontrols=yes". In both cases, may be overridden by the command-line option "--shapecontrols".

nolabel=yes

Desactiva a ferramenta Etiqueta: a ferramenta que permite a entrada de texto que se pode editar máis tarde.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nolabel=no" or "label=yes". In both cases, may be overridden by the command-line option "--label".


Languages

Language

lang=IDIOMA

Executa Tux Paint nun dos idiomas compatíbeis. A opción posíbel para IDIOMA inclúe actualmente:

english american-english
acholi acoli
afrikaans
akan twi-fante
albanian
amharic
arabic
aragones
armenian hayeren
assamese
asturian
australian-english
azerbaijani
bambara
basque euskara
belarusian bielaruskaja
bengali
bodo
bokmal
bosnian
brazilian-portuguese portugues-brazilian brazilian
breton brezhoneg
british-english british
bulgarian
canadian-english
catalan catala
chinese simplified-chinese
croatian hrvatski
czech cesky
danish dansk
dogri
dutch nederlands
esperanto
estonian
faroese
finnish suomi
french francais
fula fulah pulaar-fulfulde
gaelic gaidhlig irish-gaelic
galician galego
georgian
german deutsch
greek
gronings zudelk-veenkelonioals
gujarati
hebrew
hindi
hungarian magyar
icelandic islenska
indonesian bahasa-indonesia
inuktitut
italian italiano
japanese
kabyle kabylian
kannada
kashmiri-devanagari
kashmiri-perso-arabic
khmer
kiga chiga
kinyarwanda
klingon tlhIngan
konkani-devanagari
konkani-roman
korean
kurdish
latvian
lithuanian lietuviu
luganda
luxembourgish letzebuergesch
macedonian
maithili
malay
malayalam
manipuri-bengali
manipuri-meitei-mayek
marathi
mexican-spanish espanol-mejicano mexican
mongolian
ndebele
nepali
northern-sotho sesotho-sa-leboa
norwegian nynorsk norsk
occitan
odia oriya
ojibwe ojibway
persian
polish polski
portuguese portugues
punjabi panjabi
romanian
russian russkiy
sanskrit
santali-devanagari
santali-ol-chiki
scottish ghaidhlig scottish-gaelic
serbian
serbian-latin
shuswap secwepemctin
sindhi-devanagari
sindhi-perso-arabic
slovak
slovenian slovensko
songhay
southafrican-english
spanish espanol
sundanese
swahili
swedish svenska
tagalog
tamil
telugu
thai
tibetan
traditional-chinese
turkish
twi
ukrainian
urdu
venda
venetian veneto
vietnamese
walloon walon
welsh cymraeg
wolof
xhosa
miahuatlan-zapotec zapotec
zulu zulu
--locale IDIOMA

Execute Tux Paint nun dos idiomas compatíbeis. Vexa a sección «Escoller un idioma diferente» a continuación para ver as cadeas de configuración local (por exemplo, «de_DE» para o alemán) que debe usar.

(Se a súa configuración local xa está configurada, por exemplo, coa variábel de contorno «$LANG», esta opción non é necesaria, xa que Tux Paint respecta a configuración do seu contorno, se é posíbel).

mirrorstamps=yes

Para os selos que se poden reflectir, esta opción estabeléceos de xeito predeterminado na súa forma reflectida.

Isto pode ser útil para as persoas que prefiren as cousas de dereita a esquerda no canto de de esquerda a dereita.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "mirrorstamps=no" or "dontmirrorstamps=yes". In both cases, may be overridden by the command-line option "--dontmirrorstamps".

Tipos de letra

sysfonts=yes

Esta opción fai que Tux Paint tente cargar tipos de letra (para usalos na ferramenta Texto) dende o seu sistema operativo. Normalmente, Tux Paint só cargará os que foron incluídos con Tux Paint.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "sysfonts=no" or "nosysfonts=yes". In both cases, may be overridden by the command-line option "--nosysfonts".

alllocalefonts=yes

Antes da versión 0.9.21, Tux Paint cargaba todos os tipos de letra no seu propio directorio de tipos de letra, incluídos os específicos da configuración local (por exemplo, o tibetano, que non tiña caracteres latinos). A partir doa 0.9.21, o único tipo de letra cargado dende o subdirectorio específico da configuración local, se o hai, é o que coincide coa configuración local en que se está a executar Tux Paint.

Para cargar todos os tipos de letra específicos das configuracións locais (o comportamento antigo), configure esta opción.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "alllocalefonts=no" or "currentlocalefont=yes". In both cases, may be overridden by the command-line option "--currentlocalefont".


Impresión

Print Permissions

noprint=yes

Desactivar a función de impresión.

printdelay=SEGUNDOS

Restrinxir a impresión para que só poida producirse unha vez cada SEGUNDOS segundos.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "printdelay=0". In both cases, may be overridden by the command-line option "--printdelay=0".

Show Printer Dialog

altprint=always

Isto fai que Tux Paint amose sempre o diálogo da impresora (ou, en Linux/Unix, execute a orde «altprint») cando se preme no botón «Imprimir». Noutras palabras, é como premer en «Imprimir» mentres mantén premido [Alt], agás que non precisa manter premida [Alt] cada vez.

altprint=never

Isto evita que Tux Paint nunca amose o diálogo da impresora (ou, en Linux/Unix, execute «altprintcommand») cando se preme no botón «Imprimir». Noutras palabras, fai que a tecla [Alt] non teña efecto ao premer no botón «Imprimir».

altprint=mod

Este é o comportamento normal e predeterminado. Tux Paint amosa un diálogo de impresora (ou, en Linux/Unix, executa a orde «altprint»), cando se preme a tecla [Alt] mentres se preme no botón «Imprimir». Premer en «Imprimir» sen manter premida [Alt] imprime sen amosar un diálogo.

Save Printer Configuration

printcfg=yes

(Só Windows e macOS)

Tux Paint empregará un ficheiro de configuración da impresora cando imprima. Prema a tecla [Alt] mentres fai clic no botón «Imprimir» en Tux Paint para que apareza unha xanela de diálogo de impresión de Windows.

(Nota: Isto só funciona cando non se está a executar Tux Paint en modo de pantalla completa.) Calquera cambio de configuración feito neste diálogo gardarase no ficheiro «userdata/print.cfg» e volverase a usar, sempre que estea configurada a opción «printcfg».

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "printcfg=no" or "noprintcfg=yes". In both cases, may be overridden by the command-line option "--noprintcfg".

Print Commands

printcommand=ORDE

(Só Linux e Unix)

Use a orde ORDE para imprimir un ficheiro en formato PostScript cando se preme no botón «Imprimir». Se esta opción non está especificamente definida, a orde predeterminada é:

lpr

Nota: As versións de Tux Paint anteriores ao 0.9.15 enviaban datos en formato PNG á orde de impresión (de xeito predeterminado era «pngtopnm | pnmtops | lpr»).

Se estabeleceu unha alternativa printcommand no ficheiro de configuración antes da versión 0.9.15, terá que cambiala.

altprintcommand=ORDE

(Só Linux e Unix)

Use a orde ORDE para imprimir un ficheiro en formato PostScript cando se preme no botón «Imprimir» mentres se mantén premida a tecla modificadora [Alt]. (Iso utilizase normalmente para fornecer un diálogo de impresión, semellante a cando se preme [Alt]+«Imprimir» en Windows e macOS.)

Se esta opción non está especificamente definida, a orde predeterminada é o diálogo gráfico de impresión de KDE:

kprinter

Paper Size

papersize=TAMAÑO_DO_PAPEL

(Plataformas que usan o xerador interno PostScript de Tux Paint; non Windows, macOS, BeOS ou Haiku).

Indica a Tux Paint que tamaño de PostScript debe xerar. Se non se especifica ningún, Tux Paint comproba primeiro a súa variábel de contorno $PAPER, após o ficheiro /etc/papersize e após usa o tamaño de papel predeterminado da biblioteca «libpaper».

Os tamaños de papel válidos inclúen: letter, legal, tabloid, executive, note, statement, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, b0, b1, b2 b3, b4, 10x14, 11x17, halfletter, halfexecutive, halfnote, folio, quarto, ledger, archA, archB, archC, archD, archE, flsa, flse, csheet, dsheet, esheet.


Gardar

Save Over Earlier Work

saveover=yes

Isto desactiva a pregunta «Gardar sobre a versión antiga...?» ao gardar un ficheiro existente. Con esta opción, a versión anterior sempre será substituída pola nova versión automaticamente.

saveover=new

Isto tamén desactiva a pregunta «Gardar sobre a versión antiga...?» cando garda un ficheiro existente. Non obstante, esta opción sempre gardará un novo ficheiro no canto de sobrescribir a versión anterior.

saveover=ask

(Esta opción é redundante, xa que esta é a opción predeterminada.) Ao gardar un debuxo existente, primeiro preguntaráselle se quere gardar sobre a versión anterior ou non.

Starting Out

startblank=yes

Isto fai que Tux Paint amose un lenzo en branco cando se inicia por vez primeira, no canto de cargar a última imaxe que se estaba a editar.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "startblank=no" or "startlast=yes". In both cases, may be overridden by the command-line option "--startlast".

newcolorslast=yes

Coloca as opcións de cor en branco no diálogo Novo ao final, de xeito que se amosen primeiro os iniciadores e/ou modelos.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "newcolorslast=no" or "newcolorsfirst=yes". In both cases, may be overridden by the command-line option "--newcolorsfirst".

Save and Export Directories

savedir=DIRECTORIO

Use esta opción para cambiar onde se atopa o directorio/cartafol «saved» de Tux Paint, que é onde Tux Paint garda e abre imaxes.

Se non o anula, a ubicación predeterminada é:

  • Linux e Unix: baixo un directorio agochado chamado «.tuxpaint» no seu directorio persoal (tamén coñecido como «~» ou «$HOME»)
    Exemplo: /home/username/.tuxpaint/saved/
  • Windows: Dentro un cartafol chamado «TuxPaint» no seu cartafol «Application Data».
    Exemplo: C:\Documents and Settings\Username\Application Data\TuxPaint\saved\
  • macOS: Dentro un cartafol chamado «TuxPaint» no seu cartafol «Application Support».
    Exemplo: /Users/Username/Library/Application Support/TuxPaint/saved/

Nota: Ao especificar unha unidade de Windows (por exemplo, «H:\»), tamén debe especificar un subdirectorio.

Nota: Antes da versión 0.9.18, Tux Paint tamén usaba a configuración ou o valor predeterminado para «savedir» como o lugar onde buscar ficheiros de datos persoais (pinceis, selos, imaxes de comezo e tipos de letra) . A partir da versión 0.9.18, pódense especificar por separado (consulte a opción «datadir», a continuación).

Exemplo: savedir=Z:\tuxpaint\

exportdir=DIRECTORIO

Use esta opción para cambiar onde Tux Paint exporta ficheiros —imaxes individuais ou diaporamasositivas GIF animadas— uso externo.

Se non o anula, a ubicación predeterminada é:

  • Linux e Unix: se está dispoñíbel, onde queira que o seu contorno de escritorio estea configurado para que se almacenen imaxes, en función da configuración XDG (X Desktop Group). (Probe a executar a liña de ordes «xdg-user-dir PICTURES» para descubrilo.)
    Normalmente (na configuración local inglesa), este será un subdirectorio «Imaxes» no seu directorio persoal (é dicir, «$HOME/Imaxes» tamén coñecido como «~/Imaxes»).
    Tux Paint volverá usar ese directorio habitual, se non se pode ler a configuración XDG, ou non se estabelece nada «XDG_PICTURES_DIR».
  • Windows: Directorio «As miñas imaxes» para cada usuario (normalmente «c:\Users\NOME_DE_USUARIO\Pictures»).
    Pode abrir directamente o cartafol do seguinte xeito:
    • Prema a tecla «[Windows]+[R]» para abrir o diálogo «Executar...».
    • Escriba «Shell: As miñas imaxes« na caixa de texto e prema en [Aceptar.]
  • macOS — TBD!

Nota: Cando se empregan os valores predeterminados, crearase e usarase un novo subdirectorio «TuxPaint». (p. ex.: «~/Imaxes/TuxPaint») Cando se usa a opción «--exportdir», empregarase a ruta exacta especificada (non se crea ningún subdirectorio «TuxPaint»).

O directorio en si (p. ex.: «~/Imaxes/TuxPaint») crearase, se non existe.

Se o directorio pai (por exemplo, «~/Imaxes/TuxPaint») tampouco existe, Tux Paint tentará crealo tamén (pero non ningún directorio superior a ese).

Exemplo: exportdir=/home/penguin/TuxPaintExports

More Saving Options

nosave=yes

Isto desactiva a capacidade de Tux Paint para gardar ficheiros (e, polo tanto, desactiva o botón «Gardar» na pantalla). Pode usarse en situacións nas que o programa só se usa para divertirse ou nun contorno de proba.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nosave=no" or "save=yes". In both cases, may be overridden by the command-line option "--save".

autosave=yes

Isto impide a Tux Paint preguntar se quere gardar a imaxe actual ao saír e supón que si.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "autosave=no" or "noautosave=yes". In both cases, may be overridden by the command-line option "--noautosave".


Data

Lockfile

nolockfile=yes

De xeito predeterminado, Tux Paint usa o que se coñece como «ficheiro de bloqueo» para evitar que se inicie máis dunha vez en 30 segundos. (Isto é para evitar executar accidentalmente varias copias; por exemplo, premendo dúas veces nun iniciador dun só clic ou simplemente premendo impacientemente na icona varias veces.)

Para facer que Tux Paint ignore o ficheiro de bloqueo, permitindo que se execute de novo, aínda que se lanzase hai menos de 30 segundos, active este axuste no ficheiro de configuración ou execute Tux Paint coa opción --nolockfile na liña de ordes.

De xeito predeterminado, o ficheiro de bloqueo almacénase en «~/.tuxpaint/» en Linux e Unix e en «userdata\» en Windows.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nolockfile=no" or "lockfile=yes". In both cases, may be overridden by the command-line option "--lockfile".

Data Directory

datadir=DIRECTORIO

Use esta opción para cambiar onde Tux Paint busca ficheiros de datos persoais (pinceis, selos, imaxes de comezo, modelos e tipos de letra específicos do usuario actual).

Tux Paint buscará subdirectorios/subcartafoles chamados «brushes», «stamps», «starters», «templates», «fonts» no directorio de datos especificado.

Se non o anula, a ubicación predeterminada é:

  • Linux e Unix: baixo un directorio agochado chamado «.tuxpaint» no seu directorio persoal (tamén coñecido como «~» ou «$HOME»)
    Exemplo: /home/username/.tuxpaint/brushes/
  • Windows: Dentro un cartafol chamado «TuxPaint» no seu cartafol «Application Data».
    Exemplo: C:\Documents and Settings\Username\Application Data\TuxPaint\brushes\
  • macOS: Dentro un cartafol chamado «TuxPaint» no seu cartafol «Application Support».
    Exemplo: /Users/Username/Library/Application Support/TuxPaint/brushes/

Nota: Antes da versión 0.9.18, Tux Paint usaba o mesmo axuste ou predeterminado que para «savedir» para buscar ficheiros de datos. A partir da versión 0.9.18, pódense especificar por separado.

Nota: Ao especificar unha unidade de Windows (por exemplo, «H:\»), tamén debe especificar un subdirectorio.

Exemplo: datadir=/home/johnny/tuxpaint-data/

Color Palette File

colorfile=NOME_DE_FICHEIRO

Pode anular a paleta de cores predeterminada de Tux Paint creando un ficheiro de texto ASCII simple que describa as cores que quere e apuntando a ese ficheiro usando a opción «colorfile».

O ficheiro debería incluír unha cor por liña. As cores defínense en función dos seus valores vermello, verde e azul, cada un de 0 (apagado) a 255 (máis brillante). (Para obter máis información, vexa o artigo «Modelo de cor RGB (en inglés) de Wikipedia).

As cores pódense enumerar usando tres números decimais (por exemplo, «255 68 136») ou un «triplete» hexadecimal de 6 ou 3 díxitos de longo (por exemplo, «#ff4488» ou «#F48»).

Após a definición da cor (na mesma liña) pode introducir texto para describir a cor. Tux amosará este texto cando se prema na cor. (Por exemplo, «#FFF Branco coma a neve.»)

Como exemplo, pode ver as cores predeterminadas empregadas actualmente en Tux Paint en: «default_colors.txt».

NOTAS: Debe separar os valores decimais con espazos e comezar os valores hexadecimais cun carácter de libra/signo de númeral («#»). En hexadecimais de 3 díxitos, cada díxito úsase tanto para a metade alta como para a baixa do byte, polo que «#FFF» é o mesmo que «#FFFFFF» e non que «#F0F0F0».


Accessibility

Mouse

mouse-accessibility=yes

Neste modo, no canto de premer, arrastrar e soltar (por exemplo, para debuxar), premese, móvese e premese de novo para rematar o movemento.

Keyboard

keyboard=yes

Isto permite empregar as teclas de frecha do teclado para controlar o punteiro do rato. (por exemplo, para contornos sen rato ou persoas con discapacidade ou problemas de accesibilidade)

Funcionalidades:

  • Movemento fino dentro do lenzo ou movemento groseiro se se mantén premida Shift.
  • Movemento groseiro dentro das áreas dos botóns da ferramenta.
  • Principais controis:
    • [Left]/[Right]/[Up]/[Down], teclado numérico [1] ata [9]: mover o rato
    • [Space]/[5]: premer co rato (agás cando se empregan as ferramentas de «Texto» ou de «Etiqueta»)
    • [Insert]/[F5]: premer co rato (sempre)
    • [F4] fai saltar o rato entre as «Ferramentas», «Cores» e as áreas do lenzo
    • Se o rato está dentro da sección «Ferramentas» á esquerda ou na sección «Cores» na parte inferior:
      • [F7]/[F8]: mover cara abaixo/arriba entre os botóns, respectivamente (só sección de ferramentas)
      • [F11]/[F12]: mover ao botón anterior/seguinte, respectivamente
  • Para premer e arrastrar, manteña premida unha das teclas de «clic» (p. ex.: [Insert]) e use as teclas de movemento (p. ex.: [Left]).
    • Nota: a función de «accesibilidade do rato» funciona cos controis do rato do teclado. Con ambas as opcións activadas, as ferramentas de pintura pódense empregar para debuxar premendo unha tecla «clic» para comezar a premer, as teclas de movemento para moverse (que debuxará) e outra tecla «clic» para deixar de premer (deixar de debuxar).
  • Aínda se pode usar un rato e/ou unha panca de mando (joystick) normais (para que poida, por exemplo, moverse co rato e premer co teclado ou viceversa)

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "keyboard=no" or "mouse=yes". In both cases, may be overridden by the command-line option "--mouse".

Onscreen Keyboard

onscreen-keyboard=yes

Presenta un teclado en pantalla sobre que se pode premer cando empregan as ferramentas Texto e Etiqueta.

onscreen-keyboard-layout=NOME DA DISPOSICIÓN

Selecciona o deseño inicial para o teclado en pantalla cando usa as ferramentas Texto e Etiqueta.
Nota: Usar esta opción implica onscreen-keyboard=yes automaticamente, polo que configurar ambas as cousas é redundante .

onscreen-keyboard-disable-change=yes

Desactiva a posibilidade de cambiar o deseño do teclado en pantalla cando se usan as ferramentas Texto e Etiqueta, útil para simplificar as cousas para os máis pequechos.
Nota: Usar esta opción implica automaticamente onscreen-keyboard=yes, polo que estabelecer ambas as cousas é redundante.

Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "onscreen-keyboard-disable-change=no". In both cases, may be overridden by the command-line option "--onscreen-keyboard-disable-change=no".


Joystick

Main Device

joystick-dev=N

Especifica que dispositivo de mando debe ser usado por Tux Paint. O valor predeterminado é 0 (a primeira panca de mando — joystick).

joystick-slowness=VELOCIDADE

Estabelece un atraso en cada movemento do eixo, permitindo atrasar a panca de mando (joystick). Os valores permitidos van de 0 a 500. O valor predeterminado é 15.

joystick-threshold=LIMIAR

Estabelece o nivel mínimo de movemento do eixe para comezar a mover o punteiro. Os valores permitidos son de 0 a 32766. O valor predeterminado é 3200.

joystick-maxsteps=PASOS

Define os píxeles máximos que moverá o punteiro á vez. Os valores permitidos van do 1 ao 7. O valor predeterminado é 7.

Hat

joystick-hat-slowness=VELOCIDADE

Estabelece un atraso en cada movemento automático, o que permite diminuír a velocidade do sombreiro. Os valores permitidos van de 0 a 500. O valor predeterminado é 15.

joystick-hat-timeout=MILISEGUNDOS

Estabelece o atraso após de que o punteiro comezará a moverse automaticamente se se mantén premido o sombreiro. Os valores permitidos van de 0 a 3000. O valor predeterminado é 1000.

Buttons to Disable

joystick-buttons-ignore=BOTÓN1,BOTÓN2,...

Un conxunto de números de botóns do mando (joystick), como se ve en SDL, que deben ignorarse. Se non, a menos que sexan utilizados por unha das opcións «joystick-btn-» anteriores, os botóns veranse como un botón esquerdo do rato.

Button Shortcuts

joystick-btn-escape=NÚMERO DE BOTÓN

Selecciona o número do botón da panca de control (joystick), tal e como o ve SDL, que se usará para xerar un evento de escape. Útil para desactivar os diálogos e saír.

joystick-btn-brush=NÚMERO DE BOTÓN

Selecciona o número do botón do joystick, como o ve SDL, que será un atallo a seleccionar a ferramenta de pinceis.

joystick-btn-stamp=NÚMERO DE BOTÓN

Selecciona o número do botón do joystick, como o ve SDL, que será un atallo a seleccionar a ferramenta de selos.

joystick-btn-lines=NÚMERO DE BOTÓN

Selecciona o número do botón do joystick, como o ve SDL, que será un atallo a seleccionar a ferramenta de liñas.

joystick-btn-shapes=NÚMERO DE BOTÓN

Selecciona o número do botón do joystick, como o ve SDL, que será un atallo a seleccionar a ferramenta de formas.

joystick-btn-text=NÚMERO DE BOTÓN

Selecciona o número do botón do joystick, como o ve SDL, que será un atallo a seleccionar a ferramenta de texto.

joystick-btn-label=NÚMERO DE BOTÓN

Selecciona o número do botón do joystick, como o ve SDL, que será un atallo a seleccionar a ferramenta de etiquetas.

joystick-btn-magic=NÚMERO DE BOTÓN

Selecciona o número do botón do joystick, como o ve SDL, que será un atallo a seleccionar a ferramenta de máxia.

joystick-btn-undo=NÚMERO DE BOTÓN

Selecciona o número do botón do joystick, como o ve SDL, que será un atallo a invocar a ferramenta de desfacer.

joystick-btn-redo=NÚMERO DE BOTÓN

Selecciona o número do botón da panca de mando (joystick), tal e como o ve SDL, que será un atallo para seleccionar ferramenta de refacer.

joystick-btn-eraser=NÚMERO DE BOTÓN

Selecciona o número do botón da panca de mando (joystick), tal e como o ve SDL, que será un atallo para seleccionar ferramenta de goma de borrar.

joystick-btn-new=NÚMERO DE BOTÓN

Selecciona o número do botón da panca de mando (joystick), como o ve SDL, que será un atallo para iniciar o diálogo para crear un novo debuxo.

joystick-btn-open=NÚMERO DE BOTÓN

Selecciona o número do botón da panca de mando (joystick), como o ve SDL, que será un atallo para iniciar o diálogo para abrir un debuxo existente.

joystick-btn-save=NÚMERO DE BOTÓN

Selecciona o número do botón do joystick, como o ve SDL, que será un atallo a garda o debuxo.

joystick-btn-pgsetup=NÚMERO DE BOTÓN

Selecciona o número do botón do joystick, como o ve SDL, que será un atallo a inicia o diálogo de configuración da páxina para imprimir.

joystick-btn-print=NÚMERO DE BOTÓN

Selecciona o número do botón do joystick, como o ve SDL, que será un atallo a imprimir.


Anulación da configuración do sistema. Opcións

(Para usuarios de Linux e Unix)

Se algunha das opcións anteriores está estabelecida en «/etc/tuxpaint/tuxpaint.config», pode anulala no seu propio ficheiro «~/.tuxpaintrc».

Para opcións verdadeiro/falso, como «noprint» e «grab», pode simplemente dicir que son iguais a «no» no seu ficheiro «~/.tuxpaintrc»:

noprint=no
uppercase=no

Ou pode usar opcións semellantes ás opcións de anulación da liña de ordes que se describen a continuación. Por exemplo:

print=yes
mixedcase=yes

Opcións da liña de ordes

As opcións tamén se poden indicar na liña de ordes cando se inicia Tux Paint.
--fullscreen
--LARGOxALTO
--buttonsize=TAMAÑO
--colorsrows=FILAS
--orient=portrait
--native
--allowscreensaver
--startblank
--nosound
--nostereo
--noquit
--noprint
--printdelay=SEGUNDOS
--printcfg
--altprintnever
--altprintalways
--papersize=TAMAÑO_DO_PAPEL
--printcommand=ORDE
--altprintcommand=ORDE
--nolockfile
--simpleshapes
--uppercase
--grab
--noshortcuts
--nowheelmouse
--nobuttondistinction
--nofancycursors
--hidecursor
--nooutlines
--nostamps
--nostampcontrols
--nomagiccontrols
--noshapecontrols
--nolabel
--newcolorslast
--mouse-accessibility
--onscreen-keyboard
--onscreen-keyboard-layout
--onscreen-keyboard-disable-change
--joystick-dev
--joystick-slowness
--joystick-threshold
--joystick-maxsteps
--joystick-hat-slowness
--joystick-hat-timeout
--joystick-btn-escape
--joystick-btn-brush
--joystick-btn-stamp
--joystick-btn-lines
--joystick-btn-shapes
--joystick-btn-text
--joystick-btn-label
--joystick-btn-magic
--joystick-btn-undo
--joystick-btn-redo
--joystick-btn-eraser
--joystick-btn-new
--joystick-btn-open
--joystick-btn-save
--joystick-btn-pgsetup
--joystick-btn-print
--joystick-buttons-ignore
--sysfonts
--alllocalefonts
--mirrorstamps
--stampsize=TAMAÑO
--keyboard
--savedir DIRECTORIO
--datadir DIRECTORIO
--exportdir DIRECTORIO
--saveover
--saveovernew
--nosave
--autosave
--lang IDIOMA
--colorfile FICHEIRO

Estas activan ou corresponden ás opcións do ficheiro de configuración descritas anteriormente.


--windowed
--800x600
--orient=landscape
--disablescreensaver
--startlast
--sound
--stereo
--quit
--print
--printdelay=0
--noprintcfg
--altprintmod
--lockfile
--complexshapes
--mixedcase
--dontgrab
--shortcuts
--wheelmouse
--buttondistinction
--fancycursors
--showcursor
--outlines
--stamps
--stampcontrols
--magiccontrols
--shapecontrols
--label
--newcolorsfirst
--nosysfonts
--currentlocalefont
--dontmirrorstamps
--stampsize=default
--mouse
--saveoverask
--save
--noautosave

Estas opcións pódense usar para anular calquera axuste feito no ficheiro de configuración. (Se a opción non está configurada no(s) ficheiro(s) de configuración, non será necesaria ningunha opción de anulación.)


--nosysconfig

En Linux e Unix, isto evita ler o ficheiro de configuración de todo o sistema, «/etc/tuxpaint/tuxpaint.conf».

Só se empregará o seu propio ficheiro de configuración, «~/.tuxpaintrc», se existe.


Opcións informativas da liña de ordes

As seguintes opcións amosan un texto informativo na pantalla. Non obstante, Tux Paint non se inicia nin se executa despois.

--version
--verbose-version

Amosa o número de versión e a data da copia de Tux Paint que está a executar. O «--verbose-version» tamén lista as opcións de tempo de compilación definidas. (Vexa INSTALL [INSTALAR] e FAQ [Preguntas frecuentes] ).

--copying

Amosa información breve sobre a licenza para copiar Tux Paint.

--usage

Amosa a lista de opcións de liña de ordes dispoñíbeis.

--help

Amosa unha breve axuda sobre o uso de Tux Paint.

--lang help

Amosa unha lista de idiomas dispoñíbeis en Tux Paint.

--joystick-dev list

Amosa a lista de pancas de mando (joysticks) conectados dispoñíbeis para Tux Paint.


Escoller un idioma diferente

Tux Paint foi traducido a varios idiomas. Para acceder ás traducións, pode usar a opción «--lang» na liña de ordes para estabelecer o idioma (por exemplo, «--lang spanish») ou usar o axuste «lang=» no ficheiro de configuración (p. ex.: «lang=spanish»).

Tux Paint tamén respecta o contorno local actual. (Pode anulalo na liña de ordes usando a opción «--locale»; vexa consulta arriba).

Use a opción «--lang help» para listar as opcións de idioma dispoñíbeis.

Idiomas dispoñíbeis

Código do idioma Idioma
(nome nativo)
Idioma
(nome en inglés)
Combinación de teclas de ciclo de método de entrada
C English
ach_UG Acoli Acholi
af_ZA Afrikaans
ak_GH Akan
am_ET Amharic
an_ES Aragones
ar_SA Arabic
as_IN Assamese
ast_ES Asturian
az_AZ Azerbaijani
bm_ML Bambara
bn_IN Bengali
be_BY Bielaruskaja Belarusian
bg_BG Bulgarian
bo_CN (*) Tibetan
br_FR Brezhoneg Breton
brx_IN Bodo
bs_BA Bosnian
ca_ES Català Catalan
ca_ES@valencia Valencia Valencian
cgg_UG Chiga Kiga
cs_CZ Cesky Czech
cy_GB Cymraeg Welsh
da_DK Dansk Danish
de_DE Deutsch German
doi_IN Dogri
et_EE Estonian
el_GR (*) Greek
en_AU Australian English
en_CA Canadian English
en_GB British English
en_ZA South African English
eo Esperanto
es_ES Español Spanish
es_MX Español-Mejicano Mexican Spanish
eu_ES Euskara Basque
fa_IR Persian
ff_SN Fulah Fula
fi_FI Suomi Finnish
fo_FO Faroese
fr_FR Français French
ga_IE Gàidhlig Irish Gaelic
gd_GB Ghaidhlig Scottish Gaelic
gl_ES Galego Galician
gos_NL Zudelk Veenkelonioals Gronings
gu_IN Gujarati
he_IL (*) Hebrew
hi_IN (*) Hindi
hr_HR Hrvatski Croatian
hu_HU Magyar Hungarian
hy_AM Hayeren Armenian
id_ID Bahasa Indonesia Indonesian
is_IS Íslenska Icelandic
it_IT Italiano Italian
iu_CA Inuktitut
ja_JP (*) Japanese right [Alt]
ka_GE Georgian
kab Kabyle
km_KH Khmer
kn_IN Kannada
ko_KR (*) Korean right [Alt] or left [Alt]
kok_IN Konkani (Devanagari)
kok@roman Konkani (Roman)
ks_IN@devanagari Kashmiri (Devanagari)
ks_IN Kashmiri (Perso-Arabic)
ku_TR Kurdish
lb_LU Letzebuergesch Luxembourgish
lg_UG Luganda
lt_LT Lietuviu Lithuanian
lv_LV Latvian
mk_MK Macedonian
mai_IN Maithili
ml_IN Malayalam
mn_MN Mongolian
mni_IN Manipuri (Bengali)
mni@meiteimayek Manipuri (Meitei Mayek)
mr_IN Marathi
ms_MY Malay
nb_NO Norsk (bokmål) Norwegian Bokmål
ne_NP Nepali
nl_NL Dutch
nn_NO Norsk (nynorsk) Norwegian Nynorsk
nr_ZA Ndebele
nso_ZA Sesotho sa Leboa Northern Sotho
oc_FR Occitan
oj_CA Ojibwe Ojibway
pa_IN Punjabi
or_IN Odia Oriya
pl_PL Polski Polish
pt_BR Portugês Brazileiro Brazilian Portuguese
pt_PT Portugês Portuguese
ro_RO Romanian
ru_RU Russkiy Russian
rw_RW Kinyarwanda
sa_IN Sanskrit
sat_IN Santali (Devanagari)
sat@olchiki Santali (Ol-Chikii)
shs_CA Secwepemctin Shuswap
si_LK Sinhala
sd_IN@devanagari Sindhi (Devanagari)
sd_IN Sindhi
sk_SK Slovak
sl_SI Slovenian
son Songhay
sq_AL Albanian
sr_YU Serbian (cyrillic)
sr_RS@latin Serbian (latin)
su_ID Sundanese
sv_SE Svenska Swedish
sw_TZ Swahili
ta_IN (*) Tamil
te_IN (*) Telugu
th_TH (*) Thai
tl_PH (*) Tagalog
tlh tlhIngan Klingon
tr_TR Turkish
tw_GH Twi
uk_UA Ukrainian
ur_IN Urdu
ve_ZA Venda
vec Venèto Venetian
vi_VN Vietnamese
wa_BE Walloon
wo_SN Wolof
xh_ZA Xhosa
zh_CN (*) Chinese (Simplified)
zh_TW (*) Chinese (Traditional)
zam Zapotec (Miahuatlan)
zu_ZA Zulu

(*) - Estes idiomas requiren os seus propios tipos de letra, xa que non se representan usando un conxunto de caracteres latinos, como os demais. Vexa a sección «Tipos de letra especiais», a continuación.

Nota: Tux Paint fornece un método de entrada alternativo para introducir caracteres coa ferramenta Texto nalgunhas configuracións locais. A(s) combinación(s) de teclas indicada(s) pode usarse para percorrer os métodos de entrada admitidos mentres a ferramenta Texto está activa.

Axustar o idioma do seu contorno

Cambiar a súa configuración local afectará a gran parte do seu contorno.

Como se indicou anteriormente, ademais de permitirche escoller o idioma en tempo de execución empregando opcións de liña de ordes («--lang» e «--locale»), Tux Paint respecta o axuste da configuración local do seu contorno.

Se aínda non estabeleceu a configuración local do seu contorno, o seguinte explicará brevemente como:

Usuarios de Linux/Unix

Primeiro, asegúrese de que a configuración local que quere usar está activada editando o ficheiro «/etc/locale.gen» no seu sistema e logo executando o programa «locale-gen» como superusuario «root».

Nota: os usuarios de Debian poden executar a orde «dpkg-reconfigure locales» como superusuario (root) para abrir un diálogo de configuración. Os usuarios de Ubuntu poden executar «sudo dpkg-reconfigure localeconf» (é posíbel que teña que instalar antes o paquete «localeconf») ou pode que teña que editar primeiro o ficheiro «/var/lib/locales/supported.d/local» e engadir as configuracións locais que queiran, da lista que se atopa en «/usr/share/i18n/SUPPORTED».

Após, antes de executar Tux Paint, configure a súa variábel de contorno «$LANG» a unha das configuracións locais mencionadas anteriormente. (Se quere que todos os programas que se poidan traducir o sexan, pode que queira colocar o seguinte no seu script de inicio de sesión; por exemplo, «~/.profile», «~/.bashrc», «~/.cshrc», etc.)

Por exemplo, nunha consola Bourne (como BASH):

export LANG=es_ES ; \
tuxpaint

E nunha consola C (como TCSH):

setenv LANG es_ES ; \
tuxpaint

Usuarios de Windows

Tux Paint recoñecerá a configuración local actual e empregará de xeito predeterminado os ficheiros apropiados. Polo tanto, esta sección é só para persoas que proban idiomas diferentes.

O máis sinxelo é empregar o interruptor «--lang» no atallo (ver «INSTALL [INSTALAR]»). Non obstante, usando unha xanela de indicador do sistema de MSDOS, tamén é posíbel emitir unha orde coma esta:

set LANG=es_ES

...que estabelecerá o idioma para toda a vida desa xanela DOS.

Para obter algo máis permanente, pode estabelecer unha «variábel de contorno» usando o diálogo «Propiedades do sistema» do seguinte xeito:

  • Prema a combinación de teclas «[Windows]+[R]» para abrir o diálogo «Executar...».
  • Escriba «sysdm.cpl» na caixa de texto e prema no botón «[OK]» para abrir o diálogo «Propiedades do sistema».
  • Seleccione a lapela «Avanzado».
  • Prema no botón «Variábeis de contorno...».
  • Edite o valor do parámetr «LANG») (créeo, se non existe).

Tipos de letra especiais

Algúns idiomas requiren que se instalen tipos de letra especiais. Estes ficheiros de letra (que están en formato TrueType (TTF)), son demasiado grandes para incluílos coa descarga de Tux Paint e están dispoñíbeis por separado. (Vexa a táboa anterior, na sección «Escoller un idioma diferente»).

Nota: A partir da versión 0.9.18, Tux Paint usa a biblioteca «SDL_Pango», que utiliza a biblioteca «Pango» para renderizar texto na interface de usuario, no canto de usar directamente «SDL_ttf». A non ser que a súa copia de Tux Paint se construíse sen compatibilidade con Pango, os tipos de letra especiais xa non deberían ser necesarios .

Cando se executa Tux Paint nun idioma que require o seu propio tipo de letra, Tux Paint tentará cargar o ficheiro de letra dende o directorio «fonts» do sistema (nun subdirectorio «locale»). O nome do ficheiro corresponde ás dúas primeiras letras do código «local» do idioma (por exemplo, «ko» para coreano, «ja» para xaponés, «zh_tw» para chinés tradicional).

Por exemplo, en Linux ou Unix, cando Tux Paint se executa en coreano (é dicir, coa opción «--lang korean»), Tux Paint tentará cargar o seguinte ficheiro de tipo de letra:

/usr/share/tuxpaint/fonts/locale/ko.ttf

Pode descargar os tipos de letra para os idiomas compatíbeis dende o sitio web de Tux Paint, http://www.tuxpaint.org/.. (Mire na sección «Tipos de letra» en «Descargas»).

En Unix e Linux, pode usar o Makefile que vén co tipo de letra para instalalo no lugar adecuado.


tuxpaint-0.9.27/docs/gl_ES.UTF-8/html/images/0000775000175000017500000000000014147651705020603 5ustar kendrickkendricktuxpaint-0.9.27/docs/gl_ES.UTF-8/html/images/tool_save.png0000664000175000017500000000360714066547132023310 0ustar kendrickkendrickPNG  IHDR00` pHYs  ~7PLTE߾߾߾߶߶߶߮߮߮׮׮׮צצמממϞϖϖϖϖǎǎǎǞǞǦǮǮϮϦצ߮߶׾׶׾Ϧϖ}}}}uu}u}mymumumyeum}mmy}mu}eu}emueiu]iu]eu]e}]i}Uau]emeem]]eU]eUYeMYeMUeMQ]EQ]EM]EMUEIUEIMEEMEAMQQ"H!]He9(vRc\5]*@l\wwuC >jH.[%>]4.?yy][^[0kS׏o5 ~sJKĹcrC9=pǻ]D0/BO:7\467jQ|M¢"f 'crmۏ#pxK1DUQ<> "w)"0&# H#j 0' f`D,` !DUTvtt6Y3_ }QAA4[W.RL\ M"R>9MV lb[X/X=spBW, RS\bN9]Qx ~ht`vE]3S<7-F]<C|89zG*縍nx/p(OS\2`3|q.(8W /:~KfHԔςK笚$"Hk}o ("viƈ{̗1DŊDˍF5KgϏS‹ݔuoC _(]>vMo'fEɶa0M,6Jp-_*_i6%wӚtw)Ύn1v<$}2lVd""fqh(1_#nY""gdѫ|:Q>ys4u={ Yƻ <_(e,7V{l2% $L{fo`4V/L`z=T uX"e P:U0`>l_@T"&OL)g#r'nE:8xj8Z|H\zL?T +X@ Zr_. (w~\ÏB+ (D~/Kߢ~Fϸ hv//0Ϗ&qϴX3r3ڇMゆo }la_*qplak` VD/0L E -EkKԀAL M&rPjc4L}8`6R@+ r9(G:@ Ej4f@ee0f/^R*e[WeUHu1zIENDB`tuxpaint-0.9.27/docs/gl_ES.UTF-8/html/images/tool_lines.png0000664000175000017500000000303414066547132023456 0ustar kendrickkendrickPNG  IHDR00` pHYs  ~PLTE߾߾߾߶߶߶߮߮߶Ϯ߮׮צߦצ׮ϮǮǦϦϦǞממϞϞǖϖϖϖǎǮ}}uu}uyuy}my}mu}mq}eu}eq}em}]m}]eu]auUauU]mUYmU]eUYeMYeMUeMQ]MQUEQUMMUEM]EMUEIM{KX?0fb7a_Ѿx^鷂@bY~b޶ BYf/r]mH}w=_3&wm˲%Kx@X~Ɯ.o&sfN;z>sm>0lymV-Xޡ{壪z0o˴C,aX#| hV;~;zT&axf9˥'Da./^ˬqϥScz yD%Ǜ:L^+骒L&t#'%>"G2z+`E$ DbzHR&Uč>->] xͻqD#*VZ*soPR>)OK%qpxAIWt6>DrxKp[Te:~GD[ӊZp؊+]^,!^aF`x"^`lY2@1 ,/ȲaDd BjS,dT/"Ƙ#h(pcFdb(0$, ۳ X@DeA'mf&%ꊓ-cP:?tqI:̄v6D6IQ(VT2ɬ4Rd$< /SUP5Y$-`;>T-RفrQ_tvU%M/ 3I#V*g@kRlbW؈S/)_2b)SIENDB`tuxpaint-0.9.27/docs/gl_ES.UTF-8/html/images/tool_stamp.png0000664000175000017500000000275014066547132023474 0ustar kendrickkendrickPNG  IHDR00` pHYs  ~PLTE߾߾߶߶߶߶׮߮߮߮׮צߦצצ׮ǦϞממϞϖϖϖϖǎǞ}}}uuymymueqmy}mu}eq}emu]i}]iu]eu]em]amUamUaeU]mU]eMYeMUeEQeMU]MQ]MQUEM]EMUEIMEEE?e#8=GP"l1i)NmfflaK6px 1Ӈwខ#[XUMCz&䤦Mm~W_60ؐ-|QlSdXMC aԊ|2rflNL4J2RQ7δE F%3L)TްDN )IM)BDxr:6N69ui̪6{ ;ܥYj U(t!STXx z*.Q6;в7aU30}N2]c[wu!LfaRK$]S HJ(L9PYjff𗂊" S(d4"{0øRueR WC|qYkDpYb?:Cz޿ A'K(nQX@O_1y<:@0:. {p"7@ees}\̖Ba!X(,CA# y TMH0~IENDB`tuxpaint-0.9.27/docs/gl_ES.UTF-8/html/images/ex_paint.png0000664000175000017500000000377414066547132023131 0ustar kendrickkendrickPNG  IHDRx_n pHYs  ~ PLTExxpphh``XXPPHH@@8800(( x|pphp`dX\XXPTPPHL@D8<080400(, ( $   hhh`h``d`HTxxhP(,(((( ( (x]bKGDHtIME   wIDATxn\IZY}WCMq=q "? !V7^,΢[GsϭMߔ֖KSK"HO^0=-Lz^ 7Y 9edd/<R;"<@JRUZGYEgР#֨ZP@۠[_@ xo@C1x0Ѝth`?3c{kAU =#@Ib-3Ř?bBsΨ0`KL5xo_&6b98?by=1+K.[ט̹Ug4 1q-m],&UtLR;.m[USu2ON.F[Codk}ww8}wʨ&cU?IUYMSUގvN߇;iK{[8(׳j-?>Qȳܐ 1%fFK]4'h̺ m ! Aeuխ %|jax]UU\MƨI#$!SR%y.\Zu52 Xه?7c.~#f]O_ϺB>2zr.t`c5* zFhŲ>@oio#ژ+w'_hlsx(9A 0t沼RTħ]!:SEBX)G 2 @#ǙJ2DWڬ^YU' = 7SP蓗p}yKdIg}d @X?>7}7Pp|3ն ~EcKHyЛ$eU8%SZz@x%fajçh̑%"LCy٫DSnW ^*sM<3kBLgc1gZȜZמ2^>UAVE][|Lf@y z \7vo >yD{EM7ipL^:Ỳ8sv׎H!|tl: HSmV~{ ",g :^2ca =>䱬۶R]^ᥱLʽD^6?ՖN4S:yd'C =/fB&jo晽Gd&G_kPq@T)ǵ^:p%ox"i G3VY8ҙ ^N?K]wvL1 ="Êf&0ܼmC[#r6V0ܼC#r۸d^r$jgsKjyt.k$Gd["k[#{5<Йڧq^k<*!7cjSH_ >jNSr[A,DQ3UHy݋y钍zݭG󬷱^pb-4>I.BZJZ-Iba`;c fRN&HV+dn$߱V;GfD<><<:<4>4424,*,,2$$2$$&&"$$  ,,$4$<$<D(<",<&,D*4L&,T&,T.4T2Dt6D6D:D>LFTJTV\Vl^tnvv~̆܎Ԗܞ좼~zvrrnjnrj|fzby^tZt^pZlVebwf|jzz~~vrft^tZlbtjt^lZltJXtFTtNT|BLd*4DRDDZD<^5-i/\!z(}qX=[4 NYբy,鱜vK(d\b[BFa, %@SI(Rc!4Gc/kD$7z7qX䵠k*98m~l$`EVx;Eo+]yD]1v?+w:lM4+g< ƙ×4Ba-e:eW5b r׺vRVI(lqA"ۣxn"bfb#T5J"%lavKC?>(y\+W.![B\.knmQ߶-F8rWja2 LIp);"ɖFm\X,((k")߀ժ@&BΎvtsny7IDȾg8ѐlׯ_"Qntٿ_YKڷȘgr%ûŪ<DAhDnn^h]&>M"XXΊ X~o?㛯CI6HUUYC .0ipǭ37#B[1+au겠QЕIdn(E]eӆgЌ2q2G`ak0ebhslƐR=YN"A٢qX- V:VAvit`ro7RwYX˞ L0f a-[Q^MݢT[bi$e/P0Vi/jh^ƫ76:Ne'Nw⥎P$U 0k(w1EIyr%U@9Rq !I'$wqqh?,?9O%ޱm߹;+|2ZY{ѥs;$>w7}xq9j܌zqkƻK^m܋VAƻQ`ݏ~.\ܺyc˭ƙQ`>>뺞}kfnD~s00z;u BslR13~ L qF[mMkm|B#6gGxw-bYmV2}nkDY1+;be+ ?C=_ Mko Wg/WPrss];qrTm4fNNxƆ/LgTfoIENDB`tuxpaint-0.9.27/docs/gl_ES.UTF-8/html/images/canvas.jpg0000664000175000017500000002734514066547132022571 0ustar kendrickkendrickJFIFHHCreated with The GIMPC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222D"M !1Q"Aaq2d#BRS5bTrs$&346CUt= !1QRar4A"2q#$3BTb ?Mc -c85 n"cM#mngeΛ)*zz͈U1퐙\Άb.m4\JHjq dqdB Nަ(XZ|EgBK|[OᡞNݽm [  iZmCn'C 17y3$k@ރHn mdͥk (,9[6i]z-18`c#sc;C$X4b:GQ@YwY֍̹أ?Gz:_rf1vmشKi_^ w\] Ww6F軙ÄQLdsjti809\<\wQE$dW&8=k;Js(0O|Bf8% ([r2 }k%ڗ͕e$xOltpFke}ȮQ4/m$qppr<ٚi3䖝qUh# 5,: C 6sgŕ코ZOM7b(&m67/˘i._WGCXiZ֍ xEv;8 V""" """ """}r5_%QFZ!'Fwia%Lf%W~I.]PQg+#0lC:ޡھ؎Z*1JIs MQE12(` k,R9gi9:3Okw<%8Uyy:vF9[21ٻ^/r. A`/oWڿG9-pX4!k>e*9_X;]wo]SX|Ȩ52ֽ֌ l_GqZ5(cpO=<\+̌50:+VI"1]W#h$SfIMO ES@R-r4s긪&tq I>j0KR2>SQMrV\ATt8l4$hL2?u34260k+l&eJMɑ#%u#5^7)V;\<$u)o}QS,Υ 8-p{PjaS3`"*ц>UU4' .{/ |J[DEp" """ ""G}܃.G_W߳W*\8e+2.W,;DDS&5WǑ/k\u]>baak븲O)d2lyԘY~^9BܸA!(kqciRTFאGY-PCT$fP ;my O+T٠$sYP,z̵ͼhEj)%J.M !28y׻r͆JgF68osv u :da;&"IT#RRr0S΃&dclH--s!MM #5q{;YyY_OZQػ\/E±8kt%#_~խYC pJGxL. r> iKY tk#.nR,3TS1͐\H#]j4K# I#$s!=hq}]{IzK \7Hk%bOZnS^QI%c]9h&Y4.HںU6 <0;e/akswx].@iԍ^{T{+5\0Sx`iwh*N퉅p]˽>H-""@DD0ڜ Irݜe׶Xvߢ&3RAR#6yW֌V{4ѤRI|J;_H=!ՕT~Ox±PvcGG .uVck32qzyU44>[$֌:V__-sޭ7 #\]vXbqcڮ1Cͱt:V7ޟychȔX]355]MNXE5kϜ')u"u'7'vg1S1S-&73NLhI{Pm>Ttycm\zW5ھf$hw:/'{_r<OuG]!&FʸMGN ={K\b}CpSCO+,^ko߼/>kAl4z~PIi^7^} Go~&J3E4-ɬO!Ds4~rg*rɨaꭧ/Ga6#HK^""DD)j\Jrr1 y Vg{R>++a|s z䙦K͖QY^p$*4yd`zʛk)D{mCiIpT25I\bvW^$ΖBSF;f7IGHXf(LRe0rqCQk{͋qv`e4딴:J:4.d5{Z ߛ[o;cNiRP iF<LsI{[ql4!o6տhIztaC~i45p5"cwe4i *Q38v;{.DdnН.Gg^gtz7=z ShlCbR:k@:/7fxj؉մq^7SͿDYOb򷕷E/t]ߢXWk1^SAA]z.E{],"s9g.-XE"z6H=!7f=zFǔplVr\j;AsW MͧmԹ# 9IueEs vḳO&ĥT}ҹ0#CF-_ jh$Ncq#}=wkn^j̻K:{ t/&MLoms7UKpƢ28~+^Xdյgajs!QtJ [4Զ:v[dH4جT#TY%_PNǸ31nc`\Z7l4|D9MZ{C1̣p"Y u&_j.xH"zƟ5RǷ\ .?YMa$5ywF'ck*e`dkKC@"uږd\5̸hB7|kCnXekΖp kX[Sֈ1d~.NibfBZ.7:oXO&y͡::y R1 ވh"i{~U#vRT+XtlZMR1t_kۖ벏OX~`Cq2ѸCj.}'r~` :Cabm.On @sߢ {bMR DE""" ""^Mcڼs7m{ iEAs9x8 !n$ P#4tN##\J6:y#xhA`VT0Y YV?+`$tL%/ |Xbp*(m).W @pfbӵ2eZ-ԉW[<&Y 3wQ' Nr f-l @K nP."H}J)hf9n0Zެ؎5`bԒUwƱv7`#XӠX}K-E;`s2J.mw|3X7LK582Voqa\KWQgACX|ƮyX 3!!ݞN Caqm>F Zm!9ZS7ɝuAQt.CH6ѶRݪTnֹ}jsNV<7>Pvv Jcː o;؋xe檠I7q O#h?EdMV;U_g/U_DEPDDD@DDD@DDD@ryUR&1;L7*kT> V\j{{~˃ጫ k")xtlZ^#eK¼i$tNklVd|呁*cXѷn6bޘaFҒph[0h.IZEX0wlS9ƞx4|!BXրnP(ˉRaex r-ԢOΚŁmӣw;Z)mj-1d_7G]om_¬ jF 8鸓*ʪRHy vF=ָu;Vkqt!ɒZHxcE2sw߳]L 3tf={U*3O$$ll}EXei(d o[PU7B6N'd3bvmkaSqI y ~T%qS]{]_DEXDDD@DDD@DDD@iH,3 YV?+ʪ<1D0<dqVDM a#tl y;씼1D;ŹsH }KckeM$sM̕OX]0=}eY-K,ppfb(@ 4u{XW37-\ˉRaei6c{0TĒAFf#JF1I/,s.7X벞ȇ9k:}vQA.ls,$9qy 7wnlkz2KV>O:cҡA 2KLvg=xaUKqW],F& -vZ/}lAԢ[LN$.XEEO p{游Xt{Ɉ>\gV+H #,IqMu7޶2HC殑wyphqr=3+Kj? QWGhn&Z7am\qS[{]_DEXDDD@DDD@DDD@s1~:'*#s2؇ݾ8~Wq䭼ņ`t24?z*9gt\Z~䎝鄥Ꮢ5Jk(K|n#]6 NǸ31nc`\Rn^rj`})c6Yӟ87]'A)qk[f4x,ppfbF r-ԢcFE͈3F6h;I+EV(2r~SaA{va摤+5{It[#k[OS3 9l\ Vgdӹdn;A:߫ZJ$.#@ZJ9 'jE %êJC+sr.Ĩw8tGwgoˡbf)B6 #+EZ.sƐ8wԣaX0]^O,k[Q([gЪ Tw""6ZK m}asU?6rUK̈́DU D@DDD@DDD@DD'U.yc`x saƣi%۷?bl# ;+,5/ |Ӳd^H,OZ̕OX]0=}eM};C moE %êZV-ED#z$ϒӔSlFo^c] nP(ˉRaex r-ԢOJf ]>s嚔HE[%tKΧ=GKp\c,&#[~ghbE&#Fbhlr ifSCMWM TH.l#88{C|YcAvdێ"n$5NW̢ә$@rlw'="6D g>Xݜr65N.vsPa$/t^ ݶ(& Z1&N_e!#xZ~KFG]Ck+"EZkqe<y|kF 7%S@ 7dsYpR[]yr\=Y}VIUrrwѯ% īCM~s % E]i99DY[ ~|>iaa#trtm[h̔y_nԸCWF0q^)^-1!#x20T|Zбi?$ ڗJ.+еTZ)i3Flxۅ9)iG$rxMOt;Oz=֎S0"3Dci-q4^?Vmck=|†FUNF՚׼4 d8f4^zBMmJߪK+@x A&)yѧnٳk{W6p+KvC՟5TȰыԸC_E0ot}%Pq/ skA*X|, bOvD=_I9ZP֝jhTftDV2ʨdCK h.+/,)$lm99{SWV=' TWŽzj)'|H)SEM)l_/BBOtMutΊ 4\kMd/mdW;㩊B-wfj7OUY=f>>]O;nugy=7q+fNz=z}AG)pJu=8xiJ㾪&$`Ů11mkAR+*䦦{nt\yd kC@[rg$ܥ.+-Qq>k"{.6YYFk` |~W/4 z]C_#]ome/r⾔X|$棵.+C.p;a ZF3ɐARYR Ij\W^_?I`tCo{6[~.y:%Ox"l>~nZ1RXъӁm\2=-.6@[*}clu.sMRlWg Nĺi"w:gzV#s= #y୻LaW37,j,L9wHYN$ JPy&(]ͷ.- jW+x )U\d]Ž 2: 13G-42Z;6u慏bVFsE~J?LBsz>ЛR싾aφZc< Wm] !oMO ZVlj73 dptc*?ibEc9Xu.v ..zP0a9㑮#Uխ=;E򆹠vr_b79VV7ecQ*Y09kD: [u F̴у40ꊇ,wt2Dh21pQq^`7R;dEpPJvw8p̸߳^t?}ⰱi7{@$ѦSuk4^i\3Qg8e}͌QVFR>+] ioV{El`cVFpX|l-:/{'&S~kMQ7#QkuʛpYH=n:XZ gE !p1]=ݡ \F._qRjՑYsQ™|3#LifzXcE4mVwvj/+ +XcPvQ`6au9(sKGgjjaUʹyeMuGO.2#,4wLu}Vjz)xXtl-"l`ڣX]g**q͗Sf k b%nsiOJͳ\+']L?[`z4[JXbX; [aes۝h7:[(~ډ aʩԩJ" """ """ """ """ ,6rj)$aʩԩʑOcOP57TlB *tY_g[T<ΟeS*'aֵ$UFݽc8N*6aW0SaB9b{L{;MoMg%0 #kB5?ۚXxWN0۷6^, 8?>E:nobi`SXx?"^aobmUzw4p/7Xx {n`;9~T|uyݷSn`;4/*~E:n۶h_ox4?))v&ݽ~w\sG{oݽwNi`_TuyݽmU`+i`SS6M{KQ);vM{K`; {nӹ~W<`;ȧWm؛v/O?q Svv/F mI[Q4k!CnM?x,.9n/B -p̤\\e?8ˎ7^iobmU{o"ͭ7$u=cr?%c{,t7+l'Ա0,d9z q,6,搰o7lӦ[Xw&)جtP:5,,Be F`[ufWG(_ tIvXcq/ rۆEޖ_C/S?Ն F+U#GX(j&l2ZA9:XjNJ.vX.x>\\+ݲe&9]Ig3>_wE9K}"pJ@-fQl`ʼ%cj^6WGP6Z8^\5֖e=VQQ4/m$qppU<ٚi3䖝qoVnpPۂ@酡9bv^5֞igg-6}OEbc`P\jiMM"" """ """ """ """ """ ""|Ì4WA D[( d,$t"S[  uaĩYLg{s׍Ţִm6vF'<3 M4Mƹ1i(ljƇـ ؑ}~inXr&vzIEm"u[;1KjȈtNse-#rg:)KC-ᝎ-%㗤.wu[m6?ɿI0VUfk ؑW fKIlm=X?IǓ{ ZZAqV,vKz6UE%.- T9cM?&U;zc[QE3Y!JL: ۽u~bsG:љNDo-|T\ysf:1>]x XxGЄ[=l1028ၭh^OJ ]MA"+4p$OȅlBxb/ppu2zJYenFۀ:o>jwG|x- q$oo1'+TIMFwm5w7mT'p'hI.t>{,Xe ~g9hdla׽Uyd*Y[G[,ԏ7fp}{@ܧXf4Fp.GБԦy+gRNݐ`k }Y'IΤ_zΣaC=rwЈ>WbL&0 6`qwlOJY',vݮso`O7Iy)|v[=Sؾ,pS~#l★mF,SWa<$q=ok6Ql6\6v hy;%0/q tS)??tLʝYGmV9.u+]Lҽ0ֵ)Kk؅<(2Q3[[MUSaQPr~:cMNvO3k*eѾyP[M3x#b3gQgV}D٨ve%Dn yu:U 5BKe -p ۷)q]4؝n` k*V99R%7+X !28yݹ[͆JgF68osv u :da;&qR|呁)W-' &;FVtQ6#fAlon] jhLtxס}V򲾟4cwH_wcOpJK NGp>kպ^pcC֍X.V 9 Ē}T ټ?youO6[yc^Nkjw!F塌߹RV 8]OI/vg0X+:nDE0fX$xӑ4 ~T[;=u+ٱO$Rȱ "wGH XO6 -<& ,&͝9 |5٤=WqM˜t3gQXyaGd04|#j.y]ݺI*-3`7ܓCU*yvaa#Kbnj&T[=k#_vOERBC*;kK|GjRcML6Ap #[\tS%tBI,3e$hDquI&=5o@էVI=kúNOH }Q)$ t堙d^#wjѰayc)} ]8޳Qt}R5{ή{QJΎC-$O:}:- `ʒ_kB"(D@DDD@DDD@DDD@DDD@DDD@DD>cAv†O˴ش%~Bw\8E3],H21෩Xᭃ0sr@UϤ^=yOu_-u<lj~ȱyFJ3h(F>``e4딴:J:4.d5{Z ߛ[o91iՕRP j;#u 9 ;Yql4!o6,5hIvtaC~ڝU&b"cLyn컺:PQW5H..YTNF vp]awGsנ;bэ cZ7`]!vxN.Dap]IvwDZo\zJwOT𢡄) CGX ?+,J".n`q z|jW3 љPS8C1x` ۬VT-+#ZGZmZm(xM?|=hY&#<1IN6pұU-+# ijtGaGd04|#j(SWiyOqD`,jjxHg=cO)ccz. TH,&`0 meLX, ihhXnTj\5̸hB7|kCnXekΖp kX[Vfع:_q\(mвhKEݞMˈ mwíVGAW`ǖhhsވh"uMw)4$ t䱑6mcooYWX7ʄ0fX$xӑ4 69ɺl\TC; G秪f4*DF\ |ԑGntEǤ7tgْU]4O{l/n  se_V LrH4_BOh7`7o_[67OVѺw wmD2 =NƮ=r(xM?|=h(ݯFb?VXbl>Qb`Y ڋ6WwmRjeH 2nNRIZ%csW2o`#XӠX}aU9%h[6X7LK582U*l+8)j6 hxdJ!9/=@+H|;͵ZڅׅoYQ ME==LX!G;+CKMm }کu3TRcr긱j&TLV](k I%tݻgT>WGg2mUYa wwXŠhU]4p%:%&d{H4=M)`CGNGt.yEɈvYE7c4m\3+`$`&{Yi$uWHyphqr>Jn.ŠhU r0fX$xӑ4 (01 "YG҃A±KUo4(ָ<&[2Gj`fZ:Z G4)> DRH4|=h;d3o[oV޿ߖPr |3P~jJQb>. -,X #0X4`<& LrH4_BLuFb?VXbl>Qb`Y ڋ6Wwm2j'a>cN*=f)#JCT7#M2"ὤ*\-5 \ b]\QP7FDpuӍ.e`;V8+'[RbyˇP![jM k kݝ+ >ud5L:iVP %B1i?. yf/\ڏZ{Vh2D-޳{roܩ+""DDD@DDD@DDD@DDD@DDD@DDDAC4l(a  `$Ūsp~QPRpva8CO#hP96&Y$w7 jNZʪ7Coʺ1LNWQT 2/kzEb5[;rSW=E# /W8|ukΈ9tuX,G-#ã }<e7_8yOu_-u<lj~ȰyDѳ>_ڴc6*H $~KY, j(ďdU_+Ds/wqUca428@{z)133DgFo.M]G,5u-uHT.d#88UJcM=TQ!9[:O YSQf]Y e|n98figXY6K_2I/V|Qɗ\nJ{ ra«# ؅䟵3`WO9!E:YUUw !q5T086G؝O@{[צBwY$\YN?Soˇ6nKEW,pwSZp}\ m]|;#3nrVM +*xCe xx{.-69cs*ʹ)ۇ:<=E<2!u.O2֎.^sW/Rjo8V_7R|uSR|+[sS1Z2.$qDnCэ&7Q 尳MR Ij[>>/Q)(i |6E)A7̟ٛa-RDwjOx"l>[+"IX85,~?ɟ2{1jJN&1SF9'qq5a$ |=}k-|W'ҵ6WT8R'zR/t[rs! {MF2>y,rݮjj5ZrGcI(j.nkhe[$`NI<T;4MQ`DnW4-©^l).t+0?˖7n6ktph0P43hOWZ? jZEcA-?LyG韘Nn8Fe3qх~6*YYKS<xV8?uG韘]%C/Q^ƚ"aԹۀ,Vu \7iuQZ=Ӵ_(k nQ_AW!f#qslɩy54 M5cSκѳ-4`  :lD8+c4VYQEz9cwJUȋ7pPuve}|3cs4n7jLTU[ FMXѢOB9(ld[ɜ>+V)?/rioV{ŽI)2Fp\>6}a)~;(qr>o ԁcڛ7x|iKh1 X|\YXp1p{vӏ,ޘ3Qk"`5S6~O]{iY7߽to8\.SZ`q͑cN.ޭSc/{Dɭ*1sR( XnVƏmX9AvwXpuÒu^,:XQp b>̪HYHy}ppW^rez+ Ѱͪ?OmQ˴vU$UK+M8,-<26,s!3Gq8{b|Vgc-I 'Bp1ɕg& Pd$#$^ v]RPsjg)0H;Nv ߽'VjUu&?dMۼut]4mM4w!fG&Zmk 3g ǠGB?;`>w5͛i);$أas! G]U&ʩV*<#35E_B5e[;kJTza#i$LI蛽N-Ng} ۢdA3 F_g/V6=;: m?Y'qdkI+ynMӛ ›( +/M݇Zi+=l8<>)?jRgFnj]ݦ*¨Lޯ()DNQ·q \]OF8|$%V]U\rW$ [BP-AېIbfq#dk(Nk#*G: oIStȄKo EIWH(dmS:τ ieqq4Wl\L1c8`Ҧz,PWx.D% T`*+!H Be 2$*UB) X,;bK1N/r͌􀝊Y_H< |>-VDnL\Y%aB36~d+ĹLȌ<gy2E))^ѷ\| n6IENDB`tuxpaint-0.9.27/docs/gl_ES.UTF-8/html/images/ex_tintable.png0000664000175000017500000002745014066547132023615 0ustar kendrickkendrickPNG  IHDRNgAMA a8tEXtSoftwareXV Version 3.10a Rev: 12/29/94 (PNG patch 1.2).ItIME  ).IDATxypFyEo|>31>P}\` U]e ` !R \U e C`B TBQ eTV|a.4\e}^Vi\Ãg0јnwyg%~I?H{sJ[sYy0MgΝ|"+A}>Zڸ=vq㟚؈w8PU8kzwu;8lxO?wq=.L٩sSlTl4nEq'e9*IǁQлN^櫜9q޵5俯x(흿wޱU&ȍnƦjݹqC],{p|Ҝ"X2V!S|~l ,͘܅==b\ c3EA@"\? 1̻1 6Ą Cc(^i4ynTE['DrC; ~l'hu1+xo=vQZ -6pT*Xkp#1pkouF6nk5cGg IwE:ֈ^ztg9Wp.(.]ͨwl}`~kl!Qz+DzyrZR b󆬷uc?Y4|:$ylTE.,Hxu?=9aFԩ Bf`ɼCT2'㔋BN+\[J\1%]0ҍ Id?6:X #'?"h]p~(6p`n;:j9Cݜ;5AU"iWV! c,5BؿAQ"3cyM,_=vNHr@$T| 5'ōklp9}Bx5%jk\ϐ4_/M<{)a "(& 5s#(>x^W|;1ܻ;~֟N2O!:!Q,Z 2͘Xܟ>b,r!"l%)}i$1$|ͩZϣ/M:"j@(Rqp 5?Af~5BAr(N!4i`UYI)XS}dե"]X)>L+9lBx>[DwS2peM II8Ù#&{QIKH"%ĨLQtwG%(g6~VP+/ 7Jcr |kAQ@R[d!/(g$PNs珞+S>; g~>|NsKh#\_#q}=#`EF#%Q:v`"*ŗ@!5B~$vUh8?3عOng)& q},0g^{%W'_98[0 Sn$*Fs!9g97 5Kp-*q#|W4x>6WV.7D&!x"pd@_aS.!`L&,['qx<&7r̶gfW*G3{nmFKtU*y|HYI(jSޅ+'wDx֭V+##nz#æZnkox%y5n$k*w]IU|8|HҼpK1cxfЩF.5ݘq${ɿ.MaLmL OuqO > :E 9^K63R B$ʮEc+a^|k^|)+K'1 (NAL1ˮ oDlB[(&7dùT=t} {g^9-kkdQA4x)AlOhQP$b<9֑NZf#a$[ s 8H(G(s{-ikơӀAz.!$ ޽ƌ ?F )gQfx$7g1qNR0J#FC.^MhzWgp$4YIK셋(a~CKEkbN;@1F537ȏh0/PYV\d2%<[[˾+YBdU.zӐZ# kXNU.]*0 T[SsEIp,ĜRƧ |=A.Tת'd34]&.˼!ouUm;KMiiu_:%4oZG$<'8k4OL3=C|#Fز{zR \K:6IH@Z)=Mۨuޞlx Һ/\}r ܏cԾZysv`{qyd961vhY.20#2{`* /.lRM"KIsPS?A}$8"ex"l3n`\>bp%f .3~~P%yK;'ƯQ-7 O*iy0D!q0u3ڼ Ga}Mۅ½{ ,we'M/$ `Egt]vA1\㐩5*Q쳳4^Fq ;Q5.?,>6?4C"DL4; ?v(Ӫo(M+54eaE= (Y ,!Y嫂dZr[$N5 Z5l;1|Ѽnč~ s4`Zh. OGx>0u^Kh?S7W{No.b_xx?8N492׎z#вb]@6#h HJ\x}StOF]I ~OEC 5Fa 6dh~)ks@C;K݄0+)D:P:RQtS8gϚ8n8]ZyVȜ IJe9K\h&Cy9 ̨.d:U$  fJcF$0¬men(3/^r<"Ҩ(-:0w~VYo"Fmp.wcȰЬX˙A8lq ?[ Y8I/4B3-%e+],8TQ2E\KBzN+5-*z{%>7z`@rĜtS9VuuIШW/L}%NKnItH]X|iG9̌$Xhs3P&KFWb՜8mɶz0h<IJpыV0zI'/C=OOa-=XZWt|zZnPt0uP姊O#=yVx:WQ )uAҗCOele) +4cDqmdv?%U%F_#KY8^Y r3k ycDU_oŏ)(j~:(궤=v_Sҩ /w+.ڻ?X:jwc1EШɛzߍ1! H[7GT| cy07yIy7C}_RUV|5\#oi\d)~AاYu:2 jѼ œ!TQ땀1h R 8Sʡ\P<$ C`r<- pDn7|㻛ЋI>Ə 9'!T<^ΌÓIM`n̊n7!`RW2XDV}k[t5[-ďa7qx{3Rt k_yuL`M(RKOש夆 Oӥ~8pgNdCU23騱3R?WThɚ秎`_4!MH'1Z$nzaAWXX巳$Ęe\1};0} g=t s"~6EPAړ͒Reh*Igˎd)`e,DF8pR`쪿*#tGÇoS<> T!{(d^\k~@ CZޞZ '$fp-n *HAD7WpF3c" s"=yRTX)9 A.;Tj]"|mVC:02xLa]0<-jPPקSٻ Dz5RƆ^K8T~Ú;v^Cw-gZ TU[yU"(KUw- ߖݍiRo`-IvN\! VgJ 90C-[qnY5o诣e9 duQJ=%B}0. Hi!jHhiK*&HPT8%J#ѽ~]>?^YОnA ue ФMihuVzK`$$#N$#OpKh~tݴk)wr,PO⋾(rRŕ<_8%!aS΀mKcSʬz^E(F\P$f}c̻x-q*T%&9 >%)!a ) EJ?˶8G #CDe`El4$SJt,L0לqX-yy r&N>0KfcNeUFWjiufwDx5ߎƁdm$&9ɣ|OǏ/N_U~oeV [G$<3u%DUh<ҔK6t٥4e)]=\ 5* h".𜶛AF_%uzS2Rr?\AfM% M8'F\:xX)VfUZ{! ֘f3"R\8kH382n 2k y,zOʾ^{5 SD۫ E8͡Vq*}`RkPh,P Âz@\0PP#yky.E֦=:PNH%`WmtWԒ 䜉zte5sh`@NذjWϵyEG=ﻉB?N BuP˔GHQ+.yqAP:\6tLi 7'd <k`NQLK6)SIUa~A%ˏXTf;U*w{RT̫/Z)w(@]\Z֣cֺ/,SA@q*}f^`UыI1ϐ|hXGeXGc] "dHLΏ6IH}>Q/Q  ̸ (TNp 4nUi%˥rlvjHܲcۃW =%5*ςŒB䅶 kxR]Kܫ4xcuH+=Tc֓rgOj[\v"%Gènړh|KXJ~Q1bMWs bi9cEyjvlGA0Qwp{Pt7tHX:V Y:$}@[QQyja#MH2kɰ =MɫyXRTjRɈhowظQEDѲ?W)~(&bXЯƎfp$7H楥vp|49ymUIĎ䢾T$,)@=T7py >,E~b=[1[!dy{,  uC!Ke@>'@95W>UF庯OR dM>_jm fo[n̗Ɛ,&}i1 6, Ui$5}r#%lK/%)}4%b,H>C%<59!;{)%"sMpt4(-Ei+4F 9+xLR޼)VJէw}bGn 2~J5zLJ"-a?RY/FTˌk 2d* Vs]JL)2E[ ~/ǝ!J' L5 r)X+F*93Q/J}etkK)kba(j8(=:}p̙fph|d蔴kg-x#)[EyEG/ "POvߌAەPrPeiWv7GYYl h@jRo'E(ɲ2_ʡRe1 q}]7~SSE1a~Bbjfq?0|G;"&}vBa,M>*oMZ#y{[w~g=:k+"Cόܲ[=`^EG<pEwV~+'ٖr ^~SO)~3*dVJ){G(/_=(HNKt5O|G(祶~1!ҿyMYc?ep3T/jT4k"GSƯ|P ?>Mv;OwHvo0XGwwGpb+$ +lDށ3c8]W?2nV| g\:69ܮsǯv?oh+%-%iQ<S2xZN!Z+zz;w߳4!din:'=uoiz`z4D?܍I2l.ޑOU0F8&n6_6RA9׏åt٬E޽x06z~S[T5,l\u:3V*pmuߏg$%T'ǟ/tfJ2peb 9JsK.;s%kA:NdX,;֬yNkH 29kŨ#V a"rD޻}uPÏ}}X}louV=&z ﷠֝]nY>hFZvw u4 ϛ'zz{,h;Y\k^8*v"P0#0wכ דSo|C H1[w7oo"n_l}h3n!9BDž3ВXzDv\ Q5 y.DԶPג$,3pթ)( l)_QY%"x%kY8*;FΞhRc8b Ec#:?<& AʹN!¨#n',^@=DUri*3Bf~A _G9ҼD@ @|m9Ĉ V%΀s.n-Ҁ"B;?bw=n"5j$6<Ku05Y2KR+[4Y3E+ qzl|D?ҀCAdk#|uǒ{l5j7Wy\OV\UV!!:4t?=7؈k@F"o}-P:uB(eI: yb齏f\R4 ~k,(!UI|ٺyV+_Ӛ@VE% ,}^t6 77w=[,Q f9&YO~63ȍ"W)! @܅m@8Fb}3-Y`D;Q]-MYhƄUh c#dJƽR 6T HnD1aI1a ~ÿobXԔ.WcPzobj"#;*0GtY.;L B:(+N_#ˇ ڜpNL; =!#[Skrmq:JI^]T#pO-?9|Ԥ7` m`hl/Mh|si1J]DMIWqmиz6ZkL.ok(HV위eUqp80 5}64YjbrBCnc~53#{6Ѻ#>O4n約YoYc@cӌDoZ?F:{g>Ǔ8)rMh%BQH@8R(JQ4 4*鏊*uR.1 BQ.n2}{s̕Fj❕Vo߾s~|w{A8~;x~(WV4Ǐ_sܒ8| Q{s!ρ_\󏋍_~Ubu y"@Lff_X>|E ڟׇ8x?G&@0ϯN+UMsG "C@Wi#e+ .7Q$FaZ8+K) ?L3CSG{䪬& +Ÿ͞x,]k?6Sg|\UjR<( , dx9K33+q.af;+߇}x7ºvTR k2"Cdg/?<^o_x~('~~f<4[x׏?qz3Ḝ LeMHުksײWf,42Ƈ]}8 ?eρFJ$1(ZmDN>wrc?O{ GkIvZ"1G)?% ww\/Cឌwb}ʵ#BMJJs(IݸfRY`xɣG}:ƥkwGԣ47im7*j(u6\ygo:*'aA@N(7gT'aʇOA,9#a]LJ(,l^>jF*Gܲt߁"XԈ HJ *S Tk?~.n{#G1 FӦڴWfYv\jwvupOnZfעxm5{^_̱ 0~Cοz82<=K{~w:)5q /,>}зȾѵ X%#!ER:&oY䋇~Ȃ9}F=14RAL[hT;%aQa#ϋ/>}G2Q^ y9e[pܙӝ]XAv#L ñ:#BK(EPR1u׵o#3]7a:DR֒ݴщ%A$膖y慳I}/v/߷ Ƨͳ( cD%G*&}>rDP nlv6Op׿YAаRfaCbNv|n{cݺvӤLaRJH#Q5tί7ld }w䯘$慦d1Z"ZխAWţ.-UTRCҞW޳Ӫ9SPJ0fc6Z`H0Y$K' ,`nʪ"hygQb,aha bYc3}{b^Bڊ g2î?q+_! Ҝ;DFRL,BAGT!IN[ȪTG0adR̴CːH !BJ,T3UMRg}x@U}?qƫfu3ɒEjN= Z13wEvw.p;nwTfȔ L(o#*#6U,' Qtd@ 1ku*567ԝr/j=W7 r[Av:ӉӖb秆 V4YB6? DE `PccavФ&:F,Xvi/=3NA{~d`pʕkB%a𷂣7(󗯼%,kdl$ .JkM[ %uUiѶɒeRE$m^Zu~gnI{a(z>q(ziq|s_>\z|{ybe{=zSPO?t"U񍍄YkeBAPgii PH4KD 5C4#t#qX=wC_~w$\8/.RpyeXA_%s9_, \oRLJ ׾[_ͬf-]CbULP; + 2B5ER҆& DЉu\~pc\~lU.te婱)ԁGV`(F9ʟ~|AvӦnF<}gnc< hH {~l #5/E8}e>?ĹluDУws_}?כ K_9E'?#.ZH Qf3c]4C f 2Pg0M۶3ET#Qb0G#id%Ϸ5߉#Ԡ.E=^j-8^SN9_`>zO2^{{=( pl]KU&"iiR08TtiNtsڪ6u#:1eI;mHDJd0$…S',X@>v7BR4,c(.lPt]4'ϥjm饕F;Ү]F1Tͥa"Yv2 k2:ɤ5b=fcZ20@뤮>Z[k/vj`1N^[^={ws/8qXB)&nឰ S^ё`{8ė,W>"G{wjH2%D !IaU a]ұUJ&VJHFD1YFVI:^۶14ۤ^/(fa[<}7p߯l vkDG|Nǹg39}o^?_z8[W8h2aHJPT"P*,1* VѨDn, +CEck%5d#M(fj VQ)( ȂuL#ZXN1"fֶ_]{/?*/1 kqk+V]+¿_޷q]i,"d! FX9D@0* Pff؀Pdl 5*dmT&U0z:!Mgn'M6n~LDTeBceXB4D` `6U~Tj$ Ch(YAE;XTD2m4K}}b5dhF3mh:n~(/O* D'\r~>O6_8ڶxh|{\x3,ei4@ r2*AVY;43fUAHF2hf$kiY4X4I65Sq=-^PdlS6YEژ9޾e$`K&aܕ_%NJiEgء6MR4߲ON;{-0JXf 0H V^"7Ղ`q5eh15*JbviRa݃OJt.i]O(s%PcBPkNՕӭ ;K+gv$N6.$K0VB@H$@1h? BP|i)!YkL2'VKtV +CJ R i1-੖Vg-C3nCiiȜbntӦm+`fmdlŋ^{ F馛\T}Ϧ}]wyכּfϙ˕\D&F&rMC2JL`L(*T⹏BhS+UUy୨Uy@H":aq3Xf: gۿFnhks=Wo׹0v5w@0B,!1yx,f Ɍ  @@8@C%qa/f;f 3RS"J^\\w:3I@S0#%ls(˒˙~]GpR-<ض<54g~Yr>9h4dFeQ&qKGHDA1 'HpKnD$ELj2b`4+3 Kh<D{ $TUGpOU&m%B9 oہg;|ː03H{/~Z(ښ$tA! )#%B[%B %(-W H:\RlA.v>2GVr.z4yL[|(DLIqہ9a՗W^k|o9 x[Ǔ>W׌u6A-Q5cYH 9 M`u1pP"[ @% h LMBf"SɹE*-Upc3=\kʹ%pT,g B"Jh&$5b'Br58`j!f1  h'И[aPĤqr.iAށlBEcϩ-L0[ uhHd%ô%#XLNQ"~_]˟ά+g6x..lЮ@J4@j$IЄHAg (N9!o&uvlev̋rEvzQye0"w`ǼkcBdhdH"hԡ(b.hmׇ{~5Oԯ3ln3O_?~=?3{}*]P4㱣BH MMǸ`vFh͐rx2l ZP h^2 ESɝ-+eI?lKWefݮd\ƁM#L i PH  X-, ߻z<ğ8!Nxoa>|u^֍\ lnYD&! Ic 4&Hr5Q11wMܛ*yL )bXJP5yKo}K!a D/i ήZ*vY~}f-Έ&B1)Sf=۵_+s׀ZskGaztn3` l4&pHHu``&AP!U6"Ѕ-r\1dd%(כ`U*jSfGc!HPlv Fxhf hRWX2cmWmw[g^Մzv lweOY(3-e2 `hU2L A h$u,Vx&{rSƂf̥/H DSDsIT LR3~Ĝ-r^,ma DMksk1 #HIrg=ؙ,-^>_sYo%fY=lgo8 3>1beaSK,̐]̲M`fHft5INFVɽ@gQ^β?OFǰ٬7z# H!D3R t.PL]ZSKxxLCL`~lƒ͋!/= AѠ(hKKfWٿ:g=-61 w4Rct64$` M.@c8IDe `#hB0EJY2SXoLĆ,H"E!eȆ~W&M:dE%'P h V ҞOͰ p -tm^Yć~ѿ0AzHj9ά&Y+a$@G jX SD᦯rl-1MDbЙ2$ 0/6{T혟q*jhbӾzU?=>=s/[`; pr=_Vd& IjF,rPr0Ԃ] *ܹ{5, V˦.-UT $d`@Ħ447",?W=Ia3~mؼ1> ESFPY(nY^ziSÊ~^f.4+U四cYo淿M~|ߞ /|N Foŋ_zJ|tH x~gD LZ ~'s6us뛇cXGE%[4B~2@f3ɣrkjY,C S*lEX=z#F[i eW/ؓ~yD L/</?vKL4HV$IBcXmܕX![DfzX7kE clLZȈSS ;rUV\lk043KPH}.H#|ؖe3)vp2_l!w2sS`a68$-Ғu -d`]pAa2F| H$ͬ)؋}û|$2pU(__ڟ_ Aoծ=KЌ$mZt^9'W֯C| eadjub؜-SFSicą̜b1; _\vP. r#WxN>d> )@#ͭDdLN\GQ F1K0d+kOy{}g{g塗^W^~+/ݞmN9{@(e>0r)|@yǎUu T!jlSZv}\iٯlॠ?@g8 s//|Bh TLSH4 o(eyN$51&;bP2SK $wt%>翊RZWɤE69Taв#,ԣҿ{G>*p[ ⅏ ;?`n| D9GLƎp //̥RO"pKz3=[{Co.p w|^}Of\a=67[vRwK=JR{la ᵧ7 [ms?pBXн̼G|tZP\}uf~mޔO?(ɥ?H_1$8{`s4O}&$+.)!uj] "b ҥXY BHEҍ"!B&."&(cY"47}^(!@;݊X3gRlϲ0H-,(UG&d14.i}2iOg;P^"e^xgGrVezwx HTn1ŵ WxВlx=3\ŭts;eﭭԙK?54dqM 52ӧ%-/.hP&n"N4xhMG|}3|>^&tJMdk",?a{{^?LJj:LWVW*0lrn4#F''J Q!/1! *?#StK;؝=K] (n3gf1@,G"춼X7H'ES˹TS"щ%SQ`w-HQ -nIBu[ւJ荑/' q[-n4<ܻM!mqpO]n5~fAă\\.c8ӥBE<#,{vd U0 YPk7پ xt\q'o}=[[[ +Ț 0é XK3Zr{SB@a.SW*tM 6&S\PҥnH-VV,\E }5i^}:H`ϳܺ1BuPjd1BT- K=5Tx"G'2Vt ~RE|@{Ŧ( ^Pկf]_hy%ݖoq( 3'NUIЊ>?1 m7fgPw/+6;Er5wBS#ߜ#> ̠?̗'܍G_-S{SZ'4\MwA>C,=ayئ(x6@u3F ~zȳFzB;Gl䉚9G1 =乎H;؛=98~i0u6U[rNe$4&dzsAdfKـ*N4Rz;>ZŘEBlOOvU䔊)FC?` Q=嚰mgg%`퀟5 !t͑njr%Qy&^PSSI )Zv;4QI#+m `/ŃP+E=Z)ڨE Pd0C:4\ ͧ&gb&b $%x^;NR }6D1ЯvOh>NΛ b3%,pm<95Y]MRpe$L&; E 6|3![̎IENDB`tuxpaint-0.9.27/docs/gl_ES.UTF-8/html/images/tools.jpg0000664000175000017500000002515614066547132022454 0ustar kendrickkendrickJFIFHHCreated with The GIMPC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222D"I !1"AQa2dq#BRSTb5s3$%CVcr-!1AQ"2aRq ?T/U1sΰ ͆E" ԛF;/{8WlQS++j1:qWXZ-<'*34P#ֹTeS;u,3u*^%˳!fhw^n7gEM>i#?X8ts mg t^glFuw>Yd;t(1?#.kSXj$t8o_Q*#~߲[16Qy.;t!_԰Ńl5k+0zgiWh{cn5S?ı~{r{~+tds$l#pׁ [X5]>17M{O?|OO1߶e7]?X4?Oȧoܛ쮝 K".aoroܺ4/k4p/7O1߶e7]?X4?Oȧoܛ쮝 K".aoroܺ4/k4p/7O1߶e7]?X4?Oȧoܛ쮝 K".aoroܺ4/k4p/7O1߶e7]?X4?Oȧoܛ쮝 K".aoroܺ4/k4p/7O1߶e7Wlx"5Lea \hpNc߫Җȃ߷7V1~zCx~4;~Rs>J>lG) ,d9z q,6,搰ooH٧MuXcpGP|$X4b:GQ@Y{o"A;݌]n-,Ѫ峘T .'n5=v$XCRXX0 KeCZqkeZ >J}${Ǚb<\zW/Z1|ovc xqS3z6.T8K]Ched48U=s"05.u XˌR))cf53P\cSBWSHͽ2Ǘդw%s\t`U2@d `kĜXNC>8mN7n*%!&XΣlWm3frgZlHh4Z;X-IGog*MWÓ)d͢)qWk{p u+;/ȅHqGV L 8 Zl1cwᏎ3(SŞ׼_֬xU3Hf1:h k$>ӽZp%tm7ٜ?ֱ `dP5)]i:j5Rbo*ƱJ34P-K,. kEa̧֢i2U*0fT:)94tl7Ā,r۬ -i!$.k]{Fvŧ|Jt7xqCGIUT&k#y1v^5Ɨbİg |o{9&PEьԑьԑgIpZxÜ((X.؁[{C]EL6[['Cu]Ykb16Z*B 8/KP> >f!ZpqyykmX8c'vGVmUHU'3I|:G`x{?fɉMt﹂ `ۇ8Xql6\6v h6g TlEEm$ӶW[1~p=GO~W^K%muUɄ[O+Dp$ M._GDjqU:VͿ혰9RLOw|fм`MkZ(bI6h^Tz6Uw: ɵ^J|U"" """ """ """ """ """ "" 6Ulmxh'R~-.WS/YL5JG^m\6WLW.VEٹsui$tNiQOUpOMQy͒ɸ^%?# ^c31l-u/~5IY u&_ڋз."%wӴQ%86bZ5-Y0E_`\<B۳Nl5)QYUF^` {ϗSԉËzIUChd+96dd2kZpEõ^⣬m0Ī7@yCsӾIt: cfF(JLxM Or˶{5%Tѿu(^7i{ulM}!j,@Z=RէljW3b{H6?«.{5{m="" """ """ """ """ """ ""lb V3=Qe7!+ 5ݷAU^mt9hn%syZK+Ddr~)b9Zƈ6PTXx m{9ҾȢm[cam; Ï7)g{36 .WSxTC]4z؞XM`;OUQ(~Ir ՜V״38,[K!cΤQf;S=9Lf|re5kA#N)ZlK9Jڲf_ -.\=u{9__r8y&=/uu,╔= 1ﲷ13[_-.|? -4|UUJ>ihѣmΪ;k卯1^vw\6,RϊNb:"䔴@?w[Iykd50Z:E[8NvlrۭOoh}%vn)QWSK&pޝbn8n(,I/sԛ;pCUb 3sMQ詩$[ΈUki\8B!Xq,Y<#g_N4Tlx0L]f`'.yu/y*7ljW3b{H6?«+&FbCy*PDET! \qѮ>ѐm~ҷ8w`Gc+a|s ݒY^p$J,.Yw e( ֭6=!JI&t.70qf:a!cSQ(m,\M: /Eh[h??;PTNago`)$xi$=([zZ]=g`"uy{8L"G)44N:p|3;&Kvǁ3+_Q$Ѷ-Qq8ѹԕ{4I=Ci槅F.Fk4;rg;(h scmj%K,`tEE-AbZ (K+Fpx*#8w`cc1ǘj"7VmD[+=uYaZ;e6,/eE %êl f-l @Y[;X-T]jU B`0IfXbpr~PNǸ31nc`\hڍ-ˈE 2&;if[5 {q'¥m&mf;U&TEQCuƊtf!T81UF!|L?7 kuQHCV! (amK͔Bj ]MV5s[v8p]ꦾQCM4{; cp&wY\n=ׁ!a<U~Ӎ]+#&WH[?(|[P@.kWASX6#[_;C 3G0ufbT͓ ^y&dp78Yn:NSBFj{d 3:kGlHe yԘ *raUD@DDD@DDD@DDD@DDD@DDD@DDDAJwmw:uz,ʰɠ~-bǴŷ)aIJ,.YǾ1 =ZJKUžh.IXEX0wj[IU)cOJgvƏޒ%h .e0^6qC(ONԜe"NJ:DsK99p$|4֮vf0%d-2uAф[[qVSTTX"y Cw5Kq6jIX7mXhTʢɛc40  _#'>y8g  t '^- 7RJRLJTjb1Fo'+׍UbՕ=45O;mm@鮕-٪+hẙ70;u%uߤfV4p>*}!\5R`7z" """ """ """ """ """ """ Ӭ,W8z6+_±]tjCo!u,Gm'J_m;ŹsH =KckeʌIJ,.YYaA;ŹsH X(@ Z:RtYC۬v:^s("`m,\M: /EXLñ4⢢6(Z ǽoS7o6:jL26h䑯t+憼߆q~6ouGU sd# ^d>X$cyE#[#9- 23 wmdceؓbcǫ&:O4E^hꘄU[2JUaqB HxzAGSJ HG4er3R>GKp]8Ƈep6z@u [YFvkPr4RmE,6D4٫1ʉ(g) fA'@Cm+? <--v?eQW_fV4p>*F> q9\opPUR >#i\E9I:OkZ4 )g{36 &BܸA![^s("`֑aw3v|:ü/Sc4ţRD'deӤIm7 =|}{=c.sse[TVKqdGPZ֒Hcnu;ʁRRյX5~ " yҸ=;5^ +_,ج9FwA_'X)hpp#ERDX\/>R4hZ/Zq{SӖU mT]bB#q +./SYmh[Ч :thm|X$y*,{dm47 .(ݖQ˝lEx릘T: g8lVVMa a!^J2PDET! \qѮ\\uzݒ,،p,}nNL:aɖ 0Z$UOr͂v9Im,cb:E3qeĆuq@< צJcuDi=nM˾,\jg{;㮂b=5Ckc=#\VP/edٹ)O;'uCH145k5\%Rx{fVbĚyGaVS/rkʻ}tݰ*)6{&)$a\_OUkkF 7%(h K9 [o}g bvz s.ta:Ys٦Ik7o2S' Ko|JCNjwz4΅qcI($LbqJ)H5uyEJ#I=fv9g]AU U+,OUU;5kԛ^6Wm' -$d|Mb-q̢wv;p!Ϛ92-;9}7\{XGQ{; XA.o?3`WSiFC3 u,gwaUUw;n'84;Sj`pl<{[צiI;䬒@.x{,lNK)7y,U;#}A7vNb ]Wl>E_Wo,sC|[O#3nrVM읅w~SeRO{hz7c78_sDS3 kXRۏRko<ڊ Dr7}/4 z]C_#]o¾_K5ߎy1[F+FEĎ#F$8+1'6_4g>>)GEIx XZDCODM+>[WÛ.2[W lyKf>kbuO9me<:"e*_<>Z+/ʙi^vte7Ak ʫhf9p0_vj*[C,dmZ#e<>JF)&tRUR4yE=zmLж x!\VaMP˖7[sn6#C4rH,eowY?4,~-D52:76(.8؃V~OQg~&aφZc< Wm] !&Uee-L@H+dm]Xu~!x8lncG˭"^QB)XVKˋ(]GQ0vX=;E򆹠ۇ /1 e&ɩDLedhc.Hnuר+]2F>KHakgnX%إdYg̣j q1[Y_DY1b˫%,m3. !.ju\=0iL /4.(2&A~jF|̯2h>+˩ ԟw澚[՞죒yc&Zbe0Ou kQk߅;O ԁcޛ|xzҗ-ݱc:- X|\IXp1p" |ǖoLYdAF sq7:gF~xEȟ96m)/o~alaS0fI&b2u$&r.aac Qط`fBpy*pdu (U/H|'HLnVC_73ra@4!IVR,)6pFֱ$psybD(@_ \CJ0Ps~4A~T$8̧B">Ёj ҉Ucb۾<\Ut}Y~ PLs5xT8VwG hfѲo*%ψQV{RCE"ꕥE|aVZԽ@ 'VCT,Z{q iFؠh z&(ģ4qvvvshal4S:[+-{J57VL `X+[;0BYfSʛtf0?]z9Z(N=B-l-'!f9* L(As"ք (^ - ߑFQzp Bx;# +#>CqoCD˞1ϒʍ0O J!GaA~VA :׀qn(T+!ؿFaҎB&߆ inpE=֫Jޗx^pDo8U"̗* {B %myy+:_er[ 'GNژh.gcz_^)1+[{x5Sc!,2Kݻ.PIENDB`tuxpaint-0.9.27/docs/gl_ES.UTF-8/html/images/open_erase.png0000664000175000017500000000372514066547132023436 0ustar kendrickkendrickPNG  IHDR00`n pHYs  ~bKGDCtIME  /GvbIDATxY!pKR 4``ACX @ @Az]*?q^{g{x}V|1ŇhAG߲lArch*ˏZNjŨ3" gGݔݷ+b[MIHU zP}U^1(~> D!}naC(=v}]Jh CfY!a9 {U?Ei"s9 'ȳ  m*oX{衅;]u3_'wi`rZ4)Bmy1ykM΀ ې3ˢ}3ׅ$>էᶷf#XcfMњPn *ڵ[˳P*>E$rcu_(k)0d#xp7.8 o9$d":t_Vl]e9ToR1)Τ<k AP_H6)@eB %I3ITF0v 9n<\]!5|^P; 4#@ 1baつ/a Q̴ 9*k } \tpcrh eJ4p9+"~oͨ992Q/:b0DBe+|aAF^3c&b1w.~錍 =3ϥ(dI#Psx`IuѢ삕{t払@qw9zVgV˷rÂEo?<ЇQy4 3]=EָU懔J"Fv8xTm.|f2z0l YaWHr4"poa3p^ pwϑ 7"VLW{s^'_nHTss3dY^<+]rts8~Ydn`Boe^y]Kb ҷ}J蕔y8W;TWs &뒓Hpg 6y.Gu7OG <[fc a%Gpؼm ]@0@']bPtc鱽1p1w@2}4C7@{168^Ն4N~Kl b'߶:^Sl_V=<.AF/ݧLC}4)> YaL0<:m 0i`HZDټFc0Vz9FNj$ΛHv?(Q/SC @ Ik}>qя=h_ ڈo C,N A-<}m>" 3$ Ҷ!w)g~_{ _ N:IENDB`tuxpaint-0.9.27/docs/gl_ES.UTF-8/html/images/fontsizes.png0000664000175000017500000000313314066547132023333 0ustar kendrickkendrickPNG  IHDR00`ngAMA a8tEXtSoftwareXV Version 3.10a Rev: 12/29/94 (PNG patch 1.2).ItIME  #>ۡIDATxQl ѥQC,c8bb`aY,,d. ĥ6S22+s6ˬ8 u)M)RR2hHCm' kIxv~w?Ęy'~%GP&h炣뤿!Iqm8BR| &wy"HJtG,m8Bk FHGgb*ɂG\`LFQGVШe8쓾F{Od!hL6!GCwG2),8BlgF'D˩ux:R1`Y*9_Ho{cGGB}?l ƒ?)TrO-VsFLt+<%_*}0(ƒ?)pk|g>:~cojYq|&(វ;uS_KM͆sLƒ?)Fb? $nnP%IG29+`bVp'EVjRLqM" A+.RBk2e'EVAM&S5Qp'EVAaqH3k)*OJkd4_r6F8+Y 8p/{:P/~Nu Ke5o6\Z^D^zwc2+hdlAǂU%ʚǞc%֗,zhdE%50L}NoMv0ȱ߸z9UK7mgy#Y2Os Bng9^{SNi!Sֽtcҧͭ) )3d־Udфˌ:yj) uel} v7zbk]L3^Fq)Z%Jb9ȪiBbCm/s¢{ݣ:%r`fev+*xYvRG˷T/(dV*w)!~/GL xCylZ <o/qz x?qw~R=|s/SGHaʴ8r)>W"&hZCy ^֞h[> rnKy"z#FԉM mmlR4'#lP7UG9a]ZZA}~zq>C 8G@_>WBCA41 ~#D!{5~RNGqW|3K6sj|WRublPCe=&ODMppaܪU)|N^KBŪ^# ql|~)^fL>ĢlkWYs}ڽVa;3[naxV);N'Wv^ToHL'%k PZ8+t2K/вw6u=Lg+6ǙZL^*Ezh,f+`DhWw ^Fc:Z3 l2D5MOZYoOGhQk0`~vьjɓD_7˚=76o>bxh'6Q~pCp)Tr> X: aF{״A˯uCY>e@Y`#"PzAϖ$z ņ]Dr*ڵ`E #1z)ADsT`lD/͘ 8 Çz#C`H ~4&9>9_3ɪ2;A*SLAi i$*̌$։ CuP^B, S\F κuַQrL|=ϙHt}ٙ?ԛ8#ql 4e vIcIENDB`tuxpaint-0.9.27/docs/gl_ES.UTF-8/html/images/tool_redo.png0000664000175000017500000000332614066547132023301 0ustar kendrickkendrickPNG  IHDR00`n pHYs  ~bKGDtIME "=y7cIDATx/{H1G(8r Р@@@H@@@@@@@@rn\wDhHGoSfEy2o*t׽0e '1vK^uGE$i.)Uq{BHi-*Ψ묪M!"{.V5bI.Ib}bR53*kp4NsV[BRN@@ ,n0y*_$+ۖ+0(] 6 EfR%L;0ΰ18uv6Je 焰$p@BÝs!$6Q}*N 1X~ș!er 8ȯVѾ:8Zk+^ED2@^zHLb}P]]j +\/5O0~z,&=?=ݕ*Dq('ś2K0͒GhchAqy+Wxds~Ip”UNp˺0]v~> ;W#J Tm~/X\,WKjLOK57e"$GzCDeGeb[]5C݈sBH#4~Rư {?^[yyUV5cf$TDAԫ%=(K7S-ko16u᮲niUm%ġ&ɩ0AQ/CogTb\VDlӐ~z"psBpu(qPD4GQ @x0wE4I^FvK6=J3WįzDt:W"kX$@t4h؈_Y-_B5X"@m&@un^Qy)tб3V8u(I"m6˯\gF)b}ϩ֮ Υj#FMۻ ԝƦ9%;9p86rC*{&߯rjmrV/G8IENDB`tuxpaint-0.9.27/docs/gl_ES.UTF-8/html/images/tool_print.png0000664000175000017500000000272614066547132023507 0ustar kendrickkendrickPNG  IHDR00` pHYs  ~PLTE߾߾߶߶߶߮߮߮׮Ϯ߮׮צߦצצ׮ϦϦϞממϞϞǖϖϖϖǎǦ}}uuym}mymueqmy}mu}mq}equemueiu]eu]em]amUYeEQeMU]MQ]MUUMQUMMUEIMEEM>gjߞ{v[Yp='3)ZN%hg6=mOo1 |B&;b<^_ZB^.Vߺ<7a$O8hx60!x Sl`=kM1<CcC@Dq?(i>/G!|* Hcs1/^oOK$wM{=荣!t#~WO4zMڇ*o bƖhB1zE] Ivgn:}[F|_i[.b7^Y^htrE7)i[uUq!x [ai6 Y a~m6A^U^ 6vgc]jKZ;pi^3<ܗn zU.|6@:M8a8ECOF4ZM.4$G!-i\3L.+6e$f͐>CMl*KRÇb'pFyK%’(9Bc0B s\tOP(0BU.XazuZ^"b{Z_ V5iL8µu rr%ȲR BQ&(,FMUĹ2ˊZ7)Rm'c櫪z:ON 1 )ɪZDUs$ !IENDB`tuxpaint-0.9.27/docs/gl_ES.UTF-8/html/images/tool_magic.png0000664000175000017500000000344614066547132023433 0ustar kendrickkendrickPNG  IHDR00` pHYs  ~ PLTE߾߾߾׾߾׶߶߶߶׶׮߮߶׮߮׮צߦצ׮ϮǮϮǦϦϦϦǦǞממϞϞǞϞǞǖϖϖǖϖǎǮ}}}}}}uu}}umymymumqeqemmy}mu}eu}eq}em}emueiu]i}]iu]eu]au]em]amUamU]mMYmUY]MU]MMUEM]EIM罷a }O P+43g_=޾ =Olx a8!#Gh8y'`г Yf /$b?xdȡ"bȻBaDA{??q]ve7|/K.s9_j|@0_9;sphb] j Bke_YV>$ 8b ٱٱ3c3őLb:ۿ.Z@u\rׯI3ODg\%D(URn|r¨]8&fpGc+J/8GgfdD\qRH"۶a }\lf,/;RH1Cp2_t)8kJ hټ"K( 9'Bd]%U=Z-W.{_c-9#7,\<,0l䋅SW5raYa.m3z2$ 9Kx/ɤޛɛvBaZ@2 3&ha[&%7 2~CԷ MpVWȧUe0$> 7FQy|"=u!?nf][rB@ENfK~rVM[6l(;v(y)e7ܒA\]䶱>C=C+B hdpEXJ S0..+4򁐂\=oשabCVqO:ŠW&15s)$."WEP rwg2j+Gބs9 ӞYȓ7ʯ/#, TR$yNk%]#_ӪuWbCdU־@&U rk*HGZ״·!jl4MOw&ӼZXzW >7`6a&IENDB`tuxpaint-0.9.27/docs/gl_ES.UTF-8/html/images/open_dialog.jpg0000664000175000017500000001635714066547132023577 0ustar kendrickkendrickJFIFHHCreated with The GIMPC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222"I !1AQ"Saq2U#s4BRTbr$5C-!1AQa2q"# ? ]?{ q4Xdx;8/9tfKq7(Ѯ@3&3>&Q0߃oӮVVO]55t__C>_ t}@ ףj7QM?U:ҺAaI$P3<^Drk握a/~> }AZSc${i?+:ߙm/[Hf/^/eNXɩۘl~fDwO~cj<^ĺZ{E_L'GFe_ u{m`3LPv%bu $G|̊G~ }A9M^??[1 Ebi̝m6fM$]yPtZ#"|kDxU.4d22Gj}6gZaE,xmp,h2essgxiŰTʱ$U%7.JʢL `vZqx_[lsET]q/@29vEr&p>yRSl1a^)^,9S7 kN `mUq⟁HU7>5lq'U",Ғc]+ }͂jY¯ֲ8Fp6(tƲqjqIpHt2t{LP unU 粸 tHZ$ZXD<AO-G#TQ83J!GPOov*.æ.CS KTf>$?rܓWbԧ7\qSܟ]w7Jt9o4K8 B?1I/:^񹜙8SC?C|k=#+ Y[TyrOq1ΐ\umZ):9tKݣٴѕa[߇ 6&dԴھJg -|tڥMa{qod'+f'?XmMT=Ք0$ɉ\˅H׷PĖVYaY#*p5 ;ӗx&L"7;e#)<{RH┹CKM_OtjvIP҂CcZ(6><XkrO+q" #3" ! h؅ǚ1e,w84y8&}85Y"!Eu,^-*r-*Crlrfz莐BzUs'laUv;LNY:,%;.sٞ;$\r68'<*Y qmc_ HgbhzYAX28b$@2xWrFF'r=dHz7]jiP4q!p;N#okޟ&|ŕab7-d e؆6Gݙ# r~5<8m; r;TNIfR1΀\v8og0h$᱁ (#98s/mq?Xh][lg~~5cmuHс{-ZvG J`w>wY4W یzT}Jxz9wXKmr6*fuTP/怸kYL댉 x$̗1agB;p3N2@  -%x4@n]?yB:IO=&=/KsEV㻣lZi7:Εi=m^N]!piG em@8Aimp\ê+F.yXNw@緪E$u̒ߚq)AT?6лmV[-ThxLHА>^x?B EԎD]1UeN\H,{ǕȅmJ^d:W^́$4A[PBN>J]Z+ )G$a o$3$a`ÈvQwk^8"24wDOm\]@(%SFy#m6H0*o뗻BI"1T3Z&b{X4^^"dTg}; DHoHğvVh&WM/"r1jmЮ[vI)kCy :2owg_ʤ 2%r>uL*V;^~ݩ}ubپ~^PY &Y3yU絥^1L!:MR4k#C*v7R6=4X[m.#°,׷/f+e^i%n=Y社CKD<$\.l rۅ=8`d$  h@wކ< cRuڀݞ+|+7F;=%FqpKeH{[XϨ;PL~=))kDr&x6V&(lw E I,"vyzym]΁Z.2w1=;W F%8Uuqx;U^\ FNmdKu8|A%NF@S[ "<捽}K{~X``ṋ0(^pj$tFŠ~n` /tr-&-= $V\XFTFy{[y8$F\8y7rHF`Ť 4DXc*ǪCNw#}TٯWt~O/]Av+ѿׯLd1I晶旱ԞBmtˈԻ^z4kIh/WRx^,q3;$]noYos;ڴc`Iߗ!˝eI rŻi>KKy%I>ٱ[ ao.ھaqw,!$w,s̅aשѧ+o"ɹUKB}OYgG]^a<#1Ṉަbp$L^>YƧ!*qcxɿ܉Ksa9#~NGR7 d}v:|"&55LFM;5E\##3Vʱ!%)chbi:|"T< ڼVIv=~f]\ګ;ndݽy5Yq$$lBUxJXf_o; vI9{:( Dvv ƞu<XO5.nܤ1Ƽ{g~͇}!k:MUi;y2=GI*8, wY m$Y;oYYn2@8T0[;XQh=jڏͭe$x(GVI00.˳sV2O QREb(@Pu l$ffخV\_$aeRY X!9eF;wW3Uf^3==đĢ&X JR%Q'MI/o/gk tq1粎[RܟKI(Nt_TպM%ݲFcxq37]!?W>_./lC\!*s11(<&nk8b5<ib,ktTtUw,ІH(,lĤ8Q8aT=zمQ@QEQEzӴ6~z5fOpEy5XuQqq1 v ١'Tz wPu2|{=+~tP"ӸD=Fmd,:((wWp$u;;ksjV Q vPmEW6δ챆,=ԷӯIaJ羀QE (o'k)16|{jյMnՠCk')h;1;Msg{RQl9_G(?-cL!Qꁷ^qxx}u֯&,t#iǪKotW _S:mfr=VGկz=>uAvD'TzǬҼ/WL^glOGG֭H:@331e1X̅]t?(&궙(1naqgt4^m i~h_j*ueϪ9Qy~h|<^UEcBVAT_ u96ނɺMm3QBCcgVa3 /?ڍ [OgC?* qAE?H ya}V׆D(x9')C2]K:}][{Qcj͓[W>mJ[jV{o aN11P\"@ѯFXcJRm,ؙǍ!$|Y'3D%9$2GQnl\,^nX`}yۚ]!THכ+p1Gr&8;Fn0bC:;.dP ^TN '[q 0q,wVܻ+dѭ#tpJ烑@;~!h#KKv888IH@#bI϶Y#7=:hN\t;Dge`䂹J\i6l?;F#-l>@9 :LI )a*?sۜci4ҭ6es)!Yppr-e姅_̜[mcSG'\{i+>+l8?HGZ!cQ" ۫aȊ"*J0+4}Wi;┢O#$v(+?oEh$$n#Ɣp Qsa=#i{袱EQc~ԃpU]D+'aim,@;]V #~>5k?L袠2|k~>5EyZ'ƿ:5EyZ'ƿ:5EyZ'ƿ:5EyZ'ƿ:̮&x>/,oҼ>psB̆n,B8PtJS4pO(sNC@CiھqB#,>. efɅ[e@"nn^QW#F{*6% JCLUmvGg,ꦛ^]ߴDhHGʺTuvY_n1[,כ>&Ggj*s1 acI& =ퟋ,vEc}L`{wvH&R ^7gޤІ.Kf::S#u(L `/=Th}J.m0H )jH2G nG&?Iqh1˫f 1] mt7 S7e"$` $=B#}*7;znJg[ *e0qh쳰DJv&:N2FTpUM% ;#JAb2*b<1blgx[㖭%p[@s$ @6=rnP{a 岨jlQfn0f%ajl*@ uꕗhݷUtd$膟if8aL`p(dIrL@ԋP,r"$_"OEY$TjI$So9!D8m(sFIe&MWnxW3Gia*C~n[0$@t $j4" 4VMi@eMR/IU!,`z>$p6fxt DEVUTl7_$KGP= s;Z=g miR k} Li+@@cH$S}=O,:Cz^N3Y `WX,SW Uw"/nkE =7a?VeR QT&츎W DW |#e]x /ǧOg_k:z#`M/@ُ}oG@,#4>W#"DSw{X g K+hD8y~_66I0>R@ʁ(Lr#!Agp)jpN1 :7IENDB`tuxpaint-0.9.27/docs/gl_ES.UTF-8/html/images/tuxpaint-title.jpg0000664000175000017500000004062414066547132024304 0ustar kendrickkendrickJFIFXCREATOR: XV Version 3.10a Rev: 12/29/94 (PNG patch 1.2) Quality = 75, Smoothing = 0 C    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222D" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?ڎg=I2irqb@RIWt;;^+VlG h9s(=C^{:,(XV3,Fӑڮ ^`Ex˂ , # wdn4.mB;Ɉ b9^wg9$@ֿ 8O{k-HR@]t=ũ^XNoj-n5Yف$xWUE/&лPp1+_^7x oy41UfvCh{g趿=+W7 ~%9 pHj!GqcuT1|HNg>QY=m{$?Ix#|n.O? ٟ8yy[^)>oRy[^+R^ iIx#|n2OAϛ?,:kY%}! Kur>7_' guׯJO:}m{$Ix#|n2O%?Əϛ<ǭduׯJ?}_R^ h{3:}m{$γzI_H’?\G)/ύ4}=g<γ[^+R^ i?Ix#|n.O{3:kY%/g<%?Ɨ?$>γ[^(W>7_' Kur_f|Y=mz$׷JG?$OR^ hγzIKY=mz$Ix#|n.O%?Ə>n׷J<<ǭd)/ύ4’G\Gٟ8yy[^)>oRy[^+R^ iIx#|n2OAϛ?,:kY%}! Kur>7_' g;/|?HcŮsnBv9 ׭5إԞ #Ʊ[2 F02pzW4@O3v2ŏ$y'Zby 5\rhGxw@>C&a[8lHQ[zm3G?#/ ᾙ˵ ?+(eY*PnONEYEZ>| gjjYJkBnhL@9NmFn[> uYD8&M9,:xD^i[FKM_+('׊y-;pw09>4׌5펈+4i6|))O;XxF[o]eqF! \*1#dCj+]D\I%1 8ETq;N8!ȇ(]':CGǤG2~&T;UpqןSZu&+-y,sbU,K,pk #3Y$-ܘĈHW|u ,@yWڍ7s=9c9V5x]vm'`KGxfoݺU{Ȏ *1۶N}ٻX c 4P\|f5m7o$4]_t$W5ҸT35.;+{"R>y9cr9=x OD- 9;vr\hᕁ_8㧨{^^o5Ey4uiԂ{k۳q;BG,Ų{Wh>05_*.nd봹c'9Nm:+^#q R~j@<3vh e{Kؔ,K)=z^gdj& We3[zFcXk0}MxFZirhʾW!. q29aj֗PGfnJ-cNje FWgQEaEPEV5=&ka]K#`(+~PH}‚[> =>/2 h4k#x1xK88S_jZ^y=Ü9cN}_K E> ܨuC4WJ*b+|-m{׫q^&rKE'Fc+>|_g I0y#@/ Už@cd1~jpIytVi+Nq D@-avĔLP{r8LQmX$݀{g^E>yw5[m\1UKnrޝ0‰ P׋==u0Ak>mfa ⼺lj=%e{FG1gYLvN#TXsۥiZV[Fd\Z2Nx<^oY+jwa48z;2T{UEni& ATo(HG0Gu;C[Im)e#{F3M'{QRhGX,t &SԧX--{$sWߎ8VRiQ6Dtc?Zs~$><`T,~hV]Ugwf×7,=`W1,RA34m]`A2*͖{OXY]M\3=pV]MZm/&~FGE6du!;_V/OZ\K{޾P x¾&-Y[ ?} 3@pP]C}gݳ 57Xdԉ ( (<_0O"0UԷ%T ܂?,Wuߴ6热5&}c?c>ռ)>pϥz ~z|o_B/0=om) Q@($NYz"x\}2(Y)! %P-͵֧/s:8-y{:Fee&R9RtPޖwQ_YAwSƲVOl3gi ?fA )QEQE 'u4A4 jѤL` ! yOC4/͝?%_ʹ/όD2Ȗ#@]d?Wg B|CKslF}r?ҽ|;g]ZAqڳoI}E~Z6Gnw@ykY~*i*"eۏĐ?ĩ۵fq ;KH44#|5ԃTW,ߕ|ESgONԭobǙo2JRUe]Csܖ5~f i|9Ѯ$0 YGG&vQE!Q@y'u?E*SAP3czGy[}ax툇\4>'|7l#22F 5(%ƥ}{ޡ,~RyJBFqI8Yx,է&|mB=O}}*ψK;?j1#6*&ty)ʛ-_iz} fI$ndƾ>|6eάhqrI&ϊe6DX$t-裨WAEP0fƓݑnQR?JʾI@3袊DQ@y'u?E*SAP3czGy[R[\=1_[vVo-a0|E}ZmIcE+|=5olQU3qРcSnW8Xi< [ں( ?{~gڮ?>{Ȓ+BCHkx%ɇ[=_zyu5x^Y<B~ުx#0x7nZ-SЃדUwp$qaRksYp|XX(K+z,L[ފ ǢQE`A^)GB sKʷMF=}{]dx=Kz5?rW'Iݟ"tQE~|QEWw.|Em |o]g JER$(?(W?C?I㮮O!mW@*h֦!t叠MP%^WĺFq3C/|GԵIJ inheZoOW:l+}OA%y߆M UqOտjjJiVO+ rJjz֎Ei%"%D95>J `iolN6QNj`?e(΋xKM-c|Ѹ؃+| t7P}GM_IlͿ|2F\@zf$`8^𮊶07#F U2At4WqhG7zp-XQElQEOW[M+yI?Zo 6&q]?~5ӂ!Iuu#(P(fd]/>[ +zO?:⾣!fEö.vW)QEy犿`ExF OQ@͏!mW\Ïx4^6_QryG qNNRWlŞ4,(V =[;׎jv)p`=?O|Oc/5ͺIhWtҡJII\d$`]/S빰cs{/˹lREu_KGA])^7e%H5Q[=rp[y.hО*7kCTndx1#W4 )m'ҾyyG}HsUoMFm?RA0((čK-'S{g]{nJAl<&w_:St}v0FAȥlC-yEv~n|Om#~x58^392~貜8&MOG'U (Ì(+w5߆FT*y>ڬX]i^N\ @yQ\;vR-b@pvGO (<_0O"7joxmVZdά}_8:.Nċ`4Lv\U8biQjގO6H?4&O}|Ǫ[7yb]Ēǹ^e]GRF@NΩ[,{%4o|RKB١YL d׎W2FFȊ+ c^*ėvv+r9;O-9O;1pxVZ߹j?oYi0-2P83{[ԣ>Ӂ| БgQY2GB)TS k/l/?|w오:Ų8:yiy犿`ExF OQ@͏!mW\Ïx뫠AEy׈>*AiYi|&rGE'>"Zu8`F&}5erksfXכ|@bW9+';y CG"e=5%2c11RGkMb1ѽ h +I#qz֕zsLl+'ygĝLt,`XfkI5 dKʌBEn$?^zM!G tVTN,,#[{Ъ{ |M_W9xt ڄɐ{D>? . s{q3dɒOkb2jy';?w 1zVqF6(2w66[Tpm:菜/n4l6Bc3޶)R"y#i `+*p4W˵ :y?DFsLf{CtClEEGmo$8HRǠd;xn%u$<zUA a6/coK,XAPWI /jS)Ks蛕?PkP"ƽXWS?j,U\ZH"C\? ]ո9=GX%|_7ζJOco}hȇוWc6klm$`W~!eӒ;kiJ;˱sjѓvhW=wC֭1u XH]TJ'үhzDZmv(-'qһk&uY BJWrF0]J˩4QE`nVm [T">s/k d|wSſx' emk9?B(8URA$;W?ڽv +9[qN @=/;R=GMe ,LGb䏗⽋Ÿ 3iy+):EI#EW5 ].[DpD25MNWM.( C?Zd&JX@HsVI^Gd?J5W{/&̞,]ܟIHm+'l%C5!e zՎ5Rf: iFAM]xt\6FG_٦'Ӡ=gᇅulf߻o;TN|^SƐ_i[Uu!q+KKRuFIk~c BWU܆T ݤ30&0HEU}3FҬ9+ ulzk)ȇו\ xw"11t/h&o!m7񉏓bDcIoˋyj6x|;f48}q{H? ]L -񦅯KktۗY$h]Jpke*4W)o {)A8u >9'_ MsuKҸQN+zþ+Z۷d&8@5i:>5҅`2?B+;Ny-Ҷ%PGD+xsV[Z񍞿BOzvW9୦l:;!kZ;jI:M-<#3)w 2fViq z.Yf3ˢ1ћ*m$kW:؇sViGQGFw5S wz$ (?ۻ$DT0;P+ZgZW~ӓH𖑧ZD]'|Ib&mJPH@8bEOֆc{ۀy9o?+~2jCl[eҚ\ڞKNu6v߉TX4PMf<}kқ ;|H@,=KD7Eحg,ʸ.UW*<\f{:N,|TcUTFtZgDds]oXa` $ۅxw_x].廷c ˞H^E\O8xF1˓$^agL' 4R6K#ڹf&' M)l΋GӾkkhBgE OԎ~Ю(g\ѬյVX~'xxOZjt-WsMQ^QE!izR~r6;)?1OYU￳&Y|]}amVƊ(E;_0O"B6>ȇוVO+OAwq4IlX,ec*Ïx뫦N%%fQ]KO 8rI$IE7qmW!_GhգP#$_)N.R<Ÿ u-7]uv\Gf v6Y4v۱kՓ1 Tyzַ? h6[#2NZ'0JC#p?EO3WV[kSۋax \Įx'm>[gA^U5-2W{;hcc*U&ʊqq]O3m;CRd/>+ڗkHm`@`$'Xxz᷆m_yy۷+?]Evom pƒ P?Nrʂ*+s2Z(6>|ß^_C~Zkj;!Kv ?iF"2asi AY#Wt9ztKFX$4 eQHAY}m}ONh2ViQq( NQE*W_W^׼?G׸| 𭤑P2[8^^|Ot.@Ƙ~(K&6g+EDvWӝ˻;ucM(+e?|AAKٹw͌>٠ j-g~U?{߇Oz|pѽJ8G@1.~~E'0 Q6k;muthQ,dҼ]zGy[hR\ ]AdX\O']=dG yd2++gXO_z-9L(('xF OQG`E qyo-q/",qK[fM؝)@/Ɍ*I<961O gP,- VTv[CV>ԚӾյi9$1.ӽ.,@#.zm"ǫk%h9$D-%fsf0xs XןG%c{^18kqKoD,b8u2 g~RKuShsV3bX)g~pU"UBa@"/%c{^1Y:j!bysΡb]HHS*z΁aufJ !Cf2)VR%R0AHGK Xן@-.5^Ho"n1uqUU5$[fč2 "0 \A$gpn?=?Jb spJELTw6ȎUIo8rܯz'h^UyʤDrL d uqzy|V?P}OQ[rM&l6VNC򁏝qcRTeO"=hfa#`}<r+(k/ Kk?odh$rۈۃA=<٦uxa𸙚6.D&v!w՟Jb ?+(cҭŌ˙ p2zcgĺZ|e-9cQ49Uƺ?Jb ?+(+< [BKkނ0[<+<01?wY?c<~npXsϿQJO^mYNA?zL>'AB(]#,8\g%c{^1y|3=?Jb 3=?Jb //-).XC$1T _[>#n`g@z@|Ewcm'QQ,K4'#:W ֿ4 E{*wZ ֿ4sU>ƜeF#׺¯7uM k@E{*wZ ֿ4x4ڛ/HѾ¯7uMuc=uv[ Jن 7o[O*uZ^g,mh'@Zp] :-~&@{Cs^5jk1E+Cf7碈VtøRZCW^B_Ve.֯uH.c*v&ym:2-+OmZN3eNWJM Zi}|^6g3"-Y̾f?>\Z32 -oW1d(Cx@zB&F Ev!29'%!.( ~!32H ΢s! .UCyu94| ;gTu|Ll'! HKp~ Az}/LϟUo|vzrW|эŠ ihmC" ;8IENDB`tuxpaint-0.9.27/docs/gl_ES.UTF-8/html/images/tool_eraser.png0000664000175000017500000000270314066547132023627 0ustar kendrickkendrickPNG  IHDR00` pHYs  ~PLTE߾߾߾߶߶߶׮߮߮׮߮׮צߦצצ׮ϦϦϦǞממϞϖϖϖϖǎǦ}}}}um}m}myequu}my}mu}mq}eq}emu]iu]eu]em]amU]mMYeMU]MQUEMUEEMUyr5Wzй. mT=|VWjh[P4[ E.⬭IWA*pĘ(Wq>Hb%Wh8wooo?|}nGBU I 7r kRK!LYPqd/|vC0- ț$8<;x}FAYVxAPY mӴ?Wix {ez2}tos]VC8V!Ky A/:4@`9Au3w$|gqr\8¬\mQb:'8wti*.9LM#`6ҀBxP-[yCSˊ> "og>V֘W_d(Jʌ*neCO 0[8e6B!J+IUK%l"n 8R ,h #H@X0!҇@ j%ZDf #$ rc ȇxJShV &(Gk4N> f4$THC BFz`Sa^$4b4)\#PS )ML 5- 1LuH@0 !)06t}~ngX*Q .i0.jx#IENDB`tuxpaint-0.9.27/docs/gl_ES.UTF-8/html/images/tool_new.png0000664000175000017500000000331114066547132023133 0ustar kendrickkendrickPNG  IHDR00` pHYs  ~PLTE߾߾߾߾׶߶߶߶׮߮߮϶׮߮׮צߦצצ׮ϮǮǦϦϦǞממϞǞϖϖϖϖǎǦ}}}uu}uymymyuy}uu}my}mu}mq}mmu]i}]em]amU]mUYmU]eMUUMQUEM]EMUEIMyhp#0']yB49 .gq2!lZFv7oth+;L5袊WXã{˗BRy *[!pRu X' [^Lbp~$8Qū*5w1lnUnޡjg* ,$_5jm{}R(Cݷ{ɺG^H^\P\_! ~jM%XR;u޿w`U !$Y_??=, F]V}5T(K!~ ;X4}Օfߠ3;[?ng0d yYgYpɗLc{ΒQ̦xχ l`,9l'f)O'tBtz0UU3%LL`Et-*) ۍbآ &Oj, v u0Tgb߬EF(ʯ(ʅ2 | EYos&7&1|vKD)J7ysG  =ٹn]?P,GY W$k޺V+KX"zF dŃ)ä 4!ԊBKz_yB(/˒cJ(xI6 ͺ7" )-1Zj"˜t[ޢG'beQ{| d! h Ԧ'''iaf DyLBjvG1G(Nk2Jm)*$ARԦZ LV< DQ(Ieibm\JӤCI!!A6X%Td8iM#"ml48 ),)) DMl.j(/{jABCpm?T 0FbC0vy=MgF?"O6IENDB`tuxpaint-0.9.27/docs/gl_ES.UTF-8/html/images/icon-win32.png0000664000175000017500000000221314066547132023175 0ustar kendrickkendrickPNG  IHDR  pHYs B4tEXtCreation TimetIME-Ǧ IDATx͕KlUǏc̝q(#F bf$tLcWJ#z0ofaCZc!"AbӇNt8st A}Z{}ז;9?*; ZюX l7ԭ#Ћؗ^+6b۽^jnfǃze7;B>>|rn@p8l6%j:IMMB;;;---` /O 駥nsrrfffOOO///PY,AZ 5dչnT&.:GXH/QSx y?}?c+++*tէ8RTu K|K+т9"R6lT XCBȌ@`MϏQu\J Y~IߗV8++K 6J|]o;&"r.&$wqUfWw dy St͵oɿ-Gap\ -;;Xŗm ϟ8'SI#?85k4Cnn.ty^kŅePk`^CA/TUUbͥv#R3LE+RV:/䤹YZ XQ H'EFx #ubb<"MNNVWWoԙ~'Qkjjj #/h'+++wwwuޑNǦN;41%|U"I4eOOOii):#pᇁ0J2<<Ʈ.sƚ ʻ2P?880!AzA]ppMXS;U^^ <>yyyY4>>~}}mHK ;Njkk+뢎T"2"U~b= IENDB`tuxpaint-0.9.27/docs/gl_ES.UTF-8/html/images/tuxpaint-title.png0000664000175000017500000000506414066547132024307 0ustar kendrickkendrickPNG  IHDR1 pHYs--J`PLTEߺ۩זɀ~kbnWE3iS>n2b bKGDHtIME 0ǜ= ZIDATx͎: qbK0KBy5'' Կ&i?*K0gkQӘZIOi/rlCۓ(7 t謹gx[2 2}|4 ]z- 75䇡O%TB͆˗htԥ@vm2[(]\?!ݎhe1[7-w 7檔Y+fBFшzN-\DSjDmZ/ƶfR;QFe(bʼ^ 3qOi))>=&f,N)7J/6hCҲ-\í"8r|1s>ÖR=D\y^*fQD Ǹn7РG H8!oA vB1uiG֞(잫_+mds+2,J?$b .#JQHumg EE]Rcai,H |@<P QQ@ iv;brTVR6O;\\r\zA {0RpHZ.hx\=/c=p Zkpcs:%\)$sfn}TOH75۩BMC׶p*DR?3B[}3읝aly؃yj:s '!h}רTj}<'(Jm;[ ^)gxBo-k+zY{hKvɨ<Ȭ @~=p\T^N쎟]]]vnurZ0Z f-ۋ΀a08A! 3UѪQ)?y-sOhem^*u^'?"{jo_Y8w'2ml[64Cܞ1.(֠gxd(8BNǹ'Ip~,7 scDc1'u}ԿL 8~ۨooK1[Otqsdu֗Rn8!80p*θdH`!S|FS18DK5X 'V%cqVl!nN4>zరV8|ǜ+l\GP3pj24EUJє( p hܮH4ROs%>65p(D1mzbB:KXw!z+űhz*V|̽-j^J_ɯ~QMe,q-$lZrfSydPp|1U,l3SSqr 8aD,G#Ljhm qVcbq3lS/98/r[8 %'?Nc=Nl'ۺl3\2.(8b)V1f9G[^ %A=©|U=QRgpi)uƭp٧ȽOdy2Gq^s qQi/"W; ikpsC)p?|'UùZ_/zELHJgw8 {Zpp Oݑq>`'w:ALl /{ 6z Ox@WnG2bт8̘4).=n\o/^?"\ï_5:ɮGBk-ON.aׯzо`>ގG|qssiׯ-OzZ?Su^5ӽ_0_m}}i):S_5tzZ?{о`hڏN.c׮~M:WO}iKBGqs|?&w ?m>E8^ju殟KBGz:Q)zɧ^j~4ՖḪuUn RLGJA9ƫ/WJ[%#_5:ɫ?:.ۛo~¾'F%gsŻGsjf2HvKBL,(v/p=Պ54'uaT<=UF{Gqazs_6;߷_HG|򛺕}XCR<0r+Fvr{cѓsR6,R(U-N#AU$gp¾`mśldd\+unVXi->&FHShʦO xJyc2wg ~o/շ+Vh6p]sa#,჎T_[}Yz۾k?Tw68xbm1Xyk+}i'o-{O'ʤk"ƊUv [ɩjh)RޒUK p?|wHV G}+c#['BOwtl~ TGҶ?xOm=>{h$)QJ=wHV G}+c#['B*g$p$kvJRJRJRJRJRuVf?6?QWskB1ԝtm$sƭآ$Rm-w`dJ#p*FHbj9m^rck0]nRF)cY9ckbsDbg*I#1S}ܸTF28ބdk,TQ][ (/s<5&[xHk.gYeW@E~zB.N`nkL=d1eq¼+IK Hp͜TYS\i{қR=Y8TǮl@Hьԑьԑ?o+qӀkޠv4r{֚ $!T(9c+Z8$ԯỸxqbGb=>,ᵒKviG;^xc8yR2ƍ U[{rȲO,a2H"5"DxM<9oxf6C?[.~5+".eb^ T`rs=,2D+Y[O]1MlwJRsޅ{Jմye[@c/ qV?y]?i?5G9^ȕoƓSWGOSƓSWGOSƓSWGOSƓSWGOSƓSWGOSk&!oC͜:c=PFz\uoRRRRRtFƠo ;O[q#EMһ*AQQ$nbXGIzX\fӇ<*\\\q8Wj(mft10%<kV;d&qduj\j!g<~>yiL]žC^\u[p0ݹ^Z/ N dQ#ys搜qDL{'.`Ϛe[RrG 0+hh-wL,c8·)eo.R T<\~JCMD}C=qվ/a_뎭 R R R R RwJz9g $1zy85HOzkW/WɵFF@,GXGGWNٌ3$ד3.rng/w5E"LG0[ <4CbJQF8gkZ>8$hcQ< $Fy\Ln=t7$||q'孧#O什F[|W3o>kUqx-'<*ʾK#굅9 .{)^:K!SGoV9rcy٥Q?jԵkX[;mn1ƶk;+]I RTW?zo%[z"UJRJRJRJRJRUgV)J)J)J)J)J}Nx`Nxq쬞#|lHpF3)Pp~O"~I֙mP'/ϯk;^EU9nim-̖*+Z2{3µeKYvkzfL֑E&0|ar0pIXfeKYveqlnU^F"D#巗`৏k +H X؛ZҗVxl׎NyiԦp2.ǣG=Z6 J:q|31C@̤1`xF|[㱳^8S;NyZ26o?V?VzIB\9 V.eaLiY4Vڌݪ1>u|x5m:l_vzM`0!@˹J BF,ZN;KJ`8Xm6AiQ{s;X9 FTTp|sϲbDKsm|8p=zq^&oy_ Gr;)TDPz8gʶkڨoqeWUmĽ ?:_r(*W?zo%[z"UJRJRJRJRJRUgV)J)J)J)J)JtP28^7e N2nUKxqQO ;8.:@ڼyg$V$VY%nw8zڬzˇ~lzN*daƶdvqq$]cu?rõxH*LYm c̏cwUEAM+c\9 U/uxl@X'$I&+i 3Č9VX-n- M cw_ʣ:Ez-fCBf}+ҺCɩ_A`*O* 2BBgs+Ciqu <2yqc5gYxT:n +$?X[  xxڂ{6qy<<s-VTG-%cz<洍P೎ G0=k'J_mug0ı;6C=Vh2=Ӟ;>,cУ浮"f3$Jȏ&-e\w|<&KtC**s=s:Ego `̧p ⷛEYc5ndA`g}=*>+@(կ57WV%Y`fyGVm̹xg+]$3YF$F-8)ҎYC&˅ ra~%M$-̤`}}*<ӰÒk w3gZzBqp^LgqSZnd JVHznnKFı3򇲧 Gӌ1%#g7tC.x gJۨ?RZz\L=# [9Qj$tLa9fۦw bu9Zܕ>[m"!<{\iaɒa# 98!®)|a?kȮHSV)hQIUMR)Z&_{/??J# $Ybnw-6P]Fd@f=u r} O͍ԉu:qjqٚWpqWm0I?|Y:]nQ=dư{7G.8ܕ{Kx 짏vGk 'Dȑl^5i@^K@!8r<29Vy!V~n\^O%;ūe|lGN]$x.`x(呢!E"x@?<+.s{VN3ZZum߈A£tW{ u%p `mrmX[}T]¢ Q<WI0{% QKubnqC>OnZUF4hT =1?k{k/t\.#N*SNI8#1Үr6-_zǶk,iFN #\B,x y F1'{gj;k]Ʀ#Ưz!]k9-3/W:ȧ8{?ZWޙmiA5Zt4֐KNh2.89<645c,;–(Q 8H\鏸Z= 'X݋:yNx}&쎯@YE-lgY 0`w)eV8$cH:c-mmK7 )YcOwkf/ɩAqgn/z71,8]3ҞѸm47KM>)F͜xNu3k{qn 8DBWb\ys±VSӢ*\Xv2#"`ǁ#m:ugnmbZ]#)I%n.f͸f ݜ:h=Von\7&CO|IX\*sA&{3˪k[@G ZYe\<xc+u Q[}buiq2800xqXa8/m;BJmf9h 䇧6ZgkcKrPe nIZbYz"!n@$)v`vn݁S:Zߩ'pm 1s>3}֏tl),zq,XH !RG22r0qZ;UT {jɠ #q,[4F{hDh mСTurl$8 qunb,Ac%ur0QF0O8Ȩ[x;ֵH7uI>>P03dK-GiCs$6,w[6Qс6pÖ!MzYi!qtӐm"G)t֯kExQ/<ثAEt 2єAϞgV|z DAD?K+~c-@-)Qqss;NoʮG:N[dC23tÞ~u v+eڙYVe>& #P?HKG"+ 2#+U5XOdPHd yϬ sԻSR?w_CNNg$C" Tr8V![ 䩜>\'R?w_O=K5 ;,4XFފ"\+w[HT+;#8=\R?w_O=K5 ;iNc-gn5NyYZ2"5%P@cP9ݎzqj|9]i"cUU@ ,1o cp>5>.usԻPӼ ZFF 9bk1;.֔ Gq<\R?w_O=K5 ;̶si` 'q>~5ڙBem ; wÞ~+KpE1mݑy ;y:m rF  wÞ~{K-qkd6W9Wuc $r\R?w_O=K5 ;,]P.7w]3OU 6G "\\#R?w_O=K5 ;Zn-%rPs˗:eG̫Icp<|':zqj|9];iQ֥ɒJO3s=UXYqig'' wÞ~{+[qm 2FxǰǰgYife;KĞ}.usԻPӾx]z(0Z[dRR@2;+9]w桧yK 8v#o,Kw|tfe Ė"%$sü zqj|9]izzT[vNIǧGko $PDe@ ̓\R?w_O=K5W=K5>.u4NUR?w_Q_PHd!~#5?CHo xATD(׊TuL +o$yJ_tuxpaint-0.9.27/docs/gl_ES.UTF-8/html/images/tool_paint.png0000664000175000017500000000272514066547132023465 0ustar kendrickkendrickPNG  IHDR00` pHYs  ~}PLTEذظظظذبببШРРИИИȘȐȐȐȐȠРبذ𐠨xxp|h|hxhthtxhxxhpxhlp`lp`hpXdhX`hP\`PX`PTXHPXHPPHTP@HH8DH8@H8@@8<@0<@048000(00(,0 (( $    (4@Xl`pxz<bKGDHtIME 2".IDATxWF׉e;82Bֲr-wڴmzPZ858ӣ{gvl8{~̼e# <]@ ln tX="Z3Yz 6fS7v^˕6%6وLDȈ2LA#sBޣ%7"ln"@#lu oQoy4Nd"WQ,>OAG!Ψ]21|nWʹDB9^g )usv}8 ?ZSYһ$Ac]@Zٞ7`~]5݀B8Eb^p?'1|ìqY.sb/6Rr8S m٬.'"5Lv;%'n»>RR l!gb"6C<cĂEݚked\Ni]syGD תW k2E) j.Ь<Ր6͜aVx>[q-|; 9"m-\^f F<;#"aR 7gګy)(]rk$2Xs[beYz%ӪEd Tm%D %93(,M9hRB E(d{&yYあ}݆`*/aq#j/ ΈqBAJ(!#viV,ӄ҈ѫiZyL0J@lDj[J `Ӄ -J(6*5H }J!ؖpeWr,A``S\2m{ضy)cGIENDB`tuxpaint-0.9.27/docs/gl_ES.UTF-8/html/images/ex_text.png0000664000175000017500000001626514066547132023001 0ustar kendrickkendrickPNG  IHDRElgAMA a8tEXtSoftwareXV Version 3.10a Rev: 12/29/94 (PNG patch 1.2).ItIME  .^+IDATxŜ!t/, 4@    ,X`  @ @ @`@@@@A@@A{3Yݫ4V=}fygV窻Zm6qnnTQcVSsܨm4"x>dSUևҏQY&TݬRK% xm[vL궝ƏKUz=,ILV/'do բQGG  *50Qw*rYsT(PNBcZH&*Jfz`KT*N "B Rw9Yu=Y~:f۰:^  qED˦BeXw oIDlP?H *8eKQ3iX@jWI/'ww7OӢZ2$*nہH}PHQ!dKp$rB}fB~ NUBJߛ 3:zo%|volztG?LBKa(9cJ?]~W7<$ȫ62*&e@i->Bt6*rKeB`QLACD !,E1ӡJb`LXp B( ']j*j8vwHN2Dx\>2YƽL==Ni$&FBU*8Ƅ FU{4Xw/'\.֗inTڥl Tru#Ap%_O)TBF*uk{ n R ( Q(~T73Hz^CSM;4OF0 XNrTD Tl#w}w}(J 2`-cHvQreE=^< 2TGpR擻ǿPSW7[w]H&d<;Cʳ=xJN#Hh,?w*% 1$сJ11|7S0 r{ep[6/f>-$=l`r4#HJG8 & 0ԋ 6 tb,}"[<-6\Rty;$X_nٻt# 0P`UPS8 O9ЩLŏ"4g;Q\ $TF_Cd&w};m2>Åcʹ6|cQ$/86 ޖ<ʖrp4dTL(*7 Y'!Jz&ľUڼkPb]oe/6!BovR;yc$]kN}Ke&lz T̩Qюf$Jxxr{YϾQ[0^ ab9Rv'"h~=,Tt4%$5"]f33BPAeH>\'E-4Т}=PwVObemH)BP9uUIIdcݣHِ9 #Z*5f*PI3ogzZ!\uʄXᦘ[jm&x]wヂf듁I$L}2Fx"ׯ3Bzn *1_U#.L >m&d'9aX˓⊩o_U{6!s&Ԉ ?߱qH]n/}o;v0rkkf&68Ѿ6>:*"+JIT4ҹ> &>9F}X ˦:GgICH"a&c :E} OKxJ'* DOfaȍtwG|ԥd<mj$&ZAHgzl̴1}bYڏBOXZ~y!c9J9M1I|Zဇњ+qnr~REƷ3i'!דЧOI3% Un?y-ayA n:A*F9}Qe9FmA:Sp?<ۄo&le6$l_.ʄ)/fgj^ q6 !QU?8NzF$!9'ۖm^Yf&9 X͂0!&t\09C/i LJxjx5HtYr8 tٗʹGHGv;Wƫh=zaJC g|=w"i\!A&̩<4a|vuWDx$=TdGpqI u@[fl/& P,m .BLWo,J̣ߣ<!UK-;}BB&DPd 49aY`#pڑ;T=hBr Q7Y/byr} I4Tb!C BXiM0^u t^PG[eC(aSZa18FOZ,ۏ$O#/L19#@c?Rr @쮲N$>htC K<ANa| R:LҾBlzNg1&϶M Q"P~]6'2 -{ <8Sf4` ǹH e<{N@ҹ'RCmWs2oP%Ԫwe'Bp_L1_w@Eds{HxX;&gB23LHKyEmy3r$dUZUߏ/3m!NVe2ml(DI0=8Qqѡ92g@{ u陱=8zKiNH"x|S]N">P!QܵwAB:gVXbGc9CZ y`,"`~]by<T`cM pݶ^W]DIឫ~Ol DP1AH /Bwèy,۽;H/JX*ni FV2AH\"g9Nl1SZq?G㉤&89Fjɧs#ޱo<ς|zcMl 4V!IBaBJ(Q3i|ǟ(7Lu l @D{HB3Lj4@!BĮD%x $P49Gx~z, &ἳ>vX Q7<!yU?* S"tBZg}j0Cj<Ȏ3UiC#GBDbh2xXnNLX;1et ^SfC|=v`rU]"qYέD!.iFHZӌR>SoPK<ͣ9/GܤܹqaÄg45 `T< rZxf\fq6~jfA(!ד=8m`q'RE0@lJy,6YvNa5^Ra*Ŕe OK0Fis6!}yꪩdC"|ʽQ+O!&TCD /# |9t۞cii8 NQF JGbOU܉kֻOo,cyGp@;Mn>Aq>߾jt{|z$],^7_IH_| YJU[ b ")9u<n6Әh+*IAY&c+_@FH!zߧ@]!8CiMbNB6P:ȋkaxpz)@(B6( #hh<-yBsD/ @A }˟"tUO_kr^k=2n48sJ#Ĕ3b_aGXR9 `oN#8.ʼnB50T)PAYyF*˅ 4cb YXu6rDYL&DRvzܠ <).=QWkb (!$S>e-&s>;īI<(@N2Z+a 4Gмv*k & aѪ. "FH(0}Q-*q4腫"A%GOl e49v\*Bӊk-%Zirɒ h&B,6R/_<9YB{ۨԕ

r*6IrlMFh4^T[4=DRF^Tz=$yJ,5܉KLь,x|z |:ӯKji"}>ŕb?KѿC{괇x ͗PV[4Ԁ'5G4h[~W|]3Po|O+P9tSw&;́nчV $4?*ϴh| "oܕ =fC|<E17`tx[%yWgx)2-i+漑NG~Nߢh.1RϷI:^`(D$!CrS+fZFʫNUْ>O5MIENDB`tuxpaint-0.9.27/docs/gl_ES.UTF-8/html/images/ex_shapes.png0000664000175000017500000000163514066547132023273 0ustar kendrickkendrickPNG  IHDRh pHYs  ~ZPLTE((( $ $  hh``XXh`h`(( (^U)bKGDHtIME  !wgIDATxNPFsb~m!_ٌP3-Rݳesx`t:Ntqsю±6cOF.mTG_0ƒ |a7~9V(| gf#oŪ}a ̵<] Rjo#a//0j3-?i$]0r0XI&10}|5X2`N VDYE+μ~+tnJ|kμdb\8&XI)1r἞_T1,b`|A1Jno5Q'|ᦉQ P0}9W/kAh`A  0\Op=*$A0T ʃ_(|A໠jEP#LBj!+5}K$Ð$ߍ&eq8<~?:dF ,=rTّc2_G/2{-b3I.yjF™2`Ņ3Y #™4`Aߵl_p8M~S &MeF:o؃/'$lK2_Ɵ  ff`Ffff`hy0#KNz6r?Sgt~-3ݓ%IENDB`tuxpaint-0.9.27/docs/gl_ES.UTF-8/html/images/tool_open.png0000664000175000017500000000365314066547132023314 0ustar kendrickkendrickPNG  IHDR00` pHYs  ~IPLTE׾߾߾׾߶߶߶߶׾Ϯ߮߮׮׮߮׮צߦצצ׮ϮϮǦϦǞממϞǞϞǞǖϖϖϖǎǎǮ}}}}u}umu}u}uym}mymumueumy}mu}mqummuemueiueem]i}]e}]euUau]em]amUam]]eU]mU]eUYeMYeUY]UU]MU]MQ]MUUMQUEQ]MMUEM]EMUEIUEIMEEMEAM-jMfheY4*uw5OmKb57LC#Ǘ歽;&NyXc"a~K,vO]8۪7AC7A,aq7ưc3Sb^=g$-FF}$^FVPMR۷8|O/=Av!A4Ly,gc1_Cv0ۆx m^O'uXƹ!8 ?D!a*4j͛oB⦂~dSB m;ZqІB uc`i2N' f>D bA|xnu Dϸ3x>b(_ td̰kE"- Nʴ  k:ck VZH_a=@"YqQ|d~^$@:MX!ñlkh r&Ri d k@8Y@(}sr07IENDB`tuxpaint-0.9.27/docs/gl_ES.UTF-8/html/images/tool_text.png0000664000175000017500000000315114066547132023330 0ustar kendrickkendrickPNG  IHDR00` pHYs  ~PLTE߾߾߾߾߶߶߶߶׮߮߮׮צߦצצ׮ǦϦϦǞממϞǞϞǞǖϖϖϖǎǮ}uu}}uu}uuuym}mymy}mu}eq}mmuem}emueiueim]m}]i}]eu]em]amU]mUYeMYeMUeEQeMQUEQ]MMUEMUEMMEIMEEM7hXplVa~\4P$5g~~~ tm{ё [sB*uُ[:|n_ uyu#FDʻ%,7%s'K뿾!߽;,$Dv},L&]PKѥ9 YQIg7еnݾE-^g\SYUO?Oӌa Xqn5SYÕB@\A-.ʕkn=^{d2w2Mlf Bգ#7aMU T=]2[23T _+Zz ϯK{VFG_fΏ/|{9=㭕ŗ&YK}OHjDEIIӏOPR nJ8E=LC.=S"뻕" C8BY]+bįZS,3gaj֪#"BϐO=<=DD[ PwR-* ;y%dI#aʈAf)HHVHyܒAZ'~xnwvoӘk-@x,/yt&pX9 Bʥ\0e4dT FH(E1IBL(dOPߎatof̫\R[|K<-\qIPM>t2Ay] 0ͩ]1McPFӾ?'IENDB`tuxpaint-0.9.27/docs/gl_ES.UTF-8/html/images/ex_colorable.png0000664000175000017500000000306214066547132023746 0ustar kendrickkendrickPNG  IHDRJ\gAMA aSPLTEܸذԨР̘Ĉxp`XPH@80( |td\TLD<4,$ |xtpd`\XTPLHD@<840,($  8tEXtSoftwareXV Version 3.10a Rev: 12/29/94 (PNG patch 1.2).ItIME  3IDATxn@CJ7B5W `(*+30$\Ǧikw ^zam7&KKy⧺^`jзq!`a0n#82ctOV;`N~.VX<_hNVk8;ǥitlƅ`l7p몎QJ[ ѳb8ϳQuv2L&{K/ˠTѷ#Q}ELqʷD!kq&tHFg.SD K_Y@2.?o6p=,Bx@;Kw&j 79XҧbV\|%$`;. =}SFm79ItoφT 7 H+*^^]sOR#e:_Jϰ_]O*p8'r "O.i% Z5O9MRq' P*ILePQ$=g_;u8 G#C $NBS6&tBᅳ[ w_YGJAn |>p2͹{qqR)u~ -sk](17S= u@nQ]P|7EC#h/|қBğO]S.c=G/=9>5Lri/Xk> |ߪ,8ܩ/2e7G .D~%}˜?wPGr{^чWF %uO*-h¸]J%vfw`dJ~ ˜YeznXT}VzBNMoh'>Ll.h) iYRi[}`4÷q)Pa$×uZ);c/ÂVfze)/*mƦNe SeX9UFޥNeLQ ]NN\ٯ_~iIENDB`tuxpaint-0.9.27/docs/gl_ES.UTF-8/html/images/colors.jpg0000664000175000017500000002453114066547132022611 0ustar kendrickkendrickJFIFHHCreated with The GIMPC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222D"I !1A"QTadq2BR#Sb5U$3rs7t.!1AQRaq" ?ak^X n"cM#mngeΛSCT4-c!2L\4UJ&X$헷B է^iyڽ0ä=vd  )㨙SOHFanf/#|f=d'Q#1ǝkx~Uv.88l"7ن Z_`)sQ5o1}\ݾ mrS6-s\.YtKKM0۷6^, 1Dp.1$oSnIv&ݷ+Ӻ#w_z%?=D^aom?XpcWΈ]cTz6n۷zD>vFeɭxL- 4͜[W;QOd,,Ͽ)\V+0֋8oxFDR ʘ.,/^DžS>nsy H.?5*J,.Y%-iJEr<:mF6trݛY2 2S}yY_OZQػ\/EwcOpJK NGv_~5bg {41hQeR[oY"(D@DDD@DDD@DDD@DDD@DDD@DD(2f##YWo+BW@4knĮ^RU:`t E47]U՚"\Э2K+Ddr~+b9Zƈlz,@s]}EJڷ(ZyQ{M4LoYpfbu<2F>J=UDQ&w{VqhTW37-\ˉRaeiZZY.|Ȩ&1IYe:aqkxlɆP43 긑3C4SF\w-#gsZ ImN5?whܴ1%hBfs?[s9DEv |b]V]$r>

ݮЍ} *|-ҖPF Z\ܤX;կkec';ŹsH }KckeY4:'56+OX]0>nnl\X7iWA6jآs*Fs ,i;PC,W8zT~rk%qF6G Oiv=sN?0q*i$tNklW*4yd`|xģr{36 (y@$Qmu+gE8 Ч 2&W)d2lyԘYz,Za⩑$,a6)DZ&4**xXcc&G+ s۝b߾;+IscC@nwr-[3\<=P LQ%;f AgOE;dQ!#B#?_b10Ql{b ~<gAzcLs=s\\,nV?B{Ɉ>\3+`$`&{$uWH켸48@Z׹%\Jم8 zھ`PDDD@DDD@DDD@DDD@DDD@DDD@DDNW;[b8g8s*!~XVD[+=[q*?9gaIZ5%Ӿ E7xJK NǸ31nc`\Rn%Nq;SSص[K"ΜY:OkZ4 r{36 & nP."?RG+eLs̴Yp>OTzRGA])l>=#M|x Z ptz*\-5 \ j]\QP7FDpum.e`?RVsЈ>!+ 5ٷATqW.b4alFbt?MXdp!_G[GP4HH"CRYG6ՔFvFc6`F_MnW1i95B>KSth,^ wnTn\mu8ypY#;Ԏf~:f3!O ikH"{ւOW|"<^rU2ђ?1ka͐؏᩸6\u6 >JX%to~H4Du@=]q9ЉûJ4<@K#XٝO85[EucQV榒 W۽<Ӕ_K]{dN8x )KQy/Y>bC1( k?uZ:D{ D&gy=EKU%4&h͞~SKA _Д ueS)c^K\}x=s|{8f80E73bZp-={ 6Ţu$#Ձbbu ?ȕ3FK-9$ >('4ie>xz/:{fp,N7`8 +ZnE >3HBW{T-$XaX.űPrvo>$5ink?;zήtV4Nn2I?C4];]I02-a<4c-eSs\bbS?f8 IL"͔nUцX k+bE:>Jw=^6m[iǷ|]̩"g8)!$/h?p q$VIL[x'V#:wLZbXJ+wOȓ`GJJ4dC<T-2VME<];x+ٳK-l4XhXWNq 1Mը<忉i q<-k]=e>͙#f~.K I 4x&hs vF8ߘzոn"cO{v=եyrKR8^oQԾԸd8mKUX-O"NfIn  7IW`xLrIO$tԥB3.8;^~#o}s~؟QerGQTί9ԕrn!2N׵S.Bn&# ĩ*&5QG!EčE?G=6nehӃw48;Mʳoh{y H?J㳄#kC=sj1j0bvvOQMM AKg2f1Hnq%Z1P\Zd{[zt~WmbG ECV(aZ q]w >C kXF~S7|슺23# u,xkuNcѩ%Ze]"Vݶ 'ԶDV GxlA-S? wu {H\ >Ļ=kkV֛n\-o)"tcc$]Pܵgd`0>JHlN m89xԘUKsJ,RۇeO"R+=bꅌD2w2C Ye. d;K .mW[6vblZ_k7XSƶ+-i`uTXe+D.xhsI_slӼ-Xd|5 ,UË˦8EBiZYu,gOe>3c}C25͸Ê3] a#R.ll8t8&fRv/ΫGU͢g9gMR]}GbL.@-PYPGGKEB *:a$f07UXS 3dm̮-x{3KҚVfcAjcZTɔ~gIɧ6gKVJ5\'洏&q?CǾX2:7 rf!}6so_h@Ť:.A T R - UҤŷa# c `k̪1값`ݽs4G; it3~t6%o'&-jdsAn)K]9kϫ;aU8GU?NPY s?TtA#wœH0?sGD9g{);aQY s?TtA#wœH0?sGD9g{);aQY s?TtA#wœH0?sGD9g{);aQY s?TtA#wœH0?sGD9g{);aQY s?TtA#wœH0rM0Y۳8-hcmDaT9q0:X[D0Z:Vr=T!":gO~[=St^?lN_Tz.Ct:gO~[=Pu_T?lAע:gO~[=St^?lN_Tz.Ct:gO~[=Pu_T?lAע:gO~[=St^?lN_Tz.Ct:gO~[=Pu_T?lAע:gO~[=St^?lN_Tz.Ct:gO~[=Pu_T?lAע:gO~[=St^?lN_Tz.Ctkv'\t#D[uj3*b=ꖯxjXr;!#Б_*fs[], x؇we]/D!D rg)r眍B#G !:И?/VYY`(A4xjU0"fnR۶]Dl2ړg?ZM x¾ c\=t+^Ff$*nJ\{wSYbť>C4뫋 Ǧm@Lcu]F#[ !:IP26}j:Ξ@0qb^G~n'? Vm~ڏV?NU"<`/=l7d.J E! ēH D !LhT9 9a__:ҫ\5D,et牞/ 2` +bob 0R!: #)`ŏ9Pz=~ݶ9'{yg/{4usN:xcPa2~r5c(*m迄YQFƫ^_o3Ua*AeAc R:+Q 9Dk*% Bgϳl@$C󗤣#,Mȗ;6a|9.'Ȕzb>L.\= c^@|ܲef8 )I"%/;0!6o03 mEa91w@*p7l6Ci,>ֻٕ5ïu=[^_q6ęqApEaQX+ZϦ&):J@4BlQ'N- 6d=$ PFx_` Mm0冕c?&S Ͷ(,>(j/^&Y2 ^ ^V#(;/-O LJA%%y~AV\$0lX`綶]XvA[:{E|$Ey8g)!&da*DB(ؓ!~KW PЃ2.8 bP#>@v1@ 'tyii~ ѥC:&Q8kҍfa"+klmNk_ozs}g%&D6^*a1T؉ t%ŜB[5SJRR[\ `&S?Gf199HXz}vp|HpZA[cQ~vthYUKv(YA!gDl'=JFC#T-.g)%^B{Cf.<)@ށ9{ Eb܃ btq\WG \b")CqCߑvz{v6ΒHI7Lum?rDJ_8b`{VB:?4wǃVOaX3 pPUC !+PhB;!]$԰NS_)@a] [QBM9N)dЏ;1f14@9GA?6NĠ{/?-Cfb{[=`I|S1UmTm! v}]@$ÿ"LaP_7vȦ$lFeUPpKtJp`^rxu7oT#8UE|\tu~ 1žkzyӖ^gwz/K ͯo[Ͱ ¿ ",fÿ)ֿ QxCE F a1< gSK^ݢvFd ð#iN*Nnojdr|RÜU )cG mM7?+p,їjlFT_pzver^Xh |?D @Xhwfy<B1NCV g9 p!v0*ڴ0*LJsHߧ|_cO%j![,5h<^$7 Qa*]pIzaQt("U\RbODO0qeb\2r,%%fM$mscr:?ƁrCH,< >m):BN%q4RFIy]0>bp| )r~O@'3ZD0p${Gvu ~pTR$x„3S]C u#ŁFg*dI˟]+՛GoxTTzՆ3w=!`}!\0V`xH)aX@XdW|i z NIYw81՗NNXNTn{1+U&2,aqhP2  $jMCߥ iHTDVCx2 'fw?w7Č _T |tn􋋕 "4! YgLz(RH93.&Ka-fWn&2paY\>`6``D=It oxcqsZo:ɽS}d&p-WQӝROdr \ILrYb@CȢ6 Ad[Fvܩnҡ}7۬&lgOJ6!2bnQ1ՇK/Do9 ZHp83EJ X;Ԯ !u>Ii-i:1 gOڃmi }1pf*"d+Y%ܮ8yAGO@R: n>}O'z:1qPcm^$f.Фsnu=]l(p0ʸL} C K|۹]l )t z?{51oEmqeI=`Qt܋m{n+x -pujj74q˕Ȅ&p2/&>,4DzCF\c偧SA]Ct B B@X8=wT Tr<<@Cn/Pt7AZ"v!a>o:/c:,y | |B _ SJQ8 C)q/ɹ3ЄPK?{Wfa)(ހ RtfGr+ޣ$pt;ny8pBw;K$Or@|%|/J(zj~-60S_'2_,_.&xaŜB0ctCX[tA#,6l6F\*ᄰz _h@C\b)aH6Yܗ*HPӓMQ]UJ6}Q?,I#~$rֳ>U ܓ?BL_]hB!@&x"ɢeː]p>T֛qS5/9aGb51$-1r)L4D6EU+T^>wBO{9܆C>pSv48ZIh_ iO3OWإkVKmSJVMg<2%1Y\#H?h e`UiIC(cELo \U$#WO x%a!H\$:pLu5F7_|9H^d0zSdބ Ak|9xv J1H(D/Gv6}571q7<6'Q%NQ9X$u )ݥAɹFμ`ou*"|>R]g˂ (5E K &!a)~8ÊHUX7s4Kʺ s虂'8Ոg[>=f6]= $VUA, ~*)T(Lj~2 lǶ~;v_G_h?;rrƕ+cLsCrڳ il6'*K}OYxlt<[Ll_%)DO1H|wrhCދ=iEeCE" B{\NnYӄVa˙0gQ@M~::0F40IVE2˃ǜr{h:œg ǔ L<-&*|܅FS?#LZr>_KjÅ2iG|RyҖvbėR%=cItה~ / ]B*rF.cj,,3_w͢-N\jRn`"SC6fA&5ؼG1:'D;4*o$2քc ko k48;ʓd ~mJZ;DR{/|`pՆÈ/m83;iY`q"ŏ10( \.頣aݝ.r^QUdlQzGX<3 ]?#PXx`$:{(C` ccTk -1$ dI:Dm6,Cm 몖uУ#u>O1AFU9ugkwt?OWGow  p.fh E茸"y#+LXʲڙ(RRSt 9/q5t_x9Y;rGwI)ܜ7l比mG>pXuTNùURrҀ-p(3ՌX y@_ݓY2kh UAһ O06)܈% ħ$_= zM3 js~qIYp/5ތ0Rzk@"!0Uu{ۍlnkbEFL6|7ߏ;aIœsmyak]O W)R6-p NTB5J{">P.P!Aye* w0!)𖳘 jC RqackGƲ)T徰 J{hG/tإY AnRB&٨k^,_2U1j-Gw d0` ^AZ=- Dx92]wY㋓S= )gwq,78RYw:TAۜ@k >xټ֒fE']Ӡ_T$`fY$M//i)dB#Nջv%ABi;뺞V*nSz ʬgODkc;JrLuphsG44wuLv4zs:Q'wxG2~R !:6doAH_T54%sEJ䥪hYՁ &|hf\O6!BWe3NSgܰަ;SnD;VOR[&Ŭ=1k:6:bi;@Bɴ< l,8<7#`d=ټY gzا\v"ߐ~g])|WUd\N .Ɛ'Uebz7Bm\_ZFrpr ICČ`Ŕ]L?^XOjؠLFؾx^z_#ɶF0 @$0(Р@ 0 .pA40h`` @A wTZv{~n{KVZ.S眽ic8.ys5sy\LXw.V,{.-D,C/qQXqI1p 5H,C-rsBX a> &u7KcUJ6}j1͚2k"ܫfvY f2 as/u+lغd|mob1sZnrPn i-Wd4ki_w-`hWH{7N;I#f8nZ]%yuӿV^!Fr c>k2SWt7 ! I0R GC!7,1m>?d!\)IվØj92F '2)^%OQr-H oG{0~7CI1cܗtBMujv`Dc?3f0=wV]anL)̧84q)_˦T).>f?| G]Q#HGRdn`"(>ً{f3[A/Q\.493 k0Q0 )94 e^P$^&͵px{ .]̊6a;-N9!5@;[!yG1!]Ʉ5va796݀biftxE'yW| YFKEMQE=VXRJV `m56ߕʥT 1m~yXk{eDE_d8j/Rm*R4Ez/lQ2zR4G8r8d֤LTC; -jC-|eu9G/qRؑJ<HWWH24 iAzdR7iJ9omKQwC6ltVSuG*GnB-INK1Q膑X:sxL8"k?q [1m&e|]]_A81 9 rnƲ~kZ< e.../x{~'/h-7ўTg;y>߁5 (0c<JsVX ^ >cac-aYHc *$[WN d0iƴ8DL8M2Sٞn6A9t3wSK0+-r7|ѬK?[Kw؍CXwt'м= nI͔K)ukǪ fnΟ62nK'tLY_y}̉ܘwa ƝZԒdZe7hi-维Ta k])Jv}}BKvpcsyqv.y&JpKwenDlj pʟJƅ׫2uQHSP0dB;ۡB}0j-IB0*tSQ 9+ꆭ˹쿟3䩤 $pd0:v!Ǯu'2OWz걦CO)r?Gw~NxK̾Xr?@xJ.!߾A*wXԞ,p$k1}͂ (훙lN4CI1 9#p(r2- g hUZsnFڟbLlP!ۢRu3a}|%>NS1}-nW j7ZUr?%ޙtmnaoCR$8RP cjKΥ a;h 0CaƔkKkA*+#i @A70axc]J?@;ZCG!ZS P"Fm&ˠaIB!O~ G&5b 5+0]_e5_Qd G,so>|Z56 ^J.BR)5BA-vuěֲu1JCc >q2B `n hv-K݇-TwpE}X +ZIYr:M Kl< 2XF0͑LDQF{.V=:Oy{a(f@Ra,>M :n 8mV|jAɠ!#+ #Xla(KlL9\͵>G,b ?>S"gmRM*F )v5oHʜMe 3nmLU[L9Fа*ZQ;; h}~!LD2euyW,\>s|G=.Ž3f몚(Wsd6=;EoߵvHa=Y!=x:vJK!?_vfDM u✃=u%{`kpA \J\B4zDDtϠARNP\@}6f]!OZLD]ƏH4+L䩹|"5>- Q/՗B`FO,[0e*c/|Ji>e1c ||r0ZgL&8o9oMw|1´賐m8iSGi`_auV0X;>a&xQ7]:f3aGmVόGGZX1#|Q=8ا;z'C %o72E 36g6߆|K*Ιmv-O4r;$eEoS,܌R5xg\flycͦ( %*!,Pp|0vXPԪjl Hƿ.~w+j F'+tyZ^|majbeh""gn}hoo@& Rʩ@Қ9z Y@ݘ882pR]k1F`(DkVxô.oZg9=V%$0p5GțJOӓ0 ̰7)S Va6` sTHG8~<4g2mFV8=t#jIk R;u"ehB p񗱙s`JK#f@@10( BH޵C@^ ѡ0?oZ~77~<,.М~f0?RS"z N:@n! ̿I﯑8kk Y|K)iIJ5T 2ɭwjTBg.xP\nj .LYɲ,4Yka@m?KSdt/K.> 5J`"Uhvl6 >Oqn`8T8r3Rcm~%?IR+?yk5PD,ŇQi]sVjocWi:,3~EsB7Lm|`C2 BYM@2wFgsOGս2 f"Z)Q`h6U(E<eWײڀmմ XVeatr1 a '442sʉ&Y.qkD|pHD@[JCs{"׏ eAx`̒eJ\2Ɩ럮3R>$Ep *2luЫjb,<(i"Uc\*,mGBywv,a.mA8zxdCnkƗmI O9D3ZZT[fp\7#NU ˻C ҼUŠL<}v+ 7<͖A*7zQ_;~?;Vd 's3Dat >h4@.?i1G 7Z4qy?вW#Vn3NMWmN1%6iwy˭9/jE w'J>fsPt5[8q0nq'_5r1D͚sK×\`]1LN.6w2H<ܳcMI[P*Fh#Ռg]7Ϛmt@ÅmP3m~tҚY6+]ǑO ͣQbτ@T4?G$򆑡jlWDnjuFStgQPA&X;0 CDDf8 VW_0WEGDxt#_w˷vuIJcV96no"("ڪt ]{&m6< ѶU+F)\x&fѦM k]ßE,@[̟yi0lWwPFN`4M-(=Z&NQ~!<;g5QjkENQa' F&/S+6_%6_o+7{" n=2g::g 硔{al~;{,^.l1YWos r']b'xnUͩ]G .9X !vASX}4BjqxkeZUZ2 gŝ:BNOA"| r==Ӳ@WLDEqqljι1IRJTqג0G;$ Ő[7aˬ1ջDnM1)f!<ػܗzRWxoNR !FuQ\!s7*XJG~,p"-+ᒚ.8MGBմG1s,t H_ǟ~U9 4i w!<}rH;~.2x:I[jt.ZIA#ӗ[7NP47lY,{zam9^@W0mK<=8 ԧ[)%FǔV6]n%tn] [Gޣ,_`Bsݘh%2Jx"G1VcӢV_wPp x'zJު52v2wnByLa7i4NE:~7 v[dڠ"|ynn Q0Dui[ls-56H߲{Yx_̯ Rz6i"-д7^5Nm[sP[0 C!B*Ο}]&'.>YŃ;T^R"n'Au6/F;Mx*^ jj-RrlVBd\B .xj5 mS|߼w&qqct)߬֍ e^P >-.2EX+z=ێ+Vm|A ̂?'OL캝Dž3Hk|-D$ l0BđTބ(fɫOIֺHېA?@hB\aY1)Si7{M\}dWT@[u8ȵCwXj/ 򯗭V/2˷t+RjsZ(z+xp;J1tC+}m9G3Rnl$ZKc._Y1QW}U9؎ R>Y]:p{mvPv5@ʠ:|K\ 2/-hm@]ń.ux j٨6(/V*(裙 &R.~W+ N9G:j]qbD:J-o3utw$O ~jCoɉWyfk~2ȘD~&kP'F7Ϩ*U[+C#mx!h@\ʻlZZ솿IŔ?"Ģ/C* R<1|#ŠVЅ12H;6PHWy[^SJ=4}6؍ucZ},^Jf„]ߘupP}w:1 %վN {О@QmzpD Its}5T"i[-K Lg Oor[3z5?[96b\rQd*PHV 4MwHlAc7 U)-c !{ z3^#h ak4IQ*]=zO22ej,:.ɁpEZ oy)͛>Ë©BWKi~p-.DŽ8ϧi"oyNE3Uʝ/4mq4d-$Y4Dp Ewp@QxwZIdORj`o{j/lQ.Qrq,tY. q-sR&AHO/4yt-ssOb1oK9U1>irn^%ʛ"`EZ=Q?q|۾VHF4A*: `X]4/I]ĸKWA3sU<Sza=pJC kKx\K5cZ9t"Z$.O@Y-+w)k!@?w Jv\nizF4K7{NQi(AUVR߯Ѧv?·vC#nmm$uh  ;3\ni.llUQ^=o$Yki9C%Gh>=p|jȋ!V#pbTW&F$p5L]`}j%ܐ5ڸ$Zx+L[Q5JC%<̻+RCOHyڕ@t4B:U ImB$w[C{id5hE{pwvA ΏT]zng yCB"B"*h:E<>/ދ[e/\(6;4A $χt0Fk""mMC{)E49m|u3J Md4[MQuԱUF).ԯ } MB!"[m]%{Xصӈ&e&@=`[ ^7OVTvo;*tmKzzdU##B ,[~C(ɏ.j!0v΁+ p=xB(b#џ)MjB ea{_qh@VMysP+=͇>Wo~kƓYY6 e[4YH-ĜєƯgYX2%@3x ĔRtWk߮z}»Yfx- T5<$ `R_TSvW(~vJqkw0MDk%E,j~aMڍ 1eN<BP;#|_[58I}.ζ.> A_Yd_L. ?0QvGA&ǚ;sJ|}/!݋68`sp nk};{!tk2B|D^ Y  vb!hRL& }YL Ptv{`Bkj 5Q/ D3fu ؽ&gwu:kY;YZG_:TŴx.wSQZd6KJwEgTY6_Jq–+o@6 YJϓs ?}&>Y,;蝵HtC^.bĖXӴ~%rg6!8ޘeN(D t:k|_!h?nB) posH_bL/nē%0֜ƒǩU@b/!b?*A#CRQ7,=Hva`"Dx9'CuS)wI4R2/(:upphRw~yQO\ j8tkOzrB;HUi:qjTtKǧ jNQ,En51JJe):f T =QT34FJim-0["z-jSfu0n)2vg_=G 9"8ufE~WP rY!0C x Κpsa"4.ٞ\S+I՛8jmCVEƒ5-chlf} qLd//~17cB r5ެ=MV5tLy)]ԨO 8npkٕ Og\L=M >[Okist?=Nm<`4S{#ɇ S0< !E=^`dD Nx}("s_6|X!L_' CDg.ij].YNgfLo$yW$_1 䁠M1qʋ"p8]aeroQ!_0-g->y6IZSgTi͏%1QUp9z,JwV-KIeNC.9k,BЀ&@U\kYۅz[8&wR:gj+m1BuЏ]&nj6i%m봥*^v!P ƵaSHHybu"7K8$o і%ޥy}X)4aIlQEǰ7Q`PI-簏DpuN[WIaVP)&@HƮH,v̔"%>->AuV>̆m;@8isy*@|:wQ$y8"D5eOLQjzW75FANȾ*MRF:Rj]Y!ClȞW+ §.rvy;( hAѫwJCTr\QCp/mQCf i?Ҭdr\{"7;dsƭw1ۈYJR`sgX] k-ZVGE:= =kSmQBVwޕJpk _˻~잻YIEĤ#%¦0vG/Zi8(C;?" V9&LMˣ\9c 5y,Hw%08{6Aхf+9KW# :I2_EJjDc>8"B(qY赮 }0IQ; b<4Sp qr/Kqyd-eJqC\zu[G >ki,Bψ.ŋo=/H?BgV <$l4AXT)$*RUnPȷ }sFSDȃl4-spŘf᯺;CBȈj0Sht?4->]sqevcX!UuH[8 صhA2s'h^ |u of49Sk`Ӥ0Sd^n}Ӗ|k,Dܩ<n(_#rξ 7Pr΁<@> 6z nt1lj՜C[$Q#Kɲ}" S]J̒&Rۍr#EN{kwC# e:\0_DqbE; Ym2yZR*hܖjPFHN]3%KIRY*Jҗ ?Z^2XDPSli] `3nf\#)\ |1#^J΁{Y;HR6lYRa-[#Fo8}Sj]/=I2F:;R4@:u- dAT"?Y[3Mm94HH ,ǭqڴ^5pdX(O> X hES0nYr3ο\^v(U5{-0VhS۸~1~}y'ZשbNcs">KNq `abkr1AJ(֎7S f{*ѩQW'D&I 7ouiI.m@\@{ʺ1x3{N`9kW3pN+eyO$$ Wu9JR-{Uaԙ"|X-j-*MڻBwqj_LDJ( "#:3)=Fm؆b,31]xf3G)zKWwZI%0?%X-krѕ~+|$N{ȪjE,(yhBNBt)wi^COZ!-o&b!QG^;G%0{ [PB2sw޹xX X5Rn]>{f wW]Է̬ 5C6f#xe.̖k&2[/J*I*٢tZ[߇ƹLwVX\[Tn;%aΙX:BpZϮW G THL'$Mbb,K.Yе1mgA&)|hՈG1"h}|3~z4+MN7 Ȟ( $"+Ԟ+>OK؂>U2T+Y71J?]nW+5a觲e+Ԋx-\f"om->*C,3MFzLWe]+3d1ͺe!kjk*/-F/`` Rw9˹\A>HRdts֓CD?k*Jo}utxSmATJJصBwZyjr xPrʣ3Ebڵ sn^vx_ ]T˿7Apnqo_vH򑎭 D 5Y`:R`c>GC`:3 CYn} !b.1E硴҈᧜}r盉/Xs$MUNx0nyM3ǞXW ԏ%4"cR$]U:ru1t2f'4-Lx 9=-k79, kr~dW-GBe+{rguzQ`2頻vLDu4U)~rz< ԰abBqg>|9g7*Fڋ6H_ tkۣRwxWMWVΫ'+->a԰Ǐ|sI|oG|WE%wZ`<;tx$UGaU*DOP2SA3YOLV1wdseE+8$"¸W7QvrrxI QF Ue;<|HV6QUd/%GǟTcND2!a7y7#N/Mm͖( !M>2'yZfBXȪ,}}7$4=u's]|3 $Rźsʏ }wX(Xcd1fM/S2fDtrm(pՂz>JXkM{|##f-bW' M盉I;)S"WGAс7rG.ɺǣڦIqD4盉9 L/ #&쫡Z6)~G &Z!01囉|1tAfx@ ˚.D4Gx-:X/FŴOo& v4>1ZW]%KH;7ڎflbˀe]v>Of"W=vȷ?JIENDB`tuxpaint-0.9.27/docs/gl_ES.UTF-8/html/images/brush_edit.png0000664000175000017500000002775514066547132023457 0ustar kendrickkendrickPNG  IHDR{!gAMA a8tEXtSoftwareXV Version 3.10a Rev: 12/29/94 (PNG patch 1.2).ItIME  4"ׂ/MIDATxahSr\D.qR,tiڭt5uQĴdib-df5EJ''EѲژ~e+cNI0d>w|ʳ$]6ö^i\3/Qh˲ot́yώl,OH? &0Oz oyJNil *ptw/#W#yq[h3Mp66lwwT^g?'bw_T-LrdT]ZU5~"Os.R/逖KRЉ\I0?F_ qwn)8J^--EETыl OGFEZ,-/ < hhlhCڙ(fD+rKWרȥrz<ϥveJ̚P!??Ռ8>UA{ 8m۷QLD/v|k8/CP{jkie(w HmU;@KOŜ1:> )>i.=ͳ $oe{+[̆^*[ޚO*x<)ZH1_^^G{uWZv Db.6MF#v\ tB@VT*RZź)d,Yya7Ѩ2Ѱ8N^*::Z-Tы֬bY&t2;*mG(yH䤢uظ2Ԥy"Sk$0g8$cŮ_U\yq0h3y}ſV-CF>>g3!Y T8_7M3OLWJ?G[[[ˡf65lr9L=YF+++7a去:4W4MSi1Ef1"be)fAdP+q*B 1v"`DC1wIuuzC=ﳟ{sg{ݿ_իW|UWӋ7?&q+Czz8{(({Rxq]Ip=N?vs nvg}*A)oPn#ؾ [z1 ֭Vi!1dA#4grv㇆><###/8rc!NL 37ԧ|~Wav׎v?VZ -L= SUac/fк7^Ƽ3tà}ivLry ??\=[cwػo>?Z"ʀfciDAI7MI5Cpbă;.^(IMA|euE(7āC@!^pw{vt߭BŗL/6^伱<eJ zlcbjV?橏5OiHOL'>1qbđ#G@ 8 F՜ٓv˧;5 ߺ@P27@G¦Xfs^C{w?;瞃 xb;:Pn[gp :yQ qVSD#3_8?e8||||/'KO͟($>7!L!{>ucB7nIgK`rR/=S>zL :ARI.,\XXXOa#X V飧xJ<'^{yLVE[z5 bg^=qۚJ@8&&Uǎ}0D&,S.!󧗖w./܎ fZ:"8v 82(KpOZ/VLTlY%ϖk۶h9ۓ3I'|ּ(+?_ Q# ~mkG˽+*ÝMd]*rrmX$P ucB ^x^?xG P.A }-MxT`3Cc0LR™j@:3gpO@Ox)7K߻t{ ^ulx<}lرcY+k+)UY5P*Eju"LjQڑ5:jm!=NH"H;"O}f7YC_;I ,_Eׇ|77FY,gAx:6V̞ev{G(YUwCG ln _Weo4vnKo:b$Xu=bNEUw6>eL7ΝyfaF~^XQix|Gį/̥%zf)*g7<zZK$.rg\;XmKyYT=^wݸQ9Bw(vaʥa5xe.=A^z@U({,{2J@A:Ͳ)FCKkN7괅+qąM3Sn' ܿ<9b/;g}wzҫ›6MB*@x=ֵ\*"Tj.m|'h6̮]3''҂|/o'k5Q8￝ZRx\}7e^~vAd/lpD 48.3D\nW[m^;<|k#?] @xQѻ1&wRX}Dm%"I,$r:LX&4T[ KA} vu/lY< t)5L)Φʬ4(|=_& w3—JVo]oe"8]KލLG!ƨ YW[X?(jO^"7#3P-OW'H[/k, 9*wI1 +}"#m*[SRV$XkOEqteK|B)_ʧ]X]09loG\04r?HqCZ[#:&Y;*[kJ[}yB% XPˆ)E8tcC>8@R;4C\9Z=#JffN't1k iX7)]Uawڽ ۘ ShMnHܒR惂xVUA';fA@70&`SFk+zɵYH]L, ye8R{jU4A<+ [8 qs1Sݺu &UkmX eтv&f!-=*]8ef6&H X3;NӃ>F ]s2,G*9 "uL]Jnt,;w<@%`Ж0}`GDúq@~g߹] VZ}n>q\k(AimOhGdx=m>n sCyfr~ =]X/+AkgIy 'VzAөw˴Yv2TR T\a4d[\F K:sW~ #܂H*7ˋZ.g` f-T1 ؓ3A\Ddi\^xx⾘E]T:#*f=~,ʺEfO0y٨kH;V|{#1 Uzkcm1f> ྉ<&طRkQawN4m$+<#p\|A|{ko >_)( w>@3ƒ8#XCqٹY*[\m])ef]叆d"i%dXdd@A&C!߂J#ܧbT )\ܯj*ѱ'EQgkxSY7lˆd qϙM?)݉"f/A) *ku4p[7*!n@TYaZ[xƂvAjjF|I4"³ VTBX6er74N6Y,E-g;9{ -|dQ* "rհ%LQ݌<Zn5dyz$P+P5@ڞH+o"^?i;']^jfZ6'O<_٫QA&=2UQ#$aZ,@ʹPl۾e2]ׯ_i >d8 3if? >fX -MmcvDqdM]WkplE4jn< -dL N6q W*`; q6nv~6}cZN1,W&\]ff.zNOf8>~u7~UJvfJXWur!nɂ#z04gk N˧֘r5+*`4;nn'HS~sDq*%vÀvCޛIBzp[wqs,ԎǭG]` |:(i ׀WI#iCڇ[~z~2v1_>Ja+ yom s _*{ -;p} A\>"n$xmfJ'9iZ%SWY1zqUzωM&LܪLAHVW^~7E-=DZl9Ync }eiqpqfGT#@0<QعvEk|w5n9N@G%n-Hroq>"!kb& Ypp5|3[U|GD" N?M|ֽq 67#C!]oS3wY:w}!0*Gӽ<ͫ?`-l%7qg~!&/6 ۄxdH)@w!a1q9rz۩#qU|WB5a_g_&bgKJBrbԔxmI>]Aiv$r%~DU4EqVH0OB<{.[/"J&@шkEc-̙ @q| N_UQqp;?8#xLs 0̈́xj쬩LO?}f$A|Ne1QsF?"Dzh!dd fj"=e%^`괛'G Aus͆8ϒ{]1쩪=kcnA _чA~lsB7 SprxVTq!%mAo<}k2|-*!ʎ#Wh5"1]K~ɧ1n5t-Cfē@=b7M?62{= nhd 8t#s&CTw?bN8w8/L{~#(M$V ("vWǞo=M&%Rpň8&zK~{cERDuDH!}m[]X@f(v?tЈ~U P -Ѵ6FG3jx=vyaqqr-履'\E Kzlg n^Z͑0q,F%?<*ޥK1#b /V5U{;_qp#2C׺3_0QRxYW$;^H^M yC|9AqX,U8N1^ǭ!̋u !>]=hp=;烈鏟s^g{FnDDG-gnt(I| }7($F<^w;#CY7qΤ>'Ґ$&*e{\9Oe"ԣDG˜&.-%=hJS7v+z"T駫tqyh Mnx~&dϴӚ1Z14OG,>?1-V/1]Lύ%4ǧe#dG68:06Vϻ~xx & qep[л&ĵMX&6W_C= E]x c%S=K?|qQng/t:8ɞ}IVu|lo-V 0x^{7|?3v~uqHY ~w@ ^;M@<}KU@v]bGw/ᛕ$v~YAY=0돇L~]ߞ|OZCٷ4Gf{B\k"JJ7FBg1 BxO?ٿ>|p9gYKg,5(!i/z ZBU}(BG|J{c_/O_?R ~#|}qMu-nVpW[$!:4my?eLOz%?<xp,oFD?Suq1J%?q$k1볮Obbz2 ̟ ]N&8-qu7?5q:Wݵ}f4Ʌ%.q1|"r80BE9@ i+$"aiR6!~@,YތJ7}^wr^Ux?o1z%4.yJg]m+tıxI{G+|̉x儕[f78Xޟ2t8'Ҽ!Q#^ `}( Ampliar Tux Paint

Ampliar
Tux Paint
versión 0.9.27

Copyright © 2002-2021 por varios colaboradores; vexa AUTHORS (AUTORES).
http://www.tuxpaint.org/

19 de Setembro de 2021


Índice

Se quere engadir ou cambiar cousas como pinceis, imaxes de comezo, selos de goma e outros contidos empregados por Tux Paint, pode facelo con bastante facilidade simplemente engadindo, cambiando ou eliminando ficheiros onde os busque Tux Paint.

Nota: Deberá reiniciar Tux Paint para que os cambios teñan efecto.


Onde van os ficheiros

Ficheiros estándar

Tux Paint busca os seus diferentes ficheiros de datos no directorio «data».

Linux e Unix

Onde vai este directorio depende do valor estabelecido para «DATA_PREFIX» cando se construíu Tux Paint. Vexa a «Documentación de instalación» para máis detalles.

De xeito predeterminado, o directorio é:

/usr/local/share/tuxpaint/

Se instalou dende un paquete, o máis probábel é que sexa:

/usr/share/tuxpaint/

Windows

Tux Paint busca un directorio chamado «data» no mesmo directorio que o executábel. Este é o directorio que utilizou o instalador ao instalar Tux Paint p. ex.:

C:\Program Files\TuxPaint\data

macOS

Tux Paint almacena os seus ficheiros de datos dentro da icona da aplicación «Tux Paint» (que en realidade é un tipo de cartafol especial en macOS e Mac OS X antes). Os seguintes pasos explican como chegar aos cartafoles dentro del:

  1. Abra un menú «contextual» mantendo premida a tecla [Control] e premendo na icona de Tux Paint no Finder (buscador). (Se ten un rato con máis dun botón, pode simplemente premer co botón dereito na icona.)
  2. Seleccione «Amosar contido» no menú que aparece. Aparecerá unha nova xanela Finder cun cartafol dentro chamado «Contido».
  3. Abra o cartafol «Contido» e abra o cartafol «Recursos» que se atopa dentro.
  4. Alí atoparás varios subcartafoles, como «imaxes de comezo», «selos», «pinceis», etc. Engadindo novo contido a estes cartafoles fará que o contido estea dispoñíbel para calquera usuario que inicia copia (icona) de Tux Paint .

Nota: Se instala unha versión máis recente de Tux Paint e substitúe ou desbota a versión antiga, perderá os cambios feitos seguindo as instrucións anteriores, así que garde as copias de seguridade do seu novo contido (selos, pinceis, etc.) .

Tux Paint tamén busca ficheiros nun cartafol «TuxPaint» que pode colocar no seu sistema no cartafol «Application Support» (atópase en «Library» na raíz do seu sistema de ficheiros):

/Library/Application Support/TuxPaint/

Cando actualice a unha versión máis recente de Tux Paint, o contido deste cartafol «TuxPaint» seguirá sendo o mesmo e permanecerá accesíbel por todos os usuarios de Tux Paint.


Ficheiros persoais

Tamén pode crear pinceis, selos, «imaxes de comezo», modelos e tipos de letra no directorio da súa propia conta de usuario (cartafol) para que Tux Paint poida atopalos.

Windows

O seu cartafol persoal de Tux Paint almacénase nos seus «Datos da aplicación» persoais. Por exemplo, nos Windows máis recentes:

C:\Documentos e axustes\(nome de usuario)\Datos da aplicación\TuxPaint\

macOS

O seu cartafol persoal de Tux Paint almacénase no cartafol persoal «Application Support»:

/Users/(nome de usuario)/Library/Application Support/TuxPaint/

Linux e Unix

Os seus ficheiros persoais de Tux Paint van a un «directorio agochado» que se atopa no directorio persoal da súa conta: «$(HOME)/.tuxpaint/» (tamén coñecido como «~/.tuxpaint/»).

É dicir, se o seu directorio persoal é «/home/tux», entón os ficheiros persoais de Tux Paint entrarán en «/home/tux/.tuxpaint/».

Non esqueza o punto («.») antes de «tuxpaint»!

Para engadir os seus propios pinceis, selos, «imaxes de comezo», modelos e tipos de letra, cree subdirectorios no seu directorio persoal de Tux Paint chamados «brushes», «stamps», «starters», «templates», «fonts», , respectivamente.

(Por exemplo, se creou un pincel chamado «flor.png», poñeríao en «~/.tuxpaint/brushes/» en Linux ou Unix.)


Pinceis

Os pinceis empregados para debuxar coas ferramentas «Pincel» e «Liñas» en Tux Paint son simplemente ficheiros de imaxe PNG.

A alfa (transparencia) da imaxe PNG úsase para determinar a forma do pincel, o que significa que a forma pode ser «alisado» e incluso parcialmente transparente.

Os píxeles de escala de grises no pincel PNG debuxaranse empregando a cor seleccionada actualmente en Tux Paint. Os píxeles de cor tinguiranse.

Opcións de pinceis

Ademais de a graphical shape, a brushes tamén se lle poden dar outros atributos. Para facelo, cómpre crear un «ficheiro de datos» para brush.

Un ficheiro de datos de brush's é simplemente un ficheiro de texto ASCII simple que contén as opcións de brush.

O ficheiro ten o mesmo nome que a imaxe PNG, pero unha extensión «.dat». (p. ex.: o ficheiro de datos de «pincel.png» é o ficheiro de texto «pincel.dat», que se atopa no mesmo directorio.)

Espazado do pincel

A partir da versión 0.9.16 de Tux Paint, agora pode especificar o espazado para os pinceis (é dicir, a frecuencia coa que se debuxan). De xeito predeterminado, o espazado será a altura do pincel, dividido por 4.

Engada unha liña que conteña a liña «spacing=N» ao ficheiro de datos do pincel, onde «N» é o espazado que quere para o pincel. (Canto menor sexa o número, máis veces se debuxa o pincel.)

Pinceis animados

A partir da versión 0.9.16 de Tux Paint, pode crear pinceis animados. A medida que se usa o pincel, debúxase cada cadro da animación.

Coloca cada cadro nunha ampla imaxe PNG. Por exemplo, se o pincel ten 30x30 e ten 5 fotogramas, a imaxe debería ser 150x30.

Engada unha liña que conteña a liña «frames=N» ao ficheiro de datos do pincel, onde «N» é o número de fotogramas do pincel.

Nota: Se prefire que os fotogramas se pasen ao chou, no canto de secuencialmente, engada tamén unha liña que conteña «random» ao ficheiro de datos do pincel.

Pinceis direccionais

A partir da versión 0.9.16 de Tux Paint, pode crear pinceis direccionais. A medida que se usa o pincel, debúxanse diferentes formas, dependendo da dirección na que vaia.

As formas direccionais divídense nun cadrado de 3x3 nunha imaxe PNG. Por exemplo, se o pincel ten 30x30, a imaxe debería ser 90x90 e cada unha das formas da dirección colocadas nunha grade 3x3. A rexión central úsase sen movemento. A parte superior dereita úsase para o movemento cara arriba e á dereita. E así sucesivamente.

Engada unha liña que conteña a palabra «directional» ao ficheiro de datos debrush's.

Rotating Brushes

As of Tux Paint version 0.9.27, you may now create rotating brushes. As the brush is used, it is rotated 360 degrees, depending on the direction the brush is going.

Engada unha liña que conteña a palabra «rotate» ao ficheiro de datos debrush's.

Animated Directional or Rotating Brushes

You may mix both animated and either directional or rotating features into one brush. Use both options desired ("frames=N" and "directional" or "rotate"), in separate lines in the brush's ".dat" file.

For directional brushes, lay the brush out so that each 3x3 set of directional shapes are laid out across a wide PNG image. For example, if the brush is 30x30 and there are 5 frames, it would be 450x90. (The leftmost 150x90 pixels of the image represent the 9 direction shapes for the first frame, for example.)

Coloque os ficheiros PNG de pincel (e calquera ficheiro de texto de datos) no directorio «brushes».

Nota: Se o seu novo brushes sae como cadrados ou rectángulos sólidos, é porque esqueceu usar a transparencia alfa. Vexa a «Documentación PNG» en Tux Paint para obter máis información e consellos.



Selos

Todos os ficheiros relacionados co selo van no directorio «stamps». É útil crear alí subdirectorios e subsubdirectorios para organizar os selos. (Por exemplo, pode ter un cartafol «vacacións» con subcartafoles «samaín» e «nadal»).

Imaxes de selos

Os selos de caucho en Tux Paint poden estar formados por varios ficheiros separados. O único ficheiro necesario é, por suposto, a imaxe en si.

A partir da versión 0.9.17 de Tux Paint, os selos poden ser imaxes de mapa de bits PNG ou imaxes vectoriais SVG. Poden ser a toda cor ou en escala de grises. A canle alfa (transparencia) dos PNG utilízase para determinar a forma real da imaxe (se non, marcará un rectángulo grande nos seus debuxos).

Os PNG poden ter calquera tamaño e Tux Paint (de xeito predeterminado) ofrece un conxunto de botóns de tamaño para que o usuario poida escalar o selo cara arriba (máis grande) e cara abaixo (máis pequeno).

Os SVG están baseados en vectores e escalaranse axeitadamente para o tamaño do lenzo que se use en Tux Paint.

Nota: Se o seu novo PNG-based stamps sae como cadrados ou rectángulos sólidos, é porque esqueceu usar a transparencia alfa. Vexa a «Documentación PNG» en Tux Paint para obter máis información e consellos.

Nota: Se os seus novos selos SVG parecen ter moito espazo en branco, asegúrese de que o «documento» SVG non sexa maior que a(s) forma(s) que contén. Se se están recortando, asegúrese de que o «documento» é grande de abondo como para conter a(s) forma(s). Vexa a «Documentación SVG» en Tux Paint para obter máis información e consellos.

Usuarios avanzados: O documento «Como facer os selos avanzados» describe detalladamente como facer imaxes PNG que se adaptarán perfectamente cando se usen como selos en Tux Paint.



Texto descritivo do selo

Tux Paint amosará texto descritivo cando se seleccione un selo. Estes colócanse en ficheiros de texto sinxelo co mesmo nome que PNG ou SVG, pero cunha extensión de nome de ficheiro «.txt». (p. ex.: a descrición de «selo.png» almacénase en «selo.txt» no mesmo directorio.)

A primeira liña do ficheiro de texto usarase como a descrición da imaxe do selo en inglés dos EUA. Debe estar codificado en UTF-8.

Compatibilidade da localización

Pódense engadir liñas adicionais ao ficheiro de texto para fornecer traducións da descrición, que se amosarán cando Tux Paint estea a executarse nun idioma diferente (como o francés ou o español).

O comezo da liña debería corresponder ao código de idioma do idioma en cuestión (por exemplo, «fr» para o francés e «zh_TW» para o chinés tradicional), seguido de «.utf8=» e a descrición traducida (Unicode, codificado en UTF-8).

Para os desenvolvedores de Tux Paint: Hai scripts no directorio «po» para converter os ficheiros de texto ao formato PO (e posterior) para facilitar a tradución a diferentes idiomas. Polo tanto, nunca debería engadir nin cambiar traducións directamente nos ficheiros «.txt».

Se non hai tradución dispoñíbel para o idioma en que se está a executar Tux Paint, utilízase o texto en inglés dos EUA.

Usuarios de Windows

Use NotePad ou WordPad para editar/crear estes ficheiros. Asegúrese de gardalos como texto simple e asegúrese de que teñen unha extensión «.txt» ao final do nome do ficheiro.


Efectos de son dos selos

Tux Paint pode reproducir un efecto de son cando se selecciona un selo. Por exemplo, o son dun pato tremendo cando se selecciona un pato ou unha breve peza musical cando se escolle un instrumento musical. Os ficheiros poden estar en formatos «WAVE (".wav")» ou «OGG Vorbis (".ogg")» e reciben o mesmo nome que a imaxe PNG ou SVG. (p. ex.: o efecto de son de «selo.svg» é o ficheiro de son «selo.ogg» no mesmo directorio.)

Compatibilidade da localización

Para sons para distintos idiomas (p. ex.: se o son é alguén que di unha palabra e quere versións traducidas da palabra dita), cree tamén ficheiros WAV ou OGG coa etiqueta de idioma no nome do ficheiro, na forma: «selo_IDIOMA.EXT»

The efecto de son that will be played when the stamp corresponding to the image file "selo.png" is selected, and when Tux Paint is using the Spanish locale, would be "selo_es.wav". Under the French locale, it would be "selo_fr.wav". Under the Brazilian Portuguese locale, "selo_pt_BR.wav". And so on...

Se non se pode cargar efecto de son localizado, Tux Paint tentará cargar o ficheiro de son «predeterminado». (por exemplo, «selo.wav»)

Nota: para sons descritivos (non efectos de son, como un estrondo ou o chío dun paxaro), considere o uso de sons descritivos; vexa «Son descritivo do selo», a continuación.


Son descritivo do selo

Tux Paint tamén pode reproducir un son descritivo cando se selecciona un selo. Por exemplo, o son de alguén que di a palabra «pato» cando selecciona un pato ou o nome dun instrumento musical cando se elixe un. Os ficheiros poden estar en formatos «WAVE (".wav")» ou «OGG Vorbis (".ogg")» e reciben o mesmo nome que a imaxe PNG ou SVG, con «_desc» ao final. (p. ex.: o son descritivo de «selo.svg» é o ficheiro de son «selo_desc.ogg» no mesmo directorio.)

Compatibilidade da localización

Para sons descritivos de diferentes idiomas, cree tamén ficheiros WAV ou OGG con ambos «_desc» e a etiqueta local no nome do ficheiro, na forma: «selo_desc_IDIOMA.EXT»

The son descritivo that will be played when the stamp corresponding to the image file "selo.png" is selected, and when Tux Paint is using the Spanish locale, would be "selo_desc_es.wav". Under the French locale, it would be "selo_desc_fr.wav". Under the Brazilian Portuguese locale, "selo_desc_pt_BR.wav". And so on...

Se non se pode cargar son descritivo localizado, Tux Paint tentará cargar o ficheiro de son «predeterminado». (por exemplo, «selo_desc.wav»)


Opcións de selos

Ademais de a graphical shape, a textual description, a sound effect, and a descriptive sound, a stamps tamén se lle poden dar outros atributos. Para facelo, cómpre crear un «ficheiro de datos» para stamp.

Un ficheiro de datos de stamp's é simplemente un ficheiro de texto ASCII simple que contén as opcións de stamp.

O ficheiro ten o mesmo nome que a imaxe PNG or SVG, pero unha extensión «.dat». (p. ex.: o ficheiro de datos de «selo.png» é o ficheiro de texto «selo.dat», que se atopa no mesmo directorio.)

Selos de cores

Os selos pódense facer «colorábeis» ou «tinguíbeis».

Colorábel

Os selos «colorábeis» funcionan como os pinceis: escolla o selo para obter a forma e logo escolla a cor que quere que sexa. (Os selos de símbolos, como os matemáticos e os musicais, son un exemplo).

Non se usa nada sobre a imaxe orixinal agás a transparencia (da canle «alfa»). A cor do selo sae sólida.

Engada unha liña que conteña a palabra «colorable» ao ficheiro de datos destamp's.

Tinguido

Os selos «tinguidos» son semellantes aos «colorábeis», agás que se conservan os detalles da imaxe orixinal. (Para dicilo tecnicamente, úsase a imaxe orixinal, pero a súa tonalidade cambia, en función da cor seleccionada actualmente).

Engada unha liña que conteña a palabra «tintable» ao ficheiro de datos destamp's.

Opcións de tintura:

Dependendo do contido do seu selo, é posíbel que queira que Tux Paint use un dos varios métodos para tinguilo. Engada unha das seguintes liñas ao ficheiro de datos do selo:

Tinguido normal — "tinter=normal" (o predeterminado)
This is the normal tinting mode. First, the primary hue of the stamp is determined. (For example, a picture of a flower with a stem will have the petal color seen as the primary hue of the overall image.) Next, the most highly saturated part of the picture is found. With "normal tinter", the range of hue used to do this starts out within ±18° of the pimary hue found in step 1. (If none can be found, it widens the range by 50% and tries again.) Finally, the image is tinted. Anything falling within 50% of the range (e.g., ±27°) is altered to have the hue of the color chosen by the user.
Tinguido estreito — "tinter=narrow"
This like the "normal" option described above, but starts a narrower hue range of ±6°. Anything found within 50% of the range (e.g. ±9°) is tinted. If too much of your stamp is being tinted, try this option.
Tinguir de «calquera tonalidade» — "tinter=anyhue"
This remaps all hues in the stamp. It works similarly to the "anyhue" and "narrow" options described above, but the hue range is ±180°.
Tinguido vectorial — "tinter=vector"
Isto asigna de «negro a través branco» a «negro a través do destino».

Selos inalterábeis

De xeito predeterminado, un selo pode inverter (poñer do revés), amosarse como unha imaxe reflectida ou ámbalas dúas cousas. Isto faise usando os botóns de control situados baixo o selector de selos, na parte inferior dereita da pantalla en Tux Paint.

Ás veces, non ten sentido que un selo poida ser invertido ou reflectido; por exemplo, selos de letras ou números. Ás veces, os selos son simétricos, polo que non é útil deixar que os usuarios os invertan ou reflictan.

Para evitar que un selo sexa from being flipped vertically, engada a opción «noflip» no ficheiro de datos do selo.

Para evitar que un selo sexa from being mirrored horizontally, engada a opción «nomirror» no ficheiro de datos do selo.

Tamaño inicial do selo

De xeito predeterminado, Tux Paint asume que o seu selo ten o tamaño axeitado para ser visto sen escala nun lenzo de 608x472. Este era o tamaño orixinal do lenzo de Tux Paint, fornecido por unha pantalla de 640x480. Tux Paint axustará o selo segundo o tamaño actual do lenzo e, se está activado, os controis do tamaño do selo do usuario.

Se o seu selo fose demasiado grande ou moi pequeno, pode especificar un factor de escala. Se o seu selo fose 2,5 veces máis largo (ou alto) do que debería ser, engada unha das seguintes opcións, que representan o mesmo axuste, ao ficheiro de datos do selo. (Pódese incluír un signo igual, «=» após a palabra «scale».)

  • "scale 40%"
  • "scale 5/2"
  • "scale 2.5"
  • "scale 2:5"

Usuarios de Windows

Use NotePad ou WordPad para editar/crear estes ficheiros. Asegúrese de gardalos como texto simple e asegúrese de que teñen unha extensión «.txt» ao final do nome do ficheiro.

Selos prereflectidos e invertidos

Nalgúns casos, pode que queira fornecer unha versión deseñada previamente da imaxe reflectida, da imaxe invertida ou incluso de ámbalas dúas. Por exemplo, imaxine unha foto dun camión de bombeiros coa palabra «Bombeiros» escritas á beira. Probabelmente non quererá que o texto apareza cara atrás cando se reflicte a imaxe.

Para crear unha versión reflectida dun selo que quere que use Tux Paint, no canto de reflectila vostede mesmo, simplemente cree un segundo ficheiro gráfico «.png» ou «.svg» co mesmo nome, agás con con «_mirror» antes da extensión do nome do ficheiro.

Por exemplo, para o selo «selo.png» crearíase outro ficheiro chamado «selo_mirror.png», que se usará cando o selo se reflicta (no canto de usar unha versión ao revés de «selo.png».

A partir de Tux Paint 0.9.18, de xeito similar pode fornecer unha imaxe previamente invertida con «_flip» no nome e/ou unha imaxe que se reflicta e inverta, denominándoa «_mirror_flip».

Nota: Se o usuario inverte e reflicte unha imaxe e non existe un «_mirror_flip» deseñado previamente, mais si un «_flip» ou un «_mirror» , usarase e reflectirase ou inverterase, respectivamente.


Tipos de letra

Os tipos de letra empregados por Tux Paint son TrueType Fonts (TTF).

Simplemente colóqueas no directorio «fonts». Tux Paint cargará o tipo de letra e fornecerá catro tamaños diferentes no selector de «Letras» cando empregue as ferramentas «Texto» e «Etiqueta».



«Imaxes de comezo»

As imaxes « de inicio» aparecen no diálogo «Novo», xunto con opcións de fondo de cor sólida.

Cando usa unha imaxe «de inicio», fai modificacións e a garda, a imaxe «de inicio» orixinal non se sobreescribe. Ademais, ao editar a súa nova imaxe, o contido da imaxe «de inicio» orixinal pode afectala.

Imaxes «de comezo» ao estilo dun libro para colorar

O tipo máis básico de imaxe «de inicio» é semellante a unha imaxe dun libro para colorar. É un esquema dunha forma que logo pode colorar e engadir detalles. En Tux Paint, mentre debuxa, escribe texto ou estampa selos, o contorno segue «por riba» do que debuxa. Pode borrar as partes do debuxo que fixo, mais non pode borrar o contorno.

Para crear este tipo de imaxe «de inicio», simplemente cree unha imaxe en branco e negro nun programa de pintura e gárdea como ficheiro PNG rasterizado ou SVG vectorial. Se o garda como PNG, opcionalmente pode renderizar a imaxe en negro e transparente no canto de en branco e negro, mais (a partir do Tux Paint 0.9.21) isto non é necesario.

Imaxes «de comezo» ao estilo dunha escena

Xunto coa superposición de estilo «libro para colorar», tamén pode fornecer unha imaxe de fondo separada como parte dunha imaxe «de inicio». A superposición actúa igual: non pode ser debuxada, borrada nin afectada polas ferramentas de «Maxia». Porén, o fondo pode si o pode ser ser.

Cando a ferramenta «Goma» se usa nunha imaxe baseada neste tipo de imaxe «de comezo», no canto de converter o lenzo a unha cor sólida, como o branco, devolve esa parte do lenzo á imaxe de fondo orixinal dende o imaxe «de comezo».

Ao crear unha superposición e un fondo, pode crear unha imaxe «de inicio» que simule a profundidade. Imaxine un fondo que amosa o océano e unha capa que representa a imaxe dun arrecife. Após pode debuxar (ou estampar) peixes na imaxe. Aparecerán no océano, pero nunca «diante» do arrecife.

Para crear este tipo de imaxe «de inicio», simplemente cree unha superposición (con transparencia) e gárdea como PNG. A continuación, cree outra imaxe (sen transparencia) e gárdea co mesmo nome de ficheiro, pero con «-back» (abreviatura de «fondo») engadido ao nome. (p. ex.: «imaxe-de-comezo-back.png» sería a imaxe de fondo do océano que corresponde á superposición ou primeiro plano.)

Para obter os mellores resultados, imaxes «de comezo» debería ter polo menos o mesmo tamaño que o lenzo de debuxo de Tux Paint. (Vexa a sección «Cargar outras imaxes en Tux Paint» da documentación principal de Tux Paint (README – LÉAME) para os detalles sobre o tamaño.) Se non o son, estiraranse ou escalaranse. Isto faise sen afectar a forma («relación de aspecto»); con todo pódense aplicar algunhas manchas nos bordos.

Colóqueas no directorio de «starters». Cando se accede ao diálogo «Novo» en Tux Paint, as imaxes «de comezo» veranse na pantalla que aparece, após as distintas opcións de cor sólida.

Nota: As «Imaxes de comezo» están «anexadas» ás imaxes gardadas, a través dun pequeno ficheiro de texto que leva o mesmo nome que o ficheiro gardado, pero con «.dat» como extensión. Isto permítelle seguir afectando ao debuxo incluso após saír de Tux Paint, ou se cargue outra imaxe ou se cree unha nova imaxe. (Noutras palabras, se un debuxo se basea nun imaxe «de comezo», sempre se verá afectado por el.)



«Modelos»

As imaxes «modelo» tamén aparecen no diálogo «Novo», xunto coas opcións de fondo de cor sólida e «imaxes de comezo». (Nota: Tux Paint antes da versión 0.9.22 non tiña a función «Modelo»).

A diferenza das imaxes debuxadas en Tux Paint polos usuarios e abertas despois, a apertura dun «modelo» crea un novo debuxo. Cando garda, a imaxe «modelo» non se sobreescribe. A diferenza das «imaxes de comezo», non hai unha «capa» inmutábel por riba do lenzo. Pode debuxar sobre calquera parte del.

Cando a ferramenta «Goma» se usa nunha imaxe baseada neste tipo de imaxe «modelo», no canto de converter o lenzo a unha cor sólida, como o branco, devolve esa parte do lenzo á imaxe de fondo orixinal dende o imaxe «modelo».

Os «modelos» son simplemente ficheiros de imaxe (en formato PNG, JPEG, SVG ou KPX (KidPix)). Non debe ser necesaria ningunha preparación nin conversión.

Para obter os mellores resultados, imaxes «modelo» debería ter polo menos o mesmo tamaño que o lenzo de debuxo de Tux Paint. (Vexa a sección «Cargar outras imaxes en Tux Paint» da documentación principal de Tux Paint (README – LÉAME) para os detalles sobre o tamaño.) Se non o son, estiraranse ou escalaranse. Isto faise sen afectar a forma («relación de aspecto»); con todo pódense aplicar algunhas manchas nos bordos.

Colóqueas no directorio de «templates». Cando se accede ao diálogo «Novo» en Tux Paint, as imaxes «modelo» veranse na pantalla que aparece, após as distintas opcións de cor sólida.

Nota: As «Modelos» están «anexadas» ás imaxes gardadas, a través dun pequeno ficheiro de texto que leva o mesmo nome que o ficheiro gardado, pero con «.dat» como extensión. Isto permítelle seguir afectando ao debuxo incluso após saír de Tux Paint, ou se cargue outra imaxe ou se cree unha nova imaxe. (Noutras palabras, se un debuxo se basea nun imaxe «modelo», sempre se verá afectado por el.)



Traducións

Tux Paint admite numerosos idiomas grazas ao uso da biblioteca de localización «gettext». (Vexa a «Documentación de opcións» para saber como cambiar a configuración local en Tux Paint.)

Para traducir Tux Paint a un novo idioma, copie o ficheiro de modelo de tradución, «tuxpaint.pot» (atopado no código fonte de Tux Paint, no cartafol «src/po/»). Cambie o nome da copia como un ficheiro «.po», cun nome apropiado para o idioma ao que está a traducir (p. ex.: «es.po» para o español; ou «pt_BR.po» para o portugués brasileiro fronte a «pt.po» ou «pt_PT.po» para o portugués falado en Portugal.)

Abra o ficheiro «.po» creado recentemente: pode editar nun editor de texto simple, como Emacs, Pico ou VI en Linux ou NotePad en Windows. O texto orixinal en inglés usado en Tux Paint está coutado en liñas que comezan por «msgid». Introduza as traducións de cada un destes anacos de texto nas liñas baleiras «msgstr» directamente baixo as liñas correspondentes «msgid». (Nota: Non elimine as comiñas.)

Exemplo:

msgid "Smudge"
msgstr "Manchar"

msgid "Click and drag to draw large bricks."
msgstr "Haz clic y arrastra para dibujar ladrillos grandes."

Existen varias ferramentas para xestionar os catálogos de tradución de gettext, polo que non ten que editalos a man nun editor de texto. Aquí ten algúns:

Nota: É mellor traballar sempre co último modelo de catálogo de texto Tux Paint («tuxpaint.pot»), xa que se engade n novos textos e o texto antigo cambia ocasionalmente. O catálogo de texto para a próxima versión inédita de Tux Paint pódese atopar no repositorio Git de Tux Paint (ver: http://www.tuxpaint.org/download/source/git/) e no sitio web de Tux Paint en http://www.tuxpaint.org/help/po/.

Para editar unha tradución existente, descargue o último ficheiro «.po» para ese idioma e edíteo como se describe anteriormente.

Pode enviar ficheiros de tradución novos ou editados a Bill Kendrick, responsábel do desenvolvemento de Tux Paint, a: bill@newbreedsoftware.com, ou publicalos na lista de correo «tuxpaint-i18n» (vexa: http://www.tuxpaint.org/lists/).

Como alternativa, se te unha conta con SourceForge.net, pode solicitar que o engadan ao proxecto «tuxpaint» e recibir acceso de escritura ao repositorio de código fonte de Git para que poida enviar os seus cambios directamente.

Nota: A compatibilidade cos novo configuracións locais require facer adicións ao código fonte de Tux Paint («/src/i18n.h» e «/src/i18n.c»), e require actualizacións dos Makefile, para asegurarse de que os ficheiros «.po» están compilados en ficheiros «.mo» e están dispoñíbeis para o seu uso en tempo de execución.


Métodos de entrada alternativos

As ferramentas «Texto» e «Etiqueta» de Tux Paint poden fornecer métodos alternativos de entrada para algúns idiomas. Por exemplo, cando Tux Paint está a executarse co idioma xaponés, pódese premer a tecla [Alt] da dereita para alternar entre os modos latino, hiragana romanizado e Katakana romanizado. Isto permite introducir palabras e caracteres nativos nas ferramentas «Texto» e «Etiqueta» escribindo unha ou máis teclas dun teclado con caracteres latinos (por exemplo, un teclado US QWERTY).

Para crear un método de entrada para un idioma novo, cree un ficheiro de texto cun nome baseado no idioma (por exemplo, «ja» para xaponés), con «.im» como extensión (por exemplo, «ja.im»).

O ficheiro «.im» pode ter varias seccións de asignación de caracteres para diferentes modos de asignación de caracteres. Por exemplo, nun sistema de escritura de xaponés, escribir [K] [A] no modo Hiragana xera un carácter Unicode diferente ("か") que escribir [K] [A] no modo Katakana ("カ").

Enumere as asignacións de caracteres neste ficheiro, unha por liña. Cada liña debe conter (separada por espazos en branco):

  • o valor Unicode do carácter, en hexadecimal (pode enumerar máis dun carácter, separados por dous puntos («:»), permitindo que algunhas secuencias se asignen a palabras)
  • a secuencia de código de teclas (os caracteres ASCII que se deben introducir para xerar o carácter Unicode)
  • un sinalador (ou «-» se non hai ningún)

Inicie seccións adicionais de asignación de caracteres cunha liña que conteña a palabra «section».

Exemplo:

# Hiragana
304B ka -
304C ga -
304D ki -
304E gi -
304D:3083 kya -
3063:305F tta -

# Katakana
section
30AB ka -
30AC ga -
30AD ki -
30AE gi -

Nota: Ignoraranse as liñas en branco dentro do ficheiro «.im», así como calquera texto que teña un carácter «#» (grella). Isto pódese usar para denotar comentarios , como se ve no exemplo anterior.

Nota: Os significados dos sinaladores son específicos da configuración local e son procesados ​​polo código fonte específico do idioma en «src/im.c». Por exemplo, «b» úsase en coreano para tratar Batchim, que pode pasar ao seguinte carácter.

Nota: A compatibilidade cos novo input methods require facer adicións ao código fonte de Tux Paint ("/src/im.c"), e require actualizacións dos Makefile, para asegurarse de que os ficheiros «.im» están dispoñíbeis para o seu uso en tempo de execución.


Teclado en pantalla

A partir da versión 0.9.22, as ferramentas «Texto» e «Etiqueta» de Tux Paint poden presentar un teclado en pantalla que permite utilizar o punteiro (mediante un rato, sistemas de seguimento de ollos, etc.) para introducir caracteres. Os ficheiros que describen o deseño e as claves dispoñíbeis almacénanse no directorio «osk» de Tux Paint. Cada deseño de teclado está definido por varios ficheiros (algúns dos cales poden ser compartidos por diferentes deseños).

Usaremos o teclado QWERTY como exemplo:

Ficheiro de visión xeral da disposición («qwerty.layout»)

Este é un ficheiro de texto que especifica os outros ficheiros empregados para describir a disposición e as asignacións de teclas.

layout qwerty.h_layout
keymap us-intl-altgr-dead-keys.keymap
composemap en_US.UTF-8_Compose
keysymdefs keysymdef.h
keyboardlist qwerty.layout default.layout

Nota: Ignoraranse as liñas en branco dentro do ficheiro «.layout», así como calquera texto que teña un carácter «#» (grella). Isto pódese usar para denotar comentarios , como se ve no exemplo anterior.

A liña «keyboardlist» describe a que esquemas cambiar, cando o usuario preme nos botóns esquerdo e dereito do teclado. (Ver máis abaixo.)

Ficheiro de disposición do teclado («qwerty.h_layout»)

Isto describe o tamaño do teclado (como unha reixa de «largo × alto») e lista cada tecla co seu código numérico (ver o ficheiro «keymap», máis abaixo), o largo no que debería debuxarse ​​(normalmente «1.0», para ocupar un espazo no teclado, pero no seguinte exemplo, teña en conta que as teclas «TAB» e «SPACE» son moito máis largas), o carácter ou o texto que se amosará na tecla, dependendo das teclas modificadoras premido (unha para cada unha: sen modificadores,[Maiúsculas],[AltGr] e [Maiúsculas] + [AltGr]) e, finalmente, se a tecla está afectada ou non pola tecla [BloqMaiús] (use «1») ou a tecla [AltGr] (gráficos alternativos) ( use «2»), ou non (use «0»).

WIDTH 15
HEIGHT 5

KEY 49 1.0 ` ~ ` ~ 0
KEY 10 1.0 1 ! ¡ ¹ 0
KEY 11 1.0 2 @ ² ˝ 0
KEY 12 1.0 3 # · ³ 0
KEY 13 1.0 4 $ ¤ £ 0
KEY 14 1.0 5 % € ¸ 0
KEY 15 1.0 6 ^ ¼ ^ 0
...
KEY 21 1.0 = + × ÷ 0
KEY 22 2.0 DELETE DELETE DELETE DELETE 0

NEWLINE

KEY 23 1.5 TAB TAB TAB TAB 0
KEY 24 1.0 q Q ä Ä 1
KEY 25 1.0 w W å Å 1
KEY 26 1.0 e E é É 1
KEY 27 1.0 r R ® ® 1
...

NEWLINE

# A frecha cara á esquerda cambiará ao teclado anterior
KEY 2 1.0 <- <- <- <- 0

KEY 133 2.0 Cmp Cmp Cmp Cmp 0

# As teclas ALT ou ALTGR úsanse no método de entrada (im) para cambiar o modo de entrada
KEY 64 2.0 Alt Alt Alt Alt 0

# Espazo
KEY 65 7.0 SPACE SPACE SPACE SPACE 0

KEY 108 2.0 AltGr AltGr AltGr AltGr 0

# A frecha cara á dereita cambiará ao seguinte teclado
KEY 1 1.0 -> -> -> -> 0

Teña en conta aquí que as teclas alfabéticas ([Q],[W], etc.) serán afectadas por [BloqMaiús], mentres as teclas numéricas ([1], [2], etc.), [Espazo], etc., non o farán.

Os códigos de tecla ata «8» están reservados para uso interno. Os que se usan actualmente descríbense a continuación.

  • 0 — botón baleiro
  • 1 — seguinte disposición (segundo o axuste «keyboardlist» do ficheiro de disposición)
  • 2 — disposición anterior (segundo o axuste «keyboardlist» do ficheiro de disposición)

Ficheiro do mapa do teclado («us-intl-altgr-dead-keys.keymap»)

Este ficheiro define que códigos das teclas numéricas (vistos nos ficheiros de disposición de teclado, como «qwerty.h_layout» descrito anteriormente) deben asignarse a que caracteres reais que unha aplicación como Tux Paint agarda recibir cando se premen as teclas (por exemplo, nun teclado real).

Se está a usar un sistema operativo como Linux, que executa X-Window e ten dispoñíbel a ferramenta de liña de ordes «xmodmap», pode executala coa opción «print keymap expressions», «-pke», para xerar un ficheiro de mapa de teclas.

keycode 9 = Escape NoSymbol Escape Escape
keycode 10 = 1 exclam exclamdown onesuperior 1 exclam 1 exclam NoSymbol onesuperior
keycode 11 = 2 at twosuperior dead_doubleacute 2 at 2 at onehalf twosuperior
keycode 12 = 3 numbersign periodcentered threesuperior dead_macron periodcentered
...
keycode 52 = z Z ae AE Arabic_hamzaonyeh asciitilde guillemotright NoSymbol Greek_zeta Greek_ZETA U037D U03FF
keycode 53 = x X x X Arabic_hamza Arabic_sukun guillemotleft NoSymbol Greek_chi Greek_CHI rightarrow leftarrow
keycode 54 = c C copyright cent Arabic_hamzaonwaw braceright Greek_psi Greek_PSI copyright
keycode 55 = v V v V Arabic_ra braceleft Greek_omega Greek_OMEGA U03D6
keycode 56 = b B b B UFEFB UFEF5 Greek_beta Greek_BETA U03D0
keycode 57 = n N ntilde Ntilde Arabic_alefmaksura Arabic_maddaonalef Greek_nu Greek_NU U0374 U0375
keycode 58 = m M mu mu Arabic_tehmarbuta apostrophe Greek_mu Greek_MU U03FB U03FA
keycode 59 = comma less ccedilla Ccedilla Arabic_waw comma comma less guillemotleft
keycode 60 = period greater dead_abovedot dead_caron Arabic_zain period period greater guillemotright periodcentered
keycode 61 = slash question questiondown dead_hook Arabic_zah Arabic_question_mark slash question
keycode 62 = Shift_R NoSymbol Shift_R Shift_R
...

Ficheiro do mapa de composición («en_US.UTF-8_Compose»)

Este ficheiro describe caracteres individuais que poden ser compostos por varias entradas. Por exemplo, pódese usar «[Composición]» seguido de «[A]» e «[E]» para crear o carácter «æ».

O ficheiro que vén con Tux Paint está baseado no mapa de composición UTF-8 (Unicode) en inglés dos EUA que vén co Sistema X Window de X.Org. A versión actual da biblioteca Xlib dispón dunha páxina en https://www.x.org/releases/current/doc/libX11/i18n/compose/en_US.UTF-8.html.

Ficheiro de definición Keysym («keysymdef.h»)

Este ficheiro (que é un ficheiro de cabeceira da linguaxe de programación C) tamén é do Sistema X Window. Define os valores Unicode de cada tecla (p. ex.: «XK_equal» corresponde a «U+003D», para o carácter «=» («EQUALS SIGN»).

Nota: este ficheiro non se compila en Tux Paint, senón que se le e analiza no tempo de execución.

É pouco probábel que se precise algunha modificación neste ficheiro.


tuxpaint-0.9.27/docs/gl_ES.UTF-8/html/INSTALL.html0000664000175000017500000013356614147650716021351 0ustar kendrickkendrick Documentación da instalación de Tux Paint

Tux Paint
versión 0.9.27
Documentación da instalación

Copyright © 2002-2021 por varios colaboradores; vexa AUTHORS (AUTORES).
http://www.tuxpaint.org/

17 de Setembro de 2021


Índice

Requirements

Simple DirectMedia Layer library (libSDL)

Tux Paint require a «Simple DirectMedia Layer Library (libSDL)», unha biblioteca de programación multimedia de código aberto dispoñíbel baixo a licenza pública GNU Lesser General Public License (LGPL).

Along with libSDL, Tux Paint depends on a number of other SDL 'helper' libraries: SDL_Image (for graphics files), SDL_gfx (for some graphical functions, like rotation), SDL_TTF and (optionally) SDL_Pango (for True Type Font support) and, optionally, SDL_Mixer (for sound effects).

Usuarios de Linux/Unix:

As bibliotecas SDL están dispoñíbeis como código fonte ou como paquetes RPM ou Debian para varias distribucións de Linux. Pódense descargar dende:

Normalmente tamén están dispoñíbeis xunto coa súa distribución de Linux (p. ex.: nun medio de instalación ou dispoñíbeis a través dun software de mantemento de paquetes como «apt» de Debian).

Nota: Cando instale bibliotecas a partir de paquetes, asegúrese de instalar TAMÉN as versións de desenvolvemento dos paquetes. (Por exemplo, instale tanto «SDL-1.2.4.rpm» como «SDL-1.2.4-devel.rpm».).

Outras bibliotecas

Tux Paint tamén aproveita outras bibliotecas libres con licenza LGPL. En Linux, do mesmo xeito que SDL, deberían estar xa instaladas ou estar dispoñíbeis para a súa instalación como parte da súa distribución de Linux.

libPNG

Tux Paint utiliza o formato PNG (Portable Network Graphics – Gráficos de Rede Portátiles) para os seus ficheiros de datos. A imaxe SDL requirirá a instalación de libPNG.

http://www.libpng.org/pub/png/libpng.html

gettext

Tux Paint utiliza a configuración local do sistema xunto coa biblioteca «gettext» para admitir varios idiomas (p. ex., o español). Necesitará ter a biblioteca gettext instalada.

http://www.gnu.org/software/gettext/

libpaper (Só Linux/Unix)

A partir de Tux Paint 0.9.17, Tux Paint pode determinar o tamaño de papel predeterminado do seu sistema (p. ex.: A4 ou Carta), ou pódeselle indicar que use un tamaño de papel particular, grazas a «libpaper».

https://github.com/naota/libpaper

FriBiDi

As ferramentas «Texto» e «Etiqueta» de Tux Paint admiten linguaxes bidireccionais grazas á biblioteca «FriBiDi».

http://fribidi.org/

Compatibilidade de SVG

A partir de Tux Paint 0.9.17, Tux Paint pode cargar imaxes SVG (Scalable Vector Graphics — Gráficos Vectoriais Escalábeis) como selos. Admítense dous conxuntos de bibliotecas e pódese desactivar completamente a compatibilidade SVG (a través de «make SVG_LIB:=»)

librsvg-2 & libCairo2 (bibliotecas máis recentes)
Bibliotecas SVG máis antigas

Función de exportación de GIF animado

Para a compatibilidade da exportación de GIF animados (presentacións de diapositivas), é necesaria a biblioteca «libimagequant» (do proxecto «pngquant2»).

https://github.com/ImageOptim/libimagequant

Ferramentas NetPBM (opcional) Xa non se usa, de xeito predeterminado

En Linux e Unix, as versións anteriores de Tux Paint utilizaban as ferramentas NetPBM para axudar á impresión. (Tux Paint xera un PNG e convértese nun PostScript usando as ferramentas da liña de ordes NetPBM «pngtopnm» e «pnmtops»).

http://netpbm.sourceforge.net/


Compiling and Installation

Tux Paint publícase baixo a Licenza Pública Xeral de GNU (GPL) (consulte «COPYING.txt» para máis detalles) e, polo tanto, o «código fonte» do programa está dispoñíbel libremente.

Usuarios de Windows

3 de Novembro de 2021 Shin-ichi TOYAMA shin1@wmail.plala.or.jp <shin1@wmail.plala.or.jp>

Compiling Set-Up

A partir de febreiro de 2005 (comezando con Tux Paint 0.9.15), o «Makefile» inclúe compatibilidade para construír nun sistema Windows usando MinGW/MSYS (https://sourceforge.net/projects/msys2/).

Many tools and libraries are required to build Tux Paint. The package management system "pacman" helps you install them automatically solving complicated dependencies.

Download the latest MSYS2 environment from https://sourceforge.net/projects/msys2/files/Base/ and install it where you'd like (the default is "C:\msys64")

Open the MSYS2 shell from the "Start Menu" -> "MSYS2 64bit" -> "MSYS2 MSYS" and execute following command (press [Intro] or [Retorno] to accept the defaults for all questions):

pacman -Syu

This will update core system and the window will close automatically. Repeat the steps above one more time to finish the remaining update process.

Within the MSYS2 shell, run the following command to install basic development tools:

pacman -S base-devel msys2-devel git

Proceed to the next "MinGW 64bit (x86_64) toolchains" section, or skip to the "MinGW 32bit (i686) toolchains" section if you need only a 32bit build environment.


MinGW 64bit (x86_64) toolchains

Within the MSYS2 shell, run the following command to install basic 64bit development tools:

pacman -S mingw-w64-x86_64-toolchain

64bit (x86_64) dependency libraries for Tux Paint

You can install tools and libraries required for compiling Tux Paint on MSYS2/MINGW using "pacman" except for SDL_Pango.

"ntldd" is a small tool which examine windows executable files to list Dynamic Link Library (.dll) files they depends on. Tux Paint's packaging process for binary distribution uses it to find required .dll files.

FLTK is a cross-platform GUI toolkit used by "Tux Paint Config.". You can skip installing it if you are only building "Tux Paint".

$ pacman -S mingw-w64-x86_64-SDL_{image,mixer,ttf,gfx}
$ pacman -S mingw-w64-x86_64-librsvg
$ pacman -S mingw-w64-x86_64-fribidi
$ pacman -S mingw-w64-x86_64-libimagequant
$ pacman -S mingw-w64-x86_64-fltk
$ pacman -S mingw-w64-x86_64-ntldd-git

Note: Close the shell before proceeding to the remaining process.

Install SDL_Pango on the 64bit environment

SDL_Pango should be installed manually.

This time, use the MinGW "64bit" shell. Open the shell from the "Start Menu" -> "MSYS2 64bit" -> "MSYS2 MinGW 64-bit"

SDL_Pango

At first, you have to prepare source tar-ball and a required patch in the same directory.

Build and install SDL_Pango as follows.

$ tar zxvf SDL_Pango-0.1.2.tar.gz
$ cd SDL_Pango-0.1.2/
$ patch -p0 < ../SDL_Pango-configure-extra-api.patch
$ ./configure --prefix=/mingw64 && make && make install

Proceed to the next "MinGW 32bit (i686) toolchains" section, or skip to the "ImageMagick" section if you need only a 64bit build environment.


MinGW 32bit (i686) toolchains

Within the MSYS2 shell, run the following command to install basic 32bit development tools:

pacman -S mingw-w64-i686-toolchain

32bit (i686) dependency libraries for Tux Paint

You can install tools and libraries required for compiling Tux Paint on MSYS2/MINGW using "pacman" except for SDL_Pango.

"ntldd" is a small tool which examine windows executable files to list Dynamic Link Library (.dll) files they depends on. Tux Paint's packaging process for binary distribution uses it to find required .dll files.

FLTK is a cross-platform GUI toolkit used by "Tux Paint Config.". You can skip installing it if you are only building "Tux Paint".

$ pacman -S mingw-w64-i686-SDL_{image,mixer,ttf,gfx}
$ pacman -S mingw-w64-i686-librsvg
$ pacman -S mingw-w64-i686-fribidi
$ pacman -S mingw-w64-i686-libimagequant
$ pacman -S mingw-w64-i686-fltk
$ pacman -S mingw-w64-i686-ntldd-git

Note: Close the shell before proceeding to the remaining process.

Install SDL_Pango on the 32bit environment

SDL_Pango should be installed manually.

This time, use the MinGW "32bit" shell. Open the shell from the "Start Menu" -> "MSYS2 64bit" -> "MSYS2 MinGW 32-bit"

SDL_Pango

At first, you have to prepare source tar-ball and a required patch in the same directory.

Build and install SDL_Pango as follows.

$ tar zxvf SDL_Pango-0.1.2.tar.gz
$ cd SDL_Pango-0.1.2/
$ patch -p0 < ../SDL_Pango-configure-extra-api.patch
$ ./configure --prefix=/mingw32 && make && make install


ImageMagick

ImageMagick is a compilation of command line tools to create, edit, compose, or convert bitmap images supporting quite a large number of image formats. Tux Paint uses two functions ("convert" and "composite") in it to generate thumbnails for startar images and templates during the build process.

Using official binary release available from "Windows Binary Release" is recommended, due to the commands installed with "pacman" on MinGW/MSYS not working as expected!

Do not forget to enable "Install legacy utilities (e.g. convert)" while installing it, because Tux Paint's build process uses them.

Add the path to the directory in which ImageMagick is installed at the top of your "PATH" environment variable. For example:

$ export PATH=/c/Program\ Files/ImageMagick-7.0.10-Q16-HDRI:$PATH

You can make this permanent by adding the above to your the BASH shell configuration file, "~/.bash_profile".


Tux Paint

You can compile 64bit binaries using MSYS2 64bit shell, and 32bit binaries using MSYS2 32bit shell, respectively.

  • Select "MSYS2 64bit" -> "MSYS2 MinGW 64-bit" from the "Start Menu" to open the 64bit shell.
  • Select "MSYS2 64bit" -> "MSYS2 MinGW 32-bit" from the "Start Menu" to open the 32bit shell.

Compile Tux Paint with the following command:

$ make bdist-win32

Note: At this point, you will want to build "Tux Paint Config." for Windows, so it can be included along with "Tux Paint", if you're making an official (or test) release. The build process will look for it in a directory named "tuxpaint-config" (with no version number, e.g., "tuxpaint-config-X.Y.Z"). See "Tux Paint Config."'s INSTALL.txt documentation for details.

All the files needed for starting Tux Paint (and Tux Paint Config.) are collected in the directory for binary distribution "bdist" directory under "win32". You can start them by double-clicking their executable (.exe) files in the "bdist" directory.


Building the Tux Paint Windows Installer:

Inno Setup is used to build executable installer for Tux Paint. Therefore you have to install it in the first place.

Inno Setup officially supports translations for only about 20 languages. However, one of the great points of Tux Paint is it supports so many languages. Therefore, the set up script "tuxpaint.iss" to build the installer is written to use much more translations including unofficial one which are available on "Inno Setup Translations". You have to download translation files (.isl) required and put them in "Languages" directory under the directory in which Inno Setup is installed.

Before building an installer, edit the "tuxpaint.iss" file and enable one of the lines starting with "#define BuildTarget=", depending on the architecture of the installer you want to create.

Then, you can easily build an executable installer by right-clicking on the "tuxpaint.iss" icon in the "win32" directory and selecting "Compile" on the list. It will run for a while, and eventually you will find a "tuxpaint-X.Y.Z-windows-<arch>-installer.exe" file in the same directory.


Running the Tux Paint Windows Installer:

Faga dobre clic no executábel do instalador de Tux Paint (ficheiro .EXE) e siga as instrucións.

First, you will be asked to read the license. (It is the GNU General Public License (GPL), which is also available as "COPYING.txt".)

Após preguntaráselle se quere instalar accesos directos a Tux Paint no seu menú de inicio de Windows e no escritorio de Windows. (Ámbalas dúas opcións están definidas de xeito predeterminado.)

A seguir preguntaráselle onde quere instalar Tux Paint. O valor predeterminado debería ser axeitado, sempre que haxa espazo dispoñíbel. Se non, escolla un lugar diferente.

Neste punto, pode premer en «Instalar» para instalar Tux Paint.


Cambiar os axustes usando o acceso directo:

Para cambiar os axustes do programa, prema co botón dereito no atallo de TuxPaint e seleccione «Propiedades» (na parte inferior).

Asegúrese de que a lapela «Atallo» está seleccionada na xanela que aparece e examine o campo «Obxectivo:». Debería ver algo así:

"C:\Program Files\TuxPaint\TuxPaint.exe"

Agora pode engadir opcións de liña de ordes que se activarán ao facer dobre clic na icona.

Por exemplo, para que o xogo se execute en modo de pantalla completa, con formas sinxelas (sen opción de rotación) e en francés, engada as opcións (após «TuxPaint.exe»), así:

"C:\Program Files\TuxPaint\TuxPaint.exe" -f -s --lang french

(Vexa a documentación principal para obter unha lista completa das opcións dispoñíbeis da liña de ordes.)

Se se trabuca ou desaparece todo, use [Ctrl] + [Z] para desfacer ou só prema a tecla [Esc] e a caixa pecharase sen facer cambios (a non ser que premera o botón «Aplicar»).

Cando teña rematado, prema en «Aceptar».


Se algo vai mal:

Se ao facer dobre clic no atallo para executar Tux Paint, non ocorre nada, probabelmente sexa porque algunhas destas opcións da liña de ordes son incorrectas. Abra un explorador de ficheiros coma antes e busque un ficheiro chamado «stderr.txt» no cartafol TuxPaint.

Conterá unha descrición do que estaba mal. Normalmente só se debe a maiúsculas e minúsculas incorrectas (maiúsculas «Z» no canto de minúsculas «z») ou a falta (ou exceso) de «-» (guións).


Usuarios de Linux/Unix

Compilación:

Nota: Tux Paint non usa autoconf/automake, polo que non hai ningún script «./configure» para executar. Non obstante, a compilación debería ser directa, supoñendo que todo o que precisa Tux Paint está instalado.

Para compilar o programa dende o código fonte, simplemente execute a seguinte orde dende un indicador do sistema (p. ex.: «$»):

$ make

Desactivar a compatibilidade de «SVG» (e, polo tanto, as dependencias de «Cairo, libSVG, e svg-cairo»:

Para desactivar a compatibilidade con SVG (por exemplo, se o seu sistema non é compatíbel coa biblioteca de Cairo ou outras dependencias relacionadas co SVG), pode executar «make» engadindo «SVG_LIB= SVG_CFLAGS= NOSVGFLAG=NOSVG»:

$ make SVG_LIB= SVG_CFLAGS=

Desactivar a compatibilidade de «Pango» (e, polo tanto, as dependencias de «Pango, Cairo, etc.»:

Antes da versión 0.9.18, Tux Paint utilizaba a biblioteca libSDL_ttf para renderizar texto usando tipos de letra TrueType. Dende o 0.9.18 úsase libSDL_Pango, xa que ten unha mellor compatibilidade coa internacionalización. Non obstante, se quere desactivar o uso de SDL_Pango, pode facelo executando «make» engadindo «SDL_PANGO_LIB=»:

$ make SDL_PANGO_LIB=

Desactivación do son en tempo de compilación:

Se non te unha tarxeta de son ou prefire construír o programa sen asistencia de son (e polo tanto sen a dependencia SDL_mixer), pode executar «make» con «SDL_MIXER_LIB=» engadido:

$ make SDL_MIXER_LIB=

Outras opcións:

Outras opcións (p. ex.: rutas de instalación) poden ser anuladas; véxaas en «Makefile» para máis detalles.


Se se producen erros:

Se recibe algún erro durante o tempo de compilación, asegúrese de ter instaladas as bibliotecas axeitadas (ver máis arriba). Se está a empregar versións empaquetadas das bibliotecas (por exemplo, RPM en RedHat ou DEB en Debian), asegúrese de obter tamén os correspondentes paquetes «-dev» ou «-devel», se non, non poderá compilar Tux Paint (e outros programas) dende o código fonte.


Instalar:

Supoñendo que non se produciron erros graves, agora pode instalar o programa para que os usuarios do sistema poidan executalo. De xeito predeterminado, isto debe facelo o usuario «root» («superusuario»). Cambie a «root» escribindo a orde:

$ su

Introduza o contrasinal de «root» no indicador do sistema. Agora debería ser «root» (cun indicador como «#»). Para instalar o programa e os seus ficheiros de datos, escriba:

# make install

Finalmente, pode volver ao seu usuario habitual saíndo do modo de superusuario:

# exit

Como alternativa, pode simplemente usar a orde «sudo» (po.ex.: en Ubuntu Linux):

$ sudo make install

Nota: De xeito predeterminado, «tuxpaint», o programa executábel, colócase en «/usr/local/bin/». Os ficheiros de datos (imaxes, sons, etc.) colócanse en «/usr/local/share/tuxpaint/».

Cambiar onde van as cousas

Pode cambiar onde irán as cousas axustando as variábeis de «Makefile» na liña de ordes. «DESTDIR» úsase para colocar a saída nunha área de espera para a creación de paquetes. «PREFIX» é a base de onde van todos os demais ficheiros e, de xeito predeterminado, está estabelecido en «/usr/local».

Outras variábeis son:

BIN_PREFIX
Onde se instalará o binario «tuxpaint». (Estabelécese como «$(PREFIX)/bin»como predeterminado, p. ex.: «/usr/local/bin»)
DATA_PREFIX
Onde irán os ficheiros de datos (son, gráficos, pinceis, selos, tipos de letra) e onde os buscará Tux Paint cando se execute. (Estabelecer en «$(PREFIX)/share/tuxpaint»)
DOC_PREFIX
Onde irán os ficheiros de texto da documentación (o directorio «docs»). (Estabelecer como «$(PREFIX)/share/doc/tuxpaint»)
MAN_PREFIX
Onde irá a páxina do manual de Tux Paint. (Estabelecer como «$(PREFIX)/share/man»)
ICON_PREFIX$(PREFIX)/share/pixmaps
X11_ICON_PREFIX$(PREFIX)/X11R6/include/X11/pixmaps
GNOME_PREFIX$(PREFIX)/share/gnome/apps/Graphics
KDE_PREFIX$(PREFIX)/share/applnk/Graphics
Onde irán as iconas e os lanzadores (para GNOME e KDE).
LOCALE_PREFIX
Onde irán os ficheiros de tradución para Tux Paint e onde os buscará Tux Paint. (Estabelécese en «$(PREFIX)/share/locale/») (A localización final dun ficheiro de tradución estará no directorio da configuración local (por exemplo, «es» para o español), dentro do subdirectorio «LC_MESSAGES»).

Nota: Esta lista non está actualizada. Consulte «Makefile» e «Makefile-i18n» para ver unha lista completa.


Usuarios de macOS

21 de Setembro de 2021 Mark K. Kim <markuskimius@gmail.com>

Tux Paint 0.9.22 and earlier required building Tux Paint from the Xcode IDE. Starting with 0.9.23, however, Tux Paint for macOS is built as though it were a Linux application.

Prerequisites

Although Tux Paint is built without the Xcode IDE, Xcode itself is still required to build Tux Paint. Download it from the App Store, and launch it once to accept its license agreements. You may also need to install the Xcode command line tools using the command:

xcode-select --install

Building Tux Paint also requires various libraries. We install them from MacPorts where possible, source code otherwise. Install MacPorts to the default /opt/local path according to the instructions found on their website: https://www.macports.org/

  • ImageMagick
  • cairo
  • fribidi
  • lbzip2
  • libimagequant*
  • libpaper
  • libpng
  • librsvg
  • libsdl
  • libsdl_image
  • libsdl_mixer
  • libsdl_pango
  • libsdl_ttf
  • libsdl_gfx
  • pkgconfig
  • zlib
... but you should install any package that is required by the latest version of Tux Paint.

* Not available from MacPorts as of this writing, see below.

libimagequant

libimagequant is not available from MacPorts as of this writing. It can be installed from the source code as follows. It should be installed to /opt/local (same as MacPorts) for the library to be included in TuxPaint.dmg.

$ git clone https://github.com/ImageOptim/libimagequant.git
$ cd libimagequant
$ ./configure --prefix=/opt/local
$ make
$ sudo make install

WARNING: Having any UNIX-like toolset installed on your Mac besides MacPorts and Xcode, such as Fink or Brew, will prevent your app bundle from being portable. Be sure Fink and Brew are not accessible from your build environment.


How to Build

Simply, run:

% make
% make install
... to create the TuxPaint.app application bundle that can be run in-place or copied to /Applications. It also creates TuxPaint.dmg for distribution.


Known Issues

  • A macOS binary built on a specific version of macOS only runs on that version of macOS or later. To ensure Tux Paint can run on the oldest version of macOS possible, build it on the oldest version of macOS available. As of this writing we know Tux Paint cannot be built to run on macOS 10.7 or earlier.

    See "Old Versions of macOS" below for best-effort instructions on how to obtain, install, and build Tux Paint on an old version of macOS.

Old Versions of macOS

Some old versions of macOS can be downloaded from Apple's support page: https://support.apple.com/en-us/HT211683

macOS does allow dual booting of multiple versions of the OS, but it's safer and easier to install the old macOS onto a flash drive. Wherever you're installing it, the target drive's partitioniong scheme and partition type must match what the old macOS expects, so use the Disk Utility to partition and format the flash drive accordingly.

As of this writing, the oldest version of macOS available on Apple's support site is Yosemite 10.10, which expects "GPT (GUID Partition Table)" partitioning scheme instead of the older MBR scheme, and "Mac OS Extended (Journaled)" as the partition type instead of the newer APFS partition type.

Upon launching the installer, if you get a popup about macOS being too old or new to be installed, a bootable installer can be created using the instructions found here: https://support.apple.com/en-mide/HT201372

It has been found that macOS can be installed onto the bootable media itself, so you can make the flash drive into a bootable installer then install the old macOS onto the same flash drive.

Once the old macOS is installed, you may find the Xcode on the App Store is too new to run on the version of the old macOS. Old versions of Xcode can be downloaded from Apple's Developer site in an area accessible with free registration: https://developer.apple.com/download/more/

The list of macOS versions and the last version of Xcode compatible with them are laid out nicely on the Wikipedia page on Xcode: https://en.wikipedia.org/wiki/Xcode#Version_comparison_table

And because Xcode is being installed manually, you can skip the step to install the Xcode command line tools (do not run "xcode-select --install") but otherwise build Tux Paint using the same steps described in the earlier part of this document.


Debugging

Debugging output — to "STDOUT" on Linux and Unix, to a "stdout.txt" file on Windows, and to the file "/tmp/tuxpaint.log" on macOS — can be enabled by setting "DEBUG" (and, if verbose logging is wanted, "VERBOSE") #defines in "src/debug.h" and (re)compiling Tux Paint.

Uninstalling Tux Paint

Windows

Uso do desinstalador

Se instalou os atallos do menú Inicio (o predeterminado), vaia ao cartafol TuxPaint e seleccione «Desinstalar». Amosarase unha caixa que confirmará que está a piques de desinstalar Tux Paint e, se está seguro de que quere eliminar permanentemente Tux Paint, prema no botón «Desinstalar».

Cando remate, prema no botón pechar.

Usar o Panel de control

Tamén é posíbel usar a entrada «TuxPaint (só eliminar)« na sección Engadir/Eliminar programas do Panel de control.


macOS

Delete "TuxPaint.app" from the "Applications" folder. Data files, including the configuration files, stamps, and saved pictures, may be found in "Library/Application Support/TuxPaint" (all users) and "/Users/USERNAME/Library/Application Support/TuxPaint" (individual users).


Linux

Within the Tux Paint source directory (where you compiled Tux Paint), you can use the "make uninstall" target to uninstall Tux Paint. By default, this must be done by the "root" user ('superuser'), but if you installed Tux Paint somewhere else (e.g., using a "PREFIX=..." setting to "make" and "make install"), you may not, and will want to provide those same settings here. (See the installation instructions above for further information.)

tuxpaint-0.9.27/docs/gl_ES.UTF-8/html/FAQ.html0000664000175000017500000010723014147650716020637 0ustar kendrickkendrick Preguntas máis frecuentes sobre Tux Paint

Tux Paint
versión 0.9.27 Preguntas máis frecuentes

Copyright © 2002-2021 por varios colaboradores; vexa AUTHORS (AUTORES).
http://www.tuxpaint.org/

29 de Agosto de 2021


Índice

Relacionado co debuxo

Os tipos de letra que engadín a Tux Paint só amosan cadrados
O tipo de letra TrueType que está a usar pode ter unha codificación incorrecta. Se está codificado «personalizado», por exemplo, pode tentar executalo a través de FontForge (http://fontforge.sourceforge.net/) para convertelo a un formato ISO-8859. (Envíanos un correo electrónico se precisas axuda con tipos de letra especiais.)
A ferramenta «Selo de caucho» está gris.

Isto significa que Tux Paint non atopou ningunha imaxe de selo ou se lle pediu que non as cargase.

Se instalou Tux Paint, pero non instalou a colección opcional separada de «Selos», saia de Tux Paint e instálea agora. Debe estar dispoñíbel no mesmo lugar no que obtivo o programa principal de Tux Paint. (Nota: A partir da versión 0.9.14, Tux Paint inclúe unha pequena colección de selos de exemplo.)

Se non quere instalar a colección predeterminada de selos, pode crear os seu.s Vexa a documentación «Ampliar Tux Paint» para obter máis información sobre como crear ficheiros de imaxe PNG e SVG, ficheiros de descrición de texto TXT, ficheiros de son Ogg Vorbis, MP3 ou WAV e ficheiros de datos de texto DAT que compoñen os selos.

Finalmente, se instalou selos e pensa que deberían cargarse, comprobe que a opción «nostamps» non está configurada. (Ben sexa mediante a opción «--nostamps» na liña de ordes de Tux Paint ou «nostamps=yes» no ficheiro de configuración.)

Cambie ou elimine a opción «nostamps» ou pode anulala con «--stamps» na liña de ordes ou con «nostamps=no» ou »stamps=yes» nun ficheiro de configuración.

A ferramenta «Encher» vese mal

Tux Paint probabelmente estea a comparar as cores exactas dos píxeles ao encher. Isto é máis rápido, pero ten un aspecto peor. Execute a orde «tuxpaint --verbose-version» dende unha liña de ordes e debe ver, entre outras saídas: «Low Quality Flood Fill enabled».

Para cambialo, debe volver compilar Tux Paint dende o código fonte. Asegúrese de eliminar ou comentar calquera liña que diga:

#define LOW_QUALITY_FLOOD_FILL

no ficheiro «tuxpaint.c» no directorio «src».

Os contornos do selo son sempre rectángulos

Tux Paint foi compilado con contornos de selo de baixa calidade (pero máis rápidos).

Para cambialo, debe volver compilar Tux Paint dende o código fonte. Asegúrese de eliminar ou comentar calquera liña que diga:

#define LOW_QUALITY_STAMP_OUTLINE

no ficheiro «tuxpaint.c» no directorio «src».


Problemas de interface

As miniaturas dos selos no selector de selos vense mal

Probabelmente Tux Paint foi compilado co código de miniaturas máis rápidoase de menor calidade activado. Executa a orde «tuxpaint --verbose-version» dende unha liña de ordes. Se, entre outras saídas, ves o texto: «Low Quality Thumbnails enabled», entón é isto o que está a suceder.

Para cambialo, debe volver compilar Tux Paint dende o código fonte. Asegúrese de eliminar ou comentar calquera liña que diga:

#define LOW_QUALITY_THUMBNAILS

no ficheiro «tuxpaint.c» no directorio «src».

As imaxes do diálogo «Abrir» vense mal
Probabelmente estea activada a opción «Miniaturas de baixa calidade». Vexa: «As miniaturas dos selos no selector de selos vense mal», arriba.
Os botóns de selección de cores son cadrados feos, e non botóns bonitos.

Tux Paint probabelmente compilado desactivando os fermosos botóns de selección de cor. Executa a orde: «tuxpaint --verbose-version» dende unha liña de ordes. Se, entre outras saídas, ves o texto: «Low Quality Color Selector enabled», entón é isto o que está a suceder.

Para cambialo, debe volver compilar Tux Paint dende o código fonte. Asegúrese de eliminar ou comentar calquera liña que diga:

#define LOW_QUALITY_COLOR_SELECTOR

no ficheiro «tuxpaint.c» no directorio «src».

Todo o texto está en maiúscula.

Está activada a opción «maiúsculas».

Cambie ou elimine a opción «uppercase» ou pode anulala con «--mixedcase» na liña de ordes ou con «uppercase=no» ou »mixedcase=yes» nun ficheiro de configuración.

Tux Paint está noutro idioma
Asegúrese de que os seu axuste da configuración local sexa correcto. Vexa «Tux Paint non cambia ao meu idioma», a continuación.
Tux Paint non cambia ao meu idioma
  • Usuarios de Linux e Unix: asegúrese de que a configuración local está dispoñíbel

    Asegúrese de que a configuración local que quere está dispoñíbel. Comprobe o seu ficheiro «/etc/locale.gen». Vexa a «Documentación de opcións» para coñecer as configuracións locais que usa Tux Paint (especialmente cando se usa a opción «--lang»).

    Nota: os usuarios de Debian e derivados (p. ex.: Ubuntu) poden simplemente executar «dpkg-reconfigure locales» se se as configuracións locais son xestionadas por «dpkg».

  • Se está a empregar a opción de liña de ordes «--lang»

    Probe a usar a opción de liña de ordes «--locale» ou o axuste da configuración local do seu sistema operativo (p. ex.: a variábel de contorno «$LANG») e envíenos un correo-e con respecto ao seu problema.

  • Se está a empregar a opción de liña de ordes «--locale»

    Se isto non funciona, envíenos un correo-e con respecto ao seu problema.

  • Se está a empregar a configuración local do seu sistema operativo

    Se isto non funciona, envíenos un correo-e con respecto ao seu problema.

  • Asegúrese de ter o tipo de letra necesario

    Algunhas traducións requiren o seu propio tipo de letra. O chinés e o coreano, por exemplo, precisan que os tipos de letra TrueType chinés e coreano estean instalados e colocados no lugar adecuado, respectivamente.

    Os tipos de letra axeitados para estas configuracións locais pódense descargar dende o sitio web de Tux Paint:

    http://www.tuxpaint.org/download/fonts/


Impresión

Tux Paint non imprime, produce un erro ou imprime lixo (Unix/Linux)

Tux Paint imprime creando unha representación PostScript da imaxe e enviándoa a unha orde externa. De xeito predeterminado, esta orde é a ferramenta de impresión «lpr».

Se ese programa non está dispoñíbel (por exemplo, está a usar CUPS, o Sistema Común de Impresión Unix e non ten instalado «cups-lpr»), terá que especificar unha orde apropiada usando a opción «printcommand» no ficheiro de configuración de Tux Paint. (Vexa a «Documentación de opcións».)

Nota: As versións de Tux Paint anteriores ao 0.9.15 usaban unha orde predeterminada diferente para imprimir, «pngtopnm | pnmtops | lpr», como formato PNG de saída de Tux PaintNG, no canto de PostScript.

Se xa cambiara a súa opción «printcommand» antes de Tux Paint 0.9.15, terá que volver atras e modificala para que acepte PostScript.

Recibo a mensaxe «Aínda non pode imprimir» cando vou imprimir

A opción «atraso de impresión» está activada. Só pode imprimir unha vez cada X segundos.

Se está a executar Tux Paint dende unha liña de ordes, asegúrese de que non está a pasarlle a opción «--printdelay=...».

Se está a executar Tux Paint facendo dobre clic nunha icona, comprobe as propiedades da icona para ver se «--printdelay=...» aparece como un argumento da liña de ordes.

Se non se está a enviar a opción «--printdelay=...» na liña de ordes, comprobe o ficheiro de configuración de Tux Paint para ver se hai unha liña que diga: «printdelay=...».

Retire esa liña, configure o valor de atraso en 0 (sen atraso) ou diminúa o atraso a o valor que prefira. (Vexa a «Documentación de opcións».)

Ou, simplemente pode executar Tux Paint co argumento da liña de ordes: «--printdelay=0», que anulará o axuste do ficheiro de configuración e permitirá a impresión ilimitada. (Non terás aue agardar entre impresións).

Simplemente non podo imprimir. O botón está gris.

A opción «non imprimir» está activada.

Se está a executar Tux Paint dende unha liña de ordes, asegúrese de que non está a pasarlle a opción «--noprint».

Se está a executar Tux Paint facendo dobre clic nunha icona, comprobe as propiedades da icona para ver se «--noprint» aparece como un argumento da liña de ordes.

Se non se está a enviar a opción «--noprint» na liña de ordes, comprobe o ficheiro de configuración de Tux Paint para ver se hai unha liña que diga: «noprint=yes».

Retire esa liña ou simplemente execute Tux Paint co argumento da liña de ordes «--print», que anulará o axuste do ficheiro de configuración.

Ou use Tux Paint Config. e asegúrese de «Permitir a impresión» (baixo «Impresión») está marcado.


Gardar

Onde garda Tux Paint os meus debuxos?

A non ser que lle solicite a Tux Paint que garde nun lugar específico (usando a opción «savedir»), Tux Paint garda nun lugar estándar na súa unidade local:

Windows Vista, Windows 8, Windows 10
No cartafol «AppData» do usuario:
p. ex.: C:\Users\nome de usuario\AppData\Roaming\TuxPaint\saved
Windows 95, 98, ME, 2000, XP
No cartafol «Datos da aplicación» do usuario:
p. ex.: C:\Documents and Settings\nome de usuario\Application Darta\TuxPaint\ saved
macOS
No cartafol «Asistencia de aplicacións» do usuario::
e.g., /Users/nome de usuario/Library/Applicaton Support/TuxPaint/saved/
Linux / Unix
No directorio persoal do usuario («$HOME»), baixo un subcartafol «.tuxpaint»:
e.g., /home/nome de usuario/.tuxpaint/saved/

As imaxes almacénanse como mapas de bits PNG, que a maioría dos programas modernos deberían poder cargar (editores de imaxes, procesadores de texto, navegadores web, etc.)

Tux Paint sempre garda sobre a miña imaxe antiga

A opción «save over» está activada. (Isto desactiva a pregunta que aparecería ao premer en «Gardar»).

Se está a executar Tux Paint dende unha liña de ordes, asegúrese de que non está a pasarlle a opción «--saveover».

Se está a executar Tux Paint facendo dobre clic nunha icona, comprobe as propiedades da icona para ver se «--saveover» aparece como un argumento da liña de ordes.

Se non se está a enviar a opción «--saveover» na liña de ordes, comprobe o ficheiro de configuración de Tux Paint para ver se hai unha liña que diga: «saveover=yes».

Retire esa liña ou simplemente execute Tux Paint co argumento da liña de ordes «--saveoverask», que anulará o axuste do ficheiro de configuración.

Ou use Tux Paint Config. e asegúrese de «Preguntar antes de sobrescribir» (baixo «Gardar») está marcado.

Ademais, vexa «Tux Paint sempre garda unha nova imaxe», a continuación.

Tux Paint sempre garda unha nova imaxe.

A opción «never save over» está activada. (Isto desactiva a pregunta que aparecería ao premer en «Gardar»).

Se está a executar Tux Paint dende unha liña de ordes, asegúrese de que non está a pasarlle a opción «--saveovernew».

Se está a executar Tux Paint facendo dobre clic nunha icona, comprobe as propiedades da icona para ver se «--saveovernew» aparece como un argumento da liña de ordes.

Se non se está a enviar a opción «--saveovernew» na liña de ordes, comprobe o ficheiro de configuración de Tux Paint para ver se hai unha liña que diga: «saveover=new».

Retire esa liña ou simplemente execute Tux Paint co argumento da liña de ordes «--saveoverask», que anulará o axuste do ficheiro de configuración.

Ou use Tux Paint Config. e asegúrese de «Preguntar antes de sobrescribir» (baixo «Gardar») está marcado.

Also, see "Tux Paint always saves over my old picture!", above.


Problemas de son

Non hai son.
  • Primeiro, comprobe o obvio:
    • Están conectados e acendidos os altofalantes?
    • Subiu o volume dos altofalantes?
    • Subiu o volume no «mesturador» do seu sistema operativo?
    • Estás seguro de que está a usar un computador con tarxeta de son?
    • Existe algún outro programa que use son? (É posíbel que estea «bloqueando» o acceso de Tux Paint ao seu dispositivo de son)
    • (Unix/Linux) Está a usar un sistema de son, como aRts, ESD ou GStreamer? Se é así, tente axustar a variábel de contorno «SDL_AUDIODRIVER« antes de executar Tux Paint (p. ex.: «export SDL_AUDIODRIVER=arts»). Ou execute Tux Paint a través do redireccionador do sistema (p. ex.: execute «artsdsp tuxpaint» ou «esddsp tuxpaint», no canto de simplemente «tuxpaint»).
  • Está desactivado o son en Tux Paint?

    Se o son parece funcionar doutro xeito (e está seguro de que ningún outro programa «bloquea» o dispositivo de son), é posíbel que Tux Paint estea a executarse coa opción «sen son».

    Se está a executar Tux Paint dende unha liña de ordes, asegúrese de que non está a pasarlle a opción «--nosound».

    Se está a executar Tux Paint facendo dobre clic nunha icona, comprobe as propiedades da icona para ver se «--nosound» aparece como un argumento da liña de ordes.

    Se non se está a enviar a opción «--nosound» na liña de ordes, comprobe o ficheiro de configuración de Tux Paint para ver se hai unha liña que diga: «nosound=yes».

    Retire esa liña ou simplemente execute Tux Paint co argumento da liña de ordes «--sound», que anulará o axuste do ficheiro de configuración.

    Ou, simplemente pode executar Tux Paint co argumento da liña de ordes: «Activar os efectos de son», que anulará o axuste do ficheiro de configuración e permitirá a impresión ilimitada. (Non terás aue agardar entre impresións).

  • Desactiváronse os sons temporalmente?

    Mesmo se os sons están activados en Tux Paint, é posíbel desactivalos e reactivalos temporalmente usando a secuencia de teclas [Alt] + [S]. Probe a premer esas teclas para ver se os sons comezan a funcionar de novo.

  • Foi compilado Tux Paint sen compatibilidade con son?

    É posíbel que Tux Paint se compilase coa compatibilidade de son desactivada. Para comprobar se a compatibilidade de son estaba activada cando se compilou Tux Paint, execute Tux Paint dende unha liña de ordes, así:

    tuxpaint --verbose-version

    Se, entre outra información, ve «Son desactivado», entón a versión de Tux Paint que está a executar ten o son desactivado. Recompile Tux Paint e asegúrese de NON construír o obxectivo «nosound». (é dicir, non execute «make nosound») Asegúrese de que a biblioteca SDL_mixer e as súas cabeceiras de desenvolvemento están dispoñíbeis.

Tux Paint fai moito ruído. Podo apagalo?

Si, hai varias formas de desactivar os sons en Tux Paint:

  • Prema [Alt] + [S] mentres está en Tux Paint para desactivar temporalmente os sons. (Prema de novo esa secuencia de teclas para volver activar os sons.)
  • Execute Tux Paint coa opción «sen son»:
    • Execute «tuxpaint --nosound» dende a liña de ordes, dende o atallo ou dende a icona do escritorio.
    • Edite o ficheiro de configuración de Tux Paint (consulte a «Documentación de opcións» para obter máis detalles) e engada unha liña que conteña «nosound=yes».
    • Ou use Tux Paint Config. e asegúrese de «Activar os efectos de son» (baixo «Vídeo e son») non está marcado.
    • Como alternativa, recompile Tux Paint coa compatibilidade de son desactivada. (Vexa máis arriba e a documentación «Instalar».
A panorámica estéreo dos efectos de son é molesta; os efectos de son poden ser monofónicos?

Execute Tux Paint coa opción «sen estéreo»:

  • Execute «tuxpaint --nostereo» dende a liña de ordes, dende o atallo ou dende a icona do escritorio.
  • Edite o ficheiro de configuración de Tux Paint (consulte a «Documentación de opcións» para obter máis detalles) e engada unha liña que conteña «nostereo=yes».
  • Ou use Tux Paint Config. e asegúrese de «Activar os efectos estéreo» (baixo «Vídeo e son») non está marcado.
Os efectos de son soan estraños

Isto podería ter que ver con como se inicializaron SDL e SDL_mixer. (O tamaño do búfer escollido.)

Envíenos un correo-e con detalles sobre o seu sistema informático. (Sistema operativo e versión, tarxeta de son, que versión de Tux Paint está a executar (execute «tuxpaint --version» para verificar), etc.)


Problemas no modo de pantalla completa

Cando executo Tux Paint a pantalla completa e [Alt] + [Tab] está fóra, a xanela vólvese negra.
Aparentemente é un erro na biblioteca SDL. Sentímolo.
Cando executo Tux Paint a pantalla completa, ten grandes bordos ao redor

Usuarios de Linux: o seu servidor X-Window probabelmente non estea configurado coa capacidade de cambiar á resolución desexada: 800×600. (ou a resolución que teña configurada para Tux Paint para que funcione.) (Normalmente faise manualmente no servidor X-Window premendo [Ctrl] + [Alt] + [Máis (+) no teclado numérico] e [Ctrl] + [Alt] + [Menos (-) no teclado numérico].)

Para que isto funcione, o monitor debe admitir esa resolución e cómpre que apareza na súa configuración do servidor X.

Comprobe a subsección «Display» da sección «Screen» do seu ficheiro de configuración XFree86 ou X.org (normalmente «/etc/X11/XF86Config-4» ou «/etc/X11/XF86Config», dependendo da versión de XFree86 que estea a usar; 3.x ou 4.x, respectivamente, ou «/etc/X11/xorg.conf» para X.org)

Engada «800x600» (ou as resolucións que queira) á liña «Modes» apropiada. (por exemplo, na subsección «Display» que contén a profundidade de cor de 24 bits («Depth 24»), que é o que Tux Paint tenta usar.)

Modes "1280x1024" "1024x768" "800x600" "640x480"

Teña en conta que algunhas distribucións de Linux teñen ferramentas que poden facer estes cambios. Os usuarios de Debian poden executar a orde «dpkg-reconfigure xserver-xfree86» como superusuario (root), por exemplo.

Tux Paint segue a funcionar en modo de pantalla completa e quéroo na xanela.

A opción «pantalla completa» está estabelecida.

Se está a executar Tux Paint dende unha liña de ordes, asegúrese de que non está a pasarlle a opción «--fullscreen».

Se está a executar Tux Paint facendo dobre clic nunha icona, comprobe as propiedades da icona para ver se «--fullscreen» aparece como un argumento da liña de ordes.

Se non se está a enviar a opción «--fullscreen» na liña de ordes, comprobe o ficheiro de configuración de Tux Paint para ver se hai unha liña que diga: «fullscreen=yes».

Retire esa liña ou simplemente execute Tux Paint co argumento da liña de ordes «--windowed», que anulará o axuste do ficheiro de configuración.

Ou use Tux Paint Config. e asegúrese de «Pantalla completa» (baixo «Vídeo e son») non está marcado.


Outros problemas

Tux Paint non funciona

Se Tux Paint se interrómpe coa mensaxe: «You're already running a copy of Tux Paint!», significa que foi iniciado nos últimos 30 segundos. (En Unix/Linux, esta mensaxe aparecería nunha consola de terminal se executase Tux Paint desde unha liña de ordes. En Windows, esta mensaxe aparecería nun ficheiro chamado «stdout.txt» no mesmo cartafol onde resideTuxPaint. exe (p. ex.: en «C:\Program Files\TuxPaint»).

Un ficheiro de bloqueo («~/.tuxpaint/lockfile.dat» en Linux e Unix, «userdata\lockfile.dat» en Windows) úsase para asegurarse de que Tux Paint non se executa demasiadas veces á vez (por exemplo, porque un cativo preme impaciente na súa icona máis dunha vez) .

Mesmo se o ficheiro de bloqueo existe, contén a «hora» na que se executou Tux Paint por última vez. Se pasaron máis de 30 segundos, Tux Paint debería funcionar ben e simplemente actualiza o ficheiro de bloqueo coa hora actual.

Se varios usuarios comparten o directorio onde se almacena este ficheiro (por exemplo, nunha unidade de rede compartida), entón terá que desactivar esta función.

Para desactivar o ficheiro de bloqueo, engada o argumento «--nolockfile» á liña de ordes de Tux Paint ou «nolockfile=yes» ao ficheiro de configuración.

Non podo saír de Tux Paint

Está estabelecida a opción «non saír». Isto desactiva o botón «Saír» na barra de ferramentas de Tux Paint (marcándoo) e impide que se poida saír de Tux Paint a través da tecla [Escape].

Se Tux Paint non está en modo de pantalla completa, só ten que premer no botón de pechar a xanela na barra de título de Tux Paint. (é dicir, o «ⓧ» que adoita estar na parte superior dereita.)

Se Tux Paint está en modo de pantalla completa, terá que empregar a secuencia [Maiúsculas] + [Control] + [Escape] no teclado para saír de Tux Paint.

(Nota: con ou sen «non saír» estabelecido, sempre pode usar a combinación [Alt] + [F4] no teclado para saír de Tux Paint.)

Non quero que se active o modo «non saír».

Se está a executar Tux Paint dende unha liña de ordes, asegúrese de que non está a pasarlle a opción «--noquit».

Se está a executar Tux Paint facendo dobre clic nunha icona, comprobe as propiedades da icona para ver se «--noquit» aparece como un argumento da liña de ordes.

Se non se está a enviar a opción «--noquit» na liña de ordes, comprobe o ficheiro de configuración de Tux Paint para ver se hai unha liña que diga: «noquit=yes».

Retire esa liña ou simplemente execute Tux Paint co argumento da liña de ordes «--quit», que anulará o axuste do ficheiro de configuración.

Ou use Tux Paint Config. e asegúrese de «Desactiva o botón de saída e a tecla [Escape]» (baixo «Simplificación») non está marcado.

Tux Paint segue a escribir mensaxes estrañas na pantalla/nun ficheiro de texto

Algunhas mensaxes son normais, mais se Tux Paint está a ser extremadamente detallado (como enumerar o nome de cada imaxe de selo de goma que atopa ao cargalas), entón probabelmente foi compilado coa saída de depuración activada.

Para cambialo, debe volver compilar Tux Paint dende o código fonte. Asegúrese de eliminar ou comentar calquera liña que diga:

#define DEBUG

no ficheiro «tuxpaint.c» no directorio «src».

Tux Paint está a usar opcións que non especifiquei.

De xeito predeterminado, Tux Paint primeiro mira os ficheiros de configuración para ver as opcións.

  • Unix e Linux

    En Unix e Linux, primeiro examine o ficheiro de configuración de todo o sistema, que se atopa aquí:

    /etc/tuxpaint/tuxpaint.conf

    A continuación, examina o ficheiro de configuración persoal do usuario:

    ~/.tuxpaintrc

    Finalmente, úsanse as opcións enviadas como argumentos da liña de ordes.

  • Windows

    En Windows, Tux Paint examina primeiro o ficheiro de configuración:

    tuxpaint.cfg

    Finalmente, úsanse as opcións enviadas como argumentos da liña de ordes.

Isto significa que se estabelece algo nun ficheiro de configuración que non quere estabelecer, terá que cambiar o ficheiro de configuración (se pode) ou anular a opción na liña de ordes.

Por exemplo, en Linux e Unix, se «/etc/tuxpaint/tuxpaint.conf» inclúe esta opción para desactivar o son...

nosound=yes

...entón pode volver activar o son engadindo esta opción ao seu propio ficheiro «.tuxpaintrc»:

sound=yes

... ou usando este argumento da liña de ordes:

--sound

Os usuarios de Linux e Unix tamén poden desactivar o ficheiro de configuración de todo o sistema incluíndo o seguinte argumento da liña de ordes:

--nosysconfig

Tux Paint só ollará «~/.tuxpaintrc» e os argumentos da liña de ordes para determinar que opcións se deben estabelecer.


Axuda / Contacto

Hai algunha pregunta que non ve respondida? Agradecémoslle que nolo diga. Para elo, pode subscribirse e publicar na nosa lista de correo «tuxpaint-users»:

http://www.tuxpaint.org/lists/

Ou ,póñase en contacto directamente co responsábel do desenvolvemento Bill Kendrick:

bill@newbreedsoftware.com

tuxpaint-0.9.27/docs/gl_ES.UTF-8/html/SIGNALS.html0000664000175000017500000000724514147650716021335 0ustar kendrickkendrick Documentación de sinais de Tux Paint

Tux Paint
versión 0.9.27
Documentación de sinais

Copyright © 2019-2021 por varios colaboradores; vexa AUTHORS (AUTORES).
http://www.tuxpaint.org/

9 de Marzo de 2021


Tux Paint responde aos seguintes sinais (que poden enviarse ao proceso do programa a través de «kill» ou «killall», por exemplo).

SIGTERM (tamén, [Ctrl] + [C] dende un terminal executando «tuxpaint»)

Tux Paint responde coma se se premese o botón «Saír» ou se lle dixera ao contorno de escritorio que peche Tux Paint (por exemplo, premendo nun botón de peche da xanela ou premendo [Alt] + [F4] na maioría dos sistemas).

Dende a interface principal, Tux Paint preguntará se quere ou non saír e (a non ser que sexa anulado pol a opción de gardado automático, p. ex.: «--autosavex) se quere gardar o debuxo actual (se non está gardado) , e se é así, e é unha versión modificada dun debuxo existente (a non ser que sexa anulado polas opcións de gardar sobre imaxes antigas ou gardar sempre imaxes novas; por exemplo, «--saveover« e «--saveovernew», respectivamente), se quere ou non sobreescribir o debuxo existente ou gardalo nun novo ficheiro.

Nota: Dende outras partes da interface, o sinal interprétase actualmente como unha solicitude de retroceso (por exemplo, dende o diálogo «Novo» de volta á interface principal), coma se se premera un botón «Atrás» en Tux Paint ou se premera a tecla [Esc].

Exemplo: killall tuxpaint

SIGUSR1 & SIGUSR2

Tux Paint responde axustando a súa opción de gardar automaticamente (coma se fora publicada con «--autosave»), así como a opción de gardar sempre novas imaxes (coma se se publicase con «--saveovernew») no caso de recibir un sinal de SIGUSR1 ou de gardar sempre sobre a imaxe existente (coma se se publicase con «--saveover») no caso de recibir SIGUSR2. Entón Tux Paint envíase a sí mesmo un sinal de SIGTERM, nun intento de saír. (Ver arriba.)

Así, dende a interface principal, Tux Paint debería saír case de inmediato, sen facer preguntas.

Nota: Dende outras partes da interface, por desgraza, Tux Paint retrocederá un nivel na interface. Polo tanto, neste momento pode que sexa necesario enviar este sinal a Tux Paint unhas cantas veces para que saia completamente.

Exemplo: killall -s SIGUSR1 tuxpaint

tuxpaint-0.9.27/docs/gl_ES.UTF-8/html/ENVVARS.html0000664000175000017500000001265314147650716021360 0ustar kendrickkendrick Documentación de variábeis de contorno de Tux Paint

Tux Paint
versión 0.9.27
Documentación de variábeis de contorno

Copyright © 2021-2021 por varios colaboradores; vexa AUTHORS (AUTORES).
http://www.tuxpaint.org/

8 de Agosto de 2021


Tux Paint comprende unha serie de variábeis de contorno, ben directamente ou indirectamente polas bibliotecas que emprega.

Variábeis de contorno relacionadas co almacenamento

HOME

Especifica o «directorio persoal» do usuario, que se usa para localizar outros ficheiros ou directorios. Nalgúns casos, úsase como parte dunha situación alternativa, cando non se configuran outras variábeis de contorno (noutros lugares desta documentación). Ás veces, a localización a empregar pode ser anulada polas opcións fornecidas na liña de ordes ou a través do ficheiro de configuración de Tux Paint. Consulte a documentación de «OPCIÓNS» (OPTIONS) para máis detalles.

Algúns exemplos de onde se usa «$HOME» inclúen:

  • A localización do ficheiro de configuración de Tux Paint
  • A base de onde Tux Paint garda e carga os debuxos dos usuarios
  • A localización da colección privada de ficheiros de datos dun usuario — selos, pinceis, etc. — (fronte aos dispoñíbeis no sistema)
XDG_CONFIG_HOME

On Linux and other platforms where the X Desktop Group standards are used, the location of the user's configuration files. Specifically, where to find "user-dirs.dirs", where the "XDG_PICTURES_DIR" might be defined. It is used for exporting drawings and animated GIFs. Generally it's set to something like "$HOME/Pictures/". If not specified, Tux Paint checks in the directory "$HOME/.config/". If the configuration cannot be found, Tux Paint simply exports drawings and GIFs to "$HOME".

XDG_DATA_HOME

On Linux and other platforms where the X Desktop Group standards are used, the location of the user's data directories. Specifically, where to find the "Trash" directory. It is used when deleting images from Tux Paint's "Open" dialog. If not set, the location "$HOME/.local/share/Trash/" is used, if available. If not, images are simply deleted, rather than moved anywhere.

TEMP

Especifica a localización onde se poden crear ficheiros temporais. Só o usa Tux Paint nos sistemas operativos Microsoft Windows. Emprega «userdata» se non se define.

Variábeis de contorno relacionadas co idioma

LANG
LANGUAGE
LC_ALL
LC_MESSAGES

Specify the language Tux Paint should utilize in its user interface. Overridde by the "--lang" and "--locale" command-line options or their configuration file counterparts. The "LANGUAGE" environment variable is used, if set. If not, "LC_ALL" is used as a fallback. Then "LC_MESSAGES", and finally "LANG".

Variábeisbles de contorno relacionadas co que se amosa

A seguir amósanse algunhas das variábeis de contorno compatíbeis con Simple DirectMedia Layer (libSD) — que Tux Paint utiliza para amosar gráficos, reproducir sons e recibir entrada do rato, teclado e joystick — e que poden ser útiles para os usuarios de Tux Paint.

SDL_VIDEO_ALLOW_SCREENSAVER

Especifica se Tux Paint debería permitir a execución dun protector de pantalla. Pode ser definido como «1» (verdadeiro) polo propio Tux Paint emitindo a opción de liña de ordes «--allowscreensaver» ou o seu equivaente no ficheiro de configuración.

SDL_VIDEO_WINDOW_POS

Requests where to position Tux Paint's window. Normally set to "center" by Tux Paint itself, unless the environment variable is already set (e.g., to "nopref", meaning "no preference").

tuxpaint-0.9.27/docs/gl_ES.UTF-8/html/PNG.html0000664000175000017500000001250214147650716020651 0ustar kendrickkendrick Documentación PNG de Tux Paint

Tux Paint
versión 0.9.27
Documentación PNG

Copyright © 2007-2021 por varios colaboradores; vexa AUTHORS (AUTORES).
http://www.tuxpaint.org/

9 de Marzo de 2021


Sobre os PNG

PNG é o formato de Gráficos de Rede Portátiles. É un estándar aberto, non lastrado polas patentes (como os GIF). É un formato moi comprimido (aínda que non é «con perda» como os JPEG: a perda permite que os ficheiros sexan moito máis pequenos, mais introduce «erros» na imaxe cando se gardan) e admite cores de 24 bits (16,7 millóns de cores), así como unha «canle alfa» completo, é dicir, cada píxel pode ter un grao de transparencia variábel.

Para obter máis información, visite:http://www.libpng.org/

Estas características (apertura, perda, compresión, transparencia/alfa) convérteno na mellor opción para Tux Paint. (A compatibilidade de Tux Paint co formato PNG procede da biblioteca de código aberto SDL_Image, que á súa vez a obtén da biblioteca libPNG.)

A compatibilidade con moitas cores permite utilizar imaxes de «selo de caucho» de calidade fotográfica en Tux Paint e a transparencia alfa permite pinceis de alta calidade.

Como facer imaxes PNG

A continuación amosarase unha lista moi breve de xeitos de crear PNG ou converter as imaxes existentes a PNG.

GIMP & Krita

GIMP e Krita son dúas excelentes ferramentas coas que crear imaxes PNG para usar en Tux Paint , ambos son programas de debuxo interactivo e edición de fotos de código aberto de alta calidade.

É probábel que un ou ambos xa estean instalados no seu sistema. Se non, deberían estar dispoñíbeis no repositorio de software da súa distribución Linux. Se non é así, ou para obter máis información, visite http://www.gimp.org/ e http://www.krita.org/ respectivamente.

Ferramentas da liña de ordes

NetPBM

As ferramentas de Mapas de bits Portátil –Portable Bitmap– (coñecidas colectivamente como «NetPBM») son unha colección de ferramentas de liña de ordes de código aberto que converten a e dende varios formatos, incluíndo GIF, TIFF, BMP, PNG e moitos máis.

É posíbel que xa estea instalado no seu sistema. Se non, estarán dispoñíbeis no repositorio de software da súa distribución Linux. Se non é así, ou para saber máis, visite http://netpbm.sourceforge.net/.

cjpeg/djpeg

Os programas de liña de ordes «cjpeg» e «djpeg» converten entre o formato NetPBM Calquera mapa portátil –Portable Any Map– (PNM) e os JPEG. É posíbel que xa estea instalado no seu sistema. Se non, estarán dispoñíbeis no repositorio de software da súa distribución Linux. Se non é así, ou para saber máis, visite https://jpegclub.org/.

Usuarios de Windows

Usuarios de Macintosh

tuxpaint-0.9.27/docs/gl_ES.UTF-8/FAQ.txt0000664000175000017500000007351114147650732017550 0ustar kendrickkendrick Tux Paint versión 0.9.27 Preguntas máis frecuentes Copyright © 2002-2021 por varios colaboradores; vexa AUTHORS (AUTORES). http://www.tuxpaint.org/ 29 de Agosto de 2021 ---------------------------------------------------------------------- +--------------------------------------------+ |Índice | |--------------------------------------------| | * Relacionado co debuxo | | * Problemas de interface | | * Impresión | | * Gardar | | * Problemas de son | | * Problemas no modo de pantalla completa | | * Outros problemas | | * Axuda / Contacto | +--------------------------------------------+ ---------------------------------------------------------------------- Relacionado co debuxo Os tipos de letra que engadín a Tux Paint só amosan cadrados O tipo de letra TrueType que está a usar pode ter unha codificación incorrecta. Se está codificado «personalizado», por exemplo, pode tentar executalo a través de FontForge (http://fontforge.sourceforge.net/) para convertelo a un formato ISO-8859. (Envíanos un correo electrónico se precisas axuda con tipos de letra especiais.) A ferramenta «Selo de caucho» está gris. Isto significa que Tux Paint non atopou ningunha imaxe de selo ou se lle pediu que non as cargase. Se instalou Tux Paint, pero non instalou a colección opcional separada de «Selos», saia de Tux Paint e instálea agora. Debe estar dispoñíbel no mesmo lugar no que obtivo o programa principal de Tux Paint. (Nota: A partir da versión 0.9.14, Tux Paint inclúe unha pequena colección de selos de exemplo.) Se non quere instalar a colección predeterminada de selos, pode crear os seu.s Vexa a documentación «Ampliar Tux Paint» para obter máis información sobre como crear ficheiros de imaxe PNG e SVG, ficheiros de descrición de texto TXT, ficheiros de son Ogg Vorbis, MP3 ou WAV e ficheiros de datos de texto DAT que compoñen os selos. Finalmente, se instalou selos e pensa que deberían cargarse, comprobe que a opción «nostamps» non está configurada. (Ben sexa mediante a opción «--nostamps» na liña de ordes de Tux Paint ou «nostamps=yes» no ficheiro de configuración.) Cambie ou elimine a opción «nostamps» ou pode anulala con «--stamps» na liña de ordes ou con «nostamps=no» ou »stamps=yes» nun ficheiro de configuración. A ferramenta «Encher» vese mal Tux Paint probabelmente estea a comparar as cores exactas dos píxeles ao encher. Isto é máis rápido, pero ten un aspecto peor. Execute a orde «tuxpaint --verbose-version» dende unha liña de ordes e debe ver, entre outras saídas: «Low Quality Flood Fill enabled». Para cambialo, debe volver compilar Tux Paint dende o código fonte. Asegúrese de eliminar ou comentar calquera liña que diga: #define LOW_QUALITY_FLOOD_FILL no ficheiro «tuxpaint.c» no directorio «src». Os contornos do selo son sempre rectángulos Tux Paint foi compilado con contornos de selo de baixa calidade (pero máis rápidos). Para cambialo, debe volver compilar Tux Paint dende o código fonte. Asegúrese de eliminar ou comentar calquera liña que diga: #define LOW_QUALITY_STAMP_OUTLINE no ficheiro «tuxpaint.c» no directorio «src». ---------------------------------------------------------------------- Problemas de interface As miniaturas dos selos no selector de selos vense mal Probabelmente Tux Paint foi compilado co código de miniaturas máis rápidoase de menor calidade activado. Executa a orde «tuxpaint --verbose-version» dende unha liña de ordes. Se, entre outras saídas, ves o texto: «Low Quality Thumbnails enabled», entón é isto o que está a suceder. Para cambialo, debe volver compilar Tux Paint dende o código fonte. Asegúrese de eliminar ou comentar calquera liña que diga: #define LOW_QUALITY_THUMBNAILS no ficheiro «tuxpaint.c» no directorio «src». As imaxes do diálogo «Abrir» vense mal Probabelmente estea activada a opción «Miniaturas de baixa calidade». Vexa: «As miniaturas dos selos no selector de selos vense mal», arriba. Os botóns de selección de cores son cadrados feos, e non botóns bonitos. Tux Paint probabelmente compilado desactivando os fermosos botóns de selección de cor. Executa a orde: «tuxpaint --verbose-version» dende unha liña de ordes. Se, entre outras saídas, ves o texto: «Low Quality Color Selector enabled», entón é isto o que está a suceder. Para cambialo, debe volver compilar Tux Paint dende o código fonte. Asegúrese de eliminar ou comentar calquera liña que diga: #define LOW_QUALITY_COLOR_SELECTOR no ficheiro «tuxpaint.c» no directorio «src». Todo o texto está en maiúscula. Está activada a opción «maiúsculas». Cambie ou elimine a opción «uppercase» ou pode anulala con «--mixedcase» na liña de ordes ou con «uppercase=no» ou »mixedcase=yes» nun ficheiro de configuración. Tux Paint está noutro idioma Asegúrese de que os seu axuste da configuración local sexa correcto. Vexa «Tux Paint non cambia ao meu idioma», a continuación. Tux Paint non cambia ao meu idioma * Usuarios de Linux e Unix: asegúrese de que a configuración local está dispoñíbel Asegúrese de que a configuración local que quere está dispoñíbel. Comprobe o seu ficheiro «/etc/locale.gen». Vexa a «Documentación de opcións» para coñecer as configuracións locais que usa Tux Paint (especialmente cando se usa a opción «--lang»). Nota: os usuarios de Debian e derivados (p. ex.: Ubuntu) poden simplemente executar «dpkg-reconfigure locales» se se as configuracións locais son xestionadas por «dpkg». * Se está a empregar a opción de liña de ordes «--lang» Probe a usar a opción de liña de ordes «--locale» ou o axuste da configuración local do seu sistema operativo (p. ex.: a variábel de contorno «$LANG») e envíenos un correo-e con respecto ao seu problema. * Se está a empregar a opción de liña de ordes «--locale» Se isto non funciona, envíenos un correo-e con respecto ao seu problema. * Se está a empregar a configuración local do seu sistema operativo Se isto non funciona, envíenos un correo-e con respecto ao seu problema. * Asegúrese de ter o tipo de letra necesario Algunhas traducións requiren o seu propio tipo de letra. O chinés e o coreano, por exemplo, precisan que os tipos de letra TrueType chinés e coreano estean instalados e colocados no lugar adecuado, respectivamente. Os tipos de letra axeitados para estas configuracións locais pódense descargar dende o sitio web de Tux Paint: http://www.tuxpaint.org/download/fonts/ ---------------------------------------------------------------------- Impresión Tux Paint non imprime, produce un erro ou imprime lixo (Unix/Linux) Tux Paint imprime creando unha representación PostScript da imaxe e enviándoa a unha orde externa. De xeito predeterminado, esta orde é a ferramenta de impresión «lpr». Se ese programa non está dispoñíbel (por exemplo, está a usar CUPS, o Sistema Común de Impresión Unix e non ten instalado «cups-lpr»), terá que especificar unha orde apropiada usando a opción «printcommand» no ficheiro de configuración de Tux Paint. (Vexa a «Documentación de opcións».) Nota: As versións de Tux Paint anteriores ao 0.9.15 usaban unha orde predeterminada diferente para imprimir, «pngtopnm | pnmtops | lpr», como formato PNG de saída de Tux PaintNG, no canto de PostScript. Se xa cambiara a súa opción «printcommand» antes de Tux Paint 0.9.15, terá que volver atras e modificala para que acepte PostScript. Recibo a mensaxe «Aínda non pode imprimir» cando vou imprimir A opción «atraso de impresión» está activada. Só pode imprimir unha vez cada X segundos. Se está a executar Tux Paint dende unha liña de ordes, asegúrese de que non está a pasarlle a opción «--printdelay=...». Se está a executar Tux Paint facendo dobre clic nunha icona, comprobe as propiedades da icona para ver se «--printdelay=...» aparece como un argumento da liña de ordes. Se non se está a enviar a opción «--printdelay=...» na liña de ordes, comprobe o ficheiro de configuración de Tux Paint para ver se hai unha liña que diga: «printdelay=...». Retire esa liña, configure o valor de atraso en 0 (sen atraso) ou diminúa o atraso a o valor que prefira. (Vexa a «Documentación de opcións».) Ou, simplemente pode executar Tux Paint co argumento da liña de ordes: «--printdelay=0», que anulará o axuste do ficheiro de configuración e permitirá a impresión ilimitada. (Non terás aue agardar entre impresións). Simplemente non podo imprimir. O botón está gris. A opción «non imprimir» está activada. Se está a executar Tux Paint dende unha liña de ordes, asegúrese de que non está a pasarlle a opción «--noprint». Se está a executar Tux Paint facendo dobre clic nunha icona, comprobe as propiedades da icona para ver se «--noprint» aparece como un argumento da liña de ordes. Se non se está a enviar a opción «--noprint» na liña de ordes, comprobe o ficheiro de configuración de Tux Paint para ver se hai unha liña que diga: «noprint=yes». Retire esa liña ou simplemente execute Tux Paint co argumento da liña de ordes «--print», que anulará o axuste do ficheiro de configuración. Ou use Tux Paint Config. e asegúrese de «Permitir a impresión» (baixo «Impresión») está marcado. ---------------------------------------------------------------------- Gardar Onde garda Tux Paint os meus debuxos? A non ser que lle solicite a Tux Paint que garde nun lugar específico (usando a opción «savedir»), Tux Paint garda nun lugar estándar na súa unidade local: Windows Vista, Windows 8, Windows 10 No cartafol «AppData» do usuario: p. ex.: C:\Users\nome de usuario\AppData\Roaming\TuxPaint\saved Windows 95, 98, ME, 2000, XP No cartafol «Datos da aplicación» do usuario: p. ex.: C:\Documents and Settings\nome de usuario\Application Darta\TuxPaint\ saved macOS No cartafol «Asistencia de aplicacións» do usuario:: e.g., /Users/nome de usuario/Library/Applicaton Support/TuxPaint/saved/ Linux / Unix No directorio persoal do usuario («$HOME»), baixo un subcartafol «.tuxpaint»: e.g., /home/nome de usuario/.tuxpaint/saved/ As imaxes almacénanse como mapas de bits PNG, que a maioría dos programas modernos deberían poder cargar (editores de imaxes, procesadores de texto, navegadores web, etc.) Tux Paint sempre garda sobre a miña imaxe antiga A opción «save over» está activada. (Isto desactiva a pregunta que aparecería ao premer en «Gardar»). Se está a executar Tux Paint dende unha liña de ordes, asegúrese de que non está a pasarlle a opción «--saveover». Se está a executar Tux Paint facendo dobre clic nunha icona, comprobe as propiedades da icona para ver se «--saveover» aparece como un argumento da liña de ordes. Se non se está a enviar a opción «--saveover» na liña de ordes, comprobe o ficheiro de configuración de Tux Paint para ver se hai unha liña que diga: «saveover=yes». Retire esa liña ou simplemente execute Tux Paint co argumento da liña de ordes «--saveoverask», que anulará o axuste do ficheiro de configuración. Ou use Tux Paint Config. e asegúrese de «Preguntar antes de sobrescribir» (baixo «Gardar») está marcado. Ademais, vexa «Tux Paint sempre garda unha nova imaxe», a continuación. Tux Paint sempre garda unha nova imaxe. A opción «never save over» está activada. (Isto desactiva a pregunta que aparecería ao premer en «Gardar»). Se está a executar Tux Paint dende unha liña de ordes, asegúrese de que non está a pasarlle a opción «--saveovernew». Se está a executar Tux Paint facendo dobre clic nunha icona, comprobe as propiedades da icona para ver se «--saveovernew» aparece como un argumento da liña de ordes. Se non se está a enviar a opción «--saveovernew» na liña de ordes, comprobe o ficheiro de configuración de Tux Paint para ver se hai unha liña que diga: «saveover=new». Retire esa liña ou simplemente execute Tux Paint co argumento da liña de ordes «--saveoverask», que anulará o axuste do ficheiro de configuración. Ou use Tux Paint Config. e asegúrese de «Preguntar antes de sobrescribir» (baixo «Gardar») está marcado. Also, see "Tux Paint always saves over my old picture!", above. ---------------------------------------------------------------------- Problemas de son Non hai son. * Primeiro, comprobe o obvio: * Están conectados e acendidos os altofalantes? * Subiu o volume dos altofalantes? * Subiu o volume no «mesturador» do seu sistema operativo? * Estás seguro de que está a usar un computador con tarxeta de son? * Existe algún outro programa que use son? (É posíbel que estea «bloqueando» o acceso de Tux Paint ao seu dispositivo de son) * (Unix/Linux) Está a usar un sistema de son, como aRts, ESD ou GStreamer? Se é así, tente axustar a variábel de contorno «SDL_AUDIODRIVER« antes de executar Tux Paint (p. ex.: «export SDL_AUDIODRIVER=arts»). Ou execute Tux Paint a través do redireccionador do sistema (p. ex.: execute «artsdsp tuxpaint» ou «esddsp tuxpaint», no canto de simplemente «tuxpaint»). * Está desactivado o son en Tux Paint? Se o son parece funcionar doutro xeito (e está seguro de que ningún outro programa «bloquea» o dispositivo de son), é posíbel que Tux Paint estea a executarse coa opción «sen son». Se está a executar Tux Paint dende unha liña de ordes, asegúrese de que non está a pasarlle a opción «--nosound». Se está a executar Tux Paint facendo dobre clic nunha icona, comprobe as propiedades da icona para ver se «--nosound» aparece como un argumento da liña de ordes. Se non se está a enviar a opción «--nosound» na liña de ordes, comprobe o ficheiro de configuración de Tux Paint para ver se hai unha liña que diga: «nosound=yes». Retire esa liña ou simplemente execute Tux Paint co argumento da liña de ordes «--sound», que anulará o axuste do ficheiro de configuración. Ou, simplemente pode executar Tux Paint co argumento da liña de ordes: «Activar os efectos de son», que anulará o axuste do ficheiro de configuración e permitirá a impresión ilimitada. (Non terás aue agardar entre impresións). * Desactiváronse os sons temporalmente? Mesmo se os sons están activados en Tux Paint, é posíbel desactivalos e reactivalos temporalmente usando a secuencia de teclas [Alt] + [S]. Probe a premer esas teclas para ver se os sons comezan a funcionar de novo. * Foi compilado Tux Paint sen compatibilidade con son? É posíbel que Tux Paint se compilase coa compatibilidade de son desactivada. Para comprobar se a compatibilidade de son estaba activada cando se compilou Tux Paint, execute Tux Paint dende unha liña de ordes, así: tuxpaint --verbose-version Se, entre outra información, ve «Son desactivado», entón a versión de Tux Paint que está a executar ten o son desactivado. Recompile Tux Paint e asegúrese de NON construír o obxectivo «nosound». (é dicir, non execute «make nosound») Asegúrese de que a biblioteca SDL_mixer e as súas cabeceiras de desenvolvemento están dispoñíbeis. Tux Paint fai moito ruído. Podo apagalo? Si, hai varias formas de desactivar os sons en Tux Paint: * Prema [Alt] + [S] mentres está en Tux Paint para desactivar temporalmente os sons. (Prema de novo esa secuencia de teclas para volver activar os sons.) * Execute Tux Paint coa opción «sen son»: * Execute «tuxpaint --nosound» dende a liña de ordes, dende o atallo ou dende a icona do escritorio. * Edite o ficheiro de configuración de Tux Paint (consulte a «Documentación de opcións» para obter máis detalles) e engada unha liña que conteña «nosound=yes». * Ou use Tux Paint Config. e asegúrese de «Activar os efectos de son» (baixo «Vídeo e son») non está marcado. * Como alternativa, recompile Tux Paint coa compatibilidade de son desactivada. (Vexa máis arriba e a documentación «Instalar». A panorámica estéreo dos efectos de son é molesta; os efectos de son poden ser monofónicos? Execute Tux Paint coa opción «sen estéreo»: * Execute «tuxpaint --nostereo» dende a liña de ordes, dende o atallo ou dende a icona do escritorio. * Edite o ficheiro de configuración de Tux Paint (consulte a «Documentación de opcións» para obter máis detalles) e engada unha liña que conteña «nostereo=yes». * Ou use Tux Paint Config. e asegúrese de «Activar os efectos estéreo» (baixo «Vídeo e son») non está marcado. Os efectos de son soan estraños Isto podería ter que ver con como se inicializaron SDL e SDL_mixer. (O tamaño do búfer escollido.) Envíenos un correo-e con detalles sobre o seu sistema informático. (Sistema operativo e versión, tarxeta de son, que versión de Tux Paint está a executar (execute «tuxpaint --version» para verificar), etc.) ---------------------------------------------------------------------- Problemas no modo de pantalla completa Cando executo Tux Paint a pantalla completa e [Alt] + [Tab] está fóra, a xanela vólvese negra. Aparentemente é un erro na biblioteca SDL. Sentímolo. Cando executo Tux Paint a pantalla completa, ten grandes bordos ao redor Usuarios de Linux: o seu servidor X-Window probabelmente non estea configurado coa capacidade de cambiar á resolución desexada: 800×600. (ou a resolución que teña configurada para Tux Paint para que funcione.) (Normalmente faise manualmente no servidor X-Window premendo [Ctrl] + [Alt] + [Máis (+) no teclado numérico] e [Ctrl] + [Alt] + [Menos (-) no teclado numérico].) Para que isto funcione, o monitor debe admitir esa resolución e cómpre que apareza na súa configuración do servidor X. Comprobe a subsección «Display» da sección «Screen» do seu ficheiro de configuración XFree86 ou X.org (normalmente «/etc/X11/XF86Config-4» ou «/etc/X11/XF86Config», dependendo da versión de XFree86 que estea a usar; 3.x ou 4.x, respectivamente, ou «/etc/X11/xorg.conf» para X.org) Engada «800x600» (ou as resolucións que queira) á liña «Modes» apropiada. (por exemplo, na subsección «Display» que contén a profundidade de cor de 24 bits («Depth 24»), que é o que Tux Paint tenta usar.) Modes "1280x1024" "1024x768" "800x600" "640x480" Teña en conta que algunhas distribucións de Linux teñen ferramentas que poden facer estes cambios. Os usuarios de Debian poden executar a orde «dpkg-reconfigure xserver-xfree86» como superusuario (root), por exemplo. Tux Paint segue a funcionar en modo de pantalla completa e quéroo na xanela. A opción «pantalla completa» está estabelecida. Se está a executar Tux Paint dende unha liña de ordes, asegúrese de que non está a pasarlle a opción «--fullscreen». Se está a executar Tux Paint facendo dobre clic nunha icona, comprobe as propiedades da icona para ver se «--fullscreen» aparece como un argumento da liña de ordes. Se non se está a enviar a opción «--fullscreen» na liña de ordes, comprobe o ficheiro de configuración de Tux Paint para ver se hai unha liña que diga: «fullscreen=yes». Retire esa liña ou simplemente execute Tux Paint co argumento da liña de ordes «--windowed», que anulará o axuste do ficheiro de configuración. Ou use Tux Paint Config. e asegúrese de «Pantalla completa» (baixo «Vídeo e son») non está marcado. ---------------------------------------------------------------------- Outros problemas Tux Paint non funciona Se Tux Paint se interrómpe coa mensaxe: «You're already running a copy of Tux Paint!», significa que foi iniciado nos últimos 30 segundos. (En Unix/Linux, esta mensaxe aparecería nunha consola de terminal se executase Tux Paint desde unha liña de ordes. En Windows, esta mensaxe aparecería nun ficheiro chamado «stdout.txt» no mesmo cartafol onde resideTuxPaint. exe (p. ex.: en «C:\Program Files\TuxPaint»). Un ficheiro de bloqueo («~/.tuxpaint/lockfile.dat» en Linux e Unix, «userdata\lockfile.dat» en Windows) úsase para asegurarse de que Tux Paint non se executa demasiadas veces á vez (por exemplo, porque un cativo preme impaciente na súa icona máis dunha vez) . Mesmo se o ficheiro de bloqueo existe, contén a «hora» na que se executou Tux Paint por última vez. Se pasaron máis de 30 segundos, Tux Paint debería funcionar ben e simplemente actualiza o ficheiro de bloqueo coa hora actual. Se varios usuarios comparten o directorio onde se almacena este ficheiro (por exemplo, nunha unidade de rede compartida), entón terá que desactivar esta función. Para desactivar o ficheiro de bloqueo, engada o argumento «--nolockfile» á liña de ordes de Tux Paint ou «nolockfile=yes» ao ficheiro de configuración. Non podo saír de Tux Paint Está estabelecida a opción «non saír». Isto desactiva o botón «Saír» na barra de ferramentas de Tux Paint (marcándoo) e impide que se poida saír de Tux Paint a través da tecla [Escape]. Se Tux Paint non está en modo de pantalla completa, só ten que premer no botón de pechar a xanela na barra de título de Tux Paint. (é dicir, o «ⓧ» que adoita estar na parte superior dereita.) Se Tux Paint está en modo de pantalla completa, terá que empregar a secuencia [Maiúsculas] + [Control] + [Escape] no teclado para saír de Tux Paint. (Nota: con ou sen «non saír» estabelecido, sempre pode usar a combinación [Alt] + [F4] no teclado para saír de Tux Paint.) Non quero que se active o modo «non saír». Se está a executar Tux Paint dende unha liña de ordes, asegúrese de que non está a pasarlle a opción «--noquit». Se está a executar Tux Paint facendo dobre clic nunha icona, comprobe as propiedades da icona para ver se «--noquit» aparece como un argumento da liña de ordes. Se non se está a enviar a opción «--noquit» na liña de ordes, comprobe o ficheiro de configuración de Tux Paint para ver se hai unha liña que diga: «noquit=yes». Retire esa liña ou simplemente execute Tux Paint co argumento da liña de ordes «--quit», que anulará o axuste do ficheiro de configuración. Ou use Tux Paint Config. e asegúrese de «Desactiva o botón de saída e a tecla [Escape]» (baixo «Simplificación») non está marcado. Tux Paint segue a escribir mensaxes estrañas na pantalla/nun ficheiro de texto Algunhas mensaxes son normais, mais se Tux Paint está a ser extremadamente detallado (como enumerar o nome de cada imaxe de selo de goma que atopa ao cargalas), entón probabelmente foi compilado coa saída de depuración activada. Para cambialo, debe volver compilar Tux Paint dende o código fonte. Asegúrese de eliminar ou comentar calquera liña que diga: #define DEBUG no ficheiro «tuxpaint.c» no directorio «src». Tux Paint está a usar opcións que non especifiquei. De xeito predeterminado, Tux Paint primeiro mira os ficheiros de configuración para ver as opcións. * Unix e Linux En Unix e Linux, primeiro examine o ficheiro de configuración de todo o sistema, que se atopa aquí: /etc/tuxpaint/tuxpaint.conf A continuación, examina o ficheiro de configuración persoal do usuario: ~/.tuxpaintrc Finalmente, úsanse as opcións enviadas como argumentos da liña de ordes. * Windows En Windows, Tux Paint examina primeiro o ficheiro de configuración: tuxpaint.cfg Finalmente, úsanse as opcións enviadas como argumentos da liña de ordes. Isto significa que se estabelece algo nun ficheiro de configuración que non quere estabelecer, terá que cambiar o ficheiro de configuración (se pode) ou anular a opción na liña de ordes. Por exemplo, en Linux e Unix, se «/etc/tuxpaint/tuxpaint.conf» inclúe esta opción para desactivar o son... nosound=yes ...entón pode volver activar o son engadindo esta opción ao seu propio ficheiro «.tuxpaintrc»: sound=yes ... ou usando este argumento da liña de ordes: --sound Os usuarios de Linux e Unix tamén poden desactivar o ficheiro de configuración de todo o sistema incluíndo o seguinte argumento da liña de ordes: --nosysconfig Tux Paint só ollará «~/.tuxpaintrc» e os argumentos da liña de ordes para determinar que opcións se deben estabelecer. ---------------------------------------------------------------------- Axuda / Contacto Hai algunha pregunta que non ve respondida? Agradecémoslle que nolo diga. Para elo, pode subscribirse e publicar na nosa lista de correo «tuxpaint-users»: http://www.tuxpaint.org/lists/ Ou ,póñase en contacto directamente co responsábel do desenvolvemento Bill Kendrick: bill@newbreedsoftware.com tuxpaint-0.9.27/docs/gl_ES.UTF-8/OPTIONS.txt0000664000175000017500000031463214147650732020276 0ustar kendrickkendrick Tux Paint versión 0.9.27 Documentación de opcións Copyright © 2002-2021 por varios colaboradores; vexa AUTHORS (AUTORES). http://www.tuxpaint.org/ 29 de Agosto de 2021 ---------------------------------------------------------------------- +----------------------------------------------------+ |Índice | |----------------------------------------------------| | * Tux Paint Config. | | * Ficheiro de configuración | | * Opcións dispoñíbeis | | * Video/Sound | | * Mouse/Keyboard | | * Simplificación | | * Languages | | * Impresión | | * Gardar | | * Data | | * Accessibility | | * Joystick | | * Anulación da configuración do sistema. Opcións | | * Opcións da liña de ordes | | * Opcións informativas da liña de ordes | | * Escoller un idioma diferente | | * Idiomas dispoñíbeis | | * Axustar o idioma do seu contorno | | * Tipos de letra especiais | +----------------------------------------------------+ ---------------------------------------------------------------------- Tux Paint Config. Está dispoñíbel unha ferramenta gráfica que lle permite cambiar o comportamento de Tux Paint. Non obstante, se prefire non instalar e usar esta ferramenta, ou quere comprender mellor as opcións dispoñíbeis, siga lendo. ---------------------------------------------------------------------- Ficheiro de configuración Pode crear un ficheiro de configuración sinxelo para Tux Paint, que lerá cada vez que o inicie. O ficheiro é simplemente un ficheiro de texto sinxelo que contén as opcións que quere activar habilitar: Usuarios de Linux e Unix O ficheiro que debe crear chámase «.tuxpaintrc» e debería colocarse no seu directorio persoal. (tamén coñecido como «~/.tuxpaintrc» ou «$HOME/.tuxpaintrc») Ficheiro de configuración de todo o sistema Antes de ler este ficheiro, le un ficheiro de configuración en todo o sistema. (De xeito predeterminado, esta configuración non ten axustes activados.) Atópase en: /etc/tuxpaint/tuxpaint.conf Pode desactivar a lectura deste ficheiro por completo, deixando os axustes como predeterminados (que poden ser substituídos polo seu ficheiro «.tuxpaintrc» e/ou argumentos da liña de ordes) usando a opción da liña de ordes: --nosysconfig Usuarios de macOS O ficheiro que debe crear chámase «tuxpaint.cfg» e debería colocalo no seu cartafol persoal, baixo o subcartafol: Library/Application Support/TuxPaint Ficheiro de configuración de todo o sistema Antes de ler este ficheiro, le un ficheiro de configuración en todo o sistema. (De xeito predeterminado, esta configuración non ten axustes activados.) Atópase en: /Library/Application Support/TuxPaint/tuxpaint.cfg Usuarios de Windows O ficheiro que debe crear chámase «tuxpaint.cfg» e debería colocarse no cartafol de Tux Paint. Pode usar NotePad ou WordPad para crear este ficheiro. Asegúrese de gardalo como texto simple e asegúrese de que o nome do ficheiro non teña «.txt» ao final... ---------------------------------------------------------------------- Opcións dispoñíbeis Os seguintes axustes pódense estabelecer no ficheiro de configuración. (A configuración da liña de ordes substituirá estes. Vexa a sección «Opcións da liña de ordes», a continuación.) ---------------------------------------------------------------------- Video/Sound Video fullscreen=yes Executar o programa en modo de pantalla completa en vez de nunha xanela. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "fullscreen=no". In both cases, may be overridden by the command-line option "--windowed". fullscreen=native Executar o programa en modo de pantalla completa. Ademais, asume a resolución actual da pantalla (estabelecida polo sistema operativo). windowsize=TAMAÑO Executar o programa a un tamaño diferente (en modo xanela) ou a unha resolución de pantalla diferente (en modo de pantalla completa), en lugar do predeterminado (normalmente 800x600). O valor TAMAÑO debería presentarse en píxeles, en formato «largo por alto», cun «x» (X minúsculo) entre os valores. O tamaño pode ser calquera que teña polo menos 640 de largo e polo menos 480 de alto. Algúns exemplos: * 640x480 * 1024x768 * 768x1024 * 1600x1200 orient=portrait Cambia as opcións de largo/alto dadas a Tux Paint, útiles para xirar a xanela nas pantallas verticais, como unha tableta que está en orientación de tableta. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "orient=landscape". In both cases, may be overridden by the command-line option "--orient=landscape". native=yes Ao executar Tux Paint en modo de pantalla completa, isto asume a resolución actual da pantalla (anulando calquera opción «windowsize»), segundo o estabelecido polo sistema operativo. allowscreensaver=yes De xeito predeterminado, Tux Paint impide que o protector de pantalla do seu sistema se inicie. Pode anular isto empregando a opción «allowscreensaver». Nota: Isto require a versión 1.2.12 ou superior da biblioteca SDL. (Tamén pode facelo configurando a variábel de contorno «SDL_VIDEO_ALLOW_SCREENSAVER» do seu sistema en «1».) Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "allowscreensaver=no" or "disablescreensaver=yes". In both cases, may be overridden by the command-line option "--disablescreensaver". Sound nosound=yes Desactivar os efectos de son. (Nota: Ao premer [Alt] + [S] non se poden volver activar os sons se se desactivaron usando esta opción). Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nosound=no" or "sound=yes". In both cases, may be overridden by the command-line option "--sound". nostereo=yes Desactivar a compatibilidade con panorama estéreo. (Útil para usuarios con discapacidade auditiva nun oído ou lugares onde se está a empregar un só altofalante ou auricular.) Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nostereo=no" or "stereo=yes". In both cases, may be overridden by the command-line option "--stereo". Interface Size buttonsize=TAMAÑO Estabeleza o tamaño dos píxeles dos botóns na interface de usuario de Tux Paint (substituíndo o predeterminado de «48»). Útil cando se usan pantallas de alta densidade ou dispositivos de entrada groseiros, como rastrexadores de ollos. O valor TAMAÑO debería presentarse en píxeles e pode estar entre 24 e 192, inclusive. A maioría dos botóns son cadrados e isto afectará ao seu largo e alto. Nota: Se o tamaño do botón escollido fai que os botóns sexan demasiado grandes para que aparezan todos os elementos da interface de usuario requiridos dentro do tamaño de xanela escollido por Tux Paint, empregarase o tamaño de botón máis grande posíbel. (Aparecerá unha nota en stderr.) colorsrows=FILAS Cantas filas de botóns da paleta de cores amosar; útil cando se usa unha gran paleta de cores (ver «colorfile», arriba) e/ou para usar con dispositivos de entrada groseiros (como os rastrexadores de ollos). «FILAS» pode estar entre «1» (o predeterminado) e «3». ---------------------------------------------------------------------- Mouse/Keyboard Cursor nofancycursors=yes Isto desactiva as fantásticas formas do punteiro do rato en Tux Paint e usa o punteiro normal do seu contorno. Nalgúns contornos, os cursores de fantasía causan problemas. Use esta opción para evitalos. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nofancycursors=no" or "fancycursors=yes". In both cases, may be overridden by the command-line option "--fancycursors". hidecursor=yes Isto agocha completamente as formas do punteiro do rato en Tux Paint. Isto é útil para dispositivos con pantalla táctil, como as tabletas. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "hidecursor=no" or "showcursor=yes". In both cases, may be overridden by the command-line option "--showcursor". Keyboard noshortcuts=yes Isto desactiva os atallos de teclado (por exemplo,[Ctrl]-[S] para gardar, [Ctrl]-[N] para unha nova imaxe, etc.) Isto é útil para evitar que ordes non desexadas sexan activadas por cativos que non teñen experiencia con teclados. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "noshortcuts=no" or "shortcuts=yes". In both cases, may be overridden by the command-line option "--shortcuts". Mouse grab=yes Tux Paint tentará «amarrar» o rato e o teclado, de xeito que o rato estea confinado na xanela de Tux Paint e case toda a entrada do teclado se lle pase directamente. Isto é útil para desactivar as accións do sistema operativo que poidan sacar ao usuario de Tux Pain do ciclo de xanelast [Alt]-[Tab], [Ctrl]-[Escape], etc. Isto é especialmente útil no modo de pantalla completa. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "grab=no" or "dontgrab=yes". In both cases, may be overridden by the command-line option "--dontgrab". nowheelmouse=yes Isto desactiva a compatibilidade para a roda dos ratos que a teñen. (Normalmente, a roda desprazará o menú do selector á dereita.) Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nowheelmouse=no" or "wheelmouse=yes". In both cases, may be overridden by the command-line option "--wheelmouse". nobuttondistinction=yes Antes do Tux Paint 0.9.15, tamén se podían empregar os botóns medio e dereito do rato para premer. Na versión 0.9.15, cambiouse para que só funcionase o botón esquerdo do rato para non adestrar aos cativos a usar o botón incorrecto. Porén, para os cativos que teñen problemas co rato, pódese desactivar esta distinción entre os dous ou tres botóns do rato (devolvendo Tux Paint ao seu antigo comportamento) usando esta opción. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nobuttondistinction=no" or "buttondistinction=yes". In both cases, may be overridden by the command-line option "--buttondistinction". ---------------------------------------------------------------------- Simplificación Interface Simplification simpleshapes=yes Desactive o paso de rotación da ferramenta «Forma». Prema, arrastra e solte é todo o que se necesita para debuxar unha forma. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "simpleshapes=no" or "complexshapes=yes". In both cases, may be overridden by the command-line option "--complexshapes". nooutlines=yes Neste modo, amósanse contornos e liñas «elásticas» moito máis sinxelas cando se usan as ferramentas Liñas, Formas, Selos e Goma. Isto pode axudar cando Tux Paint se executa en computadores moi lentos ou se amosa nunha pantalla remota de X-Window. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nooutlines=no" or "outlines=yes". In both cases, may be overridden by the command-line option "--outlines". uppercase=yes Todo o texto renderizarase só con maiúscula (por exemplo, «Pincel» será «PINCEL»). Útil para os cativos que saben ler, pero que ata agora só aprenderon maiúsculas. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "uppercase=no" or "mixedcase=yes". In both cases, may be overridden by the command-line option "--mixedcase". Tamaño inicial do selo stampsize=TAMAÑO Use esta opción para forzar a Tux Paint a estabelecer o tamaño inicial de todos os selos. O valor TAMAÑO debería estar entre 0 (máis pequeno) e 10 (máis grande). O tamaño é relativo aos tamaños dispoñíbeis do selo, que depende do selo en si, e do tamaño actual do lenzo de Tux Paint. Especifique «default» para que Tux Paint decida (o seu comportamento estándar). Control Simplification noquit=yes Desactivar o botón «Saír» na pantalla e evitar saír de Tux Paint coa tecla [Escape]. Usar a combinación de teclado [Alt] + [F4] ou premer no botón de peche da xanela (asumindo que non está en modo de pantalla completa) segue a funcionar para saír de Tux Paint. Tamén pode usar a seguinte combinación de teclado para saír: [Maiúsculas] + [Control] + [Escape]. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "noquit=no" or "quit=yes". In both cases, may be overridden by the command-line option "--quit". nostamps=yes Esta opción dille a Tux Paint que non cargue ningunha imaxe de selo de caucho, o que á súa vez acaba desactivando a ferramenta Selos. Isto pode acelerar Tux Paint cando se carga por primeira vez e reducir o uso de memoria mentres se está a executar. Por suposto, ningún selo estará dispoñíbel. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nostamps=no" or "stamps=yes". In both cases, may be overridden by the command-line option "--stamps". nostampcontrols=yes Algunhas imaxes da ferramenta Selos pódense reflectir, inverter e/ou cambiar o seu tamaño. Esta opción desactiva os controis e só fornece os selos básicos. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nostampcontrols=no" or "stampcontrols=yes". In both cases, may be overridden by the command-line option "--stampcontrols". nomagiccontrols=yes Algunhas ferramentas de Maxia teñen a opción de actuar coma un pincel ou afectar todo o lenzo á vez. Esta opción desactiva os controis e só fornece a funcionalidade predeterminada (normalmente en modo pintura). Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nomagiccontrols=no" or "magiccontrols=yes". In both cases, may be overridden by the command-line option "--magiccontrols". noshapecontrols=yes Desactivar os botóns de control que se amosan cando se usa a ferramenta Formas que permiten cambiar como se debuxan as formas: centradas arredor do clic inicial do rato ou cun canto co clic inicial do rato. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "noshapecontrols=no" or "shapecontrols=yes". In both cases, may be overridden by the command-line option "--shapecontrols". nolabel=yes Desactiva a ferramenta Etiqueta: a ferramenta que permite a entrada de texto que se pode editar máis tarde. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nolabel=no" or "label=yes". In both cases, may be overridden by the command-line option "--label". ---------------------------------------------------------------------- Languages Language lang=IDIOMA Executa Tux Paint nun dos idiomas compatíbeis. A opción posíbel para IDIOMA inclúe actualmente: +-----------------------------------------------------------+ |english |american-english | | |---------------------+---------------------+---------------| |acholi |acoli | | |---------------------+---------------------+---------------| |afrikaans | | | |---------------------+---------------------+---------------| |akan |twi-fante | | |---------------------+---------------------+---------------| |albanian | | | |---------------------+---------------------+---------------| |amharic | | | |---------------------+---------------------+---------------| |arabic | | | |---------------------+---------------------+---------------| |aragones | | | |---------------------+---------------------+---------------| |armenian |hayeren | | |---------------------+---------------------+---------------| |assamese | | | |---------------------+---------------------+---------------| |asturian | | | |---------------------+---------------------+---------------| |australian-english | | | |---------------------+---------------------+---------------| |azerbaijani | | | |---------------------+---------------------+---------------| |bambara | | | |---------------------+---------------------+---------------| |basque |euskara | | |---------------------+---------------------+---------------| |belarusian |bielaruskaja | | |---------------------+---------------------+---------------| |bengali | | | |---------------------+---------------------+---------------| |bodo | | | |---------------------+---------------------+---------------| |bokmal | | | |---------------------+---------------------+---------------| |bosnian | | | |---------------------+---------------------+---------------| |brazilian-portuguese |portugues-brazilian |brazilian | |---------------------+---------------------+---------------| |breton |brezhoneg | | |---------------------+---------------------+---------------| |british-english |british | | |---------------------+---------------------+---------------| |bulgarian | | | |---------------------+---------------------+---------------| |canadian-english | | | |---------------------+---------------------+---------------| |catalan |catala | | |---------------------+---------------------+---------------| |chinese |simplified-chinese | | |---------------------+---------------------+---------------| |croatian |hrvatski | | |---------------------+---------------------+---------------| |czech |cesky | | |---------------------+---------------------+---------------| |danish |dansk | | |---------------------+---------------------+---------------| | |dogri | | |---------------------+---------------------+---------------| |dutch |nederlands | | |---------------------+---------------------+---------------| |esperanto | | | |---------------------+---------------------+---------------| |estonian | | | |---------------------+---------------------+---------------| |faroese | | | |---------------------+---------------------+---------------| |finnish |suomi | | |---------------------+---------------------+---------------| |french |francais | | |---------------------+---------------------+---------------| |fula |fulah |pulaar-fulfulde| |---------------------+---------------------+---------------| |gaelic |gaidhlig |irish-gaelic | |---------------------+---------------------+---------------| |galician |galego | | |---------------------+---------------------+---------------| |georgian | | | |---------------------+---------------------+---------------| |german |deutsch | | |---------------------+---------------------+---------------| |greek | | | |---------------------+---------------------+---------------| |gronings |zudelk-veenkelonioals| | |---------------------+---------------------+---------------| |gujarati | | | |---------------------+---------------------+---------------| |hebrew | | | |---------------------+---------------------+---------------| |hindi | | | |---------------------+---------------------+---------------| |hungarian |magyar | | |---------------------+---------------------+---------------| |icelandic |islenska | | |---------------------+---------------------+---------------| |indonesian |bahasa-indonesia | | |---------------------+---------------------+---------------| |inuktitut | | | |---------------------+---------------------+---------------| |italian |italiano | | |---------------------+---------------------+---------------| |japanese | | | |---------------------+---------------------+---------------| |kabyle | |kabylian | |---------------------+---------------------+---------------| |kannada | | | |---------------------+---------------------+---------------| |kashmiri-devanagari | | | |---------------------+---------------------+---------------| |kashmiri-perso-arabic| | | |---------------------+---------------------+---------------| |khmer | | | |---------------------+---------------------+---------------| |kiga |chiga | | |---------------------+---------------------+---------------| |kinyarwanda | | | |---------------------+---------------------+---------------| |klingon |tlhIngan | | |---------------------+---------------------+---------------| |konkani-devanagari | | | |---------------------+---------------------+---------------| |konkani-roman | | | |---------------------+---------------------+---------------| |korean | | | |---------------------+---------------------+---------------| |kurdish | | | |---------------------+---------------------+---------------| |latvian | | | |---------------------+---------------------+---------------| |lithuanian |lietuviu | | |---------------------+---------------------+---------------| |luganda | | | |---------------------+---------------------+---------------| |luxembourgish |letzebuergesch | | |---------------------+---------------------+---------------| |macedonian | | | |---------------------+---------------------+---------------| |maithili | | | |---------------------+---------------------+---------------| |malay | | | |---------------------+---------------------+---------------| |malayalam | | | |---------------------+---------------------+---------------| |manipuri-bengali | | | |---------------------+---------------------+---------------| |manipuri-meitei-mayek| | | |---------------------+---------------------+---------------| |marathi | | | |---------------------+---------------------+---------------| |mexican-spanish |espanol-mejicano |mexican | |---------------------+---------------------+---------------| |mongolian | | | |---------------------+---------------------+---------------| |ndebele | | | |---------------------+---------------------+---------------| |nepali | | | |---------------------+---------------------+---------------| |northern-sotho |sesotho-sa-leboa | | |---------------------+---------------------+---------------| |norwegian |nynorsk |norsk | |---------------------+---------------------+---------------| |occitan | | | |---------------------+---------------------+---------------| |odia |oriya | | |---------------------+---------------------+---------------| |ojibwe |ojibway | | |---------------------+---------------------+---------------| |persian | | | |---------------------+---------------------+---------------| |polish |polski | | |---------------------+---------------------+---------------| |portuguese |portugues | | |---------------------+---------------------+---------------| |punjabi |panjabi | | |---------------------+---------------------+---------------| |romanian | | | |---------------------+---------------------+---------------| |russian |russkiy | | |---------------------+---------------------+---------------| |sanskrit | | | |---------------------+---------------------+---------------| |santali-devanagari | | | |---------------------+---------------------+---------------| |santali-ol-chiki | | | |---------------------+---------------------+---------------| |scottish |ghaidhlig |scottish-gaelic| |---------------------+---------------------+---------------| |serbian | | | |---------------------+---------------------+---------------| |serbian-latin | | | |---------------------+---------------------+---------------| |shuswap |secwepemctin | | |---------------------+---------------------+---------------| |sindhi-devanagari | | | |---------------------+---------------------+---------------| |sindhi-perso-arabic | | | |---------------------+---------------------+---------------| |slovak | | | |---------------------+---------------------+---------------| |slovenian |slovensko | | |---------------------+---------------------+---------------| |songhay | | | |---------------------+---------------------+---------------| |southafrican-english | | | |---------------------+---------------------+---------------| |spanish |espanol | | |---------------------+---------------------+---------------| |sundanese | | | |---------------------+---------------------+---------------| |swahili | | | |---------------------+---------------------+---------------| |swedish |svenska | | |---------------------+---------------------+---------------| |tagalog | | | |---------------------+---------------------+---------------| |tamil | | | |---------------------+---------------------+---------------| |telugu | | | |---------------------+---------------------+---------------| |thai | | | |---------------------+---------------------+---------------| |tibetan | | | |---------------------+---------------------+---------------| |traditional-chinese | | | |---------------------+---------------------+---------------| |turkish | | | |---------------------+---------------------+---------------| |twi | | | |---------------------+---------------------+---------------| |ukrainian | | | |---------------------+---------------------+---------------| |urdu | | | |---------------------+---------------------+---------------| |venda | | | |---------------------+---------------------+---------------| |venetian |veneto | | |---------------------+---------------------+---------------| |vietnamese | | | |---------------------+---------------------+---------------| |walloon |walon | | |---------------------+---------------------+---------------| |welsh |cymraeg | | |---------------------+---------------------+---------------| |wolof | | | |---------------------+---------------------+---------------| |xhosa | | | |---------------------+---------------------+---------------| |miahuatlan-zapotec | |zapotec | |---------------------+---------------------+---------------| |zulu | |zulu | +-----------------------------------------------------------+ --locale IDIOMA Execute Tux Paint nun dos idiomas compatíbeis. Vexa a sección «Escoller un idioma diferente» a continuación para ver as cadeas de configuración local (por exemplo, «de_DE» para o alemán) que debe usar. (Se a súa configuración local xa está configurada, por exemplo, coa variábel de contorno «$LANG», esta opción non é necesaria, xa que Tux Paint respecta a configuración do seu contorno, se é posíbel). mirrorstamps=yes Para os selos que se poden reflectir, esta opción estabeléceos de xeito predeterminado na súa forma reflectida. Isto pode ser útil para as persoas que prefiren as cousas de dereita a esquerda no canto de de esquerda a dereita. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "mirrorstamps=no" or "dontmirrorstamps=yes". In both cases, may be overridden by the command-line option "--dontmirrorstamps". Tipos de letra sysfonts=yes Esta opción fai que Tux Paint tente cargar tipos de letra (para usalos na ferramenta Texto) dende o seu sistema operativo. Normalmente, Tux Paint só cargará os que foron incluídos con Tux Paint. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "sysfonts=no" or "nosysfonts=yes". In both cases, may be overridden by the command-line option "--nosysfonts". alllocalefonts=yes Antes da versión 0.9.21, Tux Paint cargaba todos os tipos de letra no seu propio directorio de tipos de letra, incluídos os específicos da configuración local (por exemplo, o tibetano, que non tiña caracteres latinos). A partir doa 0.9.21, o único tipo de letra cargado dende o subdirectorio específico da configuración local, se o hai, é o que coincide coa configuración local en que se está a executar Tux Paint. Para cargar todos os tipos de letra específicos das configuracións locais (o comportamento antigo), configure esta opción. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "alllocalefonts=no" or "currentlocalefont=yes". In both cases, may be overridden by the command-line option "--currentlocalefont". ---------------------------------------------------------------------- Impresión Print Permissions noprint=yes Desactivar a función de impresión. printdelay=SEGUNDOS Restrinxir a impresión para que só poida producirse unha vez cada SEGUNDOS segundos. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "printdelay=0". In both cases, may be overridden by the command-line option "--printdelay=0". Show Printer Dialog altprint=always Isto fai que Tux Paint amose sempre o diálogo da impresora (ou, en Linux/Unix, execute a orde «altprint») cando se preme no botón «Imprimir». Noutras palabras, é como premer en «Imprimir» mentres mantén premido [Alt], agás que non precisa manter premida [Alt] cada vez. altprint=never Isto evita que Tux Paint nunca amose o diálogo da impresora (ou, en Linux/Unix, execute «altprintcommand») cando se preme no botón «Imprimir». Noutras palabras, fai que a tecla [Alt] non teña efecto ao premer no botón «Imprimir». altprint=mod Este é o comportamento normal e predeterminado. Tux Paint amosa un diálogo de impresora (ou, en Linux/Unix, executa a orde «altprint»), cando se preme a tecla [Alt] mentres se preme no botón «Imprimir». Premer en «Imprimir» sen manter premida [Alt] imprime sen amosar un diálogo. Save Printer Configuration printcfg=yes (Só Windows e macOS) Tux Paint empregará un ficheiro de configuración da impresora cando imprima. Prema a tecla [Alt] mentres fai clic no botón «Imprimir» en Tux Paint para que apareza unha xanela de diálogo de impresión de Windows. (Nota: Isto só funciona cando non se está a executar Tux Paint en modo de pantalla completa.) Calquera cambio de configuración feito neste diálogo gardarase no ficheiro «userdata/print.cfg» e volverase a usar, sempre que estea configurada a opción «printcfg». Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "printcfg=no" or "noprintcfg=yes". In both cases, may be overridden by the command-line option "--noprintcfg". Print Commands printcommand=ORDE (Só Linux e Unix) Use a orde ORDE para imprimir un ficheiro en formato PostScript cando se preme no botón «Imprimir». Se esta opción non está especificamente definida, a orde predeterminada é: lpr Nota: As versións de Tux Paint anteriores ao 0.9.15 enviaban datos en formato PNG á orde de impresión (de xeito predeterminado era «pngtopnm | pnmtops | lpr»). Se estabeleceu unha alternativa printcommand no ficheiro de configuración antes da versión 0.9.15, terá que cambiala. altprintcommand=ORDE (Só Linux e Unix) Use a orde ORDE para imprimir un ficheiro en formato PostScript cando se preme no botón «Imprimir» mentres se mantén premida a tecla modificadora [Alt]. (Iso utilizase normalmente para fornecer un diálogo de impresión, semellante a cando se preme [Alt]+«Imprimir» en Windows e macOS.) Se esta opción non está especificamente definida, a orde predeterminada é o diálogo gráfico de impresión de KDE: kprinter Paper Size papersize=TAMAÑO_DO_PAPEL (Plataformas que usan o xerador interno PostScript de Tux Paint; non Windows, macOS, BeOS ou Haiku). Indica a Tux Paint que tamaño de PostScript debe xerar. Se non se especifica ningún, Tux Paint comproba primeiro a súa variábel de contorno $PAPER, após o ficheiro /etc/papersize e após usa o tamaño de papel predeterminado da biblioteca «libpaper». Os tamaños de papel válidos inclúen: letter, legal, tabloid, executive, note, statement, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, b0, b1, b2 b3, b4, 10x14, 11x17, halfletter, halfexecutive, halfnote, folio, quarto, ledger, archA, archB, archC, archD, archE, flsa, flse, csheet, dsheet, esheet. ---------------------------------------------------------------------- Gardar Save Over Earlier Work saveover=yes Isto desactiva a pregunta «Gardar sobre a versión antiga...?» ao gardar un ficheiro existente. Con esta opción, a versión anterior sempre será substituída pola nova versión automaticamente. saveover=new Isto tamén desactiva a pregunta «Gardar sobre a versión antiga...?» cando garda un ficheiro existente. Non obstante, esta opción sempre gardará un novo ficheiro no canto de sobrescribir a versión anterior. saveover=ask (Esta opción é redundante, xa que esta é a opción predeterminada.) Ao gardar un debuxo existente, primeiro preguntaráselle se quere gardar sobre a versión anterior ou non. Starting Out startblank=yes Isto fai que Tux Paint amose un lenzo en branco cando se inicia por vez primeira, no canto de cargar a última imaxe que se estaba a editar. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "startblank=no" or "startlast=yes". In both cases, may be overridden by the command-line option "--startlast". newcolorslast=yes Coloca as opcións de cor en branco no diálogo Novo ao final, de xeito que se amosen primeiro os iniciadores e/ou modelos. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "newcolorslast=no" or "newcolorsfirst=yes". In both cases, may be overridden by the command-line option "--newcolorsfirst". Save and Export Directories savedir=DIRECTORIO Use esta opción para cambiar onde se atopa o directorio/cartafol «saved» de Tux Paint, que é onde Tux Paint garda e abre imaxes. Se non o anula, a ubicación predeterminada é: * Linux e Unix: baixo un directorio agochado chamado «.tuxpaint» no seu directorio persoal (tamén coñecido como «~» ou «$HOME») Exemplo: /home/username/.tuxpaint/saved/ * Windows: Dentro un cartafol chamado «TuxPaint» no seu cartafol «Application Data». Exemplo: C:\Documents and Settings\Username\Application Data\TuxPaint\saved\ * macOS: Dentro un cartafol chamado «TuxPaint» no seu cartafol «Application Support». Exemplo: /Users/Username/Library/Application Support/TuxPaint/saved/ Nota: Ao especificar unha unidade de Windows (por exemplo, «H:\»), tamén debe especificar un subdirectorio. Nota: Antes da versión 0.9.18, Tux Paint tamén usaba a configuración ou o valor predeterminado para «savedir» como o lugar onde buscar ficheiros de datos persoais (pinceis, selos, imaxes de comezo e tipos de letra) . A partir da versión 0.9.18, pódense especificar por separado (consulte a opción «datadir», a continuación). Exemplo: savedir=Z:\tuxpaint\ exportdir=DIRECTORIO Use esta opción para cambiar onde Tux Paint exporta ficheiros —imaxes individuais ou diaporamasositivas GIF animadas— uso externo. Se non o anula, a ubicación predeterminada é: * Linux e Unix: se está dispoñíbel, onde queira que o seu contorno de escritorio estea configurado para que se almacenen imaxes, en función da configuración XDG (X Desktop Group). (Probe a executar a liña de ordes «xdg-user-dir PICTURES» para descubrilo.) Normalmente (na configuración local inglesa), este será un subdirectorio «Imaxes» no seu directorio persoal (é dicir, «$HOME/Imaxes» tamén coñecido como «~/Imaxes»). Tux Paint volverá usar ese directorio habitual, se non se pode ler a configuración XDG, ou non se estabelece nada «XDG_PICTURES_DIR». * Windows: Directorio «As miñas imaxes» para cada usuario (normalmente «c:\Users\NOME_DE_USUARIO\Pictures»). Pode abrir directamente o cartafol do seguinte xeito: * Prema a tecla «[Windows]+[R]» para abrir o diálogo «Executar...». * Escriba «Shell: As miñas imaxes« na caixa de texto e prema en [Aceptar.] * macOS — TBD! Nota: Cando se empregan os valores predeterminados, crearase e usarase un novo subdirectorio «TuxPaint». (p. ex.: «~/Imaxes/TuxPaint») Cando se usa a opción «--exportdir», empregarase a ruta exacta especificada (non se crea ningún subdirectorio «TuxPaint»). O directorio en si (p. ex.: «~/Imaxes/TuxPaint») crearase, se non existe. Se o directorio pai (por exemplo, «~/Imaxes/TuxPaint») tampouco existe, Tux Paint tentará crealo tamén (pero non ningún directorio superior a ese). Exemplo: exportdir=/home/penguin/TuxPaintExports More Saving Options nosave=yes Isto desactiva a capacidade de Tux Paint para gardar ficheiros (e, polo tanto, desactiva o botón «Gardar» na pantalla). Pode usarse en situacións nas que o programa só se usa para divertirse ou nun contorno de proba. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nosave=no" or "save=yes". In both cases, may be overridden by the command-line option "--save". autosave=yes Isto impide a Tux Paint preguntar se quere gardar a imaxe actual ao saír e supón que si. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "autosave=no" or "noautosave=yes". In both cases, may be overridden by the command-line option "--noautosave". ---------------------------------------------------------------------- Data Lockfile nolockfile=yes De xeito predeterminado, Tux Paint usa o que se coñece como «ficheiro de bloqueo» para evitar que se inicie máis dunha vez en 30 segundos. (Isto é para evitar executar accidentalmente varias copias; por exemplo, premendo dúas veces nun iniciador dun só clic ou simplemente premendo impacientemente na icona varias veces.) Para facer que Tux Paint ignore o ficheiro de bloqueo, permitindo que se execute de novo, aínda que se lanzase hai menos de 30 segundos, active este axuste no ficheiro de configuración ou execute Tux Paint coa opción --nolockfile na liña de ordes. De xeito predeterminado, o ficheiro de bloqueo almacénase en «~/.tuxpaint/» en Linux e Unix e en «userdata\» en Windows. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "nolockfile=no" or "lockfile=yes". In both cases, may be overridden by the command-line option "--lockfile". Data Directory datadir=DIRECTORIO Use esta opción para cambiar onde Tux Paint busca ficheiros de datos persoais (pinceis, selos, imaxes de comezo, modelos e tipos de letra específicos do usuario actual). Tux Paint buscará subdirectorios/subcartafoles chamados «brushes», «stamps», «starters», «templates», «fonts» no directorio de datos especificado. Se non o anula, a ubicación predeterminada é: * Linux e Unix: baixo un directorio agochado chamado «.tuxpaint» no seu directorio persoal (tamén coñecido como «~» ou «$HOME») Exemplo: /home/username/.tuxpaint/brushes/ * Windows: Dentro un cartafol chamado «TuxPaint» no seu cartafol «Application Data». Exemplo: C:\Documents and Settings\Username\Application Data\TuxPaint\brushes\ * macOS: Dentro un cartafol chamado «TuxPaint» no seu cartafol «Application Support». Exemplo: /Users/Username/Library/Application Support/TuxPaint/brushes/ Nota: Antes da versión 0.9.18, Tux Paint usaba o mesmo axuste ou predeterminado que para «savedir» para buscar ficheiros de datos. A partir da versión 0.9.18, pódense especificar por separado. Nota: Ao especificar unha unidade de Windows (por exemplo, «H:\»), tamén debe especificar un subdirectorio. Exemplo: datadir=/home/johnny/tuxpaint-data/ Color Palette File colorfile=NOME_DE_FICHEIRO Pode anular a paleta de cores predeterminada de Tux Paint creando un ficheiro de texto ASCII simple que describa as cores que quere e apuntando a ese ficheiro usando a opción «colorfile». O ficheiro debería incluír unha cor por liña. As cores defínense en función dos seus valores vermello, verde e azul, cada un de 0 (apagado) a 255 (máis brillante). (Para obter máis información, vexa o artigo «Modelo de cor RGB (en inglés) de Wikipedia). As cores pódense enumerar usando tres números decimais (por exemplo, «255 68 136») ou un «triplete» hexadecimal de 6 ou 3 díxitos de longo (por exemplo, «#ff4488» ou «#F48»). Após a definición da cor (na mesma liña) pode introducir texto para describir a cor. Tux amosará este texto cando se prema na cor. (Por exemplo, «#FFF Branco coma a neve.») Como exemplo, pode ver as cores predeterminadas empregadas actualmente en Tux Paint en: «default_colors.txt». NOTAS: Debe separar os valores decimais con espazos e comezar os valores hexadecimais cun carácter de libra/signo de númeral («#»). En hexadecimais de 3 díxitos, cada díxito úsase tanto para a metade alta como para a baixa do byte, polo que «#FFF» é o mesmo que «#FFFFFF» e non que «#F0F0F0». ---------------------------------------------------------------------- Accessibility Mouse mouse-accessibility=yes Neste modo, no canto de premer, arrastrar e soltar (por exemplo, para debuxar), premese, móvese e premese de novo para rematar o movemento. Keyboard keyboard=yes Isto permite empregar as teclas de frecha do teclado para controlar o punteiro do rato. (por exemplo, para contornos sen rato ou persoas con discapacidade ou problemas de accesibilidade) Funcionalidades: * Movemento fino dentro do lenzo ou movemento groseiro se se mantén premida Shift. * Movemento groseiro dentro das áreas dos botóns da ferramenta. * Principais controis: * [Left]/[Right]/[Up]/[Down], teclado numérico [1] ata [9]: mover o rato * [Space]/[5]: premer co rato (agás cando se empregan as ferramentas de «Texto» ou de «Etiqueta») * [Insert]/[F5]: premer co rato (sempre) * [F4] fai saltar o rato entre as «Ferramentas», «Cores» e as áreas do lenzo * Se o rato está dentro da sección «Ferramentas» á esquerda ou na sección «Cores» na parte inferior: * [F7]/[F8]: mover cara abaixo/arriba entre os botóns, respectivamente (só sección de ferramentas) * [F11]/[F12]: mover ao botón anterior/seguinte, respectivamente * Para premer e arrastrar, manteña premida unha das teclas de «clic» (p. ex.: [Insert]) e use as teclas de movemento (p. ex.: [Left]). * Nota: a función de «accesibilidade do rato» funciona cos controis do rato do teclado. Con ambas as opcións activadas, as ferramentas de pintura pódense empregar para debuxar premendo unha tecla «clic» para comezar a premer, as teclas de movemento para moverse (que debuxará) e outra tecla «clic» para deixar de premer (deixar de debuxar). * Aínda se pode usar un rato e/ou unha panca de mando (joystick) normais (para que poida, por exemplo, moverse co rato e premer co teclado ou viceversa) Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "keyboard=no" or "mouse=yes". In both cases, may be overridden by the command-line option "--mouse". Onscreen Keyboard onscreen-keyboard=yes Presenta un teclado en pantalla sobre que se pode premer cando empregan as ferramentas Texto e Etiqueta. onscreen-keyboard-layout=NOME DA DISPOSICIÓN Selecciona o deseño inicial para o teclado en pantalla cando usa as ferramentas Texto e Etiqueta. Nota: Usar esta opción implica onscreen-keyboard=yes automaticamente, polo que configurar ambas as cousas é redundante . onscreen-keyboard-disable-change=yes Desactiva a posibilidade de cambiar o deseño do teclado en pantalla cando se usan as ferramentas Texto e Etiqueta, útil para simplificar as cousas para os máis pequechos. Nota: Usar esta opción implica automaticamente onscreen-keyboard=yes, polo que estabelecer ambas as cousas é redundante. Note: If used in a system-wide configuration file, may be overridden by the user's configuration file using "onscreen-keyboard-disable-change=no". In both cases, may be overridden by the command-line option "--onscreen-keyboard-disable-change=no". ---------------------------------------------------------------------- Joystick Main Device joystick-dev=N Especifica que dispositivo de mando debe ser usado por Tux Paint. O valor predeterminado é 0 (a primeira panca de mando — joystick). joystick-slowness=VELOCIDADE Estabelece un atraso en cada movemento do eixo, permitindo atrasar a panca de mando (joystick). Os valores permitidos van de 0 a 500. O valor predeterminado é 15. joystick-threshold=LIMIAR Estabelece o nivel mínimo de movemento do eixe para comezar a mover o punteiro. Os valores permitidos son de 0 a 32766. O valor predeterminado é 3200. joystick-maxsteps=PASOS Define os píxeles máximos que moverá o punteiro á vez. Os valores permitidos van do 1 ao 7. O valor predeterminado é 7. Hat joystick-hat-slowness=VELOCIDADE Estabelece un atraso en cada movemento automático, o que permite diminuír a velocidade do sombreiro. Os valores permitidos van de 0 a 500. O valor predeterminado é 15. joystick-hat-timeout=MILISEGUNDOS Estabelece o atraso após de que o punteiro comezará a moverse automaticamente se se mantén premido o sombreiro. Os valores permitidos van de 0 a 3000. O valor predeterminado é 1000. Buttons to Disable joystick-buttons-ignore=BOTÓN1,BOTÓN2,... Un conxunto de números de botóns do mando (joystick), como se ve en SDL, que deben ignorarse. Se non, a menos que sexan utilizados por unha das opcións «joystick-btn-» anteriores, os botóns veranse como un botón esquerdo do rato. Button Shortcuts joystick-btn-escape=NÚMERO DE BOTÓN Selecciona o número do botón da panca de control (joystick), tal e como o ve SDL, que se usará para xerar un evento de escape. Útil para desactivar os diálogos e saír. joystick-btn-brush=NÚMERO DE BOTÓN Selecciona o número do botón do joystick, como o ve SDL, que será un atallo a seleccionar a ferramenta de pinceis. joystick-btn-stamp=NÚMERO DE BOTÓN Selecciona o número do botón do joystick, como o ve SDL, que será un atallo a seleccionar a ferramenta de selos. joystick-btn-lines=NÚMERO DE BOTÓN Selecciona o número do botón do joystick, como o ve SDL, que será un atallo a seleccionar a ferramenta de liñas. joystick-btn-shapes=NÚMERO DE BOTÓN Selecciona o número do botón do joystick, como o ve SDL, que será un atallo a seleccionar a ferramenta de formas. joystick-btn-text=NÚMERO DE BOTÓN Selecciona o número do botón do joystick, como o ve SDL, que será un atallo a seleccionar a ferramenta de texto. joystick-btn-label=NÚMERO DE BOTÓN Selecciona o número do botón do joystick, como o ve SDL, que será un atallo a seleccionar a ferramenta de etiquetas. joystick-btn-magic=NÚMERO DE BOTÓN Selecciona o número do botón do joystick, como o ve SDL, que será un atallo a seleccionar a ferramenta de máxia. joystick-btn-undo=NÚMERO DE BOTÓN Selecciona o número do botón do joystick, como o ve SDL, que será un atallo a invocar a ferramenta de desfacer. joystick-btn-redo=NÚMERO DE BOTÓN Selecciona o número do botón da panca de mando (joystick), tal e como o ve SDL, que será un atallo para seleccionar ferramenta de refacer. joystick-btn-eraser=NÚMERO DE BOTÓN Selecciona o número do botón da panca de mando (joystick), tal e como o ve SDL, que será un atallo para seleccionar ferramenta de goma de borrar. joystick-btn-new=NÚMERO DE BOTÓN Selecciona o número do botón da panca de mando (joystick), como o ve SDL, que será un atallo para iniciar o diálogo para crear un novo debuxo. joystick-btn-open=NÚMERO DE BOTÓN Selecciona o número do botón da panca de mando (joystick), como o ve SDL, que será un atallo para iniciar o diálogo para abrir un debuxo existente. joystick-btn-save=NÚMERO DE BOTÓN Selecciona o número do botón do joystick, como o ve SDL, que será un atallo a garda o debuxo. joystick-btn-pgsetup=NÚMERO DE BOTÓN Selecciona o número do botón do joystick, como o ve SDL, que será un atallo a inicia o diálogo de configuración da páxina para imprimir. joystick-btn-print=NÚMERO DE BOTÓN Selecciona o número do botón do joystick, como o ve SDL, que será un atallo a imprimir. ---------------------------------------------------------------------- Anulación da configuración do sistema. Opcións (Para usuarios de Linux e Unix) Se algunha das opcións anteriores está estabelecida en «/etc/tuxpaint/tuxpaint.config», pode anulala no seu propio ficheiro «~/.tuxpaintrc». Para opcións verdadeiro/falso, como «noprint» e «grab», pode simplemente dicir que son iguais a «no» no seu ficheiro «~/.tuxpaintrc»: noprint=no uppercase=no Ou pode usar opcións semellantes ás opcións de anulación da liña de ordes que se describen a continuación. Por exemplo: print=yes mixedcase=yes ---------------------------------------------------------------------- Opcións da liña de ordes As opcións tamén se poden indicar na liña de ordes cando se inicia Tux Paint. --fullscreen --LARGOxALTO --buttonsize=TAMAÑO --colorsrows=FILAS --orient=portrait --native --allowscreensaver --startblank --nosound --nostereo --noquit --noprint --printdelay=SEGUNDOS --printcfg --altprintnever --altprintalways --papersize=TAMAÑO_DO_PAPEL --printcommand=ORDE --altprintcommand=ORDE --nolockfile --simpleshapes --uppercase --grab --noshortcuts --nowheelmouse --nobuttondistinction --nofancycursors --hidecursor --nooutlines --nostamps --nostampcontrols --nomagiccontrols --noshapecontrols --nolabel --newcolorslast --mouse-accessibility --onscreen-keyboard --onscreen-keyboard-layout --onscreen-keyboard-disable-change --joystick-dev --joystick-slowness --joystick-threshold --joystick-maxsteps --joystick-hat-slowness --joystick-hat-timeout --joystick-btn-escape --joystick-btn-brush --joystick-btn-stamp --joystick-btn-lines --joystick-btn-shapes --joystick-btn-text --joystick-btn-label --joystick-btn-magic --joystick-btn-undo --joystick-btn-redo --joystick-btn-eraser --joystick-btn-new --joystick-btn-open --joystick-btn-save --joystick-btn-pgsetup --joystick-btn-print --joystick-buttons-ignore --sysfonts --alllocalefonts --mirrorstamps --stampsize=TAMAÑO --keyboard --savedir DIRECTORIO --datadir DIRECTORIO --exportdir DIRECTORIO --saveover --saveovernew --nosave --autosave --lang IDIOMA --colorfile FICHEIRO Estas activan ou corresponden ás opcións do ficheiro de configuración descritas anteriormente. ------------------------------------- --windowed --800x600 --orient=landscape --disablescreensaver --startlast --sound --stereo --quit --print --printdelay=0 --noprintcfg --altprintmod --lockfile --complexshapes --mixedcase --dontgrab --shortcuts --wheelmouse --buttondistinction --fancycursors --showcursor --outlines --stamps --stampcontrols --magiccontrols --shapecontrols --label --newcolorsfirst --nosysfonts --currentlocalefont --dontmirrorstamps --stampsize=default --mouse --saveoverask --save --noautosave Estas opcións pódense usar para anular calquera axuste feito no ficheiro de configuración. (Se a opción non está configurada no(s) ficheiro(s) de configuración, non será necesaria ningunha opción de anulación.) ------------------------------------- --nosysconfig En Linux e Unix, isto evita ler o ficheiro de configuración de todo o sistema, «/etc/tuxpaint/tuxpaint.conf». Só se empregará o seu propio ficheiro de configuración, «~/.tuxpaintrc», se existe. ---------------------------------------------------------------------- Opcións informativas da liña de ordes As seguintes opcións amosan un texto informativo na pantalla. Non obstante, Tux Paint non se inicia nin se executa despois. --version --verbose-version Amosa o número de versión e a data da copia de Tux Paint que está a executar. O «--verbose-version» tamén lista as opcións de tempo de compilación definidas. (Vexa INSTALL [INSTALAR] e FAQ [Preguntas frecuentes] ). --copying Amosa información breve sobre a licenza para copiar Tux Paint. --usage Amosa a lista de opcións de liña de ordes dispoñíbeis. --help Amosa unha breve axuda sobre o uso de Tux Paint. --lang help Amosa unha lista de idiomas dispoñíbeis en Tux Paint. --joystick-dev list Amosa a lista de pancas de mando (joysticks) conectados dispoñíbeis para Tux Paint. ---------------------------------------------------------------------- Escoller un idioma diferente Tux Paint foi traducido a varios idiomas. Para acceder ás traducións, pode usar a opción «--lang» na liña de ordes para estabelecer o idioma (por exemplo, «--lang spanish») ou usar o axuste «lang=» no ficheiro de configuración (p. ex.: «lang=spanish»). Tux Paint tamén respecta o contorno local actual. (Pode anulalo na liña de ordes usando a opción «--locale»; vexa consulta arriba). Use a opción «--lang help» para listar as opcións de idioma dispoñíbeis. Idiomas dispoñíbeis +--------------------------------------------------------------------+ | | | |Combinación de| | |Idioma |Idioma |teclas de | |Código do idioma|(nome nativo) |(nome en inglés)|ciclo de | | | | |método de | | | | |entrada | |----------------+-------------------+----------------+--------------| |C | |English | | |----------------+-------------------+----------------+--------------| |ach_UG |Acoli |Acholi | | |----------------+-------------------+----------------+--------------| |af_ZA | |Afrikaans | | |----------------+-------------------+----------------+--------------| |ak_GH | |Akan | | |----------------+-------------------+----------------+--------------| |am_ET | |Amharic | | |----------------+-------------------+----------------+--------------| |an_ES | |Aragones | | |----------------+-------------------+----------------+--------------| |ar_SA | |Arabic | | |----------------+-------------------+----------------+--------------| |as_IN | |Assamese | | |----------------+-------------------+----------------+--------------| |ast_ES | |Asturian | | |----------------+-------------------+----------------+--------------| |az_AZ | |Azerbaijani | | |----------------+-------------------+----------------+--------------| |bm_ML | |Bambara | | |----------------+-------------------+----------------+--------------| |bn_IN | |Bengali | | |----------------+-------------------+----------------+--------------| |be_BY |Bielaruskaja |Belarusian | | |----------------+-------------------+----------------+--------------| |bg_BG | |Bulgarian | | |----------------+-------------------+----------------+--------------| |bo_CN (*) | |Tibetan | | |----------------+-------------------+----------------+--------------| |br_FR |Brezhoneg |Breton | | |----------------+-------------------+----------------+--------------| |brx_IN | |Bodo | | |----------------+-------------------+----------------+--------------| |bs_BA | |Bosnian | | |----------------+-------------------+----------------+--------------| |ca_ES |Català |Catalan | | |----------------+-------------------+----------------+--------------| |ca_ES@valencia |Valencia |Valencian | | |----------------+-------------------+----------------+--------------| |cgg_UG |Chiga |Kiga | | |----------------+-------------------+----------------+--------------| |cs_CZ |Cesky |Czech | | |----------------+-------------------+----------------+--------------| |cy_GB |Cymraeg |Welsh | | |----------------+-------------------+----------------+--------------| |da_DK |Dansk |Danish | | |----------------+-------------------+----------------+--------------| |de_DE |Deutsch |German | | |----------------+-------------------+----------------+--------------| |doi_IN | |Dogri | | |----------------+-------------------+----------------+--------------| |et_EE | |Estonian | | |----------------+-------------------+----------------+--------------| |el_GR (*) | |Greek | | |----------------+-------------------+----------------+--------------| |en_AU | |Australian | | | | |English | | |----------------+-------------------+----------------+--------------| |en_CA | |Canadian English| | |----------------+-------------------+----------------+--------------| |en_GB | |British English | | |----------------+-------------------+----------------+--------------| |en_ZA | |South African | | | | |English | | |----------------+-------------------+----------------+--------------| |eo | |Esperanto | | |----------------+-------------------+----------------+--------------| |es_ES |Español |Spanish | | |----------------+-------------------+----------------+--------------| |es_MX |Español-Mejicano |Mexican Spanish | | |----------------+-------------------+----------------+--------------| |eu_ES |Euskara |Basque | | |----------------+-------------------+----------------+--------------| |fa_IR | |Persian | | |----------------+-------------------+----------------+--------------| |ff_SN |Fulah |Fula | | |----------------+-------------------+----------------+--------------| |fi_FI |Suomi |Finnish | | |----------------+-------------------+----------------+--------------| |fo_FO | |Faroese | | |----------------+-------------------+----------------+--------------| |fr_FR |Français |French | | |----------------+-------------------+----------------+--------------| |ga_IE |Gàidhlig |Irish Gaelic | | |----------------+-------------------+----------------+--------------| |gd_GB |Ghaidhlig |Scottish Gaelic | | |----------------+-------------------+----------------+--------------| |gl_ES |Galego |Galician | | |----------------+-------------------+----------------+--------------| |gos_NL |Zudelk |Gronings | | | |Veenkelonioals | | | |----------------+-------------------+----------------+--------------| |gu_IN | |Gujarati | | |----------------+-------------------+----------------+--------------| |he_IL (*) | |Hebrew | | |----------------+-------------------+----------------+--------------| |hi_IN (*) | |Hindi | | |----------------+-------------------+----------------+--------------| |hr_HR |Hrvatski |Croatian | | |----------------+-------------------+----------------+--------------| |hu_HU |Magyar |Hungarian | | |----------------+-------------------+----------------+--------------| |hy_AM |Hayeren |Armenian | | |----------------+-------------------+----------------+--------------| |id_ID |Bahasa Indonesia |Indonesian | | |----------------+-------------------+----------------+--------------| |is_IS |Íslenska |Icelandic | | |----------------+-------------------+----------------+--------------| |it_IT |Italiano |Italian | | |----------------+-------------------+----------------+--------------| |iu_CA | |Inuktitut | | |----------------+-------------------+----------------+--------------| |ja_JP (*) | |Japanese |right [Alt] | |----------------+-------------------+----------------+--------------| |ka_GE | |Georgian | | |----------------+-------------------+----------------+--------------| |kab | |Kabyle | | |----------------+-------------------+----------------+--------------| |km_KH | |Khmer | | |----------------+-------------------+----------------+--------------| |kn_IN | |Kannada | | |----------------+-------------------+----------------+--------------| |ko_KR (*) | |Korean |right [Alt] or| | | | |left [Alt] | |----------------+-------------------+----------------+--------------| |kok_IN | |Konkani | | | | |(Devanagari) | | |----------------+-------------------+----------------+--------------| |kok@roman | |Konkani (Roman) | | |----------------+-------------------+----------------+--------------| |ks_IN@devanagari| |Kashmiri | | | | |(Devanagari) | | |----------------+-------------------+----------------+--------------| |ks_IN | |Kashmiri | | | | |(Perso-Arabic) | | |----------------+-------------------+----------------+--------------| |ku_TR | |Kurdish | | |----------------+-------------------+----------------+--------------| |lb_LU |Letzebuergesch |Luxembourgish | | |----------------+-------------------+----------------+--------------| |lg_UG | |Luganda | | |----------------+-------------------+----------------+--------------| |lt_LT |Lietuviu |Lithuanian | | |----------------+-------------------+----------------+--------------| |lv_LV | |Latvian | | |----------------+-------------------+----------------+--------------| |mk_MK | |Macedonian | | |----------------+-------------------+----------------+--------------| |mai_IN | |Maithili | | |----------------+-------------------+----------------+--------------| |ml_IN | |Malayalam | | |----------------+-------------------+----------------+--------------| |mn_MN | |Mongolian | | |----------------+-------------------+----------------+--------------| |mni_IN | |Manipuri | | | | |(Bengali) | | |----------------+-------------------+----------------+--------------| |mni@meiteimayek | |Manipuri (Meitei| | | | |Mayek) | | |----------------+-------------------+----------------+--------------| |mr_IN | |Marathi | | |----------------+-------------------+----------------+--------------| |ms_MY | |Malay | | |----------------+-------------------+----------------+--------------| |nb_NO |Norsk (bokmål) |Norwegian Bokmål| | |----------------+-------------------+----------------+--------------| |ne_NP |Nepali | | | |----------------+-------------------+----------------+--------------| |nl_NL | |Dutch | | |----------------+-------------------+----------------+--------------| |nn_NO |Norsk (nynorsk) |Norwegian | | | | |Nynorsk | | |----------------+-------------------+----------------+--------------| |nr_ZA | |Ndebele | | |----------------+-------------------+----------------+--------------| |nso_ZA |Sesotho sa Leboa |Northern Sotho | | |----------------+-------------------+----------------+--------------| |oc_FR | |Occitan | | |----------------+-------------------+----------------+--------------| |oj_CA | |Ojibwe |Ojibway | |----------------+-------------------+----------------+--------------| |pa_IN | |Punjabi | | |----------------+-------------------+----------------+--------------| |or_IN | |Odia |Oriya | |----------------+-------------------+----------------+--------------| |pl_PL |Polski |Polish | | |----------------+-------------------+----------------+--------------| |pt_BR |Portugês Brazileiro|Brazilian | | | | |Portuguese | | |----------------+-------------------+----------------+--------------| |pt_PT |Portugês |Portuguese | | |----------------+-------------------+----------------+--------------| |ro_RO | |Romanian | | |----------------+-------------------+----------------+--------------| |ru_RU |Russkiy |Russian | | |----------------+-------------------+----------------+--------------| |rw_RW | |Kinyarwanda | | |----------------+-------------------+----------------+--------------| |sa_IN | |Sanskrit | | |----------------+-------------------+----------------+--------------| |sat_IN | |Santali | | | | |(Devanagari) | | |----------------+-------------------+----------------+--------------| |sat@olchiki | |Santali | | | | |(Ol-Chikii) | | |----------------+-------------------+----------------+--------------| |shs_CA |Secwepemctin |Shuswap | | |----------------+-------------------+----------------+--------------| |si_LK | |Sinhala | | |----------------+-------------------+----------------+--------------| |sd_IN@devanagari| |Sindhi | | | | |(Devanagari) | | |----------------+-------------------+----------------+--------------| |sd_IN | |Sindhi | | |----------------+-------------------+----------------+--------------| |sk_SK | |Slovak | | |----------------+-------------------+----------------+--------------| |sl_SI | |Slovenian | | |----------------+-------------------+----------------+--------------| |son | |Songhay | | |----------------+-------------------+----------------+--------------| |sq_AL | |Albanian | | |----------------+-------------------+----------------+--------------| |sr_YU | |Serbian | | | | |(cyrillic) | | |----------------+-------------------+----------------+--------------| |sr_RS@latin | |Serbian (latin) | | |----------------+-------------------+----------------+--------------| |su_ID | |Sundanese | | |----------------+-------------------+----------------+--------------| |sv_SE |Svenska |Swedish | | |----------------+-------------------+----------------+--------------| |sw_TZ | |Swahili | | |----------------+-------------------+----------------+--------------| |ta_IN (*) | |Tamil | | |----------------+-------------------+----------------+--------------| |te_IN (*) | |Telugu | | |----------------+-------------------+----------------+--------------| |th_TH (*) | |Thai | | |----------------+-------------------+----------------+--------------| |tl_PH (*) | |Tagalog | | |----------------+-------------------+----------------+--------------| |tlh |tlhIngan |Klingon | | |----------------+-------------------+----------------+--------------| |tr_TR | |Turkish | | |----------------+-------------------+----------------+--------------| |tw_GH | |Twi | | |----------------+-------------------+----------------+--------------| |uk_UA | |Ukrainian | | |----------------+-------------------+----------------+--------------| |ur_IN | |Urdu | | |----------------+-------------------+----------------+--------------| |ve_ZA | |Venda | | |----------------+-------------------+----------------+--------------| |vec |Venèto |Venetian | | |----------------+-------------------+----------------+--------------| |vi_VN | |Vietnamese | | |----------------+-------------------+----------------+--------------| |wa_BE | |Walloon | | |----------------+-------------------+----------------+--------------| |wo_SN | |Wolof | | |----------------+-------------------+----------------+--------------| |xh_ZA | |Xhosa | | |----------------+-------------------+----------------+--------------| |zh_CN (*) | |Chinese | | | | |(Simplified) | | |----------------+-------------------+----------------+--------------| |zh_TW (*) | |Chinese | | | | |(Traditional) | | |----------------+-------------------+----------------+--------------| |zam | |Zapotec | | | | |(Miahuatlan) | | |----------------+-------------------+----------------+--------------| |zu_ZA | |Zulu | | +--------------------------------------------------------------------+ (*) - Estes idiomas requiren os seus propios tipos de letra, xa que non se representan usando un conxunto de caracteres latinos, como os demais. Vexa a sección «Tipos de letra especiais», a continuación. Nota: Tux Paint fornece un método de entrada alternativo para introducir caracteres coa ferramenta Texto nalgunhas configuracións locais. A(s) combinación(s) de teclas indicada(s) pode usarse para percorrer os métodos de entrada admitidos mentres a ferramenta Texto está activa. Axustar o idioma do seu contorno Cambiar a súa configuración local afectará a gran parte do seu contorno. Como se indicou anteriormente, ademais de permitirche escoller o idioma en tempo de execución empregando opcións de liña de ordes («--lang» e «--locale»), Tux Paint respecta o axuste da configuración local do seu contorno. Se aínda non estabeleceu a configuración local do seu contorno, o seguinte explicará brevemente como: Usuarios de Linux/Unix Primeiro, asegúrese de que a configuración local que quere usar está activada editando o ficheiro «/etc/locale.gen» no seu sistema e logo executando o programa «locale-gen» como superusuario «root». Nota: os usuarios de Debian poden executar a orde «dpkg-reconfigure locales» como superusuario (root) para abrir un diálogo de configuración. Os usuarios de Ubuntu poden executar «sudo dpkg-reconfigure localeconf» (é posíbel que teña que instalar antes o paquete «localeconf») ou pode que teña que editar primeiro o ficheiro «/var/lib/locales/supported.d/local» e engadir as configuracións locais que queiran, da lista que se atopa en «/usr/share/i18n/SUPPORTED». Após, antes de executar Tux Paint, configure a súa variábel de contorno «$LANG» a unha das configuracións locais mencionadas anteriormente. (Se quere que todos os programas que se poidan traducir o sexan, pode que queira colocar o seguinte no seu script de inicio de sesión; por exemplo, «~/.profile», «~/.bashrc», «~/.cshrc», etc.) Por exemplo, nunha consola Bourne (como BASH): export LANG=es_ES ; \ tuxpaint E nunha consola C (como TCSH): setenv LANG es_ES ; \ tuxpaint ---------------------------------------------------------------------- Usuarios de Windows Tux Paint recoñecerá a configuración local actual e empregará de xeito predeterminado os ficheiros apropiados. Polo tanto, esta sección é só para persoas que proban idiomas diferentes. O máis sinxelo é empregar o interruptor «--lang» no atallo (ver «INSTALL [INSTALAR]»). Non obstante, usando unha xanela de indicador do sistema de MSDOS, tamén é posíbel emitir unha orde coma esta: set LANG=es_ES ...que estabelecerá o idioma para toda a vida desa xanela DOS. Para obter algo máis permanente, pode estabelecer unha «variábel de contorno» usando o diálogo «Propiedades do sistema» do seguinte xeito: * Prema a combinación de teclas «[Windows]+[R]» para abrir o diálogo «Executar...». * Escriba «sysdm.cpl» na caixa de texto e prema no botón «[OK]» para abrir o diálogo «Propiedades do sistema». * Seleccione a lapela «Avanzado». * Prema no botón «Variábeis de contorno...». * Edite o valor do parámetr «LANG») (créeo, se non existe). Tipos de letra especiais Algúns idiomas requiren que se instalen tipos de letra especiais. Estes ficheiros de letra (que están en formato TrueType (TTF)), son demasiado grandes para incluílos coa descarga de Tux Paint e están dispoñíbeis por separado. (Vexa a táboa anterior, na sección «Escoller un idioma diferente»). Nota: A partir da versión 0.9.18, Tux Paint usa a biblioteca «SDL_Pango», que utiliza a biblioteca «Pango» para renderizar texto na interface de usuario, no canto de usar directamente «SDL_ttf». A non ser que a súa copia de Tux Paint se construíse sen compatibilidade con Pango, os tipos de letra especiais xa non deberían ser necesarios . Cando se executa Tux Paint nun idioma que require o seu propio tipo de letra, Tux Paint tentará cargar o ficheiro de letra dende o directorio «fonts» do sistema (nun subdirectorio «locale»). O nome do ficheiro corresponde ás dúas primeiras letras do código «local» do idioma (por exemplo, «ko» para coreano, «ja» para xaponés, «zh_tw» para chinés tradicional). Por exemplo, en Linux ou Unix, cando Tux Paint se executa en coreano (é dicir, coa opción «--lang korean»), Tux Paint tentará cargar o seguinte ficheiro de tipo de letra: /usr/share/tuxpaint/fonts/locale/ko.ttf Pode descargar os tipos de letra para os idiomas compatíbeis dende o sitio web de Tux Paint, http://www.tuxpaint.org/.. (Mire na sección «Tipos de letra» en «Descargas»). En Unix e Linux, pode usar o Makefile que vén co tipo de letra para instalalo no lugar adecuado. ---------------------------------------------------------------------- tuxpaint-0.9.27/docs/gl_ES.UTF-8/README.txt0000664000175000017500000014527314147650732020103 0ustar kendrickkendrick Tux Paint versión 0.9.27 Un sinxelo programa de debuxo para cativos Copyright © 2002-2021 por varios colaboradores; vexa AUTHORS (AUTORES). http://www.tuxpaint.org/ @TuxPaintTweets on Twitter 25 de Novembro de 2021 ---------------------------------------------------------------------- +---------------------------------------+ |Índice | |---------------------------------------| | * Sobre Tux Paint | | * Uso de Tux Paint | | * Inicio de Tux Paint | | * Pantalla de título | | * Pantalla principal | | * Ferramentas dispoñíbeis | | * Ferramentas de debuxo | | * Outros controis | | * Carga doutras imaxes en Tux Paint | | * Máis información | | * Como obter axuda | | * Como participar | +---------------------------------------+ ---------------------------------------------------------------------- Sobre Tux Paint Que é «Tux Paint»? Tux Paint é un programa de debuxo libre e de balde deseñado para cativos (3 ou máis anos). Ten unha interface sinxela e doada de usar, divertidos efectos de son e unha mascota de debuxos animados que axuda a guiar aos cativos mentres usan o programa. Ofrece un lenzo en branco e unha ampla variedade de ferramentas de debuxo para axudar ao seu cativo a ser creativo. Licenza: Tux Paint é un proxecto de código aberto, software libre publicado baixo a licenza pública xeral GNU (GPL). É de balde e o «código fonte» detrás do programa está dispoñíbel. (Isto permite a outras persoas engadir funcións, corrixir erros e usar partes do programa no seu propio software GPL). Consulte o texto completo da licenza GPL en COPYING.txt. Obxectivos: Doado e divertido Tux Paint pretende ser un sinxelo programa de debuxo para cativos pequenos. Non está pensado como unha ferramenta de debuxo de uso xeral. Preténdese que sexa divertido e doado de usar. Os efectos de son e un personaxe de debuxos animados permiten que o usuario saiba o que está pasando e o mantén entretido. Tamén hai formas de punteiro de rato estilo debuxo animado de gran tamaño. Ampliabilidade Tux Paint é ampliábel. Os pinceis e as formas do «selo de caucho» arrastrarse e soltarse. Por exemplo, un profesor pode soltar unha colección de formas de animais e pedirlles aos seus alumnos que debuxen un ecosistema. Cada forma pode ter un son que se reproduce e datos textuais que se amosan cando o cativo selecciona a forma. Portabilidade Tux Paint é portátil entre varias plataformas informáticas: Windows, Macintosh, Linux, etc. A interface ten o mesmo aspecto en todas. Tux Paint funciona adecuadamente en sistemas antigos e pódese construír para funcionar mellor en sistemas lentos. Simplicidade Non hai acceso directo ás complexidades subxacentes do computador. A imaxe actual consérvase cando se pecha o programa e volve aparecer cando se reinicia. Para gardar imaxes non é necesario crear nomes de ficheiro nin usar o teclado. A apertura dunha imaxe faise seleccionándoa nunha colección de miniaturas. O acceso a outros ficheiros da computadora está restrinxido. ---------------------------------------------------------------------- Uso de Tux Paint Inicio de Tux Paint Usuarios de Linux/Unix Tux Paint debería ter colocado unha icona iniciadora nos seus menús KDE e/ou GNOME, en «Gráficos». Como alternativa, pode executar a seguinte orde nun indicador do sistema (e dicir, «$»): $ tuxpaint Se se producen erros, amosaranse no terminal (en STDERR). ---------------------------------------------------------------------- Usuarios de Windows [Icona de Tux Paint] Tux Paint Se instalou Tux Paint no seu computador usando o «Instalador de Tux Paint», teralle preguntado se quería un atallo no menú «Inicio» e/ou un atallo de escritorio. Se aceptou, pode executar Tux Paint dende a sección «Tux Paint» do menú «Inicio» (p. ex.: en «Todos os programas») ou premendo dúas veces na icona «Tux Paint» do seu escritorio. se fixo que o instalador colocara un alí. Se está a usar a versión «portátil» (ficheiro ZIP) de Tux Paint ou se usou o «Instalador de Tux Paint», pero escolleu non ter instalados atallos, terá que facer dobre clic na icona «tuxpaint.exe» no cartafol «Tux Paint» do seu computador. De xeito predeterminado, o «Instalador de Tux Paint» colocará o cartafol de Tux Paint en «C:\Program Files\», aínda que é posíbel que o teña cambiado vostede cando executou o instalador. Se usou a descarga de «ficheiro ZIP», o cartafol de Tux Paint estará onde teña extraído o contido do ficheiro ZIP. ---------------------------------------------------------------------- Usuarios de macOS Simplemente fai dobre clic na icona «Tux Paint». ---------------------------------------------------------------------- Pantalla de título Cando se cargue por primeira vez Tux Paint, aparecerá unha pantalla de título/recoñecementos. [Pantalla de título] Unha vez completada a carga, prema unha tecla, faga clic ou toque na xanela de Tux Paint para continuar. (Ou, após aproximadamente 5 segundos, a pantalla do título desaparecerá automaticamente.) ---------------------------------------------------------------------- Pantalla principal A pantalla principal divídese nas seguintes seccións: Lado esquerdo: Barra de Ferramentas A barra de ferramentas contén os controis de debuxo e edición. [Ferramentas: Pintar, Selo, Liñas, Formas, Texto, Maxia, Etiqueta, Desfacer, Refacer, Borrador, Novo, Abrir, Gardar, Imprimir, Saír] Medio: Lenzo de debuxo A parte máis grande da pantalla, no centro, é o lenzo de debuxo. Aquí é, obviamente, onde debuxa. [Lenzo] Nota: O tamaño do lenzo de debuxo depende do tamaño de Tux Paint. Pode cambiar o tamaño de Tux Paint empregando a ferramenta de configuración Tux Paint Config. ou por outros medios. Consulte a documentación das Opcións para obter máis detalles. Lado dereito: Selector Dependendo da ferramenta actual, o selector amosa cousas diferentes. p. ex.: cando se selecciona a ferramenta Pincel ou Liña, amosa os distintos pinceis dispoñíbeis. Cando se selecciona a ferramenta Selo de caucho, amosa as diferentes formas que pode usar. Cando se selecciona a ferramenta Texto ou Etiqueta, amosa varios tipos de letra. [Selectores: pinceis, letras, formas, selos] Máis abaixo: Cores Amosarase unha paleta de cores dispoñíbeis preto da parte inferior da pantalla. [Cores: negro, branco, vermello, rosa, laranxa, amarelo, verde, cian, azul, roxo, marrón, gris] No extremo dereito hai dúas opcións especiais de cor, o «selector de cores», que ten o contorno dun contagotas e que permite recoller unha cor que se atopa dentro do debuxo e a paleta do arco da vella, que lle permite recoller unha cor dede dentro dunha caixa que contén milleiros de cores. (Nota: Pode definir as súas propias cores para Tux Paint. Consulte a documentación de «Opcións»). Abaixo de todo: Área de axuda Na parte inferior da pantalla, Tux, o pingüín de Linux, ofrece consellos e outra información mentres usa Tux Paint. (Consello de exemplo: «Escolle unha figura. Preme para marcar o centro, arrastra e solta cando teña o tamaño que queiras. Move arredor para invertela, e preme para debuxala.») ---------------------------------------------------------------------- Ferramentas dispoñíbeis Ferramentas de debuxo Ferramenta «Pintar» (pinceis) A ferramenta Pincel permítelle debuxar a man alzada usando varios pinceis (escollidos no Selector da dereita) e cores (escollidos na Paleta de cores cara á parte inferior). Se mantén premido o botón do rato e move o rato, irá debuxando a medida que se move. Some brushes are animated — they change their shape as you draw them. A good example of this is the vines brush that ships with Tux Paint. These brushes will have a small "filmstrip" icon drawn on their Selector buttons. Other brushes are directional — they will draw a different shape depending on what direction you are painting with them. An example of this is the arrow brush that ships with Tux Paint. These brushes have a small 8-way arrow icon drawn on their Selector buttons. Finally, some brushes can be both direction and animated. Examples of this are the cat and squirrel brushes that ship with Tux Paint. These brushes will have both the "filmstrip" and 8-way arrow icons. Mentres debuxa, soa un son. Canto maior sexa o pincel, menor será o ton. ---------------------------------------------------------------------- Ferramenta «Selo» (selos de caucho) A ferramenta Selo é como un conxunto de selos de cacho ou adhesivos. Permítelle pegar imaxes fotográficas ou debuxadas previamente (como a imaxe dun cabalo, unha árbore ou a lúa) na súa imaxe. Ao mover o rato arredor do lenzo, un contorno segue o rato, amosando onde se colocará o selo e o grande que será. Prema para colocar o selo. Pode haber numerosas categorías de selos (por exemplo, animais, plantas, espazo exterior, vehículos, persoas, etc.). Use as frechas esquerda e dereita preto da parte inferior do selector para percorrer as coleccións. Antes de «estampar» unha imaxe no seu debuxo, ás veces pódense aplicar varios efectos (dependendo do selo): * Algúns selos pódense colorea ou matizar. Se a paleta de cores baixo o lenzo está activada, pode premer nas cores para cambiar o ton ou a cor do selo antes de colocalo na imaxe. * Os selos poden reducirse e expandirse premendo dentro da serie de barras de forma triangular na parte inferior dereita; canto maior sexa a barra, máis grande aparecerá o selo na súa imaxe. * Moitos selos poden inverterse verticalmente ou amosarse como unha imaxe reflectida, usando os botóns de control na parte inferior dereita. Diferentes selos poden ter diferentes efectos sonoros e/ou sons descritivos (falados). Os botóns da área de axuda na parte inferior esquerda (preto de Tux, o pingüín de Linux) permiten reproducir de novo os efectos de son e os sons descritivos para o selo seleccionado nese momento. (Nota: se está estabelecida a opción «nostampcontrols», Tux Paint non amosará os controis Reflectir, Virar, Encoller e Aumentar para os selos. Consulte a documentación de «Opcións ). ---------------------------------------------------------------------- Ferramenta «Liñas» Esta ferramenta permítelle debuxar liñas rectas empregando os diversos pinceis e cores que normalmente emprega co pincel. Click the mouse and hold it to choose the starting point of the line. As you move the mouse around, a thin 'rubber-band' line will show where the line will be drawn. At the bottom, you'll see the angle of your line, in degrees. A line going straight to the right is 0°, a line going straight up is 90°, a line going straight left is 180°, a line going straight down is 270°, and so on. Solte o rato para completar a liña. Soará un «chimpo». Some brushes are animated, and will show a pattern of shapes along the line. Others are directional, and will show a different shape depending on the angle of the brush. And finally some are both animated and directional. See "Paint", above, to learn more. ---------------------------------------------------------------------- Ferramenta «Formas» Esta ferramenta permítelle debuxar algunhas formas sinxelas enchidas e sen encher. Seleccione unha forma do selector da dereita (círculo, cadrado, óvalo, etc.). Use as opcións da parte inferior dereita para escoller o comportamento da ferramenta de forma: Formas dende o centro A forma expandirase dende onde fixera clic inicialmente e centrarase arredor desa posición. (Este foi o único comportamento de Tux Paint ata a versión 0.9.24.) Formas dende cantos A forma estenderase cun canto a partir de onde fixera clic inicialmente. Este é o método predeterminado da maioría dos outros programas tradicionais de debuxo. (Esta opción engadiuse a partir da versión 0.9.25 de Tux Paint.) Nota: Se os controis de forma están desactivados (p. ex.: coa opción «noshapecontrols»), non se presentarán os controis e empregarase o método «formas dende o centro». No lenzo, fprema co rato e manteña o botón premido para estirar a forma dende onde fixo clic. Algunhas formas poden cambiar a proporción (por exemplo, o rectángulo e o óvalo poden ser máis largos que altos ou máis altos que largos), outros non (por exemplo, cadrados e círculos). Solte o rato cando remate de estirar. Modo de formas normais Now you can move the mouse around the canvas to rotate the shape. The angle your shape is rotated will be shown at the bottom, in degrees (similar to the "Lines" tool, described above). Prema de novo no botón do rato e a forma debuxarase na cor actual. Modo de formas simples Se están activadas as formas simples (p. ex.: coa opción «simpleshapes»), a forma debuxarase no lenzo cando solte o botón do rato. (Non hai ningún paso de rotación.) ---------------------------------------------------------------------- Ferramentas «Texto» e «Etiquetas» Escolla un tipo de letra (entre as «Letras» dispoñíbeis á dereita) e unha cor (na paleta de cores preto da parte inferior). prema na pantalla e aparecerá un cursor. Escriba un texto e aparecerá na pantalla. Prema [Intro] ou [Retorno] e o texto será debuxado na imaxe e o cursor moverase cara abaixo unha liña. Como alternativa, prema [Tab] e o texto será debuxado na imaxe, mais o cursor moverase á dereita do texto, no canto de baixar unha liña e á esquerda. (Isto pode ser útil para crear unha liña de texto con cores, tipos de letra, estilos e tamaños mesturados.) Ao premer noutro lugar da imaxe mentres a entrada de texto aínda está activa, a liña de texto actual moverase a esa posición (onde pode continuar editándoa). Comparación de «Texto» con «Etiqueta» A ferramenta Texto é a ferramenta de entrada de texto orixinal en Tux Paint. O texto introducido usando esta ferramenta non se pode modificar nin mover máis tarde, xa que pasa a formar parte do debuxo. Non obstante, por mor de que o texto pasa a formar parte da imaxe, pódese debuxar ou modificar empregando os efectos da ferramenta Maxia (p. ex.: luxado, tinguido, realce, etc.) Ao usar a ferramenta Etiqueta (que foi engadida a Tux Paint na versión 0.9.22), o texto «flota» sobre a imaxe e os detalles da etiqueta (o texto, a posición da etiqueta , a opción de letra e a cor) almacénanse por separado. Isto permite recolocar ou editar a etiqueta máis adiante. A ferramenta Etiqueta pódese desactivar (p. ex.: seleccionando «Desactivar a ferramenta "Etiqueta"» en Tux Paint Config. ou executando Tux Paint coa opción «nolabel»). Introdución de caracteres internacionais Tux Paint permite introducir caracteres en diferentes idiomas. A maioría dos caracteres latinos (A-Z, ñ, è, etc.) poden introducirse directamente. Algúns idiomas requiren que Tux Paint pase a un modo de entrada alternativo antes de introducilos e algúns caracteres deben compoñerse premendo varias teclas. Cando a configuración local de Tux Paint está estabelecida nun dos idiomas que fornecen modos de entrada alternativos, úsase unha tecla para pasar do modo normal (caracteres latinos) ao modo ou modos específicos da configuración local. A continuación amósanse as configuracións locais compatíbeis actualmente, os métodos de entrada dispoñíbeis e a tecla para cambiar ou alternar su modos. Nota: Moitos tipos de letra non inclúen todos os caracteres de todos os idiomas, polo que ás veces ters que cambiar os tipos de letra para ver os caracteres que tenta escribir. * Xaponés — Hiragana romanizado e Katakana romanizado — tecla [Alt] da dereita * Coreano — Hangul 2-Bul — tecla [Alt] da dereita or tecla [Alt] da esquerda * Chinés tradicional — tecla [Alt] da dereita ou tecla [Alt] da esquerda * Tailandés — tecla [Alt] da dereita Teclado en pantalla Está dispoñíbel un teclado opcional en pantalla para as ferramentas de texto e etiqueta, que pode fornecer unha ampla variedade de deseños e composición de caracteres (p. ex.: compoñer «a» e «e» en «æ»). Consulte a documentación de «Opcións» e a de «Ampliar Tux Paint» para obter máis información. ---------------------------------------------------------------------- Ferramenta «Encher» A ferramenta «Encher» inunda unha área contigua do seu debuxo cunha cor da súa escolla. Ofrécense tres opcións de recheo: * Sólida: prema unha vez para encher unha área cunha cor sólida. * Brush — click and drag to fill an area with a solid color using freehand painting. * Lineal: prema e arrastra para encher a área cunha cor que se esvae (un gradiente) cara a onde arrastra o rato. * Radial: prema unha vez para encher unha área cunha cor que se esvae (un gradiente) radialmente, centrado no lugar onde premeu. Nota: Antes do Tux Paint 0.9.24, esta era unha ferramenta Máxica (ver máis abaixo). Nota: Antes do Tux Paint 0.9.26, esta era ferramenta só ofrecia o método de enchido «Sólido». ---------------------------------------------------------------------- Ferramenta «Maxia» (efectos especiais) A ferramenta Maxia é realmente un conxunto de ferramentas especiais. Seleccione un dos efectos «máxicos» no selector da dereita. Após, dependendo da ferramenta, pode premer e arrastrar arredor da imaxe e/ou simplemente premer na imaxe unha vez para aplicar o efecto. Se a ferramenta pode usarse premendo e arrastrando, estará dispoñíbel un botón de «pintura» á esquerda, baixo a lista de ferramentas Maxia na parte dereita da pantalla. Se a ferramenta pode afectar toda a imaxe á vez, haberá un botón «imaxe completa» á dereita. Consulte as instrucións de cada ferramenta Máxica (no cartafol «magic-docs»). ---------------------------------------------------------------------- Ferramenta de «Goma» (de borrar) Esta ferramenta é similar ao pincel. Onde queira que prema (ou prema e arrastre), a imaxe borrarase. (Pode ser branco, doutra cor ou a unha imaxe de fondo, dependendo da imaxe.) Hai varios tamaños de goma dispoñíbeis, tanto redondos como cadrados. Ao mover o rato, un contorno cadrado segue o punteiro, amosando que parte da imaxe se borrará a branco. Ao borralo, reprodúcese un son de borrado «rechiante». ---------------------------------------------------------------------- Outros controis Orde «Desfacer» Ao premer nesta ferramenta desfarase a última acción de debuxo. Vostede pode incluso desfacer máis dunha vez. Nota: Tamén pode premer [Control] + [Z] no teclado para Desfacer. ---------------------------------------------------------------------- Orde «refacer» Ao premer nesta ferramenta refarase a acción de debuxo que ven de facer co botón «Desfacer». Mentres non volva debuxar, pode refacer tantas veces como teña desfeito. Nota: Tamén pode premer [Control] + [R] no teclado para Refacer. ---------------------------------------------------------------------- Orde «Novo» Ao premer no botón «Novo» iniciarase un novo debuxo. Aparecerá un diálogo no que pode escoller comezar unha nova imaxe cunha cor de fondo sólida ou usando unha imaxe «de Inicio» ou «modelo» (ver máis abaixo). Primeiro preguntaráselle se realmente quere facelo. Nota: Tamén pode premer [Control] + [N] no teclado para iniciar un novo debuxo. Imaxes «de comezo» e de «modelo» As «imaxes de inicio» poden comportarse como unha páxina dun libro para colorar: un contorno en branco e negro dunha imaxe, que logo pode colorar e o contorno negro permanecerá intacto, ou como unha fotografía en 3D, onde debuxa entre primeiro plano e a capa de fondo. Os «modelos» son similares, pero simplemente fornecen un debuxo de fondo para poder traballar. A diferenza das «imaxes de inicio», non hai ningunha capa que permaneza no primeiro plano de nada que debuxe na imaxe. Cando se usa a ferramenta «Borrador», reaparecerá a imaxe orixinal da «imaxe de inicio» ou do «modelo». As ferramentas máxicas «Inverter» e «Espello» tamén afectan á orientación da «imaxe de inicio» ou do «modelo». Cando carga unha «imaxe de inicio» ou un «modelo», debuxa nel(a) e logo preme en «Gardar», crea un novo ficheiro de imaxe; non sobrescribe o orixinal, polo que pode usalo de novo máis adiante (accedendo a el dende o diálogo «Novo»). ---------------------------------------------------------------------- Orde «Abrir» Isto amosa unha lista de todas as imaxes que gardou. Se hai máis do que pode caber na pantalla, use as frechas arriba e abaixo na parte superior e inferior da lista para desprazarse pola lista de imaxes. Prema nunha imaxe para seleccionala e logo... * Prema no botón verde «Abrir» na parte inferior esquerda da lista para cargar a imaxe seleccionada. (Como alternativa, pode facer dobre clic na icona dunha imaxe para cargala.) * Prema no botón marrón «Borrar» (cesta do lixo) na parte inferior dereita da lista para borrar a imaxe seleccionada. (Pediráselle que o confirme). Note: On Linux (as of version 0.9.22) and Windows (as of version 0.9.27), the picture will be placed in your desktop's trash can / recycle bin (where you may recover and restore it, if you change your mind). * Prema no botón «Exportar» preto da parte inferior dereita para exportar a imaxe ao cartafol de exportación. (p. ex.: «~/Pictures/TuxPaint/») * Prema no botón azul «Diapositivas» (proxector de diapositivas) situado na parte inferior esquerda para ir ao modo de presentación de diapositivas. Vexa «Diapositivas», a continuación, para máis detalles. * Prema no botón de frecha vermello «Atrás» situado na parte inferior dereita da lista para cancelar e volver á imaxe que debuxaba. Se escolle abrir unha imaxe e o seu debuxo actual non foi gardado, preguntaráselle se quere gardala ou non. (Vexa «Gardar» a continuación). Nota: Tamén pode premer [Control] + [O] no teclado para activar o diálogo «Abrir». ---------------------------------------------------------------------- Orde «Gardar» Isto garda a súa imaxe actual. Se non o gardou antes, creará unha nova entrada na lista de imaxes gardadas. (é dicir, creará un novo ficheiro) Nota: Non lle pedirá nada (por exemplo, un nome de ficheiro). Simplemente gardará a imaxe e reproducirá un efecto de son «obturador de cámara». Se xa gardou a imaxe antes, ou esta é unha imaxe que acaba de cargar coa orde «Abrir», primeiro preguntaráselle se quere gardar sobre a versión antiga ou crear unha nova entrada (un novo ficheiro). Nota: Se foron estabelecidas as opcións «saveover» ou «saveovernew», non preguntará antes de gardar. Vexa a documentación de «Opcións». Nota: Tamén pode premer [Control] + [S] no teclado para gardar. ---------------------------------------------------------------------- Orde «Imprimir» Prema neste botón e imprimirase a súa imaxe. Na maioría das plataformas, tamén pode manter premida a tecla [Alt] (chamada [Opción] en Mac) ao premer no botón «Imprimir» para obter unhja caixa de diálogo coa impresora. Teña en conta que isto pode non funcionar se está a executar Tux Paint en modo de pantalla completa. Vexa a continuación. Desactivar a impresión Pódese estabelecer a opción «noprint», que desactivará o botón «Imprimir» de Tux Paint. Vexa a documentación de «Opcións. Restrición da impresión Pódese estabelecer a opción «printdelay», que só permitirá imprimir ocasionalmente, cada tantos segundos, segundo o configure vostede. Por exemplo, con «printdelay=60» no ficheiro de configuración de Tux Paint, a impresión só pode producirse unha vez por minuto (60 segundos). Vexa a documentación de «Opcións. Ordes de impresión (Só Linux e Unix) Tux Paint imprime creando unha representación PostScript da imaxe e envíaa a un programa externo. De xeito predeterminado, o programa é: lpr Esta orde pódese cambiar axustando unha opción «printcommand» no ficheiro de configuración de Tux Paint. Pódese invocar unha orde de impresión alternativa mantendo premida a tecla «[Alt]» ao premer no botón «Imprimir», sempre que non estea en modo de pantalla completa, execútase un programa alternativo. De xeito predeterminado, o programa é o diálogo de impresión gráfica de KDE: kprinter Esta orde pódese cambiar axustando unha opción «altprintcommand» no ficheiro de configuración de Tux Paint. Vexa a documentación de «Opcións. Axustes de impresión (Windows e macOS) De xeito predeterminado, Tux Paint simplemente imprime na impresora predeterminada cos axustes predeterminados cando se preme o botón «Imprimir». Non obstante, se mantén premida a tecla [Alt] (ou [Opción]) mentres cando preme no botón «Imprimir», sempre que non estea en modo de pantalla completa, aparecerá o diálogo da impresora do seu sistema operativo no que poderá cambiar os axustes. Pode gardar os cambios na configuración da impresora entre as sesións de Tux Paint axustando a opción «printcfg». Se se usa a opción «printcfg», os axustes da impresora cargaranse dende o ficheiro «printcfg.cfg» no seu cartafol persoal (ver a continuación). Calquera cambio tamén se gardará alí. Vexa a documentación de «Opcións. Dialogo de opcións da impresora De xeito predeterminado, Tux Paint só amosa o diálogo da impresora (ou, en Linux/Unix, executa «altprintcommand»; p. ex.: «kprinter» no canto de «lpr») se se mantén premida a tecla [Alt] (ou [Opción]) ao premer no botón «Imprimir». Non obstante, este comportamento pódese cambiar. Pode facer que o diálogo da impresora apareza sempre usando «--altprintalways» na liña de ordes ou «altprint=always» no ficheiro de configuración de Tux Paint. Pola contra, pode evitar que a tecla [Alt]/[Opción] teña ningún efecto empregando «--altprintnever» ou «altprint=never». Vexa a documentación de «Opcións. ---------------------------------------------------------------------- Orde «Diapositivas» (en «Abrir») O botón «Diapositivas» está dispoñíbel no diálogo «Abrir». Pode usarse para reproducir unha animación sinxela dentro de Tux Paint ou un diaporama. Tamén pode exportar un GIF animado baseado nas imaxes escollidas. Escolla de imaxes Cando entra na sección «Diapositivas» de Tux Paint, amosase unha lista dos seus ficheiros gardados, do mesmo xeito que o diálogo «Abrir». Prema en cada unha das imaxes que quere amosar nun diaporama ao modo de presentación de diapositivas, unha por unha. Aparecerá un díxito sobre cada imaxe, indicándolle en que orde se amosarán. Pode premer nunha imaxe seleccionada para desmarcala (sacala do diaporama). Prema de novo se quere engadila ao final da lista. Estabelecer a velocidade de reprodución Pódese usar unha escala desprazábel na parte inferior esquerda da pantalla (xunto ao botón «Reproducir») para axustar a velocidade do diaporama ou do GIF animado, de máis lenta a máis rápida. Escolla o axuste máis á esquerda para desactivar o avance automático durante a reprodución dentro de Tux Paint; terá que premer unha tecla ou facer clic para ir á seguinte diapositiva (ver a continuación). Nota: O axuste máis lento non avanza automaticamente entre as diapositivas. Úseo para cando queira percorrelas manualmente. (Isto non se aplica a un GIF animado exportado). Reprodución en Tux Paint Para reproducir un diaporama dentro de Tux Paint, prema no botón «Reproducir». (Nota: Se non seleccionases NINGUNHA imaxe, entón TODAS as súas imaxes gardadas reproduciranse no diaporama.) Durante a presentación de diapositivas, prema [Espazo], [Intro] ou [Retorno] ou o [Frecha cara á dereita] —ou prema no botón «Seguinte»— na parte inferior esquerda para avanzar manualmente á seguinte diapositiva. Prema [Frecha cara arriba] para volver á diapositiva anterior. Prema [Escape] ou prema no botón «Atrás» na parte inferior dereita para saír do diaporama e volver á pantalla de selección de imaxes do diaporama. Exportar un GIF animado Prema no botón «Exportar GIF» preto da parte inferior dereita para que Tux Paint xere un ficheiro GIF animado baseado nas imaxes seleccionadas. Nota: Hai que seleccionar polo menos dúas imaxes. (Para exportar unha única imaxe, use a opción «Exportar» no diálogo principal «Abrir»). Se non hai ningunha imaxe seleccionada, Tux Paint NON intentará xerar un GIF baseado en todas as imaxes gardadas. Ao premer [Escape] durante o proceso de exportación abortarase e volverá ao diálogo «Diaporama». Prema en «Atrás» na pantalla de selección de imaxes de diapositivas para volver ao diálogo «Abrir». ---------------------------------------------------------------------- Orde «Saír» Ao premer no botón «Saír», pechando a xanela de Tux Paint ou premendo a tecla [Escape] sairase de Tux Paint. Primeiro preguntaráselle se realmente quere saír. Se elixe saír e non gardou a imaxe actual, primeiro preguntaráselle se quere gardala. Se non é unha nova imaxe, preguntaráselle se quere gardar sobre a versión antiga ou crear unha nova entrada. (Vexa «Gardar» máis arriba). Nota: Se se garda a imaxe, volverá cargarse automaticamente a próxima vez que execute Tux Paint, a non ser que estea configurada a opción «startblank». Nota: O botón «Saír» de Tux Paint e saír a través da tecla [Escape] pode estar desactivado mediante a opción «noquit». Nese caso, pódese usar o botón «pechar a xanela» na barra de título de Tux Paint (se non está en modo pantalla completa) ou a secuencia de teclas [Alt] + [F4] para saír. Se ningún das dúas é posíbel, pódese usar a secuencia de teclas [Maiúsculas] + [Control] + [Escape] para saír. Vexa a documentación de «Opcións. ---------------------------------------------------------------------- Silenciar o son Non hai ningún botón de control na pantalla neste momento, pero ao usar a secuencia de teclado [Alt] + [S], os efectos de son pódense desactivar e volver activar (silenciado e sactivado) mentres o programa está en execución. Teña en conta que se os sons están completamente desactivados mediante a opción «nosound», a combinación de teclas [Alt] + [S] non ten efecto. (é dicir, non se pode usar para activar os sons cando o pai ou o profesor quere que estean desactivados). ---------------------------------------------------------------------- Carga doutras imaxes en Tux Paint O diálogo «Abrir» de Tux Paint só amosa as imaxes que creou con Tux Paint. Entón, que facer se quere cargar algún outro debuxo ou incluso unha fotografía en Tux Paint para poder editala ou debuxar sobre ela? Pode simplemente converter a imaxe ao formato que usa Tux Paint –PNG (Portable Network Graphics – Gráficos de Rede Portátiles)– e colocala no directorio/cartafol «saved» de Tux Paint. Aquí é onde se atopa (de xeito predeterminado: Windows 10, 8, 7, Vista Dentro do cartafol «AppData» do usuario, p. : «C:\Users\nome de usuario\AppData\Roaming\TuxPaint\saved\». Windows 2000, XP Dentro do cartafol «Application Data» do usuario, p. : «C:\Documents and Settings\nome de usuario\Application Data\TuxPaint\saved\». macOS Dentro do cartafol «Library» do usuario, p. : «/Users/nome de usuario/Library/Application Support/Tux Paint/saved/». Linux/Unix Dentro dun directorio agochado «.tuxpaint», no seu directorio persoal («$HOME»), p. ex.: «/home/nome de usuario/.tuxpaint/saved/». Nota: É tamén dende este cartafol dende onde pode copiar ou abrir imaxes debuxadas en Tux Paint usando outras aplicacións, aínda que pode usar a opción «Exportar» do diálogo «Abrir» de Tux Paint para copialas a unha localización de acceso máis doado e seguro. Uso do script de importación, «tuxpaint-import» Os usuarios de Linux e Unix poden usar o script «tuxpaint-import» que se instala ao instalar Tux Paint. Emprega algunhas ferramentas NetPBM para converter a imaxe («anytopnm»), redimensionala de xeito que poida caber no lenzo de Tux Paint («pnmscale») e convertela a PNG («pnmtopng»). Tamén usa a orde «date» para obter a hora e a data actual, que é a convención de nomes de ficheiros que usa Tux Paint para os ficheiros gardados. (Lembre que nunca se lle pide un «nome de ficheiro» cando vai gardar ou abrir imaxes.) Para usar este script, abonda con executalo dende unha liña de ordes e fornecerlle o nome do ficheiro que quere converter. Converteranse e colocaranse no directorio de Tux Paint «saved». (Nota: Se está a facer isto por un usuario diferente (por exemplo, o seu fillo ou filla) terá que asegurarse de executar a orde na súa conta). Exemplo: $ tuxpaint-import avoa.jpg avoa.jpg -> /home/username/.tuxpaint/saved/20211231012359.png jpegtopnm: WRITING A PPM FILE A primeira liña («tuxpaint-import avoa.jpg») é a orde a executar. As dúas liñas seguintes son a saída do programa mentres funciona. Agora pode cargar Tux Paint e unha versión desa imaxe orixinal estará dispoñíbel no diálogo «Abrir». Só ten que premer dúas veces na súa icona. Importar imaxes manualmente Os usuarios de Windows, macOS e Haiku que queiran importar imaxes arbitrarias a Tux Paint deben facelo mediante un proceso manual. Cargue un programa gráfico que sexa quen tanto de cargar a súa imaxe como de gardar un ficheiro en formato PNG. (Vexa o ficheiro de documentación «PNG.html» para obter unha lista do software suxerido e outras referencias.) Cando Tux Paint carga unha imaxe que non ten o mesmo tamaño que o seu lenzo de debuxo, escala (e ás veces mancha os bordos) da imaxe para que se axuste ao lenzo. Para evitar que a imaxe se estire ou manche, pode redimensionala ao tamaño do lenzo de Tux Paint. Este tamaño depende do tamaño da xanela de Tux Paint ou da resolución coa que se executa Tux Paint, se está en pantalla completa. (Nota: A resolución predeterminada é 800x600.) Vexa «Cálculo das dimensións da imaxe», a continuación. Gardar a imaxe en formato PNG. Recoméndase encarecidamente que nomee o ficheiro usando a data e hora actuais, xa que esa é a convención que usa Tux Paint: AAAAMMDDhhmmss.png * AAAA = Ano * MM = Mes (dous díxitos, «01»-«12») * DD = Día do mes (dous díxitos, «01»-«31») * HH = Hora (dous díxitos, en formato 24 horas, «00»-«23») * mm = Minuto (dous díxitos, «00»-«59») * ss = Segundo (dous díxitos, «00»-«59») Exemplo: «20210731110500.png», para o 31 de xullo de 2021 ás 11:05am. Coloque este ficheiro PNG no seu directorio/cartafol «saved» de Tux Paint. (Ver arriba.) Cálculo das dimensións da imaxe É preciso reescribir esta parte da documentación xa que se engadiu a nova opción «buttonsize». Polo de agora, tente debuxar e gardar unha imaxe dentro de Tux Paint, logo determine o tamaño (largo e alto en píxeles) que obtivo e tente igualar iso ao escalar a(s) imaxe(s) que está a importar en Tux Paint. ---------------------------------------------------------------------- Máis información Outra documentación incluída con Tux Paint (que se atopa no cartafol/directorio «docs») inclúe: * Using Tux Paint: * OPTIONS.html Instrucións detalladas sobre a liña de ordes e as opcións do ficheiro de configuración para aqueles que non queiran usar a ferramenta Tux Paint Config. para xestionar a configuración de Tux Paint. * Documentación da ferramenta «Maxia» («magic-docs») Documentación para cada unha das ferramentas de «Maxia» instaladas actualmente. * How to extend Tux Paint: * EXTENDING.html Instrucións detalladas sobre a ampliación de Tux Paint: creación de pinceis, selos, imaxes de inicio e modelos; engadir fontes; e crear novos deseños de teclado en pantalla e métodos de entrada. * PNG.html Notas sobre a creación de imaxes de mapa de bits (ráster) en formato PNG para usar en Tux Paint. * SVG.html Notas sobre a creación de imaxes vectoriais en formato SVG para usar en Tux Paint. * Technical information: * INSTALL.html Instrucións para compilar e instalar Tux Paint, cando proceda. * SIGNALS.html Información sobre os sinais POSIX aos que responde Tux Paint. * Development history and license: * AUTHORS.txt Lista de autores e colaboradores. * CHANGES.txt Resumo do que cambiou entre as versións de Tux Paint. * COPYING.txt Tux Paint's software license, the GNU General Public License (GPL) ---------------------------------------------------------------------- Como obter axuda Se precisa axuda, hai moitas formas de interactuar cos desenvolvedores de Tux Paint e outros usuarios. * Informar dos erros ou solicitar novas funcións a través do sistema de seguimento de erros do proxecto * Participe nas distintas listas de correo do proxecto * Ou póñase en contacto directamente cos desenvolvedores Para obter máis información, visite a páxina «Contacto» do sitio web oficial de Tux Paint: http://tuxpaint.org/contact/ ---------------------------------------------------------------------- Como participar Tux Paint é un proxecto impulsado por voluntarios e estamos encantados de aceptar a súa axuda de diversas maneiras. * Traducir Tux Paint a outro idioma * Mellorar as traducións existentes * Crear ilustracións (selos, imaxes de inicio, modelos, pinceis) * Engadir ou mellorar funcións ou ferramentas máxicas * Crear un currículo na aula * Promover ou axudar a outras persoas a usar Tux Paint Para obter máis información, visite a páxina «Colabora connosco» do sitio web oficial de Tux Paint: http://tuxpaint.org/help/ tuxpaint-0.9.27/docs/gl_ES.UTF-8/INSTALL.txt0000664000175000017500000007753714147650732020263 0ustar kendrickkendrick Tux Paint versión 0.9.27 Documentación da instalación Copyright © 2002-2021 por varios colaboradores; vexa AUTHORS (AUTORES). http://www.tuxpaint.org/ 17 de Setembro de 2021 ---------------------------------------------------------------------- +----------------------------------------------------+ |Índice | |----------------------------------------------------| | * Requirements | | * Simple DirectMedia Layer library (libSDL) | | * Outras bibliotecas | | * Compiling and Installation | | * Usuarios de Windows | | * Usuarios de Linux/Unix | | * Usuarios de macOS | | * Debugging | | * Uninstalling Tux Paint | | * Windows | | * macOS | | * Linux | +----------------------------------------------------+ ---------------------------------------------------------------------- Requirements Simple DirectMedia Layer library (libSDL) Tux Paint require a «Simple DirectMedia Layer Library (libSDL)», unha biblioteca de programación multimedia de código aberto dispoñíbel baixo a licenza pública GNU Lesser General Public License (LGPL). Along with libSDL, Tux Paint depends on a number of other SDL 'helper' libraries: SDL_Image (for graphics files), SDL_gfx (for some graphical functions, like rotation), SDL_TTF and (optionally) SDL_Pango (for True Type Font support) and, optionally, SDL_Mixer (for sound effects). Usuarios de Linux/Unix: As bibliotecas SDL están dispoñíbeis como código fonte ou como paquetes RPM ou Debian para varias distribucións de Linux. Pódense descargar dende: * libSDL: http://www.libsdl.org/ * SDL_Image: http://www.libsdl.org/projects/SDL_image/ * SDL_gfx: https://www.ferzkopp.net/wordpress/2016/01/02/sdl_gfx-sdl2_gfx/ (https://sourceforge.net/projects/sdlgfx/) * SDL_TTF: http://www.libsdl.org/projects/SDL_ttf/ * SDL_Pango: http://sourceforge.net/projects/sdlpango/ (opcional) * SDL_Mixer: http://www.libsdl.org/projects/SDL_mixer/ (opcional) Normalmente tamén están dispoñíbeis xunto coa súa distribución de Linux (p. ex.: nun medio de instalación ou dispoñíbeis a través dun software de mantemento de paquetes como «apt» de Debian). Nota: Cando instale bibliotecas a partir de paquetes, asegúrese de instalar TAMÉN as versións de desenvolvemento dos paquetes. (Por exemplo, instale tanto «SDL-1.2.4.rpm» como «SDL-1.2.4-devel.rpm».). Outras bibliotecas Tux Paint tamén aproveita outras bibliotecas libres con licenza LGPL. En Linux, do mesmo xeito que SDL, deberían estar xa instaladas ou estar dispoñíbeis para a súa instalación como parte da súa distribución de Linux. libPNG Tux Paint utiliza o formato PNG (Portable Network Graphics – Gráficos de Rede Portátiles) para os seus ficheiros de datos. A imaxe SDL requirirá a instalación de libPNG. http://www.libpng.org/pub/png/libpng.html gettext Tux Paint utiliza a configuración local do sistema xunto coa biblioteca «gettext» para admitir varios idiomas (p. ex., o español). Necesitará ter a biblioteca gettext instalada. http://www.gnu.org/software/gettext/ libpaper (Só Linux/Unix) A partir de Tux Paint 0.9.17, Tux Paint pode determinar o tamaño de papel predeterminado do seu sistema (p. ex.: A4 ou Carta), ou pódeselle indicar que use un tamaño de papel particular, grazas a «libpaper». https://github.com/naota/libpaper FriBiDi As ferramentas «Texto» e «Etiqueta» de Tux Paint admiten linguaxes bidireccionais grazas á biblioteca «FriBiDi». http://fribidi.org/ Compatibilidade de SVG A partir de Tux Paint 0.9.17, Tux Paint pode cargar imaxes SVG (Scalable Vector Graphics — Gráficos Vectoriais Escalábeis) como selos. Admítense dous conxuntos de bibliotecas e pódese desactivar completamente a compatibilidade SVG (a través de «make SVG_LIB:=») librsvg-2 & libCairo2 (bibliotecas máis recentes) * libRSVG 2: http://librsvg.sourceforge.net/ * Cairo 2: http://www.cairographics.org/ * Estes tamén dependen do seguinte: * GdkPixbuf & GLib: http://www.gtk.org/ * Pango: http://www.pango.org/ Bibliotecas SVG máis antigas * libcairo1, libsvg1, & libsvg-cairo1: http://www.cairographics.org/ * Estes tamén dependen do seguinte: * libxml2: https://gitlab.gnome.org/GNOME/libxml2 Función de exportación de GIF animado Para a compatibilidade da exportación de GIF animados (presentacións de diapositivas), é necesaria a biblioteca «libimagequant» (do proxecto «pngquant2»). https://github.com/ImageOptim/libimagequant Ferramentas NetPBM (opcional) Xa non se usa, de xeito predeterminado En Linux e Unix, as versións anteriores de Tux Paint utilizaban as ferramentas NetPBM para axudar á impresión. (Tux Paint xera un PNG e convértese nun PostScript usando as ferramentas da liña de ordes NetPBM «pngtopnm» e «pnmtops»). http://netpbm.sourceforge.net/ ---------------------------------------------------------------------- Compiling and Installation Tux Paint publícase baixo a Licenza Pública Xeral de GNU (GPL) (consulte «COPYING.txt» para máis detalles) e, polo tanto, o «código fonte» do programa está dispoñíbel libremente. Usuarios de Windows 3 de Novembro de 2021 Shin-ichi TOYAMA shin1@wmail.plala.or.jp Compiling Set-Up A partir de febreiro de 2005 (comezando con Tux Paint 0.9.15), o «Makefile» inclúe compatibilidade para construír nun sistema Windows usando MinGW/MSYS (https://sourceforge.net/projects/msys2/). Many tools and libraries are required to build Tux Paint. The package management system "pacman" helps you install them automatically solving complicated dependencies. Download the latest MSYS2 environment from https://sourceforge.net/projects/msys2/files/Base/ and install it where you'd like (the default is "C:\msys64") Open the MSYS2 shell from the "Start Menu" -> "MSYS2 64bit" -> "MSYS2 MSYS" and execute following command (press [Intro] or [Retorno] to accept the defaults for all questions): pacman -Syu This will update core system and the window will close automatically. Repeat the steps above one more time to finish the remaining update process. Within the MSYS2 shell, run the following command to install basic development tools: pacman -S base-devel msys2-devel git Proceed to the next "MinGW 64bit (x86_64) toolchains" section, or skip to the "MinGW 32bit (i686) toolchains" section if you need only a 32bit build environment. ------------------------------------------------------- MinGW 64bit (x86_64) toolchains Within the MSYS2 shell, run the following command to install basic 64bit development tools: pacman -S mingw-w64-x86_64-toolchain 64bit (x86_64) dependency libraries for Tux Paint You can install tools and libraries required for compiling Tux Paint on MSYS2/MINGW using "pacman" except for SDL_Pango. "ntldd" is a small tool which examine windows executable files to list Dynamic Link Library (.dll) files they depends on. Tux Paint's packaging process for binary distribution uses it to find required .dll files. FLTK is a cross-platform GUI toolkit used by "Tux Paint Config.". You can skip installing it if you are only building "Tux Paint". $ pacman -S mingw-w64-x86_64-SDL_{image,mixer,ttf,gfx} $ pacman -S mingw-w64-x86_64-librsvg $ pacman -S mingw-w64-x86_64-fribidi $ pacman -S mingw-w64-x86_64-libimagequant $ pacman -S mingw-w64-x86_64-fltk $ pacman -S mingw-w64-x86_64-ntldd-git Note: Close the shell before proceeding to the remaining process. Install SDL_Pango on the 64bit environment SDL_Pango should be installed manually. This time, use the MinGW "64bit" shell. Open the shell from the "Start Menu" -> "MSYS2 64bit" -> "MSYS2 MinGW 64-bit" SDL_Pango At first, you have to prepare source tar-ball and a required patch in the same directory. * Download source tar-ball of SDL_Pango-0.1.2 from SDL_Pango's page on Sourceforge.net. * Download a patch file from John Popplewell's "Tux Paint - MinGW/MSYS build instructions" webpage. (This adds some extra (required) functionality to SDL_Pango.) Build and install SDL_Pango as follows. $ tar zxvf SDL_Pango-0.1.2.tar.gz $ cd SDL_Pango-0.1.2/ $ patch -p0 < ../SDL_Pango-configure-extra-api.patch $ ./configure --prefix=/mingw64 && make && make install Proceed to the next "MinGW 32bit (i686) toolchains" section, or skip to the "ImageMagick" section if you need only a 64bit build environment. ------------------------------------------------------- MinGW 32bit (i686) toolchains Within the MSYS2 shell, run the following command to install basic 32bit development tools: pacman -S mingw-w64-i686-toolchain 32bit (i686) dependency libraries for Tux Paint You can install tools and libraries required for compiling Tux Paint on MSYS2/MINGW using "pacman" except for SDL_Pango. "ntldd" is a small tool which examine windows executable files to list Dynamic Link Library (.dll) files they depends on. Tux Paint's packaging process for binary distribution uses it to find required .dll files. FLTK is a cross-platform GUI toolkit used by "Tux Paint Config.". You can skip installing it if you are only building "Tux Paint". $ pacman -S mingw-w64-i686-SDL_{image,mixer,ttf,gfx} $ pacman -S mingw-w64-i686-librsvg $ pacman -S mingw-w64-i686-fribidi $ pacman -S mingw-w64-i686-libimagequant $ pacman -S mingw-w64-i686-fltk $ pacman -S mingw-w64-i686-ntldd-git Note: Close the shell before proceeding to the remaining process. Install SDL_Pango on the 32bit environment SDL_Pango should be installed manually. This time, use the MinGW "32bit" shell. Open the shell from the "Start Menu" -> "MSYS2 64bit" -> "MSYS2 MinGW 32-bit" SDL_Pango At first, you have to prepare source tar-ball and a required patch in the same directory. * Download source tar-ball of SDL_Pango-0.1.2 from SDL_Pango's page on Sourceforge.net. * Download a patch file from John Popplewell's "Tux Paint - MinGW/MSYS build instructions" webpage. (This adds some extra (required) functionality to SDL_Pango.) Build and install SDL_Pango as follows. $ tar zxvf SDL_Pango-0.1.2.tar.gz $ cd SDL_Pango-0.1.2/ $ patch -p0 < ../SDL_Pango-configure-extra-api.patch $ ./configure --prefix=/mingw32 && make && make install ------------------------------------------------------- ImageMagick ImageMagick is a compilation of command line tools to create, edit, compose, or convert bitmap images supporting quite a large number of image formats. Tux Paint uses two functions ("convert" and "composite") in it to generate thumbnails for startar images and templates during the build process. Using official binary release available from "Windows Binary Release" is recommended, due to the commands installed with "pacman" on MinGW/MSYS not working as expected! Do not forget to enable "Install legacy utilities (e.g. convert)" while installing it, because Tux Paint's build process uses them. Add the path to the directory in which ImageMagick is installed at the top of your "PATH" environment variable. For example: $ export PATH=/c/Program\ Files/ImageMagick-7.0.10-Q16-HDRI:$PATH You can make this permanent by adding the above to your the BASH shell configuration file, "~/.bash_profile". ------------------------------------------------------- Tux Paint You can compile 64bit binaries using MSYS2 64bit shell, and 32bit binaries using MSYS2 32bit shell, respectively. * Select "MSYS2 64bit" -> "MSYS2 MinGW 64-bit" from the "Start Menu" to open the 64bit shell. * Select "MSYS2 64bit" -> "MSYS2 MinGW 32-bit" from the "Start Menu" to open the 32bit shell. Compile Tux Paint with the following command: $ make bdist-win32 Note: At this point, you will want to build "Tux Paint Config." for Windows, so it can be included along with "Tux Paint", if you're making an official (or test) release. The build process will look for it in a directory named "tuxpaint-config" (with no version number, e.g., "tuxpaint-config-X.Y.Z"). See "Tux Paint Config."'s INSTALL.txt documentation for details. All the files needed for starting Tux Paint (and Tux Paint Config.) are collected in the directory for binary distribution "bdist" directory under "win32". You can start them by double-clicking their executable (.exe) files in the "bdist" directory. ------------------------------------------------------- Building the Tux Paint Windows Installer: Inno Setup is used to build executable installer for Tux Paint. Therefore you have to install it in the first place. Inno Setup officially supports translations for only about 20 languages. However, one of the great points of Tux Paint is it supports so many languages. Therefore, the set up script "tuxpaint.iss" to build the installer is written to use much more translations including unofficial one which are available on "Inno Setup Translations". You have to download translation files (.isl) required and put them in "Languages" directory under the directory in which Inno Setup is installed. Before building an installer, edit the "tuxpaint.iss" file and enable one of the lines starting with "#define BuildTarget=", depending on the architecture of the installer you want to create. Then, you can easily build an executable installer by right-clicking on the "tuxpaint.iss" icon in the "win32" directory and selecting "Compile" on the list. It will run for a while, and eventually you will find a "tuxpaint-X.Y.Z-windows--installer.exe" file in the same directory. ------------------------------------------------------- Running the Tux Paint Windows Installer: Faga dobre clic no executábel do instalador de Tux Paint (ficheiro .EXE) e siga as instrucións. First, you will be asked to read the license. (It is the GNU General Public License (GPL), which is also available as "COPYING.txt".) Após preguntaráselle se quere instalar accesos directos a Tux Paint no seu menú de inicio de Windows e no escritorio de Windows. (Ámbalas dúas opcións están definidas de xeito predeterminado.) A seguir preguntaráselle onde quere instalar Tux Paint. O valor predeterminado debería ser axeitado, sempre que haxa espazo dispoñíbel. Se non, escolla un lugar diferente. Neste punto, pode premer en «Instalar» para instalar Tux Paint. ------------------------------------------------------- Cambiar os axustes usando o acceso directo: Para cambiar os axustes do programa, prema co botón dereito no atallo de TuxPaint e seleccione «Propiedades» (na parte inferior). Asegúrese de que a lapela «Atallo» está seleccionada na xanela que aparece e examine o campo «Obxectivo:». Debería ver algo así: "C:\Program Files\TuxPaint\TuxPaint.exe" Agora pode engadir opcións de liña de ordes que se activarán ao facer dobre clic na icona. Por exemplo, para que o xogo se execute en modo de pantalla completa, con formas sinxelas (sen opción de rotación) e en francés, engada as opcións (após «TuxPaint.exe»), así: "C:\Program Files\TuxPaint\TuxPaint.exe" -f -s --lang french (Vexa a documentación principal para obter unha lista completa das opcións dispoñíbeis da liña de ordes.) Se se trabuca ou desaparece todo, use [Ctrl] + [Z] para desfacer ou só prema a tecla [Esc] e a caixa pecharase sen facer cambios (a non ser que premera o botón «Aplicar»). Cando teña rematado, prema en «Aceptar». ------------------------------------------------------- Se algo vai mal: Se ao facer dobre clic no atallo para executar Tux Paint, non ocorre nada, probabelmente sexa porque algunhas destas opcións da liña de ordes son incorrectas. Abra un explorador de ficheiros coma antes e busque un ficheiro chamado «stderr.txt» no cartafol TuxPaint. Conterá unha descrición do que estaba mal. Normalmente só se debe a maiúsculas e minúsculas incorrectas (maiúsculas «Z» no canto de minúsculas «z») ou a falta (ou exceso) de «-» (guións). ---------------------------------------------------------------------- Usuarios de Linux/Unix Compilación: Nota: Tux Paint non usa autoconf/automake, polo que non hai ningún script «./configure» para executar. Non obstante, a compilación debería ser directa, supoñendo que todo o que precisa Tux Paint está instalado. Para compilar o programa dende o código fonte, simplemente execute a seguinte orde dende un indicador do sistema (p. ex.: «$»): $ make ------------------------------------------------------- Desactivar a compatibilidade de «SVG» (e, polo tanto, as dependencias de «Cairo, libSVG, e svg-cairo»: Para desactivar a compatibilidade con SVG (por exemplo, se o seu sistema non é compatíbel coa biblioteca de Cairo ou outras dependencias relacionadas co SVG), pode executar «make» engadindo «SVG_LIB= SVG_CFLAGS= NOSVGFLAG=NOSVG»: $ make SVG_LIB= SVG_CFLAGS= ------------------------------------------------------- Desactivar a compatibilidade de «Pango» (e, polo tanto, as dependencias de «Pango, Cairo, etc.»: Antes da versión 0.9.18, Tux Paint utilizaba a biblioteca libSDL_ttf para renderizar texto usando tipos de letra TrueType. Dende o 0.9.18 úsase libSDL_Pango, xa que ten unha mellor compatibilidade coa internacionalización. Non obstante, se quere desactivar o uso de SDL_Pango, pode facelo executando «make» engadindo «SDL_PANGO_LIB=»: $ make SDL_PANGO_LIB= ------------------------------------------------------- Desactivación do son en tempo de compilación: Se non te unha tarxeta de son ou prefire construír o programa sen asistencia de son (e polo tanto sen a dependencia SDL_mixer), pode executar «make» con «SDL_MIXER_LIB=» engadido: $ make SDL_MIXER_LIB= ------------------------------------------------------- Outras opcións: Outras opcións (p. ex.: rutas de instalación) poden ser anuladas; véxaas en «Makefile» para máis detalles. ------------------------------------------------------- Se se producen erros: Se recibe algún erro durante o tempo de compilación, asegúrese de ter instaladas as bibliotecas axeitadas (ver máis arriba). Se está a empregar versións empaquetadas das bibliotecas (por exemplo, RPM en RedHat ou DEB en Debian), asegúrese de obter tamén os correspondentes paquetes «-dev» ou «-devel», se non, non poderá compilar Tux Paint (e outros programas) dende o código fonte. ------------------------------------------------------- Instalar: Supoñendo que non se produciron erros graves, agora pode instalar o programa para que os usuarios do sistema poidan executalo. De xeito predeterminado, isto debe facelo o usuario «root» («superusuario»). Cambie a «root» escribindo a orde: $ su Introduza o contrasinal de «root» no indicador do sistema. Agora debería ser «root» (cun indicador como «#»). Para instalar o programa e os seus ficheiros de datos, escriba: # make install Finalmente, pode volver ao seu usuario habitual saíndo do modo de superusuario: # exit Como alternativa, pode simplemente usar a orde «sudo» (po.ex.: en Ubuntu Linux): $ sudo make install Nota: De xeito predeterminado, «tuxpaint», o programa executábel, colócase en «/usr/local/bin/». Os ficheiros de datos (imaxes, sons, etc.) colócanse en «/usr/local/share/tuxpaint/». Cambiar onde van as cousas Pode cambiar onde irán as cousas axustando as variábeis de «Makefile» na liña de ordes. «DESTDIR» úsase para colocar a saída nunha área de espera para a creación de paquetes. «PREFIX» é a base de onde van todos os demais ficheiros e, de xeito predeterminado, está estabelecido en «/usr/local». Outras variábeis son: BIN_PREFIX Onde se instalará o binario «tuxpaint». (Estabelécese como «$(PREFIX)/bin»como predeterminado, p. ex.: «/usr/local/bin») DATA_PREFIX Onde irán os ficheiros de datos (son, gráficos, pinceis, selos, tipos de letra) e onde os buscará Tux Paint cando se execute. (Estabelecer en «$(PREFIX)/share/tuxpaint») DOC_PREFIX Onde irán os ficheiros de texto da documentación (o directorio «docs»). (Estabelecer como «$(PREFIX)/share/doc/tuxpaint») MAN_PREFIX Onde irá a páxina do manual de Tux Paint. (Estabelecer como «$(PREFIX)/share/man») ICON_PREFIX — $(PREFIX)/share/pixmaps X11_ICON_PREFIX — $(PREFIX)/X11R6/include/X11/pixmaps GNOME_PREFIX — $(PREFIX)/share/gnome/apps/Graphics KDE_PREFIX — $(PREFIX)/share/applnk/Graphics Onde irán as iconas e os lanzadores (para GNOME e KDE). LOCALE_PREFIX Onde irán os ficheiros de tradución para Tux Paint e onde os buscará Tux Paint. (Estabelécese en «$(PREFIX)/share/locale/») (A localización final dun ficheiro de tradución estará no directorio da configuración local (por exemplo, «es» para o español), dentro do subdirectorio «LC_MESSAGES»). Nota: Esta lista non está actualizada. Consulte «Makefile» e «Makefile-i18n» para ver unha lista completa. ---------------------------------------------------------------------- Usuarios de macOS 21 de Setembro de 2021 Mark K. Kim Tux Paint 0.9.22 and earlier required building Tux Paint from the Xcode IDE. Starting with 0.9.23, however, Tux Paint for macOS is built as though it were a Linux application. Prerequisites Although Tux Paint is built without the Xcode IDE, Xcode itself is still required to build Tux Paint. Download it from the App Store, and launch it once to accept its license agreements. You may also need to install the Xcode command line tools using the command: xcode-select --install Building Tux Paint also requires various libraries. We install them from MacPorts where possible, source code otherwise. Install MacPorts to the default /opt/local path according to the instructions found on their website: https://www.macports.org/ * ImageMagick * cairo * fribidi * lbzip2 * libimagequant^* * libpaper * libpng * librsvg * libsdl * libsdl_image * libsdl_mixer * libsdl_pango * libsdl_ttf * libsdl_gfx * pkgconfig * zlib ... but you should install any package that is required by the latest version of Tux Paint. ^* Not available from MacPorts as of this writing, see below. libimagequant libimagequant is not available from MacPorts as of this writing. It can be installed from the source code as follows. It should be installed to /opt/local (same as MacPorts) for the library to be included in TuxPaint.dmg. $ git clone https://github.com/ImageOptim/libimagequant.git $ cd libimagequant $ ./configure --prefix=/opt/local $ make $ sudo make install WARNING: Having any UNIX-like toolset installed on your Mac besides MacPorts and Xcode, such as Fink or Brew, will prevent your app bundle from being portable. Be sure Fink and Brew are not accessible from your build environment. ------------------------------------------------------- How to Build Simply, run: % make % make install ... to create the TuxPaint.app application bundle that can be run in-place or copied to /Applications. It also creates TuxPaint.dmg for distribution. ------------------------------------------------------- Known Issues * A macOS binary built on a specific version of macOS only runs on that version of macOS or later. To ensure Tux Paint can run on the oldest version of macOS possible, build it on the oldest version of macOS available. As of this writing we know Tux Paint cannot be built to run on macOS 10.7 or earlier. See "Old Versions of macOS" below for best-effort instructions on how to obtain, install, and build Tux Paint on an old version of macOS. ------------------------------------------------------- Old Versions of macOS Some old versions of macOS can be downloaded from Apple's support page: https://support.apple.com/en-us/HT211683 macOS does allow dual booting of multiple versions of the OS, but it's safer and easier to install the old macOS onto a flash drive. Wherever you're installing it, the target drive's partitioniong scheme and partition type must match what the old macOS expects, so use the Disk Utility to partition and format the flash drive accordingly. As of this writing, the oldest version of macOS available on Apple's support site is Yosemite 10.10, which expects "GPT (GUID Partition Table)" partitioning scheme instead of the older MBR scheme, and "Mac OS Extended (Journaled)" as the partition type instead of the newer APFS partition type. Upon launching the installer, if you get a popup about macOS being too old or new to be installed, a bootable installer can be created using the instructions found here: https://support.apple.com/en-mide/HT201372 It has been found that macOS can be installed onto the bootable media itself, so you can make the flash drive into a bootable installer then install the old macOS onto the same flash drive. Once the old macOS is installed, you may find the Xcode on the App Store is too new to run on the version of the old macOS. Old versions of Xcode can be downloaded from Apple's Developer site in an area accessible with free registration: https://developer.apple.com/download/more/ The list of macOS versions and the last version of Xcode compatible with them are laid out nicely on the Wikipedia page on Xcode: https://en.wikipedia.org/wiki/Xcode#Version_comparison_table And because Xcode is being installed manually, you can skip the step to install the Xcode command line tools (do not run "xcode-select --install") but otherwise build Tux Paint using the same steps described in the earlier part of this document. ---------------------------------------------------------------------- Debugging Debugging output — to "STDOUT" on Linux and Unix, to a "stdout.txt" file on Windows, and to the file "/tmp/tuxpaint.log" on macOS — can be enabled by setting "DEBUG" (and, if verbose logging is wanted, "VERBOSE") #defines in "src/debug.h" and (re)compiling Tux Paint. ---------------------------------------------------------------------- Uninstalling Tux Paint Windows Uso do desinstalador Se instalou os atallos do menú Inicio (o predeterminado), vaia ao cartafol TuxPaint e seleccione «Desinstalar». Amosarase unha caixa que confirmará que está a piques de desinstalar Tux Paint e, se está seguro de que quere eliminar permanentemente Tux Paint, prema no botón «Desinstalar». Cando remate, prema no botón pechar. Usar o Panel de control Tamén é posíbel usar a entrada «TuxPaint (só eliminar)« na sección Engadir/Eliminar programas do Panel de control. ---------------------------------------------------------------------- macOS Delete "TuxPaint.app" from the "Applications" folder. Data files, including the configuration files, stamps, and saved pictures, may be found in "Library/Application Support/TuxPaint" (all users) and "/Users/USERNAME/Library/Application Support/TuxPaint" (individual users). ---------------------------------------------------------------------- Linux Within the Tux Paint source directory (where you compiled Tux Paint), you can use the "make uninstall" target to uninstall Tux Paint. By default, this must be done by the "root" user ('superuser'), but if you installed Tux Paint somewhere else (e.g., using a "PREFIX=..." setting to "make" and "make install"), you may not, and will want to provide those same settings here. (See the installation instructions above for further information.) tuxpaint-0.9.27/docs/gl_ES.UTF-8/PNG.txt0000664000175000017500000000730614147650732017564 0ustar kendrickkendrick Tux Paint versión 0.9.27 Documentación PNG Copyright © 2007-2021 por varios colaboradores; vexa AUTHORS (AUTORES). http://www.tuxpaint.org/ 9 de Marzo de 2021 ---------------------------------------------------------------------- Sobre os PNG PNG é o formato de Gráficos de Rede Portátiles. É un estándar aberto, non lastrado polas patentes (como os GIF). É un formato moi comprimido (aínda que non é «con perda» como os JPEG: a perda permite que os ficheiros sexan moito máis pequenos, mais introduce «erros» na imaxe cando se gardan) e admite cores de 24 bits (16,7 millóns de cores), así como unha «canle alfa» completo, é dicir, cada píxel pode ter un grao de transparencia variábel. Para obter máis información, visite:http://www.libpng.org/ Estas características (apertura, perda, compresión, transparencia/alfa) convérteno na mellor opción para Tux Paint. (A compatibilidade de Tux Paint co formato PNG procede da biblioteca de código aberto SDL_Image, que á súa vez a obtén da biblioteca libPNG.) A compatibilidade con moitas cores permite utilizar imaxes de «selo de caucho» de calidade fotográfica en Tux Paint e a transparencia alfa permite pinceis de alta calidade. Como facer imaxes PNG A continuación amosarase unha lista moi breve de xeitos de crear PNG ou converter as imaxes existentes a PNG. GIMP & Krita GIMP e Krita son dúas excelentes ferramentas coas que crear imaxes PNG para usar en Tux Paint , ambos son programas de debuxo interactivo e edición de fotos de código aberto de alta calidade. É probábel que un ou ambos xa estean instalados no seu sistema. Se non, deberían estar dispoñíbeis no repositorio de software da súa distribución Linux. Se non é así, ou para obter máis información, visite http://www.gimp.org/ e http://www.krita.org/ respectivamente. Ferramentas da liña de ordes NetPBM As ferramentas de Mapas de bits Portátil –Portable Bitmap– (coñecidas colectivamente como «NetPBM») son unha colección de ferramentas de liña de ordes de código aberto que converten a e dende varios formatos, incluíndo GIF, TIFF, BMP, PNG e moitos máis. É posíbel que xa estea instalado no seu sistema. Se non, estarán dispoñíbeis no repositorio de software da súa distribución Linux. Se non é así, ou para saber máis, visite http://netpbm.sourceforge.net/. cjpeg/djpeg Os programas de liña de ordes «cjpeg» e «djpeg» converten entre o formato NetPBM Calquera mapa portátil –Portable Any Map– (PNM) e os JPEG. É posíbel que xa estea instalado no seu sistema. Se non, estarán dispoñíbeis no repositorio de software da súa distribución Linux. Se non é así, ou para saber máis, visite https://jpegclub.org/. Usuarios de Windows * CorelDRAW (Corel) — http://www.corel.com/ * Illustrator (Adobe) — http://www.adobe.com/products/illustrator.html * Paint Shop Pro (Corel) — https://www.paintshoppro.com/ * Photoshop (Adobe) — http://www.adobe.com/products/photoshop.html * PIXresizer (Bluefive software) — http://bluefive.pair.com/pixresizer.htm Usuarios de Macintosh * CorelDRAW (Corel) — http://www.corel.com/ * GraphicConverter (Lemke Software) — https://www.lemkesoft.de/mac-fotobearbeitung-mac-diashow-mac-grafikprogramm-mac-bildbetrachter/ * Illustrator (Adobe) — http://www.adobe.com/products/illustrator.html * Photoshop (Adobe) — http://www.adobe.com/products/photoshop.html tuxpaint-0.9.27/docs/gl_ES.UTF-8/EXTENDING.txt0000664000175000017500000012722014147650732020463 0ustar kendrickkendrick Ampliar Tux Paint versión 0.9.27 Copyright © 2002-2021 por varios colaboradores; vexa AUTHORS (AUTORES). http://www.tuxpaint.org/ 19 de Setembro de 2021 ---------------------------------------------------------------------- +--------------------------------------------------------------+ |Índice | |--------------------------------------------------------------| | * Onde van os ficheiros | | * Ficheiros estándar | | * Ficheiros persoais | | * Pinceis | | * Opcións de pinceis | | * Selos | | * Imaxes de selos | | * Texto descritivo do selo | | * Efectos de son dos selos | | * Son descritivo do selo | | * Opcións de selos | | * Selos prereflectidos e invertidos | | * Tipos de letra | | * «Imaxes de comezo» | | * Imaxes «de comezo» ao estilo dun libro para colorar | | * Imaxes «de comezo» ao estilo dunha escena | | * «Modelos» | | * Traducións | | * Métodos de entrada alternativos | | * Teclado en pantalla | +--------------------------------------------------------------+ ---------------------------------------------------------------------- Se quere engadir ou cambiar cousas como pinceis, imaxes de comezo, selos de goma e outros contidos empregados por Tux Paint, pode facelo con bastante facilidade simplemente engadindo, cambiando ou eliminando ficheiros onde os busque Tux Paint. Nota: Deberá reiniciar Tux Paint para que os cambios teñan efecto. ---------------------------------------------------------------------- Onde van os ficheiros Ficheiros estándar Tux Paint busca os seus diferentes ficheiros de datos no directorio «data». Linux e Unix Onde vai este directorio depende do valor estabelecido para «DATA_PREFIX» cando se construíu Tux Paint. Vexa a «Documentación de instalación» para máis detalles. De xeito predeterminado, o directorio é: /usr/local/share/tuxpaint/ Se instalou dende un paquete, o máis probábel é que sexa: /usr/share/tuxpaint/ Windows Tux Paint busca un directorio chamado «data» no mesmo directorio que o executábel. Este é o directorio que utilizou o instalador ao instalar Tux Paint p. ex.: C:\Program Files\TuxPaint\data macOS Tux Paint almacena os seus ficheiros de datos dentro da icona da aplicación «Tux Paint» (que en realidade é un tipo de cartafol especial en macOS e Mac OS X antes). Os seguintes pasos explican como chegar aos cartafoles dentro del: 1. Abra un menú «contextual» mantendo premida a tecla [Control] e premendo na icona de Tux Paint no Finder (buscador). (Se ten un rato con máis dun botón, pode simplemente premer co botón dereito na icona.) 2. Seleccione «Amosar contido» no menú que aparece. Aparecerá unha nova xanela Finder cun cartafol dentro chamado «Contido». 3. Abra o cartafol «Contido» e abra o cartafol «Recursos» que se atopa dentro. 4. Alí atoparás varios subcartafoles, como «imaxes de comezo», «selos», «pinceis», etc. Engadindo novo contido a estes cartafoles fará que o contido estea dispoñíbel para calquera usuario que inicia copia (icona) de Tux Paint . Nota: Se instala unha versión máis recente de Tux Paint e substitúe ou desbota a versión antiga, perderá os cambios feitos seguindo as instrucións anteriores, así que garde as copias de seguridade do seu novo contido (selos, pinceis, etc.) . Tux Paint tamén busca ficheiros nun cartafol «TuxPaint» que pode colocar no seu sistema no cartafol «Application Support» (atópase en «Library» na raíz do seu sistema de ficheiros): /Library/Application Support/TuxPaint/ Cando actualice a unha versión máis recente de Tux Paint, o contido deste cartafol «TuxPaint» seguirá sendo o mesmo e permanecerá accesíbel por todos os usuarios de Tux Paint. ---------------------------------------------------------------------- Ficheiros persoais Tamén pode crear pinceis, selos, «imaxes de comezo», modelos e tipos de letra no directorio da súa propia conta de usuario (cartafol) para que Tux Paint poida atopalos. Windows O seu cartafol persoal de Tux Paint almacénase nos seus «Datos da aplicación» persoais. Por exemplo, nos Windows máis recentes: C:\Documentos e axustes\(nome de usuario)\Datos da aplicación\TuxPaint\ macOS O seu cartafol persoal de Tux Paint almacénase no cartafol persoal «Application Support»: /Users/(nome de usuario)/Library/Application Support/TuxPaint/ Linux e Unix Os seus ficheiros persoais de Tux Paint van a un «directorio agochado» que se atopa no directorio persoal da súa conta: «$(HOME)/.tuxpaint/» (tamén coñecido como «~/.tuxpaint/»). É dicir, se o seu directorio persoal é «/home/tux», entón os ficheiros persoais de Tux Paint entrarán en «/home/tux/.tuxpaint/». Non esqueza o punto («.») antes de «tuxpaint»! Para engadir os seus propios pinceis, selos, «imaxes de comezo», modelos e tipos de letra, cree subdirectorios no seu directorio persoal de Tux Paint chamados «brushes», «stamps», «starters», «templates», «fonts», , respectivamente. (Por exemplo, se creou un pincel chamado «flor.png», poñeríao en «~/.tuxpaint/brushes/» en Linux ou Unix.) ---------------------------------------------------------------------- Pinceis Os pinceis empregados para debuxar coas ferramentas «Pincel» e «Liñas» en Tux Paint son simplemente ficheiros de imaxe PNG. A alfa (transparencia) da imaxe PNG úsase para determinar a forma do pincel, o que significa que a forma pode ser «alisado» e incluso parcialmente transparente. Os píxeles de escala de grises no pincel PNG debuxaranse empregando a cor seleccionada actualmente en Tux Paint. Os píxeles de cor tinguiranse. Opcións de pinceis Ademais de a graphical shape, a brushes tamén se lle poden dar outros atributos. Para facelo, cómpre crear un «ficheiro de datos» para brush. Un ficheiro de datos de brush's é simplemente un ficheiro de texto ASCII simple que contén as opcións de brush. O ficheiro ten o mesmo nome que a imaxe PNG, pero unha extensión «.dat». (p. ex.: o ficheiro de datos de «pincel.png» é o ficheiro de texto «pincel.dat», que se atopa no mesmo directorio.) Espazado do pincel A partir da versión 0.9.16 de Tux Paint, agora pode especificar o espazado para os pinceis (é dicir, a frecuencia coa que se debuxan). De xeito predeterminado, o espazado será a altura do pincel, dividido por 4. Engada unha liña que conteña a liña «spacing=N» ao ficheiro de datos do pincel, onde «N» é o espazado que quere para o pincel. (Canto menor sexa o número, máis veces se debuxa o pincel.) Pinceis animados A partir da versión 0.9.16 de Tux Paint, pode crear pinceis animados. A medida que se usa o pincel, debúxase cada cadro da animación. Coloca cada cadro nunha ampla imaxe PNG. Por exemplo, se o pincel ten 30x30 e ten 5 fotogramas, a imaxe debería ser 150x30. Engada unha liña que conteña a liña «frames=N» ao ficheiro de datos do pincel, onde «N» é o número de fotogramas do pincel. Nota: Se prefire que os fotogramas se pasen ao chou, no canto de secuencialmente, engada tamén unha liña que conteña «random» ao ficheiro de datos do pincel. Pinceis direccionais A partir da versión 0.9.16 de Tux Paint, pode crear pinceis direccionais. A medida que se usa o pincel, debúxanse diferentes formas, dependendo da dirección na que vaia. As formas direccionais divídense nun cadrado de 3x3 nunha imaxe PNG. Por exemplo, se o pincel ten 30x30, a imaxe debería ser 90x90 e cada unha das formas da dirección colocadas nunha grade 3x3. A rexión central úsase sen movemento. A parte superior dereita úsase para o movemento cara arriba e á dereita. E así sucesivamente. Engada unha liña que conteña a palabra «directional» ao ficheiro de datos debrush's. Rotating Brushes As of Tux Paint version 0.9.27, you may now create rotating brushes. As the brush is used, it is rotated 360 degrees, depending on the direction the brush is going. Engada unha liña que conteña a palabra «rotate» ao ficheiro de datos debrush's. Animated Directional or Rotating Brushes You may mix both animated and either directional or rotating features into one brush. Use both options desired ("frames=N" and "directional" or "rotate"), in separate lines in the brush's ".dat" file. For directional brushes, lay the brush out so that each 3x3 set of directional shapes are laid out across a wide PNG image. For example, if the brush is 30x30 and there are 5 frames, it would be 450x90. (The leftmost 150x90 pixels of the image represent the 9 direction shapes for the first frame, for example.) Coloque os ficheiros PNG de pincel (e calquera ficheiro de texto de datos) no directorio «brushes». Nota: Se o seu novo brushes sae como cadrados ou rectángulos sólidos, é porque esqueceu usar a transparencia alfa. Vexa a «Documentación PNG» en Tux Paint para obter máis información e consellos. ---------------------------------------------------------------------- Selos Todos os ficheiros relacionados co selo van no directorio «stamps». É útil crear alí subdirectorios e subsubdirectorios para organizar os selos. (Por exemplo, pode ter un cartafol «vacacións» con subcartafoles «samaín» e «nadal»). Imaxes de selos Os selos de caucho en Tux Paint poden estar formados por varios ficheiros separados. O único ficheiro necesario é, por suposto, a imaxe en si. A partir da versión 0.9.17 de Tux Paint, os selos poden ser imaxes de mapa de bits PNG ou imaxes vectoriais SVG. Poden ser a toda cor ou en escala de grises. A canle alfa (transparencia) dos PNG utilízase para determinar a forma real da imaxe (se non, marcará un rectángulo grande nos seus debuxos). Os PNG poden ter calquera tamaño e Tux Paint (de xeito predeterminado) ofrece un conxunto de botóns de tamaño para que o usuario poida escalar o selo cara arriba (máis grande) e cara abaixo (máis pequeno). Os SVG están baseados en vectores e escalaranse axeitadamente para o tamaño do lenzo que se use en Tux Paint. Nota: Se o seu novo PNG-based stamps sae como cadrados ou rectángulos sólidos, é porque esqueceu usar a transparencia alfa. Vexa a «Documentación PNG» en Tux Paint para obter máis información e consellos. Nota: Se os seus novos selos SVG parecen ter moito espazo en branco, asegúrese de que o «documento» SVG non sexa maior que a(s) forma(s) que contén. Se se están recortando, asegúrese de que o «documento» é grande de abondo como para conter a(s) forma(s). Vexa a «Documentación SVG» en Tux Paint para obter máis información e consellos. Usuarios avanzados: O documento «Como facer os selos avanzados» describe detalladamente como facer imaxes PNG que se adaptarán perfectamente cando se usen como selos en Tux Paint. ---------------------------------------------------------------------- Texto descritivo do selo Tux Paint amosará texto descritivo cando se seleccione un selo. Estes colócanse en ficheiros de texto sinxelo co mesmo nome que PNG ou SVG, pero cunha extensión de nome de ficheiro «.txt». (p. ex.: a descrición de «selo.png» almacénase en «selo.txt» no mesmo directorio.) A primeira liña do ficheiro de texto usarase como a descrición da imaxe do selo en inglés dos EUA. Debe estar codificado en UTF-8. Compatibilidade da localización Pódense engadir liñas adicionais ao ficheiro de texto para fornecer traducións da descrición, que se amosarán cando Tux Paint estea a executarse nun idioma diferente (como o francés ou o español). O comezo da liña debería corresponder ao código de idioma do idioma en cuestión (por exemplo, «fr» para o francés e «zh_TW» para o chinés tradicional), seguido de «.utf8=» e a descrición traducida (Unicode, codificado en UTF-8). Para os desenvolvedores de Tux Paint: Hai scripts no directorio «po» para converter os ficheiros de texto ao formato PO (e posterior) para facilitar a tradución a diferentes idiomas. Polo tanto, nunca debería engadir nin cambiar traducións directamente nos ficheiros «.txt». Se non hai tradución dispoñíbel para o idioma en que se está a executar Tux Paint, utilízase o texto en inglés dos EUA. Usuarios de Windows Use NotePad ou WordPad para editar/crear estes ficheiros. Asegúrese de gardalos como texto simple e asegúrese de que teñen unha extensión «.txt» ao final do nome do ficheiro. ---------------------------------------------------------------------- Efectos de son dos selos Tux Paint pode reproducir un efecto de son cando se selecciona un selo. Por exemplo, o son dun pato tremendo cando se selecciona un pato ou unha breve peza musical cando se escolle un instrumento musical. Os ficheiros poden estar en formatos «WAVE (".wav")» ou «OGG Vorbis (".ogg")» e reciben o mesmo nome que a imaxe PNG ou SVG. (p. ex.: o efecto de son de «selo.svg» é o ficheiro de son «selo.ogg» no mesmo directorio.) Compatibilidade da localización Para sons para distintos idiomas (p. ex.: se o son é alguén que di unha palabra e quere versións traducidas da palabra dita), cree tamén ficheiros WAV ou OGG coa etiqueta de idioma no nome do ficheiro, na forma: «selo_IDIOMA.EXT» The efecto de son that will be played when the stamp corresponding to the image file "selo.png" is selected, and when Tux Paint is using the Spanish locale, would be "selo_es.wav". Under the French locale, it would be "selo_fr.wav". Under the Brazilian Portuguese locale, "selo_pt_BR.wav". And so on... Se non se pode cargar efecto de son localizado, Tux Paint tentará cargar o ficheiro de son «predeterminado». (por exemplo, «selo.wav») Nota: para sons descritivos (non efectos de son, como un estrondo ou o chío dun paxaro), considere o uso de sons descritivos; vexa «Son descritivo do selo», a continuación. ---------------------------------------------------------------------- Son descritivo do selo Tux Paint tamén pode reproducir un son descritivo cando se selecciona un selo. Por exemplo, o son de alguén que di a palabra «pato» cando selecciona un pato ou o nome dun instrumento musical cando se elixe un. Os ficheiros poden estar en formatos «WAVE (".wav")» ou «OGG Vorbis (".ogg")» e reciben o mesmo nome que a imaxe PNG ou SVG, con «_desc» ao final. (p. ex.: o son descritivo de «selo.svg» é o ficheiro de son «selo_desc.ogg» no mesmo directorio.) Compatibilidade da localización Para sons descritivos de diferentes idiomas, cree tamén ficheiros WAV ou OGG con ambos «_desc» e a etiqueta local no nome do ficheiro, na forma: «selo_desc_IDIOMA.EXT» The son descritivo that will be played when the stamp corresponding to the image file "selo.png" is selected, and when Tux Paint is using the Spanish locale, would be "selo_desc_es.wav". Under the French locale, it would be "selo_desc_fr.wav". Under the Brazilian Portuguese locale, "selo_desc_pt_BR.wav". And so on... Se non se pode cargar son descritivo localizado, Tux Paint tentará cargar o ficheiro de son «predeterminado». (por exemplo, «selo_desc.wav») ---------------------------------------------------------------------- Opcións de selos Ademais de a graphical shape, a textual description, a sound effect, and a descriptive sound, a stamps tamén se lle poden dar outros atributos. Para facelo, cómpre crear un «ficheiro de datos» para stamp. Un ficheiro de datos de stamp's é simplemente un ficheiro de texto ASCII simple que contén as opcións de stamp. O ficheiro ten o mesmo nome que a imaxe PNG or SVG, pero unha extensión «.dat». (p. ex.: o ficheiro de datos de «selo.png» é o ficheiro de texto «selo.dat», que se atopa no mesmo directorio.) Selos de cores Os selos pódense facer «colorábeis» ou «tinguíbeis». Colorábel Os selos «colorábeis» funcionan como os pinceis: escolla o selo para obter a forma e logo escolla a cor que quere que sexa. (Os selos de símbolos, como os matemáticos e os musicais, son un exemplo). Non se usa nada sobre a imaxe orixinal agás a transparencia (da canle «alfa»). A cor do selo sae sólida. Engada unha liña que conteña a palabra «colorable» ao ficheiro de datos destamp's. Tinguido Os selos «tinguidos» son semellantes aos «colorábeis», agás que se conservan os detalles da imaxe orixinal. (Para dicilo tecnicamente, úsase a imaxe orixinal, pero a súa tonalidade cambia, en función da cor seleccionada actualmente). Engada unha liña que conteña a palabra «tintable» ao ficheiro de datos destamp's. Opcións de tintura: Dependendo do contido do seu selo, é posíbel que queira que Tux Paint use un dos varios métodos para tinguilo. Engada unha das seguintes liñas ao ficheiro de datos do selo: Tinguido normal — "tinter=normal" (o predeterminado) This is the normal tinting mode. First, the primary hue of the stamp is determined. (For example, a picture of a flower with a stem will have the petal color seen as the primary hue of the overall image.) Next, the most highly saturated part of the picture is found. With "normal tinter", the range of hue used to do this starts out within ±18° of the pimary hue found in step 1. (If none can be found, it widens the range by 50% and tries again.) Finally, the image is tinted. Anything falling within 50% of the range (e.g., ±27°) is altered to have the hue of the color chosen by the user. Tinguido estreito — "tinter=narrow" This like the "normal" option described above, but starts a narrower hue range of ±6°. Anything found within 50% of the range (e.g. ±9°) is tinted. If too much of your stamp is being tinted, try this option. Tinguir de «calquera tonalidade» — "tinter=anyhue" This remaps all hues in the stamp. It works similarly to the "anyhue" and "narrow" options described above, but the hue range is ±180°. Tinguido vectorial — "tinter=vector" Isto asigna de «negro a través branco» a «negro a través do destino». Selos inalterábeis De xeito predeterminado, un selo pode inverter (poñer do revés), amosarse como unha imaxe reflectida ou ámbalas dúas cousas. Isto faise usando os botóns de control situados baixo o selector de selos, na parte inferior dereita da pantalla en Tux Paint. Ás veces, non ten sentido que un selo poida ser invertido ou reflectido; por exemplo, selos de letras ou números. Ás veces, os selos son simétricos, polo que non é útil deixar que os usuarios os invertan ou reflictan. Para evitar que un selo sexa from being flipped vertically, engada a opción «noflip» no ficheiro de datos do selo. Para evitar que un selo sexa from being mirrored horizontally, engada a opción «nomirror» no ficheiro de datos do selo. Tamaño inicial do selo De xeito predeterminado, Tux Paint asume que o seu selo ten o tamaño axeitado para ser visto sen escala nun lenzo de 608x472. Este era o tamaño orixinal do lenzo de Tux Paint, fornecido por unha pantalla de 640x480. Tux Paint axustará o selo segundo o tamaño actual do lenzo e, se está activado, os controis do tamaño do selo do usuario. Se o seu selo fose demasiado grande ou moi pequeno, pode especificar un factor de escala. Se o seu selo fose 2,5 veces máis largo (ou alto) do que debería ser, engada unha das seguintes opcións, que representan o mesmo axuste, ao ficheiro de datos do selo. (Pódese incluír un signo igual, «=» após a palabra «scale».) * "scale 40%" * "scale 5/2" * "scale 2.5" * "scale 2:5" Usuarios de Windows Use NotePad ou WordPad para editar/crear estes ficheiros. Asegúrese de gardalos como texto simple e asegúrese de que teñen unha extensión «.txt» ao final do nome do ficheiro. Selos prereflectidos e invertidos Nalgúns casos, pode que queira fornecer unha versión deseñada previamente da imaxe reflectida, da imaxe invertida ou incluso de ámbalas dúas. Por exemplo, imaxine unha foto dun camión de bombeiros coa palabra «Bombeiros» escritas á beira. Probabelmente non quererá que o texto apareza cara atrás cando se reflicte a imaxe. Para crear unha versión reflectida dun selo que quere que use Tux Paint, no canto de reflectila vostede mesmo, simplemente cree un segundo ficheiro gráfico «.png» ou «.svg» co mesmo nome, agás con con «_mirror» antes da extensión do nome do ficheiro. Por exemplo, para o selo «selo.png» crearíase outro ficheiro chamado «selo_mirror.png», que se usará cando o selo se reflicta (no canto de usar unha versión ao revés de «selo.png». A partir de Tux Paint 0.9.18, de xeito similar pode fornecer unha imaxe previamente invertida con «_flip» no nome e/ou unha imaxe que se reflicta e inverta, denominándoa «_mirror_flip». Nota: Se o usuario inverte e reflicte unha imaxe e non existe un «_mirror_flip» deseñado previamente, mais si un «_flip» ou un «_mirror» , usarase e reflectirase ou inverterase, respectivamente. ---------------------------------------------------------------------- Tipos de letra Os tipos de letra empregados por Tux Paint son TrueType Fonts (TTF). Simplemente colóqueas no directorio «fonts». Tux Paint cargará o tipo de letra e fornecerá catro tamaños diferentes no selector de «Letras» cando empregue as ferramentas «Texto» e «Etiqueta». ---------------------------------------------------------------------- «Imaxes de comezo» As imaxes « de inicio» aparecen no diálogo «Novo», xunto con opcións de fondo de cor sólida. Cando usa unha imaxe «de inicio», fai modificacións e a garda, a imaxe «de inicio» orixinal non se sobreescribe. Ademais, ao editar a súa nova imaxe, o contido da imaxe «de inicio» orixinal pode afectala. Imaxes «de comezo» ao estilo dun libro para colorar O tipo máis básico de imaxe «de inicio» é semellante a unha imaxe dun libro para colorar. É un esquema dunha forma que logo pode colorar e engadir detalles. En Tux Paint, mentre debuxa, escribe texto ou estampa selos, o contorno segue «por riba» do que debuxa. Pode borrar as partes do debuxo que fixo, mais non pode borrar o contorno. Para crear este tipo de imaxe «de inicio», simplemente cree unha imaxe en branco e negro nun programa de pintura e gárdea como ficheiro PNG rasterizado ou SVG vectorial. Se o garda como PNG, opcionalmente pode renderizar a imaxe en negro e transparente no canto de en branco e negro, mais (a partir do Tux Paint 0.9.21) isto non é necesario. Imaxes «de comezo» ao estilo dunha escena Xunto coa superposición de estilo «libro para colorar», tamén pode fornecer unha imaxe de fondo separada como parte dunha imaxe «de inicio». A superposición actúa igual: non pode ser debuxada, borrada nin afectada polas ferramentas de «Maxia». Porén, o fondo pode si o pode ser ser. Cando a ferramenta «Goma» se usa nunha imaxe baseada neste tipo de imaxe «de comezo», no canto de converter o lenzo a unha cor sólida, como o branco, devolve esa parte do lenzo á imaxe de fondo orixinal dende o imaxe «de comezo». Ao crear unha superposición e un fondo, pode crear unha imaxe «de inicio» que simule a profundidade. Imaxine un fondo que amosa o océano e unha capa que representa a imaxe dun arrecife. Após pode debuxar (ou estampar) peixes na imaxe. Aparecerán no océano, pero nunca «diante» do arrecife. Para crear este tipo de imaxe «de inicio», simplemente cree unha superposición (con transparencia) e gárdea como PNG. A continuación, cree outra imaxe (sen transparencia) e gárdea co mesmo nome de ficheiro, pero con «-back» (abreviatura de «fondo») engadido ao nome. (p. ex.: «imaxe-de-comezo-back.png» sería a imaxe de fondo do océano que corresponde á superposición ou primeiro plano.) Para obter os mellores resultados, imaxes «de comezo» debería ter polo menos o mesmo tamaño que o lenzo de debuxo de Tux Paint. (Vexa a sección «Cargar outras imaxes en Tux Paint» da documentación principal de Tux Paint (README – LÉAME) para os detalles sobre o tamaño.) Se non o son, estiraranse ou escalaranse. Isto faise sen afectar a forma («relación de aspecto»); con todo pódense aplicar algunhas manchas nos bordos. Colóqueas no directorio de «starters». Cando se accede ao diálogo «Novo» en Tux Paint, as imaxes «de comezo» veranse na pantalla que aparece, após as distintas opcións de cor sólida. Nota: As «Imaxes de comezo» están «anexadas» ás imaxes gardadas, a través dun pequeno ficheiro de texto que leva o mesmo nome que o ficheiro gardado, pero con «.dat» como extensión. Isto permítelle seguir afectando ao debuxo incluso após saír de Tux Paint, ou se cargue outra imaxe ou se cree unha nova imaxe. (Noutras palabras, se un debuxo se basea nun imaxe «de comezo», sempre se verá afectado por el.) ---------------------------------------------------------------------- «Modelos» As imaxes «modelo» tamén aparecen no diálogo «Novo», xunto coas opcións de fondo de cor sólida e «imaxes de comezo». (Nota: Tux Paint antes da versión 0.9.22 non tiña a función «Modelo»). A diferenza das imaxes debuxadas en Tux Paint polos usuarios e abertas despois, a apertura dun «modelo» crea un novo debuxo. Cando garda, a imaxe «modelo» non se sobreescribe. A diferenza das «imaxes de comezo», non hai unha «capa» inmutábel por riba do lenzo. Pode debuxar sobre calquera parte del. Cando a ferramenta «Goma» se usa nunha imaxe baseada neste tipo de imaxe «modelo», no canto de converter o lenzo a unha cor sólida, como o branco, devolve esa parte do lenzo á imaxe de fondo orixinal dende o imaxe «modelo». Os «modelos» son simplemente ficheiros de imaxe (en formato PNG, JPEG, SVG ou KPX (KidPix)). Non debe ser necesaria ningunha preparación nin conversión. Para obter os mellores resultados, imaxes «modelo» debería ter polo menos o mesmo tamaño que o lenzo de debuxo de Tux Paint. (Vexa a sección «Cargar outras imaxes en Tux Paint» da documentación principal de Tux Paint (README – LÉAME) para os detalles sobre o tamaño.) Se non o son, estiraranse ou escalaranse. Isto faise sen afectar a forma («relación de aspecto»); con todo pódense aplicar algunhas manchas nos bordos. Colóqueas no directorio de «templates». Cando se accede ao diálogo «Novo» en Tux Paint, as imaxes «modelo» veranse na pantalla que aparece, após as distintas opcións de cor sólida. Nota: As «Modelos» están «anexadas» ás imaxes gardadas, a través dun pequeno ficheiro de texto que leva o mesmo nome que o ficheiro gardado, pero con «.dat» como extensión. Isto permítelle seguir afectando ao debuxo incluso após saír de Tux Paint, ou se cargue outra imaxe ou se cree unha nova imaxe. (Noutras palabras, se un debuxo se basea nun imaxe «modelo», sempre se verá afectado por el.) ---------------------------------------------------------------------- Traducións Tux Paint admite numerosos idiomas grazas ao uso da biblioteca de localización «gettext». (Vexa a «Documentación de opcións» para saber como cambiar a configuración local en Tux Paint.) Para traducir Tux Paint a un novo idioma, copie o ficheiro de modelo de tradución, «tuxpaint.pot» (atopado no código fonte de Tux Paint, no cartafol «src/po/»). Cambie o nome da copia como un ficheiro «.po», cun nome apropiado para o idioma ao que está a traducir (p. ex.: «es.po» para o español; ou «pt_BR.po» para o portugués brasileiro fronte a «pt.po» ou «pt_PT.po» para o portugués falado en Portugal.) Abra o ficheiro «.po» creado recentemente: pode editar nun editor de texto simple, como Emacs, Pico ou VI en Linux ou NotePad en Windows. O texto orixinal en inglés usado en Tux Paint está coutado en liñas que comezan por «msgid». Introduza as traducións de cada un destes anacos de texto nas liñas baleiras «msgstr» directamente baixo as liñas correspondentes «msgid». (Nota: Non elimine as comiñas.) Exemplo: msgid "Smudge" msgstr "Manchar" msgid "Click and drag to draw large bricks." msgstr "Haz clic y arrastra para dibujar ladrillos grandes." Existen varias ferramentas para xestionar os catálogos de tradución de gettext, polo que non ten que editalos a man nun editor de texto. Aquí ten algúns: * Poedit * Gtranslator (GNOME Translator) * Virtraal * Lokalize Nota: É mellor traballar sempre co último modelo de catálogo de texto Tux Paint («tuxpaint.pot»), xa que se engade n novos textos e o texto antigo cambia ocasionalmente. O catálogo de texto para a próxima versión inédita de Tux Paint pódese atopar no repositorio Git de Tux Paint (ver: http://www.tuxpaint.org/download/source/git/) e no sitio web de Tux Paint en http://www.tuxpaint.org/help/po/. Para editar unha tradución existente, descargue o último ficheiro «.po» para ese idioma e edíteo como se describe anteriormente. Pode enviar ficheiros de tradución novos ou editados a Bill Kendrick, responsábel do desenvolvemento de Tux Paint, a: bill@newbreedsoftware.com, ou publicalos na lista de correo «tuxpaint-i18n» (vexa: http://www.tuxpaint.org/lists/). Como alternativa, se te unha conta con SourceForge.net, pode solicitar que o engadan ao proxecto «tuxpaint» e recibir acceso de escritura ao repositorio de código fonte de Git para que poida enviar os seus cambios directamente. Nota: A compatibilidade cos novo configuracións locais require facer adicións ao código fonte de Tux Paint («/src/i18n.h» e «/src/i18n.c»), e require actualizacións dos Makefile, para asegurarse de que os ficheiros «.po» están compilados en ficheiros «.mo» e están dispoñíbeis para o seu uso en tempo de execución. ---------------------------------------------------------------------- Métodos de entrada alternativos As ferramentas «Texto» e «Etiqueta» de Tux Paint poden fornecer métodos alternativos de entrada para algúns idiomas. Por exemplo, cando Tux Paint está a executarse co idioma xaponés, pódese premer a tecla [Alt] da dereita para alternar entre os modos latino, hiragana romanizado e Katakana romanizado. Isto permite introducir palabras e caracteres nativos nas ferramentas «Texto» e «Etiqueta» escribindo unha ou máis teclas dun teclado con caracteres latinos (por exemplo, un teclado US QWERTY). Para crear un método de entrada para un idioma novo, cree un ficheiro de texto cun nome baseado no idioma (por exemplo, «ja» para xaponés), con «.im» como extensión (por exemplo, «ja.im»). O ficheiro «.im» pode ter varias seccións de asignación de caracteres para diferentes modos de asignación de caracteres. Por exemplo, nun sistema de escritura de xaponés, escribir [K] [A] no modo Hiragana xera un carácter Unicode diferente ("か") que escribir [K] [A] no modo Katakana ("カ"). Enumere as asignacións de caracteres neste ficheiro, unha por liña. Cada liña debe conter (separada por espazos en branco): * o valor Unicode do carácter, en hexadecimal (pode enumerar máis dun carácter, separados por dous puntos («:»), permitindo que algunhas secuencias se asignen a palabras) * a secuencia de código de teclas (os caracteres ASCII que se deben introducir para xerar o carácter Unicode) * un sinalador (ou «-» se non hai ningún) Inicie seccións adicionais de asignación de caracteres cunha liña que conteña a palabra «section». Exemplo: # Hiragana 304B ka - 304C ga - 304D ki - 304E gi - 304D:3083 kya - 3063:305F tta - # Katakana section 30AB ka - 30AC ga - 30AD ki - 30AE gi - Nota: Ignoraranse as liñas en branco dentro do ficheiro «.im», así como calquera texto que teña un carácter «#» (grella). Isto pódese usar para denotar comentarios , como se ve no exemplo anterior. Nota: Os significados dos sinaladores son específicos da configuración local e son procesados ​​polo código fonte específico do idioma en «src/im.c». Por exemplo, «b» úsase en coreano para tratar Batchim, que pode pasar ao seguinte carácter. Nota: A compatibilidade cos novo input methods require facer adicións ao código fonte de Tux Paint ("/src/im.c"), e require actualizacións dos Makefile, para asegurarse de que os ficheiros «.im» están dispoñíbeis para o seu uso en tempo de execución. ---------------------------------------------------------------------- Teclado en pantalla A partir da versión 0.9.22, as ferramentas «Texto» e «Etiqueta» de Tux Paint poden presentar un teclado en pantalla que permite utilizar o punteiro (mediante un rato, sistemas de seguimento de ollos, etc.) para introducir caracteres. Os ficheiros que describen o deseño e as claves dispoñíbeis almacénanse no directorio «osk» de Tux Paint. Cada deseño de teclado está definido por varios ficheiros (algúns dos cales poden ser compartidos por diferentes deseños). Usaremos o teclado QWERTY como exemplo: Ficheiro de visión xeral da disposición («qwerty.layout») Este é un ficheiro de texto que especifica os outros ficheiros empregados para describir a disposición e as asignacións de teclas. layout qwerty.h_layout keymap us-intl-altgr-dead-keys.keymap composemap en_US.UTF-8_Compose keysymdefs keysymdef.h keyboardlist qwerty.layout default.layout Nota: Ignoraranse as liñas en branco dentro do ficheiro «.layout», así como calquera texto que teña un carácter «#» (grella). Isto pódese usar para denotar comentarios , como se ve no exemplo anterior. A liña «keyboardlist» describe a que esquemas cambiar, cando o usuario preme nos botóns esquerdo e dereito do teclado. (Ver máis abaixo.) Ficheiro de disposición do teclado («qwerty.h_layout») Isto describe o tamaño do teclado (como unha reixa de «largo × alto») e lista cada tecla co seu código numérico (ver o ficheiro «keymap», máis abaixo), o largo no que debería debuxarse ​​(normalmente «1.0», para ocupar un espazo no teclado, pero no seguinte exemplo, teña en conta que as teclas «TAB» e «SPACE» son moito máis largas), o carácter ou o texto que se amosará na tecla, dependendo das teclas modificadoras premido (unha para cada unha: sen modificadores,[Maiúsculas],[AltGr] e [Maiúsculas] + [AltGr]) e, finalmente, se a tecla está afectada ou non pola tecla [BloqMaiús] (use «1») ou a tecla [AltGr] (gráficos alternativos) ( use «2»), ou non (use «0»). WIDTH 15 HEIGHT 5 KEY 49 1.0 ` ~ ` ~ 0 KEY 10 1.0 1 ! ¡ ¹ 0 KEY 11 1.0 2 @ ² ˝ 0 KEY 12 1.0 3 # · ³ 0 KEY 13 1.0 4 $ ¤ £ 0 KEY 14 1.0 5 % € ¸ 0 KEY 15 1.0 6 ^ ¼ ^ 0 ... KEY 21 1.0 = + × ÷ 0 KEY 22 2.0 DELETE DELETE DELETE DELETE 0 NEWLINE KEY 23 1.5 TAB TAB TAB TAB 0 KEY 24 1.0 q Q ä Ä 1 KEY 25 1.0 w W å Å 1 KEY 26 1.0 e E é É 1 KEY 27 1.0 r R ® ® 1 ... NEWLINE # A frecha cara á esquerda cambiará ao teclado anterior KEY 2 1.0 <- <- <- <- 0 KEY 133 2.0 Cmp Cmp Cmp Cmp 0 # As teclas ALT ou ALTGR úsanse no método de entrada (im) para cambiar o modo de entrada KEY 64 2.0 Alt Alt Alt Alt 0 # Espazo KEY 65 7.0 SPACE SPACE SPACE SPACE 0 KEY 108 2.0 AltGr AltGr AltGr AltGr 0 # A frecha cara á dereita cambiará ao seguinte teclado KEY 1 1.0 -> -> -> -> 0 Teña en conta aquí que as teclas alfabéticas ([Q],[W], etc.) serán afectadas por [BloqMaiús], mentres as teclas numéricas ([1], [2], etc.), [Espazo], etc., non o farán. Os códigos de tecla ata «8» están reservados para uso interno. Os que se usan actualmente descríbense a continuación. * 0 — botón baleiro * 1 — seguinte disposición (segundo o axuste «keyboardlist» do ficheiro de disposición) * 2 — disposición anterior (segundo o axuste «keyboardlist» do ficheiro de disposición) Ficheiro do mapa do teclado («us-intl-altgr-dead-keys.keymap») Este ficheiro define que códigos das teclas numéricas (vistos nos ficheiros de disposición de teclado, como «qwerty.h_layout» descrito anteriormente) deben asignarse a que caracteres reais que unha aplicación como Tux Paint agarda recibir cando se premen as teclas (por exemplo, nun teclado real). Se está a usar un sistema operativo como Linux, que executa X-Window e ten dispoñíbel a ferramenta de liña de ordes «xmodmap», pode executala coa opción «print keymap expressions», «-pke», para xerar un ficheiro de mapa de teclas. keycode 9 = Escape NoSymbol Escape Escape keycode 10 = 1 exclam exclamdown onesuperior 1 exclam 1 exclam NoSymbol onesuperior keycode 11 = 2 at twosuperior dead_doubleacute 2 at 2 at onehalf twosuperior keycode 12 = 3 numbersign periodcentered threesuperior dead_macron periodcentered ... keycode 52 = z Z ae AE Arabic_hamzaonyeh asciitilde guillemotright NoSymbol Greek_zeta Greek_ZETA U037D U03FF keycode 53 = x X x X Arabic_hamza Arabic_sukun guillemotleft NoSymbol Greek_chi Greek_CHI rightarrow leftarrow keycode 54 = c C copyright cent Arabic_hamzaonwaw braceright Greek_psi Greek_PSI copyright keycode 55 = v V v V Arabic_ra braceleft Greek_omega Greek_OMEGA U03D6 keycode 56 = b B b B UFEFB UFEF5 Greek_beta Greek_BETA U03D0 keycode 57 = n N ntilde Ntilde Arabic_alefmaksura Arabic_maddaonalef Greek_nu Greek_NU U0374 U0375 keycode 58 = m M mu mu Arabic_tehmarbuta apostrophe Greek_mu Greek_MU U03FB U03FA keycode 59 = comma less ccedilla Ccedilla Arabic_waw comma comma less guillemotleft keycode 60 = period greater dead_abovedot dead_caron Arabic_zain period period greater guillemotright periodcentered keycode 61 = slash question questiondown dead_hook Arabic_zah Arabic_question_mark slash question keycode 62 = Shift_R NoSymbol Shift_R Shift_R ... Ficheiro do mapa de composición («en_US.UTF-8_Compose») Este ficheiro describe caracteres individuais que poden ser compostos por varias entradas. Por exemplo, pódese usar «[Composición]» seguido de «[A]» e «[E]» para crear o carácter «æ». O ficheiro que vén con Tux Paint está baseado no mapa de composición UTF-8 (Unicode) en inglés dos EUA que vén co Sistema X Window de X.Org. A versión actual da biblioteca Xlib dispón dunha páxina en https://www.x.org/releases/current/doc/libX11/i18n/compose/en_US.UTF-8.html. Ficheiro de definición Keysym («keysymdef.h») Este ficheiro (que é un ficheiro de cabeceira da linguaxe de programación C) tamén é do Sistema X Window. Define os valores Unicode de cada tecla (p. ex.: «XK_equal» corresponde a «U+003D», para o carácter «=» («EQUALS SIGN»). Nota: este ficheiro non se compila en Tux Paint, senón que se le e analiza no tempo de execución. É pouco probábel que se precise algunha modificación neste ficheiro. ---------------------------------------------------------------------- tuxpaint-0.9.27/docs/gl_ES.UTF-8/ADVANCED-STAMPS-HOWTO.txt0000664000175000017500000003722214147650732022210 0ustar kendrickkendrick Tux Paint versión 0.9.27 «Como facer» os selos avanzados Copyright © 2006-2021 por Albert Cahalan e outros; vexa AUTHORS (AUTORES). http://www.tuxpaint.org/ 29 de Agosto de 2021 ---------------------------------------------------------------------- +-------------------------------------------+ |Índice | |-------------------------------------------| | * Sobre este «Como facelo» | | * A elección da imaxe é crucial | | * Preparar a máscara | | * Substituír a franxa e os píxeles lixo | | * Gardar a imaxe para Tux Paint | +-------------------------------------------+ ---------------------------------------------------------------------- ---------------------------------------------------------------------- Sobre este «Como facelo» Este «Como facelo» supón que quere facer un excelente selo de Tux Paint, en formato PNG con mapa de bits, a partir dunha imaxe JPEG (p. ex.: unha fotografía dixital). Hai métodos máis sinxelos e rápidos que producen unha calidade inferior. Este «Como facelo» supón que está a tratar con obxectos opacos normais. O tratamento de obxectos semitransparentes (lume, ventilador en movemento, globo infantil) ou obxectos que dan luz (lume, bombilla, sol) faise mellor cun software personalizado. As imaxes con fondos de cor sólida perfectos tamén se fan mellor con software personalizado, pero non son difíciles de facer do seguinte xeito. ---------------------------------------------------------------------- A elección da imaxe é crucial Licenza Se quere enviar ilustracións aos desenvolvedores de Tux Paint para a súa inclusión no proxecto oficial, ou se quere publicar a súa propia copia de Tux Paint, xunto cos seus propios gráficos, precisa unha imaxe que sexa compatíbel coa Licenza Pública Xeral GNU empregada por Tux Paint. As imaxes producidas polo goberno dos Estados Unidos son de dominio público, pero teña en conta que o goberno dos Estados Unidos ás veces usa outras imaxes na web. As consultas de Google image incluíndo site:gov or site:mil proporcionarán moitas imaxes axeitadas. (Nota: os sitios *.mil tamén inclúen contido non militar.) As súas propias imaxes pódense poñer no dominio público ou nunha licenza axeitada, como o Creative Commons CC0 declarándoas así . (Consulte cun avogado se considera a necesidade dun asesoramento xurídico.) Para uso persoal, calquera imaxe que lexitimamente poida modificar e usar para o seu uso persoal debería estar ben. Tamaño e orientación da imaxe Precisa unha imaxe que teña unha orientación útil. A perspectiva é un inimigo. As imaxes que obxecto un obxecto dende un canto son difíciles de encaixar nun bo debuxo. Como regra xeral, as vistas laterais con teleobxectivo son as mellores. O ideal imposíbel é que, por exemplo, dúas rodas dun coche estean perfectamente agochadas tras as outras dúas. Rotar unha imaxe pode facela borrosa, especialmente se só rota uns graos. As imaxes que non precisan rotación son as mellores, as imaxes que precisan moita rotación (30 a 60 graos) son as seguintes mellores e as que precisan uns poucos graos as peores. A rotación tamén fará que a imaxe sexa máis escura porque a maioría do software de edición de imaxes é moi malo na manipulación da gamma. (A rotación só é lexítima para imaxes gamma = 1,0.) As imaxes moi grandes son máis indulxentes cos erros e, polo tanto, son máis doadas de traballar. Escolla unha imaxe cun obxecto de máis de 1000 píxeles se pode. Pode reducilo máis tarde para agochar os seus erros. Asegúrese de que a imaxe non está demasiado granulada, tenue ou lavada. Preste atención aos pés e ás rodas. Se están enterrados en algo, terá que debuxar outros novos. Se só un está enterrado, pode que poida copiar o outro como substituto. ---------------------------------------------------------------------- Preparar a imaxe Primeiro de todo, asegúrese de evitar gardar de novo a imaxe como JPEG. Isto provoca unha perda de calidade. Hai unha ferramenta especial chamada jpegtran que permite recortar unha imaxe sen perder a calidade normal. jpegtran -trim -copy none -crop 512x1728+160+128 < src.jpg > cropped.jpg Cargue esa imaxe para o seu editor de imaxes. Se aínda non a cortou, pode que o seu editor de imaxes sexa moi lento. Rote e recorte a imaxe segundo sexa necesario. Garde a imaxe, escolla o formato nativo que admita capas, máscaras, alfa, etc. Os usuarios de GIMP deberían escoller «XCF» e os usuarios de Adobe Photoshop debería escoller «PSD», por exemplo. Se rotou ou recortou a imaxe no seu editor de imaxes, aplánea agora. Debe ter só unha capa RGB sen máscara nin alfa. Abra o cadro de diálogo de capas. Replique a capa varias veces. De arriba abaixo necesitará algo así: 1. imaxe sen modificar (protexa isto contra escritura se pode) 2. unha imaxe que modificar: a capa de «traballo en ptoceso» 3. verde sólido (protexa isto contra escritura se pode) 4. maxenta sólido (protexa isto contra escritura se pode) 5. imaxe sen modificar (protexa isto contra escritura se pode) Delle á capa Traballo en proceso (WIP — «work in progress» ) unha máscara inicial aproximada. Pode comezar cunha selección ou empregando o valor de escala de grises da capa WIP. Pode inverter a máscara. Advertencia: unha vez que teña a máscara, non pode rotar nin escalar a imaxe normalmente. Isto provocaría a perda de datos. Máis adiante se lle darán instrucións especiais de escalado. ---------------------------------------------------------------------- Preparar a máscara Acostúmese a facer [Ctrl]-premer e [Alt]-premer nas imaxes en miniatura no diálogo de capas. Necesitará isto para controlar o que está a ver e o que está a editar. Ás veces estará editando cousas que non pode ver. Por exemplo, pode editar a máscara da capa WIP mentres mira a imaxe sen modificar. Preste atención para non meter a pata. Verifica sempre que está a editar o correcto. Estabeleza unha imaxe sen modificar como a que vai ver (a superior é a máis doada). Estabeleza a máscara WIP como o que vai editar. Nalgún momento, quizais non de inmediato, debería aumentar a imaxe ata aproximadamente o 400% (cada píxel da imaxe vese e edítase como un bloque de píxeles 4x4 na súa pantalla). Seleccione partes da imaxe que deben ser 100% opacas ou 0% opacas. Se pode seleccionar o obxecto ou o fondo con certa precisión por cor, fágao. Se é necesario para evitar seleccionar píxeles que deben ser parcialmente opacos (xeralmente no bordo do obxecto), debe aumentar, diminuír e inverter a selección. Encha as áreas 100% opacas con branco e as áreas 0% opacas con negro. Isto faise máis facilmente arrastrando e soltando dende o indicador de cor de primeiro plano/fondo. Non debería ver ocorrer nada porque está a ver a capa de imaxe sen modificar mentres edita a máscara da capa WIP. É posíbel que se poidan notar grandes cambios na miniatura. Agora debe ampliala. Comprobe o seu traballo. Agoche a capa superior da imaxe sen modificar. Amose só a máscara, que debería ser un obxecto branco sobre un fondo negro (probabelmente cun gris sen editar no bordo). Agora amose normalmente a capa WIP para que a máscara estea activa. Isto debería amosar o seu obxecto sobre a seguinte capa máis alta activada, que debería ser verde ou maxenta segundo sexa necesario para obter o máximo contraste. Quizais queira alternar entre eses fondos premendo varias veces para activar/desactivar a capa verde. Corrixa os problemas obvios e sinxelos editando a máscara mentres a ve. Volva ver a capa superior sen modificar mentres edita a máscara WIP. Estabeleza a súa ferramenta de debuxo co pincel. Para o pincel, escolla un pequeno círculo difuso. O tamaño 5x5 é bo para a maioría dos usos. Con man firme, faga un trazo arredor da imaxe. Use negro polo exterior e branco polo interior. Evite facer máis dun pase sen cambiar de cor (e, polo tanto, de lado). Vire un pouco as vistas, comprobando que a máscara funciona ben. Cando a capa WIP se compón sobre o verde ou o maxenta, debería ver un pouco do fondo orixinal como unha franxa fea ao redor do bordo. Se falta esta franxa, fixo a máscara de obxectos demasiado pequena. A franxa consta de píxeles que non son nin 100% obxecto nin 0% obxecto. Para eles, a máscara non debería ser nin do 100% nin do 0%. A franxa retirase pronto. Ver e editar a máscara. Seleccione por cor, escollendo negro ou branco. O máis probábel é que vexa pintas non seleccionadas que non son da cor agardada. Inverta a selección e logo pínteas coa ferramenta de lapis. Faga esta operación tanto para branco como para negro. ---------------------------------------------------------------------- Substituír a franxa e os píxeles lixo Se sigue a ver a máscara, seleccione por cor. Escolla o negro. Reduza a selección en varios píxeles, asegurándose de NON reducir os bordos da máscara (a contracción axúdalle a evitar e recuperar os erros). Agora desactive a máscara. Vexa e edite a capa WIP sen máscara. Usando a ferramenta de selección de cores, escolla unha cor termo medio para o obxecto. Arrastre e solte esta cor na selección, eliminando así a maioría dos píxeles que non son do obxecto. Esta cor sólida comprimirase ben e axudará a evitar franxas de cor feas cando Tux Paint reduza a imaxe. Se o bordo do obxecto ten varias cores moi diferentes, debe dividir a selección para que poida colorar o fondo próximo para que sexa semellante. Agora pintará a franxa de bordo existente. Asegúrese de que está editando e vendo a imaxe WIP. Os cambios frecuentes na visibilidade das capas axudaranlle a ver o que fai. É probábel que empregue todos os: * composto sobre verde (máscara activada) * composto sobre maxenta (máscara activada) * orixinal (a capa superior ou inferior) * composto sobre o orixinal (máscara activada) * capa WIP en bruto (máscara desactivada) Para reducir os accidentes, pode que queira seleccionar só os píxeles que non estean grises na máscara. (Seleccione por cor na máscara, escolla negro, engada o modo, escolla o branco, inverter. Alternativamente: seleccione todo, seleccione por cor da máscara, modo de subtracción, escolla o negro, escolla o branco.) Se fai isto, probabelmente queira expandir un pouco a selección e/ou agochar a ringleira de «formigas» que marca a selección. Use a ferramenta de clonación e a de pincel. Varíe a opacidade segundo sexa necesario. Empregue principalmente pinceis redondos pequenos, quizais 3x3 ou 5x5, difusos ou non. (Xeralmente é bo emparellar pinceis difusos cun 100% de opacidade e pinceis non difusos cun 70% de opacidade.) Os modos de debuxo pouco comúns poden ser útiles con obxectos semitransparentes. O obxectivo é eliminar a franxa do bordo, tanto dentro como fóra do obxecto. A franxa interior, visíbel cando o obxecto está composto sobre maxenta ou verde, debe eliminarse por razóns obvias. Tamén hai que eliminar a franxa exterior porque se fará visíbel cando a imaxe se reduza. Como exemplo, considere unha rexión de 2x2 de píxeles no bordo dun obxecto de bordos afiados. A metade esquerda é negra e 0% opaca. A metade dereita é branca e 100% opaca. É dicir, temos un obxecto branco sobre fondo negro. Cando Tux Paint escala este ao 50% (unha área de 1x1 píxeles), o resultado será un píxel gris opaco do 50%. O resultado correcto sería un píxel branco ao 50% opaco. Para obter este resultado, pintaríamos os píxeles negros. Estes iImportan, a pesar de ser 0% opacos. Tux Paint pode reducir a escala das imaxes nun factor moi grande, polo que é importante estender moito o bordo do obxecto cara a fóra. Xusto no bordo do obxecto, debe ser moi preciso respecto diso. A medida que se afasta do o, pode ser un pouco desleixado. É razoábel pintar cara a fóra unha ducia de píxeles ou máis. Canto máis lonxe vaia, máis pode Tux Paint reducir sen crear franxas de cor feas. Para as áreas que están a máis duns poucos píxeles de distancia do bordo do obxecto, debería empregar a ferramenta de lapis (ou seleccionar arrastrar e soltar cor) para garantir que o resultado se comprime ben. ---------------------------------------------------------------------- Gardar a imaxe para Tux Paint É moi doado esnaquizar un traballo arreo. Os editores de imaxes poden esnaquizar silenciosamente píxeles en áreas 0% opacas. As condicións nas que isto ocorre poden variar dunha versión a outra. Se confía moito, pode tentar gardar a súa imaxe directamente como PNG. Asegúrese de vela de novo para verificar que as áreas 0% opacas non se volveron negras ou brancas, o que crearía franxas cando Tux Paint reduza a imaxe. Se precisa escalar a súa imaxe para aforrar espazo (e agochar os seus erros), é case seguro que destruirá todas as áreas 0% opacas. Velaquí unha mellor forma... Un xeito máis seguro de gardar Arrastre a máscara desde o diálogo de capas ata a parte non utilizada da barra de ferramentas (xusto após a última ferramenta de debuxo). Isto creará unha nova imaxe composta por unha capa que contén os datos da máscara. Escale isto como queira, lembrando os axustes que utiliza. Moitas veces debe comezar cunha imaxe de entre 700 e 1500 píxeles de largo e acabar cunha de 300 a 400. Garde a imaxe da máscara como un ficheiro de mapa de grises portátil NetPBM («.pgm»). (Se está a usar unha versión antiga de The GIMP, é posíbel que deba converter a imaxe en escala de grises antes de gardala.) Escolla o formato máis compacto «RAW PGM». (O segundo carácter do ficheiro debe ser o díxito ASCII «5», byte hexadecimal 0x35.) Pode pechar a imaxe da máscara. Volvendo á imaxe multicapa, agora seleccione a capa WIP. Como fixo coa máscara, arrastre isto dende o diálogo de capas ata a barra de ferramentas. Debería obter unha imaxe dunha soa capa dos seus datos WIP. Se tamén apareceu a máscara, desfágase dela. Debería ver o obxecto e o contorno pintado sen ningunha miniatura de máscara no diálogo de capas. Se escalou a máscara, entón escale esta imaxe exactamente do mesmo xeito. Garde esta imaxe como un ficheiro de pixmap portátil NetPBM («.ppm»). (Nota: .ppm, non .pgm.) (Se escolle o formato RAW PPM, o segundo byte do ficheiro debería ser o díxito ASCII «6», o byte hexadecimal 0x36.) Agora cómpre fusionar os dous ficheiros nun só. Fagao coa orde pnmtopng, así: pnmtopng -force -compression 9 -alpha mask.pgm fg.ppm > final-stamp.png tuxpaint-0.9.27/starters/0000775000175000017500000000000014147651705015516 5ustar kendrickkendricktuxpaint-0.9.27/starters/grid_20x20.png0000664000175000017500000000046413167004041017772 0ustar kendrickkendrickPNG  IHDRY1uy% pHYs  PLTEJ tRNS0JtIME29NktEXtCommentCreated with The GIMPd%nIDATxԱ lQ3F*9Sg'?{FW_`; &0 &`0ن`0l`0ld` `m m 6 ɶ`0La0 &0 vm 6 9TulFIENDB`tuxpaint-0.9.27/starters/frame_picture.png0000664000175000017500000001233414066547132021052 0ustar kendrickkendrickPNG  IHDR`@bKGD̿ pHYs B(xtIME kOmIDATxuLJB  VE x,FA.!Xkm=e`/ʃp* W4FX $tiI{ud_w?r9=i%``-5.{Fsl&\ b90ZoK;Yi9#G00mg3j93FQ)fAtY\$EbC~HnI.-YHZfkn;L|%35T0LYsKX~̗˅H67q`L^j_H%CQ/gϞn!(] ~N FQ4.8?%CQ ~K⁆f hrȞf_(BQ?M|Fw6eˇ{s{%tu|G? 0羼S\6ے]Bl~[|(!2t;Ź>rFΪo.#M4|cF+ќuYYvU>^RF'_g[9f?y)[3ʚr/iDIǗ }^ \P`FS=<&+pw'rFxb}suFxw>ʁ v9P=ՏWm_̊wy +O,uճ_˵;W@Vj YW+T hŁ m׊8PZsx*`UO@iZ@>t!xJ9e~uT6g")箼^<$Y݇x>?$Ζ|͵ڨ[zܐYh%-/'y5ofk Ů[+Nu?Nܟ$͍ٙ9uZ| u+'9:ܒ/䣮5RO,X%yZ29/!)y3@<$Kr>gK䛹5[lΖ-PfdunFZV!7!/'y-~Xݹ_cSXLlN3ɗ~hڛaeq~>o4 sEWY tД?i۞=)灼ϫ3odIk`q`n5ے%xnȃٜg.a;+ 59}-pK\`JɆ|.tL} ,IɊܙɔHn6$ɒorq߲ 9|=e[\6j([M/[<%|=w$oYo`O,?oC%sCoVK*䜡\y8\f@y$kHM`sɊܕ)o\ω-GZlKlr RIչ.[6 {+rs+ImBdɞhsuZV6%DDِKys-[ܷ=\+ |m UuqVG HJCxNvCz1+۶p%s {2r϶9/%[ܟБ8ҩSl$\趆RʦlM2?Cߵ;XrO^MvE7& '>%D#y2ɞܟ ;@;mˣ/D/7,POT.{gXv/B+Q:z@ف =F(鍋64'TH@THX k^ N@+d*dN`5@+zBzH(R4L` zt20@T!@ B0`vV &0@(\tP!  @TH@ P"M` P!UHǨ ٠!` @*d;S@4*$h1;0ǨTHP! *$@VH@4*$ Yx &0@P!UHi` Bu=FU *$BBB eP!@}ҳ TH@`*$B*$PiD +v`@CQ;0  P![5* P!THTHTHTHTHP!@q+$B@{<THB0w` Y @&0ЃBB0*$BzP!  @ h1j RzQjTv܀ ,1B0@T``'0L`` B i` B*$`@ozځ0@T@ZTWA ۪*$B0% Rz P!UH@0&0п :;PD0*$@*c TH@`*$B*$PikȐ B* [ UHjB f  `f4` B*$P!@ &0@P!OEmG *$PB0@ ;0Ǩ 0 o,u ꫐THB*$P!@P!H`ؐ 0 h1j RTHL{`3@* * @*  @THP!M` B=JYP!jj@8j4&Bq 2){zTH`L`@`@VȲZ ٍg! ̖.$B sJy/I2[vg YLvz n&磻Bh:{*^t_^J2 OA*d&I&>'@!}%Ȧ$弗%B$IVY(stH)g\ҨOU+PF$S͒X;w`]|&C/(eVIf+]3$κᗖG ܛfWtqtd"x˲9LRή,ZtBD\#YdO268X){*xB>Q{I'˹#{M)`#zܘ;#Ld WșL%I|=l̫;S0~'x º<''Yԯ6YG9Bu,ϦLf,X!S_Wޟ+@l~ɨCXrd5͐}gI3l&3ޑ~Gl?;kK˼QY;@Xj}MU"\%6_NͲ*${3i6Zs2"` ghfL$ʫ&'Dy1J2rF۶o[P>^0p>'cm6UșJd挬_0+y!I9SiB-t..YPa`%]If6DXl9=L_0Жll[8-J_N͚D|ddn?mXKw`ʑա&y.[+#N+#leiYfqj$LgedԲL\9-/dq^,hߢ 9Z56}5fn֊kV֪bQ>2r-xK|#pHR#lTE9kMu96cy;I93^BAl%r) MYv@y!|j&Ody?13ٙ( 0^ @0@0?hgIENDB`tuxpaint-0.9.27/starters/fish_icon.svg0000664000175000017500000001322314066547132020177 0ustar kendrickkendrick image/svg+xml tuxpaint-0.9.27/starters/nagasaki.svg0000664000175000017500000060137713167004041020015 0ustar kendrickkendrick image/svg+xml Nagasaki Jim Trice <jimtrice@linuxmail.org> Girl wearing kimono at Nagasaki harbour image/svg+xml tuxpaint-0.9.27/starters/woodpecker.svg0000664000175000017500000070322614066547132020411 0ustar kendrickkendrick image/svg+xml tuxpaint-0.9.27/starters/hat.png0000664000175000017500000003376613167004041017001 0ustar kendrickkendrickPNG  IHDR` pHYs B(xsRGB7IDATx 0A'e 00@ @ 00@ @ 00@ @ 00@  @0#iuhRrQKSԴsB , ( "!)bะ#30\vv<3r>W~N7z(~[}FR`#֜=ɔ3mOn<`Oύ:1G12>D j;ƞ1x%wfѥ#N4*؊rZ=Ff )T4X:읱y̖?yQZsđwˊ 0{aԍ>?eTud0C 9SvC_CVf6f16^8f^iR2ҨѴd=Xֲil@_].e0ن_GIf0{؃OO駤1 Hw& }FTI`0k2ͨf=)c(@W}N+)e(?QEֱgy<`6]ӎ e>PAr3[oӆϓ>\N_bltApx4s[7 p)r(Ko 5T ?a2kP^b)7r4w$B| Q[Lq5_a/~/4ݪ|0:z&4[1!|թ UT=\1ه㸌c[ۘ.xK猭F̲ڽi5b6Q[$Ӗ$df ;yT<9`&ʰ5w]Lh1{(mc9hlp1sQFU.Y/_<~Le*75ѸoQFPqD Ge*zST>*Xռx5ŤG.2Xctʹ}+:l7 3/ʓby-(bwsSbsyun蠖")} J1(2X1bQ(!bӆ&اE)[Q{ɒ?`nyt(, 믑%yl-%(b.wqn\FuM7YR~t)A1mӸ3iNl_Fա!dI0;jvWfs7?0 K%岤 ؅j*YSieKsFF!KҀwL*p[(-%Xn=T[~WjG ˽#o%a5(mc O'˷=ٍj퍥=dq0K=rnV<^n|Z \6Z[ҭ8 e*691r4%~hZ[TقjuSqSJ)?+9}x{ 9`V2*."EceRjiMd0ލ4 Hf+6`K(hBgg!x ]v 3EqYj.U!ӀPG֬D5l,.fA**Zg<` 8} Z\ed}G`hB1é@5a,tx'l9=Coy i@}Pm;L+ύD9fYjlV8G&cv2QM5[(F(X̠-QM$B'ΥT;dۉ]ߘq%i_y=Q-?F5zOG~jj2X,HfՔߢj7N˗QHaUdy?Q̎g F,VjYcfp<`o=QلB5ufk@#,=3ll_*P8ޖyrghf9(\Gdi TY:_6@'SfcQ86<`huc֜Qyr#Pԕ _%3;+P8> E&d!ne TNfnPO,L}=(j,xEV͡d^,QdK0漂U?x@`V?mD<`q#(P{rяc<`(JìۺYxB͡!RB52P4](܍תav(7iy[1XYn̾IjW a0 Y9 2X}^'b tV_wE,/N/~Z?DB<`RهB.&X5d0u,s/N@Mf:QdY}WyN} :l3{j1F Pd>S؍zYF<`߬ o<`Xg =HueIe(՘F) l<`'@a{. x_ՍyEVE f9 ׊;(1˝F-UF#`dڭ,gV(I7ࣷa t<`[Qd(Pw u+bJ[1 ?B=c.0؁;d&IBVX-5̎En&1E>f6Z/I{gwPd0"{B3K EZ Egv# 5^Ollg?PtLDyBu'F0,(Ĝ0ŷɊyv&` 􆬘쪛Q=aqe;`'F'RKMq;lav ThlPvZ MG- N&@+eE;` QdObOYV2!̖@Oʊtvc[W倅x1;PtȊo^]Bܘ=߀9A0kBNVlvM(ЉďK(bSz@b[d6` F$EצE.d6 zVVdl!dv TeQdӉ'fE5,+{E62׺?ی"2; j,Tl> X(ЕėY|vPo_fEJYq ؁@m3GP0A@UQVv+,M3̬ PtMQdwf#Py>`4# 3 -YH?V`fP~9`gTFA߀eOME\Y;ݎYEFǀ=#& eP/̒+ J5$2b̒*Qtǝ#J6xի0K'PQ2D:FBD̒RhL(q*Ԡ,(Sxz̒1~% ؈Yrڠd2Q2KlAѝ{e4f?O&r0K QxbkmTzrFa${ Ew{o)Ad)i=`1pV!H̒fBDz^q;)_S󙵕$Qmc-v$ f<%ܝSe(öp'vF#0(X~e&p05ZY}Z+ eq$ڇ({{l/2j7lo61K_@=`yc4Q R ̒3 GC;Jfȅ<v ZF{2`bEػp}cpd ;i(JdP*inȠB(BYJ B݆ Bp߃s.{ZasZD\;;`audL |X -s?[x X첬Z}wvB`r6$N̲ G-6;`!Sn:rܟt ۷6aYl#r]쀕ԇrX#HA&,+B>{2h~BBa>2ԃeY"$XF;SPKbe}JUV!v\BzXeY2~v|#AhX2ɲXXOs֎FS rȘeŪQHyvJt\7rxdB~ e!A@ ЈphgZVM2orjf, 2z ̲#*/v=v͙\E;`!rP&ߐ۰XSQshQ+5>j ! ˪wX[@k!)/bߦ<%ceŎYTX\Ẅ́M ] ? (G,F4򑿦]d 0~FA_ zaY^wQ?6!wP|Mc1 bj fPҳhf<^z0TyN`\'2>DbYsKܹoAqO097EH0tB#RGM/Ұ,/T\䪜|Nt눬Lb .+؏s ;Lr, Rnwz6 hiN~؍_8S~d!6/9pw? Xo8ަ[TbYv2S*-؇s' 0uH8?خ(h-TďFƳb XV>*agq5``G#㧀ʶ8EЀp$na N:m:rўɀUDG*Hnʅe%qR!P>`PAΫ2'ؚh9iLi:}ً }MKBͲUƛM-"2`r6.fp=ۃ3Uyb:DXvVR}#r eщ?|a.D`o` DmwԱ$ij̓qX_'$as,jbſ$Z0(HhOվؕ]8%ӇŽ=8`d#c Hq*-ىJ,9X)V6p&p;UY'؀: [E^q*ұ.h 7Ҹ9+`!R+~N&)i'p{++ '13aP.hBtĽ: ` R!?4, PVҋZR)"%2#vWxz3B!{`fFs -Ve3A;vD1Up בWݰo~&ۙI. A>ay]KCXڐLdEEG$IMU݊3gRȢ2p,byMf<KDdf!rR(y2|x˗`y(Dg1hEJ"z36WJF~&RBruEm.k~DÉ AƄ^m򑣲Y`fHG^a!HĹwW 9h/(l(s_W!>W 屄W񄟽zd +Ѷ{2?9(0`^CƮ{ Wѝp̍N >a:)d#Wme`o5dTw,I4a?S\t%ݜK cӌR#e_>QmNFt6Hg\7LJ1eiB%N*0)@;\є%dUk:M_lB%pB,im1o{i$."s k4* *;Nb*CB6`|oB|S-dzXC5`@z9&Bb1!mɌC:EĞAܻaXh,/ޖ2T0YIT],QrhGl쎤0Swu4o!WҙUHbW`V[˘ ]THW{!ړR@k6+PxvQFZR[ 2tw P #!zGX^ԘmX"&#oR2 lXbAOpb,,LD6X^s35_!>L!22 ؜PmbmX<@qp"B"?rNTRaB+ImDPDvBSXA:O|at_͎1T pq'BlDcM7C?`LCwGĶQH%ϪDtT+C<:-\RآPbI >2y"AcE[yN2|"s+Հ:ؒXtT8!&B.Xt,oʥ>YW=? Cgk| po?/*AGG7vJ3߇\I&ĢBG53H7xB,2|&2C^w!/'65R6Jw"G!DU䡣=$L:wPv7Bltӽv"DG]KOd>B. XbٍD !9lF|$?$i'92ŭ$<~EHLuB=rn[6w#ݰ/ZU$G.lBăt^&…$I+qk@bKGdW;d6>)Dr6g><:\d_] ؎Ѝď[N|Ŀ,Fqg;J(L #\OX9xfOE T:1Bd[ZRu ;LWv(` ?ײgI%>uDBϲ [Hk\Ou|ŀi:'*태Nq!xB+T*Ѕ9 cxc2ŀM u"^`&s1$?AXДC M+ROP|=2xvoqvFҜ$b_:9P6VC^`\.ѐ`4o+~x$ӵ6|ķ<- 5iIJkb:g֠eNr?2bCi e1{Mlz!rGcg"s5=6524DQXbz,Qˍ40 l",Cq<`[ C[H"4 v g2R!`9U{>ea#*sYΧ p&K!j?sxqg+*S;4V4]7m5˭j\A_>Oc ws9gN&"ěĮ F+/Fe.e3`yCUK΢h3` qXl>`8OӍiiTS`Vtrwӏ(\`}hI%,1l WTΪ%`$؉VI.B!i̩ԤT8\m< 30ta.*w.*N5 "cW`R Z cX^1|XF3Ht?=M\K[ZИ#шzΤHHwHЛgxLdYzsE f"7s&Xs.uWdl-Xqэr2lYTѝ˨k>2=Jl0#c=s;%B尖}.IXl F֢ 2vDU\=<[|j 1}g]{'A#bZ`{42ioՈ&ɍ!-Kk3y#318W9W<@cRef> o#7DZ4 f7qMx6t?#lB>8~1 X <3 d =iS_ +J+i4UbT!7~L*5z׉>i$ڟƘ0G;$pƘ0yjI7EnD cvj&4 c_ PeǀMU0݊*~ TCb1i*\Lb=rӧ$c1xR䦷HW^%@䶞c~*Y0eM4c&Q=M~[1l@kB@Lz<rS[s3#m[c`Ty IlDncs;)Gf18u ?/Y"b1N-CwҀԸP6ĝ&!c|PV%PPg1ƽB 6cO߿IAqu*+R(@rpuc*S}Vy'S|cEUUmqy}c~n;f q*L3Ƙ+8JU صc1Ƹ[!0ǖr)ΐ(_E;cmn/[(( ߈gƘzGUwȰ tp3xeb|y, ^$>c#7:$&EBM1rMS zB[5cLmH%P5ʠy0/1{؅"bZpync]CwA!FE N"w]Xڜ|m4"vcm{ 9mMƘ_p|2LbrL.#cp/sB*19j/?&c{&cL=UW7'$bLy_6 PXI#9|h'1 p!>ňU-N/O=Oɴe+CB1d,D>UnĘr#9|h1mY|4#gLҫ+"H+6"MW vs-P|C!P[e<5qP|̽AP ɳ||nOP`Lr \Y#aPi[a7aL4Qi{+8`k!sƘhSX D3,E~tWIØp -xRWGrP\?m1&rЂRlÙx(i ?*g>OQc"˥<;#[[Qšje%SL1&ъw)A~w++j ?;kD ӝr馨Ŵjy P@*f0&V\(cjfbyYޣ $v0Ɖ~QwTLA ۧ#CL P9cjss(lƎ9--Us1XA BrSBƁF]ÅI9~@29|3e@g4dZ>9(064$^$_81&wo33(`*-#YYĎz iӕ9 ޠߦ9Y|QV73ͺ h/NK6&(̧-3;{6`p{^b9(H]`hE#a"YMn)XvKtl_fP; a"E5n?yA YLzdP̥/YI1IP΍6`f qd7xixf[TRIW@/Q@TƒC4!T9z E%;/A+T+g!&]#=LkS 1ie.__f>^32\~ x/^ x Oi1;A4HvXgXò#yϩq*J @ ⠺qEq)* a(РC*}g`'QkdPejUWKՁ+he0h`P벡G-SK> ZmJ_BȁBSF Uv, 38EPErB9Dvr"jR{^uE yfuٮ5g.ķFv@9EN5Aw~?H75Lqۡv+oxXZ 08Ϳs6+6@@ c[#cZrh{QEB!lJaW o;_ PM)tj¦v0~ eEsJa[ _?dy)x({OvQ=XX W lmVPU,Lr2+,ȆcDp̀CWu(PdMEXt 6^C?A%kBX3([ؔ?p8 "[{ѷ2hNţD^w~ϭ<ݫt5Ql*PKJcl3D/+Xډghhmu c}(ʍ@} hO 縜E5| PӐ:Amx0?`?C$` cͧ`;&x cva4)Hb M BɴE䍰A,d&O蒹o?ฆK`NpмEOb?V"h͎30Э`#z}|We_ͅzv*LJauQY: .A/b[}I`(g2XWi14mG#zXWۃ*Ll3*x^DS_!Ԯ`Ea7P gF9 aW#Q^RJy?T(]4sa4O:$<'xȇW ]N7&aADJ`4\C :lṔc)~#~*XaP A88DܟɧTpɘUú~&N?8O_G$:ݩqg ;=]6^mxu!ӆ9ch,VRMݧO~L R? hŐKFg@O „y;l4C2:5QMqhzLQSCRi)KŜV+K}(yLQ|{sӚVG 0IW#KRY O-Ech^U|uDQh>" o2>h0̋F0d~C-f{\e[(*S4tG0hoګGs:S-cْcYye ki,x~/_[$LK;L`T:BEajL1͉/p 9f\BOWxI!ڡq^Lycji/""T&3d SZ%'AEyb=+49| 3:GDS5=m04MR4BQBӑQ6vX\ |6'"UmIENDB`tuxpaint-0.9.27/starters/skyline-sf-dusk-back.jpeg0000775000175000017500000004401513167004041022304 0ustar kendrickkendrickJFIFC   %# , #&')*)-0-(0%()(C   (((((((((((((((((((((((((((((((((((((((((((((((((((x"?!1AQ"aq2B#R3%Cr$4bc,!1AQ"2aqR#3B ?-%g`sm`2G ^ vG7v J3dC-E#o}Ƒt#e/lyYWdȱ#(Wls;YChXX"Z7pU}ŖT̼ dݳTԈ~JB͉~b.٪h7Ğ2G yU)5JZ 1o i :e-uHLv* op.`9Csb^Ex2m-lrS`T%5x&ܠMğ!;[t K)—XB8 en8EQ/Iǐ>`O*md͖YcA?dv4pԋ<a8ɲVǽ7YZ H$r] Baֵ#d "2hi {1rvqdVTƜ)o#?ZM+_} 3)iid݂=KJ)\Mi׺CQکMOlkZ4 >6'-*or[Uж}A7p*rL`A"9ˆie^ksԀe;[MLhM 9ma=MOL0"5ut)Ve;66uKix9 '(v&6tui EEK)E3;r7<#ENw6ZtW>L<X6)Lm}",Uk%c{r93A@FyUd'XU^nrrqXm3QqwփF'ҭհc⸲ wWJxD7&@ʝ "#=ܛM1V4m'GCpMYi$-'?PfW8x $T%%su\㑔V~-Z4*X'+-c-{Җ(^Dt794F 6xX-XM7Ui&咲.1yIZ5# g@Z&wkM˕ÓH~BSN+ ,mraFn:@g/+~QQWz718P?]NRcK+Gpk:28UO @uµ}SE0GRH~~gnn9Tc$qzupf&"̐lJj}69|w[M>? شUuq VN[vʯNڈ# mFaS%j47FE:4:%D~ECf[) D9o4Ư\}e|CKźG+t":fQ'Gud6).X4N+M4s]|.SX4l m heiiST[IUw@\]aQ1p hoycY-Y1u ܯ4$ᵰ`]BJYMr$gS͑Xʐm][`@Ф|"#PE6ֺ3G7Dvg)6j,u#rTl] K1{+2#?[y#h$#2!nA 9L8cpjQ@ QeJH Ysekc -<; =Y;ʥ }Q7dZ*sϒ#O<iEls&}G!8rwʬE66og˃j9st)'ۖ |.n~=y$ CI9v1 A*hdgrJawfE׽CE׽[T6 SePQM}T@Shdw^l\Xe ' 8]z$_sp2;M+) 3#ʳ] ˫SH1~fV ZHSs!s9+RHUjtIl^fzTMCh5Xn8k^"\˳Ȭ4;ԻlY\ԫVSal2Ut@EV鯝qDGqY=v0e 3~;NRҩtS8n '$U?8 MvӱQkp Z\xL׎eiccqߛ%p8&wF8')7N"Gm6Eˬ\,3XrXa\ Z$PdZFIG7br-EȀ/?QǂZI75K/\rNEVnguh(.\YynQR K*7{pnP\# NWvݭ>xGwm0R^rH[->DmPQKth|ڗE@YRsl.RG\ZGtF@Mp :J%t>@6)iBm/Hƭ͒.4msy '྾VF #c 'Zш5SrI t an)e2Y'u)ʸɛ# #mpR}Ehp8Ӑ}PGku '{2ի_]-CwRN2QZx$wo {{ D5š֍(tNKjufT4~-hAaOu֥Z6a#he=/y/yɺ=7ELcy](&ZVỜj5U2 4Z,)-]}$a{iS44Luf3~nI%{/K-4vk.KRnכ+;--w,1Eke[ ޣ2z\7}kv 2-$Q=TMZg .60{rP >QGIJ[xw8e@ !#H;*Zwi^2o $4 r RJ@2NZ-oF7襲@b,cʶMȰDk@9(y 7>NZ/tB[s(1f&)pA0{tGK}g_;b҈?OŃFBMi'hk"qmseYJti_%? OlMs>1q $*[cnP{ )&6/! -O;AUuY(R6-ouM($'8'/}P]-EiD n&\Dx)Q96᪫qˊo@N=X&i7T7|KA]wYeGǨWM3ikzZ/)T7t8 ӳE쇩VG:Pis]Mtu:36\6Z~[ |uA^R{KL$n@I NI#Z2TplpP"Eqn3&1+SUGVӏ6]&͜JDn׶nCQ!^)*KH#@t%KHpԿ$4W#Mb[M|LӠdYn<_zMפdLpl.3Rkr-뱟ʿѵY`kmtJ5ŏ#ޏW8)` *FJm6Ӓq8Iͳw mu-Nj)\{ճ%dD%I7Rs#c$]fj h j'#kN2 ™=RJ6PUl'%FT{%>OEYNhK Nqu7UX&qDac?Y-NF3! r=䨶Cl~64H4`1'`rE[Pq6'"(ko*b;(r4Pb/Q͑<"6722J&(#:x ]H-mJrYm,F{w\2|UԬkty9kz򁵤3N  +>bIssm`R%boa{$ ة0}βRp'@I$I$递H'@iY {}g [NԨSV mݓG]jպMRHih\ͬn}5Mf|$6!Z+i:nP&|O n$6-^'L'JtVNQUH pIV]?ŠU0@EI\T{En!6S$`t$9 |Qh\S+wCrO}s55LzF/9p>]LL^p\5(^UfBWR \p ;'xN{\ l3t*bSaN/NaeHDpiEkn *!mB6lh8VLc;)rhXyKVvYRE9bCBs3pYj%mO((;YKf Su^rv2T2LNH{CawSeQ#!C sʋB Ln[bV?DEL aCZO-^-6HG/&k|%h6ǀ\ /-N5EUKbc+pk.\ltGMIj S>L#*3Uћ5Ωx?\t͖Rx^Fj',rWKoPq|*ȫLy`6,T ){@2EL0HI2tNĝ2t{ O袜 N>*៰uw~ˣqm}NTʊWa  ?ЍwC~Fdx6%d [zWYkuK}Z 4tuIH0 5΅uQkΟVӿ4YhN5Z%h=5uqjadm4VpC|=CVxIO`vEpT{)J?lǬuIz6xx@*^.#X>nc] Y#9ʗ+-D B&)3`TJH0dCłiO `^Dmlf`;"ElMRȍ6@&l,)߲\0$di—1p=OZ.pYAUe~e mQn$:ۊ9MQu.P٢K/ &(nHF&L~6;HxQtkL0T9 ZEf0ElnGk|F㓅 ,p:0N}zQ tO.\=S;{#ᚥ7>v] 5Z-.{DBBl/:]hֺ&XRҍ)F6sTիݸlֵv%mnk~iBj56m57&랮U}-3QٻqulQI-R0UjcMo %#̛2IvI$@ :A$II.vN\қUCXbTI`c Ƨ3nnֺ*\mGcGDY8MvK:"'quErGK; xk֛;*3vs܎iNki+\-d?'tq#QBOm5yoЮ@Zb6rMh) `PE1`m0 /D7,LD /G>rQc"&By$`:77!FM P2MGe]5A#ɱ*m'Pk{rTn& #'졳D^] 4"' E)'NOaX"s+JP1p䜭?HS!uATJCE uk3 MZ!9j5YEYTE–UH[ʓH/ [KE!5VdF_ I>Pツf R6X$a+>k[% Ɛѹ}[lǍKkFa;vx^A$ `.^6s# ҧ},Ψom.L3~Tt}M?LG!@3O)#HKrJŊ;"S I$$ '$rm2H&w]GGeoNյ}6|'3&F"Zz[>p"%&dÒTRPf=>}%(_(QOQW#}Πu= XgNL6gCNbJ.3R'j!$ y. 6'XyVHd߄F-U6F LI^MsB3> [LY @Kp +=[ZEyU3ekc) `T'F`쓑I$[*Ȍ2 (RU͌z:3ur*FKxDlo WcFlZ=Pe߳5aGӲ+mUͿ+ev!]CT!J&Ԭ s@ rH-`,cq+DF@Dk/C/qm $4ml<Qe&ᐡ9AŘ8GcPiQuruVp=3]wH^֚Tzp^%RT*V 2E$A'I$$@I1'L`$6VC sG'uc4dg PFe.6-E3\?o%O5mF(Xq9V'Rmݲ+ލ;&D\{wz*괺;`Ov\G@Pγ~_g1pIC}GDuߴRvS35qtgb#]_ IsnUyX r7JEC`SLe q}fyO}EɶZ&/ev8d|q\@*YN\.s[% d> 9Ez_5c.st7[ Y{ -FET_'N m VND?W8AtvIR `ߪ k TJ>HKdBp۩zd 6C2@6 'VV%lϸQ0ٶm$De,Qŋ!+Qox97Pc_͟/p98+~$th+kiŭn{_r $RZL$vH N8@ĦrCDZ(w\̥`7uꙥ&^=Vo.)ô20=4td{$Ԧ3:g#Dj^(csO>,z b$hiw84>zi-Glg:QްF[Rɦ1俛|RIJ[?twPtNUm=&9n@RJ2Dg=>'87NoPhUDF|z]KPj4ձ`1e8FXoJ]b s cg(ƴwVYNze:"hp[dE&mYg9%>P eB\ cCG=:#NF<;& wC~ jlpV}‰%H4 E_ynHVOgH/cH45LILRR7tʛ[8bVʘ.KdM3# abɗȇrxTT7F[%`,XMʃ7M3([b SaHɷ8Ii#ŢymWc fV0I+$# <:E>ޤϑq^ cvMVSTS1sOBt''fD-"DύkK@vEOZ 86òzN{`+oz96~I$H#o{['.m՘}+M6.DFמ tfg:vz/%6YD禍pbId#RVb8V(tSl`4 x`ܡ #H?N׵F7UztM-G9+|> |)&oZ/{x4~ PEtssOy~ѸipB,$k6hlx ,1ٶddW6V+NktX&)Z(9&|Qe%F΅Et֙EãcOݼVD Xk2B5Çׁu6 짰B ԽNm'79nAsUbu746,mН˜TIHxUuS d5TJ`;`E.HJ ̀LaM!O [LdQaaΙ@HE'[d |s+HpM }Qb\P`RbМX r&MNma!rWKqK%Ų m19MyY?pԚ #wtVEdJmq+69 #*.][#Vʺff_3M}_]TF >C m^eٿBBlLjߓu$u >Ns0MZ4K_=hB4VȚIOSRUO 7QzQ|=bX cmqtx)hjew})EFE-$9 -;-޴dEb81;e/]4lMPpqPF%uLi \֏q쿤t;S`D\mW"Ă߆4FMV9`WpQP36OScOh$4@| |Pe{wUISyTqPxSA۲ąe({uu,H T9z암[ZlV0JDctBOr4"qI !tfx(ҞC/"EF`{u+{e,ފl!h´Xlc=ʍF]jx)%D+&DTJ":FaSs/a6NQQ1szٺ(`hRb JИkf*Nx7dZ`ԾP HQk|+ a`+QƈCNBp53@-q`fx"uϹ[f\Mnli7ֺx%+FB%  X~‡4+MŐ=_O;+;G@ki%4_,RzڭSCWzwm!|P&z(mdMF1 W? %i 0\ W? ͺNUoٮDkr|1,5QyUXLTd ,oo/\-0 'ZKm۞5Q+Cp: rglouQٹ*rc&&Yl`ܬx¯LyS3%%![rܓl0.zi\gu@.n,s)T׃,:g O >v8aOѮy66{[䕌WOu5+vta駒jUg6~K$wnHCjbq}WUi)glm⌨{=AW7qW#ßɯGzeT̊e%+UE4X{\+tϚgwzމ`|o[z4] K+q뢝ʕ+ٞx`@ = \cC! pu="DQ=Xp?oXX=m\`%|vpy{^H$u)tɺ] d5 w+d;MאpږzԝLrrIu캺N8ޡu$r[ьe6'7.voI R?? -Y\G_(ΰ i\xXcin ZGMĘԬt|k٤f G*bC& Y̒ -%)"^,TRO+<>ܪꬆW05sE͐| Qݳag * pb8 q;V ?yO\ MRE׌7(O@io s:6O8[m9+Ik. I*BLwHH<5ė6O?#Hĝ>=[ ġfK/ZS%xSW*MY'SY ?^;}V@ xs[fS|Ż,;1(rw٢g/\efQN|8 7uQé''Sۋts+A9Au2T:gMVF[fp`]O3̏oN@v{pS]QTG<*.4WWF^ụNu> "~س!24z.~1H?cɼ̓h3:*i)%*:P$IS& ZԠ7u,F?i.@n.ʌc:disg܇'Su g&ԣ|o1<FUJqv(Jrlb|} x*6C lx=Ck7 \JYS2ESH6)'얂uMǁVTy~R2Q]"eQd|Zdnf zK@3v:2LySE ]U~0ER9:joJqxh^Ktb)nf6Vxp% I謆K?IFr7D?ʐdP:fk)Uj_{BSZf#jN%LLJ-YAnJך*oQItYTUtJxNjpnYmYu%$x.# o$U>LgS4f ˴\tt(_.96GE\nv]Eޖ3I5vv˗wK#9*zrnVЂq,zuʮ-u"2]c<ߺ`H:!c'.@cA$]„`Gw; '.@.7MXwp_uM]`q'&8)@+\ N@J(MpؒP‹^CP(RH9R.yU쀳#9/mWeOuLC1e!D@ܠ-9;HlOOP+BT?1[${{FK@jZf2@r^,]L@)0Q4XOTsu\NSXN]w,cg\,2V}'cx:Fj-B"2._vzQk4XiMV6ܕY>yFzXʯ Z;,JzU؞I864j\VTdq݄9ݗ-pr8ݕӊkINp,>ʥ]l2uDžXG) &t3feI%2]tqM aL`Aͮ{+-aR9c)`~lT6joi.$"5e<;Em$Y=7~|ÆLn7ϐ&<}?,xvI ,jcXfrMHZ"GaI얦Wn%7iηh)-ؼWF.5Dnv|jcPi6\ (ds#pݔGXyKS>}?O'*DPfq>mdC8I(٣mp≮2;“\r{movԪln?ʗ[r-QE -" y,(\s+@(?Aog0{ie_<?,i2^5$XENk,zdW4wLgoQ9&tWD%q'f#qXԴhr 8Gf7򕖠ْ*$1?TS3pƅo(#RnF13ϸ-RO6RGؓs빶.e&C-DKn@ SS< ghk 0_ \ >T3h\^F2P{Z,L7'ː֜4M.џFC&O"E/їM8ؐ6؝enp_f7~S^?F,p]w8x3)փ>HD_dW\yQ陁`EBn7Mq]wڳuRiGT6;}& qV@m(zQX~}_OtaqC)#64;j*7e{Y)Fyp[TޣM\0fO+b{6f7X[1ak*>{Xߔ/k|B w P oq6I #R k^`PrICɕ9E@*cla!-Nj1զW*QR1컻hD6xST<eFZ|&F|xZr rމCUq͓r,~ &sٳk鄴$Gw?lu_/!yZ@I6ǙzMM#TΆs+.Rpl٧j|>}d[Z.NP#].8~RsɺIi~G,k=>p9^Bdc xWF:o@n{$ϝH7Y%'m*G<*dL Þ?I3N=2RM yyQAk[&nYxWPE1EnwjZh`* EO`6_|/3I>}ݝR'v=߉r5#LUt(g&OpH%E:+:8VTmu+[%UK4ogF+t^lT -^?n\U! D=p7(I'D9Ҿ ճNfCܭMtvNmIESTʎYEOsw7 X!5I찒KD}ٝ~#b& ~#{OTGQFD;W&4}fy*r/iN:VK\5m8X +i?18LDI$HI$I$bN02I'LHBE$$2A$ I$ I$I$N0IY N0I BI:d tI2t LRI$It1N:I I tI$I$II$ $@ $@ $@ $@ $LH'I$I$I$I$I$I$I$I$I$I$I$VI$I$I$I$I$I$I$I$I$tuxpaint-0.9.27/starters/worldmap_america_south.png0000664000175000017500000004027613167004041022747 0ustar kendrickkendrickPNG  IHDR`6;#< pHYs  PLTE2#tRNS  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~+bKGDHtIME%]<=IDATxwTT7>LDE(*bDEcc5vQXXǢ`ADwX@s˽s.E C篙b|יP/]o#PB}( c;]ɢJ?r$Jia]8](@}WYA9pRZN}áP9AH|cvn->"|MK/΁2hbYW{v\u%;|F_әE Pb-~M%8!bWvc1?'(m_P nF?neҢNR1a/y6 em/A yn(%ƴ+$35#+‰b&̊;Rr@ =(ӳuqZ鎊͹]rtNBi,N'KpbQ^ĆBXCP^hr>,M߱Pe隹Ay D>o_JΙ<_ d}NCQ PNy|"P+ (c5)kwS]Q;.Z(je|u;d-pCsFqN3'q(m]Bw#w6>aʢV J F]~_l^GDE?rsh(o/ 9jHf=z=鐈\/xsx1PōdPQCccM\%XgZߛsm>AC 7nG; FbNMhy>"_U~wthRBg7GӖdc6Cym). fΙ}wNnj'8vJV63m(:O /4oI T3­i֠׾BآD_d+Z&!7h4/#BG sw7ʣx=)qoDMV?0aQ nA%22ǚvi^lvo;* F$g$uʣl/4ۜx3C0qHhOYV-+>#[_=eGeH-=H]/,gG0crp.9JVn_.p5Җ 91>qyP}i|x%7w0UOYƛAUFE_8fLGcM^ࣀ~ԁՐ<|Un-(N8y2%Z=`ez16㷟fԷ!` J}]+g7PX#(C0 :,`y!y ㎻ӈxVn>yқE vڙN|h2:d׿34Ps؜෹!7G)zZ~{;^'e}xKh|Hw"׷'Z~BL@蜭"|z)GĶ?uc}S+ CLq)q--W+4Q{8@a_jG冸u^73zl~feî1'Ĕ,ќ'POdԈx؉1|N ~x|י' YX=vOPC`іY=7[u uBOZ&2q'S7IV\VDz񢸱|!bjrK̿5@kc<!;g /Ŭ1 *xu=n ۱H5BG%ߚ"c_o2F qA"A%D$@= x#J`a |>Jq/|{~;6E[]j.Zos&ƾٞQ# BgM> APlcs] (LΘqGU#.q^E&ܵ&P7j^3ŬNz}y%"bf5vj<(Rͤ׿/:)w\#{R!ߢ)_pm}߫V$duBV{mP@͡z!Y232|fq0[A K8=[Y/7B{P7Vzsc뢶$Q7,zJRR}X(Dh>ysQhf ?Jx!qY9LZX Vƿ |}е6a&1"=~(N?: v@4 =Wj/B ڮ!̈́P4tzey]Q3f<<1Y(DtQrHmƙ:1PcTQS6{(Bػ"T;#0>0Z6:, ߏ#RC]/bN&HPCx/iωK\6kPj@1K߶Fe\]NMώ 9΋)/r u A-σF%43!l,M 1JaF$E9]B|$m`hTERΣ~{1KWXx_k] 9ܬb]bBQ?~.:N^ leP1͞@Q NeE(Bibo=P,!5=ꢶGm}]` dQn%El6E@nkB*GF)xrII^\F^ϗPoa*Xio`KUEx3ֻ`,ʳyoŴ71iY{POD nKt[&%^#x Pk+P^UDo߶.t7gP'kɶ<UBId#YW]Ͼ]'ctqS|5lhܫI~HK}l$,Jp_AP Q+KG̿5-m e)ˤ ;,b>y~t"Nboej7 t;ΙtI2^5Ϲ5?>OAzCCeP-,jW4|龿-A1^d/U0C#uI750 YuVQ{G-t Ix2}t=Q,dpMjTabԌOT%AM\y,0ۓTʾ.l׶KQcNwAPKe;t 5ʱ== ~Kmaڢa8l(L;:QC Qk=V7 C8+a*}Tk6 ? ?pfA/ 4G9[p ,A LwCEL h0֗Æ(O: Fz֙_"J. ) b Eng hl$({{ǡ,fэcMDֈhdS'223ӗ2P^/#*bm ~4&|g4*ak;ӋksPV7\.1ɼ^<:Jxʉ2cXxk6kY0]nE|$Lj;9(#Y7rǛ=y,Onƣ=7\g09QO$ß62iyz=:{C\G{`o3̜PBcpr\Kn9x;'go ɥ6]O\P-?ȣN\Xb~ӊa$>ȎYеׯcvA)P̌q, ]BjQ))HxJN_XCH,}.a?_~_BH@59ÁGk}_2!rxhbiĜܰ?-{-)qˍ iWrc}R Nڡ @o[>ɷb4 i`^tr60y;{Ru!Ds)T&z@K!H{uͱZ hObcݻ^J=;Cᆬ(9 ='ZDgQWQxӊ|z˱׷MPz˟PŊ'?aA5G P52-XqyOʝe樄I#4 ]1 Xn܃O,AW4A5.)9TmBU[#c/}H_5G;y Yj:n O.Ay񤠔o$Cȕ֨Ҩ0+7q*/AYh<㡷 =KJT3s/6PvTV)|cgPh"۽g\LUܥPM7֫W{$(hO q$ь[WƙL i#cZ5ՄD,BYOig*!4+Ǟ&<|gAB@5:lji(q؛rO9xtR;ܴ2I06= 6jn{wu6P1Js H \_N\12 8CcSRSbݿt9[j\JpcEMBm 5/72}x fjؑ#}ͷ>v|ȶXP IgϛՆ(!6^_GGKn?j@Ys9JFm5c+O3|-@5 B0ޒw ŴTOJɴUipX6pf쒢D6AQ`Q+!NA5f@5}\fɠI@kOP[,0oT)+(>w%t?' R& q }ЏA Kׇ`NѣOTD@w‡(gVl._JDP @w˿".X<4KyYd~BTM EEonO-yPtoD5cO*N85:CzFIWF{5- 1@1 -fX#'mhIP(SZޠ=ٞhΰbg-j#>Ti_VXzgM'ba9K V-B+ #ZCPO(!q#{2U 5;+Mn| tL* Ĵi   }:$v"!$G1%Y4Wa]BqP[7-qs6+ԄC3b¶ᩏ}] ިvwt>ԝugɡĠDwSh/M4 .5U'ÝPF9 PuzBEy&h>FsFzUg(+^fRPu镺aCtAՂ(hVv+K)zhVUgiCvЬx Ugdut#@24 TYu@&d bЬ ̘[Ԝh^ЀͩQ]ѼKF}.BuftC22{8ś1OjMsgѬw@Zߑ@QshV6f^P̸5U)=Jo\rI>GsbWzB=.|>y]МxPO(yC`O{T[2:DW25|y"3 5rfc\DN\̅L{4Q(W;D9!Q(ޡoah$&zsO{riHNqzpNf c{8a>ԟƏ/s$佭F}33 c65lM?>dؓws N0*m&mKO<$ݨpKP Aפ^ 9/(űѭ*:#^)K"޼Fj~x keM>ybqc骧=3^m pS`Epv|C'bnҵ=E@F]P\@An $>La'IеP96g].}3 c|0z=])Aަ]^2S>~ Izoˡ:QE A5q-ϸ΀tvz@MRzj%0w;5q_dgHܚ Tq|€jX_F nnCX^ G&}6*?;w uQ#dv'*q2˃!XPAiˠFڽIP gaPt DFUdu[jE)y 煨 9YnIWPP)%0k%ߋQFɞ!D N<(ֱ6s0njTOjy1鯮b( POz7  ELfd]-, ޯrPYP #n:l-@ *)ȶ %PP Ӛ|??s-AA5!!>x5w9 k.&![t5%Vj7bL?5YPMC0=[)K`;ԌA 9s"PYw ;2~M/4&Œ٤ EQC:ETr(bV 3<܃LkR()HG ,{E̬EEA3⇠4~O퀦&4g TkzmX4;`_ƃM.E?5'jx6d>sl35n(jݧѴjRQ!~qfP)qPӂ0hJ@51"m1ܛT?gTZqK&&hΠrㆣVvW>7ESJI_ȹ>y}Qkv@QPJ`V@2'\3FsW$[ W.}{] ]Ѫdx=̖_zsuw?`,PJ/=BZ_ۣX8WFR8 J\RGp3OFlNg顄[$뷎YgQD3۠qb{p(b|r ԇ)X4=/KT+}O>Hn<(%fv]Y!LzyRb '?~:jy^Rz,nr zO7rGk QcN=j+uF4'ׅRn|4k|RԐ%jBg\X֝6./Jڳ>jqdYgƕec7A vG`n:o3lFZN4q^hD_(_ԍ<0;y sPO#7G9AA"^j`B(ǍNk<(HwOH:A#b& %l`Q¸e,hDƇ ϟ1m!{w[z?iREo)e*8*n Fkm@P*89ElBS4PϺ0h,J$5=re9"24j&xaxJ5tXBŻ=r}TB5/A0 `JEܭį:WP){|4 +g"̎GFڡ,*7AJUlဏto s…TƻCQc%I*qX48;&ThD6q09x1vZ 恬TmG %?ڡj܈Kа~d@ 7g~GPC+諘RM@9%ǘOEo.].|$/&rxҘ{ՙA1<܇JGyu0ք|WûWiqO;{Yn__!z@ɤn  77g*=/i4'iLooknmF{1O΃,oL%T E:ݖeoǠr7ގ@ dh1:R-?)y'lP%"c{N82<;(l^j9ZyJ!,~=g\Pr L8gCCs`1H}aI1 )vz<[šv\XǶX6K 9$gKPzوx ٭ wOoCP*h@l&qwTGc "Ԛ$ >aXP*NL/Z/BӃoOHQ;sc>@€Rq(1i#A vls3 6 jHF;L-%Û ŰN37w!AXͦPjM.J#?ҎAՖA L&D\QwxԈφ 6 7QGm f_PB3v jH{cCŨw?BABbcPCpJePSDyYDsJHqA)(5"v%J~ jH䆏$P:l7BѰ{5*`&ggQ=W.,("%ȣuWgZ;W/TKcfEGPj7)nJr S/8PMNm /W$"veQ9r?d JޙQUԅdNRʳI{,?=:g)Ũa _3(o\kyCp(u䔴%42.I#Pw-?RGmB r'ua[`{6R!OpZ$(5%s!$ڿy[_o-s79n=N4k]u >ar&ڀRGF/آȐ";|k!SZ O5ɝ Ӊbȧq1ZbF'P$#h_} JMMNOP4= FWRS0/.:S3grTv[/Όí9TԕckfAeNRWfW2;wgu-(%{%NGu]Y|Pjv3({{e銀(b/^FcZ$XL% j"K0J%FbXw(`YNr3;caw9y~^^1`~,$Pp u* |BR"nmt>z0V?Rx( u1Qpf5C g$D]FY('RZPp]q2p~{#4l8\b.#c >nHiɋ[Zئu!PL %g6N#KqHGh`%l;uZގ#!Є3~W#uOg?S  %:l诟:t̘%ΑC*-/56sFavV@i$V%*gHD~ ys',ca}Q͍3* HӍa¹>%ژ4N>OA}R^~,֢#; ! n!-\Т9z:nq H׭SꭿC ,&%ޡaY5HTfwb;C5ƕn +آ@a / \K{Ȝ-:%[۝!.$,p?!<_7[q l ?{`jN0x!,OA\aXO(=ܘ%t aQ c׮rH1d GAB'.a? 7qQ T~,FV4K:0Z( @鰦wA c_C>IGtB𿙭AGWH_~'>t8Œ`A%o',rO 8f/Ajӭ{6W H.B~9 ȍǻ\tq({aяAl_T[t8))L;m„IJN3>P8*-;|'g7̈́mI?&D61 p~z<’2M3?=pҏ 䏃| E)y=e a?ntNw(|>.JNsr^ɢ =8 fy8mgqE9w р8(f T_.@8@TZ<衟C ;1 @i|f7$t/R@U;@:C"!m΂z /4^;{0HȉT8G? PA:\) ı sp+Rdtqlƅ<i)>ql!Ʃe6Ća q͙1 ġ2 [R[;C[iT P$m/CQ„u|2?$qh' hP I139 -! w R\4^6>q]9üƸ8U=A2\M~ Yla]|HE@|tۻ4F/|@jy: ;-UN XXZba7bӳ}=9 蜾BZ`;9c?_VUuoq33B'B<Z),H30g,!$/ABտdCg>`L'A9`!4tI ]y2y8,"D0P&o9m3,#cB E^fQ:-~-mo[]:};?P_/!VLml-liˠnqZl!ְ' Uog-]+[x0c=,d.8m}@uݫV`qj9p8*@-qya&| VzJ!5fﭬ/> Ԙl|j趦Y- N3*PBjgOJ{!s5EtK+ǁ&S6@H i=1%8XZ\-HRs5]`6YW D Uy{aA Bd+V6q(WYۗaS~QEޫɰ)j}D"D~?L\ӏ`uEY4 &U:Š^ų !~Y0"4&~Wx¢:A4B^E2pZ ͛,x]\\-#$V%LÂNwzZfP=͏{sUaAY&o(NfLڑPR Od KԂ/Wiw~dUOu+Q}.Wd},;X:EbarO%xHϗ5nĻX0A 95 ~""]~ xmpnf SFى.xe%z(3/}&ue^%!!,|O7~(WCB&3[*Xⷦxk !xxp۝`XwCrzHNhyWXļVLCB:MLXƂRoK6lBD9!$]`M;k !}a) C0k-GgHps 1RÊB !!)0aGs,br!!50,r_{;#$lz?%avUD[nMBjYOJzs%#̭lDw:uÁڑ?G@W:MAHmߟw81RBjx OF5JR{h-zHwe@4Y=[9إݕa ͒{mlKO~_e-st >9_+v>57鮜p!vrZɔlś\iAK ٱx)'bvygOxs+QW,(2T|2CB漤+O.tߔ-&%i!`̌ƌvXoc?W ߝNgg>L<U. ^XẆ>r)WAԏ9s ^[ro}ɠn0q q@=Guj50@ң@]ߍpFۻ[aœBAےطfs{lشi⯦^=؍nrʃ{.1~ cǁI4jipPӦM\T!B!B!B!B!By< eIENDB`tuxpaint-0.9.27/starters/frame_hearts.svg0000664000175000017500000023340414066547132020703 0ustar kendrickkendrick image/svg+xml tuxpaint-0.9.27/starters/spirograph.svg0000664000175000017500000002240613662406252020415 0ustar kendrickkendrick image/svg+xml tuxpaint-0.9.27/starters/frame_gold.png0000664000175000017500000013642314066547132020332 0ustar kendrickkendrickPNG  IHDR dEbKGD pHYs446 tIME W IDATxol۞'jwsm޽|B%QYEQ F01 F( bʈ?1?@9@$1DBeVe޻qnW`G숰9a{Oc{Oo[K8 """""ڑ(".f_jq@M h^"""""ڕ6D4m@wߵW\.M u߹2M/>["""""}!}~J? &]/d?NkDŇ%""""0I9Αo?}цrїy7%%?}[$&""""zkQLoF_|׸6_)?oNoJ^y""""WFplo_';oë)DDDDDXAK' bn}o0gėsIK&bQa'_'C FKgWι,%F~]X]S !""""z)#ɶfKjc4/1CAyS-QjFB@Ag,xe5~kkk_ky>V⎟g@$g@>xa\yHH5X5X5XϨƫ!@kQB@$ dkd7jd!w"kkk|ݯ/IB!R'w(TUnVYA4C`X|0ިH|}5^=bPk.wj'㞻`=IM?7QLN٬x17ts%qvv/h|ԿpNOX5X5X5Z jѴ&Bxa٫;]j/cӳc:9s& 1//.XH533` ` ` >>x4M?d]`Z<|연6?/pq~r skf֛f9XcjXkatk HSiX5X5X5Z5+E_* >O 6 1BJ73ToQydumSdӟXHk$15X5X5X{\YѰV)q?G?݅Z^`,Д?,{d.&_oy9?aT#In(g?kkkvk<{em1ij<|맾mq_gẅ́1&)EU߻',tK8P3$IPJ!IOe$IRJi3yjvj<!Eu($Y|?OOEy=m̂,[%GHCTU|ث~ҼٸF@JNm5^@ aTCc{` ` ` a}D]v,}6~}y [$Gf}訫5HӼ1F$IhBֈDI1F-&E[ x50&S c8)?` ` xy5Z5QYnUUȲDz.B~OQNO Op6 _=IS:S*O})*5ulcd ` `W_Tc/g<%<rXkƟG>>=ɿD>y2{T? 4BejЅNsz)s 6@(7!v2'B)ƯlY9PYC !C_k_&e]tc#M9NjGyo,K@M壾Nߣ-oC, SHe7ޭЀCӃMλl6 ^}c!ՐAkkƫ=c,k<"˲լOv#KϨcjR?D#L!TkxI GhR[v!r - ڳ*fkX5X5X5X5XkJ y1+26fHy֟x"Hx0cD=5.@h!eX 7%{@t5\X : 7> 5X5X5X5X5v[Xr?v -|c7,5IGJ77{:}?"qgr-dOކK{5,~lc6J@lp~9S2\}~pm[*!f[Yܥ%Z>֛gf=X5X5X5X5Xc5N]qy&HwW7a0oi km VMGBv7c#-ɊakЉ1n 0=qcxX5X5X5X5Xc5@prz[o,{ fO>qe_w'c{U^ﻴM9 =#T|tcc׻2d51!Y CȕJ'm<Dx[~| 7=VmNꧦڶQ5Ve^h mwfXvskx~5|q*e ` ` kxlt:_=d1<9R!@yLgh`0xv^==Z!P QPJu!-BcNH] |wm !ՓIx aړ-ǚ5_ kȄ5X5X5X{V㱝/B޵(v Vcptt`"AE ;=,0&uym>AVh[:,wӁB(|֖5^D Zwc =6& B(xߢ~+Zk$U&xyx⛣1n}W@V)RC`wh T)ݘ )r'5xbCYck5ȭՐR"M*kkk|ݗevTUuM8:ap5Ԉ?x>$&@!ߠi*0]D TrۚI)efٕ?;50R|}?;<ct (e^Ō' Msٟ`xآw[9wɯNsڝ5#Nζ>kkk_kGݒ8WZ 1:I^ex9# G| |_{0<VMCZK ;a8W MGZ|0s5X5X5^^ W]B`> ǿMr +[>7\ul*%0b:9z GopvS{ћMd-6~Y5X5Xekʏ%!iO /h| q`89a;^|l5X5X5Xϫ'fɇ~Gb~H ' 4r=Fb ʲF%;e!4|^b0vz%kkk|ݯ>DH?Z ɑh!\\|#_~181F f ` ` k31#=mߝNp M3!RBB~s͗/l}"kY GY5X5X5ZLk|tW17WX~ <{@ AI1a>5X5X5X5X5k,v>z^ """W4G J """WNBB/>[#4ۿŸ/DDDD/i-"D'(.ǾqbݛO( U BH)WIߘX .X(myV'JDDD Á~?yZ!8xv"Up_ ٥BC *_90{3B$z>8R,C?Ts/?Oz_jl'_+F,3OP5bz`y-DB]DJ R$[ Îo.3 Y`<BڷH|0†kŔrZjqCƪ^2 "6uq $A |4%n(_73=>?"j"4uBJlmK)BogWnQз@Xhc!:7&;M] &ŧGkBw{,2Cl,A"Zؼqu]·s p)qmkBrH DH )+ݴזPRU B bR`gH1LzY: ӿ󧙈hϵLrp_SghTǏq)rH^j9[OVxYk  $p)!fC_BPVS e3%;?nZTUsu] k:6)Bp?ܭG#IIҬ{|Dc' ?DDDD(֦HҬ'& kX. ŸԻww^ }CDku sTUy#&v+x).. i6NfíSicF_^-#bhW衅4y]XZ"2Hs$!k@`0fQ ȉP6`08D_kQ')B{,ݶ-sb'RKp[_RC ,2XU9QLs8i($cs'"&9~199c\0!2RH^ZkG@YI@!I0&za6 0v'hOӯ'ppA~/!ը9|;o[w1kΐckac);f]עGUWh9B{(4J"gzazL&31Rų PchjBnLn]LCZ6zKN PJ2h}F:M P_?\ ƭ5]MiJݛၷm Ym3T=\ nJd1{"7w DDDD-!x"v嘼?0Tpg6wz\5u>zZ>NH@F=P#l<-HCAc[D)W}X.ZYn1!p<}n:'j/qT"(|ّG3p=/#xVs ! ky hK^ݹ=s{*ގ{@Kv@puas ѝAw"s@[ ;JDDDDrط3؏x_.!֓CXy>bgP$>3CDDDDt֓Ѕ^ RvA$xImOr@즥ڭkĪBcYAC$` % j莃rb>A]Mse•q9@tu f eAt>RŘrvQH3,@p [T >GUN0$<ܕTa`i`0GU5R@`5v6aT) s(mZ|?FqtE\ݍ*dkS{uu1$aX|ϧJ}[v~Hb 4!$Q <[ T@M k^yonnMQWe].""""zUB]8Q7ǥR.ƥwE 0*Ad>DH HY(O_,w^GE!ֶ([;EH@Rmu.2'!Bf5[盎x ]s@|""""!!(}d!""""y <{{ 3^""""zEx]/7=ֻDDDDD?{)e:!}C($"$ ,xo3CDDDDt_8wm`DT? RJ$I*R;=Fw8Z?sqMwT kSH%wa!""";C@T@_*'!PJ-dq-/u]?I(y^!,A Ibxُ[o+X"ƈ2F(I:@fv+ƈ*QWsO\=r>/)% D!b $\۠mkDw,> !IG5l릤B BRbZ &XLKmz94M]d"G6O }U()\}inzKBbUtc-ƷݮZ-&Q?9t:GU7 V{@a#`7c(e6Rm`Ѷ5\[w]Z[ެͩ즤{ {K \QBRH 9Lz$= ?3)'&"""zuڪDQNPh3fB X )q%p!`dh9P$b"P:dmR@(}BƐ&}b>AS./0v@FFlxb 7> he\ + 4դkbSb08C]c|s kR09muD۶ݸUː !b6m} !./ bIV7{Rݩ BjHc!U7>f |[Mu<#F4rew@42Uf_r7uӴS$@""""zI k-B.O tg,K = B4r(DwrZj}BH@NJ廉Խ@tVM VVt\nCqcG$(`<\s@G?tz~@ ."""""by4\EDDDD}߀s@xao DDDDD 1jѽ#F`.#""""$g n{<dz RDtaWy/r($ ,EDDDDb6<2"6Bͳn@~5C*ۅōY=m#P̡vO""""98B@quOwr@w_mJmrÄ ,ˠ`mڝ4?^ CpAS41"s(3@`"""")l@tB!B4]Ə+"Ҧb4+ e;!Y6J就ٽKvn1-8^U:[ Bb 1F(e#PU3(+ackXgcܾ`ʧ@qTJ]}#]HՍgB|7Bm.'(9fx7&QOȲ!o~A~tq;& a6=GY֫q~*@鬟X1ˤbh18ҌGg)B]1cr;L~;NNBb40wI_M1][s*n)V(7&OIe2a6ɻLkH#Ƭ_[xlin:*8 4IH3#YI !xP<DHյd# |޽kTe"uMp-@vp˭x?3Y-9. z٬s#.}J bV@!@i 1I˦RJ!Fs@ª9}c| ֦06Yu@~2/nKDDDDǬ` s65BsD5o]7zҢDuOPUzsPؓ B9(gT<}m۞84"JHݴۦ>ЉAPqmo]۵,ĆWhv} }D.ƒ./Z~hiO]o>!okĘ"Fc.rԭ >bӇM1B2\a!C drзwтԳmA`'@""""ׄ ȶ6{ q f< h$x^,"""""zBE%XDDDDzܷ5yMDDDDǻn\w! d8p!w{!w";D!!ƣٝODDDDR؝lR:~z֌;Pk-C)!B:_β8%2,'L!1""""ȰѶ5oPt YBJ ! HBKu,vh}$ij c3hW) 7#1ZkHj$ɐN@DDDDDiu]~+8>B,BE׏w/ÒRC))s!pΡmJOPUyDk0I`IAJ6/b"! ~9Vh\ji9I@1# aTŸ""""$.4(3fLPRÆ ^ U?BX{M{06MRHy!Jmu٬@۶Ǯ4Jc40@'o}հrmM'n*iu֦6^{Pje0/!<ϡ1Y~mׅ DDDDw-|ߜ( 802d T?6]BMshӵ\6J)1B|! IgE h4pt1z@ Ɔ muBic `^#6S4iCru.9bR7h r~_Çq~'$)%lƎU@#9b.qIG7Ѝp&9 -o1'u=16{4#͆׮oJ#os\oHE - xWw7~. I:IHQ|*Љ^lp,xUD]MQgh !.NДPJAnBHsCVmaLͤyѣ]*'hLfhA{@sH9݅#I2$ݞmWo;6! .Dw̺.tXkam a9l H !˽a6C o> T UU ghjkE eZ︮ݠ}PJCJ}}*Q%b{|pu')h= R5꺅&e@!I.Zn;^X瀬u󵶀B6ɡJQy~}A&"""CD$&9719. 38l\ ~wVnQ%txmxEUAӾ) 9LƜ@ )Sh 짥ĎN*dDJ %!t;:<t~~=B D !;Tpskġ- DDDDR2EI߄_[sI vkOX;31o.&!B?.at;cu-.Z vY;q HpX[ =sg@& DDDDDBDDDDD DDDDDD DDDDD9 B-v{!/lB#."$""""zNBn}~+b]RJAk B&}XݜKgG8>82Zk>ho†s bl,!! _#\[ucd ,ˠRaL82n/v] -blmB,BڤI)VuUµfFBH)!!7C#ڶon,Ѷ$ s$`t#l n?^KxY>ԔYDE_kSs4͑fCn~4M!M\ ]DnrdjD ϥ[HR"IR~C!UU ()rXk-!li6tո.lm TKn}2ۦ,"f -d(] 'GEhcA8" T E1~d2CUU;F GAYJCY)2-U9B[хfAYLhwP'h3c2\RE˜B[߸wAYLT(gNp={%X;\\Lq1C!`päG0v$ͮ$D!IEy[rx :BӧF 0MSh;UHBv˽بNDDDDHƈK .4(3+ЮYH9Cb^:rb 5 40ZCjiu5oN0] BesٞP""Er%ֈQ]چcՠ8d c J5DdHҬ+B@\F""""% 8bh }m|f6b Hy\۠i*OPWseqS7?z٦[87>%I2@ԒnZJ^6PRCRUc>!|m,6qԝY=k]ݭ ?r7ch[׷TUػbZ1bm}!/S"bk2ADDDD`y>RfmvuGN],j]p]jd x#j`>4=P"ժo/@X̒9mwC |ǻ&""""""""""b!"""""b!""""""""""""""""z|O)25)M'""" ETBY)%7!BR"k+OP%o@A`8a&9R}@xy}7 raRm"6 b<<!$ ,T %DDDDt?1zM=Ct! ^-|Ā- 4[6I!FR"6SY3%@ha4A%#lj\6+ 4ѯr֧4L zC2l!E;aB-|,}DDDDtOSuB)qcZ2X1cZh7 Bu"6)1WR ` +5(9\yh4/1"ICB@f)UeqN)ZŻRB(!2qMyzEU}Pe C?cDDDD\Uo1,kqƮ׍QmJgP kM@#Y~)ϳ:=!{]6ș8-& ?Cs=Y294(|mkD_]}b> +᜻ dy<BoH1T@kHjl W*'(P'ZC )!Y2@{!K \#9E=-o*RBI0G c$`TJ)Ę!î߷~߱1Y3ƀFvle#Rj-""""zHx"r؞NGsQBz7 .CPJ;n6_\ f·eף51KHy !QȲ @ ֦[/mx6kA$կ׷DI@Pf&!!ADDDDJd-9UY3JmoG}^!!cV M[õB{,4No̿=f*i ){ˋ~}jRCj Z[Xk!7zKi#Yk۶hUr熯ES־mi} B\?% Z[@i릤ےh !ۜ=2c.\nnEѪ-wƬcfb6!8؅6ka_'> """"$Do9X;#I<7s5QJUUיA3:s]*IT,2 AJ$Z2 gkwGyB+^>M3"""""3ͯ6l骊((|sUeq|>riࠈZg,ӯ).C'߂nȲ|QbD>] "10[`lINJL@౬efcVq㧞a,K\@&K,7Z4W2b1ň`׸ IDAT(+UJDDDD䛆i9DX1fYڋ9r+0fKH˜iR EY-R"T;NWtrՅ޷t_*(y+l'CDDDD~ޏ݁0iAՏSU$AL6reέl0pc-80 iD9#.c]So)Zwq-pJR1Njp{} ˖b0xLIifqdRBUUf>=""""'vO'#<81. p{rpL!O!ج"˫(+ʪsc )%H~xdYy'ꆺِ4bOlӵ{!/1XcL1 c1ewsyZOloȪyOoomV!k-E\f|xrC)Rĩ%DY욺`mqWVO=}wn9|+0'' Ef%gg3GllO[㙋} nx5|gcdwE &Ò~d k<\>WCl%~|Փ#DFkaC]WUh0vnz*ȏ˕d )&=-~<,1v^ob=݈=9uw ]}ld{H>p88ɲVO4#?Ny>Z꺤VѦ1,!RkOJ"}2 [Ʊ'x/p 1+kڹJ5جzrIq"#S?s`|EYp%eM]֐bt0@۶Ɖ2 SfEs/'q=)eU?,""""󒢬nMQTTU_Qc$e]_|ZCui?=0~Wy{.cYQ[\yCUN)H)BX["D]#z.M>(uo( j4ߝ6p{'""""?6oiV7@$N {W{9!2[R_q0eY[&e>3GazvmjpLv#u)?97Ŋ<a,ZT^'{yۼN߳,K|Eo(y^e2a!""""?'d4/~d@'S Ns댅S_Ϧ88TBJ?U7>u}?o:_7)0Ho^QE <dlrSe EQ`lvDDDDDW_h;Gy?4@l/ouG2s!}u_@ =\q>f_z\\':JDDDD~'y>oJ> aZ/n:)F-U6.+/:w*]Y1w?X0͹1enȋvj9H֒R4?91/=lr=ċ rON .RdoaLV""""""""""" """""" """"""""""""""""";s@NGLWTDDDD^ѻf}1$/D>ο,,5PDDDD^lH$t.‡[`=M$6E<ɋ-9uf<%zRl+PDDDDD~41Mb? cA L0#ޏe_v(Hg4Moȋy/SR"s.KB #)pΑ+|CYRUy#~<i!uj5""""URtݓ'{(l< nLqtv<)D¹fŲ,n0`w-𙱿e82 O?ɯ@lجkV xjhl8[RtΥ'cc%qnw D*XV=f %"""" amwqHa^rvVU`2_SɓDJ-~9LVm(x'r֛X˿X8~H{ܱ۷W?,rwCYY_nO1Bu붘o<\){i`z?0=}?{.XKBXCOu<)PUUY|Wt]Gu0USݮ{(G36VPNۯ-X_0?Υ4Tj;fCU16+=g"""""?ZS )g92Gvn0\]C1yws|+} S`M +v ;p88ګ=ׯ.\ %0 c YZ嚬xCQT#vDG^dTq !.ASNʲ,!Rk#,گڈEC*Rze:cu?;fޝl ,;%ܵ(<8q49{7c;\]NJ)qpb)=)tLtTٗ>EOB!c>deCZ`lvqY)""""Y0&#Zpdx wAZbQm k'KI#2WmpyERV+zϼ%@[#Ñ6W ͊͛?QTs5!/j e<]x y]esGr(l&gݑ''7dռէMDDD׷|wmq^׭Zj;WQ1FВe? ϿܱSkv@#9횲~KQP >~Z9 yK4 [Ne/H):=]],3V+ EuCTfNDDDD~dUsCUoI=}#躎հ0t1fǴlɚ067&X l6W=.׬O1oVMC|c?1;77Mqo)ʆ RkpƇo| oQy[(, VDDDD[VRW";=~<0Mӣ7GL6=L` l6{q4}]u⋻^mf&q1%hﺼlM~ǡf9 IeجE9W6t4lWܐқ&zL4 ?NZww܉Y!̽) ӑ7r- 8ڻrlX&+ސXExz'A~$=cJ0ې+jEo"Hߵe檅1f.z rĘy=M~-]1 놺^?\ɸ$¼\2.7oϺ؎E}}cKJ'Deu uX拈ϔRtݑ4}b:iz6z=vp#H76Vc[c3GpK8ZbY1X\GՖ\-a ~isaL1+1a|}'>*h5zOR[ """"Ås>ӵ9SbZncLV%.r\A)1۟7ڇ=s٬ؾ e:'ҟq] Dvp?x\,pք0xt]ImK֛ªyOoop<|.TYu~Gs|E!h&Rn a-uk}^S[_y;9o?/G{l5͆u!Ch!;~!GRrw].LzdV9M`͆ސ|@h""""U U]<}w=G0LOQ{`0f?릻 0.5sg=]{x~| cYd8c 9놼-E̥/9mH>oxӈ Gxb֒@˲[bCU7Y9_0k1֠9""""(@U)?R"=20 Wפ{=, =z(n-&8L?r8ݘ7'o'ވ971eNUUmqylz,2Rg&?v >&1يȋ y<\{fnfEJ$ƈFƱ'v>2?q2UָÖN̺(֕@s<1=<ϱYqO&WaØdYERYJDDDDז*sޏ 4.__R iԓ|V@ %&̡.<s֨e98͖tM"""""a(ruTRX:2!BJ̼4ݽR0BQ}q """"Zͽsץ5ke-""""" """"""""""""""""" """""" """""'}W12%g!"{$6sh)%b~wW{Lc|@1Ej YaLiJJi~? gYDe8!fy^'[DDDD^D~$8O7'pCM|}#⽇ClU )HYTUٖqݥg.l EOZRJ)fdkʲj}DDDD7姑aHH 4;|Z{۰( D5xŽ?uÏ@s yPV5{atmxW8%!y;Vi"#1r\,K\[՚M""""rOkGџ\ <ۀȲ6=l=0qL}}&[RJXky۟>i""""?Ç|[Z铐;bst~! nͫ[}sۛb~+wv O(n{zKUf3G~w[Ͼ 󖮉'-zdN6O45e_U Uco[ڶq1Fcг0 IDAT,\06us|krJ)ѷi݁?>bk7i*V&)z:,*+.NdtJws$HZD.Oz*tEAQT-UPk,eSb{SO;i4jIS6v ֺGL@߷閮s5&H惛ԟ]:}2^$13`!XPG]^Yw: /ldy)yIJŹ =pv%!̼0EkR roǃ9 """"CIJs]{ůK k W""""""""""" """""" """"""""""""""""" """""z5s@ɮ "B> lIƑA"""""I {8{MIaT5eYsd Ɩ@q8_xATHR$ ',V8WOH~<.cJYG #?Yk†k|uk\@{jKq"wL)aYBWeځ&""""Cbcb뎰n1ƐRbt$]1MAKV&)^ ]/?'q#4eRWGCGJ<(*Lj5fo"wc(ĺc<*ȩՀ bZjXgnO#}[v]]k7( 5E %OiؓҜ\+Kk09''ll ~ pcdb|~MMSQV'՚S$""""W=[Vky2lXk\ ɧ-Y'/7[Ozkjt^E1yk &@}fO7"sbb1A'ROLsIuJ_k~øccd'ǥ8[#)oRJXky۟>e""""?Ç|[Z}yJqH c lp΁m6N@KA4%hS<},hVkXm1_1x?ҵGǹ5f_Xon(")&V<]8%:ůed9sCi]}|M~%OPT% waռgLDDD׷|?8>u)yj yߑ,)p~VcyGR3vhlnbmqq(n#x䰿`;bnpiV[r|h=~2M)ty/L!Db!5ꦤiָ=jKUo16ȏjn( Cx㇏ݎ"CVجx2|1\E1YM野c?rl吧o+ۛڶk-5 u"+VWKE9,#o0qu9SdnBOٹ|u]CvCl5:{ꋈ|1ՆX$D ~8uGa~:U|ifIc ̝Oz#CݎáŇxq͚SJ-c1Ɛu]o\MQTW8kO^|y<ې嫋4_4Š!"""",T嚢lH=@ߵw\1cxR ӀztKu]"CKu73s^XK8R1WCY^7[ yzDDDD-h Yzq1F~GQ`z9,Oư.s5f_^v;pfՐd 8|0OTef"+RVʪ~\E1q)m1#']=8b JT1kdf1uAQq\)cF\Y)JVbb:?òq83a̎`&ZZ ӍK߳ )(ZwF뎤Ác;\,߻oD81SKjqoWBsR}׈1sT97m)y """"YvS9oo!~o?RĞS.O-܀~:1ukpmߘ])%nGv9N,,KLZJR7؋PO6cHn+lVQ/""""[1P./Hͼq ~ô +*=1$g^!8^L&HX;b](Yu.KYsR,p.Zwԁg+"""" BI8Wz ~S+3ۢb)tx!TxKsxƘc.G6l3M?J22)x-CD?ex^iIt1~bEDDD"zړ$""""" """"""""""""""""" """""" """""W;W?DDDDKrTHP\NA76Z{7t¤%H:*,\N!)FOb1|kbcSO 4)ҰQ%m\}i|h4%ƔȲ lu EQ9R cO&19x|CZBSa0 /:.jUSk EQa3~\OWqHXW&nImJc(-EqTȯ$w-Ёe{b]xX"ϿOc1X󒢨ce9q49k6Uv頻l84.e]ۜKR$I#&WoHJ幡,s福 U*""""8t?2a8ӗZk7Xz?RKn)pyţ&/070=}w p8p8߫_=uv&+@] 6w FE踔b`:t'-Պ~ E4Ę9@1s|Gڶ'VMMUoɫXPW}DDDD~8>3ݼc üaYͪ-'R12z9!We WNY yo )&nO m=a-1a_`޽F}GX׼YU\tK-m<3`sßȞ SC!YVӧOdf{DxV&$Y,D]orL x#&ةa$B?#,=E9XDDDD仗9Y^`ݒ,+( c?Ayq?y?N1w5qm[ڮ3 \^ncI]j(׸\ܝʥ9b\c{?^-w#1 ׍a4yWtR%6=#/VTܨ~~흈|LXS-Ꮑ@FvM;ڶe3c4$I06=,C}aØ d$I:}j;zho/lwtp?p\]mlvyQU6=#izcHkPzEb8b-@Xy tE^,H|&cV"""")$*הŊ12=]c췄q{rg#czdc);fբckhl_ma\]m1fGL/2ҬdsnD4porRe¥YalrDDDDDΑ,քry}0tjcä)E`r׸uGƱej~ Ǐ+.P20#\v&z4uem>Ϟ؛;hk+JtZ2cyX0\oS kzfxISW֎c\;^g,01}%'mr%lid^X)7xaө$ݐuro"Xmh.""""" """"""""""""""""" """""" """""6>dEItGEDDDyo xt1Ɯ< ==#/s@1I:PDDDDlֈI 6Z{ cПaO*iJqa;:NcN0n1NlK ,L|00 B; c{3M; d+2c!0=-PO;| UUa3lAR"q0-N1npΑ tE^,H\yP8ҵ;~K pKW8HcǍCOMж@kXQK$xV#p+)y۾8%&A#{um'bXk)+ŚĦz׈GӴzCѶ-8 iN &}vGC?tMyLͭ%EYaa amj`u_Mebf/Y,_eឥT-M߬aL1k10BM-}ߟH-!\)b^X֠P""""zwER[ƣ\]OMniM KZa|8@5c7s[eiv{uO,WgK?wW[W/~|jWcSɰ&åe׫{t]Cl Ol[d 'CIuƼC$,%Y$^eaݛ)ёf 1ES}ôlk#$!sHdfGڈdYE b|=xڦ/`Rw %`GJ8ng$ɡ-E6?}_1tv!BJ]bv ubdJyc܊ĕ'jPb !я9ޮeuӺĥ5@xyHȋΦA?6`y㾷]+ZWt]0 x?{ 'S4͔977~\Ɯp.=Fx(l36!KBÎCa%%an*&|'{ i\4hCZSalrYSEDDDIaLBlEq8&&;f:9p{hfCDDDDB8_C(((?mm+""""߸wθɟb=qXk4' IDAT !<ZD,ā1N/Zybq>6lv:x0 c|8 ?7lyI$I8Zp@K894 K &56"B=l1p{&) coㆮ+b,sbq/HfƝ~|%Ɔ#M$Is$kbA^7<|軖_ǎq1s<ލ &c^0G% Wݖn[ YZ-Hsb5F~Z=&wi)LSW&8=1n^s%.?VdYw|wԻ-co0q_0 `^zi{4 a!6;rEc١^ߵ4͎8aݲo+F^ +^R-$I !n,9g:ơPoͩیM0 xP#JMQ-!HrY  rw0v-usES_2voF?br+pL3jn9HK0Fsb#q#mCr.-H?ķł\b5mS7W}vG>N(yZ-X%Y1&Y b'@iu<$#$)Xٚ4mX,ѵXEuww/|#C]״m?[Vk-Y‚M?gyT$I!g kKX)%msFV^=WW@6Ϳ?9MS%yyNVQ.kG<>,i~b? ?v]$1, YqFXzy흈|ϊꌢ\ߝ ߿i'B\bü$k(G7&XM3l2zY?@Nshp>ڬ Fϻ r1ߡ*;'+8qa e$=, !L"_i8ʇGe),7&X{.,f6an=nDŽasoa ޽ lMc)hf?Z!h]sઠg@N麁˜4w]ZA$My=PbGs@½3$I` d4qyEDDD.c:#Ӈ!0Ё|{G؏kfKs};fy?RG;ڶe?w@Nc.鬽.N $' 8LamN$Iryi)/CiJա`{b>;CeZvr}1=nL g-s}R4&v/Jˈ1%Jn.XxaYqo4xz y$95~ @""""""""""" """""" """""""""""""""""=ߧn;^DDDDc,oGzZ7nqy/rOhEDDD !'!y {L쉱{v>#J6ɦ1ݖI!8%`-1&p.#2EDDD3 ptq踽u)d%- !qP35}+6,eYd/H\I(h}O a$=1nc)؊$] 4ջ@DDDDmS3[50Zc@a>[$%MsY1-ai~>1岢,$1d~Zfu2:7-:ZEn}#mBM?c$Iʲ䌲ZQKzEDDDi-M#躆anc?ݏqU>5_{mH j1qkwmsv[|TerY_P-֔bpdzqd5Í95u1 dC{-~ld 1^EFU-qkŚ\so0.ltvؽm4dHĕ`LJqr[KQ.)5ǜ; .WW@6Ϳ`,ej"Vi~:$jb 'Ə)׻{I&yRU6{MY(K n&""""(F06[K1jW9|) L'}nú LK zzǖ1v?^pY,6k~s"WlMWO9<,FFw;f 4sl&VeE c :QDDDD>(%yKb8;nK/tGݪ1m;[>ޒS]o Iі]=^Bl6;̶Ƙ?`!SdKymI%9 h$%&Yei:`?scdZMS-o c=m;ޱ3Uqכ-=ucڶ g:L9eGvԇ)6)@ܝ]w0 u)Ibt>4-%""""R$buu _b%i-G(JBuxȦFͧdNlb$IcA~c#ӊ)nNDw1[Quq """"\MS׹9Se-""""" """"""""""""""""" """""" """""i򓈈|þ8|SBEqġ@DDDD么1'λ+GL1%,'@1dYIJI`LЕt?~8|Jd'$#MsEDDDIqcN7'!>dO烷pqBiYRHEɚ4+q]O XO #a1ƈs,(/jz!7 01kwwO/2&!VjmǑo_ѵ;s"-IyQb6]g:pNqXzߪ?  \#s\ekŒ4L|ݖì㯠; U?-@qo6hoic9kc1w-]onk높/@lX-Kap8ո6b C8jb7mYGSS7"Oq{<%5 ZMv 1iPUIj^L&!zwESoOv;~< k981i [$alz'jF` 4})x>hk-EVk~e #MoޱkYxw8?%ItbpOL#M}GpiSn$!0 ;0ҽ$ bXky%WƢ:;MDDD;\ ޼?q5 ZKV$VU@_8qKWOִ8αНX~5bsu}~dٱ ~˿ 2%Y\S;׷Q-_%{#5oȴk BO2EU+bI^l,DDDDDwEuFQ'7wW}{A]w>.@Woޒ$ f/M{\6m*4fR{iKz-m>= }ӛ šBUUb,/Nì hqښ,w xjsYw,ȲSEbZ{5N g1y5m% W O8X_/Ӛ;j7z3a~wmM.h ]Ciq҉e{9i:n9Yʲ$IX$MK ;X7n Y҂,pJ1h@燈ϐe|91Ftm8;CGcnJ7;f?㖦iQ}Om1)g ƜO1MeeX[ܴS0-etR<c y1kBxǞiMO7C{tix'{ Řc Z5uǍ"""""O4͉1;4{V'ajIqfs8ISbPsQJbZ ~[S8sV((ȓ&"(o/?v|‹( CcPĥY^aVȗ !w5Ђ2=qZk1`jq.k0B`:¸;a^oˣY,y^ōA<}|YCSSγ"ّ]c})YV`s(ށ""""]yكh"]mkoV88VgA6q'?HO-1fscvovum,Xdkr= 1qWؘ[ %Ʃ)hQG 0`L5a?vx{#sXKb7ȷ?5zehе= k3lXkI\{<8?F<=Ui~:/Jb1?pi6[抾-}?Z-xp~K4%D"@c)U#M}GF:ܧŏ5=a\1)~C߼s}\f_cZ/Y3չޝ""""߹f7~z{sj SYkʗrp?%ƈ=1vf9eu%&aeY.)̫_4% ߿k]}G`+g$ N(.Hc~p? nn{fL- ~rk5)eEZf+򢼵~C8BuH8^pj^1L["o6sVQl!Z{Q]DDD{ +q)%B`4+;v+Se9q̂u`daLFv=]e7 ;es9ePb7E* YfZsĘ x : 'iM HyI^c V2| af,Wg}s6t]~K-Bfɒ@־4`3C߀mkڶqco7)]70W9$<1I ]RΰaL$n1ՙ|y4#tfӆK~GNyR7W^xrc0s-)S"nޚhdW;Ǡ2b\̳܇qWA yPaf#hX~ǃ!tsw>†|"n&-׳">)V/ޅ:ǻb """""#-Wy,^DDDDDD<6 """""{ ='j͇ct`"""""/1ƣAܻlz?ds`ds{8t%p8e[a>%?TX$IJDDDDM1F>hX{mŸc !P|0 6dK /?EGbf%IIJL ,;MDDDDKo~G OZk1|wnq3-+ڶJ=$IrY+\&+$9 {t_ cna =1^ c yc5i(+lP"""""?mS3pEuo㮗]30n1dYAW󊕵x黚b6l58~XV˒jE@YHƬ]ac)BO:Xq<-06ǸSR!&!51F4*lZQ+MBu]3 ӸZ 9 31qznz 0 c7 Mӓ?M_c1 CGSoݏl66fnmxdZ~,Wgb "@c)U#M0\fDzbcJ9#kn.!eru埲ٽ_\4 $5+_$>p?iX#aqCC隲:$?_`y=ӻvvsۿd=lUY\VT5e?4$jqX3 7O>|ŏ 8~ eSUK\j(vgFsrͺ]1?Q[ڶ@hts$[`!Ƙ,IJ4ǥه?l5u>LR7kk-5,e _;$!ƒ;?wܘY3@@&^#;'e e(X0vZ/"""" '6c(5Y~E FfKSo_4ӽØ/ĦSO6N!d$;za{Cnk|8YqǼmn`[1iBY$ We g~hޣ ?o{⅒9؊$]Y, OgŊX/yA`i? $wmk4dG?i\9emM4)iVdXœS2edY-"9V8mT@c>lt_3lV Mki9dx䁅O qSR\ڧiK9ILDDDDx̓Я[C8 ^sX2q쏚{)\o{Fg"""""yU6G[),y?sN1"""""?SW3#"""""\Gy """""@FDDDDDM($Ir)S 7f"$‰06'IcEDDDD?M Pg۽ND,!{C縴dI$IB'={aı#+b dyycZơ%0S1ecxqxʾJ󔪪0,c>^>H<۱nNW351h4MI6]SY^'"""z]mkpFظ{o#bMN8Hji KX9YqFQVXnj 1FƱ'v:9p\7#aĄa{#7 `-EA +Ψk\Z("""93 S m aW떃O΄aRlM 41eEY-_rn !MM^5︺2 j/Ɋ3jESB ܱ*@WcdIDATfݜ1R)0fEf !ƱPӷWS{l6;fK %H,%i/XTzw|ٽ va5Ǯ֒keXk>w\=1&H#I쒲ZamvqIZ~ezC^6 ͎-;Yj&I{gGY lKj4g=7SIX.+✼xzAZ.2:>fW.q6n֤C&}{E$Y矌aGK|x=k󖮹d\/{޼w`_yj ɋyQޞ* Y6]ׄad羏B~*c(ˌ,_i&*J""""Ӣd,ׯٯ0v>H3`NMl1gd9j6 ]lv]z&yviW*k)˜X` 4ǥىtc,9ކw z9}5yP2-BaCDDDL ? tV/˪kw.7ƈ -׻`57[2š}c]֡8^ҵ;ն14mۓ$cH<1bJO_XcCb1L&YvivCDDDDcӇf!/J,'}-C-mB†o~GM1FO"p<rlk{%6)R޳F3KyNJf% bZCG8־o6{#V{úZxP-&tc;8{*syZc1Za$N C@bI@DDDDD-x] QQQQ'=g| ˍ-yu|V O칄/aa _)ƦXk]911@!f$.%IRDDDDNq A{mXv:;bi8*|nV$<i|qJ1H#I" P"""""@0jc_SpD$!{ҡc EI/IdYM|OS M/:1ucdb w1b!sHd0}'""";`65}EuyQ!dSx$)0y 5KcaݖݮHYKl4#SRiu[aC̈=&'nG۹6yJQT%e(@EDDD g<4Ҷ[zCҶ5]7`-7dx`20x`j fXic`軚 O\]m_'5&;xI4c6tëXу,N *I _p% A5TC5TC5TC5TC5ƗTgኦi?$I!8$I0̷Dq1!t~k/, ?^c~.nXjjjj0 yicsf 0B6+=*4q4۱w>_cyՍ+ !_!ja]=ݬB_ƣ_bO?MAkǼz{ G> !8HAP"&f_<^]š=37Y],TJl_ [ӛ0>RՀ aM 7!j:sf'fIZ>>:蠃:蠃:8Z 1,T8ҙf brZ8眞MJ!r8h.Maa <̡t.yh5`%tAtA8R o)N^QBrCh" KCvg gIX~`uD/! S I3q]H:蠃:蠃pC1-Cz LBab S~U@)U/YSL+4NH! avC8?'tAtA8"?AkRb m&&L*E1, 'Rm*8G]#2uzi:p޻O頃:蠃:XcB~^G(q[uB(!yLErr BtAtArD"jut \v Y U`EؾQ3-i1k`A}n}O頃:蠃:XcZC/hotz~:*lnWt [܀4&N1-0/yC Wn_$QA" 'GYH:蠃:蠃q\$$hm\El x*f%|86;;Uqy"C+ntF5Hg6Y4xDtAtAr(SDCAlUUhw3:;ԉmZ8!.L_hYtAtAu\TTI#,0>D<b%I]R$IFtAtANJ9.:eYbð 7ju«zڹNfXc1 :ŦǾA:蠃:蠃:X!U-Hai6}&5{ nc<⦏GXFU׮hi:蠃:蠃:֍(JE+wmg@ko{,+fgAjv&`:蠃:蠃=G[s!n. #jy=l_v::蠃:蠃'ABP\RCi,{õ}l?g!]ShQKtAtA ;.RJhZ])rPXc!pT>;tAtA@6P#ͥN s.` tAtAq@ݒu*,)yRO^<蠃:蠃: ˆRWo;#o[<ڭ#>Z輏4I頃:蠃:0ˇ#崞F&Y}I굴*KbS!tAtAq9Cgd)$uB!ra9-Y@ ]"hzМB!uUJcqZ]z" %6R܇G!B:@{Y4T wyg!BYS=Z_&'GߋxG!BYc܋fxx]#L& B!0}m?h%~W^uwB!KJwxta} ?o9ڄB!Lq?=>vĚ'W_ZeB!Bչk~=ٹ!drg]B!B1IBڑ-X;W|CkA%B!|#}Rmo.P?@2/p !B!OL$4__f.9TB!eVD B!ӧT(8>8]v`y !B!dHHCB!B*B!B!B!d?F?IENDB`tuxpaint-0.9.27/starters/frame_television.png0000664000175000017500000004457714066547132021576 0ustar kendrickkendrickPNG  IHDR`@bKGD̿ pHYs B(xtIME _ IDATxK,ݻ>^@mnEĉ3i聂Ctc 8tғvPډqpl G{dFkEUFU|; jWT̺WzB!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B{;ͽOU*/c+(~??נWN_g.6{|# >:B?7'O/7 s~??O?c/!_ѲG L?7~?]՛=ۿ_e/TM ~no5_%Y_"_'"ir9D? ßg#B,? L!~2$0!&BH`B L!$0!BBH`B! !&T~I~B|~wgԙ?gb ~NCG ( 1<' :bxt-o!~Ã`x#Ѽ{w OoceiY+|Y;,R؟<&i槓 %W]SњKZzqfc*n\mlEӯF&ahVhtr" $i(&<'0 p %p=oW`K4{9;]b| n-rYp"GZk^%gN!h70<$4Wul񽲗 ZįA.X&u4C24jbUfl}րtf(IJ 7۱ӭޘXg&y'k!QfW~X4{,r\efhkf"3f YSp =Wۑ5%8(X&{V@kڱI0Zd0ET" ųĴe3ٕ!rUDg-¬><2;-. !K)&q33k=:BȢ5gYq*^p B\=¨Bj;= Y䅂3EzbK- `6 ニ(Ȣd[vWbu}XYdc )ȧV!gevrXf|8-bє\BY+fRM%B|SXSH!HidB,e̾fZYY‰=7Q"rB.\"!RmP` 'R0N4`qC-#)ųh̛ůmLPB,&a/Mfؘ<+H‰sq:|{nkJ4DTV!}3i7ftš5V%ҭ~>t)_K,2${# Vj }q G00p⊏ !=X )IJrb`b6 f-rN,B!>ռK_=dkd/xvG:*%1ō]Cֲ/rkg` ?%?3;+PڔЯ tDp 8̫ yqCEgSBM!ĒiXY$ nnsߨpcK [*`Kt\XQUH!oV޳HXdm6S2'kXUCRw_H̦ybKE\f1#~0Ng;곣cuLes ç-25Γq:a]ѯ4/W s6lBH߯} |IJ*.6֏e<s)=-7Jmi`~lE{.(;db3Wj‰+e4ÕUbxo,ϖMC6)5p4@9@[\GNLŚ.:9R\ ܑB%fŬ, ad֒-e.,"5GXYb =GnѓaB, .6lqt"Tk:b7avrcQ[{Y%ZX3{YXd<b4V< 5x3lE `E/f1EJ<Օh (ɚD䔤D|F-?7B2{c|l1-TXdSm>7"I~/&CTybڡ{c"" ,,u+Qrnvuĸ91g:0!Mxw]"C,;O•"nRD)8Z\{dl?+X.JX W\ܺJIX,rIs>!0& Bp Gݬq>j=+0gIjh2.uI ۊbbVFqK,r ub*wz7k8;bҩ3*f!Jw )9"rjj/ %HOmmetJdˇ^%+BHWVUKgj91Ə-E(>{Kex Om1|=w.A>B!Qlx IK6h۬OƎiי%s=+xID\~qvE+Fʞ}p'X*E|5ZLo񓡽ru8Ets&t<@rb H?kO!* /Uef鑥n0"g`~3Y%OlyfK~s`OԼج%DhwB,ͬc@ښZ:TX$3zxVZo0iQď6*b4ևDXdeR !;Am;B>q:;.M\tSu`gci_yˡ}Hs twhΪEnpsq:vvhOC.V vHg{y~`>ȳ"X8Wm9㣵7"hƤɍ>K-8+m/\>;R\N`EH[,^U>X!Ry #=$-.6tl(coqYjEk zKouTRdjW3tXSKd QPأqن3s|#͒|َ&vQ-1 2^)NGESZhq֡ō\}c@m{n:Z6fhTpH>V *{&*WED@X%ޘZf E&[G?}F+[ޘm.up r}Fo߼"0yD!2icÎ )qI0F'GB82#5ESKOeKulUƎ:B, cׁ"Z-2I,rLʙF_\+X.9Y~f͘a" 9%UCpӻ2u˦!Mi)|:1T,vFyX`>"gcq~Vdѳcb;p‡f~B,[("r|Vw\H(X[J.Ô2P~1sE ªêdX XG(UF!g_ +BN”Y%>zű(|M0<b3Vo,9M͖Q3Q*tW;}<Į^!r]0ZƐϺaXiab6p-C phsڍ=W1NBOgB% HObuc>Z)[\bh^/Dsm6{ƞf. !Dw4ȴ{Yj~bg`Bѳ3 ΢/ T6 Kᤱ8XLEdž&. !̚ H[ ;)8qůM8g"쥧U-*-|iDt1BҭxOM=X6kƺ8ʂs6T8 S:5E6EqXb5ߕJii:ﲱj&IJwSeq:δ;M-TnM7{!II{(PeDo-n?6u%l}`YXkOtƞ#|b\yoq:VdsBYXd4ΐy 'Z +@PŢ5ǞűW^)c[7+X*{gZ"E7$ƹK,C6&BMN@B29Lv>8;If# aXx  }jB,wk*r4tJR޳Hj*X>,ą1"fT|xeXYA/92Fh4!X[ A[gƈ=u3k " LE~1B҈bDNEIi?I4#6 hB>NJFY8";Z~=}NU!}xgc :[-cr/a2mBf8E|XN٥MJC[Gj6gM.F!:TV4 uLsbb\pEƱGVTtY yE^ڿ X!rv$;>iaV]Bsr岃lo`e'[*G/ 7,RL6E E!/y }"B%ó>h+┖NqXJY%cC7l6 0E^}55Pْga%/n̪+Qpj+bkMBNd/X"#<,rYoٔ.Jy$!R}f l.M#rlG+X.>3E"O%vuӓ=l>?,uv1NWD[X6Ǖ3IJx09*,,LۀT"VvpAd̅"fq:AqK9y'8df&{oB0 *ߞN#X2gEYY]cEEٞү5%}R\Q3SI!rXasz"%+JZY%[/־V%{]ШpI#4;ĄX4mUf9my8oVv-r7lEXl̕#+QO~,H;Le3X1pq:c媣Eg6{;Gr_abwd'u`_ 7Vެ`0d(cn!Mp,rXn%l9݁"&T_4=u| E?Q+j(2!RWў;i/XHl&~pH}1Xtx8V![Ych 5cNc~Fa5B,EBV(-ұg4<<+cW}f\Y? ؘq;$DŽZ0!Nk@WhZYNh% >y.N|N{}.GB,{f(&n(fq:<s˺q:$⮤owEvt)_eY-r{csq:E_\-h/_rf ߉7P q:|нB,'zr"-N\=sczj쒭>{sX:]gcOJ⋐-2Ltaڣh BdT;7\-`cm&醆!ڶbł-%':B'B%Ӱq35%7+rl=ȊYP830b5ƆgΞ ^(p4BecYXC%!ĒD[ kJ]P 48J8TEFb>u Ye*c放mB|iָ׷nY[j*Z8<"g|,F}?G,r3L-OL>{8ab]dT|Qae?7g !~fZ+x*H#Qcbbw-ry6NHKZ #w^ž"nc;^-9L؞,ĕ"N\Q%pMV~psm2'tڧ !|3yB`+\U%Qd>"MKl(,fYBRdX,)h38"9γ{ugz 8ieT蝱 OI !/ߡl͎+f9kKhgzsϖQe͵j[ Hl8,eS!#PW%|W"btYW,2VVuH\,GpoB"Io/RЌ: !<޵ mVFML ~"!Bx_"6]dKpl E`{;CwЧ<'X;:"1>D""J8/1\M=6֒#&.OlV14Hɵ p++*cD7&HCVVQP"0d_ {-xgbb1NE8Esq:e|voQi0B,ݞF]zXdzb N0.A{O$܉tՁ pd{8[{ IDATy#'Ό'[~-2 W(uGe{Ē'.ex5JE*0!1ִ嚸;"g.[f'D:ycarBO|_4cLv3G>(0gum5T1Sb'l2N F&)Y#o[i34Xyŭ+*Y3X1Fp|-}jB,W_߬О[fcDN+PD" Fip;/c2)3׈_ǪLeܳHAm*ZfWՏ?W,u$dįX+Y`]©4Gk\T[!Mn>^$. 1;mf[}(iM;gz*:{7,`gأ˦go}9ꁆ2TD3ر8vgKq l4@'媹_.s0납E3G>x wWYlݕTf+'c+)5C5cE~ N/yPCq-lsK/Xw–GO !~nQ#NB,c|yB?g`Ul8 ؘ W:fT&9ű!N?M;!IcEPdlHg6 )㴮̷J^ lq:.vZ$y6l pV"!Mn47J^33vc6p4쫾9sŇe^E] g{A'-¹}UsX^cqE|Dt\qAvG-m6vl  ;VT7~I}fabk663zlYX[R֟%ekI& e9V u )Y?gӻc[g`MI pkVPc]F::Uw߬7v@cK/bVaM,8 ^1PGpijqTݙlE|clMELedf-R%. q:EEF{fwF;|VsyO~d]= .s˟8dž>NfOt"۟˞bnbٴa9ɌE?t)Gn Sқzv Gh:(n2VTv4G&,hbb`+ fklØZ 1IeG !nfEXM$TqYUM$VɔB,p"S3qS<,(2[P{aπ X[hʖG}Mnw^]!4CqE|Vn[8rM,r̖QQ_ŵ,OVJeB,ƤXe$. YBHzMlOmQ.nwIfz[OtYD}O08;q'cՕH3^; ]-i" HGg1\3l(cD c`k.1cM3sэDB,^`GVx!1 %=D8 3:DK_'cϓFB2^EËRnfk~B'j 8XŖ*v ˣanX)RYckq:*gb-NhRpH-s_iqEָEz3`]*9+[]=[.(W&X2J4V E[+Z[W-:?^J[5Se0M?=S3v%r,-?{Xcu>VB,'z7ȝo y(YG{gluU +VECm]p8`613Z83-e,RJEoO9d,w=rc[TVC3#e`O-1H3vT䀵xdˍoTM]䔳_ϛyX`ErP&^%+Z{J:j8%*#)ip߲=&ԉ J>a欷PÉ j@7{}h,4ccE%Gfb I֍gƈc֊W8"+af<1$yI|dq{ O8!M '|mWa__ţV,a{(qs% :[ c$wOa|FB,6sx=QiKnٱ5^'zXvc 8[b q:+x@͠B,ŽYĻ-2$FtqX1x1#+k%נm=bˇG V]*ËVR׿"cy30s*+U>D"=P"ay2(qVDbEB Wi'["J 9̔l_n1n4»8rqbtVJbVDUe\4Ca*;fY$VNas[c"4P?}| Ev,+;X4Zq:$fks !Kn'1\ q0s;l,"k2DPs< !NL˯zbDNgJ!L+њk1{Q劋Qљd_(9[>V\Nw&PLOz>>-'{v3cex"L>:gXU:kV{h+?,-NcK:;VVk`B,.3)٩H|"7 : XRgŎ!vƎ.FhT hJ ڪZE^űp$kmagcpH I0NC8\#l9pr3IЖc*23\ufry097ތ&[3\!`j16]xʟ*ov_G[s|Jb\bÎ;9eijdE.E'ΰ[|aU̶SG i(b2}!Be̻v`OCiL"C4.3Ι.1cfuǶٜn(<<@J U$L9j_Y &!X: HRU}![RQ0avW)WP۩dX';Y !rY;zBo"rZux4VdqdȋiDE}wHls:Jq:B,=8@aWS34PY?SN3[yv߯&wA 77\.{*N܎9~ '|J`#ė⚽ۻ$a`MzݢE,Jtu N2 1N=*M-X.7N!!Fi930p抏~썁8[v4甕F +yU/´МE syx&mfg`%[ nRi|Vq苒 7Kouim(X2 ko]Z$s5EH.obŖGiuҫ`C_-PYƊB,}N]D/3iXSP6aE^-/ϝB9u1S7V%Sm}>1BٻL"riW\efM>;ۚb~B,{.lߏ]f 0bD{*s1!X:0!&<!w"-A \<sBo7 mCv3[rfǎ*[T ' "].8&r=}34ς1O)X.fZE YXa ޝ. 4-2!rq֕(Rs3zf>JT$[a|'|e XqJЀc9E3]D }Hh-REYQn9kʢwg6"mm +-gAe4W8 C.X&!j-ı;Y%3'u3||(B2 brg,2KpO0Z8qc Qfj"m-q5ܥk`8nP[%Ǖ+|"?KՌUBұg !o.bm-tTq uotr^\&FK -q/⣳bfx197-f0!n Sgv滂8]ıƶޒ~y4Gzwڏ~B,5:YHɖP"!-qPG3*6JŢ֕1ULyk*|*tX6?4bcPhPXh¦?OB9e1$.ߚQ_c#X*{8+Q)"O_pw8Re$=ec_Eu`B,]WC/:G\t6Y;\Rę؍_ӣ(-#|ȞG`9qtlG`O-r,J'd{[Û` !נ0q#yP`+J1gEM3kXc6X!r)-Nj.XSIm;HEu%J-2}X`lmD+t8= j^&\,6bV͎.lbF~f5"ΟƏPNtjBǑ0$Ռ+X2M2@4 2q p*[=3ᣄ?'P>5vl\1NF iεz63˦͢x$t(#.,a;}_L=hOem.&_t|?dD.4 KgO1~ϊ2LSfk;V ?XOj8 mEuɻH!('- w qeL":[v@G(bb ,"b7"=:B ,[_QVFˤYh_ 5L, 0v\SrYTlMtϞ !~rM:S'6D/AE[6FzS. pʦ;E97[8ړ˟-N>!N'9^H!Z  9]▫aE?2_'w$K--.koB,sVR[d`mYg7~ՋRÓ=S|XɆ:DpEJVq2/b⚆>/ !K*BWEV o,n,N*6BE J/-=7Ո"K /*Ģ`bcDDǑUWM_2<| 9v%0d tE2֩LSgU+Q͟""Ou%>8ͿX6}fabQn{xaZNh0n66¸0t?tX6mĜ "Sf{'3H^<37ʘ/%fZ.HϞ!SSD\(?H ":u m'MtL!Ē~"yB`uN1;ߎ-4ƒ*+X*:9f]0Ϊ|1ŵɎ>,se-CqBDNF{/޽&j|2&fM,dž 3ZYes2[F"rё%%ςĸBʄK1x &1BHrSqԃsm7;;c~B,bo#s[L|J`]<tz:A׬?HeB,5-qIp5{8OQ ؝Ivc7@|v>{`K[R! g7z31h`B#+cc:. &lt:mf. !5K(Ycs`h Upȏgv滂,=`K\4 \lbj%/tYX̱H,1/EVf`L%ێ2c1 '\)= *3㸸Jɣ/4N罽B25Øp?dVlq^DOw%:\6,fz ֎9ppU bW?CW6$ND@7V+ϖQ-c'Q´cy .vJ:^>oB岧byM]Л E8i\~탋RnwN9K͌B,\pH7cXQCh4JV ovIbCmijE!r)?h"}LY-ip"7Ny%>Ss`⛽{4#P[9EëtXz: UsfcV+} i8qB~fVFovhIYF&Ic#IJi"ΑVEJ![M,aۉX6S|ϜXp I48!m5^-[Qos{cg%5pgzXv>Dg+:Ǟ)魒jxNT:v-R{ ٱEXeˆ ς/IδP>6;]At]$,<ڳ*(XC!cK 80ho8B`J"+3'\)W澚1c]ڎ\)BS>ߍamX]޳6yP`i1T&҇)I/|k>VPXW0Cfln7`A7;c B,iΐG;coq8!}>tKY}RDv&[ce{Mq R/sb"= Z}X`0Pͷ0W5f-20a!vFm9jdbk|WIfsI"8EZRZvS\{ Pӱg^w[!B6]D }nf!Z˗_m,Zl#>DE` h,<9KMh}}ESZWƆ ̖~B,Ɗ YE-%yX`yDY-7yPfb3 8b =6^ k.;kfcoqkb1K&Wůɷqkȹ2YPl˙)H@0n +XN qb6ȕYd@@k׼qnY)KM_Z:p/]ߋiI/uH!hvbˆfc9s l]?S[Uƕ5k Z{dMI[) 4 LT:p\LC{6E T!PHk-x\fm"~]<&ӾCll6n!yߡ!g,)ba}nC&} ŧ- +TK^(8[;؍z."Be:0N 'r`+G9Δ6@(+hhҖGK[,X'׊b4VDU6&@өmlnMfsdPMl\Mi܄OSf'eɏL-tٞ|k\]bf'+y2Nd~"m a4N!:0!NXWbW"<ԏ$,}f.fNxMO)Colb (pI9s, eB'B,W N'k]bJ|(YQ$k*:fOpLkZ;,XQI0کdaϊ2BDNMnQQj+Y_cp\kQg xU0b;J9{qaGxjV#YaqSR-GÙ:.6\p16^>CWfU7|+m=q 4~KIz ]"S5DN"t$'>< !~f1qܧn>TNȔܬHx1X:qkHuK g dktAg͆"E.gN!vvjq:Ҭ"Gn, {{?rpGsqtOW?gq͡~1<~o=~d=q>s'n=;V`9ĈR>` 9>ᱷ{u^o]k`B&BB L! !&B B|B~(B~>Ba5b#=򸭈]EJ7ۿR_j0ZP L9 7s~o%N}+*B6q4Nj]no 9~sF~nGpcC_￷|؝dwj:}z{_}>= Yݯ?=z{[\ܯ|>ww> >??yl7>o{_я'L{dM8Pog1{Bo}z{Yu޴B4}B{/]@߻f`zV߻%0e/Q|)X:0Co}?|l?{/[F߻?+~IBH?뻰`?X}B[F?},?huwIENDB`tuxpaint-0.9.27/starters/worldmap_america_north_usa.png0000664000175000017500000015407213167004041023607 0ustar kendrickkendrickPNG  IHDR@pP? pHYs  bKGD̿tIME IDATxաEA˛fEpȿ(80 @ @ @ @ @ @ @ @ @ @ @ @/@k.^pksNt 5 aA-%(0Ȇj((jB 0@H<}!z_ϮG㹿zcnKkqܘy+ۭSv_iDTUl/ĠcqJ,YVUUql0=EkiNUUU=;"&9dI%Ι1*b߹'"&{A-~UU9o 0`] jVi"69w#fSZ[|)b͉!bafM.ä-NPs"81𾈪%]&pRLY1T fEV邘P!UU5vܛV{bj*~(,V{MT}$EUU5Nq]SObCΈ1\m1wYQUUqvUH1L< QDUUO|l]r^ ?TTU&ḈyUs#%Mi#!)ˢ%bk}/F U< W1x˵=΋X[-`1v(FnM#&'oM;>|,a"P\GjhpjU"؂Zbqj?PqQ, . }A @B ~|̙I'!̐|CSʽs{!(5%HN1!rIl(՗%5XCb @ʎe1s\.מH+ܐ`ps{j=@0 J \.K| LCb+7vq.#y( EDeMcWr\.ͷ Jw`kFt#i*hs]f7CrKTDxT˳g'WQ?2A4Al[_(>\.K x?BP*׬rB @lrb:ٜZ^3 1Tc (NEtzs3o#rYfg r%;kb0O!!ds\"uΌgs\.Wm[ x'8 Cp.oxnE">Sp3r7D.UēD&ą"Elf 'k(CQ.Nz#"=f-, fB(r BD]|=߽q"Qfsa*7\.+( 1!^W*G3_xWd—؈(=\j4]\%V0"Dl_$ãz(/.˕} g#"͜"O$PQ{NCre7=hMA -[ kᡦ 3e8jċ,A6EeiA7К-n"qjOUAan_6QP>r\b+݀Auy:BW#󻙵- D2f3~GpHdڏP=rQ?-M/3EeU)c+`#$7֎逡INW>df\.IIQ5L_2Ċ(8'5M.|2s+D FxdP%/r\L9wo4 1*s<"%"*`;d5 2bz S\.W}6 & ó(jXȪF!&my皥- ĞQ$3y[6Sr;Q) < cY V',f yc"9@49?3Qr%lp}6 fe_DkDr5{hx>0̿Gz\.KL7񅨭Ps!OCDrfcY"`h@.Cg簙rD.u=LWY]:EmD2LinL6:zK U&rMέ7!(zG1PGH.t1A!p'7{0|r'0,1W"K*.3A,Dӂ̿D\w"xL|1ϯs}&( Ef!#ĥább}RT9_˂i/DzSf 3"|ox?F~Ajp>C[T-t,t;& MI~"{ͻ"h8PT p лT \ٔ8[d* EV 9R-3-v}e5kB)pNb6Fd' !^=I B(j)[+(2l@T0sHKC:{e泆|Q_fiM#̻و sWb10Iob;s erBښxS4G }3#;©m; ;0k?R=+5ĸhz!bNQ'Dcl0Sh+R-©ǠSB"/;oћ ԯ )F1G#\QT%eEЖ(&+ 6٢qa3/HMhYBpDQڴY\XM}!>Xl{Hԯx6~kF@.џmRʹF`zGc@,D,R2"8tCu.0rϻX8 mƋ 34BdBzL!9Lf Vb2k%3RSkYȥ%H?bvFUm0 tB #[33/ʿ!rpg&Ewdu\FTbp!~g8J$ +Q%hG:B*PC,B$֍Yn28=ȏ;Qv;BˆС9#ȘH4,P!@E.b4b.Q\.Bl!᚞O#s95w%(j93d.& \rYHGnxʙHa?mf&.?]+;B`H_C.G8ʷ͎Agg>e#q#d B.%ykP猧HD~5\ ORrMFiz3M(ΕJY#'mw8M"<>xX%dK4>өHM)=&ĆHw@!;P]oV]4Emxt矔O!F^Fl^#ꆡ1OX_OSM SQ*9XԆߒLj0VT  ql[,`nIyDv"m6 ]'r!!kxE34a3uki LC 'jFWF23j2S,C>bV3Yxİ+OS 1E c]>"TNbKL̶ܝևu" h( XfEXF USUbb236"sH>;7+8!:B!c}XC3؄ΠKԏoV>Wf~"΁+휫=|v}L4poل*)3nc}x)Qp 0Ŭ\ Bb(^n埼5Q/S`[OV lu0rU0c h˛#EcCs>M# !0810zɔwX=JT{F6g AsQ4]:~݃qeU{ Bbr#OK|EetƍqgsSZmL~:N4.WE&OIN"p82K"ccNvWk+26Q1%v#3+>0e¹I~1UQ}o8Bdgb9.12-/T<$@#!V+{ՈN~^DvfNW)"{aq)$ ygs}ٔ E:*՝'g.6 !(vq0;Tc`w-ݡbb \0\}˵9k!g{eԐesD.FGX^Ų|O\,l%5{܇eOzOVq0,:. h2v^aSX[ϣ?^RRN%L=}s<1~$!՘h/st;/B<σ;d(G0(, M"±6UjaJ"~|/]Myv^VF%I=V$G*SbfуK"DDQt95[,] 2_h) Ie"0UPp ؙO>QF 6Q>!u ҞI3M'tf#r%V,=NeEK8 _QH+Mm+ CQߨv)B{npNўةY}7v~6 h'  (~[m& Ay}F^]e0=Vp2""dhD h~LBBg%Vkwg Q+&;;=alMb6:z ]nfōhX4Kfݙbkm<Ɔ6bI-b*31 x"{~Q+1ﵢ$+͑'|k{gEfݐzB2쯧+~36eh\Ej{A}~ATqc>M͒mYVj5²Q@HdRbwCHO=6eIS/3b6O 8;tE7buc B<d*0gEͱ'h\۾bYğ!N"!~bMmD;z1i_hw||_^oTW~ob{s37qS8ТNE;B%7jpDQekHC95G]p5"l(#DG`cr1b,Rt4zf לIfr.45u IJ߾6OLC|D_Q$ KJ/2ˉm:D-cJ;={$/ `"X[m6ތOЇ*+MuGr-|͚7hZ"4*hEf6F/8l|4b85j/RO/6+TeHʫhfsHvUwةc/#va 2D*pȤ(*sieuĒ=@صnuwf5xWJ˟oWOFSxv$[0| 2{Q{}<7y НJPWj)?ߍ}.0@ :F3 RN/Ē( 9ch.. ڰvAdRq&[<)?w~|WMaF%BŕĦҠ^ Ml!VLP,^&c ɞtƏz4y%Qh"spE.0+so#h$#L:f='0tF,hlP*Ej}\{ĒQ!\ěd4 < "Z9~B%f7F7m 7#\ *oNhڍYn\]kWno.rg\Oz;@d?I&"%@ }F!fq059EHg/Tgnb*_jW-3\A7. ̏!" S#Ω it\8tv0Jjܾuw7heBN (i@vt ړtw3' ;}F+h]"^PNl\Iu\\r!5, @ &ٝd5K;DJ1c BT1 D3QܨHd^`ÉBL`}݉!hш~3=gI6 6]~YJ/> GQ1 vH] ($Tw2Uym,hS ٍcKs3[Jf%Q]MFsb8e0㾗іLȶPwU6Kle_761]{!v>g#ڲNb% w(,`wH╙d]EnbO dYy!1 `2԰"%)H-`eK* .x!_*k /'Тl'Ϣl̏a`';خEʸ< ==}9zBJM vfոըFFK,шcEjٶX@#EА3_@sHUh%͝(F"^JMn/DuEiͳߏky!Y.;r޸'Ù֠8 )gw\n~pE"_&=OB-L|'1=Ev25uhϲsG]!Z (qH':-{sT0p?ٚ"l9||C#PM.l>"DD!ލX2z`•TЉ鈡K]{ " =7E:F*WwkH{r|3!ca{$YW]%OĚCLd="GI}TY?$Tw]Ѿal)9C1㹇}X/\4e8$^v"l~c+&!eHYn#Eխnr_פ<G'Q s/F+"Y8XIJ3 qX1l?;@|GRTGoeyD/7G #[؏ELk |O{4:zq)Gޤ,?!_5nlc LdVY#&$-߾hD#ú,yّlxͅ!u_a6c '#đ\ӈilǢٍknPRW@ԡSdьEHrBl954Ùc29?Mk~+ ߍ@>DD'1%4ǽ+DbDb&X,7|B!`d2 h-r6H%G_1B"?ޞe2Sid|L|tZ?Ox2\& Aroj/*Ȗv3:^Ow0'3X/cW^*wG|˵$rˇkO0(pzp /0UF r$B&ү"wW6G"]NĿN ~B쉂-:D"{4)Y]0U^{Fr811e ibPσXɶT/I5%bq#ZHA^D$BcMa.^9M;&f%ۋB@B-ufz8xjub!q'm!E}&!N; F̎VɃaX[IQEXR-c7 ag\y=\bߺ;!OaR?VnjXB) zj-"p`/N+!Vc\藒)3moETDn0%(l1wG|mվfjT$Ŋ s"]mxswҫ` צ"Bp!5Ef0ZIM eT$a.)!Z"w(A氭LFƳv[JB ve AkT31H 3q9vXsNZ9k煭We$:ѿ) C~wUָT&k*"xq!Ejbi1}Xg b GWnPĿlH &S_ 1;v#1V";Vazl!ÎB S_ -RCe`Nh' *9` hlTG!v/L,;b#c,Dz"7x܎,2>!Kǯ D#0z!T$ٕwDD[zmپ A:tꈶfly'!004֩P 9$rG%DQe$ķEpHW X*wbpmHꠗ}.e;0˝{^tLNbwgΦ9w^u݉3/ݭhJz7D>و( ch"rIlYMUC{8y!R- :dF.EN1/'fRt rȖV~{*[v1ņQ6K[KD>̫BP^T!r? &!ެFa9 Xu!sQJg{{ ]@UQX,6e¯+c&B^*$PMW=umvic=ܵShx-\ߕ?VJOㆋP S7-̱g)҉s²7oD8(e393!2FrX> kd= BLb1ЋT D'MFdE| w=g?O[HD;TDw=+ m.E "cWt }E=EPɈW=|@w̶"џGcz b܀/r=hz IJ%b.D*nDլ~˘py!PPTu!]nH0q2ɯQB_- v6"X>Vqff!ٕH"*Cm`~d܆1u!1.|2rO5B'^`ꌾ?g8e Q4uj$1&1!~`OҚH습E7ocy)}nGszP# CDa_ tޕʃT7!S&2%zgwE^U۹+U.ԾDHGUf-IsA.-tH7JK G}{U>AՙFCQ>)~^CҨUQQ/n\ڰlu׮n jڬU]gQ~ŇwF>mF3wQ"]#B-2%<Ċ_2馠b$6]3SpN%9ḦeQ}4f"ݪwX.$i¾pȤƥawg?1Ǿ']d;ˍ%X873, O/7^YWuӿDE6 U_'`~}p sUŕ؎m6lo?}E Ĺ\@)C5:b&G܊sHXhpal}n׭4P6zeccag+ҘmS*ksWػ6ɦ۝f[^.'vRp=+ O88{׽go/K%;9m!bN 6Az:V*C+U7WO~BCDf؝h9g*bnfi9!ƲH⦉m]O~@K{Hl\@,I(~,겇bX=/<`.F Ȯ؆L(k9Zs;L踰C/2gP' Iw',Ô>׃јH@;p"pFժ,WeOLA[ƥ?T$&g¥oÆ; ˘vE绐qAU2;؟ +B<(> Fm#žp[&VԲ)( QhJ̎ߛ;*) 0ݟbyrBt}ժ{X,\|;^ F=a_"_wwOZM*DGfq"Bu84f1vzT6aIlQh*}>+mW}X+F\܂ˎ),_>D'׿J-Bw}e3lQѺD$ְE׸.BrZ2 -6*G唗1 w"6UB66DPox~I-wBHBO3 V~~g_|%%t6m+iEij~ #A@GvDs2ϕ^dKEh4/}j}nXH؁(4A{://Y\wNX hhjnզŕ#)\3 sCӷq%˓}bu>lGK$˗e9WwOMѡ?sfO7^ُxatd]/2ȝe|Dx}7' Ŋ6w(T gwf8o~;U_ OG׻+K;'Y` rI%pꇴP9C1nH]yE)IE5b$mX|e|p5_XfVw|MY.+5|3@y! _dz#fQ!^ g|fm.A&3l"#CcدhD/). EUPÖKz7ݑ+lr(&wa3~7!0qel=js$w^qE狵r\?&r^In,_@Mgmğx xFo&jlͰ8f訨}i]L_Yf.^ڶm#ٕZhvEg:x1 MdCi]cXǒ[wqF# X5 ]E(%s۳퐨wn^gtbZ„ɡ|pmᛔumNث6&Of#y yd_""ަfOabs4Ys7E6ķ"$[0A,F w[$WiBAEcCyC] ~sB R,};V/َ"1nY(it%K/buE "oocDu% 6G[̰)*&E6ypQrQOM" rlmjSVXK.mD4N611MG?*_SoP.Dl?::T6h/Ε] WT qolH*i |̜G!d1{̳7ܙ"߸ j:^f5hj;}gÐ 2'pEሟ‚ֱlXt8A,w"?[f"z" f!Wژ).h%p`;+P2zvtl:uX!F0B[KW4{7τK׍Dr+jқŻHu+b&gD.Q,Iq <X-b zd6r/C#DFK* b׋|Xoé-[#f33|jOH򔨋 ezCsbS&r"mRٝDal)rf 4Zj3W#rv."$D3zhwQ8|ц0,YWQ6xHtezM8>BFeUw*3ogQd޿$r]_LJtKz/E +Vd}Ngߖ57(n=DH6)Ycﬢv&ƸS4Aus}~w+uٔv-Jvtgqq"%19=a8!_0 !Fs<ˏc,`37F6 14vA<~7BNfg-ACnoѸ9(409:\i?JE>*ߩd#kzJw؄p;b"(eb8؝[ﳕqS䶊r?_, 3ćwxsiF 4V:/73#]Gx2\" mTzF7 o?̵ ]Jw@2H5DSIs$n c@X>AkMqȬD+l"ߝaH*gX Dqe6q-moJ {H5g;w{E.{fqTa߈Tė,=3w30|XL^#|2_;aS_rEE{7.&yy%W|0c\se2{MO%rY=h/9F DEN1"USw1Dz; yuw ?VQɒs c?Tě_iO #l"1Ŀ{sKP; $mCCwcfҰߢx^Tg_L亦(Nй"VoÖ"[\㨳( (l,{[E( V% E\=/\]eo1}Ldm}rnYtE&ְɽݿK"*%"GL@UcZג_UgNbhq, 0o%` uX(l-\=ߞHhPD_s%b.smFx8*t K.tXFEВaxʉ\WRa3Y^/*zrWٳ"ߤ"[A[t`$ nDPHvFvca@TAEM0v5E':ߺbcfQcŽ}bo}@$2O4b0NH6D55 lDዎbF?#ZTIg\C='DMAD5\CF7c h29"sڜ"/#Q7dbY/0FTF"5X/D{)5u7)w.E)6A% C,2'lI藾aWCJO  HyUebŸDi"_W{{]XQd=}u۩v~/򙻀~ \nE>(N(~"qX,zPd]?߽->E> C 7Ժb6QZ7u =e|sp7Z&K'D>mbT**QF:l?E>H6q:+9sLdBa=l|I= %9GgC w9GǷ)us l|/i654t}^#ò 1kK;GLe ~$1wyJ]k[=b6!j(ڂ |-:.⟠/]I}\EPFmav"׹SXb^͏!ng؝"qˁ?9VZ74]׿!0EZ~.n &֫l%aWGE:{쮓r0ǣ %#Q@BY6*!+tmnrf Ȳu}Ӓ>cD`{/rQY;߾d"ÀԖ%b,o뛯ݵU"AD^dw#5_;,ܱ_u mpOm)vVɖaUe" 6"4/rۋ6qHw>dSK;!r۞I˺`.ɓE \;˾ȵfN2{µm˚&kC8K6L3Կa~װ^IJ ײ%?EІX[Y6?/_${ƐH glqmlx AJv%ihtx<~E!ɿn(ȞqmPNG{$OfW<}cc [&ԫ?jq݃%6:3HP(Ň/n:ڨI[7{iɽIJ!'oHF~":@+f8뇍pE&!,.Gahmխ$' 13vEi2iIs:QO{ZdK|=Al(rI9EaX^G &r9bT:{{:\$r Ԫԧi}/_m chx3ma7*]4xw{M3N ETh>f(Ⱦ.loEaX:cj(-b7.̊ ;\䞍lk% JFk)y}663o9,O^nt5Jԯ & EE;1#Vo"uۺ%9wWWx7ݑܟCN,ɳ @t.:"Ug5{lggCwr=6%|wa*{Ol !??Gaۘ +(,'r~n&lTr]-]F?{U^l#h(eGQ:{K|vEkɳj/"߄]%"d5]E4kF|wO){ֿAf[xmܔ<4.}#R܁w1=\.CCh?}_KUCn{ܜ*XT-X1}hψ]G$)&E~ g"EpEV:%,7 27|^P|KlaD1^)D)Gl7"=*H_ d.-ڶC%k bq܃=Ȼ(B\{] r^"a&QԮxg{"٨"ozPx'ߛ&(*yAٗΊmVg%t4cCaW!~P[~x<@=^Kl@Nw}8JJ^ɮ7Ͽ(TnwEET%cpߘ܏<NJA5B'67tfT;zH,@dCFt35JLKcEao2+t;w׉CS]<#%?}WdE\wa&GG~Bm*&"N Te|/0?#."/3!ġ=~}6r؄k\E>/KD :b"?Q! pt7d7+󏸁 d_[e}"Q]\ [܏gG0!Os8c} dŞGc׊\z/D&$F)-ȎQ A|S /9tU}Gw~26oBĄ?# = ?|9ql,+!"]ѢЄ‰fO\{ :2l[WzDS EY5NhXrF;{+^,7tldbK!u f!nQT"Ƴ'O"~BfnO !q2 36yb<-EzK{EniϋBcJ]ͥr7dD[:٨MD6įETxkD?UX˰ArΉ.M(4\F G{ۮkUf 7 m!;HTO >&!N[}>bC<yU^|n.֒E. ^O؄]B;hKMMtѴV 6YD840nkXaNrF+LItI}`ChnW*U6q}nvjU&'"fPdd$0b2ܤh;ےlMFQX;D[GԪo.hodՒ-9#Qn~ϙm`bw9ñ]2w9{G[T/+JDg328w}?'vZ,)K5ؽMX jV:,GL*\Gv?0>! QeE (,&'RU klxҊVY(;a[DsvsB؅K{|}d SПlOjsى5eR8\dJt׋cK Qlo(̟WDְw2rK0*B6(+D^!˺(* B T3])!pNr p,\z6(,lFE"?gv=~ï H7hlZпj/<χ{tSai /P#ݦŢ~3m)2˦Ss)mFʼz)[*TGѝe_3] qDmKCsC? H 'B)Q0qȄh3-DpE '*mxD7}[tTǝho:⬓ur{^ao'{PmTDD-yQv̈́S}yA8%1 Q{3Ztm(g3JZ >ejtrb~?(,tX&N`1!0cBF_ "I!.+JDnܗ~?q+Бa"%w`j+e̎6J b;CTMPֲߢn#;}." *k((Fr yRzUL\DPd_kEnb%5ȎODP|?YdGz% ge~G)(gᢄ{;ꩈo왊4lGo\,n@Qg!Jֶ)n8N}Nq-oPĩlLY,DJ>G#lL|=d%k3նQ06MK^3DY ş(WMTͷS"U B]̵s#i5V J][̴ d;k.x ^Q}Ng!&p}O}W'܇j]d_ׯ#r(rQ6-(4'V~^mvH؆"󚬎h vH/ƄScݢԲ%u侊Ȣlęp76Ope ZC>ǖV/gVݮ݉Bc-'kOؑ!lﺇ&*CBW6?RdMJTįT>qԠt,ۺx'4U{!߰~mXԎɉmE6(q}* x?{4ikl fnbNx֞'x# sWkޠIiЀ i컻UyD"@a_J|,ҧG7V#RN+k"6e+茘.GxP[ϵ5!p-m}jawKpF&z;EFV*g6KlYmn.Y. WEoOᄚB>=]?:~Ḁ'.X]o`6*߰mmhͺKcm{eLdVM-n$2FTol {Pf4e-}4u{ER,IZd^˘}o͝믣G"7E+D?f#mDa\eYw /-e{տ>(啖acܱ"6!%i\~9\ S?,!\Xw!@+ hb;\14.r:BӠMڱ<; ĈUQnqQS^uݼ~k4\/El'vg:Ά:">yODtN;qHP+-Ot8N,b^F1}j\ctB)+( K`Z"(4E"Q( v>\K mBQy6 ߑAXs*L7Ǜ(~Tl*DKD~D`yWd_6A&02^$ ;x~_Y"3WdZt D*G"=eLm$RiOzx{s:0!ī8 F T\dV̴EYO{Nf' E~GlrAd=TO6؟W oaf5EM]"3B[qXc#(܎~wȴН.zN/Sg 7J"~ Df6%DbDj%14ۗ:쇚/;3f"`'~EL\i8#^ҍ+鏘*2=#*+rS~DkձU <725l-2]`ψԊ'Rno])VNn?nqw"bqbO8f!^mZ ,홓c5mRSdoʼEn+ =7@VFH< XIl+"M;/VD"$OŊa[# /q_v)?vx1W^"d-c71.г9Ii&" "5].~OVÀ\Oz[JahΓ|9߯,zwrSDGE .Ιx{_NWEn um\+ =w*":Ė"ĝ‰Q4NaҊMȎƯn*'фd_r=R"Vg?f ě\ñeoOe /EwJۋTZ%Jov{5vز" 釐;{IomRsW 9btES`1Ef}E= )v( U<,Q%D*Mڜ&"38Ģ P`y 1(Obxw"W]$ NEt(li"{\sƕ6NfߍşU*@erkԁ٭Lm3)VK@F8~EfPf78b$udo>"Lv(<7eDa2#ȖlHq '0I3& #d-ce F F֑ )fe2>w PoB"bwW]vg =-IJaV{ /mb0.)J ez԰ Vb q@|U[@iUD?&rSe@ 䛊•Fڰ,MxW;Y+PQGl4bʩZ{ʞ` #A{9~Dp" mxDk*}"3[b&cP|7y8r'B<"rlb-2sjOܱ"WŏBTIn(d,>pŪmEm+{GRd'Qs2i(H pWLBEF3ы'+r {ӞDz6h\o]":ۧ(d%l|DvPN}W2KN|{fLjwl%"b)hc&ezT2hM NSq4!*"ݒmm2E E! Vu( nHLOZG5GeopE:DjYJŒFD(.rȤj"BW>w, {B䎥(t]sdk;A%ۉ=Oolw^WV(Z7 Ϧ/ D? 6 \A_q7\!ѶODzĚuEjg`Glv,sx6XqRd#p?p8+ "W$W H.rmBz27u!|'\R!j"^do24jOѴX1uVɱMDq^F 8OpMrks>=A:5/\, ^6ܷPWsWtN6ƺEzsW3{ۘZ1!1yK!f/؋Ez&"Wc[@|flKGHmrq3QDgGxeL**LB?$!D(YƤ֘.(L=D+lH<tz<-olw&j.4qsIs[\nciZ(\& Sx5:2qIe!Y([;(l-2=⻊mṆĕ\û|qLj䆗n) ]Q{$+lbD*kL ۋ/Z,`"ȔҺBPԔ;E+eI\on#ӱ Wi \UsF„6^$˟E(\{R˽ozSmxs9s߸4+Ʉ]1 3CI/-tJM4)Z\ET\&D[QlDvK (^TOlsoF gDf &:h_8lC>X8ь`ċ"J'D["u [4.6F3 t'$+ZbZB Akv`zXIaSQ9b٬kqW/‰En)ibcS NaFL݃Iae# HTE!ڼ̦5< Hl@*v%)+B[ͱz?/rA] ^,]&6%vO?35p2\']^ Nu8)li#m4_ V?FT@]UgXm|wJr!̰bmy"WĎF[ҹSAh]KAAlƞTw_셛vtg k6#V;WdMfΰGs]ѡaƥ-cbE`rf0Mѽÿ(r]bә4l]$/$D¡6]D*JFGCljlD@L/ܽᠺMB}#1E 1XQ:Xl؎/lrCy5\k'oȪoI;Qe3 Ȟ%,w6?.~m& Fv B&ٟv]#l܏GPiDk ^ewHvhv޳ ̱o-we8g"q NH=+rSb;5c!T|$fJ6kSXҕDucQ9dF]Ŋav}֫ĺLd>%ƋbVw(Tn3"7h$vb{kDcڛg.ݗXtdrzX; : ~e{LJ5R#Vz?O`^q]% 0(DPlU0QϬv uwlJV$ZqWrj/\d[1#!&=)k6߰rZL{wm]Ot+cX]*~K% =s%{ʢ:(}X5ɵ\/m r_-c"u8 !$sEIV0fE.4 DnR/ `:!p -c0* O?܅*[M,[f JK*DfWnё^aӘ^s#KەO<sN\- fM }Td7WlK39![=$vw (|.$ҕl=δvC,uJiHpc1yUb*BE!DR_/vQ"o)eD։/X]8#ʻ!MmPtEGD[ؿ;D"a;Q,M_g?ACLX&Qڶ 6'+eʦ"oK8JLc{&#T"7śpY,w~e=qxP,PҀ6"wyf)m84caʹ /%a?v[~^Mmr.eL '%k\d"?` `E% ZW`wX fy,/6jQR~5e6b4Sb]N4KC[nH @]?{w_u"wE-zJ[}]nrA}kXp J;VYeh(|y\2Mug-+5hWò_D*uXJ%9>v/7l8>(f731vG}Ec'nZ,A˲pFtm\{_?ˋhT? Dk]Ԭ9J xL;QaePBE>c`4ܵ|/ZRJn";yȯ2ې1lM˼Nz뗮*XyJ-:?yu!Lvgڗ(+r%U{ U=<~ _ۅٱAJU&ի= 8홊h+A牿PebZ7:+7y>ɨl}e_52.mc%]# "XMahBdCаM{r4v 3f?!Gy\'q>  |sO(E~VK8Ω|Z3|<*~R4(;+[Lff3!x0zKAw/wqW4yX|7dbEĈ _&E|=EFDl:~g:pqWь)yfoYO.v4sxf4hZ\ibE1.{ B\FAg#&=ME>u_X{o€"on9.ڱ<9;ηSdЃFw*Cs} įqa 7hfМ%:JJ]+EESd[͓lq؅`/ІvK̎auZԍ UtDQ&y1OOTe滉"%p;;D~b(_tOS{Ҏ֦d:霽@虸^C'7}㾬Zd_6vMtu*\rw]\F'$-ٯdl[M%[%Ll"!yYhPm(."wI2~AMq/"s+}lZ;] Ab>Gܹvr-mYoIΰ./Q(p)1Eټ1jc|.w7k3ӭ'[ͭрT6kzwD<5~~ w;}xbI{ʞgsB0(|cWnH'ybM"_b M[=+ gMf6SË):Qg4lTW>q"0sPyjQٝc"2$E.EȢson/j ͧw@{'ҲDKaZF+Fp;++;5hʉ\d7mS E~w8М˨&+r[F{/Z@"E>%φX%㧊e_j*ۤ|Ӣ iӠM {"lZڼxV" H#a6;Na%,k"5>'gE-"avMro'*Cmsq#(/œcUf F%$#`DqwrgE7:25mK:J#Vf ׊iWO%L|EC& QEr!B"v̊m)D+!o'Ep%3"Md?K3ҞHJ5?VߨaIK6^(jܼt:g=`].]6 r_omܧ |on].<Ν=6+g % IlCKQ@fϸ}Nc?ݫ {xNGEnq}dg HVA9Ri5~5 z|(z P̈ŌQnMd:s^3{|=3b"Ta||mmω"yz|P&d}{],*֡}}?"βOQUD_c3'- O*6<~,8@w!O _谇Hj, &:Rw.G4Qh8!]xJ_'!%\]0;?u]|ҭE~pDHlPP" mx{&^ G!&цpDe񜃪|`rk G6DTtBv"?d&oSmrlL_&Da ' F"rA/|u*"96b_JلkU/ ن"?$׶EŎc?T,*lk"Qd?T!fEg)u|ȶ:6Z UIa7uh"Q(Hp52{hFm3#V"GjOhtji_*BIlRlcl0BBE 5JmCt $vF7B6kT[@˧J-t loˣJ߆162쌉:0j:bc{/mw]CcYbB|8OdWhUA?wgtdWSul.|`Ŧb vlx!d#0*?bF}mhU9xJm̅vÿ*jVTO'lS[/vg7l,tcж^E'|JPx*c?s$l$'z<لd<)}E:-TpݓLc7ج_*o?ҕDuT$w˒F}/ ;b'nnbEqB̤;+D6";m5Ait*_.%q #Shp!?VNTGϩ6Ɔ+tDz&ZPdmn[>ໟt%Mokf#TdCؒYLQ;xH7Ga~"7/m6܅ ߣ81J-1񉿚a߰QlP?-+j"AZ8UdGcE>2,(&&z"sokýo|6&ڭz?#%6& ʧXxHjɊe=sa)bj?j D";yYdggVK{zK nl4]0<ǜYwHf7 34{uyI)B| 6mh9w(Gdrw|V{"WtO~]o*rGd?"w7O?d*f.-2/Y↢81N`jsBH= qYE+P8GZ3D:EO|;0͆ڗvr-o¥Uh֫.a7דۢGF!3υKm<)6|oD!NV8ُ.,9&j/"?ߏo# "7D"{!:V䓖1V*Ժ6f\b#pIlh7kHdOq< l%OsF R7QkDEfl8&t,:Oη%mbIim}l{B.-6aU*X\TTKb m}k)IQj3v)sN_66=DL6Y}ϒg!*D:1v8מ:TEn[X'wg ( 9k8>]jY/="7$G.#!'}IQjӑy$3"݊D("ۭ"}0Q) "7ƉPQsyXM[vT8&q&. dsm#wn1|lrb[+H˫%#b|23ASX];}*!KB7ـd-* u@i/JZmupAt?Z B6} ŮB.HgWj݉tcn}o:K?TSDGD:a{Izڳ"sTlD;\T#.anbØޱx.qAƱ[rqJxI+OB8&z֛ߦ h12_F 6cIObT^p]^Kwo'sp;V9&PFu[#G'I{̙oQ {#ۇݓڗy"N?mn_s=fg0-t'=y㹟d(0I.d|ConB,%zhFWmLv퓰X\+~1~lùE > Mt_0O}R.Bw~n%[Mm%+vgXΨf9؅ac L F*x9t6tqVB|+EPHS6nTb[N2čdb^d/Oj*ʂeο?$%3KײI%"uܷ<')"4)gF @MkRSSrugQmD6fG=Kd6ߝGS==Q{Z8ѸԆD!~=iKmMsRz ~y+#|V@D[thjl+*Kwi&ߍD6q'B.&M!NV-Ý̜7]IAC_@ o+Hõѡ6dduw"{>O:2/¬?'y #*jk hy e%7 N¾"J1u%1&}qfqGW6E][@GnDnpZEHRdL*ŷpD~P؞) |j }ɜp[@5[_C|5GA0;ʿng8&T4LļZ^mF( H"=6b?RdE FIl*DBD~ t"b*)Htv3)Tlch%2-xj hYʀhP^k hy;?~F"4FDC*L5zj "?E[ژEz%k hdž.R6`.~ BOmE'^'u,|== ҿ !P[@#lA Jl"!uD`a+M'f1~j Ȟ*H=Ɯ,)Rm*obmEz LT@7pۺQ+ Y' "1^"pbfQ1hY[@KVuڤtL;͋'HV[.2P@Sh'ϝ  dmEqφKD~;KdbS:]VNG"2dãy" HG3s-ca P/r.0Χ?W!v;_[6' b{F;(Fކ2~C b=E.D6uR~dH ^i"hh/35FPebbf3~ eG=K*.en|N?"%[0t}e|1Ň4nbsFHd^l{Ml=kh3Lm"2oeAH=\&=9#[ucOum =E-ڸL7":lqwK䢢}ȴpD.+YHubv}a4m$R1MNJW6)fm*MlcXdg5?4{K:!i}&Gұ. ]ӸԞi&RG?p0ɱ+-dhW%"SW"%ۣJ'ocm*=ae4oHߑa^d*9H ʹo["uۯ"y h/$m\v}ۋ1{匢Ɋ(VoE깡|jUbsL>(l)R+PߨGmr0T֏8.{*=lCtux8l ?ZrujS|iuE"LuOJ7 ]D& QXqTD69^, Z|FU;zEnK6tEh[hL%هb_$Eئ"}\oȬF X1xA@j9;Lw>EۯPsGo&O-"J@"shQU -c"=߫jB;M Ji|EJjw'r[g}$p]Xg:X~kn lJ2}9m(ҧ*YKdZb/T{" nG!469og1oJD4")>ZiE+{6ǿKV(߻h:g[a?{5/J*#uo D]$+ۥ1uFj PHd=it[t5^VjpX&/rJSv: x? ]epEUb!w)3mD-]c>Eny׻*M6`_ReL6xxiL͐.QO {ߝ!%c}.Z4BBm& !~}c["ߕԷIѮ"?5CO όaG3h[[ dÃEiF G5EzdNH/w,'>DoM 1^v"hJUN*m,Wz^uV/Ͱ_x0DRYf* 3 zuc/f f8ͨM^MD"5kw_ꗄ!@DD:/Qf.MWQ%EzU4dFȖPߡssNm.Sܔhc3-EkQ!jUD-!LwO91ASѶ6rH77"KÚYe&b&P9Etdxd]VG,Iv!~3)vH bLkcmDH=._4nfq*üT\wWYCktqvwbj21&ў9q_ (#PdOI`saXi.&o"sb?"+G?w4Eɥ wuWI_ef{@lSfcCыP5eiz_[@8HOl}ONgeݙUȞd$ьT{&%4ŝ;o_yQQ: SR'Kc \XRd_#({s-3GQ qQNLHg"-3JZ(-Gm:!j1kXAݭf"76g)jU/w !։{Y={%\k1y`fjvu+Jm BO(&+Dzb"4BdkÇaO650W#TB;Wwj\m!jUGdl*ңd_ȌF6]&h 1! Rj\#Y4Wd5v73"a(l(jUJQ=lɖaď*rW룛|7c$z=%2%lo^"J  !^%̩a=ɢdfbi4{.\+.E_.6=CDX]a_d7&1 b|!%KWLou?9B[.&1 ǟxDFLS#_&i,jU] Ur@e$vN1C.la5=4QP>QQrHz{E4ol}&=+j/ 15_,OT"SrF+E#ÖMZm_G* wosịxJmԨӌ~L2\ìmϞŃGT\ rYzH"‹L)Do) }v7B6ΟY mZqC%3R.S@mc/1+Vd Tjsq:y xgg32@&H%jFEcV@DfUz.C}&#Spͯ]@^ZqTOt:BTV'~EQI."{81(B]u+3&)NHE!PpW3amz׺6Iv/SGY@Tyh i>mzBѢVPqS&{)nt4IJ^@(Ԧ#s9Q9xH5fo/_pUԪ'"f…D;2]@ t-ܽ4I_Г3TS;4P7)tǎpZ9>F6½?+*Rݙ1&^i\nwbs6[A[^Hm+I"]-Jg"hdԦQ>Hӿ+,̊Du5E*خK!/Ul\_3;֯CbY[kE6"|Ĵ3/vF@In֪IbX:.'!jUOU"lsT*" x 3zl($j*/;W V,B\ƾ5 o,}B@=N񇸵X8.Rڱ]|DWs7'6ȍoIvlhZb:!Qhh"ҫ(\Tpu_FE65jS x9 Ӧ˝f[6/뽴&E"Zq K]O [Yۍ͙.k^ZѺeXO;Cj_ex]ee;D[|m\!NZEH1ߕDjEeL]EPpYd 9 ³b qTd=~ae$0b$r~&!>JDutwK[֨lSNQL_X{1q zWo]U wAԪE:mE5gW#R-?\*2'فyd!r6yj z (O;.h;1,C,;Пu܊?94Q ۱]!K>\\oq#?O6=/jUWwgEOJ;H%g fܖLmj_29ѾfˢY2&hPذX-EH\yNip4ZgEtg풆z8IJ)ƒg?"{zx\^F(o15,0tw{H/U,-bOr>ٍy>"s،/|L`*Wܰ =G;BMuL%wuHJ{NTFX8uJz{{166=Ѕ#z4,J,2n ea'`]1FUu_,"~F\Dm #V"؏O(goPqtZ|ҕĊ(/%}X!VQBk# V^"0~۹9۾&#nlz˾ i_޺t]w] P5AGT ~G"wpvś6 mկ Dq%|SiOm W Y"8b%Q<^݃%&j D38Ad=.EbIoׄ^o͓xY0~QڮIsh"-s ~!%'P 6F"D jS+|Wڢ-EQ E UD]:"ëBK0GX~++Wr{XI ӉOmfȾ8Ȟ:w4EGD[@<\[,, w!2$FUy|ޜXq~dݷGB,.aZtH5Z#s&/r&CEE"j.P+V ]ɺ)Zb ҄#8i#NC|х/2̞Q=r&gN?NZDD;:0]Oto 8 X@DA)(mE\P,҂(EYTDY(d[Z t/MJ&9mNypZ_w{PIݮ4݁Z"9KU ײ*♖mcWj9vcY_eW|햊*ά~M":tQU:\((J՝>iؐRu+tH"'DEN:ȴUegEguб18Y=KԕFʳ#>6wt2bbj_ɚS}Bo}ksDLc]oxFE_V {l:OivN,juO{:Z)U +LgE; H)z0o՞w0u=?nkLq915/ؑM~ NELj@ ֙Ub"e=l_|.Z~-zVvGlJ^Qk]1ygpv4=M3MUF;\c bvYش_)M΢P3w{S?q)n b>EjMmz<(7.Jo 1щOzZeKj_Uũ"n%^{M-㷖S;Jy#/SL6Lq{"ڗA1S.O(4d鞭 ߪ=(U-5`-x棢Y4W*>5gBD|!6KDv濭)w8x2"n}^\JꔮqskGxw e~&444%[zIgRqI=,LTӏ3O[vFxc /_];YDOJgV{cx|@1GﳕD߿G]:N|G<{([X%Sor{6mYhPg:DoD<2!sf4e*?5}}FQ͇9G8*AD,_pNr"V,YBc 21VbUmvmkgod2"1Njoq|Ery>#j16.*,u8 Рo}op8ߴIU^6tlTs;xFvX8DWES} e?qBA)%~54~T!WpWpgZ&U>nMnPaX臾+>jTp`wIoxy1!E\U7 Rmno>(ze-M1nWY*UQzcc]z:oE`tRm ,Yåѿ4Xh2@Zķբ6{y?"+fF:D,uUK\瀽~!o;]h twfeF PC̵eA/Z[&ƺ%"zRmJAgǰXI:񐉆u9%NJ0Y̎3@5CV<߱võzHmQZOm"tMksz'"\J'b hx@C(.Ӈ_D-,MGPnK|~dM뜌GDt6LH9dݻEL2TD~WLj[ESo14Df !q"͟FeN1N2@/Hܧ6WG\MthOڝjh~MjPP̬EKuQ](UϹc!i"E6>)-pT-{*CE#^btY"u {i-bܰ?ť8,z1FZDzD\ΕW)"t1r7E#d_ooXb}>9]t) О4o0Y C\jbK35.WzJܦ`::gm2@ߕ.?*zħ"n0ph}+6;Z2V\&Q|Nъ 4MVr_8펊~WhӓݥCT 0q=]~wXA1N6f/Sl#E4C2@{ئ7|[lʼRuO.{E̴Y3-$3^A! pd `30RslL'˵x)b{E\xbb]*ONh2q [4׉ QtXf7%۱nevAxm܄fw8<&:hzmgH<ꑥH+DuCe'5[ӧjt|1GKD/"#"m7mMV9=Pa<@gHUY{g%2NX=)R"~ _A1N]v0՝"'pToLu"1~cgjX1ƉU C[Ӄ=m7V=+HՓq@hnʯ}DG "9RG!)5:"v';A`kvouIzURQeˍHE-o~1şFaXjK^nq:ϫ ?s;ƺE'5"uբ] bkemi&2@ pa %y^\G C\_vB0E1Uu-s,2Yz%"v"f:}ѝⲰŢt!jMr^=ڤŵa<@0At_IU?Wo$6xpjS%*z^r8FS!eޫ%"pDy@DL6r4ED\eS͏,5Ħ}2GQ|[[%hį8h'_H>\4//508mc,vPnW Hj7T.5F}ČX;Aʧ]1A2EĿFxq?Km>'bDWXnaxξFź5,z+F/sE,vN ׵}s&<-WEq7#q:*vu)>TOK2De.X1VfU9[ћ&0$ߎ0StxN}!mꔪl= Rw* Ykf(zmVj% j#ëM8/dGhDx^Lkz!y)=zqsis"vSE uRtN;E Ob؉ĉS=])8d sk_lX9MǏרEg.SE݃v!j6Mb0ZqP'9rAT!f(" pUܣҝEг? w;\/kگ Q7bohL?{E<݃zkHյQm{mї V{Z)'FtBq!rR|яط=.Un*+=9qOS.1NY5<*{]0e?ϊވ8F).b]%kj0(rFˆ*Nwϊ8Y̎s0q3U+UwV.v PQ/vWmLy}[V9h⿭skmeb?mxlDE;zi7!n84"bS(bD,*WM#J[ދվ`t-\) >(]!}VI]>}Q|ASD\sEQ4qk}5adMw0h(6YNw)X-?ĝa%1EQEC5fKb_D6M}M7}Gq(AIѝx2iEQı"oqe"WE1h/o qeQE1|j1E|WBEQT. P$QQSJ%`N2ev E)dآ݉b+T*f+ P4=(?RT*ɰo[5.  @@ @@ @@ @@@@@@  T,Ox(fIENDB`tuxpaint-0.9.27/starters/gecko.svg0000664000175000017500000054532214066547132017340 0ustar kendrickkendrick image/svg+xml tuxpaint-0.9.27/starters/worldmap_europe.png0000664000175000017500000010446113167004041021420 0ustar kendrickkendrickPNG  IHDR`6;#< pHYs  PLTE #tRNS  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~5bKGDHtIME% >IDATxe\ωCEA gNl3Svs:;3f8g7vw 'E辟|]z^ܻ|.Y矋/^h…nnn 8!g >6Ar~$oBdAh+ӅMM Bpc2tk\QvY5U{B2H^U$Td` > ؎gV$ G5sZ3>A03NwN2g 2 G.'|tP:/|Iͭō$eж{<󊧤|W{|dPuE8y߽5>6A@^P0be5Bc A |A~.{BfA wC2;@2"~A06w!g +A2L3 dj A(E@2yM{'% w%5v½R!͎Q Ҭ^[&{ 1 4 ٨pt0qAP*7@o, Y"^ɦHQ#AA0w֎|'Č6MiϷ;(_q-5ޫ)OF|Ã>->!p&t%HL^eкGӤHJBȹ,t;JOiYjrns{iH V`t9?mܥ2kdDK9)2rK@l0"Ad۹C?k l&(@xp%ʺgOwň8QV-9uդa$56+c8yk7ן@ȑN "cw{1|$|c߶ˡ$ywd.9RE|//>Q?qqecۗ3NR|tOCKb!&7rC*狎Bf9GvF\ eLU6E*楪8dكwORo!#uE!d}AbiK65"#CC2ZTvUI$Y :F)4:AJaQ̐H'i !k3 ^=!~YI} "q%ͅӀƬ `dK+A dMnS)ı<όn,sGIaH{%7w>8_ %<(G1:dN d+WO#^i!+-.˹} [v, gD}M!dA ]q┌&çӌO1C 2B3u-+atUO_Mj%vص{~Y\s΁nE#BIH1|{yTu:@v'/|L" +Z \Rn5"lDsXg#1eȐ$];mմ5یZvܗ$9#k˽У?7! 珎H!Wy)3;`R`UmJ9t^В+>vī($G|E @4yz d:՚T*d ݜ֫5!aPff$քQ 2[yNgQ $DRFj )UKH#N'P4s ol/Ґ0d ȃDjhȾx*;Gʦ Lƅsπn{@2HCr;qr2Ծl /GϗZ {s|1 P×#͑ 96 ŐT7E% MSQԜھndrMe9d$w|%d3&"}=xٿ> YKz%:t둆d٥C;T|:BDoԐHKU$mDQU}ٵ#ۖNQ Nϩ95)<⌆dW/Gs[{Tߟd7gYIӑW Z 5>1(?s zjds,a7igG^ڸr<=k<{-aDވ%ᥐL VlEOwq ahٿ򳁐fg$⼍ۘr(R+.ǐ^KZᣐ,Qvv]a Sp_`Ɖ8>u.d~SyqR[+?RևV·VŢoʓfF7P CL}eH-H~fCf\I _G3uc[Mбav}'zVØHtHH8\! S t6~Krҥcm$p,dMī $< {#A) &c'sC02ff l ZerQ~|6 . )\8׹폵|^}#TH!%Nc OG.^s Zyr ^0Hʺ˜׮ػq鬮aHNEbZE>C!% {YZv8 QM>A- *H/3Cbࣈ>oQQՑb%RI -kOqWbD6ke s얆 ?9R(s;Me+_ɿPv@* C-o yuIZ8E*Ϲ(-{eŨHª jU2>ˏZ<GjfM7IT|mH̤֘ݯH7߷4 H̶*"S ;bZ4.Ej,%5D@R֛+q X4q^ET[C RMyZZ!A*4V+I7ׄCd9@Iz-;4ҵ oٶyVI32 6 2E/v3rʜI4`Lk#B+vr^_h6"9ZV<\QA{TAEQϒ LBsgUrRdBcy\7m 3L^w n;$$s$NկKUne$IoLfV?GƟsYHA+aOXC4͐=) u}""3Kr􋨆pq,Nq ] g-j[YLzYM,Gf1gmesSXȓVg)(ғc`06S͇|9$h͑9Xlq+hsRA-@GmA8iA #Y}s,bb%YuX8c@*!UNnzr= fd@ W(7ˑ)Xm gī_ PF|DL?7^ B/]!Tmt]|>Z)΁aUa{f B[bx#k(|R`׎?AWU`#'oA;i c_\5d QH`sUFȃHki)ScSFb߼QO;}ҷBW ,N' 3H,wX15 n@`X7m_6},Z瑚h$bT3Mt=H`GRY#ɠI2Py``էSlLުr F8 Mao ,Sjˑz,O5+,ZLE1Y; J=4W=̽A!TUXօcB[!7őx 9`[lo&H+Uɘ^V7E,^r ^djs 1g"Tf)=|Fr; n:S$W:%yRv7n 5zG8 ٚo#FȠE \_ 0t;zhn" G\Ⱦ٤1IyE3E%OSXC, ݤꯠCsGZ)Jh€݆ ,Ҡ#!n`p z1 AB$HB0;]>Ng!,n*B$9E0{C|<_BpdKHj͑#~%_Ȟ%lT(ߠ*:C-M>D$`gBA.N:msȦg#ypy^Ƶ}ƩȾH\=y$t) +#VY9 z,o=M>h}6wl4Av&d#םW0\s#܎PK5ٛ'\Na=Rdk̡6:h/> &s+5xT][ѣ0+$ ;b$C5Ӡ܇|/Z N!#* aLaEWcVoGҸ%t(Ouٕ05aX6J˟a S8')nFv%D#9HZңsΕ!E(`PQ pdZc@R^eTwdcxֆ!CvAa@"^>|l c)oCVGv&TZPh~KVx:z$E99? R2xĄ^N@k!w(D_-\#E2}Hu,GaD>:Эf R*?tCR1p҇ #<MPkR^.CN srO‹՜ }V-ʚH#Gi$0^lu'0.IT.4w3!A|ڼǼޛ0@v=(=@j. ̸aHA &Zm M]EuZ}ڵ (T-9e}1V#Y~,3{#K$d9 }V$=L"#w ZY`_fWH'f 8 ;ˠ?!@u#q;:I/)KB/y Y: qA9~B[ Y0+9>MKKΆ~kI2|VgTE 1w-`LK*._XA+d,{V˹I5.d~/l -.R! z̩_-WRZnOs,_b$Oid%2=F:ٱY6@ GcxkVRH:e#FHCc3dr-7 \T626x&G#9 0`8z?= F'dr g:anˑlvQB]O܄ZFG`Mt4@7 8@y"'~HyHQ2ϮZ6u^P{ N8j:;CkH$H$&`tPd} ^_IQ;"Sl4!et+|(?/)\'1qW|°A\khZ|KR}G 6ī{]aZ 3Ss.{c*;I0`IHABV l%_k2/$'zpmMO݋ 9VEVGpE2])XNn,xcXFP&*FQIhS0B{\'øo[hTw ǢHxnW݂d.'3Y~%2p\LwQl϶vHЧ>zRqLB#Sy"۹nXZ;UDrAx{!;vC>,2/v',v͑=0^Azrryѿ/9iʼvS'<-HR`tSU3g&A<߫ qixyLt<8'5lTTJVI{Ȱc5MNZ+`/~#m];A =<وIh۩/߾r J%qJމ.EJW4( ?i3;#,oR'B--CZ&WK>b.6i^^R2ɋE3}kd:9>! /J,^ WEGb`}VzT"AMxt0=ˮk#+~P۳iR%1wl>zpcC !s(R Oea$6HD%E}H$ot_=6׆^re4z8UqF%E/x}hCO;zHd*[#A#H*J@=/$>:Sſ /SrU(vp D$%H`&Ⱥ~ ܣF9">Koj:Hb:4#.\o-:ɳ}I]P݅`p)*Խi}4.I=}Y͑:rllaF$8E`[arlDg|3>e?1mw\ *UCנ7bW6΅y]VWȋ *yvj$/"IK<-D K/Rj[fq_c w+ Ҿ  oS >;W,@'x )5/\ߣa G0W5 xMm7|*r/"XX@rpLƀ |W t *[#:lgeF; !m6O2ο dՇ2GH%9,+8eӏcll<^~iu)k$G`N{6= ~)A^ Iv}jp+aIʮ8~)[yoVGghwѲ.HtX^=ZOVPy~˂o~S7*\6ѯỞ"U'lj2@AX:+2y{E,sƺ1ꅇU*#0w0Z `G"m+ Zx Y9~<vAiX]f[bFaTo"nuXJSvܽO˸P?TtV2_J6`U RɛURE|{p? o{BҸ"^Y]aŐʝg Xmj隆b.*ǗWQ q:3֞}a]@Rf&8&K*J;uaEduS7|Inm}H5Aj"@8GBR?qKܐ, όDyŐ#_ChGX %CkֱN¸I)ݠהn\^&nGw$(%MI\JևQ$&ء 3ڰ^y04u,8 {BoVrM9ِ {.'znfs$+PQaB I0Acs E(v-_ 0tyfBE1466 'p$Zt;$nSTe=BǎPvry|1&vjp̗?6% rz#:B4vnFsw |1G^s#Iߋ+Ut  +sA#7V+ #dwX`@ň bW{How h$:˿SWwO~Iƽ<2*Q ?S  Qpރ\@5N-#/"2"rg%n"b V,ID9NȭodMă|; TԱڛ^y2!^+J$Ot'aav-7'{`C%=eX!RܠAarcthWaq/L4Fm*t 1Y^5v#x(ۗ|o9LX̩cj+#u0Lmn!{u>6>:f _x6+x+#4ˢ؏a " Y`Hjξ`&"') :>O$?} Cr6ע:DvAZW?^z& &z='ڮJneZ]qڍ)VX7Cscv ] 'ɰKK `I}Յ*9@]J"Ըm_ڹSX-0M3445T6=R7 GpF*Z0L?cyoFrN0b#*B j 7ZVСcޭ 0P=cGls2_@_HVb'{J~$ɶ[xSI^k1G Lq*tqȻ١4vB\㟐f@ h{X$8>|0O]m &ŷDK1̵yP&f#gcg /*2gBP@$`b?[*)s 1Vq;$㷙0SMInl$ Ƌ xm~")6&?!Ar0]i3AXL'|%`TT|"(+<9yT-O& E2L_ѻ1dԇ6 l/4S*Y1zGxk ~#L3vß}Ce t,tUP"qDJEfDE? ^sSbr9tr~'meVTlѰBh:#$ݭ65\djsdս?5 ư}QQvzJz`"Hyo)q`zV; F_Y[ d;ֆlClHҀ`:lxo_`#_ȐP Q0=$pw6ڄ: _'ױs$d'"AINGP<rNJŭK!I_i8[74VY`(9lssfA={3(Ui?B0:~e~(jWBcn0GwFko%R4Q#pÑR._'+ _; 4(P}(߂f` +-vGa]|ɰ.?ɾ<1ܟ8U [B?zQ<#m;Ti!2Sq, 6?q[pݨ4dHũfBb)AlNi=t}bK<*y_qO77$Y<2u?[`8s*ɯ ljǾl9WTC;@;IUs4r4peW`J\ s L4Uor]"_bH$&j VIlaƋP&n$9a"'FH 0Z㟨ªr&zsdU{_p FN#|J:('ϑ(ߒr$X V;lX$[H҈`Mm?cFC OHV(Wm/lF)B<1DH~UhK-7<Ͳ):! ohw SF̐ uY> YCxn#CJm?3hi ZgX~_Pjr u'LW MؾHRWJB( `({z5Ji<fgOuL#xe箜<=vP>%y bSkQXmeT=;΄xEaPTq%񂧻AYoSsl'DžJ A)Yl*eRNM/Y"WYN`ӨNzdo:;U˟.}zT;FcFI[.x)W`VgUee@Ha,CUen~.Hc~$g>musHz{3<0M34(iХgB+8SFۚ4nJMA џ3#AE5 R(}5c_@b hG 8oq1,2ԙ̽myfIَNs__Nȇ ENH*Vc=!`43qWOxJN(q푂hdcCI4I+ 8BNgᆬ%Py/)j"/G@V,dͺQ94rDf;T>9azЬrX|;J" Xn\{RldMM+wC M/и,N.Rrct3 t-e|b Zr< d)VrHk?Ǐkב- Jh"y ٶkӪEjSBEm >nA #U}y"/BMtk`x%XF# -j3xSs[=B{&! '(=t$4|#k3~{utA%K/VpjC7~<Bb>>EՅ{x)¾P~".Bir9ꆂav4a}\%vYFj y8.un{$Ȇy4*򓳆wlmȂw I. m L&9F\#nܑ7: q*LRiH7VBC&0#~p'UuY>E #Q|(43Rrht9P>n?{iYFCy,XyۦϤOWcF7{hYa"a[ Ga#);7=\[HP/,%@͡g9 jq8+e9P|8?Tm-4ή0UňB0 C}m<2>2 RԚ=S a !3;)#'I$ -g}{EXZUCv{z~ 'hb;̇_j.O)#_x~w^vң@gTW\+i"h/¢Ke侌HkLh'qéYvU.QnfV-ja$Bڼߓ~W!@%@+cm:9m(2dQn -VzH~gJwLOl\r奬i'yý.,ǯKeLn{߼0hܐ'@6@<^+y!G닑Ķ̧=jFDFce3"ud -j4ي0D(ť쁔\qRYA>&6/'׽|SZ뭍槱1tD>ݣ[nc{ ?m C ]z╊=q6m o?CE9n>qTp!RI?6C"ܓ&sr0%wɩqLr"'d?#vvIuu֋( [NCXɬJA F(fa8 THztj02dKKh>6PdBd8Q0[|m|I"EhwhQTNkS8̯3W~):`\.,Uo\5W:p-'dw ^g'%=F(MňtP0' ЪRXg ȸ38㇢g_T[c_'Uw(#gi8I/Oh%#:> H0#||rݴʰQI$= c ZgXDq|JfJ ,\p(M¿E䱅I2w@ 7Rqu4*~= *b V9/y.$1m~&Ȟ6e*.m={ !FMAya Ip#"ʯMaY6'Bj0U)CbH~UNFԐנ7HT4-4#; =?PEbvjd<I:X =wFH~wNuRT-xk%Í ˤh*$  mTQi50=Lb[mמ\9#4"$d4iǜ9s֝|FX'raDedUj *r8*6_%x"]JV%g#㊓ZgboQ{]TTCJ5:|ZNE`=5Q^q=A΂& ^1^ڂ0v>LH(5H@(=79?wq$_pB_*&\H!FM@36kB$O 3RxzrijEcmח_ $"*Tfd3+h~T򸧸TU$9? %GDnhɼ{rav!7hBZfh7z+qF4cO?PQpe$vNFd`9B|2"lCz:=⇯WN*skpr$%"*#]9\jYLw[Hyn2\.Tm4)+ : pdp"&vR*|L[Ű[HvVN3X05:<~& HecKRc{ /!ZWC+kw[~ea)I;`_)2tN3{(uz5/*)oVQ.UG`&t4Ct kr ɂ.`;hS9v9驜TZ5IMr\C:Gz@26P :mg]e @K Q3(," d0<1yBc~ O:p44ZHM9yv/KkI0t#!̕ËwBB9NiQ10؅`i,Owy/&aODHEm m^g)B;#%ׯ!Yj2/RN vRãBןIl-s_ tssrJvZTꜟlU8ToCUBGr>W1g㗠 H=Ze,C )d8y{ Ut %qݑ79Kop[wq4hto: ?EH=aw$˜Цt猰&aqKw_ -+ 時6BΉĝ֖:AO||c{rNUEつ>rʶY=M^+ pmd@xT#eU M=lfL0^dT:է e\1nM8:#Ui!56[k8["5\ag&(mPrXu6~ ;Wf,Y~c)h֏s:Vл@;ƻaT_^.n m\&h'd)+Aq)ej)9}OJ#^\>ȟα1Js;Ḧ́b"U$wsxb 9^1 I9!|? xe`qo<~`9t0Hew+[x-D=\dM-Ajye]_׭x$A IQ|3*~FzT8·zR0dk;$cs[3>DU9z4hu &dO_"6>#kZ9!Y>:B}H(K+bl8l򝎜G{W7M}И'Q05Xc?!%9Ja?>Vn4{LKY֖CL^$3T(> ; ӥ d`%'\SԪWcxL/;RCk@kߠCbX୿-̔OvVRr.RI$GaڇX'c#jgW\F(BQe Uy,}|m pɖ1+T o!+ <3y.wyw^^.#-BXRՅ>'BaPwPiݧ}T,Vk PZq1ӉD\x%+ {Zq8Tv_U zR[C:4#i 牡ߝ70$n48Hۊq%){o 33` kR!DaQ.os{i X>fZ=n0$N4#$%m($L6+4Oo#-˪(!? yF cxGdaJ*r- ӑa296:"-X i7㌢4T\qj$.L'+u C0]/`Y CtMq3R8D0&verc{e]˖?wxHkIiL(ir@ʐwψZs*Lya |F8 #9=/4k7Ѥָ0J<|v-2 qi>R#Ouh#2XW1L$ kӫ7ݍL0CFP`Ԃ0>I̪Kt,6# |9,0K^2ak0_s4>$iƟyaskO-,)7 tHЎD0N1=$sih s }r1-c!e"gNHAT,!ߊLPrcrz560+_o/9 rNpe#J/X]YUІXo8e!5.s~9)tC"X@7>: ]Sʜ^*v6->eTS'=` 9 +qPm0W u~hMP6,j0 yzj]7{(s3?ommo}?4L4ה0jhuX|O[9 :@f_5N3cx ?܍c*7篻db#vͬ7XTXypffL(eؽ̋$CyLmw3;tF&17Wш+c.+(rȈYaa%#a, k0P|SHPX:thcYCN.f^^m"JLSR'|5B2AoOrAr5=gX%wɽ`0H# g ZHp^Q :eЮA 鱲YnJr;V0 $+;w!!|T=N)sWAqWfXA><1*E'uɲ*va"[`#UmB2ȟ`_C:zs<2{ |NKk Kkc90#r.bC;8*H!`1!6C!L, PS~V!kCrlǪyݶ~UV^f:uoаQ͚h٪uv;lap"s8lnCI] J=Kt-`~0Dg|yt wXj\#Bm'#2K|]?y[ h^hqPr\Z8J+[@`>XN+=-a%WӅ=`{Yib1o-:vF>lAK^=wҩcvm[y(НyS!wpz5Hkp}ټ||Fv1:|^(KJdD'0@*V>q bX!;tsYð&OFq##d?{Š 2G]Nx= Y5(>TXY=V~ܖKa,>YMx6Ud̀e^ yA5t/O!>Q,:p_`u9MamƳzhP^ MBX3`10Cc0T!ts}.o+*V;x6X_ ̈́##\`u Uz-|K1BX7`dg̜bcNjY[ ׺3¢p H y97 :-LrKQOg ! ` 5g!͊;q5,6F><CﱲH m ?5T>$hhoXr3ޗ=T|/qUǒc4i]:jƶ2RGH"h P/0GG;Ms˴4{]`!mPW#f"u 5.SmJp@ Xoh$8 @{NE +yN5{o}EP#~1L_;y=;XNSCwB 7򂋐(7wBYw]6iA@lȻs PQɋ푚 ^Av8 3l; \صD rnNH!EXBAH=>sR{eH]!lJnk !00ۉSN>t8)x Ν5}ѱ'v i4`e#ue4숼aC]nZp&읢/,$k"8N;OeBOFVn<v1?>?%_Kԏ-|$FA٨h0VNPG` &]ܰ^> .\]`_y D㢇 v"3ƳTZ _G h O\q'Ty~ -^#\ȷa8O/>.o2j\#('}bkǘk $!a`6yXb 6]gδ0ecIsNE;~U7f!=\ѷlSV=,WNI5o`6K{󀺊F:ـv;C|w[MXvnex[ &jME&8 ]݀5O8$`N/5la`0X;|TZ6#qH帄-H]wJJD?@`3;lw0 -4SΆUP@p..'d.@`%o7`)rUJI/A,> s|gc=OWzJoa%Xu.k[H4#0r@Jʙ40,I XXIqn LixFYU'V?4m,~ +n :I# It0з0Op.a c 40t应M*yR^t"$|/r\O=C9.;Fٚllm*j@9yXGf!hd;W&V2Nʈ\l: [aZWХ 'UFM#խKX6*llhV,yu\-'`h~Nr UP$ 70 t*?4yږk&s2fGXG67ƒgwx/'#t^ zy15Ov}.k&biR4,f?y~Ip}l5:c~=ʊX@\wXƹ$/CNrzeڳgZj86X?0\nDih")**q)~cF@!F;*0L%- ٖk1p7{]|SǏ. I\'AǞH?eV42+P|\M삿hb|c 'O7Јh\ OSFp&qXE+;|0pXvЦ5G->fs"c) DK"RN-k|!}+ɭ/7f3YxzCKo`P\@ Y- USTXC.YP;F:f8h2aA|_zKͅ +4~gI$U;FRFHTpi%kC~q͡T 6s 7AwDΰz)#Y (h4G6LX}W2壇.>RJ k/s:d̩v -FWV8d>>n#Uɦ7 P!wIF?=49_)v魝(hQ1<žt~Gm]7 *ǾsuV ρyCMlrgBEK!5G#`m`-7ȫ.PyFtp$0&,T'w({Dc+ԝq27%yEX>ɖVTq)U{+0NtJqY+tXhyINnE:8BN5ǜ!xCxRl* Gh:Dwgi*i4jjka'D6ѫ,`Qb/o ?ԂN_n"/#" ?vL΅P`%%_3PքY+0"bu6S8|ߋaסB4&ZV<}٦[pՁuzZ7zd&,Z-rݠP)/>^n&PS*ê~Mi:`KX * guh3is&B;A;{$8 GJú81 'AU;޴U*B/$H&`sUWfp M =n'X7ٶqZDvһK>(ayi3`ئ UKx^5 T4W!7? 4`'C` .rIJ\# =BU/Q%`]jjl< 3V(..kY^`\)mK%/yYc^{?ybdDaPSYVR4ed6k*bv.u,eͲ^ʡkv?aqm&T"{RvI<~/I~^ X L `-Ȩ;$#2Cq-`&AybH*uAluboP9 g(²_ du2X.\d@l~lPe`=n]v:K'CZߥa>rgX&=CM C4H>I r;;9E~TCűz0AWX@ۜPՄaUjs :;M/Тt jh\ 3I`8:ǣa1%qt8&/]̮cMp=*b.gHr *UQ@C3>& 12vk ,mt*?!}(uVuM#fCU!U&*W%déP5EDFGlL}zEEEW| = ԹG58s:ulݴ~*JCxX7<#e >}̄R CQ!e`&羫) *߉ gp*`6>}rKOCiܞmA ~li#z^L5ov'C 9*~aks ''wW'`p8<0S< v)BF}R'kդUn ۄ?n<|(弽|ɣ޾y׏b Ob BXZ稬-4xF(˱0`,9̒%`:-w}CGyRZ#/~߾WwWҲ5P?$B*-FN??`}0BAj)f`0ൟZMSwe c6HES X p59F( 0Lk<S oc{h}ZAnl _*HE<燚||ْŋZ0ޜ.^rÑC0B)N$KL"O%`N0 t%+2ǝBJŹ֦.RCP;SRONmM:Kvy7 :d?UBJّR 5o "H+C0ɒ5[9r̙+g,2wJr2 W؛;L7yf9=&3;š:9ThXHjI#8ӂ0N/1j]3cpoh^.H=oRƗGJta9FƑD>|y*'4ai{enj[1H5\Uq%a99w*ꯞ B,\ (i0NկK C,OM/rʰAl4)?} Lc=ϙ2?$PB"farL0VA5=[K RIј'"/Ch+0hUIi f4gɴ,V)9< UƩ3갮l6ж5ߒ0E A< R8uH51ݸVV"kp!΂ ЭS ufT'o: 'X^1. UE#V& B8:Zylf ![I-+xE92jFMۥp p?yokC ` S8.âX^n TYULPe㰾\H8*J ON1<7F2`[ʜ 5+8[q{ ֗[`gF:K?1Tt¸y O~q1h?gJ>/Q\EX\ 53Rc̕ǬpH_v@l?(j-˨^p䗂Jy33!5g)+7.y8&/aYl kiȉP!ηnSɗ=EH5fl\%y$֓-4or2cv^`%UՐ5?KaaIAW`l+Z@~)$} )!@bh%̾HM'c0‚2o[ê%֦q(8@$5]T0OF.vYKݚ-phFrǃ\TCsʳ" d X@Xօ~VR:7hMglb)h6B:=Rן,qeEnUx@?[]D,:4}~@\M;7RhyoX۰Qg/uk@w>4ţ0\sfף3BM6Ua7,rjr2Lә`ek#q?}ANj8*Dx"-wb.Р'=#σ o(Ta|a1i?K_Q{!^W!HNXl7v36/~>'rPsar 8@ZEn[,7C|\@=RF[5g-^>HR><&.AAͽq|^l3UPX󧰘ka6@<_8 &ꏊy w}q*="p*]M乖B3J/\qU@ڛ r*hQ-J{#L҆O󏼒?漼4Dr; `jX435ENN$ -\>1 A C4"dW Hb0Qt-%9 "I8NNSԖ?qDEOCꣻ|$?l-Kl}Mn`[ k&Әʟ"S1oLl K^ī9J&z0߯  &Ұ_9 Jΰ  3imA|,7`5 (0bU J|sf<9;" pbF*QFr0]}XJVV1E{%+E/N^F5aVfQ {0É(Xn ht%(" pYPQ>(4ya,! 3 N:3tCMa`suXm=Lb3yhÌeZ8_!-Рj컌ƶ` ,6 tOߨPa"㼞iAO^ GruZɓ&;淑# *4EJNblGL+z0WLwpk'owvHP!0(6`ޟuiov2-/{_rkP$'IolBsG3GCXݯ)Zq`EXm$ɯ[{({_1'@bKP ix"-r  :"ɇgOTa&m"߈sRm KNA|<G[ z] S`mdY{-a#ǜ@́4<Dzg-֪TDcE {ITVE42Q:Fmf=JZ#v8*! bWTyw9 -;ʽ) `-R{&ۭH){+[hW>_M';HiM/bKB,;&q b@CRqi eJzuL=w8Z ?aW V+<-odX 7@i"c\D٠]#RF.n;v%!},ΐ@|ӡE?g;I{[XD0e p.dNB$OttB2rW|{wzePn(n` XjP1g@pE E @v=%Co28m(廆(#? KTt2Jr0v=dl&?Ҋ*}IENDB`tuxpaint-0.9.27/starters/manatee.svg0000664000175000017500000056040214066547132017656 0ustar kendrickkendrick image/svg+xml tuxpaint-0.9.27/starters/worldmap.png0000664000175000017500000013551414066547132020060 0ustar kendrickkendrickPNG  IHDR@AbKGD̿ pHYs  tIME (i> IDATxw|TedHBzH`CQA`C& )wݾ^X׮k+*H%l$2{νO;9y!  `o8o$jǼWB俤v-H63^L9L#Kks9$$i7FȕRM1@Uz:3hI>lE8 kzɇeng+} Ln' >zj˼gtmoc-3C:ٖأ)f[FRmv5U亢M7Yose~pN<Tv$Es$Y3D5M*H&>r+Q}I@M6T㮥IIPe8Oh.Au>K&D(mvjYeB* E2{-(FPeZ s)zj*Ulmu`D P>PTl0ݿw'FV&/xɖ2Wd^P{@M⭶':_#,,f *@mγrF |)(1B6٧^mm ˑ^ǽ<:ÁF4O@񨨺ک`Udj&r[)b6Picj4 4TKE"O_RHڋO/\bInHanp@aT` vK(IuJkmn1Gdns^_[ʄpSUd˰<(܀]o>yUgm*I7^~_䚁d`uTW_dH z?aYjw!wP@bN%gƌ E@ JJN >2HEV8+v);J8]FNe,Glco6j57'uB64К567 Y%$fUAhWo+ I[ ,ÆTvCi?kvnqrkmR%Z=oi(Km.h+KlS=`06[II(])|gY* $kojjVYm$0w9 ㄄U&AXX6Y` .z/ (yJcM8I6ngmLkXj,Rj;xmuSO8oV fT3p8]m-NԲČRɏu n{iVvyȺyQAM?y͒<9ka&KH&MXٰcMe&H@0E]w1P8noھ2$t-7*5Kse7Wjų6f:._! io?&CV{ޟek({7Fd@}f%Twc!rm;ċWAhobueY-Uۭ|iS8T^hmHQK;j'!+0R\\WR3/Ve vd7ZhhIc5cWlVAd)e KdI;>sz@@!I*jdlr[mox KPA-Ք.]%=KKUW8&mlxԫ;FX}}aB<84Gĩɐ.:? KXj⥜AebcBXc=erY֦bACidUP׷oֶX[Yn,!RT\Ki{e1i12}$E5< H +'=|wCޱXlm\<4誾6ܧj7ګ%lKUY*J.Cm6[%~]`rJ&ypN!;HjsuL("8؝jH`5~c!kbdTWF;D?ɦTtt,_V\^ XvUW}ݪo. ”<NLti[KY^`' c8b%Z3x bDutRWw,CqI7QW-6ZW+e /SU%K(dVXgV[cx$HRU-uԷJ{ww Ei{bN9BˬHS]cV.ZK3M?f2D[|VFؐVyuJ-/&{,6L8[3oz̪G¡esm>EV\Zd|I|>6;|fuv[뤎-ȎFzc=m j:jK:+-;JP?cL" `lRTVMeamemXn6lk1dA =sqNt_-Ց(I2kWQ˽1J+lv.vMn$[ #':գ޶Ih&wOv1,UTII% Mլ`ƘwsJM,hx9-ݐSR!Z:D=ؗ 4zUj::HU54b[,ux.J<%#CjPLg*MRJV~{N5w&{{0%lt8{HgmU8l^{32jED72eK36":aD & }{\eWG)mK~@5NK+jlV2 ,Mz:"[* xG\CLi0nTVO3-UQ\鸘ޯYNkoOOVkzTP%Lú{e*kXQ:d3VrI1hi岅V1_5!׻HJ;74120T7C⛍i}g-41 9jheG8K/yMp*H',,]}T58i1p_-KR[ }hQ =kjއʖsI0ӥX3ޟrEd؝8ǚ+_$4q fEQ\>.Sdu=!auQXmfi0aqjȌl4oYC)U jM6.K,k-1;O,qOKԙh9PJS K| ?t$ō#4WOR9}/~bWjk>k zx0ʐ6ukCq&Q%Ue(TÅȱS>Yi.G^UpwZ 90fe;Y Z n{]~f+!ǘQj{ v$yT7j'O+a.ѕڛ8M4ŰyWbKt&8 ܋ʵ8A@ ƊVn2ɻd?&݉ƙ.Qw5*A|,:冘ϩ-gE.UKV%ZcRꚾOtD-1CɣF qN|W1 %s7lJi4~Me6tvLyaƘanԪh9Wd:T+|+B?ZV<]V^1jq2O-疢վ1ڳ$:\)Մ6{>@ƹ@q8zjܭe#;|'h]Aa?&f7 Sbv6&w󛕜}HFm3wzzG)8sO)s \[jm +\pKWކaF `@دillN iV(#?}X1w1+z{~M6)m:zPe͋d|(iE{ Ǚ1S@x*ph>v@S ܀J|Y2k>9~5IME`vM]uLp;~k<[9^3' pHEMb|%欖Gc!np34BϿp}hq>윩:ϵ٢ܲǂ,Բ ]au͕4$ݍ"YTfhc?y<1'[Ium5> xۻEu9R/觊,,9">g[}#C[-OZӽ/!r'Fpam!~U415{d[N*K/W>Ѻ)>עY6rcd-IjhDD 5r)99LcP\#`,:E0 ,T,GhZnЫ,6,o/.4i|G3F 3_ș:ѼPu#w:'(};Fgusǭ" YVUÊP)jJt=o^c=fW٠JFM1TӍ .N #ݧkOwkrRcݼ}cx1 OwMvN'#;wED_w9y٬B뙛'JofUrSs~Ž;Shd&K5Vq^OcAZ]o0t2H-c i7iWˣ9%Vs_1J/lka6}S{LE U#kVL)jzKMv.oqQ M };upcqmNT'`Fz"NOj)NI դrQ&ZBcb^f!|}7Ƥ"vL][rJ*';(pSuppATcpIƻصP!S9[I5Vgc$O=m1%Pe,.4%zs_IPߣ#WڄhΩdF=C)&TWkZڛPI SrjG!W38^ff*"Os1^0;9wrqD<ݜ1XNw j( sybWt_ܫB,`i`04c]z67zyҨú(Zlu_XL^.^rdG]mбQҌDB30_bQ!,j'l¨n:.#t"Iq;6ݣ/1K mNQ=T=[VSܐ|/kJi{J2l,/xZ{_\ֳJLɕ/h_X.]ț2[e6=wja>,[l57 i蠻H~E [ =&tĩaQG8#;A54.fWu8o uΨn j4iϠyNY\īcM؅MT򘧼hn^U`pC.s\E<eQ@RXBT4w{Z8{*U]7'#UqMi"yE%mY5w?5鮲\ Ri`KKo Ho'9˾QU"C榚P|KiWv6\|e~Y~r-aPPjjݡ:k8[ܓmη1^V6E5oz??~l3,r>2ɜ\ΉiJ :8W?gv囮2V[]oŝ,0tcģz;PL3n7TS'{Dj3#~2_.7u]&Jsrs.8r{NHw}wٯ5?=Wro&,_Vi>ṇM|ꦵ1VJub6iM8z.7 k@%=e3Z1_DfqB93L_gtje c.;pk䟞,;uzFZ~iΒd8`|cFE JsspR4DRtr<8xΣ/k:. R~,TMX)/rxXd>wHvјԅCH86L1}Ne@J*c##jTH$X \7' GȌ(bE.gJoZ1/&fI|nV8ʰ["S倓;/ H)v`0r9sZH9Y2qZ).ڍ;4Ph}rK /f@yW:+Xm960%yVf8a{3̝Y(ݣvb9w<(ENפ`f:ĜݺS5u }MZ W硘,* $Ʈ  ֯]8\y"<;HXvj3 1Kj12}@Bp;j]7PE tn9UpkrPI[Jtd>R_S9TÓH +QXŅ`YU$[̷%_9jiKo9wK[bA.hnqNC7ʤLp/ %ܼMT*3Bfp-ꡁS>;ծcfy T{M˵ ߩ3'SȌn, CjJJAw^ .Z8Z]I~'"h_|`CiLs޶Bl!;5Z%`5l nm6hyκZNzK0X+zƼ0v`~t3 g᮱Jse@]}8qQΊih?6Sb?a*@}lC'+ΐ|ozs}dR#]h ﭗ&g>MShiV{xb97HHs$I,IĜ?I*t+=b]o Uq_T/1PvΓehO:D}",[f˶Î<o2M5$ev>a;8ߨ/& 俵;=[T CPƎ"QnTqUr>l(?f@xL''}Dtȓ>2%'4'Xiut*$KM[ po<$zs9R/;|0l-ܱϊ.Zh,Mbzx .g;,mh+ ,i8_ijG%76J٦"&xl.neƊ^c@c- lf@j$$ިRk$jc9I-nvzܻ&Svb+f^)j eʯYoUܥm zK@F2w7 NHrS<z9s&j671]|?`#DnjfM65g( hqTwzjH-͐bg}o+b˧3{ϛ|䆨Cs~6eف=Y*7+Ji %?-qSd{SgN7$m$UJJ?[,[e A} (]Skke:bH7J݅4 _ib4VO]ټ]Nڦ l+ (t>znJ=+4u)i\&'ѝnWܩ~ ~ܕgwswa_!(K8Wln,$I'#} D"NqD-ݛ,gy01ךf NɎ'e&ttU2-@S[߬+()N&䊱fN2d;! #to 7j9!2m`=YFp[.Vgoŧ:z}#dQGbUO#. 3v^;ԙeɒ5^'ijD1ڙ(N㜦nBip_3T4޲=1.R#arr3g!R8%"ݤ*yWug3y$αfQ3w)LCg#9>3]nBH;x+|Z$}t2J܇*]Φs^ihy>ϕr.qY9 @}=bl8͈tbӜD8m/rNKrWp{L3jbfΖ tu>rN56^]`~H i$i<>Ur5Hbqz7N=ZxPͽ?{)13I Q,Fbf (n)fuB8zvdat1%:զew@O2f(1#7qu=z:C4;E:lc%u0KϜ+^gʳRQ_w*Cn3ە*GDqh:#b_.Ǜy(2'+Zq7rK22]]!r,;XIs$o<9͖wH}5smL0AnϽQiNs󊕵s";lvCTO[,CgՋ^ _Zgˌ0B!8S,v)~uFہ):eAskxFHqI覞}+Jy%+Lե斝-:GY>ٝ\);(r7PЉnud | ԏ"'~/:uxlFJ42? D׋$FuK٥6ZC+\b4G%,EcKdIf:gfYebCfQ-B?gze>E5ɒ˥0w}3M /0ۄe[dnL{̽_-dhYe.--*Y#.I& w#Ƒ* ɽf8CZ!M0"gnSSeÊa?\,).F)&Dvk q_#<=-R wsS͍sQoQQ] 2nl513t)mGܖP*P2ƴ77^cl(G)O3C8Yں\7]O$bu8dƚ:CU5a:t8l"sp 2%§P,~ƻB 4ΎI?' MMqjhs-ǹȳΩL-*:DAN,$jsU/3)N6|hdX 6(f-QV)t1dLsMR@'CķL@#N* .643WWaT"\ly:)h+^z2$Rr5T#BK b癧yjDyug9&щ:8̍CMrt5yU]&1&4#`%]?{'UyKҤEP@@`ADQ )B^viƘXR11hL&333Թ9s{>~6"5ή9xQ[(͐6H&88 '࣑؃ِ>{A/mvl-u-.ڛ&>{ haWL*x,)>Fpw("8:fkuv'~$Ϣz#'}͍'8ѢyLC鯹T[/+|da MlBRM)w>X_XAVzWWն>lz-wM5G=M)`Κh nU] '$KlEY~W_QjDGְ",w͵*+MFدXo:\Xb-!BÞR2#1< .5]2 p/EnE 10"zaaS[]PLη91K\[P]mj2ՕNVXHU UE3?TǘiX c(jT3â䨴.+Ԗv>+lMU2Խ:_OyQ^"Hvf8߳YZ#Aڹ\E]gf `oI? 8X⻞re;1,*"J!S}{dj˴ۇ>=*<%{ː|ku{| _%lT%xg9Tw?*(aloT?}nkH81-06ƺt!xR=]ul9n hN.m4q~5?<4ͳ4=&dkW|պRubrtʱ~_GmF|…-[v̫:Fay P?m|?+Jeh疔5P%O_Wb.Am%S>41lʼX m{J=|  8Y q  pn ]jpF\V/=D3\8=uUծ`FJb~6ݲlG4|XֺX~1O-zݟ[{šbQn{V*}=+k`'ڸTsXM8%kqTǴ*p\+K>|zjc?dV3J {@mKw=w>~zXDJm[.g;h|eL/4+_h IDAT K}y34 oTX.)P+o:mҝo.13vng;Þa]nAK,-k*4/{Y@6.cTIT'SL7׏-d1=)oQb5OeNS6ѷ lrpfhR1swš4Y7嫩<}ָ1*w=XeA1Vpy=/pa>fj-)QݿR"T6j01q~(h2d*|g䏶{bTTwf{O]XMTz^Llo˽^;Wv<V^W]g߸q~>ʹʋr;\Ժt uzZsq~NktIiVEO#q\8Μ s{h%FjhI(SȤ:DQSdpm4j8UqbXKe](r KἠUEzgfGbK/Tu V[lEɐ2[M3nKՠi|犸Ygc\Qs5q9;Y`ڨaQ+f1i"1s :/j[esS>aV[T&K\Y~El: X0#ys81%)5@8{gC Yv:^-Y6E8`R~+M-Բ,RKF Occ6E l4ja'@VBT$50˼:1; C2 4*G=tuAG,)ّo°/;Vhuα^o e]1_kUSi.0AglwNzrڭ qSSZm|KY6)Lv9"25 u}fg~5l9,N;ʌYOKٳ(J;ds1w"j#7M{p]^kqԙ3 ]davQ%.N*NSTeR11Ŕ4)ms K#n&aӀȱ3gmWa!Hd>͎^WarMbl1Rt;jr4ea+#5HgJU pfht{эez#Ctcp ^~*:S8ï|+=\Bzr ;C7ɲ[n3]{5~ǧjh)]b׶W:zQ]b3 U-{} jfe}^vG@eKaB׏GCgnSB͍&Y\@3\&DOYQZ֑4~Y. -J,Vgʥ]6+hα^VlѮ i} ~m) 4^]s4jeJ;UOCS҈V8v:_@ kE%YcJQXY@S\b I5|+)X.GϗB(!ySү|,ǻPmQGFE/E0qԨ \t2O|n#lUElɖ(o[S[PÑf Y8B>Чk}Rϸ/l4DK8gC.G\_z.xb^cĉUu"7PbPK[Sc#+K۳<}dn8fj+vʅcqTpJ.Zs5KۡIS%tK^0jQhnk8*W,6 l+a45j-:jx/8hj8YJs^.US+CMQRP$撞nrOš.VeG)J"mAYfŅ12]o])ux!`>%qm3:QYNb C|wQ9uvQq-/6t1~}#xZp{~Ni߼3c𬽆ZAiy&ҜVdt<% vTQŲhYcE[돪_{o+?J6u E~#s._Qv1+>?PqLJ14Wz>PE']%ܯFʖ(a;˜l=%y&eo/fŽض ռX+!W7#e{ v2OoN ry?8ӨO*|;VřD34O#T#jrG(7ǭq+>V[Gή[Lg>ƨl/n/aA~4T]<c~Tl^[6#E%^3Ύ`h6SP|żf})sbe^p>Lv{(󣲐ۉ%.#R o},ƌmOnxELvxڨ-qu0ߺZШd^A+㪠}k ?xޢ,)sS:T¥, 7GeQ50M&~ 'r ^LȦ;BpgD*MR6ӀyFƴ8s$\p\96k+W_2 ๑[.KC!>Tv2xR?p>1#$f=^=+BW3Vɘ N@/ϛRߍ;x yc\knk{K0L` -UG-clwCTzh*u9A #:Zevn &t7#Ƃ]z\L{GYϿ9~FpEZjJ[TRr`&[i8ƎRA1v$> XR *V)\NT9YkaZ%[MN6Ia1¿HT k ZQm*Ʃl1,ykBl bˆ{[RSwa1z Ey;=^<އζ&J,mLr~,f71X{t1X_#ګǂuͶ P7veg|ۚq*G]9-o8p;,TͲΏ5T yG>n\ /#t3am0:5s_=qhJM~u)հ*gkq4RAQ&DK8;^KDճ^  ̤qj\fJ1>V}=gy!凡y,M]}/*2|'U5[MUeڧ 9{jًxxx_|sYBڕ\)j^2ѱ8WeJ!O TCwkt`8cF$<7s^{rG7F{}g~b`=㯇mж^zm7\fgu^!!kW.rLO |'m Uz[Z{BMry[/藇pz #1s'7zleCq/2`҉&xq>rz4%rOP\]r5s%4?Y =7a= r_gZoƘF5G/W?%N4+;eN[{%%eEbg^MO A9^=$l5Gx7hl):b@%SdXz>E:x_U2rb?x<8V3~?z1k5շRrO=lw_ɣ ]*`Ȱ!Azat iWԱFAҝkjgFhA%(;{wVjgtm`V257|_YzPB`ÌQeerw uenOMHٖ~X)DGoiMĿNg.lQM@5s[ߔ:}j](v([{iez7_+bZFfv0 X&8SnVE[u=Ԙi"!Xɿ=HX)CGyȂ_Ê_먗 *]UUsf4g ký.)XhtSeQvJRޜ1ZLGj;r]ب BoR{bgԲU6/&h!RLJ}6uVAۗv<#}As=]_P^~$-0ԃ>.ssM'G5ux\P&yDe}n| 27:KAjFB;]Cb7`[t0k4_md9ǷbO\ ^{v\ BLC3㭬L-R?9RAAS3M번pcA[.7(0tPRmzB\p@ |eg9UD\Ai6+1ƷreXkJj dT 3ε,6 n?@3s>hE[d* iؑ25aHwP%ʀ \K;]7Tݵ ~\dMJ2S[l(OQbaQ9z\cv i2cU=ů}:X7GQ̉HL+ C9b;ٙ3vq,+Sf TfSJ6R`^ aN enF-N:;9ڪ١~ȁu&i\γ3ˉ!2[gl|1e%,nM̏L Qt}Nqbچ4WeIVpsZP O5-gvZT)A E!XQOɢ[ItF\kkmhq mP`jӬWhBLNm)ULᥣ2@'傰{A*1( _8,6Qpc[I8͍Lnf -漃j0.?|~!Y&ϼjXQl`T+eq6+;-90)J=tnP\EuvzKʔ!L$L %gQY SoE$%nDJkikHiw#ƶD :5+{4^QVtT>e5 WM4Ry ¨pUImKi7d`F=T NpMMϵ;9lvKbIњ٩ ,L[eGm5$nsd'Ե]Ӱs'SH^F@@ IDATy!Nߪ/ۙΖ#e%ۇ: b_y:Ihu˺b h-(s,U5V5agts3ʱ^/\o=95%q&FkRsjH}7{oxZ1jyq[Խ6v~8E[gºqT}Dn|tuC vz0@dkRk,  B,5Y$vSm-cJ|ΉR*;?tm;[YXY@:RugGD:΍6)͊}{IyfdN8N<٠P yZnTQIz;j]LtHaN32En5Tb^:Zy)P!~}9 \oou3ؽ`x_}*GmE;%ZG}4Ia?IFFxq*@IR?oosj#506+˳׾c{WVIcj?{ m .6l"3,MNHC AҶ_) j[oO={jfTZj^m ?tY1<@/^A3-T5 8i%s{5ܢxpʣLrVPLWsz1$*Ŋ)5fǿNq4+p.<;jXuÌ6Xb%,m"3CQX*B~0J zq.Ncڦ{R2kӠMw폊n_ӎt2tE #5龨iaz'nmbnJ%Ԧ8Bӹ[*<5tL3\wVN1EacE#,*1-æl3y19ðxR 16D)rwehLQvv% (+).T8kXFnmAGX SȩQ [)(Us g\X5U7f[gLXIčZkmRXv{;G;[ 7Rss~6XՆ6myP$|e*'mnQIspI)qtx8k K(G}wX,ԵIƧu(;j&6T{d$2]d!wR7FK?R0Ȱ55,sui! mr^ Fg7(5*]&r2]/2sV32kg z+TRdtB"EDZvF)P&fsaFyp ĊRcy,y(m7 /S ]|棬k -~26hJU/3(%ĺE{CR RBLak tWw|MQgk{fCUEFI(\ KLWQLF-+k+2Fa]A vPb.fVp輚ؾm3N u,-g/ϲ<DTKmZWwa1/qZ64mGYzGXW)K|t .uk,LXߵV[L(5~taNI'%B;XuQsvk٫Xm2 ["Cm;-Wv{(\a}eݖgH];jS]'fbA{cBk=֦Q>n am7G[SnR9fKE!$ѩm]zmPdI JV'd?jkW9&P5kHVŴWf.֪20>w-zʝ(P`[x襰XMx1Mj~c"z6d_t&D>F̼PA@i2ݰIfNuoQǫʝ8pZ5XFwL,Ҭי"#m"j!C=t,Bit=>PS'<n,0yI^C _d\vJ'C- 5ho3?I$Ag[>+5>hS&5k \icvkJc9Q.\k|g{x&%жmzdzTbშx#91n}(iB2ʻIsq ^5zYRtr*4'HQY[5]g>K%mǞz-UI>_'<3(&.kIo%Pf 6frDϙ]~7 LV%Q]q4ٳ~jR7w*drj.TӃ$;;6*6>kݓ&N#rR*3Q[MU&7[[c NVM@=kq[h'$ Rۣ੭H2YI¨NR '+?1w+KL j{ԊQM,wEc^^6 b"jTцc5Vq+f TeŚpgji!Mp0g@V]PŋfϬ(T ~\PkW}SJPu

ׄ|{[9dQI]-ti:iPiyrӜ8P r^$ϒg{IEM CQXdd@82FuiBusuMY6l9ɳdDEdP{=#8ҋl-BU-6X@W 7hfdkd{8elj>8J({lh{Ģ]W8[J*$_|yUQh'ld˒Ղzsbgj;ȫ/G|Y5aN*Yb,_;R ~ Bqn+*t-Be甠ñiFƑKSm7c~D CUMϘ:ԟ/>qp^Oϓ޶?]RFGr Cۓ(T;+ʰ>\,]hawƈf_u* G$n_z6tC O }ezط-sg4p`A4cTݖ9IS^VGZRqRXӰ~I\3QjBG1\nzmۋ9W*9r Sfw1:H"$UKZytF- # ֺSσP&PJU* _l8SBqeA!P<3)YO9H3ˮt>m}nsdM)}׿_б']tg=<tK}=<(] n4׼]˓u?.{S' }/߱X}?7߻ȳN/fUZuU 6y>>} eT.%VLi#T]Qz BVjba6_[;n;tVP4O.rvӵ1.sdsRG"S-3ϙa 8VGPwEtMpBj[bqjgW2n|]h|OkgxzL[@Ҩ>+ؽv?޹>M?r"ϩ%Q2_{n_iŰEm_279`,_߃;բ %Mq|m:'//`~mw ?,ݽwшg~gb.Wybu;SU>'7uH ugR=HpU tcv5$+uQa1!. TC}5nl4Lx߲͢22axRlрupemE 3u51iT*ب':շq).VUY:dzA7Cv5V[io1aʜĐy6m< (%\ޒ4bG+=vY7^0ǻZ=/mx5Qd_?j {ܿUNhlS 'L{F~Ξ0CoyUlHQY^Ze_]O5EA}nCCsN.1- 8ԿJܳ6{q3Lwd ~ɒm}9ތrFYމ˿-SCȷ6/Lq4d~ EYfN#Uhlgȫ<>Fͭ sSM5+Ѻ,oB,tjMkꏀ! 2<3Ȅqt6E$vWI~آ$iܱQUwꎠNP2 WgڠYB{覃,3ll^;+XVL@795z\^'PZk^:H :) fXWjp1`a6Q:+J@ﮤkʀr67;g q|33,6*%:E.7d:LmP޳mIZ_j&Z)ؖR w.Ngl0pkI ;_@ y+nKǿKA $y{k84}M(3o23Uvi ϙh ^K7|^44wڋΞ^]ܧ EFqO7/١q(Xq&i[\= x PEvhvcd|paa 4*n҆(1X3 攸¹!Kqն\4vťcnk iQ =$:Nh 4m#Mn04()WJUs/Z8;XH#%`GS" Ӗ0+Lv'#BH;ƯUѠ&a ,|嶨ύ-@mː?>ÖKma4%FPF}X3wvVTBID!Vj;8?ٸ5$uw.P{PR'uw E.r˥\ࢷp) k?,k3;Mv7GwgLfϙ#{^QIfAjS=*d%XN>q14)a1igac~f:;qoC:^2(4EȎ!`Eq*`( `$ 0T]jh|0Cv^5T&KYA0YLLڏ꧚YFiC*¨:)GScsCԊC^YPkYh0 $Sc-O$Hd)OU6. ck)ŝ!}1hCd-62P^a t-CN-Q*$p(̎2ZS&JםxRE#QvQڢ3rGTzѼ^Av:p@<> :IZ AV;nU[HYZQf&~#[gS̋6__J{CEH㈄; ) TaxN^@Z̓ B{*qEZ.R)@"iD geZӍ,Zb1Tl K|ByVכQ(7%C&K8=i@ 9y\ޣ>BW1pNn ClݹӞD.sgi:@r JRhd0ۜbHr$ϻRҒ|IggE9M;}8AnV5o ~P&&.wI+i K8{c.X+O,d5f7L!2i^g!g͵wshMq%Ҝ6U0;08갅x\bH i1s%w5_,cIzݖAqa)-n2pUD"ܦ[(bI5s(Qqhgr(E!g p/fI=yxA<v9fulc:3j0ʱdt(m'ݑ!(lV b7X4o;+cdu"!L"H@AV l9Seh˛1' -YfS%`-TIvk(,ipS]6p1Ey3r̙1 2H9(^fS{:lgi Ū4IԬjuRXiMiЄTJQXbYM}y[c`Vp I(N,T:aYbFhFD:3БQǹr-/l,2VqmpS4Ƨm>ؒkjɞvz:$[^;fp!:Be ygx$TU T+H`}LރMq{=K,H#Tv0@sd1B"9T 3.% xVpFM˶0^S#6Vi$Ҏ%6YjL#OӨM/rByfU&r)rLQy!qF+A%dPLSpj14'Ե*`R%N=f/A9JU륐LΆ3 SQx{\ &A[W:K[E7RPa|YN*P0n'#VRIDќ ȢՑ #y2,--|GQ&0"YL@oSdֳY-3S"f€p2TbL͢0YEZf..}~9&Y-r| 1 z Ȥ; Ag)4= h^CB-{L& }KQYSdVǑd;n#kuҊ%]s@IdcmΚlS 7J#MT#7$>% 6x<)H`S/y(c6b$b,g$cخ9@ӏWe@,ʿ?]&0d/ ɡ,PUO˳!m5>?Fv8Y-15rj(9:S }..TT] $p5ϛ/lGYLZG.l9vSLbM' ͛v|mF&h+*@ !$1é8[%1dXJ-lT!&Ls8@5c]Fc䁤h^J$]%y4f2$V(hJPV;R b]v/)d3hTcڛ0ub ISMRZ˲}$r(l7 lsPa,-bICy mwޘ0"}mV@\ٍN2N ӂGAhՖSL}9 +h/r[EFzF<#;jL&$z'*HGwLV¹ӂ0[h-B{6XU)ra6J<%ot|CJZޢ"Ě>u"Q,f6e( #s`nOd/W$)86%g6 $a֨ c6UzY~eӄ>0 YFsATbK [Cc\TeyJZ춙$;L #`,*R]VpiL,~ @"r/=ԧ L2o^JŽ>;zGF3DzIKIl YI!`=hD{d4Oy |d950ѳ䦗2Y# #f!Wԥ=c DS*g -& ]1R̓Cf:0P=԰^gO q'F2M25~ _Mc9:9$Ō۵ /,[(hHd8iZgcd?8Ec>Nr˜49. uBI y\{fMK? %VXƒIkN@=$Vyr(.L%i3C^ 2DTpθLIFr^?Zx(zP,c uHeg[Zgv.UJ1eIJԱ2f 0mMvPD/653Rg0҃diK: NQ=\sa.:1)v2Aͣ2L~A1.S{ :(fPKJY^͟%*8=e;bo5'@"Ij%Bw]5%l XP\+oTK\{J+_2T$WfOY59qnӘ߭ Мat=N.IET{.*F҃|·y|O%i%m.Z{Y-bg }-Դ a|M)FQdG,fNDa#?r_ "(Χ<ƷRi0f2Mtg\P8|P2&͋ fYv ոpI1ɶATe7IyƮ9bP:ҏQ"iF>BSbnw)Eg >C~'q(^Y leYa& +&ZK[7RY+a# u #ʦ|Yqp<w͝p7Yo*-'`Г%d0IRlAaK" ")T6ke.@{]?d`g}ɦ /sPƉe03T&&dI4aLa_Ga'35h TNqu 5ܾ갑)ygU](C?*HQK mmǸ 4R,:$""CC&, L$]nxiB]B2.Ѹ@G: dEW .(pfJ(ɡʹHǖ`Hzp )T(yu8t';O_K/@aKO)n(M]}#4JݓD" #o52_Vkaڙ>EVag=mI:WJ6M5\9&,_bU"1lCr̔u2Oh~.,}eE//FIU)݆|);\&gjX*A'{[2#< |̤K'J7O*uQ(f0g=CuHaT`(1 ƒN n F#΀bNv>bP1X^H@x'vIVPnKkF >rh.p, \`&U4JFy֑t]oϙH)fFC.k岦iA,-B沅O @)y2$ʷD+m0<]JrEWKv=je! 6#XYb4݂"񁴡ЄŬY@za;*[lc޷~.y!d"˸Jb&NxЅdž|{݊ iE]fCB*q֞5UjIayѶfD9ŋbNd\i6o3ҀN^(g 49\m1^W".@:Lse(n;-3=CLֱ*Klh .'"Ds$ͱ_ ɷ7|C^ؿҁL@yȏiDvuht)Y!01\ѹ ,JCa894 Vzat7CnX7 }[-ũLmS2:U[UriDʳ C%տ6*"I[R@exD;ѐYd 4 B3XcB7X?Kb坓 r~n7i·^{zE%*SZES:ӟδ)N!,%~f5'IE`n[xb҄xup&DHu/'a,SQ#L+Yt] \bXN;(ׄɷ_yd;R*}KҗXqe B NTFN.ũpdy-kPGXi+B(C]b"#\ N&e겖uBUF Sz^}f4؍w #-)ф4|\*4d=3tUbr4#; w؇ܲpZ& sa^f=3Mnm_*9\7{nS $~?l(Dur)M<-BL-a 8Q9@b9 % #&CUm2=,WZ^UYr9@_c9U(<9\&v9BCTYkrO0^C(qS+bKVFm)NKxXtf9GOpu^fe tާ 4vejX]}^{\4sLP5H-UVܠ2>s©`붫TXo\IwMov2`_[UԸ0?2c5ciqHryLX|M <4fAǛ5 \V2J5u0}.Y (JO4K˳!lg`_H $wz;YpM*c5dyqw=Dyv;\Qi5.a 9M[#X1xPӁ,v<,0qE(\$R,gRm> :\FA]>\lFf=Z& d0PWϖCGL$p.rP$qai1*wNE䊿j=2O]98'~֩ YU4?Rveqaq19P4i )eC#j (` uE LǂȡTOҋ~31e"z47JTiЊs9-^@~\ k+P 4r5)J=y[&tbTrD$4\̳3b?3Mà7 B%.]<@?$cOj`6L@gr CW+8 A@Qڥбgua<9"P4J3.KbBA?$_Ju˗C X*UAkc88i]~;uT %@!8xIM[0Rs(֕ 2Q8n?|`fhU? ophsw(oxWE0M>oqd&iG}&3S5Z+Ƀa pJS0&3aɡ0o8"&OKnޡM, h=TvѴ!<'&ѣ)) .p=E^r|1#M'J&BfChPJW$n*̥ ;$:.^E?2K-pn:RDvbzvR><' ;Au.x2%b'4cK}IgEevQKO܆mNA0뫰XL9 [^L/Y@$@&$A#~  Lw0fKt,b\*ZteT er!:ŘĮ&ՎC\-x@ 8  ;6|A ye \iYK(3(>y4%gN@Qx67#%U꜠DqpRmKtb*A4Y+R,>2|@erL, @}h,rcB14  :D(lR)Z-[\Na%oD2!oEp5ɢ LvV҆YRb!`cs)}sBq1Y 0J@DhiJHu B0^OeHq0/g ;iFaLbE($c)kf6@*AgQq;MАw T`)c'F)/kT  ldɬ]5f#{ȡ4p˨R"RM`A̢4I4.I(Py*%z0HI7&n` 0 X3QUѶ$A\̓/wn!zWn5lr9!$NY1sBOY&KK~ӐGFI$AtҎl[ 5Y/73,,瓇 @XDN 3i O2oВWA%d78О ͣ#)TF[>?MM뷹/jApB=#%{^FAx$L߂D (IeA@M.iDcX$ ;j\e-Uh#.$%~@h UJ<8A4+2 waNHoiA (Q Qɋ؅ŞE„XS ٥N!<1Bvg{ H%  fWd"$BaBc gɥ͙F|  $xD ljoJP& OrDOnrNV#(# x2! 3R1 . hNoЗ8)B<;" e:Q`fJ &TAC_ yT„ yEEs[`Cd:e]\A& q\ O$ف< A K#SY~$'眓 !GTߠ( Ie1K }nR@.8겕R1 .+0 $1g"'#L@7|W@5>jA H6H(W)nK           < P?vͶ]$IENDB`tuxpaint-0.9.27/starters/desert_tortoise.svg0000664000175000017500000047724014066547132021471 0ustar kendrickkendrick image/svg+xml tuxpaint-0.9.27/starters/frame_heart.png0000664000175000017500000031256613167004041020500 0ustar kendrickkendrickPNG  IHDR`TU pHYs B(xsRGBIDATx}wa>wBXjL&hK1EAIAE#::a-qP*6E6iih98*j=~M>?Uީ;e}:ԿA^S>GyJy+I[#' 10r^Z}f/^D~h-&h.74O);e;ye_vzcnA z0*Α,[0mcNq&2m)EֿASnQ#dTFcfшB$}4扽`zdTZD r!3: P h$ļQ#)j[u}=`wwga˓Rv`9Qy9P/+SRxшdH4+r(ѩ'$+A" F r *ӍQFP*99q~ e7-|zC e̴-h䌙 e0^BHB[ȤWA(XHᄁNLdlBm21d ɆNnؿ?#nurwwsio"9^ʁ #K4s\酘./dfJ;m0\e<^,AkL18Y:@ x$wα`%;#( }`k??&o?.9wwmoV[,q0:u0_fLLɵQ!(ma#W*IX 0VdNVDLT@1'bQA 2(,LƠ6Q*:mO?"OP'TN be3@a`jPze_Bx킝#T1 sa9B&Δ2ڍr4FG3 D F' Dߩ3#Pe"hS.q&}#kv0oL?-|}_{}o}uW?;̱2*Uz4Zr-+OgI)\ P;=+GPvڠ98<4}!^RB+/wN7Z%8XF fNr;&6GLEԠd P G!krIyɧ][>f<|^RL9ѓZy"+qr"_p4r Z$:VzF!1,: 9D0ʑ2QVF+63b`D팍z&̂k1(+Jdu =)ksvl<]^)Ӳ}ί{ݽ7.mRVeqO . J8ci3J%nɨd -Ah9iWQ&ʁبI( /V8$qmA, ľa@05'Hll'bc, `zw fZwSEQgiw_O~Ow|oX>d`Z)27*BQB}(T\9+L/BY9 3sLl3cfN4ɴpTr0&bANDC01&b''JSf@a F^ n$:-Adeq!wF2mԉb?~/w oF۠$cgW glIN1 ca­`z sғ,dbfdTF'*{$tc]W촍N8 n/Ycf>x [2 KA["73&ƙϬ ӍCphG`q$7P3FV^ėܽ?AeǍW~H"3# H8ۨ)3t=4ЙW a<.={oiO_pZ͒K(d:s,X;{mۚo6s>M@H `CcV%Z)ʐLiDFL ^JQTHKKi &"=glxƸcHKw{Y9}}sGa0Ve;pӲdi6Km%,=M~o l#֍ƒnwY{n٨h8tlM>tn#P[3+zN׏L-,[ uIe_iljSǟ^뾮۟Pʒ 5F,VF״wl _[Ѣ[Q{+.7]-sê '.-Ma hli#adSƈLvZn}LS5J9 |gcp3ba̢!+\ʤy?p_ugT~G|XhVG _G cхRg v}F w-e9dҰ֬,tKq1ڙqc8](MfsE*ό MF6n;4tKF@ngX'j, sL!r˨%@nUAami,׌[DY2XHS>wCu_ь{ hai:vE6K.?^oh :Vt kf*c=3 rGg̥?"Vtuei\ǭ@g3Uދ6?seXqd/?>ŦBe ,t,ی;fBB&{ƣɿ_3}: u_|ou~cElU uUҵt9.? yX@8g$Ōu.ԞJ3 恚hжv|rbg [v0ݱ W~^yr~ ہ0\ˆ*3~F,uq'jDvv:v2|7;u*^ zx[mX {" g m!hZ~Cch\s3kFW8l^j͉oi3K̗ wa:X8;cI)r=V}Ggh)y}ÐmaF,l-*Kƅ&{㲤cف塼jC7֗{} ӧ{?]/H6FЬ1-=ha>Q6SΧ' !KGװ v--0T6k(l C-¸rigN;=]@]Y*w~]hEW‚FvyLRz[dk:ңXW'N@kDd@ UfjF1;i"nnZ)λٿn_wsU)O}ר(- V fqp>o(nqyt[b*/ay03݅DS7ڌߗ0d掲<PK^[jCӇ傖e0EanZyX& _ZP)+b ͖XDՍ),vx޲U}}C~W~<+Iz{[3t l nj*MuOՁ>k껌622#m<ӳԌ!~?o_s|껼7{v_>IKYw1h8w6uU{fAv( ąv/N},bMťր-& -D!HZN*-0N1lZÊZ9VN3[KSzsrЯLj(}WŬra-\vzQmɜ! a |ήAC%㖸qqB@ˆ̂߰4;KuS8>0|{?(Ny ''io1Dug]l(kx ukJwff$o˽wɘCFuAX5SfS=\ k8q`9,Ec-]F3s"si6X|f\(5ECFvfOf' шQbV+NZYK椖aE@ayZN[?#jIr22ow Ar\C}Dמ~O/#^Ǎ_u#=.T)CDzp 5ec5E;2a=fδ sF(S [J>vjFa9xư9,b|/,VwXbRw9U3oDI]XY(۷&!2Fq4a4Tg$dN7Lۡs מz:a;5s;x{ádq u\V+S.cKE;,M݂- tA9ڸH )x1qXVZI+X.TV~am#Ml]:x V>gWyӼc͓z7~.}uar/lW;A1[n: 60 X <*0c {ҳaK<q e2NfP a;! QpHɺghjɸx~Vkꖧqvڙ;S~Yshl-Me<. f;me5?9k{pC`1OPm,J:ƚE5aWazK _o ;yc7Ko^ ?^T-”,ٺآڅ2+dodlP @z r&,шB061qeDouzڭ7;݆Hi|Ow2A˭I{Ԁh2m6Z;>/{ްc}iL@(F/}X-`O!Ƴ]A3Sk`yndƎS&-e^hO}>]>}z_/էB&[T{؞d0b +2hvkCe=uʒq^JכmCLmQӽk2*im8!#!cuȟȀacIW _9_s)+SN D_:C 1,YDM޳t.x5[J#0D/cDf+ց> DV ^]Y[ZG싿}w~O덭ԍ}f[ {ў&F5[]Kðcdj]r(3M hIn؏mǪ7}Bb &^hoe sW؆47:H=}'ºq8nr} 8< leB/wҠiD@d2pk65kY %#I&$+O":JXD5vJs\*1Zi({sw5#z7~;K%V$&A&qd/xD߇al{fq`]0x2Y#.ѕїa # kZk϶r, cb1D[6K6q sq 0gx~\ uN'=Zr;1>E[x \*U KeilO 5a-T45kClb ZK؀nyP˟`e 2'KDɰr>>󿩯?Az7_ VЮK6Pk6əi{@ 2"n!^/M%wymZp1iӀpèviT?ko-gtCFE'Qlw 3  ȼfd00 ;&a\9S٪βOuއ4vyme [ASҏl- MODcǘ. }mK힦*Ӏaοь[Ҽ= g뭿2N 'jg\z3"t8{Ȭ&{뀒߯B˃deiXѲ_pU:r qRWUsVaNM=]griұBqb('z᭿޾HcZƬa]w {0ye",-~޲54uu05׹!Wa|v$D ЇKrVl WoOr*]2r(Ğ-^G`0QvN=C4${\1,+9FlN~Gt{,ȳ$J C!>Y1l?3mޒK|z#[e~,:/Ǔ|?yoyow^{Lri0O \֌%f`}ȶǽH8G5BI&Qis 8ڷl#5e[]!Bί g)@DᰱC81{&L9}Ff̅ă D9C-c?3sha?Q0ǔDiCt.r{r_cXDe>B+ wkNF,nj'$%k؀WMϐQjvf/[NPP.|yCwӿ_Ռok l)bJtvia HX5阀rM2.€2Nӣv1Tw  r1>ʖˆpӄ\  rOOye=mQ KFr&w2_f``i<\E-{9T k^YYG#_6ϻ>քY0$ U=9>RHyutg+Hd|s_ }\AZ\ Y.+KG?T.96%WD#MX)D4w9[^<-B}E}6Ƙf@8FOFx{H?ΆΡC'fYuc2ǀv-y@Lx/d=)alM!7,˂5(b\k1FPnӄ)p(^a  ﷋eȁ-}>guͶhtO0u[6|;z7N{تVhiBzXB5B , [~GiӌȈd\8}l> #c \4Ta!N"lEWYqsQfsF5Ni49n+W wXC[ ],h"3{< XP+}~6^ 5nym: 3<YwclnbQU.ЎY X!cG +MʉC!!-xS?Kgw7q`ٺϽ;sҝuhiɨAMAa;cRP jpH)G0,a>D, w'{tah\1c!+-BƉIDLʙ~&a{f&#EIPx |Vt;Z"eƖ4f [MٸA5% BN[dX7;f\#x+قm +1Śl9tT47;Ǿw/>?Kͮu_[fVU@mEZjL~0eJu+3,t mɈHPPۊZh&o HHmP$tB]O"ψbȽfذՀ0vKǡ;Q.aYp9, ݄]a wݞĊMY6Æ,)5U+5j`WF ayEziy-;+4Cvar<. ,lb[S_x|/п+9=ܡ䁁"ʔ!`ppݙ`v&8ʁGB2gqЛanDmc[o>TCDcͣS0ŬcᴳW5?~Iљ-[σKå#z)_ho22=_u2q\۸֧6ۀhX`Tg5ok9J68X)[FK3FDjo@]b顣N;ʌɈG~spi@; &d RZla&0]P¶ ~h 1jnk0~G$M%;ґ%};"WV+4ߖB0kՂd606ٚMHx/8( 5M=cÑ9ʇYJ{`m'`)^̅ɖ2k H,++ʎ& tH3TöXdɎi]F;IPz.`&IzJ>2"sh0Woa?K_3rҿ{}K_V_c6wV+]*{Dže d8tG.mC=D;e S*utPh 00s .{jX>J:ڝcqm՚J]sexxA7`:-ԌS5 >r,<(]: CvdZG:N kgqjD4tWyϻ5 Tq鄆u3/9ƍi*ۡ }yeBPTC^4䠴1:GC]5ኺ!9+;1 +Fv]ưO6Ē ]5#°UL}!ܷlRr}U)9ׄu&~#ƃ0Si؃X\(٘LӕQ62̘.\DcMѝ;M@)6*6E7hQ6K%:Stk^-a }Y0ߨo_8(C u Aut؁:F{r =ec0rH(ynXug=vM|0PMFgD <Ok~+RFV 5cY㳕Ϲq(9) @!]qFr Iܳtlr;tĊB?p÷gW%:#9|ef"Mk]Vc;ĵCɡ09 PkK9㥅crkŒ>_{/:]^wFo^oVqc˸&vz@h03vYVd,)^a1#bi̻6cfFF~%B;46-}i²;V%%c\"]@G\F&2r76\U5c<m/ 7 CO{blf5\v[v Kƅ֕[FI '?k XܣRCo]KiR$ݚH;ځ]] lzL2waz5`me^}^>]>}/9~OW -f%z-P@?0%G4hxnf`l".hŨ1,Ven<q l֒mZsjCDÍlӍqA-l.KF3W C2@$D_E;s۳wܠȦ[Mm hm>ql0Vt1\j0 -ms<}ܑ%Q㑆,H.K Z{Qb@^cWtc&}a3$[\Wk7{w ?_=奔ઞԙi pz}SeEܱfaL>no %qAO8%udsYX7d w@X6MP~4{3آkXGS)\2nqYp4 7We?Yn26lƞPV؏ n ̘ȿMtуqnw&K,li(cp0G&Š.M*> #u=7>{};fKOm&dJ6,]Od74'ݑkՆ-H.Bؚ?g\CD;s^%#[ED^x4E9渰^ts<欥8W6Ԇ C6GldN^b`>D q8۰LϴǕee|'s %T{ =VJLS-av Z0K=ʡ%[3Mu`:z-˜g54)=TחyK_Dͨ Q’?ӄ(oǐ׭\$ޣ$N0gшerh?xش,H|ވ.RsvF:J2Fq8Svs>ߚ=㿬|o3#r$h@m;Gւ!ZJe@@J ä-MmA\a(/j"뾉H[s^y_t[Ǝvy G>%ZvA_+İ3q =DIs=m\E7Lt2?+\ׯ୏G ZeAifaF_Wjډ_UͽTרY ֭CCmr\lli[> ɰ.i8rcN)\n"C~v]0ʶUr3U 89,L ?)T9BHȺZub*HmF^42 {h-q৥]BTj!.Ma3-i#KXJ#s +cCs~{_o_wpu+/?>ʌ87J]%/R׉zen[F]ђ`mQH)ȍ?@%:A+^4aUػI׶26sF$Shkآ-捊&ߒoSiA,l,:0QvaidrbXKDK(6sʃ|`J 7c/RaWLh^dnW[ka[|z1z {ŀFg-0]Ĝ7pa)/ S֌@ +Ǎh,|xpxw>b?k>p|w\k0f9%,Cmeõt\w^:.k{X^G-C{Xw!;Tw~s-M=fxB)溆&ɟJ{~>&Va"Mҗ1` 0YzY ew,)kV/^ YPJh35COɳERŒmjF=ܻ{> -l,2bLH5,uɳ)l ?\q)8?xZyz?>z`/xS_Fw+B7w\e4ح'sS%z5WyfX<1_鼆chl/C:zhְDD!LRUz*]F`vPe;Z%U:Is~-k&\q%[=M.ꔑHmXvT^% {A5Vӽ1X6L@-љk-w!ۅaK8o6MXpu [چ%P09dr(X€(шģrNDϵ4HOmFWum7f%~=ս&JKόJ)9y0+P=&ǴoY7P SrUwL\3qa֪f4㐿?RLVb~l`gr#mot#&. LP7[n{N k<1(dcEXЇ?wao{\څ)ʵ>@ja>B]E =5c4a6i򚒏k@==h\wZiQ;Z aºi"fuf1pbhsg~ };x}ޯ?Ʒ%l߈!-Bx kuFA#bXى .@Y'c3q{ ]D}1Nar[KتFlL!0! apY?dp]C{ù{f3<+Tf\7{-jgٚCCv8Ò)b3 *@7<{*Jmas_V$"IVdga̴$mq%:/ -=lv}g8(yuф}yd&f;ڗo^}q{罗oh' %,7/#CGl5 0;0lf8Q ƇF)#҅(2z<.҉ aIVv@tyT3ix0cyS/n'=Mĸ7+ι~?W,PEJ&-m5/0Nӽ~ C!fI| Ĝxz{D12=n.dek*9Sؑ>,ײ1pL#nkF1^;Ӆa43kpH6=4< Cv]ĥe3cWOgOlկS/9|Ӗ1T50q' Hwύb@V $L#M4&sw_Mfi(Sj#ʲ0h".+͑NXM5Z2Y3 4+F5wcd*agY)0Q:GmAJ<'^ UuRisMy+Cy{k_oЇu<'7 `K5 M=5KKXL[mh/aȆ5ʊfTP8Xfzg5L]T)W]ڧ,h+کZeNߡ/~?0Uw59Mٺ䚞ٗ+ SGg4jmEDOxGRK#H]4R waTxNlӆp}dI~ }n܏WiK&TwiO>܂Pȱ`d P5ycl] K.bq䂒?@%=Uxjnq6M{w˫??r݃}+{wЖ\G<Ob}B96v0kǚ8᫽/2nwfQif1^f543唦:i % !V(t[,Hݵ,sTu^/NQ?`GwЊf 0>`^a$yT ۖgg'qb7K [ODl]VJ ]Gp}]Ǖo3X/٦GyG4UOnïԍtjFz-wKt{H 5B>~= \5\yu #l}t/~a ;~*x4S|Kw}`w6_UϢDӵǀ0RN̾` :12{#@3KpM]ǵ\EדzKߦ$yg[5 )9а'Ryه}T}gphi_DLdS&҇U'ׇKF+' ebrmd[}Ae [pYi1lc+0d㞱NO7?ݕ{鲅9)+5&~l s8ml3Ke0u wWl4QI,M|{ eHC2LyrXħc8udu׆Ӗ67Ivq`0#wC:3ef&]e‚ +^;q%Q(9%(k+N7ٟjekvot8-ŶqlmiO3le[c65˞-,tx0p ڌpF;rp9@SD?N8d aV_w?1|Teom;b/p'd<ܼSXk6O:p7'gI9kxhc#+/zvki6V2rx an,ۚ.?i}֪>%=j~AN_h6;S6XSM<{۰*%K[i~l[Mz9`odɣvanv5(iNx-g"9~w#}WK2-ۑnʚ@̚qQ2 ;^Me {QP!RO43k SzD2dv T6s=p S=☇~sc.L뫕ge?cx M{lSdaꈁ:e[I&lY%c>!&XX"w>L2taS9.1>1uZa9+Ӂ_}}Ow_u~tN\57Qt)L~>[<Ŕ/kۘW ޸9VO:#Hw[l/D<[abF7_]~Cy{ 1ףfCsI/٬86,EPy%;"ޥĥeb6)U!@87k~c6;N,{^?_a u%d;ve왒 :l>׾nbzc 8FWSq3% j=kFwpfʲ<6 4ʔ/?n~-/[?u_ї' vXi@Wz营Fzjg9;4 t~ĘmC&lD Chʑc/qD{A+`;&-z>H-[g%禥s D_Ta2/1ǻis-#JyӲ/CؑB&>_*n_)?://ִAw+bi` hºǷ(]- tƌrem9owajH;B S.DŽO_s.6wZO|_okH0LajWi h&|-q~<-D--#k@2Y \>]EpiK ?X/zɶw> [U%D?YNh8 f1zE3q= ѭts+%z½e_2?f?>6K>l3%g]G"{!¯`hTʡ3!`lٲQu1 Af&W0h8jyrɸqd.V{EC9/X CogRmGbhز)@p #vx!@[}P27{le6k?cYT):>>VVh%;R}e=R],=FKvh2:<3%t45@ ˉCk2,}ÔEC΀큄ӳadQYN D{n}~כ}txgZ[3Hͫ5'"dn/l3:U@0h.= FVi`7MW<}|Jb&+X[ |>e֛/W׫o]}W3&##¼R08vMS Cƙ&7=/\wxքUoz]->}5헨B|4+8GudʥrƗ5NW#{ϺTN-}l&C#^ښ36)ax-B(V.<}Pc2!wvވ@=M*92[;+=_u3ŬLr>`9|m?_s ˳{7gT׋?wh˔t 5'k^h"ON[K7bfcgO. fi鷬1 ƞ:SXm;[ʌL1w~Z~w{Q񿘧_jyWaC=f{do3CxQ#%Z-´2Ϭ5iRMV7.gz\n1Ǥlhf7w\J2+K <_lw_oU_]};Kaа@=D;kS' W#Mg#Pc)al6ɇ}.ݺrr[ ʸyj(5,\ᲳՌ6 t;}KwAشncOt\n^1DB-͖e0sVX-?? ^}S=1Ն9]]@}x`LP$Lwa, Gۑ}A`ma8Ҹ'h_en\†'?}썮OSWWDxH]37j84؏٢r ƞ[95"HTD+aeZ. 0“^T6 n' 񎛝av Ͽ觿}W s:[@,v]_osΜ{%[x "!2vDvl\/0=@܉yeo9zlE{o{w!ϸ%ɡ::J"F63] |2`Yz:|D]Vƍ%ƔKjh.0L@@O\g?!?|t_3O&񝵨,p,ٮ9mlx s1AaNDܿeddՊHyY9 5 {G\pu`35n#nb ˌF3 a&p8SFO)?g{g:gO1(Ja_$ 8 (3rS85q 'tGw=Mk&vh`_q޹z]c,N ?}ǻBu3|8U)V65X3kٯ#[<Wؙ/ "دuIp^]fٳ2tgh')_sɿ5]}y}ˬ{Ԯf9p,ġp陣-9W'{ث%v` J:h\woEHÉtcK*# uʡC\KL],ĵ@3)q}0fK}_ocB-B3$;6qǰеlkFw1Z/t٫o>?/iV}zkKsZしT͑BͶ:2LC2M/%>c{G{ECvKG<)Ȕ֡%Ț{G-_?ǡM4t!-Wg)>5LC<jXn M앹~e_6\#[c:#qViSeG}!1Vcϸsن %;ÆE#E#p-k28WڞÊe6@;}͎V6`-{Zԙۍ3lqN W;+.Me@Hmaiw^,?}eէp翏nc֫ 5W}z˔ɶqaMógAf35M|0Kǥ9=lfB4t4G;g,ٳsuE_ko׏}I`vqP'rh'Vԅ ]rEsH[Ф8p䦰fX\J}kF&v.cy? g/x?BM-dQC[X1yY,Gdzs:;`o#[\Q;vJF}CEmr5LyfK0-7*%Lؓ,”j7+a$m9ǫqWw3ϵؾⳔ~PظLi֞a唭&LX;Nh_0mˋ;t7&+[G{4]t疡b } hM#f9,1Az^a,lP[׬ӴY &ԑcφRȪqƟ=獺GN }'|f_<юMM + f&06Þ̡!t(qϯ5NmqaaUW0eDTXㅫD],ec}fȥ}eDz!rGw` a %]36\<⏺z-T}/}jV[1!:QZŀXV.^aʣ֫P94],cˁeT"pnҰ`uD$߲^6qqX*uq/31Ƭ煒Q`r7 }k ]/Vsat ##z_vƅah eU+2r3tIxY^Fy蘱#Q~տ{}{Mࣴ'ȖP zc|Wv8,#K#AlvƂ8 ;BaܱPf?@| 7bz^U~?Au+L~_3>*"Zsl9a.,X1,RF[ xBMu\C0bZs`jXyQc6tm.o\](|kO}?ש)fwmx7 g{@ygb GCeXpp-fVsDy;L{-Ɏ'_v~y+BMV-FƉ6LҮ\ zab]3seC7&AaN<Rv J4#eǸQnYWJ˖'>\?x*kvơrDa5|׽Az5ijձW;u<G(zcT~029I)]`lxs;刉ՉrXZs%Ju}ïNt 4peӉԙa>Q/̕iOz 0k}̏Ůb6aK`)bW _9_?\~Tu_?/zRMw4}P0U;^_uemsI#ph|OӅYi 2,  WJȲTbf<>a)G2r'FڛH񖚨1xc nN 5n:3O_pp?7z_/k V|eJL8(:q \.Cd AHHbf߰vL #YδBX)ذ`??۽[~Ox߯1r`+Z0$!:}FtZDtN.LkP)K q0GtD\+w82=0V:368$^4J~s ۅk1fB~桰vz"'F6JdD,Xi̫PNG+O sR<||ѷƔ)+e-n8tj!x^IO yxs`ȑ%3#q)0#rˉpS7R}rGwoe? M#7J bjv-1UAY9.10Un:A^<`m̉IXY1sJ@Xy6Qiac,P+BjNԇvoakkMz &rʵґ6Fc"LŌV_xzF7Ҡnp\iG11_Bۏ{|YljyiS iYx8^I-#pW)ˁ9D:@=XfƑk]Ο4[\_?3@é;!qnAgN+ʩ1wft,8_tNaqLHNXvn#u;9\I)p\ \g_^voq>ul[?`>22G' RʋD˴{ZaIGJb,8SQ.<]wEʙTiv"g9X'3O|o]{xoOnp!]`=07/<3?2fTYlj푈k‘Vꑼ1pC$X*y)3_~{?l{Q&rgpSf Fb\;OgΉP5ra ́Tj` FZc@wRg S"3Ÿ/۽D'|lz:i9ba^GRcgnxOn8P0p۹vjad 4^n7GJ(ZX3놉7>SCE$7fac^陖q˘NlY7qάO(`Fp*<$+“N48uޕx:x8E.󁖘B=v/7?[|*u!52Jt68"#?!NLr 8cL7l'|=> G #P:.F9x$Wa hKxIe$ .ZXaf$W#r ?.|CK(_pBr=3VN/'̃6 a!7m0-<q_8lBwyaY)S B8w_xϴ۽+牉ƕeO 0DKwyydͅf6R qi01qh.XW2xO'Vn<]o}=n;!0o@=S310'nё:yܟY;=0\3[XIiF#ׅn />9ʴr%pAy.u#,QVօiFlP qp4xBl\2J+?7_z_`Cό*x+z 9$ЈiJ&:¡:1VT<](31r7=GvɿU)D©&z xm&jGJ D(@P.:s W:AT\# g>UζvΥQ3L|%]I,+̋BYHW\XPY1>ph+֙"c!SO~%>/<~c! S3p8 -E#}RxXy,gL;HӮȓx2,+LˁO?v_)Jh+:}c[tnli#FJr!LY2tuH>2p8pj>smq?%@\9o27b]XW g.+t%]2\Y*5psb޸.NBVJejL+95AB\R[/~zI۽ ~gؖUcT *,3yc UKd>V m:X1`kʺ+ȻfwiɁR {|1~+K$U+@@8:1"ӌ¹ Sc=qpA,3BX WJMeg}nv;|C>r_6jeiX8\+]X.+7 3F_'`P9^g7呀7.+rB L85_]H?oI_DWzJ"#VzLJ1 bnoϼ9qy.ڹna]8NP'΁*6?C;Hv7 Ȉ zeI$\Q8ICcZ HC(W`Dk#e 1Z!'J _m&_+?ȉC K%-h +bgݘ"!L+–8l)g2FmL 6s/>}O~?>,ryS"'*H$lW.’94,W^pJFȅ؉\:+heDqj럫ē+%S+7+k4~G2ͷ:dT™koP93i摾^Pkٌ镆X(Q:²2_yiN9x彿Kn}1ǏwYC.\9\(sKV4J$>Oq"͌ʓΓe Wr#7pX ?Y+>v?/O6jc$BXȍ&Il3we :15Z3W"JfV•6j \?X?3S+cP7捘lP9B1qD`;˕5"/r>2 LvCV> {wXLHy7icn<8qB::0p NLuau cp튉?)>*= &FA8^2SfC ̜Á+=s֘gn# }cj,1ok)5}>[r&(ָ(X)\-R>iƙҰOċB'yk?;@v's W`n䙴r7p!NHc؈Gn\9Wn108@` MA` cX?ϲ۽K`` : Ze\)s@7#c%ˁ0X#˕@Lޟ~sM;DzT-N:eJ=F9`B.􎕇#2Ny̔Wn*[&OtNy'p}=^F1̚0ujgj:uei+*F#TC7@Ĉ,57B>3hSo"!1U?sW|֛vw_)$FZ%nL#YN#u@e zbÑ~H;/v0+_rDAJvdK D.W1HI u&ځ+3̼ڹ>eyB8!3K圐9Ȟ~`/wi:}GO"eÕHhT,2g4B 'Li3Kc'.S6F$i3&BM76F\~۽+X }"OAltbgn v2ȸA!8rCy熿^۽#ů.gF4Z7Aǖh#1qqa!.ę2։AF̨'29?ǩq@,K&xY8t8;ő3k91VcncWO?k{}N1ҁk%1WA)1w76J d BfMmdR!s{ -e|!Ubb\y137^|?Tvrl2Hl+O"63)敎Τ =1'̌Lpeh3!*,o|GvdZGFd= Ȳ2&$lGˉ%"Ękd=R{p|P/A<yQx>OlW>Cg ic 9* Vgȡ+%pw_y{ ƫ?ȃ+f̴0 ^i3ax%nfDȊ#+5;)&Zy(̕mUR~n_ԼhyebD13 c1"oTAD8jCd8Y&r_oہ?j:sx~!e.k`gzÅyP/#BD{5sz%ݳ=:Brd9j<{'V_czdCo#baMW3OG‰1g QȒW\6b8HH<` .+d?<[BHl38\72G@J@\#zKdS&NJcEFk \ON:wk4z i!͉z:aa ʺuUJĚ _W.Zq?C]}bxY!3p 9gJfx@}_Ovo,_e\[xWq;hiK\F9R l9^B p\(`~r-k?$hәʡf`TFDzx%^ <%.$JH3p9pA"Kb鬚kv]O?~7?Y>c7#3QKGҩ?%%/c_~kۅijqCd,3seHN7)\9]HiHJ2YyȔC$DY9B!v^ɿ~OS_pA6J&^8U̳J5WuE&3fb'.Y212EFm [c=K`봕ׅ_ne|/;?лn?}a25j npom׿ne|o͎WQh8B4dqʅydJ։u%q BI#rơ#-<%Oz^v|[e#6B 2oH@icY)2F|gBde&nh\&օHXiȲa"' 7{cv?w~zǟğ笧o#BG{TǗSv]YǿEBz5pLn3onqhF D)@Yo8q)+ĶP 7L\I%3 W?n9ZcDD[Ρ#Wpȸ.QnN]9 5Qƙ햻 i&5%׿ ?m"z#̅S)+FlNLDKUN!0N'rE.i)#Rfˉu<.ӰZn۽—f~7meBN9'F 4ΝDˬ(H+a\Y12qiqG#3qfkliGw#EI;Orl:Jr!^~!^\7 HDk[ n\ %vrc+A:.ԉxgevy#n-#~5q+S7HčE,\. A]N\ˊ+ƶЮd12ݓԸİ!{{}?[)Kft@,喻FOȑRycfc0E7ILLrȑVx3u:灉q3ql3J/9&AhjvoF^l^Y27-PGzb"[fX2!V ΁1 ̙"k? d/ÓOW"u医@lQ#”i -S!eH B4xc3kZ$TRv_?%v]G?Ƿ -)9@d%1oH ,RBM^9!d6L\fJg+\3^ѷ귗6bHJKL18_ R"@O%P)@f̖8ʊF a./n]`t$b\ϱFZcB8Q2xtB&n;2EX("*^a{}S ӧ閂SeZxXWB6ܐ 뉐)7\o(>2(\ 5!aaHKvn,HZ"s[ 4x2' 敵3 mt.@fDR133 @M iep|pn^rh:@%S.l01!&J ]ȷ w*B!m(#/:!+icMn—؇?'T8_2OLûnFɿu! J#̃+ 7\fHM7+rfkFX'Z!Gonۅe \*!p=ɉ:VXbb9N\81uB`m G5r?# PiW>ᓾ`nʿ\tFF&.:xD8p-#F^ "cp=02e}bfvw^I%Vl΁8!7΃ii 2D˜8VT^jg)č 3#?toLSTJ9DΥFfK<μuqvzAҸ$^ ։4FֈƋNlAȴ!5vnW]$wFT4VZ1"F 􅖘;':D"SOB06Nq` xe/EǧG?S#92:ĕ12xlL7(X7\H BX 3c7zo? nvK~W'ϾSGa`ɴa# K㔹oN*[xẻ5r!qD\7^b_$TR4ҕK& .c#69;)K nl( u3rn?jvHAJ@KY; uiKeZy)bΝ0 B&%r:"rHP/|kCa&3S`ghy"̌ifC7};u]J;pjFjG-;s` "L<\;NG H䍾V,J[nև?xn7R`NET&*K`m#MJ/qS6BՅx" z.mb)no7\ƺ2jtFciX`,H’(>'+:sSĄع4|g>v;M֑ɝpf7BccpHț HhqvJLy#"ӕ%ptT/epFq6\#X-Q#!ZϜ'tb5HKBjG#vR'v(h9%0خ"1qZIk@5B63y>q EΙuFf y|xʸ=>>W|[K#+ęn' b) lsgCTX[g˴J/v;՛˗Yx24lйvn ܙW4x c0Α0xDX3m\X1;w1?r{{}Ķ ȈHEbf5 :i"^ȍ[D@:=0 9uJN,`n(-&ʵS4pj,ZycǕ-Q:B-'gLʡRʫ{}Iҕ:u&j.F=3=]"2$TI -Ʊ*:qj mGvn{zqDDz6ع*wAAX##S oy9$c̙ب+^tmD>޸aJƈĚȑNG6A@Lh2z$gR%TNt1T/vjPxl9v%u. a4\#-r;hbfDd1Bd Q3"7kp=>zDʋ#qsxQ2u5fcDcf2Ze*$r:):)Q6._Vn۽S](ofG+!0KP8&qJ@묙rSx:S'"bvO r#uO{YaD#FQ2Kg+DH_Y y QJF \2+[/v;X? 'cY"\3O@ ౒;}mu"RipXxc`ȸfrHl3j& jez&Ή14ȁШиA)N,vRn۽=<~gRg-\u#τÅ m %1GΙi7 :7Q#Ӆ(+'''ȅ"Dܙ+ [!cAĎə025a i!ej$vrgt c_cvwk4\ l<37ADfMc3 [ 42R'u։Q6k({+c:5:5S3j7b".AjE*Bcl94",{vnwYxl̑E+[qIk&L<-1E3*/:B;plֹ<0U`3+5&z1h(C+#1mHO ʆq fF! BV@Mv;ݺ}kc yA۸2m$RbM̘9p)GA=q(k44޳LﲞHҙ'4CmB!fh,#5 G@܈)+\Rg\ WAn۽ӭ#S1`tlucPI ?F{jIafFD\gjf.}b=`u:Z&R05+[ctv:2Sxnv5<bf!2c /\ += uVƲ"DΖ %"+%S"aFLhpJ{}LS˂Ic"ztJa@2胵aa8 r#4²=gv] e.hF\+iTAqȈ ZWb#T#rhu'{},tk%S3z m@ čQX*}cbR6+348__vn۝ jBDܠ4L: -sWY6Fu$ofN9RoHf_>& t uPgJd;p,HL˜"abjNl")a&` HDheVlcvn i#w+gBA V B';qn"=pYh"a l<H"qpDFL1eB`ALޙ;)0J9SzvnœB87p xFF,H+LH9En7- r@u.([`ƕ-% DʴL,6ѐ&(DL6Q酁Alv1\yrVȕx8F#&Rd- , mc4bgd5K,):=p L9cb-"pM6( GDqFḲvpC6Ln H(3N/s5B'6J`ٸi0&HFF9f4ʕ96^ vkƕR(XąDO඲$ ^[܈y05@-)Q d&F BfMl%2ہif 9#S7  F I+ vnFvyeC53apDԍ09sS#g<X;393681Ѯ4Bd hswBg+!R;!VJ́I8 NTɁXą؎nv}ܙ*}"_8lK O%pȤN)Y6Fgd\npDB `PyVzfijVWAmTq@G%ot\5Qgµs,3ap um7ɍQ'nvx0?#ӂ+p&mEz㊂ mp6NgKgeph̝4F,i eM} ґq"mbhF] ȑF 郐H+s nwQjǍ%16nf.W̓#7F& z`)2̵5P"VXW+` #ց)@<Rf^tF407#[Wnv)޹Ll2:e0:m1:K㌧:5pȑWR ,D9s \;knvRɁ0&Ιze$k]36I\#:+"n*!%+%p)r(lL/--=ި+:2`Fb ` uZC$rcJ> 7KdK:ӠFznvOebȍSfL޸TNC$ui#f@ <L[i0Hp֟ D|lgbRUBO\Q;)Q6j`nlH6LZg*#c:`v]j' Jc$z2%r #qlHLqiJ̅C.hS6j< <$Bccb{S&R&Db7zdDFL,>H+ Tr\IX/c&, , qnvhTI}0nܰm:3wiW&n'm%ub&x#qQ2s jeP|LB mF(A9cIĊA \ WFjʶrY+q}nwnH73F<ځܹtA 4L+9V 2mv^DrA9We_0Gh^HN W .A@NFk\W"bf.u&DJm0vn7qX*ەLlF ԕ]P*ȵg ̕5RqٸoFa#{=_nDbWb"ƶQ;19s,L\W@"S@gR)W+" Kr%}vnJ5mn}9X B. 7! 6n{T<6zgnWk' D0>(DJA@D Hj(c*1`aMJ.D-nv`|{.8F 1.x$gR&l0q^ K:B fMc#P:q#5:E uF@?P+# L+pʋHAD=6?ꚯ3a[%o@T\` ȶ"!XzDHԾGn۽#>6:fDl,tFk' c'%^Iy#MDj]3b17l_>^IH69a%4WrgDNYhTh c!!Jg۸ #)S##[zgKv4}kXy Șf([bLgs<0bM@[tq08(W7j'JVĒx+dA_#:ځ0pbڙQk#~ar(\WrbBZ)Љm" zvn{wO~[DM88qz4j ʹ4Bg’82΄%r(apE\7JrZY`‹/g0E"jeDN:1[% Vr%@DHơ0gLOϾ v&Ot Gw50"׉9q8:7z2EoL3J¸2o\X9^荭s\fi|=!T_ұWz)-;iadv%!EB\ImelG։ &b"%f \*}eTQNn۽<9|J L%2)D.0</&@LHgbZc΋D\ p q>Ж}W*!p:phlѩ31qT `cÄ84鍞Xe%LAHHvnNSw4G Ax&D?3:=2#@]lFz6^4JF;DBzpKv 7ڿ\CMlZ+aa[ɃiLW#7i#AF6H\3m%bf4b!db`oovw'wypIHX)>:+R w8MLrq<1i|6J,roG/eW(3+5:4Z GZe+9Qo [#,uƑq M@nD?vw(:8EDެ'<#cGJK 敇'i%d4nra]6d2wz^oX1*ebeA? )1e#uL92) ǕRVA1#3avn{'9OJӎAJ*2Q#DlÕxe9L±3fbb ,(̆- pH<2/eѮ_nl3-3::#+%*Si6NzNk3H8;!P9z#Ov;E,Ai#RyOdfn1rHD,xu ΙGFr aj'U^|`ߠPԍqoF҅ވi%VB씍7(L3m#93)"a%dB>vn{廹D|t8q ;#r7)/HHl#@Bh,<i3Ze|n۽E7Nڙ畧W5rȜfݑF"L |䌇y! He* b8G=!w6rF"vGRie!^ ye[)=Q ʹ@@)L:N4(rv=n=dwhx5wcKNH)ĻOA9R2Ƙ镇D,6QJ^:]䱒#Yʔ=!}䳾>X:rDmfa}$ʵ3 bDrhRab$B#m`fLZI!nf .(-t򁘹Vn&*>x()Y"1eFVr!n03ƋGzK*zw94q1);9" HosD:`#Oh9 V+S2snvow(KR536:a.Nx<` G78Gm#G^?=1خi3p)_PʱfJlg:6َ9GHXH|on۽g%L<@2q鉻H+YNMashHHFk`< 76(VLA̅r!.hVHicTdBlЙ S=+}vc;y 扻ƠnL HhOXST)1i&6^,4L%y2pe`wl!JA쨄@A 3F 3&R.2|%4FH?}vnvu3_ N_)+;F""$rfaި_o,zv|bX_?7VAęTh>HTB#EZ *@EHK"s"beJtvn{:=NBDHt;FKڕ/!"RVzam|hF`kl,#HW g/s:Hl a#n|XI9pX'A9"#0l%&Dfn۽->>̅)':/"kcb#[xhwJ_Yk`Y72k`IǙioL/bD'W5ё3S4ɕ8"}P:SdI@_0yEr$On>nvo7F1`Dj)qɃR8G.fȱswD#qcD'JYfM,7N&my,{ltEEtz&,lIh m*-5qW< }b L+}""EjatDLKĺ ;vn{;9W/̑_yg+uq&5p2;HFG/(WBb©s{!D <Z'TG_%/e,4z'EĜXNm{+mJle+qp 3e31*cHAxodv'/FLSO@C='։9O718F`; "Gr$;1 l2+O󅧑,c+#oYoj?-bh 0Hk"虴N(JFD4K Lh̑YF(vn;|EƲ1:>X apQyȕظ6dƅ'9 t޵PqYw@KL?P7u̔6(ϟe6X7⠡4ЉTNp 2B$,@H$T9"B=V̜$nvǛpɴ1p̔N|` Α85ژe#a%ey)T9DΑ=S%'Ƃ†pm1teOV! g6Lk4#0 b!EB30EJ ubib@oȧ%v'{qS;VF@ewF2rHƚyP+ pi,L[96jXt6ngDkS?~_P._/1F!m@+pJHA5:+Sg+P-2PFlQ)89룷nO[?sߐXck4x>(C9UԹ-;+6[L0nɃG6,[sf.V:n66ReFH0h<۠RI+="#mP+ic\XƧzvYI)'4a#7+9UÕu!DX8u:!2.yR-ю1JXx|C{+935PD Vr!τ” b" 585#DrM, u񳽅vn7_77?:3S\8`<\K䣉^9dR$ 4 %Nk9,̍ kaGgR_5F]C\8f 53J<M%] $R+Q&CP%.ƻ~xv{^rpv=w S%^YLWVʵ0Y[7 n;Kg$n7A98m,zi㋴@ sMH\v`[iR6@$mL,p-h)Q3f:Im`̨Q>[nvvr&R:m>rRHGRXqX )qSYIWD\Lr⦓qe|=^* S% mvLnF?p?k`r̕UD˴cyш"uUFI_~kvob w1 ^lΒ86Q&}J ȳAn:JFJf;?|W~k֍2cEm0F bJĶQ2Q6J'DnAܭ+s# HX:ȴDTnKslD. 'r)KY$7ncc^i M9DNL+yc̙WfR˟>osR'v 9B IND @,@@F?EzNLL^Y&n_S|eخV{rd P A2meZ 2mu&nmn> P"gj=K{bDKDD1P7y7Rg  Fr!T.10&nJA hhB1vnn(W^Cͅsyb¥35R#&C4)qZ.7+vPDRHf^"yadO쿷(o[+` D+6)rNYVBC%I$wl<,<6u0WNID]VFhEn}#=}u&V]J'%+"q̃R5vzD΄Scl(Y;=+B˄H(@emPn}c/݈0qSxq*9kD="q#6A16n2Hl 7fߺTJDFjetR'n%#[gM8@L8X0mP"BHVBg~njׯ_̿1,q XW6 ΃6qL+fJkM" Bd*%; Kghb9Oܝ?"z;Y=Sg±1%Bbά(3:sIc@RX!U`]Q+00>~ivo,?8?q< "}:xxȥ%#q \יuĵLMWʼrw7~`o-.)ZqaCY;6Jv2xP6X%3όH@Xi*vZD*z#&JX1_l}W7-X*7 )3u"P)*# ! ~( ۍɑ0HH 7nON>ϳx"d-4x 9sr%w J<z"DJdܢ7 Ȼ!2n7uV^l'=NWU. 63Ml 'f,@$_m&lKg :4TL􌉘wPvn{Wi=‰3΃H72/2ʥAk92 bɃ}4X#p{ ͔wxr6_#oR 3KⒸ"uR4q.*=p$Y &HB!b` +Ӆ:P bvgDl3%n67^1;F„5s\S4rܙ*]I>bkض`_~?bDbei@Ls`dtHpQ"y*0tʅ-V Б:aW~ɿcmvgy%~畐< \cVGr63 )ryrYip޸\cb<:8X*ӅHrh;_?K{w[:1P"Sd[X#yEn:F:FzcM̕88 1o䕞8gZ%jZCnۍO;s@Z96e J>\h4V ˄=b49wa#'k!̗{KVqpm6\ g Al\:$Υr8n39p(QHJܬ{Xv= ^Flć *#95JWb~e8s?x@;P"N_x¹ʑQ&F#ΛI`og_+ZXLXY! Ǚifa8bdY9lr&U ʁ4dYA`*e%ۯ?n[~B,\I+5S6 ZblgnϞ88rLe79"qiĥӐ6j#Y+% P;IP;9 snl ^"N䙹Qs)\+ 84<1*S2q%_<wnEK;yt11#^Luy&oL6l`ܬLK*!q8VJ,KgC |}w=5)#8b &IJp6";+AEB "}bJ94THܨ3JGk_5>WG'vn7N?qpxWCI Dp= 7:¼mp]5:SE!4:s̳!p\}yiFH)iP\#Ff((-VQ7HqCJJL}Wv74e0"5R;)qrڸ[n"'\aB]y \1ES!6Ơ /uTJv1;_C `tC0Q0*]!r 5p@JόJa0sZd$j',v?;׻ȒY@jri9B_H xѸ:8$bTAb㘹Zpx+~w- k&NiV BeE<˔qɤ*`DĜ"-y}vnivTIS7*[a=[ngTu™c'"O"B6#aP#YذJ?k{n8p86Fc m&2gr4K@aL28Z6 MtdAG$n?z<Ζ siNp%rr Jj0Wn; 96Rcf^y##AElȳuo`S}}.+Mv‘ ZɍC'DS&L()rɝ ::"7ǎ|Wny>S!#s7k$'ҁ8'TF ^YfFJ˜Lx1x>,G7rZI__f=j}ΈƵsidC`K~P#[b (ZY+ HHщ30=#v{}a%ܙo|k%^oˆ|t!Ezb@`,+ s,cyqn/ٿǶ#: AhgZ("$2Mq*+Ѱ D:ʑ聾0uzZaA"-`v_>u՞'\iW 92JOX5s+!;s^tB!6 ȃ7\i}7R8_# CcMLX"kaԉ9smVJaEXȉCdAx ^kD#̍ڙ&z_33FDe¹qB锅9Q3!12S`N$6R&B">Zt~xovn7>|xʹXHd꼹fZL#bwd7'FL/\+ip-qb\8DSY<(T9D"s[ÑeX ?_"`O>ZmenAEH N AKD-R'L,Jɑ6 &։1K ҠuBxoDn{?~og}dJ9p0q@˴)Xċ3G5ʚ&$X[qMO"g3[dJ*H=D @D T\&Fc+nƧWO}۝J.8';}}\`.ȨZ}I"hGOvݾ~}]H<Ed'i,uIdTVn@LSݑX:O!RPK"E 0|۽3qS$LgnӁ-gֈLe0 ׉8c0:ʱAIH:!3FeR+)Gn66/L{~/T Å+r&Wzd(hyc$"r # \AƳѹ.L`}|lؿ?_Jk܉ [dmlH46 U"53S!%Qȉ0' yI3J,j>s;~n۽zE5 9GR|!l#NԉDyE'N5s%!fZd wެlh iP0eq׳rO~pbfBjBz`N!NFAllK$wB#tb:`d#`<ϿvC^#7Ƌ\OmcIv̌)L%sHęwx:q,q, wD#__1nP] k%ba Ak$Μ:S$$Z'4Z㔩Q:0~%"_ ЧObvo ٿ/D2/7 FWn;eU/ q1p L 63:)3D(+'L^y#W?|?`_l}ۍNLcgYiĂ)17b`4@1sMȘu&F fpϤAY6JF.@čO~x/n۽WsX2a1p]`\[eoT"ΝȻ-2ȱpy%37ZfڸTzҠy#zE u.cn_^߰] PX2kjcdFDra "0'$JeH?q9pe6F##JAnSmX:`±BC+%"@"Ng qqʬKcqp=0a#Sܸ #<qs{^=2P3HDH313s'"tʒ= &D<2@3qe$N;3\FcR7OvKi/? rxTrcƳ=[31񘩅TDC'Z84x ߰jd͜ko0{'|mB h@P&%r93:5d@q a%G3zgllRkf2DwDn{|[ʃD>hr] J˜퉧f=8oH\ zȑriGn:} ~?oA?K# ̊1eib8q V 3=q:5 B &<^Ovwii.8Gn"!mE! ĄVƑYn8`J3 ԙ<&aCgL=Q2u>|??7=v GP@lPA.T'J'aDn2wT"DB LIf4}a@_h+ƕxǓ/vn78v慧Wi06*n#mb#53HPxs 5sx5qM6H7D#D 7=v>j5͌N˄@H" -0&4qbDF+DI D9"lAu _ivoi_z8'WHC{:|+x5qԍgDUDkNtLC. LL1:SgJPtDj!N,'<5ʕ>(鞸.N8vB6֛_8_v?fFE ޼P s=g3Ǎw x5dp?DnoEi fXh8'#3M:c!t_`E؈6X"Sn3 Za DHX&z1(GځyFKJZHWFݨ@e•4bvo9Wŧ}CapyC4"_ɍˉC̋qi]gBJ WO “[O=:3_/?&tձ B!Vj'7^ X##abG+ ˠQ6F&['d,@z$:}vn2ħzO< 'yNc9FuϬ3 ,ċ W&Zfpq3O: `"̬wUg<>~wo2{'=GsB-#et̄>( 2LDHL8HHm_ iedj$%4G|n۽u㷴46+[E# _r?x-HĊDNHoG^@)X;l5>|l6z`tr t.mllڨ) 閞hP艑3:%lЩH\i7|orn?O=sT|1Ww UT F;Tsඒ"m"ͼ@y<0V;ƫ9DB|}k[g+KclQ kOAό0%#3;);a 8hrBa!`x ^ cc~|v񋾝+53X2m&񡍵2gg\0nfpDkcM9VIdm8Drg >|}Gl=27ȍڨ*%3*KE'`i"DB<̂QƠo BA]IW Nm;}vorN۸ Zi3mB-eȘlLKAZFx6Qgpy Z87C_1~'RCv.k#FȨBHNK1cr(N \WF8rYaz%AH~uA>c9n>'V|$O:/Gpngm\"爙#rc6mlOxfN 7Y aIY]gIH_%}]c v-} :Hč҉3kc^IXȏL\9fPeUcUO$Q+{o#m!&Z#wXX&R%X1Bdc̈́< %7Z_hR1k‘#트!!藄'>n{};yyE*.ʹfԸƩ0-vǐ9jDK\pw 48Dt^9pH1IX;5#vY%:%ЏY[$TB; 2&$:4L@:#iF+L:QQ6Z,[cvnӦW?:F]Cv7O}<w{ 5rs!n*67@,ʛ.$Bf! )2Gx'Sg;sK4Db94~x/9{_'2ur&=q[i^xȁPxyX9d.<;ck_^n"^b=K#/t܉#51VLDr8W¼0.vЈFI#uBwb?z?n~w{{1_7P Z(Gy倹s<997=4LKΚ[A$:~u Ⱥ1zeBB.JlHđy;&zd-XX;Bl3WZ` ;CB4jEybK}cnKO{۷kv__kY*1 fRY9$.qr^F/Kɉ)q}d遼R6FR`X;K&r>_/[{}?dQ6bML4z'Urgl@D#691H)"ugڈ6.H( i%v_|inn]?݄Q"ca(4lF\-;ܑq.8 lsvc 1"#9s sdIx2o S.e=>˿?CCoDH錝(>Z y#vW5N w "W3Ɣ&020nWǟ>7i#HE͜6,BJn!Q H6rd&LK\m"&q ۉi) ~ 6S.Dmgڅ6F}Ci^d/ɽ@uJۘ3w鍾:y4p"sಲva\:H+kaucg<_*="3n3a`Lbm _{?4DYiu#ZBe gz'Wԙ;m@RY-l^pB\7JhX VFX͗n{҃zY*rQ3 J C\2*a6m#T'5#w)P9Xd0V~mv/9WwI_'Q'BF #37DzF_u ZFI\o\FBJ;N8Pg"bBL( ҈9ن϶nO+ac 1FΝK'\8*},tJL ӌ,@[亓"ucM㙑eK^v/I~puHJ+DȴH/@"; Lx 5rh4 NKԍP+C4r '" _ӏC,v_Zo3~P+1Wd4qlz\6BlGH;0b*K$X9șJԀΜ +ˀy]y?w?1>Y*!1 qtFlَJHi[vϰn3'}ہ8HF,+}dm+xk% DNLya3X 5m&DوIhMm~_g>WHعLZ#a"B8Vʥ"a43\ =#ee.(2Yn7;0KT VP\{hd8tZaINYiC`ju"N#SąD)0r\Gj̉% йH+BEa%5:R%ZniQ՗=hi GnRsD%\wr`ĂÀ11-VP9tr :y$Y6.p`Y# @]镰r.g+׿n݋@`3z#"2q12_29R*qfn݋nT)&X+<0K!WHk)r;N([@ex!1R%NlNȁP 1·ӧn/O<=Abk\wgr(#@8l\_1Vj +"JHJ½8̀B_8fB9U6ȃJO'^ A?7L>Y2Dͬn:)r?1dJ'JQ4bbZHBfHBnL*:92[t…[~v+>_l錁ĥ"P:*SoɅy'r Gqp5r*. 8GR&zb3)ԂHl(T;?kKT) [c ƴajz+w3םNlu :3K&a )!*R7R$tb%N@@Wrghd;s{~ngBae(iTY cޑʴ0 eza,,3r@oLCV3ma,X3}bĉ+VBe΅3m__ rv ~t[9´rF ĕ0&ҙa#uƥqlici s8Sd[izH e tH 24jgB uUn?]gijC&N}iaNh<}&uqq;)qX+Iv =gsiebl?z]׿ݾ^mﯧr ΝY;@Y h++ 2ˆq6c8LH4uRr`+d@Z TJF}'Vv+_y\'4*B-g~-Å53 ˁ:[Qf>OTX'2y`HL@lH#-G`=v/'mĺ~u9!1g!R2̣F5NF) S7ؙ"-fRWtZ!#Fh C-䁞達(um_ןiN=/tHraԕh+BH"k 8:q pd*3-p@=rh8$JEzdȤHj6p/q(6PBvaK?n?A^M!+u%#  U@+ad*52uFmmfKPCf6L 53t֊)+"v>/y<}͉4£SQGJe˜ t7xd>s<GB$&+Wx˔#=Q*1&.@O q΄3Gw3~u| e}3# %;)MVH,!̍Kdm,ƒiHG̹Rl 51 2U8 *_S>+n?ݛW7f&FJ%8r"q#N^ ÑȖxlW.)#-QV]bDD;[4Ι_ tcB%l\(n;F cdCl.АX+u!Fj&v.P@)!:}RY.ԉ\YI D@@:/^v]מ\ɛ߼q@x ۅsVi@%fqi\p`J 22"q#:\9t@(:ԩ8rG ܕ<N=vWZc~X7U'VZbp*ZxfPX&LFi'bN~d[( +V#y$nez"5BS LTRO τn۽l_yl랸2m.xX&NĶVeԩaa9b@879iq'b`X$c)56Ɓ6exo0a_f~j'Ub_HP7@F^Y:J!TrgdHt !d[w4JJ@ #k 7qQƯUon{ot[_G':£0rZYZy )p蜯8C`92vNcB$a ^vbHp $1_և}W]ʴ{R(ҘW@43"pʈġ1O 1PgR#N@(Rbȴؘ'CM՟v^V/qņcc +F\oL8Z[@,' *Wib.m&Nו0f .,+i0vjDN7|=lg{9Ae}&GBqdB,Dj@!sb%fDXDԁ荥J蝖+!Q8U2z%B}n{f8'jFRwc#v s)S׉1]c7.#k'GhL=x#t 5L̄+z'w#Cf aCn*cɍcR-NHO.++wȥx`ԅDV#Om3%'O>mWk8w"BΌ^X֕9tNbja$tI)RV'"Uc@+#!;aYN$;Oc?ŸͿvhlV@IDp #1b$u*rff+@\I+T@;;!H@κ3H>mv=< mCPٮxEb@D#1w. *S:qa W.#@lG{LC22Ӂqbb$΅2C>vWշFꌑ16@\of)6eb(:S Yl!2?7]݃?zex訸lΚ rh!p x9WB#trGeHhG.vDfh5Б:1*)2@(6?vKc"tdB(8m]b IL&rb9l̕x4"XdK#uLĂ텞{|=?ۿ֐*)2Lab@llہmDeWq$eb=rqhi+fLԌFo [&ZB("-zE}g{D ̅\hn@8gB+cRh3%7 3#N:r2 <~om w>m|5'&ƹ0rbF¡3yf;P="mL tR[_h#qebu*DNhN8_#t‘SZ}Lx3n{Qo僫{돐7+5Qfjh]flca-,8O DZ5n*3#B>*="c "x!0eJ#,,劎~=v_~BNMF(ɍ 8PZlwԙ< =2VzA険;}'RHMNHL m&?=v/ |鱏0$ranF\ Z'@F+W s JZj"‘6h>p:W .eb&VRgm0TJ在3D1~l{yz->@ \:qnIP" 1tJ #a`6"6 i#'ZbLę2i#nD/0|W'?{~Ͻ'˓Oa#Dh8vHȕmJfƃD+vN32["JIe%L4"֩00&R/|O{?Swӆudh3lu#ƅ +bDRdX CgJl3@l[&L5 :# Cb FIo7g?n3Wo o+5ƀ@[[%tB괄BeXL/1n9TBOli5H 0 UT]g}xןv}G{|~k㮓1ڨyf:RCg(\a쌙GBGj#UNLȁg 8mp5>pwA"Gec-3sa@ ?[z+v{~Zx7r_95Hcc)8'ƍPəR2Kw@[Kf؈H -:)P3%"16bhS:iNMHh큺}Hx5e4._6C*Wwyre-+w31QV5C0p޸p[,#ºp3!2#b?㊖y!LpaÈ;Y?{Yvivzo=?'@MNl(WiL@䌍IF-lɅ;ÊJ&1Tr bu:Bfn?9 =f[tjbƒڙϬ Xۄֹ\3 9.+ԅ:SG riLJ.\J1O<[k/`9OwD|;SC#mjc:mҙ:m%m-R',#¡ Dj#D޸ FCNHiYGF ~ D,k7Ov}t'K9:m`[)qRqe¸b#~UNX3B[Fژ #.&BqH+#<15:#Ƒ rQv{~F=(?W IGڹJԅ3)3S [#dMMP9XWmGZ%敔0F2d<0uuz"'?u~/W{oV|7mc9p 2qXFԕ2U+6iX(7#S L *|JocY ;[H3-#88ZO0%.3ĶPhe"6dƕ2BgELNPi8P#C a ej`Gߩ.%+S:-3m5b"DNX mGPIH IQ#"ș!Ro?Og-{M7omf ȑy@HXDP72w7#[bhԍI+eq  9G~b{|lBhUdk >cX @(:0F.X@ԕm #5R iWV!D -#Cwrn跄v]{MOCN$B\Nr:q^*r(c$ư"35.:RquGLePr!wZeLCBБ3[LzG{"~'ˬi2 }`),#atĥ!aN4.8mH wq8oJgm Fw!0OĴ2!a~b H<3:5;Cg.NH#[Gā:7ˆH;P"ZG&蝌ؐ7}v𦏭v_ӫ{F \Vb\NzeRaAFÐSׅPcF%Tu'K_Ht!9GZ# LmE"TDFj̕Z8Ny / e/~@D`d܍B1vB#&b zcBdL 0"c"BDF +p &TJ٘"[_eW'u_2pԉG!X}"p`J -P6N]ȕQV;[d*X$=s9Fb&JbÌqYl(?{|۽<=, Sdk%'HԀFژ& JN#@h86R`=-y.Tԅ ;392fBfm{V~w۽wʫ ة0*Fb"WDKuRGS'cH\62j*5!'JʶphJh,.yclGB%,׽C~ܽ c! Do4&ZrFwbg ֙"=P;*J'#=3j}$$ 9cFDs\o>/^d{'<"ƥiT@h@+JMeظ[cF @ndLagD/BXH 3|EkD]T+9r7}IiރR=c_׬ 80 J@JoNBh#TɅPIJją6:CGLA@mPF___?$K6qO<-zAʴp*[i#K"%R$zMl3R6H@٨+Ǎf2֍/FP*́q0qN䄅6ktRz_WVvozk7DiLGP#@G@=+) L Wjf5P3VB P+JB: :i&!Vb"fJkIqxS\[?%yo㏽2bɬ78`1VFB̤Ω+FVG)0!&4d\"FYL4P1+-1 o|O`ݳB{<'dκ&rz&#b _&R&Ra:3eN81tBCb+NΤ\*i &R$0ϸ2TtB'&J56]/}KDe_[}Wcs۩c'nȕGF FlI "[Gg ucH4WSm\e:[;zg^8T[򅰒'rc<7۽߀v?r9Z$uBeKHj BKbJ(+zc+Ti\+H('bb>8R[ @N]H17~䣿΋nߥO|ثQh7D KQ n$l虭2nZ1A#ϤB􍔸1/ȱpQ xaIaϔ$(0p5y__ ❤HX1i@p!6bR'u C&6#sw7 \Eb$t N>0Gr`H<<eRwVi"H 勭?ŋn_W=?Hı`<L6 Q"qmt2zo "-9fee!S sfJFiND)6q _? /h>WF%W$R!̌ ^HhqFHLGI>RQG J@@l+ Nr<.wo ?o"w_͟|Ccl#KTF9Q}UuehX/T @kX&֕Bı0Nt&tn721dϔHה:Q~~}nśKGLČ[B$-l3C戱qa8'B GځpdZY83eHmeJ$DOHh%Z^:ʒH2>$cϢn_=eNOee]BJPXNG\"[dԝ'-rE^D.Xqy<Wz%r)*}'dFRie6\΍iJZb`z}7tp8/ u1RޙJ):}c -3k%T™Qo)PH- gDH !aOԀ3RwAāN©rSo}wI3l$gsRn쁊F <\I8;~9b'`[g^́/4LsGn+ 12N>; 9pLHkZ!D2iwj`„HF΋ph'owuÿ>#=_.Ǣ4D6'j#D:(Im0:#3ƹ<+qpHygE;my9_YL"쉲s +R93_w96?}'I?#Ww3B#5z`QNkԕ4Ju>RNԕqfj\ =q[ efɈug/YPi&a`.X M`gy?Wr8VozE/F.zv i'D.\#ik\y2(u'GFx0Sj'N427 v)n )LƸ'fpbIēɍx2=76C`+?u,ij1D8] Ȩl&tCعL'N\ip,3R 2L(9Q1"! *)Yxo +]ENfJbYsgVY#):-SW t NgHp DL|W`4n1X;{ )1BI&Et?o-S`û~Ln#( cMv#VRfi a"DB༱,:3r&j&tƉ-v3LM(H43 :! sI3r:x3:z?G;+\4)2vF<$6ΉǙ8v(Iẅ́>;%P97WBb셶#w;B%vB \=wa?#wWR`6z&Vtr% 3X2w Kg*u2nBKMcabY3[`*< DȬ( H)#&VQ92WLjݣ_'T{{ů^[tR3a92K FFŊ(3y.r> 4sPDoqlʘHBve̅}ca\qC pO}G6`oSG}9}y&16jA%,]gj\:i+ m2Q3S B) {'XK;#ѰMLёINFj(>2q%y7}۸y-:D,AK\129"J*\+X *(g=p#s"VR 3Ωv sn-u+Ofzd4H<9 /~{r8d_G5z0Ϥ53jn!TJdNi71#N\6N-gnWRf=LglRImtL؈9'|{#c;xOnn>OI"RfA lęY 6v̈H+K"#Rd$(HK'TD {"NI2[$FNNL\ކv80e!@Jhĕs%vMFsej.NLeA'Fs3k$mNB  1EJf22&L'Ą4`Lڹ lSm; -/U~Sa"Ӌ]>H8s}&0:cbtZF6H(-*3)S:"q!}mf@?aQ y"['$Ɖ3{e$igR"UD znP*739r¨3]3LدJ%@}'<伱&&,7\~k0~;./_XiiIgN؉w DZF BFF$m?S":qjGjgnf@,@&TDLY.LZۍDNA,ya_DŽaW{^:w2c5mP-vJfĶτIi0jc9#7>xʈ11'qya\NybF vr\ox_?|oNp8pxQ0y my0.L+VM` hydRc0e7vF<`;Qa%.SMؙ23y "rbNi'eL+=\<}|Cxm&˾<̧J`EF&ep̥S##6 B+Ep2`#Bc4Jfn@{uT3O8%BTL[ O[^Gw󇽓:w6~·yS|SQIԩgz&tR `jA#ash4Q=0=ȏwWnWFDHX;B lu'lmet,%Zqzџ2W3^U60^,=/T22-nRk!zuz*hNJ鴅s1F NxH;t!4@83V\#FNčۄJS?>5c;>K~oU۳΃9NJW*:3S!gL(,H8a(vwZeZ`L[ OԍiIk )Dz''TF&w tX߬BxoI?_ MI+0:a&>艸Q## /퉄8+%qޘv`jԈXȃls?ze;qy+#άc;!{gu8?=~W_1_Ti8Za]wNGșйWmye ̅3u'iBj\*Ⱦ3"{&`4"Bdg$SN/_WkÛ>ﱟ/{ߢ̸ٟ+Pi:S0VF$4̝I##Sv `7ZeN@䍔iWZcLr5 aL>d'SGc|_n֘" M`4H,% LH\V߲̾IDmD\1ib}%Zf86zd4&Z%jhmA_ToϩxW|p'KGdB4#Lj3i6B&w NJݙ28UF4H8?l$-̾q:S>S:[dzNۙ/̃)=U>oEG+)psT֝yZ:sm8Ej">P uDD;q?1'*zUF`LlN <̔ ab+%Ur@giq_iexo~V˿%DJhK!R ]I'Zg$jA#NkbԕSaLrb~J1xqJtƕD9wڙ#52 N3Ē>=P:7w;ÿ4/Uyix}#FYWFXy&#{D$wv3uڙ8Ll;יuP#eg/MMLv@B\Q%wB'i iEj'l|Tx?+%_H_WɅaWN(hB%v 3myșx{S??p8p=[)©`#&tR%LܹeީSca ,PXQqI31Rj$7F"$;P3ucW` JX/k›30^eg|0.('$z"Fg tZ挎`)Ȉl XSbK0;=uT"se$NbVCsj<͜wJfHl!mmB5oV?(_ۯ?]'X:i`e*Vv+9s=Q:K2.uDAܟTf@ -"KfTN)ӮX#1UNϔJ3}#c+}lxxWjJ~? 8Ĩ |"6D1M쑑 ȝ8;1)!l`;Ti'oӕ<7nmEbE-:"#0"7g:@lqo}9ïczxhHJgΩ1VLe"5r톑Y25$FblW̶"2ufJzΒ)}gL6{F#N+cw*J|޺?MKI/_h>~N{JEʴ;L\hKcȍ;q0MN8Gz"\șs4vʄ+ۍDdyN% gbf꼩pip%3Em}?i`q7N( qi+vClNyAg+8Tv΍F䉰Og*&N=1N3q8~Fp8/6`ϥ En-t\itsΊ0`PmGbL/7ƌ-ە:=a$BD]' F$vb N[/_0^u<h˅Rh+#6zbBA㦳+!Jd^Lv6[emuz oL)6s]ynyvCĉ)/3y[_p8p_wuȸ1vbcىA<<3*aG ޚ8E`l3O1n1M>;p3vF[ξ1DNl\03mTb;!"NL=O~뼃/s\||T(O;V:HTI":%WFgʌD̷Jʌr-]Iib \Y*Sá:4^"t8(pOm{Ϳsg:ە:u'mRIIGqE'8Eb>S:}%d63Dvb ?oy¿oh/\&Nؙ:}!"u δAAĶ:|ر2=`JxB( g4ADؐqg;qL;me0%z^??;Go~W|/2jVaaDAL茍iK6q {]xH3S@Z4DZ(gSjf_lSaI7lD l' DjBdyI'뼃}ag {z'vr_91"`Ebf+##::FT)#ۙ/Ӧ}5Hc!% O TJgT ̌ye߸~K1Pi"N;eHx1o$\q'ʅ-Mf4W OB/O :y#u;O*TW*b.FR`X&Ib6cb`A!ѻ6P#3%BgbOۍoKf|D/Lx[_~#qgOBj:H6LԆƵ7b&B"Uz6N-Ȅs/l+S$vr$tKd,+aDL,XD^0Xo+93%P"1pcykGgw#{~·{.;iuΝ\gdb$O<,, 5ps'䝧m+u0+mP##c%dΤRF29#D̃0qSc?q3Ӟ=׷?=%/Z*moN4q\5NJ ζG΍53wR!.(|~& u'UJNe21Lo83ubiER`$ yw?p8px+Oy';ma$>mxog_npy0 FbYȁu%Yy5m#4Fh0R;튉S%za'\;ӠD̕ vGGԨ+%7n:׉ܨirX9z'.m?5O9u8C쵏y28":sw7,``āBCK Igvn{v#Jj5pN8Q:Β&HKAh̝JoHޘ"d^9^㽾C<5eq}~K?\GI+9b/S"bDB!b I#a%V- "qgË́F4g…8/{VN;8*1u&k"߲\~[u8 px/|wM-gƲsjTւV9߲mk"Ml0nl [d"!Oa I;@鴉13etO l7HC( ㆘I;҄Al313M4h{~W^Ƴ/Pu;[6Xi+#r8ڄNyz Nζ0aTRdBVNOhL;"N̉N:qވ;mc̄HDDƚk\VRھNp8CgZ|6gѡLmNǾ*a%bׂB@ΌY )2-}'4jR6%̨N h{>K^Gܭ^ߞ/k{xu I4+93'B/@ΔicR#HWre>q紓#ucLc6{cLdK"gē~环Xzou]JKDF,ifo䉭tgz`lxҀ5zFLH+s 3hOLۈw;햊\2! ܜ5Rv$'o',/~ϸ}KfJ̃1SM D6cbyB%TtrtDoX؞r9b!"wHig/Liyq1R ԿGopGjcMG=]9s+T .OkfTވR kf ,p%&jgD+-=!%lWN-10Vn}&NXg͊%ϜwṳO;g۔p8m/Z>6% w43) [gX(-[fZA")d敵Ӯ3Q=1hH2ȁJV#{DN[uVF#VnypkۻE W޻iTmtm䝜HrO.<ȉ0t60eZg$jd\ &zgJQi ~flQq%i7Z#.\"FOB<|qXÿ/LUN(7 i sgA&u76P}abmwy~c~¿7_]^g>Ẍh87΍H]!-ǁщW3{`AraLj+=#egzx&ccBo81J&=9qFIbcHąifOo>^Y?p8v8~ڍ"42D(NH6虑腶R[BHBh+1ED DڈX sJgllmfވ D2#Th+-3ga7. Nx5SoϷ-2UKg<~?eNؙq [Mةy“Nr-rb_m"vFϜ:[r(h^H-RrCGD͜R#WZgJֈL&R'R&'p8;?Cӟ6/F}c T*cbɤD+{~G2e0vb$4 `Τ‰9OH*@DDxf!dV鑇wl;r"Ur` JlO߿x'~+];sg50uFp 3œx<:!S V.Ě;5R- ;Bz%X c'ƶ2yc/ȹ )L9##3acR11߳֏`gػWJ:OI rN'zFO>n+Sg+BH8Olg 9S& kesۨ\I(;D\n-rݙV@¶:1;y9VbdGJ x%sܑ;1aey& XpcA87VgƕyQ3egəY3iHFB`tYO~p8n>n| 2f}̞;Lg\WbDN"q\1:o9'JDLlm%vB\iܹ&-%pS63J }u:ja ƕ<;#RvlLlug.3y'v`k~W8GKv4#10xfL@ }0uL r5s[IrmN:5r&N[ D.{rBcL10kB(;L>q*{|W`y^Y7nC҆ Og#}gO謝m'UҌшϤ{$GzV_o1y5illFD" mfXI0JgB- \B@[;rvDژogV 52 Vl17^(>5`m+OTJB蔉X&BDȞЉ2z"Wr&uꙵ3+p8eJ% Y"qPȉD3#1O\yg"׉ mabyJF$3יO~;GQ5~-'` Ј }")1O?l>pJH+ĩq3Q7zaͼx%E]`&3"Nh Sc=3p;6s i⊜$p}θJ9\+wGȁP"KGژ`ˉz%L@vJYi;q `d@xzGl+oO>?G#ہW~7TH'L4쁁Q=2&r`%ȩHib'J"T)Seۙq3P:O7 8cOKg=ub^əȈ2S"nfZAc}eDF幙KD1pP"Ή82獒4DC&N;{ҹYHVւȎ-0UkmHǠ 7ŽBب{-㵟5)Gw\Wk7"TF)TXz&WdF%wB'&Fȅ6hH&Lmf@-gD?5:-#Dzfq4"``)i"qbd3i8w)sYO} Fc-AJ쑖8ȍ-0-t8p8zsb-AKb =w7jc, 'F#nO)'BT֍9SQH@Ⱦ'LJЈSn*;:Dl}`Z"gV9U pciBUzCFdqeLt,"fz$%vXI iia5sʣ=bg \KcFN^Y *OH/BnMJKJ`Bm\;-gRdrf DD?u02[dtㅿ)u8p8oBV$eZ&7̄@md8%ja %aLI97;DŔxRIq @<#&KF#.88U/T`Lh10X"cCj#f@hӠ>&^#p8 p?|~43 b")10#vjHM\3}0P}R=0pIH/lx) }zRg')Fdl:{@G Bc@HBNlV>p8_[e{D??+DLLHA}Pi%#pjL>SVJ"aEup \7DL-S3JNL샑pA+{$FJĕO`eƃ?%>(FKF.( m:5rHN܈X;SgF ̅XH)p9gA+D)X*5;vRFbd*abJ JBX {W^5[>p8v8~F?L/W+"&RÉ1!"#)3pp=1@fAA\7X}'&TB(0FJ%EzVV#9bgbNM:#ϊ_sT1)РuL@:"+HCH8%r DDN}P)37zR%jfALNFl(#vj%L@(E{o"pp9o}{-PR& )`#Wfl9T DsډSf=RzGzct tJD@UjUh1Ȉjݞr8Gs/+_ӕ,L,%0Z " DzMԍ23WD);)""U&X3A iP'bEv*~ywR$s7Wpxo`eg?i^ -0:)Ѱ% ZURB%&2a"dDȉ3虥37ؑ;=#eDzo?p8p8~?ݽy0w=%35jdG1P:=a:ipM:i=qIF z==;pxGݾ<ɉ0;Zdd``TZUb%J%HhL:8u$:NwR"{@UNȄA)Ol{gz[^p8p8;˾N~7NOi&b:X)PsGΑuRd/@ʔmz#6B 4Fea{x|0`n^n+Z }F Ds8Olh9+;F`Jx~~p8v8}h$8s)!R2#1 bẑ3- 0*[dD(~W:#;Kr#"O#D2;vR";efKLfzeNˬ؁歿5Nܼ X3!;Os`G\騃#H (l4=1~7p8v8ީxڋ_[-3@9g9FB#Bܘ"O*Vh%0Gƺy?~gp8v8}^>mZ``TBH:V+[K~p8;=yorP"K dNuOl;[?Wt8G{6O"Ͽ+^;SODAI[^_߿ auIIENDB`tuxpaint-0.9.27/starters/reef.png0000664000175000017500000007730213167004041017140 0ustar kendrickkendrickPNG  IHDRxbY pHYs.!.![PLTEߴӢԢճ̯ԻȐԾʜΠʴκ񵴯Ϛ™ųԮŻź׵еñħĴѩowبx~ؔ}}tդr~}n{mo|f_Fڊqdx{hmgtj]rdIdmvszw_{iL|jvzecwYaY~ugrxrN~|tZcwstagWxkxgtlzlPvk_Pvlj|jn`:ygkm]i~ghdveJTO"yKlheU[fdwZNFIJfx6llZGPdZ]Zjb\MDbv4fP\lX\SC\pC@&d\THeMVVnGG\KWuBCPTF3YwBTi?UY\JA2U`JNERJCEK_$Vx5N`DIR`6JNi38T@EB3F\'K\5FL ImC=KD<7$DYV074>G7<6c%0 EuH05!X73/+60(4?H$-4N6B9*-'-: 3X)-,-80$*/E;',5$,!#$.'#3 $4!/&#$)(#      ztRNS@fbKGDHtIME X{;IDATx1 %_ oo1r\w~]sNUWUWwWt\E-˒Y$^!B 'Y^ N!]m.VȾDqqva2RlS^(J4Ef82=ӗs:&b!l!y12ҟ¿ y3_ǯ-WM]eE>_-O~NXoͲÿ3˦(EvD^=Y~_ߘ#?T,2&K,,{YO}oG>>&RQ~ֈ}3!iWjQfsO"#_lVes˺zΞ=ߙ3:sȶ */fruAcH<~\QfO`:/4 \/ک9$z5 *gpSOtʠl^rf3  Z2e+I}Ƨ"RM ̠$՟fK5HJL`3u^sapkOXeCM͛pqOЃ8TKaٽqg^ a, [€}fICXK4:plOk[\n. 0UcykЩk,+>0h>ۃ c{kBm@`Q $&"Èvnߢ;SZVW&َ($nA"'1"(`w^فӽ+ƹ>l@PۘW#Sڎ)Gmۂi:r 0xL!z5WаMBݍ/LU]gf;D<^?sQ>bD(1 CTr*\\@IB%kTd- w񲐀򛓀[r" #=Kji(jAgt`ݭ~=4Rȓ o'޲@#ak=`p7A r=dzF:eF2K\; 3 >d` eaJ mÌ|itHii;O(HOT^̼)dznAEm[+leAZU4~$][8Xޗ!zCxl*kF4> @0SXmD8v5 $nnXG7NʀK+@d"Yu #h%=cS a__}5_{m$&v8;1~OHbH%lz' qb䛮KFYb ;~DT ?0 xwNp{_z3)v^6%{+`>#BHV48#7xxA@2iĎSUs=-D1 x7=qoo^u͡U1(/>.+Y-WczgKW/_- v70S75ԋVPN d)K ⳖQX:s ѫhEl LӇ޼~d$冣a6o0ic޴u+E] l0$EjIԯ @pkX\"`_gzeo4 x7Ur?ٶOᅹ47F=F2s" Pn-Y3Cd\>:VM[?E,n-3 x7Àz o!i󒝶.3)xU^^Ġa~rt / "RE5|QI"+b>w} a#iGW }.YiV432 IǧSV06Wro?Y⥒uYf;íIK8uf'DD̩#;+ƴұɇtC~?$ݢdKc9zyGq'GY"8v}C 5Et}V8C]KڂwVT-NSHk}L-sbC'^2A V{lRs0PRQ0Eֿ vg ?}na>X:D}Ư3W/n/~M2{>;!X]szX+D#H]c QkIзq_!nK:%Q+?7b544F#:Mxl; &\P5\rTl{<  lE N`[WcQ42|u`$I"I1 9 XIFx~Š@>1pK =d83?;v?dVL22Pi'(za+ΕIpZ  zܠPY%]grf4#0e r1bO?wʧr+C@|@*Yh'qG\*q$7N5!jˢNv! Q/PG)ғ(`;1F\7nAPtGnȢ.; $Q*`u$/^n~G_ |8`k}h:#gT$ʩ!+m~Sf2H#*\S:&H::+[x5|!Fij>^j "DIz@ mDw/x?coՇgZcp~Lʎ9H1Q2,7ujʿOBSsm?'uQo}eK>7Gu[1PC^~cv#&@\( $)lB_XʷQ[zdQȥzջM-(Wq1PI;1 Ƌ-Xgn{pB{{e~Mfo}k~!kX <$:(ri(<iW(z8fFnbfasn y=&j@_ߞAWԗN}wN.fjq`9^d'LOy}G+Br+ ݻͶ*<-`!h37im4 !pۍ(@?lD9QWCDPҘ]2|vN`v3zK|N*h M^8#5g d9E'VCi{p!T4:jN~; 4.qBh>ȉd`Pl]>@&!cf0שl:u wEgsbkdBc&7/۪:U7T8;4лWs_rH_!$3PLϟ(:.$ק(5Кg4ugB14DN`3,<5|m{Wcc UAdawo#"̬:&(j!0d:VVkf4JZhR񐴔H 03飻;5C`1do%>=#ԛ^\&ܖ i g<|.hĘrb[l$7n6QX.|HْeugvMZD{].CS\`zaQMs'VZchb;#v7 $z u4C4N'=sx/B};UhgʌFU^z67mH}r]H;2rۮzifeka?U&X^ ȌEsu^n4hF -ZPr/zw`n/,O_ٌ=JFY֓|m⬶<*wC jp4tNg?{kZZ.n/S.iO&׾daprР6ZJ9Γ׌"Vd8`է8k( ~{Ү;$ǺhJgu Yc1,}[↚8k. ݰ/Y,Nq%Z/RECaUڰ ZSc}jՀ2nz^$+h=kJfs YUܿ?亦ז)^}8SQpnyl2wU~l!>:[IgӉni׈ũ{!dJLJM~zӞ]/R)rx<[*Y G>vO{?qAY9.j!L.ͷ 6Tk;\" t sϗ`_dҭ,䜞3TolҢd9rkØxP/c Vצݑ\N#P+t)~0w5)w?s[b`}堽Bmixu+r#u -a,'LOx[fdnCs#knh:4ħ})lz.KU,a+_'7S*5+,+4kMGpw/;2|ۯ䩔]g}$yZ7cdHaOZ"KXxBHn0h'vlMY:`(l0 1'πn4Sr蛆9ob1luc>Pqh9\xY`_Z2.;K+rM&ҵz:uqcR#qE_F C~B5Y0g8LsYt 0˩胛V5? >-ӂehiPUTS!/tVV707=WF~O>qv;?a6]ݝ|nߴ'nSӓmҚC`C[$Xzb<$Dn"w;klob&3#9H|Avxtk<+;5A%8[sFgw<d(J?/ I2K\-z9=d" uSQ:XiuW{-de6k#=bqJw'KՆϩ2%4F/+4m6:pzu*kGBQAdP/ފtӴ9{iJ_M~:eXL3C<[lGNNCVg 9%MwhM:flqҬe|PNn33'RG^{$Fzѣ8mK uYk 'ƭ3gE!XomjމFϖADf 91Q˄VZ6yzLb_DILeipdzy<8_y<=tb5h\_D>ۧ<.ˢV?94aC# C [f+`GBfDShGyzͮU[/Y"hM_ƙ3э oh')Pw5Un7cٺq~=EU2bND2¯<dV-{݋,ջ[TVƽ/e8IŃb;EEFk:qxmGpRTDFuG*͵x\9f=\ve2;G&7_ V`tm{n+iY猪1q*F BtL4Oމf9$b= 3{^p}!ivX45+n5f*G\Ӯ!?`WYq W/P-ÓUJh+xE*H_z٦]ml=W~o)Vӷŭ{ SR8Х"¾{*]3Ȑr0jPzW[yFWĘd`hUǬ+bQa}ʊaCqmZ[%|K&2\P>P}iMgVUpY)ӓVHc ]y/>阇5Ln72/Bng'1vnkz^ 2ӼVعo%q@ g|33g/s{0B“KP\=u.AZSRJo6Osӌ>t3j9NCymnF'?|m޶׵Qh{ ?Lyi5D,4y0:AO9|htSހ0 Z>Zz4f驧DaZ;Oum9%XHzFcqZ Gi1^Әi歸{S'ЅH'BpJ,wb1a;o-xM2 ~Wi4ykѴ9\WRgЪuʕʆ}y(U_9s&ϒA;{i!Wj0HWŬ-“cgA,3jU+5vBnBbGp/'G|Â{'V[znaIwG*\.k#lY~}t`á%U2s3\pz]PTvpk~]EQt: +X"p@RU:qdlz;7ŝ!c߻7{xqcHz!r%"mtaMKglsVͧ|+nl,Do_nnBޘNA?7Z &nL\V9_ v sz~[$ al=s1]5u{Ef0Rh>f~poڦ쓿IhV~c,zO S{GP䐾z$uӴw$3.snw:;sL=?+rEh:m9ة2ZY0ʧ:uqN{hTaeᆾ~-sVtT #+"PdPTgLC4wRߣN7zwEN)-M^}r**K{*c˟뽛Fdp +nl0.[" {PkaD6Hw;&M2TTD,l>8ZJ2݁*@ P@@)(ZL(ZW*5\@$\kS~"ջ*ߣjw.xbeY8UJf8bċ⎘{vj~"~wYNmOv~OڪQZ)UjTY鈠sxi{)tKGsI"IvnٸV5/npX"iZ16h 㴹Z`Z-\hdQa9%d;{TSCumPmn$+ ? #T< FU&,qNeut]|a>5ͺbJiQ$߱\O4w_.Նe_m`H$hTcmi(X//|Ki$<]42KFֽ΃W|noޝj|`dq aؽӦF+b׈落5Q81GQV $AmTu `nOc3k뇁0͖EwN9W]QS_d4.7ŷg[ <{a,6,{7_y޶ɒ1Yۡd 36Ǚ%Sln09)0ԨZ vw I9Gy>ƥkUҌ IAYOM^_A"*j{%R8q3W,@a)u#Pj^I%6qiRV^U$3}^['نa?57pX^Y WNTƅ8>疹k]0J5IzhMaAHݶYԵ;si ҹ{-֥71ްVIS/oiv[UUAֿ<[*0h$.3C~jBR"0B,}[WWdh6.~ɽ՝ŢzOxGiQ|攩uke2d^IW[}/-F~K1Or\:rfg{ќVfFց[T997[֘g_`\UgOcQƝtտf?{=<4I`%ΤUz*jM9|iBKt$|5mӗS5y;ڧDg? c|ݫf#<EnlNw+7עDZR_+ӓxj#(=˷Om(w8X Z6?ŵ{m_y<56q4[]5o9K3ڪc+yu2(GMi>3 {uy}< *ARu ȰKatR_ؑ;߭Ơk핵sm7 *_o^,Fy*5K7a*: O1L';4VVo4c(ގuYnX8/<ܘO"'O'bFrưbz}\g~idw5 Ѩ9^jȆz}Rd2'"Mrn頫@'@y z){L)nWs7^qKCzcBiQ_{iB]A6n.;B,>Mw5PjT(gd8,)h+-ݪRHC"mP&]ub?3E]Jꪢ̅ 3\"eEBvlw*^){C};zDT1*eQ2 k/}eGS㢵%JWO}k'l_ Nk2 ki.tz9+:={%5?j)LJ%*Ef߱hZj?ONָϜE ojH*PLh_^1h7ex7[Y ],$]Knᖈzoz5%hV'u:ӢO3g. &=j"Ѹk O{F,$L/}@\ -T3Q8ŎDfdf[爣F YgcƳ|k}hjFө8Mr46&Y#7A\Z*_s#YUm$=d(S ܦ7cZL A` cTHi6-O"O)*4 y+i8f-S[p\Mk c.F1)KQ*V,cԣܲ-Ԫв^aӓ<5jgdP’ƙv6( f5uXꑚݝneݮ|5B8I2K ,ҙ"hߢuLN.(7Nq]=S$I6ߩѳ3L4h]MK4 k-?ʴ,nOLB3r?K.n6)JaY5[f|zk\mav8ٹsg<}On|Ȃ:k`lGm"YC2IS #^,-ʜ2^| jY(PQ`3h1_bڮgɦtLu=KQ|%6xy2Y]Q|@jd|=Zs-&D}JɗKX$ti,d4o/ d<卿w %l-'M}UNtLk(~s3s\*! k;=kKmV*a$ 3zo`j AR:4-PR?v,saƎ9xҰ CH'$MU2YWy J!eMߺ{~1ZO-d/n;̙ko,,$mYZ-L!N-STt[NoݝM]je}KϖˢH&]üثO-xrfo>4JUJUQ+ y}Rh`c\K^|`b`0~<~VJD>}|hY`nXy-~ K:OvR^5*{>]MnҲq]_ڿ|౫`̯n,O|0Uى~kzs/ IΆ~ߞKzwT* JD+PA]kln($Kek[+g֞7\ Mf{V|JO7 };Y&љ?*N8NRA^Hvڶgq~=]o.^;¼4,_o~IN,D/^Y.]4֯2bhg 0[a EwOe"~jʼnFb'X"@RELrRV a@;Ϭ0<+gӣV2m׳4ۧ@+s]&7_^j-Q!>`Y+۞R+; gztiKRZM$;s+ M]ϐJdfWtʕΟfYY#LtOP_t[sw?E?/䅻4p7n5YIj3%4]2߫rx˛Ol7nV&UPktWvzTU;dhGJ]T=0DE5VPQBJ-RtC#pu3բtjV~/SL6nĶ}"sZH2-})5T".`>馼 RRZ@PP=hvވۛ_Ď#R*+zvhgMiVJ\hM/<uokC!Ci? ltEA$DYUjUa *FSd5,q2*sRBB#̏3B9 ð GJPT0~sK&*${#aCIgSյK.Дo*cz; [(Lk7<;Nmz><൏4s%*PS+U (UNkԘF1`P'+DN[? B:|G$KlE~lI N3Q^2‡ik=es(_MJPv87%&Pzjd0Éև&IG5n'9R4ڑeSz@*I8N $^ӔyG[Mk1g~UYFTI-5 Iн8:hNֿn\1{4 *u*L`&u;[ӶȋN({gYtld 3VK+4j"zBt# P=SO,ՐG7.͖fN)DC96=bEޛ}c8YIjYN4 .E r % 3EQ)|WR@Ixhlrqً\wӿ?J)X(s6WXxBQؑ1Q1a8t_kY/nP@Gg2s%MTtU2Y}&X Om&gz?!TR֜OvFoc-EIe|zsbvW.Ѿ0xd3>%t9di-FLۏhn:'&BOT*,W JZkEQ3~τG_|›_~/>sǯD/nfI=4K湵_Q2<.BRSUEj_Ϯ_w5G{g|Sv;5P%!֊JUNth #qL C]ts/I{ijh^d/(O]*(fwȚL-t6f|?;:x'ܦm/]\o'em@G.ag062 *(ƨ(T:pR]d[o\'Ѯ|ٻӯ]8o7/Yj-tʋ ,r](ZdVQ)*T( q{v(NJeF4)֍y9iF>Zi9v[(mu̮X:lxBxe櫶:>s*p0}ǻuRvIJ&MZEԲDQ2 7fB#CI{)Ťen ۙJ1tF$i U#Ą,Hkr=)nE {qBAMoǃ-<txbH98 ~>e#krA9˄J}]JT-dȝ[ev]^Zi(*ϵvJn3OE>qB;<^QPWVHi{~eaNB@uE&ij4ingʅ#c7gT,hG,ǂ@tu9Ǭsg~{A3:Yx :޻\Naj;ȌVt#X"5av gqjX@+$Y㵓OKZ&O\򓽕+DFlNEVjJA"rm̻<͖lI r%h4 d2l<|Ĵmgm X^3q'1yM@VI`ģY3OKX ׽`[c8lZq CùxvWy@1ų,])+) s,BC.`ɽY]8P ҟ\]=Vzmmil[RSWP$ Pb*Za[zq&Z+*X:/鹾}AE eA!o=vi $Drں|oZ.q r0۴5qe/xy:)~a-qUoVe%*@R ;ٟ}1tͨ2xlSh[ѓ4K#d?fB ZZQJ`t.MKV\Ight COsW9܄ֽNl)ycJHEԎ֭8Wf%6+\t9eubdJam td 3xdZ歿KK瘺k5tԨPQ>4[k[hZN҉=gzm~dgJFa_pZ14@ "5 "5[a=pg;s_u[HǸ/@ECbh/Iw xݞ&V3fe¶}ˠ˜dmpRۘxˢԪURP5Py/(5T`U'?7lUO_}b]e=>ArɞmxW}~F{Cz>:e*F;)Bk4.wi'}gV*V??rѽQHI뉔B|Oe`iI qbi7Ҷ|b?dخ ~U7RP"dv< j ycϬX)O^AH_|˄DPԵZR6ͧX.iN6jM !eXn%#Nf~bKapzuk30 c3,x)` U4XA/f+e,ㆯ<U5dҠ|۔p Y}nsn?e)_0cLo}@5*(&Bw U@ym)"r1n-btE|ˇ!̉4Ξf+VmzNs3ұC ZQV mOgG'R eYm/qiw;#X)ﮬBf]TٌF%$][ɴQYM䱈C0Scmoü6.G0C[uՀJ|7>PJiC(P+h5fn3Ό8,Y)gt*M]%55(@]+0l[I,/}m5i{-]ƒ,t2(Gqϵ~i̙0,έ 0{., Q^$X,@z7Vr's[+ҪV94ͤeV3~G0wk>ĩ,]JEm]DW>T0o2uzF^Bo2ZQJfz;JLg6_Ioܿȁ^÷^>b\XVv djI{?b̩Ӟ6-QB0=p-L^s%]YZG_.RA_| Z^;sjkebb"oږ筘ʇSPR<mML fZX[[[Jhn\J5FA^llnܗF@z gysa ^ދ"vQLj(݉S)E~?{Կz˦gaS*ߐSTs6Q=1YNi5c|㬝pvr3O-K>,|c@@ݧČuixc1n.PD^_s/=n/.'%ٴ;CMo7^qhfYJ[ӢYK`2& ]0Bthܴ!ϒqO5Hڳ͂dI J)iほMIqc.|X>X?t᛫s"{A2\ }gڋ+tt5{TPI[x C|d e :-7eYe{לya\%؂J-J֞W&54Rd`EW)j BP jδ䄓&~+6۝_U8X՝k7IhU2ְs*WխX8󝷓~>5 Xxlu K 1x V\ESZ vk= 85ZA)߳Z_6 h&_MUasDw3&=MU(S+)RsשKhLN|4[{|* J-t12D x?f 9-ۏX6g?zP7ý?Dboձ:Őxmsac1^+f)Ra(Un<ڀdJC Rzf0 CYk%0g^n7l䖾U?YM paqw^ACWjh[i6z[(Zo{^55wB0l]Dj4~Y3B /4Y+v>z~-ݝ(ѢLVzZ>wv*>sօ"6<:#4(B,tm>uS2_JWgqʇګ5JW s 1)2= '0G_ѽJ؝=zSc 8t?T-Tݍۊkt*/wa@3Qe0޽?>]QϾ6IZYևoᔐ&I%_r̙{>S=R+?=ج7FQO"T)(54<~11QDg3ɻkqkPֲ&Dg j !Mˆ.^S1<1NV+ܚF;^J]AumvL*TEJ:|U>o"I3/l,qnLi*skF z O:Y-mX&|O#,bW_RET4 ghw::*߾NzZVsĀ~WR|oW gx q4f7k jJD)W@ԵXܛ\kU*H.`u~j2VK4"ov[Oe3z^4RepZ)̀ΤY2idꀚS+4AY\YdGPN)-ekG.>3]MJFQPK+)]C)'mC+DZ1֌mgJH0trC/,fou,lyW,v4rk[)<|8S+CaTH]90}ȗ=ߌM<4GdG/~TUJN^ 4wʵN2;wOH4ZPvF3+wfkR]*P@hYআ{^ J.e9;dfak Nc[' ݹxzش1yaot)7?' a^ˮ_:j) dcdo,9mMK M@Q"e6<[D~H (;ן3|k*Qii_Tk|7cJKD-ғ3H{sY،=k h*qC]<&2xtt(cvxGSȾ8_nAES ֬fKvA iX"LQ=ḍ(KEݟdmO{$,M |t rom2mWU+ӷ!xSO^[,+5Lj՝J5bs%{gys8No]|kL!FJ;rTaiЁ~jmtoUdS(u BtN&jrVmgAKaKWBTu\¾تJNӁy:왖[O\$9p}z t8*s@&m' ~ S]5GM ٘nr9 ra(Nf|YGZS`|3bV\%nJ{Nl"T?<^KQRD'XfM5bz k,=KAwܬDR&:(x+\^ fT}=PY9LfRP:jOXn[D(5PT"-2P-eZ^N0mzE>+jMN"aos˶iF ~l򕓱v4s[o?$WQӊc?ۤj{vgzRAA0R U`Ȇ1 \WJ-ӹo}ؓje WzZg96ty䭕~ZH̾Fxm٤`h՛c6ȖaK.]XԠԋօhM݈mpGc"mu)u{N1N? vi֨,.@o_ݟiJQC(hђKÒ<rzW7ecsՋ=5 ǹ -iwoB{oz>翨:WOp_ bWj]RIU9PJ_](`uUO"i[+Wy\VDT| e&Ѳ۞tRԴA3F>䌚#hmsLZrpƹxb|2i, #Hjf|>y`ZN^Y;Fu*-su6fc#PEZa RIk9 n{c3IׇB_AS2=f9rԿ/$\ɌM=ZIsd2aLqG2ܼ2HjE6h%#խɉw3uKG~ ޙ4WkP'V\߬tr0H  ݆q(>JigTUMtg4͸:])TAe*y&p RkqϓV>8n7*L(%YK҅4|cŢRx/QW0d#kVh߽%Ir=ӅG `j3[DLZ`T)D+KoFMY2uLgꤪ?KVbwVQzCJNHd+D.TFhy4qB sv1<HTvSFݣB<ߦZ5 jjj(3B[v^LǦ:6]6m#0c$vo'޳VwNrBH1Xo~-SIn&Q_w[p>C{a4m q fOWc]]J"~3,-[2iNi6jVQP[.U][HSH;L~ (JVNeUoBMMcVcōpye^Ձo]/-98Izڮ7N jPNRVZm\<9SF35h<1謘ryaLuٸ7KJUIiZ$믒hptڲEvCG7}or=~˓3^hjU³KkuZkՏe"m߫vd2IL21R*&\x6ȟOVN߸s qIENDB`tuxpaint-0.9.27/starters/tux_farmer.png0000664000175000017500000014235713167004041020376 0ustar kendrickkendrickPNG  IHDRa?k pHYs  sRGBbKGDtIME )\tEXtCommentCreated with The GIMP. Made by Jim Trice, using resources from the tuxpaint stamp collection. This version may be distributed in accordance with version 2.0 of the General Public Licence.A~ÞIDATxۋUf?Yc.$BS )Cѡ@ Aaya@Q .&!"iPGɐҦ"&wv?f3/"Iwe~g:">F>7{>wp?Ҏ遲a4 BzťlvK~%iEw!˞KnlMDܞoI6?xu]΄V<ҤKf]^M5t$oMffKIZeټ2ЯFSM$_$-O"iyHwI,}QHӣnXHv˵_%I$ 6Yv0Kei8L}`kC:ڬz|ERJ+R٣!Hh464af^'wC֝mQ7^"AavךfZsPp=݇R nͥeO^*#}KkAڠltM \z=I]#'a.Dvn^/#0+B:W չ@?z4VY,5C!UtqHOu=to^7[!rt,Ms}Kg?$lA6֍za~Kx7ed4!XhѪEfzPiAF@H٘K!CUu-Kw7skl"lO+=e?cg?ֺYE\C: l/J-D f0h vqδ6<eG[8_6'e"43" alCD,DX{aD0" #F>/췲eVlKƲˮj?ػ 071 ! a(-*v"b (ݱ lofwf^t0h |4-` A6,8|  *42F%-aʔ`nSxCc Arbc"}< ]Fh hb`Nܯ)N'6FXva)&' Wڢh4Z´i4 Z¦A0ڐrKYSdd\ !؋lt@h4Z´i4%-`= [!N@܄G>(@B0#)^Cx7FK0Fbܮ_UT\\2>*쇄 kFsGpzD44FK0Fc++WAfnM29Ekq?c0c*V`/$ěx 7Bc1Yhi h4Gi-)qq%$HjŊoVm WA )0c5Kp^'h4Z´i4RP$:BR$%1S_IINVFRNN̯x=k|(Sb6Vcwlj 6z yɜCx}{u҂[˔XK4[$ٟv)^*ڗ`zh h“ӓƠw9cq:1tbSFKHp4$HӽUML*WE.)iwUKL~WR71F%LKXxsnX|Gc+FKةJ33Gc/ᶫ!`&ӑY8MYUD>-aZ´x5F_܁ ;s<42Fv0FKͦD%LKc&&.d![^n??h ;C &v9[F%LKX,<{QN'k|<(t6M/ay(a7Bڄ;ZzBh4Z´V{1|qʏ5?F)%v9vF%LKXW&$ès}g۸h4eP·` w]^h $V؈s;c uGy 5Eh ke+ah ;--aZJ,˕\8?1OIF.Tpt c!Z%h]΁ D00-aH04y:"]B%)ĒaV 20-aO|<ڟ *dFK1KUB,u&%+yF%,|ZxK5g0=HiX4ZB,uVbij4,a!(00-a3?ڕk{LH%+4ZC,YƊ3p!h xYð( 9dFKX]vф%L%LKX'b^ht(kKVhՆXJ!M8KIZ4Z´Xpr 0Y|;)#h 4]\l4,a'h h 楀Xwpj M6b4,ךhFSBV6@pф%L%LKpgX8#F0Ehʕ+VZJRzM8KX{00-af-)qy/1יGhl%́^ g k%L%LKU4&/`E5pVe0-aZ¬e&v~ xǺdhu>.YvFIPvou;VB NNWkk"-aZ(`DXp0N*C0s.Y9-a'JW|h4,a@,&ZѿqNZCi j3L 'bF֏sKdhl+aAф5XjhD>!x#5.ozFfX%LKX:]TXrb|l2.4$%j||J ÂxOgg%T[ { &%>ĒeJ:ybUs_duy j%LKXMs,C/`_AC"Q>KVآPa+a/BфՅXꛒ]X^3V/w]0v+4Z´Xljb1N4V|Mu Z!l+aC0hYjC,LIE&@,[(_ZcP޵%,h KbŸD8? (+a!j+aA0hYjB,ǘMA@ w6$}ìi 4cyŕ^6n)KVh@V@hV*+Vš=`k/aGnvC[nMOn3AFK0x- X=,1D%''g:7xh4GQ ;9v &l%Jر$MR}>aɩXTx!Z´շx N&©gQX z7%+4ZBp] [ #YmV&ѿ }^F8׃%rp#&p;gb e} \`+agAphYŒ1-A0wBp!|i F1n߿*F K&WXQxt1QPv@pHEKX{ߡ`p{k@ph Qb)@AW1s2nove4mx vd{F%,FRR!97ƞ-ae} \f+a ĸF&vdA/R=40GK,k,Srdr0c,~.ae} ,Dd"t x ~2-a!0JxX>9L|s[Jc +KVhjR vDj"< /o Di 7x:BG·[z %+4GC [ [ ;hYœOA.` 2Z´ >sw:_M)FKJnp+ahAxKX>Ml.pRK0oa(c1"Ht:VCjJa4Z–Ap[ ;9Fvؾø&G\qe%LKXaI0ٵ?642FKGPӔh-[ &v&x}uM%:" bͮ9~8xIޕ^D;UPc-$S>n%l5יpFK64LJ:~r87&'zL% Xf>JAsۚ]K0ʖf*'$$/q)h JBn3጖}gZ(^ GKJZ^7) (‚n ߍFK%b_|ٵp=%uH4##mT̑-|o֔hͅN7pFKnz+9z[5o'7ZE{; *F,M=|!xhSK~.f4̲Tq8Ĵaw(qz1w*%9f-L)FK,q+a!x҄3Zv@ppVڶ=N:osϾe? (-Npb<81 v l ϶fRa؏GG ԮJ||n\S|p:3r*%ϣCPNx?)h }n%l$/pFK6{dC8R% K || a0 csL qń)ȶ {xrJՋ1~pgt }L??KohhJq4Z¦C[ &ˬQG9kz'` GAꌁXae+ tdJb9A HBQ{b x=sg G%l* l-a!z))J{|l~C킃`݊=/aZޥdY!;qGY,a66 J@1጖u\eH䱞J1exHxm;JaZxEi S,+c0t/4LGM))h n%5pFK1~JJo%̾oXVrr+`۲ XE >VJi ,+SP+nF1)K?Eh:FúYfR xʭ= Xh [ y,K|yd_+ٿnk,]!z/^Z¢P†`Lee'B(J}qm ߰p Yd:o?d86۔hSMX%,#-j)_RR%iݔJ~1Pp[)KKXJP H, <^eؑ@{p4*G%;!k4!JxB +U*[W n; Q, 0*aZ† R?\ZKXZR#m"ƔbSʣ6 JM,7JXʕ_=R k,Y%Lgwzl~bIxnt1\´aAU!paY,a[RV®`9JR=.mUvޮVj|Wp gƈVsڧ)aFh [Un Q.a%lFsi %l86̭^*a*գ|׏cC[OLo= \K0?WC "Jӑ-Bť~h JXrM)MBs@[:د$p;f0!_ &WWN}^\N?߷A\\Gs$Zœtpۭ%h O 4r"r1#T\bvc_=`xu =Z!jy0 xӭRVL;nA?}x(DXӗw]RvzAp#8A||2^¤i 3Z¦P<ȏpj#"46V ttDžpC_"HKSD٦$spW [ A]7gYMՑ0?%l)%% ŏh^%̺nnlղ͂p0S(`/}qgNX}h 3ZVRž ׇ߇X&~E*aspQT0 -a!C ˅L -S[u:~Ïy~^JXj}jR:#+!{. Xc4| xܸiFm۴-a(aOQNW%!()b JCh JnzNa) pW7?;{R^v¼:ߵ^0S7 i٢[8RX#lR =ZFB<-a~FKfJcA01KLC"vhJFQUϙsх='z=?'gL89/ tkAƘN-Z-1)J`w8JؑYXarImkk˲eR;=]nU!V{}Zk aI [#"fy"#]b4\0 k ;jJMx$0'%t~QTTCh {aJ51 -C'aU{EЯph*sw/$5(N1W!;ȘU~96-f[0j"B[[G 0ޢ%/Xy8 `/_c01?v; 0,v pZX4C4FC]Ffln(W5+%7C4" ?{(a!x5&KǽQޅ0*^;t[vF%/*K/vu?m@%$Z¬Te`JGȦIݤY[ ?^n-1Z"j9TeK.Q\ {X,D TM? b'1b&`2b:,<", Mx/`M =cF-a/A5HؼJpf͝0Axkkr_B?Rrw풍I- /t/k0dq%J֎1J`-a7A/Ch)(a&&/aZ:QVYu!%.a=9XlYw?8ߺ1׋>#T*kktLh4Z^`6bd[(X_S\EjСE%/VV +ݿU>d뼵#<3I_%뿢UX 3h ^nWLTTeK©TP%.+%%l-lNŸ%mWa3>p 5$$xkY1.2M~桄 w1S,ki7JuIf_5mӟ**lkyW_S '%L6ĵ>lx |f|'֧*Gi kL d { =r \Ka?xQ.9XMh41Zž`1:){J5ep=~egsI׫OI5jHjֳ-9Rc8(aB(k)a29JX_ƸGV|B-0QZ\~s\\Ƶʈ0-a(a,ak-aV=H OINHhbpub)~x{]% iytc)IJLpfJKHa "cv/ Xas LڊXJJKc\C D8Ma|ǏXxףePǎv8z&KPNhjw4Ar湕Xd;*_11U\ʶk4 ^߀HC0c@X?y)& h*𮵎 K0c%_v(3M ;!u@LZjV Qz׏ l[_̳~%9Ӭ)PV- O Ӗ}B(a{s! 1 j4I) I LM=Zn rF%6z(am%b.:0' ,a5303 K55.xKM]sOKS!U |pc2xW%̾~x 1M *K)p%)%n)h41\n`Vbcb42U-LvMxYˮ^Jʗ(5,y/R5)ۯ#_`m:J1&xg +lj)]h1xb1+H { 8vp E-ؙVšMFZډ0RP3:i;#VOIv1nlTo%)rgr"!lHe͇ ǔhU8mq jqS. W%:ť~<&>Q+k-+/f`F|&G%Vz)at71D;ɔae?Cbdi\FJP{x#ӑvD(Q\ %p\^KFqS xh4o!^jb, ( OA܎q.@Wvhe;LFKUR¶ApP*ًI(Oo{n|/ek,rF/5*Uz*`[[G { \~N9&dF!.%l79B4F% y)ak ʔP5g0'˦ JiLOz&ŕ!T`~iG#aEwqBB4F%R6z)a mJA7FöA,lSU^Mm QC 0>h4FK%lRfBp)%gy^F~/O%q} B-`V i8S6e+am,aCB4F%By)a x̔؏'ټ-bp~oN|ߓ?E(X-I}?Lh4-a= ᥄R3m},- =~'$,%KT,)eÒ\Sq U5 p\K)H& h4nRއ |[rU%9yUofMeHOgJ RAf*rI?dQ7rC(akMh4-agB㥄,`))C(b(`U|ʕٵ*UZj8 Z2^.`O& h4NRž,` V >|9=zӃQC0B7&m/,`aue] {Lh4-aA祄= Ę*`#0F#aKd12ƲVVOJgx(P c7(Dh4ZN饄?&R,9^p00\-ᗐw>jU"溭u˶y/[c&J\XTIH*-1C=yMAJXWrC/'"5 BYLU7h,[tI'91iIW)KOLĔ.,ldؽ/m@D!FG ; B"]l%L]Bȴ)S\eB{bq59vJ+ND6c!/0K[yo*3V0Xܣ.h4FKX %M4JgV+=/A@FtlF'>`Mijm2nXGLjX|)L)Ce%CLv9ur:Nuz_))ax6QFh5QC ʗXBkqQJJٷo;ҦY[l+7[iIӠn=iެגrxξbU#V8JK95QFh5NJX-^ w 8l+_%5U+W#< VO7.;]}JWrt|zX?.?0%Z"uA<,(Dh4ZA ^Frlx*`,PgI0^v+VH=%ݶWj%LؐǔP([A^XF%Fh4ޒWt8322/+9yRA(. ̓,a %؎qZK~~sRa-[[W}Z}<+/IQ<=oJ8P̀ ?K lFhj *s(aYK&u|@*Q*VSsK&/ j**WZ{ym@ڵ峏?;vj=N{ J33=](_R(\!k!돲h4 FĒp8WgڈS Q1[!gh꣄ՁXx)a{ 8'ǂd1֭0|UOk:kWO8 sjb}Տbv3nF[?KXKG|nJe4Fᵔ8}Nƻu{3BuZk>NKj.椀 8Э= ~dx)bC&'oJn@l%۔TD9Q䩾}gjP~шb %l9_~nF.5{10!@܄ֶ2u(%*>#Szh4UQȅdN=Nih|'%̆ "Vӧ݊F7^B ,|p;lѩV ˍT ?)aar]QS %B1%l1_&33Nr0c;xqPކ`h4Mvrr))ڏtJIE{yJ{bb5&Wm%䡙֚<ޖK7n aVg$wn_'7H (aʺkOAm_ f 0҉ X>S~ӽ(F6&$IX1N^ڊ5_VX.䡽%os[_0%,a/aO=5tVKMoZn#L9+%Xnq7ZAp 0/WmFhb3f?OqU$*%|%$4MXoTTG5ag*$HNζJ=(_b؛SXN3rr0gح7*a5VO$V/*a#BF< Dt ]xL l ;#B+hb&{mC 6Z%P8WS =#支!؃c(_?C0ސb*Q†CK'))wS$S{#&JUiL)*aIIJٲys/!#Le F"bS)8x&dLˏPvxv;ph4QF X.%8XT--uS28zZlFZ N2m9۟p۸zJ5sGŊ(VRnw]/NUO۶}S.`%+޷}a^~λo2 &Ѱ\Ư=Ja1{Ajb6Al3-aC)nX`#hl4Mh &OIi>/`q/`UAAa'?:>%7[EѰQ]L { "')PDH%Z_VvE%"A3<k4Qqb.2ECV50n-n Mh4-a `⾶J+V|85A8QZh襄KsJHZެ!&<۶}hԖ-F]:NS 5l98֔Dt;6B7!HH葑S#S 9,3a/_\QKkZ`%lCpU<8!xI*UYEL)bgKJc ḞMݿ z5k}'r`Վܜy[w5f\mI3܊o` CKh4e9֯(׹ LEzp$q')a +J"6O]m%{)UV۳! nZ>M5)*%u+'HFpm^91={p &E,63]_پ; n%6FS7O@ V ^!s/y5VkS(aMa X&bRj)c?)c^U2~ժ͌i)oR7̈4oBUu3儦{@x9I&L?ܱ0g Blh/1WGteLnoNKXq}h4M(.Dz5p8lӔCf"#2&0A[EWX ~o|*kի\!)t<_LB X7.5JPޡIJd/qȤ!ҴݼN4n{/x:0QKCBvfyM~BLŝ+62Gi4nOX C .H]~a p[ObH**aXaNk߰>JXgX`#Ԅ9uSwԏ1!9Y=<ftm/Z-Ւ\3F~u(F L5!p1{+bR*V` ~J*_~B}﵊zhrE -!؇L5a;G He%%Lt{qMQކ%-R 1s|^M4K=l;\dh4토f{ҵbe dJ q4V  k4"%Z_bN4aLVzJJ|7iYJXLMpȡ I.>uqmk'K#`E:ʏcqfE36|FhJƭ3\섘 py h_#R>mZrm4G?F6BpN_!艗 KVZڵ0ٻQ*a 1Vlv?$ʕgw_c_q hWqbh4RA{9( ӌWRA0V9%1%XA.\%^zʙ뤈k_͠,dc$õMKb)}7 q/M4Z 6q_\Fh (#H[(`)bR#9Y h[' X68+lS{ ل);+9 l n0?VYEcSgk!nX&۱x!6 =Fl$@N_JcJ=^˼ ֶX2a//%mv-M h|I͊ӗHe` Ac5hn-n8h4M l:Rdc2(S@ܧ)`la}l _^]!քOgOv8sRVb-V^NoYT.7o셸9n4HClGHF7POS+T d OŬm45?FÖ@/'!Xv|d 9P _r&\_Gֵ]Q1ų1&ZۺZxK!69]LIFhZoR8c%//s4C|EˣIդ~!/Kk-_E;{p[#_{ 80D E<=m&Z۽1 6k FэA.(Vdcj?C &”_If@C-` k)aV?e“J8l(RȾEk6zbqO\c4&BmeT%ј<q(^)o ~~9?>.vrm&s}m^Vx\ḤhM]zzQ b-da171-&Fu'0FF)f'))8Dr&8Td ʉnF.+<<Oo]D(`)þja`\_[!x6ȃ!%yPrfS&xkQ ۄ;Z/lƱFmcw|CEx5F 1&II&R4őJRB9&ԇX a %lؑ)4" SrD=;亗!ibǚՔ5Xߎ}Bq]6h":B棐}MbM~&h4-a :/]T¼.,ebKMl/ %XA:%C 'L7A A쥎مl-V9˒36C+b7[T^ N|&Vx 6۬[F7H{?z LpGmatV_!"dK Ne[ ;e|!s%y-a];XX*,oYC{ڢD#ZSvscJ:"bFэȉ82|a(T}vBkRGbG)`_@01b"|΃`%BF%+n7^r`c=,p+l#bS/bM,Z r-Jbs^G5n6꓋;l ^ބ9L?Bٚb]dJm098ۭuC(` 09w w_vn;.ت/0F:S \bHUK^!~,^H؉Ř0v\ZJkO&ԸGhl-ZF\8% a"µccT/u)&@lV{ -^JX#d$%Jد|i 9dE EB[xw]RT6-dz)dTML\۟cp .F 26eooxK(`g"E0'%,Ǘc<97bwQES1gkzߣb(zC֐\t1-dS솤oq#ZMp.nx C;fcCt0 Gp#?zh4kH_ uK!>o|i"d~IBjUb8[ AWJ؛|J϶j xm?{Xwajҙ2*c{_eǗe33-dVILo?14~H  1<>Iiڏc{4A03,1ďK,թ [ kQפY%#>:^Tl || 70i܇p)z|Ă} DYL;2E9٭t/ E. >65-A| b/c ~ < ge~^Gg9{40 ZY@!~2_NQ.b0%w`2D G0Z~ ƶىg>El El)Ell_Nf=y?۳ )4Ұ#x}$l._uq&2ht#1׼|6XP^`^{#Tů 4G~r#e?p|{03 8v8{dLpx{K!nV)eۍ h4}N{ h4֯y|~JXS+`B|؋> {~va_Ghk C,57yD):k dÆY6ChK_|>WR'C,c^nMXSmF  FVl |bf6/a$N"X¾n|y 𳄽07 澳qbx:wma9r\fJ$DFSl5F<_@,M,`CV CU* ga[%%e}^ 6!5~K0 r {he|Z,qDz17m3FS̎mH;RAۚa G s))wc `Jr>({ pZ31CzeC/M.~D w4Yl+ jFc9@ h4+/9^?G^`[`H%nKc=?!\®0+Ŗbޏר8@&\7F?K4n(>C_t_@%lx(aB _dE:)N%|P !, v-LCl]&b?qfFq=|YNq? 4NAk|5M 1+TVX4[ k ͅ e˨(aWz/a^!AŇ&3_է|m4_%^~ 0Ͷs~;Gj$'gP^px4lt5xU8NR yY9K% ױb Ov + ?_q7~O1oA,JɿS1f$4_D3^htC1g=|yxB аzFX:P^aTJNncœ. t6;(aCpGQ S!60n%4%\$L?8xm2D?M\g4=EG 0C)ar0xPϘάm#o*Wí};&P!78af>)袱c%#t6Aƶ~Y&b=t[1GGvZ%F73! "v(` } oBbFreV^ X\дvK4‚}-1ZNs k!2dY<0#ۉ￁~^Nhlu?(a_A0%b02SyE/p>&P>RUXs1 u i [)F=_N s ;bi|='F!fdh4b6+ K?#)`5e~c!LU_z)`3|MQC uJؑeu47VJY ;1%rL [}_/K\^?C0=\h4l,6z:5%v;|9!8ل9Sl۫tXC}w=gl)%}0 !!<_#ep;q+Ɵ5F)fcܾAF1%l P6Ap@ wʷvxh= m]UwKF(u<~[80>MƢIFt:ƏF6F)fcn_MM~ă`}k,qqQx &h4X8!ll:]jQX}/ xW)_/7ZBXm(fkS'  'VJXj| KMHD8 &:E0[TB*逩pBlxчM0aD"3ݾh6Ap6 h*Ŕg!g:ufKmAC~X΃ ǔP h@a+uJUuPyMxQy#7 C 7L%lKLx҉z!6pQ}h 4@>iNr: _%읞Ѝl4G8G S [ (FvU+ۇ!XcZbgh4z:!Zy(aO@5 ''x)aCXgH%;&PvB e\ܑ>%km@؞Q,. r&K0g peʨQ(`:S[(X{ѯyܛ<=uA(Gg_G6 s AAϳ&±*zL\]]!8h4~[kăL!FK%**ThTt `[ ;D!umJH%&(Ƶl,HJֻPB];b C {gK0}6LN|:q#N qS#oWh4Z¶@XP\Go%u*  1^JXݢ0 ča{/Nau 65BaH ud*h7ciϙ}BgBsn^$|<%" Ll1\=)qUoy?RXhr F5C4ޟ]5Qq2DJhP *(" H**$De@QiHi JCBR繮au|[>^{kwuqaյss@\E _s-i q@qx%܎{[Qq9Et-[l[ }rЙ?X6SQBrzt'EZu!Bӵ3 I}챍=eD;2*0\O.wB.#U؃OьEke1>T(qi՚/t+880՛;okeeެChزeV{BwsBdr&h)|*(!l>?.Qb?skItΗqYɽD-)  ד,a] 6oAy(_HLjs!#cm{1UV+sfE؄|(A۱_SS*nK&2֒AXSٲeˆZ]%\O![g ̎&Bx%a>0$-N˽b\EY| Sjc( B!LpUe3|=Pj>NlpxU+q Z~UrCh=oG[%!6u i ^?IB(ˆEW a}!LsO5B!] AQB0$ʥ =aN!laX&tꗙftd,a} | _š4'A) -/vx/w4]n.Z**]Y[-U{_"bk$ʖ-[6̓D!}oV2Ga}!Lz @ ERj.YSJz*Bk$B08YX,WR>`k6 AXL80-zd\!?/|hiȅ< 0]p~'t4jio?tG"ԈjTv{:mc[}s6N]++)Lcs[l,&A O“iH"K"'!DڽwDvCN a7@؝DaSuT*c݉{ߘɯs!/K?R.˂"ϝU\1vCa~@\JbOw\0A\t2+#ybW$Î tlٲe+`(_X=!l;ƄE9ªGa )q\x3JH) 867!Sa*|n'|%|'`mA/c8-AT6럻 XyOa@8 뮇װ #p%f4@)QA>g]؁1Ep [n+Cc[l ކ0GQp'CšB؜ݢ|yJgy [ `&A: :%=_d'Z?M Bnj3c4Kzu^Y޴vH$dufy>d{Cy~d,W9P18hQ(Y†@x?&_o.L}nPrC߈1 rI^鎕ߚ)Tu&]XBݘ*^Y;pٲeCKF av1QB7Gau!$4:S8}_"l-/쁰>ae L!2r 'p*^m2A+ֻ#aOؤ N79]8Q?y} e8 at0rd!lҼ6~BYx A!iaZr{sqL ȏǟ>vdg*.9߄L3,[l oLvA1J]BXr(إ,(?RfBGRݜ:_`sE"<.V !rgɧppJsGOo)P(p QQ3pwӼv~;!ZoHКR6VX:]؈Ue9&8}3ޥUj_tC R,= ̈́0ecfer-[l(!bjB3!+µQBrFa@FQ7B#ֳO^1L,^XyB8+9n8A/ZZI!L(䶸 ؋wS۳j-1,BKA QHv}v[qIA;ʽı̊6ٲe+U!.1!>a+G a?BhiDuO0aֺ_"kP8v`yBbvj' գ|)6,hy‡ގƜDZhm]Ckh`xXZJ)Z^k\{/WtrLwX8nR{mpGXO#fh ̜p9dꄗ=fVr-[v[J& aGX%-h[eH"&s%}^UI\9Y>Mz{yJ*DՃcP*6qۋי<+Bް;1g){ an!#?He !t-[HL=_MFB%(!lRkj0[lJu ;xop a!m$A%ʗG a 4sR\"w˴Vcu-!la ܗ!l4^U P\ z%MBsZR5BVI;2WO`} `&m((x%ǝB+N qy,絮fz_Nu:@;L`=a{d{aF! ȭ$ǖ-[RpPq=³&U2!75㴄VG"sE whFIp!ܝD [Y}ȘनL]|Q/dtLpު ȃxbJ7 B40W_2";iCx Zlٲenp & ~1δEWD a!餱N|-NKܞF `&L B$B8M!qJ2{D\{1ҽP}L޳v?!̈́5Ϳ v19/AhزeV *!<9xUi.#̆ + anw\n;9yBPɎDZu!#eq I߉6"lM>9Ig;dBؖ$~ <3 a!s"=VAj˖-{` O;j#]gD a; d @w7xS)Ua+ GP_Cx<&Y~>S7A0j̉7A'qa,fq)6?[Afߓ;GW?: $! uNClwlٲe+œx–A@ aLv-<'JvC)ω'KJ(LO%B"Cb$1r/Ӂ7Bsߖ2vY@ >!;CWm ŐN<sRlV~/&ՂG2ʄ #B/9N5 玒廊_s r!Lǖ-[)aBKṎdU|&F+P'NK昬Ka:םkI>&dqa=2AF%j!|f^yP[q=i!_hZ~Y&ʡb_!ױX(kŠ0|F2V95;x楊!c6sRl[/qLy:& a nBX<ȫ8lj`x_ 6)ji5gӂy.g}uo.N'xrj9f8lJY[a|V!!;vU^8!]dq,,IYdTM⽗BPn쇌%m^[CH\@`ZnD[1 f' 'F~02@$a:V +jr!0Q/c vftHCxeu1f?&|咑)Fic˖iz T)|x֏ a!ª8Vc3.I䞁00a&*}> y\kx4n!c#A73T3D` aA)y~#pY2b*gQk {Wn0_ȇQ U -[vw=>>a QgP>.c*di$p=!Lq*{I )@^o!#ZV|ha)U@TDDa9GKZj؇pSQFa*l*tg8Tcr|!3Q^M6ѱeVcrȃNf OaC a%pzvCpvnL,m;2NWC8Tȟv:sORk aQGU ᆀ۾Vǖ-[BDi8?,]a7Z# a&aAP&BX.k8, a <_aO}r r1? 0`i\„a@Ar!lE]OKx slyʢ ~< JarhݚͰw\b7zTH!oMxO'KSyزe+v9}oְV9 4ȨK5XE!LF$j |%Z|:3  ȁg UNy"0 c;<:*@؇|(,E_${ih]XdN'ktE ql؈qfB`!N+! u plٲ\;& = ^.Fwa u Y.KŒ sm0rX۵5 CXM lpvIJi<#<}Fbx h ƣgl0¬P$2g:HJӲi{2 CG|8!ao!QMwc=ӎ-[Im ˁp}+$#v'|u>CX}R0O;(L, a&q@{´~W-!ő0o5$, |=c b!4Qa}B*0a6 qTf%<_}{bdTGR^fߦBGi |t !Gg&  زe+ ƒvG B\aNOU ^4d/q ~^`"ő0 pNԁd0ha];do c-bqy!L֌2/t*u#6|b ȸ8H2O`?^CX_HM Zyp!ɰl˖ a!BƹQBةaR8P.$f@8˻;AO bR j/BX%$3› v_maATvZ֖-º@Xv %F{B:a! K|op^!kaSM{#JڄWq &f~ςv.vCs;d||\9Xj:,85͟SD WaZ&0B~k|QF#ܜQj@@:Apv!\ KRmb,pc˖C r bCQB "X ,K@%̈́]~+| ˳,O1x= lU>]  A´enPpq F#2(h 7*{Is<6gȘ K (K y L_Ax CFۿa>~{~š!쮰ӑXWEkS3rҖTЀyB5ڲeCc!$E =L,!lU| ̃0#re!{\ay2m# g `gAXVWԇlٲ!Q+¯ K0UƐ㙲H!lt'`QAl=&YzC;A['0iSx'wY,&Cjc`oqw﯃ZDY.C1`hjd!l 4 9s bۖ-j@J|vBKF< KC '.fexCƝ^CYf dŊ<މa~J!/y2>BC::CX Ò!jXWc3cg( a|9)Hvǖ-[ 1USqnE8mpy~! , a@q $Nox:%9-hf&T3A(B \7vV`9Tے~»(k =alFzXnNX?glO>rIWS2fC 8= Xnx܅bMTc CqE0"5@+8Q6^-C![ux4!l+rlٲPJ_A,v*d[DCXGF?QB A 5-W?as~5#c27@yϻj3pE>x<7Ͽ؟q9l{h`ڞ}^_~gqw5Nzٞ ކ?!Izko?0bt@M][q e N a \sG!lG.c,E)c˖X U7¾")5~F9܄x7D8Wu-a)a{*tM88% z{X<dO9*c9<A 1|,: ۅ3c6tlv7N~oKuOamO~r;p]0}y+D-'8qCy)yfma=NWD:4vmBl$8ǝx 8rR44ǖ-[ :D8B%p@'Upsj( Ji0 ` : ''ME bb{)x*~籏T0)`m]!b[ Ŀg }y]J=:=X鑮`VC뎧N,QgpSo|B5|._CBY Y&ǖ-[ ǘxR!l47p £NVcL"V_BI7>h^eim!uwA7G.Q~?Sž̇pe4ϷI}/g˖_/=] NWՀPdYCA*Ηv? pR]4%AlAl aS8=TH6pQVLCX!h e -6@xizy!䤹.chOjBϽz`;a7dq.Z<}eWC87 t+ , OlJ>͇7~G|FvYZC!nppApp Al8_nyސ$ֹE&[wmPxZ.ǖ-[ + B&+!l$Y¦BXxK I!LpvssC J |܄ c_&f!LBs\hA>0[6}* @N8w:ʳ$eCD9E aBr[ ̒2%%B.LS!q3N V VXUg؈ݙ{ W< 5rg^aQֽBGmΆwnz?}Rtǖ-[ qB(jTڲeC5 xXǁz!E:2.̂BҞ3M!D攤)3 qO$V@+of`[ $|Ů;;+ wV;]FHFfXlq/qRRc 5Q +^YmN/Cz],s2ŰkF+:߃c˖8CXC?X.0 Oy(MAlюf { \kM#g`[ 4u,˛z{yۊS;i+P] '9l'T ?S[Q4τ!%<=wB-l6NxwY.t>Er4; rA6O(a!W;VV֛4 2-8 7@RL9^QIvwW %䰝Oxnx[bB%,5-c#B*w>JN1'XiSkGfQQ 0=alٲ%K98`W@YZAXdOa[]إ:w,1v_)Yص;f  sߠ+3=PגPm媎"؂(οfNf\ ^ x ?OBx)J8aF {Z܂-[_+!=CVdI'!>i:%;4;.#L@XNx~m>μy>x=^b(HϚ"޺u˘(p^du.-Wwc[B.(,tB+#!|X?ZYNJʖ-nGhap~d05?M!lKx !b~Tx+^FC?`S5za?d|S|nBm0=x `|PGm90S&lQ~_Y{:2bb,1+JB8)+[l#4Bh%!l(N{4!f ]ppsLy# 2ߍZr`>6Cqxt\zB[}O͘_ak7fLs\(d~51GyZs| tG eˆȁ `@8EJ0$!l2VfNg5,"؀X/ E#{ʠPpvmfUx 0+ *L@ _U_e@e>PCX\(M{6,Ŋ7'mpvn𕏁V&ܖ-zC؇GP{·Y&CMi a S/z? c\gEtDƗxQm0saf],jd5"nD1XݐXx=p }0d CJbM kU X1=e BXܶe>=BF(-1! dTOC{x5z`&Aac B:,{'c-?+ P #CgQ*X+RNA܊#1 a/V.gISxu'\_& 6<͝~褒%*U<'MŶAhc^^!<fNCٲ!d\wFU͢Q&,- !n$K1, JO#1Fw܆s}|! qL nO|yPc)Ut0+Ȋ 5!cfEx1?B=-[i)Ħ@X~>ɲ@%u C( B0Aĕ a!^č | hqQ\ "U5r*<|s LCkaUw0Ǵ@1{r3FI܀2N!۾2fĹ2!OKX>U2Wqv,E+'ˋ`G+!0< !R:Ol^ o`%A1B,_-P1+,'PaznC/2!LǓ~AWY7 om}<&ǖ b# E(} ;|2 eo"#i/,\%y85{@j9ȋwk}'! N苦8g ˊz3-\EL(x79qnX]]mm_]Ŗ-AXÁ^` !, aK!Lť>tng= iaK#\!Y=X1fLF1=qZY X|qi+ B;4𠓃 V\|UΖ̖ b B>F!g?9T&–@hm#Oxc΅rN(֭=1V tGqƞG@W1+ JB>bC܋+цxC8':@xֱeP2+46B>.? B/&6VAx0@&=cAfTn M&o"1P)ub/(%a;a:>Kxq=.IiCzm[+:ހޱePˆGЊˡ˝52̜iYބ~d ;(E:dB8+ .a|¯> Z |P0C8EpSD}Wb@+܌+P)!6)^oB1JgV b@987zX癸נ!xُ2'$:;azA$P0F[cB>via `c恬ȃ؊qs*F d`Ap)vC Uܬog B b˖ d.vC1` '1s131` {A%5s(=CXB![Xº+$76h-9Vc,zfq"d= xg:[6"}< \;leu@v2(7a6u:BX a2ax;=zAvScc)G's2"\͜ùlq7ٲu g܏GS/zYF_sDCUS"V `!!ADqu6+ !"b! Nss+xU[u3&#6.sJ %)XWG6_;lٲUTu.d@1-iBg@F41NhAkyhS:hWW<~Gs1L*†@蛂u Xutc˖"^6rT)F;>r ܐB#ms(&x91!)XluC8l*eCAVá| S:A蜆B:C-]7Lf(Fs bk Oѩc[l!l f }n6!lujBW^6!\rCIo媅')؋9ˆ)Uˬco ac˖#lG!l;㄰oL X+LC{)7ȸ#P.tle:M2@ՅcPǖ-[G@6 ZafrnBuvsBXg?9<a. EPx ǖm|@/؇ynrlٲu aOAX@B8;84!l񄘭n= ٸ /a6AQ: aCؓCK#[l!eCX#;a <'U\!):BPB 6+ P1==+[6} K;-H3x —-[!B:ꨣj;T )O :OֱS&|vAx)*`-N|~hd\ڍ In,";Ul V*!l|}&Xa a V8>A<{QAK&Nr@زe+g{'>B_&?!LC DAx'MRX<(@=tleg O v>-[!5 aM l0!z߃^B4+ h]Pk9BYv/b,s$81y2vlٲu a 3U !1ՒgYo/ߦ!MτVa#VLD/܄ҎûlVX< ,Bǖ-[GpVBNG^'q4PIfZ͞Vkc4V,ji!sa 8lٲud\3m4rU Ύ=6! )WcI|^ψP9Xq?*:A)B1"LTL÷湃G>> ǖ-[xgk*@u`BX=NBXb GkTvܲeV9S7lXP !hז-[l!3AX}ZGHKbKN<%T?p{8La m lUJѤ])I[ي(AH   RD,EI DBQ-.ZŶe~/ދ w4L{1;׿<34V BO|H$:ngJoRЦ:GRM<.$IRFB :Pr-K\;T%ӈF#;I(Ip% bm,qmfa3~$I;J )#<m-y)hUv EQO$I{> | Z_rm;3E'&I (:B;J#l]yM$IM0n-Giea)$IDߞ4=5μζ7(?{%I&b"5'da5 K$IM2VP@Gk]D33Q$I&aӨFA aR#,2 ) z-I$5{~ڠvҰ#li~[$Ir]LAOAhjv2ClYx$I(#B z65OA&'Ia)h&fak(ьl!L$I-2^Fv &[CAK$I-2®}<=6Ld:@AK$IR tGerWR@$IjU :H06PO2 it.K$I-8Ğ'0vS%F}=I$MCt )h?d`})I$Iu AtrXD$Ir PЦ:R 1z 'iFwwLꊮ^$IjiQ#%Gؿ(G8z?#3aBP0^0~"IC* e4Hѱ|zwbŴ?c$Ir]OQ>r:vei؀l'f|͍Gc!2a1/ˆM!TIn2MOybTW2@pl)0B4JYLh8F؀oF2KeSh80`NZw8?_u; ! 'p>K YvLX'f/؅ u4 k;r`yF$ŋR)rMC43}Z/^F.%vVK]z.zM>X)#@Cʤ̿u)VVJiR 5+E]d+ vm5#a--|[Rʁjj!pK@Nl؁] 7DXL. GP$)h ^`A דx%0#y xWO'4CI IZ, SYݫHUȪq' mVe ~|t 뗖T*dX ï[z0:sR?_%(pTN=8ے }aB_s ʸ18M&[0?€ mB_0mlg.FmTVH#&ȇϴ13Bkl/i:}u1JQ-4Nq/ 67!I4TL#%I:BUZ TA~4K ?I*",(%4w>$|Wy)r~D_w)ʂCr'Qx'*RLbWy caq$l_vwwUNO>PSI rD;ՔZJva_]I{\} dg`j$}ps 7/#P#LŞ&7e[ {`Pmv5C"Ҭ>6*SHիq8ʸJSt&4PzѶ3~. !j-pr֡qoPI_֨Q71 UΝ^O߾R݀O<|HkTP4=V6`53HzWu""Ԁ:< -HAiƺ|"8-{doܘ JL3/X=8)eƾN N~xw&cѨ`,+w闁9$*h<} 3̵h'$gS߀JzF*;f)w5\IP1q61aDnuf)N`K3?_L:HjDk*E?LߴX)2q4 #8@%p>*&%]-vR)P@Qfؓs߿JӿL+c*+mvvBLmr0<EZK }~ZQ{~4`02R )2yV >$ [d/D_Q1`?~ՙ7y4))xݬ\5Yq a'D` M b^"+XeZz4̷ ?cK(醁xME?Y a4 Á]3z蚇ސ5`y+-%]k-ZyFle- +qziX!S,$9`!UHx4 Xno'c`"fg=UK=)F`%d4$\ML"H)kQ)m?#"\ ?H9\BHtőbaRJhI9^k+ ;3X^TJy[7qށ3N)_8R,lS ^vd{ـ,w֊eʺJĀ-'|w;XZdLR8]q7<nxY\)tǢfπ9!^sseue#y A99L[;s-F$ðB9i#+YYfNE}jפl0Fx, VYH˃`PAkqQPH Grs0A ^boV2 05/eʀJ:YƇ#f@iа?KMt6_<+$crk]'{F]AV}{x}6X(ـ W^p-*k`&3|§8=` OaF;`v]"#&np)\gY9O3{zpOv?nepFJ˄7S.R56M];.+π} -iui+k5KC;60`GVF@90T_ZnX"kSX]R !L}TZC1Y+x,̸I!QvmNB%7:OdZ(CXbL)L (Z;8`7%ds^D$G%?⭱}ڀ]G@Y s %Rl.Z,E M9^å9D5pkilܝJ1Õ+gL^1C9IdD|YzhzxBfBIB&gn15Ѿ=Y~(\zJZEr{;7*%K I (LOh8n _.\ [t ,jc9 jH}ǂ"R+'< UjA8H.fnE[e +rRm=V`zzK)NsrV. l%!܇n% / 0#ҽ(-ŀls  $: SMRJMػSupv;UNW~v&Vgx?;+vdѶ$mD \:tOըvZsDU(2;xĕ<]x@Y """! DDDzO=\}͘߉]uԟ$|>aF;^ƻ>7փ˪jbZK^6^MdƎM"in>6g x*8 L_0zh^_۫ z$,m fN/'wv}=Xy^K Fv1D}[)P>`~`/~h=f8Xl,)(5a&{5ަ 1 rGH%4:_Ȭcbybvn|^P縱9 Vk٢Z3RaCD`_t;پKv8Meku`(\ۀs鸖㖻fYeO"!}Q2_Z`%LBgS[&Ĺ(\"u*nDc5 UŚ'_jݎ1=b4IaLDxp\!FADEѯU|nLiN 5y5++M( rOstUg>jWIbXED ps)lKU'TWW!Y\r憌K'*]C4N2S op8[ o#/oH kA@!ƪc>U n67NTp `a TC|kI;|K,v\_+<'3W45ɱn拹M0l/ )} SؿU 1tá"]A&w.l`7d^_Y=_j憼dM i> IfD;4*˜1 ;+* w+Ea TCVbR-ɴ$>?`U>jX՗Pa)MKSQwΰ%FU0͎[ka˸΍Ŕ8`Nx`}025]X1׃rE sa T`6sQ`͚ /m"ǻŌOľ`;LsLE<01:;jaȸO=#UX,[z#}vU1'"tq=b6gIXd !boSF#wB_V5l<J#ރL:b^[I.Crs) ֱmM X3s¿Xwϙ7Y +8@-D6Sj6pwt3(&EL84tl5F E3X1K8g<\S[OdKRj:8wS &d[VW?WaH ~a&UC -~r)FmUuH+KFLGvryv%5KKW_̞v RSb3 )xl/AU+oO~ƪ*g*͕Dh-6F)BmLnMcӆM_Ȅyi 0juWA ؗMrcFpqD-jDf4">^Mmk Yc1$l6j 5,{\섀 AtA M%} ?l.j+h޼= ^14(A:rOJ`ákv d}L6O cZ@$qr?*AZ^I1lfD(Z`kaF&M< /NJtA)(iHP`8BD5 Da͞,*@'I;N3 &]pNj?HtiP%5A?d⁲u##h:5Mxޯ6W2H9y&`޲VX8Pۅぜ J!) IT5Ƅg"qeQ\q o4rkHZ@beirm2O0*-@C_B`yâϷd:KX$j4-IcTzZ$$^36X/c*z(b$h gf9d6/Li۵Z@>c3@Ql|:Bꏴ]`*;c@4:phk(m+:9(0aH%B0ٓ03ȋ,LG۴,;a3EFWuH |Y|(w%Z8d 0"X)m1V>'?vˣb(&cJ0J! ًQևA<ګohK_[f21]UV "Y\=[l hy:ժvϐ0bVFo@$ m|MO i4fHUA@6>?S=P 7MD7.D:{At˫UDy#ֻ ,`EmKs5 7 /mӗ };^ؤmˌV]LYEkljkG[sNg2i`[ɯe̽@Dˆ6Z t,z9Xہw94߄}oZk  rU;9UM.l#,*a0{vۉՖOvU9Ip;x9 tRQjjsZRtG9nXMޝx~wZbL`V^vFY/O2w<m=2*Al .UAosoݚuwd<g[4%Q=#Pfʶ;1hw`p{׃Cy*(sP9m*~DtAn@b<;mLˈU}20cv ZewdO?f%,G~`r* 5]񀉁{ջL]AX{V|>c܍uvcFCFZDX eDM-0P_^Xs[bEu@ܹ5=2< t|Xo {Ιg?5gd .F*(+ RتeLAlwTm&O1:S ww!&3g" [Uy$ y[>Co\.=i;ODMVp`+ݚ'νk~‚GC}F3gֳn+Tpmogq#jv`E/ߗPV%Ůޅ݃ mϡ޲&/Cǽ3^Ŏ3O Q#ɽ`Ukgom<_p0q% CSp)kp<Ѿ@%2B)_Kݭb(_\v+;TS \߇)@&|(yףaOH0SXn ՎVhs<_1OĜ$ؑ5 G_vsge#.s;cƨ=r8p^ƛd#;}#G%`6L8^{/6MQbԵ}JN6pg'{pi mcuwL%f޷>kr~ڰʕeذBۈπq넕J:nm/#Tu<=`e|6qa . M\*תC7~Bv+|2A? Rk Mơ(f=` ׬ ra^] ݔr%ըT%5RLjΛ>A{"nT,MF-hg r+;tC+AOwOb䵔-9ts;Μzj&/6Pi[CÏ'lU:8 Pf(tZ0̏=R<eztIE)LOߗ# FF2b-&&>؇=߀0T&~[W<`w'昵ORL&w6Ѫ.Qӗ~g?uh/n5(*(qxQ|_cIkUu-Ewk XX9 ;q3Qr u^vW<`&i`9ԧQʙu^J 04\ޖ*I@u]a/S[jGE .fNĴfBK_ނ eX  =(ų4#x J cAQڻZ|?ʳUŜm"e%uiP6yW2t9>[z6{ neyb;-v~!HZ]y]>`/Ύ/0u]wLK1"/8赊6M'S i/]٬IӋ ^ΜXUUF\u)/Y݀y`H/ڭZp}-~s> Ct=la,JS"7?2@Xu 2 'uQ^rKU1iv{:KdgzW_}kkf_ØaҚF Yf͊|Srqv=mX%{5d. _·5fqeK aDB !\^|ϵR7XC&c6Z8g3D4~@e,aࢗ/7}sAlc`ڻEiA_w^L!Bv87쵝Sl`VC}3o?=MO>D#z]xȼ v櫪B \I5-BmŠˌ`K`3'µF|cv&#*JoŕQlZvc]U'rP 00߬_Oi@rL ƨw B}Y3p˂B [kP͖5:Y7`e#v6X%4. o'UFR-7oSH~|Ѩ&xs8rrn FZJ7 {tڌ 7U߳aU1bTvl0D=i0Ɔm%r),Ⱥ_Y^3fiZ8W͸K{*QI3>j3! Sjt%Q zQxwh=z# +BI~ `u1'oaAN:p°|n_o7q|! faH)%w=@#,L6vW UIР|9k0ʪπ IFC$@ԹYug)(F\K6%n\N]EZUk <+ t_T/grLR_ .ߐO/#m~AF\l2  U ơz#C@-s`r/6߻^;lxp@Y"X3R 3HP{\mn Ua3( ;%2B@i&|AtO]N`lDz]֜Z{6XCxkX1t<0͹8lU~_ 2W90!v)&.:<N-CPP'l0y;VLOk0xm+!<kB@p6[?/e`8) KdQ^' 6 ΰ:W @+aN`5%.7]p>*"&cբȃ0H(Gn/z]dzď<QmG:4eBKg,NKԪ'9odZt[k):ON򂠞>-oyb쀣̗Cӯ~ܼFz  +;4C6Qg^J!Dȅ6?᷄l0k ; ,":!-=8/g+ v؀=('F-n"oX`o tx/RpLpSnjVv#l_qmo`#Oچ hB@<7/hq;wE #+Z')`[' ևr/%>X?+91aӥVk| T գ-+5lA`Ic&OϵNDOk*U'Ea`8*Pk&yo8ƃ1/qєzjtzɀ6Bmք<$Syqpis̖b5' ZnRրb$3I%h?}@o2hWH R N^KS_e`1c QPirIWV R*4JEJp[mgV_I%.c]Z_ķǠEmH0~ȏ1%[Ȓ .E`10!\Wu4Ɩ\Y^wu7ò3p{02itӘ/9A_f۟!R"5v~ H& Ӈ' Nc L"J웠yY-D'y`nRd r )LS? C*ZL>aI|([Ʋ4pӝN2C٥< cȃ.kPAe#xƻn0r=*[%CFm܏_եcq^VLX,mLwT\ 3]Z9l`I &l \+6!c4rM|胏7AEG/0!ܶʍ*Jf` <:^"~]<;@}2b$rr=z3j2 S0&BE="Pln ݊EC!Ȼ#<`Z!K<`\.z(YN.Fd61qF"&ԋ6F55V* F:6d޻;P# #N\5eZ4JAf6\=)xKRs4`M$}[!͡ h45|εlUa9tgR%@`IDU3Pķ HAJ.o`1zrzX`4/ T:;NaDm쩛O`1jފYVS8/Gtb&:'݈0)i_ z .܃N=՟!2,P;+A6Q {~īM¼ZIlin@Wqu4դsکZЉN3SVn`-E@&r#Gż<>D:hU50 a=MkGά~{E^Vo\{!Xq9kF"@_$ 0xI:@ft_ QP14%uPI*F:LJ"Rjx4jv'T@.0]z)]>ۉ8(¨GcA;Dv؅unIeyԒ&:á2tK%Ǩn!٘JA 5Uǹ7bhTNZí"{O/Z׮ӓz~Yp~y{V lJY$H2Cغ[찐 Q{]ŵjyeZka j5i@<78o3(R :`fqCVqkYe@Nk^Xb:ñfsoZ-myŠuG_̋(n7$gPX(سw0pΙ|f؀EHj0_Z Xd'NreI y> g,SJ4rKQ~N3AZ<B/n9(zS)q;`'>X' =C?{gRj)(wv2%?- WQ<-`a֓̕b0)LcE?`NHlANgSBiPzaJP[9r>G?nOHP̃ FψHLpSxFSǭ >>ί\ O /xOEg%#Ѓ_?4vԐbe0!"%+2u5d,~WvǭILmunj{m81!9p+rgvf~\CMqaؕ6BS]000rA9..˂!z͐WLSr^p'@ x,yN俛Ezʛ.) , 0 Xd[B,D4ˇӟsWp߀2uzw~-nLҋ`1L!`BYfz5U9v-i4@z\8]=+1v#Krcy6G roxq_$绦P/+p9[yf&]٩-3t창`G5+ffrBSLmck|X`y4W#r]x4.v!~œADOl_S~M#z&ü7L]IJD2w\`Y$9yHQDy*OV{'Z{*"Ä!Z?c`5JrɪH0G 63|M>V^ctc iOvUi``P' t*4Q(C}6l 3 2q!5{ à U|DORߠ %NcJ POAN?BAxȯ6y=vV/%VXfI76&wY%`w*41_ }ُ\tdD0 4)#rsąW|v׌X_v82ҞrjfX8'R0`։ LmfSv 8eA bǹw%$Ra‘jPcjJ1DQ v|^EҀFh**B3jo "T&j71sVhVC>)0VJWNc,{Τ`s7i9lb8vqt֌l|TY "t,GoO_:&T+bN33i'VKːֽ.s#nmy ڸ:.AOˎ`hV=,L7V&"`xr\rX;FbX ٕ fe[\擜f ClU_1;_LJ8BJ ux=`⏌,`v5h ْ'+'1`2n9cֆb>rW%جXp¹`W/}u2c :IQQU:X4IqfcF-5]' Fv4DN1[뤓I% }hFdt'pMؾicK@_V>.`TsLsO7tOu `7&iJ8]lwrqCbx힠AΖ?h<"zc4͵g:Fs4|' n=R#J|$okB:[(}4;U84yD>c!O0 # (L4g|Ȇpx2ZYD$:Ix\wEݼlHw4+ oՑJ|Tq%n |Ȇ7HFse-`EYP wMe]oTbkLҁ?5G*e}PR|̥`/)~o۾9k`4:6; &}V2~`r&Vt?/v;V$O^y\%H=sm1X0=v^-{OթzltLCk/kYzczm)IeZa|]SʨYO4(&!5iS`ݟ>ޅ)rާP؏p#^W緇 +پ5`u~#6S,lوxYV|'ٗmzZ2,['']j6=`x^#ɖ cf8 7QY> -{ :.sf+U|NK׻(q%s]J"2 fs6E@&@H" BY`p)0rIq- U_8G>e* :A>=eT{X75XuȔї+zpsG7gbBU>PUm ՛Bby7yw&~%Do8f2?{UvîuQ 4S/w颒{GbtPv F%N%E ib/Uj l;D#qeK舾8Yy[Kn?*iu9\J cy)P ]n,!-o.yKaC ʺ I벃VV TlZ_~;`Lv4XqeJ^[GU1" AׂjQ8ewlmWeĕʩ#̹H^{ަ`V,IQB K_4Y{$N6L%̥΀'uX Goq͗%F kLiY f1zn=t"=+{~fX1Ml|KtP*4v(I+f!42w]^+lnmJ6n &/L>ENl7ña9VNE?9_TQ.?;gTAh;3Oǃ/:|@w/f &6; RK9'$DHXbdqyF0]G_>$*T|ol5شAGol eٗX4JPk5MAT̐>9bvX>,!;ZS X-[OPB@5.FiN* #ύC~[3ڿET2(^g&wwY%`^~3K}|Fww!*0MI db` A(H ~D<'mFO!϶ʹĔȷLy e$mjɁ6nȿ)ɇ[ 28Xje yn 2M$%1G`-aS9<H-SDgooBF>w${Ie`7XʓE ߌ`QR7 x4S\=' FI/I1a&u/^R dELwu=)~ |GXZ.@J KjvӠ(۫:^af^_q'"0i0Wf5{񰍑gxͥ ^ZFPg l5XR~/xn-["Wgm3I)lngHp9]i* 岧K+&_5&sgaڸ" #a 5%v@9WI =_FBk4m R \BȨK!ٶ7M\V$ #LĎ35̚8V*pPC[#7Xa!)Lgc@ryiZUՍˎ}APpb-T diQ~He]1!MbS^cB{XCR Y:<>"i( <|,f- {xm ̈́pH%SQ_,0Nf DMi5JBhj2/"=JŅ\i(P'cRYbB3!܆Rd VUof @8 REPnePDke^0Rle(pdITb<2&q0IBJT CLX#Y!E{.K#fY}F%~g1zM1!5*0￰ބ:`ՐED=_3W'3bO3LNYw (VXrs*D/{ۚZ,~s "Ap! "A$7* Sl+3sx ^r9~-E5`Qus\q]C8Nyut,"Rnbs."vl869š͐di sҢsB` NU4.NO݀ZN'8ՠ lTZC }Ӏڙ0 \tU!ʼnKe=9n%s[|}9"G|K-k9ݟ|QtSWд_:-Q2`%"SR| R5e]J!4pc <` 颀ҳ`zٮՀ-+'7^3}z utVct;(79h1q M&eE; ԮJWr2=C28SpFUW Bd.SXZK\8PNuHXh.?-7mVޤ3 (llDYibڲ.Y:K?Q0AƝ,jnU6rx~@ _6"+ek?ax_FyjI ilc#Dm+\>~*$}vy#@"+ݷB5m~أG:e{g8( VjV>A< yoa4ӻAI㭴{Dx>`D{/|b++D-WНk *H*2_Yv辀7yѸxa.O y*zOԦ>6E5,m\|6*qzLoA r\"D(yBzO_d^ZYr} M` z7NP٘9,FTCSݐt20UvhMvvyqU iRsK @I@2Wͱz$K uRRqI56v 72l(;]Q7AsaZlׄ$סY&ȾE'Ff4ϰ{3L٠ PzxȦXZEh?9(esF?3S3,OQ l+ހ~jLu_eCjEIqYK$F E)&}ˢ5^_<Q e  PuϜms{rv$51,H5(=Bй|)ֵF+ZolJhuz-csJlYfA0'P43@W WhlWO 2Od㒤2RܷbHBv2]XW;B їRE Ju&ᨽ?Ȉ*BZy"1[z.exL "McdDCΥ=`-Hj qZ~KVDԝqK+_\\H  ""!a &^y?}MmN=:Uu3,{c2w8->(,F4/*Ws5,ƙ:q%A2 1"H 19C"xt\yQ⩜E FoC DtG:KE)69:[|JiUZޢZoq UaE:IVn(XǿbR%Ճp C`KK`wZPVI*Ű*^Y"n@dUD>ѓmZ U/0b=2z Ȑ %6ZPVY*͊_=pc5&6$vjE;?( 7X[ adB HkT$[#*Z„93B2fEK:oNu7PQ7vl\) w%{+@w~ 7ݽW ? cw%[ Z ^!}QT p?o\C7h6at^[y5Z[Ds~3{<К{t/zSpeU+%׵O}h'RNB.x^P<NIzl)2\p$3oˁtEUkдTu׮hX6jJ}ĪS |.ZV3Rl8G*7 ]}gq.<%̜OѴTls'j:US.X8[*>$8Gr%SP7h ~'g2eܓ, ] }˒~΄Q\ּ=PN ʾ'UO4ZVaGD0Z 窆Mp׏,Q =`|LUKYzA1G fГ y eC΅}46 cJ2<-^(Ӱ)%{GaWnDɄIPxt3Z^AqW]r@vcD akY5YPq>ӌ_Wjɦۦ]w;MKvHmQAYm03u (݀ᚷ >2T[[*Jo!I=6`0"(@V9yՅ׻{~90zc!A8KѺ*%l<+OoF.V . qIpvf} ;{x|Ք| (._.d0{TO/`qfqAؒAp࿽⛠A KPã*ZL4[6ygiʌ[-vLkw `MSШ_ae8}DS[ Hih15AM5m̻r9{ed¼?85-XkR<Ժ=C5,]o L054+pS2 35` [֊%$PPR.l!O+zGI<~.??i], BAe˿L?DCEte )/k(cjsXD< L X0A]A$k vc:4cD~)Ɔ}njQ"F P_/9gJ a{}F+897CL>A*ƌko_E5Y7'D' -jx:O H威_h wF~/8ҝTb@j]tfZƦTJ!Uxhtf̛={az,9KX+*H2/4;~/s t6PSCŠ$EǤmB4;ѩ!Y|k/aT9; 0)5cxI 6s¡IEu$!Yd !tRZ$c=zdݓq%ځ=w!?\[zȞ;QD OF=Nk \~cTK ul`!s h|?hI@;!]ysOdp 2o8c|{6]w:9&sJk,wNj,އr[>cf~3:> bn[bɍ} \ζQtZ@lgDGB..5A&Kܙ2:"[ҁo`3 \-D3^҄| ڃKXqx\\ KLE(˝˄Xa$osȽB%5X<+D2XX"n 9ĂQg_&9&^v&>N!?7;ަ+Kj|D cb ]h `j́Urefze SnՓ]<hڃKQ3ca(Q*JprX gGqKUޙ\!x-nӖn]0.ӟl_$_@GlY' MfwrEAѐ*>]5>['HX'[Z@K8цw4]:[qv0XrW8RʝƨsKp"hې6[۝!>݅c;:E &0q~XYrTF`G`& Cj1~ǭgq. 8Ot~ac&>"[|<ةp!ߒRvoŕ<+,"J BbG̃hD7Wz q`XwƟY9g.6ݳ1[%y ݠKϐ=G\+ DqrTl=3cūG89OժkԸL2WJ鼇p(:K[޴2jEW~WZB.&U8 \bWnh1 [\_Mc"/'zi@&f\K1]Ͱz!@uz(0O :6/35G8nrB>%090x[Iz59܂)R4 ֠RiiZ)#AyG5gKeWҏ`7Vw%if`$ $ B/c! m_z@E(<'R<ŋW&N'm7b.D謈g!4bEleSi !P~W.'niVjhAx!U~R=֌#Ӻ%=}y5C`DbxsVxnm2 is&$ _z,oh{1 7ʙ qc8K(ZY?3Ƕ et[6!|[ؚpX$ߥ\+`c $oHo`b#}}Iw'P sB8D>gK7ujw,çOR:L$?0 ǀ;ahGou6N=މ%Aш%j 9{vy8(펹E yeWy8F vK4|?[ɘ}_YkpH0_իhUt@ Y@ |Z SQMmEJ image/svg+xml tuxpaint-0.9.27/starters/rocket.png0000664000175000017500000000520514066547132017513 0ustar kendrickkendrickPNG  IHDR`@bKGD̿ pHYs  tIME :9+ IDATxrUo DQPcJƧ|"ʝBU.x  iquOd9ӿ,I'3tut$r=' <RcO ` ` ` ` ` ` `FInz ȇ?SJ;}eQ2(h`(7 6<} /3Pe#3~ NsF^7(hn`#x?w/1?l&02㥙 h&7@6ퟚu`XNn%@1װ!\_f0 le`$g";hKIBV滻FG\ڍ _ĥݘhwvvc#+[si7&02ե}QRԫ+9L`t<=SH4`(s2a /3F|Uk\ڍCHK_kfnL`td˷_^ĥݘonL`l|z\ڍ ;M\ڍ ._ǒVL`t2mࣻ_f0L`;0Qe;+(~ťG|Gj0L`9_]ާE˞Ɔ@לC{ŕI\~Ƕz5vy_ >Kj`]ou5n5n!00@ @(7U_ʞ urT-Z},0 @ 00 @ 00 @ 00 @ 00 @ 00 @ 0O ` `x z+_0m״խ ` `DĎ5l~+06}JT$^ īfA\ԲYP3y(s`CHYM| @ 00@ @ 00@ @ 00@ @ 00@ @ 00@ @ 00 @ 00 @ 00 @ 00 @ 00 @ 00 @ 00 @ 02x z`0z9tt?εa0@ @00@ @00@ @00@ @ ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `CO3Le_C/{!Ѝ?&0_7$O{!)r:h D(LOU y,@q-=IA|s:I`Hτ3_j>+{!Y6 U8DX2_7 G?8; +s`s& X ,,!$=6g€V.F~Ӹk^l‚ Bqtv?o#ö*;}zZ9L\<18` s& ĩ_ s`ۗѿ&^zי0`qzAHs]@ojOZ`۲a6{|.#W≴2nAFfAKpv>>kI`C[΁mCOTLփǑ# ,_On:`mS/X\H≃*nAleO$`Ђ Ur-hEg]g'H?x3ܪ"`,ţxcYoeUTL68Ys#ba~tx/~{Obت/ ^I+-|cx-_3{*v<źdnŅɺ;ƻ image/svg+xml tuxpaint-0.9.27/starters/worldmap_japan.png0000664000175000017500000002022013167004041021200 0ustar kendrickkendrickPNG  IHDRX7] pHYs B4PLTEfXbX^^T{z~zx|s~sxnsjtkujtnȻ#ν ν̸!"] ek"ci7tRNSJKxnfbKGDHtIME 3:.IDATxAFKRAdז _ܴ[\$%X&"""""""""";0X_d!t\U]{zIoY̛2YusUյ#^U];2xUuUյ#ԵC ڟA]Gu2'W ծXLBBkUU҃Ktk'Of8?Up|Uԟ*8GUY5eL߬>NYInʪZn Z~5@3a=hMj_wW V][:p%w,Y?0FYaülp K7Vsb0 _?+VY1pA[lG2ӈrZHTWNkL+0Ŭ٤\ւ˪%UU%eU~#&^F+Seu&;( 09}v3)p UٷeIv,,^U˪ -]ϯ$qA *#)RɞYEI8 B ,4xC#a٤zs a2m7LzIo3a-s?TU a4Vu߀eNљւ;*qKwνͥ[Y5YUs5ΖeVEtU58,pY٢p$ప`tHdu֫n>C[` `.^1Yp'f K2y5~ YU< G;-|bJ5qh$>BDY p`Y%gG:X ʪkZ(zRVe툲lRQV̊IgKf_]\eu]fէˠkpq'LouYU_G]8 *VakbO1fY$!A71 X4e\ |o-}muw}+*WdβI7ɤeg7GJY. Wǰ~z"d{{#lj2z~em۰5k1iVq1 8U`]] Aᦒ@s޲roI[ItUYL 1`6ig.`N& wYCtZ HRl]y&Ig;M7—Ƿb]V&H~gZgՄ) ?3Zy&I2A6_E1SԞ[rV-8@{R^j>XU5#r g}"]GH 몎'zYbȝuYYg8'#3k~P֖d=7VdϺ'٫>ti׿_besy񪕮yUkN:[I 7(뺪^g`ow;=i#]M[:ZebLv_7UuH+J۫jp@6gwdgom:ͪ/^̚L:̚M›bcdҌ^UY;u/q4a«TYe5أ*k\XϔMmmYɞ&Β=;&α`GR.}6Tݜeݓo ݬjgkX0@8JLJqk'~ɋ?ZĚbĴZG\9Uؙ]?zv(FOLU1_FU^vUՒkzΦ`U%N(+sx|zB&xTu\)s) )mnʪ< %`=5@ ^Oapf8BUIհ(qg=: zWx<wo=LJjL(z2+irҤ^LR2V5͞*KjPI5=9 iW<`}A}-"Q!XV]Ok.ӀNIY+?@U͕#+/ewcu=*,q8`}$fC ̂\#YSA` M:.ˁ*b+_:'Fz9k ieщj`*A (2[|Y:YxͥX;cU}V=2/.`-vU Ωq9+p@,Œ𙪝%Zj,Ub_j|9+@w*qbyMw@?ks)">tVPͮia4|I sXi?qc]5Z@,`?@JאtX@T@,9UTcڬ`V~K@k*@?J{?Dx 'R^ ?m`6_rض)p?kǴ"RRA0kBU/&Vnˀ̥j0KXٷ?J; ĆZ?X:3kgܑ%D3s)k)A;{ 6wr5DN:N? 5e(waz?Z:[5_/9&)W3o̝*#R5r hz4.dNf 眎NލvfUuX Uk4ɝV׵$({:0vYYojc@u?W]9‡f5 \ Y,g89:gK0kqο5Skae>UWYW %=5gXQb鰯4PZWTExLdXaFy)% U0(+0D~+F ?ثzYrƑ%xoZ{V+%v62}ЩO5~Vto Pa:#: ohcK"ؙMУed"}5ոm 3'˨1by@{mj;ҳӏjljEsEb&|EK_Viեr&O7XF`j/Rs.jɎ(mV\ӗfU}VVT=V%RS;.kHY04|I U߫f>4] oN5]6hqCK\VeJѼkZಶLWMϿ C);~pT5/wTʿмjUUh+=RV =gOQWZ4Y mVU-m}kj9(@9pTK p.E"専lbEVUAۛhΪ*Y Yb:*+9k@*ꮭ\R+uxUZY$Su*WWZ ?{Yձz3 \&x<ɚ޾J[\=Vlp ^BY_hla.vŪo޺_=7N,UI;D{VkHo_ϳUs Egg<-êT^ -~VU'!@k-0 խ\Ί^ok c` [r~tTK}Npoe8.9g '~;SP]Y]Y ,z=|J ۶̏Kzg"b:L0"|MNWM8WWEYn9T]Uu؅5 ZϪplV[CLS^Ӷl_}VUkjjj@ ߿.pzm>VMTuS^h4Y$Ea]߿e+*Pwo/XP`bFgTGg5UY]lGG}Lw`ՀX.$:WXb jw9,Im9T{K]뜧4QXڒ35lup'u!D>زTTNZoڬ}KeX}We!ލ[.yRGWuI;Ϭ:\ 2wXC_݆Dih]ֺR*<5OeӫoUUjLAzR-i?#,)ŖMwE.ͼ: ">+] P)uki||hM9l.;%Y6T>~íaY[6B]i`²,2zjlL ZE/ERB˖RUe- hٟӧ*yHN8P^U,*+Y))̪(U-ޙuL'S^)A⣫w_KkbTu'`!<5ET:yk-WտRʤ~jxeWl~0At#tcqiOᣚS(zL:٬Cү=V@ltQ[)jgUX*}+\+'ABCG`VUփSc˦tA>X}W] b'\W5וSe0ƖMg#|vK? \KTYR,y%󮹪oq,ߕ)!,+Kڶ=j%Pnۻp$euj6lܼ_!3D*nvR7[F6 ToE;L=&.a;فƑ /lCJjv&P\ovCp8zз\7yv0ng#? I}\+,o^A:j/1%;]B1unK FU7KJjf3@W8 ;wVYd_D/_ZDo$%X*8~ρQxw{;Znٸ7"M%'B$IlE8=vL*}MLqZVmjmdbjͅUUAѪ6{t*7l~> 0(5PGnQVq].7l&Y@Vm u["ёvZ;(VͮC].|+)=w~WGZ1ri AAY> ĵ"Wl~qnWZgsڥ׉u 9y 'H q =تkrE?8!^;cpߵV3kkuQdSD 3Sk~Ъq Z-D6r}ߏ'_Ss+{X|$!E6]QNb.wUZ/j+:G9"V9;tv\U(.v~}Y:w[?p^DOqCvs14{=Z-F6-Yܗs1q| .8K#V] <#kIs18mfVMs^~X@4:N)y(+Nـr=#!NRlS6dc%%-CpJ; |21+vު?$A]19+B8IZ=GzuG` -YOtl5VegV[es^|1 Z{|N֓Zyy~r%xcV+E=\{+Irb`clh}hW vӚ~Q*u&fu{n0 8Y&eFVU~`Bhxͧo:XYÍ@Z /Ȯ>6L9$0ƵZW-Vڷx7٬Z(5`],`Z^0 GoF4b4pوJ{l_F_SsM\YZKQdQD/~Zۘ!լfU=[dViՑMZ#0`MZ X8^mɤ桵߲;YZ0E6hջ ꠆E69huJ+G/_E6hLf? Fk1C{:0YhU!NBtj&0HzkgGN^hjNZ:xx{wHXdm'\~y"ҫ,G*YdV覆XA[[8j9WYJ+(蛻y'x`Y8F"|:D̴&#Cp Jl2kx} TOi%;zZUf5jZk`M\Djf՚I~f0i2;=,auKٴж# n(- \U9.,(im zsZ1)cMXd=ƍZjՑal˝PIENDB`tuxpaint-0.9.27/starters/mosaic.svg0000664000175000017500000026431713167004041017511 0ustar kendrickkendrick image/svg+xml tuxpaint-0.9.27/starters/hat.svg0000664000175000017500000001011213167004041016770 0ustar kendrickkendrick image/svg+xml tuxpaint-0.9.27/starters/frame_silver.png0000664000175000017500000003550713167004041020676 0ustar kendrickkendrickPNG  IHDR d pHYs446 sBITOPLTE~~~}}}|||{{{zzzyyyxxxwwwvvvuuutttsssrrrqqqpppooonnnmmmlllkkkjjjiiihhhgggfffeeedddcccbbbaaa```___^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPOOONNNMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>===<<<;;;:::999888777666555444333222111000...---,,,+++)))'''&&&###... """RLtRNS%7tEXtSoftwarewww.inkscape.org<7IDATx;J`\ vb#nBp .B->LbcFB(8q.%3o-z>V $ `׀ shzf.m=Astvpze#AQo6Ѓ]NKY RJ=Qk}% 2%uE dp%f۸q`l@ZK]CC"c8:DQ!YMG&Os#זh "|0`s2bDD|fy"@hS* 3jet >c +^yTf?o>Z#DOHG͇K`@{0,wQLP,Wwgd2-Ѣ"0bzB6h OE0Ak;0k>MvaT1(( &|fd>X d+?SmcL:AE0Ag汹/|=I3}0 Pԙ"<&b4m M@$SDAzgoe1xpc7/62e\Ah)J\PoAcqΗ32|P-p I2!̬Ot0-DAd۶ X Xe&HTla 'Z@,Рq kݮnxV\ `"o y$Rr ̻5 ln=6Z-a `"oG@V4c@{R J6<(uN n%8g=_.QI:`$c}+nW˦!aLPyh , @>@$Q2\c0*5PsB4|#d* 32=.i֬0)NW`|p dÁ@, GA! ^~ U> @ dD,dTDbɭ0dz1uu>i`|.GXEG-}Im/k5Z̘b}59(FXkc= ǼkUA&riCa#=",PK BcBq pJ@[57fl y3 j˜PzOUeůg G? ry*@8w ͬAfYȕ>@j# |7K (/@ vbe`< (85>H bļQAļQxi4NAļ>WM~1G }d4& @Luy8S/ /+bm_ #k7@ ~e4eˊW9 =-0@O&@nMN&@nO ׍H K N@ H΀8tH 7d=ud+R-g3 RvbY֏NnKyU?6R)ArP!ACߞnۼUOf@1z}3/鄉l6 HزC%]I^Pqn겮ܖl#S,aSWnVl_ ,ҕf=+V.rUHW?DWnKDc^۝nB {M;[[cX~yw&rrr[q 40m'e} 8b-WyѕX1i dnW].Tykuk ގHuUWn]9OO$]ӗtAsI_serf=9'ܮVI^ݐ~y3  9b{ZJ|@ (ZXL A.RL f̜}fȝQ Wf_וے, &8E]˽K:\Er T"ᆮFSwI5]-:α\6^XxMlʸիܞ=؅\'@>*m+ԵXqȽjW=] @Xx+*VlyAPU;-scf*xɁB'tVt""Huێ| 8b*zQ+!'^ H +KNg1@ \ҷaWt֧sƘ8nYmE_%}[\P_WnWH.&Ǽ!F$F^ V<52*ezkD?%qS@ N5& yz(:DȺ~(|/ OǬQJcjr @ܭx_ Ǭ< dYq XV|2k As2 l*@.0@Ƚ  r    $B猸Á<$o@\8gd4YbL Keз"ZJrKҕۺ+@ _ӕ[+ ֍l%+τQD+ H⍶QʸܮXuȋ@^o++%ȨoyMQ$3])zI_ԟ--+ȹ]x ;>AZ~Axӏ6| ] ;<A WOw(O;Av8LMvbhxz4UfD|=W_ǫ$vt ` y @A -)H@.H)E6? jLc@TjX5I)dd% Ç-@y%2AIz>M2Z|r;+)B:ACUL}r"(2z _'A,M8sOng %`'\K8gFƁOnw5renZ$v~Lnpk\6۟&_}mu^m0e+~ʒΛ9On+X!Hk+?} r7޹On Ri,) Ug>& :7A'痉޾p( >Uv)"lLn: Uv2rśc̈ 7>Mz&$ܤIJop]u],mr y @A 8CJ)qd"R݁3-Rj,($8jrr^VD[ɸbAE–[ېjA /|rˤ֚Hur;BALM=ɭDZkgr7a'CF6t.U>5r:P'#!=Ć>8P/ZɭtՖ)V,L#][ЂVV׍ֈxrܞ Ąg+A.D xfD|Ti%tk<r* .W he3ȲRÎOnA}D}rۤ3hzܐ.$ܞ~k9q_J'>:M"F:2٫  ihƟmF,z4Ūs}re{܆I-^E/޾ `ܖV)/ ]'&+bʸ{AҮXR Oq-: d1XJ bFzESE?sENn'I{bVN.]N- eq{ɣ1oaeǘ$&4捅|QXgZ{A!E!Ea̕0AY}Ugjr`Մȸˊ`A  @܃܃&&X` ۼۼAz`wPIh jwˊ`"xeEA A j:RA!m(HiI7ZG# $sΕ).ȴ<~U8bZ.H*?Ŋ= 8m^&^'u&Z)Hg \Nn5o/_&ȲRΪ A}?K2yAct!h URC$pՃIۉ |r$UX '7#@A>qy`U9>=3ǟ|rHWm¬ۻHu^]Aeu}Nny+'t6?&:윭!#yA$Wzó|b|bTJn+G{A2Klۏ5COnZ7ӫe}A 闩g Z2v8irS6HnOnD r7ҞOn#&vHJ'\@>&>-V!j"^&vz _}X%ژb%LjJn?_eIM ylW%S*<쭒-k$TyÔµ HnRnKj$?On^ũOnci \'y{eOns-yC'~32I[DdۺC:!Ę`;`:$Xf^V 4E!8Tj$d$""ɱjjՄK"RJͱ y OA @ H RXR*Қ$ a&%$@iaDYņ@aLO'4Q[LnK+@7E36nbAnF]6dѤ'Zǝ  yDOn3CJ6֐H|rӎ2wq'A"m1JG>d}+] ܎r-ҍ)Vaechf??Wkm3mFۼ-@rLncQ3}.y~r{;V3Ί +Wfbs|b|bzmg ALOnO!}?Ljc4).gqƃӶA=fG ;M1Z؟An_ȪIt%jjD(IIò" A X5X5XVĺ;;)` ^Hnh x<ӣOjǫvˊ` __ܒR$ ᒈRdRZ&4 IvUTbOAJ[ۺ0|bA0[A,D(5'n]r p9lɭJ~j|r{~ XҠ[LnǹN{bL.bFV Q|o #X9͌[p ySiܤgZoM"M:8t&UG$ˊ`  3 B)EH:"&!8 A"&)'WUymE%-{-@^$l% d^'Lj]'#-@3ZMlx6{ wv|r;dd3H\Z# U-|r[93Klۏ5|AuJWmb4H HneuHnL*'ـNLx2Hp+AnF4 8K"y MÞOnFr;39`J0 &ɭmox{iy`[8b߃܃r1oĨ&J bLq&=dŲG$ˊ`  դ$G'$Rmv(AJ_5Z ֯0i= 2-( %U٠ՂUa^4m*4q>*PA·"Oקg"M$R3ZDO>A"tL^v=@nb׫΍L>|Dp~+b/SAWfyfĢGS:i'{\>O_m(LHTrY-yu ]}mieHˆ I/;|bMmr?"D( 5/EgO@3U8Ľ (On_^4Z*C:WvR)2do(PW{9<V}yAA"aGcXju%1. \\{/[5qHWMVM˱ y @ A==nnұv ͋AQvE!t&&x ],v/+m^y;XVۼ@ ] @A&r@Vte AJ27\bL X#6 -r]Q1ݓ ˉeRur[gr؁ tUV)6e,+5z0dC$d1I ҉M=_ enH~?;K" W=y 'A\`p}r{3 iCO>'XSIۓ8P//8 ^Ius<Yo!~z6mi%mw>Ƽڊh(K'^Ǽc^$lY?Jn!7|uEqxBpWyARN>Ъ3Gjj"R6/`7 @$G ۃ i)T&@p&%Ud7w2#bz H${J[MEEi[܎s HK 1eV6HT9 w,6bRot+|r;ep AZ9li%ҭ,eb; uYއUr Ϋ)V”&Ut@AޜvyN*X1Ūr*pO_FrKx˘7L-o-1︤Fryu^6&k¥}r%XX.X6[6ג7Ɍ}r{ڍם7#>hMDfJ;CUL|rkHk:^a;U2ؒօyƼzKr;e6Eai%kLC\c(Lv ARiAVMrKJ)"VMVM$"ˊ`4@ A!r@: %)"I2rD@&IkRRH2FXUlAZdXtL3>䶴bAZ pS4[NnC&/fDхOnAMJ|r;u܁ -GT^63ic 'ݡ>(/sw|r$ST|JCVAx("ݘbV&On?fsf61oLn͑ܶ$6:5۷'c58h¸rOno&6:o''YKVNq4/;93H̤6F"rg<8mcv ӤH%SEe0ؒ܎L%NXthKr R]xQXgē N. #N6k0ꃬdZ}IWVMVMҚJ;,+m^  [ii;?Q5ɏ{#H,˛&=Y@]^z␙j_ rlϽ @!yd'72:BrA:6 /?hC'v__A:ED<SHfS<=A<=ʔ|z4R-~ ?o?h" ۼ@_B_A_C@߶BܒR$ m?K"RJ#Hi%k8#G05VM^*lIn!i?u!H ݈ʙOn3CDZ%3Yyz &kҹ'CW Ax1(ג7陑qۋ4w5renܾ?5[k&ie5..nruY܆\Ն S,y_AsM'ɮ>䶲%TOn?Dns27A'Y.SA^_AN>uZoX-On{i6{kQQ}r8iSW׭S^q3U>)U݃b73"n= {Xls3FIϴ1DҞtAߤ'&:;.Fr> sɭƲ }A@-yA~ O ;4| O I;q"R rEw ALԯ8K< m 1'I*tVUymE%-{@Oҋ+$| ^I5vdY2| }fGj"d>e1 wv|r;dd3H\ A:ztʑYbCvB={ :HnLbarܾHnhHnL*'P?7l%e(W=$:OW܌hxJ \6~AN4Y 2'J˕ gtYVjm"ȺH2OnctqyM H'!]gI$> U|k9q M%S׏Xl~ ĭ9:͈EXuӾOnOQ.$WqAqf:/!PǫKn:Eے(,>J<2=r L`žd ſ(_uCmHh%α_gw߶d^]ʂzv_5r9{$Ϗ}emuymg˩[ $}29O)zxMAsݰu9g>rm}?޽ 4$KC";$$H'uY-z 1u~1ڟ$A8!sq! ƄA1 ('mٲjyGDUR$H4'iHeZvAm,8LYũ#Tʤ $N)Š XR ۪ I*mPh`|J=!m 2+!C |!p7$Hw5qdljR3ra CW2&jd hQdl!,X yH)-Vl Aozq컛y~A5Tj1<2Td Agk]ݺ9@c]zKbIZ qNtJ1i3uyrAz9砅TJ)?3LIS7$H/0]o;< msv\Hy y{V$~O]{uo PǟLj2ЅX"k f&=7es ^I\TCַ='j%.@ƒsvƔjesOu! 3FG(c\H?d6hmBXA貐 )a~Mj@@w{ P(??W_!=7\X|<. _!lD@HrjSl'wX7X! $7[{ nBL Bo@PX`+>@ ;Nॱ P;*A7a9_{#H.J"!H Q9ݔ(*v$OjG d\I-P.y1.XmD[U@rA.uLCO@K bM`; g M;HMx9 $>N(n nոA:ݰN +Jj k,l;di0`oyhz d1x}@e0H} 06/܁^IENDB`tuxpaint-0.9.27/starters/old_soviet_car.svg0000664000175000017500000017055614066547132021247 0ustar kendrickkendrick image/svg+xml zaz 965 23 06 2006 momo ZAZ zaporozhets car small soviet sovietic communist motor wheels wheel engine automobile door ZAZ 965, a small sovietic car of the sixties tuxpaint-0.9.27/starters/worldmap_canada.png0000664000175000017500000001713413167004041021330 0ustar kendrickkendrickPNG  IHDR@ pHYs   PLTEJ`WtRNS@fbKGDHtIME ,SIDATxfR\YzA c?2tͣ ^rPЦ(˵ztHIdt{AO\YLs9K)gޠ,뀲^ Է7[ Z7B +T-OU;W9<_o(/Pk~r@|AWFTr zy\> ˽A}[& zb[z k>Yx MX`tٷE o T,g֋6!?@$gz!*0^KWy+ gA@+JmpP:ߠ,Z9^DԒ axƣ\$/ z6@z5ZE0@{ޠJpO˂  zh`{@^0 .BTe_Y@]os΅X&da~ D% gW셹1EoDO 2X8@^QaM>ވpf @oW`_7qE,( լ\,d3{}c`AT2b YyeCqh.y2]مc`bAjnf)oXvVf 4qLT c {=,@{ir)(0=vDh?,`\عQskFft9Pn.r@Al"a("C.Q.b@pLWjPLN? z`%rMٶ\YS U0Dٕ%vjuap+Bo+'Ævź e8 W6dߘ0k`@أ7(zsCbb_ξNV$2;܄obS#HNDA'It/ .:ѽ&8@]Ewe}(CnI,pz@oP,`v Q3+e^,Hp/ >?IpP*7/@ld] *8.5rPb  tzbb C`: F,^zP}|/i5g(~_!l u܁ca+ a~h$ҏe/y돚=KI Z/F>qGBB˔PPvNX7(_ADWuW., o;?0wN?lW7YOϠ̚ ݠ!Jtٟe9bsA30bAK[T,7C'5 pŠ DJ{׷0-RҗU&f#ޠ?Ǒi@+I!j&DB g":~ٲvYhb ם,(ˊp@@p#v|7Ue^Y `ĭ2`Kǎ9}Rw\4~; ;7EFRgЁ7[ &8~9ty@Q(h@Ӟ[q. Љ :,w :tXm >7Ϡu|m6X_Y]oZ!4 \ًO!rm=l}@>N/f!zfHp  C+;Aစf`u@ #'WԧYZ 7В 0@u8|+>?I}^u?ҙ}[O- 8ؐ0N,fA'Ŀخ&{tGAn%*aBe}]$@H:)DnAU.-RAS]gZιu "?WS-%{7ŔS@/wƿ:$m_o'R4rD&׻: ,kwS87ۣoA4BҩVH)) ve݀srG1^ofl@Vs`>+{?l4ha܀4 +˔ x=ҏſ >ێo+P~J?{ @\ ~O@֢ Q}S*>H0L7g#Zq|ԆD6 ? *4u&?h^t;8 KTIt;3*W>r$6/[ +hW=dS{am%RZ%QN }2wE%Jb]nۋxPCi;[ wGAɳH!PHYδ?m݊Ru⽷PHo9ws唈Y+HtF٤g:GN_<v vz58> H_lˣT7Ԅw 9,WxT*GMHT q ˣ[h#jP6 i 6ʱ69 .VP╃#jmT *=lE GAmjX-& /%vKh?uZU@C Cz9_zvYI$Pкl2* &߂ }@)Ӣfo @ @Va)ڷ6W\Hz)@V~IPA+hze3Xm&@ h "=t媤[@S]ykRͲy/hh:S|*Y+$-Z`mk$@zZ2j %@miiVc;ԯA@S6ZU VZ H q7:Ѹl+@?z};Hz{ @jJkKpP>~|$ X6lL`w}ǐ󑕅`W ^Y*GytVA-D<dm@^[\[tvB*s3D=qP?tUju}P8<sW 9#=LKs7.܉nz vA3Z-\E4D6Vn[Ov@2v2sn ۫)H=#v;GZf?%dʮ XNt=U,(}>edLeM/Cv0Hc 'w ,|ת 0̸dv uyk %|T+̬w:D <:{8$~泳0CW8I҅Ƚ0iPds!7Ÿ}:H*."^Bt\N"39 II 7L ֭mcZ91C#\?/0\? wx:kf WJV< cu\&[9 2x˧.й! r$~Hg(FBs?qQMXOIZAŚP> lY1v6?IaEm~:be<tS$`a"I7_+ @dw8X|f+h Gq`/|$8H}?a}L~懀4+P;t> ^P6>enx4PM3"۳tcG}#H*`ςJ0H&~b B,݃,ɚ"7= P=N!z(r@ H{.`]ԧ@$Hҿtc <R?qI?T{u[43yPq5`I&39gA_u`>3:2Z.AjUvR; ? 6>c) tf3)Ա$oNY 3{/OU?ȣX.H3,aLNXUX> +"?>BImuDIP-#@M\C ,A%:`W a,r rmևeu~@Qe棍k q9/[|@<FX|@>L  4k-u8, g=j-{KgZ~@ _Z,@@hIhW ϼArvr܈#(рGsb  "JR37 *fAS__H{*J63TbGY26e/9Z @23@eKT(n82^heu:q[z0 hQPL;7o}hE=?$>2|H'D* Њ-cOHEc ""Ƨ-닠4p|=d}4y |ujS^ l/2Jj`QgK_W3Ʊ822:?-dy@9RA<IQP <<Ґ$R 8q_z|hv@tIJF+HIcKw@B}ȟ֟l d@R_ 6OwExm D㺇> ވc׊PwPσ# y Ė43i(y 4TdzUe/RTۿ OW@?d} ^<0Mut"M@A靹@- H2f~ģ":'Ё1( ׃7] Fw`\$Id;C@nc0M{ 2|t2\IZjÝ@-uJ-_^R$]F$!MmI?yqPAԥ.@܂6Ut7 HSW _m : TmZ_Ҽ+d$We>hr {Se$[@i $R7m5qP0K|Sm{֫g; r>2z^$5HـM$̕|y|;Fg;-U-[H~už,|љZ&@e"us%U̸~{hߑWn'?σ˅{WAТqy6sRnAR-R|AyT,6?R$AΥhl_׀8A:ۃ4EкrƓ(T^^Ŏ2jT@GA:R&v-@:àa;ߧ}(vAX4@DZxHM@Jg:a2Pr $Gݸ@vH 3. hz8t,iO+=OX*BƯq4ȸi핶{A *1 *^lI68r@xk9%F4+A7SԄb}2E^k8x) UzWVsEٱܞB!"mʳ e4T5kJ7f5؏mk@IRfA^@J?K@(+(+@Sɯ f#@U@{ ,@~6J(@Hى6&!`c>3 !$؋X-qTfA#HQhO7R?Pa?6 *#@N<H$65SGuH# C}j^| T £UH{CNfG^˜X<\-}QQVVT٤>n2RNU~2"` 9\?) Dw Y+vd s@,R駠YA-_( kj]*@\A؍Hf'TSXiibtX,|@8Y/V2.H2S`88J+(1@/@8|@>ZO-␵]ZA'"H7.ªֻh}+h$d vwV+C幤UPpZ4a頺S_InA1*e9sZ:Dh9-2Dd]ѯL$x>ZA4>EE?"o[R$/A>`9WE *Hl@+&@PXAqHȟ3F\A#zڱ ^_?xMb~D`PS ҋπ@>r4R* 񫺡 G*dt]7 EAL?܏ r\qpzR|W.4K?_7*@) \4d= YKE*vMh^h~]tV`E>d:\nxv'pNLfү! \,Uq'@ g'_ wEWlP#᠈p,dGD=jB*hf=p?f]u{ѐ:Z鯂Z2ywnM-~@GExTarV$FAۇO$_MH逌IIX̙PĦu`P7orD16邸I.KG%-)QOPhʿ1d߂@c$4gǸ oa% 35uSywn1_R c~yY`,c12u84ǭ )8 x2? 6`l@zg[;Dˊq6wި pW tJX2 ;ɘN J8?l;vLti`䴃^: Hzv< \gu \`L "D5^ Ko^H7а4 + r X#d)ISJ  XzAZ)4;djxZDZ8R lL9HixZ": AAY(u_{p z*Xx4eIENDB`tuxpaint-0.9.27/starters/worldmap_africa.png0000664000175000017500000010502413167004041021342 0ustar kendrickkendrickPNG  IHDR`6;#< pHYs  PLTE #tRNS  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~5bKGDHtIME% VIDATxuxYϩtܝxwwwwwwwD ݙ{g!tڛ/:<3ONuS8b2g֮Ztw>>.M8FluFM) _Yݝz3p(^JɐIlc ^FDGɣ"ϵ"b:A&l^Hd8Xxi ?.Q%eںbo{]O wf;r8bk65S[Tf0,~s:"jsG=(~V7Çs 7ԕ]|42J \Ɇ )RuBV&%s :~l!RG>m)i.%[ tP}e_-enчDz|b7&}7G)*l Xe 1JϿ[EfM꛲QIfB NlyPu8[M혉"O7 {,VtmH*/d@~߽A%z>lM#Kr ni|5m]Bs_ ƎA?F!~% Ax#"?DM2a(Pv>TgzK(Pl BJ2 'E}bOAE!"w4YeBQdC7282R'q,z8^AUlja\(jJ S㣹2Sq~uCx L nϞ|ꃯ]օx$1ye wO"~{^ s/C:| ?~9͛- y1eBa;.\%w>pwN.mKC6\ϋL[9ryK RBଥlh {ڙ?Os8G1[qs1ͧM9R#3CP<д.=f{ d_OL+'!E%Hdvcyߧe< tn^c½im.LZZr&6(paJ2"@]&~xcizz4MKL_9a]'Es!IC"V"h?o.Bb-}1~ΐԭ\|N:$9.ץ[O’c6Zԋ 5b{ J5}P箃7jAimK-PuP C4Cx=6hH!rQ ~.mw2X?( Q oVzS(O6q!"j(dP#3OY {;B G#P͞ݶ\Ȍ &Nᇍ!/jP;˷ ?zUpM'y?ހ@&NPFӀU0mLvi?gEjȝOiM+JFǒayD{ [$(=.m3(ޥ 9Pj߷A~dC͸k[C A0Dys|iِ`bOi4$?jښ σRlãP:fvH{tq!bXZTR}jԥo¼E?&Wr62gcoB />w66d' }?&qytD J!]?%(tWu?1rl+rjk]r_@AX&CanQorqur FӭtMF(C>mDCǚ &]VEcu&PS ;Yv<>|1wSks(s bO1| 3,G Dzw;((IUAT3yFRuPv˂ *uv)o b^?Ohl%!K87^͋f;CݹS$Y䜨0w+H۔e--KY*f>ߐ iv盡:;cRpS0"?oBѶРc d]7j BHXd ?iÞgϯ$O6qC\H3TT|&{9 Xb{kOc*z<8͹}O7A!P+Ȟ!\ 7&]v!IfGԫvTd{Ƿ)>lx}ndhAuGPI<{Ư `nAB|qv"o;YcVBZ6 GxiA:OC.AfyPW>oequ43TH@z=m-~ut_Tý%(CNdzϷ,&{ Mg[D; 2r*޷d7 bomAAͤ3 @o](6o&!Jf,HCHL;\P-efG6|!.eyc C'n3LL\N \,{zB|OhM/+ ^5ŊZz0w4,%QASt ɔu&2-=;ho i56u{{ PUkJtHGwO"Ziv'۵ Y DiZLghRЅBH~%wԅ=2~X?TD~Y' Um]$qJaZϹ =3ٮF8U2:2A9 wa2W"DjH$% &OM hajm cp"! c&'i(A(TY"m~>$ܹpx늙cwjްQc&͚h٪uv;tٳKn7d3={+ܿCTU6^a jq++uȣ]2!4hqDKT?|ۉZ_.^%[O|ւAE G fX->ttfQq>~>O~mb{y¹(̰a qL:J[†Tϯ BOFAs8Zęb֩؎w "ސ7Ҝr #*-s}G7v̨# 2x~}գ{.;{LlTLimu=C JhVJ}Wh}9 j+C{ȫt.BRv2@_d;3~ 5. iɇɂm!7o|64;HFD/0h3y)w_nb|PHqwTp?4.Hx] )RC.Gu(I! ?~MI'.ՂD2OeC#_GA~؋wubWAi>?p.'9B j˸y 㦋>@?]'vcC~n1D$C q]; 3{$"(!:wwHBCh"02;o`}I\кh#JмF3IM $j/[UԿC[/nkBC!Dw̸ n|G6C95͠ q S ſI OgB G%aP\F\M󟫃eq' ְ,"}a]G:2`I0*^l{g ie^J\,PNB)"n>q“N4~kL`R|9ZPWSoֺbak )N4hӕ=֑[.Lvb'ݷFwH[Df$=CnX eS< ! nHPϊO?K nX ;Ult̓ZWtT ^c و@YA/{ 1Lc: Q'ߺ&?,Nç7./d d.ׁ½BI[s1A +X(~7~q1f!;!X[4I jWz- hCM@yZSbNC)rκ2ά= *<?Ԣ5'0k ϙ!}00k4 5bYOi(I*/J~ ~ jnC 2 =5 @o^:ʣ><P۳f )hZN0 U48?,Nz@{GQ8?zqH(G |ތW B ?l:GEhy>qZB~/9KXT[jX`Ih@Ԇ4y':LXm}^vbAstgD^n@ Ux?3;o6J$vJuAt"v':$NyN@s.եQ<=؜eqU wRisպx c^k/@A9C!C^2Bs.ɷiT9v&n$9漳is ~, GUF;Lm"Vnn=15d9YĿ9$֡P-O(q~Y)ծq1 Ԋ&$ '%=;48xa--J$g`Ot%S#ݠkq(@E߮M'IjZ`Ƈ<ꂊ[+O2pR !/U|-h_X-h/5KOոеCEaN}HGƷ'lÞKkn ]v)~ #ZN.NNuvoa4$T Lt"܅y W5 OOCNkhyjφ"-nAK%"]R.܍GoАAqYYIsǁQ/_5/0=˴ )ktN׬a ]ϹޜH& #2ЄZw~0WKwo۱k=ü}Qxslh؉B^ y S9d_l_6H8#a2ˋ>Bu2N$f3a 3VPw@]'Zp^ !! WZ4KM j :oL>׉]?Kl K?&[6NPgn`zn72-(~Fʋ kO=eF7 5"mX<46dI&&]&500㠔P'5YcSZU5, s8 Ӈy#4=LG[gkӞJzuy…> K+Hۦ烼V$8 L'Ȏxs2Y&MoX݃{q:We O,)9/'(;'F"Gԭ_&2[H@`LW柶tӔ$ ZQ\Hr9}gL_-&(E:f]-nAOɮ2H7~ރ Bx<칄Tyeb̐RkSPR?*AFۗN#N?2UKޤ|K[O s+U>jܢ(ܑR/B&!+ (hqmD+c 2&^)Wl ~d83qPUz'C]g壒AaK94z{4#J=&g2l֒TX%z'99 c PLb T2wFgM )^Uf߭OAw6||'nyG|y6ə* N'?q7 ljbZ]'i;$ޙU8<o 'qqIA]\PYyCT!G.6La^իqa(Om1kpܺo|9wt[ung<LPof^٣M׹6݋VS1,c'<~3W;2A){15-0+|Bo6Cgo;w~Ӥt5{9^h(srZuF0JN K1OYl ']Ԭp& Q ] ԉ5 h.3|J/+̉Å(GpTuXt 9GͶXATm]W9P1w.?~Ϣ PY|;i*#^w`C(羻IM՘tT@*@/~8)P5JQwL Cv{NFB%\d!*G@"6ϋS6ޅjǧjD`\BT@8n.KE'Pkn EMU5PC▊ =,'$iUˁ@eɱsÂ1y^sڻ ),CK:ն7X J臊3QP+jltNZʈڡ"ᬸ.<(KkcqL9HA%_ׅl1Q] 8Pn0]{ܑawvpzqmt'fP[:P3m!wtw3 B%L?PxwbV5㻺v799"ƙǾ54b 30m[gzlpo}k LO<y 0flB^ZClQłUFPC'Ǧ=u`O+BmP f1Y]\J3! _MYzM̅uX?%0gO| y]jGqYR46 ,6 =g?Tpn79nIZ0P՜7e $>^Ռt`ɠS XZ\uFI D}ʳb}&A"}+ M0JKfG!B1j/{=j)d`4hf|-G,;^CPN5B%gt:SVr R=JXlxd2@wblQ۲Áer6rjھ]˦ \mLE4doztY"/D6&((8IGAX\1E^{360P5mh-H :'OY(Ԋ iX(旋C1MLHOMINpƅy6u6!Bv]yϨQPv,Ղn"-D5{SPze?o%Zͽ+9V5 Poav@RqI/xwڅ4̉ڷbc'ϜdՆ]n?}x_(7߫/{?yPTSLsQ(VXh1|&nсRjip<;y" EQms7Ҩ^Fr䷀ GTpB}{ 2P&BӵKiTi"$ns5?xmͭ8%uM3|EULP+uVt&cQPމন#^7-!-4Ǫ{&g d2.朘+oZMB *ȁ*(>M4brvd޲ba%7j;::8;8:mؼ𖐏`n`+Ȧ?fi{;y>dnɴg,q`l){1ʳ>wgv'00*`EܪǠ8=;!y$#?O?zw7q)gLx3BA1/ƈ UBTxփ0t!|G91ihVmJo M(u:\@˰U(G=zرǏ=rmN܄;֐˽e6 r=-Bu$nς$C &3>Fy}Bӄ *iwVљv=?\P~=(;N(XK$ n>ѐ̼ڂ|wZLӽFk:0](O& J ǻAUZ_̲%P={0T!ý{q!'o˿=BM1$no=U LJP#y(}&=hX-Zq"RlTvۃy?.BH PVH[Ko<Ay[f Mix&2qwMQx;f댊ZEC Xc N[kDXDC1v[U Ʃw5.dN mg* *ҏum*HLK鍠\zCm޽~^7}GBA/nr:l[=yұ,KCcԸzF Y )jC66@}NjAs% *h{aq(=k AE6&ׇ4+ 5vC)hh幫PTJwGδb A9RPx1Yv%eqsk'^ .*й^ w lD*]0bBClo(BW <4ݕsJdW81ʧxib3clkjb`[;*cێAy)NhAQ╁-l{ u3=*]C-sbTIBI-BWt,.P7梗 uc*ZgiAIich1u'e!*H;hõSfPk*滛h`[5y{٢*ӓ:Pe`Ͽ>+yw (Wz,񦗍0κ&P{uh Ԏ;7uׅȦljgWoxi?_ԃD98F&$*kLj 5 S@Aڛ}BܽlP#"(Kmko#ĐZZoh\) 6 y(XAc{@ I#q$䢪Ʊ8+&L OveC=iD1YPkdunD`nЀz^dP5i)$lg}rdYv]h!PX\(Z iqO#1TQ'6?/voTb|U#TAjm?fKyԔ~ <`PUjP'v7Ճ&e\ A> Ϧ_aL$8J:Ї<|WL+Pkp0(J޿>4BϫPӈ: .ΞW7;Vٓ0v)O!<EyFN@I챑P!Pp#%^ZPU˷YyqU:=Z?A,(htRj (33;Gט+:VTW\v*%9V;cCηS;q8օbQTض= *# &5?)%nD n&; ӧa[ 94#vZdlL6Kr2%yl{{P.|3*cĺBaښ-θFШh3 eqd]oݽl5g^X@͚-g:2X:f?+cE="6AY徍2Q]Zs2:^p)G1}6=L|uX'Si!Uk-l] {;?saq<9 E}*ka60u@<2/kt!*Ӯѻ[- `|v/\ \,1MHtPGP*ǼcC+Zŧj{}SME\;Kqo T䧵?ooעu'SP:s ZRqyjφ}!TQ噝mz|4vGar5TP~(J0tj%q@)'G)6glWF[A^AXm|CMVlcf*-JMCE@fqVOPj>AU;jA9s_ae$a -zP+FPަ6Pna@gU<("5Z+ug6۴ S[T݀"OY߸ ECE)PF>Q(AyyٻPB'%*mI㿎7r?Jl^zP"(Mwgb?*J Z36@&|nޭ FBM`tOr`}? U8dž|C-]cccc###CCg`lfik%"C3+;!;P ^ W<j3-C%crQPbIro~^֩ЉsVl3N8 ٽkSW J.Pd/-4osE\y&&+Tdp2RˁXqƢQBT)i ?A z2.7iG=t֭w޻Ǐ<}ٓ{7.9}Dޏ:],=x;8)#%:壛n] *F/׆,i@nġZs'h"(`)s@Vg7'r{m/hC=lM 82w+T ]E-IbDv?A I3*;PvE=cDPh-@C:GD*5k/MLXP7 Ba="Z_!Ul|=3rә2ns.j/Y@:Ѷ|H*iTiuAԏ=$y!2؆ ]Li=rbzM{ǐHIC:E q?ktR[qeFnֆ&;;la={)j D*M:P-.e̳eid `C2jZ!c8p3m,g> Ei$C ?|}f|o%/@Y+Zȣx9~ق.|j%7%PaO܆"cP?kGVPXgddqK !ЌSǙs?U@O~C0Sk@]wfQC5=k x)٨F:P%rU4IE= ckEA1y1 !a3 QQzۊN;cҰMڞ<ՐAEv!ÚYښ J{xP 7^`NJ6",#AaTߤ |yPzugtcTO8fN#3$O hkRX+y)&Jŕ|o4`Xܕv@v})Sa$62~#0TO;IoACqoLj,,"Qd m(KhΨ73g%vT8 "{SU%o֯Q6%WR(P/K8ݘA7~NLzlz7>ūw 7G&)łLN޵&\Eg_t&9;٨QBZnV?S^ IJ{JSpˋw겺,H@ Nԫ[MY&S[RUbr[iv nlJ[\Saw^9HA9^ʞe"eGFԓ>IIF76AC*>vʕ+͞4. -Mz[ ɈfP{G6/4S֝z9i9;F6sgPW< 5 f0ߔB2m;qݣܨrbF퐡|.2^Q|I7Ų Š2Fllr̒%EyyEJ5˳C c(`'ۣ[ihC8v|;`ȩBu9ؐ41 " 9O2HòXdi٨bmجnG ѡaQv aC1!mv%B|܍mBY:s},>AY ma{ Dlm*\& &oCC:RP<jdۤ4W,Jrɴ6gI}tvn#-#[w? ')ȁ4u =9"j1&'xq4F·<8;Ӧ y=% k,m% YUxPSoh 2$#v;Вڰ\8R=ե4yך})~XZN}LJ) e.*iZ ]7oxQP4~b! 6ȅa ߖBs>FOV kT_d"0%AUfhoW'x)>*HӔ|h~b.cލ6c)@ lׇM@V5`]ajqsT{*"|ZNù U{˴3BPF7 oXAE Mφp^!/MٜiѱHA;IϾޝ/& `6:w$P'm*j^lZL{kV}⒟ r "|'uii.lЈ=nGuDeEi7g fsU x(OOW~-1Ѿko¢C?<鮥<}2ipWW8Gȉ2{9!x j=AqgŠ*a]%3.-w Et[ܓ@ٟU6=.S=V):jQ:Pye-|EMl(a|H8w+r`p+Pgʣ {8!:()cQ î8B6MM7m::t~bs e~OY? 󳽠oGzIbhQ@Ԇ\jq~/< q]"Ζ14t23rl9db"iDWXoN05qd;?9>*6!9!:<$:53(4~*<-&[=LI|}gm /߳ߝɮl4 lߪg̞أD(ſG%  tEC,/ h%ܡ `b@ kԲPչ 9T+e>cu='Y$7wG)=m_}q3?/ VqO`rZOn&svǖDMls[ YlTg3y9?PlZz7.oLwhPQIAK J:뫼U<ڸ^Z,pB%oG٦t2@;ޙ@1d:.χǧF%DeD|ɛ7>|?:/0}JC츇_PVw D{zZT_A)+n>%(oƯ`HC[ƒVA $n/I6u*fZz .n!|AyIOLjd8.пK 7_5)>gPi{PoK ˈO`J^b ݐ T5ns27;z3CE1PWnPʊՆw;=rwcFP!H#*<.)|%s }^S̎3-)I~U_>5=×jA)sY{s!/`w">DtAzO/ۡ<*!?a%%tyPA?f/ η j̧%  hRC !MpLJtq#Y(ƇF*]+zP<|=7R{K[e I8C4ZPְkF0Nmr<^m5RpY2{\Wͣ<@}|U=TtNˑH&r~ۣ׃lz;>r,.^A9drz H=jʴ/oո4,j=_12F2ى3-Y&/& ~ TXT@=7Gݘ΁ _ǯc~N=!Y?"CQc|1ژ\*XQe6$ӝTAFlʠǝ1j(}y!=,i _GPy܂A)2  Ge\W_@ywo]Qߎ$ż[EG1m T&j%mϚ<){_4/b)*2h6W0C?VN@o1?9b JZ TŌO^iJC:zXu.GN`_Ѫ#5d͒ <壔ޮ. 6B~UWF@eߪɇ҄L)TĈ}xrX~# b-@}(O ~ (bPN EK{АBsU0R<,u7֍H뀝(CKw@yl~O !(5jf?+Rc*dWB.;h]oiL>ET1Kژ&PƄiwPzCo,ЇL|[QPsP;nSw3+ i_`a|m|tک oiLEUNKEy e1Fy̱l|AL| 5|> jG;,ۊRsFk :@O@QRoHջ/݋/PU lqmұGMpeCP'}P?N˿A ~5L+u.+kG-=Ts*SK +'̡јqTt/*211aEP`~FC(`ӨP?,_,+j.!Yr?q ݦL{Tep>l(`wS[rR*,*J 4/{!qdC 7W-Hw2UU7iS?|o!a$0e*'_in&Pt! m'Їٜ hFj%6[2^*Q߆tw(TI=>P &:}ҨkD"BerRPb"{RlJuLïh_Ʌt IC<ng0>wߟP}q^%DFF?-DlrrN7QJn~YjD0=Ht }vNfډxl@&&<6*S0+ޡxaw Pp5ԒI,i]"Ѩ`b< R^$l}_o_>?1DTۓN33Ԁ!ԅɚ2~i^(OpR%ހDמ6$SbW,:㻹 ZLs \H!lu0 s3h-[+D)hb֧QG݄D{y}:uo컯zgjw# hy_ K js8V'}RaKߏ%"a5_w~yǎ;>?,t>$3=ioz(f{8@8>#Jz/OgZF 1xXR< c*VSO}63(}/k$a ]giISxPٞPP&v>)=!3w P]閨iz7!:3$<-k-9Wuqd EQB9BUrO8 5_362qބn3eO1%sUОkJt3h:q=X]y݆"VJQ cQf] ) 7 $ lFPW/0EPUeSP#9>IJ2|Q-k :_SO@bvu3TBS Cl kPRE)CYPԠAofZGz1"wi?J eusC5c1p|.Uu,N~{xmDu¨"PPzB]KGP#п2n%c(}a읋/>?Roک#qnyߺfto<Ӈ,Wd!-o~獡v>i(mmL!*/B pcj#3e atlۭ+ӖC.===77;3*O#iGE'!ےF"B˖Z k1BBAjX̡%Nb[KA1YQYwhXzubq /OloA 1]6;􎐍}4.;60nS/2P[뜳u񝇷w+gd'O&@Ĩg3tQx;XXI IOj cxȀgEyrh~DFo7;Ua (ñj;aǣ;;6V߰ߦ)~{re9KQ5#}9ӨU>wG-8xB}F᝛7pyuql#ns>+}Xдv w_J=2#]wLZO\uۈP-naLh(i.iM|HtBMQ (ㄡ}q3bǔs dz{fl1qnݺyIo.ؘZSo|v6$MOx<kp?p+6dӚ-q'vFcSF Qc1XZyx+BU b /HP#mڨnf,);Z13'o!GP#GP{Lpt]4͊QZ rXHIσ&17T :j\Y;p_&F&}#WSdei{2gGM{  V^[҅nB3 dXU .-><CPO qgmKgBƥ 情sp1 }6OCU>EPubD_Y|lO#=m=s 쇂P#`,\ňO-dQT??}T✇^Ǥ{DjlCjʝ`LIa?/Pug;U]) زP9ӥ`ͻ)`EJ+q8T]#]'!B} qVZ"51X[lN/ /nK+C>! gPuj@pչ_Ϛ Nxk֬{ïl}28el&ђΣ6'3]@=27Y\qq{EjwhV'x^ AZ{LN\tPASF֎qO 1*0Cоfoˎl/ j ٕgVWv/ZצY"LJZCmy V\\W]A*mT3>ejcPlֆw+*鷻y'M9_CiEG]|h|1uT=19n0-K`G,FG/AF2&HXȝ$U_L<^7AUi2P#&>r҃]4p7;y @!dgrgU8\u2y0bkox~njlDxhHxFv r0[T14fϘ$FeKDP3p<DI8 $; A3fW!IuQ`BuI& by ; 3p:S*[lY:OM *Bf%"͖?''o^7A?>*RgےXP0@]v=j$sriB"m{8m>nJ@Cr·y0bo bHY L~ Y4g !P+~{̝SDeo/UoKf6@}ZP+Ѹ 0lJccLjنD'֑~bt% jf nVqO^|´|vz^īoB_RH^O= Jjs! >>UaqW,;7ׂ,NoW#S7hw&`'rž@ZfPoP11qG`%w˕@̈́b ς(<,ڥav+4ϕ`!N}7$K!X55܋ lNDD 7+C!MihhH|yo`TZ 5$yP}Y pN-<3B ߻d^ %y}+sN`'~6>kQT1/nlΜEE]I⁝R &}P|2mI)ʈUim 4OׄȌh e!1ZuDxFnIrAiNsgY% [X<2[oN/7bB)aqY&|.Y( {4L~ X x. [ Y!Rfx4LTc(Ox)?v>ʑAAӍ=|&t@UUu_~dZYl /krP?o 0{6[ٙAD*B`Ì<|As9\uY-FD}7I"m+T#<ӂ4A67{6z΅-Zݤy&PI? Ƨ7sOyEn @}(W"m fWգզ79CԆ!͇PG4=?#]f5 K [Be3j)a(ft\wGXC2,Hi&#(  x̃PBi;_8 djR< iR(0djAg߬Sc ɋG];( ”=uS` [ےxǴ|lMiCiV53Sɷx5ph#g$ 9vyXZAs)ہjpY &7﵁b![a`zNw^Ji&ɥ݈.'2u/%CAǣG{mp(pkvlxtz^|znl]  >x'LޗΝbz-嫖pw~1 6ƶLKPns31΋]l06i0i#(D">?d%Q#U?;w"d%a~z.F"<8v oe]cgV?r6:Xohlwzh7q5dMy'rzYm!SU 3  [2pgx4H$?~(j+f /nLRkAOh~q@DLn=OIU:>j7#j@ywp㽡v(>huCm;61|.1&<{AÝZ Ic/~cB/[rݵh|4L߳C%ޣ&Ft|U13Dָ{݅2{W^Ba=QX(FD!j[voԈa_Yچl1a ,YӅ")Lp_0b:;mY)jSfM|s?8^ԆBnyYW\$3֒Ψ} vZXoMPM_#PY |MM(6 ~ uȼa> 6o/ =~PHgͫ.o$]9FviYJ@=C5!`el" ;,++VW}޺պkY*5Ӿ%Cb;7Pͨw[~!*>m\xdh- %ڑ*!Kr r^/ԃ#&XH6>`BFP7 A 3$q긔b-6T yy<͠i()3 =A!OrSClyA PMI=xP:85I ' RNȮƨTWGqCPS׃mQ"(/r5I C%uPC̬H/s|ro&\AպG,1GԐĨsa ׅ$b: IC%eP#^gǓo95Q:Eߘm.7O@5GݩE<3W'ruyhfUȈi T#8 Ӊٻ`nNro@H!x; T-3*,1|J~mrƧv|`rH׽xί2\PS PީY[j6'F31xtߥ9.r) eA9 jhbʵtT!JL%ﳪ^X n_VP=6#z&\N Đh[8!&3}N3,tPU[ 1ׇ,gf׮;'! %G\vDm/'j6*,&MͿ5d19\L{si'U3bBe PV, x^Sʈ.AU;xsq}@*]gVP+(7!"&>bZѺdoc 18}ic0KVɽ -)nv yPtvm|!m-Ze#] g;?zw쬮W/~6m)Y!"Kr1GdPQԀE)8ȋ;BaY"jW vǂ}ԃ\#oq#6TjR5|+_w܅U)} M||6ߐp|/U,ҷFc#@>Ӎyg3ٳaP8[ l$h@mZer5c'j 4ڝ 4݉wB.M+d4U_=ro쬕?Z:֔ {4'ĕ@6C9 dљ\+bEFolU̜we%oeF=nWCcc[AZb#x}CCK8> %UI9ԡ]h5mӹG1K]JK^_ݽNV"c|y{v=t`{-*JyxssV! ќ_0G@淏X@!=Z%X Zø7o߽yxb~VƆz::zFf=gK)GIIۢ7Eo%-ܓqc#OϧAQSwxPSJ䱻~Zxf̕~-}YXlJvaaf|[g{ܕwD&G==~ z풇ݠQިܨCPhTxbL%6fC!ѳjS#M<Ӧ}'g޿s㫿Hϴ'hײy+_d\ ŌB~OAp20z2ULo m-M4E u[Ǘ {x}pr" p7rqrTOZu:k`>={5xC!1]}C\ݹgոNF\IuYF逫 πP-pXz08..>>6*"444,6!o+q5x D:ؒg_/C6%}Q(/;CyC&^4g㾟2cܹs&ylM>rGX># (qN=x-0[V_L> sRLwۀPg5 g#vujz=6?7,qI[ى4cTa5缛=n} 2i:A Ҧ%l۳F޳Z6 [ 29ܿdAux 6u0p7]MiHlJ%+% KÇw2{ >D; O>uA]zGՁE [r ow>۝\*Z*K&}u9BQ 8 m.Ln7'YEO6ꃝhmBjDl13:i8RNJgh3Yg͡7}L,&et)3#7-'ao#S8u=@dET(`~75 hx닆@EFǯ:Q eLJ2^(}y](b%>uF*=X+^0<EC&G5YzϓpzhV{8Bfeqhp12 8BPi;_Ql~MC̊~Pv&z p7;pa+Vֱ1Q>ZQ>4tGktP?P)o@4(i/<1D5@IKuN<A=Ag44Hԅ}}B앑hZ,rtbAwZ ~ b&(Kv^VC)s'3j}~ 9D䞲!`1='qHҽD=cQPoiw+~ߴM3r9ĄC9ӆw2 exZ 9:- cN`g18J8MÅZc\~_p"|d`YKEPRXZ^9:#KcdY7#b.@Y4bjQ?TѐpzC3nB ys̑|K:#EMH _l2͌{b|Ɨw CDll's˨s'S>x)g]8c XDmf- Zv-%|sX +&gBJ5:@_S.3Qxww"(Iovsӏ qsuU淅L4ME>xR.wԕf'_jܛ^i߇RTP$ݵ   ;|]#!OReZX%1s|e? h! ]4xoVW9kCٽ[ƍqx=2\(:.tKBFܬػ+ 'CM@? %$?.>ДJ&G7$z_Jp%P[2E m x8ڸwWJh%=_ḄPLYP!AnD~+CYCZ"WXGP'y16i*k%mo@W|u(f<8 u!>yK|}(5g{ZYZ[j gF)Ԅ8Ye8!oZ~kP۽|(uzt)+*X0߈@-,5"!ks]~b(6EI~Hߦ M`ۤQӯ$^hEMDBoՍ bci)O5BIOϓOyZ_9_tA90P^|_8ΡǬգǠ pvJ/|d5jDCekYn'zmR?-Vs"]PX_}(JbxkGS|Ԫss3@QnI5Ꭲ&E w 6v"7#(g (*^~azM('X(Jo]7Q3ǝ{\ =T}PA JfsJQY-(3ՉC TE[6T8W0U bY4[ L:s#-h͓sׄģVEg nEU7ы (${85#P!(GzQ0( ]85?[V_e<@F}=E}WTFR !E9.bz$㦨eP c䢨oPo/搏CD/v!GP{C%P@i'2!P,晃RNf'J 4%-wgE E\rˑΰ뢫n(%;^LΉ~~I1O\mvmucȲA7C&AQ\7oߺڙû6#s8@uE"";f"|}(i/IENDB`tuxpaint-0.9.27/starters/frame_flowers.png0000664000175000017500000023305013167004041021044 0ustar kendrickkendrickPNG  IHDR`TU pHYs B(xsRGB5IDATxϋMqs`CinbXL,LbeVV2J%fO);6̚& P㲓Rn7d#?pV%J$$IJL$$I&IdI$$I2$IDJ$$I2$IdǀA8pHId[\\nE{ H>/"c)IVT 1Q_`x׮tf}'9Uku&`(bIrR<`htw5[YjGv%,dy$_F۳t;~ w1ˑ$I||wWFq'K$I~}(cnvRn$I^zmWTm(~<:>K_ؑ,%IGLVݓ33 f3**uY1]נuu b HɹsPOz0h} ?ol8l͗ÿDu/?l*|ۏ3v/z ~E. YM\IQ ,cix^V~voq_)}7}7|oo\џ*|گ/]>S?xq?>kvW/dĒO *iбJ^3AovigHbZ)ڮåZ|A^_uq/OoǷNPV:كkoLgPGϞOG+i8@cN%?3?z^kfՅS,4Mmx+erzku,_7*,C$$Y$_o`ѯ?X!s4#WC8Lu*@?)a01*c\0!AXƄXdDVdYR3zDZԴIKNnه8M&lmf\̢(z6="C8x u[b9Kf^\%kp렡mC>XH4MIbV*zv@:#F ʂOZp359'yל[_t Ta}3UK/~O[4 Mߩ;݌.&kU,ʷJCjlhV:cq=X Nۢ!MnI~S?؎5ҮY\Є_lk8(MQ!zw[ձ,a`QU5*QЙ5fO*X!o_P5_=jfʚ 931 -H0Cu*nBX +OD-^(R E "܎}9ؽcScɡjɥo,{Fv3̽!Nb;ikdp[m߰]' ꍄ06.&*yGTdo^ǵ_̗}_{vs>NBJ|_kzem מeN˗u77{Z[ =8oTk%nӿF|ьGȶϜ _oҵrȆ.W} 2.;owiH=}Dp$xn`O9)/5cQ4ԍoUl']ē󬗽n{,W(Z{[r(zVc;ݳ>Tn|7Fn@8K4 X? K 0T*|{|316k֬"'9xhB0kOYg8WLWN,Vt[{I[~?Ciz)hh߾zʈmlbmeJC[нr[?[+Œ4- c=s qy\~wnX՜zȇxmFUj#F2~mҏq Jڱ`y-ay0[d=tJ%LDŽXV֤b[IMv֎zu[,LR3t-cNs,@{Wŏq3xՇ_c%ѱm*}sWƕo|9+f-:\cXq5vnqix*bt߆;7pE7L <E;ۊJL/p{3=rQtCK̒*JD"y5y *&;Ղ ,k@ZU&#,r3_ӳT%?f` x?=;3~Wo<¿~w~[{O~44XUwܡ\\gTĦ.@91,I;ggfIkZ`/MiMq`cE$we=U.ŝư  *8Xb `VfAGcn"P3&5&Rd"Ms Ёo98y:8!Q[ibtӍ3 'k!q/|?{R7^>_uǶ,nR}LvLnKƙ[?ml$8 59n5uv&'h\O[lj7 =@cmHE>Q-r\2B|Dk l_}aoܻ?zL&gK.bUyl׿q'['i4=V( $69;DIMc P4ʣgN}n_4k$A279,ISVk/\o_ !Acq| 8'5,7!6 ` G sIBjx˰8N}zǦ7j[tM7N&mM~Br-VRqhʆC[{֏j-Ch;eTVX^#zxn{zP.2U Id.a½i}ڶ;|òdԿގy}W-7]4#ەBO\tZݓtoK [&)bLΐTMVI$"ȢS)jRQ5^&o6S- gwjjgX-Èrr֨߄_52H#M=K6#|U}xێEFLLV-?soEViXEu^~ǟDZ:x|PpϬkN*g2J\/JcCc.ݵx,!hj͇pYLX5x<QgTI[Σ2tv 7NhF9#R[lÄHU$UDh8~`}e2k[[{9ɤMRAq2ihcM7X"jU&e6vvћ.0o<6~QhՉë/2ޅS}oв`_$mwHh8 ÔFUzt&bcg4k~MXs8M'=<{sa"2Er>/l JnQ*5np+x/{Nԩᧂan3NAjOTB*'|E^x导ngls[|{>3eٰ >tww >vg/|*nkijBWsa*9,Y W.-h("+)HSuo2H,3)R1&C^Z؆=_=e?O{Ӥ!U**43' mSjTnmTĨLݖ%Ӄa[:5Nl+dww ! })bӥXQT'gFԜ)3,Kṫ(p-5|3VOd2筘oE[!d !lzQ4Uڥ#T冷N Anwz2ѿN}||A>V-nyc]}ڶZ {Sy.tmd̴Bd/׏U/#Xy]l>.XeQocvY[0R~֎ma;{7ãe t(-i.4?b7,XI-#ժE\\N-:1ZQ@--WAQeF%;ByΒX'aklyh,PߗeݣJ3fO-;MTU7hO=Dk8u3BA'aB՛%FִodWI Ϋ} {%-/gFxabh:6~PZIEmLV/Ac\&AqJ3Uڻ irg }~m_%nzͰejK IM^#$U~qk~M:\ Z37p?Lڢ?áN.Q.5)uOvҢ5b;U|ufm^ uYbd? ,wܹf`w;ꐅٌf:K=e2}yۿ3s:kOӫٳr9N|vAvU݂ zՍNt!o6Bk-/|+3Wnt@H] ctH6vD؈&--6BZ?c]:Qug ޚJ6Lf'dEj.<L"*QHkZTf|’aO;}FvZKC*X7uڻns&Ud2{~%rsWl=(VyTlV>C mP- ٜɮ٬4Mn'^GO5KA>V$ҁ-Z6sjO5J3՟ڦRlWš3Xhw^QW7cwyoG\:|ϰ^|ڢ8!NPԈqQ5S.hhq^j]?3fەm>2>ȪP޺1}c ~'vÝyaԞ2B?XZ[֞bIh+ʪiZV܂nܕ3=#壆.-OiT{FMFӐ&:͝$kZZYH3zk>r-M{6 NFVĹNǸGZSރw ϑO=ݏ]Jی!̓iB/EoV\w_qw m^g8هHF|Ӭ2ee9]3řH{C3fe/6v=2z]ʸA[d~d6.)w39L{&CIUˊq6vu笃 .LGO4}a2,{L==ѓCߘt^k#)¿gkG{8Gqs]kL|p!nUUE&ז3 3(zDZZ%sKKmeLJTf*[)o1=S-Ǎ$D*{X9YWjKַFfޞ(Hz0mܯ6g-wbbydl/MTO*H]Fny`7]MQ4zm XޠGV|è|ãE[ Kog}#cz๊h/#ɬ&˗[җ=žg]([\t1Mbw9,'ժUM`3ur-8Kd4Q6lDbLVY^֘!آj6 a ǚV;b.c[&X DGAmŞxskvh=Ee 9Uݩj 6c#6acCEXlͰŻ+)L㱢kb¶ֆo<ժګ h3JkNf>% w6\DeO:6ЁѬ**˨˚'Ejb180B#XENL,V]0SBiy`í݊Eo4bz44$ '/0U)~|BQs*3m19U߹ڍ?`?2ы^˵f%[>i$V$3OzR (knsF1cdz_旪n#wYy OySNQّ>vIH\m}eKB[]=/VrqksK.к ^|SAr?P?fXcёZLL!oT}%z\_̔Q"ט$mxE\ {=_pbKHso&d>_ _^ %؁1T$ʲJ0yeAFF V(ueiQ>@{=26WXE1/ZUwbbtۊ<|/{YGϲ|iP[R&W+ƪno#gvW=-JX!OR6"hfg 1 lx-`q 5%d"YeQè*PB}k!k^Nt z.hNգMo kpad]ZYb1b?hi^~q_K6Wgv2A\F mlVzLL9KLjI<喟p(^9{ ʄt啗'2 i]f񒚶!C [zF *QZ[\ٚg9 yI9ɼ穇O53/tjV5{t]06nc[A-?G&I,,W]qe}e3bYf3L3oXÞ|o1%]ݮV@?a1WעKBP~o@'M1򧟽G,j%ƶq=]JEd&1! K/6, ųEÍ5!qUA?a<\K&EeE֌(X6RKuem>!ݖ C(`ư"D0{(eQA*&ս7pGc rZ؈;[-V3*sT#'j5ZU|ƣ!'x7(.0p^*N * TՋj)]gYC>CgJB}|ؐR(jvd}QXQ .ruzl1+ ;g XlR3Y(du#Ν,50\)lհKaڬ:tic[8m`ѹ9f v  hyJ3L-{.9C/!q6$7Fgyl<[Gi aGOm@UQY9a>mM&)Wg J^eQ䙁m*֣OdTQQ\U eet)()*,rlWX+ۥQ$1&R~c|zK} ׫&<ݣ ,y#kZ3޷Fedd{P|R|iv4&k0 b-UJ-ܣxnIB*01sACplP.rmYR˱lH`:G+nUnhT: uE a}xPȠcZ24{9uK!Vd}`?轎1OBeX W{"@W ծ^H wJ|gsbFg4w_6z\.ns}b`4=p3Bab6Z1/,%0jȤaYe9$RUT' FռO͗45"} 0CL؈wmX1զ9@,!ɣ "^<ݟ񏡆;7aA9.W\9>lGWDz˹f 3jٜj,#kF?9 _[O9 \/d8s`<1_q/kXjkB"mENAKeCQ #kLTEZ121f`vVENUTzq0)"+He.,JZl\>$N !sFguўr V.ȴuff\K)lZLV'&G'6޲jFUv+hj9٬fJiS%խM6m(zt$h 4bD0.'UsJmU>כis Yy4_}_0SSav!JA:u_nOgRϜo R{ .n!ӂ$y ʷf9hهֻwlgVZU  9cbh>o]vŤ+}-<Gה tVt"> v6Q6^_4g({,FgaopGK u穕ƍoUMRu{ oTkQ)U7Oo:3pGR&3.NZz6^7Q>:&awAߒ5 K㤿.E>eʧ̎8W ilxَB`&=ıeCc2Q\Y=r--J/u|d]7EuۗkyOȅ0̣֙)m-my'艧/DkqpL{otVFm]Bm 7XU0=V55'z*vb=~iMP-*R[$,hrX~: VJB>`oJ~[?}x'>׉eXRgjl.^\:ٙ'JHbK'&0W\-:k[cAqM:N:2C@!x%]ES4ymMp!޾!{=>%&Nc$ie…ԒqEhu-5TkMRvi|.7B@;7HhTDQh `+(YQh\]?.#J~ԍ⸧);[=XsZ\QKk-MZh5ڄ8O7IUtP*U㪡uCu55+f%v.%?0udӇچF#wLJq,|!pk*DQtgP?1>փZ6ѫ;WiyaQ?gS8ׯ$R'JQ7{! 2Q&[?5 GM0)f@_&MƔӪ8 KAf$Y"-jdw%( ?'* P9U9hh*?S_Ԇ ![oӶ@i&کr\XCM5G2T!7؜%:K; ovYGwgi3 ~;Bބ傣p˵5{/}{u8ép\uG:EGK{hS1;T::glwvJjUoiVt_Ǯ?4L'Յqld5"BAy.2S|zKo:6*{oɛ3XBѣ8/^Mh -Zetõ* SSLF:w8"~7;(Zfe*TXôk:(ZϞ33<ɞ+fQu1]Wg=p>Դf-MUT'ՒY\ʣod3&:{mm2ZLdR[y ~@2dkFqކІlW?T3RqcN'`6 -h(]s#+cV5bܮq3쏿3\ga#)_xc4B;5ii&'P"tVȂ3JYMheƐG_SS!`sB7=_g(+qe׾_6qwívtaá_Ӿyy@LJˣBD*$5iDP+OHPi3mi/EX-5 _Ӄj7Y}6ce~3~&B+g$2g},{^y˞ O/T27Z;[K>(NcR-r[Þ=i"^&mRrx`Z\-05KaP&U)黹/uJjjWq_q yn"TE|2xKl(cX5Qm\?1c1I'F̒aok32W չԚMWM!_M"6zDFUYXEeGwᨧ4?xS['<ԧ #š^Ұ3OδhO˷])J2f~ EbпNuedTz0j!vǶIj545BxG}B',s,[K߬^8:ZR<åi&k4?PSض%&YQdzj:K2?F$5oQ,֭NYd\uAd]á%/_׊Q]yr@T'Dx2~KS!|p֢YO>`A*%?Ow)oS:1=1\N[41,d _!NblxCyuWo3vMMQ[7s,/y,`USetUƇo蜅ʙ\FR8_ӗϊj5=CW ))| hz(\gi"Ug9kv6CHJHl+[\6Ͼ3)d2ʣ6[-Sy#~$<piz~wL6PtE+36[ mҪ–^*N5RTn=~Td-Khjxዣ{x^\y&;'<( .Mm_'c=ǖZ6)nS(ϢX,Z8㿩%,tbR~܎2Ú*R%e@yTَ+v&eTlE?卧d/?=R}Ӎo^gҠkbbt%v?tk5=^^՚߾Ė5B|AmbKC[$31lh |A W%$BHjexͰrFCB#w`cs w2;dRQ.b^a{6u[5[;BXd x4eWSdL-U\^0*5ѵgv'T'lpu.+vZ:f\tZuxm^Gdf/ Q8CifuT|;*OC%HbZ'jCV3g\Hjj5,۷{G/7T['>W7j-u^g_n;jW"ICpvPkZ #[G6'MwHUj"Vrc1kĤl\_4~¶o q_ ^{5U5ur&%!5"9H"9-sQk$ז׏%UҚL7\wqvR܏ x(4e=gGX+Λ>! ,CRi(/7(g#˒|FLEMHBhjuT3QTks cfwÞt@R#<^۾SbeIԏλi14R~aᅸ'a,Xk=HX^tftFo"W߰g~nq_}zŷ?\w^/QG[!E. (Y=IiL64n,|dDyj|l&}xĉՔEFB1KUAyd=:^“_dӅO'6NKZC,_utۄt[t(2ݶN74=XAnjgn}QiL4C2elH4Mb5Z:5M?7R11fX[_,/Ք'3SSӮv|㞰t ^s}+[qX&i)ܱϵ?lHVo=yO\\2 wՈtl`KSH&M>94anj)"sKeo\hju ~|[W9Oŏ>ü9sW,V:sC]'>'9h _,]o||e8߫PzjȺ1n7-6|i_kn2!gx|#LW6ደ+πC;rz-A>qooR-ȵN]%DN5iK%IZoҟ~ `훹W/ M:&D05{IJ[P7hJ9?I2L]Ph^̛9>aCkՓ ƥEjj5DѪS}y 'ILTݪooyٰmvU%O. I>?h-?e#!١AF{\ g=Zf7TqCئBͮM ІyO=_=_ KAW뗌jeqDq!i޲㗹;׆ `_k)ӷ^2h_䢕b^Yi2fLrQ}1T1J˶"Ǝ0.8k552{Z?>1;d70anqZc;-nv+͈\3o>MZڬKCT؀Xք4v#]X+>K.Y|gw `;4ߒOv?l*8CR!l2VUn0ϡyϋ\D,kz: 0ڄҘ;[f-.2,$$ZhwٜgdzJSӮik$M*95ΆkLZ0=߭2icB}]KMq澢AC㎻PY^z[wȂ X6ZeLe-lN($¬ݤV%H,.J[KxO\J9U}v89Qf{2iB}4MBY}133 7v٘'T)GPԴk{FwhG,賧/6Wg6Msf`MMKp=A;Ɣ| /g@zCubGN/]STJʃLnJCYӖ#fR jrT&ʂlD&R Sa@nFN#p#Mljy&AEekFYSkniŽm&oe*v}σ>}odS٭jv_qfA{q̑KJl1TMM(Eu֣l}:xl̀ʠ#WgHX0Qo| B>/j.-QT6mƱ|zPT蒦A1 3iZxM4ASl'+ԏ~k)e,Lݖ#)'BrH,IM܈oA-MM3L糑b {١ڈQ_r~(o"?V;T^.3cc'lHijw.hL\{6HKLi2׫֭Ebd'_囏[w>KR\v3/',s\uf_5?z ^j9mb8FQPEO8EiԸxd,G(;qWeBn`rLBQǚ o1ZU4*[ i* Abu5AASSSV|?^+gr#e}֞^y\0gۻ׫jm`v|/>y?ƕՅw[ݩlk7h0V*o: 泾V !lZQ1r^>߄X?UdR"jlX.Dc*MHMMMM@ޱh[ٶc̥?93ۧ.}[蟐 ,*i1]I߿HG{?{>[5f##cVK"IegTJjUUӧ?UZ#b:cV' r/#( H[;ڻB}Y~lHV.JLCo;%c/U+voӽo~ar<'\|Z#ZWPϦhכGqSC0y81YvO>b$ITVU%JUՆ wg/̍GnG|3_~+d;ƽy32Z68\`HMSSEg8T:&GH25{\/r?SɄlh˕&6IRS `ּBfV*&BDRW_3NFYj~]Gwe( QDPFg_]oz[!X)+u}eZJ?fgB[TJ))ת̺?3={5czho5ԒnHRVlR3%僻 ђijdu~FSSSj)!wi Eg~EuF*|ASSӓG:c藄.xd]cF+oFh?#+rQH*twKQ"et+?;L9gf$!$!BH/A bWP,t齓d79巻s͕AB6lu9|ys??~& xRJ ) @DkiKkq<;N-Rqf*8o,!&'al:9\Wj ./3^(k.M 4+p\g(R͂;c(Ԧu1f57=o2'wO3cDR5@<!ٴd7oV;:YCiG䍀mx+w<:ɹT:3H^2@PJMLDi:s_9imO>k̼A/8x\jp E56%KƯrzF62ݏ~,[ˡߞ(0Y&`lMlU4 n%57Hw[2v^,^ J)5|_1<;mf˚W% zג'QJ  .%fĂ|e|6gr-r oܶ)-X `poFa\rw[8RjF_{ekDe-"(B4 zٖTQ B'72fr2q2{cdwG˶V_oWJfBE%px@~ǑRJ)FQBoQ&!LRG(JB7p]M/潝E:/@bz:wAڸ` \ǑRJ)>,  A>b$x(^6PG݀DJ7kdղǵR{]}k˕e2ҨXؕ'RJ%'SG&2 A.aOE1~ RK⺁Gk,Bӌ|+RJz͛7ud0ؚ*Ktc+T/  vAw|)Rj'YE&&@.8ul;C !@K)R/ \|gd?P?|l|4 /2TAQJ)[ A[7x[#\H LPRJ)>t+FR>\.(\/h`0RJ(gxb 1,xDaq. RJSK" PcH2&reU#9~;7y08Y@{:B OQPJ)JpQڞp+ID[sy x a%U?R@ J)R[̣8U )lJԢ%|Yuy L|X,?tzPJ)ڸJHP,RJ)Gw ݪ Tk U kCJMWʾN5wKOW:+掕C};O@C ߮_GB|J)R%W &46m߱ , -U3.xŽOΔ=J0`6[H"O~ywƉ180!||]f""RJ)ԇuE{ջkn48-rgE~s/O1"?>B޺lnLTD.7_,b~TsBRJ)ԇ2r`Tklᄳbɢ.1nYcUA;w&OLp)wpI'gY D"Ab'e#088RJ)#JLʰP?<2>`6p&!X y^,:a@ 1nRJ)5AYJ!$]v&iB|0l2Mhx͚yYg$sș1zє֕C$j4Lo`38Gp-g29& ly)PpQJ)T.>D6]eƱ>?'99| .~K1H<~|~$#AYi9Fq<A)RDpA$Qe.\s>@'>n;'BߴmZgmbVPw]x_g1ws;` #k0<⻑}Lプpi\~@oY|5Ao6rؙʺ `BQF۱PECXB הό^¡7j&WYwRJm*15` B<>接,ߋ;qYl.edʉ?ɲ'˹mjj|>W*kSYV,|qs=?d dVʧ:pv ҚEӒNO \fvF-RJ)6rYk8V+_xGR_/19Gɰ3e>$E/_)3$;۹?|vԵ"uS_M}1\fgiHG(Y%J Ž_ݑWRJM! D;|߫xAӻ>g `" ]ql&a'L1ɿȒ&ӯ> 81؅,]M I-}w!-X8ѺpY:R1s\wW!+;O>&!Μ@r+QJ)G/0|\| Wғ̱!ξ>:p协^~eDda9)`_9Nn*d r- $FPr3h NxLLzH Ic-}dq.bV7 uL>KYxbh:2aQW&bqJ)h BgEK#y|ضg;ExdY'[1OD*|y|qỉ^Rltcn'\s[5U A| \ڗ5u\,N>ݭX`l,F$p_6}o~g%R&qe ecRJ) (JV`=1W[9xO/)Ts޼ytM }LX8nr"L#t }N Ԏ 2PV;s Y{5v1=d]1&FwyPG2" L sVǺ;]ӎ/+cC>h!>U<\Gg\fL+csN8k3q?gY 2C鵄m㌖Z[ [4¼E.lLJ)je,~ ~ )ŁQLg=qV/X=am +Z5u!/=rUHC/J{,x OmؘRJ)%cspp*1 `VS؞V|2ݥO,ŵ 8 (?py[4f{?{p/1Wq9Cݲw^H^J%.ؔRJ)Շ" OGh(b>=\~J)R6bGaٝ:*8RYRJYl|!G?G k $Lb}RJ),d(f!OF(50``룔RJ)e&CcL2[1Rd}RJ) d)4 45)PERJ)*2+4(5>J)R9ҋ\fA ]EU%B$맔RJ)u<;,"N7b]877 cY@E)Rj]+餀ʀ0[bt*?2^3Ɔ/cXbYׁ DR,Faɒ%e3ls2卛VŔaTrL1Aq=W\Eo5l>`%+ .J)j.,,~cn7!Oaa\l< BO3nIUyrޑ1 {{V3c1{˼=KGq]Wq+X)w"ݵUa;vctc 'c\ -쿞KhVX60᠔RJEphs<bfHw5+_$yN81O0vCc0nDuL0 ؓw.Bp `ƘñDí~h45.{lOSqLO3}8R{@/e:`,B)Rvsw[7/>_V0P=yw? YɦWq21t^;74m90^dG&` e"i&j;ڀ&89chYlzKy-4Lg|M}IO6BXssAQ i!KᤔRJLv$yާH/Bu[xnѢBR=q63t L//w,jv 0E;A|;`H6V4NلHzT.u~xv)G;$$IOj%fbquc=KzN(g)R`!݁U1($t/'Z3jvGe7j<}cRۗ#}=1rES5?a<# 0qȑ6g'n7;LX g qp%ϑm_m~d?:H_'KOT3fz&&M9~wI""K_p2ܔRJ)uTg'hоvN(4`JFb˫,#ּ )[9qPWe8xfc,1"]‹Dɵ,&n2t'N.1KRMĶ@|QH*-wU/vn@ᦔRJ_瞻y6 d;۶f+-m]N6tƉ]-Tt DZ_ Hy~e v.yL ;m,`NGC2iIEIӟntp# dD5e"-.zc&q@O4LEWލE9E*RJ) (-MF2[N ϡ!gG p ﯃>͖RJ) aG?]JQ|aH(SX,y m_)6AY'L(b3Wd,at6 K)\&&`k ec%A6ױ7Չq}\Ȗ*`sDsY܁.Џ"dIz&"1,"49RJ) >}k S)6β|e/^uS %,0"XNp'p20 z Ƙ=E俛E +l t,KEc-O LEs,| DžRJ)V_C 슰nϰ;@uZ`yzxyXc<4 8`_OD< #kP`8^=vw- G\b+P髪.JJqh eX ]gvʦvrs|@p 1 RJb%x}NYa$ҒbB8%BDHU݅  ΉK!ݱз6˚%AJ)RJeOwh1;m l2G_8L2QJ.KfEw.4 %|lGhQ+nK_:?w.uA)Rj]8{袃p4Ѓ,8tMxQuMm(6/6m^[eohfd_z?wE| 8 h_A)RjP .*݀vBD8MM }s9WnIt;v?Nfl i R{\ķ ,L0I0"B7QJ)z/Q~N~J0Đ.aL8Q?NƝ4NR#HR2Dµa1` A^.hooF62q BeG4)RJE ~s%qN=P0!ua#LW" |hRJbSF#\"yj 0Xs=YX&DRmN8v#PJ)zoI`s#BW6!c+{?' p7J)R'J5WYxex  _#+J)RfasI4ǀR FRJ){ ţ@C<Uf#(RJh~ D Ƙ'Ȁ)||ӈTRJ)[ /Q7XG3bq4X  \(RJURX@㳬CXÀr t1S|RJW`5S}5 7Xo{JRJ)[/!^e>}'iK^7mzRJ)K}`q||t`p=RRJ)[%QRE*(Iֺ+1l!KdYkB|RJM7YӱjkWZ@n^Fo%TRJ)^rיLL@ y(h\qN@/ Ya@RJuլ3 y%B>{ `tJx8:Ҁl9e Ca 80RJ)%>[Ɯ'0%Y@h~_x־K䬯V3*,.QJ);$fQF3u PB`.]4NnqGˈ8#/7YlLD9ź خ_+>AuvDGMs \@rf{3o9%0kqx6ƼlRJ)bӇ6Lr)$ TUի^"VR FpPDͯcP/'Oc)=K#9/>+hM1<RJ) YBD8,DžKq|ƅa':yJGMl\ŔD0 @i ƙx"825Yw]vW!lJ)r 8Yb[dG=(6>HA:PWQSt-k9 3:]G@zacNl6DS1 l:FMQ2bSJ),.[dw})*DzVP5~ CǞַ LD%; \kfHsХs7g$SJ)T't UƘm5`S%NXHHi `afPOtb%'@CU>"z>`Ƣ ^dlvXN.QF_E-GNf1_0r)R*,'#[";P-x|6 z.wKö,ع^xl4q#RJ)f]0ju gv}>K04XprS>Qʪ)Db8⮳vz4Ҁs,PHRJxP0Z(KXL*c9C.N cfhUc^E=jtN>U!K)Lvh_m1ADi\J) 2c `Ƙ$1@^eL2^Υggv'\ ze1eZn_NcVC{E5HSJaDF.RJe7+$Ӗl|Xo>Mylsqsm8uwY!dK)"(p=(QN dyRJ),IUUG(n9Ssh t./{*~ܐg8ܦՍmOATU=EӐ=wm ]RJ)(ch`ic&\]E__ªFY ڞJ)R|eè-'y̦b.yv[ ᩐF擯M!*pZHcPCCP.cL{%W;[h:u{I@VȒ0kW'4%44GCY 0e ęaM2r)R*ó)%Ȭ-6A+` +BW^b) :H&Ew,F6"ӱ!_#RJ)ޢ>|PE#?ٍp>K:h LOKئHÈ GX>F2RJ5GT#f3nĺ謨"׫,G[804BXnlD`qeq孠S9?dJ)Ȓ\JGjATrBoy.N)ޜs2 T^¨8WL)Rib1lcێ,|X{Bq_^ϲES4-dcn[<:ӏw9 ZHRJ%P?rX<x /O);wQАN<(۱"o:-+3ȦRJIR 0z$=M6ܿwn,^IuoG񝎥G ހ{eLJ<2XȦRJMA)z0S:3zgRVч*+8t3ʅzh2$*YRJ)%h#M%H=l(BNŢPC+;LjQ%\[#e*7.*eDdJrdy (RjK[UEBsS,!Y‡E ;$rfDW%xmPf]Ֆp5Wɗ"RJ)h(#P_GfN'c!$# \B X$J)SQ,ύV9x=cqqEi, U #`gRJ)%UGCH0d\\@& ;_~a,ZeRJ))#!X12XuHqORJ-GtQ!J `nL,^WbB)RjS ͕~&*0!Yln,2|yMI)R¦B`mgo׌C))RJrA~p&p;pW`a:SaSRJ)J.}4kY~ Z(~2 \ ,,ۻ|v u|V^bRJ)b`6)Hc˲#w޾z^qYrȗ?3`xs5 ?9C ZdSSJ)ʳY_S,kq0`2Ƽ\S⿧~MYp O9vn >(o|η/1nSp?ّ*&{HRJ)%gY[]oqcʽ)F1lcX#4_A5mrxDI$aC8 W)RJ%x/,%R,McKg9jB[8+"p{1c(6=Ì]q=8R,gEF*RJi 9 v^X1Ȃ'_~SJ.FAYI0B)RCl x>z+d9cdk>9J0 RJ60y cJ#PP|S\-Os;pW[c9+wᡔRJ)UEdCג%K>;e=>ÑgIr\qX"l7N R^a1f>8;l^y]¥=_ [vn x؄ן+?ͳO/O-c srґ@ ʦRJ)UA9@d괩7xwⶻM5s=_y:8_FR p;"N8‡<WS?z)m??relN>h([@揟DJc!7g0?E `MO)R8x([$^~/~LB v?xٮ_DM6Q?e4b'Zu/KZSkc9ӈY.~vQCY!G }⹗Hǘ5f)RJU' ],YbM׋؞Pi 3i]40<;G<^N|\3BYbԍueq~[S^`n&U_~ 6&ƲlAD@MK)RjDq{c#vG"6PXD^_Zh];˲ۭ'b}xE˯u6TI" RJ)T65xx}Q{'h^(]˱]{(hS vrDV UdxzMCL[Ϊ`g;<:vei&MǦRJ)a2+A^=~_>C<`yɖd9LjիDxJ;K!يI!` n0H֕X~h$(ŝbo,%Ng{wüB'cl_mcLpؔRJ)< [5']rP'u]5"%$[9c,rk2N]+"%HdQkQVX 1;6w=l[x5`a|GbCd6o݆ǦRJ)lkF8+NXtb*֡H+ aHXptg>_1A"q18|f'.li/|'?ޕ5qy{QUcCw֝"\RJ)uxNؑ@kn@U#َ8ո&x`P *aᣬ4?CZ:3X kNqୋiN|l y>:MG)RXuy$nAobڗ sU>\*&PB OK2n$9P^\ Wl\Ta`20'Ꮿ1Keܭv׫ӓ̱{<p5RJ)ԞM݉WJq6}=Ml-7Z쀎 %x Eۊ7)dIXL-s?O 2T%B:Bx,Қ95<ǚS'U3cZ-&װ`Q~tϿڌx\˦RJ)u3p]@:< vFO\\X9,|EnUfSV4>CO,/k*X)RJMP$^NxLX /cCI*c[u$;ĵ IvS!ZȑjN"r17]0aǛ)w LR?^nЗIC|KwS(x0AfSJ)*Vo:4u(R=y>^x@`>Ka2N(؊ -c⹔W۱X+EK:qNjW[nɓKMiד'̻|P] 6æRJ)U`E W ,qm\E&QN>vӍcϡ5JJw!"M_ e~wIl_kn ˦RJ)gNl,n$^|$X]v3v[I y櫓D8@DB6dח__nGZ9#@n6=RJ @l niYc]|8B;%JJZ)[S=tˤBѮ"Y2w](W0'|ᜯDd',J9@RJ)T ΑjZs L>G*:*h/)RV'JhE(RJѐLRׇחNx|HƘoƇlMfj 6Ӿv;nZ`EO<شRJ)~?AEUVbDVHW__tcXԶiO&ۃAP.]387V \"%"W| lRJ)Jʧ|e-%MJ+ =v*k}*:]aSI*"wوD+4Xf9rX RJ==4x EJ(i]E_@>CеB6`p RZ~bi\ ɐ!  Ār6=RJ1ZچcO5f V!_Z\,ץ2[ Cx8Co[صLX }s, 0MO)Rj:"+BG(@K"AO(@*` CK!ǃt!Q(0'O-m_"'"1b8y. FaƲ)RJEؑ:\wզ 9&BWY9WF=tLe; s&+"?ŇpʁljJ)RA`v]RB4"" 燭6XYZj9"a1DjlZJ)RSI7;CV{I.X }iji*2YJsy"3!|],`s `y,r+ MG)Rj eT5Z//+dh Y$-ul[d!Eliv_l J.|c1l:J)RsG)P*Z"Ig(,҇Cqh ^|*37] B֟S#"RJ)G9 L) l(Z +tWr7Γ? Xx+^.}fWɍ~Qn۹~!z/_?;_v?zw&t2K@RJ)!)ϥ(8,&I*@ b{6.BEZh)vnH0s+.&p18eecc^@)R[X LķFXdsف`kS^;Ll?ϳ.:?Mf":v>fgyߟ@(0x@)R[Fͧ@n0Ka*n#-'\9pi#˞drIVLm1A86l$ ||ƃ̘;PRJ)D(!H b+@DFx0O ٓjkzډa* Y]/}eϑj_Lfi8xk;b~k9j8f2 qRJ)I#@1``0XZsp 9C__'XA<xkITx "&\/]Rgy彘}l' RJ)$D;+^N F~3!A4hmצ}˔OZhfl{m~[X{m(vy1JkדpٻÁy(RjKRJ0;'ӀI7G~)X t+:[:KDUtc_r*fк9gL5c D)R[0  5KeZ|p[\Խ|GvG)R[ (3* ,BdK+*S4- dSX_?Zf{ۚr:Vj[[UO0סF񠘀RJm# uDxxB ~mq$VInRТT;n,A! 7j"7V/j]ddJ+IVՓD#KBF\HRJ .>c8Jx88 p",n uwL;PV)tS؃|8QdJ#Łx "4M0xF:RJ%R%DE(* yoĵH{p[\`|I9N;i*=}*D0s J-RJXDh̦,|0O;^p򭋐qݫױ\Y ~G+^B{;$z1Cgg(OP3bu4dF N)ȳ}_mQ[=]#^ԡ p d%ɅBFTvJ{@k$DS8$JhZ-ޜյ53#RJ)Z`AGnq-,^ [pˢ.2-Ami"mlz0\Oh#Bx=צ6g|֌dJ)jzX `.;[召u@?yµ 6&ry*ZTNFl2&RI}Yh2 "V dJ)* xvN#HNRngZ\x)!,qmB}$ŏ(H!a~XXf r42)R*@ ͡IG2Y4?^^d'=xјKt(@w"Ѿ''NqLJF6RJXI1G\#T _ `X{וY/x- -ri. XE ,cbN4iȴSGNB8)=`3AzRJ)c!\aA61,a7\-©Tx 0XdC+͍RJ)5n -` L9mhe.ID>ZQ`k84:8 R[aԵ h>83`M 8`d0I.B8C90bsRjW@al: *Jdݷ@,W/vQ۝p|,6!c.bb@=_0ܔRJCϲO2|: ^Y]i~kgq/vtm }c@X:{E1dO02M<3F)eY{.:>9Ƙش BW*jf:\~ϟCN:p:qA`> 5._%[tVRJo۝}+O.sX.lBJ}C &_7տϓ.̏{;W|I%< >8QREK?S8L8,@Xk;*sA)T , U\O2+~y1wM< Rj1fL3>wM0L(Y~!یkh$PæR|]gXǮ?s/BƟ֗n#>c X-|4BHH~ϟM]p?/߾4Wo߾[˿=tLU/?dCy#8)(pmt1 DW))* ߩs_*c&FKXyc DK= vAQƘǁQjm3:(&7`vUoM$VEe$\x^E_|lv_.eCX4X3p0`}8 Yڝ(ӁVp+=0 A)q*OwHa]DKm!^8Xy9d.RS7.`0%wʫ>?Vгq\ 8xobҽMAN$>[qa9i0h¼Ћ7y>paZ>zNI|qgrUp7 Owaskm/\c^l{QJ)u븕~8tڣ ?o_ɘplHY3i X Rίy]W}~^"k-[N\gO E&IfdJdaf2 !P,΂0YeҒz_s"nI}e, FSuݾsw\CoNiy O1;qjeʈviq>$B1`jj~Ci< <`ݍ BAuäsۈ${h,^| OѨ-IFFihؕlWh̟Ey>bhw%AixO%ENv0$2Q֫(М; !Dn;;կEh,oc( O xg%&nz9˧m;1b+ A]4uxhac{\c&8u9P( Mx+ݧz;L!ZZ?f6EEj`1e &W9NL?BӔVHv_Fep cu0! ?}xd/Zw! nMX$4P9AyyY\V YS_lՒ~SvHi;f}\P0tBo.=&ޏ94E*x2gic 3$ Ls٣\ɭs90k4@xWw8I敖ϐ۾#1xܥ38hi̽Exj-8R>@( znyAF!LAڋs'_7Zv8"(X5D/BL#ӧ BeapǠzoh~)227|.miQ(uHoK+aF^[*Bk"`1yuO>qڿf"`vi.gN4V]^:s(2 Dò]CT}ȇлa l' n-9mL?fjY"C. < _ (AgF}M x#(R\2 ,?&߁0#x~"ډ ~ږu%[vgvq6?XG#z|oZqh:)LϠRxƅgp 3~N\!Ѱ.#jyxJ甡8CCą)BЭc v߸ŏ%`p7Z+<+V*cLJfqtaݝ岣\PHK$"Ңu`ƐYwFau1ncJnn`q`4Ҥ7ު,/#7v"s8FWKH 47\5+K=8.oA( :J$7* ]xn"!l?N'1,Cap!G8E}$͹i^j/c/MVx&%JdW pۘĉEl33y3bym_۶57寂 IDv`Sz(އ./W5tis<]7D;  ;KaM-,qBPQh6BzWڸ*}?VeR^%K\hBo@2kabk U (څ1t;\jz`wOvK:Xi#6֎I%ҪU[^ M$ [+sA?kP"%+Ay6Ҵ"[ikZûs8$L7jӡR֟a۶ 黁 B*@ivIZ/ǝsg.34nFVL{*H&JR&\BJ 6:Z㦺GtB5N$Jۊހa7ɔ~।G>b>A@2b$.kJ@@&gN>yk67|/PVXkt7J+s06=D́ G( Na B E @q/}: *V-bt \̌iIU(9,7+-C٪;FDb*ē]hs A=UNfae\#ρ3_z7e] #6墼jo?x t%\NldJ'G~\or~4Oo> T n4ZT)g~S.A>Ӆ*;ˎT@k = oƙ=;$QBFH~V@-R^W::I!׭xiE#eE5Vk0Dq6OWA{z#t;kw?Zѧ8L(6,q̱EHbwc[VYyQ ]cۡiPK\H%g+ ,=Ӫl|X`ײLn'p=jwmYh%LPF1Ї`0u0M(kZE 'SzŅu_YL"cUW>j7-mPY9j.Bߏ oCB7V^/}u6Val2hP\ `jzB^$t=2Gǀbɞ?m㕯R:xvŷ f[F̵Ե\Ɖwl$9A"N緷D&N %eTYn܇4z'y , ,~8 H4L~PoO ].mW=:H0RIZ[P%t-"*bֻ2&!/rk"guBsvtite̥])S)]iݢd:n1vhj+"A}$H HZX"W+O}$pmB7j;=܈w 7励,@IR9]rfArE%`P"*Y@P A   s:to|eDajvfN5h{aoހGۢ(5=G:]p' II>`РY/vz\ĪKeY٩&]eTO9i;Xe1n6f<ST*j/Oݖ8c'ϴ&N>f[8=*8xεs^cĂZ%*ERѐ|Y֞$uj T8[hٺiIo D2=\遯=,bRTۭ7EɀaId@h9T:^iIWvGC$Ơq~^<غd2}޵ Oyql&y EqϮqNh9ݦo=^1iwaH8A~^R/޷JNY&_$K Œz\i(Q;Q$?w=D*:iz5DFԇ(r>"o>ۥ3T&Ś.rO_i콓aEQll+)'qANy_~bfKUJOOۀ\iRⱮso=x2r:?Ks_Ďgū9)' M1+{;Mq۾^"/νbnh}%O*)w)/gQTHk?{J(B 3D2TDي "Kצj;)Y@^@V-^? vU-OɂZ5`XA&IP].z.XaN2H4r(z?|*/'n| [c<*::}nOZTJOa1jk23qHjͣ ߋo{6.;mن:[u,nB)o$" #82$aًZh}Z_r eSg㜞{~p\6~\SӢT"T meɣ ; o>sʮQFbGCBZ^6?4>f\wI=#s%=|^UhˢRK'i\ʗ*ѫR)u { ZmgU棚ØF9:<dv𝆰׆oV3!Zv8>D_|FnjOJݠ(ZS(CXr:e֙#up ?_SCG΄c"\^I~}#Iq7qt!M${W]0_?Ӈ.{_;9{b8 _cacBݨ4hȢ(%?*}İw']76lڰuao|9}.|&dYE<[K*5CI~W֫ZS\Mz|U{}1 |oqygGq /6}mxhNcYLЬ6 R9B%i!Hʻm"h|N0D &Ϛ_F@rjl*HNP=3 (F0YekBP ^n`oFh^5cva?~Zn<_v3BD1.tp֫jMqoRԪ8qsܚWǯ ?vy_5qC?>xioI.{/s~8sÑoAƩhHvDSw0a |ct8Ka77!t(W~ {H7ykK+C>5$ ?oxzа¤ / kS'I$`Hsx'`5f9E 8Zmf#vSl1T"[gp?x ֳ/īBp=z\Bq~q۽+1(2ZYt'М.,> Tk3(*]>a {+AB9U:IK~ F7'X-INՄ~tŃ^_Yo R _8!XŤXIZ5#k]x\)$=cޖytV=c1܆*e\UW)ʹ%{NZ h lJEM6 F>^b΂<|ρWueh)nWW᱀Yxљʹ!;*KVb. BZT]mI\JS7Lza$UIy2Anv}LJyJRl4(yoMO->~=񷶙x}!~=~[[#xO=k-[5?,9}{M8%upie,jt 'ih_93A$`2>m{5QeQQ%L6QYOZ 08 6 Zfn3IX(n:{5ފy)&ŗD0Bo뢾ץBkIk!Uc ZXα ФޚEQoz%?}?|SS.RR弣vē}^O ^ɮ;4Ϳ?{'5>8[G|*j; 5@iWv (vPk^ņ8Ja?xtEKڭ?kv{F,ɨRnqüW·n߱W:lwAh!>hE~j?v5NѦ81e@JloMP ᗰA$`[#X!@E,FKEK;G\4g-Y6 |$!DN'~Ț=GNbe>mkvict6M-=bmJ9Qw5.-VLgD9Aw;]E]:%ŜDoeР7Zqj#Mc2*7 ;0OIZ'<ݪޟչRַp zo(δfm T(ntq3ÕXJT奍nleܯWGj"* BvCoL.v9`T+K%PRP/K'A: X2[|uukωZz&b@}BU6+;/y7{eP.R*Rْ@%=v9yg[$` CD%!Fb\ m;!|]q˟SQ*җx%e|/K&Sa.B.!N /XP<`$rgkw ѫ= '0I t({xq>]>}ҟ.CBYG'l7aQ?a$Vh EEFҡ۷C>| Xe#mӖ/iQse=mLj|bRR3zs;|o+8R^4~aƠIIRlMuVoB(Rd}O?X9d@|TRj>q3!C_Drwex~4P.1pi42D(y0"׉9x^ERrkqW\pvh];JuŔx{%zīmݽ&})_.#n}ow~$JD(\ 3uâ(J>61 /2TOvڇwsn3zNf`-ްR7/u3N|XodWJs485g se?w/[.GX|JKN ԀS`mv<[1+jR]VҫJZ f)XVF. d4hLTcml.VmM4(e b//;9EEWgֈax+(5~G4g8ِ*/ {`Aݲ#r>={$P3 @v8t}EB94lV o}<\CCo 0uwN>~RRD% s mZYoTIBR^*}?ՙT^7F/05RXqJ4'#`&[;rfYJRҗuv孹-jB{`׬p#Tۊ~-+JEǬst!kj6M4TzPR.Wʵ-%\75MHWIB#= hy h%=2B5ơ%\1l H [п c! DQ>j$1b[3 1Zg1KK \#zу4mmZFg/U;ls\7w$ 2ٔ6_{v˿8䫔ʉ(I`UN6|CU >j{Ƕ ץ7|X埽cm9IT$BI Y%'myRYyo6WW+NByz=puiXYf5`3iüTxщ Qq/nvե>ʖ\:( !TY޽C>GϻoBOo~SMW:k !H$F._\+6"APDo:֝J~=a+[6 iРŽT(%hSM&K`(v0reX"sK#Z>V6.{r5/&zX #A&`Q=z)UTuwZ5zZDTN4Jwvv`Рbl-mޡh[#m{e)0%!e=n=!E6rQMU%Ld*&ӂV3fT<ی6l[}sWŚ" 6\1U,)[Uq<{D,uLRaCO~5 pCic7+r} *(8۠pUZj xO@Pn7K<!XMu^vd+*%5A:=Rֶ8IlxfIdniɰ\&R60*}%D뵭()~hǠAUQڞh[ÔmYcn%׍!EQtHAZZZd8GUGDЦ,{u^7`r N|6k8ٮi<4d&{^^۲*0r.اQeM!³;c%Sr^Ja =ު}y_TIRwrI+iUuQV?v݁_{Z zFr>hWU}QcrxZ1햋ݪoW\7]T6]1T{}nV|Zo&Hߵ} ׼qv|2h}O[vy<=Oˍnj}Qb_;Y&֍ݯ r^_S4Uظ̝8QZ( 2IH-*{}gh_Pm<P: A-hFDEQ@G!xkVN1S#L``^e=b~+&b%; mW5[+}mJ"W9Y?SO~S.{a ޼z55Smxypv \;(_KQ^R˵H+Z7cpc(d ݲł8Is]+fs"ruA/I|n*ڵ.=Tsx>mz% IdD֮'$ԩ`ޜ #a6lhfÎcaEAﭽI|$()Hʾ6=)˚$k)YUQT12u>甔EDNW VuC m-JV)X>pa6JN&b5F(XUFcטp W6KKB O6V"vI8cѭ9=Q"?%x\wl t O7Y|F8^d񸲻u)ǷBר{|5ו|Uje])]CFJBUݻ̳?y0[%gUTeGVu6f+97ùo'ȣ}6bik0wj\ \fGN{6]fޤx!*ixNv*; P4ZNԣu$Tke]ruK zd'oh[)JI];ڥь6E"S2T0@n5bnWIoAQ::IW5mmJBn% ~%T|/@<|hmjӑѸ1,h3˓BEQo\ͣ^j|BٖcxHg%R3*: ؼt%'E.E+D=mjMhE.w? ib7< `P,D߳Z2= P m ]ۨq`Y:񄲔k8Oysh[}?yz0BYݹRyq9 ^Z  5JbzĚ1 m䐫$uU+#/(,E"ET  ł*%YAfUhBQuxK@J[v97_ˠJtv;Hn_ΣJ"O}y4+8<GcD$p7^q%{;h0 ׍G=GyK9'ޟO+)*纄wM C}k9|B&CmB*VS$ [~r~50Tp ڥ`FX.ܮS|hu>j3){7º*] ^㛸eoH@FnkK* ~G~""2DX@3P2:Fb|L@9;"Fytb%0 #b`VN"Q=&KLĦ{l+e7X/~9ES(;Dd:^^ f BޏB/x <1t|c>}GO>CWwtb8'>.cѿ?:SÑ=<CA>(?#ۅw`p%ۅCۆN#8EP1Rqc9Ep:LzTijLdWLO0]Um~bs>#b~bodgCM#,9_G 4 f.8{!8ߝ"x+O/ yf >)8w$C~Q!i7jYR8 3U[fV'GFiQmj?žHymU[ioz7' 6ӦJ:~aPvWms{l7$Ja`mW ,72qIYu1/S* IW,NBsQTb6w&Ӭ])S%7O>G {׉e[;z\PTB#}5J:Ta R1>&qel&AGv +{MKCb9""4#jdeUITZFJT3XlO/#hľghH,mVYA^,*xUzWKwVu9,KMN߱Vl% XGu{F"!.]O{T]Ju΂vlS,%uV46T|M_<|uzڇpj;9HD"/&]o(U G^j n%<Y*Jex+Ov5:s:;{"]̔5S&p)>j*ЉHc2^^ O@͛'COǡ hBS忳FI%2Rd`DXFYVYDHjiժU#,# ^k0cQ,`8/s',[vAY2YrQ2 χ LĦYe'!Kh&#ZϝKfi7_Prj<ī7aI2Q2-c$ Gʺ#R"h0\tȷ1|k~Hu|6"U$R5pk]s,`SOӸџxj#ckHdzz<'BOWѪY٪b:񘒇(XJ =ոty:)@?ѩ˧]kFf"nN4SЅ ֋AXAԪU2Q4&ܤS7 &ԡ/HkԣNAP'H)HY,#I,cZ<.?)4͞bW> ^5-Ise}"bPőeᵉZרn'>s#%&kա8 1xZTcaZtl T#qʕ_ 1媭6C?CN50hkqbc8B^C!_L64+M8 kIB|q݂M5JߔnGx( :$yYt= .}~Wvž3u珶3:3o=zM&o_4=L0C-8Dp`N|cj!} Weuk|f=U/ذN0Cn;]>ǧ)m6un1Hj4ߩꤱZ?Wm ZSKQ{ZT[enTjl'n< 6BxZIkqjs4߄ԸTkONP h:OliU\}q*~E(z $"O |[nEEх;̘zL|:UN\iK3|T\R niNA \ש(++(K[%Xb9s%nTVnߕHLj^)$i4Al4bъNtc%עv);i6/uxpTqH7{j9B$T&jl'jx &+ u[,P 3$;'yߩZ 4 D9IT:{n 9kRmD[_(aC돠WQkW?*J VbdU `* V,5@]SSƛ0uѓF2j:O~ z"K^xUgP.# !fmwQE{,&32sZ%< 4VBQYFFJZUjdc$ VUc{!,O|r'W*,_t(Jj7ߡ}\oS6Q %rzKVQB~B7{kj&sRʾ9} &d3e.k/e5 iլVX1ȡmJ(i땒1O7m(bWQa4R:̽gilVFQ Ͽ_Q)&KVνߐ) WmX.3lB۞rk]&NdzRrlᩍ'=p'ΉJ$S(ӭ+[vuhtH\2de:XWu֭oClX폽1,bσ;roPe(%4y@TD^Y+Ɠ}Յ=SE^I>x'ݿLs_- ᛨiᆳ<%jgֽOƹaC5!=m#F.CG4)um!pAym hRk`*z)"-rVa)siz-e.QTCw-f\_nQ25uhGP?t+3~dнIS8]9_>w.+B+6 8Sl]0ÈfzSiCY}[ThYscUH4q٢ٽ:&%QCDZ$++VkXUȢ CrQ^ʓ.mvErQ:+<-j]De%ާnL'eMcq ! 9k[^`uGʴN,m|QRW=p(*Xm 㴱W (W*'e 2FfB!Qȷ+Z(5jڀ%c6zj7{sV&\Q$`QmŞh\i€vuKʖK$r4G3VSW-be(j,R(RVTcRjx}[a *JAW>jEޣ|KReՖ@{T?bK{2^\, z:BFmR9l27wqr|5X*GI*he%ņM2,U4W2f+N`701N $۪esNNJY =Վ^"]/źWW=bTM^b辫nsoI)ɅN\?tj_֖z֨ {$$<7ǽ;4. !Ƞ`"-|K4s6`sTW?LcLpaSHg]Z=vQMKYԘM%QT9WX\KG,{r|R&`_qcFi~[AY[LGz_\VyN E!!IQ#-VػH>M/ Fa F1YdpPfe Պj$Q'_  @ENBu*=# "%(ȨR2Lu&qcGu_.$Kt-Bfkr?f4Qulorѓݰ\R2wqoxZJJɞ^cwWQb)M 5R'-UYJ bAn%]ڊXJأz)P.ob~?~>JBbыw2nKez:I7&eRÅ$(#Fou\wuBr_y}ﳣu DP*tu-z,me߽m7Q!·7\ \,yo!Ow2X! 6HoK+dF$1DDi/ŠFޜ;ueO8.pUz h1UM/.'ʝz/f~J+J ]$x{FG9L㩸IN A-PVB'у*pz:9JYE7]dء$ѶPثnľ'O*F)I*#T%_%>W![+5,yNqD%<=&P$p^!I[g+Yhy:u/6\i?8-iѲlawT*t[ܭjGɎBYbpdA9שzdTh_/\ڗ!6ϦxO轧O ٺm~D$I!ߒ/,(ZBB~e7hKG\ QMʡl傇 &/);Ͻ_FD0ЉQo+xi+E^P6^9Cy@GEj<םޖސBOm Xm.`.U'[>$'6_ufҞNu+*@NIp+ /DU7, ]؍b&>̓IYۊ祪dwY1jjdFn*4HWa!N ͣ4j]Qk|=zգ3pa^Aҩ[NvUggϾ; Tn#ݢsET;D2v[>o_!* rmI|!]̅$lBxa[>O9CS))jeꆫjh`2:poG/sh]Ha ݠǹȏs!wTT:>ff ),T(g2BN^!97T̩j_QZS15 iE_0!*/Ub(KE͙mN`.!{bY16~lvj٢eoA)$kQ__Um';1zR]M&ʥކaJv?f($4Uٕ S;|Z%q( ŜBo$(#TNjO/zJUi$ņ5G:VJrj`wmr3ڰCMCMmٱTu((R=jsR,+RssBK̈́md8:“zFQqA;%[ĩߦ#G+ܺ3_==3-dİ\@T,lR.;,mLR1HJ0bW[ [HH4ˌfzz~rs/ʭ֭5IF6=Oթ{?ޭ9[rﱭeX|DI,+tPk#ښz S7(p _nG5/ - >`sMz*Qh3" >V)C: ڇW! mjAoq̰:^]yT\+#ӥJ( h[>AatyTm?`f?fL}&u6M3m^}:K;ՇY܇'cJqV{#yaKG?OiAr6 ;8O⧽ݣpR8; 8{g{&ygb2Ι1@A}v%(k3ܠCH@YҠg-",{Syâs#>'$(@vo^;Aatwb$VNr+aX~ vM!n7J(vlV*|Iby `r&[h-VV/搅Ǔ4zj6 Z 6WUGI$"L(#;*+Oخ(nUJcsT殤8TZoGMM.(~_)fv.MV?wD#Yƃ8 \# 㯟&e8`ct0]c(5CVg TTL׼!F +#4R':#w~Ugd R%5J$>±38ښms6~h:7<>ܜ.T[M)zWMR)Kқm/!W%_@ohAsf X9LvIt=57\RBBq8vIw%tYCX(4^51O?X6Fhf[BGLwf;]erubښṢY&&@ZR{_ۄV2*6M'ʃr2(.< RA1hs-fZ!67AU@xRj8tQ^/G+ɤ%Mo],'`݉ u"D".zɈ#$\v@dž~bgFk)L\~NX8Do3sڝ-N!TRsq8~IFL-hwS}ΆCG,cSIAANB\tDi !E֍o!jgQsĊLrq^9D J؁8[A1ѿ~4uP`g1 =n ZtUb)KL,?lsvPYNVKɔL^]K㟗32|C pظw01Nf@L|n^IA.k BƝ;]Vr `|s?y4`bv[Kl%Os&s9ڳɯA' ;*2nP U]T"?GO3hm2o]%3FF'Abg.%O41x{c4&(=o=H^`p"ɻ>y{Osy5dXfD9VN.F6VduvTl#ږ)p8qk8]OfdXlޠ K΃Ba k5VGIrz'|_)/>=yO `sy#/t7*<<7A/dKX@ܳF}pnsxyOxEDZh+d6|>3gHy=0[ρql RU^ 9ЏYc9(8v-=Z2'}y,pVkoo &m4Vi9my̛%xQW޽HyUa0)oWV8O'|8 "S &f3b!FIƱ92KљOgbM{lb>tlI&'Ͽ0XD׶^A+Ǒ&XDcS }?S'G &NgcgkG7~n t[L}LI--RD&f\ :&_A?̥tYzw^鈴&R%В PV.95Ib"^8t-ĥ09vw84Gs+O3$SlЮTbXcX˙ BCf>[agp3^w0bD2>f$.|4BVgP**{bQ(xwp5{& 5P:>6G.Jt̶4g*vC^SX_`~EЧɳ{]zB&/ o`S\+:W +BEXzW*>yp"_zԶ}R%3oCjRZEfurj8䊍s>{{&a,т!Yey|KkSٮv1LDMgj73W?c,±qokoq֍o[,ӢƏBJ2/$[> ECŔa=gvY>% xc: SwRCMYLJ<'4)B(LDueWpOSijg7xێIg#B9NjiIږژBG{`CD~Խ7[VmniB1YPLn󾇢i}+0=xy;Vא|^sr߻J~SQ4}Ҵ\$Z}&^7hkD <*;(~#d(qm0<<r59'(/RoQooP4ﶘv mlS/{Dd𙍇7xGmh<ޠϩif~QF41D𡐍O8=l7 Ցw,!"6>hOiMI{2(aLGP  0d775ÿo%?Y.e6Dp舞J<81=FB0 6;?m \'FDzY%π?./^Yx c F Vlr~Pd1s>A_ూD~V}o5Rd~XP eH^{0TZZӻYC`u,y/݇|.u>{.dev7ÜGa>:lv}A` Y`IDy 0gt xp-Q&|>.XAb6-&D  p# |E8;婕|9?/ 1(uXSd"˕ J.}Z2$GY|AHO$`7\ د<.fR:'N'C"r?&# sUU_U&(FJ2 ?J8++UrXCkdkt"b5ӽg+tMf^O綧 [n?kp8p8[d7(ޅU9Ԭ<+SV R˕RQ,"xn~qyO t*gӉijqbЧx* #%&L ҈.鉑8'\!ol!RBHFR=~t}otJb5stn, &GfH' p8p8 ^..F1MNYD'^6)ݽ!'%"Doupl)3{Dp8N9\R,*ٽ)G8lϼ%y`h9\0#=E!4)÷ n_px8yED ;X c7/Pp&hYS: mz^^Gӆolq !(8/@̯-><-c7եњ?RrUoJ^^µ$Z`p8?*~WP@r{s2rٻF򑊔>R܍9y5)_ B^+=3xE*vpp8 %@QƪKxBXQY_B }/ۅ* 0p/><:3׌W-gg8^nYß@OxN$hR7űgA1]ird61w1!7Ziȁ1bMMpc%9iSjuKfv+2b}s!j3^flMYS ;e_v'Vo9O5Y2#ض()TΜd'AV)P36Kv'%׹za&$o N]Zj>IS2]/c(b~n@ss:q.C=槆UvOuRvWIse`J˷X^T0CKΎt9cP!eIxfmVӕFHW2s$6&Ej"fN\a0'c`TOެ=@c'Y/Z5*ӝ[j [XX c=܂*cZ#ȱZSlcQn>V5 )w 'ϒy/f R @:չgS 7ԅ(o8crC9#ݫ􄺛kOc8R{}qDL5Z?KH[ȿT HcE]XCjD k a$2{{ xA b6ݤxM%؍=VM  GѺ]D?Ǖ'[D:ҟĢıue7Yf=yΡ0-ղL3Wnc]KpC,y'e{iJ+;z"G-v?X߾$ꇇ^-Z;CڎUNK敐JNB":"*t7A$חW %Z,7nD .uBssE: o{\՟jWa5y캜"d$L2=>=.rk($NV%# j"dpHZYA< @(D aA0CwA"bĉu IAړ*ǁ[jw1{`c{s.W2Xl aELpD)өk+0%l fY2䙵X.}!"T!Ē׀AM-y\g ОIAՅYIG"I#3d87:TL=!e-p\^XQD0q丝'WIkl v(p;dI>b%ǣ"ېJC/J)Bz\,f>@D7J$ xKBj u-#U Lq MdqّFQ+:ewPpYa?B9.A"7D@WRCB"Y=8${|DY0Oé>xww UP M DBY[ o%q=˲YyQ&E\JkK5#*i/̓_Bne!./ =((7\PkCt' >nVvSCpq $1H[3&Yjg&Fj)+ߛMY^uTT'Jh=1T`("WО=JRp$k L |L{UBPl ZmS fV(S<3Oa(<@ZQ_cswG390qV*b87wv2ßI D叠C@FGF$5aHU&oGsGڡCK <{Yn̰y=* P% s:j6ĘafZ!` j<.Rew5\C wL~XX-w W5B Vw,𶠁`٨: \UE4-{*"`jB~BeMsDg\7ԊdSgKTuy(6F'lԠA$P3#JsbQGLr!S:))>"P}ƢTٻH`ten|*LzFhGț2#`Y0?G@ ŶH{|,m&t Z&6F mx.` qu2zV3ԗ gs_Ajr/r <%^Un p7 "T,jAsE.B5Vkx_&4FFjH؎@I)kTR>] 'BbI&L~\ _wf N3**$-z"^p, ]G LȑŏxwJDAǥ\ٚP >(qx4&/gƵc!`.Vw)z`%-+w*x{.:J<]_I^="2وouف` CՋ(%EXT"$ޞw# U0g2ՙ[m˞kk&7S\hQ6 KROԆȓ/62!kom$Y(uztRN#VZx} 7fDb_T n.g͗ jK} v j+ iIj|eӥzmBvn9?(dnas(.; j`GHK\( !mDLl (!Qw٦ 75bS&mRaTrkY%uwHz-ᡂK O ݇ ]]mN` U@,O˸_8IT?ZH`ӈ<%Bĵ\m=TSW/XD:2mh7MiIyDnyo̠P pA' }th kf-Uyen&7d6&YX4&V:ᾢߑfZ%fTi0'lj\*]1 j& F#mѶ}$ '%ԀO{%QDh6l:NL^%VdSx-N |}Jepf)F$H Fj3B]4 /|#Tڇ\udoar\{DFXWGH#XJ=ݻu׈VH%2|߃)m@hJ( $=>3K ӥp@喉N&n7)QUΘ񢣌&$H ˠi1$VP|qP<ăIVOɟP% qiD7ZZ+n$("RЎ|Mӡ^fЩj,Kb<՚":Rm2yVjH$z^ Rdu1Ќ"w-@3Y(iyqP,R U~1%/w3ZX|ڛQUdIcA) לϔ_NW⩠LG{6G;9͖MIYFZ0鮁g̐c 2*|D .v9)+2ߕȁ–&i GOщ Ԡ};b{~ pB>Z-Hx. #;츺F,Ie^V$S*PB*%"2#2&NͥS/7ed"SD:nD䇐PH lwiڛpxm$xdv+Þ[b7ExL+@j$I1t4F ʙWu!"E6.A4@[B2~vlYfC7ы2 T#( p%XN@ry`SoڣCnmҳ^,fn)(Q,QO^'«Nsde. Ra'QK}l5$H2 MM5BB頹NQKGkAd6j qVr_3ЪG{;:0QsԷ {bz.KDᾡ!qHY&$~ad/Hn<ۿԙhw<":ѐ[ Sf釦Sc28gi?.,BS@MDp[DUѵ kW]SFڝ^rZ*DG)Y?a =aAdɬJ\ yA޶ȈԬ~8䁉$rXZ0 ztafkۍh\ >c7w 5>ax[ 7 KSbXjrV@Fʠr*(Tažjk(Hx 0[,`,0UVu..֩KkzWh jWFmVC~@s-DkcFCZ7AȊ\ r5+?aW@hCN>RZӦ[|3Jz1Tqujh-%ŝ ]_BCXxеt@-90udXUEK#.jn띠Էt@'b4T5@8 $*:6M4%*99kӂ'#boq4AP['24[{5EP7bd>B4^sY2KGyI#h]px.5jE]td< /R[X敱elZ@:ridD4Z+14<`LKƩۈNh^vXU9v _R!T<;؅<]-8!@WNӟs ]7;Ӂ1 PsM̓i#@$mBZå\=,pk2Ms~sz8U ݂wr2< V_~vf+fTNM Qr4BP] 555:F)O4t֫2up7NSVEgf`ho55LQ וxk>f%62< N`ݏ:/P&HVBz|:{%#ϫZ2tYK58撦/7 Ǥ6W|H(&lgp7N m̑TwDL'ʒdn{' +.d,13F,0YlmRtttihC<[2BʃʭvkPԘ{.Ns6J$_B{ו7~_9d[ !(:M,NIǀ.XwY 8W 2up\c>i2h]Qj,rOĻ뢽;)cu#a7 (PV;u{%Ɋ[藎@̯e2=osTYCS3 (h?"i1H(GSkQ9UuZek%B\k:@b R^ m9P]]:*,ڄ`QRA|CGv&) }>.8hSsxXx*`gCVkE0ug`Gٍ眗qAȏו o\0-G#XQ\FYsfIjЁ_K73Pd eN,ʸ:d >b}sA0x@漢F3M\o͙LG.8TSBq܊zvE=3h `MH/5KaTN_AiHd]G&QGe%ԏ 19L mkR-y"UBLGJ.AFzj hyF=q[ն`j@ganA:*sQ,vm^9$m$TBX6_X{K % KgE] #ܮNwy zjITeosYqOdkM-'?Go ,*`H"K4}57:1Nz[d~(Zd*!QӇy͍a5;is^Q>,jj#@REڶŸot@ 9(;2^(Q4A-^$(ZjOڠ?KunpJtJ=D]>wbop*PmDʟT^W' 7GN:'C.hLG9)s5#56wfX+Ä\Y!&%Kc{-', Ac4ŦAeV7i>f^6D}d Saѭ`##fq7n0@+U<6ȠҦ>ip+ C53JE}ϛr0Fey{ú46z P CRt'K`NRP U T̮Lᅇ>FQ2Mma@K}˯)a}(^|:-!,elgt%B!ݧvOq ]4ZR^X^拦F3x`ر;;Q:BI:}&ډ8$=uM#xS|gnߐT|{`:GpEu[:Y Ews@7]\۴ȿ͞H#q:ʹ.!}^G4mj` e?u)8/e/C/[iCCPICC profilex}=H@_SkE+vqP,Hq*BZu0 4$).kŪ "%)=B4ktL%b&*_чt#&3˘$<=||,s~5g1'2ô77m>qexܤ ?r]qs i*yc^xwOgoi%Rr#Pj iTXtXML:com.adobe.xmp ÂbKGD pHYs  tIME |x IDATxKfיgC&$AAL`$ tCUhgd4v`'d D*8%;R<ҊDCXV)kgp{~?xAs˺>w0 ~ͤ@Q @h? ރ  #y |@'< |,@ρ:gRׁ?#7 @@F >`" "^" QY)@Bm |yjm  ZP!Ÿv!jE zRE'x:Ƨ~@ 5?᧍q?.v|t|VmA >k>W|!w `אj6~?K{ZaYo]5H;}@8侺+ @ BTw@Y"l#t? 7>F1DC?k~ h<?dQ,ZYgnU8G@KZئ5G@Es ~! hh\@! s"9 A-@ ¹ 2t~Bf"ňx9"~'"~/">Ϝ~gNDyD?"≾0KFDE^x;_>=G@A6nD<.>?~zzB2ZD?| Aھf\|ogxrz2# p+ChF?~< <}=ݬ +>]x|Gy/xqW[l+Im^TO/mCޙ&`P^jɾ/~_Rϑ}SF7џn?-MF?p/ц߉ߋG"3YD$"oE"⃸~ξP8_+y/-#BJ+/Eėh1r,ٿ:s @ݸO7?==]PXZ\%~zS$T~F,^7ck>9=kj]T~8X~c4O* @~Z ?oX,8$U^}N{tj'@͸y/xw*]AR\\T0'h~k2أƜigx{x"a,bDӈL{xQw,0"> rD|({E?+*B huyy^vDLS/ҷEo$/`]4.6gUs syoD"XbԿD1Dh" hcz#@EUe귇7#ICGSE\!Oz="~^ibj #@܍KdࣿPK/"~%'INЈ{?/6^gL+"qq Ϝ~gNDE\9AD|'2: @#Eqqt0"} "GPēoqq0OɹS8v/chu1g([䵈x5eCElq:HPξ3} U^o ( lV~":*?N@qYD|18Dt\SbR4;n(ٝiBj@ |O#jGڡ@aB)U 0w(iBFnAK E5Ђ[~N *tv E50AGA d;is\Wn8@oav%XxPXڿu;sT_!A'^bq8S%>1eDI_G |_i{ I9W}EwXq> BHxIƙ~ٿ1 zkoSX]tYc}8 @- Po3@Ob_i'h='Um>iʶ7^Zxg >P1U.j}(@,bRIUP* O*8dpKt|hCZ9cgzִA|XiO憠8,uv^]s(S ϢCyNbH}c @Gq͚ 0Q >#:;)@|l̙&07iqK!T|F]#{SZb܁  >B ~h0#Z @|K G[[ @8z4h ?XO,Su-2d{af+q#C >6 TU/ ?)s|ׄ@;x]=BaOA hș&-(FrSEVtC_#-KڝGĽxOvy)\rh?~@k7Y> B?mVS0#_\OAP p$gs{G BD<D;Գqq5G1( Fp*-;s9Q`5kjtl}洹>EF>9֫oFF6NS#m7N˅u$QЙ&&F?qP(zZ}{q &.|-0tL~;"Y\@lGIs([̎n?FĿG~hdS\@-*A=WK}`#6O7St̳"$i';@@ܜbLx/ ϑE!>d^?Nan ~F,0n&#oMOsבx4ދWMOGR~oms() @}qp'"rAyHj!iNqhߘ%aU1ﴷLK4H^}^CiyYXp@,k "W=_oaKq#lL\K>ԗWhqy917ܖ#5|9lw~FO3֣Be: @̜ҏWMӊ0Tg4[)\_jG\. 9ҶblpK;oH%gO}:ǥk{ӊϘn˵~l @Xz~vkiX&a6>K긏֨Rcu*Z[>gqD܎+ɱn袆1[R'{ӌ}2~;mxI7_ۿ[~ƽ`92xGGx=>p'+ CH[QW_o}*86K= WJ_Ǽ`Ø˃(5ܟ6UE?F ?GyA)O> >[R8{ƅ6׶bϵst;ދ.lie\xݜk~3Uv7\*FoGP"k6Z61- >#Cms~/__+rNPaaM|t%BМ=r*ja$?@@%qMgn 3ta#B ?0Vy4}Ŷx] $]B|| `x %xϞu]{^#>@8ex35O)sXxzX\5_%4{Wiȿ:B/ܯJYFrn6 a5ƚn m.Tհ_OP:b(|>[ӸjZK !7{ޯ# Oa.ƣc ?Paٲnm S_e} sﶺ A@-uzU6` ?@@~z\ H{'~гeQ2=_}XzN";.Glk~ߩp@}WAuoc8^s&CZDv\N+r.@;ξ>@Py#eGkbw aN:79Ҝ`c} ?dq џ6#OI17Yr'WlƗ~vG|jܻ"k5b@4}Zׯs ȼ_ԯ6?zӊBR*~XVc@:O\)fwdQ|vM t*  lz.Rx|_ ieMhų5gH0Pisѧm}~4`>QŚ*[J ~\S=ZGM!#1#Nw h`505ǚd|bTi!H0.|DÈ`scsy?; Z^jx5ﭥ}㣈 ( *n >гޔ >x0}?"XR AjSv V[ Ggض߅WKrīG6W,#,R7~#iv= Y&@M~VT٘=bmvnXC1DŞB׾+=V_&aKx+Ӝ#/~m]j7[ t:~sSQy\\55-{s=b9lL=:tRyT#W(ϑGGۚsymm׌~IW)<"k_/԰ ڪD[?2R ȏSێ3eY)p(ۧ(ZX+r>z?Nm+?6 ڱoڂcQ<"ޙ~@l{z݉"\o~@Qh[ڃ:<(ƒR?G~X9yNٞcqF(d"͚1p82 ѤF8 2P<1G`'aG{`Gm>6mIB#@?y~\QoCajGaK{F/@B >6W;o|G[}1vE|lB~~N8"Z3 x鰍mO11)p ?6$Z , q)CѧBf8t3z]y8F :،̯(>*6pJ+6E~8z m3J;xsט:'Gk #BҺ 9H¿bN`\= SozKԷo@ڌ>2Ro9%`1NS֢~I ewJ ^TL S.ؼBO=𣸵?@8Y u2^=Y>Xw @؆T^:o JNo#!lKyO{ a!k3JN4\~mq,~lD1` fK?0=7f~j Q|c [`PW ?X@Bٕv޸N ›`WgsxVE7T}%~ ?|vr`(T3JZwf Ao8o@Ʒ(G]s C ƟBx=E_̍q*(| h2O! ?>gH۠ z2ƅC>zH??O5<޼jߨ aY3zrTeQ| Ahm/S#}#P{?ݴK*ҀV\C ? wTai^39j/sdl?϶.%/0>3 5as=mb9VK>lh>+sh2WJ;} )3^?Uއi1k=?p# 7T=׺CQ8oo.zp|[o#=k+}# XjX3@aN|zq~8zPWllBOq ?h_{gzZS1@  S7\ 97d蓮Lzѻ=kkenG7#gmhN6GHGqIDAT鷚ØmZ]+o:OiO"h*1COKH Yx;6Z$S}Xdž<#Dīh ("z+^j;~[OpCj4 صœ+#w5 ?l/hRX~ ?S?sōz SGۧ>KƚX:yG@Q V_P[ZFV3i^@kqT9t[ͧU ;cg}]SzxSM}X2/͍+m5=P9Yc s۟)/PW c|R;?_~.{pl{kۈmyUv<p~5P"7eqK6V9}\ۧshM)pøHkXadMv8 ?dxFrgLY׎ sku:,oGccվ EoCq1h9DžӘ:@O[/?u 5YX~.{ A 6GmpPE9b|Mz@R4؀mPbwO:u @jx` > ,['!@(^F{V:myI@t#@ >|4=_/k6 #?sP)G A$> (:WO:5{A$>PqQrF1 ATצbo#_szus@ >rrz[2 A#м1WH{SL1 r$xOP@C10By!:)A‘p^9pاȢ:fLE!|mr >g2|Qom^Zh"tQ#9!|jnKs2-MGj^Qkᨖ뭏es BIGW_@JTA;NƄ@g5P| g/0LiXq]=k /]}lƫ@ŀb/qMhNKQMT{3qQD*5/sK8a,L w!fh(5[FNuACAgyp[@kd 7Z[QܙHGƒ1xZ磹H{M-5P $`Tg >  skNʼ69hPhX44sOJ+%%GĽx+">'W'dj/]ta0)LM"⫂cѕK A@qG=] o>n8;@%Y o0kB&=\lۻO qD~/iRZBh̶yz).𣘁 B`\4#?^xOǷ?=Ġ Z7sw.KJwc PΟ?:$YǰvOt/]j܄j.DOVY)\6#Dg7< [_dz#|}{9~@c4X}^ּ#nj@6yF@ڻhe-xO#$*͛Qq|Tcq8?y >@ L #\oi#~D<#=O|_~|;B$xt5ecﻶOX v3JacSju_6mpQ\Ծt_z"OSqc_ߖڧg@J;ڟp|RldaYlO T@jE"5 SkSrbKŜӷEkL;ZǮ+PP/^ro!]ɣB /M=S U⋢LZ(1.; :WЬ3 3稏>ZOch7@R<¡E6tQ*\ ~Tj 5P:o@F {Gsz|6-WQDPb~> ZuJ.԰wԴ9 :)` z*ČvKZc*Z%}tb:ez#^诠#CPqFad*hM!x| \@ʴq(P pd:rPiڲLpL;!訹 TCt( 4lkq!.#9PY:*D AACh(8 `s 5m4rcP2}eȱ A AK t\&tDr5]͹ϝp-ּ1A:@hA)h((ah/]|?,A[G!,Bd $mx ȡd j) # *d@HZ|K7#!N2@[;l+<"^>tz ߍs:cS^AD}{9(ݥŖ^&;x, iEhb|Iyz:lJlך b]M0f::0m A <3MPW13*p{Mϟms.Ap|sH+WBf"Gb3u`$K/8"^lP()A? xgFy?"^\3G:G(~~GW"G̋VKs/Xr9i.Mqk0_n˕:5~@o~3?@D9(КB1tH#,- AOaD|3"n1%缟m{\SD|!n OWFs7P5\ȿn9>I8"~;"ڐ&=_k: ;k}!"p~=Z- ={ChM[h]ᔗ弉TY! >7pA?L;@*R/vY @GgN?K {vߏrqq)n=Gz4'".nr8U~CPvD|+">|y><7G~ җ:M#_Аz4Z8ɞߋ XMx^G~RG͡s{\<ƼX ۆMA?^#QyDX'O1?\Wq|rz|rph {7do+Tmm*J)#Q=tvjh3]<"< +~ ?-!*NϾWPg)v - !E7 rDAT{XO37 Ej y̻ R*XGv'@vƲ "kW]ID|7\g{v 2>,] ` yOv> Q4xnijOS{HTgE!(Se淪yERj iQ=[yD܋_] Uӈx; 2LZw"ц}n @CH74M‘ ˥^;)㫺`z-z*㈸!6rؿP.}/D $GrVUǨ/#ip?ԤJc{O3P#dpK0@ :pL@ %9$=Gob,Z{-?5Wes%FO"U6 z(||_u_|XZ:oyD~`S, >{s 0[] @ע"0"o0..vg#?Y1bq||̽jVB@0z-G胴)HFB7@ NM3~@!lpV97,/IENDB`tuxpaint-0.9.27/starters/reef-back.png0000664000175000017500000025465213167004041020043 0ustar kendrickkendrickPNG  IHDRxbY pHYs.!.![PLTE   !*0"; )<*06468>?,8? :F7J,M 5R,P&O U'a"d&l,r5x>} D| L T Z`R*\6`~Gb|DpH~HYYlm~xj`XOA;JE4#x | !+JOW_ddoxՀ֊їͥͲɷоѿnmYxdž|~£vͶݸ랇vpԆqqdnmo|hrZ|q[modZni_bulrn~y|ȡΜoXuGdhK\`ISg8\g*\m(Na*Ca'FR%BN8BS8OZKOM]RJ]ACh;>s=?g,4V*2M49HB@Z_XgaQwcP|RO?>YV+o d \OELS\d p qflt| '2=oPC=9D5.2e._9g:dChMk2=*3)5!4);(@ F@ 804(%  & ) &" % *1)+. U^BRbKGDHtIME 4V0IDATx#g G}9jr-wE0,[`ňoh10cF=` G6I|'l2#bF=X4@ki @!\X\iٝVfSh,c:o }~H* De!L iD$L]5nڀ%o`7DEbBUBH )TZPD#(@GAݹ.:BZ͚psLCK b,W%R"Tp(럻h'&0PZ(У-,n,v\`.3,dG·0 l\(6k,Faaa@2 RQAV%HHCgPi-nJQ&!\7HRXJVF$ %/2T=&(*g b׽@$!w9ed@qmʛkװ&PE X(ľ Qa/T(OyD%U`Z$c U~ (K"b.7 Xs!ZV ,؀( `* UL`fXLD.AW&( JZTa/avZA$Q;tv+vLcQ)C ƚQ&EDh~'7Lhbobgp@: d [`rF@dk KU 0 hQTb7R`1E1/7~4hXnuT5Fc3ˤRUSR6L clT};/NTH F@z (wj@H )@Y @+)8u:Ei(Aw,7 $֓@4jhAYڀBZX vd:f0ohp6M)FHeMmk cYh|Y3dZQ& e1XBJ0hH֨-#7 'iJn9jUuB~bh:{C@D _\лkJ߈56PT Y&C$Lˆɋ`-\D@@&@ӺݐUZ=cCJ1@4[AUIX@j H1G)`t_  ]A Hk JJ)*3۳ifTԢ bw DVETB!`Q8@I0` B@llP`ȂM dH0ź.* 6!l&cLw #*7A&ҩPD۶4X &`hx4 X "EPaNI" l lO@lFv6bX+fF˒Zάcyi#vGN@cc-w!N!@e0M&*\ 1 3Ј B`@E%Ip)@?A!0Ed)"/rS.bx "0XAm1mi,(F0, "#G4aFZC h5 {^z[Y/z:A -RQ ƊPrBxGa!`.'guT`BeRA { AB[famt6`0_wާy #QK$I }CRm BBhe=PZ@G ,o,y"bCck 606ִ;!-#``d= '9&-FYMyl=b4Cͼ?(G *Kz ČѰm0D;Պ K PwNYflDz ΀fgfH`APE!=219!2E'AhiΎZ{F˴0VpmdXF5h4Ҽ%6 1(d,x,,3m+`Ӂ du&(fe!Dd)iA"*)0<6)E'!bRE3`ՠR @qp|ƴȬ =E ΞA(eO LqL 3ژh2?)iyE{q`a 0Uyl902 Ӱ&3@6E b1.Uִf`;+A@^bL`$`°b-xui2pĶ0wgF$" !wpH\i#ml],WK!:ZI*0q~ ̨<'! YP";HITЀ()%0YFG2}c ,f@at/`1M )rKà$41)M;j70ƶacS`Fc;,6hgۤe_hb,`6@>a]Q˷Whllak86M0i2c5 f7}'f5mkQ,01L,h#4&h@44tgsaj `+13,}$kq нK;.gfym9l1!̌!hY k^ؕOyU`X{FUZngnY ʚ#`c{ƀ'@0Sg |7JXFcZhb"@kYZ ;(G@ }:Rc}7-:f2`ne05+cýao'Ω:d5NEHA$JI2nh((0m |ڕ #@,XfXXC B9 XP?'`J fl!g%h0-d)R  gc @%Y!Pa2r_GUeRT tӗNR`6Jjed=>Rw܅D,!03sLPLa^Mh"& 4Hӭ lEDFc"5w0L0f+bL-`KSٚ6lfX.GX%+/ W)z7 N̝D'UHT*h 3k J^} "1Hγy7kaqӼY,k MY`IwCϯ?l2U0OSST1CID*s2ibB@T# ɋRaf&Km[܇Z `L}8Lw@?c: 0м"2R:QyUO h [03 a0Q%}Z ܨX^ 05 l(mwhyǿP s "-{Z1~:aM03Yâa5r$  o&kƭMg/70`H{hT U@!$MKG`(R*&Ҏe,K!P5|C*#<'&5T`lǛ@u0LX0J` fC10o45LKajQgpw 0`WMk#x /84Y ,4 `u,o2l4k<^s4FL02&` emb`k4y4;M,3 6z?4H5PضI"'ظ !De Aؠzlk S0=3DeOwUACd!C; KhC2O @ۚ`zָ46Ā1vDh5d@ w cд"$?{=6N[ҵ@ -@ѫ0 1}ę|y4]k 77`MnТ%Uj@Kbip)64c96AXIB%]d &0 &uW20eŴ5k !9l "`s@_e@u h,:auYh: Eil)cm"0@0b(2e]6T 1,ut@~5X0Xx\0.3Ju`Ll@4EId B$&!44N\0.t\"Y10A@@f rZqu_/Xbs0W& `2Q6`1M0f X ,l*+%T#YY-leb5i:.W,w}#z>#h`A0D [2iӀl0K,]LXC`Z+1F3aM# a\\ 2 @`f@ 84:jlboՏ>痋`HhD?&lY v ,HE$L \ 5D°Fc0X LC`P̴fH 0Io:a/]ӷ>}8ww\rAkkWA6 LtYI1 [5 Ѧ,6f+Yc##&hd!Ӡhbs̖B"1b"hs(qy%}C5 H8ebbYpȆRgە02` 1cɔu5hMZư0D BS *V\ߟn;}?@50W(ba]Mcۆi4h,4Pli͆% ,VZ#pĴ4D0`0 & c$XXn|҈~~۟(1S i&gFl%5\llf:6 dMd6,lpdmFLX:ϲqQ=cxz{hF+ @od4&A](18 f2P`&3jZ&łhlf1Z,#L͘#qt!g0ÅW}\M4i6$ȦZ cR`Hf/9 ,X!)f̬b3 K ؖ@`Q,f`Fp͂ ,w?4_=%4X:4f[`8e"뀈$5&F4b`-AY ïh"X؊" èBId-7>&n>vϭO3qIJ`fv1!+"X 6&`6YB`)4* Zb0 E  Ǩ%DҌLҸqoWǧw_æ#_R"fh i(%ɐkĂM @k]4 FDYiBf +h49 N$hbhkX 30ww_rӣLj2o?{^/ eu0,M1hlZ`` DI$iڐmE5h( pηk(>ܰ<pg<~?ķGgLO?pι6xŬ52 148WU Ae`hhX#c " aeEMM&!k4ePc[d |חz|2߾9._5 ǫ~~ٟ56 TBHh-a`̌i`-05 `@ Рq5P4 %>>鳫?dkh 6es 'Af0 ™@ #`Yc!WaA`-du^FΞez i溜L]DԐ h,35\AȀ.S,-ԩ H+K,&}8nwx+Θc3yfyۛpu hhhfsyV2B kB#L_iЅ6 ֚;b 4d,iQ X>gG;kέJt ׈|ƾ^?j hՌؚ '[\ƎɄM0B Ƞ,HaAe%P5ZP>M瓟G &7_-d` *Zyk:Wk `\R\q8\f@3@Eô!31@mfd@ sn>>|ܸT~ݏLׯouǼ}՛}WA0 "YX};?x=x_^$h 5f,1ka2 a 8 __Ǖ}f=!DHqU\+XRS @J$]qD,oI~* 7rs{+,Ĺg9ySq Lp~oX(>Jl#"&!7|XRѳw3fFX[F4o]Dnp7}.NV24>#pNϺHYJ&GH2ޫ!R`aMqJO;i| ]h՚~Hb mN)cI7W˾nU=mm5˗gC,!!G-,R+JCk/N}T ByOdi-BIPDl^e>6!J6S:j M`!9.8$O])A wP`f/ܹI9)^1J %+w$8}?]qÊ+|X\ W' ,2I'|tRRuT8f@HSzPHo"‹(0 y B:ݰh!p QR>Iqg-e\6Xٙ#ΐ [Gf~s(2EѸ]fo5vwI!ÛX#=cV;4sja N"1** A`fQwn8 Lݝ(l `8 S>xUhEaU!OS&1ՑU)0$<ܻ3CD4WF7,pݏK$քu d]#S><(KR7B$j}s(7HDoVu4vr *GzԲh*T g^*V:-cP )B0&>$)y9~ƃ,Mֿ- WOBF {ymy"TUafSSi7/b,i[GZq ҼOjm/Fsζ&A(^VcYV3 VqEa"{I>P@/QB}g)쇓?uV|m7,mbؔji5vR]ɣ! /Sс89mA ~4En^^Pa֨|~S%aMU:ȪpRk|=#ޭjO M$cmc)BT hYRuE^NOP=vA T$HuFD?3VjӦJ pB5 @is :ZZ&P4,k)(\z9_>6gl,~ig\|(`uj`}V1IVޮ@} g *L$cMPT* HlSΙIlW/޼kOP.<]k豱BhO0Yˈ Au $HUF` %2<-cjCoETt&E *_* :4N Փ `fn3X 3j(1;ʲlƝ5NoK+G' -q~,\F[|N NY +3'x-iF>U HN,ǥf2l3ZBVz_qs< ]3Z+y"oI/`!~)Rӷp\K%ݦo &uwFm`~WrHR8Pl_?.\6C4gT=Ň|2$2h᭏N'spS?wXmiEif^!2dT5E}BV k\jAr`VlV'&c\KQolʂFzcz8}uu4kW-j "ũgZQxp?~"+hȿPEcQ{da`o:"η?5_oڿ /?N@8~b~mA$Y&"ku҆RwQJc3c[|/P!!!1JMfƛJY_/=cͺtoptphOh5]K-se:.pe[6D#xK'_gg1y~q,~59Ɠba~޿cfsvk۫z& dkL5$)VR! iDEdxٻ؁@]Sf G7S,~xH)YV4 Ex|.vzd֖&o}|϶Et#8E- >쌈shW vMO?C!7n䓖H׍7q܃JQHg ;#A찎OattPtWMSL|^/MT̈́tX L!$Jku]kۣ`>zt8 (G낆vc1s9/^Avwܺڝ<$lFApZ/g?i3Ң7֮zX{ K?q͵װ{@iu~+Bː!'%/dwntErq;&f/KD*6{V碢%l&BUmE *MuS~Gէsڄޛ9>_o1_H@Au8 9_m1Ͼg."<|)lJ&h}ٍcmmqg鵷x!󸶊P,ZqIaJwhJ]%V պN[2;r|jUI9EL:WkWقcg*Zث@q L5j 2e_ 09$7h8ȴB~s [ ՓKawMԸ_52kwK{O4lIu2Ĕ2F1d0U#YO%35WR_4YY@S@ @2qۅ ]1=|r'6k޿ýkNhٵrME3JJ5LLf.*p#PJ2֗G@]qUoHAUU1iYVɹ<*=&'_t3tP#玓}-3-@V`;x@GHG #/yyϭ ;6 i!p2Gyl?:ӛq|1~5ӰZԓpw\6n|WtB"{.HUfi۫SC Qʫ;*q*fB#|,AGxaUChQgMHB:#ۂ?>!^8w\Avs:k bwB&@#l[]ghN}9/_otb؍}ٗws.N+N9 ZѺůޡťo^o#ĕ7킁A;gC~SHj\q|pVA"̀@*? hܣ$Aۅ1!OJ̫Yv#84z(ż]~ 04:IL. ݶ:d-Vb8'9+}g̜6`[UIYzm]PeV"_qicnsn#1N/'k@RU 2m@QU~tT1DlU$ bi|k%J̴_vROߗڡ=vjm®]o7u5EM=ޮz'=M\;?Q~*x دgr;Ooe+O*8]rK5rz{+*gnufn3f@;9sڝ=71rj|48t|WaNڃ=,B+-= \ߟ>@ޯa}~ ׄl4G3ֳ%k á¤'@v@G$AddQ &K2ƯM}DH8%1NFFj$&" $h5~d{S!8= Cn{~\-8NOy~iA{x>MS~M+{OgΣ?e~Ъ?s_aߊ)E0j֊̺pMb@i 20|S slƈrcq!Fp&H _WdPqNTd}C@#l6gw@$v-g&auB @3y>NiASIKH0 6AbZ+l6'+'#jqq^C4qK<ݯ;||a}UQ/E>0 mFcDmJG1CF ӧf A"І8hd[ l %د hHO,VofVuLRg@0΍ XdM a9QmHf[ET>7biK6ˌ?淮7QUVzr>龀M3ۺ*"sctlfgA ']$5.Qx 7hKr'cY&Xtz d2$ 4v P/E]ExeJ~ߨScJݩXmЩpڷ'9~{:8j xur/swv;!-.6LzI='8 Ϻo[co^GZe*T8fFj Ankq A`qMe}gsv!IN?o:خsja+NNKj'1uꍸ1NDj4MZ[a+Ƹ?}}C}J>|4:Q#.E1e; <ϐw:{SS@!!NDm0iR.'wL6WmC{fO.[g;v=P ?JR3LГpw wo2^Añ͹ًOܿ:|Hk#-?p?|e}~ɇ#k#"Ѩ2~4,kU@:4Zqd,ٽ0H90 V0-kcOHk+`ĝ?٬¨g?; ԛ@#@=R2H5Vd{FxǙBg*ξˏ: Teq8jFﶤy~oN8kSH̩A鸙tN*x4~{i8,z=?"; pf(~U<68630`qXzĄ@R$ (`t:Xe]c|21QyLL玉j!5ctϔgnC:SC"Ov_!)k[hfg^C9; 4C&ag]xrXsbbdLTLL-D윞+e0j9MߩOh~k6[O-7H#]C%SrTfe֙g#F>!{;3ilܢZ⽢eO6D4{oڬX;ڑwl stpU3;.yǒ$h4>vFy/0!ٸ2(%D(+>3 U -?{Ժhin< t0N NCHxw@D)Քe{7oʹZeloCݻ,] &zfҢyJh&S[S Ӄ&/w[J 8n?m{xpKx?;0[þaCnR~ǥaYaW6GԨڸg|I\k$ebvFW(@8 R $$ 9Aw]j0_Oͤ[rj;۱1S]YЦVsE/ru >nQiwv۪E0W۪['T+aOZfha&'$⽭z.ؕM7|3_OZM}co0obno=#QCe]ѡ (h4ulyQ$_[$$IXQd[8ϥ[U=K+XӶzW!["I@,@lhiտrM V>_? zp&NujPhX`zVjwé'+L4~UϚ]7?n矹=֑& ~VƑKH* rtE{)_Ef-!6_"e N]iȃf:~{<薙ك~r3 pm*##l2ڞ: 0̱'2Ȱ,#b-V ?!7B-;~ؑH/\o4}7>Zf8UCXћ,`ߛp \KepG^TUl5[ m%~?\`rܾ\z^K;.{՚R3m w.܆C]^ؔ=G<]'x W'~s]?[j}qH,p>ʣMj`יc`dj( ,LPQdAwubtzxz:ހgDl^w$}Nu/m1`2T.Xa[C A*frQwl"ҊmW"L^J[D6C΋h9;LSϳw}iV>?77>i'f3ze 0 1^/vCz;f]Wv㩅a_ E"BPsuD`?L. @QPK2s3?Y=-8/l=/O/{A3{(K8l{q iq՜,/Gb!cXfJEbԱ;2x *Wd26r l43#)4 Cʆ{ Ȉꍎڢ,,R-*6뮈J+Xon_K1jy !\8SGޓ}MY`;{a3©4w<1vKC?Lp{;w}7'=ܤ~FFo{ny #`$pw"iC H A*H:It3c0Lj"61DHèHCI^(Uk <̺O\w%om~d1uJwSNO;jgfrʒBA'^CPK\a+YTd֕79/h[\Z\|gx|[?MYvbNzlʎh.OOW-C'e{y|)醷Vn\ka[M<\Gptٲ~NH ?*` S#g:@%jl(I!@ĄKn "S3 = xae$, aBTY˓( O}MLjn+m&Au; ;X 9v쏉jD!/{OZ7`agKg<=QX{}Fwcs>cQ??fab?Sz5RzR@uAkʾRKdcUn)$Y`4>=mCMݪCG.;EQlTRPLaa7Z2 >u @fC{(pOB ~(5J/w 6+asGm˷L\ ON,ص?j7_Bga'%1%/m|~՗oNn)fٺc;9_47 "ĽO& T?lU2fTs1RMYSXoJeFq=z` Cu@ e$€m6)ΰ s T'"*5hmMn Ȑ-2µ> 纻OluǘW^ܽ/ J1U@Ph1D d93xN8oaW'u֝u.Xثue<_M7yl<'wr't#Ck7 8A,Zlfn ~{y:!`s~r cbHk$}ڪE$>3U6CΧ`Dma@) T# D#'1/hߜ7}ĦP+|qԪ_~,Ko㜍 ;E&H|=xA^`S {9ۭ'q@G{^G=dųLChp)?4ܭnrx90` LXW~ pI a"&$RHeN6Uz^YЙ`_N'-s)Lݫ`q~bxQ:$a]ŏRQ 0ޕWE|^;lJb~w,3} هGa!Axު  LynZȔ39di>I-䞳^t ҖC'_]c7~7yt/ߋ~oP}o@R=D"\^Bzԥ-W>wLܺ*#g&=Yfd#Ymp^J_uj@eEmX,qD6Ht+m"f{M'J+󷽤x;o.TLHӫm&~ |k)vSsՔ@s~_,mixy{; O6%ss>s1=C~@hR84U HaI#1߁#UJUb'.$X.Uxoc0W@ociv_K` P.~WVouRw y_=E>ne5/.p(;׿*C0hs pk' {Rv)P\ޮ+_;g˓>/0uwO[7p=ґo>agEX^(%1j$*/2T rI`Hݨ4\nD9LAp݆ o E> aׁF`.w\ErQ9t L0ֳ͘WJeTe_[~4Wn\pi0H߁wZWL U_7{qsr 7ȱS<ɓP/rt/.g>=NZ}v|kW|ݑfKW'6TWĈuaA5oI`kw``C`2ؐD *"ì ^1Hz)I ^\DXXA;Z( 4x+?XS`n%~/fmUQ\0p]nFyWwm>A>LOS=1Uꕋ΋6H{g©&[>>rW<~g -&><Ԕe^,DJAJDDZ$.:9݅μQz=ʸM K"$(O!k#}h̢(N$]C"r*4>B qݰ?WY)z`C[Ϙ`-6 mwÐPuS|laO&''g-5Oz͓KO_73?/w:Wg/m_h ? Uc;?AB\KwQ07Moj( K, \PK 6Ԥ 1 A"Yޭ\ kɫ^]g*pMD Pn$b`R)K>{[R+rr󯑊R!b@/gu4 Uokѓ^,oWsSrO;ڳ=p[Snm)S?8>wWrv8em?GQŬ7lV$|m m0OZ @B{l0(<>B50L0-e= ƇpZ@1I@ht=af2ɗBIվX[ºwg=r.]; S\K} /c/>; ̕٫2,LkMk'9>Sח}K]W1<A@YX[0w{];)\#!Gґ?4I I }h*bCALBM(KU*ȍw3@xuG],|o=}o_ k/\^reLN ʪ#uATh(O;31 gD1K_|t< /n"j>~D=G02 bhV"i榇@fyԙKyNo 4dt bލ,8yP"925UGnfQe @jJZ!\R+Ԉ>ٟT˅$ 9ӥ>dWn8~/qsl<1'fgA]y~JI4IO {8:q`n Q4zrǿw򋛈}ӪYl.2iC@3[|n0?stZ*9$JkKoAXX0z!#ZT QU ( F,R! hV,Qj@ KKj=ǝP$.||һAY<;'6/;cVft7.$s1 w pŽs/3휗I=g?ON<:ַ{Vӣ;s@&a 00Og_z쟍@Co (%~d$ !O.!x{ oAHĵH7 e>V@m}\ HwmUSBCFS_ <h0j ]úD`W׆}s>N^$C[>Lf +-t<ײT4pVW?㧸ľxjg}}7憥M:o7W^~ 19m^/iK ;:V͈?"ƨ@5cܭ*H"d#eĨ[BbaT 2H`8(@ûBߩAMM9_VHO! և]+H<]]uU b' #bڊ~a 3OžT Z{~qI̓kg^ڢ_?@[_/@t{#W&#Kzv=,P1(5͘X?*a4B ! ׁr媎\to:^ ew{Sk4 @ݘ16 o9-F:oGov$_P ,'ȅ#tzŠ2$6 9-JXчީr6bmE4 58_N g4>7%H>pRGۓ;=z~G;XSo'g-O~SEGXe♥/ j+|S-]ëwVM_nӪ: @0L)X0 k)9}WNwb­/=g:òP%#(v8k{'kpq`608$'EbaQw߻JH9ՠ%&# +@ئ`hx4*X j^j2Q ]NJ a\/ wb ++>;Vc/kvfJj5g،Zyctit?uCGŝ}@'J|eO|N5Ww_8bђOdz :0v]V}{/8Wn8SX9FȺOf~a59a֯`[] 2Q*\$a R 8F?b\;M#;/rvtrJjoAJC;i5TpiӮŶ_@^G0Xyq:U?Ԅ`y@K)o_]@f~QHj%% }DuPIA+.+T+d@K1r%XTV&@!<+:6߲)4 R@x 7ȷt= dz]]NEh4PN4FjM@P&UGYIj25AC ɤno,TI^y྘,&؎H Zrz;X zb \8,6Z}ↇ싋(JhTF>h/RTD'?t7a]s޻t"'21Qb+ _*aeқ,|7v@CDP*l^˂!Cx @P%Qhy(UtfBi%*!KG6 PǬ: ! )؍=@,QV-tP=-+D:4uw>[7Ϲ^'*JIDGs77Phr~Ù&^/Pn/tP))dNjDT{r@ l  NA71+ȟIJ+THA䗜Xdy%c,,j`I +ɏT : (D]8HӚak4a%L$7!%U:Y*6suv7 ilF$({3@ٸ!zD=Y5cDM IΎcˣ{O0GpXAA /tC?vy(}A iE  ̗/jX87?Xd\ѥ-=P+^UWQBx0@ "0ݼ&<+(|-ggSyO#t0:2 Ug E*I"4+jFh T<&VyV"@!/9_V"_ȷgIbJtUfЗ~S:- R2jxQRnFUThsV" 0$hvut6⼸_/q߾Pºl*EbXH\:r{';@TIl^Q~c< ~l4!Z'뇆]\X/כ SY?yKfK:Dum{[IAn PR<=U \mz{`A{ UBYrTU`5IUƍ@r[P:}#P'6/@d T7zMD)@Ū)9XmQ(A`?3J#Mn=AmAak 06`^ cB8ی(FOQ{.Q}jvt2~sOG:t=kcc $CaO8k3e/O˝NӔfhF02"믽Ux;RZ2s '77L)O;o@L(VȐJ 0D B =.eUXZUZLH rmB czU!3.*p7n% S'zlR1`( __sRy ȹۍ m3Oj&CF RT`0Պ5]$dI >WQ?F$"fI5r&?@ZQ3 \& Bi>.>hϾo~"KfyWPCDhދ m͇e*K2 [0(p:Y Hu^}!YܰG_yX+ǀ5-?W7UHVk b碝خ'q"G:pۙT!$[ D{*) L^zrpւ%⼡= ZĴ 2 Ār?(:};2Ąy`moUm(ь+KT,hP;p$PJFkj \ܦ;Oqqc #ڞ?+ ^Ə_2ZijMu*_edo/RM}7=wnh{'X-P(ꍴy7k"_ј5F#˜섉^k'%$fb("ףEg_*?g=y,WՈ g QQ^ %y=a(/N@52a꽿X8';fDh`._.>ӾnӡqA{MS{x>AT3{#{bW:op 9ȎWDe :XY [f"!nxmMh,bfb]KwYw`x[gʝ<3ç{XOuќ7FW1f??o GDޖOÂ'k.[ؽX,FJA (!җ4S e%zBYYL#}-v  r1<˹D)T([346P@wՓK4 7]O6G*&+.oLޥaiG sgG|+i`snSν6۔05k<vQDDMhE[AB0Qa|T{ v*F/@dzj쿈{0g/H\~؆r|>~q1K>d7ݔt-5~W om/ }JTIPH!8\)a*-@$PXmTS3vjnXfa݌q;=Bȩq)N#c𼭸ҁcDkޛ|y1Anw2Lm=<4=*=DՉ\n"!lvW}^Okdt?TɏNcqT6?>tR_{+1( -K.o@4}orT|WArֱGY^F " 6E" O+ S2\FΧJ  hHHD3 sh37lҡy`@T'vEU 1`*vp܃;"p=GvߨnP?H cacS ިHqHt(ĴߍS^ѡǀOi,fjz^+2GHA2O})5ǺZ@g;$T=;??Kg-k| ,frw${d(0xyPXII 0+d_ 0_ lT0t:b0h8u'&;YL*W(Dn/6b "78 NhQ70f;W27?І=2#<y{5y~ʹR,U&ڃdyԏi $Bk@kߛcl<|C5/F5Bpy{gG~ Gvat`G^'K/r5پtǶm!2|ߨ(OI?4Ճ{>ϟǒզ^^%VX~%ɀ2YD`BA&]ɭT'`e @Q&flKU>̍IV<|_/Dtkcj[6Qd91>#`#Ԭq풌ןCO+ƍGЅCΑ'qe}e8,?ǽ@?xɢ%vY׭q Zv{gK=\Rv杻S1u]2ٸ#C/HO2TB0TX[KJP(b Y9nN4"26:%bZiASiH*6su`V&E2f[ԔBW^/#*0 9yWʨR 5|Zo:CvԆn+!kT 87}*6Gbau{'A_ &H&?Ox58>@bDyi,8HM?^.?% o\KWhkKm?1lR0)@/@1" "-HRCAy, /$ " @_s֍;&W3GʼnPԵPv ,l6 Σb@m 5Uc3./# `o:O}aJP4bàަQY gjaH{Q+hWe 9j30x؈0;8k=k{s^+4G>ɺX%|{zafyۜ\o.# FY+HyJ#KbRLa ?^v[!?nf=% ;/9QO畁w^\2*; pK<$ƒ -[sԜV bEnu.`#&;5Zq*mA|˄V9[- ۠c*B EO78~sBnix_D>={e~ju#ʧڝ\,btN8t*hggk ŒF"7QQ:y>sOᷮ?՘!^-OAyR߳ U*5z HUPALKf Ҳ$gT36[=2Jqi~"G7C-[FBduР95zlAt@k=wI9j ;v.`lV7dm/\R_Jd{R:I*[?D5Nd"G%,慂FXmBH,trq*y_} 0r"Iz䃯nDN? ?@Puhڂi&ra}#_[`T/nl3*8 X2 D:_tD 4@#Wa;W46EP\`p1W98gMihU6S<qqcȴIP_s"NtH0Ap36!5Ca9RfS6 jVR%5Thpg$Œ't꩎&ޗZj<~ sϝd#x.ߦg~P?be[+ ?0~ה ӆ %u+st2!Fަi%ƫC-y҈S3sWgt֧45@:rMr rN$I:~uNJ#{@-M1>0,ZwFͱ`L =$\Q΍Rurj8&0Ds7Z3=#[9~UoɭA["A!׵쫟gB9GvW]qH_y").y~,gSRMJ`ͯI펱r JDݭ"BWeh$ӥS hoqfpt_H=p l0TzViR[iVAQŻvTJ tn`{Jio x9kǹf'7GZ$,r\@4F_ 1zbĊB&F\Ǣg0=!~{rߑzݝ8WۂqvzV),//[7kٗ~5f  ?+wX? fDžFiKGA*^Ke'̿#}n蚳n i#w9;nJ7u\J[R0a * Nb[Ec@H(їkۻ!"x=-FlfJ-6#۲`P&B[ ě0!!=[YcR|}v{o?qJ"@'A؎νvv~H>HJr4z)(7vشw+O'%X OI/߱ANbm,0qBAE  ͯr`+kHS@nTR/AZ-*` TibU_RtD5{>F<&ZVMq^My" ͅF׾Vfƅt.Uc", CF} Z=um Pw"RCQG/Y6;D" ZQrb x)іn=q <ܽcuvㅾs' ?Xh<{u+qDZl$V._~v%.^|yb=?Sr~u|-}A%ePHIIV_[NInX W}ie4b7)x'/ !UmNTdiP*v.[GZ&A%#gFNQ"u=M ZrUp'Ѓs[f+5UtCUdHSqTQ=0[ YACW5q'j!@7'ԟz+#nG} ]x|O#5 O#VPrRB |{v&2y, %@FKȧ Y:._?\Q.C)VH !t-uM 0a0ݮwT_ W7 zY *7U ɏ.~h0=)gÖu)+)YNЇ%vt75I*)Ph]rXaƷ`)2TR:RB\`C JصSs 2  /Qj?[ogu$ aJUNem;sҽVu]ܹ$a0`}uWr@p2Ӈ䞾?Nlh,KT `j(I5{?WB]yw}o\+[g&?5:ckNqC緂];gffd=~5E?x.>BbֳdfGXdtfT FT65,BE*H"J[* &d6dX5nw{Z]vh3am{F:fMD:bv 4'@!7:ط x\G7^_##&O|aף=(^zoRo'54l_C##kH&*]C?|dѐc^ˆVOC7[UFhp D!o]|IL1Y[XEuHk:`DE[= F ,m I\4g#P%ve {(Q7àa8en\`!iTjXp+Xzn0Ak v^K>I "|W~@Q1srs&~z2[g宭`dώp #{UMH_/NF>h!G3ѯ7 zc_I1,Q2n bIg62-ez)t1*D{ȫ>,*Z-MXIVŬzѠGO!-My72@0 'T=+r dCI0-؈$LmDp|$}NXbLY;@I()U jD^ I4F`sW~(:}."_'e>ȧ{lٮ:zfUEPak`!\t~k`; ۛ}½;?]-L06] 51cͱ57;ޟ9F32$Vyh;ч{ݟJW5>VpIހ,푥ę̈BtE9}_mN Q+ UP_+7VŚ!Ri䊸DdgXĒB qA$Ÿ́'Kx[806iQ%̅D")qVPqyDl,SXV{^F{59[(d?9gYb[;ZW Fs12>7spy2v-?<^ L bu7@_ELٜNnv'8?x+O:)QtB̷)*s~};niSw߅$?C_hP`;OqѼ3qEa+ "[C{vжNOEU% rKUZ"@DN 301ݚ="A2A 3)-=)A_QA{֯Zьu@$ PviY)lZ2ԺL~ ͌9Gǂ gM~=cloooLOU7ښ>خs0zF*({u.2B|k([usoV]rn]swP~. r')E[D۶@YlAIWIŭ(!@ w?l vfqw0wQ\WN]HVؓN])(0#=Zb݂sR4Y7Ã}}uMyug,xO'SQ h}<u{8*C ?:L񣩂/܇wg]ޱK١οS P5}1󉵿?v 䭽2r~c,?5.o6F;}GhF1ރY:iyVʢ"* w篊%D~JHYiTI]LЄYrה(F9G'#bOc=V FAH[b`A*%Tb5:57ֈw\=Bi3+ֲ?^=Cf5swه.t~)0 *Uv]/?:ހ>w1MJwʗ{vWPq~vQ}J^:s sT0# j;ț=I8`E&@[h8i -""ua)+N-HTDAwVtKb&E]/mm ,|)N뼙6U0AUFPߨy9L˴dae2$JL1՝Y{DJ@ԢTOw.ߍM3?/y-ft rϩNZƘ'sΚWnW@!0@"~H._jz:tXj/OUm[άT7]Q<@@KrL'b^HqWxFr'YZњ5s&&G6Ł}7cc8;%cㇲlƿ_1p-{#R5bZJ7!<i4Qzx)VgBF,8p(yP&*n&SD4*,TQ S)C! C `'A(aADWF/pB t%3UD"^l?USWeS@z=sTh:ﴞA.#UUGc*tfoe_Wt'^.怸{jr9qxo|"m+wgkn)R **ov+s5/9f Æ/6z3[:g_WRx7 k.9 wc:/<4GM .NT*1OB&d iBAU$ =DiR°`p&(+@@ Jk:ZxvxȑX, >عsg.Y6{s1V:7lz1߫N m*P ONe*RVHTI ƍ$]"x `- QY/7UT߀Z+uY敔nFZ!ZR,|u2aE{ALob U,3 ;"ѓqt!l6x3~nX]etƍd<ۓSr.?]_^8Q [J-N~&&5h}*Άsa7ʈv OD5Z;sb.^/0kCݼwaUh`YmX bDQ"HRFL.5pj$kmAZmc G-|hVZTfR&ŭua$"ZՓ鹮d x#`y`H[zl^T S~b98:zLKCȍD P\ehpS""AK4QLu%SSA6t*\N =U7\Lcs>3^ > ]]݅zh̶z~wzrN3IՓ{x[ *|_7T?nၐ9tl7%\qu^b>x"Dރ.4 ^*!v$ ({Z%1EP%@aBخC, C#&ĭ؏BD;vdEW蘺Lem㧊S'3reG"xflѼ ^37+R:m'X: 9[9v;t -bMt.Uk<@ď2<+?yʺ  ~&OS*|.gw9"\YLinnb.|q۶yꝧw_~} `F^jR[z 7zL. j!~b D6K#@끏g~N?NO{+ƖPP8W9z3z!0x}1k~Zo]Hp/:u\cd?ڱ&A[Z"P2FPBEUxe4UVVChyESQ`-s^2B5R'eNTYI6 'jT]anJ1j-YYEUJQ4ZDJ"hF' X{ㄟ͓7%X;t_>G; =/C|}?ɪ+?u/wܑ?>p{ۜkqG?sIZY} χAx?z5á|n*'3hE]7(cϦ xAభhbdbQӥՔ~EW8AWkW`l@! V atIAUXNBmz$4;u⤿dnZZ65'#|}GE9k" $ )Jb]:"BTPX{ Whf~+M:4m`Jvf|{xG֝Փ\'HZvR'w_8fj8|jT7fENeϞ[g_Cz~6ɤGȁ99-NmFWD"Xcp@ҎIq ʨ.̴~lK ԙF-i~0[ɲ-!R:UpJPkuˁXǛNñ:} E)F9-XqrE 0?q9GB0fMn=N:s=au|O6^U{ :!W=+?sLϽSGهܣ=Y6uyWK4?%`SwBKoqu W^){Mˆ{2 ^~VoTGPg0.KG}:ˣ9)j A[4PKQXDNuf AkA4GPS\:EtDkUDEdD^Iםx߁Ftxb MT#E̜X*9ut;aUOɩl:ఽS=qzZTs_ bYW̵]O}l5+W[!>*F=o{OpfA_91jgw)m*?GuQ Y}Iw^Bsٔ t~jOT|egp/hZN@QG<& wԫ*4A U_9 a[ % & KRMXV*hM6d8655m\.nXG5+@lѡ(&@&^`:K&\6/w`S"BY풹;uW\_9wt~~g#}ߗx%^{⥬Jkbz v(l{jDI~׏Ή_um;oO߳+)hY\v>I.fGi-. H;WHz>H_j Bh+0'V3\-T)ڻj* !=xL]T.鉎NȄqy91Vz}zIs,T2JE=v d]rhory%ofO}x3%{cdA?i3|; KR [*{5OGlo  |/?N5('=ycVKWl2E"4բh6(21zU}P!i &rT?  Bfv=sИ@0aDJG!\&VAw|usRsEzB2Ug1Z%1*" DaDcM:`06ti2(hop?so@WesuƧZ+M?U'ryᆢN Jy|8B-\LO  ssEa{P_ȵŷ n͘qlG)_PMA{*s6lAjf0$[l9vV쥍v&ލF⚼E*oȋav-v 4@E5OtǭJ=hX;FХۧQ_J̧ɋRM%3j0K<DH\xƟf"/|oYk<ԅqA Ɋ0y πB*|!hSF %NYH"`I` :)|Ձ{'?Vw%gT]ؙ\[W%lbtgwAtD)iATq( [>9ao'ylușg&㺭6oHYBZ>R@կ?&N53Q=GO>SyJq[, $|.AOz}'K':mm`@€}9/HҕAo'L!ݏ`أyv,Hee3.,}`*"HbIc 鄑@1FAnϜ{:t8(w«b^Xpp8ִ[mwH"EˎݙSt\.JwR=qTUmT7[*a|m6ꋵ5BCڜӈ(I۳/Ȝ+5my7( Q@:=PU]ضϏchԥ}HHgUR)m$0.ΗQ\|ӑ\<援doqw6acқ FOAU' `z|Ú4E L=Dd0DP8jUjtJyUȃb)ޠF`xV;S BSlts(hBЭ0͋jk$ޚVBD^} 6Ȭ- mMFD[&"ؑM="3|磈 A3uTF&<&5ÝRZRVQ5 aJ#h9Fga/xKa=eI 4*،.O՗l 6vE (Qm1y ˖^Zf<'DL##Gm)VT9zl%_^p8}߉lkl!z}vLvVy7,m߶[ZT"NikxEJ83gjx+z7Ut+9 @ I5):@- mlh€vhs[i]w5Fz]b]7?|,DeY )&LTۀdž xg`D:Jy/l`EDTՈ@UаamkM1ysM.x59ujzeD(xWMoYÊFEVO~a9󨶂%r&Jyl۞?Dv/lD :y/܉JuMu\&Ii]L0z0(j }>@cvvs{ 0}7UM"IsT7P‹ O?'h֌jժ@ h}r?SS$! I"8Bډ;@y/ʢE Qd%R 4DIWTT*ZMk'b"_zn5E];˟cLyF^PHƌv4{r/aܻd<SBT E]6iզ _.@piOhǝOy0j13 JB}Qi+6u޼%!V|Z"&b=+ {W W\ulA_>/~/x6/2'9_J(gL%R QKgmwߴ; tk0"2i`/V+^J)/aǂ Kĝ_hWOozهTA@xܛjhBW׏@SL,*R1  %ŽD:y9/C x I{^p:"^^8+GFDA Z7mlZ48 d;pB!+nݾ;W4[~鷙^p^xcϟLbq^sNBTs|%4Fk-\ibY+*,Ufr׵kWbDJh5("Q \zz0DTTz"ETo:&"Iaq_8yOwNN`?Ə<3gDp$m !`Lft@Tl`&WOgTx wS=W=W~Sџ>Ջ4'90? =r^2>~}|`>?cuI˞7S|VG<Q;`>l370|Ug.|:F>} goUAǧaD p y8A@w~FQI u XD= Ht㉨"/HE*wB5giȻ}e$ܜݛv|6쟷頶Vdz_|oK Q5%,p@ZЉw-I[,/<}ѓW1*_S 'I<|h 8PX jq`E`1Gfw Y}r2RM`K:{J:/Jc_bY(p?9P䫥/57޳~N^AG0cABVPIR/`ng QQzo/Dbg[POS]$ѡEry\}\-j林L>uQg4aҋ+L@U<0}lآ ^w?۵g<~%CTM0i,TU!NT@Ąؓ:P֓NR ٲl/R}@rl oq)I¼7]HT`;nc8vR,;94NMg =SWj*ҵPDYuS"*< W^9hS7#|FQqUZZÕr W Kw;wdxjڔ`blY{Ffѩ  O"81p0ukHh{U} tbo ~\sxY~lQ鰁b%F;{gQ0'jRL:L"*XۈcP/VEB 26{N;zCgkJi(4/MD/-R' {4@#D~Cg' A}3MG~Jޟ_3ƊH|^w myXCo]'s拨>,4AK}T@FkuSe0JT򊴗-t-Chv={F^|Q_~1/`dbRINЇxZ_8GxY[r‚a9-pUHi\, A N@DITf;@IDigl$ 4UTEpPH5kY";/"]m,NsJkvRLI_O,$K'^>W{yP1&= > V':Tl=O~3{yKpxlUvrvO|* WwQ=nW&]jW֌6v,*tC3T;=8{[x:OP>A憗ś'ZXv"T7_ |x"$|āPAnGRCEG1ljQۉ:@+V:31D{/̪CP3iN8,;@ԚIJ*Rrj{&m,bɎӠߩ]ߚ%:oٿ-``@/Mt\1J,疺ivL z6o$_QsWD#FP1_M tOZFQ9RBdq@7Ѿ1R31?)|MaѠ59~j` A[7w]l7@%M TUus^^<{»e[TtjJ$+"!8D T)by0&S]3]eVH5t|%c8BG-P823چf&Q:80ok.(Frz cHN?3, _J*e~ y@n=AL{j+}l4G'gk_xKg- ܼf|癤IۊMSĝިs4'B z:YkDBV2[ B-DEH⏏ΝӲ$f$MͤZPM)'qTV58dEm0cf%OnPV!/JτOO,ZXu@풌ĩiDfM@E$iL2a$ K/ż_%Ҩ( ,/1c> 'ly4ȷMJBK֯o~kCt~6֔B9AEO>k`+8ltmLjϼ𶔴M޽}bI5EB@ƌ՟hcAg" -9 Uj󷍫ja9dKʓQ8FUeEtt0WUQ Y̷=S^u$ٝh;ҘiNej?42d@=e cRWNjީRgg>>5g)U)7ṃA{A5, gߜgtKgo0Y P~yֱ3UL1?p o;V=`EBK-"ޫh5uwqӮQѢRMƎFH~H./~@_5,%K9雏_zlɷ;޻qCfGz/+@CiF}Kz61mO ^}&֬ LgsI펫gX8KPQef W@I|QUk(O맦j[~Ö4ը$|HU0@A|^RDÙ O+7$RGY#:JED* E  !{q!x}ښs (xQqz`&,TM@"H7Cn۝+"Z'ϬVǏC[VCps 7U[M>l'#ec BLJ1~^Wbm}L-R7)kE Lݫi۶dӁɯ,=r3qDԢB^XfɎݸ%+*L%/*J]L xOyW8gK3U@'@5AslM Ⱝ,?n+D`xVk 24:,<~ߴ>P' z3Nh?UG%ԗu5moKBOٟ,u=Vp_ 07W/e$E}hg/M*1]m/1G+WT?լ"ۆ.i>rVE€AKD@=xGƯ?Bn43[pZL}W63s%M dPX.bc*Sl*SJ J0ŷ?ȪyX}g8@Z9GnՑPЃz6f5{CHc(l]Aڡ&6B4g$Ҏ1{2Çn䯷<{0pۤ1v<3Zٿ#*UpJ|Gy?}\ ݃ A1jqkO#<i!.TE6&dJC@wᄁWT\E몵dMujmfM[f+$DtH)Qtbq(*@_.](m9N eN;1o pPP,^\dR~ˊJh{&iLFEPNt%!>|ZvygQy9Y^}uNiGpI##I.^ ~`&"O!2+6T|Lo}ٝ鱇+y%vU/ĥ!XDa1-!V#T!o@{z挭b9zLPaAdcXCPrrPW_/ps\_6?"(N8pִ$ f^ 7^"P.ϾXP-v" ;J_0%eʃ懇๋g/ȢADW)k h PjNDc0$#R1*0P"9cKFejճ^w7@}:b !ɰ01 e~b\HX*~Up\(TE6 ?]KǏdǽӘb([{DHE{woÚ ݡ[?9LhҠHZ;-RϤxQ1{~gkw}:P`P EocG2H(P0-?'3 XkCĒ%dF>es zwKzHSD6)lAӗ,/ZlTBlsE~>`ZA`сM9UNi`sYXmfV{Giz!(J% !ucdlQQ_";& Rt… 22$@0-K Y/ڵNPEQ<"J$B@(Hnè$:JQ"Z)E Uґc)b`:# kas pZu MEDQHcj@ HX}MIgS-ڠRV;ru{:naԫ]F=uF3_xx(ykn|3[jߏM7 29;;q]Uۻْ>ՠ0#ýz*¡e#;$"WEnU1C] hzpiߴf=-Nn#{Fܗ:LaDps%E.ѦIT-P-wBZb'eXQg8 `99uOHۨb8Dn U K-ra ]d۶1ISQ Xs=Aܾ ޞh|qdFg+E//cl : ?j LZ$2b+=p.s>mՎњ_1&֞IWh%13FB> ԣu@MMiсPD%V7v48FWVȴ,Q(8w8;uJְ4KH$ht C* #Rъ#P. `(s;9yjZ( zu ,ؖB62đjZB7Xh#?lݫxJfA?E L+Uj{={:1o>G⟾Ġ"GDl5(6B~І:*Ӗ\K@߼\/gliI1s;6a?UGDa:5פkډl=JpfG:b-Jc̹W"ęSz 8J?8[޳w߷E#F}=tJ%DС* j?:"NZvϕWÖD@IwzMcґ#Ŭ bryN@c!_uMh ["|Th ma17zߟ>Tܰƛf/RiZR 4I)P8d;dBdZ%/0(7.,{aby}7CAn/+qr]ňᗑ \04`hQ2՞Zܳ^@K:q򯧜ݴ=ݥEO5i_gm_sMKM85cJC@bBGu*P-TwD반苯 D  4*|$ة^VqYhO@҉,<.ږ]_)}Jt҅gީ:9B,Hj]) NvS :] hc2FQA Dhj2zj`T%ZmČ](:G =QO `^hԊ"AiPNIoF#KZ`(Ӹa|GH_.T 8.O}'8wKQ,Q1,}ѯoS`N׀ "8D\ۡb.atf#8PpARPiUɈs#'P@^L(LkJ#yKXnS9T:B<ǝ#i Q Y 6SS쎥!!zKtE_Q  a'P ~樣РJԫ231))&]6BiRS؞\@ .!v,9, 0{M}sIGe TqH$QΤHлabPP)J90B>+;׍-q3 J\ /U_<* ]`U9}@IPgUC& Z )GTrJF|BwK_%yP>{堑.zH "yF]* N_9:@rq(uOt"o?dj;nLx~}]:"VM~2Gވ:"Q@M;HUUy qN"kVRT\{U뢯CpGwijQ֫-4t:׮'2p-1$A}[G&)Hʭof0e -q'ـeXR\>9iz. ^q#D.Sw"*& H^k\#~H}9-mp ^1)AC@ӨzhS4k^}V:J=Qy3N Z*5YkPHZ-q=y`$nb9Zڄ(kG厙;E:Uͽm8+2.>]Z%WIDa9Vj#d!ҙseR?9sǏ?+w:Q'12׿{oHK`a5z_%;(jV^M:N*haVH ҹNV|M =4`~甪 -jVwIQAu[vjݭ]d',gf5+Gr26[ct7*Ꞵte)"#8?|T[Np޹mhF<`x.ȠS?笈AQDA)In@Jo+X9'=D"QH_P/*eQAqs; Ʀb?6MwaeY/ =[& FK׺4Xe~\C h$0cw.f B@@tg*9]!_17,J-{lc)Zw H7o'{Λᦵ\zzvS&QPx5t;JFQ;,\6*j;q9?0`)/3 TCh+F0 "Q?&s#>S$:MIds7'8C⢨E#N:T/x]wݛ?+9_{ O?|]}| Đ|NwF{jYZG2;} AQ*I Cϣ$ "Rٴ yM7cooBFS>v$}/KWsJ R\'4fNYJh[o\0tlJ>h!I?{>T濸 ̂X{#D&ZD#%n*S,֨P=̰V OsMO-nSU63֋ R#hb0bY?{䓧' 咕} %6KIM_0zezDž﫪sy^DzZVMt?~B";BUB0t͈1 z;*Ղh"/4e71,y:5sܡOړ,1y-7]1Z2 Xizh'ÇhL /N6o*/|yUP,8;erVj#N 1" >>f:Yv@%|(ڮV,yw?MЀHAC *m.wV ]<$̭7#To?xF;O!+*3vj>28{Gd5Mqݟ7 Pu@.Q?=O//tidj\]`>#j~WSwWdߴʼnuU-d[f!V@eUsAUsR=2XFbS+E:`7wy7Kt  4ɿ=;Ue_C(NhNjQ74̖ _xJ^ dcM4n\[m_7bR6*fh;ZL_3V5p37n-)bI=z4"tꛑ0}ze.SC^/˔)H'ۻa۹%ZuPh if@l^T |Cf,Ƿ)BM`O:pc2zl1ukYK< ,%p*Ac4=G%:6P7ا79[ }HC+2yi`uy׸ne_no2@&! դTD%hU|aAzp]C$}0tAҕQT!Mev?6djb+g|u0046)_FW.?kfv. QkLOPRP}3У5cR4A3W!]<#ui#(Ju1V.v,S0:ncP#zO/h}9G{7Q/ l pojYᅗ xgwy: aŗm9m",H8CPPp9D6TۛndERPE3NAl~d|6A:U`-|[zQC򶥻7OVaZh4uMBVysA#1ЙR2c@ŵbY,P׍KY|h]MZeVܾ}ihEC7nBԳ0Hշ IдH.8C ь$T.Lj AQ$gMoIFͬhi(AU@g Q (i辁;Sdj"3 P(O,3݀QB9SMYkf̅gxL;  䛿xE/ltN9nXZI.XD,VxH0D(xTSGwu},y^-nX(V:Ƀ@W~ Z秫774ѤH#HQBF aTUQniDNZC"FqmDC~NaX;r0 RNyF:5 tn *!fhGciȞ0g'wAU=J;.'RMVݑ*~7o Jl oo5lZiil Xf=G_^/Rl^zO0}Ñː[@מryQG:UU*h@DQƭpM^Z[p R|}ȏ1ڑ"9</NݮQQ+rͪВƘ aP)RߝF&He`T5Е9uB7 kRe J "'a4J&Ygn߱#b ]C2?P#K3=sbdLbdӏ7uH"kĻ<5(Z:t ]3͛89~nw&0_akjM`*iC A"} /'.w뿞t Zb-#{D?(5"Umobn]Al-g*fݢSF2sDS''Otgn#y>7sĀ"phaBU ӦZ PLvPmi+ktjϛ0}-cLfe H C7t=苐է!~93(fBx95[Qy"E#@!ERw/ 5`h$ʡ-iX\KtA$`D5[Ւt ZoȾv#yNSe7 K١H\V3nśMVbo Էy2o˭|RmQDVauk bm}oA<<6yIT@Vv֠8D ^j'Ni3frLU-'ԹDLF0tVϵ +^t6a+vO RW*m+lG6D}@qD*t/32aD{y ]*"@INlxC9  ӤP.#QzRH5}B-/ 9Z<Mvz6/B).?.I:I0m7S/%b<^Ul*gˎ}_/0z]ILg@e+oêU~1RAAHX;8U}t6LZC&1)0RO0k ?➎Ҹ8\l[g kZ\NaBel4@lMy}N~*po^ƺ?,1:%L1)PmSڨ~ctB5\k=!Ĉ0UI-2-߮9vۭǺ1\֫n{VݼaPU)Œ/g_x]}|?]ugSQ́~\TY׷-lI-W_dq\yǬKuc\K0RBWVQ[8@k.[/-1Fsόj5IHN@NN »f/O9{SW+ kg|Q:ӔzEHč ]h>@A):zϜ( K(|XY!_w|d^&p$@jNUscE۝{LიY3TUk®ڷIkͻwCiH}Zvi18!|a'ΫL<ҞI7,LiU+F*.ɑI//mYf.e/V{|qnw'g|ݓ s_qTbBZi;tE5؄ !ZED`z=#׌tZ %M~53@S)ƿ.=^Ew߿_bIӂBmnhN, % Wl}abȼ\t0VEACV<Э C=J+f :{t&tOl @cJN1j$SKI^rȞgw/`|6Ejxw. EeVaBw5#E=xܯT}m1WB/U &<It$Z7/^+/zZS3v8DHށsO&Z:5cPik-@{+&hԝmuD72d$S\t…ym8˃_/J%`_RDjιd4@De in׀SB^HPVAК<2Uח~P^(FdmksFI jLpS(pk<͕nMOMd3E9Y5]`G(;C Z>M) FI7^݇f5zE!EfaM$nʱ)ՏWƅ+7'>)QWdM6&6*5q\&FPғ'?$C ۟?AEr\Հԧӿ<DLp<ݲX-DXٌJZ0YfnBdvZ.a֜=ҩL6\5/I՞R6v6\Tt: ?-}!%gHa5k6Y)9 2]_|"/ZՔ-QkR ] Nb-V,ap$գvd wW3Nrp8U0DGWkǞy}uqחPQ,O?o,S= z=TmYz SFS֙ێ,ڧlLICPd+Twݕ?/ZeYznɨ4Ή-ds&vRUU@m$dw}T@gUfi},DrKM}q5:ngo7B *B>]0r:)W 9? / 2aʩ!28_׾u|Kȑ(H"x;7N5UCD4^_%1$lfs(Cxk'o ^mokKf| -}n(ZDCg3!uE4;~ʡV2ħ`-"H 5hjVUsK"Um}gBi! F H"݄.)r0!fx  ӛvL*{*ֈ0ekDОұN3$iK.ͤM6A47>r]@!NǾ՗-¿u#eS&UϏ\+{BJZ(؏~(GL\>_őr6XXkqQHDqYUEx4 :F{Ꝑotަj .BAB&w}j~(A Fb 7计x3!YcD@XIe)Li{jr``! Z!DfbFdE5@z0Sx ]=ݲYcDYFe#̌:=,5f1]?˫fd%+A6K̇Sl:R|JԪASVZr\z)өڍmN9W fXК+F2R9<]{}]csJ%VD);8Y/+tmI98 eb \7b2kW^rQ摌`\X.@IGhң>K<>pBu~.%3Djlp$Y_ 7/.}mP#3̜mE5 gN vXJi/wo߾+'O;Ŝ&r=lX˲Hu*j ;J"nb=IdA~Ų&U]j]n\g^~.,Z>8Ή Q@uK%p7x"D B%=s)MJ# Ƿ֕w[z'޷#FVH+F-MqA6A\c(w 漈<9ݿRw>aAP9D7.wE\~6\XyC!T+dOFkN2WzA z ͍/C9Z n ?xo̩Jz{ft˸߂$"sGyq4>L$VW ݹfqꉧVNTĖO(UqOeA }_9`>4tg@>(\1TQS*PP(j2?vme\g`YaR4qZPE[y1 bd`~} "4, 3ۀRMlYcQ0kX,&P!TDG/_R4Wu箪rXjU2::T8rkΚ5т"kR(Ӈ YsĬ)%o1*">t;zj D PqKB@m"4QP4Odm+:ʑ|8NW=kl8G½L⢪*6𨠀434ԨG5=(m?AbT"r)1tA]4Xl¢~Y&̃A10" 0T KO)ad -0"C1mWzbQ6S +4"1pZ3E0Fo:E TY}ʌ׶Io#l1̟3=\$x%KڧU# 8iA ި" 4T¿' ,i Io2i[ZTD9zGÊ{HπQ!z^@UP8АC4rDy?DFU u%'D9a]n`` ⴞ '!)0C24e;3ޮl葾`e/ o&o}N5GOu44Cp$apgY jsXأ&,[ڕڵ>һB"ϫ5ڪȋ&y'kƧ }/NT_FAP2 U( pT>u7}]jejEU57w+u?)>Ϯ˨,8qXb($#<Ej`0A$& 詙~Tj5BN,"ӟfՍΘ^3g zˀll@i:cAEܠ!m"8*zQL|E:k|{Z$Pu~1pZ\]rIc5w*.kIܴ:tL~3}\K&7Ж P?sXQ:T}{R,Sd뗇ljowfs >{"Oا6fOU;Aww߈DBh;jcMTbh9 =k7 Mk2oЯN_N䃣U ;i#8OU"evҩxW%G "Xd(!)tޣDfO,ьi20˖AdSK9يk] @TakƤ(3izOE/GYx}U)jɚu#fE&C`]U;y2B/o\> 8qѐhC"d8ZIJ+ITDyK1혱Gug?G=dݔuwXj詣N- 25N&REbXuTBDw $RĨ7U,nIA¾|uڄ7OfuhW6*iẂeih wW ޴exuzhmq_UH#fy#H@X`?4]F%4h @1t^$k5ltڪ3B_ꋏ_g-TSQ5\UNHAOj㌊yNRd`'N"H+ ƴ %лocѶ{sI+ v*˺3AB8AtD!l- & gӚ3E7p4KiRK7d_ 4,C7 ҃4dT塺hڛ}Cq껤[` Gவk Q!-EEXf x1O5$6aa[ƻaͭEdQ$6FvQ(GGW/0aAYoQnC0Dr )YjEw6j:N̒_6,F&P8Bh%BT&%2ݟ%:vH:kIk&V!C%4=4#7(k`z=(ѓ6H 8g6^ͯRBLw1лkۻĠHR24\xkA7*UAаcΌd3 2P‡m[۲LaPweh2qB>)κce\5 \P HJ~n^ qc^z{H9>ll@̅q'd"$o/^i|5K ?|0lZwg(1hZsV~q_}>"v^=eSxC-Pfq@;FR`dݖƱފTPD5<#cE`"}^1"bThCn|س!3%Nf^^HM#DZ"B)ve2jt_uR7a;CLͯY8;@/'ݭ;F!K9+nI^Oiu`$\0 āҤ @stMYfAyOD(Qu;EU_v `-b l.%߮qNTN.8ht\[4L̙&(@wwYk) $= -7eci1T&dr{E9""ir6ʀR1EDv,f̸}c+zTdu+\o(%Cv-'-z7A`+My?܁,GБA2p *9\Y٭kkkX4i7* Q{Hb"ñ_Dw}'ց 6bX |9&d]O' S8K%<  l:sTt"5jyXgD4?SOOnad육g 33ukHT{&!ڐyLM +=%1DR{{'zG0 j~ͬh_Bp(Ý`1Q>3{r\=(DSFbP0NjRU_[ϡ#kzQ FGzE[6N^E"<*D΂0myCe}ăƽ #mަ""ԫv$tWpn`w )$"]),*姚{f| *LWTE&; p]Thf=;s;3vjL<=b޵(u~,jc)/Q?AD3!k+?Z<~i v <aCj z=:QRI. U2n0KCVSA y}o#92 hy4|Ej kBx{~sdHܗ.V;a*(@A:_O!@ZĢ*( DFʸ !fP^=v|M;NѽyN `n@<=hUMJl0fH,tדB^.^ZjGqJB۾t1[]diR{ˋ`L#`htˉH>H4ߛOZ%c\gA஠tez/Z9^T+:5U&G2~2?uylɤf|nNEG`]_+R-Xޑ¤C -{H?ڄF,C҉I^\I o^2EsCSƟ=P(]39鹙Ίz3g&gTɑn rR޽A2qzj9k )iڙ5kZ@v>8?3&}Գ>P:xܘ7w|N 9: hp r[Pr<93A;729-Q_E GH5]|Yӗ޵2# `mN{\tjCө&MX5= .> J/E4m?ԮyQTPU@Pp(( JKuhf?ULi:3btZmm@.HnQ"==xf%}߾vjNd&04KgGYZ6FԜC\k'2q O1fn0QedX rz_\1gt͚ʋ/PG}LogfUhsav=yuٍos)^b|<PJ(=ε52S{]t?~%l<'!`LAb&}HB)V:@2c_mR qa@1K@z.\5jmf-K62&?fSIݵ̐FuL-k< `YҍCQqC5VP1)yׯc)5J,hv{}. 2?u-ÓaKg`K: c ᲆj! @; c|j"w9ϑɛ ( VqbBD eSڴ uN ͣ1D*T3*\)_h'mN#Y_-T'3/b]Y ^5&M():1? E75 ^2DSuohnf}JeYcMS@F7×ό7 jTaݝS#2}͍fw 5P Z;iR@%N #b1ǏN]zӾ(ߩ#frKr"T5g=u6ëlU *Ѩ F!rsC ڡwz}+2e˂b|μՄټ3 tvWnuZ= ]r0#M TI]̓3ޥХfS=U5Pի-WQ|O]DԶk7 ט;~crA6O?V1Vׅ#:Hmёx hf߷7"1xu M|y܃'.KӰd$V ЅL#]d$+ݛ>jxfSe~(Pmynl%W OF{}Ek w{q~ڬ]W=. OOaT  zEq$FN !O$ⰱJFbqf an9.6CAo?|GYzeRU`G; qF/xޡvhބ8νT->:\ī|~)4 :Fc CYTpvxTpD'UD{j;+fV>98~YrV2,ab+V|39A}H]upr]VaV}N6& ]0aiϛL0"tP oO:묳ƈ%8νJ+T„oX*Zx. mtG߷XyѢ"*@S4>_/|2Wj'xm}PY)?uϴKTN :Bqg>E@'tSOhUQj]⠀=׬?tDFD%z$L^@F H5tdIHY",J$pbxO擟hsM,ݝccwF=KBƩ僙H>*:2:)F(R'*E1z?g"lT# TP%Q28><>MCc挿$94a!l;MYE LhxS<0&\SDdicJQSM#kr.MIG>ʄAJ]Igm34փt|4J%6[Pdޫ4D6Ԅ nwfqBRQP)P"6Xҍu8K;e+iDTP"M-9o.9癙 ӇY^Gvs7PG9NƂ#?2p.%!Ř߽Ĥ7>"6(DG GOx4/@9gwL7Ol)23Nz??#ݥĹBцftyFңP->&/Z7seM=uʚ85uŽ z/RΫMPylu$QIHT-u`-6ֹD*UVP xDK3䗇٫7>x޿1MKtTrW`* qགྷFfu`ƍ6N${jIPE d0tĐ !$!7?G6@Az#+G-ԕM2y>V@5de%e.祟5Ϯ;xbcj~LnM7ݪzDY[W3#.[+V+pЌ&UૉTT;>8t*! X5b8Vl1Q$[wTI7,.9zK7ųewy)ͿQcֱ2˼J4`++NȄlF_vY036eWf9.s7_}Z_]kvH7PO,0hgw0#f' ř~Ay4mꇢ2[Bk?x [ ]1(o]ʴޓH\̘ kJ]]~d^V& ="GGFO\8[)ਸ਼gH â uVUg9.rrŊDX:!+YGGr@!*j\{0Ԥ7~B<q9QL5,cB̟(k =1 4 u/'9/R>e-"M/b'UctGEX']gpiwwUnZآsքx҆ڨH u8C< C CEB'U+XQ Qd!Pqqh$KW{TG†u_Ra*ҠΨv#(ʒMou/c\IE  W})_\"X!i WFΛ97O6oj!`I0Tz)쌠 2,^zZ7A&K7WIؠe,$[J[ Cs)IkWICkL>4V޾}8*3 t׊ܻaYz# D ےt*h"}gg(y ֫8,CJe"#Ɵ0J,F8 eA5΄5"9AQDO9NP9Sȫ1r`6_B#ȃ!&' |s^X[:s'oz>c饀/VJy1UePO5xڬM`HҏtTU@=pYk9PUz1O4z30^PO4ZlJ%(ȃMGJM 6hdj7̞?6&G岸^ɹ_<ѯoDWzKKJ`^U5\Q)_y2@m\N.t\s(DLU{ ;{T֋|pjL+(#L p`ꈘ PH&.]Q1iER2*5D E(ǵ A_ Z=vXB:O)="CѴ:!'ǎE+B>=,K69^3Q8cz׈*ZLک6v=k)ei/͘}][{$q%K[0 :']sPy}Y~GL2' /~azQpr4|mt"P`9i8hP.H&;F\[!XXDUxϷEu@sdQ3߀Fnv-c)ԇ~UQ_탑`sFCF5`pBX ZD6 Qq\8|C.݃jB6 uE-A=!5ډB%,&˨<$pEox+\8y%AGlz mXwҎ|ټץVmwC:,*֨Az?Z'Y8 UHϴ8D=жR,8T!7SDJqH3=u@˗|oqN\o!A1?ϕl M\0D_$:#o(d+j4tAtEKӧ?!ĩk! Z3 ˶wp &])ZAqPt&_غ@a,?:B6s8;c\ڻW\`E|=v7(laj8,&kF 7|\%UXUET0<U*שNT8AQphx ?[iMHͺihFl}ZQ)j bPǦ@F!g Ysy(}ٸalS?و4'xΙJ=l4X%KgͦEſ~zeu?!!>[OWkDXn~ߓm"^!t`“;6w0Nz]k˜֬u7{=KʯX(h+'uI5J(p,ECదJަs1lIkel@ƋAcl=8(*|#O#զ'.I6>K&SRɲa4Bz6P*}5Dc$ 1y$N4@.ە u䌡+i6 0uY*#õ|Wa A]Qe׾ʡH@'̙Ӫ Iz`LXOѕrl!0>]0{{ [(J̀jPM Q" T&)S:zcͧi޿zE*ODH"Oۂ (t-<W1ڜ$"Rk~~ut#ѡ)K]`!@D, TԇZ. :7 itƶ3At1.*P!HDZ25Ü~d_Ѩʌ]S㥥,5![<2{ՐS>V Al;6t#ݾm R}[,<2&[Ŭk;:ꁻxUి9՜h;^dpCQERz;jtߜ¨7{_Qu<T(B#&G鄈GA='>!:qˏ;)6X~ަEuե<PKW+=F7= ItبWŕ%)cc'{UEF~G{DˏQ,uYF$&\Dih_v~n]tfVd6vJ:rYn Cn[Bz;$qSt T0j;5Dpm >h;(`]3Epm{MSvgb#SwzJށ8MP5!8?%uT> zz;&JG#rԜozoi? FR1l0lAEII!T\C4NffIj}Hf_J)/fE jA%yƥ46\*z[ >JgT}棗_~Ӎá6Һ!pۇ6[]"XA`:159F HB IW}D*IcWFPß( hHJCa`yp1p*JVB(\.o` $C~)@֤H5Q4TP CpDI]MՍj܃FUTs' ;:{Kq\',aٳM5_F}kI aC@ݢJMTG-ឆGXᄉ!ga-7\ C>{u?ŝM#,)UVp]&\0#0 ΪzOdJ*CRqˮ !Q0{GN4%T. cR#Pײu:G34& 死9c470z2dJJVߵN:rPD( W,C`G?5JKdwD]l5b$=FŸM-yPkiϿXU6^+_@ظU^GhpW)Y Bp[A|nIT4T&ZIX|6Vj6-Nn«@W_ruql*j69cFE]нi ȡGwCȣ-8I#S^^֟~曶T}c]'6~I+ ?'}y"02JD#%M&EE ˁ%r_@m,V\R6.o?&Aa9_ ,H¸:3DSRVL*=d4\IjZK|Aj$∎<r|ɦD.g@2k\.N!nrY// &u߸~MqW5O{X Q dlȨN UVh3蜅g?cF|Pў/|vi׸q^cZ eTo歽`KkÈSX8AZP)-8UAQQ5!Fb#NRs*ҡwuC KRaI3E7{fKv'αgͭ B$el؄vC5 \ȢZ0l7Ygo: 1&Ĵ/^d6%=$%1ALvhX鄽bhER'/{fM{ z cw'\pfoYWEܰ'Uu )D2 IFLѝam4qr'=æFym\ЫT3 (B]l9w/@`w:"\$u)|~{Ve]Uu=J,7q@BA' rh~sȯR5SV2DU5r(Jo O= Q?c?]K+*uQsdgyg#F%#~'wHn.PM&$rRwP)072`B (01rMP(]= |=@\ sc;2z_ image/svg+xml tuxpaint-0.9.27/starters/skyline-sf-dusk.png0000664000175000017500000013030513167004041021240 0ustar kendrickkendrickPNG  IHDRxü)k pHYsgRtIME  6 bKGDRIDATx!@ @Q:rr"$ +_wDyU1בscnUv(+L(!|&d4Qһ|8{o'54Kͧ55Z uL&dݿ&=Rlj>.rogjXO>].l3L&gi٥Rn> ßTMS>ϩ=ͽ\,6T5g2L5~ʵ5* K҃'Y4[*{˳ wʬ-o _*ֽ?3L&>j./KV𺠓Q`ryC5w8iG%^d/&d=vRP:z얨\!I/lM a ҍj{L/&d2jft;%PCOܚP#x0L&\ZI*7fK|Tuf  E9z6ۗև[B3km5L&dr‰'lC}@8/>E>Q$_Ofo!)Qu¡H+>&  ٹrr5L&dCHHy)5 9-mqcO0ǟWcԻ=ޡ0Plܢ]d2OC@/0=*m}ܚvVT0)^aHB#)Gg|o#\Ok5L&ˍJK2BR(w0N%)oOn6n<#/iEv50OԮJP{Cud2 x;_,6 )/DQ=ϗQ<~7< o[ |DY#=P~nqDq'аodL&mp\UdUwtqy%;v; I 8B!ɮƢPٟWGG R]M&dlwno2m o $.-R{@H~@8X<{*Bw~NI9Xr.` />f|: 77չL&dvk%rӛ \(Y@BQG\VIw:D5[x\RٚM&[#y:=_otPm6C0z!:@@r[Ih?zN&7Zy7rh)a7O+< rBeuA0`uYCn_Bz\Ay$ݷyh 7Jn7L&_Rl:%b*V/Crwyzާ LӭZ . f3l|cy/wл DK% A|/EwHCs(TIaX}{5}q]z8h2L@5a%:Mn&zM)hz8ޠp ](U82tۼy1@n--j:+YcyV|**i:9wpv:`s9 B3%&۔1͝VL&;'׷\+r*R%79AmUiR0YQ)LJ67uЍG;Wc\;!y LvkA 3yCwhVl+]`25RPUjL9sL&sp}M d]׵V ܭ&^`x:]8szv#$:9j{(H\\^߫@ OxhۦLul~X{hwZy/3-j2zF@9!k"{CUr)+, ZNrr\}8t@iwӅl#?ز[ xJ]8G vZڞ 6ʭ M~pfnZv5/~P\bmzHr0F.W n}w'ʑ&85[dSGRT Wo߇B ٢\¯C°kL&‰jEr:nıUa丒XǠkb?U9&IjS@UHUK! ϡ6s.+]\6Pؚ .s@^(+ONrrH@\|Z#"@J)^aa0%|֞0^8װ"<\^}K @( ZEy8Z۽NoskL&m%McfOٮ `/";I ϟ)DE&{=y5EXQ8+c9"T^p_ܯq\ v.q>_|Β5V k漳?XkOS!q$tB\۷@^o+_ـ<\T`B5sέ{U'7i_\TIpKrj0L&)E2RF4sq!Y/$9rP 6\ZWE~Ǿ"yV!`s!G@Cr8n.mt^fu ЯV:U`OV^G\="~%h)-!XJ?}rHEB}`KY^q37z]c( |_(+@h2 ?ോByk0s3o0i.ФB0*qʸs˿gjH6y@O隆xyΡ>- ^ 5r~O}. 8 jwPY"h9<'`[BG램F|@c i >H N[CaKUq{wZ+V\QxEsd=.lY ϥǤ7z~vU| AyDBޖ'4L(tN8C="t!w9 7gq8q!t7@7|[7L{hW*AcO>WPI:ֵ{(*B6+/F>& feQR9Iu9gjbŐZ÷z_skN}Vv?PB^íl$Wz)vl2 .?`cW>Wd](ҷ hS`Ls_rbQ:Fx.?uB;=RTQ PhޓmSIGtNn գ*'׫ݘB @:y͡j7h1n xBL3Y9eᜥ1c~sRHw058*j',<]WJE܃䰀ߦM$95ps #9X,8P SūZ+?±+ljeaܳ#F3K_ (w+n*m*e M)\0?Z0jj7y ?dZcؿ/׻sqD`0'jCҲuK_SC8sH3] _E_읜q3ҋT}3_CB x i]]`:."[`#SEH>.*ZoVUBS0,O_wޱ)ݭ9)ƏxQx9@-޻! mzOi2 ~͍joX- ^Uu|>E(jUu6B 3F]wqhzԼ]~8 lp[=uoUat ^'p*.! v#ϹF?#ރ.A+RɁϷ9PkP:xq}0©Q FLed2pq{VJLǺ\bq5G}})sνc Σq`nc{b܏2}h-vaauJ= ron٫jPEƢup1s@+ )v}HFR΃Pk->_=N»R qȭwWn5&'L&Ӛ@_s \`0-envX}.p2Eh={[آ:YA&q7 QEfܠ_<^E@), rªиj33Vu+ClP<[-н9A&ؗS@jJBozӃ/q΂ xD`[n ;-]H}ǢGr.0ݤV1 5Krwr ( -q/)"߻wp+(8I_jxԳuL&$]_',atszEsCro*b35ӵP,T|jNpLqefsp7οY=7zh, i[/1/R/V.RU@:ڄK`wq憊\(j2nnL$sR-}o .d2 M*9\9X|  *T7L<U<4oP5ŷT"'/ рx ;s_A??jZaV )y<+ p5ږmg28lM)u3BJh]ݦtm\|/h/N#pwUL@LspOZdˆiEkY]+n?ׁd-կEql:^[UPp *ڭ*$)+!z/txߓkݓ/6@qoD1];Ζ*ǭ} yL5cF@j:(C8M:[3_$x'(6RnY}oiLZVo/h]lmT?wkپPƅ3Q~%hKa8!Uӹ&svRhjmc&m4/+~Wjf*(v Gyin&?`#Ә*J۷GߩfXqXF.5 m"MwjۋHxV ԭ_%q>g^8\5& c]x <KMvyS@ T(cV[.lr{:3KV=TsVEJ-^'sƹ>'y*t*^k2L_9xӎ;$z=7]ӭi…ozN85zϑsC %>y5J+r{*l1V]&=ޯУ^jY T^oOT{ P_!I967lzbN0^RMuQ @c1zp& &4ȝ=,WƬԻ L*b9VӁ/?Y9URK{GDK#`~{hR? H={O(q*e] [&*}g֏bfԎbE[^q4}Yp&Q+v^\~+|yAہğiLű#L_ v@ ME]Ul?s=./~R=k@_|o87CJX°S r/ɻ|E[MĩH8u P܊-["k0X2ʭ;^D/TCCPdK .D ʼk-Rfm?SHq@#&zJs5}hV%|g@9# v}cjo(LvFxqB רX:h^#g~,v|9<)IÏ[M'٩UCnU_Ϋbpk^N>ԌCmv.ӱ J`#׆}AS7h2 r\B64 ΂Ůq) c VE˝VJvvl+D t7`C۹./p;m?|,h,΅&?rq</_ +?G7;CX-^6!w9Ao^e!(Y{mr*.LR-TV+<V;VaM9,6z uoh>,1Uy^QhU-Bd$\ ࢭrIZB\Z-(d2k=^<WZt1%xO*=+ڍ Qh~&W9!j5 o" Ox0Er" Xŋ7F뽆{ QGlƅR=g'8&PPouTx#TzrZz9I:CyOÿݭ$w$:ez̿ jAWZSTwL&SVÏ|\Υ((s ^,<> 0#)GF%Ըڈ" T|^]-r`."R\T+/Պ2i6 m_5DžQ(L趌/$w\1܎n8WQt5*ҔqZ{[^(Ub88_MzN#ۀEYނb[tILyo ǎra./uը B%p!bs:G.Ĺk + '-}Zj?g|~^ޅ>_Kב# ([{*.$X<~"d|1P~%ۻIad("`%˱ v.R$0b):~i^*R s &+=l%7N|.U yv> ,?qQU_gqv>6};O_j# Ԭq(.(t>*СpWEfH{s%[>pa0z-AJ~.+g "󒟛C_mi184ZaK\;TϦxL ~TUk+Ν-Pfmxo{q_,0?N ]*P npCO`2 ;PC*}!㞻 -ѶG8v/nLßw$?̓0v(8 r̟=6^+d'>)!|^E1m¦Ww5ݭO@NDP@._/LĢpaGذ6c(ܳ/vQEns~syFsBsW!JH6l;|3 <=Md3>4ݥj0jX"TE^֐=L&`jF#>+7/E/Yq>_.p#MӘMN3O_fQ@zyϿIYu")6Ѓyar!I75常П X˯ h~vH A8 XJhH ԕ.˩'fw\j5.`T`jƸ/6Dؤ術0䷋ CN^~@辴R|fq\$ J(vU)^;Mz= N&;CWirQS[(! {^ln&+|2 b zQ*w%p\9\Zi> 8S<}1", 0}??9 ˈy3q;ϔ 4Lmlrw{{l~2|Q  #4vnЏO@[I-+\$K2Tvӽ(* ;[x?q3¨y|,FrMA2{7?i0GA sY^σF4776;%'( ~{oΉ>|Sc`V&TI. m}BKüZt^ [m,ZH#CSqC6RlnlT *uϒ â.Q8uV.i+_zЅ$L*WI=}4#"n=3P|^EOm9^{ǽt L;@3r'Z MaӴߐ-O`2 u4w06@YN=lN|b6ҁo:Q[>W_0 .@z灪#T<ߥ:>^1.'v޴f|5).6b_Sј<);ʽ6|N/Qt{ctes|.Z чݣd4YT3|=ޅ܋]-tГH~Չ#S9ۃ_>\:ݧsL# VfԘzU .0}85Zp+_ :h>?Q+qGȵ;{x۹O_W^$Gn8^.P;n1[M&Pn6`e9c}0x|o01Us~.]D#'Z[,x[0\Yu"DХsj0 yW;E>D;B d2>s~msK5SSM>ʧ> Gj8a*Ǥ?> fu E`qN.nsA!:_) MP1k ϻ[9wEB>S*f>pRAd2:$@ij@\}VKP|?-܇E ]i.^~jzK\RqIzؽUkF%,rlZ#7sp.;%3ƐurnZ=0CULCd4Q-6|:J6BHkLL&6VI)ٚCHio¤ ~څM+Go,lHp6I0 QԵ+ha2\\DI8ԁVFդ1kC>Ʉ鱗tB&Դ&f2 {(. 87I(0+~;3XZ+F>kgEn!ڗ.D<~F*`ՠ@B]E#- W!I^M#})ԙb`-7  ÊNY;R<>G#4'h2!`xyqWA8q}]qKs#Jѯ\D60{8ϩOv#5xPVpb(8P$@Fءy%4W4[@ ͓ bBE'-C)z0b{L&* c\~ùI^'UыBH%9Gh]E?;#0?IF tr0-`9H%X\8@_*a~Inv?)5!ID GzM/ D8t 趡_ɴC>TZ>Ƈ4J:sY\Nb;{'‰nP&X Cr'? ΍6woywZ"V+:W}<5U@mYT(TX:6Mz\΍9AŰqSey$g 71н] L&`r~ ZOL1/܋}\B7PvHVtc0*ے qa|J09@Z(nD_Gy0y')nqZ3@fkZ;#΅Hw"Ly:|9.?+97:*5o{W))1wb.wΩ Xyc0G*a2 ao`*7ӇI).WOp\,2 T7c*S/pC-qsֵP96`4 M Ft~H:L010t5K״+lNB">n&ԾPyl'z`ì}|1,;rmM[4km8#/e -lN+}p`2?WtE/cUXM.Dap^I1\49M֦hス? (Εƽիnn(Y9)CQM.PY:֖1Wv6n@%@Eߨ ź(w;CU>24 k*7modDKKMMʇ5|OMyO&(vQB&?e_\,{~.?'u+yO9=0 39/_v<UOAc*qE.xۘz ^5)~g!qU擷p^\T@L*O@ x5 ʣ 9ć9}v߻wۄ[(egO%g'wZ>wZ?9/XrI**OGf t>I/ިk6yT}V{5?ܿ-;;ݖ' '5Er zх1eWXE;ҞPsP}`Wy݁c. t0}};sܸ'Ps3ԗJ=/UW9wQjiQg-tIJnpL`0EFA~_ Ƶ{nW8 @ v:sW>*8-wr+9 }=jj_bEV9)l1Gh2}d,UN=Mo 5%Zjz3s]>jsmjOn*p1e0{NFuw޻=ֿ<7U3S{Q.&,ơB.2ء3_*O fa ]9i3 _s>msrnT+uqp=Xmr6dYYWF]/NfȱhH9@De|}7{pɪ.( SZMwc~AA6;xlx6M5mh;bAc_TT0-fjxgyqs'^q}ibhsk &s C2jϩZP?O =Za0w onÅm_.pW\0',ι@Z+n{iU;˜ zHU*5{Oȥ f>@O [)cÝ0ky܁pxZKҬyUMnI5ZpLa :Q3.b.>?]+pzKV+u ߿2~+`o\z% F/lOhÂ0ĥNC;zp iWOaN9CNa2L]Kppt6po`RG~@Hn)W{?#7c\)rx3 Ft,{ocSOqKS[lB F9p7`bՄ]2(t5dKY0O!ڄIUEo7L.`xZ \3HG~mN]kدtfD &@.>Okn~HkPsZ`8P;\h@L ЬByB]>Mio4L>[r(sxǟwQjPN\t+<.3JE/ d=+@T/SB-kE ܤV=W2.q{gkE16\0a`sxpgc&T&<yƟ S܇2 ҅'ZW 4 Fc?`]L6B)Ax'#_741,[,݀h1WQ26KMO cHKB^w i߁Ad26>v4\*vp^'N@"`w 9_V悖U`և$g8>YܠSz`(rp WCZar6'QʩxE< Pler$-mS8Otrqt!ܼ)*Q$}*5c?hߛ*Z.G%rSShkR8z1,AVr5hgM^dp{x_RF@ N,|q|s$AP 4SYS2mlD 0Ѓcr@pUcJ`G8x6;h5i ^fnUS;][0xL|׹T}rW %Ip՟!Z8ׄ~hbaP킖~ =(JYa2z@\C92B7ӿG·}hkBĿ3ZDn+KbOݛP< m-Myz#pTʜN}r&0 A' pqY~/i(i%έBXڜ}U&0 ?|ǥXwTo&(%d:;Ϲz+zxQT GUt~w^o.0E9\pG WnPCԠZnnpF(9dn=V d4T:w#n/TE%]^17 LG+q}7["ߑ .讥"f]0UO":.`6Ԛa ~hawNH.4\|-JFb-zLM\hnԲ%}{2OPLs^bzd2Ǝo3Ùy{'{υʖ.:+w=[]l^pO`GewM﹜GŠJH *\$'7L{2(1cV,Z=|**EZ$'p+9T@dVF3<ߪ]Ѽ h\!j2 Xn5Oå Uد'ճ- ȇtqBo zMLɯZ҅3k.Kߗ= -ӷ5$Xq1,~}P!|= !G81{Qh#h_u [glҚmm"b.7VեL9UL՘`m͐fTj)B Y}<+T)Ͽ]5sw݇G3FoOX== ZsqrPȎA  K! ](vAyM]Gk+ %4cmX:t$֣p؞A [)SIEAhTeu!ۣ%|,Z$U\R3HX)j Du//8eu>Fh:zVC@(wV3d Ƨpi5a^iq niO¢ixa? `2YVO]E` S[g\jz GNt?!bQ@5 1[ l_tEO<еU *).z"t:.Z.^.uH8)Ԯ$":Y vwr^FaSz> =G3a2Y b*3_EƗwWzg2(碩MϋZ)>@]TD>ԺDi[s;pеNTBU~&lGR[SXv%w*3 /NOΑ[#)7!Wǖ ͥ\SeFh) {V 6. &.#8q]d\/[vPVl~2qOW)Sf6spr˜%GKJױݽm e%+ +;1!^fa~=Uesyu`#T~jQаl~([fr'btQc4R,Mt'*=!(`ɴHίOwk +E^ mr3:n~WXp8wF57w  NȹEoyބ5g!u&$ fRBpWa׳)PyGuƘyƒ+#l :?Nxzs&}8[p3s3ˇ5A>rj*Lu-ᤙXkM&Ӛ <aVٞ+ |"8I9\@{Z'F=u@ݚ$8 ^=(or@jtGoExx<lthKЖsPP /ܞy557#ZZolܳ/'y'Ǎ;q|̭4X;"ȵfwM&w2N#p{O+8/y&z7w?<u\ ~z\0S;/wG&pǮߺrK c `85:% N4p<-TܚZ6U[qBBǐ,0\!܊V'ycp N.˨mBE¡!5Lk0qA^|1W>?YXNAK3W-Z"'4ƍ{_ OBSAwAL8sJ`]Lx,ݥW\* c>>ϡ8-@m)/5F;"/I`bRM"x;-ii  y˂}ûW ?UeCMI9@{2a~!{Q.¤q}yjn NӀGo>&\Z$\LLeY|{i&y& \"OZWK#wsը@嫑У%\ԆQgޗiz >xg4F.CAUdU#3*3u+|T8#phSӖ-r:B57m0L8KrI>[* V`[AP.jl ~ǽغ]9f7z77L&&cТg^ ᄴZh%j^-U=Kho_jkoF}zjORR|vph(4 m-44L}a2y|ًVe"zI` Ky*9~#pup&>g;x7~<{+RY9-d{r|Yg ৯OrpOZaf,VN`r`2wo*Nc7Zq+@d2q6Wm|XB#W8_z8y8F[ݪf3ثPo>X4 \dml.gQ^~;Qїµ3%Y_0zQk9nuB)Jw?@i[d*jyShr?6&ad90V}nAnT,{|œZ 7 ɴ0Q\NojL.a\Τsv: mw)aO{s^°7Oڗ>|T1Kԛo{mO%W ZP,+I@ϠOsy\s$CCz;'.]zFN?Un~Ԉ5Z&5FiMز*>huT,wExPmfz`*ѴeGfܴi\0/~Mڀ3MP}¹d ዦYsϸJ4 pUҋ7=B)_H%!Z_#տg9M&@bl+y4 }e>#o/ž|t>&vV'83 Keo]n̔܃pq_B#z[)y1nL "IoLn"E1("\7#*w~#=L&`ԣFw֣5{g@Oe\vzQ@Zzԉnk}>*Ю꒩U͙~C@A%A v|n+R홧-B`\kDjJ@QM 4L%r&r!4Jnͻ?*j>+9rG{&r?pQZ Q(7|m'Ű;o{A5_"bw J~(m.V[!B'h3ƞi$~Xv]]hjlB"1)fv|@dm4=EROGom\PTTX h2 Ty7g9Onϒۡe.*iTnB@ٸ=`FdF{r=x^Nmwn~y{֡bk87ITLu30 C̡TZ_o*}™aw,&dssMPK<*p)@ z= 0=?o&Ps9~qܛ ^\,&tz!)xL7hdŐC b֧n i*ϫ='C?`g?Hk!5BDGddzϢg(sCHs   Qf@:^U5#9R\{6.Jϵp~1ȻDݣV`¹*4" n+]t~qBi9 Xn-& ^RsL(xtZ je 7ṣ8'nUSpyb' }.~EwJ^2* 9{TOWzsRäa83^} )jY*HkóN~ܘm.dsz=>,-U +ytL& [x-?Ft]QTUzf>/{=9ǐj3?%R^qïx.>w~?7ïu L=JkCUYL_j?2Q9 0cIlv=h^ =O* j-"ۻ*w:~k97Um `OkL mßj@U:.\yMſpn+8K[a#| P+%}pkI+bE\"+ZȱwTjAKn#uI74pAI&z`u>is[{tUn4p9S.Pos@%|{~qGg.[Z났—ska *_/1XlNhq;pO  =|5эokjn"Xd/,! Ws`%zok-?d2 ѯ;{8x*NBd_EX^.\9Tp|CVo2 '_Ѻ3+, nTщj aϯ9nsSK\o! 2F@ Gy%y;it_CM`7T rç;uqN.ޢ%!;2)ELW7sa?'r;ePu:|r뵺N&ɤegxr?ȝ- |d M6y{8~kr<q9GkBhģ\ݏ1>޾duS#|L>*VByI/1[J@0jYh ~!CmwBg1M)ڀi6]o2L ?k;zg7b@kO[zqx s+ b~gH .8?,V<`2lZ.0Yrb KZ)48O nkYM& @!_\+o/P_CprOх5r9 p\T)|v}u@oUdIUs:\KJB4߁pox]fYKq(vj]8Eq2Qhrd2FОh[—ЧDEL՟ > ^3 A\ǩ :Kxn0ad( 4lAH.eBtmjc0Jաw,d O!up<e\= Js)4d~ǙslOPrn0npJ AT>vH,T)nsu ?E e|G67L.;H Uf vp(,9E Ⱑ\b'JXEt6~NP;)z[lto~aL&zOչZ-Iv %øкdUҕ]ס::(Z py TRf0e8< ZW*T(W]q.=md2`75GaU1H.ѹΡ{%|ԍ]Z=sJWËRJnF5 7~Ӏߎ[1S)\hNqapiGB(UPd:j'sGni8}oBk_҆z YVu:>-Khm`V3J40jr ]Z*7BK.47U[m@r>"p/EZұ,p QE1[ h2 }Z8X`Men(CustnQPLG/^I;tIN5?muw-?W nF476CXܰ_N^Fi= dsa:&'#Y/.i/_:;Uw3 >(jF1;f)`\>q]\ 3R$_.oZ*S >d4*udinJ Ԧ57j|bG= Mv]דDS: ۴;6M("kڃ?vֈ K<GrjH鎣[adYj j~bU]d8u`r3|VE/#Ź@)vZe4sBEoo Yj:7;!Oc_V_ Ε*Rc [-j2znh/]x f.9_QwzM)`ms@zhŹC}8!5ׇ%BXA36\dG:ںv*'6p^՝CURpu-d2V! Cv}#BI7w#_B#;.(8)hbv;j~`{oT4z`cp(- j2,JW AlC{z~Q꺩/ pNz@  lS\.Aχ9Oѭql00.[sk;:+nAxΦĘLC[XhH`LbxF%(kn@>HNZ ܾ\;ZWզq.u@izBKGO~8Olci~Öb(\+~ 0!61Vs&HLB;L:{a0]{'oUPӅAmi)bQfQ_ ꢂX\ϝ$н ^BapMI.oW?F]F[Á-IEBz܃ o< &B66~ x 5 3)M&EoS Z8>OOE#&ڳwr87~nε/tƙ@n@.kWw=; (U gpl=$ji,Z,@A=zI)waMM[Xd1 CO' Hvnazrfz @S&!łM".ՋG厪vM䱱 ,=|@5gRi`{ͥ_{&M3ȦZ,̕M &ct.9} x.םT_G+0ܐNwOm1\~nq?rL' +I?R!8OidKǐmd1:"x܃(taN 0ݽUB9*3f\D{ѻ%ts'ZW_~{7t}EJ\C|й__Щ aAm3WȒ\GkNQ#޿OZAPźqÚ*XdQ&?#Z6ذF%N26aY #Z; :a…1EKl怜 Ty'7D՜'|uz%HVyMͮ#PR(s fDqc r : A&NrG,=RMqr!.^OZTa#;0PP#L:#;Do;pѶy8q-HχPU0zh/V#^'qФbTmm`=y^:d2z}+& v 8zu"N) st7pX}z)(H~pBld9 /!7.tPpeq;rME3K~c[fSf^|)'vKx/L&Sqq-B.UU x9w 4+iCs.pYl—a9oU1)ҚZ%_xj)\AQk:v܀sPhhxY!P9AG^ ґE))zm&eE0[S8qkßE4-@LAC8Uw,AP @)X\v UT`=\ MTY$!¯Y_$U.v K}XC2Sm}`;)V2y8x[{oG7PR6o.WM@x?r6ݪH\ʈ*% /gܖׁCT T __@qYm) @.PT."sfxBTpTE:9/Xʫ6@$0(Fz?! Ԉ4G=;A5\d2 Ѵ<[]8?E$Зҳ`j00_- ʭ9tn iNFG8{~:JtPJӜYT )^y s8-'C]hv' 8" UM&`p0tu(L?ݦ3NسqhAXJ>Meq!z,ѧ/1?IE- . J%X ϗSz!{OցUfKW F)lKn mg"Jib?`,[܃&gHC ^U*}u17@/`)),(<]6 kSu9AȲj^(E]P}~hc?Y.Ppaa.JysrCw.UW7wX0 Իy38&,On^7_steN& a`2>P)D,xG'i2K# x~w-hjLGU h=x}G(8&&Ĺ }>V]+[H;J-ylGOh,Bţp#S6\Ϊ]zjѬI_ \ Z{[ŷb_ގ.,S\R`$Q”  ~(0hۑunnZrEY& GG3@nÕq䀮&Vi<p] d2<  OdBtk4Xp!XPSh_h$T ?~S Rw<`5ZN?&u2z.+T5&vom5Ss>.5yN#@&о˥l׾%&d R`>nu: =~}:J0Rr#|cT\ݳMRqRq[B7 9oҊ+7߀]PC0^T?_'8t egƐ Ր[7L!,QI88Fey@w@svX|ݕ8zwZ"5DryzL#<׻G.퐡H~C=Md24zi*;}ôbS*A,I0O.RζF9@ !P8C}Oud<]+[ŒM ?뇆:ߔQk3H*^z< zK#d8[Lڍ?sU&BKV J0k"{7/وt} |&g{yli"i9+ Np}Sk:Üpc;/5L5M"<׍܊&y&(zS0HIo l#< LWQ&k?xrpj8ױðs[pa Bʢ| i?URV@Z92CjL&W⧋lGu]Q:!n`06*VB'Dk/LRq^Q+;Fhr+BCT>hJ m 6ih"x`W7]TrI7*è_nL&jm _Vɼ.[%bv.vNJVno }!ƿ=WԳ>kE \K.0n.P{CCGS#J!{6SN0ƩюЭ x *W d2l}hBj>oB.Pf_!5ZnRἼZ*x~xFAh?(Kߨ|9LV0˝TXqds43x;>SV~Ľ@tAak)XH }El\\wmtP VVF?&Z ~yhTQ 9 pr첸/I4QaLP2*g3HN?!8\  Grw{d2ic#6E1VzH# lvP[M=YNn͊TX-'רFk, R~@ gCTkqZq88׹!b` ;Uu%~D# <}&Nuc{kx9}&" 5-EM,x$g&(iTfV3-*] &{\X@〥l.;7;1@Нr䰾ڡajscI19@p*grkrQd2YLcZ Ǫxt{ Ɂ9ř'_@Nu#]py 2(H@+^¯~f_0$vMT` pR#ђw%W `˙.=Uv-4K8g= x$K ` dmag,]3LW;].A0-\M? nL "Nl'mY~qDW@w[!X.ǫ@E3 怈h zFs\z<\QpW*o*^gE5h8>!A08X$fKhZ&َ䞆Ö;vkc1.,4bMcU]o.xݪ,Ng+4OyzjNQ37y%pܢx $*'lm1Q^0h2Luq\!2 (o\/_@#THPaJG=bCt*:c4aF baBUڑǹXc9Ϻt' z!mj4U94oꖺxNDF%,mG ~h!uIAP}7=cpq?D$D} L&SpŸ r.%8<o>qt\rq͉mlJ]*‚ \w W>ižFyDprx%O1=TuGdVs`.p}K#1b%<šZd VL> p.d2 *))Vsos 7xy*.|+ vB>G-`j.DmgE5̟C9<# 2AHv&~FR0\J1>7{Y@tr@$/(9wX)GM ]c_j4< M&SwH^tŸ`.,P.tṀ{Bq{!Vj.rˍS~Oumt®k\ *pXЇ@9(Ux`b߇j;L@) ~>)Z \wP9}ud2u  Įlu.7B>pGk~4ߜ]A04cWNVp?8sYgdȵ8α16gFܘrhB4 jU x 7-&U#PI3A#܄9yO׸ 1._7d2u >swL &hi e5jk@b9i}z z+ w*;rwhqUr@oSY<5L&Sh>aR3s.KE>t83<4PX~}xp;a\aM檢?Wa<'S#\Ҿ&V.";dp .ӱ|p{`lP$jPSjڊvrZ@&?˫@M&X.]J5Qw.ܪ{<\ݩjS}IMpp\#*\ ѱ'/P}]Pϭ_>OQΝF-ki5* Wu~V赵P859:rsJUZ50&?5Uud2Wj01̎P 頷 dz&}{5Wۗrgm~4m$dp@k @i'f9BX\V,Z;(kC1 ,rX `E> yr*ޑkvܐ<1GL&%ˀ(˅[?Aq,Va0 qO@u}ӱ!UP!z6WCk*VwL&o & nWX]r'|jryN8M{$(cT]!o*@ӱ[ @$ @0) P^;U#L35xmj#o}c2L=#` ބc ]vQ |RP-') 8%4DѻDF(qhifJCRU9Їty8&|02 S(8 w"@ެ&B4~.c2L=/`?Ao]JMN?v/s&RԀnvי`3>d&KUtP @jB\5XU_PjHh6j;@x\3J,S%0L@8'իV/(RSH v5~吴XRO#Ըo*|-|(*\c(么|'<2ACplOK sC@ Tc2L@@`,+Vl<7"@vUԒȱPc4L_0?/ीa[UqָZ)T@:8JB8 )'ΗGN /+b%u0h7_>zp@մ ̺I0fud2}qdTK@ nb?ݧܟ\nM!v'&@qƴUȷ] |^`Mo@s ;1;Ÿˑ84%;*>Z L&S = Ϻ9V-p$8qm\#uJ3qtZp[=_ 1*쨥Lj`r*1qZwiz%,E{jj~($k2L/f{si4*LA"&`-'TC8F /nbൂm$WЇ?cŋp# Vx`M&OYO0 xa _jpS`G\C?_?_r*v;THs 25x0rDZmG-i2LD 4OWPܬ yu&m+TUgsrmm~*`cnBߍ` >*95o_ŖW w!:n\E6(܌u"$5m#R!X[k+QA?*&ƤIc<\8^N0?7ټ9k8S]a,xmuV'AeFSTh".oz NS bt\vXj-ɹ:=q;A5@;x]@|۾ 9@MKMʺUxi> KM}rG!q/zզ4YC[w^2;_U^hO>:о W#^ϙML|bf8} =4`p'O4 ,w>R^~> kQԪ/p @Uh]Rl1˭q 63J>~sFVBL-@8t!#6ޟg n ^wgABfr"R|QÝAB"gX]8\U_Dolfh.(.@8|Z^ x* jkgKi[`R@1,izԋ^ID̜9EKm܏@Yv@#kLo@nFk&q @fuΞAZu0 8-HתKQˌS# mM0@4_D%^fx'0 jܷFm{_zw;&`PDbOx˝7$F5@.@ pE32G|*`߿ xjk"q$Z} RxމOoF&Ɲe z@xOUS'jzvZr`BJ௜UIMr<D_jESۖC~6HD&E@>H?@nqH*x9{ ,sցI SpUiԽnţ]¨i8o |J=_jp=CxQ;uwa8@ %i]?ɿo6fĿSO^7@4[onp#F1`t ˙`Q1@Q d4gtGCVvx=@ v^\!JA `L)P Y[u~|M)P!C `nƯAȚ'l?(@@]S!9MWHKj2e?Bw$? [֗ 6T.Uv -`nf;`p9M3 :|o ~38s&@wnFPE^k0_uM0 f,v>=E|;@@3#lx!@ q;U $n+O@%!@!!`k@ eqvwfLb!PHMGP JA :hO!}9p_ Z_߉ `'!N! fSc^+>gAwDNsG{eY($^Ep3=pͩ^ 2@}i6roqWg@HLL-bn p>*y9\ ~[ˏ@kW=Xķ$L@f6D2FEU _)Y@@ Ep]&-ZDUy@{f"{Ω'@ `0sa3@YVu@ ϿI=3{ ¦@Y{.| V*0liT,-B@E@RG0 "H旜xx5V v!H6M0BD 6/ħ(2k&]`oz@}b%Y ~='Y%>i[#@FS]F|En8o*MMif$׼OWz ۷, {b0j Msp?=Ȏ:qZ'1-W hɌ0y2 I5Uq*ؔ&(xI 0`G٤*C-V[{{doZ5ܲ_陹|OzIe,cُ܁d8Ǘ*t~EEnCMM jPpĺk78ѕ߬[&+Bn&\~YrwD9m,Otn4B,vggwFw ǣ_ q {O}A=Gg҂`b3Q]v^ D:~@we#۟?> +]cYg_gWI]^ߪc4;fkE g@p>ZUFʾ)bSf༓re 3; q qwg>i/< Zg.KkdA@߹[ە>X[b:bm'F.#vKߋOISo55tnϧ} r01v!8ap ~B|N#8.~{tf0BTtyVX.cW#'sEP}@wnCgؖE)\ض#3}m0?+xfcZTc̛@3Mk*kF.sj?ԝ,F V3κTZg6cFӬSϏi$Y-Шp- a}p֘F':}F6z4SW61d6& }<"aDطފ\Z;▨[ѥL3_ɉ.r>;[ PӺ/#?CX?Tva.i*؊͗i 뗩|4 tOڮ’U ̘s#8B܏zn/_peX~TX1zka.PX> )sII6(vķs\XFEAQFwꎭ`X$K zs3@>iE/fʹS{>? Ȋ(Q{op&z]l6,m6޷b9X!=x8IJ`͊Y/9c$}1 ?T#k|t,>)V;Hql)y[ =$I$j:;w/ ~cL19 es|xOzD:Kۯ6]k?× \0sruI0c}l0L']y(O.MH>g)#ol%[D1] ^GPTtU:\o/t=b1f mnC>y"O4[UAgX~ ^P4$F^/[#鐊,|%ܘ\E7Iqh"ts(o3o.y-ng \1“sl/CC4Yn3j8qQ7+{6 CG0;Pon'~>^EL.?:Eѧyq8DtmӺp˘ɥr_ְ6 |OK #¬1\hTr£xax8O?+HO!x{.-8=l}9]P({8sxӹ󭑟*&CF{S݌{S]Ѱn &dwPv *YLub̡3˕Dd5p>8AZWWL1r3XN."X>q!Ö`HF~BgSQVz>۸ݐ}y0q74x.$pyù%'`)adbǶ`>7 X#V'v(Mĵ ?7Q5]T_ay 3aE37ϟgI:#HyUtI&ȦKF|ܶ@XBx-|nEBb4xv[twYS}v~ LRS${cwwP]4ŷ]An`TbhPXN8oA1ΩKܻe˳"E @c]޻{-zdE-1zЊ=$*v6=)ܟfws5\1; ӤU^gh'd.~ o % roCu8.ϣOx B>lyO{w7{p\|gzď.g:'AA:'\x ץz(E]ldEȏDA[׫3oo xA`.誱b`^ 8̲]c(װQCߩPӉus&s ?/[|E,KAV4ofQ0]Kٴ_` 25kt(Fwʗt.AYH#7F3Vt&o4ǜ?ذk3%:+*jJ1y 830˼9T;eu Em/$W%GfG9{n%NY{t#|m=>ߩB|R`.9 9@ò?p_K`.UcǾb:l:wHNvNH*sahńn']#F4>'E?>LK Dw"GbPEg9 ZyfQU; gH? 7ݤsx~F@//RZNNڂ.p\+1Q'201/r*,:8yE)nS^YGry~π\Mx7780y8+iA"ԼV `Ir(ܥ`l}y8@  w4L}IENDB`tuxpaint-0.9.27/starters/worldmap_asia_south.png0000664000175000017500000006153413167004041022263 0ustar kendrickkendrickPNG  IHDR`6;#< pHYs  PLTE #tRNS  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~5bKGDHtIME%|k^IDATxuTkb@l[ݡkkvwwwkHw03 0 0 ~s9gY=>H}/LkP/-3o C~)Ə{P%$!YA+hʽ b{A$h, ⒈e7+GVHKśH )~8OVAbV27i:5C7a ,Ю?;- 0JK(AAU n~U0i| Z0>\cUݷFCVl=Ev=M"HfOƐ_WS!T|bNyHϼR]^ZqFA^ >5exM [_0yp?05HW{ylacKĐ_͐My`s9zrЋ$Q#]˾4".N<`ל5}]W~v ڰK(+ ^jn"x6T~<%v4.B]y3W3  `@1~^ MgaLeQESR P76{QH0`T!>9<"|ÇTJ*Co uFV CTFy);m`+)sgCw06o\VEbIa@@ߒ\== ~'s |:ί=%HJp>7$@{,zcE֐`|0Bye0m$ΗB@͔?M?raX)Ka _0~}r;$!E^pmdh%s"g.VqAӁ0 Yq_!pNxkΛI^?P6AR 0tS>8/B*_fؚ0ua"T̎+wc͖%=̉4g#i#\w.N0B]&N.rg8? F"c^3|Ge8~ k݈0l[^YA;{0! }j.8}Fy ?I袮_PK6UmZ]f+I.2+LK*pZQ|M0?OȄuWy?[vwֈ7Z:]M_¶0);Cϼs 4Ʌ3Br"-qdH2zFvf0wO Z wtWK_R ZU@\l`~ ms|G%Ic Su%q0 Z0^ld! R%wx*ҕ""zH`z-fMYqIݱt߳gL>M%HD?_|YM,GEґDWce3ݖF*n[ k;Z b|`/#I%mF̡W8b7GX *KTg;B:dQyW$TL-,wwI1s;_;R=W=TtzG4E4C_NDp}t*caEД;M:IAOOۡR~'{Rzwe$[^П^fPi#라/sf/8 ?@_ǯ:"*__?~Ȯ M}pnmްv \hc&vv]/ JIpE~ ktͦ_eJ7@8"*lîg{3 |viiQT°-28B*?h}з*H60-Id)WU4j6bs,[q33R=S3 Ņru^VeDZ؟d" JgHlU0epL(c灗 CxRjC:7Dql(8 e2l?܂tY|CTs":H=s1#E =/ijf>_ƗKJ#ܖ ́>!Ցf\龡[TыˍUp{ZC>>%V)9?%I?'FTdĐq!JD5/҈~ЫN]}/:#EdMp:6 êPi!ifn9քA/#r pAC4<B`mvH$VF 7~Y!cC=w!d>WJeXY?n`,+B]{PS34OC^O;R5m7p`fh` 9wEnM*wޓ QA$V\eMGzw<L|F>-߾$}mk/Ur@gp -QȗdD q7N\ ҹ"hQn7js6ڃwc$C?gȊ&y/ l\ 7B y>G٠֠ofH, 2n%?B?!J"D)GB6*+AaE$d8"h7ύ@?;ʷC;$h/P+1/Q żCuV@&fAB3rmI7ɁՑ4d@/GB *o(--!^O(o#a0 D\\c*PSX ;gn$a"m/]w?0v0.o^Plzx8;$)';&;a `Y$` x HOEBZ鯯T]` Y-bv7e1<$FQ5gI3ieӱ9`X9oA'֕(yy,?AQCXi@|[A]A$_G:Q')tWϻL]5ЙV%e*FH!n%Lua~à;v4y~YGP:50RAyE@7]9ڈ9TX Ï%`L_vdC` wK* y J4gkw=:r -cy-@cho-nzTA?N93A{Cy+/L(kSןyH~n^>}˨gy>+-;-Z$C|~y $A7e!>TU Sm5+.Zc7*WONW"6XI kJIu /JWf o ;;tS`)D$bX>\0Aʾ4.f*}Ml9?|R) xtr݌-e#~aL+a5 ۼ*oH 8&.ceI~ܕ@t{?xcg2R{qO`Dy0DY0LN*nkf{dڗcK l>qJ kfYQ]e0WWD˺H~̑Do{I?o੢&JV鰥)Hec;Vs@;׹ևQeX"W,C<ɱ "*:hwa9S50 -G<2/oCumע~Ji7>E0*Q ͏3{w|uy %L(ks8Qv[U( Є0uj*dTڍ[cӦPDv L@Um!5vm;OL|$GB iů9OK _ђ+@ݺ\䓲H{hse9MoAC _zs% TJr#L/,\j6)-8A)&PWsL,:hOCnwU.&B.LeHESG$NP3!4>@=/ŒLd1)HJ́ :,> &hpl٪?@бAӹyq6dE"A08ܷ)bѸ@@LAdO*#.!d+T?>TVLy}@ŧRh匜d#4n^͡O9c5 {#mxhmrq`?j\z!JnDQ+Z f $i\|XCo}nCm!rr!6y/>0D9fekxh'pQd[O=i2`|܆l+!xJ4K^"AO,.#J)t {}D<\ed jJ#s5'{Y)37xŭS4A|õ=3C!=Ya<_ zѕ}#Oec)HT.]m (-B鈐gU/օlcKD٭xNAM;n 9*WdNVV H%?qA3ĠNEݛ69rwgӠ7!CDJ<CJ.D X& (v -(MNyd~Ӭ HHݬ[>Ŏdv-l6RMO_>I53Y|ȏ*zCb}I)d -'S}y4I qqߑ,ٶ(.0mQ)ēa\*'\ &B_J_d8?'ˢr)~ 1y 6=G{m]shuWfvD$|:|#&vϵvcY&l g aşTV0{m%l1ByHHQ.rR!Vk>ZUp/<AS9!m~ z#avAa%W9K*@gsq}c >`$܀#8vq["a6=&@q;LTy IUz8@(%9a KF%$Zm%B+XÄy]z'.39Q[Ac#)aa={)bmCfc$pgzkEXPIoGҊ~i mnkw׼DHF\hv3P#c?ŗO;!iF*[ô-bu$·Ц%!pvA\PG$5T^x&zEg1bQ0uǑ8-ʰ`c5Uvvl݈҄~RmG>np&+ɒO9@m7CUIJ-ڸ[ݻU^tiLEhtK\N~;ZH^A =ˁH ?ݜYU}ތt~z D8&σ|=}zCCGHY@Ṽo.7V}I3Q_Y7GfʙHHh¿\@Pӧì `Q~[ظh峈FZ)/8c0#Mm&q;Ԍ}@P+ &W .6`^.4HWCBư*"s $Ϻ0 KLǕ+i,H==<=b:mM0/ 8C)8 Z,BRd~Dd_@/e6`[ iob!)sQ5dHao' ".m -=f990.PlVvAl? s2F"ZFs5٠"^WA*UjWns "1FҐ㠝D! HGC[:۳OrĪ iڄ(dĜ Vg@*}Ȃ'i?$n@"VF~1" % 'WY!jdܷ dtjM:;QS9|3"ҮM̍VH@_:A^"H*o@4-C$.yAV+G?,4o" QH+@"U;p<ҼG^HR,-:q-4AZW 4&W@!uߋn#"i9Z}x_G`/ܡd h!OHm#-zd|99iښQ!$"H '=Ȃ|dt⺇ 3 ~+"6gCB$ XC/Z*3 /2$CO Sވ"iljHk A9] ΄I:?fA0!HREtbDt˯% HN.:~歊$Bl$A76sÔo HZ/>߁.HC/vqX$@g8moɐ#!L=;Wu *5#t%Q( "?nlt˲'_m H@u$W黵1q=No84}Mɠ]~b3h%p|dXÌ'o ;7+ҩ mnqX2OaMB4F' Y `i_Cv5 D,vXnH섄Yu<9r%?=҄@2ax3$y+z?{+J~`/H6 {TF{'5ɔs[ZZ Uw*?Lvqu!!ܐ vAS"dsshht0q@A)S=GZ"q.S1d+t 6D|LZFn&mn3GuįC-8Qy.ⱪԦv6ho}$F2+Di]P# C 3$^vA_rK#]GBw P'hd9FgE- 1f@v|0ː ~n"$7 u$j5zVc3@s)8 tJ7fgo"{7Ab~#j3L[P#fN*evA$ά2lTwx,(93\e`ߢs?ӳ2L Ako:BorҿhD; (xw &/#`8f>ߪH ]ɯPCKHD%?<3DP Q&䣉%A/%/몠o)$_D+!8LED4T>C(܋|0?AgHBӛ W0IͿ_~f69Pw:P| k u9 &f1@Ep`HG_VP~yta# J#ߥDߴ σrôy @neǟ|w-)4zY@ &ÑHVG&ŕE?yåH#TՓu3fѫ@&ƒ[u#}mhiDihQB~MюCpU+p;D ] -*lR:!Xȷ0"R7B\ "~j-?d5{f$퀲(#RSNY2;$KN,")EEc0%ەA0o HGU{HzV}&$s)YƑ2_3$2YGGӚ ax,тáo0!_S-9c=k#x!N\yz-E=(+N 0M(L~E.H>`YQZxp[nD(/tRyܟ5Ey.JcT?p1*wP0PWAiHWBx1'^Ve6 ufByHO .cs"V,.BM.v ┼ MX G6#o!>* #Ȯx-bMgO PW2? ntTЇP#12I`$ٸ e z!AX$o]NxA(6n~4(@ΑJ~n@B9Lˆ8!] A2ʝ7$Ղ-`>c10yXC"tEz]vS_)l{@KCX 8˺P7=%җ.u,`r+;*Y$L(077WC+)"eJ3I&7RS#0>!҄C4 SO7TVOb\0n[$I)th TckSso Xdv!^W(-6W)3h3AS&NDA\Z\ S 61"5$-tTuͮë[XA~ HM9,alǃO.ngJ )xB ]T>E2l7! ]T'v\N7~g j.]"FSF Sx ɕٔ#H$CR}{!1S`\G،d偵Aj_ tbv[$P'K*_|s-sķDНc? _Y$˹,tͶJ~pIܝZ"B߯Y~ 1;mCm/S.?2 tSfCU+ҳo;:AM'  F_(xRCns0+DY 83$IICZ!Y,'~skk9 d1ĮE"戱AeBG=#C #|_|GWMWN@;Upax,@{KQ@u}!y:CW/Co@('A4?IE2{&t ߏ_^hь{$[x *|ػAs%="jޣxk wh A9BVHav2__$x#x6cc_J-_.! ԨA>1HLOźLn$x OX40Ƀ\Hh·m!wɗs*{Ae: :i"0 HBen]l<]m;.!1 <N5U. GR_` rF< >G! -m$ٻqrfD9Ht?owoUc_^o|$e" 0 d}VU3wZ4Q>'/V!0),r^+9tc7B'au`^A`td+L v%KC A83M!i:+ȼЇ*ޥ=8Z0`b{ < Їd,'ѻNϔFЀe|*BO,@ ҰNJg't[d1OJ@taPu8 ޗ@KRЛ mp5)UIhxQd8p Ĉf 0VSPZ]E|s9$ɞb{]Zg0ˈjOgB2kƙONDqzV=0_*j/I*8zՆ'Pms@Т Cx+`/G`0TB/A6DjHp!KZuE7PNm[A7#5pz6E2S:H(=@^G!u)7dзCPLp%:k]P 4Rum!5C ~Q x4*p=\&T,+&`b_CT.)Vɺ*RS ]F ʢuUX b ,jќIɰm+jΆՏNPXW76 f@\tGL3v?˾НScTr܊Zo5 [hVGrU 1{⿸G(9`@2DzoT[KB& Ԅ!uU"}pRD2X pJ`%#J6 [HZ5`X^R1raْ78!fg/ÈVT~:p"guE)X{8ɱ3c"ՂvF:/1-o?HyAgy|W?TvdnoHSEl$wVGzA|}Ql,20nƠ."X= -*i$dou.apa+.ʃHBreٰ''s ")BAo]KX7hG!npB0"S@`WDm7:00@kNA2 @ᶈ$ }~)EXzZ®{a$9~$"(B*< :@ۚ@J6%`$fߟil q=bale3蓝KȤ<t,aeΊHJnU9*9ˠO#r H^V`,VdEblfe{2G!FV.S[ӆCD' l)Z@AKݯ0SaـD`75'設 ;okSO|s<0' '6g)K]޾\*O{B*_}D̞Ы{VP(FUA+DL~g;1p@96vfpW4=Ew)^~ D(7 8mv_z>f: hTgIlPb+r4G$zSNCE!IHZ+vVBNA;9N \Q3D_'y!P+aHRu2lP|:{K,&l[gDtd$'x~e+{!V ;.ψ /P_g (_d y#)Ycz p; >XҰ H3AŅ oiXr.[ ! "f =D1d܅!4hK w!bb$p5=^eΗ5">$e +CӬ gWO8~ fG4AgNA[* @2:XQ~" #Y *kzԕʿ8ZVGHd7DH^y q%8t9H|tQ)t+ D@Va =*0.8*6!H\M1M`hG2"xd| (v X*zd=!<5|&B4gRosjŎ0 fǰz]8p-0eRSOwrW-C0 Q=dz ȶ=1dCFH J}=+%r0+ 5b&:-j-`k^ ֲaTX. T u~ݒ XmP{TBTE»<) ㆫWJ@<\q50dG/$%m6BFW_TOG 0 \ \q9?53$F 1 uWTW;8mpXG sXr"2!A=xEhaVT.R QHxmu.dkhl1dG6 ( gDf+ 03Md&<ȒFˠ3^ʁXq@>uʔ)kyY?ukX4c6Vx,$ be ap9jSy ~P6Dr n .|sCä6ꦰ3E7@c:{1@\ lM?A, c+?oH@]9d,z2jp y 18nCݸLtoA'`tyJ7&2sĝ]JӠΙh_`%mJp90z |n W_kԴ~Lz\2Nz}p*B?*J@Nu cSԇ5gMO1,Ph51lmZd0p$;N>a@VsvO 9<rU e8 ġ.rZP;[!:lPY , 5AւMc0+dغqX}IYLKGǙ#PH dcw&|D*"ZзW5FiLu;%8S[&2] [ *S G'mA o-`|^:(]x=U!ZrhΙQ'd5gb^YtdqWv wB۔v`wC0{!`2+@fÈgY1`""m< MtpD87; ?-})LT>z94,G-CS0Y|[L]~>UdP3.kU: K:/;LtvE )`E S-n,M&@<2 v~/3~~] * 1$4;b-?H>|+ߡxWWx% (avҐk:"^zUdZѮ{a$ٞF&l '$IY,dh$XXq[jl97a-`*4jަUtqB^ q0r\Kghz ɗ= s*20jjBgI+-˽X R@\B7BCV0ljv%\1PN+ X\aU.0[`z"m,֝"0wjb HI$]%7`Twj67?H$=!ֲj;~  r`a\0Y?,_cKێ].D7NP#&r䁱'xߗA Oqx#BQ6$a{qxC:y]~ CY}ۿr(te}W?ioP'}!YVӀ쏹.iY.ھ3G1RZq OڃN{IY/ 9CA4ԋv "|RإTl+p 4T.]&g , syOP>7y 4qAX/X%, H˜p2T@Vk CC n8--<ӋA9:CE%"_ H2Pihjߠ|Hf6ѪOVe1:ôasY4DK^\XJ| Abl:&.K"[OUa>|Aaq[YC!ouh%Ӛ$Թ| hC]an1lX)p+M A>aJxF4gL؅tz1GE@#\gxJe>}Q)҂jAbC婲tXhZ2Ѓ!҈@U3~xThNwfh( H~|q "\c-!F-5W`R1P*;-Y+DυD,k F/ 댢4teox_B9kO#/B)%ԯ2?-ĚK~6myYX+Y6(FwB$![%h5InDTR\Aܸ .#yC\8&46g@`:?ey2D~jבL5E\=eHL^ߛA`:怺 y#/I&sK oL +?"J^HIe*o< r|sJ96RrG< s i:+Nc0k@`R64V%B'޴Ƙ[;+!1ſwrQ ,i, IMYNqI0T:9 _ 3kr=C!>M]r 4}y cLKn@;\LeOOwF,+0u=Sq @Cqq&0!gQKQ+YCERiPIăg[YPI~2wMoaן$0 g /A<W5424,t \i;xr#t`ҫ"dߒnjNhN,f BScA"V :3S12(WUWUe54<N 01o|Az:{9gqױ<#:b?%p81, i-*'Ag!*5Q\@tK}9.khǞìml:{)e2jl[alsOֈTbd8b 慛):t'^*Yگr,[ >s:g G@Xگ#e(4\  U%-Vڜ OLs8 ZI'1y~sQnq˿@fhU:sv0LPsn9l 0mEBB:ä, ):Т)BGE8)r2NuU r"a#"LQhqU5DոG4H%.\߷AVwb@'=8ՙáɉ8D*2t I*YbeO1\h!9cf|oPhjoi lj 8=zr6H _ K@ WUJ$OIEYCmUc3K/iC"hQ:h H5,8N!9F"e3`]1lbqo6--43'HǠˈ&̎(e^P2!!yO)|m&q;t%T"87Nɻ#WwB`-ڈpV;gWh~V&ޟ 866Y]M^ X]C8$ FK6aA/~扂C[s.l!;'oMw"Hb]tWuvЗXN8 \{* 2ֆU]#s#Л>W&ܝ,^a83l-AA<)WNS5У( ϧP7@imU`!hC%,9M9;?{xŝpR~oiIJu9H6!Eɋ!ݓx3a0?=JKMs|gF|O#IATݦs$S [YV 0a١2eBiOIeS0:N"$Dy9>CksX*S[/0X;J0`HO.X'nbΩ@ f>#COp'ULaaATYvWUy0^Q)XŗR rJa:Dj6( WVen+[Ux :4`pJ@'s߫.MPb tj˒€‚{#i6kx"7A kNb0S=ӽyJ oIi' F+DɁ0ut?ǏS9CՑ|$}4qQE<.(:\#(A7Cq?w$bJ07gN( hTx`9;V/+CZ1z) !3QMp-UMg v0l91P@|3T g&x\ O;4`X>nS*5@ϡu!JH2}˗ҀY@S=S ,%vOKDC$[z:4 SLaG#ԯ \ * HuJF=; ?U6Kap[hg"J2`?z60鱼?<~O) _,XoO,>{=_ 6 )%nEO yH0i؟l€`K+qICE$J0=]Avvv7CZ)(eVCnQKFzdq ;5-"XQ&H3: $wK}HIYF6RG ̏8e~ã'W!Y ^ i)6KQ(ZɋݬQ ; ҚlDz =~+#IMcLHKgpu| @/2 CZIhy~r"huZUl͔٠f1C/%RE1l+*zv#Yc=S`_zHDóT4wtN|0uL:QNjH 蓴ԫrok )K+^28*Aby$6T}}=bc9'WP1+ȷ3hra0mTxBߗxha!arˡH*h$ɰa$糮mxo >5JU=K LXf]O~]˦ _ŽaF:'b͛M:ƐfFѡ]Zp'{U/qd7P*W U|G][~'[I]T{'dp7t-g ðōs |$A\< h7C`lށ"nNRO>.V$y43b:/X0+~$y2 (wH5&>aGgDYnA )8,˛!h^|2*ɋfbbה ЦifD\ZM>i¸OȠvU6m*=f< 1d$s!S!`Pҝ$#Zku ,qx4o0͉Y-@M|$ ALJI6SI_wUn< ۠R>c,ZD.#۳~\bCtj?I,Cxśr?o T4?u m ?;t"NPG9 0-OV (~ȯ?x`1}H5V+) 7ՠ^h&GQt w/M+C'*fK/h ~ȷBPi_C_r=_ޠf@00i>JڗKwJYŪ~+: T~R &=O~3`U^v򷹠WYC`JNqe GZI$T2YCj{x1ɧ Q*E! vlpd § ZO4 &caBdоVpohUBKe U-]fP8&!S & 9Bz< xбD4ED!{4 >$ea)Bv Ap'ɍ/b{)bKd"0* (w&!!BPQUDeZB>n:p/ܙEDw1JuQn4 !bLoe]1t !b]z"KTB~!꿻nnI7yJFa>s/ٽ%ѪpjIҀwی!DNvIPОIvuv@\xxQPQ87%y{Y9+%\ܟtCz].X5'#`g>.s9gh2afFD]\?22^ C?EY d L[ #D9nQ,à(4Ȣ0 )>61D ̈́&csX $PN?u2X'+-ct|-lfEv0+ujQW BDceQy۶m;@en2!r1'qh "!&mflV=:E=yN|h@#D?'cw.6""Vivd7kz_i .>9pn"9ßJ;:×S)빽~3{DGیprJ" pvU(?Qs!;E@(ϲJ#'Y/stA4P٫A/-Hec'qM(>iI{Ȉ& M[Z:Xӡ߰΃=qdI!=!އu3ZERFv{\yEvٸQC>fp6=)m@RS& \9oFl׈01Q{"&s(ۀ֡qY~ł\O|39iҐٞh}@}Ֆy{C!k\>3f`j@h\g{ϾJz}h~>aVBH];5&A0W\4auRMӸ7d1~qJO^Ãң&0χ$AC"= W[ (52*O7t?aZt?MOK;vG!XĜRđwA7@[p&Ww(؄lWwoe퀬\ks>ݞ1kƌiS/¦KzܶWO@O'/ػ*_C ;5C]c;Pm}UP|~afȲ_{]7瞸_&7kJixAJƁ92 }4tDvvXp IrkWYHpK'͝V*+B22r{ 4HGZNiwL'O!y#}'@vSr>z̅TeA+J/2"`,,$>~plKHoVc_$3戀MNPk+Ii?SÇr ?ԉ)I@+"c!&Ƨ&4l}:wIjz:L('i  kP-rw 9sH+y5* jBҞԫJ9H ZVw^.G*t2 G:#Xل3 IIo$L9KQzaPk2R\nLN |!&^}4.bY2- Yh/>zBTk9D {h Y^|hݢI9=J7tO].,kc Sڀ<@b%DNNdOa YQfHr URx@'2JsAZfw!U_==PGUH5ǂau*x'"V?]0ᐱVo-ᣌud1Ԙc<Ӣ% (f .ْ+'c@U OLiN)D]@fFr/k9]meK5/f攃)6lIE=hI9M֧hPFIJ;zdyuv,Q{{29s]5@r YAqv32?ڠ%1:RX.Qd1l"(lЛl![W UB i5Ә&n;nӣL0IA,-3˺EL Ů琥8bP+L1'2Nk}"i%i]N&*sT@ˉϑ ϖ :SaףB#y]8РyO4fXSO䐑OCo4 Fׅ\'"+.Ѧ0*r"Ǻ+Vӡ{A#48qBmӲ>B: @ d=وCdtA7u>Ƥ0rxRHHst[{O! oͥ}F8BNqe| =վD]31A BqR0,ZlH쯵ݜ Z, = +R|-Fvv>β#"nǙt6M,L'ʓCW@ j0zZNۻ^|O ('08Pu@ 2^XV϶ʻ*쵏CS!/{Yտ0`z6 v̄ fiSZ9;اc۞NRvd'C^n$tӀ)n"7! :IJh&񞡅m"N* ym0zU$,GT!Dy;;٥ w"\IJ1V@^7(ҙeыU*^Mt6]l;Mfm"x# Kd'*G?A2cYHTy~9z?/W3#CYlbJNqPop}d+os=JPM2\Ի0c"uڅznɓXMb*Mݡ'5áz]VC^.6iSwg"kWg!VU5x K aڧO ߃sF [ !,Kb^=ԫHT9:b,E%# b<"H(}/W\q^;yH LDDP_:Ooy׽˗J[U3yn.#{2- MԄe%{ +2g?%lMV ĵlA}|35Y_b<Atyit^=!7"LcI{ٞ՛_bb)ѿHV72׉hJaJ4"F].L%"3 u'!X Mm'^RlND؏.7!2Idq]Hw=4S"rtww'%,m_@}̡P|dʏ 2֊_H@ R8(f%d!A1&"@nu@#`lLJb%\ҭOV,%0mG?;iAf/ώpț"IBTfkkX!" Ŝ> 5@dqC=`",_g"؁h t 2wC&UJUХD.ڔ¦){`xI#s8_b>,A4>i 9&|fW!"ڻ?9Q iYL}_>}]`lw" q}L₮HN=6$AZ "ID h3vB)ǰ)G#YO&.kݻ5Yb))MT/EgnbILoʐE M3cA|%ҹӒlPCPJB‘!f_d g 76&ĪuêU1+"2=Ū"iB\  [H0ԐfB>mht;3Lq#̵twXu- Ŀ|OW%pKj_dΝ!ayMj]Ko"fG"+":oKCqBڑwL ݔoҫ#R.[V(I:6nK{,bH?R\$T94:AjuU'%1u& ; = [$^.W1)7xhDIT=iO $"hlviFԨC*Z- 5tT!; FtVblEt98y"1aiDt7"s{( i *vJfIt!/݃2vEv@!PO6sGQB:__+VlC6X:RLSjI侌s.I jn P'PƳ< G-狡|ѣq\ܔBpgm~gZM)I3Nv>/^DLR( j1*)[@Ld@̨:e,w~5[Ŗ?ztھm_ZrM^ kwYs-'%3nCKX jdZUw2BjNBQHhȀJ݅B6/~&LUL)GJUxO48ĉjayXfzmBn,Dzcc[w& wȆ4j{4|GÊ!YgN4J.tUV"{DH֛ ZجFH@YSJq"l&ĻifkU_4* T$#&* /һ6/a\os/?Y//hKt30ѥd|STS])ha S$Gen'~c*vCyJdWß r:i9;Ag OѮ"Qq&.49۰aUb/A [YR%D>YHhl#Z*2w>QWDY^d'ѯ9BBrHURfPo]8d*DK/O>kxA.N !C5%:D^Ԋqn+JQƶ&M,sȰM:7ŵHTuEt4C zE6|1V8rԉܗNNPڜL+xN]vHsb~i|  㺻Di,S{˙S"H.($4;>YPR[m>i9F-bZ!ʖJH%T#> Eހ^6p{ 9 6\*LD5{oztdK: ־HYoE]OE=ҿQDFbq/liP<Pkw6$Rg ҅J 向jC)F0JBjĆY>wIb*Eqeн_ S޿ ^\i0*SyS75< !(`\"\(X47DsY*SFsS5[x%q'1? 5HoG}:dF<N[!vp Rg1VsEf{zs!Oq9C+B-/AcS~S 2ҚLDdy@XN7V&`, <1+8mT#d`/yU+syw-˲mfj``Pxm0mlsd!>Y]jYYhuo>sdJ#(q]>(i5s@!dƒVբt ݵHɽ)(yn N=w'!LPS5 T% жSJz9sۚv67}PzJ ǎXšl+՜~(yQ: 4BABAmB<'.3vb&dPJ)^,߸B!w]Bgf D+KD%%Q2U5\Icxe{@Ԑ Jʷrɨߦ=V%.7qB)&B.y8hn6I/z 3󀦓rt(㯋W耴' =.:{wn_4#(eIǐw=FDdu:m@E h#ҔV ~µ'PH'bi 1rpA^ wgc aur]h#lq"D31'koE? i}w@)r&sw*g?3 p% 25Eer+mRi^f@F# P/_ܕ M p+!d9(M4D~ !YAcr!C U9=Ka^#|؀.Asjnrxiwv?H4Hk QK,Cď, nA9Đ(hJΤWsH×,DC? <1ô@Mr ؟?r!k쓽*OD.e?ڢL4 ,+kA?:sdcsNNGrHϗ^BZa{VihYltjlU0 1N *Vlp kTX:d~aYG!#"b]WoN䁌ݘ\Y}H"3~`6 ;R9y!k+K>9Zre}2XhSҕt3%[%—6-;v<$uh:%RA8nA CsT(MA:41..O;_"l(~F Y`FS Rz&&\2/Bv  -7@h/Ad'(@<2l!9gէb]=;}"*Zqi X 1deȑLDnw$y@ghohlh;-.!d'f~Ԟ#"ˮۓYD#'ǾMY`߭ՁNdMdEDuO@`b]Om>^Y\,JPt-NDe}.A~ɋgIHh et%?<%*3$GW˧ d|%">M!:;|6b eU!NPo4D/Q(p:$RԦBVdS "rtR:h'eeF#j!o.mjj| h1h@ DB Lp G:,QOh65׊Ԫz#thV񏖷2m_!:~EC-"Zu@kC q;[FBMA$J:: u ;яoS&sBFޤ$9n_3B,:dbp,ԡg#NJ5 Uba,\"2_hCSi%ktHP@w/bAjF THiqk)c,:CS!M >8},S"JT0Qm.\_TBN4Ɛ'OOᛊԇ}x[ֺ"CVt3Lԩ7 X\ 6Rɀrnf1<ե!, g /vtvH֐LRڄ;.?\ر2oE eqd74RpMobV'2ynW2 d?:J |]!!LCR[ng6pAAHXs΋Z0֓0~?&rjF~x?7Hm˦;w[_kX&2gBƱ MQ쏰BffTMZnO HDd5g5q>K-_5x7b+\Guj׮UF] S(R0QIȱ'O(BMe)O6 җHgH }l-}kAnsH◛@F03"*9t8O׎UM'hħ0)3ͪUTZG&M1k$N\~oTOũ,jeؕRO3uj=ӦuV|ymXd]/rmDhnxr+h ZxDDj:Jh DZ8hlJn_%b JUL՛ӯ1;sf)SvoBVP+B#s;85Mx} (aΉtH۬V& eDy 千QV? ~(%8pS/L!:zP:]ϱ\HZ-ܳJR:!cӖn?f+XP] f~ |lPc⃷/;t$I,<2|1 @~,C"3t+ahYeQP uMDEd ƎYPhh"$6:ov1P@\PL"g&1/r )J)}.\ҰF?!KM%d;}%:c~ȀHD r?0/2߃ck1(!ԩW~)s/Zhy(RAAFtNko>4eh]|m)'Y.xU]ثٹܭ^gPG)7,3%O!ٕ7MR [YJf͜6e`ժU+W,@+QdaƎs W teLj2fA.~SW*B T$"뻰zdIkJ!^W-~=m@ ?hOTȟ%;4 7AfC.]}sfo ,~=DGPSpo߾ ݾaêmZ7/oHH"GN].ߺs7bbbUb4 Xb?9 fK@h /bmU)A6k/9Æ &A*p!*x%;q=Z [B&~|:2g~[*po>UcGǏ^9h~(?0Xn]h_/?!h;Ip!n !@2G@rI7^@51gYSΠ_>] dw[~V2T❶<4 O[-j%=!GP z}֭WOL2}b**7T ?F.t{CԀe7NB'm,QOVz{!rgf4rqKýɉzehu5Jai\MnAF߄i`jU3QHqYXY*R}|'G6lT2y 锳!j ]ֆM,M oyաWӨx !|y=s._aUmɜ5A!#"LY.Vk2);:ū?jGݮ!(@B CWne 0K'h>QW~P`d6 2JD`ʓRQ086nѵ=+e h^RĶ=[7CWu64xY@&v^Xzk1싍5v[OZ9mIML?X.T"j/J?l)Rs$ah&DtZVYgϛ*gH2y*t՝&"`XG|իjY$C)/VUA.P.'(4A,:D>Q!A.b^&%b~%hȦDu zkqrgpYDُB.72q2QC$5 RiGd!(X򀪓/Dr&q"zAYUAcv$ K!&dz` ,[Ё(׀> { AǞ.H]b }9A=I9bqwJ;E&THzpi %tךؕάY[!)M<PqRGaiJ5fp[e=QQd!`-&4MY޳ker QXa{Bq*Q͛’ʔUNpֲEkRu:H/ R]f'e8퇲 cDw+L:ž[lNF,r;7o2]ϒ#?q}[pb>]Mȹ)9RcHM%.9ȦtPa rfVL8ى'&ZR,+ sYui\o[eޱ!T1\@6G>⠈`,D̈u\C#2xj6- SCtކly@c@\~nuDy|Z@#1EAfa"bTxNu_qPOc( Ho  9<.T3_xHP'"?ѡ= SZ|MyMҋ0ђmSEVvf{Bt:H!2FE!}઩ͪkii;2:XfB>(h0xٝ T-8 6M@:7 f=?w'+"cV|.i:N@ʁ FbBZܰQH"m$ i WVx ɂ{*fE}&aS(~O DihKy&<~Ln 0R|2Ě3sS3$3?Rޅ]>ij88wXs-~iaC hݺ+$8ҫQ;A>.G@۴i/i9nxz#cgzpuӦM\OW~eTB$h]4$6w}y%r< q߀,^ >3{Ysp:!9s]G,)͡F(ҸفtkQ˲4l?@FOI?e/lt흜jqXX?7ASA8FJwh"Bq*jZE +` gth?w Q]D 8.}V!N]滪ޠ7 w&AW 5m?rP 4ѼYGӳteb"B*dsVBC.zyRH𥭓'^ ir'L=|qٹ 1|{?p]2]Ȓ˴}- <)rh(' íbJ \;G@2{!.V,yӆʼnrg.DshDPC82za@+@*lEe-B+zގ \U dv}HgdWȁS%D=wc^8hkk2 IAEKwhqzŽ/n_̥SR{9]|\/>fS <iY ~ 9<0zp j6i0d9y9)4| O-eOd|G嗟1waNTqNI"n.M`dJB+ttXރB<'C>&@ -B!g4pc2Fzrw Wuׁ'SŽ{EӀk,³n=G!΃R; Zt1@i-36={pj17|p-sr`DA:cL6X#54B!q:7!S$X ӧO6{b*+VPν %3-Ulف'= mH4t ζ(,0z=Bkh7QMH66:yh5 @{rX j> &PHm4dt]Gjy;>a\^F_lيT{\Fv\"`iJ@h}7#4aLH(vHhh(:a|}xwXwg#49/7?c8 ^#IuB;ZWIS"Z%@S FdaPSH>G { B w% by?~w_E) Ӝ7qHn0[m[]$N;c,f ,Eh<(!zg!ےNJmy@qkyo w U*ܸg|'/d{\2<X#SBE>B2+9H7r U%vבIx t뎴q `!c:H;Dq@%C2JoQ. /_+#|>@Bdb Dzc|7J"YDB)HdHD{\q&m0`>:22bk f)6Y"_r$LŲs@X$| 7~ _ tn~ϒ\=Wl. <1 /Dwti&cK /5sr|D6:nC Ozw%A)cǎ]A/h a>{3Em딿DuZ?Gu@4=-G^lrbkwP@?yf[nݺ֬߰a[/_yC $sk\F;ϲrBuGu‘dib| E"F-Ԃ ) !P xɸw/^p̡ƍ3j6,QXR(_R*U3u>|:0+W^~͛Rc eW+t{_7B48.y qsHΌʜLգbiW?a4$q4pjq='Y4ߧqd֮fBDg8剀{}#c\^ Ew"YD#CǠ9i?${n8NUttTdϟ>}xN]-=y,=Բd"ou(NZ>f@@lj7'hQkJa%Se3A8ˏ ~µ@?y_rTmSdi܉:6d_JŗNB!ZLnKHvAz/w&z X2z#+Q:HF^"]r}Nhʻ $tI &(&@88DO2&L}^;[ؓkδIQM./ޢ/$YNLX/Jb-p ~ hv F-ȧ${YoQB%ˎBP;4}S=f@Tc@4ُY+!- nYpBIPO~@){@Ơ5)qjӾ.q q(Fv]R, w] DlA %^P*W.=h$^N:OF ;6LӀLMhb$XB]5{)Cajh;#j0B(<$4 ͸ibA A>(gtj\5nN吵3t"܅$"O`@.5kՅ@I<o(4xq 5>B,irYj #N#t!G!LِMX(gH(m'4 X,)jYxnNz@h@'i$>(R "(s"64V;`5 X@#tDF eeyABfa* 3i5xa[$%=.xlF ~F@YICjܕZn75'pӹ:݁Thu G|x{OA+m{4VQmf:.HǩU ڜL\jz:4r1ZP[x]!n#-bNcH tZ!yө͹DmVbʧ6mcimQ * sԁڝM{z:Fիcܿ/ fhhe^ O KWG6ҷ 4oΤKJM6Heӗ_;5/Q.> CA{ :#sKoE+ uC2OQg^AͲr.1hh.uL UT8 VLB"\32sgߜVU U\(~8 67B Q=L|AjC yQ=<3Ia}>lQ8uZRyYZQj}xiίL-ts4 (ڄFFE#C\1ѐrbP'$np\}kZjuw2CHVPǐVP?cp/D.uC֓facўH//Aݡ{+5[a YjG.Ĉ@2-]n\0qK.pԂs7Up% {qeHo݆TjBΏ^Ҕܚ88h!?H&zԙWԆm rkyè8(yLܜP a]z u[6%Deb^R-F//H(<T3msx$.=?fd%H[oߪs#`gf(P{:pNYӐwS|ý{szÂ6l rY52a1 T'(n'h Rp@_JVVum<42Jl [zPhP4s+UT ߆X_D!1Ƶ6D*LdK:=?! NB2%>k"ŽC^D- 7 I5lBhYo6;J:3;%/^9g/qi,y>N3jti=Rxcfm[Lbo :S4Һc|L2*b1J(YQ}φ[*ojcE;~Q0aJ&C'CZÐO.]qf _%DGE|۴2n[7e{8a T4 D!_[$QwniSA?s`TV'TXHnS Vۑh`uL{ ![,fDGG/@Its"xEZ@?Cb*2 \꽀q~p:ɠD}F̅K>% +ByCb^"s OFm: caKgvs!J^3L(6AF%OH^0 ˮ |sݪZ5olƵCn=ؽ8NѲ< cԏEc;^b5ڄ:uk"ޚ6E*Ls a%" Ww1#W3_|Ȩj/g*.yL6*I; G/Yзa"H+OsU^YʾLzԘQhCҿ/dyƍkFшʛKRؙw9veg.^L ZS8Sw¸AP2犕MF<iLLـ6A'M*ȥ7dH+ ޿~~|ݺգ[lVT/N.kv>~]{9*6..: M_ѱ6{g7kSӬea֭ |:C@rl Ap1 tȒ̏?~.A.v@VJg0_y9[VUoذy ,]wOtwU)UA?8HϏv=p :p@̛ʔpz)P0dʁ.͍73O>elJI*/Cl'ʔ=bQF3v'2q]N={ /^pf GWQka~8zxn>eJ/_Riӧ/x5Fqf pDԘ)WH7Ưo |+[jſ~E=֭]r[LE4kٴIu*of-Z&9L*si'wǨnmmtjի8h,[e d_Gs"2p sHQ rsPAV+=U94?QXBItB"&rZ쉟o\3Hb^=ị6_A>^֗? fiƀBpK>װ&I_qPl{{G9k rzeAD@z+A.6@Vy7Ďפ=7;;q|_ײ%L(k VkU+B$.D%!Q#t턂&vZw޳׊w'"&>!!T ⊮~u7k1w͑a/_~r!>ZR&#bBt#ɾo [wLBV۷v`~}zu(шiSa&M }ђe˗/yGO={Az݄ٳeeKNkxaj6dx).S"xB#8.2/M>|T9c6B&!AV<-}tUtϩ|&u-}aPp wǩ<Jx1NI&M0nn]]]˖.fFIҋxW\%^/AV6 SS@dѡ3YR&C" :dsqKsCz[d {efMrc^'eeMݵ.] nzYbӿ;d $2$8[$7=IWNr6_"s t˺Oq:Y EV%˔BL3C~9Z azA!}U< Y6~y4rKsٲMUH;F1_s% t魭y=&_ Xj7ŧ)ҊR͠Hͳ{ $*ue g)RHW =^Eaz/=$IdOueϯ=752;a=DkXDMc ҋ4:b"@ܒ%;oDiǎ 4WeB"m&C,ٙRD !J!<{!? ,JH`'5Z yągmjЪ㹄EC#1>B8jd~|qcEPA*?kB 1Odc⤕!E-V!? VbH;k!x`CaI9WOHв*ytxߘ>msPzT i3.?hA͘ש63j [ ʲ]@(bGwsbBv a{K!a@W w(B:*yN椀J$ oLX@W : Ֆo LH Hk8Iи7`Fk!Vds\d%x3XP (tnOXo V R{d@L P` xzE D!Nm*s~z9ʳ |P0so!7|2"  2:1ښM: }@S?Al7*C d}PꐛKoμ%AA>W ㎦[!g9$Y5xݙW8dNTW/ B&-/S@W־!QB(U?z唀l(ufӖ\5.+ri:2gCUGޡz !ci> m V08,8 P <|)L(\Bf bMr[9S1zxCl<B-F{Usrt Z']r;=4?jKxvh' ۞C 3*E79%V9U~HnzC." 3F~D//Hg7Ayā/K\gJy"9%ăS2kk@% zMmƐsӬE+u V;BR!NBے.堀qrͻ!$򾾁yD.DQ 3)" e "r+8ʚΟ夀/o ! D*k_@ds8I_ {`9+ f POHkF8I+Cb?Q6A CMMZ=@z9a%J { U }j{QEF||F wc/]a@ Ws&TmLM&r:rX@׆A&.Q2k2eNӤ~3vܶԌ?S$a3f̘6?s4j c8&]"2ɋ#aAguC OyX hg0%dr}!~ˆӮk/g7~Kkx"iUY׍GAJT-kj| puWr^@l a>'2h rK( "86=~ j]0!!x+."Qo`OLjWAʳVaȽ_kJqBjɐ[s?)(՝/d\9W\:Ɗ, CXhX[hĥ2C˙/JԿB)d}rK|ns75 uNd" Am#]x t@Z =Pd\ĶD!@7v!=:3)ct'H}1!ۈYJq<-GAdNC(#HH5j,4(9 $ "s7wԾ!Ja $hd[cHwsEhx ,* qN _!( G_yciy'.W rp@I$uqW@6dv .TX@l Y^:)L^@h-˖ AaABW-g9= $Ɍ(Hi;d7>]rp#@S*$T&Y b ; ȆSu ;9" 1˄TeA#oLt.e–W^#`z+%* B3Y:1KelQ Uau^nxQ=cpJ,})+eOFސPY t`h) ?mXIV6)Np gGqK@tٰkfHY0xQ잛!;Z몂 f_=4S?[ErRƌ&I'1vxJsR~q:;|צ#] ";'l7zx!2 α?h˶̒iJi Y;AY.&![ȭM56`DrPk?![ Pt& kTe_5H*hbZg|1RQ ϲ؋H{;d쩿TdCx#,;u6 8"CZ>l)@pMd@3u4e_t:cȯɷU\ϴo>ۏN neFŒ.w7k릎֖r֮cC6lݱs㏑ #[*p !3,"5$% W£^~|ԫBTqN8~dψqq)`Aɚ [\}!4ŗ@ XP/8ͼ1G.<|:Q&r }ڪ3!{P,jw|u^ qFY&:Pb@G90VDV:Y͛Xijri*zrURA0Z^B]XKú6Dvy&cpEET(g|q EO||J|Zs~N)YqȒۨ]ow c[)OR;%k4uv缀kQ+rnDdaLI HUPY32:ֻ^B(ν 2Gյgny*??4,z{Y@}\LQ̖XbiK-fehz23s_DYN:NK\LE73 39|ןa%ܳgOݴi#:]N4d$aۚ@h-ϻĊվS~kJ9Nbki=`%~){NYS> -^xýzQZ3}-q|B'-2X hg8M=g{oUOʛ^Up~D-{տDb|;^9i)ӦL{dlhs >ē[~BGzzYCN Hjs˃oN\]+д<_} Z3CKfR2e˗g}ߟ:e1qi3vC>AnDiwuUzY;~ז}wDge4_ϻf*1B*yiN-zsh<+_fFOL7+ڷƯa3ZiΨyS$|rFT u{ɍOEU ? 6k><䗷-θNKdTNR<1lsl@Pgnv宸EgͽZv0%ߡ8{N˰[|&hoMM"o>q5=1 a:CҴe>SvGP-S(Uȏ:=Wjo:ſa'Or%/P%&^t|.KV8מk% o@vɭiT=v=Yŗ ; 80WRguo~QZIy,QPR}}G;t0?[Ȁhbv]OL"N9TKneuX۞ߕgG9[Tyv{R;ug;j|v5a-6Tmg %8j…XsJ65BU&Q[7yZ@&OU!bcMQ;K-vdxO=eM!YDAdA@#%vKh \WŠ^z6#aaa=VtP=k-O~ivLmdQ۶M!6[=]^`>CsmՋALmB'M <111[H*hu[=zj]WI 0qWb́B'R(mUAT٣6ytZQx04=nklOny__`IrA s  Qm"D3y@iֆ([CD o@.j&SSS,u![IYxwHJLS[n}Q01iKj9pΩgke[h& 5*~Vtw`=R<`h$Ai4.dB8wwbE(t=(/<6 q< UvkPX9 N#?0OMr8BM7n:$u%1ja,vq_ oNw{rjg5E,2-_֤AwH%5@pހL-jLI,pT9jԨ)b0nR4wP}ki=gW.oj5aLDq{Ţq|T;"wq@Vp5]}Kj'xnĊz(*RvB_(-!ᵲj<|3>R;Jթp/,gYU+qwht,+ѸjEΞ!V]'^0"$Ns'P놙{Ԣɼ8 :sIߪ%NkFð.;.bj[Ȗա b~Vs&P?Jj?Ԭ_SFԫWoI)j ܵ qKjorri 0W. wKҲmZG|wlQ-D,ŌoE!U*ͮKdʕ+'~1TS"W-70oV[귭I[ Zh12:cV.)bU&B.vKY>qU-ÒZy9%_J5^C $B)4rkv4Z;lr5;͛:[F{D/6 KBi|v/#@;Vdyo'_>`5cƌDO9Rl~Ey@X$ObQoQzSMw|_ Lx墱0= ߕWVHcT'^=*E*GR`r@,jNzr@`lB/+:Q'K |qi׌WcsaO0T [11|ئV0O V%ƚD'7\o[Ēm7Y7of\<*gO/RNqx6{eobc]tu5ZJ9m@?->5$Zv[9mZKhmW+=PZ`ڔn${tF[QS!pզ^2#\'P2= $TN@p&j &y Gc:7Gi h3[cb(F9Ey| sŀ nPc&b\O5gT턭H WT,ќp(e͠PgM2`ȡARV\\"7ѫYVW s@X.K7%MR,O^@ڋvP_!B7@N@bT`63!'nEo oN˟}I!d#ئl'`~~mkB@3dڿiZ]"{~[5L7HwFxA*]+:nоQ+(~ߨYހB+G퉱>[\n?2ժVhjʆ N@HKoaxGWޅP5_k18}80g'`xn UצJ@oD'li PH@ZamRJ@`5]>PrpZ1N u_OVH@ojNZT== q8έZ!lOh䗪\@iW? gϵ, ţqZ3ֺC@73N/rp20ޞ-l*|U~E7w\8 ]qc}?hT<:Cb~E@YnůHQ#}_!f=CiMzw#*}ŵSG9|}K<_M1 jlO@7IX$E@˥`10tUͨZO@a4yG=C#&|8.dBc h!SU=cO@9c 8B~f2h>Ī `X%Q hɷ >;$ޒCLS{5#C.):trɀV Vɗ1%=TqNt{$F@CߒKL_x@mvɀߨ>K9.ۡ?OhmH]q5ΨN-򇖻RC_6tрBS.uVOK76n[.I{ZBQq.y ak!ƹ+M˲BzRv xQm4Ё!;w""[+ hF8GlĞӿǶZgw"gCTpB:\^2_j>NtMN6_4 46sQkܹ .$Qɟtr[=-_Οr{V$͵V2xw~!N (#U"\qsf|lҤo6@( ,r7C:fYխ/gLS}mdxk>}kMװ9w7ob3W\mҥK+paAnԝb'xyW8/^I3($Rkw0N-~7 /j LJAPX,2䆐'*7 To^ "O) jĹE@a *(zuL3gN0_ճ\rWsX6jO`*a<F}6> 8mưa$]+oԺ yWjG@ZzyQ#׊HDsQ$ {8bΩUL70Ɠڦ6UYbQ`kt#źU􊫛VeCPWu;ET-֦0Bh? ]e=aybHuZ³Rk e%Pz]jұSjٍ0U":&ǎQgo1buL2{2р!f3ʀ}6U;%x]N00r@WA@fL745!ͺ9j-CVv@{ҤIo܇4VjT:Ji^OuJG@~Y,Fl!8PUiO)L\d׵@] D@FKM'"Vܭ5͉Ҽ\1vPB~R?悋׀wq:os-{ˇn񅖷c#r^lyB@a2:Ty⦪^ *|I_L*YDoO~^ K^Db ?L2s~jĈJ h$5ߏ7,SLb)Տy5K@&s5=F, 9R_V݃f3 A?5ٕ2D%t+Uw hks'q/ "iiR7냉ԫ2oqi. ů?o. YHTˎdx?ԼNĻS@RxY0$JK<@I@t]?{tÌX#6 &P)f,-wA5eaxi&םU,/|ߴ\o29]h߮⼖O=NH@RŬ(jY2U$XffKL-X¤Z߿^M͚/ K OK^ |%)^eˬ'N8{?Ƈn>RWՎG>i[B*GrʩԂxBZI @i)?_H-§$ˉu_qP UZ6j?˭XZpZ~~#p 7C-UbW޽YE^7~3Lp+ox+Y^ <+-]juW 3\Hn EN/j0 ) IK y]_qMOy^ɺZA{/U0B{DP@0@uyZ싉-=Tw)Լ,[E^iy\Knkrj/@%_@Ցb0>QszdH cWռ"H/&x9|AͮAjrltUNMyKt5ȷn?̹1jq+`~1rh`xY~^{Ϫy xƜ )$Z0K݄Yݳ ߽*^&[ʒHy,SxYFUh)\V3nM宭t"Yo>W[QUaFu:(㬚#/FES^rv-_~kωH*ԞsVU7~X}RMļTІ |? pT@usd8˺ɴ"717<[wG~*K LMo-C$^q91dk_x)-SoƊuTOl"=]5` @*huR~/]֩FpIiN.ِl2"]bz;OqVXsj?AJ'M8j8l?k) 8uk-Njou4Ud^aƍ{!ͦp@/ UUVK.gց`!2wĩX#G+Cϴf8: t\/Ctr껋bw݀ƆUv +y ZʿG\Utrx@^uo 4}Rul hVm{ӯՠY[(+eQmR8НLaA uhiaID;^9bi*^)CNfff2oOOE'H\=s&OLy+nK,NGRoU*PkmI'Nl xF܄E#=Eq-Rz`]܍7?WV@}"S.)CVfTF,2@^ t|ǙFxrؑ&"I)@;4J,9vg#+:D* |R)cC jz/^5Xt!.mkȚ|rmB#1iޮZ}0QqZBހJv(:J,Y r?%h}Ăh=/8e- Z |{zo@-WWAub_,I{4qq0[]sf1PMNhOo@E)"{ڴi;f}c< tuŠcڶi3`7ʷ  T2rX@R}.&ހ\kFcG7t-m+rT@UּQMg4?;A^܀|_/o@Tw_S=f7d;9 ȡVTz.I4qn@ ȱ?A9͠ T U7Z ^ހkǵ@o$L . N89> D&r)acxN($tcԕYDB"|B|@QQdfu" Kv9:YhXJnhUvVjy* A_Vβq#73pըmΔ+a9Ѳ7LLa VJX .N+bVX+zm{V*ssAZF|giiHW炴{ikl$7 T9:~ӆ:ԊQnV\Kٙݨo2\zZZRZv_/\πVV\/\+lm7b[J\R h{ܮunJq5JxM_縡^whG}Qd(Ewb #WwЊk=nGpUebj ke]/?6.F-˛W-ki|#px7alcVp[grr뽍=QtUZAoxk]VJC+\y.p6wL&"{Z%?poJ%agdf|.Amn%x1_X)R(prN:3qIƮQt.%\OHH8OFpĴ¦(qen(87\,R$z#v(,..>d8NI;ټ`& A`5eCiQHc:"|8Isi >ZQ>0t" ́F#xDY$ء »q8eiFqv!cP|pE= ^ghD(XJŲ⊏FDZ ٩S4+t-p2EtN>AdSᔃӅ$+%}׊C=JdPW7OWg'a~,n&p6('n{wL]G.0vhoSNGD#kQp)54(v^KyArk]ѳag Vcl#xr佽Nk:I#H9ǵ5t}%NwR&})On0^q h <`~OP"B~yssdi_)XQ4J>;(K&RbH9(aӯUqYm20Y!ň+-zr U>QFk2QV2xŨbt4~x\.projg(sۮ/w ѭˢ-H.\X4PDLsI=c38=,s3g!E6ofMRgmֈP/ϑL:?1=i܁HȽ|l*$ZLW ] f)L&וS0_f bU嗦jA\HwA'$6jG7$}^Q($#O1"CSUۈl8>A2jj]bUH*<"8HHLk3 ʶ"p^ `5 jPbl)K!E9 2Fl^7r9+f q~;^HmZxA`""k$D᥊9#HC >~"#HIH{ #z{ŞdD]CBNcn'O=`{p#J혳[cκ^Lé;ٴ̖šjMZK\Eu3~[U ą(Wg 7.!;… A+4`TBOOf̌u[SPf=uϹJ{I B8ZZÕ;Պ3LƆZ0Qx#WJ%N>d\vƕ~ _(yu&0T ȕӥҒ3(qP\pi.\a\2W+&.- ^*+[f}&mM^]W&KV_mRH\bK`4"`2_6T+e\aczN|P z۞Ĥ\!*uU0 Pk3R)W dg~Ĥ\.]2y\B! ] ^Ƒg WjW.ĤZ,.㭡Lc87`gV3,Zhr_dLX\c !<arĉ {Y)V#aK|0&5X~!-L8:w?riH%~*,#w+J4I f+5 x4bC6aBqsNC'Y#VIZ$yf8'AC-`Hecխ? ?(q2d@5z|©HgJ]%6_sJeM߅`I|w ,'zlFpk6 7o ~ְ?S!% 40fey3I8xb8&" ŝmC8<>Z(ہǸVVjcxS'i.0x!1^1}Nmv̮m$sXkn.&4s'33[R%38uMEʗfff]Lj]@  @ @0@0`0`  `   @  @0@0`0`0 `  ` @  @ @0@0`0`  `   @  @ @0@0`0`  `   @  @0@0`0`0 `  ` @  @ @0@0`0`  `   @  @0@0`0`0 `  ` @  @ @0@0`0`  `   @  @0@0`0`0`  `   @  @0@0`0x|43.XGR|juơϧ6v-wwy׶9"Yꪾc;|  @  @0@0`0`0 `  ` n1[K\E}=3tOWz"7""".TDq.t!$;b##f 1(. .B1~3:m&qʅNU@1޺sOF`Ւd|LMl=Ml[fdz@RK65Ij}9 }e|,+c"_'֎$T++dPP S徂w+ZyZ@|8_ILn)Br?:MVqζFSo${Y vNIZU{~r+$#UВGY!;PWৢoIwMwV+۵Y{w} U+ɓoFod/!UWسZYgvX.F]%;&!#|`RǴpax }62`>R*w+PY5?j#;W%Fthp,7B_ dEa κc !tUMRt؃3F ^Rz+3T~~ \ܠkF-Fn>ld𧣯c1Rk#v\ܰ'c#F2ў)#ٮHRj`ᗍاIWmAal$75VEu݅`?)R 4/ƴB#ȭnf[as+t0*Rov{ ts$Df 7ww_VGIP>aSDĈHf7$_Ƴ7o# ~!)F/YBB$=,#[$t%WtP쿲HǠWHkBFPKK] c:U@y XEz4 #CRwL"*FA|i\@@& Q4B@iG2Lg=swzxn }!1*#} = &J] &MT+N..n dVrPELHW}k${?:K9TS wv@@I,j4Mߒ, ؄#$뜉bΤr;ʤP@"8FDdB+D$G(i1F@i: jvRGX|o۶BZ ˦튼T98sS_ 4N~G@fK[WO|i(`Ӵc'!.eM C@.]m) X7펌_E2k{UtZ?YOvPoVVI&d}7?I ƥ"BAnDTq%Q,"( Z\(RVТ*ŪUKkI^&}*<(eށ{ww^r[Pr>d`v[\&6lԌqe0߸O̥F0IRb>a jyh+Rq3+ 0I+otbo86pn0L&yq`~EWBXpWT:ԍ;og7MYwmV$́'c̜1LRഭ}i)WJ#\).77 S仯R*LLr\,h/|rp9mJ2s7τ~?MrV.EP>MUjr֔(edVդU"l2$CyݮW(wCϋkrqb>~N΋^K^847<8jCJ]7I!WzISڒ;MQ×Mh+~ GxMcBǔR7!JyfQskgThQf4 43]t 糦7K-QGozuP7LI.peAͲ%byD[|ƶBGw.?>;4c^Riwkh--^Ý=^-T#JŎ"qnDO붸"a@|pX &/;fY5?ډ.^?=P͉0Wƭ uڌ|nN)6kgWXG0p9kڋ1, S\`nS.4\h}u(j@8)rdw^ҷMbպm=SZ|v2O] &B?k0p6msX\}:[a`=yq@\86FdflApѤi}jB^/2OA j`z% kڰFK֌yZ_QpERbUJ%F8/XJ(^zgc+L5jTW9t ׭s%O#ltf R;ߴL4!! ʫO_Q`p$<ȕ!1"Ee}DM 1LS>z yL>[sca &J m{ pyy~Eg$?QDr0t4f aX3FNsL$HxNaVY"a;\ĸD! W/9Ŀv&S\  %uq+Ir5 sp\Aw$ojm5 v/?8`U0 `  ` n]6N%IENDB`tuxpaint-0.9.27/starters/jigsaw_5x5.png0000664000175000017500000001705714066547132020221 0ustar kendrickkendrickPNG  IHDR f,&bKGD̿ pHYs  tIME .:;iTXtCommentCreated with GIMPd.eIDATxr$7EQzT(&3&_U%;p)>p 䏿Aؤ(_NsO,0 Mr@((n@a8"v9ف?"fP S ({A@أ?@S b((@@H%|% PQ@z[@X@u|ǟ |RpG㯺9UɌ;&A k1,S E:wtß,_س TF,BW߹/ Q:Nw9̟ƁG;_yp3?o\ߏƃ?>]><0cvOT;HWݼ3R^WQ9@_]}TwwL@ツ:/F; _9|@#ėS  @z ßY:zP 8 $d@pO|.{\(%)L8i_& A6ԉ)'o\"ލ+ܟZ“?RtM^N [Zo!](HG  dnA?(A+r?P RxM?@ۅɟ3P u s?6•? ?O`%@0p ߿K? `k𷆿]J&Xgs<5^߀o/\ϛbM1b<;Tp $>^qX|,>-ng{3h𿌩ã :ytWEAҢGéSB7~GucգFt|X.7F Qp w鯼.rqu-v1(Q~溱@G3E'<gI"qq*An7?2=5ٟ dC.}(\jڎ4mW )? cȡΆ? / z9LpUFVdoLdc7}_- `F)t?C $M*k@}-1P_o _ 䙯 S Bյky}*@r]<:My@ ${AWk^ -P E $zԾGSU׿ 6HemEx櫌6_/ý#1,up0cl}N ;9q&`Yz&gA98}xmJ.59ׇ9ػH\> U ej|5|t?+(L !?ǟ(;w  %nDU? 9a0] o/.?7)pǟa~^ %lq?Ol/ǟ)]!= @TM0@EYK5>"?ȶi @(O& )@@7N)x$@ ^?N4@ 6.?[O+)h wr@>,}5?>2Nӗ?S uq8 p>W@H)qa NHN??:f2E?@8 H ?(q?@)7|\,A?ԥ(Y  )<}̷S<{ {]#@ǵ?^IvU)A CC*s 㟏4`yvW!}D(P ~) %⹻ǟX!(vP@@L@ {ʏ?+簋_hM4j_QGLֿ%Z$?[ןcȽ;U@{|Qr>;oU d ٳ! Bգ hjls!a?}vYg.Yt8㏿ŷ+H׽bq˟ 䙧;z$}roy?)8h2'H5_GߊO>|͞irx=1h*~%׬@.8rV. 9Y?~V_qq?VG)6v ;_F_ sK@j[U`g!? ?NFž@F_qY6ȟYo ,FE=/@W%pG)$x RF,"ǟbN#lo)5+r򷨿OFS Wg  d#<xb)tؿԘNǟ)Nj?;w6  @ўU?ҕ:,5?9XuWAG1o~9, kVS ut= mVO,wAs]sY?ppƫ.fO0~ ۖ?S x4a?E |6?_y`I&);>S :-P 07?{m#2q'BdEQ@v`=2&"Ӌ_M ?<[}ȟH=˲עb>Olw;w`9:z" dMTF4O7bS U#E/o,?R q1]i\$'^q bS ?' UQ @ 2nriI P xu(! RS A ~ v@HO`ϊO-q_=b8^27_S wԲ3NsXHHƁG;_yp3Kv?_;}@_C󷷿<0cvbS [qwIx XRhWQ9ȟ>~B>;&"CAe߿Dȟ cZ.,P _vԀq?P M,(.)^?`' (Ӗ?;kȟ1MO:w{>!yŮxLw喜1 Sb  KOO=l, 3`~ @oc2ȟ#n]cOX[sŖ|@O\kS fXX?P &{\ğ0^7[ӟpnz-);&0e.cQ -[}?`}h<+L?"a>S uv|a % ?> I4Ykjs s$ day =AiH ?#/ o_ !;䏿H:wxe]'N 9qS8r叿?ux)/YmC= oݛg'QL0i[> 6-#mnԭ:#+O@_?o_ߛG[?F[=o@xdƀ hOܿ|g+˯'q{{s叿~'g -jo76F""wlKƣ?n(Z;gNL9d}ߝqG2;~?.!g1}~q# d˧__wM1@_D,$a4qho8į0f!  Ȱ`ŀ?b/w+V x?W@R(P Yd c?_H7K?Ղe a2?h<50O ;*@ՈO ^9_[@ @V?Bf꿣o&[dEx櫴,(U eݙY`@Hg{w~y?l|?qJ?gŽ@K -WS2MXH &W\G?B@  !?({+Eǟwѫ{?BNLW? OM s{ǟw;hr?S [FKm0@JWuu)rӮ))%rl"ߒ|~@ ρ1?qǟ(8JS  B @P P S @<>)@,0?S)x>uK:?V@o ?s\{)һS?g><~L@ps?P 1ǟ) @)` @o㽊;{Şɟk 8OԽ@_z}q_di,72 7c Ɛ1kmE49d>ɟ̟LqҎJ9w'@)BP2 P!?P 3b 8 )`^%@PoM_ʟ/cQ l7o)(?bYodGG/'yC.4WS O,/7W!JLCZptsuJ핛LH{fqP'C|RU5.rƑn5y*7 $/?R^.N௹㋛v;ȟu/gwGUo!R!'`DE׀7boJ@K_co]=6_q#Ao*^/~]7z}juwwgsy舽m (Y ߇pǙ$"'0yq"xAP@e URA$aB|5| ǟ4 Ď?pt: ?v瓂>9SY[T&D(nDobD)ǟ;X1)oQ"Qoͩ p@7xqbCS x㿹"qВ$ D/Զ^Ԩr()Sxa!OR£BcFU ?b0Ηy\)N$Wp b@S M &{zJS  +$[?@ @ @ЅN@,]=?t @Oǟ={.eO-q_C?V$~v/M?w  G/#!uf@%jv/ypTGH@ /pW}Nn?b_zcH@Kɱ:*gO߭6wpuL D[$]ֹUbspo+|A(T!(`@S (LX)ǟ!!ANS 9@S @P 3@ Ȑ?@0-n) @`  @ @ P P J6 @LK1C, @>@S @CS 9P M;4? @M Ģ{?An^IENDB`tuxpaint-0.9.27/starters/nagasaki.png0000664000175000017500000011413613167004041017772 0ustar kendrickkendrickPNG  IHDR_ pHYs  sRGBbKGD̿tIME )8(IDATxQ IAK'1IzIj`_`_}}`_`_}}`_`_}}`_`_}}`_ؗ}`_}`_`_pٹ*:k  sd@YD " y8ȌȌ 92"2$B~IqCBӔ$ϺXHe_0HA[ŗ8|A+*Ip8SL>h!EEKNIp89,〢b.S*p8NbP>h>E$)q.ǡ@)|FFrBUqf8Hgy3Y(Oŗ8*Otc;zƷRW%銂T=V` WR)J!Ƅ깎ܖ'FaE-)%WttU TfIAх^ `84>e ^c CKwX0݊RJ?q^H\PИLg);9EE17b7[XJ3Lc"E,` kNs\BpX#vzO:w9B(q/;XMs2t X/8JTd'ytmQT a*J7qRnq_F t2僗)C4c8J>!K77+TƗ8EQQ@W" J( fu[P>8y9"n\PL.M)T`Lg}l+_mnQvɣ+ow8%Oe_¸J=E-F.na#;F_6RYNٗ<ʼn̊بl~c!m%|AUaT6)rBЂ\%tTb7wgS^WC ߓ\GA: Q~}y Rb ?[*8}0BԳŗ0; h\uV0w@~s%sy?勺EQ!9B|$OqnIK#bw$A:kv{TҙV)3Y%Ar(깎,%1ܵ]|9SslER|ܗrccE3Z'_463겓T@7훮<>n࿒ȥ<>(AF|q>ђ3`q^n8Oh>Qq 'L{P 𝀥@Ȣ*`:T Jh-bܤbgލ2iٙR̹f2,G{'2ZgSU W#Ætֱ]8%ľML{(/yXN(_'ĔbwMɊ|(4"0UQ2w=8&4(.hUn:]|9x㜣"F1}_TT#(@7eULxFBPWO)5=G!]|9H!lTPvPG>K!MbdN**`c䉷%dr:yvm{J_)ieLg9C EEG^Qm{̰>#-$u)' o'1%{b-q0Q98,VybS#3jʡ3#MGQD{+.̣eJs.O[_D1?LP{PN(Vr/*U*W|\-| e![2;JRh}Oqj8K-ɾ=*>`|њ|E`6"~.K專1*{b,,_)jR;KK,`f/ǩ1=dgP$Ņ ,/&qDE߼KFVs]W9cg_eb7 2Fautqjɋޤگ1=Q8ూ!b4G eqx5*"j)W}EhdwPH|yRd.Yv/ǩa"䉖"Ǟo Gr'Tة꣇8kz%'#wT-t"^垹nt8ob`,SL,|ІQ9E`K/58F6TedpWꄋ/ǩql2s(6i\ pH:gPo5b|ΜlUo֓ge!#bmq85cB-vqtVT!/9vUCRW'S EU`v Cv85I 1S}ڨ3V5 ܧ<\4+A%dWZ~H IU yCbmcל'1Z/BW-W tuU \;d B@&x[hN}䁩S {#swc74!v3FJMQW59FL ߚ{@=k|D# B#H 2nsv&-Teᴋ/yDD)ncij1ɞ[ 7y_O;8.|o֦`?ˇX_Smyr3̌'_HPʪjL8duО/NQ@]s8 #|T^f#ydO,aQ6fM_o$dN3%rw̕Gǩ2zO=ߕv+\gi|C˦< _)d1\l74=y6','#27r*#|.{Yh*!'w6ϯ+)|J9a^RئvB!h޷yq1L TLSʦ\nZBxΰyUqSt8U@7i*1NAKŅAzpd. ᲲBXERŗ$&Pbڙ#fJH&b) a1.'1AGN|f.;&,/5|rș,W(y5lg?'8ǯPL[UYGšdrU}X &)YDƳf2iFgR c=Ŝgz8.OB/Wc"CM7dCz,@֒CkUN4U\h˗J3 t87fv ,V\?M1! m,g56J-ōZdE1_OUd zЅ\|9N(虜$3¼O+"αl`pӃ0fZȠ9񀹪9u|vmxپ«4mL;t6L@/jA axq&t&vdX"a6֬7-_dǴͻ휴W)$DF ;ӌLKzhH29@! RqfVy_el50+׹I6wO!ń*))SL!y%\9G8>enMf_,e1vΰL"ݤ1:1m@.*qqBՑB3ӝaLfY>Ά#'D! 2{G^f|RAPftfЯF?TLRD]yt(hFv/cG,[9f'0^1Ј F E.' .WOdrʼnVHcEK#ZO-ŗ`(T)h$KqEI{2sq|D<~BMA%-,QL)R 4\[ MֻrOb@ 7x)+NE`xQUeF(*[ЇTtRt)'r9m9 Z)Y5fr8K? VXnNqbB39`6I z)D 6-$zb2+׊mHasFsRB Yc?fbŗx` LZ8p,rgCL1B :+fR9tg*ၪC4\߹)Lm?Z*j qn݊XT٬fgM88~yL TcU3ث1]%={1v7/Ǥ1~M9NVۏa:' K4pU㰈OSt  Tw9>1Mӹ:1E&r (U¨MHtf8̠x^<0Qp;U췿gq.'< {1Osl^3c32웼hGWzQ>"0JGxGX0_E&<э݊&G+HKۏt2VN?h$_c_3'S>x,Ŝs+EKD+*C<1FeK]Gﲓ|>>ޕQr^iU8riG+H_E1YZQ9tXNE0]a\"Е$чo+;21a:?+e ߐuVsdLbY rZs^pͤ\hropQz ccFR*>20Nc-2&D젏+SPSI.y/\ ]Ay0wi%d(|V 1hA#n?g*zao)EIv8p:2GMOp_J(fY`P%~Rt*`hIUBg$ 2hdN@Vs\63Zzd8Cc_/R0V D*Ư\#V8#L{342$Ӗ/UPa^%lu|k7RG khЅyLT+4cЄ&4Bd& r9s9s rMf3;>]nUϪnk 4Wp{SNhA ю$ZӜ:Whw]^hG%sJ8U* tQ X$cx :Yx2paTRa$"ެXڲ2Cʶe*G{~B:PXaH{AM5vp%,P3J׊&SY9y-.┆gc=I\e yBa+ 2JAA8H -) d{H("D+&O$ʶHo2a*RYO79H]Mc 2;rSYv(OM'!)Sث hA>>&jQ7z P}ܤ ;If6%&J2$sKqCq\$"\J_rg`èOe3  s~q <OA%6$YHN!}$]is07=L7K3IP؆ ܻ| sîYA2֔{TYaᴦzCLWs썽/Z3L~5Lk"_\(/ٕVƿ@a`>$oIU!`^.|%g{'ET7(GL[y,SF;ØJvp;$W82T'"ZHgd\K;'IW$=.X8wװz%fucq )I|XNf'y2#S'kR 7ù/l"d@C2QLa>+ؘ{p6=#ftetDFo R4`ޠ{[LۜGz w_=<JLu:hYKt4@ 92y١`Eqsl'O-F+&Gp鶱bCT‰1zтs+u®I`\hI2q- ]bT$B^f&:vMzjˋB\E'L.>¶)=R9BzQE!3sfbbk<(vNRy \$y6U>Mg[^adqT.|t/ɵ'0~-OŷⓅ }y W͓6#-3f L5 W~5OP#FГdʅ\u :&sZa#%f8]^]T.} D^!Lb'4[FJ T^ a2"_L53+CY `yI5 3|U]9Cp'3lQ=dr'\glel pNEIHb'H}w,ڜcIϤcߙQEkI&[3^!)5=lpǤrfE{S͓_Yv~W3sGa^~1'+ޜuwsI~N o*d7%VDENK|6뾅!|69(oarPG?,3gweS:Cs)0QStgY^~2{]fm٦&er}K@JSӆ^vYAC`yb {M L{ML*M$sH8?rxD YJ:Ʌ~%O(YvW/1 E+KpȔQŔMD}U(ɧl`[LbBo)h@c\CQ$S۽o/}vm`Ї{՜3]!O%IU,))ё%e9"IӋz'ER@ \yIE]A0).2$ZsMWή=L)z3tmVs5r1Io=yw[(T $?TI6ŕy3%3|&n̐WF+z/~MX:['`f l DIΰ|~_ МE+<q{$wf>ts!sZ1̶6LOAU*ZսAfCTPt9f f|NWTh\̳]yф-* mN.hk,Oi $sSXeaRsaLxL))(rp)B 䬨8J{`2Ӯ I"b+KOT~ zMlRB=`$4_gdw*襐0mջwlcXb"/9&癐iG'`>||4^@Jm3%WwJp#77"?M"#E˶$W`Ԗ\h ` O#H/~d0gRsWDInrL268_Hs$b84L7U {U2:30O\A00\P<-J`(tf(@!nA;sV5g9Q^%%15l(ε~${6 `}LWW3›̔ 3)HRT$zС#j#Taŗ -Ieyl.$ثl4KY rtMO]eE9XqÙlj/fc:4le"Hsq)w|SfYJ7Rv-wy]Ж?I_ʂڕ>SH|%L?Li#pTus{ [<0YAqQzbp$E ֳ-39ss%l戽JbldNw ?1;?S,cXLu5("/~;\Tʤt_;`61(Iɮ>cmou|G*eX`[_fjs׭~4# e"C尣`9HYAJlE"[@ҋlLT&ИK e*L$/i zJUo(x-sF6.6sYI<%dsR,#/ n(N~٢$Ψ rD*R4?Wnb] 7EV_b\r/ `!LR0x|QBЖYGBCȅ\%3c6 ςGYךw-/Λ(]}նq$OlW#%3)oa͹*ۢ ?1K$טc)CScrR|sF1~| vˋǾ7c tODy*b/2#FOU2S ㋞Id)X ӂh$aОBJQԢ+_х33_9| Enu|Fkưx5Ύ0mh OB`jQlϹf&㋎9()4кMy9*+ s.Tϒ߽wpF}nwOpӦܓx;[yх=<&R쐯X6poDҕ'G>b̧ 'M)7;_0SL^|O]޳f:%Ry~6rfC7)lM=X>Pyn\,Q@vÎfDX$d;ezf?;[Melw;!ECX@V桔~ёT9|0EQn3MB}em1󹍧==9];`3 I++a1<-f`Kt承7CJY8L66Ў쐼ox{iha~S6|cSH3tmhjSr@Κf|p,gXřOԓSDb%)MYʙJ:ɶ B;؎bXh`9H9/xA"ivUe hobܥhee8FkeIʙr0ݍʓ$wTP.W!+) =_^언n*L^ܖP"?ұ|} w⹖·AR֐'(" *OJl3f"Y@Kc9 WܓO.P(9O xBAL)d|Jy*F&p۞a/ZqkS6ApB@ ֹb\; s""(nQ" rRAQJ* $*D$sLä},˞5qCS'\:L3*7 F}yY@*#7`n wXёTo~ER%JƞXoi/~y H`n^+\|цs5S\nrjl&sfȮbOMe~c`!3kқU)vW}m+ؗl3~fm2TSXL G$vPCiL7&H?M=JJl\XMkߺ%rЇxUCH{J+Գ+ta넧K˵Ϩkёv(㘙H[){naqvY& -mnۢ1>WGr43欢^:1[!&@5hRS!JJÉ>(?#ېbsVÔb?YmBe~i1LO+^N!䴑m{ca]+Ӄvc*ST2o|]SEd90^!:e&PI"ٻ"/VR_b M٭DiG>YE1$b*]IK7h,B4L5O}ۜN0f]ÏLkgbl_q錱CE) e"( qJ ΃}fZ~5$VD|}Ґ|r gI31vAsae]/ PD#I^,BFDjP-9HQQ(:Wb}UvAXI 'He_zpg\G3t`3 ^iYmׄ@5 SX8LiLh"Q3ЋNFrs@ 2CC}0XF|]&,VD*(tqRXV9,' WAm1ϙMM}P"/ 9XC-?a7Uآ,xʋ/q=ܠ6i7sURD"R& r;+iⴑTV'urP,)T ØZ$||ͥl_Ɋ2|c3_ə:{d,&1Tb{Hsiqs#_}",Qz Q|("+h&e2vPEa 3J)"<*$)Cv& |%tVD$`go)FUCXۺS1tsSM~EЌ Y_'( '8:Myj0^"`;/ŗm3J(iҊj RBy9=1_f<+@uI3QR[^և(_%0?u*y8gc2|f˸_6,#8엦eX@b1 :1K"tnu!HT8s? VJG÷iwY.'?>7i?+LKu}";@m#Ӄ1M` MyEdR 2tD1&:)6{lCl/:a cNH|W(v$zpUsZQ Ѵ% -OӾ=Nu;H,yd]{1m8}""3iVDFŚ#Mz 0/rgיH|GlQSVb}?IU<%{^)H;pwU=(/n("saD)dt0 L%S S bhS$_6;SgyJ2ljXʅ0EIb5r4_AM+ z16fj`6By)\o|]%/B.Ҹ{@Eڙ!3{L3i}?񵖚A'^~@K慵 ,\-V]Gw ̊{L(ruYPQ[rs$)"Tea g#s/1My)(;6pb.C[4 T$CcK/Fr0z"嚟 -RiEU@cwX{]AO>ɍtPHHP0]AW$bBvɅoi*[)*#i,BA. ("$* pVF56K0-$vX{IBSOe-m`o&/1a\A{9Na0l,^|9э5Ngiƽ]8k"2>Ia~b//9҇>7_١ve֘*i*("LweSp9X$Kb$Јt)tSZyZo5OuؖSD:L.\gF*ܲgKb*涩0kv̵hobYbGQ|zOEkEf˅V|g!t8*(/XK '`v,QZd2SmZ H&^h+f)&ƙaQ3ջbs{Mcss\28bjU9l*zke*O>(KWD: Z+8-(yQ'!䈶Mo͒0{,D+ SrX&3+קz0"gOr{y<{te!%Xe`|z}ltP- >W"r%>wɮb0af66?~9".F=\:F0+@д,z,Y颈L 5ؔ9K2}ڤQm]0K)KU;A8cG> i-/ʱK! 6,B#96kFhi|oNjkOWDdueOrs?ܲ%H.3_:_23_aXJ3yQ!Fۗ*ЀsYZ^Z%AiɫoY2\{eahr--s.!Y9r4a̓AI+H|Sg߶E~(8"3*gWgu[!KK?B743쒗,lsF+]#*;S1MgԖԤlSƖD{8멢wK8(Ўo]$qЍgw|ŰL!`W9 `8er'vI ӔZmr3tCe&:SJcG*N.|89,bq b\]gQ5GNRP.GE= WJ*zEv|u1@< MQDž$~U(mگ\91gc6]RRڮM"_^m|mY-k묲ݙ.4e"ZvW~v)"=TP!_%/dq͛≕Z~o) SHhwf'y"Jg0S.Hnɍ뢲}._W}Wb8/_3TdW3U8<2t_2_uwLI 򅂰l,C="`ًz8Bt6Xw~:HIw|:a%qDHGK̡n5O*c䨒~Sdhh|٢sϹ7Fq AmY))/I~Y^{%vL0Ѵ0 朗l2a)Dl1FqN.yG5A4gG?g]̈Ũbщ!U)SeNpb03n7)zxm&&/@r'q+2$'L5;E,b#Iv:m1,%ƒw_c$|ugҏ/O~SSfjدnS9?gYelሽ~6zi1gpRywB2wenv5}hkq\ymQ10zlALb9&۫$<96ьtb&W:Igeގ` Xlz#d>tę >:`fڵak6(::軎2ѡwMb([eO/OaOazSTV2sŃF1M%7zR#lmA9S0˙jmC-X6s$IUTYhfel9H&b3ˎ2kGI3+8I"aG096@fcX| wl$:#g^t5M5J_5ryL#4 3f1ILc6,HKϲiab,Hc]{1 $;mԲE3hhAf9K2':61}DyRV!hQV|pPCx?ef^&NU= \,wy/GڼwmyМ|0Ҝ&G>-J-mq󹍧-}-'k$s,m|fEtʮ _'r\E>a韼:r 3_nU8f 8r;EMI)Dxyaؑla;m(D([ܣe1\02vO%`|`8!\R6donb9K")';MSA>A"$Sd#?*KƗ0GEH+E:b^kE2|]*P|$~>Id.gGgdwH1l3Y6b]/լe3(3NKSTQ~v1=Sv1SO1'f, ̟VTa%uC ??OY3FI̧yz/r%Z'6BGetM^.+hi3\Dˋ2# 'Dl㬸2牲2 lW_X^T!@Gm9zVM;s3CNڵ$. eHϕ+ V3H|ȋ@.lmpJGYyp(^5Iv 'yB*$2͓ߎx|y/Uِv Mf _|9*Q&|JvbЅT~d8arڦr-ۈ{5!jjlpAf_G\%Ք WU6“Lehs,T\4ў8Zz sOaqюv ]'a-LmZ듦 lb*ݨBHwn\n{;5!-lqy 3kîY}e{%]ɯl^Thz[v23F#,`| g@r*SA-e v?#9JurpH>I ez |YlqEc-QFi_ 4x,SS ;Dq6v89X9@H|aVol5=J\'EKKe"{'mJ| dXH5Rk@Yĸ%Wrq0:MSW$:G[㔽??;_ 0FY1b:wl_=wWɅQq!foͳj@9W|ͱщrx[Օ&(sӜe-Myۀl0gmSV )o+,(_e2sZU|1@tLy:Ek S驧73uc(Ef@:(Kp]34VW*&(cΛT9\@IɌlTo' 3@Tʋ{_I2ėm*U⾩6Nh>NsÒx npPg(. l9|y 67l]zo#eN2EN|C%/?nY$WH  7sz}؂~b*?,[^~]fMВ;gMl#ST0uJ=hMO Yzs<_ °7_{y3bm'hoSɦ' ėʅPxn* 3CLJ+Kp]8(jN~Qezbg2.s,cm615)g *z5)ˆ7_f'af.YYW{zOVC"OL5 \Qo)RK%+0^Y]^(Yrd*9mP^e9;6r9Mue}|}*L6?1=`Z76ɓOH|pSW`*)1"WF-f(KpO1siPIVڏVΣ*./K<c|fu*+Ӹic9\c'^o9+ӘGz\ں7_$4 L6-O|&JP,@g re؂6:x%p&E^|e ˅a 9zj/B~#*$)ӸayQJQ TTm!ʷ6} lgH|yId?rᱩtl ;̜mWq5s$s͜0;l.a/Ie7h*-Y$Rⷺ/YLf9i*aن㋒LYQ'J[([]Fe %ӝ/{e3N03჏/qL7rXe /Bؗ=V+_ W騌,A ߦ햝d8˪tk1W+ƸMŗ/9M]6O1$m*l b` $9g_2l~!=LIq~|0cIbCxi3 Q#IyV2ԧ v~\Htuy _mK$ًH5]11fy\%2bt{Nq+J1;QfA3J4 TB,ɿ&x%F(^a&S!-yn76 1z9ȡ/IN|Q!Ũk~,H|b$QHgAGUAMr#̠U(>ŅWudrӜb)IN{]fDsJ'+ƒ3R O frT~b270j2p$0:\SJ?(V}5X4L$uC:g_GRGOVrKQzh&iG( aIgx9!ǽ?wa;1p\4bFОj*OR6]&>+d a<":QL2N Y-d6ҟϜmvW$ЖYr,er"IʭWuUEF2Mr,U? LTB/HRbnׯ=-z:zbF[ OƿSQe&SM#[y66R[!c<=~un1PY<#yH{gXAX>K4hajʭ 9cB̥z48m3@/D]U UQ=zi +x‚:=G) i),6(]| 8bPV`_3[ֳS Lf^aYE9 Kitqޯ)pB"L) V&Q8z2)_y̵/J#W8ꧾZ4sWTZ5HG4wNЁX*RNy(H *ЄAc[{Y״Q͙(UpBJi(JjhO-P49 Gr~TVUJ%>i;aMꪞMS4P􅂩.R]!vp%-nݬe!S)Nnw&MY "YHub\&?3(KAA#U]JG!*Әn gk8ԧ2?˫^Ji~4@zT^uGCUWR+U΀>˽Uop hTBSR;mtP9e9w8k>Ey(@ùMod5ү*$.SQ@Wȅ#8ZҖԧ&1!|Uֈ矩`*r+kh TMDuRSS=]kq[UUR?BE4s/2^B/We$20KD=rP[b)nf*Pn-ʪjjjfh(MTuU|W^ Fh@ܬʩbv9AD[{^bUK h>ϼ(A7[L"W_tO*7+Γ1=umZɌβzjj镢jj~i3̦bU]]~꩐sA=O|#@&{m5Tg ~MȪxedWv1֮-Xׇbwrˍ:NP$nJ҈%Y|Uߪ38I\y==Q ym1[R3ʚh@c(|"'i].N?<'\79a&'TJgiKz}EMgCsc;<A+*2~zT1)g`I2L_{:gYzlqGWx=slN{phoRR~ejEY\U꛶4HUYM_[TUeUS_Jz Jp0g f<'hwsi+ ; H 1Ne䪬߄ϮM?{4.^4I2Ѷ99mαf [3%s} 28Qw5WMV)5NUZR j68uS? LD!`?@9L5:%Rr +Ds,\NjxwRǗ?Cl`;M1 nH3f{~N+#gi#;&L szvxDj$W^&mQb]'g*("ch3ϕL1hK gBBQ_J̒_baЊ.8d$v(\xd/@8G*Oa)b$}_3Q/V^bL`U[l.ZEi{lCe/3Eq2l(W^a.[9.> #&p~olbMkdzU$:0]! rts*:DYKY߫F`\\w|l#nTَg9֚bBU)]R-A;fqȜcSiKl_k)?8E`3ShLq9θ+Y4Q_FfͯU;)_gPD1Imf9!̎Q$};W!JStdG0|g`81qC9Gl_)!rsއׅWKN+lSQR^>+FBOOگr{m)W|LVlc3y]l?YL#@Ӄn*R(ةwA'q M<;ݤ01mWBoG)oj&tT5>sDm0B1Yr+{],UP|"(sPA tT8M $(0PpcޘOfH᡽qvٵ|4;~tMLm$Q:|ǗraY抯v⑧"揊vLGP|ʞ%arОDWW˅ RI/e?M/m#Ɯ1OI\O]-uWG+(U-ȟ \2_98 tn摔 \ ?sՙdv gҗ~Q  8s6&ܲ{|ʤȅtuW9 (?˓VD6g133%L/O>J=uia, &9MwZٞ\>I?{]e6|] "" ()"(t#B z'tB/}( ΌzX:NLb%qCPsoU]<[Qu|\cG)x{|LOo}E$"\cLyMק%yM'YO1SN<{hzd+ V.2FxX!o`/$&xc7(a0Q'Tz0z9[QI&۬/X:_SK!e#M"V1Eb:  +xS<mqyqUE0[WtSUr(ID&K՞Yb6$K|J&[u#70DՋb /pV")6PE2a7<\8NF4LWDD(.c/[A/M²Η^y.I )%M~aux5'ĪyL ]zYpS@<!pŢSRF563K^%ۛXPk6cp|E[GˢM"v}Ɗv ft}ZMIK5Q,Pޥɫp_qe.;&_rwűΗ9i~k63x5z FP[SŒ&^`%5)f|@_-m$bEiEl &QbI\/0)\xԖ,p-&_T( $ JbBÈQ!zO@?Rs.`6ű06%qI`:S̼t*nc Cddej0 WeXQ DOb],7%W2u <+ xCO πW8_0i |K}V)_?3sznh+$N"4_/ДQ|$v쥎/$K4#6He G~u[RKTx)%_Dlt=U\W~g.bX[D3_/TxpSt`d_>S9ehj.}qG+ŇoE*VP|Vj;HA]f4Ɵ0֋S|X41R#LYH3ݗ*1f` Bk݈wn/C45_/g=ٯs_7'o|§7Za |JG%J^N# ̗q{ B'G-g5٭$ħ|OPݏ(Վ UCU%Ӱ6_%јp:b^(nnNoeP/qVOg|`^Ǟa56pwxk2='~mUK~ 12^e=i\aJ`QY@uɂ$|m CF{*Ոu/_ 2 {,_)e,(#+b9g"]Q犚*ڗsopQ"/QJܜb^a,lRt14b2OU2!#$Cyj {{.{m!9[!PVwT{݋aLRY6q4wR> ,&_3)+<W(N ng%t a+!]sAw摙Z/lRUKtqUEM(=q>Uoy__G*qvN/bt?:ӊ35#O TaU+ [Re>m+b WK3Y">0:Ss6۹WէiP[Ec:%R;??=]'\ק9@V[t g;O"aaE+줴8ɠKM'[=JP)uwn'Dx'U=tcUҶn{3M\:1yWW5( Kx#0՗Fb9p k&NqY2 QKuh.t sǷL'xMd>M>'YK w^ 1/Nѕb9$Xa Efn}U-./ pG?~Xqh/Cx)4wgЎ5c줌@˂r]!3]QIa8E32_#hΟ6ʉKH!P\6;(Rx)eXXqHp?uBfW|Ft!OuJ/ES|j_6I>+(#fPe%Ca@uQ\@Y"4wCbX_Vi|'C:ҕeC80hޡE5!f-ӌ51X2Sb95I[G /HqaJHe)oK&`(9jVvgV6s,asb8I 'g7[X 2Ul g=/>!K1e)NQyb1"2ѭ|qÝru'쥸H,*A+BsZ,_ޣ $KPhF&sb(0Y bhĜYc?mEJ$OӨJi0jNL`>IZ3_Ex#@cŹp6,jI2!/&1T'uKas`iK3ޠ*( ^)Ď()#RB3֐ ]0$_GXOW1u&.`X ix8/!o&I җ12YL"xVtBֲ\$'$M,cDw6Q~ ><$Li,v6-v|!a}P#/PIc'ɛq}ç HQz5(+/Tsq}23~"fcp]<(fhClNmW}Vf<dz76<} &OpV"]0ͳ.kmuƨe/gI"TlK*BQ ;tуH*i$sSvOc-Rgū"^ |fx&? %1+q5|;t/0zlN2}ۜUz0L3u#q4 cX @wc3}qp]LU hz2YbNiq]`^=4'Lb./1,jD<c6(nQERjpXf$k9T*Ѭ$ o*>B'GvEOYjE13DÒOC[E Hgp)Sh{,w j#Rͅ|M#1,9񋕞 Җ[~"KIM atc _20 `7pM)>꺐D a|-`xo?n6}XA"2)fsG|vFֳ?2.%0V#-qZ@RZrA(N>1Y`"=*B z<.q 91 pc;{yU Kk }C&LrA:3OKԦkcR@"$K+]|Ѵq!_İt6]`q=:H+i#W(@cFt$8ӐKɗeE8f|] M?_Gi.b]h,rEtOR6=rt|nM?_h$b)}pUc5WyWc"(.^#w+gOʋ]pֈsL?_01-n17XސHd _H`6RZ0_">D]|~RNj) WN3?r9tyGsuN">D5b vSB Ky}iK}$.MSB(E[fqLEıM)ʳ+F/6.5rz43<[2Un,9&M?_Q^AKΗb4' f;C# ,ڍ좤w"%{%Q? Y@WPhsG|6FJsG(K.!1 q+C4H`_񴠈q1P!k~0i(aH1^W?  ӒY\e50>#6b+1<"tX[&>F^N|~Qn2vT!l $C7'q4ErƼ|̝"?Ig #iLb75b(J[pGf9)#Eup^ bmr/.a7γhjDPlžjb93|ˏd M7.0_ K?^}/GD{!/NȼZ(F;rGd)(%?8y  JsEX y1x1yb!{~FQOI?bX9_=-vO$D!BhN 3̣Ă(N{sG\g (!f,8AW?Y>(hd=?lRZ,7>~{27$(a|k?XTr%y P[|Ⱦ4V@ :<hGq *l%U/ |Cj#"o9tPV|Ra'/1pƒvi|UxO)#~DAY&}>Pўi0w(,E):< ԈfWvL$^6"cβ(OӜ7q4X? J]yN깘;bX:_&^u7B?#d/1K11b+4Y-2ӆW9g"T1,p.8I w1w$\|Db+>c>_!Ԗ5ٖ!U3G8!ys5ECzcb ]XApy6A\W8İtp\6ڊ@d?\D3gnsoP\ul` bm!4`{lgA^)1,w/n>s}rpUޡ/3_'q]|ZSj2X J }Bp+ Gİtgx1CxЋc[~kҚg'ibk !9 ٠2{r5_'Վm0\*ܽVL4-GEΈCLos 4Ғ|KCb*ӓ7Fs$@;&a|MbxFgX%"BcQ>搑$|oumN+ބO\?#U+#İn9 $Sg ˩I3x!, X]~$Sh3e ^gm7Űt2L@5(O S6wC dyiT;'%Gtcxk Űt1˓{wp.!B|0zOyq&DH0M\X:a|Ixjh4NMEe)Ks1,D}7"3z!zVFULDazb+NF'Wކx<yŸLXˆߥx82DR^Xuo5|HV"ILeJdЍ\.gm%P9JO/&0%Jq$D2 yqBMsF,إ#$EC ENH;< 91r6_ JWu/*i->BY^pƾ3dĉGX8u<Idty^A*i!u\`DfP]NkДbThJhz~h)5_nL|.18Nd2>CYYD]qo(]$L@+&HZ[XvFg"CTwFk0Ss}k5ds'/O_&n#StSPOǪX*pxMu[!ϻt [uL2a&y."~exj>ů\t5WD努i\3|)tc|!pjbXG[!=D~bn1$Ys1\ x:Y *Z"$ V␪-FD#FNViSGMC])f/Nf腮L3$:KKS_bUU[J:ʞyF V/!I%$FUŵ'KF%)!gE I3$ڊS UWU F^SLq0uEC\r!;bDlUǹ,Z9-17^S5uCUQ\b\P}갣\qErX@23(+e+hjيߩ?4)6^F 1Y}o#*ֈ%[%0tto[x0H%:"cPEO|lS6;sh5Icx0H/jI4#U}3^d4geUQg37u}rӾT+E-đL:~w/Kn2Rl&l+lo_Q-j9)YgxMx'sɗZz^{\^V5ֺa**N|ClрEb|@1 Xr-Jk|%Ua*/٦*O,0bdhJRpZIUԽJJI..)u=ZH1:$A53_9/Փdfܻ&[ȭ6"ةOqԌO:wn UILZJ(i1r*_gDH6 ҍ]EHpUQ%LH&uxԐlb@&1Q'Qu;g$92L !>e Ӊ axÄJ6X d&_z9u >*BtHtULTm.V}A=֋&^DJN d&_/TS)%*O~L"͌?رoK"DA'|YZ->L=ż;pz!Chj [ԕU0 O&_IWh)Yn@7&V'N>53՗dBnRh$1LO21 z2ʵ݈8*,땙ꈚbh 鄊41L|0(IwOH^l$Y{ji+of'%[,a|)(d?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~5bKGDHtIME%o*DQIDATxu\TygDT۵u];t]]l$@xޗ!_й;7@ bg/U_ .R4Wٳ9q6],g/'/@$/.0fY8nN#-۵W~ "nIĸR"evrZA H pObkȽ0NH:Wvo~ʈqَk{weU˗޺w}'!T_ˋ!Jbk6$~mI Rț"|齱bXĐhʵ&F\,@ dq3T3ɝ_]=nΈ.M*X*RJ1/K<(2*X0wIɇ1}; :hSĤ?K1_%i Wiw̿6۽i=@ iX }EtјxԂ@\٦Q~kIl#.?/#~!$nn?^Fn*׀q{nqҖ[_"4ɰ߱=!L[@Azn^ahmH@H@ tt‰|{*!>#xWgA!N⺫ >> kQ)T|iY-a+CU+7 N;3F"T}ޓy%̰FX6hXB>2PVg#b3tpn-HBmpr0;۷C H"뭏DbY<^XDe4vZVهL"~^< L&M191K ~Np ?z P!|A*/{՛ˆU@lUZ7Z*6#D1tU"^eA#^&i&mT€EⷜÕH \@> BR[rO^ ;I`kGRë $S6Ds?O T#gyk?W;_ ˆkC Hɳ$bM&lP2緷N]wcn$N 9C;'t~D*-B˒$OI`#.V kl9S$J WwJ(<=։+flW [0ALtWΞY0>nѻn>)boyi$wvmk*BdQjˡf/9oieǼKC֘]yꉣaO(B%eªF`FI$3ݨQ ?lVV٬2勗푶00777 r +E@1%PetvZ`VmO#r ;<}"d ‹|~Je1buf*N)o@e%?NF6+&J9Vӿǧvv'8H;S'۪vV$j#:,-A  1 ?}hH<3БAş U _WUt@ kKשH_PC @'ATyKm7+H[*="K$r>U9Ao^0/=OAt6si  d9y\ / Ml3^ qeED~Ce1w0|7EBf*]"Dޣ$y !kDWǏlkj]$zVRُUQ(%Wb6D*5 t( e  )<0JkT]bGA20RwsӒ%tIOMkW:&|*V呸.O-C9wIDYnh|bez˝)dFq͈GUn$Hk Od5M(1bI?C}CHp6:vK!^ǧ,A2km|/J'o8cvPt.@4r"7E<δgu-f~y`rMJHlI/P,4_N@g|5tZNו|(YA$1iwr?|օF#te,P~>yNyq>ѓt63>SqOj%#hHk|]ߥݬ܈)o Cݛ$Z($@:.(03@hxBy7ne 1a[4QD -xu҃w_XZdr䥒Hv|Ip";WCj#ɲ[tL{r"}w֓3~J޿a!}a= ѳH+eǚ|=^H$ɯ(-Ej'=,o!x }2rqA{Ėlٲ_~?ɦJΥ`5^ {XqaoU2C9?<|l H u֞xP^)*B7\y9]GįsO[*+k fa, Wk{$ה`0/H1 2}WCcQoߏIʿܻ`hFPYV#?ZY!2_KG (MPѬg$¼l \ d$yYXD{B>i@}&I(!FnI 5~嫧\t?vl^{荌w+"BiA}{tjۼQ  !ΐOv\=| =Gduv>N$_1ʿ8Qr'1RYޒqxuchyH:C-Rc0^Oo3bM& 60ɒjПcYMѿubCKC(oY(D sĕF|}ےgpq1t ot.d$2[y ]pN^<}qׯP|ZеOkuT~9{))q ۘ .meǯ1;>$BjrݐZ,_9%ga\φH-B3"[MߺFK g͞3OKfԥ;O?pA?_:fNJf"QVN2dy M͋ Aj/zԇ1 >ҡj,Ӟ"7#R@0dĔuȉļu 5XC;_ۏ~Kp`˧ j[9ԡW³ޱB>{!>jibߙ|1m5f*oEn9LkP$_Ɠ{ѝ0=KAkjJ?SUaĖXIa0\/ ܠA3^8rZ oux}"^TZem.h̏4'4v'6H?8ꇜ%򊂮yh,^{KX1q8$Ly=tJ`-u t+{jSo(x9e|xxQ%k XDE/jk/y87ܧPeP1WG]sTu"%>HXEuM &˽;!X(cɾY|#~ֵ%"egeW B4}JiW]i4K,#hqy$-to|4eA,NdṐJqs~j,''_n/nԡ!m+T0ڕ]_xJ IɅd8O< bk+ThѢ"9 @$ܥD#ivq6rQpRhҽRYc^D-]Y,yF^xFD*.F=S4E :VVAj8Fsbָb2lQn{ɔAV.jvbj72GlWygS/SDh<1n* WIyG7F+6 n'୹"뤋=?Kx { he tnTZSXs$dnpҳ)b*˻>G\Z׳ 5tGZƹMpWRqyh3<{z\ brçfыݹv1cD0㍑SAR)7#- )J@D:/tNFxMpws.H2_Be]I/Bpsl15Fs,"]MP :fu -Z[R– ɶ!&-EL bgtZԥC NӪI<^ d_y{O1Tj߃|RH8F6I;C|_ yO%lٟsdK@q/ h(ҁ,`5Ϙ@ 9^;H*Qn=zTDl5ng`+ {b[Ց4`6B-ȕHbR1 h[рg[Q}3O^ez5$b(OJ#H >'Lʈ{ r RG!|0gos"B۔*f+\q.=:rĩ3>! t`?G:ҞD5I.~T0H"Aw,r ^ԣȅ_1hK^=oxUh^΋/37'V ,)(jr%̡BlUVSw? ){{O$ːvGA 6dsl*R`7nY:k̀;kլQU+A(A+r}e(ߟ?ؾ{Ïn ~fIPD*]|Gf#ʊH"y/=|JT6i_8bē\re% %{ jk)A۞DI?JzXP⽽m~>R!-Akм/Ⳅ#AǖBKo] (GNQMW!dG̝LI:}Tc#OAmiWiA+ " DV%tdߵÞfaTzHz<9}|'k9 fP!(je"DgT5# r[2|}jRY$B?!fF`u dG~6Re%IOkb%͐$-1YC}E.g#YŮ37:ttЕ 1ӍبԭW/j">ُz2ANܩa$o"hVcJ^:fh>WPJ9БNA MB,v# Z_bĩ+Փ A8y#B4 zwB\55tBP&qrCsrϺIM\8XS{lEM4s]BQF[Q$:aym I^1l^)bһ:~podUk DOܠfx GyUbz8$?*7}ُt_@dz%PsĹ *O/pYqe'ܥΣ Ճ]m<(HV{dr)贬 6AgD.b%o4ې-:B_q@ Ѹ<֞xA2nad]]$ť{6+"ugWh~eBcBo\%EN=syr}½? t;O~'ffA}Errs͉hY:_*@澅_CmcDMmPy;-Iš#6y >C-$k#}eW^;,dIҲ}W^u'wsY|iK$8L Er @SLk8M*HK#|AL#9ȗ+B[O 9$izaעbt3@B.f*P2Ş\⵬w-[M)!R?1(4l'@ Mv{< @=[Ԫ頛b>RNo3j(EK1 aTޟBǎDQO1Db˟HM|"ktЇʻA%7'ˍx '[)C=n$!s;B ʯp$Vߛdu9I*g&d=*coL-T{/m[ٳ! Jv?KŞ|i5J!y*4Dff7ff6B 5qK XQˑ*\dfN|?@`WrkV)C'̼!u ̬;:B+:ꈓ=wCV%RtSudb.ShE#A|uI@>UhI/!ܞQZ#rЁ1yNyjbE1eu'My:o%"\[B4DToegǗ!!%\̫;wCKuBʺughD_ȧL/'#ݎ++BM$, m@aYYD0m9҈˟(倶t$1aeWőL9Tl)Atf>,s 2\yIPIԌS]#71PQ|ݖD[/ n&E4ȤsRg!$U5N6'*m gJJRg #$DȜJAD>R#~ȃ3;ʢU=,N"3_N<42О*z9q+2Y7)#6z-wٕDHsߒj"Lukd>6О<%B Dɂ %ya9 7Bks$W1X0hOŀYtq|/+@}5Kw$mJkRb8oob״U[| {T qɯeP[ Dc?1hwhHtfX PA; õТ 0s|h _̱(_t[d:;B9łw]xdtu =U z wBC 1x( Q0~ʬ넂W&O"cWZtMQЛ#tP) I1֬ZFD-ۉViQ;yQ (Crctr#:d\|}A]QV('3h._ȿʇS-m-~)I #uSGg3$l~P%4WD|P)"|pCFvAG"\#T oh4A̭J} :Ln:;"c/В ϯ ǔ<1c/h@|]ZS:$*a' hxYuגSK3MzEc rACm m[[sVvTOhEġ.G#jzO2G8>}ka#2\ҠP`2;)SeB?9"Uw==uvހ#ټth]aqģ g#% U(AvTn&N/=y<Q);BkhXa.l7΋ ^_Q_63h"GK/7#%7#|bh3;hXnt]0C:)/6~0"?dxwx4*4,+7B-ŗ{M;鹮r+I3J@r(j0=9!CgA7Fƭ0=E E~@?CLW d$oM O||̠W^1дHۼ黳Bߑ,tfqF:",6 Qfp 2R"*4ٿ DU>To+)Rt]D0WPY仞bhcymh_H*iToy#} iDG/!?yIb<+7(>J0nE#==d2^_T )USP Hl{?BcPg\ 4EbgPsDߢЂr*ޟa61FڒgUfA˞@QAd:}鿯 D=('I dCg0=X !n8K? C-s?B;vVۇ#-Z'17؊I9ɕ傖J6GZev~9tTd^{軯A2ڃ5'兑n `@bl'9MTW$?Ap7ҭ̆K^YoK+ ReH ߑۛ yh})A%ɷs #ay6RqhYV[ysWy9W!xe mAJTw/o9kWiSU$#;$" rkj?N4 UACb?CI8N"Es_Cb kbcX]:Rr0;7q<]P[KgtπHs&l``L.R;OB R 0zQyLሠoSBK XnpB^mn qҟ9A,cv!3YGIϛWϞFzT[C.y/'=6e__S{bʱfgQn}P')kd1PdEH_@PCLNX;"]; ALMC.F} ܌& R_Mu3!a +!{g}:uw!bjH}͇D7C yL< AtO}MCQe-r 3ʈa !7ѕQ\Gt"SG:1͆fG#|PEz~TU=3@j1HJp71̊(V_|!UgKKP wD*~AˠT> ~qՃ =NF2աTpFsLr'Bb[h@TuѭB/Xσt#"%e5ȯ< L!0@ !•G!Q %@JLHoȇpYE٘ _ & qզHgz*>A\ h r˟%wkZXO|w*fDH5?}pK1[$H,G`8 RLߏy: :nw3X1@>Jq$EF#臱S/F"`LkGH$0Vր?(XZ}W -""&B`}{+'*@PFP=}Q Q($"X&S_DkDBąn9\o@}c{)nݘwW,[|lmt@?D@܂t#z-)d?v?R:PAAD6v_D1zF*|HW,x݅u3GzV!-ט ΗV {}ʶкr.& jhpCh'[RhNG:"|81햒&5F^šeU T~Uq2Q;_Fr '#g/{/ÝtU!!sY $HJLԾvf=ґʼOBOY ]86"Q9Nɥ,:s黧鈑}\q[.b$$A$..F, Um]|SI.7Eҁ'V'IB,?*FLSy\ 5HѪ=;趢7{S.1pe6$ūoЮwPnKGS(#i1 bbk"D7K!`Wˁ *DLdhQ;?N6kʹȄ+B =vD+GIVVݰEƈҐ=c.5G":)2<w߽xɗ8="Benh*~(81,,d6=#c^giO8f{:sofE E92v6r6?KYS5kd&z9CYǾT~:2kd}OshŊ`\'bʯ:d}׷@)``&gޯHÈC ~d_UQ/o)yGۼHʛQZp,RCUȘ2rcZ4DLWr@cr XI2Yajl}dDvUs⹼#n{AprKtM,:oJ]q9!IJY ۚ@Uk>dtM}| \ϔݢa#K>$YN^)w+ k9cA;|Ok Œ6Dћͣ!,[GM1L׹96@lǔEV׾TNFDH?'!mys dt#K^͉X_HLk^(IFDD{̓v.6z1`o=ɱ 1w+n$Ak[l1"~/F,n 乒t=24%b2!r%wAU.7dydͯ bk)H@Ev䯣cˈ!M? i/BFU÷62%Fjv?"ӡIEb-ħ"$@gH031pqr h.mU"˸lD9BV4Cܚ$7#I v᳆ 5Cv$2AIq5R>"CN=GA"iZM$I[J(F=Y!kddپ:!Û-ODcq9G \7T/!?Ġ h-Emֻ<{s#cedxUen Rg^@EMCt6+~-p I!jݓ}LM3`)M6dxJ!\"D**LT\3#+h[8k`h˧?Ij^![$kAdtK>(Bm6ߕˋ"ɀ&6F`ͷ$2(*Qj@1”P?,-#?1E3 LyF8ˀ;>]ӊWp*j(z"R3e-Qz }d|+8s!b0YQ&ey&TY)yU0w)azGE U!)b)Qڈ7*h}p-Gm LPEď |C (.42_ 5d#An"#}+A23oUC+^C6ɉ$*% G'}dty Umc_Y B1!N@Hf`yAkjB ybk€D9Bfpd|xZ#6/r2`c!17#30:D}w /ZjllwCAP&I0oұjrND%4UojuW֕ON٦,F5 P71ԫI9|7z0X{=9F#ڸԱ !$OZACoXMJ:Ē)"^O^vAJ.#fs<q@mⱮ#F<s9o>jOW2Fj*vk##R3_  og>mk!aӁC!a=?^0 95dz$f>A|\# QRoW# W!HR$ -Kn$ɥw_I!0nk I$S~uFJ`P!ֳH\I#zφ9"F-JP"I5Yme<_TG$`#%샤dE$h"E s1@ Ci!H\Pz$V qM95T*7!PLJbE PAAJA@-+$sW AbBy A"L4xQ!P9@j@~E[J;$LП PM'$H`uBBv , d`OЍ P VDd?lfѮRBЎ}7x#@s%<)#0G\VG)%x89r)&XFd> P'&L0 z DIF!BzT_Cq 2١mS4@f0͛gK@K}"ZB{;22WZ$"s\+WladFᮼU&hqȄJ=揞>A.:W[f4D䋍 vmF_mMB'-6nUW c&~VC8f/鹳th x>*1 2x #!d;*N4AdKe,XD-(v)2\#.W{})$q- ~8CWOƣ^׺JfIPw3ec눐;I^lHuaE= b)r~'t41dKՏ5cAsD>͎t̖q_n9Να+tN=µ:(֗-g4,hN[λq-DwO "u=c{ lNp?+x" |gm{Uh7w @kdR%{Vk_ S3ie% H6qL'G!y~%=aЃDN嬽̐vV$!RMNC2O'tl * f*g!9z䅮;QlJVCcu$$A:F;BDߑl-xM h J<9P>GBRus{8ɷ ] XhHe_eM$ lcW |o Ay>T Pn.|RIqih™ :.G /fG|s? Dx^Hr᫣ﷇ^)T>bkݕ p|wFuc_ Ajν%n-A Ζe:##<6 In_pkI<6)M9I`|iQp',?ԏ;vHkŶ+B|Lz^LGIɊ"-ROZQӢy LRP>STC_`_HXJeGRAD:ԃ Ո]{j ayw+; q @ҝWV@,A1kjgoH+ͫ<#ӅcN'N̉:4;7&4VakıK}OeQ h\ (uo{W$qZQКoNwT%B0D)ЌB3[6О]́p/>C>Cೈ``JJТpGGu1Lw: (<8l|Ц p Y T#PMwjOY  hU1.FAi994*!ʗЮ|\p59T摧" hEyaDW9?,{pŠ H-dn6"蚲!4~.6-;" RlpeQ C#n煪U+Y=ƓF:/5`D b>͑! VAnYI}P)h_?BbR~/'T2hDW.E! JM`C};~ |;2:9a | '?tFbCEs΁FԔ5\C)$O tE vP B1J ]i;Mr. = eEq.t;"+G 6tGБ:JPљc~},GS!%wPNJ;gfj/0 : ' >Yl=E`@3T|MiW7fGB܊J0:$0rXƪP4&U F3p],ekU *<Q7tDQ0M蒠 PaTTy :*kGz: d]1^$3t6P+o[hߴΘ=ྒ@gEZ (](Uc0 Tmi൳ p!z\IvG JTY\qcMCJ;4BP,7T#haedbwNR>7AY]Bf&džğ] l+Bgdf91\+7djgX#&#{sm5[Ai.1Xpԕ@`}|u^i"m22pEm萠6wMKS M1n T++*@-{&if,(dKHԬWI" fZA;/<|ߝYMD#-uuM^7c򸑳6~CQt"7z %fG>WAQ+'lnA:ё;Ъ*鴢]ش"YtdGz+A`jZdYAnp~\D)8!ۊ!HC<\./LU%|go+4N/ &/)[m(Sy(6vB=-̫w χcl&AD ahI-_IR Ǔ"_ :b1M]u%B!?䦼,b~wB SԑzJȎ$ugAx2{QiϝowH*[C=}yEDewDl/|,]Ok^Iק\:%h\,Z6r cx[391, ϖ`4. G a#8\僖pŒxkB#AKqȽ:l7՗'@}3DPC(F yMq8r>k'=J٦!AW<j0ֈG|`8.,g8ԿK,;ZjKbĥ7nG /|^3`0@~-  utKUAS@^z-ѫ;nɃ;nZδ|P -4 蔠GLWt9Ttۉ1]bzyKU F4vTD/V>W`}DR3AeVau36AL'x;'`j+FJ!Rg$nY0esgOJP L'!R$v@*WBfOO?·j }ܭ`!ro?m CWܓQ?o{?$pPk7옽 +ro+C=Y~ѝ (r5q? ) K/ĺ5"$̴{˅8wSAc x(4 yg՞y譗4"ǔrm$g=d)9ՓdA$qEm!H9 h4UDЁK1҂$КuϦ7MB3D[ٹ D:Qt}cpu@L@nhP"TkАېnL?!TVhFSa3f0X1E15;B)>Ҷ R7NFkك#]isŒ+@cl)C&+)Zk!s-fC Py0 5^x!_":WC@/w. 4ʓI1[XA4&mw3 58oާ'V!6Qe qh0~ L] *ą;'y2X[b{pALZ,y ]?{xG0uQ 6Fti<(#=Ӈ@˲[QpV ,0ywй%TD顇$&V .(FZOK@lj@4|p;V.Gvo^pK$i|Q& 6<]ey~>s`dž fMЬTY VMavRgywE\N'b$?Jk!He~U/S12E+,qsR[ 0[3$-Aʏ9 Iw,4Jj@OLOyRKIB$z},X6(C+dM` #B Wѻ YO,i4A +E+룇8'7Z\FڴU6 _cNB2˗c$-PhF|D8,'>R,7D[H$HC3.n Ec25.B F)&@J~4@$8WH&܋4iHSSzpv}K!dGfoi?D(8iQ-9ш HmI*Q gI0N싴5,y// ˒'7"dAro.D7&]W9:\LpORa DL[ht)Q2N8ӏ yMRrÛYiS$L22sC"}XC;YD'"Z d6 C. r(^ NYiOa) W!NHsz3tĄ_4c΃ =yc89ؾ-WB㟈C'BӚ2O3GmC$%m23) AR˻b9HChE}nE:?) IENDB`tuxpaint-0.9.27/starters/grid_10x10.png0000664000175000017500000000045513167004041017770 0ustar kendrickkendrickPNG  IHDRZ2 pHYs  PLTEJ tRNS0JtIME0*1BtEXtCommentCreated with The GIMPd%nIDATx1 DQ_$0Ф.oGܽ͜?0 `0Lm`0 `j7a0 `k[m`0 `j`0 S۾ `0 Sj`0 S0 `0æpa<IENDB`tuxpaint-0.9.27/starters/bald_eagle.svg0000664000175000017500000034010414066547132020276 0ustar kendrickkendrick image/svg+xml tuxpaint-0.9.27/starters/frame_screen.png0000664000175000017500000001763213167004041020650 0ustar kendrickkendrickPNG  IHDR`@sRGBTIDATx]huSJS!I.LR$Y+7A eB]L)Y0$M zJ4H(Ūbmδ긋bb8}/sO a0!{k1uyZm۩ R&)^תA6yB\Uan/ԣsez $!,?zQjբ*+euh5ןtyZwZ*k=dg!,]%5ۨIr[j7y.e,UV]:cv6!,UX"-I/xJmCmjTV[\]'Ǘ.+V÷{oҹjmrD1`qd|%sAӣҭ!PT3%->0_=.PTWe:;` !,))s d\F̎~yvp))3?0;*Q!ĀI3#}7X)*3_d^sƻ6,iW;{Poθ1`ee\I{m2\3IFF2ǀTIEћ1`+ (-1`k-Rri()&_4mފ+%ZiGg~^1wbD+n(` 7O-Ӣݍr,>:2&_!b^*874%.`6,>W[hɂlIs|R4n\?4lȦ8je!a {HXH Kٗdm>)R.Uhik+.R" @ ,s} $# d&\_^rs+7ԁ[3XRIx,,y^h[i'Rtng!汀< ,WYMs4gC;z0L S=1Tl>iڔ%hiKGH_BpXA$ēDOi4 iIәt'>0066Xu'4LӲ^MC҂V~tK1b,"hLS4M|nrxG#Mkё.Г#Sr&9/T{)^,;y.$49>d@sF$F3_4LS^&HF349#}@gsF3r 4E(iL7ϒMէ)`eHuG#kd3r9#ƨ2<D4LS|r dac HSlgsF3rMA,S+1Mɻ/kLt-ԥ9#[ZgdwsF3f!byo)b]>$yk|q#39#ً~gkĎ=Uz ֍2 ^Wxq=9#YgdsF6gd4z*3Mǯ$E ^#LpX0gd.[AkD#X b8c@,ɒA20MNKL[|h"Zʂi/xaq73|zXgdQ%ui,޴#۶#hv)^oE#5ZII]ύ4.^~0k;zM_WII?R4Mco;Tgc gצπy^CWl\݁/6k3b! fL$dk6")`hES%ei;k_3{~tß>#XxWA@re1܏1MI)^gCxkR,.zMNnWSқ1jϼ s3?⵹>M%=Id x[:$8F2"^L]KFnЫ®kzEL< /kKiLwDYC> X-%bY1Lx8KR3G脗7I"Xq?,'#Y fH$M/+a e*MՖj 9P6S(㏟x`fGEpM.*)dڧ/V0 o*a8yPv=}!QLn@> haM"C 1MS]+qqו|Dsh{]$K%$+7ALS9بڎf.`[;Q{?- @iʇ&fǩ,̞U͈i `Hi R1s˫3D0-أT9|(It>NWZuu q •8#)`a/*Հ[ŝaҗpb] ""sGp;'93kt$ܧCk1m;V쇖>sܯw;O s/m#S̳`᎝dM!6L"{fPP-E*3G؞&D g_M iyg-WWZ3yңTb9A2HRέt&c3&G;F v'C2F֮3bۈVN-FD2 ^a Tu"TZ#(D4 exnle Ģ9C9h50Ÿ{4֢MK+ T$sOY4ыYdz8be`%`ö;h50M^NJRŇHn$Wlmw&y|jHlͬ]WgvMUtHFUk1518?|po<^GsyU 橀)^#3H"ũIxib̆E4I3ⶳIL+H ^֖jk: $?Xo:%`ՊY8D :&=M-X1&h2QxJ1ƿbc@ Id`HޝbOPn x+DcRcc]W3C2lb4-;ָ]/P3JOpJGG]$N}y4̭:?'~s*q] gn5)D$plnΡ)`nQ9^ qv-5)4}t fM"F08RH8'R})`Y"^~%W LX۵-g0M}*xW+F= 5sSӍE*W9[1 Q (ʗ'1 { pM@Ii})ĖFɋќVx4 0Vfa?LšÏ+b UN;|1^NO^NS2hM[_'˾//?'9# Bei"R|~ۀ:XK|xcAl<ђHKtU%Lz81cNx\irJxӦ babQȚb2S422m-- k;͞WWL,#SI XbQ&5:_ W9Χ]_iW !(7RHRPW5B*wu߾"or!TyyEp3-0\$9r1^k1F;; !onu(4[- 8~~$,qk͐^v}Z !&Hu]hHRTT U{߃Sg'Kg#IKZFbX{uS vFi~%l!de$,iirW5CWN;=]i{=#IKZ  psr^BI X[1Qݨ:pUJ5_+30_w9Bt=%e kBk]$)`Rs/ِ3!A{eP1_$,RN'!|z]m̶c|~6 h9tuvI Xᰯrgh-]5vɺ8h]TUU|x/8\ov)!4<53jMo ذmek)>%B~$/gI X~!ae_ >.1{B  P!߲seB!/Z ^]P/u!eaOS7F?aݜ!!JsOkk>gr aʛ{$,QV+deB N[1R)4xqJ}V8!ZW Xkm;n8WJeԶZ[{c4',q >5up a;uJw譵=abz*JK\AI͖ a{|MI2!Gj];0߁t +tt煰߰IvEBd%ZOߌ:pJ!4MUo mjTw#i%W -|%N2]Z U->`s 7(>"o o,iMB{6`kZgki0Qu :0Α*`eeB"7j}ՒJM2a"E{kI'>/]Bh0.ZʭBvFiP+4ozEb{-BxђVNg7T?b:gG|Ka2-g?FX %[ |Sn T+clpm$D/ QZҩ IkHAxL7C0^FcyWɖ, r2IO5%,TXla2yƒlYj'k)%.U# l0W'Wu>]!<,1JUj)*qNEXcNan63f EyKnΕV /:PI!uqP‹ΉdS8Lzj}$Ը\;(igzޖV|m k$ġMKhu$p zݼ/ ["̷W$M X+MK 7%ۺ_Y IEҔ%PB*q${(ɷ`.qaI_]^"T@F!I2UX$e6M*E%Y-]Z0+>$\^;[Xh'BC#Pgyvk]M Q-[V~6O; +B6rOTؒ^qv{:+PXG"0Y/ɭ+/ɸaN67kl2O}]n}aGrEllH{el*F- KXEJdGj+:iM*cM3X riObJpB5NI Xj=*#wX%JH 쭱j9unҫ:˕7]? UpZmk {vP$ Bwك“~"+PI[B?KnHks^xKqv&i2.W/ȥ)\ Yx'&OHڶ*p\C!^FR֩G;*vωF1k%B-F>)`m>f;˖k>aAZ,p%[+ەȝnRa .eJ=(H+oLn3yU ! j놫k/w.=_BZ^]xY+vhiz*춵WnڲT O(wnK+jP 볝6OXY*fnfaO Z+3@Ɩ먻)SHz{Gx6rTpy XWYِO)9nP\ūcb{BX`i 1_C|E7> N^fA]I+RFۘ2?i:K:b!.<}B<b^W9 0Gh: jkr]ʗԪ#9]ƕ'.πF(V;xD/oK}ho̳rYxjƺʙReqB_8@˸Z;˕ R,OJ5M5Pz'v6XlJ@R)'/ߝɕ{0?l:jɶ7W_M짣bpȕ;}Fok'4է䷓Ar S;Kmcl\bk0ϓnmZa:G_08b_ߎJ#Fj}!H8m>Vngt1%U0Lͳjh P6 y:($X)J/ˍdͯ;i9tk6la3>8`?4lkDU{Dwsc_!F*D/\C)`EL݂7jU;LStp+w%]( UG WoP С(NR| j 7$np[$D7 ag"YNSJ& \_N+`S)[j3fĀ ![o:J2睁A CEp5X5vUX;Q1 $PAf~CL;1K-P;Et1D$]le0ŃvZ8Ehc-A#lAM*bxL! f" {%@{o $`5XV)QN7b;Sgu-S2AJ^W#dmX3BI9LOQy3)z:p!H%OӒ<+죩V #y4bki53򋯴ӄ1~Շ 0(!Bxâbaŵ,2RM[ي24n IxF[ 0(oq˅/-W8OSՏI^[_ ֌EDI)OwheGZL7^GM:aiP;$ f(ôv>K3n 몥zP8^w6wMFVv0\W:K@zPQFJ*kkcM_cu0a4ʺGv5n@- w(U/i%+񃰌o~?J沆 /zH<H4XOnvj;W8[sr,!y7 Nsp QN* K+k> +-#|y8^u քmHHjr%'c@pR󆟄E4 ~i5a6^&*-Ie^\-[f%5]TiC{E/ &Cp$,[&[G.V0RVFik))1^10 ;c'IMyeUaL`ML[&UvuUmA_K4NVsmcE=GMjn|\+]i5AN.L2ٲ$u3MΑ>vsBS3t˥X$I IiÒUe\uFp$9P1Wa̚j/>:~Q"[ iNVW7Ia“Ѣh!-Y/HR$kn%[dIZܧB6B%1a(j%?v1H_LڛB7ə+J%fi5!Ua֐v7=%mqd&|Tz#p|-iMdS~-#4'ΐ kB<,%I*݅7JR$\I`pVBL޷|l( Zsʭ"iDXGG27ONuUN+;D(#Iw d4Ug܈|vd-`aZQz"wG [Hs֗eT9 &':b//U&Yհ{WXQn.X5^rw0DWv Y JRjAq)B6)>2ϴxWNyMA:iN+Lk`aMI_8H1CK(qp)kv wHMƵJm(W]| 棃skDvK|䕺GxNxIn1#% w0Jr5i>Ui.rkD>֒2Ւ&=%o ژ* 7|$nGM%=媫j>.n;ck$vM|upb8BUfcE"6ۿGZGF_Ǹƃ0TV%4 (n>|Hf*k$>Ix6j8AN:OŌzjp0\ubfM񚳋^m\xA]$\)w}%kaKi5$du42mXeiPOxwB5W,,#7!1quVld1K]#d"w}Le4W&~fQ`ºs]Ѻnv6Ņ7դ).Q1aGk OZ <Kj==* /8wwd𒝕j&v˚$.lXJ—Nm(aSns߅2^VVk{J=Tk8[Edj97SӒjO{湅ڳwLrJyAZrΑV>% Sw zBԝnrׄTay is9OB+l](|h#%r*Ch>ΐ/TX4 d5CQI{;F8_M;جbjVm$skB1Wݣ~6TW+iH}.\%f-UB}8X?;6q߄0knu]R? kN^ ]X?3(d!l!<-m]_aaGS^ha A£2궈#[Ej]9lf/8u7XxTr:4>*|DRNޗSl1WMuL=87cM޳Vfz#IX="ַ"Mn\pjMhZ-dE5}M{@&J^;cPfO a}u^ꧣC:^쎨g-\e5&*Rw v iuzvnfm2(X8iSV&) +Ԭ*o>ڂ ɶ1`jX)7 ok6 jl 8ޛ ľ[Gsjg~=!p3E4&pQSMnvj7%>N4[t}k+uCE4 2x̟=kƛ\/\NV(w*vP굉NFCPxRy}4jKMvc|`EfIe_'y%1N5;,,_B~xauXFMvj H?9|ru +Hʿ~iVHtXŰg/B'Ҟj0L]ѐ0^%V[+`$+*&z軄r_i%yMg5@T27ueK¾}^pe M.l&)x`ED 7 )! )S?R)|!5EG eSkx4(L/I4}!#Mbx$]1UPT:N݆ & z_8uaF'eeeI8CR2:4?$V/a:[`ȸB8I}!lP5ׄ}4%Tr 0[HJGxSRJH6IGXTwǫX0As*Z}gj8UCúduU|G*?I?<J; _I\B1l*\v_oEup!)-ʗJ̮>Wl N6+Qb?+ H|&xKqO ݧh#?·jspsp@5mW\}}% S1OXW2.O,qVޕSv/[Dֳ;9UXUnk-w޲*|dyӾ& i8' ϧ8WIF(7,"+c:P~U1:ǃTX2ΕQ<K2H` 3oIEkJ8^K:NMu9)-;8RxGCVxTXTôt*2wst@_ONM,Qõm=6tdZMerxkB֪ƹUP{YwgFz(2LQi`rdl'v'gs0TjƺV|zXn.Y*XhZR1~te%"8x_X% KIyV%Wj1\Q3FTg9$p0JfN_x֓Q6^MWv,Lo8PK|`^XbiIUW Wfzv\{U@,俲A)Z5<1œFMX϶GFnZ4}pi]dPZ$Ya&yO,1J^2.vuUD:=ZW(&ya-VF )NTl':Xx(!tfW 3jhP7tL.T\b0vWnI8Oke&5MGIh/Uj|N8[&ZK}-C_It0:GBEwy[<咶qNS>^.Z2Zmc B* D8?7^[T3(cr }-墣q(w7LFS]0woµr!,/Y=wLM2..`C_w٭hJ+"v> [z\X Ka4!zA2ZMi׺C7M1¶rVr Ik:Ug z1N0Z[IpRÇ}$"pB߹fZ 7V0 GJƖBxSi9m.7 c7 &¹!|d5*q sg |ޟAcY'ζٕ4 CUP0tedR*7W ͎³*#ie~&[UNɣ{$a;U)w] VP:t>seTB1i+7J,oΖ>ˀ;O+uxV8H~yr`38YxZF:\os=*l&_}OHB2xJ '!*9Qb/˛>Y8mJno ![Hx'$īppbV$w+z9R2J.ܣ\m$<^aR{e˓I7M3O_.Hb;h/wxaUImIQM|<'k5Bֻ2RjskEUZyH}J pF`yUϨ-ʓfţJ}ts_kMy].ޗuRWkM1ԭLYNڒuh1up3UWˋ]%P`sg,fjiBFrQThvT {JRK2򷩬*.+WIߩxb=e> 2q~%X^BxJnE3U:Z3SISČ*v겦tENymp|-`J(L5rwJW,| a=a¯f-?=B;ZXM aIR% 0UZrm7{FiQ*CrTP(t $k3mqURU1&*Q,}Y1~2A2TYؼiv "vȫ~Bw\LG_=bwyp13^v- ӖUOC+v϶ֲ`JU#2Fƍ6Ϋ`PbW aͧ:kxLbeCMČzZ|^M*30< dܦ"k~vufbi >{]xY\l.渉K/-c otѐ.&aZiT6yWXLCX_h޵02F$|/,X%zG񴱡sZ# Q8G2.V<C{,<ʸ^k*aSզ$|aQ|G]ߝkJ䪓_!-[kYO~% _W [Kg)ஜܧa>Q~l! L4ͺ$>aQW/L9`KE+_,,9jnՄO,9Lڵ35V" %!c5o CٲW:BVҺZD=mlpMϾ½ s.8&XK^N$yU4 B*\Yk}%R7/w_b!ŰÎes80l(N[?5 F7CVS4w}" x(ZKxXq#\Iq5&3Kj7,~!e'BV{ϫUrwI֓ +{]XΤC]"p+%$VBoW( z*2$wmLaOBY&m=ZbsvPHB/UZ}o1+XۖvsR7@lIi#7O %9" zq_d_tα Z#dp(LC1#|hV YTzIV+󦰾dl+k:Ow{ާƨut_P ߅;n[4m*13l+]$쫥h'e*qqߍ/V7k<*\b`YMr3;ĪJVWE:ӕ2EY_!Qυŵ{ S. j803deka+vH.xLoB1;CYp|XڴWB@gT;+T8O>J=%#Q]L&9Yk ߄ YE ! _{YXC_O>PX=+<~泍 4^}6Hgppb+{mR ˩-jͧ!]-NBS-'yWTS/!Rqwfn/yCh)mWW< ŸWX^*V9CrZyEWZQ&V' Wk9mZZLZ )%dMשҙKmb~9~1&M J*,<9iɭ }h m SduMCF[A2ڨrA P`p$\+e]XJzxs8>nWMܵ_ U['~p2ە'icP#$,+}.BOX/ Z[XS)9aC!vw!W[78ѣ bLq0r =w~"bV+ Ih O(D'C\Gʦa)b?tP_UaR*0Sdd"C;>=JV]˺K˰ICk(7Q/ZWVGBF (%9dqa*}Bow4 7*Fiʛ'6vXaD-JR !T_Ti'$UV0ݕS=4 +TO4jenfaD_D;ta#u4vpg+ŸY5d򵍬AJ5%PTXLq$',exVpzSRZ]:`M ww9 ]%ᑼྩTMm%̭'GOh*TBQX$Ӕj )(heziEG@W壣aIjrp5}rW4a#M@a9֧=p$`@X?kx|>:ϥu J+4lƋ __ch&W* Za;zRX- \IxLK1NP&v~ S! /h CDջWxSu7]4-&2rC`5$sg´74f[#aհ |0Aܜ6T+mj<\v4=P^ W&\آ)L?1n!ܩL~Yu0Luzߵτ0݃64.

Q텛{M=|Tu$,q*<@D Kڨ:^u_SBxZk]VJF^6\v6R-]!2g"LqƲa"2Y5l1U5p{h%X| I8BXEKpB<-m}-՘JS¬)+쀞F'e'+i.(LFih'vJZ0F|u3d䦏'QcL8.>&{TUԭx;4 j_I^Kj9֓墣&pƷJ,[ Tۅ/Լ\!P_&c3q[G}e3˻Ah*^K`Jb5]) VhOcH)涵Jm)\P V-}%Q|a%rUnK{KiW+kCM¢ 6eWJcLi5vK6 jYO$q8 oy'0.7{ʖִ-lg3>7Į1p9&*:SiUU>ilQZN})TIz /k<;*]j#$a evHm5ݯJFZL3VKc?3]4^SqTn&;5}'”>R%-I{3, 0Ѽe] |xBxCw )qaGO[sx:tV$}g!T4\z`iX^WLWe] vpNXv5]+Õ[XC9_VS%Ħ իK4<#G.ZD𪝕(& )+=Ӛ$St7=5 SX2nVD.K,L4oimi:ɺ8j {袸TL k)FV:{LoŴB-X\$Aa'5plM!l7ų UW<]ٕQ%nM5 a CQ\[ o*T4j 4t_SnN/}-iOj/_T*vv6bPx: "rb`X@ᵄ۽ UBCMx'N3lCkwiK8t]B].qQ|[ $`V-G N,oUބfNޔRo *6~V> :*Dpk"68 jOXnP²p\tqg\n%ɓ»ZmsC8œ^V7J]cP T!/\P]-d)ܒXz2A;s&LJzO/SV?_ts-N+:~AUI(w״-+m(";HDY=FRQ>6]uYvo !Le޴ZLBj U;w ^4Eg''`oV- %a0/]^i#_]\JnI'xT!*o;PFSxܜ^/l,=7TK8XzQ›0\e.\ev JbƩ'aRY je Vœ:j[[jvL,'|XAWҺs=Gv$W0*t)|PeѧӦc kI^RXFXL!}+؃i@9+3o*2$`ύ6/))Vi9_L+%|hnW;/ wk$̧P+wVXu1P&w ^q,aj_{<>/ Wh1]VOJn0yJ W+zW_fɣŠ6pa*yg­)\X Jh4De^%MiVx]Z9t48{LJ(x>uLnI£EK]8ܶaj]ze5e ܑ.t}!!kJ=!`~sIVxg*E5 8.VtKkV4υPC̿tW $4Q{`5pvB ֑eI-w enǚ&f$C!nQZ3k;-& f_E^s`A l]>ӅZv6I%f_o!Yլ>|X-|f- <(Ke o,0!Uh~n/L/|7}Y,jômk!rfqE˵Ig[ MBX- pk>&ߋ::Ί2f , yNrRO*,* *3R7 ìj3p񲰔#lX-l&p ;h;PK±-cks+ Qc=*;n*=eWͭpm9gD})12 o%;JxMT].,X-Wc5m%vB%6Qݖs|)+f o9"jVE'5l kk ]bi3:k^Wג򃬵G'a$<2$d(7P Wk:aBVԭ ib*7ǵwlo=kmKqm5vZMd. *YݨJxfp *\X=IXA.hl d4- ^xYIBJU5yW '޻ TؼĤ~1"_= y¾iՃㅽVq# RmRYBx&8_dvU"4xRy9U!fV֧r\``CR[NRc#,icN򵰛T:B hYeP1³0B'݅;rzj޶v 3G8J_%kM**\8okLW [h1Hzr& nL. 4j-?"h^򯜾)VQi%eP__ +M;W!0̝ksy_`da;[G8_XUﵒMwld UV\ePqI({v]e2/WwzkZyo:ֺh%Ä%^dok/ KNRf&KO;*L'Va]@;Җs!Lqe|V,: -orpYG󫘥FF}VgJ5Wְ 9*FtD ̯.k/ݢs\)a^mNW@#O(H,UF:B_bk'{գjJm" Օ^7I̬m.Sޣ4despl%μ*cR_U.M,U*.?>Q%V+:{?T]In^N1p%IZ`9pp$(kq }_G{Kl;] GC?[Cԣ)VѢ S6j[drzdIx4n+!|t+kU(˪]#%o~*K} :݆5(/ LKkqyakOϥ#}" MqJZS4Bjv(,\.—/ToC}-\-tT_]J6NM,G^R$<-0*ꯇd]TmQo H^;u0'8ۥnt!ToV0Qv󞰾yJ&#UEªiȹ&pb*'T /[HzYrpFxO1\!Ɗ:X\EU?%~5/Yʈ'& 9KlS4IdX! Lgc񃰞--<VubFensKG8Nw+qCL3H9O8'aJ;V4ZD.ג˃i%]]BLnnS +w.]l*Jpcg|;p\KlqpD`y_HQj'lE-wkUeE)BF?%g&w'ָEo+3-~TX^w 2 U$akWe ʉ~BA.9wyCƿdMs\u6'$"/im#0I"U}(L7޺(Dn5PXP},iNR Sk_J$}g;ּ6Y& re nF\Wa[R}e|,L>mhuKu^.93 Up^.w# Q2nk_+ÅAW"j90ձrp+¹?uҲpR$%m`03jBc,& kMJBXGn>̹{g]; y}̆/LUG>XdY{q½Zn+u;$&FA;$UJyGv VqVX/2rP\$X%i.1%ieչAX &wKK.Z2 /+%a 4 bua+st =P]G{Y_<(n\C ^~/Åo%50]aimv]M7MG-u7_{}/# 7 M@~r#3uOP9 eW?rwMR \}c!iR 0L'%;XhY/A3  ~V5\k!TxaJgiP Zvwڌ ' :ILw)3Xm8>V&,cJuJvk¼R/I6 d` OA^pneԭ1FXDz8CFYm ǫqrT2%v>byZ֚c7avژ$k-Uk W(r;mKJ/:\DL]du䧵~V)fDJʞv{;n# ^&.aS2^.=e sIhc4.~7N]wd'i+W΢Q[HXpN*'SLgVzkUZIV Z4S-0MRII. DXAx$5^j K'3_MqAhG{w ӝ(:,ܣگ6qUF .exC8-kΗK  /BJ{Bm&SMgaSigp|cEinSifa'$$ӂ>~T>J쩓M34؉2XҪrMk Z * _*J7BPEzD+ŷDgYOU`qk%k}ZOxR2.H,1RI9\",7]!d 5yu}'mʎBwj>;qUYu0 ySAtp-l#o ˦ ShgڙRzO\nj-o7 B{,v{)L/u0H evJBg_TMSVnI#kp$* $k>r0PGXP+6T82%\aMGF\5 {GXX 'S'-ӵU wp\-'0<')M.\/7 k[O SZ`YԳBxT;[B]ph) 4PLQ2Sa4FzI st4XŪC:ON`s(_ܟY@}d#+ڔDh% *@ c a - wHKlDQ9:%өξGGsbg=McXns DXՙ/iYKXU#7 V1V<.keF\OU֮ii?t] & jxUKdJ'm Cx\2ښh|E`&z#np@kOVu;PxH" &:(\1'ܡ: =I\- 2 1XR2IHSifWumcͩ2b‹s96l*`IyZX% "Oa;IYNT*PmsY6T?CT(,\2o)8Z!`v*Ӳj֑A EѤrI--sլjvoܦ[=2m:cT*}(_(SR[1eG'k em:[Pa-OB;s[_mZRPi$MIشIwVDV\:Ƙ[Wg%*߬SW\&"|-M!zYzB8JzDX2!ºZ - ՄE$ ZAR8ㆆVf[M'Ԭ'aVsi+i=}۵1X_?p*UV22NOm+2ʺKrBxqq;AWd2jSTM/ki_ˏ V~2vj7~)tfg4\`dtLf%) T.J 쨹Jp2s{PV 񔵅ƷwUpV NV&9m|'-)G.&HV?=K̚#9VAnS{Q/koN/!-m[yPMF€G`Aā n]NKR+P` “[JrZ뫟 <4G^qSd9Ԯ?Q_e3ZxМ>򎺵ec[{iR̬1:k z o؝~&* N>uks)h i)nYƙϜZ[nvL=KtwČӝjQdf[=A/x;hSD 57^pI~2Y#TgG6[5-笩W") ` Ti9IVm2mU:k3jk_ʘdQl<W;!7d4T)3S8M󳊧MǎBh@i%<$9|*ꫵ^6qn~2Qk;c֋¤͗XPҚ6j󶰶-aIsk/ea( 9O8< iYIΆ J݃p*3-"|0[ OkJ6WQB{0Je4%N6I0]2xtpFbGgb! )p) v|, aSL uÅkpING?$;<)Lx[!մ*\Pcm?pb-w,%i4M$m-M% tg&6մl&ܥ: UyXDztpA4sYr$&_ vÅK!%Tg~( <,cpO#t.# S% ᙤBS`@3{ |/pMM+~P OAk I1i5'K‹2wh+ 2giz~P-,E l9BxVFm4C͖aFi/I ߣBB"< .dQ:MtEۭ5>"!Kٱ.pKp;Jӝ)̛l!I /F 1dĿF Brg)Nu7iD:ӎVŬjGxMP^++TI!r8`kyG>plu5pmM¥,Xpd]+\ ? Q2w !*?N *iRlg<\b٫ƕBԫvGzT1~;]L/U]N'I9^;BxO$])3ZѬyD%/TZG>"  as̴JXH:97);TX!Tf9Bm굲]i8=PuPl*7 EҦyVVU[n%e@ޝneT~^ BJM6iBvE-w!aWzTma4 [Jiy0 7\RVw5en.J8֟' ~Pup/0ݶV*_+Bz^o:+>Ηc͞1>JJ&k{WIy]-w {VrW vjk#[P}W/Tzƾ:HZ0Brri_[xJFIz֤8T8^7 S$k] 'isKi~kPl'3up?.KJlYVS_aP]$kpJ( zHn J-dW!CM DxWwڹ.|a[[I^웪Λƀ;F- *MWG؆ns>}AXXZ n >,;Y\̬ w9O T㶩XsB+̧z BxJ T\}Lnƚn4$dP s~@ZbJk֤gII9pW^cP!S*q?',.U@uBQR2$YyF/馸v5NI]24*\Oʭ>VnOl*&*k .Q%Kc[sB?/*+U\lu$m;ahP }I [GYK…yppj*ͩ'U9Np bfm'k_$}$ f@SLݾ6NnÅ0\MEaquX!|m~P ɻC-hQC8\ǥ=%,77 WŌ|7@Ьf4-+:* dcD c_- i ˑF ܼ&TYTcxD!Ou}omeM ZXzBxY-`J֌NW:Rn8)4+l#!<{.k6𱶊01P Z4xDئHdwBeLM wxУ^ƲV:ǥ<6}FSŊ Q ޏf' ^&N{A ej0Mm5RTS{i,ϩ9-_!V~iVULek$[1'ܦ6 OjR^!vmyW8VV.& pr!5 GJ*LpTxE2HU(ajl) Rpf Ң^OYM.^[gh.vbQx*4V4{Jɻ]0 ޮB80I8\;XouBPslDsGFr64YցX ֌9h=Q auo(?jZ/UlsI̬v7fh/*5MNU MmDcS,V2h=UBSQͭKm20FC;SXܲdV c9Ț*}.Q e>.f/ TxObF!Ύ 񦰟]$O",!u7Qbi 뮹Uhp}nQ ވyh\$8 1R؜N2,l!]-|G㬊}/n_-PBRŰ0΢i(B:?xJαX}s1T iVՌL>a,[YeaI[W`+SeEa;Z^uVrG_s9bB,KC Qi/@8J.3]huuQsZH=,}?-%?^@űG =JlFF"^EWn;jz]U'(\a*|1B][-Ͻ7%(2~msV q=2SUhP[1~-f}L4e%1aԬׄteb415ߨmUhpLῴr֓5ju ab-jާQu{L4TxjΓ;族%61I- 5撷^T7\`*KSe=d%9/J=*p] U{Csb'Ag%?T4| DFdanjuB}掂u s ͑B:GFd\# \d<,<KNM3mdIBk/['D;)²򷿬/-V0EADŽIvsQVP DD>/V?;gDDJ̳-GNN23]6ņ~pRJxA)kgRx_R+ Q~6$u"<)K)v*ݡ&['LQbik- ף rIFP9R!v04]CU)R3yV&zG-u},/ql$=#(?G _h-( TMҁj±1SJ\.h=~Z &9Lz&+\<('O' kE j_4f?zGWMX3^trwr.ҭdNI0Gxpt&%"V;=Yv5!up\t1Jfm]< |g}Z0zn'ދT`q0TO9QGQ3Jxbt\upRIümc w,y LxEfTC_4[TzXFzH0I4PYڷJbSYt3YCtP F* :WaL_; @ E; wmkSG/ 5ڥr%ԭ% yTI D|]);Mbk 14Na>j 6R=>B NPO]jQ ̛2FF+0JJ~.e<.& P 1duTIW"w 0ݿP24-+%$g7? FnRvNPv䣇rU3ϵ*!]%fˍqVQCJR7p 5ixY'DNuG* ܹ^洹rCu}%Lr2;@:e7JoX_!v1/{"9(u#?i[`ZDUe4EҖrm[!|`{kyVau#i+LlŴ'r^qfB.2 W >3^{:jX,QC+Sdp0a[, (q?$d!Z7]p5UHGKdU:IGϴmP&ʺ5*7Or~7I-YO1Yt4=MnT`IqJaPa% W/uL8 ,{JַZܪ\re5V*4r!ܫut߄&<5NnFYX˳{U GcXk[G* Ο|. l#CbXaZ]|ʲf-.eHּYg{hNU%-cu1K-gI yjrgDːXʾ /XFtaoϬ-J`wdXMu⚳~…W{˪ryҘ6MJ,BsVД0HsK.YhKY޳Bt4tn-9a]b^Xʶ&8YƷp殧g5] `;Ke4#m46p?&»֍yM`_5kE55`?^p{Ǽ* ռ*h`5Nŷ01K,e; +i cenŴe?\8H5QkhX] u2V%Lr "XjV3\t5 ;(VҬgYYfтDsSs0\s5-a'Xʎ.?,uhJ-m7ybf}-_* UN_ʊ5νMO+K)01PT`l?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~5bKGDHtIME% : d0d0|a. ! wwR.MڦT(4M4igxri4SݴAq9hRGnA4 $"ʪ B`XI X  ѕ *8f>UG ,ϑ(j+_!6Py z׃M/;"yo+?blK}Ht(AH0'~齞o 삅lz@#g䩸.[Ap[—< z_/=HPF/,SQ5 pԕ X3l4׏x%qACIJUzUGz-<KR3jzc }ܗ!j/2! 8~, 7; v8jRSPX$K|d}īŃЫ Xmqjז]-ONOl z>L^}k@1{U4W@F)OQ#'ӆA$FV&tzs[5j0 +3rmJa,UHqR/!^n|>K 89~H0=Wu^H"IY6T ~ Vm1d؉Y !i3HʥS5!VX˲+FFIYӐ|.ڜ,^+$C;!ds>x6/ Ag(z@2+4LܑTWwY<8?Qo|YWRBfb$!Or@v%]a#J}o@"$܎x&4ν>Mj&n?B;{{F4`hlУnTj ϡ db~5ϯѬ =Ѽ\)Ը?! (ijh>#{q1m= V2/•HVFzBZ)崁`c"GH¥HRFc>UE=m[YP{ɸ>COFR9=Ώ݇xsyAxzf(ou!U'%Hʃk8 *= qC }c 3F$&}m~xE$%?8 GQ/U _n_oG<ǜ*E.0dry>PBRpǻsH0!d6ޏ@I 3zɷ܌>'uL0%yRDm"{S[#7砝;4Vs +A:ѫʣ~^^y#Y) coXk9! SWrSoC/^Ջx[ XHYIĪ{Bbu(XzU%("~TH_f yLBRSYL#U ZqRh5ZL%k2YIG@zt/K1H(wOX~^*gC$8&rZC+u؆8ӸK ȵP9Rьi1$%(YGu|^t^T_P]d%ИTA.!N+'?JjTZz^Ian!ͶN5}iMDR[e5lѻ >JqlS]8Ybފ [S@pK͍OIe\ |rc E:H[OiGg-y/#S- \X4 }.B_%>N?@ .~TpG /ۑa0w$$x\52Hݔ8=izR :Αv~a{Cs@ߑ(X=Rz:p 楜8%HWVB kVś}k@~c(,R1H~GU`$[+ SIoJ.9T}[ &T ƛ&ZڶC,H!M6V(;¨Bôa$w/ہk0i=$-zVݵݰ/ :I!130i;#N} Sҧ2`6frLZOMH\]! .ΐhrnzqf(<E[ h} ; 鰒{d``/m975 E,C~#Kz#Ey& ">Edm$Sw_$z Og+dm+$_s#aq"be .A&()ϵЛ<KN,Аy88ܱȜЗ&up6z4SRdq $ז/T*s);P>:ak!WrezewjFB)| G@'z$7u_1C/A@z}`ّkЋ+Uxo6:4.%:r [ЃJH;s&3V〜H< NN Yu.!n=g/#rk@e;@6!RџB?D uPf&M*+A/졕J2z(?H鋧>/a$SUu9+ޗZØȫsa$r^1ݠődnoxMr xzBh*0d筐TSTm-4}drԻRSs< t"xҋ`cTF:U_B+CzuΨ%|D6F|W$(9vb[$SsFk ΁T=BeHl>VE1䷼Hl)oE<ںjņY?ܼV?nM,(*yJd)ЍP|Lp`NM=MyZiBo@2pWhf9#Q3KLb..(N@rSX EJ1t yjƉ9="[!w`1g Zw4_mMܯ,`fChi3ʑ+fס#s#}@Q!ʪʽHD(UHO$cp8 C2n)"BT׋"%ɐwD*΍ !H慖5tRkDYHaՐ^.|1a%+-Z*,g*>n[Gs"cmhG{rs'Vn+}Y 쌶 8kH!_=3~;6Z:пyNeΰ EbW ]vh%jo&#m*UWΛ0 X`:_9r$:;ɽ4lƮz̭nR}caR%K67,&˅w-!<\/"NH)L܁!B*d\9E: }Pnt!8ԟv =A m rR^gX]:邔oQz?C mEsd9EJ)+4 :q0-Ȧ k=V/R5ez#3ԜHnAj`w4MBKpxVZ!HBV~,>SUS q7fg8+|@>2ݠWB %Rc PO9r,;!<1P9b=9-/(ފj?HvBONCꨎKiRGNG 4muFҜ3s0&')Z/5aِԛHԆ(Bir/恎$aa; U ik=lwF2Ac*8[ AJS8fe Z¥Rrn74ܹ@&P H=Ϩ<+y(,^7U*9.Vyos )ؼ6Ujj.Њ~>Uݣ3GxrT m`:bNЉ+z}=(Ư,^0"HZVl,f5F>o?dP3=\ Vz3B] =%GB4\zQ2lmefڳD]Xr 5 -Wfx_B?XOs%dj!5$= {}9dЅE_C*^_BGIn+ؤʆ8h>dWܽ^>qFzӨ6F@6yY s @YQQeۣnXo/@mX^;~g6ы=]<:Hs >4a8Oo(ƅW,n?8j+1ڢ2].H7eUSOpVh|u 9齴L4]pkSpwFN7)`1hXИr/ 令I|EtOeH#et#a8{НBCzW kLwyGr9BP60"- \Sy; ~rwu\fE /k#ڜ :_+$**oQqw?hi"c"EPx+$e`@4?U@RUJn]CWZK"[eoYii.7ܞK#mTuCBǜ eaHB5tEt ՞3݀ZR V_'V7)̐!Z(o;#Qw׆hs\sޘԦpQ+ A٠;${X0\!3JOmfo\ &lOҴ+ȸlJJHBKavg#zW.Xy O;^Um`t_u>uc7H$H`9I l aBO4J8f,ma)%E0AtdTtRfg$r)U Id$v,R :)4j+B7Kn,~$iu9ؼس7tEl0噙E_ ь?b[vZ<1zI? l*#~ա1ۤ(t#ԟ KW6:vޛTl-C</{!oI)ƅ11$O= i?R' )U-x-]H~?#7!ې5 pBz#+&i]ٻ/{HroNWq\>hkl䩚0[<0NF@<8iƭ8Fs!<%;O* SGs@9W*["LP'  jIGj:DU-lwWSXmDȥiu .COuB*OnӠKbd~t(?, Ju$p]HAaUBqj @!!S{s#ьzr`׹D뼫&.S < +F0BIW2,)#\!lK.[>?>غzl۲HA3ꇲImaU>qA8⣤9 _)B'䜸l=C5HZP. vy+/ɬ!Ê2{{|D՘@Q5%0>iRydhR?+whUD `l!HIJ~-9^&\oht񩊌P" 02@| oȸ0 YZDރ)k4Z4FSOxEp52T8>ڧLZEQ?t>x\0|Tȩ87=CԵz]۲0qmb^FWȀfѷry=Ex#SQO"K.2ꥒ W>ćKLU Yӗ.m sE4r䣚j r'Hɣ-GRē Wβ:9K>jx4J]⥒Ȑ\ѾAx`Aݡ $AG AhKc'@ܪ/נ_lȀ7/# |x곣"c\Γ de!$^"^9gad&[),`V!s&կ/8AHE~DF::#yT2r׷NQ&7P }ς AHF9xcKJ9lAHBcF./dC>^Z; @%A"A~Sܐ 33feAh:!֭{hBꨩIS^e bF1BDA[m| iߡ_5Mc Pr@JG޳^>"^ޘ# 쇴/)k@ Ź byo6UB~th/[#ANg\*17MJ X4<"1 ɻ HZrM=ra:E< 4$чSA>$gY'FG_W@+CIH/E|\*ʩ0OPU;%RVvvE }ЂДkm,5,R(ЛӡIi$_#m|3a `r_=$(`)yH- $}C/sdM➡\eDs9cngMQf3bIAIZ`XHA~; ,a}DUP[ēVU6NC[!.J iЎU~|h ÄI J;D2nrSlNvv>'>y&؎.tr'r ǽ<hRAn:H|A# A7%se`ovJHE09s]sY`@ Rm֦:R;[ԄP<A#~ լ9 -\=&'"'w@:4haFf¡' YˮH63R`b`dh$O@i]\,% oSl..Ы/U}J`ZF&QY0T~z>§a|L=iuWV V3fNT]+h,c]|B33`=̇,Lz7laW)u8&geyoiWY/ VM )wi=`r۠^@> [{Ckxk#32|J_6 "UK8vy77z$=H yȿ0<И!HyhQ|,+fxNO-#K/ r9PC\q ;Gs^-;+27k(6fnsʼn4y|Й@z̄zbUP_E^'&')EXY*ﵗ"}<>Dw@22x}}'!+ڢ.XњW8/icm\qFVԂȦr#=\l sрKaJ5"'ߊ*3^BAR kas={1VHb`.pLtDV)ua)LMWȂՕ r(\FU^!ʼiy0CȨZLvS v1|#[lld': o #]:sÜ.YrI{r-Fv# A'Mnm+W/<0i$6}0?Ux!}\ަrEnڈxL!>`ݕXNZagDarGf 5?XF/ LBg|n(+FRA`_t:.0M.>X+MT7rS% LPN}=ܐn煑TV0ZS#<1s9\ cFd!9U?d+oVy!;x +WUFR0 8 2]M1,Q19TV ?6|y&`"*L{LFTYz6D#B2E?FbsI,oo֕ ^0|9K 7o|}~ʐ9v;4S)z?c/r"Fr7EF"(xƪ_T%>a)r)]xH\`d=w,阒0joq$7BO(5Ɣk;=,\ƺ0N~dXIXoaqŜq$YDYv0.l Tayr?Rr%ź@8 l{ #."tW`7A0Ԝk 懅:*.>b`e(B5AfsXA-`^XlN yb \`$'U5!WV,+CǪp lV-,r,?v`vr +r< Ԋz gA;B0 Tpq4; BC6 6A 7z f>~f&z Wam=B0A X`P @: s:"+ 4ȗHh\- {{Кcg@\`>/ [Lք 4[>RГ_C( @/!D3ų~P js,^w`sR ($nXF-.` 9/` NX8 X l`3`Nǔ`8 9=B0 #`Os@01\c9AawX z,յ |,, ~fcXzs2"9?- $>`F \~ K4a XQ-c w#$^p! c:#R4_XiP)"ΏCRSai4o(q {)Iۜ /3(: K!L|02M΍d>a0yXףNz&Yȋ9`tRkD~i*oe/~7#2M͏X%Rw0*uq|Z1􁝍z3fw sS}^zOMW%ut4U_{\6;2C9؅/< 7(eΗoC{)F~ c֓#`&K@_PeDE` CCfq(=a1:Dp0E y/Wa? @+%0EÑY,=X-2'7w!_s2n&[D]{2_ 꿐a?-L)j"N0YBaY#dL70]Ԓe$z: CjD? vY DB)2"0e;bp2? !n0iwQ Cfe \&\y!T$d@C cid a k@w9@NAfǜCeXy?Bf6tא{arD2>tf0 L܈1F"u|Z*C`*GIy)@[!N`i3#]ɣR$#?!|%T|Mx7s)afx,dO/ܽnk({ܸ6ZOt4UMл|2$'SRqj 3㲖]%uSz)9fF .8~P sb=5_uCJ. UsR_ FJ./A zKrl*BRrr+R{Ue|V GeFRN}Y>H}!z奀F|O? zW쐒?竖 p yMNJor3\S"?̨HB2^@JLJ^^@3;*=?y,$DL3nw`V؛~|J[ ɑr.|exo_0U=T]1S!OK@0EQ{蚊-JEIL4G<Ϳpy??b>6K ReN)[+V\ =6LP 86"0=rϘh%@-B #=LNɋTO3t#30M\01A)v0f;ݐӃJ01q-˽Lm% ɫGHFaZr/JđE]NCR'LJY<僯 E$rj9Lg0} oyCUs*Lh? AตJ@2s *{!a;_1RLAȐy$RQ&oW d4eX>d?W!#*\rHEg!CGx*_A]=͟B2DǜkBVky1\,Er=oQwUB$m/ d0BZ~UM=h,hgސ!za${w~͘%z䰓@ظ@ æaEwC Ψ&y     ?}93:IENDB`tuxpaint-0.9.27/starters/frame_neon.png0000664000175000017500000020772713167004041020336 0ustar kendrickkendrickPNG  IHDR`TU pHYs B(xsRGB|IDATxۊ6D-؊vEEDɄaRM_Zthi۶WXyoM{yȷm>kn=o1bEQEjw:=jwwүZ0iysU;[߃ ( <6\Q透PSb dg~._O׀39ؗ5xav/b,\'k=ޥqual; 6wf?ˎzۚ/(I@} \b@!|gca̜}v8OWcq . + Fwi&,-PwEӭ\ɴK\boA}}Ӱ%o=JGӨĊ1\UV҃2Yu)֪ij?mCǡm7.є RT mUU]+Y #Ge%CڃQ#: bXO~6azn` mdzh&@-cKa~6l+J%4xS$Ĺ<{_]2*\TMpaO7.VBW*ld¥ X =ͤb 0F+I 9rȑo[!g-kgLh0!3,fn]Wc=zÑ@v9W 3yHFD7aUO–qN'b1,~s>l>t%^e#*W׀-^(U>=Ǿk[jW+VW:je蟫ZT!.=q<ʑ#Gl 昸hfeXYGF{􉚙{0Gq9' g-Ln7Cšra֤AL4۰72}Qĭ׃$K\K뷟j mCvgquB]*;J Y1v2:@L΋x9rw"redFТey@k ߌ8M3?GKi]Ua1L0MiВlҒݙkLaIw܅e{|Iј[yM]j/JJ5O=ϟpZ4U u=᪦:x1RmE>E܉ *wj\z9rȑJْ1x8!QePӒg @/t6֗yS.#Nf|0v' ǯ_p+wcp_!̍FyRH×ե@٣i؃w@X׃*8KRrfD@5 _Eۡzۧg3>vhR (.lZwT_i%^_%ɗ̻Ѧ9 #gYFȑ#G_*΋Bxs*kK7>!{]eBv c8Z쌻z/_pOL~&wcW2QNgLj[W2}@/UГ%/{GlC#3=ۛ.߇2Z;!\ /2ދ?e* N秧8iTb}C%ŞgHY.!E3\` %rVCz1WRg' |1cƌ+lg^(TـZ`r/4;r-h5wKʂkΈr/=H/AmN8@"n#m\ 8%!Kfu7O q<<,G$b٭دQ#IǑ\`**#+ʃa՘1c Yf[89pGEԈv~ g"6Hww"Pkg@ X,Y1M3b|ox2 b[b|}xR,vrR>u#`LJ2VCWޡoF/g<Jv7Ыnxu;h.*5R#<~(tUQ2.];)~T݋[#.H :mfvxW ~KEtCxN{0CU^Vdƌ3f Xil$|'9>܀,DBD(KFx'(efXQUA"cs}FI(=|;˹*MQYr/0k3(kua?JcgUɾ4Q,} ~ˍMMj'CdwWx7l.NC#9 F{ ^Юf SEJЕLWJw7Pi!cZ}\?Ǯ9^?1cƌ|AFS}]r s<Z6{aCY]2Ό6+8mN&?rF=.׸bN0#K"@.P'}J]ㇰ2?|ʭ%/-@hrcF;\qƋʍNԱ1- XJ!#9e<,U:﹄ʌ"ζ;W+ ]\r_"Qvka;c0a3f,TU '$$I UpS0f MNvK&q$4%p gsO{D@aip-Y!)I/OZL_e7Zp]'C.mI)" ]#ߖǩٜ"" 'Ip:kjnX`)<ެA0zHQ ]jU/4 3f̔ ˰fUgx_ dvZey>܃eJʌ]}q=`;{UeȺ>'"zJ>LSxxNUg҇=Rw|ft5W06LyG+C/$ cr{ ]dTx{'NK8uh'%{@<4,kH.~˰x0ϰ[ȓD ˌUz 3f4b4a@V cIܤG*Sz.n#D(@I,edž!XiF O=~T6MrlScon1Ӳat/|Q=9?~cG—s|ib f N ЗuňhAAKPڕDO#E*0MϦ+driL%F>@ ]yy_]:pCW{ң1cƌ2K(Vf`7gn492~'h h=9qK8pp ֢Ą181A(}؂A.JHe8)|vl@mPPF,ICZ+Іks$0ʍU+^:EP B/mxZLO8'ˍJuIhcLN"{yPV :<}3< ߤ n'Ș rR$tX9e J`=x G|1cƌ@X9#Vb@`p?jӎ okv>JkX? s&MCY!ѥ@w%ݓO,'{JrnYzZmg,l$%b4$ώUZ*#hKh%~~Aae˗nƩoSDy8sIq<d?a: Z.$xLLPTb]pU ako3cƌ2d5|qDIzl1Edf`DGVZzF6vj |0[ʆ%XF >b3%VxՂê!8 D-|U :z"x-5Fd5~|^8qz cE5mxRJD"vG&.-5~'tPOs#PŪX-f̘1cj jA>٫@EKjy1D @l0r4S}Y5e[ˆrT{'2]m"K& #ʑWtjU:rvEk}ˍyޫ-ˎnpxsQr|/(J 8Ak-εwqiDvV)F/p5oQ**1cL&~_B5\ALjnUb}'lc<zГ"Ά D 6,>}Hg)5nR^G+bFAe8*eaz92Mvŭ& UjW^?^' W-{t87|ȇE5m/OO'He;&ɈV_zAdЌ3fa:8.kg. fsrzu#\qiJ}iU:jMdJ3lؗM(dçO}E$];`>ߵa~\X ڑ̗×t%4;Rջ/?ǰiu˧rpSڨb1x"|.<g<Ŝ_6j^? \?_B5jzc2f̘1aoz@0bow1ʒr%(=%7ț(Dž,K.>ogX"{eψS̆eI^vlz*h×ziޠWN 7=~ 4 k2Mz(}B^VH&,&$wIٟ^KqyaPV%0cƌ;gPʊeb#A `]j.{mt} ;g~Q Ɖr|򮽉+IjX~e{<}htaP~dƭآr'0t. K]^_߫ ݓF?ᷫwRud=w TٱEbs),+ŧ2G_6zEcL[Oɵ"++@oaƌ3fgJyU|RО%򗡌#[-,•H8>ٰ.0\ ] oU<ȍ4_nW.,4J8MSI^HnV ]Ƒ#ZiMwv5׃=UJ _vPeV.p׋S+yʒ#nlt @/9J64 >=b^>暳6.6Yց:c8[w\2"Kc`ʐ3fdJEpEODZ0$^P}U[&8SJjdCm6p}qNa;*visօݲ.l¾wli+ {5@ ar$R bcuɑx>TK)|8 ^xLWT`CnbgYn9pܔ^Y/c=tUNŰ=<އG}Z@_| |mlo`w1cƌ+C!{ 'q"I1$1B&ĺٞAsI2=)P0ʶ րht8;?ϣ ag  y7mH.F|1٥[,B2[LtaIT aҴ4{=G.n-|1x _ W W>~j/?6p"՟+3<=!Z, yu֫d.0hܖ@94UKlzl =!@96˂g[i!#46/'_oƌ3f P{=$H#3y@~uLPX"l[ǻ-҈ CBajr2; O&t0ᗋSy'SI*T%UŹ  R97 W|-9C /$+2az)-E `GM%a޷|/%>Lw1L>p# Ih6Y??8kEBClnjxmX>Mw؋oXT/;RØ1cƌ;&#"Òk=8K "4s8إV vl# S0&A<>Cy$ atW7@; C }-#/ɺ0qrk Y9a AXe9#}_ٰ4?R0o2{#2E (Ú^:e= _?|ncKhX?98na:3azrx,w/EScf_ }>G?'j.6Ƈ??"[HRW:k8E@!腦!(y[8{Xv \QAgdF)V@Yxf̘1cƬ\xO5W&7iȨ01m4Iʂ%$mӽ8K2lBحgn_75jvzU.QBҐDD("I:L@B y0? #2`@w$HPFHQ{y]]k׃Slk>[7ڟ)ewSk)GH'<[DlKץN&lg8*dYS<㲦WQ 1079{ #i0_ۓZC`E>m_HKBy/A.kϏQMoW>FJWMʖX|u67'(8ƺxJ5TkoՋRc|߇I8i=fb&u.;@h7vzQ1&l|*d[Նl.5Iqx*]U ,+3a,ϘKۀaL!9[c?kmi(=Dp؎UgL/\)F`.'8W(eL}("޹ bYQ$l\S詌"HĺN@)bB|W-i$LTRGvR.=jVv(`t|35ޞ»oar#ʟ0/|ݑȃ=^m"NBXvߗ]jBz!rY8"2GGa/Q.^IzNRdU|b͖(.|]`tb+U&Lݳp%?of *aݩONнxy小hQ v SH=zrQ ,Uh|4TK)17RJ/TN.0궱57P+RZ|zG]S..k[]6'/򰺕e:$U_aFW+K؛?`:ի(|oaX{% 8_8Nt6ϔ,A_WMЧH)d\{#l')Fےt_d^#m"ƬXOԥG٤-I5l. |naxsؑTyEL|5!yqwd-ׅc zSl2+HVky|r5 կ֣}=VJ"<'u!_'* | -D .ޑ )YmjT)^oװz|iq s^$F7Eg ԲKh,P`=A5_tcĊJI`h鄿,US^{Laq*a:`1S)^)!erHK}^̊lywD':щ#srVIJ  vL: =/P-mKq]a7 2qmn#ɉ"F֜klDgf)mInw77 zy d“0;O;2S'i);2ny*& Z֣W#{}&#oYԺMY9E;0!`T|V$ Wc+'g*I&t_[z> OQe"C^ Rc~yVKaϞ@c9&l}%4Oŵ.kWoEŚAd|;ޒb7yk0Bٔ `.Dk)J>[M_sDD%aD̺ 3?BbƕAPB\^b2-+EV9(Ѫ jBfQ |7>  S_`iWt?,Iu3 \e㨐뱪puSmI? vc=ܾys(a}*r {j~k+>j YldȠ}"_n(&]J8rD=ț,k_7 J}_*0&Mfiwk07"^S3+xec%X>忢D{gCn" ;b(c7?/:4"*j S ?Xq!RLVWH1HE= 6ٟ Q7C-:ʺ8J+H1#(G%ל9W_uiEy0QZOӂ1V^GVMu>_BÏu4I|C+R5߀&_n/ XMځpKYZqxJ %Q)63uq>ȔFK޴= 57PڪkE]K~KG?o=@̳'(` D':f w,f"bTž:Cr+K^,(24Vb3gi:֙L[r:Gw9 c !?{Ǝxj_Sp MpNU&#%/L(WcSd(ا0C6J!;a+H>{Aлԣm=l@+[`*{LRpcnBˢ%N>ng>v8??kO?0{fX0)Wp{d4VFޮQsu(kSڍڸktlǩgxi%X>AD':щ2`ORD @?AELB:5ͦSjX-m-IF{ WWɔMB \5q=FsfyHȔt"f ghzn )8A ̌I,4By7de׳jbڙY&A^CqHKe;p Oqq#1G^?!|(9(`"`)Ayv`/ۖs" W3y$ـ{J&z:b\+K$EBT75t{xX"#_Ӛ|Uksr#J豌D,\wN7cW o^|9%$|\_BƏPM #!B'LʿJO"bJ(C~uCEG F"FPr6$,Y-I؁r2 {>I{=i!aF EIp{sX5(C 5?k 7pJ$ ;Jd 3 xI6Kn2 =MBeBI{BȗeEUHKYS2Q7_@eRA%*ZHIF'189^>X_%ϒz ``7- QYO?{)[3웩~[/Lg ^"Db یA"/W˷x5Ixќ6޽ϞMܕ(ü?3.'wI|eCʍ$HBQ qHi7 ٔMלplM}Do6Pk$lDeRU)12bV\E aQ4 pW&b1Oz O gA1G~DꇔSɚ!QT_z Nmv}~>Z|Vb!_Ó#dϳ I7״"AV(bF=wO9?=x;o]FƝjW_Ql8=d=}["D!;a뿯DFx5 eSn.iK˿~K97틷ΫSd:Q(WL %cvqQNIQCl!aFP1eZ?xPɃ14[Ze\Mq5P;@+|-+!_ ۫zc^Gt.}?? `l!V߲"R!B_M`-g* }݄.0R}_ql }6 W ERD9QKOddp33+)} ƭ[7Mi}o ?"Gd+3MOO1i7I6~ݐ/.T>lxE!B/amݔ-WMUkm4-9.&sM|0NGt$ݤ"̃HQ [s 4*#~}{.H2ӛ[n(q AofFzv_D!B-dl; IƬr-e7v<θFKABy~ft%Y)W Z"yـ"ȟaӣF5yR|PbRMWy=8V H;p'G/2Pk /#A/$r4Q)MSK=IX;J[R*ka>a5czɗCc~jn R:(6P.ZWzH_&_6 =`>TpKuD':@t%V,NKHXy[f49ukioHH&ӈ{5NED}B FP~@!`1nO)5N_gMDC-"qP"SH%E6! xoSCXD~<8~j5TsYz*srv>dk'1\7ډϳB'f 5(X2Zc}IM[v0ZN62kRZċC. щNtP',{5f&aA+ ]OY>=$L,ɖRvPvu$cEB6,7ôUK-0^k,R*X<Ȥ p% _=_nJzi7No7T_P$*YSٯn[-V~ vi͠ח sN8ۥːoG$`T9)]^bmc9b0op?7Oڍ[D':ADOɅm%,<۲x %\(C D͖3WaK8edU8I!`x e퉴H` O;m!|QI*XZAZzz" bGt[̮0+z@֣8Uvϡl/GixUwqt~-֣9&7E^G9ҌZՓMO|1xso{D':щ'IMƦJPƤۡ|ܪ6XjI,^Q*!QG2ׁ|SKayTQ, &*؂ ;\]H%Pڭ%"Y.3 *_Aj[Ntj6O0W:կ_aJ/WeU~{s/=Ȗ*xV-G\_e7ǖT~!טH}l,&_ƧYDDD':yĚaVyk%l#`bǠyӛ;ȡ-3^dIv5!;J(rYn0H ?23[Jە3saE*`b`&9%HwH拺?wbAK _=d$9e 9ޗ7Ȫܕ_+@}"b>&X)\w~/NpwIvhzJ+. |Gg:%~W@o#~br_Um+:щNta [X ;ހ 5 5DCQvIT(g !p7E FCܶ;U0y,Ɩ|:BuގKhMCZ*X,y{Az3!ꗖR˸.L+pesZcs~u],&ʅF%7ĥ>|z!렞t}Y WzQǡ&VlZ_wKC/DWtDVÞ@ˆ-#dw˫+N#Xw$[J)&~5j5T!T&~o Weo 7/{W#Kv2*̀-v 6 ywY_@Bbi -`[x22++yV_%]~htu{1Y3R".|85\1>-^Sx%9Or6_4o7\hhEֽā%,F2%-+$\֍`<&x^I [*ě*)g@tZ}7|3 4?%wf`bV0X0~0`?~EDPUDZfZB|LJ^c׶j4wJK"G^٥J1կ+%\W/zc;&^TɻqrEWKj=/_'ti U/vy6p~5/Ċ{ܿ nTSA@TZ@7H^ܩY籥*XWn-JydpWP9)eC(yۂC.Z}h^/ysf[^]utqoׯ/k98t*vJ%A>Z_Z#Y, ̂Yy0 Ɖ,ÍΛTІ쨂5 ͱKdѦSuیhA)Ce7/n7ަmCT %,+ث!$/P{ZM=讝:~AfS]gp'u(` }U7b=8d9g|yxxxxxƃ V߼>X}߾ŏ=YRP>Js 2GuGT" s`,n/u$vl ElRɢ0PN3#񧩪`'F#N9iAZr!V>f ɏ~l;4  0=j mbV̗aRkyPf%S0yo 3g=@ ?@ AI{!KҙG|_%5O6j6lYЎЍ9kTq/lV 69`a|3gDʚSAZt Ŭ$a#VR) 1B||}aфd0~ iE{xuBf&?h~2_Jh?j?R+,[ow]]s~]~%o~~m{fG oߠ9ffnih=sF<<<<<|&`}w9׾G-GfPq"Ҩ`vK C[5oޔRIAGy q+]Y8bj,Ŭu@R.ަ,xa?ϏM =dx,N$ c=nH~,RB]Qte\kx=& _ICکՙݩƮpsZ W 7cwv~˓/b& `);ߕonpx,mE(:io{l&Ũ7ڐ/j``v/Xj޼-K{<O8(XMe",1/N8~T("a ^؏, =LcD7_@_W &a,qi -_h;Z g8_mcKiijoeNfj=rAIW>|yxxxxx6dKC$2VIܧ;ȿy{ʆrM]ͨҨ`4?Zrߦ[tu聺Q>qCQlW6d#ax$P3긌dmCُY8։Yz});]5|ocsvʗnTK蟪'\6Zr򒓏44 }TO߼A3Mi.h'$wuf3]bFy=ݽ6iT7*XdT0NDZ*'E1!+q羅ԄnF7 -cmhCbGА0 8I xψHtqFEx{i$uhX= xԵC`l1w/iңg fck߻ד79)/w(vhOG3=&"§,k$aLG@qfŨ\$hHȐFXMX 6CClDI!@ ؐ&?Pj![W |bE eeGol;*U _v-wObvS4ޟ QeHdd=zxxxxxLHv7Zd!UպC-$`Ш`,]Z00Ʌ6[skT;ؕ55!K*`z&[CKW+ lH,wcn";d-~\C/"~Cvz"A\oZW5 N0A(uiQv!ɆdIN!̗ʉE{D`p0ɭ!x}, 5lL`C]ӺcbK,)|^{$ď%~N?F%M6E!.ފtUa2V-9lŮ(+[qL)kY̚\tB`sp5ni-cu=3h 8@ḱ%!"_c@˄,@!Jse%<2|=}ӂӏf~/_YӏܯM MBg~|wYb;PG}( Kψ_ʡö_^}9з(h*uĆl;<>cBD"0%JR3 eCSgW$~V>bA*[L,s`՞4gDhKfLn/L ${V?QurwZ?qժ"-.eW蝞Gv8"X_K}`v0 0sܫ/;\e[dN E)cC@|"iȾIFxDVa|7t!3DoV*|^Q䗏T635Q ~|/BVVes</9eKM'c}B¦U7ڏlߗ?? pU/] vIJŦn 5,g 3K /LՊIROSucNGυ$Jf,dEq-Q^$^#s-H=V|A59Wt0/`ȏhzm,_uPsg\J_%lg$=~9ܘ_'U'=st޲5%$nXө6&bԟɆky>T<ˁMF$}!rٌď"J"0s Z!EbL !T=K̚w',5HH*!NŞ|p&^q^5; tCǫ_R+R8 Y3<ؐ*ZڐIhQ9 ;J"I^ؐ]ۨsVF k{9Ђ84ḍEQ s\v$RǾ81e9Pj|2#\$TG#]!=Ӊϭ~uۏ{_=`y`텖d3_.(iRt"6$Qv?CZuڦF^$|:*p$~FX4G1]=f; %*$l5sQh?U8<ɝ ˳{/V;7MfN$ }$CL"bZLMIB9ۦِbk혏 :a4̀Ӏ+/p7/< dHER*Ά/}#!zc˵k^] BP!;l[N~۷rA.+GFN jRV+y0vo'dE8 wyX"ȟو?x<|!s"h,\aD/jxIoymSW\%b&>b7=g7o?~{ʏ BP rC\|`M*|y+;z>' m^N2NS@qS[s랮I4$23{,^fÄ_K(N'A$!%fȅD38WU&Բ I6;/"qY$hw:']*?* BџxᬝI(o(rQ5 rF& kMœn8w&Ꮨ O'1iCEXLk= C(c"BY[ HQD~/.Z[C6],zrr'{޼V ײOlWBP(*C h1+rr{K.*d\tH0;$vrAH;c+Y &gv[8JR ^͋I4Uz*w4m3m^n+/~Xg~+ Bc/CN?_Kr ..((vEF|Tzz3|IyuXSD2,RDQH5ؒ* ӯЉ=M#IMHRsp}`5&֋D9/i4[HyX s}ˆ+LsydSP( QlLĹs,A:c`M8 JQy5jIhĿǓye@?uke<dh] =؛GlRIPL]l{tIJ5u6RE*331 P( Btm\u'0""i\(̰}(wIQҗ[3ILÏ%pqDaeVz8r5OFݏ>JBZU?'`iL, |qZl1η,{:R( bןumCyp^;I$A,c-&`SZF < ҡ@z| ZAZt6Ի.%~Kc' BѵTB d(r)>JĆ0NjQ sF~@^ }X{NIL0ȏd fq} eȕ|5B>I 1ß dL#(^ B \ĻLBM2rKvD=q z \\GG81 c Vә=^yσ9XdʗWg cؐ0 } M`Z}ѓ߱奠P( fDpCF%h! #V`#(#BX7fhZ4-"!,_ klmb$ޯ5## V_;$͐Vdhۓ^ӏ?O_TT( Bw{V;\! {$;}rr(C9Y,\ Һ٢%cF10<NŖ vuE}%V٫UR~dkP( "#]i8ф_q(VV>e{n21ޏ HX#^5r[*)cIfiCfC3FGwu?"Cyij0߸տkHѢA%\>dЮDžq=f433{FK"J;`Fey:$kx/J5Gsj/uiBc_5n; %g2Vioֶh۝| 'N HIܝTƙW)XFoc]'m%,S!"? X֓/ܛ6H+:йhmxa $`v= c}'4^sV~z1M}㴙i|:VoqfffV!Al0jy\U]w%L>NBj9w?>̌;cƏ~zdBA lhBREFy ?S ӥh== ?bfffO]aqs yNY3TJ6AdG#5>233{ujF<1˸WOA( tifffO 3A-Z}lD> ShT9|Ac;h=1hH}<t͡1$5)Wg LqpA_vp7m$(qw+Ql csɖ4$_ӝ/ +BU??dxJUsU2jD (Q^`glkUڤ ,!VCe@,1C~):?d&KU-Sfd^m ('`@8@`0`  `  ` @  @ @0@0`0`  `   @  @0@0`0`0 `  ` @  @ @0@0`0`  `  ` @  @ @0@0`0`  ` $E O @%'Ke&` )" H O#5h9M sn?_ྮdi`3?\^a@-9fqwnz'f!s&`yFE{'`Uu`Jްؖc+|B}e^Tm7bۋ I_f4̚HA܆\[,LĒvGĐ6=sX䉯q#>1]AU 'Ximw,)uoqdեȱcǓ_~ W:X?TB >qخO͒liXJKjU+­jvNܸ~<_;cvle{dcn xZVLuP(X럶_}CNjڳ]{=#DJ8srr/fԮC`O=YtT7!W̞7 ['pN SȥH)Y*E: t1mY}6R~)-v"}~[m69^_L&dzZ ky@L@e@hNV'jO5T%FO^Ce:iLμZ/d ])nkVV=H1ʬ>|fXa"~?t+{+ l5L&;}B4aԍb2KR^/U.8/WB M`ϴ& g?'riŔ2 ,ԩM·3V>Dcv֔bse#}e3L&);UU_|u8}cD4x S#ȝLvu{Q(HWYHBO[⌴G2X6dH߸_U?,BcH9]GuBvb}&d2Lߪ\/q;exAMvrN-9s G 7(9Kշ1gw뚹@`V$UQ x_2t5>ز>Ky%x>uv˳e2L&iHwbİqFA 5+%ejQ3k(4"Fa5tLǞY5yYUo_ k) *~#" FYczl͇m$X.+6E2a8n9 ]@׏@ `.X[o2L&靓e}ㄧ]/^A @ J+r&P.E&]gTz&!%:`-_X|0D2!l'Cǁ1rº(L0,9 ! =qǑ0L&ɴ\Ӂ[ G ޓ}pfp e^$Ӵ`/µ |=XCwb 紬(+"gP:` ASº,J{u] cHXbGRkkWLŲ,Hؠ;g3XQ {q޺a[?P%Nd2L%j_b A`rvZ[YD=JM>3#oF yxG(g\Yv\rXhκ8;2Ϙs=ɔ 0 ,Ň.13 Y@u1p9 Џp_{|UYvL&dZn@g~_|ƓL:fra+:QSRf w`Ay/c!FDtN4W{gUA{`END[fHj2>c)z oXsJ/&`B8΀up ׃׻2L&X{.FÈK@ P e! ]5Η{&w(Kr?OӄI Zx!,y5fR?vPAz߀gZ,}D{sC]72g_T+g{`&d27-@@]i)r TNJNR r ,{w "c; rGȻ%j= ҇{g=mKtܤ2QR&6F߇ @_g iԫȪ_TnLgBv VtJZqߑrƝ=3XNc$?`9)d2L}$э)zaq `4`38G|j Azv(:L VkBa>UZW騱?$US~ޠTe9&ӓFXIĞ޾ET8W=0:1:at>=+׻/gy`&d29;r<S;Dnf>2SÇ3Jy;<9h'knA 5> Kv8` c\.ߏf-$4y&5 sgIED|/["d2LлC,|rXR $bKL{>w&>XE"{3 *`>7#ȶjA9+鎅^'H9iZkaCJ) Eޗszۀٗ.iD<่{`&d2{ONGGsF`>i)$D5Kv9`|(t5Η3tC!a ω[{A3jzA[%ٻ*GUHIf4\.ip Fe,g1Ũq_vkU"ߤoՄt=_NQ_w EZd2L[q<4 ӌImQft$b@ƓTIoCr RaL bhw=Zة M*C*Nwܖ Hz5hMq6z8}QBN+#c=oB^7/C9/HoC pi傅0<0d2,뫄?:wtX_d%Ӭ, U)7.#w¤s؋nL=Njm >1A.XwM3kR,&tHAZzx8"fY>-ԉ|[?'[n;ވ/d2?~<2v u _l,&Sta9O=MnȼY|I%9{Ҍ"L;ʞ5W#R(:[d&|pfsAb>6R.tb{`תd> %˗s:`$ѧd.a<;{G64L&tf3tyGє;yDavi?r;~^}唾{t XWB\(<}iF@x>$zaU$UX^õ.q.L ccS xn{`{|'.CL&dWxP=,X`&aN)=˺^!d Q$aĹ`9#2y_M(}_Iv ~V5Գ$4WY>(2B.\@ֆ4Lzp7!}3[HOtpz~mO`݆|L&d=7Dxn|ߣ??ed\ na)#[dNido^YJKv+]0/"MIHi^i :NJ 桤Y)Dm|ȅ2~W_R7Н$@|Y(d21N'|="'Dw>w4yyDPȹ7~tރfQN>ѱm>n b-~ Ӛ8\N kkнT b $⢋n1tZuYAk].'ףvŘ3Ab ;/p6A/i2L&Ə@t7d /\bk8Kbڈq_ QNx9TsI}[ c/$4vvw 7<7׌Uȏ \'>3d2Lw.V3~tg|kqV@&b ӚҬ QK?/dˋ9cd_ឭneV=-O,}vCiCI_[2{`ҜЦS{Pc!Y(\xg[v$ήV{/̪jG\X<2`fHd#Y0d Ur>NJb֧9R, ɗKl)w\ ~幃@ٟoGLˌFcqnC©`N2 !b^Eo<ƨ1-+!_'# Ơδkv%O}濘;%q}QUdЩѕ;d9ũskjƴ M٭HaE`YXo6BQ.0Ɂy^~~Q6iENZRR\mJ3L\`Iӆ  "E~ʴ["AaZ|GN&St#"ly D-wdG)`2U0VguCAӶg3EQ* ȌhЯZa_Fp#92;QjKDQ#Z ခx]s`rn; &~zĦ(5l,\Flqq7Ao<' .ߊtpppppeZ:,߾ דE؏7ZׅĠVy\ &RʖݏHn⳾j83%w61t~%dҙ;[)E*G]NSؒ fkxx҂d#n)ǖGq@\790`HBz Ҵ"fL[8Xf%6ؐ˹- 9 <ơ A]Æ T0~ hwo~h20CǺ($Z俰rTMV:XG CO}?)BfѬ 9QWW͝H 9"ûK2=[ea8a jT s`,Ҍb yF a糑+$ 6d<_|I䳇f2&VZ1kڐ'aNsppppp 6"wbuEOkNl&a}PBHfNspppp/_f,߿)k4cDDz"֑ć B/҂ݠ ezdʼi?i(CAgU`8D71=Qyuw_;s$“| j] }`fxhULv5&k!8% ӻL N/6d`+e(`6d~w[os0Z+tx /" ]_s*G'Wh>b/^E@ ܗR9ah ׃FQPu C ~S|QY%r~9~B>f݄&TPoҺ߬Pf)@+N"o"3j( e_ijaCIXqCj!d yqYimCv(ц=x,Yd}7$Gfg̠=y+BByF$aC6}gGt=,XhL`LiH9 }&@^_E>#D@ tMa^:B|j?xZ>pDq$ę.g@#E]!>iEȇj~ij~m*'D!CJX#L嵜u\Ң$;0Wېu;}bC=ĽQxڏ,ռ 3kEX,ٌ<yV$+)F  6Qc_Į,Ӿۑ0o_|ě>nC OŽ~U!Dh%%QoڎZ Ip5xq,E}Q|u^#!`f#_X+6*XPbCΥ̂U0_ ӧGspppppc{˞_f7 aYꉺ|"/,B@KBE`#|~L2bGf]/qJ c+#W1?&\UZOj2CXj() c?20* I2t +Kp2BtkitY`F_Y bg?gE zRG1C{ WWz 6dh)xM"_C[G_禍tɈ_W13XtơU~8l˼>va(ʐo?j/!h484aXBK^G)ەuV^PeeܦUu Y: 3%+ `/t^IX߆dEw0lؐ{fYNw||*: ,r(;3E_r#T0"RO1Y|vb>~ͯo0Bq%0I֢@qөg g@i=_K^7~=r,&w_~|Z.@v /"ēcmףSmAm2ta6=6侐ڶ"ƵD>k),ņ 0O<fjU>d-P*X^TbWVT6.DT0&!n]Ldo~TayaQkǞ  sppppyZ噯2%#fWx=4/LCaxTꔼvfEfcKW%|?~E$wh?1TE{R+`<5)kfiA 7LnCN[<.%N7 d %ǰ] vڐM̄ؕRIQJ֧l$ x kŰono$=lQZ`i V#aߨܗr; _)jt}7ڪY1EV1t*sz,!Wm@: ~!_!U}1ms~ڞb:/p,K,({H$xMڰ[j(^jC<*6S\V@>d'㼞Ny9x`E)V(,-Tl zo^?Cɠ9TED웰/{˪ɗ:?>;9_zI }FQ,[կi^aAKWz3U<H qi@|u=}1-AWmꮲ32]ZFy~D݄nC+`H@2§ł qXVj"1HTQIsWT v}QV,f5Uyq/X$(p}wp8F| Qbc'bv+D'a|űZo~}Ne##evб_{KdOYWOMTOx1O*u;ԢP?;';kb>kvO)ieRے=JimH=dnPLhHmRGT(2])Z,^]FYt2tœ`ƍHBf vRe )`̢=eXqOoo XSCkٚ &0wcUZW~z}a61 %'>锽Wʎ;YEehB_ztdiauDj,yq]DۏǢ$({ڟMQPa/_53`"VNV&$LȘ0vժ8$H%InC ].֌WU4U0N%`Kɂavp2G&1;$<[Ʊυ92ax/k֫mv1~p4+̻1q\v'bTHa[/(A_<ӯ}J92pv|\K.J 5׷zC\nhc ~ 'a|}rmh|W&y>9}7#ƒt~S4p*QFe乩~ =g ϥw }`~]U=U'ǺBQRP +RXfT4c!C$?aNˬ`{g{L7INŐ3EQ{Ɔ^lI+ә/j-z"n<@/PWsdhxaEO=M!S6c[GiԸIWw=0 oO: bzIvx j>C2qGd}Q7`SqG#i Ǽ0WAy>kfWCUcXm|,IGUB V/1s?Sܿyϫng6(VPIeޥ9vYh>R=q|}^]_K9HH_zB Qr6_ӂwa|h2(>|b%sV`E5Q*o#N9'6dP)̫=/y4W$$1 ?7&Q@}pH}&b/so战 ^ī=E!OJgI@KUBFb=fg`Su*xaOɚ/K띏0q~ {@/dwU/~Xoq`Ş*̓iL&.͟u cˁ:j\UR<>`x̱LnD D`ȍOfl.p\ZN4I,:;!?SQqC&*X!7!'P{ Afw~9X~U J:98888!IXK_Kgp8_8֣m?}q/ʱsTΖ Np{&c#pwu%k‮W~mEy),sg9/!gQ=!ch c[hV|$/ b+sppppNojyYĈ'~}} 1nnyZX3_ŸҜYFL^rX7,EZ=#8:BZGJP!a:h^ iXLȾ+^WL֗EQC%m#]bi~Qu"i Kw]) gK z`y~G5t5e"ea_!/O _.L_&:`&??~) nbR"jl Bw*REQـ`J"#lOz!G PRTX0[cѐ^l0q="7~$aE*v!cd5SfOiW$YA<x!*!F1b W/CC". +}dhELOu'cc]!Jl||=08Slz=8Ӊ ]>ZJǝ޴Xz42YT5Ti,IKnW_=կ_EHܳ#b(4H Uɗ"Aate.1b FM(2VbT&)%ɈHyT$uir<ĻnfJ"IĶ",fMvmWh.W\|hҤ>U֤GB7^WXK%\r~jOƿ9p|,ת(MzeZ( T&rJL]}A|+)[ |)9AT`uCOOL/ːUwSBU?U}JD̩u2DX]$sK f#T ֽcKiNfn,YqAvШM1Ȣ "USJ 2h 6r0b)Ys(A`j8kCuŏ~Bȴ!L)}XLxFNzt +߷(wp~A5mQiٴS,=B߭(|ЖtWu7[JDfG`"/q-W2)ɗ 3GQG%-à /a}Z$=1/P!gFSGa$KB%r<s6KSS-ye@Tl\z(Eiʊj)Rxp7'y33>nȞ@(s>|P)A vX}DP 7|GSdԇx2fDvJ]C4K1bĈ8Ƴg9F,џY(9CT3"Z,Xvuǽ+Eએ[ ׎@!2Jö #X@Z~HV+ @}eH9>bd^~P+IEד-=Vv"ג|Ql1Y팉 ,Rڷ|_9ljt9 zt}v\৥j4+iV$HXcq1uM {$Wh7+&YYy’4I@F?eOs *܎N!JT&XBRZ1݂_㓅d>ٵA_\8TJD~B5cQȐ'LK$LOĈH9'#F1bl|)p8Y :,E،z@`P!Wћ-л7{V%BEߗ!WPrg2"YY"A#$!׸c10^zH%_a. _D1 @U蹬ߊ$?-e*3Iz(#7kȗHJ)2DP$G_7{sÜIF .5CZeˣ4|?ڨe,+|=R?wLj\,+_AĈ#F )M1x ݕݎK!_42&r&*&+rTjÚ龻1\r2ڑGW<#ȗR Y6}B&ʖISQVԡCe[3tX*/U" _\c,G#bM^lv׽d顿1ה) !<,¬8HvU췛<क΃WP@+RFFᠷ`|~9r ll!8~R9aG[Ƴ+O¾|b#F1RO$bQ04tEwU6|8t;VP?i/:ΤPkkm蹾^zs}Ӯ7H(i`ڐ]6h2(ۢ&L?djޒquۅ3`+EHWKUdVR0*wU\~0 % [/f4]hzH왜$!R^(7”I] [-7W.<\ZXqׂQ:kO!aeA;O4O4gy$21DLٍGB^#K?W"#F1Rsu7a7xj~TyDzxN̥eQ%_|KA{~Ǽn{L/ F/5kGll{NEzQgNg6O1ޯyHCWߨN)`OU¹`a0m܅h٭/r?S*O4c ȃ &U',E6ثv~hS>Id45;#qq\Ne9EEuu)&l JIR@¢1S=1bĈxQ=z*~qoQ` Y-7Qݎ ljKϻ`{Ȩ*%AKB/IK$g-pih|QʮNJW 累tbA(HA)"kEҪ_,LK$}`)\ )@9; h[ɾ]|'CQ }$sE*v b GSpN>ӛ[\W Q\c(0 ;fyͬWΐov`%m$3O$bGΙ=CCxF1bPȔl}](e! A!Sks<>@#g( c0'mp"_. rx7kxEΠ BR/$ Z64 5P`@e4eP\1g+/șgP(Pn Az,I*$d}-#ĭᐆ~ņy\T^`h+ejKT*U?TdH$lt{O{Hkg%H+G$ 0ݚx3IN%$9djm/<=z]O(KC1b05EXh(v"'^ }8;Y 9 B Q~$_oKoC]|aQC_}=EWg= 2X2DCNYϬkVDnzRRE(~+_}`EB?uo2B r$ޫ&; &xG"w~0EH0gIIT|!ސQ vO%R4 Hء͇l6H9G<><՚HxRE>z2]aF|Ĉ#F'=k=t+'z"\r׼Ïrc>?ZxI(ɠr|e]|9> F;.ܣ|_/uYk$g`s'Ya#.=< Qg=x0bGֈk Zx*VV6E[4.Wd$aƮH$[2SH&XL1s(a {";^ *aI&=a- #S8ʤX"mJ%L9%IX 3)Y>A#&a1bĈ|Y:. #ܘTo,U:=Ç/_`/Ga$g1Ul2U*IhѹFYv)m_!_Ber#_IH 8PM}6ʮG/KCL;1a'B$ajhUI9MmAdIە"f7M0pXT!Z[yE3B\A*-IaزWDUH,GjZj^A_XבךbĈ#Q#(R_?*Q?WA ,^8͙h8!& _NLEr=_, _Wp&#p̐)khM)o[ghKb^(#'h {w=Yz:+;>zW#P P ~=`5z!C~,p'#\^`"K?m* #MiE4܉"vV03O`"a+ ir[wϗktّAD@Ԣ s61^#ڇY˓W@^"cL!iu#F'#sM$?x~E^F S|x'"KgGi)0Ȱ}/Qz仱|;| Q#cDTjgi6{Z38ddp tߕk9pqy ܖ']U .C|a|$40 evF$~Ivpd7לx0d͖HV񃕥Nt l<B +T)֔!aL\[ ..f.% l%I־ t4)0樆]V?>ě4F),XH?zf1b~}:>d /ەJ/p7>UEJJm%)n ,׸rduY`>zWWp'cegV0ryTM+!dMe^AjKŸ 0}_v=cܻa fA=/]MTl RD(E.z`)㺒Iv-4 o_G[: ·OqZCKY"B^/3{-7|*U:}ǧ{a-IcKJ|(&`k1 2d'fcҧ7O?[z )_XJQ;])+: *X1* ~)jˮH!!.q0!<[ohYS{ ZK/l]G T~az&Sq1w͖x3p'5rK"{rwthF>^Ll?wuEIIJCW2Xň#{&_du+{$^~l5;4fv.MY6Jۿ9$9o>.|W4ܓ|yKC!_;KMC Nۨ-4݃1P@HH +Q]0ZrxңDdj0G ]z," ]tăYqqyA<`+ HS>mt;#R)T$% tN;Lg.<|:sq(vmpwT9B% JV@ L=:v"ڕJ&BR*0LKCHP'd::T!֎O#<8du2r8Q/S};gG sv[wڭ>uW4(s(e`،6 "ݐ @H^(;-V[m 1 0 ePfXُ+k ]^5"Yyx+,jWTwͰH+PΗ?❕029N)Vh*dlx5+QyJ1>Aⅵ|w1@FH N縺|4vj#ȗ%LUd&L#ƀɨ8R{\S ?{pѝ{O?3a0f6VV}(rwp$gJ Ql#`g'DBB$Y!3$ }Z-"R=ؕ&:g8o7 2oA_̀+!ko*d|sd [i${ ۑL[ܻ4S[ [a;!PJՁkm17p 0]KCwq0G0xod9a/1+ xieIXx_kBK%^H% [gSQ0J%Em#BjdSIhaxe{ eX *-WEEn%G/Yz|eXj`JhQA=m$gR9_ˬ1Ά wMP.Xn'ˏ QdskBvD*V)u2:%n &`JLE W*ad+!hkV<-|U4>TDpwXGxظ2lM%ab#Ò?C:3CR~f!AM‰YT|Q7#/c n>ؐD ϘWpW֮'LF#,DV<8ү~d_J$u]Wb+])tDH@aHIHg)P*Z.K#k)*T-+F@QM(PUp{'lDf% UP=RrW^ >^j<[$6MTHbn~<^aqz'ICLt) LuK_| O:fY%,=D(;,VإqZs ٙQ'Ѓv)'K,B>Dt>$LMիZieK_Υ" c:$KD KX7x$`0q 'xN=_.Y6;zE,Vx+@¤_o`k'RCaIBʶaHr\,ˠ`2EjW& el`rC|p _k1!y+Lvw'YTd5,zgM0p)Hƀ4_:rf? oXϦ@&`B<%L-=lS)<'`?RD]9RfD~01ql/ 6 x7m$IcNQʬ8wW")H$Ņu?0R~c-(G-\sN$5ձfQn\F\Mz'-SZ#/&c/^aLTü]a/6ڡ bOJ^8XsZPc>iʅʄ $l|zB^"#q"MQ ~5TC>Xslذa ժ}֪|-~V>[z\Ymaj/u$ޮ\.*^C,l7R xH)b.xnd|vcH&WW{ _gJ:?VSק'Knߝ8_"݊p埈@kOk|_+g"u~0n?9!pk?섄P_%ĂiB('qq!l&JXd͞$ru#I_0n#sNW՜֪ƺfƲQV SleX%)VQu!R Leu(!W_6lذag,nA KxA0 mJB%ttTPHիr( xœL叿cu _fQn:%4|ǟ` *X#)`'L Sv\qěoDh=p ;!,݄Oqu|#y0!I '`[21?{tu?>$ 6H@/(9 mH`kR,#9d4t@L@#!e-Wr[6lذa1WkaZp%}EBG.%~ (7^u^2#|Yq9 ?'(63FMHۑ\Ed Bz{E+~4Eu<.OM7#Qv^ c4+T^j!l27 axUA!_u\gշ9UC.Ua)Ґ9_RuQʳc`tC=(w`aÆ aZתu:**]^d Z9t@Fl--E2?iia=fUm7{JU~srgGM 8R'ol;EHKٟ9;\j77?f ]rf~ `nEZGS~0 əٜ?=p6T{f3!Rڑ)i_o}8L(R2e EmGoKn@^NiT0V١LH{R%GYЕ_?^VM;TV% @Vߑ9-Æ 6l8y3N8-]~ b,ρCg\թ;:TՊx5xq4h^u;QS(]5?=?oc셄/e|mI?bw7qM?0qGy_Yc3I+Ҁ0aTU+^W]Alst=7?_jm  kbhK `tÁ1*S%ӕ hYU6lذa(%rPdŚRk%u.'ߕ*-7LsDBf{~/c+KO?ðG-vr0b _&Q+drێ b-*E2p9z|=Yog7# E@Ҙ+xGκv,v?NDS^i5,?oxZ aZ,Z_VZEg۴^YykR/0q<!z#&U1;PGxgeۡ'@= {â6la!(YYRRU \O0K:1k81ϴڕ# , 'XΦHV?ˍ EV{}l0:8gHw=_=Ş9_8 (6m;^ |i߿|ǽ<#l73m*|U*Ѭ~ԙTiwZ ;G!&]t9wk/XFT񄕄KTTWH2w7ؚGg ~)ALUQD3ړ=}#do{ڞ %Ĩ/WR=ژ4s38OW;ˆ 6ݬRgQ>W}2ygU^05p-3 :1[x0M-4Hdޕl5e3xս^&6"=fbGl;z B9%n%4|MY_.S; j7L5LVa@}>^ƾVh~9;*@)p g |rhcM5l?P[E5t +ӎ{} iwؖ-^i|hExy`6lذa7V2US.]b_a+R5Q5ϳ(I{B\pm].##7A4ǩnFJ~3v^7/vsr-/V)/ |C3MX{'|}^z)U`U3M ܐ a BN_zlw)ma5gpʙ:ߧ9}z2—=q\[Ibm7jU19/NWgdƤMvU9 CcV# $+CmذÆmCrJۊ =]ϩ&y-(O"U |=f—Զ)(}1.q1h8<[8$x4#|t_;+ȳvC&|5_j47ތKeV!l41o?+ӷ#G塧牸8S}41ݭ  / Yw$zEuG܄-9gUT|aʎ @ -Kqoh@yOϳ];dÆ d=QR*fmLre 8F^#V5T *NBEF0Oj;Hp#zluH>[XO["*e:2?~/Hd _FрWjW=5VQ/!=Oq0=']k X T8/oT8Uo~J¸C0++vs"EY3֥B9 3UOWy9[pcmQZaÆ ^W+ʜ{|u֓9x`{Xe,L9Aw &ߐrn|7|IM(_U[f*`jnFVvF2_a}8>zg7 Q- \C RgDÌkg%lI[%XP ͑f~j+cg3F# x뤝 GTe)KaÆ)Kžf&~.U杳Xvms.y'{GL|8?Ňa;B0±t,eUD5 )KSziB*h j/\{+\f{K3N )XH֝0xNJ4hK ^`js>=|9s?NnHNeysHk>Nqwa_vJ[˯V.}*a!̆ 6Zh5ym#/GwT\QǁJ[Zdwiq=~D/_X?p,^4^ D y=|Sm!5B bd\$fVp|t;8&SǺ%F*譀^DoXӜ{=ps|9ȸ 1铸 BS|YUGذa*`MYS//]m = pr~}(t1rrT{v=B&UV InYǘ߿!>X>XUe,X__L8-M d).~O_Q4^~a ZgK>Q }a%SNcafXnK.7&}0lXnb'1,3747 ̆ 6,|5?{ҳ@͎fݸ# =E-Àc&061%-'1r?| lBՋjkd{|m0Wg},=N)x~쐬9}Co0B{?ד# C݀f[zHe}_iAEN԰$yPOП'M7wX&4Uҧ^}5`( n?ߌoÆ |B fϚk 5ej4OV{>ZAn`\a x.:PuRhRM3p_X ~{E-xAB,>2կ;|ªʙ@-F?0SrN_JZAyRH7iij򄇇V+n/dl]Xi^m/L|找Uk6lذAxzOZ nLV~0>aX'%X׋jב$ꈗ1ӰE5_zʧ87L7׋zcky۱zz6VUPkЯ]ޒ/l)>~T%GzΡ~4xFEl'dYZأbIbKHUAa2^߆aÆ zll5V g?S^j@\cM+*ko<ƙV:zj'rʖ@﫢@n%emɨ(hɱ94')n`9#1"R3o/TZ5[`6lذa/6WtU 7g||U[tq8{C{|y8j?{:FQgDz=z:"p8ׯX>#U/zt%u3 "Va,J2/ݥI?at|8w93s@tca\ ;$KxHaUؚ|3n_g꼎q7i6CX X|U7`5i`6lذwmGh>=t^.Qjw pzJ]ʮGPk=G93+DRڍ+tN1MT|ƣR#{W2+,KK^ն;FZNC}'m|YgmI~y^0JLrۚV[oN>.xP ϑ\nNũWaE*5ׇ 6lX"pϪĺg&tqO/Fxۣs %X2dߡKc{a5MR&%S!-4ɱT560 D60"GeQF>lذapoVr @wʃ~ö%5ޡTuR,y[ xqjVpL37̀/Ғbļ} FCXk y ˫1 ә3٪T2/sWE?γu|xDaLeeƗO j߱A  Æ |*|5FH!w!s]^FGkn0϶ •:t:ا xU`"":|Lp,:y=< Ze@ SJYl=;L섯w_U{4*aRv_ksS kw`%CpǐDWq{ `#Xr\؎GLE<2\C:/%%x,IKWV|19i[smۂaÆ ;x%j̖˰u5n1:*ЅNqQ;DsR[|vrs>3i5gL%/4{nIR9/\/Jz*b{oپ~!*y^$͙ix6h;CvHOä5|3@JC Kʒ7'ȹ*Be^ O$&4T2BrӮ0+!_Rۑlذa 82BV.gu~s\OtQ9T }t}l3Kwl> JW@%.fWW}Qt vs8kq%8sue+2ϗ[nD\ŌPfԪ%gT &|e—[CX:#_Kʟ j!P 68<)}|F6R8܅EElpŴP%K U4sY8/%RUy(ɰNSI MRy"S)= /.w! 6lذa_GV٦#ʖrz-6*;azzaW)*UD*[-&{—>bA.)ۍl;FbzS,ӌ>< sPl9z\bDe2=|k{VӒd50VYeğL* ցĆG NNqkɶ/5sӁ «R`lUu YZ,@ Kx.ϣLXIA(CQY!)YeTT͙a0fÆ )xIR_U.{.B—*V w TP~߈ykѯET Rl@G=cF6RKC$@y5_Ǹ 2jTYJ1}^tsV|>~Lj=BΖ ۡV0#QwJm˜nM#pCFQH#dG~J60`3*VR+)31HYKd}#tAeÆ ?8USt O>Ab Y>g_Wn?GgYK+w&g*t^cQ)g"\cvwhT6JUDXY=teϹaK! [dMkl3al0QT*w#\\}vB x2+躖6R?Y?Yծkm-pm׊W+ tmA+ت@yhx |Y3r%Y]]dgՁ1Cg4`G*GwUB]T e#1?7X5u T6I0c(Q2?zц 6%I_u}CЂNQ*oK?7H\Z[2Ѕ%5u#Rypmm|JbtkQeUQv@ Xr,/ `? ajT.Cv] 5m]6<=¢GWpPgzʢzW߫,/jdU2Ϭ519vm{!Dt<. #q\/&m=y =gU% -aÆ i+6"s le(%øpW$=]\yǡD#+3UQ rLe"V51ZFq5N"jl9//a-z54W006[mlG9c^@ Cl`l롧.1zeLe̟3`9C!F; 1v"3igF +Tݢ)LpfÆ 6"!K5)0렫UrF3}0uKZ `Zኢ(pQc `uY*z8X {@ 6Bju[ջ^aïWg%78 zԐ>cEQ-xR0s߿*f="*6:eE('z ڒ#OZo~qoDžz{+EQt :@+vCލ0SIENDB`tuxpaint-0.9.27/starters/jigsaw.png0000664000175000017500000001263713167004041017503 0ustar kendrickkendrickPNG  IHDR>m pHYs B(xPLTE(oj tRNS$ImnsRGBbKGDHtIME %6\JIDATx1N+A##ȸ3FnE+9A[_^VjڭH$I?F{[%7 0~3}n3{ ;`մ]y@Vѝȗٶzhl.o>iwow߱OYE\ݶ|Dd ]H:KG;V3, ۷{l9:dqб}m5cm{wlo{1mo{[s<2! a ֽuo{_]9.gҁ"(߱/8طc^:}8}rw8L_[^:)q@Zl?׫Z{lGSi#ӟZ> 3lo{ߐmoC5>u[ڗO7n%x[TԙŽ:32ʔ/YlVea&+`>Ȟ"s>nS&g}V5"l|*9MNuS'S_qE,OV ǯ%4'bO©SxU'ѪUK܋ho%#אt9t1\-8o n_c13Ϻ1gr |\.]U_!} ЁOӇOG)(3šS 4aNr)e,ՎOϛX6{\lMו[20{| OW~~1ߧۿoƏ/Hx&-gCk;lAְ/{7`mFlE׼^ٻp} tE6T(~^ V;lE{meƾ]@l{W{B=X S`ξ8 e? d?[ t*{t0f@é쵛|mhgO2{][.+he?RΠAt] [2{?QXah%56><粷D+^9o/=} ОHe{|uIIRX|G[^ j9q_O-$.^o~){2粟P }ٗ(^?V[/de=*{o({+E/^.Aُ wtUơ-{4E/n=י]Iۆ&CCќqoq5]m, i^A3ĕ O ^+:{4ͧ-2o vvv_O|Powb o02g>5:5}p㲏# ^ga@R6Hml~Ɛ[__ B8 r\S89,I&i|g@~'`c:&Ϟlggj^˾~ٸξvh_52ZO Rۗ}zmٟq^GyM'''}+Õg7n [ً_we_xeox?M]3?7tw_,~qHUի~k# ӯCȀ ӯ3>s\dMk4F7_yHZ )}, F_P˿->.?V׽a_0S[<}X/O4Vʪo7Q{?}4Ua{&+<;;;.GSBh_pq3j|N/c:F` [Z=x\%*}ʡ\ǵyFu9!:~oO0*[zQ|l_.0" y?d vX'ocA7X+!Ǽ> Gm{;z ͓Cv3l/xǻ0:/ȑ()+K ڷ[7\Fc۲7h6z{m#zgۃxY fW/oI{b,i(=3<`?Z_A?lNao9mA~Qe?Ϟe/XIb2l˾Mo;G Z ~oވ.7c{ ?3 ingN`?ڻxɕmԾᓛ[1=̲l{CC"{.^akyvQ?<7ᙟƣ"a{׷ߺ2| mxmۻju|\ܯC@z={7{A۶}j}1j/} zBdG٣KB @n{7\$ jw~yA V;AT<~ iz{ZJ{Aٓ=S*}ٗ}ٻ*6eoed{a󘦵7Yf7.7xwgaԻ~$?7%.G߁^2@UoB;;}^+C:D1Dco1 ??sww^|73@mx?E~>`x:y>Lox6F$'1;΅q6bom~|#L}y '#\~h>5P_duޘ}X>!{>q}[Kh/0w׎'GTG^_^>\ϋAe_e_e_}mOR}We_e__~ZN.˾_~V[lUe_vi_em˾~إ}ٗ=//k~ZXgj${e_e_e:*Y엌///{+[4ʾ˾˾^;/=g_ㄾ^퍽0ʾE.wؗ}ٗ}ٗ}ٷ ٗ}ٗ=upoQ7GMeo^vǷ_]/{÷5v쁾4X){o@}dy{{P^ ݁7<ۅ{zjon9)k?" TS׼DC0ׁnZ3vqa7{?޼"+>æFoxcޯ5Y e'6CYobU7VFrتg46kc&?kJXbV'>kޮ}30f+oZ 3PFP><^j%0ކk.]i֛t.sW?|wt#7Nغs}ؚA1RX`m.iΟ {ŎӔ,SQ0场%[8x;?KAo?Cr@ kMWkKjo-\loxB&45TTG@{K@Z#x{= LuoF`++^={*pty{ ~In) 9e[p]\`}?]Dֶo;]SpœL W s %"oOSεgiH75x)/ާe/, 2FHdҫy6O Fȁ {K3ڣ*CQ&7F$ ێ=rtm<2ڣ\]R&\o_!YKbvm^cR[FҤ^;es*{ϡ%oR +-}ؓ>@eD٣<%ޅվ D٣ͧnXw6:eB<ٶm_e4/d}'(/"Wgo({m㻵f_~w}.{M:e۷/$iۻf=e)dx_ިQYZebYA-;yUCb,{-qEwpqBe/X_gT'EY}“ gmIk/B{{x?z뿟B^ '$ﵿ'xxD>jՙcocgxlƿOnR{3D,dY5c<1`430^^ -r:"/f٢}3"W?צ3DȾ}/Ѝu 7Q}8˷Da^:}lGf`knÞ]|9,ڻcb(Vܱ64""BmFod,[d{$-5-f-,k<7#?Ҁ=>*{2~fʗt $Qa[Z T9 ~mTP9 {Ӌc/ ~1ߋc/ ~sI{0.9쪜N ZubW:M ߘ[#&s.S={i?=Vp^ŝr>HZG-fu[uV X:*oF?hwHqV6 'Km5'j"񀤖IENDB`tuxpaint-0.9.27/starters/chessboard.png0000664000175000017500000002050413167004041020324 0ustar kendrickkendrickPNG  IHDR`Ĥg pHYs  PLTEf3f33LTff̙3wwwMKtRNS  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ItIMES4IDATxfnbm}έv2&2Ģ#MDJEq]&M:8V(zE"$$$D"G(i-]/{[wAW׫_=:N:R~&V !>sRG? 0x]|ef衯)`=cc>3\2Avml,l}Vmru`߇yjF}`Mjx8M%V.xM3-XMtv,S.&fn2G~V</!]C<3sps^u^WBr sm`YWnoMѢ +L i vM_r_b eeu?7oWɣږE H*jjh֜bjmY}]M`ή Vc뭗|$!T`flϯ-$ߊر*0= lj3$O-?XO`x#Ҕ+kSkMC÷W-~ylU# 8h"#bd3[)G `=N3JM!ޮ翏f%xg$?kn׫MzZME(gT`%|vy9pi1MSD 9lSd=5<kc{S<0Ǿ$J90OMAy{ChWHHr"0tx05eydI-B/3[mXY77 (778_*̬zo4<>;@Ph)=Xf~K<3q4N!OxO+ڐc𒭙nrvx1,iA()6޿-S(Dz$\`9}i߾]􊭿?W+2E*$Je;Goj^MgcWl5vfZ(D)HP(BBR< |0;8w1rzEΎvcww?x9۷-N2mS I1cv/ַ-Dnt1`(ACYiBr,iN{vڔr:03{_v*}z& !K_=Ɣr:0i5I!3\2Avml,l}ջT`߇yjF}`Mjx8Jxoj;k?紓eR.67w96W17 b{GzBr]`olr{-lUX9gzKoLSȷǟ5o2uc`,SyjM'gն,b@rRoWS#GSkk*ط_lsvgxw[o G )L)[V7d{~maoX%VĎ]Ӂi`U'yjz?7$+&XZk¼jσ`;maL`~A G [)G `=N3R.O! v]59}]9Y#YH <ݮWS98Vjڟ-J9Xvfv^ٗOMi"(́}PS@}yڴ (=ز3| }_ww<֦i"M)gT>X߽|#Ek$D)=XؚmZ~c r?|F CY硳FtLr9S<0Ǿ$I0sxh rݫB۾BBP%lz< !rBfcG; ffbFW(UYCX}M![ e(Ȕ,3%`'ZkLKb${ Y.M09//ٚ&gÒQ `k6)6IƹceLWa#u`OskM>H+922*0,CcS~c#"z lc{͜U*0,cVt lkؖ pe.Vc\T` U`_vW9I\(tL/mr yz!_T`;+:WFz4F#޽f6 +=` 3+3[pa^aX̄2OF hiCX^HIgca$ݱ0*U`쬝s@FZCEc x_g]aЌvVaWqI"`N9sRgv7$]iY@`h wg&՘)c ^Ft^Zܶw^)4P|,X\BR&.XMS$J"#q5xL(afk L 0Bq ̬86I:'~k-2= YM- n*vۛ~K{ tXM!Em_K#[SR XsD- *w?`o>[!)"ԴHhzLIK*0~yj2Ů.NS4_!DNt-vRGOV;s9pCa-BM12`Sʥ `Υm<+,v0O.1c( h!%qI("w˼ RYة!\)t(MF_CbsV!!lc!)eoB\繏ƜQ*0N poo ԶBd_g:Yl. A )=&&e~#6ZJbC tp̬E{a}^>U")+%06ml8{L)'1X<8$Mq,`^W8顯#dvb콏ؔ*0x`yf bG9 x3)8Y;1^O;Algډ1 ieR ]}]V}3<0mLFUNѓ3O:|S}]V3 W%&g$ca  ,Ė7t0,0U*L;I_Ǣ9KqFiFnaϥ[?ĉ RM07űo6ӒS޻l ,S.yl,cf}fk +رų3<ѮT`A0 ` 0oU; ` $)/Ԋ.jxᩕR*R\R]zz C L`uT`Kn!w̕J6n:cp]; liW}㲷c #)B`KmH\VDzg)ȩGHȔr0?;G ^5mP fM;bkGLr璞U*0%%7Ёx{BL)y~8JFG-%s]_ J9{w}x,G=>n%ʱL-"(T`=J}nņO<%bKR˶58zu${Q.RnAJX}Z`#O.w,Xd̃)Y`K﹋̘JBdpeBxeYi+"F;m^KgUߝ$M)g*:G@z< lݛpn[lOMa}\RϦR {W]g[6m^c^& KJg-M;iX^y# ?qfr@72-[3їI\R}-} ٗ-!c5f0F22}x w£΋4 L<6{׽12{sp8"L)W<: 2d`MG/"}]aS&Lfo%"OT`I+^cT!^eāY5.xG^kbC5d.[ ,Nw3ܐddJ3.爫MQ*5x;cD{r`} r+MQ*0e_;?>l^q;c{D Q f_O ^s$Q*죋GO3ZqVݷs#oIxnZ& )U`,}'Gvu)b `\!˵?m_ őf$<.՘_~2noG5-ZDSS_E 8T`/-<DEkZl)8pbrYfPARD%}>6886)XBھ}齏4g d"{mm? pm_iRN0!<vlo?{MQjE{4B !o/{:m(ei BYb~?/c li3BNl=4mb1y71rJH9c2bK:5+lKryYHWaԊ32`BBjj-ǧh(E`lx'wFߒC2cf!)"9yLliq`0GzLB1d2{8Rt/mEBcb0 Xh VM)NcLFuQ}ȀOC`~,'i_G=6 QUNC_S@v6>Uݮ ,2`N|읛)q~  l~-\2yÙH_|];HɃ[YW"$ RN^À uH̑|9l ˜W*o֣wdž; ][Xf*|"!S_igvI6^ ,H?}zf&TJWy/9r(RǂqAʜUjE ͪC!~,ୗr0\V7zg{ӣ_< FyR-߿Zr-yB`sc.?H<3m9ҙ6>V4ņ@*h-B9rxYsVSk@I/}̴͞S+pӖ)uI1z_z >9)B<8e,tsdLvX[H0f~M"}Ho`Sʩ/ZQ*q`5ݳ&?Ŕ*0PgX捰y9phno >V/<N)C hnnWA4a;s{-EXvfXSk`9<߽zjSز̴yRcEδӇ?ҹ7z_W/_n^+\9Hv#}쎔yx1[NrۗU\b[`㴝 6$Nm qdl .RCBGT^2],#?y T\ A> \ gIENDB`tuxpaint-0.9.27/starters/jetplane.png0000664000175000017500000000404313167004041020011 0ustar kendrickkendrickPNG  IHDRxr(PLTEU~tRNS@fbKGDH pHYs  d_tIME  6~IDATxڽ#-  Mo )CGP`خ}2 9*6TK-ӵXpA`G#<#b(75.h[xj?0-0fVMMm |)_濭~Sr[ЇmSوksLܴᰕ{>ϼ'@!?C#n7G#,| ?OXup>NO0\h,n Q^VvҗBVoVF8 ̆m#ыV` @h ١c׽y՟=*d0S][!GP/ c.9삲nL\vLXaA1}Xk˥jZuC1$˫0߾>AasL3|Pv!y>6VZ_zF5m to'V~7#t{.Qٍe v4%: *]xiÁ. Uhr}=V'q :|,Q^[q W ^D h]ά4bcIA{2r?][ZKg!eNK7\_N+Y.ۻ#R@KΰNxo`_|:ʆzhq@OGC~3'hΰ;9`_*V&Qd)@I5E= "NЅ 0p-6\a:.IGWWS>\xoo.sD8.pv"<; 4'c|vyfs/.add8D2L]oZXq^<ō0aOc.ڬu=(좳ԎKj]V`]VfUPӇ#xq ^WI*2A.G/edu;LKK6M}i`R|3 G@~HG0A[?rq :4DxSi" ;@drPmsYҌ.s,~Nff/L;fl)>>]à}N76BT 8`odDu)|5fUޮa}t|=pnBx!#k5_uoEc5Q,V(Vos2"|,27D m_6CYZ/'/llP#o4/p6.@Ph~_"m `j0m NA|d Fhn`7*ImV0`hX~OmŤEwj2BtQ1qn"Xt7|]$8aZ:'h}4Z0L~jIŸ2V]+|Z {벢Ƶk4 F4PT83*¿5BU_nM x*k=n2v0mpl3LM{UU„U4F#x ;)^m۝:K6ZOCuв :ZDt_ .tK:N4"9ᔞ$җF󈼭5  i ܵVhC+|r&16Z؍lg}}0hp]zx rUN;t#Û B [26 7l_.1IRm[!: xGyGyD٠MIENDB`tuxpaint-0.9.27/starters/worldmap_asia_north.png0000664000175000017500000005565513167004041022262 0ustar kendrickkendrickPNG  IHDR`g pHYs  PLTE #tRNS  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~5bKGDHtIME%CW(IDATxwx9'DĈA"_W5GצF V5Fj"A !D" sGBA^|^=}]s}n! mGFv!{Y`Qo+>e'G3 MSY|penxQc\:j]-7]53JͰx.sBlN?,}1/HnDY0^lE߱h\Fi;}5<&lnVxL2<4_%2tOJk U !{֭OcSgݠ䍁pbx^KayL0gA@IK~vwf3dw벘Ͱ`Yuo$op~댡m 9jum/f/ߍնq=fZFLkUC*Rɣq*h7OֆR{۴=O&wǬ{6,Ro}ΘȁA;Փ,We?pOÿ?ט9OH/-Y] n( Pzj>1+$ {~ ҔC!%LI[:V mc)'Jk#``15 ']_=/Y[G^NXJ!]]㕱䉑!$b#͐wM+bɓaD <G@G2a5>U;Q މu|d O`fU<;ǹU_E2$0>2C$ﮭ):#'f%xĽȘe3JϜD: ۾3Zh2nލxLUٽanCy>3}i#2Dw@!SI2%֕E;~С_1f38dȒo@ Ei\o/j>6$ucz}6[M*cLx(ҙ9iԬg.>/tg1'{oG&3YvkeBwYBhk~;vةSΝ;{yyuҵknݺfֺ$b AvTvnytiL\,Z2XKA)O~yiǐrK#e!D^X?.GYow_krO!E%)'G΄n3{{(R  k\NʢO "߲daBlO"Cd !arM2nSϲB5|Ғ(qUS~n!Q-}pORB(ozYCIN DW]2.5oZS ;< (=1L8q[P 2B1~Q /zQ!M3a B"CGڨɺwjw}+gy{f> BwNuaGGdU!^LM*ijd,}\_M!sa ׹M31Őmuh{v.OBegM|J)2}Y´R^Ж_«Q*T0a]cH2҆%ŷtG nFs0e :yҤ/0mK;K!L aRܦw忣HJF4|D02muX8GxƑ8sQO׏/aRɛ.tvmN%]o2nӮ]v}i!CULZqfN>jԠn53< R{Ъɣm!㽐őb=!]"$ӂf6B*7^\ a2%AYA|6xn}#Q5V=(,9U9.I>Z _gJx%S0#%|^5NV40^ЇKCڊPڗ‹|xUP*8蜔¸m;!'#[uC9A a\ۡ:d1n0^߰ VV /c+B+P8 kas&fzC4{8a](B\諁0BQܞK|.{ӎFg ʳi!L}s-r<+qaW[JEm F3a5rI F?r$rAha4̮/ C N){8r9 a$JݻϱM a ?!YFnFp"Qr{%kBs&pg 7Z LK8ײЫNٷ}Y?B΢00۹\*xڰ85,:LYЬ~_s/L'TNM/9ORr6 l!gnkPT.|6&P|_pE9M(pmE! R C{ [2"/gj(svy%j1R̿6yvBdrT,Ha@{5p_@PL |0OML":B!mtEAQg&wFy`RB1E%nRƢVwyŗW-(cJ"{}-kBAt|DG2 PE|(;9![?+>>qveMdz QFf{~( }1SX}xnFPA 7";40oίSj\Jc;&ׅB:PM([Yds5{w.EP@>a;C# >`0d8 ww݋@'޷IIS>CKrs也s~jڨ[5p0EҨ!0vZHwd{7HlI K$U˟ *nc)QDF*j}B1o(4vk-eiK"e1dCxA4]F sC'C*/o#@{GɼcLqN#Sp+J 9_୹;o|W[KdlԈa~Ys%k_ո̨c!(S*2V.2+ޒ@F9H/;W??g[ޕO/w*p.2*g:i(!Qq2;._kAZs7bL5!W 72fwezAdہVP lwUthzc/Yb3蕨ޢ˯)wD&"\dʮ I1_V*zJBxX#tțп%m팤Eq-R=#DF q}з!XX4K=/!N#;_;Ƹ-Bv#qzRh^ uo""Q?NE@nUlGdw81÷sOI2!Ҧ&"eֲ#ݕ^A:E8ky D CǠ0ⵕz4÷a3 CD3G"Ӡ\q0;"Q*oAk·!4?6PEhM90$1d~'n0<:7]ĞH"xsLƳ:չMD|B(5 T4(QNF7@9WA&[Gޕ~%O)Gšr xRp|>(2 I^jώWı[..υX'Zs)ds#Pb/jdn6 uޛ|.]Q(~%wP'܈(2:A%Qa^fX51a B?!ÎoCʹBXdkXbO|;n?fЏb#OGpk$yV0'1~ oKPf:wm1Q/EPyβx^@/m= Z'9DSoMӏ ǟ:CYu-:!27}6aC,d_[%>FES)G*-0]5-U;"{6*Q˝ጱQ<,ԘK7'JIUVӓШ+ d ĊP20>l1s[)_t|~V[P@*|w@˫fq.VaZ|w:d{t5T+!d˪&W@f{oH4ԟ'K r6T[ɢ0) i!34˷QjIQFec-D>f4Kd˝<"jX#h iW/)2D02LjfWhP /U.Ew~]&o*#_E)Ӡ:A akdmS8˺zFz޼)'fFŒxjY>FW% W~>胰/Ȁ! `QVdR^ϥhhԝodaȲ&=Ԅ2s #UCg_ F_^zȪ GBrt5)1.?2 ɨ3z_K!ñ+V,7*8ڸI~ZAd S7.TmaXE#OM-V=XAJUePRpʎwB`2 k6{#£^r7"'GA)̫8eo#z [Vw0:a40<` $2ȑЊl;RrAf tj#:Qs #pA;=9{dB#Ðjp. !G ,C9gzP{;XhE28T5Sz/*,wŶCn;Σ}X3O"P$z,7aL(G!5(^ WS;|V/Z} ۝1bn,syAdNQЬb?oՌ-C AyɗM"",$ȈА@G'ܶJ>! cʹJ5 #8¶ՔE&yE|'T Z0+ܵ{9z̓@ƊpcׅA8F$ó%?!- , H`/vIS&3VJPOr}{4J!ؖj{߇~dȽ]z -ϼG>)1]c/!j2ޚ`Ai <ՃQI)I>8b|."f_kzok]UR2;hăHq!+Qh`-1H Y2E`n̪/#Cy:b`6SL?mٱ$yfuJχVBŐff/N95FQ/$T'}i3ޖLU;Z禗)8y>[)@b\th}ȆZ `6K΅HV99PA] e:7*OL jY;$H]#D8VF2UkN@T ) ]3H[jp$ek(N/GF->5`Q!=?ҧ{r42R?!/4{X {~^Cama|%?!L[Fj$ jX2-ty0ɳy(LtP9w@ٙP MDi9{8wDr7F-T. .2uVШHn"k#):l {@԰}A[@{&UwIy61DwJ•P)T聹s\T{c*+x>R>sEz !ɐGsܑQЖ{ģέ[.#o\ 5NK-L,r0l U(ҫo/y$2hGtSZ@~H0-y 9B8"sF x*.)t/bZ/  E q{s ,BGo.g_0jqc LTYhHY$mBׅ0+Ī|@ #?Ag;H~ & $su9ǖ&x\Xf~w7c7OHn q>## Toɾh=3'U$SbE(njt?CtMk !^g%spM8 <9JObh`R)Ի0,(ƣP^ sF1܍ prBAa sl BpZȤܗH$ 햽"G /1zCG;B !/ܠA{<*; \/IehfRKd(Xʈ9O@Iˌ^Wzs%8FdRzPkPda⇅Ood̤oDK(yvK!Z:P4]GK^: ,uYX7G,RiNhfR/{W܈e1%Ly6^WA2JY@s\V4ρ)3`;@' :<罼ЛutEQP?]VVH$~Ѕl"Ik8X ZAI;Br?lCJea<%.>%ˈӒCќNq(.P(e)c 6ptp#T"su'{d 'I#f@A^ϖP[ 'kFZ&gx;$n=u5Q<_zѓ#~)@_8I\j +0IIjXv y#~hIۼr42l_;=t`ߞ벐$9G#PmC\H.lVlHa[L_7!4T}<<^LEP睬#԰|U ʆia~$PPc*Dw"o"I2bcW2†#|=jܰ9jx$U\4^WA+rtTR٧[0[V_:|ߟ ^1I b  < x.m ,J34 $'ř a!&ߏox?䇲*ĥ0JAfE&fm=s`GvWzOy&n"T0P? `j6a_]ߔ#Br8Za2;` G8?/ ["~)oj$UI 6CC|Sr TxIb0C^2!GI` O^Pa.#5X&qnIn~O"Nu.'k`>[+BHB$LAz7*]цS?!b4kx벆HqۜXg߈|H!8O$ L}ʅp9)\$u Eun&烐Ĥ; >E ҊUs|#$_Zv <| &[9 T-!e4 FiJK2NQӣx%g7 c:{UѝDmb!hЇ+E&E|K!]r߽ 2yqI+,yծAIW9.fS X#M'R!*s L̳bxLr WK{ &ɭr4 8L jioBP Irsqǝ,7ލ*LCM/R2pjLVLxV:,|d&^V\[Z:5.r&)8ぼH|GvTq(#5\Bag$ iFXz{z)teh<7k/: ֭΃Lg{"u6+>:,z5${$8#l ه\E{tQGN&0+LQR@3 :?fPb2Cg/h=O@GչV9_ Ħ^zCO8g@_l'B]?VuL 'd1%P'51hf^U+ Zl5rn^]!dЁ#/4h$C{ڲ&\"_,mim'/(C6 iы{I ʷdeYl 'ÞY| R/Cf#-z悶$?ca5-̐mY6_pE$Y@vɘ;ƨH*գ[͛,xDndlLXa ˰F(HfW c~l,Í^F*a++Q·ZB w^ʨ?;"ZEGdyr}!rHOa J")44'zy+t(e,5 cĮ" gQ |;, +9ЋҟܒH|CEJ߄ZYIVЃ!amR h \&"GZ"gRFˇo(6@2͐n5/4>ۚ q ˈŐm!kY"p!_@rC#^|?:ʓm̡yX {Y` o)f=!xZ.nDV#>Hf4#,kk JkS5df9YCpO~jT+(SJ2`CPWDxwdbSY YO7F#{ ,HE!8@' ~ROm|UZȴD# *Si2LWg5·ڈYΉUR(//\ ARФWS]9B^i0/ܠf?̬2jߗ)_XZq \5]eB=\.cahP6  Yݗ7f(}4ա?@PGGOIh]|bP_:Go9'M.(?AHP}TYd6U_M3s'B_w˛Ay6r(4(^I*Ko4dYC'y< @D vUsjܾ{(:*zZAќn.c)dUeC C*9cK"U]I.i+ % !syY.p3 -w=P5چ6Ez[94Jd*\:p{k `׭?#QQ/ fn@<FGf2ME .]4Nd S3̈"U}Wxu/,^:yjwVu\1Gd@ +J$FЂk}n#kHv h_y ; / H!Țf4Ңe>I& Ԕ 9"e牊"kH|[Fr@wTl`-3"y Yp]_j \3hbr gNd"c YR23 R%͂;8ZbXyhЖu/d"zDggo ЪN$)1Xv Fe60 l%|\HuPyd"; [|y!E=$^:wɮK/IFѽFi:0b3R L{*E&_V,F+D,wKNJ?>fF+J>jT֗ !F}}G.(-[: .@e' }r]1-aE>2C2w(&c dgDǻHz4IҿqEPm E5n"G>O>ϰT\c= I6M,.BA%.j)iq(N>r Fҕ=h[1I?PT>?^lB

ݑM Z7~wj]_ix-@qqvme(<2@6Mtsu3Rj#?WW1ko rE@J墟Hx*f{rJDby<AX~dVM <=#+xe,>1FEG^p̏qj>Nl 6-ƥìAɚva= q ]Ź FՔ+:9)RQ>c6̏rɴRq ;9Jtz/!f&pК L6@ Izh0HHHi% M'@2%H`/IƳ*]aN-P [HTY+U;Ĩ/A;fMxeJ}\!v*ᆡ-%|Jfoo.Huʆ.xmd {E(?[V7% nQwPC*C3Q_BE:I"p! W+!$DPd: ~  jO(^SJ#{'k egߒVռ@@܆M5&Cfw+ 6PQ07X"Y#G==OF%w^@0RG(jfg  ]Qsę0Hc:y_ b9` ߻C;q5@C:&YR7nky9Fo=+Ser K\9`N]z, <Pn$Lv9_,մrS!J:&R3E&jGvJy72buT ϶0їJ?0bu!5a%dT}T^|bv>nw4u@,A)RADjzW[*gqӐ=D ]à#uCgDЛsRϻĤAOZDzT V`6zM^ rw|z*Pdbt ܷ f-T"Zr"[@P"~F~aV:ق5"Ї!}8*UU`̽/v_|H)>'3GDBDk@ISNT =*UDU3+j=8 K"I\AYjوQ*ILD^ϐ~}BBoT5HZ;|7_]gXđD+P6Y*H|o?[U4ke8w/}f ñ 89BIU.F:9<`ә[@ /'B:W56?TZ8 eX\E K!td:qH0n뽙ӡoBI=.jԃ!Op,߄ ^`6G!*I2BsB'°꿤t9Pg:s2t7* ͢ ފ9XYIyfi|A;#~ 1yE$'քQn:B*GEl4WA~!y0- Ia1EV^U  +$oNa3R\xU8 *G=> <!(T1m - (NH @sboX):$|xNA-`-b oEC_cKB>ڦ_0 QE185yz5}B+-S<<3Z$Ov_X@n1dK֚eCEv)ݫƹHT@s i4"^*&ڥ0.KQ[f[Ƹ78js 9rBM}`7'k ULzhzhNE99t׋5nܟ )=fccpqpn.DϾA YґPo} ò7Bw!;3W^zUGz ؘ$1I:_Y "!H@ r\b/7=Y^נ_y1*&C/3lnj4U{(kxmd`%O#MiH١&$2)H]{v"NA5I7EZ\ Q3$_'E`쑪:jӷN\Qj:]H:K,[$0ΩHU)Nt '!V\ (:.͆.3:^wNHdJaHM^.Eej"8Rm%7 ~+VZp&R#f~-D w!5$#> }~ Ĥ;yvL”lF4=> `fk ЧٞM'>kN8@0y!IwNC*\e\ ؆_ ._f8o?Ѭxkzԓ?8ZPXd/$0jq"rxQ*WClTK`#Y zTQ]|wېqikGC8 å3$PXjט?C'Et@2!H`bZ7 c:y!SXsnH*@"a E1+;ew$̈-F*fqk¡Ч:'}l L"n@_XFu%P m!]3^,z ^ A7v^ۙEA:ֆ&KYF5ʅ"PdT+k Kn?M<$*ˏrsjO@ 0|\9iYjd9$"г1$!u>c 27h+ Gr.x H!ZAg} 7C5.sQN& p1XrB 6Gy ,d$:^JֲG\/I<-`r;,7j>0 yFJ<&Z}xEaV9 q`-01Pk"+6Һ OTYBf!QGag ԉ|&0vD&|Kdy"PE/GM, 8 >mڴu<$CxHQ`,0~ *I/RSDH;?yeX&P0i?F-NUMBP0Ň^hC_PԀ)('Ŧ[6al%mQ 5 @l%9}߉'#kAQ-^D"kxo ۛPG]aVPg !>*Ba<ГP@NEMJTybgceW_txL^2[P$hx"?@n ad+Þ Zq!cPP&g y^(}#l&w@8*gC-`tr$rԲ~%[}σӠ^@ҼЧ5ӗ?@I=.$j??!L^qEd PJ pďP)yI$"C7#'X L·"Ep ?WA\drh{ݑS9Uh:HNTG'#.h(0–H.>2 >4; b8"AȷW½܀X*\#t@\&1q-~_dgB ܄xЫʁK |L Ab &1 uŸho -Lqn *%vpC,y*Ia$Ӂ3at-4svWF,k{n Tl#0$TV2(gıc.bm| J:up<:}0И#lDB0ȓu XPKp#Tzhs <EH [w? NY-cш5ej-m'"T~hos ovA^䛂0!lXm9j̷Ϸ^_'ah<;􌫨& Ue` vq`2Hv4CЯqP?s ^HBrH"] .Uť@ěHd"~ljIn2Y>]t$xB@_M3ߵ2ۑVKlG}c?|lnG(90 ~i6>IENDB`tuxpaint-0.9.27/starters/car2.svg0000664000175000017500000020532613167004041017060 0ustar kendrickkendrick image/svg+xml tuxpaint-0.9.27/starters/elephant.svg0000664000175000017500000001443314066547132020042 0ustar kendrickkendrick Elephant Outline Clip art for coloring book creation mammal asia animal africa coloring Open Clip Art Library Matthew Loewen Matthew Loewen image/svg+xml en tuxpaint-0.9.27/starters/skyline-sf-dusk.txt0000664000175000017500000000043613167004041021274 0ustar kendrickkendrickSan Francisco at dusk. # Public domain. National Oceanic & Atmospheric Adminstration (NOAA) # http://www.photolib.noaa.gov/ # Image ID: line1989, America's Coastlines Collection # Location: San Francisco Bay, California # Photographer: Rich Bourgerie, Oceanographer, CO-OPS, NOS, NOAA tuxpaint-0.9.27/starters/chessboard-back.png0000664000175000017500000000102313167004041021215 0ustar kendrickkendrickPNG  IHDR`t pHYs   PLTE`xk!e-tIME%ړIDATxܡ A$@k@ ZЋ@#(00 M߼2+ r~gnGly<=<^kX l:Mnay xf-+00000000000000000000000000000000`^Դ(5TQ:3bF 6c/P````````````````````````````````^Th:_ IENDB`tuxpaint-0.9.27/starters/street.png0000664000175000017500000004164713167004041017530 0ustar kendrickkendrickPNG  IHDR`Ĥg pHYs  PLTEL6tRNSbKbKGD-zTXtcommentxU1 @Sl@R"HH0Y?:2ˬ }u{.{>0:c0Bj/FAL&NB>kB⮾$d8Β0ugUWq5fz%Oc5ͥpAIDATxAJPZ4 g’(xWH qޭ7w%% 0` 0` 0`  0`&` 0` 0` 0`G[F 04$&&K $ ړ+48`&.OYkLkL `)``:I{3&ƥ_dd 0崿{Ƒ4OTWƧc+wzҒ[:fgH%zN$`xhfksfT.,ϢZR M~i.񤓽w̔!ryVdxAd%Hށ`+w9Kޛ`c?gr8|dJ!4/$ظ]ȽksV׻?~jRdxl+Ƥy`~NB\W3'5 ۂ>CDK0&d'T)Uz=Iy_QMkd:Or!Y0]*$kӹk?'Qԫ }?[mݪ?qBBQLtfO+)8fH( ?`oF,_9c~B$[23 6:-Wcf+ 6$$͇`bP?++;e] (o-X;|l!#X`ykVC0^XK_[ #XWf>>ۏ? 6 }d){(K.iIK*XC`EciD aS$w~33jO/Xq,W.}D>qf'%EH3V7?HQ>zd䲻9mlr ɅݓS\(XKlج ˟qG[;L邙 3wG}$a f,+ tJ~ dҟ3WX֍uӯ6d5]Մa@%S)!tHΑzivh|_gH@Ɵ/XHD۞NJFL`[)sk}XG9:n٘?0ٸH0&r}_yC6)&rZ4<*XKg>+5HnV5#Hf{`3,߭8̊`Tق$Hd`N^Kѽw5~82.)}cfFfDaW+ TC*\MSQ(( &¿=ZDXen! "Ƀ ̭lR]9þ7C;RuUԋ'hy5,;t 6n `Ӯ0|_ o*Xs!9 ]0<OÐzyRq)7҉O+-reI-XT0/zEǙ 6 9oJ8/!)YFx"o VO/ XCl9|Ib"ye k%e,[S8.X}Ρ%ex`sQU[j-D090 K 5q#;l V;&m?@'>?`3) +/k:#\ 39B`s j:Ý0P. %Y@-XvQ9mE0$XK`P+˴+hD u:9(ۂN..8}LҌL@0y>kmý5Y>;R}4t&œlh ˪`$ִV97$~xM.vCɇ`-,I/܏S2ߺv=MJ~V1n7C`Uڳ(%Ӝ 0n|2lY^aV{ʼn0ıPe蕰Q)ӶӹPo:C0^[v4g=9K 7c7\&ؠC^BVKg:%\.XRߒFM0%z62fUbO%* r$/ST21MJ6@仦``#Z|1Y `LB#I`=5L["Y Ɨ_Q& Iv0Y3(g F1/cί('qԡ_[IPyK >e!X9ʂtx}VʓX=`g%~`Gu.$~AZWY+N<8w9XX `3'S?5k e`k E . )R`SHqEȥr|et`)`^[):CHiUS)@Co^(X&{/uy+ 51NO$yT*Y y^B eñ`k KxtU!%X[Y'_*xi`v X`3Y0\`zDfNsY0fk^l>ˑ`2$@.f" r#%/yw&)yϪmh-` 6q`e` N`O W9'%/(X.h 62-*ty̫)M* S"~9fF|A2%2wj^Oۂ͓`0(/uֺ_c `/s7$lڅj*ClWGP#/(O,i5d'fmdO} i1`SGTr p/ZҸ@0L!kE5g,#y`C): 2TT.9ҳ &FQpoQ^AI)Rtn2ӑ`hʶ`xM`_VQW 2)/?i{.SR # vwWRyI[t+ Rzt2RK!iݚ)@fʕI>u~w^qꭟ"$УOQ9oMǔ_+e)ؙ<0,"n0!邹Tᑱ 0_X0 IaLF&*oa27pMh907rlX>lZo7cj)}{ېe 0խV־!i< V683rxf)A*Y'/*XVKzB&oM#;*knK 80쉹PjAYիum 򊂱0r'$ \s@':T>gqb}!Kk@q+ڷ5&`e ;7Y?ƞsa.@r1'8vzGpWzuꖬ9bcwZE}) ּ`$' xRyܶ'~5f̙ɓ+_,}ks3Gj%Vlʢ'H-H 6z}ȥj2dBa!$)#L$8Ya5ZshPuY?(GuyLفqXKu s`$ _h,OArА!mVVH :@Bo7[25|B]1'Xy5whI \LTz!m>L[InyŠ;03`yEkGot@fnlXYaƞeOSє4$ݲOpfЯ*G<[yUƾu[. B@: txl aOEiQlNAo2QjL5IVPlGrr`?dt=2tc V;h`y 馃,"Y 8!eh2qyퟑa|qnGIG5̷N<.Dy豚4È$(y^F((ǢΈ֘UP^ti_J0q +9Eپw6k FqZaN2C &@ʹ(+vX2o6,)X ( ]2F0 5-dj3P&`# ]eCf҂tNaXьC߀`u)Xv 6TL}FU.JNO&l٠M+VB^G0FF6~& +cn: 1q)+aO?,5Ot69 2KuBkNsqZ`řb;VFHR'XT~ަd[N?`p-ol[>I±nk=5I,Zϱ`ߺ`=Y ?1yer$B2FlB)ߨ Ѻ ;|‚E,X2{#@[}%oUDp9p~^s2 !sO9p3V$}:q]G< |,J;=-R0ۗ ;}N!I?tՏm$3[6-ޣXZ6}0K 26Nem{(3`cwc$aKg>=S([+F8lRa9,Ig`-."͹P0ki-d)xIֽlyT]0:9!1ZnoXDrڂ;a`pK?E+)[:Ƶmo$Xr`JI]D MÃqW${8 7lV.lNF ?o>K 0_]0託F ~6`)\/Zn=]"_[k$$a`e*٠”w h^{yJAOƹ\SNjl|+OF;&ˁ yܽ`^[0gi5qly> "0`^Z0+jk~ ˛ThCɃv''M.,"e6)%,,It+13\SR\ISN ijC^م@ (` ȁQ6IMC LO#XVkW 䘹no)XdRlGC_ |>Ȓtzaxo -A`$+XSǢ#= 6:90`8YnTP&I)c:`}FEX0$@ (pzoHYcx).+AsO+ :ζj[Ig-VRyƜ+ T3o`! \ cB fH괒gp,Zy 7J|"Raŀe~`mgPB$_%a#{`e)ӕ<|@IRzl ^bn2tZAEC &'ܯ5u jA y2wJuJeWB`Ví$x1K;?&?L 1&Cc@I\,N{L{ kqK~I `s'޿` ^`Xk 6cZۘm7>Pa8Ye%S 0d(l Է,pUEd}z7G .,#j"`cǰwJ/'s KZ:T!X]e`ky_Я._e x[*pf`HCg~1g(̙RR/[r}3爺%Vlp/V3d#gYѼ[ Fƫ͜غz:0'qTD{_sVz,@9Mh( ND@ dK0+= ]`/Yw +vqyH)o*dduDZrܯÜ zuu|`:SC3KPoj0B}TRT82nwt1ϧԴ7,) +*`IAZ*-JZs k 'X 9K"s 6Dsf1|Bf>\JRu$K8,s7  V󙦔c\)_Kc s{ҹCЖ+2S~A[  % f롈!4Oztگ%؝@;kҥ,6}F:׿`#72%c̀0A` !@R/#X]CP]Ēx1R#eeHy& F5<>w9S@: &`K`39 YXK-X! i Pp+"Ͻ0Yb2:,܁19s0/&ؼC0+_ل LPĔ L37Pi 43 ,`JWmYy Ai5y\ ߯*ؘj{b-l`On 4r++WjiaAIwK:ܲr\ڎ7\ֳsKc+ ֶVd1h|} D qcI [ M~ kYy-Ulj$|vҙFV,t\wK6eU%̆~]mֶ`_û}sn\kbc%k090` ֠M=w8 yW|Rめ3`.('3uqZ [6}J cx&TK+ڧ~R3`ǒ/x4"r T90`3ܲɍcBA%]ۼ\ͯ\Ajl|759je% #(yI1anhԓ d~9-؈&F𞻈 ( ̏]/|1 ` H/#ج0/lD9M `ݵsgh5_2G@>dPҒ"|% 0#Dt C14hO#0e ݉Q]܎ V`4Nr0fd'rЏ1Sg1e7(X1\ XcLۺGdD0yX>g\j9f~' ֖j A/s) _7`k\HjCXK;{x{| (C.AwCk}~gAPr!0Xš΀l5';0k\MC}C.0'D0[@.9r Ȓ{l\Wy sbj<1pTJY Y0eƨ/S+ V0p۷;jvkIARJ1C1吳NJ`y7u0ؓu!ϥ}_N8vglX?)~%/'lW߿?'RϾ_Qۅ2Wt[wЌN-ׂ/ Bbs!ga56 Y/ ۭK=jCGp /SC)اWl0]Mo(ق̹umy:#o-윈dY"rـ<$ׁ'ȮE$v7끬&oy ٸ5@+-@crU.sF(&?,[b^K ?|Y;,;.4VKQ{fd _4-]S֡m Oԓ0H͐S>?ZAO{@2y)،`[0z\ `AC΁Mocbsy ec-%!/D,eIxu5[Uh>ԭSւ9l49f#A&6K}C}z}qe^8/Xk`SHxdIfdtIK GqF_4-2f5+\k7\f}loEs_{ГJubL. Մs2m[adw# ]XO&&CL-ؾ_* \ !S5]JŬ$$:ss4܄#kWȿ”+`yM;R"T'd(+:oGY΍$zK`'v?_ҟ;9˼&Xݑo}y-oC'-b#7z8 -nL22'8 sF%t">MlѠSy=,3K WrC8;{0](I,#r/$O Xeӯ-GL_ Ca^5A2d㟢% CEY< Z: '}<Џ٠13֦t*3CɈL(XxlQx^_o5{$`A3-d~y=&H6C!GOx5DY!KF\eHyw& .g\.lb* z)YR폱Yץ*[@II&J/XJ%XvCo|V~e85;rXwvlĔeĜk0<g4Ԙ% }3[iE EИ]Z%CC^Il6 \ LagG D%\>ˊq'[iǙH Vc92=^c5iLT`=y-|ZJη; >=%)ԊQ<73dGc/ؿ VFaj5|ʕ`1I PҙkZd=ѱ$^pQ W+'̻[)@^j^ꖉ1:% p3]w Za10/#XOs?O`1/GEKPhm9N}"{:NsG(>z} Fv1`9p FQF!/PN_T$n& #&Rרpt-y1ƾc#/+X#|R :>бk P5V}''4 ְ0E?W ߞQ䪠'<}C73&PI0ҡx@[m/lm^F0֗_`( CUt< um3 m8וE7Ñ_Ϟ㵹g|t‚-X/>8zȕf'\)+0ẹ%g錦=uy,2eA%I/M1FhK}|I_u%ޖ,?S#i&)O8Wt2k4Žpr_' f'!|t,e9 r&vtcl1r^kق }e:$ ( ~{ :L+&$H*kPScW`}P{e\&s #Qz.THXkmRhjGsv.l-`U7=@BSQTb`Nֲ@.`&o"جgX8I W3?l@YudE@y{JBH ƜHiHb%4h} L.| {ek!L#\g4Tjhzn{tI)jSҙC/mȔKṂ覭S/y*MP{񝠓%dc3r!{N!+yZ3NOznjtw9X7<{Ctքl ͷ ķ4i#`b>*&WT{@qK1wHꈯò$b~Joʸ9B=aJFpGM<}la`?^56y˗ %{h@! .?3ץ` dH\8wZ+6xmp^~zeI35 s,3`rX{kv־_%N:wwwSA7 wcB=Pisjk 6w-^I`I na~F*ߊik$psnGő`g*9b`)5c8钪1ψk>K0Xg0-Pt_(Y¬`͐dF{R(!Ϫwf`9ut*$w9ɤGP#ELa|mQ Jz:  j[4ȳ;0Hǝ!Vp`9uT.@aNl3c59C|9Qӆ$e!Xm~$Xer/Sv{BxD7n5}7cbуl}{`arp[Nߦ0 Fq9UƱjG >{< K⅓r0w!^Ae,ご'dEQn+< %ձk{ڜ5Eq*y{Lwa-0cn\S0ƃΗYoILS y 6 ֿO'xerߠ)J $%V8.Z/lVӮXe{ŭ)εN`'J.Bz8}8*kWVX҆HQP0 i`)j-΍ cd1Gư[19oLƳa4#sfo&>GH+~ϟaXhcꀲ94vxj ֞.X;~φ]5ot&]GA.r- Y-jo֖znC; H),$,:1w`ёNQ)`~}l0Uĵ %o {INu%9>)+I} ߿q$H&8 \'m!XKѿ} z.H?VX~-JX*9%1keCOz%'qCw@~O { I)wiAY3pІlp/6\11sKn:@)}di}ݻo݃ydBbyL‚Mi'9XFpn?.Y}e:My,|fT!^ŗLf$ԁr%z`p:Cޟ`)ԤҒzo&6t9rDmL/ 'ٞ6q%M;7b\ oL2fƼhG}#K9.xW}q,9d:yGG"G TZ2KKr F=tǮ6:0X88з gG#\YYl2W䞒Oc$T.$)-QIl`6-7+f1Ŕ-* q"70tۤ0'0gS{٣;K5cː=0Dz@`5 _F #>?a)hRYWؙ>)7r~jD2sڵkIesn5O لp`vՑ'@)H2`J1I@O$M°{B}rEG)qX$=;,B2>3( ?)9J>\'r ݃o$܇鬖|v!F)iFSÇ`9Rȿ0t aJdz`C_!.zW? sXeI`ɎL {*iXz`dh>K rQV4غsT`+H F*r'rk 9\60a`V:e FV@lM& z.ۂ!ne+k_ɽ*zKnoz~9TV-Հa_r =K0scƙI#hK%7>':?e@ˁ 7K. 3dH?r[CH `m5%75^ )aK.b:rh?N}Arrk rف{A`-B_7Am֜ #-{:)w97xك-h5oieefGrȣ[tk Cy3d:ȹLHFWsookg!۲ؐ`,y+@|wÚ4)ZuoW+ȫL,yO#K^3<R>yd)̋t 3Is2\*'<5}Gg%Vy8g5+/ߡs5r IUn~m^*[IkJLyr|KȓF@ȣkG9[^)s]מ>;s[t!Њ7L^F- XB^9l5΂'yUX`C>jP%7X9UIp rHEjiN;50N7l!&]HRTL%4\)bb*{Dm[.-0Dyb9 NI4HJ/Jxv/9^Vs`"(j,hMŒcdEn6WGqL9,f)kfۖ[ t&z[.&Z^E%zSQv!%S˶.d^>Qq0=0{1j \$BaYF3HU PmLvbۇD(Hm>Y)X`;g!zZ2-؂eUna&X 7>D2qYbٽf,eqUEhir F_A-0s] p:M]>`Rz[wי<꼴!R "`lG(HA  )"dڏ8gs*1:{TAP';X&ٿr&((nrF-4έ+iSq t2vGLԡkD i+ja=2r+&-?u$"ۍ~f{~בԻl2|5ҞҰ3L:"`Ѕ4mWݪ$xG=޾a4rHC>-ak̻&l?]畆0mHd}D3FQNb0k:+sАP$+[oD֮ssjS3N(T&2R "`lM[nah<4nqhU2))x@+q9os!̡w2FE^ "`!`,j@Rpp2[~":V sE ҏ0N|Zʦ+`|iڙ| 9 o2y<KJGy"x$T3Wᄎ!RFvYAQ,0c]ȆTf>x<0/W h}^9 ,0d*?J&1UԊ9֋JTU2F|`Y` O3spZ]HaE;XԣRs ̸?Yd<2 m?v-gd\0BM.1 *ϰ 7ɫnPBwx2,js.1 ,QG],oXޠ4 _Ʉ,{G(ҷ)%`c(wI6 ƅ|lkXхsDW< e $?I59 ] l?_T##X*IU12/`ՏrsI> 'i6_EEK F"D-ӈUWb4Oljḙjs ,|`O,Ie$bY?Bv9L4s+㬲vlٜ(VV#֐n2HĚ[jԥ4s+ylj ^eU7y-⹥ m|R$3y+@A aPo- 8'yC^\\yKN1æ M\| GԖ\>{XZ*739QHH.$@4$b&HW;awxY"5~ܶ["-&, fX-l9t!mX!4tXH58#6҅ ,.wy@.*O3N) opaTv Qco>x7xlP_{QB*iO!kώYpXI|FG _W^7/t!n&`g>i\p J1|UX>w>ohg'DB O=Kv<ŝ OV0W҇6b|EUGy/T#v!si']HCX>QS d2qR "`J cl:SY 7+|LiFx+'fl&t.;_݈i,[*NP:"@X`n{k,qt6we2ׅ d>;'M_gTw [!QGnQ ?r+~Ҧ,;{xHW)I5ٷ I jƸ3zrD(,7~6tX3Ece+NL$L*B̞iSt3DYe]H8>e/I&ǽ"V;gX/%`.Tb4}oU{'gG=,lt|\YXED;Zr£j(t2sMx( q&" f裸Iukcog2fyр&@=Br~ P[$@7uDф&@N8`90(0G$Rs4DPe2=ֱ%H;yHe*QJ# 3W%PZ"`v/`HQ]H/ _\YeHbCY7]#T q%G #γ e18r0B:Pn~E (AA 08*)6ѕ4js.$<Y+(La _b$FaLW X@ULFbE{>ӐObu&hM ׈Q, kEO*[x>' R yE"VW!>dT@i- ,sc SXb%rDٺ)ld,^js.nReX"Np\ݺ/hE*!dQ(E)L0)N1Erq]XqJي[!(ͯtTc  ̓bys"(D{ْ+%I0$AgQ@*HYM$DyA0,s\ ,UH J)R " Bt,r8QR 9)jR"dD.8ґܑeDKJ:T 9K5I%t'R ҔSAAp\0[*IiB5r69}]Jdo-'K%8! T\Tц(I5II8M p2FprR Bݭ-d$RCN @ ֶ_)Kܖpr(\rċ6"_BNbDTӘǻR 9!ԗp΋Ly9,!:ܒpFrX GXI'/!gRcR 9l8u"/y&h:9/&qA2qߠe)û%yE>`5X.#re+.Qk f2HJKz&TcW@ & H4wI#|nO'Wy\i$381b>7o>'&Xf2q@yKZUZ]3RN;q=.1N=J:s4n6"SWYI %kyNe1 AӍ?c/#eaą"x7(ӳ&RJT=n.p ?"PYF~zqg{D)SmsT(Nֲ^eYPi(Ek\#Oh*JN,!ǃI+I&f`q YBEN%ӒڀnËrjЊ Ґ\99.P*͉(E]Q"M?qd)фADN|ӂp&2!GVj⽂]X&pQ)ē* dQJD>JXNuV%kg҉*~k "\dݩf_3*eL@F :_-0 xH 50$r%Mx>r-d(hshD8Hۗ "I!QCn!3bjgH8-)u,e;~ZUo/\ oTЙ=s4nrhM!B.jӋpTnptlvFRL!H tnVS"ʩ@ %M[HcE~'r=n c9MҸMD)!x">yJ=Cxv_2)_Bq__pDS)7rM 2<ޟibH!;ղG"BO w%vb>dP#G2x\Mٛ)7dXmQyН0c,ҒV v9FIYoPVl(!$F"7 ]je:TN ٛ;ϕLX,1|k/Lw&]OzaX),a;gCsld3$ XCqL7)zZ"d =cnYP/FG+/x$i2|EawU&$f%ia䳅VNpDҸC(N;ۃ[CsPH&r2?#DCjsVycU'h9YT{8 RG(GȋOi:D)$Yvui|M xHGMuG ˠ/WYIL*ϟufB[ 92H6lNY~';\4CsI|B2i<:9FQ^{aQoj:Ņdn&ºne=I` c?c5f-f7 %RI*gC_^#JIPCGr9F9>s3؋Dӗ{{ZmB>a=_؁^|DOѐH<ijPB 31ѭ @ŗ⸒ē@KJ(Wqm')Xzyɰ6fɹt\ ɡ:?l]"Da((MEq$(v\] /E/>ܤ0}I.EW ͢/"`τ|0PIo11m"oR:{5d7d: @yq!ҌT-x=q\'"5[)El O*y ?REYD p=[U,i@?^= UdVPh":1P ?o2FӏݧIC~?7S@}t/!$C.]*)!$)B;x≇nʳBpy@[*R<7/G+^= hEZ\.iÛU:ӄ't:Pݴ-dNWғJx4<\LHGʿC|Gܶ.6Xˀ LScs/c oCXʔAx6WP-2p0sP4>0ǹ@0R1|y/}-1,7jSZT$d R!AvJD쉂T" "% גX'O_\0ō2rEB!9XFSf f4AqME ,e)W) 29&v0G=l!9.ޔQ,e)MUBɄůD2/'! @I5]DŇ48PbV+]/\Y9jP"dhSnX3"^\^Ay(JMjP"fg2ىWy+&m2:rT. 8'>4}~ r>}vC76|>Q9>m B o% %.1$rAЧ]. of{4IUyE. ){,#|KlH3yF_U!}4cpyз׍P ě7X >#s ik.C"w~RyuG%[ #cofş2ZRV_̑D9Ų/tj!(˷İ<ӣ "?nA2/r 4zz/^RՂ d 'q̦J&@/Db3\Af<lAyW/u årAzA0ky.e gֳ&H NʟT/@:9 K; GEyT;RA5>3^/([.\*R Lxe i* 얲Պ[d I!fp-N*~zޖ! d{dѾA xJ h5[0p'2d,Ep8(R1r>5.  evK W&@. `)hEesq)[`9SP;)a3x& \r,C@y(F(ЙLÅ9ܑK"Q<2PF 2 ߼GL2N.56k!C(V2PF?ǟ}jO X`DH~1m.c%]H`'l<6AT\ AY2RxK)~@. ~*,$l.ÀohmñF].|H08C{ o,f ًN0l8 dž4e)o2#¬'`X@{yC9@S}\b @0u `oqx83yjna! a$X0!R\cHHu e\6NPVy@msڱU Zl*[ Y|/;vRjȇ -Kwtfov1F*WPpem*Ua krrY1Trn:.,U,=6Ni,U`KUO!h^hr(LQH*kOj'1]q &)l:牷)x).TgrlAniӚ5 ',n&|Ǎvg xSiZ⒊4jd7L5Y pXٚaAa!Ќ)R|v^畂ZEe2Ѱ02xם:]3@ t:l(cL[Uo_)_|GWv5 igN>]g?n'0W.ӳZ"sl(a.qǂ8td3,Cꥻ 59Cy>ŝK-c-83CuXaCL~%Pi+[|!ްh+JwcAH~c [&©3jqg̖OՂ3jNae'7Ň(b A92Bmf 3VK >b4ΓQ#>N I*`)/Nh&MB)Y+]X=YJt-%`j1+7cԢ/bM%DqlCF5B`}i=;v̧LwnVmջ n5X ) >e?Ga 5ݣK+P) ϓLjv{՚anӑK}RFtc;4S dudCYE;#.3dN%̢5f:1!Jgyo9GGИi\bUOYx~uNdnךDCCE<\e-iXk_zPpTzU>ӏ;ў5fXa9^ճ"ie?]-KϘf1F^PbRVy>AF#c47X}SI4R)|~=b7GK,Pp!/MC`4a:;KYvR&u@)T$x0KVN3먦F6|jdJTijq P-1lؕOJ'xEE+3T+Tͥ!Mz kpZuA&NSN8VOyLmIPzʮ\Ӌ&Oar]@, SQld쀚R ':[ 2=6X-<+^3Xޱ%Z6c.3oֱAm"fbUet˃-: p"c/7aݺp×֙`r%8 ְ_,r:+d/Q Fk[8:Jmij5.ٕ+Gǒ07877ŀ*Ie!HMb _Յjd9L6g>m<4|ο$f+'&.L/3˯ LUNM]&#x%vAMnpZ7+ejZ fcҎE$#78N0&0-K^ER\eU,S=J>cxQ#^)oLc4xl迯A7'2t0DZ;,8SęU(ьrݪXL׉Aܢ5big̥$c! yc&H' Qzݏ:SM X"hlyӂ,x),?gɣu_s~n& Ndf|M>eܟϐ=vċ  42/IgP'0zQfT:Eȼ]Q52!˪ݶ D \xH^1W#v=fsJ:Z 9֙|JDښh7~~\739 o3S;VґZ3#=$833VsD.v]P֘q`yфQ&4,bYaB's fw~,^]Z4t:3uD.[XQ5ێCk鉉eEWȡW-bT&hUh~q̃kPHV0ZR-1$;I4҈#d0`2QP.g5!a9@,*$<7ّP:Quz` VѷZZ3V뉢+Y?m54;^ BӵYfepKuitK]Fh{vZg\/~2 U"L2 T?NMBoVm[f 0aCx@wk<§S /W LҀNs5s 7EѬaXNZ19)Zj"xI2'$n 58`b1;y8D=+>[ =ᜑQd;C-2uDsôwb&C[JpgD7,4ҸN}^3B ?c'z6PыBŅV1yf2:,rtaK.QDE3"\:w)щ9x* &.$ i$B|C 214'Nр| xhZrxq39K hdb m,>Gg|^i.{̦'z^D60j' ?9L q?cI{Eye1"i!fm|VҕXM#2ogLvGNW &ѼFoьy1(r!J|bb~6>pԣ7(&pibҒsŌ AcӈxG7ov+1$jJNR^c^c7N1 |ȔkhZY)E9hbLPξ0gVמE hxgIPDUTTKՊ?@,mHuz8lCrZd-6[k$4hv<LLgf#Qb4IJ`棹87ylTU73lt/hf i=iyJ!/~L$B6KU#zw?OY! )$#I$r"(JknRA(9yV0L̮Y$nz!SaO1af}z.zY ih-c0ogRiy&T?>ɍ+sI6a8S_Q!lѸ&ƦޜpҸ.kX'%YH^c,$4MQ>6hBUڲY阧^RHBz{uxg4 R]ZK))P Hq+NRj@qR\D@{d䙝M_n+s#ɀzwTuaUyg&74)B?J~{|!&,bIYv@.0tc;Z/L5EsAm~f)z,M BM .WYZ[{O8ohKIrђf?a7O9[= Oq+S'V 9[JClqPoL_)yV6= & SII-@MMB@Wc 78eD鼮IJQOW#4䜫k m1l}ad6ͭsIWvbq6`bN-T*ęΜ2}RANF[f£&PuuYpXhblW 65D|p{ʲ'S$-iZ#, =!֪Y7eP_EcCFhMWȮn.(zU0uH 6Cq\$9)KZҜ\#-)EQ \xZXB7(wB6[fꪽTTgMi?9ީ7`.Uc5T||Q .bW!i:(b'i氋[#^ga%xrqljCl+FoT6jxqjsIfho3VD2xNNv˺_e\6nmMCa:fKqD) 4 ݞ)~"N&m̌R HYZKW(Z>ć7w0rFjA &,X;K Du}Jsn+&0Ǵ)A4dƙ N<~Mڰ L&s b-\Nvs0"RK"12[YCyGQg٨#EQ|N 5A?XkIJ$w20w=+Q7Evf7!&RH h`Ccz2=e63^+8ڪGJ3,NPL 'CiR7pheA]sLUN0B)4zJPWT_Ha sBi>úfWP3+>-F9ɟub<7`bs }C\]f(LYޥiל/ :eiE FϢX0ڼV/,"RWb2R ɏVj%$zgj6 X|oYIAjR?`?Tx!rYnd$2Dʏ/cK!wԒ$S7x"M2s4gt[,,D#<Ȃ{qbWW\M5:SHŁh2v~b +것ﲙ[$xs8ENrJ1E2/=9@DKv dOQ O<Ɏ'Y%@H <_5mc?q>qa5|q4|"ŧ|Y3 A}4~ 2?00{VoU W_ +yDiv`ӯ3җD>ðp%Y(qհD9apc.EshNxQzc_D^ C((i/il<%:,k]~~$\E1ZsL+Cy):kri'oo%x4d2% ēH0<3^O.~hj'c? $JઊT8cF,9x]BN|ةBDzN#/Yi"_l& `ùFp4mJp{-Nf,}H3QoZGMК @mͤNb: "YBO"d!?S&WLHo&MMIP#@yR[wqRu2B@"2hthNqHM6& JҘ  1!ijIZdD4ӹL< L\gRمixXb (bl\^&pwQXMV=yI0VT(o_3M 35r(jW'=:#M)|L(QDJ}(S(k^WxpI:B-8yd)Kd2c%Pr҂qt D&R%"`!8H=rPTwp&oFom ;y`{Qx}*B/TeO7:{ Ñ_P" ,Oɀ3<7\yuG"F4hr~e0Vs<;"*)!-F2举d5*hM?֞@yYƷ 3m&3a3Ru3x,MI% sDD@) <)H<@<-pc%V?f7uE}u w&y"U2Ɍ?ETMSXEa]hhG 1ÔC_!K= IbBվ`Y0x"_7p Y@o^ȋ-AlXG"ŁjRgl#,W\мb 8M"+~c G^1gbh)pqrh)2Bk LD5Ǔ6r%56 )o,|hdL(84F?Jo74o∷Z/a&~[FEvBIq>|XG*^2|-q3PʙU.vίl XGOh;>Ʉ{>c*m QGLBQ Te+˯d<;i{jֿ'38ћ\#&R#3X .iF7_P$GE ߓxBRڠ-T2T9gm(|DV'qɔ ܢR,d )fse;r;PiT1sFĨ|(}Gj3;CRqңpܴ%ӊ=cPU/67`)A]]&1F(Pe{`S3|iv`7 {Ж˩[j`om0zJ;q,\eD(K*N, ޺=T[U%"@I r 4{l /!hh Gk<+c+ƫ 38Jhx+,7U"o@:c^6,_J>J.:2J(Pe) !g)RdBQR! `2@KRkg(Ћ.owc!? d8͸i3>2d !|Z@$q\!H}0 J}஁…= Dc>jR2`7K+MH ft/I= 38x=xUf/M͸3%"'=1ՃjΪ &.jϦ0C0g <*id!l/*~"@wIؑ 7H#>)'gO)x3iգ ycBf>`q&33)wc5 (wQnOU bZ\j..L|s)ꒁDPKЙYr y76JKp[ cvd&Fӥ#5MhzJЊ*FudR5=MmsA&QI+@_2[!:.b=$|4!Cg0ňbyI8q?O0`/}<;P# '<ஆX׈*uvLJ JQD'Sx@N:\PWQ;)9oM. 2`G4yXpE- KN5s% _xA V MI0pY+Wtb9H&vK~Fp}KGq{T!ǩLf"*=aWI2]֯o@u;g;3 4s] $ltH0(c:9әi)‹vƛbg5#Ӹpa˔EaUz%K԰S).BQcU-V! d;@g:( Y,2vN}'X%oH[ql  V;"QL;1BNKM{GCRn'"xI%PL8fv/[T7S(II}7$E+(ջ"-nj/R$UE!0<!WVrpwq>Q8b ,[䢵w 5iz-U%SL E*f/q,a1{i |.H/A_iBǻ2تoJ (DӄҐ 7(AUӎ\Ə#]4^FΖ*pXbhYe/a/y\ʥJƻʕ.i}SH pV Gby)FQJQw_t7eb/&Ic{i31E2+SpG !򶦚j'v6 sPT"7 {e,đ@h 4X3KUF;ЂpbCo?}OF.rf&BxSPM.m2JM\,7,dt' pAn*emHf pNFK)Rpb/)zWΓ_Nc!#Kyfb I_2ԕԦ|c M\/FL$}1O %=pLF8!q=TI H% ֣;#X9Й<6̣P\M GqR9rvc.MiB*tC+[caVZ3邚Yr3gl2 "3Hq|z:&O8[f\֦a88uxql E:3X9|&0٦vX%f $cF_e%]Yz LHUR6v:M Y)L68^n_Q9fiޫ0U ]|p? A$b\jD++QXi*ᛂ|͇d hUvw2rX7#bz:^,,h:P褑(cGQ=L\j[U|E|;a 1J|a  ͙I5ۤvs,d"C w0Wa} 沢j?١q$38g$ T(^]g2(B9F*A#''\Fچ. 䘉HC҃NK^bMŰlV}*1@5J3\7t퓂;쌡 Uj7 > mOF7eqޡudr~qZ1 C{5m S]u%407TGA)LX4 X:fd8/P,>B~onҏxB:pxj*~yY d* Xnŀ: i %Zg`EY6Z总P:1ZOl# B';kҾ8yx~R,S䞼\#St7ST`6Gen)0W\(qGyӇ̱I d;8!&>{\1G|0ы.)n .\,9s*,+.wѺmbVb Wu~F1Uʉ.TSa=>:7 +PX.IO4^P$5_QLEMFv3S`2(4gk.yc>č8qBz!E@sjw޶) 2̙Se+TL9ĊI31PC+' K_2yz/;+!2E[v ͠=+z kεT;#<vfEb#VQb1'3\+Ȼ^,4ܰt"-CQβ|`9dd;|(.>tX9UշHNf@PM̀x`L5,GBY(qS`x,o!FڑͰ*¹aԪkע IDATֹv& < y^a3y+tep_BlSDxS d0Nb5(%R/_w^ oḶ$?0{Lц^|D SI%M}Qchf|3ji$繈*ۂiVdx{G nwėwpKM(u];ȭe;.G8d_Mt7k$jb`YPd1Tǎ2$=+&A(ё[!ʎ6'Ӄ3B%YQNďT'뚪]V35+ﵔ`_{a$wY13ru6#c0\ƞjy2gp9سBcZi2GVXAJMȇc՚HO; G Se|*qgXj)U(PpG>(gENnp匥JU%R(ҦNM \涧t3O7*9J~Qi!)X8km7UyTQ„)sUN˓ш3!d$uMs&,eywx$jp"%HuX/7h!c5:!< ؊ Y]L f|`>y?y?-6i"DO BtJKǴU'&?l">sV"eYSr L9'H4E56Ok NFAi- j^ 1\5ek̉iGV(F, ȜmZ mq#/sxDtDRLga ],"贍.pxЊtdt[Bz43` 1S0/|[Uhg\ (lJ1Qi0qM7`?I,@NNT{W?8)n*VndIF+ =ēVψ%Oybe1ZjvT7$9XDyI0/8i)_`3 Y ߩ~bj8(3-S|X>i c;Qt樔I_,&%YaQ] jhˆ#Iݯ.<A*mV^W-H>\-fHY E+s]xAf_қ{Ǒ;4f w#9<1ҕ0Kn]G4.ޔӘig9Lì:pǛUls1 әtfqT\/XUS@3izG,JWZ^u&9T1~2 t=ef.=`-zXFc\P[X)iNR5c1IpJb0Iu UFטm!Rd>٪jH s(harx')!W&JYxD]ѝ7?r4p2r)?3l8, 7J1i"n \"<pdDY" ]& hE]*S /a7${:Z\̵Z3blABesզ1@m^  rSBv:X*QG"<@~,6p=%L:.e,9SMvlc4ɕ jdB!*Mc,ss_+v-EA}qUc4oh$n^e|1Rs t *ohS0I1TMQ)M:Y3/ʿd͎  xaÄc,PttHIlY Y:VN8[).dw 3, 8V rG٪K\b 4uS0%hB7M,b~YI0n<5u ڢ^30/j߭`PHؤVttgUMF5f MT7|!-Dv0s1Yy`8_MZ#82A^8q#X8d:g錓ʐg*@&nj sw>du80+rW ]r3MqCEut%pJxP5YAf#;=oӎ6)08k<ݬtՀN)9T Mm1,<9dΧo8)X\h`Z>`>XM45 g<'HAq psQ__#'XBI9E6*9Yg[a9cZ ;%y@{^pL`}y9d'jYI TG$+s9-5:+vOz W` 57zs]4y+ڿhN y՞**#pD`p|K|);6KrSU]!tQ2,D5P/m'JVt~!jg/Zv2k<؝WXv$L %a$LrbM,^LgL S\>*Q9{#ZS<8]X3z\cT(w_M[O*sU젟÷LFIg!}kd fnMζ]0Bh.+}tY#+t,4]bŀm7j39KXNԋ <#QG~՝Yܙn֘iEff"NL"<\wʼnSnfs4x2"$+C!/' 2p 8ߤzH{I^2S8Ҋ@64XJ%܃l.K6ױ>Im>Zv<p^2[s999]ZQQE08E B8Ck0Y\D{\G"SRcSmmF. zC5K_z<[LשhAg5UZRdך3d,][Mf~tWR ;n\T9c &c'8\3lJ&"8frGLgqHGvp$Y$D3MmG2 (A>g]eG;aR{Im񈙊ۣ Ӆ9*!xX/qfE;>? `YA],iG%h«],`_gv|T[>dh>#aY &62' =-H_ H$xH$2  S ¶c+r{#>Eqj=X(W05J_AR?[g_2q@+tM`EyLښf ٛ!Vg1 ,S o+@v Wa Y(.T4!FH͉%x#pRChm83H+eי@0;[9FF|=$k};&a p@@-z38 xɷ̢tո ,9׸:PZnǟ6Mw:)oq&qtؾrCR&hzZJX=\ O=,2Zx.Y=gD~ta Da"مwF瑼K$,FUÙ)%l%/0\! #YbӸs1d|[58N>`atƛQ|"a;#:@3O1aǏ=%mo$ ]T N3t:)[s ˀU {jk&O,QYK7ٱ}>2\aI3wV^UMל0`Cϸ6Bl\AltQ3kB_8 {n3%f ~wx,:JWaBDl]oJuE| L"HX,R[Dywfs[ē+lXG35CV,#%GGFo2w0yتy$;?!G&ANM%07>'rI>XyE"Fc&L+WEa! åM\(Q_p rFK2a]6U+f(nYN k7~@yVY634J?LǛf[>ZaJ[; ri"kXޑ 5'UQ#&!<̝Na"eS d>X\v⏯$-)Q9f%_"cD:jR-㡉vD+n`O _dk*G& G.Q UF1I` ;H&57  &6Cw(4 oѤU^ov=Ҷؐ%k ZGs\/HN,R!K:2ֆ(m VגN԰*xl*K ZLij|qkq^ÁyUXogpf0/v*'&3X >`P{ 9,_d>f/Y(,|YK K /S276!:^ Z*8 ~Jh(lfPB +`1bi}H#`%J\zO>֜I4P^ؐ_.\'h7Q,yL\IrӜ6+%N ?x0'Kh\X.2̊}O-y(1|fK'D$ꊿRTZbqwUI+8F"`%aIEOVl' Uu*P紓+?SoW1 #沢D5F|F y"+%&Tc02a_'F(_Y^!;iT}2 <9fe:Yё 4g4űg&f?~`?} ;꓃t{T@ lzaMfIZXG&,K (M+nR^@n.GT (H#*H|-[)ݠLxt\QK78Wb "I$9xNz"ASwȶ4)x_`cݴb.c52Jl|25UXsUy'gY0}R @4 XF+ u_@%/O[Pґp#?-܇Bla=`3ʳGwSQtW𔌲McyIxÂ/ I%2S"ZlL [@D8N- 5 iN0 r4ĉX.Fw0Q\,gl"7U3x) ޻:ȋ d A[Mn n2FwCI댌,ԦUyT"MHװ?^2* {J_ob ɗē;wp"ANk`R<0W{; ٯ7gQ# _0`xN2x+K^j\z8)rӔl>)!1ȑ+bpg`< ',HQv󧉼mhfTS*/XԤ㿍}'TOܦ:c{(q&HN8 r۲<8H[rsc?<AƃD&~xD_F5{qe1"X4i6,>eىÁ>.X5ϥqZ:FP@ I\TܖE KfŽMjGRJYbAxĭ}*-?^gG&/i9䵛;s/O)RH|c8#POcA2 mX/X@3; &NSZ<Ҽ s#un?b;Z!6șZ'1;QNA4PٲpRxjn?EYFݬ|+;Kř $w&Tc7{X:~iiR'D䎖!h Q6sS?P *jw$IRxwRGŅlpՑYď#YYB#%l4]p6}vdw<, 觉& fxھGV+tWIߤsJcR̐v Z.":k'.K6Kx"6cЋň^.#9O4Xߠx=79~#F_hbhe AJQ*R5zY Zb&"< 8!MvY7XQ}n&mqo}1:2`X n.gQOԣ8H hb/6G&qS`!E\456Ozz ]<y>&",:죂B6r%{:u,y؝+Mx v9ҤI+"%Od$Iclg#ꈒ=.795wm3f wj1=+C`ma s.%c'r>ɵ[:R+[` ]-VO"i@Ú}3;>wIENDB`tuxpaint-0.9.27/starters/jigsaw_3x3.png0000664000175000017500000001420714066547132020207 0ustar kendrickkendrickPNG  IHDR f,&bKGD̿ pHYs  tIME 4YmiTXtCommentCreated with GIMPd.eIDATxv8@9/5gƲ.XeIe^8 El/?ҫ5m%Uؾ8Io[Igv> eُiFT}]?&(E@$UY.r,WJfΥY].%>7'S(9vR+ W52@rNĥK$+\>R\t؅I$*O^.j Q +%>8Ri@M/vOBJP! }5&R@~фLT~a&EңB&[.F[E5o(.؍@P XsYn*X[  @sW@P @P |#5 [t'G@s@؏@>/@K+ Gت(JXF)@%?Zߡ4{ Y^IR NHAnRpB- .JgTJʤazTn$ bRmx 'V(AݘR!Kݛ {;IT sKm+%>/Z ٠@?MR .gqAhU fx֢yU Jħ8y=  KB+S tq䃖igu KA)]@KD`(ԎF`71(P ]ne@1:ڑ@v@0>BO;@P @[na@0B(;۠@!J-B*n_P%իqsƥW?L*N 3GY_b+)R*P (UDi3\Sy D* ty" _Yyy. #%[?X rB-Z$8J~nA?-K]s첎l~kM{**޾DL:YIZ=^IaUIEb\G])?ƭTdNşQ14ʄiR3HvF \HR e~(uYli g,\kpEűW#"w >[6{NֽyUHN|eAaJQ+*YSXz~̷c" 'bTϫY!֥ehqHŶ]>ѷ|xa óN Sq0 dG[+=Fc){;_oZn9T왊!Y ~Ik"JLc){u*Lxrܰ8q$7$Gdc)KLf|,b#8"] #!(q.."bu"(} vZHw e#b%kQyҝod;b/B*n"e7)  Q6{,d2bc;@btTj2[w<tHȴu`罍 HHQ} ,[ GP 4 DyUH DlH/(HeU~R;9-] d +[@*X@ʋ<{<9Ú P kB=ÖP +*xH-6>qGQ YFͰ7(D{gpdǩP ij]ğDrH6%:Q !߸T@@H B{,E*P ( ؁@@p[H8KJB*#ߙVTH $hw>CRB*P ; Ԡ 7(ʇ1.m @xjT{\) @,>*5(B*P WzT @l2(j9 Ȗո8sܨ @l<*^?:S*2. HQQ ِ @W\HT@ B&B*8Wh[Hv Lt~ /<(@*P (q@p[H  d u#(y@@ͽn@@P tǐ  R@Y7L  ȴ|@pH  dZw#(nq@@ -nW L!0l l^ХO @4$R!؁K܇THT@r'|:!R!(ͯȐ [TH d!R!(=7?C6B*P Z ِ @dX͏]ZmJT@RdzϫQ!RI;,ڞSB*ٸH!RK k #R葐H؁`T`@7) CT@P tvR+  =yT`@097) &R@@H [F*P cd[W $ǏATv '`Vi{3n=j 0+ZElq@ȑ B:ueHY@& D講 B|<9%y ¬P OI&yaT ("jT f9{ v*URaV4h`g;׳s`Vl0+V22as[YլX@b݃GVJY@1 mf .6  L`Vl3+@ X@³ rcg igŷXXS 1+(7bq]>X/fY +Ίo fVdx$&jKY@"+[͊oVnHY@R̊gwXXfY$?X9fysJNȑ BLi~Y]X6HYq]p0+0R~VűD*H[ eG̊E[WcyH_߬P ,jb>*28( ~ '2aÕ|ZtA F.i+;NX*qЬh\ *F/d݈Y=.r l!5."E͊,Y֚ޤ*ʆ4̊毠,/.u{-9wfŮɱ,5*5y~{vۥ>R̊-g֋6TY) ѫUv< ĬaV|EqY2q}xvw"ˬ88)JU~jK2^g#hV]rOGαW!wu+3+V!凾R(̊fEsC& IؾH;͊Gm=KM|/r$@7'ߛoG-.b#I@0B~. RU _ma#G~ –cdo(3H*vMXm}kQ }P pu! cc? rs\}C}P % y#$&{>`y^^rtwB m0( ꄣ:iv @HØy(0@³:n ۅ4t)<Fm~L]n1M! Eú k=ZCzEm%!<\@b5o$ڋ<#>N=&(HS#* @`"~\A<u Zd:>]X(^ (7uP ( u@™*g"r߅t|,vM[Ih3/~gVqy;֡M(KVH qj ( z-…`BxҀ@?e,%?2byIENDB`tuxpaint-0.9.27/hildon/0000775000175000017500000000000014147651705015124 5ustar kendrickkendricktuxpaint-0.9.27/hildon/tuxpaint.conf0000664000175000017500000001230713167004041017634 0ustar kendrickkendrick# /etc/tuxpaint/tuxpaint.conf # # Configuration file for Tux Paint # See tuxpaint(1) or run 'tuxpaint --help' for details on using Tux Paint # # Bill Kendrick # Default distribution version last modified: # January 21, 2007 # The variables described below are initially commented out. # # Most options come in pairs: # # The top examples change the default behavior # (e.g., "fullscreen=yes" enables full-screen mode, while # the default mode is windowed, not fullscreen.) # # The bottom examples reenable the default behavior # (e.g., "windowed=yes" enables fullscreen mode.) # # In the system-wide Tux Paint configuration file # (e.g. "/etc/tuxpaint/tuxpaint.conf" # or "/usr/local/etc/tuxpaint/tuxpaint.conf") # the default options are redundant. # # They are, however, useful to place in a user's personal confiugration file # ("~/.tuxpaintrc"), to override any settings they don't like in the # system-wide configuration file, and which they don't want to always have # to override via command-line options. # # For more information, see Tux Paint's main documentation file: README.txt ### Fullscreen or Windowed? ### ----------------------- # fullscreen=yes # windowed=yes ### Window size / screen resolution. (800x600 is the default.) ### (Any size 640-or-wider by 480-or-taller should work.) ### NOTE: This affects canvas (drawing area) size. ### ----------------------------------------------------------- # # windowsize=800x600 windowsize=800x480 ### Window / screen orientation. (Landscape (no rotation) is the default.) ### ----------------------------------------------------------------------- # # orient=portrait # orient=landscape ### Disable sound effects? ### ---------------------- # # nosound=yes # sound=yes ### Disable the on-screen 'Quit' button in the toolbar? ### --------------------------------------------------- ### Note: Pressing the [Escape] key, ### or clicking the window's 'Close' button will still work # # noquit=yes # quit=yes ### Disable the printing feature? ### ----------------------------- # noprint=yes # print=yes ### Restrict printing? ### ------------------ ### For example, if 'printdelay=60', ### the user can only print once per minute (60 seconds) # # printdelay={SECONDS} # printdelay=0 ### Use stored printer configuration? ### --------------------------------- # # printcfg=yes # printcfg=no ### Use a different print command? ### ------------------------------ ### Note: The command should expect PostScript on its STDIN (standard-in) ### ### For example, to convert the image to greyscale before converting ### to PostScript, use "pstopnm | ppmtopgm | pnmtops | lpr" as the command # # printcommand={COMMAND} # printcommand=lpr ### Use the simpler shape tool? (No rotating) ### ----------------------------------------- # # simpleshapes=yes # complexshapes=yes ### Display only uppercase letters? ### ------------------------------- # # uppercase=yes # mixedcase=yes ### Grab the mouse and keyboard? ### ---------------------------- # # grab=yes # dontgrab=yes ### Disable [Control] key shortcuts? ### -------------------------------- # # noshortcuts=yes # shortcuts=yes ### Disable wheel mouse support? ### ---------------------------- # # nowheelmouse=yes # wheelmouse=yes ### Don't use special mouse pointer (cursor) shapes? ### ------------------------------------------------ # # nofancycursors=yes fancycursors=yes ### Use the keyboard to control the mouse pointer (cursor)? ### ------------------------------------------------------- # # keyboard=yes # mouse=yes ### Use less graphics-intensive outlines? ### ------------------------------------- # nooutlines=yes # outlines=yes ### Disable the Stamp tool? ### ----------------------- # # nostamps=yes # stamps=yes ### Disable Stamp controls (flip, mirror, size)? ### -------------------------------------------- # # nostampcontrols=yes # stampcontrols=yes ### Show mirrored stamps by default? (e.g., for those prefering right-to-left) ### -------------------------------------------------------------------------- # # mirrorstamps=yes # dontmirrorstamps=yes ### Use keyboard arrow keys to control mouse pointer? ### ------------------------------------------------- # # keyboard=yes # mouse=yes ### Disable 'Save Over Older Picture?' Prompt ### Always save over, instead ### ----------------------------------------- # # saveover=yes # saveover=ask ### Save images somewhere different? ### -------------------------------- ### Note: Window users, use the form: savedir=C:\WINDOWS\TUXPAINT # # savedir=~/.tuxpaint/saved savedir=/media/mmc1/tuxpaint ### Disable 'Save Over Older Picture?' Prompt ### Always make a new picture, instead ### ----------------------------------------- # # saveover=new # saveover=ask ### Disable the 'Save' feature altogether? ### -------------------------------------- # # nosave=yes # save=yes ### Use a different language? ### ------------------------- ### Note: Where the language is a known language name (e.g., "spanish") ### ### For a full list, see tuxpaint(1) man page, README.txt documentation, ### or language usage output (by running the command "tuxpaint --lang help") # # lang={LANGUAGE} # lang=english # (End of configuration file) tuxpaint-0.9.27/hildon/tuxpaint.service0000664000175000017500000000007713167004041020350 0ustar kendrickkendrick[D-BUS Service] Name=com.nokia.tuxpaint Exec=/usr/bin/tuxpaint tuxpaint-0.9.27/hildon/DEBIAN/0000775000175000017500000000000014147651705016046 5ustar kendrickkendricktuxpaint-0.9.27/hildon/DEBIAN/conffiles0000664000175000017500000000003413167004041017720 0ustar kendrickkendrick/etc/tuxpaint/tuxpaint.conf tuxpaint-0.9.27/hildon/DEBIAN/control0000664000175000017500000000216213167004041017434 0ustar kendrickkendrickPackage: tuxpaint Version: 0.9.19 Section: user/games Priority: optional Architecture: armel Depends: Installed-Size: 2828 Maintainer: Alessandro Pasotti Description: A paint program for young children Tux Paint is meant to be a simple drawing program for young children. It is not meant as a general-purpose drawing tool. It IS meant to be fun and easy to use. Sound effects and a cartoon character help let the user know what's going on, and keeps them entertained. . Tux Paint is extensible. Brushes and "rubber stamp" shapes can be dropped in and pulled out. For example, a teacher can drop in a collection of animal shapes and ask their students to draw an ecosystem. Each shape can have a sound which is played, and textual facts which are displayed, when the child selects the shape. . There is no direct access to the computer's underlying intricacies. The current image is kept when the program quits, and reappears when it is restarted. Saving images requires no need to create filenames or use the keyboard. Opening an image is done by selecting it from a collection of thumbnails. tuxpaint-0.9.27/hildon/DEBIAN/postinst0000775000175000017500000000054213167004041017642 0ustar kendrickkendrick#! /bin/sh # The clock might be wrong and we know that we need to update the icon # cache so we just force it. gtk-update-icon-cache -f /usr/share/icons/hicolor # Now we are ready to let the user move the entry around, but only if # this is a new install mkdir /media/mmc1/tuxpaint maemo-select-menu-location tuxpaint.desktop tana_fi_games exit 0 tuxpaint-0.9.27/hildon/tuxpaint.xpm0000664000175000017500000000261213167004041017511 0ustar kendrickkendrick/* XPM */ static char * icon32x32_xpm[] = { "32 32 14 1", " c None", ". c #000000", "+ c #FFFF00", "@ c #191919", "# c #7F7F00", "$ c #333333", "% c #666667", "& c #4C4C4C", "* c #B2B2B2", "= c #FFFFFF", "- c #CCCCCC", "; c #E5E5E5", "> c #999999", ", c #7F7F7F", "..... ..... ... ... ", ".+++. .+++.. .+@ .+. ", "..#.....@..@..#.##.......@..#.. ", " .#@#.#.##.##.#@##.##@#@##..##. ", " .+.+.+..+++..+.+@+@+@+@+.+.+.. ", " .+.+.+..+++.@++@++.+.+.+@+.+.. ", " .#@#@#@##@##.#..##.#.#.#.#@##..", " .+..++.++@++.+...+++@+@+.+@@++.", " ............... .......@@......", " @@.......@@ ", " @$%$..@@...@ ", " &*=*@%-*@..@ ", "$@@@@@@@ %;--%;==%..@ ", "@....@@@@ >*&*>;==%..@@ ", "......... @-;-**$-;$...@ ", "........@@ @$#&%>%;>;-@...@ ", ".........@@ ##+#++##,--&....@ ", "..........@@ #++++++++&$@....@@", "@..........@@@####+++++#@.....@@", " @@.........@@+#$+++++++#......@", " @@@........@#+++++++++#......@", " @@@......@@#++++++++@......@", " @@.......@##+++++#.......@", " $@........@####$@.......@", " @@.......@@@@...........", " @@.....$>-*>$..........", " @@..@-====;$...@.....", " @@..%======*@.$>.....", " @@..*======;$.$-@....", " @@..$-======;&..*%....", " @@..@-========%..$*@...", " @@.@>=========>...%%..."}; tuxpaint-0.9.27/hildon/tuxpaint.desktop0000664000175000017500000000051513167004041020356 0ustar kendrickkendrick[Desktop Entry] Encoding=UTF-8 Name=Tux Paint Type=Application Exec=/usr/bin/tuxpaint Icon=tuxpaint Terminal=false GenericName=Drawing program Comment=A drawing program for children. StartupWMClass=TuxPaint.TuxPaint X-Icon-path=/usr/share/pixmaps/ X-Window-Icon=tuxpaint X-Window-Icon-Dimmed=tuxpaint X-HildonDesk-ShowInToolbar=true tuxpaint-0.9.27/tuxpaint.spec0000664000175000017500000001417714141707650016404 0ustar kendrickkendrickSummary: A drawing program for young children Name: tuxpaint Version: 0.9.27 Release: 1 License: GPL Group: Multimedia/Graphics URL: http://www.tuxpaint.org/ Source0: %{name}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root Requires: SDL >= 1.2.4 SDL_image SDL_mixer SDL_ttf SDL_Pango SDL_gfx libpaper fribidi xdg-utils libimagequant BuildRequires: SDL-devel >= 1.2.4 SDL_image-devel SDL_mixer-devel SDL_ttf-devel SDL_Pango-devel SDL_gfx-devel BuildRequires: librsvg2-devel libpaper-devel fribidi-devel gperf gettext ImageMagick xdg-utils libimagequant-devel %description "Tux Paint" is a drawing program for young children. It provides a simple interface and fixed canvas size, and provides access to previous images using a thumbnail browser (e.g., no access to the underlying file-system). Unlike popular drawing programs like "The GIMP," it has a very limited tool-set. However, it provides a much simpler interface, and has entertaining, child-oriented additions such as sound effects. %package devel Summary: development files for tuxpaint plugins. Group: Development/Libraries Requires: tuxpaint = %{version} Requires: SDL-devel >= 1.2.4 SDL_image-devel SDL_mixer-devel SDL_ttf-devel SDL_Pango-devel Requires: librsvg2-devel libpaper-devel fribidi-devel gperf %description devel development files for tuxpaint plugins. %prep %setup -q %build make PREFIX=%{_prefix} DOC_PREFIX=%{_docdir}/tuxpaint/en linux_ARCH_CFLAGS=-I/usr/include/imagequant %install rm -rf $RPM_BUILD_ROOT make ARCH_INSTALL="install-man install-importscript install-bash-completion" \ PREFIX=%{_prefix} DESTDIR=$RPM_BUILD_ROOT \ DOC_PREFIX=$RPM_BUILD_ROOT%{_docdir}/tuxpaint \ DEVDOC_PREFIX=$RPM_BUILD_ROOT%{_docdir}/tuxpaint/devel \ install export XDG_DATA_DIRS=$RPM_BUILD_ROOT%{_datadir} mkdir -p $RPM_BUILD_ROOT%{_datadir}/{icons/hicolor,applications,desktop-directories} xdg-icon-resource install --mode system --noupdate --size 192 data/images/icon192x192.png tux4kids-tuxpaint xdg-icon-resource install --mode system --noupdate --size 128 data/images/icon128x128.png tux4kids-tuxpaint xdg-icon-resource install --mode system --noupdate --size 96 data/images/icon96x96.png tux4kids-tuxpaint xdg-icon-resource install --mode system --noupdate --size 64 data/images/icon64x64.png tux4kids-tuxpaint xdg-icon-resource install --mode system --noupdate --size 48 data/images/icon48x48.png tux4kids-tuxpaint xdg-icon-resource install --mode system --noupdate --size 32 data/images/icon32x32.png tux4kids-tuxpaint xdg-icon-resource install --mode system --noupdate --size 22 data/images/icon22x22.png tux4kids-tuxpaint xdg-icon-resource install --mode system --noupdate --size 16 data/images/icon16x16.png tux4kids-tuxpaint cp src/tuxpaint.desktop ./tux4kids-tuxpaint.desktop xdg-desktop-menu install --mode system --noupdate tux4kids-tuxpaint.desktop rm ./tux4kids-tuxpaint.desktop %post update-desktop-database %postun update-desktop-database %clean rm -rf $RPM_BUILD_ROOT %files %defattr(755,root,root,755) %{_bindir}/tuxpaint %{_bindir}/tuxpaint-import %{_prefix}/lib/tuxpaint/* %defattr(644,root,root,755) %config(noreplace) %{_sysconfdir}/tuxpaint/tuxpaint.conf %{_sysconfdir}/bash_completion.d/tuxpaint-completion.bash %{_docdir}/tuxpaint/* %{_datadir}/tuxpaint/* %{_datadir}/pixmaps/tuxpaint.* %{_datadir}/applications/tux4kids-tuxpaint.desktop %{_datadir}/icons/hicolor/*/apps/tux4kids-tuxpaint.png %{_datadir}/locale/*/LC_MESSAGES/tuxpaint.mo %{_mandir}/man1/tuxpaint*.* %{_mandir}/*/man1/tuxpaint*.* %exclude %{_docdir}/tuxpaint/devel %files devel %attr(755,root,root) %{_bindir}/tp-magic-config %defattr(644,root,root,755) %{_includedir}/tuxpaint/tp_magic_api.h %{_docdir}/tuxpaint/devel/* %{_mandir}/man1/tp-magic-config.* %changelog * Thu Oct 07 2021 - - Set version number 0.9.27 - doc/Makefile no longer installed * Sun Dec 27 2020 - - Set version number 0.9.26 * Mon Jun 22 2020 - - Set version number 0.9.25 * Fri May 1 2020 - - Enabled using xdg-utils for installing icons. - Wrong date in %changelog - Re-organized %files section - Correct path for 'tp-magic-config --plugindocprefix' * Sat Mar 14 2020 - - Disable target "install-xdg". Add ImageMagick for BuildReq. * Thu Sep 26 2019 - - Set version number 0.9.24 * Sun Aug 19 2018 - - Set version number 0.9.23 * Mon Aug 20 2012 - - Corrected 'Requires' and 'BuildRequires' * Wed Dec 07 2011 - - Added bash-completion file * Wed Jul 1 2009 - - Set version number 0.9.22 * Sun May 24 2009 - - For 0.9.21 - Added dependency for fribidi * Tue Jun 17 2008 - - Actually set Epoch number * Sat Apr 26 2008 - - DESTDIR is the standard name, not PKG_ROOT * Fri Mar 21 2008 - - Set version number 0.9.20 - Set Epoch number - Requirements added for -devel package. * Sun Mar 02 2008 - - 0.9.19 - Requires SDL_Pango - Included magic tools - Separated devel package * Fri Jun 01 2007 - - Requires librsvg2 and libpaper * Fri Sep 08 2006 - - New offical URL for tuxpaint (http://www.tuxpaint.org/). * Mon Aug 07 2006 - - "DESTDIR" patch is no longer needed. * Thu Nov 03 2005 Richard June - - Do not force install desktop icons when Gnome and/or KDE are not installed. * Sun Mar 27 2005 - - Some hicolor icons not installed were removed from file list * Fri Jan 14 2005 - - Changed Group from Amusements/Games to Multimedia/Graphics * Tue Sep 21 2004 - - Initial build for version 0.9.14 tuxpaint-0.9.27/Makefile0000664000175000017500000013464114144416701015310 0ustar kendrickkendrick# Tux Paint - A simple drawing program for children. # Copyright (c) 2002-2021 # Various contributors (see AUTHORS.txt) # http://www.tuxpaint.org/ # June 14, 2002 - October 24, 2021 # The version number, for release: VER_VERSION:=0.9.27 ifdef SOURCE_DATE_EPOCH VER_DATE=$(shell date -u -d "@$(SOURCE_DATE_EPOCH)" "+%Y-%m-%d" 2>/dev/null || date -u -r "$(SOURCE_DATE_EPOCH)" "+%Y-%m-%d" 2>/dev/null || date -u "+%Y-%m-%d") else VER_DATE=$(shell date "+%Y-%m-%d") endif MAGIC_API_VERSION:=0x00000005 # Need to know the OS SYSNAME:=$(shell uname -s) ifeq ($(findstring MINGW32, $(SYSNAME)),MINGW32) OS:=windows GPERF:=/usr/bin/gperf MINGW_DIR:=/mingw32 else ifeq ($(findstring MINGW64, $(SYSNAME)),MINGW64) OS:=windows GPERF:=/usr/bin/gperf MINGW_DIR:=/mingw64 else ifeq ($(SYSNAME),Darwin) OS:=macos GPERF:=/usr/bin/gperf CC:=$(shell xcrun -f clang) ARCHS:=$(shell uname -m) MINVER:=10.8 SDKROOT:=$(shell xcrun --show-sdk-path) HOSTROOT:=/opt/local else ifeq ($(SYSNAME),BeOS) OS:=beos GPERF:=$(shell finddir B_USER_BIN_DIRECTORY)/gperf else ifeq ($(SYSNAME),Haiku) OS:=beos GPERF:=$(shell finddir B_SYSTEM_BIN_DIRECTORY)/gperf STDC_LIB:=-lstdc++ ifeq ($(shell gcc --version | cut -c 1-6),2.95.3) STDC_LIB:=-lstdc++.r4 endif else OS:=linux GPERF:=/usr/bin/gperf endif endif endif endif endif # CROSS COMPILATION OVERRIDES # # Usage: # make HOST= HOSTROOT= [EXTRA_ARGS] # # may be one of: # iphoneos Build for the iphoneos, presumably on macOS. # iphonesimulator Build for the iphonesimulator, presumably on macOS. # # is the directory containing support files for building for : # /include Header files. # /lib Library files. # /lib/pkgconfig *.pc files. # ifdef HOST ifdef HOSTROOT ifeq ($(wildcard $(HOSTROOT)/.),) $(error Invalid HOSTROOT: $(HOSTROOT)) endif ifeq ($(HOST),iphoneos) OS:=ios CC:=$(shell xcrun --sdk iphoneos -f clang) SDK:=iphoneos ARCHS:=arm64 armv7s armv7 MINVER:=9.0 MINVEROPT:=-miphoneos-version-min=$(MINVER) SDKROOT:=$(shell xcrun --sdk iphoneos --show-sdk-path) else ifeq ($(HOST),iphonesimulator) OS:=ios CC:=$(shell xcrun --sdk iphonesimulator -f clang) SDK:=iphonesimulator ARCHS:=$(shell uname -m) MINVER:=9.0 MINVEROPT:=-mios-simulator-version-min=$(MINVER) SDKROOT:=$(shell xcrun --sdk iphonesimulator --show-sdk-path) else $(error Invalid HOST for cross compilation: $(HOST)) endif # We set PKG_CONFIG_LIBDIR instead of PKG_CONFIG_PATH because we want to # *change* where pkg-config looks for .pc files instead of adding to the # default path which may have libraries that aren't for HOST. export PKG_CONFIG_LIBDIR:=$(HOSTROOT)/lib/pkgconfig endif endif # change to sdl-console to build a console version on Windows SDL_PCNAME:=sdl WINDRES:=windres PKG_CONFIG:=pkg-config ifdef PKG_CONFIG_LIBDIR # Cross compilation override PKG_CONFIG:=PKG_CONFIG_LIBDIR=$(PKG_CONFIG_LIBDIR) $(PKG_CONFIG) endif # test if a pkg-config library exists or can be linked manually linktest = $(shell [ -n "$(1)" ] \ && $(PKG_CONFIG) --exists $(1) \ && $(PKG_CONFIG) --libs $(1) \ || if $(CC) $(CPPFLAGS) $(CFLAGS) -o dummy.o dummy.c $(LDFLAGS) $(2) $(3) > /dev/null 2>&1; \ then \ echo "$(2)"; \ fi ;) # test compiler options comptest = $(shell if $(CC) $(CPPFLAGS) $(CFLAGS) $(1) $(2) -o dummy.o dummy.c $(LDFLAGS) > /dev/null 2>&1; \ then \ echo "$(1)"; \ fi ;) beos_RSRC_CMD:=rc haiku/tuxpaint.rdef && xres -o tuxpaint haiku/tuxpaint.rsrc RSRC_CMD:=$($(OS)_RSRC_CMD) beos_MIMESET_CMD:=mimeset -f tuxpaint MIMESET_CMD:=$($(OS)_MIMESET_CMD) macos_RAD_CMD:=[[ ! -d Resources/share ]] && mkdir -p Resources/share && ln -s ../../data Resources/share/tuxpaint || : RAD_CMD:=$($(OS)_RAD_CMD) windows_SO_TYPE:=dll macos_SO_TYPE:=dylib ios_SO_TYPE:=dylib beos_SO_TYPE:=so linux_SO_TYPE:=so SO_TYPE:=$($(OS)_SO_TYPE) windows_LIBMINGW:=-L/usr/local/lib -lmingw32 LIBMINGW:=$($(OS)_LIBMINGW) windows_EXE_EXT:=.exe EXE_EXT:=$($(OS)_EXE_EXT) macos_BUNDLE:=./TuxPaint.app ios_BUNDLE:=./TuxPaint-$(SDK).app BUNDLE:=$($(OS)_BUNDLE) windows_ARCH_LIBS:=obj/win32_print.o obj/resource.o obj/win32_trash.o macos_ARCH_LIBS:=src/macos_print.m obj/macos.o ios_ARCH_LIBS:=src/ios_print.m obj/ios.o beos_ARCH_LIBS:=obj/BeOS_print.o linux_ARCH_LIBS:=obj/postscript_print.o ARCH_LIBS:=$($(OS)_ARCH_LIBS) windows_ARCH_CFLAGS:= macos_ARCH_CFLAGS:=-isysroot $(SDKROOT) -I$(SDKROOT)/usr/include -I$(HOSTROOT)/include -mmacosx-version-min=$(MINVER) -arch $(subst $() $(), -arch ,$(ARCHS)) -w -headerpad_max_install_names -DHAVE_STRCASESTR ios_ARCH_CFLAGS:=-isysroot $(SDKROOT) -I$(SDKROOT)/usr/include -I$(HOSTROOT)/include $(MINVEROPT) -arch $(subst $() $(), -arch ,$(ARCHS)) -w -fPIC -DHAVE_STRCASESTR -DUNLINK_ONLY beos_ARCH_CFLAGS:= linux_ARCH_CFLAGS:= ARCH_CFLAGS:=$($(OS)_ARCH_CFLAGS) windows_ARCH_LDFLAGS:= macos_ARCH_LDFLAGS:=-isysroot $(SDKROOT) -L$(HOSTROOT)/lib -mmacosx-version-min=$(MINVER) -arch $(subst $() $(), -arch ,$(ARCHS)) ios_ARCH_LDFLAGS:=-isysroot $(SDKROOT) -L$(HOSTROOT)/lib $(MINVEROPT) -arch $(subst $() $(), -arch ,$(ARCHS)) beos_ARCH_LDFLAGS:= linux_ARCH_LDFLAGS:= ARCH_LDFLAGS:=$($(OS)_ARCH_LDFLAGS) LDFLAGS:=$(ARCH_LDFLAGS) PAPER_LIB:=$(call linktest,,-lpaper,) PNG:=$(call linktest,libpng,-lpng,) PNG:=$(if $(PNG),$(PNG),$(call linktest,,-lpng12,)) FRIBIDI_LIB:=$(shell $(PKG_CONFIG) --libs fribidi) FRIBIDI_CFLAGS:=$(shell $(PKG_CONFIG) --cflags fribidi) windows_ARCH_LINKS:=-lgdi32 -lcomdlg32 $(PNG) -lz -lwinspool -lshlwapi $(FRIBIDI_LIB) -liconv -limagequant -mwindows macos_ARCH_LINKS:=$(FRIBIDI_LIB) -limagequant ios_ARCH_LINKS=$(FRIBIDI_LIB) -limagequant -ljpeg -lbz2 $(shell $(PKG_CONFIG) --libs freetype2 libtiff-4 libwebp libffi harfbuzz libmpg123 ogg vorbisenc vorbisidec libxml-2.0 pangoft2 libpcre) beos_ARCH_LINKS:=-lintl $(PNG) -lz -lbe -lnetwork -liconv $(FRIBIDI_LIB) $(PAPER_LIB) $(STDC_LIB) -limagequant linux_ARCH_LINKS:=$(PAPER_LIB) $(FRIBIDI_LIB) -limagequant ARCH_LINKS:=$($(OS)_ARCH_LINKS) windows_ARCH_HEADERS:=src/win32_print.h macos_ARCH_HEADERS:=src/macos.h beos_ARCH_HEADERS:=src/BeOS_print.h linux_ARCH_HEADERS:= ARCH_HEADERS:=$($(OS)_ARCH_HEADERS) # Where things will go when ultimately installed: # For macOS and iOS, the prefix is relative to DESTDIR. windows_PREFIX:=/usr/local macos_PREFIX:=Resources ios_PREFIX:=. linux_PREFIX:=/usr/local PREFIX:=$($(OS)_PREFIX) # Root directory to place files when creating packages. # PKG_ROOT is the old name for this, and should be undefined. # macOS and iOS are set up as bundles, with all files under the bundle. # "TuxPaint-1" is the OLPC XO name. Installing to ./ is bad! ifeq ($(OS),macos) DESTDIR:=$(BUNDLE)/Contents/ else ifeq ($(OS),ios) DESTDIR:=$(BUNDLE)/ else ifeq ($(PREFIX),./) DESTDIR:=TuxPaint-1 else DESTDIR:=$(PKG_ROOT) endif # Program: BIN_PREFIX:=$(DESTDIR)$(PREFIX)/bin # Data: DATA_PREFIX:=$(DESTDIR)$(PREFIX)/share/tuxpaint # Locale files LOCALE_PREFIX=$(DESTDIR)$(PREFIX)/share/locale # IM files IM_PREFIX=$(DESTDIR)$(PREFIX)/share/tuxpaint/im # Libraries LIBDIR=$(PREFIX) # Magic Tool plug-ins INCLUDE_PREFIX:=$(DESTDIR)$(PREFIX)/include MAGIC_PREFIX:=$(DESTDIR)$(LIBDIR)/lib$(LIBDIRSUFFIX)/tuxpaint/plugins # Docs and man page: DOC_PREFIX:=$(DESTDIR)$(PREFIX)/share/doc/tuxpaint-$(VER_VERSION) DEVDOC_PREFIX:=$(DESTDIR)$(PREFIX)/share/doc/tuxpaint-$(VER_VERSION)/tuxpaint-dev MAN_PREFIX:=$(DESTDIR)$(PREFIX)/share/man DEVMAN_PREFIX:=$(DESTDIR)$(PREFIX)/share/man # BASH tab-completion file: COMPLETIONDIR:=$(DESTDIR)/etc/bash_completion.d # 'System-wide' Config file: ifeq ($(PREFIX),/usr) CONFDIR:=$(DESTDIR)/etc/tuxpaint else CONFDIR:=$(DESTDIR)$(PREFIX)/etc/tuxpaint endif ifeq ($(SYSNAME),Haiku) CONFDIR:=$(shell finddir B_USER_SETTINGS_DIRECTORY)/TuxPaint endif # Icons and launchers: ICON_PREFIX:=$(DESTDIR)$(PREFIX)/share/pixmaps X11_ICON_PREFIX:=$(DESTDIR)$(PREFIX)/share/pixmaps # Maemo flag MAEMOFLAG:= # Where to find cursor shape XBMs MOUSEDIR:=mouse CURSOR_SHAPES:=LARGE # MOUSEDIR:=mouse/16x16 # CURSOR_SHAPES:=SMALL # Libraries, paths, and flags: SDL_LIBS:=$(shell $(PKG_CONFIG) $(SDL_PCNAME) --libs) SDL_LIBS+=$(call linktest,SDL_image,-lSDL_image,$(SDL_LIBS)) SDL_LIBS+=$(call linktest,SDL_ttf,-lSDL_ttf,$(SDL_LIBS)) SDL_LIBS+=$(call linktest,SDL_gfx,-lSDL_gfx,$(SDL_LIBS)) SDL_LIBS+=$(call linktest,zlib,-lz,) SDL_LIBS+=$(call linktest,libpng,$(PNG),) # Sound support SDL_MIXER_LIB:=$(call linktest,SDL_mixer,-lSDL_mixer,$(SDL_LIBS)) NOSOUNDFLAG:=$(if $(SDL_MIXER_LIB),,-DNOSOUND$(warning -lSDL_Mixer failed, no sound for you!)) # SDL Pango is needed to render complex scripts like Thai and Arabic SDL_PANGO_LIB:=$(call linktest,SDL_Pango,-lSDL_Pango,$(SDL_LIBS)) NOPANGOFLAG:=$(if $(SDL_PANGO_LIB),,-DNO_SDLPANGO$(warning -lSDL_Pango failed, no scripts for you!)) SDL_LIBS+=$(SDL_MIXER_LIB) $(SDL_PANGO_LIB) SDL_CFLAGS:=$(shell $(PKG_CONFIG) $(SDL_PCNAME) --cflags) # New one: -lrsvg-2 -lcairo # Old one: -lcairo -lsvg -lsvg-cairo SVG_LIB:=$(shell $(PKG_CONFIG) --libs librsvg-2.0 cairo || $(PKG_CONFIG) --libs libsvg-cairo) # lots of -I things, so really should be SVG_CPPFLAGS SVG_CFLAGS:=$(shell $(PKG_CONFIG) --cflags librsvg-2.0 cairo || $(PKG_CONFIG) --cflags libsvg-cairo) # SVG support via Cairo NOSVGFLAG:=$(if $(SVG_LIB),,-DNOSVG$(warning No SVG for you!)) # SVG support uses libcairo1 OLDSVGFLAG:=$(if $(filter -lsvg-cairo,$(SVG_LIB)),-DOLD_SVG,) ifeq ($(hack),1) hack: @echo 'SDL_PANGO_LIB is' $(SDL_PANGO_LIB) @echo 'SDL_MIXER_LIB is' $(SDL_MIXER_LIB) @echo 'SVG_LIB is' $(SVG_LIB) @echo 'SDL_LIBS is' $(SDL_LIBS) @echo 'SDL_CFLAGS is' $(SDL_CFLAGS) @echo 'SVG_CFLAGS is' $(SVG_CFLAGS) @echo 'PAPER_LIB is' $(PAPER_LIB) @echo 'PNG is' $(PNG) @echo 'LDFLAGS is' $(LDFLAGS) @echo 'CFLAGS is' $(CFLAGS) @echo 'CPPFLAGS is' $(CPPFLAGS) endif # The entire set of CFLAGS: #-ffast-math OPTFLAGS:=-O2 CFLAGS:=$(CPPFLAGS) $(OPTFLAGS) -W -Wall -fno-common -ffloat-store \ $(if $(filter windows,$(OS)),,$(call comptest,-fvisibility=hidden,)) \ -Wcast-align -Wredundant-decls \ -Wbad-function-cast -Wwrite-strings \ -Waggregate-return \ -Wstrict-prototypes -Wmissing-prototypes \ $(shell src/test-option.sh -Wstrict-aliasing=2) \ $(ARCH_CFLAGS) DEFS:=-DVER_DATE=\"$(VER_DATE)\" -DVER_VERSION=\"$(VER_VERSION)\" \ -DDATA_PREFIX=\"$(patsubst $(DESTDIR)%,%,$(DATA_PREFIX))/\" \ -DDOC_PREFIX=\"$(patsubst $(DESTDIR)%,%,$(DOC_PREFIX))/\" \ -DLOCALEDIR=\"$(patsubst $(DESTDIR)%,%,$(LOCALE_PREFIX))/\" \ -DIMDIR=\"$(patsubst $(DESTDIR)%,%,$(IM_PREFIX))/\" \ -DCONFDIR=\"$(patsubst $(DESTDIR)%,%,$(CONFDIR))/\" \ -DMAGIC_PREFIX=\"$(patsubst $(DESTDIR)%,%,$(MAGIC_PREFIX))/\" \ $(NOSOUNDFLAG) $(NOSVGFLAG) $(OLDSVGFLAG) $(NOPANGOFLAG) \ $(MAEMOFLAG) DEBUG_FLAGS:= #DEBUG_FLAGS:=-g MOUSE_CFLAGS:=-Isrc/$(MOUSEDIR) -D$(CURSOR_SHAPES)_CURSOR_SHAPES # On an average-sized screen (e.g., 800x600 window), the thumbnails # are 132x80. On larger screens, they will be bigger (since the New dialog # is always 4x4 thumbnails); therefore, generating larger thumbs, which can # be still be scaled down fairly quickly (esp. complicated SVG ones). CONVERT_OPTS:=-alpha Background -alpha Off +depth -resize !264x160 -background white -interlace none .SUFFIXES: ############################################################################# ############################################################################# ############################################################################# # # "make" with no arguments builds the program and man page from sources: # .PHONY: all all: tuxpaint translations magic-plugins tp-magic-config thumb-starters thumb-templates @echo @echo "--------------------------------------------------------------" @echo @echo "Done compiling." @echo @echo "Now run 'make install' with any options you ran 'make' with." @echo "to install Tux Paint." @echo @echo "You may need superuser ('root') privileges, depending on" @echo "where you're installing." @echo "(Depending on your system, you either need to 'su' first," @echo "or run 'sudo make install'.)" @echo .PHONY: releaseclean releaseclean: @echo @echo "Cleaning release directory" @echo @rm -rf "build/tuxpaint-$(VER_VERSION)" "build/tuxpaint-$(VER_VERSION).tar.gz" @-if [ -d build ] ; then rmdir build ; fi .PHONY: releasedir releasedir: build/tuxpaint-$(VER_VERSION) build/tuxpaint-$(VER_VERSION): @echo @echo "Creating release directory" @echo @mkdir -p build/tuxpaint-$(VER_VERSION) @find . -follow \ \( -wholename '*/.git' -o -name .gitignore -o -name .thumbs -o -name .cvsignore -o -name 'dummy.o' -o -name 'build' -o -name '.#*' \) \ -prune -o -type f -exec cp --parents -vdp \{\} build/tuxpaint-$(VER_VERSION)/ \; .PHONY: release release: releasedir @echo @echo "Creating release tarball" @echo @cd build ; \ tar -czvf tuxpaint-$(VER_VERSION).tar.gz tuxpaint-$(VER_VERSION) # "make olpc" builds the program for an OLPC XO: MAGIC_GOOD:=blur blocks_chalk_drip bricks calligraphy fade_darken\ fill flower foam grass mirror_flip shift smudge snow tint .PHONY: olpc olpc: @echo @echo "Building for an OLPC XO" @echo make PREFIX:=. MAGIC_C:=$(patsubst %,magic/src/%.c,$(MAGIC_GOOD)) OPTFLAGS:='-O2 -fno-tree-pre -march=athlon -mtune=generic -mpreferred-stack-boundary=2 -mmmx -m3dnow -fomit-frame-pointer -falign-functions=0 -falign-jumps=0 -DOLPC_XO -DSUGAR' # "make nokia770" builds the program for the Nokia 770. .PHONY: nokia770 nokia770: make \ DATA_PREFIX:=/usr/share/tuxpaint \ MAEMOFLAG:=-DNOKIA_770 \ LOCALE_PREFIX:=$(PREFIX)/share/locale \ CONFDIR:=/etc/tuxpaint ##### i18n stuff POFILES:=$(wildcard src/po/*.po) MOFILES:=$(patsubst src/po/%.po,trans/%.mo,$(POFILES)) INSTALLED_MOFILES:=$(patsubst trans/%.mo,$(LOCALE_PREFIX)/%/LC_MESSAGES/tuxpaint.mo,$(MOFILES)) INSTALLED_MODIRS:=$(patsubst trans/%.mo,$(LOCALE_PREFIX)/%/LC_MESSAGES,$(MOFILES)) $(INSTALLED_MODIRS): $(LOCALE_PREFIX)/%/LC_MESSAGES: trans/%.mo install -d -m 755 $@ $(INSTALLED_MOFILES): $(LOCALE_PREFIX)/%/LC_MESSAGES/tuxpaint.mo: trans/%.mo install -m 644 $< $@ .PHONY: uninstall-i18n uninstall-i18n: -rm $(LOCALE_PREFIX)/*/LC_MESSAGES/tuxpaint.mo -rm $(IM_PREFIX)/ja.im -rm $(IM_PREFIX)/ko.im -rm $(IM_PREFIX)/th.im -rm $(IM_PREFIX)/zh_tw.im ##### i18n stuff for Tux Paint Config bundling TPCONF_PATH:=../tuxpaint-config TPCPOFILES:=$(wildcard $(TPCONF_PATH)/src/po/*.po) TPCMOFILES:=$(patsubst $(TPCONF_PATH)/src/po/%.po,$(TPCONF_PATH)/trans/%.mo,$(TPCPOFILES)) TPCINSTALLED_MOFILES:=$(patsubst $(TPCONF_PATH)/trans/%.mo,$(LOCALE_PREFIX)/%/LC_MESSAGES/tuxpaint-config.mo,$(TPCMOFILES)) $(TPCINSTALLED_MOFILES): $(LOCALE_PREFIX)/%/LC_MESSAGES/tuxpaint-config.mo: $(TPCONF_PATH)/trans/%.mo @echo @echo "...Installing Tux Paint Config i18n..." install -D -m 644 $< $@ install-tpconf-i18n: $(TPCINSTALLED_MOFILES) # Install the translated text: # We can install *.mo files if they were already generated, or if it can be # generated from the *.po files. The *.mo files can be generated from the # *.po files if we have the converter program, msgfmt, installed in the # system. So we test for both and install them if either case is found # to be true. If neither case is found to be true, we'll just install # Tux Paint without the translation files. .PHONY: install-gettext ifeq "$(wildcard trans/*.mo)$(shell msgfmt -h)" "" install-gettext: @echo @echo "--------------------------------------------------------------" @echo "Cannot install translation files because no translation files" @echo "were found (trans/*.mo) and the 'msgfmt' program is not installed." @echo "You will not be able to run Tux Paint in non-U.S. English modes." @echo "--------------------------------------------------------------" else install-gettextdirs: $(INSTALLED_MODIRS) install-gettext: install-gettextdirs $(INSTALLED_MOFILES) endif # Install the Input Method files: .PHONY: install-im ifneq ($(IM_PREFIX),) install-im: @echo @echo "...Installing Input Method files..." @# @install -d $(IM_PREFIX) @# @echo " ja ...Japanese..." @cp im/ja.im $(IM_PREFIX)/ja.im @chmod 644 $(IM_PREFIX)/ja.im @# @echo " ko ...Korean..." @cp im/ko.im $(IM_PREFIX)/ko.im @chmod 644 $(IM_PREFIX)/ko.im @# @echo " th ...Thai..." @cp im/th.im $(IM_PREFIX)/th.im @chmod 644 $(IM_PREFIX)/th.im @# @echo " zh_tw ...Traditional Chinese..." @cp im/zh_tw.im $(IM_PREFIX)/zh_tw.im @chmod 644 $(IM_PREFIX)/zh_tw.im else install-im: @echo @echo "...Not Installing Input Method files (no IM_PREFIX defined)..." endif # Build the translation files for gettext $(MOFILES): trans/%.mo: src/po/%.po msgfmt -o $@ $< .PHONY: translations ifeq "$(shell msgfmt -h)" "" translations: trans @echo "--------------------------------------------------------------" @echo "Cannot find program 'msgfmt'!" @echo "No translation files will be prepared." @echo "Install gettext to run Tux Paint in non-U.S. English modes." @echo "--------------------------------------------------------------" else translations: trans $(MOFILES) endif trans: @echo @echo "...Preparing translation files..." @mkdir trans ###### windows_ARCH_INSTALL:=install-dlls install-tpconf-i18n macos_ARCH_INSTALL:=install-macbundle TuxPaint.dmg install-man install-importscript install-bash-completion ios_ARCH_INSTALL:=install-iosbundle install-man install-importscript install-bash-completion linux_ARCH_INSTALL:=install-xdg install-man install-importscript install-bash-completion ARCH_INSTALL:=$($(OS)_ARCH_INSTALL) # "make install" installs all of the various parts # (depending on the *PREFIX variables at the top, you probably need # to do this as superuser ("root")) .PHONY: install install: install-bin install-data install-doc \ install-magic-plugins \ install-magic-plugin-dev \ install-icon install-gettext install-im \ install-default-config install-example-stamps \ install-example-starters install-example-templates \ install-thumb-starters install-thumb-templates \ install-osk \ $(ARCH_INSTALL) @echo @echo "--------------------------------------------------------------" @echo @if [ "x$(OS)" = "xmacos" ]; then \ echo "All done! Now you can double click $(BUNDLE) to run the"; \ echo "program!!! TuxPaint.dmg has also been created for"; \ echo "distribution."; \ echo; \ echo "For more information, see $(DOC_PREFIX)/README.txt"; \ else \ echo "All done! Now (preferably NOT as 'root' superuser),"; \ echo "you can type the command 'tuxpaint' to run the program!!!"; \ echo; \ echo "For more information, see the 'tuxpaint' man page,"; \ echo "run 'tuxpaint --usage' or see $(DOC_PREFIX)/README.txt"; \ fi @echo @echo "Visit Tux Paint's home page for more information, updates" @echo "and to learn how you can help out!" @echo @echo " http://www.tuxpaint.org/" @echo @echo "Enjoy!" @echo .PHONY: install-magic-plugins install-magic-plugins: @echo @echo "...Installing Magic Tool plug-ins..." @install -d $(MAGIC_PREFIX) @cp magic/*.$(SO_TYPE) $(MAGIC_PREFIX) @chmod a+r,g-w,o-w $(MAGIC_PREFIX)/*.$(SO_TYPE) @install -d $(DATA_PREFIX)/images/magic @cp magic/icons/*.png $(DATA_PREFIX)/images/magic @chmod a+r,g-w,o-w $(DATA_PREFIX)/images/magic/*.png @install -d $(DATA_PREFIX)/sounds/magic @cp magic/sounds/*.wav magic/sounds/*.ogg $(DATA_PREFIX)/sounds/magic @chmod a+r,g-w,o-w $(DATA_PREFIX)/sounds/magic/*.wav \ $(DATA_PREFIX)/sounds/magic/*.ogg .PHONY: install-magic-plugins install-magic-plugin-dev: src/tp_magic_api.h @echo @echo "...Installing Magic Tool plug-in development files and docs..." @cp tp-magic-config $(BIN_PREFIX) @chmod a+rx,g-w,o-w $(BIN_PREFIX)/tp-magic-config @install -d $(INCLUDE_PREFIX)/tuxpaint @cp src/tp_magic_api.h $(INCLUDE_PREFIX)/tuxpaint @chmod a+r,g-w,o-w $(INCLUDE_PREFIX)/tuxpaint/tp_magic_api.h @install -d $(DEVDOC_PREFIX) @cp -R magic/docs/* $(DEVDOC_PREFIX) @chmod a=rX,g=rX,u=rwX $(DEVDOC_PREFIX) # Installs the various parts for the MinGW/MSYS development/testing environment. # "make bdist-win32" recompiles Tux Paint to work with executable-relative # data, docs and locale directories. Also copies all files, including DLLs, # into a 'bdist' output directory ready for processing by an installer script. .PHONY: bdist-win32 bdist-win32: @-rm -f tuxpaint.exe @-rm -f obj/*.o make \ PREFIX:=./win32/bdist \ DATA_PREFIX:=data \ DOC_PREFIX:=docs \ LOCALE_PREFIX:=locale \ IM_PREFIX:=im \ CONFDIR:=. \ COMPLETIONDIR:=. \ INCLUDE_PREFIX:=plugins/include \ MAGIC_PREFIX:=plugins strip -s tuxpaint.exe make install \ PREFIX:=./win32/bdist \ BIN_PREFIX:=./win32/bdist \ DATA_PREFIX:=./win32/bdist/data \ DOC_PREFIX:=./win32/bdist/docs \ LOCALE_PREFIX:=./win32/bdist/locale \ IM_PREFIX:=./win32/bdist/im \ CONFDIR:=./win32/bdist \ COMPLETIONDIR:=./win32/bdist \ INCLUDE_PREFIX:=./win32/bdist/plugins/include \ MAGIC_PREFIX:=./win32/bdist/plugins # "make bdist-clean" deletes the 'bdist' directory .PHONY: bdist-clean bdist-clean: @echo @echo "Cleaning up the 'bdist' directory! ($(PWD))" @-rm -rf ./win32/bdist @echo # "make clean" deletes the program, the compiled objects and the # built man page (returns to factory archive, pretty much...) .PHONY: clean clean: @echo @echo "Cleaning up the build directory! ($(PWD))" @-rm -f magic/*.$(SO_TYPE) @-rm -f tuxpaint @-rm -f obj/*.o @-rm -f obj/parse.c obj/parse_step1.c @-rm -f dummy.o @#if [ -d obj ]; then rmdir obj; fi @-rm -f trans/*.mo @-rm -f src/tp_magic_api.h @-rm -f tp-magic-config @if [ -d trans ]; then rmdir trans; fi @-rm -f starters/.thumbs/*.png @if [ -d starters/.thumbs ]; then rmdir starters/.thumbs; fi @-rm -f templates/.thumbs/*.png @if [ -d templates/.thumbs ]; then rmdir templates/.thumbs; fi @-if [ "x$(BUNDLE)" != "x" ]; then rm -rf $(BUNDLE); fi @-rm -f TuxPaint.dmg temp.dmg; rm -rf magic/*.dSYM Resources @-rm -f dlllist a.exe @-rm -f win32/Preprocessed.iss win32/tuxpaint-*.zip win32/tuxpaint-*.exe @echo # "make uninstall" should remove the various parts from their # installation locations. BE SURE the *PREFIX variables at the top # are the same as they were when you installed, of course!!! .PHONY: uninstall uninstall: uninstall-i18n -rm /usr/share/applications/tuxpaint.desktop -rm /usr/share/pixmaps/tuxpaint.png -rm $(ICON_PREFIX)/tuxpaint.png -rm $(X11_ICON_PREFIX)/tuxpaint.xpm -rm $(BIN_PREFIX)/tuxpaint -rm $(BIN_PREFIX)/tuxpaint-import -rm -r $(DATA_PREFIX) -rm -r $(DOC_PREFIX) -rm $(MAN_PREFIX)/man1/tuxpaint.1.gz -rm $(MAN_PREFIX)/*/man1/tuxpaint.1.gz -rm $(MAN_PREFIX)/man1/tuxpaint-import.1.gz -rm $(MAN_PREFIX)/*/man1/tuxpaint-import.1.gz -rm $(MAN_PREFIX)/man1/tp-magic-config.1.gz -rm $(MAN_PREFIX)/*/man1/tp-magic-config.1.gz -rm -f -r $(CONFDIR) -rm $(COMPLETIONDIR)/tuxpaint-completion.bash -rm -r $(MAGIC_PREFIX) -rm -r $(INCLUDE_PREFIX)/tuxpaint -rm $(BIN_PREFIX)/tp-magic-config -rm -r $(DEVDOC_PREFIX) -if [ "x$(BUNDLE)" != "x" ]; then \ rm -rf $(BUNDLE); \ fi @if [ "x$(shell which xdg-icon-resource install)" != "x" ]; then \ xdg-icon-resource uninstall --size 192 tux4kids-tuxpaint ; \ xdg-icon-resource uninstall --size 128 tux4kids-tuxpaint ; \ xdg-icon-resource uninstall --size 96 tux4kids-tuxpaint ; \ xdg-icon-resource uninstall --size 64 tux4kids-tuxpaint ; \ xdg-icon-resource uninstall --size 48 tux4kids-tuxpaint ; \ xdg-icon-resource uninstall --size 32 tux4kids-tuxpaint ; \ xdg-icon-resource uninstall --size 22 tux4kids-tuxpaint ; \ xdg-icon-resource uninstall --size 16 tux4kids-tuxpaint ; \ fi @if [ "x$(shell which xdg-desktop-menu)" != "x" ]; then \ xdg-desktop-menu uninstall tux4kids-tuxpaint.desktop ; \ fi -if [ "x$(shell which update-desktop-database)" != "x" ]; then \ update-desktop-database; \ fi # Install default config file: .PHONY: install-default-config install-default-config: @echo @echo "...Installing default config file..." @install -d $(CONFDIR) @cp src/tuxpaint.conf $(CONFDIR) @chmod 644 $(CONFDIR)/tuxpaint.conf # Install BASH completion file: .PHONY: install-bash-completion install-bash-completion: @echo @echo "...Installing BASH completion file..." @install -d $(COMPLETIONDIR) @cp src/tuxpaint-completion.bash $(COMPLETIONDIR) @chmod 644 $(COMPLETIONDIR)/tuxpaint-completion.bash # Install example stamps .PHONY: install-example-stamps install-example-stamps: @echo @echo "...Installing example stamps..." @install -d $(DATA_PREFIX)/stamps @cp -R stamps/* $(DATA_PREFIX)/stamps @chmod -R a+rX,g-w,o-w $(DATA_PREFIX)/stamps STARTERS:=$(wildcard starters/*.*) INSTALLED_STARTERS:=$(patsubst %,$(DATA_PREFIX)/%,$(STARTERS)) $(INSTALLED_STARTERS): $(DATA_PREFIX)/%: % install -m 644 $< $@ install-example-starters-dirs: install -d -m 755 $(DATA_PREFIX)/starters .PHONY: echo-install-example-starters echo-install-example-starters: @echo @echo "...Installing example starters..." # Install example starters .PHONY: install-example-starters install-example-starters: echo-install-example-starters install-example-starters-dirs $(INSTALLED_STARTERS) THUMB_STARTERS:=$(sort $(patsubst starters%, starters/.thumbs%-t.png, $(basename $(subst -back.,.,$(STARTERS))))) INSTALLED_THUMB_STARTERS:=$(patsubst %,$(DATA_PREFIX)/%,$(THUMB_STARTERS)) STARTER_NAME=$(or $(wildcard $(subst starters/.thumbs,starters,$(@:-t.png=.svg))),\ $(wildcard $(subst starters/.thumbs,starters,$(@:-t.png=.png))),\ $(wildcard $(subst starters/.thumbs,starters,$(@:-t.png=.jpg))),\ $(wildcard $(subst starters/.thumbs,starters,$(@:-t.png=.jpeg)))) STARTER_BACK_NAME=$(or $(wildcard $(subst starters/.thumbs,starters,$(@:-t.png=-back.svg))),\ $(wildcard $(subst starters/.thumbs,starters,$(@:-t.png=-back.png))),\ $(wildcard $(subst starters/.thumbs,starters,$(@:-t.png=-back.jpg))),\ $(wildcard $(subst starters/.thumbs,starters,$(@:-t.png=-back.jpeg)))) # FIXME: Need to be able to update a thumbnail if the source image is modified -bjk 2019.09.14 $(THUMB_STARTERS): @printf "." @mkdir -p starters/.thumbs @if [ "x" != "x"$(STARTER_BACK_NAME) ] ; \ then \ composite $(STARTER_NAME) $(STARTER_BACK_NAME) obj/tmp_$(notdir $(STARTER_NAME)).png ; \ convert $(CONVERT_OPTS) obj/tmp_$(notdir $(STARTER_NAME)).png $@ 2> /dev/null ; \ rm obj/tmp_$(notdir $(STARTER_NAME)).png ; \ else \ convert $(CONVERT_OPTS) $(STARTER_NAME) $@ 2> /dev/null || ( echo "($@ failed)" ; rm $@ ) ; \ fi $(INSTALLED_THUMB_STARTERS): $(DATA_PREFIX)/%: % @install -D -m 644 $< $@ || ( echo "NO THUMB $<" ) .PHONY: echo-thumb-starters echo-thumb-starters: @echo @echo "...Generating thumbnails for starters..." # Create thumbnails for starters .PHONY: thumb-starters thumb-starters: echo-thumb-starters $(THUMB_STARTERS) .PHONY: echo-install-thumb-starters echo-install-thumb-starters: @echo @echo "...Installing thumbnails for starters..." # Install thumb starters .PHONY: install-thumb-starters install-thumb-starters: echo-install-thumb-starters $(INSTALLED_THUMB_STARTERS) TEMPLATES:=$(wildcard templates/*.*) INSTALLED_TEMPLATES:=$(patsubst %,$(DATA_PREFIX)/%,$(TEMPLATES)) $(INSTALLED_TEMPLATES): $(DATA_PREFIX)/%: % install -m 644 $< $@ install-example-template-dirs: install -d -m 755 $(DATA_PREFIX)/templates .PHONY: echo-install-example-templates echo-install-example-templates: @echo @echo "...Installing example templates..." # Install example templates .PHONY: install-example-templates install-example-templates: echo-install-example-templates install-example-template-dirs $(INSTALLED_TEMPLATES) THUMB_TEMPLATES:=$(sort $(patsubst templates%, templates/.thumbs%-t.png, $(basename $(subst -back.,.,$(TEMPLATES))))) INSTALLED_THUMB_TEMPLATES:=$(patsubst %,$(DATA_PREFIX)/%,$(THUMB_TEMPLATES)) TEMPLATE_NAME=$(or $(wildcard $(subst templates/.thumbs,templates,$(@:-t.png=.svg))),\ $(wildcard $(subst templates/.thumbs,templates,$(@:-t.png=.png))),\ $(wildcard $(subst templates/.thumbs,templates,$(@:-t.png=.jpg))),\ $(wildcard $(subst templates/.thumbs,templates,$(@:-t.png=.jpeg)))) # FIXME: Need to be able to update a thumbnail if the source image is modified -bjk 2019.09.14 $(THUMB_TEMPLATES): @printf "." @mkdir -p templates/.thumbs @convert $(CONVERT_OPTS) $(TEMPLATE_NAME) $@ 2> /dev/null || ( echo "($@ failed)" ; rm $@ ) ; \ $(INSTALLED_THUMB_TEMPLATES): $(DATA_PREFIX)/%: % @install -D -m 644 $< $@ || ( echo "NO THUMB $<" ) .PHONY: echo-thumb-templates echo-thumb-templates: @echo @echo "...Generating thumbnails for templates..." # Create thumbnails for templates .PHONY: thumb-templates thumb-templates: echo-thumb-templates $(THUMB_TEMPLATES) .PHONY: echo-install-thumb-templates echo-install-thumb-templates: @echo @echo "...Installing thumbnails for templates..." # Install thumb templates .PHONY: install-thumb-templates install-thumb-templates: echo-install-thumb-templates $(INSTALLED_THUMB_TEMPLATES) # Install a launcher icon for the Nokia 770. .PHONY: install-nokia770 install-nokia770: @echo @echo "...Installing launcher icon into the Nokia 770..." @if [ "x$(NOKIA770_PREFIX)" != "x" ]; then \ install -d $(DESTDIR)$(NOKIA770_PREFIX)/share/pixmaps; \ cp data/images/icon.png $(DESTDIR)$(NOKIA770_PREFIX)/share/pixmaps/tuxpaint.png; \ chmod 644 $(DESTDIR)$(NOKIA770_PREFIX)/share/pixmaps/tuxpaint.png; \ cp hildon/tuxpaint.xpm $(DESTDIR)/$(NOKIA770_PREFIX)/share/pixmaps/tuxpaint.xpm; \ chmod 644 $(DESTDIR)$(NOKIA770_PREFIX)/share/pixmaps/tuxpaint.xpm; \ install -d $(DESTDIR)$(NOKIA770_PREFIX)/share/applications/hildon; \ cp hildon/tuxpaint.desktop $(DESTDIR)$(NOKIA770_PREFIX)/share/applications/hildon/; \ chmod 644 $(DESTDIR)$(NOKIA770_PREFIX)/share/applications/hildon/tuxpaint.desktop; \ install -d $(DESTDIR)/etc/tuxpaint; \ cp hildon/tuxpaint.conf $(DESTDIR)/etc/tuxpaint; \ chmod 644 $(DESTDIR)/etc/tuxpaint/tuxpaint.conf; \ rm -rf $(DESTDIR)$(NOKIA770_PREFIX)/X11R6; \ rm -rf $(DESTDIR)$(NOKIA770_PREFIX)/share/doc; \ rm -rf $(DESTDIR)$(NOKIA770_PREFIX)/share/man; \ fi @-find $(DESTDIR)$(NOKIA770_PREFIX) -name CVS -type d -exec rm -rf \{\} \; # Install a launcher icon in the Linux desktop environment's (freedesktop.org) menus... # FIXME: No way to install SVG icons using `xdg-icon-resource` # (see https://bugs.launchpad.net/ubuntu/+source/xdg-utils/+bug/790449) .PHONY: install-xdg install-xdg: @echo @echo "...Installing launcher icon into desktop environment..." @if [ "x$(shell which xdg-icon-resource install)" != "x" ]; then \ xdg-icon-resource install --size 192 data/images/icon192x192.png tux4kids-tuxpaint ; \ xdg-icon-resource install --size 128 data/images/icon128x128.png tux4kids-tuxpaint ; \ xdg-icon-resource install --size 96 data/images/icon96x96.png tux4kids-tuxpaint ; \ xdg-icon-resource install --size 64 data/images/icon64x64.png tux4kids-tuxpaint ; \ xdg-icon-resource install --size 48 data/images/icon48x48.png tux4kids-tuxpaint ; \ xdg-icon-resource install --size 32 data/images/icon32x32.png tux4kids-tuxpaint ; \ xdg-icon-resource install --size 22 data/images/icon22x22.png tux4kids-tuxpaint ; \ xdg-icon-resource install --size 16 data/images/icon16x16.png tux4kids-tuxpaint ; \ fi @if [ "x$(shell which xdg-desktop-menu)" != "x" ]; then \ cp src/tuxpaint.desktop ./tux4kids-tuxpaint.desktop ; \ xdg-desktop-menu install tux4kids-tuxpaint.desktop ; \ rm ./tux4kids-tuxpaint.desktop ; \ fi @if [ "x$(shell which update-desktop-database)" != "x" ]; then \ update-desktop-database ; \ fi # Install the PNG icon (for KDE desktop, etc.) # and the 24-color 32x32 XPM (for other Window managers): .PHONY: install-icon install-icon: @echo @echo "...Installing launcher icon graphics..." @install -d $(ICON_PREFIX) @cp data/images/icon.png $(ICON_PREFIX)/tuxpaint.png @chmod 644 $(ICON_PREFIX)/tuxpaint.png @install -d $(X11_ICON_PREFIX) @cp data/images/icon32x32.xpm $(X11_ICON_PREFIX)/tuxpaint.xpm @chmod 644 $(X11_ICON_PREFIX)/tuxpaint.xpm # Install the program: .PHONY: install-bin install-bin: @echo @echo "...Installing program itself..." @install -d $(BIN_PREFIX) @cp tuxpaint$(EXE_EXT) $(BIN_PREFIX) @chmod a+rx,g-w,o-w $(BIN_PREFIX)/tuxpaint$(EXE_EXT) # Install tuxpaint-config and required Windows DLLs into the 'bdist' directory .PHONY: install-dlls install-dlls: @echo @echo "...Installing Windows DLLs..." @install -d $(BIN_PREFIX) @cp $(TPCONF_PATH)/tuxpaint-config.exe $(BIN_PREFIX) @src/install-dlls.sh tuxpaint.exe $(TPCONF_PATH)/tuxpaint-config.exe $(BIN_PREFIX) @strip -s $(BIN_PREFIX)/*.dll @echo @echo "...Installing Configuration Files..." @cp -R win32/etc/ $(BIN_PREFIX) @echo @echo "...Installing Library Modules..." @mkdir -p $(BIN_PREFIX)/lib/gdk-pixbuf-2.0/2.10.0/loaders @cp $(MINGW_DIR)/lib/gdk-pixbuf-2.0/2.10.0/loaders/*.dll $(BIN_PREFIX)/lib/gdk-pixbuf-2.0/2.10.0/loaders @strip -s $(BIN_PREFIX)/lib/gdk-pixbuf-2.0/2.10.0/loaders/*.dll # Install symlink: .PHONY: install-haiku install-haiku: @echo @echo "...Installing symlink in apps/TuxPaint to tuxpaint executable file..." @ln -sf $(DESTDIR)$(shell finddir B_APPS_DIRECTORY)/TuxPaint/bin/tuxpaint $(DESTDIR)$(shell finddir B_APPS_DIRECTORY)/TuxPaint/tuxpaint # Install the import script: .PHONY: install-importscript install-importscript: @echo @echo "...Installing 'tuxpaint-import' script..." @cp src/tuxpaint-import.sh $(BIN_PREFIX)/tuxpaint-import @chmod a+rx,g-w,o-w $(BIN_PREFIX)/tuxpaint-import # Install the data (sound, graphics, fonts): .PHONY: install-data install-data: @echo @echo "...Installing data files..." @install -d $(DATA_PREFIX) @cp -R data/* $(DATA_PREFIX) @chmod -R a+rX,g-w,o-w $(DATA_PREFIX) @echo @echo "...Installing fonts..." @install -d $(DATA_PREFIX)/fonts/locale @cp -R fonts/locale/* $(DATA_PREFIX)/fonts/locale @chmod -R a+rX,g-w,o-w $(DATA_PREFIX)/fonts/locale # Install the onscreen keyboard: .PHONY: install-osk install-osk: @echo @echo "...Installing onscreen keyboard files..." @install -d $(DATA_PREFIX)/osk @cp -R osk/[a-z]* $(DATA_PREFIX)/osk @chmod -R a+rX,g-w,o-w $(DATA_PREFIX) # Install the text documentation: .PHONY: install-doc install-doc: @echo @echo "...Installing documentation..." @install -d $(DOC_PREFIX) @cp -R docs/* $(DOC_PREFIX) @rm $(DOC_PREFIX)/Makefile # Used to generate TXT from HTML @rm $(DOC_PREFIX)/RELEASE.txt # Not useful to end users @echo @echo "...Installing English Magic tool docs..." @install -d $(DOC_PREFIX)/en/magic-docs @cp -R magic/magic-docs/en/* $(DOC_PREFIX)/en/magic-docs/ @echo for l in `ls -d man/*.UTF-8 | cut -d '/' -f 2`; do \ DEST=$(DOC_PREFIX)/$$l/magic-docs ; \ echo "...Installing $$l Magic tool docs into $$DEST..." ; \ install -d $$DEST ; \ cp -R magic/magic-docs/$$l/* $$DEST/ ; \ done @chmod -R a=rX,g=rX,u=rwX $(DOC_PREFIX) # Install the man page: .PHONY: install-man install-man: @echo @echo "...Installing English man pages..." @# man1 directory... @install -d $(MAN_PREFIX)/man1 @# tuxpaint.1 @cp man/en/tuxpaint.1 $(MAN_PREFIX)/man1/ @gzip -f $(MAN_PREFIX)/man1/tuxpaint.1 @chmod a+rx,g-w,o-w $(MAN_PREFIX)/man1/tuxpaint.1.gz @# tuxpaint-import.1 @cp man/en/tuxpaint-import.1 $(MAN_PREFIX)/man1/ @gzip -f $(MAN_PREFIX)/man1/tuxpaint-import.1 @chmod a+rx,g-w,o-w $(MAN_PREFIX)/man1/tuxpaint-import.1.gz @# tp-magic-config.1 @cp man/en/tp-magic-config.1 $(MAN_PREFIX)/man1/ @gzip -f $(MAN_PREFIX)/man1/tp-magic-config.1 @chmod a+rx,g-w,o-w $(MAN_PREFIX)/man1/tp-magic-config.1.gz @echo for l in `ls -d man/*.UTF-8 | cut -d '/' -f 2`; do \ DEST=$(MAN_PREFIX)/$$l/man1 ; \ echo "...Installing $$l man pages into $$DEST..." ; \ install -d $$DEST ; \ cp man/$$l/tuxpaint.1 $$DEST ; \ gzip -f $$DEST/tuxpaint.1 ; \ chmod a+rx,g-w,o-w $$DEST/tuxpaint.1.gz ; \ done @# FIXME: The other man pages aren't localizable yet -bjk 2021.08.14 # Install the support files for macOS application bundle .PHONY: install-macbundle install-macbundle: @echo @echo "...Installing macOS App Bundle Support Files..." @install -d -m 755 $(BUNDLE)/Contents/MacOS @install -d -m 755 $(BUNDLE)/Contents/Resources @install -d -m 755 $(BUNDLE)/Contents/lib @install -m 755 tuxpaint $(BUNDLE)/Contents/MacOS @install -m 644 macos/PkgInfo $(BUNDLE)/Contents @install -m 644 macos/Info.plist $(BUNDLE)/Contents @install -m 644 macos/tuxpaint.icns $(BUNDLE)/Contents/Resources @macos/build-app.sh # Install the support files for iOS application bundle .PHONY: install-iosbundle install-iosbundle: @echo @echo "...Installing iOS App Bundle Support Files..." install -m 755 tuxpaint $(BUNDLE) install -m 644 ios/PkgInfo $(BUNDLE) install -m 644 ios/Info.plist $(BUNDLE) install -m 644 ios/tuxpaint.icns $(BUNDLE) install -m 644 ios/tuxpaint.cfg $(BUNDLE) install -m 644 ios/Splash.png $(BUNDLE) ibtool --compile $(BUNDLE)/Splash.storyboardc ios/Splash.storyboard # Create DMG for macOS TuxPaint.dmg: @echo @echo "...Creating DMG Distribution File..." @macos/build-dmg.sh # Build the program! tuxpaint: obj/tuxpaint.o obj/i18n.o obj/im.o obj/cursor.o obj/pixels.o \ obj/rgblinear.o obj/playsound.o obj/fonts.o obj/parse.o obj/fill.o \ obj/progressbar.o obj/dirwalk.o obj/get_fname.o obj/onscreen_keyboard.o \ obj/gifenc.o obj/sounds.o \ $(ARCH_LIBS) @echo @echo "...Linking Tux Paint..." $(CC) $(CFLAGS) $(LDFLAGS) $(DEBUG_FLAGS) $(SDL_CFLAGS) $(FRIBIDI_CFLAGS) $(DEFS) \ -o tuxpaint $^ \ $(SDL_LIBS) $(SVG_LIB) $(ARCH_LINKS) @$(RAD_CMD) @$(RSRC_CMD) @$(MIMESET_CMD) # Build the object for the program! obj/tuxpaint.o: src/tuxpaint.c \ src/i18n.h src/im.h src/cursor.h src/pixels.h \ src/rgblinear.h src/playsound.h src/fonts.h \ src/fill.h src/fill_tools.h \ src/progressbar.h src/dirwalk.h src/get_fname.h \ src/compiler.h src/debug.h \ src/tools.h src/titles.h src/colors.h src/shapes.h \ src/sounds.h src/tip_tux.h src/great.h \ src/tp_magic_api.h src/parse.h src/onscreen_keyboard.h \ src/gifenc.h src/platform.h \ src/$(MOUSEDIR)/arrow.xbm src/$(MOUSEDIR)/arrow-mask.xbm \ src/$(MOUSEDIR)/hand.xbm src/$(MOUSEDIR)/hand-mask.xbm \ src/$(MOUSEDIR)/insertion.xbm \ src/$(MOUSEDIR)/insertion-mask.xbm \ src/$(MOUSEDIR)/wand.xbm src/$(MOUSEDIR)/wand-mask.xbm \ src/$(MOUSEDIR)/brush.xbm src/$(MOUSEDIR)/brush-mask.xbm \ src/$(MOUSEDIR)/crosshair.xbm \ src/$(MOUSEDIR)/crosshair-mask.xbm \ src/$(MOUSEDIR)/rotate.xbm src/$(MOUSEDIR)/rotate-mask.xbm \ src/$(MOUSEDIR)/tiny.xbm src/$(MOUSEDIR)/tiny-mask.xbm \ src/$(MOUSEDIR)/watch.xbm src/$(MOUSEDIR)/watch-mask.xbm \ src/$(MOUSEDIR)/up.xbm src/$(MOUSEDIR)/up-mask.xbm \ src/$(MOUSEDIR)/down.xbm src/$(MOUSEDIR)/down-mask.xbm \ $(ARCH_HEADERS) @echo @echo "...Compiling Tux Paint from source..." $(CC) $(CFLAGS) $(DEBUG_FLAGS) $(SDL_CFLAGS) $(FRIBIDI_CFLAGS) $(SVG_CFLAGS) $(MOUSE_CFLAGS) $(DEFS) \ -c src/tuxpaint.c -o obj/tuxpaint.o # Broke gperf|sed up into two steps so that it will fail properly if gperf is not installed; there's probably a more elegant solution -bjk 2009.11.20 obj/parse.c: obj/parse_step1.c @echo @echo "...Generating the command-line and config file parser (STEP 2)..." @sed -e 's/^const struct/static const struct/' -e 's/_GNU/_TUX/' obj/parse_step1.c > obj/parse.c obj/parse_step1.c: src/parse.gperf @echo @echo "...Generating the command-line and config file parser (STEP 1)..." @if [ -x $(GPERF) ] ; then \ $(GPERF) src/parse.gperf > obj/parse_step1.c ; \ else \ echo "Please install 'gperf' and try again!" ; \ false ; \ fi obj/parse.o: obj/parse.c src/parse.h src/compiler.h @echo @echo "...Compiling the command-line and config file parser..." @$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(DEFS) \ -c obj/parse.c -o obj/parse.o obj/i18n.o: src/i18n.c src/i18n.h src/debug.h @echo @echo "...Compiling i18n support..." @$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(DEFS) \ -c src/i18n.c -o obj/i18n.o obj/im.o: src/im.c src/im.h src/debug.h @echo @echo "...Compiling IM support..." @$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(SDL_CFLAGS) $(DEFS) \ -c src/im.c -o obj/im.o obj/get_fname.o: src/get_fname.c src/get_fname.h src/debug.h @echo @echo "...Compiling filename support..." @$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(DEFS) \ -c src/get_fname.c -o obj/get_fname.o obj/fonts.o: src/fonts.c src/fonts.h src/dirwalk.h src/progressbar.h \ src/get_fname.h src/debug.h @echo @echo "...Compiling font support..." @$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(SDL_CFLAGS) $(DEFS) \ -c src/fonts.c -o obj/fonts.o obj/dirwalk.o: src/dirwalk.c src/dirwalk.h src/progressbar.h src/fonts.h \ src/debug.h @echo @echo "...Compiling directory-walking support..." @$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(SDL_CFLAGS) $(DEFS) \ -c src/dirwalk.c -o obj/dirwalk.o obj/cursor.o: src/cursor.c src/cursor.h src/debug.h @echo @echo "...Compiling cursor support..." @$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(SDL_CFLAGS) $(MOUSE_CFLAGS) $(DEFS) \ -c src/cursor.c -o obj/cursor.o obj/pixels.o: src/pixels.c src/pixels.h src/compiler.h src/debug.h @echo @echo "...Compiling pixel functions..." @$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(SDL_CFLAGS) $(DEFS) \ -c src/pixels.c -o obj/pixels.o obj/gifenc.o: src/gifenc.c src/gifenc.h @echo @echo "...Compiling animated GIF export libary..." @$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(DEFS) \ -c src/gifenc.c -o obj/gifenc.o obj/playsound.o: src/playsound.c src/playsound.h \ src/compiler.h src/debug.h @echo @echo "...Compiling sound playback functions..." @$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(SDL_CFLAGS) $(DEFS) \ -c src/playsound.c -o obj/playsound.o obj/fill.o: src/fill.c src/fill.h \ src/rgblinear.h src/playsound.h src/pixels.h @echo @echo "...Compiling flood fill tool..." @$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(SDL_CFLAGS) $(DEFS) \ -c src/fill.c -o obj/fill.o obj/progressbar.o: src/progressbar.c src/progressbar.h \ src/compiler.h src/debug.h @echo @echo "...Compiling progress bar functions..." @$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(SDL_CFLAGS) $(DEFS) \ -c src/progressbar.c -o obj/progressbar.o obj/rgblinear.o: src/rgblinear.c src/rgblinear.h \ src/compiler.h src/debug.h @echo @echo "...Compiling RGB to Linear functions..." @$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(SDL_CFLAGS) $(DEFS) \ -c src/rgblinear.c -o obj/rgblinear.o obj/sounds.o: src/sounds.c src/sounds.h @echo @echo "...Compiling sound effect list..." @$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(SDL_CFLAGS) $(DEFS) \ -c src/sounds.c -o obj/sounds.o obj/BeOS_print.o: src/BeOS_print.cpp src/BeOS_print.h @echo @echo "...Compiling BeOS print support..." @$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(SDL_CFLAGS) $(DEFS) \ -c src/BeOS_print.cpp -o obj/BeOS_print.o obj/win32_print.o: src/win32_print.c src/win32_print.h src/debug.h @echo @echo "...Compiling win32 print support..." @$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(SDL_CFLAGS) $(DEFS) \ -c src/win32_print.c -o obj/win32_print.o obj/win32_trash.o: src/win32_trash.c src/debug.h @echo @echo "...Compiling win32 trash support..." @$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(SDL_CFLAGS) $(DEFS) \ -c src/win32_trash.c -o obj/win32_trash.o obj/postscript_print.o: src/postscript_print.c \ src/postscript_print.h src/debug.h @echo @echo "...Compiling PostScript print support..." @$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(SDL_CFLAGS) $(DEFS) \ -c src/postscript_print.c -o obj/postscript_print.o obj/macos.o: src/macos.c src/macos.h src/platform.h src/debug.h @echo @echo "...Compiling macOS support..." @$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(SDL_CFLAGS) $(DEFS) \ -c src/macos.c -o obj/macos.o obj/ios.o: src/ios.c src/ios.h src/platform.h src/debug.h @echo @echo "...Compiling iOS support..." @$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(SDL_CFLAGS) $(DEFS) \ -c src/ios.c -o obj/ios.o obj/resource.o: win32/resources.rc win32/resource.h @echo @echo "...Compiling win32 resources..." @$(WINDRES) -i win32/resources.rc -o obj/resource.o obj/onscreen_keyboard.o: src/onscreen_keyboard.c src/onscreen_keyboard.h src/dirwalk.h src/progressbar.h \ src/get_fname.h src/debug.h @echo @echo "...Compiling on screen keyboard support..." @$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(SDL_CFLAGS) $(DEFS) \ -c src/onscreen_keyboard.c -o obj/onscreen_keyboard.o src/tp_magic_api.h: src/tp_magic_api.h.in @echo @echo "...Generating 'Magic' tool API development header file..." @(echo "/*\n\n\n\n\n\n\n\nDO NOT EDIT ME!\n\n\n\n\n\n\n\n*/" ; cat src/tp_magic_api.h.in) | sed -e s/__APIVERSION__/$(MAGIC_API_VERSION)/ > src/tp_magic_api.h tp-magic-config: src/tp-magic-config.sh.in @echo @echo "...Generating 'Magic' tool API configuration script..." @sed -e s/__VERSION__/$(VER_VERSION)/ \ -e s/__APIVERSION__/$(MAGIC_API_VERSION)/ \ -e s=__INCLUDE__=$(INCLUDE_PREFIX)/tuxpaint= \ -e s=__DATAPREFIX__=$(DATA_PREFIX)= \ -e s=__PLUGINPREFIX__=$(MAGIC_PREFIX)= \ -e s=__PLUGINDOCPREFIX__=$(DOC_PREFIX)/magic-docs= \ src/tp-magic-config.sh.in \ > tp-magic-config # Make the "obj" directory to throw the object(s) into: # (not necessary any more; bjk 2006.02.20) obj: @mkdir obj ###### MAGIC_SDL_CPPFLAGS:=$(shell $(PKG_CONFIG) $(SDL_PCNAME) --cflags) # FIXME: Expose SDL_rotozoom to Magic API? -bjk 2021.09.06 windows_MAGIC_SDL_LIBS:=-L/usr/local/lib $(LIBMINGW) $(shell $(PKG_CONFIG) $(SDL_PCNAME) --libs) -lSDL_image -lSDL_ttf $(SDL_MIXER_LIB) macos_MAGIC_SDL_LIBS:=-L/usr/local/lib $(shell $(PKG_CONFIG) $(SDL_PCNAME) --libs) -lSDL_image -lSDL_ttf $(SDL_MIXER_LIB) ios_MAGIC_SDL_LIBS:=$(shell $(PKG_CONFIG) $(SDL_PCNAME) --libs) -lSDL_image -lSDL_ttf $(SDL_MIXER_LIB) beos_MAGIC_SDL_LIBS:=-L/usr/local/lib $(shell $(PKG_CONFIG) $(SDL_PCNAME) --libs) -lSDL_image -lSDL_ttf $(SDL_MIXER_LIB) linux_MAGIC_SDL_LIBS:=-L/usr/local/lib $(shell $(PKG_CONFIG) $(SDL_PCNAME) --libs) -lSDL_image -lSDL_ttf $(SDL_MIXER_LIB) MAGIC_SDL_LIBS:=$($(OS)_MAGIC_SDL_LIBS) windows_MAGIC_ARCH_LINKS=-lintl $(PNG) macos_MAGIC_ARCH_LINKS=-lintl $(PNG) ios_MAGIC_ARCH_LINKS=-lintl -ljpeg $(PNG) $(shell $(PKG_CONFIG) --libs libtiff-4 libwebp libmpg123 ogg vorbisenc vorbisidec) beos_MAGIC_ARCH_LINKS=-lintl $(PNG) linux_MAGIC_ARCH_LINKS=-lintl $(PNG) MAGIC_ARCH_LINKS=$($(OS)_MAGIC_ARCH_LINKS) windows_PLUGIN_LIBS:=$(MAGIC_SDL_LIBS) $(MAGIC_ARCH_LINKS) macos_PLUGIN_LIBS:=$(MAGIC_SDL_LIBS) $(MAGIC_ARCH_LINKS) ios_PLUGIN_LIBS:=$(MAGIC_SDL_LIBS) $(MAGIC_ARCH_LINKS) beos_PLUGIN_LIBS:="$(MAGIC_SDL_LIBS) $(MAGIC_ARCH_LINKS) $(MAGIC_SDL_CPPFLAGS)" linux_PLUGIN_LIBS:= PLUGIN_LIBS:=$($(OS)_PLUGIN_LIBS) #MAGIC_CFLAGS:=-g3 -O2 -fvisibility=hidden -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall $(MAGIC_SDL_CPPFLAGS) -Isrc/ MAGIC_CFLAGS:=-g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall $(MAGIC_SDL_CPPFLAGS) -Isrc/ $(ARCH_CFLAGS) SHARED_FLAGS:=-shared -fpic -lm MAGIC_C:=$(wildcard magic/src/*.c) MAGIC_SO:=$(patsubst magic/src/%.c,magic/%.$(SO_TYPE),$(MAGIC_C)) $(MAGIC_SO): magic/%.$(SO_TYPE): magic/src/%.c $(CC) $(MAGIC_CFLAGS) $(LDFLAGS) $(SHARED_FLAGS) -o $@ $< $(PLUGIN_LIBS) # Probably should separate the various flags like the following: # $(CC) $(PLUG_CPPFLAGS) $(PLUG_CFLAGS) $(PLUG_LDFLAGS) -o $@ $< $(PLUG_LIBS) .PHONY: magic-plugins magic-plugins: src/tp_magic_api.h $(MAGIC_SO) tuxpaint-0.9.27/src/0000775000175000017500000000000014147651705014436 5ustar kendrickkendricktuxpaint-0.9.27/src/get_fname.c0000664000175000017500000000675514066547132016542 0ustar kendrickkendrick/* get_fname.c Copyright (c) 2009 - 2021 http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) $Id$ */ #include #include #include #include "get_fname.h" #include "debug.h" #include "compiler.h" /* See tuxpaint.c for the OS-specific defaults. * DIR_SAVE: Where does the user's drawings get saved? This is where their saved files (PNG) are stored, and where the "current_id.txt" file is saved (so we can re-load the latest picture upon a subsequent launch). Generally, end users aren't expected to access the files in here directly, but they can. The defaults may be overridden with the "--savedir" option. * DIR_DATA: Where is the user's data directory? This is where local (user-specific) fonts, brushes, stamps, starter images, etc., can be found. End users only put things here if they wish to extend their Tux Paint experience. The defaults may be overridden with the "--datadir" option. * DIR_EXPORT: Where does Tux Paint export drawings / animations? This is where single images, or animated GIF slideshows, will be exported. It is expected that this is an obvious, and easily-accessible place for end users to retrieve the exports. The defaults may be overridden with the "--exportdir" option. * DIR_EXPORT_PARENT: The parent of the directory specified by DIR_EXPORT. (e.g., if /home/username/Pictures/TuxPaint/ is our export dir., we may need to make .../Pictures first, the first time we export something.) */ const char *savedir; const char *datadir; const char *exportdir; // FIXME: We shouldn't be allocating memory all the time. // There should be distinct functions for each directory. // There should be distinct functions for each thread, // for caller-provided space, and maybe callee strdup. // That's at most 4 functions per Tux Paint thread. /** * Construct a filepath, given a filename, and what kind of file * (data file, or saved images?) * * @param name Filaneme * @param kind What kind of file? (DIR_SAVE, DIR_DATA, or DIR_EXPORT?) * @return Full fillpath */ char *get_fname(const char *const name, int kind) { char f[512]; // const char *restrict const dir; const char * dir; if (kind == DIR_SAVE) { dir = savedir; } else if (kind == DIR_DATA) { dir = datadir; } else if (kind == DIR_EXPORT || kind == DIR_EXPORT_PARENT) { dir = exportdir; } snprintf(f, sizeof(f), "%s%c%s", dir, (*name) ? '/' : '\0', /* Some mkdir()'s don't like trailing slashes */ name); if (kind == DIR_EXPORT_PARENT) { int len, i, stop; stop = -1; len = strlen(f); for (i = len - 1; i >= 0 && stop == -1; i--) { if (f[i] == '/') stop = i; } if (stop != -1) { f[stop] = '\0'; } } return strdup(f); } tuxpaint-0.9.27/src/tools.h0000664000175000017500000001316714135716511015751 0ustar kendrickkendrick/* tools.h For Tux Paint List of available tools. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Copyright (c) 2002-2021 by Bill Kendrick bill@newbreedsoftware.com http://www.tuxpaint.org/ June 14, 2002 - October 25, 2021 $Id$ */ #include "tip_tux.h" /* What tools are available: */ enum { TOOL_BRUSH, TOOL_STAMP, TOOL_LINES, TOOL_SHAPES, TOOL_TEXT, TOOL_LABEL, TOOL_FILL, TOOL_MAGIC, TOOL_UNDO, TOOL_REDO, TOOL_ERASER, TOOL_NEW, TOOL_OPEN, TOOL_SAVE, TOOL_PRINT, TOOL_QUIT, NUM_TOOLS }; /* Tool names: */ const char *const tool_names[NUM_TOOLS] = { // Freehand painting tool gettext_noop("Paint"), // Stamp tool (aka Rubber Stamps) gettext_noop("Stamp"), // Line drawing tool gettext_noop("Lines"), // Shape creation tool (square, circle, etc.) gettext_noop("Shapes"), // Text tool gettext_noop("Text"), // Label tool gettext_noop("Label"), // Fill tool gettext_noop("Fill"), // "Magic" effects tools (blur, flip image, etc.) gettext_noop("Magic"), // Undo last action gettext_noop("Undo"), // Redo undone action gettext_noop("Redo"), // Eraser tool gettext_noop("Eraser"), // Start a new picture gettext_noop("New"), // Open a saved picture gettext_noop("Open"), // Save the current picture gettext_noop("Save"), // Print the current picture gettext_noop("Print"), // Quit/exit Tux Paint application gettext_noop("Quit") }; /* Some text to write when each tool is selected: */ const char *const tool_tips[NUM_TOOLS] = { // Paint tool instructions gettext_noop("Pick a color and a brush shape to draw with."), // Stamp tool instructions gettext_noop("Pick a picture to stamp around your drawing."), // Line tool instructions gettext_noop("Click to start drawing a line. Let go to complete it."), // Shape tool instructions (defined in "shapes.h") "", // Text tool instructions gettext_noop ("Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text."), // Label tool instructions gettext_noop ("Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text. By using the selector button and clicking an existing label, you can move it, edit it and change its text style."), // Fill tool instructions (defined in "fill_tools.h") "", // Magic tool instruction gettext_noop("Pick a magical effect to use on your drawing!"), // Response to 'undo' action gettext_noop("Undo!"), // Response to 'redo' action gettext_noop("Redo!"), // Eraser tool gettext_noop("Eraser!"), // Response to 'start a new image' action gettext_noop("Pick a color or picture with which to start a new drawing."), // Response to 'open' action (while file dialog is being constructed) gettext_noop("Open…"), // Response to 'save' action gettext_noop("Your image has been saved!"), // Response to 'print' action (while printing, or print dialog is being used) gettext_noop("Printing…"), // Response to 'quit' (exit) action gettext_noop("Bye bye!") }; // Instruction while using Line tool (after click, before release) #define TIP_LINE_START gettext_noop("Let go of the button to complete the line.") #define TIP_LINE_MOVING gettext_noop("Let go of the button to complete the line. (Your line's angle is %.0f degrees.)") // Instruction while using Shape tool (after first click, before release) #define TIP_SHAPE_START gettext_noop("Hold the button to stretch the shape.") // Instruction while finishing Shape tool (after release, during rotation step before second click) #define TIP_SHAPE_NEXT gettext_noop("Move the mouse to rotate the shape. Click to draw it.") #define TIP_SHAPE_ROTATING gettext_noop("Move the mouse to rotate the shape. Click to draw it. (It is rotated %d degrees.)") // Notification that 'New' action was aborted (current image would have been lost) #define TIP_NEW_ABORT gettext_noop("OK then… Let’s keep drawing this one!") /* Tool icon filenames: */ const char *const tool_img_fnames[NUM_TOOLS] = { DATA_PREFIX "images/tools/brush.png", DATA_PREFIX "images/tools/stamp.png", DATA_PREFIX "images/tools/lines.png", DATA_PREFIX "images/tools/shapes.png", DATA_PREFIX "images/tools/text.png", DATA_PREFIX "images/tools/label.png", DATA_PREFIX "images/tools/fill.png", DATA_PREFIX "images/tools/magic.png", DATA_PREFIX "images/tools/undo.png", DATA_PREFIX "images/tools/redo.png", DATA_PREFIX "images/tools/eraser.png", DATA_PREFIX "images/tools/new.png", DATA_PREFIX "images/tools/open.png", DATA_PREFIX "images/tools/save.png", DATA_PREFIX "images/tools/print.png", DATA_PREFIX "images/tools/quit.png" }; /* Tux icons to use: */ const int tool_tux[NUM_TOOLS] = { TUX_DEFAULT, TUX_DEFAULT, TUX_DEFAULT, TUX_DEFAULT, TUX_DEFAULT, TUX_DEFAULT, TUX_DEFAULT, TUX_DEFAULT, TUX_OOPS, TUX_WAIT, TUX_DEFAULT, TUX_DEFAULT, TUX_DEFAULT, TUX_GREAT, TUX_GREAT, TUX_DEFAULT }; tuxpaint-0.9.27/src/test-option.sh0000775000175000017500000000176513167004041017255 0ustar kendrickkendrick#!/bin/sh # # test-option.sh # # Tests the GCC compiler for a particular option and returns that option, # if successful # # for Tux Paint # by TOYAMA Shin-ichi # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # (See COPYING.txt) # # Last modified 2006.Feb.17 gcc $1 dummy.c > /dev/null 2>&1 && echo $1 rm -f a.out tuxpaint-0.9.27/src/playsound.c0000664000175000017500000000670014066547132016621 0ustar kendrickkendrick/* playsound.c Copyright (c) 2002-2019 http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) $Id$ */ #include "playsound.h" #include "debug.h" #ifndef NOSOUND Mix_Chunk *sounds[NUM_SOUNDS]; #endif int mute; int use_sound = 1; int use_stereo = 1; static int old_sound[4] = { -1, -1, -1, -1 }; /** * Play a sound. * * @param screen Screen surface (for dealing with panning & volume) * @param chan Channel to play on (-1 for first free unused channel) * @param s Which sound to play (integer index of `sounds[]` array) * @param override 1 to override an already-playing sound, 0 otherwise * @param x X coordinate within the screen surface, for left/right panning * effect; or SNDPOS_LEFT, SNDPOS_CENTER, or SNDPOS_RIGHT for * far left, center, or far right panning, respectively. * @param y Y coordinate within the screen surface, for volume control * (low values, near the top of the window, are quieter), or * SNDDIST_NEAR for full volume */ void playsound(SDL_Surface * screen, int chan, int s, int override, int x, int y) { #ifndef NOSOUND int left, dist; if (!mute && use_sound && s != SND_NONE) { #ifdef DEBUG printf("playsound #%d in channel %d, pos (%d,%d), %soverride, ptr=%p\n", s, chan, x, y, override ? "" : "no ", sounds[s]); fflush(stdout); #endif if (override || !Mix_Playing(chan)) { Mix_PlayChannel(chan, sounds[s], 0); old_sound[chan] = s; } if (old_sound[chan] == s) { if (y == SNDDIST_NEAR) dist = 0; else { if (y < 0) y = 0; else if (y >= screen->h - 1) y = screen->h - 1; dist = (255 * ((screen->h - 1) - y)) / (screen->h - 1); } if (use_stereo) { if (x == SNDPOS_LEFT) left = 255 - dist; else if (x == SNDPOS_CENTER) left = (255 - dist) / 2; else if (x == SNDPOS_RIGHT) left = 0; else { if (x < 0) x = 0; else if (x >= screen->w) x = screen->w - 1; left = ((255 - dist) * ((screen->w - 1) - x)) / (screen->w - 1); } } else { /* Stereo disabled; treat everything like a SNDPOS_CENTER (equal amount in each of the left/right channels) */ left = (255 - dist) / 2; } #ifdef DEBUG printf("Panning of sound #%d in channel %d, left=%d, right=%d\n", s, chan, left, (255 - dist) - left); fflush(stdout); #endif Mix_SetPanning(chan, left, (255 - dist) - left); } } #endif } tuxpaint-0.9.27/src/gifenc.c0000664000175000017500000002107414135210470016024 0ustar kendrickkendrick#include "gifenc.h" #include #include #include #include #include #include #ifdef _WIN32 #include #else #include #endif /* helper to write a little-endian 16-bit number portably */ #define write_num(fd, n) write((fd), (uint8_t []) {(n) & 0xFF, (n) >> 8}, 2) static uint8_t vga[0x30] = { 0x00, 0x00, 0x00, 0xAA, 0x00, 0x00, 0x00, 0xAA, 0x00, 0xAA, 0x55, 0x00, 0x00, 0x00, 0xAA, 0xAA, 0x00, 0xAA, 0x00, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x55, 0x55, 0x55, 0xFF, 0x55, 0x55, 0x55, 0xFF, 0x55, 0xFF, 0xFF, 0x55, 0x55, 0x55, 0xFF, 0xFF, 0x55, 0xFF, 0x55, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, }; struct Node { uint16_t key; struct Node *children[]; }; typedef struct Node Node; static Node * new_node(uint16_t key, int degree) { Node *node = calloc(1, sizeof(*node) + degree * sizeof(Node *)); if (node) node->key = key; return node; } static Node * new_trie(int degree, int *nkeys) { Node *root = new_node(0, degree); /* Create nodes for single pixels. */ for (*nkeys = 0; *nkeys < degree; (*nkeys)++) root->children[*nkeys] = new_node(*nkeys, degree); *nkeys += 2; /* skip clear code and stop code */ return root; } static void del_trie(Node *root, int degree) { int i; if (!root) return; for (i = 0; i < degree; i++) del_trie(root->children[i], degree); free(root); } static void put_loop(ge_GIF *gif, uint16_t loop); #define OR_ABORT if (res == -1) { fprintf(stderr, "Cannot write to GIF\n"); return(NULL); } #define OR_ABORT2 if (res == -1) { fprintf(stderr, "Cannot write to GIF\n"); return; } ge_GIF * ge_new_gif( const char *fname, uint16_t width, uint16_t height, uint8_t *palette, int depth, int loop ) { int i, r, g, b, v; ssize_t res; ge_GIF *gif = calloc(1, sizeof(*gif) + 2*width*height); if (!gif) goto no_gif; gif->w = width; gif->h = height; gif->depth = depth > 1 ? depth : 2; gif->frame = (uint8_t *) &gif[1]; gif->back = &gif->frame[width*height]; gif->fd = creat(fname, 0666); if (gif->fd == -1) goto no_fd; #ifdef _WIN32 setmode(gif->fd, O_BINARY); #endif res = write(gif->fd, "GIF89a", 6); OR_ABORT; res = write_num(gif->fd, width); OR_ABORT; res = write_num(gif->fd, height); OR_ABORT; res = write(gif->fd, (uint8_t []) {0xF0 | (depth-1), 0x00, 0x00}, 3); OR_ABORT; if (palette) { res = write(gif->fd, palette, 3 << depth); OR_ABORT; } else if (depth <= 4) { res = write(gif->fd, vga, 3 << depth); OR_ABORT; } else { res = write(gif->fd, vga, sizeof(vga)); OR_ABORT; i = 0x10; for (r = 0; r < 6; r++) { for (g = 0; g < 6; g++) { for (b = 0; b < 6; b++) { res = write(gif->fd, (uint8_t []) {r*51, g*51, b*51}, 3); OR_ABORT; if (++i == 1 << depth) goto done_gct; } } } for (i = 1; i <= 24; i++) { v = i * 0xFF / 25; res = write(gif->fd, (uint8_t []) {v, v, v}, 3); OR_ABORT; } } done_gct: if (loop >= 0 && loop <= 0xFFFF) put_loop(gif, (uint16_t) loop); return gif; no_fd: free(gif); no_gif: return NULL; } static void put_loop(ge_GIF *gif, uint16_t loop) { ssize_t res; res = write(gif->fd, (uint8_t []) {'!', 0xFF, 0x0B}, 3); OR_ABORT2; res = write(gif->fd, "NETSCAPE2.0", 11); OR_ABORT2; res = write(gif->fd, (uint8_t []) {0x03, 0x01}, 2); OR_ABORT2; res = write_num(gif->fd, loop); OR_ABORT2; res = write(gif->fd, "\0", 1); OR_ABORT2; } /* Add packed key to buffer, updating offset and partial. * gif->offset holds position to put next *bit* * gif->partial holds bits to include in next byte */ static void put_key(ge_GIF *gif, uint16_t key, int key_size) { int byte_offset, bit_offset, bits_to_write; ssize_t res; byte_offset = gif->offset / 8; bit_offset = gif->offset % 8; gif->partial |= ((uint32_t) key) << bit_offset; bits_to_write = bit_offset + key_size; while (bits_to_write >= 8) { gif->buffer[byte_offset++] = gif->partial & 0xFF; if (byte_offset == 0xFF) { res = write(gif->fd, "\xFF", 1); OR_ABORT2; res = write(gif->fd, gif->buffer, 0xFF); OR_ABORT2; byte_offset = 0; } gif->partial >>= 8; bits_to_write -= 8; } gif->offset = (gif->offset + key_size) % (0xFF * 8); } static void end_key(ge_GIF *gif) { int byte_offset; ssize_t res; byte_offset = gif->offset / 8; if (gif->offset % 8) gif->buffer[byte_offset++] = gif->partial & 0xFF; res = write(gif->fd, (uint8_t []) {byte_offset}, 1); OR_ABORT2; res = write(gif->fd, gif->buffer, byte_offset); OR_ABORT2; res = write(gif->fd, "\0", 1); OR_ABORT2; gif->offset = gif->partial = 0; } static void put_image(ge_GIF *gif, uint16_t w, uint16_t h, uint16_t x, uint16_t y) { int nkeys, key_size, i, j; Node *node, *child, *root; ssize_t res; int degree = 1 << gif->depth; res = write(gif->fd, ",", 1); OR_ABORT2; res = write_num(gif->fd, x); OR_ABORT2; res = write_num(gif->fd, y); OR_ABORT2; res = write_num(gif->fd, w); OR_ABORT2; res = write_num(gif->fd, h); OR_ABORT2; res = write(gif->fd, (uint8_t []) {0x00, gif->depth}, 2); OR_ABORT2; root = node = new_trie(degree, &nkeys); key_size = gif->depth + 1; put_key(gif, degree, key_size); /* clear code */ for (i = y; i < y+h; i++) { for (j = x; j < x+w; j++) { uint8_t pixel = gif->frame[i*gif->w+j] & (degree - 1); child = node->children[pixel]; if (child) { node = child; } else { put_key(gif, node->key, key_size); if (nkeys < 0x1000) { if (nkeys == (1 << key_size)) key_size++; node->children[pixel] = new_node(nkeys++, degree); } else { put_key(gif, degree, key_size); /* clear code */ del_trie(root, degree); root = node = new_trie(degree, &nkeys); key_size = gif->depth + 1; } node = root->children[pixel]; } } } put_key(gif, node->key, key_size); put_key(gif, degree + 1, key_size); /* stop code */ end_key(gif); del_trie(root, degree); } static int get_bbox(ge_GIF *gif, uint16_t *w, uint16_t *h, uint16_t *x, uint16_t *y) { int i, j, k; int left, right, top, bottom; left = gif->w; right = 0; top = gif->h; bottom = 0; k = 0; for (i = 0; i < gif->h; i++) { for (j = 0; j < gif->w; j++, k++) { if (gif->frame[k] != gif->back[k]) { if (j < left) left = j; if (j > right) right = j; if (i < top) top = i; if (i > bottom) bottom = i; } } } if (left != gif->w && top != gif->h) { *x = left; *y = top; *w = right - left + 1; *h = bottom - top + 1; return 1; } else { return 0; } } /* (From the docs) * The `delay` parameter specifies how long the frame will be shown, in hundreths * of a second. For example, `delay` == 100 means "show this frame for one second" * and `delay` == 25 means "show this frame for a quarter of a second". Note that * short delays may not be supported by some GIF viewers: it's recommended to keep * a minimum of `delay` == 6. If `delay` == 0, no delay information will be stored * for the frame. This can be used when creating still (single-frame) GIF images. */ static void set_delay(ge_GIF *gif, uint16_t d) { ssize_t res; res = write(gif->fd, (uint8_t []) {'!', 0xF9, 0x04, 0x04}, 4); OR_ABORT2; res = write_num(gif->fd, d); OR_ABORT2; res = write(gif->fd, "\0\0", 2); OR_ABORT2; } void ge_add_frame(ge_GIF *gif, uint16_t delay) { uint16_t w, h, x, y; uint8_t *tmp; if (delay) set_delay(gif, delay); if (gif->nframes == 0) { w = gif->w; h = gif->h; x = y = 0; } else if (!get_bbox(gif, &w, &h, &x, &y)) { /* image's not changed; save one pixel just to add delay */ w = h = 1; x = y = 0; } put_image(gif, w, h, x, y); gif->nframes++; tmp = gif->back; gif->back = gif->frame; gif->frame = tmp; } void ge_close_gif(ge_GIF* gif) { ssize_t res; res = write(gif->fd, ";", 1); OR_ABORT2; close(gif->fd); free(gif); } tuxpaint-0.9.27/src/titles.h0000664000175000017500000000411714066547132016114 0ustar kendrickkendrick/* titles.h For Tux Paint List of available titles Copyright (c) 2002-2021 by Bill Kendrick and others bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) June 14, 2002 - February 20, 2021 $Id$ */ /* What titles are available: */ enum { TITLE_NONE, TITLE_NOCOLORS, TITLE_TOOLS, TITLE_COLORS, TITLE_BRUSHES, TITLE_ERASERS, TITLE_STAMPS, TITLE_SHAPES, TITLE_LETTERS, TITLE_MAGIC, TITLE_FILLS, NUM_TITLES }; /* Title names: */ const char *const title_names[NUM_TITLES] = { "", "", // Title of tool selector (buttons down the left) gettext_noop("Tools"), // Title of color palette (buttons across the bottom) gettext_noop("Colors"), // Title of brush selector (buttons down the right for paint and line tools) gettext_noop("Brushes"), // Title of eraser selector (buttons down the right for eraser tool) gettext_noop("Erasers"), // Title of stamp selector (buttons down the right for stamps tool) gettext_noop("Stamps"), // Title of shape selector (buttons down the right for shapes tool) gettext_noop("Shapes"), // Title of font selector (buttons down the right for text and label tools) gettext_noop("Letters"), // Title of magic tool selector (buttons down the right for magic (effect plugin) tool) gettext_noop("Magic"), // Title of fill selector (buttons down the right for fill tool) gettext_noop("Fills") }; tuxpaint-0.9.27/src/tuxpaint.conf0000664000175000017500000001462314066547132017165 0ustar kendrickkendrick# /etc/tuxpaint/tuxpaint.conf # # Configuration file for Tux Paint # See tuxpaint(1) or run 'tuxpaint --help' for details on using Tux Paint # # Bill Kendrick # http://www.tuxpaint.org/ # # Default distribution version last modified: # July 25, 2020 # # $Id$ # FIXME: Add alllocalefonts, allowscreensaver, stampsize, datadir, nolockfile -bjk 2010.04.15 # The variables described below are initially commented out. # # Most options come in pairs: # # The top examples change the default behavior # (e.g., "fullscreen=yes" enables full-screen mode, while # the default mode is windowed, not fullscreen.) # # The bottom examples reenable the default behavior # (e.g., "windowed=yes" enables fullscreen mode.) # # In the system-wide Tux Paint configuration file # (e.g. "/etc/tuxpaint/tuxpaint.conf" # or "/usr/local/etc/tuxpaint/tuxpaint.conf") # the default options are redundant. # # They are, however, useful to place in a user's personal confiugration file # ("~/.tuxpaintrc"), to override any settings they don't like in the # system-wide configuration file, and which they don't want to always have # to override via command-line options. # # For more information, see Tux Paint's "OPTIONS" documentation file ### Fullscreen or Windowed? ### ----------------------- # # fullscreen=yes # windowed=yes ### Window size / screen resolution. (800x600 is the default.) ### (Any size 640-or-wider by 480-or-taller should work.) ### NOTE: This affects canvas (drawing area) size. ### ----------------------------------------------------------- # # windowsize=800x600 ### Use native screen size when in fullscreen. ### (Overrides 'windowsize' or default (800x600) when in fullscreen, ### and tries to make Tux Paint fit in the current desktop resolution.) ### ------------------------------------------------------------------- # # native=yes ### Window / screen orientation. (Landscape (no rotation) is the default.) ### ----------------------------------------------------------------------- # # orient=portrait # orient=landscape ### Disable sound effects? ### ---------------------- # # nosound=yes # sound=yes ### Disable stereo sound (only use mono)? ### ------------------------------------- # # nostereo=yes # stereo=yes ### Disable the on-screen 'Quit' button in the toolbar? ### --------------------------------------------------- ### Note: Pressing the [Escape] key, ### or clicking the window's 'Close' button will still work # # noquit=yes # quit=yes ### Disable the printing feature? ### ----------------------------- # # noprint=yes # print=yes ### Restrict printing? ### ------------------ ### For example, if 'printdelay=60', ### the user can only print once per minute (60 seconds) # # printdelay={SECONDS} # printdelay=0 ### Use stored printer configuration? ### --------------------------------- # # printcfg=yes # printcfg=no ### Use a different print command? ### ------------------------------ ### Note: The command should expect PostScript on its STDIN (standard-in) ### ### For example, to convert the image to greyscale before converting ### to PostScript, use "pstopnm | ppmtopgm | pnmtops | lpr" as the command # # printcommand={COMMAND} # printcommand=lpr ### Paper size ### ---------- ### Note: The size listed should be one supported by libpaper ### From papersize(5): ### a3, a4, a5, b5, letter, legal, executive, note, 11x17, ### a0, a1, a2, a6, a7, a8, a9, a10, b0, b1, b2, b3, b4, tabloid, ### statement, note, halfletter, halfexecutive, folio, quarto, ledger, ### archA, archB, archC, archD, archE, flsa, flse, csheet, dsheet, esheet ### or 10x14. ### ### If not set, libpaper will check your $PAPER environment variable, ### then /etc/papersize, then the default system paper size. # # papersize={PAPERSIZSE} # papersize=a4 ### Use the simpler shape tool? (No rotating) ### ----------------------------------------- # # simpleshapes=yes # complexshapes=yes ### Display only uppercase letters? ### ------------------------------- # # uppercase=yes # mixedcase=yes ### Grab the mouse and keyboard? ### ---------------------------- # # grab=yes # dontgrab=yes ### Disable [Control] key shortcuts? ### -------------------------------- # # noshortcuts=yes # shortcuts=yes ### Disable wheel mouse support? ### ---------------------------- # # nowheelmouse=yes # wheelmouse=yes ### Don't use special mouse pointer (cursor) shapes? ### ------------------------------------------------ # # nofancycursors=yes # fancycursors=yes ### Use the keyboard to control the mouse pointer (cursor)? ### ------------------------------------------------------- # # keyboard=yes # mouse=yes ### Use less graphics-intensive outlines? ### ------------------------------------- # # nooutlines=yes # outlines=yes ### Disable the Stamp tool? ### ----------------------- # # nostamps=yes # stamps=yes ### Disable Stamp controls (flip, mirror, size)? ### -------------------------------------------- # # nostampcontrols=yes # stampcontrols=yes ### Show mirrored stamps by default? (e.g., for those prefering right-to-left) ### -------------------------------------------------------------------------- # # mirrorstamps=yes # dontmirrorstamps=yes ### Disable 'Save Over Older Picture?' Prompt ### Always save over, instead ### ----------------------------------------- # # saveover=yes # saveover=ask ### Disable 'Save Over Older Picture?' Prompt ### Always make a new picture, instead ### ----------------------------------------- # # saveover=new # saveover=ask ### Disable the 'Save' feature altogether? ### -------------------------------------- # # nosave=yes # save=yes ### Save images somewhere different? ### -------------------------------- ### Note: Window users, use the form: savedir=C:\WINDOWS\TUXPAINT ### Note: Actual image files will go under a subdirectory/subfolder, "saved" # # savedir=~/.tuxpaint ### Export images and animated GIF slideshows somewhere different? ### (Uses xdg-user-dirs config setting for PICTURES, if available!) ### -------------------------------------------------------------- # # exportdir=~/Pictures ### Use a different language? ### ------------------------- ### Note: Where the language is a known language name (e.g., "spanish") ### ### For a full list, see tuxpaint(1) man page, README.txt documentation, ### or language usage output (by running the command "tuxpaint --lang help") # # lang={LANGUAGE} # lang=english # (End of configuration file) tuxpaint-0.9.27/src/tip_tux.h0000664000175000017500000000263413454432047016304 0ustar kendrickkendrick/* tip_tux.h For Tux Paint List of tux images for tips. Copyright (c) 2002 by Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) June 17, 2002 - June 27, 2002 $Id$ */ #ifndef TIP_TUX_H #define TIP_TUX_H /* What tuxes are available: */ enum { TUX_DEFAULT, TUX_KISS, TUX_BORED, TUX_GREAT, TUX_OOPS, TUX_WAIT, NUM_TIP_TUX }; /* Tux filenames: */ const char *const tux_img_fnames[NUM_TIP_TUX] = { DATA_PREFIX "images/tux/default.png", DATA_PREFIX "images/tux/kiss.png", DATA_PREFIX "images/tux/bored.png", DATA_PREFIX "images/tux/great.png", DATA_PREFIX "images/tux/oops.png", DATA_PREFIX "images/tux/wait.png" }; #endif /* TIP_TUX_H */ tuxpaint-0.9.27/src/tuxpaint.c0000664000175000017500000323203514146127125016457 0ustar kendrickkendrick/* tuxpaint.c Tux Paint - A simple drawing program for children. Copyright (c) 2002-2021 by various contributors; see AUTHORS.txt http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) June 14, 2002 - November 15, 2021 */ #include "platform.h" /* (Note: VER_VERSION and VER_DATE are now handled by Makefile) */ /* FIXME: */ /* Use this in places where we can only (or only want to, for whatever reason) use 'unlink()' to delete files, rather than trying to put them in the desktop enivronment's "trash" -bjk 2011.04.18 */ /* #define UNLINK_ONLY */ /* Color depth for Tux Paint to run in, and store canvases in: */ /* *INDENT-OFF* */ #if defined(NOKIA_770) #define VIDEO_BPP 16 #endif #if defined(OLPC_XO) #define VIDEO_BPP 15 #endif #ifndef VIDEO_BPP /*# define VIDEO_BPP 15 *//* saves memory */ /*# define VIDEO_BPP 16 *//* causes discoloration */ /*# define VIDEO_BPP 24 *//* compromise */ #define VIDEO_BPP 32 /* might be fastest, if conversion funcs removed */ #endif /* Method for printing images: */ #define PRINTMETHOD_PS /* Direct to PostScript */ /*#define PRINTMETHOD_PNM_PS *//* Output PNM, assuming it gets printed */ /*#define PRINTMETHOD_PNG_PNM_PS *//* Output PNG, assuming it gets printed */ #define MAX_PATH 256 /* Compile-time options: */ #include "debug.h" #ifdef NOKIA_770 #define LOW_QUALITY_THUMBNAILS #define LOW_QUALITY_STAMP_OUTLINE #define NO_PROMPT_SHADOWS #define USE_HWSURFACE #else /* #define DEBUG_MALLOC */ /* #define LOW_QUALITY_THUMBNAILS */ /* #define LOW_QUALITY_COLOR_SELECTOR */ /* #define LOW_QUALITY_STAMP_OUTLINE */ /* #define NO_PROMPT_SHADOWS */ /* #define USE_HWSURFACE */ /* FIXME: Deal with this option properly -bjk 2010.02.25 */ #define GAMMA_CORRECTED_THUMBNAILS #endif #define ALLOW_STAMP_OVERSCAN /* Disable fancy cursors in fullscreen mode, to avoid SDL bug: */ /* (This bug is still around, as of SDL 1.2.9, October 2005) */ /* (Is it still in SDL 1.2.11 in May 2007, though!? -bjk) */ /* #define LARGE_CURSOR_FULLSCREEN_BUG */ /* control the color selector */ #define COLORSEL_DISABLE 0 /* disable and draw the (greyed out) colors */ #define COLORSEL_ENABLE 1 /* enable and draw the colors */ #define COLORSEL_CLOBBER 2 /* colors get scribbled over */ #define COLORSEL_REFRESH 4 /* redraw the colors, either on or off */ #define COLORSEL_CLOBBER_WIPE 8 /* draw the (greyed out) colors, but don't disable */ #define COLORSEL_FORCE_REDRAW 16 /* enable, and force redraw (to make color picker work) */ /* FIXME: Why are we checking this BEFORE the #include "SDL.h"!? Does this even work? -bjk 2010.04.24 */ /* Setting the amask value based on endianness*/ #if SDL_BYTEORDER == SDL_BIG_ENDIAN #define TPAINT_AMASK 0xff000000 #else #define TPAINT_AMASK 0x000000ff #endif /* *INDENT-ON* */ static unsigned draw_colors(unsigned action); /* hide all scale-related values here */ typedef struct scaleparams { unsigned numer, denom; } scaleparams; static scaleparams scaletable[] = { {1, 256}, /* 0.00390625 */ {3, 512}, /* 0.005859375 */ {1, 128}, /* 0.0078125 */ {3, 256}, /* 0.01171875 */ {1, 64}, /* 0.015625 */ {3, 128}, /* 0.0234375 */ {1, 32}, /* 0.03125 */ {3, 64}, /* 0.046875 */ {1, 16}, /* 0.0625 */ {3, 32}, /* 0.09375 */ {1, 8}, /* 0.125 */ {3, 16}, /* 0.1875 */ {1, 4}, /* 0.25 */ {3, 8}, /* 0.375 */ {1, 2}, /* 0.5 */ {3, 4}, /* 0.75 */ {1, 1}, /* 1 */ {3, 2}, /* 1.5 */ {2, 1}, /* 2 */ {3, 1}, /* 3 */ {4, 1}, /* 4 */ {6, 1}, /* 6 */ {8, 1}, /* 8 */ {12, 1}, /* 12 */ {16, 1}, /* 16 */ {24, 1}, /* 24 */ {32, 1}, /* 32 */ {48, 1}, /* 48 */ }; /* Macros: */ #define HARD_MIN_STAMP_SIZE 0 /* bottom of scaletable */ #define HARD_MAX_STAMP_SIZE (sizeof scaletable / sizeof scaletable[0] - 1) #define MIN_STAMP_SIZE (stamp_data[stamp_group][cur_stamp[stamp_group]]->min) #define MAX_STAMP_SIZE (stamp_data[stamp_group][cur_stamp[stamp_group]]->max) /* to scale some offset, in pixels, like the current stamp is scaled */ #define SCALE_LIKE_STAMP(x) ( ((x) * scaletable[stamp_data[stamp_group][cur_stamp[stamp_group]]->size].numer + scaletable[stamp_data[stamp_group][cur_stamp[stamp_group]]->size].denom-1) / scaletable[stamp_data[stamp_group][cur_stamp[stamp_group]]->size].denom ) /* pixel dimensions of the current stamp, as scaled */ #define CUR_STAMP_W SCALE_LIKE_STAMP(active_stamp->w) #define CUR_STAMP_H SCALE_LIKE_STAMP(active_stamp->h) #define REPEAT_SPEED 300 /* Initial repeat speed for scrollbars */ #define CURSOR_BLINK_SPEED 500 /* Initial repeat speed for cursor */ #ifndef _GNU_SOURCE #define _GNU_SOURCE /* for strcasestr() */ #endif #include #include #include #include #include #include /* EP added this include for basename() */ /* On Linux, we can use 'wordexp()' to expand env. vars. in settings pulled from config. files */ #ifdef __linux__ #include #endif /* Check if features.h did its 'magic', in which case strcasestr() is likely available; if not using GNU, you can set HAVE_STRCASESTR to avoid trying to redefine it -bjk 2006.06.02 */ #if !defined(__USE_GNU) && !defined(HAVE_STRCASESTR) #warning "Attempting to define strcasestr(); if errors, build with -DHAVE_STRCASESTR" char *strcasestr(const char *haystack, const char *needle); char *strcasestr(const char *haystack, const char *needle) { char *uphaystack, *upneedle, *result; unsigned int i; uphaystack = strdup(haystack); upneedle = strdup(needle); if (uphaystack == NULL || upneedle == NULL) return (NULL); for (i = 0; i < strlen(uphaystack); i++) uphaystack[i] = toupper(uphaystack[i]); for (i = 0; i < strlen(upneedle); i++) upneedle[i] = toupper(upneedle[i]); result = strstr(uphaystack, upneedle); if (result != NULL) return (result - uphaystack + (char *)haystack); else return NULL; } #endif /* math.h makes y1 an obscure function! */ #define y1 evil_y1 #include #undef y1 #include #ifdef __HAIKU__ #include #include #include #include #endif #if defined __BEOS__ || defined __HAIKU__ || defined __APPLE__ #include #include #ifndef __HAIKU__ #define FALSE false #define TRUE true #endif #else #include #include #endif #include #ifndef gettext_noop #define gettext_noop(String) String #endif #ifdef DEBUG #undef gettext /* EP to avoid warning on following line */ #define gettext(String) debug_gettext(String) #endif #ifndef M_PI #define M_PI 3.14159265358979323846 #endif #include #include #ifndef WIN32 /* Not Windows: */ #include #include #include #if defined __BEOS__ || defined __HAIKU__ /* BeOS */ #include "BeOS_print.h" /* workaround dirent handling bug in TuxPaint code */ typedef struct safer_dirent { dev_t d_dev; dev_t d_pdev; ino_t d_ino; ino_t d_pino; unsigned short d_reclen; char d_name[FILENAME_MAX]; } safer_dirent; #define dirent safer_dirent #else /* __BEOS__ */ /* Not BeOS */ #if defined(__MACOS__) /* macOS */ #include "macos_print.h" #elif defined(__IOS__) /* iOS */ #include "ios_print.h" #else /* __MACOS__, __IOS__ */ /* Not Windows, not BeOS, not macOS, not iOS */ #include "postscript_print.h" #endif /* __MACOS__, __IOS__ */ #endif /* __BEOS__ */ #else /* WIN32 */ /* Windows */ #include #include #include #include #include "win32_print.h" #include #include #include #undef min #undef max #define mkdir(path,access) _mkdir(path) static void mtw(wchar_t * wtok, char *tok, size_t size) { /* workaround using iconv to get a functionallity somewhat approximate as mbstowcs() */ Uint16 *ui16; ui16 = malloc(size); char *wrptr = (char *)ui16; size_t in, out, n; iconv_t trans; in = size; out = size; n = size / sizeof(wchar_t); trans = iconv_open("WCHAR_T", "UTF-8"); iconv(trans, (char **)&tok, &in, &wrptr, &out); *((wchar_t *) wrptr) = L'\0'; swprintf(wtok, n, L"%ls", ui16); free(ui16); iconv_close(trans); } extern int win32_trash(const char *path); #undef iswprint int iswprint(wchar_t wc) { WORD t; GetStringTypeW(CT_CTYPE1, &wc, 1, &t); return (t & C1_DEFINED) && !(t & C1_CNTRL); } #endif /* WIN32 */ #if defined(__MACOS__) #include "macos.h" #elif defined(__IOS__) #include "ios.h" #endif #include #include #include "SDL.h" #include "SDL_thread.h" #if !defined(_SDL_H) #error "---------------------------------------------------" #error "If you installed SDL from a package, be sure to get" #error "the development package, as well!" #error "(e.g., 'libsdl1.2-devel.rpm')" #error "---------------------------------------------------" #endif #include "SDL_image.h" #if !defined(_SDL_IMAGE_H) && !defined(_IMG_h) #error "---------------------------------------------------" #error "If you installed SDL_image from a package, be sure" #error "to get the development package, as well!" #error "(e.g., 'libsdl-image1.2-devel.rpm')" #error "---------------------------------------------------" #endif #include "SDL_ttf.h" #if !defined(_SDL_TTF_H) && !defined(_SDLttf_h) #error "---------------------------------------------------" #error "If you installed SDL_ttf from a package, be sure" #error "to get the development package, as well!" #error "(e.g., 'libsdl-ttf1.2-devel.rpm')" #error "---------------------------------------------------" #endif #include "SDL_rotozoom.h" #include "SDL_gfxBlitFunc.h" #if !defined(_SDL_rotozoom_h) || !defined(_SDL_gfxBlitFunc_h) #error "---------------------------------------------------" #error "If you installed SDL_gfx from a package, be sure" #error "to get the development package, as well!" #error "(e.g., 'libsdl-gfx1.2-devel.rpm')" #error "---------------------------------------------------" #endif #ifndef NO_SDLPANGO /* The following section renames global variables defined in SDL_Pango.h to avoid errors during linking. It is okay to rename these variables because they are constants. SDL_Pango.h is included by tuxpaint.c. */ #define _MATRIX_WHITE_BACK _MATRIX_WHITE_BACK0 #define MATRIX_WHITE_BACK MATRIX_WHITE_BACK0 #define _MATRIX_BLACK_BACK _MATRIX_BLACK_BACK0 #define MATRIX_BLACK_BACK MATRIX_BLACK_BACK0 #define _MATRIX_TRANSPARENT_BACK_BLACK_LETTER _MATRIX_TRANSPARENT_BACK_BLACK_LETTER0 #define MATRIX_TRANSPARENT_BACK_BLACK_LETTER MATRIX_TRANSPARENT_BACK_BLACK_LETTER0 #define _MATRIX_TRANSPARENT_BACK_WHITE_LETTER _MATRIX_TRANSPARENT_BACK_WHITE_LETTER0 #define MATRIX_TRANSPARENT_BACK_WHITE_LETTER MATRIX_TRANSPARENT_BACK_WHITE_LETTER0 #define _MATRIX_TRANSPARENT_BACK_TRANSPARENT_LETTER _MATRIX_TRANSPARENT_BACK_TRANSPARENT_LETTER0 #define MATRIX_TRANSPARENT_BACK_TRANSPARENT_LETTER MATRIX_TRANSPARENT_BACK_TRANSPARENT_LETTER0 /* The renaming ends here. */ #include "SDL_Pango.h" #if !defined(SDL_PANGO_H) #error "---------------------------------------------------" #error "If you installed SDL_Pango from a package, be sure" #error "to get the development package, as well!" #error "(e.g., 'libsdl-pango1-dev.rpm')" #error "---------------------------------------------------" #endif #endif #ifndef NOSOUND #include "SDL_mixer.h" #if !defined(_SDL_MIXER_H) && !defined(_MIXER_H_) #error "---------------------------------------------------" #error "If you installed SDL_mixer from a package, be sure" #error "to get the development package, as well!" #error "(e.g., 'libsdl-mixer1.2-devel.rpm')" #error "---------------------------------------------------" #endif #endif #ifndef NOSVG #ifdef OLD_SVG #include "cairo.h" #include "svg.h" #include "svg-cairo.h" #if !defined(CAIRO_H) || !defined(SVG_H) || !defined(SVG_CAIRO_H) #error "---------------------------------------------------" #error "If you installed Cairo, libSVG or svg-cairo from packages, be sure" #error "to get the development package, as well!" #error "(e.g., 'libcairo-dev.rpm')" #error "---------------------------------------------------" #endif #else #include #if defined (__MINGW32__) && (__GNUC__ <= 4 ) #include #endif #if !defined(RSVG_H) || !defined(RSVG_CAIRO_H) #error "---------------------------------------------------" #error "If you installed libRSVG from packages, be sure" #error "to get the development package, as well!" #error "(e.g., 'librsvg2-dev.rpm')" #error "---------------------------------------------------" #endif #endif #endif #include /* EP added for PNG upgrade from 1.2 to 1.5 */ #define PNG_INTERNAL #include #define FNAME_EXTENSION ".png" #ifndef PNG_H #error "---------------------------------------------------" #error "If you installed the PNG libraries from a package," #error "be sure to get the development package, as well!" #error "(e.g., 'libpng2-devel.rpm')" #error "---------------------------------------------------" #endif #include "libimagequant.h" #include "SDL_getenv.h" #include "i18n.h" #include "cursor.h" #include "pixels.h" #include "rgblinear.h" #include "playsound.h" #include "progressbar.h" #include "fonts.h" #include "dirwalk.h" #include "get_fname.h" #include "onscreen_keyboard.h" #include "gifenc.h" #include "tools.h" #include "titles.h" #include "colors.h" #include "shapes.h" #include "sounds.h" #include "tip_tux.h" #include "great.h" #include "fill.h" #include "fill_tools.h" #include "im.h" #ifdef DEBUG_MALLOC #include "malloc.c" #endif #include "parse.h" #include "compiler.h" /* EP added #ifndef __APPLE__ because macros are buggy (shifted by 1 byte), plus the function exists in SDL */ #ifndef __APPLE__ #if VIDEO_BPP==32 #ifdef __GNUC__ #define SDL_GetRGBA(p,f,rp,gp,bp,ap) ({ \ unsigned u_p = p; \ *(ap) = (u_p >> 24) & 0xff; \ *(rp) = (u_p >> 16) & 0xff; \ *(gp) = (u_p >> 8) & 0xff; \ *(bp) = (u_p >> 0) & 0xff; \ }) #define SDL_GetRGB(p,f,rp,gp,bp) ({ \ unsigned u_p = p; \ *(rp) = (u_p >> 16) & 0xff; \ *(gp) = (u_p >> 8) & 0xff; \ *(bp) = (u_p >> 0) & 0xff; \ }) #endif #define SDL_MapRGBA(f,r,g,b,a) ( \ (((a) & 0xffu) << 24) \ | \ (((r) & 0xffu) << 16) \ | \ (((g) & 0xffu) << 8) \ | \ (((b) & 0xffu) << 0) \ ) #define SDL_MapRGB(f,r,g,b) ( \ (((r) & 0xffu) << 16) \ | \ (((g) & 0xffu) << 8) \ | \ (((b) & 0xffu) << 0) \ ) #endif #endif int TP_EventFilter(const SDL_Event * event); /* *INDENT-OFF* */ /* #define fmemopen_alternative *//* Uncomment this to test the fmemopen alternative in systems were fmemopen exists */ /* *INDENT-ON* */ #if defined (WIN32) || defined (__APPLE__) || defined(__NetBSD__) || defined(__sun) /* MINGW/MSYS, NetBSD, and MacOSX need it, at least for now */ #define fmemopen_alternative #endif #ifdef fmemopen_alternative #undef fmemopen FILE *my_fmemopen(unsigned char *data, size_t size, const char *mode); /** * Open memory as a stream. Some platforms do not support * fmemopen(), so this simply dumps data to a temp file, * then opens it back up and returns the FILE pointer. * * @param data Data to perform I/O on. * @param size Size of the data * @param mode I/O mode (as in fopen(3)) */ FILE *my_fmemopen(unsigned char *data, size_t size, const char *mode) { unsigned int i; char *fname; FILE *fi; #ifndef WIN32 fname = get_fname("tmpfile", DIR_SAVE); #else fname = get_temp_fname("tmpfile"); #endif fi = fopen(fname, "wb"); if (fi == NULL) { free(fname); return (NULL); } for (i = 0; i < size; i++) { fwrite(data, 1, 1, fi); data++; } fclose(fi); fi = fopen(fname, mode); free(fname); return (fi); } #define fmemopen my_fmemopen #endif enum { SAVE_OVER_UNSET = -1, SAVE_OVER_PROMPT, SAVE_OVER_ALWAYS, SAVE_OVER_NO }; enum { ALTPRINT_MOD, ALTPRINT_ALWAYS, ALTPRINT_NEVER }; enum { STARTER_OUTLINE, STARTER_SCENE }; enum { LABEL_OFF, LABEL_LABEL, LABEL_SELECT /* , LABEL_ROTATE */ }; /* Color globals (copied from colors.h, if no colors specified by user) */ static int NUM_COLORS; static Uint8 **color_hexes; static char **color_names; /* Show debugging stuff: */ /** * Echos debug info to STDERR, if debugging (DEBUG #define) is set. * * @param str text to echo */ static void debug(const char *const str) { #ifndef DEBUG (void)str; #else fprintf(stderr, "DEBUG: %s\n", str); fflush(stderr); #endif } /* sizing */ /* The old Tux Paint: 640x480 screen 448x376 canvas 40x96 titles near the top 48x48 button tiles ??x56 tux area room for 2x7 button tile grids */ typedef struct { Uint8 rows, cols; } grid_dims; /* *INDENT-OFF* */ /* static SDL_Rect r_screen; *//* was 640x480 @ 0,0 -- but this isn't so useful */ /* *INDENT-ON* */ static SDL_Rect r_canvas; /* was 448x376 @ 96,0 */ static SDL_Rect r_tools; /* was 96x336 @ 0,40 */ static SDL_Rect r_sfx; static SDL_Rect r_toolopt; /* was 96x336 @ 544,40 */ static SDL_Rect r_colors; /* was 544x48 @ 96,376 */ static SDL_Rect r_ttools; /* was 96x40 @ 0,0 (title for tools, "Tools") */ static SDL_Rect r_tcolors; /* was 96x48 @ 0,376 (title for colors, "Colors") */ static SDL_Rect r_ttoolopt; /* was 96x40 @ 544,0 (title for tool options) */ static SDL_Rect r_tuxarea; /* was 640x56 */ static SDL_Rect r_label; static SDL_Rect old_dest; static int button_w; /* was 48 */ static int button_h; /* was 48 */ static float button_scale; /* scale factor to be applied to the size of buttons */ static int color_button_w; /* was 32 */ static int color_button_h; /* was 48 */ static int colors_rows; static int buttons_tall; /* promoted to a global variable from setup_normal_screen_layout() */ /* Define button grid dimensions. (in button units) */ /* These are the maximum slots -- some may be unused. */ static grid_dims gd_tools; /* was 2x7 */ static grid_dims gd_sfx; static grid_dims gd_toolopt; /* was 2x7 */ /* *INDENT-OFF* */ /* static grid_dims gd_open; *//* was 4x4 */ /* *INDENT-ON* */ static grid_dims gd_colors; /* was 17x1 */ #define ORIGINAL_BUTTON_SIZE 48 /* Original Button Size */ #define HEIGHTOFFSET ((Sint16) (((WINDOW_HEIGHT - 480) / button_h) * button_h)) #define TOOLOFFSET ((Sint16) (HEIGHTOFFSET / button_h * 2)) #define PROMPTOFFSETX ((Sint16) (WINDOW_WIDTH - 640) / 2) #define PROMPTOFFSETY ((Sint16) (HEIGHTOFFSET / 2)) #define THUMB_W ((WINDOW_WIDTH - r_ttools.w - r_ttoolopt.w) / 4) #define THUMB_H (((button_h * buttons_tall + r_ttools.h) - button_h - button_h / 2) / 4) #ifdef NOKIA_770 static int WINDOW_WIDTH = 800; static int WINDOW_HEIGHT = 480; #elif defined(OLPC_XO) /* ideally we'd support rotation and 2x scaling */ static int WINDOW_WIDTH = 1200; static int WINDOW_HEIGHT = 900; #else static int WINDOW_WIDTH = 800; static int WINDOW_HEIGHT = 600; #endif static void magic_putpixel(SDL_Surface * surface, int x, int y, Uint32 pixel); static Uint32 magic_getpixel(SDL_Surface * surface, int x, int y); static void magic_xorpixel(SDL_Surface * surface, int x, int y); /** * Sets button_scale to the maximum Tux Paint can handle */ static void set_max_buttonscale(void) { float max_w, max_h; /* WINDOW_WIDTH / original size of tools columnss + 9 buttons + tooloption columns */ max_w = (float)WINDOW_WIDTH / (gd_tools.cols * 48 + 9 * 48 + gd_toolopt.cols * 48); /* WINDOW_HEIGHT / original size of r_ttools.h + 5 buttons + colors rows + tux area */ max_h = (float)WINDOW_HEIGHT / (40 + 5 * 48 + gd_colors.rows * 48 + 56); button_scale = min(max_w, max_h); fprintf(stderr, "Will use a button size of %d\n", (int)(button_scale * ORIGINAL_BUTTON_SIZE)); } /** * Sets a variety of screen layout globals, based on the * size of the window/screen Tux Paint is being displayed on * (WINDOW_WIDTH & WINDOW_HEIGHT). */ static void setup_normal_screen_layout(void) { button_w = 48 * button_scale; button_h = 48 * button_scale; gd_toolopt.cols = 2; gd_tools.cols = 2; r_ttools.x = 0; r_ttools.y = 0; r_ttools.w = gd_tools.cols * button_w; r_ttools.h = 40 * button_scale; r_ttoolopt.w = gd_toolopt.cols * button_w; r_ttoolopt.h = 40 * button_scale; r_ttoolopt.x = WINDOW_WIDTH - r_ttoolopt.w; r_ttoolopt.y = 0; gd_colors.rows = colors_rows; gd_colors.cols = (NUM_COLORS + gd_colors.rows - 1) / gd_colors.rows; r_colors.h = 48 * button_scale * gd_colors.rows; color_button_h = r_colors.h / gd_colors.rows; r_tcolors.h = r_colors.h; r_tcolors.x = 0; r_tcolors.w = gd_tools.cols * button_w; r_colors.x = r_tcolors.w; r_colors.w = WINDOW_WIDTH - r_tcolors.w; color_button_w = r_colors.w / gd_colors.cols; /* This would make it contain _just_ the color spots, without any leftover bit on the end. Hmmm... */ /* r_colors.w = color_button_w * gd_colors.cols; */ r_canvas.x = gd_tools.cols * button_w; r_canvas.y = 0; r_canvas.w = WINDOW_WIDTH - (gd_tools.cols + gd_toolopt.cols) * button_w; r_tuxarea.x = 0; r_tuxarea.w = WINDOW_WIDTH; /* need 56 minimum for the Tux area */ buttons_tall = (WINDOW_HEIGHT - r_ttoolopt.h - 56 * button_scale - r_colors.h) / button_h; if (buttons_tall < 5) { fprintf(stderr, "Button size '%d' with window size '%dx%d' is not reasonable (not tall enough).\n", button_w, WINDOW_WIDTH, WINDOW_HEIGHT); set_max_buttonscale(); setup_normal_screen_layout(); } if (r_canvas.w < button_w * 9) { fprintf(stderr, "Button size '%d' with window size '%dx%d' is not reasonable (not wide enough).\n", button_w, WINDOW_WIDTH, WINDOW_HEIGHT); set_max_buttonscale(); setup_normal_screen_layout(); } gd_tools.rows = buttons_tall; gd_toolopt.rows = buttons_tall; r_canvas.h = r_ttoolopt.h + buttons_tall * button_h; r_label = r_canvas; r_colors.y = r_canvas.h + r_canvas.y; r_tcolors.y = r_canvas.h + r_canvas.y; r_tuxarea.y = r_colors.y + r_colors.h; r_tuxarea.h = WINDOW_HEIGHT - r_tuxarea.y; r_sfx.x = r_tuxarea.x; r_sfx.y = r_tuxarea.y; r_sfx.w = button_w; /* Two half-sized buttons across */ r_sfx.h = button_h >> 1; /* One half-sized button down */ gd_sfx.rows = 1; gd_sfx.cols = 2; r_tools.x = 0; r_tools.y = r_ttools.h + r_ttools.y; r_tools.w = gd_tools.cols * button_w; r_tools.h = gd_tools.rows * button_h; r_toolopt.w = gd_toolopt.cols * button_w; r_toolopt.h = gd_toolopt.rows * button_h; r_toolopt.x = WINDOW_WIDTH - r_ttoolopt.w; r_toolopt.y = r_ttoolopt.h + r_ttoolopt.y; /* TODO: dialog boxes */ } #ifdef DEBUG /** * Debug output that shows a layout rectangle's position & dimensions * (Used as a #define macro, by print_layout(), below) * * @param r The rectange * @param name The name of the rect object */ static void debug_rect(SDL_Rect * r, char *name) { /* FIXME: Send to stderr, not stdout? */ printf("%-12s %dx%d @ %d,%d\n", name, r->w, r->h, r->x, r->y); } #define DR(x) debug_rect(&x, #x) /** * Debug output that shows a layout grid's dimensions * (Used as a #define macro, by print_layout(), below) * * @param g The grid * @param name The name of the grid object */ static void debug_dims(grid_dims * g, char *name) { /* FIXME: Send to stderr, not stdout? */ printf("%-12s %dx%d\n", name, g->cols, g->rows); } #define DD(x) debug_dims(&x, #x) /** * Debug output that shows Tux Paint's layout */ static void print_layout(void) { /* FIXME: Send to stderr, not stdout? */ printf("\n--- layout ---\n"); DR(r_canvas); DR(r_tools); DR(r_toolopt); DR(r_colors); DR(r_ttools); DR(r_tcolors); DR(r_ttoolopt); DR(r_tuxarea); DD(gd_tools); DD(gd_toolopt); DD(gd_colors); /* FIXME: Send to stderr, not stdout? */ printf("buttons are %dx%d\n", button_w, button_h); printf("color buttons are %dx%d\n", color_button_w, color_button_h); } #undef DD #undef DR #endif /** * Set up (and display, if debugging is enabled), the * position, size, and layout of Tux Paint's UI */ static void setup_screen_layout(void) { /* can do right-to-left, colors at the top, extra tool option columns, etc. */ setup_normal_screen_layout(); #ifdef DEBUG print_layout(); #endif } static SDL_Surface *screen = NULL; static SDL_Surface *canvas = NULL; static SDL_Surface *label = NULL; static SDL_Surface *save_canvas = NULL; static SDL_Surface *canvas_back = NULL; static SDL_Surface *img_starter = NULL, *img_starter_bkgd = NULL; /** * Update a rect. based on two x/y coords (not necessarly in order) * (calls SDL_UpdateRect()) * * @param x1 X of first coordinate * @param y1 Y of first coordinate * @param x2 X of second coordinate * @param y2 Y of second coordinate */ static void update_screen(int x1, int y1, int x2, int y2) { int tmp; if (x1 > x2) { tmp = x1; x1 = x2; x2 = tmp; } if (y1 > y2) { tmp = y1; y1 = y2; y2 = tmp; } x1 = x1 - 1; x2 = x2 + 1; y1 = y1 - 1; y2 = y2 + 1; if (x1 < 0) x1 = 0; if (x2 < 0) x2 = 0; if (y1 < 0) y1 = 0; if (y2 < 0) y2 = 0; if (x1 >= WINDOW_WIDTH) x1 = WINDOW_WIDTH - 1; if (x2 >= WINDOW_WIDTH) x2 = WINDOW_WIDTH - 1; if (y1 >= WINDOW_HEIGHT) y1 = WINDOW_HEIGHT - 1; if (y2 >= WINDOW_HEIGHT) y2 = WINDOW_HEIGHT - 1; SDL_UpdateRect(screen, x1, y1, x2 - x1 + 1, y2 - y1 + 1); } /** * Update a rect. area of the screen * (calls SDL_UpdateRect()) * * @param r The rect */ static void update_screen_rect(SDL_Rect * r) { SDL_UpdateRect(screen, r->x, r->y, r->w, r->h); } /** * Test whether an x/y coordinate is within a given rect. * * @param r The rect * @param x X coordinate * @param y Y coordinate * @return true if a hit, else false */ static int hit_test(const SDL_Rect * const r, unsigned x, unsigned y) { /* note the use of unsigned math: no need to check for negative */ return x - r->x < r->w && y - r->y < r->h; } #define HIT(r) hit_test(&(r), event.button.x, event.button.y) /** * Returns which item in a grid was clicked, if any. * * @param r The rectangle containing the grid on the scren * @param x X coordinate (mouse location) of a click * @param y Y coordinate (mouse location) of a click * @param gd The grid of items * @returns The item clicked, or -1 if click was outside the grid. */ static int grid_hit_gd(const SDL_Rect * const r, unsigned x, unsigned y, grid_dims * gd) { unsigned item_w = r->w / gd->cols; unsigned item_h = r->h / gd->rows; unsigned col = (x - r->x) / item_w; unsigned row = (y - r->y) / item_h; #ifdef DEBUG /* FIXME: Send to stderr, not stdout? */ printf("%d,%d resolves to %d,%d in a %dx%d grid, index is %d\n", x, y, col, row, gd->cols, gd->rows, col + row * gd->cols); #endif if (col >= gd->cols || row >= gd->rows) return -1; return col + row * gd->cols; } /* test an SDL_Rect r for a grid location, based on a grid_dims gd */ #define GRIDHIT_GD(r,gd) grid_hit_gd(&(r), event.button.x, event.button.y, &(gd)) /* One global variable defined here so that update_canvas() need not be moved below */ #if VIDEO_BPP != 32 static int disable_label = 1; #else static int disable_label; #endif /** * Update the contents of a rectangular region of the drawing canvas. * If overlaying Starter Image exists, and/or Labels are in * the image, draw them over the picture. * * FIXME: Subtly different from update_canvas_ex(), below. * * @param x1 Left side of area to update * @param y1 Top side of area to update * @param x2 Right side of area to update * @param y2 Bottom side of area to update * @param screen_too If true, show updated canvas on the screen */ static void update_canvas_ex_r(int x1, int y1, int x2, int y2, int screen_too) { SDL_Rect src, dest; src.x = x1; src.y = y1; src.w = x2 - x1 + 1; src.h = y2 - y1 + 1; dest.x = x1; dest.y = y1; dest.w = src.w; dest.h = src.h; if (img_starter != NULL) { /* If there was a starter, cover this part of the drawing with the corresponding part of the starter's foreground! */ SDL_BlitSurface(img_starter, &dest, canvas, &dest); } dest.x = x1 + r_ttools.w; SDL_BlitSurface(canvas, &src, screen, &dest); /* If label is not disabled, cover canvas with label layer */ if (!disable_label) SDL_BlitSurface(label, &src, screen, &dest); if (screen_too) update_screen(x1 + r_ttools.w, y1, x2 + r_ttools.w, y2); } /** * Update the contents of a rectangular region of the drawing canvas. * If overlaying Starter Image exists, and/or Labels are in * the image, draw them over the picture. * * FIXME: Subtly different from update_canvas_ex_r(), above. * * @param x1 Left side of area to update * @param y1 Top side of area to update * @param x2 Right side of area to update * @param y2 Bottom side of area to update * @param screen_too If true, show updated canvas on the screen */ static void update_canvas_ex(int x1, int y1, int x2, int y2, int screen_too) { SDL_Rect src, dest; if (img_starter != NULL) { /* If there was a starter, cover this part of the drawing with the corresponding part of the starter's foreground! */ src.x = x1; src.y = y1; src.w = x2 - x1 + 1; src.h = y2 - y1 + 1; dest.x = x1; dest.y = y1; dest.w = src.w; dest.h = src.h; SDL_BlitSurface(img_starter, &dest, canvas, &dest); } SDL_BlitSurface(canvas, NULL, screen, &r_canvas); /* If label is not disabled, cover canvas with label layer */ if (!disable_label) SDL_BlitSurface(label, NULL, screen, &r_label); if (screen_too) update_screen(x1 + r_ttools.w, y1, x2 + r_ttools.w, y2); } /** * Update the screen with the new canvas. * (Wrapper for update_canvas_ex(), above, with `screen_too` = true) * * @param x1 Left side of area to update * @param y1 Top side of area to update * @param x2 Right side of area to update * @param y2 Bottom side of area to update */ static void update_canvas(int x1, int y1, int x2, int y2) { update_canvas_ex(x1, y1, x2, y2, 1); } /* Globals: */ static int emulate_button_pressed = 0; static int mouseaccessibility = 0; static int onscreen_keyboard = 0; static char *onscreen_keyboard_layout = NULL; static on_screen_keyboard *kbd = NULL; static int onscreen_keyboard_disable_change = 0; static int joystick_low_threshold = 3200; static int joystick_slowness = 15; static int joystick_maxsteps = 7; static int joystick_hat_slowness = 15; static Uint32 joystick_hat_timeout = 1000; static int joystick_button_escape = 255; static int joystick_button_selectbrushtool = 255; static int joystick_button_selectstamptool = 255; static int joystick_button_selectlinestool = 255; static int joystick_button_selectshapestool = 255; static int joystick_button_selecttexttool = 255; static int joystick_button_selectlabeltool = 255; static int joystick_button_selectmagictool = 255; static int joystick_button_undo = 255; static int joystick_button_redo = 255; static int joystick_button_selecterasertool = 255; static int joystick_button_new = 255; static int joystick_button_open = 255; static int joystick_button_save = 255; static int joystick_button_pagesetup = 255; static int joystick_button_print = 255; static int joystick_buttons_ignore_len = 0; static int joystick_buttons_ignore[256]; static Uint32 old_hat_ticks = 0; static int oldpos_x; static int oldpos_y; static int disable_screensaver; #ifdef NOKIA_770 static int fullscreen = 1; #else static int fullscreen; #endif static int native_screensize; static int grab_input; static int rotate_orientation; static int joystick_dev = 0; static int disable_print; static int print_delay; static int use_print_config = 1; static int alt_print_command_default = ALTPRINT_MOD; static int want_alt_printcommand; static int wheely = 1; static int keymouse = 0; static int no_button_distinction; static int button_down; static int scrolling; static int promptless_save = SAVE_OVER_UNSET; static int _promptless_save_over, _promptless_save_over_ask, _promptless_save_over_new; static int disable_quit; static int noshortcuts; static int disable_save; static int ok_to_use_lockfile = 1; static int start_blank; static int autosave_on_quit; static int no_prompt_on_quit = 0; static int dont_do_xor; static int dont_load_stamps; static int mirrorstamps; static int disable_stamp_controls; static int stamp_size_override = -1; static int new_colors_last; #ifdef NOKIA_770 static int simple_shapes = 1; #else static int simple_shapes; #endif static int only_uppercase; static int disable_magic_controls; static int disable_shape_controls; static int shape_mode = SHAPEMODE_CENTER; static int starter_mirrored; static int starter_flipped; static int starter_personal; static int template_personal; static int starter_modified; static Uint8 canvas_color_r, canvas_color_g, canvas_color_b; static Uint8 *touched; static Uint8 *sim_flood_touched; int sim_flood_x1 = 0, sim_flood_y1 = 0, sim_flood_x2 = 0, sim_flood_y2 = 0; int fill_x, fill_y; static int last_print_time = 0; static int shape_radius; /* Text label tool struct to hold information about text on the label layer */ typedef struct label_node { unsigned int save_texttool_len; wchar_t save_texttool_str[256]; SDL_Color save_color; int save_width; int save_height; Uint16 save_x; Uint16 save_y; int save_cur_font; char *save_font_type; int save_text_state; unsigned save_text_size; int save_undoid; int is_enabled; struct label_node *disables; struct label_node *next_to_up_label_node; struct label_node *next_to_down_label_node; SDL_Surface *label_node_surface; } label_node; static struct label_node *start_label_node; static struct label_node *current_label_node; static struct label_node *first_label_node_in_redo_stack; static struct label_node *label_node_to_edit; static struct label_node *highlighted_label_node; static unsigned int select_texttool_len; static wchar_t select_texttool_str[256]; static unsigned select_color; static int select_width; static int select_height; static Uint16 select_x; static Uint16 select_y; static int select_cur_font; static int select_text_state; static unsigned select_text_size; static int coming_from_undo_or_redo = FALSE; static void add_label_node(int, int, Uint16, Uint16, SDL_Surface * label_node_surface); static void load_info_about_label_surface(FILE * lfi); static struct label_node *search_label_list(struct label_node **, Uint16, Uint16, int hover); static void highlight_label_nodes(void); static void cycle_highlighted_label_node(void); static int are_labels(void); static void do_undo_label_node(void); static void do_redo_label_node(void); static void rec_undo_label(void); static void render_all_nodes_starting_at(struct label_node **); static void simply_render_node(struct label_node *); static void derender_node(struct label_node **); static void delete_label_list(struct label_node **); static void myblit(SDL_Surface * src_surf, SDL_Rect * src_rect, SDL_Surface * dest_surf, SDL_Rect * dest_rect); static void set_label_fonts(void); static void tmp_apply_uncommited_text(void); static void undo_tmp_applied_text(void); static void handle_joyaxismotion(SDL_Event event, int *motioner, int *val_x, int *val_y); static void handle_joyhatmotion(SDL_Event event, int oldpos_x, int oldpos_y, int *valhat_x, int *valhat_y, int *hat_motioner, Uint32 * old_hat_ticks); static void handle_joyballmotion(SDL_Event event, int oldpos_x, int oldpos_y); static void handle_joybuttonupdown(SDL_Event event, int oldpos_x, int oldpos_y); static void handle_motioners(int oldpos_x, int oldpos_y, int motioner, int hatmotioner, int old_hat_ticks, int val_x, int val_y, int valhat_x, int valhat_y); static void handle_joybuttonupdownscl(SDL_Event event, int oldpos_x, int oldpos_y, SDL_Rect real_r_tools); char * get_xdg_user_dir(const char * dir_type, const char * fallback); #ifdef WIN32 extern char * GetUserImageDir(void); #endif /* Magic tools API and tool handles: */ #include "tp_magic_api.h" static void update_progress_bar(void); static void special_notify(int flags); typedef struct magic_funcs_s { int (*get_tool_count) (magic_api *); int (*get_group) (magic_api *, int); char *(*get_name) (magic_api *, int); SDL_Surface *(*get_icon) (magic_api *, int); char *(*get_description) (magic_api *, int, int); int (*requires_colors) (magic_api *, int); int (*modes) (magic_api *, int); void (*set_color) (magic_api *, Uint8, Uint8, Uint8); int (*init) (magic_api *); Uint32(*api_version) (void); void (*shutdown) (magic_api *); void (*click) (magic_api *, int, int, SDL_Surface *, SDL_Surface *, int, int, SDL_Rect *); void (*drag) (magic_api *, int, SDL_Surface *, SDL_Surface *, int, int, int, int, SDL_Rect *); void (*release) (magic_api *, int, SDL_Surface *, SDL_Surface *, int, int, SDL_Rect *); void (*switchin) (magic_api *, int, int, SDL_Surface *, SDL_Surface *); void (*switchout) (magic_api *, int, int, SDL_Surface *, SDL_Surface *); } magic_funcs_t; typedef struct magic_s { int place; int handle_idx; /* Index to magic funcs for each magic tool (shared objs may report more than 1 tool) */ int idx; /* Index to magic tools within shared objects (shared objs may report more than 1 tool) */ int mode; /* Current mode (paint or fullscreen) */ int avail_modes; /* Available modes (paint &/or fullscreen) */ int colors; /* Whether magic tool accepts colors */ int group; /* Which group of magic tools this lives in */ char *name; /* Name of magic tool */ char *tip[MAX_MODES]; /* Description of magic tool, in each possible mode */ SDL_Surface *img_icon; SDL_Surface *img_name; } magic_t; #define MAX_MAGIC_GROUPS 16 #define MAX_MAGICS_PER_GROUP 128 static int num_plugin_files; /* How many shared object files we went through */ static void *magic_handle[MAX_MAGIC_GROUPS * MAX_MAGICS_PER_GROUP]; /* Handle to shared object (to be unloaded later) *//* FIXME: Unload them! */ static magic_funcs_t magic_funcs[MAX_MAGIC_GROUPS * MAX_MAGICS_PER_GROUP]; /* Pointer to shared objects' functions */ static magic_t magics[MAX_MAGIC_GROUPS][MAX_MAGICS_PER_GROUP]; static int num_magics[MAX_MAGIC_GROUPS]; /* How many magic tools were loaded (note: shared objs may report more than 1 tool) */ static int num_magics_total; enum { MAGIC_PLACE_GLOBAL, MAGIC_PLACE_LOCAL, #ifdef __APPLE__ MAGIC_PLACE_ALLUSERS, #endif NUM_MAGIC_PLACES }; static magic_api *magic_api_struct; /* Pointer to our internal functions; passed to shared object's functions when we call them */ #if !defined(WIN32) && !defined(__APPLE__) && !defined(__BEOS__) && !defined(__HAIKU__) #include #if !defined(PAPER_H) #error "---------------------------------------------------" #error "If you installed libpaper from a package, be sure" #error "to get the development package, as well!" #error "(eg., 'libpaper-dev_1.1.21.deb')" #error "---------------------------------------------------" #endif static const char *printcommand = PRINTCOMMAND; static const char *altprintcommand = ALTPRINTCOMMAND; static const char *papersize; #endif #if 1 /* FIXME: ifdef for platforms that lack fribidi? */ #include #if !defined(_FRIBIDI_H) && !defined(FRIBIDI_H) #error "---------------------------------------------------" #error "If you installed libfribidi from a package, be sure" #error "to get the development package, as well!" #error "(eg., 'libfribidi-dev')" #error "---------------------------------------------------" #endif #else /* FIXME: define a noop function */ #endif enum { UNDO_STARTER_NONE, UNDO_STARTER_MIRRORED, UNDO_STARTER_FLIPPED }; #define NUM_UNDO_BUFS 20 static SDL_Surface *undo_bufs[NUM_UNDO_BUFS]; static int undo_starters[NUM_UNDO_BUFS]; static int cur_undo, oldest_undo, newest_undo; static int text_undo[NUM_UNDO_BUFS]; static int have_to_rec_label_node; static int have_to_rec_label_node_back; static SDL_Surface *img_title, *img_title_credits, *img_title_tuxpaint; static SDL_Surface *img_btn_up, *img_btn_down, *img_btn_off, *img_btn_hold; static SDL_Surface *img_btnsm_up, *img_btnsm_off, *img_btnsm_down, *img_btnsm_hold; static SDL_Surface *img_btn_nav, *img_btnsm_nav; static SDL_Surface *img_brush_anim, *img_brush_dir; static SDL_Surface *img_prev, *img_next; static SDL_Surface *img_mirror, *img_flip; static SDL_Surface *img_dead40x40; static SDL_Surface *img_black, *img_grey; static SDL_Surface *img_yes, *img_no; static SDL_Surface *img_sfx, *img_speak; static SDL_Surface *img_open, *img_erase, *img_back, *img_trash, *img_pict_export; static SDL_Surface *img_slideshow, *img_play, *img_gif_export, *img_select_digits; static SDL_Surface *img_printer, *img_printer_wait; static SDL_Surface *img_save_over, *img_popup_arrow; static SDL_Surface *img_cursor_up, *img_cursor_down; static SDL_Surface *img_cursor_starter_up, *img_cursor_starter_down; static SDL_Surface *img_scroll_up, *img_scroll_down; static SDL_Surface *img_scroll_up_off, *img_scroll_down_off; static SDL_Surface *img_grow, *img_shrink; static SDL_Surface *img_magic_paint, *img_magic_fullscreen; static SDL_Surface *img_shapes_corner, *img_shapes_center; static SDL_Surface *img_bold, *img_italic; static SDL_Surface *img_label, *img_label_select; static SDL_Surface *img_color_picker, *img_color_picker_thumb, *img_paintwell, *img_color_sel; static int color_picker_x, color_picker_y; static SDL_Surface *img_title_on, *img_title_off, *img_title_large_on, *img_title_large_off; static SDL_Surface *img_title_names[NUM_TITLES]; static SDL_Surface *img_tools[NUM_TOOLS], *img_tool_names[NUM_TOOLS]; static SDL_Surface *img_oskdel, *img_osktab, *img_oskenter, *img_oskcapslock, *img_oskshift; static SDL_Surface *thumbnail(SDL_Surface * src, int max_x, int max_y, int keep_aspect); static SDL_Surface *thumbnail2(SDL_Surface * src, int max_x, int max_y, int keep_aspect, int keep_alpha); #ifndef NO_BILINEAR static SDL_Surface *zoom(SDL_Surface * src, int new_x, int new_y); #endif /** * Render some text (char's) as a bitmap * * @param font The font to use * @param str The string of text to render * @param color The color to draw it in * @return A new surface, containing the rendered text */ static SDL_Surface *render_text(TuxPaint_Font * restrict font, const char *restrict str, SDL_Color color) { SDL_Surface *ret = NULL; int height; #ifndef NO_SDLPANGO SDLPango_Matrix pango_color; #endif if (font == NULL) { fprintf(stderr, "render_text() received a NULL font!\n"); fflush(stdout); return NULL; } #ifndef NO_SDLPANGO if (font->typ == FONT_TYPE_PANGO) { sdl_color_to_pango_color(color, &pango_color); #ifdef DEBUG printf("Calling SDLPango_SetText(\"%s\")\n", str); fflush(stdout); #endif SDLPango_SetDefaultColor(font->pango_context, &pango_color); SDLPango_SetText(font->pango_context, str, -1); ret = SDLPango_CreateSurfaceDraw(font->pango_context); } #endif if (font->typ == FONT_TYPE_TTF) { #ifdef DEBUG printf("Calling TTF_RenderUTF8_Blended(\"%s\")\n", str); fflush(stdout); #endif ret = TTF_RenderUTF8_Blended(font->ttf_font, str, color); } if (ret) return ret; /* Sometimes a font will be missing a character we need. Sometimes the library will substitute a rectangle without telling us. Sometimes it returns NULL. Probably we should use FreeType directly. For now though... */ height = 2; return thumbnail(img_title_large_off, height * strlen(str) / 2, height, 0); } /** * Convert a wide-character string to string of Uint16's. * * This conversion is required on platforms where Uint16 doesn't match wchar_t. * On Windows, wchar_t is 16-bit, elsewhere it is 32-bit. * Mismatch caused by the use of Uint16 for unicode characters by SDL, SDL_ttf. * I guess wchar_t is really only suitable for internal use ... * * @param str The wide-character string * @return The string, as Uint16 characters. */ static Uint16 *wcstou16(const wchar_t * str) { unsigned int i, len = wcslen(str); Uint16 *res = malloc((len + 1) * sizeof(Uint16)); for (i = 0; i < len + 1; ++i) { /* This is a bodge, but it seems unlikely that a case-conversion will cause a change from one utf16 character into two.... (though at least UTF-8 suffers from this problem) */ /* FIXME: mangles non-BMP characters rather than using UTF-16 surrogates! */ res[i] = (Uint16) str[i]; } return res; } /** * Render some text (wide-characters) as a bitmap * * @param font The font to use * @param str The string of text to render * @param color The color to draw it in * @return A new surface, containing the rendered text */ static SDL_Surface *render_text_w(TuxPaint_Font * restrict font, const wchar_t * restrict str, SDL_Color color) { SDL_Surface *ret = NULL; int height; Uint16 *ustr; #ifndef NO_SDLPANGO unsigned int i, j; int utfstr_max; char *utfstr; SDLPango_Matrix pango_color; #endif #ifndef NO_SDLPANGO if (font->typ == FONT_TYPE_PANGO) { sdl_color_to_pango_color(color, &pango_color); SDLPango_SetDefaultColor(font->pango_context, &pango_color); /* Convert from 16-bit UNICODE to UTF-8 encoded for SDL_Pango: */ utfstr_max = (sizeof(char) * 4 * (wcslen(str) + 1)); utfstr = (char *)malloc(utfstr_max); memset(utfstr, 0, utfstr_max); j = 0; for (i = 0; i < wcslen(str); i++) { if (str[i] <= 0x0000007F) { /* Range: 0x00000000 - 0x0000007F: In: 00abcdef Out: 00abcdef */ utfstr[j++] = (str[i] & 0x7F); } else if (str[i] <= 0x000007FF) { /* Range: 0x00000080 - 0x000007FF: In: 00000abc defghijk Out: 110abcde 10fghijk */ utfstr[j++] = (((str[i] & 0x0700) >> 6) | /* -----abc -------- to ---abc-- */ ((str[i] & 0x00C0) >> 6) | /* -------- de------ to ------de */ (0xC0)); /* add 110----- */ utfstr[j++] = (((str[i] & 0x003F)) | /* -------- --fghijk to --fghijk */ (0x80)); /* add 10------ */ } #ifndef WIN32 else if (str[i] <= 0x0000FFFF) #else /* str[i] is a wchar_t, which is only 16-bit on Windows, so avoiding a "comparison is always true due to limited range of data type" compile-time warning */ else #endif { /* Range: 0x00000800 - 0x0000FFFF: In: abcdefgh ijklmnop Out: 1110abcd 10efghij 10klmnop */ utfstr[j++] = (((str[i] & 0xF000) >> 12) | /* abcd---- -------- to ----abcd */ (0xE0)); /* add 1110---- */ utfstr[j++] = (((str[i] & 0x0FC0) >> 6) | /* ----efgh ij------ to --efghij */ (0x80)); /* add 10------ */ utfstr[j++] = (((str[i] & 0x003F)) | /* -------- --klmnop to --klmnop */ (0x80)); /* add 10------ */ } #ifndef WIN32 else { /* Range: 0x00010000 - 0x001FFFFF: In: 000abcde fghijklm nopqrstu Out: 11110abc 10defghi 10jklmno 10pqrstu */ utfstr[j++] = (((str[i] & 0x1C0000) >> 18) | /* ---abc-- -------- -------- to -----abc */ (0xF0)); /* add 11110000 */ utfstr[j++] = (((str[i] & 0x030000) >> 12) | /* ------de -------- -------- to --de---- */ ((str[i] & 0x00F000) >> 12) | /* -------- fghi---- -------- to ----fghi */ (0x80)); /* add 10------ */ utfstr[j++] = (((str[i] & 0x000F00) >> 6) | /* -------- ----jklm -------- to --jklm-- */ ((str[i] & 0x0000C0) >> 6) | /* -------- -------- no------ to ------no */ (0x80)); /* add 10------ */ utfstr[j++] = ((str[i] & 0x00003F) | /* -------- -------- --pqrstu to --prqstu */ (0x80)); /* add 10------ */ } #endif } utfstr[j] = '\0'; SDLPango_SetText(font->pango_context, utfstr, -1); ret = SDLPango_CreateSurfaceDraw(font->pango_context); } #endif if (font->typ == FONT_TYPE_TTF) { ustr = wcstou16(str); ret = TTF_RenderUNICODE_Blended(font->ttf_font, ustr, color); free(ustr); } if (ret) return ret; /* Sometimes a font will be missing a character we need. Sometimes the library will substitute a rectangle without telling us. Sometimes it returns NULL. Probably we should use FreeType directly. For now though... */ height = 2; return thumbnail(img_title_large_off, height * wcslen(str) / 2, height, 0); } typedef struct stamp_type { char *stampname; char *stxt; Uint8 locale_text; #ifndef NOSOUND Mix_Chunk *ssnd; Mix_Chunk *sdesc; #endif SDL_Surface *thumbnail; unsigned thumb_mirrored:1; unsigned thumb_flipped:1; unsigned thumb_mirrored_flipped:1; unsigned no_premirror:1; unsigned no_preflip:1; unsigned no_premirrorflip:1; unsigned processed:1; /* got *.dat, computed size limits, etc. */ unsigned no_sound:1; unsigned no_descsound:1; unsigned no_txt:1; /* unsigned no_local_sound : 1; *//* to remember, if code written to discard sound */ unsigned tinter:3; unsigned colorable:1; unsigned tintable:1; unsigned mirrorable:1; unsigned flipable:1; unsigned mirrored:1; unsigned flipped:1; unsigned min:5; unsigned size:5; unsigned max:5; unsigned is_svg:1; } stamp_type; #define MAX_STAMP_GROUPS 256 static unsigned int stamp_group_dir_depth = 1; /* How deep (how many slashes in a subdirectory path) we think a new stamp group should be */ static int stamp_group = 0; static const char *load_stamp_basedir; static int num_stamp_groups = 0; static int num_stamps[MAX_STAMP_GROUPS]; static int max_stamps[MAX_STAMP_GROUPS]; static stamp_type **stamp_data[MAX_STAMP_GROUPS]; static SDL_Surface *active_stamp; /** * Returns whether a particular stamp can be colored. * * @param stamp Which stamp? * @return True/false */ static int stamp_colorable(int stamp) { return stamp_data[stamp_group][stamp]->colorable; } /** * Returns whether a particular stamp can be tinted. * * @param stamp Which stamp? * @return True/false */ static int stamp_tintable(int stamp) { return stamp_data[stamp_group][stamp]->tintable; } #define SHAPE_BRUSH_NAME "aa_round_03.png" static int num_brushes, num_brushes_max, shape_brush = 0; static SDL_Surface **img_brushes, **img_brushes_thumbs; static int *brushes_frames = NULL; static int *brushes_spacing = NULL; static short *brushes_directional = NULL; static short *brushes_rotate = NULL; static SDL_Surface *img_shapes[NUM_SHAPES], *img_shape_names[NUM_SHAPES]; static SDL_Surface *img_fills[NUM_FILLS], *img_fill_names[NUM_FILLS]; static SDL_Surface *img_openlabels_open, *img_openlabels_erase, *img_openlabels_slideshow, *img_openlabels_back, *img_openlabels_play, *img_openlabels_gif_export, *img_openlabels_pict_export, *img_openlabels_next; static SDL_Surface *img_tux[NUM_TIP_TUX]; static SDL_Surface *img_mouse, *img_mouse_click; #ifdef LOW_QUALITY_COLOR_SELECTOR static SDL_Surface *img_paintcan; #else static SDL_Surface **img_color_btns; static SDL_Surface *img_color_btn_off; #endif static int colors_are_selectable; enum { BRUSH_DIRECTION_RIGHT, BRUSH_DIRECTION_DOWN_RIGHT, BRUSH_DIRECTION_DOWN, BRUSH_DIRECTION_DOWN_LEFT, BRUSH_DIRECTION_LEFT, BRUSH_DIRECTION_UP_LEFT, BRUSH_DIRECTION_UP, BRUSH_DIRECTION_UP_RIGHT, BRUSH_DIRECTION_NONE }; static SDL_Surface *img_cur_brush; static int img_cur_brush_frame_w, img_cur_brush_w, img_cur_brush_h, img_cur_brush_frames, img_cur_brush_directional, img_cur_brush_rotate, img_cur_brush_spacing; static int brush_counter, brush_frame; #define NUM_ERASERS 16 /* How many sizes of erasers (from ERASER_MIN to _MAX as squares, then again from ERASER_MIN to _MAX as circles; best if a multiple of 4, since selector is 2 buttons across) */ #define ERASER_MIN 5 /* Smaller than 5 will not render as a circle! */ #define ERASER_MAX 128 static unsigned cur_color; static int cur_tool, cur_brush, old_tool; static int magic_group = 0; static int cur_stamp[MAX_STAMP_GROUPS]; static int cur_shape, cur_magic[MAX_MAGIC_GROUPS]; static int cur_font, cur_eraser, cur_fill, fill_drag_started; static int cursor_left, cursor_x, cursor_y, cursor_textwidth; /* canvas-relative */ static int old_cursor_x, old_cursor_y; static int cur_label, cur_select; static int been_saved; static char file_id[FILENAME_MAX]; static char starter_id[FILENAME_MAX]; static char template_id[FILENAME_MAX]; static int brush_scroll; static int stamp_scroll[MAX_STAMP_GROUPS]; static int magic_scroll[MAX_MAGIC_GROUPS]; static int font_scroll, tool_scroll; static int eraser_scroll, shape_scroll, fill_scroll; static int eraser_sound; static IM_DATA im_data; static wchar_t texttool_str[256]; static unsigned int texttool_len; static int tool_avail[NUM_TOOLS], tool_avail_bak[NUM_TOOLS]; static Uint32 cur_toggle_count; static int num_wished_langs; typedef struct edge_type { int y_upper; float x_intersect, dx_per_scan; struct edge_type *next; } edge; typedef struct point_type { int x, y; } point_type; typedef struct fpoint_type { float x, y; } fpoint_type; typedef enum { Left, Right, Bottom, Top } an_edge; #define NUM_EDGES 4 static SDL_Event scrolltimer_event; int non_left_click_count = 0; typedef struct dirent2 { struct dirent f; int place; } dirent2; SDL_Joystick *joystick; /* Local function prototypes: */ static void mainloop(void); static void brush_draw(int x1, int y1, int x2, int y2, int update); static void blit_brush(int x, int y, int direction, double rotation, int * w, int * h); static void stamp_draw(int x, int y); static void rec_undo_buffer(void); void show_version(int details); void show_usage(int exitcode); static char *progname; static SDL_Cursor *get_cursor(unsigned char *bits, unsigned char *mask_bits, unsigned int w, unsigned int h, unsigned int x, unsigned int y); static void seticon(void); static SDL_Surface *loadimage(const char *const fname); static SDL_Surface *do_loadimage(const char *const fname, int abort_on_error); static void draw_toolbar(void); static void draw_magic(void); static void draw_brushes(void); static void draw_stamps(void); static void draw_shapes(void); static void draw_erasers(void); static void draw_fonts(void); static void draw_fills(void); static void draw_none(void); static void do_undo(void); static void do_redo(void); static void render_brush(void); static void _xorpixel(SDL_Surface * surf, int x, int y); static void line_xor(int x1, int y1, int x2, int y2); static void rect_xor(int x1, int y1, int x2, int y2); static void draw_blinking_cursor(void); static void hide_blinking_cursor(void); static void reset_brush_counter(void); #ifdef LOW_QUALITY_STAMP_OUTLINE #define stamp_xor(x,y) rect_xor( \ (x) - (CUR_STAMP_W+1)/2, \ (y) - (CUR_STAMP_H+1)/2, \ (x) + (CUR_STAMP_W+1)/2, \ (y) + (CUR_STAMP_H+1)/2 \ ) #define update_stamp_xor() #else static void stamp_xor(int x1, int y1); static void update_stamp_xor(void); #endif static void set_active_stamp(void); static int calc_eraser_size(int which_eraser); static void do_eraser(int x, int y, int update); static void eraser_draw(int x1, int y1, int x2, int y2); static void disable_avail_tools(void); static void enable_avail_tools(void); static void reset_avail_tools(void); static int compare_dirent2s(struct dirent2 *f1, struct dirent2 *f2); static void redraw_tux_text(void); static void draw_tux_text(int which_tux, const char *const str, int want_right_to_left); static void draw_tux_text_ex(int which_tux, const char *const str, int want_right_to_left, Uint8 locale_text); static void draw_cur_tool_tip(void); static void wordwrap_text(const char *const str, SDL_Color color, int left, int top, int right, int want_right_to_left); static void wordwrap_text_ex(const char *const str, SDL_Color color, int left, int top, int right, int want_right_to_left, Uint8 locale_text); static char *loaddesc(const char *const fname, Uint8 * locale_text); static double loadinfo(const char *const fname, stamp_type * inf); #ifndef NOSOUND static Mix_Chunk *loadsound(const char *const fname); static Mix_Chunk *loaddescsound(const char *const fname); static void playstampdesc(int chan); #endif static void do_wait(int counter); static void load_current(void); static void save_current(void); static int do_prompt_image_flash(const char *const text, const char *const btn_yes, const char *const btn_no, SDL_Surface * img1, SDL_Surface * img2, SDL_Surface * img3, int animate, int ox, int oy); static int do_prompt_image_flash_snd(const char *const text, const char *const btn_yes, const char *const btn_no, SDL_Surface * img1, SDL_Surface * img2, SDL_Surface * img3, int animate, int snd, int ox, int oy); static int do_prompt_image(const char *const text, const char *const btn_yes, const char *const btn_no, SDL_Surface * img1, SDL_Surface * img2, SDL_Surface * img3, int ox, int oy); static int do_prompt_image_snd(const char *const text, const char *const btn_yes, const char *const btn_no, SDL_Surface * img1, SDL_Surface * img2, SDL_Surface * img3, int snd, int ox, int oy); static int do_prompt(const char *const text, const char *const btn_yes, const char *const btn_no, int ox, int oy); static int do_prompt_snd(const char *const text, const char *const btn_yes, const char *const btn_no, int snd, int ox, int oy); static void cleanup(void); static void free_surface(SDL_Surface ** surface_array); static void free_surface_array(SDL_Surface * surface_array[], int count); /*static void update_shape(int cx, int ox1, int ox2, int cy, int oy1, int oy2, int fixed); */ static void do_shape(int sx, int sy, int nx, int ny, int rotn, int use_brush); static int shape_rotation(int ctr_x, int ctr_y, int ox, int oy); static int brush_rotation(int ctr_x, int ctr_y, int ox, int oy); static int do_save(int tool, int dont_show_success_results); static int do_png_save(FILE * fi, const char *const fname, SDL_Surface * surf, int embed); static void load_embedded_data(char *fname, SDL_Surface * org_surf); static int chunk_is_valid(const char *chunk_name, png_unknown_chunk unknown); Bytef *get_chunk_data(FILE * fp, char *fname, png_structp png_ptr, png_infop info_ptr, const char *chunk_name, png_unknown_chunk unknown, int *unc_size); static void get_new_file_id(void); static int do_quit(int tool); static int do_open(void); static int do_new_dialog(void); static int do_new_dialog_add_colors(SDL_Surface * *thumbs, int num_files, int *d_places, char * *d_names, char * *d_exts, int *white_in_palette); static int do_color_picker(void); static int do_color_sel(void); static int do_slideshow(void); static void play_slideshow(int *selected, int num_selected, char *dirname, char **d_names, char **d_exts, int speed); static void draw_selection_digits(int right, int bottom, int n); static int export_gif(int *selected, int num_selected, char *dirname, char **d_names, char **d_exts, int speed); int export_gif_monitor_events(void); static int export_pict(char * fname); static char * get_export_filepath(const char * ext); static void wait_for_sfx(void); static void rgbtohsv(Uint8 r8, Uint8 g8, Uint8 b8, float *h, float *s, float *v); static void hsvtorgb(float h, float s, float v, Uint8 * r8, Uint8 * g8, Uint8 * b8); static SDL_Surface *flip_surface(SDL_Surface * s); static SDL_Surface *mirror_surface(SDL_Surface * s); static void print_image(void); static void do_print(void); static void strip_trailing_whitespace(char *buf); static void do_render_cur_text(int do_blit); static char *uppercase(const char *restrict const str); static wchar_t *uppercase_w(const wchar_t * restrict const str); static char *textdir(const char *const str); static SDL_Surface *do_render_button_label(const char *const label); static void create_button_labels(void); static Uint32 scrolltimer_callback(Uint32 interval, void *param); static Uint32 drawtext_callback(Uint32 interval, void *param); static void control_drawtext_timer(Uint32 interval, const char *const text, Uint8 locale_text); static const char *great_str(void); static void draw_image_title(int t, SDL_Rect dest); static void handle_keymouse(SDLKey key, Uint8 updown, int steps, SDL_Rect * area1, SDL_Rect * area2); static void handle_keymouse_buttons(SDLKey key, int *whicht, int *whichc, SDL_Rect real_r_tools); static void handle_active(SDL_Event * event); /*static char *replace_tilde(const char* const path);*/ #ifdef NO_SDLPANGO static void anti_carriage_return(int left, int right, int cur_top, int new_top, int cur_bot, int line_width); #endif static void load_starter_id(char *saved_id, FILE * fil); static void load_starter(char *img_id); static void load_template(char *img_id); static SDL_Surface *duplicate_surface(SDL_Surface * orig); static void mirror_starter(void); static void flip_starter(void); static int valid_click(Uint8 button); static int in_circle_rad(int x, int y, int rad); static int paintsound(int size); static void load_magic_plugins(void); static int magic_sort(const void *a, const void *b); Mix_Chunk *magic_current_snd_ptr; static void magic_playsound(Mix_Chunk * snd, int left_right, int up_down); static void magic_stopsound(void); static void magic_line_func(void *mapi, int which, SDL_Surface * canvas, SDL_Surface * last, int x1, int y1, int x2, int y2, int step, void (*cb) (void *, int, SDL_Surface *, SDL_Surface *, int, int)); static Uint8 magic_linear_to_sRGB(float lin); static float magic_sRGB_to_linear(Uint8 srgb); static int magic_button_down(void); static SDL_Surface *magic_scale(SDL_Surface * surf, int w, int h, int aspect); static void reset_touched(void); static Uint8 magic_touched(int x, int y); static void magic_switchin(SDL_Surface * last); static void magic_switchout(SDL_Surface * last); static int magic_modeint(int mode); #ifdef DEBUG static char *debug_gettext(const char *str); static int charsize(Uint16 c); #endif static SDL_Surface *load_kpx(const char *file); #ifndef NOSVG static SDL_Surface *load_svg(const char *file); static float pick_best_scape(unsigned int orig_w, unsigned int orig_h, unsigned int max_w, unsigned int max_h); #endif static SDL_Surface *myIMG_Load_RWops(const char *file); static SDL_Surface *myIMG_Load(const char *file); static int trash(char *path); int file_exists(char *path); int generate_fontconfig_cache_spinner(SDL_Surface * screen); char * safe_strncat(char *dest, const char *src, size_t n); char * safe_strncpy(char *dest, const char *src, size_t n); int safe_snprintf(char *str, size_t size, const char *format, ...); #define MAX_UTF8_CHAR_LENGTH 6 #define USEREVENT_TEXT_UPDATE 1 #define USEREVENT_PLAYDESCSOUND 2 #define TP_SDL_MOUSEBUTTONSCROLL (SDL_USEREVENT + 1) static int bypass_splash_wait; /** * Wait for a keypress or mouse click. * * @param counter How long to wait (in 1/10th of seconds) */ static void do_wait(int counter) { SDL_Event event; int done; if (bypass_splash_wait) return; done = 0; do { while (SDL_PollEvent(&event)) { if (event.type == SDL_QUIT) { done = 1; /* FIXME: Handle SDL_Quit better */ } else if (event.type == SDL_ACTIVEEVENT) { handle_active(&event); } else if (event.type == SDL_KEYDOWN) { done = 1; } else if (event.type == SDL_MOUSEBUTTONDOWN && valid_click(event.button.button)) { done = 1; } } counter--; SDL_Delay(100); } while (!done && counter > 0); } /* Prompt to confirm user wishes to quit */ #define PROMPT_QUIT_TXT gettext_noop("Do you really want to quit?") /* Quit prompt positive response (quit) */ #define PROMPT_QUIT_YES gettext_noop("Yes, I’m done!") /* Quit prompt negative response (don't quit) */ #define PROMPT_QUIT_NO gettext_noop("No, take me back!") /* Current picture is not saved; user is quitting */ #define PROMPT_QUIT_SAVE_TXT gettext_noop("If you quit, you’ll lose your picture! Save it?") #define PROMPT_QUIT_SAVE_YES gettext_noop("Yes, save it!") #define PROMPT_QUIT_SAVE_NO gettext_noop("No, don’t bother saving!") /* Current picture is not saved; user is opening another picture */ #define PROMPT_OPEN_SAVE_TXT gettext_noop("Save your picture first?") #define PROMPT_OPEN_SAVE_YES gettext_noop("Yes, save it!") #define PROMPT_OPEN_SAVE_NO gettext_noop("No, don’t bother saving!") /* Error opening picture */ #define PROMPT_OPEN_UNOPENABLE_TXT gettext_noop("Can’t open that picture!") /* Generic dialog dismissal */ #define PROMPT_OPEN_UNOPENABLE_YES gettext_noop("OK") /* Notification that 'Open' dialog has nothing to show */ #define PROMPT_OPEN_NOFILES_TXT gettext_noop("There are no saved files!") #define PROMPT_OPEN_NOFILES_YES gettext_noop("OK") /* Verification of print action */ #define PROMPT_PRINT_NOW_TXT gettext_noop("Print your picture now?") #define PROMPT_PRINT_NOW_YES gettext_noop("Yes, print it!") #define PROMPT_PRINT_NOW_NO gettext_noop("No, take me back!") /* Confirmation of successful (we hope) printing */ #define PROMPT_PRINT_TXT gettext_noop("Your picture has been printed!") #define PROMPT_PRINT_YES gettext_noop("OK") /* We got an error printing */ #define PROMPT_PRINT_FAILED_TXT gettext_noop("Sorry! Your picture could not be printed!") /* Notification that it's too soon to print again (--printdelay option is in effect) */ #define PROMPT_PRINT_TOO_SOON_TXT gettext_noop("You can’t print yet!") #define PROMPT_PRINT_TOO_SOON_YES gettext_noop("OK") /* Prompt to confirm erasing a picture in the Open dialog */ #define PROMPT_ERASE_TXT gettext_noop("Erase this picture?") #define PROMPT_ERASE_YES gettext_noop("Yes, erase it!") #define PROMPT_ERASE_NO gettext_noop("No, don’t erase it!") /* Reminder that Mouse Button 1 is the button to use in Tux Paint */ #define PROMPT_TIP_LEFTCLICK_TXT gettext_noop("Remember to use the left mouse button!") #define PROMPT_TIP_LEFTCLICK_YES gettext_noop("OK") /* Confirmation of successful (we hope) image export */ #define PROMPT_PICT_EXPORT_TXT gettext_noop("Your picture has been exported!") #define PROMPT_GIF_EXPORT_TXT gettext_noop("Your slideshow GIF has been exported!") #define PROMPT_EXPORT_YES gettext_noop("OK") /* We got an error exporting */ #define PROMPT_PICT_EXPORT_FAILED_TXT gettext_noop("Sorry! Your picture could not be exported!") #define PROMPT_GIF_EXPORT_FAILED_TXT gettext_noop("Sorry! Your slideshow GIF could not be exported!") /* Slideshow instructions */ #define TUX_TIP_SLIDESHOW gettext("Choose the pictures you want, then click “Play”.") enum { SHAPE_TOOL_MODE_STRETCH, SHAPE_TOOL_MODE_ROTATE, SHAPE_TOOL_MODE_DONE }; int shape_reverse; int brushflag, xnew, ynew, eraflag, lineflag, magicflag, keybd_flag, keybd_position, keyglobal, initial_y, gen_key_flag, ide, activeflag, old_x, old_y; int cur_thing; /** * --- MAIN LOOP! --- */ static void mainloop(void) { int done, val_x, val_y, valhat_x, valhat_y, new_x, new_y, shape_tool_mode, shape_start_x, shape_start_y, shape_current_x, shape_current_y, old_stamp_group, which; int num_things; int *thing_scroll; int do_draw; int ignoring_motion; int motioner = 0; int hatmotioner = 0; int whichc = 0; int whicht = 0; int line_start_x = 0; int line_start_y = 0; int j = 0; int stamp_size_selector_clicked = 0; int stamp_xored = 0; unsigned int i = 0; SDL_TimerID scrolltimer = NULL; SDL_Event event; SDLKey key; SDLMod mod; Uint32 last_cursor_blink, cur_cursor_blink, pre_event_time, current_event_time; SDL_Rect update_rect; SDL_Rect real_r_tools = r_tools; #ifdef DEBUG Uint16 key_unicode; SDLKey key_down; #endif on_screen_keyboard *new_kbd; SDL_Rect kbd_rect; float angle; char angle_tool_text[256]; // FIXME Consider malloc'ing num_things = num_brushes; thing_scroll = &brush_scroll; cur_thing = 0; do_draw = 0; old_x = 0; old_y = 0; which = 0; shape_start_x = 0; shape_start_y = 0; shape_current_x = 0; shape_current_y = 0; shape_tool_mode = SHAPE_TOOL_MODE_DONE; button_down = 0; last_cursor_blink = cur_toggle_count = 0; texttool_len = 0; scrolling = 0; scrolltimer = 0; val_x = 0; val_y = 0; valhat_x = 0; valhat_y = 0; done = 0; keyglobal = 0; kbd = NULL; if (NUM_TOOLS > buttons_tall * gd_tools.cols) { real_r_tools.h = r_tools.h - button_h; real_r_tools.y = r_tools.y + button_h / 2; } do { ignoring_motion = 0; pre_event_time = SDL_GetTicks(); while (SDL_PollEvent(&event)) { current_event_time = SDL_GetTicks(); /* To avoid getting stuck in a 'catching up with mouse motion' interface lock-up */ /* FIXME: Another thing we could do here is peek into events, and 'skip' to the last motion...? Or something... -bjk 2011.04.26 */ if (current_event_time > pre_event_time + 500 && event.type == SDL_MOUSEMOTION) { ignoring_motion = (ignoring_motion + 1) % 3; /* Ignore every couple of motion events, to keep things moving quickly (but avoid, e.g., attempts to draw "O" from looking like "D") */ } if (event.type == SDL_QUIT) { magic_switchout(canvas); done = do_quit(cur_tool); if (!done) { magic_switchin(canvas); if (cur_tool == TOOL_TEXT || cur_tool == TOOL_LABEL) { if (onscreen_keyboard && kbd) { SDL_BlitSurface(kbd->surface, &kbd->rect, screen, &kbd_rect); update_screen_rect(&kbd_rect); } } } } else if (event.type == SDL_ACTIVEEVENT) { /* Reset Shapes tool and clean the canvas if we lose focus */ if (mouseaccessibility && emulate_button_pressed && ((cur_tool == TOOL_SHAPES && shape_tool_mode != SHAPE_TOOL_MODE_DONE) || cur_tool == TOOL_LINES) && event.active.state & (SDL_APPINPUTFOCUS | SDL_APPACTIVE) && event.active.gain == 0) { do_undo(); tool_avail[TOOL_REDO] = 0; /* Don't let them 'redo' to get preview back */ draw_toolbar(); update_screen_rect(&r_tools); shape_tool_mode = SHAPE_TOOL_MODE_DONE; } handle_active(&event); } else if (event.type == SDL_KEYUP) { key = event.key.keysym.sym; handle_keymouse(key, SDL_KEYUP, 16, NULL, NULL); } else if (event.type == SDL_KEYDOWN) { key = event.key.keysym.sym; mod = event.key.keysym.mod; #ifdef DEBUG /* FIXME: debug junk */ fprintf(stderr, "key 0x%04x mod 0x%04x character 0x%04x %d <%c> is %sprintable, key_down 0x%x\n", (unsigned)key, (unsigned)mod, (unsigned)event.key.keysym.unicode, (int)event.key.keysym.unicode, (key_unicode > ' ' && key_unicode < 127) ? (char)event.key.keysym.unicode : ' ', iswprint(key_unicode) ? "" : "not ", (unsigned)key_down); #endif if (cur_tool == TOOL_STAMP) { SDL_Rect r_stamps_sizesel; r_stamps_sizesel.x = r_canvas.x + r_canvas.w; r_stamps_sizesel.y = r_canvas.h - img_btn_up->h; r_stamps_sizesel.w = img_btn_up->w * 2; r_stamps_sizesel.h = img_btn_up->h; handle_keymouse(key, SDL_KEYDOWN, 16, &r_canvas, &r_stamps_sizesel); } else handle_keymouse(key, SDL_KEYDOWN, 16, &r_canvas, NULL); /* handle_keymouse_buttons will move one button at a time */ handle_keymouse_buttons(key, &whicht, &whichc, real_r_tools); if (key == SDLK_ESCAPE && !disable_quit) { magic_switchout(canvas); done = do_quit(cur_tool); if (!done) { magic_switchin(canvas); if (cur_tool == TOOL_TEXT || cur_tool == TOOL_LABEL) { if (onscreen_keyboard && kbd) { SDL_BlitSurface(kbd->surface, &kbd->rect, screen, &kbd_rect); update_screen_rect(&kbd_rect); } } } } else if (key == SDLK_s && (mod & KMOD_ALT)) { #ifndef NOSOUND if (use_sound) { #ifdef DEBUG printf("modstate at mainloop %d, mod %d\n", SDL_GetModState(), mod); #endif mute = !mute; Mix_HaltChannel(-1); if (mute) { /* Sound has been muted (silenced) via keyboard shortcut */ draw_tux_text(TUX_BORED, gettext("Sound muted."), 0); } else { /* Sound has been unmuted (unsilenced) via keyboard shortcut */ draw_tux_text(TUX_BORED, gettext("Sound unmuted."), 0); } } #endif } else if (key == SDLK_ESCAPE && (mod & KMOD_SHIFT) && (mod & KMOD_CTRL)) { magic_switchout(canvas); done = do_quit(cur_tool); if (!done) magic_switchin(canvas); } #ifdef WIN32 else if (key == SDLK_F4 && (mod & KMOD_ALT)) { magic_switchout(canvas); done = do_quit(cur_tool); if (!done) magic_switchin(canvas); } #endif else if (key == SDLK_z && (mod & KMOD_CTRL) && !noshortcuts) { /* Ctrl-Z - Undo */ magic_switchout(canvas); if (tool_avail[TOOL_UNDO]) { if (cursor_x != -1 && cursor_y != -1) { hide_blinking_cursor(); if (texttool_len > 0) { rec_undo_buffer(); do_render_cur_text(1); texttool_len = 0; cursor_textwidth = 0; label_node_to_edit = NULL; } else if (cur_tool == TOOL_LABEL && label_node_to_edit) { rec_undo_buffer(); have_to_rec_label_node = TRUE; add_label_node(0, 0, 0, 0, NULL); derender_node(&label_node_to_edit); label_node_to_edit = NULL; } } if (cur_undo == newest_undo) { rec_undo_buffer(); do_undo(); } do_undo(); update_screen_rect(&r_tools); shape_tool_mode = SHAPE_TOOL_MODE_DONE; } magic_switchin(canvas); } else if (key == SDLK_r && (mod & KMOD_CTRL) && !noshortcuts) { /* Ctrl-R - Redo */ magic_switchout(canvas); if (tool_avail[TOOL_REDO]) { hide_blinking_cursor(); do_redo(); update_screen_rect(&r_tools); shape_tool_mode = SHAPE_TOOL_MODE_DONE; } magic_switchin(canvas); } else if (key == SDLK_o && (mod & KMOD_CTRL) && !noshortcuts) { /* Ctrl-O - Open */ magic_switchout(canvas); disable_avail_tools(); draw_toolbar(); draw_colors(COLORSEL_CLOBBER_WIPE); draw_none(); if (do_open() == 0) { if (cur_tool == TOOL_TEXT || cur_tool == TOOL_LABEL) do_render_cur_text(0); } enable_avail_tools(); draw_toolbar(); update_screen_rect(&r_tools); draw_colors(COLORSEL_REFRESH); if (cur_tool == TOOL_BRUSH || cur_tool == TOOL_LINES) draw_brushes(); else if (cur_tool == TOOL_MAGIC) draw_magic(); else if (cur_tool == TOOL_STAMP) draw_stamps(); else if (cur_tool == TOOL_TEXT || cur_tool == TOOL_LABEL) { draw_fonts(); if (onscreen_keyboard && kbd) { SDL_BlitSurface(kbd->surface, &kbd->rect, screen, &kbd_rect); update_screen_rect(&kbd_rect); } } else if (cur_tool == TOOL_SHAPES) draw_shapes(); else if (cur_tool == TOOL_ERASER) draw_erasers(); else if (cur_tool == TOOL_FILL) draw_fills(); draw_cur_tool_tip(); /* FIXME: Make delay configurable: */ control_drawtext_timer(1000, tool_tips[cur_tool], 0); /* FIXME: May need to use draw_cur_tool_tip() here? -bjk 2021.09.06 */ magic_switchin(canvas); } else if ((key == SDLK_n && (mod & KMOD_CTRL)) && !noshortcuts) { /* Ctrl-N - New */ magic_switchout(canvas); hide_blinking_cursor(); shape_tool_mode = SHAPE_TOOL_MODE_DONE; disable_avail_tools(); draw_toolbar(); draw_colors(COLORSEL_CLOBBER_WIPE); draw_none(); if (do_new_dialog() == 0) { draw_tux_text(tool_tux[TUX_DEFAULT], TIP_NEW_ABORT, 1); if (cur_tool == TOOL_TEXT || cur_tool == TOOL_LABEL) do_render_cur_text(0); } enable_avail_tools(); draw_toolbar(); update_screen_rect(&r_tools); draw_colors(COLORSEL_REFRESH); if (cur_tool == TOOL_BRUSH || cur_tool == TOOL_LINES) draw_brushes(); else if (cur_tool == TOOL_MAGIC) draw_magic(); else if (cur_tool == TOOL_STAMP) draw_stamps(); else if (cur_tool == TOOL_TEXT || cur_tool == TOOL_LABEL) { draw_fonts(); if (onscreen_keyboard && kbd) { SDL_BlitSurface(kbd->surface, &kbd->rect, screen, &kbd_rect); update_screen_rect(&kbd_rect); } } else if (cur_tool == TOOL_SHAPES) draw_shapes(); else if (cur_tool == TOOL_ERASER) draw_erasers(); else if (cur_tool == TOOL_FILL) draw_fills(); update_screen_rect(&r_toolopt); update_screen_rect(&r_ttoolopt); magic_switchin(canvas); } else if (key == SDLK_s && (mod & KMOD_CTRL) && !noshortcuts) { /* Ctrl-S - Save */ magic_switchout(canvas); hide_blinking_cursor(); if (do_save(cur_tool, 0)) { /* Only think it's been saved if it HAS been saved :^) */ been_saved = 1; tool_avail[TOOL_SAVE] = 0; } draw_toolbar(); update_screen_rect(&r_tools); if (cur_tool == TOOL_TEXT || cur_tool == TOOL_LABEL) { if (onscreen_keyboard && kbd) { SDL_BlitSurface(kbd->surface, &kbd->rect, screen, &kbd_rect); update_screen_rect(&kbd_rect); } } magic_switchin(canvas); } #ifdef __APPLE__ else if (key == SDLK_p && (mod & KMOD_CTRL) && (mod & KMOD_SHIFT) && !noshortcuts) { /* Ctrl-Shft-P - Page Setup */ if (!disable_print) DisplayPageSetup(canvas); } #endif else if (key == SDLK_p && (mod & KMOD_CTRL) && !noshortcuts) { /* Ctrl-P - Print */ if (!disable_print) { magic_switchout(canvas); /* If they haven't hit [Enter], but clicked 'Print', add their text now -bjk 2007.10.25 */ tmp_apply_uncommited_text(); print_image(); undo_tmp_applied_text(); magic_switchin(canvas); if (cur_tool == TOOL_TEXT || cur_tool == TOOL_LABEL) { if (onscreen_keyboard && kbd) { SDL_BlitSurface(kbd->surface, &kbd->rect, screen, &kbd_rect); update_screen_rect(&kbd_rect); } } draw_toolbar(); draw_tux_text(TUX_BORED, "", 0); update_screen_rect(&r_tools); } } else { /* Handle key in text tool: */ if (((cur_tool == TOOL_TEXT || cur_tool == TOOL_LABEL) && cursor_x != -1 && cursor_y != -1) || (cur_tool == TOOL_LABEL && cur_label == LABEL_SELECT)) { static int redraw = 0; wchar_t *im_cp = im_data.s; #ifdef DEBUG key_down = key; key_unicode = event.key.keysym.unicode; printf("character 0x%04x %d <%c> is %d pixels, %sprintable, key_down 0x%x\n", (unsigned)event.key.keysym.unicode, (int)event.key.keysym.unicode, (key_unicode > ' ' && key_unicode < 127) ? (char)event.key.keysym.unicode : ' ', (int)charsize(event.key.keysym.unicode), iswprint(key_unicode) ? "" : "not ", (unsigned)key_down); #if 0 /* this doesn't work for some reason */ wprintf(L"character 0x%04x %d <%lc> is %d pixels, %lsprintable, key_down 0x%x\n", event.key.keysym.unicode, event.key.keysym.unicode, (key_unicode > L' ') ? event.key.keysym.unicode : L' ', charsize(event.key.keysym.unicode), iswprint(key_unicode) ? L"" : L"not ", key_down); #endif #endif /* Discard previous # of redraw characters */ if ((int)texttool_len <= redraw) texttool_len = 0; else texttool_len -= redraw; texttool_str[texttool_len] = L'\0'; /* Read IM, remember how many to redraw next iteration */ redraw = im_read(&im_data, event.key.keysym); /* Korean Hangul needs this to refresh when buffered chars gets emptied */ if (!*im_cp) do_render_cur_text(0); /* Queue each character to be displayed */ while (*im_cp) { if (*im_cp == L'\b') { hide_blinking_cursor(); if (texttool_len > 0) { texttool_len--; texttool_str[texttool_len] = 0; playsound(screen, 0, SND_KEYCLICK, 0, SNDPOS_CENTER, SNDDIST_NEAR); do_render_cur_text(0); if (been_saved) { been_saved = 0; if (!disable_save) tool_avail[TOOL_SAVE] = 1; draw_toolbar(); update_screen_rect(&r_tools); } } } else if (*im_cp == L'\r') { int font_height; font_height = TuxPaint_Font_FontHeight(getfonthandle(cur_font)); hide_blinking_cursor(); if (texttool_len > 0) { rec_undo_buffer(); do_render_cur_text(1); label_node_to_edit = NULL; texttool_len = 0; cursor_textwidth = 0; if (cur_tool == TOOL_LABEL) { draw_fonts(); update_screen_rect(&r_toolopt); } if (been_saved) { been_saved = 0; if (!disable_save) tool_avail[TOOL_SAVE] = 1; draw_toolbar(); update_screen_rect(&r_tools); } cursor_x = cursor_left; cursor_y = min(cursor_y + font_height, canvas->h - font_height); playsound(screen, 0, SND_RETURN, 1, SNDPOS_RIGHT, SNDDIST_NEAR); } else if (cur_tool == TOOL_LABEL && label_node_to_edit) { rec_undo_buffer(); have_to_rec_label_node = TRUE; add_label_node(0, 0, 0, 0, NULL); derender_node(&label_node_to_edit); label_node_to_edit = NULL; /* playsound(screen, 0, SND_DELETE_LABEL, 0, SNDPOS_CENTER); *//* FIXME lack of specific sound */ if (been_saved) { been_saved = 0; if (!disable_save) tool_avail[TOOL_SAVE] = 1; draw_toolbar(); update_screen_rect(&r_tools); } } /* Select a node to edit */ else if (cur_tool == TOOL_LABEL && cur_label == LABEL_SELECT) { label_node_to_edit = search_label_list(&highlighted_label_node, highlighted_label_node->save_x + 3, highlighted_label_node->save_y + 3, 0); if (label_node_to_edit) { cur_label = LABEL_LABEL; cur_thing = label_node_to_edit->save_cur_font; do_setcursor(cursor_insertion); i = 0; label_node_to_edit->is_enabled = FALSE; derender_node(&label_node_to_edit); texttool_len = select_texttool_len; while (i < texttool_len) { texttool_str[i] = select_texttool_str[i]; i = i + 1; } texttool_str[i] = L'\0'; cur_color = select_color; old_x = select_x; old_y = select_y; cur_font = select_cur_font; text_state = select_text_state; text_size = select_text_size; for (j = 0; j < num_font_families; j++) { if (user_font_families[j] && user_font_families[j]->handle) { TuxPaint_Font_CloseFont(user_font_families[j]->handle); user_font_families[j]->handle = NULL; } } draw_fonts(); update_screen_rect(&r_toolopt); cursor_x = old_x; cursor_y = old_y; cursor_left = old_x; draw_colors(COLORSEL_REFRESH); draw_fonts(); } do_render_cur_text(0); } else { cursor_x = cursor_left; cursor_y = min(cursor_y + font_height, canvas->h - font_height); } #ifdef SPEECH #ifdef __APPLE__ if (use_sound) speak_string(texttool_str); #endif #endif im_softreset(&im_data); } else if (*im_cp == L'\t') { if (texttool_len > 0) { rec_undo_buffer(); do_render_cur_text(1); label_node_to_edit = NULL; cursor_x = min(cursor_x + cursor_textwidth, canvas->w); texttool_len = 0; cursor_textwidth = 0; if (cur_tool == TOOL_LABEL) { draw_fonts(); update_screen_rect(&r_toolopt); } if (been_saved) { been_saved = 0; if (!disable_save) tool_avail[TOOL_SAVE] = 1; draw_toolbar(); update_screen_rect(&r_tools); } } else if (cur_tool == TOOL_LABEL && label_node_to_edit) { rec_undo_buffer(); have_to_rec_label_node = TRUE; add_label_node(0, 0, 0, 0, NULL); derender_node(&label_node_to_edit); label_node_to_edit = NULL; /* playsound(screen, 0, SND_DELETE_LABEL, 0, SNDPOS_CENTER); *//* FIXME lack of specific sound */ if (been_saved) { been_saved = 0; if (!disable_save) tool_avail[TOOL_SAVE] = 1; draw_toolbar(); update_screen_rect(&r_tools); } } /* Cycle accross the nodes */ else if (cur_tool == TOOL_LABEL && cur_label == LABEL_SELECT) { cycle_highlighted_label_node(); highlight_label_nodes(); } #ifdef SPEECH #ifdef __APPLE__ if (use_sound) speak_string(texttool_str); #endif #endif im_softreset(&im_data); } else if (iswprint(*im_cp) && (cur_tool == TOOL_TEXT || cur_label == LABEL_LABEL)) { if (texttool_len < (sizeof(texttool_str) / sizeof(wchar_t)) - 1) { int old_cursor_textwidth = cursor_textwidth; #ifdef DEBUG wprintf(L" key = <%c>\nunicode = <%lc> 0x%04x %d\n\n", key_down, key_unicode, key_unicode, key_unicode); #endif texttool_str[texttool_len++] = *im_cp; texttool_str[texttool_len] = 0; do_render_cur_text(0); if (been_saved) { been_saved = 0; if (!disable_save) tool_avail[TOOL_SAVE] = 1; draw_toolbar(); update_screen_rect(&r_tools); } if (cursor_x + old_cursor_textwidth <= canvas->w - 50 && cursor_x + cursor_textwidth > canvas->w - 50) { playsound(screen, 0, SND_KEYCLICKRING, 1, SNDPOS_RIGHT, SNDDIST_NEAR); } else { /* FIXME: Might be fun to position the sound based on keyboard layout...? */ playsound(screen, 0, SND_KEYCLICK, 0, SNDPOS_CENTER, SNDDIST_NEAR); } } } im_cp++; } /* while(*im_cp) */ /* Show IM tip text */ if (im_data.tip_text) { draw_tux_text(TUX_DEFAULT, im_data.tip_text, 1); } } } } else if (event.type == SDL_JOYAXISMOTION) { handle_joyaxismotion(event, &motioner, &val_x, &val_y); } else if (event.type == SDL_JOYHATMOTION) { handle_joyhatmotion(event, oldpos_x, oldpos_y, &valhat_x, &valhat_y, &hatmotioner, &old_hat_ticks); } else if (event.type == SDL_JOYBALLMOTION) { handle_joyballmotion(event, oldpos_x, oldpos_y); } else if (event.type == SDL_JOYBUTTONDOWN || event.type == SDL_JOYBUTTONUP) { handle_joybuttonupdownscl(event, oldpos_x, oldpos_y, real_r_tools); } else if (event.type == SDL_MOUSEBUTTONDOWN && event.button.button >= 2 && event.button.button <= 3 && (no_button_distinction == 0 && !(HIT(r_tools) && GRIDHIT_GD(r_tools, gd_tools) == TOOL_PRINT))) { /* They're using the middle or right mouse buttons! */ non_left_click_count++; if (non_left_click_count == 10 || non_left_click_count == 20 || (non_left_click_count % 50) == 0) { /* Pop up an informative animation: */ hide_blinking_cursor(); do_prompt_image_flash(PROMPT_TIP_LEFTCLICK_TXT, PROMPT_TIP_LEFTCLICK_YES, "", img_mouse, img_mouse_click, NULL, 1, event.button.x, event.button.y); if (cur_tool == TOOL_TEXT || cur_tool == TOOL_LABEL) do_render_cur_text(0); draw_tux_text(TUX_BORED, "", 0); } } else if ((event.type == SDL_MOUSEBUTTONDOWN || event.type == TP_SDL_MOUSEBUTTONSCROLL) && event.button.button <= 3) { if (HIT(r_tools)) { if (HIT(real_r_tools)) { /* A tool on the left has been pressed! */ brushflag = 0; magicflag = 0; magic_switchout(canvas); whicht = tool_scroll + GRIDHIT_GD(real_r_tools, gd_tools); if (whicht < NUM_TOOLS && tool_avail[whicht] && (valid_click(event.button.button) || whicht == TOOL_PRINT)) { /* Allow middle/right-click on "Print", since [Alt]+click on Mac OS X changes it from left click to middle! */ /* Render any current text, if switching to a different drawing tool: */ if ((cur_tool == TOOL_TEXT && whicht != TOOL_TEXT && whicht != TOOL_NEW && whicht != TOOL_OPEN && whicht != TOOL_SAVE && whicht != TOOL_PRINT && whicht != TOOL_QUIT) || (cur_tool == TOOL_LABEL && whicht != TOOL_LABEL && whicht != TOOL_NEW && whicht != TOOL_OPEN && whicht != TOOL_SAVE && whicht != TOOL_PRINT && whicht != TOOL_QUIT)) { if (cursor_x != -1 && cursor_y != -1) { hide_blinking_cursor(); if (texttool_len > 0) { rec_undo_buffer(); do_render_cur_text(1); texttool_len = 0; cursor_textwidth = 0; label_node_to_edit = NULL; } else if (cur_tool == TOOL_LABEL && label_node_to_edit) { rec_undo_buffer(); have_to_rec_label_node = TRUE; add_label_node(0, 0, 0, 0, NULL); derender_node(&label_node_to_edit); label_node_to_edit = NULL; } } } update_canvas(0, 0, WINDOW_WIDTH - r_ttoolopt.w, (button_h * buttons_tall) + r_ttools.h); old_tool = cur_tool; cur_tool = whicht; draw_toolbar(); update_screen_rect(&r_tools); playsound(screen, 1, SND_CLICK, 0, SNDPOS_LEFT, SNDDIST_NEAR); /* FIXME: this "if" is just plain gross */ if (cur_tool != TOOL_TEXT) draw_cur_tool_tip(); /* Draw items for this tool: */ if (cur_tool == TOOL_BRUSH) { keybd_flag = 0; cur_thing = cur_brush; num_things = num_brushes; thing_scroll = &brush_scroll; draw_brushes(); draw_colors(COLORSEL_ENABLE); } else if (cur_tool == TOOL_STAMP) { keybd_flag = 0; cur_thing = cur_stamp[stamp_group]; num_things = num_stamps[stamp_group]; thing_scroll = &(stamp_scroll[stamp_group]); draw_stamps(); draw_colors(stamp_colorable(cur_stamp[stamp_group]) || stamp_tintable(cur_stamp[stamp_group])); set_active_stamp(); update_stamp_xor(); } else if (cur_tool == TOOL_LINES) { keybd_flag = 0; cur_thing = cur_brush; num_things = num_brushes; thing_scroll = &brush_scroll; draw_brushes(); draw_colors(COLORSEL_ENABLE); } else if (cur_tool == TOOL_FILL) { keybd_flag = 0; cur_thing = cur_fill; num_things = NUM_FILLS; thing_scroll = &fill_scroll; draw_fills(); draw_colors(COLORSEL_ENABLE); } else if (cur_tool == TOOL_SHAPES) { keybd_flag = 0; cur_thing = cur_shape; num_things = NUM_SHAPES; thing_scroll = &shape_scroll; draw_shapes(); draw_colors(COLORSEL_ENABLE); shape_tool_mode = SHAPE_TOOL_MODE_DONE; } else if (cur_tool == TOOL_TEXT || cur_tool == TOOL_LABEL) { if (onscreen_keyboard) { if (kbd == NULL) { if (onscreen_keyboard_layout) kbd = osk_create(onscreen_keyboard_layout, screen, img_btn_up, img_btn_down, img_btn_off, img_btn_nav, img_btn_hold, img_oskdel, img_osktab, img_oskenter, img_oskcapslock, img_oskshift, img_btnsm_up, img_btnsm_down, img_btnsm_off, img_btnsm_nav, img_btnsm_hold, /* FIXME */ img_oskdel, img_osktab, img_oskenter, img_oskcapslock, img_oskshift, onscreen_keyboard_disable_change); else kbd = osk_create(strdup("default.layout"), screen, img_btn_up, img_btn_down, img_btn_off, img_btn_nav, img_btn_hold, img_oskdel, img_osktab, img_oskenter, img_oskcapslock, img_oskshift, img_btnsm_up, img_btnsm_down, img_btnsm_off, img_btnsm_nav, img_btnsm_hold, /* FIXME */ img_oskdel, img_osktab, img_oskenter, img_oskcapslock, img_oskshift, onscreen_keyboard_disable_change); } if (kbd == NULL) { fprintf(stderr, "kbd = NULL\n"); } else { kbd_rect.x = button_w * 2 + (canvas->w - kbd->surface->w) / 2; if (old_y > canvas->h / 2) kbd_rect.y = 0; else kbd_rect.y = canvas->h - kbd->surface->h; kbd_rect.w = kbd->surface->w; kbd_rect.h = kbd->surface->h; SDL_BlitSurface(kbd->surface, &kbd->rect, screen, &kbd_rect); update_screen_rect(&kbd_rect); } } if (!font_thread_done) { draw_colors(COLORSEL_DISABLE); draw_none(); update_screen_rect(&r_toolopt); update_screen_rect(&r_ttoolopt); do_setcursor(cursor_watch); /* Wait while Text tool finishes loading fonts */ draw_tux_text(TUX_WAIT, gettext("Please wait…"), 1); waiting_for_fonts = 1; #ifdef FORKED_FONTS receive_some_font_info(screen); #else while (!font_thread_done && !font_thread_aborted) { /* FIXME: should have a read-depends memory barrier around here */ show_progress_bar(screen); SDL_Delay(20); } /* FIXME: should kill this in any case */ SDL_WaitThread(font_thread, NULL); #endif set_label_fonts(); do_setcursor(cursor_arrow); } draw_cur_tool_tip(); if (num_font_families > 0) { cur_thing = cur_font; num_things = num_font_families; thing_scroll = &font_scroll; cur_label = LABEL_LABEL; draw_fonts(); draw_colors(COLORSEL_ENABLE); } else { /* Problem using fonts! */ cur_tool = old_tool; draw_toolbar(); update_screen_rect(&r_tools); } } else if (cur_tool == TOOL_MAGIC) { keybd_flag = 0; cur_thing = cur_magic[magic_group]; num_things = num_magics[magic_group]; thing_scroll = &(magic_scroll[magic_group]); magic_current_snd_ptr = NULL; draw_magic(); draw_colors(magics[magic_group][cur_thing].colors); if (magics[magic_group][cur_thing].colors) magic_funcs[magics[magic_group][cur_thing].handle_idx].set_color(magic_api_struct, color_hexes[cur_color][0], color_hexes[cur_color][1], color_hexes[cur_color][2]); } else if (cur_tool == TOOL_ERASER) { keybd_flag = 0; cur_thing = cur_eraser; num_things = NUM_ERASERS; thing_scroll = &eraser_scroll; draw_erasers(); draw_colors(COLORSEL_DISABLE); } else if (cur_tool == TOOL_UNDO) { if (cur_undo == newest_undo) { rec_undo_buffer(); do_undo(); } do_undo(); been_saved = 0; if (!disable_save) tool_avail[TOOL_SAVE] = 1; cur_tool = old_tool; draw_toolbar(); update_screen_rect(&r_tools); shape_tool_mode = SHAPE_TOOL_MODE_DONE; } else if (cur_tool == TOOL_REDO) { do_redo(); been_saved = 0; if (!disable_save) tool_avail[TOOL_SAVE] = 1; cur_tool = old_tool; draw_toolbar(); update_screen_rect(&r_tools); shape_tool_mode = SHAPE_TOOL_MODE_DONE; } else if (cur_tool == TOOL_OPEN) { disable_avail_tools(); draw_toolbar(); draw_colors(COLORSEL_CLOBBER_WIPE); draw_none(); if (do_open() == 0) { if (old_tool == TOOL_TEXT || old_tool == TOOL_LABEL) do_render_cur_text(0); } enable_avail_tools(); cur_tool = old_tool; draw_toolbar(); update_screen_rect(&r_tools); draw_cur_tool_tip(); draw_colors(COLORSEL_REFRESH); if (cur_tool == TOOL_BRUSH || cur_tool == TOOL_LINES) draw_brushes(); else if (cur_tool == TOOL_MAGIC) draw_magic(); else if (cur_tool == TOOL_STAMP) draw_stamps(); else if (cur_tool == TOOL_TEXT || cur_tool == TOOL_LABEL) { draw_fonts(); if (onscreen_keyboard && kbd) { SDL_BlitSurface(kbd->surface, &kbd->rect, screen, &kbd_rect); update_screen_rect(&kbd_rect); } } else if (cur_tool == TOOL_SHAPES) draw_shapes(); else if (cur_tool == TOOL_ERASER) draw_erasers(); else if (cur_tool == TOOL_FILL) draw_fills(); } else if (cur_tool == TOOL_SAVE) { if (do_save(old_tool, 0)) { been_saved = 1; tool_avail[TOOL_SAVE] = 0; } if (old_tool == TOOL_TEXT || old_tool == TOOL_LABEL) { if (onscreen_keyboard && kbd) { SDL_BlitSurface(kbd->surface, &kbd->rect, screen, &kbd_rect); update_screen_rect(&kbd_rect); } } cur_tool = old_tool; draw_toolbar(); update_screen_rect(&r_tools); } else if (cur_tool == TOOL_NEW) { shape_tool_mode = SHAPE_TOOL_MODE_DONE; disable_avail_tools(); draw_toolbar(); draw_colors(COLORSEL_CLOBBER_WIPE); draw_none(); if (do_new_dialog() == 0) { cur_tool = old_tool; draw_tux_text(tool_tux[TUX_DEFAULT], TIP_NEW_ABORT, 1); if (cur_tool == TOOL_TEXT || cur_tool == TOOL_LABEL) do_render_cur_text(0); } cur_tool = old_tool; enable_avail_tools(); draw_toolbar(); update_screen_rect(&r_tools); draw_colors(COLORSEL_REFRESH); if (cur_tool == TOOL_BRUSH || cur_tool == TOOL_LINES) draw_brushes(); else if (cur_tool == TOOL_MAGIC) draw_magic(); else if (cur_tool == TOOL_STAMP) draw_stamps(); else if (cur_tool == TOOL_TEXT || cur_tool == TOOL_LABEL) { draw_fonts(); if (onscreen_keyboard && kbd) { SDL_BlitSurface(kbd->surface, &kbd->rect, screen, &kbd_rect); update_screen_rect(&kbd_rect); } } else if (cur_tool == TOOL_SHAPES) draw_shapes(); else if (cur_tool == TOOL_ERASER) draw_erasers(); else if (cur_tool == TOOL_FILL) draw_fills(); } else if (cur_tool == TOOL_PRINT) { /* If they haven't hit [Enter], but clicked 'Print', add their text now -bjk 2007.10.25 */ tmp_apply_uncommited_text(); /* original print code was here */ print_image(); undo_tmp_applied_text(); if (old_tool == TOOL_TEXT || old_tool == TOOL_LABEL) { if (onscreen_keyboard && kbd) { SDL_BlitSurface(kbd->surface, &kbd->rect, screen, &kbd_rect); update_screen_rect(&kbd_rect); } } cur_tool = old_tool; draw_toolbar(); draw_tux_text(TUX_BORED, "", 0); update_screen_rect(&r_tools); } else if (cur_tool == TOOL_QUIT) { done = do_quit(old_tool); if (old_tool == TOOL_TEXT || old_tool == TOOL_LABEL) { if (onscreen_keyboard && kbd) { SDL_BlitSurface(kbd->surface, &kbd->rect, screen, &kbd_rect); update_screen_rect(&kbd_rect); } } cur_tool = old_tool; draw_toolbar(); update_screen_rect(&r_tools); } update_screen_rect(&r_toolopt); update_screen_rect(&r_ttoolopt); } if (!done) magic_switchin(canvas); } else if ((event.button.y < r_tools.y + button_h / 2) && tool_scroll > 0) { tool_scroll -= gd_tools.cols; playsound(screen, 1, SND_SCROLL, 1, SNDPOS_CENTER, SNDDIST_NEAR); draw_toolbar(); update_screen_rect(&r_tools); } else if ((event.button.y > real_r_tools.y + real_r_tools.h) && (tool_scroll < NUM_TOOLS - buttons_tall * gd_tools.cols + gd_tools.cols)) { tool_scroll += gd_tools.cols; draw_toolbar(); playsound(screen, 1, SND_SCROLL, 1, SNDPOS_CENTER, SNDDIST_NEAR); update_screen_rect(&r_tools); } } else if (HIT(r_toolopt) && valid_click(event.button.button)) { /* Options on the right WARNING: this must be kept in sync with the mouse-move code (for cursor changes) and mouse-scroll code. */ if (cur_tool == TOOL_BRUSH || cur_tool == TOOL_STAMP || cur_tool == TOOL_SHAPES || cur_tool == TOOL_LINES || cur_tool == TOOL_MAGIC || cur_tool == TOOL_TEXT || cur_tool == TOOL_ERASER || cur_tool == TOOL_LABEL || cur_tool == TOOL_FILL) { int num_rows_needed; SDL_Rect r_controls; SDL_Rect r_notcontrols; SDL_Rect r_items; /* = r_notcontrols; */ int toolopt_changed; int select_changed = 0; grid_dims gd_controls; /* might become 2-by-2 */ grid_dims gd_items; /* generally becoming 2-by-whatever */ gd_controls.rows = 0; gd_controls.cols = 0; gd_items.rows = 2; gd_items.cols = 2; /* Note set of things we're dealing with */ /* (stamps, brushes, etc.) */ if (cur_tool == TOOL_STAMP) { if (!disable_stamp_controls) { /* was 2,2 before adding left/right stamp group buttons -bjk 2007.05.15 */ gd_controls.rows = 3; gd_controls.cols = 2; } else { /* was left 0,0 before adding left/right stamp group buttons -bjk 2007.05.03 */ gd_controls.rows = 1; gd_controls.cols = 2; } } else if (cur_tool == TOOL_TEXT) { if (!disable_stamp_controls) { gd_controls.rows = 2; gd_controls.cols = 2; } } else if (cur_tool == TOOL_LABEL) { if (!disable_stamp_controls) { gd_controls.rows = 3; gd_controls.cols = 2; } else { gd_controls.rows = 1; gd_controls.cols = 2; } } else if (cur_tool == TOOL_MAGIC) { if (!disable_magic_controls) { gd_controls.rows = 2; gd_controls.cols = 2; } else { gd_controls.rows = 1; gd_controls.cols = 2; } } else if (cur_tool == TOOL_SHAPES) { if (!disable_shape_controls) { gd_controls.rows = 1; gd_controls.cols = 2; } } /* number of whole or partial rows that will be needed (can make this per-tool if variable columns needed) */ num_rows_needed = (num_things + gd_items.cols - 1) / gd_items.cols; do_draw = 0; r_controls.w = r_toolopt.w; r_controls.h = gd_controls.rows * button_h; r_controls.x = r_toolopt.x; r_controls.y = r_toolopt.y + r_toolopt.h - r_controls.h; r_notcontrols.w = r_toolopt.w; r_notcontrols.h = r_toolopt.h - r_controls.h; r_notcontrols.x = r_toolopt.x; r_notcontrols.y = r_toolopt.y; r_items.x = r_notcontrols.x; r_items.y = r_notcontrols.y; r_items.w = r_notcontrols.w; r_items.h = r_notcontrols.h; if (num_rows_needed * button_h > r_items.h) { /* too many; we'll need scroll buttons */ r_items.h -= button_h; r_items.y += button_h / 2; } gd_items.rows = r_items.h / button_h; toolopt_changed = 0; if (HIT(r_items)) { which = GRIDHIT_GD(r_items, gd_items) + *thing_scroll; if (which < num_things) { toolopt_changed = 1; #ifndef NOSOUND if (cur_tool != TOOL_STAMP || stamp_data[stamp_group][which]->ssnd == NULL) { playsound(screen, 1, SND_BLEEP, 0, SNDPOS_RIGHT, SNDDIST_NEAR); } #endif cur_thing = which; do_draw = 1; } } else if (HIT(r_controls)) { which = GRIDHIT_GD(r_controls, gd_controls); if (cur_tool == TOOL_STAMP) { /* Stamp controls! */ int control_sound = -1; if (which == 4 || which == 5) { /* Grow/Shrink Controls: */ #ifdef OLD_STAMP_GROW_SHRINK if (which == 5) { /* Bottom right button: Grow: */ if (stamp_data[stamp_group][cur_stamp[stamp_group]]->size < MAX_STAMP_SIZE) { stamp_data[stamp_group][cur_stamp[stamp_group]]->size++; control_sound = SND_GROW; } } else { /* Bottom left button: Shrink: */ if (stamp_data[stamp_group][cur_stamp[stamp_group]]->size > MIN_STAMP_SIZE) { stamp_data[stamp_group][cur_stamp[stamp_group]]->size--; control_sound = SND_SHRINK; } } #else int old_size; #ifdef DEBUG float choice; #endif old_size = stamp_data[stamp_group][cur_stamp[stamp_group]]->size; stamp_data[stamp_group][cur_stamp[stamp_group]]->size = (((MAX_STAMP_SIZE - MIN_STAMP_SIZE + 1 /* +1 to address lack of ability to get back to max default stamp size (SF Bug #1668235 -bjk 2011.01.08) */ ) * (event.button.x - (WINDOW_WIDTH - r_ttoolopt.w))) / r_ttoolopt.w) + MIN_STAMP_SIZE; #ifdef DEBUG printf("Old size = %d, Chose %0.4f, New size =%d\n", old_size, choice, stamp_data[stamp_group][cur_stamp[stamp_group]]->size); #endif if (stamp_data[stamp_group][cur_stamp[stamp_group]]->size < old_size) control_sound = SND_SHRINK; else if (stamp_data[stamp_group][cur_stamp[stamp_group]]->size > old_size) control_sound = SND_GROW; #endif } else if (which == 2 || which == 3) { /* Mirror/Flip Controls: */ if (which == 3) { /* Top right button: Flip: */ if (stamp_data[stamp_group][cur_stamp[stamp_group]]->flipable) { stamp_data[stamp_group][cur_stamp[stamp_group]]->flipped = !stamp_data[stamp_group][cur_stamp[stamp_group]]->flipped; control_sound = SND_FLIP; } } else { /* Top left button: Mirror: */ if (stamp_data[stamp_group][cur_stamp[stamp_group]]->mirrorable) { stamp_data[stamp_group][cur_stamp[stamp_group]]->mirrored = !stamp_data[stamp_group][cur_stamp[stamp_group]]->mirrored; control_sound = SND_MIRROR; } } } else { /* Prev/Next Controls: */ old_stamp_group = stamp_group; if (which == 1) { /* Next group */ stamp_group++; if (stamp_group >= num_stamp_groups) stamp_group = 0; control_sound = SND_CLICK; } else { /* Prev group */ stamp_group--; if (stamp_group < 0) stamp_group = num_stamp_groups - 1; control_sound = SND_CLICK; } if (stamp_group == old_stamp_group) control_sound = -1; else { cur_thing = cur_stamp[stamp_group]; num_things = num_stamps[stamp_group]; thing_scroll = &(stamp_scroll[stamp_group]); } } if (control_sound != -1) { playsound(screen, 0, control_sound, 0, SNDPOS_CENTER, SNDDIST_NEAR); draw_stamps(); update_screen_rect(&r_toolopt); set_active_stamp(); update_stamp_xor(); } } else if (cur_tool == TOOL_MAGIC) { int grp; int cur; grp = magic_group; cur = cur_magic[grp]; if (which == 0 || which == 1) { int tries = 0; magic_switchout(canvas); /* Magic pagination */ do { tries++; if (which == 0) { magic_group--; if (magic_group < 0) magic_group = MAX_MAGIC_GROUPS - 1; } else if (which == 1) { magic_group++; if (magic_group >= MAX_MAGIC_GROUPS) magic_group = 0; } } while (num_magics[magic_group] == 0 && tries < MAX_MAGIC_GROUPS); keybd_flag = 0; cur_thing = cur_magic[magic_group]; num_things = num_magics[magic_group]; thing_scroll = &(magic_scroll[magic_group]); magic_current_snd_ptr = NULL; draw_magic(); update_screen_rect(&r_toolopt); draw_colors(magics[magic_group][cur_thing].colors); if (magics[magic_group][cur_thing].colors) magic_funcs[magics[magic_group][cur_thing].handle_idx].set_color(magic_api_struct, color_hexes[cur_color][0], color_hexes[cur_color][1], color_hexes[cur_color][2]); magic_switchin(canvas); playsound(screen, 0, SND_CLICK, 0, SNDPOS_CENTER, SNDDIST_NEAR); } else { /* Magic controls! */ if (which == 3 && magics[grp][cur].avail_modes & MODE_FULLSCREEN) { magic_switchout(canvas); magics[grp][cur].mode = MODE_FULLSCREEN; magic_switchin(canvas); draw_magic(); update_screen_rect(&r_toolopt); } else if (which == 2 && magics[grp][cur].avail_modes & MODE_PAINT) { magic_switchout(canvas); magics[grp][cur].mode = MODE_PAINT; magic_switchin(canvas); draw_magic(); update_screen_rect(&r_toolopt); } else if (which == 2 && magics[grp][cur].avail_modes & MODE_PAINT_WITH_PREVIEW) { magic_switchout(canvas); magics[grp][cur].mode = MODE_PAINT_WITH_PREVIEW; magic_switchin(canvas); draw_magic(); update_screen_rect(&r_toolopt); } else if (which == 2 && magics[grp][cur].avail_modes & MODE_ONECLICK) { magic_switchout(canvas); magics[grp][cur].mode = MODE_ONECLICK; magic_switchin(canvas); draw_magic(); update_screen_rect(&r_toolopt); } /* FIXME: Sfx */ } } else if (cur_tool == TOOL_SHAPES) { /* Shape controls! */ shape_mode = which; draw_shapes(); update_screen_rect(&r_toolopt); draw_tux_text(TUX_GREAT, shapemode_tips[shape_mode], 1); playsound(screen, 0, SND_CLICK, 0, SNDPOS_RIGHT, SNDDIST_NEAR); update_screen_rect(&r_tuxarea); toolopt_changed = 0; } else if (cur_tool == TOOL_TEXT) { /* Text controls! */ int control_sound = -1; if (which & 2) { /* One of the bottom buttons: */ if (which & 1) { /* Bottom right button: Grow: */ if (text_size < MAX_TEXT_SIZE) { text_size++; control_sound = SND_GROW; toolopt_changed = 1; } } else { /* Bottom left button: Shrink: */ if (text_size > MIN_TEXT_SIZE) { text_size--; control_sound = SND_SHRINK; toolopt_changed = 1; } } } else { /* One of the top buttons: */ if (which & 1) { /* Top right button: Italic: */ if (text_state & TTF_STYLE_ITALIC) { text_state &= ~TTF_STYLE_ITALIC; control_sound = SND_ITALIC_ON; } else { text_state |= TTF_STYLE_ITALIC; control_sound = SND_ITALIC_OFF; } } else { /* Top left button: Bold: */ if (text_state & TTF_STYLE_BOLD) { text_state &= ~TTF_STYLE_BOLD; control_sound = SND_THIN; } else { text_state |= TTF_STYLE_BOLD; control_sound = SND_THICK; } } toolopt_changed = 1; } if (control_sound != -1) { playsound(screen, 0, control_sound, 0, SNDPOS_CENTER, SNDDIST_NEAR); if (cur_tool == TOOL_TEXT) /* Huh? It had better be! */ { /* need to invalidate all the cached user fonts, causing reload on demand */ int i; for (i = 0; i < num_font_families; i++) { if (user_font_families[i] && user_font_families[i]->handle) { TuxPaint_Font_CloseFont(user_font_families[i]->handle); user_font_families[i]->handle = NULL; } } draw_fonts(); update_screen_rect(&r_toolopt); } } } /* Label controls! */ else if (cur_tool == TOOL_LABEL) { int control_sound = -1; if (which & 4) { /* One of the bottom buttons: */ if (which & 1) { /* Bottom right button: Grow: */ if (text_size < MAX_TEXT_SIZE) { text_size++; control_sound = SND_GROW; toolopt_changed = 1; } } else { /* Bottom left button: Shrink: */ if (text_size > MIN_TEXT_SIZE) { text_size--; control_sound = SND_SHRINK; toolopt_changed = 1; } } } else { if (which & 2) { /* One of the middle buttons: */ if (which & 1) { /* right button: Italic: */ if (text_state & TTF_STYLE_ITALIC) { text_state &= ~TTF_STYLE_ITALIC; control_sound = SND_ITALIC_ON; } else { text_state |= TTF_STYLE_ITALIC; control_sound = SND_ITALIC_OFF; } } else { /* middle left button: Bold: */ if (text_state & TTF_STYLE_BOLD) { text_state &= ~TTF_STYLE_BOLD; control_sound = SND_THIN; } else { text_state |= TTF_STYLE_BOLD; control_sound = SND_THICK; } } toolopt_changed = 1; } else { /* One of the top buttons: */ if (which & 1) { /* Select button: */ if (cur_label == LABEL_SELECT) { cur_label = LABEL_LABEL; update_canvas(0, 0, WINDOW_WIDTH - r_ttoolopt.w, (button_h * buttons_tall) + r_ttoolopt.h); if (onscreen_keyboard) { SDL_BlitSurface(kbd->surface, &kbd->rect, screen, &kbd_rect); update_screen_rect(&kbd_rect); } } else { if (are_labels()) { update_canvas_ex_r(kbd_rect.x - r_ttools.w, kbd_rect.y, kbd_rect.x + kbd_rect.w, kbd_rect.y + kbd_rect.h, 1); if (texttool_len > 0) { rec_undo_buffer(); do_render_cur_text(1); texttool_len = 0; cursor_textwidth = 0; label_node_to_edit = NULL; } else if (label_node_to_edit) { rec_undo_buffer(); have_to_rec_label_node = TRUE; add_label_node(0, 0, 0, 0, NULL); label_node_to_edit = NULL; } cur_label = LABEL_SELECT; highlight_label_nodes(); } } toolopt_changed = 1; } } } if (control_sound != -1) { playsound(screen, 0, control_sound, 0, SNDPOS_CENTER, SNDDIST_NEAR); if (cur_tool == TOOL_LABEL) /* Huh? It had better be! */ { /* need to invalidate all the cached user fonts, causing reload on demand */ int i; for (i = 0; i < num_font_families; i++) { if (user_font_families[i] && user_font_families[i]->handle) { TuxPaint_Font_CloseFont(user_font_families[i]->handle); user_font_families[i]->handle = NULL; } } draw_fonts(); update_screen_rect(&r_toolopt); } } draw_fonts(); update_screen_rect(&r_toolopt); } } else { /* scroll button */ int is_upper = event.button.y < r_toolopt.y + button_h / 2; if ((is_upper && *thing_scroll > 0) /* upper arrow */ || (!is_upper && *thing_scroll / gd_items.cols < num_rows_needed - gd_items.rows) /* lower arrow */ ) { *thing_scroll += is_upper ? -gd_items.cols : gd_items.cols; do_draw = 1; playsound(screen, 1, SND_SCROLL, 1, SNDPOS_RIGHT, SNDDIST_NEAR); if (scrolltimer != NULL) { SDL_RemoveTimer(scrolltimer); scrolltimer = NULL; } if (!scrolling && event.type == SDL_MOUSEBUTTONDOWN) { DEBUG_PRINTF("Starting scrolling\n"); memcpy(&scrolltimer_event, &event, sizeof(SDL_Event)); scrolltimer_event.type = TP_SDL_MOUSEBUTTONSCROLL; /* * We enable the timer subsystem only when needed (e.g., to use SDL_AddTimer() needed * for scrolling) then disable it immediately after (e.g., after the timer has fired or * after SDL_RemoveTimer()) because enabling the timer subsystem in SDL1 has a high * energy impact on the Mac. */ scrolling = 1; SDL_InitSubSystem(SDL_INIT_TIMER); scrolltimer = SDL_AddTimer(REPEAT_SPEED, scrolltimer_callback, (void *)&scrolltimer_event); } else { DEBUG_PRINTF("Continuing scrolling\n"); scrolltimer = SDL_AddTimer(REPEAT_SPEED / 3, scrolltimer_callback, (void *)&scrolltimer_event); } if (*thing_scroll == 0 || *thing_scroll / gd_items.cols == num_rows_needed - gd_items.rows) { do_setcursor(cursor_arrow); if (scrolling) { if (scrolltimer != NULL) { SDL_RemoveTimer(scrolltimer); scrolltimer = NULL; } scrolling = 0; SDL_QuitSubSystem(SDL_INIT_TIMER); } } } } /* Assign the change(s), if any / redraw, if needed: */ if (cur_tool == TOOL_BRUSH || cur_tool == TOOL_LINES) { cur_brush = cur_thing; render_brush(); if (do_draw) draw_brushes(); } else if (cur_tool == TOOL_ERASER) { cur_eraser = cur_thing; if (do_draw) draw_erasers(); } else if (cur_tool == TOOL_FILL) { cur_fill = cur_thing; draw_tux_text(TUX_GREAT, fill_tips[cur_fill], 1); if (do_draw) draw_fills(); } else if (cur_tool == TOOL_TEXT || cur_tool == TOOL_LABEL) { /* FIXME */ /* char font_tux_text[512]; */ cur_font = cur_thing; /* FIXME */ /* safe_snprintf(font_tux_text, sizeof font_tux_text, "%s (%s).", TTF_FontFaceFamilyName(getfonthandle(cur_font)), TTF_FontFaceStyleName(getfonthandle(cur_font))); draw_tux_text(TUX_GREAT, font_tux_text, 1); */ if (do_draw) draw_fonts(); /* Only rerender when picking a different font */ if (toolopt_changed) { draw_fonts(); if (select_changed) { rec_undo_buffer(); do_render_cur_text(1); texttool_len = 0; } else { do_render_cur_text(0); } } } else if (cur_tool == TOOL_STAMP) { #ifndef NOSOUND /* Only play when picking a different stamp */ if (toolopt_changed && !mute) { /* If there's an SFX, play it! */ if (stamp_data[stamp_group][cur_thing]->ssnd != NULL) { Mix_ChannelFinished(NULL); /* Prevents multiple clicks from toggling between SFX and desc sound, rather than always playing SFX first, then desc sound... */ Mix_PlayChannel(2, stamp_data[stamp_group][cur_thing]->ssnd, 0); /* If there's a description sound, play it after the SFX! */ if (stamp_data[stamp_group][cur_thing]->sdesc != NULL) { Mix_ChannelFinished(playstampdesc); } } else { /* No SFX? If there's a description sound, play it now! */ if (stamp_data[stamp_group][cur_thing]->sdesc != NULL) { Mix_PlayChannel(2, stamp_data[stamp_group][cur_thing]->sdesc, 0); } } } #endif if (cur_thing != cur_stamp[stamp_group]) { cur_stamp[stamp_group] = cur_thing; set_active_stamp(); update_stamp_xor(); } if (do_draw) draw_stamps(); if (stamp_data[stamp_group][cur_stamp[stamp_group]]->stxt != NULL) { #ifdef DEBUG printf("stamp_data[stamp_group][cur_stamp[stamp_group]]->stxt = %s\n", stamp_data[stamp_group][cur_stamp[stamp_group]]->stxt); #endif draw_tux_text_ex(TUX_GREAT, stamp_data[stamp_group][cur_stamp[stamp_group]]->stxt, 1, stamp_data[stamp_group][cur_stamp[stamp_group]]->locale_text); } else draw_tux_text(TUX_GREAT, "", 0); /* Enable or disable color selector: */ draw_colors(stamp_colorable(cur_stamp[stamp_group]) || stamp_tintable(cur_stamp[stamp_group])); if (!scrolling) { stamp_xor(canvas->w / 2, canvas->h / 2); stamp_xored = 1; stamp_size_selector_clicked = 1; update_screen(canvas->w / 2 - (CUR_STAMP_W + 1) / 2 + r_canvas.x, canvas->h / 2 - (CUR_STAMP_H + 1) / 2 + r_canvas.y, canvas->w / 2 + (CUR_STAMP_W + 1) / 2 + r_canvas.x, canvas->h / 2 + (CUR_STAMP_H + 1) / 2 + r_canvas.y); } } else if (cur_tool == TOOL_SHAPES) { cur_shape = cur_thing; /* Remove ghost previews an reset the tool */ if (shape_tool_mode != SHAPE_TOOL_MODE_DONE) { shape_tool_mode = SHAPE_TOOL_MODE_DONE; do_undo(); tool_avail[TOOL_REDO] = 0; /* Don't let them 'redo' to get preview back */ draw_toolbar(); update_screen_rect(&r_tools); update_canvas(0, 0, canvas->w, canvas->h); } if (toolopt_changed) draw_tux_text(TUX_GREAT, shape_tips[cur_shape], 1); if (do_draw) draw_shapes(); } else if (cur_tool == TOOL_MAGIC) { int grp; int cur; grp = magic_group; cur = cur_magic[grp]; if (cur_thing != cur) { cur = cur_thing; magic_switchout(canvas); cur_magic[grp] = cur_thing; draw_colors(magics[grp][cur].colors); if (magics[grp][cur].colors) magic_funcs[magics[grp][cur].handle_idx].set_color(magic_api_struct, color_hexes[cur_color][0], color_hexes[cur_color][1], color_hexes[cur_color][2]); magic_switchin(canvas); } draw_tux_text(TUX_GREAT, magics[grp][cur].tip[magic_modeint(magics[grp][cur].mode)], 1); if (do_draw) draw_magic(); } /* Update the screen: */ if (do_draw) update_screen_rect(&r_toolopt); } } else if (HIT(r_colors) && colors_are_selectable) { /* Color! */ whichc = GRIDHIT_GD(r_colors, gd_colors); if (valid_click(event.button.button)) { // magic_switchout(canvas); if (whichc >= 0 && whichc < NUM_COLORS) { cur_color = whichc; draw_tux_text(TUX_KISS, color_names[cur_color], 1); if (cur_color == (unsigned)(NUM_COLORS - 1) || cur_color == (unsigned)(NUM_COLORS - 2)) { disable_avail_tools(); draw_toolbar(); draw_colors(COLORSEL_CLOBBER_WIPE); draw_none(); if (cur_color == (unsigned)(NUM_COLORS - 1)) do_color_picker(); else do_color_sel(); if (cur_tool == TOOL_TEXT || cur_tool == TOOL_LABEL) { if (onscreen_keyboard && kbd) { SDL_BlitSurface(kbd->surface, &kbd->rect, screen, &kbd_rect); update_screen_rect(&kbd_rect); } } enable_avail_tools(); draw_toolbar(); update_screen_rect(&r_tools); draw_cur_tool_tip(); draw_colors(COLORSEL_FORCE_REDRAW); if (cur_tool == TOOL_BRUSH || cur_tool == TOOL_LINES) draw_brushes(); else if (cur_tool == TOOL_MAGIC) draw_magic(); else if (cur_tool == TOOL_STAMP) draw_stamps(); else if (cur_tool == TOOL_TEXT || cur_tool == TOOL_LABEL) draw_fonts(); else if (cur_tool == TOOL_SHAPES) draw_shapes(); else if (cur_tool == TOOL_ERASER) draw_erasers(); else if (cur_tool == TOOL_FILL) draw_fills(); playsound(screen, 1, SND_BUBBLE, 1, SNDPOS_CENTER, SNDDIST_NEAR); SDL_Flip(screen); } else { draw_colors(COLORSEL_REFRESH); playsound(screen, 1, SND_BUBBLE, 1, event.button.x, SNDDIST_NEAR); } render_brush(); if (cur_tool == TOOL_TEXT || cur_tool == TOOL_LABEL) do_render_cur_text(0); else if (cur_tool == TOOL_MAGIC) magic_funcs[magics[magic_group][cur_magic[magic_group]].handle_idx].set_color( magic_api_struct, color_hexes[cur_color][0], color_hexes[cur_color][1], color_hexes[cur_color][2]); } } } else if (HIT(r_canvas) && valid_click(event.button.button) && keyglobal == 0) { /* Draw something! */ old_x = event.button.x - r_canvas.x; old_y = event.button.y - r_canvas.y; /* if (old_y < r_canvas.h/2) */ /* { */ /* keybd_position = 0; */ /* } */ /* else */ /* { */ /* keybd_position = 1; */ /* } */ if (been_saved) { been_saved = 0; if (!disable_save) tool_avail[TOOL_SAVE] = 1; draw_toolbar(); update_screen_rect(&r_tools); } if (cur_tool == TOOL_BRUSH) { /* Start painting! */ if (!emulate_button_pressed) rec_undo_buffer(); /* (Arbitrarily large, so we draw once now) */ reset_brush_counter(); /* brush_draw(old_x, old_y, old_x, old_y, 1); fixes SF #1934883? */ playsound(screen, 0, paintsound(img_cur_brush_w), 1, event.button.x, SNDDIST_NEAR); if (mouseaccessibility) emulate_button_pressed = !emulate_button_pressed; } else if (cur_tool == TOOL_LINES) { /* Start a line! */ if (!emulate_button_pressed) { rec_undo_buffer(); line_start_x = old_x; line_start_y = old_y; /* (Arbitrarily large, so we draw once now) */ reset_brush_counter(); /* brush_draw(old_x, old_y, old_x, old_y, 1); fixes sf #1934883? */ playsound(screen, 1, SND_LINE_START, 1, event.button.x, SNDDIST_NEAR); draw_tux_text(TUX_BORED, TIP_LINE_START, 1); } if (mouseaccessibility) emulate_button_pressed = !emulate_button_pressed; } else if (cur_tool == TOOL_SHAPES) { if (shape_tool_mode == SHAPE_TOOL_MODE_DONE) { /* Start drawing a shape! */ rec_undo_buffer(); shape_start_x = old_x; shape_start_y = old_y; shape_tool_mode = SHAPE_TOOL_MODE_STRETCH; playsound(screen, 1, SND_LINE_START, 1, event.button.x, SNDDIST_NEAR); draw_tux_text(TUX_BORED, TIP_SHAPE_START, 1); if (mouseaccessibility) emulate_button_pressed = 1; } else if (shape_tool_mode == SHAPE_TOOL_MODE_ROTATE) { /* Draw the shape with the brush! */ /* Only draw here in mouse accessibility mode as there IS a mouse */ /* See #300881 for the reasons that this is deplaced to draw in mouse release */ if (mouseaccessibility) { /* (Arbitrarily large...) */ reset_brush_counter(); playsound(screen, 1, SND_LINE_END, 1, event.button.x, SNDDIST_NEAR); do_shape(shape_start_x, shape_start_y, shape_current_x, shape_current_y, shape_rotation(shape_start_x, shape_start_y, event.button.x - r_canvas.x, event.button.y - r_canvas.y), 1); shape_tool_mode = SHAPE_TOOL_MODE_DONE; draw_tux_text(TUX_GREAT, shape_tool_tips[simple_shapes ? SHAPE_COMPLEXITY_SIMPLE : SHAPE_COMPLEXITY_NORMAL], 1); } } else if (shape_tool_mode == SHAPE_TOOL_MODE_STRETCH) /* Only reached in accessibility mode */ emulate_button_pressed = 0; } else if (cur_tool == TOOL_MAGIC) { int grp; int cur; grp = magic_group; cur = cur_magic[grp]; if (!emulate_button_pressed) { int undo_ctr; SDL_Surface *last; /* Start doing magic! */ /* These switchout/in are here for Magic tools that abuse the canvas by drawing widgets on them; you don't want the widgets recorded as part of the canvas in the undo buffer! HOWEVER, as Pere noted in 2010.March, this causes many 'normal' Magic tools to not work right, because they lose their record of the 'original' canvas, before the user started using the tool (e.g., Rails, Perspective, Zoom). FIXME: Some in-between solution is needed (a 'clean up the canvas'/'dirty the canvas' pair of functions for the widgety abusers?) -bjk 2010.03.22 */ /* magic_switchout(canvas); *//* <-- FIXME: I dislike this -bjk 2009.10.13 */ rec_undo_buffer(); /* magic_switchin(canvas); *//* <-- FIXME: I dislike this -bjk 2009.10.13 */ if (cur_undo > 0) undo_ctr = cur_undo - 1; else undo_ctr = NUM_UNDO_BUFS - 1; last = undo_bufs[undo_ctr]; update_rect.x = 0; update_rect.y = 0; update_rect.w = 0; update_rect.h = 0; reset_touched(); magic_funcs[magics[grp][cur].handle_idx].click(magic_api_struct, magics[grp][cur].idx, magics[grp][cur].mode, canvas, last, old_x, old_y, &update_rect); draw_tux_text(TUX_GREAT, magics[grp][cur].tip[magic_modeint(magics[grp][cur].mode)], 1); update_canvas(update_rect.x, update_rect.y, update_rect.x + update_rect.w, update_rect.y + update_rect.h); } if (mouseaccessibility) { if (magics[grp][cur].mode != MODE_FULLSCREEN && magics[grp][cur].mode != MODE_ONECLICK) /* Note: some non-fullscreen tools are also click-only (not click-and-drag) -bjk 2011.04.26 */ emulate_button_pressed = !emulate_button_pressed; } } else if (cur_tool == TOOL_ERASER) { /* Erase! */ if (!emulate_button_pressed) rec_undo_buffer(); do_eraser(old_x, old_y, 1); if (mouseaccessibility) emulate_button_pressed = !emulate_button_pressed; } else if (cur_tool == TOOL_FILL) { Uint32 draw_color, canv_color; /* Fill */ draw_color = SDL_MapRGB(canvas->format, color_hexes[cur_color][0], color_hexes[cur_color][1], color_hexes[cur_color][2]); canv_color = getpixels[canvas->format->BytesPerPixel] (canvas, old_x, old_y); fill_x = old_x; fill_y = old_y; if (would_flood_fill(canvas, draw_color, canv_color)) { int x1, y1, x2, y2; SDL_Surface * last; int undo_ctr; /* We only bother recording an undo buffer (which may kill our redos) if we're about to actually change the picture */ rec_undo_buffer(); x1 = x2 = old_x; y1 = y2 = old_y; if (cur_undo > 0) undo_ctr = cur_undo - 1; else undo_ctr = NUM_UNDO_BUFS - 1; last = undo_bufs[undo_ctr]; for (y1 = 0; y1 < canvas->h; y1++) { for (x1 = 0; x1 < canvas->w; x1++) { sim_flood_touched[(y1 * canvas->w) + x1] = 0; } } if (cur_fill == FILL_FLOOD) { /* Flood fill a solid color */ do_flood_fill(screen, last, canvas, old_x, old_y, draw_color, canv_color, &x1, &y1, &x2, &y2, sim_flood_touched); update_canvas(x1, y1, x2, y2); } else { SDL_Surface * tmp_canvas; tmp_canvas = SDL_CreateRGBSurface(canvas->flags, canvas->w, canvas->h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, canvas->format->Amask); SDL_BlitSurface(canvas, NULL, tmp_canvas, NULL); simulate_flood_fill(screen, last, tmp_canvas, old_x, old_y, draw_color, canv_color, &x1, &y1, &x2, &y2, sim_flood_touched); SDL_FreeSurface(tmp_canvas); sim_flood_x1 = x1; sim_flood_y1 = y1; sim_flood_x2 = x2; sim_flood_y2 = y2; if (cur_fill == FILL_GRADIENT_RADIAL) { /* Radial gradient */ draw_radial_gradient(canvas, sim_flood_x1, sim_flood_y1, sim_flood_x2, sim_flood_y2, old_x, old_y, draw_color, sim_flood_touched); } else if (cur_fill == FILL_GRADIENT_LINEAR) { /* Start a linear gradient */ draw_linear_gradient(canvas, canvas, sim_flood_x1, sim_flood_y1, sim_flood_x2, sim_flood_y2, fill_x, fill_y, old_x, old_y + 1, draw_color, sim_flood_touched); fill_drag_started = 1; } else if (cur_fill == FILL_BRUSH) { /* Start painting within the fill area */ draw_brush_fill(canvas, sim_flood_x1, sim_flood_y1, sim_flood_x2, sim_flood_y2, fill_x, fill_y, old_x, old_y, draw_color, sim_flood_touched, &x1, &y1, &x2, &y2); } update_canvas(x1, y1, x2, y2); } draw_tux_text(TUX_GREAT, fill_tips[cur_fill], 1); } } else if (cur_tool == TOOL_TEXT || cur_tool == TOOL_LABEL) { /* Text and Label Tools! */ if (cur_tool == TOOL_LABEL && cur_label == LABEL_SELECT) { label_node_to_edit = search_label_list(&highlighted_label_node, old_x, old_y, 0); if (label_node_to_edit) { cur_label = LABEL_LABEL; cur_thing = label_node_to_edit->save_cur_font; do_setcursor(cursor_insertion); i = 0; label_node_to_edit->is_enabled = FALSE; derender_node(&label_node_to_edit); texttool_len = select_texttool_len; while (i < texttool_len) { texttool_str[i] = select_texttool_str[i]; i = i + 1; } texttool_str[i] = L'\0'; cur_color = select_color; old_x = select_x; old_y = select_y; cur_font = select_cur_font; text_state = select_text_state; text_size = select_text_size; // int j; for (j = 0; j < num_font_families; j++) { if (user_font_families[j] && user_font_families[j]->handle) { TuxPaint_Font_CloseFont(user_font_families[j]->handle); user_font_families[j]->handle = NULL; } } draw_fonts(); update_screen_rect(&r_toolopt); if (onscreen_keyboard) { if (old_y < r_canvas.h / 2) kbd_rect.y = r_canvas.h - kbd->surface->h; else kbd_rect.y = 0; SDL_BlitSurface(kbd->surface, &kbd->rect, screen, &kbd_rect); update_screen_rect(&kbd_rect); } do_render_cur_text(0); draw_colors(COLORSEL_REFRESH); draw_fonts(); } } else hide_blinking_cursor(); if (cursor_x != -1 && cursor_y != -1) { /* if (texttool_len > 0) { rec_undo_buffer(); do_render_cur_text(1); texttool_len = 0; } */ } if (onscreen_keyboard && HIT(kbd_rect) && !(cur_tool == TOOL_LABEL && cur_label == LABEL_SELECT)) { new_kbd = osk_clicked(kbd, old_x - kbd_rect.x + r_canvas.x, old_y - kbd_rect.y + r_canvas.y); /* keyboard has changed, erase the old, note that the old kbd has yet been freed. */ if (new_kbd != kbd) { kbd = new_kbd; update_canvas_ex(kbd_rect.x, kbd_rect.y, kbd_rect.x + kbd_rect.w, kbd_rect.y + kbd_rect.h, 0); /* set kbd_rect dimensions according to the new keyboard */ kbd_rect.x = button_w * 2 + (canvas->w - kbd->surface->w) / 2; if (kbd_rect.y != 0) kbd_rect.y = canvas->h - kbd->surface->h; kbd_rect.w = kbd->surface->w; kbd_rect.h = kbd->surface->h; } SDL_BlitSurface(kbd->surface, &kbd->rect, screen, &kbd_rect); update_screen_rect(&kbd_rect); } else { cursor_x = old_x; cursor_y = old_y; cursor_left = old_x; if (onscreen_keyboard && !(cur_tool == TOOL_LABEL && cur_label == LABEL_SELECT)) { if (old_y < r_canvas.h / 2) { if (kbd_rect.y != r_canvas.h - kbd->surface->h) { update_canvas_ex(kbd_rect.x, kbd_rect.y, kbd_rect.x + kbd_rect.w, kbd_rect.y + kbd_rect.h, 0); update_screen_rect(&kbd_rect); kbd_rect.y = r_canvas.h - kbd->surface->h; SDL_BlitSurface(kbd->surface, &kbd->rect, screen, &kbd_rect); update_screen_rect(&kbd_rect); } } else { if (kbd_rect.y != 0) { update_canvas_ex(kbd_rect.x, kbd_rect.y, kbd_rect.x + kbd_rect.w, kbd_rect.y + kbd_rect.h, 0); update_screen_rect(&kbd_rect); kbd_rect.y = 0; SDL_BlitSurface(kbd->surface, &kbd->rect, screen, &kbd_rect); update_screen_rect(&kbd_rect); } } } } do_render_cur_text(0); } button_down = 1; } else if (HIT(r_sfx) && valid_click(event.button.button)) { /* A sound player button on the lower left has been pressed! */ #ifndef NOSOUND if (cur_tool == TOOL_STAMP && use_sound && !mute) { which = GRIDHIT_GD(r_sfx, gd_sfx); if (which == 0 && !stamp_data[stamp_group][cur_stamp[stamp_group]]->no_sound) { /* Re-play sound effect: */ Mix_ChannelFinished(NULL); Mix_PlayChannel(2, stamp_data[stamp_group][cur_thing]->ssnd, 0); } else if (which == 1 && !stamp_data[stamp_group][cur_stamp[stamp_group]]->no_descsound) { Mix_ChannelFinished(NULL); Mix_PlayChannel(2, stamp_data[stamp_group][cur_thing]->sdesc, 0); } magic_switchout(canvas); } #endif } } else if (event.type == SDL_MOUSEBUTTONDOWN && wheely && event.button.button >= 4 && event.button.button <= 5) { int most = 14; int num_rows_needed; SDL_Rect r_controls; SDL_Rect r_notcontrols; SDL_Rect r_items; /* = r_notcontrols; */ /* Scroll wheel code. WARNING: this must be kept in sync with the mouse-move code (for cursor changes) and mouse-click code. */ if (cur_tool == TOOL_BRUSH || cur_tool == TOOL_STAMP || cur_tool == TOOL_SHAPES || cur_tool == TOOL_LINES || cur_tool == TOOL_MAGIC || cur_tool == TOOL_TEXT || cur_tool == TOOL_ERASER || cur_tool == TOOL_LABEL || cur_tool == TOOL_FILL) { /* Left tools scroll */ if (HIT(r_tools) && NUM_TOOLS > most + TOOLOFFSET) { int is_upper = (event.button.button == 4); if (is_upper && tool_scroll > 0) { tool_scroll -= gd_tools.cols; playsound(screen, 1, SND_SCROLL, 1, event.button.x, SNDDIST_NEAR); draw_toolbar(); } else if (!is_upper && tool_scroll < NUM_TOOLS - 12 - TOOLOFFSET) { tool_scroll += gd_tools.cols; playsound(screen, 1, SND_SCROLL, 1, event.button.x, SNDDIST_NEAR); draw_toolbar(); } if (event.button.y < r_tools.y + button_h / 2) // cursor on the upper button { if (tool_scroll == 0) do_setcursor(cursor_arrow); else do_setcursor(cursor_up); } else if (event.button.y > r_tools.y + r_tools.h - button_h / 2) // cursor on the lower button { if (tool_scroll < NUM_TOOLS - 12 - TOOLOFFSET) do_setcursor(cursor_down); else do_setcursor(cursor_arrow); } else if (tool_avail[((event.button.x - r_tools.x) / button_w) + ((event.button.y - r_tools.y - button_h / 2) / button_h) * gd_tools.cols + tool_scroll]) { do_setcursor(cursor_hand); } else { do_setcursor(cursor_arrow); } update_screen_rect(&r_tools); } /* Right tool options scroll */ else { grid_dims gd_controls; /* might become 2-by-2 */ grid_dims gd_items; /* generally becoming 2-by-whatever */ gd_controls.rows = 0; gd_controls.cols = 0; gd_items.rows = 2; gd_items.cols = 2; /* Note set of things we're dealing with */ /* (stamps, brushes, etc.) */ if (cur_tool == TOOL_STAMP) { if (!disable_stamp_controls) { /* was 2,2 before adding left/right stamp group buttons -bjk 2007.05.15 */ gd_controls.rows = 3; gd_controls.cols = 2; } else { /* was left 0,0 before adding left/right stamp group buttons -bjk 2007.05.03 */ gd_controls.rows = 1; gd_controls.cols = 2; } } else if (cur_tool == TOOL_TEXT) { if (!disable_stamp_controls) { gd_controls.rows = 2; gd_controls.cols = 2; } } else if (cur_tool == TOOL_LABEL) { if (!disable_stamp_controls) { gd_controls.rows = 3; gd_controls.cols = 2; } else { gd_controls.rows = 1; gd_controls.cols = 2; } } else if (cur_tool == TOOL_MAGIC) { if (!disable_magic_controls) { gd_controls.rows = 2; gd_controls.cols = 2; } else { gd_controls.rows = 1; gd_controls.cols = 2; } } else if (cur_tool == TOOL_SHAPES) { if (!disable_shape_controls) { gd_controls.rows = 1; gd_controls.cols = 2; } } /* number of whole or partial rows that will be needed (can make this per-tool if variable columns needed) */ num_rows_needed = (num_things + gd_items.cols - 1) / gd_items.cols; do_draw = 0; r_controls.w = r_toolopt.w; r_controls.h = gd_controls.rows * button_h; r_controls.x = r_toolopt.x; r_controls.y = r_toolopt.y + r_toolopt.h - r_controls.h; r_notcontrols.w = r_toolopt.w; r_notcontrols.h = r_toolopt.h - r_controls.h; r_notcontrols.x = r_toolopt.x; r_notcontrols.y = r_toolopt.y; r_items.x = r_notcontrols.x; r_items.y = r_notcontrols.y; r_items.w = r_notcontrols.w; r_items.h = r_notcontrols.h; if (num_rows_needed * button_h > r_items.h) { /* too many; we'll need scroll buttons */ r_items.h -= button_h; r_items.y += button_h / 2; } gd_items.rows = r_items.h / button_h; if (0) { } else { /* scroll button */ int is_upper = (event.button.button == 4); if ((is_upper && *thing_scroll > 0) /* upper arrow */ || (!is_upper && *thing_scroll / gd_items.cols < num_rows_needed - gd_items.rows) /* lower arrow */ ) { *thing_scroll += is_upper ? -gd_items.cols : gd_items.cols; do_draw = 1; playsound(screen, 1, SND_SCROLL, 1, SNDPOS_RIGHT, SNDDIST_NEAR); if (*thing_scroll == 0) { do_setcursor(cursor_arrow); } } } /* Assign the change(s), if any / redraw, if needed: */ if (cur_tool == TOOL_BRUSH || cur_tool == TOOL_LINES) { if (do_draw) draw_brushes(); } else if (cur_tool == TOOL_ERASER) { if (do_draw) draw_erasers(); } else if (cur_tool == TOOL_FILL) { if (do_draw) draw_fills(); } else if (cur_tool == TOOL_TEXT || cur_tool == TOOL_LABEL) { if (do_draw) draw_fonts(); } else if (cur_tool == TOOL_STAMP) { if (do_draw) draw_stamps(); } else if (cur_tool == TOOL_SHAPES) { if (do_draw) draw_shapes(); } else if (cur_tool == TOOL_MAGIC) { if (do_draw) draw_magic(); } /* Update the screen: */ if (do_draw) update_screen_rect(&r_toolopt); } } } else if (event.type == SDL_USEREVENT) { if (event.user.code == USEREVENT_TEXT_UPDATE) { /* Time to replace "Great!" with old tip text: */ if (event.user.data1 != NULL) { if (((unsigned char *)event.user.data1)[0] == '=') { draw_tux_text_ex(TUX_GREAT, (char *)event.user.data1 + 1, 1, (int)(intptr_t) event.user.data2); //EP added (intptr_t) to avoid warning on x64 } else { draw_tux_text_ex(TUX_GREAT, (char *)event.user.data1, 0, (int)(intptr_t) event.user.data2); //EP added (intptr_t) to avoid warning on x64 } } else draw_tux_text(TUX_GREAT, "", 1); } else if (event.user.code == USEREVENT_PLAYDESCSOUND) { /* Play a stamp's spoken description (because the sound effect just finished) */ /* (This event is pushed into the queue by playstampdesc(), which is a callback from Mix_ChannelFinished() when playing a stamp SFX) */ debug("Playing description sound..."); #ifndef NOSOUND Mix_ChannelFinished(NULL); /* Kill the callback, so we don't get stuck in a loop! */ if (event.user.data1 != NULL) { if ((int)(intptr_t) event.user.data1 == cur_stamp[stamp_group]) /* Don't play old stamp's sound... *///EP added (intptr_t) to avoid warning on x64 { if (!mute && stamp_data[stamp_group][(int)(intptr_t) event.user.data1]->sdesc != NULL) //EP added (intptr_t) to avoid warning on x64 Mix_PlayChannel(2, stamp_data[stamp_group][(int)(intptr_t) event.user.data1]->sdesc, //EP added (intptr_t) to avoid warning on x64 0); } } #endif } } else if (event.type == SDL_MOUSEBUTTONUP) { if (scrolling) { if (scrolltimer != NULL) { SDL_RemoveTimer(scrolltimer); scrolltimer = NULL; } scrolling = 0; SDL_QuitSubSystem(SDL_INIT_TIMER); /* printf("Killing scrolling\n"); */ } /* Erase the xor drawed at click */ else if (cur_tool == TOOL_STAMP && stamp_xored && event.button.button < 4) { stamp_xor(canvas->w / 2, canvas->h / 2); stamp_xored = 0; stamp_size_selector_clicked = 0; update_screen(canvas->w / 2 - (CUR_STAMP_W + 1) / 2 + r_canvas.x, canvas->h / 2 - (CUR_STAMP_H + 1) / 2 + r_canvas.y, canvas->w / 2 + (CUR_STAMP_W + 1) / 2 + r_canvas.x, canvas->h / 2 + (CUR_STAMP_H + 1) / 2 + r_canvas.y); } if (button_down || emulate_button_pressed) { if (cur_tool == TOOL_BRUSH) { /* (Drawing on mouse release to fix single click issue) */ brush_draw(old_x, old_y, old_x, old_y, 1); } else if (cur_tool == TOOL_STAMP) { if (old_x >= 0 && old_y >= 0 && old_x <= r_canvas.w && old_y <= r_canvas.h) { /* Draw a stamp! */ rec_undo_buffer(); stamp_draw(old_x, old_y); stamp_xor(old_x, old_y); playsound(screen, 1, SND_STAMP, 1, event.button.x, SNDDIST_NEAR); draw_tux_text(TUX_GREAT, great_str(), 1); /* FIXME: Make delay configurable: */ control_drawtext_timer(1000, stamp_data[stamp_group][cur_stamp[stamp_group]]->stxt, stamp_data[stamp_group][cur_stamp[stamp_group]]->locale_text); } } else if (cur_tool == TOOL_LINES) { if (!mouseaccessibility || (mouseaccessibility && !emulate_button_pressed)) { /* (Arbitrarily large, so we draw once now) */ reset_brush_counter(); brush_draw(line_start_x, line_start_y, event.button.x - r_canvas.x, event.button.y - r_canvas.y, 1); brush_draw(event.button.x - r_canvas.x, event.button.y - r_canvas.y, event.button.x - r_canvas.x, event.button.y - r_canvas.y, 1); playsound(screen, 1, SND_LINE_END, 1, event.button.x, SNDDIST_NEAR); draw_tux_text(TUX_GREAT, tool_tips[TOOL_LINES], 1); } } else if (cur_tool == TOOL_SHAPES) { if (!mouseaccessibility || (mouseaccessibility && !emulate_button_pressed)) { if (shape_tool_mode == SHAPE_TOOL_MODE_STRETCH) { /* Now we can rotate the shape... */ shape_current_x = event.button.x - r_canvas.x; shape_current_y = event.button.y - r_canvas.y; if (!simple_shapes && !shape_no_rotate[cur_shape]) { shape_tool_mode = SHAPE_TOOL_MODE_ROTATE; shape_radius = sqrt((shape_start_x - shape_current_x) * (shape_start_x - shape_current_x) + (shape_start_y - shape_current_y) * (shape_start_y - shape_current_y)); SDL_WarpMouse(shape_current_x + r_ttools.w, shape_start_y); do_setcursor(cursor_rotate); /* Erase stretchy XOR: */ if (abs(shape_start_x - shape_current_x) > 15 || abs(shape_start_y - shape_current_y) > 15) do_shape(shape_start_x, shape_start_y, old_x, old_y, 0, 0); /* Make an initial rotation XOR to be erased: */ do_shape(shape_start_x, shape_start_y, shape_current_x, shape_current_y, shape_rotation(shape_start_x, shape_start_y, shape_current_x, shape_current_y), 0); playsound(screen, 1, SND_LINE_START, 1, event.button.x, SNDDIST_NEAR); draw_tux_text(TUX_BORED, TIP_SHAPE_NEXT, 1); /* FIXME: Do something less intensive! */ SDL_Flip(screen); } else { reset_brush_counter(); playsound(screen, 1, SND_LINE_END, 1, event.button.x, SNDDIST_NEAR); do_shape(shape_start_x, shape_start_y, shape_current_x, shape_current_y, 0, 1); SDL_Flip(screen); shape_tool_mode = SHAPE_TOOL_MODE_DONE; draw_tux_text(TUX_GREAT, shape_tool_tips[simple_shapes ? SHAPE_COMPLEXITY_SIMPLE : SHAPE_COMPLEXITY_NORMAL], 1); } } else if (shape_tool_mode == SHAPE_TOOL_MODE_ROTATE) { reset_brush_counter(); playsound(screen, 1, SND_LINE_END, 1, event.button.x, SNDDIST_NEAR); do_shape(shape_start_x, shape_start_y, shape_current_x, shape_current_y, shape_rotation(shape_start_x, shape_start_y, event.button.x - r_canvas.x, event.button.y - r_canvas.y), 1); shape_tool_mode = SHAPE_TOOL_MODE_DONE; draw_tux_text(TUX_GREAT, shape_tool_tips[simple_shapes ? SHAPE_COMPLEXITY_SIMPLE : SHAPE_COMPLEXITY_NORMAL], 1); /* FIXME: Do something less intensive! */ SDL_Flip(screen); } } } else if (cur_tool == TOOL_MAGIC && (magics[magic_group][cur_magic[magic_group]].mode == MODE_PAINT || magics[magic_group][cur_magic[magic_group]].mode == MODE_ONECLICK || magics[magic_group][cur_magic[magic_group]].mode == MODE_PAINT_WITH_PREVIEW)) { int grp; int cur; grp = magic_group; cur = cur_magic[grp]; if (!mouseaccessibility || (mouseaccessibility && !emulate_button_pressed)) { int undo_ctr; SDL_Surface *last; /* Releasing button: Finish the magic: */ if (cur_undo > 0) undo_ctr = cur_undo - 1; else undo_ctr = NUM_UNDO_BUFS - 1; last = undo_bufs[undo_ctr]; update_rect.x = 0; update_rect.y = 0; update_rect.w = 0; update_rect.h = 0; magic_funcs[magics[grp][cur].handle_idx].release(magic_api_struct, magics[grp][cur].idx, canvas, last, old_x, old_y, &update_rect); draw_tux_text(TUX_GREAT, magics[grp][cur].tip[magic_modeint(magics[grp][cur].mode)], 1); update_canvas(update_rect.x, update_rect.y, update_rect.x + update_rect.w, update_rect.y + update_rect.h); } } else if (onscreen_keyboard && (cur_tool == TOOL_TEXT || (cur_tool == TOOL_LABEL && cur_label != LABEL_SELECT))) { osk_released(kbd); SDL_BlitSurface(kbd->surface, &kbd->rect, screen, &kbd_rect); update_screen_rect(&kbd_rect); // SDL_Flip(screen); } else if (cur_tool == TOOL_FILL) { fill_drag_started = 0; } } button_down = 0; } else if (event.type == SDL_MOUSEMOTION && !ignoring_motion) { new_x = event.button.x - r_canvas.x; new_y = event.button.y - r_canvas.y; oldpos_x = event.motion.x; oldpos_y = event.motion.y; /* FIXME: Is doing this every event too intensive? */ /* Should I check current cursor first? */ if (HIT(r_tools)) { int most = buttons_tall * gd_tools.cols; /* Tools: */ if (NUM_TOOLS > most) { if (event.button.y < r_tools.y + button_h / 2) { if (tool_scroll > 0) do_setcursor(cursor_up); else do_setcursor(cursor_arrow); } else if (event.button.y > r_tools.y + r_tools.h - button_h / 2) { if (tool_scroll < NUM_TOOLS - buttons_tall * gd_tools.cols + gd_tools.cols) do_setcursor(cursor_down); else do_setcursor(cursor_arrow); } else if (tool_avail[((event.button.x - r_tools.x) / button_w) + ((event.button.y - r_tools.y - button_h / 2) / button_h) * gd_tools.cols + tool_scroll]) { do_setcursor(cursor_hand); } else { do_setcursor(cursor_arrow); } } else { if (tool_avail[((event.button.x - r_tools.x) / button_w) + ((event.button.y - r_tools.y) / button_h) * gd_tools.cols]) { do_setcursor(cursor_hand); } else { do_setcursor(cursor_arrow); } } } else if (HIT(r_sfx)) { /* Sound player buttons: */ if (cur_tool == TOOL_STAMP && use_sound && !mute && ((GRIDHIT_GD(r_sfx, gd_sfx) == 0 && !stamp_data[stamp_group][cur_stamp[stamp_group]]->no_sound) || (GRIDHIT_GD(r_sfx, gd_sfx) == 1 && !stamp_data[stamp_group][cur_stamp[stamp_group]]->no_descsound))) { do_setcursor(cursor_hand); } else { do_setcursor(cursor_arrow); } } else if (HIT(r_colors)) { /* Color picker: */ if (colors_are_selectable) do_setcursor(cursor_hand); else do_setcursor(cursor_arrow); } else if (HIT(r_toolopt)) { /* mouse cursor code WARNING: this must be kept in sync with the mouse-click and mouse-click code. (it isn't, currently!) */ /* Note set of things we're dealing with */ /* (stamps, brushes, etc.) */ if (cur_tool == TOOL_STAMP) { } else if (cur_tool == TOOL_TEXT || cur_tool == TOOL_LABEL) { } int control_rows = 0; if (cur_tool == TOOL_STAMP && !disable_stamp_controls) control_rows = 3; if (cur_tool == TOOL_LABEL) { control_rows = 1; if (!disable_stamp_controls) control_rows = 3; } if (cur_tool == TOOL_TEXT && !disable_stamp_controls) control_rows = 2; if (cur_tool == TOOL_MAGIC) { control_rows = 1; if (!disable_magic_controls) control_rows = 2; } if (cur_tool == TOOL_SHAPES && !disable_shape_controls) control_rows = 1; int num_places = buttons_tall * gd_toolopt.cols - control_rows * gd_toolopt.cols; if (num_things > num_places) { /* Are there scroll buttons? */ num_places = num_places - gd_toolopt.cols; /* Two scroll buttons occupy one row */ if (event.button.y < r_ttoolopt.h + img_scroll_up->h) { /* Up button; is it available? */ if (*thing_scroll > 0) do_setcursor(cursor_up); else do_setcursor(cursor_arrow); } else if (event.button.y > (button_h * (num_places / gd_toolopt.cols) + r_ttoolopt.h + img_scroll_up->h) && event.button.y <= (button_h * (num_places / gd_toolopt.cols) + r_ttoolopt.h + img_scroll_up->h + img_scroll_up->h)) { /* Down button; is it available? */ if (*thing_scroll < num_things - num_places) do_setcursor(cursor_down); else do_setcursor(cursor_arrow); } else { /* One of the selectors: */ which = ((event.button.y - r_ttoolopt.h - img_scroll_up->h) / button_h) * 2 + (event.button.x - (WINDOW_WIDTH - r_ttoolopt.w)) / button_w; if (which < num_things) do_setcursor(cursor_hand); else do_setcursor(cursor_arrow); } } else { /* No scroll buttons - must be a selector: */ which = ((event.button.y - r_ttoolopt.h) / button_h) * 2 + (event.button.x - (WINDOW_WIDTH - r_ttoolopt.w)) / button_w; if (which < num_things) do_setcursor(cursor_hand); else do_setcursor(cursor_arrow); } } else if (HIT(r_canvas) && keyglobal == 0) { /* Canvas: */ if (cur_tool == TOOL_BRUSH) do_setcursor(cursor_brush); else if (cur_tool == TOOL_STAMP) do_setcursor(cursor_tiny); else if (cur_tool == TOOL_LINES || cur_tool == TOOL_FILL) do_setcursor(cursor_crosshair); else if (cur_tool == TOOL_SHAPES) { if (shape_tool_mode != SHAPE_TOOL_MODE_ROTATE) do_setcursor(cursor_crosshair); else do_setcursor(cursor_rotate); } else if (cur_tool == TOOL_TEXT) { if (onscreen_keyboard && HIT(kbd_rect)) do_setcursor(cursor_hand); else do_setcursor(cursor_insertion); } else if (cur_tool == TOOL_LABEL) { if (cur_label == LABEL_LABEL) if (onscreen_keyboard && HIT(kbd_rect)) do_setcursor(cursor_hand); else do_setcursor(cursor_insertion); else if (cur_label == LABEL_SELECT) { if (search_label_list(¤t_label_node, event.button.x - r_ttools.w, event.button.y, 1)) do_setcursor(cursor_hand); else do_setcursor(cursor_arrow); } } else if (cur_tool == TOOL_MAGIC) do_setcursor(cursor_wand); else if (cur_tool == TOOL_ERASER) do_setcursor(cursor_tiny); } else { do_setcursor(cursor_arrow); } if (button_down || emulate_button_pressed) { if (cur_tool == TOOL_BRUSH) { /* Pushing button and moving: Draw with the brush: */ brush_draw(old_x, old_y, new_x, new_y, 1); playsound(screen, 0, paintsound(img_cur_brush_w), 0, event.button.x, SNDDIST_NEAR); } else if (cur_tool == TOOL_LINES) { /* Still pushing button, while moving: Draw XOR where line will go: */ update_screen(0, 0, WINDOW_WIDTH, WINDOW_HEIGHT); line_xor(line_start_x, line_start_y, old_x, old_y); line_xor(line_start_x, line_start_y, new_x, new_y); if (new_y != line_start_y) angle = (atan2f((new_x - line_start_x), (new_y - line_start_y)) * 180 / M_PI) - 90.0; // we want straight line to the right to be 0 degrees else if (new_x >= line_start_x) angle = 0.0; else angle = 180.0; if (angle < 0.0) angle += 360.0; update_screen(line_start_x + r_canvas.x, line_start_y + r_canvas.y, old_x + r_canvas.x, old_y + r_canvas.y); update_screen(line_start_x + r_canvas.x, line_start_y + r_canvas.y, new_x + r_canvas.x, new_y + r_canvas.y); update_screen(0, 0, WINDOW_WIDTH, WINDOW_HEIGHT); snprintf(angle_tool_text, sizeof(angle_tool_text), gettext(TIP_LINE_MOVING), angle); draw_tux_text(TUX_BORED, angle_tool_text, 1); } else if (cur_tool == TOOL_SHAPES) { /* Still pushing button, while moving: Draw XOR where shape will go: */ if (shape_tool_mode == SHAPE_TOOL_MODE_STRETCH) { do_shape(shape_start_x, shape_start_y, old_x, old_y, 0, 0); do_shape(shape_start_x, shape_start_y, new_x, new_y, 0, 0); shape_reverse = (new_x < shape_start_x); /* FIXME: Fix update shape function! */ /* update_shape(shape_start_x, old_x, new_x, shape_start_y, old_y, new_y, shape_locked[cur_shape]); */ SDL_Flip(screen); } } else if (cur_tool == TOOL_MAGIC && (magics[magic_group][cur_magic[magic_group]].mode == MODE_PAINT || magics[magic_group][cur_magic[magic_group]].mode == MODE_ONECLICK || magics[magic_group][cur_magic[magic_group]].mode == MODE_PAINT_WITH_PREVIEW)) { int undo_ctr; SDL_Surface *last; /* Pushing button and moving: Continue doing the magic: */ if (cur_undo > 0) undo_ctr = cur_undo - 1; else undo_ctr = NUM_UNDO_BUFS - 1; last = undo_bufs[undo_ctr]; update_rect.x = 0; update_rect.y = 0; update_rect.w = 0; update_rect.h = 0; magic_funcs[magics[magic_group][cur_magic[magic_group]].handle_idx].drag( magic_api_struct, magics[magic_group][cur_magic[magic_group]].idx, canvas, last, old_x, old_y, new_x, new_y, &update_rect); update_canvas(update_rect.x, update_rect.y, update_rect.x + update_rect.w, update_rect.y + update_rect.h); } else if (cur_tool == TOOL_ERASER) { int sz; /* Still pushing, and moving - Erase! */ eraser_draw(old_x, old_y, new_x, new_y); sz = calc_eraser_size(cur_eraser); rect_xor(new_x - sz / 2, new_y - sz / 2, new_x + sz / 2, new_y + sz / 2); } else if (cur_tool == TOOL_FILL && cur_fill == FILL_GRADIENT_LINEAR && fill_drag_started) { Uint32 draw_color; int undo_ctr; SDL_Surface * last; if (cur_undo > 0) undo_ctr = cur_undo - 1; else undo_ctr = NUM_UNDO_BUFS - 1; last = undo_bufs[undo_ctr]; /* Pushing button and moving: Update the gradient: */ draw_color = SDL_MapRGB(canvas->format, color_hexes[cur_color][0], color_hexes[cur_color][1], color_hexes[cur_color][2]); draw_linear_gradient(canvas, last, sim_flood_x1, sim_flood_y1, sim_flood_x2, sim_flood_y2, fill_x, fill_y, new_x, new_y, draw_color, sim_flood_touched); update_canvas(sim_flood_x1, sim_flood_y1, sim_flood_x2, sim_flood_y2); } else if (cur_tool == TOOL_FILL && cur_fill == FILL_BRUSH) { Uint32 draw_color; int x1, y1, x2, y2; /* Pushing button and moving: Paint more within the fill area: */ draw_color = SDL_MapRGB(canvas->format, color_hexes[cur_color][0], color_hexes[cur_color][1], color_hexes[cur_color][2]); draw_brush_fill(canvas, sim_flood_x1, sim_flood_y1, sim_flood_x2, sim_flood_y2, old_x, old_y, new_x, new_y, draw_color, sim_flood_touched, &x1, &y1, &x2, &y2); update_canvas(x1, y1, x2, y2); } } if (cur_tool == TOOL_STAMP || ((cur_tool == TOOL_ERASER && !button_down) && (!mouseaccessibility || (mouseaccessibility && !emulate_button_pressed)))) { int w = 0; int h = 0; /* Moving: Draw XOR where stamp/eraser will apply: */ if (cur_tool == TOOL_STAMP) { w = active_stamp->w; h = active_stamp->h; } else { if (cur_eraser < NUM_ERASERS / 2) { w = (ERASER_MIN + (((NUM_ERASERS / 2) - cur_eraser - 1) * ((ERASER_MAX - ERASER_MIN) / ((NUM_ERASERS / 2) - 1)))); } else { w = (ERASER_MIN + (((NUM_ERASERS / 2) - (cur_eraser - NUM_ERASERS / 2) - 1) * ((ERASER_MAX - ERASER_MIN) / ((NUM_ERASERS / 2) - 1)))); } h = w; } if (old_x >= 0 && old_x < r_canvas.w && old_y >= 0 && old_y < r_canvas.h) { if (cur_tool == TOOL_STAMP) { stamp_xor(old_x, old_y); update_screen(old_x - (CUR_STAMP_W + 1) / 2 + r_canvas.x, old_y - (CUR_STAMP_H + 1) / 2 + r_canvas.y, old_x + (CUR_STAMP_W + 1) / 2 + r_canvas.x, old_y + (CUR_STAMP_H + 1) / 2 + r_canvas.y); } else { rect_xor(old_x - w / 2, old_y - h / 2, old_x + w / 2, old_y + h / 2); update_screen(old_x - w / 2 + r_canvas.x, old_y - h / 2 + r_canvas.y, old_x + w / 2 + r_canvas.x, old_y + h / 2 + r_canvas.y); } } if (new_x >= 0 && new_x < r_canvas.w && new_y >= 0 && new_y < r_canvas.h) { if (cur_tool == TOOL_STAMP) { stamp_xor(new_x, new_y); update_screen(old_x - (CUR_STAMP_W + 1) / 2 + r_canvas.x, old_y - (CUR_STAMP_H + 1) / 2 + r_canvas.y, old_x + (CUR_STAMP_W + 1) / 2 + r_canvas.x, old_y + (CUR_STAMP_H + 1) / 2 + r_canvas.y); } else { rect_xor(new_x - w / 2, new_y - h / 2, new_x + w / 2, new_y + h / 2); update_screen(new_x - w / 2 + r_canvas.x, new_y - h / 2 + r_canvas.y, new_x + w / 2 + r_canvas.x, new_y + h / 2 + r_canvas.y); } } if (cur_tool == TOOL_STAMP && HIT(r_toolopt) && event.motion.y > r_toolopt.h && event.motion.state == SDL_PRESSED && stamp_size_selector_clicked) { int control_sound = -1; int w, h; int old_size; #ifdef DEBUG float choice; #endif old_size = stamp_data[stamp_group][cur_stamp[stamp_group]]->size; w = CUR_STAMP_W; h = CUR_STAMP_H; stamp_data[stamp_group][cur_stamp[stamp_group]]->size = (((MAX_STAMP_SIZE - MIN_STAMP_SIZE + 1 /* +1 to address lack of ability to get back to max default stamp size (SF Bug #1668235 -bjk 2011.01.08) */ ) * (event.button.x - (WINDOW_WIDTH - r_ttoolopt.w))) / r_toolopt.w) + MIN_STAMP_SIZE; #ifdef DEBUG printf("Old size = %d, Chose %0.4f, New size =%d\n", old_size, choice, stamp_data[stamp_group][cur_stamp[stamp_group]]->size); #endif if (stamp_data[stamp_group][cur_stamp[stamp_group]]->size != old_size) { if (stamp_xored) { stamp_xor(canvas->w / 2, canvas->h / 2); stamp_xored = 0; update_screen(canvas->w / 2 - (w + 1) / 2 + r_canvas.x, canvas->h / 2 - (h + 1) / 2 + r_canvas.y, canvas->w / 2 + (w + 1) / 2 + r_canvas.x, canvas->h / 2 + (h + 1) / 2 + r_canvas.y); } update_stamp_xor(); stamp_xor(canvas->w / 2, canvas->h / 2); stamp_xored = 1; update_screen(canvas->w / 2 - (CUR_STAMP_W + 1) / 2 + r_canvas.x, canvas->h / 2 - (CUR_STAMP_H + 1) / 2 + r_canvas.y, canvas->w / 2 + (CUR_STAMP_W + 1) / 2 + r_canvas.x, canvas->h / 2 + (CUR_STAMP_H + 1) / 2 + r_canvas.y); } if (stamp_data[stamp_group][cur_stamp[stamp_group]]->size < old_size) control_sound = SND_SHRINK; else if (stamp_data[stamp_group][cur_stamp[stamp_group]]->size > old_size) control_sound = SND_GROW; if (control_sound) { playsound(screen, 0, control_sound, 0, SNDPOS_CENTER, SNDDIST_NEAR); draw_stamps(); update_screen_rect(&r_toolopt); } } } else if (cur_tool == TOOL_SHAPES && shape_tool_mode == SHAPE_TOOL_MODE_ROTATE) { int deg; deg = shape_rotation(shape_start_x, shape_start_y, old_x, old_y); do_shape(shape_start_x, shape_start_y, shape_current_x, shape_current_y, deg, 0); deg = shape_rotation(shape_start_x, shape_start_y, new_x, new_y); do_shape(shape_start_x, shape_start_y, shape_current_x, shape_current_y, deg, 0); deg = -deg; if (deg < 0) deg += 360; snprintf(angle_tool_text, sizeof(angle_tool_text), gettext(TIP_SHAPE_ROTATING), deg); draw_tux_text(TUX_BORED, angle_tool_text, 1); /* FIXME: Do something less intensive! */ SDL_Flip(screen); } old_x = new_x; old_y = new_y; oldpos_x = event.button.x; oldpos_y = event.button.y; } } if (cur_tool == TOOL_TEXT || (cur_tool == TOOL_LABEL && cur_label != LABEL_SELECT)) { /* if (onscreen_keyboard) */ /* osk_clicked(kbd, old_x, old_y); */ /* on_screen_keyboardd(); */ cur_cursor_blink = SDL_GetTicks(); if (cursor_x != -1 && cursor_y != -1 && cur_cursor_blink > last_cursor_blink + CURSOR_BLINK_SPEED) { last_cursor_blink = SDL_GetTicks(); draw_blinking_cursor(); } } if (motioner | hatmotioner) handle_motioners(oldpos_x, oldpos_y, motioner, hatmotioner, old_hat_ticks, val_x, val_y, valhat_x, valhat_y); SDL_Delay(10); } while (!done); } /** * Hide the blinking text entry cursor (caret), * if it was visible. */ static void hide_blinking_cursor(void) { if (cur_toggle_count & 1) { draw_blinking_cursor(); } } /** * Draw & hide the blinking text entry cursor (caret), * via XOR. (Also keeps track of whether the cursor * is currently visible; used by hide_blinking_cursor(), above.) */ static void draw_blinking_cursor(void) { cur_toggle_count++; line_xor(cursor_x + cursor_textwidth, cursor_y, cursor_x + cursor_textwidth, cursor_y + TuxPaint_Font_FontHeight(getfonthandle(cur_font))); update_screen(cursor_x + r_canvas.x + cursor_textwidth, cursor_y + r_canvas.y, cursor_x + r_canvas.x + cursor_textwidth, cursor_y + r_canvas.y + TuxPaint_Font_FontHeight(getfonthandle(cur_font))); } /** * Draw a line on the canvas using the current paint brush. * * @param x1 Starting X coordinate * @param y1 Starting Y coordinate * @param x2 Ending X coordinate * @param y2 Ending Y coordinate * @param update Update the screen afterwards? */ static void brush_draw(int x1, int y1, int x2, int y2, int update) { int dx, dy, y, frame_w, w, h, sz; int orig_x1, orig_y1, orig_x2, orig_y2, tmp; int direction; float m, b; double r; orig_x1 = x1; orig_y1 = y1; orig_x2 = x2; orig_y2 = y2; frame_w = img_brushes[cur_brush]->w / abs(brushes_frames[cur_brush]); w = frame_w / (brushes_directional[cur_brush] ? 3 : 1); h = img_brushes[cur_brush]->h / (brushes_directional[cur_brush] ? 3 : 1); x1 = x1 - (w >> 1); y1 = y1 - (h >> 1); x2 = x2 - (w >> 1); y2 = y2 - (h >> 1); direction = BRUSH_DIRECTION_NONE; r = -1.0; if (brushes_directional[cur_brush] || brushes_rotate[cur_brush]) { r = brush_rotation(x1, y1, x2, y2); if (brushes_directional[cur_brush]) { r = r + 22.0; if (r < 0.0) r = r + 360.0; if (x1 != x2 || y1 != y2) direction = (r / 45.0); } else { r = 270.0 - r; } } dx = x2 - x1; dy = y2 - y1; if (dx != 0) { m = ((float)dy) / ((float)dx); b = y1 - m * x1; if (x2 >= x1) dx = 1; else dx = -1; while (x1 != x2) { y1 = m * x1 + b; y2 = m * (x1 + dx) + b; if (y1 > y2) { for (y = y1; y >= y2; y--) blit_brush(x1, y, direction, r, &w, &h); } else { for (y = y1; y <= y2; y++) blit_brush(x1, y, direction, r, &w, &h); } x1 = x1 + dx; } } else { if (y1 > y2) { y = y1; y1 = y2; y2 = y; } for (y = y1; y <= y2; y++) blit_brush(x1, y, direction, r, &w, &h); } if (orig_x1 > orig_x2) { tmp = orig_x1; orig_x1 = orig_x2; orig_x2 = tmp; } if (orig_y1 > orig_y2) { tmp = orig_y1; orig_y1 = orig_y2; orig_y2 = tmp; } if (update) { sz = max(w,h); update_canvas(orig_x1 - sz, orig_y1 - sz, orig_x2 + sz, orig_y2 + sz); } } /** * Reset the brush counter, such that the next attempt to draw something * is either (a) guaranteed to do so, regardless of the brush's spacing * (for non-rotational brushes), or (b) requires the user to have moved * far enough to get a good idea of the angle they're drawing * (for rotational brushes). */ void reset_brush_counter(void) { if (img_cur_brush_rotate) brush_counter = 0; else brush_counter = 999; } /** * Draw into the canvas using the current paint brush. * Adheres to: * - brush spacing (used by some brushes to avoid smearing) * - brush animation * - drawing direction * * @param x X coordinate * @param y Y coordinate * @param direction BRUSH_DIRECTION_... being drawn (for compass direction brushes) * @param rotation angle being drawn (for brushes which may rotate at any angle (0-360 degrees)) */ static void blit_brush(int x, int y, int direction, double rotation, int * w, int * h) { SDL_Rect src, dest; brush_counter++; if (brush_counter >= img_cur_brush_spacing) { brush_counter = 0; if (img_cur_brush_frames >= 0) { brush_frame++; if (brush_frame >= img_cur_brush_frames) brush_frame = 0; } else { int old_brush_frame = brush_frame; do { brush_frame = rand() % abs(img_cur_brush_frames); } while (brush_frame == old_brush_frame); } dest.x = x; dest.y = y; if (img_cur_brush_directional) { if (direction == BRUSH_DIRECTION_UP_LEFT || direction == BRUSH_DIRECTION_UP || direction == BRUSH_DIRECTION_UP_RIGHT) { src.y = 0; } else if (direction == BRUSH_DIRECTION_LEFT || direction == BRUSH_DIRECTION_NONE || direction == BRUSH_DIRECTION_RIGHT) { src.y = img_cur_brush_h; } else if (direction == BRUSH_DIRECTION_DOWN_LEFT || direction == BRUSH_DIRECTION_DOWN || direction == BRUSH_DIRECTION_DOWN_RIGHT) { src.y = img_cur_brush_h << 1; } if (direction == BRUSH_DIRECTION_UP_LEFT || direction == BRUSH_DIRECTION_LEFT || direction == BRUSH_DIRECTION_DOWN_LEFT) { src.x = brush_frame * img_cur_brush_frame_w; } else if (direction == BRUSH_DIRECTION_UP || direction == BRUSH_DIRECTION_NONE || direction == BRUSH_DIRECTION_DOWN) { src.x = brush_frame * img_cur_brush_frame_w + img_cur_brush_w; } else if (direction == BRUSH_DIRECTION_UP_RIGHT || direction == BRUSH_DIRECTION_RIGHT || direction == BRUSH_DIRECTION_DOWN_RIGHT) { src.x = brush_frame * img_cur_brush_frame_w + (img_cur_brush_w << 1); } } else { src.x = brush_frame * img_cur_brush_w; src.y = 0; } src.w = img_cur_brush_w; src.h = img_cur_brush_h; if (img_cur_brush_rotate && rotation != -1.0 /* only if we're moving */) { SDL_Surface * rotated_brush; /* TODO: Cache these; discard them when the user changes the brush or alters its color */ rotated_brush = NULL; if (img_cur_brush_frames != 1) { SDL_Surface * brush_frame_surf; brush_frame_surf = SDL_CreateRGBSurface(img_cur_brush->flags, src.w, src.h, img_cur_brush->format->BitsPerPixel, img_cur_brush->format->Rmask, img_cur_brush->format->Gmask, img_cur_brush->format->Bmask, img_cur_brush->format->Amask); if (brush_frame_surf != NULL) { SDL_gfxBlitRGBA(img_cur_brush, &src, brush_frame_surf, NULL); rotated_brush = rotozoomSurface(brush_frame_surf, rotation, 1.0, SMOOTHING_ON); SDL_FreeSurface(brush_frame_surf); } } else { rotated_brush = rotozoomSurface(img_cur_brush, rotation, 1.0, SMOOTHING_ON); } if (rotated_brush != NULL) { src.x = 0; src.y = 0; src.w = rotated_brush->w; src.h = rotated_brush->h; dest.x = dest.x - (img_cur_brush_w >> 1) + (rotated_brush->w >> 1); dest.y = dest.y - (img_cur_brush_h >> 1) + (rotated_brush->h >> 1); dest.w = rotated_brush->w; dest.h = rotated_brush->h; SDL_BlitSurface(rotated_brush, &src, canvas, &dest); SDL_FreeSurface(rotated_brush); } } else { SDL_BlitSurface(img_cur_brush, &src, canvas, &dest); } } *w = src.w; *h = src.h; } /* stamp tinter */ #define TINTER_ANYHUE 0 /* like normal, but remaps all hues in the stamp */ #define TINTER_NARROW 1 /* like normal, but narrow hue angle */ #define TINTER_NORMAL 2 /* normal */ #define TINTER_VECTOR 3 /* map black->white to black->destination */ typedef struct multichan { double L, hue, sat; /* L,a,b would be better -- 2-way formula unknown */ unsigned char or, og, ob, alpha; /* old 8-bit values */ } multichan; #define X0 ((double)0.9505) #define Y0 ((double)1.0000) #define Z0 ((double)1.0890) #define u0_prime ( (4.0 * X0) / (X0 + 15.0*Y0 + 3.0*Z0) ) #define v0_prime ( (9.0 * Y0) / (X0 + 15.0*Y0 + 3.0*Z0) ) /** * FIXME */ static void fill_multichan(multichan * mc, double *up, double *vp) { double X, Y, Z, u, v; double u_prime, v_prime; /* temp, part of official formula */ double Y_norm, fract; /* severely temp */ double r = sRGB_to_linear_table[mc->or]; double g = sRGB_to_linear_table[mc->og]; double b = sRGB_to_linear_table[mc->ob]; /* coordinate change, RGB --> XYZ */ X = 0.4124 * r + 0.3576 * g + 0.1805 * b; Y = 0.2126 * r + 0.7152 * g + 0.0722 * b; Z = 0.0193 * r + 0.1192 * g + 0.9505 * b; /* XYZ --> Luv */ Y_norm = Y / Y0; fract = 1.0 / (X + 15.0 * Y + 3.0 * Z); u_prime = 4.0 * X * fract; v_prime = 9.0 * Y * fract; mc->L = (Y_norm > 0.008856) ? 116.0 * pow(Y_norm, 1.0 / 3.0) - 16.0 : 903.3 * Y_norm; u = 13.0 * mc->L * (u_prime - u0_prime); v = 13.0 * mc->L * (v_prime - v0_prime); mc->sat = sqrt(u * u + v * v); mc->hue = atan2(u, v); if (up) *up = u; if (vp) *vp = v; } /** * FIXME */ static double tint_part_1(multichan * work, SDL_Surface * in) { int xx, yy; double u_total = 0; double v_total = 0; double u, v; Uint32(*getpixel) (SDL_Surface *, int, int) = getpixels[in->format->BytesPerPixel]; SDL_LockSurface(in); for (yy = 0; yy < in->h; yy++) { for (xx = 0; xx < in->w; xx++) { multichan *mc = work + yy * in->w + xx; /* put pixels into a more tolerable form */ SDL_GetRGBA(getpixel(in, xx, yy), in->format, &mc->or, &mc->og, &mc->ob, &mc->alpha); fill_multichan(mc, &u, &v); /* average out u and v, giving more weight to opaque high-saturation pixels (this is to take an initial guess at the primary hue) */ u_total += mc->alpha * u * mc->sat; v_total += mc->alpha * v * mc->sat; } } SDL_UnlockSurface(in); #ifdef DEBUG fprintf(stderr, "u_total=%f\nv_total=%f\natan2()=%f\n", u_total, v_total, atan2(u_total, v_total)); #endif return atan2(u_total, v_total); } /** * FIXME */ static void change_colors(SDL_Surface * out, multichan * work, double hue_range, multichan * key_color_ptr) { double lower_hue_1, upper_hue_1, lower_hue_2, upper_hue_2; int xx, yy; multichan dst; double satratio; double slope; void (*putpixel) (SDL_Surface *, int, int, Uint32); double old_sat; double newsat; double L; double X, Y, Z; double u_prime, v_prime; /* temp, part of official formula */ unsigned tries; double u; double v; double r, g, b; /* prepare source and destination color info should reset hue_range or not? won't bother for now */ multichan key_color = *key_color_ptr; /* want to work from a copy, for safety */ lower_hue_1 = key_color.hue - hue_range; upper_hue_1 = key_color.hue + hue_range; if (lower_hue_1 < -M_PI) { lower_hue_2 = lower_hue_1 + 2 * M_PI; upper_hue_2 = upper_hue_1 + 2 * M_PI; } else { lower_hue_2 = lower_hue_1 - 2 * M_PI; upper_hue_2 = upper_hue_1 - 2 * M_PI; } /* get the destination color set up */ dst.or = color_hexes[cur_color][0]; dst.og = color_hexes[cur_color][1]; dst.ob = color_hexes[cur_color][2]; fill_multichan(&dst, NULL, NULL); satratio = dst.sat / key_color.sat; slope = (dst.L - key_color.L) / dst.sat; putpixel = putpixels[out->format->BytesPerPixel]; SDL_LockSurface(out); for (yy = 0; yy < out->h; yy++) { for (xx = 0; xx < out->w; xx++) { multichan *mc = work + yy * out->w + xx; double oldhue = mc->hue; /* if not in the first range, and not in the second range, skip this one (really should alpha-blend as a function of hue angle difference) */ if ((oldhue < lower_hue_1 || oldhue > upper_hue_1) && (oldhue < lower_hue_2 || oldhue > upper_hue_2)) { putpixel(out, xx, yy, SDL_MapRGBA(out->format, mc->or, mc->og, mc->ob, mc->alpha)); continue; } /* Modify the pixel */ old_sat = mc->sat; newsat = old_sat * satratio; L = mc->L; if (dst.sat > 0) L += newsat * slope; /* not greyscale destination */ else L += old_sat * (dst.L - key_color.L) / key_color.sat; /* convert from L,u,v all the way back to sRGB with 8-bit channels */ tries = 3; trysat:; u = newsat * sin(dst.hue); v = newsat * cos(dst.hue); /* Luv to XYZ */ u_prime = u / (13.0 * L) + u0_prime; v_prime = v / (13.0 * L) + v0_prime; Y = (L > 7.99959199307) ? Y0 * pow((L + 16.0) / 116.0, 3.0) : Y0 * L / 903.3; X = 2.25 * Y * u_prime / v_prime; Z = (3.0 * Y - 0.75 * Y * u_prime) / v_prime - 5.0 * Y; /* coordinate change: XYZ to RGB */ r = 3.2410 * X + -1.5374 * Y + -0.4986 * Z; g = -0.9692 * X + 1.8760 * Y + 0.0416 * Z; b = 0.0556 * X + -0.2040 * Y + 1.0570 * Z; /* If it is out of gamut, try to de-saturate it a few times before truncating. (the linear_to_sRGB function will truncate) */ if ((r <= -0.5 || g <= -0.5 || b <= -0.5 || r >= 255.5 || g >= 255.5 || b >= 255.5) && tries--) { newsat *= 0.8; goto trysat; } putpixel(out, xx, yy, SDL_MapRGBA(out->format, linear_to_sRGB(r), linear_to_sRGB(g), linear_to_sRGB(b), mc->alpha)); } } SDL_UnlockSurface(out); } /** * FIXME */ static multichan *find_most_saturated(double initial_hue, multichan * work, unsigned num, double *hue_range_ptr) { /* find the most saturated pixel near the initial hue guess */ multichan *key_color_ptr = NULL; double hue_range; unsigned i; double max_sat; double lower_hue_1; double upper_hue_1; double lower_hue_2; double upper_hue_2; multichan *mc; switch (stamp_data[stamp_group][cur_stamp[stamp_group]]->tinter) { default: case TINTER_NORMAL: hue_range = 18 * M_PI / 180.0; /* plus or minus 18 degrees search, 27 replace */ break; case TINTER_NARROW: hue_range = 6 * M_PI / 180.0; /* plus or minus 6 degrees search, 9 replace */ break; case TINTER_ANYHUE: hue_range = M_PI; /* plus or minus 180 degrees */ break; } hue_range_retry:; max_sat = 0; lower_hue_1 = initial_hue - hue_range; upper_hue_1 = initial_hue + hue_range; if (lower_hue_1 < -M_PI) { lower_hue_2 = lower_hue_1 + 2 * M_PI; upper_hue_2 = upper_hue_1 + 2 * M_PI; } else { lower_hue_2 = lower_hue_1 - 2 * M_PI; upper_hue_2 = upper_hue_1 - 2 * M_PI; } i = num; while (i--) { mc = work + i; /* if not in the first range, and not in the second range, skip this one */ if ((mc->hue < lower_hue_1 || mc->hue > upper_hue_1) && (mc->hue < lower_hue_2 || mc->hue > upper_hue_2)) continue; if (mc->sat > max_sat) { max_sat = mc->sat; key_color_ptr = mc; } } if (!key_color_ptr) { hue_range *= 1.5; if (hue_range < M_PI) goto hue_range_retry; } *hue_range_ptr = hue_range; return key_color_ptr; } /** * FIXME */ static void vector_tint_surface(SDL_Surface * out, SDL_Surface * in) { int xx, yy; Uint32(*getpixel) (SDL_Surface *, int, int) = getpixels[in->format->BytesPerPixel]; void (*putpixel) (SDL_Surface *, int, int, Uint32) = putpixels[out->format->BytesPerPixel]; double r = sRGB_to_linear_table[color_hexes[cur_color][0]]; double g = sRGB_to_linear_table[color_hexes[cur_color][1]]; double b = sRGB_to_linear_table[color_hexes[cur_color][2]]; SDL_LockSurface(in); for (yy = 0; yy < in->h; yy++) { for (xx = 0; xx < in->w; xx++) { unsigned char r8, g8, b8, a8; double old; SDL_GetRGBA(getpixel(in, xx, yy), in->format, &r8, &g8, &b8, &a8); /* get the linear greyscale value */ old = sRGB_to_linear_table[r8] * 0.2126 + sRGB_to_linear_table[g8] * 0.7152 + sRGB_to_linear_table[b8] * 0.0722; putpixel(out, xx, yy, SDL_MapRGBA(out->format, linear_to_sRGB(r * old), linear_to_sRGB(g * old), linear_to_sRGB(b * old), a8)); } } SDL_UnlockSurface(in); } /** * Tint a surface (e.g., a stamp) using the currently-selected color. * * @param tmp_surf Destination surface * @param surf_ptr Source surface */ static void tint_surface(SDL_Surface * tmp_surf, SDL_Surface * surf_ptr) { unsigned width = surf_ptr->w; unsigned height = surf_ptr->h; multichan *work; multichan *key_color_ptr; double initial_hue; double hue_range; work = malloc(sizeof(multichan) * width * height); if (work) { initial_hue = tint_part_1(work, surf_ptr); #ifdef DEBUG /* FIXME: To stderr, not stdout? */ printf("initial_hue = %f\n", initial_hue); #endif key_color_ptr = find_most_saturated(initial_hue, work, width * height, &hue_range); #ifdef DEBUG /* FIXME: To stderr, not stdout? */ printf("key_color_ptr = %d\n", (int)(intptr_t) key_color_ptr); //EP added (intptr_t) to avoid warning on x64 #endif if (key_color_ptr) { /* wider for processing than for searching */ hue_range *= 1.5; change_colors(tmp_surf, work, hue_range, key_color_ptr); free(work); return; } else { fprintf(stderr, "find_most_saturated() failed\n"); } free(work); } /* Failed! Fall back: */ fprintf(stderr, "Falling back to tinter=vector, this should be in the *.dat file\n"); vector_tint_surface(tmp_surf, surf_ptr); } /** * Draw the current stamp onto the canvas. * * @param x X coordinate * @param y Y coordinate */ static void stamp_draw(int x, int y) { SDL_Rect dest; SDL_Surface *tmp_surf, *surf_ptr, *final_surf; Uint32 amask; Uint8 r, g, b, a; int xx, yy, dont_free_tmp_surf, base_x, base_y; Uint32(*getpixel) (SDL_Surface *, int, int); void (*putpixel) (SDL_Surface *, int, int, Uint32); surf_ptr = active_stamp; getpixel = getpixels[surf_ptr->format->BytesPerPixel]; /* Create a temp surface to play with: */ if (stamp_colorable(cur_stamp[stamp_group]) || stamp_tintable(cur_stamp[stamp_group])) { amask = ~(surf_ptr->format->Rmask | surf_ptr->format->Gmask | surf_ptr->format->Bmask); tmp_surf = SDL_CreateRGBSurface(SDL_SWSURFACE, surf_ptr->w, surf_ptr->h, surf_ptr->format->BitsPerPixel, surf_ptr->format->Rmask, surf_ptr->format->Gmask, surf_ptr->format->Bmask, amask); if (tmp_surf == NULL) { fprintf(stderr, "\nError: Can't render the colored stamp!\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", SDL_GetError()); cleanup(); exit(1); } dont_free_tmp_surf = 0; } else { /* Not altering color; no need to create temp surf if we don't use it! */ tmp_surf = NULL; dont_free_tmp_surf = 1; } if (tmp_surf != NULL) putpixel = putpixels[tmp_surf->format->BytesPerPixel]; else putpixel = NULL; /* Alter the stamp's color, if needed: */ if (stamp_colorable(cur_stamp[stamp_group]) && tmp_surf != NULL) { /* Render the stamp in the chosen color: */ /* FIXME: It sucks to render this EVERY TIME. Why not just when they pick the color, or pick the stamp, like with brushes? */ /* Render the stamp: */ SDL_LockSurface(surf_ptr); SDL_LockSurface(tmp_surf); for (yy = 0; yy < surf_ptr->h; yy++) { for (xx = 0; xx < surf_ptr->w; xx++) { SDL_GetRGBA(getpixel(surf_ptr, xx, yy), surf_ptr->format, &r, &g, &b, &a); putpixel(tmp_surf, xx, yy, SDL_MapRGBA(tmp_surf->format, color_hexes[cur_color][0], color_hexes[cur_color][1], color_hexes[cur_color][2], a)); } } SDL_UnlockSurface(tmp_surf); SDL_UnlockSurface(surf_ptr); } else if (stamp_tintable(cur_stamp[stamp_group])) { if (stamp_data[stamp_group][cur_stamp[stamp_group]]->tinter == TINTER_VECTOR) vector_tint_surface(tmp_surf, surf_ptr); else tint_surface(tmp_surf, surf_ptr); } else { /* No color change, just use it! */ tmp_surf = surf_ptr; } /* Shrink or grow it! */ final_surf = thumbnail(tmp_surf, CUR_STAMP_W, CUR_STAMP_H, 0); /* Where it will go? */ base_x = x - (CUR_STAMP_W + 1) / 2; base_y = y - (CUR_STAMP_H + 1) / 2; /* And blit it! */ dest.x = base_x; dest.y = base_y; SDL_BlitSurface(final_surf, NULL, canvas, &dest); /* FIXME: Conditional jump or move depends on uninitialised value(s) */ update_canvas(x - (CUR_STAMP_W + 1) / 2, y - (CUR_STAMP_H + 1) / 2, x + (CUR_STAMP_W + 1) / 2, y + (CUR_STAMP_H + 1) / 2); /* Free the temporary surfaces */ if (!dont_free_tmp_surf) SDL_FreeSurface(tmp_surf); SDL_FreeSurface(final_surf); } /** * Store canvas or label into undo buffer */ static void rec_undo_buffer(void) { int wanna_update_toolbar; wanna_update_toolbar = 0; rec_undo_label(); SDL_BlitSurface(canvas, NULL, undo_bufs[cur_undo], NULL); undo_starters[cur_undo] = UNDO_STARTER_NONE; cur_undo = (cur_undo + 1) % NUM_UNDO_BUFS; if (cur_undo == oldest_undo) oldest_undo = (oldest_undo + 1) % NUM_UNDO_BUFS; newest_undo = cur_undo; #ifdef DEBUG /* FIXME: Stderr instead of stdout? */ printf("DRAW: Current=%d Oldest=%d Newest=%d\n", cur_undo, oldest_undo, newest_undo); #endif /* Update toolbar buttons, if needed: */ if (tool_avail[TOOL_UNDO] == 0) { tool_avail[TOOL_UNDO] = 1; wanna_update_toolbar = 1; } if (tool_avail[TOOL_REDO]) { tool_avail[TOOL_REDO] = 0; wanna_update_toolbar = 1; } if (wanna_update_toolbar) { draw_toolbar(); update_screen_rect(&r_tools); } } /** * Show program version, build date, and (optionally) details, * to stdout * * @param details Show details? */ void show_version(int details) { printf("\nTux Paint\n"); printf(" Version " VER_VERSION " (" VER_DATE ")\n"); if (details == 0) return; printf("\nBuilt with these options:\n"); /* Quality reductions: */ #ifdef LOW_QUALITY_THUMBNAILS printf(" Low Quality Thumbnails enabled (LOW_QUALITY_THUMBNAILS)\n"); #endif #ifdef LOW_QUALITY_COLOR_SELECTOR printf(" Low Quality Color Selector enabled (LOW_QUALITY_COLOR_SELECTOR)\n"); #endif #ifdef LOW_QUALITY_STAMP_OUTLINE printf(" Low Quality Stamp Outline enabled (LOW_QUALITY_STAMP_OUTLINE)\n"); #endif #ifdef NO_PROMPT_SHADOWS printf(" Prompt Shadows disabled (NO_PROMPT_SHADOWS)\n"); #endif #ifdef SMALL_CURSOR_SHAPES printf(" Small cursor shapes enabled (SMALL_CURSOR_SHAPES)\n"); #endif #ifdef NO_BILINEAR printf(" Bilinear scaling disabled (NO_BILINEAR)\n"); #endif #ifdef NOSVG printf(" SVG support disabled (NOSVG)\n"); #endif /* Sound: */ #ifdef NOSOUND printf(" Sound disabled (NOSOUND)\n"); #endif /* Platform */ #ifdef __APPLE__ printf(" Built for Mac OS X (__APPLE__)\n"); #elif WIN32 printf(" Built for Windows (WIN32)\n"); #elif __BEOS__ printf(" Built for BeOS (__BEOS__)\n"); #elif __HAIKU__ printf(" Built for Haiku (__HAIKU__)\n"); #elif NOKIA_770 printf(" Built for Maemo (NOKIA_770)\n"); #elif OLPC_XO printf(" Built for XO (OLPC_XO)\n"); #else printf(" Built for POSIX\n"); #endif /* Video options */ #ifdef USE_HWSURFACE printf(" Using hardware surface (USE_HWSURFACE)\n"); #else printf(" Using software surface (no USE_HWSURFACE)\n"); #endif printf(" Using %dbpp video (VIDEO_BPP=%d)\n", VIDEO_BPP, VIDEO_BPP); /* Print method */ #ifdef PRINTMETHOD_PNG_PNM_PS printf(" Prints as PNGs (PRINTMETHOD_PNG_PNM_PS)\n"); #endif #ifdef PRINTMETHOD_PS printf(" Prints as PostScript (PRINTMETHOD_PS)\n"); #endif /* Threading */ #ifdef FORKED_FONTS printf(" Threaded font loader enabled (FORKED_FONTS)\n"); #else printf(" Threaded font loader disabled (no FORKED_FONTS)\n"); #endif /* Old code used */ #ifdef OLD_STAMP_GROW_SHRINK printf(" Old-style stamp size UI (OLD_STAMP_GROW_SHRINK)\n"); #endif printf(" Data directory (DATA_PREFIX) = %s\n", DATA_PREFIX); printf(" Plugin directory (MAGIC_PREFIX) = %s\n", MAGIC_PREFIX); printf(" Doc directory (DOC_PREFIX) = %s\n", DOC_PREFIX); printf(" Locale directory (LOCALEDIR) = %s\n", LOCALEDIR); printf(" Input Method directory (IMDIR) = %s\n", IMDIR); printf(" System config directory (CONFDIR) = %s\n", CONFDIR); /* Debugging */ #ifdef DEBUG printf(" Verbose debugging enabled (DEBUG)\n"); #endif #ifdef DEBUG_MALLOC printf(" Memory allocation debugging enabled (DEBUG_MALLOC)\n"); #endif printf("\n"); } /** * Show usage display and exit. * * @param exitcode What exit() code to give; * also determines stdout (0) vs stderr (non-zero) for output */ void show_usage(int exitcode) { FILE *f = exitcode ? stderr : stdout; /* *INDENT-OFF* */ fprintf(f, "\n" "Usage: %s {--usage | --help | --version | --verbose-version | --copying}\n" "\n" " Config:\n" " [--nosysconfig]\n" "\n" " Video/Sound:\n" " [--windowed | --fullscreen]\n" " [--WIDTHxHEIGHT | --native]\n" " [--orient=landscape | --orient=portrait]\n" " [--disablescreensaver | --allowscreensaver ]\n" " [--sound | --nosound]\n" " [--stereo | --nostereo]\n" " [--buttonsize=N] (24-192; default=48)\n" " [--colorsrows=N] (1-3; default=1)\n" " [--colorfile FILE]\n" "\n" " Mouse/Keyboard:\n" " [--fancycursors | --nofancycursors]\n" " [--hidecursor | --showcursor]\n" " [--noshortcuts | --shortcuts]\n" " [--dontgrab | --grab]\n" " [--wheelmouse | --nowheelmouse]\n" " [--nobuttondistinction | --buttondistinction]\n" "\n" " Simplification:\n" " [--complexshapes | --simpleshapes]\n" " [--outlines | --nooutlines]\n" " [--mixedcase | --uppercase]\n" " [--stampsize=[0-10] | --stampsize=default]\n" " [--quit | --noquit]\n" " [--stamps | --nostamps]\n" " [--nostampcontrols | --stampcontrols]\n" " [--nomagiccontrols | --magiccontrols]\n" " [--noshapecontrols | --shapecontrols]\n" " [--nolabel | --label]\n" " [--newcolorsfirst | --newcolorslast]\n" "\n" " Languages:\n" " [--lang LANGUAGE | --locale LOCALE | --lang help]\n" " [--mirrorstamps | --dontmirrorstamps]\n" " [--sysfonts | --nosysfonts]\n" " [--currentlocalefont | --alllocalefonts]\n" "\n" " Printing:\n" " [--print | --noprint]\n" " [--printdelay=SECONDS]\n" " [--altprintmod | --altprintalways | --altprintnever]\n" #if defined(WIN32) || defined(__APPLE__) " [--printcfg | --noprintcfg]\n" #endif #if !defined(WIN32) && !defined(__APPLE__) && !defined(__BEOS__) && !defined(__HAIKU__) " [--printcommand=COMMAND]\n" " [--altprintcommand=COMMAND]\n" " [--papersize PAPERSIZE | --papersize help]\n" #endif "\n" " Saving:\n" " [--saveoverask | --saveover | --saveovernew]\n" " [--startblank | --startlast]\n" " [--savedir DIRECTORY]\n" " [--nosave | --save]\n" " [--autosave | --noautosave]\n" "\n" " Data:\n" " [--nolockfile]\n" " [--datadir DIRECTORY]\n" "\n" " Exporting:\n" " [--exportdir DIRECTORY]\n" "\n" " Accessibility:\n" " [--mouse-accessibility]\n" " [--mouse | --keyboard]\n" " [--onscreen-keyboard]\n" " [--onscreen-keyboard-layout=LAYOUT]\n" " [--onscreen-keyboard-disable-change]\n" "\n" " Joystick:\n" " [--joystick-dev N] (default=0)\n" " [--joystick-slowness N] (0-500; default value is 15)\n" " [--joystick-threshold N] (0-32766; default value is 3200)\n" " [--joystick-maxsteps N] (1-7; default value is 7)\n" " [--joystick-hat-slowness N] (0-500; default value is 15)\n" " [--joystick-hat-timeout N] (0-3000; default value is 1000)\n" " [--joystick-buttons-ignore=BUTTON1,BUTTON2,...]\n" " [--joystick-btn-COMMAND=BUTTON]\n" /* FIXME: "--joystick-btn-help" to list available commands, like "--lang help" */ "\n", progname); /* *INDENT-ON* */ } /** * Compute default scale factor for stamps. * * The original Tux Paint canvas was 448x376. The canvas can be * other sizes now, but many old stamps are sized for the small * canvas. So, with larger canvases, we must choose a good scale * factor to compensate. As the canvas size grows, the user will * want a balance of "more stamps on the screen" and "stamps not * getting tiny". This will calculate the needed scale factor. * * @param ratio FIXME * @return FIXME */ static unsigned compute_default_scale_factor(double ratio) { double old_diag = sqrt(448 * 448 + 376 * 376); double new_diag = sqrt(canvas->w * canvas->w + canvas->h * canvas->h); double good_def = ratio * sqrt(new_diag / old_diag); double good_log = log(good_def); unsigned defsize = HARD_MAX_STAMP_SIZE; while (defsize > 0) { double this_err = good_log - log(scaletable[defsize].numer / (double)scaletable[defsize].denom); double next_err = good_log - log(scaletable[defsize - 1].numer / (double)scaletable[defsize - 1].denom); if (fabs(next_err) > fabs(this_err)) break; defsize--; } return defsize; } /** * Callback for directory walking while loading brushes * * @param screen Screen/window surface, for drawing progress bar animation * @param dir Directory path * @param dirlen Length of directory path string (ignored) * @param files List of files (being collected) * @param i Counter * @param locale UI's locale, for loading localized text (ignored) */ static void loadbrush_callback(SDL_Surface * screen, const char *restrict const dir, unsigned dirlen, tp_ftw_str * files, unsigned i, const char *restrict const locale) { FILE *fi; char buf[64]; int want_rand; int brush_w, brush_h; float scale; (void)dirlen; (void)locale; qsort(files, i, sizeof *files, compare_ftw_str); while (i--) { show_progress_bar(screen); if (strcasestr(files[i].str, ".png")) { char fname[512]; if (strcasecmp(files[i].str, SHAPE_BRUSH_NAME) == 0) shape_brush = num_brushes; safe_snprintf(fname, sizeof fname, "%s/%s", dir, files[i].str); if (num_brushes == num_brushes_max) { num_brushes_max = num_brushes_max * 5 / 4 + 4; img_brushes = realloc(img_brushes, num_brushes_max * sizeof *img_brushes); img_brushes_thumbs = realloc(img_brushes_thumbs, num_brushes_max * sizeof *img_brushes_thumbs); brushes_frames = realloc(brushes_frames, num_brushes_max * sizeof(int)); brushes_directional = realloc(brushes_directional, num_brushes_max * sizeof(short)); brushes_rotate = realloc(brushes_rotate, num_brushes_max * sizeof(short)); brushes_spacing = realloc(brushes_spacing, num_brushes_max * sizeof(int)); } img_brushes[num_brushes] = loadimage(fname); /* Load brush metadata, if any: */ brushes_frames[num_brushes] = 1; brushes_directional[num_brushes] = 0; brushes_rotate[num_brushes] = 0; brushes_spacing[num_brushes] = img_brushes[num_brushes]->h / 4; strcpy(strcasestr(fname, ".png"), ".dat"); /* FIXME: Use strncpy (ugh, complicated) */ fi = fopen(fname, "r"); want_rand = 0; if (fi != NULL) { do { if (fgets(buf, sizeof(buf), fi)) { if (strstr(buf, "frames=") != NULL) { brushes_frames[num_brushes] = atoi(strstr(buf, "frames=") + 7); } else if (strstr(buf, "spacing=") != NULL) { brushes_spacing[num_brushes] = atoi(strstr(buf, "spacing=") + 8); } else if (strstr(buf, "directional") != NULL) { brushes_directional[num_brushes] = 1; } else if (strstr(buf, "rotate") != NULL) { brushes_rotate[num_brushes] = 1; } else if (strstr(buf, "random") != NULL) { want_rand = 1; } } } while (!feof(fi)); fclose(fi); if (want_rand) brushes_frames[num_brushes] *= -1; } /* Generate thumbnail */ brush_w = ((img_brushes[num_brushes]->w / abs(brushes_frames[num_brushes])) / (brushes_directional[num_brushes] ? 3 : 1)); brush_h = (img_brushes[num_brushes]->h / (brushes_directional[num_brushes] ? 3 : 1)); if (brush_w <= button_w && brush_h <= button_h ) { img_brushes_thumbs[num_brushes] = duplicate_surface(img_brushes[num_brushes]); } else { if (brush_w > brush_h) { scale = (float) ((float)button_w / (float)brush_w); } else { scale = (float) ((float)button_h / (float)brush_h); } img_brushes_thumbs[num_brushes] = thumbnail2( img_brushes[num_brushes], img_brushes[num_brushes]->w * scale, img_brushes[num_brushes]->h * scale, 0, /* no need to ask to keep aspect; already kept */ 1 /* keep alpha */ ); } num_brushes++; } free(files[i].str); } free(files); } /** * FIXME */ static void load_brush_dir(SDL_Surface * screen, const char *restrict const dir) { char buf[TP_FTW_PATHSIZE]; unsigned dirlen = strlen(dir); memcpy(buf, dir, dirlen); tp_ftw(screen, buf, dirlen, 0, loadbrush_callback, NULL); } /** * FIXME */ SDL_Surface *mirror_surface(SDL_Surface * s) { SDL_Surface *new_surf; int x; SDL_Rect src, dest; /* Mirror surface: */ new_surf = duplicate_surface(s); if (new_surf != NULL) { for (x = 0; x < s->w; x++) { src.x = x; src.y = 0; src.w = 1; src.h = s->h; dest.x = s->w - x - 1; dest.y = 0; SDL_BlitSurface(s, &src, new_surf, &dest); } SDL_FreeSurface(s); return (new_surf); } else { return (s); } } /** * FIXME */ SDL_Surface *flip_surface(SDL_Surface * s) { SDL_Surface *new_surf; int y; SDL_Rect src, dest; /* Flip surface: */ new_surf = duplicate_surface(s); if (new_surf != NULL) { for (y = 0; y < s->h; y++) { src.x = 0; src.y = y; src.w = s->w; src.h = 1; dest.x = 0; dest.y = s->h - y - 1; SDL_BlitSurface(s, &src, new_surf, &dest); } SDL_FreeSurface(s); return (new_surf); } else { return (s); } } static unsigned default_stamp_size; /** * FIXME */ static void loadstamp_finisher(stamp_type * sd, unsigned w, unsigned h, double ratio) { unsigned int upper = HARD_MAX_STAMP_SIZE; unsigned int underscanned_upper = HARD_MAX_STAMP_SIZE; unsigned int lower = 0; unsigned mid; #ifdef DEBUG printf("Finishing %s for %dx%d (ratio=%0.4f)\n", sd->stampname, w, h, ratio); #endif /* If Tux Paint is in mirror-image-by-default mode, mirror, if we can: */ if (mirrorstamps && sd->mirrorable) sd->mirrored = 1; do { scaleparams *s = &scaletable[upper]; int pw, ph; /* proposed width and height */ pw = (w * s->numer + s->denom - 1) / s->denom; ph = (h * s->numer + s->denom - 1) / s->denom; #ifdef ALLOW_STAMP_OVERSCAN /* OK to let a stamp stick off the sides in one direction, not two */ /* By default, Tux Paint allowed stamps to be, at max, 2x as wide OR 2x as tall as canvas; scaled that back to 1.5 -bjk 2011.01.08 */ if (pw < canvas->w * 1.5 && ph < canvas->h * 1) { #ifdef DEBUG printf("Upper at %d with proposed size %dx%d (wide)\n", upper, pw, ph); #endif if (pw > canvas->w) { underscanned_upper = upper - 1; } else { underscanned_upper = upper; } break; } if (pw < canvas->w * 1 && ph < canvas->h * 1.5) { #ifdef DEBUG printf("Upper at %d with proposed size %dx%d (tall)\n", upper, pw, ph); #endif if (ph > canvas->h) { underscanned_upper = upper - 1; } else { underscanned_upper = upper; } break; } #else if (pw <= canvas->w * 1 && ph <= canvas->h * 1) { #ifdef DEBUG printf("Upper at %d with proposed size %dx%d\n", upper, pw, ph); #endif underscanned_upper = upper; break; } #endif } while (--upper); do { scaleparams *s = &scaletable[lower]; int pw, ph; /* proposed width and height */ pw = (w * s->numer + s->denom - 1) / s->denom; ph = (h * s->numer + s->denom - 1) / s->denom; if (pw * ph > 20) { #ifdef DEBUG printf("Lower at %d with proposed size %dx%d\n", lower, pw, ph); #endif break; } } while (++lower < HARD_MAX_STAMP_SIZE); if (upper < lower) { /* this, if it ever happens, is very bad */ upper = (upper + lower) / 2; lower = upper; } mid = default_stamp_size; if (ratio != 1.0) mid = compute_default_scale_factor(ratio); /* Ratio override for SVGs! */ if (ratio == 1.0 && sd->is_svg) { mid = compute_default_scale_factor(0.2); } if (mid > upper) mid = upper; if (mid > underscanned_upper) mid = underscanned_upper; if (mid < lower) mid = lower; sd->min = lower; sd->size = mid; sd->max = upper; #ifdef DEBUG printf("Final min=%d, size=%d, max=%d\n", lower, mid, upper); #endif if (stamp_size_override != -1) { sd->size = (((upper - lower) * stamp_size_override) / 10) + lower; #ifdef DEBUG printf("...but adjusting size to %d\n", sd->size); #endif } #ifdef DEBUG printf("\n"); #endif } /** * FIXME */ /* Note: must have read the *.dat file before calling this */ static void set_active_stamp(void) { stamp_type *sd = stamp_data[stamp_group][cur_stamp[stamp_group]]; unsigned len = strlen(sd->stampname); char *buf = alloca(len + strlen("_mirror_flip.EXT") + 1); int needs_mirror, needs_flip; if (active_stamp) SDL_FreeSurface(active_stamp); active_stamp = NULL; memcpy(buf, sd->stampname, len); #ifdef DEBUG printf("\nset_active_stamp()\n"); #endif /* Look for pre-mirrored and pre-flipped version: */ needs_mirror = sd->mirrored; needs_flip = sd->flipped; if (sd->mirrored && sd->flipped) { /* Want mirrored and flipped, both */ #ifdef DEBUG printf("want both mirrored & flipped\n"); #endif if (!sd->no_premirrorflip) { #ifndef NOSVG memcpy(buf + len, "_mirror_flip.svg", 17); active_stamp = do_loadimage(buf, 0); #endif if (active_stamp == NULL) { memcpy(buf + len, "_mirror_flip.png", 17); active_stamp = do_loadimage(buf, 0); } } if (active_stamp != NULL) { #ifdef DEBUG printf("found a _mirror_flip!\n"); #endif needs_mirror = 0; needs_flip = 0; } else { /* Couldn't get one that was both, look for _mirror then _flip and flip or mirror it: */ #ifdef DEBUG printf("didn't find a _mirror_flip\n"); #endif if (!sd->no_premirror) { #ifndef NOSVG memcpy(buf + len, "_mirror.svg", 12); active_stamp = do_loadimage(buf, 0); #endif if (active_stamp == NULL) { memcpy(buf + len, "_mirror.png", 12); active_stamp = do_loadimage(buf, 0); } } if (active_stamp != NULL) { #ifdef DEBUG printf("found a _mirror!\n"); #endif needs_mirror = 0; } else { /* Couldn't get one that was just pre-mirrored, look for a pre-flipped */ #ifdef DEBUG printf("didn't find a _mirror, either\n"); #endif if (!sd->no_preflip) { #ifndef NOSVG memcpy(buf + len, "_flip.svg", 10); active_stamp = do_loadimage(buf, 0); #endif if (active_stamp == NULL) { memcpy(buf + len, "_flip.png", 10); active_stamp = do_loadimage(buf, 0); } } if (active_stamp != NULL) { #ifdef DEBUG printf("found a _flip!\n"); #endif needs_flip = 0; } else { #ifdef DEBUG printf("didn't find a _flip, either\n"); #endif } } } } else if (sd->flipped && !sd->no_preflip) { /* Want flipped only */ #ifdef DEBUG printf("want flipped only\n"); #endif #ifndef NOSVG memcpy(buf + len, "_flip.svg", 10); active_stamp = do_loadimage(buf, 0); #endif if (active_stamp == NULL) { memcpy(buf + len, "_flip.png", 10); active_stamp = do_loadimage(buf, 0); } if (active_stamp != NULL) { #ifdef DEBUG printf("found a _flip!\n"); #endif needs_flip = 0; } else { #ifdef DEBUG printf("didn't find a _flip\n"); #endif } } else if (sd->mirrored && !sd->no_premirror) { /* Want mirrored only */ #ifdef DEBUG printf("want mirrored only\n"); #endif #ifndef NOSVG memcpy(buf + len, "_mirror.svg", 12); active_stamp = do_loadimage(buf, 0); #endif if (active_stamp == NULL) { memcpy(buf + len, "_mirror.png", 12); active_stamp = do_loadimage(buf, 0); } if (active_stamp != NULL) { #ifdef DEBUG printf("found a _mirror!\n"); #endif needs_mirror = 0; } else { #ifdef DEBUG printf("didn't find a _mirror\n"); #endif } } /* Didn't want mirrored, or flipped, or couldn't load anything that was pre-rendered: */ if (!active_stamp) { #ifdef DEBUG printf("loading normal\n"); #endif #ifndef NOSVG memcpy(buf + len, ".svg", 5); active_stamp = do_loadimage(buf, 0); #endif if (active_stamp == NULL) { memcpy(buf + len, ".png", 5); active_stamp = do_loadimage(buf, 0); } } /* Never allow a NULL image! */ if (!active_stamp) active_stamp = thumbnail(img_dead40x40, 40, 40, 1); /* copy it */ /* If we wanted mirrored or flipped, and didn't get something pre-rendered, do it to the image we did load: */ if (needs_mirror) { #ifdef DEBUG printf("mirroring\n"); #endif active_stamp = mirror_surface(active_stamp); } if (needs_flip) { #ifdef DEBUG printf("flipping\n"); #endif active_stamp = flip_surface(active_stamp); } #ifdef DEBUG printf("\n\n"); #endif } /** * FIXME */ static void get_stamp_thumb(stamp_type * sd) { SDL_Surface *bigimg = NULL; unsigned len = strlen(sd->stampname); char *buf = alloca(len + strlen("_mirror_flip.EXT") + 1); int need_mirror, need_flip; double ratio; unsigned w; unsigned h; #ifdef DEBUG printf("\nget_stamp_thumb()\n"); #endif memcpy(buf, sd->stampname, len); if (!sd->processed) { memcpy(buf + len, ".dat", 5); ratio = loadinfo(buf, sd); } else { /* So here, unless an SVG stamp has a .dat file with a 'scale', the Stamp ends up defaulting to 100% (ratio=1.0). Since we render the SVG as large as possible, for quality reasons, we almost never want the _default_ size to be 100%. So we need to either (a) keep track of the SVG's own pixel size and try to set the default size to something close to that, or (b) pick a universal initial size that we can apply to _all_ SVGs where the initial size is left unspecified (which means knowing when they're SVGs). So far, I'm doing (b), in loadstamp_finisher... -bjk 2009.09.29 */ ratio = 1.0; } if (!sd->no_txt && !sd->stxt) { /* damn thing wants a .png extension; give it one */ memcpy(buf + len, ".png", 5); sd->stxt = loaddesc(buf, &(sd->locale_text)); sd->no_txt = !sd->stxt; } #ifndef NOSOUND /* good time to load the sound */ if (!sd->no_sound && !sd->ssnd && use_sound) { /* damn thing wants a .png extension; give it one */ memcpy(buf + len, ".png", 5); sd->ssnd = loadsound(buf); sd->no_sound = !sd->ssnd; } /* ...and the description */ if (!sd->no_descsound && !sd->sdesc && use_sound) { /* damn thing wants a .png extension; give it one */ memcpy(buf + len, ".png", 5); sd->sdesc = loaddescsound(buf); sd->no_descsound = !sd->sdesc; } #endif /* first see if we can re-use an existing thumbnail */ if (sd->thumbnail) { #ifdef DEBUG printf("have an sd->thumbnail\n"); #endif if (sd->thumb_mirrored_flipped == sd->flipped && sd->thumb_mirrored_flipped == sd->mirrored && sd->mirrored == sd->thumb_mirrored && sd->flipped == sd->thumb_flipped) { /* It's already the way we want */ #ifdef DEBUG printf("mirrored == flipped == thumb_mirrored_flipped [bye]\n"); #endif return; } } /* nope, see if there's a pre-rendered one we can use */ show_progress_bar(screen); need_mirror = sd->mirrored; need_flip = sd->flipped; bigimg = NULL; if (sd->mirrored && sd->flipped) { #ifdef DEBUG printf("want mirrored & flipped\n"); #endif if (!sd->no_premirrorflip) { memcpy(buf + len, "_mirror_flip.png", 17); bigimg = do_loadimage(buf, 0); #ifndef NOSVG if (bigimg == NULL) { memcpy(buf + len, "_mirror_flip.svg", 17); bigimg = do_loadimage(buf, 0); } #endif } if (bigimg) { #ifdef DEBUG printf("found a _mirror_flip!\n"); #endif need_mirror = 0; need_flip = 0; } else { #ifdef DEBUG printf("didn't find a mirror_flip\n"); #endif sd->no_premirrorflip = 1; if (!sd->no_premirror) { memcpy(buf + len, "_mirror.png", 12); bigimg = do_loadimage(buf, 0); #ifndef NOSVG if (bigimg == NULL) { memcpy(buf + len, "_mirror.svg", 12); bigimg = do_loadimage(buf, 0); } #endif } if (bigimg) { #ifdef DEBUG printf("found a _mirror\n"); #endif need_mirror = 0; } else { #ifdef DEBUG printf("didn't find a mirror\n"); #endif if (!sd->no_preflip) { memcpy(buf + len, "_flip.png", 10); bigimg = do_loadimage(buf, 0); #ifndef NOSVG if (bigimg == NULL) { memcpy(buf + len, "_flip.svg", 10); bigimg = do_loadimage(buf, 0); } #endif } if (bigimg) { #ifdef DEBUG printf("found a _flip\n"); #endif need_flip = 0; } } } } else if (sd->mirrored && !sd->no_premirror) { #ifdef DEBUG printf("want mirrored only\n"); #endif memcpy(buf + len, "_mirror.png", 12); bigimg = do_loadimage(buf, 0); #ifndef NOSVG if (bigimg == NULL) { memcpy(buf + len, "_mirror.svg", 12); bigimg = do_loadimage(buf, 0); } #endif if (bigimg) { #ifdef DEBUG printf("found a _mirror!\n"); #endif need_mirror = 0; } else { #ifdef DEBUG printf("didn't find a mirror\n"); #endif sd->no_premirror = 1; } } else if (sd->flipped && !sd->no_preflip) { #ifdef DEBUG printf("want flipped only\n"); #endif memcpy(buf + len, "_flip.png", 10); bigimg = do_loadimage(buf, 0); #ifndef NOSVG if (bigimg == NULL) { memcpy(buf + len, "_flip.svg", 10); bigimg = do_loadimage(buf, 0); } #endif if (bigimg) { #ifdef DEBUG printf("found a _flip!\n"); #endif need_flip = 0; } else { #ifdef DEBUG printf("didn't find a flip\n"); #endif sd->no_preflip = 1; } } /* If we didn't load a pre-rendered, load the normal one: */ if (!bigimg) { #ifdef DEBUG printf("loading normal...\n"); #endif memcpy(buf + len, ".png", 5); bigimg = do_loadimage(buf, 0); #ifndef NOSVG if (bigimg == NULL) { memcpy(buf + len, ".svg", 5); bigimg = do_loadimage(buf, 0); } #endif } /* Scale the stamp down to its thumbnail size: */ w = 40; h = 40; int ww = (40 * button_h) / ORIGINAL_BUTTON_SIZE; int hh = (40 * button_h) / ORIGINAL_BUTTON_SIZE; if (bigimg) { w = bigimg->w; h = bigimg->h; } if (!bigimg) sd->thumbnail = thumbnail(img_dead40x40, ww, hh, 1); /* copy */ else if (bigimg->w > 40 || bigimg->h > 40) { sd->thumbnail = thumbnail(bigimg, ww, hh, 1); SDL_FreeSurface(bigimg); } else sd->thumbnail = bigimg; /* Mirror and/or flip the thumbnail, if we still need to do so: */ if (need_mirror) { #ifdef DEBUG printf("mirroring\n"); #endif sd->thumbnail = mirror_surface(sd->thumbnail); } if (need_flip) { #ifdef DEBUG printf("flipping\n"); #endif sd->thumbnail = flip_surface(sd->thumbnail); } /* Note the fact that the thumbnail's mirror/flip is the same as the main stamp: */ if (sd->mirrored && sd->flipped) sd->thumb_mirrored_flipped = 1; else sd->thumb_mirrored_flipped = 0; sd->thumb_mirrored = sd->mirrored; sd->thumb_flipped = sd->flipped; #ifdef DEBUG printf("\n\n"); #endif /* Finish up, if we need to: */ if (sd->processed) return; sd->processed = 1; /* not really, but on the next line... */ loadstamp_finisher(sd, w, h, ratio); } /** * Callback for directory walking while loading stamps * * @param screen Screen/window surface, for drawing progress bar animation * @param dir Directory path * @param dirlen Length of directory path string * @param files List of files (being collected) * @param i Counter * @param locale UI's locale, for loading localized text (ignored) */ static void loadstamp_callback(SDL_Surface * screen, const char *restrict const dir, unsigned dirlen, tp_ftw_str * files, unsigned i, const char *restrict const locale) { (void)locale; #ifdef DEBUG /* FIXME: Stderr instead of stdout? */ printf("loadstamp_callback (%d): %s\n", i, dir); #endif if (num_stamps[stamp_group] > 0) { /* If previous group had any stamps... */ unsigned int i, slashcount; /* See if the current directory is shallow enough to be important for making a new stamp group: */ slashcount = 0; for (i = strlen(load_stamp_basedir) + 1; i < strlen(dir); i++) { if (dir[i] == '/' || dir[i] == '\\') slashcount++; } if (slashcount <= stamp_group_dir_depth) { stamp_group++; #ifdef DEBUG /* FIXME: Stderr instead of stdout? */ printf("\n...counts as a new group! now: %d\n", stamp_group); #endif } else { #ifdef DEBUG /* FIXME: Stderr instead of stdout? */ printf("...is still part of group %d\n", stamp_group); #endif } } /* Sort and iterate the file list: */ qsort(files, i, sizeof *files, compare_ftw_str); while (i--) { char fname[512]; const char *dotext, *ext, *mirror_ext, *flip_ext, *mirrorflip_ext; ext = ".png"; mirror_ext = "_mirror.png"; flip_ext = "_flip.png"; mirrorflip_ext = "_mirror_flip.png"; dotext = (char *)strcasestr(files[i].str, ext); #ifndef NOSVG if (dotext == NULL) { ext = ".svg"; mirror_ext = "_mirror.svg"; flip_ext = "_flip.svg"; mirrorflip_ext = "_mirror_flip.svg"; dotext = (char *)strcasestr(files[i].str, ext); } else { /* Found PNG, but we support SVG; let's see if there's an SVG * version too, before loading the PNG */ char svgname[512]; FILE *fi; safe_snprintf(svgname, sizeof(svgname), "%s/%s", dir, files[i].str); strcpy(strcasestr(svgname, ".png"), ".svg"); /* FIXME: Use strncpy (ugh, complicated) */ fi = fopen(svgname, "r"); if (fi != NULL) { debug("Found SVG version of "); debug(files[i].str); debug("\n"); fclose(fi); continue; /* ugh, i hate continues */ } } #endif /* * Showing the progress bar across the screen can be CPU-intensive, so * update infrequently. */ if ((i % 32) == 0) show_progress_bar(screen); if (dotext > files[i].str && !strcasecmp(dotext, ext) && (dotext - files[i].str + 1 + dirlen < (int)(sizeof fname)) && !strcasestr(files[i].str, mirror_ext) && !strcasestr(files[i].str, flip_ext) && !strcasestr(files[i].str, mirrorflip_ext)) { safe_snprintf(fname, sizeof fname, "%s/%s", dir, files[i].str); if (num_stamps[stamp_group] == max_stamps[stamp_group]) { max_stamps[stamp_group] = max_stamps[stamp_group] * 5 / 4 + 15; stamp_data[stamp_group] = realloc(stamp_data[stamp_group], max_stamps[stamp_group] * sizeof(*stamp_data[stamp_group])); } stamp_data[stamp_group][num_stamps[stamp_group]] = calloc(1, sizeof *stamp_data[stamp_group][num_stamps[stamp_group]]); stamp_data[stamp_group][num_stamps[stamp_group]]->stampname = malloc(dotext - files[i].str + 1 + dirlen + 1); memcpy(stamp_data[stamp_group][num_stamps[stamp_group]]->stampname, fname, dotext - files[i].str + 1 + dirlen); stamp_data[stamp_group][num_stamps[stamp_group]]->stampname[dotext - files[i].str + 1 + dirlen] = '\0'; if (strcmp(ext, ".svg") == 0) { stamp_data[stamp_group][num_stamps[stamp_group]]->is_svg = 1; } else { stamp_data[stamp_group][num_stamps[stamp_group]]->is_svg = 0; } num_stamps[stamp_group]++; } free(files[i].str); } free(files); } /** * FIXME */ static void load_stamp_dir(SDL_Surface * screen, const char *const dir) { char buf[TP_FTW_PATHSIZE]; unsigned dirlen = strlen(dir); memcpy(buf, dir, dirlen); load_stamp_basedir = dir; tp_ftw(screen, buf, dirlen, 0, loadstamp_callback, NULL); } /** * FIXME */ static void load_stamps(SDL_Surface * screen) { char *homedirdir = get_fname("stamps", DIR_DATA); default_stamp_size = compute_default_scale_factor(1.0); load_stamp_dir(screen, homedirdir); load_stamp_dir(screen, DATA_PREFIX "stamps"); #ifdef __MACOS__ load_stamp_dir(screen, "Resources/stamps"); load_stamp_dir(screen, "/Library/Application Support/TuxPaint/stamps"); #endif #ifdef __IOS__ load_stamp_dir(screen, "stamps"); #endif #ifdef WIN32 free(homedirdir); homedirdir = get_fname("data/stamps", DIR_DATA); load_stamp_dir(screen, homedirdir); #endif if (num_stamps[0] == 0) { fprintf(stderr, "\nWarning: No stamps found in " DATA_PREFIX "stamps/\n" "or %s\n\n", homedirdir); } num_stamp_groups = stamp_group + 1; free(homedirdir); } #ifndef FORKED_FONTS /** * FIXME */ static int load_user_fonts_stub(void *vp) { return load_user_fonts(screen, vp, NULL); } #endif #ifndef NO_SDLPANGO volatile long fontconfig_thread_done = 0; /** * FIXME */ int generate_fontconfig_cache_spinner(SDL_Surface * screen) { SDL_Event event; while (fontconfig_thread_done == 0) { show_progress_bar(screen); SDL_Flip(screen); SDL_Delay(20); while (SDL_PollEvent(&event) > 0) { if (event.type == SDL_QUIT || (event.type == SDL_KEYDOWN && event.key.keysym.sym == SDLK_ESCAPE)) { fprintf(stderr, "Aborting!\n"); fflush(stdout); return (1); } } } return (0); } /** * FIXME */ static int generate_fontconfig_cache_real(void) { TuxPaint_Font *tmp_font; SDL_Surface *tmp_surf; SDL_Color black = { 0, 0, 0, 0 }; #ifdef DEBUG printf("-- Hello from generate_fontconfig_cache() (thread # %d)\n", SDL_ThreadID()); fflush(stdout); #endif tmp_font = TuxPaint_Font_OpenFont(PANGO_DEFAULT_FONT, NULL, 12); if (tmp_font != NULL) { #ifdef DEBUG printf("-- Generated a font.\n"); fflush(stdout); #endif tmp_surf = render_text(tmp_font, "Test", black); if (tmp_surf != NULL) { #ifdef DEBUG printf("-- Generated a surface\n"); fflush(stdout); #endif SDL_FreeSurface(tmp_surf); } else { #ifdef DEBUG printf("-- Failed to make a surface!\n"); fflush(stdout); #endif } TuxPaint_Font_CloseFont(tmp_font); } else { #ifdef DEBUG printf("-- Failed to generate a font!\n"); fflush(stdout); #endif } fontconfig_thread_done = 1; #ifdef DEBUG printf("-- generate_fontconfig_cache() is done\n"); fflush(stdout); #endif return (0); } /** * FIXME */ static int generate_fontconfig_cache(__attribute__((unused)) void *vp) { return generate_fontconfig_cache_real(); } #endif #define hex2dec(c) (((c) >= '0' && (c) <= '9') ? ((c) - '0') : \ ((c) >= 'A' && (c) <= 'F') ? ((c) - 'A' + 10) : \ ((c) >= 'a' && (c) <= 'f') ? ((c) - 'a' + 10) : 0) #ifndef WIN32 static void signal_handler(int sig) { // It is not legal to call printf or most other functions here! if (sig == SIGUSR1 || sig == SIGUSR2) { autosave_on_quit = 1; no_prompt_on_quit = 1; if (sig == SIGUSR1) { promptless_save = SAVE_OVER_NO; } else { promptless_save = SAVE_OVER_ALWAYS; } raise(SIGTERM); } } #endif /** * FIXME */ /* Render a button label using the appropriate string/font: */ static SDL_Surface *do_render_button_label(const char *const label) { SDL_Surface *tmp_surf, *surf; SDL_Color black = { 0, 0, 0, 0 }; TuxPaint_Font *myfont; char *td_str = textdir(gettext(label)); char *upstr = uppercase(td_str); free(td_str); if (button_w <= ORIGINAL_BUTTON_SIZE) myfont = small_font; else if (button_w <= ORIGINAL_BUTTON_SIZE * 3) myfont = medium_font; else myfont = large_font; if (need_own_font && strcmp(gettext(label), label)) myfont = locale_font; tmp_surf = render_text(myfont, upstr, black); free(upstr); surf = thumbnail(tmp_surf, min(button_w, tmp_surf->w), min((int) (18 * button_scale + button_label_y_nudge), tmp_surf->h), 0); SDL_FreeSurface(tmp_surf); return surf; } /** * FIXME */ static void create_button_labels(void) { int i, j; /* Main tools */ for (i = 0; i < NUM_TOOLS; i++) img_tool_names[i] = do_render_button_label(tool_names[i]); /* Magic Tools */ for (i = 0; i < MAX_MAGIC_GROUPS; i++) { for (j = 0; j < num_magics[i]; j++) { magics[i][j].img_name = do_render_button_label(magics[i][j].name); } } /* Shapes for Shape Tool */ for (i = 0; i < NUM_SHAPES; i++) img_shape_names[i] = do_render_button_label(shape_names[i]); /* Fill methods for Fill Tool */ for (i = 0; i < NUM_FILLS; i++) img_fill_names[i] = do_render_button_label(fill_names[i]); /* Buttons for the file open dialog */ /* Open dialog: 'Open' button, to load the selected picture */ img_openlabels_open = do_render_button_label(gettext_noop("Open")); /* Open dialog: 'Erase' button, to erase/deleted the selected picture */ img_openlabels_erase = do_render_button_label(gettext_noop("Erase")); /* Open dialog: 'Slides' button, to switch to slide show mode */ img_openlabels_slideshow = do_render_button_label(gettext_noop("Slides")); /* Open dialog: 'Export' button, to copy an image to an easily-accessible location */ img_openlabels_pict_export = do_render_button_label(gettext_noop("Export")); /* Open dialog: 'Back' button, to dismiss Open dialog without opening a picture */ img_openlabels_back = do_render_button_label(gettext_noop("Back")); /* Slideshow: 'Play' button, to begin a slideshow sequence */ img_openlabels_play = do_render_button_label(gettext_noop("Play")); /* Slideshow: 'GIF Export' button, to create an animated GIF */ img_openlabels_gif_export = do_render_button_label(gettext_noop("GIF Export")); /* Slideshow: 'Next' button, to load next slide (image) */ img_openlabels_next = do_render_button_label(gettext_noop("Next")); } /** * FIXME */ static void seticon(void) { #ifndef WIN32 int masklen; Uint8 *mask; #endif SDL_Surface *icon; /* Load icon into a surface: */ #ifndef WIN32 icon = IMG_Load(DATA_PREFIX "images/icon.png"); #else icon = IMG_Load(DATA_PREFIX "images/icon32x32.png"); #endif if (icon == NULL) { fprintf(stderr, "\nWarning: I could not load the icon image: %s\n" "The Simple DirectMedia error that occurred was:\n" "%s\n\n", DATA_PREFIX "images/icon.png", SDL_GetError()); return; } #ifndef WIN32 /* Create mask: */ masklen = (((icon->w) + 7) / 8) * (icon->h); mask = malloc(masklen * sizeof(Uint8)); memset(mask, 0xFF, masklen); /* Set icon: */ SDL_WM_SetIcon(icon, mask); /* Free icon surface & mask: */ free(mask); #else /* Set icon: */ SDL_WM_SetIcon(icon, NULL); #endif SDL_FreeSurface(icon); /* Grab keyboard and mouse, if requested: */ if (grab_input) { debug("Grabbing input!"); SDL_WM_GrabInput(SDL_GRAB_ON); } } /** * FIXME */ /* Load a mouse pointer (cursor) shape: */ static SDL_Cursor *get_cursor(unsigned char *bits, unsigned char *mask_bits, unsigned int width, unsigned int height, unsigned int x, unsigned int y) { Uint8 b; Uint8 temp_bitmap[128], temp_bitmask[128]; unsigned int i; if (((width + 7) / 8) * height > 128) { fprintf(stderr, "Error: Cursor is too large!\n"); cleanup(); exit(1); } for (i = 0; i < ((width + 7) / 8) * height; i++) { b = bits[i]; temp_bitmap[i] = (((b & 0x01) << 7) | ((b & 0x02) << 5) | ((b & 0x04) << 3) | ((b & 0x08) << 1) | ((b & 0x10) >> 1) | ((b & 0x20) >> 3) | ((b & 0x40) >> 5) | ((b & 0x80) >> 7)); b = mask_bits[i]; temp_bitmask[i] = (((b & 0x01) << 7) | ((b & 0x02) << 5) | ((b & 0x04) << 3) | ((b & 0x08) << 1) | ((b & 0x10) >> 1) | ((b & 0x20) >> 3) | ((b & 0x40) >> 5) | ((b & 0x80) >> 7)); } return (SDL_CreateCursor(temp_bitmap, temp_bitmask, width, height, x, y)); } /** * Load an image and Resize it according to the difference between the size of the Buttons original and current ones: */ static SDL_Surface *loadimagerb(const char *const fname) { /* For the vaste majority of users return as soon as possible and touch the image as less as we can. */ if (button_h == ORIGINAL_BUTTON_SIZE) return(loadimage(fname)); /* Going to resize the button */ int w,h; SDL_Surface *aux_surf; SDL_Surface *aux2_surf; aux_surf = loadimage(fname); if (aux_surf) { w = (aux_surf->w * button_w) / ORIGINAL_BUTTON_SIZE; h = (aux_surf->h * button_h) / ORIGINAL_BUTTON_SIZE; aux2_surf = thumbnail(aux_surf, w, h, 0); } else return (NULL); SDL_FreeSurface(aux_surf); return(aux2_surf); } /** * FIXME */ /* Load an image (with errors): */ static SDL_Surface *loadimage(const char *const fname) { return (do_loadimage(fname, 1)); } /** * FIXME */ /* Load an image: */ static SDL_Surface *do_loadimage(const char *const fname, int abort_on_error) { SDL_Surface *s, *disp_fmt_s; /* Load the image file: */ s = myIMG_Load((char *)fname); if (s == NULL) { if (abort_on_error) { fprintf(stderr, "\nError: I couldn't load a graphics file:\n" "%s\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", fname, SDL_GetError()); cleanup(); exit(1); } else { return (NULL); } } /* Convert to the display format: */ disp_fmt_s = SDL_DisplayFormatAlpha(s); if (disp_fmt_s == NULL) { if (abort_on_error) { fprintf(stderr, "\nError: I couldn't convert a graphics file:\n" "%s\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", fname, SDL_GetError()); SDL_FreeSurface(s); cleanup(); exit(1); } else { SDL_FreeSurface(s); return (NULL); } } /* Free the temp. surface & return the converted one: */ SDL_FreeSurface(s); return (disp_fmt_s); } /** * FIXME */ /* Draw the toolbar: */ static void draw_toolbar(void) { int i, off_y, max, most, tool; SDL_Rect dest; most = (buttons_tall * gd_toolopt.cols) - TOOLOFFSET; off_y = 0; /* FIXME: Only allow print if we have something to print! */ draw_image_title(TITLE_TOOLS, r_ttools); /* Do we need scrollbars? */ if (NUM_TOOLS > most + TOOLOFFSET) { off_y = img_scroll_up->h; max = most - gd_tools.cols + TOOLOFFSET; gd_tools.rows = max / gd_tools.cols; dest.x = 0; dest.y = r_ttools.h; if (tool_scroll > 0) { SDL_BlitSurface(img_scroll_up, NULL, screen, &dest); } else { SDL_BlitSurface(img_scroll_up_off, NULL, screen, &dest); } dest.x = 0; dest.y = r_ttools.h + off_y + ((most - gd_tools.cols + TOOLOFFSET) / gd_tools.cols * button_h); if (tool_scroll < NUM_TOOLS - (most - gd_tools.cols) - TOOLOFFSET) { SDL_BlitSurface(img_scroll_down, NULL, screen, &dest); } else { SDL_BlitSurface(img_scroll_down_off, NULL, screen, &dest); } } else { off_y = 0; max = most + TOOLOFFSET; } for (tool = tool_scroll; tool < tool_scroll + max; tool++) { i = tool - tool_scroll; dest.x = ((i % 2) * button_w); dest.y = ((i / 2) * button_h) + r_ttools.h + off_y; if (tool < NUM_TOOLS) { SDL_Surface *button_color; SDL_Surface *button_body; if (tool_scroll + i == cur_tool) { button_body = img_btn_down; button_color = img_black; } else if (tool_avail[tool]) { button_body = img_btn_up; button_color = img_black; } else { button_body = img_btn_off; button_color = img_grey; } SDL_BlitSurface(button_body, NULL, screen, &dest); SDL_BlitSurface(button_color, NULL, img_tools[tool], NULL); SDL_BlitSurface(button_color, NULL, img_tool_names[tool], NULL); dest.x = ((i % 2) * button_w) + 4; dest.y = ((i / 2) * button_h) + r_ttools.h + 2 + off_y; SDL_BlitSurface(img_tools[tool], NULL, screen, &dest); dest.x = ((i % 2) * button_w) + (4 * button_w) / ORIGINAL_BUTTON_SIZE + ((40 * button_w) / ORIGINAL_BUTTON_SIZE - img_tool_names[tool]->w) / 2; dest.y = ((i / 2) * button_h) + r_ttools.h + (2 * button_w) / ORIGINAL_BUTTON_SIZE + (((44 + button_label_y_nudge) * button_w) / ORIGINAL_BUTTON_SIZE - img_tool_names[tool]->h) + off_y; SDL_BlitSurface(img_tool_names[tool], NULL, screen, &dest); } else { SDL_BlitSurface(img_btn_off, NULL, screen, &dest); } } } /** * FIXME */ /* Draw magic controls: */ static void draw_magic(void) { int magic, i, max, off_y; SDL_Rect dest; int most; SDL_Surface *button_color; SDL_Surface *button_body; draw_image_title(TITLE_MAGIC, r_ttoolopt); /* How many can we show? */ most = (buttons_tall * gd_toolopt.cols) - gd_toolopt.cols - TOOLOFFSET - 2; if (disable_magic_controls) most = most + gd_toolopt.cols; if (num_magics[magic_group] > most + TOOLOFFSET) { off_y = img_scroll_down->h; max = (most - 2) + TOOLOFFSET; dest.x = WINDOW_WIDTH - r_ttoolopt.w; dest.y = r_ttoolopt.h; if (magic_scroll[magic_group] > 0) { SDL_BlitSurface(img_scroll_up, NULL, screen, &dest); } else { SDL_BlitSurface(img_scroll_up_off, NULL, screen, &dest); } dest.x = WINDOW_WIDTH - r_ttoolopt.w; dest.y = r_ttoolopt.h + img_scroll_down->h + ((((most - 2) / 2) + TOOLOFFSET / 2) * button_h); if (magic_scroll[magic_group] < num_magics[magic_group] - (most - 2) - TOOLOFFSET) { SDL_BlitSurface(img_scroll_down, NULL, screen, &dest); } else { SDL_BlitSurface(img_scroll_down_off, NULL, screen, &dest); } } else { off_y = 0; max = most + TOOLOFFSET; } for (magic = magic_scroll[magic_group]; magic < magic_scroll[magic_group] + max; magic++) { i = magic - magic_scroll[magic_group]; dest.x = ((i % 2) * button_w) + (WINDOW_WIDTH - r_ttoolopt.w); dest.y = ((i / 2) * button_h) + r_ttoolopt.h + off_y; if (magic < num_magics[magic_group]) { if (magic == cur_magic[magic_group]) { SDL_BlitSurface(img_btn_down, NULL, screen, &dest); } else { SDL_BlitSurface(img_btn_up, NULL, screen, &dest); } dest.x = WINDOW_WIDTH - r_ttoolopt.w + ((i % 2) * button_w) + 4; dest.y = ((i / 2) * button_h) + r_ttoolopt.h + 4 + off_y; SDL_BlitSurface(magics[magic_group][magic].img_icon, NULL, screen, &dest); dest.x = WINDOW_WIDTH - r_ttoolopt.w + ((i % 2) * button_w) + (4 * button_w) / ORIGINAL_BUTTON_SIZE + ((40 * button_w) / ORIGINAL_BUTTON_SIZE - magics[magic_group][magic].img_name->w) / 2; dest.y = (((i / 2) * button_h) + r_ttoolopt.h + (4 * button_h) / ORIGINAL_BUTTON_SIZE + ((44 * button_h) / ORIGINAL_BUTTON_SIZE - magics[magic_group][magic].img_name->h) + off_y); SDL_BlitSurface(magics[magic_group][magic].img_name, NULL, screen, &dest); } else { SDL_BlitSurface(img_btn_off, NULL, screen, &dest); } } /* Draw group pagination buttons: */ /* Show prev button: */ button_color = img_black; button_body = img_btn_nav; dest.x = WINDOW_WIDTH - r_ttoolopt.w; dest.y = r_ttoolopt.h + (((most + TOOLOFFSET) / 2) * button_h); SDL_BlitSurface(button_body, NULL, screen, &dest); dest.x = WINDOW_WIDTH - r_ttoolopt.w + (button_w - img_prev->w) / 2; dest.y = (r_ttoolopt.h + (((most + TOOLOFFSET) / 2) * button_h) + (button_h - img_prev->h) / 2); SDL_BlitSurface(button_color, NULL, img_prev, NULL); SDL_BlitSurface(img_prev, NULL, screen, &dest); /* Show next button: */ button_color = img_black; button_body = img_btn_nav; dest.x = WINDOW_WIDTH - button_w; dest.y = r_ttoolopt.h + (((most + TOOLOFFSET) / gd_toolopt.cols) * button_h); SDL_BlitSurface(button_body, NULL, screen, &dest); dest.x = WINDOW_WIDTH - button_w + (button_w - img_next->w) / 2; dest.y = (r_ttoolopt.h + (((most + TOOLOFFSET) / gd_toolopt.cols) * button_h) + (button_h - img_next->h) / 2); SDL_BlitSurface(button_color, NULL, img_next, NULL); SDL_BlitSurface(img_next, NULL, screen, &dest); /* Draw magic controls: */ if (!disable_magic_controls) { SDL_Surface *button_color; int grp, cur; grp = magic_group; cur = cur_magic[magic_group]; /* Show paint button: */ if (magics[grp][cur].mode == MODE_PAINT || magics[grp][cur].mode == MODE_ONECLICK || magics[grp][cur].mode == MODE_PAINT_WITH_PREVIEW) button_color = img_btn_down; /* Active */ else if (magics[grp][cur].avail_modes & MODE_PAINT || magics[grp][cur].avail_modes & MODE_ONECLICK || magics[grp][cur].avail_modes & MODE_PAINT_WITH_PREVIEW) button_color = img_btn_up; /* Available, but not active */ else button_color = img_btn_off; /* Unavailable */ dest.x = WINDOW_WIDTH - r_ttoolopt.w; dest.y = r_ttoolopt.h + ((most / gd_toolopt.cols + (TOOLOFFSET + 2) / gd_toolopt.cols) * button_h); SDL_BlitSurface(button_color, NULL, screen, &dest); dest.x = WINDOW_WIDTH - r_ttoolopt.w + (button_w - img_magic_paint->w) / 2; dest.y = (r_ttoolopt.h + ((most / gd_toolopt.cols + (TOOLOFFSET + 2) / gd_toolopt.cols) * button_h) + (button_h - img_magic_paint->h) / 2); SDL_BlitSurface(img_magic_paint, NULL, screen, &dest); /* Show fullscreen button: */ if (magics[grp][cur].mode == MODE_FULLSCREEN) button_color = img_btn_down; /* Active */ else if (magics[grp][cur].avail_modes & MODE_FULLSCREEN) button_color = img_btn_up; /* Available, but not active */ else button_color = img_btn_off; /* Unavailable */ dest.x = WINDOW_WIDTH - button_w; dest.y = r_ttoolopt.h + ((most / gd_toolopt.cols + (TOOLOFFSET + 2) / gd_toolopt.cols) * button_h); SDL_BlitSurface(button_color, NULL, screen, &dest); dest.x = WINDOW_WIDTH - button_w + (button_w - img_magic_fullscreen->w) / 2; dest.y = (r_ttoolopt.h + ((most / gd_toolopt.cols + (TOOLOFFSET + 2) / gd_toolopt.cols) * button_h) + (button_h - img_magic_fullscreen->h) / 2); SDL_BlitSurface(img_magic_fullscreen, NULL, screen, &dest); } } static unsigned colors_state = COLORSEL_ENABLE | COLORSEL_CLOBBER; /** * FIXME */ /* Draw color selector: */ static unsigned draw_colors(unsigned action) { unsigned i; SDL_Rect dest; static unsigned old_color; unsigned old_colors_state; old_colors_state = colors_state; if (action == COLORSEL_CLOBBER || action == COLORSEL_CLOBBER_WIPE) colors_state |= COLORSEL_CLOBBER; else if (action == COLORSEL_REFRESH) colors_state &= ~COLORSEL_CLOBBER; else if (action == COLORSEL_DISABLE) colors_state = COLORSEL_DISABLE; else if (action == COLORSEL_ENABLE || action == COLORSEL_FORCE_REDRAW) colors_state = COLORSEL_ENABLE; colors_are_selectable = (colors_state == COLORSEL_ENABLE); if (colors_state & COLORSEL_CLOBBER && action != COLORSEL_CLOBBER_WIPE) return old_colors_state; if (cur_color == old_color && colors_state == old_colors_state && action != COLORSEL_CLOBBER_WIPE && action != COLORSEL_FORCE_REDRAW) return old_colors_state; old_color = cur_color; for (i = 0; i < (unsigned int)NUM_COLORS; i++) { dest.x = r_colors.x + i % gd_colors.cols * color_button_w; dest.y = r_colors.y + i / gd_colors.cols * color_button_h; #ifndef LOW_QUALITY_COLOR_SELECTOR SDL_BlitSurface((colors_state == COLORSEL_ENABLE) ? img_color_btns[i + (i == cur_color) * NUM_COLORS] : img_color_btn_off, NULL, screen, &dest); #else dest.w = color_button_w; dest.h = color_button_h; if (colors_state == COLORSEL_ENABLE) SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, color_hexes[i][0], color_hexes[i][1], color_hexes[i][2])); else SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 240, 240, 240)); if (i == cur_color && colors_state == COLORSEL_ENABLE) { dest.y += 4; SDL_BlitSurface(img_paintcan, NULL, screen, &dest); } #endif } update_screen_rect(&r_colors); /* if only the color changed, no need to draw the title */ if (colors_state == old_colors_state) return old_colors_state; /* If more than one colors rows, fill the parts of the r_tcolors not covered by the title. */ if (gd_colors.rows > 1) SDL_FillRect(screen, &r_tcolors, SDL_MapRGBA(screen->format, 255,255,255,255)); if (colors_state == COLORSEL_ENABLE) { SDL_BlitSurface(img_title_large_on, NULL, screen, &r_tcolors); dest.x = r_tcolors.x + (r_tcolors.w - img_title_names[TITLE_COLORS]->w) / 2; dest.y = r_tcolors.y + (r_tcolors.h - img_title_names[TITLE_COLORS]->h) / 2; SDL_BlitSurface(img_title_names[TITLE_COLORS], NULL, screen, &dest); } else { SDL_BlitSurface(img_title_large_off, NULL, screen, &r_tcolors); } update_screen_rect(&r_tcolors); return old_colors_state; } /** * FIXME */ /* Draw brushes: */ static void draw_brushes(void) { int i, off_y, max, brush; SDL_Rect src, dest; int most; /* Draw the title: */ draw_image_title(TITLE_BRUSHES, r_ttoolopt); /* Space for buttons, was 14 */ most = (buttons_tall * gd_toolopt.cols) - TOOLOFFSET; /* Do we need scrollbars? */ if (num_brushes > most + TOOLOFFSET) { most = most - gd_toolopt.cols; /* was 12 */ off_y = img_scroll_up->h; max = most + TOOLOFFSET; dest.x = WINDOW_WIDTH - r_ttoolopt.w; dest.y = r_ttoolopt.h; if (brush_scroll > 0) { SDL_BlitSurface(img_scroll_up, NULL, screen, &dest); } else { SDL_BlitSurface(img_scroll_up_off, NULL, screen, &dest); } dest.x = WINDOW_WIDTH - r_ttoolopt.w; dest.y = r_ttoolopt.h + img_scroll_up->h + ((most / gd_toolopt.cols + TOOLOFFSET / gd_toolopt.cols) * button_h); if (brush_scroll < num_brushes - most - TOOLOFFSET) { SDL_BlitSurface(img_scroll_down, NULL, screen, &dest); } else { SDL_BlitSurface(img_scroll_down_off, NULL, screen, &dest); } } else { off_y = 0; max = most + TOOLOFFSET; } /* Draw each of the shown brushes: */ for (brush = brush_scroll; brush < brush_scroll + max; brush++) { i = brush - brush_scroll; dest.x = ((i % 2) * button_w) + (WINDOW_WIDTH - r_ttoolopt.w); dest.y = ((i / 2) * button_h) + r_ttoolopt.h + off_y; if (brush == cur_brush) { SDL_BlitSurface(img_btn_down, NULL, screen, &dest); } else if (brush < num_brushes) { SDL_BlitSurface(img_btn_up, NULL, screen, &dest); } else { SDL_BlitSurface(img_btn_off, NULL, screen, &dest); } if (brush < num_brushes) { int ui_btn_x, ui_btn_y; if (brushes_directional[brush]) src.x = (img_brushes_thumbs[brush]->w / abs(brushes_frames[brush])) / 3; else src.x = 0; src.y = brushes_directional[brush] ? (img_brushes_thumbs[brush]->h / 3) : 0; src.w = (img_brushes_thumbs[brush]->w / abs(brushes_frames[brush])) / (brushes_directional[brush] ? 3 : 1); src.h = (img_brushes_thumbs[brush]->h / (brushes_directional[brush] ? 3 : 1)); ui_btn_x = ((i % 2) * button_w) + (WINDOW_WIDTH - r_ttoolopt.w); ui_btn_y = ((i / 2) * button_h) + r_ttoolopt.h + off_y; dest.x = ui_btn_x + ((button_w - src.w) >> 1); dest.y = ui_btn_y + ((button_h - src.h) >> 1); SDL_BlitSurface(img_brushes_thumbs[brush], &src, screen, &dest); if (brushes_directional[brush] || brushes_rotate[brush]) { dest.x = ui_btn_x + button_w - img_brush_dir->w; dest.y = ui_btn_y + button_h - img_brush_dir->h; SDL_BlitSurface(img_brush_dir, NULL, screen, &dest); } if (brushes_frames[brush] != 1) { dest.x = ui_btn_x; dest.y = ui_btn_y + button_h - img_brush_anim->h; SDL_BlitSurface(img_brush_anim, NULL, screen, &dest); } } } } /** * FIXME */ /* Draw fonts: */ static void draw_fonts(void) { int i, off_y, max, font, most; SDL_Rect dest, src; SDL_Surface *tmp_surf; SDL_Color black = { 0, 0, 0, 0 }; /* Draw the title: */ draw_image_title(TITLE_LETTERS, r_ttoolopt); /* Space for buttons, was 14 */ most = (buttons_tall * gd_toolopt.cols) - TOOLOFFSET; /* How many can we show? */ if (cur_tool == TOOL_LABEL) { most = most - gd_toolopt.cols - gd_toolopt.cols - gd_toolopt.cols; if (disable_stamp_controls) most = most + gd_toolopt.cols + gd_toolopt.cols; } else { most = most - gd_toolopt.cols - gd_toolopt.cols; if (disable_stamp_controls) most = most + gd_toolopt.cols + gd_toolopt.cols /* Ugly! */; } #ifdef DEBUG printf("there are %d font families\n", num_font_families); #endif /* Do we need scrollbars? */ if (num_font_families > most + TOOLOFFSET) { off_y = img_scroll_up->h; max = most - gd_toolopt.cols + TOOLOFFSET; dest.x = WINDOW_WIDTH - r_ttoolopt.w; dest.y = r_ttoolopt.h; if (font_scroll > 0) { SDL_BlitSurface(img_scroll_up, NULL, screen, &dest); } else { SDL_BlitSurface(img_scroll_up_off, NULL, screen, &dest); } dest.x = WINDOW_WIDTH - r_ttoolopt.w; dest.y = r_ttoolopt.h + off_y + (((most - gd_toolopt.cols) / gd_toolopt.cols + TOOLOFFSET / gd_toolopt.cols) * button_h); /* if (!disable_stamp_controls) dest.y = dest.y - (button_h * 2); */ if (font_scroll < num_font_families - (most - gd_toolopt.cols) - TOOLOFFSET) { SDL_BlitSurface(img_scroll_down, NULL, screen, &dest); } else { SDL_BlitSurface(img_scroll_down_off, NULL, screen, &dest); } } else { off_y = 0; max = most + TOOLOFFSET; } /* Draw each of the shown fonts: */ if (!num_font_families % 2) font_scroll = min(font_scroll, max(0, num_font_families - max)); /* FIXAM COMENTARI */ else font_scroll = min(font_scroll, max(0, num_font_families + 1 - max)); /* FIXAM COMENTARI */ for (font = font_scroll; font < font_scroll + max; font++) { i = font - font_scroll; dest.x = ((i % 2) * button_w) + (WINDOW_WIDTH - r_ttoolopt.w); dest.y = ((i / 2) * button_h) + r_ttoolopt.h + off_y; if (font == cur_font) { SDL_BlitSurface(img_btn_down, NULL, screen, &dest); } else if (font < num_font_families) { SDL_BlitSurface(img_btn_up, NULL, screen, &dest); } else { SDL_BlitSurface(img_btn_off, NULL, screen, &dest); } if (font < num_font_families) { SDL_Surface *tmp_surf_1; /* Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces */ tmp_surf_1 = render_text(getfonthandle(font), gettext("Aa"), black); if (tmp_surf_1 == NULL) { fprintf(stderr, "render_text() returned NULL!\n"); return; } if (tmp_surf_1->w > button_w || tmp_surf_1->h > button_h) { tmp_surf = thumbnail(tmp_surf_1, button_w, button_h, 1); SDL_FreeSurface(tmp_surf_1); } else tmp_surf = tmp_surf_1; src.x = (tmp_surf->w - button_w) / 2; src.y = (tmp_surf->h - button_h) / 2; src.w = button_w; src.h = button_h; if (src.x < 0) src.x = 0; if (src.y < 0) src.y = 0; dest.x = ((i % 2) * button_w) + (WINDOW_WIDTH - r_ttoolopt.w); if (src.w > tmp_surf->w) { src.w = tmp_surf->w; dest.x = dest.x + ((button_w - (tmp_surf->w)) / 2); } dest.y = ((i / 2) * button_h) + r_ttoolopt.h + off_y; if (src.h > tmp_surf->h) { src.h = tmp_surf->h; dest.y = dest.y + ((button_h - (tmp_surf->h)) / 2); } SDL_BlitSurface(tmp_surf, &src, screen, &dest); SDL_FreeSurface(tmp_surf); } } /* Draw text controls: */ if (!disable_stamp_controls) { SDL_Surface *button_color; SDL_Surface *button_body; if (cur_tool == TOOL_LABEL) { /* disabling rotation as I am not sure how this should be implemented */ dest.x = WINDOW_WIDTH - r_ttoolopt.w; dest.y = r_ttoolopt.h + ((most / gd_toolopt.cols + TOOLOFFSET / gd_toolopt.cols) * button_h); SDL_BlitSurface(img_btn_off, NULL, screen, &dest); /* if(cur_label == LABEL_ROTATE) */ /* SDL_BlitSurface(img_btn_down, NULL, screen, &dest); */ /* else */ /* SDL_BlitSurface(img_btn_up, NULL, screen, &dest); */ /* dest.x = WINDOW_WIDTH - r_ttoolopt.w + (48 - img_label->w) / 2; */ /* dest.y = (40 + ((4 + TOOLOFFSET / 2) * 48) + (48 - img_label->h) / 2); */ /* SDL_BlitSurface(img_label, NULL, screen, &dest); */ dest.x = WINDOW_WIDTH - button_w; dest.y = r_ttoolopt.h + ((most / gd_toolopt.cols + TOOLOFFSET / gd_toolopt.cols) * button_h); if (cur_label == LABEL_SELECT) SDL_BlitSurface(img_btn_down, NULL, screen, &dest); else { if (are_labels()) SDL_BlitSurface(img_btn_up, NULL, screen, &dest); else SDL_BlitSurface(img_btn_off, NULL, screen, &dest); } dest.x = WINDOW_WIDTH - button_w + (button_w - img_label_select->w) / 2; dest.y = (r_ttoolopt.h + ((most / gd_toolopt.cols + TOOLOFFSET / gd_toolopt.cols) * button_h) + (button_h - img_label_select->h) / 2); SDL_BlitSurface(img_label_select, NULL, screen, &dest); most = most + gd_toolopt.cols; } /* Show bold button: */ dest.x = WINDOW_WIDTH - r_ttoolopt.w; dest.y = r_ttoolopt.h + ((most / gd_toolopt.cols + TOOLOFFSET / gd_toolopt.cols) * button_h); if (text_state & TTF_STYLE_BOLD) SDL_BlitSurface(img_btn_down, NULL, screen, &dest); else SDL_BlitSurface(img_btn_up, NULL, screen, &dest); dest.x = WINDOW_WIDTH - r_ttoolopt.w + (button_w - img_bold->w) / 2; dest.y = (r_ttoolopt.h + ((most / gd_toolopt.cols + TOOLOFFSET / gd_toolopt.cols) * button_h) + (button_h - img_bold->h) / 2); SDL_BlitSurface(img_bold, NULL, screen, &dest); /* Show italic button: */ dest.x = WINDOW_WIDTH - button_w; dest.y = r_ttoolopt.h + ((most / gd_toolopt.cols + TOOLOFFSET / gd_toolopt.cols) * button_h); if (text_state & TTF_STYLE_ITALIC) SDL_BlitSurface(img_btn_down, NULL, screen, &dest); else SDL_BlitSurface(img_btn_up, NULL, screen, &dest); dest.x = WINDOW_WIDTH - button_w + (button_w - img_italic->w) / 2; dest.y = (r_ttoolopt.h + ((most /gd_toolopt.cols + TOOLOFFSET / gd_toolopt.cols) * button_h) + (button_h - img_italic->h) / 2); SDL_BlitSurface(img_italic, NULL, screen, &dest); most = most + gd_toolopt.cols; // printf("most %d\n", most); /* Show shrink button: */ dest.x = WINDOW_WIDTH - r_ttoolopt.w; dest.y = r_ttoolopt.h + ((most / gd_toolopt.cols + TOOLOFFSET / gd_toolopt.cols) * button_h); if (text_size > MIN_TEXT_SIZE) { button_color = img_black; button_body = img_btn_up; } else { button_color = img_grey; button_body = img_btn_off; } SDL_BlitSurface(button_body, NULL, screen, &dest); dest.x = WINDOW_WIDTH - r_ttoolopt.w + (button_w - img_shrink->w) / 2; dest.y = (r_ttoolopt.h + ((most / gd_toolopt.cols + TOOLOFFSET / gd_toolopt.cols) * button_h) + (button_h - img_shrink->h) / 2); SDL_BlitSurface(button_color, NULL, img_shrink, NULL); SDL_BlitSurface(img_shrink, NULL, screen, &dest); /* Show grow button: */ dest.x = WINDOW_WIDTH - button_w; dest.y = r_ttoolopt.h + ((most / gd_toolopt.cols + TOOLOFFSET / gd_toolopt.cols) * button_h); if (text_size < MAX_TEXT_SIZE) { button_color = img_black; button_body = img_btn_up; } else { button_color = img_grey; button_body = img_btn_off; } SDL_BlitSurface(button_body, NULL, screen, &dest); dest.x = WINDOW_WIDTH - button_w + (button_w - img_grow->w) / 2; dest.y = (r_ttoolopt.h + ((most / gd_toolopt.cols + TOOLOFFSET / gd_toolopt.cols) * button_h) + (button_h - img_grow->h) / 2); SDL_BlitSurface(button_color, NULL, img_grow, NULL); SDL_BlitSurface(img_grow, NULL, screen, &dest); } else { if (cur_tool == TOOL_LABEL) { dest.x = WINDOW_WIDTH - r_ttoolopt.w; dest.y = r_ttoolopt.h + ((most / gd_toolopt.cols + TOOLOFFSET / gd_toolopt.cols) * button_h); SDL_BlitSurface(img_btn_up, NULL, screen, &dest); dest.x = WINDOW_WIDTH - r_ttoolopt.w + (button_w - img_label->w) / 2; dest.y = (r_ttoolopt.h + ((most / gd_toolopt.cols + TOOLOFFSET / gd_toolopt.cols) * button_h) + (button_h - img_label->h) / 2); SDL_BlitSurface(img_label, NULL, screen, &dest); dest.x = WINDOW_WIDTH - button_w; dest.y = r_ttoolopt.h + ((most / gd_toolopt.cols + TOOLOFFSET / gd_toolopt.cols) * button_h); SDL_BlitSurface(img_btn_up, NULL, screen, &dest); dest.x = WINDOW_WIDTH - button_w + (button_w - img_label_select->w) / 2; dest.y = (r_ttoolopt.h + ((most / gd_toolopt.cols + TOOLOFFSET / gd_toolopt.cols) * button_h) + (button_h - img_label_select->h) / 2); SDL_BlitSurface(img_label_select, NULL, screen, &dest); } } } /** * FIXME */ /* Draw stamps: */ static void draw_stamps(void) { int i, off_y, max, stamp, most; int base_x, base_y; SDL_Rect dest; SDL_Surface *img; int sizes, size_at; float x_per, y_per; int xx, yy; SDL_Surface *btn, *blnk; SDL_Surface *button_color; SDL_Surface *button_body; /* Draw the title: */ draw_image_title(TITLE_STAMPS, r_ttoolopt); /* How many can we show? */ most = (buttons_tall * gd_toolopt.cols) - gd_toolopt.cols - gd_toolopt.cols - gd_toolopt.cols - TOOLOFFSET; /* was 10 and 14, before left/right controls -bjk 2007.05.03 */ if (disable_stamp_controls) most = (buttons_tall * gd_toolopt.cols) - gd_toolopt.cols - TOOLOFFSET; /* Do we need scrollbars? */ if (num_stamps[stamp_group] > most + TOOLOFFSET) { off_y = img_scroll_up->h; max = (most - gd_toolopt.cols) + TOOLOFFSET; dest.x = WINDOW_WIDTH - r_ttoolopt.w; dest.y = r_ttoolopt.h; if (stamp_scroll[stamp_group] > 0) { SDL_BlitSurface(img_scroll_up, NULL, screen, &dest); } else { SDL_BlitSurface(img_scroll_up_off, NULL, screen, &dest); } dest.x = WINDOW_WIDTH - r_ttoolopt.w; dest.y = r_ttoolopt.h + off_y + (((most + 2) / gd_toolopt.cols + TOOLOFFSET / gd_toolopt.cols) * button_h); /* was 6, before left/right controls -bjk 2007.05.03 */ if (!disable_stamp_controls) dest.y = dest.y - (button_h * 2); if (stamp_scroll[stamp_group] < num_stamps[stamp_group] - (most - 2) - TOOLOFFSET) { SDL_BlitSurface(img_scroll_down, NULL, screen, &dest); } else { SDL_BlitSurface(img_scroll_down_off, NULL, screen, &dest); } } else { off_y = 0; max = most + TOOLOFFSET; } /* Draw each of the shown stamps: */ for (stamp = stamp_scroll[stamp_group]; stamp < stamp_scroll[stamp_group] + max; stamp++) { i = stamp - stamp_scroll[stamp_group]; dest.x = ((i % 2) * button_w) + (WINDOW_WIDTH - r_ttoolopt.w); dest.y = ((i / 2) * button_h) + r_ttoolopt.h + off_y; if (stamp == cur_stamp[stamp_group]) { SDL_BlitSurface(img_btn_down, NULL, screen, &dest); } else if (stamp < num_stamps[stamp_group]) { SDL_BlitSurface(img_btn_up, NULL, screen, &dest); } else { SDL_BlitSurface(img_btn_off, NULL, screen, &dest); } if (stamp < num_stamps[stamp_group]) { get_stamp_thumb(stamp_data[stamp_group][stamp]); img = stamp_data[stamp_group][stamp]->thumbnail; base_x = ((i % 2) * button_w) + (WINDOW_WIDTH - r_ttoolopt.w) + ((button_w - (img->w)) / 2); base_y = ((i / 2) * button_h) + r_ttoolopt.h + ((button_h - (img->h)) / 2) + off_y; dest.x = base_x; dest.y = base_y; SDL_BlitSurface(img, NULL, screen, &dest); } } /* Draw stamp group buttons (prev/next): */ /* Show prev button: */ button_color = img_black; button_body = img_btn_nav; dest.x = WINDOW_WIDTH - r_ttoolopt.w; dest.y = r_ttoolopt.h + (((most + TOOLOFFSET) / 2) * button_h); SDL_BlitSurface(button_body, NULL, screen, &dest); dest.x = WINDOW_WIDTH - r_ttoolopt.w + (button_w - img_prev->w) / 2; dest.y = (r_ttoolopt.h + (((most + TOOLOFFSET) / 2) * button_h) + (button_h - img_prev->h) / 2); SDL_BlitSurface(button_color, NULL, img_prev, NULL); SDL_BlitSurface(img_prev, NULL, screen, &dest); /* Show next button: */ button_color = img_black; button_body = img_btn_nav; dest.x = WINDOW_WIDTH - button_w; dest.y = r_ttoolopt.h + (((most + TOOLOFFSET) / gd_toolopt.cols) * button_h); SDL_BlitSurface(button_body, NULL, screen, &dest); dest.x = WINDOW_WIDTH - button_w + (button_w - img_next->w) / 2; dest.y = (r_ttoolopt.h + (((most + TOOLOFFSET) / gd_toolopt.cols) * button_h) + (button_h - img_next->h) / 2); SDL_BlitSurface(button_color, NULL, img_next, NULL); SDL_BlitSurface(img_next, NULL, screen, &dest); /* Draw stamp controls: */ if (!disable_stamp_controls) { /* Show mirror button: */ dest.x = WINDOW_WIDTH - r_ttoolopt.w; dest.y = r_ttoolopt.h + ((most + gd_toolopt.cols+ TOOLOFFSET) / gd_toolopt.cols * button_h); if (stamp_data[stamp_group][cur_stamp[stamp_group]]->mirrorable) { if (stamp_data[stamp_group][cur_stamp[stamp_group]]->mirrored) { button_color = img_black; button_body = img_btn_down; } else { button_color = img_black; button_body = img_btn_up; } } else { button_color = img_grey; button_body = img_btn_off; } SDL_BlitSurface(button_body, NULL, screen, &dest); dest.x = WINDOW_WIDTH - r_ttoolopt.w + (button_w - img_mirror->w) / 2; dest.y = (r_ttoolopt.h + ((most + gd_toolopt.cols + TOOLOFFSET) / gd_toolopt.cols * button_h) + (button_h - img_mirror->h) / 2); SDL_BlitSurface(button_color, NULL, img_mirror, NULL); SDL_BlitSurface(img_mirror, NULL, screen, &dest); /* Show flip button: */ dest.x = WINDOW_WIDTH - button_w; dest.y = r_ttoolopt.h + ((most + gd_toolopt.cols + TOOLOFFSET) / gd_toolopt.cols * button_h); if (stamp_data[stamp_group][cur_stamp[stamp_group]]->flipable) { if (stamp_data[stamp_group][cur_stamp[stamp_group]]->flipped) { button_color = img_black; button_body = img_btn_down; } else { button_color = img_black; button_body = img_btn_up; } } else { button_color = img_grey; button_body = img_btn_off; } SDL_BlitSurface(button_body, NULL, screen, &dest); dest.x = WINDOW_WIDTH - button_w + (button_w - img_flip->w) / 2; dest.y = (r_ttoolopt.h + ((most + gd_toolopt.cols + TOOLOFFSET) / gd_toolopt.cols * button_h) + (button_h - img_flip->h) / 2); SDL_BlitSurface(button_color, NULL, img_flip, NULL); SDL_BlitSurface(img_flip, NULL, screen, &dest); #ifdef OLD_STAMP_GROW_SHRINK /* Show shrink button: */ dest.x = WINDOW_WIDTH - r_ttoolopt.w; dest.y = 40 + ((6 + TOOLOFFSET / 2) * button_h); if (stamp_data[stamp_group][cur_stamp[stamp_group]]->size > MIN_STAMP_SIZE) { button_color = img_black; button_body = img_btn_up; } else { button_color = img_grey; button_body = img_btn_off; } SDL_BlitSurface(button_body, NULL, screen, &dest); dest.x = WINDOW_WIDTH - r_ttoolopt.w + (button_w - img_shrink->w) / 2; dest.y = (40 + ((6 + TOOLOFFSET / 2) * button_h) + (button_h - img_shrink->h) / 2); SDL_BlitSurface(button_color, NULL, img_shrink, NULL); SDL_BlitSurface(img_shrink, NULL, screen, &dest); /* Show grow button: */ dest.x = WINDOW_WIDTH - button_w; dest.y = 40 + ((6 + TOOLOFFSET / 2) * button_h); if (stamp_data[stamp_group][cur_stamp[stamp_group]]->size < MAX_STAMP_SIZE) { button_color = img_black; button_body = img_btn_up; } else { button_color = img_grey; button_body = img_btn_off; } SDL_BlitSurface(button_body, NULL, screen, &dest); dest.x = WINDOW_WIDTH - button_w + (button_w - img_grow->w) / 2; dest.y = (40 + ((6 + TOOLOFFSET / 2) * button_h) + (button_h - img_grow->h) / 2); SDL_BlitSurface(button_color, NULL, img_grow, NULL); SDL_BlitSurface(img_grow, NULL, screen, &dest); #else sizes = MAX_STAMP_SIZE - MIN_STAMP_SIZE + 1; /* +1 for SF Bug #1668235 -bjk 2011.01.08 */ size_at = (stamp_data[stamp_group][cur_stamp[stamp_group]]->size - MIN_STAMP_SIZE); x_per = (float)r_ttoolopt.w / sizes; y_per = (float)button_h / sizes; for (i = 0; i < sizes; i++) { xx = ceil(x_per); yy = ceil(y_per * i); if (i <= size_at) btn = thumbnail(img_btn_down, xx, yy, 0); else btn = thumbnail(img_btn_up, xx, yy, 0); blnk = thumbnail(img_btn_off, xx, button_h - yy, 0); /* FIXME: Check for NULL! */ dest.x = (WINDOW_WIDTH - r_ttoolopt.w) + (i * x_per); dest.y = (((most + gd_toolopt.cols + gd_toolopt.cols + gd_toolopt.cols + TOOLOFFSET) / gd_toolopt.cols * button_h)) - 8 * button_scale; SDL_BlitSurface(blnk, NULL, screen, &dest); dest.x = (WINDOW_WIDTH - r_ttoolopt.w) + (i * x_per); dest.y = (((most + gd_toolopt.cols + gd_toolopt.cols + gd_toolopt.cols + gd_toolopt.cols + TOOLOFFSET) / gd_toolopt.cols * button_h)) - 8 * button_scale - (y_per * i); SDL_BlitSurface(btn, NULL, screen, &dest); SDL_FreeSurface(btn); SDL_FreeSurface(blnk); } #endif } redraw_tux_text(); } /** * FIXME */ /* Draw the shape selector: */ static void draw_shapes(void) { int i, shape, max, off_y, most; SDL_Rect dest; draw_image_title(TITLE_SHAPES, r_ttoolopt); if (disable_shape_controls) most = (buttons_tall * gd_toolopt.cols) - TOOLOFFSET; else most = (buttons_tall * gd_toolopt.cols) - gd_toolopt.cols - TOOLOFFSET; if (NUM_SHAPES > most + TOOLOFFSET) { off_y = img_scroll_up->h; max = (most - 2) + TOOLOFFSET; dest.x = WINDOW_WIDTH - r_ttoolopt.w; dest.y = r_ttoolopt.h; if (shape_scroll > 0) { SDL_BlitSurface(img_scroll_up, NULL, screen, &dest); } else { SDL_BlitSurface(img_scroll_up_off, NULL, screen, &dest); } dest.x = WINDOW_WIDTH - r_ttoolopt.w; dest.y = r_ttoolopt.h + img_scroll_up->h + ((((most - 2) / 2) + TOOLOFFSET / 2) * button_h); if (shape_scroll < NUM_SHAPES - (most - 2) - TOOLOFFSET) { SDL_BlitSurface(img_scroll_down, NULL, screen, &dest); } else { SDL_BlitSurface(img_scroll_down_off, NULL, screen, &dest); } } else { off_y = 0; max = most + TOOLOFFSET; } for (shape = shape_scroll; shape < shape_scroll + max; shape++) { i = shape - shape_scroll; dest.x = ((i % 2) * button_w) + WINDOW_WIDTH - r_ttoolopt.w; dest.y = ((i / 2) * button_h) + r_ttoolopt.h + off_y; if (shape == cur_shape) { SDL_BlitSurface(img_btn_down, NULL, screen, &dest); } else if (shape < NUM_SHAPES) { SDL_BlitSurface(img_btn_up, NULL, screen, &dest); } else { SDL_BlitSurface(img_btn_off, NULL, screen, &dest); } if (shape < NUM_SHAPES) { dest.x = ((i % 2) * button_w) + (4 * button_w) / ORIGINAL_BUTTON_SIZE + WINDOW_WIDTH - r_ttoolopt.w; dest.y = ((i / 2) * button_h) + r_ttoolopt.h + (4 * button_h) / ORIGINAL_BUTTON_SIZE + off_y; SDL_BlitSurface(img_shapes[shape], NULL, screen, &dest); dest.x = ((i % 2) * button_w) + (4 * button_w) / ORIGINAL_BUTTON_SIZE + WINDOW_WIDTH - r_ttoolopt.w + ((40 * button_w) / ORIGINAL_BUTTON_SIZE - img_shape_names[shape]->w) / 2; dest.y = ((i / 2) * button_h) + r_ttoolopt.h + (4 * button_h) / ORIGINAL_BUTTON_SIZE + ((44 * button_h) / ORIGINAL_BUTTON_SIZE - img_shape_names[shape]->h) + off_y; SDL_BlitSurface(img_shape_names[shape], NULL, screen, &dest); } } /* Draw shape tool controls: */ if (!disable_shape_controls) { SDL_Surface *button_color; /* Show shape-from-center button: */ if (shape_mode == SHAPEMODE_CENTER) button_color = img_btn_down; else button_color = img_btn_up; dest.x = WINDOW_WIDTH - r_ttoolopt.w; dest.y = r_ttoolopt.h + ((most + TOOLOFFSET) / gd_toolopt.cols * button_h); SDL_BlitSurface(button_color, NULL, screen, &dest); dest.x = WINDOW_WIDTH - r_ttoolopt.w + (button_w - img_shapes_center->w) / 2; dest.y = (r_ttoolopt.h + ((most + TOOLOFFSET) / gd_toolopt.cols * button_h) + (button_h - img_shapes_center->h) / 2); SDL_BlitSurface(img_shapes_center, NULL, screen, &dest); /* Show shape-from-corner button: */ if (shape_mode == SHAPEMODE_CORNER) button_color = img_btn_down; else button_color = img_btn_up; dest.x = WINDOW_WIDTH - button_w; dest.y = r_ttoolopt.h + ((most + TOOLOFFSET) / gd_toolopt.cols * button_h); SDL_BlitSurface(button_color, NULL, screen, &dest); dest.x = WINDOW_WIDTH - button_w + (button_w - img_shapes_corner->w) / 2; dest.y = (r_ttoolopt.h + ((most + TOOLOFFSET) / gd_toolopt.cols * button_h) + (button_h - img_shapes_corner->h) / 2); SDL_BlitSurface(img_shapes_corner, NULL, screen, &dest); } } /** * FIXME */ /* Draw the eraser selector: */ static void draw_erasers(void) { int i, j, x, y, sz; int xx, yy, n; void (*putpixel) (SDL_Surface *, int, int, Uint32); SDL_Rect dest; int most, off_y; putpixel = putpixels[screen->format->BytesPerPixel]; draw_image_title(TITLE_ERASERS, r_ttoolopt); /* Space for buttons, was 14 */ most = (buttons_tall * gd_toolopt.cols) - TOOLOFFSET; /* Do we need scrollbars? */ if (NUM_FILLS > most + TOOLOFFSET) { most = most - gd_toolopt.cols; /* was 12 */ off_y = img_scroll_up->h; dest.x = WINDOW_WIDTH - r_ttoolopt.w; dest.y = r_ttoolopt.h; if (eraser_scroll > 0) { SDL_BlitSurface(img_scroll_up, NULL, screen, &dest); } else { SDL_BlitSurface(img_scroll_up_off, NULL, screen, &dest); } dest.x = WINDOW_WIDTH - r_ttoolopt.w; dest.y = r_ttoolopt.h + img_scroll_up->h + ((most / gd_toolopt.cols + TOOLOFFSET / gd_toolopt.cols) * button_h); if (eraser_scroll < NUM_ERASERS - most - TOOLOFFSET) { SDL_BlitSurface(img_scroll_down, NULL, screen, &dest); } else { SDL_BlitSurface(img_scroll_down_off, NULL, screen, &dest); } } else { off_y = 0; } for (j = 0; j < most + TOOLOFFSET; j++) { i = j; dest.x = ((i % 2) * button_w) + WINDOW_WIDTH - r_ttoolopt.w; dest.y = ((i / 2) * button_h) + r_ttoolopt.h + off_y; i = j + eraser_scroll; if (i == cur_eraser) { SDL_BlitSurface(img_btn_down, NULL, screen, &dest); } else if (i < NUM_ERASERS) { SDL_BlitSurface(img_btn_up, NULL, screen, &dest); } else { SDL_BlitSurface(img_btn_off, NULL, screen, &dest); } if (i < NUM_ERASERS) { if (i < NUM_ERASERS / 2) { /* Square */ sz = (2 + (((NUM_ERASERS / 2) - 1 - i) * (38 / ((NUM_ERASERS / 2) - 1)))) * button_scale; x = ((i % 2) * button_w) + WINDOW_WIDTH - r_ttoolopt.w + 24 * button_scale - sz / 2; y = ((j / 2) * button_h) + r_ttoolopt.h + 24 * button_scale - sz / 2 + off_y; dest.x = x; dest.y = y; dest.w = sz; dest.h = 2; SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 0, 0, 0)); dest.x = x; dest.y = y + sz - 2; dest.w = sz; dest.h = 2; SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 0, 0, 0)); dest.x = x; dest.y = y; dest.w = 2; dest.h = sz; SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 0, 0, 0)); dest.x = x + sz - 2; dest.y = y; dest.w = 2; dest.h = sz; SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 0, 0, 0)); } else { /* Circle */ sz = (2 + (((NUM_ERASERS / 2) - 1 - (i - NUM_ERASERS / 2)) * (38 / ((NUM_ERASERS / 2) - 1)))) * button_scale; x = ((i % 2) * button_w) + WINDOW_WIDTH - r_ttoolopt.w + 24 * button_scale- sz / 2; y = ((j / 2) * button_h) + 40 * button_scale + 24 * button_scale - sz / 2 + off_y; for (yy = 0; yy <= sz; yy++) { for (xx = 0; xx <= sz; xx++) { n = (xx * xx) + (yy * yy) - ((sz / 2) * (sz / 2)); if (n >= -sz && n <= sz) { putpixel(screen, (x + sz / 2) + xx, (y + sz / 2) + yy, SDL_MapRGB(screen->format, 0, 0, 0)); putpixel(screen, (x + sz / 2) - xx, (y + sz / 2) + yy, SDL_MapRGB(screen->format, 0, 0, 0)); putpixel(screen, (x + sz / 2) + xx, (y + sz / 2) - yy, SDL_MapRGB(screen->format, 0, 0, 0)); putpixel(screen, (x + sz / 2) - xx, (y + sz / 2) - yy, SDL_MapRGB(screen->format, 0, 0, 0)); } } } } } } } /** * FIXME */ /* Draw no selectables: */ static void draw_none(void) { int i; SDL_Rect dest; dest.x = WINDOW_WIDTH - r_ttoolopt.w; dest.y = 0; SDL_BlitSurface(img_title_off, NULL, screen, &dest); for (i = 0; i < buttons_tall * gd_toolopt.cols; i++) { dest.x = ((i % 2) * button_w) + WINDOW_WIDTH - r_ttoolopt.w; dest.y = ((i / 2) * button_h) + r_ttoolopt.h; SDL_BlitSurface(img_btn_off, NULL, screen, &dest); } } /* Draw Fill sub-tools */ static void draw_fills(void) { int i, j; SDL_Rect dest; int most, off_y; draw_image_title(TITLE_FILLS, r_ttoolopt); /* Space for buttons, was 14 */ most = (buttons_tall * gd_toolopt.cols) - TOOLOFFSET; /* Do we need scrollbars? */ if (NUM_FILLS > most + TOOLOFFSET) { most = most - gd_toolopt.cols; /* was 12 */ off_y = img_scroll_up->h; dest.x = WINDOW_WIDTH - r_ttoolopt.w; dest.y = r_ttoolopt.h; if (fill_scroll > 0) { SDL_BlitSurface(img_scroll_up, NULL, screen, &dest); } else { SDL_BlitSurface(img_scroll_up_off, NULL, screen, &dest); } dest.x = WINDOW_WIDTH - r_ttoolopt.w; dest.y = r_ttoolopt.h + img_scroll_up->h + ((most / gd_toolopt.cols + TOOLOFFSET / gd_toolopt.cols) * button_h); if (fill_scroll < NUM_FILLS - most - TOOLOFFSET) { SDL_BlitSurface(img_scroll_down, NULL, screen, &dest); } else { SDL_BlitSurface(img_scroll_down_off, NULL, screen, &dest); } } else { off_y = 0; } for (j = 0; j < most + TOOLOFFSET; j++) { i = j; dest.x = ((i % 2) * button_w) + WINDOW_WIDTH - r_ttoolopt.w; dest.y = ((i / 2) * button_h) + r_ttoolopt.h + off_y; i = j + fill_scroll; if (i == cur_fill) { SDL_BlitSurface(img_btn_down, NULL, screen, &dest); } else if (i < NUM_FILLS) { SDL_BlitSurface(img_btn_up, NULL, screen, &dest); } else { SDL_BlitSurface(img_btn_off, NULL, screen, &dest); } if (i < NUM_FILLS) { dest.x = ((i % 2) * button_w) + (4 * button_w) / ORIGINAL_BUTTON_SIZE + WINDOW_WIDTH - r_ttoolopt.w; dest.y = ((i / 2) * button_h) + r_ttoolopt.h + (4 * button_h) / ORIGINAL_BUTTON_SIZE + off_y; SDL_BlitSurface(img_fills[i], NULL, screen, &dest); dest.x = ((i % 2) * button_w) + (4 * button_w) / ORIGINAL_BUTTON_SIZE + WINDOW_WIDTH - r_ttoolopt.w + ((40 * button_w) / ORIGINAL_BUTTON_SIZE - img_fill_names[i]->w) / 2; dest.y = ((i / 2) * button_h) + r_ttoolopt.h + (4 * button_h) / ORIGINAL_BUTTON_SIZE + ((44 * button_h) / ORIGINAL_BUTTON_SIZE - img_fill_names[i]->h) + off_y; SDL_BlitSurface(img_fill_names[i], NULL, screen, &dest); } } } /** * FIXME */ /* Create a thumbnail: */ static SDL_Surface *thumbnail(SDL_Surface * src, int max_x, int max_y, int keep_aspect) { return (thumbnail2(src, max_x, max_y, keep_aspect, 1)); } /** * FIXME */ static SDL_Surface *thumbnail2(SDL_Surface * src, int max_x, int max_y, int keep_aspect, int keep_alpha) { int x, y; float src_x, src_y, off_x, off_y; SDL_Surface *s; #ifdef GAMMA_CORRECTED_THUMBNAILS float tr, tg, tb, ta; #else Uint32 tr, tg, tb, ta; #endif Uint8 r, g, b, a; float xscale, yscale; int tmp; void (*putpixel) (SDL_Surface *, int, int, Uint32); Uint32(*getpixel) (SDL_Surface *, int, int) = getpixels[src->format->BytesPerPixel]; /* Determine scale and centering offsets: */ if (!keep_aspect) { yscale = (float)((float)src->h / (float)max_y); xscale = (float)((float)src->w / (float)max_x); off_x = 0; off_y = 0; } else { if (src->h > src->w) { yscale = (float)((float)src->h / (float)max_y); xscale = yscale; off_x = ((src->h - src->w) / xscale) / 2; off_y = 0; } else { xscale = (float)((float)src->w / (float)max_x); yscale = xscale; off_x = 0; off_y = ((src->w - src->h) / xscale) / 2; } } #ifndef NO_BILINEAR if (max_x > src->w && max_y > src->h) return (zoom(src, max_x, max_y)); #endif /* Create surface for thumbnail: */ s = SDL_CreateRGBSurface(src->flags, /* SDL_SWSURFACE, */ max_x, max_y, src->format->BitsPerPixel, src->format->Rmask, src->format->Gmask, src->format->Bmask, src->format->Amask); if (s == NULL) { fprintf(stderr, "\nError: Can't build stamp thumbnails\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", SDL_GetError()); cleanup(); exit(1); } putpixel = putpixels[s->format->BytesPerPixel]; /* Create thumbnail itself: */ SDL_LockSurface(src); SDL_LockSurface(s); for (y = 0; y < max_y; y++) { for (x = 0; x < max_x; x++) { #ifndef LOW_QUALITY_THUMBNAILS tr = 0; tg = 0; tb = 0; ta = 0; tmp = 0; for (src_y = y * yscale; src_y < y * yscale + yscale && src_y < src->h; src_y++) { for (src_x = x * xscale; src_x < x * xscale + xscale && src_x < src->w; src_x++) { SDL_GetRGBA(getpixel(src, src_x, src_y), src->format, &r, &g, &b, &a); #ifdef GAMMA_CORRECTED_THUMBNAILS /* per: http://www.4p8.com/eric.brasseur/gamma.html */ tr = tr + sRGB_to_linear_table[r]; tg = tg + sRGB_to_linear_table[g]; tb = tb + sRGB_to_linear_table[b]; #else tr = tr + r; tb = tb + b; tg = tg + g; #endif ta = ta + a; tmp++; } } if (tmp != 0) { tr = tr / tmp; tb = tb / tmp; tg = tg / tmp; ta = ta / tmp; #ifdef GAMMA_CORRECTED_THUMBNAILS tr = linear_to_sRGB(tr); tg = linear_to_sRGB(tg); tb = linear_to_sRGB(tb); #endif if (keep_alpha == 0 && s->format->Amask != 0) { tr = ((ta * tr) / 255) + (255 - ta); tg = ((ta * tg) / 255) + (255 - ta); tb = ((ta * tb) / 255) + (255 - ta); putpixel(s, x + off_x, y + off_y, SDL_MapRGBA(s->format, (Uint8) tr, (Uint8) tg, (Uint8) tb, 0xff)); } else { putpixel(s, x + off_x, y + off_y, SDL_MapRGBA(s->format, (Uint8) tr, (Uint8) tg, (Uint8) tb, (Uint8) ta)); } } #else src_x = x * xscale; src_y = y * yscale; putpixel(s, x + off_x, y + off_y, getpixel(src, src_x, src_y)); #endif } } SDL_UnlockSurface(s); SDL_UnlockSurface(src); return s; } #ifndef NO_BILINEAR /** * FIXME */ /* Based on code from: http://www.codeproject.com/cs/media/imageprocessing4.asp copyright 2002 Christian Graus */ static SDL_Surface *zoom(SDL_Surface * src, int new_w, int new_h) { SDL_Surface *s; void (*putpixel) (SDL_Surface *, int, int, Uint32); Uint32(*getpixel) (SDL_Surface *, int, int) = getpixels[src->format->BytesPerPixel]; float xscale, yscale; int x, y; float floor_x, ceil_x, floor_y, ceil_y, fraction_x, fraction_y, one_minus_x, one_minus_y; float n1, n2; float r1, g1, b1, a1; float r2, g2, b2, a2; float r3, g3, b3, a3; float r4, g4, b4, a4; Uint8 r, g, b, a; /* Create surface for zoom: */ s = SDL_CreateRGBSurface(src->flags, /* SDL_SWSURFACE, */ new_w, new_h, src->format->BitsPerPixel, src->format->Rmask, src->format->Gmask, src->format->Bmask, src->format->Amask); if (s == NULL) { fprintf(stderr, "\nError: Can't build zoom surface\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", SDL_GetError()); cleanup(); exit(1); } putpixel = putpixels[s->format->BytesPerPixel]; SDL_LockSurface(src); SDL_LockSurface(s); xscale = (float)src->w / (float)new_w; yscale = (float)src->h / (float)new_h; for (x = 0; x < new_w; x++) { for (y = 0; y < new_h; y++) { floor_x = floor((float)x * xscale); ceil_x = floor_x + 1; if (ceil_x >= src->w) ceil_x = floor_x; floor_y = floor((float)y * yscale); ceil_y = floor_y + 1; if (ceil_y >= src->h) ceil_y = floor_y; fraction_x = x * xscale - floor_x; fraction_y = y * yscale - floor_y; one_minus_x = 1.0 - fraction_x; one_minus_y = 1.0 - fraction_y; #if VIDEO_BPP==32 { //EP added local block to avoid warning "Passing arg 3 from incompatible pointer type" of section below block Uint8 r, g, b, a; SDL_GetRGBA(getpixel(src, floor_x, floor_y), src->format, &r, &g, &b, &a); r1 = (float)r; g1 = (float)g; b1 = (float)b; a1 = (float)a; SDL_GetRGBA(getpixel(src, ceil_x, floor_y), src->format, &r, &g, &b, &a); r2 = (float)r; g2 = (float)g; b2 = (float)b; a2 = (float)a; SDL_GetRGBA(getpixel(src, floor_x, ceil_y), src->format, &r, &g, &b, &a); r3 = (float)r; g3 = (float)g; b3 = (float)b; a3 = (float)a; SDL_GetRGBA(getpixel(src, ceil_x, ceil_y), src->format, &r, &g, &b, &a); r4 = (float)r; g4 = (float)g; b4 = (float)b; a4 = (float)a; } /* SDL_GetRGBA(getpixel(src, floor_x, floor_y), src->format, &r1, &g1, &b1, &a1); SDL_GetRGBA(getpixel(src, ceil_x, floor_y), src->format, &r2, &g2, &b2, &a2); SDL_GetRGBA(getpixel(src, floor_x, ceil_y), src->format, &r3, &g3, &b3, &a3); SDL_GetRGBA(getpixel(src, ceil_x, ceil_y), src->format, &r4, &g4, &b4, &a4); */ #else { Uint8 r, g, b, a; r = g = b = a = 0; /* Unused, bah! */ SDL_GetRGBA(getpixel(src, floor_x, floor_y), src->format, &r, &g, &b, &a); r1 = (float)r; g1 = (float)g; b1 = (float)b; a1 = (float)a; SDL_GetRGBA(getpixel(src, ceil_x, floor_y), src->format, &r, &g, &b, &a); r2 = (float)r; g2 = (float)g; b2 = (float)b; a2 = (float)a; SDL_GetRGBA(getpixel(src, floor_x, ceil_y), src->format, &r, &g, &b, &a); r3 = (float)r; g3 = (float)g; b3 = (float)b; a3 = (float)a; SDL_GetRGBA(getpixel(src, ceil_x, ceil_y), src->format, &r, &g, &b, &a); r4 = (float)r; g4 = (float)g; b4 = (float)b; a4 = (float)a; } #endif n1 = (one_minus_x * r1 + fraction_x * r2); n2 = (one_minus_x * r3 + fraction_x * r4); r = (one_minus_y * n1 + fraction_y * n2); n1 = (one_minus_x * g1 + fraction_x * g2); n2 = (one_minus_x * g3 + fraction_x * g4); g = (one_minus_y * n1 + fraction_y * n2); n1 = (one_minus_x * b1 + fraction_x * b2); n2 = (one_minus_x * b3 + fraction_x * b4); b = (one_minus_y * n1 + fraction_y * n2); n1 = (one_minus_x * a1 + fraction_x * a2); n2 = (one_minus_x * a3 + fraction_x * a4); a = (one_minus_y * n1 + fraction_y * n2); putpixel(s, x, y, SDL_MapRGBA(s->format, r, g, b, a)); } } SDL_UnlockSurface(s); SDL_UnlockSurface(src); return s; } #endif /* XOR must show up on black, white, 0x7f grey, and 0x80 grey. XOR must be exactly 100% perfectly reversable. */ static void _xorpixel(SDL_Surface * surf, int x, int y) { Uint8 *p; int BytesPerPixel; /* if outside the canvas, return */ if (x < 0 || x >= surf->w || y < 0 || y >= surf->h) return; /* Always 4, except 3 when loading a saved image. */ BytesPerPixel = surf->format->BytesPerPixel; /* Set a pointer to the exact location in memory of the pixel */ p = (Uint8 *) (((Uint8 *) surf->pixels) + /* Start: beginning of RAM */ (y * surf->pitch) + /* Go down Y lines */ (x * BytesPerPixel)); /* Go in X pixels */ /* XOR the (correctly-sized) piece of data in the surface's RAM */ if (likely(BytesPerPixel == 4)) *(Uint32 *) p ^= 0x80808080u; /* 32-bit display */ else if (BytesPerPixel == 1) *p ^= 0x80; else if (BytesPerPixel == 2) *(Uint16 *) p ^= 0xd6d6; else if (BytesPerPixel == 3) { p[0] ^= 0x80; p[1] ^= 0x80; p[2] ^= 0x80; } } /** * FIXME */ static void xorpixel(int x, int y) { /* if outside the canvas, return */ if ((unsigned)x >= (unsigned)canvas->w || (unsigned)y >= (unsigned)canvas->h) return; /* now switch to screen coordinates */ x += r_canvas.x; y += r_canvas.y; _xorpixel(screen, x, y); } /** * FIXME */ /* Undo! */ static void do_undo(void) { int wanna_update_toolbar; wanna_update_toolbar = 0; if (cur_undo != oldest_undo) { cur_undo--; do_undo_label_node(); if (cur_undo < 0) cur_undo = NUM_UNDO_BUFS - 1; #ifdef DEBUG printf("BLITTING: %d\n", cur_undo); #endif SDL_BlitSurface(undo_bufs[cur_undo], NULL, canvas, NULL); if (img_starter != NULL) { if (undo_starters[cur_undo] == UNDO_STARTER_MIRRORED) { starter_mirrored = !starter_mirrored; mirror_starter(); } else if (undo_starters[cur_undo] == UNDO_STARTER_FLIPPED) { starter_flipped = !starter_flipped; flip_starter(); } } update_canvas(0, 0, (WINDOW_WIDTH - r_ttoolopt.w), (button_h * 7) + 40 + HEIGHTOFFSET); if (cur_undo == oldest_undo) { tool_avail[TOOL_UNDO] = 0; wanna_update_toolbar = 1; } if (tool_avail[TOOL_REDO] == 0) { tool_avail[TOOL_REDO] = 1; wanna_update_toolbar = 1; } if (wanna_update_toolbar) { draw_toolbar(); update_screen_rect(&r_tools); } been_saved = 0; } #ifdef DEBUG printf("UNDO: Current=%d Oldest=%d Newest=%d\n", cur_undo, oldest_undo, newest_undo); #endif } /** * FIXME */ /* Redo! */ static void do_redo(void) { if (cur_undo != newest_undo) { if (img_starter != NULL) { if (undo_starters[cur_undo] == UNDO_STARTER_MIRRORED) { starter_mirrored = !starter_mirrored; mirror_starter(); } else if (undo_starters[cur_undo] == UNDO_STARTER_FLIPPED) { starter_flipped = !starter_flipped; flip_starter(); } } cur_undo = (cur_undo + 1) % NUM_UNDO_BUFS; #ifdef DEBUG printf("BLITTING: %d\n", cur_undo); #endif do_redo_label_node(); SDL_BlitSurface(undo_bufs[cur_undo], NULL, canvas, NULL); update_canvas(0, 0, (WINDOW_WIDTH - r_ttoolopt.w), (button_h * 7) + 40 + HEIGHTOFFSET); been_saved = 0; } #ifdef DEBUG printf("REDO: Current=%d Oldest=%d Newest=%d\n", cur_undo, oldest_undo, newest_undo); #endif if (((cur_undo + 1) % NUM_UNDO_BUFS) == newest_undo) { tool_avail[TOOL_REDO] = 0; } tool_avail[TOOL_UNDO] = 1; draw_toolbar(); update_screen_rect(&r_tools); } /** * FIXME */ /* Create the current brush in the current color: */ static void render_brush(void) { Uint32 amask; int x, y; Uint8 r, g, b, a; Uint32(*getpixel_brush) (SDL_Surface *, int, int) = getpixels[img_brushes[cur_brush]->format->BytesPerPixel]; void (*putpixel_brush) (SDL_Surface *, int, int, Uint32) = putpixels[img_brushes[cur_brush]->format->BytesPerPixel]; /* Kludge; not sure why cur_brush would become greater! */ if (cur_brush >= num_brushes) cur_brush = 0; /* Free the old rendered brush (if any): */ if (img_cur_brush != NULL) { SDL_FreeSurface(img_cur_brush); } /* Create a surface to render into: */ amask = ~(img_brushes[cur_brush]->format->Rmask | img_brushes[cur_brush]->format->Gmask | img_brushes[cur_brush]->format->Bmask); img_cur_brush = SDL_CreateRGBSurface(SDL_SWSURFACE, img_brushes[cur_brush]->w, img_brushes[cur_brush]->h, img_brushes[cur_brush]->format->BitsPerPixel, img_brushes[cur_brush]->format->Rmask, img_brushes[cur_brush]->format->Gmask, img_brushes[cur_brush]->format->Bmask, amask); if (img_cur_brush == NULL) { fprintf(stderr, "\nError: Can't render a brush!\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", SDL_GetError()); cleanup(); exit(1); } /* Render the new brush: */ SDL_LockSurface(img_brushes[cur_brush]); SDL_LockSurface(img_cur_brush); for (y = 0; y < img_brushes[cur_brush]->h; y++) { for (x = 0; x < img_brushes[cur_brush]->w; x++) { SDL_GetRGBA(getpixel_brush(img_brushes[cur_brush], x, y), img_brushes[cur_brush]->format, &r, &g, &b, &a); if (r == g && g == b) { putpixel_brush(img_cur_brush, x, y, SDL_MapRGBA(img_cur_brush->format, color_hexes[cur_color][0], color_hexes[cur_color][1], color_hexes[cur_color][2], a)); } else { putpixel_brush(img_cur_brush, x, y, SDL_MapRGBA(img_cur_brush->format, (r + color_hexes[cur_color][0]) >> 1, (g + color_hexes[cur_color][1]) >> 1, (b + color_hexes[cur_color][2]) >> 1, a)); } } } SDL_UnlockSurface(img_cur_brush); SDL_UnlockSurface(img_brushes[cur_brush]); img_cur_brush_frame_w = img_cur_brush->w / abs(brushes_frames[cur_brush]); img_cur_brush_w = img_cur_brush_frame_w / (brushes_directional[cur_brush] ? 3 : 1); img_cur_brush_h = img_cur_brush->h / (brushes_directional[cur_brush] ? 3 : 1); img_cur_brush_frames = brushes_frames[cur_brush]; img_cur_brush_directional = brushes_directional[cur_brush]; img_cur_brush_rotate = brushes_rotate[cur_brush]; img_cur_brush_spacing = brushes_spacing[cur_brush]; brush_counter = 0; } /** * FIXME */ /* Draw a XOR line: */ static void line_xor(int x1, int y1, int x2, int y2) { int dx, dy, y, num_drawn; float m, b; /* Kludgey, but it works: */ /* SDL_LockSurface(screen); */ dx = x2 - x1; dy = y2 - y1; num_drawn = 0; if (dx != 0) { m = ((float)dy) / ((float)dx); b = y1 - m * x1; if (x2 >= x1) dx = 1; else dx = -1; while (x1 != x2) { y1 = m * x1 + b; y2 = m * (x1 + dx) + b; if (y1 > y2) { y = y1; y1 = y2; y2 = y; } for (y = y1; y <= y2; y++) { num_drawn++; if (num_drawn < 10 || dont_do_xor == 0) xorpixel(x1, y); } x1 = x1 + dx; } } else { if (y1 > y2) { for (y = y1; y >= y2; y--) { num_drawn++; if (num_drawn < 10 || dont_do_xor == 0) xorpixel(x1, y); } } else { for (y = y1; y <= y2; y++) { num_drawn++; if (num_drawn < 10 || dont_do_xor == 0) xorpixel(x1, y); } } } /* SDL_UnlockSurface(screen); */ } /** * FIXME */ /* Draw a XOR rectangle: */ static void rect_xor(int x1, int y1, int x2, int y2) { if (x1 < 0) x1 = 0; if (x2 < 0) x2 = 0; if (y1 < 0) y1 = 0; if (y2 < 0) y2 = 0; if (x1 >= (WINDOW_WIDTH - r_ttoolopt.w - r_ttools.w)) x1 = (WINDOW_WIDTH - r_ttoolopt.w - r_ttools.w) - 1; if (x2 >= (WINDOW_WIDTH - r_ttoolopt.w - r_ttools.w)) x2 = (WINDOW_WIDTH - r_ttoolopt.w - r_ttools.w) - 1; if (y1 >= (button_h * 7) + 40 + HEIGHTOFFSET) y1 = (button_h * 7) + 40 + HEIGHTOFFSET - 1; if (y2 >= (button_h * 7) + 40 + HEIGHTOFFSET) y2 = (button_h * 7) + 40 + HEIGHTOFFSET - 1; line_xor(x1, y1, x2, y1); line_xor(x2, y1, x2, y2); line_xor(x2, y2, x1, y2); line_xor(x1, y2, x1, y1); } static int calc_eraser_size(int which_eraser) { #define NUM_SIZES (NUM_ERASERS / 2) if (which_eraser >= NUM_SIZES) which_eraser -= NUM_SIZES; return(((NUM_SIZES - 1 - which_eraser) * ((ERASER_MAX - ERASER_MIN) / (NUM_SIZES - 1))) + ERASER_MIN); } /** * FIXME */ /* Erase at the cursor! */ static void do_eraser(int x, int y, int update) { SDL_Rect dest; int sz; int xx, yy, n, hit; sz = calc_eraser_size(cur_eraser); if (cur_eraser < NUM_SIZES) { /* Square eraser: */ dest.x = x - (sz / 2); dest.y = y - (sz / 2); dest.w = sz; dest.h = sz; if (img_starter_bkgd == NULL) SDL_FillRect(canvas, &dest, SDL_MapRGB(canvas->format, canvas_color_r, canvas_color_g, canvas_color_b)); else SDL_BlitSurface(img_starter_bkgd, &dest, canvas, &dest); } else { /* Round eraser: */ for (yy = 0; yy <= sz; yy++) { hit = 0; for (xx = 0; xx <= sz && hit == 0; xx++) { n = (xx * xx) + (yy * yy) - ((sz * sz) / 4); if (n >= -sz && n <= sz) hit = 1; if (hit) { dest.x = x - xx; dest.y = y - yy; dest.w = xx * 2; dest.h = 1; if (img_starter_bkgd == NULL) SDL_FillRect(canvas, &dest, SDL_MapRGB(canvas->format, canvas_color_r, canvas_color_g, canvas_color_b)); else SDL_BlitSurface(img_starter_bkgd, &dest, canvas, &dest); dest.x = x - xx; dest.y = y + yy; dest.w = xx * 2; dest.h = 1; if (img_starter_bkgd == NULL) SDL_FillRect(canvas, &dest, SDL_MapRGB(canvas->format, canvas_color_r, canvas_color_g, canvas_color_b)); else SDL_BlitSurface(img_starter_bkgd, &dest, canvas, &dest); } } } } #ifndef NOSOUND if (!mute && use_sound) { if (!Mix_Playing(0)) { eraser_sound = (eraser_sound + 1) % 2; playsound(screen, 0, SND_ERASER1 + eraser_sound, 0, x, SNDDIST_NEAR); } } #endif if (update) { update_canvas(x - sz / 2, y - sz / 2, x + sz / 2, y + sz / 2); rect_xor(x - sz / 2, y - sz / 2, x + sz / 2, y + sz / 2); #ifdef __APPLE__ /* Prevent ghosted eraser outlines from remaining on the screen in windowed mode */ update_screen(0, 0, WINDOW_WIDTH, WINDOW_HEIGHT); #endif } } /** * Draw a line on the canvas using the eraser. * * @param x1 Starting X coordinate * @param y1 Starting Y coordinate * @param x2 Ending X coordinate * @param y2 Ending Y coordinate */ static void eraser_draw(int x1, int y1, int x2, int y2) { int dx, dy, y; int orig_x1, orig_y1, orig_x2, orig_y2, tmp, length; float m, b; orig_x1 = x1; orig_y1 = y1; orig_x2 = x2; orig_y2 = y2; dx = x2 - x1; dy = y2 - y1; if (dx != 0) { m = ((float)dy) / ((float)dx); b = y1 - m * x1; if (x2 >= x1) dx = 1; else dx = -1; while (x1 != x2) { y1 = m * x1 + b; y2 = m * (x1 + dx) + b; if (y1 > y2) { for (y = y1; y >= y2; y--) do_eraser(x1, y, 0); } else { for (y = y1; y <= y2; y++) do_eraser(x1, y, 0); } x1 = x1 + dx; } } else { if (y1 > y2) { y = y1; y1 = y2; y2 = y; } for (y = y1; y <= y2; y++) do_eraser(x1, y, 0); } if (orig_x1 > orig_x2) { tmp = orig_x1; orig_x1 = orig_x2; orig_x2 = tmp; } if (orig_y1 > orig_y2) { tmp = orig_y1; orig_y1 = orig_y2; orig_y2 = tmp; } length = (calc_eraser_size(cur_eraser) >> 1) + 1; update_canvas(orig_x1 - length, orig_y1 - length, orig_x2 + length, orig_y2 + length); } /** * FIXME */ /* Reset available tools (for new image / starting out): */ static void reset_avail_tools(void) { int i; int disallow_print = disable_print; /* set to 1 later if printer unavail */ for (i = 0; i < NUM_TOOLS; i++) { tool_avail[i] = 1; } /* Unavailable at the beginning of a new canvas: */ tool_avail[TOOL_UNDO] = 0; tool_avail[TOOL_REDO] = 0; if (been_saved) tool_avail[TOOL_SAVE] = 0; /* Unavailable in rare circumstances: */ if (num_stamps[0] == 0) tool_avail[TOOL_STAMP] = 0; if (num_magics_total == 0) tool_avail[TOOL_MAGIC] = 0; /* Disable quit? */ if (disable_quit) tool_avail[TOOL_QUIT] = 0; /* Disable Label? */ if (disable_label) tool_avail[TOOL_LABEL] = 0; /* Disable save? */ if (disable_save) tool_avail[TOOL_SAVE] = 0; #ifdef WIN32 if (!IsPrinterAvailable()) disallow_print = 1; #endif #if defined __BEOS__ if (!IsPrinterAvailable()) disallow_print = disable_print = 1; #endif /* Disable print? */ if (disallow_print) tool_avail[TOOL_PRINT] = 0; #ifdef NOKIA_770 /* There is no way for the user to enter text, so just disable this. */ /* FIXME: Some Maemo devices have built-in keyboards now, don't they!? -bjk 2009.10.09 */ tool_avail[TOOL_TEXT] = 0; tool_avail[TOOL_LABEL] = 0; #endif } /** * FIXME */ /* Save and disable available tools (for Open-Dialog) */ static void disable_avail_tools(void) { int i; hide_blinking_cursor(); for (i = 0; i < NUM_TOOLS; i++) { tool_avail_bak[i] = tool_avail[i]; tool_avail[i] = 0; } } /** * FIXME */ /* Restore and enable available tools (for End-Of-Open-Dialog) */ static void enable_avail_tools(void) { int i; for (i = 0; i < NUM_TOOLS; i++) { tool_avail[i] = tool_avail_bak[i]; } } /** * FIXME */ /* For qsort() call in do_open()... */ static int compare_dirent2s(struct dirent2 *f1, struct dirent2 *f2) { #ifdef DEBUG printf("compare_dirents: %s\t%s\n", f1->f.d_name, f2->f.d_name); #endif if (f1->place == f2->place) return (strcmp(f1->f.d_name, f2->f.d_name)); else return (f1->place - f2->place); } /** * FIXME */ /* Draw tux's text on the screen: */ static void draw_tux_text(int which_tux, const char *const str, int want_right_to_left) { draw_tux_text_ex(which_tux, str, want_right_to_left, 0); } static int latest_tux; static const char *latest_tux_text; static int latest_r2l; static Uint8 latest_locale_text; /** * FIXME */ static void redraw_tux_text(void) { draw_tux_text_ex(latest_tux, latest_tux_text, latest_r2l, latest_locale_text); } /** * FIXME */ static void draw_tux_text_ex(int which_tux, const char *const str, int want_right_to_left, Uint8 locale_text) { SDL_Rect dest; SDL_Color black = { 0, 0, 0, 0 }; int w; SDL_Surface *btn; latest_tux = which_tux; latest_tux_text = str; latest_r2l = want_right_to_left; latest_locale_text = locale_text; /* Remove any text-changing timer if one is running: */ control_drawtext_timer(0, "", 0); /* Clear first: */ SDL_FillRect(screen, &r_tuxarea, SDL_MapRGB(screen->format, 255, 255, 255)); /* Draw tux: */ dest.x = r_tuxarea.x; dest.y = r_tuxarea.y + r_tuxarea.h - img_tux[which_tux]->h; /* if he's too tall to fit, go off the bottom (not top) edge */ if (dest.y < r_tuxarea.y) dest.y = r_tuxarea.y; /* Don't let sfx and speak buttons cover the top of Tux, either: */ if (cur_tool == TOOL_STAMP && use_sound && !mute) { if (dest.y < r_sfx.y + r_sfx.h) dest.y = r_sfx.y + r_sfx.h; } SDL_BlitSurface(img_tux[which_tux], NULL, screen, &dest); /* Wide enough for Tux, or two stamp sound buttons (whichever's wider) */ w = max(img_tux[which_tux]->w, img_btnsm_up->w * 2) + 5; wordwrap_text_ex(str, black, w, r_tuxarea.y, r_tuxarea.w, want_right_to_left, locale_text); /* Draw 'sound effect' and 'speak' buttons, if we're in the Stamp tool */ if (cur_tool == TOOL_STAMP && use_sound && !mute) { /* Sound effect: */ if (stamp_data[stamp_group][cur_stamp[stamp_group]]->no_sound) btn = img_btnsm_off; else btn = img_btnsm_up; dest.x = 0; dest.y = r_tuxarea.y; SDL_BlitSurface(btn, NULL, screen, &dest); dest.x = (img_btnsm_up->w - img_sfx->w) / 2; dest.y = r_tuxarea.y + ((img_btnsm_up->h - img_sfx->h) / 2); SDL_BlitSurface(img_sfx, NULL, screen, &dest); /* Speak: */ if (stamp_data[stamp_group][cur_stamp[stamp_group]]->no_descsound) btn = img_btnsm_off; else btn = img_btnsm_up; dest.x = img_btnsm_up->w; dest.y = r_tuxarea.y; SDL_BlitSurface(btn, NULL, screen, &dest); dest.x = img_btnsm_up->w + ((img_btnsm_up->w - img_speak->w) / 2); dest.y = r_tuxarea.y + ((img_btnsm_up->h - img_speak->h) / 2); SDL_BlitSurface(img_speak, NULL, screen, &dest); } update_screen_rect(&r_tuxarea); } /** * Draw the current tool's tool tip. * Mostly this comes from `tool_tips[]`, based on the current * tool (`cur_tool`). However, some tools have various * context-specific strings to show: * - Fill: Describe the currently-selected fill mode (`fill_tips[]` from `fill_tools.h`) * - Shapes: Depends on "simple" vs "complex" shapes option (`shape_tool_tips[]` from `shapes.h`) */ static void draw_cur_tool_tip(void) { if (cur_tool == TOOL_FILL) { draw_tux_text(tool_tux[cur_tool], fill_tips[cur_fill], 1); } else if (cur_tool == TOOL_SHAPES) { draw_tux_text(tool_tux[cur_tool], shape_tool_tips[simple_shapes ? SHAPE_COMPLEXITY_SIMPLE : SHAPE_COMPLEXITY_NORMAL], 1); } else { draw_tux_text(tool_tux[cur_tool], tool_tips[cur_tool], 1); } } /** * FIXME */ static void wordwrap_text(const char *const str, SDL_Color color, int left, int top, int right, int want_right_to_left) { wordwrap_text_ex(str, color, left, top, right, want_right_to_left, 0); } /** * FIXME */ static void wordwrap_text_ex(const char *const str, SDL_Color color, int left, int top, int right, int want_right_to_left, Uint8 locale_text) { SDL_Surface *text; TuxPaint_Font *myfont = medium_font; SDL_Rect dest; #ifdef NO_SDLPANGO int len; int x, y, j; unsigned int i; char substr[512]; unsigned char *locale_str; char *tstr; unsigned char utf8_char[5]; SDL_Rect src; int utf8_str_len, last_text_height; unsigned char utf8_str[512]; #else SDLPango_Matrix pango_color; #endif if (str == NULL || str[0] == '\0') return; /* No-op! */ if (need_own_font && (strcmp(gettext(str), str) || locale_text)) myfont = locale_font; if (strcmp(str, gettext(str)) == 0) { /* String isn't translated! Don't write right-to-left, even if our locale is an RTOL language: */ want_right_to_left = 0; } #ifndef NO_SDLPANGO /* Letting SDL_Pango do all this stuff! */ sdl_color_to_pango_color(color, &pango_color); SDLPango_SetDefaultColor(myfont->pango_context, &pango_color); SDLPango_SetMinimumSize(myfont->pango_context, right - left, canvas->h - top); if (want_right_to_left && need_right_to_left) { SDLPango_SetBaseDirection(locale_font->pango_context, SDLPANGO_DIRECTION_RTL); if (only_uppercase) { char *upper_str = uppercase(gettext(str)); SDLPango_SetText_GivenAlignment(myfont->pango_context, upper_str, -1, SDLPANGO_ALIGN_RIGHT); free(upper_str); } else SDLPango_SetText_GivenAlignment(myfont->pango_context, gettext(str), -1, SDLPANGO_ALIGN_RIGHT); } else { SDLPango_SetBaseDirection(locale_font->pango_context, SDLPANGO_DIRECTION_LTR); if (only_uppercase) { char *upper_str = uppercase(gettext(str)); SDLPango_SetText_GivenAlignment(myfont->pango_context, upper_str, -1, SDLPANGO_ALIGN_LEFT); free(upper_str); } else SDLPango_SetText_GivenAlignment(myfont->pango_context, gettext(str), -1, SDLPANGO_ALIGN_LEFT); } text = SDLPango_CreateSurfaceDraw(myfont->pango_context); dest.x = left; dest.y = top; if (text != NULL) { SDL_BlitSurface(text, NULL, screen, &dest); SDL_FreeSurface(text); } #else /* Cursor starting position: */ x = left; y = top; last_text_height = 0; debug(str); debug(gettext(str)); debug("..."); if (strcmp(str, "") != 0) { if (want_right_to_left == 0) locale_str = (unsigned char *)strdup(gettext(str)); else locale_str = (unsigned char *)textdir(gettext(str)); /* For each UTF8 character: */ utf8_str_len = 0; utf8_str[0] = '\0'; for (i = 0; i <= strlen((char *)locale_str); i++) { if (locale_str[i] < 128) { utf8_str[utf8_str_len++] = locale_str[i]; utf8_str[utf8_str_len] = '\0'; /* Space? Blit the word! (Word-wrap if necessary) */ if (locale_str[i] == ' ' || locale_str[i] == '\0') { if (only_uppercase) { char *upper_utf8_str = uppercase((char *)utf8_str); text = render_text(myfont, (char *)upper_utf8_str, color); free(upper_utf8_str); } else text = render_text(myfont, (char *)utf8_str, color); if (!text) continue; /* Didn't render anything... */ /* ----------- */ if (text->w > right - left) { /* Move left and down (if not already at left!) */ if (x > left) { if (need_right_to_left && want_right_to_left) anti_carriage_return(left, right, top, top + text->h, y + text->h, x - left); x = left; y = y + text->h; } /* Junk the blitted word; it's too long! */ last_text_height = text->h; SDL_FreeSurface(text); /* For each UTF8 character: */ for (j = 0; j < utf8_str_len; j++) { /* How many bytes does this character need? */ if (utf8_str[j] < 128) /* 0xxx xxxx - 1 byte */ { utf8_char[0] = utf8_str[j]; utf8_char[1] = '\0'; } else if ((utf8_str[j] & 0xE0) == 0xC0) /* 110x xxxx - 2 bytes */ { utf8_char[0] = utf8_str[j]; utf8_char[1] = utf8_str[j + 1]; utf8_char[2] = '\0'; j = j + 1; } else if ((utf8_str[j] & 0xF0) == 0xE0) /* 1110 xxxx - 3 bytes */ { utf8_char[0] = utf8_str[j]; utf8_char[1] = utf8_str[j + 1]; utf8_char[2] = utf8_str[j + 2]; utf8_char[3] = '\0'; j = j + 2; } else /* 1111 0xxx - 4 bytes */ { utf8_char[0] = utf8_str[j]; utf8_char[1] = utf8_str[j + 1]; utf8_char[2] = utf8_str[j + 2]; utf8_char[3] = utf8_str[j + 3]; utf8_char[4] = '\0'; j = j + 3; } if (utf8_char[0] != '\0') { text = render_text(myfont, (char *)utf8_char, color); if (text != NULL) { if (x + text->w > right) { if (need_right_to_left && want_right_to_left) anti_carriage_return(left, right, top, top + text->h, y + text->h, x - left); x = left; y = y + text->h; } dest.x = x; if (need_right_to_left && want_right_to_left) dest.y = top; else dest.y = y; SDL_BlitSurface(text, NULL, screen, &dest); last_text_height = text->h; x = x + text->w; SDL_FreeSurface(text); } } } } else { /* Not too wide for one line... */ if (x + text->w > right) { /* This word needs to move down? */ if (need_right_to_left && want_right_to_left) anti_carriage_return(left, right, top, top + text->h, y + text->h, x - left); x = left; y = y + text->h; } dest.x = x; if (need_right_to_left && want_right_to_left) dest.y = top; else dest.y = y; SDL_BlitSurface(text, NULL, screen, &dest); last_text_height = text->h; x = x + text->w; SDL_FreeSurface(text); } utf8_str_len = 0; utf8_str[0] = '\0'; } } else if ((locale_str[i] & 0xE0) == 0xC0) { utf8_str[utf8_str_len++] = locale_str[i]; utf8_str[utf8_str_len++] = locale_str[i + 1]; utf8_str[utf8_str_len] = '\0'; i++; } else if ((locale_str[i] & 0xF0) == 0xE0) { utf8_str[utf8_str_len++] = locale_str[i]; utf8_str[utf8_str_len++] = locale_str[i + 1]; utf8_str[utf8_str_len++] = locale_str[i + 2]; utf8_str[utf8_str_len] = '\0'; i = i + 2; } else { utf8_str[utf8_str_len++] = locale_str[i]; utf8_str[utf8_str_len++] = locale_str[i + 1]; utf8_str[utf8_str_len++] = locale_str[i + 2]; utf8_str[utf8_str_len++] = locale_str[i + 3]; utf8_str[utf8_str_len] = '\0'; i = i + 3; } } free(locale_str); } else if (strlen(str) != 0) { /* Truncate if too big! (sorry!) */ { char *s1 = gettext(str); if (want_right_to_left) { char *freeme = s1; s1 = textdir(s1); free(freeme); } tstr = uppercase(s1); free(s1); } if (strlen(tstr) > sizeof(substr) - 1) tstr[sizeof(substr) - 1] = '\0'; /* For each word... */ for (i = 0; i < strlen(tstr); i++) { /* Figure out the word... */ len = 0; for (j = i; tstr[j] != ' ' && tstr[j] != '\0'; j++) { substr[len++] = tstr[j]; } substr[len++] = ' '; substr[len] = '\0'; /* Render the word for display... */ if (only_uppercase) { char *uppercase_substr = uppercase(substr); text = render_text(myfont, uppercase_substr, color); free(uppercase_substr); } else text = render_text(myfont, substr, color); /* If it won't fit on this line, move to the next! */ if (x + text->w > right) /* Correct? */ { if (need_right_to_left && want_right_to_left) anti_carriage_return(left, right, top, top + text->h, y + text->h, x - left); x = left; y = y + text->h; } /* Draw the word: */ dest.x = x; if (need_right_to_left && want_right_to_left) dest.y = top; else dest.y = y; SDL_BlitSurface(text, NULL, screen, &dest); /* Move the cursor one word's worth: */ x = x + text->w; /* Free the temp. surface: */ last_text_height = text->h; SDL_FreeSurface(text); /* Now on to the next word... */ i = j; } free(tstr); } /* Right-justify the final line of text, in right-to-left mode: */ if (need_right_to_left && want_right_to_left && last_text_height > 0) { src.x = left; src.y = top; src.w = x - left; src.h = last_text_height; dest.x = right - src.w; dest.y = top; SDL_BlitSurface(screen, &src, screen, &dest); dest.x = left; dest.y = top; dest.w = (right - left - src.w); dest.h = last_text_height; SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 255, 255, 255)); } #endif } #ifndef NOSOUND /** * FIXME */ static void playstampdesc(int chan) { static SDL_Event playsound_event; if (chan == 2) /* Only do this when the channel playing the stamp sfx has ended! */ { debug("Stamp SFX ended. Pushing event to play description sound..."); playsound_event.type = SDL_USEREVENT; playsound_event.user.code = USEREVENT_PLAYDESCSOUND; playsound_event.user.data1 = (void *)(intptr_t) cur_stamp[stamp_group]; //EP added (intptr_t) to avoid warning on x64 SDL_PushEvent(&playsound_event); } } #endif /* Load a file's sound: */ #ifndef NOSOUND /** * FIXME */ static Mix_Chunk *loadsound_extra(const char *const fname, const char *extra) { char *snd_fname; char tmp_str[MAX_PATH], ext[5]; Mix_Chunk *tmp_snd; if (strcasestr(fname, ".png") != NULL) { strcpy(ext, ".png"); /* char[5] size is sufficient */ } else { /* Sorry, we only handle images */ return (NULL); } /* First, check for localized version of sound: */ snd_fname = malloc(strlen(fname) + strlen(lang_prefix) + 16); strcpy(snd_fname, fname); /* malloc'd size should be sufficient */ safe_snprintf(tmp_str, sizeof(tmp_str), "%s_%s.ogg", extra, lang_prefix); strcpy((char *)strcasestr(snd_fname, ext), tmp_str); /* FIXME: Use strncpy() (ugh, complicated) */ debug(snd_fname); tmp_snd = Mix_LoadWAV(snd_fname); if (tmp_snd == NULL) { debug("...No local version of sound (OGG)!"); strcpy(snd_fname, fname); /* malloc'd size should be sufficient */ safe_snprintf(tmp_str, sizeof(tmp_str), "%s_%s.wav", extra, lang_prefix); strcpy((char *)strcasestr(snd_fname, ext), tmp_str); /* FIXME: Use strncpy() (ugh, complicated) */ debug(snd_fname); tmp_snd = Mix_LoadWAV(snd_fname); if (tmp_snd == NULL) { debug("...No local version of sound (WAV)!"); /* Check for non-country-code locale */ strcpy(snd_fname, fname); /* malloc'd size should be sufficient */ safe_snprintf(tmp_str, sizeof(tmp_str), "%s_%s.ogg", extra, short_lang_prefix); strcpy((char *)strcasestr(snd_fname, ext), tmp_str); /* FIXME: Use strncpy() (ugh, complicated) */ debug(snd_fname); tmp_snd = Mix_LoadWAV(snd_fname); if (tmp_snd == NULL) { debug("...No short local version of sound (OGG)!"); strcpy(snd_fname, fname); /* malloc'd size should be sufficient */ safe_snprintf(tmp_str, sizeof(tmp_str), "%s_%s.wav", extra, short_lang_prefix); strcpy((char *)strcasestr(snd_fname, ext), tmp_str); /* FIXME: Use strncpy() (ugh, complicated) */ debug(snd_fname); tmp_snd = Mix_LoadWAV(snd_fname); if (tmp_snd == NULL) { /* Now, check for default sound: */ debug("...No short local version of sound (WAV)!"); strcpy(snd_fname, fname); /* malloc'd size should be sufficient */ safe_snprintf(tmp_str, sizeof(tmp_str), "%s.ogg", extra); strcpy((char *)strcasestr(snd_fname, ext), tmp_str); /* FIXME: Use strncpy() (ugh, complicated) */ debug(snd_fname); tmp_snd = Mix_LoadWAV(snd_fname); if (tmp_snd == NULL) { debug("...No default version of sound (OGG)!"); strcpy(snd_fname, fname); /* malloc'd size should be sufficient */ safe_snprintf(tmp_str, sizeof(tmp_str), "%s.wav", extra); strcpy((char *)strcasestr(snd_fname, ext), tmp_str); /* FIXME: Use strncpy() (ugh, complicated) */ debug(snd_fname); tmp_snd = Mix_LoadWAV(snd_fname); if (tmp_snd == NULL) debug("...No default version of sound (WAV)!"); } } } } } free(snd_fname); return (tmp_snd); } /** * FIXME */ static Mix_Chunk *loadsound(const char *const fname) { return (loadsound_extra(fname, "")); } /** * FIXME */ static Mix_Chunk *loaddescsound(const char *const fname) { return (loadsound_extra(fname, "_desc")); } #endif /* Strip any trailing spaces: */ /** * FIXME */ static void strip_trailing_whitespace(char *buf) { unsigned i = strlen(buf); while (i--) { if (!isspace(buf[i])) break; buf[i] = '\0'; } } /* Load a file's description: */ /** * FIXME */ static char *loaddesc(const char *const fname, Uint8 * locale_text) { char *txt_fname, *extptr; char buf[512], def_buf[512]; /* doubled to 512 per TOYAMA Shin-Ichi's requested; -bjk 2007.05.10 */ int found, got_first; FILE *fi; int i; txt_fname = strdup(fname); *locale_text = 0; extptr = strcasestr(txt_fname, ".png"); #ifndef NOSVG if (extptr == NULL) extptr = strcasestr(txt_fname, ".svg"); #endif if (extptr != NULL) { found = 0; strcpy(def_buf, ""); /* In case of total inability to find anything */ /* Set the first available language */ for (i = 0; i < num_wished_langs && !found; i++) { strcpy((char *)extptr, ".txt"); /* safe; pointing into a safe spot within an existing string (txt_fname) */ fi = fopen(txt_fname, "r"); if (!fi) return NULL; got_first = 0; strcpy(def_buf, ""); do { if (fgets(buf, sizeof(buf), fi)) { if (!feof(fi)) { strip_trailing_whitespace(buf); if (!got_first) { /* First one is the default: */ strcpy(def_buf, buf); /* safe; both the same size */ got_first = 1; } debug(buf); // lang_prefix = lang_prefixes[langint]; /* See if it's the one for this locale... */ if ((char *)strcasestr(buf, wished_langs[i].lang_prefix) == buf) { debug(buf + strlen(wished_langs[i].lang_prefix)); if ((char *)strcasestr(buf + strlen(wished_langs[i].lang_prefix), ".utf8=") == buf + strlen(wished_langs[i].lang_prefix)) { lang_prefix = wished_langs[i].lang_prefix; short_lang_prefix = strdup(lang_prefix); /* When in doubt, cut off country code */ if (strchr(short_lang_prefix, '_')) *strchr(short_lang_prefix, '_') = '\0'; need_own_font = wished_langs[i].need_own_font; need_right_to_left = wished_langs[i].need_right_to_left; need_right_to_left_word = wished_langs[i].need_right_to_left_word; found = 1; debug("...FOUND!"); } } } } } while (!feof(fi) && !found); fclose(fi); } free(txt_fname); /* Return the string: */ if (found) { *locale_text = 1; return (strdup(buf + (strlen(lang_prefix)) + 6)); } else { /* No locale-specific translation; use the default (English) */ return (strdup(def_buf)); } } else { fprintf(stderr, "Somehow, '%s' doesn't have a filename extension!?\n", fname); return NULL; } } /** * FIXME */ /* Load a *.dat file */ static double loadinfo(const char *const fname, stamp_type * inf) { char buf[256]; FILE *fi; double ratio = 1.0; inf->colorable = 0; inf->tintable = 0; inf->mirrorable = 1; inf->flipable = 1; inf->tinter = TINTER_NORMAL; fi = fopen(fname, "r"); if (!fi) return ratio; do { if (fgets(buf, sizeof buf, fi)) { if (!feof(fi)) { strip_trailing_whitespace(buf); if (strcmp(buf, "colorable") == 0) inf->colorable = 1; else if (strcmp(buf, "tintable") == 0) inf->tintable = 1; else if (!memcmp(buf, "scale", 5) && (isspace(buf[5]) || buf[5] == '=')) { double tmp, tmp2; char *cp = buf + 6; while (isspace(*cp) || *cp == '=') cp++; if (strchr(cp, '%')) { tmp = strtod(cp, NULL) / 100.0; if (tmp > 0.0001 && tmp < 10000.0) ratio = tmp; } else if (strchr(cp, '/')) { tmp = strtod(cp, &cp); while (*cp && !isdigit(*cp)) cp++; tmp2 = strtod(cp, NULL); if (tmp > 0.0001 && tmp < 10000.0 && tmp2 > 0.0001 && tmp2 < 10000.0 && tmp / tmp2 > 0.0001 && tmp / tmp2 < 10000.0) ratio = tmp / tmp2; } else if (strchr(cp, ':')) { tmp = strtod(cp, &cp); while (*cp && !isdigit(*cp)) cp++; tmp2 = strtod(cp, NULL); if (tmp > 0.0001 && tmp < 10000.0 && tmp2 > 0.0001 && tmp2 < 10000.0 && tmp2 / tmp > 0.0001 && tmp2 / tmp < 10000.0) ratio = tmp2 / tmp; } else { tmp = strtod(cp, NULL); if (tmp > 0.0001 && tmp < 10000.0) ratio = 1.0 / tmp; } } else if (!memcmp(buf, "tinter", 6) && (isspace(buf[6]) || buf[6] == '=')) { char *cp = buf + 7; while (isspace(*cp) || *cp == '=') cp++; if (!strcmp(cp, "anyhue")) { inf->tinter = TINTER_ANYHUE; } else if (!strcmp(cp, "narrow")) { inf->tinter = TINTER_NARROW; } else if (!strcmp(cp, "normal")) { inf->tinter = TINTER_NORMAL; } else if (!strcmp(cp, "vector")) { inf->tinter = TINTER_VECTOR; } else { debug(cp); } } else if (strcmp(buf, "nomirror") == 0) inf->mirrorable = 0; else if (strcmp(buf, "noflip") == 0) inf->flipable = 0; } } } while (!feof(fi)); fclose(fi); return ratio; } /** * FIXME */ static int SDLCALL NondefectiveBlit(SDL_Surface * src, SDL_Rect * srcrect, SDL_Surface * dst, SDL_Rect * dstrect) { int dstx = 0; int dsty = 0; int srcx = 0; int srcy = 0; int srcw = src->w; int srch = src->h; Uint32(*getpixel) (SDL_Surface *, int, int) = getpixels[src->format->BytesPerPixel]; void (*putpixel) (SDL_Surface *, int, int, Uint32) = putpixels[dst->format->BytesPerPixel]; if (srcrect) { srcx = srcrect->x; srcy = srcrect->y; srcw = srcrect->w; srch = srcrect->h; } if (dstrect) { dstx = dstrect->x; dsty = dstrect->y; } if (dsty < 0) { srcy += -dsty; srch -= -dsty; dsty = 0; } if (dstx < 0) { srcx += -dstx; srcw -= -dstx; dstx = 0; } if (dstx + srcw > dst->w - 1) { srcw -= (dstx + srcw) - (dst->w - 1); } if (dsty + srch > dst->h - 1) { srch -= (dsty + srch) - (dst->h - 1); } if (srcw < 1 || srch < 1) return -1; /* no idea what to return if nothing done */ srch++; /* "++" is a tweak to get to edges -bjk 2009.10.11 */ while (srch--) { int i = srcw + 1; /* "+ 1" is a tweak to get to edges -bjk 2009.10.11 */ while (i--) { putpixel(dst, i + dstx, srch + dsty, getpixel(src, i + srcx, srch + srcy)); } } return (0); } /** * Copy an image, scaling and smearing, as needed, into a new surface. * Free the original surface. * * @param SDL_Surface * src -- source surface (will be freed by this function!) * @param SDL_Surface * dst -- destination surface * @param int SDCALL(*blit) -- function for blitting; "NondefectiveBlit" or "SDL_BlitSurface" */ static void autoscale_copy_smear_free(SDL_Surface * src, SDL_Surface * dst, int SDLCALL(*blit) (SDL_Surface * src, SDL_Rect * srcrect, SDL_Surface * dst, SDL_Rect * dstrect)) { SDL_Surface *src1; SDL_Rect dest; /* What to do when in 640x480 mode, and loading an 800x600 (or larger) image!? Scale it. Starters must be scaled too. Keep the pixels square though, filling in the gaps via a smear. */ if (src->w != dst->w || src->h != dst->h) { if (src->w / (float)dst->w > src->h / (float)dst->h) src1 = thumbnail(src, dst->w, src->h * dst->w / src->w, 0); else src1 = thumbnail(src, src->w * dst->h / src->h, dst->h, 0); SDL_FreeSurface(src); src = src1; } dest.x = (dst->w - src->w) / 2; dest.y = (dst->h - src->h) / 2; blit(src, NULL, dst, &dest); if (src->w != dst->w) { /* we know that the heights match, and src is narrower */ SDL_Rect sour; int i = (dst->w - src->w) / 2; sour.w = 1; sour.x = 0; sour.h = src->h; sour.y = 0; while (i-- > 0) { dest.x = i; blit(src, &sour, dst, &dest); } sour.x = src->w - 1; i = (dst->w - src->w) / 2 + src->w - 1; while (++i < dst->w) { dest.x = i; blit(src, &sour, dst, &dest); } } if (src->h != dst->h) { /* we know that the widths match, and src is shorter */ SDL_Rect sour; int i = (dst->h - src->h) / 2; sour.w = src->w; sour.x = 0; sour.h = 1; sour.y = 0; while (i-- > 0) { dest.y = i; blit(src, &sour, dst, &dest); } sour.y = src->h - 1; i = (dst->h - src->h) / 2 + src->h - 1; while (++i < dst->h) { dest.y = i; blit(src, &sour, dst, &dest); } } SDL_FreeSurface(src); } /** * FIXME */ static void load_starter_id(char *saved_id, FILE * fil) { char *rname; char fname[FILENAME_MAX]; FILE *fi; char color_tag; int r, g, b, __attribute__((unused))tmp; char * __attribute__((unused)) tmp_ptr; rname = NULL; if (saved_id != NULL) { safe_snprintf(fname, sizeof(fname), "saved/%s.dat", saved_id); rname = get_fname(fname, DIR_SAVE); fi = fopen(rname, "r"); } else fi = fil; starter_id[0] = '\0'; template_id[0] = '\0'; if (fi != NULL) { if (fgets(starter_id, sizeof(starter_id), fi)) { starter_id[strlen(starter_id) - 1] = '\0'; tmp = fscanf(fi, "%d", &starter_mirrored); tmp = fscanf(fi, "%d", &starter_flipped); tmp = fscanf(fi, "%d", &starter_personal); do { color_tag = fgetc(fi); } while ((color_tag == '\n' || color_tag == '\r') && !feof(fi)); if (!feof(fi) && color_tag == 'c') { tmp = fscanf(fi, "%d", &r); tmp = fscanf(fi, "%d", &g); tmp = fscanf(fi, "%d", &b); canvas_color_r = (Uint8) r; canvas_color_g = (Uint8) g; canvas_color_b = (Uint8) b; } else { canvas_color_r = 255; canvas_color_g = 255; canvas_color_b = 255; } do { color_tag = fgetc(fi); } while ((color_tag == '\n' || color_tag == '\r') && !feof(fi)); if (!feof(fi) && color_tag == 'T') { tmp_ptr = fgets(template_id, sizeof(template_id), fi); template_id[strlen(template_id) - 1] = '\0'; tmp = fscanf(fi, "%d", &template_personal); #ifdef DEBUG printf("template = %s\n (Personal=%d)", template_id, template_personal); #endif } if (!feof(fi) && color_tag == 'M') { starter_modified = fgetc(fi); } } fclose(fi); } else { canvas_color_r = 255; canvas_color_g = 255; canvas_color_b = 255; } if (saved_id != NULL) free(rname); } /** * FIXME */ static SDL_Surface *load_starter_helper(char *path_and_basename, const char *extension, SDL_Surface * (*load_func) (const char *)) { char *ext; char fname[256]; SDL_Surface *surf; unsigned int i; ext = strdup(extension); safe_snprintf(fname, sizeof(fname), "%s.%s", path_and_basename, ext); surf = (*load_func) (fname); if (surf == NULL) { for (i = 0; i < strlen(ext); i++) { ext[i] = toupper(ext[i]); } safe_snprintf(fname, sizeof(fname), "%s.%s", path_and_basename, ext); surf = (*load_func) (fname); } free(ext); return (surf); } /** * FIXME */ static void load_starter(char *img_id) { char *dirname; char fname[256]; SDL_Surface *tmp_surf; /* Determine path to starter files: */ if (starter_personal == 0) dirname = strdup(DATA_PREFIX "starters"); else dirname = get_fname("starters", DIR_DATA); /* Clear them to NULL first: */ img_starter = NULL; img_starter_bkgd = NULL; /* Load the core image: */ tmp_surf = NULL; #ifndef NOSVG if (tmp_surf == NULL) { /* Try loading an SVG */ safe_snprintf(fname, sizeof(fname), "%s/%s", dirname, img_id); tmp_surf = load_starter_helper(fname, "svg", &load_svg); } #endif if (tmp_surf == NULL) { safe_snprintf(fname, sizeof(fname), "%s/%s", dirname, img_id); tmp_surf = load_starter_helper(fname, "png", &IMG_Load); } if (tmp_surf == NULL) { /* Try loading a KPX */ safe_snprintf(fname, sizeof(fname), "%s/%s", dirname, img_id); tmp_surf = load_starter_helper(fname, "kpx", &myIMG_Load); } if (tmp_surf != NULL) { img_starter = SDL_DisplayFormatAlpha(tmp_surf); SDL_FreeSurface(tmp_surf); } /* Try to load the a background image: */ tmp_surf = NULL; #ifndef NOSVG /* (Try SVG) */ if (tmp_surf == NULL) { safe_snprintf(fname, sizeof(fname), "%s/%s-back", dirname, img_id); tmp_surf = load_starter_helper(fname, "svg", &load_svg); } #endif /* (JPEG) */ if (tmp_surf == NULL) { safe_snprintf(fname, sizeof(fname), "%s/%s-back", dirname, img_id); tmp_surf = load_starter_helper(fname, "jpeg", &IMG_Load); } if (tmp_surf == NULL) { /* (Then just JPG) */ safe_snprintf(fname, sizeof(fname), "%s/%s-back", dirname, img_id); tmp_surf = load_starter_helper(fname, "jpg", &IMG_Load); } /* (Failed? Try PNG next) */ if (tmp_surf == NULL) { safe_snprintf(fname, sizeof(fname), "%s/%s-back", dirname, img_id); tmp_surf = load_starter_helper(fname, "png", &IMG_Load); } if (tmp_surf != NULL) { img_starter_bkgd = SDL_DisplayFormat(tmp_surf); SDL_FreeSurface(tmp_surf); } /* If no background, let's try to remove all white (so we don't have to _REQUIRE_ users create Starters with transparency, if they're simple black-and-white outlines */ if (img_starter != NULL && img_starter_bkgd == NULL) { int x, y; Uint32(*getpixel) (SDL_Surface *, int, int) = getpixels[img_starter->format->BytesPerPixel]; void (*putpixel) (SDL_Surface *, int, int, Uint32) = putpixels[img_starter->format->BytesPerPixel]; Uint32 p; Uint8 r, g, b, a; int any_transparency; any_transparency = 0; for (y = 0; y < img_starter->h && !any_transparency; y++) { for (x = 0; x < img_starter->w && !any_transparency; x++) { p = getpixel(img_starter, x, y); SDL_GetRGBA(p, img_starter->format, &r, &g, &b, &a); if (a < 255) any_transparency = 1; } } if (!any_transparency) { /* No transparency found! We MUST check for white pixels to save the day! */ for (y = 0; y < img_starter->h; y++) { for (x = 0; x < img_starter->w; x++) { p = getpixel(img_starter, x, y); SDL_GetRGBA(p, img_starter->format, &r, &g, &b, &a); if (abs(r - g) < 16 && abs(r - b) < 16 && abs(b - g) < 16) { a = 255 - ((r + g + b) / 3); } p = SDL_MapRGBA(img_starter->format, r, g, b, a); putpixel(img_starter, x, y, p); } } } } /* Scale if needed... */ if (img_starter != NULL && (img_starter->w != canvas->w || img_starter->h != canvas->h)) { tmp_surf = img_starter; img_starter = SDL_CreateRGBSurface(canvas->flags, canvas->w, canvas->h, tmp_surf->format->BitsPerPixel, tmp_surf->format->Rmask, tmp_surf->format->Gmask, tmp_surf->format->Bmask, tmp_surf->format->Amask); /* 3rd arg ignored for RGBA surfaces */ SDL_SetAlpha(tmp_surf, SDL_RLEACCEL, SDL_ALPHA_OPAQUE); autoscale_copy_smear_free(tmp_surf, img_starter, NondefectiveBlit); SDL_SetAlpha(img_starter, SDL_RLEACCEL | SDL_SRCALPHA, SDL_ALPHA_OPAQUE); } if (img_starter_bkgd != NULL && (img_starter_bkgd->w != canvas->w || img_starter_bkgd->h != canvas->h)) { tmp_surf = img_starter_bkgd; img_starter_bkgd = SDL_CreateRGBSurface(SDL_SWSURFACE, canvas->w, canvas->h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, 0); autoscale_copy_smear_free(tmp_surf, img_starter_bkgd, SDL_BlitSurface); } free(dirname); } /** * FIXME */ static void load_template(char *img_id) { char *dirname; char fname[256]; SDL_Surface *tmp_surf; /* Determine path to starter files: */ if (template_personal == 0) dirname = strdup(DATA_PREFIX "templates"); else dirname = get_fname("templates", DIR_SAVE); /* Clear them to NULL first: */ img_starter = NULL; img_starter_bkgd = NULL; /* (Try loading a KPX) */ safe_snprintf(fname, sizeof(fname), "%s/%s", dirname, img_id); tmp_surf = load_starter_helper(fname, "kpx", &myIMG_Load); #ifndef NOSVG /* (Failed? Try SVG next) */ if (tmp_surf == NULL) { safe_snprintf(fname, sizeof(fname), "%s/%s", dirname, img_id); tmp_surf = load_starter_helper(fname, "svg", &load_svg); } #endif /* (JPEG) */ if (tmp_surf == NULL) { safe_snprintf(fname, sizeof(fname), "%s/%s", dirname, img_id); tmp_surf = load_starter_helper(fname, "jpeg", &IMG_Load); } if (tmp_surf == NULL) { /* (Then just JPG) */ safe_snprintf(fname, sizeof(fname), "%s/%s", dirname, img_id); tmp_surf = load_starter_helper(fname, "jpg", &IMG_Load); } /* (Failed? Try PNG next) */ if (tmp_surf == NULL) { safe_snprintf(fname, sizeof(fname), "%s/%s", dirname, img_id); tmp_surf = load_starter_helper(fname, "png", &IMG_Load); } if (tmp_surf != NULL) { img_starter_bkgd = SDL_DisplayFormat(tmp_surf); SDL_FreeSurface(tmp_surf); } /* Scale if needed... */ if (img_starter_bkgd != NULL && (img_starter_bkgd->w != canvas->w || img_starter_bkgd->h != canvas->h)) { tmp_surf = img_starter_bkgd; img_starter_bkgd = SDL_CreateRGBSurface(SDL_SWSURFACE, canvas->w, canvas->h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, 0); autoscale_copy_smear_free(tmp_surf, img_starter_bkgd, SDL_BlitSurface); } free(dirname); } /** * FIXME */ /* Load current (if any) image: */ static void load_current(void) { SDL_Surface *tmp, *org_surf; char *fname; char ftmp[1024]; FILE *fi; /* Determine the current picture's ID: */ fname = get_fname("current_id.txt", DIR_SAVE); fi = fopen(fname, "r"); if (fi == NULL) { fprintf(stderr, "\nWarning: Couldn't determine the current image's ID\n" "%s\n" "The system error that occurred was:\n" "%s\n\n", fname, strerror(errno)); file_id[0] = '\0'; starter_id[0] = '\0'; template_id[0] = '\0'; } else { if (fgets(file_id, sizeof(file_id), fi)) { if (strlen(file_id) > 0) { file_id[strlen(file_id) - 1] = '\0'; } } fclose(fi); } free(fname); /* Load that image: */ if (file_id[0] != '\0') { start_label_node = NULL; current_label_node = NULL; first_label_node_in_redo_stack = NULL; highlighted_label_node = NULL; label_node_to_edit = NULL; have_to_rec_label_node = FALSE; safe_snprintf(ftmp, sizeof(ftmp), "saved/%s%s", file_id, FNAME_EXTENSION); fname = get_fname(ftmp, DIR_SAVE); tmp = myIMG_Load_RWops(fname); if (tmp == NULL) { fprintf(stderr, "\nWarning: Couldn't load any current image.\n" "%s\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", fname, SDL_GetError()); file_id[0] = '\0'; starter_id[0] = '\0'; template_id[0] = '\0'; } else { org_surf = SDL_DisplayFormat(tmp); autoscale_copy_smear_free(tmp, canvas, SDL_BlitSurface); /* First we run this for compatibility, then we will chek if there are data embedded in the png file */ load_starter_id(file_id, NULL); if (starter_id[0] != '\0') { load_starter(starter_id); if (starter_mirrored) mirror_starter(); if (starter_flipped) flip_starter(); } else if (template_id[0] != '\0') { load_template(template_id); } load_embedded_data(fname, org_surf); } free(fname); } } /** * FIXME */ /* Make sure we have a 'path' directory */ static int make_directory(int dir_type, const char *path, const char *errmsg) { char *fname; int res; fname = get_fname(path, dir_type); res = mkdir(fname, 0755); if (res != 0 && errno != EEXIST) { fprintf(stderr, "\nError: %s:\n" "%s\n" "The error that occurred was:\n" "%s\n\n", errmsg, fname, strerror(errno)); free(fname); return 0; } free(fname); return 1; } /** * FIXME */ /* Save the current image to disk: */ static void save_current(void) { char *fname; FILE *fi; if (!make_directory(DIR_SAVE, "", "Can't create user data directory (E001)")) { draw_tux_text(TUX_OOPS, strerror(errno), 0); return; } fname = get_fname("current_id.txt", DIR_SAVE); fi = fopen(fname, "w"); if (fi == NULL) { fprintf(stderr, "\nError: Can't keep track of current image.\n" "%s\n" "The error that occurred was:\n" "%s\n\n", fname, strerror(errno)); draw_tux_text(TUX_OOPS, strerror(errno), 0); } else { fprintf(fi, "%s\n", file_id); fclose(fi); } free(fname); } /** * FIXME */ /* Prompt the user with a yes/no question: */ static int do_prompt(const char *const text, const char *const btn_yes, const char *const btn_no, int ox, int oy) { return (do_prompt_image(text, btn_yes, btn_no, NULL, NULL, NULL, ox, oy)); } /** * FIXME */ static int do_prompt_snd(const char *const text, const char *const btn_yes, const char *const btn_no, int snd, int ox, int oy) { return (do_prompt_image_flash_snd(text, btn_yes, btn_no, NULL, NULL, NULL, 0, snd, ox, oy)); } /** * FIXME */ static int do_prompt_image(const char *const text, const char *const btn_yes, const char *const btn_no, SDL_Surface * img1, SDL_Surface * img2, SDL_Surface * img3, int ox, int oy) { return (do_prompt_image_snd(text, btn_yes, btn_no, img1, img2, img3, SND_NONE, ox, oy)); } /** * FIXME */ static int do_prompt_image_snd(const char *const text, const char *const btn_yes, const char *const btn_no, SDL_Surface * img1, SDL_Surface * img2, SDL_Surface * img3, int snd, int ox, int oy) { return (do_prompt_image_flash_snd(text, btn_yes, btn_no, img1, img2, img3, 0, snd, ox, oy)); } /** * FIXME */ static int do_prompt_image_flash(const char *const text, const char *const btn_yes, const char *const btn_no, SDL_Surface * img1, SDL_Surface * img2, SDL_Surface * img3, int animate, int ox, int oy) { return (do_prompt_image_flash_snd(text, btn_yes, btn_no, img1, img2, img3, animate, SND_NONE, ox, oy)); } #define PROMPT_W (min(canvas->w, ((int) (440 * button_scale)))) #define PROMPT_LEFT ((Sint16) (r_tools.w - PROMPTOFFSETX + canvas->w / 2 - PROMPT_W / 2 - 4)) /** * FIXME */ static int do_prompt_image_flash_snd(const char *const text, const char *const btn_yes, const char *const btn_no, SDL_Surface * img1, SDL_Surface * img2, SDL_Surface * img3, int animate, int snd, int ox, int oy) { int oox, ooy, nx, ny; SDL_Event event; SDL_Rect dest, dest_back; int done, ans, w, counter; SDL_Color black = { 0, 0, 0, 0 }; SDLKey key; SDLKey key_y, key_n; char *keystr; SDL_Surface *backup; #ifndef NO_PROMPT_SHADOWS int i; SDL_Surface *alpha_surf; #endif int img1_w, img2_w, img3_w, max_img_w, img_y, offset; SDL_Surface *img1b; int free_img1b; int txt_left, txt_right, img_left, btn_left, txt_btn_left, txt_btn_right; int val_x, val_y, motioner; int valhat_x, valhat_y, hatmotioner; #ifdef DEBUG if (snd >= 0) { printf("Prompt and play sound #%d: %s\n", snd, sound_fnames[snd]); fflush(stdout); } else { printf("Prompt without sound\n"); fflush(stdout); } #endif val_x = val_y = motioner = 0; valhat_x = valhat_y = hatmotioner = 0; emulate_button_pressed = 0; hide_blinking_cursor(); /* Admittedly stupid way of determining which keys can be used for positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) */ keystr = textdir(gettext("Yes")); key_y = tolower(keystr[0]); free(keystr); keystr = textdir(gettext("No")); key_n = tolower(keystr[0]); free(keystr); do_setcursor(cursor_arrow); /* Draw button box: */ playsound(screen, 0, SND_PROMPT, 1, SNDPOS_CENTER, SNDDIST_NEAR); backup = SDL_CreateRGBSurface(screen->flags, screen->w, screen->h, screen->format->BitsPerPixel, screen->format->Rmask, screen->format->Gmask, screen->format->Bmask, screen->format->Amask); SDL_BlitSurface(screen, NULL, backup, NULL); for (w = 0; w <= r_ttools.w; w = w + 2) { oox = ox - w; ooy = oy - w; nx = PROMPT_LEFT + r_ttools.w - w + PROMPTOFFSETX; ny = 2 + canvas->h / 2 - w; dest.x = ((nx * w) + (oox * (r_ttools.w - w))) / r_ttools.w; dest.y = ((ny * w) + (ooy * (r_ttools.w - w))) / r_ttools.w; dest.w = (PROMPT_W - r_ttools.w * 2) + w * 2; dest.h = w * 2; SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 224 - (int)(w / button_scale), 224 - (int)(w / button_scale), 244 - (int)(w / button_scale))); SDL_UpdateRect(screen, dest.x, dest.y, dest.w, dest.h); if ((w % 8) == 0) SDL_Delay(1); if (w == r_ttools.w - 2) { SDL_BlitSurface(backup, NULL, screen, NULL); } } SDL_FreeSurface(backup); playsound(screen, 1, snd, 1, SNDPOS_LEFT, SNDDIST_NEAR); #ifndef NO_PROMPT_SHADOWS alpha_surf = SDL_CreateRGBSurface(SDL_SWSURFACE | SDL_SRCALPHA, (PROMPT_W - r_ttools.w * 2) + (w - 4) * 2, (w - 4) * 2, screen->format->BitsPerPixel, screen->format->Rmask, screen->format->Gmask, screen->format->Bmask, screen->format->Amask); if (alpha_surf != NULL) { SDL_FillRect(alpha_surf, NULL, SDL_MapRGB(alpha_surf->format, 0, 0, 0)); SDL_SetAlpha(alpha_surf, SDL_SRCALPHA, 64); for (i = 8; i > 0; i = i - 2) { dest.x = PROMPT_LEFT + r_ttools.w - (w - 4) + i + PROMPTOFFSETX; dest.y = 94 / button_scale + r_ttools.w / button_scale - (w - 4) + i + PROMPTOFFSETY; dest.w = (PROMPT_W - r_ttools.w * 2) + (w - 4) * 2; dest.h = (w - 4) * 2; dest.y = canvas->h / 2 - dest.h / 2 + i + 2; SDL_BlitSurface(alpha_surf, NULL, screen, &dest); } SDL_FreeSurface(alpha_surf); } #endif w = w - 6; dest_back.x = dest.x = PROMPT_LEFT + r_ttools.w - w + PROMPTOFFSETX; dest_back.w = dest.w = (PROMPT_W - r_ttools.w * 2) + w * 2; dest_back.h = dest.h = w * 2; dest_back.y = dest.y = canvas->h / 2 - dest.h / 2 + 2; SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 255, 255, 255)); /* Make sure image on the right isn't too tall! (Thumbnails in Open dialog are larger on larger displays, and can cause arrow and trashcan icons to be pushed out of the dialog window!) */ free_img1b = 0; img1b = NULL; if (img1 != NULL) { if (img1->h > 64 * button_scale && img2 != NULL /* Only scale if it matters */ ) { img1b = thumbnail(img1, 80 * button_scale, 64 * button_scale, 1); free_img1b = 1; } else { img1b = img1; } } /* If we're showing any images on the right, determine the widest width for them: */ offset = img1_w = img2_w = img3_w = 0; if (img1b != NULL) img1_w = img1b->w; if (img2 != NULL) img2_w = img2->w; if (img3 != NULL) img3_w = img3->w; max_img_w = max(img1_w, max(img2_w, img3_w)); if (max_img_w > 0) offset = max_img_w + 8; /* Draw the question: */ if (need_right_to_left == 0) { txt_left = (PROMPT_LEFT + 6) + PROMPTOFFSETX; txt_right = (PROMPT_LEFT + PROMPT_W - 5) + PROMPTOFFSETX - offset; img_left = (PROMPT_LEFT + PROMPT_W - 5) + PROMPTOFFSETX - max_img_w - 4; btn_left = (PROMPT_LEFT + 6) + PROMPTOFFSETX; txt_btn_left = txt_left + img_yes->w + 4; txt_btn_right = txt_right; } else { txt_left = (PROMPT_LEFT + 6) + PROMPTOFFSETX + offset; txt_right = (PROMPT_LEFT + PROMPT_W - 5) + PROMPTOFFSETX; img_left = (PROMPT_LEFT + 6) + PROMPTOFFSETX + 4; btn_left = (PROMPT_LEFT + PROMPT_W - 5) + PROMPTOFFSETX - img_yes->w - 4; txt_btn_left = txt_left; txt_btn_right = btn_left; } wordwrap_text(text, black, txt_left, dest.y + 2 , txt_right, 1); /* Draw the images (if any, and if not animated): */ img_y = dest_back.y + 6; if (img1b != NULL) { dest.x = img_left + (max_img_w - img1b->w) / 2; dest.y = img_y; SDL_BlitSurface(img1b, NULL, screen, &dest); if (!animate) img_y = img_y + img1b->h + 4; } if (!animate) { if (img2 != NULL) { dest.x = img_left + (max_img_w - img2->w) / 2; dest.y = img_y; SDL_BlitSurface(img2, NULL, screen, &dest); img_y = img_y + img2->h + 4; } if (img3 != NULL) { dest.x = img_left + (max_img_w - img3->w) / 2; dest.y = img_y; SDL_BlitSurface(img3, NULL, screen, &dest); img_y = img_y + img3->h + 4; /* unnecessary */ } } /* Draw yes button: */ dest.x = btn_left; dest.y = dest_back.y + dest_back.h - 4 - button_h - 4 - button_h; SDL_BlitSurface(img_yes, NULL, screen, &dest); /* (Bound to UTF8 domain, so always ask for UTF8 rendering!) */ wordwrap_text(btn_yes, black, txt_btn_left, dest.y + 5, txt_btn_right, 1); /* Draw no button: */ if (strlen(btn_no) != 0) { dest.x = btn_left; dest.y = dest.y + button_h + 4; SDL_BlitSurface(img_no, NULL, screen, &dest); wordwrap_text(btn_no, black, txt_btn_left, dest.y + 5, txt_btn_right, 1); } /* Draw Tux, waiting... */ draw_tux_text(TUX_BORED, "", 0); SDL_Flip(screen); done = 0; counter = 0; ans = 0; do { while (SDL_PollEvent(&event)) { if (event.type == SDL_QUIT) { ans = 0; done = 1; } else if (event.type == SDL_ACTIVEEVENT) { handle_active(&event); } else if (event.type == SDL_KEYUP) { key = event.key.keysym.sym; handle_keymouse(key, SDL_KEYUP, 24, NULL, NULL); } else if (event.type == SDL_KEYDOWN) { key = event.key.keysym.sym; handle_keymouse(key, SDL_KEYDOWN, 24, NULL, NULL); /* FIXME: Should use SDLK_{c} instead of '{c}'? How? */ if (key == key_y || key == SDLK_RETURN) { /* Y or ENTER - Yes! */ ans = 1; done = 1; } else if (key == key_n || key == SDLK_ESCAPE) { /* N or ESCAPE - No! */ if (strlen(btn_no) != 0) { ans = 0; done = 1; } else { if (key == SDLK_ESCAPE) { /* ESCAPE also simply dismisses if there's no Yes/No choice: */ ans = 1; done = 1; } } } } else if (event.type == SDL_MOUSEBUTTONDOWN && valid_click(event.button.button)) { if (event.button.x >= btn_left && event.button.x < btn_left + img_yes->w) { if (event.button.y >= dest_back.y + dest_back.h - 4 - button_h - 4 - button_h && event.button.y < dest_back.y + dest_back.h - 4 - button_h - 4 - button_h + img_yes->h) { ans = 1; done = 1; } else if (strlen(btn_no) != 0 && event.button.y >= dest_back.y + dest_back.h - 4 - button_h && event.button.y < dest_back.y + dest_back.h - 4 - button_h + img_no->h) { ans = 0; done = 1; } } } else if (event.type == SDL_MOUSEMOTION) { if (event.button.x >= btn_left && event.button.x < btn_left + img_yes->w && ((event.button.y >= dest_back.y + dest_back.h - 4 - button_h - 4 - button_h && event.button.y < dest_back.y + dest_back.h - 4 - button_h - 4 - button_h + img_yes->h) || (strlen(btn_no) != 0 && event.button.y >= dest_back.y + dest_back.h - 4 - button_h && event.button.y < dest_back.y + dest_back.h - 4 - button_h + img_no->h))) { do_setcursor(cursor_hand); } else { do_setcursor(cursor_arrow); } oldpos_x = event.button.x; oldpos_y = event.button.y; } else if (event.type == SDL_JOYAXISMOTION) handle_joyaxismotion(event, &motioner, &val_x, &val_y); else if (event.type == SDL_JOYHATMOTION) handle_joyhatmotion(event, oldpos_x, oldpos_y, &valhat_x, &valhat_y, &hatmotioner, &old_hat_ticks); else if (event.type == SDL_JOYBALLMOTION) handle_joyballmotion(event, oldpos_x, oldpos_y); else if (event.type == SDL_JOYBUTTONDOWN) handle_joybuttonupdown(event, oldpos_x, oldpos_y); } if (motioner | hatmotioner) handle_motioners(oldpos_x, oldpos_y, motioner, hatmotioner, old_hat_ticks, val_x, val_y, valhat_x, valhat_y); SDL_Delay(10); if (animate) { counter++; if (counter == 5) { dest.x = img_left + (max_img_w - img2->w) / 2; dest.y = img_y; SDL_BlitSurface(img2, NULL, screen, &dest); SDL_Flip(screen); } else if (counter == 10) { if (img3 != NULL) { dest.x = img_left + (max_img_w - img3->w) / 2; dest.y = img_y; SDL_BlitSurface(img3, NULL, screen, &dest); SDL_Flip(screen); } else counter = 15; } if (counter == 15) { dest.x = img_left + (max_img_w - img1b->w) / 2; dest.y = img_y; SDL_BlitSurface(img1b, NULL, screen, &dest); SDL_Flip(screen); counter = 0; } } } while (!done); /* FIXME: Sound effect! */ /* ... */ /* Erase question prompt: */ update_canvas(0, 0, canvas->w, canvas->h); if (free_img1b) SDL_FreeSurface(img1b); return ans; } /** * FIXME */ /* Free memory and prepare to quit: */ static void cleanup(void) { int i, j; for (j = 0; j < num_stamp_groups; j++) { for (i = 0; i < num_stamps[j]; i++) { #ifndef NOSOUND if (stamp_data[j][i]->ssnd) { Mix_FreeChunk(stamp_data[j][i]->ssnd); stamp_data[j][i]->ssnd = NULL; } if (stamp_data[j][i]->sdesc) { Mix_FreeChunk(stamp_data[j][i]->sdesc); stamp_data[j][i]->sdesc = NULL; } #endif if (stamp_data[j][i]->stxt) { free(stamp_data[j][i]->stxt); stamp_data[j][i]->stxt = NULL; } free_surface(&stamp_data[j][i]->thumbnail); free(stamp_data[j][i]->stampname); free(stamp_data[j][i]); stamp_data[j][i] = NULL; } free(stamp_data[j]); } free_surface(&active_stamp); free_surface_array(img_brushes, num_brushes); free_surface_array(img_brushes_thumbs, num_brushes); free(brushes_frames); free(brushes_directional); free(brushes_rotate); free(brushes_spacing); free_surface_array(img_tools, NUM_TOOLS); free_surface_array(img_tool_names, NUM_TOOLS); free_surface_array(img_title_names, NUM_TITLES); for (i = 0; i < MAX_MAGIC_GROUPS; i++) { for (j = 0; j < num_magics[i]; j++) { free_surface(&(magics[i][j].img_icon)); free_surface(&(magics[i][j].img_name)); } } free_surface_array(img_shapes, NUM_SHAPES); free_surface_array(img_shape_names, NUM_SHAPES); free_surface_array(img_fills, NUM_FILLS); free_surface_array(img_fill_names, NUM_FILLS); free_surface_array(img_tux, NUM_TIP_TUX); free_surface(&img_openlabels_open); free_surface(&img_openlabels_slideshow); free_surface(&img_openlabels_erase); free_surface(&img_openlabels_pict_export); free_surface(&img_openlabels_back); free_surface(&img_openlabels_next); free_surface(&img_openlabels_play); free_surface(&img_openlabels_gif_export); free_surface(&img_progress); free_surface(&img_yes); free_surface(&img_no); free_surface(&img_prev); free_surface(&img_next); free_surface(&img_mirror); free_surface(&img_flip); free_surface(&img_title_on); free_surface(&img_title_off); free_surface(&img_title_large_on); free_surface(&img_title_large_off); free_surface(&img_open); free_surface(&img_erase); free_surface(&img_pict_export); free_surface(&img_back); free_surface(&img_trash); free_surface(&img_slideshow); free_surface(&img_play); free_surface(&img_gif_export); free_surface(&img_select_digits); free_surface(&img_dead40x40); free_surface(&img_printer); free_surface(&img_printer_wait); free_surface(&img_save_over); free_surface(&img_btn_up); free_surface(&img_btn_down); free_surface(&img_btn_off); free_surface(&img_btn_hold); free_surface(&img_btnsm_up); free_surface(&img_btnsm_off); free_surface(&img_btnsm_down); free_surface(&img_btnsm_hold); free_surface(&img_btn_nav); free_surface(&img_btnsm_nav); free_surface(&img_brush_anim); free_surface(&img_brush_dir); free_surface(&img_sfx); free_surface(&img_speak); free_surface(&img_cursor_up); free_surface(&img_cursor_down); free_surface(&img_cursor_starter_up); free_surface(&img_cursor_starter_down); free_surface(&img_scroll_up); free_surface(&img_scroll_down); free_surface(&img_scroll_up_off); free_surface(&img_scroll_down_off); free_surface(&img_grow); free_surface(&img_shrink); free_surface(&img_magic_paint); free_surface(&img_magic_fullscreen); free_surface(&img_shapes_center); free_surface(&img_shapes_corner); free_surface(&img_bold); free_surface(&img_italic); free_surface_array(undo_bufs, NUM_UNDO_BUFS); #ifdef LOW_QUALITY_COLOR_SELECTOR free_surface(&img_paintcan); #else free_surface_array(img_color_btns, NUM_COLORS * 2); free(img_color_btns); #endif if (onscreen_keyboard) { free_surface(&img_oskdel); free_surface(&img_osktab); free_surface(&img_oskenter); free_surface(&img_oskcapslock); free_surface(&img_oskshift); } free_surface(&screen); free_surface(&img_starter); free_surface(&img_starter_bkgd); free_surface(&canvas); free_surface(&save_canvas); free_surface(&img_cur_brush); if (touched != NULL) { free(touched); touched = NULL; } if (sim_flood_touched != NULL) { free(sim_flood_touched); sim_flood_touched = NULL; } if (medium_font != NULL) { #ifdef DEBUG printf("cleanup: medium font\n"); //EP #endif TuxPaint_Font_CloseFont(medium_font); medium_font = NULL; } if (small_font != NULL) { #ifdef DEBUG printf("cleanup: small font\n"); //EP #endif TuxPaint_Font_CloseFont(small_font); small_font = NULL; } if (large_font != NULL) { #ifdef DEBUG printf("cleanup: large font\n"); //EP #endif TuxPaint_Font_CloseFont(large_font); large_font = NULL; } #ifdef FORKED_FONTS free(user_font_families); /* we'll leak the bodies... oh well */ #else for (i = 0; i < num_font_families; i++) { if (user_font_families[i]) { char **cpp = user_font_families[i]->filename - 1; if (*++cpp) free(*cpp); if (*++cpp) free(*cpp); if (*++cpp) free(*cpp); if (*++cpp) free(*cpp); if (user_font_families[i]->handle) TuxPaint_Font_CloseFont(user_font_families[i]->handle); free(user_font_families[i]->directory); free(user_font_families[i]->family); free(user_font_families[i]); user_font_families[i] = NULL; } } #endif #ifndef NOSOUND if (use_sound) { for (i = 0; i < NUM_SOUNDS; i++) { if (sounds[i]) { Mix_FreeChunk(sounds[i]); sounds[i] = NULL; } } Mix_CloseAudio(); } #endif for (i = 0; i < num_plugin_files; i++) magic_funcs[i].shutdown(magic_api_struct); free_cursor(&cursor_hand); free_cursor(&cursor_arrow); free_cursor(&cursor_watch); free_cursor(&cursor_up); free_cursor(&cursor_down); free_cursor(&cursor_tiny); free_cursor(&cursor_crosshair); free_cursor(&cursor_brush); free_cursor(&cursor_wand); free_cursor(&cursor_insertion); free_cursor(&cursor_rotate); for (i = 0; i < NUM_COLORS; i++) { free(color_hexes[i]); free(color_names[i]); } free(color_hexes); free(color_names); /* (Just in case...) */ SDL_WM_GrabInput(SDL_GRAB_OFF); /* If we're using a lockfile, we can 'clear' it when we quit (so Tux Paint can be launched again soon, if the user wants to!) */ if (ok_to_use_lockfile) { char *lock_fname; time_t zero_time; FILE *fi; #ifndef WIN32 lock_fname = get_fname("lockfile.dat", DIR_SAVE); #else lock_fname = get_temp_fname("lockfile.dat"); #endif zero_time = (time_t) 0; fi = fopen(lock_fname, "w"); if (fi != NULL) { /* If we can write to it, do so! */ fwrite(&zero_time, sizeof(time_t), 1, fi); fclose(fi); } else { fprintf(stderr, "\nWarning: I couldn't create the lockfile (%s)\n" "The error that occurred was:\n" "%s\n\n", lock_fname, strerror(errno)); } free(lock_fname); } if (kbd) osk_free(kbd); #if !defined(WIN32) && !defined(__APPLE__) && !defined(__BEOS__) // if (papersize != NULL) // free(papersize); #endif /* Close up! */ /* FIXME: Pango contexts lying around? -bjk 2007.07.24 */ TTF_Quit(); SDL_Quit(); /* Call this once only, at exit */ //EP now deprecated /* #if !defined(NOSVG) && !defined(OLD_SVG) #ifdef DEBUG printf("rsvg_term()\n"); fflush(stdout); #endif rsvg_term(); #endif */ } /** * FIXME */ static void free_surface(SDL_Surface ** surface_array) { if (surface_array) //EP added this line to avoid app crash if (*surface_array) { SDL_FreeSurface(*surface_array); *surface_array = NULL; } } /** * FIXME */ static void free_surface_array(SDL_Surface * surface_array[], int count) { int i; if (surface_array) //EP added this line to avoid app crash for (i = 0; i < count; ++i) { free_surface(&surface_array[i]); } } /** * FIXME */ /* Draw a shape! */ static void do_shape(int sx, int sy, int nx, int ny, int rotn, int use_brush) { int side, angle_skip, init_ang, rx, ry, rmax, x1, y1, x2, y2, xp, yp, xv, yv, old_brush, step; float a1, a2, rotn_rad; int xx, yy, offx, offy, max_x, max_y; /* Determine radius/shape of the shape to draw: */ old_brush = 0; rx = abs(nx - sx); ry = abs(ny - sy); if (shape_mode == SHAPEMODE_CORNER) { rx = sqrt(rx * rx) / 2; ry = sqrt(ry * ry) / 2; } /* If the shape has a 1:1 ("locked") aspect ratio, use the larger radius: */ if (shape_locked[cur_shape]) { if (rx > ry) ry = rx; else rx = ry; } /* Is the shape tiny? Make it SOME size, first! */ if (rx < 15 && ry < 15) { rx = 15; ry = 15; } if (rx < 2) rx = 2; if (ry < 2) ry = 2; /* Render a default brush: */ if (use_brush) { old_brush = cur_brush; cur_brush = shape_brush; /* Now only semi-ludgy! */ render_brush(); } /* Draw the shape: */ angle_skip = 360 / shape_sides[cur_shape]; init_ang = shape_init_ang[cur_shape]; if (shape_mode == SHAPEMODE_CORNER) { /* Get extent of shape based on it's vertices, and scale up if we need to (e.g., square's points are at 45, 135, 225 & 315 degrees, which do not extend to the full radius). This works well for square and rectangle; it mostly works for triangle and 5-pointed star, but it seems sufficient. -bjk 2020.08.15 */ max_x = 0; max_y = 0; for (side = 0; side < shape_sides[cur_shape]; side++) { a1 = (angle_skip * side + init_ang) * M_PI / 180; a2 = (angle_skip * (side + 1) + init_ang) * M_PI / 180; x1 = (int)(cos(a1) * rx); y1 = (int)(-sin(a1) * ry); if (abs(x1) > max_x) max_x = abs(x1); if (abs(y1) > max_y) max_y = abs(y1); } if (max_x < rx) rx = (rx * rx) / max_x; if (max_y < ry) ry = (ry * ry) / max_y; } step = 1; if (dont_do_xor && !use_brush) { /* If we're in light outline mode & not drawing the shape with the brush, if it has lots of sides (like a circle), reduce the number of sides: */ if (shape_sides[cur_shape] > 5) step = (shape_sides[cur_shape] / 8); } /* Where is the object? */ if (shape_mode == SHAPEMODE_CENTER) { offx = 0; offy = 0; } else { offx = (nx - sx) / 2; offy = (ny - sy) / 2; if (shape_locked[cur_shape]) { if (abs(offx) > abs(offy)) { if (offy > 0) offy = abs(offx); else offy = -abs(offx); } else { if (offx > 0) offx = abs(offy); else offx = -abs(offy); } } } for (side = 0; side < shape_sides[cur_shape]; side = side + step) { a1 = (angle_skip * side + init_ang) * M_PI / 180; a2 = (angle_skip * (side + 1) + init_ang) * M_PI / 180; x1 = (int)(cos(a1) * rx); y1 = (int)(-sin(a1) * ry); x2 = (int)(cos(a2) * rx); y2 = (int)(-sin(a2) * ry); xv = (int)(cos((a1 + a2) / 2) * rx * shape_valley[cur_shape] / 100); yv = (int)(-sin((a1 + a2) / 2) * ry * shape_valley[cur_shape] / 100); /* Rotate the line: */ if (rotn != 0) { rotn_rad = rotn * M_PI / 180; xp = (x1 + offx) * cos(rotn_rad) - (y1 + offy) * sin(rotn_rad); yp = (x1 + offx) * sin(rotn_rad) + (y1 + offy) * cos(rotn_rad); x1 = xp - offx; y1 = yp - offy; xp = (x2 + offx) * cos(rotn_rad) - (y2 + offy) * sin(rotn_rad); yp = (x2 + offx) * sin(rotn_rad) + (y2 + offy) * cos(rotn_rad); x2 = xp - offx; y2 = yp - offy; xp = (xv + offx) * cos(rotn_rad) - (yv + offy) * sin(rotn_rad); yp = (xv + offx) * sin(rotn_rad) + (yv + offy) * cos(rotn_rad); xv = xp - offx; yv = yp - offy; } /* Center the line around the center of the shape: */ x1 = x1 + sx + offx; y1 = y1 + sy + offy; x2 = x2 + sx + offx; y2 = y2 + sy + offy; xv = xv + sx + offx; yv = yv + sy + offy; /* Draw: */ if (!use_brush) { /* (XOR) */ if (shape_valley[cur_shape] == 100) line_xor(x1, y1, x2, y2); else { line_xor(x1, y1, xv, yv); line_xor(xv, yv, x2, y2); } } else { if (shape_valley[cur_shape] == 100) /* Brush */ brush_draw(x1, y1, x2, y2, 0); else /* Stars */ { brush_draw(x1, y1, xv, yv, 0); brush_draw(xv, yv, x2, y2, 0); } } } if (use_brush && shape_filled[cur_shape] && rx > 0 && ry > 0) { /* FIXME: In the meantime, we'll do this lame radius-based fill: */ for (xx = max(abs(rx), abs(ry)); xx > 0; xx--) { yy = min(xx * rx / ry, xx * ry / rx); for (side = 0; side < shape_sides[cur_shape]; side++) { a1 = (angle_skip * side + init_ang) * M_PI / 180; a2 = (angle_skip * (side + 1) + init_ang) * M_PI / 180; if (yy == xx * ry / rx) { x1 = (int)(cos(a1) * xx); y1 = (int)(-sin(a1) * yy); x2 = (int)(cos(a2) * xx); y2 = (int)(-sin(a2) * yy); xv = (int)(cos((a1 + a2) / 2) * xx * shape_valley[cur_shape] / 100); yv = (int)(-sin((a1 + a2) / 2) * yy * shape_valley[cur_shape] / 100); } else { x1 = (int)(cos(a1) * yy); y1 = (int)(-sin(a1) * xx); x2 = (int)(cos(a2) * yy); y2 = (int)(-sin(a2) * xx); xv = (int)(cos((a1 + a2) / 2) * yy * shape_valley[cur_shape] / 100); yv = (int)(-sin((a1 + a2) / 2) * xx * shape_valley[cur_shape] / 100); } /* Rotate the line: */ if (rotn != 0) { rotn_rad = rotn * M_PI / 180; xp = (x1 + offx) * cos(rotn_rad) - (y1 + offy) * sin(rotn_rad); yp = (x1 + offx) * sin(rotn_rad) + (y1 + offy) * cos(rotn_rad); x1 = xp - offx; y1 = yp - offy; xp = (x2 + offx) * cos(rotn_rad) - (y2 + offy) * sin(rotn_rad); yp = (x2 + offx) * sin(rotn_rad) + (y2 + offy) * cos(rotn_rad); x2 = xp - offx; y2 = yp - offy; xp = (xv + offx) * cos(rotn_rad) - (yv + offy) * sin(rotn_rad); yp = (xv + offx) * sin(rotn_rad) + (yv + offy) * cos(rotn_rad); xv = xp - offx; yv = yp - offy; } /* Center the line around the center of the shape: */ x1 = x1 + sx + offx; y1 = y1 + sy + offy; x2 = x2 + sx + offx; y2 = y2 + sy + offy; xv = xv + sx + offx; yv = yv + sy + offy; /* Draw: */ if (shape_valley[cur_shape] == 100) brush_draw(x1, y1, x2, y2, 0); else /* Stars */ { brush_draw(x1, y1, xv, yv, 0); brush_draw(xv, yv, x2, y2, 0); } } if (xx % 10 == 0) update_canvas(0, 0, WINDOW_WIDTH - r_ttoolopt.w, (button_h * 7) + 40 + HEIGHTOFFSET); } } /* Update it! */ if (use_brush) { if (abs(rx) > abs(ry)) rmax = abs(rx) + 20; else rmax = abs(ry) + 20; update_canvas(sx - rmax + offx, sy - rmax + offy, sx + rmax + offx, sy + rmax + offy); } /* Return to normal brush (for paint brush and line tools): */ if (use_brush) { cur_brush = old_brush; render_brush(); } } /** * FIXME */ /* What angle is the mouse away from the center of a shape? */ static int shape_rotation(int ctr_x, int ctr_y, int ox, int oy) { int deg; deg = (atan2(oy - ctr_y, ox - ctr_x) * 180 / M_PI); if (shape_reverse) { deg = (deg + 180) % 360; } if (shape_radius < 50) deg = ((deg - 15) / 30) * 30; else if (shape_radius < 100) deg = ((deg - 7) / 15) * 15; /* Disabled b/c it adversely affected shape_locked shapes (square & octagon) with corner-dragged shapes; disabling doesn't seem to cause problems with any shape, in either drag mode... -bjk 2020-11-10 */ /* if (shape_locked[cur_shape]) { int angle_skip; angle_skip = 360 / shape_sides[cur_shape]; deg = deg % angle_skip; } */ return (deg); } /** * FIXME */ /* What angle is the mouse away from a brush drag or line draw? */ static int brush_rotation(int ctr_x, int ctr_y, int ox, int oy) { int deg; deg = (atan2(oy - ctr_y, ox - ctr_x) * 180 / M_PI); return (deg); } /* Prompt to ask whether user wishes to save over old version of their file */ #define PROMPT_SAVE_OVER_TXT gettext_noop("Replace the picture with your changes?") /* Positive response to saving over old version (like a 'File:Save' action in other applications) */ #define PROMPT_SAVE_OVER_YES gettext_noop("Yes, replace the old one!") /* Negative response to saving over old version (saves a new image) (like a 'File:Save As...' action in other applications) */ #define PROMPT_SAVE_OVER_NO gettext_noop("No, save a new file!") /** * FIXME */ /* Save the current image: */ static int do_save(int tool, int dont_show_success_results) { int scroll; char *fname; char tmp[1024]; SDL_Surface *thm; FILE *fi; /* Was saving completely disabled? */ if (disable_save) return 0; scroll = (NUM_TOOLS > buttons_tall * gd_tools.cols) ? img_scroll_down->h : 0; tmp_apply_uncommited_text(); SDL_BlitSurface(canvas, NULL, save_canvas, NULL); SDL_BlitSurface(label, NULL, save_canvas, NULL); if (promptless_save == SAVE_OVER_NO) { /* Never save over - _always_ save a new file! */ get_new_file_id(); } else if (promptless_save == SAVE_OVER_PROMPT) { /* Saving the same picture? */ if (file_id[0] != '\0') { /* We sure we want to do that? */ if (do_prompt_image_snd(PROMPT_SAVE_OVER_TXT, PROMPT_SAVE_OVER_YES, PROMPT_SAVE_OVER_NO, img_save_over, NULL, NULL, SND_AREYOUSURE, (TOOL_SAVE % 2) * button_w + button_w / 2, (TOOL_SAVE / 2) * button_h + r_ttools.h + button_h / 2 - tool_scroll * button_h / gd_tools.cols + scroll) == 0) { /* No - Let's save a new picture! */ get_new_file_id(); } if (tool == TOOL_TEXT || tool == TOOL_LABEL) do_render_cur_text(0); } else { /* Saving a new picture: */ get_new_file_id(); } } else if (promptless_save == SAVE_OVER_ALWAYS) { if (file_id[0] == '\0') get_new_file_id(); } /* Make sure we have a ~/.tuxpaint directory: */ show_progress_bar(screen); do_setcursor(cursor_watch); if (!make_directory(DIR_SAVE, "", "Can't create user data directory (E002)")) { fprintf(stderr, "Cannot save the any pictures! SORRY!\n\n"); draw_tux_text(TUX_OOPS, strerror(errno), 0); return 0; } show_progress_bar(screen); /* Make sure we have a ~/.tuxpaint/saved directory: */ if (!make_directory(DIR_SAVE, "saved", "Can't create user data directory (for saved drawings) (E003)")) { fprintf(stderr, "Cannot save any pictures! SORRY!\n\n"); draw_tux_text(TUX_OOPS, strerror(errno), 0); return 0; } show_progress_bar(screen); /* Make sure we have a ~/.tuxpaint/saved/.thumbs/ directory: */ if (!make_directory(DIR_SAVE, "saved/.thumbs", "Can't create user data thumbnail directory (for saved drawings' thumbnails) (E004)")) { fprintf(stderr, "Cannot save any pictures! SORRY!\n\n"); draw_tux_text(TUX_OOPS, strerror(errno), 0); return 0; } show_progress_bar(screen); /* Make sure we have a ~/.tuxpaint/saved/.label/ directory: */ if (!make_directory(DIR_SAVE, "saved/.label", "Can't create label information directory (E005)")) { fprintf(stderr, "Cannot save label information! SORRY!\n\n"); draw_tux_text(TUX_OOPS, strerror(errno), 0); return 0; } /* Save the file: */ safe_snprintf(tmp, sizeof(tmp), "saved/%s%s", file_id, FNAME_EXTENSION); fname = get_fname(tmp, DIR_SAVE); debug(fname); fi = fopen(fname, "wb"); if (fi == NULL) { fprintf(stderr, "\nError: Couldn't save the current image!\n" "%s\n" "The system error that occurred was:\n" "%s\n\n", fname, strerror(errno)); draw_tux_text(TUX_OOPS, strerror(errno), 0); } else { if (!do_png_save(fi, fname, save_canvas, 1)) { free(fname); return 0; } } free(fname); show_progress_bar(screen); /* Save thumbnail, too: */ /* (Was thumbnail in old directory, rather than under .thumbs?) */ safe_snprintf(tmp, sizeof(tmp), "saved/%s-t%s", file_id, FNAME_EXTENSION); fname = get_fname(tmp, DIR_SAVE); fi = fopen(fname, "r"); if (fi != NULL) { fclose(fi); } else { /* No old thumbnail! Save this image's thumbnail in the new place, under ".thumbs" */ safe_snprintf(tmp, sizeof(tmp), "saved/.thumbs/%s-t%s", file_id, FNAME_EXTENSION); fname = get_fname(tmp, DIR_SAVE); } debug(fname); thm = thumbnail(save_canvas, THUMB_W - 20, THUMB_H - 20, 0); fi = fopen(fname, "wb"); if (fi == NULL) { fprintf(stderr, "\nError: Couldn't save thumbnail of image!\n" "%s\n" "The system error that occurred was:\n" "%s\n\n", fname, strerror(errno)); } else { do_png_save(fi, fname, thm, 0); } SDL_FreeSurface(thm); free(fname); #if 0 /* No more writing the .dat file */ /* Write 'starter' and/or canvas color info, if it's useful to: */ if (starter_id[0] != '\0' || template_id[0] != '\0' || canvas_color_r != 255 || canvas_color_g != 255 || canvas_color_b != 255) { safe_snprintf(tmp, sizeof(tmp), "saved/%s.dat", file_id); fname = get_fname(tmp, DIR_SAVE); fi = fopen(fname, "w"); if (fi != NULL) { fprintf(fi, "%s\n", starter_id); fprintf(fi, "%d %d %d\n", starter_mirrored, starter_flipped, starter_personal); fprintf(fi, "c%d %d %d\n", canvas_color_r, canvas_color_g, canvas_color_b); fprintf(fi, "T%s\n", template_id); fprintf(fi, "%d\n", template_personal); fclose(fi); } free(fname); } #endif /* All happy! */ playsound(screen, 0, SND_SAVE, 1, SNDPOS_CENTER, SNDDIST_NEAR); if (!dont_show_success_results) { draw_tux_text(TUX_DEFAULT, tool_tips[TOOL_SAVE], 1); do_setcursor(cursor_arrow); } undo_tmp_applied_text(); return 1; } /** * FIXME */ static void set_chunk_data(unsigned char **chunk_data, size_t * chunk_data_len, size_t uncompressed_size, Bytef * data, size_t dataLen) { int headersLen; unsigned int i; char *line, *headers, *cdata; size_t line_sz, headers_sz; headersLen = 0; headers_sz = 256; headers = calloc(headers_sz, 1); line_sz = 256; line = calloc(line_sz, 1); safe_strncat(headers, "Tuxpaint\n", headers_sz); safe_strncat(headers, "Tuxpaint_" VER_VERSION "\n", headers_sz); safe_snprintf(line, line_sz, "%lu%s", uncompressed_size, "\n"); safe_strncat(headers, line, headers_sz); safe_snprintf(line, line_sz, "%lu%s", dataLen, "\n"); safe_strncat(headers, line, headers_sz); headersLen = strlen(headers); *chunk_data_len = headersLen + dataLen; cdata = calloc(*chunk_data_len, sizeof(unsigned char *)); strcat(cdata, headers); /* FIXME: Use strncat() */ for (i = 0; i < dataLen; i++) cdata[headersLen + i] = data[i]; *chunk_data = (unsigned char *)cdata; free(line); free(headers); } /** * FIXME */ static void do_png_embed_data(png_structp png_ptr) { /* Embedding data and labels in the png file */ /* Tuxpaint chunks: bKGD background color Custom chunks: tpDT -> 0 the traditional .dat file tpFG -> 1 the starter foreground surface with the transparent pixels cleaned up tpBG -> 2 the starter background surface cleared from what is covered by the foreground to compress better tpLD -> 3 the label diff tpLL -> 4 the label data Except in tpDT, the data of all other custom chunks will be compressed Chunk data must have a header to avoid conflicts with other software that may use similar names Headers are composed by four fields delimited with "\n" : The string "Tuxpaint" to easy identify them as Tuxpaint chunks. A string identifying the sofware who created it, in our case "Tuxpaint_"VER_VERSION No spaces allowed The size of the uncompressed data. The sizeof the compressed data following. These two are only relevant for compressed chunks After the fourth "\n" comes the data itself */ int x, y; Uint8 r, g, b, a; png_unknown_chunk tuxpaint_chunks[5]; size_t size_of_uncompressed_label_data, chunk_data_len; unsigned char *sbk_pixs; uLongf compressedLen; unsigned char *chunk_data; Bytef *compressed_data; #ifdef fmemopen_alternative char *fname; #endif char *ldata; FILE *lfi; int list_ctr = 0; Uint32 pix; int alpha_size; Uint32 i; struct label_node *current_node; char *char_stream, *line; size_t dat_size, char_stream_sz, line_sz; /* Starter foreground */ if (img_starter) { #ifdef DEBUG printf("Saving starter... %d\n", (int)(intptr_t) img_starter); //EP added (intptr_t) to avoid warning on x64 #endif sbk_pixs = malloc(img_starter->h * img_starter->w * 4); compressedLen = compressBound(img_starter->h * img_starter->w * 4); compressed_data = malloc(compressedLen * sizeof(Bytef *)); if (SDL_MUSTLOCK(img_starter)) SDL_LockSurface(img_starter); for (y = 0; y < img_starter->h; y++) for (x = 0; x < img_starter->w; x++) { SDL_GetRGBA(getpixels[img_starter->format->BytesPerPixel] (img_starter, x, y), img_starter->format, &r, &g, &b, &a); /* clear the transparent pixels assigning the same r g and b values */ if (a == SDL_ALPHA_TRANSPARENT) { sbk_pixs[4 * (y * img_starter->w + x)] = SDL_ALPHA_TRANSPARENT; sbk_pixs[4 * (y * img_starter->w + x) + 1] = SDL_ALPHA_TRANSPARENT; sbk_pixs[4 * (y * img_starter->w + x) + 2] = SDL_ALPHA_TRANSPARENT; sbk_pixs[4 * (y * img_starter->w + x) + 3] = SDL_ALPHA_TRANSPARENT; } else { sbk_pixs[4 * (y * img_starter->w + x)] = r; sbk_pixs[4 * (y * img_starter->w + x) + 1] = g; sbk_pixs[4 * (y * img_starter->w + x) + 2] = b; sbk_pixs[4 * (y * img_starter->w + x) + 3] = a; } } if (SDL_MUSTLOCK(img_starter)) SDL_UnlockSurface(img_starter); compress(compressed_data, &compressedLen, sbk_pixs, img_starter->h * img_starter->w * 4); set_chunk_data(&chunk_data, &chunk_data_len, img_starter->w * img_starter->h * 4, compressed_data, compressedLen); tuxpaint_chunks[1].data = (png_byte *) chunk_data; tuxpaint_chunks[1].size = chunk_data_len; tuxpaint_chunks[1].location = PNG_HAVE_IHDR; tuxpaint_chunks[1].name[0] = 't'; tuxpaint_chunks[1].name[1] = 'p'; tuxpaint_chunks[1].name[2] = 'F'; tuxpaint_chunks[1].name[3] = 'G'; tuxpaint_chunks[1].name[4] = '\0'; png_write_chunk(png_ptr, tuxpaint_chunks[1].name, tuxpaint_chunks[1].data, tuxpaint_chunks[1].size); free(compressed_data); free(chunk_data); free(sbk_pixs); } /* Starter background */ if (img_starter_bkgd) { sbk_pixs = malloc(img_starter_bkgd->w * img_starter_bkgd->h * 3); compressedLen = compressBound(img_starter_bkgd->h * img_starter_bkgd->w * 3); compressed_data = malloc(compressedLen * sizeof(Bytef *)); if (SDL_MUSTLOCK(img_starter_bkgd)) SDL_LockSurface(img_starter_bkgd); for (y = 0; y < img_starter_bkgd->h; y++) for (x = 0; x < img_starter_bkgd->w; x++) { SDL_GetRGB(getpixels[img_starter_bkgd->format->BytesPerPixel] (img_starter_bkgd, x, y), img_starter_bkgd->format, &r, &g, &b); sbk_pixs[3 * (y * img_starter_bkgd->w + x)] = r; sbk_pixs[3 * (y * img_starter_bkgd->w + x) + 1] = g; sbk_pixs[3 * (y * img_starter_bkgd->w + x) + 2] = b; } /* Clear the parts covered by the foreground */ if (img_starter) { if (SDL_MUSTLOCK(img_starter)) SDL_LockSurface(img_starter); for (y = 0; y < img_starter_bkgd->h; y++) for (x = 0; x < img_starter_bkgd->w; x++) { SDL_GetRGBA(getpixels[img_starter->format->BytesPerPixel] (img_starter, x, y), img_starter->format, &r, &g, &b, &a); if (a == SDL_ALPHA_OPAQUE) { sbk_pixs[3 * (y * img_starter_bkgd->w + x)] = SDL_ALPHA_TRANSPARENT; sbk_pixs[3 * (y * img_starter_bkgd->w + x) + 1] = SDL_ALPHA_TRANSPARENT; sbk_pixs[3 * (y * img_starter_bkgd->w + x) + 2] = SDL_ALPHA_TRANSPARENT; } } if (SDL_MUSTLOCK(img_starter)) SDL_UnlockSurface(img_starter); } if (SDL_MUSTLOCK(img_starter_bkgd)) SDL_UnlockSurface(img_starter_bkgd); #ifdef DEBUG printf("%d \n", (int)compressedLen); #endif compress(compressed_data, &compressedLen, sbk_pixs, img_starter_bkgd->h * img_starter_bkgd->w * 3); set_chunk_data(&chunk_data, &chunk_data_len, img_starter_bkgd->w * img_starter_bkgd->h * 3, compressed_data, compressedLen); #ifdef DEBUG printf("%d \n", (int)compressedLen); #endif tuxpaint_chunks[2].data = (png_byte *) chunk_data; tuxpaint_chunks[2].size = chunk_data_len; tuxpaint_chunks[2].location = PNG_HAVE_IHDR; tuxpaint_chunks[2].name[0] = 't'; tuxpaint_chunks[2].name[1] = 'p'; tuxpaint_chunks[2].name[2] = 'B'; tuxpaint_chunks[2].name[3] = 'G'; tuxpaint_chunks[2].name[4] = '\0'; png_write_chunk(png_ptr, tuxpaint_chunks[2].name, tuxpaint_chunks[2].data, tuxpaint_chunks[2].size); free(compressed_data); free(chunk_data); free(sbk_pixs); } /* Label: diff from label surface to canvas surface */ if (label && are_labels()) { sbk_pixs = malloc(label->h * label->w * 4); compressedLen = (uLongf) compressBound(label->h * label->w * 4); compressed_data = malloc(compressedLen * sizeof(Bytef *)); if (SDL_MUSTLOCK(label)) SDL_LockSurface(label); if (SDL_MUSTLOCK(canvas)) SDL_LockSurface(canvas); for (y = 0; y < label->h; y++) { for (x = 0; x < label->w; x++) { SDL_GetRGBA(getpixels[label->format->BytesPerPixel] (label, x, y), label->format, &r, &g, &b, &a); if (a != SDL_ALPHA_TRANSPARENT) { SDL_GetRGB(getpixels[canvas->format->BytesPerPixel] (canvas, x, y), canvas->format, &r, &g, &b); sbk_pixs[4 * (y * label->w + x)] = r; sbk_pixs[4 * (y * label->w + x) + 1] = g; sbk_pixs[4 * (y * label->w + x) + 2] = b; sbk_pixs[4 * (y * label->w + x) + 3] = SDL_ALPHA_OPAQUE; } else { sbk_pixs[4 * (y * label->w + x)] = SDL_ALPHA_TRANSPARENT; sbk_pixs[4 * (y * label->w + x) + 1] = SDL_ALPHA_TRANSPARENT; sbk_pixs[4 * (y * label->w + x) + 2] = SDL_ALPHA_TRANSPARENT; sbk_pixs[4 * (y * label->w + x) + 3] = SDL_ALPHA_TRANSPARENT; } } } if (SDL_MUSTLOCK(label)) SDL_UnlockSurface(label); if (SDL_MUSTLOCK(canvas)) SDL_UnlockSurface(canvas); compress(compressed_data, &compressedLen, sbk_pixs, canvas->h * canvas->w * 4); set_chunk_data(&chunk_data, &chunk_data_len, canvas->w * canvas->h * 4, compressed_data, compressedLen); tuxpaint_chunks[3].data = chunk_data; tuxpaint_chunks[3].size = chunk_data_len; tuxpaint_chunks[3].location = PNG_HAVE_IHDR; tuxpaint_chunks[3].name[0] = 't'; tuxpaint_chunks[3].name[1] = 'p'; tuxpaint_chunks[3].name[2] = 'L'; tuxpaint_chunks[3].name[3] = 'D'; tuxpaint_chunks[3].name[4] = '\0'; png_write_chunk(png_ptr, tuxpaint_chunks[3].name, tuxpaint_chunks[3].data, tuxpaint_chunks[3].size); free(compressed_data); free(chunk_data); free(sbk_pixs); /* Label data */ #ifndef fmemopen_alternative lfi = open_memstream(&ldata, &size_of_uncompressed_label_data); #else #ifndef WIN32 fname = get_fname("tmpfile", DIR_SAVE); #else fname = get_temp_fname("tmpfile"); #endif lfi = fopen(fname, "wb+"); #endif current_node = current_label_node; while (current_node != NULL) { if (current_node->is_enabled && current_node->save_texttool_len > 0) list_ctr = list_ctr + 1; current_node = current_node->next_to_down_label_node; } fprintf(lfi, "%d\n", list_ctr); fprintf(lfi, "%d\n", r_canvas.w); fprintf(lfi, "%d\n\n", r_canvas.h); current_node = start_label_node; while (current_node && current_node != first_label_node_in_redo_stack) { if (current_node->is_enabled == TRUE && current_node->save_texttool_len > 0) { #ifdef WIN32 iconv_t trans; wchar_t *wch; char *ch; char *conv, *conv2; size_t in, out; conv = malloc(255); trans = iconv_open("UTF-8", "WCHAR_T"); fprintf(lfi, "%u\n", current_node->save_texttool_len); for (i = 0; i < current_node->save_texttool_len; i++) { conv2 = conv; in = 2; out = 10; wch = ¤t_node->save_texttool_str[i]; ch = (char *)wch; iconv(trans, &ch, &in, &conv, &out); conv[0] = '\0'; fprintf(lfi, "%s", conv2); } #else fprintf(lfi, "%u\n", current_node->save_texttool_len); for (i = 0; i < current_node->save_texttool_len; i++) { fprintf(lfi, "%lc", (wint_t) current_node->save_texttool_str[i]); } #endif fprintf(lfi, "\n"); fprintf(lfi, "%u\n", current_node->save_color.r); fprintf(lfi, "%u\n", current_node->save_color.g); fprintf(lfi, "%u\n", current_node->save_color.b); fprintf(lfi, "%d\n", current_node->save_width); fprintf(lfi, "%d\n", current_node->save_height); fprintf(lfi, "%u\n", current_node->save_x); fprintf(lfi, "%u\n", current_node->save_y); if (current_node->save_font_type == NULL) /* Fonts yet setted */ { fprintf(lfi, "%d\n", current_node->save_cur_font); fprintf(lfi, "%s\n", TTF_FontFaceFamilyName(getfonthandle(current_node->save_cur_font)->ttf_font)); } else { fprintf(lfi, "%d\n", 0); fprintf(lfi, "%s\n", current_node->save_font_type); } fprintf(lfi, "%d\n", current_node->save_text_state); fprintf(lfi, "%u\n", current_node->save_text_size); SDL_LockSurface(current_node->label_node_surface); alpha_size = sizeof(Uint8); for (x = 0; x < current_node->save_width; x++) for (y = 0; y < current_node->save_height; y++) { /* *INDENT-OFF* */ pix = getpixels[current_node->label_node_surface->format->BytesPerPixel](current_node->label_node_surface, x, y); /* *INDENT-ON* */ SDL_GetRGBA(pix, current_label_node->label_node_surface->format, &r, &g, &b, &a); fwrite(&a, alpha_size, 1, lfi); } SDL_UnlockSurface(current_node->label_node_surface); fprintf(lfi, "\n\n"); } current_node = current_node->next_to_up_label_node; #ifdef DEBUG printf("cur %p, red %p\n", current_node, first_label_node_in_redo_stack); #endif } #ifdef fmemopen_alternative size_of_uncompressed_label_data = ftell(lfi); rewind(lfi); ldata = malloc(size_of_uncompressed_label_data); for (i = 0; i < size_of_uncompressed_label_data; i++) fread(&ldata[i], 1, 1, lfi); #endif fclose(lfi); compressedLen = compressBound(size_of_uncompressed_label_data); compressed_data = malloc(compressedLen * sizeof(Bytef *)); compress((Bytef *) compressed_data, &compressedLen, (unsigned char *)ldata, size_of_uncompressed_label_data); set_chunk_data(&chunk_data, &chunk_data_len, size_of_uncompressed_label_data, compressed_data, compressedLen); tuxpaint_chunks[4].data = chunk_data; tuxpaint_chunks[4].size = chunk_data_len; tuxpaint_chunks[4].location = PNG_HAVE_IHDR; tuxpaint_chunks[4].name[0] = 't'; tuxpaint_chunks[4].name[1] = 'p'; tuxpaint_chunks[4].name[2] = 'L'; tuxpaint_chunks[4].name[3] = 'L'; tuxpaint_chunks[4].name[4] = '\0'; png_write_chunk(png_ptr, tuxpaint_chunks[4].name, tuxpaint_chunks[4].data, tuxpaint_chunks[4].size); free(compressed_data); free(chunk_data); } /* Write 'starter' and/or canvas color info, if it's useful to: */ if (starter_id[0] != '\0' || template_id[0] != '\0' || canvas_color_r != 255 || canvas_color_g != 255 || canvas_color_b != 255) { /* Usually the .dat data are less than 100 bytes, hope this keeps line and char_stream in the safe side */ line_sz = 256; line = calloc(line_sz, 1); char_stream_sz = 256 + sizeof(starter_id) + sizeof(template_id), char_stream = calloc(char_stream_sz, 1); safe_snprintf(char_stream, char_stream_sz, "%s\n", starter_id); safe_snprintf(line, line_sz, "%d %d %d\n", starter_mirrored, starter_flipped, starter_personal); safe_strncat(char_stream, line, char_stream_sz); safe_snprintf(line, line_sz, "c%d %d %d\n", canvas_color_r, canvas_color_g, canvas_color_b); safe_strncat(char_stream, line, char_stream_sz); safe_snprintf(line, line_sz, "T%s\n", template_id); safe_strncat(char_stream, line, char_stream_sz); safe_snprintf(line, line_sz, "%d\n", template_personal); safe_strncat(char_stream, line, char_stream_sz); safe_snprintf(line, line_sz, "M%d\n", starter_modified); safe_strncat(char_stream, line, char_stream_sz); dat_size = strlen(char_stream); set_chunk_data(&chunk_data, &chunk_data_len, dat_size, (Bytef *) char_stream, dat_size); tuxpaint_chunks[4].data = chunk_data; tuxpaint_chunks[4].size = chunk_data_len; tuxpaint_chunks[4].location = PNG_HAVE_IHDR; tuxpaint_chunks[4].name[0] = 't'; tuxpaint_chunks[4].name[1] = 'p'; tuxpaint_chunks[4].name[2] = 'D'; tuxpaint_chunks[4].name[3] = 'T'; tuxpaint_chunks[4].name[4] = '\0'; png_write_chunk(png_ptr, tuxpaint_chunks[4].name, tuxpaint_chunks[4].data, tuxpaint_chunks[4].size); free(char_stream); free(line); free(chunk_data); } } /** * FIXME */ /* Actually save the PNG data to the file stream: */ static int do_png_save(FILE * fi, const char *const fname, SDL_Surface * surf, int embed) { png_structp png_ptr; png_infop info_ptr; png_text text_ptr[4]; unsigned char **png_rows; Uint8 r, g, b; int x, y, count; Uint32(*getpixel) (SDL_Surface *, int, int) = getpixels[surf->format->BytesPerPixel]; png_ptr = png_create_write_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL); if (png_ptr == NULL) { fclose(fi); png_destroy_write_struct(&png_ptr, (png_infopp) NULL); fprintf(stderr, "\nError: Couldn't save the image!\n%s\n\n", fname); draw_tux_text(TUX_OOPS, strerror(errno), 0); } else { info_ptr = png_create_info_struct(png_ptr); if (info_ptr == NULL) { fclose(fi); png_destroy_write_struct(&png_ptr, (png_infopp) NULL); fprintf(stderr, "\nError: Couldn't save the image!\n%s\n\n", fname); draw_tux_text(TUX_OOPS, strerror(errno), 0); } else { if (setjmp(png_jmpbuf(png_ptr))) { fclose(fi); png_destroy_write_struct(&png_ptr, (png_infopp) NULL); fprintf(stderr, "\nError: Couldn't save the image!\n%s\n\n", fname); draw_tux_text(TUX_OOPS, strerror(errno), 0); return 0; } else { png_init_io(png_ptr, fi); png_set_IHDR(png_ptr, info_ptr, surf->w, surf->h, 8, PNG_COLOR_TYPE_RGB, 1, PNG_COMPRESSION_TYPE_BASE, PNG_FILTER_TYPE_BASE); png_set_sRGB_gAMA_and_cHRM(png_ptr, info_ptr, PNG_sRGB_INTENT_PERCEPTUAL); /* Set headers */ count = 0; /* if (title != NULL && strlen(title) > 0) { text_ptr[count].key = "Title"; text_ptr[count].text = title; text_ptr[count].compression = PNG_TEXT_COMPRESSION_NONE; count++; } */ text_ptr[count].key = (png_charp) "Software"; text_ptr[count].text = (png_charp) "Tux Paint " VER_VERSION " (" VER_DATE ")"; text_ptr[count].compression = PNG_TEXT_COMPRESSION_NONE; count++; png_set_text(png_ptr, info_ptr, text_ptr, count); png_write_info(png_ptr, info_ptr); if (embed) do_png_embed_data(png_ptr); /* Save the picture: */ png_rows = malloc(sizeof(char *) * surf->h); for (y = 0; y < surf->h; y++) { png_rows[y] = malloc(sizeof(char) * 3 * surf->w); for (x = 0; x < surf->w; x++) { SDL_GetRGB(getpixel(surf, x, y), surf->format, &r, &g, &b); png_rows[y][x * 3 + 0] = r; png_rows[y][x * 3 + 1] = g; png_rows[y][x * 3 + 2] = b; } } png_write_image(png_ptr, png_rows); for (y = 0; y < surf->h; y++) free(png_rows[y]); free(png_rows); png_write_end(png_ptr, NULL); png_destroy_write_struct(&png_ptr, &info_ptr); fclose(fi); return 1; } } } return 0; } /** * Generate a new file ID. Used when saving a picture for * the first time (i.e., very first save, or saving as a new * file, rather than overwriting/replacing the existing version). * * Affects "file_id" string. */ static void get_new_file_id(void) { time_t t; t = time(NULL); strftime(file_id, sizeof(file_id), "%Y%m%d%H%M%S", localtime(&t)); debug(file_id); } /** * FIXME */ /* Handle quitting (and prompting to save, if necessary!) */ static int do_quit(int tool) { int done, tmp_tool, scroll; if (!no_prompt_on_quit) { scroll = (NUM_TOOLS > buttons_tall * gd_tools.cols) ? img_scroll_down->h : 0; done = do_prompt_snd(PROMPT_QUIT_TXT, PROMPT_QUIT_YES, PROMPT_QUIT_NO, SND_AREYOUSURE, (TOOL_QUIT % 2) * button_w + button_w / 2, (TOOL_QUIT / 2) * button_h + r_ttools.h + button_h / 2 - tool_scroll * button_h / gd_tools.cols + scroll); } else { done = 1; } if (done && !been_saved && !disable_save) { if (autosave_on_quit || do_prompt(PROMPT_QUIT_SAVE_TXT, PROMPT_QUIT_SAVE_YES, PROMPT_QUIT_SAVE_NO, screen->w / 2, screen->h / 2)) { if (do_save(tool, 1)) { /* Don't bug user about successful save when quitting -bjk 2007.05.15 */ /* do_prompt(tool_tips[TOOL_SAVE], "OK", ""); */ } else { /* Couldn't save! Abort quit! */ done = 0; } } } else { if (tool == TOOL_TEXT || tool == TOOL_LABEL) do_render_cur_text(0); /* Bring back stamp sound effects and speak buttons, if we were in Stamps tool: */ tmp_tool = cur_tool; cur_tool = tool; draw_tux_text(TUX_BORED, "", 0); cur_tool = tmp_tool; } if (done) SDL_JoystickClose(joystick); return (done); } /* Open a saved image: */ #define PLACE_COLOR_PALETTE (-1) #define PLACE_SAVED_DIR 0 #define PLACE_PERSONAL_STARTERS_DIR 1 #define PLACE_STARTERS_DIR 2 #define PLACE_PERSONAL_TEMPLATES_DIR 3 #define PLACE_TEMPLATES_DIR 4 #define NUM_PLACES_TO_LOOK 5 /* FIXME: This, do_slideshow() and do_new_dialog() should be combined and modularized! */ /** * FIXME */ static int do_open(void) { SDL_Surface *img, *img1, *img2, *org_surf; int things_alloced; SDL_Surface **thumbs = NULL; DIR *d; struct dirent *f; struct dirent2 *fs; int place; char *dirname[NUM_PLACES_TO_LOOK]; char *rfname; char **d_names = NULL, **d_exts = NULL; int *d_places; FILE *fi; char fname[MAX_PATH]; int num_files, i, done, slideshow, update_list, want_erase, want_export; int cur, which, num_files_in_dirs, j, any_saved_files; SDL_Rect dest; SDL_Event event; SDLKey key; Uint32 last_click_time; int last_click_which, last_click_button; int places_to_look; int opened_something; int val_x, val_y, motioner; int valhat_x, valhat_y, hatmotioner; val_x = val_y = motioner = 0; valhat_x = valhat_y = hatmotioner = 0; opened_something = 0; do { do_setcursor(cursor_watch); /* Allocate some space: */ things_alloced = 32; fs = (struct dirent2 *)malloc(sizeof(struct dirent2) * things_alloced); num_files = 0; cur = 0; which = 0; slideshow = 0; num_files_in_dirs = 0; any_saved_files = 0; /* Open directories of images: */ for (places_to_look = 0; places_to_look < NUM_PLACES_TO_LOOK; places_to_look++) { if (places_to_look == PLACE_SAVED_DIR) { /* Saved-images: */ dirname[places_to_look] = get_fname("saved", DIR_SAVE); } else if (places_to_look == PLACE_PERSONAL_STARTERS_DIR) { /* Starters handled by New dialog... */ dirname[places_to_look] = NULL; continue; } else if (places_to_look == PLACE_STARTERS_DIR) { /* Starters handled by New dialog... */ dirname[places_to_look] = NULL; continue; } else if (places_to_look == PLACE_PERSONAL_TEMPLATES_DIR) { /* Templates handled by New dialog... */ dirname[places_to_look] = NULL; continue; } else if (places_to_look == PLACE_TEMPLATES_DIR) { /* Templates handled by New dialog... */ dirname[places_to_look] = NULL; continue; } /* Read directory of images and build thumbnails: */ d = opendir(dirname[places_to_look]); if (d != NULL) { /* Gather list of files (for sorting): */ do { f = readdir(d); if (f != NULL) { memcpy(&(fs[num_files_in_dirs].f), f, sizeof(struct dirent)); fs[num_files_in_dirs].place = places_to_look; num_files_in_dirs++; if (places_to_look == PLACE_SAVED_DIR) any_saved_files = 1; if (num_files_in_dirs >= things_alloced) { things_alloced = things_alloced + 32; /* FIXME: Valgrind says this is leaked -bjk 2007.07.19 */ fs = (struct dirent2 *)realloc(fs, sizeof(struct dirent2) * things_alloced); } } } while (f != NULL); closedir(d); } } /* (Re)allocate space for the information about these files: */ thumbs = (SDL_Surface * *)malloc(sizeof(SDL_Surface *) * num_files_in_dirs); d_places = (int *)malloc(sizeof(int) * num_files_in_dirs); d_names = (char **)malloc(sizeof(char *) * num_files_in_dirs); d_exts = (char **)malloc(sizeof(char *) * num_files_in_dirs); /* Sort: */ qsort(fs, num_files_in_dirs, sizeof(struct dirent2), (int (*)(const void *, const void *))compare_dirent2s); /* Read directory of images and build thumbnails: */ for (j = 0; j < num_files_in_dirs; j++) { f = &(fs[j].f); place = fs[j].place; show_progress_bar(screen); if (f != NULL) { debug(f->d_name); if (strcasestr(f->d_name, "-t.") == NULL && strcasestr(f->d_name, "-back.") == NULL) { if (strcasestr(f->d_name, FNAME_EXTENSION) != NULL /* Support legacy BMP files for load: */ || strcasestr(f->d_name, ".bmp") != NULL) { safe_strncpy(fname, f->d_name, sizeof(fname)); if (strcasestr(fname, FNAME_EXTENSION) != NULL) { d_exts[num_files] = strdup(strcasestr(fname, FNAME_EXTENSION)); strcpy((char *)strcasestr(fname, FNAME_EXTENSION), ""); /* Safe; truncating */ } if (strcasestr(fname, ".bmp") != NULL) { d_exts[num_files] = strdup(strcasestr(fname, ".bmp")); strcpy((char *)strcasestr(fname, ".bmp"), ""); /* Safe; truncating */ } d_names[num_files] = strdup(fname); d_places[num_files] = place; /* Is it the 'current' file we just loaded? We'll make it the current selection! */ if (strcmp(d_names[num_files], file_id) == 0) { which = num_files; cur = (which / 4) * 4; /* Center the cursor (useful for when the last item is selected first!) */ if (cur - 8 >= 0) cur = cur - 8; else if (cur - 4 >= 0) cur = cur - 4; } /* Try to load thumbnail first: */ safe_snprintf(fname, sizeof(fname), "%s/.thumbs/%s-t.png", dirname[d_places[num_files]], d_names[num_files]); debug(fname); img = IMG_Load(fname); if (img == NULL) { /* No thumbnail in the new location ("saved/.thumbs"), try the old locatin ("saved/"): */ safe_snprintf(fname, sizeof(fname), "%s/%s-t.png", dirname[d_places[num_files]], d_names[num_files]); debug(fname); img = IMG_Load(fname); } if (img != NULL) { /* Loaded the thumbnail from one or the other location */ show_progress_bar(screen); img1 = SDL_DisplayFormat(img); SDL_FreeSurface(img); /* if too big, or too small in both dimensions, rescale it (for now: using old thumbnail as source for high speed, low quality) */ if (img1->w > THUMB_W - 20 || img1->h > THUMB_H - 20 || (img1->w < THUMB_W - 20 && img1->h < THUMB_H - 20)) { img2 = thumbnail(img1, THUMB_W - 20, THUMB_H - 20, 0); SDL_FreeSurface(img1); img1 = img2; } thumbs[num_files] = img1; if (thumbs[num_files] == NULL) { fprintf(stderr, "\nError: Couldn't create a thumbnail of " "saved image!\n" "%s\n", fname); } num_files++; } else { /* No thumbnail - load original: */ /* Make sure we have a ~/.tuxpaint/saved directory: */ if (make_directory(DIR_SAVE, "saved", "Can't create user data directory (for saved drawings) (E006)")) { /* (Make sure we have a .../saved/.thumbs/ directory:) */ make_directory(DIR_SAVE, "saved/.thumbs", "Can't create user data thumbnail directory (for saved drawings' thumbnails) (E007)"); } if (img == NULL) { safe_snprintf(fname, sizeof(fname), "%s/%s", dirname[d_places[num_files]], f->d_name); debug(fname); img = myIMG_Load(fname); } show_progress_bar(screen); if (img == NULL) { fprintf(stderr, "\nWarning: I can't open one of the saved files!\n" "%s\n" "The Simple DirectMedia Layer error that " "occurred was:\n" "%s\n\n", fname, SDL_GetError()); free(d_names[num_files]); free(d_exts[num_files]); } else { /* Turn it into a thumbnail: */ img1 = SDL_DisplayFormatAlpha(img); img2 = thumbnail2(img1, THUMB_W - 20, THUMB_H - 20, 0, 0); SDL_FreeSurface(img1); show_progress_bar(screen); thumbs[num_files] = SDL_DisplayFormat(img2); SDL_FreeSurface(img2); if (thumbs[num_files] == NULL) { fprintf(stderr, "\nError: Couldn't create a thumbnail of " "saved image!\n" "%s\n", fname); } SDL_FreeSurface(img); show_progress_bar(screen); /* Let's save this thumbnail, so we don't have to create it again next time 'Open' is called: */ if (d_places[num_files] == PLACE_SAVED_DIR) { debug("Saving thumbnail for this one!"); safe_snprintf(fname, sizeof(fname), "%s/.thumbs/%s-t.png", dirname[d_places[num_files]], d_names[num_files]); fi = fopen(fname, "wb"); if (fi == NULL) { fprintf(stderr, "\nError: Couldn't save thumbnail of " "saved image!\n" "%s\n" "The error that occurred was:\n" "%s\n\n", fname, strerror(errno)); } else { do_png_save(fi, fname, thumbs[num_files], 0); } show_progress_bar(screen); } num_files++; } } } } else { /* It was a thumbnail file ("...-t.png") */ } } } #ifdef DEBUG printf("%d saved files were found!\n", num_files); #endif if (num_files == 0) { do_prompt_snd(PROMPT_OPEN_NOFILES_TXT, PROMPT_OPEN_NOFILES_YES, "", SND_YOUCANNOT, (TOOL_OPEN % 2) * button_w + button_w / 2, (TOOL_OPEN / 2) * button_h + r_ttools.h + button_h / 2 - tool_scroll * button_h / gd_tools.cols); } else { /* Let user choose an image: */ /* Instructions for 'Open' file dialog */ char *instructions = textdir(gettext_noop("Choose the picture you want, then click “Open”.")); draw_tux_text(TUX_BORED, instructions, 1); /* NOTE: cur is now set above; if file_id'th file is found, it's set to that file's index; otherwise, we default to '0' */ update_list = 1; want_erase = 0; want_export = 0; done = 0; slideshow = 0; last_click_which = -1; last_click_time = 0; last_click_button = -1; do_setcursor(cursor_arrow); do { /* Update screen: */ if (update_list) { /* Erase screen: */ dest.x = r_ttools.w; dest.y = 0; dest.w = WINDOW_WIDTH - r_ttoolopt.w - r_ttools.w; dest.h = button_h * buttons_tall + r_ttools.h; SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 255, 255, 255)); /* Draw icons: */ for (i = cur; i < cur + 16 && i < num_files; i++) { /* Draw cursor: */ dest.x = THUMB_W * ((i - cur) % 4) + r_ttools.w; dest.y = THUMB_H * ((i - cur) / 4) + img_scroll_up->h; if (i == which) { SDL_BlitSurface(img_cursor_down, NULL, screen, &dest); debug(d_names[i]); } else SDL_BlitSurface(img_cursor_up, NULL, screen, &dest); dest.x = THUMB_W * ((i - cur) % 4) + r_ttools.w + 10 + (THUMB_W - 20 - thumbs[i]->w) / 2; dest.y = THUMB_H * ((i - cur) / 4) + img_scroll_up->h + 10 + (THUMB_H - 20 - thumbs[i]->h) / 2; if (thumbs[i] != NULL) SDL_BlitSurface(thumbs[i], NULL, screen, &dest); } /* Draw arrows: */ dest.x = (WINDOW_WIDTH - img_scroll_up->w) / 2; dest.y = 0; if (cur > 0) SDL_BlitSurface(img_scroll_up, NULL, screen, &dest); else SDL_BlitSurface(img_scroll_up_off, NULL, screen, &dest); dest.x = (WINDOW_WIDTH - img_scroll_up->w) / 2; dest.y = (button_h * buttons_tall + r_ttools.h) - button_h; if (cur < num_files - 16) SDL_BlitSurface(img_scroll_down, NULL, screen, &dest); else SDL_BlitSurface(img_scroll_down_off, NULL, screen, &dest); /* "Open" button: */ dest.x = r_ttools.w; dest.y = (button_h * buttons_tall + r_ttools.h) - button_h; SDL_BlitSurface(img_open, NULL, screen, &dest); dest.x = r_ttools.w + (button_w - img_openlabels_open->w) / 2; dest.y = (button_h * buttons_tall + r_ttools.h) - img_openlabels_open->h; SDL_BlitSurface(img_openlabels_open, NULL, screen, &dest); /* "Slideshow" button: */ dest.x = r_ttools.w + button_w; dest.y = (button_h * buttons_tall + r_ttools.h) - button_h; if (any_saved_files) SDL_BlitSurface(img_btn_up, NULL, screen, &dest); else SDL_BlitSurface(img_btn_off, NULL, screen, &dest); dest.x = r_ttools.w + button_w; dest.y = (button_h * buttons_tall + r_ttools.h) - button_h; SDL_BlitSurface(img_slideshow, NULL, screen, &dest); dest.x = r_ttools.w + button_w + (button_w - img_openlabels_slideshow->w) / 2; dest.y = (button_h * buttons_tall + r_ttools.h) - img_openlabels_slideshow->h; SDL_BlitSurface(img_openlabels_slideshow, NULL, screen, &dest); /* "Back" button: */ dest.x = WINDOW_WIDTH - r_ttoolopt.w - button_w; dest.y = (button_h * buttons_tall + r_ttools.h) - button_h; SDL_BlitSurface(img_back, NULL, screen, &dest); dest.x = WINDOW_WIDTH - r_ttoolopt.w - button_w + (button_w - img_openlabels_back->w) / 2; dest.y = (button_h * buttons_tall + r_ttools.h) - img_openlabels_back->h; SDL_BlitSurface(img_openlabels_back, NULL, screen, &dest); /* "Export" button: */ dest.x = WINDOW_WIDTH - r_ttoolopt.w - button_w - button_w - button_w; dest.y = (button_h * buttons_tall + r_ttools.h) - button_h; if (d_places[which] != PLACE_STARTERS_DIR && d_places[which] != PLACE_PERSONAL_STARTERS_DIR) SDL_BlitSurface(img_btn_up, NULL, screen, &dest); else SDL_BlitSurface(img_btn_off, NULL, screen, &dest); dest.x = WINDOW_WIDTH - r_ttoolopt.w - button_w - button_w - button_w + (button_w - img_pict_export->w) / 2; dest.y = (button_h * buttons_tall + r_ttools.h) - button_h; SDL_BlitSurface(img_pict_export, NULL, screen, &dest); dest.x = WINDOW_WIDTH - r_ttoolopt.w - button_w - button_w - button_w + (button_w - img_openlabels_pict_export->w) / 2; dest.y = (button_h * buttons_tall + r_ttools.h) - img_openlabels_pict_export->h; SDL_BlitSurface(img_openlabels_pict_export, NULL, screen, &dest); /* "Erase" button: */ dest.x = WINDOW_WIDTH - r_ttoolopt.w - button_w - button_w; dest.y = (button_h * buttons_tall + r_ttools.h) - button_h; if (d_places[which] != PLACE_STARTERS_DIR && d_places[which] != PLACE_PERSONAL_STARTERS_DIR) SDL_BlitSurface(img_erase, NULL, screen, &dest); else SDL_BlitSurface(img_btn_off, NULL, screen, &dest); dest.x = WINDOW_WIDTH - r_ttoolopt.w - button_w - button_w + (button_w - img_openlabels_erase->w) / 2; dest.y = (button_h * buttons_tall + r_ttools.h) - img_openlabels_erase->h; SDL_BlitSurface(img_openlabels_erase, NULL, screen, &dest); SDL_Flip(screen); update_list = 0; } while (SDL_PollEvent(&event)) { if (event.type == SDL_QUIT) { done = 1; /* FIXME: Handle SDL_Quit better */ } else if (event.type == SDL_ACTIVEEVENT) { handle_active(&event); } else if (event.type == SDL_KEYUP) { key = event.key.keysym.sym; handle_keymouse(key, SDL_KEYUP, 24, NULL, NULL); } else if (event.type == SDL_KEYDOWN) { key = event.key.keysym.sym; handle_keymouse(key, SDL_KEYDOWN, 24, NULL, NULL); /* This was interfering with handle_keymouse above, remapping from LEFT RIGHT UP DOWN to F11 F12 F8 F7 */ if (key == SDLK_F11) { if (which > 0) { which--; if (which < cur) cur = cur - 4; update_list = 1; } } else if (key == SDLK_F12) { if (which < num_files - 1) { which++; if (which >= cur + 16) cur = cur + 4; update_list = 1; } } else if (key == SDLK_F8) { if (which >= 0) { which = which - 4; if (which < 0) which = 0; if (which < cur) cur = cur - 4; update_list = 1; } } else if (key == SDLK_F7) { if (which < num_files) { which = which + 4; if (which >= num_files) which = num_files - 1; if (which >= cur + 16) cur = cur + 4; update_list = 1; } } else if (key == SDLK_RETURN) /* space also conflicts with handle_keymouse || key == SDLK_SPACE) */ { /* Open */ done = 1; playsound(screen, 1, SND_CLICK, 1, SNDPOS_LEFT, SNDDIST_NEAR); } else if (key == SDLK_ESCAPE) { /* Go back: */ which = -1; done = 1; playsound(screen, 1, SND_CLICK, 1, SNDPOS_RIGHT, SNDDIST_NEAR); } else if (key == SDLK_d && (event.key.keysym.mod & KMOD_CTRL) && d_places[which] != PLACE_STARTERS_DIR && d_places[which] != PLACE_PERSONAL_STARTERS_DIR && !noshortcuts) { /* Delete! */ want_erase = 1; } } else if (event.type == SDL_MOUSEBUTTONDOWN && valid_click(event.button.button)) { if (event.button.x >= r_ttools.w && event.button.x < WINDOW_WIDTH - r_ttoolopt.w && event.button.y >= img_scroll_up->h && event.button.y < (button_h * buttons_tall + r_ttools.h) - button_h) { /* Picked an icon! */ int old_which = which; which = ((event.button.x - r_ttools.w) / (THUMB_W) + (((event.button.y - img_scroll_up->h) / THUMB_H) * 4)) + cur; if (which < num_files) { playsound(screen, 1, SND_BLEEP, 1, event.button.x, SNDDIST_NEAR); update_list = 1; if (which == last_click_which && SDL_GetTicks() < last_click_time + 1000 && event.button.button == last_click_button) { /* Double-click! */ done = 1; } last_click_which = which; last_click_time = SDL_GetTicks(); last_click_button = event.button.button; } else which = old_which; } else if (event.button.x >= (WINDOW_WIDTH - img_scroll_up->w) / 2 && event.button.x <= (WINDOW_WIDTH + img_scroll_up->w) / 2) { if (event.button.y < img_scroll_up->h) { /* Up scroll button: */ if (cur > 0) { cur = cur - 4; update_list = 1; playsound(screen, 1, SND_SCROLL, 1, SNDPOS_CENTER, SNDDIST_NEAR); if (cur == 0) do_setcursor(cursor_arrow); } if (which >= cur + 16) which = which - 4; } else if (event.button.y >= (button_h * buttons_tall + r_ttools.h) - button_h && event.button.y < (button_h * buttons_tall + r_ttools.h) - img_scroll_up->h) { /* Down scroll button: */ if (cur < num_files - 16) { cur = cur + 4; update_list = 1; playsound(screen, 1, SND_SCROLL, 1, SNDPOS_CENTER, SNDDIST_NEAR); if (cur >= num_files - 16) do_setcursor(cursor_arrow); } if (which < cur) which = which + 4; } } else if (event.button.x >= r_ttools.w && event.button.x < r_ttools.w + button_w && event.button.y >= (button_h * buttons_tall + r_ttools.h) - button_h && event.button.y < (button_h * buttons_tall + r_ttools.h)) { /* Open */ done = 1; playsound(screen, 1, SND_CLICK, 1, SNDPOS_LEFT, SNDDIST_NEAR); } else if (event.button.x >= r_ttools.w + button_w && event.button.x < r_ttools.w + button_w + button_w && event.button.y >= (button_h * buttons_tall + r_ttools.h) - button_h && event.button.y < (button_h * buttons_tall + r_ttools.h) && any_saved_files == 1) { /* Slideshow */ done = 1; slideshow = 1; playsound(screen, 1, SND_CLICK, 1, SNDPOS_LEFT, SNDDIST_NEAR); } else if (event.button.x >= (WINDOW_WIDTH - r_ttoolopt.w - button_w) && event.button.x < (WINDOW_WIDTH - r_ttoolopt.w) && event.button.y >= (button_h * buttons_tall + r_ttools.h) - button_h && event.button.y < (button_h * buttons_tall + r_ttools.h)) { /* Back */ which = -1; done = 1; playsound(screen, 1, SND_CLICK, 1, SNDPOS_RIGHT, SNDDIST_NEAR); } else if (event.button.x >= (WINDOW_WIDTH - r_ttoolopt.w - button_w - button_w) && event.button.x < (WINDOW_WIDTH - button_w - r_ttoolopt.w) && event.button.y >= (button_h * buttons_tall + r_ttools.h) - button_h && event.button.y < (button_h * buttons_tall + r_ttools.h) && d_places[which] != PLACE_STARTERS_DIR && d_places[which] != PLACE_PERSONAL_STARTERS_DIR) { /* Erase */ want_erase = 1; } else if (event.button.x >= (WINDOW_WIDTH - r_ttoolopt.w - button_w - button_w - button_w) && event.button.x < (WINDOW_WIDTH - button_w - button_w - r_ttoolopt.w) && event.button.y >= (button_h * buttons_tall + r_ttools.h) - button_h && event.button.y < (button_h * buttons_tall + r_ttools.h) && d_places[which] != PLACE_STARTERS_DIR && d_places[which] != PLACE_PERSONAL_STARTERS_DIR) { /* Export */ want_export = 1; } } else if (event.type == SDL_MOUSEBUTTONDOWN && event.button.button >= 4 && event.button.button <= 5 && wheely) { /* Scroll wheel! */ if (event.button.button == 4 && cur > 0) { cur = cur - 4; update_list = 1; playsound(screen, 1, SND_SCROLL, 1, SNDPOS_CENTER, SNDDIST_NEAR); if (cur == 0) do_setcursor(cursor_arrow); if (which >= cur + 16) which = which - 4; } else if (event.button.button == 5 && cur < num_files - 16) { cur = cur + 4; update_list = 1; playsound(screen, 1, SND_SCROLL, 1, SNDPOS_CENTER, SNDDIST_NEAR); if (cur >= num_files - 16) do_setcursor(cursor_arrow); if (which < cur) which = which + 4; } } else if (event.type == SDL_MOUSEMOTION) { /* Deal with mouse pointer shape! */ if (event.button.y < img_scroll_up->h && event.button.x >= (WINDOW_WIDTH - img_scroll_up->w) / 2 && event.button.x <= (WINDOW_WIDTH + img_scroll_up->w) / 2 && cur > 0) { /* Scroll up button: */ do_setcursor(cursor_up); } else if (event.button.y >= (button_h * buttons_tall + r_ttools.h) - button_h && event.button.y < (button_h * buttons_tall + r_ttools.h - img_scroll_up->h) && event.button.x >= (WINDOW_WIDTH - img_scroll_up->w) / 2 && event.button.x <= (WINDOW_WIDTH + img_scroll_up->w) / 2 && cur < num_files - 16) { /* Scroll down button: */ do_setcursor(cursor_down); } else if (((event.button.x >= r_ttools.w && event.button.x < r_ttools.w + button_w + button_w) || (event.button.x >= (WINDOW_WIDTH - r_ttoolopt.w - button_w) && event.button.x < (WINDOW_WIDTH - r_ttoolopt.w)) || (event.button.x >= (WINDOW_WIDTH - r_ttoolopt.w - button_w - button_w - button_w) && event.button.x < (WINDOW_WIDTH - button_w - r_ttoolopt.w) && /* Both "Erase" and "Export" only work on our own files... */ d_places[which] != PLACE_STARTERS_DIR && d_places[which] != PLACE_PERSONAL_STARTERS_DIR)) && event.button.y >= (button_h * buttons_tall + r_ttools.h) - button_h && event.button.y < (button_h * buttons_tall + r_ttools.h)) { /* One of the command buttons: */ do_setcursor(cursor_hand); } else if (event.button.x >= r_ttools.w && event.button.x < WINDOW_WIDTH - r_ttoolopt.w && event.button.y > img_scroll_up->h && event.button.y < (button_h * buttons_tall + r_ttools.h) - button_h && ((((event.button.x - r_ttools.w) / (THUMB_W) + (((event.button.y - img_scroll_up->h) / THUMB_H) * 4)) + cur) < num_files)) { /* One of the thumbnails: */ do_setcursor(cursor_hand); } else { /* Unclickable... */ do_setcursor(cursor_arrow); } oldpos_x = event.button.x; oldpos_y = event.button.y; } else if (event.type == SDL_JOYAXISMOTION) handle_joyaxismotion(event, &motioner, &val_x, &val_y); else if (event.type == SDL_JOYHATMOTION) handle_joyhatmotion(event, oldpos_x, oldpos_y, &valhat_x, &valhat_y, &hatmotioner, &old_hat_ticks); else if (event.type == SDL_JOYBALLMOTION) handle_joyballmotion(event, oldpos_x, oldpos_y); else if (event.type == SDL_JOYBUTTONDOWN || event.type == SDL_JOYBUTTONUP) handle_joybuttonupdown(event, oldpos_x, oldpos_y); } if (motioner | hatmotioner) handle_motioners(oldpos_x, oldpos_y, motioner, hatmotioner, old_hat_ticks, val_x, val_y, valhat_x, valhat_y); SDL_Delay(10); if (want_erase) { want_erase = 0; if (do_prompt_image_snd(PROMPT_ERASE_TXT, PROMPT_ERASE_YES, PROMPT_ERASE_NO, thumbs[which], img_popup_arrow, img_trash, SND_AREYOUSURE, WINDOW_WIDTH - r_ttoolopt.w - button_w - button_w + 24, button_h * buttons_tall + r_ttools.h - button_h + img_scroll_up->h)) { safe_snprintf(fname, sizeof(fname), "saved/%s%s", d_names[which], d_exts[which]); rfname = get_fname(fname, DIR_SAVE); if (trash(rfname) == 0) { update_list = 1; /* Delete the thumbnail, too: */ safe_snprintf(fname, sizeof(fname), "saved/.thumbs/%s-t.png", d_names[which]); free(rfname); rfname = get_fname(fname, DIR_SAVE); unlink(rfname); /* Try deleting old-style thumbnail, too: */ safe_snprintf(fname, sizeof(fname), "saved/%s-t.png", d_names[which]); free(rfname); rfname = get_fname(fname, DIR_SAVE); unlink(rfname); /* Delete .dat file, if any: */ safe_snprintf(fname, sizeof(fname), "saved/%s.dat", d_names[which]); free(rfname); rfname = get_fname(fname, DIR_SAVE); trash(rfname); /* Move all other files up a notch: */ free(d_names[which]); free(d_exts[which]); free_surface(&thumbs[which]); thumbs[which] = NULL; for (i = which; i < num_files - 1; i++) { d_names[i] = d_names[i + 1]; d_exts[i] = d_exts[i + 1]; thumbs[i] = thumbs[i + 1]; d_places[i] = d_places[i + 1]; } num_files--; /* Make sure the cursor doesn't go off the end! */ if (which >= num_files) which = num_files - 1; /* Scroll up if the cursor goes off top of screen! */ if (which < cur && cur >= 4) { cur = cur - 4; update_list = 1; } /* No files to open now? */ if (which < 0) { do_prompt_snd(PROMPT_OPEN_NOFILES_TXT, PROMPT_OPEN_NOFILES_YES, "", SND_YOUCANNOT, screen->w / 2, screen->h / 2); done = 1; } } else { perror(rfname); do_prompt_snd("CAN'T", "OK", "", SND_YOUCANNOT, 0, 0); update_list = 1; } free(rfname); } else { update_list = 1; } } if (want_export) { want_export = 0; safe_snprintf(fname, sizeof(fname), "saved/%s%s", d_names[which], d_exts[which]); rfname = get_fname(fname, DIR_SAVE); if (export_pict(rfname)) do_prompt_snd(PROMPT_PICT_EXPORT_TXT, PROMPT_EXPORT_YES, "", SND_TUXOK, screen->w / 2, screen->h / 2); else do_prompt_snd(PROMPT_PICT_EXPORT_FAILED_TXT, PROMPT_EXPORT_YES, "", SND_YOUCANNOT, screen->w / 2, screen->h / 2); draw_tux_text(TUX_BORED, instructions, 1); update_list = 1; } } while (!done); if (!slideshow) { /* Load the chosen picture: */ if (which != -1) { /* Save old one first? */ if (!been_saved && !disable_save) { if (do_prompt_image_snd(PROMPT_OPEN_SAVE_TXT, PROMPT_OPEN_SAVE_YES, PROMPT_OPEN_SAVE_NO, img_tools[TOOL_SAVE], NULL, NULL, SND_AREYOUSURE, screen->w / 2, screen->h / 2)) { do_save(TOOL_OPEN, 1); } } /* Clean the label stuff */ delete_label_list(&start_label_node); start_label_node = current_label_node = first_label_node_in_redo_stack = highlighted_label_node = label_node_to_edit = NULL; have_to_rec_label_node = FALSE; SDL_FillRect(label, NULL, SDL_MapRGBA(label->format, 0, 0, 0, 0)); /* Figure out filename: */ safe_snprintf(fname, sizeof(fname), "%s/%s%s", dirname[d_places[which]], d_names[which], d_exts[which]); fi = fopen(fname, "r"); if (fi == NULL) { fprintf(stderr, "\nWarning: Couldn't load the saved image! (1)\n" "%s\n" "The file is missing.\n\n\n", fname); do_prompt(PROMPT_OPEN_UNOPENABLE_TXT, PROMPT_OPEN_UNOPENABLE_YES, "", 0, 0); } fclose(fi); img = myIMG_Load(fname); if (img == NULL) { fprintf(stderr, "\nWarning: Couldn't load the saved image! (2)\n" "%s\n" "The Simple DirectMedia Layer error that occurred " "was:\n" "%s\n\n", fname, SDL_GetError()); do_prompt(PROMPT_OPEN_UNOPENABLE_TXT, PROMPT_OPEN_UNOPENABLE_YES, "", 0, 0); } else { free_surface(&img_starter); free_surface(&img_starter_bkgd); starter_mirrored = 0; starter_flipped = 0; starter_personal = 0; org_surf = SDL_DisplayFormat(img); /* Keep a copy of the original image unscaled to send to load_embedded_data */ autoscale_copy_smear_free(img, canvas, SDL_BlitSurface); cur_undo = 0; oldest_undo = 0; newest_undo = 0; /* Saved image: */ been_saved = 1; safe_strncpy(file_id, d_names[which], sizeof(file_id)); starter_id[0] = '\0'; template_id[0] = '\0'; /* Keep this for compatibility */ /* See if this saved image was based on a 'starter' */ load_starter_id(d_names[which], NULL); if (starter_id[0] != '\0') { load_starter(starter_id); if (starter_mirrored) mirror_starter(); if (starter_flipped) flip_starter(); } else if (template_id[0] != '\0') load_template(template_id); load_embedded_data(fname, org_surf); reset_avail_tools(); tool_avail_bak[TOOL_UNDO] = 0; tool_avail_bak[TOOL_REDO] = 0; opened_something = 1; } } } update_canvas(0, 0, WINDOW_WIDTH - r_ttoolopt.w - r_ttools.w, button_h * buttons_tall + r_ttools.h); free(instructions); } /* Clean up: */ free_surface_array(thumbs, num_files); free(thumbs); for (i = 0; i < num_files; i++) { free(d_names[i]); free(d_exts[i]); } for (i = 0; i < NUM_PLACES_TO_LOOK; i++) if (dirname[i] != NULL) free(dirname[i]); free(d_names); free(d_exts); free(d_places); if (slideshow) { slideshow = do_slideshow(); } } while (slideshow); return (opened_something); } /* FIXME: This, do_open() and do_new_dialog() should be combined and modularized! */ /** * FIXME */ /* Slide Show Selection Screen: */ static int do_slideshow(void) { SDL_Surface *img, *img1, *img2; int things_alloced; SDL_Surface **thumbs = NULL; DIR *d; struct dirent *f; struct dirent2 *fs; char *dirname; char **d_names = NULL, **d_exts = NULL; int *selected; int num_selected; FILE *fi; char fname[1024]; int num_files, num_files_in_dir, i, done, update_list, cur, which, j, go_back, found, speed; SDL_Rect dest; SDL_Event event; SDLKey key; char *freeme, *instructions; int speeds; float x_per, y_per; int xx, yy; SDL_Surface *btn, *blnk; int val_x, val_y, motioner; int valhat_x, valhat_y, hatmotioner; int export_successful; val_x = val_y = motioner = 0; valhat_x = valhat_y = hatmotioner = 0; do_setcursor(cursor_watch); /* Allocate some space: */ things_alloced = 32; fs = (struct dirent2 *)malloc(sizeof(struct dirent2) * things_alloced); num_files_in_dir = 0; num_files = 0; cur = 0; which = 0; /* Load list of saved-images: */ dirname = get_fname("saved", DIR_SAVE); /* Read directory of images and build thumbnails: */ d = opendir(dirname); if (d != NULL) { /* Gather list of files (for sorting): */ do { f = readdir(d); if (f != NULL) { memcpy(&(fs[num_files_in_dir].f), f, sizeof(struct dirent)); fs[num_files_in_dir].place = PLACE_SAVED_DIR; num_files_in_dir++; if (num_files_in_dir >= things_alloced) { things_alloced = things_alloced + 32; fs = (struct dirent2 *)realloc(fs, sizeof(struct dirent2) * things_alloced); } } } while (f != NULL); closedir(d); } /* (Re)allocate space for the information about these files: */ thumbs = (SDL_Surface * *)malloc(sizeof(SDL_Surface *) * num_files_in_dir); d_names = (char **)malloc(sizeof(char *) * num_files_in_dir); d_exts = (char **)malloc(sizeof(char *) * num_files_in_dir); selected = (int *)malloc(sizeof(int) * num_files_in_dir); /* Sort: */ qsort(fs, num_files_in_dir, sizeof(struct dirent2), (int (*)(const void *, const void *))compare_dirent2s); /* Read directory of images and build thumbnails: */ for (j = 0; j < num_files_in_dir; j++) { f = &(fs[j].f); show_progress_bar(screen); if (f != NULL) { debug(f->d_name); if (strcasestr(f->d_name, "-t.") == NULL && strcasestr(f->d_name, "-back.") == NULL) { if (strcasestr(f->d_name, FNAME_EXTENSION) != NULL /* Support legacy BMP files for load: */ || strcasestr(f->d_name, ".bmp") != NULL) { safe_strncpy(fname, f->d_name, sizeof(fname)); if (strcasestr(fname, FNAME_EXTENSION) != NULL) { d_exts[num_files] = strdup(strcasestr(fname, FNAME_EXTENSION)); strcpy((char *)strcasestr(fname, FNAME_EXTENSION), ""); /* FIXME: Use strncpy() (ugh, complicated) */ } if (strcasestr(fname, ".bmp") != NULL) { d_exts[num_files] = strdup(strcasestr(fname, ".bmp")); strcpy((char *)strcasestr(fname, ".bmp"), ""); /* Safe; truncating */ } d_names[num_files] = strdup(fname); /* FIXME: Try to center list on whatever was selected in do_open() when the slideshow button was clicked. */ /* Try to load thumbnail first: */ safe_snprintf(fname, sizeof(fname), "%s/.thumbs/%s-t.png", dirname, d_names[num_files]); debug("Loading thumbnail..."); debug(fname); img = IMG_Load(fname); if (img == NULL) { /* No thumbnail in the new location ("saved/.thumbs"), try the old locatin ("saved/"): */ safe_snprintf(fname, sizeof(fname), "%s/%s-t.png", dirname, d_names[num_files]); debug(fname); img = IMG_Load(fname); } if (img != NULL) { /* Loaded the thumbnail from one or the other location */ debug("Thumbnail loaded, scaling"); show_progress_bar(screen); img1 = SDL_DisplayFormat(img); SDL_FreeSurface(img); if (img1 != NULL) { /* if too big, or too small in both dimensions, rescale it (for now: using old thumbnail as source for high speed, low quality) */ if (img1->w > THUMB_W - 20 || img1->h > THUMB_H - 20 || (img1->w < THUMB_W - 20 && img1->h < THUMB_H - 20)) { img2 = thumbnail(img1, THUMB_W - 20, THUMB_H - 20, 0); SDL_FreeSurface(img1); img1 = img2; } thumbs[num_files] = img1; if (thumbs[num_files] == NULL) { fprintf(stderr, "\nError: Couldn't create a thumbnail of saved image!\n" "%s\n", fname); } else num_files++; } } else { /* No thumbnail - load original: */ /* Make sure we have a ~/.tuxpaint/saved directory: */ if (make_directory(DIR_SAVE, "saved", "Can't create user data directory (for saved drawings) (E008)")) { /* (Make sure we have a .../saved/.thumbs/ directory:) */ make_directory(DIR_SAVE, "saved/.thumbs", "Can't create user data thumbnail directory (for saved drawings' thumbnails) (E009)"); } safe_snprintf(fname, sizeof(fname), "%s/%s", dirname, f->d_name); debug("Loading original, to make thumbnail"); debug(fname); img = myIMG_Load(fname); show_progress_bar(screen); if (img == NULL) { fprintf(stderr, "\nWarning: I can't open one of the saved files!\n" "%s\n" "The Simple DirectMedia Layer error that " "occurred was:\n" "%s\n\n", fname, SDL_GetError()); } else { /* Turn it into a thumbnail: */ img1 = SDL_DisplayFormatAlpha(img); img2 = thumbnail2(img1, THUMB_W - 20, THUMB_H - 20, 0, 0); SDL_FreeSurface(img1); show_progress_bar(screen); thumbs[num_files] = SDL_DisplayFormat(img2); SDL_FreeSurface(img2); SDL_FreeSurface(img); if (thumbs[num_files] == NULL) { fprintf(stderr, "\nError: Couldn't create a thumbnail of saved image!\n" "%s\n", fname); } else { show_progress_bar(screen); /* Let's save this thumbnail, so we don't have to create it again next time 'Open' is called: */ debug("Saving thumbnail for this one!"); safe_snprintf(fname, sizeof(fname), "%s/.thumbs/%s-t.png", dirname, d_names[num_files]); fi = fopen(fname, "wb"); if (fi == NULL) { fprintf(stderr, "\nError: Couldn't save thumbnail of saved image!\n" "%s\n" "The error that occurred was:\n" "%s\n\n", fname, strerror(errno)); } else { do_png_save(fi, fname, thumbs[num_files], 0); } show_progress_bar(screen); num_files++; } } } } } } } #ifdef DEBUG printf("%d saved files were found!\n", num_files); #endif /* Let user choose images: */ /* Instructions for Slideshow file dialog */ instructions = textdir(TUX_TIP_SLIDESHOW); draw_tux_text(TUX_BORED, instructions, 1); /* NOTE: cur is now set above; if file_id'th file is found, it's set to that file's index; otherwise, we default to '0' */ update_list = 1; go_back = 0; done = 0; /* FIXME: Make these global, so it sticks between views? */ num_selected = 0; speed = 5; do_setcursor(cursor_arrow); do { /* Update screen: */ if (update_list) { /* Erase screen: */ dest.x = r_ttools.w; dest.y = 0; dest.w = WINDOW_WIDTH - r_ttoolopt.w - r_ttools.w; dest.h = button_h * buttons_tall + r_ttools.h; SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 255, 255, 255)); /* Draw icons: */ for (i = cur; i < cur + 16 && i < num_files; i++) { /* Draw cursor: */ dest.x = THUMB_W * ((i - cur) % 4) + r_ttools.w; dest.y = THUMB_H * ((i - cur) / 4) + img_scroll_up->h; if (i == which) { SDL_BlitSurface(img_cursor_down, NULL, screen, &dest); debug(d_names[i]); } else SDL_BlitSurface(img_cursor_up, NULL, screen, &dest); if (thumbs[i] != NULL) { dest.x = THUMB_W * ((i - cur) % 4) + r_ttools.w + 10 + (THUMB_W - 20 - thumbs[i]->w) / 2; dest.y = THUMB_H * ((i - cur) / 4) + img_scroll_up->h + 10 + (THUMB_H - 20 - thumbs[i]->h) / 2; SDL_BlitSurface(thumbs[i], NULL, screen, &dest); } found = -1; for (j = 0; j < num_selected && found == -1; j++) { if (selected[j] == i) found = j; } if (found != -1) { dest.x = (THUMB_W * ((i - cur) % 4) + r_ttools.h + 10 + (THUMB_W - 20 - thumbs[i]->w) / 2) + thumbs[i]->w; dest.y = (THUMB_H * ((i - cur) / 4) + img_scroll_up->h + 10 + (THUMB_H - 20 - thumbs[i]->h) / 2) + thumbs[i]->h; draw_selection_digits(dest.x, dest.y, found + 1); } } /* Draw arrows: */ dest.x = (WINDOW_WIDTH - img_scroll_up->w) / 2; dest.y = 0; if (cur > 0) SDL_BlitSurface(img_scroll_up, NULL, screen, &dest); else SDL_BlitSurface(img_scroll_up_off, NULL, screen, &dest); dest.x = (WINDOW_WIDTH - img_scroll_up->w) / 2; dest.y = (button_h * buttons_tall + r_ttools.h) - button_h; if (cur < num_files - 16) SDL_BlitSurface(img_scroll_down, NULL, screen, &dest); else SDL_BlitSurface(img_scroll_down_off, NULL, screen, &dest); /* "Play" button: */ dest.x = r_ttools.w; dest.y = (button_h * buttons_tall + r_ttools.h) - button_h; SDL_BlitSurface(img_play, NULL, screen, &dest); dest.x = r_ttools.w + (button_w - img_openlabels_play->w) / 2; dest.y = (button_h * buttons_tall + r_ttools.h) - img_openlabels_play->h; SDL_BlitSurface(img_openlabels_play, NULL, screen, &dest); /* "GIF Export" button: */ dest.x = WINDOW_WIDTH - r_ttoolopt.w - button_w * 2; dest.y = (button_h * buttons_tall + r_ttools.h) - button_h; SDL_BlitSurface(img_btn_up, NULL, screen, &dest); dest.x = WINDOW_WIDTH - r_ttoolopt.w - button_w * 2 + (button_w - img_gif_export->w) / 2; dest.y = (button_h * buttons_tall + r_ttools.h) - button_h; SDL_BlitSurface(img_gif_export, NULL, screen, &dest); dest.x = WINDOW_WIDTH - r_ttoolopt.w - button_w * 2 + (button_w - img_openlabels_gif_export->w) / 2; dest.y = (button_h * buttons_tall + r_ttools.h) - img_openlabels_gif_export->h; SDL_BlitSurface(img_openlabels_gif_export, NULL, screen, &dest); /* "Back" button: */ dest.x = WINDOW_WIDTH - r_ttoolopt.w - button_w; dest.y = (button_h * buttons_tall + r_ttools.h) - button_h; SDL_BlitSurface(img_back, NULL, screen, &dest); dest.x = WINDOW_WIDTH - r_ttoolopt.w - button_w + (button_w - img_openlabels_back->w) / 2; dest.y = (button_h * buttons_tall + r_ttools.h) - img_openlabels_back->h; SDL_BlitSurface(img_openlabels_back, NULL, screen, &dest); /* Speed control: */ speeds = 10; x_per = (float)r_ttools.w / speeds; y_per = (float)button_h / speeds; for (i = 0; i < speeds; i++) { xx = ceil(x_per); yy = ceil(y_per * i); if (i <= speed) btn = thumbnail(img_btn_down, xx, yy, 0); else btn = thumbnail(img_btn_up, xx, yy, 0); blnk = thumbnail(img_btn_off, xx, button_h - yy, 0); /* FIXME: Check for NULL! */ dest.x = r_ttools.w + button_w + (i * x_per); dest.y = (button_h * buttons_tall + r_ttools.h) - button_h; SDL_BlitSurface(blnk, NULL, screen, &dest); dest.x = r_ttools.w + button_w + (i * x_per); dest.y = (button_h * buttons_tall + r_ttools.h) - (y_per * i); SDL_BlitSurface(btn, NULL, screen, &dest); SDL_FreeSurface(btn); SDL_FreeSurface(blnk); } SDL_Flip(screen); update_list = 0; } /* Was a call to SDL_WaitEvent(&event); before, changed to this while loop in order to get joystick working */ while (SDL_PollEvent(&event)) { if (event.type == SDL_QUIT) { done = 1; /* FIXME: Handle SDL_Quit better */ } else if (event.type == SDL_ACTIVEEVENT) { handle_active(&event); } else if (event.type == SDL_KEYUP) { key = event.key.keysym.sym; handle_keymouse(key, SDL_KEYUP, 24, NULL, NULL); } else if (event.type == SDL_KEYDOWN) { key = event.key.keysym.sym; dest.x = button_w * 3; dest.y = (button_h * buttons_tall + r_ttools.h) - button_h; dest.w = button_w * 2; dest.h = button_h; handle_keymouse(key, SDL_KEYDOWN, 24, &dest, NULL); if (key == SDLK_RETURN) { /* Play */ // done = 1; // playsound(screen, 1, SND_CLICK, 1, SNDPOS_LEFT, SNDDIST_NEAR); event.type = SDL_MOUSEBUTTONDOWN; event.button.x = button_w * 2 + 5; event.button.y = (button_h * buttons_tall + r_ttools.h) - button_h + 5; event.button.button = 1; SDL_PushEvent(&event); } else if (key == SDLK_ESCAPE) { /* Go back: */ go_back = 1; done = 1; playsound(screen, 1, SND_CLICK, 1, SNDPOS_RIGHT, SNDDIST_NEAR); } } else if (event.type == SDL_MOUSEBUTTONDOWN && valid_click(event.button.button)) { if (event.button.x >= r_ttools.w && event.button.x < WINDOW_WIDTH - r_ttoolopt.w && event.button.y >= img_scroll_up->h && event.button.y < (button_h * buttons_tall + r_ttools.h - button_h)) { /* Picked an icon! */ which = ((event.button.x - r_ttools.w) / (THUMB_W) + (((event.button.y - img_scroll_up->h) / THUMB_H) * 4)) + cur; if (which < num_files) { playsound(screen, 1, SND_BLEEP, 1, event.button.x, SNDDIST_NEAR); /* Is it selected already? */ found = -1; for (i = 0; i < num_selected && found == -1; i++) { if (selected[i] == which) found = i; } if (found == -1) { /* No! Select it! */ selected[num_selected++] = which; } else { /* Yes! Unselect it! */ for (i = found; i < num_selected - 1; i++) selected[i] = selected[i + 1]; num_selected--; } update_list = 1; } } else if (event.button.x >= (WINDOW_WIDTH - img_scroll_up->w) / 2 && event.button.x <= (WINDOW_WIDTH + img_scroll_up->w) / 2) { if (event.button.y < img_scroll_up->h) { /* Up scroll button: */ if (cur > 0) { cur = cur - 4; update_list = 1; playsound(screen, 1, SND_SCROLL, 1, SNDPOS_CENTER, SNDDIST_NEAR); if (cur == 0) do_setcursor(cursor_arrow); } if (which >= cur + 16) which = which - 4; } else if (event.button.y >= (button_h * buttons_tall + r_ttools.h - button_h) && event.button.y < (button_h * buttons_tall + r_ttools.h - img_scroll_down->h)) { /* Down scroll button: */ if (cur < num_files - 16) { cur = cur + 4; update_list = 1; playsound(screen, 1, SND_SCROLL, 1, SNDPOS_CENTER, SNDDIST_NEAR); if (cur >= num_files - 16) do_setcursor(cursor_arrow); } if (which < cur) which = which + 4; } } else if (event.button.x >= r_ttools.w && event.button.x < r_ttools.w + button_w && event.button.y >= (button_h * buttons_tall + r_ttools.h) - button_h && event.button.y < (button_h * buttons_tall + r_ttools.h)) { /* Play */ playsound(screen, 1, SND_CLICK, 1, SNDPOS_LEFT, SNDDIST_NEAR); /* If none selected, select all, in order! */ if (num_selected == 0) { for (i = 0; i < num_files; i++) selected[i] = i; num_selected = num_files; } play_slideshow(selected, num_selected, dirname, d_names, d_exts, speed); /* Redraw entire screen, after playback: */ SDL_FillRect(screen, NULL, SDL_MapRGB(canvas->format, 255, 255, 255)); draw_toolbar(); draw_colors(COLORSEL_CLOBBER_WIPE); draw_none(); /* Instructions for Slideshow file dialog */ freeme = textdir(TUX_TIP_SLIDESHOW); draw_tux_text(TUX_BORED, freeme, 1); free(freeme); SDL_Flip(screen); update_list = 1; } else if (event.button.x >= r_ttools.w + button_w && event.button.x < r_ttools.w + button_w + r_ttools.w && event.button.y >= (button_h * buttons_tall + r_ttools.h) - button_h && event.button.y < (button_h * buttons_tall + r_ttools.h)) { /* Speed slider */ int old_speed, control_sound, click_x; old_speed = speed; click_x = event.button.x - r_ttools.w - button_w; speed = ((10 * click_x) / r_ttools.w); control_sound = -1; if (speed < old_speed) control_sound = SND_SHRINK; else if (speed > old_speed) control_sound = SND_GROW; if (control_sound != -1) { playsound(screen, 0, control_sound, 0, SNDPOS_CENTER, SNDDIST_NEAR); update_list = 1; } } else if (event.button.x >= (WINDOW_WIDTH - r_ttoolopt.w - button_w - button_w) && event.button.x < (WINDOW_WIDTH - r_ttoolopt.w - button_w) && event.button.y >= (button_h * buttons_tall + r_ttools.h) - button_h && event.button.y < (button_h * buttons_tall + r_ttools.h)) { /* GIF Export */ playsound(screen, 1, SND_CLICK, 1, SNDPOS_RIGHT, SNDDIST_NEAR); if (num_selected < 2) { /* None selected? Too dangerous to automatically select all (like we do for slideshow playback). Only 1 selected? No point in saving as GIF. */ freeme = textdir(gettext_noop("Select 2 or more drawings to turn into an animated GIF.")); draw_tux_text(TUX_BORED, freeme, 1); free(freeme); control_drawtext_timer(2000, instructions, 0); /* N.B. It will draw instructions, regardless */ } else { export_successful = export_gif(selected, num_selected, dirname, d_names, d_exts, speed); /* Redraw entire screen, after export: */ SDL_FillRect(screen, NULL, SDL_MapRGB(canvas->format, 255, 255, 255)); draw_toolbar(); draw_colors(COLORSEL_CLOBBER_WIPE); draw_none(); /* Show a message depending on success */ if (export_successful) do_prompt_snd(PROMPT_GIF_EXPORT_TXT, PROMPT_EXPORT_YES, "", SND_TUXOK, screen->w / 2, screen->h / 2); else do_prompt_snd(PROMPT_GIF_EXPORT_FAILED_TXT, PROMPT_EXPORT_YES, "", SND_YOUCANNOT, screen->w / 2, screen->h / 2); freeme = textdir(TUX_TIP_SLIDESHOW); draw_tux_text(TUX_BORED, freeme, 1); free(freeme); SDL_Flip(screen); update_list = 1; } } else if (event.button.x >= (WINDOW_WIDTH - r_ttoolopt.w - button_w) && event.button.x < (WINDOW_WIDTH - r_ttoolopt.w) && event.button.y >= (button_h * buttons_tall + r_ttools.h) - button_h && event.button.y < (button_h * buttons_tall + r_ttools.h)) { /* Back */ go_back = 1; done = 1; playsound(screen, 1, SND_CLICK, 1, SNDPOS_RIGHT, SNDDIST_NEAR); } } else if (event.type == SDL_MOUSEBUTTONDOWN && event.button.button >= 4 && event.button.button <= 5 && wheely) { /* Scroll wheel! */ if (event.button.button == 4 && cur > 0) { cur = cur - 4; update_list = 1; playsound(screen, 1, SND_SCROLL, 1, SNDPOS_CENTER, SNDDIST_NEAR); if (cur == 0) do_setcursor(cursor_arrow); if (which >= cur + 16) which = which - 4; } else if (event.button.button == 5 && cur < num_files - 16) { cur = cur + 4; update_list = 1; playsound(screen, 1, SND_SCROLL, 1, SNDPOS_CENTER, SNDDIST_NEAR); if (cur >= num_files - 16) do_setcursor(cursor_arrow); if (which < cur) which = which + 4; } } else if (event.type == SDL_MOUSEMOTION) { /* Deal with mouse pointer shape! */ if (event.button.y < img_scroll_up->h && event.button.x >= (WINDOW_WIDTH - img_scroll_up->w) / 2 && event.button.x <= (WINDOW_WIDTH + img_scroll_up->w) / 2 && cur > 0) { /* Scroll up button: */ do_setcursor(cursor_up); } else if (event.button.y >= (button_h * buttons_tall + r_ttools.h - button_h) && event.button.y < (button_h * buttons_tall + r_ttools.h - img_scroll_up->h) && event.button.x >= (WINDOW_WIDTH - img_scroll_up->w) / 2 && event.button.x <= (WINDOW_WIDTH + img_scroll_up->w) / 2 && cur < num_files - 16) { /* Scroll down button: */ do_setcursor(cursor_down); } else if (((event.button.x >= r_ttools.w && event.button.x < r_ttools.w + button_w + r_ttools.w) || (event.button.x >= (WINDOW_WIDTH - r_ttoolopt.w - button_w * 2) && event.button.x < (WINDOW_WIDTH - r_ttoolopt.w))) && event.button.y >= (button_h * buttons_tall + r_ttools.h) - button_h && event.button.y < (button_h * buttons_tall + r_ttools.h)) { /* One of the command buttons: */ do_setcursor(cursor_hand); } else if (event.button.x >= r_ttools.w && event.button.x < WINDOW_WIDTH - r_ttoolopt.w && event.button.y > img_scroll_up->h && event.button.y < (button_h * buttons_tall + r_ttools.h) - button_h && ((((event.button.x - r_ttools.w) / (THUMB_W) + (((event.button.y - img_scroll_up->h) / THUMB_H) * 4)) + cur) < num_files)) { /* One of the thumbnails: */ do_setcursor(cursor_hand); } else { /* Unclickable... */ do_setcursor(cursor_arrow); } oldpos_x = event.button.x; oldpos_y = event.button.y; } else if (event.type == SDL_JOYAXISMOTION) handle_joyaxismotion(event, &motioner, &val_x, &val_y); else if (event.type == SDL_JOYHATMOTION) handle_joyhatmotion(event, oldpos_x, oldpos_y, &valhat_x, &valhat_y, &hatmotioner, &old_hat_ticks); else if (event.type == SDL_JOYBALLMOTION) handle_joyballmotion(event, oldpos_x, oldpos_y); else if (event.type == SDL_JOYBUTTONDOWN || event.type == SDL_JOYBUTTONUP) handle_joybuttonupdown(event, oldpos_x, oldpos_y); else if (event.type == SDL_USEREVENT) { if (event.user.code == USEREVENT_TEXT_UPDATE) { if (event.user.data1 != NULL) { draw_tux_text(TUX_BORED, instructions, 1); } } } } if (motioner | hatmotioner) handle_motioners(oldpos_x, oldpos_y, motioner, hatmotioner, old_hat_ticks, val_x, val_y, valhat_x, valhat_y); SDL_Delay(10); } while (!done); /* Clean up: */ free_surface_array(thumbs, num_files); free(thumbs); for (i = 0; i < num_files; i++) { free(d_names[i]); free(d_exts[i]); } free(dirname); free(d_names); free(d_exts); free(selected); control_drawtext_timer(0, "", 0); free(instructions); return go_back; } /** * Play an animated slideshow within Tux Paint. * Called by the Open->Slideshow dialog, once a set of images * have been selected/chosen, and "Play" is clicked. * * @param int * selected -- array of selected images, in the order they should be played * @param int num_selected -- count of how many images were selected * @char * dirname -- path to the directory of saved images to be played * @char ** d_names -- array of file basenames of the images to be played * @char ** d_ext -- array of file exentions of the images to be played * @int speed -- how fast to play the slideshow (0 = no automatic advance, 1 = slowest, 10 = as fast as possible) */ static void play_slideshow(int *selected, int num_selected, char *dirname, char **d_names, char **d_exts, int speed) { int i, which, next, done; int val_x, val_y, motioner; int valhat_x, valhat_y, hatmotioner; SDL_Surface *img; char *tmp_starter_id, *tmp_template_id, *tmp_file_id; int tmp_starter_mirrored, tmp_starter_flipped, tmp_starter_personal; /* FIXME: Do we want to keep `template_personal` safe, too? */ char fname[1024]; SDL_Event event; SDLKey key; SDL_Rect dest; Uint32 last_ticks; val_x = val_y = motioner = 0; valhat_x = valhat_y = hatmotioner = 0; /* Back up the current image's IDs, because they will get clobbered below! */ tmp_starter_id = strdup(starter_id); tmp_template_id = strdup(template_id); tmp_file_id = strdup(file_id); tmp_starter_mirrored = starter_mirrored; tmp_starter_flipped = starter_flipped; tmp_starter_personal = starter_personal; /* FIXME: Do we want to keep `template_personal` safe, too? */ do_setcursor(cursor_tiny); done = 0; do { for (i = 0; i < num_selected && !done; i++) { which = selected[i]; show_progress_bar(screen); /* Figure out filename: */ safe_snprintf(fname, sizeof(fname), "%s/%s%s", dirname, d_names[which], d_exts[which]); img = myIMG_Load(fname); if (img != NULL) { autoscale_copy_smear_free(img, screen, SDL_BlitSurface); safe_strncpy(file_id, d_names[which], sizeof(file_id)); /* FIXME: is the starter even used??? -bjk 2009.10.16 */ /* See if this saved image was based on a 'starter' */ load_starter_id(d_names[which], NULL); if (starter_id[0] != '\0') { load_starter(starter_id); if (starter_mirrored) mirror_starter(); if (starter_flipped) flip_starter(); } else load_template(template_id); } /* "Back" button: */ dest.x = screen->w - button_w; dest.y = screen->h - button_h; SDL_BlitSurface(img_back, NULL, screen, &dest); dest.x = screen->w - button_w + (button_w - img_openlabels_back->w) / 2; dest.y = screen->h - img_openlabels_back->h; SDL_BlitSurface(img_openlabels_back, NULL, screen, &dest); /* "Next" button: */ dest.x = 0; dest.y = screen->h - button_h; SDL_BlitSurface(img_play, NULL, screen, &dest); dest.x = (button_w - img_openlabels_next->w) / 2; dest.y = screen->h - img_openlabels_next->h; SDL_BlitSurface(img_openlabels_next, NULL, screen, &dest); SDL_Flip(screen); /* Handle any events, and otherwise wait for time to count down: */ next = 0; last_ticks = SDL_GetTicks(); do { while (SDL_PollEvent(&event)) { if (event.type == SDL_QUIT) { /* FIXME: Handle SDL_QUIT better! */ next = 1; done = 1; } else if (event.type == SDL_ACTIVEEVENT) { handle_active(&event); } else if (event.type == SDL_KEYDOWN) { key = event.key.keysym.sym; handle_keymouse(key, SDL_KEYDOWN, 24, NULL, NULL); if (key == SDLK_RETURN || key == SDLK_SPACE || key == SDLK_PAGEDOWN) { /* RETURN, SPACE or PAGEDOWN: Skip to next right away! */ next = 1; playsound(screen, 1, SND_CLICK, 1, SNDPOS_LEFT, SNDDIST_NEAR); } else if (key == SDLK_PAGEUP) { /* LEFT: Go back one! */ i = i - 2; if (i < -1) i = num_selected - 2; next = 1; playsound(screen, 1, SND_CLICK, 1, SNDPOS_LEFT, SNDDIST_NEAR); } else if (key == SDLK_ESCAPE) { /* Go back: */ next = 1; done = 1; playsound(screen, 1, SND_CLICK, 1, SNDPOS_RIGHT, SNDDIST_NEAR); } } else if (event.type == SDL_MOUSEBUTTONDOWN) { /* Mouse click! */ if (event.button.x >= screen->w - button_w && event.button.y >= screen->h - button_h) { /* Back button */ next = 1; done = 1; playsound(screen, 1, SND_CLICK, 1, SNDPOS_RIGHT, SNDDIST_NEAR); } else { /* Otherwise, skip to next image right away! */ next = 1; playsound(screen, 1, SND_CLICK, 1, SNDPOS_LEFT, SNDDIST_NEAR); } } else if (event.type == SDL_MOUSEMOTION) { /* Deal with mouse pointer shape! */ if ((event.button.x >= screen->w - button_w || event.button.x < button_w) && event.button.y >= screen->h - button_h) { /* Back or Next buttons */ do_setcursor(cursor_hand); } else { /* Otherwise, minimal cursor... */ do_setcursor(cursor_tiny); } oldpos_x = event.button.x; oldpos_y = event.button.y; } else if (event.type == SDL_JOYAXISMOTION) handle_joyaxismotion(event, &motioner, &val_x, &val_y); else if (event.type == SDL_JOYHATMOTION) handle_joyhatmotion(event, oldpos_x, oldpos_y, &valhat_x, &valhat_y, &hatmotioner, &old_hat_ticks); else if (event.type == SDL_JOYBALLMOTION) handle_joyballmotion(event, oldpos_x, oldpos_y); else if (event.type == SDL_JOYBUTTONDOWN || event.type == SDL_JOYBUTTONUP) handle_joybuttonupdown(event, oldpos_x, oldpos_y); } if (motioner | hatmotioner) handle_motioners(oldpos_x, oldpos_y, motioner, hatmotioner, old_hat_ticks, val_x, val_y, valhat_x, valhat_y); SDL_Delay(10); /* Automatically skip to the next one after time expires: */ if (speed != 0) { if (SDL_GetTicks() >= last_ticks + (10 - speed) * 500) next = 1; } } while (!next); } } while (!done); /* Restore everything about the currently-active image that got clobbered above */ strcpy(starter_id, tmp_starter_id); /* safe; originally strdup()'d from the dest. */ free(tmp_starter_id); strcpy(template_id, tmp_template_id); /* safe; originally strdup()'d from the dest. */ free(tmp_template_id); strcpy(file_id, tmp_file_id); /* safe; originally strdup()'d from the dest. */ free(tmp_file_id); starter_mirrored = tmp_starter_mirrored; starter_flipped = tmp_starter_flipped; starter_personal = tmp_starter_personal; } /** * FIXME */ /* Draws large, bitmap digits over thumbnails in slideshow selection screen: */ static void draw_selection_digits(int right, int bottom, int n) { SDL_Rect src, dest; int i, v, len, place; int digit_w, digit_h, x, y; digit_w = img_select_digits->w / 10; digit_h = img_select_digits->h; if (n > 99) { len = 3; place = 100; } else if (n > 9) { len = 2; place = 10; } else { len = 1; place = 1; } x = right - digit_w * len; y = bottom - digit_h; for (i = 0; i < len; i++) { v = (n / place) % (place * 10); src.x = digit_w * v; src.y = 0; src.w = digit_w; src.h = digit_h; dest.x = x; dest.y = y; SDL_BlitSurface(img_select_digits, &src, screen, &dest); x = x + digit_w; place = place / 10; } } /** * FIXME */ /* Let sound effects (e.g., "Save" sfx) play out before quitting... */ static void wait_for_sfx(void) { #ifndef NOSOUND if (use_sound) { while (Mix_Playing(-1)) SDL_Delay(10); } #endif } /* stamp outline */ #ifndef LOW_QUALITY_STAMP_OUTLINE /* XOR-based outline of rubber stamp shapes (unused if LOW_QUALITY_STAMP_OUTLINE is #defined) */ #if 1 #define STIPLE_W 5 #define STIPLE_H 5 static char stiple[] = "84210" "10842" "42108" "08421" "21084"; #endif #if 0 #define STIPLE_W 4 #define STIPLE_H 4 static char stiple[] = "8000" "0800" "0008" "0080"; #endif #if 0 #define STIPLE_W 12 #define STIPLE_H 12 static char stiple[] = "808808000000" "800000080880" "008088080000" "808000000808" "000080880800" "088080000008" "000000808808" "080880800000" "080000008088" "000808808000" "880800000080" "000008088080"; #endif static unsigned char *stamp_outline_data; static int stamp_outline_w, stamp_outline_h; /** * FIXME */ static void update_stamp_xor(void) { int xx, yy, rx, ry; Uint8 dummy; SDL_Surface *src; Uint32(*getpixel) (SDL_Surface *, int, int); unsigned char *alphabits; int new_w; int new_h; unsigned char *outline; unsigned char *old_outline_data; src = active_stamp; /* start by scaling */ src = thumbnail(src, CUR_STAMP_W, CUR_STAMP_H, 0); getpixel = getpixels[src->format->BytesPerPixel]; alphabits = calloc(src->w + 4, src->h + 4); SDL_LockSurface(src); for (yy = 0; yy < src->h; yy++) { ry = yy; for (xx = 0; xx < src->w; xx++) { rx = xx; SDL_GetRGBA(getpixel(src, rx, ry), src->format, &dummy, &dummy, &dummy, alphabits + xx + 2 + (yy + 2) * (src->w + 4)); } } SDL_UnlockSurface(src); new_w = src->w + 4; new_h = src->h + 4; SDL_FreeSurface(src); outline = calloc(new_w, new_h); for (yy = 1; yy < new_h - 1; yy++) { for (xx = 1; xx < new_w - 1; xx++) { unsigned char above = 0; unsigned char below = 0xff; unsigned char tmp; tmp = alphabits[(xx - 1) + (yy - 1) * new_w]; above |= tmp; below &= tmp; tmp = alphabits[(xx + 1) + (yy - 1) * new_w]; above |= tmp; below &= tmp; tmp = alphabits[(xx + 0) + (yy - 1) * new_w]; above |= tmp; below &= tmp; tmp = alphabits[(xx + 0) + (yy + 0) * new_w]; above |= tmp; below &= tmp; tmp = alphabits[(xx + 1) + (yy + 0) * new_w]; above |= tmp; below &= tmp; tmp = alphabits[(xx - 1) + (yy + 0) * new_w]; above |= tmp; below &= tmp; tmp = alphabits[(xx + 0) + (yy + 1) * new_w]; above |= tmp; below &= tmp; tmp = alphabits[(xx - 1) + (yy + 1) * new_w]; above |= tmp; below &= tmp; tmp = alphabits[(xx + 1) + (yy + 1) * new_w]; above |= tmp; below &= tmp; outline[xx + yy * new_w] = (above ^ below) >> 7; } } old_outline_data = stamp_outline_data; stamp_outline_data = outline; stamp_outline_w = new_w; stamp_outline_h = new_h; if (old_outline_data) free(old_outline_data); free(alphabits); } /** * FIXME */ static void stamp_xor(int x, int y) { int xx, yy, sx, sy; SDL_LockSurface(screen); for (yy = 0; yy < stamp_outline_h; yy++) { for (xx = 0; xx < stamp_outline_w; xx++) { if (!stamp_outline_data[xx + yy * stamp_outline_w]) /* FIXME: Conditional jump or move depends on uninitialised value(s) */ continue; sx = x + xx - stamp_outline_w / 2; sy = y + yy - stamp_outline_h / 2; if (stiple[sx % STIPLE_W + sy % STIPLE_H * STIPLE_W] != '8') continue; xorpixel(sx, sy); } } SDL_UnlockSurface(screen); } #endif /** * FIXME */ static void rgbtohsv(Uint8 r8, Uint8 g8, Uint8 b8, float *h, float *s, float *v) { float rgb_min, rgb_max, delta, r, g, b; r = (r8 / 255.0); g = (g8 / 255.0); b = (b8 / 255.0); rgb_min = min(r, min(g, b)); rgb_max = max(r, max(g, b)); *v = rgb_max; delta = rgb_max - rgb_min; if (rgb_max == 0) { /* Black */ *s = 0; *h = -1; } else { *s = delta / rgb_max; if (r == rgb_max) *h = (g - b) / delta; else if (g == rgb_max) *h = 2 + (b - r) / delta; /* between cyan & yellow */ else *h = 4 + (r - g) / delta; /* between magenta & cyan */ *h = (*h * 60); /* degrees */ if (*h < 0) *h = (*h + 360); } } /** * FIXME */ static void hsvtorgb(float h, float s, float v, Uint8 * r8, Uint8 * g8, Uint8 * b8) { int i; float f, p, q, t, r, g, b; if (s == 0) { /* Achromatic (grey) */ r = v; g = v; b = v; } else { h = h / 60; i = floor(h); f = h - i; p = v * (1 - s); q = v * (1 - s * f); t = v * (1 - s * (1 - f)); if (i == 0) { r = v; g = t; b = p; } else if (i == 1) { r = q; g = v; b = p; } else if (i == 2) { r = p; g = v; b = t; } else if (i == 3) { r = p; g = q; b = v; } else if (i == 4) { r = t; g = p; b = v; } else { r = v; g = p; b = q; } } *r8 = (Uint8) (r * 255); *g8 = (Uint8) (g * 255); *b8 = (Uint8) (b * 255); } /** * FIXME */ static void print_image(void) { int cur_time, scroll; cur_time = SDL_GetTicks() / 1000; scroll = (NUM_TOOLS > buttons_tall * gd_tools.cols) ? img_scroll_down->h : 0; #ifdef DEBUG printf("Current time = %d\n", cur_time); #endif if (cur_time >= last_print_time + print_delay) { if (alt_print_command_default == ALTPRINT_ALWAYS) want_alt_printcommand = 1; else if (alt_print_command_default == ALTPRINT_NEVER) want_alt_printcommand = 0; else /* ALTPRINT_MOD */ want_alt_printcommand = (SDL_GetModState() & KMOD_ALT); if (do_prompt_image_snd(PROMPT_PRINT_NOW_TXT, PROMPT_PRINT_NOW_YES, PROMPT_PRINT_NOW_NO, img_printer, NULL, NULL, SND_AREYOUSURE, (TOOL_PRINT % 2) * button_w + button_w / 2, (TOOL_PRINT / 2) * button_h + r_ttools.h + button_h / 2 - tool_scroll * button_h / gd_tools.cols + scroll)) { do_print(); last_print_time = cur_time; } } else { do_prompt_image_snd(PROMPT_PRINT_TOO_SOON_TXT, PROMPT_PRINT_TOO_SOON_YES, "", img_printer_wait, NULL, NULL, SND_YOUCANNOT, 0, screen->h); } } /** * FIXME */ void do_print(void) { /* Assemble drawing plus any labels: */ SDL_BlitSurface(canvas, NULL, save_canvas, NULL); SDL_BlitSurface(label, NULL, save_canvas, NULL); #if !defined(WIN32) && !defined(__BEOS__) && !defined(__APPLE__) && !defined(__HAIKU__) const char *pcmd; FILE *pi; /* Linux, Unix, etc. */ if (want_alt_printcommand && !fullscreen) pcmd = altprintcommand; else pcmd = printcommand; pi = popen(pcmd, "w"); if (pi == NULL) { perror(pcmd); } else { #ifdef PRINTMETHOD_PNG_PNM_PS if (do_png_save(pi, pcmd, save_canvas, 0)) do_prompt_snd(PROMPT_PRINT_TXT, PROMPT_PRINT_YES, "", SND_TUXOK, screen->w / 2, screen->h / 2); #elif defined(PRINTMETHOD_PNM_PS) /* nothing here */ #elif defined(PRINTMETHOD_PS) if (do_ps_save(pi, pcmd, save_canvas, papersize, 1)) do_prompt_snd(PROMPT_PRINT_TXT, PROMPT_PRINT_YES, "", SND_TUXOK, screen->w / 2, screen->h / 2); else do_prompt_snd(PROMPT_PRINT_FAILED_TXT, PROMPT_PRINT_YES, "", SND_YOUCANNOT, screen->w / 2, screen->h / 2); #else #error No print method defined! #endif } #else #ifdef WIN32 /* Win32 */ char f[512]; int show = want_alt_printcommand; safe_snprintf(f, sizeof(f), "%s/%s", savedir, "print.cfg"); /* FIXME */ { const char *error = SurfacePrint(save_canvas, use_print_config ? f : NULL, show); if (error) fprintf(stderr, "%s\n", error); } #elif defined(__BEOS__) /* BeOS */ SurfacePrint(save_canvas); #elif defined(__APPLE__) /* macOS, iOS */ int show = (want_alt_printcommand && !fullscreen); const char *error = SurfacePrint(save_canvas, show); if (error) { fprintf(stderr, "Cannot print: %s\n", error); do_prompt_snd(error, PROMPT_PRINT_YES, "", SND_TUXOK, 0, 0); } #endif #endif } /** * FIXME */ static void do_render_cur_text(int do_blit) { int w, h; SDL_Color color = { color_hexes[cur_color][0], color_hexes[cur_color][1], color_hexes[cur_color][2], 0 }; SDL_Surface *tmp_surf; SDL_Rect dest, src; wchar_t *str; /* I THINK this is unnecessary to call here; trying to prevent flicker when typing -bjk 2010.02.10 */ /* hide_blinking_cursor(); */ /* Keep cursor on the screen! */ if (cursor_y > ((button_h * buttons_tall + r_ttools.h) - TuxPaint_Font_FontHeight(getfonthandle(cur_font)))) { cursor_y = ((button_h * buttons_tall + r_ttools.h) - TuxPaint_Font_FontHeight(getfonthandle(cur_font))); } /* Render the text: */ if (texttool_len > 0) { #if defined(_FRIBIDI_H) || defined(FRIBIDI_H) //FriBidiCharType baseDir = FRIBIDI_TYPE_LTR; #if defined (__MINGW32__) && (__GNUC__ <= 4 ) FriBidiCharType baseDir = FRIBIDI_TYPE_WL; /* Per: Shai Ayal , 2009-01-14 */ #else FriBidiParType baseDir = FRIBIDI_TYPE_WL; //EP to avoid warning on types in now commented line above #endif FriBidiChar *unicodeIn, *unicodeOut; unsigned int i; unicodeIn = (FriBidiChar *) malloc(sizeof(FriBidiChar) * (texttool_len + 1)); unicodeOut = (FriBidiChar *) malloc(sizeof(FriBidiChar) * (texttool_len + 1)); str = (wchar_t *) malloc(sizeof(wchar_t) * (texttool_len + 1)); for (i = 0; i < texttool_len; i++) unicodeIn[i] = (FriBidiChar) texttool_str[i]; fribidi_log2vis(unicodeIn, texttool_len, &baseDir, unicodeOut, 0, 0, 0); /* FIXME: If we determine that some new text was RtoL, we should reposition the text */ for (i = 0; i < texttool_len; i++) str[i] = (long)unicodeOut[i]; str[texttool_len] = L'\0'; free(unicodeIn); free(unicodeOut); #else str = uppercase_w(texttool_str); #endif tmp_surf = render_text_w(getfonthandle(cur_font), str, color); w = tmp_surf->w; h = tmp_surf->h; cursor_textwidth = w; } else /* Erase the stalle letter . */ { if (cur_label != LABEL_SELECT) { update_canvas_ex_r(old_dest.x - r_ttools.w, old_dest.y, old_dest.x + old_dest.w, old_dest.y + old_dest.h, 0); old_dest.x = old_dest.y = old_dest.w = old_dest.h = 0; update_canvas_ex_r(old_cursor_x - 1, old_cursor_y - 1, old_cursor_x + 1, old_cursor_y + 1 + TuxPaint_Font_FontHeight(getfonthandle(cur_font)), 0); /* FIXME: Do less flickery updating here (use update_canvas_ex() above, then SDL_Flip() or SDL_UpdateRect() here -bjk 2010.02.10 */ old_cursor_x = cursor_x; old_cursor_y = cursor_y; cursor_textwidth = 0; } /* FIXME: Is this SDL_Flip() still needed? Pere 2011.06.28 */ SDL_Flip(screen); return; } if (!do_blit) { update_canvas_ex_r(old_dest.x - r_ttools.w, old_dest.y, old_dest.x + old_dest.w, old_dest.y + old_dest.h, 0); /* update_canvas_ex_r(cursor_x - 1, */ /* cursor_y - 1, */ /* cursor_x + 1 + TuxPaint_Font_FontHeight(getfonthandle(cur_font)) * 3, */ /* cursor_y + 1 + TuxPaint_Font_FontHeight(getfonthandle(cur_font)), 0); */ /* Draw outline around text: */ dest.x = cursor_x - 2 + r_ttools.w; dest.y = cursor_y - 2; dest.w = w + 4; dest.h = h + 4; if (dest.x + dest.w > WINDOW_WIDTH - r_ttoolopt.w) dest.w = WINDOW_WIDTH - r_ttoolopt.w - dest.x; if (dest.y + dest.h > (button_h * buttons_tall + r_ttools.h)) dest.h = (button_h * buttons_tall + r_ttools.h) - dest.y; SDL_FillRect(screen, &dest, SDL_MapRGB(canvas->format, 0, 0, 0)); old_dest.x = dest.x; old_dest.y = dest.y; old_dest.w = dest.w; old_dest.h = dest.h; /* FIXME: This would be nice if it were alpha-blended: */ dest.x = cursor_x + r_ttools.w; dest.y = cursor_y; dest.w = w; dest.h = h; if (dest.x + dest.w > WINDOW_WIDTH - r_ttoolopt.w) dest.w = WINDOW_WIDTH - r_ttoolopt.w - dest.x; if (dest.y + dest.h > (button_h * buttons_tall + r_ttools.h)) dest.h = (button_h * buttons_tall + r_ttools.h) - dest.y; if ((color_hexes[cur_color][0] + color_hexes[cur_color][1] + color_hexes[cur_color][2]) >= 384) { /* Grey background if blit is white!... */ SDL_FillRect(screen, &dest, SDL_MapRGB(canvas->format, 64, 64, 64)); } else { /* White background, normally... */ SDL_FillRect(screen, &dest, SDL_MapRGB(canvas->format, 255, 255, 255)); } } /* Draw the text itself! */ if (tmp_surf != NULL) { dest.x = cursor_x; dest.y = cursor_y; src.x = 0; src.y = 0; src.w = tmp_surf->w; src.h = tmp_surf->h; if (dest.x + src.w > WINDOW_WIDTH - r_ttoolopt.w - r_ttools.w) src.w = WINDOW_WIDTH - r_ttoolopt.w - r_ttools.w - dest.x; if (dest.y + src.h > (button_h * buttons_tall + r_ttools.h)) src.h = (button_h * buttons_tall + r_ttools.h) - dest.y; if (do_blit) { if ((cur_tool == TOOL_LABEL && label_node_to_edit) || ((old_tool == TOOL_LABEL && label_node_to_edit) && (cur_tool == TOOL_PRINT || cur_tool == TOOL_SAVE || cur_tool == TOOL_OPEN || cur_tool == TOOL_NEW || cur_tool == TOOL_QUIT))) { have_to_rec_label_node = TRUE; add_label_node(src.w, src.h, dest.x, dest.y, tmp_surf); simply_render_node(current_label_node); } else if (cur_tool == TOOL_LABEL || (old_tool == TOOL_LABEL && (cur_tool == TOOL_PRINT || cur_tool == TOOL_SAVE || cur_tool == TOOL_OPEN || cur_tool == TOOL_NEW || cur_tool == TOOL_QUIT))) { myblit(tmp_surf, &src, label, &dest); have_to_rec_label_node = TRUE; add_label_node(src.w, src.h, dest.x, dest.y, tmp_surf); } else { SDL_BlitSurface(tmp_surf, &src, canvas, &dest); } update_canvas_ex_r(dest.x - 2, dest.y - 2, dest.x + tmp_surf->w + 4, dest.y + tmp_surf->h + 4, 0); } else { dest.x = dest.x + r_ttools.w; SDL_BlitSurface(tmp_surf, &src, screen, &dest); } } /* FIXME: Only update what's changed! */ SDL_Flip(screen); //update_screen_rect(&dest); free(str); if (tmp_surf != NULL) SDL_FreeSurface(tmp_surf); /* if (tmp_label != NULL) */ /* SDL_FreeSurface(tmp_label); */ // SDL_Delay(5000); } /** * FIXME */ /* Return string as uppercase if that option is set: */ static char *uppercase(const char *restrict const str) { unsigned int i, n; wchar_t *dest; char *ustr; if (!only_uppercase) return strdup(str); /* watch out: uppercase chars may need extra bytes! http://en.wikipedia.org/wiki/Turkish_dotted_and_dotless_I */ n = strlen(str) + 1; dest = alloca(sizeof(wchar_t) * n); ustr = malloc(n * 2); /* use *2 in case 'i' becomes U+0131 */ mbstowcs(dest, str, sizeof(wchar_t) * n); /* at most n wchar_t written */ i = 0; do { dest[i] = towupper(dest[i]); } while (dest[i++]); wcstombs(ustr, dest, n); /* at most n bytes written */ #ifdef DEBUG printf(" ORIGINAL: %s\n" "UPPERCASE: %s\n\n", str, ustr); #endif return ustr; } /** * FIXME */ static wchar_t *uppercase_w(const wchar_t * restrict const str) { unsigned n = wcslen(str) + 1; wchar_t *ustr = malloc(sizeof(wchar_t) * n); memcpy(ustr, str, sizeof(wchar_t) * n); if (only_uppercase) { unsigned i = 0; do { ustr[i] = towupper(ustr[i]); } while (ustr[i++]); } return ustr; } /** * FIXME */ /* Return string in right-to-left mode, if necessary: */ static char *textdir(const char *const str) { unsigned char *dstr; unsigned i, j; unsigned char c1, c2, c3, c4; #ifdef DEBUG printf("ORIG_DIR: %s\n", str); #endif dstr = malloc(strlen(str) + 5); if (need_right_to_left_word) { dstr[strlen(str)] = '\0'; for (i = 0; i < strlen(str); i++) { j = (strlen(str) - i - 1); c1 = (unsigned char)str[i + 0]; c2 = (unsigned char)str[i + 1]; c3 = (unsigned char)str[i + 2]; c4 = (unsigned char)str[i + 3]; if (c1 < 128) /* 0xxx xxxx - 1 byte */ { dstr[j] = str[i]; } else if ((c1 & 0xE0) == 0xC0) /* 110x xxxx - 2 bytes */ { dstr[j - 1] = c1; dstr[j - 0] = c2; i = i + 1; } else if ((c1 & 0xF0) == 0xE0) /* 1110 xxxx - 3 bytes */ { dstr[j - 2] = c1; dstr[j - 1] = c2; dstr[j - 0] = c3; i = i + 2; } else /* 1111 0xxx - 4 bytes */ { dstr[j - 3] = c1; dstr[j - 2] = c2; dstr[j - 1] = c3; dstr[j - 0] = c4; i = i + 3; } } } else { strcpy((char *)dstr, str); /* safe; malloc'd to a sufficient size */ } #ifdef DEBUG printf("L2R_DIR: %s\n", dstr); #endif return ((char *)dstr); } /** * FIXME */ /* Scroll Timer */ static Uint32 scrolltimer_callback(Uint32 interval, void *param) { /* printf("scrolltimer_callback(%d) -- ", interval); */ if (scrolling) { DEBUG_PRINTF("(Still scrolling)\n"); SDL_PushEvent((SDL_Event *) param); return interval; } else { DEBUG_PRINTF("(all done scrolling)\n"); return 0; } } /** * FIXME */ /* Controls the Text-Timer - interval == 0 removes the timer */ static void control_drawtext_timer(Uint32 interval, const char *const text, Uint8 locale_text) { static int activated = 0; static SDL_TimerID TimerID = 0; static SDL_Event drawtext_event; /* Remove old timer if any is running */ if (activated) { SDL_RemoveTimer(TimerID); activated = 0; TimerID = 0; } if (interval == 0) return; drawtext_event.type = SDL_USEREVENT; drawtext_event.user.code = USEREVENT_TEXT_UPDATE; drawtext_event.user.data1 = (void *)text; drawtext_event.user.data2 = (void *)(intptr_t) ((int)locale_text); //EP added (intptr_t) to avoid warning on x64 /* Add new timer */ TimerID = SDL_AddTimer(interval, drawtext_callback, (void *)&drawtext_event); activated = 1; } /** * FIXME */ /* Drawtext Timer */ static Uint32 drawtext_callback(Uint32 interval, void *param) { (void)interval; SDL_PushEvent((SDL_Event *) param); return 0; /* Remove timer */ } #ifdef DEBUG /** * FIXME */ static char *debug_gettext(const char *str) { if (strcmp(str, dgettext(NULL, str)) == 0) { printf("NOTRANS: %s\n", str); printf("..TRANS: %s\n", dgettext(NULL, str)); fflush(stdout); } return (dgettext(NULL, str)); } #endif /** * FIXME */ static const char *great_str(void) { return (great_strs[rand() % (sizeof(great_strs) / sizeof(char *))]); } #ifdef DEBUG /** * FIXME */ static int charsize(Uint16 c) { Uint16 str[2]; int w, h; str[0] = c; str[1] = '\0'; TTF_SizeUNICODE(getfonthandle(cur_font)->ttf_font, str, &w, &h); return w; } #endif /** * FIXME */ static void draw_image_title(int t, SDL_Rect dest) { SDL_BlitSurface(img_title_on, NULL, screen, &dest); dest.x += (dest.w - img_title_names[t]->w) / 2; dest.y += (dest.h - img_title_names[t]->h) / 2; SDL_BlitSurface(img_title_names[t], NULL, screen, &dest); } /** * FIXME */ /* Handle keyboard events to control the mouse: */ /* Move as many pixels as bigsteps outside the areas, in the areas and 5 pixels around, move 1 pixel at a time */ static void handle_keymouse(SDLKey key, Uint8 updown, int steps, SDL_Rect * area1, SDL_Rect * area2) { int left, right, up, bottom; SDL_Event event; SDL_Rect r1, r2; if (keymouse) { /* make the compiler happy */ r1.x = r1.y = r1.w = r1.h = 0; r2.x = r2.y = r2.w = r2.h = 0; if (area1) { r1.x = max(0, area1->x - 5); r1.y = max(0, area1->y - 5); r1.w = area1->x - r1.x + area1->w + 5; r1.h = area1->y - r1.y + area1->h + 5; } if (area2) { r2.x = max(0, area2->x - 5); r2.y = max(0, area2->y - 5); r2.w = area2->x - r2.x + area2->w + 5; r2.h = area2->y - r2.y + area2->h + 5; } /* The defaults */ left = max(0, oldpos_x - steps); right = min(screen->w, oldpos_x + steps); up = max(0, oldpos_y - steps); bottom = min(screen->h, oldpos_y + steps); /* If Shift is pressed, go with the defaults */ if (!(SDL_GetModState() & KMOD_SHIFT)) { /* 1 pixel if in one of the areas */ if ((area1 && oldpos_x > r1.x && oldpos_x - r1.x < r1.w && oldpos_y > r1.y && oldpos_y - r1.y < r1.h) || (area2 && oldpos_x > r2.x && oldpos_x - r2.x < r2.w && oldpos_y > r2.y && oldpos_y - r2.y < r2.h)) { left = max(0, oldpos_x - 1); right = min(screen->w, oldpos_x + 1); up = max(0, oldpos_y - 1); bottom = min(screen->h, oldpos_y + 1); } /* Not enter too deep in the areas at once */ else if (area1 || area2) { if (area1) if (oldpos_y - r1.y < r1.h && oldpos_y > r1.y) { if (oldpos_x - r1.x < steps) right = min(oldpos_x + steps, r1.x + 1); else if (oldpos_x - r1.x - r1.w < steps) left = max(r1.x + r1.w - 1, oldpos_x - steps); } if (oldpos_x - r1.x < r1.w && oldpos_x > r1.x) { if (oldpos_y - r1.y < steps) bottom = min(r1.y + 1, oldpos_y + steps); else if (oldpos_y - r1.y - r1.h < steps) up = max(r1.y + r1.h - 1, oldpos_y - steps); } if (area2) if (oldpos_y - r2.y < r2.h && oldpos_y > r2.y) { if (oldpos_x - r2.x < steps) right = min(oldpos_x + steps, r2.x + 1); else if (oldpos_x - r2.x - r2.w < steps) left = max(r2.x + r2.w - 1, oldpos_x - steps); } if (oldpos_x - r2.x < r2.w && oldpos_x > r2.x) { if (oldpos_y - r2.y < steps) bottom = min(r2.y + 1, oldpos_y + steps); else if (oldpos_y - r2.y - r2.h < steps) up = max(r2.y + r2.h - 1, oldpos_y - steps); } } } if (updown == SDL_KEYUP) { if (key == SDLK_INSERT || key == SDLK_F5 || ((cur_tool != TOOL_TEXT && cur_tool != TOOL_LABEL) && (key == SDLK_SPACE || key == SDLK_5 || key == SDLK_KP5))) { event.type = SDL_MOUSEBUTTONUP; event.button.x = oldpos_x; event.button.y = oldpos_y; event.button.button = 1; SDL_PushEvent(&event); } } else { if (key == SDLK_LEFT) SDL_WarpMouse(left, oldpos_y); else if (key == SDLK_RIGHT) SDL_WarpMouse(right, oldpos_y); else if (key == SDLK_UP) SDL_WarpMouse(oldpos_x, up); else if (key == SDLK_DOWN) SDL_WarpMouse(oldpos_x, bottom); else if ((key == SDLK_INSERT || key == SDLK_F5) && !button_down) { event.type = SDL_MOUSEBUTTONDOWN; event.button.x = oldpos_x; event.button.y = oldpos_y; event.button.button = 1; SDL_PushEvent(&event); } else if (cur_tool != TOOL_TEXT && cur_tool != TOOL_LABEL) { if (!button_down && (key == SDLK_SPACE || key == SDLK_5 || key == SDLK_KP5)) { event.type = SDL_MOUSEBUTTONDOWN; event.button.x = oldpos_x; event.button.y = oldpos_y; event.button.button = 1; SDL_PushEvent(&event); } else if (key == SDLK_1 || key == SDLK_KP1) SDL_WarpMouse(left, bottom); else if (key == SDLK_3 || key == SDLK_KP3) SDL_WarpMouse(right, bottom); else if (key == SDLK_7 || key == SDLK_KP7) SDL_WarpMouse(left, up); else if (key == SDLK_9 || key == SDLK_KP9) SDL_WarpMouse(right, up); else if (key == SDLK_2 || key == SDLK_KP2) SDL_WarpMouse(oldpos_x, bottom); else if (key == SDLK_8 || key == SDLK_KP8) SDL_WarpMouse(oldpos_x, up); else if (key == SDLK_6 || key == SDLK_KP6) SDL_WarpMouse(right, oldpos_y); else if (key == SDLK_4 || key == SDLK_KP4) SDL_WarpMouse(left, oldpos_y); /* FIXME: This is qwerty centric and interferes with gettexted reponses for yes/no, so disabling until either is removed or is configurable. */ #if 0 else if (key == SDLK_s) SDL_WarpMouse(oldpos_x, bottom); else if (key == SDLK_w) SDL_WarpMouse(oldpos_x, up); else if (key == SDLK_d) SDL_WarpMouse(right, oldpos_y); else if (key == SDLK_a) SDL_WarpMouse(left, oldpos_y); #endif } } } } /** * FIXME */ /* A subset of keys that will move one button at a time and jump between r_canvas<->r_tools<->r_colors */ static void handle_keymouse_buttons(SDLKey key, int *whicht, int *whichc, SDL_Rect real_r_tools) { if (hit_test(&real_r_tools, oldpos_x, oldpos_y) && (key == SDLK_F7 || key == SDLK_F8 || key == SDLK_F11 || key == SDLK_F12)) { *whicht = tool_scroll + grid_hit_gd(&real_r_tools, oldpos_x, oldpos_y, &gd_tools); if (key == SDLK_F7 && hit_test(&real_r_tools, oldpos_x, oldpos_y)) { *whicht += 2; *whicht = *whicht % NUM_TOOLS; while (!tool_avail[*whicht]) { *whicht += 2; *whicht = *whicht % NUM_TOOLS; } } else if (key == SDLK_F8 && hit_test(&real_r_tools, oldpos_x, oldpos_y)) { *whicht -= 2; if (*whicht < 0) *whicht += NUM_TOOLS; while (!tool_avail[*whicht]) { *whicht -= 2; if (*whicht < 0) *whicht += NUM_TOOLS; } } else if (key == SDLK_F12 && hit_test(&real_r_tools, oldpos_x, oldpos_y)) { *whicht = *whicht + 1; *whicht = *whicht % NUM_TOOLS; while (!tool_avail[*whicht]) { *whicht += 1; *whicht = *whicht % NUM_TOOLS; } } else if (key == SDLK_F11 && hit_test(&real_r_tools, oldpos_x, oldpos_y)) { *whicht = tool_scroll + grid_hit_gd(&real_r_tools, oldpos_x, oldpos_y, &gd_tools); *whicht = *whicht - 1; if (*whicht < 0) *whicht += NUM_TOOLS; while (!tool_avail[*whicht]) { *whicht -= 1; if (*whicht < 0) *whicht += NUM_TOOLS; } } while (*whicht >= tool_scroll + 2 * real_r_tools.h / button_h) { tool_scroll += 2; draw_toolbar(); update_screen_rect(&r_tools); } while (*whicht < tool_scroll) { tool_scroll -= 2; draw_toolbar(); update_screen_rect(&r_tools); } SDL_WarpMouse(button_w / 2 + *whicht % 2 * button_w, real_r_tools.y - *whicht % 2 * button_w / 2 + *whicht * button_h / 2 + 10 - tool_scroll * button_h / 2); } else if (key == SDLK_F11 && hit_test(&r_colors, oldpos_x, oldpos_y)) { *whichc = grid_hit_gd(&r_colors, oldpos_x, oldpos_y, &gd_colors); *whichc = *whichc - 1; if (*whichc < 0) *whichc += NUM_COLORS; SDL_WarpMouse(button_w * 2 + *whichc * color_button_w + 12, r_canvas.h + (r_colors.h / 2)); } else if (key == SDLK_F12 && hit_test(&r_colors, oldpos_x, oldpos_y)) { *whichc = grid_hit_gd(&r_colors, oldpos_x, oldpos_y, &gd_colors); *whichc = *whichc + 1; *whichc = *whichc % NUM_COLORS; SDL_WarpMouse(button_w * 2 + *whichc * color_button_w + 12, r_canvas.h + (r_colors.h / 2)); } else if (key == SDLK_F4) { if (hit_test(&r_tools, oldpos_x, oldpos_y)) SDL_WarpMouse(button_w * 2 + *whichc * color_button_w + 12, r_canvas.h + (r_colors.h / 2)); else if (hit_test(&r_colors, oldpos_x, oldpos_y)) SDL_WarpMouse(WINDOW_WIDTH / 2, WINDOW_HEIGHT / 2); else SDL_WarpMouse(button_w / 2 + *whicht % 2 * button_w, real_r_tools.y - *whicht % 2 * button_w / 2 + *whicht * button_h / 2 + 10 - tool_scroll * button_h / 2); /* Play a sound here as there is a big jump */ playsound(screen, 1, SND_CLICK, 0, SNDPOS_LEFT, SNDDIST_NEAR); } } /** * FIXME */ /* Unblank screen in fullscreen mode, if needed: */ static void handle_active(SDL_Event * event) { if (event->active.state & SDL_APPACTIVE) { if (event->active.gain == 1) { if (fullscreen) SDL_Flip(screen); } } if (event->active.state & (SDL_APPINPUTFOCUS | SDL_APPACTIVE)) { if (event->active.gain == 1) { if (mouseaccessibility) { magic_switchin(canvas); } } else if (mouseaccessibility && emulate_button_pressed) { magic_switchout(canvas); } #ifdef _WIN32 SetActivationState(event->active.gain); #endif } } /** * FIXME */ /* For right-to-left languages, when word-wrapping, we need to make sure the text doesn't end up going from bottom-to-top, too! */ #ifdef NO_SDLPANGO static void anti_carriage_return(int left, int right, int cur_top, int new_top, int cur_bot, int line_width) { SDL_Rect src, dest; /* Move current set of text down one line (and right-justify it!): */ src.x = left; src.y = cur_top; src.w = line_width; src.h = cur_bot - cur_top; dest.x = right - line_width; dest.y = new_top; SDL_BlitSurface(screen, &src, screen, &dest); /* Clear the top line for new text: */ dest.x = left; dest.y = cur_top; dest.w = right - left; dest.h = new_top - cur_top; SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 255, 255, 255)); } #endif /** * FIXME */ static SDL_Surface *duplicate_surface(SDL_Surface * orig) { /* Uint32 amask; amask = ~(orig->format->Rmask | orig->format->Gmask | orig->format->Bmask); return(SDL_CreateRGBSurface(SDL_SWSURFACE, orig->w, orig->h, orig->format->BitsPerPixel, orig->format->Rmask, orig->format->Gmask, orig->format->Bmask, amask)); */ return (SDL_DisplayFormatAlpha(orig)); } /** * FIXME */ static void mirror_starter(void) { SDL_Surface *orig; int x; SDL_Rect src, dest; /* Mirror overlay: */ orig = img_starter; img_starter = duplicate_surface(orig); if (img_starter != NULL) { for (x = 0; x < orig->w; x++) { src.x = x; src.y = 0; src.w = 1; src.h = orig->h; dest.x = orig->w - x - 1; dest.y = 0; SDL_BlitSurface(orig, &src, img_starter, &dest); } SDL_FreeSurface(orig); } else { img_starter = orig; } /* Mirror background: */ if (img_starter_bkgd != NULL) { orig = img_starter_bkgd; img_starter_bkgd = duplicate_surface(orig); if (img_starter_bkgd != NULL) { for (x = 0; x < orig->w; x++) { src.x = x; src.y = 0; src.w = 1; src.h = orig->h; dest.x = orig->w - x - 1; dest.y = 0; SDL_BlitSurface(orig, &src, img_starter_bkgd, &dest); } SDL_FreeSurface(orig); } else { img_starter_bkgd = orig; } } } /** * FIXME */ static void flip_starter(void) { SDL_Surface *orig; int y; SDL_Rect src, dest; /* Flip overlay: */ orig = img_starter; img_starter = duplicate_surface(orig); if (img_starter != NULL) { for (y = 0; y < orig->h; y++) { src.x = 0; src.y = y; src.w = orig->w; src.h = 1; dest.x = 0; dest.y = orig->h - y - 1; SDL_BlitSurface(orig, &src, img_starter, &dest); } SDL_FreeSurface(orig); } else { img_starter = orig; } /* Flip background: */ if (img_starter_bkgd != NULL) { orig = img_starter_bkgd; img_starter_bkgd = duplicate_surface(orig); if (img_starter_bkgd != NULL) { for (y = 0; y < orig->h; y++) { src.x = 0; src.y = y; src.w = orig->w; src.h = 1; dest.x = 0; dest.y = orig->h - y - 1; SDL_BlitSurface(orig, &src, img_starter_bkgd, &dest); } SDL_FreeSurface(orig); } else { img_starter_bkgd = orig; } } } /** * FIXME */ static int valid_click(Uint8 button) { if (button == 1 || ((button == 2 || button == 3) && no_button_distinction)) return (1); else return (0); } /** * FIXME */ static int in_circle_rad(int x, int y, int rad) { if ((x * x) + (y * y) - (rad * rad) < 0) return (1); else return (0); } /** * FIXME */ static int paintsound(int size) { if (SND_PAINT1 + (size / 12) >= SND_PAINT4) return (SND_PAINT4); else return (SND_PAINT1 + (size / 12)); } #ifndef NOSVG #ifdef OLD_SVG /** * FIXME */ /* Old libcairo1, svg and svg-cairo based code Based on cairo-demo/sdl/main.c from Cairo (GPL'd, (c) 2004 Eric Windisch): */ static SDL_Surface *load_svg(const char *file) { svg_cairo_t *scr; int bpp, btpp, stride; unsigned int width, height; unsigned int rwidth, rheight; float scale; unsigned char *image; cairo_surface_t *cairo_surface; cairo_t *cr; SDL_Surface *sdl_surface, *sdl_surface_tmp; Uint32 rmask, gmask, bmask, amask; svg_cairo_status_t res; #ifdef DEBUG printf("Attempting to load \"%s\" as an SVG\n", file); #endif /* Create the SVG cairo stuff: */ if (svg_cairo_create(&scr) != SVG_CAIRO_STATUS_SUCCESS) { #ifdef DEBUG printf("svg_cairo_create() failed\n"); #endif return (NULL); } /* Parse the SVG file: */ if (svg_cairo_parse(scr, file) != SVG_CAIRO_STATUS_SUCCESS) { svg_cairo_destroy(scr); #ifdef DEBUG printf("svg_cairo_parse(%s) failed\n", file); #endif return (NULL); } /* Get the natural size of the SVG */ svg_cairo_get_size(scr, &rwidth, &rheight); #ifdef DEBUG printf("svg_get_size(): %d x %d\n", rwidth, rheight); #endif if (rwidth == 0 || rheight == 0) { svg_cairo_destroy(scr); #ifdef DEBUG printf("SVG %s had 0 width or height!\n", file); #endif return (NULL); } /* We will create a CAIRO_FORMAT_ARGB32 surface. We don't need to match the screen SDL format, but we are interested in the alpha bit... */ bpp = 32; btpp = 4; /* We want to render at full Tux Paint canvas size, so that the stamp at its largest scale remains highest quality (no pixelization): (but not messing up the aspect ratio) */ scale = pick_best_scape(rwidth, rheight, r_canvas.w, r_canvas.h); width = ((float)rwidth * scale); height = ((float)rheight * scale); #ifdef DEBUG printf("scaling to %d x %d (%f scale)\n", width, height, scale); #endif /* scanline width */ stride = width * btpp; /* Allocate space for an image: */ image = calloc(stride * height, 1); #ifdef DEBUG printf("calling cairo_image_surface_create_for_data(..., CAIRO_FORMAT_ARGB32, %d(w), %d(h), %d(stride))\n", width, height, stride); #endif /* Create the cairo surface with the adjusted width and height */ cairo_surface = cairo_image_surface_create_for_data(image, CAIRO_FORMAT_ARGB32, width, height, stride); cr = cairo_create(cairo_surface); if (cr == NULL) { svg_cairo_destroy(scr); #ifdef DEBUG printf("cairo_create() failed\n"); #endif return (NULL); } /* Scale it (proportionally) */ cairo_scale(cr, scale, scale); /* no return value :( */ /* Render SVG to our surface: */ res = svg_cairo_render(scr, cr); /* Clean up: */ cairo_surface_destroy(cairo_surface); cairo_destroy(cr); svg_cairo_destroy(scr); if (res != SVG_CAIRO_STATUS_SUCCESS) { #ifdef DEBUG printf("svg_cairo_render() failed\n"); #endif return (NULL); } /* Adjust the SDL surface to match the cairo surface created (surface mask of ARGB) NOTE: Is this endian-agnostic? -bjk 2006.10.25 */ rmask = 0x00ff0000; gmask = 0x0000ff00; bmask = 0x000000ff; amask = 0xff000000; /* Create the SDL surface using the pixel data stored: */ sdl_surface_tmp = SDL_CreateRGBSurfaceFrom((void *)image, width, height, bpp, stride, rmask, gmask, bmask, amask); if (sdl_surface_tmp == NULL) { #ifdef DEBUG printf("SDL_CreateRGBSurfaceFrom() failed\n"); #endif return (NULL); } /* Convert the SDL surface to the display format, for faster blitting: */ sdl_surface = SDL_DisplayFormatAlpha(sdl_surface_tmp); SDL_FreeSurface(sdl_surface_tmp); if (sdl_surface == NULL) { #ifdef DEBUG printf("SDL_DisplayFormatAlpha() failed\n"); #endif return (NULL); } #ifdef DEBUG printf("SDL surface from %d x %d SVG is %d x %d\n", rwidth, rheight, sdl_surface->w, sdl_surface->h); #endif return (sdl_surface); } #else /** * FIXME */ /* New libcairo2, rsvg and rsvg-cairo based code */ static SDL_Surface *load_svg(const char *file) { cairo_surface_t *cairo_surf; cairo_t *cr; RsvgHandle *rsvg_handle; GError *gerr; unsigned char *image; int rwidth, rheight; int width, height, stride; float scale; int bpp = 32, btpp = 4; RsvgDimensionData dimensions; SDL_Surface *sdl_surface, *sdl_surface_tmp; Uint32 rmask, gmask, bmask, amask; #ifdef DEBUG printf("load_svg(%s)\n", file); #endif /* Create an RSVG Handle from the SVG file: */ gerr = NULL; rsvg_handle = rsvg_handle_new_from_file(file, &gerr); if (rsvg_handle == NULL) { #ifdef DEBUG fprintf(stderr, "rsvg_handle_new_from_file() failed\n"); #endif return (NULL); } rsvg_handle_get_dimensions(rsvg_handle, &dimensions); rwidth = dimensions.width; rheight = dimensions.height; #ifdef DEBUG printf("SVG is %d x %d\n", rwidth, rheight); #endif /* Pick best scale to render to (for the canvas in this instance of Tux Paint) */ scale = pick_best_scape(rwidth, rheight, r_canvas.w, r_canvas.h); #ifdef DEBUG printf("best scale is %.4f\n", scale); #endif width = ((float)rwidth * scale); height = ((float)rheight * scale); #ifdef DEBUG printf("scaling to %d x %d (%f scale)\n", width, height, scale); #endif /* scanline width */ stride = width * btpp; /* Allocate space for an image: */ image = calloc(stride * height, 1); if (image == NULL) { #ifdef DEBUG fprintf(stderr, "Unable to allocate image buffer\n"); #endif g_object_unref(rsvg_handle); return (NULL); } /* Create a surface for Cairo to draw into: */ cairo_surf = cairo_image_surface_create_for_data(image, CAIRO_FORMAT_ARGB32, width, height, stride); if (cairo_surface_status(cairo_surf) != CAIRO_STATUS_SUCCESS) { #ifdef DEBUG fprintf(stderr, "cairo_image_surface_create() failed\n"); #endif g_object_unref(rsvg_handle); free(image); return (NULL); } /* Create a new Cairo object: */ cr = cairo_create(cairo_surf); if (cairo_status(cr) != CAIRO_STATUS_SUCCESS) { #ifdef DEBUG fprintf(stderr, "cairo_create() failed\n"); #endif g_object_unref(rsvg_handle); cairo_surface_destroy(cairo_surf); free(image); return (NULL); } /* Ask RSVG to render the SVG into the Cairo object: */ cairo_scale(cr, scale, scale); /* FIXME: We can use cairo_rotate() here to rotate stamps! -bjk 2007.06.21 */ rsvg_handle_render_cairo(rsvg_handle, cr); cairo_surface_finish(cairo_surf); /* Adjust the SDL surface to match the cairo surface created (surface mask of ARGB) NOTE: Is this endian-agnostic? -bjk 2006.10.25 */ rmask = 0x00ff0000; gmask = 0x0000ff00; bmask = 0x000000ff; amask = 0xff000000; /* Create the SDL surface using the pixel data stored: */ sdl_surface_tmp = SDL_CreateRGBSurfaceFrom((void *)image, width, height, bpp, stride, rmask, gmask, bmask, amask); if (sdl_surface_tmp == NULL) { #ifdef DEBUG fprintf(stderr, "SDL_CreateRGBSurfaceFrom() failed\n"); #endif g_object_unref(rsvg_handle); cairo_surface_destroy(cairo_surf); free(image); cairo_destroy(cr); return (NULL); } /* Convert the SDL surface to the display format, for faster blitting: */ sdl_surface = SDL_DisplayFormatAlpha(sdl_surface_tmp); SDL_FreeSurface(sdl_surface_tmp); if (sdl_surface == NULL) { #ifdef DEBUG fprintf(stderr, "SDL_DisplayFormatAlpha() failed\n"); #endif g_object_unref(rsvg_handle); cairo_surface_destroy(cairo_surf); free(image); cairo_destroy(cr); return (NULL); } #ifdef DEBUG printf("SDL surface from %d x %d SVG is %d x %d\n", rwidth, rheight, sdl_surface->w, sdl_surface->h); #endif /* Clean up: */ g_object_unref(rsvg_handle); cairo_surface_destroy(cairo_surf); free(image); cairo_destroy(cr); return (sdl_surface); } #endif /** * FIXME */ static float pick_best_scape(unsigned int orig_w, unsigned int orig_h, unsigned int max_w, unsigned int max_h) { float aspect, scale, wscale, hscale; aspect = (float)orig_w / (float)orig_h; #ifdef DEBUG printf("trying to fit %d x %d (aspect: %.4f) into %d x %d\n", orig_w, orig_h, aspect, max_w, max_h); #endif wscale = (float)max_w / (float)orig_w; hscale = (float)max_h / (float)orig_h; #ifdef DEBUG printf("max_w / orig_w = wscale: %.4f\n", wscale); printf("max_h / orig_h = hscale: %.4f\n", hscale); printf("\n"); #endif if (aspect >= 1) { /* Image is wider-than-tall (or square) */ scale = wscale; #ifdef DEBUG printf("Wider-than-tall. Using wscale.\n"); printf("new size would be: %d x %d\n", (int)((float)orig_w * scale), (int)((float)orig_h * scale)); #endif if ((float)orig_h * scale > (float)max_h) { scale = hscale; #ifdef DEBUG printf("Too tall! Using hscale!\n"); printf("new size would be: %d x %d\n", (int)((float)orig_w * scale), (int)((float)orig_h * scale)); #endif } } else { /* Taller-than-wide */ scale = hscale; #ifdef DEBUG printf("Taller-than-wide. Using hscale.\n"); printf("new size would be: %d x %d\n", (int)((float)orig_w * scale), (int)((float)orig_h * scale)); #endif if ((float)orig_w * scale > (float)max_w) { scale = wscale; #ifdef DEBUG printf("Too wide! Using wscale!\n"); printf("new size would be: %d x %d\n", (int)((float)orig_w * scale), (int)((float)orig_h * scale)); #endif } } #ifdef DEBUG printf("\n"); printf("Final scale: %.4f\n", scale); #endif return (scale); } #endif /** * FIXME */ /* FIXME: we can remove this after SDL folks fix their bug at http://bugzilla.libsdl.org/show_bug.cgi?id=1485 */ /* Try to load an image with IMG_Load(), if it fails, then try with RWops() */ static SDL_Surface *myIMG_Load_RWops(const char *file) { SDL_Surface *surf; FILE *fi; SDL_RWops *data; surf = IMG_Load(file); if (surf != NULL) return (surf); /* From load_kpx() */ fi = fopen(file, "rb"); if (fi == NULL) return NULL; data = SDL_RWFromFP(fi, 1); /* 1 = Close when we're done */ if (data == NULL) return (NULL); surf = IMG_Load_RW(data, 1); /* 1 = Free when we're done */ if (surf == NULL) return (NULL); return (surf); } /** * FIXME */ /* Load an image; call load_svg() (above, to call Cairo and SVG-Cairo funcs) if we notice it's an SVG file (if available!); call load_kpx() if we notice it's a KPX file (JPEG with wrapper); otherwise call SDL_Image lib's IMG_Load() (for PNGs, JPEGs, BMPs, etc.) */ static SDL_Surface *myIMG_Load(const char *file) { if (strlen(file) > 4 && strcasecmp(file + strlen(file) - 4, ".kpx") == 0) { return (load_kpx(file)); #ifndef NOSVG } else if (strlen(file) > 4 && strcasecmp(file + strlen(file) - 4, ".svg") == 0) { return (load_svg(file)); #endif } else { return (myIMG_Load_RWops(file)); } } /** * FIXME */ static SDL_Surface *load_kpx(const char *file) { SDL_RWops *data; FILE *fi; SDL_Surface *surf; int i; fi = fopen(file, "rb"); if (fi == NULL) return NULL; /* Skip header */ for (i = 0; i < 60; i++) fgetc(fi); data = SDL_RWFromFP(fi, 1); /* 1 = Close when we're done */ if (data == NULL) return (NULL); surf = IMG_Load_RW(data, 1); /* 1 = Free when we're done */ if (surf == NULL) return (NULL); return (surf); } /** * FIXME */ static void load_magic_plugins(void) { int res, n, i, plc; char *place; int err; DIR *d; struct dirent *f; char fname[512]; char objname[512]; char funcname[512]; num_plugin_files = 0; for (i = 0; i < MAX_MAGIC_GROUPS; i++) num_magics[i] = 0; num_magics_total = 0; for (plc = 0; plc < NUM_MAGIC_PLACES; plc++) { if (plc == MAGIC_PLACE_GLOBAL) place = strdup(MAGIC_PREFIX); else if (plc == MAGIC_PLACE_LOCAL) place = get_fname("plugins/", DIR_DATA); #ifdef __APPLE__ else if (plc == MAGIC_PLACE_ALLUSERS) place = strdup("/Library/Application Support/TuxPaint/plugins/"); #endif else continue; /* Huh? */ #ifdef DEBUG printf("\n"); printf("Loading magic plug-ins from %s\n", place); fflush(stdout); #endif /* Gather list of files (for sorting): */ d = opendir(place); if (d != NULL) { /* Set magic API hooks: */ magic_api_struct = (magic_api *) malloc(sizeof(magic_api)); magic_api_struct->tp_version = strdup(VER_VERSION); if (plc == MAGIC_PLACE_GLOBAL) magic_api_struct->data_directory = strdup(DATA_PREFIX); else if (plc == MAGIC_PLACE_LOCAL) magic_api_struct->data_directory = get_fname("plugins/data/", DIR_DATA); #ifdef __APPLE__ else if (plc == MAGIC_PLACE_ALLUSERS) magic_api_struct->data_directory = strdup("/Library/Application Support/TuxPaint/plugins/data"); #endif else magic_api_struct->data_directory = strdup("./"); magic_api_struct->update_progress_bar = update_progress_bar; magic_api_struct->sRGB_to_linear = magic_sRGB_to_linear; magic_api_struct->linear_to_sRGB = magic_linear_to_sRGB; magic_api_struct->in_circle = in_circle_rad; magic_api_struct->getpixel = magic_getpixel; magic_api_struct->putpixel = magic_putpixel; magic_api_struct->xorpixel = magic_xorpixel; magic_api_struct->line = magic_line_func; magic_api_struct->playsound = magic_playsound; magic_api_struct->stopsound = magic_stopsound; magic_api_struct->special_notify = special_notify; magic_api_struct->button_down = magic_button_down; magic_api_struct->rgbtohsv = rgbtohsv; magic_api_struct->hsvtorgb = hsvtorgb; magic_api_struct->canvas_w = canvas->w; magic_api_struct->canvas_h = canvas->h; magic_api_struct->scale = magic_scale; magic_api_struct->touched = magic_touched; do { f = readdir(d); if (f != NULL) { struct stat sbuf; safe_snprintf(fname, sizeof(fname), "%s%s", place, f->d_name); if (!stat(fname, &sbuf) && S_ISREG(sbuf.st_mode)) { /* Get just the name of the object (e.g., "negative"), w/o filename extension: */ safe_strncpy(objname, f->d_name, sizeof(objname)); strcpy(strchr(objname, '.'), ""); /* safe; truncating */ magic_handle[num_plugin_files] = SDL_LoadObject(fname); if (magic_handle[num_plugin_files] != NULL) { #ifdef DEBUG printf("loading: %s\n", fname); fflush(stdout); #endif safe_snprintf(funcname, sizeof(funcname), "%s_%s", objname, "get_tool_count"); magic_funcs[num_plugin_files].get_tool_count = SDL_LoadFunction(magic_handle[num_plugin_files], funcname); safe_snprintf(funcname, sizeof(funcname), "%s_%s", objname, "get_group"); magic_funcs[num_plugin_files].get_group = SDL_LoadFunction(magic_handle[num_plugin_files], funcname); safe_snprintf(funcname, sizeof(funcname), "%s_%s", objname, "get_name"); magic_funcs[num_plugin_files].get_name = SDL_LoadFunction(magic_handle[num_plugin_files], funcname); safe_snprintf(funcname, sizeof(funcname), "%s_%s", objname, "get_icon"); magic_funcs[num_plugin_files].get_icon = SDL_LoadFunction(magic_handle[num_plugin_files], funcname); safe_snprintf(funcname, sizeof(funcname), "%s_%s", objname, "get_description"); magic_funcs[num_plugin_files].get_description = SDL_LoadFunction(magic_handle[num_plugin_files], funcname); safe_snprintf(funcname, sizeof(funcname), "%s_%s", objname, "requires_colors"); magic_funcs[num_plugin_files].requires_colors = SDL_LoadFunction(magic_handle[num_plugin_files], funcname); safe_snprintf(funcname, sizeof(funcname), "%s_%s", objname, "modes"); magic_funcs[num_plugin_files].modes = SDL_LoadFunction(magic_handle[num_plugin_files], funcname); safe_snprintf(funcname, sizeof(funcname), "%s_%s", objname, "set_color"); magic_funcs[num_plugin_files].set_color = SDL_LoadFunction(magic_handle[num_plugin_files], funcname); safe_snprintf(funcname, sizeof(funcname), "%s_%s", objname, "init"); magic_funcs[num_plugin_files].init = SDL_LoadFunction(magic_handle[num_plugin_files], funcname); safe_snprintf(funcname, sizeof(funcname), "%s_%s", objname, "api_version"); magic_funcs[num_plugin_files].api_version = SDL_LoadFunction(magic_handle[num_plugin_files], funcname); safe_snprintf(funcname, sizeof(funcname), "%s_%s", objname, "shutdown"); magic_funcs[num_plugin_files].shutdown = SDL_LoadFunction(magic_handle[num_plugin_files], funcname); safe_snprintf(funcname, sizeof(funcname), "%s_%s", objname, "click"); magic_funcs[num_plugin_files].click = SDL_LoadFunction(magic_handle[num_plugin_files], funcname); safe_snprintf(funcname, sizeof(funcname), "%s_%s", objname, "drag"); magic_funcs[num_plugin_files].drag = SDL_LoadFunction(magic_handle[num_plugin_files], funcname); safe_snprintf(funcname, sizeof(funcname), "%s_%s", objname, "release"); magic_funcs[num_plugin_files].release = SDL_LoadFunction(magic_handle[num_plugin_files], funcname); safe_snprintf(funcname, sizeof(funcname), "%s_%s", objname, "switchin"); magic_funcs[num_plugin_files].switchin = SDL_LoadFunction(magic_handle[num_plugin_files], funcname); safe_snprintf(funcname, sizeof(funcname), "%s_%s", objname, "switchout"); magic_funcs[num_plugin_files].switchout = SDL_LoadFunction(magic_handle[num_plugin_files], funcname); #ifdef DEBUG //EP added (intptr_t) to avoid warning on x64 on all lines below printf("get_tool_count = 0x%x\n", (int)(intptr_t) magic_funcs[num_plugin_files].get_tool_count); printf("get_group = 0x%x\n", (int)(intptr_t) magic_funcs[num_plugin_files].get_group); printf("get_name = 0x%x\n", (int)(intptr_t) magic_funcs[num_plugin_files].get_name); printf("get_icon = 0x%x\n", (int)(intptr_t) magic_funcs[num_plugin_files].get_icon); printf("get_description = 0x%x\n", (int)(intptr_t) magic_funcs[num_plugin_files].get_description); printf("requires_colors = 0x%x\n", (int)(intptr_t) magic_funcs[num_plugin_files].requires_colors); printf("modes = 0x%x\n", (int)(intptr_t) magic_funcs[num_plugin_files].modes); printf("set_color = 0x%x\n", (int)(intptr_t) magic_funcs[num_plugin_files].set_color); printf("init = 0x%x\n", (int)(intptr_t) magic_funcs[num_plugin_files].init); printf("api_version = 0x%x\n", (int)(intptr_t) magic_funcs[num_plugin_files].api_version); printf("shutdown = 0x%x\n", (int)(intptr_t) magic_funcs[num_plugin_files].shutdown); printf("click = 0x%x\n", (int)(intptr_t) magic_funcs[num_plugin_files].click); printf("drag = 0x%x\n", (int)(intptr_t) magic_funcs[num_plugin_files].drag); printf("release = 0x%x\n", (int)(intptr_t) magic_funcs[num_plugin_files].release); printf("switchin = 0x%x\n", (int)(intptr_t) magic_funcs[num_plugin_files].switchin); printf("switchout = 0x%x\n", (int)(intptr_t) magic_funcs[num_plugin_files].switchout); #endif err = 0; if (magic_funcs[num_plugin_files].get_tool_count == NULL) { fprintf(stderr, "Error: plugin %s is missing get_tool_count\n", fname); err = 1; } if (magic_funcs[num_plugin_files].get_group == NULL) { fprintf(stderr, "Error: plugin %s is missing get_group\n", fname); err = 1; } if (magic_funcs[num_plugin_files].get_name == NULL) { fprintf(stderr, "Error: plugin %s is missing get_name\n", fname); err = 1; } if (magic_funcs[num_plugin_files].get_icon == NULL) { fprintf(stderr, "Error: plugin %s is missing get_icon\n", fname); err = 1; } if (magic_funcs[num_plugin_files].get_description == NULL) { fprintf(stderr, "Error: plugin %s is missing get_description\n", fname); err = 1; } if (magic_funcs[num_plugin_files].requires_colors == NULL) { fprintf(stderr, "Error: plugin %s is missing requires_colors\n", fname); err = 1; } if (magic_funcs[num_plugin_files].modes == NULL) { fprintf(stderr, "Error: plugin %s is missing modes\n", fname); err = 1; } if (magic_funcs[num_plugin_files].set_color == NULL) { fprintf(stderr, "Error: plugin %s is missing set_color\n", fname); err = 1; } if (magic_funcs[num_plugin_files].init == NULL) { fprintf(stderr, "Error: plugin %s is missing init\n", fname); err = 1; } if (magic_funcs[num_plugin_files].shutdown == NULL) { fprintf(stderr, "Error: plugin %s is missing shutdown\n", fname); err = 1; } if (magic_funcs[num_plugin_files].click == NULL) { fprintf(stderr, "Error: plugin %s is missing click\n", fname); err = 1; } if (magic_funcs[num_plugin_files].release == NULL) { fprintf(stderr, "Error: plugin %s is missing release\n", fname); err = 1; } if (magic_funcs[num_plugin_files].switchin == NULL) { fprintf(stderr, "Error: plugin %s is missing switchin\n", fname); err = 1; } if (magic_funcs[num_plugin_files].switchout == NULL) { fprintf(stderr, "Error: plugin %s is missing switchout\n", fname); err = 1; } if (magic_funcs[num_plugin_files].drag == NULL) { fprintf(stderr, "Error: plugin %s is missing drag\n", fname); err = 1; } if (magic_funcs[num_plugin_files].api_version == NULL) { fprintf(stderr, "Error: plugin %s is missing api_version\n", fname); err = 1; } else if (magic_funcs[num_plugin_files].api_version() != TP_MAGIC_API_VERSION) { fprintf(stderr, "Warning: plugin %s uses Tux Paint 'Magic' tool API version %x,\nbut Tux Paint needs version %x.\n", fname, magic_funcs[num_plugin_files].api_version(), TP_MAGIC_API_VERSION); err = 1; } if (err) { SDL_UnloadObject(magic_handle[num_plugin_files]); } else { res = magic_funcs[num_plugin_files].init(magic_api_struct); if (res != 0) n = magic_funcs[num_plugin_files].get_tool_count(magic_api_struct); else { magic_funcs[num_plugin_files].shutdown(magic_api_struct); n = 0; } if (n == 0) { fprintf(stderr, "Error: plugin %s failed to startup or reported 0 magic tools\n", fname); fflush(stderr); SDL_UnloadObject(magic_handle[num_plugin_files]); } else { int j, group, idx; SDL_Surface * icon_tmp; for (i = 0; i < n; i++) { group = magic_funcs[num_plugin_files].get_group(magic_api_struct, i); if (group < MAX_MAGIC_GROUPS) { idx = num_magics[group]; magics[group][idx].idx = i; magics[group][idx].place = plc; magics[group][idx].handle_idx = num_plugin_files; magics[group][idx].group = group; magics[group][idx].name = magic_funcs[num_plugin_files].get_name(magic_api_struct, i); magics[group][idx].avail_modes = magic_funcs[num_plugin_files].modes(magic_api_struct, i); for (j = 0; j < MAX_MODES; j++) { magics[group][idx].tip[j] = NULL; if (j) { if (magics[group][idx].avail_modes & MODE_FULLSCREEN) magics[group][idx].tip[j] = magic_funcs[num_plugin_files].get_description(magic_api_struct, i, MODE_FULLSCREEN); } else { if (magics[group][idx].avail_modes & MODE_PAINT) magics[group][idx].tip[j] = magic_funcs[num_plugin_files].get_description(magic_api_struct, i, MODE_PAINT); else if (magics[group][idx].avail_modes & MODE_ONECLICK) magics[group][idx].tip[j] = magic_funcs[num_plugin_files].get_description(magic_api_struct, i, MODE_ONECLICK); else if (magics[group][idx].avail_modes & MODE_PAINT_WITH_PREVIEW) magics[group][idx].tip[j] = magic_funcs[num_plugin_files].get_description(magic_api_struct, i, MODE_PAINT_WITH_PREVIEW); } } magics[group][idx].colors = magic_funcs[num_plugin_files].requires_colors(magic_api_struct, i); if (magics[group][idx].avail_modes & MODE_PAINT) magics[group][idx].mode = MODE_PAINT; else if (magics[group][idx].avail_modes & MODE_ONECLICK) magics[group][idx].mode = MODE_ONECLICK; else if (magics[group][idx].avail_modes & MODE_PAINT_WITH_PREVIEW) magics[group][idx].mode = MODE_PAINT_WITH_PREVIEW; else magics[group][idx].mode = MODE_FULLSCREEN; icon_tmp = magic_funcs[num_plugin_files].get_icon(magic_api_struct, i); if (icon_tmp != NULL) { magics[group][idx].img_icon = thumbnail(icon_tmp, 40 * button_w / ORIGINAL_BUTTON_SIZE, 30 * button_h / ORIGINAL_BUTTON_SIZE, 1); SDL_FreeSurface(icon_tmp); #ifdef DEBUG printf("-- %s\n", magics[group][idx].name); printf("avail_modes = %d\n", magics[group][idx].avail_modes); #endif num_magics[group]++; num_magics_total++; } else { fprintf(stderr, "Error: plugin %s mode # %d failed to load an icon\n", fname, i); fflush(stderr); } } else { fprintf(stderr, "Error: plugin %s mode # %d reported group %d (higher than %d)\n", fname, i, group, MAX_MAGIC_GROUPS - 1); fflush(stderr); } } num_plugin_files++; } } } else { fprintf(stderr, "Warning: Failed to load object %s: %s\n", fname, SDL_GetError()); fflush(stderr); } } } } while (f != NULL); closedir(d); } } for (i = 0; i < MAX_MAGIC_GROUPS; i++) { qsort(magics[i], num_magics[i], sizeof(magic_t), magic_sort); } #ifdef DEBUG printf("Loaded %d magic tools from %d plug-in files\n", num_magics_total, num_plugin_files); printf("\n"); fflush(stdout); #endif } /** * FIXME */ static int magic_sort(const void *a, const void *b) { magic_t *am = (magic_t *) a; magic_t *bm = (magic_t *) b; return (strcoll(gettext(am->name), gettext(bm->name))); } /** * FIXME */ static void update_progress_bar(void) { show_progress_bar(screen); } /** * FIXME */ static void magic_line_func(void *mapi, int which, SDL_Surface * canvas, SDL_Surface * last, int x1, int y1, int x2, int y2, int step, void (*cb) (void *, int, SDL_Surface *, SDL_Surface *, int, int)) { int dx, dy, y; float m, b; int cnt; dx = x2 - x1; dy = y2 - y1; cnt = step - 1; if (dx != 0) { m = ((float)dy) / ((float)dx); b = y1 - m * x1; if (x2 >= x1) dx = 1; else dx = -1; while (x1 != x2) { y1 = m * x1 + b; y2 = m * (x1 + dx) + b; if (y1 > y2) { for (y = y1; y >= y2; y--) { cnt = (cnt + 1) % step; if (cnt == 0) cb((void *)mapi, which, canvas, last, x1, y); } } else { for (y = y1; y <= y2; y++) { cnt = (cnt + 1) % step; if (cnt == 0) cb((void *)mapi, which, canvas, last, x1, y); } } x1 = x1 + dx; } } else { if (y1 > y2) { for (y = y1; y >= y2; y--) { cnt = (cnt + 1) % step; if (cnt == 0) cb((void *)mapi, which, canvas, last, x1, y); } } else { for (y = y1; y <= y2; y++) { cnt = (cnt + 1) % step; if (cnt == 0) cb((void *)mapi, which, canvas, last, x1, y); } } } /* FIXME: Set and return an update rect? */ } /** * FIXME */ /* Handle special things that some magic tools do that need to affect more than just the current canvas: */ static void special_notify(int flags) { int tmp_int; tmp_int = cur_undo - 1; if (tmp_int < 0) tmp_int = NUM_UNDO_BUFS - 1; if (flags & SPECIAL_MIRROR) { /* Mirror starter, too! */ starter_mirrored = !starter_mirrored; if (img_starter != NULL) mirror_starter(); undo_starters[tmp_int] = UNDO_STARTER_MIRRORED; } if (flags & SPECIAL_FLIP) { /* Flip starter, too! */ starter_flipped = !starter_flipped; if (img_starter != NULL) flip_starter(); undo_starters[tmp_int] = UNDO_STARTER_FLIPPED; } } /** * FIXME */ static void magic_stopsound(void) { #ifndef NOSOUND if (mute || !use_sound) return; Mix_HaltChannel(0); #endif } /** * FIXME */ static void magic_playsound(Mix_Chunk * snd, int left_right, int up_down) { #ifndef NOSOUND int left, dist; /* Don't play if sound is disabled (nosound), or sound is temporarily muted (Alt+S), or sound ptr is NULL */ if (mute || !use_sound || snd == NULL) return; /* Don't override the same sound, if it's already playing */ if (!Mix_Playing(0) || magic_current_snd_ptr != snd) Mix_PlayChannel(0, snd, 0); magic_current_snd_ptr = snd; /* Adjust panning */ if (up_down < 0) up_down = 0; else if (up_down > 255) up_down = 255; dist = 255 - up_down; if (left_right < 0) left_right = 0; else if (left_right > 255) left_right = 255; if (use_stereo) { left = ((255 - dist) * (255 - left_right)) / 255; } else { /* Stereo disabled; no panning (see playsound.c) */ left = (255 - dist) / 2; } Mix_SetPanning(0, left, (255 - dist) - left); #endif } /** * FIXME */ static Uint8 magic_linear_to_sRGB(float lin) { return (linear_to_sRGB(lin)); } /** * FIXME */ static float magic_sRGB_to_linear(Uint8 srgb) { return (sRGB_to_linear_table[srgb]); } /** * FIXME */ static int magic_button_down(void) { return (button_down || emulate_button_pressed); } /** * FIXME */ static SDL_Surface *magic_scale(SDL_Surface * surf, int w, int h, int aspect) { return (thumbnail2(surf, w, h, aspect, 1)); } /** * FIXME */ /* FIXME: This, do_open() and do_slideshow() should be combined and modularized! */ static int do_new_dialog(void) { SDL_Surface *img, *img1, *img2; int things_alloced; SDL_Surface **thumbs = NULL; DIR *d; struct dirent *f; struct dirent2 *fs; struct stat sbuf; int place; char *dirname[NUM_PLACES_TO_LOOK]; char **d_names = NULL, **d_exts = NULL; int *d_places; FILE *fi; char fname[1024]; int num_files, i, done, update_list, cur, which, num_files_in_dirs, j; SDL_Rect dest; SDL_Event event; SDLKey key; Uint32 last_click_time; int last_click_which, last_click_button; int places_to_look; int tot; int first_color, first_starter, first_template; int white_in_palette; int val_x, val_y, motioner; int valhat_x, valhat_y, hatmotioner; int skip, k; val_x = val_y = motioner = 0; valhat_x = valhat_y = hatmotioner = 0; do_setcursor(cursor_watch); /* Allocate some space: */ things_alloced = 32; fs = (struct dirent2 *)malloc(sizeof(struct dirent2) * things_alloced); num_files = 0; cur = 0; which = 0; num_files_in_dirs = 0; /* Open directories of images: */ for (places_to_look = 0; places_to_look < NUM_PLACES_TO_LOOK; places_to_look++) { if (places_to_look == PLACE_SAVED_DIR) { /* Skip saved images; only want starters! */ dirname[places_to_look] = NULL; continue; /* ugh */ } else if (places_to_look == PLACE_PERSONAL_STARTERS_DIR) { /* Check for coloring-book style 'starter' images in our folder: */ dirname[places_to_look] = get_fname("starters", DIR_DATA); } else if (places_to_look == PLACE_STARTERS_DIR) { /* Finally, check for system-wide coloring-book style 'starter' images: */ dirname[places_to_look] = strdup(DATA_PREFIX "starters"); } else if (places_to_look == PLACE_PERSONAL_TEMPLATES_DIR) { /* Check for 'template' images in our folder: */ dirname[places_to_look] = get_fname("templates", DIR_DATA); } else if (places_to_look == PLACE_TEMPLATES_DIR) { /* Finally, check for system-wide 'template' images: */ dirname[places_to_look] = strdup(DATA_PREFIX "templates"); } /* Read directory of images and build thumbnails: */ d = opendir(dirname[places_to_look]); if (d != NULL) { /* Gather list of files (for sorting): */ do { f = readdir(d); if (f !=NULL) { safe_snprintf(fname, sizeof(fname), "%s/%s", dirname[places_to_look], f->d_name); if (!stat(fname, &sbuf) && S_ISREG(sbuf.st_mode)) { memcpy(&(fs[num_files_in_dirs].f), f, sizeof(struct dirent)); fs[num_files_in_dirs].place = places_to_look; num_files_in_dirs++; if (num_files_in_dirs >= things_alloced) { things_alloced = things_alloced + 32; fs = (struct dirent2 *)realloc(fs, sizeof(struct dirent2) * things_alloced); } } } } while (f != NULL); closedir(d); } } /* (Re)allocate space for the information about these files: */ tot = num_files_in_dirs; /* And colors... */ tot += NUM_COLORS; thumbs = (SDL_Surface * *)malloc(sizeof(SDL_Surface *) * tot); d_places = (int *)malloc(sizeof(int) * tot); d_names = (char **)malloc(sizeof(char *) * tot); d_exts = (char **)malloc(sizeof(char *) * tot); /* Sort: */ qsort(fs, num_files_in_dirs, sizeof(struct dirent2), (int (*)(const void *, const void *))compare_dirent2s); /* Throw the color palette at the beginning (default): */ white_in_palette = -1; if (!new_colors_last) { first_color = 0; num_files = do_new_dialog_add_colors(thumbs, num_files, d_places, d_names, d_exts, &white_in_palette); } first_starter = num_files; first_template = -1; /* In case there are none... */ /* Read directory of images and build thumbnails: */ for (j = 0; j < num_files_in_dirs; j++) { f = &(fs[j].f); place = fs[j].place; if ((place == PLACE_PERSONAL_TEMPLATES_DIR || place == PLACE_TEMPLATES_DIR) && first_template == -1) first_template = num_files; show_progress_bar(screen); if (f != NULL) { debug(f->d_name); if (strcasestr(f->d_name, "-t.") == NULL && strcasestr(f->d_name, "-back.") == NULL) { if (strcasestr(f->d_name, FNAME_EXTENSION) != NULL /* Support legacy BMP files for load: */ || strcasestr(f->d_name, ".bmp") != NULL /* Support for KPX (Kid Pix templates; just a JPEG with resource fork header): */ || strcasestr(f->d_name, ".kpx") != NULL || strcasestr(f->d_name, ".jpg") != NULL #ifndef NOSVG || strcasestr(f->d_name, ".svg") != NULL #endif ) { safe_strncpy(fname, f->d_name, sizeof(fname)); skip = 0; if (strcasestr(fname, FNAME_EXTENSION) != NULL) { d_exts[num_files] = strdup(strcasestr(fname, FNAME_EXTENSION)); strcpy((char *)strcasestr(fname, FNAME_EXTENSION), ""); /* safe; truncating */ } if (strcasestr(fname, ".bmp") != NULL) { d_exts[num_files] = strdup(strcasestr(fname, ".bmp")); strcpy((char *)strcasestr(fname, ".bmp"), ""); /* safe; truncating */ } #ifndef NOSVG if (strcasestr(fname, ".svg") != NULL) { d_exts[num_files] = strdup(strcasestr(fname, ".svg")); strcpy((char *)strcasestr(fname, ".svg"), ""); /* safe; truncating */ } #endif if (strcasestr(fname, ".kpx") != NULL) { d_exts[num_files] = strdup(strcasestr(fname, ".kpx")); strcpy((char *)strcasestr(fname, ".kpx"), ""); /* safe; truncating */ } if (strcasestr(fname, ".jpg") != NULL) { d_exts[num_files] = strdup(strcasestr(fname, ".jpg")); strcpy((char *)strcasestr(fname, ".jpg"), ""); /* safe; truncating */ } #ifndef NOSVG /* If identically-named SVG exists, skip this version */ for (k = 0; k < num_files_in_dirs; k++) { if (k != j) { struct dirent *f2; char fname2[1024]; f2 = &(fs[k].f); safe_strncpy(fname2, f2->d_name, sizeof(fname2)); if (strstr(fname2, fname) == fname2 && strlen(fname) == strlen(fname2)- strlen(".svg") && strcasestr(fname2, ".svg") != NULL) { /* SVG of this bitmap exists; we'll skip it */ skip = 1; } } } #endif if (skip) { free(d_exts[num_files]); } else { d_names[num_files] = strdup(fname); d_places[num_files] = place; /* Try to load thumbnail first: */ safe_snprintf(fname, sizeof(fname), "%s/.thumbs/%s-t.png", dirname[d_places[num_files]], d_names[num_files]); debug(fname); img = IMG_Load(fname); if (img == NULL) { /* No thumbnail in the new location ("saved/.thumbs"), try the old location ("saved/"): */ safe_snprintf(fname, sizeof(fname), "%s/%s-t.png", dirname[d_places[num_files]], d_names[num_files]); debug(fname); img = IMG_Load(fname); } if (img != NULL) { /* Loaded the thumbnail from one or the other location */ show_progress_bar(screen); img1 = SDL_DisplayFormat(img); SDL_FreeSurface(img); /* if too big, or too small in both dimensions, rescale it (for now: using old thumbnail as source for high speed, low quality) */ if (img1->w > THUMB_W - 20 || img1->h > THUMB_H - 20 || (img1->w < THUMB_W - 20 && img1->h < THUMB_H - 20)) { img2 = thumbnail(img1, THUMB_W - 20, THUMB_H - 20, 0); SDL_FreeSurface(img1); img1 = img2; } thumbs[num_files] = img1; if (thumbs[num_files] == NULL) { fprintf(stderr, "\nError: Couldn't create a thumbnail of saved image!\n" "%s\n", fname); } num_files++; } else { /* No thumbnail - load original: */ if (d_places[num_files] == PLACE_PERSONAL_TEMPLATES_DIR || d_places[num_files] == PLACE_PERSONAL_STARTERS_DIR) { /* Make sure we have a ~/.tuxpaint/[starters|templates] directory: */ if (make_directory(DIR_SAVE, dirname[d_places[num_files]], "Can't create user data directory (for starters/templates) (E010)")) { /* (Make sure we have a .../[starters|templates]/.thumbs/ directory:) */ safe_snprintf(fname, sizeof(fname), "%s/.thumbs", dirname[d_places[num_files]]); make_directory(DIR_SAVE, fname, "Can't create user data thumbnail directory (for starters/templates) (E011)"); } } img = NULL; if (d_places[num_files] == PLACE_STARTERS_DIR || d_places[num_files] == PLACE_PERSONAL_STARTERS_DIR) { /* Try to load a starter's background image, first! If it exists, it should give a better idea of what the starter looks like, compared to the overlay image... */ /* (Try JPEG first) */ safe_snprintf(fname, sizeof(fname), "%s/%s-back", dirname[d_places[num_files]], d_names[num_files]); img = load_starter_helper(fname, "jpeg", &IMG_Load); if (img == NULL) { safe_snprintf(fname, sizeof(fname), "%s/%s-back", dirname[d_places[num_files]], d_names[num_files]); img = load_starter_helper(fname, "jpg", &IMG_Load); } #ifndef NOSVG if (img == NULL) { /* (Try SVG next) */ safe_snprintf(fname, sizeof(fname), "%s/%s-back", dirname[d_places[num_files]], d_names[num_files]); img = load_starter_helper(fname, "svg", &load_svg); } #endif if (img == NULL) { /* (Try PNG next) */ safe_snprintf(fname, sizeof(fname), "%s/%s-back", dirname[d_places[num_files]], d_names[num_files]); img = load_starter_helper(fname, "png", &IMG_Load); } } if (img == NULL) { /* Didn't load a starter background (or didn't try!), try loading the actual image... */ safe_snprintf(fname, sizeof(fname), "%s/%s", dirname[d_places[num_files]], f->d_name); debug(fname); img = myIMG_Load(fname); } show_progress_bar(screen); if (img == NULL) { fprintf(stderr, "\nWarning: I can't open one of the saved files!\n" "%s\n" "The Simple DirectMedia Layer error that " "occurred was:\n" "%s\n\n", fname, SDL_GetError()); free(d_names[num_files]); free(d_exts[num_files]); } else { /* Turn it into a thumbnail: */ img1 = SDL_DisplayFormatAlpha(img); img2 = thumbnail2(img1, THUMB_W - 20, THUMB_H - 20, 0, 0); SDL_FreeSurface(img1); show_progress_bar(screen); thumbs[num_files] = SDL_DisplayFormat(img2); SDL_FreeSurface(img2); if (thumbs[num_files] == NULL) { fprintf(stderr, "\nError: Couldn't create a thumbnail of saved image!\n" "%s\n", fname); } SDL_FreeSurface(img); show_progress_bar(screen); /* Let's save this thumbnail, so we don't have to create it again next time 'Open' is called: */ /* if (d_places[num_files] == PLACE_SAVED_DIR) *//* <-- FIXME: This test should probably go...? -bjk 2009.10.15 */ if (d_places[num_files] == PLACE_PERSONAL_STARTERS_DIR || /* We must check to not try to write to system wide dirs Pere 2010.3.25 */ d_places[num_files] == PLACE_PERSONAL_TEMPLATES_DIR) { debug("Saving thumbnail for this one!"); safe_snprintf(fname, sizeof(fname), "%s/.thumbs/%s-t.png", dirname[d_places[num_files]], d_names[num_files]); if (!make_directory(DIR_SAVE, "starters", "Can't create user data directory (for starters) (E012)") || !make_directory(DIR_SAVE, "templates", "Can't create user data directory (for templates) (E013)") || !make_directory(DIR_SAVE, "starters/.thumbs", "Can't create user data directory (for starters) (E014)") || !make_directory(DIR_SAVE, "templates/.thumbs", "Can't create user data directory (for templates) (E015)")) fprintf(stderr, "Cannot save any pictures! SORRY!\n\n"); else { fi = fopen(fname, "wb"); if (fi == NULL) { fprintf(stderr, "\nError: Couldn't save thumbnail of " "saved image!\n" "%s\n" "The error that occurred was:\n" "%s\n\n", fname, strerror(errno)); } else { do_png_save(fi, fname, thumbs[num_files], 0); } } show_progress_bar(screen); } num_files++; } } } } } else { /* It was a thumbnail file ("...-t.png") or immutable scene starter's overlay layer ("...-front.png") */ } } } /* Throw the color palette at the end (alternative option): */ if (new_colors_last) { first_color = num_files; num_files = do_new_dialog_add_colors(thumbs, num_files, d_places, d_names, d_exts, &white_in_palette); } #ifdef DEBUG printf("%d files and colors were found!\n", num_files); printf("first_color = %d\nfirst_starter = %d\nfirst_template = %d\nnum_files = %d\n\n", first_color, first_starter, first_template, num_files); #endif /* Let user choose a color or image: */ /* Instructions for 'New' file/color dialog */ draw_tux_text(TUX_BORED, tool_tips[TOOL_NEW], 1); /* NOTE: cur is now set above; if file_id'th file is found, it's set to that file's index; otherwise, we default to '0' */ update_list = 1; done = 0; last_click_which = -1; last_click_time = 0; last_click_button = -1; do_setcursor(cursor_arrow); do { /* Update screen: */ if (update_list) { /* Erase screen: */ dest.x = r_ttools.w; dest.y = 0; dest.w = WINDOW_WIDTH - r_ttoolopt.w - r_ttools.w; dest.h = button_h * buttons_tall + r_ttools.h; SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 255, 255, 255)); /* Draw icons: */ for (i = cur; i < cur + 16 && i < num_files; i++) { /* Draw cursor: */ dest.x = THUMB_W * ((i - cur) % 4) + r_ttools.w; dest.y = THUMB_H * ((i - cur) / 4) + img_scroll_up->h; if (d_places[i] == PLACE_SAVED_DIR) { if (i == which) { SDL_BlitSurface(img_cursor_down, NULL, screen, &dest); debug(d_names[i]); } else SDL_BlitSurface(img_cursor_up, NULL, screen, &dest); } else { if (i == which) { SDL_BlitSurface(img_cursor_starter_down, NULL, screen, &dest); debug(d_names[i]); } else SDL_BlitSurface(img_cursor_starter_up, NULL, screen, &dest); } dest.x = THUMB_W * ((i - cur) % 4) + r_ttools.w + 10 + (THUMB_W - 20 - thumbs[i]->w) / 2; dest.y = THUMB_H * ((i - cur) / 4) + img_scroll_up->h + 10 + (THUMB_H - 20 - thumbs[i]->h) / 2; if (thumbs[i] != NULL) SDL_BlitSurface(thumbs[i], NULL, screen, &dest); } /* Draw arrows: */ dest.x = (WINDOW_WIDTH - img_scroll_up->w) / 2; dest.y = 0; if (cur > 0) SDL_BlitSurface(img_scroll_up, NULL, screen, &dest); else SDL_BlitSurface(img_scroll_up_off, NULL, screen, &dest); dest.x = (WINDOW_WIDTH - img_scroll_up->w) / 2; dest.y = (button_h * buttons_tall + r_ttools.h) - button_h; if (cur < num_files - 16) SDL_BlitSurface(img_scroll_down, NULL, screen, &dest); else SDL_BlitSurface(img_scroll_down_off, NULL, screen, &dest); /* "Open" button: */ dest.x = r_ttools.w; dest.y = (button_h * buttons_tall + r_ttools.h) - button_h; SDL_BlitSurface(img_open, NULL, screen, &dest); dest.x = r_ttools.w + (button_w - img_openlabels_open->w) / 2; dest.y = (button_h * buttons_tall + r_ttools.h) - img_openlabels_open->h; SDL_BlitSurface(img_openlabels_open, NULL, screen, &dest); /* "Back" button: */ dest.x = WINDOW_WIDTH - r_ttoolopt.w - button_w; dest.y = (button_h * buttons_tall + r_ttools.h) - button_h; SDL_BlitSurface(img_back, NULL, screen, &dest); dest.x = WINDOW_WIDTH - r_ttoolopt.w - button_w + (button_w - img_openlabels_back->w) / 2; dest.y = (button_h * buttons_tall + r_ttools.h) - img_openlabels_back->h; SDL_BlitSurface(img_openlabels_back, NULL, screen, &dest); SDL_Flip(screen); update_list = 0; } /* Was a call to SDL_WaitEvent(&event); before, changed to this while loop in order to get joystick working */ while (SDL_PollEvent(&event)) { if (event.type == SDL_QUIT) { done = 1; /* FIXME: Handle SDL_Quit better */ } else if (event.type == SDL_ACTIVEEVENT) { handle_active(&event); } else if (event.type == SDL_KEYUP) { key = event.key.keysym.sym; handle_keymouse(key, SDL_KEYUP, 24, NULL, NULL); } else if (event.type == SDL_KEYDOWN) { key = event.key.keysym.sym; handle_keymouse(key, SDL_KEYDOWN, 24, NULL, NULL); /* Moved from LEFT RIGHT UP DOWN to F11 F12 F8 F7 */ if (key == SDLK_F11) { if (which > 0) { which--; if (which < cur) cur = cur - 4; update_list = 1; } } else if (key == SDLK_F12) { if (which < num_files - 1) { which++; if (which >= cur + 16) cur = cur + 4; update_list = 1; } } else if (key == SDLK_F8) { if (which >= 0) { which = which - 4; if (which < 0) which = 0; if (which < cur) cur = cur - 4; update_list = 1; } } else if (key == SDLK_F7) { if (which < num_files) { which = which + 4; if (which >= num_files) which = num_files - 1; if (which >= cur + 16) cur = cur + 4; update_list = 1; } } else if (key == SDLK_RETURN) { /* Open */ done = 1; playsound(screen, 1, SND_CLICK, 1, SNDPOS_LEFT, SNDDIST_NEAR); } else if (key == SDLK_ESCAPE) { /* Go back: */ which = -1; done = 1; playsound(screen, 1, SND_CLICK, 1, SNDPOS_RIGHT, SNDDIST_NEAR); } } else if (event.type == SDL_MOUSEBUTTONDOWN && valid_click(event.button.button)) { if (event.button.x >= r_ttools.w && event.button.x < WINDOW_WIDTH - r_ttoolopt.w && event.button.y >= img_scroll_up->h && event.button.y < (button_h * buttons_tall + r_ttools.h - button_h)) { /* Picked an icon! */ which = ((event.button.x - r_ttools.w) / (THUMB_W) + (((event.button.y - img_scroll_up->h) / THUMB_H) * 4)) + cur; if (which < num_files) { playsound(screen, 1, SND_BLEEP, 1, event.button.x, SNDDIST_NEAR); update_list = 1; if (which == last_click_which && SDL_GetTicks() < last_click_time + 1000 && event.button.button == last_click_button) { /* Double-click! */ done = 1; } last_click_which = which; last_click_time = SDL_GetTicks(); last_click_button = event.button.button; } } else if (event.button.x >= (WINDOW_WIDTH - img_scroll_up->w) / 2 && event.button.x <= (WINDOW_WIDTH + img_scroll_up->w) / 2) { if (event.button.y < img_scroll_up->h) { /* Up scroll button: */ if (cur > 0) { cur = cur - 4; update_list = 1; playsound(screen, 1, SND_SCROLL, 1, SNDPOS_CENTER, SNDDIST_NEAR); if (cur == 0) do_setcursor(cursor_arrow); } if (which >= cur + 16) which = which - 4; } else if (event.button.y >= (button_h * buttons_tall + r_ttools.h - button_h) && event.button.y < (button_h * buttons_tall + r_ttools.h - img_scroll_up->h)) { /* Down scroll button: */ if (cur < num_files - 16) { cur = cur + 4; update_list = 1; playsound(screen, 1, SND_SCROLL, 1, SNDPOS_CENTER, SNDDIST_NEAR); if (cur >= num_files - 16) do_setcursor(cursor_arrow); } if (which < cur) which = which + 4; } } else if (event.button.x >= r_ttools.w && event.button.x < r_ttools.w + button_w && event.button.y >= (button_h * buttons_tall + r_ttools.h) - button_h && event.button.y < (button_h * buttons_tall + r_ttools.h)) { /* Open */ done = 1; playsound(screen, 1, SND_CLICK, 1, SNDPOS_LEFT, SNDDIST_NEAR); } else if (event.button.x >= (WINDOW_WIDTH - r_ttoolopt.w - button_w) && event.button.x < (WINDOW_WIDTH - r_ttoolopt.w) && event.button.y >= (button_h * buttons_tall + r_ttools.h) - button_h && event.button.y < (button_h * buttons_tall + r_ttools.h)) { /* Back */ which = -1; done = 1; playsound(screen, 1, SND_CLICK, 1, SNDPOS_RIGHT, SNDDIST_NEAR); } } else if (event.type == SDL_MOUSEBUTTONDOWN && event.button.button >= 4 && event.button.button <= 5 && wheely) { /* Scroll wheel! */ if (event.button.button == 4 && cur > 0) { cur = cur - 4; update_list = 1; playsound(screen, 1, SND_SCROLL, 1, SNDPOS_CENTER, SNDDIST_NEAR); if (cur == 0) do_setcursor(cursor_arrow); if (which >= cur + 16) which = which - 4; } else if (event.button.button == 5 && cur < num_files - 16) { cur = cur + 4; update_list = 1; playsound(screen, 1, SND_SCROLL, 1, SNDPOS_CENTER, SNDDIST_NEAR); if (cur >= num_files - 16) do_setcursor(cursor_arrow); if (which < cur) which = which + 4; } } else if (event.type == SDL_MOUSEMOTION) { /* Deal with mouse pointer shape! */ if (event.button.y < img_scroll_up->h && event.button.x >= (WINDOW_WIDTH - img_scroll_up->w) / 2 && event.button.x <= (WINDOW_WIDTH + img_scroll_up->w) / 2 && cur > 0) { /* Scroll up button: */ do_setcursor(cursor_up); } else if (event.button.y >= (button_h * buttons_tall + r_ttools.h - button_h) && event.button.y < (button_h * buttons_tall + r_ttools.h - img_scroll_up->h) && event.button.x >= (WINDOW_WIDTH - img_scroll_up->w) / 2 && event.button.x <= (WINDOW_WIDTH + img_scroll_up->w) / 2 && cur < num_files - 16) { /* Scroll down button: */ do_setcursor(cursor_down); } else if (((event.button.x >= r_ttools.w && event.button.x < r_ttools.w + button_w) || (event.button.x >= (WINDOW_WIDTH - r_ttoolopt.w - button_w) && event.button.x < (WINDOW_WIDTH - r_ttoolopt.w) && d_places[which] != PLACE_STARTERS_DIR && d_places[which] != PLACE_PERSONAL_STARTERS_DIR)) && event.button.y >= (button_h * buttons_tall + r_ttools.h) - button_h && event.button.y < (button_h * buttons_tall + r_ttools.h)) { /* One of the command buttons: */ do_setcursor(cursor_hand); } else if (event.button.x >= r_ttools.w && event.button.x < WINDOW_WIDTH - r_ttoolopt.w && event.button.y > img_scroll_up->h && event.button.y < (button_h * buttons_tall + r_ttools.h) - button_h && ((((event.button.x - r_ttools.w) / (THUMB_W) + (((event.button.y - img_scroll_up->h) / THUMB_H) * 4)) + cur) < num_files)) { /* One of the thumbnails: */ do_setcursor(cursor_hand); } else { /* Unclickable... */ do_setcursor(cursor_arrow); } oldpos_x = event.button.x; oldpos_y = event.button.y; } else if (event.type == SDL_JOYAXISMOTION) handle_joyaxismotion(event, &motioner, &val_x, &val_y); else if (event.type == SDL_JOYHATMOTION) handle_joyhatmotion(event, oldpos_x, oldpos_y, &valhat_x, &valhat_y, &hatmotioner, &old_hat_ticks); else if (event.type == SDL_JOYBALLMOTION) handle_joyballmotion(event, oldpos_x, oldpos_y); else if (event.type == SDL_JOYBUTTONDOWN || event.type == SDL_JOYBUTTONUP) handle_joybuttonupdown(event, oldpos_x, oldpos_y); } if (motioner | hatmotioner) handle_motioners(oldpos_x, oldpos_y, motioner, hatmotioner, old_hat_ticks, val_x, val_y, valhat_x, valhat_y); SDL_Delay(10); } while (!done); /* Load the chosen starter, or start with a blank solid color: */ if (which != -1) { /* Save old one first? */ if (!been_saved && !disable_save) { if (do_prompt_image_snd(PROMPT_OPEN_SAVE_TXT, PROMPT_OPEN_SAVE_YES, PROMPT_OPEN_SAVE_NO, img_tools[TOOL_SAVE], NULL, NULL, SND_AREYOUSURE, screen->w / 2, screen->h / 2)) { do_save(TOOL_NEW, 1); } } /* Clear label surface */ SDL_FillRect(label, NULL, SDL_MapRGBA(label->format, 0, 0, 0, 0)); /* Clear all info related to label surface */ delete_label_list(&start_label_node); start_label_node = current_label_node = first_label_node_in_redo_stack = highlighted_label_node = label_node_to_edit = NULL; have_to_rec_label_node = FALSE; if (which >= first_starter && (first_template == -1 || which < first_template) && (!new_colors_last || which < first_color)) { /* Load a starter: */ /* Figure out filename: */ safe_snprintf(fname, sizeof(fname), "%s/%s%s", dirname[d_places[which]], d_names[which], d_exts[which]); img = myIMG_Load(fname); if (img == NULL) { fprintf(stderr, "\nWarning: Couldn't load the saved image! (3)\n" "%s\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", fname, SDL_GetError()); do_prompt(PROMPT_OPEN_UNOPENABLE_TXT, PROMPT_OPEN_UNOPENABLE_YES, "", 0, 0); } else { free_surface(&img_starter); free_surface(&img_starter_bkgd); starter_mirrored = 0; starter_flipped = 0; starter_personal = 0; starter_modified = 0; autoscale_copy_smear_free(img, canvas, SDL_BlitSurface); cur_undo = 0; oldest_undo = 0; newest_undo = 0; /* Immutable 'starter' image; we'll need to save a new image when saving...: */ been_saved = 1; file_id[0] = '\0'; safe_strncpy(starter_id, d_names[which], sizeof(starter_id)); template_id[0] = '\0'; if (d_places[which] == PLACE_PERSONAL_STARTERS_DIR) starter_personal = 1; else starter_personal = 0; load_starter(starter_id); canvas_color_r = 255; canvas_color_g = 255; canvas_color_b = 255; SDL_FillRect(canvas, NULL, SDL_MapRGB(canvas->format, 255, 255, 255)); SDL_BlitSurface(img_starter_bkgd, NULL, canvas, NULL); SDL_BlitSurface(img_starter, NULL, canvas, NULL); } } else if (first_template != -1 && which >= first_template && (!new_colors_last || which < first_color)) { /* Load a template: */ /* Figure out filename: */ safe_snprintf(fname, sizeof(fname), "%s/%s%s", dirname[d_places[which]], d_names[which], d_exts[which]); img = myIMG_Load(fname); if (img == NULL) { fprintf(stderr, "\nWarning: Couldn't load the saved image! (4)\n" "%s\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", fname, SDL_GetError()); do_prompt(PROMPT_OPEN_UNOPENABLE_TXT, PROMPT_OPEN_UNOPENABLE_YES, "", 0, 0); } else { free_surface(&img_starter); free_surface(&img_starter_bkgd); template_personal = 0; autoscale_copy_smear_free(img, canvas, SDL_BlitSurface); cur_undo = 0; oldest_undo = 0; newest_undo = 0; /* Immutable 'template' image; we'll need to save a new image when saving...: */ been_saved = 1; file_id[0] = '\0'; safe_strncpy(template_id, d_names[which], sizeof(template_id)); starter_id[0] = '\0'; if (d_places[which] == PLACE_PERSONAL_TEMPLATES_DIR) template_personal = 1; else template_personal = 0; load_template(template_id); canvas_color_r = 255; canvas_color_g = 255; canvas_color_b = 255; SDL_FillRect(canvas, NULL, SDL_MapRGB(canvas->format, 255, 255, 255)); SDL_BlitSurface(img_starter_bkgd, NULL, canvas, NULL); } } else { /* A color! */ free_surface(&img_starter); free_surface(&img_starter_bkgd); starter_mirrored = 0; starter_flipped = 0; starter_personal = 0; starter_modified = 0; which = which - first_color; /* Launch color picker if they chose that: */ if (which == NUM_COLORS - 1) { if (do_color_picker() == 0) return (0); } /* FIXME: Don't do anything and go back to Open dialog if they hit BACK in color picker! */ if (which == 0) /* White */ { canvas_color_r = canvas_color_g = canvas_color_b = 255; } else if (which <= white_in_palette) /* One of the colors before white in the pallete */ { canvas_color_r = color_hexes[which - 1][0]; canvas_color_g = color_hexes[which - 1][1]; canvas_color_b = color_hexes[which - 1][2]; } else { canvas_color_r = color_hexes[which][0]; canvas_color_g = color_hexes[which][1]; canvas_color_b = color_hexes[which][2]; } SDL_FillRect(canvas, NULL, SDL_MapRGB(canvas->format, canvas_color_r, canvas_color_g, canvas_color_b)); cur_undo = 0; oldest_undo = 0; newest_undo = 0; been_saved = 1; reset_avail_tools(); tool_avail_bak[TOOL_UNDO] = 0; tool_avail_bak[TOOL_REDO] = 0; file_id[0] = '\0'; starter_id[0] = '\0'; playsound(screen, 1, SND_HARP, 1, SNDPOS_CENTER, SNDDIST_NEAR); } } update_canvas(0, 0, WINDOW_WIDTH - r_ttoolopt.w - r_ttools.w, button_h * buttons_tall + r_ttools.h); /* Clean up: */ free_surface_array(thumbs, num_files); free(thumbs); for (i = 0; i < num_files; i++) { if (d_names[i] != NULL) free(d_names[i]); if (d_exts[i] != NULL) free(d_exts[i]); } for (i = 0; i < NUM_PLACES_TO_LOOK; i++) if (dirname[i] != NULL) free(dirname[i]); free(d_names); free(d_exts); free(d_places); return (which != -1); } /* Add colors to the "New" dialog's list of choices; normally appears at the beginning (above Starts & Templates), but may be placed at the end with the "--newcolorslast" option. */ static int do_new_dialog_add_colors(SDL_Surface * *thumbs, int num_files, int *d_places, char * *d_names, char * *d_exts, int *white_in_palette) { int j; int added; Uint8 r, g, b; for (j = -1; j < NUM_COLORS; j++) { added = 0; if (j < NUM_COLORS - 1) { if (j == -1 || /* (short circuit) */ color_hexes[j][0] != 255 || /* Ignore white, we'll have already added it */ color_hexes[j][1] != 255 || color_hexes[j][2] != 255) { /* Palette colors: */ thumbs[num_files] = SDL_CreateRGBSurface(screen->flags, THUMB_W - 20, THUMB_H - 20, screen->format->BitsPerPixel, screen->format->Rmask, screen->format->Gmask, screen->format->Bmask, 0); if (thumbs[num_files] != NULL) { if (j == -1) { r = g = b = 255; /* White */ } else { r = color_hexes[j][0]; g = color_hexes[j][1]; b = color_hexes[j][2]; } SDL_FillRect(thumbs[num_files], NULL, SDL_MapRGB(thumbs[num_files]->format, r, g, b)); added = 1; } } else { *white_in_palette = j; } } else { /* Color picker: */ thumbs[num_files] = thumbnail(img_color_picker, THUMB_W - 20, THUMB_H - 20, 0); added = 1; } if (added) { d_places[num_files] = PLACE_COLOR_PALETTE; d_names[num_files] = NULL; d_exts[num_files] = NULL; num_files++; } } return num_files; } /** * FIXME */ /* FIXME: Use a bitmask! */ static void reset_touched(void) { int x, y; for (y = 0; y < canvas->h; y++) { for (x = 0; x < canvas->w; x++) { touched[(y * canvas->w) + x] = 0; } } } /** * FIXME */ static Uint8 magic_touched(int x, int y) { Uint8 res; if (x < 0 || x >= canvas->w || y < 0 || y >= canvas->h) return (1); res = touched[(y * canvas->w) + x]; touched[(y * canvas->w) + x] = 1; return (res); } /** * FIXME */ static int do_color_sel(void) { #ifndef NO_PROMPT_SHADOWS SDL_Surface *alpha_surf; #endif SDL_Rect dest; int x, y, w; int ox, oy; int val_x, val_y, motioner; int valhat_x, valhat_y, hatmotioner; int stepx, stepy; int number_of_steps = 20; int i, dx, dy; int done, chose; int back_left, back_top; int color_sel_x = 0, color_sel_y = 0; int want_animated_popups = 1; SDL_Surface *tmp_btn_up, *tmp_btn_down; Uint32(*getpixel_tmp_btn_up) (SDL_Surface *, int, int); Uint32(*getpixel_tmp_btn_down) (SDL_Surface *, int, int); Uint32(*getpixel_img_paintwell) (SDL_Surface *, int, int); Uint32(*getpixel_img_color_picker) (SDL_Surface *, int, int); Uint8 r, g, b; double rh, gh, bh; SDL_Event event; SDLKey key; SDL_Rect r_color_sel; SDL_Rect color_example_dest; SDL_Surface *backup; SDL_Rect r_color_picker; val_x = val_y = motioner = 0; valhat_x = valhat_y = hatmotioner = 0; /* FIXME this is the first step to make animated popups optional, to be removed from here when implemented in a more general way */ hide_blinking_cursor(); do_setcursor(cursor_hand); /* Draw button box: */ playsound(screen, 0, SND_PROMPT, 1, SNDPOS_RIGHT, 128); backup = SDL_CreateRGBSurface(screen->flags, screen->w, screen->h, screen->format->BitsPerPixel, screen->format->Rmask, screen->format->Gmask, screen->format->Bmask, screen->format->Amask); SDL_BlitSurface(screen, NULL, backup, NULL); r_color_sel.x = r_canvas.x; r_color_sel.y = r_canvas.h; r_color_sel.w = r_canvas.w; r_color_sel.h = button_w; if (want_animated_popups) { /* center of button */ ox = WINDOW_WIDTH - color_button_w - color_button_w / 2; oy = r_colors.y + r_colors.h / 2; dx = 0; dy = 0; w = 0; stepx = (r_color_sel.x - ox) / number_of_steps; stepy = (r_color_sel.y - oy) / number_of_steps; for (i = 0; i < number_of_steps; i++) { w = w + (128 + 6 + 4) / number_of_steps; dx = i * stepx; dy = i * stepy; dest.x = ox + dx; dest.y = oy + dy; dest.w = i * r_color_sel.w / number_of_steps; dest.h = i * r_color_sel.h / number_of_steps; SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 255 - w, 255 - w, 255 - w)); SDL_UpdateRect(screen, dest.x, dest.y, dest.w, dest.h); SDL_Delay(2); } SDL_BlitSurface(backup, NULL, screen, NULL); } #ifndef NO_PROMPT_SHADOWS alpha_surf = SDL_CreateRGBSurface(SDL_SWSURFACE | SDL_SRCALPHA, r_color_sel.w, r_color_sel.h, screen->format->BitsPerPixel, screen->format->Rmask, screen->format->Gmask, screen->format->Bmask, screen->format->Amask); if (alpha_surf != NULL) { SDL_FillRect(alpha_surf, NULL, SDL_MapRGB(alpha_surf->format, 0, 0, 0)); SDL_SetAlpha(alpha_surf, SDL_SRCALPHA, 64); for (i = 8; i > 0; i = i - 2) { dest.x = r_color_sel.x + i; dest.y = r_color_sel.y + i; dest.w = r_color_sel.w; dest.h = r_color_sel.h; SDL_BlitSurface(alpha_surf, NULL, screen, &dest); } SDL_FreeSurface(alpha_surf); } #endif /* Draw prompt box: */ SDL_FillRect(screen, &r_color_sel, SDL_MapRGB(screen->format, 255, 255, 255)); /* Determine spot for example color: */ color_example_dest.x = r_color_sel.x + 2; color_example_dest.y = r_color_sel.y + 2; color_example_dest.w = r_color_sel.w - button_w - 8; color_example_dest.h = r_color_sel.h - 4; SDL_FillRect(screen, &color_example_dest, SDL_MapRGB(screen->format, 0, 0, 0)); color_example_dest.x += 2; color_example_dest.y += 2; color_example_dest.w -= 4; color_example_dest.h -= 4; SDL_FillRect(screen, &color_example_dest, SDL_MapRGB(screen->format, 255, 255, 255)); color_example_dest.x += 2; color_example_dest.y += 2; color_example_dest.w -= 4; color_example_dest.h -= 4; /* Draw current color picker color: */ SDL_FillRect(screen, &color_example_dest, SDL_MapRGB(screen->format, color_hexes[NUM_COLORS - 2][0], color_hexes[NUM_COLORS - 2][1], color_hexes[NUM_COLORS - 2][2])); /* Show "Back" button */ back_left = r_color_sel.x + r_color_sel.w - button_w - 4; back_top = r_color_sel.y; dest.x = back_left; dest.y = back_top; SDL_BlitSurface(img_back, NULL, screen, &dest); dest.x = back_left + (img_back->w - img_openlabels_back->w) / 2; dest.y = back_top + img_back->h - img_openlabels_back->h; SDL_BlitSurface(img_openlabels_back, NULL, screen, &dest); /* Blit canvas on screen */ SDL_BlitSurface(canvas, NULL, screen, &r_canvas); SDL_Flip(screen); /* Let the user pick a color, or go back: */ done = 0; chose = 0; x = y = 0; SDL_WarpMouse(r_color_sel.x + r_color_sel.w / 2, r_color_sel.y + r_color_sel.h / 2); do { while (SDL_PollEvent(&event)) { if (event.type == SDL_QUIT) { chose = 0; done = 1; } else if (event.type == SDL_ACTIVEEVENT) { handle_active(&event); } else if (event.type == SDL_KEYUP) { key = event.key.keysym.sym; handle_keymouse(key, SDL_KEYUP, 24, NULL, NULL); } else if (event.type == SDL_KEYDOWN) { key = event.key.keysym.sym; handle_keymouse(key, SDL_KEYDOWN, 24, &r_color_picker, NULL); if (key == SDLK_ESCAPE) { chose = 0; done = 1; } } else if (event.type == SDL_MOUSEBUTTONUP && valid_click(event.button.button)) { if (event.button.x >= r_canvas.x && event.button.x < r_canvas.x + r_canvas.w && event.button.y >= r_canvas.y && event.button.y < r_canvas.y + r_canvas.h) { /* Picked a color! */ chose = 1; done = 1; x = event.button.x - r_canvas.x; y = event.button.y - r_canvas.y; color_sel_x = x; color_sel_y = y; } else if (event.button.x >= back_left && event.button.x < back_left + img_back->w && event.button.y >= back_top && event.button.y < back_top + img_back->h) { /* Decided to go Back */ chose = 0; done = 1; } } else if (event.type == SDL_MOUSEMOTION) { if (event.button.x >= r_canvas.x && event.button.x < r_canvas.x + r_canvas.w && event.button.y >= r_canvas.y && event.button.y < r_canvas.y + r_canvas.h) { /* Hovering over the colors! */ do_setcursor(cursor_hand); /* Show a big solid example of the color: */ x = event.button.x - r_canvas.x; y = event.button.y - r_canvas.y; getpixel_img_color_picker = getpixels[canvas->format->BytesPerPixel]; SDL_GetRGB(getpixel_img_color_picker(canvas, x, y), canvas->format, &r, &g, &b); SDL_FillRect(screen, &color_example_dest, SDL_MapRGB(screen->format, r, g, b)); SDL_UpdateRect(screen, color_example_dest.x, color_example_dest.y, color_example_dest.w, color_example_dest.h); } else { /* Revert to current color picker color, so we know what it was, and what we'll get if we go Back: */ SDL_FillRect(screen, &color_example_dest, SDL_MapRGB(screen->format, color_hexes[NUM_COLORS - 2][0], color_hexes[NUM_COLORS - 2][1], color_hexes[NUM_COLORS - 2][2])); SDL_UpdateRect(screen, color_example_dest.x, color_example_dest.y, color_example_dest.w, color_example_dest.h); /* Change cursor to arrow (or hand, if over Back): */ if (event.button.x >= back_left && event.button.x < back_left + img_back->w && event.button.y >= back_top && event.button.y < back_top + img_back->h) do_setcursor(cursor_hand); else do_setcursor(cursor_arrow); } oldpos_x = event.motion.x; oldpos_y = event.motion.y; } else if (event.type == SDL_JOYAXISMOTION) handle_joyaxismotion(event, &motioner, &val_x, &val_y); else if (event.type == SDL_JOYHATMOTION) handle_joyhatmotion(event, oldpos_x, oldpos_y, &valhat_x, &valhat_y, &hatmotioner, &old_hat_ticks); else if (event.type == SDL_JOYBALLMOTION) handle_joyballmotion(event, oldpos_x, oldpos_y); else if (event.type == SDL_JOYBUTTONDOWN || event.type == SDL_JOYBUTTONUP) handle_joybuttonupdown(event, oldpos_x, oldpos_y); } if (motioner | hatmotioner) handle_motioners(oldpos_x, oldpos_y, motioner, hatmotioner, old_hat_ticks, val_x, val_y, valhat_x, valhat_y); SDL_Delay(10); } while (!done); /* Set the new color: */ if (chose) { getpixel_img_color_picker = getpixels[canvas->format->BytesPerPixel]; SDL_GetRGB(getpixel_img_color_picker(canvas, color_sel_x, color_sel_y), canvas->format, &r, &g, &b); color_hexes[NUM_COLORS - 2][0] = r; color_hexes[NUM_COLORS - 2][1] = g; color_hexes[NUM_COLORS - 2][2] = b; /* Re-render color picker to show the current color it contains: */ tmp_btn_up = thumbnail(img_btn_up, color_button_w, color_button_h, 0); tmp_btn_down = thumbnail(img_btn_down, color_button_w, color_button_h, 0); img_color_btn_off = thumbnail(img_btn_off, color_button_w, color_button_h, 0); getpixel_tmp_btn_up = getpixels[tmp_btn_up->format->BytesPerPixel]; getpixel_tmp_btn_down = getpixels[tmp_btn_down->format->BytesPerPixel]; getpixel_img_paintwell = getpixels[img_paintwell->format->BytesPerPixel]; rh = sRGB_to_linear_table[color_hexes[NUM_COLORS - 2][0]]; gh = sRGB_to_linear_table[color_hexes[NUM_COLORS - 2][1]]; bh = sRGB_to_linear_table[color_hexes[NUM_COLORS - 2][2]]; SDL_LockSurface(img_color_btns[NUM_COLORS - 2]); SDL_LockSurface(img_color_btns[NUM_COLORS - 2 + NUM_COLORS]); for (y = 0; y < tmp_btn_up->h /* 48 */ ; y++) { for (x = 0; x < tmp_btn_up->w; x++) { double ru, gu, bu, rd, gd, bd, aa; Uint8 a; SDL_GetRGB(getpixel_tmp_btn_up(tmp_btn_up, x, y), tmp_btn_up->format, &r, &g, &b); ru = sRGB_to_linear_table[r]; gu = sRGB_to_linear_table[g]; bu = sRGB_to_linear_table[b]; SDL_GetRGB(getpixel_tmp_btn_down(tmp_btn_down, x, y), tmp_btn_down->format, &r, &g, &b); rd = sRGB_to_linear_table[r]; gd = sRGB_to_linear_table[g]; bd = sRGB_to_linear_table[b]; SDL_GetRGBA(getpixel_img_paintwell(img_paintwell, x, y), img_paintwell->format, &r, &g, &b, &a); aa = a / 255.0; if (a == 255) { putpixels[img_color_btns[NUM_COLORS - 2]->format->BytesPerPixel] (img_color_btns[NUM_COLORS - 2], x, y, SDL_MapRGB(img_color_btns[i]->format, linear_to_sRGB(rh * aa + ru * (1.0 - aa)), linear_to_sRGB(gh * aa + gu * (1.0 - aa)), linear_to_sRGB(bh * aa + bu * (1.0 - aa)))); putpixels[img_color_btns[NUM_COLORS - 2 + NUM_COLORS]->format->BytesPerPixel] (img_color_btns[NUM_COLORS - 2 + NUM_COLORS], x, y, SDL_MapRGB(img_color_btns[i + NUM_COLORS]->format, linear_to_sRGB(rh * aa + rd * (1.0 - aa)), linear_to_sRGB(gh * aa + gd * (1.0 - aa)), linear_to_sRGB(bh * aa + bd * (1.0 - aa)))); } } } SDL_UnlockSurface(img_color_btns[NUM_COLORS - 2]); SDL_UnlockSurface(img_color_btns[NUM_COLORS - 2 + NUM_COLORS]); dest.x = (img_color_btns[NUM_COLORS - 2]->w - img_color_sel->w) / 2; dest.y = (img_color_btns[NUM_COLORS - 2]->h - img_color_sel->h) / 2; dest.w = img_color_sel->w; dest.h = img_color_sel->h; SDL_BlitSurface(img_color_sel, NULL, img_color_btns[NUM_COLORS - 2], &dest); dest.x = (img_color_btns[NUM_COLORS - 2 + NUM_COLORS]->w - img_color_sel->w) / 2; dest.y = (img_color_btns[NUM_COLORS - 2 + NUM_COLORS]->h - img_color_sel->h) / 2; SDL_BlitSurface(img_color_sel, NULL, img_color_btns[NUM_COLORS - 2 + NUM_COLORS], &dest); } return (chose); } /** * FIXME */ static int do_color_picker(void) { #ifndef NO_PROMPT_SHADOWS int i; SDL_Surface *alpha_surf; #endif SDL_Rect dest; int x, y, w; int ox, oy; int val_x, val_y, motioner; int valhat_x, valhat_y, hatmotioner; SDL_Surface *tmp_btn_up, *tmp_btn_down; int stop; Uint32(*getpixel_tmp_btn_up) (SDL_Surface *, int, int); Uint32(*getpixel_tmp_btn_down) (SDL_Surface *, int, int); Uint32(*getpixel_img_paintwell) (SDL_Surface *, int, int); Uint32(*getpixel_img_color_picker) (SDL_Surface *, int, int); Uint8 r, g, b; double rh, gh, bh; int done, chose; SDL_Event event; SDLKey key; int color_picker_left, color_picker_top; int back_left, back_top; SDL_Rect color_example_dest; SDL_Surface *backup; SDL_Rect r_color_picker; SDL_Rect r_final; val_x = val_y = motioner = 0; valhat_x = valhat_y = hatmotioner = 0; hide_blinking_cursor(); do_setcursor(cursor_hand); /* Draw button box: */ playsound(screen, 0, SND_PROMPT, 1, SNDPOS_RIGHT, 128); backup = SDL_CreateRGBSurface(screen->flags, screen->w, screen->h, screen->format->BitsPerPixel, screen->format->Rmask, screen->format->Gmask, screen->format->Bmask, screen->format->Amask); SDL_BlitSurface(screen, NULL, backup, NULL); ox = screen->w - color_button_w / 2; oy = r_colors.y + r_colors.h / 2; r_final.x = r_canvas.x + r_canvas.w / 2 - img_color_picker->w - 4; r_final.y = r_canvas.h / 2 - img_color_picker->h / 2 - 2; r_final.w = img_color_picker->w * 2; r_final.h = img_color_picker->h; stop = r_final.h / 2 + 6 + 4; for (w = 0; w <= stop; w = w + 4) { dest.x = ox - ((ox -r_final.x) * w) / stop; dest.y = oy - ((oy -r_final.y) * w) / stop; dest.w = w * 4; dest.h = w * 2; SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 255 - (int)(w / button_scale) , 255 -(int)( w / button_scale), 255 - (int)(w / button_scale))); SDL_UpdateRect(screen, dest.x, dest.y, dest.w, dest.h); if (w % 16 == 0) SDL_Delay(1); } SDL_BlitSurface(backup, NULL, screen, NULL); #ifndef NO_PROMPT_SHADOWS alpha_surf = SDL_CreateRGBSurface(SDL_SWSURFACE | SDL_SRCALPHA, r_final.w + 8, r_final.h + 16, screen->format->BitsPerPixel, screen->format->Rmask, screen->format->Gmask, screen->format->Bmask, screen->format->Amask); if (alpha_surf != NULL) { SDL_FillRect(alpha_surf, NULL, SDL_MapRGB(alpha_surf->format, 0, 0, 0)); SDL_SetAlpha(alpha_surf, SDL_SRCALPHA, 64); for (i = 8; i > 0; i = i - 2) { dest.x = r_final.x + i - 4; dest.y = r_final.y + i - 4; dest.w = r_final.w + 8; dest.h = r_final.h + 16; SDL_BlitSurface(alpha_surf, NULL, screen, &dest); } SDL_FreeSurface(alpha_surf); } #endif /* Draw prompt box: */ w = w - 6; dest.x = r_final.x - 2; dest.w = r_final.w + 4; dest.h = w * 2; dest.y = r_final.y - 2; SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 255, 255, 255)); /* Draw color palette: */ color_picker_left = r_final.x; color_picker_top = r_final.y; dest.x = color_picker_left; dest.y = color_picker_top; SDL_BlitSurface(img_color_picker, NULL, screen, &dest); r_color_picker.x = dest.x; r_color_picker.y = dest.y; r_color_picker.w = dest.w; r_color_picker.h = dest.h; /* Draw last color position: */ dest.x = color_picker_x + color_picker_left - 3; dest.y = color_picker_y + color_picker_top - 1; dest.w = 7; dest.h = 3; SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 0, 0, 0)); dest.x = color_picker_x + color_picker_left - 1; dest.y = color_picker_y + color_picker_top - 3; dest.w = 3; dest.h = 7; SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 0, 0, 0)); dest.x = color_picker_x + color_picker_left - 2; dest.y = color_picker_y + color_picker_top; dest.w = 5; dest.h = 1; SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 255, 255, 255)); dest.x = color_picker_x + color_picker_left; dest.y = color_picker_y + color_picker_top - 2; dest.w = 1; dest.h = 5; SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 255, 255, 255)); /* Determine spot for example color: */ color_example_dest.x = color_picker_left + img_color_picker->w + 2; color_example_dest.y = color_picker_top + 2; color_example_dest.w = r_final.w / 2 - 2; color_example_dest.h = r_final.h / 2 - 4; SDL_FillRect(screen, &color_example_dest, SDL_MapRGB(screen->format, 0, 0, 0)); color_example_dest.x += 2; color_example_dest.y += 2; color_example_dest.w -= 4; color_example_dest.h -= 4; SDL_FillRect(screen, &color_example_dest, SDL_MapRGB(screen->format, 255, 255, 255)); color_example_dest.x += 2; color_example_dest.y += 2; color_example_dest.w -= 4; color_example_dest.h -= 4; /* Draw current color picker color: */ SDL_FillRect(screen, &color_example_dest, SDL_MapRGB(screen->format, color_hexes[NUM_COLORS - 1][0], color_hexes[NUM_COLORS - 1][1], color_hexes[NUM_COLORS - 1][2])); /* Show "Back" button */ back_left = (((PROMPT_W - 96 * 2) + w * 2 - img_color_picker->w) - img_back->w) / 2 + color_picker_left + img_color_picker->w; back_top = color_picker_top + img_color_picker->h - img_back->h - 2; dest.x = back_left; dest.y = back_top; SDL_BlitSurface(img_back, NULL, screen, &dest); dest.x = back_left + (img_back->w - img_openlabels_back->w) / 2; dest.y = back_top + img_back->h - img_openlabels_back->h; SDL_BlitSurface(img_openlabels_back, NULL, screen, &dest); SDL_Flip(screen); /* Let the user pick a color, or go back: */ done = 0; chose = 0; x = y = 0; SDL_WarpMouse(back_left + button_w / 2, back_top - button_w / 2); do { while (SDL_PollEvent(&event)) { if (event.type == SDL_QUIT) { chose = 0; done = 1; } else if (event.type == SDL_ACTIVEEVENT) { handle_active(&event); } else if (event.type == SDL_KEYUP) { key = event.key.keysym.sym; handle_keymouse(key, SDL_KEYUP, 24, NULL, NULL); } else if (event.type == SDL_KEYDOWN) { key = event.key.keysym.sym; handle_keymouse(key, SDL_KEYDOWN, 24, &r_color_picker, NULL); if (key == SDLK_ESCAPE) { chose = 0; done = 1; } } else if (event.type == SDL_MOUSEBUTTONUP && valid_click(event.button.button)) { if (event.button.x >= color_picker_left && event.button.x < color_picker_left + img_color_picker->w && event.button.y >= color_picker_top && event.button.y < color_picker_top + img_color_picker->h) { /* Picked a color! */ chose = 1; done = 1; x = event.button.x - color_picker_left; y = event.button.y - color_picker_top; color_picker_x = x; color_picker_y = y; } else if (event.button.x >= back_left && event.button.x < back_left + img_back->w && event.button.y >= back_top && event.button.y < back_top + img_back->h) { /* Decided to go Back */ chose = 0; done = 1; } } else if (event.type == SDL_MOUSEMOTION) { if (event.button.x >= color_picker_left && event.button.x < color_picker_left + img_color_picker->w && event.button.y >= color_picker_top && event.button.y < color_picker_top + img_color_picker->h) { /* Hovering over the colors! */ do_setcursor(cursor_hand); /* Show a big solid example of the color: */ x = event.button.x - color_picker_left; y = event.button.y - color_picker_top; getpixel_img_color_picker = getpixels[img_color_picker->format->BytesPerPixel]; SDL_GetRGB(getpixel_img_color_picker(img_color_picker, x, y), img_color_picker->format, &r, &g, &b); SDL_FillRect(screen, &color_example_dest, SDL_MapRGB(screen->format, r, g, b)); SDL_UpdateRect(screen, color_example_dest.x, color_example_dest.y, color_example_dest.w, color_example_dest.h); } else { /* Revert to current color picker color, so we know what it was, and what we'll get if we go Back: */ SDL_FillRect(screen, &color_example_dest, SDL_MapRGB(screen->format, color_hexes[NUM_COLORS - 1][0], color_hexes[NUM_COLORS - 1][1], color_hexes[NUM_COLORS - 1][2])); SDL_UpdateRect(screen, color_example_dest.x, color_example_dest.y, color_example_dest.w, color_example_dest.h); /* Change cursor to arrow (or hand, if over Back): */ if (event.button.x >= back_left && event.button.x < back_left + img_back->w && event.button.y >= back_top && event.button.y < back_top + img_back->h) do_setcursor(cursor_hand); else do_setcursor(cursor_arrow); } oldpos_x = event.motion.x; oldpos_y = event.motion.y; } else if (event.type == SDL_JOYAXISMOTION) handle_joyaxismotion(event, &motioner, &val_x, &val_y); else if (event.type == SDL_JOYHATMOTION) handle_joyhatmotion(event, oldpos_x, oldpos_y, &valhat_x, &valhat_y, &hatmotioner, &old_hat_ticks); else if (event.type == SDL_JOYBALLMOTION) handle_joyballmotion(event, oldpos_x, oldpos_y); else if (event.type == SDL_JOYBUTTONDOWN || event.type == SDL_JOYBUTTONUP) handle_joybuttonupdown(event, oldpos_x, oldpos_y); } if (motioner | hatmotioner) handle_motioners(oldpos_x, oldpos_y, motioner, hatmotioner, old_hat_ticks, val_x, val_y, valhat_x, valhat_y); SDL_Delay(10); } while (!done); /* Set the new color: */ if (chose) { getpixel_img_color_picker = getpixels[img_color_picker->format->BytesPerPixel]; SDL_GetRGB(getpixel_img_color_picker(img_color_picker, x, y), img_color_picker->format, &r, &g, &b); color_hexes[NUM_COLORS - 1][0] = r; color_hexes[NUM_COLORS - 1][1] = g; color_hexes[NUM_COLORS - 1][2] = b; /* Re-render color picker to show the current color it contains: */ tmp_btn_up = thumbnail(img_btn_up, color_button_w, color_button_h, 0); tmp_btn_down = thumbnail(img_btn_down, color_button_w, color_button_h, 0); img_color_btn_off = thumbnail(img_btn_off, color_button_w, color_button_h, 0); getpixel_tmp_btn_up = getpixels[tmp_btn_up->format->BytesPerPixel]; getpixel_tmp_btn_down = getpixels[tmp_btn_down->format->BytesPerPixel]; getpixel_img_paintwell = getpixels[img_paintwell->format->BytesPerPixel]; rh = sRGB_to_linear_table[color_hexes[NUM_COLORS - 1][0]]; gh = sRGB_to_linear_table[color_hexes[NUM_COLORS - 1][1]]; bh = sRGB_to_linear_table[color_hexes[NUM_COLORS - 1][2]]; SDL_LockSurface(img_color_btns[NUM_COLORS - 1]); SDL_LockSurface(img_color_btns[NUM_COLORS - 1 + NUM_COLORS]); for (y = 0; y < tmp_btn_up->h /* 48 */ ; y++) { for (x = 0; x < tmp_btn_up->w; x++) { double ru, gu, bu, rd, gd, bd, aa; Uint8 a; SDL_GetRGB(getpixel_tmp_btn_up(tmp_btn_up, x, y), tmp_btn_up->format, &r, &g, &b); ru = sRGB_to_linear_table[r]; gu = sRGB_to_linear_table[g]; bu = sRGB_to_linear_table[b]; SDL_GetRGB(getpixel_tmp_btn_down(tmp_btn_down, x, y), tmp_btn_down->format, &r, &g, &b); rd = sRGB_to_linear_table[r]; gd = sRGB_to_linear_table[g]; bd = sRGB_to_linear_table[b]; SDL_GetRGBA(getpixel_img_paintwell(img_paintwell, x, y), img_paintwell->format, &r, &g, &b, &a); aa = a / 255.0; putpixels[img_color_btns[NUM_COLORS - 1]->format->BytesPerPixel] (img_color_btns[NUM_COLORS - 1], x, y, getpixels[img_color_picker_thumb->format->BytesPerPixel] (img_color_picker_thumb, x, y)); putpixels[img_color_btns[NUM_COLORS - 1 + NUM_COLORS]->format->BytesPerPixel] (img_color_btns[NUM_COLORS - 1 + NUM_COLORS], x, y, getpixels[img_color_picker_thumb->format->BytesPerPixel] (img_color_picker_thumb, x, y)); if (a == 255) { putpixels[img_color_btns[NUM_COLORS - 1]->format->BytesPerPixel] (img_color_btns[NUM_COLORS - 1], x, y, SDL_MapRGB(img_color_btns[i]->format, linear_to_sRGB(rh * aa + ru * (1.0 - aa)), linear_to_sRGB(gh * aa + gu * (1.0 - aa)), linear_to_sRGB(bh * aa + bu * (1.0 - aa)))); putpixels[img_color_btns[NUM_COLORS - 1 + NUM_COLORS]->format->BytesPerPixel] (img_color_btns[NUM_COLORS - 1 + NUM_COLORS], x, y, SDL_MapRGB(img_color_btns[i + NUM_COLORS]->format, linear_to_sRGB(rh * aa + rd * (1.0 - aa)), linear_to_sRGB(gh * aa + gd * (1.0 - aa)), linear_to_sRGB(bh * aa + bd * (1.0 - aa)))); } } } SDL_UnlockSurface(img_color_btns[NUM_COLORS - 1]); SDL_UnlockSurface(img_color_btns[NUM_COLORS - 1 + NUM_COLORS]); } /* Remove the prompt: */ update_canvas(0, 0, canvas->w, canvas->h); return (chose); } /** * FIXME */ static void magic_putpixel(SDL_Surface * surface, int x, int y, Uint32 pixel) { putpixels[surface->format->BytesPerPixel] (surface, x, y, pixel); } /** * FIXME */ static Uint32 magic_getpixel(SDL_Surface * surface, int x, int y) { return (getpixels[surface->format->BytesPerPixel] (surface, x, y)); } /** * FIXME */ static void magic_xorpixel(SDL_Surface * surface, int x, int y) { _xorpixel(surface, x, y); } /** * FIXME */ static void magic_switchout(SDL_Surface * last) { int was_clicking = 0; if (mouseaccessibility && emulate_button_pressed) { /* We were 'clicking' in mouse accessibility mode; stop clicking now */ /* (EVEN if we weren't in magic tool) */ emulate_button_pressed = 0; was_clicking = 1; } if (cur_tool == TOOL_MAGIC) { int grp, cur; grp = magic_group; cur = cur_magic[magic_group]; magic_funcs[magics[grp][cur].handle_idx].switchout(magic_api_struct, magics[grp][cur].idx, magics[grp][cur].mode, canvas, last); update_canvas(0, 0, canvas->w, canvas->h); if (was_clicking && magics[grp][cur].mode == MODE_PAINT_WITH_PREVIEW) { /* Clean up preview! */ do_undo(); tool_avail[TOOL_REDO] = 0; /* Don't let them 'redo' to get preview back */ draw_toolbar(); update_screen_rect(&r_tools); } } } /** * FIXME */ static void magic_switchin(SDL_Surface * last) { if (cur_tool == TOOL_MAGIC) { int grp, cur; grp = magic_group; cur = cur_magic[magic_group]; magic_funcs[magics[grp][cur].handle_idx].switchin(magic_api_struct, magics[grp][cur].idx, magics[grp][cur].mode, canvas, last); /* In case the Magic tool's switchin() called update_progress_bar(), let's put the old Tux text back: */ redraw_tux_text(); update_canvas(0, 0, canvas->w, canvas->h); } } /** * FIXME */ static int magic_modeint(int mode) { if (mode == MODE_PAINT || mode == MODE_ONECLICK || mode == MODE_PAINT_WITH_PREVIEW) return 0; else if (mode == MODE_FULLSCREEN) return 1; else return 0; } /** * FIXME */ static void add_label_node(int w, int h, Uint16 x, Uint16 y, SDL_Surface * label_node_surface) { struct label_node *new_node = malloc(sizeof(struct label_node)); struct label_node *aux_node; unsigned int i = 0; new_node->save_texttool_len = texttool_len; while (i < texttool_len) { new_node->save_texttool_str[i] = texttool_str[i]; i = i + 1; } new_node->save_color.r = color_hexes[cur_color][0]; new_node->save_color.g = color_hexes[cur_color][1]; new_node->save_color.b = color_hexes[cur_color][2]; new_node->save_width = w; new_node->save_height = h; new_node->save_x = x; new_node->save_y = y; new_node->save_cur_font = cur_font; new_node->save_text_state = text_state; new_node->save_text_size = text_size; new_node->save_undoid = 255; if (texttool_len > 0) { new_node->is_enabled = TRUE; } else { new_node->is_enabled = FALSE; } new_node->save_font_type = NULL; if (label_node_to_edit) { new_node->disables = label_node_to_edit; } else new_node->disables = NULL; if (label_node_surface != NULL) { new_node->label_node_surface = label_node_surface; new_node->label_node_surface->refcount++; } else new_node->label_node_surface = NULL; new_node->next_to_up_label_node = 0; new_node->next_to_down_label_node = current_label_node; if (current_label_node) { aux_node = current_label_node; aux_node->next_to_up_label_node = new_node; } current_label_node = new_node; if (start_label_node == NULL) start_label_node = current_label_node; highlighted_label_node = new_node; if (highlighted_label_node->is_enabled == FALSE) cycle_highlighted_label_node(); } /** * FIXME */ static struct label_node *search_label_list(struct label_node **ref_head, Uint16 x, Uint16 y, int hover) { struct label_node *current_node; struct label_node *tmp_node = NULL; unsigned u; int done = FALSE; Uint8 r, g, b, a; int i, j, k; if (*ref_head == NULL) return (NULL); current_node = *ref_head; while (done != TRUE) { if (x >= current_node->save_x) { if (y >= current_node->save_y) { if (x <= (current_node->save_x) + (current_node->save_width)) { if (y <= (current_node->save_y) + (current_node->save_height)) { if (current_node->is_enabled == TRUE) { if (hover == 1) return (current_node); tmp_node = current_node; done = TRUE; } } } } } current_node = current_node->next_to_down_label_node; if (current_node == NULL) current_node = current_label_node; if (current_node == *ref_head) done = TRUE; } if (tmp_node != NULL) { select_texttool_len = tmp_node->save_texttool_len; u = 0; while (u < select_texttool_len) { select_texttool_str[u] = tmp_node->save_texttool_str[u]; u = u + 1; } for (k = 0; k < NUM_COLORS; k++) { if ((color_hexes[k][0] == tmp_node->save_color.r) && (color_hexes[k][1] == tmp_node->save_color.g) && (color_hexes[k][2] == tmp_node->save_color.b) && (k < NUM_COLORS - 1)) { select_color = k; cur_color = k; break; } if (k == NUM_COLORS - 1) { cur_color = NUM_COLORS - 1; select_color = NUM_COLORS - 1; color_hexes[select_color][0] = tmp_node->save_color.r; color_hexes[select_color][1] = tmp_node->save_color.g; color_hexes[select_color][2] = tmp_node->save_color.b; SDL_LockSurface(img_color_btns[NUM_COLORS - 1]); SDL_LockSurface(img_color_btns[NUM_COLORS - 1 + NUM_COLORS]); for (j = 0; j < 48 /* 48 */ ; j++) { for (i = 0; i < 48; i++) { SDL_GetRGBA(getpixels[img_paintwell->format->BytesPerPixel] (img_paintwell, i, j), img_paintwell->format, &r, &g, &b, &a); if (a == 255) { putpixels[img_color_btns[NUM_COLORS - 1]->format->BytesPerPixel] (img_color_btns[NUM_COLORS - 1], i, j, SDL_MapRGB(img_color_btns[NUM_COLORS - 1]->format, tmp_node->save_color.r, tmp_node->save_color.g, tmp_node->save_color.b)); putpixels[img_color_btns[NUM_COLORS - 1 + NUM_COLORS]->format->BytesPerPixel] (img_color_btns[NUM_COLORS - 1 + NUM_COLORS], i, j, SDL_MapRGB(img_color_btns[NUM_COLORS - 1 + NUM_COLORS]->format, tmp_node->save_color.r, tmp_node->save_color.g, tmp_node->save_color.b)); } } } SDL_UnlockSurface(img_color_btns[NUM_COLORS - 1]); SDL_UnlockSurface(img_color_btns[NUM_COLORS - 1 + NUM_COLORS]); draw_colors(COLORSEL_CLOBBER); render_brush(); /* FIXME: render_brush should be called at the start of Brush and Line tools? */ } } select_width = tmp_node->save_width; select_height = tmp_node->save_height; select_x = tmp_node->save_x; select_y = tmp_node->save_y; select_cur_font = tmp_node->save_cur_font; select_text_state = tmp_node->save_text_state; select_text_size = tmp_node->save_text_size; return tmp_node; } return NULL; } /** * FIXME */ static void rec_undo_label(void) { if (first_label_node_in_redo_stack != NULL) { delete_label_list(&first_label_node_in_redo_stack); first_label_node_in_redo_stack = NULL; } if (coming_from_undo_or_redo) // yet recorded, avoiding to write text_undo { coming_from_undo_or_redo = FALSE; return; } // FIXME: // It's all wrong to have a separate undo stack anyway. We need a way // for arbitrary code to supply callback functions and parameters when // creating an undo entry. One obvious function is a destructor for the // private data, for when it drops off the far end of the stack or gets // wiped out by an undo,draw combo. Others might be for when the level // stops being current or for when the level becomes current again. if (have_to_rec_label_node) { current_label_node->save_undoid = cur_undo; text_undo[cur_undo] = 1; have_to_rec_label_node = FALSE; } else { text_undo[cur_undo] = 0; /* Have we cycled around NUM_UNDO_BUFS? */ if (current_label_node != NULL && current_label_node->save_undoid == (cur_undo + 1) % NUM_UNDO_BUFS) current_label_node->save_undoid = 255; } } /** * FIXME */ static void do_undo_label_node() { if (text_undo[(cur_undo + 1) % NUM_UNDO_BUFS] == 1) if (current_label_node != NULL) { if (current_label_node->save_undoid == (cur_undo + 1) % NUM_UNDO_BUFS) { if (current_label_node->disables != NULL) /* If current node is an editing of an older one, reenable it. */ current_label_node->disables->is_enabled = TRUE; first_label_node_in_redo_stack = current_label_node; current_label_node = current_label_node->next_to_down_label_node; if (current_label_node == NULL) start_label_node = current_label_node; highlighted_label_node = current_label_node; derender_node(&first_label_node_in_redo_stack); coming_from_undo_or_redo = TRUE; } } highlighted_label_node = current_label_node; } /** * FIXME */ static void do_redo_label_node() { if ((text_undo[cur_undo] == 1) && (first_label_node_in_redo_stack != NULL)) { if (first_label_node_in_redo_stack->save_undoid == cur_undo) { current_label_node = first_label_node_in_redo_stack; first_label_node_in_redo_stack = current_label_node->next_to_up_label_node; if (start_label_node == NULL) start_label_node = current_label_node; highlighted_label_node = current_label_node; if (current_label_node->disables != NULL) /* If this is a redo of an editing, redisable the old node. */ { current_label_node->disables->is_enabled = FALSE; derender_node(¤t_label_node->disables); } else simply_render_node(current_label_node); coming_from_undo_or_redo = TRUE; } } } /** * FIXME */ static void simply_render_node(struct label_node *node) { SDL_Surface *tmp_surf; SDL_Rect dest, src; wchar_t *str; wchar_t tmp_str[256]; int j, w; unsigned i; if (node->label_node_surface == NULL) { /* Render the text: */ SDL_Color color = node->save_color; text_state = node->save_text_state; text_size = node->save_text_size; i = 0; while (i < node->save_texttool_len) { tmp_str[i] = node->save_texttool_str[i]; i = i + 1; } tmp_str[i] = L'\0'; str = uppercase_w(tmp_str); text_state = node->save_text_state; text_size = node->save_text_size; for (j = 0; j < num_font_families; j++) { if (user_font_families[j] && user_font_families[j]->handle) { TuxPaint_Font_CloseFont(user_font_families[j]->handle); user_font_families[j]->handle = NULL; } } tmp_surf = render_text_w(getfonthandle(node->save_cur_font), str, color); if (tmp_surf != NULL) node->label_node_surface = tmp_surf; } if (node->label_node_surface != NULL) { w = node->label_node_surface->w; cursor_textwidth = w; /* Draw the text itself! */ dest.x = node->save_x; dest.y = node->save_y; src.x = 0; src.y = 0; src.w = node->label_node_surface->w; src.h = node->label_node_surface->h; if (dest.x + src.w > WINDOW_WIDTH - r_ttoolopt.w - r_ttools.w) src.w = WINDOW_WIDTH - r_ttoolopt.w - r_ttools.w - dest.x; if (dest.y + src.h > (button_h * buttons_tall + r_ttools.h)) src.h = (button_h * buttons_tall + r_ttools.h) - dest.y; myblit(node->label_node_surface, &src, label, &dest); update_canvas(dest.x, dest.y, dest.x + node->label_node_surface->w, dest.y + node->label_node_surface->h); /* Setting the sizes correctly */ node->save_width = node->label_node_surface->w; node->save_height = node->label_node_surface->h; } } /** * FIXME */ static void render_all_nodes_starting_at(struct label_node **node) { struct label_node *current_node; if (*node != NULL) { current_node = *node; while (current_node != first_label_node_in_redo_stack) { if (current_node->is_enabled == TRUE) { simply_render_node(current_node); } if (current_node->next_to_up_label_node == NULL) return; current_node = current_node->next_to_up_label_node; } } } /** * FIXME */ /* FIXME: This should search for the top-down of the overlaping labels and only re-render from it */ static void derender_node(__attribute__((unused)) struct label_node **ref_head) { SDL_Rect r_tmp_derender; r_tmp_derender.w = label->w; r_tmp_derender.h = label->h; r_tmp_derender.x = 0; r_tmp_derender.y = 0; SDL_FillRect(label, &r_tmp_derender, SDL_MapRGBA(label->format, 0, 0, 0, 0)); render_all_nodes_starting_at(&start_label_node); } /** * FIXME */ static void delete_label_list(struct label_node **ref_head) { struct label_node *current = *ref_head; struct label_node *next; while (current != NULL) { fflush(stdout); next = current->next_to_up_label_node; if (current->label_node_surface) SDL_FreeSurface(current->label_node_surface); free(current); current = next; } *ref_head = NULL; } /** * FIXME */ /* A custom bliter that allows to put two transparent layers toghether without having to deal with colorkeys or SDL_SRCALPHA I am always reinventing the wheel. Hope this one is not squared. Pere */ static void myblit(SDL_Surface * src_surf, SDL_Rect * src_rect, SDL_Surface * dest_surf, SDL_Rect * dest_rect) { int x, y; Uint8 src_r, src_g, src_b, src_a; Uint8 dest_r, dest_g, dest_b, dest_a; for (x = src_rect->x; x < src_rect->w + src_rect->x; x++) for (y = src_rect->y; y < src_rect->h + src_rect->y; y++) { SDL_GetRGBA(getpixels[src_surf->format->BytesPerPixel] (src_surf, x - src_rect->x, y - src_rect->y), src_surf->format, &src_r, &src_g, &src_b, &src_a); if (src_a != SDL_ALPHA_TRANSPARENT) { if (src_a == SDL_ALPHA_OPAQUE) putpixels[dest_surf->format->BytesPerPixel] (dest_surf, x + dest_rect->x, y + dest_rect->y, SDL_MapRGBA(dest_surf->format, src_r, src_g, src_b, src_a)); else { SDL_GetRGBA(getpixels[dest_surf->format->BytesPerPixel] (dest_surf, x + dest_rect->x, y + dest_rect->y), src_surf->format, &dest_r, &dest_g, &dest_b, &dest_a); if (dest_a == SDL_ALPHA_TRANSPARENT) putpixels[dest_surf->format->BytesPerPixel] (dest_surf, x + dest_rect->x, y + dest_rect->y, SDL_MapRGBA(dest_surf->format, src_r, src_g, src_b, src_a)); else { dest_r = src_r * src_a / 255 + dest_r * dest_a * (255 - src_a) / 255 / 255; dest_g = src_g * src_a / 255 + dest_g * dest_a * (255 - src_a) / 255 / 255; dest_b = src_b * src_a / 255 + dest_b * dest_a * (255 - src_a) / 255 / 255; dest_a = src_a + dest_a * (255 - src_a) / 255; putpixels[dest_surf->format->BytesPerPixel] (dest_surf, x + dest_rect->x, y + dest_rect->y, SDL_MapRGBA(dest_surf->format, dest_r, dest_g, dest_b, dest_a)); } } } } } /** * FIXME */ static void load_info_about_label_surface(FILE * lfi) { struct label_node *new_node; int list_ctr; int tmp_scale_w; int tmp_scale_h; SDL_Surface *label_node_surface, *label_node_surface_aux; float new_text_size; int k; unsigned l; unsigned tmp_pos; int old_width; int old_height; int new_width; int new_height; float new_ratio; float old_ratio; float new_to_old_ratio; int old_pos; int new_pos; int x, y; int tmp_fscanf_return; char *tmp_fgets_return; Uint8 a; /* Clear label surface */ SDL_FillRect(label, NULL, SDL_MapRGBA(label->format, 0, 0, 0, 0)); /* Clear all info related to label surface */ delete_label_list(&start_label_node); start_label_node = current_label_node = first_label_node_in_redo_stack = highlighted_label_node = label_node_to_edit = NULL; have_to_rec_label_node = FALSE; if (lfi == NULL) return; tmp_fscanf_return = fscanf(lfi, "%d\n", &list_ctr); tmp_fscanf_return = fscanf(lfi, "%d\n", &tmp_scale_w); tmp_fscanf_return = fscanf(lfi, "%d\n\n", &tmp_scale_h); (void)tmp_fscanf_return; old_width = tmp_scale_w; old_height = tmp_scale_h; new_width = r_canvas.w; new_height = r_canvas.h; new_ratio = (float)new_width / new_height; old_ratio = (float)old_width / old_height; if (new_ratio < old_ratio) new_to_old_ratio = (float)new_width / old_width; else new_to_old_ratio = (float)new_height / old_height; for (k = 0; k < list_ctr; k++) { new_node = malloc(sizeof(struct label_node)); tmp_fscanf_return = fscanf(lfi, "%u\n", &new_node->save_texttool_len); #ifdef WIN32 char *tmpstr; wchar_t *wtmpstr; tmpstr = malloc(1024); wtmpstr = malloc(1024); fgets(tmpstr, 1024, lfi); mtw(wtmpstr, tmpstr, 1024); for (l = 0; l < new_node->save_texttool_len; l++) { new_node->save_texttool_str[l] = wtmpstr[l]; } #else wchar_t tmp_char; for (l = 0; l < new_node->save_texttool_len; l++) { tmp_fscanf_return = fscanf(lfi, "%lc", &tmp_char); new_node->save_texttool_str[l] = tmp_char; } tmp_fscanf_return = fscanf(lfi, "\n"); #endif tmp_fscanf_return = fscanf(lfi, "%u\n", &l); new_node->save_color.r = (Uint8) l; tmp_fscanf_return = fscanf(lfi, "%u\n", &l); new_node->save_color.g = (Uint8) l; tmp_fscanf_return = fscanf(lfi, "%u\n", &l); new_node->save_color.b = (Uint8) l; tmp_fscanf_return = fscanf(lfi, "%d\n", &new_node->save_width); tmp_fscanf_return = fscanf(lfi, "%d\n", &new_node->save_height); tmp_fscanf_return = fscanf(lfi, "%d\n", &tmp_pos); old_pos = (int)tmp_pos; if (new_ratio < old_ratio) { new_pos = (old_pos * new_to_old_ratio); tmp_pos = new_pos; new_node->save_x = tmp_pos; tmp_fscanf_return = fscanf(lfi, "%d\n", &tmp_pos); old_pos = (int)tmp_pos; new_pos = old_pos * new_to_old_ratio + (new_height - old_height * new_to_old_ratio) / 2; tmp_pos = new_pos; new_node->save_y = tmp_pos; } else { new_pos = (old_pos * new_to_old_ratio) + (new_width - old_width * new_to_old_ratio) / 2; tmp_pos = new_pos; new_node->save_x = tmp_pos; tmp_fscanf_return = fscanf(lfi, "%d\n", &tmp_pos); old_pos = (int)tmp_pos; new_pos = (old_pos * new_to_old_ratio); tmp_pos = new_pos; new_node->save_y = tmp_pos; } #ifdef DEBUG printf("Original label size %dx%d\n", new_node->save_width, new_node->save_height); #endif tmp_fscanf_return = fscanf(lfi, "%d\n", &new_node->save_cur_font); new_node->save_cur_font = 0; new_node->save_font_type = malloc(64); tmp_fgets_return = fgets(new_node->save_font_type, 64, lfi); (void)tmp_fgets_return; tmp_fscanf_return = fscanf(lfi, "%d\n", &new_node->save_text_state); tmp_fscanf_return = fscanf(lfi, "%u\n", &new_node->save_text_size); label_node_surface = SDL_CreateRGBSurface(screen->flags, new_node->save_width, new_node->save_height, screen->format->BitsPerPixel, screen->format->Rmask, screen->format->Gmask, screen->format->Bmask, TPAINT_AMASK); SDL_LockSurface(label_node_surface); for (x = 0; x < new_node->save_width; x++) for (y = 0; y < new_node->save_height; y++) { a = fgetc(lfi); putpixels[label_node_surface->format->BytesPerPixel] (label_node_surface, x, y, SDL_MapRGBA(label_node_surface->format, new_node->save_color.r, new_node->save_color.g, new_node->save_color.b, a)); } SDL_UnlockSurface(label_node_surface); new_text_size = (float)new_node->save_text_size * new_to_old_ratio; label_node_surface_aux = zoom(label_node_surface, label_node_surface->w * new_to_old_ratio, label_node_surface->h * new_to_old_ratio); SDL_FreeSurface(label_node_surface); new_node->label_node_surface = label_node_surface_aux; new_node->label_node_surface->refcount++; SDL_FreeSurface(label_node_surface_aux); if ((unsigned)new_text_size > MAX_TEXT_SIZE) /* Here we reach the limits when scaling the font size */ new_node->save_text_size = MAX_TEXT_SIZE; else if ((unsigned)new_text_size > MIN_TEXT_SIZE) new_node->save_text_size = floor(new_text_size + 0.5); else new_node->save_text_size = MIN_TEXT_SIZE; new_node->save_undoid = 255; /* A value that cur_undo will likely never reach */ new_node->is_enabled = TRUE; new_node->disables = NULL; new_node->next_to_down_label_node = NULL; new_node->next_to_up_label_node = NULL; tmp_fscanf_return = fscanf(lfi, "\n"); if (current_label_node == NULL) { current_label_node = new_node; start_label_node = current_label_node; } else { new_node->next_to_down_label_node = current_label_node; current_label_node->next_to_up_label_node = new_node; current_label_node = new_node; } highlighted_label_node = current_label_node; simply_render_node(current_label_node); } first_label_node_in_redo_stack = NULL; fclose(lfi); if (font_thread_done) set_label_fonts(); } /** * FIXME */ static void set_label_fonts() { struct label_node *node; int i; char *ttffont; node = current_label_node; while (node != NULL) { for (i = 0; i < num_font_families; i++) { Uint32 c; /* FIXME: 2009/09/13 TTF_FontFaceFamilyName() appends random "\n" at the end of the returned string. Should investigate why, and when corrected, remove the code that deals whith the ending "\n"s in ttffont */ ttffont = TTF_FontFaceFamilyName(getfonthandle(i)->ttf_font); for (c = 0; c < strlen(ttffont); c++) if (ttffont[c] == '\n') ttffont[c] = '\0'; for (c = 0; c < strlen(node->save_font_type); c++) if (node->save_font_type[c] == '\n') node->save_font_type[c] = '\0'; #ifdef DEBUG printf("ttffont A%sA\n", ttffont); printf("font_type B%sB\n", node->save_font_type); #endif if (strcmp(node->save_font_type, ttffont) == 0) { #ifdef DEBUG printf("Font matched %s !!!\n", ttffont); #endif node->save_cur_font = i; break; } else if (strstr(ttffont, node->save_font_type) || strstr(node->save_font_type, ttffont)) { #ifdef DEBUG printf("setting %s as replacement", TTF_FontFaceFamilyName(getfonthandle(i)->ttf_font)); #endif node->save_cur_font = i; } } if (node->save_cur_font > num_font_families) /* This should never happens, setting default font. */ node->save_cur_font = 0; free(node->save_font_type); /* Not needed anymore */ node->save_font_type = NULL; node = node->next_to_down_label_node; } } /** * FIXME */ static void tmp_apply_uncommited_text() { have_to_rec_label_node_back = have_to_rec_label_node; if (texttool_len > 0) { if (cur_tool == TOOL_TEXT || (old_tool == TOOL_TEXT && (cur_tool == TOOL_PRINT || cur_tool == TOOL_SAVE || cur_tool == TOOL_OPEN || cur_tool == TOOL_NEW || cur_tool == TOOL_QUIT))) { canvas_back = SDL_CreateRGBSurface(canvas->flags, canvas->w, canvas->h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, 0); SDL_BlitSurface(canvas, NULL, canvas_back, NULL); do_render_cur_text(1); } else if (cur_tool == TOOL_LABEL || (old_tool == TOOL_LABEL && (cur_tool == TOOL_PRINT || cur_tool == TOOL_SAVE || cur_tool == TOOL_OPEN || cur_tool == TOOL_NEW || cur_tool == TOOL_QUIT))) { do_render_cur_text(1); current_label_node->save_undoid = 253; } } else if ((cur_tool == TOOL_LABEL && label_node_to_edit) || ((old_tool == TOOL_LABEL && label_node_to_edit) && (cur_tool == TOOL_PRINT || cur_tool == TOOL_SAVE || cur_tool == TOOL_OPEN || cur_tool == TOOL_NEW || cur_tool == TOOL_QUIT))) { add_label_node(0, 0, 0, 0, NULL); current_label_node->is_enabled = FALSE; current_label_node->save_undoid = 253; derender_node(&label_node_to_edit); } } /** * FIXME */ static void undo_tmp_applied_text() { struct label_node *aux_label_node; if (texttool_len > 0) { if (cur_tool == TOOL_TEXT || (cur_tool == TOOL_PRINT && old_tool == TOOL_TEXT) || (cur_tool == TOOL_SAVE && old_tool == TOOL_TEXT) || (cur_tool == TOOL_OPEN && old_tool == TOOL_TEXT) || (cur_tool == TOOL_NEW && old_tool == TOOL_TEXT) || (cur_tool == TOOL_QUIT && old_tool == TOOL_TEXT)) { SDL_BlitSurface(canvas_back, NULL, canvas, NULL); SDL_FreeSurface(canvas_back); do_render_cur_text(0); } } if (current_label_node != NULL && current_label_node->save_undoid == 253) { aux_label_node = current_label_node; current_label_node = current_label_node->next_to_down_label_node; if (current_label_node == NULL) start_label_node = NULL; else current_label_node->next_to_up_label_node = first_label_node_in_redo_stack; derender_node(&aux_label_node); delete_label_list(&aux_label_node); have_to_rec_label_node = have_to_rec_label_node_back; do_render_cur_text(0); } } /** * FIXME */ /* Painting on the screen surface to avoid unnecessary complexity */ static void highlight_label_nodes() { int j; SDL_Rect rect, rect1; struct label_node *aux_node; if (highlighted_label_node != NULL) { aux_node = highlighted_label_node->next_to_up_label_node; if (aux_node == first_label_node_in_redo_stack) aux_node = start_label_node; while (aux_node != highlighted_label_node) { if (aux_node->is_enabled) { rect.x = aux_node->save_x + button_w * 2; rect.y = aux_node->save_y; rect.w = aux_node->save_width; rect.h = aux_node->save_height; SDL_FillRect(screen, &rect, SDL_MapRGBA(screen->format, 0, 0, 0, SDL_ALPHA_TRANSPARENT)); for (j = 2; j < aux_node->save_height / 4; j++) { rect1.x = rect.x + j; rect1.y = rect.y + j; rect1.w = rect.w - 2 * j; if (rect1.w < 2) break; rect1.h = rect.h - 2 * j; SDL_FillRect(screen, &rect1, SDL_MapRGBA(screen->format, 4 * j * 200 / aux_node->save_height, 4 * j * 200 / aux_node->save_height, 4 * j * 200 / aux_node->save_height, SDL_ALPHA_OPAQUE)); SDL_BlitSurface(aux_node->label_node_surface, NULL, screen, &rect); } } aux_node = aux_node->next_to_up_label_node; if (aux_node == first_label_node_in_redo_stack) aux_node = start_label_node; } aux_node = highlighted_label_node; rect.x = aux_node->save_x + button_w * 2; rect.y = aux_node->save_y; rect.w = aux_node->save_width; rect.h = aux_node->save_height; SDL_FillRect(screen, &rect, SDL_MapRGBA(screen->format, 255, 0, 0, SDL_ALPHA_OPAQUE)); for (j = 2; j < aux_node->save_height / 4; j++) { rect1.x = rect.x + j; rect1.y = rect.y + j; rect1.w = rect.w - 2 * j; if (rect1.w < 2) break; rect1.h = rect.h - 2 * j; SDL_FillRect(screen, &rect1, SDL_MapRGBA(screen->format, 255, 4 * j * 225 / aux_node->save_height, 0, SDL_ALPHA_OPAQUE)); SDL_BlitSurface(aux_node->label_node_surface, NULL, screen, &rect); } SDL_Flip(screen); } } /** * FIXME */ static void cycle_highlighted_label_node() { struct label_node *aux_node; if (highlighted_label_node) { aux_node = highlighted_label_node->next_to_down_label_node; if (aux_node == NULL) aux_node = current_label_node; if (aux_node->is_enabled) highlighted_label_node = aux_node; else while (aux_node->is_enabled == FALSE && aux_node != highlighted_label_node) { aux_node = aux_node->next_to_down_label_node; if (aux_node == NULL) aux_node = current_label_node; if (aux_node->is_enabled) highlighted_label_node = aux_node; } } } /** * FIXME */ static int are_labels() { struct label_node *aux_node; if (current_label_node) { aux_node = current_label_node; while (aux_node) { if (aux_node->is_enabled) return (TRUE); aux_node = aux_node->next_to_down_label_node; } } return (FALSE); } /** * FIXME */ int chunk_is_valid(const char *chunk_name, png_unknown_chunk unknown) { unsigned int count, fields; int new_field; char *control, *softwr; int unc_size, comp; if (chunk_name[0] == unknown.name[0] && chunk_name[1] == unknown.name[1] && chunk_name[2] == unknown.name[2] && chunk_name[3] == unknown.name[3] && 50 < unknown.size && 'T' == unknown.data[0] && 'u' == unknown.data[1] && 'x' == unknown.data[2] && 'p' == unknown.data[3] && 'a' == unknown.data[4] && 'i' == unknown.data[5] && 'n' == unknown.data[6] && 't' == unknown.data[7] && '\n' == unknown.data[8]) { /* Passed the first test, now checking if there are at least 4 fields in the first 50 bytes of the chunk data */ count = 9; fields = 1; new_field = 1; while (count < 50) { if (unknown.data[count] == '\n') { if (new_field == 1) return (FALSE); /* Avoid empty fields */ fields++; if (fields == 4) { /* Last check, see if the sizes match */ control = malloc(50); softwr = malloc(50); sscanf((char *)unknown.data, "%s\n%s\n%d\n%d\n", control, softwr, &unc_size, &comp); free(control); free(softwr); if (count + comp + 1 == unknown.size) return (TRUE); else return (FALSE); } new_field = 1; } else { /* Check if there are decimal values here */ if ((fields < 4 && fields > 1) && !((unknown.data[count] == '0') || (unknown.data[count] == '1') || (unknown.data[count] == '2') || (unknown.data[count] == '3') || (unknown.data[count] == '4') || (unknown.data[count] == '5') || (unknown.data[count] == '6') || (unknown.data[count] == '7') || (unknown.data[count] == '8') || (unknown.data[count] == '9'))) return (FALSE); new_field = 0; } count++; } } return (FALSE); } /** * FIXME */ Bytef *get_chunk_data(FILE * fp, char *fname, png_structp png_ptr, png_infop info_ptr, const char *chunk_name, png_unknown_chunk unknown, int *unc_size) { unsigned int i; int f, count, comp, unc_err; char *control, *softwr; Bytef *comp_buff, *unc_buff; z_streamp zstp; control = malloc(50); softwr = malloc(50); sscanf((char *)unknown.data, "%s\n%s\n%d\n%d\n", control, softwr, unc_size, &comp); free(control); free(softwr); comp_buff = malloc(comp * sizeof(Bytef)); if (comp_buff == NULL) { fclose(fp); png_destroy_read_struct(&png_ptr, &info_ptr, (png_infopp) NULL); fprintf(stderr, "\nError: Couldn't recover the embedded data in %s\n\nUnable to allocate memory for the compressed buffer for %s\n\n", fname, chunk_name); draw_tux_text(TUX_OOPS, strerror(errno), 0); return (NULL); } f = 0; count = 0; for (i = 0; i < unknown.size; i++) { if (f > 3) { comp_buff[i - count] = unknown.data[i]; // printf("%d, %d, %d ",i-count, comp_buff[i - count], unknown.data[i]); } if (unknown.data[i] == '\n' && f < 4) { f++; count = i + 1; } } unc_buff = malloc(*unc_size * sizeof(Bytef)); if (unc_buff == NULL) { fclose(fp); png_destroy_read_struct(&png_ptr, &info_ptr, (png_infopp) NULL); fprintf(stderr, "\nError: Couldn't recover the embedded data in %s\n\nUnable to allocate memory for the compressed buffer for %s\n\n", fname, chunk_name); draw_tux_text(TUX_OOPS, strerror(errno), 0); return (NULL); } /* Seems that uncompress() has problems in 64bits systems, so using inflate() Pere 2012/03/28 */ /* unc_err = uncompress(unc_buff, (uLongf *) unc_size, comp_buff, comp); */ zstp = malloc(sizeof(z_stream)); zstp->next_in = comp_buff; zstp->avail_in = comp; zstp->total_in = comp; zstp->next_out = unc_buff; zstp->avail_out = *unc_size; zstp->total_out = 0; zstp->zalloc = Z_NULL; zstp->zfree = Z_NULL; zstp->opaque = Z_NULL; inflateInit(zstp); unc_err = inflate(zstp, Z_FINISH); inflateEnd(zstp); if (unc_err != Z_STREAM_END) { fprintf(stderr, "\n error %d, unc %d, comp %d\n", unc_err, *unc_size, comp); fclose(fp); png_destroy_read_struct(&png_ptr, &info_ptr, (png_infopp) NULL); free(comp_buff); free(unc_buff); fprintf(stderr, "Can't recover the embedded data in %s, error in uncompressing data from %s\n\n", fname, chunk_name); draw_tux_text(TUX_OOPS, strerror(errno), 0); return (NULL); } free(comp_buff); return (unc_buff); } /** * FIXME */ void load_embedded_data(char *fname, SDL_Surface * org_surf) { FILE *fi, *fp; char *control; char *CHAR_PTR_TMP; Bytef *unc_buff; int unc_size; int u; int have_background, have_foreground, have_label_delta, have_label_data; int ldelta, ldata, fgnd, bgnd; int num_unknowns = 0; SDL_Surface *aux_surf; png_structp png_ptr; png_infop info_ptr; png_unknown_chunkp unknowns; png_uint_32 ww, hh; png_uint_32 i, j; #ifdef DEBUG printf("Loading embedded data...\n"); printf("%s\n", fname); #endif fp = fopen(fname, "rb"); if (!fp) { SDL_FreeSurface(org_surf); return; } png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL); if (png_ptr == NULL) { fclose(fp); png_destroy_read_struct(&png_ptr, (png_infopp) NULL, (png_infopp) NULL); fprintf(stderr, "\nError: Couldn't open the image!\n%s\n\n", fname); draw_tux_text(TUX_OOPS, strerror(errno), 0); SDL_FreeSurface(org_surf); return; } else { #ifdef DEBUG printf("%s\n", fname); #endif info_ptr = png_create_info_struct(png_ptr); if (info_ptr == NULL) { fclose(fp); png_destroy_read_struct(&png_ptr, &info_ptr, (png_infopp) NULL); fprintf(stderr, "\nError: Couldn't open the image!\n%s\n\n", fname); draw_tux_text(TUX_OOPS, strerror(errno), 0); SDL_FreeSurface(org_surf); return; } png_init_io(png_ptr, fp); png_set_keep_unknown_chunks(png_ptr, 3, NULL, 0); png_read_info(png_ptr, info_ptr); ww = png_get_image_width(png_ptr, info_ptr); hh = png_get_image_height(png_ptr, info_ptr); num_unknowns = (int)png_get_unknown_chunks(png_ptr, info_ptr, &unknowns); #ifdef DEBUG printf("num_unknowns %i\n", num_unknowns); #endif if (num_unknowns) { have_label_delta = have_label_data = have_background = have_foreground = FALSE; ldelta = ldata = fgnd = bgnd = FALSE; /* Need to get things in order, as we can't enforce any order in custom chunks, we need to go around them 3 times */ /* First we search for the things that usually were in the .dat file, so if a starter or a template is found and if it is not modified, we can load it clean (i.e. not rebluring a blured when scaled one) */ for (u = 0; u < num_unknowns; u++) { #ifdef DEBUG printf("%s, %d\n", unknowns[u].name, (int)unknowns[u].size); #endif if (chunk_is_valid("tpDT", unknowns[u])) { #ifdef DEBUG printf("Valid tpDT\n"); #endif fi = fmemopen(unknowns[u].data, unknowns[u].size, "r"); if (fi == NULL) { fclose(fp); png_destroy_read_struct(&png_ptr, &info_ptr, (png_infopp) NULL); fprintf(stderr, "\nError: Couldn't load the data embedded in %s\n\n", fname); draw_tux_text(TUX_OOPS, strerror(errno), 0); SDL_FreeSurface(org_surf); return; /* Refusing to go further with the other chunks */ } /* Put fi position at the right place after the chunk headers */ control = malloc(50); CHAR_PTR_TMP = fgets(control, 49, fi); CHAR_PTR_TMP = fgets(control, 49, fi); CHAR_PTR_TMP = fgets(control, 49, fi); CHAR_PTR_TMP = fgets(control, 49, fi); (void)CHAR_PTR_TMP; free(control); /* fi will be closed in load_starter_id() */ load_starter_id(NULL, fi); if (!starter_modified) { /* Code adapted from load_current() */ if (starter_id[0] != '\0') { load_starter(starter_id); if (starter_mirrored && img_starter) mirror_starter(); if (starter_flipped && img_starter) flip_starter(); } else if (template_id[0] != '\0') { load_template(template_id); } } } /* Also check what we have there */ if (chunk_is_valid("tpBK", unknowns[u])) have_background = TRUE; if (chunk_is_valid("tpFG", unknowns[u])) have_foreground = TRUE; if (chunk_is_valid("tpLD", unknowns[u])) have_label_delta = TRUE; if (chunk_is_valid("tpLL", unknowns[u])) have_label_data = TRUE; } /* Recover the labels and apply the diff from label to canvas. */ if (!disable_label && have_label_delta && have_label_data) { for (u = 0; u < num_unknowns; u++) { if (chunk_is_valid("tpLD", unknowns[u])) { #ifdef DEBUG printf("Valid tpLD\n"); #endif unc_buff = get_chunk_data(fp, fname, png_ptr, info_ptr, "tpLD", unknowns[u], &unc_size); if (unc_buff == NULL) { if (are_labels()) { delete_label_list(&start_label_node); start_label_node = current_label_node = NULL; } SDL_FreeSurface(org_surf); return; } else { SDL_LockSurface(org_surf); for (j = 0; j < hh; j++) for (i = 0; i < ww; i++) { if ((Uint8) unc_buff[4 * j * ww + 4 * i + 3] == SDL_ALPHA_OPAQUE) putpixels[org_surf->format->BytesPerPixel] (org_surf, i, j, SDL_MapRGB(org_surf->format, unc_buff[4 * (j * ww + i)], unc_buff[4 * (j * ww + i) + 1], unc_buff[4 * (j * ww + i) + 2])); } } SDL_UnlockSurface(org_surf); free(unc_buff); ldelta = TRUE; } /* Label Data */ if (!disable_label && chunk_is_valid("tpLL", unknowns[u])) { #ifdef DEBUG printf("Valid tpLL\n"); #endif unc_buff = get_chunk_data(fp, fname, png_ptr, info_ptr, "tpLL", unknowns[u], &unc_size); if (unc_buff == NULL) { SDL_FreeSurface(org_surf); return; } else { fi = fmemopen(unc_buff, unc_size, "rb"); if (fi == NULL) { fprintf(stderr, "Can't recover the label data embedded in %s, error in create file stream\n\n", fname); fclose(fp); png_destroy_read_struct(&png_ptr, &info_ptr, (png_infopp) NULL); free(unc_buff); SDL_FreeSurface(org_surf); draw_tux_text(TUX_OOPS, strerror(errno), 0); return; } else load_info_about_label_surface(fi); } free(unc_buff); ldata = TRUE; #ifdef DEBUG printf("Out of label data\n"); #endif } } } /* Apply the original canvas */ if (ldelta && ldata) autoscale_copy_smear_free(org_surf, canvas, SDL_BlitSurface); else SDL_FreeSurface(org_surf); /* Third run, back and foreground */ if (have_background || have_foreground) { for (u = 0; u < num_unknowns; u++) { if ((starter_modified || !img_starter_bkgd) && chunk_is_valid("tpBG", unknowns[u])) { unc_buff = get_chunk_data(fp, fname, png_ptr, info_ptr, "tpBG", unknowns[u], &unc_size); if (unc_buff == NULL) return; aux_surf = SDL_CreateRGBSurface(0, ww, hh, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Gmask, 0); if (aux_surf == NULL) { #ifdef DEBUG fprintf(stderr, "Can't recover the background data embedded in %s, error in create aux image\n\n", fname); #endif fclose(fp); png_destroy_read_struct(&png_ptr, &info_ptr, (png_infopp) NULL); free(unc_buff); draw_tux_text(TUX_OOPS, strerror(errno), 0); free(unc_buff); return; } SDL_LockSurface(aux_surf); #ifdef DEBUG printf("Bkgd!!!\n"); #endif for (j = 0; j < hh; j++) for (i = 0; i < ww; i++) putpixels[aux_surf->format->BytesPerPixel] (aux_surf, i, j, SDL_MapRGB (aux_surf->format, unc_buff[3 * j * ww + 3 * i], unc_buff[3 * j * ww + 3 * i + 1], unc_buff[3 * j * ww + 3 * i + 2])); SDL_UnlockSurface(aux_surf); if (img_starter_bkgd) SDL_FreeSurface(img_starter_bkgd); if (aux_surf->w != canvas->w || aux_surf->h != canvas->h) { img_starter_bkgd = SDL_CreateRGBSurface(SDL_SWSURFACE, canvas->w, canvas->h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, 0); autoscale_copy_smear_free(aux_surf, img_starter_bkgd, SDL_BlitSurface); } free(unc_buff); } if ((starter_modified || !img_starter) && chunk_is_valid("tpFG", unknowns[u])) { #ifdef DEBUG printf("Frgd!!!\n"); #endif unc_buff = get_chunk_data(fp, fname, png_ptr, info_ptr, "tpFG", unknowns[u], &unc_size); if (unc_buff == NULL) return; aux_surf = SDL_CreateRGBSurface(canvas->flags, ww, hh, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Gmask, TPAINT_AMASK); if (aux_surf == NULL) { fprintf(stderr, "Can't recover the foreground data embedded in %s, error in create aux image\n\n", fname); fclose(fp); png_destroy_read_struct(&png_ptr, &info_ptr, (png_infopp) NULL); free(unc_buff); draw_tux_text(TUX_OOPS, strerror(errno), 0); free(unc_buff); return; } SDL_LockSurface(aux_surf); for (j = 0; j < hh; j++) for (i = 0; i < ww; i++) { putpixels[aux_surf->format->BytesPerPixel] (aux_surf, i, j, SDL_MapRGBA (aux_surf->format, unc_buff[4 * j * ww + 4 * i], unc_buff[4 * j * ww + 4 * i + 1], unc_buff[4 * j * ww + 4 * i + 2], unc_buff[4 * j * ww + 4 * i + 3])); } SDL_UnlockSurface(aux_surf); if (img_starter) SDL_FreeSurface(img_starter); /* Code adapted from load_starter */ img_starter = SDL_CreateRGBSurface(canvas->flags, canvas->w, canvas->h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, TPAINT_AMASK); /* 3rd arg ignored for RGBA surfaces */ SDL_SetAlpha(aux_surf, SDL_RLEACCEL, SDL_ALPHA_OPAQUE); autoscale_copy_smear_free(aux_surf, img_starter, NondefectiveBlit); SDL_SetAlpha(img_starter, SDL_RLEACCEL | SDL_SRCALPHA, SDL_ALPHA_OPAQUE); free(unc_buff); } } } } } png_destroy_read_struct(&png_ptr, &info_ptr, (png_infopp) NULL); fclose(fp); } /* ================================================================================== */ #if !defined(WIN32) && !defined(__APPLE__) && !defined(__BEOS__) && !defined(__HAIKU__) /** * FIXME */ static void show_available_papersizes(int exitcode) { FILE *fi = exitcode ? stderr : stdout; const struct paper *ppr; int cnt; fprintf(fi, "Usage: %s [--papersize PAPERSIZE]\n", progname); fprintf(fi, "\n"); fprintf(fi, "PAPERSIZE may be one of:\n"); ppr = paperfirst(); cnt = 0; while (ppr != NULL) { fprintf(fi, "\t%s", papername(ppr)); cnt++; if (cnt == 5) { cnt = 0; fprintf(fi, "\n"); } ppr = papernext(ppr); } fprintf(fi, "\n"); if (cnt != 0) fprintf(fi, "\n"); } #endif /* ================================================================================== */ /** * FIXME */ static void parse_file_options(struct cfginfo *restrict tmpcfg, const char *filename) { char str[256]; char *arg; FILE *fi = fopen(filename, "r"); int line; if (!fi) return; line = 0; while (fgets(str, sizeof(str), fi)) { line++; strip_trailing_whitespace(str); /* Comments and blank lines can be safely ignored */ if (str[0] == '#' || str[0] == '\0') continue; /* Expecting alphanumeric at the beginning of a line; ignore (and complain about) the rest */ if (!isalnum(*str)) { fprintf(stderr, "Warning: do not understand '%s' on line %d of '%s'\n", str, line, filename); continue; } /* Expecting to be in the form of OPTION=ARG; ignore (and complain about) the rest */ arg = strchr(str, '='); if (arg) { *arg++ = '\0'; } else { fprintf(stderr, "Warning: do not understand '%s' on line %d of '%s'\n", str, line, filename); continue; } #ifdef __linux__ /* Perform shell expansion */ wordexp_t result; wordexp(arg, &result, 0); arg = strdup(result.we_wordv[0]); wordfree(&result); #endif /* FIXME: leaking mem here, but the trouble is that these strings get mixed in with ones from .data and .rodata and free() isn't smart about the situation -- also some of the strings end up being kept around */ parse_one_option(tmpcfg, str, strdup(arg), filename); #ifdef __linux__ free(arg); #endif } fclose(fi); /* These interact in horrid ways. */ if (tmpcfg->parsertmp_lang && tmpcfg->parsertmp_locale) fprintf(stderr, "Warning: option 'lang=%s' overrides option 'locale=%s' in '%s'\n", tmpcfg->parsertmp_lang, tmpcfg->parsertmp_locale, filename); if (tmpcfg->parsertmp_lang) tmpcfg->parsertmp_locale = PARSE_CLOBBER; else if (tmpcfg->parsertmp_locale) tmpcfg->parsertmp_lang = PARSE_CLOBBER; } /** * FIXME */ static void parse_argv_options(struct cfginfo *restrict tmpcfg, char *argv[]) { char *str, *arg; const char *short_synonyms[][2] = { {"-c", "copying"}, {"-h", "help"}, {"-u", "usage"}, {"-v", "version"}, {"-vv", "verbose-version"}, {"-l", "lang"}, {"-L", "locale"}, {"-b", "startblank"}, {"-f", "fullscreen"}, {"-m", "mixedcase"}, {"-p", "noprint"}, {"-q", "nosound"}, {"-s", "simpleshapes"}, {"-w", "windowed"}, {"-x", "noquit"}, {NULL, NULL} }; while ((str = *++argv)) { if (str[0] == '-' && str[1] != '-' && str[1] != '\0') { int i, found = 0; for (i = 0; short_synonyms[i][0] != NULL && !found; i++) { if (strcmp(short_synonyms[i][0], str) == 0) { if (argv[1] && argv[1][0] != '-') arg = *++argv; else arg = NULL; parse_one_option(tmpcfg, short_synonyms[i][1], arg, NULL); found = 1; } } if (found) continue; } else if (str[0] == '-' && str[1] == '-' && str[2]) { str += 2; arg = strchr(str, '='); if (arg) *arg++ = '\0'; else if (argv[1] && argv[1][0] != '-') arg = *++argv; parse_one_option(tmpcfg, str, arg, NULL); continue; } fprintf(stderr, "%s is not understood\n", *argv); show_usage(63); exit(1); } /* These interact in horrid ways. */ if (tmpcfg->parsertmp_lang && tmpcfg->parsertmp_locale) { fprintf(stderr, "Error: command line option '--lang=%s' overrides option '--locale=%s'\n", tmpcfg->parsertmp_lang, tmpcfg->parsertmp_locale); exit(92); } if (tmpcfg->parsertmp_lang) tmpcfg->parsertmp_locale = PARSE_CLOBBER; else if (tmpcfg->parsertmp_locale) tmpcfg->parsertmp_lang = PARSE_CLOBBER; } /** * FIXME */ /* merge two configs, with the winner taking priority */ static void tmpcfg_merge(struct cfginfo *loser, const struct cfginfo *winner) { int i = CFGINFO_MAXOFFSET / sizeof(char *); while (i--) { const char *cfgitem; memcpy(&cfgitem, i * sizeof(const char *) + (const char *)winner, sizeof cfgitem); if (!cfgitem) continue; memcpy(i * sizeof(const char *) + (char *)loser, &cfgitem, sizeof cfgitem); } } /** * FIXME */ static void setup_config(char *argv[]) { char str[128]; char * picturesdir; #ifndef _WIN32 const char *home = getenv("HOME"); #endif struct cfginfo tmpcfg_usr; struct cfginfo tmpcfg_cmd; struct cfginfo tmpcfg; memset(&tmpcfg_usr, '\0', sizeof tmpcfg_usr); memset(&tmpcfg_cmd, '\0', sizeof tmpcfg_cmd); memset(&tmpcfg, '\0', sizeof tmpcfg); parse_argv_options(&tmpcfg_cmd, argv); #if defined(__APPLE__) /* EP added this conditional section for Mac to allow for a config in the current directory, that supersedes sys and user configs */ /* Mac OS X: Use a "tuxpaint.cfg" file in the current folder */ struct cfginfo tmpcfg_curdir; memset(&tmpcfg_curdir, '\0', sizeof tmpcfg_curdir); parse_file_options(&tmpcfg_curdir, "./tuxpaint.cfg"); tmpcfg_merge(&tmpcfg_curdir, &tmpcfg_cmd); #endif /* Set default options: */ #ifndef _WIN32 if (!home) { /* Woah, don't know where $HOME is? */ fprintf(stderr, "Error: You have no $HOME environment variable!\n"); exit(1); } #endif /* == SAVEDIR == */ if (tmpcfg_cmd.savedir) savedir = strdup(tmpcfg_cmd.savedir); else { #ifdef _WIN32 savedir = GetDefaultSaveDir("TuxPaint"); #elif __BEOS__ savedir = strdup("./tuxpaint"); #elif __HAIKU__ /* Haiku: Make use of find_directory() */ dev_t volume = dev_for_path("/boot"); char buffer[B_PATH_NAME_LENGTH + B_FILE_NAME_LENGTH]; status_t result; result = find_directory(B_USER_SETTINGS_DIRECTORY, volume, false, buffer, sizeof(buffer)); asprintf((char **)&savedir, "%s/%s", buffer, "TuxPaint"); #elif __APPLE__ savedir = strdup(apple_preferencesPath()); #else int tmp; tmp = asprintf((char **)&savedir, "%s/%s", home, ".tuxpaint"); if (tmp < 0) { fprintf(stderr, "Can't set savedir\n"); exit(91); } #endif } /* == EXPORTDIR == */ if (tmpcfg_cmd.exportdir) exportdir = strdup(tmpcfg_cmd.exportdir); else { /* FIXME: Need assist for: * __BEOS__ * __HAIKU__ */ #ifdef WIN32 picturesdir = GetUserImageDir(); #elif __APPLE__ picturesdir = strdup(apple_picturesPath()); #else picturesdir = get_xdg_user_dir("PICTURES", "Pictures"); #endif safe_snprintf(str, sizeof(str), "%s/TuxPaint", picturesdir); free(picturesdir); exportdir = strdup(str); } /* Load options from user's own configuration (".rc" / ".cfg") file: */ #if defined(_WIN32) /* Default local config file in users savedir directory on Windows */ safe_snprintf(str, sizeof(str), "%s/tuxpaint.cfg", savedir); /* FIXME */ #elif defined(__BEOS__) || defined(__HAIKU__) /* BeOS: Use a "tuxpaint.cfg" file: */ strcpy(str, "tuxpaint.cfg"); /* safe; sufficient size */ #elif defined(__APPLE__) /* macOS, iOS: Use a "tuxpaint.cfg" file in the Tux Paint application support folder */ safe_snprintf(str, sizeof(str), "%s/tuxpaint.cfg", apple_preferencesPath()); #else /* Linux and other Unixes: Use 'rc' style (~/.tuxpaintrc) */ /* it should it be "~/.tuxpaint/tuxpaintrc" instead, but too late now */ safe_snprintf(str, sizeof(str), "%s/.tuxpaintrc", home); #endif parse_file_options(&tmpcfg_usr, str); #if defined(__APPLE__) /* EP added this conditional section for Mac */ tmpcfg_merge(&tmpcfg_usr, &tmpcfg_curdir); #else tmpcfg_merge(&tmpcfg_usr, &tmpcfg_cmd); #endif if (tmpcfg_usr.parsertmp_sysconfig != PARSE_NO) { struct cfginfo tmpcfg_sys; memset(&tmpcfg_sys, '\0', sizeof tmpcfg_sys); #ifdef _WIN32 /* global config file in the application directory */ parse_file_options(&tmpcfg_sys, "tuxpaint.cfg"); #elif defined(__APPLE__) /* EP added this conditional section for Mac to fix folder & extension inconsistency with Tux Paint Config application) */ /* macOS, iOS: Use a "tuxpaint.cfg" file in the *global* Tux Paint application support folder */ safe_snprintf(str, sizeof(str), "%s/tuxpaint.cfg", apple_globalPreferencesPath()); parse_file_options(&tmpcfg_sys, str); #else /* normally /etc/tuxpaint/tuxpaint.conf */ parse_file_options(&tmpcfg_sys, CONFDIR "tuxpaint.conf"); #endif tmpcfg_merge(&tmpcfg, &tmpcfg_sys); } tmpcfg_merge(&tmpcfg, &tmpcfg_usr); if (tmpcfg.savedir) { free((char *)savedir); savedir = tmpcfg.savedir; } datadir = tmpcfg.datadir ? tmpcfg.datadir : savedir; exportdir = tmpcfg.exportdir ? tmpcfg.exportdir : exportdir; if (tmpcfg.parsertmp_lang == PARSE_CLOBBER) tmpcfg.parsertmp_lang = NULL; if (tmpcfg.parsertmp_locale == PARSE_CLOBBER) tmpcfg.parsertmp_locale = NULL; button_label_y_nudge = setup_i18n(tmpcfg.parsertmp_lang, tmpcfg.parsertmp_locale, &num_wished_langs); /* FIXME: most of this is not required before starting the font scanner */ #ifdef PAPER_H if (tmpcfg_cmd.papersize && !strcmp(tmpcfg_cmd.papersize, "help")) show_available_papersizes(0); #endif #define SETBOOL(x) do{ if(tmpcfg.x) x = (tmpcfg.x==PARSE_YES); }while(0) SETBOOL(all_locale_fonts); SETBOOL(autosave_on_quit); SETBOOL(disable_label); SETBOOL(disable_magic_controls); SETBOOL(disable_shape_controls); SETBOOL(disable_print); SETBOOL(disable_quit); SETBOOL(disable_save); SETBOOL(disable_screensaver); SETBOOL(disable_stamp_controls); SETBOOL(dont_do_xor); SETBOOL(dont_load_stamps); SETBOOL(fullscreen); SETBOOL(grab_input); SETBOOL(hide_cursor); SETBOOL(keymouse); SETBOOL(mirrorstamps); SETBOOL(native_screensize); SETBOOL(new_colors_last); SETBOOL(no_button_distinction); SETBOOL(no_fancy_cursors); SETBOOL(no_system_fonts); SETBOOL(noshortcuts); SETBOOL(ok_to_use_lockfile); SETBOOL(only_uppercase); SETBOOL(simple_shapes); SETBOOL(start_blank); SETBOOL(use_print_config); SETBOOL(use_sound); SETBOOL(use_stereo); SETBOOL(wheely); SETBOOL(mouseaccessibility); SETBOOL(onscreen_keyboard); SETBOOL(onscreen_keyboard_disable_change); SETBOOL(_promptless_save_over); SETBOOL(_promptless_save_over_new); SETBOOL(_promptless_save_over_ask); #undef SETBOOL if (tmpcfg.parsertmp_windowsize) { char *endp1; char *endp2; int w = strtoul(tmpcfg.parsertmp_windowsize, &endp1, 10); int h = strtoul(endp1 + 1, &endp2, 10); if (tmpcfg.parsertmp_windowsize == endp1 || endp1 + 1 == endp2 || *endp1 != 'x' || *endp2) { fprintf(stderr, "Window size '%s' is not understood.\n", tmpcfg.parsertmp_windowsize); exit(97); } if (w < 500 || w > 32000 || h < 480 || h > 32000 || h > w * 3 || w > h * 4) { fprintf(stderr, "Window size '%s' is not reasonable.\n", tmpcfg.parsertmp_windowsize); exit(93); } WINDOW_WIDTH = w; WINDOW_HEIGHT = h; } if (tmpcfg.parsertmp_fullscreen_native) { /* should conflict with other fullscreen/native_screensize setting? */ if (!strcmp(tmpcfg.parsertmp_fullscreen_native, "native")) native_screensize = 1; fullscreen = strcmp(tmpcfg.parsertmp_fullscreen_native, "no"); } if (tmpcfg.button_size) { if (strtof(tmpcfg.button_size, NULL) < 24 || strtof(tmpcfg.button_size, NULL) > 192) { fprintf(stderr, "Button size (now %s) must be between 24 and 192.\n", tmpcfg.button_size); exit(1); } button_scale = strtof(tmpcfg.button_size, NULL) / ORIGINAL_BUTTON_SIZE; } else button_scale = 1; if (tmpcfg.colors_rows) { if (strtof(tmpcfg.colors_rows, NULL) > 3) { fprintf(stderr, "Color rows (now %s) must be between 1 and 3.\n", tmpcfg.colors_rows); exit(1); } colors_rows = strtof(tmpcfg.colors_rows, NULL); } else colors_rows = 1; if (tmpcfg.stamp_size_override) { if (!strcmp(tmpcfg.stamp_size_override, "default")) stamp_size_override = -1; else { /* FIXME: needs to be a scaling factor */ stamp_size_override = atoi(tmpcfg.stamp_size_override); if (stamp_size_override > 10) stamp_size_override = 10; } } /* FIXME: make this dynamic (accelerometer or OLPC XO-1 rotation button) */ if (tmpcfg.rotate_orientation) rotate_orientation = !strcmp(tmpcfg.rotate_orientation, "portrait"); /* alternative is "landscape" */ if (tmpcfg.colorfile) safe_strncpy(colorfile, tmpcfg.colorfile, sizeof(colorfile)); if (tmpcfg.print_delay) { print_delay = atoi(tmpcfg.print_delay); last_print_time = -print_delay; } #ifdef PAPER_H if (tmpcfg.printcommand) printcommand = tmpcfg.printcommand; if (tmpcfg.altprintcommand) altprintcommand = tmpcfg.altprintcommand; #endif if (tmpcfg.alt_print_command_default) { /* FIXME: probably need extra variables */ if (!strcmp(tmpcfg.alt_print_command_default, "always")) alt_print_command_default = ALTPRINT_ALWAYS; else if (!strcmp(tmpcfg.alt_print_command_default, "never")) alt_print_command_default = ALTPRINT_NEVER; else alt_print_command_default = ALTPRINT_MOD; /* default ("mod") */ } #ifdef PAPER_H if (tmpcfg.papersize) papersize = tmpcfg.papersize; #endif if (tmpcfg.joystick_dev) { if (strcmp(tmpcfg.joystick_dev, "list") == 0) { joystick_dev = -1; } else { if (strtof(tmpcfg.joystick_dev, NULL) < 0 || strtof(tmpcfg.joystick_dev, NULL) > 100) { fprintf(stderr, "Joystick dev (now %s) must be between 0 and 100.\n", tmpcfg.joystick_dev); exit(1); } joystick_dev = strtof(tmpcfg.joystick_dev, NULL); } } if (tmpcfg.joystick_slowness) { if (strtof(tmpcfg.joystick_slowness, NULL) < 0 || strtof(tmpcfg.joystick_slowness, NULL) > 500) { fprintf(stderr, "Joystick slowness (now %s) must be between 0 and 500.\n", tmpcfg.joystick_slowness); exit(1); } joystick_slowness = strtof(tmpcfg.joystick_slowness, NULL); } if (tmpcfg.joystick_lowthreshold) { if (strtof(tmpcfg.joystick_lowthreshold, NULL) < 0 || strtof(tmpcfg.joystick_lowthreshold, NULL) > 32766) { /* FIXME: Find better exit code */ fprintf(stderr, "Joystick lower threshold (now %s) must be between 0 and 32766", tmpcfg.joystick_lowthreshold); exit(1); } joystick_low_threshold = strtof(tmpcfg.joystick_lowthreshold, NULL); } if (tmpcfg.joystick_maxsteps) { if (strtof(tmpcfg.joystick_maxsteps, NULL) < 1 || strtof(tmpcfg.joystick_maxsteps, NULL) > 7) { /* FIXME: Find better exit code */ fprintf(stderr, "Joystick max steps (now %s) must be between 1 and 7", tmpcfg.joystick_maxsteps); exit(1); } joystick_maxsteps = strtof(tmpcfg.joystick_maxsteps, NULL); } if (tmpcfg.joystick_hat_slowness) { if (strtof(tmpcfg.joystick_hat_slowness, NULL) < 0 || strtof(tmpcfg.joystick_hat_slowness, NULL) > 500) { fprintf(stderr, "Joystick hat slowness (now %s) must be between 0 and 500.\n", tmpcfg.joystick_hat_slowness); exit(1); } joystick_hat_slowness = strtof(tmpcfg.joystick_hat_slowness, NULL); } if (tmpcfg.joystick_hat_timeout) { if (strtof(tmpcfg.joystick_hat_timeout, NULL) < 0 || strtof(tmpcfg.joystick_hat_timeout, NULL) > 3000) { /* FIXME: Find better exit code */ fprintf(stderr, "Joystick hat timeout (now %s) must be between 0 and 3000", tmpcfg.joystick_hat_timeout); exit(1); } joystick_hat_timeout = strtof(tmpcfg.joystick_hat_timeout, NULL); } if (tmpcfg.joystick_button_escape) { if (strtof(tmpcfg.joystick_button_escape, NULL) < 0 || strtof(tmpcfg.joystick_button_escape, NULL) > 254) { /* FIXME: Find better exit code */ fprintf(stderr, "Joystick button escape shortcurt (now %s) must be between 0 and 254", tmpcfg.joystick_button_escape); exit(1); } joystick_button_escape = strtof(tmpcfg.joystick_button_escape, NULL); } if (tmpcfg.joystick_button_selectbrushtool) { if (strtof(tmpcfg.joystick_button_selectbrushtool, NULL) < 0 || strtof(tmpcfg.joystick_button_selectbrushtool, NULL) > 254) { /* FIXME: Find better exit code */ fprintf(stderr, "Joystick button brush tool shortcurt (now %s) must be between 0 and 254", tmpcfg.joystick_button_selectbrushtool); exit(1); } joystick_button_selectbrushtool = strtof(tmpcfg.joystick_button_selectbrushtool, NULL); } if (tmpcfg.joystick_button_selectstamptool) { if (strtof(tmpcfg.joystick_button_selectstamptool, NULL) < 0 || strtof(tmpcfg.joystick_button_selectstamptool, NULL) > 254) { /* FIXME: Find better exit code */ fprintf(stderr, "Joystick button stamp tool shortcurt (now %s) must be between 0 and 254", tmpcfg.joystick_button_selectstamptool); exit(1); } joystick_button_selectstamptool = strtof(tmpcfg.joystick_button_selectstamptool, NULL); } if (tmpcfg.joystick_button_selectlinestool) { if (strtof(tmpcfg.joystick_button_selectlinestool, NULL) < 0 || strtof(tmpcfg.joystick_button_selectlinestool, NULL) > 254) { /* FIXME: Find better exit code */ fprintf(stderr, "Joystick button lines tool shortcurt (now %s) must be between 0 and 254", tmpcfg.joystick_button_selectlinestool); exit(1); } joystick_button_selectlinestool = strtof(tmpcfg.joystick_button_selectlinestool, NULL); } if (tmpcfg.joystick_button_selectshapestool) { if (strtof(tmpcfg.joystick_button_selectshapestool, NULL) < 0 || strtof(tmpcfg.joystick_button_selectshapestool, NULL) > 254) { /* FIXME: Find better exit code */ fprintf(stderr, "Joystick button shapes tool shortcurt (now %s) must be between 0 and 254", tmpcfg.joystick_button_selectshapestool); exit(1); } joystick_button_selectshapestool = strtof(tmpcfg.joystick_button_selectshapestool, NULL); } if (tmpcfg.joystick_button_selecttexttool) { if (strtof(tmpcfg.joystick_button_selecttexttool, NULL) < 0 || strtof(tmpcfg.joystick_button_selecttexttool, NULL) > 254) { /* FIXME: Find better exit code */ fprintf(stderr, "Joystick button text tool shortcurt (now %s) must be between 0 and 254", tmpcfg.joystick_button_selecttexttool); exit(1); } joystick_button_selecttexttool = strtof(tmpcfg.joystick_button_selecttexttool, NULL); } if (tmpcfg.joystick_button_selectlabeltool) { if (strtof(tmpcfg.joystick_button_selectlabeltool, NULL) < 0 || strtof(tmpcfg.joystick_button_selectlabeltool, NULL) > 254) { /* FIXME: Find better exit code */ fprintf(stderr, "Joystick button label tool shortcurt (now %s) must be between 0 and 254", tmpcfg.joystick_button_selectlabeltool); exit(1); } joystick_button_selectlabeltool = strtof(tmpcfg.joystick_button_selectlabeltool, NULL); } if (tmpcfg.joystick_button_selectmagictool) { if (strtof(tmpcfg.joystick_button_selectmagictool, NULL) < 0 || strtof(tmpcfg.joystick_button_selectmagictool, NULL) > 254) { /* FIXME: Find better exit code */ fprintf(stderr, "Joystick button magic tool shortcurt (now %s) must be between 0 and 254", tmpcfg.joystick_button_selectmagictool); exit(1); } joystick_button_selectmagictool = strtof(tmpcfg.joystick_button_selectmagictool, NULL); } if (tmpcfg.joystick_button_undo) { if (strtof(tmpcfg.joystick_button_undo, NULL) < 0 || strtof(tmpcfg.joystick_button_undo, NULL) > 254) { /* FIXME: Find better exit code */ fprintf(stderr, "Joystick button undo shortcurt (now %s) must be between 0 and 254", tmpcfg.joystick_button_undo); exit(1); } joystick_button_undo = strtof(tmpcfg.joystick_button_undo, NULL); } if (tmpcfg.joystick_button_redo) { if (strtof(tmpcfg.joystick_button_redo, NULL) < 0 || strtof(tmpcfg.joystick_button_redo, NULL) > 254) { /* FIXME: Find better exit code */ fprintf(stderr, "Joystick button redo shortcurt (now %s) must be between 0 and 254", tmpcfg.joystick_button_redo); exit(1); } joystick_button_redo = strtof(tmpcfg.joystick_button_redo, NULL); } if (tmpcfg.joystick_button_selecterasertool) { if (strtof(tmpcfg.joystick_button_selecterasertool, NULL) < 0 || strtof(tmpcfg.joystick_button_selecterasertool, NULL) > 254) { /* FIXME: Find better exit code */ fprintf(stderr, "Joystick button eraser tool shortcurt (now %s) must be between 0 and 254", tmpcfg.joystick_button_selecterasertool); exit(1); } joystick_button_selecterasertool = strtof(tmpcfg.joystick_button_selecterasertool, NULL); } if (tmpcfg.joystick_button_new) { if (strtof(tmpcfg.joystick_button_new, NULL) < 0 || strtof(tmpcfg.joystick_button_new, NULL) > 254) { /* FIXME: Find better exit code */ fprintf(stderr, "Joystick button new shortcurt (now %s) must be between 0 and 254", tmpcfg.joystick_button_new); exit(1); } joystick_button_new = strtof(tmpcfg.joystick_button_new, NULL); } if (tmpcfg.joystick_button_open) { if (strtof(tmpcfg.joystick_button_open, NULL) < 0 || strtof(tmpcfg.joystick_button_open, NULL) > 254) { /* FIXME: Find better exit code */ fprintf(stderr, "Joystick button open shortcurt (now %s) must be between 0 and 254", tmpcfg.joystick_button_open); exit(1); } joystick_button_open = strtof(tmpcfg.joystick_button_open, NULL); } if (tmpcfg.joystick_button_save) { if (strtof(tmpcfg.joystick_button_save, NULL) < 0 || strtof(tmpcfg.joystick_button_save, NULL) > 254) { /* FIXME: Find better exit code */ fprintf(stderr, "Joystick button save shortcurt (now %s) must be between 0 and 254", tmpcfg.joystick_button_save); exit(1); } joystick_button_save = strtof(tmpcfg.joystick_button_save, NULL); } if (tmpcfg.joystick_button_pagesetup) { if (strtof(tmpcfg.joystick_button_pagesetup, NULL) < 0 || strtof(tmpcfg.joystick_button_pagesetup, NULL) > 254) { /* FIXME: Find better exit code */ fprintf(stderr, "Joystick button page setup shortcurt (now %s) must be between 0 and 254", tmpcfg.joystick_button_pagesetup); exit(1); } joystick_button_pagesetup = strtof(tmpcfg.joystick_button_pagesetup, NULL); } if (tmpcfg.joystick_button_print) { if (strtof(tmpcfg.joystick_button_print, NULL) < 0 || strtof(tmpcfg.joystick_button_print, NULL) > 254) { /* FIXME: Find better exit code */ fprintf(stderr, "Joystick button print shortcurt (now %s) must be between 0 and 254", tmpcfg.joystick_button_print); exit(1); } joystick_button_print = strtof(tmpcfg.joystick_button_print, NULL); } if (tmpcfg.joystick_buttons_ignore) { char *token; token = strtok((char *) tmpcfg.joystick_buttons_ignore, ","); while (token != NULL) { if (strtof(token, NULL) < 0 || strtof(token, NULL) > 254) { /* FIXME: Find better exit code */ fprintf(stderr, "Joystick buttons must be between 0 and 254 (don't like %s)", tmpcfg.joystick_buttons_ignore); exit(1); } joystick_buttons_ignore[joystick_buttons_ignore_len++] = strtof(token, NULL); token = strtok(NULL, ","); } } /* having any of theese implies having onscreen keyboard setted */ if (tmpcfg.onscreen_keyboard_layout) { onscreen_keyboard_layout = strdup(tmpcfg.onscreen_keyboard_layout); onscreen_keyboard = TRUE; } if (tmpcfg.onscreen_keyboard_disable_change) { onscreen_keyboard = TRUE; } #ifdef DEBUG printf("\n\nPromptless save:\nask: %d\nnew: %d\nover: %d\n\n", _promptless_save_over_ask, _promptless_save_over_new, _promptless_save_over); #endif if (_promptless_save_over_ask) { promptless_save = SAVE_OVER_PROMPT; } else if (_promptless_save_over_new) { promptless_save = SAVE_OVER_NO; } else if (_promptless_save_over) { promptless_save = SAVE_OVER_ALWAYS; } } /** * FIXME */ static void chdir_to_binary(char *argv0) { /* char curdir[256]; */ /* EP added this block to print out of current directory */ /* getcwd(curdir, sizeof(curdir)); #ifdef DEBUG printf("Binary Path: %s\nCurrent directory at launchtime: %s\n", argv0, curdir); #endif */ #if defined(__BEOS__) || defined(WIN32) || defined(__APPLE__) /* if run from gui, like OpenTracker in BeOS or Explorer in Windows, find path from which binary was run and change dir to it so all files will be local :) */ /* UPDATE (2004.10.06): Since SDL 1.2.7 SDL sets that path correctly, so this code wouldn't be needed if SDL was init before anything else, (just basic init, window shouldn't be needed). */ /* UPDATE (2005 July 19): Enable and make work on Windows. Makes testing with MINGW/MSYS easier */ if (argv0) { char *app_path = strdup(argv0); char *slash = strrchr(app_path, '/'); #if defined(__MACOS__) // On macOS, execution is deep inside the app bundle. // E.g., "/Applications/TuxPaint.app/Contents/MacOS/tuxpaint" // But we want to point somewhere higher up, say to "Contents", so we can access // the resources in Resources folder. So move up one level. int levels = 1; /* we need to back up 1 level */ while ((levels-- > 0) && (slash)) { *slash = '\0'; /* this overwrites the \0 at end of string */ slash = strrchr(app_path, '/'); /* so we can carry on our back-pedaling... */ } #endif if (!slash) { slash = strrchr(app_path, '\\'); } if (slash) { *(slash + 1) = '\0'; chdir(app_path); } free(app_path); /* getcwd(curdir, sizeof(curdir)); printf("New current directory for runtime: %s\n", curdir); */ } #else (void)argv0; #endif } /* ================================================================================== */ /** * FIXME */ static void setup_colors(void) { FILE *fi; int i, j; /* Load colors, or use default ones: */ if (colorfile[0] != '\0') { fi = fopen(colorfile, "r"); if (fi == NULL) { fprintf(stderr, "\nWarning, could not open color file. Using defaults.\n"); perror(colorfile); colorfile[0] = '\0'; } else { int max = 0, per = 5; char str[80], tmp_str[80]; int count; NUM_COLORS = 0; do { if (fgets(str, sizeof(str), fi)) { if (!feof(fi)) { if (NUM_COLORS + 1 > max) { color_hexes = realloc(color_hexes, sizeof(Uint8 *) * (max + per)); color_names = realloc(color_names, sizeof(char *) * (max + per)); for (i = max; i < max + per; i++) color_hexes[i] = malloc(sizeof(Uint8) * 3); max = max + per; } while (str[strlen(str) - 1] == '\n' || str[strlen(str) - 1] == '\r') str[strlen(str) - 1] = '\0'; if (str[0] == '#') { /* Hex form */ sscanf(str + 1, "%s %n", tmp_str, &count); if (strlen(tmp_str) == 6) { /* Byte (#rrggbb) form */ color_hexes[NUM_COLORS][0] = (hex2dec(tmp_str[0]) << 4) + hex2dec(tmp_str[1]); color_hexes[NUM_COLORS][1] = (hex2dec(tmp_str[2]) << 4) + hex2dec(tmp_str[3]); color_hexes[NUM_COLORS][2] = (hex2dec(tmp_str[4]) << 4) + hex2dec(tmp_str[5]); color_names[NUM_COLORS] = strdup(str + count); NUM_COLORS++; } else if (strlen(tmp_str) == 3) { /* Nybble (#rgb) form */ color_hexes[NUM_COLORS][0] = (hex2dec(tmp_str[0]) << 4) + hex2dec(tmp_str[0]); color_hexes[NUM_COLORS][1] = (hex2dec(tmp_str[1]) << 4) + hex2dec(tmp_str[1]); color_hexes[NUM_COLORS][2] = (hex2dec(tmp_str[2]) << 4) + hex2dec(tmp_str[2]); color_names[NUM_COLORS] = strdup(str + count); NUM_COLORS++; } } else { /* Assume int form */ if (sscanf(str, "%hu %hu %hu %n", (short unsigned int *)&(color_hexes[NUM_COLORS][0]), (short unsigned int *)&(color_hexes[NUM_COLORS][1]), (short unsigned int *)&(color_hexes[NUM_COLORS][2]), &count) >= 3) { color_names[NUM_COLORS] = strdup(str + count); NUM_COLORS++; } } } } } while (!feof(fi)); if (NUM_COLORS < 2) { fprintf(stderr, "\nWarning, not enough colors in color file. Using defaults.\n"); fprintf(stderr, "%s\n", colorfile); colorfile[0] = '\0'; for (i = 0; i < NUM_COLORS; i++) { free(color_names[i]); free(color_hexes[i]); } free(color_names); free(color_hexes); } } } /* Use default, if no file specified (or trouble opening it) */ if (colorfile[0] == '\0') { NUM_COLORS = NUM_DEFAULT_COLORS; color_hexes = malloc(sizeof(Uint8 *) * NUM_COLORS); color_names = malloc(sizeof(char *) * NUM_COLORS); for (i = 0; i < NUM_COLORS; i++) { color_hexes[i] = malloc(sizeof(Uint8 *) * 3); for (j = 0; j < 3; j++) color_hexes[i][j] = default_color_hexes[i][j]; color_names[i] = strdup(default_color_names[i]); } } /* Add "Color Select" color: */ color_hexes = (Uint8 **) realloc(color_hexes, sizeof(Uint8 *) * (NUM_COLORS + 1)); color_names = (char **)realloc(color_names, sizeof(char *) * (NUM_COLORS + 1)); color_names[NUM_COLORS] = strdup(gettext("Select a color from your drawing.")); color_hexes[NUM_COLORS] = (Uint8 *) malloc(sizeof(Uint8) * 3); color_hexes[NUM_COLORS][0] = 0; color_hexes[NUM_COLORS][1] = 0; color_hexes[NUM_COLORS][2] = 0; NUM_COLORS++; /* Add "Color Picker" color: */ color_hexes = (Uint8 **) realloc(color_hexes, sizeof(Uint8 *) * (NUM_COLORS + 1)); color_names = (char **)realloc(color_names, sizeof(char *) * (NUM_COLORS + 1)); color_names[NUM_COLORS] = strdup(gettext("Pick a color.")); color_hexes[NUM_COLORS] = (Uint8 *) malloc(sizeof(Uint8) * 3); color_hexes[NUM_COLORS][0] = 0; color_hexes[NUM_COLORS][1] = 0; color_hexes[NUM_COLORS][2] = 0; color_picker_x = 0; color_picker_y = 0; NUM_COLORS++; } /* ================================================================================== */ /** * FIXME */ static void do_lock_file(void) { FILE *fi; char *lock_fname; time_t time_lock, time_now; char *homedirdir; /* Test for lockfile, if we're using one: */ if (!ok_to_use_lockfile) return; /* Get the current time: */ time_now = time(NULL); /* Look for the lockfile... */ #ifndef WIN32 lock_fname = get_fname("lockfile.dat", DIR_SAVE); #else lock_fname = get_temp_fname("lockfile.dat"); #endif fi = fopen(lock_fname, "r"); if (fi != NULL) { /* If it exists, read its contents: */ if (fread(&time_lock, sizeof(time_t), 1, fi) > 0) { /* Has it not been 30 seconds yet? */ if (time_now < time_lock + 30) { /* FIXME: Wrap in gettext() */ printf ("You have already started tuxpaint less than 30 seconds ago.\n" "To prevent multiple executions by mistake, TuxPaint will not run\n" "before 30 seconds have elapsed since it was last started.\n" "\n" "You can also use the --nolockfile argument, see tuxpaint(1).\n\n"); free(lock_fname); fclose(fi); exit(0); } } fclose(fi); } /* Okay to run; create/update the lockfile */ /* (Make sure the directory exists, first!) */ homedirdir = get_fname("", DIR_SAVE); mkdir(homedirdir, 0755); free(homedirdir); fi = fopen(lock_fname, "w"); if (fi != NULL) { /* If we can write to it, do so! */ fwrite(&time_now, sizeof(time_t), 1, fi); fclose(fi); } else { fprintf(stderr, "\nWarning: I couldn't create the lockfile (%s)\n" "The error that occurred was:\n" "%s\n\n", lock_fname, strerror(errno)); } free(lock_fname); } /** * FIXME */ int TP_EventFilter(const SDL_Event * event) { if (event->type == SDL_QUIT || event->type == SDL_ACTIVEEVENT || event->type == SDL_JOYAXISMOTION || event->type == SDL_JOYBALLMOTION || event->type == SDL_JOYHATMOTION || event->type == SDL_JOYBUTTONDOWN || event->type == SDL_JOYBUTTONUP || event->type == SDL_KEYDOWN || event->type == SDL_KEYUP || event->type == SDL_MOUSEBUTTONDOWN || event->type == SDL_MOUSEBUTTONUP || event->type == SDL_MOUSEMOTION || event->type == SDL_QUIT || event->type == SDL_USEREVENT) return 1; return 0; } /* ================================================================================== */ /** * FIXME */ static void setup(void) { int i; char *upstr; SDL_Color black = { 0, 0, 0, 0 }; char *homedirdir; SDL_Surface *tmp_surf; SDL_Rect dest; int scale; int canvas_width, canvas_height; #ifndef LOW_QUALITY_COLOR_SELECTOR int x, y; SDL_Surface *tmp_btn_up; SDL_Surface *tmp_btn_down; Uint8 r, g, b; #endif SDL_Surface *tmp_imgcurup, *tmp_imgcurdown; Uint32 init_flags; char tmp_str[128]; SDL_Surface *img1; Uint32(*getpixel_tmp_btn_up) (SDL_Surface *, int, int); Uint32(*getpixel_tmp_btn_down) (SDL_Surface *, int, int); Uint32(*getpixel_img_paintwell) (SDL_Surface *, int, int); int big_title; #ifndef NO_SDLPANGO SDL_Thread *fontconfig_thread; #endif #ifdef _WIN32 if (fullscreen) { InstallKeyboardHook(); SetActivationState(1); } #endif im_init(&im_data, get_current_language()); #ifndef NO_SDLPANGO SDLPango_Init(); #endif #ifndef WIN32 putenv((char *)"SDL_VIDEO_X11_WMCLASS=TuxPaint.TuxPaint"); #endif if (disable_screensaver == 0) { putenv((char *)"SDL_VIDEO_ALLOW_SCREENSAVER=1"); if (SDL_MAJOR_VERSION < 1 || (SDL_MAJOR_VERSION >= 1 && SDL_MINOR_VERSION < 2) || (SDL_MAJOR_VERSION >= 1 && SDL_MINOR_VERSION >= 2 && SDL_PATCHLEVEL < 12)) { fprintf(stderr, "Note: 'allowscreensaver' requires SDL 1.2.12 or higher\n"); } } if (joystick_dev != -1) do_lock_file(); init_flags = SDL_INIT_VIDEO | SDL_INIT_JOYSTICK; if (use_sound) init_flags |= SDL_INIT_AUDIO; if (!fullscreen) init_flags |= SDL_INIT_NOPARACHUTE; /* allow debugger to catch crash */ /* Init SDL */ if (SDL_Init(init_flags) < 0) { #ifndef NOSOUND char *olderr = strdup(SDL_GetError()); use_sound = 0; init_flags &= ~SDL_INIT_AUDIO; if (SDL_Init(init_flags) >= 0) { /* worked, w/o sound */ fprintf(stderr, "\nWarning: I could not initialize audio!\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", olderr); free(olderr); } else #endif { fprintf(stderr, "\nError: I could not initialize video and/or the timer!\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", SDL_GetError()); exit(1); } } /* Set up event filter */ SDL_SetEventFilter(TP_EventFilter); /* Set up joystick */ if (joystick_dev == -1) { fprintf(stderr, "%i joystick(s) were found:\n", SDL_NumJoysticks()); for (i = 0; i < SDL_NumJoysticks(); i++) { fprintf(stderr, " %d: %s\n", i, SDL_JoystickName(i)); } SDL_Quit(); exit(0); } joystick = SDL_JoystickOpen(joystick_dev); if (joystick == NULL) { fprintf(stderr, "Could not open joystick device %d: %s\n", joystick_dev, SDL_GetError()); } else { SDL_JoystickEventState(SDL_ENABLE); #ifdef DEBUG printf("Number of Axes: %d\n", SDL_JoystickNumAxes(joystick)); printf("Number of Buttons: %d\n", SDL_JoystickNumButtons(joystick)); printf("Number of Balls: %d\n", SDL_JoystickNumBalls(joystick)); printf("Number of Hats: %d\n", SDL_JoystickNumHats(joystick)); #endif } #ifndef NOSOUND #ifdef DEBUG printf("Initializing sound...\n"); fflush(stdout); #endif #ifndef WIN32 if (use_sound && Mix_OpenAudio(44100, AUDIO_S16SYS, 2, 1024) < 0) #else if (use_sound && Mix_OpenAudio(44100, AUDIO_S16SYS, 2, 2048) < 0) #endif { fprintf(stderr, "\nWarning: I could not set up audio for 44100 Hz " "16-bit stereo.\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", SDL_GetError()); use_sound = 0; } i = NUM_SOUNDS; while (use_sound && i--) { sounds[i] = Mix_LoadWAV(sound_fnames[i]); if (sounds[i] == NULL) { fprintf(stderr, "\nWarning: I couldn't open a sound file:\n%s\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", sound_fnames[i], SDL_GetError()); use_sound = 0; } } #endif #ifdef DEBUG printf("Enabling key repeat...\n"); fflush(stdout); #endif /* Set-up Key-Repeat: */ SDL_EnableKeyRepeat(SDL_DEFAULT_REPEAT_DELAY, SDL_DEFAULT_REPEAT_INTERVAL); #ifdef DEBUG printf("Initializing TTF...\n"); fflush(stdout); #endif /* Init TTF stuff: */ if (TTF_Init() < 0) { fprintf(stderr, "\nError: I could not initialize the font (TTF) library!\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", SDL_GetError()); SDL_Quit(); exit(1); } #ifdef DEBUG printf("Setting up colors...\n"); fflush(stdout); #endif setup_colors(); /* Set window icon and caption: */ #ifndef __APPLE__ seticon(); #endif SDL_WM_SetCaption("Tux Paint", "Tux Paint"); if (hide_cursor) SDL_ShowCursor(SDL_DISABLE); /* Deal with orientation rotation option */ if (rotate_orientation) { if (native_screensize && fullscreen) { fprintf(stderr, "Warning: Asking for native screen size overrides request to rotate orientation.\n"); } else { int tmp; tmp = WINDOW_WIDTH; WINDOW_WIDTH = WINDOW_HEIGHT; WINDOW_HEIGHT = tmp; } } /* Deal with 'native' screen size option */ if (native_screensize) { if (!fullscreen) { fprintf(stderr, "Warning: Asking for native screensize in a window. Ignoring.\n"); } else { WINDOW_WIDTH = 0; WINDOW_HEIGHT = 0; } } /* Open Window: */ if (fullscreen) { #ifdef USE_HWSURFACE screen = SDL_SetVideoMode(WINDOW_WIDTH, WINDOW_HEIGHT, VIDEO_BPP, SDL_FULLSCREEN | SDL_HWSURFACE); #else screen = SDL_SetVideoMode(WINDOW_WIDTH, WINDOW_HEIGHT, VIDEO_BPP, SDL_FULLSCREEN | SDL_SWSURFACE); #endif if (screen == NULL) { fprintf(stderr, "\nWarning: I could not open the display in fullscreen mode.\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", SDL_GetError()); fullscreen = 0; } else { /* Get resolution if we asked for native: */ if (native_screensize) { WINDOW_WIDTH = screen->w; WINDOW_HEIGHT = screen->h; } } } if (!fullscreen) { int set_window_pos = 0; if (getenv((char *)"SDL_VIDEO_WINDOW_POS") == NULL) { set_window_pos = 1; putenv((char *)"SDL_VIDEO_WINDOW_POS=center"); } #ifdef USE_HWSURFACE screen = SDL_SetVideoMode(WINDOW_WIDTH, WINDOW_HEIGHT, VIDEO_BPP, SDL_HWSURFACE); #else screen = SDL_SetVideoMode(WINDOW_WIDTH, WINDOW_HEIGHT, VIDEO_BPP, SDL_SWSURFACE); #endif if (set_window_pos) putenv((char *)"SDL_VIDEO_WINDOW_POS=nopref"); } if (screen == NULL) { fprintf(stderr, "\nError: I could not open the display.\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", SDL_GetError()); cleanup(); exit(1); } /* (Need to do this after native screen resolution is handled) */ setup_screen_layout(); /* quickly: title image, version, progress bar, and watch cursor */ img_title = loadimage(DATA_PREFIX "images/title.png"); img_title_credits = loadimage(DATA_PREFIX "images/title-credits.png"); img_progress = loadimage(DATA_PREFIX "images/ui/progress.png"); if (screen->w - img_title->w >= 410 && screen->h - img_progress->h - img_title_credits->h - 40) /* FIXME: Font */ big_title = 1; else big_title = 0; if (big_title) img_title_tuxpaint = loadimage(DATA_PREFIX "images/title-tuxpaint-2x.png"); else img_title_tuxpaint = loadimage(DATA_PREFIX "images/title-tuxpaint.png"); SDL_FillRect(screen, NULL, SDL_MapRGB(screen->format, 255, 255, 255)); dest.x = ((WINDOW_WIDTH - img_title->w - (img_title_tuxpaint->w / 2)) / 2) + (img_title_tuxpaint->w / 2) + 20; dest.y = (WINDOW_HEIGHT - img_title->h); SDL_BlitSurface(img_title, NULL, screen, &dest); dest.x = 10; if (big_title) dest.y = WINDOW_HEIGHT - img_title_tuxpaint->h - img_progress->h - 40; else dest.y = (WINDOW_HEIGHT - img_title->h) + img_title_tuxpaint->h * 0.8 + 7; SDL_BlitSurface(img_title_tuxpaint, NULL, screen, &dest); dest.x = 10; dest.y = 5; SDL_BlitSurface(img_title_credits, NULL, screen, &dest); prog_bar_ctr = 0; show_progress_bar(screen); SDL_Flip(screen); #if defined(WIN32) && defined(LARGE_CURSOR_FULLSCREEN_BUG) if (fullscreen && no_fancy_cursors == 0) { fprintf(stderr, "Warning: An SDL bug causes the fancy cursors to leave\n" "trails in fullscreen mode. Disabling fancy cursors.\n" "(You can do this yourself with 'nofancycursors' option,\n" "to avoid this warning in the future.)\n"); no_fancy_cursors = 1; } #endif /* Create cursors: */ scale = 1; #ifdef SMALL_CURSOR_SHAPES scale = 2; #endif #ifdef __APPLE__ cursor_arrow = SDL_GetCursor(); /* use standard system cursor */ #endif /* this one first, because we need it yesterday */ cursor_watch = get_cursor(watch_bits, watch_mask_bits, watch_width, watch_height, 14 / scale, 14 / scale); do_setcursor(cursor_watch); show_progress_bar(screen); #ifndef NO_SDLPANGO /* Let Pango & fontcache do their work without locking up */ fontconfig_thread_done = 0; #ifdef DEBUG printf("Spawning Pango thread\n"); fflush(stdout); #endif fontconfig_thread = SDL_CreateThread(generate_fontconfig_cache, NULL); if (fontconfig_thread == NULL) { fprintf(stderr, "Failed to create Pango setup thread: %s\n", SDL_GetError()); } else { #ifdef DEBUG printf("Thread spawned\n"); fflush(stdout); #endif if (generate_fontconfig_cache_spinner(screen)) /* returns 1 if aborted */ { fprintf(stderr, "Pango thread aborted!\n"); fflush(stderr); SDL_KillThread(fontconfig_thread); SDL_Quit(); exit(0); /* FIXME: Let's be more graceful about exiting (e.g., clean up lockfile!) -bjk 2010.04.27 */ } #ifdef DEBUG printf("Done generating cache\n"); fflush(stdout); #endif } #ifdef FORKED_FONTS /* NOW we can fork our own font scanner stuff, and let it run in the bgkd -bjk 2010.04.27 */ #ifdef DEBUG printf("Now running font scanner\n"); fflush(stdout); #endif run_font_scanner(screen, lang_prefixes[get_current_language()]); #endif #endif medium_font = TuxPaint_Font_OpenFont(PANGO_DEFAULT_FONT, DATA_PREFIX "fonts/default_font.ttf", (18 - (only_uppercase * 3)) * button_scale); if (medium_font == NULL) { fprintf(stderr, "\nError: Can't load font file: " DATA_PREFIX "fonts/default_font.ttf\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", SDL_GetError()); cleanup(); exit(1); } safe_snprintf(tmp_str, sizeof(tmp_str), "Version: %s – %s", VER_VERSION, VER_DATE); tmp_surf = render_text(medium_font, tmp_str, black); dest.x = 10; dest.y = WINDOW_HEIGHT - img_progress->h - tmp_surf->h; SDL_BlitSurface(tmp_surf, NULL, screen, &dest); SDL_FreeSurface(tmp_surf); #ifdef DEBUG printf("%s\n", tmp_str); #endif safe_snprintf(tmp_str, sizeof(tmp_str), "© 2002–2021 Bill Kendrick et al."); tmp_surf = render_text(medium_font, tmp_str, black); dest.x = 10; dest.y = WINDOW_HEIGHT - img_progress->h - (tmp_surf->h * 2); SDL_BlitSurface(tmp_surf, NULL, screen, &dest); SDL_FreeSurface(tmp_surf); SDL_Flip(screen); #ifdef FORKED_FONTS reliable_write(font_socket_fd, &no_system_fonts, sizeof no_system_fonts); #else font_thread = SDL_CreateThread(load_user_fonts_stub, NULL); #endif /* continuing on with the rest of the cursors... */ #ifndef __APPLE__ cursor_arrow = get_cursor(arrow_bits, arrow_mask_bits, arrow_width, arrow_height, 0, 0); #endif cursor_hand = get_cursor(hand_bits, hand_mask_bits, hand_width, hand_height, 12 / scale, 1 / scale); cursor_wand = get_cursor(wand_bits, wand_mask_bits, wand_width, wand_height, 4 / scale, 4 / scale); cursor_insertion = get_cursor(insertion_bits, insertion_mask_bits, insertion_width, insertion_height, 7 / scale, 4 / scale); cursor_brush = get_cursor(brush_bits, brush_mask_bits, brush_width, brush_height, 4 / scale, 28 / scale); cursor_crosshair = get_cursor(crosshair_bits, crosshair_mask_bits, crosshair_width, crosshair_height, 15 / scale, 15 / scale); cursor_rotate = get_cursor(rotate_bits, rotate_mask_bits, rotate_width, rotate_height, 15 / scale, 15 / scale); cursor_up = get_cursor(up_bits, up_mask_bits, up_width, up_height, 15 / scale, 1 / scale); cursor_down = get_cursor(down_bits, down_mask_bits, down_width, down_height, 15 / scale, 30 / scale); cursor_tiny = get_cursor(tiny_bits, tiny_mask_bits, tiny_width, tiny_height, 3, 3); /* Exactly the same in SMALL (16x16) size! */ /* Create drawing canvas: */ canvas_width = WINDOW_WIDTH - r_ttools.w - r_ttoolopt.w; canvas_height = (button_h * buttons_tall) + r_ttools.h; #ifdef DEBUG printf("Canvas size is %d x %d\n", canvas_width, canvas_height); #endif canvas = SDL_CreateRGBSurface(screen->flags, canvas_width, canvas_height, screen->format->BitsPerPixel, screen->format->Rmask, screen->format->Gmask, screen->format->Bmask, 0); save_canvas = SDL_CreateRGBSurface(screen->flags, canvas_width, canvas_height, screen->format->BitsPerPixel, screen->format->Rmask, screen->format->Gmask, screen->format->Bmask, 0); img_starter = NULL; img_starter_bkgd = NULL; starter_mirrored = 0; starter_flipped = 0; starter_personal = 0; starter_modified = 0; if (canvas == NULL) { fprintf(stderr, "\nError: Can't build drawing canvas!\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", SDL_GetError()); cleanup(); exit(1); } touched = (Uint8 *) malloc(sizeof(Uint8) * (canvas->w * canvas->h)); if (touched == NULL) { fprintf(stderr, "\nError: Can't build drawing touch mask for Magic!\n"); cleanup(); exit(1); } sim_flood_touched = (Uint8 *) malloc(sizeof(Uint8) * (canvas->w * canvas->h)); if (sim_flood_touched == NULL) { fprintf(stderr, "\nError: Can't build drawing touch mask for Fill!\n"); cleanup(); exit(1); } canvas_color_r = 255; canvas_color_g = 255; canvas_color_b = 255; SDL_FillRect(canvas, NULL, SDL_MapRGB(canvas->format, 255, 255, 255)); /* Creating the label surface: */ label = SDL_CreateRGBSurface(screen->flags, WINDOW_WIDTH - (r_ttools.w * 2), (button_h * 7) + 40 + HEIGHTOFFSET, screen->format->BitsPerPixel, screen->format->Rmask, screen->format->Gmask, screen->format->Bmask, TPAINT_AMASK); /* making the label layer transparent */ SDL_FillRect(label, NULL, SDL_MapRGBA(label->format, 0, 0, 0, 0)); /* Create undo buffer space: */ for (i = 0; i < NUM_UNDO_BUFS; i++) { undo_bufs[i] = SDL_CreateRGBSurface(screen->flags, canvas_width, canvas_height, screen->format->BitsPerPixel, screen->format->Rmask, screen->format->Gmask, screen->format->Bmask, 0); if (undo_bufs[i] == NULL) { fprintf(stderr, "\nError: Can't build undo buffer! (%d of %d)\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", i + 1, NUM_UNDO_BUFS, SDL_GetError()); cleanup(); exit(1); } undo_starters[i] = UNDO_STARTER_NONE; } /* Load other images: */ for (i = 0; i < NUM_TOOLS; i++) img_tools[i] = loadimagerb(tool_img_fnames[i]); img_title_on = loadimagerb(DATA_PREFIX "images/ui/title.png"); img_title_large_on = loadimagerb(DATA_PREFIX "images/ui/title_large.png"); img_title_off = loadimagerb(DATA_PREFIX "images/ui/no_title.png"); img_title_large_off = loadimagerb(DATA_PREFIX "images/ui/no_title_large.png"); img_btn_up = loadimagerb(DATA_PREFIX "images/ui/btn_up.png"); img_btn_down = loadimagerb(DATA_PREFIX "images/ui/btn_down.png"); img_btn_off = loadimagerb(DATA_PREFIX "images/ui/btn_off.png"); img_btn_hold = loadimagerb(DATA_PREFIX "images/ui/btn_hold.png"); img_btnsm_up = loadimagerb(DATA_PREFIX "images/ui/btnsm_up.png"); img_btnsm_off = loadimagerb(DATA_PREFIX "images/ui/btnsm_off.png"); img_btnsm_down = loadimagerb(DATA_PREFIX "images/ui/btnsm_down.png"); img_btnsm_hold = loadimagerb(DATA_PREFIX "images/ui/btnsm_hold.png"); img_btn_nav = loadimagerb(DATA_PREFIX "images/ui/btn_nav.png"); img_btnsm_nav = loadimagerb(DATA_PREFIX "images/ui/btnsm_nav.png"); img_brush_anim = loadimagerb(DATA_PREFIX "images/ui/brush_anim.png"); img_brush_dir = loadimagerb(DATA_PREFIX "images/ui/brush_dir.png"); img_sfx = loadimagerb(DATA_PREFIX "images/tools/sfx.png"); img_speak = loadimagerb(DATA_PREFIX "images/tools/speak.png"); img_black = SDL_CreateRGBSurface(SDL_SRCALPHA | SDL_SWSURFACE, img_btn_off->w, img_btn_off->h, img_btn_off->format->BitsPerPixel, img_btn_off->format->Rmask, img_btn_off->format->Gmask, img_btn_off->format->Bmask, img_btn_off->format->Amask); SDL_FillRect(img_black, NULL, SDL_MapRGBA(screen->format, 0, 0, 0, 255)); img_grey = SDL_CreateRGBSurface(SDL_SRCALPHA | SDL_SWSURFACE, img_btn_off->w, img_btn_off->h, img_btn_off->format->BitsPerPixel, img_btn_off->format->Rmask, img_btn_off->format->Gmask, img_btn_off->format->Bmask, img_btn_off->format->Amask); SDL_FillRect(img_grey, NULL, SDL_MapRGBA(screen->format, 0x88, 0x88, 0x88, 255)); show_progress_bar(screen); img_yes = loadimagerb(DATA_PREFIX "images/ui/yes.png"); img_no = loadimagerb(DATA_PREFIX "images/ui/no.png"); img_prev = loadimagerb(DATA_PREFIX "images/ui/prev.png"); img_next = loadimagerb(DATA_PREFIX "images/ui/next.png"); img_mirror = loadimagerb(DATA_PREFIX "images/ui/mirror.png"); img_flip = loadimagerb(DATA_PREFIX "images/ui/flip.png"); img_open = loadimagerb(DATA_PREFIX "images/ui/open.png"); img_erase = loadimagerb(DATA_PREFIX "images/ui/erase.png"); img_pict_export = loadimagerb(DATA_PREFIX "images/ui/pict_export.png"); img_back = loadimagerb(DATA_PREFIX "images/ui/back.png"); img_trash = loadimagerb(DATA_PREFIX "images/ui/trash.png"); img_slideshow = loadimagerb(DATA_PREFIX "images/ui/slideshow.png"); img_play = loadimagerb(DATA_PREFIX "images/ui/play.png"); img_gif_export = loadimagerb(DATA_PREFIX "images/ui/gif_export.png"); img_select_digits = loadimagerb(DATA_PREFIX "images/ui/select_digits.png"); img_popup_arrow = loadimagerb(DATA_PREFIX "images/ui/popup_arrow.png"); img_dead40x40 = loadimagerb(DATA_PREFIX "images/ui/dead40x40.png"); img_printer = loadimagerb(DATA_PREFIX "images/ui/printer.png"); img_printer_wait = loadimagerb(DATA_PREFIX "images/ui/printer_wait.png"); img_save_over = loadimagerb(DATA_PREFIX "images/ui/save_over.png"); img_grow = loadimagerb(DATA_PREFIX "images/ui/grow.png"); img_shrink = loadimagerb(DATA_PREFIX "images/ui/shrink.png"); img_magic_paint = loadimagerb(DATA_PREFIX "images/ui/magic_paint.png"); img_magic_fullscreen = loadimagerb(DATA_PREFIX "images/ui/magic_fullscreen.png"); img_shapes_center = loadimagerb(DATA_PREFIX "images/ui/shapes_center.png"); img_shapes_corner = loadimagerb(DATA_PREFIX "images/ui/shapes_corner.png"); img_bold = loadimagerb(DATA_PREFIX "images/ui/bold.png"); img_italic = loadimagerb(DATA_PREFIX "images/ui/italic.png"); img_label = loadimagerb(DATA_PREFIX "images/tools/label.png"); img_label_select = loadimagerb(DATA_PREFIX "images/tools/label_select.png"); show_progress_bar(screen); tmp_imgcurup = loadimage(DATA_PREFIX "images/ui/cursor_up_large.png"); tmp_imgcurdown = loadimage(DATA_PREFIX "images/ui/cursor_down_large.png"); img_cursor_up = thumbnail(tmp_imgcurup, THUMB_W, THUMB_H, 0); img_cursor_down = thumbnail(tmp_imgcurdown, THUMB_W, THUMB_H, 0); tmp_imgcurup = loadimage(DATA_PREFIX "images/ui/cursor_starter_up.png"); tmp_imgcurdown = loadimage(DATA_PREFIX "images/ui/cursor_starter_down.png"); img_cursor_starter_up = thumbnail(tmp_imgcurup, THUMB_W, THUMB_H, 0); img_cursor_starter_down = thumbnail(tmp_imgcurdown, THUMB_W, THUMB_H, 0); SDL_FreeSurface(tmp_imgcurup); SDL_FreeSurface(tmp_imgcurdown); show_progress_bar(screen); img_scroll_up = loadimagerb(DATA_PREFIX "images/ui/scroll_up.png"); img_scroll_down = loadimagerb(DATA_PREFIX "images/ui/scroll_down.png"); img_scroll_up_off = loadimagerb(DATA_PREFIX "images/ui/scroll_up_off.png"); img_scroll_down_off = loadimagerb(DATA_PREFIX "images/ui/scroll_down_off.png"); img_color_sel = loadimagerb(DATA_PREFIX "images/ui/csel.png"); #ifdef LOW_QUALITY_COLOR_SELECTOR img_paintcan = loadimage(DATA_PREFIX "images/ui/paintcan.png"); #endif if (onscreen_keyboard) { img_oskdel = loadimagerb(DATA_PREFIX "images/ui/osk_delete.png"); img_osktab = loadimagerb(DATA_PREFIX "images/ui/osk_tab.png"); img_oskenter = loadimagerb(DATA_PREFIX "images/ui/osk_enter.png"); img_oskcapslock = loadimagerb(DATA_PREFIX "images/ui/osk_capslock.png"); img_oskshift = loadimagerb(DATA_PREFIX "images/ui/osk_shift.png"); } show_progress_bar(screen); /* Load brushes: */ load_brush_dir(screen, DATA_PREFIX "brushes"); homedirdir = get_fname("brushes", DIR_DATA); load_brush_dir(screen, homedirdir); #ifdef WIN32 free(homedirdir); homedirdir = get_fname("data/brushes", DIR_DATA); load_brush_dir(screen, homedirdir); #endif if (num_brushes == 0) { fprintf(stderr, "\nError: No brushes found in " DATA_PREFIX "brushes/\n" "or %s\n\n", homedirdir); cleanup(); exit(1); } free(homedirdir); /* Load system fonts: */ large_font = TuxPaint_Font_OpenFont(PANGO_DEFAULT_FONT, DATA_PREFIX "fonts/default_font.ttf", (30 - (only_uppercase * 3)) * button_scale); if (large_font == NULL) { fprintf(stderr, "\nError: Can't load font file: " DATA_PREFIX "fonts/default_font.ttf\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", SDL_GetError()); cleanup(); exit(1); } small_font = TuxPaint_Font_OpenFont(PANGO_DEFAULT_FONT, DATA_PREFIX "fonts/default_font.ttf", #ifdef __APPLE__ (12 - (only_uppercase * 2)) * button_scale #else (13 - (only_uppercase * 2)) * button_scale #endif ); if (small_font == NULL) { fprintf(stderr, "\nError: Can't load font file: " DATA_PREFIX "fonts/default_font.ttf\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", SDL_GetError()); cleanup(); exit(1); } #ifdef NO_SDLPANGO locale_font = load_locale_font(medium_font, 18); #else locale_font = medium_font; #endif #if 0 /* put elsewhere for THREADED_FONTS */ /* Load user fonts, for the text tool */ load_user_fonts(); #endif if (!dont_load_stamps) load_stamps(screen); /* Load magic tool plugins: */ load_magic_plugins(); show_progress_bar(screen); /* Load shape icons: */ for (i = 0; i < NUM_SHAPES; i++) { SDL_Surface *aux_surf = loadimage(shape_img_fnames[i]); img_shapes[i] = thumbnail2(aux_surf, (aux_surf->w * button_w) / ORIGINAL_BUTTON_SIZE, (aux_surf->h * button_h) / ORIGINAL_BUTTON_SIZE, 0, 1); SDL_FreeSurface(aux_surf); } show_progress_bar(screen); /* Load fill sub-tool icons: */ for (i = 0; i < NUM_FILLS; i++) { SDL_Surface *aux_surf = loadimage(fill_img_fnames[i]); img_fills[i] = thumbnail2(aux_surf, (aux_surf->w * button_w) / ORIGINAL_BUTTON_SIZE, (aux_surf->h * button_h) / ORIGINAL_BUTTON_SIZE, 0, 1); SDL_FreeSurface(aux_surf); } show_progress_bar(screen); /* Load tip tux images: */ for (i = 0; i < NUM_TIP_TUX; i++) img_tux[i] = loadimagerb(tux_img_fnames[i]); show_progress_bar(screen); img_mouse = loadimagerb(DATA_PREFIX "images/ui/mouse.png"); img_mouse_click = loadimagerb(DATA_PREFIX "images/ui/mouse_click.png"); show_progress_bar(screen); img_color_picker = loadimagerb(DATA_PREFIX "images/ui/color_picker.png"); /* Create toolbox and selector labels: */ for (i = 0; i < NUM_TITLES; i++) { if (strlen(title_names[i]) > 0) { TuxPaint_Font *myfont = large_font; char *td_str = textdir(gettext(title_names[i])); if (need_own_font && strcmp(gettext(title_names[i]), title_names[i])) myfont = locale_font; upstr = uppercase(td_str); free(td_str); tmp_surf = render_text(myfont, upstr, black); free(upstr); img_title_names[i] = thumbnail(tmp_surf, min((int) (84 * button_scale), tmp_surf->w), tmp_surf->h, 0); SDL_FreeSurface(tmp_surf); } else { img_title_names[i] = NULL; } } /* Generate color selection buttons: */ #ifndef LOW_QUALITY_COLOR_SELECTOR /* Create appropriately-shaped buttons: */ img1 = loadimage(DATA_PREFIX "images/ui/paintwell.png"); img_paintwell = thumbnail(img1, color_button_w, color_button_h, 0); tmp_btn_up = thumbnail(img_btn_up, color_button_w, color_button_h, 0); tmp_btn_down = thumbnail(img_btn_down, color_button_w, color_button_h, 0); img_color_btn_off = thumbnail(img_btn_off, color_button_w, color_button_h, 0); SDL_FreeSurface(img1); img_color_picker_thumb = thumbnail(img_color_picker, color_button_w, color_button_h, 0); /* Create surfaces to draw them into: */ img_color_btns = malloc(sizeof(SDL_Surface *) * NUM_COLORS * 2); for (i = 0; i < NUM_COLORS * 2; i++) { img_color_btns[i] = SDL_CreateRGBSurface(screen->flags, /* (WINDOW_WIDTH - r_ttoolopt.w) / NUM_COLORS, 48, */ tmp_btn_up->w, tmp_btn_up->h, screen->format->BitsPerPixel, screen->format->Rmask, screen->format->Gmask, screen->format->Bmask, 0); if (img_color_btns[i] == NULL) { fprintf(stderr, "\nError: Can't build color button!\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", SDL_GetError()); cleanup(); exit(1); } SDL_LockSurface(img_color_btns[i]); } /* Generate the buttons based on the thumbnails: */ SDL_LockSurface(tmp_btn_down); SDL_LockSurface(tmp_btn_up); getpixel_tmp_btn_up = getpixels[tmp_btn_up->format->BytesPerPixel]; getpixel_tmp_btn_down = getpixels[tmp_btn_down->format->BytesPerPixel]; getpixel_img_paintwell = getpixels[img_paintwell->format->BytesPerPixel]; for (y = 0; y < tmp_btn_up->h /* 48 */ ; y++) { for (x = 0; x < tmp_btn_up->w /* (WINDOW_WIDTH - r_ttoolopt.w) / NUM_COLORS */ ; x++) { double ru, gu, bu, rd, gd, bd, aa; Uint8 a; SDL_GetRGB(getpixel_tmp_btn_up(tmp_btn_up, x, y), tmp_btn_up->format, &r, &g, &b); ru = sRGB_to_linear_table[r]; gu = sRGB_to_linear_table[g]; bu = sRGB_to_linear_table[b]; SDL_GetRGB(getpixel_tmp_btn_down(tmp_btn_down, x, y), tmp_btn_down->format, &r, &g, &b); rd = sRGB_to_linear_table[r]; gd = sRGB_to_linear_table[g]; bd = sRGB_to_linear_table[b]; SDL_GetRGBA(getpixel_img_paintwell(img_paintwell, x, y), img_paintwell->format, &r, &g, &b, &a); aa = a / 255.0; for (i = 0; i < NUM_COLORS; i++) { double rh = sRGB_to_linear_table[color_hexes[i][0]]; double gh = sRGB_to_linear_table[color_hexes[i][1]]; double bh = sRGB_to_linear_table[color_hexes[i][2]]; if (i == NUM_COLORS - 1) { putpixels[img_color_btns[i]->format->BytesPerPixel] (img_color_btns[i], x, y, getpixels[img_color_picker_thumb->format->BytesPerPixel] (img_color_picker_thumb, x, y)); putpixels[img_color_btns[i + NUM_COLORS]->format->BytesPerPixel] (img_color_btns[i + NUM_COLORS], x, y, getpixels[img_color_picker_thumb->format->BytesPerPixel] (img_color_picker_thumb, x, y)); } if (i < NUM_COLORS - 1 || a == 255) { putpixels[img_color_btns[i]->format->BytesPerPixel] (img_color_btns[i], x, y, SDL_MapRGB(img_color_btns[i]->format, linear_to_sRGB(rh * aa + ru * (1.0 - aa)), linear_to_sRGB(gh * aa + gu * (1.0 - aa)), linear_to_sRGB(bh * aa + bu * (1.0 - aa)))); putpixels[img_color_btns[i + NUM_COLORS]->format->BytesPerPixel] (img_color_btns[i + NUM_COLORS], x, y, SDL_MapRGB(img_color_btns[i + NUM_COLORS]->format, linear_to_sRGB(rh * aa + rd * (1.0 - aa)), linear_to_sRGB(gh * aa + gd * (1.0 - aa)), linear_to_sRGB(bh * aa + bd * (1.0 - aa)))); } } } } for (i = 0; i < NUM_COLORS * 2; i++) { SDL_UnlockSurface(img_color_btns[i]); if (i == NUM_COLORS - 2 || i == 2 * NUM_COLORS - 2) { dest.x = (img_color_btns[i]->w - img_color_sel->w) / 2; dest.y = (img_color_btns[i]->h - img_color_sel->h) / 2; dest.w = img_color_sel->w; dest.h = img_color_sel->h; SDL_BlitSurface(img_color_sel, NULL, img_color_btns[i], &dest); } } SDL_UnlockSurface(tmp_btn_up); SDL_UnlockSurface(tmp_btn_down); SDL_FreeSurface(tmp_btn_up); SDL_FreeSurface(tmp_btn_down); #endif create_button_labels(); /* Seed random-number generator: */ srand(SDL_GetTicks()); /* Enable Unicode support in SDL: */ SDL_EnableUNICODE(1); #ifndef _WIN32 /* Set up signal handler for SIGPIPE (in case printer command dies; e.g., altprintcommand=kprinter, but 'Cancel' is clicked, instead of 'Ok') */ signal(SIGPIPE, signal_handler); /* Set up signal for no-questions-asked remote closing of app */ signal(SIGUSR1, signal_handler); signal(SIGUSR2, signal_handler); #endif } /* ================================================================================== */ /** * FIXME */ static void claim_to_be_ready(void) { SDL_Rect dest; SDL_Rect src; int i; /* Let the user know we're (nearly) ready now */ dest.x = 0; dest.y = WINDOW_HEIGHT - img_progress->h; dest.h = img_progress->h; dest.w = WINDOW_WIDTH; SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 255, 255, 255)); src.h = img_progress->h; src.w = img_title->w; src.x = 0; src.y = img_title->h - img_progress->h; dest.x = ((WINDOW_WIDTH - img_title->w - (img_title_tuxpaint->w / 2)) / 2) + (img_title_tuxpaint->w / 2) + 20; SDL_BlitSurface(img_title, &src, screen, &dest); SDL_FreeSurface(img_title); SDL_FreeSurface(img_title_credits); SDL_FreeSurface(img_title_tuxpaint); dest.x = 0; dest.w = WINDOW_WIDTH; /* SDL mangles this! So, do repairs. */ update_screen_rect(&dest); do_setcursor(cursor_arrow); playsound(screen, 0, SND_HARP, 1, SNDPOS_CENTER, SNDDIST_NEAR); do_wait(50); /* about 5 seconds */ /* Set defaults! */ cur_undo = 0; oldest_undo = 0; newest_undo = 0; cur_tool = TOOL_BRUSH; cur_color = COLOR_BLACK; colors_are_selectable = 1; cur_brush = 0; for (i = 0; i < MAX_STAMP_GROUPS; i++) cur_stamp[i] = 0; cur_shape = SHAPE_SQUARE; cur_font = 0; cur_eraser = 0; cur_fill = 0; fill_drag_started = 0; cur_label = LABEL_LABEL; cur_select = 0; cursor_left = -1; cursor_x = -1; cursor_y = -1; cursor_textwidth = 0; oldpos_x = WINDOW_WIDTH / 2; oldpos_y = WINDOW_HEIGHT / 2; SDL_WarpMouse(oldpos_x, oldpos_y); eraser_sound = 0; img_cur_brush = NULL; render_brush(); brush_scroll = 0; for (i = 0; i < MAX_STAMP_GROUPS; i++) { stamp_scroll[i] = 0; } stamp_group = 0; /* reset! */ for (i = 0; i < MAX_MAGIC_GROUPS; i++) { magic_scroll[i] = 0; cur_magic[i] = 0; } font_scroll = 0; tool_scroll = 0; eraser_scroll = 0; fill_scroll = 0; reset_avail_tools(); /* Load current image (if any): */ if (start_blank == 0) load_current(); been_saved = 1; tool_avail[TOOL_SAVE] = 0; /* Draw the screen! */ SDL_FillRect(screen, NULL, SDL_MapRGB(screen->format, 255, 255, 255)); draw_toolbar(); draw_colors(COLORSEL_FORCE_REDRAW); draw_brushes(); update_canvas(0, 0, WINDOW_WIDTH - r_ttoolopt.w, (48 * 7) + 40 + HEIGHTOFFSET); SDL_Flip(screen); draw_cur_tool_tip(); } /* ================================================================================== */ /** * FIXME */ int main(int argc, char *argv[]) { #ifdef DEBUG CLOCK_TYPE time1; CLOCK_TYPE time2; #endif (void)argc; #ifdef DEBUG CLOCK_ASM(time1); #endif /* do not add code (slowness) here unless required for scanning fonts */ progname = argv[0]; #if defined(DEBUG) && defined(__APPLE__) /* EP added block to log messages */ freopen("/tmp/tuxpaint.log", "w", stdout); /* redirect stdout to a file */ dup2(fileno(stdout), fileno(stderr)); /* redirect stderr to stdout */ setvbuf(stdout, NULL, _IONBF, 0); /* we don't want buffering to avoid de-sync'ing stdout and stderr */ setvbuf(stderr, NULL, _IONBF, 0); /* we don't want buffering to avoid de-sync'ing stdout and stderr */ char logTime[100]; time_t t = time(NULL); strftime(logTime, sizeof(logTime), "%A %d/%m/%Y %H:%M:%S", localtime(&t)); printf("Tux Paint log - %s\n", logTime); #endif chdir_to_binary(argv[0]); setup_config(argv); #ifdef DEBUG CLOCK_ASM(time2); #endif #if defined(__MACOS__) /* Pango uses Fontconfig which requires /opt/local/etc/fonts/fonts.conf. This * file may not exist on the runtime system, however, so we copy the file * into our app bundle at compile time, and tell Fontconfig here to look for * the file within the app bundle. */ putenv((char *)"FONTCONFIG_PATH=Resources/etc"); #endif #ifdef FORKED_FONTS /* must start ASAP, but depends on locale which in turn needs the config */ #ifdef NO_SDLPANGO /* Only fork it now if we're not planning on creating a thread to handle fontconfig stuff -bjk 2010.04.27 */ #ifdef DEBUG printf("Running font scanner\n"); fflush(stdout); #endif run_font_scanner(screen, lang_prefixes[get_current_language()]); #else #ifdef DEBUG printf("NOT running font scanner\n"); fflush(stdout); #endif #endif #endif /* Warnings to satisfy SF.net Bug #3327493 -bjk 2011.06.24 */ if (disable_save && autosave_on_quit) { fprintf(stderr, "Warning: Autosave requested, but saving is disabled.\n"); } if (disable_save && (promptless_save != SAVE_OVER_UNSET)) { fprintf(stderr, "Warning: Save-over option specified, but saving is disabled.\n"); } if (promptless_save == SAVE_OVER_UNSET) { promptless_save = SAVE_OVER_PROMPT; } /* Set up! */ setup(); #ifdef DEBUG printf("Seconds in early start-up: %.3f\n", (double)(time2 - time1) / CLOCK_SPEED); printf("Seconds in late start-up: %.3f\n", (double)(time2 - time1) / CLOCK_SPEED); #endif claim_to_be_ready(); mainloop(); /* Close and quit! */ save_current(); wait_for_sfx(); cleanup(); return 0; } /* Moves a file to the trashcan (or deletes it) */ /** * FIXME */ static int trash(char *path) { #ifdef UNLINK_ONLY return (unlink(path)); #else #ifdef WIN32 return win32_trash(path); #else char fname[MAX_PATH], trashpath[MAX_PATH], dest[MAX_PATH], infoname[MAX_PATH], bname[MAX_PATH], ext[MAX_PATH]; char deldate[32]; struct tm tim; time_t now; int cnt, tmp; FILE *fi, *fo; unsigned char buf[1024]; size_t len; debug(path); /* FIXME: This is Freedesktop.org-centric -bjk 2011.04.16 */ if (basename(path) == NULL) { debug("Can't get basename! Deleting instead."); return (unlink(path)); } #ifdef DEBUG printf("trash: basename=%s", basename(path)); /* EP */ #endif safe_strncpy(fname, basename(path), sizeof(fname)); if (!file_exists(path)) { debug("Does't exist anyway, so skipping"); return (1); } /* Move file into Trash folder */ /* FIXME: Use xdg function */ if (getenv("XDG_DATA_HOME") != NULL) { safe_snprintf(trashpath, sizeof(trashpath), "%s/Trash", getenv("XDG_DATA_HOME")); } else if (getenv("HOME") != NULL) { safe_snprintf(trashpath, sizeof(trashpath), "%s/.local/share/Trash", getenv("HOME")); } else { debug("Can't move to trash! Deleting instead."); return (unlink(path)); } mkdir(trashpath, 0x777); safe_snprintf(dest, sizeof(dest), "%s/files", trashpath); mkdir(dest, 0x777); safe_snprintf(dest, sizeof(dest), "%s/info", trashpath); mkdir(dest, 0x777); safe_snprintf(dest, sizeof(dest), "%s/files/%s", trashpath, fname); safe_strncpy(bname, fname, sizeof(bname)); if (strstr(bname, ".") != NULL) { strcpy(strstr(bname, "."), "\0"); /* FIXME: Use strncpy() (ugh, complicated) */ safe_strncpy(ext, strstr(fname, ".") + 1, sizeof(ext)); } else { debug("Filename format unfamiliar! Deleting instead."); return (unlink(path)); } safe_snprintf(infoname, sizeof(infoname), "%s/info/%s.trashinfo", trashpath, fname); cnt = 1; while (file_exists(dest) && cnt < 100) { safe_snprintf(fname, sizeof(fname), "%s_%d.%s", bname, cnt, ext); safe_snprintf(dest, sizeof(dest), "%s/files/%s", trashpath, fname); safe_snprintf(infoname, sizeof(infoname), "%s/info/%s.trashinfo", trashpath, fname); cnt++; } if (cnt >= 100) { debug("Too many identically-named files! Deleting instead."); return (unlink(path)); } debug(dest); if (rename(path, dest) == -1) { debug("Could not move to trash. Trying to copy, instead."); fi = fopen(path, "r"); if (fi == NULL) { debug("Could not open source file for copy. Deleting instead."); return (unlink(path)); } fo = fopen(dest, "w"); if (fo == NULL) { debug("Could not open dest. file for copy. Deleting instead."); fclose(fi); return (unlink(path)); } while (!feof(fi)) { len = fread(buf, sizeof(unsigned char), sizeof(buf), fi); if (len > 0) { fwrite(buf, sizeof(unsigned char), sizeof(buf), fo); } } fclose(fi); fclose(fo); unlink(path); } /* Create info file */ fo = fopen(infoname, "w"); if (fo == NULL) { debug("Error: Couldn't create info file!"); return (1); } now = time(NULL); tim = *(localtime(&now)); strftime(deldate, sizeof(deldate), "%FT%T", &tim); fprintf(fo, "[Trash Info]\n"); fprintf(fo, "Path=%s\n", path); fprintf(fo, "DeletionDate=%s\n", deldate); fclose(fo); /* Now we can alert the desktop GUI(s) running that something has been placed into the trash! */ /* Tell KDE 4.x (e.g., Trash icon on your panel) that trash has been affected. Per dfaure (David Faure) and thiago (Thiago Macieria) on #kde-devel 2011.04.18 -bjk 2011.04.18 */ /* FIXME: Is this sufficient to find 'dbus-send' (rely on system to use $PATH?) -bjk 2011.04.18 */ tmp = system("dbus-send / org.kde.KDirNotify.FilesAdded string:trash:/"); (void)tmp; /* Note: GNOME figures out when things change because it asks the Kernel to tell it. Per cosimoc (Cosimo Cecchi) on #nautilus 2011.04.18 -bjk 2011.04.18 */ /* FIXME: xcfe and elsewhere: Anything to do? */ /* FIXME: Mac OS X */ /* FIXME: Haiku */ return (0); #endif /* WIN32 */ #endif /* UNLINK_ONLY */ } /** * FIXME */ int file_exists(char *path) { struct stat buf; int res; res = stat(path, &buf); return (res == 0); } /** * FIXME */ /* Don't move the mouse here as this is only called when an event triggers it and the joystick can be holded withouth sending any event. */ static void handle_joyaxismotion(SDL_Event event, int *motioner, int *val_x, int *val_y) { int i, j, step; if (event.jaxis.which != 0) return; i = SDL_JoystickGetAxis(joystick, 0); j = SDL_JoystickGetAxis(joystick, 1); step = 5000; if (abs(i) < joystick_low_threshold && abs(j) < joystick_low_threshold) { *motioner = FALSE; *val_x = 0; *val_y = 0; } else { if (i > joystick_low_threshold) *val_x = min((i - joystick_low_threshold) / step + 1, joystick_maxsteps); else if (i < -joystick_low_threshold) *val_x = max((i + joystick_low_threshold) / step - 1, -joystick_maxsteps); else *val_x = 0; if (j > joystick_low_threshold) *val_y = min((j - joystick_low_threshold) / step + 1, joystick_maxsteps); else if (j < -joystick_low_threshold) *val_y = max((j + joystick_low_threshold) / step - 1, -joystick_maxsteps); else *val_y = 0; if (*val_x || *val_y) { *motioner = TRUE; } else *motioner = FALSE; } } /** * FIXME */ static void handle_joyhatmotion(SDL_Event event, int oldpos_x, int oldpos_y, int *valhat_x, int *valhat_y, int *hatmotioner, Uint32 * old_hat_ticks) { *hatmotioner = 1; switch (event.jhat.value) { case SDL_HAT_CENTERED: *valhat_x = 0; *valhat_y = 0; *hatmotioner = 0; break; case SDL_HAT_UP: *valhat_x = 0; *valhat_y = -1; break; case SDL_HAT_RIGHTUP: *valhat_x = 1; *valhat_y = -1; break; case SDL_HAT_RIGHT: *valhat_x = 1; *valhat_y = 0; break; case SDL_HAT_RIGHTDOWN: *valhat_x = 1; *valhat_y = 1; break; case SDL_HAT_DOWN: *valhat_x = 0; *valhat_y = 1; break; case SDL_HAT_LEFTDOWN: *valhat_x = -1; *valhat_y = 1; break; case SDL_HAT_LEFT: *valhat_x = -1; *valhat_y = 0; break; case SDL_HAT_LEFTUP: *valhat_x = -1; *valhat_y = -1; break; } if (*valhat_x || *valhat_y) SDL_WarpMouse(oldpos_x + *valhat_x, oldpos_y + *valhat_y); *old_hat_ticks = SDL_GetTicks(); } /** * FIXME */ static void handle_joyballmotion(SDL_Event event, int oldpos_x, int oldpos_y) { int val_x, val_y; /* FIXME: NOT TESTED Should this act like handle_joyaxismotion? in the sense of setting the values for the moving but don't move the mouse here? */ /* printf("\n ball movement \n"); */ val_x = event.jball.xrel; val_y = event.jball.yrel; SDL_WarpMouse(oldpos_x + val_x, oldpos_y + val_y); } /** * FIXME */ static void handle_motioners(int oldpos_x, int oldpos_y, int motioner, int hatmotioner, int old_hat_ticks, int val_x, int val_y, int valhat_x, int valhat_y) { int vx, vy; Uint32 ticks; ticks = SDL_GetTicks(); vx = vy = 0; vx = oldpos_x + val_x; vy = oldpos_y + val_y; if (ticks - old_hat_ticks > joystick_hat_timeout) { vx += valhat_x; vy += valhat_y; } SDL_WarpMouse(vx, vy); if (motioner && joystick_slowness) SDL_Delay(joystick_slowness); if (hatmotioner && joystick_hat_slowness) SDL_Delay(joystick_hat_slowness); } /** * FIXME */ static void handle_joybuttonupdown(SDL_Event event, int oldpos_x, int oldpos_y) { handle_joybuttonupdownscl(event, oldpos_x, oldpos_y, r_tools); } /** * FIXME */ static void handle_joybuttonupdownscl(SDL_Event event, int oldpos_x, int oldpos_y, SDL_Rect real_r_tools) { int i, ignore = 0; int eby, ts; SDL_Event ev; ev.button.x = oldpos_x; ev.button.y = oldpos_y; ev.button.button = SDL_BUTTON_LEFT; ev.button.type = SDL_MOUSEBUTTONDOWN; ev.button.state = SDL_PRESSED; if (event.type == SDL_JOYBUTTONDOWN) { /* First the actions that can be reached via keyboard shortcurts. */ /* Escape is usefull to dismiss dialogs */ if (event.button.button == joystick_button_escape) { ev.type = SDL_KEYDOWN; ev.key.keysym.sym = SDLK_ESCAPE; ev.key.keysym.mod = KMOD_CTRL; } else if (event.button.button == joystick_button_pagesetup) { ev.type = SDL_KEYDOWN; ev.key.keysym.sym = SDLK_p; ev.key.keysym.mod = KMOD_CTRL | KMOD_SHIFT; } /* Those could be reached too via clicks on the buttons. */ else if (event.button.button == joystick_button_undo) { ev.type = SDL_KEYDOWN; ev.key.keysym.sym = SDLK_z; ev.key.keysym.mod = KMOD_CTRL; } else if (event.button.button == joystick_button_redo) { ev.type = SDL_KEYDOWN; ev.key.keysym.sym = SDLK_r; ev.key.keysym.mod = KMOD_CTRL; } else if (event.button.button == joystick_button_open) { ev.type = SDL_KEYDOWN; ev.key.keysym.sym = SDLK_o; ev.key.keysym.mod = KMOD_CTRL; } else if (event.button.button == joystick_button_new) { ev.type = SDL_KEYDOWN; ev.key.keysym.sym = SDLK_n; ev.key.keysym.mod = KMOD_CTRL; } else if (event.button.button == joystick_button_save) { ev.type = SDL_KEYDOWN; ev.key.keysym.sym = SDLK_s; ev.key.keysym.mod = KMOD_CTRL; } else if (event.button.button == joystick_button_print) { ev.type = SDL_KEYDOWN; ev.key.keysym.sym = SDLK_p; ev.key.keysym.mod = KMOD_CTRL; } /* Now the clicks on the tool buttons. */ /* Note that at small window sizes there are scroll buttons in the tools rectangle */ /* and some tools are hiden. */ /* As any click outside of real_r_tools will not select the desired tool, */ /* the workaround I came up with is to click on the scroll buttons to reveal the button, */ /* then click on it. */ else if (event.button.button == joystick_button_selectbrushtool || event.button.button == joystick_button_selectstamptool || event.button.button == joystick_button_selectlinestool || event.button.button == joystick_button_selectshapestool || event.button.button == joystick_button_selecttexttool || event.button.button == joystick_button_selectlabeltool || event.button.button == joystick_button_selectmagictool || event.button.button == joystick_button_selecterasertool) { if (event.button.button == joystick_button_selectbrushtool) { ev.button.x = (TOOL_BRUSH % 2) * button_w + button_w / 2; ev.button.y = real_r_tools.y + TOOL_BRUSH / 2 * button_h + button_h / 2; } else if (event.button.button == joystick_button_selectstamptool) { ev.button.x = (TOOL_STAMP % 2) * button_w + button_w / 2; ev.button.y = real_r_tools.y + TOOL_STAMP / 2 * button_h + button_h / 2; } else if (event.button.button == joystick_button_selectlinestool) { ev.button.x = (TOOL_LINES % 2) * button_w + button_w / 2; ev.button.y = real_r_tools.y + TOOL_LINES / 2 * button_h + button_h / 2; } else if (event.button.button == joystick_button_selectshapestool) { ev.button.x = (TOOL_SHAPES % 2) * button_w + button_w / 2; ev.button.y = real_r_tools.y + TOOL_SHAPES / 2 * button_h + button_h / 2; } else if (event.button.button == joystick_button_selecttexttool) { ev.button.x = (TOOL_TEXT % 2) * button_w + button_w / 2; ev.button.y = real_r_tools.y + TOOL_TEXT / 2 * button_h + button_h / 2; } else if (event.button.button == joystick_button_selectlabeltool) { ev.button.x = (TOOL_LABEL % 2) * button_w + button_w / 2; ev.button.y = real_r_tools.y + TOOL_LABEL / 2 * button_h + button_h / 2; } else if (event.button.button == joystick_button_selectmagictool) { ev.button.x = (TOOL_MAGIC % 2) * button_w + button_w / 2; ev.button.y = real_r_tools.y + TOOL_MAGIC / 2 * button_h + button_h / 2; } else if (event.button.button == joystick_button_selecterasertool) { ev.button.x = (TOOL_ERASER % 2) * button_w + button_w / 2; ev.button.y = real_r_tools.y + TOOL_ERASER / 2 * button_h + button_h / 2; } /* Deal with scroll to reveal the button that should be clicked */ eby = ev.button.y; ts = tool_scroll; while (eby < real_r_tools.y + ts / 2 * button_h) { ev.button.y = real_r_tools.y - 1; SDL_PushEvent(&ev); ts -= 2; } /* We don't need this ATM, but better left it ready in case the number of tools grows enough */ while (eby > real_r_tools.y + real_r_tools.h + ts / 2 * button_h) { ev.button.y = real_r_tools.y + real_r_tools.h + 1; SDL_PushEvent(&ev); ts += 2; } ev.button.y = eby - ts / 2 * button_h; } } else { ev.button.type = SDL_MOUSEBUTTONUP; ev.button.state = SDL_RELEASED; } #ifdef DEBUG printf("result %d %d\n", ev.button.x, ev.button.y); #endif /* See if it's a button we ignore */ for (i = 0; i < joystick_buttons_ignore_len && !ignore; i++) { if (event.button.button == joystick_buttons_ignore[i]) { ignore = 1; } } if (!ignore) SDL_PushEvent(&ev); } /** * Grab the user's XDG user dir for something (e.g., ~/Pictures) * * @param char * dir_type -- the thing to query, e.g. "PICTURES" or "VIDEOS" * (note: currently, Tux Paint only puts things in the PICTURES one) * @param char * fallback -- path, under $HOME, to use instead (e.g., "Pictures") * @return char * path (caller is expected to free() it) */ char * get_xdg_user_dir(const char * dir_type, const char * fallback) { FILE * fi; char * config_home, * found; char tmp_path[MAX_PATH], config_path[MAX_PATH], line[MAX_PATH], search[MAX_PATH], return_path[MAX_PATH]; int found_it; found_it = FALSE; /* Figure out where XDG user-dirs config exists, and use it if possible */ if (getenv("XDG_CONFIG_HOME") != NULL) { config_home = strdup(getenv("XDG_CONFIG_HOME")); } else { #ifdef DEBUG fprintf(stderr, "XDG_CONFIG_HOME not set, checking $HOME/.config/\n"); #endif if (getenv("HOME") != NULL) { safe_snprintf(tmp_path, MAX_PATH, "%s/.config", getenv("HOME")); config_home = strdup(tmp_path); } else { #ifdef DEBUG fprintf(stderr, "No HOME, either?! Returing fallback in current directory\n"); #endif return strdup(fallback); } } if (config_home[strlen(config_home) - 1] == '/') { config_home[strlen(config_home) - 1] = '\0'; } safe_snprintf(config_path, MAX_PATH, "%s/user-dirs.dirs", config_home); free(config_home); #ifdef DEBUG fprintf(stderr, "User dirs config = %s\n", config_path); #endif safe_snprintf(search, MAX_PATH, "XDG_%s_DIR=\"", dir_type); /* Read the config to find the path we want */ fi = fopen(config_path, "r"); if (fi != NULL) { /* Search for a line in the form of either either XDG_PICTURES_DIR="$HOME/Pictures" or XDG_PICTURES_DIR="/Path/To/Pictures" */ #ifdef DEBUG fprintf(stderr, "Searching it for: %s\n", search); #endif while (fgets(line, MAX_PATH, fi) && !found_it) { /* Trim trailing CR/LF */ if (line[strlen(line) - 1] == '\n' || line[strlen(line) - 1] == '\r') { line[strlen(line) - 1] = '\0'; } if (strstr(line, search) == line) { found = line + strlen(search); #ifdef DEBUG fprintf(stderr, "Found it: %s\n", found); #endif if (strstr(found, "$HOME/") == found) { safe_snprintf(return_path, MAX_PATH, "%s/%s", getenv("HOME"), found + 6 /* skip '$HOME/' */); } else { safe_strncpy(return_path, found, MAX_PATH); } /* Trim trailing " */ if (return_path[strlen(return_path) - 1] == '\"') { return_path[strlen(return_path) - 1] = '\0'; } found_it = TRUE; } } fclose(fi); #ifdef DEBUG } else { fprintf(stderr, "%s doesn't exist\n", config_path); #endif } if (!found_it) { #ifdef DEBUG fprintf(stderr, "Using fallback of $HOME/%s\n", fallback); #endif safe_snprintf(return_path, MAX_PATH, "%s/%s", getenv("HOME"), fallback); } #ifdef DEBUG fprintf(stderr, "Location for %s => %s\n", dir_type, return_path); #endif return strdup(return_path); } /** * After 2+ images have been selected in the Open->Slideshow * dialog, they can be exported as an animated GIF. * * Params the same as play_slideshow(), except... * * @param int speed -- how fast to play the slideshow (0 and 1 both = slowest, 10 = fasted) * @return int -- 0 if export failed or was aborted, 1 if successful */ static int export_gif(int *selected, int num_selected, char *dirname, char **d_names, char **d_exts, int speed) { char *tmp_starter_id, *tmp_template_id, *tmp_file_id; int tmp_starter_mirrored, tmp_starter_flipped, tmp_starter_personal; char * gif_fname; char fname[MAX_PATH]; int i, j, done, which, x, y; SDL_Surface *img; int overall_w, overall_h, overall_area; Uint8 * bitmap; Uint8 r, g, b, a; size_t pixels_size; unsigned char *raw_8bit_pixels; uint8_t gif_palette[768]; /* 256 x 3 */ liq_attr *liq_handle; liq_image *input_image; liq_result *quantization_result; #if LIQ_VERSION >= 20800 liq_error qtiz_status; #endif const liq_palette *palette; int gif_speed; /* Back up the current image's IDs, because they will get clobbered below! */ tmp_starter_id = strdup(starter_id); tmp_template_id = strdup(template_id); tmp_file_id = strdup(file_id); tmp_starter_mirrored = starter_mirrored; tmp_starter_flipped = starter_flipped; tmp_starter_personal = starter_personal; do_setcursor(cursor_watch); show_progress_bar(screen); gif_fname = get_export_filepath("gif"); if (gif_fname == NULL) { /* Can't create export dir! Abort! */ return FALSE; } /* For now, always saving GIF using the size of Tux Paint's window, which is how images appear in the slide show */ overall_w = screen->w; overall_h = screen->h; overall_area = overall_w * overall_h; if (speed == 0) { gif_speed = 1; } gif_speed = (10 - speed) * 50; bitmap = malloc(num_selected * overall_area * 4); if (bitmap != NULL) { done = 0; for (i = 0; i < num_selected && !done; i++) { which = selected[i]; show_progress_bar(screen); /* Figure out filename: */ safe_snprintf(fname, sizeof(fname), "%s/%s%s", dirname, d_names[which], d_exts[which]); /* Load and scale the image */ img = myIMG_Load(fname); if (img != NULL) { autoscale_copy_smear_free(img, screen, SDL_BlitSurface); safe_strncpy(file_id, d_names[which], sizeof(file_id)); /* See if this saved image was based on a 'starter' */ load_starter_id(d_names[which], NULL); if (starter_id[0] != '\0') { load_starter(starter_id); if (starter_mirrored) mirror_starter(); if (starter_flipped) flip_starter(); } else load_template(template_id); } else { /* Error loading !*/ fprintf(stderr, "Error loading %s!\n", fname); /* FIXME Abort? */ } /* Record the raw RGB into a big strip, to be quantized and sliced later */ for (y = 0; y < overall_h; y++) { for (x = 0; x < overall_w; x++) { SDL_GetRGBA(getpixels[screen->format->BytesPerPixel](screen, x, y), screen->format, &r, &g, &b, &a); bitmap[((i * overall_area) + (y * overall_w) + x) * 4 + 0] = r; bitmap[((i * overall_area) + (y * overall_w) + x) * 4 + 1] = g; bitmap[((i * overall_area) + (y * overall_w) + x) * 4 + 2] = b; bitmap[((i * overall_area) + (y * overall_w) + x) * 4 + 3] = 255; } } SDL_Flip(screen); done = export_gif_monitor_events(); } if (!done) { /* Quantize to max 256 (8bpp) colors and generate a suitable palette */ liq_handle = liq_attr_create(); input_image = liq_image_create_rgba(liq_handle, bitmap, overall_w, num_selected * overall_h, 0); liq_set_max_colors(liq_handle, 256); show_progress_bar(screen); done = export_gif_monitor_events(); #if LIQ_VERSION >= 20800 qtiz_status = liq_image_quantize(input_image, liq_handle, &quantization_result); done = (qtiz_status != LIQ_OK); #else quantization_result = liq_quantize_image(liq_handle, input_image); done = (quantization_result == NULL); #endif if (!done) { // Use libimagequant to make new image pixels from the palette pixels_size = num_selected * overall_area; raw_8bit_pixels = malloc(pixels_size); liq_set_dithering_level(quantization_result, 1.0); liq_write_remapped_image(quantization_result, input_image, raw_8bit_pixels, pixels_size); palette = liq_get_palette(quantization_result); free(bitmap); for (j = 0; j < (int) palette->count; j++) { gif_palette[j * 3 + 0] = palette->entries[j].r; gif_palette[j * 3 + 1] = palette->entries[j].g; gif_palette[j * 3 + 2] = palette->entries[j].b; } /* Open GIF */ ge_GIF *gif = ge_new_gif( gif_fname, overall_w, overall_h, gif_palette, 8, /* 256 colors */ 0 /* infinite loop */ ); /* Export each frame */ for (i = 0; i < num_selected && !done; i++) { memcpy(gif->frame, raw_8bit_pixels + i * overall_area, overall_area); ge_add_frame(gif, gif_speed); show_progress_bar(screen); done = export_gif_monitor_events(); } /* Close the GIF */ ge_close_gif(gif); } else { fprintf(stderr, "Quantization failed\n"); done = 1; } if (done) { /* Aborted; discard the partially-saved GIF */ unlink(gif_fname); } } } else { /* Out of memory! */ done = 1; } /* Restore everything about the currently-active image that got clobbered above */ strcpy(starter_id, tmp_starter_id); /* safe; originally strdup()'d from the dest. */ free(tmp_starter_id); strcpy(template_id, tmp_template_id); /* safe; originally strdup()'d from the dest. */ free(tmp_template_id); strcpy(file_id, tmp_file_id); /* safe; originally strdup()'d from the dest. */ free(tmp_file_id); starter_mirrored = tmp_starter_mirrored; starter_flipped = tmp_starter_flipped; starter_personal = tmp_starter_personal; free(gif_fname); /* Success if we didn't have an error, and user didn't abort */ return(!done); } /** * Called by export_gif() while it's iterating through images * in a few different ways, to monitor SDL event queue for * any [Esc] keypress or quit event (e.g., closing window), * which triggers an abort of the export. * * @return int 0 = keep going, 1 = abort */ int export_gif_monitor_events(void) { int done; SDL_Event event; SDLKey key; done = 0; while (SDL_PollEvent(&event)) { if (event.type == SDL_QUIT) { done = 1; } else if (event.type == SDL_KEYDOWN) { key = event.key.keysym.sym; if (key == SDLK_ESCAPE) { done = 1; } } } SDL_Delay(10); return done; } /** * Copy an image (just the main PNG) from Tux Paint's "saved" * directory to the user's chosen export directory * (e.g., ~/Pictures, or whatever "--exportdir" says). * * Used when exporting a single image from the Open dialog. * * @param char * fname -- full path to the image to export * @return int 1 = success, 0 = failed */ static int export_pict(char * fname) { FILE * fi, * fo; size_t len; unsigned char buf[1024]; char * pict_fname; Uint32 time_before, time_after; do_setcursor(cursor_watch); show_progress_bar(screen); fi = fopen(fname, "rb"); if (fi == NULL) { fprintf(stderr, "Cannot export from saved Tux Paint file '%s'\nThe error that occurred was:\n%s\n\n", fname, strerror(errno)); return FALSE; } time_before = SDL_GetTicks(); pict_fname = get_export_filepath("png"); if (pict_fname == NULL) { fclose(fi); return FALSE; } fo = fopen(pict_fname, "wb"); if (fo == NULL) { fprintf(stderr, "Cannot export to new file '%s'\nThe error that occurred was:\n%s\n\n", pict_fname, strerror(errno)); free(pict_fname); fclose(fi); return FALSE; } while (!feof(fi)) { len = fread(buf, sizeof(unsigned char), sizeof(buf), fi); if (len > 0) { fwrite(buf, sizeof(unsigned char), sizeof(buf), fo); } } /* FIXME: Probably good to check for errors here and respond accordingly -bjk 2020.07.26 */ fclose(fi); fclose(fo); free(pict_fname); /* Unique filenames are timestamp-based, down to the second, so ensure at least one second has elapsed */ time_after = SDL_GetTicks(); if (time_after - time_before < 1000) { show_progress_bar(screen); SDL_Delay(time_after + 1000 - time_before); } return TRUE; } /** * Returns the name of a new file, located in the user's chosen * export directory (e.g., ~/Pictures/TuxPaint, or whatever "--exportdir" says). * * Also ensures that the directory exists, in the first place. * * Used when exporting animated GIFs (via "Export GIF" in the * Open->Slideshow dialog) and static PNGs (via "Export" in the * main Open dialog). * * @param const char * ext -- extnesion of the file (e.g., "png" or "gif") * @return char * -- filepath for the new file to be created * (e.g., /home/username/Pictures/TuxPaint/2020072620110100.gif") * Or NULL if the directory cannot be created. */ static char * get_export_filepath(const char * ext) { char *rname; char fname[FILENAME_MAX]; char timestamp[16]; time_t t; /* Make sure the export dir exists */ if (!make_directory(DIR_EXPORT, "", "Can't create export directory; will try to make its parent (E016)")) { /* See if perhaps we need to try and make its parent directory first? */ if (make_directory(DIR_EXPORT_PARENT, "", "Can't create export directory parent (E016b)")) { if (!make_directory(DIR_EXPORT, "", "Can't create export directory (E016c)")) { return NULL; } } else { return NULL; } } /* Create a unique filename, within that dir */ t = time(NULL); strftime(timestamp, sizeof(timestamp), "%Y%m%d%H%M%S", localtime(&t)); safe_snprintf(fname, sizeof(fname), "%s.%s", timestamp, ext); rname = get_fname(fname, DIR_EXPORT); debug(rname); return(rname); } char * safe_strncat(char *dest, const char *src, size_t n) { char * ptr; ptr = strncat(dest, src, n - 1); dest[n - 1] = '\0'; return ptr; } char * safe_strncpy(char *dest, const char *src, size_t n) { char * ptr; ptr = strncpy(dest, src, n - 1); /* FIXME: Clean up, and keep safe, to avoid compiler warning (e.g., "output may be truncated copying 255 bytes from a string of length 255") */ dest[n - 1] = '\0'; return ptr; } int safe_snprintf(char *str, size_t size, const char *format, ...) { int r; va_list ap; va_start(ap, format); r = vsnprintf(str, size - 1, format, ap); va_end(ap); str[size - 1] = '\0'; return r; } tuxpaint-0.9.27/src/compiler.h0000664000175000017500000000734614066547132016431 0ustar kendrickkendrick/* compiler.h Compiler-specific #defines and such for Tux Paint Mostly by Albert Cahalan Copyright (c) 2002-2019 http://www.newbreedsoftware.com/tuxpaint/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) June 14, 2002 - September 12, 2019 $Id$ */ #ifdef __GNUC__ // This version has strict type checking for safety. // See the "unnecessary" pointer comparison. (from Linux) #define min(x,y) ({ \ typeof(x) _x = (x); \ typeof(y) _y = (y); \ (void) (&_x == &_y); \ _x < _y ? _x : _y; }) #define max(x,y) ({ \ typeof(x) _x = (x); \ typeof(y) _y = (y); \ (void) (&_x == &_y); \ _x > _y ? _x : _y; }) #else #define min(a,b) (((a) < (b)) ? (a) : (b)) #define max(a,b) (((a) > (b)) ? (a) : (b)) #endif #define clamp(lo,value,hi) (min(max(value,lo),hi)) // since gcc-2.5 #ifdef __GNUC__ #define NORETURN __attribute__((__noreturn__)) #define FUNCTION __attribute__((__const__)) // no access to global mem, even via ptr, and no side effect #else #define NORETURN #define FUNCTION #endif #if !defined(restrict) && __STDC_VERSION__ < 199901 #if __GNUC__ > 2 || __GNUC_MINOR__ >= 92 #define restrict __restrict__ #else #warning No restrict keyword? #define restrict #endif #endif #if __GNUC__ > 2 || __GNUC_MINOR__ >= 96 // won't alias anything, and aligned enough for anything #define MALLOC __attribute__ ((__malloc__)) // no side effect, may read globals #ifndef WIN32 #define PURE __attribute__ ((__pure__)) #endif // tell gcc what to expect: if(unlikely(err)) die(err); #define likely(x) __builtin_expect(!!(x),1) #define unlikely(x) __builtin_expect(!!(x),0) #define expected(x,y) __builtin_expect((x),(y)) #else #define MALLOC #define PURE #define likely(x) (x) #define unlikely(x) (x) #define expected(x,y) (x) #endif #if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) #define MUST_CHECK __attribute__((warn_unused_result)) #else #define MUST_CHECK #endif #ifdef __powerpc__ // Ticks at 1/4 the memory bus clock (24.907667 MHz on Albert's Mac Cube) // This is good for 80-second diff or 160-second total. #define CLOCK_ASM(tbl) asm volatile("mftb %0" : "=r" (tbl)) #define CLOCK_TYPE unsigned long #ifndef CLOCK_SPEED // #warning Benchmark times are based on a 99.63 MHz memory bus. #define CLOCK_SPEED 24907667.0 #endif #endif #ifdef __i386__ #define CLOCK_ASM(tbl) asm volatile("rdtsc" : "=A" (tbl)) #define CLOCK_TYPE unsigned long long #ifndef CLOCK_SPEED // #warning Benchmark times are based on a 450 MHz CPU. #define CLOCK_SPEED 450000000.0 #endif #endif #ifndef CLOCK_ASM // #warning No idea how to read CPU cycles for you, sorry. #define CLOCK_ASM(tbl) #define CLOCK_TYPE unsigned long #define CLOCK_SPEED 1000000000.0 #endif #ifdef NO_ASM #undef CLOCK_ASM #define CLOCK_ASM(x) x=42 #endif /* h/t https://tutel.me/c/programming/questions/45349079/how+to+use+__attribute__fallthrough+correctly+in+gcc */ #ifndef FALLTHROUGH #if defined(__GNUC__) && __GNUC__ >= 7 #define FALL_THROUGH __attribute__ ((fallthrough)) #else #define FALL_THROUGH ((void)0) #endif /* __GNUC__ >= 7 */ #endif tuxpaint-0.9.27/src/progressbar.h0000664000175000017500000000220414066547241017135 0ustar kendrickkendrick/* progressbar.h For Tux Paint Progress bar functions Copyright (c) 2002-2006 by Bill Kendrick and others bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) June 14, 2002 - February 17, 2006 $Id$ */ #ifndef PROGRESSBAR_H #define PROGRESSBAR_H #include "SDL.h" extern SDL_Surface *img_progress; extern int progress_bar_disabled, prog_bar_ctr; void show_progress_bar(SDL_Surface * screen); #endif tuxpaint-0.9.27/src/tuxpaint.desktop.in0000664000175000017500000000027413556221050020302 0ustar kendrickkendrick[Desktop Entry] _Name=Tux Paint Type=Application Exec=tuxpaint Icon=tuxpaint Terminal=false Categories=Education;Art; _GenericName=Drawing program _Comment=A drawing program for children. tuxpaint-0.9.27/src/tp-magic-config.sh.in0000775000175000017500000000376213167004041020340 0ustar kendrickkendrick#!/bin/sh # tp-magic-config # "Tux Paint Magic Config" # Tool that reports compiler options used when buidling Magic Tool # shared objects for Tux Paint # (c) Copyright 2007, by Bill Kendrick # bill@newbreedsoftware.com # http://www.tuxpaint.org/ # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # (See COPYING.txt) # Note: "__VERSION__", "__APIVERSION__", "__INCLUDE__", # "__PLUGINPREFIX__", "__PLUGINDOCPREFIX__" and "__DATAPREFIX__" are replaced # by values in Tux Paint's Makefile, via 'sed', by the 'make tp-magic-config' # target. # July 5, 2007 - August 2, 2007 if [ $# -ne 0 ]; then if [ $1 = "--version" ]; then echo "__VERSION__" exit fi if [ $1 = "--apiversion" ]; then echo "__APIVERSION__" exit fi if [ $1 = "--cflags" ]; then echo `sdl-config --cflags` -I__INCLUDE__ exit fi if [ $1 = "--dataprefix" ]; then echo "__DATAPREFIX__" exit fi if [ $1 = "--localdataprefix" ]; then echo "$HOME/.tuxpaint/plugins/data" exit fi if [ $1 = "--pluginprefix" ]; then echo "__PLUGINPREFIX__" exit fi if [ $1 = "--localpluginprefix" ]; then echo "$HOME/.tuxpaint/plugins" exit fi if [ $1 = "--plugindocprefix" ]; then echo "__PLUGINDOCPREFIX__" exit fi fi echo "Usage: tp-magic-config [--apiversion | --version | --cflags | --pluginprefix | --plugindocprefix | --dataprefix]" tuxpaint-0.9.27/src/Makefile0000664000175000017500000000003713167004041016060 0ustar kendrickkendrick.PHONY: all all: cd .. ; make tuxpaint-0.9.27/src/platform.h0000664000175000017500000000257314066547132016440 0ustar kendrickkendrick/* platform.h Copyright (c) 2021 http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) */ #ifndef __PLATFORM_H__ #define __PLATFORM_H__ #if defined(__APPLE__) #include /* * MAC test must be last because it tests true even on iOS / tvOS / watchOS. */ #if TARGET_OS_IOS || TARGET_OS_IPHONE || TARGET_OS_SIMULATOR || TARGET_IPHONE_SIMULATOR || TARGET_OS_EMBEDDED #define __IOS__ 1 #elif TARGET_OS_OSX || TARGET_OS_MAC #define __MACOS__ 1 #else #define __OTHER_APPLE__ 1 #warning "Unsupported Apple platform, will build on a best-effort basis" #endif #endif /* __APPLE__ */ #endif /* __PLATFORM_H__ */ tuxpaint-0.9.27/src/rgblinear.c0000664000175000017500000000261413454431041016537 0ustar kendrickkendrick/* rgblinear.c For Tux Paint RGB to Linear and Linear to RGB functions Copyright (c) 2002-2006 by Bill Kendrick and others bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) June 14, 2002 - February 18, 2006 $Id$ */ #include "rgblinear.h" #include "debug.h" /** * Return sRGB mapping (0-255 byte) of a linear (0.0 to 1.0) value * (see rgblinear.h) * * @param linear Linear (float) value * @return sRGB (byte) value */ unsigned char linear_to_sRGB(float linear) { unsigned slot; slot = linear * 4096.0 + 0.5; if (slot > 4095) { if (linear > 0.5) slot = 4095; else slot = 0; } return linear_to_sRGB_table[slot]; } tuxpaint-0.9.27/src/fill.c0000600000175000017500000004641514146350675015531 0ustar kendrickkendrick/* fill.c Fill tool Tux Paint - A simple drawing program for children. Copyright (c) 2002-2021 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ Flood fill code based on Wikipedia example: http://www.wikipedia.org/wiki/Flood_fill/C_example by Damian Yerrick - http://www.wikipedia.org/wiki/Damian_Yerrick This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: November 20, 2021 $Id$ */ #include #include /* math.h makes y1 an obscure function! */ #define y1 evil_y1 #include #undef y1 #include "fill.h" #include "rgblinear.h" #include "playsound.h" #include "pixels.h" #include "progressbar.h" #ifndef ATTRIBUTE_UNUSED #define ATTRIBUTE_UNUSED __attribute__ ((__unused__)) #endif /* ATTRIBUTE_UNUSED */ /* How close colors need to be to match all the time */ #define COLOR_MATCH_NARROW 0.04 /* How close colors can be to match for a few pixels */ #define COLOR_MATCH_WIDE 0.60 /* How many pixels can we allow a wide match before stopping? */ #define WIDE_MATCH_THRESHOLD 3 // #define DEBUG // #define DEBUG_WATCH #define QUEUE_SIZE_CHUNK 1024 typedef struct queue_s { int x, y, y_outside; } queue_t; queue_t * queue; int queue_size = 0, queue_end = 0; /* Local function prototypes: */ SDL_Surface * global_screen, * global_last, * global_canvas; Uint32 global_old_colr, global_cur_colr; Uint8 * global_touched; int global_extent_x1, global_extent_y1, global_extent_x2, global_extent_y2; int global_prog_anim; double colors_close(SDL_Surface * canvas, Uint32 c1, Uint32 c2); Uint32 blend(SDL_Surface * canvas, Uint32 draw_colr, Uint32 old_colr, double pct); void simulate_flood_fill_outside_check(int x, int y, int y_outside); void draw_brush_fill_single(SDL_Surface * canvas, int x, int y, Uint32 draw_color, Uint8 * touched); void init_queue(void); void add_to_queue(int x, int y, int y_outside); int remove_from_queue(int * x, int * y, int * y_outside); void cleanup_queue(void); void init_queue(void) { queue_size = 0; queue_end = 0; queue = (queue_t *) malloc(sizeof(queue_t) * QUEUE_SIZE_CHUNK); if (queue == NULL) { fprintf(stderr, "Fill queue cannot be malloc()'d\n"); return; } queue_size = QUEUE_SIZE_CHUNK; } void add_to_queue(int x, int y, int y_outside) { /* Reallocate if we need more space */ if (queue_end + 1 > queue_size) { queue_t * tmp; tmp = (queue_t *) realloc(queue, sizeof(queue_t) * (queue_size + QUEUE_SIZE_CHUNK)); if (tmp == NULL) { fprintf(stderr, "Fill queue cannot be realloc()'d\n"); return; } queue_size += QUEUE_SIZE_CHUNK; #ifdef DEBUG printf("queue_size = %d\n", queue_size); fflush(stdout); #endif queue = tmp; } queue[queue_end].x = x; queue[queue_end].y = y; queue[queue_end].y_outside = y_outside; queue_end++; #ifdef DEBUG if (queue_end % 100 == 0) { printf("queue_end = %d\n", queue_end); fflush(stdout); } #endif } int remove_from_queue(int * x, int * y, int * y_outside) { if (queue_end == 0) return 0; queue_end--; *x = queue[queue_end].x; *y = queue[queue_end].y; *y_outside = queue[queue_end].y_outside; #ifdef DEBUG if (queue_end % 100 == 0) { printf("queue_end = %d\n", queue_end); fflush(stdout); } #endif return 1; } void cleanup_queue(void) { if (queue != NULL) free(queue); #ifdef DEBUG printf("Final size was %d\n", queue_size); #endif queue_size = 0; queue_end = 0; } /* Returns how similar colors 'c1' and 'c2' are */ double colors_close(SDL_Surface * canvas, Uint32 c1, Uint32 c2) { Uint8 r1, g1, b1, r2, g2, b2; if (c1 == c2) { /* Get it over with quick, if possible! */ return 0.0; } else { double r, g, b; SDL_GetRGB(c1, canvas->format, &r1, &g1, &b1); SDL_GetRGB(c2, canvas->format, &r2, &g2, &b2); // use distance in linear RGB space r = sRGB_to_linear_table[r1] - sRGB_to_linear_table[r2]; r *= r; g = sRGB_to_linear_table[g1] - sRGB_to_linear_table[g2]; g *= g; b = sRGB_to_linear_table[b1] - sRGB_to_linear_table[b2]; b *= b; // easy to confuse: // dark grey, brown, purple // light grey, tan // red, orange return (r + g + b); } } int would_flood_fill(SDL_Surface * canvas, Uint32 cur_colr, Uint32 old_colr) { if (colors_close(canvas, cur_colr, old_colr) < COLOR_MATCH_NARROW) { return 0; } else { return 1; } } void do_flood_fill(SDL_Surface * screen, SDL_Surface * last, SDL_Surface * canvas, int x, int y, Uint32 cur_colr, Uint32 old_colr, int * x1, int * y1, int * x2, int * y2, Uint8 * touched) { simulate_flood_fill(screen, last, canvas, x, y, cur_colr, old_colr, x1, y1, x2, y2, touched); } Uint32 blend(SDL_Surface * canvas, Uint32 draw_colr, Uint32 old_colr, double pct) { Uint8 old_r, old_g, old_b, draw_r, draw_g, draw_b, new_r, new_g, new_b; SDL_GetRGB(draw_colr, canvas->format, &draw_r, &draw_g, &draw_b); SDL_GetRGB(old_colr, canvas->format, &old_r, &old_g, &old_b); new_r = (Uint8) (((float) old_r) * (1.00 - pct) + ((float) draw_r * pct)); new_g = (Uint8) (((float) old_g) * (1.00 - pct) + ((float) draw_g * pct)); new_b = (Uint8) (((float) old_b) * (1.00 - pct) + ((float) draw_b * pct)); return SDL_MapRGB(canvas->format, draw_r, draw_g, draw_b); return SDL_MapRGB(canvas->format, new_r, new_g, new_b); } void simulate_flood_fill(SDL_Surface * screen, SDL_Surface * last, SDL_Surface * canvas, int x, int y, Uint32 cur_colr, Uint32 old_colr, int * extent_x1, int * extent_y1, int * extent_x2, int * extent_y2, Uint8 * touched) { int y_outside; /* Get ready */ global_screen = screen; global_last = last; global_canvas = canvas; global_old_colr = old_colr; global_cur_colr = cur_colr; global_touched = touched; global_extent_x1 = x; global_extent_y1 = y; global_extent_x2 = x; global_extent_y2 = y; global_prog_anim = 0; /* Queue up the first things to work on: */ init_queue(); add_to_queue(x, y, 0); /* Do the work (possibly queuing more, as we go) */ while (remove_from_queue(&x, &y, &y_outside)) { simulate_flood_fill_outside_check(x, y, y_outside); } cleanup_queue(); *extent_x1 = global_extent_x1; *extent_y1 = global_extent_y1; *extent_x2 = global_extent_x2; *extent_y2 = global_extent_y2; } void simulate_flood_fill_outside_check(int x, int y, int y_outside) { int fillL, fillR, narrowFillL, narrowFillR, i, outside, just_queued; double in_line, closeness; Uint32 px_colr; Uint8 touch_byt; /* "Same" color? No need to fill */ if (!would_flood_fill(global_canvas, global_cur_colr, global_old_colr)) return; if (x < 0 || x >= global_canvas->w || y < 0 || y >= global_canvas->h) return; /* Don't re-visit the same pixel */ if (global_touched && global_touched[(y * global_canvas->w) + x]) return; if (y < global_extent_y1) { global_extent_y1 = y; } if (y > global_extent_y2) { global_extent_y2 = y; } fillL = x; fillR = x; narrowFillL = x; narrowFillR = x; global_prog_anim++; if ((global_prog_anim % 8) == 0) { show_progress_bar(global_screen); } if ((global_prog_anim % 800) == 1) /* Always lay sound _once_ */ playsound(global_canvas, 1, SND_FILL, 1, x, SNDDIST_NEAR); #ifdef DEBUG_WATCH if (global_prog_anim % 100 == 0) { SDL_BlitSurface(global_canvas, NULL, global_screen, NULL); SDL_Flip(global_screen); } #endif /* Find left side, filling along the way */ px_colr = getpixels[global_last->format->BytesPerPixel] (global_last, fillL /* - 1 */, y); in_line = colors_close(global_canvas, px_colr, global_old_colr); outside = 0; while (in_line < COLOR_MATCH_WIDE && outside < WIDE_MATCH_THRESHOLD) { if (in_line > COLOR_MATCH_NARROW) { outside++; } else { narrowFillL = fillL; } if (global_touched != NULL) { touch_byt = (255 - ((Uint8) (in_line * 85))); if (touch_byt == 0) touch_byt = 1; global_touched[(y * global_canvas->w) + fillL] = touch_byt; } px_colr = getpixels[global_last->format->BytesPerPixel] (global_last, fillL, y); putpixels[global_canvas->format->BytesPerPixel] (global_canvas, fillL, y, blend(global_canvas, global_cur_colr, px_colr, (1.0 - in_line))); fillL--; px_colr = getpixels[global_last->format->BytesPerPixel] (global_last, fillL, y); if (fillL >= 0) { in_line = colors_close(global_canvas, px_colr, global_old_colr); } else { in_line = 3.0; } } if (fillL >= 0) { if (global_touched != NULL) { touch_byt = (255 - ((Uint8) (in_line * 85))); if (touch_byt == 0) touch_byt = 1; global_touched[(y * global_canvas->w) + fillL] = touch_byt; } px_colr = getpixels[global_last->format->BytesPerPixel] (global_last, fillL, y); putpixels[global_canvas->format->BytesPerPixel] (global_canvas, fillL, y, blend(global_canvas, global_cur_colr, px_colr, (1.0 - in_line))); } if (fillL < global_extent_x1) { global_extent_x1 = fillL; } fillL++; /* Find right side, filling along the way */ px_colr = getpixels[global_last->format->BytesPerPixel] (global_last, fillR + 1, y); in_line = colors_close(global_canvas, px_colr, global_old_colr); outside = 0; while (in_line < COLOR_MATCH_WIDE && outside < WIDE_MATCH_THRESHOLD) { if (in_line > COLOR_MATCH_NARROW) { outside++; } else { narrowFillR = fillR; } if (global_touched != NULL) { touch_byt = (255 - ((Uint8) (in_line * 85))); if (touch_byt == 0) touch_byt = 1; global_touched[(y * global_canvas->w) + fillR] = touch_byt; } px_colr = getpixels[global_last->format->BytesPerPixel] (global_last, fillR, y); putpixels[global_canvas->format->BytesPerPixel] (global_canvas, fillR, y, blend(global_canvas, global_cur_colr, px_colr, (1.0 - in_line))); fillR++; px_colr = getpixels[global_last->format->BytesPerPixel] (global_last, fillR, y); if (fillR < global_canvas->w) { in_line = colors_close(global_canvas, px_colr, global_old_colr); } else { in_line = 3.0; } } if (fillR < global_canvas->w) { if (global_touched != NULL) { touch_byt = (255 - ((Uint8) (in_line * 85))); if (touch_byt == 0) touch_byt = 1; global_touched[(y * global_canvas->w) + fillR] = touch_byt; } px_colr = getpixels[global_last->format->BytesPerPixel] (global_last, fillR, y); putpixels[global_canvas->format->BytesPerPixel] (global_canvas, fillR, y, blend(global_canvas, global_cur_colr, px_colr, (1.0 - in_line))); } if (fillR > global_extent_x2) { global_extent_x2 = fillR; } fillR--; /* Continue filling upwards from this scanline */ just_queued = 0; if (y > 0) { for (i = narrowFillL; i <= narrowFillR; i++) { px_colr = getpixels[global_last->format->BytesPerPixel] (global_last, i, y - 1); closeness = colors_close(global_canvas, px_colr, global_old_colr); if (closeness < COLOR_MATCH_NARROW || (closeness < COLOR_MATCH_WIDE && y_outside < WIDE_MATCH_THRESHOLD) ) { if (!just_queued && (global_touched == NULL || !global_touched[((y - 1) * global_canvas->w) + i])) { add_to_queue(i, y - 1, y_outside + 1); just_queued = 1; } else { just_queued = 0; } } else { just_queued = 0; } } } /* Continue filling downwards from this scanline */ just_queued = 0; if (y < global_canvas->h - 1) { for (i = narrowFillL; i <= narrowFillR; i++) { px_colr = getpixels[global_last->format->BytesPerPixel] (global_last, i, y + 1); closeness = colors_close(global_canvas, px_colr, global_old_colr); if (closeness < COLOR_MATCH_NARROW || (closeness < COLOR_MATCH_WIDE && y_outside < WIDE_MATCH_THRESHOLD) ) { if (!just_queued && (global_touched == NULL || !global_touched[((y + 1) * global_canvas->w) + i])) { add_to_queue(i, y + 1, y_outside + 1); just_queued = 1; } else { just_queued = 0; } } else { just_queued = 0; } } } } void draw_linear_gradient(SDL_Surface * canvas, SDL_Surface * last, int x_left, int y_top, int x_right, int y_bottom, int x1, int y1, int x2, int y2, Uint32 draw_color, Uint8 * touched ) { Uint32 old_colr, new_colr; int xx, yy; Uint8 draw_r, draw_g, draw_b, old_r, old_g, old_b, new_r, new_g, new_b; float A, B, C, C1, C2, ratio; /* Get our target color */ SDL_GetRGB(draw_color, canvas->format, &draw_r, &draw_g, &draw_b); A = (x2 - x1); B = (y2 - y1); C1 = (A * x1) + (B * y1); C2 = (A * x2) + (B * y2); /* FIXME: C2 should be larger than C1? */ for (yy = y_top; yy <= y_bottom; yy++) { for (xx = x_left; xx <= x_right; xx++) { if (touched[(yy * canvas->w) + xx]) { /* Get the old color, and blend it (with a distance-based ratio) with the target color */ old_colr = getpixels[last->format->BytesPerPixel] (last, xx, yy); SDL_GetRGB(old_colr, last->format, &old_r, &old_g, &old_b); /* (h/t David Z on StackOverflow for how to quickly compute this: https://stackoverflow.com/questions/521493/creating-a-linear-gradient-in-2d-array) */ C = (A * xx) + (B * yy); if (C < C1) { /* At/beyond the click spot (opposite direction of mouse); solid color */ ratio = 0.0; } else if (C >= C2) { /* At/beyond the mouse; completely faded out */ ratio = 1.0; } else { /* The actual gradient... */ ratio = (C - C1) / (C2 - C1); } /* Apply fuzziness at any antialiased edges we detected */ ratio = (ratio * ((float) touched[yy * canvas->w + xx] / 255.0)); new_r = (Uint8) (((float) old_r) * ratio + ((float) draw_r * (1.0 - ratio))); new_g = (Uint8) (((float) old_g) * ratio + ((float) draw_g * (1.0 - ratio))); new_b = (Uint8) (((float) old_b) * ratio + ((float) draw_b * (1.0 - ratio))); new_colr = SDL_MapRGB(canvas->format, new_r, new_g, new_b); putpixels[canvas->format->BytesPerPixel] (canvas, xx, yy, new_colr); } } } } void draw_brush_fill_single(SDL_Surface * canvas, int x, int y, Uint32 draw_color, Uint8 * touched) { int xx, yy; for (yy = -16; yy < 16; yy++) { for (xx = -16; xx < 16; xx++) { if ((xx * xx) + (yy * yy) < (16 * 16) && touched[((y + yy) * canvas->w) + (x + xx)]) { putpixels[canvas->format->BytesPerPixel] (canvas, x + xx, y + yy, draw_color); } } } } void draw_brush_fill(SDL_Surface * canvas, int x_left ATTRIBUTE_UNUSED, int y_top ATTRIBUTE_UNUSED, int x_right ATTRIBUTE_UNUSED, int y_bottom ATTRIBUTE_UNUSED, int x1, int y1, int x2, int y2, Uint32 draw_color, Uint8 * touched, int * up_x1, int * up_y1, int * up_x2, int * up_y2 ) { int dx, dy; int y; int orig_x1, orig_y1, orig_x2, orig_y2, tmp; float m, b; orig_x1 = x1; orig_y1 = y1; orig_x2 = x2; orig_y2 = y2; dx = x2 - x1; dy = y2 - y1; if (dx != 0) { m = ((float)dy) / ((float)dx); b = y1 - m * x1; if (x2 >= x1) dx = 1; else dx = -1; while (x1 != x2) { y1 = m * x1 + b; y2 = m * (x1 + dx) + b; if (y1 > y2) { for (y = y1; y >= y2; y--) draw_brush_fill_single(canvas, x1, y, draw_color, touched); } else { for (y = y1; y <= y2; y++) draw_brush_fill_single(canvas, x1, y, draw_color, touched); } x1 = x1 + dx; } } else { if (y1 > y2) { y = y1; y1 = y2; y2 = y; } for (y = y1; y <= y2; y++) draw_brush_fill_single(canvas, x1, y, draw_color, touched); } if (orig_x1 > orig_x2) { tmp = orig_x1; orig_x1 = orig_x2; orig_x2 = tmp; } if (orig_y1 > orig_y2) { tmp = orig_y1; orig_y1 = orig_y2; orig_y2 = tmp; } *up_x1 = orig_x1 - 16; *up_y1 = orig_y1 - 16; *up_x2 = orig_x2 + 16; *up_y2 = orig_y2 + 16; } void draw_radial_gradient(SDL_Surface * canvas, int x_left, int y_top, int x_right, int y_bottom, int x, int y, Uint32 draw_color, Uint8 * touched ) { Uint32 old_colr, new_colr; int xx, yy; float xd, yd, dist, rad, ratio; Uint8 draw_r, draw_g, draw_b, old_r, old_g, old_b, new_r, new_g, new_b; /* Calculate the max radius of the filled area */ xd = max(abs(x - x_right), abs(x - x_left)); yd = max(abs(y - y_bottom), abs(y - y_top)); rad = sqrt(xd * xd + yd * yd); if (rad == 0) { return; } /* Get our target color */ SDL_GetRGB(draw_color, canvas->format, &draw_r, &draw_g, &draw_b); /* Traverse the flood-filled zone */ for (yy = y_top; yy <= y_bottom; yy++) { for (xx = x_left; xx <= x_right; xx++) { /* Only alter the pixels within the flood itself */ if (touched[(yy * canvas->w) + xx]) { /* Determine the distance from the click point */ xd = fabs((float) (xx - x)); yd = fabs((float) (yy - y)); dist = sqrt(xd * xd + yd * yd); if (dist < rad) { ratio = (dist / rad); /* Get the old color, and blend it (with a distance-based ratio) with the target color */ old_colr = getpixels[canvas->format->BytesPerPixel] (canvas, xx, yy); SDL_GetRGB(old_colr, canvas->format, &old_r, &old_g, &old_b); /* Apply fuzziness at any antialiased edges we detected */ ratio = (ratio * ((float) touched[yy * canvas->w + xx] / 255.0)); new_r = (Uint8) (((float) old_r) * ratio + ((float) draw_r * (1.00 - ratio))); new_g = (Uint8) (((float) old_g) * ratio + ((float) draw_g * (1.00 - ratio))); new_b = (Uint8) (((float) old_b) * ratio + ((float) draw_b * (1.00 - ratio))); new_colr = SDL_MapRGB(canvas->format, new_r, new_g, new_b); putpixels[canvas->format->BytesPerPixel] (canvas, xx, yy, new_colr); } } } } } tuxpaint-0.9.27/src/win32_dirent.c0000664000175000017500000001140614066547132017111 0ustar kendrickkendrick/****************************************************/ /* */ /* For Win32 that lacks Unix direct support. */ /* - avoids including "windows.h" */ /* */ /* Copyright (c) 2002 John Popplewell */ /* john@johnnypops.demon.co.uk */ /* */ /* Version 1.0.1 - fixed bug in opendir() */ /* Version 1.0.0 - initial version */ /* */ /****************************************************/ /* This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ /* $Id$ */ #include #include #include #include "win32_dirent.h" #include "debug.h" /** * Open a directory for reading * * @param pSpec Path of directory to open * @return Opened directory, or NULL on failure */ DIR *opendir(const char *pSpec) { char pathname[MAX_PATH + 2]; DIR *pDir = calloc(1, sizeof(DIR)); if (!pDir) return NULL; strcpy(pathname, pSpec); strcat(pathname, "/*"); pDir->hFind = FindFirstFile(pathname, &pDir->wfd); if (pDir->hFind == INVALID_HANDLE_VALUE) { free(pDir); pDir = NULL; } return pDir; } /** * Close an opened directory * * @param pDir Opened directory to close. */ void closedir(DIR * pDir) { assert(pDir != NULL); free(pDir); } /** * Read an entry from an opened directory. * * @param pDir Opened directory from which to read. * @return The next entry from the directory */ struct dirent *readdir(struct DIR *pDir) { assert(pDir != NULL); if (pDir->hFind) { strcpy(pDir->de.d_name, (const char *)pDir->wfd.cFileName); if (!FindNextFile(pDir->hFind, &pDir->wfd)) { FindClose(pDir->hFind); pDir->hFind = NULL; } return &pDir->de; } return NULL; } /** * Callback for sorting directory entries by filenames. * * @param a Directory entry #1 * @param b Directory entry #2 * @return An integer less than, equal to, or greater than zero if the * filename of dir entry 'a' is found, respectively, to be less than, * to match, or be greater than that of 'b'. */ int alphasort(const void *a, const void *b) { return (strcmp((*(const struct dirent **)a)->d_name, (*(const struct dirent **)b)->d_name)); } /** * Add directory entry filenames into a list. * * @param i Incoming count of items * @param namelist Pointer to an array of directory entries, which will * be resized as items are added * @param entry The directory entry to add to 'namelist' * @return New count of items, or -1 on error (e.g., failed malloc()) */ static int addToList(int i, struct dirent ***namelist, struct dirent *entry) { int size; struct dirent *block; *namelist = (struct dirent **)realloc((void *)(*namelist), (size_t) ((i + 1) * sizeof(struct dirent *))); if (*namelist == NULL) return -1; size = (((char *)&entry->d_name) - ((char *)entry)) + strlen(entry->d_name) + 1; block = (struct dirent *)malloc(size); if (block == NULL) return -1; (*namelist)[i] = block; memcpy(block, entry, size); return ++i; } /** * Scan a directory * * @param dir Path to the directory to be scanned. * @param namelist Pointer to an array of directory entries, to be filled. * @param select Callback function for selecting items to add to the list. * @param compar Callback for sorting items in the list (via qsort()). * @return Count of items, or -1 on error. */ int scandir(const char *dir, struct dirent ***namelist, selectCB select, comparCB compar) { DIR *pDir; int count; struct dirent *entry; assert((dir != NULL) && (namelist != NULL)); pDir = opendir(dir); if (!pDir) return -1; count = 0; while ((entry = readdir(pDir)) != NULL) { if (select == NULL || (select != NULL && select(entry))) if ((count = addToList(count, namelist, entry)) < 0) break; } closedir(pDir); if (count <= 0) return -1; if (compar != NULL) qsort((void *)(*namelist), (size_t) count, sizeof(struct dirent *), compar); return count; } tuxpaint-0.9.27/src/postscript_print.h0000664000175000017500000000502114066547241020232 0ustar kendrickkendrick/* postscript_print.h For Tux Paint PostScript(r) printing routine. (for non-Windows, non-Mac OS X, non-BeOS platforms, e.g. Linux) (moved from tuxpaint.c in 0.9.17) Copyright (c) 2008 by Bill Kendrick and others bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) June 24, 2007 - December 7, 2008 $Id$ */ #ifndef POSTSCRIPT_PRINT_H #define POSTSCRIPT_PRINT_H #include #include #include "SDL.h" #include "compiler.h" /* Method for printing images: */ /* FIXME: We should either settle on direct PostScript printing and remove the other options, or move these settings to Makefile -bjk 2007.06.25 */ #define PRINTMETHOD_PS /* Direct to PostScript */ //#define PRINTMETHOD_PNM_PS /* Output PNM, assuming it gets printed */ //#define PRINTMETHOD_PNG_PNM_PS /* Output PNG, assuming it gets printed */ /* Default print and alt-print command, depending on the print method: */ #define DEFAULT_PRINTCOMMAND "lpr" #define DEFAULT_ALTPRINTCOMMAND "kprinter" #ifdef PRINTMETHOD_PNG_PNM_PS #define PRINTCOMMAND "pngtopnm | pnmtops | " DEFAULT_PRINTCOMMAND #elif defined(PRINTMETHOD_PNM_PS) #define PRINTCOMMAND "pnmtops | " DEFAULT_PRINTCOMMAND #elif defined(PRINTMETHOD_PS) #define PRINTCOMMAND DEFAULT_PRINTCOMMAND #else #error No print method defined! #endif #ifdef PRINTMETHOD_PNG_PNM_PS #define ALTPRINTCOMMAND "pngtopnm | pnmtops | " DEFAULT_ALTPRINTCOMMAND #elif defined(PRINTMETHOD_PNM_PS) #define ALTPRINTCOMMAND "pnmtops | " DEFAULT_ALTPRINTCOMMAND #elif defined(PRINTMETHOD_PS) #define ALTPRINTCOMMAND DEFAULT_ALTPRINTCOMMAND #else #error No alt print method defined! #endif #ifdef PRINTMETHOD_PS int do_ps_save(FILE * fi, const char *restrict const fname, SDL_Surface * surf, const char *restrict pprsize, int is_pipe); #endif #endif /* POSTSCRIPT_PRINT_H */ tuxpaint-0.9.27/src/cursor.c0000664000175000017500000000475413454431041016116 0ustar kendrickkendrick/* cursor.c For Tux Paint Bitmapped mouse pointer (cursor) Copyright (c) 2002-2007 by Bill Kendrick and others bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) June 14, 2002 - May 15, 2007 $Id$ */ #include "cursor.h" #include "debug.h" #define UNUSED(arg) ((void)(arg)) SDL_Cursor *cursor_hand, *cursor_arrow, *cursor_watch, *cursor_up, *cursor_down, *cursor_tiny, *cursor_crosshair, *cursor_brush, *cursor_wand, *cursor_insertion, *cursor_rotate; #ifdef NOKIA_770 int hide_cursor = 1; #else int hide_cursor; #endif #if defined(NOKIA_770) || defined(__BEOS__) || defined(__HAIKU__) // Fancy cursors on BeOS are buggy in SDL int no_fancy_cursors = 1; #else int no_fancy_cursors; #endif /** * Set the current cursor shape. * * @param c The cursor shape to use. */ void do_setcursor(SDL_Cursor * c) { /* Shut GCC up over the fact that the XBMs are #included within cursor.h but used in tuxpaint.c (and not cursor.c) */ UNUSED(watch_bits); UNUSED(watch_mask_bits); UNUSED(hand_bits); UNUSED(hand_mask_bits); UNUSED(wand_bits); UNUSED(wand_mask_bits); UNUSED(insertion_bits); UNUSED(insertion_mask_bits); UNUSED(brush_bits); UNUSED(brush_mask_bits); UNUSED(crosshair_bits); UNUSED(crosshair_mask_bits); UNUSED(rotate_bits); UNUSED(rotate_mask_bits); UNUSED(up_bits); UNUSED(up_mask_bits); UNUSED(down_bits); UNUSED(down_mask_bits); UNUSED(tiny_bits); UNUSED(tiny_mask_bits); UNUSED(arrow_bits); UNUSED(arrow_mask_bits); if (!hide_cursor && !no_fancy_cursors) SDL_SetCursor(c); } /** * Free (deallocate) a cursor. * * @param cursor Pointer to a cursor to free; will be set to point to NULL afterwards. */ void free_cursor(SDL_Cursor ** cursor) { if (*cursor) { SDL_FreeCursor(*cursor); *cursor = NULL; } } tuxpaint-0.9.27/src/dirwalk.c0000664000175000017500000004110614142312260016222 0ustar kendrickkendrick/* dirwalk.c Copyright (c) 2009-2021 http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last modified: 2021.11.08 */ #include #include #ifndef __USE_GNU #define __USE_GNU /* for strcasestr() */ #endif #include #include #include #include #include #include #include #include "SDL_ttf.h" #include "dirwalk.h" #include "progressbar.h" /* The following section renames global variables defined in SDL_Pango.h to avoid errors during linking. It is okay to rename these variables because they are constants. SDL_Pang.h is included by fonts.h. */ #define _MATRIX_WHITE_BACK _MATRIX_WHITE_BACK1 #define MATRIX_WHITE_BACK MATRIX_WHITE_BACK1 #define _MATRIX_BLACK_BACK _MATRIX_BLACK_BACK1 #define MATRIX_BLACK_BACK MATRIX_BLACK_BACK1 #define _MATRIX_TRANSPARENT_BACK_BLACK_LETTER _MATRIX_TRANSPARENT_BACK_BLACK_LETTER1 #define MATRIX_TRANSPARENT_BACK_BLACK_LETTER MATRIX_TRANSPARENT_BACK_BLACK_LETTER1 #define _MATRIX_TRANSPARENT_BACK_WHITE_LETTER _MATRIX_TRANSPARENT_BACK_WHITE_LETTER1 #define MATRIX_TRANSPARENT_BACK_WHITE_LETTER MATRIX_TRANSPARENT_BACK_WHITE_LETTER1 #define _MATRIX_TRANSPARENT_BACK_TRANSPARENT_LETTER _MATRIX_TRANSPARENT_BACK_TRANSPARENT_LETTER1 #define MATRIX_TRANSPARENT_BACK_TRANSPARENT_LETTER MATRIX_TRANSPARENT_BACK_TRANSPARENT_LETTER1 /* The renaming ends here. */ #include "fonts.h" #include "debug.h" #ifdef WIN32 extern char *strcasestr(const char *haystack, const char *needle); #endif /* Directory walking callers and callbacks */ /** * Callback to invoke when loading fonts * * @param screen Screen surface, for animating progress bar. * FIXME */ void loadfont_callback(SDL_Surface * screen, const char *restrict const dir, unsigned dirlen, tp_ftw_str * files, unsigned i, const char *restrict const locale) { dirlen = dirlen; while (i--) { int loadable = 0; const char *restrict const cp = strchr(files[i].str, '.'); show_progress_bar(screen); if (cp) { // need gcc 3.4 for the restrict in this location const char * /*restrict */ const suffixes[] = { "ttc", "dfont", "pfa", "pfb", "otf", "ttf", }; int j = sizeof suffixes / sizeof suffixes[0]; while (j--) { // only check part, because of potential .gz or .bz2 suffix if (!strncasecmp(cp + 1, suffixes[j], strlen(suffixes[j]))) { loadable = 1; break; } } } if (!loadable) { if (strcasestr(files[i].str, "/rsrc")) loadable = 1; } // Loadable: TrueType (.ttf), OpenType (.otf), Type1 (.pfa and .pfb), // and various useless bitmap fonts. Compressed files (with .gz or .bz2) // should also work. A *.dfont is pretty much a Mac resource fork in a normal // file, and may load with some library versions. if (loadable) { char fname[512]; TuxPaint_Font *font; snprintf(fname, sizeof fname, "%s/%s", dir, files[i].str); #ifdef DEBUG printf("%s:%d - Loading font: %s (locale is: %s)\n", __FILE__, __LINE__, fname, (locale ? locale : "NULL")); //EP fflush(stdout); #endif if (locale && strstr(fname, "locale") && !all_locale_fonts) { char fname_check[512]; /* We're (probably) loading from our locale fonts folder; ONLY load our locale's font */ snprintf(fname_check, sizeof fname_check, "%s/%s.ttf", dir, locale); #ifdef DEBUG printf("%s:%d - checking \"%s\" vs \"%s\"\n", __FILE__, __LINE__, fname_check, fname); //EP #endif if (strcmp(fname, fname_check) == 0) font = TuxPaint_Font_OpenFont("", fname, text_sizes[text_size]); else font = NULL; } else { font = TuxPaint_Font_OpenFont("", fname, text_sizes[text_size]); } if (font) { const char *restrict const family = TuxPaint_Font_FontFaceFamilyName(font); const char *restrict const style = TuxPaint_Font_FontFaceStyleName(font); #ifdef DEBUG if (font->typ == FONT_TYPE_TTF) { int numfaces = TTF_FontFaces(font->ttf_font); if (numfaces != 1) printf("%s:%d - Found %d faces in %s, %s, %s\n", __FILE__, __LINE__, numfaces, files[i].str, family, style); printf("%s:%d - success: tpf: 0x%x tpf->ttf_font: 0x%x\n", __FILE__, __LINE__, (unsigned int)(intptr_t) font, (unsigned int)(intptr_t) font->ttf_font); //EP added (intptr_t) to avoid warning on x64 } #ifndef NO_SDLPANGO else printf("%s:%d - success: tpf: 0x%x tpf->pango_context: 0x%x\n", __FILE__, __LINE__, (unsigned int)(intptr_t) font, (unsigned int)(intptr_t) font->pango_context); #endif #endif // These fonts crash Tux Paint via a library bug. int blacklisted = !strcmp("Zapfino", family) || !strcmp("Elvish Ring NFI", family); // First, the blacklist. We list font families that can crash Tux Paint // via bugs in the SDL_ttf library. We also test fonts to be sure that // they have both uppercase and lowercase letters. Note that we do not // test for "Aa", because it is OK if uppercase and lowercase are the // same (but not nice -- such fonts get a low score later). // // Most locales leave the blacklist strings alone: "QX" and "qx" // (it is less destructive to use the scoring strings instead) // // Locales that absolutely require all fonts to have some // extra characters should use "QX..." and "qx...", where "..." // are some characters you absolutely require in all fonts. // // Locales with absolutely NO use for ASCII may use "..." and "...", // where "..." are some characters you absolutely require in // all fonts. This would be the case for a locale in which it is // impossible for a user to type ASCII letters. // // Most translators should use scoring instead. if (!charset_works(font, gettext("qx")) || !charset_works(font, gettext("QX"))) blacklisted = 1; if (!blacklisted) { if (num_font_styles == num_font_styles_max) { num_font_styles_max = num_font_styles_max * 5 / 4 + 30; user_font_styles = realloc(user_font_styles, num_font_styles_max * sizeof *user_font_styles); } user_font_styles[num_font_styles] = malloc(sizeof *user_font_styles[num_font_styles]); user_font_styles[num_font_styles]->directory = strdup(dir); user_font_styles[num_font_styles]->filename = files[i].str; // steal it (mark NULL below) user_font_styles[num_font_styles]->family = strdup(family); user_font_styles[num_font_styles]->style = strdup(style); user_font_styles[num_font_styles]->score = 0; // TODO: weight specification // Now we score fonts to ensure that the best ones will be placed at // the top of the list. The user will see them first. This sorting is // especially important for users who have scroll buttons disabled. // Translators should do whatever is needed to put crummy fonts last. // distinct uppercase and lowercase (e.g., 'o' vs. 'O') user_font_styles[num_font_styles]->score += charset_works(font, gettext("oO")); // common punctuation (e.g., '?', '!', '.', ',', etc.) user_font_styles[num_font_styles]->score += charset_works(font, gettext(",.?!")); // uncommon punctuation (e.g., '@', '#', '*', etc.) user_font_styles[num_font_styles]->score += charset_works(font, gettext("`\%_@$~#{<(^&*")); // digits (e.g., '0', '1' and '7') user_font_styles[num_font_styles]->score += charset_works(font, gettext("017")); // distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) user_font_styles[num_font_styles]->score += charset_works(font, gettext("O0")); // distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) user_font_styles[num_font_styles]->score += charset_works(font, gettext("1Il|")); // translation spares -- design not finalized #if 0 user_font_styles[num_font_styles]->score += charset_works(font, gettext("<1>spare-1a")); user_font_styles[num_font_styles]->score += charset_works(font, gettext("<1>spare-1b")); user_font_styles[num_font_styles]->score += charset_works(font, gettext("<9>spare-9a")) * 9; user_font_styles[num_font_styles]->score += charset_works(font, gettext("<9>spare-9b")) * 9; #endif // this really should be dynamic, avoiding the need for a special build #ifdef OLPC_XO // Maybe German adds a "\xc2\xb7" (middle dot) and colon here? The key wouldn't change though. user_font_styles[num_font_styles]->score += charset_works(font, "\xc3\x97\xc3\xb7"); // multiply and divide #endif // FIXME: add topology tests ('A' has one hole, 'B' has two holes, etc.) num_font_styles++; //printf("Accepted: %s, %s, %s, score(%d)\n", files[i].str, family, style, user_font_styles[num_font_styles]->score); files[i].str = NULL; // so free() won't crash -- we stole the memory } else { #ifdef DEBUG fprintf(stderr, "Font is too defective: %s, %s, %s\n", files[i].str, family, style); #endif } TuxPaint_Font_CloseFont(font); } else { #ifdef DEBUG fprintf(stderr, "could not open %s\n", files[i].str); #endif } } free(files[i].str); } free(files); } /** * Callback for comparing filenames * * @param v1 Filename #1 * @param v2 Filename #2 * @return An integer less than, equal to, or greater than zero if the * filename of dir entry 'v1' is found, respectively, to be less than, * to match, or be greater than that of 'v2'. */ int compare_ftw_str(const void *v1, const void *v2) { const char *restrict const s1 = ((tp_ftw_str *) v1)->str; const char *restrict const s2 = ((tp_ftw_str *) v2)->str; return -strcmp(s1, s2); /* FIXME: Should we try strcasecmp, to group things together despite uppercase/lowercase in filenames (e.g., Jigsaw* vs jigsaw* Starters)??? -bjk 2009.10.11 */ } /** * Process a directory full of files, using a callback function to * deal with the files. (For loading fonts, brushes, and stamps) * * @param screen Screen surface, for updating progress bar. * @param dir Directory to Process * @param dirlen Size of directory to process * @param rsrc Dealing with resources? (FIXME: better explanation) * @param fn Callback function to invoke * @param locale Locale, to pass to callback function when applicable (i.e., for fonts), else NULL */ void tp_ftw(SDL_Surface * screen, char *restrict const dir, unsigned dirlen, int rsrc, void (*fn) (SDL_Surface * screen, const char *restrict const dir, unsigned dirlen, tp_ftw_str * files, unsigned count, const char *restrict const locale), const char *restrict const locale) { DIR *d; unsigned num_file_names = 0; unsigned max_file_names = 0; tp_ftw_str *file_names = NULL; unsigned num_dir_names = 0; unsigned max_dir_names = 0; tp_ftw_str *dir_names = NULL; int d_namlen; int add_rsrc; dir[dirlen++] = '/'; dir[dirlen] = '\0'; //printf("processing directory %s %d\n", dir, dirlen); /* Open the directory: */ d = opendir(dir); if (!d) return; for (;;) { struct dirent *f = readdir(d); int filetype = TP_FTW_UNKNOWN; if (!f) break; if (f->d_name[0] == '.') continue; // Linux and BSD can often provide file type info w/o the stat() call #ifdef DT_UNKNOWN switch (f->d_type) { default: continue; case DT_REG: if (!rsrc) // if maybe opening resource files, need st_size filetype = TP_FTW_NORMAL; break; case DT_DIR: filetype = TP_FTW_DIRECTORY; break; case DT_UNKNOWN: case DT_LNK: ; } #else #warning Failed to see DT_UNKNOWN #endif #if defined(_DIRENT_HAVE_D_NAMLEN) || defined(__APPLE__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__) d_namlen = f->d_namlen; #else d_namlen = strlen(f->d_name); #endif add_rsrc = 0; if (filetype == TP_FTW_UNKNOWN) { struct stat sbuf; memcpy(dir + dirlen, f->d_name, d_namlen + 1); if (stat(dir, &sbuf)) continue; // oh well... try the next one if (S_ISDIR(sbuf.st_mode)) filetype = TP_FTW_DIRECTORY; else if (S_ISREG(sbuf.st_mode)) { filetype = TP_FTW_NORMAL; if (rsrc && !sbuf.st_size) add_rsrc = 5; // 5 is length of "/rsrc" } else continue; // was a device file or somesuch } if (filetype == TP_FTW_NORMAL) { char *cp; if (num_file_names == max_file_names) { max_file_names = max_file_names * 5 / 4 + 30; file_names = realloc(file_names, max_file_names * sizeof *file_names); } cp = malloc(d_namlen + add_rsrc + 1); memcpy(cp, f->d_name, d_namlen); if (add_rsrc) memcpy(cp + d_namlen, "/rsrc", 6); else cp[d_namlen] = '\0'; file_names[num_file_names].str = cp; file_names[num_file_names].len = d_namlen; num_file_names++; } if (filetype == TP_FTW_DIRECTORY) { char *cp; if (num_dir_names == max_dir_names) { max_dir_names = max_dir_names * 5 / 4 + 3; dir_names = realloc(dir_names, max_dir_names * sizeof *dir_names); } cp = malloc(d_namlen + 1); memcpy(cp, f->d_name, d_namlen + 1); dir_names[num_dir_names].str = cp; dir_names[num_dir_names].len = d_namlen; num_dir_names++; } } closedir(d); show_progress_bar(screen); dir[dirlen] = '\0'; // repair it (clobbered for stat() call above) if (1 || file_names) // Now ALWAYS calling callback function, so stamp loader can notice top-level directories (even if there are only subdirs, and no files, inside) -bjk 2007.05.16 { // let callee sort and keep the string #if 0 qsort(file_names, num_file_names, sizeof *file_names, compare_ftw_str); while (num_file_names--) { free(file_names[num_file_names].str); } free(file_names); #else fn(screen, dir, dirlen, file_names, num_file_names, locale); #endif } if (dir_names) { qsort(dir_names, num_dir_names, sizeof *dir_names, compare_ftw_str); while (num_dir_names--) { memcpy(dir + dirlen, dir_names[num_dir_names].str, dir_names[num_dir_names].len + 1); tp_ftw(screen, dir, dirlen + dir_names[num_dir_names].len, rsrc, fn, locale); free(dir_names[num_dir_names].str); } free(dir_names); } } tuxpaint-0.9.27/src/debug.h0000664000175000017500000000230714136165046015673 0ustar kendrickkendrick/* #define DEBUG */ /* #define VERBOSE */ /* * Enable verbose logging if requested on platforms that support it. * * Verbose logging adds metadata to printf, including the source file location * from where printf was called and the time it was called at runtime. */ #if defined(DEBUG) && defined(VERBOSE) && defined(__GNUC__) #include #include #define printf(args...) do { \ time_t now = time(NULL); \ printf("\n### %s, line %d in %s() @ %s", __FILE__, __LINE__, __FUNCTION__, ctime(&now)); \ printf(args); \ } while(0) #endif /* * Define a convenience macro DEBUG_PRINTF(). This macro resolves to printf() * if and only if DEBUG is enabled, otherwise resolves to nothing. In other * words, * * DEBUG_PRINTF("Hello, world!\n"); * * ... is equivalent to: * * #if defined(DEBUG) * printf("Hello, world!\n"); * #endif * * (To be precise, the semicolon falls outside of the #if test, but an empty * semicolon resolves to nothing in standard C.) * * If VERBOSE logging is enabled, DEBUG_PRINTF should resolve to the verbose * version of printf() defined earlier in this file. */ #if defined(DEBUG) #define DEBUG_PRINTF(...) printf(__VA_ARGS__) #else #define DEBUG_PRINTF(...) #endif tuxpaint-0.9.27/src/macos.c0000664000175000017500000000422414066547132015704 0ustar kendrickkendrick/* macos.c Copyright (c) 2021 http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) */ #include #include #include #include "macos.h" #define MACOS_FONTS_PATH "%s/Library/Fonts" #define MACOS_PREFERENCES_PATH "%s/Library/Application Support/TuxPaint" #define MACOS_GLOBAL_PREFERENCES_PATH "/Library/Application Support/TuxPaint" #define MACOS_PICTURES_PATH "%s/Pictures" const char *apple_fontsPath(void) { static char *p = NULL; if(!p) { const char *home = getenv("HOME"); p = malloc(strlen(home) + strlen(MACOS_FONTS_PATH) + 1); if(p) sprintf(p, MACOS_FONTS_PATH, getenv("HOME")); else perror("apple_fontsPath"); } return p; } const char *apple_preferencesPath(void) { static char *p = NULL; if(!p) { const char *home = getenv("HOME"); p = malloc(strlen(home) + strlen(MACOS_PREFERENCES_PATH) + 1); if(p) sprintf(p, MACOS_PREFERENCES_PATH, getenv("HOME")); else perror("apple_preferencesPath"); } return p; } const char *apple_globalPreferencesPath(void) { return MACOS_GLOBAL_PREFERENCES_PATH; } const char *apple_picturesPath(void) { static char *p = NULL; if(!p) { const char *home = getenv("HOME"); p = malloc(strlen(home) + strlen(MACOS_PICTURES_PATH) + 1); if(p) sprintf(p, MACOS_PICTURES_PATH, getenv("HOME")); else perror("apple_picturesPath"); } return p; } tuxpaint-0.9.27/src/macos.h0000664000175000017500000000176514066547132015720 0ustar kendrickkendrick/* macos.h Copyright (c) 2021 http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) */ #ifndef __MACOS_H__ #define __MACOS_H__ const char *apple_fontsPath(void); const char *apple_preferencesPath(void); const char *apple_globalPreferencesPath(void); const char *apple_picturesPath(void); #endif /* __MACOS_H__ */ tuxpaint-0.9.27/src/ios_print.h0000664000175000017500000000175714066547132016625 0ustar kendrickkendrick/* ios_print.h Copyright (c) 2021 http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) */ #ifndef __IOS_PRINT_H__ #define __IOS_PRINT_H__ #include "SDL.h" int DisplayPageSetup(const SDL_Surface* surface); const char* SurfacePrint(const SDL_Surface* surface, int showDialog); #endif /* __IOS_PRINT_H__ */ tuxpaint-0.9.27/src/i18n.c0000664000175000017500000010463114136031222015346 0ustar kendrickkendrick/* i18n.c For Tux Paint Language-related functions Copyright (c) 2002-2020 by Bill Kendrick and others bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) $Id$ June 14, 2002 - October 25, 2021 */ #include #include #include #include #include #include "i18n.h" #include "debug.h" #ifdef WIN32 #include #endif #ifdef __BEOS__ #include #else #include #include #endif /* Globals: */ static int langint = LANG_EN; /* Strings representing each language's ISO 639 (-1 or -2) codes. * Should map to the 'enum' of possible languages ("LANG_xxx") * found in "i18n.h" (where "NUM_LANGS" is found, as the final * entry in the 'enum' list). */ const char *lang_prefixes[NUM_LANGS] = { "ach", "af", "ak", "am", "an", "ar", "as", "ast", "az", "be", "bg", "bm", "bn", "bo", "br", "brx", "bs", "ca@valencia", "ca", "cgg", "cs", "cy", "da", "de", "doi", "el", "en", "en_AU", "en_CA", "en_GB", "en_ZA", "eo", "es_MX", "es", "et", "eu", "fa", "ff", "fi", "fo", "fr", "ga", "gd", "gl", "gos", "gu", "he", "hi", "hr", "hu", "hy", "tlh", "id", "is", "it", "iu", "ja", "ka", "kab", "kn", "km", "kok@roman", "kok", "ko", "ks@devanagari", "ks", "ku", "lb", "lg", "lt", "lv", "mai", "ml", "mk", "mn", "mni", "mni@meiteimayek", "mr", "ms", "nb", "ne", "nl", "nn", "nr", "nso", "oc", "oj", "or", "pa", "pl", "pt_BR", "pt", "ro", "ru", "rw", "sat@olchiki", "sat", "sa", "sc", "sd", "sd@devanagari", "shs", "si", "sk", "sl", "son", "sq", "sr@latin", "sr", "su", "sv", "sw", "ta", "te", "th", "tl", "tr", "tw", "uk", "ur", "vec", "ve", "vi", "wa", "wo", "xh", "zam", "zh_CN", "zh_TW", "zu", }; /* Languages which don't use the default font */ static int lang_use_own_font[] = { LANG_AR, LANG_BO, LANG_GU, LANG_HI, LANG_JA, LANG_KA, LANG_KO, LANG_ML, LANG_TA, LANG_TE, LANG_TH, LANG_ZH_CN, LANG_ZH_TW, -1 }; /* Languages which are written right-to-left */ static int lang_use_right_to_left[] = { LANG_AR, LANG_FA, LANG_HE, LANG_KS, LANG_SD, LANG_UR, -1 }; /* FIXME: */ static int lang_use_right_to_left_word[] = { #ifdef NO_SDLPANGO LANG_HE, #endif -1 }; /* Languages which require a vertical 'nudge' in * text rendering, and by how much? */ static int lang_y_nudge[][2] = { {LANG_KM, 4}, {-1, -1} }; int need_own_font; int need_right_to_left; int need_right_to_left_word; const char *lang_prefix, *short_lang_prefix; w_langs wished_langs[255]; /* Mappings from human-readable language names (found in * config files, or command-line arguments) to the precise * local code to use. Some locales appear multiple times, * (e.g. "de_DE.UTF-8" is represented by both "german" * (the English name of the language) and "deutsch" * (the German name of the language)). */ static const language_to_locale_struct language_to_locale_array[] = { {"english", "C"}, {"american-english", "C"}, {"acholi", "ach_UG.UTF-8"}, {"acoli", "ach_UG.UTF-8"}, {"akan", "ak_GH.UTF-8"}, {"twi-fante", "ak_GH.UTF-8"}, {"amharic", "am_ET.UTF-8"}, {"arabic", "ar_SA.UTF-8"}, {"aragones", "an_ES.UTF-8"}, {"armenian", "hy_AM.UTF-8"}, {"hayeren", "hy_AM.UTF-8"}, {"assamese", "as_IN.UTF-8"}, {"asturian", "ast_ES.UTF-8"}, {"azerbaijani", "az_AZ.UTF-8"}, {"bambara", "bm_ML.UTF-8"}, {"bengali", "bn_IN.UTF-8"}, {"bodo", "brx_IN.UTF-8"}, {"bosnian", "bs_BA.UTF-8"}, {"croatian", "hr_HR.UTF-8"}, {"hrvatski", "hr_HR.UTF-8"}, {"catalan", "ca_ES.UTF-8"}, {"catala", "ca_ES.UTF-8"}, {"valencian", "ca_ES.UTF-8@valencia"}, {"valencia", "ca_ES.UTF-8@valencia"}, {"kiga", "cgg_UG.UTF-8"}, {"chiga", "cgg_UG.UTF-8"}, {"belarusian", "be_BY.UTF-8"}, {"bielaruskaja", "be_BY.UTF-8"}, {"czech", "cs_CZ.UTF-8"}, {"cesky", "cs_CZ.UTF-8"}, {"danish", "da_DK.UTF-8"}, {"dansk", "da_DK.UTF-8"}, {"dogri", "doi_IN.UTF-8"}, {"german", "de_DE.UTF-8"}, {"deutsch", "de_DE.UTF-8"}, {"estonian", "et_EE.UTF-8"}, {"greek", "el_GR.UTF-8"}, {"gronings", "gos_NL.UTF-8"}, {"zudelk-veenkelonioals", "gos_NL.UTF-8"}, {"gujarati", "gu_IN.UTF-8"}, {"british-english", "en_GB.UTF-8"}, {"british", "en_GB.UTF-8"}, {"australian-english", "en_AU.UTF-8"}, {"canadian-english", "en_CA.UTF-8"}, {"southafrican-english", "en_ZA.UTF-8"}, {"esperanto", "eo.UTF-8"}, {"spanish", "es_ES.UTF-8"}, {"mexican", "es_MX.UTF-8"}, {"mexican-spanish", "es_MX.UTF-8"}, {"espanol-mejicano", "es_MX.UTF-8"}, {"espanol", "es_ES.UTF-8"}, {"persian", "fa_IR.UTF-8"}, {"fula", "ff_SN.UTF-8"}, {"fulah", "ff_SN.UTF-8"}, {"pulaar-fulfulde", "ff_SN.UTF-8"}, {"finnish", "fi_FI.UTF-8"}, {"suomi", "fi_FI.UTF-8"}, {"faroese", "fo_FO.UTF-8"}, {"french", "fr_FR.UTF-8"}, {"francais", "fr_FR.UTF-8"}, {"gaelic", "ga_IE.UTF-8"}, {"irish-gaelic", "ga_IE.UTF-8"}, {"gaidhlig", "ga_IE.UTF-8"}, {"scottish", "gd_GB.UTF-8"}, {"ghaidhlig", "gd_GB.UTF-8"}, {"scottish-gaelic", "gd_GB.UTF-8"}, {"galician", "gl_ES.UTF-8"}, {"galego", "gl_ES.UTF-8"}, {"hebrew", "he_IL.UTF-8"}, {"hindi", "hi_IN.UTF-8"}, {"hungarian", "hu_HU.UTF-8"}, {"magyar", "hu_HU.UTF-8"}, {"indonesian", "id_ID.UTF-8"}, {"bahasa-indonesia", "id_ID.UTF-8"}, {"icelandic", "is_IS.UTF-8"}, {"islenska", "is_IS.UTF-8"}, {"italian", "it_IT.UTF-8"}, {"italiano", "it_IT.UTF-8"}, {"inuktitut", "iu_CA.UTF-8"}, {"japanese", "ja_JP.UTF-8"}, {"venda", "ve_ZA.UTF-8"}, {"venetian", "vec.UTF-8"}, {"veneto", "vec.UTF-8"}, {"vietnamese", "vi_VN.UTF-8"}, {"afrikaans", "af_ZA.UTF-8"}, {"albanian", "sq_AL.UTF-8"}, {"breton", "br_FR.UTF-8"}, {"brezhoneg", "br_FR.UTF-8"}, {"bulgarian", "bg_BG.UTF-8"}, {"welsh", "cy_GB.UTF-8"}, {"cymraeg", "cy_GB.UTF-8"}, {"bokmal", "nb_NO.UTF-8"}, {"basque", "eu_ES.UTF-8"}, {"euskara", "eu_ES.UTF-8"}, {"georgian", "ka_GE"}, {"kabyle", "kab"}, {"kabylian", "kab"}, {"kinyarwanda", "rw_RW.UTF-8"}, {"klingon", "tlh.UTF-8"}, {"tlhIngan", "tlh.UTF-8"}, {"kannada", "kn_IN.UTF-8"}, {"korean", "ko_KR.UTF-8"}, {"kashmiri-devanagari", "ks_IN.UTF-8@devanagari"}, {"kashmiri-perso-arabic", "ks_IN.UTF-8"}, {"kurdish", "ku_TR.UTF-8"}, {"tamil", "ta_IN.UTF-8"}, {"telugu", "te_IN.UTF-8"}, {"lithuanian", "lt_LT.UTF-8"}, {"lietuviu", "lt_LT.UTF-8"}, {"latvian", "lv_LV.UTF-8"}, {"luganda", "lg_UG.UTF-8"}, {"luxembourgish", "lb_LU.UTF-8"}, {"letzebuergesch", "lb_LU.UTF-8"}, {"konkani-devanagari", "kok_IN.UTF-8"}, {"konkani-roman", "kok@roman"}, {"maithili", "mai_IN.UTF-8"}, {"macedonian", "mk_MK.UTF-8"}, {"mongolian", "mn_MN.UTF-8"}, {"manipuri-bengali", "mni_IN.UTF-8"}, {"manipuri-meitei-mayek", "mni@meiteimayek"}, {"marathi", "mr_IN.UTF-8"}, {"malay", "ms_MY.UTF-8"}, {"nepali", "ne_NP.UTF-8"}, {"dutch", "nl_NL.UTF-8"}, {"nederlands", "nl_NL.UTF-8"}, {"norwegian", "nn_NO.UTF-8"}, {"nynorsk", "nn_NO.UTF-8"}, {"norsk", "nn_NO.UTF-8"}, {"ndebele", "nr_ZA.UTF-8"}, {"northern-sotho", "nso_ZA.UTF-8"}, {"sesotho-sa-leboa", "nso_ZA.UTF-8"}, {"occitan", "oc_FR.UTF-8"}, {"odia", "or_IN.UTF-8"}, // Proper spelling {"oriya", "or_IN.UTF-8"}, // Alternative {"ojibwe", "oj_CA.UTF-8"}, // Proper spelling {"ojibway", "oj_CA.UTF-8"}, // For compatibility {"punjabi", "pa_IN.UTF-8"}, {"panjabi", "pa_IN.UTF-8"}, {"polish", "pl_PL.UTF-8"}, {"polski", "pl_PL.UTF-8"}, {"brazilian-portuguese", "pt_BR.UTF-8"}, {"portugues-brazilian", "pt_BR.UTF-8"}, {"brazilian", "pt_BR.UTF-8"}, {"portuguese", "pt_PT.UTF-8"}, {"portugues", "pt_PT.UTF-8"}, {"romanian", "ro_RO.UTF-8"}, {"russian", "ru_RU.UTF-8"}, {"russkiy", "ru_RU.UTF-8"}, {"sanskrit", "sa_IN.UTF-8"}, {"santali-devanagari", "sat_IN.UTF-8"}, {"santali-ol-chiki", "sat@olchiki"}, {"sardinian", "sc_IT"}, {"sardu", "sc_IT"}, {"serbian", "sr_RS.UTF-8"}, /* Was sr_YU, but that's not in /usr/share/i18n/SUPPORTED, and sr_RS is -bjk 2014.08.04 */ {"serbian-latin", "sr_RS@latin"}, {"shuswap", "shs_CA.UTF-8"}, {"secwepemctin", "shs_CA.UTF-8"}, {"sindhi-perso-arabic", "sd_IN.UTF-8"}, {"sindhi-devanagari", "sd_IN.UTF-8@devanagari"}, {"sinhala", "si_LK.UTF-8"}, {"slovak", "sk_SK.UTF-8"}, {"slovenian", "sl_SI.UTF-8"}, {"slovensko", "sl_SI.UTF-8"}, {"songhay", "son.UTF-8"}, {"sundanese", "su_ID.UTF-8"}, {"swedish", "sv_SE.UTF-8"}, {"svenska", "sv_SE.UTF-8"}, {"swahili", "sw_TZ.UTF-8"}, {"tagalog", "tl_PH.UTF-8"}, {"thai", "th_TH.UTF-8"}, {"tibetan", "bo_CN.UTF-8"}, /* Based on: http://texinfo.org/pipermail/texinfo-pretest/2005-April/000334.html */ {"turkish", "tr_TR.UTF-8"}, {"twi", "tw_GH.UTF-8"}, {"ukrainian", "uk_UA.UTF-8"}, {"urdu", "ur_IN.UTF-8"}, {"walloon", "wa_BE.UTF-8"}, {"walon", "wa_BE.UTF-8"}, {"wolof", "wo_SN.UTF-8"}, {"xhosa", "xh_ZA.UTF-8"}, {"chinese", "zh_CN.UTF-8"}, {"simplified-chinese", "zh_CN.UTF-8"}, {"traditional-chinese", "zh_TW.UTF-8"}, {"zapotec", "zam.UTF-8"}, {"miahuatlan-zapotec", "zam.UTF-8"}, {"khmer", "km_KH.UTF-8"}, {"malayalam", "ml_IN.UTF-8"}, {"zulu", "zu_ZA.UTF-8"} }; /** * Show available languages * * @param exitcode Exit code; also determines whether STDERR or STDOUT used. * (e.g., is this output of "--lang help" (STDOUT & exit 0), * or complaint of an inappropriate "--lang" argument (STDERR & exit 1)?) */ static void show_lang_usage(int exitcode) { FILE *f = exitcode ? stderr : stdout; const char *const prg = "tuxpaint"; /* FIXME: All this should REALLY be array-based!!! */ fprintf(f, "\n" "Usage: %s [--lang LANGUAGE]\n" "\n" "LANGUAGE may be one of:\n" /* C */ " english american-english\n" /* ach */ " acholi acoli\n" /* af */ " afrikaans\n" /* ak */ " akan twi-fante\n" /* sq */ " albanian\n" /* am */ " amharic\n" /* ar */ " arabic\n" /* an */ " aragones\n" /* hy */ " armenian hayeren\n" /* as */ " assamese\n" /* ast */ " asturian\n" /* en_AU */ " australian-english\n" /* az */ " azerbaijani\n" /* bm */ " bambara\n" /* eu */ " basque euskara\n" /* be */ " belarusian bielaruskaja\n" /* bn */ " bengali\n" /* brx */ " bodo\n" /* nb */ " bokmal\n" /* bs */ " bosnian\n" /* pt_BR */ " brazilian brazilian-portuguese portugues-brazilian\n" /* br */ " breton brezhoneg\n" /* en_GB */ " british british-english\n" /* bg_BG */ " bulgarian\n" /* en_CA */ " canadian-english\n" /* ca */ " catalan catala\n" /* zh_CN */ " chinese simplified-chinese\n" /* zh_TW */ " traditional-chinese\n" /* hr */ " croatian hrvatski\n" /* cs */ " czech cesky\n" /* da */ " danish dansk\n" /* doi */ " dogri\n" /* nl */ " dutch nederlands\n" /* eo */ " esperanto\n" /* et */ " estonian\n" /* fo */ " faroese\n" /* fi */ " finnish suomi\n" /* fr */ " french francais\n" /* ff */ " fula fulah pulaar-fulfulde\n" /* ga */ " gaelic irish-gaelic gaidhlig\n" /* gl */ " galician galego\n" /* ka */ " georgian\n" /* de */ " german deutsch\n" /* el */ " greek\n" /* gos */ " gronings zudelk-veenkelonioals\n" /* gu */ " gujarati\n" /* he */ " hebrew\n" /* hi */ " hindi\n" /* hu */ " hungarian magyar\n" /* is */ " icelandic islenska\n" /* id */ " indonesian bahasa-indonesia\n" /* iu */ " inuktitut\n" /* it */ " italian italiano\n" /* ja */ " japanese\n" /* kab */ " kabyle kabylian\n" /* kn */ " kannada\n" /* ks@devanagari */ " kashmiri-devanagari\n" /* ks */ " kashmiri-perso-arabic\n" /* km */ " khmer\n" /* cgg */ " kiga chiga\n" /* rw */ " kinyarwanda\n" /* tlh */ " klingon tlhIngan\n" /* kok */ " konkani-devanagari\n" /* kok@roman */ " konkani-roman\n" /* ko */ " korean\n" /* ku */ " kurdish\n" /* lv */ " latvian\n" /* lt */ " lithuanian lietuviu\n" /* lg */ " luganda\n" /* lb */ " luxembourgish letzebuergesch\n" /* mai */ " maithili\n" /* mk */ " macedonian\n" /* ms */ " malay\n" /* ml */ " malayalam\n" /* mni */ " manipuri-bengali\n" /* mni@meiteimayek */ " manipuri-meitei-mayek\n" /* nr */ " marathi\n" /* es_MX */ " mexican mexican-spanish espanol-mejicano\n" /* mn */ " mongolian\n" /* nr */ " ndebele\n" /* ne */ " nepali\n" /* nso */ " northern-sotho sesotho-sa-leboa\n" /* nn */ " norwegian nynorsk norsk\n" /* oc */ " occitan\n" /* or */ " odia oriya\n" /* oj */ " ojibwe ojibway\n" /* fa */ " persian\n" /* pl */ " polish polski\n" /* pt */ " portuguese portugues\n" /* pa */ " punjabi panjabi\n" /* ro */ " romanian\n" /* ru */ " russian russkiy\n" /* sa */ " sanskrit\n" /* sat */ " santali-devanagari\n" /* sat@olchiki */ " santali-ol-chiki\n" /* sc */ " sardinian sardu\n" /* gd */ " scottish scottish-gaelic ghaidhlig\n" /* sr */ " serbian\n" /* sr@latin */ " serbian-latin\n" /* shs*/ " shuswap secwepemctin\n" /* sd@devanagari */ " sindhi-devanagari\n" /* sd */ " sindhi-perso-arabic\n" /* si */ " sinhala\n" /* sk */ " slovak\n" /* sl */ " slovenian slovensko\n" /* en_ZA */ " southafrican-english\n" /* son */ " songhay\n" /* es */ " spanish espanol\n" /* su */ " sundanese\n" /* sw */ " swahili\n" /* sv */ " swedish svenska\n" /* tl */ " tagalog\n" /* ta */ " tamil\n" /* te */ " telugu\n" /* th */ " thai\n" /* twi */ " twi\n" /* bo */ " tibetan\n" /* tr */ " turkish\n" /* uk */ " ukrainian\n" /* ur */ " urdu\n" /* ca@valencia */ " valencian valencia\n" /* ve */ " venda\n" /* vec */ " venetian veneto\n" /* vi */ " vietnamese\n" /* wa */ " walloon walon\n" /* wo */ " wolof\n" /* cy */ " welsh cymraeg\n" /* xh */ " xhosa\n" /* zam */ " zapotec miahuatlan-zapotec\n" /* zu */ " zulu\n" "\n", prg); exit(exitcode); } /** * Show available locales as a "usage" output * * @param f File descriptor to write to (e.g., STDOUT or STDERR) * @param prg Program name (e.g., "tuxpaint" or "tuxpaint.exe") */ static void show_locale_usage(FILE * f, const char *const prg) { /* FIXME: Add accented characters to the descriptions */ fprintf(f, "\n" "Usage: %s [--locale LOCALE]\n" "\n" "LOCALE may be one of:\n" " C (English American English)\n" " ach_UG (Acholi Acoli)\n" " af_ZA (Afrikaans)\n" " ak_GH (Akan Twi-Fante)\n" " am_ET (Amharic)\n" " ar_SA (Arabic)\n" " an_ES (Aragones)\n" " hy_AM (Armenian)\n" " as_IN (Assamese)\n" " ast_ES (Asturian)\n" " az_AZ (Azerbaijani)\n" " bm_ML (Bambara)\n" " eu_ES (Basque Euskara)\n" " be_BY (Belarusian Bielaruskaja)\n" " bn_IN (Bengali)\n" " brx_IN (Bodo)\n" " bs_BA (Bosnian)\n" " nb_NO (Bokmal)\n" " pt_BR (Brazilian Brazilian Portuguese Portugues Brazilian)\n" " br_FR (Breton Brezhoneg)\n" " en_AU (Australian English)\n" " en_CA (Canadian English)\n" " en_GB (British British English)\n" " en_ZA (South African English)\n" " bg_BG (Bulgarian)\n" " ca_ES (Catalan Catala)\n" " ca_ES@valencia (Valencian Valencia)n" " zh_CN (Chinese-Simplified)\n" " zh_TW (Chinese-Traditional)\n" " cs_CZ (Czech Cesky)\n" " da_DK (Danish Dansk)\n" " doi_IN (Dogri)\n" " nl_NL (Dutch)\n" " fa_IR (Persian)\n" " ff_SN (Fulah)\n" " fi_FI (Finnish Suomi)\n" " fo_FO (Faroese)\n" " fr_FR (French Francais)\n" " ga_IE (Irish Gaelic Gaidhlig)\n" " gd_GB (Scottish Gaelic Ghaidhlig)\n" " gl_ES (Galician Galego)\n" " gos_NL (Gronings Zudelk Veenkelonioals)\n" " gu_IN (Gujarati)\n" " de_DE (German Deutsch)\n" " eo (Esperanto)\n" " et_EE (Estonian)\n" " el_GR (Greek)\n" " he_IL (Hebrew)\n" " hi_IN (Hindi)\n" " hr_HR (Croatian Hrvatski)\n" " hu_HU (Hungarian Magyar)\n" " cgg_UG (Kiga Chiga)\n" " tlh (Klingon tlhIngan)\n" " is_IS (Icelandic Islenska)\n" " id_ID (Indonesian Bahasa Indonesia)\n" " it_IT (Italian Italiano)\n" " iu_CA (Inuktitut)\n" " ja_JP (Japanese)\n" " ka_GE (Georgian)\n" " kn_IN (Kannada)\n" " km_KH (Khmer)\n" " ko_KR (Korean)\n" " ks_IN@devanagari (Kashmiri (Devanagari))\n" " ks_IN (Kashmiri (Perso-Arabic))\n" " ku_TR (Kurdish)\n" " ms_MY (Malay)\n" " ml_IN (Malayalam)\n" " lg_UG (Luganda)\n" " lb_LU (Luxembourgish Letzebuergesch)\n" " lv_LV (Latvian)\n" " lt_LT (Lithuanian Lietuviu)\n" " kok_IN (Konkani (Devanagari))\n" " kok@roman (Konkani (Roman))\n" " mai_IN (Maithili)\n" " mk_MK (Macedonian)\n" " mni_IN (Manipuri (Bengali))\n" " mni@meiteimayek (Manipuri(Meitei Mayek))\n" " mn_MN (Mongolian)\n" " mr_IN (Marathi)\n" " nr_ZA (Ndebele)\n" " ne_NP (Nepali)\n" " nso_ZA (Northern Sotho Sotho sa Leboa)\n" " nn_NO (Norwegian Nynorsk Norsk)\n" " oc_FR (Occitan)\n" " oj_CA (Ojibway)\n" " or_IN (Odia Oriya)\n" " pa_IN (Punjabi Panjabi)\n" " pl_PL (Polish Polski)\n" " pt_PT (Portuguese Portugues)\n" " ro_RO (Romanian)\n" " ru_RU (Russian Russkiy)\n" " rw_RW (Kinyarwanda)\n" " sa_IN (Sanskrit)\n" " sat_IN (Santali)\n" " sat@olchiki (Santali (Ol-Chiki))\n" " sc_IT (Sardinian)\n" " sd_IN@devanagari (Sindhi (Devanagari))\n" " sd_IN (Sindhii (Perso-Arabic))\n" " shs_CA (Shuswap Secwepemctin)\n" " si_LK (Sinhala)\n" " sk_SK (Slovak)\n" " sl_SI (Slovenian)\n" " son (Songhay)\n" " sq_AL (Albanian)\n" " sr_YU (Serbian (cyrillic))\n" " sr_RS@latin (Serbian (latin))\n" " es_ES (Spanish Espanol)\n" " su_ID (Sundanese)\n" " es_MX (Mexican Mexican Spanish Espanol Mejicano)\n" " sw_TZ (Swahili)\n" " sv_SE (Swedish Svenska)\n" " ta_IN (Tamil)\n" " te_IN (Telugu)\n" " tl_PH (Tagalog)\n" " bo_CN (Tibetan)\n" " th_TH (Thai)\n" " tr_TR (Turkish)\n" " tw_GH (Twi)\n" " uk_UA (Ukrainian)\n" " ur_IN (Urdu)\n" " ve_ZA (Venda)\n" " vec (Venetian)\n" " vi_VN (Vietnamese)\n" " wa_BE (Walloon)\n" " wo_SN (Wolof)\n" " cy_GB (Welsh Cymraeg)\n" " xh_ZA (Xhosa)\n" " zam (Zapoteco-Miahuatlan)\n" " zu_ZA (Zulu)\n" "\n", prg); } /** * Return the current language * * @return The current language (one of the LANG_xxx enums) */ int get_current_language(void) { return langint; } /** * Search an array of ints for a given int * * @param l The int to search for * @param array The array of ints to search, terminated by -1 * @return 1 if "l" is found in "array", 0 otherwise */ static int search_int_array(int l, int *array) { int i; for (i = 0; array[i] != -1; i++) { if (array[i] == l) return 1; } return 0; } /** * Ensures that iswprint() works beyond ASCII, * even if the locale wouldn't normally support that. * Tries fallback locales until one works. * Emits an error message to STDERR if none work. */ static void ctype_utf8(void) { #ifndef _WIN32 /* FIXME: should this iterate over more locales? A zapotec speaker may have es_MX.UTF-8 available but not have en_US.UTF-8 for example */ const char *names[] = { "en_US.UTF8", "en_US.UTF-8", "UTF8", "UTF-8", "C.UTF-8" }; int i = sizeof(names) / sizeof(names[0]); for (;;) { if (iswprint((wchar_t) 0xf7)) // division symbol -- which is in Latin-1 :-/ return; if (--i < 0) break; setlocale(LC_CTYPE, names[i]); setlocale(LC_MESSAGES, names[i]); } fprintf(stderr, "Failed to find a locale with iswprint() working!\n"); #endif } /** * For a given language, return its local, or exit with a usage error. * * @param langstr Name of language (e.g., "german") * @return Locale (e.g., "de_DE.UTF-8") */ static const char *language_to_locale(const char *langstr) { int i = sizeof language_to_locale_array / sizeof language_to_locale_array[0]; while (i--) { if (!strcmp(langstr, language_to_locale_array[i].language)) return language_to_locale_array[i].locale; } if (strcmp(langstr, "help") == 0 || strcmp(langstr, "list") == 0) show_lang_usage(0); fprintf(stderr, "%s is an invalid language\n", langstr); show_lang_usage(59); return NULL; } /** * Set language ("langint" global) based on a given locale; * will try a few ways of checking, is case-insensitive, etc. * * @param loc Locale (e.g., "pt_BR.UTF-8", "pt_BR", "pt_br", etc.) */ static void set_langint_from_locale_string(const char *restrict loc) { char *baseloc = strdup(loc); char *dot = strchr(baseloc, '.'); char *at = strchr(baseloc, '@'); char *cntrycode = strchr(baseloc, '_'); char straux[255]; char *ataux = NULL; char *ccodeaux = NULL; size_t len_baseloc; int found = 0; int i; // printf("langint %i\n", langint); if (!loc) return; /* Remove the .UTF-8 extension, then try to find the full locale including country code and variant, if it fails, then try to find the language code plus the variant, if it still fails, try to find language and country code without the variant, finally scan just the lang part. as a last resource reverse the scanning */ if (dot) *dot = '\0'; if (cntrycode) { ccodeaux = strdup(cntrycode); *cntrycode = '\0'; } if (at) { ataux = strdup(at); *at = '\0'; if (cntrycode) { /* ll_CC@variant */ //if (found == 0) printf("ll_CC@variant check\n"); snprintf(straux, 255, "%s%s%s", baseloc, ccodeaux, ataux); len_baseloc = strlen(straux); for (i = 0; i < NUM_LANGS && found == 0; i++) { // Case-insensitive (both "pt_BR" and "pt_br" work, etc.) if (len_baseloc == strlen(lang_prefixes[i]) && !strncasecmp(straux, lang_prefixes[i], len_baseloc)) { langint = i; found = 1; } } } /* ll@variant */ //if (found == 0) printf("ll@variant check\n"); snprintf(straux, 255, "%s%s", baseloc, ataux); len_baseloc = strlen(straux); for (i = 0; i < NUM_LANGS && found == 0; i++) { // Case-insensitive (both "pt_BR" and "pt_br" work, etc.) if (len_baseloc == strlen(lang_prefixes[i]) && !strncasecmp(straux, lang_prefixes[i], len_baseloc)) { langint = i; found = 1; } } } if (cntrycode) { /* ll_CC */ //if (found == 0) printf("ll_CC check\n"); snprintf(straux, 255, "%s%s", baseloc, ccodeaux); len_baseloc = strlen(straux); /* Which, if any, of the locales is it? */ for (i = 0; i < NUM_LANGS && found == 0; i++) { // Case-insensitive (both "pt_BR" and "pt_br" work, etc.) if (len_baseloc == strlen(lang_prefixes[i]) && !strncasecmp(straux, lang_prefixes[i], strlen(lang_prefixes[i]))) { langint = i; found = 1; } } } /* ll */ // if (found == 0) printf("ll check\n"); len_baseloc = strlen(baseloc); /* Which, if any, of the locales is it? */ for (i = 0; i < NUM_LANGS && found == 0; i++) { // Case-insensitive (both "pt_BR" and "pt_br" work, etc.) if (len_baseloc == strlen(lang_prefixes[i]) && !strncasecmp(baseloc, lang_prefixes[i], strlen(lang_prefixes[i]))) { langint = i; found = 1; } } /* Last resort, we should never arrive here, this check depends on the right order in lang_prefixes[] Languages sharing the same starting letters must be ordered from longest to shortest, like currently are pt_BR and pt */ // if (found == 0) // printf("Language still not found: loc= %s Trying reverse check as last resource...\n", loc); for (i = 0; i < NUM_LANGS && found == 0; i++) { // Case-insensitive (both "pt_BR" and "pt_br" work, etc.) if (!strncasecmp(loc, lang_prefixes[i], strlen(lang_prefixes[i]))) { langint = i; found = 1; } } // printf("langint %i, lang_ext %s\n", langint, lang_prefixes[langint]); free(baseloc); if (ataux) free(ataux); if (ccodeaux) free(ccodeaux); } #define HAVE_SETENV #ifdef WIN32 #undef HAVE_SETENV #endif /** * Set an environment variable. * (Wrapper for setenv() or putenv(), depending on OS) * * @param name Variable to set * @param value Value to set the variable to */ static void mysetenv(const char *name, const char *value) { #ifndef HAVE_SETENV int len; char *str; #endif if (name != NULL && value != NULL) { #ifdef HAVE_SETENV setenv(name, value, 1); #else len = strlen(name) + 1 + strlen(value) + 1; str = malloc(len); sprintf(str, "%s=%s", name, value); putenv(str); #endif } else { fprintf(stderr, "WARNING: mysetenv() received a null pointer. name=%s, value=%s\n", (name == NULL ? "NULL" : name), (value == NULL ? "NULL" : value) ); } } /** * Attempt to set Tux Paint's UI language. * * @param loc Locale * @return The Y-nudge value for font rendering in the language. */ static int set_current_language(const char *restrict loc, int * ptr_num_wished_langs) { int i; int j = 0; char *oldloc; char *env_language; char *env_language_lang; char *env; int num_wished_langs = 0; *ptr_num_wished_langs = 0; if (strlen(loc) > 0) { /* Got command line or config file language */ DEBUG_PRINTF("Language via config: %s\n", loc); mysetenv("LANGUAGE", loc); } else { DEBUG_PRINTF("Language NOT set via config\n"); /* Find what language to use from env vars */ env = getenv("LANGUAGE"); if (env == NULL || env[0] == '\0') { env = getenv("LC_ALL"); if (env != NULL && env[0] != '\0') { DEBUG_PRINTF("Language via LC_ALL: %s\n", getenv("LC_ALL")); mysetenv("LANGUAGE", getenv("LC_ALL")); } else { env = getenv("LC_MESSAGES"); if (env != NULL && env[0] != '\0') { DEBUG_PRINTF("Language via LC_MESSAGES: %s\n", getenv("LC_MESSAGES")); mysetenv("LANGUAGE", getenv("LC_MESSAGES")); } else { env = getenv("LANG"); if (env != NULL && env[0] != '\0') { DEBUG_PRINTF("Language via LANG: %s\n", getenv("LANG")); mysetenv("LANGUAGE", getenv("LANG")); } else { DEBUG_PRINTF("No language set!\n"); } } } } else { DEBUG_PRINTF("Language was set to '%s'\n", getenv("LANGUAGE")); } } oldloc = strdup(loc); /* First set the locale according to the environment, then try to overwrite with loc, after that, ctype_utf8() call will test the compatibility with utf8 and try to load a different locale if the resulting one is not compatible. */ DEBUG_PRINTF("Locale BEFORE is: %s\n", setlocale(LC_ALL, NULL)); //EP setlocale(LC_ALL, ""); setlocale(LC_ALL, loc); ctype_utf8(); DEBUG_PRINTF("Locale AFTER is: %s\n", setlocale(LC_ALL, NULL)); //EP bindtextdomain("tuxpaint", LOCALEDIR); /* Old version of glibc does not have bind_textdomain_codeset() */ #if defined(_WIN32) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2) || __GLIBC__ > 2 || defined(__NetBSD__) || __APPLE__ bind_textdomain_codeset("tuxpaint", "UTF-8"); #endif textdomain("tuxpaint"); // NULL: Used to direct setlocale() to query the current // internationalised environment and return the name of the locale(). loc = setlocale(LC_MESSAGES, NULL); if (strcmp(oldloc, "") != 0 && strcmp(loc, oldloc) != 0) { /* System doesn't recognize that locale! Hack, per Albert C., is to set LC_ALL to a valid UTF-8 locale, then set LANGUAGE to the locale we want to force -bjk 2010.10.05 */ /* Albert's comments from December 2009: gettext() won't even bother to look up messages unless it is totally satisfied that you are using one of the locales that it ships with! Make gettext() unhappy, and it'll switch to the lobotomized 7-bit Linux "C" locale just to spite you. http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/localedata/SUPPORTED?content-type=text/x-cvsweb-markup&cvsroot=glibc You can confuse gettext() into mostly behaving. For example, a user could pick a random UTF-8 locale and change the messages. In that case, Tux Paint thinks it's in the other locale but the messages come out right. Like so: LANGUAGE=zam LC_ALL=fr_FR.UTF-8 It doesn't work to leave LC_ALL unset, set it to "zam", set it to "C", or set it to random nonsense. Yeah, Tux Paint will think it's in a French locale, but the messages will be Zapotec nonetheless. Maybe it's time to give up on gettext(). [see also: https://sourceforge.net/mailarchive/message.php?msg_name=787b0d920912222352i5ab22834x92686283b565016b%40mail.gmail.com ] */ /* Unneeded here, this has yet been done as part of ctype_utf8() call before, iterating over a list of locales */ // setlocale(LC_ALL, "en_US.UTF-8"); /* Is it dumb to assume "en_US" is pretty close to "C" locale? */ mysetenv("LANGUAGE", oldloc); set_langint_from_locale_string(oldloc); } else { #ifdef _WIN32 if (getenv("LANGUAGE") == NULL) mysetenv("LANGUAGE", loc); #endif if (getenv("LANGUAGE") == NULL) mysetenv("LANGUAGE", "C"); } env_language = strdup(getenv("LANGUAGE")); if (*env_language) { env_language_lang = strtok(env_language, ":"); while (env_language_lang != NULL) { num_wished_langs++; set_langint_from_locale_string(env_language_lang); wished_langs[j].langint = langint; wished_langs[j].lang_prefix = lang_prefixes[langint]; wished_langs[j].need_own_font = search_int_array(langint, lang_use_own_font); wished_langs[j].need_right_to_left = search_int_array(langint, lang_use_right_to_left); wished_langs[j].need_right_to_left_word = search_int_array(langint, lang_use_right_to_left_word); for (i = 0; lang_y_nudge[i][0] != -1; i++) { // printf("lang_y_nudge[%d][0] = %d\n", i, lang_y_nudge[i][0]); if (lang_y_nudge[i][0] == langint) { wished_langs[j].lang_y_nudge = lang_y_nudge[i][1]; break; } } j++; env_language_lang = strtok(NULL, ":"); } if (*env_language) free(env_language); } // set_langint_from_locale_string(loc); lang_prefix = lang_prefixes[wished_langs[0].langint]; short_lang_prefix = strdup(lang_prefix); /* When in doubt, cut off country code */ if (strchr(short_lang_prefix, '_')) *strchr(short_lang_prefix, '_') = '\0'; need_own_font = wished_langs[0].need_own_font; need_right_to_left = wished_langs[0].need_right_to_left; need_right_to_left_word = wished_langs[0].need_right_to_left_word; #ifdef DEBUG fprintf(stderr, "DEBUG: Language is %s (%d) %s/%s\n", lang_prefix, langint, need_right_to_left ? "(RTL)" : "", need_right_to_left_word ? "(RTL words)" : ""); fflush(stderr); #endif free(oldloc); DEBUG_PRINTF("lang_prefixes[%d] is \"%s\"\n", get_current_language(), lang_prefixes[get_current_language()]); *ptr_num_wished_langs = num_wished_langs; return wished_langs[0].lang_y_nudge; } /** * Given a locale (e.g., "de_DE.UTF-8" or a language name (e.g., "german"), * attempt to set Tux Paint's UI language. Show help, and exit, * if asked (either 'locale' or 'lang' are "help"), or if the * given input is not recognized. * * @param char * lang Language name (or NULL) * @param char * locale Locale (or NULL) * @param int * a place to return the number of languages we want to use, when scanning stamp descriptions * @return Y-nudge */ int setup_i18n(const char *restrict lang, const char *restrict locale, int * num_wished_langs) { DEBUG_PRINTF("lang %p, locale %p\n", lang, locale); DEBUG_PRINTF("lang \"%s\", locale \"%s\"\n", lang, locale); if (locale) { if (!strcmp(locale, "help")) { show_locale_usage(stdout, "tuxpaint"); exit(0); } } else locale = ""; if (lang) locale = language_to_locale(lang); return set_current_language(locale, num_wished_langs); } #ifdef NO_SDLPANGO /** * FIXME */ int smash_i18n(void) { int tmp; return set_current_language("C", &tmp); } #endif tuxpaint-0.9.27/src/fonts.c0000664000175000017500000012232014142312204015712 0ustar kendrickkendrick/* fonts.c Copyright (c) 2009-2021 http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last modified: 2021.11.08 */ #include #ifndef __USE_GNU #define __USE_GNU /* for strcasestr() */ #endif #include #include #include #include #include #ifndef gettext_noop #define gettext_noop(String) String #endif /* The following section renames global variables defined in SDL_Pango.h to avoid errors during linking. It is okay to rename these variables because they are constants. SDL_Pang.h is included by fonts.h. */ #define _MATRIX_WHITE_BACK _MATRIX_WHITE_BACK2 #define MATRIX_WHITE_BACK MATRIX_WHITE_BACK2 #define _MATRIX_BLACK_BACK _MATRIX_BLACK_BACK2 #define MATRIX_BLACK_BACK MATRIX_BLACK_BACK2 #define _MATRIX_TRANSPARENT_BACK_BLACK_LETTER _MATRIX_TRANSPARENT_BACK_BLACK_LETTER2 #define MATRIX_TRANSPARENT_BACK_BLACK_LETTER MATRIX_TRANSPARENT_BACK_BLACK_LETTER2 #define _MATRIX_TRANSPARENT_BACK_WHITE_LETTER _MATRIX_TRANSPARENT_BACK_WHITE_LETTER2 #define MATRIX_TRANSPARENT_BACK_WHITE_LETTER MATRIX_TRANSPARENT_BACK_WHITE_LETTER2 #define _MATRIX_TRANSPARENT_BACK_TRANSPARENT_LETTER _MATRIX_TRANSPARENT_BACK_TRANSPARENT_LETTER2 #define MATRIX_TRANSPARENT_BACK_TRANSPARENT_LETTER MATRIX_TRANSPARENT_BACK_TRANSPARENT_LETTER2 /* The renaming ends here. */ #include "platform.h" #include "fonts.h" #include "i18n.h" #include "progressbar.h" #include "dirwalk.h" #include "get_fname.h" #include "debug.h" #ifdef WIN32 #include "win32_print.h" extern char *strcasestr(const char *haystack, const char *needle); #endif #if defined(__MACOS__) #include "macos.h" #elif defined(__IOS__) #include "ios.h" #endif #ifdef __HAIKU__ #include #include #endif /* system fonts that cause TTF_OpenFont to crash */ static const char *problemFonts[] = { "/Library/Fonts//AppleMyungjo.ttf", NULL }; /* font types that cause TTF_OpenFont to crash */ static const char *problemFontExtensions[] = { ".pfb", /* Ubuntu 14.04 (libsdl-ttf2.0-0 2.0.11-3, libfreetype6 2.5.2-1ubuntu2) -bjk 2014.04.19 */ NULL }; #ifdef FORKED_FONTS #include #include #include #include #include #ifdef _POSIX_PRIORITY_SCHEDULING #include #else #define sched_yield() #endif #ifdef __linux__ #include #else #define prctl(o,a1) #define PR_SET_PDEATHSIG 0 #endif #endif #ifndef FORKED_FONTS SDL_Thread *font_thread; #endif #ifndef NO_SDLPANGO #include "SDL_Pango.h" #if !defined(SDL_PANGO_H) #error "---------------------------------------------------" #error "If you installed SDL_Pango from a package, be sure" #error "to get the development package, as well!" #error "(e.g., 'libsdl-pango1-dev.rpm')" #error "---------------------------------------------------" #endif #endif #ifdef FORKED_FONTS int no_system_fonts; #else int no_system_fonts = 1; #endif int all_locale_fonts; volatile long font_thread_done; volatile long font_thread_aborted; volatile long waiting_for_fonts; #ifdef FORKED_FONTS static int font_scanner_pid; #endif int font_socket_fd; TuxPaint_Font *medium_font, *small_font, *large_font, *locale_font; family_info **user_font_families; int num_font_families; static int num_font_families_max; style_info **user_font_styles; int num_font_styles; int num_font_styles_max; int text_state; unsigned text_size = 4; // initial text size int button_label_y_nudge; #ifdef FORKED_FONTS static void reliable_read(int fd, void *buf, size_t count); #endif #ifdef NO_SDLPANGO TuxPaint_Font *load_locale_font(TuxPaint_Font * fallback, int size) { TuxPaint_Font *ret = NULL; if (!need_own_font) { return fallback; } else { char str[128]; snprintf(str, sizeof(str), "%sfonts/locale/%s.ttf", DATA_PREFIX, lang_prefix); ret = TuxPaint_Font_OpenFont("", str, size); #ifdef __APPLE__ if (!ret) { snprintf(str, sizeof(str), "%sfonts/%s.ttf", DATA_PREFIX, lang_prefix); ret = TuxPaint_Font_OpenFont("", str, size); } if (!ret) { snprintf(str, sizeof(str), "/Library/Fonts/%s.ttf", lang_prefix); ret = TuxPaint_Font_OpenFont("", str, size); } if (!ret) { snprintf(str, sizeof(str), "%s/%s.ttf", apple_fontsPath(), lang_prefix); ret = TuxPaint_Font_OpenFont("", str, size); } #endif return ret ? ret : fallback; } } #endif // ifdef NO_SDLPANGO void TuxPaint_Font_CloseFont(TuxPaint_Font * tpf) { #ifdef DEBUG printf("%s:%d - TuxPaint_Font_CloseFont step 1 (%p)\n", __FILE__, __LINE__, tpf); #endif if (!tpf) return; #ifndef NO_SDLPANGO #ifdef DEBUG printf("%s:%d - TuxPaint_Font_CloseFont step 2 (%p, %d)\n", __FILE__, __LINE__, tpf->pango_context, tpf->typ); #endif if (tpf->typ == FONT_TYPE_PANGO) if (tpf->pango_context) { #ifndef __APPLE__ //EP added ifdef because SDLPango_FreeContext sometimes crashed with "pointer being freed was not allocated" SDLPango_FreeContext(tpf->pango_context); #endif tpf->pango_context = NULL; } #endif #ifdef DEBUG printf("%s:%d - TuxPaint_Font_CloseFont step 3 (%p, %d)\n", __FILE__, __LINE__, tpf->ttf_font, tpf->typ); fflush(stdout); #endif if (tpf->typ == FONT_TYPE_TTF) if (tpf->ttf_font) { TTF_CloseFont(tpf->ttf_font); tpf->ttf_font = NULL; } if (tpf->desc != NULL) { free(tpf->desc); tpf->desc = NULL; } free(tpf); } TuxPaint_Font *TuxPaint_Font_OpenFont(const char *pangodesc, const char *ttffilename, int size) { TTF_Font *ttf_font; TuxPaint_Font *tpf = NULL; char * familyname; int i; #ifndef NO_SDLPANGO char desc[1024]; #endif #ifdef DEBUG printf("%s:%d - OpenFont(pango:\"%s\", ttf:\"%s\")\n", __FILE__, __LINE__, pangodesc, ttffilename); #endif #ifndef NO_SDLPANGO if (pangodesc != NULL && pangodesc[0] != '\0') { tpf = (TuxPaint_Font *) malloc(sizeof(TuxPaint_Font)); tpf->typ = FONT_TYPE_PANGO; snprintf(desc, sizeof(desc), "%s %d", pangodesc, (size * 3) / 4); tpf->desc = strdup(desc); #ifdef DEBUG printf("%s:%d - Creating Pango context: \"%s\"\n", __FILE__, __LINE__, desc); #endif tpf->pango_context = SDLPango_CreateContext_GivenFontDesc(desc); if (tpf->pango_context == NULL) { #ifdef DEBUG printf("%s:%d - Failed to load %s\n", __FILE__, __LINE__, desc); #endif free(tpf); tpf = NULL; } else tpf->height = size; /* FIXME: Is this accurate!? -bjk 2007.07.12 */ #ifdef DEBUG printf("%s:%d - TuxPaint_Font_OpenFont(\"%s\", \"%s\", %d) done (SDL_Pango)\n\n", __FILE__, __LINE__, pangodesc, ttffilename, size); fflush(stdout); #endif return (tpf); } #endif // #ifndef NO_SDLPANGO /* -- Did not, at this point, load the font using SDL_Pango -- */ if (ttffilename != NULL && ttffilename[0] != '\0') { #ifdef DEBUG printf("%s:%d - Considering loading TTF \"%s\"\n", __FILE__, __LINE__, ttffilename); fflush(stdout); #endif i = 0; while (problemFonts[i] != NULL) { if (!strcmp(ttffilename, problemFonts[i++])) { #ifdef DEBUG fprintf(stderr, "Notice: Skipping problematic font: \"%s\"\n", ttffilename); #endif return NULL; /* bail on known problematic fonts that cause TTF_OpenFont to crash */ } } i = 0; while (problemFontExtensions[i] != NULL) { if (strstr(ttffilename, problemFontExtensions[i++])) { #ifdef DEBUG fprintf(stderr, "Notice: Skipping font with problematic extension: \"%s\"\n", ttffilename); #endif return NULL; /* bail on known problematic font types that cause TTF_OpenFont to crash */ } } ttf_font = TTF_OpenFont(ttffilename, size); if (ttf_font == NULL) { fprintf(stderr, "Cannot open TTF font '%s' (size %d)\n", ttffilename, size); return NULL; } familyname = TTF_FontFaceFamilyName(ttf_font); /* N.B.: I don't believe we're supposed to free() this... -bjk 2021.10.26 */ (void) familyname; // avoid compiler complaints if NO_SDLPANGO is set, or ALWAYS_LOAD_FONT_WITH_PANGO is not set, and DEBUG is not set #ifdef DEBUG printf("%s:%d - Loaded %s (\"%s\")\n", __FILE__, __LINE__, ttffilename, (familyname != NULL ? familyname : "")); fflush(stdout); #endif /* This is currently disabled, as it is under construction (and may be moot under SDL2) -bjk 2021.10.28 */ #ifdef ALWAYS_LOAD_FONT_WITH_PANGO #ifndef NO_SDLPANGO /* -- Try loading the font with Pango, instead! */ tpf = TuxPaint_Font_OpenFont(familyname, "", size); if (tpf != NULL) { /* Success! Clean up and return the TuxPaint_Font that we got back */ #ifdef DEBUG printf("%s:%d - Loaded via SDL_Pango!\n", __FILE__, __LINE__); printf("%s:%d - TuxPaint_Font_OpenFont(\"%s\", \"%s\", %d) done (SDL_ttf -> SDL_Pango)\n\n", __FILE__, __LINE__, pangodesc, ttffilename, size); fflush(stdout); #endif TTF_CloseFont(ttf_font); return(tpf); } #endif // #ifndef NO_SDLPANGO #endif /* -- Proceed with loading the TTF font file using SDL_ttf */ tpf = (TuxPaint_Font *) malloc(sizeof(TuxPaint_Font)); tpf->typ = FONT_TYPE_TTF; tpf->ttf_font = ttf_font; tpf->desc = strdup(ttffilename); #ifdef DEBUG printf("%s:%d - Succeeded loading %s via SDL_ttf\n", __FILE__, __LINE__, ttffilename); #endif tpf->height = TTF_FontHeight(tpf->ttf_font); #ifdef DEBUG printf("%s:%d - TuxPaint_Font_OpenFont(\"%s\", \"%s\", %d) done (SDL_ttf)\n\n", __FILE__, __LINE__, pangodesc, ttffilename, size); fflush(stdout); #endif return (tpf); } fprintf(stderr, "TuxPaint_Font_OpenFont() called with no loadable font\n"); return NULL; } #ifdef FORKED_FONTS void reliable_write(int fd, const void *buf, size_t count) { struct pollfd p; do { ssize_t rc = write(fd, buf, count); if (rc == -1) { switch (errno) { default: return; case EAGAIN: case ENOSPC: ; // satisfy a C syntax abomination p = (struct pollfd) { fd, POLLOUT, 0}; poll(&p, 1, -1); // try not to burn CPU time // FALL THROUGH case EINTR: continue; } } buf += rc; count -= rc; } while (count); } static void reliable_read(int fd, void *buf, size_t count) { struct pollfd p; do { ssize_t rc = read(fd, buf, count); if (rc == -1) { switch (errno) { default: return; case EAGAIN: ; // satisfy a C syntax abomination p = (struct pollfd) { fd, POLLIN, 0}; poll(&p, 1, -1); // try not to burn CPU time // FALL THROUGH case EINTR: continue; } } if (rc == 0) break; // EOF. Better not happen before the end! buf += rc; count -= rc; } while (count); } #endif static void groupfonts_range(style_info ** base, int count) { int boldcounts[4] = { 0, 0, 0, 0 }; int boldmap[4] = { -1, -1, -1, -1 }; int i; int boldmax; int boldmin; int bolduse; int spot; family_info *fi; #if 0 // THREADED_FONTS if (count < 1 || count > 4) { printf("\n::::::: %d styles in %s:\n", count, base[0]->family); i = count; while (i--) { printf(" %s\n", base[i]->style); } } #endif i = count; while (i--) boldcounts[base[i]->boldness]++; boldmax = base[0]->boldness; boldmin = base[0]->boldness; bolduse = 0; i = 4; while (i--) { if (!boldcounts[i]) continue; if (i > boldmax) boldmax = i; if (i < boldmin) boldmin = i; bolduse++; } if (likely(bolduse <= 2)) { // in case they are same, we want non-bold, // so that setting goes second boldmap[boldmax] = 1; boldmap[boldmin] = 0; } else if (count == 3) { int boldmid; int zmin = 0, zmid = 0, zmax = 0; boldmap[boldmax] = 1; boldmap[boldmin] = 0; boldmid = boldcounts[boldmin + 1] ? boldmin + 1 : boldmin + 2; i = 3; while (i--) { if (base[i]->boldness == boldmin) zmin = base[i]->italic; if (base[i]->boldness == boldmid) zmid = base[i]->italic; if (base[i]->boldness == boldmax) zmax = base[i]->italic; } if (zmin != zmid) boldmap[boldmid] = 0; else if (zmid != zmax) boldmap[boldmid] = 1; else if (boldmin == 0 && boldmid == 1) { boldmap[0] = -1; boldmap[1] = 0; } } else { int claimed_bold = boldcounts[3]; int claimed_norm = boldcounts[1]; // 3 or 4 boldness levels, 4 or more styles! // This is going to be random hacks and hopes. // bold is bold boldmap[3] = 1; // norm is norm boldmap[1] = 0; // classify demi-bold or medium if (claimed_bold < 2) { boldmap[2] = 1; claimed_bold += boldcounts[2]; } else if (claimed_norm < 2) { boldmap[2] = 0; claimed_norm += boldcounts[2]; } // classify lightface if (claimed_norm < 2) { boldmap[0] = 0; //claimed_norm += boldcounts[0]; } } if (num_font_families == num_font_families_max) { num_font_families_max = num_font_families_max * 5 / 4 + 30; user_font_families = realloc(user_font_families, num_font_families_max * sizeof *user_font_families); } fi = calloc(1, sizeof *fi); user_font_families[num_font_families++] = fi; fi->directory = strdup(base[0]->directory); fi->family = strdup(base[0]->family); fi->score = base[0]->truetype + base[0]->score; i = count; while (i--) { int b = boldmap[base[i]->boldness]; if (b == -1) { #if 0 // THREADED_FONTS printf("too many boldness levels, discarding: %s, %s\n", base[i]->family, base[i]->style); #endif continue; } spot = b ? TTF_STYLE_BOLD : 0; spot += base[i]->italic ? TTF_STYLE_ITALIC : 0; if (fi->filename[spot]) { #if 0 // THREADED_FONTS printf("duplicates, discarding: %s, %s\n", base[i]->family, base[i]->style); printf("b %d, spot %d\n", b, spot); printf("occupancy %p %p %p %p\n", fi->filename[0], fi->filename[1], fi->filename[2], fi->filename[3]); #endif continue; } fi->filename[spot] = strdup(base[i]->filename); fi->score += 2; } if (!fi->filename[0] && !fi->filename[1]) { fi->filename[0] = fi->filename[2]; fi->filename[2] = NULL; fi->filename[1] = fi->filename[3]; fi->filename[3] = NULL; } if (!fi->filename[0] && !fi->filename[2]) { fi->filename[0] = fi->filename[1]; fi->filename[1] = NULL; fi->filename[2] = fi->filename[3]; fi->filename[3] = NULL; } if (!fi->filename[0]) { fi->filename[0] = strdup(fi->filename[TTF_STYLE_BOLD]); } } // void qsort(void *base, size_t nmemb, size_t size, // int(*compar)(const void *, const void *)); // For qsort() and other use, to see if font files are groupable static int compar_fontgroup(const void *v1, const void *v2) { const style_info *s1 = *(style_info **) v1; const style_info *s2 = *(style_info **) v2; int rc; rc = strcmp(s1->directory, s2->directory); if (rc) return rc; rc = s1->truetype - s2->truetype; if (rc) return rc; return strcmp(s1->family, s2->family); } // For qsort() and other use, to see if font files are duplicates static int compar_fontkiller(const void *v1, const void *v2) { const family_info *f1 = *(family_info **) v1; const family_info *f2 = *(family_info **) v2; int rc; rc = strcmp(f1->family, f2->family); if (rc) return rc; return f1->score - f2->score; } // For qsort() and other use, to order the worst ones last static int compar_fontscore(const void *v1, const void *v2) { const family_info *f1 = *(family_info **) v1; const family_info *f2 = *(family_info **) v2; return f2->score - f1->score; } // Font style names are a mess that we must try to make // sense of. For example... // // Cooper: Light, Medium, Light Bold, Black // HoeflerText: (nil), Black static void parse_font_style(style_info * si) { int have_light = 0; int have_demi = 0; int have_bold = 0; int have_medium = 0; int have_black = 0; int have_heavy = 0; int stumped = 0; char *sp = si->style; si->italic = 0; while (*sp) { if (*sp == ' ') { sp++; continue; } if (!strncasecmp(sp, "Bold", strlen("Bold"))) { sp += strlen("Bold"); have_bold = 1; continue; } if (!strncasecmp(sp, "Regular", strlen("Regular"))) { sp += strlen("Regular"); continue; } if (!strncasecmp(sp, "Italic", strlen("Italic"))) { sp += strlen("Italic"); si->italic = 1; continue; } if (!strncasecmp(sp, "Oblique", strlen("Oblique"))) { sp += strlen("Oblique"); si->italic = 1; continue; } // move " Condensed" from style to family if (!strncasecmp(sp, "Condensed", strlen("Condensed"))) { size_t len = strlen(si->family); char *name = malloc(len + strlen(" Condensed") + 1); sp += strlen("Condensed"); memcpy(name, si->family, len); strcpy(name + len, " Condensed"); free(si->family); si->family = name; continue; } if (!strncasecmp(sp, "Light", strlen("Light"))) { sp += strlen("Light"); have_light = 1; continue; } if (!strncasecmp(sp, "Medium", strlen("Medium"))) { sp += strlen("Medium"); have_medium = 1; continue; } if (!strncasecmp(sp, "Demi", strlen("Demi"))) { sp += strlen("Demi"); have_demi = 1; continue; } if (!strncasecmp(sp, "Heavy", strlen("Heavy"))) { sp += strlen("Heavy"); have_heavy = 1; continue; } if (!strncasecmp(sp, "Normal", strlen("Normal"))) { sp += strlen("Normal"); continue; } if (!strncasecmp(sp, "Black", strlen("Black"))) { sp += strlen("Black"); have_black = 1; continue; } if (!strncasecmp(sp, "Roman", strlen("Roman"))) { sp += strlen("Roman"); continue; } if (!strncasecmp(sp, "Book", strlen("Book"))) { sp += strlen("Book"); continue; } if (!strncasecmp(sp, "Chancery", strlen("Chancery"))) { sp += strlen("Chancery"); si->italic = 1; continue; } if (!strncasecmp(sp, "Thin", strlen("Thin"))) { sp += strlen("Thin"); have_light = 1; continue; } if (!strncmp(sp, "LR", strlen("LR"))) { sp += strlen("LR"); continue; } if (!stumped) { stumped = 1; #if 0 // THREADED_FONTS printf("Font style parser stumped by \"%s\".\n", si->style); #endif } sp++; // bad: an unknown character } if (have_demi || have_medium) si->boldness = 2; else if (have_bold || have_black || have_heavy) // TODO: split these si->boldness = 3; else if (have_light) si->boldness = 0; else si->boldness = 1; // we'll count both TrueType and OpenType si->truetype = ! !strcasestr(si->filename, ".ttf") || ! !strcasestr(si->filename, ".otf"); } static void dupe_markdown_range(family_info ** base, int count) { int bestscore = -999; int bestslot = 0; int i = count; while (i--) { int score = base[i]->score; if (score <= bestscore) continue; bestscore = score; bestslot = i; } i = count; while (i--) { if (i == bestslot) continue; base[i]->score = -999; } } static void groupfonts(void) { char **cpp; int i = num_font_styles; int low = 0; while (i--) parse_font_style(user_font_styles[i]); qsort(user_font_styles, num_font_styles, sizeof user_font_styles[0], compar_fontgroup); //printf("groupfonts() qsort(user_font_styles...)\n"); //fflush(stdout); for (;;) { int high = low; if (low >= num_font_styles) break; for (;;) { if (++high >= num_font_styles) break; if (compar_fontgroup(user_font_styles + low, user_font_styles + high)) break; } groupfonts_range(user_font_styles + low, high - low); low = high; } i = num_font_styles; while (i--) { free(user_font_styles[i]->filename); free(user_font_styles[i]->directory); free(user_font_styles[i]->family); free(user_font_styles[i]->style); free(user_font_styles[i]); } free(user_font_styles); user_font_styles = NULL; // just to catch bugs qsort(user_font_families, num_font_families, sizeof user_font_families[0], compar_fontkiller); low = 0; for (;;) { int high = low; if (low >= num_font_families) break; for (;;) { if (++high >= num_font_families) break; if (strcmp(user_font_families[low]->family, user_font_families[high]->family)) break; } dupe_markdown_range(user_font_families + low, high - low); low = high; } qsort(user_font_families, num_font_families, sizeof user_font_families[0], compar_fontscore); //printf("groupfonts() qsort(user_font_families 2...)\n"); //fflush(stdout); if (num_font_families > 0 && user_font_families[0]->score < 0) fprintf(stderr, "sorted the wrong way, or all fonts were unusable\n"); #if 0 // THREADED_FONTS printf("Trim starting with %d families\n", num_font_families); #endif while (num_font_families > 1 && user_font_families[num_font_families - 1]->score < 0) { i = --num_font_families; free(user_font_families[i]->directory); free(user_font_families[i]->family); cpp = user_font_families[i]->filename; if (cpp[0]) free(cpp[0]); if (cpp[1]) free(cpp[1]); if (cpp[2]) free(cpp[2]); if (cpp[3]) free(cpp[3]); free(user_font_families[i]); user_font_families[i] = NULL; } #if 0 // THREADED_FONTS printf("Trim ending with %d families\n", num_font_families); #endif } static void loadfonts_locale_filter(SDL_Surface * screen, const char *const dir, const char *restrict const locale) { char buf[TP_FTW_PATHSIZE]; unsigned dirlen = strlen(dir); memcpy(buf, dir, dirlen); tp_ftw(screen, buf, dirlen, 1, loadfont_callback, locale); } static void loadfonts(SDL_Surface * screen, const char *const dir) { loadfonts_locale_filter(screen, dir, NULL); } /* static */ int load_user_fonts(SDL_Surface * screen, void *vp, const char *restrict const locale) { char *homedirdir; (void)vp; // junk passed by threading library loadfonts_locale_filter(screen, DATA_PREFIX "fonts", locale); if (!no_system_fonts) { #ifdef WIN32 homedirdir = GetSystemFontDir(); loadfonts(screen, homedirdir); free(homedirdir); #elif defined(__BEOS__) loadfonts(screen, "/boot/home/config/font/ttffonts"); loadfonts(screen, "/usr/share/fonts"); loadfonts(screen, "/usr/X11R6/lib/X11/fonts"); #elif defined(__HAIKU__) dev_t volume = dev_for_path("/boot"); char buffer[B_PATH_NAME_LENGTH + B_FILE_NAME_LENGTH]; status_t result; result = find_directory(B_SYSTEM_FONTS_DIRECTORY, volume, false, buffer, sizeof(buffer)); loadfonts(screen, buffer); result = find_directory(B_SYSTEM_NONPACKAGED_FONTS_DIRECTORY, volume, false, buffer, sizeof(buffer)); loadfonts(screen, buffer); result = find_directory(B_USER_FONTS_DIRECTORY, volume, false, buffer, sizeof(buffer)); loadfonts(screen, buffer); result = find_directory(B_USER_NONPACKAGED_FONTS_DIRECTORY, volume, false, buffer, sizeof(buffer)); loadfonts(screen, buffer); #elif defined(__APPLE__) loadfonts(screen, "/System/Library/Fonts"); loadfonts(screen, "/Library/Fonts"); loadfonts(screen, apple_fontsPath()); loadfonts(screen, "/usr/share/fonts"); loadfonts(screen, "/usr/X11R6/lib/X11/fonts"); #elif defined(__sun__) loadfonts(screen, "/usr/openwin/lib/X11/fonts"); loadfonts(screen, "/usr/share/fonts"); loadfonts(screen, "/usr/X11R6/lib/X11/fonts"); #else loadfonts(screen, "/usr/share/feh/fonts"); loadfonts(screen, "/usr/share/fonts"); loadfonts(screen, "/usr/X11R6/lib/X11/fonts"); loadfonts(screen, "/usr/share/texmf/fonts"); loadfonts(screen, "/usr/share/grace/fonts/type1"); loadfonts(screen, "/usr/share/hatman/fonts"); loadfonts(screen, "/usr/share/icewm/themes/jim-mac"); loadfonts(screen, "/usr/share/vlc/skins2/fonts"); loadfonts(screen, "/usr/share/xplanet/fonts"); #endif } homedirdir = get_fname("fonts", DIR_DATA); loadfonts(screen, homedirdir); free(homedirdir); #ifdef WIN32 homedirdir = get_fname("data/fonts", DIR_DATA); loadfonts(screen, homedirdir); free(homedirdir); #endif #ifdef DEBUG printf("%s:%d - Grouping %d fonts...\n", __FILE__, __LINE__, num_font_styles); fflush(stdout); #endif groupfonts(); #ifdef DEBUG printf("%s:%d - Finished loading the fonts\n", __FILE__, __LINE__); fflush(stdout); #endif font_thread_done = 1; waiting_for_fonts = 0; // FIXME: need a memory barrier here return 0; // useless, wanted by threading library } #ifdef FORKED_FONTS void run_font_scanner(SDL_Surface * screen, const char *restrict const locale) { int sv[2]; int size, i; char *buf, *walk; if (socketpair(AF_UNIX, SOCK_STREAM, 0, sv)) exit(42); font_scanner_pid = fork(); if (font_scanner_pid) { // parent (or error -- but we're screwed in that case) font_socket_fd = sv[0]; close(sv[1]); return; } #ifndef __HAIKU__ /* be nice, letting the main thread get the CPU */ if (nice(42) == -1) { fprintf(stderr, "Font scanner thread can't nice() itself\n"); } #endif sched_yield(); // try to let the parent run right now prctl(PR_SET_PDEATHSIG, 9); // get killed if parent exits if (getppid() == 1) _exit(99); // parent is already init, and won't be dying :-) font_socket_fd = sv[1]; close(sv[0]); progress_bar_disabled = 1; reliable_read(font_socket_fd, &no_system_fonts, sizeof no_system_fonts); sched_yield(); // try to let the parent run right now SDL_Init(SDL_INIT_NOPARACHUTE); TTF_Init(); load_user_fonts(screen, NULL, locale); size = 0; i = num_font_families; while (i--) { char *s; s = user_font_families[i]->directory; if (s) size += strlen(s); s = user_font_families[i]->family; if (s) size += strlen(s); s = user_font_families[i]->filename[0]; if (s) size += strlen(s); s = user_font_families[i]->filename[1]; if (s) size += strlen(s); s = user_font_families[i]->filename[2]; if (s) size += strlen(s); s = user_font_families[i]->filename[3]; if (s) size += strlen(s); size += 6; // for '\0' on each of the above } size += 2; // for 2-byte font count buf = malloc(size); walk = buf; #ifdef DEBUG printf("%s:%d - Sending %u bytes with %u families.\n", __FILE__, __LINE__, size, num_font_families); #endif *walk++ = num_font_families & 0xffu; *walk++ = num_font_families >> 8u; i = num_font_families; while (i--) { int len; char *s; s = user_font_families[i]->directory; if (s) { len = strlen(s); memcpy(walk, s, len); walk += len; } *walk++ = '\0'; s = user_font_families[i]->family; if (s) { len = strlen(s); memcpy(walk, s, len); walk += len; } *walk++ = '\0'; s = user_font_families[i]->filename[0]; if (s) { len = strlen(s); memcpy(walk, s, len); walk += len; } *walk++ = '\0'; s = user_font_families[i]->filename[1]; if (s) { len = strlen(s); memcpy(walk, s, len); walk += len; } *walk++ = '\0'; s = user_font_families[i]->filename[2]; if (s) { len = strlen(s); memcpy(walk, s, len); walk += len; } *walk++ = '\0'; s = user_font_families[i]->filename[3]; if (s) { len = strlen(s); memcpy(walk, s, len); walk += len; } *walk++ = '\0'; } reliable_write(font_socket_fd, buf, size); exit(0); } void receive_some_font_info(SDL_Surface * screen) { char *buf = NULL; unsigned buf_size = 0; unsigned buf_fill = 0; ssize_t rc; struct pollfd p; int status; /* unsigned */ char *walk; unsigned i; family_info *fip; fcntl(font_socket_fd, F_SETFL, O_NONBLOCK); for (;;) { if (buf_size <= buf_fill * 9 / 8 + 128) { buf_size = buf_size * 5 / 4 + 256; // FIXME: Valgrind says this leaks -bjk 2007.07.19 buf = realloc(buf, buf_size); } rc = read(font_socket_fd, buf + buf_fill, buf_size - buf_fill); #ifdef DEBUG printf("%s:%d - read: fd=%d buf_fill=%u buf_size=%u rc=%ld\n", __FILE__, __LINE__, font_socket_fd, buf_fill, buf_size, (long int)rc); #endif if (rc == -1) { switch (errno) { default: return; case EAGAIN: ; // satisfy a C syntax abomination p = (struct pollfd) { font_socket_fd, POLLIN, 0}; show_progress_bar(screen); poll(&p, 1, 29); // try not to burn CPU time continue; case EINTR: continue; } } buf_fill += rc; if (!rc || font_thread_aborted) break; } close(font_socket_fd); waitpid(font_scanner_pid, &status, 0); if (WIFSIGNALED(status) || font_thread_aborted) { fprintf(stderr, "child killed by signal %u\n", WTERMSIG(status)); user_font_families = NULL; num_font_families = 0; font_thread_done = 1; return; } show_progress_bar(screen); walk = buf; num_font_families = *(unsigned char *)walk++; num_font_families += *(unsigned char *)walk++ << 8u; #ifdef DEBUG printf("%s:%d - Got %u bytes with %u families.\n", __FILE__, __LINE__, buf_fill, num_font_families); #endif user_font_families = malloc(num_font_families * sizeof *user_font_families); // FIXME: Valgrind says this malloc() is leaked -bjk 2007.07.19 fip = malloc(num_font_families * sizeof **user_font_families); i = num_font_families; while (i--) { unsigned len; user_font_families[i] = fip + i; len = strlen(walk); user_font_families[i]->directory = len ? walk : NULL; walk += len + 1; len = strlen(walk); user_font_families[i]->family = len ? walk : NULL; walk += len + 1; len = strlen(walk); user_font_families[i]->filename[0] = len ? walk : NULL; walk += len + 1; len = strlen(walk); user_font_families[i]->filename[1] = len ? walk : NULL; walk += len + 1; len = strlen(walk); user_font_families[i]->filename[2] = len ? walk : NULL; walk += len + 1; len = strlen(walk); user_font_families[i]->filename[3] = len ? walk : NULL; walk += len + 1; user_font_families[i]->handle = NULL; // score left uninitialized } font_thread_done = 1; } #endif TuxPaint_Font *getfonthandle(int desire) { int missing = 0; family_info *fi = user_font_families[desire]; char *name; char *pathname; char description[1024]; #ifdef DEBUG printf("%s:%d - \ngetfonthandle(%d)...\n", __FILE__, __LINE__, desire); fflush(stdout); #endif if (fi == NULL) { #ifdef DEBUG printf("%s:%d - getfonthandle(%d) points to a NULL family\n", __FILE__, __LINE__, desire); fflush(stdout); #endif return NULL; } if (fi->filename != NULL) { #ifdef DEBUG printf("%s:%d - Setting 'name' to fi->filename[%d (0x%x)]\n", __FILE__, __LINE__, (int)text_state, (int)text_state); fflush(stdout); #endif name = fi->filename[text_state]; #ifdef DEBUG printf("%s:%d - Which is: %s\n", __FILE__, __LINE__, name); fflush(stdout); #endif } else { #ifdef DEBUG printf("%s:%d - fi->filename is NULL\n", __FILE__, __LINE__); fflush(stdout); #endif name = NULL; } if (fi->handle) { #ifdef DEBUG printf("%s:%d - fi->handle was set (0x%x)\n", __FILE__, __LINE__, (int)(intptr_t) fi->handle); fflush(stdout); #endif return fi->handle; } #ifdef DEBUG printf("%s:%d - fi->handle was not yet set\n", __FILE__, __LINE__); fflush(stdout); #endif /* FIXME: Doesn't make sense; fi->handle is NULL! -bjk 2007.07.17 #ifndef NO_SDLPANGO if (fi->handle->typ == FONT_TYPE_PANGO) { snprintf(description, sizeof(description), "%s%s%s", fi->family, (text_state ^ TTF_STYLE_ITALIC ? " italic" : ""), (text_state ^ TTF_STYLE_BOLD ? " bold" : "")); pathname = (char *) ""; #ifdef DEBUG printf("getfonthandle(%d) asking SDL_Pango for %s\n", desire, description); #endif } #endif */ /* FIXME: Doesn't make sense; fi->handle is NULL! -bjk 2007.07.17 if (fi->handle->typ == FONT_TYPE_TTF) */ { if (!name) { name = fi->filename[text_state ^ TTF_STYLE_ITALIC]; missing = text_state & TTF_STYLE_ITALIC; } if (!name) { name = fi->filename[text_state ^ TTF_STYLE_BOLD]; missing = text_state & TTF_STYLE_BOLD; } if (!name) { name = fi->filename[text_state ^ (TTF_STYLE_ITALIC | TTF_STYLE_BOLD)]; missing = text_state & (TTF_STYLE_ITALIC | TTF_STYLE_BOLD); } if (!name) { #ifdef DEBUG printf("%s:%d - name is still NULL\n", __FILE__, __LINE__); fflush(stdout); #endif return (NULL); } pathname = alloca(strlen(fi->directory) + 1 + strlen(name) + 1); sprintf(pathname, "%s/%s", fi->directory, name); strcpy(description, ""); } fi->handle = TuxPaint_Font_OpenFont(description, pathname, text_sizes[text_size]); // if the font doesn't load, we die -- it did load OK before though if (fi->handle == NULL) { #ifdef DEBUG printf("%s:%d - fi->handle is NULL!\n", __FILE__, __LINE__); fflush(stdout); #endif return (NULL); } if (fi->handle->typ == FONT_TYPE_TTF) { if (fi->handle->ttf_font == NULL) { #ifdef DEBUG printf("%s:%d - fi->handle->ttf_font is NULL!\n", __FILE__, __LINE__); fflush(stdout); #endif return (NULL); } #ifdef DEBUG printf("%s:%d - calling TTF_SetFontStyle(0x%x)\n", __FILE__, __LINE__, missing); fflush(stdout); #endif TTF_SetFontStyle(fi->handle->ttf_font, missing); } #ifndef NO_SDLPANGO if (fi->handle->typ == FONT_TYPE_PANGO) printf("%s:%d - It's a Pango context...\n", __FILE__, __LINE__); #endif return fi->handle; } // backdoor into qsort operations, so we don't have to do work again static int was_bad_font; // see if two font surfaces are the same static int do_surfcmp(const SDL_Surface * const *const v1, const SDL_Surface * const *const v2) { const SDL_Surface *const s1 = *v1; const SDL_Surface *const s2 = *v2; int width; int cmp; int i; if (s1 == s2) { fprintf(stderr, "s1==s2?\n"); return 0; } if (!s1 || !s2 || !s1->w || !s2->w || !s1->h || !s2->h || !s1->format || !s2->format) { was_bad_font = 1; return 0; } if (s1->format->BytesPerPixel != s2->format->BytesPerPixel) { // something really strange and bad happened was_bad_font = 1; return s1->format->BytesPerPixel - s2->format->BytesPerPixel; } if (s1->w != s2->w) return s1->w - s2->w; if (s1->h != s2->h) return s1->h - s2->h; { const char *const c1 = (char *const)s1->pixels; const char *const c2 = (char *const)s2->pixels; width = s1->format->BytesPerPixel * s1->w; if (width == s1->pitch) return memcmp(c1, c2, width * s1->h); cmp = 0; i = s1->h; while (i--) { cmp = memcmp(c1 + i * s1->pitch, c2 + i * s2->pitch, width); if (cmp) break; } } return cmp; } // see if two font surfaces are the same static int surfcmp(const void *s1, const void *s2) { int diff = do_surfcmp(s1, s2); if (!diff) was_bad_font = 1; return diff; } // check if the characters will render distinctly int charset_works(TuxPaint_Font * font, const char *s) { SDL_Color black = { 0, 0, 0, 0 }; #ifndef NO_SDLPANGO SDLPango_Matrix pango_color; #endif SDL_Surface **surfs = malloc(strlen(s) * sizeof surfs[0]); unsigned count = 0; int ret = 0; while (*s) { char c[8]; unsigned offset = 0; SDL_Surface *tmp_surf = NULL; do c[offset++] = *s++; while ((*s & 0xc0u) == 0x80u); // assume safe input c[offset++] = '\0'; #ifndef NO_SDLPANGO if (font->typ == FONT_TYPE_PANGO) { sdl_color_to_pango_color(black, &pango_color); SDLPango_SetDefaultColor(font->pango_context, &pango_color); SDLPango_SetText(font->pango_context, c, -1); tmp_surf = SDLPango_CreateSurfaceDraw(font->pango_context); } #endif /* FIXME: Should the following be in an "#else" block!? -bjk 2009.06.01 */ if (font->typ == FONT_TYPE_TTF) { tmp_surf = TTF_RenderUTF8_Blended(font->ttf_font, c, black); } if (!tmp_surf) { #if 0 // THREADED_FONTS printf("could not render \"%s\" font\n", TTF_FontFaceFamilyName(font)); #endif goto out; } surfs[count++] = tmp_surf; } was_bad_font = 0; qsort(surfs, count, sizeof surfs[0], surfcmp); ret = !was_bad_font; out: while (count--) { if (surfs[count] == NULL) fprintf(stderr, "TRYING TO RE-FREE!"); else { SDL_FreeSurface(surfs[count]); surfs[count] = NULL; } } free(surfs); return ret; } int TuxPaint_Font_FontHeight(TuxPaint_Font * tpf) { if (tpf == NULL) { #ifdef DEBUG printf("%s:%d - TuxPaint_Font_FontHeight() received NULL\n", __FILE__, __LINE__); fflush(stdout); #endif return (1); } return (tpf->height); } const char *TuxPaint_Font_FontFaceFamilyName(TuxPaint_Font * tpf) { if (tpf == NULL) { #ifdef DEBUG printf("%s:%d - TuxPaint_Font_FontFaceFamilyName() received NULL\n", __FILE__, __LINE__); fflush(stdout); #endif return (""); } #ifndef NO_SDLPANGO if (tpf->typ == FONT_TYPE_PANGO) { (void)(tpf); /* FIXME */ return (""); } #endif if (tpf->typ == FONT_TYPE_TTF) return (TTF_FontFaceFamilyName(tpf->ttf_font)); #ifdef DEBUG printf("%s:%d - TuxPaint_Font_FontFaceFamilyName() is confused\n", __FILE__, __LINE__); #endif return (""); } const char *TuxPaint_Font_FontFaceStyleName(TuxPaint_Font * tpf) { if (tpf == NULL) { #ifdef DEBUG printf("%s:%d - TuxPaint_Font_FontFaceStyleName() received NULL\n", __FILE__, __LINE__); fflush(stdout); #endif return (""); } #ifndef NO_SDLPANGO if (tpf->typ == FONT_TYPE_PANGO) { (void)(tpf); /* FIXME */ return (""); } #endif if (tpf->typ == FONT_TYPE_TTF) return (TTF_FontFaceStyleName(tpf->ttf_font)); #ifdef DEBUG printf("%s:%d - TuxPaint_Font_FontFaceStyleName() is confused\n", __FILE__, __LINE__); #endif return (""); } #ifndef NO_SDLPANGO void sdl_color_to_pango_color(SDL_Color sdl_color, SDLPango_Matrix * pango_color) { Uint8 pc[4][4]; pc[0][0] = 0; pc[1][0] = 0; pc[2][0] = 0; pc[3][0] = 0; pc[0][1] = sdl_color.r; pc[1][1] = sdl_color.g; pc[2][1] = sdl_color.b; pc[3][1] = 255; pc[0][2] = 0; pc[1][2] = 0; pc[2][2] = 0; pc[3][2] = 0; pc[0][3] = 0; pc[1][3] = 0; pc[2][3] = 0; pc[3][3] = 0; memcpy(pango_color, pc, 16); } #endif tuxpaint-0.9.27/src/im.h0000664000175000017500000000340514066547241015215 0ustar kendrickkendrick/* im.h Input method handling Copyright (c) 2007 by Mark K. Kim and others This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) $Id$ */ #ifndef TUXPAINT_IM_H #define TUXPAINT_IM_H #include "SDL.h" #include "i18n.h" /* *************************************************************************** * TYPES */ typedef struct IM_DATA { int lang; /* Language used in sequence translation */ wchar_t s[16]; /* Characters that should be displayed */ const char *tip_text; /* Tip text, read-only please */ /* For use by language-specific im_event_ calls. PRIVATE! */ wchar_t buf[8]; /* Buffered characters */ int redraw; /* Redraw this many characters next time */ int request; /* Event request */ } IM_DATA; /* *************************************************************************** * FUNCTIONS */ void im_init(IM_DATA * im, int lang); /* Initialize IM */ void im_softreset(IM_DATA * im); /* Soft Reset IM */ int im_read(IM_DATA * im, SDL_keysym ks); #endif /* TUXPAINT_IM_H */ /* vim:ts=8 */ tuxpaint-0.9.27/src/get_fname.h0000664000175000017500000000212714066547132016534 0ustar kendrickkendrick/* get_fname.h Copyright (c) 2009 - January 13, 2021 http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) $Id$ */ #ifndef GET_FNAME_H #define GET_FNAME_H extern const char *savedir; extern const char *datadir; extern const char *exportdir; enum { /* (See get_fname.c for details) */ DIR_SAVE, DIR_DATA, DIR_EXPORT, DIR_EXPORT_PARENT }; char *get_fname(const char *const name, int kind); #endif tuxpaint-0.9.27/src/parse.h0000664000175000017500000000576614066547132015735 0ustar kendrickkendrick#pragma once #include "compiler.h" extern const char PARSE_YES[]; extern const char PARSE_NO[]; extern const char PARSE_CLOBBER[]; struct cfginfo { const char *all_locale_fonts; const char *alt_print_command_default; const char *altprintcommand; const char *autosave_on_quit; const char *colorfile; const char *datadir; const char *disable_label; const char *disable_magic_controls; const char *disable_shape_controls; const char *disable_print; const char *disable_quit; const char *disable_save; const char *disable_screensaver; const char *disable_stamp_controls; const char *dont_do_xor; const char *dont_load_stamps; const char *exportdir; const char *fullscreen; const char *grab_input; const char *hide_cursor; const char *keymouse; const char *mirrorstamps; const char *native_screensize; const char *new_colors_last; const char *no_button_distinction; const char *no_fancy_cursors; const char *no_system_fonts; const char *noshortcuts; const char *ok_to_use_lockfile; const char *only_uppercase; const char *papersize; const char *parsertmp_fullscreen_native; const char *parsertmp_lang; const char *parsertmp_locale; const char *parsertmp_sysconfig; const char *parsertmp_windowsize; const char *button_size; const char *colors_rows; const char *print_delay; const char *printcommand; // const char *promptless_save; const char *_promptless_save_over; const char *_promptless_save_over_new; const char *_promptless_save_over_ask; const char *rotate_orientation; const char *savedir; const char *simple_shapes; const char *stamp_size_override; const char *start_blank; const char *use_print_config; const char *use_sound; const char *use_stereo; const char *wheely; const char *mouseaccessibility; const char *onscreen_keyboard; const char *onscreen_keyboard_layout; const char *onscreen_keyboard_disable_change; const char *joystick_dev; const char *joystick_slowness; const char *joystick_lowthreshold; const char *joystick_maxsteps; const char *joystick_hat_slowness; const char *joystick_hat_timeout; const char *joystick_button_escape; const char *joystick_button_selectbrushtool; const char *joystick_button_selectstamptool; const char *joystick_button_selectlinestool; const char *joystick_button_selectshapestool; const char *joystick_button_selecttexttool; const char *joystick_button_selectlabeltool; const char *joystick_button_selectmagictool; const char *joystick_button_undo; const char *joystick_button_redo; const char *joystick_button_selecterasertool; const char *joystick_button_new; const char *joystick_button_open; const char *joystick_button_save; const char *joystick_button_pagesetup; const char *joystick_button_print; const char *joystick_buttons_ignore; }; #define CFGINFO_MAXOFFSET (sizeof(struct cfginfo)) extern void parse_one_option(struct cfginfo *restrict tmpcfg, const char *str, const char *opt, const char *restrict src); tuxpaint-0.9.27/src/pixels.c0000664000175000017500000001745313454431041016105 0ustar kendrickkendrick/* pixels.c For Tux Paint Pixel read/write functions Copyright (c) 2002-2006 by Bill Kendrick and others bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) June 14, 2002 - February 17, 2006 $Id$ */ #include "pixels.h" #include "compiler.h" #include "debug.h" /* Draw a single pixel into the surface: */ static void putpixel8(SDL_Surface * surface, int x, int y, Uint32 pixel) { Uint8 *p; /* Assuming the X/Y values are within the bounds of this surface... */ if (likely(likely((unsigned)x < (unsigned)surface->w) && likely((unsigned)y < (unsigned)surface->h))) { // Set a pointer to the exact location in memory of the pixel p = (Uint8 *) (((Uint8 *) surface->pixels) + /* Start: beginning of RAM */ (y * surface->pitch) + /* Go down Y lines */ x); /* Go in X pixels */ /* Set the (correctly-sized) piece of data in the surface's RAM * to the pixel value sent in: */ *p = pixel; } } /* Draw a single pixel into the surface: */ static void putpixel16(SDL_Surface * surface, int x, int y, Uint32 pixel) { Uint8 *p; /* Assuming the X/Y values are within the bounds of this surface... */ if (likely(likely((unsigned)x < (unsigned)surface->w) && likely((unsigned)y < (unsigned)surface->h))) { // Set a pointer to the exact location in memory of the pixel p = (Uint8 *) (((Uint8 *) surface->pixels) + /* Start: beginning of RAM */ (y * surface->pitch) + /* Go down Y lines */ (x * 2)); /* Go in X pixels */ /* Set the (correctly-sized) piece of data in the surface's RAM * to the pixel value sent in: */ *(Uint16 *) p = pixel; } } /* Draw a single pixel into the surface: */ static void putpixel24(SDL_Surface * surface, int x, int y, Uint32 pixel) { Uint8 *p; /* Assuming the X/Y values are within the bounds of this surface... */ if (likely(likely((unsigned)x < (unsigned)surface->w) && likely((unsigned)y < (unsigned)surface->h))) { // Set a pointer to the exact location in memory of the pixel p = (Uint8 *) (((Uint8 *) surface->pixels) + /* Start: beginning of RAM */ (y * surface->pitch) + /* Go down Y lines */ (x * 3)); /* Go in X pixels */ /* Set the (correctly-sized) piece of data in the surface's RAM * to the pixel value sent in: */ if (SDL_BYTEORDER == SDL_BIG_ENDIAN) { p[0] = (pixel >> 16) & 0xff; p[1] = (pixel >> 8) & 0xff; p[2] = pixel & 0xff; } else { p[0] = pixel & 0xff; p[1] = (pixel >> 8) & 0xff; p[2] = (pixel >> 16) & 0xff; } } } /* Draw a single pixel into the surface: */ static void putpixel32(SDL_Surface * surface, int x, int y, Uint32 pixel) { Uint8 *p; /* Assuming the X/Y values are within the bounds of this surface... */ if (likely(likely((unsigned)x < (unsigned)surface->w) && likely((unsigned)y < (unsigned)surface->h))) { // Set a pointer to the exact location in memory of the pixel p = (Uint8 *) (((Uint8 *) surface->pixels) + /* Start: beginning of RAM */ (y * surface->pitch) + /* Go down Y lines */ (x * 4)); /* Go in X pixels */ /* Set the (correctly-sized) piece of data in the surface's RAM * to the pixel value sent in: */ *(Uint32 *) p = pixel; // 32-bit display } } /* Get a pixel: */ static Uint32 getpixel8(SDL_Surface * surface, int x, int y) { Uint8 *p; /* get the X/Y values within the bounds of this surface */ if (unlikely((unsigned)x > (unsigned)surface->w - 1u)) x = (x < 0) ? 0 : surface->w - 1; if (unlikely((unsigned)y > (unsigned)surface->h - 1u)) y = (y < 0) ? 0 : surface->h - 1; /* Set a pointer to the exact location in memory of the pixel in question: */ p = (Uint8 *) (((Uint8 *) surface->pixels) + /* Start at top of RAM */ (y * surface->pitch) + /* Go down Y lines */ x); /* Go in X pixels */ /* Return the correctly-sized piece of data containing the * pixel's value (an 8-bit palette value, or a 16-, 24- or 32-bit * RGB value) */ return (*p); } /* Get a pixel: */ static Uint32 getpixel16(SDL_Surface * surface, int x, int y) { Uint8 *p; /* get the X/Y values within the bounds of this surface */ if (unlikely((unsigned)x > (unsigned)surface->w - 1u)) x = (x < 0) ? 0 : surface->w - 1; if (unlikely((unsigned)y > (unsigned)surface->h - 1u)) y = (y < 0) ? 0 : surface->h - 1; /* Set a pointer to the exact location in memory of the pixel in question: */ p = (Uint8 *) (((Uint8 *) surface->pixels) + /* Start at top of RAM */ (y * surface->pitch) + /* Go down Y lines */ (x * 2)); /* Go in X pixels */ /* Return the correctly-sized piece of data containing the * pixel's value (an 8-bit palette value, or a 16-, 24- or 32-bit * RGB value) */ return (*(Uint16 *) p); } /* Get a pixel: */ static Uint32 getpixel24(SDL_Surface * surface, int x, int y) { Uint8 *p; Uint32 pixel; /* get the X/Y values within the bounds of this surface */ if (unlikely((unsigned)x > (unsigned)surface->w - 1u)) x = (x < 0) ? 0 : surface->w - 1; if (unlikely((unsigned)y > (unsigned)surface->h - 1u)) y = (y < 0) ? 0 : surface->h - 1; /* Set a pointer to the exact location in memory of the pixel in question: */ p = (Uint8 *) (((Uint8 *) surface->pixels) + /* Start at top of RAM */ (y * surface->pitch) + /* Go down Y lines */ (x * 3)); /* Go in X pixels */ /* Return the correctly-sized piece of data containing the * pixel's value (an 8-bit palette value, or a 16-, 24- or 32-bit * RGB value) */ /* Depending on the byte-order, it could be stored RGB or BGR! */ if (SDL_BYTEORDER == SDL_BIG_ENDIAN) pixel = p[0] << 16 | p[1] << 8 | p[2]; else pixel = p[0] | p[1] << 8 | p[2] << 16; return pixel; } /* Get a pixel: */ static Uint32 getpixel32(SDL_Surface * surface, int x, int y) { Uint8 *p; /* get the X/Y values within the bounds of this surface */ if (unlikely((unsigned)x > (unsigned)surface->w - 1u)) x = (x < 0) ? 0 : surface->w - 1; if (unlikely((unsigned)y > (unsigned)surface->h - 1u)) y = (y < 0) ? 0 : surface->h - 1; /* Set a pointer to the exact location in memory of the pixel in question: */ p = (Uint8 *) (((Uint8 *) surface->pixels) + /* Start at top of RAM */ (y * surface->pitch) + /* Go down Y lines */ (x * 4)); /* Go in X pixels */ /* Return the correctly-sized piece of data containing the * pixel's value (an 8-bit palette value, or a 16-, 24- or 32-bit * RGB value) */ return *(Uint32 *) p; // 32-bit display } void (*putpixels[]) (SDL_Surface *, int, int, Uint32) = { putpixel8, putpixel8, putpixel16, putpixel24, putpixel32}; Uint32(*getpixels[])(SDL_Surface *, int, int) = { getpixel8, getpixel8, getpixel16, getpixel24, getpixel32}; tuxpaint-0.9.27/src/win32_print.h0000664000175000017500000000143113454432047016760 0ustar kendrickkendrick/* win32_print.h */ /* printing support for Tux Paint */ /* John Popplewell */ /* Sept. 30, 2002 - Oct. 1, 2002 */ /* $Id$ */ #ifndef __WIN32_PRINT_H__ #define __WIN32_PRINT_H__ #ifndef _SDL_H #include "SDL.h" #endif /* if printcfg is NULL, uses the default printer */ extern const char *SurfacePrint(SDL_Surface * surf, const char *printcfg, int showdialog); extern int IsPrinterAvailable(void); /* additional windows functions requiring */ extern char *GetDefaultSaveDir(const char *suffix); extern char *GetSystemFontDir(void); extern char *get_temp_fname(const char *const name); /* keyboard hooking functions */ extern int InstallKeyboardHook(void); extern int RemoveKeyboardHook(void); extern void SetActivationState(int state); #endif tuxpaint-0.9.27/src/great.h0000664000175000017500000000236414114073704015705 0ustar kendrickkendrick/* great.h For Tux Paint Collection of congratulatory strings (like "Great!"). Copyright (c) 2002-2007 by Bill Kendrick and others bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) September 28, 2002 - July 17, 2007 $Id$ */ #ifndef GREAT_H #define GREAT_H const char *const great_strs[] = { // Congratulations #1 gettext_noop("Great!"), // Congratulations #2 gettext_noop("Cool!"), // Congratulations #3 gettext_noop("Keep it up!"), // Congratulations #4 gettext_noop("Good job!") }; #endif /* GREAT_H */ tuxpaint-0.9.27/src/pixels.h0000664000175000017500000000215413454432047016111 0ustar kendrickkendrick/* pixels.h For Tux Paint Pixel read/write functions Copyright (c) 2002-2006 by Bill Kendrick and others bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) June 14, 2002 - February 17, 2006 $Id$ */ #ifndef PIXELS_H #define PIXELS_H #include "SDL.h" extern void (*putpixels[]) (SDL_Surface *, int, int, Uint32); extern Uint32(*getpixels[]) (SDL_Surface *, int, int); #endif tuxpaint-0.9.27/src/fill_tools.h0000664000175000017500000000417214133715710016751 0ustar kendrickkendrick/* fill_tools.h Fill tool -- tool variations (for selector) Tux Paint - A simple drawing program for children. Copyright (c) 2002-2021 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ Flood fill code based on Wikipedia example: http://www.wikipedia.org/wiki/Flood_fill/C_example by Damian Yerrick - http://www.wikipedia.org/wiki/Damian_Yerrick This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: October 19, 2021 $Id$ */ #ifndef FILL_TOOLS_H #define FILL_TOOLS_H #ifndef gettext_noop #define gettext_noop(String) String #endif enum { FILL_FLOOD, FILL_BRUSH, FILL_GRADIENT_LINEAR, FILL_GRADIENT_RADIAL, NUM_FILLS }; const char *const fill_names[NUM_FILLS] = { gettext_noop("Solid"), gettext_noop("Brush"), gettext_noop("Linear"), gettext_noop("Radial") }; const char *const fill_tips[NUM_FILLS] = { gettext_noop("Click to fill an area with a solid color."), gettext_noop("Click and drag to fill an area by hand, using a brush."), gettext_noop("Click and drag to fill an area with a linear gradient (from the chosen color to transparent)."), gettext_noop("Click to fill an area with a radial gradient (from the chosen color to transparent).") }; const char *const fill_img_fnames[NUM_FILLS] = { DATA_PREFIX "images/fills/solid.png", DATA_PREFIX "images/fills/brush.png", DATA_PREFIX "images/fills/gradient_linear.png", DATA_PREFIX "images/fills/gradient_radial.png" }; #endif tuxpaint-0.9.27/src/playsound.h0000664000175000017500000000223214066547132016622 0ustar kendrickkendrick/* playsound.h Copyright (c) 2002-2019 http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) $Id$ */ #ifndef PLAYSOUND_H #define PLAYSOUND_H #include "SDL.h" #include "SDL_mixer.h" #include "sounds.h" #define SNDPOS_LEFT -997 #define SNDPOS_CENTER -998 #define SNDPOS_RIGHT -999 #define SNDDIST_NEAR -999 extern Mix_Chunk *sounds[NUM_SOUNDS]; extern int mute, use_sound, use_stereo; void playsound(SDL_Surface * screen, int chan, int s, int override, int x, int y); #endif tuxpaint-0.9.27/src/BeOS_print.cpp0000664000175000017500000000706614066547132017155 0ustar kendrickkendrick/* BeOS_print.cpp */ /* printing support for Tux Paint */ /* Marcin 'Shard' Konicki */ /* This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) $Id$ */ /* Jan. 17, 2003 */ #include "BeOS_print.h" #include "Bitmap.h" #include "Messenger.h" #include "PrintJob.h" #include "Window.h" #include "View.h" #include "dirent.h" #include "string.h" class PrintView:public BView { public: PrintView(BBitmap * bitmap):BView(bitmap->Bounds(), "TuxPaint Print", B_FOLLOW_NONE, B_WILL_DRAW) { b = bitmap; }; ~PrintView() { delete b; }; void Draw(BRect updateRect) { DrawBitmap(b); } private: BBitmap * b; }; BBitmap *SurfaceToBBitmap(SDL_Surface * surf) { BBitmap *bitmap = new BBitmap(BRect(0, 0, surf->w, surf->h), B_RGBA32); SDL_PixelFormat pixfmt; SDL_Surface *surf32; Uint8 *src, *dst; Uint32 linesize; int i; memset(&pixfmt, 0, sizeof(pixfmt)); pixfmt.palette = NULL; pixfmt.BitsPerPixel = 32; pixfmt.BytesPerPixel = 4; pixfmt.Rmask = 0x00FF0000; pixfmt.Gmask = 0x0000FF00; pixfmt.Bmask = 0x000000FF; pixfmt.Amask = 0xFF000000; pixfmt.Rshift = 16; pixfmt.Gshift = 8; pixfmt.Bshift = 0; pixfmt.Ashift = 24; pixfmt.Rloss = 0; pixfmt.Gloss = 0; pixfmt.Bloss = 0; pixfmt.Aloss = 0; pixfmt.colorkey = 0; pixfmt.alpha = 0; surf32 = SDL_ConvertSurface(surf, &pixfmt, SDL_SWSURFACE); linesize = surf32->w * sizeof(Uint32); dst = (Uint8 *) bitmap->Bits(); src = (Uint8 *) surf32->pixels; for (i = 0; i < surf32->h; i++) { memcpy(dst, src, linesize); src += surf32->pitch - 4; dst += linesize; } SDL_FreeSurface(surf32); /* Free temp surface */ return bitmap; } int IsPrinterAvailable(void) { // this code is a little hack, i don't like such hardcoded things // but i have no choice ;] DIR *d; struct dirent *f = NULL; int num_files = 0; d = opendir("/boot/home/config/settings/printers"); if (d != NULL) { while ((f = readdir(d)) != NULL) num_files++; closedir(d); if (num_files > 2) return 1; } return 0; } int SurfacePrint(SDL_Surface * surf) { BWindow *window = new BWindow(BRect(0, 0, surf->w, surf->h), "TuxPaint Print", B_NO_BORDER_WINDOW_LOOK, B_NORMAL_WINDOW_FEEL, B_NOT_MOVABLE | B_NOT_CLOSABLE | B_NOT_ZOOMABLE | B_NOT_RESIZABLE | B_AVOID_FRONT | B_AVOID_FOCUS); PrintView *view = new PrintView(SurfaceToBBitmap(surf)); window->AddChild(view); window->Run(); BPrintJob job("TuxPaint"); if (job.ConfigPage() == B_OK) { if (job.ConfigJob() == B_OK) { job.BeginJob(); if (job.CanContinue()) { job.DrawView(view, BRect(0, 0, surf->w, surf->h), BPoint(0, 0)); job.SpoolPage(); } if (job.CanContinue()) job.CommitJob(); } } BMessenger(window).SendMessage(B_QUIT_REQUESTED); return 0; } tuxpaint-0.9.27/src/rgblinear.h0000664000175000017500000005220413454432047016553 0ustar kendrickkendrick/* rgblinear.h For Tux Paint RGB to Linear and Linear to RGB functions Copyright (c) 2002-2006 by Bill Kendrick and others bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) June 14, 2002 - February 17, 2006 $Id$ */ #ifndef RGBLINEAR_H #define RGBLINEAR_H #include "compiler.h" // This goes from 8-bit sRGB (range 0 to 255) to linear (range 0 to 1). // The math to produce a table entry: // tmp = oldvalue / 255.0; // result = (tmp<=0.03928) ? tmp/12.92 : pow((tmp+0.055)/1.055,2.4); static const float sRGB_to_linear_table[256] = { 0.000000, 0.000304, 0.000607, 0.000911, 0.001214, 0.001518, 0.001821, 0.002125, 0.002428, 0.002732, 0.003035, 0.003347, 0.003677, 0.004025, 0.004391, 0.004777, 0.005182, 0.005605, 0.006049, 0.006512, 0.006995, 0.007499, 0.008023, 0.008568, 0.009134, 0.009721, 0.010330, 0.010960, 0.011612, 0.012286, 0.012983, 0.013702, 0.014444, 0.015209, 0.015996, 0.016807, 0.017642, 0.018500, 0.019382, 0.020289, 0.021219, 0.022174, 0.023153, 0.024158, 0.025187, 0.026241, 0.027321, 0.028426, 0.029557, 0.030713, 0.031896, 0.033105, 0.034340, 0.035601, 0.036889, 0.038204, 0.039546, 0.040915, 0.042311, 0.043735, 0.045186, 0.046665, 0.048172, 0.049707, 0.051269, 0.052861, 0.054480, 0.056128, 0.057805, 0.059511, 0.061246, 0.063010, 0.064803, 0.066626, 0.068478, 0.070360, 0.072272, 0.074214, 0.076185, 0.078187, 0.080220, 0.082283, 0.084376, 0.086500, 0.088656, 0.090842, 0.093059, 0.095307, 0.097587, 0.099899, 0.102242, 0.104616, 0.107023, 0.109462, 0.111932, 0.114435, 0.116971, 0.119538, 0.122139, 0.124772, 0.127438, 0.130136, 0.132868, 0.135633, 0.138432, 0.141263, 0.144128, 0.147027, 0.149960, 0.152926, 0.155926, 0.158961, 0.162029, 0.165132, 0.168269, 0.171441, 0.174647, 0.177888, 0.181164, 0.184475, 0.187821, 0.191202, 0.194618, 0.198069, 0.201556, 0.205079, 0.208637, 0.212231, 0.215861, 0.219526, 0.223228, 0.226966, 0.230740, 0.234551, 0.238398, 0.242281, 0.246201, 0.250158, 0.254152, 0.258183, 0.262251, 0.266356, 0.270498, 0.274677, 0.278894, 0.283149, 0.287441, 0.291771, 0.296138, 0.300544, 0.304987, 0.309469, 0.313989, 0.318547, 0.323143, 0.327778, 0.332452, 0.337164, 0.341914, 0.346704, 0.351533, 0.356400, 0.361307, 0.366253, 0.371238, 0.376262, 0.381326, 0.386429, 0.391572, 0.396755, 0.401978, 0.407240, 0.412543, 0.417885, 0.423268, 0.428690, 0.434154, 0.439657, 0.445201, 0.450786, 0.456411, 0.462077, 0.467784, 0.473531, 0.479320, 0.485150, 0.491021, 0.496933, 0.502886, 0.508881, 0.514918, 0.520996, 0.527115, 0.533276, 0.539479, 0.545724, 0.552011, 0.558340, 0.564712, 0.571125, 0.577580, 0.584078, 0.590619, 0.597202, 0.603827, 0.610496, 0.617207, 0.623960, 0.630757, 0.637597, 0.644480, 0.651406, 0.658375, 0.665387, 0.672443, 0.679542, 0.686685, 0.693872, 0.701102, 0.708376, 0.715694, 0.723055, 0.730461, 0.737910, 0.745404, 0.752942, 0.760525, 0.768151, 0.775822, 0.783538, 0.791298, 0.799103, 0.806952, 0.814847, 0.822786, 0.830770, 0.838799, 0.846873, 0.854993, 0.863157, 0.871367, 0.879622, 0.887923, 0.896269, 0.904661, 0.913099, 0.921582, 0.930111, 0.938686, 0.947307, 0.955973, 0.964686, 0.973445, 0.982251, 0.991102, 1.000000 }; // this goes the other way; range checking will be required static const unsigned char linear_to_sRGB_table[4096] = "\x00\x01\x02\x03\x03\x04\x05\x06\x07\x08\x08\x09\x0a\x0b\x0b\x0c\x0d\x0d" "\x0e\x0f\x10\x10\x11\x11\x12\x12\x13\x13\x14\x14\x15\x15\x16\x16\x17\x17" "\x18\x18\x18\x19\x19\x1a\x1a\x1a\x1b\x1b\x1c\x1c\x1c\x1d\x1d\x1d\x1e\x1e" "\x1e\x1f\x1f\x1f\x20\x20\x20\x21\x21\x21\x22\x22\x22\x23\x23\x23\x23\x24" "\x24\x24\x25\x25\x25\x25\x26\x26\x26\x26\x27\x27\x27\x28\x28\x28\x28\x29" "\x29\x29\x29\x2a\x2a\x2a\x2a\x2b\x2b\x2b\x2b\x2c\x2c\x2c\x2c\x2c\x2d\x2d" "\x2d\x2d\x2e\x2e\x2e\x2e\x2f\x2f\x2f\x2f\x2f\x30\x30\x30\x30\x30\x31\x31" "\x31\x31\x31\x32\x32\x32\x32\x33\x33\x33\x33\x33\x34\x34\x34\x34\x34\x35" "\x35\x35\x35\x35\x35\x36\x36\x36\x36\x36\x37\x37\x37\x37\x37\x38\x38\x38" "\x38\x38\x38\x39\x39\x39\x39\x39\x39\x3a\x3a\x3a\x3a\x3a\x3a\x3b\x3b\x3b" "\x3b\x3b\x3c\x3c\x3c\x3c\x3c\x3c\x3d\x3d\x3d\x3d\x3d\x3d\x3d\x3e\x3e\x3e" "\x3e\x3e\x3e\x3f\x3f\x3f\x3f\x3f\x3f\x40\x40\x40\x40\x40\x40\x41\x41\x41" "\x41\x41\x41\x41\x42\x42\x42\x42\x42\x42\x42\x43\x43\x43\x43\x43\x43\x44" "\x44\x44\x44\x44\x44\x44\x45\x45\x45\x45\x45\x45\x45\x46\x46\x46\x46\x46" "\x46\x46\x46\x47\x47\x47\x47\x47\x47\x47\x48\x48\x48\x48\x48\x48\x48\x48" "\x49\x49\x49\x49\x49\x49\x49\x4a\x4a\x4a\x4a\x4a\x4a\x4a\x4a\x4b\x4b\x4b" "\x4b\x4b\x4b\x4b\x4c\x4c\x4c\x4c\x4c\x4c\x4c\x4c\x4d\x4d\x4d\x4d\x4d\x4d" "\x4d\x4d\x4e\x4e\x4e\x4e\x4e\x4e\x4e\x4e\x4f\x4f\x4f\x4f\x4f\x4f\x4f\x4f" "\x50\x50\x50\x50\x50\x50\x50\x50\x50\x51\x51\x51\x51\x51\x51\x51\x51\x51" "\x52\x52\x52\x52\x52\x52\x52\x52\x53\x53\x53\x53\x53\x53\x53\x53\x53\x54" "\x54\x54\x54\x54\x54\x54\x54\x54\x55\x55\x55\x55\x55\x55\x55\x55\x55\x56" "\x56\x56\x56\x56\x56\x56\x56\x56\x57\x57\x57\x57\x57\x57\x57\x57\x57\x58" "\x58\x58\x58\x58\x58\x58\x58\x58\x58\x59\x59\x59\x59\x59\x59\x59\x59\x59" "\x5a\x5a\x5a\x5a\x5a\x5a\x5a\x5a\x5a\x5a\x5b\x5b\x5b\x5b\x5b\x5b\x5b\x5b" "\x5b\x5b\x5c\x5c\x5c\x5c\x5c\x5c\x5c\x5c\x5c\x5c\x5d\x5d\x5d\x5d\x5d\x5d" "\x5d\x5d\x5d\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5f\x5f\x5f\x5f" "\x5f\x5f\x5f\x5f\x5f\x5f\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x61" "\x61\x61\x61\x61\x61\x61\x61\x61\x61\x62\x62\x62\x62\x62\x62\x62\x62\x62" "\x62\x62\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x64\x64\x64\x64\x64" "\x64\x64\x64\x64\x64\x64\x65\x65\x65\x65\x65\x65\x65\x65\x65\x65\x65\x66" "\x66\x66\x66\x66\x66\x66\x66\x66\x66\x66\x67\x67\x67\x67\x67\x67\x67\x67" "\x67\x67\x67\x67\x68\x68\x68\x68\x68\x68\x68\x68\x68\x68\x68\x69\x69\x69" "\x69\x69\x69\x69\x69\x69\x69\x69\x6a\x6a\x6a\x6a\x6a\x6a\x6a\x6a\x6a\x6a" "\x6a\x6a\x6b\x6b\x6b\x6b\x6b\x6b\x6b\x6b\x6b\x6b\x6b\x6b\x6c\x6c\x6c\x6c" "\x6c\x6c\x6c\x6c\x6c\x6c\x6c\x6c\x6c\x6d\x6d\x6d\x6d\x6d\x6d\x6d\x6d\x6d" "\x6d\x6d\x6d\x6e\x6e\x6e\x6e\x6e\x6e\x6e\x6e\x6e\x6e\x6e\x6e\x6f\x6f\x6f" "\x6f\x6f\x6f\x6f\x6f\x6f\x6f\x6f\x6f\x70\x70\x70\x70\x70\x70\x70\x70\x70" "\x70\x70\x70\x70\x71\x71\x71\x71\x71\x71\x71\x71\x71\x71\x71\x71\x71\x72" "\x72\x72\x72\x72\x72\x72\x72\x72\x72\x72\x72\x72\x73\x73\x73\x73\x73\x73" "\x73\x73\x73\x73\x73\x73\x73\x74\x74\x74\x74\x74\x74\x74\x74\x74\x74\x74" "\x74\x74\x75\x75\x75\x75\x75\x75\x75\x75\x75\x75\x75\x75\x75\x75\x76\x76" "\x76\x76\x76\x76\x76\x76\x76\x76\x76\x76\x76\x77\x77\x77\x77\x77\x77\x77" "\x77\x77\x77\x77\x77\x77\x77\x78\x78\x78\x78\x78\x78\x78\x78\x78\x78\x78" "\x78\x78\x78\x79\x79\x79\x79\x79\x79\x79\x79\x79\x79\x79\x79\x79\x79\x7a" "\x7a\x7a\x7a\x7a\x7a\x7a\x7a\x7a\x7a\x7a\x7a\x7a\x7b\x7b\x7b\x7b\x7b\x7b" "\x7b\x7b\x7b\x7b\x7b\x7b\x7b\x7b\x7b\x7c\x7c\x7c\x7c\x7c\x7c\x7c\x7c\x7c" "\x7c\x7c\x7c\x7c\x7c\x7d\x7d\x7d\x7d\x7d\x7d\x7d\x7d\x7d\x7d\x7d\x7d\x7d" "\x7d\x7e\x7e\x7e\x7e\x7e\x7e\x7e\x7e\x7e\x7e\x7e\x7e\x7e\x7e\x7e\x7f\x7f" "\x7f\x7f\x7f\x7f\x7f\x7f\x7f\x7f\x7f\x7f\x7f\x7f\x7f\x80\x80\x80\x80\x80" "\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x81\x81\x81\x81\x81\x81\x81\x81" "\x81\x81\x81\x81\x81\x81\x81\x82\x82\x82\x82\x82\x82\x82\x82\x82\x82\x82" "\x82\x82\x82\x82\x83\x83\x83\x83\x83\x83\x83\x83\x83\x83\x83\x83\x83\x83" "\x83\x83\x84\x84\x84\x84\x84\x84\x84\x84\x84\x84\x84\x84\x84\x84\x84\x85" "\x85\x85\x85\x85\x85\x85\x85\x85\x85\x85\x85\x85\x85\x85\x85\x86\x86\x86" "\x86\x86\x86\x86\x86\x86\x86\x86\x86\x86\x86\x86\x86\x87\x87\x87\x87\x87" "\x87\x87\x87\x87\x87\x87\x87\x87\x87\x87\x87\x88\x88\x88\x88\x88\x88\x88" "\x88\x88\x88\x88\x88\x88\x88\x88\x88\x89\x89\x89\x89\x89\x89\x89\x89\x89" "\x89\x89\x89\x89\x89\x89\x89\x8a\x8a\x8a\x8a\x8a\x8a\x8a\x8a\x8a\x8a\x8a" "\x8a\x8a\x8a\x8a\x8a\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b" "\x8b\x8b\x8b\x8b\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c" "\x8c\x8c\x8c\x8d\x8d\x8d\x8d\x8d\x8d\x8d\x8d\x8d\x8d\x8d\x8d\x8d\x8d\x8d" "\x8d\x8d\x8e\x8e\x8e\x8e\x8e\x8e\x8e\x8e\x8e\x8e\x8e\x8e\x8e\x8e\x8e\x8e" "\x8e\x8f\x8f\x8f\x8f\x8f\x8f\x8f\x8f\x8f\x8f\x8f\x8f\x8f\x8f\x8f\x8f\x8f" "\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x91" "\x91\x91\x91\x91\x91\x91\x91\x91\x91\x91\x91\x91\x91\x91\x91\x91\x91\x92" "\x92\x92\x92\x92\x92\x92\x92\x92\x92\x92\x92\x92\x92\x92\x92\x92\x92\x93" "\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x94\x94" "\x94\x94\x94\x94\x94\x94\x94\x94\x94\x94\x94\x94\x94\x94\x94\x94\x95\x95" "\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x96\x96" "\x96\x96\x96\x96\x96\x96\x96\x96\x96\x96\x96\x96\x96\x96\x96\x96\x96\x97" "\x97\x97\x97\x97\x97\x97\x97\x97\x97\x97\x97\x97\x97\x97\x97\x97\x97\x98" "\x98\x98\x98\x98\x98\x98\x98\x98\x98\x98\x98\x98\x98\x98\x98\x98\x98\x98" "\x99\x99\x99\x99\x99\x99\x99\x99\x99\x99\x99\x99\x99\x99\x99\x99\x99\x99" "\x9a\x9a\x9a\x9a\x9a\x9a\x9a\x9a\x9a\x9a\x9a\x9a\x9a\x9a\x9a\x9a\x9a\x9a" "\x9a\x9b\x9b\x9b\x9b\x9b\x9b\x9b\x9b\x9b\x9b\x9b\x9b\x9b\x9b\x9b\x9b\x9b" "\x9b\x9b\x9c\x9c\x9c\x9c\x9c\x9c\x9c\x9c\x9c\x9c\x9c\x9c\x9c\x9c\x9c\x9c" "\x9c\x9c\x9c\x9c\x9d\x9d\x9d\x9d\x9d\x9d\x9d\x9d\x9d\x9d\x9d\x9d\x9d\x9d" "\x9d\x9d\x9d\x9d\x9d\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e" "\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9f\x9f\x9f\x9f\x9f\x9f\x9f\x9f\x9f\x9f\x9f" "\x9f\x9f\x9f\x9f\x9f\x9f\x9f\x9f\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0" "\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1" "\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa2\xa2\xa2\xa2\xa2\xa2" "\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa3\xa3\xa3\xa3" "\xa3\xa3\xa3\xa3\xa3\xa3\xa3\xa3\xa3\xa3\xa3\xa3\xa3\xa3\xa3\xa3\xa3\xa4" "\xa4\xa4\xa4\xa4\xa4\xa4\xa4\xa4\xa4\xa4\xa4\xa4\xa4\xa4\xa4\xa4\xa4\xa4" "\xa4\xa5\xa5\xa5\xa5\xa5\xa5\xa5\xa5\xa5\xa5\xa5\xa5\xa5\xa5\xa5\xa5\xa5" "\xa5\xa5\xa5\xa5\xa6\xa6\xa6\xa6\xa6\xa6\xa6\xa6\xa6\xa6\xa6\xa6\xa6\xa6" "\xa6\xa6\xa6\xa6\xa6\xa6\xa7\xa7\xa7\xa7\xa7\xa7\xa7\xa7\xa7\xa7\xa7\xa7" "\xa7\xa7\xa7\xa7\xa7\xa7\xa7\xa7\xa7\xa8\xa8\xa8\xa8\xa8\xa8\xa8\xa8\xa8" "\xa8\xa8\xa8\xa8\xa8\xa8\xa8\xa8\xa8\xa8\xa8\xa8\xa8\xa9\xa9\xa9\xa9\xa9" "\xa9\xa9\xa9\xa9\xa9\xa9\xa9\xa9\xa9\xa9\xa9\xa9\xa9\xa9\xa9\xa9\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xab\xab\xab\xab\xab\xab\xab\xab\xab\xab\xab\xab\xab\xab\xab\xab" "\xab\xab\xab\xab\xab\xac\xac\xac\xac\xac\xac\xac\xac\xac\xac\xac\xac\xac" "\xac\xac\xac\xac\xac\xac\xac\xac\xac\xad\xad\xad\xad\xad\xad\xad\xad\xad" "\xad\xad\xad\xad\xad\xad\xad\xad\xad\xad\xad\xad\xad\xae\xae\xae\xae\xae" "\xae\xae\xae\xae\xae\xae\xae\xae\xae\xae\xae\xae\xae\xae\xae\xae\xae\xaf" "\xaf\xaf\xaf\xaf\xaf\xaf\xaf\xaf\xaf\xaf\xaf\xaf\xaf\xaf\xaf\xaf\xaf\xaf" "\xaf\xaf\xaf\xb0\xb0\xb0\xb0\xb0\xb0\xb0\xb0\xb0\xb0\xb0\xb0\xb0\xb0\xb0" "\xb0\xb0\xb0\xb0\xb0\xb0\xb0\xb0\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1" "\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb2\xb2\xb2\xb2\xb2\xb2" "\xb2\xb2\xb2\xb2\xb2\xb2\xb2\xb2\xb2\xb2\xb2\xb2\xb2\xb2\xb2\xb2\xb2\xb3" "\xb3\xb3\xb3\xb3\xb3\xb3\xb3\xb3\xb3\xb3\xb3\xb3\xb3\xb3\xb3\xb3\xb3\xb3" "\xb3\xb3\xb3\xb3\xb4\xb4\xb4\xb4\xb4\xb4\xb4\xb4\xb4\xb4\xb4\xb4\xb4\xb4" "\xb4\xb4\xb4\xb4\xb4\xb4\xb4\xb4\xb4\xb5\xb5\xb5\xb5\xb5\xb5\xb5\xb5\xb5" "\xb5\xb5\xb5\xb5\xb5\xb5\xb5\xb5\xb5\xb5\xb5\xb5\xb5\xb5\xb5\xb6\xb6\xb6" "\xb6\xb6\xb6\xb6\xb6\xb6\xb6\xb6\xb6\xb6\xb6\xb6\xb6\xb6\xb6\xb6\xb6\xb6" "\xb6\xb6\xb7\xb7\xb7\xb7\xb7\xb7\xb7\xb7\xb7\xb7\xb7\xb7\xb7\xb7\xb7\xb7" "\xb7\xb7\xb7\xb7\xb7\xb7\xb7\xb7\xb8\xb8\xb8\xb8\xb8\xb8\xb8\xb8\xb8\xb8" "\xb8\xb8\xb8\xb8\xb8\xb8\xb8\xb8\xb8\xb8\xb8\xb8\xb8\xb8\xb9\xb9\xb9\xb9" "\xb9\xb9\xb9\xb9\xb9\xb9\xb9\xb9\xb9\xb9\xb9\xb9\xb9\xb9\xb9\xb9\xb9\xb9" "\xb9\xba\xba\xba\xba\xba\xba\xba\xba\xba\xba\xba\xba\xba\xba\xba\xba\xba" "\xba\xba\xba\xba\xba\xba\xba\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb" "\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbc\xbc\xbc\xbc" "\xbc\xbc\xbc\xbc\xbc\xbc\xbc\xbc\xbc\xbc\xbc\xbc\xbc\xbc\xbc\xbc\xbc\xbc" "\xbc\xbc\xbd\xbd\xbd\xbd\xbd\xbd\xbd\xbd\xbd\xbd\xbd\xbd\xbd\xbd\xbd\xbd" "\xbd\xbd\xbd\xbd\xbd\xbd\xbd\xbd\xbd\xbe\xbe\xbe\xbe\xbe\xbe\xbe\xbe\xbe" "\xbe\xbe\xbe\xbe\xbe\xbe\xbe\xbe\xbe\xbe\xbe\xbe\xbe\xbe\xbe\xbe\xbf\xbf" "\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf" "\xbf\xbf\xbf\xbf\xbf\xc0\xc0\xc0\xc0\xc0\xc0\xc0\xc0\xc0\xc0\xc0\xc0\xc0" "\xc0\xc0\xc0\xc0\xc0\xc0\xc0\xc0\xc0\xc0\xc0\xc0\xc1\xc1\xc1\xc1\xc1\xc1" "\xc1\xc1\xc1\xc1\xc1\xc1\xc1\xc1\xc1\xc1\xc1\xc1\xc1\xc1\xc1\xc1\xc1\xc1" "\xc1\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2" "\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3" "\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc4\xc4" "\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4" "\xc4\xc4\xc4\xc4\xc4\xc4\xc5\xc5\xc5\xc5\xc5\xc5\xc5\xc5\xc5\xc5\xc5\xc5" "\xc5\xc5\xc5\xc5\xc5\xc5\xc5\xc5\xc5\xc5\xc5\xc5\xc5\xc5\xc6\xc6\xc6\xc6" "\xc6\xc6\xc6\xc6\xc6\xc6\xc6\xc6\xc6\xc6\xc6\xc6\xc6\xc6\xc6\xc6\xc6\xc6" "\xc6\xc6\xc6\xc6\xc6\xc7\xc7\xc7\xc7\xc7\xc7\xc7\xc7\xc7\xc7\xc7\xc7\xc7" "\xc7\xc7\xc7\xc7\xc7\xc7\xc7\xc7\xc7\xc7\xc7\xc7\xc7\xc8\xc8\xc8\xc8\xc8" "\xc8\xc8\xc8\xc8\xc8\xc8\xc8\xc8\xc8\xc8\xc8\xc8\xc8\xc8\xc8\xc8\xc8\xc8" "\xc8\xc8\xc8\xc9\xc9\xc9\xc9\xc9\xc9\xc9\xc9\xc9\xc9\xc9\xc9\xc9\xc9\xc9" "\xc9\xc9\xc9\xc9\xc9\xc9\xc9\xc9\xc9\xc9\xc9\xc9\xca\xca\xca\xca\xca\xca" "\xca\xca\xca\xca\xca\xca\xca\xca\xca\xca\xca\xca\xca\xca\xca\xca\xca\xca" "\xca\xca\xca\xcb\xcb\xcb\xcb\xcb\xcb\xcb\xcb\xcb\xcb\xcb\xcb\xcb\xcb\xcb" "\xcb\xcb\xcb\xcb\xcb\xcb\xcb\xcb\xcb\xcb\xcb\xcb\xcc\xcc\xcc\xcc\xcc\xcc" "\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc" "\xcc\xcc\xcc\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd" "\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xce\xce\xce\xce\xce" "\xce\xce\xce\xce\xce\xce\xce\xce\xce\xce\xce\xce\xce\xce\xce\xce\xce\xce" "\xce\xce\xce\xce\xcf\xcf\xcf\xcf\xcf\xcf\xcf\xcf\xcf\xcf\xcf\xcf\xcf\xcf" "\xcf\xcf\xcf\xcf\xcf\xcf\xcf\xcf\xcf\xcf\xcf\xcf\xcf\xcf\xd0\xd0\xd0\xd0" "\xd0\xd0\xd0\xd0\xd0\xd0\xd0\xd0\xd0\xd0\xd0\xd0\xd0\xd0\xd0\xd0\xd0\xd0" "\xd0\xd0\xd0\xd0\xd0\xd0\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd1" "\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd2\xd2" "\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2" "\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3" "\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3" "\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4" "\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd5\xd5\xd5\xd5\xd5\xd5\xd5" "\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5" "\xd5\xd5\xd5\xd5\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6" "\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd7\xd7\xd7" "\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7" "\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8" "\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8" "\xd8\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9" "\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xda\xda\xda\xda\xda" "\xda\xda\xda\xda\xda\xda\xda\xda\xda\xda\xda\xda\xda\xda\xda\xda\xda\xda" "\xda\xda\xda\xda\xda\xda\xda\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb" "\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb" "\xdb\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc" "\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdd\xdd\xdd\xdd\xdd" "\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd" "\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xde\xde\xde\xde\xde\xde\xde\xde\xde\xde\xde" "\xde\xde\xde\xde\xde\xde\xde\xde\xde\xde\xde\xde\xde\xde\xde\xde\xde\xde" "\xde\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf" "\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xe0\xe0\xe0\xe0" "\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0" "\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1" "\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1" "\xe1\xe1\xe1\xe1\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2" "\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe3" "\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3" "\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe4\xe4\xe4\xe4\xe4\xe4" "\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4" "\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5" "\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5" "\xe5\xe5\xe5\xe5\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6" "\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe7" "\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7" "\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe8\xe8\xe8\xe8\xe8" "\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8" "\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9" "\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9" "\xe9\xe9\xe9\xe9\xe9\xe9\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea" "\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea" "\xea\xea\xea\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb" "\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xec" "\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec" "\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec\xed\xed\xed" "\xed\xed\xed\xed\xed\xed\xed\xed\xed\xed\xed\xed\xed\xed\xed\xed\xed\xed" "\xed\xed\xed\xed\xed\xed\xed\xed\xed\xed\xed\xed\xee\xee\xee\xee\xee\xee" "\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee" "\xee\xee\xee\xee\xee\xee\xee\xee\xee\xef\xef\xef\xef\xef\xef\xef\xef\xef" "\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef" "\xef\xef\xef\xef\xef\xef\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0" "\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0" "\xf0\xf0\xf0\xf0\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1" "\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1" "\xf1\xf1\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2" "\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2" "\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3" "\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf4\xf4" "\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4" "\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf5\xf5\xf5" "\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5" "\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf6\xf6\xf6\xf6" "\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6" "\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf7\xf7\xf7\xf7\xf7\xf7" "\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7" "\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf8\xf8\xf8\xf8\xf8\xf8\xf8" "\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8" "\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf9\xf9\xf9\xf9\xf9\xf9\xf9" "\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9" "\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa" "\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa" "\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb" "\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb" "\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc" "\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc" "\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd" "\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd" "\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe" "\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe" "\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff"; unsigned char linear_to_sRGB(float linear) FUNCTION; #endif tuxpaint-0.9.27/src/tp_magic_api.h.in0000664000175000017500000001465514135204627017635 0ustar kendrickkendrick#ifndef TP_MAGIC_API_H #define TP_MAGIC_API_H #include "SDL.h" #include "SDL_mixer.h" #include "libintl.h" #ifndef gettext_noop #define gettext_noop(String) String #endif /* min() and max() variable comparisons: */ #ifdef __GNUC__ // This version has strict type checking for safety. // See the "unnecessary" pointer comparison. (from Linux) #define min(x,y) ({ \ typeof(x) _x = (x); \ typeof(y) _y = (y); \ (void) (&_x == &_y); \ _x < _y ? _x : _y; }) #define max(x,y) ({ \ typeof(x) _x = (x); \ typeof(y) _y = (y); \ (void) (&_x == &_y); \ _x > _y ? _x : _y; }) #else #define min(a,b) (((a) < (b)) ? (a) : (b)) #define max(a,b) (((a) > (b)) ? (a) : (b)) #endif /* clamp() returns 'value', unless it's less than 'lo' or greater than 'hi', in which cases it returns 'lo' or 'hi', respectively: */ #define clamp(lo,value,hi) (min(max(value,lo),hi)) /* Flags you can send to 'special_notify' */ /* The image has been mirrored (so starter should be, too) */ /* (as of API version 0x00000001) */ #define SPECIAL_MIRROR 0x0001 /* The image has been flipped (so starter should be, too) */ /* (as of API version 0x00000001) */ #define SPECIAL_FLIP 0x0002 /* Flags you return when asked what modes you work in */ /* User can paint the tool, freehand */ /* (Icon: Paint) */ #define MODE_PAINT 0x0001 /* (as of API version 0x00000002) */ /* User can apply effect to entire canvas at once */ /* (Icon: Fullscreen) */ #define MODE_FULLSCREEN 0x0002 /* (as of API version 0x00000002) */ /* User can paint the tool, freehand -- shows a preview in the meantime */ /* (Icon: Paint) */ #define MODE_PAINT_WITH_PREVIEW 0x0004 /* (as of API version 0x00000003) */ /* User can click once at different points on the canvas */ /* (Icon: Paint) */ #define MODE_ONECLICK 0x0008 /* (as of API version 0x00000003) */ /* Note: You can "|" (OR) together MODE_FULLSCREEN with one of the other modes (e.g., "MODE_PAINT | MODE_FULLSCREEN", or "MODE_ONECLICK | MODE_FULLSCREEN") You cannot OR those others together (e.g., "MODE_PAINT | MODE_ONECLICK"); "MODE_PAINT" will take precedence */ #define MAX_MODES 2 /* Paint & Fullscreen */ typedef struct magic_api_t { /* A string containing the current version of Tux Paint (e.g., "0.9.18") */ char * tp_version; /* A string containing Tux Paint's data directory (e.g., "/usr/local/share/tuxpaint/") */ char * data_directory; /* Call to have Tux Paint draw (and animate) its progress bar */ void (*update_progress_bar)(void); /* Call to request special events; see "SPECIAL_..." flags, above */ void (*special_notify)(int); /* Converts an RGB byte to a linear float */ float (*sRGB_to_linear)(Uint8); /* Converts a linear float to an RGB byte */ Uint8 (*linear_to_sRGB)(float); /* Returns whether an (x,y) location is within a circle of a particular radius (centered around the origin: (0,0)); useful for creating tools that have a circular 'brush' */ int (*in_circle)(int,int,int); /* Receives an SDL pixel value from the surface at an (x,y) location; use "SDL_GetRGB()" to convert the Uint32 into a Uint8 RGB values; NOTE: Use SDL_LockSurface() on the surface before doing (a batch of) this call! Use SDL_UnlockSurface() when you're done. SDL_MustLockSurface() can tell you whether a surface needs to be locked. */ Uint32 (*getpixel)(SDL_Surface *, int, int); /* Assigns an SDL pixel value on a surface at an (x,y) location; use "SDL_MapRGB()" to convert a triplet of Uint8 RGB values to a Uint32; NOTE: Use SDL_LockSurface() on the surface before doing (a batch of) this call! Use SDL_UnlockSurface() when you're done. SDL_MustLockSurface() can tell you whether a surface needs to be locked. */ void (*putpixel)(SDL_Surface *, int, int, Uint32); /* XOR's the pixel at (x,y) location of the surface. */ void (*xorpixel)(SDL_Surface *, int, int); /* Asks Tux Paint to play a sound (one loaded via SDL_mixer library); the first value is for left/right panning (0 is left, 128 is center, 255 is right); the second value is for total volume (0 is off, 255 is loudest) */ void (*playsound)(Mix_Chunk *, int, int); /* Asks Tux Paint to stop playing the sound played by 'playsound()' */ void (*stopsound)(void); /* Asks Tux Paint to calculate a line between (x1,y1) and (x2,y2); every 'step' iterations, it will call your callback function (which must accept a 'magic_api *' Magic API pointer and 'which' integer for which tool is being used, the 'last' and current ('canvas') SDL_Surfaces, and an (x,y) position) */ void (*line)(void *, int, SDL_Surface *, SDL_Surface *, int, int, int, int, int, void (*)(void *, int, SDL_Surface *, SDL_Surface *, int, int)); /* Returns whether the mouse button is down */ int (*button_down)(void); /* Converts RGB bytes into HSV floats */ void (*rgbtohsv)(Uint8, Uint8, Uint8, float *, float *, float *); /* Converts HSV floats into RGB bytes */ void (*hsvtorgb)(float, float, float, Uint8 *, Uint8 *, Uint8 *); /* Holds Tux Paint's canvas dimensions */ int canvas_w; int canvas_h; /* Returns a new surface containing the scaled contents of an input surface, scaled to, at maximum, w x h dimensions (keeping aspect ratio, if requested; check the return surface's 'w' and 'h' elements to confirm the actual size) */ SDL_Surface * (*scale)(SDL_Surface *, int, int, int); /* Returns whether a particular position of the canvas has been labeled as 'touched,' since the mouse was first clicked; this function ALSO assigns the position as touched, until the next time the mouse is clicked; useful for not applying the same effect from 'last' to 'canvas' more than once per click-and-drag sequence */ Uint8 (*touched)(int, int); } magic_api; /* The version of the Tux Paint Magic tool API you are being compiled against. Your 'XYZ_api_version()' should return this value. If Tux Paint deems you compatible, it will call your 'XYZ_init()' (etc.) and you will be active. */ #define TP_MAGIC_API_VERSION __APIVERSION__ #ifndef ATTRIBUTE_UNUSED #define ATTRIBUTE_UNUSED __attribute__ ((__unused__)) #endif /* ATTRIBUTE_UNUSED */ /* Pre-defined Magic tool grouping codes */ enum { MAGIC_TYPE_DISTORTS, MAGIC_TYPE_COLOR_FILTERS, MAGIC_TYPE_PICTURE_WARPS, MAGIC_TYPE_PAINTING, MAGIC_TYPE_PATTERN_PAINTING, MAGIC_TYPE_PICTURE_DECORATIONS, MAGIC_TYPE_ARTISTIC }; #endif tuxpaint-0.9.27/src/fonts.h0000664000175000017500000001242614136704110015730 0ustar kendrickkendrick/* fonts.h Copyright (c) 2009-2017 http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) $Id$ */ #ifndef FONTS_H #define FONTS_H // plan to rip this out as soon as it is considered stable //#define THREADED_FONTS #define FORKED_FONTS #if defined(WIN32) || defined(__BEOS__) #undef FORKED_FONTS #endif #ifdef __APPLE__ #undef FORKED_FONTS #endif #include "SDL.h" #include "SDL_ttf.h" #ifndef NO_SDLPANGO #include "SDL_Pango.h" #endif #define PANGO_DEFAULT_FONT "BitStream Vera" #include "compiler.h" /* Disable threaded font loading on Windows */ #if !defined(FORKED_FONTS) && !defined(WIN32) #include "SDL_thread.h" #include "SDL_mutex.h" #else /* This shouldn't really be here :-) * Move into 'fonts.c' and the code in 'tuxpaint.c' * that uses this lot should be put into 'fonts.c' as well. */ #ifdef NO_SDLPANGO /* Only kill SDL_thread stuff when we're not using Pango, because we need it to let fontconfig make its cache (takes a long time the first time) -bjk 2010.04.27 */ #define SDL_CreateThread(fn,vp) (void*)(long)(fn(vp)) #define SDL_WaitThread(tid,rcp) do{(void)tid;(void)rcp;}while(0) #define SDL_Thread int #define SDL_mutex int #define SDL_CreateMutex() 0 // creates in released state #define SDL_DestroyMutex(lock) #define SDL_mutexP(lock) // take lock #define SDL_mutexV(lock) // release lock #endif #endif extern SDL_Thread *font_thread; extern volatile long font_thread_done; extern volatile long font_thread_aborted; extern volatile long waiting_for_fonts; extern int font_socket_fd; extern int no_system_fonts; extern int all_locale_fonts; /* FIXME: SDL_ttf is up to 2.0.8, so we can probably fully remove this; -bjk 2007.06.05 */ /* TTF_Font *BUGFIX_TTF_OpenFont206(const char *const file, int ptsize); #define TTF_OpenFont BUGFIX_TTF_OpenFont206 */ /* Stuff that wraps either SDL_Pango or SDL_TTF for font rendering: */ enum { #ifndef NO_SDLPANGO FONT_TYPE_PANGO, #endif FONT_TYPE_TTF }; typedef struct TuxPaint_Font_s { #ifndef NO_SDLPANGO SDLPango_Context *pango_context; #endif int typ; TTF_Font *ttf_font; int height; char *desc; } TuxPaint_Font; int TuxPaint_Font_FontHeight(TuxPaint_Font * tpf); #ifdef FORKED_FONTS void reliable_write(int fd, const void *buf, size_t count); void run_font_scanner(SDL_Surface * screen, const char *restrict const locale); void receive_some_font_info(SDL_Surface * screen); #endif ////////////////////////////////////////////////////////////////////// // font stuff // example from a Debian box with MS fonts: // start with 232 files // remove "Cursor", "Webdings", "Dingbats", "Standard Symbols L" // split "Condensed" faces out into own family // group by family // end up with 34 user choices extern int text_state; extern unsigned text_size; // nice progression (alternating 33% and 25%) 9 12 18 24 36 48 72 96 144 192 // commonly hinted sizes seem to be: 9, 10, 12, 14, 18, 20 (less so), 24 // reasonable: 9,12,18... and 10,14,18... static int text_sizes[] = { #ifndef OLPC_XO 9, #endif 12, 18, 24, 36, 48, 56, 64, 96, 112, 128, 160 }; // point sizes #define MIN_TEXT_SIZE 0u #define MAX_TEXT_SIZE (sizeof text_sizes / sizeof text_sizes[0] - 1) // for sorting through the font files at startup typedef struct style_info { char *filename; char *directory; char *family; // name like "FooCorp Thunderstruck" char *style; // junk like "Oblique Demi-Bold" int italic; int boldness; int score; int truetype; // Is it? (TrueType gets priority) } style_info; // user's notion of a font typedef struct family_info { char *directory; char *family; char *filename[4]; TuxPaint_Font *handle; int score; } family_info; extern TuxPaint_Font *medium_font, *small_font, *large_font, *locale_font; extern family_info **user_font_families; extern int num_font_families; extern style_info **user_font_styles; extern int num_font_styles; extern int num_font_styles_max; extern int button_label_y_nudge; TuxPaint_Font *getfonthandle(int desire); int charset_works(TuxPaint_Font * font, const char *s); TuxPaint_Font *TuxPaint_Font_OpenFont(const char *pangodesc, const char *ttffilename, int size); void TuxPaint_Font_CloseFont(TuxPaint_Font * tpf); const char *TuxPaint_Font_FontFaceFamilyName(TuxPaint_Font * tpf); const char *TuxPaint_Font_FontFaceStyleName(TuxPaint_Font * tpf); #ifdef NO_SDLPANGO TuxPaint_Font *load_locale_font(TuxPaint_Font * fallback, int size); #else void sdl_color_to_pango_color(SDL_Color sdl_color, SDLPango_Matrix * pango_color); #endif int load_user_fonts(SDL_Surface * screen, void *vp, const char *restrict const locale); #endif tuxpaint-0.9.27/src/sounds.c0000664000175000017500000000411514135213241016100 0ustar kendrickkendrick/* sounds.c For Tux Paint List of sound effects. Copyright (c) 2002-2021 by Bill Kendrick and others bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) June 15, 2002 - October 24, 2021 $Id$ */ #include "sounds.h" /* Sound file filenames: */ const char *sound_fnames[NUM_SOUNDS] = { DATA_PREFIX "sounds/harp.wav", DATA_PREFIX "sounds/click.wav", DATA_PREFIX "sounds/bleep.wav", DATA_PREFIX "sounds/bubble.wav", DATA_PREFIX "sounds/stamp.wav", DATA_PREFIX "sounds/line_start.wav", DATA_PREFIX "sounds/line_end.wav", DATA_PREFIX "sounds/scroll.wav", DATA_PREFIX "sounds/paint1.wav", DATA_PREFIX "sounds/paint2.wav", DATA_PREFIX "sounds/paint3.wav", DATA_PREFIX "sounds/paint4.wav", DATA_PREFIX "sounds/eraser1.wav", DATA_PREFIX "sounds/eraser2.wav", DATA_PREFIX "sounds/save.wav", DATA_PREFIX "sounds/prompt.wav", DATA_PREFIX "sounds/flip.wav", DATA_PREFIX "sounds/mirror.wav", DATA_PREFIX "sounds/keyclick.wav", DATA_PREFIX "sounds/typewriterbell.wav", DATA_PREFIX "sounds/return.wav", DATA_PREFIX "sounds/shrink.wav", DATA_PREFIX "sounds/grow.wav", DATA_PREFIX "sounds/italic_on.wav", DATA_PREFIX "sounds/italic_off.wav", DATA_PREFIX "sounds/areyousure.wav", DATA_PREFIX "sounds/youcannot.wav", DATA_PREFIX "sounds/tuxok.wav", DATA_PREFIX "sounds/thick.wav", DATA_PREFIX "sounds/thin.wav", DATA_PREFIX "sounds/fill.wav" }; tuxpaint-0.9.27/src/ios.h0000664000175000017500000000175514066547132015407 0ustar kendrickkendrick/* ios.h Copyright (c) 2021 http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) */ #ifndef __IOS_H__ #define __IOS_H__ const char *apple_fontsPath(void); const char *apple_preferencesPath(void); const char *apple_globalPreferencesPath(void); const char *apple_picturesPath(void); #endif /* __IOS_H__ */ tuxpaint-0.9.27/src/tuxpaint-completion.bash0000664000175000017500000000670114103676232021316 0ustar kendrickkendrick# tuxpaint(1) completion # put this file in /etc/bash_completion.d/ # Bill Kendrick ; http://www.tuxpaint.org/ # Based on inkscape's completion file, by allali@univ-mlv.fr # # Last modified 2021-08-07 # # $Id$ # FIXME: See http://www.debian-administration.org/articles/316 for an intro # to how we should be doing this... -bjk 2009.09.09 # FIXME: Use the source to list all of the available options -bjk 2018.12.18 have tuxpaint && _tuxpaint() { local cur COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} if [[ "$cur" == -* ]]; then COMPREPLY=( $( compgen -W '\ -h --help \ -v --version -vv --verbose-version \ -c --copying \ -u --usage \ -w --windowed -f --fullscreen \ --native \ --disablescreensaver --allowscreensaver \ --orient=landscape --orient=portrait \ --buttonsize \ -b --startblank --startlast \ --sound -q --nosound \ --stereo --nostereo \ --alllocalefonts --currentlocalefont \ -x --noquit --quit -p --print --noprint \ --complexshapes -s --simpleshapes \ -m --mixedcase -u --uppercase \ --label --nolabel \ --fancycursors --nofancycursors \ --hidecursor --showcursor \ --mouse --keyboard \ --dontgrab --grab \ --noshortcuts --shortcuts \ --wheelmouse --nowheelmouse \ --nobuttondistinction --buttondistinction \ --outlines --nooutlines \ --stamps --nostamps \ --newcolorsfirst --newcolorslast \ --colorsrows=1 --colorsrows=2 \ --colorsrows=3 \ --sysfonts --nosysfonts \ --nostampcontrols --stampcontrols \ --nomagiccontrols --magiccontrols \ --noshapecontrols --shapecontrols \ --mirrorstamps --dontmirrorstamps \ --stampsize=0 --stampsize=1 \ --stampsize=2 --stampsize=3 \ --stampsize=4 --stampsize=5 \ --stampsize=6 --stampsize=7 \ --stampsize=8 --stampsize=9 --stampsize=default \ --saveoverask --saveover --saveovernew \ --nosave --save \ --autosave --noautosave \ --savedir --datadir --exportdir \ --printdelay= \ --altprintmod --altprintalways --altprintnever \ --printcommand --altprintcommand \ --printcfg --noprintcfg \ --papersize \ -l --lang -L --locale \ --nosysconfig \ --nolockfile \ --mouse-accessibility \ --onscreen-keyboard \ --onscreen-keyboard-layout \ --onscreen-keyboard-disable-change \ --joystick-dev \ --joystick-slowness \ --joystick-threshold \ --joystick-maxsteps \ --joystick-hat-slowness \ --joystick-hat-timeout \ --joystick-btn-escape \ --joystick-btn-brush \ --joystick-btn-stamp \ --joystick-btn-lines \ --joystick-btn-shapes\ --joystick-btn-text \ --joystick-btn-label \ --joystick-btn-magic \ --joystick-btn-undo \ --joystick-btn-redo \ --joystick-btn-eraser \ --joystick-btn-new \ --joystick-btn-open \ --joystick-btn-save \ --joystick-btn-pgsetup \ --joystick-btn-print \ --joystick-buttons-ignore \ --colorfile' -- $cur ) ) # We don't accept filenames on the command-line yet -bjk 2009.09.09 # else # _filedir '@(ai|ani|bmp|cur|dia|eps|gif|ggr|ico|jpe|jpeg|jpg|pbm|pcx|pdf|pgm|png|ppm|pnm|ps|ras|sk|svg|svgz|targa|tga|tif|tiff|txt|wbmp|wmf|xbm|xpm)' # # FIXME: Allow tab completion to show options after --lang (though may need to add support for --lang= for that to work?) -bjk 2009.09.09 fi } [ "${have:-}" ] && complete -F _tuxpaint $filenames tuxpaint tuxpaint-0.9.27/src/install-dlls.sh0000664000175000017500000000053514066547132017375 0ustar kendrickkendrick#!/bin/sh find_depends(){ for dllpath in `ntldd $@ | grep mingw | awk '{print $3}' | sort | uniq` do dllname=`basename $dllpath` if ! grep -q $dllname dlllist; then echo $dllpath >> dlllist echo -n . cp $dllpath $DESTDIR/ find_depends $dllpath fi done } DESTDIR=$3 echo > dlllist find_depends $1 $2 echo tuxpaint-0.9.27/src/win32_print.c0000664000175000017500000003766414141123653016766 0ustar kendrickkendrick/* win32_print.c */ /* printing support for Tux Paint */ /* John Popplewell */ /* This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ /* Sept. 30, 2002 - Oct. 17, 2002 */ /* Oct. 07, 2003 - added banding support */ /* - prints using 24-bit (not 32-bit) bitmap */ /* $Id$ */ #include #include #include "SDL_syswm.h" #include "win32_print.h" #include "debug.h" #define NOREF(x) ((x)=(x)) #define GETHINST(hWnd) ((HINSTANCE)GetWindowLong(hWnd, GWL_HINSTANCE)) #define MIR(id) (MAKEINTRESOURCE(id)) static HDC hDCprinter = NULL; /** * FIXME */ static SDL_Surface *make24bitDIB(SDL_Surface * surf) { SDL_PixelFormat pixfmt; SDL_Surface *surf24; SDL_Surface *surfDIB; Uint8 *src, *dst; Uint32 linesize; int i; memset(&pixfmt, 0, sizeof(pixfmt)); pixfmt.palette = NULL; pixfmt.BitsPerPixel = 24; pixfmt.BytesPerPixel = 3; pixfmt.Rmask = 0x00FF0000; pixfmt.Gmask = 0x0000FF00; pixfmt.Bmask = 0x000000FF; pixfmt.Amask = 0; pixfmt.Rshift = 16; pixfmt.Gshift = 8; pixfmt.Bshift = 0; pixfmt.Ashift = 0; pixfmt.Rloss = 0; pixfmt.Gloss = 0; pixfmt.Bloss = 0; pixfmt.Aloss = 0; pixfmt.colorkey = 0; pixfmt.alpha = 0; surf24 = SDL_ConvertSurface(surf, &pixfmt, SDL_SWSURFACE); surfDIB = SDL_CreateRGBSurface(SDL_SWSURFACE, surf24->w, surf24->h, 24, pixfmt.Rmask, pixfmt.Gmask, pixfmt.Bmask, pixfmt.Amask); linesize = surf24->w * 3; // Flip top2bottom dst = surfDIB->pixels; src = ((Uint8 *) surf24->pixels) + ((surf24->h - 1) * surf24->pitch); for (i = 0; i < surf24->h; ++i) { memcpy(dst, src, linesize); src -= surf24->pitch; dst += surfDIB->pitch; } SDL_FreeSurface(surf24); // Free temp surface return surfDIB; } /** * FIXME */ /* returns 0 if failed */ static int GetDefaultPrinterStrings(char *device, char *driver, char *output) { const char *section = "windows"; const char *key = "device"; const char *def = "NODEFAULTPRINTER"; char buff[MAX_PATH]; char *dev, *drv, *out; if (!GetProfileString(section, key, def, buff, sizeof(buff))) return 0; if (strcmp(buff, def) == 0) return 0; if (((dev = strtok(buff, ",")) != NULL) && ((drv = strtok(NULL, ", ")) != NULL) && ((out = strtok(NULL, ", ")) != NULL)) { if (device) strcpy(device, dev); if (driver) strcpy(driver, drv); if (output) strcpy(output, out); return 1; } return 0; } #define dmDeviceNameSize 32 /** * FIXME */ static HANDLE LoadCustomPrinterHDEVMODE(HWND hWnd, const char *filepath) { char device[MAX_PATH]; HANDLE hPrinter = NULL; int sizeof_devmode; HGLOBAL hDevMode = NULL; DEVMODE *devmode = NULL; int res; FILE *fp = NULL; int block_size; int block_read; if ((fp = fopen(filepath, "rb")) == NULL) return NULL; if (fread(device, 1, dmDeviceNameSize, fp) != dmDeviceNameSize) goto err_exit; if (!OpenPrinter(device, &hPrinter, NULL)) goto err_exit; sizeof_devmode = (int)DocumentProperties(hWnd, hPrinter, device, NULL, NULL, 0); if (!sizeof_devmode) goto err_exit; hDevMode = GlobalAlloc(GHND, sizeof_devmode); if (!hDevMode) goto err_exit; devmode = (DEVMODE *) GlobalLock(hDevMode); if (!devmode) goto err_exit; res = DocumentProperties(hWnd, hPrinter, device, devmode, NULL, DM_OUT_BUFFER); if (res != IDOK) goto err_exit; block_size = devmode->dmSize + devmode->dmDriverExtra; block_read = fread(devmode, 1, block_size, fp); if (block_size != block_read) goto err_exit; fclose(fp); res = DocumentProperties(hWnd, hPrinter, device, devmode, devmode, DM_IN_BUFFER | DM_OUT_BUFFER); if (res != IDOK) goto err_exit; GlobalUnlock(hDevMode); ClosePrinter(hPrinter); return hDevMode; err_exit: if (fp) fclose(fp); if (devmode) GlobalUnlock(hDevMode); if (hDevMode) GlobalFree(hDevMode); if (hPrinter) ClosePrinter(hPrinter); return NULL; } /** * FIXME */ static int SaveCustomPrinterHDEVMODE(HWND hWnd, const char *filepath, HANDLE hDevMode) { FILE *fp = NULL; NOREF(hWnd); if ((fp = fopen(filepath, "wb")) != NULL) { DEVMODE *devmode = (DEVMODE *) GlobalLock(hDevMode); int block_size = devmode->dmSize + devmode->dmDriverExtra; int block_written; char devname[dmDeviceNameSize]; strcpy(devname, (const char *)devmode->dmDeviceName); fwrite(devname, 1, sizeof(devname), fp); block_written = fwrite(devmode, 1, block_size, fp); GlobalUnlock(hDevMode); fclose(fp); return block_size == block_written; } return 0; } /** * Returns whether or not a given file exists. * * @param filepath Path to the file * @return 1 if file exists, 0 otherwise */ static int FileExists(const char *filepath) { FILE *fp; if ((fp = fopen(filepath, "rb")) != NULL) { fclose(fp); return 1; } return 0; } /** * FIXME */ static int GetCustomPrinterDC(HWND hWnd, const char *printcfg, int show) { PRINTDLG pd = { sizeof(PRINTDLG), hWnd, NULL, NULL, NULL, PD_RETURNDC, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 1, 0, 0, 0, 0, 0, 0, 0, 0, }; pd.hDevMode = LoadCustomPrinterHDEVMODE(hWnd, printcfg); if (show || !FileExists(printcfg)) { if (PrintDlg(&pd)) { hDCprinter = pd.hDC; SaveCustomPrinterHDEVMODE(hWnd, printcfg, pd.hDevMode); GlobalFree(pd.hDevMode); return 1; } GlobalFree(pd.hDevMode); return 0; } { DEVMODE *devmode = (DEVMODE *) GlobalLock(pd.hDevMode); hDCprinter = CreateDC(NULL, (const char *)devmode->dmDeviceName, NULL, devmode); GlobalUnlock(pd.hDevMode); GlobalFree(pd.hDevMode); } return 1; } /** * FIXME */ static HDC GetDefaultPrinterDC(void) { char device[MAX_PATH], driver[MAX_PATH], output[MAX_PATH]; if (GetDefaultPrinterStrings(device, driver, output)) return CreateDC(driver, device, output, NULL); return NULL; } /** * FIXME */ static int GetPrinterDC(HWND hWnd, const char *printcfg, int show) { hDCprinter = NULL; if (printcfg) { return GetCustomPrinterDC(hWnd, printcfg, show); } hDCprinter = GetDefaultPrinterDC(); return 1; } /** * FIXME */ int IsPrinterAvailable(void) { return (GetDefaultPrinterStrings(NULL, NULL, NULL) != 0); } #define STRETCH_TO_FIT 0 #define SCALE_TO_FIT 1 /** * FIXME */ const char *SurfacePrint(SDL_Surface * surf, const char *printcfg, int showdialog) { const char *res = NULL; HWND hWnd; DOCINFO di; int nError; SDL_SysWMinfo wminfo; BITMAPINFOHEADER bmih; BITMAPINFO bmi; SDL_Surface *surf24 = NULL; RECT rcDst; float sX, sY; int pageWidth, pageHeight; int hDCCaps; HBITMAP hbm = NULL; HDC hdcMem = NULL; int scaling = SCALE_TO_FIT; SDL_VERSION(&wminfo.version); if (!SDL_GetWMInfo(&wminfo)) return "win32_print: SDL_GetWMInfo() failed."; hWnd = wminfo.window; if (!GetPrinterDC(hWnd, printcfg, showdialog)) { ShowWindow(hWnd, SW_SHOWNORMAL); return NULL; } if (!hDCprinter) return "win32_print: GetPrinterDC() failed."; EnableWindow(hWnd, FALSE); di.cbSize = sizeof(DOCINFO); di.lpszDocName = "Tux Paint"; di.lpszOutput = (LPTSTR) NULL; di.lpszDatatype = (LPTSTR) NULL; di.fwType = 0; nError = StartDoc(hDCprinter, &di); if (nError == SP_ERROR) { res = "win32_print: StartDoc() failed."; goto error; } nError = StartPage(hDCprinter); if (nError <= 0) { res = "win32_print: StartPage() failed."; goto error; } ////////////////////////////////////////////////////////////////////////////////////// surf24 = make24bitDIB(surf); if (!surf24) { res = "win32_print: make24bitDIB() failed."; goto error; } memset(&bmih, 0, sizeof(bmih)); bmih.biSize = sizeof(bmih); bmih.biPlanes = 1; bmih.biCompression = BI_RGB; bmih.biBitCount = 24; bmih.biWidth = surf24->w; bmih.biHeight = surf24->h; pageWidth = GetDeviceCaps(hDCprinter, HORZRES); pageHeight = GetDeviceCaps(hDCprinter, VERTRES); sX = GetDeviceCaps(hDCprinter, LOGPIXELSX); sY = GetDeviceCaps(hDCprinter, LOGPIXELSY); switch (scaling) { case STRETCH_TO_FIT: { /* stretches x and y dimensions independently to fit the page */ /* doesn't preserve image aspect-ratio */ rcDst.top = 0; rcDst.left = 0; rcDst.bottom = pageHeight; rcDst.right = pageWidth; break; } case SCALE_TO_FIT: { /* maximises image size on the page */ /* preserves aspect-ratio, alignment is top and center */ int width = bmih.biWidth; int height = bmih.biHeight; if (width < pageWidth && height < pageHeight) { float dW = (float)pageWidth / width; float dH = (float)pageHeight / height; if (dW < dH) { width = pageWidth; height = (int)((height * dW * (sY / sX)) + 0.5f); } else { width = (int)((width * dH * (sX / sY)) + 0.5f); height = pageHeight; } } if (width > pageWidth) { height = height * width / pageWidth; width = pageWidth; } if (height > pageHeight) { width = width * height / pageHeight; height = pageHeight; } rcDst.top = 0; rcDst.left = (pageWidth - width) / 2; rcDst.bottom = rcDst.top + height; rcDst.right = rcDst.left + width; break; } default: res = "win32_print: invalid scaling option."; goto error; } hDCCaps = GetDeviceCaps(hDCprinter, RASTERCAPS); if (hDCCaps & RC_PALETTE) { res = "win32_print: printer context requires palette."; goto error; } if (hDCCaps & RC_STRETCHDIB) { SetStretchBltMode(hDCprinter, COLORONCOLOR); bmi.bmiHeader = bmih; nError = StretchDIBits(hDCprinter, rcDst.left, rcDst.top, rcDst.right - rcDst.left, rcDst.bottom - rcDst.top, 0, 0, bmih.biWidth, bmih.biHeight, surf24->pixels, &bmi, DIB_RGB_COLORS, SRCCOPY); if (nError == (int) GDI_ERROR) { res = "win32_print: StretchDIBits() failed."; goto error; } } else { res = "win32_print: StretchDIBits() not available."; goto error; } ////////////////////////////////////////////////////////////////////////////////////// nError = EndPage(hDCprinter); if (nError <= 0) { res = "win32_print: EndPage() failed."; goto error; } EndDoc(hDCprinter); error: if (hdcMem) DeleteDC(hdcMem); if (hbm) DeleteObject(hbm); if (surf24) SDL_FreeSurface(surf24); EnableWindow(hWnd, TRUE); ShowWindow(hWnd, SW_SHOWNORMAL); DeleteDC(hDCprinter); return res; } /** * FIXME */ /* Read access to Windows Registry */ static HRESULT ReadRegistry(const char *key, const char *option, char *value, int size) { LONG res; HKEY hKey = NULL; DWORD _size; _size = size; res = RegOpenKeyEx(HKEY_CURRENT_USER, key, 0, KEY_READ, &hKey); if (res != ERROR_SUCCESS) goto err_exit; res = RegQueryValueEx(hKey, option, NULL, NULL, (LPBYTE) value, &_size); if (res != ERROR_SUCCESS) goto err_exit; res = ERROR_SUCCESS; err_exit: if (hKey) RegCloseKey(hKey); return HRESULT_FROM_WIN32(res); } /** * Removes a single '\' or '/' from end of path * * @param path Directory path * @return the path argument, contents of which may have been modified */ static char *remove_slash(char *path) { int len = strlen(path); if (!len) return path; if (path[len - 1] == '/' || path[len - 1] == '\\') path[len - 1] = 0; return path; } /* Returns heap string containing default application data path. Creates suffix subdirectory (only one level). E.g. C:\Documents and Settings\jfp\Application Data\suffix */ char *GetDefaultSaveDir(const char *suffix) { char prefix[MAX_PATH]; char path[2 * MAX_PATH]; const char *key = "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders"; const char *option = "AppData"; HRESULT hr = S_OK; if (SUCCEEDED(hr = ReadRegistry(key, option, prefix, sizeof(prefix)))) { remove_slash(prefix); snprintf(path, sizeof(path), "%s/%s", prefix, suffix); _mkdir(path); return strdup(path); } return strdup("userdata"); } /** * * Returns heap string containing system font directory. * (e.g. 'C:\Windows\Fonts') * * @return system font dir */ char *GetSystemFontDir(void) { char path[MAX_PATH]; const char *key = "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders"; const char *option = "Fonts"; HRESULT hr = S_OK; if (SUCCEEDED(hr = ReadRegistry(key, option, path, sizeof(path)))) { remove_slash(path); return strdup(path); } return strdup("C:\\WINDOWS\\FONTS"); } /** * * Returns heap string containing user's image directory. * * @return user's image dir */ char *GetUserImageDir(void); char *GetUserImageDir(void) { char path[MAX_PATH]; const char *key = "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders"; const char *option = "My Pictures"; HRESULT hr = S_OK; if (SUCCEEDED(hr = ReadRegistry(key, option, path, sizeof(path)))) { remove_slash(path); return strdup(path); } return strdup("C:\\Pictures"); } /* Returns heap string containing user temp directory. E.g. C:\Documents and Settings\jfp\Local Settings\Temp */ static char *GetUserTempDir(void) { const char *temp = getenv("TEMP"); if (!temp) { temp = "userdata"; } return strdup(temp); } /** * Get path of a file in a temp directory * * @param name Filename for temp file * @return full path to the temp file */ char *get_temp_fname(const char *const name) { char f[512]; char *tempdir = GetUserTempDir(); snprintf(f, sizeof(f), "%s/%s", tempdir, name); free(tempdir); return strdup(f); } /* * Nasty low-level hook into the keyboard. 2K/XP/Vista only. */ static HHOOK g_hKeyboardHook = NULL; static int g_bWindowActive = 0; /** * FIXME */ LRESULT CALLBACK LowLevelKeyboardProc(int nCode, WPARAM wParam, LPARAM lParam); LRESULT CALLBACK LowLevelKeyboardProc(int nCode, WPARAM wParam, LPARAM lParam) { int bEatKeystroke = 0; KBDLLHOOKSTRUCT *p = (KBDLLHOOKSTRUCT *) lParam; if (nCode < 0 || nCode != HC_ACTION) return CallNextHookEx(g_hKeyboardHook, nCode, wParam, lParam); switch (wParam) { case WM_KEYDOWN: case WM_KEYUP: { bEatKeystroke = g_bWindowActive && ((p->vkCode == VK_LWIN) || (p->vkCode == VK_RWIN)); break; } } if (bEatKeystroke) return 1; return CallNextHookEx(g_hKeyboardHook, nCode, wParam, lParam); } /** * FIXME */ int InstallKeyboardHook(void) { if (g_hKeyboardHook) return -1; g_hKeyboardHook = SetWindowsHookEx(WH_KEYBOARD_LL, LowLevelKeyboardProc, GetModuleHandle(NULL), 0); return g_hKeyboardHook ? 0 : -2; } /** * FIXME */ int RemoveKeyboardHook(void) { if (!g_hKeyboardHook) return -1; UnhookWindowsHookEx(g_hKeyboardHook); g_hKeyboardHook = NULL; return 0; } /** * FIXME */ void SetActivationState(int state) { g_bWindowActive = state; } tuxpaint-0.9.27/src/onscreen_keyboard.h0000664000175000017500000001545514066547132020313 0ustar kendrickkendrick#include "wchar.h" #include "stdio.h" #include "SDL.h" #include "SDL_ttf.h" /* after file:///usr/share/doc/libsdl1.2-dev/docs/html/sdlkey.html Table 8-2. SDL modifier definitions SDL Modifier Meaning KMOD_NONE No modifiers applicable KMOD_NUM Numlock is down KMOD_CAPS Capslock is down KMOD_LCTRL Left Control is down KMOD_RCTRL Right Control is down KMOD_RSHIFT Right Shift is down KMOD_LSHIFT Left Shift is down KMOD_RALT Right Alt is down KMOD_LALT Left Alt is down KMOD_CTRL A Control key is down KMOD_SHIFT A Shift key is down KMOD_ALT An Alt key is down */ typedef struct osk_keymap { int keycode; int disable_caps; /* If caps lock should affect this key */ char *plain; /* The default Xkeysym for the keycode */ char *caps; /* If CapsLock or Shift + key */ char *altgr; /* If AltGr + key */ char *shiftaltgr; /* If AltGr + Shift + key */ } osk_keymap; typedef struct osk_key { int keycode; /* The code associated to this key. If 0, then it is an empty key. */ int row; int x; int y; float width; /* The width in buttons */ char *plain_label; /* The text that will show the key */ char *top_label; /* The text that will show the key above the plain label. */ char *altgr_label; /* The text that will show the key at the right of the plain label */ char *shift_altgr_label; /* The text that will show the key when shift and altgr are activated */ int shiftcaps; /* If the value of the key should be shifted when capslock is active */ int stick; /* If the key currently affects the others */ } osk_key; typedef struct osk_composenode { wchar_t *keysym; wchar_t *result; int size; /* How many childs are there. */ struct osk_composenode **childs; // struct osk_composenode **parent; } osk_composenode; typedef struct keysymdefs { char *mnemo; int keysym; int unicode; } keysymdefs; typedef struct osk_layout { char *name; int *rows; int width; int height; char *fontpath; osk_key **keys; osk_keymap *keymap; osk_composenode *composemap; keysymdefs *keysymdefs; unsigned int sizeofkeysymdefs; SDL_Color bgcolor; SDL_Color fgcolor; } osk_layout; typedef struct osk_keymodifiers { osk_key shift; osk_key altgr; osk_key compose; osk_key dead; } osk_keymodifiers; typedef struct osk_kmdf { osk_key *shift; osk_key *altgr; osk_key *compose; osk_key *dead; osk_key *dead2; osk_key *dead3; osk_key *dead4; } osk_kmdf; typedef struct osk_keyboard { char *name; /* The name of the keyboard */ char *keyboard_list; /* The names of the keyboards allowed from this one */ SDL_Surface *surface; /* The surface containing the current layout's keyboard */ /* The surfaces containing the current layout's button backgrounds*/ SDL_Surface *button_up; SDL_Surface *button_down; SDL_Surface *button_off; SDL_Surface *button_nav; SDL_Surface *button_hold; /* The surfaces containing some symbols for the current layout's buttons */ SDL_Surface *oskdel; /* delete arrow */ SDL_Surface *osktab; /* Tab arrows */ SDL_Surface *oskenter; /* Return hook/arrow */ SDL_Surface *oskcapslock; /* CapsLock */ SDL_Surface *oskshift; /* Shift */ int changed; /* If the surface has been modified (painted) */ SDL_Rect rect; /* The rectangle that has changed */ int recreated; /* If the surface has been deleted and newly created */ int modifiers; /* The state of Alt, CTRL, Shift, CapsLock, AltGr keys */ osk_keymodifiers keymodifiers; /* A shortcurt to find the place of the pressed modifiers */ osk_kmdf kmdf; osk_layout *layout; /* The layout struct */ char *layout_name[256]; /* The layout name */ TTF_Font *osk_fonty; /* Font */ int disable_change; /* If true, stay with the first layout found */ wchar_t *key[256]; /* The text of the key */ int keycode; /* The unicode code corresponding to the key */ wchar_t *composed; /* The unicode char found after a sequence of key presses */ int composed_type; /* 1 if the value stored in composed is yet the unicode value */ osk_composenode *composing; /* The node in the middle of a compose sequence */ osk_key *last_key_pressed; /* The last key pressed */ SDL_Surface * canvas_ptr; /* Canvas drawing surface, for bpp and sizing needs when cycling through keyboard layouts */ /* Large and small buttons, to pass back to osk_create() when cycling through keyboard layouts */ SDL_Surface *LG_button_up; SDL_Surface *LG_button_down; SDL_Surface *LG_button_off; SDL_Surface *LG_button_nav; SDL_Surface *LG_button_hold; SDL_Surface *LG_oskdel; SDL_Surface *LG_osktab; SDL_Surface *LG_oskenter; SDL_Surface *LG_oskcapslock; SDL_Surface *LG_oskshift; SDL_Surface *SM_button_up; SDL_Surface *SM_button_down; SDL_Surface *SM_button_off; SDL_Surface *SM_button_nav; SDL_Surface *SM_button_hold; SDL_Surface *SM_oskdel; SDL_Surface *SM_osktab; SDL_Surface *SM_oskenter; SDL_Surface *SM_oskcapslock; SDL_Surface *SM_oskshift; } on_screen_keyboard; struct osk_keyboard *osk_create(char * layout_name, SDL_Surface * canvas, SDL_Surface * LG_button_up, SDL_Surface * LG_button_down, SDL_Surface * LG_button_off, SDL_Surface * LG_button_nav, SDL_Surface * LG_button_hold, SDL_Surface * LG_oskdel, SDL_Surface * LG_osktab, SDL_Surface * LG_oskenter, SDL_Surface * LG_oskcapslock, SDL_Surface * LG_oskshift, SDL_Surface * SM_button_up, SDL_Surface * SM_button_down, SDL_Surface * SM_button_off, SDL_Surface * SM_button_nav, SDL_Surface * SM_button_hold, SDL_Surface * SM_oskdel, SDL_Surface * SM_osktab, SDL_Surface * SM_oskenter, SDL_Surface * SM_oskcapslock, SDL_Surface * SM_oskshift, int disable_change); struct osk_layout *osk_load_layout(char *layout_name); void osk_get_layout_data(char *layout_name, int *layout_w, int *layout_h, char *layout_buttons, char *layout_labels, char *layout_keycodes); void osk_reset(on_screen_keyboard * osk); struct osk_keyboard *osk_clicked(on_screen_keyboard * keyboard, int x, int y); void osk_released(on_screen_keyboard * osk); void osk_hover(on_screen_keyboard * keyboard, int x, int y); void osk_free(on_screen_keyboard * osk); void osk_change_layout(on_screen_keyboard * osk); tuxpaint-0.9.27/src/postscript_print.c0000664000175000017500000002274714066547132020242 0ustar kendrickkendrick/* postscript_print.c For Tux Paint PostScript(r) printing routine. (for non-Windows, non-BeOS platforms, e.g. Linux and macOS) (moved from tuxpaint.c in 0.9.17) Copyright (c) 2009 by Bill Kendrick and others bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Based loosely on examination of NetPBM's "pnmtops" code and output: copyright (c) 1989 by Jef Poskanzer. License from "pnmtops.c": Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. This software is provided "as is" without express or implied warranty. June 24, 2007 - January 29, 2009 $Id$ */ #include "postscript_print.h" #ifdef PRINTMETHOD_PS #include #include #include #include #include #include #include #include "debug.h" #ifndef PAPER_H #error "---------------------------------------------------" #error "If you installed libpaper from a package, be sure" #error "to get the development package, as well!" #error "(e.g., 'libpaper-dev.rpm')" #error "---------------------------------------------------" #endif #include "pixels.h" #define MARGIN 36 /* Margin to put around image, in points (inch/72) (36pt = 0.5") */ #define my_min(x,y) ((x < y) ? (x) : (y)) static int f2int(float f) { return ((int)f); } static int f2dec(float f) { return (int)((f - f2int(f)) * 100); } /* Actually save the PostScript data to the file stream: */ int do_ps_save(FILE * fi, const char *restrict const fname, SDL_Surface * surf, const char *restrict pprsize, int is_pipe) { const struct paper *ppr; int img_w = surf->w; int img_h = surf->h; int r_img_w, r_img_h; int ppr_w, ppr_h; int x, y; float tlate_x, tlate_y; int cur_line_len; int plane; Uint8 r, g, b; char buf[256]; Uint32(*getpixel) (SDL_Surface *, int, int) = getpixels[surf->format->BytesPerPixel]; int printed_img_w, printed_img_h; time_t t = time(NULL); int rotate; float scale; /* Determine paper size: */ paperinit(); // FIXME: Should we do this at startup? -bjk 2007.06.25 if (pprsize == NULL) { /* User did not request a specific paper size (on command-line or in config file), ask the system. It will return either their $PAPER env. var., the value from /etc/papersize, or NULL: */ pprsize = systempapername(); if (pprsize == NULL) { /* No setting, env. var. or /etc/ file; use the default! */ pprsize = defaultpapername(); #ifdef DEBUG printf("Using default paper\n"); #endif } #ifdef DEBUG else { printf("Using system paper\n"); } #endif } #ifdef DEBUG else { printf("Using user paper\n"); } #endif #ifdef DEBUG printf("Using paper size: %s\n", pprsize); #endif /* Determine attributes of paper of the size chosen/determined: */ ppr = paperinfo(pprsize); ppr_w = paperpswidth(ppr); ppr_h = paperpsheight(ppr); #ifdef DEBUG printf("Paper is %d x %d (%.2f\" x %.2f\")\n", ppr_w, ppr_h, (float)ppr_w / 72.0, (float)ppr_h / 72.0); #endif paperdone(); // FIXME: Should we do this at quit? -bjk 2007.06.25 /* Determine whether it's best to rotate the image: */ if ((ppr_w >= ppr_h && img_w >= img_h) || (ppr_w <= ppr_h && img_w <= img_h)) { rotate = 0; r_img_w = img_w; r_img_h = img_h; } else { rotate = 1; r_img_w = img_h; r_img_h = img_w; } #ifdef DEBUG printf("Image is %d x %d\n", img_w, img_h); printf("Rotated? %s\n", rotate ? "yes" : "no"); printf("Will print %d x %d pixels\n", r_img_w, r_img_h); #endif /* Determine scale: */ scale = my_min(((float)(ppr_w - (MARGIN * 2)) / (float)r_img_w), ((float)(ppr_h - (MARGIN * 2)) / (float)r_img_h)); printed_img_w = r_img_w * scale; printed_img_h = r_img_h * scale; #ifdef DEBUG printf("Scaling image by %.2f (to %d x %d)\n", scale, printed_img_w, printed_img_h); #endif // FIXME - doesn't seem to center well -bjk 2007.06.25 tlate_x = (ppr_w - printed_img_w) / 2; tlate_y = (ppr_h - printed_img_h) / 2; /* Based off of output from "pnmtops", Tux Paint 0.9.15 thru 0.9.17 CVS as of June 2007, and Adobe Systems Incorporated's 'PostScript(r) Language Reference, 3rd Ed.' */ /* Begin PostScript output with some useful meta info in comments: */ fprintf(fi, "%%!PS-Adobe-2.0 EPSF-2.0\n"); // we need LanguageLevel2 for color fprintf(fi, "%%%%Title: (%s)\n", fname); strftime(buf, sizeof buf - 1, "%a %b %e %H:%M:%S %Y", localtime(&t)); fprintf(fi, "%%%%CreationDate: (%s)\n", buf); fprintf(fi, "%%%%Creator: (Tux Paint " VER_VERSION ", " VER_DATE ")\n"); fprintf(fi, "%%%%Pages: 1\n"); fprintf(fi, "%%%%BoundingBox: 0 0 %d %d\n", (int)(ppr_w + 0.5), (int)(ppr_h + 0.5)); fprintf(fi, "%%%%EndComments\n"); /* Define a 'readstring' routine and 'picstr' routines for RGB: */ fprintf(fi, "/readstring {\n"); fprintf(fi, " currentfile exch readhexstring pop\n"); fprintf(fi, "} bind def\n"); fprintf(fi, "/rpicstr %d string def\n", img_w); fprintf(fi, "/gpicstr %d string def\n", img_w); fprintf(fi, "/bpicstr %d string def\n", img_w); fprintf(fi, "%%%%EndProlog\n"); fprintf(fi, "%%%%Page: 1 1\n"); fprintf(fi, "<< /PageSize [ %d %d ] /ImagingBBox null >> setpagedevice\n", ppr_w, ppr_h); fprintf(fi, "gsave\n"); /* 'translate' moves the user space origin to a new position with respect to the current page, leaving the orientation of the axes and the unit lengths unchanged. */ fprintf(fi, "%d.%02d %d.%02d translate\n", f2int(tlate_x), f2dec(tlate_x), f2int(tlate_y), f2dec(tlate_y)); /* 'scale' modifies the unit lengths independently along the current x and y axes, leaving the origin location and the orientation of the axes unchanged. */ fprintf(fi, "%d.%02d %d.%02d scale\n", f2int(printed_img_w), f2dec(printed_img_w), f2int(printed_img_h), f2dec(printed_img_h)); /* Rotate the image */ if (rotate) fprintf(fi, "0.5 0.5 translate 90 rotate -0.5 -0.5 translate\n"); fprintf(fi, "%d %d 8\n", img_w, img_h); fprintf(fi, "[ %d 0 0 %d 0 %d ]\n", img_w, -img_h, img_h); fprintf(fi, "{ rpicstr readstring }\n"); fprintf(fi, "{ gpicstr readstring }\n"); fprintf(fi, "{ bpicstr readstring }\n"); fprintf(fi, "true 3\n"); fprintf(fi, "colorimage\n"); cur_line_len = 0; for (y = 0; y < img_h; y++) { for (plane = 0; plane < 3; plane++) { for (x = 0; x < img_w; x++) { SDL_GetRGB(getpixel(surf, x, y), surf->format, &r, &g, &b); fprintf(fi, "%02x", (plane == 0 ? r : (plane == 1 ? g : b))); cur_line_len++; if (cur_line_len >= 30) { fprintf(fi, "\n"); cur_line_len = 0; } } } } fprintf(fi, "\n"); fprintf(fi, "grestore\n"); fprintf(fi, "showpage\n"); fprintf(fi, "%%%%Trailer\n"); fprintf(fi, "%%%%EOF\n"); if (!is_pipe) { fclose(fi); return 1; } else { pid_t child_pid, w; int status; #ifdef __APPLE__ /* macOS does not always reset errno so Tux Paint thinks print never * succeeds - let's reset before calling pclose() on macOS */ errno = 0; #endif child_pid = pclose(fi); #ifdef DEBUG printf("pclose returned %d\n", child_pid); fflush(stdout); printf("errno = %d\n", errno); fflush(stdout); #endif if (child_pid < 0 || (errno != 0 && errno != EAGAIN)) { /* FIXME: This right? */ return 0; } else if (child_pid == 0) { return 1; } do { w = waitpid(child_pid, &status, 0); #ifdef DEBUG if (w == -1) { perror("waitpid"); exit(EXIT_FAILURE); } if (WIFEXITED(status)) { printf("exited, status=%d\n", WEXITSTATUS(status)); } else if (WIFSIGNALED(status)) { printf("killed by signal %d\n", WTERMSIG(status)); } else if (WIFSTOPPED(status)) { printf("stopped by signal %d\n", WSTOPSIG(status)); } else if (WIFCONTINUED(status)) { printf("continued\n"); } #endif } while (w != -1 && !WIFEXITED(status) && !WIFSIGNALED(status)); if (WIFEXITED(status) && WEXITSTATUS(status) != 0) /* Not happy exit */ return 0; return 1; } } #endif tuxpaint-0.9.27/src/gifenc.h0000664000175000017500000000072514066547132016044 0ustar kendrickkendrick#ifndef GIFENC_H #define GIFENC_H #include typedef struct ge_GIF { uint16_t w, h; int depth; int fd; int offset; int nframes; uint8_t *frame, *back; uint32_t partial; uint8_t buffer[0xFF]; } ge_GIF; ge_GIF *ge_new_gif( const char *fname, uint16_t width, uint16_t height, uint8_t *palette, int depth, int loop ); void ge_add_frame(ge_GIF *gif, uint16_t delay); void ge_close_gif(ge_GIF* gif); #endif /* GIFENC_H */ tuxpaint-0.9.27/src/ios_print.m0000664000175000017500000000175414066547132016627 0ustar kendrickkendrick/* ios_print.m Copyright (c) 2021 http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) */ #import "ios_print.h" int DisplayPageSetup(const SDL_Surface* surface) { /* TODO */ return 0; } const char* SurfacePrint(const SDL_Surface* surface, int showDialog) { /* TODO */ return NULL; } tuxpaint-0.9.27/src/tuxpaint.rsrc0000664000175000017500000001015713167004041017173 0ustar kendrickkendrickJoy!resf0 ((DODDDDh  , ????????? ? ????????Y ???ڻĊ????ʊ???Y騩ѫ???????׉?????????b???????? ????????????? ??ʄ???????application/x-vnd.newbreedsoftware-tuxpaint Drawing programA simple drawing program for children.ICONeBEOS:L:STD_ICONMICNeBEOS:M:STD_ICONMIMS BEOS:APP_SIGAPPVBEOS:APP_VERSIONAPPFBEOS:APP_FLAGS(Ktuxpaint-0.9.27/src/fill.h0000664000175000017500000000425214133470024015524 0ustar kendrickkendrick/* fill.h Fill tool Tux Paint - A simple drawing program for children. Copyright (c) 2002-2021 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ Flood fill code based on Wikipedia example: http://www.wikipedia.org/wiki/Flood_fill/C_example by Damian Yerrick - http://www.wikipedia.org/wiki/Damian_Yerrick This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: October 18, 2021 $Id$ */ #ifndef FILL_H #define FILL_H #include "SDL.h" int would_flood_fill(SDL_Surface * canvas, Uint32 cur_colr, Uint32 old_colr); void do_flood_fill(SDL_Surface * screen, SDL_Surface * last, SDL_Surface * canvas, int x, int y, Uint32 cur_colr, Uint32 old_colr, int * x1, int * y1, int * x2, int * y2, Uint8 * touched); void simulate_flood_fill(SDL_Surface * screen, SDL_Surface * last, SDL_Surface * canvas, int x, int y, Uint32 cur_colr, Uint32 old_colr, int * x1, int * y1, int * x2, int * y2, Uint8 * touched); void draw_linear_gradient(SDL_Surface * canvas, SDL_Surface * last, int x_left, int y_top, int x_right, int y_bottom, int x1, int y1, int x2, int y2, Uint32 draw_color, Uint8 * touched); void draw_radial_gradient(SDL_Surface * canvas, int x_left, int y_top, int x_right, int y_bottom, int x, int y, Uint32 draw_color, Uint8 * touched); void draw_brush_fill(SDL_Surface * canvas, int x_left, int y_top, int x_right, int y_bottom, int x1, int y1, int x2, int y2, Uint32 draw_color, Uint8 * touched, int * up_x1, int * up_y1, int * up_x2, int * up_y2); #endif tuxpaint-0.9.27/src/progressbar.c0000664000175000017500000000362614066547241017141 0ustar kendrickkendrick/* progressbar.h For Tux Paint Progress bar functions Copyright (c) 2002-2006 by Bill Kendrick and others bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) June 14, 2002 - February 18, 2006 $Id$ */ #include "progressbar.h" #include "debug.h" SDL_Surface *img_progress; int progress_bar_disabled, prog_bar_ctr; /** * Draw & animate (as function is called repeatedly) the progress bar. * * @param screen Screen surface */ void show_progress_bar(SDL_Surface * screen) { SDL_Rect dest, src; int x; static Uint32 oldtime; Uint32 newtime; if (progress_bar_disabled) return; newtime = SDL_GetTicks(); if (newtime > oldtime + 15) // trying not to eat some serious CPU time! { for (x = 0; x < screen->w; x = x + 65) { src.x = 65 - (prog_bar_ctr % 65); src.y = 0; src.w = 65; src.h = 24; dest.x = x; dest.y = screen->h - 24; SDL_BlitSurface(img_progress, &src, screen, &dest); } prog_bar_ctr++; SDL_UpdateRect(screen, 0, screen->h - 24, screen->w, 24); } oldtime = newtime; /* FIXME: RESURRECT THIS (bjk 2006.02.18) */ //eat_sdl_events(); } tuxpaint-0.9.27/src/ios.c0000664000175000017500000000357314066547132015402 0ustar kendrickkendrick/* ios.c Copyright (c) 2021 http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) */ #include #include #include #include #include "ios.h" #define IOS_FONTS_PATH "../Library/Fonts" #define IOS_PREFERENCES_PATH "../Library/Application Support/TuxPaint" #define IOS_PICTURES_PATH "../Documents" /* Recursively mkdir */ static int _mkdir_r(const char *path) { const char parent[PATH_MAX]; if(!dirname_r(path, parent)) return 1; /* parent = dirname(path) */ if(strcmp(parent, ".") == 0) return 0; /* if(parent == ".") return */ _mkdir_r(parent); /* mkdir_r(parent) */ return mkdir(path, 0777); /* mkdir(path) */ } const char *apple_fontsPath(void) { return IOS_FONTS_PATH; } const char *apple_preferencesPath(void) { static int init = 0; /* Ensure the preferences path exists */ if(!init) { _mkdir_r(IOS_PREFERENCES_PATH); init = 1; } return IOS_PREFERENCES_PATH; } const char *apple_globalPreferencesPath(void) { return apple_preferencesPath(); } const char *apple_picturesPath(void) { return IOS_PICTURES_PATH; } tuxpaint-0.9.27/src/configure.in0000664000175000017500000000014713167004041016733 0ustar kendrickkendrick# fake file, so that intltools work # $Id$ AM_INIT_AUTOMAKE(tuxpaint, 0.9.14) AM_PROG_XML_I18N_TOOLS tuxpaint-0.9.27/src/sounds.h0000664000175000017500000000477314135213313016117 0ustar kendrickkendrick/* sounds.h For Tux Paint List of sound effects. Copyright (c) 2002-2021 by Bill Kendrick and others bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) June 15, 2002 - October 24, 2021 $Id$ */ #ifndef SOUNDS_H #define SOUNDS_H /* Sounds available: */ #define SND_NONE -1 enum { SND_HARP, /* Begin / New */ SND_CLICK, /* Tool selections */ SND_BLEEP, /* Selector selection */ SND_BUBBLE, /* Color selection */ SND_STAMP, /* Using stamp tool */ SND_LINE_START, /* Using line tool */ SND_LINE_END, SND_SCROLL, /* Selector scroll buttons */ SND_PAINT1, /* Sound while painting */ SND_PAINT2, SND_PAINT3, SND_PAINT4, SND_ERASER1, /* Sound while erasing */ SND_ERASER2, SND_SAVE, /* Save sound effect */ SND_PROMPT, /* Prompt animation sound effect */ SND_FLIP, /* Magic flip */ SND_MIRROR, /* Magic mirror */ SND_KEYCLICK, /* Text tool keyboard click feedback */ SND_KEYCLICKRING, /* Text tool keyboard click feedback with bell ring */ SND_RETURN, /* Text tool carriage return sound */ SND_SHRINK, /* Stamp shrink */ SND_GROW, /* Stamp grow */ SND_ITALIC_ON, /* Italic on */ SND_ITALIC_OFF, /* Italic off */ SND_AREYOUSURE, /* "Are you sure?" */ SND_YOUCANNOT, /* "No no no!" */ SND_TUXOK, /* "Ok" */ SND_THICK, SND_THIN, SND_FILL, NUM_SOUNDS }; /* Sound file filenames (declared in "sounds.c"): */ extern const char *sound_fnames[NUM_SOUNDS]; #endif tuxpaint-0.9.27/src/win32_dirent.h0000664000175000017500000000371414066547132017121 0ustar kendrickkendrick/****************************************************/ /* */ /* For Win32 that lacks Unix direct support. */ /* - avoids including "windows.h" */ /* */ /* Copyright (c) 2002 John Popplewell */ /* john@johnnypops.demon.co.uk */ /* */ /****************************************************/ /* $Id$ */ typedef long BOOL; typedef unsigned int DWORD; typedef wchar_t TCHAR; typedef void *HANDLE; #define MAX_PATH 256 #define INVALID_HANDLE_VALUE ((HANDLE)(-1)) #define WINAPI __stdcall typedef struct { DWORD dwLowDateTime; DWORD dwHighDateTime; } FILETIME; typedef struct { DWORD dwFileAttributes; FILETIME ftCreationTime; FILETIME ftLastAccessTime; FILETIME ftLastWriteTime; DWORD nFileSizeHigh; DWORD nFileSizeLow; DWORD dwReserved0; DWORD dwReserved1; TCHAR cFileName[MAX_PATH]; TCHAR cAlternateFileName[14]; } WIN32_FIND_DATA; #define FindFirstFile FindFirstFileA #define FindNextFile FindNextFileA #define FindClose FindClose #ifdef __cplusplus extern "C" { #endif /* */ extern HANDLE WINAPI FindFirstFile(const char *, WIN32_FIND_DATA *); extern BOOL WINAPI FindNextFile(HANDLE, WIN32_FIND_DATA *); extern BOOL WINAPI FindClose(HANDLE); #ifdef __cplusplus }; #endif /* */ struct dirent { char d_name[MAX_PATH]; }; typedef struct { WIN32_FIND_DATA wfd; HANDLE hFind; struct dirent de; } DIR; extern DIR *opendir(const char *pSpec); extern void closedir(DIR * pDir); extern struct dirent *readdir(struct DIR *pDir); typedef int (*selectCB) (const struct dirent *); typedef int (*comparCB) (const void *, const void *); extern int alphasort(const void *a, const void *b); extern int scandir(const char *dir, struct dirent ***namelist, selectCB select, comparCB compar); tuxpaint-0.9.27/src/im.c0000664000175000017500000014031514140654546015212 0ustar kendrickkendrick/* im.c Input method handling Copyright (c) 2007-2019 by Mark K. Kim and others This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) $Id$ */ /* * See the LANGUAGE-SPECIFIC IM FUNCTIONS section for instructions on adding * support for new languages. * * This file is called IM (Input Method), but it's actually an Input Translator. * This implementation was sort of necessary in order to work without having to * modify SDL. * * Basically, to read in text in foreign language, read Keysym off of SDL and * pass to im_read. im_read will translate the text and pass the unicode string * back to you. But before all this is done, be sure to create the IM_DATA * structure and initialize it with the proper language translator you want to use. */ #include #include #include #include #include "im.h" #include "i18n.h" #include "debug.h" #ifdef DEBUG #include #endif /* *************************************************************************** * I18N GETTEXT */ #ifndef gettext_noop #define gettext_noop(s) (s) #endif enum { IM_TIP_NONE, IM_TIP_ENGLISH, IM_TIP_HIRAGANA, IM_TIP_KATAKANA, IM_TIP_HANGUL, IM_TIP_THAI, IM_TIP_ZH_TW, NUM_IM_TIPS }; static const char *const im_tip_text[NUM_IM_TIPS] = { NULL, // Input Method: English mode gettext_noop("English"), // Input Method: Japanese Romanized Hiragana mode gettext_noop("Hiragana"), // Input Method: Japanese Romanized Katakana mode gettext_noop("Katakana"), // Input Method: Korean Hangul 2-Bul mode gettext_noop("Hangul"), // Input Method: Thai mode gettext_noop("Thai"), // Input Method: Traditional Chinese mode gettext_noop("ZH_TW") }; /* *************************************************************************** * CONSTANTS */ #ifdef DEBUG #define IM_DEBUG 1 #endif #define MAX_SECTIONS 8 /* Maximum numbers of sections in *.im file */ #define MAX_UNICODE_SEQ 16 /* Output of state machine, including NUL */ #define INITIAL_SMSIZE 8 /* Initial num of transitions in STATE_MACHINE */ #ifndef LANG_DEFAULT #define LANG_DEFAULT (LANG_EN) #endif /** * Event types that im_event_*() functions need to handle. */ enum { IM_REQ_TRANSLATE, /* The ever-more important IM translation request */ IM_REQ_INIT, /* Initialization request */ IM_REQ_RESET_SOFT, /* Soft reset request */ IM_REQ_RESET_FULL, /* Full reset request */ IM_REQ_FREE, /* Free resources */ NUM_IM_REQUESTS }; /** * Match statuses. */ enum { MATCH_STAT_NONE = 0x00, MATCH_STAT_NOMOSTATES = 0x01, MATCH_STAT_NOMOBUF = 0x02, }; /* *************************************************************************** * TYPES */ /** * All im_event_*() functions have this type. */ typedef int (*IM_EVENT_FN) (IM_DATA *, SDL_keysym); /* IM_EVENT_FN type */ /** * State Machine key-value pair for transition control. When the "key" * is pressed, transition is made to "state". * * @see STATE_MACHINE */ typedef struct SM_WITH_KEY { char key; struct STATE_MACHINE *state; } SM_WITH_KEY; /** * A State Machine is used to map key strokes to the unicode output. * A single State Machine has a possible output (the unicode) and pointers * to next states. The "next state" is determined by the key stroke * pressed by the user - this key is looked up in SM_WITH_KEY and * its next state determined by the STATE_MACHINE pointer in SM_WITH_KEY. * * The number of possible transitions to the next state is dynamically * adjustable using the parameter next_maxsize. The actual storage in * use can be determined via next_size. * * @see SM_WITH_KEY */ typedef struct STATE_MACHINE { wchar_t output[MAX_UNICODE_SEQ]; char flag; SM_WITH_KEY *next; /* Possible transitions */ size_t next_maxsize; /* Potential size of the next pointer */ size_t next_size; /* Used size of the next pointer */ } STATE_MACHINE; /** * A Character Map loads the *.im file, which may have several "sections". * Each section has its own state machine, and the C code determines which * section is used in determining which STATE_MACHINE to use for the * key mapping. */ typedef struct { STATE_MACHINE sections[MAX_SECTIONS]; int section; /* These variables get populated when a search is performed */ int match_count; /* How many char seq was used for output */ int match_is_final; /* T/F - tells if match is final */ int match_stats; /* Statistics gathering */ STATE_MACHINE *match_state; STATE_MACHINE *match_state_prev; } CHARMAP; /* *************************************************************************** * STATIC GLOBALS */ /** * Global initialization flag. */ static int im_initialized = 0; /** * Language-specific IM event-handler function pointers. This lookup table * is initialized in im_init(). Every support language should have a pointer * mapped here. * * @see im_init() * @see im_read() */ static IM_EVENT_FN im_event_fns[NUM_LANGS]; /* *************************************************************************** * UTILITY FUNCTIONS */ #define MIN(a,b) ((a)<=(b) ? (a) : (b)) #define IN_RANGE(a,v,b) ( (a)<=(v) && (v)<(b) ) #define ARRAYLEN(a) ( sizeof(a)/sizeof(*(a)) ) static void wcs_lshift(wchar_t * s, size_t count) { wchar_t *dest = s; wchar_t *src = s + count; size_t len = wcslen(src) + 1; /* Copy over all src string + NUL */ memmove(dest, src, len * sizeof(wchar_t)); } /** * Pull out "count" characters from the back. */ static void wcs_pull(wchar_t * s, size_t count) { int peg = (int)wcslen(s) - (int)count; if (peg < 0) peg = 0; s[peg] = L'\0'; } /* *************************************************************************** * STATE_MACHINE FUNCTIONS */ /** * Compare two SM_WITH_KEY, return appropriate result. */ static int swk_compare(const void *swk1, const void *swk2) { SM_WITH_KEY *sk1 = (SM_WITH_KEY *) swk1; SM_WITH_KEY *sk2 = (SM_WITH_KEY *) swk2; return (sk1->key) - (sk2->key); } /** * Initialize the State Machine. */ static int sm_init(STATE_MACHINE * sm) { memset(sm, 0, sizeof(STATE_MACHINE)); sm->next = calloc(INITIAL_SMSIZE, sizeof(SM_WITH_KEY)); if (!sm->next) { perror("sm_init"); return 1; } sm->next_maxsize = INITIAL_SMSIZE; return 0; } /** * Free the State Machine resources. */ static void sm_free(STATE_MACHINE * sm) { if (sm->next) { int i = 0; for (i = 0; i < (int)sm->next_maxsize; i++) { STATE_MACHINE *next_state = sm->next[i].state; if (next_state) sm_free(next_state); sm->next[i].state = NULL; } free(sm->next); sm->next = NULL; } memset(sm, 0, sizeof(STATE_MACHINE)); } /** * Double the storage space of the possible transition states. */ static int sm_dblspace(STATE_MACHINE * sm) { size_t newsize = sm->next_maxsize * 2; SM_WITH_KEY *next = realloc(sm->next, sizeof(SM_WITH_KEY) * newsize); if (next == NULL) { perror("sm_dblspace"); return 1; } sm->next = next; sm->next_maxsize = newsize; return 0; } /** * Search the state machine's transition keys, return pointer to the next state. * Return NULL if none is found. The search is done only at 1 level, and does * not recurse deep. */ static STATE_MACHINE *sm_search_shallow(STATE_MACHINE * sm, char key) { SM_WITH_KEY smk = { key, NULL }; SM_WITH_KEY *smk_found; smk_found = bsearch(&smk, sm->next, sm->next_size, sizeof(SM_WITH_KEY), swk_compare); if (!smk_found) return NULL; return smk_found->state; } /** * Search the state machine's transition keys, return the unicode output of the * last state found. The search is done deep, recursing until no more match * can be found. * * @param start Starting point of the state transition. Constant. * @param key The key string to look for. Constant. * @param matched The number of character strings matched. Return on output. * @param end The last state found. Return on output. * @param penult The penultimate state found. * * @return Found unicode character sequence output of the last state. */ static const wchar_t *sm_search(STATE_MACHINE * start, wchar_t * key, int *matched, STATE_MACHINE ** penult, STATE_MACHINE ** end) { STATE_MACHINE *sm = sm_search_shallow(start, (char)*key); const wchar_t *unicode; /* No match - stop recursion */ if (!sm) { *matched = 0; *end = start; return start->output; } /* Match - recurse */ *penult = start; unicode = sm_search(sm, key + 1, matched, penult, end); (*matched)++; return unicode; } /** * Sort the state machine's transition keys so it can be binary-searched. * The sort is done only at 1 level, and does not recurse deep. */ static void sm_sort_shallow(STATE_MACHINE * sm) { qsort(sm->next, sm->next_size, sizeof(SM_WITH_KEY), swk_compare); } /** * Add a single sequence-to-unicode path to the state machine. */ static int sm_add(STATE_MACHINE * sm, char *seq, const wchar_t * unicode, char flag) { STATE_MACHINE *sm_found = sm_search_shallow(sm, seq[0]); /* Empty sequence */ if (seq[0] == '\0') { if (wcslen(sm->output)) { size_t i; fprintf(stderr, "Unicode sequence "); for (i = 0; i < wcslen(sm->output); i++) fprintf(stderr, "%04X ", (int)sm->output[i]); fprintf(stderr, " already defined, overriding with "); for (i = 0; i < wcslen(unicode); i++) fprintf(stderr, "%04X ", (int)unicode[i]); fprintf(stderr, "\n"); } wcscpy(sm->output, unicode); sm->flag = flag; return 0; } /* The key doesn't exist yet */ if (!sm_found) { int index = (int)sm->next_size; SM_WITH_KEY *next = &sm->next[index]; /* Add the key */ next->key = seq[0]; next->state = malloc(sizeof(STATE_MACHINE)); if (!next->state) { perror("sm_add"); return 1; } sm_init(next->state); /* Increase store for next time, if necessary */ if (++(sm->next_size) >= sm->next_maxsize) { if (sm_dblspace(sm)) { fprintf(stderr, "Memory expansion failure\n"); return 1; } } sm_found = next->state; } /* Recurse */ sm_add(sm_found, seq + 1, unicode, flag); /* Sort the states */ sm_sort_shallow(sm); return 0; } /* *************************************************************************** * CHARMAP FUNCTIONS */ /** * Initialize the character map table. */ static int charmap_init(CHARMAP * cm) { int error_code = 0; int i = 0; memset(cm, 0, sizeof(CHARMAP)); for (i = 0; i < MAX_SECTIONS; i++) { error_code += sm_init(&cm->sections[i]); } return error_code; } /** * Add a character-sequence-to-unicode mapping to the character map. * * @param cm Character map to which to add the mapping. * @param section The section of the character map to add the mapping. * @param seq The character sequence to which to add the mapping. * @param unicode The unicode of the character sequence. * @param flag The flag associated with this state, if any. * * @return 0 if no error, 1 if error. */ static int charmap_add(CHARMAP * cm, int section, char *seq, const wchar_t * unicode, char *flag) { if (section >= MAX_SECTIONS) { fprintf(stderr, "Section count exceeded\n"); return 1; } /* For now, we only utilize one-character flags */ if (strlen(flag) > 1) { fprintf(stderr, "%04X: Multi-character flag, truncated.\n", (int)(intptr_t) unicode); //EP added (intptr_t) to avoid warning on x64 } return sm_add(&cm->sections[section], seq, unicode, flag[0]); } /** * Load the character map table from a file. * * @param cm Character Map to load the table into. * @param path The path of the file to load. * @return Zero if the file is loaded fine, nonzero otherwise. */ static int charmap_load(CHARMAP * cm, const char *path) { FILE *is = NULL; int section = 0; int error_code = 0; /* Open */ is = fopen(path, "rt"); if (!is) { perror("path"); return 1; } /* Load */ while (!feof(is)) { wchar_t unicode[MAX_UNICODE_SEQ]; int ulen = 0; char buf[256]; char flag[256]; int scanned = 0; /* Scan a single token first */ scanned = fscanf(is, "%255s", buf); if (scanned < 0) break; if (scanned == 0) { fprintf(stderr, "%s: Character map syntax error\n", path); return 1; } /* Handle the first argument */ if (strcmp(buf, "section") == 0) { /* Section division */ section++; continue; } else if (buf[0] == '#') { /* Comment */ scanned = fscanf(is, "%*[^\n]"); continue; } else { char *bp = buf; int u; do { if (sscanf(bp, "%x", &u) == 1) { /* Unicode */ unicode[ulen++] = u; } else { fprintf(stderr, "%s: Syntax error at '%s'\n", path, buf); return 1; } bp = strchr(bp, ':'); if (bp) bp++; } while (bp && ulen < MAX_UNICODE_SEQ - 1); unicode[ulen] = L'\0'; } /* Scan some more */ scanned = fscanf(is, "%255s\t%255s", buf, flag); if (scanned < 0) break; /* Input count checking */ switch (scanned) { case 0: case 1: fprintf(stderr, "%s: Character map syntax error\n", path); return 1; default: if (charmap_add(cm, section, buf, unicode, flag)) { #ifndef __BEOS__ #if defined __GLIBC__ && __GLIBC__ == 2 && __GLIBC_MINOR__ >=2 || __GLIBC__ > 2 || __APPLE__ size_t i = 0; fwprintf(stderr, L"Unable to add sequence '%ls', unicode ", buf); for (i = 0; i < wcslen(unicode); i++) fwprintf(stderr, L"%04X ", (int)unicode[i]); fwprintf(stderr, L"in section %d\n", section); #endif #endif error_code = 1; } } } /* Close */ fclose(is); return error_code; } /** * Free the resources used by a character map. */ static void charmap_free(CHARMAP * cm) { int i; for (i = 0; i < MAX_SECTIONS; i++) { sm_free(&cm->sections[i]); } memset(cm, 0, sizeof(CHARMAP)); } /** * Search for a matching character string in the character map. */ static const wchar_t *charmap_search(CHARMAP * cm, wchar_t * s) { STATE_MACHINE *start; const wchar_t *unicode; int section; /* Determine the starting state based on the charmap's active section */ section = cm->section; if (!IN_RANGE(0, section, (int)ARRAYLEN(cm->sections))) section = 0; start = &cm->sections[section]; cm->match_state = NULL; cm->match_state_prev = NULL; unicode = sm_search(start, s, &cm->match_count, &cm->match_state_prev, &cm->match_state); /** * Determine whether the match is final. A match is considered to be final * in two cases: (1)if the last state mached has no exit paths, or (2)if we * did not consume all of the search string. (1) is obvious - if there are * no more states to transition to, then the unicode we find is the final * code. (2) means we reached the final state that can be the only * interpretation of the input string, so it must be the final state. * If neither of these is true, that means further input from the user * may allow us to get to a different state, so we have not reached the * final state we possibly can. */ cm->match_is_final = 0; if (cm->match_count < (int)wcslen(s)) { cm->match_is_final = 1; } /* Statistics */ cm->match_stats = MATCH_STAT_NONE; if (cm->match_state->next_size == 0) { cm->match_is_final = 1; cm->match_stats |= MATCH_STAT_NOMOSTATES; } if (cm->match_count == (int)wcslen(s)) { cm->match_stats |= MATCH_STAT_NOMOBUF; } return unicode; } /* *************************************************************************** * GENERIC IM FUNCTIONS */ /** * Default C IM event handler. * * @see im_read */ static int im_event_c(IM_DATA * im, SDL_keysym ks) { /* Handle event requests */ im->s[0] = L'\0'; if (im->request != IM_REQ_TRANSLATE) return 0; /* Handle key stroke */ switch (ks.sym) { case SDLK_BACKSPACE: im->s[0] = L'\b'; break; case SDLK_TAB: im->s[0] = L'\t'; break; case SDLK_RETURN: im->s[0] = L'\r'; break; default: im->s[0] = ks.unicode; } im->s[1] = L'\0'; im->buf[0] = L'\0'; return 0; } /* *************************************************************************** * PUBLIC IM FUNCTIONS */ /** * IM-process a character. This function simply looks up the language from * IM and calls the appropriate im_event_() language-specific IM event * handler. im_event_c() is called by default if no language-specific * function is specified for the specified language. * * @param im IM-processed data to return to the caller function. * @param ks SDL_keysym typed on the keyboard. * * @return The number of characters in im->s that should not be committed. * In other words, the returned number of characters at the end of * im->s should be overwritten the next time im_read is called. * * @see im_event_c() * @see im_event_fns */ int im_read(IM_DATA * im, SDL_keysym ks) { IM_EVENT_FN im_event_fp = NULL; int redraw = 0; /* Sanity check */ if (im->lang < 0 || im->lang >= NUM_LANGS) { fprintf(stderr, "im->lang out of range (%d), using default\n", im->lang); im->lang = LANG_DEFAULT; } /* Function pointer to the language-specific im_event_* function */ im_event_fp = im_event_fns[im->lang]; /* Run the language-specific IM or run the default C IM */ if (im_event_fp) redraw = (*im_event_fp) (im, ks); else redraw = im_event_c(im, ks); #ifdef IM_DEBUG wprintf(L"* [%8ls] [%8ls] %2d %2d (%2d)\n", im->s, im->buf, wcslen(im->s), wcslen(im->buf), im->redraw); #endif return redraw; } /* *************************************************************************** * OTHER STATIC IM FUNCTIONS */ /** * Generic event handler that calls the appropriate language handler. * im->request should have the event ID. */ static void im_event(IM_DATA * im) { SDL_keysym ks; ks.sym = 0; ks.unicode = 0; im_read(im, ks); } /** * Make an event request and call the event handler. */ static void im_request(IM_DATA * im, int request) { im->request = request; im_event(im); im->request = IM_REQ_TRANSLATE; } /* *************************************************************************** * PUBLIC IM FUNCTIONS */ /** * Free any allocated resources. */ static void im_free(IM_DATA * im) { im_request(im, IM_REQ_FREE); } void im_softreset(IM_DATA * im) { im->s[0] = L'\0'; im->buf[0] = L'\0'; im_request(im, IM_REQ_RESET_SOFT); } static void im_fullreset(IM_DATA * im) { im->s[0] = L'\0'; im->buf[0] = L'\0'; im_request(im, IM_REQ_RESET_FULL); } /* *************************************************************************** * LANGUAGE-SPECIFIC IM FUNCTIONS * * If you want to add a new language support, add the main code to this * section. More specifically, do the following: * * 1) Add im_event_() function to this section. Use the existing * im_event_* functions as models, and feel free to use the state-machine * character map engine (CHARMAP struct) but do not feel obligated to * do so. The CHARMAP engine exists for the programmer's benefit, to * make it easier to support complex languages. * * 2) Update the im_init() functions so that it initializes im_event_fns[] * with a pointer to your im_event_() function. * * 3) Create .im in the "im" directory, if you use the CHARMAP engine. * Your code is what loads this file so you should already know to do this * step if you have already written a working im_event_() function * that uses CHARMAP, but I explicitly write out this instruction for * those trying to figure out the relationship of .im to this IM * framework. * * 4) Increase MAX_SECTION if your language needs more sections in .im * * 5) Increase INITIAL_SMSIZE if your .im is huginormous and takes too * long to load. I can't think of any reason why this would happen unless * you're writing a Chinese IM with a significant characters of the * language represented, but the code as-is is somewhat lacking when it * comes to writing a Chinese IM (need some way to show a dropdown box * from the main app - same problem with Korean Hanja and Japanese Kanji * inputs, but this isn't meant to be a complex IM framework so I think * we're safe for Hanja and Kanji.) Do this with caution because * changing INITIAL_SMSIZE will affect the memory consumption of all IM * functions. */ /** * Chinese Traditional IM. * * @see im_read */ static int im_event_zh_tw(IM_DATA * im, SDL_keysym ks) { static const char *lang_file = IMDIR "zh_tw.im"; enum { SEC_ENGLISH, SEC_ZH_TW, SEC_TOTAL }; static CHARMAP cm; /* Handle event requests */ switch (im->request) { case 0: break; case IM_REQ_FREE: /* Free allocated resources */ charmap_free(&cm); FALL_THROUGH; /* go onto full reset */ case IM_REQ_RESET_FULL: /* Full reset */ cm.section = SEC_ENGLISH; im->tip_text = im_tip_text[IM_TIP_ENGLISH]; FALL_THROUGH; /* go onto soft reset */ case IM_REQ_RESET_SOFT: /* Soft reset */ im->s[0] = L'\0'; im->buf[0] = L'\0'; im->redraw = 0; cm.match_count = 0; cm.match_is_final = 0; cm.match_state = &cm.sections[cm.section]; cm.match_state_prev = &cm.sections[cm.section]; break; case IM_REQ_INIT: /* Initialization */ charmap_init(&cm); if (charmap_load(&cm, lang_file)) { fprintf(stderr, "Unable to load %s, defaulting to im_event_c\n", lang_file); im->lang = LANG_DEFAULT; return im_event_c(im, ks); } im_fullreset(im); #ifdef DEBUG printf("IM: Loaded '%s'\n", lang_file); #endif break; } if (im->request != IM_REQ_TRANSLATE) return 0; /* Discard redraw characters, so they can be redrawn */ if ((int)wcslen(im->s) < im->redraw) im->redraw = wcslen(im->s); wcs_lshift(im->s, (wcslen(im->s) - im->redraw)); /* Handle keys */ switch (ks.sym) { /* Keys to ignore */ case SDLK_NUMLOCK: case SDLK_CAPSLOCK: case SDLK_SCROLLOCK: case SDLK_LSHIFT: case SDLK_RSHIFT: case SDLK_LCTRL: case SDLK_RCTRL: case SDLK_LMETA: case SDLK_RMETA: case SDLK_LSUPER: case SDLK_RSUPER: case SDLK_MODE: case SDLK_COMPOSE: break; /* Left-Alt & Right-Alt mapped to mode-switch */ case SDLK_RALT: case SDLK_LALT: cm.section = ((cm.section + 1) % SEC_TOTAL); /* Change section */ im_softreset(im); /* Soft reset */ /* Set tip text */ switch (cm.section) { case SEC_ENGLISH: im->tip_text = im_tip_text[IM_TIP_ENGLISH]; break; case SEC_ZH_TW: im->tip_text = im_tip_text[IM_TIP_ZH_TW]; break; } break; /* Enter finalizes previous redraw */ case SDLK_RETURN: if (im->redraw <= 0) { im->s[0] = L'\r'; im->s[1] = L'\0'; } im->buf[0] = L'\0'; im->redraw = 0; break; /* Actual character processing */ default: /* English mode */ if (cm.section == SEC_ENGLISH) { im->s[0] = ks.unicode; im->s[1] = L'\0'; im->buf[0] = L'\0'; } /* Thai mode */ else { wchar_t u = ks.unicode; im->s[0] = L'\0'; /* Zero-out output string */ wcsncat(im->buf, &u, 1); /* Copy new character */ /* Translate the characters */ im->redraw = 0; while (1) { const wchar_t *us = charmap_search(&cm, im->buf); #ifdef IM_DEBUG wprintf(L" [%8ls] [%8ls] %2d %2d\n", im->s, im->buf, wcslen(im->s), wcslen(im->buf)); #endif /* Match was found? */ if (us && wcslen(us)) { #ifdef IM_DEBUG wprintf(L" 1\n"); #endif wcscat(im->s, us); /* Final match */ if (cm.match_is_final) { wcs_lshift(im->buf, cm.match_count); cm.match_count = 0; cm.match_is_final = 0; } /* May need to be overwritten next time */ else { im->redraw += wcslen(us); break; } } /* No match, but more data is in the buffer */ else if (wcslen(im->buf) > 0) { /* If the input character has no state, it's its own state */ if (cm.match_count == 0) { #ifdef IM_DEBUG wprintf(L" 2a\n"); #endif wcsncat(im->s, im->buf, 1); wcs_lshift(im->buf, 1); cm.match_is_final = 0; } /* If the matched characters didn't consume all, it's own state */ else if ((size_t) cm.match_count != wcslen(im->buf)) { #ifdef IM_DEBUG wprintf(L" 2b (%2d)\n", cm.match_count); #endif wcsncat(im->s, im->buf, 1); wcs_lshift(im->buf, 1); cm.match_is_final = 0; } /* Otherwise it's just a part of a future input */ else { #ifdef IM_DEBUG wprintf(L" 2c (%2d)\n", cm.match_count); #endif wcscat(im->s, im->buf); cm.match_is_final = 0; im->redraw += wcslen(im->buf); break; } } /* No match and no more data in the buffer */ else { #ifdef IM_DEBUG wprintf(L" 3\n"); #endif break; } /* Is this the end? */ if (cm.match_is_final) break; } } } return im->redraw; } /** * Thai IM. * * @see im_read */ static int im_event_th(IM_DATA * im, SDL_keysym ks) { static const char *lang_file = IMDIR "th.im"; enum { SEC_ENGLISH, SEC_THAI, SEC_TOTAL }; static CHARMAP cm; /* Handle event requests */ switch (im->request) { case 0: break; case IM_REQ_FREE: /* Free allocated resources */ charmap_free(&cm); FALL_THROUGH; /* go onto full reset */ case IM_REQ_RESET_FULL: /* Full reset */ cm.section = SEC_ENGLISH; im->tip_text = im_tip_text[IM_TIP_ENGLISH]; FALL_THROUGH; /* go onto soft reset */ case IM_REQ_RESET_SOFT: /* Soft reset */ im->s[0] = L'\0'; im->buf[0] = L'\0'; im->redraw = 0; cm.match_count = 0; cm.match_is_final = 0; cm.match_state = &cm.sections[cm.section]; cm.match_state_prev = &cm.sections[cm.section]; break; case IM_REQ_INIT: /* Initialization */ charmap_init(&cm); if (charmap_load(&cm, lang_file)) { fprintf(stderr, "Unable to load %s, defaulting to im_event_c\n", lang_file); im->lang = LANG_DEFAULT; return im_event_c(im, ks); } im_fullreset(im); #ifdef DEBUG printf("IM: Loaded '%s'\n", lang_file); #endif break; } if (im->request != IM_REQ_TRANSLATE) return 0; /* Discard redraw characters, so they can be redrawn */ if ((int)wcslen(im->s) < im->redraw) im->redraw = wcslen(im->s); wcs_lshift(im->s, (wcslen(im->s) - im->redraw)); /* Handle keys */ switch (ks.sym) { /* Keys to ignore */ case SDLK_NUMLOCK: case SDLK_CAPSLOCK: case SDLK_SCROLLOCK: case SDLK_LSHIFT: case SDLK_RSHIFT: case SDLK_LCTRL: case SDLK_RCTRL: case SDLK_LALT: case SDLK_LMETA: case SDLK_RMETA: case SDLK_LSUPER: case SDLK_RSUPER: case SDLK_MODE: case SDLK_COMPOSE: break; /* Right-Alt mapped to mode-switch */ case SDLK_RALT: cm.section = ((cm.section + 1) % SEC_TOTAL); /* Change section */ im_softreset(im); /* Soft reset */ /* Set tip text */ switch (cm.section) { case SEC_ENGLISH: im->tip_text = im_tip_text[IM_TIP_ENGLISH]; break; case SEC_THAI: im->tip_text = im_tip_text[IM_TIP_THAI]; break; } break; /* Enter finalizes previous redraw */ case SDLK_RETURN: if (im->redraw <= 0) { im->s[0] = L'\r'; im->s[1] = L'\0'; } im->buf[0] = L'\0'; im->redraw = 0; break; /* Actual character processing */ default: /* English mode */ if (cm.section == SEC_ENGLISH) { im->s[0] = ks.unicode; im->s[1] = L'\0'; im->buf[0] = L'\0'; } /* Thai mode */ else { wchar_t u = ks.unicode; im->s[0] = L'\0'; /* Zero-out output string */ wcsncat(im->buf, &u, 1); /* Copy new character */ /* Translate the characters */ im->redraw = 0; while (1) { const wchar_t *us = charmap_search(&cm, im->buf); #ifdef IM_DEBUG wprintf(L" [%8ls] [%8ls] %2d %2d\n", im->s, im->buf, wcslen(im->s), wcslen(im->buf)); #endif /* Match was found? */ if (us && wcslen(us)) { #ifdef IM_DEBUG wprintf(L" 1\n"); #endif wcscat(im->s, us); /* Final match */ if (cm.match_is_final) { wcs_lshift(im->buf, cm.match_count); cm.match_count = 0; cm.match_is_final = 0; } /* May need to be overwritten next time */ else { im->redraw += wcslen(us); break; } } /* No match, but more data is in the buffer */ else if (wcslen(im->buf) > 0) { /* If the input character has no state, it's its own state */ if (cm.match_count == 0) { #ifdef IM_DEBUG wprintf(L" 2a\n"); #endif wcsncat(im->s, im->buf, 1); wcs_lshift(im->buf, 1); cm.match_is_final = 0; } /* If the matched characters didn't consume all, it's own state */ else if ((size_t) cm.match_count != wcslen(im->buf)) { #ifdef IM_DEBUG wprintf(L" 2b (%2d)\n", cm.match_count); #endif wcsncat(im->s, im->buf, 1); wcs_lshift(im->buf, 1); cm.match_is_final = 0; } /* Otherwise it's just a part of a future input */ else { #ifdef IM_DEBUG wprintf(L" 2c (%2d)\n", cm.match_count); #endif wcscat(im->s, im->buf); cm.match_is_final = 0; im->redraw += wcslen(im->buf); break; } } /* No match and no more data in the buffer */ else { #ifdef IM_DEBUG wprintf(L" 3\n"); #endif break; } /* Is this the end? */ if (cm.match_is_final) break; } } } return im->redraw; } /** * Japanese IM. * * @see im_read */ static int im_event_ja(IM_DATA * im, SDL_keysym ks) { static const char *lang_file = IMDIR "ja.im"; enum { SEC_ENGLISH, SEC_HIRAGANA, SEC_KATAKANA, SEC_TOTAL }; static CHARMAP cm; /* Handle event requests */ switch (im->request) { case 0: break; case IM_REQ_FREE: /* Free allocated resources */ charmap_free(&cm); FALL_THROUGH; /* go onto full reset */ case IM_REQ_RESET_FULL: /* Full reset */ cm.section = SEC_ENGLISH; im->tip_text = im_tip_text[IM_TIP_ENGLISH]; FALL_THROUGH; /* go onto soft reset */ case IM_REQ_RESET_SOFT: /* Soft reset */ im->s[0] = L'\0'; im->buf[0] = L'\0'; im->redraw = 0; cm.match_count = 0; cm.match_is_final = 0; cm.match_state = &cm.sections[cm.section]; cm.match_state_prev = &cm.sections[cm.section]; break; case IM_REQ_INIT: /* Initialization */ charmap_init(&cm); if (charmap_load(&cm, lang_file)) { fprintf(stderr, "Unable to load %s, defaulting to im_event_c\n", lang_file); im->lang = LANG_DEFAULT; return im_event_c(im, ks); } im_fullreset(im); #ifdef DEBUG printf("IM: Loaded '%s'\n", lang_file); #endif break; } if (im->request != IM_REQ_TRANSLATE) return 0; /* Discard redraw characters, so they can be redrawn */ if ((int)wcslen(im->s) < im->redraw) im->redraw = wcslen(im->s); wcs_lshift(im->s, (wcslen(im->s) - im->redraw)); /* Handle keys */ switch (ks.sym) { /* Keys to ignore */ case SDLK_NUMLOCK: case SDLK_CAPSLOCK: case SDLK_SCROLLOCK: case SDLK_LSHIFT: case SDLK_RSHIFT: case SDLK_LCTRL: case SDLK_RCTRL: case SDLK_LMETA: case SDLK_RMETA: case SDLK_LSUPER: case SDLK_RSUPER: case SDLK_MODE: case SDLK_COMPOSE: break; /* Left-Alt & Right-Alt mapped to mode-switch */ case SDLK_RALT: case SDLK_LALT: cm.section = ((cm.section + 1) % SEC_TOTAL); /* Change section */ im_softreset(im); /* Soft reset */ /* Set tip text */ switch (cm.section) { case SEC_ENGLISH: im->tip_text = im_tip_text[IM_TIP_ENGLISH]; break; case SEC_HIRAGANA: im->tip_text = im_tip_text[IM_TIP_HIRAGANA]; break; case SEC_KATAKANA: im->tip_text = im_tip_text[IM_TIP_KATAKANA]; break; } break; /* Enter finalizes previous redraw */ case SDLK_RETURN: if (im->redraw <= 0) { im->s[0] = L'\r'; im->s[1] = L'\0'; } im->buf[0] = L'\0'; im->redraw = 0; break; /* Actual character processing */ default: /* English mode */ if (cm.section == SEC_ENGLISH) { im->s[0] = ks.unicode; im->s[1] = L'\0'; im->buf[0] = L'\0'; } /* Hiragana and Katakana modes */ else { wchar_t u = ks.unicode; im->s[0] = L'\0'; /* Zero-out output string */ wcsncat(im->buf, &u, 1); /* Copy new character */ /* Translate the characters */ im->redraw = 0; while (1) { const wchar_t *us = charmap_search(&cm, im->buf); #ifdef IM_DEBUG wprintf(L" [%8ls] [%8ls] %2d %2d\n", im->s, im->buf, wcslen(im->s), wcslen(im->buf)); #endif /* Match was found? */ if (us && wcslen(us)) { #ifdef IM_DEBUG wprintf(L" 1\n"); #endif wcscat(im->s, us); /* Final match */ if (cm.match_is_final) { wcs_lshift(im->buf, cm.match_count); cm.match_count = 0; cm.match_is_final = 0; } /* May need to be overwritten next time */ else { im->redraw += wcslen(us); break; } } /* No match, but more data is in the buffer */ else if (wcslen(im->buf) > 0) { /* If the input character has no state, it's its own state */ if (cm.match_count == 0) { #ifdef IM_DEBUG wprintf(L" 2a\n"); #endif wcsncat(im->s, im->buf, 1); wcs_lshift(im->buf, 1); cm.match_is_final = 0; } /* If the matched characters didn't consume all, it's own state */ else if ((size_t) cm.match_count != wcslen(im->buf)) { #ifdef IM_DEBUG wprintf(L" 2b (%2d)\n", cm.match_count); #endif wcsncat(im->s, im->buf, 1); wcs_lshift(im->buf, 1); cm.match_is_final = 0; } /* Otherwise it's just a part of a future input */ else { #ifdef IM_DEBUG wprintf(L" 2c (%2d)\n", cm.match_count); #endif wcscat(im->s, im->buf); cm.match_is_final = 0; im->redraw += wcslen(im->buf); break; } } /* No match and no more data in the buffer */ else { #ifdef IM_DEBUG wprintf(L" 3\n"); #endif break; } /* Is this the end? */ if (cm.match_is_final) break; } } } return im->redraw; } /** * Korean IM helper function to tell whether a character typed will produce * a vowel. * * @see im_event_ko */ static int im_event_ko_isvowel(CHARMAP * cm, wchar_t c) { STATE_MACHINE *start, *next; const wchar_t *unicode; int section; /* Determine the starting state based on the charmap's active section */ section = cm->section; if (!IN_RANGE(0, section, (int)ARRAYLEN(cm->sections))) section = 0; start = &cm->sections[section]; next = sm_search_shallow(start, (char)c); unicode = next ? next->output : NULL; return (unicode && wcslen(unicode) == 1 && 0x314F <= unicode[0] && unicode[0] <= 0x3163); } /** * Korean IM. * * @see im_read */ static int im_event_ko(IM_DATA * im, SDL_keysym ks) { static const char *lang_file = IMDIR "ko.im"; enum { SEC_ENGLISH, SEC_HANGUL, SEC_TOTAL }; static CHARMAP cm; /* Handle event requests */ switch (im->request) { case 0: break; case IM_REQ_FREE: /* Free allocated resources */ charmap_free(&cm); FALL_THROUGH; /* go onto full reset */ case IM_REQ_RESET_FULL: /* Full reset */ cm.section = SEC_ENGLISH; im->tip_text = im_tip_text[IM_TIP_ENGLISH]; FALL_THROUGH; /* go onto soft reset */ case IM_REQ_RESET_SOFT: /* Soft reset */ im->s[0] = L'\0'; im->buf[0] = L'\0'; im->redraw = 0; cm.match_count = 0; cm.match_is_final = 0; cm.match_state = &cm.sections[cm.section]; cm.match_state_prev = &cm.sections[cm.section]; break; case IM_REQ_INIT: /* Initialization */ charmap_init(&cm); if (charmap_load(&cm, lang_file)) { fprintf(stderr, "Unable to load %s, defaulting to im_event_c\n", lang_file); im->lang = LANG_DEFAULT; return im_event_c(im, ks); } im_fullreset(im); #ifdef DEBUG printf("IM: Loaded '%s'\n", lang_file); #endif break; } if (im->request != IM_REQ_TRANSLATE) return 0; /* Discard redraw characters, so they can be redrawn */ if ((int)wcslen(im->s) < im->redraw) im->redraw = wcslen(im->s); wcs_lshift(im->s, (wcslen(im->s) - im->redraw)); /* Handle keys */ switch (ks.sym) { /* Keys to ignore */ case SDLK_NUMLOCK: case SDLK_CAPSLOCK: case SDLK_SCROLLOCK: case SDLK_LSHIFT: case SDLK_RSHIFT: case SDLK_LCTRL: case SDLK_RCTRL: case SDLK_LMETA: case SDLK_RMETA: case SDLK_LSUPER: case SDLK_RSUPER: case SDLK_MODE: case SDLK_COMPOSE: break; /* Left-Alt & Right-Alt mapped to mode-switch */ case SDLK_LALT: case SDLK_RALT: cm.section = ((cm.section + 1) % SEC_TOTAL); /* Change section */ im_softreset(im); /* Soft reset */ /* Set tip text */ switch (cm.section) { case SEC_ENGLISH: im->tip_text = im_tip_text[IM_TIP_ENGLISH]; break; case SEC_HANGUL: im->tip_text = im_tip_text[IM_TIP_HANGUL]; break; } break; /* Backspace removes only a single buffered character */ case SDLK_BACKSPACE: /* Delete one buffered character */ if (wcslen(im->buf) > 0) { wcs_pull(im->buf, 1); if (im->redraw > 0) im->redraw--; ks.unicode = L'\0'; } FALL_THROUGH; /* continue processing: */ /* Actual character processing */ default: /* English mode */ if (cm.section == SEC_ENGLISH) { im->s[0] = ks.unicode; im->s[1] = L'\0'; im->buf[0] = L'\0'; } /* Hangul mode */ else { wchar_t u = ks.unicode; wchar_t *bp = im->buf; im->s[0] = L'\0'; /* Zero-out output string */ wcsncat(bp, &u, 1); /* Copy new character */ /* Translate the characters */ im->redraw = 0; while (1) { const wchar_t *us = charmap_search(&cm, bp); #ifdef IM_DEBUG wprintf(L" [%8ls] [%8ls] %2d %2d\n", im->s, im->buf, wcslen(im->s), wcslen(im->buf)); #endif /* Match was found? */ if (us && wcslen(us)) { /* Final match */ if (cm.match_is_final) { /* Batchim may carry over to the next character */ if (cm.match_state->flag == 'b') { wchar_t next_char = bp[cm.match_count]; /* If there is no more buffer, output it */ if (cm.match_stats & MATCH_STAT_NOMOBUF) { #ifdef IM_DEBUG wprintf(L" 1a\n"); #endif wcscat(im->s, us); /* Output */ im->redraw += wcslen(us); /* May need to re-eval next time */ bp += cm.match_count; /* Keep buffer data for re-eval */ cm.match_count = 0; cm.match_is_final = 0; } /* If there is buffer data but it's not vowel, finalize it */ else if (!im_event_ko_isvowel(&cm, next_char)) { #ifdef IM_DEBUG wprintf(L" 1b\n"); #endif wcscat(im->s, us); /* Output */ wcs_lshift(bp, cm.match_count); cm.match_count = 0; cm.match_is_final = 0; } /* If there is buffer and it's vowel, re-eval */ else { #ifdef IM_DEBUG wprintf(L" 1c\n"); #endif us = cm.match_state_prev->output; wcscat(im->s, us); /* Output */ cm.match_count--; /* Matched all but one */ cm.match_is_final = 0; wcs_lshift(bp, cm.match_count); } } /* No batchim - this is final */ else { #ifdef IM_DEBUG wprintf(L" 1d\n"); #endif wcscat(im->s, us); wcs_lshift(bp, cm.match_count); cm.match_count = 0; cm.match_is_final = 0; } } /* May need to be overwritten next time */ else { #ifdef IM_DEBUG wprintf(L" 1e\n"); #endif wcscat(im->s, us); im->redraw += wcslen(us); break; } } /* No match, but more data is in the buffer */ else if (wcslen(bp) > 0) { /* If the input character has no state, it's its own state */ if (cm.match_count == 0) { #ifdef IM_DEBUG wprintf(L" 2a\n"); #endif wcsncat(im->s, bp, 1); wcs_lshift(bp, 1); cm.match_is_final = 0; } /* If the matched characters didn't consume all, it's own state */ else if ((size_t) cm.match_count != wcslen(bp)) { #ifdef IM_DEBUG wprintf(L" 2b (%2d)\n", cm.match_count); #endif wcsncat(im->s, bp, 1); wcs_lshift(bp, 1); cm.match_is_final = 0; } /* Otherwise it's just a part of a future input */ else { #ifdef IM_DEBUG wprintf(L" 2c (%2d)\n", cm.match_count); #endif wcscat(im->s, bp); cm.match_is_final = 0; im->redraw += wcslen(bp); break; } } /* No match and no more data in the buffer */ else { #ifdef IM_DEBUG wprintf(L" 3\n"); #endif break; } /* Is this the end? */ if (cm.match_is_final) break; } } } return im->redraw; } /* *************************************************************************** * PUBLIC IM FUNCTIONS */ /** * Initialize the IM_DATA structure. * * @param im IM_DATA structure to initialize. * @param lang LANG_* defined constant to initialize the structure with. */ void im_init(IM_DATA * im, int lang) { /* Free already allocated resources if initialized before */ if (im_initialized) { im_free(im); } /* Initialize */ memset(im, 0, sizeof(IM_DATA)); im->lang = lang; /* Setup static globals */ if (!im_initialized) { /* ADD NEW LANGUAGE SUPPORT HERE */ im_event_fns[LANG_JA] = &im_event_ja; im_event_fns[LANG_KO] = &im_event_ko; im_event_fns[LANG_TH] = &im_event_th; im_event_fns[LANG_ZH_TW] = &im_event_zh_tw; im_initialized = 1; } #ifdef DEBUG assert(0 <= im->lang && im->lang < NUM_LANGS); printf("Initializing IM for %s...\n", lang_prefixes[im->lang]); #endif /* Initialize the individual IM */ im_request(im, IM_REQ_INIT); } /* vim:ts=2:et */ tuxpaint-0.9.27/src/BeOS_print.h0000664000175000017500000000231314066547132016610 0ustar kendrickkendrick/* BeOS_print.h */ /* printing support for Tux Paint */ /* Marcin 'Shard' Konicki */ /* This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) */ /* Jan. 17, 2003 */ /* $Id$ */ #ifndef __BEOS_PRINT_H__ #define __BEOS_PRINT_H__ #include "SDL.h" #ifdef __cplusplus extern "C" { #endif /* __cplusplus */ extern int SurfacePrint(SDL_Surface * surf); extern int IsPrinterAvailable(); #ifdef __cplusplus } #endif /* __cplusplus */ #endif /* __BEOS_PRINT__ */ tuxpaint-0.9.27/src/win32_trash.c0000664000175000017500000000140714140654546016746 0ustar kendrickkendrick#include #include int MoveFileToRecycleBin(const TCHAR *fullPathName); int win32_trash(const char *path); int MoveFileToRecycleBin(const TCHAR *fullPathName) { SHFILEOPSTRUCT fileOp; const TCHAR *src = fullPathName; TCHAR *dest; fileOp.pFrom = dest = alloca(sizeof(*dest) * (_tcslen(fullPathName) + 2)); while((*dest++ = *src++) != _T('\0')) {} *dest = _T('\0'); fileOp.hwnd = NULL; fileOp.wFunc = FO_DELETE; fileOp.pTo = NULL; fileOp.fFlags = FOF_NOCONFIRMATION | FOF_NOERRORUI | FOF_SILENT | FOF_ALLOWUNDO; return SHFileOperation(&fileOp); } int win32_trash(const char *path) { char *p, *src; src = p = strdup(path); while(*p != '\0'){ if (*p == '/') *p = '\\'; p++; } return MoveFileToRecycleBin(src); } tuxpaint-0.9.27/src/onscreen_keyboard.c0000664000175000017500000016562114132747774020317 0ustar kendrickkendrick/* onscreen_keyboard.c Copyright (c) 2020 http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) */ #include "onscreen_keyboard.h" //#define DEBUG_OSK_COMPOSEMAP static SDL_Color def_bgcolor = { 255, 255, 255, 255 }; static SDL_Color def_fgcolor = { 0, 0, 0, 0 }; static void load_hlayout(osk_layout * layout, char *layout_name); static void load_keymap(osk_layout * layout, char *keymap_name); static void load_composemap(osk_layout * layout, char *composemap_name); static int is_blank_or_comment(char *line); /* static int isw_blank_or_comment(wchar_t *line); */ static void keybd_prepare(on_screen_keyboard * keyboard); static void draw_key(osk_key key, on_screen_keyboard * keyboard, int hot); static void label_key(osk_key key, on_screen_keyboard * keyboard); static void draw_keyboard(on_screen_keyboard * keyboard); static osk_key *find_key(on_screen_keyboard * keyboard, int x, int y); static void set_key(osk_key * orig, osk_key * dest, int firsttime); static void load_keysymdefs(osk_layout * layout, char *keysymdefs_name); static struct osk_layout *load_layout(on_screen_keyboard * keyboard, char *layout_name); #ifdef DEBUG_OSK_COMPOSEMAP static void print_composemap(osk_composenode * composemap, char *sp); #endif #ifdef WIN32 #include #define mbstowcs(wtok, tok, size) MultiByteToWideChar(CP_UTF8,MB_COMPOSITE,tok,-1,wtok,size) #endif struct osk_keyboard *osk_create(char * layout_name, SDL_Surface * canvas, SDL_Surface * LG_button_up, SDL_Surface * LG_button_down, SDL_Surface * LG_button_off, SDL_Surface * LG_button_nav, SDL_Surface * LG_button_hold, SDL_Surface * LG_oskdel, SDL_Surface * LG_osktab, SDL_Surface * LG_oskenter, SDL_Surface * LG_oskcapslock, SDL_Surface * LG_oskshift, SDL_Surface * SM_button_up, SDL_Surface * SM_button_down, SDL_Surface * SM_button_off, SDL_Surface * SM_button_nav, SDL_Surface * SM_button_hold, SDL_Surface * SM_oskdel, SDL_Surface * SM_osktab, SDL_Surface * SM_oskenter, SDL_Surface * SM_oskcapslock, SDL_Surface * SM_oskshift, int disable_change) { SDL_Surface * surface; SDL_Surface * button_up, * button_down; SDL_Surface * button_off, * button_nav; SDL_Surface * button_hold; SDL_Surface * oskdel, * osktab, * oskenter; SDL_Surface * oskcapslock, * oskshift; osk_layout * layout; on_screen_keyboard * keyboard; keyboard = malloc(sizeof(on_screen_keyboard)); keyboard->osk_fonty = NULL; keyboard->disable_change = disable_change; layout = load_layout(keyboard, layout_name); if (!layout) { fprintf(stderr, "Error trying to load the required layout %s\n", layout_name); layout = load_layout(keyboard, strdup("default.layout")); if (!layout) { fprintf(stderr, "Error trying to load the default layout\n"); return NULL; } fprintf(stderr, "Loaded the default layout instead.\n"); } #ifdef DEBUG printf("w %i, h %i\n", layout->width, layout->height); #endif if (layout->width * LG_button_up->w >= (canvas->w - 48 * 4) * 0.9 || layout->height * LG_button_up->h >= canvas->h * 0.5) { /* Full-size buttons too large, use small buttons */ button_up = SM_button_up; button_down = SM_button_down; button_off = SM_button_off; button_nav = SM_button_nav; button_hold = SM_button_hold; oskdel = SM_oskdel; osktab = SM_osktab; oskenter = SM_oskenter; oskcapslock = SM_oskcapslock; oskshift = SM_oskshift; } else { button_up = LG_button_up; button_down = LG_button_down; button_off = LG_button_off; button_nav = LG_button_nav; button_hold = LG_button_hold; oskdel = LG_oskdel; osktab = LG_osktab; oskenter = LG_oskenter; oskcapslock = LG_oskcapslock; oskshift = LG_oskshift; } surface = SDL_CreateRGBSurface(canvas->flags, layout->width * button_up->w, layout->height * button_up->h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, 0); if (!surface) { fprintf(stderr, "Error creating the onscreen keyboard surface\n"); return NULL; } // keyboard->name = layout_name; keyboard->canvas_ptr = canvas; keyboard->layout = layout; keyboard->surface = surface; keyboard->rect.x = 0; keyboard->rect.y = 0; keyboard->rect.w = keyboard->surface->w; keyboard->rect.h = keyboard->surface->h; keyboard->button_up = button_up; keyboard->button_down = button_down; keyboard->button_off = button_off; keyboard->button_nav = button_nav; keyboard->button_hold = button_hold; keyboard->oskdel = oskdel; keyboard->osktab = osktab; keyboard->oskenter = oskenter; keyboard->oskcapslock = oskcapslock; keyboard->oskshift = oskshift; keyboard->composing = layout->composemap; keyboard->composed = NULL; keyboard->last_key_pressed = NULL; keyboard->modifiers = 0; set_key(NULL, &keyboard->keymodifiers.shift, 1); set_key(NULL, &keyboard->keymodifiers.altgr, 1); set_key(NULL, &keyboard->keymodifiers.compose, 1); set_key(NULL, &keyboard->keymodifiers.dead, 1); keyboard->kmdf.shift = NULL; keyboard->kmdf.altgr = NULL; keyboard->kmdf.dead = NULL; keyboard->kmdf.dead2 = NULL; keyboard->kmdf.dead3 = NULL; keyboard->kmdf.dead4 = NULL; keyboard->LG_button_up = LG_button_up; keyboard->LG_button_down = LG_button_down; keyboard->LG_button_off = LG_button_off; keyboard->LG_button_nav = LG_button_nav; keyboard->LG_button_hold = LG_button_hold; keyboard->LG_oskdel = LG_oskdel; keyboard->LG_osktab = LG_osktab; keyboard->LG_oskenter = LG_oskenter; keyboard->LG_oskcapslock = LG_oskcapslock; keyboard->LG_oskshift = LG_oskshift; keyboard->SM_button_up = SM_button_up; keyboard->SM_button_down = SM_button_down; keyboard->SM_button_off = SM_button_off; keyboard->SM_button_nav = SM_button_nav; keyboard->SM_button_hold = SM_button_hold; keyboard->SM_oskdel = SM_oskdel; keyboard->SM_osktab = SM_osktab; keyboard->SM_oskenter = SM_oskenter; keyboard->SM_oskcapslock = SM_oskcapslock; keyboard->SM_oskshift = SM_oskshift; SDL_FillRect(surface, NULL, SDL_MapRGB(surface->format, keyboard->layout->bgcolor.r, keyboard->layout->bgcolor.g, keyboard->layout->bgcolor.b)); keybd_prepare(keyboard); draw_keyboard(keyboard); return keyboard; } static struct osk_layout *load_layout(on_screen_keyboard * keyboard, char *layout_name) { FILE *fi; int hlayout_loaded; char *line; char *filename; char *key, *value; osk_layout *layout; char * __attribute__((unused)) tmp_ptr; layout = malloc(sizeof(osk_layout)); layout->name = NULL; hlayout_loaded = 0; #ifdef DEBUG printf("load_layout %s\n", layout_name); #endif filename = malloc(sizeof(char) * 255); if (layout_name != NULL) { keyboard->name = strdup(layout_name); /* Try full path */ fi = fopen(layout_name, "r"); if (fi == NULL) { /* Try with DATA_PREFIX */ snprintf(filename, 255, "%sosk/%s", DATA_PREFIX, layout_name); fi = fopen(filename, "r"); if (fi == NULL) { fprintf(stderr, "Can't open either %s nor %s\n", layout_name, filename); /* Fallback to default */ snprintf(filename, 255, "%sosk/default.layout", DATA_PREFIX); fi = fopen(filename, "r"); keyboard->name = strdup("default.layout"); } } } else { snprintf(filename, 255, "%sosk/default.layout", DATA_PREFIX); fi = fopen(filename, "r"); keyboard->name = strdup("default.layout"); } free(filename); if (fi == NULL) { fprintf(stderr, "Can't load the on screen keyboard layout\n"); return NULL; } line = malloc(sizeof(char) * 1024); key = malloc(sizeof(char) * 255); value = malloc(sizeof(char) * 255); while (!feof(fi)) { tmp_ptr = fgets(line, 1023, fi); if (is_blank_or_comment(line)) continue; sscanf(line, "%s %s", key, value); if (strcmp("layout", key) == 0 && !hlayout_loaded) { #ifdef DEBUG printf("layout found: %s\n", value); #endif load_hlayout(layout, value); hlayout_loaded = 1; } else if (strncmp("keymap", key, 6) == 0) { #ifdef DEBUG printf("keymap found: %s\n", value); #endif load_keymap(layout, value); } else if (strncmp("composemap", key, 10) == 0) { #ifdef DEBUG printf("composemap found: %s\n", value); #endif load_composemap(layout, value); } else if (strncmp("keysymdefs", key, 10) == 0) { load_keysymdefs(layout, value); } else if (strncmp("keyboardlist", key, 12) == 0) { strcpy(value, &line[13]); keyboard->keyboard_list = strdup(value); } #ifdef DEBUG printf("key %s, value %s\n", key, value); #endif key[0] = '\0'; value[0] = '\0'; } free(key); free(value); free(line); fclose(fi); return layout; } /* A hlayout contains the definitions of the keyboard as seen in the screen. Things like the number of rows of the keyboard, the font used to render the keys, the width of the keys, and a code that matches each key like in real hardware keyboards */ void load_hlayout(osk_layout * layout, char *hlayout_name) { int width, height; int key_number, line_number; int keycode, shiftcaps; int allocated, have_fontpath; int i; int r, g, b; int key_width, key_width_decimal; char *filename; char *line; char *key, *fontpath; char *plain_label, *top_label, *altgr_label, *shift_altgr_label; FILE *fi; char * __attribute__((unused)) tmp_ptr; key_number = line_number = 0; width = height = 0; allocated = 0; have_fontpath = 0; filename = malloc(sizeof(char) * 255); /* Try full path */ fi = fopen(hlayout_name, "r"); if (fi == NULL) { /* Try with DATA_PREFIX */ snprintf(filename, 255, "%sosk/%s", DATA_PREFIX, hlayout_name); fi = fopen(filename, "r"); if (fi == NULL) { fprintf(stderr, "Can't open either %s nor %s\n", hlayout_name, filename); layout->keys = NULL; free(filename); return; } } free(filename); line = malloc(sizeof(char) * 1024); key = malloc(sizeof(char) * 255); fontpath = malloc(sizeof(char) * 255); r = g = b = 256; layout->fgcolor.r = def_fgcolor.r; layout->fgcolor.g = def_fgcolor.g; layout->fgcolor.b = def_fgcolor.b; layout->bgcolor.r = def_bgcolor.r; layout->bgcolor.g = def_bgcolor.g; layout->bgcolor.b = def_bgcolor.b; while (!feof(fi)) { if (width && height && !allocated) { layout->keys = malloc(height * sizeof(osk_key *)); layout->keys[0] = malloc(width * sizeof(osk_key)); for (i = 0; i < width; i++) { layout->keys[0][i].width = 0; layout->keys[0][i].plain_label = NULL; layout->keys[line_number][i].top_label = NULL; layout->keys[line_number][i].altgr_label = NULL; layout->keys[line_number][i].shift_altgr_label = NULL; } layout->width = width; layout->height = height; #ifdef DEBUG printf("w %i, h %i\n", layout->width, layout->height); #endif allocated = 1; } tmp_ptr = fgets(line, 1023, fi); if (is_blank_or_comment(line)) continue; if (strncmp(line, "WIDTH", 5) == 0) sscanf(line, "%s %i", key, &width); else if (strncmp(line, "HEIGHT", 5) == 0) sscanf(line, "%s %i", key, &height); else if (strncmp(line, "FONTPATH", 8) == 0) { #ifdef DEBUG printf("linefont %s\n", line); #endif sscanf(line, "%s %s", key, fontpath); if (!is_blank_or_comment(fontpath)) have_fontpath = 1; } else if (strncmp(line, "FGCOLOR", 5) == 0) { #ifdef DEBUG printf("linefont %s\n", line); #endif sscanf(line, "%s %i %i %i", key, &r, &g, &b); if (r > 0 && r < 256 && g > 0 && g < 256 && b > 0 && b < 256) { layout->fgcolor.r = r; layout->fgcolor.g = g; layout->fgcolor.b = b; r = g = b = 256; } } else if (strncmp(line, "BGCOLOR", 5) == 0) { #ifdef DEBUG printf("linefont %s\n", line); #endif sscanf(line, "%s %i %i %i", key, &r, &g, &b); if (r > 0 && r < 256 && g > 0 && g < 256 && b > 0 && b < 256) { layout->bgcolor.r = r; layout->bgcolor.g = g; layout->bgcolor.b = b; r = g = b = 256; } } else if (strncmp(line, "NEWLINE", 7) == 0) { line_number++; key_number = 0; layout->keys[line_number] = malloc(width * sizeof(osk_key)); for (i = 0; i < width; i++) { layout->keys[line_number][i].width = 0; layout->keys[line_number][i].plain_label = NULL; layout->keys[line_number][i].top_label = NULL; layout->keys[line_number][i].altgr_label = NULL; layout->keys[line_number][i].shift_altgr_label = NULL; } } else if (width && height && allocated && strncmp(line, "KEY ", 4) == 0 && key_number < width) { plain_label = malloc(sizeof(char) * 64); top_label = malloc(sizeof(char) * 64); altgr_label = malloc(sizeof(char) * 64); shift_altgr_label = malloc(sizeof(char) * 64); sscanf(line, "%s %i %i.%i %s %s %s %s %i", key, &keycode, &key_width, &key_width_decimal, plain_label, top_label, altgr_label, shift_altgr_label, &shiftcaps); layout->keys[line_number][key_number].keycode = keycode; layout->keys[line_number][key_number].width = (float)0.1 *key_width_decimal + key_width; layout->keys[line_number][key_number].plain_label = plain_label; layout->keys[line_number][key_number].top_label = top_label; layout->keys[line_number][key_number].altgr_label = altgr_label; layout->keys[line_number][key_number].shift_altgr_label = shift_altgr_label; layout->keys[line_number][key_number].shiftcaps = shiftcaps; layout->keys[line_number][key_number].stick = 0; key_number++; } } if (have_fontpath) layout->fontpath = fontpath; else { free(fontpath); layout->fontpath = NULL; } free(line); free(key); fclose(fi); /* int j; */ /* for(i = 0; i<= line_number; i++) */ /* { */ /* printf("Line %i\n", i); */ /* for (j =0; j < width; j++) */ /* { */ /* printf(" %i, \n ", j); */ /* if(layout.keys[i][j].width) */ /* printf("keycode %d, width %f, plain %ls, caps %ls\n", */ /* layout.keys[i][j].keycode, */ /* layout.keys[i][j].width, */ /* layout.keys[i][j].plain_label, */ /* layout.keys[i][j].caps_label); */ /* } */ /* } */ } /* A keymap contains the keysyms (X keysym mnemonics) associated to each keycode in the hlayout.*/ void load_keymap(osk_layout * layout, char *keymap_name) { int i, keycode, readed; char *filename; char *ksname1, *ksname2, *ksname3, *ksname4; char *line; FILE *fi; char * __attribute__((unused)) tmp_ptr; filename = malloc(sizeof(char) * 255); /* Try full path */ fi = fopen(keymap_name, "r"); if (fi == NULL) { /* Try with DATA_PREFIX */ snprintf(filename, 255, "%sosk/%s", DATA_PREFIX, keymap_name); fi = fopen(filename, "r"); if (fi == NULL) { fprintf(stderr, "Can't open either %s nor %s\n", keymap_name, filename); layout->keys = NULL; free(filename); return; } } free(filename); line = malloc(sizeof(char) * 1024); layout->keymap = malloc(256 * sizeof(osk_keymap)); for (i = 0; i < 256; i++) { layout->keymap[i].plain = NULL; layout->keymap[i].caps = NULL; layout->keymap[i].altgr = NULL; layout->keymap[i].shiftaltgr = NULL; } while (!feof(fi)) { tmp_ptr = fgets(line, 1023, fi); if (is_blank_or_comment(line)) continue; ksname1 = malloc(sizeof(char) * 64); ksname2 = malloc(sizeof(char) * 64); ksname3 = malloc(sizeof(char) * 64); ksname4 = malloc(sizeof(char) * 64); ksname1[0] = '\0'; ksname2[0] = '\0'; ksname3[0] = '\0'; ksname4[0] = '\0'; /* FIXME: Why is the us-intl keymap duplicating the two first entries of every keycode? */ /* And why is the arabic keymap using the 5th and 6th entries as plain/shifted keys? */ readed = sscanf(line, "keycode %i = %s %s %s %s", &keycode, ksname1, ksname2, ksname3, ksname4); if (readed == 5 && keycode > 8 && keycode < 256) { layout->keymap[keycode].plain = ksname1; layout->keymap[keycode].caps = ksname2; layout->keymap[keycode].altgr = ksname3; layout->keymap[keycode].shiftaltgr = ksname4; } else { free(ksname1); free(ksname2); free(ksname3); free(ksname4); layout->keymap[keycode].plain = NULL; layout->keymap[keycode].caps = NULL; layout->keymap[keycode].altgr = NULL; layout->keymap[keycode].shiftaltgr = NULL; } } free(line); fclose(fi); /* int i; */ /* for (i = 0; i < 256; i++) */ /* { */ /* if (layout.keymap[i].plain) */ /* printf("%i, %i, %i, %i, %i\n", i, */ /* layout.keymap[i].plain, */ /* layout.keymap[i].caps, */ /* layout.keymap[i].altgr, */ /* layout.keymap[i].shiftaltgr); */ /* } */ } /* Scans a line of keysyms and result and classifies them. */ static void gettokens(char *line, char *delim, char **pointer, osk_composenode * composenode, osk_layout * layout) { int i; char *tok; wchar_t *result, *wtok; osk_composenode *auxnode; wtok = malloc(sizeof(wchar_t) * 255); tok = strdup(strtok_r(line, delim, pointer)); if (!tok) return; if (tok[0] == ':') /* End of precompose keysyms, next will be the result in UTF-8. */ { free(tok); tok = strdup(strtok_r(line, ": \"\t", pointer)); mbstowcs(wtok, tok, 255); result = wcsdup(wtok); /* printf("->%ls<-\n", wtok); */ free(wtok); free(tok); composenode->result = result; return; } else { if (composenode->size == 0) { composenode->size = 1; auxnode = malloc(sizeof(osk_composenode)); composenode->childs = malloc(sizeof(osk_composenode *)); composenode->childs[0] = auxnode; mbstowcs(wtok, tok, 254); /* <<< CRASH */ composenode->childs[0]->keysym = wcsdup(wtok); composenode->childs[0]->result = NULL; composenode->childs[0]->size = 0; /* printf("size %d, keysym %ls => ", composenode->size, composenode->childs[0]->keysym); */ gettokens(NULL, delim, pointer, composenode->childs[0], layout); free(wtok); free(tok); return; } else { for (i = 0; i < composenode->size; i++) { mbstowcs(wtok, tok, 255); if (wcscmp(composenode->childs[i]->keysym, wtok) == 0) { /* printf("Size %d, keysym %ls =>", composenode->size, composenode->childs[i]->keysym); */ gettokens(NULL, delim, pointer, composenode->childs[i], layout); free(tok); free(wtok); return; } } } composenode->size = composenode->size + 1; composenode->childs = realloc(composenode->childs, composenode->size * sizeof(osk_composenode *)); mbstowcs(wtok, tok, 255); auxnode = malloc(sizeof(osk_composenode)); composenode->childs[composenode->size - 1] = auxnode; //malloc(sizeof(osk_composenode)); composenode->childs[composenode->size - 1]->keysym = wtok; composenode->childs[composenode->size - 1]->result = NULL; composenode->childs[composenode->size - 1]->size = 0; /* printf("size %d, keysym %ls =>", composenode->size, composenode->childs[composenode->size - 1]->keysym); */ gettokens(NULL, delim, pointer, composenode->childs[composenode->size - 1], layout); free(tok); return; } } /* A compose map contains the sequences of keysyms (X keysym mnemonics) needed to generate another keysym. The last in the sequence is the result, the others will be searched in the order they appear. They will be classified in a multiway tree.*/ static void load_composemap(osk_layout * layout, char *composemap_name) { char *filename; char **pointer; char *line; FILE *fi; char * __attribute__((unused)) tmp_ptr; pointer = malloc(sizeof(wchar_t *)); filename = malloc(sizeof(char) * 255); /* Try full path */ fi = fopen(composemap_name, "r"); if (fi == NULL) { /* Try with DATA_PREFIX */ snprintf(filename, 255, "%sosk/%s", DATA_PREFIX, composemap_name); fi = fopen(filename, "r"); if (fi == NULL) { fprintf(stderr, "Can't open either %s nor %s\n", composemap_name, filename); layout->keys = NULL; free(filename); return; } } free(filename); layout->composemap = malloc(sizeof(osk_composenode)); layout->composemap[0].keysym = NULL; layout->composemap[0].result = NULL; layout->composemap->size = 0; line = malloc(1024 * sizeof(char)); while (!feof(fi)) { tmp_ptr = fgets(line, 1023, fi); if (is_blank_or_comment(line)) continue; gettokens(line, (char *)">< \t", pointer, layout->composemap, layout); } fclose(fi); free(line); free(pointer); #ifdef DEBUG_OSK_COMPOSEMAP print_composemap(layout->composemap, NULL); #endif } #ifdef DEBUG_OSK_COMPOSEMAP static void print_composemap(osk_composenode * composemap, char *sp) { int i; char *space; space = malloc(sizeof(char) * 255); #ifdef DEBUG printf("%ls, ", composemap->keysym); printf("%d ==> ", composemap->size); #endif if (composemap->size == 0) { #ifdef DEBUG printf("result %ls\n", composemap->result); #endif return; } if (sp) { sprintf(space, "%s\t", sp); } else { sprintf(space, " "); } #ifdef DEBUG printf("%s", space); #endif for (i = 0; i < composemap->size; i++) { print_composemap(composemap->childs[i], space); // free(space); } /* for (i = 0; i < composemap->size; i++) */ /* { */ /* printf("aaa %ls, ", composemap->keysym); */ /* printf("%d ==> ", composemap->size); */ /* printf("%ls, ", composemap->childs[i]->keysym); */ /* printf("childs %d ==> ", composemap->childs[i]->size); */ /* if (composemap->childs[i]->size == 0) */ /* printf("result %ls\n", composemap->childs[i]->result); */ /* else */ /* print_composemap(composemap->childs[i], space); */ /* // free(space); */ /* } */ } #endif /* This parses the contents of keysymdef.h from the source of xorg. Therefore, if somebody wants to provide custom keysymdefs, he has to follow its syntax. */ static void load_keysymdefs(osk_layout * layout, char *keysymdefs_name) { int i; char *filename; char *line; FILE *fi; char * __attribute__((unused)) tmp_ptr; filename = malloc(sizeof(char) * 255); /* Try full path */ fi = fopen(keysymdefs_name, "r"); if (fi == NULL) { /* Try with DATA_PREFIX */ snprintf(filename, 255, "%sosk/%s", DATA_PREFIX, keysymdefs_name); fi = fopen(filename, "r"); if (fi == NULL) { fprintf(stderr, "Can't open either %s nor %s\n", keysymdefs_name, filename); layout->keysymdefs = NULL; free(filename); return; } } free(filename); layout->keysymdefs = malloc(sizeof(keysymdefs)); layout->keysymdefs[0].unicode = 0; i = 0; line = malloc(1024 * sizeof(wchar_t)); while (!feof(fi)) { tmp_ptr = fgets(line, 1023, fi); if (strncmp("#define XK_", line, 11) != 0) continue; layout->sizeofkeysymdefs = i; layout->keysymdefs = realloc(layout->keysymdefs, sizeof(keysymdefs) * (i + 1)); /* Some keysyms doesn't correspond to any unicode value, ej. BackSpace */ layout->keysymdefs[i].unicode = 0; layout->keysymdefs[i].mnemo = malloc(sizeof(char) * 128); sscanf(line, "#define XK_%s %x /* U+%x", layout->keysymdefs[i].mnemo, &layout->keysymdefs[i].keysym, &layout->keysymdefs[i].unicode); i++; } fclose(fi); free(line); } /* /\* Return the mnemonic string of a x keysym as defined in the source of xorg in keysymdef.h *\/ */ /* static char * keysym2mnemo(int keysym, on_screen_keyboard * keyboard) */ /* { */ /* unsigned int i; */ /* for (i = 0; i < keyboard->layout->sizeofkeysymdefs ;i++) */ /* if (keysym == keyboard->layout->keysymdefs[i].keysym) */ /* return(keyboard->layout->keysymdefs[i].mnemo); */ /* /\* For the purpose of onscreen keyboard we don't need the conversion to strings in the form U0000 *\/ */ /* return(NULL); */ /* } */ /* Returns the x keysym corresponding to a mnemonic string */ static int mnemo2keysym(char *mnemo, on_screen_keyboard * keyboard) { unsigned int i; for (i = 0; i < keyboard->layout->sizeofkeysymdefs; i++) { if (strcmp(mnemo, keyboard->layout->keysymdefs[i].mnemo) == 0) return (keyboard->layout->keysymdefs[i].keysym); } i = 0; /* Perhaps the mnemo is in UXXXX format? */ if (sscanf(mnemo, "U%x", &i)) return (i | 0x01000000); /* Or maybe mnemo is already a keysym? */ if (sscanf(mnemo, "0x%x", &i)) return (i); return (0); } /* Returns the unicode value of a x keysym if any, otherwise returns 0 */ static int keysym2unicode(int keysym, on_screen_keyboard * keyboard) { unsigned int i; /* Credits for the conversion from xkeysyms to unicode values, code taken from the source code of xterm, file keysym2ucs.c. *Author: Markus G. Kuhn , University of Cambridge, April 2001 * * Special thanks to Richard Verhoeven for preparing * an initial draft of the mapping table. * * This software is in the public domain. Share and enjoy! */ /* first check for Latin-1 characters (1:1 mapping) */ if ((keysym >= 0x0020 && keysym <= 0x007e) || (keysym >= 0x00a0 && keysym <= 0x00ff)) return keysym; /* also check for directly encoded 24-bit UCS characters */ if ((keysym & 0xff000000) == 0x01000000) return keysym & 0x00ffffff; for (i = 0; i < keyboard->layout->sizeofkeysymdefs; i++) if (keysym == keyboard->layout->keysymdefs[i].keysym) return (keyboard->layout->keysymdefs[i].unicode); return (keysym); } /* Searches in the tree for composing stuff */ static void get_composed_keysym(on_screen_keyboard * keyboard, osk_composenode * composenode, wchar_t * keysym) { int i; /* If there is not a compose table return the keysym */ if (!composenode) { if (keyboard->composed) free(keyboard->composed); keyboard->composed = wcsdup(keysym); keyboard->composed_type = 0; return; } /* If there is a compose table, lookup for matches */ for (i = 0; i < composenode->size; i++) { /* If matches, set either the result or the next node */ if (wcscmp(composenode->childs[i]->keysym, keysym) == 0) { if (composenode->childs[i]->result) { if (keyboard->composed) free(keyboard->composed); keyboard->composed = wcsdup(composenode->childs[i]->result); keyboard->composing = keyboard->layout->composemap; /* The result in the Compose files from xorg is yet in unicode */ keyboard->composed_type = 1; return; } else { if (keyboard->composed) free(keyboard->composed); keyboard->composed = NULL; keyboard->composing = composenode->childs[i]; return; } } } /* No matches found, if we were in the middle of a sequence, reset the compose stuff, if we were in the beginning node, set the keysym */ if (keyboard->layout->composemap == composenode) { if (keyboard->composed) free(keyboard->composed); keyboard->composed = wcsdup(keysym); keyboard->composed_type = 0; } else /* reset */ { keyboard->composing = keyboard->layout->composemap; if (keyboard->composed) free(keyboard->composed); keyboard->composed = NULL; keyboard->composed_type = 0; } } static int is_blank_or_comment(char *line) { int i; i = 0; if (strlen(line) == 0) return 0; while (line[i] != '\n') { if (line[i] == '#') return 1; else if (line[i] == ' ' || line[i] == '\t') i++; else return 0; } return 1; } /* static int isw_blank_or_comment(wchar_t *line) */ /* { */ /* int i; */ /* i = 0; */ /* if (wcslen(line) == 0) */ /* return 0; */ /* while (line[i] != L'\n') */ /* { */ /* if (line[i] == L'#') */ /* return 1; */ /* else if (line[i] == L' ' || line[i] == L'\t') */ /* i++; */ /* else */ /* return 0; */ /* } */ /* return 1; */ /* } */ /* FIXME: Is it safe to supose that if a font is loaded at one size, it will be loaded at any size? */ /* FIXME: starting a layout with one font causes all other layouts be in that font */ static void keybd_prepare(on_screen_keyboard * keyboard) { char *fontname; int font_height; /* Pick a height (e.g., 16pt for small (24x24), 32pt for large (48x48) buttons) */ font_height = ((keyboard->button_up->h * 2) / 3); fontname = malloc(sizeof(char) * 255); if (keyboard->osk_fonty == NULL) { if (keyboard->layout->fontpath) { /* First try if it is an absolute path */ keyboard->osk_fonty = TTF_OpenFont(keyboard->layout->fontpath, font_height); if (keyboard->osk_fonty == NULL) { /* Now trying if it is relative to DATA_PREFIX/fonts/ */ snprintf(fontname, 255, "%s/fonts/%s", DATA_PREFIX, keyboard->layout->fontpath); keyboard->osk_fonty = TTF_OpenFont(fontname, font_height); if (keyboard->osk_fonty == NULL) { /* Perhaps it is relative to DATA_PREFIX only? */ snprintf(fontname, 255, "%s/%s", DATA_PREFIX, keyboard->layout->fontpath); keyboard->osk_fonty = TTF_OpenFont(fontname, font_height); if (keyboard->osk_fonty == NULL) { /* Or to DATA_PREFIX/fonts/locale/ ? */ snprintf(fontname, 255, "%s/fonts/locale/%s", DATA_PREFIX, keyboard->layout->fontpath); keyboard->osk_fonty = TTF_OpenFont(fontname, font_height); } } } } if (keyboard->osk_fonty == NULL) { /* Going with the default */ sprintf(fontname, "%s/fonts/FreeSansBold.ttf", DATA_PREFIX); keyboard->osk_fonty = TTF_OpenFont(fontname, font_height); } if (keyboard->osk_fonty == NULL) { fprintf(stderr, "\nError: Can't open the font!\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", SDL_GetError()); free(fontname); exit(1); } free(fontname); } } static void apply_surface(int x, int y, SDL_Surface * source, SDL_Surface * destination, SDL_Rect * clip) { SDL_Rect offset; offset.x = x; offset.y = y; SDL_BlitSurface(source, clip, destination, &offset); } /* /\* NOTE: This is a duplicate of wcstou16 in tuxpaint.c */ /* This conversion is required on platforms where Uint16 doesn't match wchar_t. */ /* On Windows, wchar_t is 16-bit, elsewhere it is 32-bit. */ /* Mismatch caused by the use of Uint16 for unicode characters by SDL, SDL_ttf. */ /* I guess wchar_t is really only suitable for internal use ... *\/ */ /* static Uint16 *wcstou16(const wchar_t * str) */ /* { */ /* unsigned int i, len = wcslen(str); */ /* Uint16 *res = malloc((len + 1) * sizeof(Uint16)); */ /* for (i = 0; i < len + 1; ++i) */ /* { */ /* /\* This is a bodge, but it seems unlikely that a case-conversion */ /* will cause a change from one utf16 character into two.... */ /* (though at least UTF-8 suffers from this problem) *\/ */ /* // FIXME: mangles non-BMP characters rather than using UTF-16 surrogates! */ /* res[i] = (Uint16) str[i]; */ /* } */ /* return res; */ /* } */ /* Stretches a button from the middle, keeping the extrems intact */ static SDL_Surface *stretch_surface(SDL_Surface * orig, int width) { int i; SDL_Surface *dest; SDL_Rect rect; SDL_Rect orig_rect; orig_rect.x = orig->w / 2; orig_rect.y = 0; orig_rect.w = 1; orig_rect.h = orig->h; dest = SDL_CreateRGBSurface(orig->flags, width, orig->h, orig->format->BitsPerPixel, orig->format->Rmask, orig->format->Gmask, orig->format->Bmask, 0); SDL_BlitSurface(orig, NULL, dest, NULL); rect.y = 0; if (width > orig->w) { rect.x = width - orig->w; rect.h = orig->h; rect.w = orig->w; SDL_BlitSurface(orig, NULL, dest, &rect); rect.w = 1; for (i = orig->w / 2; i < width - orig->w / 2; i++) { rect.x = i; SDL_BlitSurface(orig, &orig_rect, dest, &rect); } } else if (width < orig->w) { rect.y = 0; rect.w = 1; rect.h = dest->h; orig_rect.y = 0; orig_rect.w = 1; orig_rect.h = orig->h; for (i = 0; i <= width / 2; i++) { rect.x = dest->w - i; orig_rect.x = orig->w - i; SDL_BlitSurface(orig, &orig_rect, dest, &rect); } } return dest; } /* Draws the keyboard surface */ static void draw_keyboard(on_screen_keyboard * keyboard) { int i, j; int key_height, accumulated_width, accumulated_height; float key_width; key_width = keyboard->button_up->w; key_height = keyboard->button_up->h; accumulated_height = 0; for (j = 0; j < keyboard->layout->height; j++) { accumulated_width = 0; for (i = 0; i < keyboard->layout->width; i++) { if (keyboard->layout->keys[j][i].width) { keyboard->layout->keys[j][i].row = j; keyboard->layout->keys[j][i].x = accumulated_width; keyboard->layout->keys[j][i].y = accumulated_height; draw_key(keyboard->layout->keys[j][i], keyboard, 0); } accumulated_width += (keyboard->layout->keys[j][i].width * key_width); } accumulated_height += key_height; } /* draw_key(keyboard->keymodifiers.shift, keyboard, 0); */ /* draw_key(keyboard->keymodifiers.altgr, keyboard, 0); */ /* draw_key(keyboard->keymodifiers.compose, keyboard, 0); */ /* draw_key(keyboard->keymodifiers.dead, keyboard, 0); */ } static void draw_key(osk_key key, on_screen_keyboard * keyboard, int hot) { char *text; SDL_Surface *skey; if (!key.width) return; text = malloc(sizeof(char) * 255); snprintf(text, 6, "%s", key.plain_label); if (strncmp("NULL", text, 4) != 0 && key.keycode != 0) { if (hot) skey = stretch_surface(keyboard->button_down, key.width * keyboard->button_down->w); else if (key.stick) skey = stretch_surface(keyboard->button_hold, key.width * keyboard->button_hold->w); else { if (key.keycode == 1 || key.keycode == 2) { if (keyboard->disable_change) skey = stretch_surface(keyboard->button_off, key.width * keyboard->button_off->w); else skey = stretch_surface(keyboard->button_nav, key.width * keyboard->button_nav->w); } else skey = stretch_surface(keyboard->button_up, key.width * keyboard->button_up->w); } } else skey = stretch_surface(keyboard->button_off, key.width * keyboard->button_off->w); apply_surface(key.x, key.y, skey, keyboard->surface, NULL); SDL_FreeSurface(skey); free(text); label_key(key, keyboard); } /* FIXME: TODO draw top and bottom_right (altgr) labels */ static void label_key(osk_key key, on_screen_keyboard * keyboard) { SDL_Surface *messager; int modstate; char *text; /* To remove a warning... */ text = NULL; modstate = keyboard->modifiers; /* FIXME There MUST be a simpler way to do this. Pere 2011/8/3 */ /* First the plain ones */ if (modstate == KMOD_NONE || (modstate == (KMOD_NONE | KMOD_LALT))) text = strdup(key.plain_label); else if (modstate == KMOD_SHIFT) { text = strdup(key.top_label); } else if (modstate == KMOD_RALT) { text = strdup(key.altgr_label); } else if (modstate == KMOD_CAPS) { if (key.shiftcaps == 1) text = strdup(key.top_label); else text = strdup(key.plain_label); } /* Now the combined ones */ else if (modstate & KMOD_RALT && modstate & KMOD_SHIFT) { if (modstate & KMOD_CAPS) { if (key.shiftcaps) text = strdup(key.altgr_label); else text = strdup(key.shift_altgr_label); } else { text = strdup(key.shift_altgr_label); } } else if (modstate & KMOD_RALT && modstate & KMOD_CAPS && !(modstate & KMOD_SHIFT)) { if (key.shiftcaps) text = strdup(key.shift_altgr_label); else text = strdup(key.altgr_label); } else if (modstate & KMOD_SHIFT && modstate & KMOD_CAPS) { if (key.shiftcaps == 1) text = strdup(key.plain_label); else text = strdup(key.top_label); } if (strncmp("DELETE", text, 6) == 0) { apply_surface(key.x, key.y, keyboard->oskdel, keyboard->surface, NULL); } else if (strncmp("TAB", text, 3) == 0) { apply_surface(key.x, key.y, keyboard->osktab, keyboard->surface, NULL); } else if (strncmp("ENTER", text, 5) == 0) { apply_surface(key.x, key.y, keyboard->oskenter, keyboard->surface, NULL); } else if (strncmp("CAPSLOCK", text, 8) == 0) { apply_surface(key.x, key.y, keyboard->oskcapslock, keyboard->surface, NULL); } else if (strncmp("SHIFT", text, 5) == 0) { apply_surface(key.x, key.y, keyboard->oskshift, keyboard->surface, NULL); } else if (strncmp("SPACE", text, 5) != 0 && strncmp("NULL", text, 4) != 0) { messager = TTF_RenderUTF8_Blended(keyboard->osk_fonty, text, keyboard->layout->fgcolor); apply_surface(key.x + 5, key.y, messager, keyboard->surface, NULL); SDL_FreeSurface(messager); } free(text); } /* Searches the key corresponding to coordinates */ static osk_key *find_key(on_screen_keyboard * keyboard, int x, int y) { int i, j; osk_key *key; key = NULL; for (j = 0; j < keyboard->layout->height; j++) { if (keyboard->layout->keys[j][0].y < y && keyboard->layout->keys[j][0].y + keyboard->button_up->h > y) for (i = 0; i < keyboard->layout->width; i++) if (keyboard->layout->keys[j][i].x < x && keyboard->layout->keys[j][i].x + keyboard->layout->keys[j][i].width * keyboard->button_up->w > x) { key = &keyboard->layout->keys[j][i]; return key; } } return NULL; } /* Copies orig to dest or sets dest to defaults if orig is NULL. if firstime is setted, don't frees the strings as there aren't. */ static void set_key(osk_key * orig, osk_key * dest, int firsttime) { if (orig == NULL) { dest->keycode = 0; dest->row = 0; dest->x = 0; dest->y = 0; dest->width = 0; if (!firsttime && dest->plain_label != NULL) free(dest->plain_label); dest->plain_label = NULL; if (!firsttime && dest->top_label != NULL) free(dest->top_label); dest->top_label = NULL; if (!firsttime && dest->altgr_label != NULL) free(dest->altgr_label); dest->altgr_label = NULL; dest->shiftcaps = 0; } else { dest->keycode = orig->keycode; dest->row = orig->row; dest->x = orig->x; dest->y = orig->y; dest->width = orig->width; if (dest->plain_label != NULL) free(dest->plain_label); dest->plain_label = strdup(orig->plain_label); if (dest->top_label != NULL) free(dest->top_label); dest->top_label = strdup(orig->top_label); if (dest->altgr_label != NULL) free(dest->altgr_label); dest->altgr_label = strdup(orig->altgr_label); dest->shiftcaps = orig->shiftcaps; } } static char *find_keysym(osk_key key, on_screen_keyboard * keyboard) { int keycode; char *keysym; osk_keymap keysyms; SDLMod modstate; keycode = key.keycode; keysyms = keyboard->layout->keymap[keycode]; keysym = NULL; modstate = keyboard->modifiers; /* FIXME There MUST be a simpler way to do this. Pere 2011/8/3 */ /* First the plain ones */ if (modstate == KMOD_NONE || (modstate == (KMOD_NONE | KMOD_LALT))) keysym = keysyms.plain; else if (modstate == KMOD_SHIFT) { keysym = keysyms.caps; } else if (modstate == KMOD_RALT) { keysym = keysyms.altgr; } else if (modstate == KMOD_CAPS) { if (key.shiftcaps == 1) keysym = keysyms.caps; else keysym = keysyms.plain; } /* Now the combined ones */ else if (modstate & KMOD_RALT && modstate & KMOD_SHIFT) { if (modstate & KMOD_CAPS) { if (key.shiftcaps) keysym = keysyms.altgr; else keysym = keysyms.shiftaltgr; } else { keysym = keysyms.shiftaltgr; } } else if (modstate & KMOD_RALT && modstate & KMOD_CAPS && !(modstate & KMOD_SHIFT)) { if (key.shiftcaps) keysym = keysyms.shiftaltgr; else keysym = keysyms.altgr; } else if (modstate & KMOD_SHIFT && modstate & KMOD_CAPS) { if (key.shiftcaps == 1) keysym = keysyms.plain; else keysym = keysyms.caps; } return (keysym); } /* We lose the SDL ModState by leaving and entering the tuxpaint window, so using a custom state */ static int handle_keymods(char *keysym, osk_key * key, on_screen_keyboard * keyboard) { SDLMod mod; SDL_Event ev; mod = keyboard->modifiers; if (strncmp("Shift", keysym, 5) == 0) { if (mod & KMOD_SHIFT) { keyboard->modifiers = mod & 0xFFF0; key->stick = 0; keyboard->kmdf.shift->stick = 0; } else { keyboard->modifiers = mod | KMOD_SHIFT; key->stick = 1; keyboard->kmdf.shift = key; } return 1; } else if (strncmp("Alt_L", keysym, 5) == 0) { ev.key.keysym.sym = SDLK_LALT; ev.key.keysym.unicode = 0; // FIXME is 0 the right value here? ev.type = SDL_KEYDOWN; SDL_PushEvent(&ev); ev.type = SDL_KEYUP; SDL_PushEvent(&ev); return 1; } /* Seems ISO_Level3_Shift and ISO_Next_Group are used too for right Alt */ else if (strncmp("ISO_Level3_Shift", keysym, 16) == 0 || strncmp("ISO_Next_Group", keysym, 14) == 0 || strncmp("ALT_R", keysym, 5) == 0) { if (mod & KMOD_RALT) { keyboard->modifiers = mod & 0xF0FF; keyboard->kmdf.altgr->stick = 0; } else { keyboard->modifiers = mod | KMOD_RALT; key->stick = 1; keyboard->kmdf.altgr = key; return 1; } return 0; } else if (strncmp("Caps_Lock", keysym, 9) == 0) { if (mod & KMOD_CAPS) { keyboard->modifiers = mod & 0x0FFF; key->stick = 0; } else { keyboard->modifiers = mod | KMOD_CAPS; key->stick = 1; } return 1; } if (mod & KMOD_CAPS) { keyboard->modifiers = KMOD_CAPS; } else keyboard->modifiers = KMOD_NONE; if (keyboard->kmdf.shift) keyboard->kmdf.shift->stick = 0; if (keyboard->kmdf.altgr) keyboard->kmdf.altgr->stick = 0; return 0; } /* set_dead_sticks and clear_dead_sticks deals with the persistence of the keys that are still affecting other key presses. */ static void set_dead_sticks(osk_key * key, on_screen_keyboard * keyboard) { key->stick = 1; if (!keyboard->kmdf.dead) keyboard->kmdf.dead = key; else if (!keyboard->kmdf.dead2) keyboard->kmdf.dead2 = key; else if (!keyboard->kmdf.dead3) keyboard->kmdf.dead3 = key; else if (!keyboard->kmdf.dead4) keyboard->kmdf.dead4 = key; } static void clear_dead_sticks(on_screen_keyboard * keyboard) { if (keyboard->kmdf.dead) { keyboard->kmdf.dead->stick = 0; keyboard->kmdf.dead = NULL; } if (keyboard->kmdf.dead2) { keyboard->kmdf.dead2->stick = 0; keyboard->kmdf.dead2 = NULL; } if (keyboard->kmdf.dead3) { keyboard->kmdf.dead3->stick = 0; keyboard->kmdf.dead3 = NULL; } if (keyboard->kmdf.dead4) { keyboard->kmdf.dead4->stick = 0; keyboard->kmdf.dead4 = NULL; } } struct osk_keyboard *osk_clicked(on_screen_keyboard * keyboard, int x, int y) { int i; osk_key *key; SDL_Event event; char *keysym, *mnemo; char *name, *aux_name, *aux_list, *aux_list_ptr; wchar_t *wkeysym; wchar_t *ks; on_screen_keyboard *new_keyboard; #ifdef DEBUG printf("list: %s\n", keyboard->keyboard_list); #endif event.key.keysym.mod = KMOD_NONE; event.key.keysym.sym = 0; event.key.keysym.unicode = 0; key = find_key(keyboard, x, y); if (key) { /* First the reserved keycodes */ /* Select next or previous keyboard */ if (key->keycode == 1 || key->keycode == 2) { if (keyboard->disable_change) { // free(key); return (keyboard); } aux_list = strdup(keyboard->keyboard_list); aux_list_ptr = aux_list; #ifdef DEBUG printf("auxlist: %s\n", aux_list); printf("kn %s\n", keyboard->name); #endif if (key->keycode == 1) { for (i = 0;; i++, aux_list = NULL) { name = strtok(aux_list, " \n\r\t"); if (i == 0) aux_name = name; if (strcmp(name, keyboard->name) == 0) { name = strtok(NULL, " \n\r\t"); if (name == NULL) name = aux_name; break; } } } else { aux_name = NULL; for (i = 0;; i++, aux_list = NULL) { name = strtok(aux_list, " \n\r\t"); if (name == NULL) { name = aux_name; break; } if (strstr(name, keyboard->name)) { name = aux_name; if (name != NULL) break; } aux_name = name; } } new_keyboard = osk_create(name, keyboard->canvas_ptr, keyboard->LG_button_up, keyboard->LG_button_down, keyboard->LG_button_off, keyboard->LG_button_nav, keyboard->LG_button_hold, keyboard->LG_oskdel, keyboard->LG_osktab, keyboard->LG_oskenter, keyboard->LG_oskcapslock, keyboard->LG_oskshift, keyboard->SM_button_up, keyboard->SM_button_down, keyboard->SM_button_off, keyboard->SM_button_nav, keyboard->SM_button_hold, keyboard->SM_oskdel, keyboard->SM_osktab, keyboard->SM_oskenter, keyboard->SM_oskcapslock, keyboard->SM_oskshift, keyboard->disable_change); free(aux_list_ptr); if (new_keyboard == NULL) { // free(key); return (keyboard); /* Don't break here, at least the old keyboard should work */ } else { free(new_keyboard->keyboard_list); new_keyboard->keyboard_list = strdup(keyboard->keyboard_list); // free(key); osk_free(keyboard); return (new_keyboard); } } keysym = find_keysym(*key, keyboard); if (!keysym) { return (keyboard); } draw_key(*key, keyboard, 1); if (handle_keymods(keysym, key, keyboard)) { return (keyboard); /* no more processing is needed */ } wkeysym = malloc(sizeof(wchar_t) * (strlen(keysym) + 1)); mbsrtowcs(wkeysym, (const char **)&keysym, strlen(keysym) + 1, NULL); #ifdef DEBUG printf("wkeysym %ls %i\n\n", wkeysym, (int)wcslen(wkeysym)); #endif get_composed_keysym(keyboard, keyboard->composing, wkeysym); if (keyboard->composed) { keyboard->last_key_pressed = key; set_key(NULL, &keyboard->keymodifiers.compose, 0); ks = keyboard->composed; #ifdef DEBUG printf("keysym found %ls\n", ks); #endif mnemo = malloc(sizeof(char) * 32); snprintf(mnemo, 31, "%ls", ks); if (wcsncmp(L"Return", ks, 6) == 0) { event.key.keysym.sym = SDLK_RETURN; event.key.keysym.unicode = '\r'; } else if (wcsncmp(L"Tab", ks, 3) == 0 || wcsncmp(L"ISO_Left_Tab", ks, 12) == 0) { event.key.keysym.sym = SDLK_TAB; event.key.keysym.unicode = '\t'; } else if (wcsncmp(L"BackSpace", ks, 9) == 0) { event.key.keysym.sym = SDLK_BACKSPACE; event.key.keysym.unicode = '\b'; } else if (wcsncmp(L"NoSymbol", ks, 8) == 0) return (keyboard); else if (keyboard->composed_type == 1) event.key.keysym.unicode = *keyboard->composed; else event.key.keysym.unicode = keysym2unicode(mnemo2keysym(mnemo, keyboard), keyboard); clear_dead_sticks(keyboard); event.type = SDL_KEYDOWN; SDL_PushEvent(&event); free(mnemo); } else { if (keyboard->composing == keyboard->layout->composemap) { #ifdef DEBUG printf("compose sequence resetted\n"); #endif set_key(NULL, &keyboard->keymodifiers.compose, 0); keyboard->last_key_pressed = key; clear_dead_sticks(keyboard); } else { set_key(key, &keyboard->keymodifiers.compose, 0); #ifdef DEBUG printf("still composing\n"); #endif set_dead_sticks(key, keyboard); /* Fixme: Would be nice if we can highlight next available-to-compose keys, but how? */ } } free(wkeysym); } return (keyboard); } void osk_released(on_screen_keyboard * keyboard) { osk_key *key; key = keyboard->last_key_pressed; if (key) { draw_key(*key, keyboard, 0); // free(key); } keyboard->last_key_pressed = NULL; draw_keyboard(keyboard); } static void free_keymap(osk_keymap * keymap) { int i; for (i = 0; i < 256; i++) { if (keymap[i].plain) free(keymap[i].plain); if (keymap[i].caps) free(keymap[i].caps); if (keymap[i].altgr) free(keymap[i].altgr); if (keymap[i].shiftaltgr) free(keymap[i].shiftaltgr); } free(keymap); } static void free_composemap(osk_composenode * composenode) { int i; for (i = 0; i < composenode->size; i++) { free_composemap(composenode->childs[i]); free(composenode->childs[i]); } if (composenode->result) free(composenode->result); else free(composenode->childs); if (composenode->keysym) free(composenode->keysym); } static void free_keysymdefs(keysymdefs * ksd, int size) { int i; for (i = 0; i <= size; i++) free(ksd[i].mnemo); } static void free_keys(osk_layout * layout) { int i, j; for (j = 0; j < layout->height; j++) { for (i = 0; i < layout->width; i++) { if (layout->keys[j][i].plain_label) free(layout->keys[j][i].plain_label); if (layout->keys[j][i].top_label) free(layout->keys[j][i].top_label); if (layout->keys[j][i].altgr_label) free(layout->keys[j][i].altgr_label); if (layout->keys[j][i].shift_altgr_label) free(layout->keys[j][i].shift_altgr_label); } free(layout->keys[j]); } free(layout->keys); } static void free_layout(osk_layout * layout) { if (layout->name != NULL) free(layout->name); // free(layout->rows); free(layout->fontpath); free_keys(layout); free_keymap(layout->keymap); free_composemap(layout->composemap); free(layout->composemap); free_keysymdefs(layout->keysymdefs, layout->sizeofkeysymdefs); free(layout->keysymdefs); free(layout); } void osk_free(on_screen_keyboard * keyboard) { free(keyboard->name); free_layout(keyboard->layout); if (keyboard->composed) free(keyboard->composed); if (keyboard->last_key_pressed) free(keyboard->last_key_pressed); if (keyboard->keyboard_list) free(keyboard->keyboard_list); SDL_FreeSurface(keyboard->surface); set_key(NULL, &keyboard->keymodifiers.shift, 0); set_key(NULL, &keyboard->keymodifiers.altgr, 0); set_key(NULL, &keyboard->keymodifiers.compose, 0); set_key(NULL, &keyboard->keymodifiers.dead, 0); if (keyboard->osk_fonty != NULL) TTF_CloseFont(keyboard->osk_fonty); free(keyboard); } /* static void on_screen_keyboardd(void ) */ /* { */ /* int i; */ /* if (key_board != NULL) */ /* SDL_FreeSurface(key_board); */ /* key_board = SDL_CreateRGBSurface(canvas->flags, */ /* key_width * 19, */ /* key_height * 3, */ /* canvas->format->BitsPerPixel, */ /* canvas->format->Rmask, */ /* canvas->format->Gmask, */ /* canvas->format->Bmask, 0); */ /* key_board_color_r = 255; */ /* key_board_color_g = 255; */ /* key_board_color_b = 255; */ /* SDL_FillRect(key_board, NULL, SDL_MapRGB(key_board->format, 255, 255, 255)); */ /* if (keybd_position == 0) */ /* { */ /* initial_y = 400; */ /* } */ /* else */ /* { */ /* initial_y = 5; */ /* } */ /* apply_surface( initial_x, initial_y, key_board, screen, NULL); */ /* keybd_prepare(); */ /* for (i = 1; i <= 15 ; i++) */ /* button (i, initial_x + (key_width)*(i-1), initial_y); */ /* for (i = 1; i <= 19; i++) */ /* button (i+15, initial_x + (key_width)*(i-1), initial_y + key_height); */ /* for (i = 1; i <= 19; i++) */ /* button (i+34, initial_x + (key_width)*(i-1), initial_y + 2*key_height); */ /* drawkeybd(); */ /* keybd_finish(); */ /* SDL_UpdateRect(screen, 0, 0, 640, 480); */ /* /\* SDL_Delay(10); *\/ /\* FIXME: This should not be necessary! -bjk 2011.04.21 *\/ */ /* keybd_flag = 1; */ /* } */ /* // Check whether current mouse position is within a rectangle */ /* int regionhit(int x, int y, int w, int h) */ /* { */ /* if (uistate.mousex < x || */ /* uistate.mousey < y || */ /* uistate.mousex >= x + w || */ /* uistate.mousey >= y + h) */ /* return 0; */ /* return 1; */ /* } */ /* void button(int id, int x, int y) */ /* { */ /* SDL_Rect dest,desti; */ /* SDL_Surface *tmp_imgup; */ /* SDL_Event event; */ /* dest.x = x; */ /* dest.y = y; */ /* // Check whether the button should be hot */ /* if (regionhit(x, y, 24, 24)) */ /* { */ /* uistate.hotitem = id; */ /* if (uistate.activeitem == 0 && uistate.mousedown) */ /* { */ /* uistate.activeitem = id; */ /* activeflag = 1; */ /* } */ /* } */ /* // Render button */ /* SDL_BlitSurface(img_btnsm_up, NULL, screen, &dest); */ /* if (caps_flag % 2 != 0) */ /* { */ /* desti.x = initial_x; */ /* desti.y = initial_y + key_height; */ /* SDL_BlitSurface(img_btnsm_down, NULL, screen, &desti); */ /* } */ /* if (uistate.hotitem == id) */ /* { */ /* if (uistate.activeitem == id) */ /* { */ /* // Button is both 'hot' and 'active' */ /* if (activeflag == 1) */ /* { */ /* ide = id; */ /* gen_key_flag = 1; */ /* activeflag = 0; */ /* uistate.activeitem = 0; */ /* } */ /* SDL_BlitSurface(img_btnsm_down, NULL, screen, &dest); */ /* } */ /* else */ /* { */ /* // Button is merely 'hot' */ /* SDL_BlitSurface(img_btnsm_down, NULL, screen, &dest); */ /* } */ /* } */ /* else */ /* { */ /* // button is not hot, but it may be active */ /* SDL_BlitSurface(img_btnsm_up, NULL, screen, &dest); */ /* } */ /* if (gen_key_flag == 1) */ /* { */ /* int i,j; */ /* gen_key_flag = 0; */ /* enter_flag = 0; */ /* SDL_EnableUNICODE(1); */ /* // printf("\n entered here %d th time \n", k); */ /* // k++; */ /* if (ide == 1) */ /* { */ /* event.key.keysym.sym = SDLK_ESCAPE; */ /* event.key.keysym.mod = KMOD_NONE; */ /* event.key.keysym.unicode = 27; */ /* } */ /* else if (ide == 2) */ /* { */ /* event.key.keysym.sym = SDLK_BACKQUOTE; */ /* event.key.keysym.mod = KMOD_NONE; */ /* event.key.keysym.unicode = 96; */ /* } */ //.................................................... /* if (enter_flag == 0) */ /* { */ /* event.key.type=SDL_KEYDOWN; */ /* SDL_PushEvent(&event); */ /* event.key.type=SDL_KEYUP; */ /* SDL_PushEvent(&event); */ /* } */ /* } */ /* } */ tuxpaint-0.9.27/src/i18n.h0000664000175000017500000002013114066547132015361 0ustar kendrickkendrick/* i18n.h For Tux Paint Language-related functions Copyright (c) 2002-2020 by Bill Kendrick and others bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) $Id$ June 14, 2002 - July 26, 2020 */ #ifndef I18N_H #define I18N_H #include #include "compiler.h" /* Possible languages: */ enum { LANG_ACH, /* Acholi */ LANG_AF, /* Afrikaans */ LANG_AK, /* Akan */ LANG_AM, /* Amharic */ LANG_AN, /* Aragones */ LANG_AR, /* Arabic */ LANG_AS, /* Assamese */ LANG_AST, /* Asturian */ LANG_AZ, /* Azerbaijani */ LANG_BE, /* Belarusian */ LANG_BG, /* Bulgarian */ LANG_BM, /* Bambara */ LANG_BN, /* Bengali */ LANG_BO, /* Tibetan */ LANG_BR, /* Breton */ LANG_BRX, /* Bodo */ LANG_BS, /* Bosnian */ LANG_CA_VALENCIA, /* Valencian */ LANG_CA, /* Catalan */ LANG_CGG, /* Kiga */ LANG_CS, /* Czech */ LANG_CY, /* Welsh */ LANG_DA, /* Danish */ LANG_DE, /* German */ LANG_DOI, /* Dogri */ LANG_EL, /* Greek */ LANG_EN, /* English (American) (DEFAULT) */ LANG_EN_AU, /* English (Australian) */ LANG_EN_CA, /* English (Canadian) */ LANG_EN_GB, /* English (British) */ LANG_EN_ZA, /* English (South African) */ LANG_EO, /* Esperanto */ LANG_ES_MX, /* Spanish (Mexican) */ LANG_ES, /* Spanish */ LANG_ET, /* Estonian */ LANG_EU, /* Basque */ LANG_FA, /* Persian */ LANG_FF, /* Fulah */ LANG_FI, /* Finnish */ LANG_FO, /* Faroese */ LANG_FR, /* French */ LANG_GA, /* Irish Gaelic */ LANG_GD, /* Scottish Gaelic */ LANG_GL, /* Galician */ LANG_GR, /* Gronings */ LANG_GU, /* Gujarati */ LANG_HE, /* Hebrew */ LANG_HI, /* Hindi */ LANG_HR, /* Croatian */ LANG_HU, /* Hungarian */ LANG_HY, /* Armenian */ LANG_I_KLINGON_ROMANIZED, /* Klingon (Romanized) */ LANG_ID, /* Indonesian */ LANG_IS, /* Icelandic */ LANG_IT, /* Italian */ LANG_IU, /* Inuktitut */ LANG_JA, /* Japanese */ LANG_KA, /* Georgian */ LANG_KAB, /* Kabyle */ LANG_KN, /* Kannada */ LANG_KM, /* Khmer */ LANG_KOK_ROMAN, /* Konkani (Roman) */ LANG_KOK, /* Konkani (Devanagari) */ LANG_KO, /* Korean */ LANG_KS_DEVANAGARI, /* Kashmiri (Devanagari script) */ LANG_KS, /* Kashmiri (Perso-Arabic script) */ LANG_KU, /* Kurdish */ LANG_LB, /* Luxembourgish */ LANG_LG, /* Luganda */ LANG_LT, /* Lithuanian */ LANG_LV, /* Latvian */ LANG_MAI, /* Maithili */ LANG_ML, /* Malayalam */ LANG_MK, /* Macedonian */ LANG_MN, /* Mongolian */ LANG_MNI_BENGALI, /* Manipuri (Bengali script) */ LANG_MNI_METEI_MAYEK, /* Manipuri (Metei Mayek script) */ LANG_MR, /* Marath */ LANG_MS, /* Malay */ LANG_NB, /* Norwegian Bokmal */ LANG_NE, /* Nepali */ LANG_NL, /* Dutch */ LANG_NN, /* Norwegian Nynorsk */ LANG_NR, /* Ndebele */ LANG_NSO, /* Northern Sotho */ LANG_OC, /* Occitan */ LANG_OJ, /* Ojibway */ LANG_OR, /* Odia */ LANG_PA, /* Punjabi */ LANG_PL, /* Polish */ LANG_PT_BR, /* Portuguese (Brazilian) */ LANG_PT, /* Portuguese */ LANG_RO, /* Romanian */ LANG_RU, /* Russian */ LANG_RW, /* Kinyarwanda */ LANG_SAT_OL_CHIKI, LANG_SAT, /* Santali */ LANG_SA, /* Sanskrit */ LANG_SC, /* Sardinian */ LANG_SD, /* Sindhi (Perso-Arabic) */ LANG_SD_DEVANAGARI, /* Sindhi (Devanagari) */ LANG_SHS, /* Shuswap */ LANG_SI, /* Sinhala */ LANG_SK, /* Slovak */ LANG_SL, /* Slovenian */ LANG_SON, /* Songhay */ LANG_SQ, /* Albanian */ LANG_SR_LATIN, /* Serbian (latin) */ LANG_SR, /* Serbian (cyrillic) */ LANG_SU, /* Sundanese */ LANG_SV, /* Swedish */ LANG_SW, /* Swahili */ LANG_TA, /* Tamil */ LANG_TE, /* Telugu */ LANG_TH, /* Thai */ LANG_TL, /* Tagalog */ LANG_TR, /* Turkish */ LANG_TW, /* Twi */ LANG_UK, /* Ukrainian */ LANG_UR, /* Urdu */ LANG_VEC, /* Venetian */ LANG_VE, /* Venda */ LANG_VI, /* Vietnamese */ LANG_WA, /* Walloon */ LANG_WO, /* Wolof */ LANG_XH, /* Xhosa */ LANG_ZAM, /* Zapotec (Miahuatlan) */ LANG_ZH_CN, /* Chinese (Simplified) */ LANG_ZH_TW, /* Chinese (Traditional) */ LANG_ZU, /* Zulu */ NUM_LANGS }; /* Types: */ typedef struct language_to_locale_struct { const char *language; const char *locale; } language_to_locale_struct; /* Globals: */ extern const char *lang_prefixes[NUM_LANGS]; extern int need_own_font; extern int need_right_to_left; // Right-justify extern int need_right_to_left_word; // Words need to be reversed, too! (e.g., Hebrew, but not Arabic) extern const char *lang_prefix, *short_lang_prefix; typedef struct w_langs { int langint; int need_own_font; int need_right_to_left; int need_right_to_left_word; int lang_y_nudge; const char *lang_prefix; const char *short_lang_prefix; } w_langs; extern w_langs wished_langs[255]; /* Function prototypes: */ int get_current_language(void); int setup_i18n(const char *restrict lang, const char *restrict locale, int * ptr_num_wished_languages) MUST_CHECK; #ifdef NO_SDLPANGO int smash_i18n(void) MUST_CHECK; #endif #endif tuxpaint-0.9.27/src/parse.gperf0000664000175000017500000002374114135211054016566 0ustar kendrickkendrick%struct-type %language=ANSI-C %7bit %readonly-tables %define initializer-suffix ,0 %{ #include #include #include #include #include #include #include "../src/parse.h" #include "../src/debug.h" const char PARSE_YES[] = "yes"; const char PARSE_NO[] = "no"; const char PARSE_CLOBBER[] = ":-("; // for painful lang/locale priority situation struct cfg { const char *name; void (*val)(void); }; #define MULTIVAL 0x00000000 #define POS 0x00000001 #define NEG 0x00000002 #define BOOLMASK (POS|NEG) #define BITS 2 // if this grows past 2, must shift the offset #define FLAGMASK ((1< <%s>\n", src, str, opt); #endif if(isdigit(*str)) { if(opt && !strcmp(opt,"no")) str = "640x480"; opt = str; str = "windowsize"; } if (!strcmp(str, "saveover")) { if (!strcmp(opt, "new")) { str = "saveovernew"; opt = "yes"; } else if (!strcmp(opt, "ask")) { str = "saveoverask"; opt = "yes"; } else if (strcmp(opt, "yes")) { if(src) fprintf(stderr, "Option '%s' in config file '%s' is yes/ask/new only, but got '%s'\n",str,src,opt); else fprintf(stderr, "Command line option '--%s' is yes/ask/new only, but got '%s'\n",str,opt); exit(51); } } noflag = 2*(str[0]=='n' && str[1]=='o' && str[2]); cfg = in_word_set(str+noflag, strlen(str+noflag)); uintptr = cfg ? (uintptr_t)cfg->val : 0; flags = (uintptr= CFGINFO_MAXOFFSET)) { if(src) { // immediate options are only for the command line fprintf(stderr, "Unknown option '%s' in config file '%s'\n",str,src); exit(49); } if(opt) { fprintf(stderr, "Command line option '--%s' doesn't take a value.\n",str); exit(50); } cfg->val(); exit(0); } if(flags & BOOLMASK) { int flip = !!noflag ^ !!(flags & NEG); if(!opt) opt = flip ? PARSE_NO : PARSE_YES; else if(!strcmp("yes",opt)) opt = flip ? PARSE_NO : PARSE_YES; else if(!strcmp("no",opt)) opt = flip ? PARSE_YES : PARSE_NO; else { if(src) fprintf(stderr, "Option '%s' in config file '%s' is yes/no only, but got '%s'\n",str,src,opt); else fprintf(stderr, "Command line option '--%s' is yes/no only, but got '%s'\n",str,opt); exit(51); } } else if(!opt || !*opt) { if(src) fprintf(stderr, "Option '%s' in config file '%s' needs a value\n",str,src); else fprintf(stderr, "Command line option '--%s' needs a value\n",str); exit(52); } offset = uintptr &~ FLAGMASK; memcpy(&dupecheck, offset+(char*)tmpcfg, sizeof(char*)); if(dupecheck) { if(src) fprintf(stderr, "Option '%s' in config file '%s' sets '%s' again.\n",str,src,cfg->name); else fprintf(stderr, "Command line option '--%s' sets '%s' again.\n",str,cfg->name); exit(53); } memcpy(offset+(char*)tmpcfg, &opt, sizeof(char*)); /* FIXME: This causes a warning; should it be 'sizeof(char)', or do we need to have the warning suppressed? -bjk 2021.10.14 */ } tuxpaint-0.9.27/src/macos_print.h0000664000175000017500000000234514066547132017127 0ustar kendrickkendrick// // macosx_print.h // Tux Paint // // Created by Darrell Walisser on Sat Mar 15 2003. // Modified by Martin Fuhrer 2007. // Copyright (c) 2007 Darrell Walisser, Martin Fuhrer. All rights reserved. // $Id$ // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation; either version 2 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // (See COPYING.txt) // #include "SDL.h" const char *SurfacePrint(SDL_Surface * surface, int showDialog); int DisplayPageSetup(const SDL_Surface * surface); #ifdef OBJECTIVEC @interface PrintSheetController:NSObject { bool displayPrintSetupSheet; bool displayPrintSheet; } -@end #endif /* OBJECTIVEC */ tuxpaint-0.9.27/src/po/0000775000175000017500000000000014147651705015054 5ustar kendrickkendricktuxpaint-0.9.27/src/po/si.po0000664000175000017500000020615414147651552016037 0ustar kendrickkendrick# Translation of tuxpaint to Sinhala. # Copyright (C) 2014 The Tuxpaint Team. # This file is distributed under the same license as the tuxpaint package. # Menik Prasantha , 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2010-05-14 11:37-0000\n" "Last-Translator: Menik Prasantha \n" "Language-Team: none\n" "Language: si\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "කළු පැහැය!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 #, fuzzy #| msgid "Dark grey! Some people spell it “dark gray”." msgid "Dark grey! Some people spell it “dark gray”." msgstr "තද අළු පැහැය!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 #, fuzzy #| msgid "Light grey! Some people spell it “light gray”." msgid "Light grey! Some people spell it “light gray”." msgstr "ළා අළු පැහැය!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "සුදු පැහැය!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "රතු පැහැය!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "තැඹිළි පැහැය!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "කහ පැහැය!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "ළා කොළ පැහැය!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "තද කොළ පැහැය!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "ළා නිල් පැහැය!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "නිල් පැහැය!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "ළා දම් පැහැය!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "දම් පැහැය!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "රෝස පැහැය!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "දුඹුරු පැහැය!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "ළා දුඹුරු පැහැය!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "වැලි දුඹුරු පැහැය!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "පින්සල්" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "රේඛා" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "පින්තූරයේ ප්‍රදේශ පාට කිරීමට එම ප්‍රදේශය තුල මූසික ක්ලිකය කරන්න." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "පින්තූරයේ ප්‍රදේශ පාට කිරීමට එම ප්‍රදේශය තුල මූසික ක්ලිකය කරන්න." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "විශිෂ්ටයි!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "නියමයි!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "දිගටම කරගෙන යන්න!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "විශිෂ්ට කාර්යයක්!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "ඉංග්‍රීසි" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "හිරගන" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "කටකන" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "හන්ගුල්" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "තායි" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "සමචතුරස්‍රය" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "සෘජුකෝණාස්‍රය" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "වෘත්තය" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "ඉලිප්සය" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "ත්‍රිකෝණය" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "පංචාස්‍රය" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "රොම්බසය" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "අෂ්ටාස්‍රය" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "සමචතුරස්‍රය යනු පාද සතරම සමාන සෘජුකෝණාස්‍රයකි." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "සෘජුකෝණාස්‍රයට සතර පැත්තක් හා සෘජුකෝණ සතරක් තිබේ." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "වෘත්තයක් යනු මධ්‍යයේ සිට සළකුණු කරනු ලබන ඕනෑම ස්ථානයක් සම දුරින් පිහිටන්නා වූ වක්‍රයකි." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "ඉලිප්සයක් යනු එක් පැත්තකට අදිනු ලැබූ වෘත්තයකි." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "ත්‍රිකෝණයකට තුන් පැත්තතක් තිබේ." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "පංචාස්‍රයකට පාද පහක් තිබේ." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "රොම්බසයේ පාද සතරම සමාන වන අතර සම්මුඛ පාද සමාන්තර වේ." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "අෂ්ටාස්‍රයකට සමාන පාද අටක් තිබේ." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "හැඩතලයක් තෝරාගන්න. එය මැද ක්ලික් කර ඔබට අවශ්‍ය ප්‍රමාණයට ඇදගෙන යන්න. එය කරකැවීමට එහා " "මෙහා ගෙනයන්න, ඇඳීම සඳහා ක්ලික් කරන්න." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "හැඩතලයක් තෝරාගන්න. එය මැද ක්ලික් කර ඔබට අවශ්‍ය ප්‍රමාණයට ඇදගෙන යන්න. එය කරකැවීමට එහා " "මෙහා ගෙනයන්න, ඇඳීම සඳහා ක්ලික් කරන්න." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "මෙවලම්" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "වර්ණ" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "පින්සල්" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "මකන" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "මුද්‍රා" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "හැඩතල" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "අක්ෂර" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "මැජික්" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "පුරවන්න" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "වර්ණක" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "රබර් මුද්‍රාව" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "රේඛා" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "වගන්තිය" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "ලේබලය" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "පුරවන්න" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "පසු පියවරට යන්න" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "ඉදිරි පියවරට යන්න" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "මකනය" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "නව ඇරඹුමක්" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "විවෘත කරන්න" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "සුරකින්න" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "මුද්‍රණය කරන්න" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "ඉවත් වන්න" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "ඇඳීම සඳහා වර්ණයක් හා පින්සලක් තෝරාගන්න." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "ඔබේ චිත්‍රය වටා මුද්‍රා තැබීම සඳහා පින්තූරයක් තෝරාගන්න." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "රේඛාවක් ඇඳීම සඳහා මෙය තෝරාගෙන එය සම්පූර්ණ කරන්න." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "සුදුසු වගන්ති ශෛලිය තෝරාගන්න. ඔබේ චිත්‍රය මත ක්ලික් කර ටයිප් කරගෙන යන්න. වගන්තිය අවසාන කිරීමට " "[Enter] හෝ [Tab] ඔබන්න." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "සුදුසු වගන්ති ශෛලිය තෝරාගන්න. ඔබේ චිත්‍රය මත ක්ලික් කර ටයිප් කරගෙන යන්න. වගන්තිය අවසාන කිරීමට " "[Enter] හෝ [Tab] ඔබන්න. තෝරනය බොත්තමෙන් හා පවතින ලේබලය ක්ලික් කිරීමෙන්,ඔබට එය එහා මෙහා " "ගෙනයන්නටත්, සංස්කරණය කිරීමට හා එහි වගන්ති ශෛලිය වෙනස් කිරීමත් කළ හැකිය." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "ඔබේ චිත්‍රයේ භාවිතා කිරීමට මැජික් ඵලයක් තෝරාගන්න!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "පසු පියවරට යන්න!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "ඉදිරි පියවරට යන්න!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "මකනය!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "නව චිත්‍රයක් ආරම්භ කිරීම සඳහා වර්ණයක් හෝ පින්තූරයක් තෝරාගන්න." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 #, fuzzy #| msgid "Open" msgid "Open…" msgstr "විවෘත කරන්න" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "ඔබගේ පින්තූරය සුරැකිනි!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 #, fuzzy #| msgid "Printing…" msgid "Printing…" msgstr "මුද්‍රණය වෙමින් පවතී" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "සුභ දවසක්\t!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "රේඛාව සම්පූර්ණ කිරීමට බොත්තම අතහරින්න." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "රේඛාව සම්පූර්ණ කිරීමට බොත්තම අතහරින්න." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "හැඩය පැතිරීම සඳහා බොත්තම තදකර සිටින්න." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "හැඩය භ්‍රමණය කිරීමට මූසිකය චලනය කරන්න. ඇඳීමට මූසික ක්ලිකය කරන්න." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "හැඩය භ්‍රමණය කිරීමට මූසිකය චලනය කරන්න. ඇඳීමට මූසික ක්ලිකය කරන්න." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 #, fuzzy #| msgid "OK then… Let’s keep drawing this one!" msgid "OK then… Let’s keep drawing this one!" msgstr "Oඔව් එසේ නම් නැවතත් මෙය අඳිමු!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "ඔබට ඇත්තටම ඉවත්වීමට අවශ්‍යද ?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 #, fuzzy #| msgid "Yes, I’m done!" msgid "Yes, I’m done!" msgstr "ඔව්, I’m ස්ථිර කරන ලදී! " #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "නැහැ. නැවත මාව කැඳවන්න!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 #, fuzzy #| msgid "If you quit, you’ll lose your picture! Save it?" msgid "If you quit, you’ll lose your picture! Save it?" msgstr "ඔබ ඉවත් වුවොත්, ඔබගේ පින්තූරය අහිමි වේ! සුරැකීමට අවශ්‍යද ?’" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "ඔව්, සුරකින්න.!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 #, fuzzy #| msgid "No, don’t bother saving!" msgid "No, don’t bother saving!" msgstr "නැහැ, සුරැකීමට බධා කිරීමෙන් වළකින්න!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "ප්‍රථමයෙන් ඔබගේ පින්තූරය සුරකින්නද?" #. Error opening picture #: ../tuxpaint.c:2254 #, fuzzy #| msgid "Can’t open that picture!" msgid "Can’t open that picture!" msgstr "එම පින්තූරය විවෘත කිරීමට නොහැක !" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "හරි" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "සුරකින ලද ගොනු නොමැත!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "ඔබගේ පින්තූරය දැන් මුද්‍රණය කරන්නද?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "ඔව්, මුද්‍රණය කරන්න!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "ඔබගේ පින්තූරය මුද්‍රණය කරන ලදී!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "සමාවන්න! ඔබගේ පින්තූරය මුද්‍රණය කිරීමට නොහැක!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 #, fuzzy #| msgid "You can’t print yet!" msgid "You can’t print yet!" msgstr "ඔබට තවම මුද්‍රණය කිරීමට නොහැක!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "මෙම පින්තූරය මකන්නද?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "ඔව්, මකන්න!" #: ../tuxpaint.c:2283 #, fuzzy #| msgid "No, don’t erase it!" msgid "No, don’t erase it!" msgstr "නැහැ, මකන්න එපා!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "වාම මූසික බොත්තම භාවිතා කිරීමට මතක තබා ගන්න!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "ඔබගේ පින්තූරය මුද්‍රණය කරන ලදී!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "ඔබගේ පින්තූරය මුද්‍රණය කරන ලදී!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "සමාවන්න! ඔබගේ පින්තූරය මුද්‍රණය කිරීමට නොහැක!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "සමාවන්න! ඔබගේ පින්තූරය මුද්‍රණය කිරීමට නොහැක!" #. Slideshow instructions #: ../tuxpaint.c:2300 #, fuzzy #| msgid "Choose the pictures you want, then click “Play”." msgid "Choose the pictures you want, then click “Play”." msgstr "ඔබට අවශ්‍ය පින්තූර තොරන්න, ඉන්පසු ක්‍රියා කරවන්න මත මූසික ක්ලිකය කරන්න." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "ශබ්දය ඉවත් කරන ලදී." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "ශබ්දය නැවත ඇති කරන ලදී." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 #, fuzzy #| msgid "Please wait…" msgid "Please wait…" msgstr "කරුණාකර රැඳී සිටින්න!" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "මකන්න" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "ස්ලයිඩ" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "ආපසු" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "ක්‍රියා කරවන්න" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "ඉදිරියට" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "අකුරු" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "ඔව් " #: ../tuxpaint.c:12931 msgid "No" msgstr "නැහැ" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "ඔබගේ වෙනස් කිරීම් සමඟින් පින්තූරය ප්‍රතිස්ථාපනය කරන්නද?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "ඔව්, පරණ පින්තූරය ප්‍රතිස්ථාපනය කරන්න!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "නැහැ, අලුත් ගොනුවක් සුරකින්න!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 #, fuzzy #| msgid "Choose the picture you want, then click “Open”." msgid "Choose the picture you want, then click “Open”." msgstr "ඔබට අවශ්‍ය පින්තූරය තොරන්න, ඉන්පසු විවෘත කිරීම මත මූසික ක්ලිකය කරන්න." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "පාටක් තෝරන්න." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "ඇඳීමේ වැඩසටහන" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "ළමයින් සඳහා ඇඳීමේ වැඩසටහන." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "පාට මාරු කරන්න" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "ඔබේ පින්තූරයේ කොටස් වල පාට මාරු කිරීමට මූසික ක්ලිකය කර චලනය කරන්න." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "මුලු පින්තූරයේ පාට මාරු කිරීමට මූසික ක්ලිකය කරන්න." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "වැස්ම" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "පින්තූරයේ මායිම දක්වා ජනේලයේ වැස්ම වැටීමට සලස්වන්න.වැස්ම ඇරීමට හෝ වැසීමට ලම්භකව එහා මෙහා " "ගෙන යන්න." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "අච්චු" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "පාට කූරු" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "ස්‍රාවය" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "පින්තූරය ඒකඝන කිරීමට මවුසය ක්ලික් කර එහා මෙහා ගෙන යන්න." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "මුලු පින්තුරයම මුවහත් කිරීමට තද කරන්න." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "පින්තූරය පාට කූරු මගින් ඇඳීම සඳහා මූසික ක්ලිකය කර එය චලනය කරන්න." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "පින්තූරය පාට කූරු මගින් ඇඳීම සඳහා මූසික ක්ලිකය කර එය චලනය කරන්න." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "පින්තූරයේ බින්දු වශයෙන් වැටීම පෙන්වීමට මවුසය ක්ලික් කර එහා මෙහා ගෙන යන්න." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "බොඳ කරන්න" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "පින්තූරය බොඳ කිරීමට මූසික ක්ලිකය කර එහා මෙහා චලනය කරන්න." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "මුලු පින්තූරයම අඳුරු කිරීමට මූසික ක්ලිකය කරන්න." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "ගඩොල්" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "විශාල ගඩොල් ඇඳීමට මූසික ක්ලිකය කර චලනය කරන්න." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "කුඩා ගඩොල් ඇඳීමට මූසික ක්ලිකය කර චලනය කරන්න." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "විචිත්‍ර අක්ෂර කලාව" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "විචිත්‍ර අක්ෂර කලාවෙන් ඇඳීමට මූසික ක්ලිකය කර එහා මෙහා චලනය කරන්න." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "කාටූනය" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "පින්තූරය කාටූනයක් බවට පත්කිරීමට මූසික ක්ලිකය කර එහා මෙහා චලනය කරන්න." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "පින්තූරය පාට කූරු මගින් ඇඳීම සඳහා මූසික ක්ලිකය කර එය චලනය කරන්න." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw string art aligned to the edges." msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "මායිම් සඳහා මෝස්තරයක් එක් කිරීමට ක්ලික් කර ඇද ගෙන යන්න." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "මංගල මල්පෙති" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "මංගල මල්පෙති විසි කිරීමට මූසික ක්ලිකය කරන්න!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "විකෘතිය" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "ඔබේ පින්තූරයේ විකෘතියක් ඇතිකිරීමට මූසික ක්ලිකය කර අදින්න." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "කැටයම් මතුකර පෙන්වීම" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "පින්තූරය කැටයම් ලෙස මතුකර පෙන්වීමට මූසික ක්ලිකය කර අදින්න." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "එළිය කරන්න" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "අඳුරු කරන්න" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "ඔබේ පින්තූරයේ කොටස් එළිය කිරීමට මූසික ක්ලිකය කර චලනය කරන්න." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "ඔබේ පින්තූරයම එළිය කිරීමට මූසික ක්ලිකය කරන්න." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "ඔබේ පින්තූරයේ කොටස් අඳුරු කිරීමට මූසික ක්ලිකය කර චලනය කරන්න." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "ඔබේ පින්තූරයම අඳුරු කිරීමට මූසික ක්ලිකය කරන්න." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "මාලු ඇස" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "මාලු ඇස බලපෑම ඇති කිරීමට ඔබගේ පින්තූරයේ කොටස් මත මූසික ක්ලිකය කරන්න." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "මල" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "මල් නටුව ඇඳීමට මූසික ක්ලිකය කර අදින්න. මල සම්පූර්ණ වීමට ඉඩහරින්න." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "පෙණ" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "පෙණ සහිත බුබුළු මගින් ප්‍රදේශය ආවරණය කිරීමට මූසික ක්ලිකය කර අදින්න." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "නැම්ම" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "පිටුවේ කොන හැරවීමට ක්ලික් කර පසුබිම් වර්ණයක් තෝරාගන්න." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "කැටයම්" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw string art aligned to the edges." msgid "Click and drag to draw repetitive patterns." msgstr "මායිම් සඳහා මෝස්තරයක් එක් කිරීමට ක්ලික් කර ඇද ගෙන යන්න." #: ../../magic/src/fretwork.c:190 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "ඔබගේ පින්තූරය වැසි බින්දු මගින් ආවරනය කිරීමට මූසික ක්ලිකය කරන්න." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "වීදුරු ගඩොළු" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "ඔබගේ පින්තූරය පුරාවට වීදුරු ගඩොළු යෙදීමට මූසික ක්ලිකය කර අදින්න." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "ඔබගේ පින්තූරය වීදුරු ගඩොළු වලින් ආවරණය කිරීමට මූසික ක්ලිකය කරන්න." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "තණකොළ" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "තණකොළ ඇඳීමට මූසික ක්ලිකය කර චලනය කරන්න. Don’t forget the dirt!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "ඔබගේ පින්තූරය අනුඡායාවක් බවට හැරවීමට මූසික ක්ලිකය කරන්න." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your drawing into a newspaper." msgstr "ඔබගේ පින්තූරය අනුඡායාවක් බවට හැරවීමට මූසික ක්ලිකය කරන්න." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "සමමිතික වම/දකුණ" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "සමමිතික ඉහළ පහළ" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "රටාව" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "ගඩොළු" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "බහුරූපේක්ෂය" #: ../../magic/src/kalidescope.c:154 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "සමමිතික බුරුසු ( බහුරූපේක්ෂය ) මගින් ඇඳීමට මූසික ක්ලිකය කර අදින්න." #: ../../magic/src/kalidescope.c:160 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "සමමිතික බුරුසු ( බහුරූපේක්ෂය ) මගින් ඇඳීමට මූසික ක්ලිකය කර අදින්න." #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "පින්තූරය කැටයම් ලෙස මතුකර පෙන්වීමට මූසික ක්ලිකය කර අදින්න." #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "මුසිකය තද කරමින් ඇදගෙන යාමෙන් සමමිතික බුරුසු ඇදිම(කෙලිය්දොස්කප්) ." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "මුසිකය තද කරමින් ඇදගෙන යාමෙන් සමමිතික බුරුසු ඇදිම(කෙලිය්දොස්කප්). " #: ../../magic/src/light.c:104 msgid "Light" msgstr "ආලෝකය" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "ඔබේ පින්තුරයේ ප්‍රකාශ ආලෝක දණ්ඩක් ඇදිමට තද කරගෙන එහා මෙහා ගෙනයන්න." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "එළිය කරන්න" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "ඔබේ පින්තුරයේ ප්‍රකාශ ආලෝක දණ්ඩක් ඇදිමට තද කරගෙන එහා මෙහා ගෙනයන්න." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "ලෝහ පාට" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "චිත්‍රය ලෝහමය වර්ණ ගැන්වීමට මුසිකය තද කරගෙන එහා මෙහා ගෙන යන්න." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "කඩපත" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "විසි කිරීම" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "කැඩපත් දර්ශනයක් ලබාගැනීමට තද කරන්න." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "පින්තුරය ඉහල-පහල විසි කිරීමට තද කරන්න." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "විචිත්‍ර හැඩතල" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "ඔබගේ පින්තුරයේ කොටසකට විචිත්‍ර පෙනුමක් එක්කිරීමට මුසිකය තද කරගෙන එහම මෙහා ගෙනයන්න." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "ඔබගේ සම්පුර්ණ පින්තුරයට විචිත්‍ර පෙනුමක් එකතු කිරීමට තද කරන්න." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "හතරැස් හැඩ" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "සයකොන් හැඩ" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "අවිදිමත් හැඩ" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "ඔබගේ පින්තුරයේ කොටසක විචිත්‍ර හතරැස් හැඩයක් එකතු කිරීමය තද කරගෙන මුසිකය එහා මෙහා ගෙන යන්න." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "ඔබගේ මුලු පින්තුරයට විචිත්‍ර හතරැස් හැඩයක් එකතු කිරීමට තද කරන්න." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "ඔබගේ පින්තුරයේ කොටසක මුලු හයක් විචිත්‍ර කිරීමට තද කරමින් එහා මෙහා ගෙනයන්න." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "විචිත්‍ර මුලු හයක් ලබාගැනීමට තද කරන්න." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "ඔබේ පින්තුරයේ කොටසක් අවිදිමත් විදියට දැක්වීමට තද කරමින් එහා මෙහා ගෙන යන්න." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "ඔබගේ මුලු පින්තුරයම අවිදිමත් විදියට දැක්වීමට තද කරන්න." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "ජායාරුප පිටපත" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "ඔබේ පින්තුරයේ කොටසක් ජායාරුපයක පිටපතක් ලෙස දැක්වීමට තද කරමින් එහා මෙහා ගෙන යන්න." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "ඔබේ පින්තුරය ජායාරුපයක පිටපතක් ලෙස දැක්වීමට තද කරන්න." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "එබීමෙන් සහ එහා මෙහා මුසිකය ගෙනයාමෙන් කොටසක් වර්ණ ගැන්විය හැක ඔබේ පින්තුරයේ." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "ශබ්දය" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "ඔබේ පින්තුරයේ කොටසකට ශබ්දය එකතු කිරීමට එබීම සහ එහා මෙහා ගෙනයාම." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "ඔබේ පින්තුරය ශබ්දය එකතු කිරීමට තද කරන්න." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "පෙනෙන දර්ශනය" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "විශාල හෝ කුඩා කිරීම" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "පින්තුරය දික් කිරීමට මායිම් මත තද කිරීමෙන් සහ ඇදගෙන යාමෙන් කල හැක." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "ඔබේ පින්තුරය ජායාරුපයක පිටපතක් ලෙස දැක්වීමට තද කරන්න." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "ඉහලට ඇදගෙන යාමෙන් පින්තුරය විශාල කිරීම හෝ පහලට ඇදගෙන යාමෙන් පින්තුරය කුඩා කිරීම." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "විශාල ගඩොල් ඇඳීමට මූසික ක්ලිකය කර චලනය කරන්න." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "ප්‍රහේලිකාව" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "ඔබේ පින්තුරයේ කොටසක ප්‍රහේලිකාව ඇතුලත් විය යුතු ස්ථානයේ තද කරන්න." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "ප්‍රහේලිකාව සම්පුර්ණ තිරයේ පෙනීමට තද කරන්න." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "රේල් පීලි" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "එබීමෙන් සහ ඇදගෙන යාමෙන් ඔබේ පින්තුරයට රේල් පිලි පාරක් ඇදිය හැක." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "දේදුන්න" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "දේදුන්න" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "ඔබට දැන් දේදුන්නේ පාටවලින් ඇදිය හැක!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "වැස්ස" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "ඔබගේ පින්තුරයේ වැහි බින්දු එකතු කලයුතු ස්ථානය මත තද කරන්න." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "ඔබගේ පින්තුරය වැහි බින්දු වලින් ආවරණය කිරීමට තද කරන්න." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "නියම දේදුන්න" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "රතුතැබිලිකහකොලනිල්ඉන්දිගෝදම් දේදුන්න" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "දේදුන්න පටන් ගන්න ස්ථානය මත තද කරන්න, අවසාන වන ස්ථානයට ඇදගෙන යන්න, පසුව දේදුන්න අදින්න." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "ඔබගේ පින්තුරයේ කොටසකට විචිත්‍ර පෙනුමක් එක්කිරීමට මුසිකය තද කරගෙන එහම මෙහා ගෙනයන්න." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "කුඩා රැලි" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "ඔබගේ පින්තුරයට කුඩා රැලි එකතු කිරීමට තද කරන්න." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "රෝස" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "පිකාසෝ" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "රෝස ඇදීමට ආරම්භ කිරීමට තද කරන්න." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "ඔබට පිකාසෝ වගේ ඇදිය හැක." #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "මායිම්" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "මුවහත" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "සේයාව" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "මුසිකය තද කිරීමෙන් සහ එහා මෙහා ගෙනයාමෙන් පින්තුරයේ කොටසක මායිම ලකුණු කර හැක." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "මුලු පින්තුරයේම මායිම ලකුණු කර ගැනීමට තද කරන්න." #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "මුසිකය තද කිරීමෙන් සහ එහා මෙහා ගෙනයාමෙන් පින්තුරයේ කොටසක් මුවහත් කල හැක." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "මුලු පින්තුරයම මුවහත් කිරීමට තද කරන්න." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "මුසිකය තද කිරීමෙන් සහ එහා මෙහා ගෙනයාමෙන් කළු සහ සුදු සේයාවක් නිර්මාණය වේ." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "තද කිරීමෙන් ඔබගේ පින්තුරයට කළු සහ සුදු සේයාවක් නිර්මාණය කර හැක." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "මාරු කිරීම" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "එබීමෙන් සහ ඇදගෙන යාමෙන් ඔබගේ පින්තුරය කැන්වස් ඒක තුල එහා මෙහා කල හැක." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "පැල්ලම" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "තෙත පාට" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "මුසිකය තද කිරීමෙන් සහ එහා මෙහා ගෙනයාමෙන් පින්තුරයට පැල්ලම් එකතු කර හැක." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "තෙත, පැල්ලම් පින්තුරයට එකතු කිරීමට මුසිකය තද කිරීමෙන් සහ එහා මෙහා ගෙනයාමෙන් කල හැක." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "හිම බෝල" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "හිම පතුරු" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "හිම බෝල ඔබගේ පින්තුරයට එකතු කිරීමට තද කරන්න." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "හිම පතුරු ඔබගේ පින්තුරයට එකතු කිරීමට තද කරන්න." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "එබීමෙන් ඔබගේ පින්තුරයේ කොටසක් පෙනෙන ආකාරයරුපවහිනයේ." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "අකුරු ගැට්ට" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "අකුරු මුල්ල" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "අකුරු 'වී'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "එබීමෙන් සහ ඇදගෙන යාමෙන් අකුරු ඇදිය හැක. ඉහල-පහල ඇදගෙන යාමෙන් ඇදිය හැකිය අඩු හෝ වැඩි " "පේලි, දකුණට හෝ වමට ගෙනයාමෙන් විශාල හිලක් ඇදේ." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "එබීමෙන් සහ ඇදගෙන යාමෙන් අකුරු වල ඉරි ඇදිය හැක." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "අකුරු නිදහස් ආකාරයෙන් ඇදීම." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "අඩු වර්ණ" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "වර්ණ & සුදු" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "එබීමෙන් සහ එහා මෙහා මුසිකය ගෙනයාමෙන් කොටසක් වර්ණ ගැන්විය හැක ඔබේ පින්තුරයේ." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "සම්පුර්ණ පින්තුරයේ වර්ණය වෙනස් කිරීමට තද කරන්න." #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "එබීමෙන් සහ එහා මෙහා මුසිකය ගෙනයාමෙන් ඔබේ පින්තුරය කොටසක් සුදු සහ ඔබ තෝරාගත් වර්ණය ගැන්විය " "හැක." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "එබීමෙන් ඔබගේ පින්තුරය සුදු සහ ඔබ තෝරා ගත් වර්ණ ගැන්විය හැක." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "දන්තාලේප" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "තද කිරීමෙන් සහ ඇදගෙන යාමෙන් බොරු දන්තාලේප පාටක් ඔබගේ පින්තුරයට එකතු කර හැක." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "ටොනාඩෝ" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "ඔබගේ පින්තුරයට ටොනාඩෝ දුමක් එකතු කිරීමට ඔබන්න." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "ටීවී" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "එබීමෙන් ඔබගේ පින්තුරයේ කොටසක් පෙනෙන ආකාරයරුපවහිනයේ." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "රුපවාහිනියේ ඔබගේ පින්තුරය පෙනෙන ආකාරය ලබාගැනීමට තද කරන්න." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "රැලි" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "කුඩා දිය රැලි" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "එබීමෙන් පින්තුරයේ තිරස් අතට රැලි එක්කර හැක.තව දුරට තද කිරීමෙන් කෙටි රැලි, උස රැලි, කුඩා රැලි " "වමට, සහ දකුණට විශාල රැලි." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "එබීමෙන් පින්තුරයේ සිරස් අතට රැලි එක්කර හැක.තව දුරට තද කිරීමෙන් කෙටි රැලි, උස රැලි, කුඩා රැලි " "වමට, සහ දකුණට විශාල රැලි." #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "වර්ණ" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "තද කිරීමෙන් සහ ඇගෙනයාමෙන් අකුරු හැඩ ලබාගත හැක." #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "විචිත්‍ර ෂාඩාශ්‍ර පෙනුමක් මුලු පින්තුරයට එකතු කිරීමට තද කරන්න." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "පින්තූරයේ ප්‍රදේශ පාට කිරීමට එම ප්‍රදේශය තුල මූසික ක්ලිකය කරන්න." #~ msgid "Open…" #~ msgstr "විවෘත කරන්න…" tuxpaint-0.9.27/src/po/hr.po0000664000175000017500000013461114147651551016032 0ustar kendrickkendrick# Croatian translation tuxpaint. # Copyright (C) 2017 tuxpaint. # This file is distributed under the same license as the tuxpaint package. # Nedjeljko Jedvaj , 2004. (inactive). # Paulo Pavačić , 2014, 2017. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2017-12-26 10:53+0100\n" "Last-Translator: Paulo Pavačić \n" "Language-Team: none\n" "Language: hr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Crna!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Tamno siva!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Svijetlo siva!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Bijela!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Crvena!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Narančasta!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Žuta!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Svijetlo zelena!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Tamno zelena!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Nebesko plava!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Plava!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Boja lavande!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Ljubičasta!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Roza!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Smeđa!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Preplanula!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Bež!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "`%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Četkice" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Pravci" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Klikni na crtež da popuniš taj dio crteža bojom." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Klikni na crtež da popuniš taj dio crteža bojom." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Bravo!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Odlično!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Nastavi tako!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Dobro obavljeno!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Engleski" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiraganski" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakanski" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangulski" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Tajlandski" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Kvadrat" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Pravokutnik" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Krug" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Elipsa" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Trokut" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Peterokut" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Romb" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Osmerokut" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "Zvijezda" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Kvadrat je pravokutnik s četiri jednake stranice" #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Pravokutnik ima četiri stranice i četiri prava kuta." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Kružnica je krivulja kod koje sve točke imaju jednaku udaljenost od središta" #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Elipsa je izdužena kružnica" #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Trokut ima tri stranice." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Peterokut ima pet stranica." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Romb ima četiri jednakih stranica pri čemu su nasuprotne stranice paralelne." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Osmerokut ima osam jednakih stranica." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "Zvijezda s 3 vrha." #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "Zvijezda s 4 vrha." #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "Zvijezda s 5 vrha." #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Odaberi oblik i klikni mišem da odrediš središte. Pomakni pokazivač i odredi " "veličinu, a zatim otpusti tipku. Pomakni pokazivač za rotaciju i klikni da " "ga nacrtaš" #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Odaberi oblik i klikni mišem da odrediš središte. Pomakni pokazivač i odredi " "veličinu, a zatim otpusti tipku. Pomakni pokazivač za rotaciju i klikni da " "ga nacrtaš" #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Alati" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Boje" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Četkice" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Gumica" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Markice" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Oblici" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Slova" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Čarolija" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Popuni" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Bojanje" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Marka" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Pravci" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Tekst" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Oznaka" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Popuni" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Vrati!" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Ponovi" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Gumica" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Novi" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Otvori" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Pohrani" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Ispis" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Kraj" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Izaberi boju i oblik četkice." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Izaberi cretž koji će biti štambilj na tvom cretžu." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Klikni mišem za početak crtanja dužine. Pusti za dovršenje." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Izaberi vrstu slova, a zatim klikni na crtež i unesi tekst.Pritisni [Enter] " "ili [Tab] za dovršetak teksta." #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Izaberi vrstu slova, a zatim klini na svoj crtež i unesi tekst. Pritisni " "[Enter] ili [Tab] da dovršiš tekst. Koristeći tipku za odabir i klikom na " "postojeću oznaku, možeš je pomicati, uređivati i promijeniti stil teksta" #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Izaberi čarolije za korištenje na svom crtežu!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Vrati!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Povrati!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Briši!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Izaberi boju ili crtež s kojim želiš započeti novi crtež." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Otvaranje..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Tvoj crtež je spremljen!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Ispis..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Doviđenja!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Otpusti tipku miša za određivanje kraja crte." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Otpusti tipku miša za određivanje kraja crte." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Drži pritisnutu tipku i razvuci oblik." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Pomakni miš da zaokreneš oblik. Klikni za dovršetak." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Pomakni miš da zaokreneš oblik. Klikni za dovršetak." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "U redu. Nastavit ćemo crtat ovaj crtež!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Želiš li stvarno zatvoriti prozor?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Da, gotov/a sam!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Ne, vrati me nazad!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Da li želiš pohraniti tvoj crtež?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Da, spremi ga!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Ne, ne trudi se spremat!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Treba li prvo pohraniti tvoj crtež?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Ne mogu otvoriti taj crtež!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "U redu" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Nema pohranjenih datoteka!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Želiš li ispisati svoj crtež?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Da, ispiši!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Tvoj crtež je ispisan!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Žao nam je! Tvoj crtež nije ispisan!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Ne možeš još ispisati!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Želiš li obrisati ovaj crtež?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Da, izbriši ga!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Ne, nemoj ga izbrisati1" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Podsjetnik: Koristi lijevu tipku miša!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Tvoj crtež je ispisan!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Tvoj crtež je ispisan!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Žao nam je! Tvoj crtež nije ispisan!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Žao nam je! Tvoj crtež nije ispisan!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Izaberi crtež, a zatim klikni “Otvori”." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Zvuk isključen." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Zvuk uključen" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Molimo pričekajte..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Izbriši" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Slajdovi" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Natrag" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Pokreni" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Idući" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Da" #: ../tuxpaint.c:12931 msgid "No" msgstr "Ne" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Zamjeniti crtež s vašim promjenama?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Da, zamjeni prethodnu!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Ne. Pohrani u novu datoteku!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Izaberi crtež, a zatim klikni 'Otvori'." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "Odaberite boju s vašeg crteža." #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Odaberi boju" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Bojanje" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Program za crtanje" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Program za crtanje za djecu." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Promjena boja" #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Klikni i pomakni miš da promijeniš boje na dijelovima svoga crteža." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Klikni za promjenu boje u cijelom crtežu." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Zavjesa" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Klikni pri kraju svoje slike da spustiš zavjesu. Pomiči okomito daspustiš " "ili podigneš zavjese." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Kvadratići" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Izmješaj" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Razlij" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "Klikni i pomakni miš. Crtež ćeš pretvoriti u kvadratiće." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Klikni da izoštriš cijelu sliku." #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "Klikni i pomakni miš. Na crtežu će se izmješati boje." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "Klikni i pomakni miš. Na crtežu će se izmješati boje." #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "Klikni i pomakni miš. Na crtežu će se razlijati boje." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Zamućeno" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "Klikni i pomakni miš za zamućivanje crteža." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Klikni za zamućivanje cijelog crteža." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Cigle" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "Klikni i pomakni miš za crtanje velikih cigla." #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "Klikni i pomakni miš za crtanje malih cigla." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Ručno pisanje" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Klikni i pomakni miš za ručno pisanje." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Animirani film" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Klikni i pomakni miš da načiniš animirani film od slike." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "Klikni i pomakni miš. Na crtežu će se izmješati boje." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Klikni i pomakni miš za crtanje ponavljajućih redoslijeda uzorka." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Konfeti" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Klikni za izbacivanje konfeta." #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Iskrivljavanje" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Klikni i pomakni miš da iskriviš svoj crtež." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Klesanje" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Klikni i pomakni miš za klesanje tvoje slike." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Osvjetli" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Potamni" #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Klikni i pomakni miš da osvijetliš dijelove slike." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Klikni da osvjetliš cijelu sliku." #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "Klikni i pomakni miš da zatamniš dijelove slike." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Klikni da zatamniš cijelu sliku." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Oko" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Klikni na dijelu svoje slike za primjenjivanje efekta oko." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Cvijet" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "Klikni i povuci da nacrtaš stabljiku. Pusti da dovršiš cvijet." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Pjena" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Klikni i pomakni miš da ispuniš te djelove crteža s balončićima." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Presavi" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Odaberi pozadinsku sliku i klikni da presaviš kut stranice." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Rezbarenje" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "Klikni i pomakni miš za crtanje ponavljajućih redoslijeda uzorka." #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "Klikni za okruživanje slike ponavljajućim uzorcima." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Pločica stakla" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Klikni i pomakni miš da postaviš staklene pločice preko svoje slike." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Klikni za pokrivanje cijele svoje slike staklenim pločicama." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Trava" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Klikni i pomakni miš za crtanje trave. Nemoj zaboraviti na zemlju!." #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Polutonski" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Klikni i povuci da pretvoriš svoj crtež u novine." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "Klikni i povuci da pretvoriš svoj crtež u novine." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Simetrično Lijevo/Desno" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Simetrično Gore/Dolje" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Uzorak" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Pločice" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Kaleidoskop" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Klikni i pomakni miš za crtanje s dva kista koji crtaju simetrično s lijeve " "idesne strane" #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Klikni i pomakni miš za crtanje s dva kista koji crtaju simetrično s gornje " "idoljnje strane" #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Klikni i pomakni miš za crtanje uzorka preko slike" #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "Klikni i povuci miš za crtanje uzorka i njegove simetrije preko slike" #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Klikni i povuci miš za crtanje s simetričnim kistovima (kaleidoskop)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Svijetlo" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Klikni i pomakni miš za crtanje zrake svijetlosti na tvojoj slici." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Osvjetli" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Klikni i pomakni miš za crtanje zrake svijetlosti na tvojoj slici." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Boja metala" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Klikni i pomakni miš za crtanje s metalnom bojom.." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Ogledalo" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Okreni" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Klikni za zrcaljenje tvoje slike." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Klikni da preokreneš crtež naopako." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mozaik" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "Klikni i pomakni miš da dodaš efekt 'mozaik' na dijelovima tvoje slike" #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Klikni da dodaš efekt mozaika na cijeloj svojoj slici." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Kvadratni mozaik" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Šesterokutni mozaik" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Nepravilan mozaik" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Klikni i pomakni miš da dodaš mozaik u obliku kvadrata na dijelovima tvoje " "slike." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Klikni da dodaš mozaik u obliku kvadrata na cijelu sliku." #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Klikni i pomakni miš da dodaš šesterokutni mozaik na dijelovima tvoje slike." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Klikni da dodaš šesterokutni mozaik na cijelu sliku" #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Klikni i pomakni miš da dodaš nepravilni mozaik na dijelovima tvoje slike." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Klikni da dodaš nepravilan mozaik na cijelu sliku." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negativ" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "Klikni i pomakni miš da napraviš negativ svoje slike." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Klikni da pretvoriš sliku u negativ. " #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and drag the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Klikni i pomakni miš da promijeniš boju na dijelovima svoje slike." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Buka" #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Klikni i pomakni miš da dodaš buku na dijelovima svoje slike." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Klikni da dodaš buku na cijelu sliku." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Perspektiva" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Zumiraj" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Klikni na kutove i povuci u smjeru gdje želiš proširiti sliku." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Klikni da pretvoriš sliku u negativ. " #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Klikni i pomakni miš gore da zumiraš ili pomakni miš dolje da odaljiš sliku" #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and drag to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Klikni i pomakni miš za crtanje velikih cigla." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Puzle" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Klikni na dijelu slike gdje da se stvori puzla." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Klikni da napraviš puzlu u proširenom ekranu." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Tračnice" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Klikni i pomakni miš da nacrtaš tračnice na svojoj slici." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Duga" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Duga" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Možeš crtati u duginim bojama!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Kiša" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Klikni da smjestiš kišnu kap na sliku." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Klikni da prekriješ cijeli svoj crtež s kišnim kapima." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Prava duga" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "Posebna vrsta Duge" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Klikni gdje želiš da započne duga, povuci do mjesta gdje želiš da završavai " "nakon toga pusti da nacrtaš dugu." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and drag the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "Klikni i pomakni miš da dodaš efekt 'mozaik' na dijelovima tvoje slike" #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Valovi" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Klikni da valovi prekriju sliku." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Ruža" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Pikaso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Klikni miš i započni crtati ružu." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Možeš crtati kao mali Picasso!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Bridovi" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Izoštri" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Sjenka" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Klikni i pomakni miš da pratiš kutove na dijelovima tvoje slike." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Klikni i pomakni miš da pratiš rubove na cijeloj svojoj slici." #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Klikni i pomakni miš da izoštriš dijelove svoje slike." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Klikni da izoštriš cijelu sliku." #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Klikni i pomakni miš da stvoriš crnu i bijelu sjenku." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Klikni da stvoriš crnu i bijelu sjenku na cijeloj svojoj slici. " #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Promijeni" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Klikni i pomakni miš da prebaciš sliku na platno." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "MRlja" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Vlažna Boja" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "Klikni i pomakni miš da zamrljaš sliku." #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Klikni i pomakni miš da crtaš s vlažnom zamrljanom bojom." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Gruda snijega" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Pahuljica" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Klikni da dodaš grude snijega na sliku." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Klikni da dodaš pahuljice na sliu.." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Klikni i pomakni miš da napraviš da dijelovi slike izgledaju kao da jena " "televizoru." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Niz rubova" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Niz kutova" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Niz 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Klikni i povuci da nacrtaš umjetnost nizanja. Povusi od gore prema dolje " "danacrtaš više ili manje linija. Povuci lijevo ili desno da napraviš veću " "rupu. " #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Klikni i pomakni miš da nacrtaš strijele napravljene od niza." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Crtaj strijele napravljene s svojevoljnim kutovima." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Nijansa" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Boja & Bijela" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Klikni i pomakni miš da promijeniš boju na dijelovima svoje slike." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Klikni i pomakni miš da promijeniš boju na cijeloj slici." #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Klikni i pomakni miš da obojiš dijelove slike u bijelo ili boju prema izboru." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Klikni da obojaš cijelu sliku u bijelo ili boju prema izboru." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Pasta za zube" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Klikni i pomakni miš da izabciš zubnu pastu na dijelove slike." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Klikni i pomakni miš da nacrtaš tornado lijevak na sliku." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "Televizija" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Klikni i pomakni miš da napraviš da dijelovi slike izgledaju kao da jena " "televizoru." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Klikni da napraviš da tvoja slika izgleda kao da je na televizoru." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Valovi" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Mali valovi" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Klikni da napraviš sliku horizontalno namreškanu. Klikni prema vrhu zakraće " "valove, dno za više valove, lijevo za niže valove i desno za duge valove" #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Klikni da napraviš sliku vertikalno namreškanu. Klikni prema vrhu zakraće " "valove, dno za više valove, lijevo za niže valove i desno za duge valove" #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Xor Boje" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "Klikni i pomakni miš za crtanje XOR efekta." #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "Klikni da primijeniš XOR efekt na cijelu sliku." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Klikni na crtež da popuniš taj dio crteža bojom." tuxpaint-0.9.27/src/po/en_GB.po0000664000175000017500000014742414147651550016400 0ustar kendrickkendrick# Translation of tuxpaint to British English - United Kingdom (en_GB). # Copyright (C) 2002-2014 The Tuxpaint Team. # This file is distributed under the same license as the tuxpaint package. # Bill Kendrick , 2002. # Karl Ove Hufthammer , 2007. # Robert Readman , 2010. # Caroline Ford , 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2017-12-30 21:17+0000\n" "Last-Translator: Caroline Ford \n" "Language-Team: none\n" "Language: en_GB\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 2.0.5\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Black!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Dark grey! Some people spell it “dark gray”." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Light grey! Some people spell it “light gray”." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "White!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Red!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Orange!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Yellow!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Light green!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Dark green!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Sky blue!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blue!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavender!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Purple!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Pink!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Brown!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Tan!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beige!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "`%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Brushes" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Lines" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Click in the picture to fill that area with colour." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Click in the picture to fill that area with colour." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Great!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Cool!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Keep it up!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Good job!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "English" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Square" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Rectangle" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Circle" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Ellipse" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Triangle" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Pentagon" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Rhombus" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Octagon" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "Star" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "A square is a rectangle with four equal sides." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "A rectangle has four sides and four right angles." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "A circle is a curve where all points have the same distance from the centre." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "An ellipse is a stretched circle." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "A triangle has three sides." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "A pentagon has five sides." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "A rhombus has four equal sides, and opposite sides are parallel." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "An octagon has eight equal sides." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "A star with 3 points." #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "A star with 4 points." #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "A star with 5 points." #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Pick a shape. Click to pick the centre, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Pick a shape. Click to pick the centre, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Tools" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Colours" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Brushes" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Erasers" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Stamps" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Shapes" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Letters" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Magic" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Fill" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Paint" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stamp" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Lines" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Text" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Label" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Fill" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Undo" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Redo" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Eraser" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "New" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Open" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Save" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Print" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Quit" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Pick a colour and a brush shape to draw with." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Pick a picture to stamp around your drawing." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Click to start drawing a line. Let go to complete it." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Pick a magical effect to use on your drawing!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Undo!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Redo!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Eraser!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Pick a colour or picture with which to start a new drawing." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Open…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Your image has been saved!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Printing…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Bye bye!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Let go of the button to complete the line." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Let go of the button to complete the line." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Hold the button to stretch the shape." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Move the mouse to rotate the shape. Click to draw it." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Move the mouse to rotate the shape. Click to draw it." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "OK then… Let’s keep drawing this one!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Do you really want to quit?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Yes, I’m done!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "No. take me back!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "If you quit, you’ll lose your picture! Save it?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Yes, save it!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "No, don’t bother saving!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Save your picture first?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Can’t open that picture!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "There are no saved files!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Print your picture now?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Yes, print it!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Your picture has been printed!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Sorry! Your picture could not be printed!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "You can’t print yet!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Erase this picture?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Yes, erase it!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "No, don’t erase it!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Remember to use the left mouse button!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Your picture has been printed!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Your picture has been printed!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Sorry! Your picture could not be printed!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Sorry! Your picture could not be printed!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Choose the pictures you want, then click ‘Play’." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Sound muted." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Sound unmuted." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Please wait…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Erase" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Slides" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Back" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Play" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Next" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Yes" #: ../tuxpaint.c:12931 msgid "No" msgstr "No" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Replace the picture with your changes?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Yes, replace the old one!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "No, save a new file!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Choose the picture you want, then click ‘Open’." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "Select a colour from your drawing." #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Pick a colour." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Drawing program" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "A drawing program for children." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Colour Shift" #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" "Click and move the mouse to change the colours in parts of your picture." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Click to change the colours in your entire picture." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Blind" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Blocks" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Chalk" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Drip" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "Click and move the mouse around to make the picture blocky." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Click to sharpen the entire picture." #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Click and move the mouse around to turn the picture into a chalk drawing." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Click and move the mouse around to turn the picture into a chalk drawing." #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "Click and move the mouse around to make the picture drip." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Blur" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "Click and move the mouse around to blur the image." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Click to blur the entire image." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Bricks" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "Click and move to draw large bricks." #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "Click and move to draw small bricks." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Calligraphy" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Click and move the mouse around to draw in calligraphy." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Cartoon" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Click and move the mouse around to turn the picture into a cartoon." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Click and move the mouse around to turn the picture into a chalk drawing." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Click and drag to draw repetitive patterns. " #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Confetti" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Click to throw confetti!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Distortion" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Click and drag the mouse to cause distortion in your picture." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Emboss" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Click and drag the mouse to emboss the picture." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Lighten" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Darken" #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Click and move the mouse to lighten parts of your picture." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Click to lighten your entire picture." #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "Click and move the mouse to darken parts of your picture." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Click to darken your entire picture." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Fisheye" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Click on part of your picture to create a fisheye effect." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Flower" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "Click and drag to draw a flower stalk. Let go to finish the flower." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Foam" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Click and drag the mouse to cover an area with foamy bubbles." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Fold" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Choose a background colour and click to turn the corner of the page over." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Fretwork" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "Click and drag to draw repetitive patterns. " #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "Click to surround your picture with repetitive patterns." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Glass Tile" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Click and drag the mouse to put glass tile over your picture." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Click to cover your entire picture in glass tiles." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Grass" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Click and move to draw grass. Don’t forget the dirt!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Halftone" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Click and drag to turn your drawing into a newspaper." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "Click and drag to turn your drawing into a newspaper." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Symmetric Left/Right" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Symmetric Up/Down" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Pattern" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Tiles" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Kaleidoscope" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Click and drag the mouse to draw a pattern across the picture." #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "Click and drag the mouse to draw a pattern that is symmetrical." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Click and drag the mouse to draw with symmetrical brushes (a kaleidoscope)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Light" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Click and drag to draw a beam of light on your picture." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Lighten" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Click and drag to draw a beam of light on your picture." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Metal Paint" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Click and drag the mouse to paint with a metallic colour." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Mirror" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Flip" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Click to make a mirror image." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Click to flip the picture upside-down." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mosaic" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Click and move the mouse to add a mosaic effect to parts of your picture." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Click to add a mosaic effect to your entire picture." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Square Mosaic" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Hexagon Mosaic" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Irregular Mosaic" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Click and move the mouse to add a square mosaic to parts of your picture." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Click to add a square mosaic to your entire picture." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Click to add a hexagonal mosaic to your entire picture." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Click and move the mouse to add an irregular mosaic to parts of your picture." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Click to add an irregular mosaic to your entire picture." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negative" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "Click and move the mouse around to make your painting negative." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Click to turn your painting into its negative." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and drag the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "Click and move the mouse around to change the colour of parts of your " "picture." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Noise" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Click and move the mouse to add noise to parts of your picture." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Click to add noise to your entire picture." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Perspective" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Zoom" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Click on the corners and drag where you want to stretch the picture." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Click to turn your painting into its negative." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Click and drag up to zoom in or drag down to zoom out the picture." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and drag to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Click and move to draw large bricks." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Puzzle" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Click the part of your picture where would you like a puzzle." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Click to make a puzzle in fullscreen mode." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Rails" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Click and drag to draw train track rails on your picture." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Rainbow" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Rainbow" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "You can draw in rainbow colours!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Rain" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Click to place a rain drop onto your picture." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Click to cover your picture with rain drops." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Real Rainbow" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV Rainbow" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and drag the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "Click and move the mouse to add a mosaic effect to parts of your picture." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Ripples" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Click to make ripples appear over your picture." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Rosette" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Click and start drawing your rosette." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "You can draw just like Picasso!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Edges" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Sharpen" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Silhouette" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Click and move the mouse to trace edges in parts of your picture." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Click to trace edges in your entire picture." #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Click and move the mouse to sharpen parts of your picture." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Click to sharpen the entire picture." #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Click and move the mouse to create a black and white silhouette." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Click to create a black and white silhouette of your entire picture." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Shift" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Click and drag to move your picture around the canvas." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Smudge" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Wet Paint" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "Click and move the mouse around to smudge the picture." #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Click and move the mouse around to draw with wet, smudgy paint." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Snow Ball" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Snow Flake" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Click to add snow balls to your picture." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Click to add snow flakes to your picture." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Click and drag to make parts of your picture look like they are on " "television." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "String edges" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "String corner" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "String 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Click and drag to draw arrows made of string art." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Draw string art arrows with free angles." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Tint" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Colour & White" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" "Click and move the mouse around to change the colour of parts of your " "picture." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Click to change the colour of your entire picture." #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Click and move the mouse around to turn parts of your picture into white and " "a colour you choose." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Click to turn your entire picture into white and a colour you choose." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Toothpaste" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Click and drag to squirt toothpaste onto your picture." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Click and drag to draw a tornado funnel on your picture." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Click and drag to make parts of your picture look like they are on " "television." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Click to make your picture look like it's on television." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Waves" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Wavelets" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Xor Colors" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "Click and drag to draw a XOR effect" #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "Click to draw a XOR effect on the whole picture" #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Click in the picture to fill that area with colour." #~ msgid " " #~ msgstr " " #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgid "Mosaic square" #~ msgstr "Mosaic square" #~ msgid "Mosaic hexagon" #~ msgstr "Mosaic hexagon" #~ msgid "Mosaic irregular" #~ msgstr "Mosaic irregular" #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Click to add a mosaic squared effect to your entire picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Click to add a mosaic hexagonal effect to your entire picture." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #~ msgid "" #~ "Draw string art with free angles. Click and drag a V: drag to the vertex, " #~ "drag backwards a little to the start, then drag to the end." #~ msgstr "" #~ "Draw string art with free angles. Click and drag a V: drag to the vertex, " #~ "drag backwards a little to the start, then drag to the end." #~| msgid "Click and drag to draw a flower stalk. Let go to finish the flower." #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "Click and drag to draw a flower stalk. Let go to finish the flower." #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Click to give your entire picture an \"alien\" appearance." #~ msgid "Threshold" #~ msgstr "Threshold" #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Click and move the mouse to add noise to the image." #~ msgid "Click to add noise to the entire image." #~ msgstr "Click to add noise to the entire image." #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "" #~ "Click and move the mouse to trace the edges of objects in the image." #~ msgid "Click to trace the edges of objects in the image." #~ msgstr "Click to trace the edges of objects in the image." #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Click and move the mouse to sharpen the image." #~ msgid "Click to add snow to the entire image." #~ msgstr "Click to add snow to the entire image." #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Click and move the mouse around to turn the image into pure colour and " #~ "white regions." #~ msgid "Trace Contour" #~ msgstr "Trace Contour" #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Click and move the mouse around to blur the picture." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Click and move the mouse around to change the picture’s colour." #, fuzzy #~ msgid "Blur All" #~ msgstr "Blur" #~ msgid "Click and move to fade the colors." #~ msgstr "Click and move to fade the colours." #~ msgid "Click and move to darken the colors." #~ msgstr "Click and move to darken the colours." #~ msgid "Sparkles" #~ msgstr "Sparkles" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "You now have a blank sheet to draw on!" #~ msgid "Start a new picture?" #~ msgstr "Start a new picture?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Yes, let's start afresh!" #~ msgid "Click and move to draw sparkles." #~ msgstr "Click and move to draw sparkles." #~ msgid "Starting a new picture will erase the current one!" #~ msgstr "Starting a new picture will erase the current one!" #~ msgid "That’s OK!" #~ msgstr "That’s OK!" #~ msgid "Never mind!" #~ msgstr "Never mind!" #~ msgid "Save over the older version of this picture?" #~ msgstr "Save over the older version of this picture?" #~ msgid "Green!" #~ msgstr "Green!" #~ msgid "Fade" #~ msgstr "Fade" #~ msgid "Oval" #~ msgstr "Oval" #~ msgid "Diamond" #~ msgstr "Diamond" #~ msgid "A square has four sides, each the same length." #~ msgstr "A square has four sides, each the same length." #~ msgid "A circle is exactly round." #~ msgstr "A circle is exactly round." #~ msgid "A diamond is a square, turned around slightly." #~ msgstr "A diamond is a square, turned around slightly." #~ msgid "Lime!" #~ msgstr "Lime!" #~ msgid "Fuchsia!" #~ msgstr "Fuchsia!" #~ msgid "Silver!" #~ msgstr "Silver!" tuxpaint-0.9.27/src/po/fo.po0000664000175000017500000014461414147651550016030 0ustar kendrickkendrick# Tux Paint Faroese messages # Copyright (C) 2006, 2004 Free Software Foundation, Inc. # Bill Kendrick , 2002. msgid "" msgstr "" "Project-Id-Version: Tux Paint 0.9.18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2008-01-18 12:40-0000\n" "Last-Translator: Lis Gøthe í Jákupsstovu \n" "Language-Team: Faroese \n" "Language: fo\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-Language: Faroese\n" "X-Poedit-Country: FAROE ISLANDS\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Svart!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Myrkagrátt!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Ljósagrátt!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Hvítt!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Reytt!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Appelsingult!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Gult!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Ljósagrønt!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Myrkagrønt!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Himmalblátt!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blátt!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Bláviolett" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Violett!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Ljósareytt!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Brúnt!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Húðfarvað!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beige!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{}<>^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Penslar" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Strikur" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Klikkja á myndina til at fylla tað økið við liti." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Klikkja á myndina til at fylla tað økið við liti." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Frálíkt!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Kul!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Halt á!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Flott klárað!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Enskt" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Ferningur" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Rætthyrningur" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Sirkul" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Ellipsa" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Trýkantur" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Fimmkantur" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Romba" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Áttakantur" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Ein ferningur er ein rætthyrningur við fýra líka langum síðum." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Ein rætthyningur hevur fýra síður og fýra rættar vinklar." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Ein sirkul er ein rás har øll punkt hava somu frástøðu frá miðjuni." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Ein ellipsa er ein strektur sirkul." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Ein tríkantur hevur tríggjar síður." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Ein fimmkantur hevur fimm síður." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Ein romba hevur fýra eins langar síður, og mótstandandi síður eru javnfjarar." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Ein áttakantur hevur átta javnt stórar síður." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Vel ein form. Klikkja til at velja miðjuna, drag, og slepp síðani tá ið hann " "hevur røttu stødd. Flyt runt til at snara, og klikkja til at tekna hann." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Vel ein form. Klikkja til at velja miðjuna, drag, og slepp síðani tá ið hann " "hevur røttu stødd. Flyt runt til at snara, og klikkja til at tekna hann." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Tól" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Litir" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Penslar" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Viskarar" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Stempul" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Formar" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Stavir" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Gandur" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Fyll" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Tekna" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stempul" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Strikur" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Stavir" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Fyll" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Angra" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Umaftur" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Viskari" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nýtt" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Opna" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Goym" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Prenta" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Enda" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Vel lit og pensil at tekna við." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Vel eina mynd at stempla á myndina." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Klikkja til at byrja eina striku. Slepp til at fullgera hana." #: ../tools.h:128 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "Vel snið á stavum. Klikkja á myndina til at byrja at skriva." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "Vel snið á stavum. Klikkja á myndina til at byrja at skriva." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Vel onkran gand at brúka á myndini." #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Angra!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Ger umaftur!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Viskari!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Vel ein lit ella eina mynd at byrja eina nýggja mynd við." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Opna..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Myndin hjá tær er goymd!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Prentar..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Farvæl!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Slepp knøttinum til at fullgera strikuna." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Slepp knøttinum til at fullgera strikuna." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Halt á knøttinum til at strekkja formin." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Flyt músina til at snara forminum. Klikkja til at tekna hann." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Flyt músina til at snara forminum. Klikkja til at tekna hann." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Alt í lagi... So halda vit á at tekna hesa!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Vilt tú veruliga gevast?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 #, fuzzy #| msgid "Yes, I'm done!" msgid "Yes, I’m done!" msgstr "Ja, her er liðugt!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Nei, lat meg koma aftur til myndina!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Um tú gevst, so missir tú myndina! Vilt tú goyma hana?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Ja, goym hana!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 #, fuzzy #| msgid "No, don't bother saving!" msgid "No, don’t bother saving!" msgstr "Nei, legg ikki í at goyma!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Goym myndina fyrst?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Fái ikki opna hasa myndina!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Har eru ongar goymdar fílur!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Prenta myndina hjá tær nú?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Ja, prenta hana!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Myndin hjá tær er prentað!" #. We got an error printing #: ../tuxpaint.c:2274 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "Myndin hjá tær er prentað!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Tú kanst ikki prenta enn!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Strika hesa myndina?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Ja, strika hana!" #: ../tuxpaint.c:2283 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t erase it!" msgstr "Nei, ikki strika hana!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Minst til at brúka vinstra músaknøtt!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Myndin hjá tær er prentað!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Myndin hjá tær er prentað!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Myndin hjá tær er prentað!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Myndin hjá tær er prentað!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Vel ynsktu myndir og klikkja so á 'Vís'" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Ljóðið doyvt." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Ljóðið ikki doyvt." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Vinarliga bíða..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Viska" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Ljósmyndir" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Aftur" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Spæl" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Næsta" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Ja" #: ../tuxpaint.c:12931 msgid "No" msgstr "Nei" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Skifta út myndina við tínar broytingar?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Ja, skift út gomlu!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Nei, goym eina nýggja fílu!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Vel ynsktu mynd og klikkja so á 'Opna'" #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Vel ein lit." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Tekniforrit" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Eitt tekniforrit til børn." #: ../../magic/src/alien.c:68 #, fuzzy #| msgid "Shift" msgid "Color Shift" msgstr "Flyt" #: ../../magic/src/alien.c:76 #, fuzzy msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Klikkja og drag músina til at gera myndina káma." #: ../../magic/src/alien.c:77 #, fuzzy msgid "Click to change the colors in your entire picture." msgstr "Klikkja og drag músina til at gera myndina káma." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Kubbar" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Krit" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Drypp" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "Klikkja og drag músina til at gera myndina kubbuta." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy msgid "Click to make the entire picture blocky." msgstr "Klikkja til at gera eina spegilsmynd." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "Klikkja og drag músina til at umgera myndina til eina kritmynd." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "Klikkja og drag músina til at umgera myndina til eina kritmynd." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "Klikkja og drag músina til at fáa myndina at dryppa." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Kámt" #: ../../magic/src/blur.c:89 #, fuzzy msgid "Click and drag the mouse around to blur the image." msgstr "Klikkja og drag músina til at gera myndina káma." #: ../../magic/src/blur.c:90 #, fuzzy msgid "Click to blur the entire image." msgstr "Klikkja til at gera eina spegilsmynd." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Brikkar" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Klikkja og drag músina til at tekna stórar múrsteinar." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Klikkja og drag músina til at tekna smáar múrsteinar." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Kalligrafi" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Klikkja og drag músina til at tekna við kalligrafi (fagurskrift)." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Tekniseria" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Klikkja og drag músina til at fáa gera myndina um til eina tekniseriu." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "Klikkja og drag músina til at umgera myndina til eina kritmynd." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Klikkja og drag músina til at tekna eina ljósstrálu á myndina." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Reingjan" #: ../../magic/src/distortion.c:152 #, fuzzy msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Klikkja og drag músina til at reingja (avskepla) myndina." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Relief" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "" "Klikkja og drag músina til gera myndina um til relief (framskornir kantar)." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Ljósari" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Myrkari" #: ../../magic/src/fade_darken.c:134 #, fuzzy msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Klikkja og drag músina til at gera myndina káma." #: ../../magic/src/fade_darken.c:136 #, fuzzy msgid "Click to lighten your entire picture." msgstr "Klikkja og drag músina til at broyta litin á myndini." #: ../../magic/src/fade_darken.c:141 #, fuzzy msgid "Click and drag the mouse to darken parts of your picture." msgstr "Klikkja og drag músina til at gera myndina káma." #: ../../magic/src/fade_darken.c:143 #, fuzzy msgid "Click to darken your entire picture." msgstr "Klikkja og drag músina til at broyta litin á myndini." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "" #: ../../magic/src/fisheye.c:112 #, fuzzy #| msgid "Click and drag to shift your picture around on the canvas." msgid "Click on part of your picture to create a fisheye effect." msgstr "Klikkja og drag músina til at flyta tína mynd runt á løriftinum." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Blóma" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Klikkja og drag músina til at tekna ein blómustelk. Slepp til at fullgera " "blómuna." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Skúm" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Klikkja og drag músina til at breiða skúmbløðrur út yvir myndina." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy msgid "Click and drag to draw repetitive patterns." msgstr "Klikkja og drag músina til at tekna eina ljósstrálu á myndina." #: ../../magic/src/fretwork.c:190 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "Klikkja til at gera eina spegilsmynd." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Glasrútar" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Klikkja og drag músina til at koyra glasrútar á myndina." #: ../../magic/src/glasstile.c:120 #, fuzzy msgid "Click to cover your entire picture in glass tiles." msgstr "Klikkja og drag músina til at broyta litin á myndini." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Gras" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Klikkja og drag músina til at tekna gras. Gloym ikki moldina!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "Klikkja til at gera eina spegilsmynd." #: ../../magic/src/halftone.c:51 #, fuzzy msgid "Click to turn your drawing into a newspaper." msgstr "Klikkja til at gera eina spegilsmynd." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Kaleidoskop" #: ../../magic/src/kalidescope.c:154 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Klikkja og drag músina til at tekna við symmetriskum penslum (eitt " "kaleidoskop)." #: ../../magic/src/kalidescope.c:160 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Klikkja og drag músina til at tekna við symmetriskum penslum (eitt " "kaleidoskop)." #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "" "Klikkja og drag músina til gera myndina um til relief (framskornir kantar)." #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Klikkja og drag músina til at tekna við symmetriskum penslum (eitt " "kaleidoskop)." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Klikkja og drag músina til at tekna við symmetriskum penslum (eitt " "kaleidoskop)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Ljós" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Klikkja og drag músina til at tekna eina ljósstrálu á myndina." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Ljósari" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Klikkja og drag músina til at tekna eina ljósstrálu á myndina." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Metal litur" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Klikkja og drag músina til at tekna við einum metal liti." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Spegla" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Koppa" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Klikkja til at gera eina spegilsmynd." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Klikkja til at koppa myndina á høvdið." #: ../../magic/src/mosaic.c:97 #, fuzzy msgid "Mosaic" msgstr "Gandur" #: ../../magic/src/mosaic.c:105 #, fuzzy msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "Klikkja til at gera eina spegilsmynd." #: ../../magic/src/mosaic.c:106 #, fuzzy msgid "Click to add a mosaic effect to your entire picture." msgstr "Klikkja til at gera eina spegilsmynd." #: ../../magic/src/mosaic_shaped.c:133 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "Ferningur" #: ../../magic/src/mosaic_shaped.c:134 #, fuzzy msgid "Hexagon Mosaic" msgstr "Gandur" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "Klikkja til at gera eina spegilsmynd." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "Klikkja til at gera eina spegilsmynd." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Klikkja til at gera eina spegilsmynd." #: ../../magic/src/mosaic_shaped.c:147 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Klikkja til at gera eina spegilsmynd." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "Klikkja til at gera eina spegilsmynd." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "Klikkja til at gera eina spegilsmynd." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negativ" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "Klikkja og drag músina til at vísa negativ av myndini." #: ../../magic/src/negative.c:80 #, fuzzy msgid "Click to turn your painting into its negative." msgstr "Klikkja til at gera eina spegilsmynd." #: ../../magic/src/negative.c:83 #, fuzzy msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Klikkja og drag músina til at gera myndina káma." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:74 #, fuzzy msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Klikkja og drag músina til at gera myndina káma." #: ../../magic/src/noise.c:75 #, fuzzy msgid "Click to add noise to your entire picture." msgstr "Klikkja og drag músina til at broyta litin á myndini." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:157 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "Klikkja og drag músina til gera myndina um til relief (framskornir kantar)." #: ../../magic/src/perspective.c:159 #, fuzzy msgid "Click to turn your picture into 2-by-2 panels." msgstr "Klikkja til at gera eina spegilsmynd." #: ../../magic/src/perspective.c:161 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Klikkja og drag músina til at flyta tína mynd runt á løriftinum." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Klikkja og drag músina til at tekna stórar múrsteinar." #: ../../magic/src/puzzle.c:106 #, fuzzy msgid "Puzzle" msgstr "Violett!" #: ../../magic/src/puzzle.c:118 #, fuzzy #| msgid "Click and drag to shift your picture around on the canvas." msgid "Click the part of your picture where would you like a puzzle." msgstr "Klikkja og drag músina til at flyta tína mynd runt á løriftinum." #: ../../magic/src/puzzle.c:119 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "Klikkja til at gera eina spegilsmynd." #: ../../magic/src/rails.c:131 #, fuzzy msgid "Rails" msgstr "Aldur" #: ../../magic/src/rails.c:141 #, fuzzy msgid "Click and drag to draw train track rails on your picture." msgstr "Klikkja og drag músina til at tekna eina ljósstrálu á myndina." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Ælabogi" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Ælabogi" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Tú kanst tekna við ælabogalitum!" #: ../../magic/src/rain.c:68 #, fuzzy msgid "Rain" msgstr "Ælabogi" #: ../../magic/src/rain.c:76 #, fuzzy msgid "Click to place a rain drop onto your picture." msgstr "Klikkja til at gera eina spegilsmynd." #: ../../magic/src/rain.c:77 #, fuzzy msgid "Click to cover your picture with rain drops." msgstr "Klikkja til at gera eina spegilsmynd." #: ../../magic/src/realrainbow.c:99 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "Ælabogi" #: ../../magic/src/realrainbow.c:101 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "Ælabogi" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "Klikkja til at gera eina spegilsmynd." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Aldur" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Klikkja til at fáa aldur á myndina." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:131 #, fuzzy msgid "Click and start drawing your rosette." msgstr "Klikkja til at byrja eina striku. Slepp til at fullgera hana." #: ../../magic/src/rosette.c:133 #, fuzzy msgid "You can draw just like Picasso!" msgstr "Tú kanst tekna við ælabogalitum!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:77 #, fuzzy msgid "Sharpen" msgstr "Formar" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:82 #, fuzzy msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Klikkja og drag músina til at gera myndina káma." #: ../../magic/src/sharpen.c:83 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "Klikkja og drag músina til at broyta litin á myndini." #: ../../magic/src/sharpen.c:84 #, fuzzy msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Klikkja og drag músina til at gera myndina káma." #: ../../magic/src/sharpen.c:85 #, fuzzy msgid "Click to sharpen the entire picture." msgstr "Klikkja til at gera eina spegilsmynd." #: ../../magic/src/sharpen.c:86 #, fuzzy msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Klikkja og drag músina til at gera myndina káma." #: ../../magic/src/sharpen.c:87 #, fuzzy msgid "Click to create a black and white silhouette of your entire picture." msgstr "Klikkja og drag músina til at gera myndina káma." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Flyt" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Klikkja og drag músina til at flyta tína mynd runt á løriftinum." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Klína" #. if (which == 1) #: ../../magic/src/smudge.c:105 #, fuzzy #| msgid "Metal Paint" msgid "Wet Paint" msgstr "Metal litur" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Klikkja og drag músina til at klína út okkurt á myndini." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Klikkja og drag músina til at gera myndina káma." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:76 #, fuzzy msgid "Click to add snow balls to your picture." msgstr "Klikkja til at fáa aldur á myndina." #: ../../magic/src/snow.c:77 #, fuzzy msgid "Click to add snow flakes to your picture." msgstr "Klikkja til at fáa aldur á myndina." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "Klikkja og drag músina til at broyta litin á myndini." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:154 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to draw arrows made of string art." msgstr "Klikkja og drag músina til at tekna eina ljósstrálu á myndina." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Lita" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:79 #, fuzzy msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Klikkja og drag músina til at gera myndina káma." #: ../../magic/src/tint.c:80 #, fuzzy msgid "Click to change the color of your entire picture." msgstr "Klikkja og drag músina til at gera myndina káma." #: ../../magic/src/tint.c:81 #, fuzzy msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "Klikkja og drag músina til at fáa gera myndina um til eina tekniseriu." #: ../../magic/src/tint.c:82 #, fuzzy msgid "Click to turn your entire picture into white and a color you choose." msgstr "Klikkja og drag músina til at fáa gera myndina um til eina tekniseriu." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:76 #, fuzzy msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Klikkja og drag músina til at flyta tína mynd runt á løriftinum." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:166 #, fuzzy msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Klikkja og drag músina til at tekna eina ljósstrálu á myndina." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "" #: ../../magic/src/tv.c:110 #, fuzzy msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Klikkja og drag músina til at broyta litin á myndini." #: ../../magic/src/tv.c:113 #, fuzzy msgid "Click to make your picture look like it's on television." msgstr "Klikkja og drag músina til at broyta litin á myndini." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Aldur" #: ../../magic/src/waves.c:113 #, fuzzy msgid "Wavelets" msgstr "Aldur" #: ../../magic/src/waves.c:122 #, fuzzy msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Klikkja og drag músina til at gera myndina alduta. Hála móti toppinum til at " "gera lægri aldur, móti botninum til at gera hægri, til vinstru til at gera " "smáar aldur og til høgru til at gera stórar." #: ../../magic/src/waves.c:125 #, fuzzy msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Klikkja og drag músina til at gera myndina alduta. Hála móti toppinum til at " "gera lægri aldur, móti botninum til at gera hægri, til vinstru til at gera " "smáar aldur og til høgru til at gera stórar." #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Litir" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to draw a XOR effect" msgstr "Klikkja og drag músina til at tekna eina ljósstrálu á myndina." #: ../../magic/src/xor.c:105 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "Klikkja til at gera eina spegilsmynd." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Klikkja á myndina til at fylla tað økið við liti." #, fuzzy #~| msgid "Click and drag to draw a beam of light on your picture." #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Klikkja og drag músina til at tekna eina ljósstrálu á myndina." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Gandur" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Gandur" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Klikkja til at gera eina spegilsmynd." #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Klikkja til at gera eina spegilsmynd." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Klikkja til at gera eina spegilsmynd." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Klikkja til at gera eina spegilsmynd." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #, fuzzy #~| msgid "Click and drag to draw a flower stalk. Let go to finish the flower." #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "" #~ "Klikkja og drag músina til at tekna ein blómustelk. Slepp til at fullgera " #~ "blómuna." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Klikkja og drag músina til at gera myndina káma." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Klikkja og drag músina til at broyta litin á myndini." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Klikkja og drag músina til at gera myndina káma." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Klikkja til at gera eina spegilsmynd." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Klikkja og drag músina til at gera myndina káma." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Klikkja og drag músina til at gera myndina káma." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Klikkja til at gera eina spegilsmynd." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Klikkja og drag músina til at fáa gera myndina um til eina tekniseriu." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Klikkja og drag músina til at gera myndina káma." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Klikkja og drag músina til at broyta litin á myndini." #, fuzzy #~ msgid "Blur All" #~ msgstr "Kámt" #~ msgid "Click and move to fade the colors." #~ msgstr "Klikkja og drag músina til at gera litirnar bleikari." #~ msgid "Click and move to darken the colors." #~ msgstr "Klikkja og drag músina til at gera litirnar myrkari." #~ msgid "Sparkles" #~ msgstr "Glitur" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Tú hevur nú eitt blankt ark at tekna á!" #~ msgid "Start a new picture?" #~ msgstr "Byrja eina nýggja mynd?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Ja, byrja av nýggjum!" #~ msgid "Click and move to draw sparkles." #~ msgstr "Trýst og flyt til at gera glitur." tuxpaint-0.9.27/src/po/fi.po0000664000175000017500000015274714147651550016030 0ustar kendrickkendrick# Tux Paint messages in Finnish. # Copyright © 2002-2014 tuxpaint. # This file is distributed under the same license as the tuxpaint package. # Tarmo Toikkanen , 2002, 2009. (inactive) # Jorma Karvonen , 2008. (inactive) # Olli , 2014. (inactive) # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2015-10-09 18:00+0200\n" "Last-Translator: inactive\n" "Language-Team: Finnish \n" "Language: fi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.6.5\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Musta!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Tummanharmaa!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Vaaleanharmaa!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Valkoinen!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Punainen!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Oranssi!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Keltainen!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Vaaleanvihreä!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Tummanvihreä!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Taivaansininen!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Sininen!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Laventelinvärinen eli sinertävän violetti!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "" "Violetti! Jotkut käyttävät myös nimiä lilanvärinen, sinipunainen ja purppura." #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Vaaleanpunainen!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Ruskea!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Vaaleanruskea!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beesi! Jotkut käyttävät myös nimiä beessi ja beige." #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "00" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>vara-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>vara-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>vara-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>vara-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Siveltimet" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Viivat" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Napsauta sitä maalauksen aluetta, jota haluat värittää." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Napsauta sitä maalauksen aluetta, jota haluat värittää." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Erinomaista!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Hienoa!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Jatka samaan tapaan!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Hyvin tehty!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "englanti" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Japanilaiset hiragana-merkit" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Japanilaiset katakana-merkit" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Korealaiset hangul-merkit" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "Kiina" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Neliö" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Nelikulmio" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Ympyrä" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Ellipsi" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Kolmio" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Viisikulmio" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Vinoneliö" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Kahdeksankulmio" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Neliössä on neljä samankokoista sivua. Neliö on myös neljäkäs." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Suorakaiteessa on neljä sivua ja neljä suoraa kulmaa." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Ympyrä on kaari, jonka kaikki pisteet ovat samalla etäisyydellä " "keskipisteestä." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Ellipsi on venytetty ympyrä. Ellipsistä käytetään myös nimeä soikio." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Kolmiossa on kolme sivua." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Viisikulmiossa on viisi sivua." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Vinoneliössä on neljä yhtä pitkää sivua ja vastakkaiset sivut ovat " "samansuuntaiset. Vinoneliö on myös neljäkäs ja suunnikas." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Kahdeksankulmiossa on kahdeksan sivua." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Valitse muoto. Paina hiiren painike alas muodon päällä ja raahaa muoto sinne " "minne haluat. Voit venyttää muotoa pitämällä painiketta alhaalla. Päästä " "painike ja voit pyörittää muotoa. Lopeta näpäyttämällä uudelleen." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Valitse muoto. Paina hiiren painike alas muodon päällä ja raahaa muoto sinne " "minne haluat. Voit venyttää muotoa pitämällä painiketta alhaalla. Päästä " "painike ja voit pyörittää muotoa. Lopeta näpäyttämällä uudelleen." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Työkalut" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Värit" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Siveltimet" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Pyyhekumit" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Leimat" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Muodot" # Amerikanenglannissa sana "letters" tarkoittaa myös aakkosia. #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Kirjaimet" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Taiat" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Täytä" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Maalaa" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Leima" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Viivat" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Teksti" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Nimike" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Täytä" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Peru" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Palauta" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Pyyhekumi" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Uusi" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Avaa" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Tallenna" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Tulosta" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Poistu" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Valitse väri ja siveltimen muoto, joilla haluat piirtää." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Valitse kuva, jolla haluat leimata maalauksesi." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Aloita viivan piirtäminen painamalla hiiren painike alas. Lopeta piirtäminen " "päästämällä painike vapaaksi." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Valitse tekstityyli. Napsauta maalaustasi, niin voit aloittaa " "kirjoittamisen. Paina [Enter] tai [Tab] kun olet valmis." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Valitse tekstityyli. Napsauta maalausta ja ala kirjoittaa. Paina [Enter] tai " "[Tab] kun olet valmis. Voit myöhemmin siirtää tekstiä, muuttaa sitä, tai " "vaihtaa sen tyyliä." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Valitse taika, jota haluat käyttää maalauksessasi!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Peru!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Palauta!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Pyyhekumi!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Valitse väri, jolla haluat aloittaa uuden maalauksen." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Avaa…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Kuvasi on tallennettu!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Tulostetaan…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Hei hei!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Piirrä viiva valmiiksi päästämällä hiiren painike." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Piirrä viiva valmiiksi päästämällä hiiren painike." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Venytä muotoa pitämällä hiiren painike alhaalla." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Pyöritä muotoa hiirellä. Lopeta napsauttamalla painiketta." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Pyöritä muotoa hiirellä. Lopeta napsauttamalla painiketta." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Hyvä on… Jatketaan tämän piirtämistä!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Haluatko varmasti lopettaa?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Kyllä, valmista on!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Ei, palaa takaisin maalaukseen!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Menetät maalauksen jos lopetat! Tallennetaanko se?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Kyllä, tallenna se!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Ei, älä tallenna!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Tallennetaanko maalauksesi ensin?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Maalauksen avaaminen ei onnistu!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Hyvä" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Ei löytynyt yhtään tallennettua maalausta!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Tulostetaanko maalauksesi nyt?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Kyllä, tulosta se!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Maalauksesi on tulostettu!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Pahoittelut! Maalaustasi ei voitu tulostaa!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Et voi vielä tulostaa!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Poistetaanko tämä kuva?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Kyllä, poista se!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Ei, älä poista sitä!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Muista käyttää hiiren vasenta painiketta!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Maalauksesi on tulostettu!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Maalauksesi on tulostettu!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Pahoittelut! Maalaustasi ei voitu tulostaa!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Pahoittelut! Maalaustasi ei voitu tulostaa!" # Pilkku ennen ja-sanaa tarvitaan estämään fuzzy-määrite #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Valikoi haluamasi maalaukset, ja valitse “Näytä“." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Äänet mykistetty." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Äänet käytössä." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Odota hetki…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Poista" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Diat" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Takaisin" # Dia-näytös alkaa #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Näytä" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Seuraava" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Kyllä" #: ../tuxpaint.c:12931 msgid "No" msgstr "Ei" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Korvataanko maalaus sinun muutoksillasi?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Kyllä, korvaa vanha maalaus!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Ei, tallenna uusi maalaus!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Valikoi haluamasi maalaus ja valitse “Avaa”." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Valitse väri." # Pingviinin etunimi on Tux. Hän on Tux Taiteilija. #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Taiteilija" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Maalausohjelma" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Maalausohjelma lapsille." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Värin vaihto" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Vaihda maalauksesi värejä eri kohdista raahaamalla hiirtä." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Vaihda koko maalauksesi värit painamalla hiiren painiketta." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Verhot" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Napsauta kuvan reunan lähellä vetääksesi verhot sen yli. Liikuta " "kohtisuoraan avataksesi tai sulkeaksi verhot." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Rakeet" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Liitu" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Pisara" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "Rakeista maalaus painamalla hiiren painiketta." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Terävöitä koko maalaus painamalla hiiren painiketta." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "Muuta piirros liitupiirrokseksi painamalla hiiren painiketta." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "Muuta piirros liitupiirrokseksi painamalla hiiren painiketta." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "Valuta värejä maalaukseen painamalla hiiren painiketta." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Sumenna" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "Sumenna maalausta raahaamalla hiirtä." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Sumenna koko maalaus hiirtä napsauttamalla." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Tiilet" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Piirrä isoja tiiliä painamalla hiiren painiketta." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Piirrä pieniä tiiliä painamalla hiiren painiketta." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Kalligrafia" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Piirrää kallifgrafiaa raahaamalla hiirtä." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Ääriviivat" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" "Muuta kuva ääriviivapiirrokseksi painamalla hiiren painiketta ja piirtämällä " "kuvan ympäri." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "Muuta piirros liitupiirrokseksi painamalla hiiren painiketta." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Napsauta ja vedä piirtääksesi toistuvia kuvioita." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Konfetti" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Heitä konfetteja (värikkäitä paperipaloja) hiirtä napsauttamalla." #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Vääristymä" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Vääristä maalaustasi raahaamalla hiirtä." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Korosta" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Korosta maalausta raahaamalla hiirtä." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Vaalenna" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Tummenna" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Vaalenna maalausta raahaamalla hiirtä." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Vaalenna koko maalauksesi hiirtä napsauttamalla." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "Tummenna maalauksesi osia raahaamalla hiirtä." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Tummenna koko maalauksesi hiirtä napsauttamalla." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Kalansilmä" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Tee kalansilmäefekti napsauttamalla maalaustasi." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Kukka" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Piirrä kukan varsi raahaamalla hiirtä. Päästä irti, niin kukka valmistuu." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Vaahto" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Peitä alue maalauksestasi vaahtokuplilla raahamalla hiirtä." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Taite" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Valitse taustaväri ja napsauta taittaaksesi jonkin maalauksen nurkan." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Fretwork\t" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "Napsauta ja vedä piirtääksesi toistuvia kuvioita." #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "Napsauta ympäröidäksesi kuvan toistuvilla kuvioilla." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Lasiruudukko" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Peitä maalauksesi lasiruudukolla raahaamalla hiirtä." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Peitä koko maalauksesi lasiruudukolla hiirtä napsauttamalla." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Nurmikko" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Piirrä nurmikko painamalla hiiren painiketta. Älä unohda multaa!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Harmaasävy" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Napsauta ja vedä muuttaaksesi piirustuksen sanomalehdeksi." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "Napsauta ja vedä muuttaaksesi piirustuksen sanomalehdeksi." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Symmetrinen vasen tai oikea" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Symmetrinen ylös tai alas" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Kuvio" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Laatat" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Kaleidoskooppi" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Napsauta ja vedä hiirtä piirtääksesi kahdella siveltimellä, jotka ovat " "symmetrisiä vasemmalle ja oikealle kuvassasi." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Napsauta ja vedä hiirtä piirtääksesi kahdella siveltimellä, jotka ovat " "symmetrisiä ylös ja alas kuvassasi." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Napsauta ja vedä hiirtä piirtääksesi kuvion kuvaan." #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw a pattern plus its symmetric across the " #| "picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Napsauta ja vedä hiirtä piirtääksesi kuvion sekä sen symmetrisyyden kuvaan." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Piirrä kaleidoskooppikuvioita raahaamalla hiirtä." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Valo" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Piirrä valonsäde maalauksessi raahaamalla hiirtä." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Vaalenna" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Piirrä valonsäde maalauksessi raahaamalla hiirtä." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Metalliväri" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Piirrää metallivärillä raahaamalla hiirtä." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Peilikuva" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Käännä" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Tee kuvasta peilikuva painamalla hiiren painiketta." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Käännä kuva ylösalaisin painamalla hiiren painiketta." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mosaiikki" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "Lisää mosaiikkia maalaukseesi raahamalla hiirtä." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Tee kuvastasi mosaiikki hiirtä napsauttamalla." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Neliömosaiikki" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Kuusikulmainen mosaiikki" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Epäsäännöllinen mosaiikki" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "Lisää neliömosaiikkia maalaukseesi raahaamalla hiirtä." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Lisää neliömosaiikki koko maalaukseesi hiirtä napsauttamalla." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Lisää kuusikulmaista mosaiikkia maalaukseesi hiirtä raahaamalla." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" "Lisää kuusikulmaista mosaiikkia koko maalaukseesi hiirtä napsauttamalla." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "Lisää epäsäännöllistä mosaiikkia maalaukseesi hiirtä raahaamalla." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Lisää epäsäännöllistä mosaiikkia koko maalaukseesi hiirtä raahaamalla." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Vastaväri" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "Vaihda värit vastakkaisiksi hiirtä raahaamalla." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Vaihda koko maalauksen värit vastakkaisiksi hiirtä napsauttamalla." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Vaihda maalauksesi värejä hiirtä raahaamalla." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Häiriö" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Lisää häiriötä maalaukseesi raahaamalla hiirtä." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Lisää häiriötä koko maalaukseesi hiirtä napsauttamalla." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Näkökulma" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Zoomaus" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Venytä maalausta napsauttamalla nurkkia ja raahaamalla hiirtä." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Vaihda koko maalauksen värit vastakkaisiksi hiirtä napsauttamalla." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Zoomaa kuvaa lähemmäs raahaamalla hiirtä ylöspäin, ja kauemmas raahaamalla " "alaspäin." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Piirrä isoja tiiliä painamalla hiiren painiketta." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Palapeli" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Lisää palapeli haluamaasi maalauksen kohtaan hiirtä napsauttamalla." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Tee palapeli kokoruudun tilassa hiirtä napsauttamalla." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Raiteet" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Piirrä junaraiteita maalaukseesi raahaamalla hiirtä." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Sateenkaari" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Sateenkaari" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Voit piirtää sateenkaaren väreissä!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Sade" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Lisää sadepisara maalaukseesi hiirta napsauttamalla." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Peitä koko maalauksesi sadepisaroilla hiirtä napsauttamalla." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Oikea sateenkaari" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "Sateenkaari" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Napsauta sateenkaaren alkupistettä, raahaa loppupisteeseen ja päästä hiiren " "napista irti." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "Lisää mosaiikkia maalaukseesi raahamalla hiirtä." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Väreet" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Lisää väreilyä maalaukseesi hiirtä napsauttamalla." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Ruusukuvio" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Piirrä ruusukuvio hiirtä raahaamalla." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Voit piirtää kuin Picasso!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Reunat" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Terävöitä" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Varjokuva" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Erottele ääriviivoja maalauksessasi hiirtä raahaamalla." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Erottele ääriviivat koko maalauksestasi hiirtä napsauttamalla." #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Terävöitä maalausta hiirtä raahaamalla." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Terävöitä koko maalaus painamalla hiiren painiketta." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Tee mustavalkoinen varjokuva hiirtä raahaamalla." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Tee koko maalauksestasi varjokuva hiirtä napsauttamalla." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Siirrä" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Siirrä maalaustasi eri kohtaan hiirtä raahaamalla." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Töhri" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Märkä maali" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Töhri maalausta raahaamalla hiirtä." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Maalaa märällä, tahrivalla maalilla hiirtä raahaamalla." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Lumipallo" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Lumihiutale" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Lisää lumipalloja maalaukseesi hiirtä napsauttamalla." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Lisää lumihiutaleita maalaukseesi hiirtä napsauttamalla." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "Tee maalauksen osat näyttämään televisiokuvalta hiirtä raahaamalla." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Narureunat" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Narunurkka" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "V-narut" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Piirrä narutaidetta raahaamalla. Raahaa ylhäältä alas piirtääkseei vähemmän " "tai enemmän naruja, vasemmalle tai oikealle tehdäksesi suuremman reiän." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Tee narutaiteesta nuolia hiirtä raahaamalla." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Piirrä narutaidetta vapaasti sijoittaen." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Värisävy" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Väri & valkoinen" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Vaihda maalauksesi värejä hiirtä raahaamalla." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Vaihda koko maalauksesi värit hiirtä napsauttamalla." #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Muuta maalauksesi osia kaksiväriseksi (valitsemasi väri ja valkoinen) hiirtä " "raahaamalla." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Muuta koko maalauksesi kaksiväriseksi (valitsemasi väri ja valkoinen) hiirtä " "raahaamalla." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Hammastahna" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Ruiskuta hammastahnaa maalaukseesi hiirtä raahaamalla." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Pyörremyrsky" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Piirrä pyörremyrsky maalaukseesi hiirtä raahaamalla." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Tee maalauksen osat näyttämään televisiokuvalta hiirtä raahaamalla." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Tee koko maalaus näyttämään televisiokuvalta hiirtä napsauttamalla." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Aallot" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Pystyaallot" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Lisää maalaukseen vaakasuuntaisia aaltoja napsauttamalla hiirellä. Napsauta " "yläosaan tehdäksesi lyhyempiä aaltoja, alaosaan korkeampia aaltoja, " "vasemmalle pienempiä aaltoja ja oikealle pidempiä aaltoja." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Lisää maalaukseen pystysuuntaisia aaltoja napsauttamalla hiirellä. Napsauta " "yläosaan tehdäksesi lyhyempiä aaltoja, alaosaan korkeampia aaltoja, " "vasemmalle pienempiä aaltoja ja oikealle pidempiä aaltoja." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Xor-värit" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "Napsauta ja vedä piirtääksesi XOR-efektillä" #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "Napsauta vetääksesi XOR-efektin koko kuvaan" #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Napsauta sitä maalauksen aluetta, jota haluat värittää." #~ msgid " " #~ msgstr " " #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Voit sumentaa kuvaa liikuttamalla hiirtä nappi pohjassa." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Taiat" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Taiat" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Tee kuvasta peilikuva painamalla hiiren painiketta." #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Tee kuvasta peilikuva painamalla hiiren painiketta." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Tee kuvasta peilikuva painamalla hiiren painiketta." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Tee kuvasta peilikuva painamalla hiiren painiketta." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "Voit sumentaa kuvaa liikuttamalla hiirtä nappi pohjassa." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Sumenna maalausta painamalla hiiren painiketta." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Vaihda maalauksen väri painamalla hiiren painiketta." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Sumenna maalausta painamalla hiiren painiketta." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Tee kuvasta peilikuva painamalla hiiren painiketta." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Sumenna maalausta painamalla hiiren painiketta." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Sumenna maalausta painamalla hiiren painiketta." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Tee kuvasta peilikuva painamalla hiiren painiketta." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Muuta kuva ääriviivapiirrokseksi painamalla hiiren painiketta ja " #~ "piirtämällä kuvan ympäri." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Sumenna maalausta painamalla hiiren painiketta." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Vaihda maalauksen väri painamalla hiiren painiketta." #, fuzzy #~ msgid "Blur All" #~ msgstr "Sumenna" #~ msgid "Click and move to fade the colors." #~ msgstr "Vaalenna värejä painamalla hiiren painiketta." #~ msgid "Click and move to darken the colors." #~ msgstr "Tummenna värejä painamalla hiiren painiketta." #~ msgid "Sparkles" #~ msgstr "Kipinät" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Sinulla on nyt tyhjä maalausalue!" #~ msgid "Start a new picture?" #~ msgstr "Aloitetaanko uusi maalaus?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Kyllä, aloitetaan alusta!" #~ msgid "Click and move to draw sparkles." #~ msgstr "Piirrä kipinöitä painamalla hiiren painiketta." tuxpaint-0.9.27/src/po/lg.po0000664000175000017500000014413614147651551016026 0ustar kendrickkendrick# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2010-09-21 09:37+0200\n" "Last-Translator: OLWENY San James \n" "Language-Team: LANGUAGE \n" "Language: lg\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Pootle 2.1.1\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Nzirugavu!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Kitosi omukwafu! Abantu abamu bakiwandiika “dark gray”." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Kitosi omutangavu! Abantu abamu bakiwandiika “light gray”." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Njeru!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Myuufu!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Kacungwa!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Kyenvu!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Kiragala omutangavu!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Kiragala omukwafu!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Bbulu w'eggulu!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Bbulu!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Kakobe omusiiwuufu" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Kipaapaali!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Pinka" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Kitaka!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Kyenvu alimu aka kitaka" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Kitaka omutangaavu ennyo ng'alimu aka kyenvu" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Bbulaasi" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Nnyiriri" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Nyiga mu kifaananyi okujjuza ekifo ekyo ne langi" #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Nyiga mu kifaananyi okujjuza ekifo ekyo ne langi" #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Ky'amaanyi!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Kinnyogovu!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Weeyongere mu maaso!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Mulimu mulungi!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Luzungu" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "" "Kitundu kya nzida n'ensonda nnya ezenkanankana nga buli nsonda elina diguli " "kyenda" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "" "Kitundu kya nzida nnya ng'ebbiri ezitunuuliganye zenkanankana n'ensonda nnya " "ezenkana nga buli emu eina diguli kyenda" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Enkulungo" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Kitundu ng'enkula ya ggi" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Kitundu kya nzida n'ensonda ssatu" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Kitundu kya nzida n'ensonda ttano" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "" "Kitundu kya nzida nnya ezenkanankana naye ng'ensonda ssi za diguli kyenda" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Kitundu kya nzida kkumi" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "square kitundu kiringa rectangle nga kirina ensonda nnya ezenkanankana" #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "rectangle elina enzida nnya n'ensoda eza diguli kyenda" #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "A circle kye kitundu e kyekulungirivu ng'okuva mu makkati okutuuka ku mugo " "obuwanvu bwe bumu" #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "An ellipse y'enkulungo esikiddwa " #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "A triangle erina enzidda ssatu" #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "A pentagon erina enzida ttaano" #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "A rhombus erina enzidda nnya ezenkanankana, era ng'enzida ezitunuuliganye " "tezisisinkana" #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Octagon erina enzida ezenkanankana munaana" #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Londa enkula y'ekintu. Nyiga okufuna ammakkati, walula, oluvannyuma okite " "bw'ofuna ekigero kyoyagala. Weetooroole okukyetolooza, era nyiga okukisiiga." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Londa enkula y'ekintu. Nyiga okufuna ammakkati, walula, oluvannyuma okite " "bw'ofuna ekigero kyoyagala. Weetooroole okukyetolooza, era nyiga okukisiiga." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Bikozesebwa" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Langi" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Bbulaasi" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Ebisiimuula" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Sitampu" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Nkula y'ebintu" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Nnukuta" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Bufuusa" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Juzza" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Siiga" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Sitampu" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Nnyiriri" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Biwandiiko" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Laama" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Juzza" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Kijjeewo" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Kizzeewo" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Kisiimuula" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Kippya" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Ggulawo" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Tereka" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Fulumya" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Genda" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Londa langi n'ekintu ekyakula nga bbulaasi kyonosiigisa." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Londa ekifaananyi kyonoteeka ku kisiige kyo." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Nyiga otandike okusiiga olukoloboze. Lekeraawo okunyiga okulumaliriza." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Londa enkula y'ebigambo. Nyiga ku kisiige kyo okutandika okuwandiika. Nyiga " "[Enter] oba [Tab] okumaliriza ebigambo." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Londa enkula y'ebigambo. Nyiga ku kisiige kyo okutandika okuwandiika. Nyiga " "[Enter] oba [Tab] okumaliriza ebigambo. Singa okozesa eppeesa erilaga " "ebyokweroboza era nonyiga ku laama ya \"exist\", osobola okukitambuza, " "okukitambuza era n'okukyusa enkula y'ebigambo." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Londa eky'obufuusa kyonokozesa ku kisiige kyo!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Kijjeewo!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Kizzeewo!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Ekisiimuula!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Londa langi oba ekifananyi okutandika okisiige ekirala." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Ggulawo…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Ekifaananyi kyo kiterekeddwa!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Okufulumya…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Weeraba!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Eppeesa lite okumaliriza olukoloboze." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Eppeesa lite okumaliriza olukoloboze." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Kwata eppeesa okugaziya enkula." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Tambuza mouse okukyeetoolooza. Nyiga okukikuba." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Tambuza mouse okukyeetoolooza. Nyiga okukikuba." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Ee Kale… Katugende mu maaso n'okusiiga kino!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Oyagalira ddala ku genda?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Yee, Mmalirizza!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Nedda. nziza emabega!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Singa oggalawo, ojjakufiirwa ekifaananyi kyo! Kitereke?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Yee, kitereke!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Nedda, tofaayo kukitereka!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Sooka otereke ekifaananyi kyo?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "tekisoboka kuggula kifaananyi ekyo!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Kale" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Tewali fayiro ziterekeddwa!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Fulumya ekifaananyi kyo kati?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Yee, kifulumye!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Ekifaananyi kyo kifulumiziddwa!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Ng'olabye! Ekifaananyi kyo tekifuumiziddwa!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Tonnatuuka ku fulumya!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Ssiimuula ekifaananyi kino?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Yee, kisiimuule!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Nedda, tokisiimuula!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Jjukira okukozesa eppeesa lya mouse eriri ku ludda lwa kkono!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Ekifaananyi kyo kifulumiziddwa!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Ekifaananyi kyo kifulumiziddwa!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Ng'olabye! Ekifaananyi kyo tekifuumiziddwa!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Ng'olabye! Ekifaananyi kyo tekifuumiziddwa!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Londa ebifaananyi byoyagala, oluvannyuma nyiga ‘Zzannya’." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Ddoboozi ligyiddwako." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Ddoboozi kweriri." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Bambi linda…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Ssiimuula" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Endaga" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Mabega" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Zzannya" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Ekiddirira" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Yee" #: ../tuxpaint.c:12931 msgid "No" msgstr "Nedda" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Sikiza ekifaananyi n'enkyukakyukazo?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Yee, ggyawo enkadde!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Nedda, tereka fayiro empya!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Londa ekifaananyi kyoyagala, oluvannyuma nyiga ‘Ggulawo’." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Londa langir." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Enteekateeka y'okusiiga" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Enteekateeka y'abaana ey'okusiiga." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Enkyuka ya Langi" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" "Nyiga era tambuza mouse okukyusa langi z'ebimu ku bitundu bye kifaananyi kyo." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Nyiga okukyusa langi mu kifaananyi kyo kyonna." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Lutimbe" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Nyiga okuliraana omugo gw'ekifaananyi okusika olutimbe lukibikke.Tambuza " "bukiika okuggulawo oba okuggalawo olutimbe." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Buloka" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "kyooka" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Tonya" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "Nyiga era tambuza Mawusi okuzimbagaza ekifaananyi" #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Nyiga okwogiya ekifaananyi kyonna" #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "Nyiga era tambuza mawusi okukyusa ekifaananyi ng'ekyennoni" #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "Nyiga era tambuza mawusi okukyusa ekifaananyi ng'ekyennoni" #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "Nyiga era tambuza ekifaananyi okifuule ekitonnya" #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Buzaabuza" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "Nyiga era tambuza okubuzaabuza ekifaananyi" #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Nyiga okubuzaabuza ekifaananyi kyonna" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Amaatafali" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Kona era otambuze okusiga amaatafali amanene" #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Kona era otambuze okusiga amaatafali amatono" #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Kikila kya mpandiika" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Nyiga era tambuza okufuna empandiika ennungi" #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Katunni" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Nyiga era tambuza okufuula ekifaananyi akagolokoosi" #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "Nyiga era tambuza mawusi okukyusa ekifaananyi ng'ekyennoni" #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Nyiga era walula okukuba obusaale nga bukoleddwa mu buwuzi" #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Konfetti" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Koona okuteekawo konfetti!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Okutaggulula" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Nyiga era walula okubaako kyoyonoona ku kifaananyi kyo" #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Zimbulukusa" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Nyiga era walula okuzimbulukusa ekifaananyi" #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Tangaza" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Zikiiza" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "" "Nyiga era tambuza mawusi okutangaaza ebimu ku bitundu by'ekifaananyi kyo" #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Nyiga okutangaaza ekifaananyi kyo kyonna" #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "Nyiga era tambuza okukwaasa ebimu ku bitundu by'ekifaananyi kyo" #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Nyiga okukwaasa ekifaananyi kyo kyonna" #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Fiseye" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Nyiga ku kitundu kye kifaananyi kyo okuteekawo fiseye" #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Ekimuli" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "Nyiga era walula okukuba akakonda k'ekimui. Tta okumaliriza ekimuli" #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Enkuula" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Nyiga era walula mawusi okubikka ekifo n'ekyoovu" #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Zinga" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Londa langi y'emabega era nyiga okufuula ensonda z'omuko" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns." msgstr "Nyiga era walula okukuba obusaale nga bukoleddwa mu buwuzi" #: ../../magic/src/fretwork.c:190 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Nyiga okukweka ekifaananyi kyo n'amatondo g'enkuba" #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Ttegula lya ndabirwamu" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Nyiga era walula mawusi okuteeka ettegula ly'endabirwa mu kifaananyi kyo" #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Nyiga okubikka ekifaananyi kyo kyonna n'amategu g'endabirwamu" #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Esuubi" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Nyiga era tambuza okukuba ebisubi. Teweerabira bukyafu!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Nyiga okuteeka ekisiige kyo mu mbeera egaana " #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your drawing into a newspaper." msgstr "Nyiga okuteeka ekisiige kyo mu mbeera egaana " #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Kifaanagana Kkono/Ddyo" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Kifaanagana Waggulu/Wansi" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Kitangalijja" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Nyiga era walula mawusi okukuba ne Bbulaasi ezifaanana mu bukiika ku Kkono " "ne Ddyo w'ekifaananyi kyo" #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Nyiga era walula mawusi okukuba ne Bbulaasi bbiri ezifaanagana mu bukiika " "waggulu ne wansi" #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Nyiga era walula okuzimbulukusa ekifaananyi" #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Nyiga era walula mawusi okukuba ne Bbulaasi ezifaanana mu bukiika ku Kkono " "ne Ddyo w'ekifaananyi kyo" #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Nyiga era walula mawusi okukuba ne Bbulaasi ezifaanagana" #: ../../magic/src/light.c:104 msgid "Light" msgstr "Ekitangala" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Nyiga era walula okuteeka ekitangaala ku kifaananyi kyo" #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Tangaza" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Nyiga era walula okuteeka ekitangaala ku kifaananyi kyo" #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Langi Eyekika kyekyuma" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Nyiga era walula mawusi okusiiga ne langi y'ekyuma" #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Endabirwamu" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Kyusa" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Nyiga okufuna ekifaananyi ky'endabirwamu" #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Nyiga okuvuunika ekifaananyi" #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Kifaananyi ekitobeke" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "Nyiga era tambuza mawusi okutobeka ebimu ku bitundu by'ekifaananyi kyo" #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Nyiga okutobeka ekifaananyi kyo kyonna" #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Ntobeka ya sikweeya" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Ntobeka ya ekisagoni" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Ntobeka eterina kikula kya nnama ddala" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Nyiga era tambuza mawusi okutobeka ne sikweeya ebimu ku bitundu " "by'ekifaananyi kyo" #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Nyiga okutobeka ne sikweeya ekifaananyi kyo kyonna" #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Nyiga era tambuza mawusi okutobeka ebimu ku bitundu by'ekifaananyi kyo " "n'ekitundu kya nzida mukaaga" #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Nyiga okutobeka ekifaananyi kyo kyonna n'ekitundu kya nzida mukaaga" #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Nyiga era tambuza mawusi okutobeka ebitundu by'ekifaananyi kyo n'ekitundu " "ekitalina nzida zeezimu" #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" "Nyiga okutobeka ekifaananyi kyo kyonna n'ekitundu ekitalina nzida zeezimu" #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Kigaana" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "Nyiga era tambuza mawusi okufuula ekisiige kyo ekigaana" #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Nyiga okuteeka ekisiige kyo mu mbeera egaana " #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Nyiga era tambuza mawusi okukyusa langi y'ebitundu by'ekifaananyi kyo" #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Okulekaana" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Nyiga era tambuza mawusi okuleekanya ebitundu by'ekifaananyi kyo" #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Nyiga okuleekanya ekifaananyi kyo kyonna" #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Endabika" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Kuzimbulukusa" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Nyiga mu nsonda era walula w'oyagala ekifaananyi okugaziwa" #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Nyiga okuteeka ekisiige kyo mu mbeera egaana " #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Nyiga era walula ng'ozza wa ggulu okuzimbulukusa oba walua ng'ozza wansi " "okukendeeza ekifaananyi" #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Kona era otambuze okusiga amaatafali amanene" #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Kazanyo" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Nyigaekitundu ky'ekifaananyi kyo w'oyagala akakunizo" #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Nyiga okukola akakunizo ku ndabirwamu yonna" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Luguudo lwa gaali ya mukka" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Nyiga era walula okuteeka oluguudo lw'eggaali ku kifaanani kyo" #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Musoke" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Musoke" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Osoobola okusiga mulangi za musoke!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Enkuba" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Nyiga okuteeka ettondo ly'enkuba ku kifaananyi kyo" #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Nyiga okukweka ekifaananyi kyo n'amatondo g'enkuba" #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Musoke Yenyini" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV Musoke" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Nyiga w'oyagala musoke wo atandikire, walula okutuuka woyagala akome, era " "tta okukuba musoke" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "Nyiga era tambuza mawusi okutobeka ebimu ku bitundu by'ekifaananyi kyo" #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Amayengo" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Koona okusiga amayengo ku kyifaananyi" #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Kimui kya Looza" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Pikas0" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Nyiga era tandika okukuba ekimuli kya Looza" #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Osobola okukuba nga bw'okuba Pikaso" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Enjuyi" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Songola" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Kiyenzeyenze" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "" "Nyiga era tambuza mawusi okugoberera emigo ku bitundu by'ekifaananyi kyo" #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Nyiga okugoberera emigo mu kifaananyi kyo kyonna" #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Nyiga era tambuza mawusi okwogiya ebitundu by'ekifaananyi kyo" #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Nyiga okwogiya ekifaananyi kyonna" #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Nyiga era tambuza mawusi okuteeka wo ekiyenzeyenze ekiddugavu n'ekyeru" #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" "Nyiga era teeka wo ekiyenzeyenze kye kifaananyi kyo kyo kyonna mu nzirugavu " "n'enjeru" #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Fuula" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Nyiga era walula okujjulula ekifaananyi" #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Bbala" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Langi mbisi" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Nyiga era tambuza mawusi okussa amabala mu kifaananyi kyo" #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Nyiga era tambuza mawusi okukuba ne langi embisi" #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Kkerenda lya muzira" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Makerenda ga muzira" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Nyiga okuteeka amakerenda ga muzira mu kifaananyi kyo" #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Nyiga okuteeka muzira mu kifaananyi kyo" #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "Nyiga era walula okufuula ebitundu by'ekifaananyi kyo ng'ebiri ku TV" #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Emigo gy'obuwuzi" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Ensonda z'obuwuzi" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Akawuzi 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Nyiga era walula okuteeka mu akawuzi. Walula kuva wa ggulu kudda wansi " "okuteeka mu enkoloboze ntono oba nyinyi, ku kkono oba ddyo okuteeka mu " "ekituli ekinene" #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Nyiga era walula okukuba obusaale nga bukoleddwa mu buwuzi" #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Kuba obusaali bw'obuwuzi nga bulina ensonda ezeetadde" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Tabika langi" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Langi n'enjeru" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Nyiga era tambuza mawusi okukyusa langi y'ebitundu by'ekifaananyi kyo" #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Nyiga okukyusa langi z'ekifaananyi kyo kyonna" #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Nyiga era tambuza mawusi okufuula ebitundu by'ekifaananyi kyo ebyeru ne " "langi endala gye weesiimidde" #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Nyiga okufuula ekifaananyi kyo kyonna ekyeru ne langi endala gye weesiimidde" #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Ddagala lya mannyo" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Nyiga era walula okuteeka eddagala ly'amannyo ku kifaananyi kyo" #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Muyaga" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Nyiga era walula okukuba akasengejja embuyaga mu kifaananyi kyo" #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Nyiga era walula okufuula ebitundu by'ekifaananyi kyo ng'ebiri ku TV" #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Nyiga okulabisa ekifaananyi kyo ng'ekiri ku TV" #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Mavunya" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "BUVUNYA" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Nyiga okuteeka amavunya mu kifaananyi mu bukiika. Nyiga wa ggulu ko okufuna " "amampi, wansi, okufuna amawanvu, kkono agalabika obutono, era ne ku ddyo " "okufuna amawanvu" #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Nyiga okuteeka amavunya mu kifaananyi mu buwanvu. Nyiga wa ggulu ko okufuna " "amampi, wansi, okufuna amawanvu, kkono agalabika obutono, era ne ku ddyo " "okufuna amawanvu" #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Langi" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Nyiga era walula okukuba obusaale nga bukoleddwa mu buwuzi" #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Nyiga okutobeka ekifaananyi kyo kyonna" #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Nyiga mu kifaananyi okujjuza ekifo ekyo ne langi" tuxpaint-0.9.27/src/po/lt.po0000664000175000017500000014714114147651551016042 0ustar kendrickkendrick# Tuxpaint Lithuanian translation. # Copyright (C) 2003 # This file is distributed under the same license as the Tuxpaint package. # Rita Verbauskaitė , 2003. # Mantas Kriaučiūnas , 2003. # msgid "" msgstr "" "Project-Id-Version: Tuxpaint 0.9.9\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2004-12-10 18:11+0200\n" "Last-Translator: Gintaras Goštautas \n" "Language-Team: Lithuanian \n" "Language: lt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-Language: Lithuanian\n" "X-Poedit-Country: LITHUANIA\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Juoda!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Tamsiai pilka! Kai kurie žmonės ją vadina “tamsiai pilka”." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Šviesiai pilka! Kai kurie žmonės ją vadina “šviesiai pilka”." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Balta!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Raudona!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Oranžinė!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Geltona!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Šviesiai žalia!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Tamsiai žalia!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Dangaus žydrumo!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Mėlyna!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavandos!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Violetinė!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Rožinė!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Ruda!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Gelsvai ruda!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Smėlio!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{}<>^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Teptukai" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Linijos" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Spustelėkite piešinyje, norėdami tą plotą nuspalvinti." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Spustelėkite piešinyje, norėdami tą plotą nuspalvinti." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Puiku!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Nuostabu!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Tęsk taip ir toliau!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Šauniai padirbėta!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:92 #, fuzzy msgid "Thai" msgstr "Storinimas" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Kvadratas" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Stačiakampis" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Apskritimas" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Elipsė" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Trikampis" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Penkiakampis" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Rombas" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 #, fuzzy msgid "Octagon" msgstr "Taisyklingasis aštuoniakampis" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Kvadratas yra stačiakampis, kurio visos kraštinės yra lygios." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Stačiakampis turi keturias kraštines ir keturis lygius kampus." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 #, fuzzy msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Apskritimas yra kreivė, kurios visi taškai nuo centro yra nutolę lygiu " "atstumu." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Elipsė tai ištemptas apskritimas" #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Trikampis turi tris kraštines." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Penkiakampis turi penkias kraštines." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Rombas turi keturias lygias kraštines, o viena prieš kitą esančios kraštinės " "yra lygiagrečios." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 #, fuzzy msgid "An octagon has eight equal sides." msgstr "Taisyklingasis aštuoniakampis turi aštuonias lygias kraštines." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Pasirinkite formą. Spustelėkite į pasirinktą centrą, patraukite iki norimo " "dydžio. Judinkite pele kad pasukti ją ir spustelėkite norėdami nupiešti." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Pasirinkite formą. Spustelėkite į pasirinktą centrą, patraukite iki norimo " "dydžio. Judinkite pele kad pasukti ją ir spustelėkite norėdami nupiešti." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Įrankiai" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Spalvos" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Teptukai" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Trintukai" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Atspaudai" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Formos" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Raidės" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Magija" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Užpildymas" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Tapyti" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Atspaudas" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Linijos" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Tekstas" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Užpildymas" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Atšaukti paskutinį veiksmą" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Sugrąžinti prieš tai atšauktą veiksmą" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Trintukas" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Naujas" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Atidaryti" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Išsaugoti" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Spausdinti" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Išeiti" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Pasirinkite spalvą ir teptuko formą, kuriomis tapysite." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Pasirinkite piešinėlį, kuriuo antspausduosite savo piešinyje." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Spustelėkite norėdami nubrėžti liniją. Tęskite, kol užbaigsite." #: ../tools.h:128 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Pasirinkite teksto stilių. Spustelėkite ant savo piešinio ir galėsite " "pradėti rašyti." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Pasirinkite teksto stilių. Spustelėkite ant savo piešinio ir galėsite " "pradėti rašyti." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Pasirinkite panaudoti savo piešinyje stebuklingą efektą!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Atšaukti paskutinį veiksmą!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Sugrąžinti prieš tai atšauktą veiksmą!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Trintukas!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Pasirinkite spalvą arba piešinėlį, kuriuo pradėsite naują piešinį" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Atidaryti..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Jūsų paveikslas išsaugotas!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Spausdinti..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Ate, ate!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Atleiskite klavišą užbaigdamas liniją." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Atleiskite klavišą užbaigdamas liniją." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Laikykite paspaudęs klavišą ištempdamas formą." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Judinkite pelę, kad pasukti formą. Spustelėkite, kad nupiešti ją." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Judinkite pelę, kad pasukti formą. Spustelėkite, kad nupiešti ją." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Gerai...Piešk toliau šitą!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Ar tikrai norite išeiti?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 #, fuzzy #| msgid "Yes, I'm done!" msgid "Yes, I’m done!" msgstr "Taip, aš baigiau!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Ne, grąžinkite mane atgal!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Jeigu išeisite, prarasite savo piešinį! Ar išsaugoti jį?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Taip, išsaugoti!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 #, fuzzy #| msgid "No, don't bother saving!" msgid "No, don’t bother saving!" msgstr "Ne, nereikia!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Ar prieš tai išsaugoti jūsų piešinį?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Negalima atidaryti šio piešinio!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Gerai" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Nėra išsaugotų bylų!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Ar spausdinti jūsų piešinį dabar?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Taip, atspaudinti!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Jūsų piešinys buvo atspausdintas!" #. We got an error printing #: ../tuxpaint.c:2274 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "Jūsų piešinys buvo atspausdintas!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Jūs dar negalite spausdinti!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Ar ištrinti šį piešinį?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Taip, ištrinti!" #: ../tuxpaint.c:2283 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t erase it!" msgstr "Ne, neištrinti!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Nepamirškite naudoti kairiojo pelės klavišo!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Jūsų piešinys buvo atspausdintas!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Jūsų piešinys buvo atspausdintas!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Jūsų piešinys buvo atspausdintas!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Jūsų piešinys buvo atspausdintas!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Išsirinkite norimus paveikslėlius, po to Spustelėkite “Pradėti”." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Garsas išjungtas" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Garsas įjungtas" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Palaukite..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Ištrinti" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Skaidrės" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Grįžti atgal" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Pradėti" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Toliau" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Taip" #: ../tuxpaint.c:12931 msgid "No" msgstr "Ne" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Ar perrašyti paveikslėlį su Jūsų pakeitimais?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Taip, perrašykim senąjį!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Ne, išsaugokim į naują bylą!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Išsirinkite norimą piešinį, po to Spustelėkite 'Open'." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Pasirinkite spalvą" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Piešimo programa" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Piešimo programa vaikams." #: ../../magic/src/alien.c:68 #, fuzzy #| msgid "Shift" msgid "Color Shift" msgstr "Perkelti" #: ../../magic/src/alien.c:76 #, fuzzy msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Spustelėkite ir judindami pelę suliesite piešinį." #: ../../magic/src/alien.c:77 #, fuzzy msgid "Click to change the colors in your entire picture." msgstr "Spustelėkite ir judindami pelę suliesite piešinį." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Kaladėlės" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Kreida" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Varveklis" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "Spustelėkite ir judindami pelę išskaidysite piešinį kvadratėliais." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy msgid "Click to make the entire picture blocky." msgstr "Spustelėkite ir gausite veidrodinį atspindį." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "Spustelėkite ir judinkite pelę ir piešinys taps panašus į kreida" #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "Spustelėkite ir judinkite pelę ir piešinys taps panašus į kreida" #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "Spustelėkite ir pele žymėkite aplink, kad piešinys nuvarvėtų." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Sulieti" #: ../../magic/src/blur.c:89 #, fuzzy msgid "Click and drag the mouse around to blur the image." msgstr "Spustelėkite ir judindami pelę suliesite piešinį." #: ../../magic/src/blur.c:90 #, fuzzy msgid "Click to blur the entire image." msgstr "Spustelėkite ir gausite veidrodinį atspindį." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Plytos" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Spustelėkite ir pieškite dideles plytas." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Spustelėkite ir pieškite mažas plytas." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Kaligrafija" #: ../../magic/src/calligraphy.c:138 #, fuzzy msgid "Click and drag the mouse around to draw in calligraphy." msgstr "" "Spustelėkite ir judindami pelę padarysite piešinį panašų į kaligrafiją." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Karikatūra" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Spustelėkite ir judinkite pelę kol piešinys taps panašus į karikatūrą." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "Spustelėkite ir judinkite pelę ir piešinys taps panašus į kreida" #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Spustelėkite ir pele pieškite šviesos spindulį." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Išsklaidymas" #: ../../magic/src/distortion.c:152 #, fuzzy msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Spustelėkite ir pele išsklaidykite piešinį." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Reljefo efektas" #: ../../magic/src/emboss.c:114 #, fuzzy msgid "Click and drag the mouse to emboss the picture." msgstr "Spustelėkite ir pele pritaikykite reljefo efektą." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Šviesinti" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Tamsinti" #: ../../magic/src/fade_darken.c:134 #, fuzzy msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Spustelėkite ir judindami pelę suliesite piešinį." #: ../../magic/src/fade_darken.c:136 #, fuzzy msgid "Click to lighten your entire picture." msgstr "Spustelėkite ir judindami pelę pakeisite piešinio spalvas." #: ../../magic/src/fade_darken.c:141 #, fuzzy msgid "Click and drag the mouse to darken parts of your picture." msgstr "Spustelėkite ir judindami pelę suliesite piešinį." #: ../../magic/src/fade_darken.c:143 #, fuzzy msgid "Click to darken your entire picture." msgstr "Spustelėkite ir judindami pelę pakeisite piešinio spalvas." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "" #: ../../magic/src/fisheye.c:112 #, fuzzy msgid "Click on part of your picture to create a fisheye effect." msgstr "Spustelėkite ir pele judinkite piešinį ant drobės." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Gelė" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Spustelkite ir tempkite piešdami gelės stiebą. Paleiskite kad pabaigti gėlę" #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Putos" #: ../../magic/src/foam.c:127 #, fuzzy msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Spustelėkite ir pele užpildykite plotą putomis." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy msgid "Click and drag to draw repetitive patterns." msgstr "Spustelėkite ir pele pieškite šviesos spindulį." #: ../../magic/src/fretwork.c:190 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "Spustelėkite ir gausite veidrodinį atspindį." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Stiklas" #: ../../magic/src/glasstile.c:118 #, fuzzy msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Spustelėkite ir pele uždėkite stiklą ant piešinio." #: ../../magic/src/glasstile.c:120 #, fuzzy msgid "Click to cover your entire picture in glass tiles." msgstr "Spustelėkite ir judindami pelę pakeisite piešinio spalvas." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Žolė" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Spustelėkite ir pieškite žolę. Nepamirškite žemių!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "Spustelėkite ir gausite veidrodinį atspindį." #: ../../magic/src/halftone.c:51 #, fuzzy msgid "Click to turn your drawing into a newspaper." msgstr "Spustelėkite ir gausite veidrodinį atspindį." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Kaleidoskopas" #: ../../magic/src/kalidescope.c:154 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "Spustelėkite ir pele pieškite simetriškais teptukais (kaleidoskopas)." #: ../../magic/src/kalidescope.c:160 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "Spustelėkite ir pele pieškite simetriškais teptukais (kaleidoskopas)." #: ../../magic/src/kalidescope.c:164 #, fuzzy msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Spustelėkite ir pele pritaikykite reljefo efektą." #: ../../magic/src/kalidescope.c:168 #, fuzzy msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "Spustelėkite ir pele pieškite simetriškais teptukais (kaleidoskopas)." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 #, fuzzy msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Spustelėkite ir pele pieškite simetriškais teptukais (kaleidoskopas)." #: ../../magic/src/light.c:104 #, fuzzy msgid "Light" msgstr "Šviesa" #: ../../magic/src/light.c:116 #, fuzzy msgid "Click and drag to draw a beam of light on your picture." msgstr "Spustelėkite ir pele pieškite šviesos spindulį." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Šviesinti" #: ../../magic/src/lightning.c:88 #, fuzzy msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Spustelėkite ir pele pieškite šviesos spindulį." #: ../../magic/src/metalpaint.c:99 #, fuzzy msgid "Metal Paint" msgstr "Metališki dažai" #: ../../magic/src/metalpaint.c:112 #, fuzzy msgid "Click and drag the mouse to paint with a metallic color." msgstr "Spustelėkite ir pele tapykite metališkais dažais." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Veidrodis" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Apversti" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Spustelėkite ir gausite veidrodinį atspindį." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Spustelėkite, jei norite apversti piešinį aukštyn kojom." #: ../../magic/src/mosaic.c:97 #, fuzzy msgid "Mosaic" msgstr "Magija" #: ../../magic/src/mosaic.c:105 #, fuzzy msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "Spustelėkite ir gausite veidrodinį atspindį." #: ../../magic/src/mosaic.c:106 #, fuzzy msgid "Click to add a mosaic effect to your entire picture." msgstr "Spustelėkite ir gausite veidrodinį atspindį." #: ../../magic/src/mosaic_shaped.c:133 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "Kvadratas" #: ../../magic/src/mosaic_shaped.c:134 #, fuzzy msgid "Hexagon Mosaic" msgstr "Magija" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "Spustelėkite ir gausite veidrodinį atspindį." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "Spustelėkite ir gausite veidrodinį atspindį." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Spustelėkite ir gausite veidrodinį atspindį." #: ../../magic/src/mosaic_shaped.c:147 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Spustelėkite ir gausite veidrodinį atspindį." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "Spustelėkite ir gausite veidrodinį atspindį." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "Spustelėkite ir gausite veidrodinį atspindį." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negatyvas" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "Spustelėkite ir judindami pelę invertuosite paveikslėlio spalvas." #: ../../magic/src/negative.c:80 #, fuzzy msgid "Click to turn your painting into its negative." msgstr "Spustelėkite ir gausite veidrodinį atspindį." #: ../../magic/src/negative.c:83 #, fuzzy msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Spustelėkite ir judindami pelę suliesite piešinį." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:74 #, fuzzy msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Spustelėkite ir judindami pelę suliesite piešinį." #: ../../magic/src/noise.c:75 #, fuzzy msgid "Click to add noise to your entire picture." msgstr "Spustelėkite ir judindami pelę pakeisite piešinio spalvas." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:157 #, fuzzy msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Spustelėkite ir pele pritaikykite reljefo efektą." #: ../../magic/src/perspective.c:159 #, fuzzy msgid "Click to turn your picture into 2-by-2 panels." msgstr "Spustelėkite ir gausite veidrodinį atspindį." #: ../../magic/src/perspective.c:161 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Spustelėkite ir pele judinkite piešinį ant drobės." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Spustelėkite ir pieškite dideles plytas." #: ../../magic/src/puzzle.c:106 #, fuzzy msgid "Puzzle" msgstr "Violetinė!" #: ../../magic/src/puzzle.c:118 #, fuzzy msgid "Click the part of your picture where would you like a puzzle." msgstr "Spustelėkite ir pele judinkite piešinį ant drobės." #: ../../magic/src/puzzle.c:119 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "Spustelėkite ir gausite veidrodinį atspindį." #: ../../magic/src/rails.c:131 #, fuzzy msgid "Rails" msgstr "Bangelės" #: ../../magic/src/rails.c:141 #, fuzzy msgid "Click and drag to draw train track rails on your picture." msgstr "Spustelėkite ir pele pieškite šviesos spindulį." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Vaivorykštė" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Vaivorykštė" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Jūs galite piešti vaivorykštės spalvomis!" #: ../../magic/src/rain.c:68 #, fuzzy msgid "Rain" msgstr "Vaivorykštė" #: ../../magic/src/rain.c:76 #, fuzzy msgid "Click to place a rain drop onto your picture." msgstr "Spustelėkite ir gausite veidrodinį atspindį." #: ../../magic/src/rain.c:77 #, fuzzy msgid "Click to cover your picture with rain drops." msgstr "Spustelėkite ir gausite veidrodinį atspindį." #: ../../magic/src/realrainbow.c:99 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "Vaivorykštė" #: ../../magic/src/realrainbow.c:101 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "Vaivorykštė" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "Spustelėkite ir gausite veidrodinį atspindį." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Bangelės" #: ../../magic/src/ripples.c:115 #, fuzzy msgid "Click to make ripples appear over your picture." msgstr "Spustelėkite kad ant piešinio atsirastų bangelių." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:131 #, fuzzy msgid "Click and start drawing your rosette." msgstr "Spustelėkite norėdami nubrėžti liniją. Tęskite, kol užbaigsite." #: ../../magic/src/rosette.c:133 #, fuzzy msgid "You can draw just like Picasso!" msgstr "Jūs galite piešti vaivorykštės spalvomis!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:77 #, fuzzy msgid "Sharpen" msgstr "Formos" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:82 #, fuzzy msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Spustelėkite ir judindami pelę suliesite piešinį." #: ../../magic/src/sharpen.c:83 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "Spustelėkite ir judindami pelę pakeisite piešinio spalvas." #: ../../magic/src/sharpen.c:84 #, fuzzy msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Spustelėkite ir judindami pelę suliesite piešinį." #: ../../magic/src/sharpen.c:85 #, fuzzy msgid "Click to sharpen the entire picture." msgstr "Spustelėkite ir gausite veidrodinį atspindį." #: ../../magic/src/sharpen.c:86 #, fuzzy msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Spustelėkite ir judindami pelę suliesite piešinį." #: ../../magic/src/sharpen.c:87 #, fuzzy msgid "Click to create a black and white silhouette of your entire picture." msgstr "Spustelėkite ir judindami pelę suliesite piešinį." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Perkelti" #: ../../magic/src/shift.c:119 #, fuzzy msgid "Click and drag to shift your picture around on the canvas." msgstr "Spustelėkite ir pele judinkite piešinį ant drobės." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Sutepti" #. if (which == 1) #: ../../magic/src/smudge.c:105 #, fuzzy msgid "Wet Paint" msgstr "Metališki dažai" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Spustelėkite ir judindami pelę sutepsite piešinį." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Spustelėkite ir judindami pelę suliesite piešinį." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:76 #, fuzzy msgid "Click to add snow balls to your picture." msgstr "Spustelėkite kad ant piešinio atsirastų bangelių." #: ../../magic/src/snow.c:77 #, fuzzy msgid "Click to add snow flakes to your picture." msgstr "Spustelėkite kad ant piešinio atsirastų bangelių." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "Spustelėkite ir judindami pelę pakeisite piešinio spalvas." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:154 #, fuzzy msgid "Click and drag to draw arrows made of string art." msgstr "Spustelėkite ir pele pieškite šviesos spindulį." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Spalvinti" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:79 #, fuzzy msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Spustelėkite ir judindami pelę suliesite piešinį." #: ../../magic/src/tint.c:80 #, fuzzy msgid "Click to change the color of your entire picture." msgstr "Spustelėkite ir judindami pelę suliesite piešinį." #: ../../magic/src/tint.c:81 #, fuzzy msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "Spustelėkite ir judinkite pelę kol piešinys taps panašus į karikatūrą." #: ../../magic/src/tint.c:82 #, fuzzy msgid "Click to turn your entire picture into white and a color you choose." msgstr "Spustelėkite ir judinkite pelę kol piešinys taps panašus į karikatūrą." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:76 #, fuzzy msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Spustelėkite ir pele judinkite piešinį ant drobės." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:166 #, fuzzy msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Spustelėkite ir pele pieškite šviesos spindulį." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "" #: ../../magic/src/tv.c:110 #, fuzzy msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Spustelėkite ir judindami pelę pakeisite piešinio spalvas." #: ../../magic/src/tv.c:113 #, fuzzy msgid "Click to make your picture look like it's on television." msgstr "Spustelėkite ir judindami pelę pakeisite piešinio spalvas." #: ../../magic/src/waves.c:111 #, fuzzy msgid "Waves" msgstr "Bangos" #: ../../magic/src/waves.c:113 #, fuzzy msgid "Wavelets" msgstr "Bangos" #: ../../magic/src/waves.c:122 #, fuzzy msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Spustelkite kad subanguotumėte piešinį. Spustelkit link viršaus kad " "sumažintumėte bangas,link apačios, kad padidintumėte bangas, link karės, kad " "patrumpintumėte bangas, link dešnės, kad pailgintumėte" #: ../../magic/src/waves.c:125 #, fuzzy msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Spustelkite kad subanguotumėte piešinį. Spustelkit link viršaus kad " "sumažintumėte bangas,link apačios, kad padidintumėte bangas, link karės, kad " "patrumpintumėte bangas, link dešnės, kad pailgintumėte" #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Spalvos" #: ../../magic/src/xor.c:103 #, fuzzy msgid "Click and drag to draw a XOR effect" msgstr "Spustelėkite ir pele pieškite šviesos spindulį." #: ../../magic/src/xor.c:105 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "Spustelėkite ir gausite veidrodinį atspindį." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Spustelėkite piešinyje, norėdami tą plotą nuspalvinti." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Spustelėkite ir pele pieškite šviesos spindulį." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Magija" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Magija" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Spustelėkite ir gausite veidrodinį atspindį." #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Spustelėkite ir gausite veidrodinį atspindį." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Spustelėkite ir gausite veidrodinį atspindį." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Spustelėkite ir gausite veidrodinį atspindį." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #, fuzzy #~| msgid "Click and drag to draw a flower stalk. Let go to finish the flower." #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "" #~ "Spustelkite ir tempkite piešdami gelės stiebą. Paleiskite kad pabaigti " #~ "gėlę" #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Spustelėkite ir judindami pelę suliesite piešinį." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Spustelėkite ir judindami pelę pakeisite piešinio spalvas." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Spustelėkite ir judindami pelę suliesite piešinį." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Spustelėkite ir gausite veidrodinį atspindį." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Spustelėkite ir judindami pelę suliesite piešinį." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Spustelėkite ir judindami pelę suliesite piešinį." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Spustelėkite ir gausite veidrodinį atspindį." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Spustelėkite ir judinkite pelę kol piešinys taps panašus į karikatūrą." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Spustelėkite ir judindami pelę suliesite piešinį." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Spustelėkite ir judindami pelę pakeisite piešinio spalvas." #, fuzzy #~ msgid "Blur All" #~ msgstr "Sulieti" #~ msgid "Click and move to fade the colors." #~ msgstr "Spustelėkite ir judindami pelę išblukinkite piešinio spalvas." #~ msgid "Click and move to darken the colors." #~ msgstr "Spustelėkite ir judindami pelę patamsinkite piešinio spalvas." #~ msgid "Sparkles" #~ msgstr "Žybsniai" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Dabar jūs turite tuščią lapą piešimui!" #~ msgid "Start a new picture?" #~ msgstr "Ar pradėsite naują piešinį?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Taip, pradėkim iš naujo!" #~ msgid "Click and move to draw sparkles." #~ msgstr "Spustelėkite ir pieškite žybsnius." #~ msgid "Starting a new picture will erase the current one!" #~ msgstr "Kurdamas naują piešinį, ištrinsi esamą !" #~ msgid "That’s OK!" #~ msgstr "Tai gerai!" #~ msgid "Never mind!" #~ msgstr "Tiek to!" #~ msgid "Save over the older version of this picture?" #~ msgstr "Ar išsaugoti šį piešinį į ankstesnės jo versijos vietą?" #~ msgid "Green!" #~ msgstr "Žalia!" #~ msgid "Fade" #~ msgstr "Blukinimas" #~ msgid "Oval" #~ msgstr "Ovalas" #~ msgid "Diamond" #~ msgstr "Rombas" #~ msgid "A square has four sides, each the same length." #~ msgstr "Kvadratas turi keturias kraštines, kurių ilgiai - vienodi." #~ msgid "A circle is exactly round." #~ msgstr "Apskritimas yra tiksliai apvalus." #~ msgid "A diamond is a square, turned around slightly." #~ msgstr "Rombas yra truputį pasuktas kvadratas." #~ msgid "Lime!" #~ msgstr "Salotinė!" #~ msgid "Fuchsia!" #~ msgstr "Purpurinė!" #~ msgid "Silver!" #~ msgstr "Sidabrinė!" tuxpaint-0.9.27/src/po/ru.po0000664000175000017500000020275114147651552016051 0ustar kendrickkendrick# Tux Paint Russian messages. # Copyright (C) 2017 Tux Paint. # This file is distributed under the same license as the tuxpaint package. # Translators: Dmitriy Ivanov # Eugene Zelenko # # Yuri Kozlov , 2014, 2015, 2017. msgid "" msgstr "" "Project-Id-Version: TuxPaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2017-12-23 10:13+0300\n" "Last-Translator: Yuri Kozlov \n" "Language-Team: Russian \n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Lokalize 2.0\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" # При выборе чёрного (0, 0, 0) цвета #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Чёрный!" # При выборе тёмно-серого (128, 128, 128) цвета #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Тёмно-серый!" # При выборе светло-серого (192, 192, 192) цвета #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Светло-серый!" # При выборе белого (255, 255, 255) цвета #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Белый!" # При выборе красного (255, 0, 0) цвета #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Красный!" # При выборе оранжевого (255, 128, 0) цвета #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Оранжевый!" # При выборе жёлтого (255, 255, 0) цвета #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Жёлтый!" # При выборе светло-зелёного (160, 228, 128) цвета #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Светло-зелёный!" # При выборе тёмно-зелёного (33, 148, 70) цвета #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Тёмно-зелёный!" # При выборе голубого (138, 168, 205) цвета #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Голубой!" # При выборе синего (50, 100, 255) цвета #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Синий!" # При выборе сиреневого (186, 157, 255) цвета #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Сиреневый!" # При выборе пурпурного (128, 0, 128) цвета #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Пурпурный!" # При выборе розового (255, 165, 211) цвета #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Розовый!" # При выборе коричневого (128, 80, 0) цвета #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Коричневый!" # При выборе цвета загара (226, 189, 166) #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Загар!" # При выборе бежевого (247, 228, 219) цвета #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Бежевый!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "оО" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" # msgid "`\\%_@$~#{}<>^&*" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "`%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "О0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>дополнительная-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>дополнительная-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>дополнительная-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>дополнительная-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Кисти" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Линии" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Щёлкните, чтобы заполнить эту область цветом." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Щёлкните, чтобы заполнить эту область цветом." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" # Поздравление №1 #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Прекрасно!" # Поздравление №2 #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Здорово!" # Поздравление №3 #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Так и продолжай!" # Поздравление №4 #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Хорошая работа!" # Метод ввода: английский #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Английский" # Метод ввода: японская романизированная хирагана #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Хирагана" # Метод ввода: японская романизированная катакана #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Катакана" # Метод ввода: корейский хангыль #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Хангыль" # Метод ввода: тайский #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Тайский" # Метод ввода: традиционный китайский #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "Традиционный китайский" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Квадрат" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Прямоугольник" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Круг" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Эллипс" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Треугольник" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Пятиугольник" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Ромб" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Восьмиугольник" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "Звезда" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Квадрат - прямоугольник с четырьмя равными сторонами." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "У прямоугольника четыре стороны и четыре прямых угла." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Окружность - это кривая, все точки которой удалены на равное расстояние от " "центра." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Эллипс - это вытянутая окружность." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "У треугольника три стороны (и угла!)" #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "А у пятиугольника пять сторон (и углов!)" #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "У ромба все четыре стороны равны и противоположные стороны параллельны." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "А у восьмиугольника восемь сторон." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "Звезда с 3 лучами." #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "Звезда с 4 лучами." #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "Звезда с 5 лучами." #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Выберите форму. Щёлкните для выбора центра, растяните до нужного размера, " "отпустите. Покрутите форму, затем щёлкните, чтобы нарисовать её." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Выберите форму. Щёлкните для выбора центра, растяните до нужного размера, " "отпустите. Покрутите форму, затем щёлкните, чтобы нарисовать её." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Инструменты" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Цвета" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Кисти" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Ластики" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Штампы" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Формы" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Буквы" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Магия" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Заполнить" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Краска" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Штамп" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Линии" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Текст" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Метка" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Заполнить" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Откат" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Возврат" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Ластик" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Новая" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Открыть" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Сохранить" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Печать" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Выйти" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Выберите цвет и форму кисточки, которой вы хотите рисовать." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Выберите картинку для копирования на рисунок." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Щёлкните, чтобы начать рисовать линию. Отпустите кнопку, чтобы закончить." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Выберите стиль текста. Щёлкните на вашем рисунке, и печатайте. Нажмите " "[Enter] или [Tab] для завершения." #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Выберите стиль текста. Щёлкните на вашем рисунке, и печатайте. Нажмите " "[Enter] или [Tab] для завершения. С помощью кнопки выбора и нажимая на " "существующие метки, вы можете переместить, отредактировать его и изменить " "стиль текста." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Выберите волшебный эффект для своего рисунка!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Откат!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Переделать!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Стереть!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Выберите цвет или картинку, чтобы начать новый рисунок." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Открыть…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Ваше картинка сохранена!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Печатаю…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Пока!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Отпустите кнопку, чтобы закончить линию." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Отпустите кнопку, чтобы закончить линию." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Держите кнопку, чтобы растянуть форму." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Покрутите форму, затем щёлкните, чтобы нарисовать её." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Покрутите форму, затем щёлкните, чтобы нарисовать её." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Хорошо, продолжаем рисовать!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Вы действительно хотите выйти?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Да, я закончил!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Нет, хочу обратно!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Если вы выйдите, вы потеряете вашу картинку! Сохранить?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Да, сохранить!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Нет, не нужно сохранять!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Сохранить вначале вашу картинку?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Не могу открыть эту картинку!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Хорошо" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Нет сохранённых картинок!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Напечатать вашу картинку?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Да, распечатать!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Ваша картинка распечатана!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Извините! Ваша картинка не может быть распечатана!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Вы пока не можете печатать!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Удалить эту картинку?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Да, удалить!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Нет, не удалять!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Используйте только левую кнопку мыши!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Ваша картинка распечатана!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Ваша картинка распечатана!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Извините! Ваша картинка не может быть распечатана!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Извините! Ваша картинка не может быть распечатана!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Выберите картинку, а потом нажмите \"Запуск\"." # Звук можно заглушить, используя клавиатурное сокращение. #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Звук отключен." # Звук можно включить, используя клавиатурное сокращение. #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Звук включён." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Пожалуйста, подождите..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Удалить" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Слайды" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Назад" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Запуск" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Далее" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Аа" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Да" #: ../tuxpaint.c:12931 msgid "No" msgstr "Нет" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Заменить старую картинку?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Да, заменить старую картинку!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Нет, сохранить в новый файл!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Выберите картинку, а потом щёлкните «Открыть»." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "Выберите цвет для рисования." #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Выберите цвет." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Рисуй вместе с Tux!" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Программа для рисования" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Детская программа для рисования." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Сдвиг цвета" #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Щёлкните и ведите мышью по картинке, чтобы изменить цвета её части." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Щёлкните, чтобы изменить цвета всего рисунка." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Штора" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Щёлкните около края вашего рисунка, чтобы натянуть оконные шторы над ним. " "Двигайте перпендикулярно, чтобы открыть или закрыть шторы." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Мозаика" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Мел" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Капанье" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "" "Щёлкните и ведите мышью по картинке, чтобы превратить её часть в мозаику." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Щёлкните, чтобы увеличить резкость картинки." #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Щёлкните и ведите мышью по картинке, чтобы превратить её часть в рисунок " "мелом." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Щёлкните и ведите мышью по картинке, чтобы превратить её часть в рисунок " "мелом." #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "Щёлкните и ведите мышью по картинке, чтобы заставьте её капать." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Размытие" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "Щёлкните и ведите мышью по картинке, чтобы размыть её." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Щёлкните, чтобы размыть картинку." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Кирпичи" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "Щёлкните и ведите мышью по картинке, чтобы нарисовать большие кирпичи." #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "" "Щёлкните и ведите мышью по картинке, чтобы нарисовать маленькие кирпичи." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Каллиграфия" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Щёлкните и ведите мышью, чтобы рисовать каллиграфической кистью." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Мультфильм" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" "Щёлкните и ведите мышью по картинке, чтобы превратить её часть в мультфильм." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Щёлкните и ведите мышью по картинке, чтобы превратить её часть в рисунок " "мелом." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "" "Щёлкните и ведите мышью по картинке, чтобы нарисовать повторяющиеся узоры." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Конфетти" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Щёлкните, чтобы разбросать конфетти!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Искажение" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "" "Щёлкните и ведите мышью по картинке, чтобы вызвать искажения в вашем рисунке." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Рельеф" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Щёлкните и ведите мышью по картинке, чтобы сделать рисунок рельефным." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Светлее" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Темнее" #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Щёлкните и ведите мышью по картинке, чтобы осветлить её часть." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Щёлкните, чтобы осветлить вашу картинку." #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "Щёлкните и ведите мышью по картинке, чтобы затемнить её часть." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Щёлкните, чтобы затемнить вашу картинку." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Вздутие" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Щёлкните по части вашей картинки, чтобы создать эффект вздутия." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Цветок" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Щёлкните и ведите мышью по картинке, чтобы нарисовать стебель. Отпустите, " "чтобы завершить цветок." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Пузыри" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Нажмите и ведите мышь, чтобы нарисовать мыльные пузыри." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Сгиб" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Выберите фоновый цвет и щёлкните, чтобы загнуть уголок страницы." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Узор" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "" "Щёлкните и ведите мышью по картинке, чтобы нарисовать повторяющиеся узоры." #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "Щёлкните, чтобы окружить вашу картинку повторяющимися узорами." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Стекло" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Щёлкните и ведите мышью по картинке, чтобы покрыть рисунок стеклянной " "плиткой." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Щёлкните, чтобы покрыть рисунок стеклянной плиткой." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Трава" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "" "Щёлкните и ведите мышью по картинке, чтобы нарисовать траву. Не забудьте про " "почву!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Полутоновый оттиск" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "" "Щёлкните и ведите мышью по картинке, чтобы превратить рисунок в газету." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "" "Щёлкните и ведите мышью по картинке, чтобы превратить рисунок в газету." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Симметрично слева направо" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Симметрично сверху вниз" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Образец" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Плитки" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Калейдоскоп" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Щёлкните и ведите мышью по картинке, чтобы рисовать двумя кистями, которые " "симметрично слева направо пересекают вашу картинку." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Щёлкните и ведите мышью по картинке, чтобы рисовать двумя кистями, которые " "симметрично сверху вниз пересекают вашу картинку." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "" "Щёлкните и ведите мышью по картинке, чтобы рисовать образцом по вашей " "картинке." #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Щёлкните и ведите мышью по картинке, чтобы рисовать образцом — симметричным " "изображением картинки." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Щёлкните и ведите мышью по картинке, чтобы рисовать симметричными кистями " "(калейдоскоп)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Свет" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Щёлкните и ведите мышью по картинке, чтобы нарисовать луч света." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Светлее" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Щёлкните и ведите мышью по картинке, чтобы нарисовать луч света." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Металл" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "" "Щёлкните и ведите мышью по картинке, чтобы рисовать металлическим цветом." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Зеркало" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Переворот" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Щёлкните на картинку, чтобы превратить её в зеркальное отражение." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Щёлкните на картинку, чтобы перевернуть её вверх тормашками." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Мозаика" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Щёлкните и ведите мышью по картинке, чтобы добавить к её части эффект " "мозаики." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Щёлкните, чтобы добавить эффект мозаики к вашей картинке." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Квадратная мозаика" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Шестиугольная мозаика" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Неровная мозаика" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Щёлкните и ведите мышью по картинке, чтобы добавить к её части эффект " "квадратной мозаики." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Щёлкните, чтобы добавить эффект квадратной мозаики к вашей картинке." #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Щёлкните и ведите мышью по картинке, чтобы добавить к её части эффект " "шестиугольной мозаики." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" "Щёлкните, чтобы добавить эффект шестиугольной мозаики к вашей картинке." #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Щёлкните и ведите мышью по картинке, чтобы добавить к её части эффект " "неровной мозаики." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Щёлкните, чтобы добавить эффект неровной мозаики к вашей картинке." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Негатив" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "Щёлкните и ведите мышью по картинке, чтобы превратить её в негатив." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Щёлкните, чтобы превратить ваш рисунок в негатив." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and drag the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Щёлкните и ведите мышью по картинке, чтобы изменить цвет её части." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Шум" #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Щёлкните и ведите мышью по картинке, чтобы добавить шум к её части." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Щёлкните, чтобы добавить шум к вашей картинке." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Перспектива" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Увеличение" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Нажмите на углы и ведите мышь там, где вы хотите растянуть рисунок." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Щёлкните, чтобы превратить ваш рисунок в негатив." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Щёлкните и ведите мышью по картинке вверх для увеличения или вниз для " "уменьшения картинки." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and drag to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Щёлкните и ведите мышью по картинке, чтобы нарисовать большие кирпичи." # При выборе пурпурного (128, 0, 128) цвета #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Пазл" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Щёлкните по части картинки, где бы вы хотели получить пазл." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Щёлкните по картинке, чтобы создать пазл в полноэкранном режиме." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Рельсы" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "" "Щёлкните и ведите мышью по картинке, чтобы нарисовать железнодорожные рельсы." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "7 цветов" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "7 цветов" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Вы можете рисовать цветами радуги!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Дождь" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Щёлкните, чтобы поместить дождевые капли на вашу картинку." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Щёлкните, чтобы покрыть вашу картинку дождевыми каплями." # msgid "Rainbow" #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Радуга" # msgid "Rainbow" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "Радуга" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "Нажмите, чтобы указать начало радуги и тяните до её конца." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and drag the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "Щёлкните и ведите мышью по картинке, чтобы добавить к её части эффект " "мозаики." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Круги" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Щёлкните, чтобы сделать «круги на воде»." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Розетка" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Пикассо" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Щёлкните, чтобы начать рисовать розетку. " #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Вы можете рисовать почти как Пикассо!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Края" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Резкость" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Силуэт" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Щёлкните и ведите мышью по картинке, чтобы выделить края объектов." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Щёлкните, чтобы выделить края объектов на всей картинке." #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "" "Щёлкните и ведите мышью по картинке, чтобы увеличить резкость её части." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Щёлкните, чтобы увеличить резкость картинки." #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Щёлкните и ведите мышью по картинке, чтобы создать черно-белый силуэт." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Щёлкните, чтобы создать черно-белый силуэт всего рисунка." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Сдвиг" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "" "Щёлкните и ведите мышью по картинке, чтобы сдвинуть рисунок относительно " "холста." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Смазать" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Мокрое рисование" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "Щёлкните и ведите мышью по картинке, чтобы смазать рисунок." #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "" "Щёлкните и ведите мышью по картинке, чтобы рисовать мокрыми, размытыми " "красками." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Снежок" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Снежинка" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Щёлкните, чтобы добавить снежки на вашу картинку." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Щёлкните, чтобы добавить снежинки на вашу картинку." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" # msgid "Click to make your picture look like it's on television." #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Щёлкните и ведите мышью по картинке, чтобы ваша картинка выглядела, как " "телевизионная." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Паутинка" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Уголок" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Нити" # msgid "" # "Click and drag to draw string art. Drag top-bottom to draw less or more " # "lines, to the center to approach the lines to center." #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Щёлкните и ведите мышью по картинке, чтобы нарисовать паутинку из нитей. " "Потяните вверх-вниз, чтобы нарисовать меньше или больше линий; влево или " "вправо, чтобы увеличить отверстие." # msgid "Click and drag to draw a beam of light on your picture." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Щёлкните и ведите мышью по картинке, чтобы нарисовать стрелу из нитей." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Рисуйте каркас из нитей под любым углом." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Смена цвета" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Два цвета" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Щёлкните и ведите мышью по картинке, чтобы изменить цвет её части." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Щёлкните, чтобы изменить цвет картинки." #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Щёлкните и ведите мышью по картинке, чтобы оставить на её части белый и " "выбранный вами цвет." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Щёлкните, чтобы оставить на картинке белый и выбранный вами цвет." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Паста" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" "Щёлкните и ведите мышью по картинке, чтобы выдавить на неё зубную пасту." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Торнадо" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Щёлкните и ведите мышью по картинке, чтобы нарисовать торнадо." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "ТВ" # msgid "Click to make your picture look like it's on television." #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Щёлкните и ведите мышью по картинке, чтобы ваша картинка выглядела, как " "телевизионная." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Щёлкните, чтобы ваша картинка выглядела, как телевизионная." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Волны" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Рябь" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Щёлкните, чтобы нарисовать горизонтальные волны. Двигайте вверх, чтобы " "сделать волны короче, вниз - выше, налево - для коротких волн, направо - для " "длинных." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Щёлкните, чтобы нарисовать вертикальные волны. Двигайте вверх, чтобы сделать " "волны короче, вниз — выше, налево — для коротких волн, направо — для длинных." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Цвета XOR" # msgid "Click and drag to draw a beam of light on your picture." #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "Щёлкните и ведите мышью по картинке, чтобы рисовать эффектом XOR" #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "Щёлкните, чтобы добавить эффект XOR к вашей картинке." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Щёлкните, чтобы заполнить эту область цветом." #~ msgid " " #~ msgstr " " #~| msgid "Mosaic" #~ msgid "Mosaic square" #~ msgstr "Мозаика квадратная" #~| msgid "Mosaic" #~ msgid "Mosaic hexagon" #~ msgstr "Мозаика шестиугольная" #~ msgid "Mosaic irregular" #~ msgstr "Мозаика неровная" #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "" #~ "Щёлкните и поводите по картинке, чтобы добавить к её части эффект " #~ "квадратной мозаики." #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "" #~ "Щёлкните, чтобы добавить эффект квадратной мозаики к вашей картинке." #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "" #~ "Щёлкните и поводите по картинке, чтобы добавить к её части эффект " #~ "шестиугольной мозаики." #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "" #~ "Щёлкните, чтобы добавить эффект шестиугольной мозаики к вашей картинке." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #~ msgid "" #~ "Draw string art with free angles. Click and drag a V: drag to the vertex, " #~ "drag backwards a little to the start, then drag to the end." #~ msgstr "" #~ "Рисует строки по любыми углами. Нажмите и потяните V: потяните - будет " #~ "создана вершина, потяните немного назад к началу, затем потяните к концу." #~| msgid "Click and drag to draw a flower stalk. Let go to finish the flower." #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "" #~ "Нажмите и тяните, чтобы нарисовать стебель. Отпустите, чтобы завершить " #~ "цветок." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Щёлкните и поводите по картинке, чтобы размыть её часть." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Щёлкните и поводите по картинке, чтобы изменить цвет рисунка." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Щёлкните и поводите по картинке, чтобы размыть её часть." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Щёлкните на картинку, чтобы превратить её в зеркальное отражение." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Щёлкните и поводите по картинке, чтобы размыть её часть." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Щёлкните и поводите по картинке, чтобы размыть её часть." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Щёлкните на картинку, чтобы превратить её в зеркальное отражение." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Щёлкните и поводите по картинке, чтобы превратить её часть в мультфильм." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Щёлкните и поводите по картинке, чтобы размыть её часть." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Щёлкните и поводите по картинке, чтобы изменить цвет рисунка." #, fuzzy #~ msgid "Blur All" #~ msgstr "Размывание" #~ msgid "Click and move to fade the colors." #~ msgstr "" #~ "Щёлкните и поводите по картинке, чтобы сделать её часть более светлой." #~ msgid "Click and move to darken the colors." #~ msgstr "" #~ "Щёлкните и поводите по картинке, чтобы сделать её часть более тёмной." #~ msgid "Sparkles" #~ msgstr "Искры" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Теперь у вас есть чистый лист!" #~ msgid "Start a new picture?" #~ msgstr "Начнём новую картинку?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Да, начнём заново!" #~ msgid "Click and move to draw sparkles." #~ msgstr "Щёлкните и поводите по картинке, чтобы нарисовать искры." #~ msgid "Starting a new picture will erase the current one!" #~ msgstr "Начиная новую картинку вы уничтожите текущую!" #~ msgid "That’s OK!" #~ msgstr "Хорошо!" #~ msgid "Never mind!" #~ msgstr "Нет!" #~ msgid "Save over the older version of this picture?" #~ msgstr "Сохранить поверх старой версии этой картинки?" #~ msgid "Dark Gray!" #~ msgstr "Тёмно-серый!" #~ msgid "Neon green!" #~ msgstr "Ярко-зеленый!" #~ msgid "Green!" #~ msgstr "Зелёный!" #~ msgid "Magenta!" #~ msgstr "Ярко-красный!" #~ msgid "Fade" #~ msgstr "Исчезновение" #~ msgid "Oval" #~ msgstr "Овал" #~ msgid "Diamond" #~ msgstr "Ромб" #~ msgid "A square has four sides, each the same length." #~ msgstr "У квадрата четыре стороны, все одной длины." #~ msgid "A circle is exactly round." #~ msgstr "А круг совершенно круглый :)" #~ msgid "A diamond is a square, turned around slightly." #~ msgstr "Ромб похож на квадрат, но с другими углами." tuxpaint-0.9.27/src/po/vi.po0000664000175000017500000015073614147651552016046 0ustar kendrickkendrick# Vietnamese translation for Tuxpaint. # Copyright © 2010 Bill Kendrick # Le Quang Phan , 2004. # Clytie Siddall , 2005, 2006, 2007, 2008, 2009, 2010. # msgid "" msgstr "" "Project-Id-Version: tuxpaint-0.9.21\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2010-03-27 15:12+1030\n" "Last-Translator: Clytie Siddall \n" "Language-Team: Vietnamese \n" "Language: vi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: LocFactoryEditor 1.8\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Đen !" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Xám tối !" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Xám nhạt !" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Trắng !" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Đỏ !" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Cam !" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Vàng !" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Xanh lá mạ !" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Xanh lá cây thẫm !" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Xanh da trời !" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Xanh dương !" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Hoa oải hương !" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Tím !" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Hồng !" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Nâu !" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Vỏ dà !" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Be !" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qxàảãáạăằẳẵắặâầẩẫấậèẻẽéẹêềểễếệìỉĩíịòỏõóọôồổỗốộùủũúụưừửữứựơờởỡớợỳỷỹýỵđ₫" #: ../dirwalk.c:188 msgid "QX" msgstr "QXÀẢÃÁẠĂẰẲẴẮẶÂẦẨẪẤẬÈẺẼÉẸÊỀỂỄẾỆÌỈĨÍỊÒỎÕÓỌÔỒỔỖỐỘÙỦŨÚỤƯỪỬỮỨỰƠỜỞỠỚỢỲỶỸÝỴĐ" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oOơƠôÔồổỗốộuUưƯaAăĂâÂâeEêÊyYỵỴdDđĐ₫" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!«»" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*đ" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0oôơ" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|ìỉĩíị" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>phụ_tùng-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>phụ_tùng-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>phụ_tùng-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>phụ_tùng-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Chổi" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Đường" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Nhấn vào hình ảnh để tô đầy vùng đó bằng màu." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Nhấn vào hình ảnh để tô đầy vùng đó bằng màu." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Hay quá !" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Tuyệt diệu !" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Cứ vẽ đẹp !" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Tốt rồi !" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Tiếng Anh" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Tiếng Thái" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "Tiếng Trung ở Đài Loan" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Vuông" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Chữ nhật" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Tròn" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Bầu dục" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Tam giác" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Ngữ giác" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Thoi" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Bát giác" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Hình vuông là hình chữ nhật có bốn cạnh trùng nhau." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Hình chữ nhật có bốn cạnh và bốn góc vuông." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Hình tròn là một đường cong có mọi điểm cùng một cách tâm vòng." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Hình bầu dục là hình quả trứng." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Hình tam giác có ba cạnh." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Hình ngữ giác có năm cạnh." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Hình thoi có bốn cạnh trùng nhau, mỗi cặp cạnh đối diện cũng là song song." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Hình bát giác có tám canh trùng." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Hãy chọn một hình. Ấn chuột để đặt tâm, sau đó kéo đến kích cỡ dự định, vào " "lúc đó chỉ buông nút. Di chuyển chung quanh để xoay, và ấn để vẽ." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Hãy chọn một hình. Ấn chuột để đặt tâm, sau đó kéo đến kích cỡ dự định, vào " "lúc đó chỉ buông nút. Di chuyển chung quanh để xoay, và ấn để vẽ." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Công cụ" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Màu" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Chổi" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Xoá" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Dấu" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Hình" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Chữ" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Ma thuật" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Tô đầy" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Sơn" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Dấu" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Đường" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Văn bản" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Nhãn" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Tô đầy" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Hoàn tác" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Làm lại" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Xoá" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Mới" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Mở" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Lưu" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "In" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Thoát" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Chọn một màu và một kiểu chổi để vẽ." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Chọn một hình ảnh để đánh dấu vòng quanh bản vẽ của cháu." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Ấn nút chuột để bắt đầu vẽ một đường thẳng. Nhả nút chuột để vẽ nốt." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Hãy chọn một kiểu dáng văn bản. Ấn chuột vào bản vẽ, sau đó cháu có thể gõ " "chữ. Bấm phím [Enter] hay [Tab] để kết thúc gõ đoạn văn." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Hãy chọn một kiểu dáng văn bản. Ấn chuột vào bản vẽ, sau đó cháu có thể gõ " "chữ. Bấm phím [Enter] hay [Tab] để kết thúc gõ đoạn văn. Bằng cách sử dụng " "cái nút lựa chọn và nhấn vào một nhãn đã tồn tại thì cháu cũng có thể di " "chuyển nó, chỉnh sửa nó và thay đổi kiểu dáng văn bản của nó." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Chọn một phép ma thuật để dùng với bản vẽ." #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Hoàn tác !" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Làm lại !" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Xoá !" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Hãy chọn một màu hay hình ảnh để bắt đầu một bản vẽ mới." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Mở..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Ảnh của cháu đã được lưu!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Dang in..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Tạm biệt !" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Buông nút chuột để vẽ xong đường." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Buông nút chuột để vẽ xong đường." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Ấn giữ nút chuột để kéo giãn hình." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Di chuyển chuột để xoay hình. Nhấn vào để vẽ nó." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Di chuyển chuột để xoay hình. Nhấn vào để vẽ nó." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Vậy... Hãy cứ vẽ ở đây !" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Cháu có thực sư muốn thoát không?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Rồi thì có !" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Chưa, lùi lại đi." #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Nếu thoát thì ảnh của cháu bị mất ! Có lưu không?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Lưu đi." #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Không lưu." #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Trước tiên nên lưu hình ảnh này ?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Không mở được ảnh đó !" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Không có tập tin nào được lưu." #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "In ấn hình ảnh này ngày bây giờ ?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "In đi." #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Ảnh của cháu đã được in ra !" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Tiếc là không thể in ấn hình ảnh này." #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Cháu chưa có thể in !" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Xoá ảnh này ?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Xoá đi." #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Không xoá." #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Hãy nhớ để dùng cái nút bên trái trên con chuột." #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Ảnh của cháu đã được in ra !" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Ảnh của cháu đã được in ra !" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Tiếc là không thể in ấn hình ảnh này." #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Tiếc là không thể in ấn hình ảnh này." #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Chọn những hình ảnh đã muốn, sau đó bấm nút « Chạy »." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Âm câm." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Âm bỏ cấm." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Hãy đợi..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Xoá" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Ảnh chiếu" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Lùi" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Chạy" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Tiếp" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Có" #: ../tuxpaint.c:12931 msgid "No" msgstr "Không" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Thay hình ảnh bằng các thay đổi của cháu không?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Thay thế cái cũ !" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Không, lưu một tập tin mới." #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Chọn hình ảnh mà cháu muốn, sau đó bấm nút « Mở »." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Kén một màu." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Sơn" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Chương trình vẽ" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Một chương trình vẽ cho đứa bé." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Dịch Màu" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Ấn và di chuyển chuột để thay đổi màu sắc trong phần của hình ảnh." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Ấn chuột để thay đổi màu sắc trong toàn bộ hình ảnh." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Mành" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Ấn chuột gần cạnh của hình ảnh để kéo cái mành qua nó. Di chuyển vuông gốc " "để mở hay đóng cái mành." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Khối" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Phấn" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Nhỏ giọt" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "" "Ấn chuột và di chuyển nó chung quanh để làm cho hình ảnh có hiệu ứng khối." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Nhấn vào để mài sắc toàn bộ hình ảnh." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Ấn chuột và di chuyển nó chung quanh để làm cho hình ảnh là bản vẽ phấn." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Ấn chuột và di chuyển nó chung quanh để làm cho hình ảnh là bản vẽ phấn." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "" "Ấn chuột và di chuyển nó chung quanh để làm cho hình ảnh chạy nhỏ giọt." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Mờ" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "Ấn chuột và di chuyển nó chung quanh để làm mờ hình ảnh." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Ấn để làm mờ toàn bộ hình ảnh." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Gạch" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Ấn và di chuyển để vẽ nhiều gạch lớn." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Ấn và di chuyển để vẽ nhiều gạch nhỏ." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Chữ viết đẹp" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "" "Ấn chuột và di chuyển nó chung quanh để vẽ theo kiểu dáng chữ viết đẹp." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Hoạt hình" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" "Ấn chuột và di chuyển nó chung quanh để chuyển đổi hình ảnh sang một ảnh " "hoạt hình." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Ấn chuột và di chuyển nó chung quanh để làm cho hình ảnh là bản vẽ phấn." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Ấn và kéo chuột để vẽ mũi tên kiểu dây." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Hoa giấy" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Ấn để ném hoa giấy !" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Méo mó" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Ấn và kéo chuột để méo mó hình ảnh." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Làm nổi" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Ấn và kéo chuột để làm nổi hình ảnh." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Nhạt hơn" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Tối hơn" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Ấn chuột và di chuyển nó để làm nhạt hơn phần của hình ảnh." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Ấn để làm nhạt hơn toàn bộ hình ảnh." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "Ấn chuột và di chuyển nó để làm tối hơn phần của hình ảnh." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Ấn để làm tối hơn toàn bộ hình ảnh." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Mắt cá" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Nhấn vào phần của hình ảnh để tạo một hiệu ứng mắt cá." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Hoa" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "Ấn và kéo để vẽ một cuống hoa. Buông chuột để tạo một hoa hoàn toàn." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Bợt" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Ấn và kéo chuột để trải ra một vùng dùng bong bóng sùi bọt." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Gấp" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Chọn một màu nền, sau đó ấn chuột để gấp góc của trang." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns." msgstr "Ấn và kéo chuột để vẽ mũi tên kiểu dây." #: ../../magic/src/fretwork.c:190 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Nhấn vào để trải ra hình ảnh dùng giọt mưa." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Gạch thủy tinh" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Ấn và kéo chuột để lát gạch thủy tinh trên hình ảnh." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Nhấn vào để trải ra toàn bộ hình ảnh dùng gạch thủy tinh." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Cỏ" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Ấn và di chuyển chuột để vẽ cỏ. Đừng quên vẽ đất !" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Nhấn vào để chuyển đổi bức sơn sang bản âm." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your drawing into a newspaper." msgstr "Nhấn vào để chuyển đổi bức sơn sang bản âm." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Kính vạn hoa" #: ../../magic/src/kalidescope.c:154 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "Ấn và kéo chuột để vẽ bằng các bút đối xứng (kinh vạn hoa)." #: ../../magic/src/kalidescope.c:160 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "Ấn và kéo chuột để vẽ bằng các bút đối xứng (kinh vạn hoa)." #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Ấn và kéo chuột để làm nổi hình ảnh." #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "Ấn và kéo chuột để vẽ bằng các bút đối xứng (kinh vạn hoa)." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Ấn và kéo chuột để vẽ bằng các bút đối xứng (kinh vạn hoa)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Ánh sáng" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Ấn và kéo để vẽ một tia ánh sáng trên hình ảnh." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Nhạt hơn" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Ấn và kéo để vẽ một tia ánh sáng trên hình ảnh." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Sơn kim" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Ấn và kéo chuột để sơn bằng một màu kim loại." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Gương" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Lật" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Ấn để tạo một hình phản chiếu." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Ấn để quay hình lộn ngược." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Khảm" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "Ấn và di chuyển chuột để thêm một hiệu ứng khảm vào phần của hình ảnh." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Nhấn vào để thêm một hiệu ứng khảm vào toàn bộ hình ảnh." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Khảm vuông" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Khảm lục giác" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Khảm không đều" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Ấn và di chuyển chuột để thêm một mẫu khảm hình vuông vào phần của hình ảnh." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Nhấn vào để thêm một mẫu khảm hình vuông vào toàn bộ hình ảnh." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Ấn và di chuyển chuột để thêm một mẫu khảm hình sáu cạnh vào phần của hình " "ảnh." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr " Nhấn vào để thêm một mẫu khảm hình sáu cạnh vào toàn bộ hình ảnh." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Ấn và di chuyển chuột để thêm một mẫu khảm thất thường vào phần của hình ảnh." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Nhấn vào để thêm một mẫu khảm thất thường vào toàn bộ hình ảnh." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Âm" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "" "Ấn và di chuyển chuột chung quanh để làm cho hình ảnh có hiệu ứng bản âm." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Nhấn vào để chuyển đổi bức sơn sang bản âm." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "Ấn và di chuyển chuột chung quanh để thay đổi màu của phần của hình ảnh." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Nhiễu" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Ấn và di chuyển chuột để tăng nhiễu trên phần của hình ảnh." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Nhấn vào để tăng nhiễu trên toàn bộ hình ảnh." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Phối cảnh" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Thu/Phóng" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Nhấn vào góc và kéo để kéo giản hình ảnh ở nơi đó." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Nhấn vào để chuyển đổi bức sơn sang bản âm." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Nhấn vào và kéo lên để phóng to, hoặc kéo xuống để thu nhỏ hình ảnh." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Ấn và di chuyển để vẽ nhiều gạch lớn." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Hình ghép" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Nhấn vào phần của hình ảnh ở đó cháu muốn thấy hình ghép." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Nhấn vào để tạo hình ghép ở chế độ toàn màn hình." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Xe lửa" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Nhấn vào và kéo để vẽ đường xe lửa trên hình ảnh." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Cầu vồng" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Cầu vồng" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Cháu có thể vẽ bằng các màu cầu vồng!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Mưa" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Nhấn vào để đặt một giọt mưa vào hình ảnh." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Nhấn vào để trải ra hình ảnh dùng giọt mưa." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Cầu vồng thật" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "Cầu vồng theo phổ" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Nhấn vào vị trí cần bắt đầu cầu vồng, kéo đến vị trí kết thúc, sau đó buông " "nút để vẽ một cầu vồng." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "Ấn và di chuyển chuột để thêm một hiệu ứng khảm vào phần của hình ảnh." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Gợn" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Nhấn vào để làm cho gợn sóng xuất hiện trên hình ảnh." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Hoa thị" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Nhấn vào để bắt đầu vẽ một hình hoa thị." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Ở đây thì cháu có thể vẽ đúng như Picasso !" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Cạnh" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Sắc hơn" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Hình bóng" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Ấn và di chuyển chuột để đồ lại cạnh trên phần của hình ảnh." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Nhấn vào để đồ lại cạnh trên toàn bộ hình ảnh." #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Ấn và di chuyển chuột để mài sắc phần của hình ảnh." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Nhấn vào để mài sắc toàn bộ hình ảnh." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Ấn và di chuyển chuột để tạo một hình bóng đen trắng." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Nhấn vào để chuyển đổi toàn bộ hình ảnh sang một hình bóng đen trắng." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Dịch" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Ấn và kéo để dịch hình ảnh chung quanh vùng vẽ." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Nhoè" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Sơn ướt" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Ấn và di chuyển chuột chung quanh để làm nhoè hình ảnh." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Ấn chuột và di chuyển nó chung quanh để vẽ bằng sơn ướt làm nhoè." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Hòn tuyết" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Bông tuyết" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Nhấn vào để thêm các hòn tuyết vào hình ảnh." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Nhấn vào để thêm các bông tuyết vào hình ảnh." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "Ấn và kéo chuột để làm cho phần của bức ảnh hình như trên TV." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Cạnh dây" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Góc dây" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "V dây" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Ấn và kéo chuột để vẽ theo kiểu dây. Kéo từ trên xuống dưới để vẽ nhiều hoặc " "ít đường hơn, kéo từ trái qua phải để tạo một hố lớn hơn." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Ấn và kéo chuột để vẽ mũi tên kiểu dây." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Vẽ mũi tên kiểu dây với góc tự do." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Nhuốm" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Màu sắc và Trắng" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" "Ấn và di chuyển chuột chung quanh để thay đổi màu của phần của hình ảnh." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Nhấn vào để thay đổi màu của toàn bộ hình ảnh." #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Ấn và di chuyển chuột chung quanh để chuyển đổi đổi phần của hình ảnh sang " "một màu được chọn." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Nhấn vào để chuyển đổi toàn bộ hình ảnh sang màu trắng và một màu được chọn." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Kem đánh răng" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Ấn và kéo chuột để làm kem đánh răng vọt ra trên hình ảnh." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Bão táp" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Ấn và kéo chuột để vẽ một cái phễu bão táp trên hình ảnh." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Ấn và kéo chuột để làm cho phần của bức ảnh hình như trên TV." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Nhấn vào để làm cho bức ảnh hình như trên TV." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Sóng" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Sóng gợn" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Nhấn vào để làm cho hình ảnh có sáng theo chiều ngang. Ấn chuột gần đầu để " "tạo sóng ngắn hơn, gần dưới cho sóng cao hơn, gần bên trái cho sóng nhỏ, và " "gần bên phải cho sóng dài." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Nhấn vào để làm cho hình ảnh có sáng theo chiều dọc. Ấn chuột gần đầu để tạo " "sóng ngắn hơn, gần dưới cho sóng cao hơn, gần bên trái cho sóng nhỏ, và gần " "bên phải cho sóng dài." #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Màu" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Ấn và kéo chuột để vẽ mũi tên kiểu dây." #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Nhấn vào để thêm một hiệu ứng khảm vào toàn bộ hình ảnh." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Nhấn vào hình ảnh để tô đầy vùng đó bằng màu." tuxpaint-0.9.27/src/po/mn.po0000664000175000017500000010501714147651551016031 0ustar kendrickkendrick# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "" #: ../dirwalk.c:188 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr "" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 msgid "Brush" msgstr "" #: ../fill_tools.h:52 msgid "Linear" msgstr "" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 msgid "Click to fill an area with a solid color." msgstr "" #: ../fill_tools.h:58 msgid "Click and drag to fill an area by hand, using a brush." msgstr "" #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "" #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "" #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "" #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "" #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "" #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "" #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" #: ../shapes.h:386 msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 msgid "Fills" msgstr "" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "" #: ../tools.h:167 #, c-format msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "" #: ../tools.h:174 #, c-format msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 msgid "Your picture has been exported!" msgstr "" #: ../tuxpaint.c:2291 msgid "Your slideshow GIF has been exported!" msgstr "" #. We got an error exporting #: ../tuxpaint.c:2295 msgid "Sorry! Your picture could not be exported!" msgstr "" #: ../tuxpaint.c:2296 msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "" #: ../tuxpaint.c:12931 msgid "No" msgstr "" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "" #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "" #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "" #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "" #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:158 msgid "Click to make the entire picture blocky." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:169 msgid "Click to turn the entire picture into a chalk drawing." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "" #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "" #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "" #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "" #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "" #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" #: ../../magic/src/cartoon.c:125 msgid "Click to turn the entire picture into a cartoon." msgstr "" #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "" #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "" #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "" #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "" #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "" #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "" #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "" #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "" #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "" #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 msgid "Click and drag to draw repetitive patterns." msgstr "" #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "" #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "" #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "" #: ../../magic/src/halftone.c:51 msgid "Click to turn your drawing into a newspaper." msgstr "" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "" #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" #: ../../magic/src/light.c:104 msgid "Light" msgstr "" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "" #: ../../magic/src/lightning.c:78 msgid "Lightning" msgstr "" #: ../../magic/src/lightning.c:88 msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "" #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "" #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "" #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "" #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "" #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "" #: ../../magic/src/negative.c:83 msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "" #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "" #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" #: ../../magic/src/perspective.c:159 msgid "Click to turn your picture into 2-by-2 panels." msgstr "" #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 msgid "Click and drag to draw large pixels." msgstr "" #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "" #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "" #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "" #: ../../magic/src/rainbow.c:140 msgid "Smooth Rainbow" msgstr "" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "" #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "" #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "" #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "" #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "" #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "" #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "" #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "" #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "" #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "" #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "" #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "" #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "" #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "" #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" #: ../../magic/src/string.c:129 msgid "String edges" msgstr "" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "" #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "" #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" #: ../../magic/src/tv.c:99 msgid "TV" msgstr "" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "" #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "" #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "" tuxpaint-0.9.27/src/po/bs.po0000664000175000017500000013206714147651550016027 0ustar kendrickkendrick# Bosnian translation for tuxpaint # Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 # This file is distributed under the same license as the tuxpaint package. # FIRST AUTHOR , 2010. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2010-11-05 04:24+0000\n" "Last-Translator: Samir Ribić \n" "Language-Team: Bosnian \n" "Language: bs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2013-10-23 16:08+0000\n" "X-Generator: Launchpad (build 16810)\n" # #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Crna!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Tamnosiva!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Svijetlosiva!" # #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Bijela!" # #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Crvena!" # #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Narandžasta!" # #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Žuta!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Svjetlozelena!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Tamnozelena!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Nebesko plava!" # #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Plava!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavanda!" # #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Ljubičasta!" # #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Ružičasta!" # #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Smeđa!" # #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Tanin!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Bež!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr "" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "" #: ../fill_tools.h:50 msgid "Solid" msgstr "" # #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Četke" # #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Linije" #: ../fill_tools.h:53 msgid "Radial" msgstr "" # #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Klikni na sliku da bi popunio tu oblast bojom." # #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Klikni na sliku da bi popunio tu oblast bojom." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" # #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Odlično!" # #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Super!" # #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Samo tako!" # #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Dobro odrađen posao!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Engleski" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "" # #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Kvadrat" # #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Pravougaonik" # #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Krug" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Elipsa" # #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Trougao" # #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Petougao" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Romb" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" # #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Kvadrat je pravougaonik sa četiri jednake stranice." # #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Pravougaonik ima četiri stranice i četiri prava ugla." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Elipsa je razvučen krug." # #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Trougao ima tri stranice." # #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Petougao ima pet stranica." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Romb ima četiri jednake strane, i suprotne strane su paralelne." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "" #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" # #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Izaberi oblik. Klikni da izabereš centar; vuci, zatim pusti kada je željene " "veličine. Pomjeraj za okretanje, te klikni za crtanje." # #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Izaberi oblik. Klikni da izabereš centar; vuci, zatim pusti kada je željene " "veličine. Pomjeraj za okretanje, te klikni za crtanje." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" # #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Alati" # #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Boje" # #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Četke" # #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Brisači" # #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Pečati" # #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Oblici" # #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Slova" # #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Magija" # #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Puniti" # #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Bojiti" # #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Pečat" # #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Linije" # #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Tekst" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" # #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Puniti" # #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Poništi" # #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Ponovi" # #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Brisač" # #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Novi" # #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Otvori" # #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Sačuvaj" # #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Štampaj" # #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Kraj" # #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Izaberi boju i oblik četke za crtanje." # #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Izaberi sliku za pečatiranje po crtežu." # #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Klikni da bi započeo liniju. Pusti da bi je završio." # #: ../tools.h:128 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "Izaberi izgled teksta. Klikni na crtež i počni da kucaš." # #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "Izaberi izgled teksta. Klikni na crtež i počni da kucaš." # #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Izaberi magični efekat za tvoj crtež!" # #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Poništi!" # #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Vrati!" # #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Brisač!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "" # #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Otvori…" # #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Tvoja slika je sačuvana!" # #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Štampa se…" # #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Ćao!" # #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Pusti dugme da bi dovršio liniju." # #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Pusti dugme da bi dovršio liniju." # #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Drži dugme da bi rastezao oblik." # #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Pomjeraj mišem da bi okretao oblik. Klikni za crtanje." # #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Pomjeraj mišem da bi okretao oblik. Klikni za crtanje." # #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Dobro onda… Hajde da nastavimo sa crtanjem!" # #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Stvarno želiš da završiš?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Ne, vrati me nazad!" # #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Izgubit ćeš sliku ako završiš! Da se sačuva?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Da, sačuvaj!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "" # #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Prvo da sačuvaš svoju sliku?" # #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Ne mogu da otvorim tu sliku!" # #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "OK" # #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Nema sačuvanih datoteka!" # #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Sada štampaš svoju sliku?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Da, printaj!" # #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Tvoje slika je odštampana!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "" # #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Ne možeš još da štampaš!" # #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Obrisati ovu sliku?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Izbriši" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Zapamti da koristiš lijevo dugme miša!" # #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Tvoje slika je odštampana!" # #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Tvoje slika je odštampana!" # #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Tvoje slika je odštampana!" #: ../tuxpaint.c:2296 msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "" # #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Izaberi slike koje želite, zatim klikni „Otvori“." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "" # #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Briši" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Slajd" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" # #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Nazad" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Igrati" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" # #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Slijedeći" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" # #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Da" # #: ../tuxpaint.c:12931 msgid "No" msgstr "Ne" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Zamjeni sliku" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Da, zamijeni staru" # #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Ne, sačuvaj u novu datoteku!" # #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Izaberi sliku koju želiš, zatim klikni „Otvori“." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "" # #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Program za crtanje" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Dječji program za crtanje" #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "" # #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "Click and move the mouse around to blur the picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Klikni i pomjeraj mišem da bi zatamnio sliku." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "" #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" # #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Kocke" # #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Kreda" # #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Curiti" # #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "Klikni i pomjeraj mišem da bi ogrubio sliku." # #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click to make the entire picture blocky." msgstr "Klikni i pomjeraj mišem da bi ogrubio sliku." # #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "Klikni i pomjeraj mišem da bi pretvorio sliku u crtež kredom." # #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "Klikni i pomjeraj mišem da bi pretvorio sliku u crtež kredom." # #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "Klikni i pomjeraj miš da bi boje na slici procurile." # #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Zamagli" # #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to blur the image." msgstr "Klikni i pomjeraj mišem da bi zamrljao sliku." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "" # #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Cigle" # #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Klikni i pomjeraj da bi crtao velike cigle." # #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Klikni i pomjeraj da bi crtao male cigle." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "" # #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Klikni i pomjeraj mišem da bi pravio negativ." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Crtež" # #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Klikni i pomjeraj mišem da bi pretvorio sliku u crtež." # #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "Klikni i pomjeraj mišem da bi pretvorio sliku u crtež kredom." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" # #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and move to draw sparkles." msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Klikni i pomjeraj da bi crtao iskrice." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "" #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "" #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Posvijetli" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Potamni" # #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse around to blur the picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Klikni i pomjeraj mišem da bi zatamnio sliku." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "" # #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse around to blur the picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "Klikni i pomjeraj mišem da bi zatamnio sliku." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "" #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "" #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" # #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and move to draw sparkles." msgid "Click and drag to draw repetitive patterns." msgstr "Klikni i pomjeraj da bi crtao iskrice." #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "" #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "" # #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Trava" # #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Klikni i pomjeraj da bi crtao travu. Ne zaboravi prljavštinu!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "" #: ../../magic/src/halftone.c:51 msgid "Click to turn your drawing into a newspaper." msgstr "" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" # #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and move the mouse around to blur the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Klikni i pomjeraj mišem da bi zatamnio sliku." # #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "Klikni i pomjeraj mišem da bi zamrljao sliku." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" #: ../../magic/src/light.c:104 msgid "Light" msgstr "" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "" #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Posvijetli" #: ../../magic/src/lightning.c:88 msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "" #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "" # #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Ogledalo" # #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Okreni" # #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Klikni da bi napravio sliku u ogledalu." # #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Klikni da bi okrenuo sliku naopačke." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "" # #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "Click and move the mouse around to blur the picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "Klikni i pomjeraj mišem da bi zatamnio sliku." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "" # #: ../../magic/src/mosaic_shaped.c:133 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "Kvadrat" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "" # #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "Click and move the mouse around to blur the picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "Klikni i pomjeraj mišem da bi zatamnio sliku." # #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy #| msgid "Click and move the mouse around to blur the picture." msgid "Click to add a square mosaic to your entire picture." msgstr "Klikni i pomjeraj mišem da bi zatamnio sliku." # #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "Click and move the mouse around to blur the picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Klikni i pomjeraj mišem da bi zatamnio sliku." # #: ../../magic/src/mosaic_shaped.c:147 #, fuzzy #| msgid "Click and move the mouse around to blur the picture." msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Klikni i pomjeraj mišem da bi zatamnio sliku." # #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "Click and move the mouse around to blur the picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "Klikni i pomjeraj mišem da bi zatamnio sliku." # #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy #| msgid "Click and move the mouse around to blur the picture." msgid "Click to add an irregular mosaic to your entire picture." msgstr "Klikni i pomjeraj mišem da bi zatamnio sliku." # #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negativ" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" # #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make your painting negative." msgstr "Klikni i pomjeraj miš da bi boje na slici procurile." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "" # #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "Click and move the mouse around to blur the picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Klikni i pomjeraj mišem da bi zatamnio sliku." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "" # #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse around to blur the picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Klikni i pomjeraj mišem da bi zatamnio sliku." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "" #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "" # #: ../../magic/src/perspective.c:157 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Klikni i pomjeraj mišem da bi zamrljao sliku." #: ../../magic/src/perspective.c:159 msgid "Click to turn your picture into 2-by-2 panels." msgstr "" # #: ../../magic/src/perspective.c:161 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Klikni i pomjeraj mišem da bi zamrljao sliku." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" # #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Klikni i pomjeraj da bi crtao velike cigle." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "" # #: ../../magic/src/puzzle.c:119 #, fuzzy #| msgid "Click to make a mirror image." msgid "Click to make a puzzle in fullscreen mode." msgstr "Klikni da bi napravio sliku u ogledalu." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "" # #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Duga" # #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Duga" # #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Možeš crtati u duginim bojama!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "" #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "" #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "" # #: ../../magic/src/realrainbow.c:101 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "Duga" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" # #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "Click and move the mouse around to blur the picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "Klikni i pomjeraj mišem da bi zatamnio sliku." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "" #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "" #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "" # #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse around to blur the picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Klikni i pomjeraj mišem da bi zatamnio sliku." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "" # #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse around to blur the picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Klikni i pomjeraj mišem da bi zatamnio sliku." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "" # #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse around to blur the picture." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Klikni i pomjeraj mišem da bi zatamnio sliku." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "" #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Zamrljaj" # #. if (which == 1) #: ../../magic/src/smudge.c:105 #, fuzzy #| msgid "Paint" msgid "Wet Paint" msgstr "Bojiti" # #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Klikni i pomjeraj mišem da bi zamrljao sliku." # #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Klikni i pomjeraj mišem da bi pravio negativ." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "" #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "" #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" # #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "Click and move the mouse around to blur the picture." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "Klikni i pomjeraj mišem da bi zatamnio sliku." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "" #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "" # #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Obojiti" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "" # #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "Click and move the mouse around to blur the picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Klikni i pomjeraj mišem da bi zatamnio sliku." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "" # #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "Klikni i pomjeraj mišem da bi pretvorio sliku u crtež." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" #: ../../magic/src/tv.c:99 msgid "TV" msgstr "" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "" #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" # #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Boje" # #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and move to draw sparkles." msgid "Click and drag to draw a XOR effect" msgstr "Klikni i pomjeraj da bi crtao iskrice." # #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click to start drawing a line. Let go to complete it." msgid "Click to draw a XOR effect on the whole picture" msgstr "Klikni da bi započeo liniju. Pusti da bi je završio." # #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Klikni na sliku da bi popunio tu oblast bojom." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" # #~ msgid "Sparkles" #~ msgstr "Iskrice" # #~ msgid "Click and move to fade the colors." #~ msgstr "Klikni i pomjeraj da bi izblijedio boje." # #~ msgid "Click and move to darken the colors." #~ msgstr "Klikni i pomjeraj da bi zatamnio boje." # #~ msgid "Click and move the mouse around to change the picture’s color." #~ msgstr "Klikni i pomjeraj mišem da bi mijenjao boju slike." #~ msgid "" #~ "A circle is a curve where all points have the same distance from the " #~ "centre." #~ msgstr "" #~ "Krug je kriva čije se sve tačke nalaze na istom rastojanju od centra." # #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Imaš sada čisti list za crtanje!" #~ msgid "Yes, I'm done!" #~ msgstr "Da, završio sam!" #~ msgid "No, don't bother saving!" #~ msgstr "Ne trudi se sačuvatii!" # #~ msgid "Start a new picture?" #~ msgstr "Otvoriti novu sliku?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Da, počnimo ispočetka!" #~ msgid "No, don't erase it!" #~ msgstr "Nemoj izbrisati!" #~ msgid "Please wait..." #~ msgstr "Molim vas sacekajte..." tuxpaint-0.9.27/src/po/es_MX.po0000664000175000017500000014750214147651550016436 0ustar kendrickkendrickmsgid "" msgstr "" "Project-Id-Version: TuxPaint 0.9.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2007-08-05 19:22-0400\n" "Last-Translator: Ignacio Tike \n" "Language-Team: Español \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "¡Negro!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "¡Gris oscuro!." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "¡Gris claro!." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "¡Blanco!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "¡Rojo!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "¡Naranja!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "¡Amarillo!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "¡Verde claro!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "¡Verde oscuro!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "¡Azul Cielo!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "¡Azul!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Violeta lavanda" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "¡Púrpura!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "¡Rosa!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "¡Café!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "¡Broncear!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "¡Beige!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "" #: ../dirwalk.c:188 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 #, fuzzy msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 #, fuzzy msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 #, fuzzy msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Pinceles" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Lineas" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Haz clic en la imagen para rellenar esa área con color." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Haz clic en la imagen para rellenar esa área con color." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "¡Grandioso!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "¡Genial!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "¡Sigue así!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "¡Buen trabajo!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Inglés" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana (Japonés)" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana (Japonés)" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul (Coreano)" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Tailandés" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Cuadrado" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Rectángulo" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Círculo" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Elipse" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Triángulo" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Pentágono" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Rombo" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 #, fuzzy msgid "Octagon" msgstr "Pentágono" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Un cuadrado es un rectángulo con sus cuatro lados iguales." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Un rectángulo tiene cuatro lados y cuatro ángulos rectos." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Un círculo es una curva " #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Una elipse es un círculo achatado." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Un triángulo tiene tres lados." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Un pentágono tiene cinco lados." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Un rombo tiene cuatro lados iguales, y sus lados opuestos son paralelos." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 #, fuzzy msgid "An octagon has eight equal sides." msgstr "Un pentágono tiene cinco lados." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Escoge una figura. Haz clic para seleccionar el centro, arrastra, luego " "suelta el botón cuando esté del tamaño deseado. Mueve el ratón para rotar " "la figura, y haz clic para dibujarla." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Escoge una figura. Haz clic para seleccionar el centro, arrastra, luego " "suelta el botón cuando esté del tamaño deseado. Mueve el ratón para rotar " "la figura, y haz clic para dibujarla." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Herramientas" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Colores" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Pinceles" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Borradores" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Sellos" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Figuras" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Letras" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Magia" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Rellenar" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Pintura" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Sello" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Lineas" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Texto" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Rellenar" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Deshacer" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Rehacer" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Borrador" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nuevo" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Abrir" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Guardar" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Imprimir" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Salir" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Elige un color y una forma de pincel para dibujar." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Escoge una imagen para usar como sello en tu dibujo." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Haz clic para empezar a dibujar una línea. Suelta el botón para terminarla." #: ../tools.h:128 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Elige un estilo de texto. Haz clic en tu dibujo y podrás empezar a escribir." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Elige un estilo de texto. Haz clic en tu dibujo y podrás empezar a escribir." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "¡Elige un efecto mágico para usar en tu dibujo!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "¡Deshacer!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "¡Rehacer!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "¡Borrador!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Escoge un color o una imagen para empezar un nuevo dibujo." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Abrir..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "¡Tu imagen ha sido guardada!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Imprimiendo..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "¡Adiós!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Suelta el botón para completar la línea." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Suelta el botón para completar la línea." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Mantén el botón presionado para estirar la figura." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Mueve el ratón para rotar la figura. Haz clic para dibujarla." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Mueve el ratón para rotar la figura. Haz clic para dibujarla." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Muy bien... ¡Sigamos dibujando esto!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "¿Realmente quieres salir?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 #, fuzzy #| msgid "Yes, I'm done!" msgid "Yes, I’m done!" msgstr "¡Sí, he terminado!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "¡No, llévame a la pantalla anterior!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "" "¡Si sales perderás tu pintura!!\n" "¿Quieres guardarla?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "¡Sí, guárdalo!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 #, fuzzy #| msgid "No, don't bother saving!" msgid "No, don’t bother saving!" msgstr "¡No, no lo guardes!." #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "¿Guardar tu imagen primero?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "¡No se puede abrir esa imagen!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Aceptar" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "¡No hay archivos guardados!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "¿Imprimir tu imagen ahora?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "¡Sí, imprímelo!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "¡Tu imagen ha sido impresa!" #. We got an error printing #: ../tuxpaint.c:2274 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "¡Tu imagen ha sido impresa!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "¡Aún no puedes imprimir!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "¿Borrar esta imagen?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "¡Sí, bórralo!" #: ../tuxpaint.c:2283 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t erase it!" msgstr "¡No, no lo borres!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "¡Recuerda usar el botón izquierdo del ratón!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "¡Tu imagen ha sido impresa!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "¡Tu imagen ha sido impresa!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be exported!" msgstr "¡Tu imagen ha sido impresa!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "¡Tu imagen ha sido impresa!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Elige la imagen que quieras, luego haz clic en \"Reproducir\"." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Sonido deshabilitado." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Sonido habilitado." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Espera, por favor..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Borrar" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Diapositivas" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Atrás" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Reproducir" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Siguiente" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Sí" #: ../tuxpaint.c:12931 msgid "No" msgstr "No" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "¿Reemplazar la imagen con tus cambios?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "¡Sí, reemplaza la anterior!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "¡No, guardar en un nuevo archivo!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Selecciona la imagen que quieres, luego haz clic en \"Abrir\"." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Elige un color." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Programa de dibujo" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Un programa de dibujo para niños." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "" #: ../../magic/src/alien.c:76 #, fuzzy msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Haz clic y arrastra el ratón para desenfocar la imagen." #: ../../magic/src/alien.c:77 #, fuzzy msgid "Click to change the colors in your entire picture." msgstr "Haz clic y arrastra el ratón para desenfocar la imagen." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Bloques" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Gis" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Gotear" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "Haz clic y arrastra el ratón alrededor para cuadricular la imagen." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy msgid "Click to make the entire picture blocky." msgstr "Haz clic para hacer una imagen espejo." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Haz clic y mueve el ratón alrededor para convertir la pintura en un dibujo " "de tiza." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Haz clic y mueve el ratón alrededor para convertir la pintura en un dibujo " "de tiza." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "Haz clic y arrastra el ratón para hacer que la imagen gotee." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Desenfocar" #: ../../magic/src/blur.c:89 #, fuzzy msgid "Click and drag the mouse around to blur the image." msgstr "Haz clic y arrastra el ratón para desenfocar la imagen." #: ../../magic/src/blur.c:90 #, fuzzy msgid "Click to blur the entire image." msgstr "Haz clic para hacer una imagen espejo." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Ladrillos" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Haz clic y arrastra para dibujar ladrillos grandes." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Haz clic y arrastra para dibujar ladrillos pequeños." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "" #: ../../magic/src/calligraphy.c:138 #, fuzzy msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Haz clic y arrastra el ratón para dibujar en negativo." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Caricatura" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" "Haz clic y arrastra el ratón alrededor para convertir la imagen en una " "caricatura." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Haz clic y mueve el ratón alrededor para convertir la pintura en un dibujo " "de tiza." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "" "Haz clic y arrastra el ratón para poner azulejos de vidrio sobre tu imagen." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:152 #, fuzzy msgid "Click and drag the mouse to cause distortion in your picture." msgstr "" "Haz clic y arrastra el ratón para poner azulejos de vidrio sobre tu imagen." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Grabar en relieve" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "" "Haz clic y arrastra el ratón para crear un grabado en relieve de la imagen." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Aclarar" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Oscurecer" #: ../../magic/src/fade_darken.c:134 #, fuzzy msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Haz clic y arrastra el ratón para desenfocar la imagen." #: ../../magic/src/fade_darken.c:136 #, fuzzy msgid "Click to lighten your entire picture." msgstr "" "Haz clic y arrastra el ratón alrededor para cambiar el color de la imagen." #: ../../magic/src/fade_darken.c:141 #, fuzzy msgid "Click and drag the mouse to darken parts of your picture." msgstr "Haz clic y arrastra el ratón para desenfocar la imagen." #: ../../magic/src/fade_darken.c:143 #, fuzzy msgid "Click to darken your entire picture." msgstr "" "Haz clic y arrastra el ratón alrededor para cambiar el color de la imagen." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "" #: ../../magic/src/fisheye.c:112 #, fuzzy msgid "Click on part of your picture to create a fisheye effect." msgstr "" "Haz clic y arrastra el ratón para crear un grabado en relieve de la imagen." #: ../../magic/src/flower.c:146 #, fuzzy msgid "Flower" msgstr "Flor" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Haz clic y arrastra el ratón para dibujar un tallo de flor. Suelta el botón " "para terminar la flor." #: ../../magic/src/foam.c:115 #, fuzzy msgid "Foam" msgstr "Espuma" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Haz clic y arrastra el ratón para cubrir un área con burbujas." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy msgid "Click and drag to draw repetitive patterns." msgstr "" "Haz clic y arrastra el ratón para poner azulejos de vidrio sobre tu imagen." #: ../../magic/src/fretwork.c:190 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "Haz clic para hacer una imagen espejo." #: ../../magic/src/glasstile.c:105 #, fuzzy msgid "Glass Tile" msgstr "Azulejo de vidrio" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Haz clic y arrastra el ratón para poner azulejos de vidrio sobre tu imagen." #: ../../magic/src/glasstile.c:120 #, fuzzy msgid "Click to cover your entire picture in glass tiles." msgstr "" "Haz clic y arrastra el ratón alrededor para cambiar el color de la imagen." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Hierba" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Haz clic y arrastra para dibujar pasto. ¡No olvides la tierra!." #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "Haz clic para hacer una imagen espejo." #: ../../magic/src/halftone.c:51 #, fuzzy msgid "Click to turn your drawing into a newspaper." msgstr "Haz clic para hacer una imagen espejo." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Caleidoscopio" #: ../../magic/src/kalidescope.c:154 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "Haz clic y arrastra el ratón para dibujar con pinceles simétricos (un" #: ../../magic/src/kalidescope.c:160 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "Haz clic y arrastra el ratón para dibujar con pinceles simétricos (un" #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "" "Haz clic y arrastra el ratón para crear un grabado en relieve de la imagen." #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "Haz clic y arrastra el ratón para dibujar con pinceles simétricos (un" #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Haz clic y arrastra el ratón para dibujar con pinceles simétricos (un" #: ../../magic/src/light.c:104 #, fuzzy msgid "Light" msgstr "Aclarar" #: ../../magic/src/light.c:116 #, fuzzy msgid "Click and drag to draw a beam of light on your picture." msgstr "" "Haz clic y arrastra el ratón para poner azulejos de vidrio sobre tu imagen." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Aclarar" #: ../../magic/src/lightning.c:88 #, fuzzy msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "" "Haz clic y arrastra el ratón para poner azulejos de vidrio sobre tu imagen." #: ../../magic/src/metalpaint.c:99 #, fuzzy msgid "Metal Paint" msgstr "Pintura" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Haz clic y arrastra el ratón para pintar con un color metálico." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Espejar" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Voltear" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Haz clic para hacer una imagen espejo." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Haz clic para voltear la imagen de arriba hacia abajo." #: ../../magic/src/mosaic.c:97 #, fuzzy msgid "Mosaic" msgstr "Magia" #: ../../magic/src/mosaic.c:105 #, fuzzy msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "Haz clic para hacer una imagen espejo." #: ../../magic/src/mosaic.c:106 #, fuzzy msgid "Click to add a mosaic effect to your entire picture." msgstr "Haz clic para hacer una imagen espejo." #: ../../magic/src/mosaic_shaped.c:133 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "Cuadrado" #: ../../magic/src/mosaic_shaped.c:134 #, fuzzy msgid "Hexagon Mosaic" msgstr "Magia" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "Haz clic para hacer una imagen espejo." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "Haz clic para hacer una imagen espejo." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Haz clic para hacer una imagen espejo." #: ../../magic/src/mosaic_shaped.c:147 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Haz clic para hacer una imagen espejo." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "Haz clic para hacer una imagen espejo." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "Haz clic para hacer una imagen espejo." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negativo" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "Haz clic y arrastra el ratón para dibujar en negativo." #: ../../magic/src/negative.c:80 #, fuzzy msgid "Click to turn your painting into its negative." msgstr "Haz clic para hacer una imagen espejo." #: ../../magic/src/negative.c:83 #, fuzzy msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Haz clic y arrastra el ratón para desenfocar la imagen." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:74 #, fuzzy msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Haz clic y arrastra el ratón para desenfocar la imagen." #: ../../magic/src/noise.c:75 #, fuzzy msgid "Click to add noise to your entire picture." msgstr "" "Haz clic y arrastra el ratón alrededor para cambiar el color de la imagen." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:157 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "Haz clic y arrastra el ratón para crear un grabado en relieve de la imagen." #: ../../magic/src/perspective.c:159 #, fuzzy msgid "Click to turn your picture into 2-by-2 panels." msgstr "Haz clic para hacer una imagen espejo." #: ../../magic/src/perspective.c:161 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Haz clic y arrastra el ratón para crear un grabado en relieve de la imagen." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Haz clic y arrastra para dibujar ladrillos grandes." #: ../../magic/src/puzzle.c:106 #, fuzzy msgid "Puzzle" msgstr "¡Púrpura!" #: ../../magic/src/puzzle.c:118 #, fuzzy msgid "Click the part of your picture where would you like a puzzle." msgstr "" "Haz clic y arrastra el ratón para crear un grabado en relieve de la imagen." #: ../../magic/src/puzzle.c:119 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "Haz clic para hacer una imagen espejo." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:141 #, fuzzy msgid "Click and drag to draw train track rails on your picture." msgstr "" "Haz clic y arrastra el ratón para poner azulejos de vidrio sobre tu imagen." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Arcoiris" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Arcoiris" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "¡Puedes dibujar con los colores del arcoiris!" #: ../../magic/src/rain.c:68 #, fuzzy msgid "Rain" msgstr "Arcoiris" #: ../../magic/src/rain.c:76 #, fuzzy msgid "Click to place a rain drop onto your picture." msgstr "Haz clic para hacer una imagen espejo." #: ../../magic/src/rain.c:77 #, fuzzy msgid "Click to cover your picture with rain drops." msgstr "Haz clic para hacer una imagen espejo." #: ../../magic/src/realrainbow.c:99 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "Arcoiris" #: ../../magic/src/realrainbow.c:101 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "Arcoiris" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "Haz clic para hacer una imagen espejo." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:115 #, fuzzy msgid "Click to make ripples appear over your picture." msgstr "" "Haz clic y arrastra el ratón para poner azulejos de vidrio sobre tu imagen." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:131 #, fuzzy msgid "Click and start drawing your rosette." msgstr "" "Haz clic para empezar a dibujar una línea. Suelta el botón para terminarla." #: ../../magic/src/rosette.c:133 #, fuzzy msgid "You can draw just like Picasso!" msgstr "¡Puedes dibujar con los colores del arcoiris!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:77 #, fuzzy msgid "Sharpen" msgstr "Figuras" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:82 #, fuzzy msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Haz clic y arrastra el ratón para desenfocar la imagen." #: ../../magic/src/sharpen.c:83 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "" "Haz clic y arrastra el ratón alrededor para cambiar el color de la imagen." #: ../../magic/src/sharpen.c:84 #, fuzzy msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Haz clic y arrastra el ratón para desenfocar la imagen." #: ../../magic/src/sharpen.c:85 #, fuzzy msgid "Click to sharpen the entire picture." msgstr "Haz clic para hacer una imagen espejo." #: ../../magic/src/sharpen.c:86 #, fuzzy msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Haz clic y arrastra el ratón para desenfocar la imagen." #: ../../magic/src/sharpen.c:87 #, fuzzy msgid "Click to create a black and white silhouette of your entire picture." msgstr "Haz clic y arrastra el ratón para desenfocar la imagen." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:119 #, fuzzy msgid "Click and drag to shift your picture around on the canvas." msgstr "" "Haz clic y arrastra el ratón para crear un grabado en relieve de la imagen." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Manchar" #. if (which == 1) #: ../../magic/src/smudge.c:105 #, fuzzy msgid "Wet Paint" msgstr "Pintura" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Haz clic y arrastra el ratón alrededor para manchar la imagen." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Haz clic y arrastra el ratón para desenfocar la imagen." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:76 #, fuzzy msgid "Click to add snow balls to your picture." msgstr "" "Haz clic y arrastra el ratón para poner azulejos de vidrio sobre tu imagen." #: ../../magic/src/snow.c:77 #, fuzzy msgid "Click to add snow flakes to your picture." msgstr "" "Haz clic y arrastra el ratón para poner azulejos de vidrio sobre tu imagen." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Haz clic y arrastra el ratón alrededor para cambiar el color de la imagen." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:154 #, fuzzy msgid "Click and drag to draw arrows made of string art." msgstr "" "Haz clic y arrastra el ratón para poner azulejos de vidrio sobre tu imagen." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Teñir" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:79 #, fuzzy msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Haz clic y arrastra el ratón para desenfocar la imagen." #: ../../magic/src/tint.c:80 #, fuzzy msgid "Click to change the color of your entire picture." msgstr "Haz clic y arrastra el ratón para desenfocar la imagen." #: ../../magic/src/tint.c:81 #, fuzzy msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Haz clic y arrastra el ratón alrededor para convertir la imagen en una " "caricatura." #: ../../magic/src/tint.c:82 #, fuzzy msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Haz clic y arrastra el ratón alrededor para convertir la imagen en una " "caricatura." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:76 #, fuzzy msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" "Haz clic y arrastra el ratón para crear un grabado en relieve de la imagen." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:166 #, fuzzy msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" "Haz clic y arrastra el ratón para poner azulejos de vidrio sobre tu imagen." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "" #: ../../magic/src/tv.c:110 #, fuzzy msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Haz clic y arrastra el ratón alrededor para cambiar el color de la imagen." #: ../../magic/src/tv.c:113 #, fuzzy msgid "Click to make your picture look like it's on television." msgstr "" "Haz clic y arrastra el ratón alrededor para cambiar el color de la imagen." #: ../../magic/src/waves.c:111 #, fuzzy msgid "Waves" msgstr "Guardar" #: ../../magic/src/waves.c:113 #, fuzzy msgid "Wavelets" msgstr "Guardar" #: ../../magic/src/waves.c:122 #, fuzzy msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Haz clic para ondular la imagen. Al hacer clic cerca de la parte superior " "crearás ondas más bajas, cerca de la parte inferior para ondas más altas, " "hacia la izquierda para ondas cortas, y hacia la derecha para ondas largas." #: ../../magic/src/waves.c:125 #, fuzzy msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Haz clic para ondular la imagen. Al hacer clic cerca de la parte superior " "crearás ondas más bajas, cerca de la parte inferior para ondas más altas, " "hacia la izquierda para ondas cortas, y hacia la derecha para ondas largas." #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Colores" #: ../../magic/src/xor.c:103 #, fuzzy msgid "Click and drag to draw a XOR effect" msgstr "" "Haz clic y arrastra el ratón para poner azulejos de vidrio sobre tu imagen." #: ../../magic/src/xor.c:105 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "Haz clic para hacer una imagen espejo." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Haz clic en la imagen para rellenar esa área con color." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "" #~ "Haz clic y arrastra el ratón para poner azulejos de vidrio sobre tu " #~ "imagen." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Magia" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Magia" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Haz clic para hacer una imagen espejo." #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Haz clic para hacer una imagen espejo." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Haz clic para hacer una imagen espejo." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Haz clic para hacer una imagen espejo." #, fuzzy #~| msgid "Click and drag to draw a flower stalk. Let go to finish the flower." #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "" #~ "Haz clic y arrastra el ratón para dibujar un tallo de flor. Suelta el " #~ "botón para terminar la flor." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Haz clic y arrastra el ratón para desenfocar la imagen." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "" #~ "Haz clic y arrastra el ratón alrededor para cambiar el color de la imagen." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Haz clic y arrastra el ratón para desenfocar la imagen." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Haz clic para hacer una imagen espejo." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Haz clic y arrastra el ratón para desenfocar la imagen." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Haz clic y arrastra el ratón para desenfocar la imagen." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Haz clic para hacer una imagen espejo." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Haz clic y arrastra el ratón alrededor para convertir la imagen en una " #~ "caricatura." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Haz clic y arrastra el ratón para desenfocar la imagen." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "" #~ "Haz clic y arrastra el ratón alrededor para cambiar el color de la imagen." #, fuzzy #~ msgid "Blur All" #~ msgstr "Desenfocar" #~ msgid "Click and move to fade the colors." #~ msgstr "Haz clic y arrastra para desvanecer los colores." #~ msgid "Click and move to darken the colors." #~ msgstr "Haz clic y arrastra para oscurecer los colores." #~ msgid "Sparkles" #~ msgstr "Chispas" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "¡Ahora tienes una hoja en blanco para dibujar!" #, fuzzy #~ msgid "Start a new picture?" #~ msgstr "¿Borrar esta imagen?" #~ msgid "Click and move to draw sparkles." #~ msgstr "Hacer click y mover para dibujar chispas" #~ msgid "Starting a new picture will erase the current one!" #~ msgstr "¡Empezar una nueva imagen borrará la actual!" #~ msgid "That’s OK!" #~ msgstr "¡Está bien!" #~ msgid "Never mind!" #~ msgstr "Olvídalo!" #~ msgid "Save over the older version of this picture?" #~ msgstr "¿Guardar sobre la versión anterior de esta imagen?" #~ msgid "Dark Gray!" #~ msgstr "Gris oscuro" #~ msgid "Neon green!" #~ msgstr "Verde Neón" #~ msgid "Green!" #~ msgstr "¡Verde!" #~ msgid "Magenta!" #~ msgstr "¡Magenta!" #~ msgid "Fade" #~ msgstr "Desvanecer" #~ msgid "Oval" #~ msgstr "Ovalo" #~ msgid "Diamond" #~ msgstr "Rombo" #~ msgid "A square has four sides, each the same length." #~ msgstr "Un cuadrado tiene cuatro lados, todos del mismo largo." #~ msgid "A circle is exactly round." #~ msgstr "Un círculo es exactamente redondo." #~ msgid "A diamond is a square, turned around slightly." #~ msgstr "Un rombo es un cuadrado un poco deformado." #~ msgid "A square has four equal sides and L-shaped corners." #~ msgstr "Un cuadrado tiene cuatro lados iguales y esquinas en forma de L." tuxpaint-0.9.27/src/po/ve.po0000664000175000017500000014476114147651552016043 0ustar kendrickkendrick# Tux Paint Venda strings # Copyright (C) 2006 # This file is distributed under the same license as the PACKAGE package. # Shumani Mercy Ṋevhulaudzi \, 2006 msgid "" msgstr "" "Project-Id-Version: TuxPaint 0.9.16\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2006-09-21 20:04+0200\n" "Last-Translator: Shumani Mercy Ṋevhulaudzi \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Pootle 0.10\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Mutswu!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Museṱha wo dombelelaho!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Museṱha! u songo dombelelaho" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Mutshena!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Mutswuku!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Muvhala wa swiri!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Ṱaḓa!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Mudala u songo dombelelaho!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Mudala wo dombelelaho!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Lutombo!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Lutombo!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Ḽavenda!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Phephuḽu!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Pinki!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Buraweni!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Thani!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beidzhi!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{}<>^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Bulatsho" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Mitalo" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Kiḽikani kha tshifanyiso u ḓadza muvhala wonoyo nga muvhala." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Kiḽikani kha tshifanyiso u ḓadza muvhala wonoyo nga muvhala." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Muhulwane!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Wo fholaho!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Bvelani phanḓa ngauralo!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Mushumo wavhuḓi!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Tshikwea" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Khuḓandeiṋa" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Tshitendeledzi" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Tshigumba" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Khuḓanderaru" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Khuḓaṱhanu" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Rombasi" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 #, fuzzy msgid "Octagon" msgstr "Khuḓaṱhanu" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Tshikweaa ndi khuḓandeiṋa ire na matungo maṋa ane a lingana." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Khuḓandeiṋa ina matungo maṋa na khuḓande nṋa." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 #, fuzzy msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Tshitendeledzi ndiu mumono hune ṱhodzi dzoṱhe dza vha na tshikhala tshine " "tsa fana u bva vhukati." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Mutengebande ndi tshitendeledzi tsho tatamudzwaho." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Ṱhofunderaru ina matungo mararu." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Khuḓaṱhanu i na matungo maṱanu." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Rombasi ina matungo maṋa ane a eḓana, matungo o fhambanaho ndi mutalobuḓo." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 #, fuzzy msgid "An octagon has eight equal sides." msgstr "Khuḓaṱhanu i na matungo maṱanu." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Nangani tshivhumbeo. Kiḽikani u wana vhukati, kokodzani, iyani arali ni tshi " "khou vhona uri ndi saizi ine na khou i ṱoḓa.Sudzuluwani u mona , u tshi " "monisa, kiḽikani u tshi ola." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Nangani tshivhumbeo. Kiḽikani u wana vhukati, kokodzani, iyani arali ni tshi " "khou vhona uri ndi saizi ine na khou i ṱoḓa.Sudzuluwani u mona , u tshi " "monisa, kiḽikani u tshi ola." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Zwishumiswa" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Mivhala" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Bulatsho" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Zwiphumuli" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Zwiganḓo" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Zwivhumbeo" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Maḽeḓere" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Madzhiki" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Ḓadza" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Pennde" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Ganḓa" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Mitalo" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Liṅwalo" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Ḓadza" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Thutha zwe wa ita" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "U vhuedzedza zwe wa ita" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Tshiphumuli" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Ḽiswa" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Vula" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Vhulunga" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Phirinthani" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Ṱutshelani" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Nangani muvhala ni buratshe tshivhumbeo u ola ngayo." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Nangani tshifanyiso u ganḓa u mona na tshifanyiso tshaṋu." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Kiḽikani ni thome u ola mutalo. Ari ye u tshifhedzisa." #: ../tools.h:128 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Nangani tshitaela tsha ḽiṅwalwa. Kiḽikani kha tshifanyiso tshaṋu ni nga " "thoma u thaipha." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Nangani tshitaela tsha ḽiṅwalwa. Kiḽikani kha tshifanyiso tshaṋu ni nga " "thoma u thaipha." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Nangani medzhiki ine ya shuma u shumisa kha nyolo yaṋu!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Thutha zwe wa ita!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Vhuedzedza zwe wa ita!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Tshiphumuli!" #. Response to 'start a new image' action #: ../tools.h:150 #, fuzzy msgid "Pick a color or picture with which to start a new drawing." msgstr "Nangani tshifanyiso u ganḓa u mona na tshifanyiso tshaṋu." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Vulani..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Tshifanyiso tshaṋu tsho vhulungea" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "U phirintha..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Salani!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "I bvani kha gunubu u fhedzisa mutalo." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "I bvani kha gunubu u fhedzisa mutalo." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Farani gunubu u tatamudza tshivhumbeo" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Tshimbidzani mausu u monisa tshivhumbeo. Kiḽikani u tshi ola." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Tshimbidzani mausu u monisa tshivhumbeo. Kiḽikani u tshi ola." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Zwo luga... Kha ri bvele phanḓa na u ola hetshi." #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Ni a ṱoḓa u ṱutshela?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 #, fuzzy #| msgid "Yes, I'm done!" msgid "Yes, I’m done!" msgstr "Ee, Ndo fushea!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Hai, nkhumiseleni murahu!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "" "Arali ni tshi khou ṱutshela, ni ḓo xelelwa nga tshifanyiso tshaṋu! " "tshivhulungeni" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Ee, tshi vhulungeni!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 #, fuzzy #| msgid "No, don't bother saving!" msgid "No, don’t bother saving!" msgstr "Hai, ni songo ḓidina nga u tshi vhulunga!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Vhulungani tshifanyiso tshaṋu u thoma?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Thi koni u vula tshifanyiso!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Zwoluga" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "A huna faela dzo vhulungwaho!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Phirinthani tshifanyiso tshaṋu zwazwino?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Ee, tshiphirintheni!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Tshifanyiso tshaṋu tso phirinthiwa!" #. We got an error printing #: ../tuxpaint.c:2274 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "Tshifanyiso tshaṋu tso phirinthiwa!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Ni nga si kone u phirintha zwazwino!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Phumulani hetshi tshifanyiso?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Ee, tshi thutheni!" #: ../tuxpaint.c:2283 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t erase it!" msgstr "Hai,ni songo tshi thutha!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Ni humbule u shumisa bathoni ya monde ya mausu!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Tshifanyiso tshaṋu tso phirinthiwa!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Tshifanyiso tshaṋu tso phirinthiwa!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Tshifanyiso tshaṋu tso phirinthiwa!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Tshifanyiso tshaṋu tso phirinthiwa!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Nangani zwifanyiso zwine na ṱoḓa, kiḽikani \" Tambani\"." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Ni humbelwa uri ni lindele.." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Phumulani" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Zwiḽaidi" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Murahu" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Tamba" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Zwitevhelaho" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Ee" #: ../tuxpaint.c:12931 msgid "No" msgstr "Hai" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Vhuedzedzani tshifanyiso no tshi shandukisa?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Ee, vhuedzedzani tsha kale!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Hai, vhulungani faela ntswa!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Nangani tshifanyiso tshine na tshi ṱoḓa, ni kiḽike \" Vulani\"." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Mbekanyamushumo ya u ola" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Mbekanyamushumo ya u ola ya vhana." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "" #: ../../magic/src/alien.c:76 #, fuzzy msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/alien.c:77 #, fuzzy msgid "Click to change the colors in your entire picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Dzibuḽoko" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Tshoko" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Shotha" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "" "Kiḽikani ni sudzuluse mausu umona u ita uri tshifanyiso tshivhe buḽoko." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy msgid "Click to make the entire picture blocky." msgstr "Kiḽikani u ita tshifanyiso." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u rembulusa tshifanyiso nga u tou ola nga " "tshoko." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u rembulusa tshifanyiso nga u tou ola nga " "tshoko." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi vhe shotha." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Tshi sa vhonali" #: ../../magic/src/blur.c:89 #, fuzzy msgid "Click and drag the mouse around to blur the image." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/blur.c:90 #, fuzzy msgid "Click to blur the entire image." msgstr "Kiḽikani u ita tshifanyiso." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Zwidina" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Kiḽikani ni sudzuluwe u ola zwidina zwihulwane." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Kiḽikani ni sudzuluwe uola zwidina zwiṱuku." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "" #: ../../magic/src/calligraphy.c:138 #, fuzzy msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Kiḽikani ni sudzuluse mausu u mona u ola murunzi." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Khathuni" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u shandukisa tshifanyiso tsha vha " "khathuni." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u rembulusa tshifanyiso nga u tou ola nga " "tshoko." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:152 #, fuzzy msgid "Click and drag the mouse to cause distortion in your picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "" #: ../../magic/src/emboss.c:114 #, fuzzy msgid "Click and drag the mouse to emboss the picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Vhonadza" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Swifhadza" #: ../../magic/src/fade_darken.c:134 #, fuzzy msgid "Click and drag the mouse to lighten parts of your picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/fade_darken.c:136 #, fuzzy msgid "Click to lighten your entire picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u shandukisa muvhala wa tshifanyiso." #: ../../magic/src/fade_darken.c:141 #, fuzzy msgid "Click and drag the mouse to darken parts of your picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/fade_darken.c:143 #, fuzzy msgid "Click to darken your entire picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u shandukisa muvhala wa tshifanyiso." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "" #: ../../magic/src/fisheye.c:112 #, fuzzy msgid "Click on part of your picture to create a fisheye effect." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "" #: ../../magic/src/foam.c:127 #, fuzzy msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Kiḽikani kha tshifanyiso u ḓadza muvhala wonoyo nga muvhala." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy msgid "Click and drag to draw repetitive patterns." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/fretwork.c:190 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "Kiḽikani u ita tshifanyiso." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "" #: ../../magic/src/glasstile.c:118 #, fuzzy msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/glasstile.c:120 #, fuzzy msgid "Click to cover your entire picture in glass tiles." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u shandukisa muvhala wa tshifanyiso." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Hatsi" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Kiḽikani ni sudzuluwe u ola hatsi.Ni songo hangwa mashuka!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "Kiḽikani u ita tshifanyiso." #: ../../magic/src/halftone.c:51 #, fuzzy msgid "Click to turn your drawing into a newspaper." msgstr "Kiḽikani u ita tshifanyiso." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "" #: ../../magic/src/kalidescope.c:154 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "Kiḽikani ni sudzuluse u swifhadza mivhala." #: ../../magic/src/kalidescope.c:160 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "Kiḽikani ni sudzuluse u swifhadza mivhala." #: ../../magic/src/kalidescope.c:164 #, fuzzy msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/kalidescope.c:168 #, fuzzy msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "Kiḽikani ni sudzuluse u swifhadza mivhala." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 #, fuzzy msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Kiḽikani ni sudzuluse u swifhadza mivhala." #: ../../magic/src/light.c:104 #, fuzzy msgid "Light" msgstr "Vhonadza" #: ../../magic/src/light.c:116 #, fuzzy msgid "Click and drag to draw a beam of light on your picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Vhonadza" #: ../../magic/src/lightning.c:88 #, fuzzy msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/metalpaint.c:99 #, fuzzy msgid "Metal Paint" msgstr "Pennde" #: ../../magic/src/metalpaint.c:112 #, fuzzy msgid "Click and drag the mouse to paint with a metallic color." msgstr "Kiḽikani ni sudzuluse u swifhadza mivhala." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Tshivhoni" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Monisa" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Kiḽikani u ita tshifanyiso." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Kiḽikani u monisa tshifanyiso tshiye nṱha na fhasi." #: ../../magic/src/mosaic.c:97 #, fuzzy msgid "Mosaic" msgstr "Madzhiki" #: ../../magic/src/mosaic.c:105 #, fuzzy msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "Kiḽikani u ita tshifanyiso." #: ../../magic/src/mosaic.c:106 #, fuzzy msgid "Click to add a mosaic effect to your entire picture." msgstr "Kiḽikani u ita tshifanyiso." #: ../../magic/src/mosaic_shaped.c:133 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "Tshikwea" #: ../../magic/src/mosaic_shaped.c:134 #, fuzzy msgid "Hexagon Mosaic" msgstr "Madzhiki" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "Kiḽikani u ita tshifanyiso." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "Kiḽikani u ita tshifanyiso." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Kiḽikani u ita tshifanyiso." #: ../../magic/src/mosaic_shaped.c:147 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Kiḽikani u ita tshifanyiso." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "Kiḽikani u ita tshifanyiso." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "Kiḽikani u ita tshifanyiso." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Murunzi" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "Kiḽikani ni sudzuluse mausu u mona u ola murunzi." #: ../../magic/src/negative.c:80 #, fuzzy msgid "Click to turn your painting into its negative." msgstr "Kiḽikani u ita tshifanyiso." #: ../../magic/src/negative.c:83 #, fuzzy msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:74 #, fuzzy msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/noise.c:75 #, fuzzy msgid "Click to add noise to your entire picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u shandukisa muvhala wa tshifanyiso." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:157 #, fuzzy msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/perspective.c:159 #, fuzzy msgid "Click to turn your picture into 2-by-2 panels." msgstr "Kiḽikani u ita tshifanyiso." #: ../../magic/src/perspective.c:161 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Kiḽikani ni sudzuluwe u ola zwidina zwihulwane." #: ../../magic/src/puzzle.c:106 #, fuzzy msgid "Puzzle" msgstr "Phephuḽu!" #: ../../magic/src/puzzle.c:118 #, fuzzy msgid "Click the part of your picture where would you like a puzzle." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/puzzle.c:119 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "Kiḽikani u ita tshifanyiso." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:141 #, fuzzy msgid "Click and drag to draw train track rails on your picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Musengavhadzimu" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Musengavhadzimu" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Ni nga ola nga mivhala ya musingavhadzimu!" #: ../../magic/src/rain.c:68 #, fuzzy msgid "Rain" msgstr "Musengavhadzimu" #: ../../magic/src/rain.c:76 #, fuzzy msgid "Click to place a rain drop onto your picture." msgstr "Kiḽikani u ita tshifanyiso." #: ../../magic/src/rain.c:77 #, fuzzy msgid "Click to cover your picture with rain drops." msgstr "Kiḽikani u ita tshifanyiso." #: ../../magic/src/realrainbow.c:99 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "Musengavhadzimu" #: ../../magic/src/realrainbow.c:101 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "Musengavhadzimu" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "Kiḽikani u ita tshifanyiso." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:115 #, fuzzy msgid "Click to make ripples appear over your picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:131 #, fuzzy msgid "Click and start drawing your rosette." msgstr "Kiḽikani ni thome u ola mutalo. Ari ye u tshifhedzisa." #: ../../magic/src/rosette.c:133 #, fuzzy msgid "You can draw just like Picasso!" msgstr "Ni nga ola nga mivhala ya musingavhadzimu!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:77 #, fuzzy msgid "Sharpen" msgstr "Zwivhumbeo" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:82 #, fuzzy msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/sharpen.c:83 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u shandukisa muvhala wa tshifanyiso." #: ../../magic/src/sharpen.c:84 #, fuzzy msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/sharpen.c:85 #, fuzzy msgid "Click to sharpen the entire picture." msgstr "Kiḽikani u ita tshifanyiso." #: ../../magic/src/sharpen.c:86 #, fuzzy msgid "Click and drag the mouse to create a black and white silhouette." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/sharpen.c:87 #, fuzzy msgid "Click to create a black and white silhouette of your entire picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:119 #, fuzzy msgid "Click and drag to shift your picture around on the canvas." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Ḓodza" #. if (which == 1) #: ../../magic/src/smudge.c:105 #, fuzzy msgid "Wet Paint" msgstr "Pennde" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Kiḽikani ni sudzuluse mausu u mona u ḓodza tshifanyiso." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:76 #, fuzzy msgid "Click to add snow balls to your picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/snow.c:77 #, fuzzy msgid "Click to add snow flakes to your picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u shandukisa muvhala wa tshifanyiso." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:154 #, fuzzy msgid "Click and drag to draw arrows made of string art." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Muvhala" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:79 #, fuzzy msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/tint.c:80 #, fuzzy msgid "Click to change the color of your entire picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/tint.c:81 #, fuzzy msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u shandukisa tshifanyiso tsha vha " "khathuni." #: ../../magic/src/tint.c:82 #, fuzzy msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u shandukisa tshifanyiso tsha vha " "khathuni." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:76 #, fuzzy msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:166 #, fuzzy msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "" #: ../../magic/src/tv.c:110 #, fuzzy msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u shandukisa muvhala wa tshifanyiso." #: ../../magic/src/tv.c:113 #, fuzzy msgid "Click to make your picture look like it's on television." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u shandukisa muvhala wa tshifanyiso." #: ../../magic/src/waves.c:111 #, fuzzy msgid "Waves" msgstr "Vhulunga" #: ../../magic/src/waves.c:113 #, fuzzy msgid "Wavelets" msgstr "Vhulunga" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Mivhala" #: ../../magic/src/xor.c:103 #, fuzzy msgid "Click and drag to draw a XOR effect" msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/xor.c:105 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "Kiḽikani u ita tshifanyiso." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Kiḽikani kha tshifanyiso u ḓadza muvhala wonoyo nga muvhala." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "" #~ "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Madzhiki" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Madzhiki" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Kiḽikani u ita tshifanyiso." #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Kiḽikani u ita tshifanyiso." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Kiḽikani u ita tshifanyiso." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Kiḽikani u ita tshifanyiso." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "" #~ "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "" #~ "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "" #~ "Kiḽikani ni sudzuluse mausu u mona u shandukisa muvhala wa tshifanyiso." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "" #~ "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Kiḽikani u ita tshifanyiso." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "" #~ "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "" #~ "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Kiḽikani u ita tshifanyiso." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Kiḽikani ni sudzuluse mausu u mona u shandukisa tshifanyiso tsha vha " #~ "khathuni." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "" #~ "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "" #~ "Kiḽikani ni sudzuluse mausu u mona u shandukisa muvhala wa tshifanyiso." #, fuzzy #~ msgid "Blur All" #~ msgstr "Tshi sa vhonali" #~ msgid "Click and move to fade the colors." #~ msgstr "Kiḽikani ni sudzuluse u ita uri mivhala i si vhonale." #~ msgid "Click and move to darken the colors." #~ msgstr "Kiḽikani ni sudzuluse u swifhadza mivhala." #~ msgid "Sparkles" #~ msgstr "Ṱhase" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Ni na bambiri ḽi sina tshithu ḽine na teya u ola khaḽo!" #~ msgid "Start a new picture?" #~ msgstr "Thomani tshifanyiso tshiswa?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Ee, kha ri thome nga huswa!" #~ msgid "Click and move to draw sparkles." #~ msgstr "Kiḽikani ni sudzuluwe u ola ṱhase." tuxpaint-0.9.27/src/po/ca@valencia.po0000664000175000017500000014742414147651550017614 0ustar kendrickkendrick# This file is part of qcv langpack # Pilar Embid Giner , 2012, 2014. msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2020-03-29 23:40+0200\n" "Last-Translator: Pilar Embid Giner \n" "Language-Team: LliureX\n" "Language: qcv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Virtaal 0.7.1\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Negre!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Gris fosc!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Gris clar!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Blanc!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Roig!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Taronja!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Groc!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Verd clar!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Verd fosc!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Blau cel!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blau!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lila!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Púrpura!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Rosa!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Marró!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Torrat!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beix!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy msgid "`%_@$~#{<(^&*" msgstr "`%_@$~#{}<>()^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "aa" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "aa" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "eèéëcÇ" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "EÉÈËCÇ" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Pinzells" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Línies" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Feu clic en la imatge per a omplir l'àrea amb color." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Feu clic en la imatge per a omplir l'àrea amb color." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Excel·lent!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Genial!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Seguiu així!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Bon treball!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Anglés" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Tai" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "Xinés tradicional" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Quadrat" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Rectangle" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Cercle" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "El·lipse" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Triangle" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Pentàgon" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Rombe" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Octàgon" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "Estrella" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Un quadrat és un rectangle amb quatre costats iguals." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Un rectangle té quatre costats i quatre angles rectes." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Un cercle és una corba que té tots els punts a la mateixa distància del " "centre." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Una el·lipse és un cercle estirat." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Un triangle té tres costats." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Un pentàgon té cinc costats." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Un rombe té quatre costats iguals i els costats oposats són paral·lels." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Un octàgon té huit costats iguals." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "Una estrella de tres puntes." #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "Una estrella de 4 puntes." #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "Una estrella de 5 puntes." #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Trieu una figura. Feu clic per a sel·leccionar el centre, arrossegueu, " "després solteu el clic quan tinga la grandària que voleu. Moveu el ratolí " "per a girar-la i feu clic per a dibuixar-la." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Trieu una figura. Feu clic per a sel·leccionar el centre, arrossegueu, " "després solteu el clic quan tinga la grandària que voleu. Moveu el ratolí " "per a girar-la i feu clic per a dibuixar-la." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Ferramentes" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Colors" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Pinzells" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Gomes" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Estampes" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Formes" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Lletres" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Màgia" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Ompli" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Pinta" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Estampa" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Línies" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Text" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Etiqueta" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Ompli" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Desfés" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Refés" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Esborra" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nou" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Obri" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Guarda" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Imprimix" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Ix" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Trieu un color i el patró d'un pinzell amb el qual dibuixareu." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Trieu una imatge per a estampar-la al vostre dibuix." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Feu clic per a començar a dibuixar una línia. Deixeu anar el clic per a " "completar-la." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Trieu un estil de text. Feu clic en el dibuix i ja podeu començar a " "escriure. Polseu «Retorn» o «Tab» per a aplicar el text." #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Trieu un estil de text. Feu clic en el dibuix i ja podeu començar a " "escriure. Polseu «Retorn» o «Tab» per a aplicar el text. Si feu clic en el " "botó de selecció i en una etiqueta, podeu moure-la, editar-la i canviar-ne " "l'estil del text." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Trieu l'efecte màgic que voleu per al dibuix!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Desfés!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Refés!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Esborra!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Trieu una imatge o un color per a començar un dibuix nou." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Obri…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "La vostra imatge s'ha guardat!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "S'està imprimint…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Adéu!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Deixeu anar el botó per a completar la línia." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Deixeu anar el botó per a completar la línia." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Manteniu el botó premut per a estirar la figura." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Moveu el ratolí per a girar la figura. Feu clic per a dibuixar-la." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Moveu el ratolí per a girar la figura. Feu clic per a dibuixar-la." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "D'acord… Continuem dibuixant esta figura!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Esteu segur que voleu eixir?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Sí, ja he acabat!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "No, tornem-hi!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Si eixiu, perdreu el vostre dibuix! El voleu guardar?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Sí, guarda'l!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "No, no cal que el guardes!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Voleu guardar primer el vostre dibuix?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "No es pot obrir esta imatge!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "D'acord" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "No hi ha fitxers guardats!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Voleu imprimir el dibuix?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Sí, imprimix-lo!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "La imatge s'ha imprés!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "La imatge no s'ha pogut imprimir!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Encara no podeu imprimir!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Voleu esborrar este dibuix?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Sí, esborra'l!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "No, no l'esborres!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Recordeu de fer servir el botó esquerre!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "La imatge s'ha imprés!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "La imatge s'ha imprés!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "La imatge no s'ha pogut imprimir!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "La imatge no s'ha pogut imprimir!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Trieu els dibuixos que voleu, llavors feu clic en «Reproduïx»." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "S'ha desactivat el so." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "S'ha activat el so." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Espereu, per favor..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Esborra" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Diapositives" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Arrere" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Reproduïx" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Següent" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Sí" #: ../tuxpaint.c:12931 msgid "No" msgstr "No" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Voleu reemplaçar el dibuix amb els vostres canvis?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Sí, reemplaça l'antic!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "No, guarda un fitxer nou" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Trieu la imatge que voleu i després feu clic en «Obri»." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "Trieu un color del vostre dibuix." #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Trieu un color." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Programa de dibuix" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Un programa de dibuix per als menuts." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Canvi de color" #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" "Feu clic i arrossegueu el ratolí per a canviar els colors en parts del " "dibuix." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Feu clic per a canviar els colors de tot el dibuix." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Persiana" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Feu clic i arrossegueu des de la vora de la imatge per a passar una " "persiana. Moveu perpendicularment per a obrir o tancar les persianes." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Quadradets" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Guix" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Goteja" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "" "Feu clic i arrossegueu el ratolí per la zona per a fer quadradets en la " "imatge." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Feu clic per a afinar tota la imatge." #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Feu clic i arrossegueu el ratolí per la zona per a convertir la imatge en un " "dibuix fet amb guix." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Feu clic i arrossegueu el ratolí per la zona per a convertir la imatge en un " "dibuix fet amb guix." #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "" "Feu clic i arrossegueu el ratolí per la zona per a fer que la imatge gotege." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Difumina" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "" "Feu clic i arrossegueu el ratolí per la zona per a difuminar la imatge." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Feu clic per a difuminar tota la imatge." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Rajoles" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "Feu clic i arrossegueu per a dibuixar rajoles grans." #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "Feu clic i arrossegueu per a dibuixar rajoles menudes." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Cal·ligrafia" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "" "Feu clic i arrossegueu el ratolí per la zona per a dibuixar en cal·ligrafia." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Vinyeta" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" "Feu clic i arrossegueu el ratolí per la zona per a convertir la imatge en " "una vinyeta." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Feu clic i arrossegueu el ratolí per la zona per a convertir la imatge en un " "dibuix fet amb guix." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Feu clic i arrossegueu per a dibuixar una sanefa." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Paperets" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Feu clic per a llançar paperets!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Distorsió" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "" "Feu clic i arrossegueu el ratolí per a provocar una distorsió en la imatge." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Relleu" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Feu clic i arrossegueu el ratolí per a fer la imatge en relleu." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Aclarix" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Enfosquix" #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "" "Feu clic i arrossegueu el ratolí per la zona per a aclarir parts de la " "imatge." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Feu clic per a aclarir tota la imatge." #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "" "Feu clic i arrossegueu el ratolí per la zona per a enfosquir parts de la " "imatge." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Feu clic per a enfosquir tota la imatge." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Ull de peix" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "" "Feu clic en una part de la imtage per a aconseguir un efecte d'ull de peix." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Flor" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Feu clic i arrossegueu per a dibuixar la tija de la flor. Deixeu anar per a " "acabar la flor." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Espuma" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" "Feu clic i arrossegueu el ratolí per a cobrir l'àrea amb bambolles d'espuma." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Plec" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Trieu un color de fons i feu clic per a passar la pàgina." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Sanefa" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "Feu clic i arrossegueu per a dibuixar una sanefa." #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "Feu clic per a envoltar la imatge amb una sanefa." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Mosaic de vidre" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Feu clic i arrossegueu el ratolí per a posar un mosaic de vidre damunt la " "imatge." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Feu clic per a omplir la imatge amb un mosaic de vidre." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Herba" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Feu clic i arrossegueu per a dibuixar herba. No oblideu la terra." #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Semitons" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "" "Feu clic i arrossegueu per a transformar el dibuix com si fóra un diari.." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "" "Feu clic i arrossegueu per a transformar el dibuix com si fóra un diari.." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Simetria «horitzontalment»" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Simetria «verticalment»" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Patrons" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Mosaics" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Calidoscopi" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Feu clic i moveu el ratolí per a dibuixar amb pinzells simètrics " "horitzontalment (un calidoscopi)." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Feu clic i moveu el ratolí per a dibuixar amb pinzells simètrics " "verticalment (un calidoscopi)." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Feu clic i moveu el ratolí per a dibuixar patrons en la imatge." #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Feu clic i arrossegueu el ratolí per a dibuixar patrons simètrics en la " "imatge." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Feu clic i moveu el ratolí per a dibuixar amb pinzells simètrics (un " "calidoscopi)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Llum" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Feu clic i arrossegueu per a dibuixar un raig de llum en la imatge." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Aclarix" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Feu clic i arrossegueu per a dibuixar un raig de llum en la imatge." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Pintura metàl·lica" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "" "Feu clic i moveu el ratolí per a pintar amb un efecte de color metàl·lic." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Espill" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Invertix" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Feu clic per a invertir la imatge horitzontalment." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Feu clic per a invertir la imatge verticalment." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mosaic" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Feu clic i arrossegueu el ratolí per a afegir un efecte de mosaic a parts de " "la imatge." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Feu clic per a afegir un efecte de mosaic a tota la imatge." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Mosaic quadrat" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Mosaic hexagonal" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Mosaic irregular" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Feu clic i arrossegueu el ratolí per a afegir un efecte de mosaic quadrat a " "parts de la imatge." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Feu clic per a afegir un efecte de mosaic quadrat a tota la imatge." #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Feu clic i arrossegueu el ratolí per a afegir un efecte de mosaic hexagonal " "a parts de la imatge." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Feu clic per a afegir un efecte de mosaic hexagonal a tota la imatge." #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Feu clic i arrossegueu el ratolí per a afegir un efecte de mosaic irregular " "a parts de la imatge." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Feu clic per a afegir un efecte de mosaic irregular a tota la imatge." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negatiu" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "" "Feu clic i arrossegueu el ratolí per la zona per a fer el negatiu del dibuix." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Feu clic per a fer el negatiu del dibuix." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and drag the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "Feu clic i arrossegueu el ratolí per la zona per a canviar el color de parts " "de la imatge." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Soroll" #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "" "Feu clic i arrossegueu el ratolí per a afegir soroll a parts de la imatge." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Feu clic per a afegir soroll a tota la imatge." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Perspectiva" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Zoom" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Feu clic en les cantonades i arrossegueu per a estirar la imatge." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Feu clic per a fer el negatiu del dibuix." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Feu clic i arrossegueu cap amunt per a apropar i cap avall per a allunyar la " "imatge." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and drag to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Feu clic i arrossegueu per a dibuixar rajoles grans." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Barreja" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Feu clic en la part del dibuix que volgueu barrejar." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Feu clic per a barrejar la imatge." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Rails" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Feu clic i arrossegueu per a dibuixar rails de tren en la imatge." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Arc de Sant Martí" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Arc de Sant Martí" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Podeu pintar amb els colors de l'arc de Sant Martí!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Pluja" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Feu clic per a posar gotes de pluja en la imatge." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Feu clic per a cobrir la imatge amb gotes de pluja." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Arc de Sant Martí" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "Arc de Sant Martí" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Feu clic on ha de començar l'arc de Sant Martí, arrossegueu fins on s'ha " "d'acabar, i deixeu anar per a dibuixar-lo." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and drag the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "Feu clic i arrossegueu el ratolí per a afegir un efecte de mosaic a parts de " "la imatge." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Ondulacions" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Feu clic per a fer que apareguen ondulacions sobre la imatge." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Escarapel·la" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Feu clic per a començar a dibuixar una escarapel·la." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Podeu pintar com Picasso!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Vores" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Afina" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Silueta" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "" "Feu clic i arrossegueu el ratolí per a dibuixar vores en parts de la imatge." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Feu clic per a dibuixar vores en tota la imatge." #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Feu clic i arrossegueu el ratolí per a afinar parts de la imatge." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Feu clic per a afinar tota la imatge." #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "" "Feu clic i arrossegueu el ratolí per a crear una silueta en blanc i negre." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Feu clic per a crear una silueta en blanc i negre de tota la imatge." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Desplaçament" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Feu clic i arrossegueu per a desplaçar la imatge pel llenç." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Dit" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Mulla" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "Feu clic i arrossegueu el ratolí per a passar el dit pel dibuix." #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "" "Feu clic i arrossegueu el ratolí per a mullar amb pintura parts del dibuix." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Boles de neu" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Flocs de neu" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Feu clic per a afegir boles de neu a la imatge." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Feu clic per a afegir flocs de neu a la imatge." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Feu clic i arrossegueu per a fer que parts de la imatge semblen com si " "estigueren en un televisor." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Fils en les vores" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Fils en el cantó" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Fils en forma de 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Feu clic i arrossegueu per a fer un dibuix amb fils. Arrossegueu amunt i " "avall per a dibuixar més o menys fils, i a l'esquerra o a la dreta per a fer " "un forat més gran." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Feu clic i arrossegueu per a fer fletxes fetes amb un dibuix de fils." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "" "Fa fletxes amb dibuix de fils amb angles lliures. Feu clic i arrossegueu com " "si dibuixàreu una V: arrossegueu fins al vèrtex, una mica arrere cap al " "començament, llavors fins al destí." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Tinta" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Color i blanc" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" "Feu clic i arrossegueu el ratolí per la zona per a canviar el color de parts " "de la imatge." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Feu clic per a canviar el color de tota la imatge." #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Feu clic i arrossegueu el ratolí per la zona per a convertir parts de la " "imatge a blanc i un color a triar." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Feu clic per a convertir tota la imatge a blanc i un color a triar." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Pasta de dents" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" "Feu clic i arrossegueu per a dibuixar un raig de pasta de dents en la imatge." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Feu clic i arrossegueu per a dibuixar un tornado en la imatge." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Feu clic i arrossegueu per a fer que parts de la imatge semblen com si " "estigueren en un televisor." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "" "Feu clic per a fer que la imatge semble com si estiguera en un televisor." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Ones" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Ones" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Feu clic dins la imatge per a aplicar-hi ones horitzontalment. Clic a dalt " "fa ones curtes, a baix ones altes, a l'esquerra ones xicotetes, a la dreta " "ones llargues." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Feu clic dins la imatge per a aplicar-hi ones verticalment. Clic a dalt fa " "ones curtes, a baix ones altes, a l'esquerra ones xicotetes, a la dreta ones " "llargues." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Mescla els colors" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "Feu clic i arrossegueu per a aplicar un patró de mescla de colors" #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "Feu clic per a aplicar un patró de mescla de colors a tota la imatge" #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Feu clic en la imatge per a omplir l'àrea amb color." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #~ msgid "" #~ "Draw string art with free angles. Click and drag a V: drag to the vertex, " #~ "drag backwards a little to the start, then drag to the end." #~ msgstr "" #~ "Fa un dibuix de fils amb angles lliures. Feu clic i arrossegueu com si " #~ "dibuixessiu una V: Arrossegueu fins el vertex, una mica endarrera cap el " #~ "començament, llavors fins el destí." #~ msgid "Alien" #~ msgstr "Alien" #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Feu clic i moveu el ratolí per crear una aparença estranya." #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Feu clic per donar una aparença estranya a la imatge." #~ msgid "Threshold" #~ msgstr "Llindar" #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "" #~ "Feu clic i arrossegueu el ratolí per afegir soroll a parts de la imatge." #~ msgid "Click to add noise to the entire image." #~ msgstr "Feu clic per afegir soroll a la imatge." #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Feu clic i arrossegueu el ratolí per traçar la vora dels objectes." #~ msgid "Click to trace the edges of objects in the image." #~ msgstr "Feu clic per traçar la vora dels objectes." #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Feu clic i arrossegueu el ratolí per afilar parts de la imatge." #~ msgid "Click to add snow to the entire image." #~ msgstr "Feu clic per afegir neu a la imatge." #~ msgid "Trace Contour" #~ msgstr "Vora" #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Feu clic i moveu el ratolí per convertir a escala de grisos." #~ msgid "Click to change the entire picture’s color." #~ msgstr "Feu clic per canviar el color del dibuix." #~ msgid "Click and move to fade the colors." #~ msgstr "Feu clic i moveu per esvair els colors." #~ msgid "Click and move to darken the colors." #~ msgstr "Feu clic i moveu per enfosquir els colors." #~ msgid "Sparkles" #~ msgstr "Espurnes" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Ara teniu una fulla en blanc per dibuixar-hi!" #~ msgid "Start a new picture?" #~ msgstr "Començo un dibuix nou?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Sí, comencem-ne un de nou!" #~ msgid "Click and move to draw sparkles." #~ msgstr "Feu clic i moveu per dibuixar guspires." #~ msgid "Starting a new picture will erase the current one!" #~ msgstr "Començar un nou dibuix esborrarà l'actual!" #~ msgid "That’s OK!" #~ msgstr "D'acord!" #~ msgid "Never mind!" #~ msgstr "Ni pensar-hi!" #~ msgid "Save over the older version of this picture?" #~ msgstr "Deso sobre la versió antiga d'aquest dibuix?" #~ msgid "Green!" #~ msgstr "Vert!" #~ msgid "Fade" #~ msgstr "Esvaeix" #~ msgid "Oval" #~ msgstr "Óval" #~ msgid "Diamond" #~ msgstr "Romb" #~ msgid "A square has four sides, each the same length." #~ msgstr "Un quadrat té quatre cares, totes de la mateixa mida." #~ msgid "A circle is exactly round." #~ msgstr "Un cercle és perfectament rodó." #~ msgid "A diamond is a square, turned around slightly." #~ msgstr "Un romb és un quadrat, una mica aplanat." #~ msgid "Lime!" #~ msgstr "Llima!" #~ msgid "Fuchsia!" #~ msgstr "Fúcsia!" #~ msgid "Silver!" #~ msgstr "Platejat!" #~ msgid "Okay" #~ msgstr "D'acord" #~ msgid "Red" #~ msgstr "Vermell" #~ msgid "Grey" #~ msgstr "Gris" #~ msgid "Happy" #~ msgstr "Feliç" #~ msgid "jq" #~ msgstr "jq" #~ msgid "JQ" #~ msgstr "JQ" #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "" #~ "Haz clic y arrastra para dibujar el tallo de una flor. Suelta para " #~ "finalizar la flor." tuxpaint-0.9.27/src/po/ks.po0000664000175000017500000016650314147651551016043 0ustar kendrickkendrick# Tuxpaint Translations for Kashmiri language (Using Perso Arabic Script). # Copyright (C) 2015 # This file is distributed under the same license as the PACKAGE package. # Chandrakant Dhutadmal , 2015. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2012-01-02 11:36+0530\n" "Last-Translator: \n" "Language-Team: Kashmiri-PA\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr " کرٚہُن!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "تیٖز سوٗرۍ! کد۪نٛہ چھس ونان “dark gray”" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "ہلکہٕ سوٗرۍ! کد۪نٛہ چھس ونان “light gray”" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "سفید!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "وَزُل!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr " سنٛگتر رنٛگ!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr " لیوٚدُر" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr " ہلکہٕ سبز!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr " تیز سبز!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr " آسمٲن۪یرنگ!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr " نیوٗل" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr " لیوینڈر" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr " وانٛگن۪ی رنگ!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr " گۄلٲب۪ی" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr " گُرٕ!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr " گُنٛدم۪ی رنگ!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr " بادٲم۪ی رنگ!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "بُرش" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "رٕکھہٕ" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "تصویر منٛز کٔریو کلِک سُہ علاقہٕ رنٛگ ست۪ی بھرنہٕ خٲطرٕ۔" #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "تصویر منٛز کٔریو کلِک سُہ علاقہٕ رنٛگ ست۪ی بھرنہٕ خٲطرٕ۔" #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "سد۪ٹھا اَسٕل!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "مست!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "یِتھٔے پٲٹ۪ی تھٲیو!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr " اَسٕل کٲم!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr " انٛگریزی" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr " ہیراگانا" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr " کٹاکَنا" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr " ہانٛگُل" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr " تھای" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr " ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr " مۄربعہٕ" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr " ژٕکوٗنجل" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr " گوٗل" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "ٹھولہٕ شکلہِ" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr " تِکوٗن " #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "پانٛژکونَل" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "معین" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr " ٲٹھ کونَل" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "اَکھ مۄربعہٕ چھُہ سُہ ژٕکوٗنجل یَتھ ژۄنوٲی انٛد برابر آسد۪ن" #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "أکِس ژٕکوٗنجلَس ژور انٛد تہٕ ژور عمودی زٲوِیہٕ آسان" #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "گوٗل چھُہ اَکھ گُماو دار شکل یَتھ منٛز سٲری نۄختہٕ مرکز پد۪ٹھ برابر دوری پد۪ٹھ آسد۪ن" #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "ٹھولہٕ شکل چھہ اَکھ زیٹھرٲیِتھ گوٗل آسان" #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr " تِکوٗنَس چھہ ترٚے انٛد آسان" #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "پانٛژ کونَس چھہ پانٛژ انٛد آسان" #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "معینَس چھہٕ ژور برابرانٛد آسان تہم مدِمقابل انٛد متوازی آسان" #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "ٲٹھ کوٗنلَس چھہ ٲٹھ برابر انٛد آسان" #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "اَکھ شکل چُنِو۔ کلِک کٔریو مرکز چُنٕنہٕ خٲطرٕ، ڈریگ کٔریو تہٕ ترٚٲیو یَلہٕ تَم۪ی ساتھ یٔلہِ " "مرضی ہِنٛد۪ی سائزٕ حساب گَسہِ۔ أند۪ی أند۪ی ڈٲلیو نَژناونہٕ خٲطرٕ تہٕ کلِک کٔریو بناونہٕ " "خٲطرٕ۔" #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "اَکھ شکل چُنِو۔ کلِک کٔریو مرکز چُنٕنہٕ خٲطرٕ، ڈریگ کٔریو تہٕ ترٚٲیو یَلہٕ تَم۪ی ساتھ یٔلہِ " "مرضی ہِنٛد۪ی سائزٕ حساب گَسہِ۔ أند۪ی أند۪ی ڈٲلیو نَژناونہٕ خٲطرٕ تہٕ کلِک کٔریو بناونہٕ " "خٲطرٕ۔" #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "اوزار" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "رنٛگ" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "بُرش" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "رَبّد" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "مۄہر" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "شکل" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "حروف" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "مٲتھر" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "بھٔرِو" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "پینٹ" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "مۄہر" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "رٕکھہٕ" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "ٹیکسٹ" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "لیبل" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "بھٔرِو" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "اندو" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "ریڈو" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "رَبّڈ" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "نو" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "کھولِو" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "محفوظ کٔریو" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "پرنٚٹ کٔریو" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "بنٛد کٔریو" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "اَکھ رنٛگ تہٕ بُرش چُنِو بناونہٕ خٲطرٕ" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "اَکھ تصویر چُنِو پَنٕنہِ ڈرائنگ أند۪ی أند۪ی لاگنہٕ خٲطرٕ۔" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "رٕکھ بناوٕن۪ی شروع کرنہٕ خٲطرٕ کٔریو کلِک۔ یہٕ اَتھ دِیو گَسنہٕ یہٕ مکلاونہٕ خٲطرٕ۔" #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "ٹیکسٹک۪ی اندازُک کٔریو انتخاب۔ پَنٕنہِ ڈرائنگ پد۪ٹھ کٔریو کلِک تہٕ تُہۍ ہد۪کِو ٹائپِنگ " "شروع کٔرتھ۪ی۔ [Enter] یا [Tab] دبٲیو ٹائپِنگ پورٕ کرنہٕ خٲطرٕ۔" #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "ٹیکسٹک۪ی اندازُک کٔریو انتخاب۔ پَنٕنہِ ڈرائنگ پد۪ٹھ کٔریو کلِک تہٕ تُہۍ ہد۪کِو ٹائپِنگ " "شروع کٔرتھ۪ی۔ [Enter] یا [Tab] دبٲیو ٹائپِنگ پورٕ کرنہٕ خٲطرٕ۔ سلیکٹر بٹن " "لٲگتھ۪ی تہٕ موجود لیبل پد۪ٹھ کلِک کٔرتھ۪ی ہد۪کِو تُہِۍ یہٕ ڈٲلتھ۪ی، اَتھ ترمیم کٔرتھ۪ی تہٕ " "ٹیکسٹُک انداز تبدیل کٔرتھ۪ی۔" #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "مٲتھر دار اثر چُنِو پَنٕنہِ ڈرائنگ منٛز لاگنہٕ خٲطرٕ" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "انڈو!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "ریڈو!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "ربّڈ!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "اَکھ رنٛگ یا شکل ژٲرِو یَمہِ پد۪ٹھ نٔو ڈرائنگ شروع کَرو" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "کھولِو…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "تُہٕنٛز شکل آیہٕ محفوظ کرنہٕ" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "پرنٛٹ کران…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "خۄدایَس حوال!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "بٹنَس دِیو گَسنہٕ رٕکھ پورٕ کرنہٕ خٲطرٕ" #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "بٹنَس دِیو گَسنہٕ رٕکھ پورٕ کرنہٕ خٲطرٕ" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "بٹن تھٲیو دبٲیتھٕی شکل زیٹھراونہٕ خٲطرٕ" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "ماوس ڈٲلِو شکل نَژناونہٕ خٲطرٕ۔" #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "ماوس ڈٲلِو شکل نَژناونہٕ خٲطرٕ۔" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "ٹھیک چُھہ تد۪لہِ… أس۪ی تھاوُو چالو یہٕ بناوُن۔" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "توہِیہٕ چھوا پَزے بنٛد یژھان کَرُن؟" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "اَوا، مِیَہ مَکلو!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "نَہ، مِیَہ نہِ واپس!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "اگر توہِیہٕ بنٛد کۄروُہ ہُہٕنٛز شکل رایہٕ! محفوظ کَرہۄنا؟" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "اوا، کَرُن محفوظ!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "نَہ، مَہ کَرُن محفوظ!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "تُہٕنٛز شکل کَروا محفوظ گۄڈٕ؟" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "یہٕ شکل ہد۪چ نہٕ کھولِتھ!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "ٹھیک" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "یَتہِ چھہٕ نہٕ کِہن۪ی محفوظ کٔرتھ۪ی فائلہٕ!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "تُہٕنٛز شکل کَروا وٕن۪ی پرٚنٹ؟" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "اوا، پرٚنٹ کَرُن!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "تُہٕنٛز شکل آیہٕ پرٚنٹ کرنہٕ!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "معٲفی دِیو! تُہٕنٛز شکل آیہٕ نہٕ پرٚٹ کرنہٕ!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "توہِی ہد۪کِو نہٕ وُنہِ پرٚٹ کٔرتھ۪ی!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "یہٕ شکل مِٹٲوہۄنا؟" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "اوا، مِتٲیہُن!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "نا،مَہ مِتٲیہُن!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "کھوٚر ماوس بٹن استعمال کَرُن تھٲیزد۪و یاد!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "تُہٕنٛز شکل آیہٕ پرٚنٹ کرنہٕ!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "تُہٕنٛز شکل آیہٕ پرٚنٹ کرنہٕ!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "معٲفی دِیو! تُہٕنٛز شکل آیہٕ نہٕ پرٚٹ کرنہٕ!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "معٲفی دِیو! تُہٕنٛز شکل آیہٕ نہٕ پرٚٹ کرنہٕ!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "شکل ژٲرِو یۄس تُہِۍ یژھان چھو، تہٕ پَتہٕ کٔریو کلِک “چلٲیو“۔" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "آواز چھہٕ بنٛد کٔرتھ۪ی۔" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "آواز چھہٕ یَلہٕ ترٚٲیِتھ۔" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "ہَنا کٔریو سبر…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "مِٹٲیو" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "سلائڈ" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "پَتھ" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "چَلٲیو" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "بیاکھ" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "آ" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "اوا" #: ../tuxpaint.c:12931 msgid "No" msgstr "نَہ" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "شکل بدلاوا تُنٛہزو تبدیلِیو ست۪ی؟" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "اوا، بَدلٲیو پرٚین۪ی اَکھ!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "نَہ نٔو فائل کٔریو محفوظ!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "شکل ژٲرِو یۄس تُہِۍ یژھان چھو، تہٕ پَتہٕ کٔریو کلِک “کھولِو“۔" #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "اَکھ رنٛگ تُلِو۔" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "ٹَکس پینٹ" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "ڈرائنگ پروگرام" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "اَکھ ڈرائنگ پروگرام بَچَن خٲطرٕ" #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "کلر شفٹ" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "کلِک کٔریو تہٕ ڈٲلِو ماوس تُہنٛزِ شکلہِ ہِنٛد د۪ن رنٛگ تبدیل کرنہٕ خٲطرٕ" #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "تُہنٛزِ سٲرۍسی شکلہِ رنٛگ تبدیل کرنہٕ خٲطرٕ کٔریو کلِک" #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "اۄن" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "پَنٕنہِ تصویر ہِنٛزۍ دنٛدرِ کُن کٔریو کلِک وِنڈو بلِنڈ اَتھ پد۪ٹھ لمنہٕ خٲطرٕ۔ اَتھ کھڈا " "دٲلیو بلِنڈ یَلہٕ ترٚاونہٕ یا بنٛد کرنہٕ خٲطرٕ۔" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "بلاک" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "چاک" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "ڈرِپ" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "کلِک کٔریو تہٕ أند۪ی أند۪ی ڈٲلیو ماوس تصویر بلاکی بناونہٕ خٲطرٕ۔" #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "کلِک کٔریو پَنٕنہِ سٲری تصویر تیز کرنہٕ خٲطرٕ۔" #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "کلِک کٔریو تہٕ أند۪ی أند۪ی ڈٲلیو ماوس تصویر چاک ڈرائنگ منٛز تبدیل کرنہٕ خٲطرٕ۔" #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "کلِک کٔریو تہٕ أند۪ی أند۪ی ڈٲلیو ماوس تصویر چاک ڈرائنگ منٛز تبدیل کرنہٕ خٲطرٕ۔" #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "کلِک کٔریو تہٕ أند۪ی أند۪ی ڈٲلیو ماوس ڈرِپ تصویر بناونہٕ خٲطرٕ۔" #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "بلر" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "کلِک کٔریو تہٕ أند۪ی أند۪ی ڈٲلیو ماوس تصویر بلر کرنہٕ خٲطرٕ" #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "سٲری تصویر بلر کرنہٕ خٲطرٕ کلِک کٔریو " #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "سیٖرِ" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "کلِک کٔریو تہٕ أند۪ی أند۪ی ڈٲلیو ماوس بَجہٕ سیرِ بناونہٕ خٲطرٕ" #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "کلِک کٔریو تہٕ أند۪ی أند۪ی ڈٲلیو ماوس لۄکچہٕ سیرِ بناونہٕ خٲطرٕ" #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "خوش نویسی" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "کلِک کٔریو تہٕ أند۪ی أند۪ی ڈٲلیو ماوس خوش نویسی منٛز بناونہٕ خٲطرٕ " #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "کارٹون" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "کلِک کٔریو تہٕ أند۪ی أند۪ی ڈٲلیو ماوس تصویر کارٹونَس منٛز تبدیل کرنہٕ خٲطرٕ۔" #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "کلِک کٔریو تہٕ أند۪ی أند۪ی ڈٲلیو ماوس تصویر چاک ڈرائنگ منٛز تبدیل کرنہٕ خٲطرٕ۔" #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "پَنکہِ فَن ست۪ی بَنومُت ایرو بناونہٕ خٲطرٕ کٔریو کلِک تہٕ ڈریگ" #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "کَن فِٹی" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "کَن فِٹی چھکنہٕ خٲطرٕ کٔریو کلِک" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "ڈِسٹارشن" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "کلِک تہٕ ڈریگ کٔریو ماوس تصویر منٛز ڈِسٹارشن پٲدٕ کرنہٕ خٲطرٕ" #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "ابھار" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "کلِک تہٕ ڈریگ کٔریو ماوس تصویر ابھار اَنٕنہٕ خٲطرٕ" #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "ہلکہٕ کٔریو " #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "تیکھ کٔریو" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "کلِک کٔریو تہٕ ڈٲلیو ماوس تصویر ہِنٛد۪ی حصہٕ گوٚٹ بناونہٕ خٲطرٕ" #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "کلِک کٔریو سٲری شکل گاشدار بناونہٕ خٲطرٕ" #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "کلِک کٔریو تہٕ ڈٲلیو ماوس تصویر ہِنٛد۪ی حصہٕ تیکھ کَرنہٕ خٲطرٕ" #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "کلِک کٔریو تہٕ ڈٲلیو ماوس سارےٛ تصویٖرِ ہِنٛد رنٛگ تیکھ کَرنہٕ خٲطر" #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "گاڈٕ أچھ" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "شکلہِ ہِنٛدِس حِصَس پد۪ٹھ کٔریو کلِک تَتھ پد۪ٹھ گاڈٕ أچھ اثر بناونہٕ خٲطرٕ" #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "پوش" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "کلِک تہٕ ڈریگ کٔریو اَکھ پوش سٹاک بناونہٕ خٲطرٕ۔ یَلہٕ ترٚٲیو مکلاونہٕ خٲطرٕ۔" #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "فوم" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "کلِک تہٕ ڈریگ کٔریو ماوس " #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "تَہ دِیو" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "بیک گرانٛڈ رنٛگُک کٔریو انتخاب تہٕ صفُک کوٗن پھِرنہٕ خٲطرٕ کٔریو کلِک۔" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns." msgstr "پَنکہِ فَن ست۪ی بَنومُت ایرو بناونہٕ خٲطرٕ کٔریو کلِک تہٕ ڈریگ" #: ../../magic/src/fretwork.c:190 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "کلِک کٔریو پَنٕن۪ی تصویر رۄدٕ پھد۪ریو ست۪ی ڈھکنہٕ خٲطرٕ" #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "شیشو ٹٲلہٕ" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "کلِک تہٕ ڈریگ کٔریو ماوس پَنٕنہِ تصویر پد۪ٹھ شیشو ٹٲلہٕ تھاونہٕ خٲطرٕ" #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "کلِک کٔریو پَنٕن۪ی سٲری تصویر شیشو ٹٲلو ست۪ی ڈھکنہٕ خٲطرٕ" #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "گاسہٕ" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "کلِک کٔریو تہٕ ڈٲلیو گاسہٕ بناونہٕ خٲطرٕ۔ لَژھ یِنہٕ مٔشِت گَسِوٕہ!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr " کلِک کٔریو پَنٕن۪ی پینٕن۪ی پینٹِنگ منفی بناونہٕ خٲطرٕ۔" #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your drawing into a newspaper." msgstr " کلِک کٔریو پَنٕن۪ی پینٕن۪ی پینٹِنگ منفی بناونہٕ خٲطرٕ۔" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "متوازن کھوٚر/دۄچھُن" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "متوازن ہد۪ور/بۄن" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "کیلوڈوسکوپ" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "کلِک تہٕ ڈریگ کٔریو ماوس دۄیو بُرشو ست۪ بناونہٕ خٲطرٕ یِم متوازن آسد۪ن تصویرِ کھوٚر تہٕ " "دۄچھن۪ی کِن۪ی۔" #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "کلِک تہٕ ڈریگ کٔریو ماوس دۄیو بُرشو ست۪ی بناونہٕ خٲطرٕ یِم متوازن آسد۪ن تصویرِ ہد۪رۍ تہٕ " "بۄن کِن۪ی۔" #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "کلِک تہٕ ڈریگ کٔریو ماوس تصویر ابھار اَنٕنہٕ خٲطرٕ" #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "کلِک تہٕ ڈریگ کٔریو ماوس دۄیو بُرشو ست۪ بناونہٕ خٲطرٕ یِم متوازن آسد۪ن تصویرِ کھوٚر تہٕ " "دۄچھن۪ی کِن۪ی۔" #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "کلِک تہٕ ڈریگ کٔریو ماوس متوازن بُرشو ست۪ی بناونہٕ خٲطرٕ (اَکھ کیلوڈوسکوپ)" #: ../../magic/src/light.c:104 msgid "Light" msgstr "گاش" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "کلِک تہٕ ڈریگ کٔریو تُہٕنٛزِ شکلہِ پد۪ٹھ اَکھ گاشہٕ زٕژ بناونہٕ خٲطرٕ" #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "ہلکہٕ کٔریو " #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "کلِک تہٕ ڈریگ کٔریو تُہٕنٛزِ شکلہِ پد۪ٹھ اَکھ گاشہٕ زٕژ بناونہٕ خٲطرٕ" #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "مد۪ٹل رنگ" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "کلِک تہٕ ڈریگ کٔریو ماوس مد۪ٹَکلِک رنٛگ ست۪ی پینٹ کرنہٕ خٲطرٕ۔" #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "شیشہٕ" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "دُبہٕ کٔریو" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "تصویر ہُنٛد عکس بناونہٕ خٲطرٕ کٔریو کلِک" #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "کلِک کٔریو تصویر ہد۪رٕ پد۪ٹھ بون کُن دُبہٕ پھِرنہٕ خٲطرٕ۔" #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "موزیک" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "کلِک کٔریو تہٕ ڈٲلیو ماوس تُہٕنٛزِ شکلہِ ہِنٛدد۪ن حِصَن موزیک اثر رَلاونہٕ خٲطرٕ۔" #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "کلِک کٔریو تُہٕنٛزِ سٲرۍ سی شکلہِ موزیک اثر رَلاونہٕ خٲطرٕ۔" #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "مربعہٕ موزیک" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "شَہ کوٗنَل موزیک" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "بے قٲیدٕ موزیک" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "کلِک کٔریو تہٕ ڈٲلیو ماوس تُہنٛزِ تصویر ہِنٛدد۪ن حصَن مربعہٕ موزیک رَلاونہٕ خٲطرٕ" #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "کلِک کٔریو تہٕ ڈٲلیو ماوس تُہنٛزِ تصویرِ مربعہٕ موزیک رَلاونہٕ خٲطرٕ" #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "کلِک کٔریو تہٕ ڈٲلیو ماوس تُہنٛزِ تصویر ہِنٛدد۪ن حصَن شَہ کوٗنَل موزیک رَلاونہٕ خٲطرٕ" #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "کلِک کٔریو تہٕ ڈٲلیو ماوس تُہنٛزِ تصویرِ شَہ کوٗنَل موزیک رَلاونہٕ خٲطرٕ" #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "کلِک کٔریو تہٕ ڈٲلیو ماوس تُہنٛزِ تصویر ہِنٛدد۪ن حصَن بے قٲیدٕ موزیک رَلاونہٕ خٲطرٕ " #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr " کلِک کٔریو تہٕ ڈٲلیو ماوس تُہنٛزِ تصویرِ بے قٲیدٕ موزیک رَلاونہٕ خٲطرٕ" #: ../../magic/src/negative.c:73 msgid "Negative" msgstr " منفی" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr " کلِک کٔریو تہٕ أند۪ی أند۪ی ڈٲلیو ماوس پَنٕن۪ی پینٹِنگ منفی بناونہٕ خٲطرٕ۔" #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr " کلِک کٔریو پَنٕن۪ی پینٕن۪ی پینٹِنگ منفی بناونہٕ خٲطرٕ۔" #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "کلِک کٔریو تہٕ أند۪ی أند۪ی ڈٲلیو ماوس تصویر ہِنٛدد۪ن حصَن رنٛگ تبدیل کرنہٕ خٲطرٕ۔" #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr " شوٚر" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr " کلِک کٔریو تہٕ ڈٲلِو ماوس پَنٕنہِ تصویر ہِنٛدد۪ن حصَن ست۪ی شور رَلاونہٕ خٲطرٕ" #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr " کلِک کٔریو تہٕ ڈٲلِو ماوس پَنٕنہِ سٲرۍسی تصویر شور رَلاونہٕ خٲطرٕ" #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr " نقطہ نظر" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr " بۄڈ کٔریو" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr " کونَن پد۪ٹھ کٔریو کلِک تہٕ ڈریگ کٔریو یۄت تام تۄہِیہٕ شکل زیٹھراوٕن۪ی چھو۔" #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr " کلِک کٔریو پَنٕن۪ی پینٕن۪ی پینٹِنگ منفی بناونہٕ خٲطرٕ۔" #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" " کلِک کٔریو تہٕ ہد۪ور کُن کٔریو ڈریگ تصویر بۄڈ کرنہٕ تہٕ بۄن کُن کٔریو ڈریگ تصویر " "لۄکٕٹ کرنہٕ خٲطرٕ۔" #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "کلِک کٔریو تہٕ أند۪ی أند۪ی ڈٲلیو ماوس بَجہٕ سیرِ بناونہٕ خٲطرٕ" #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr " پرٚژھ" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr " تَھ حصَس پد۪ٹھ کٔریو کلِک یَتد۪ن تُہِۍ پرٚژھ چھو یژھان تھاوٕن۪ی" #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "کلِک کٔریو پورٕ سکرینَس پد۪ٹھ پرٚژھ بناونہٕ خٲطرٕ۔" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "پَٹٕر" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr " کلِک تہٕ ڈریگ کٔریو پَنٕنہِ تصویر ہد۪ٹھ ٹرین پَٹرٕ بناونہٕ خٲطرٕ۔" #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr " رینبو" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr " رینبو" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "تُہۍ ہد۪کِو رینبو رنٛگَن منٛز بنٲیِتھ!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr " رود" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "تُہۍ ہد۪کِو رۄدٕ پھد۪ور پَنٕنہِ تصویر پد۪ٹھ ترٚٲیِتھ" #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "کلِک کٔریو پَنٕن۪ی تصویر رۄدٕ پھد۪ریو ست۪ی ڈھکنہٕ خٲطرٕ" #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "اصلی رینبو" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV رینبو" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "کلِک کٔریو یَتد۪ن تُہۍرینبو چھو شروع یژھان کَرُن تہٕ ڈریگ کٔریو یَتد۪ن تُہۍ بنٛد چھو " "یژھان کَرُن تہٕ ترٲیو یَلہٕ رینبو بناونہٕ خٲطرٕ۔" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "کلِک کٔریو تہٕ ڈٲلیو ماوس تُہٕنٛزِ شکلہِ ہِنٛدد۪ن حِصَن موزیک اثر رَلاونہٕ خٲطرٕ۔" #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr " لٔہرٕ" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "کلِک کٔریو پَنٕنہِ تصویر پد۪ٹھ " #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "روزیٹ" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "پِکاسو" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "کلِک کٔریو تہٕ روزیٹ ست۪ی بناوُن کٔریو شروع۔" #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "تُہۍ ہد۪کِو پِکاسو ہد۪و بنٲیِتھ" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "دنٛدرٕ" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "تیز کٔرۍہُن" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "سِلہوٹ" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "کلِک کٔریو تہٕ ڈٲلیو ماوس دنٛدرٕ ٹریس کرنہٕ خٲطرٕ پَنٕنہِ تصویر ہِنٛدد۪ن حصَن منٛز" #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "کلِک کٔریو دنٛدرٕ ٹریس کرنہٕ خٲطرٕ پَنٕنہِ سٲرۍ سی تصویر منٛز" #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "کلِک کٔریو تہٕ ڈٲلیو ماوس پَنٕنہِ شکلہِ ہِنٛد۪ی حصہٕ تیٖز کرنہٕ خٲطرٕ" #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "کلِک کٔریو پَنٕنہِ سٲری تصویر تیز کرنہٕ خٲطرٕ۔" #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "کلِک کٔریو تہٕ ڈٲلیو ماوس سفید تہٕ کرٚہُن سِلہوٹ بناونہٕ خٲطرٕ " #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "کلِک کٔریو پَنٕنہِ سٲرۍ سی تصویر پد۪ٹھ سفید تہٕ کرٚہُن سِلہوٹ بناونہٕ خٲطرٕ" #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "تٲرِو" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "کلِک تہٕ ڈریگ کٔریو پَنٕن۪ی تصویر کنواسَس أند۪ی أند۪ی تارنہٕ خٲطرٕ۔" #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "داغ لگٲیو" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "اۄدُر رنٛگ" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "کلِک کٔریو تہٕ أند۪ی أند۪ی ڈٲلیو ماوس تصویرِ داغ لگاونہٕ خٲطرٕ" #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "کلِک کٔریو تہٕ أند۪ی أند۪ی ڈٲلیو ماوس اۄدُر داغدار پینٹ بناونہٕ خٲطرٕ خٲطرٕ" #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "شِنہٕ گۄلہٕ" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "شِنہٕ تھۄس" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "پَنٕنہِ تصویر منٛز شِنہٕ گۄلہٕ رَلاونہٕ خٲطرٕ کٔریو کلِک " #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "پَنٕنہِ تصویر منٛز شِنہٕ تھٔس۪ی رَلاونہٕ خٲطرٕ کٔریو کلِک" #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "کلِک تہٕ ڈریگ کٔریو پَنٕنہِ تصویر ہِنٛد۪ی حصہٕ تِتھ۪ی بناونہٕ خٲطرٕ زَن تہِ چھہٕ تِم ٹیلی وجنَس " "پد۪ٹھ۔" #: ../../magic/src/string.c:129 msgid "String edges" msgstr "پَنٕچ دنٛدرٕ" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "پَنٕک۪ی انٛد" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "'V' پَن" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "پَنُک فَن بناونہٕ خٲطرٕ کٔریو کلِک تہٕ ڈریگ۔ ہد۪رٕ پد۪ٹھ بۄن کٔریو ڈریگ کم یا ذیادٕ رٕکھہٕ " "بناونہٕ خٲطرٕ، کھوٚر یا دۄچھُن زد۪ود بۄڈ بناونہٕ خٲطرٕ۔" #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "پَنکہِ فَن ست۪ی بَنومُت ایرو بناونہٕ خٲطرٕ کٔریو کلِک تہٕ ڈریگ" #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "پَنکہِ فَن ست۪ی بَنومُت ایرو بنٲیو یَلے ذٲوِیو ست۪ی" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "ٹِنٹ" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "رنگدار تہٕ سفید" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "کلِک کٔریو تہٕ أند۪ی أند۪ی ڈٲلیو ماوس تصویر ہِنٛدد۪ن حصَن رنٛگ تبدیل کرنہٕ خٲطرٕ۔" #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "کلِک کٔریو سٲرۍسی تصویر رنٛگ تبدیل کرنہٕ خٲطرٕ۔" #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "کلِک کٔریو تہٕ أند۪ی أند۪ی ڈٲلیو ماوس پَنٕنہِ تصویر ہِند۪ی حصہ سفید تہٕ تُہنٛدِس منتخب " "رنٛگَس منٛز تبدیل کرنہٕ خٲطرٕ۔" #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "کلِک کٔریو سٲری تصویر سفید تہٕ تُہنٛدِس منتخب رنٛگَس منٛز تبدیل کرنہٕ خٲطرٕ۔" #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "دنٛدٕ دوا" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "کلِک تہٕ ڈریگ کٔریو دنٛدٕ دوا تصویر پد۪ٹھ چھکنہٕ خٲطرٕ۔" #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "ٹورناڈو" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "کلِک تہٕ ڈریگ کٔریو پَنٕنہِ تصویر پد۪ٹھ ٹورناڈو فنل بناونہٕ خٲطرٕ۔" #: ../../magic/src/tv.c:99 msgid "TV" msgstr "ٹی وی" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "کلِک تہٕ ڈریگ کٔریو پَنٕنہِ تصویر ہِنٛد۪ی حصہٕ تِتھ۪ی بناونہٕ خٲطرٕ زَن تہِ چھہٕ تِم ٹیلی وجنَس " "پد۪ٹھ۔" #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "کلِک کٔریو پَنٕن۪ی تصویر تِژھ بناونہٕ خٲطرٕ زَن تہِ چھہٕ سۄہ ٹیلی وجنَس پد۪ٹھ۔" #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "لٔہرٕ" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "لَکچہٕ لٔہرٕ " #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "کلِک کٔریو تصویر سد۪دھے لہرٕ دار بناونہٕ خٲطرٕ۔ ہد۪ور کُن کٔریو کلِک ژھۄچَن لہرَن خٲطرٕ، " "بوں کُن زیچھَن لہرَن خٲطرٕ، کھوٚر لۄکچَن تہٕ دۄچھُن بَجَن لہرَن خٲطرٕ۔" #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "کلِک کٔریو تصویر کھڈا لہرٕ دار بناونہٕ خٲطرٕ۔ ہد۪ور کُن کٔریو کلِک ژھۄچَن لہرَن خٲطرٕ، " "بوں کُن زیچھَن لہرَن خٲطرٕ، کھوٚر لۄکچَن تہٕ دۄچھُن بَجَن لہرَن خٲطرٕ۔" #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "رنٛگ" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "پَنکہِ فَن ست۪ی بَنومُت ایرو بناونہٕ خٲطرٕ کٔریو کلِک تہٕ ڈریگ" #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "کلِک کٔریو تُہٕنٛزِ سٲرۍ سی شکلہِ موزیک اثر رَلاونہٕ خٲطرٕ۔" #~ msgid "Click in the picture to fill that area with color." #~ msgstr "تصویر منٛز کٔریو کلِک سُہ علاقہٕ رنٛگ ست۪ی بھرنہٕ خٲطرٕ۔" tuxpaint-0.9.27/src/po/ko.po0000664000175000017500000014111714147651551016031 0ustar kendrickkendrick# Tux Paint Korean messages # Copyright (C) 2003-2015 Mark K. Kim # Translation: Mark K. Kim , 2003-2015. # This file is distributed under the same license as the Tux Paint program. # 이 파일의 라이센스는 Tux Paint의 라이센스와 같습니다. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2015-10-09 20:33-0400\n" "Last-Translator: Mark K. Kim \n" "Language-Team: N/A\n" "Language: ko\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "검정색!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "어두운 회색!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "밝은 회색!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "흰색!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "빨간색!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "오렌지색!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "노란색!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "연두색!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "청녹색!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "하늘색!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "파란색!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "엷은 자주색!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "자주색!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "핑크색!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "갈색!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "살색!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "낙타색!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "ㄱㅎ" #: ../dirwalk.c:188 msgid "QX" msgstr "ㄲㅍ" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "ㄱㄴ" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "`%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0ㅇ" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|ㅣ" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "붓" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "줄" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "마우스를 누르면 물통을 엎을 수 있어요!" #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "마우스를 누르면 물통을 엎을 수 있어요!" #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "잘했어요~!!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "와~!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "계속 잘 해보세요~!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "잘했어요!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "영어" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "히라가나" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "카타카나" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "한글" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "타이어" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "중국어" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "정사각형" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "사각형" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "원" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "타원" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "삼각형" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "5각형" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "마름모꼴" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "5각형" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "별" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "'정사각형'은 4개의 면이 다 똑같은 길이 입니다." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "4개의 면이 있는 '사각형' 모양 입니다." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "해같이 둥그런 '동그라미' 모양 입니다." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "타원은 달걀같이 찌그러진 원형을 말합니다." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "3개의 면이 있는 모양이 '삼각형' 입니다." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "5개의 면이 있는 모양이 '5각형' 입니다." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "마름모꼴은 사면의 길이가 같고, 반대의 두면이 평행선인 형을 말합니다." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "5개의 면이 있는 모양이 '5각형' 입니다." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "3 포인트 별" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "4 포인트 별" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "5 포인트 별" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "(1) 모양을 고르세요. (2) 중심지를 정하고 마우스 버튼을 누르고 끌으세요. " "(3) 크기를 잡고 버튼을 놓으세요. (4) 모양을 돌린후 마우스 버튼을 누르세요." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "(1) 모양을 고르세요. (2) 중심지를 정하고 마우스 버튼을 누르고 끌으세요. " "(3) 크기를 잡고 버튼을 놓으세요. (4) 모양을 돌린후 마우스 버튼을 누르세요." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "도구" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "색" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "붓" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "지우개" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "도장" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "모양" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "글" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "효과" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "물통" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "물감" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "도장" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "줄" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "글" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "라벨" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "물통" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "전으로" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "다시" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "지우개" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "새 그림" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "열기" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "저장" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "인쇄" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "끝" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "그림 그릴 색과 붓의 모양을 고르세요." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "도장 그림을 고르세요." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "마우스의 버튼을 누르는 곳이 줄의 시작점 입니다. 버튼을 놓는곳이 종료점 입니" "다." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "글체를 고른 후, 그림을 누르고 원하는 글을 키보드로 치세요. 글을 친 후 엔터, " "아니면 탭 을 누르시면 글이 완료가 됩니다." #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "글체를 고른 후, 그림을 누르고 원하는 글을 키보드로 치세요. 글을 친 후 엔터, " "아니면 탭 을 누르시면 글이 완료가 됩니다. 셀렉터 버튼으로 있는 라벨을 누르시" "면 있는 라벨을 움직이거나 글을 바꾸실 수 있습니다." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "어떤 효과를 사용 할까요?" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "전 상태로!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "다시 상태로!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "지우개!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "도장 그림을 고르세요." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "그림 열기..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "그림을 저장 했습니다!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "인쇄 중..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "안녕!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "마우스를 놓으면 줄이 완성돼요." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "마우스를 놓으면 줄이 완성돼요." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "마우스를 누르고 옮기면 모양이 늘려져요." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "마우스를 옮기면 모양이 돌려져요. 마우스를 누르면 그림이 만들어 져요." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "마우스를 옮기면 모양이 돌려져요. 마우스를 누르면 그림이 만들어 져요." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "그럼, 계속 그림을 그리세요!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "프로그램을 끝 마칠까요?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "네, 끝마쳐요!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "아니요, 전 화면으로 돌아가요!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "그림을 저장않하고 종료 하면 그림이 없어져요! 저장할까요?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "네, 저장하세요!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "아니요, 저장하지 마세요!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "먼저, 그림을 저장할까요?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "그 그림은 열지 못합니다!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "네" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "저장된 파일이 없네요!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "그림을 인쇄 할까요?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "네, 인쇄하세요!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "그림을 인쇄 했습니다!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "어쩌죠? 인쇄하지 못했네요..." #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "아직 인쇄 하지 못합니다!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "이 그림을 지울까요?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "네, 지우세요!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "아니요, 지우지 마세요!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "왼쪽 마우스버튼을 사용하는걸 잊지 마세요!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "그림을 인쇄 했습니다!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "그림을 인쇄 했습니다!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "어쩌죠? 인쇄하지 못했네요..." #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "어쩌죠? 인쇄하지 못했네요..." #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "원하는 그림을 고른후 「시작」버튼을 눌러주세요." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "음향제거" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "음향복구" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "잠깐만 기다려 주세요..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "지우기" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "슬라이드" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "되 돌아가기" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "시작" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "다음" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "A가" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "네" #: ../tuxpaint.c:12931 msgid "No" msgstr "아니요" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "전그림에 덮어쓸까요? 전그림은 없어집니다." #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "네, 전그림을 덮어쓰세요!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "아니요, 새로운 파일로 저장하죠" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "원하는 그림을 고른후 「열기」버튼을 눌러주세요." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "색을 고르세요" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "턱스페인트" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "미술 프로그램" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "어린이를 위한 미술 프로그램" #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "칼라 쉬프트" #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "마우스를 누르고 끌면 그림의 색갈을 바꿀 수 있어요." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "마우스를 누르면 그림의 전채 색갈을 바꿀 수 있어요." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "블라인드" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "블라인드를 치려면 그림의 가장자리로 가세요. 직각으로 가면 블라인드가 열리거" "나 닫힙니다." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "네모나게" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "분필" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "흘리게" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "마우스를 누르고 끌면 그림이 네모나게 되어요." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "마우스를 누르면 그림이 전채가 진해져요." #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "마우스를 누르고 끌면 그림이 분필로 만든 것 같이 되어요." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "마우스를 누르고 끌면 그림이 분필로 만든 것 같이 되어요." #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "마우스를 누르고 끌면 그림이 흐르는 것 같이 되어요." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "흐리게" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "마우스를 누르고 끌면 그림을 흐리게 만들 수 있어요." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "마우스를 누르면 그림이 흐려져요." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "벽돌" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "마우스를 누르고 끌면 큰 벽돌이 그려져요!" #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "마우스를 누르고 끌면 작은 벽돌이 그려져요!" #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "서예" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "마우스를 누르고 끌면 서에식으로 그름을 그릴수 있어요." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "만화" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "마우스를 누르고 끌면 그림이 만화 같이 변화돼요." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "마우스를 누르고 끌면 그림이 분필로 만든 것 같이 되어요." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "마우스를 누르고 끌면 무늬를 그릴 수 있습니다." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "종이조각" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "종이조각들을 뿌려보세요!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "찌그리기" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "마우스를 누르고 끌면 그림을 찌그를 수 있어요." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "양각" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "마우스를 누르고 끌면 그림을 약각 시킬 수 있어요." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "사라지게" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "어둡게" #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "마우스를 누르고 끌면 그림을 밝게 만들 수 있어요." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "마우스를 누르면 그림의 전채가 밝게 변화돼요." #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "마우스를 누르고 끌면 그림을 어둡게 만들 수 있어요." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "마우스를 누르면 그림의 전채가 어둡게 변화돼요." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "오목" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "마우스를 누르면 그림을 오목변화 할수 있어요." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "꽃" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "마우스를 누르고 끌면 꽃의 줄기를 그릴 수 있어요. 마우스늘 놓으면 꽃의 얼굴이 " "생겨요." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "폼" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "마우스를 누르고 끌면 그림이 방울로 덮여져요." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "졉기" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "배경의 색을 고른 후 퍼이지의 모퉁이를 클릭하면 다음 페이지로 넘어가요." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "뇌문" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "마우스를 누르고 끌면 무늬를 그릴 수 있습니다." #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "마우스를 누르면 그림이 무늬로 둘러 쌓아 져요." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "유리 타일" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "마우스를 누르고 끌면 그림에 유리타일이 깔려요." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "마우스를 누르면 그림 전채가 유리타일로 깔려요." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "풀" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "마우스를 누르고 끌면 풀이 그려져요. 땅도 그리는 것 잊지 마세요!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "망점" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "마우스를 누르고 끌면 그림이 신문지 같이 됩니다." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "마우스를 누르고 끌면 그림이 신문지 같이 됩니다." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "가로 대칭" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "세로 대칭" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "무늬" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "타일" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "만화경" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "마우스를 누르고 끌면 붓으로 그린 그림이 가로 양면으로 그려져요." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "마우스를 누르고 끌면 붓으로 그린 그림이 세로 양면으로 그려져요." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "마우스를 누르고 끌면 무늬로 그림을 기릴 수 있어요." #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "마우스를 누르고 끌면 무늬의 붓으로 그린 그림과 그의 양면이 그려져요." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "마우스럴 누르고 끌면 만화경 붓 으로 그림을 그릴 수 있어요." #: ../../magic/src/light.c:104 msgid "Light" msgstr "밝게" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "마우스를 누르고 끌면 그림을 밝게 만들 수 있어요." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "사라지게" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "마우스를 누르고 끌면 그림을 밝게 만들 수 있어요." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "쇠물감" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "마우스를 누르고 끌면 그림을 쇠물감으로 그릴 수 있어요." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "거울" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "뒤집기" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "마우스를 누르면 그림이 뒤집어져요." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "마우스를 누르면 그림이 엎어져요." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "모자이크" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "마우스를 누르고 끌면 그림을 모자이크로 만들 수 있어요." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "마우스를 누르면 그림을 모자이크로 덮을 수 있어요." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "정사각형 모자이크" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "6각형 모자이크" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "고르지 못한 모자이크" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "마우스를 누르고 끌면 그림의 부분을 정사각형 모자이크로 만들 수 있어요." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "마우스를 누르면 그림을 정사각형 모자이크로 만들 수 있어요." #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "마우스를 누르고 끌면 그림의 부분을 6각형 모자이크로 만들 수 있어요." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "마우스를 누르면 그림을 6각형 모자이크로 만들 수 있어요." #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "마우스를 누르고 끌면 그림의 부분을 고르지 못한 모자이크로 만들 수 있어요." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "마우스를 누르면 그림을 고르지 못한 모자이크로 만들 수 있어요." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "음화" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "마우스를 누르고 끌면 그림의 색이 뒤집어져요." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "마우스를 누르면 그림이 뒤집어져요." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and drag the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "마우스를 누르고 끌면 그림의 색을 바꿀 수 있어요." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "잡음" #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "마우스를 누르고 끌면 잡음을 그릴 수 있어요." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "마우스를 누르면 전채 그림이 잡음화 됍니다." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "투시도" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "확대" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "마우스를 누르고 끌면 그림을 늘릴 수 있어요." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "마우스를 누르면 그림이 뒤집어져요." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "마우스를 누르고 끌면 그림을 확대 하거나 축소 할 수 있습니다." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and drag to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "마우스를 누르고 끌면 큰 벽돌이 그려져요!" #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "퍼즐" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "마우스를 누르면 그림을 퍼즐로 만들 수 있어요." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "마우스를 누르면 퍼즐을 화면 전체에 깔립니다." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "레일" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "마우스를 누르고 끌면 레일을 그릴 수 있어요." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "무지개" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "무지개" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "여러가지의 색으로 그림을 그려 보세요." #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "비" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "마우스를 누르면 비를 그릴 수 있어요." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "마우스를 누르면 그림에 비를 그릴 수 있어요." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "무지개" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "빨주노초파남보 무지개" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "무지개를 시작하고 싶은곳에 마우스를 눌르고 마우스를 끌어 무지개를 끝내고 싶은" "곳에 마우스를 놓으세요." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and drag the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "마우스를 누르고 끌면 그림을 모자이크로 만들 수 있어요." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "물결" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "마우스를 누르면 그림에 몰결을 만드세요." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "로제트" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "피카소" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "" "마우스의 버튼을 누르는 곳이 줄의 시작점 입니다. 버튼을 놓는곳이 종료점 입니" "다." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "피카소 같은 그림을 그려보세요!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "가장자리" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "진하게" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "실루엣" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "마우스를 누르고 끌면 그림의 가장자리가 진해져요." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "마우스를 누르면 그림이 전채 가장자리가 진해져요." #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "마우스를 누르고 끌면 그림이 진해져요." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "마우스를 누르면 그림이 전채가 진해져요." #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "마우스를 누르고 끌면 그림이 흑백의 실구엣이 됩니다." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "마우스를 누르면 그림이 전채가 흑백의 실구엣이 됩니다." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "움직이기" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "마우스를 누르고 끌면 그림을 움직일 수 있어요." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "번지게" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "젖은 물감" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "마우스를 누르고 끌면 그림을 번지게 만들 수 있어요." #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "마우스를 누르고 끌면 그림을 젖은 얼룩한 봇으로 그릴 수 있어요." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "눈덩이" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "눈" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "눈덩이를 그려보세요." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "눈을 그려보세요." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "마우스를 누르고 끌면 그림의 부분이 텔레비젼에 나온 것 같이돼요." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "줄 가장지라" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "줄 모퉁이" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "줄 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "줄그림을 그리세요. 세로 로 마우스를 끌면 줄이 많아지거나 작아지고, 가로 로 마" "우스를 끌면 구멍이 더 커집니다." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "마우스를 누르고 끌면 화살 을 그릴 수 있어요." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "자유의 각도를 갖은 화살 을 그릴 수 있어요." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "배합" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "색과 흰색" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "마우스를 누르고 끌면 그림의 색을 바꿀 수 있어요." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "마우스를 누르면 그림의 전채 색을 바꿀 수 있어요." #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "마우스를 누르고 끌면 그림의 색을 바꿀 수 있어요." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "마우스를 누르면 그림의 전채 색을 바꿀 수 있어요." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "치약" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "마우스를 누르고 끌면 치약을 뿌릴수 있어요." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "회오리바람" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "마우스를 누르고 끌면 깔때기 회오리바람 을 그릴 수 있어요." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "텔레비젼" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "마우스를 누르고 끌면 그림의 부분이 텔레비젼에 나온 것 같이돼요." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "마우스를 누르면 그림이 텔레비젼에 나온 것 같이돼요." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "물결" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "잔물결" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "그림을 양옆으로 물결화 하세요. 그림의 위쪽을 누르면 짧은 물결이 되고, 밑을 " "누르면 큰물결이 생깁니다. 그림의 왼쪽을 누르면 작은 물결이 되고, 오른쪽을 누" "르면 긴물결이 생깁니다." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "그림을 위아래로 물결화 하세요. 그림의 위쪽을 누르면 짧은 물결이 되고, 밑을 " "누르면 큰물결이 생깁니다. 그림의 왼쪽을 누르면 작은 물결이 되고, 오른쪽을 누" "르면 긴물결이 생깁니다." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "배타적 논리합" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "마우스를 누르고 끌면 그림이 배타적 노리합의 색이 됩니다." #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "마우스를 누르면 그림 전채가 배타적 노리합의 색이 됩니다." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "마우스를 누르면 물통을 엎을 수 있어요!" tuxpaint-0.9.27/src/po/cy.po0000664000175000017500000013654214147651550016040 0ustar kendrickkendrick# Welsh translation tuxpaint. # Copyright (C) 2004 tuxpaint. # This file is distributed under the same license as the tuxpaint package. # Kyfieithu , 2004. (inactive) # Please help translate this file. # msgid "" msgstr "" "Project-Id-Version: cy\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2004-09-21 14:29+0100\n" "Last-Translator: none\n" "Language-Team: none\n" "Language: cy\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Du!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Gwyn!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Coch!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Oren!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Melyn!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 #, fuzzy msgid "Dark green!" msgstr "Llwyd!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Glas!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Piws!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Pinc!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Brown!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 #, fuzzy msgid "Tan!" msgstr "Gwyrddlas!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "" #: ../dirwalk.c:188 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr "" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Brwsiau" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Llinellau" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Clicia yn y llun i lenwi'r ardal yno efo lliw." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Clicia yn y llun i lenwi'r ardal yno efo lliw." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Gwych!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Cŵl!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Dal ati!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Ardderchog!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:92 #, fuzzy msgid "Thai" msgstr "Tew" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Sgwâr" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Petryal" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Cylch" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Triongl" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Pentagon" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 #, fuzzy msgid "Octagon" msgstr "Pentagon" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 #, fuzzy msgid "A square is a rectangle with four equal sides." msgstr "Mae gan betryal pedwar ochr." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 #, fuzzy msgid "A rectangle has four sides and four right angles." msgstr "Mae gan betryal pedwar ochr." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "" #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Mae gan driongl dri ochr." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Mae gan bentagon bump ochr." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 #, fuzzy msgid "An octagon has eight equal sides." msgstr "Mae gan bentagon bump ochr." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Dewisa siâp. Clicia i ddewis y canol, llusga, ac wedyn gad fynd pan mae'r " "siâp y maint rwyt eisiau. Symuda o gwmpas i'w gylchdroi, a clicia i'w osod." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Dewisa siâp. Clicia i ddewis y canol, llusga, ac wedyn gad fynd pan mae'r " "siâp y maint rwyt eisiau. Symuda o gwmpas i'w gylchdroi, a clicia i'w osod." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Offer" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Lliwiau" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Brwsiau" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 #, fuzzy msgid "Erasers" msgstr "Rwbiwr" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Stampiau" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Siapau" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Llythrennau" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Hud" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Llenwi" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Paent" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stamp" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Llinellau" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Testun" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Llenwi" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Dadwneud" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Ailwneud" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Rwbiwr" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Newydd" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Agor" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Cadw" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Argraffu" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Terfynu" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Dewisa liw, siâp a maint brws i dynnu llun efo fo." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Dewisa lun i stampio o gwmpas eich llun." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Clicia i ddechrau tynnu llinell. Gad fynd i'w orffen." #: ../tools.h:128 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "Dewisa'r math o lythyren. Clicia ar dy lun a gei di ddechrau teipio." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "Dewisa'r math o lythyren. Clicia ar dy lun a gei di ddechrau teipio." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Dewisa effaith hud i ddefnyddio ar dy lun!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Dadwneud!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Ailwneud!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Rwbiwr!" #. Response to 'start a new image' action #: ../tools.h:150 #, fuzzy msgid "Pick a color or picture with which to start a new drawing." msgstr "Dewisa lun i stampio o gwmpas eich llun." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Agor..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Dwi wedi cadw dy lun!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Argraffu..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Hwyl!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Gad fynd o'r botwm i orffen y llinell." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Gad fynd o'r botwm i orffen y llinell." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Cadwa'r botwm i lawr i estyn y siâp. " #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Symuda'r llygoden i gylchdroi'r siâp. Clicia i'w osod." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Symuda'r llygoden i gylchdroi'r siâp. Clicia i'w osod." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Iawn... Gawn ni ddal i dynnu'r un yma!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Wyt ti wir eisiau terfynu?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Os wyt am derfynu, mi fyddi di'n colli dy lun! Wyt eisiau ei gadw?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Cadw dy lun yn gyntaf?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Methu agor y llun yna!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Iawn" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Nid oes ffeiliau wedi'u cadw!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Argraffu dy lun rwan?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Mae dy lun wedi cael ei argraffu!" #. We got an error printing #: ../tuxpaint.c:2274 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "Mae dy lun wedi cael ei argraffu!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Rwyt yn methu argraffu eto!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Dileu'r llun yma?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Mae dy lun wedi cael ei argraffu!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Mae dy lun wedi cael ei argraffu!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Mae dy lun wedi cael ei argraffu!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Mae dy lun wedi cael ei argraffu!" #. Slideshow instructions #: ../tuxpaint.c:2300 #, fuzzy msgid "Choose the pictures you want, then click “Play”." msgstr "Dewisa'r llun yr wyt eisiau, ac wedyn clicia 'Agor'." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Dileu" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Yn ôl" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 #, fuzzy msgid "Next" msgstr "Testun" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Ydw" #: ../tuxpaint.c:12931 msgid "No" msgstr "Nac ydw" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 #, fuzzy msgid "No, save a new file!" msgstr "Nage, cadw ffeil newydd" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Dewisa'r llun yr wyt eisiau, ac wedyn clicia 'Agor'." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Rhaglen lunio" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Rhaglen lunio ar gyfer plant." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "" #: ../../magic/src/alien.c:76 #, fuzzy msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Clicia a symuda'r llygoden o gwmpas i bylu'r llun." #: ../../magic/src/alien.c:77 #, fuzzy msgid "Click to change the colors in your entire picture." msgstr "Clicia a symuda'r llygoden o gwmpas i bylu'r llun." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Blociau" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Sialc" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Diferu" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "Clicia a symuda'r llygoden o gwmpas i wneud blociau ar liwiau'r llun." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy msgid "Click to make the entire picture blocky." msgstr "Clicia i adlewyrchu'r llun." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Clicia a symuda'r llygoden o gwmpas i dro'i llun i mewn i ddarlun sialc." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Clicia a symuda'r llygoden o gwmpas i dro'i llun i mewn i ddarlun sialc." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "Clicia a symuda'r llygoden o gwmpas i wneud i'r llun ddiferu." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Pylu" #: ../../magic/src/blur.c:89 #, fuzzy msgid "Click and drag the mouse around to blur the image." msgstr "Clicia a symuda'r llygoden o gwmpas i bylu'r llun." #: ../../magic/src/blur.c:90 #, fuzzy msgid "Click to blur the entire image." msgstr "Clicia i adlewyrchu'r llun." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 #, fuzzy msgid "Bricks" msgstr "Blociau" #: ../../magic/src/bricks.c:134 #, fuzzy msgid "Click and drag to draw large bricks." msgstr "Clicia a symuda i lunio gwreichion." #: ../../magic/src/bricks.c:136 #, fuzzy msgid "Click and drag to draw small bricks." msgstr "Clicia a symuda i lunio gwreichion." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "" #: ../../magic/src/calligraphy.c:138 #, fuzzy msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Clicia a symuda'r llygoden o gwmpas i dynnu gwrthliwiau." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "" #: ../../magic/src/cartoon.c:121 #, fuzzy msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" "Clicia a symuda'r llygoden o gwmpas i dro'i llun i mewn i ddarlun sialc." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Clicia a symuda'r llygoden o gwmpas i dro'i llun i mewn i ddarlun sialc." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:152 #, fuzzy msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "" #: ../../magic/src/emboss.c:114 #, fuzzy msgid "Click and drag the mouse to emboss the picture." msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "" #: ../../magic/src/fade_darken.c:134 #, fuzzy msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Clicia a symuda'r llygoden o gwmpas i bylu'r llun." #: ../../magic/src/fade_darken.c:136 #, fuzzy msgid "Click to lighten your entire picture." msgstr "Clicia a symuda'r llygoden o gwmpas i wneud blociau ar liwiau'r llun." #: ../../magic/src/fade_darken.c:141 #, fuzzy msgid "Click and drag the mouse to darken parts of your picture." msgstr "Clicia a symuda'r llygoden o gwmpas i bylu'r llun." #: ../../magic/src/fade_darken.c:143 #, fuzzy msgid "Click to darken your entire picture." msgstr "Clicia a symuda'r llygoden o gwmpas i wneud blociau ar liwiau'r llun." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "" #: ../../magic/src/fisheye.c:112 #, fuzzy msgid "Click on part of your picture to create a fisheye effect." msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "" #: ../../magic/src/foam.c:127 #, fuzzy msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Clicia a symuda'r llygoden i dewhau'r llun." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy msgid "Click and drag to draw repetitive patterns." msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #: ../../magic/src/fretwork.c:190 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "Clicia i adlewyrchu'r llun." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "" #: ../../magic/src/glasstile.c:118 #, fuzzy msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #: ../../magic/src/glasstile.c:120 #, fuzzy msgid "Click to cover your entire picture in glass tiles." msgstr "Clicia a symuda'r llygoden o gwmpas i wneud blociau ar liwiau'r llun." #: ../../magic/src/grass.c:108 #, fuzzy msgid "Grass" msgstr "Dileu" #: ../../magic/src/grass.c:120 #, fuzzy msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Clicia a symuda i lunio gwreichion." #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "Clicia i adlewyrchu'r llun." #: ../../magic/src/halftone.c:51 #, fuzzy msgid "Click to turn your drawing into a newspaper." msgstr "Clicia i adlewyrchu'r llun." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "" #: ../../magic/src/kalidescope.c:154 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "Clicia a symuda'r llygoden i dewhau'r llun." #: ../../magic/src/kalidescope.c:160 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "Clicia a symuda'r llygoden i dewhau'r llun." #: ../../magic/src/kalidescope.c:164 #, fuzzy msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #: ../../magic/src/kalidescope.c:168 #, fuzzy msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "Clicia a symuda'r llygoden i dewhau'r llun." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 #, fuzzy msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Clicia a symuda'r llygoden i dewhau'r llun." #: ../../magic/src/light.c:104 msgid "Light" msgstr "" #: ../../magic/src/light.c:116 #, fuzzy msgid "Click and drag to draw a beam of light on your picture." msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #: ../../magic/src/lightning.c:78 msgid "Lightning" msgstr "" #: ../../magic/src/lightning.c:88 #, fuzzy msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #: ../../magic/src/metalpaint.c:99 #, fuzzy msgid "Metal Paint" msgstr "Paent" #: ../../magic/src/metalpaint.c:112 #, fuzzy msgid "Click and drag the mouse to paint with a metallic color." msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Drych" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Gwrthdroi" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Clicia i adlewyrchu'r llun." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Clicia i droi'r llun pen-i-lawr." #: ../../magic/src/mosaic.c:97 #, fuzzy msgid "Mosaic" msgstr "Hud" #: ../../magic/src/mosaic.c:105 #, fuzzy msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "Clicia i adlewyrchu'r llun." #: ../../magic/src/mosaic.c:106 #, fuzzy msgid "Click to add a mosaic effect to your entire picture." msgstr "Clicia i adlewyrchu'r llun." #: ../../magic/src/mosaic_shaped.c:133 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "Sgwâr" #: ../../magic/src/mosaic_shaped.c:134 #, fuzzy msgid "Hexagon Mosaic" msgstr "Hud" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "Clicia i adlewyrchu'r llun." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "Clicia i adlewyrchu'r llun." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Clicia i adlewyrchu'r llun." #: ../../magic/src/mosaic_shaped.c:147 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Clicia i adlewyrchu'r llun." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "Clicia i adlewyrchu'r llun." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "Clicia i adlewyrchu'r llun." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Gwrthliw" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "Clicia a symuda'r llygoden o gwmpas i dynnu gwrthliwiau." #: ../../magic/src/negative.c:80 #, fuzzy msgid "Click to turn your painting into its negative." msgstr "Clicia i adlewyrchu'r llun." #: ../../magic/src/negative.c:83 #, fuzzy msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Clicia a symuda'r llygoden o gwmpas i bylu'r llun." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:74 #, fuzzy msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Clicia a symuda'r llygoden o gwmpas i bylu'r llun." #: ../../magic/src/noise.c:75 #, fuzzy msgid "Click to add noise to your entire picture." msgstr "Clicia a symuda'r llygoden o gwmpas i wneud blociau ar liwiau'r llun." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:157 #, fuzzy msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #: ../../magic/src/perspective.c:159 #, fuzzy msgid "Click to turn your picture into 2-by-2 panels." msgstr "Clicia i adlewyrchu'r llun." #: ../../magic/src/perspective.c:161 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy msgid "Click and drag to draw large pixels." msgstr "Clicia a symuda i lunio gwreichion." #: ../../magic/src/puzzle.c:106 #, fuzzy msgid "Puzzle" msgstr "Piws!" #: ../../magic/src/puzzle.c:118 #, fuzzy msgid "Click the part of your picture where would you like a puzzle." msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #: ../../magic/src/puzzle.c:119 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "Clicia i adlewyrchu'r llun." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:141 #, fuzzy msgid "Click and drag to draw train track rails on your picture." msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Enfys!" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Enfys!" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Mi alli di dynnu llun yn lliwiau'r enfys!" #: ../../magic/src/rain.c:68 #, fuzzy msgid "Rain" msgstr "Enfys!" #: ../../magic/src/rain.c:76 #, fuzzy msgid "Click to place a rain drop onto your picture." msgstr "Clicia i adlewyrchu'r llun." #: ../../magic/src/rain.c:77 #, fuzzy msgid "Click to cover your picture with rain drops." msgstr "Clicia i adlewyrchu'r llun." #: ../../magic/src/realrainbow.c:99 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "Enfys!" #: ../../magic/src/realrainbow.c:101 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "Enfys!" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "Clicia i adlewyrchu'r llun." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:115 #, fuzzy msgid "Click to make ripples appear over your picture." msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:131 #, fuzzy msgid "Click and start drawing your rosette." msgstr "Clicia i ddechrau tynnu llinell. Gad fynd i'w orffen." #: ../../magic/src/rosette.c:133 #, fuzzy msgid "You can draw just like Picasso!" msgstr "Mi alli di dynnu llun yn lliwiau'r enfys!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:77 #, fuzzy msgid "Sharpen" msgstr "Siapau" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:82 #, fuzzy msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Clicia a symuda'r llygoden o gwmpas i bylu'r llun." #: ../../magic/src/sharpen.c:83 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "Clicia a symuda'r llygoden o gwmpas i wneud blociau ar liwiau'r llun." #: ../../magic/src/sharpen.c:84 #, fuzzy msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Clicia a symuda'r llygoden o gwmpas i bylu'r llun." #: ../../magic/src/sharpen.c:85 #, fuzzy msgid "Click to sharpen the entire picture." msgstr "Clicia i adlewyrchu'r llun." #: ../../magic/src/sharpen.c:86 #, fuzzy msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Clicia a symuda'r llygoden o gwmpas i bylu'r llun." #: ../../magic/src/sharpen.c:87 #, fuzzy msgid "Click to create a black and white silhouette of your entire picture." msgstr "Clicia a symuda'r llygoden o gwmpas i bylu'r llun." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:119 #, fuzzy msgid "Click and drag to shift your picture around on the canvas." msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "" #. if (which == 1) #: ../../magic/src/smudge.c:105 #, fuzzy msgid "Wet Paint" msgstr "Paent" #: ../../magic/src/smudge.c:121 #, fuzzy msgid "Click and drag the mouse around to smudge the picture." msgstr "Clicia a symuda'r llygoden o gwmpas i bylu'r llun." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Clicia a symuda'r llygoden o gwmpas i bylu'r llun." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:76 #, fuzzy msgid "Click to add snow balls to your picture." msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #: ../../magic/src/snow.c:77 #, fuzzy msgid "Click to add snow flakes to your picture." msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "Clicia a symuda'r llygoden o gwmpas i wneud blociau ar liwiau'r llun." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:154 #, fuzzy msgid "Click and drag to draw arrows made of string art." msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:74 #, fuzzy msgid "Tint" msgstr "Tenau" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:79 #, fuzzy msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Clicia a symuda'r llygoden o gwmpas i bylu'r llun." #: ../../magic/src/tint.c:80 #, fuzzy msgid "Click to change the color of your entire picture." msgstr "Clicia a symuda'r llygoden o gwmpas i bylu'r llun." #: ../../magic/src/tint.c:81 #, fuzzy msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Clicia a symuda'r llygoden o gwmpas i dro'i llun i mewn i ddarlun sialc." #: ../../magic/src/tint.c:82 #, fuzzy msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Clicia a symuda'r llygoden o gwmpas i dro'i llun i mewn i ddarlun sialc." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:76 #, fuzzy msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:166 #, fuzzy msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "" #: ../../magic/src/tv.c:110 #, fuzzy msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Clicia a symuda'r llygoden o gwmpas i wneud blociau ar liwiau'r llun." #: ../../magic/src/tv.c:113 #, fuzzy msgid "Click to make your picture look like it's on television." msgstr "Clicia a symuda'r llygoden o gwmpas i wneud blociau ar liwiau'r llun." #: ../../magic/src/waves.c:111 #, fuzzy msgid "Waves" msgstr "Cadw" #: ../../magic/src/waves.c:113 #, fuzzy msgid "Wavelets" msgstr "Cadw" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Lliwiau" #: ../../magic/src/xor.c:103 #, fuzzy msgid "Click and drag to draw a XOR effect" msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #: ../../magic/src/xor.c:105 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "Clicia i adlewyrchu'r llun." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Clicia yn y llun i lenwi'r ardal yno efo lliw." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Hud" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Hud" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Clicia i adlewyrchu'r llun." #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Clicia i adlewyrchu'r llun." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Clicia i adlewyrchu'r llun." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Clicia i adlewyrchu'r llun." #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Clicia a symuda'r llygoden o gwmpas i bylu'r llun." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "" #~ "Clicia a symuda'r llygoden o gwmpas i wneud blociau ar liwiau'r llun." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Clicia a symuda'r llygoden o gwmpas i bylu'r llun." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Clicia i adlewyrchu'r llun." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Clicia a symuda'r llygoden o gwmpas i bylu'r llun." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Clicia a symuda'r llygoden o gwmpas i bylu'r llun." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Clicia i adlewyrchu'r llun." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Clicia a symuda'r llygoden o gwmpas i dro'i llun i mewn i ddarlun sialc." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Clicia a symuda'r llygoden o gwmpas i bylu'r llun." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "" #~ "Clicia a symuda'r llygoden o gwmpas i wneud blociau ar liwiau'r llun." #, fuzzy #~ msgid "Blur All" #~ msgstr "Pylu" #~ msgid "Click and move to fade the colors." #~ msgstr "Clicia a symuda i afliwio'r lliwiau." #, fuzzy #~ msgid "Click and move to darken the colors." #~ msgstr "Clicia a symuda i afliwio'r lliwiau." #~ msgid "Sparkles" #~ msgstr "Gwreichion" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Mae gen ti dalen wag i dynnu llun arni!" #, fuzzy #~ msgid "Start a new picture?" #~ msgstr "Dileu'r llun yma?" #~ msgid "Click and move to draw sparkles." #~ msgstr "Clicia a symuda i lunio gwreichion." #~ msgid "Starting a new picture will erase the current one!" #~ msgstr "Bydd dechrau llun newydd yn colli'r un yma!" #~ msgid "That’s OK!" #~ msgstr "Iawn!" #~ msgid "Never mind!" #~ msgstr "Dim bwys!" #~ msgid "Save over the older version of this picture?" #~ msgstr "Cadw dros y fersiwn hynaf o'r llun yma?" #~ msgid "Green!" #~ msgstr "Gwyrdd!" #~ msgid "Fade" #~ msgstr "Afliwio" #~ msgid "Oval" #~ msgstr "Hirgrwn" #~ msgid "Diamond" #~ msgstr "Diamwnt" #~ msgid "A square has four sides, each the same length." #~ msgstr "Mae gan sgwâr bedwar ochr, bob un o'r un un hyd." #~ msgid "A circle is exactly round." #~ msgstr "Mae cylch yn hollol grwn." #~ msgid "A diamond is a square, turned around slightly." #~ msgstr "Sgwâr yw diamwnt, wedi'i droi o gwmpas tipyn." #~ msgid "Lime!" #~ msgstr "Melynwyrdd!" #~ msgid "Fuchsia!" #~ msgstr "Piwsgoch!" #~ msgid "Silver!" #~ msgstr "Arian!" tuxpaint-0.9.27/src/po/kab.po0000664000175000017500000014030414147651551016152 0ustar kendrickkendrick# Tuxpaint kabyle translation. # Copyright (C) 2017 Bill Kendrick # This file is distributed under the same license as the Tuxpaint package. # Yacine Bouklif , 2016, 2017. # msgid "" msgstr "" "Project-Id-Version: kab\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2017-12-23 23:11+0100\n" "Last-Translator: Yacine Bouklif \n" "Language-Team: \n" "Language: kab\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.8.13\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Aberkan !" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Amelliɣdi aɣmayan !" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Amelliɣdi afaw !" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Amlal !" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Azeggaɣ !" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Ačinawi !" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Awraɣ !" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Azegzaw afaw !" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Azegzaw aɣmayan !" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Anili n igni !" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Anili !" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Amzir !" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Agadaw !" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Axuxi !" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Aqahwi !" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Udbiɣ !" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Aqahwi afaw !" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "`%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Imfezza" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Izirigen" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Ssed ɣef tugna iwakken ad taččareḍ tamnaḍt-nni s yini." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Ssed ɣef tugna iwakken ad taččareḍ tamnaḍt-nni s yini." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Igerrez !" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Acekkit !" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Yelha, kemmel !" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Amahil igerzen !" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Taglizit" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Amkuẓ" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Asrem" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Tawinest" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Taglayt" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Akerdis" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Asemmusdis" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Tameqruḍt" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Aṭamdis" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "Itri" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Amkuẓ d asrem yesɛan kuẓ n yidisan yugdan." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Asrem yesɛa kuẓ n yidisan aked kuẓ n tɣemmar tubdidin." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Tawinest d azlig ideg tinqiḍin merra sɛant yiwen n wemeccaq ɣef wamas." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Taglayt d tawinest inejbaden." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Akerdis yesɛa kraḍ n yidisan." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Asemmusdis yesɛa semus n yidisan." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Tameqruḍt tesɛa kuẓ n yidisan, idisan imqabalen d imsudaɣ." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Aṭamdis yesɛa ṭam n idisan yugdan." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "Itri bu 3 n ifurkawen." #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "Itri bu 4 n ifurkawen." #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "Itri bu 5 n ifurkawen." #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Fren talɣa. Ssed anida tebɣiḍ ad yili wamas-is, selḥu taɣerdayt, sakin, mi " "tewweḍ talɣa-nni anect i tebɣiḍ, serreḥ i teqfalt n tɣerdayt. Selḥu " "taɣerdayt ma yella tebɣiḍ ad tezziḍ talɣa. Mi tfukkeḍ ssed iwakken ad d-tt-" "tsunɣeḍ talɣa." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Fren talɣa. Ssed anida tebɣiḍ ad yili wamas-is, selḥu taɣerdayt, sakin, mi " "tewweḍ talɣa-nni anect i tebɣiḍ, serreḥ i teqfalt n tɣerdayt. Selḥu " "taɣerdayt ma yella tebɣiḍ ad tezziḍ talɣa. Mi tfukkeḍ ssed iwakken ad d-tt-" "tsunɣeḍ talɣa." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Ifecka" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Initen" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Imfezza" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Tisemsa" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Imessiten" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Talɣiwin" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Isekkilen" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Tasḥart" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Aččar" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Klu" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Amessit" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Izirigen" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Aḍris" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Tabzimt" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Aččar" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Sefsex" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Err-d" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Tasemsut" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Amaynut" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Ldi" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Sekles" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Siggez" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Ffeɣ" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Fren ini aked umfezzu swayes ara tsuneɣeḍ." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Fren tugna ara tegreḍ deg wunuɣ-ik." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Ssed iwakken ad tebduḍ asuneɣ n izirig. Sakin kemmel iwakken ad yemmed." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Fren aɣanib n uḍris. Ssed ɣef wunuɣ sakkin sekcem aḍris. Mi tfukkeḍ ssed ɣef " "[Entrée] neɣ [Tab] iwakken ad yemmed weḍris." #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Fren aɣanib n uḍris. Ssed ɣef wunuɣ sakin sekcem aḍris. Mi tfukkeḍ ssed ɣef " "[Entrée] neɣ [Tab] iwakken ad yemmed weḍris. Ma tessdeḍ ɣef teqfalt n " "tefrayt sakin ɣef uḍris i yellan yakan, tzemreḍ ad t-tesmuttiḍ, ad t-tzergeḍ " "neɣ ad tbeddeleḍ aɣanib-ines." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Fren asemdu asḥar ara tesqedceḍ deg unuɣ-inek !" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Sefsex !" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Err-d !" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Sfeḍ !" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Fren tugna neɣ ini swayes ara tebduḍ unuɣ amaynut." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Ldi…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Tugna-inek tettwasekles !" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Asiggez…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Ar tufat !" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Ur ttserriḥ ara i teqfalt iwakken ad tsemmedeḍ izirig." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Ur ttserriḥ ara i teqfalt iwakken ad tsemmedeḍ izirig." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Ur ttserriḥ ara i teqfalt iwakken ad tesnejbadeḍ talɣa." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "" "Selḥu taɣerdayt iwakken ad tezziḍ talɣa-agi. Ssed iwakken ad tt-tesunɣeḍ." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "" "Selḥu taɣerdayt iwakken ad tezziḍ talɣa-agi. Ssed iwakken ad tt-tesunɣeḍ." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Yelha… Yan ihi ad nkemmel unuɣ-agi !" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "D tidet tebɣiḍ ad teffeɣeḍ ?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Ih, fukkeɣ !" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Ala, ad uɣaleɣ !" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Ma teffeɣeḍ, tugna-inek ad truḥ ! Ad tt-teskelseḍ ?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Ih, skels-itt !" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Ala, ulayɣer asekles !" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Ad teskelseḍ qbel tugna-inek ?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Gummaɣ ad ldiɣ tugna-agi !" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Ih" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Ulac ifuyla ikelsen !" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Ad tsiggezeḍ tugna-inek tura ?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Ih, ad tt-siggezeɣ !" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Tugna-inek teffeɣ-d !" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Surfaɣ ! Tugna-inek ulamek ara d-teffeɣ !" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Ur tezmireḍ ara ad tsiggezeḍ tura !" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Ad tsefḍeḍ tugna-agi ?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Ih, sfeḍ-itt !" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Ala, ur tt-sfaḍ ara !" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Ur tettu ara seqdec taqfalt tazelmaḍt n tɣerdayt !" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Tugna-inek teffeɣ-d !" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Tugna-inek teffeɣ-d !" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Surfaɣ ! Tugna-inek ulamek ara d-teffeɣ !" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Surfaɣ ! Tugna-inek ulamek ara d-teffeɣ !" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Fren tugniwin i tebɣiḍ, sakin ssed ɣef “Urar”" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Imesli yexsi." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Imesli yermed." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Ttxil-k arǧu…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Sfeḍ" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Timeccegin" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Tuɣalin" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Urar" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Ɣer sdat" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Ih" #: ../tuxpaint.c:12931 msgid "No" msgstr "Ala" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Ad tsemselsiḍ tugna s ibeddilen-inek ?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Ih, semselsi taqburt !" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Ala, sekles tugna tamaynutt !" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Fren tugna i tebɣiḍ, sakin ssed ɣef “Ldi”." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "Fren ini seg wunuɣ-inek." #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Fren ini." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Ahil n usuneɣ" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Ahil n usuneɣ i igerdan." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Initen" # #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" "Ssed u selḥu taɣerdayt iwakken ad tbeddeleḍ initen di kra n imukan n tugna." # #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Ssed iwakken ad tbeddeleḍ initen di tugna merra." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Asaber" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Ssed tama n yiri n wunuɣ iwakken ad tebduḍ asaber. Mutti iwakken ad teldiḍ " "neɣ ad tmedleḍ asaber." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Iḥedran" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Anegmirs" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Tiqqit" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "Ssed u selḥu taɣerdayt iwakken ad terreḍ tugna d iḥedran imecṭaḥ." # #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Ssed iwakken ad d-tban tugna merra." #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "Ssed u selḥu taɣerdayt iwakken ad terreḍ tugna d unuɣ s unegmirs." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "Ssed u selḥu taɣerdayt iwakken ad terreḍ tugna d unuɣ s unegmirs." #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "Ssed u selḥu taɣerdayt iwakken ad terreḍ tugna tettuddum." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Sluɣ" # #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "Ssed u selḥu taɣerdayt iwakken ad tesluɣeḍ tugna." # #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Ssed iwakken ad tesluɣeḍ tugna merra." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Tibrikin" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "Ssed u selḥu taɣerdayt iwakken ad tsunɣeḍ tibrikin timeqranin." #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "Ssed u selḥu taɣerdayt iwakken ad tsunɣeḍ tibrikin timeẓyanin." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Aɣanab" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Ssed u selḥu taɣerdayt iwakken ad tsunɣeḍ s uɣanab." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Asaru n wunuɣ" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" "Ssed u selḥu taɣerdayt iwakken ad terreḍ tugna s talɣa n usaru n wunuɣ." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "Ssed u selḥu taɣerdayt iwakken ad terreḍ tugna d unuɣ s unegmirs." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Ssed u selḥu taɣerdayt iwakken ad tsuneɣeḍ izamulen yulsen. " #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Tubbiyin n lkaɣeḍ isebɣen" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Ssed iwakken ad tḍeqreḍ tubbiyin n lkaɣeḍ isebɣen!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Azlag" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Ssed u selḥu taɣerdayt iwakken ad tgeḍ izlagen di tugna." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Azerzay" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Ssed u selḥu taɣerdayt iwakken ad ternuḍ azerzay i tugna." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Sfaw" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Ssibrik" # #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Ssed u selḥu taɣerdayt iwakken ad tifiw tugna di kra n imukan." # #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Ssed iwakken ad tifiw tugna merra." # #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "Ssed u selḥu taɣerdayt iwakken ad tibrik tugna di kra n imukan." # #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Ssed iwakken ad tibrik tugna merra." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Tiṭ n uslem" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Ssed di tugna iwakken ad tgeḍ asemdu \"tiṭ n uslem\"." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Tajeǧǧigt" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Ssed u selḥu taɣerdayt iwakken ad tsuneɣeḍ tajeǧǧigt. Serreḥ i teqfalt " "iwakken ad tfakkeḍ tajeǧǧigt." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Takuffta" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" "Ssed u selḥu taɣerdayt iwakken ad taččareḍ tamnaḍt-nni s tkuffta n ṣabun." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Sneḍfas" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Fren ini n ugilal, sakin ssed iwakken ad tneḍfas teɣmert n usebtar." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Skerṭeṭṭi" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "Ssed u selḥu taɣerdayt iwakken ad tsuneɣeḍ izamulen yulsen. " # # #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "Ssed iwakken ad s-tezziḍ i wunuɣ s izamulen yulsen." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Timkuẓin n zzǧaǧ" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Ssed u selḥu taɣerdayt iwakken ad tgeḍ timkuẓin n zzǧaǧ di tugna." # #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Ssed iwakken ad taččareḍ merra tugna s temkuẓin n zzǧaǧ." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Tuga" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Ssed u selḥu taɣerdayt iwakken ad tsunɣeḍ tuga. Ur tettu ara aɣebbar !" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Photogravure" # #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Ssed u selḥu taɣerdayt iwakken ad tuɣal tugna-inek am tugna n uɣmis." # #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "Ssed u selḥu taɣerdayt iwakken ad tuɣal tugna-inek am tugna n uɣmis." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Tajjurt Zelmaḍ/Yefus" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Ajjur Uksawen/Uksar" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Azamul" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Iqermuden" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Akaliduskup" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Ssed u selḥu taɣerdayt iwakken ad tsunɣeḍ s sin imfezza s ujjuṛ (azelmaḍ/" "ayefus)." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Ssed u selḥu taɣerdayt iwakken ad tsunɣeḍ s sin imfezza s ujjuṛ (uksawen/" "ukessar)." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Ssed u selḥu taɣerdayt iwakken ad tsunɣeḍ izamulen ɣef tugna merra." #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "Ssed u selḥu taɣerdayt iwakken ad tsunɣeḍ azamul s ujjur-ines." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Ssed u selḥu taɣerdayt iwakken ad tsunɣeḍ s sin imfezza s ujjuṛ. " "(akaliduskup)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Tafat" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Ssed u selḥu taɣerdayt iwakken ad tsuneɣeḍ aẓenzar n tafat." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Sfaw" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Ssed u selḥu taɣerdayt iwakken ad tsuneɣeḍ aẓenzar n tafat." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Taklut tamɣuzant" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Ssed u selḥu taɣerdayt iwakken ad tekluḍ s yini amɣuzan." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Tamrayt" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Tti" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Ssed iwakken ad twaliḍ unuɣ amzun di temrayt." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Ssed iwakken ad tettiḍ tugna seg uksawen ɣer uksar." # #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Iɛbanen" # #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Ssed u selḥu taɣerdayt iwakken ad ternuḍ iɛebanen di kra n imukan n tugna." # #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Ssed iwakken ad tgeḍ isemda n uɛeban di tugna merra." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Aɛban amkuẓan" # #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Aɛban aseddisan" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Aɛban arlugan" # #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Ssed u selḥu taɣerdayt iwakken ad ternuḍ aɛban amkuẓ di kra n imukan n tugna." # #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Ssed iwakken ad ternuḍ iɛebanen imkuẓen di tugna merra." # #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Ssed u selḥu taɣerdayt iwakken ad ternuḍ iɛbanen iseddisanen di kra n imukan " "n tugna." # #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Ssed iwakken ad ternuḍ iɛbanen iseddisanen di tugna merra." # #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Ssed u selḥu taɣerdayt iwakken ad ternuḍ iɛebanen irluganen di kra n imukan." # #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" "Ssed u selḥu taɣerdayt iwakken ad ternuḍ iɛbanen irluganen di tugna merra." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Uzdir" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "" "Ssed u selḥu taɣerdayt iwakken ad terreḍ unuɣ-inek d uzdir di kra n imukan." # #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Ssed u selḥu taɣerdayt iwakken ad terreḍ unuɣ-inek merra d uzdir." # #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and drag the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "Ssed u selḥu taɣerdayt iwakken ad tbeddeleḍ ini di kra n imukan n tugna." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Asxerxec" # #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "" "Ssed u selḥu taɣerdayt iwakken ad ternuḍ asxerxec di kra imukan n tugna." # #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Ssed iwakken ad ternuḍ asxerxec i tugna merra." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Amnad" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Zoom" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Ssed di teɣmert u zuɣer iwakken ad tgeḍ asemdu n umnad." # #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Ssed u selḥu taɣerdayt iwakken ad terreḍ unuɣ-inek merra d uzdir." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Ssed u zuɣer d asawen iwakken ad tsimɣureḍ tugna neɣ d akessar iwakken ad " "tsimẓiyeḍ tugna." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and drag to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Ssed u selḥu taɣerdayt iwakken ad tsunɣeḍ tibrikin timeqranin." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Adrug" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Ssed deg uḥric n tugna i tebɣiḍ ad terreḍ d adrug." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Ssed iwakken ad terreḍ tugna merra d adrug." # #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Tirayin" # #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Ssed u selḥu taɣerdayt iwakken ad tsunɣeḍ tirayin." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Tislit n wenẓar" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Tislit n wenẓar" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Tzemreḍ ad tsunɣeḍ s yiniten n teslit n wenẓar !" # #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Agfur" # #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Ssed iwakken ad tserseḍ tiqqit n ugfur ɣef tugna." # # #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Ssed iwakken ad taččareḍ tugna s tmiqwa n ugfur." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Tislit n wenẓar n tidet" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "Tislit n wenẓar" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Ssed anida tebɣiḍ ad tebduḍ tislit n wenẓar, zuɣer alam d anda tebɣiḍ ad " "tfakk, sakin serreḥ i teqfalt." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" # #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and drag the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "Ssed u selḥu taɣerdayt iwakken ad ternuḍ iɛebanen di kra n imukan n tugna." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Tayyugin" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Ssed iwakken ad tgeḍ tayyugin di tugna." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Tamjeǧǧigt" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Ssed iwakken ad tsunɣeḍ tamjeǧǧigt." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Tzemreḍ ad tsuneɣeḍ am Picasso !" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Iran" # #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Sseblel" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Amanul" # #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "" "Ssed u selḥu taɣerdayt iwakken ad d-banen yiran di kra n imukan n tugna." # #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Ssed iwakken ad d-banen yiran n tugna merra." #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Ssed u selḥu taɣerdayt iwakken ad d-banen kra n imukan n tugna." # #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Ssed iwakken ad d-tban tugna merra." # #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Ssed u selḥu taɣerdayt iwakken ad tuɣal tugna s uberkan d umlal." # #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Ssed iwakken ad tuɣal tugna merra s uberkan d umlal." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Smutti" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Ssed u selḥu taɣerdayt iwakken ad tesmuttiḍ tugna deg ukatar." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Sebzeg" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Taklut ibezgen" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "Ssed u selḥu taɣerdayt iwakken ad tsebzgeḍ tugna." # #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Ssed u selḥu taɣerdayt iwakken ad tsunɣeɣ s umfezzu ibezgen, yerwin." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Takurt n wedfel" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Aḥeḍḍuf n wedfel" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Ssed iwakken ad ternuḍ takurin n wedfel i tugna." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Ssed iwakken ad ternuḍ iḥeḍḍufen n wedfel i tugna." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" # #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Ssed u selḥu taɣerdayt iwakken ad terreḍ kra n imukan n tugna am tugna n " "tiliẓri." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "lexyuḍ" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "String corner" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "String 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Ssed u selḥu taɣerdayt iwakken ad tsunɣeḍ s izirigen. Selḥu d assawen neɣ d " "akessar iwakken ad tsimẓiyeḍ neɣ ad tsimɣureḍ amḍan n izirigen. Selḥu ɣer " "zelmaḍ neɣ ɣer yefus iwakken ad tsimɣured amruj n telmast." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Ssed u selḥu taɣerdayt iwakken ad tsunɣeḍ tineccabin s izirigen." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Suneɣ tineccabin s teɣmar tilelliyin." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Klu" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Ini aked umlal" # #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" "Ssed u selḥu taɣerdayt iwakken ad tbeddeleḍ ini di kra n imukan n tugna." # #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Ssed iwakken ad tbeddeleḍ ini n tugna merra." #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Ssed u selḥu taɣerdayt iwaken ad terreḍ kra n imukan s umlal aked yini i " "tferneḍ yakan." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Ssed iwakken ad terreḍ tugna merra s umlal aked yini i tferneḍ yakan." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Arekti n wuglan" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Ssed u selḥu taɣeradyt iwakken ad tserseḍ arekti n wuglan ɣef tugna." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Tabuciṭant" # #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Ssed u selḥu taɣerdayt iwakken ad tsunɣeḍ tabuciṭant." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "Tiliẓri" # #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Ssed u selḥu taɣerdayt iwakken ad terreḍ kra n imukan n tugna am tugna n " "tiliẓri." # #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Ssed iwakken ad terreḍ tugna merra am tugna n tiliẓri." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Tayyugin" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Tayyugin timeẓyanin" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Ssed iwakken ad tgeḍ tayyugin tiglawanin. Ssed d asawen i tayyugin " "tiwezlanin, d akessar i tayyugin tiɣezfanin, ɣer zelmaḍ i tayugin " "timecṭuḥin, ɣer yefus i tayugin timeqranin." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Ssed iwakken ad tgeḍ tayyugin tubdidin. Ssed d asawen i tayyugin tiwezlanin, " "d akessar i tayyugin tiɣezfanin, ɣer zelmaḍ i tayugin timecṭuḥin, ɣer yefus " "i tayugin timeqranin." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Initen n \"IGẒUR\"" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "Ssed u selḥu taɣerdayt iwakken ad tsunɣeḍ s usemdu n \"IGẒUR\"" # #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "Ssed iwakken ad tgeḍ asemdu n \"IGẒUR\" di tugna merra." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Ssed ɣef tugna iwakken ad taččareḍ tamnaḍt-nni s yini." #~ msgid "Black & White" #~ msgstr "Gris" #~ msgid "Threshold" #~ msgstr "Noir et blanc" tuxpaint-0.9.27/src/po/mai.po0000664000175000017500000020156214147651551016167 0ustar kendrickkendrick# translation of tuxpaint.po to # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # U.Sudhakar , 2011. # sk , 2013. msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2013-02-18 09:21+0530\n" "Last-Translator: sk \n" "Language-Team: American English \n" "Language: en_US\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Lokalize 1.5\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "करिया!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "गहिर ग्रे (Grey)! किछु लोकनि बाजैत अछि “गहिर ग्रे (Gray)”." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "हलुक ग्रे (Grey)! कुछ लोग बोलते हैं “हलुक ग्रे (Gray)”." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "उज्जर!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "लाल!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "नारंगी!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "पीअर!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "हलुक हरिअर!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "गहिर हरिअर!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "आसमानी नीला!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "नीला!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "लैवन्डर!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "बैंगनी!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "गुलाबी!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "भूरा!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "टैन!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "मटमैला!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "ब्रश" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "पंक्ति" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "रंग सँ ओ क्षेत्र केँ भरू जकरा चित्र मे क्लिक करू." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "रंग सँ ओ क्षेत्र केँ भरू जकरा चित्र मे क्लिक करू." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "पैघ काज!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "नीक!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "एकरा जारी राखू!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "नीक काज!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "अंग्रेजी" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "हिरागाना" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "काताकाना" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "हांगुल" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "थाई" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "वर्ग" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "चतुर्भुज" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "वृत्त" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "दीर्घवृत्त" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "त्रिभुज" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "पंचभुज" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "समचतुर्भुज" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "अष्टभुज" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "एकगोट वर्ग चारि बराबर पक्षक संग एकटा आयत अछि." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "एकटा आयतमे चारि भुजा आओर चार सही कोण होइछ." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "वृत्त एकगोट एहिन वक्र अछि जकरामे सभटा बिन्दुक केंद्र सँ दूरी समान होइछ." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "दीर्घवृत्त एकगोट खिंचल वृत्त अछि." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "ई त्रिकोणक तीन किनार अछि." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "ई पेण्टागणक पांच किनार अछि" #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "विषमकोणमे चारि बराबर भुजा होइछ, आओर विपरीत भुजा समान्तर होइछ." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "एकगोट अष्टकोण मे आठ बराबर भुजा होइछ." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "एकगोट आकार लिअ. केंद्र केँ चुनू, खीचू, आओर एकरा जाए दिअ जखन ई आकार अछि जकरासँ अहाँ " "चाहैत छी. एकरा घुमाबै क' लेल घसकाउ, आओर एकरा बनाबै क' लेल क्लिक करू." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "एकगोट आकार लिअ. केंद्र केँ चुनू, खीचू, आओर एकरा जाए दिअ जखन ई आकार अछि जकरासँ अहाँ " "चाहैत छी. एकरा घुमाबै क' लेल घसकाउ, आओर एकरा बनाबै क' लेल क्लिक करू." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "उपकरण" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "रंग" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "ब्रश" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "रबड़" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "स्टाम्प" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "आकार" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "अक्षर" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "जादू" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "भरू" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "रंग" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "स्टैम्प" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "पंक्ति" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "पाठ" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "लेबल" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "भरू" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "पहिल जहिना" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "दोहराउ" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "मेटाबैक रबर" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "नव" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "खोलू" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "सहेजू" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "छापू" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "बाहर जाउ" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "रंग आओर ब्रुश उठाउ कोनो चीज केँ बनाबैक लेल." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "अपन ड्राइंगक गिर्द स्टाम्प करबाक लेल चित्र लिअ" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "पंक्ति खींचबाक लेल क्लिक करू. एकरा पूरा करबाक लेल शुरू करू." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "पाठक एकटा शैली चुनू. अपन चित्र पर क्लिक करू आओर अहाँ टाइपिंग शुरू कए सकैत छी." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "पाठक एकटा शैली चुनू. अपन चित्र पर क्लिक करू आओर अहाँ टाइपिंग शुरू कए सकैत छी.[Enter] " "अथवा [Tab] केँ दबाउ टेक्स्ट पूरा करबाक लेल. चयनक बटनक उपयोगसँ आओर मोजुदा लेबल पर क्लिक " "कएक, अहाँ एकरा घसकाए सकैत छी, एकरा संपादित करू आओर एकर पाठ शैली बदलू." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "अपन ड्राइंग पर उपयोग क' लेल कोनो जादुई प्रभाव चुनू!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "पहिल जहनिा!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "फेर सँ करू!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "रबर!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "नव ड्राइंग शुरू करबा क' लेल एकगोट रंग अथवा चित्र का चयन करू." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "खोलू..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "अहाँक काम सहेजल गेल अछि!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "छापि रहल अछि…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "अच्छा फेर मिलब!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "पंक्ति पूरा करबा क' लेल तल मे जाउ." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "पंक्ति पूरा करबा क' लेल तल मे जाउ." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "आकार केँ बड करबा क' लेल बटन पकड़ू." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "आकार केँ घुमाबै क' लेल माउस घुमाउ. बनाबै क' लेल एकरा क्लिक करू." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "आकार केँ घुमाबै क' लेल माउस घुमाउ. बनाबै क' लेल एकरा क्लिक करू." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "चलू, एकरा बनैनाइ जारी राखू!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "की अहाँ सचमुच बाहर होएबाक लेल चाहैत छी?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "हँ, हम पूरा कए चुकल छी!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "नहि, हमरा वापिस लए जाउ!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "जँ अहाँ छोड़ैत छी, अहाँक तस्वीर केँ छोड़ै पड़त! एकरा सहेजू?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "हँ, एकरा सहेजू!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "नहि, एकरा सहेजबाक कष्ट नहि करू!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "की पहिलुक काम केँ सहेजनै छी?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "ओ तस्वीर केँ नहि खोलू!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "बेस" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "एतए कोनो सहेजल फाइल नहि अछि!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "अपन चित्र केँ आब छापू?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "हँ, एकरा छापू!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "अहाँक चित्र छपि गेल!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "क्षमा करू! अहाँक चित्र छपि नहि सकल!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "अहाँ अखन तकि नहि छप सकैत अछि!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "ई चित्र केँ मेटाउ?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "हँ, एकरा मेटाउ!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "नहि, एकरा मत मेटाउ!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "बम्माँ माउस बटनक उपयोग कएनाइ नहि बिसरू!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "अहाँक चित्र छपि गेल!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "अहाँक चित्र छपि गेल!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "क्षमा करू! अहाँक चित्र छपि नहि सकल!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "क्षमा करू! अहाँक चित्र छपि नहि सकल!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "जे चित्र अहाँ चाहैत छी ओकरा चुनू आओर \"चलाउ\" पर क्लिक करू" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "आवाज बन्न अछि." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "आवाज शुरू कएल गेल." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "कृपया प्रतीक्षा करू..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "मेटाउ" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "स्लाइड" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "पाछाँ" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "बजाउ" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "अगिला" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "हँ" #: ../tuxpaint.c:12931 msgid "No" msgstr "नहि" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "अहाँक परिवर्तनक साथ चित्र बदलू?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "हँ, पुरनका केँ बदलू!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "नहि, नव फाइल सहेजू!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "अपन चित्र केँ चुनू जकरा अहाँ चाहैत छी, फेर ‘खोलू’ क्लिक करू." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "एकगोट रंग चुनू." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "टक्स पेंट" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "ड्राइंग कार्यक्रम" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "बच्चा क' लेल एकगोट ड्राइंग कार्यक्रम." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "रंग परिवर्तन" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "चित्रक भागक रंग परिवर्तित करबा क' लेल क्लिक करू आओर माउस केँ स्थानांतरित करू." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "अपन पूरा चित्रमे रंग बदलबाक' लेल क्लिक करू." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "आन्हर" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "अपन चित्रक किनारक तरफ क्लिक करू जाहिसँ विंडो ब्लाइंडकेँ एकरा उप्पर घींचबाक लेल. लंबवत रूपेँ " "ब्लाइंडकेँ खोलबाक अथवा बन्न करबाक लेल घसकाउ." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "खंड" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "खड़िया" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "ड्रिप" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "चित्र केँ ब्लाक टाइप बनाबै क' लेल माउसक गिर्द क्लिक करू आओर घसकाउ." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "पूरे चित्र मे पैनापन लाबै क' लेल क्लिक करू." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "चाक ड्राइंग केँ ब्लाक टाइप बनाबै क' लेल माउसक गिर्द क्लिक करू आओर घसकाउ." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "चाक ड्राइंग केँ ब्लाक टाइप बनाबै क' लेल माउसक गिर्द क्लिक करू आओर घसकाउ." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "चित्र ड्रिप केँ ब्लाक टाइप बनाबै क' लेल माउसक गिर्द क्लिक करू आओर घसकाउ." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "धुंधला करू" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "छवि पर धुंधला बनाबै क' लेल क्लिक करू आओर माउस केँ स्थानांतरित करू." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "पूरी छवि केँ धुंधला करबा क' लेल क्लिक करू." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "ईंट" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "बड़ ईंट बनाबै क' लेल क्लिक करू आओर स्थानांतरित करू." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "छोट ईंट बनाबै क' लेल क्लिक करू आओर स्थानांतरित करू." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "खुशनवीसी" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "सुलेख मे बनाबै क' लेल क्लिक करू आओर स्थानांतरित करू." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "कार्टून" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "चित्र केँ हास्यचित्र मे बदलबा क' लेल क्लिक करू आओर स्थानांतरित करू." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "चाक ड्राइंग केँ ब्लाक टाइप बनाबै क' लेल माउसक गिर्द क्लिक करू आओर घसकाउ." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "स्ट्रिंग कला सँ बनल तीर बनाबैक लेल क्लिक करू आओर खीचू." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "कॉन्फेटी" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "कॉन्फेटी फेंकबाक लेल क्लिक करू!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "विकृति" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "चित्र मे विकृति लाबै क' लेल क्लिक करू आओर स्थानांतरित करू." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "ऊभारू" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "उभरल चित्र बनाबै क' लेल क्लिक करू आओर स्थानांतरित करू." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "हल्का करू" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "गहरा करू" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "चित्रक भाग केँ हलका करबाक' लेल क्लिक करू आओर स्थानांतरित करू." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "पूरा चित्र केँ हलका करबा क' लेल क्लिक करू." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "चित्रक भाग केँ गहरा करबा क' लेल क्लिक करू आओर माउस स्थानांतरित करू." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "पूरा तस्वीर केँ गहरा करबाक लेल क्लिक करू." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "फिशआई" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "तस्वीरक ओ हिस्से जतए फिश-आई प्रभाव बनैनाइ चाहैत छी क्लिक करू." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "फूल" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "फूल डंठल बनाबै क' लेल क्लिक कएक खीचू. फूल समाप्त करबा क' लेल आगाँ बढ़ू." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "झाग" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "फेनयुक्त बुलबुलाक साथ एकगोट क्षेत्र केँ ढकबा क' लेल क्लिक करू आओर खींचू." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "मोड़ू" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "एकगोट पृष्ठभूमि रंग चुनू आओर पृष्ठ के कोना केँ मोड़बा क' लेल क्लिक करू." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns." msgstr "स्ट्रिंग कला सँ बनल तीर बनाबैक लेल क्लिक करू आओर खीचू." #: ../../magic/src/fretwork.c:190 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "बारिशक बूंदक संग अपन तस्वीर कवर पर क्लिक करू." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "ग्लास टाइल" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "चित्र पर कांचक परत रखबा क' लेल क्लिक करू आओर खींचू." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "पूरा चित्र पर कांचक परत रखबा क' लेल क्लिक करू." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "घास" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "घास बनाबै क' लेल क्लिक करू आओर स्थानांतरित करू. गन्दगी केँ नहि बिसरू!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "अपन चित्र केँ नकारात्मक मे बदलने क' लेल क्लिक करू." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your drawing into a newspaper." msgstr "अपन चित्र केँ नकारात्मक मे बदलने क' लेल क्लिक करू." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "सममितीय बम्माँ/दहिन्ना" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "सममितीय उप्पर/नीच्चाँ" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "केलिडोस्कोप" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "अपन चित्रक बम्माँ आओर दहिन्ना सममितीय दुइ ब्रश सँ बनाबैक लेल मूसक क्लिक करू आओर घींचू." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "अपन चित्रक उप्पर आओर नीच्चाँ सममितीय दुइ ब्रश सँ बनाबैक लेल मूसक क्लिक करू आओर घींचू." #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "उभरल चित्र बनाबै क' लेल क्लिक करू आओर स्थानांतरित करू." #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "अपन चित्रक बम्माँ आओर दहिन्ना सममितीय दुइ ब्रश सँ बनाबैक लेल मूसक क्लिक करू आओर घींचू." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "सममित ब्रश (एकगोट केलिडोस्कोप) सँ बनाबैक लेल क्लिक करू आओर खींचू." #: ../../magic/src/light.c:104 msgid "Light" msgstr "हल्का" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "प्रकाशक एकगोट किरण बनाबैक लेल क्लिक करू आओर खींचू." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "हल्का करू" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "प्रकाशक एकगोट किरण बनाबैक लेल क्लिक करू आओर खींचू." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "धातु रंग" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "धातु रंग सँ बनाबैक लेल क्लिक करू आओर खींचू." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "प्रतिबिंब" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "पलटू" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "मिरर छवि बनाबैक लेल क्लिक करू." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "चित्र केँ औंधा करबाक लेल झटकब लेल क्लिक करू." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "मोजाएक" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "तस्वीरक किछु हीसमे मोजैक प्रभाव जोड़बाक लेल क्लिक करू आओर माउस केँ स्थानांतरित करू." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "पूरे चित्र मे मोजेक प्रभाव जोड़बा क' लेल क्लिक करू." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "वर्ग मोसाइक" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "षडकोण मोजाएक" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "अनियमित मोसाइक" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "तस्वीरक किछु हीसमे मोजेक प्रभाव जोडबाक क्लिक करू आओर माउस केँ स्थानांतरित करू." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "पूरे चित्रमे मोजेक प्रभाव जोड़बाक लेल क्लिक करू." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "तस्वीरक किछु हीसमे मोजैक प्रभाव जोड़बाक लेल क्लिक करू आओर माउस केँ स्थानांतरित करू." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "पूरे चित्रमे मोजेक प्रभाव जोड़बाक लेल क्लिक करू." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "तस्वीरक किछु हीसमे मोजेक प्रभाव जोड़बाक लेल क्लिक करू आओर माउस केँ स्थानांतरित करू." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "पूरा चित्रमे मोजेक प्रभाव जोड़बाक लेल क्लिक करू." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "ऋणात्मक" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "अपन चित्र केँ नकारात्मक करबाक लेल क्लिक करू आओर माउस केँ स्थानांतरित करू." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "अपन चित्र केँ नकारात्मक मे बदलने क' लेल क्लिक करू." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "तस्वीरक किछु हीसक रंग बदलबाक' लेल क्लिक करू आओर माउस केँ स्थानांतरित करू." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "ध्वनि" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "अपन तस्वीरक किछु हीस केँ शोर जोड़बा क' लेल क्लिक करू आओर माउस केँ स्थानांतरित करू." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "पूर्ण तस्वीर मे शोर जोड़बा क' लेल क्लिक करू." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "परिप्रेक्ष्य" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "जूम" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "उभरल चित्र बनाबैक लेल क्लिक करू आओर स्थानांतरित करू." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "अपन चित्र केँ नकारात्मक मे बदलने क' लेल क्लिक करू." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "उभरल चित्र बनाबैक लेल क्लिक करू आओर स्थानांतरित करू." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "बड़ ईंट बनाबै क' लेल क्लिक करू आओर स्थानांतरित करू." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "पहेली" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "तस्वीरक ओ हीस जतए फिश-आई प्रभाव बनाबै चाहैत छी क्लिक करू." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "मिरर छवि बनाबैक लेल क्लिक करू." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "रेल" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "तस्वीर पर ट्रेन ट्रैक बनाबैक लेल क्लिक करू आओर खींचू." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "इंद्रधनुष" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "इंद्रधनुष" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "इंद्रधनुष रंग खींचबा क' लेल अहाँ ड्रा कर सकैत छी!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "बरसात" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "चित्र पर एकगोट बारिशक बूँद रखबा क' लेल क्लिक करू." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "बारिशक बूंदक संग अपन तस्वीर कवर पर क्लिक करू." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "असल इंद्रधनुष" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV इंद्रधनुष" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "इन्द्रधनुष जतए शुरू कएनाइ अछि ओतए क्लिक करू आओर जतए खतम कएनाइ अछि ओतए तक खींच कर " "इन्द्रधनुष पूर्ण हुए दिअ." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "तस्वीरक किछु हीसमे मोजैक प्रभाव जोड़बाक लेल क्लिक करू आओर माउस केँ स्थानांतरित करू." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "लहर" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "चित्र पर रिपल्स बनाबैक लेल क्लिक करू." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "थाली" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "पिकासो" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "थाली ड्राइंग शुरू करबाक लेल क्लिक करू." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "अहाँ पिकासोक तरह बनाए सकैत अछि!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "किनार" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "सुस्पष्ट" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "छाया - आकृति" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "तस्वीरक किछु हीसमे किनारक पता लगाबै क' लेल क्लिक करू आओर माउस केँ स्थानांतरित करू." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "अपन पूरे चित्र मे किनारक पता लगाबै पर क्लिक करू." #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr " तस्वीरक किछु हीसमे पैनापन लाबै क' लेल क्लिक करू आओर माउस केँ स्थानांतरित करू." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "पूरे चित्र मे पैनापन लाबै क' लेल क्लिक करू." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr " कारि आओर उज्जर छाया - आकृति बनाबैक लेल क्लिक करू आओर माउस केँ स्थानांतरित करू." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "तस्वीर क पूर्ण सफेद अथवा काली छाया - आकृति बनाबैक लेल क्लिक करू." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "शिफ्ट" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "अपन तस्वीर केँ कैनवासक आस पास लेन क' लेल क्लिक करू आओर खीचू." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "धब्बेदार बनाउ" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "भीगल रंग" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "तस्वीर पर धब्बा बनाबैक लेल क्लिक करू आओर माउस केँ स्थानांतरित करू." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "छवि पर धुंधला बनाबैक लेल क्लिक करू आओर माउस केँ स्थानांतरित करू." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "बर्फक गेंद" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "बर्फक परत" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "तस्वीर मे बर्फक गेंदकेँ जोड़बा क' लेल क्लिक करू." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "तस्वीरमे बर्फक फ्लेक जोड़बा क' लेल क्लिक करू." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" " तस्वीरक किछु हीस केँ एहिन बदलबा क' लेल जहिना ओ टीवी पर अछि, ई तरह देखाबै क' लेल " "क्लिक करू आओर माउस केँ स्थानांतरित करू." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "स्ट्रिंग किनार" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "स्ट्रिंग कोना" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "स्ट्रिंग 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "स्ट्रिंग कला बनाबैक लेल क्लिक करू आओर खींचू. कम अथवा ज्यादा लाइन बनाबैक लेल उप्पर/नीच्चाँ " "खींचू आओर बड़ छेद बनाबैक लेल दहिन्ना/बम्माँ." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "स्ट्रिंग कला सँ बनल तीर बनाबैक लेल क्लिक करू आओर खीचू." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "मुक्त कोणक संग स्ट्रिंग कला तीर बनाउ." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "टिंट" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "रंग आओर उज्जर" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "तस्वीरक किछु हीसक रंग बदलबाक' लेल क्लिक करू आओर माउस केँ स्थानांतरित करू." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "पूर्ण तस्वीरक रंग बदलबा क' लेल क्लिक करू." #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "तस्वीर केँ उज्जर रंग मे अथवा रंग जे अहाँ चुनैत अछि सँ बनाबैक लेल क्लिक करू आओर माउस केँ " "स्थानांतरित करू." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "पूर्ण तस्वीर केँ उज्जर रंग मे अथवा ओ रंग जकर अहाँ चयन करू ओकरामे बदलबा क' लेल क्लिक करू." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "टूथपेस्ट" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "चित्र पर टूथपेस्ट की दहर निकालैब क' लेल क्लिक करू आओर खीचू." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "आंधी" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "अपन चित्र पर बवंडर कीप बनाबैक लेल क्लिक करू आओर खीचू." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "टीवी" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" " तस्वीरक किछु हीस केँ एहिन बदलबा क' लेल जहिना ओ टीवी पर अछि, ई तरह देखाबै क' लेल " "क्लिक करू आओर माउस केँ स्थानांतरित करू." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "तस्वीर केँ एहिन देखाबैक क' लेल जहिना ई टीवी पर अछि क्लिक करू. " #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "तरंग" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "तरंगिका" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "चित्र केँ क्षैतिज लहराती बनाबैक लेल पर क्लिक करू. छोट लहर क' लेल शीर्ष, नमहर लहर केर लेल " "नीच्चाँ, छोट लहर क' लेल बम्माँ, आओर नमहर तरंग क' लेल दहिन्ना तरफ क्लिक करू." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "चित्र केँ खड़ा लहराबैत बनाबैक लेल पर क्लिक करू. छोट लहर क' लेल शीर्ष, नमहर लहरक लेल " "नीच्चाँ, छोट लहर क' लेल बम्माँ, आओर लंबी तरंग क' लेल दहिन्ना तरफ क्लिक करू." #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "रंग" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "स्ट्रिंग कला सँ बनल तीर बनाबैक लेल क्लिक करू आओर खीचू." #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "पूरे चित्र मे मोजेक प्रभाव जोड़बा क' लेल क्लिक करू." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "रंग सँ ओ क्षेत्र केँ भरू जकरा चित्र मे क्लिक करू." tuxpaint-0.9.27/src/po/az.po0000664000175000017500000015343114147651550016033 0ustar kendrickkendrick# Azerbaijani translation tuxpaint. # Copyright (C) 2014 tuxpaint. # This file is distributed under the same license as the tuxpaint package. # Jamil Farzana , 2008. (inactive) # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2008-02-10 19:28+0400\n" "Last-Translator: none\n" "Language-Team: none\n" "Language: az\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Qara!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Tünd boz! " #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Açıq boz!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Ağ!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Qırmızı!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Narıncı! " #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Sarı!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Açıq yaşıl!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Tünd yaşıl!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Göy rəngində!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Mavi!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Solğun bənövşəyi!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Tünd qırmızı!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Çəhrayı!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Qəhvəyi!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Sarı-darçını!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Bej!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "" #: ../dirwalk.c:188 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr "" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Fırça" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Xəttlər" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "İstədiyin sahəni doldurmaq üçün mausun düyməsini bas." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "İstədiyin sahəni doldurmaq üçün mausun düyməsini bas." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Çox gözəl!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Əla!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Belə də davam et!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Yaxşı iş!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "İngilis" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Xirgana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Tai" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "Ənənəvi çin" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Dördkünc" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Düzbucaqlı dördbucaq" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Dairə" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Ellips" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Üçbucaq" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Beşbucaq" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Romb" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Səkkizbucaq" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Dörd tərəfi bərabər olan düzbucaq." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Düzbucağın dörd tərəfi və dörd düz bucağı olur." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "İndi dairə çəkə bilərsən." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Ellips uzadılmış çevrədir." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Üçbucağın üç tərəfi olur." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Beşbucağın beş tərəfi olur." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "İndi romb çəkə bilərsən." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Səkkizbucağın səkkiz bərabər tərəfi olur." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Fiquru seç. Şəkilin istənilən yerində mausun sol düyməsini bas. Düyməni " "saxlayıb mausu hərəkətə gətir və fiqur dəyişəcək. Fiquru çəkmək üçün mausun " "düyməsini burax." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Fiquru seç. Şəkilin istənilən yerində mausun sol düyməsini bas. Düyməni " "saxlayıb mausu hərəkətə gətir və fiqur dəyişəcək. Fiquru çəkmək üçün mausun " "düyməsini burax." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Alətlər" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Rənglər" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Fırça" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Pozanlar" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Möhürlər" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Fiqurlar" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Hərflər" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Möcüzə" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Doldurmaq" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Fırçalar" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Möhür" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Xəttlər" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Mətn" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Doldurmaq" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Ləğv etmək" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Yenidən etmək" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Pozan" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Yeni" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Açmaq" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Yaddaşa yaz" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Çap etmək" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Çıxmaq" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Şəkil çəkmək üçün rəngi və fırçanı seç." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Möhürün şəkilini seç." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Xəttin çəkməsini başlamaq üçün mausun sol düyməsini bas və mausu hərəkətə " "gətir. Xətti çəkmək üçün mausun düyməsini burax." #: ../tools.h:128 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Mətn yazmaq üçün şəkilin üzərində mausun sol düyməsini bas və mətni yaz." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Mətn yazmaq üçün şəkilin üzərində mausun sol düyməsini bas və mətni yaz." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Möcüzəli effekti seç!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Ləğv etmək!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Yenidən etmək!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Pozan!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Şəkil çəkmək üçün rəngi və ya da şəkili seç." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Aç..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Sənin şəkilin yaddaşa yazılib!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Çap edilir..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Hələlik!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "İndi də mausun düyməsini burax və xətt çəkiləcək." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "İndi də mausun düyməsini burax və xətt çəkiləcək." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Fiqurun ölçülqrini dəyişdirmək üçün mausun düyməsini saxla." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "" "Fiquru fırlatmaq üçün mausu tərpəd. Fiquru çəkmək üçün mausun sol düyməsini " "bas." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "" "Fiquru fırlatmaq üçün mausu tərpəd. Fiquru çəkmək üçün mausun sol düyməsini " "bas." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Yaxşı... Onda bu şəkil ilə davam edək!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Sən doğrudan da çıxmaq istəyirsən?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 #, fuzzy #| msgid "Yes, I'm done!" msgid "Yes, I’m done!" msgstr "Bəli, çıxmaq istəyirəm!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Yox, məni geriyə qaytar!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Əqər çıxsan şəkil yaddaşa salınmayacaq! Mən onu yaddaşa salım?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Bəli, yaddaşa sal!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 #, fuzzy #| msgid "No, don't bother saving!" msgid "No, don’t bother saving!" msgstr "Yox!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Şəkili yaddaşa salım?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Bu şəkili aça bilmirəm!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Burada yaddaşda olan heç bir şəkil yoxdur!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Sənin səkilini indi çap edim?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Bəli, çap et!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Şəkilin çap edilib!" #. We got an error printing #: ../tuxpaint.c:2274 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "Şəkilin çap edilib!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Çap edə bilmirəm!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Şəkili pozum?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Bəli, poz!" #: ../tuxpaint.c:2283 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t erase it!" msgstr "Yox, pozma" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Mausun sol düyməsindən istifadə et!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Şəkilin çap edilib!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Şəkilin çap edilib!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Şəkilin çap edilib!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Şəkilin çap edilib!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "İstədiyin şəkilləri şeç və \"Oyna\" düyməsini bas." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Səs söndürülüb." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Səs icazə olunub." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Bir az gözlə..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Poz" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Cizgi filmi" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Geri" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Oyna" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "İrəli" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Bəli" #: ../tuxpaint.c:12931 msgid "No" msgstr "Yox" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Əvvəlki şəkili əvəz edim?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Bəli, əvəz et!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Yox, yeni şəkil kimi yaddaşa sal!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "İstədiyin şəkili şeç və \"Aç\" düyməsini bas." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Rəngi seç." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tuks ilə şəkil çək." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Rəsm proqramı" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Uşaqlar üçün rəsm proqramı." #: ../../magic/src/alien.c:68 #, fuzzy #| msgid "Shift" msgid "Color Shift" msgstr "Hərəkət" #: ../../magic/src/alien.c:76 #, fuzzy msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" "Şəkili ləkələmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/alien.c:77 #, fuzzy msgid "Click to change the colors in your entire picture." msgstr "" "Şəkili ləkələmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Mozaika" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Təbaşir" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Damcılamaq" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "Kərpicləri düzmək üçün mausun düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy msgid "Click to make the entire picture blocky." msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Şəkili tabaşir ilə çəkmək üçün mausun sol düyməsini bas və mausu hərəkətə " "gətir." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Şəkili tabaşir ilə çəkmək üçün mausun sol düyməsini bas və mausu hərəkətə " "gətir." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "Şəkili sızmaq üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Ləkə" #: ../../magic/src/blur.c:89 #, fuzzy msgid "Click and drag the mouse around to blur the image." msgstr "" "Şəkili ləkələmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/blur.c:90 #, fuzzy msgid "Click to blur the entire image." msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Kərpic" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "" "Böyük kərpicləri düzmək üçün mausun sol düyməsini bas və mausu hərəkətə " "gətir." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "" "Balaca kərpicləri düzmək üçün mausun sol düyməsini bas və mausu hərəkətə " "gətir." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Gözəl xətlə yazma" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "" "Gözəl xətlə yazmaq üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Cizgi filmi" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" "Şəkili cizgi filminə çevirmək üçün mausun sol düyməsini bas və mausu " "hərəkətə gətir." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Şəkili tabaşir ilə çəkmək üçün mausun sol düyməsini bas və mausu hərəkətə " "gətir." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "" "Şəkili işıqlandırmaq üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Əyilmə" #: ../../magic/src/distortion.c:152 #, fuzzy msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Şəkili əymək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Relyef" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "" "Şəkili relyefli etmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "İşıqlandırmaq" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Qaralmaq" #: ../../magic/src/fade_darken.c:134 #, fuzzy msgid "Click and drag the mouse to lighten parts of your picture." msgstr "" "Şəkili ləkələmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/fade_darken.c:136 #, fuzzy msgid "Click to lighten your entire picture." msgstr "" "Şəkili azca rəngləmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/fade_darken.c:141 #, fuzzy msgid "Click and drag the mouse to darken parts of your picture." msgstr "" "Şəkili ləkələmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/fade_darken.c:143 #, fuzzy msgid "Click to darken your entire picture." msgstr "" "Şəkili azca rəngləmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "" #: ../../magic/src/fisheye.c:112 #, fuzzy #| msgid "Click and drag to shift your picture around on the canvas." msgid "Click on part of your picture to create a fisheye effect." msgstr "" "Şəkili yerindən çəkmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Çiçək" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Çiçəyin gövdəni çəkmək üçün mausun sol düyməsini bas və mausu hərəkətə " "gətir. Çiçəyi çəkmək üçün mausun düyməsini burax." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Köpük" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" "Şəkili köpük ilə örtmək üçün mausun sol düyməsini bas və mausu hərəkətə " "gətir." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy msgid "Click and drag to draw repetitive patterns." msgstr "" "Şəkili işıqlandırmaq üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/fretwork.c:190 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Mozaika" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Şəkili mozaika ilə örtmək üçün mausun sol düyməsini bas və mausu hərəkətə " "gətir." #: ../../magic/src/glasstile.c:120 #, fuzzy msgid "Click to cover your entire picture in glass tiles." msgstr "" "Şəkili azca rəngləmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Ot" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Ot çəkmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #: ../../magic/src/halftone.c:51 #, fuzzy msgid "Click to turn your drawing into a newspaper." msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Kaleydoskop" #: ../../magic/src/kalidescope.c:154 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Şəkili kaleydoskopa çevirmək üçün mausun sol düyməsini bas və mausu hərəkətə " "gətir." #: ../../magic/src/kalidescope.c:160 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Şəkili kaleydoskopa çevirmək üçün mausun sol düyməsini bas və mausu hərəkətə " "gətir." #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "" "Şəkili relyefli etmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Şəkili kaleydoskopa çevirmək üçün mausun sol düyməsini bas və mausu hərəkətə " "gətir." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Şəkili kaleydoskopa çevirmək üçün mausun sol düyməsini bas və mausu hərəkətə " "gətir." #: ../../magic/src/light.c:104 msgid "Light" msgstr "İşıq" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "" "Şəkili işıqlandırmaq üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "İşıqlandırmaq" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "" "Şəkili işıqlandırmaq üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Dəmir rəngləmə" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "" "Şəkili dəmir kimi rəngləmək üçün mausun sol düyməsini bas və mausu hərəkətə " "gətir." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Güzgü" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Çevirmək" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Şəkili çevirmək üçün mausun sol düyməsini bas." #: ../../magic/src/mosaic.c:97 #, fuzzy msgid "Mosaic" msgstr "Möcüzə" #: ../../magic/src/mosaic.c:105 #, fuzzy msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #: ../../magic/src/mosaic.c:106 #, fuzzy msgid "Click to add a mosaic effect to your entire picture." msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #: ../../magic/src/mosaic_shaped.c:133 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "Dördkünc" #: ../../magic/src/mosaic_shaped.c:134 #, fuzzy msgid "Hexagon Mosaic" msgstr "Möcüzə" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #: ../../magic/src/mosaic_shaped.c:147 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Neqativ" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "Şəkili neqativdə görmək üçün mausun sol düyməsini bas." #: ../../magic/src/negative.c:80 #, fuzzy msgid "Click to turn your painting into its negative." msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #: ../../magic/src/negative.c:83 #, fuzzy msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "Şəkili ləkələmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:74 #, fuzzy msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "" "Şəkili ləkələmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/noise.c:75 #, fuzzy msgid "Click to add noise to your entire picture." msgstr "" "Şəkili azca rəngləmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:157 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "Şəkili relyefli etmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/perspective.c:159 #, fuzzy msgid "Click to turn your picture into 2-by-2 panels." msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #: ../../magic/src/perspective.c:161 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Şəkili yerindən çəkmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "" "Böyük kərpicləri düzmək üçün mausun sol düyməsini bas və mausu hərəkətə " "gətir." #: ../../magic/src/puzzle.c:106 #, fuzzy msgid "Puzzle" msgstr "Tünd qırmızı!" #: ../../magic/src/puzzle.c:118 #, fuzzy #| msgid "Click and drag to shift your picture around on the canvas." msgid "Click the part of your picture where would you like a puzzle." msgstr "" "Şəkili yerindən çəkmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/puzzle.c:119 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #: ../../magic/src/rails.c:131 #, fuzzy msgid "Rails" msgstr "Zərif dalğalar" #: ../../magic/src/rails.c:141 #, fuzzy msgid "Click and drag to draw train track rails on your picture." msgstr "" "Şəkili işıqlandırmaq üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Göy qurşağı" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Göy qurşağı" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Sən göy qurşağını çəkə bilərsən!" #: ../../magic/src/rain.c:68 #, fuzzy msgid "Rain" msgstr "Göy qurşağı" #: ../../magic/src/rain.c:76 #, fuzzy msgid "Click to place a rain drop onto your picture." msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #: ../../magic/src/rain.c:77 #, fuzzy msgid "Click to cover your picture with rain drops." msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #: ../../magic/src/realrainbow.c:99 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "Göy qurşağı" #: ../../magic/src/realrainbow.c:101 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "Göy qurşağı" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Zərif dalğalar" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Zərif dalğalar çəkmək üçün mausun sol düyməsini bas." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:131 #, fuzzy msgid "Click and start drawing your rosette." msgstr "" "Xəttin çəkməsini başlamaq üçün mausun sol düyməsini bas və mausu hərəkətə " "gətir. Xətti çəkmək üçün mausun düyməsini burax." #: ../../magic/src/rosette.c:133 #, fuzzy msgid "You can draw just like Picasso!" msgstr "Sən göy qurşağını çəkə bilərsən!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:77 #, fuzzy msgid "Sharpen" msgstr "Fiqurlar" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:82 #, fuzzy msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "" "Şəkili ləkələmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/sharpen.c:83 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "" "Şəkili azca rəngləmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/sharpen.c:84 #, fuzzy msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "" "Şəkili ləkələmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/sharpen.c:85 #, fuzzy msgid "Click to sharpen the entire picture." msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #: ../../magic/src/sharpen.c:86 #, fuzzy msgid "Click and drag the mouse to create a black and white silhouette." msgstr "" "Şəkili ləkələmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/sharpen.c:87 #, fuzzy msgid "Click to create a black and white silhouette of your entire picture." msgstr "" "Şəkili ləkələmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Hərəkət" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "" "Şəkili yerindən çəkmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Ləkələmək" #. if (which == 1) #: ../../magic/src/smudge.c:105 #, fuzzy #| msgid "Metal Paint" msgid "Wet Paint" msgstr "Dəmir rəngləmə" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "" "Şəkili ləkələmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "" "Şəkili ləkələmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:76 #, fuzzy msgid "Click to add snow balls to your picture." msgstr "Zərif dalğalar çəkmək üçün mausun sol düyməsini bas." #: ../../magic/src/snow.c:77 #, fuzzy msgid "Click to add snow flakes to your picture." msgstr "Zərif dalğalar çəkmək üçün mausun sol düyməsini bas." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Şəkili azca rəngləmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:154 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to draw arrows made of string art." msgstr "" "Şəkili işıqlandırmaq üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Ton" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:79 #, fuzzy msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" "Şəkili ləkələmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/tint.c:80 #, fuzzy msgid "Click to change the color of your entire picture." msgstr "" "Şəkili ləkələmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/tint.c:81 #, fuzzy msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Şəkili cizgi filminə çevirmək üçün mausun sol düyməsini bas və mausu " "hərəkətə gətir." #: ../../magic/src/tint.c:82 #, fuzzy msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Şəkili cizgi filminə çevirmək üçün mausun sol düyməsini bas və mausu " "hərəkətə gətir." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:76 #, fuzzy msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" "Şəkili yerindən çəkmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:166 #, fuzzy msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" "Şəkili işıqlandırmaq üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "" #: ../../magic/src/tv.c:110 #, fuzzy msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Şəkili azca rəngləmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/tv.c:113 #, fuzzy msgid "Click to make your picture look like it's on television." msgstr "" "Şəkili azca rəngləmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Dalğalar" #: ../../magic/src/waves.c:113 #, fuzzy msgid "Wavelets" msgstr "Dalğalar" #: ../../magic/src/waves.c:122 #, fuzzy msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Şəkili dalğalı etmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/waves.c:125 #, fuzzy msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Şəkili dalğalı etmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Rənglər" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to draw a XOR effect" msgstr "" "Şəkili işıqlandırmaq üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/xor.c:105 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "İstədiyin sahəni doldurmaq üçün mausun düyməsini bas." #, fuzzy #~| msgid "Click and drag to draw a beam of light on your picture." #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "" #~ "Şəkili işıqlandırmaq üçün mausun sol düyməsini bas və mausu hərəkətə " #~ "gətir." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Möcüzə" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Möcüzə" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #, fuzzy #~| msgid "Click and drag to draw a flower stalk. Let go to finish the flower." #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "" #~ "Çiçəyin gövdəni çəkmək üçün mausun sol düyməsini bas və mausu hərəkətə " #~ "gətir. Çiçəyi çəkmək üçün mausun düyməsini burax." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "" #~ "Şəkili ləkələmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "" #~ "Şəkili azca rəngləmək üçün mausun sol düyməsini bas və mausu hərəkətə " #~ "gətir." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "" #~ "Şəkili ləkələmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "" #~ "Şəkili ləkələmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "" #~ "Şəkili ləkələmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Şəkili cizgi filminə çevirmək üçün mausun sol düyməsini bas və mausu " #~ "hərəkətə gətir." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "" #~ "Şəkili ləkələmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "" #~ "Şəkili azca rəngləmək üçün mausun sol düyməsini bas və mausu hərəkətə " #~ "gətir." #, fuzzy #~ msgid "Blur All" #~ msgstr "Ləkə" #~ msgid "Click and move to fade the colors." #~ msgstr "" #~ "Şəkili aydın etmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #~ msgid "Click and move to darken the colors." #~ msgstr "" #~ "Şəkili qaraltmaq üçün mausun sol düyməsini bas və mausu hərəkətə gətir." tuxpaint-0.9.27/src/po/ne.po0000664000175000017500000021755214147651551016031 0ustar kendrickkendrick# Nepali translation tuxpaint. # Copyright (C) 2014 tuxpaint. # This file is distributed under the same license as the tuxpaint package. # Khagen Sarma , 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2014-06-09 08:08+0530\n" "Last-Translator: Khagen Sarma \n" "Language-Team: none\n" "Language: ne\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Translate Toolkit 1.9.0\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "कालो!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "गाडा खैरो! कति मानिसहरू यसलाई \"डार्क ग्रे\" भनेर उच्चारण गर्छन्।" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "हल्का खैरो! कति मानिसहरू यसलाई \"लाइट ग्रे\" भनेर उच्चारण गर्छन्।" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "सेतो!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "रातो!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "सुन्तले!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "पँहेलो!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "हल्का हरियो!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "गाडा हरियो!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "आकासे निलो!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "निलो!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "सुगन्धित फूल" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "बैजनी!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "गुलाबी!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "कैसो!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "स्पर्ष रेखा!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "हल्कै पँहेलो रंग!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>अपुग-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>अपुग-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>अपुग-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>अपुग-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "कुचीहरू" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "पङ्क्तिहरू" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "चित्रको त्यो क्षेत्रमा रङ्ग भर्नका लागि चित्रमा क्लिक गर्नुहोस्।" #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "चित्रको त्यो क्षेत्रमा रङ्ग भर्नका लागि चित्रमा क्लिक गर्नुहोस्।" #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "महान!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "ठिक छ!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "कायम राख्नुहोस्!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "राम्रो काम!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "अङ्ग्रेजी" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "हिरागन" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "कटाकन" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "ह्याङगल्" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "थाइ" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "चारपाटे" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "समकोण" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "वृत्त" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "अण्डवृत्त" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "त्रिकोण" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "पंचकोण" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "समचतुर्भुज" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "अष्टभुज" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "चारपाटे चरैवटा समान किनारा भएको एउटा समकोण हो।" #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "समकोणको चारवटा किनारा र चारवटा ऋजुकोण हुन्छ।" #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "वृत् एउटा वक्र हो जहाँ यसको केन्द्रबाट सबै विन्दुहरूको दुरी समान हुन्छ।" #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "अण्डवृत्त तन्किएको एउटा वृत्त हो।" #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "त्रिभुजका तीनवटा किनाराहरू हुन्छन्।" #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "पंचकोणका पाँचवटा किनाराहरू हुन्छन्।" #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "समचतुर्भुजका चारवटा समान किनाराहरू हुन्छन्, अनि विपरित किनाराहरू बराबर हुन्छन्।" #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "अष्टभुजका आठवटा समान किनाराहरू हुन्छन्।" #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "एउटा आकार लिनुहोस्। केन्द्र लिनका लागि क्लिक गर्नुहोस्, त्यसपछि तपाईले चाहनुभएको आकार " "बनाउन ड्र्याग गर्नुहोस्. यसलाई घुमाउनुहोस्, अनि चित्र लेख्नका लागि क्लिक गर्नुहोस्।" #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "एउटा आकार लिनुहोस्। केन्द्र लिनका लागि क्लिक गर्नुहोस्, त्यसपछि तपाईले चाहनुभएको आकार " "बनाउन ड्र्याग गर्नुहोस्. यसलाई घुमाउनुहोस्, अनि चित्र लेख्नका लागि क्लिक गर्नुहोस्।" #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "औजारहरू" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "रङ्गहरू" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "कुचीहरू" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "मेट्ने रबढहरू" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "छापहरू" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "आकारहरू" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "वर्णहरू" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "जादु" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "भर्नुहोस्" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "चित्र लेख्नु" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "छाप" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "पङ्क्तिहरू" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "टेक्ट" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "चन्ह" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "भर्नुहोस्" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "इन्कार गर्नुहोस्" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "फेरि गर्नुहोस्" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "मेटाउने रबढ" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "नयाँ" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "खोल्नुहोस्" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "संरक्षण गर्नुहोस्" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "छाप्नुहोस्" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "त्याग्नुहोस्" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "चित्र कोर्नका लागि रङ् र कुचीको आकार छान्नुहोस्।" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "तपाईले बनाएको चित्रमा छापा लगाउनका लागि एउटा चित्र लिनुहोस्। " #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "पङक्ति कोर्न शुरू गर्नका लागि क्लिक गर्नुहोस्। यसलाई पुरा हुन दिनुहोस्।" #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "टेक्स्टको शैली चुन्नुहोस्। तपाईँले कोरेको चित्रमा क्लिक गर्नुहोस् अनि तपाई टंकन शुरू गर्न " "सक्नुहुन्छ। टेक्स हुरा गर्नका लागि[Enter] वा [Tab] दबाउनुहोस्। " #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "टेक्स्टको शैली चुन्नुहोस्। तपाईँले कोरेको चित्रमा क्लिक गर्नुहोस् अनि तपाई टंकन शुरू गर्न " "सक्नुहुन्छ। टेक्स हुरा गर्नका लागि[Enter] वा [Tab] दबाउनुहोस्। चयन बटन प्रयोग गरेर अनि " "वर्तमान लेबलमा क्लिक गरेर तपाईँ यसलाई सार्न, यसलाई संशोधन गर्न तथा टेक्टको शैली परिपर्तन " "गर्नसक्नुहुन्छ।" #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "तपाईँको चित्रलेखामा प्रयोग गर्नका लागि म्याजिकल इफेक्ट लिनुहोस्" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "इन्कार गर्नुहोस्!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "फेरि गर्नुहोस्" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "मेटाउने रबढ!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "एउटा रङ्ग वा चित्र लिनुहोस् जहाँ तपाई नयाँ चित्र लेख्न चाहनुहुन्छ" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "खोल्नुहस्" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "तपाईँको चित्र संरक्षण गरियो!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "छापिँदैछ......" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "लौ विदा!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "पङ्क्ति पुरा गर्नका लागि बटनमा जान दिनुहोस्।" #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "पङ्क्ति पुरा गर्नका लागि बटनमा जान दिनुहोस्।" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "आाकरलाई तन्काउनका लागि बडन पक्रनुहोस्" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "आखारलाई घुमाउनका लागि माउस सार्नुहोस्। यसलाई कोर्नका लागि क्लिक गर्नुहोस्।" #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "आखारलाई घुमाउनका लागि माउस सार्नुहोस्। यसलाई कोर्नका लागि क्लिक गर्नुहोस्।" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "ठिक छ...... लौ हामी यो चित्र कोरिरहौ!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "के तपाईँ साँच्चै त्याग्न चाहनुहुन्छ?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "ज्यू, मेले गरेँ" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "होइन, मलाई पछि लानुहोस्!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "यदि तपाईँले त्याग्नुभयो भने तपाईले चित्र हराउनुहुनेछ! के यसलाई संरक्षण गरूँ?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "ज्यू, यसलाई संरक्षण गर्नुहोस्!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "होइन, संरक्षण नगरे पनि केही हुन्न!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "पहिला तपाईँको चित्र संरक्षण गर्नुहोस्" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "चित्र खोल्न सकिएन!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "संरक्षण गरिएको फाइल छैन!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "तपाईँको चित्र अहिले छाप्नुहुन्छ?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "ज्यू, छाप्नुहोस्!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "तपाईँको चित्र छापिइयो!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "माफ गर्नुहोस्! तपाईँको चित्र छाप्न सकिएन!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "तपाईले अहिलेसम्म छाप्न सक्नुभएन!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "यो चित्र मेटाउनू?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "ज्यू, यसलाई मेटाउनुहोस्!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "होइन, यसलाई नमेटाउनुहोस्!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "माउसको देब्रे बटन प्रयोग गर्न सम्झनुहोस्!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "तपाईँको चित्र छापिइयो!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "तपाईँको चित्र छापिइयो!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "माफ गर्नुहोस्! तपाईँको चित्र छाप्न सकिएन!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "माफ गर्नुहोस्! तपाईँको चित्र छाप्न सकिएन!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "तपाईँले चाहनुभएको चित्र चुन्नुहोस्, “Play” मा क्लिक गर्नुहोस्।" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "आवाज मौन गरिएको छ।" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "आवाज मैन निस्क्रीय गरिएको छ" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "कृपया पर्खनुहोस्......" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "मेटाउनुहोस्" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "स्लाइडहरू" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "पछि" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "प्ले गर्नुहोस्" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "अघिल्लो" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "ज्यू" #: ../tuxpaint.c:12931 msgid "No" msgstr "होइन" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "तपाईँको प्रतिस्थापन चित्र परिवर्तन गर्नू?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "ज्यू, पुरानोलाई प्रतिस्थापन गर्नुहोस्!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "होइन, एउटा नयाँ फाइल संरक्षण गर्नुहोस्!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "तपाईँले चाहनुभएको चित्र चुन्नुहोस्, “Open”.मा क्लिक गर्नुहोस्।" #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "रङ्ग लिनुहोस्" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "टक्स पेन्ट" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "ड्रइङ प्रोग्राम" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "बालकहरूको लागि ड्रइङ प्रोग्राम" #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "कलर सिप्ट" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "तपाईको चित्रका अवयवहरूमा रङ्ग परिवर्त गर्नका लागि माउस क्लिक गरेर घुमाउनुहोस्।" #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "तपाईँको चित्रको स्मपूर्ण रङ्ग परिवर्तन गर्नका लागि क्लिक गर्नुहोस्।" #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "ब्लाइन्ड" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "वतपाईको चित्रमा विन्डो ब्लाइन्डस ल्याउनका लागि चित्रको छेउमा क्लिक गर्नुहोस्, ब्वाइन्ड " "खोन्ल वा बन्द गर्नका लागि सिधा चलाउनुहोस्।" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "ब्लकहरू" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "चक" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "ड्रिप" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "ब्लकी बनाउनका लागि क्लिक गर्नुहोस् अनि माउस घुमाउनुहोस्" #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "पाईँको पूरा चित्र तिख्याउनुको लागि क्लिक गर्नुहोस्" #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "चित्रलाई चक ड्रइङ बनाउनका लागि क्लिक गर्नुहोस् अनि माउस घुमाउनुहोस्।" #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "चित्रलाई चक ड्रइङ बनाउनका लागि क्लिक गर्नुहोस् अनि माउस घुमाउनुहोस्।" #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "चित्र ड्रिप बनाउनका लागि क्लिक गर्नुहस् अनि माउस घुमाउनुहोस्" #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "धमिलो पार्नु" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "चित्र धमिलो पार्नुको लागि क्लिक गर्नुहोस् अनि माउस घुमाउनुहोस्" #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "सम्पूर्ण चित्र धमिलो पार्नुको लागि क्लिक गर्नुहोस्" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "ब्रिकस" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "ठुलो ब्रिक्सबनाउनका लागि क्लिक गरेर मुभ गर्नुहोस्" #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "सानो ब्रिक्स बनाउनका लागि क्लिक गरेर मुभ गर्नुहोस्" #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "हस्तलिपि" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "हस्तलिपिमा चित्र लेख्नका लागि माउस क्लिक गरेर घुमाउनुहोस्" #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "कार्टुन" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "चित्रलाई कार्टुनमा परिवर्तन गर्नका लागि क्लिक गर्नुहोस् अनि माउस घुमाउनुहोस्" #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "चित्रलाई चक ड्रइङ बनाउनका लागि क्लिक गर्नुहोस् अनि माउस घुमाउनुहोस्।" #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "स्ट्रिङ आर्टले बनेको तीर ड्र गर्नका लागि क्लिक गर्नुहोस् अनि ड्र्याग गर्नुहोस्।" #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "कनफेट्टी" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "कनफेट्टी हटाउनका लागि क्लिक गर्नुहोस्" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "बंग्याइ" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "तपाईँको चित्र बंग्याउनका लागि क्लिक गर्नुहोस् अनि माउल ड्रयाग गर्नुहोस्।" #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "बुट्टा काट्नु" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "चित्रमा बुट्टा काट्नुको लागि क्लिक गर्नुहोस् अनि माउस ड्र्याग गर्नुहोस्" #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "उज्यालो पार्नु" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "अँध्यारो पार्नु" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "तपाईँको चित्रका अवयवहरू उज्यालो पार्नका लागि क्लिक गर्नुहोस् अनि माउस घुमाउनुहोस्" #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "तपाईँको पुरा चित्र उज्यालो पार्नका लागि क्लिक गर्नुहोस् ।" #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "तपाईँको चित्रका अवयवहरू अँध्यारो पार्नका लागि क्लिक गर्नुहोस् अनि माउस घुमाउनुहोस्" #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "तपाईँको पुरा चित्र उज्यालो पार्नका लागि क्लिक गर्नुहोस् ।" #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "फिशआइ" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "तपाईको चित्रमा फिसआइ बनाउनका लागि चित्रको भागमा क्लिक गर्नुहोस्" #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "फूल" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "फूको डाँठ बनाउनका गालि क्लिक गर्नुहोस् अनि ड्र्याग गर्नुहोस्। फूल पुरा बन्न दिनुहोस्" #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "फिंज" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "फिंजको फोकाहरूले क्षेत्र भर्नका लागि क्लिक गर्नुहोस् अनि माउस ड्र्याग गर्नुहोस्।" #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "फोल्ट" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "पृष्ठभूमि रङ्ग चुन्नुहोस् अनि पृष्ठलाई बन्द गर्नुको लागि कुनामा क्लिक गर्नुहोस्।" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "फ्रेटवर्क(खरो-काम)" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "स्ट्रिङ आर्टले बनेको तीर ड्र गर्नका लागि क्लिक गर्नुहोस् अनि ड्र्याग गर्नुहोस्।" #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "तपाईँको चित्रलाई बर्षातले ढाकिएको बनाउनका ल्गि क्लिक गर्नुहोस्।" #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "ग्लास टाइल" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "तपाईँको तित्रमा ग्लास टाइल लगाउनका लागि क्लिक गर्नुहोस् अनि माउस ड्रयाग गर्नुहोस्।" #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "तपाईँको पूरा चित्र ग्लास टाइल्समा कभर गर्नका लागि क्लिक गर्नुहोस्" #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "ग्रास" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "ग्रास बनाउका लागि क्लिग गर्नुहोस् अनि मुभ गर्नुहोस्। डर्ट गर्न नभुल्नुहोस्!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "हाफ्टन" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "तपाईँको पेन्टिङलाई फिल्सको आकारमा परिणत गर्न क्लिक गर्नुहोस्।" #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "तपाईँको पेन्टिङलाई फिल्सको आकारमा परिणत गर्न क्लिक गर्नुहोस्।" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "समानुपातिक देब्रे/दाहिने" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "समानुपातिक माथि/तल" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "खाका(पेटार्न)" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "टाइल्स" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "केलेइडोस्कोप" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "तपाईँको चित्रको देब्रे र दाहिनेतिर दुईवटा कुचीले समान रूपले ड्र गर्नका लागि क्लिक गर्नुहोस् " "अनि माउस ड्याग गर्नुहोस्।" #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "तपाईँको चित्रको माथि र तलतिर दुईवटा कुचीले समान रूपले ड्र गर्नका लागि क्लिक गर्नुहोस् अनि " "माउस ड्याग गर्नुहोस्।" #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "चित्रमा बुट्टा काट्नुको लागि क्लिक गर्नुहोस् अनि माउस ड्र्याग गर्नुहोस्" #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw a pattern plus its symmetric across the " #| "picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "तपाईँको चित्रको देब्रे र दाहिनेतिर दुईवटा कुचीले समान रूपले ड्र गर्नका लागि क्लिक गर्नुहोस् " "अनि माउस ड्याग गर्नुहोस्।" #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "कुचीले समान रूपले ड्र गर्नका लागि क्लिक गर्नुहोस् अनि माउस ड्याग गर्नुहोस्।" #: ../../magic/src/light.c:104 msgid "Light" msgstr "प्रकाश" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "तपाईँको चित्रमा प्रकाशको लहर बनाउन क्लिक अनि ड्र्याग गर्नुहोस्" #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "उज्यालो पार्नु" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "तपाईँको चित्रमा प्रकाशको लहर बनाउन क्लिक अनि ड्र्याग गर्नुहोस्" #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "धातु रोगन" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "धातु रङ्गले रंग्याउनका लागि क्लिक गर्नुहोस् अनि माउस ड्याग गर्नुहोस्" #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "प्रतिविम्ब" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "झट्का हान्नुहोस्" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "प्रिविम्ब चित्र बनाउनका लागि क्लिक गर्नुहोस्" #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "चित्रलाई उभिन्डो पार्न क्लिक गर्नुहोस्" #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "विभिन्न रंगका साना टुक्राहरू" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "तपाईँको चित्रका विभिन्न अङ्गहरूमा विभिन्न रंगका साना टुक्राहरूका प्रभाव जोड्नका लागि " "क्लिक गर्नुहोस् अनि माउस गुमाउनुहोस्।" #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "" "तपाईँको पूरा चित्रमा विभिन्न रंगका साना टुक्राहरूका प्रभाव जोड्नका लागि क्लिक गर्नुहोस् " "अनि माउस गुमाउनुहोस्।" #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "चापाटे विभिन्न रंगका साना टुक्राहरू।" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "षष्टकिनारा विभिन्न रंगका साना टुक्राहरू" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "अनियमित विभिन्न रंगका साना टुक्राहरू" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "तपाईँको चित्रको विभिन्न अङ्गहरूमा चापाटे विभिन्न रंगका साना टुक्राहरू जोड्नका लागि क्लिक " "गर्नुहोस् अनि माउस घुमाउनुहोस्।" #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "तपाईँको पुरा चित्रमा चारपाटे विभिन्न रंगका साना टुक्राहरू जोड्न क्लिक गर्नुहोस्।" #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "तपाईँको चित्रको विभिन्न अङ्गहरूमा षष्टकिनारा विभिन्न रंगका साना टुक्राहरू जोड्नका लागि " "क्लिक गर्नुहोस् अनि माउस घुमाउनुहोस्।" #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" " तपाईँको पुरा चित्रमा षष्टकिनारा विभिन्न रंगका साना टुक्राहरू जोड्न क्लिक गर्नुहोस्।" #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "तपाईँको चित्रको विभिन्न अङ्गहरूमा अनियमित विभिन्न रंगका साना टुक्राहरू जोड्नका लागि " "क्लिक गर्नुहोस् अनि माउस घुमाउनुहोस्।" #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" "तपाईको पुरा चित्रमा अनियमित विभिन्न रंगका साना टुक्राहरू जोड्नका लागि क्लिक गर्नुहोस्।" #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "फिल्सको आकार " #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "तपाईको पेन्टिङलाई फिल्सको आकार बनाउन क्लिक गर्नुहोस् अनि माउस घुमाउनुहोस्।" #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "तपाईँको पेन्टिङलाई फिल्सको आकारमा परिणत गर्न क्लिक गर्नुहोस्।" #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "तपाईँको चित्रका अङ्गहरूको रंग बदलाउनका लागि क्लिक गर्नुहोस् अनि माउस घुमाउनुहोस्।" #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "आवाज" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "तपाईँको चित्रमा आवाज जोड्नका लागि क्लिक गर्नुहोस् अनि माउस गुमाउनुहोस्। " #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "तपाईँको पुरा च्त्रमा आवाज जोड्नुहोस्।" #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "परिप्रेक्ष" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "जूम" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "चित्रलाई तपाईँले चाहनुभएको ठाउँमा तन्काउनका लागि कुनामा क्लिक गर्नुहोस् अनि ड्र्याग " "गर्नुहोस्।" #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "तपाईँको पेन्टिङलाई फिल्सको आकारमा परिणत गर्न क्लिक गर्नुहोस्।" #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "जूमइन सम्म क्लिक गर्नुहोस् अनि ड्याग ग्रनुहोस् वा चित्रलाई जूमआउट गर्नका लागि ड्रयागआउट " "गर्नुहोस्।" #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "ठुलो ब्रिक्सबनाउनका लागि क्लिक गरेर मुभ गर्नुहोस्" #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "प्रहेलिका" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "तपाईँको चित्रको त्यो भागलाई क्लिक गर्नुहोस् जहाँ तपाईँ प्रहेलिका चाहनुहुन्छ।" #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "फुलस्क्रिन मुडमा प्रहेलिका बनाउनका लागि क्लिक गर्नुहोस्।" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "पटरीहरू" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "तपाईँको चित्रमा रेलको पटरी बनाउनका लागि क्लिक गर्नुहोस् अनि ड्रयाग गर्नुहोस्।" #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "इन्द्रेनी, " #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "इन्द्रेनी, " #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "तपाई इन्द्रेनी रंग ड्र गर्न सक्नुहुन्छ!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "वर्षा" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "तपाईँको चित्रमा वर्षात ड्र गर्नुहोस्" #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "तपाईँको चित्रलाई बर्षातले ढाकिएको बनाउनका ल्गि क्लिक गर्नुहोस्।" #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "असली इन्द्रेनी" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV इन्द्रेनी" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "जहाँ तपाईँ इन्द्रेनी शुरू गर्न चाहनुहुन्छ त्यहाँ क्लिक गर्नुहोस्, जहाँ तपाईँ अन्त गर्न चाहनुहुन्छ " "त्यहाँस्म ड्र्याग गर्नुहोस् अनि इन्द्रेनी ड्र हुन दिनुहोस्।" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "तपाईँको चित्रका विभिन्न अङ्गहरूमा विभिन्न रंगका साना टुक्राहरूका प्रभाव जोड्नका लागि " "क्लिक गर्नुहोस् अनि माउस गुमाउनुहोस्।" #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "सानू लहर" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "तपाईँको चित्रमा सानू लहर देखा पार्नका लागि क्लिक गर्नुहोस्।" #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "गुलाफको आकारको बुट्टा" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "पिकासो" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "क्लिक गर्नुहोस् अनि गुलाफको आकारको बुट्टा ड्र गर्न शुरू गर्नुहोस्।" #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "तपाई पिकासोजस्तै ड्र गर्न सक्नुहुन्छ!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "किनाराहरू" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "तिख्याउनु" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "पार्श्‍वचित्र" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "तपाईँको चित्रमा किनारा खुटयाउनुको लागि क्लिक गर्नुहोस् अनि माउस गुमाउनुहोस्।" #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "तपाईँको पूरा चित्रमा किनारा खुटयाउनुको लागि क्लिक गर्नुहोस् ।" #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "तपाईँको चित्रका अङ्गहरू तिख्याउनुको लागि क्लिक गर्नुहोस् अनि माउस घुमाउनुहोस्।" #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "पाईँको पूरा चित्र तिख्याउनुको लागि क्लिक गर्नुहोस्" #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "श्यामश्वेत पाश्र्वचित्र बनाउनका लागि क्लिक गर्नुहोस् अनि माउस घुमाउनुहोस्।" #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "तपाईँको पूरा चित्रमा श्यामश्वेत पाश्र्वचित्र बनाउनका लागि क्लिक गर्नुहस्।" #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "स्थानान्तर" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "चित्रपटमा चित्र स्थानान्तर गर्नका लागि क्लिक गर्नु ड्याग गर्नुहोस्।" #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "लतपत्याउनु" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "वेट पेन्ट" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "चित्र लतपत्याउनुको लागि क्लिक गर्नुहोस् अनि माउस घुमाउनुहोस्।" #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "वेट,लतपततिएको पेन्टले ड्र गर्नका लागि क्लिक गर्नुहोस् अनि माउस घुमाउनुहोस्।" #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "स्नो बल" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "स्नो फेक" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "तपाईँको चित्रमा स्नो बल थप्नका लागि क्लिक गर्नुहोस्।" #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "तपाईँको चित्रमा स्नो फेक थप्नका लागि क्लिक गर्नुहोस्।" #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "तपाईँको चित्रलाई टेलिभिजनमा जस्तै देखिने बनाउनका लागि क्लिक गर्नुहोस् अनि ड्र्याग गर्नुहोस्।" #: ../../magic/src/string.c:129 msgid "String edges" msgstr "स्ट्रिङ किनाराहरू" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "स्ट्रिङ कुना" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "स्ट्रिङ'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "स्ट्रिङ आर्ट ड्र गर्नका लागि क्लिक गर्नुहोस् अनि ड्र्याग गर्नुहोस्। बेसी वा कम्ति पार्नका " "लागि टप-बटन ड्र्याग गर्नुहोस् , अझ ठुलो दुलो वनाउनका लागि दाहिने ।" #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "स्ट्रिङ आर्टले बनेको तीर ड्र गर्नका लागि क्लिक गर्नुहोस् अनि ड्र्याग गर्नुहोस्।" #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "मुक्त कोणहरूद्वारा स्ट्रिङ आर्ट ड्र गर्नुहोस्।" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "रंगाउनु" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "रंग& सेतो" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "तपाईँको चित्रका अङ्गहरूको रंग बदलाउनका लागि क्लिक गर्नुहोस् अनि माउस घुमाउनुहोस्।" #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "तपाईँको पूरा चित्रको रंग बदलाउन क्लिक गर्नुहोस्।" #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "तपाईँको चित्रका अङ्गहरूको रंग सेतो बनाउन तथा तपाईलाई मन पर्ने रंग चुन्नका लागि क्लिक " "गर्नुहोस् अनि माउस घुमाउनुहोस्।" #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "तपाईँको पूरा चित्रलाई सेतो वा तपाईँलाई मन पर्ने रंगमा बदलाउनका लागि क्लिक गर्नुहोस्।" #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "दन्तमञ्जन" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "तपाईँको चित्रमा दन्तमञ्जन छर्किनका लागि क्लिक गर्नुहोस् अनि ड्र्याग गर्नुहोस्।" #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "भुँवरी" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "तपाईँको चित्रमा भँवरी नाली ड्र गर्नका लागि क्लिक गर्नुहोस् अनि ड्र्याग गर्नुहोस्।" #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "तपाईँको चित्रलाई टेलिभिजनमा जस्तै देखिने बनाउनका लागि क्लिक गर्नुहोस् अनि ड्र्याग गर्नुहोस्।" #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "तपाईँको चित्रलाई टेलिभिजनमा भएजस्तो बनाउनका लागि क्लिक गर्नुहोस्।" #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "तरङ्गहरू" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "तरङ्गहरू" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "चित्रलाई तेर्सो तरङ्गित बनाउनका लागि क्लिक गर्नुहोस्। छोटो तरंगका लागि माथि क्लिक " "गर्नुहोस्, अग्लो तरंगका लागि मुनि, सानो तरंगका लागि देब्रेतिर अनि लामो तरंगका लागि " "द्हिनेतिर क्लिक गर्नुहोस्।" #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "चित्रलाई ठाडो तरङ्गित बनाउनका लागि क्लिक गर्नुहोस्। छोटो तरंगका लागि माथि क्लिक " "गर्नुहोस्, अग्लो तरंगका लागि मुनि, सानो तरंगका लागि देब्रेतिर अनि लामो तरंगका लागि " "द्हिनेतिर क्लिक गर्नुहोस्।" #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "रङ्गहरू" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "स्ट्रिङ आर्टले बनेको तीर ड्र गर्नका लागि क्लिक गर्नुहोस् अनि ड्र्याग गर्नुहोस्।" #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "" "तपाईँको पूरा चित्रमा विभिन्न रंगका साना टुक्राहरूका प्रभाव जोड्नका लागि क्लिक गर्नुहोस् " "अनि माउस गुमाउनुहोस्।" #~ msgid "Click in the picture to fill that area with color." #~ msgstr "चित्रको त्यो क्षेत्रमा रङ्ग भर्नका लागि चित्रमा क्लिक गर्नुहोस्।" tuxpaint-0.9.27/src/po/gos.po0000664000175000017500000014010314147651550016201 0ustar kendrickkendrick# Copyright (C) 2004 Bill Kendrick # This file is distributed under the same license as the TuxPaint package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: tuxpaint 0.9.14\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2005-07-26 01:30-0800\n" "Last-Translator: Bill Kendrick \n" "Language-Team: \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Zwaart!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Wit!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Rood!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Abbelsiene!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Geel!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 #, fuzzy msgid "Blue!" msgstr "Dook" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Sangen!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Roas!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Broen!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 #, fuzzy msgid "Tan!" msgstr "Hel blaauw!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "" #: ../dirwalk.c:188 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr "" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Kwaasten" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Lienen" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Klik in dien tijken um dat dijl mit kleur te vullen." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Klik in dien tijken um dat dijl mit kleur te vullen." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Dikke doeme!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Klasse!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Zo deurgoan!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Mooi waark!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:92 #, fuzzy msgid "Thai" msgstr "Dik" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Vaarkaande" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Rechthouke" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Rond" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Drijhouke" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Viefhouke" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 #, fuzzy msgid "Octagon" msgstr "Viefhouke" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 #, fuzzy msgid "A square is a rectangle with four equal sides." msgstr "N rechthouke hef vaar zieden." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 #, fuzzy msgid "A rectangle has four sides and four right angles." msgstr "N rechthouke hef vaar zieden." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "" #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "N drijhouke hef drij zieden." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "N viefhouke hef vief zieden." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 #, fuzzy msgid "An octagon has eight equal sides." msgstr "N viefhouke hef vief zieden." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Kijs n vörm. Klik um t midden te pakken, sleep, loat din lös as t zo groot " "is as doe wilst. Beweeg rond um te draaien, en klik um t te tijken." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Kijs n vörm. Klik um t midden te pakken, sleep, loat din lös as t zo groot " "is as doe wilst. Beweeg rond um te draaien, en klik um t te tijken." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Raive" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Kleuren" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Kwaasten" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 #, fuzzy msgid "Erasers" msgstr "Gum" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Stempels" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Vörms" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Letters" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Teuverij" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Opvullen" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Vaarve" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stempel" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Lienen" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Tekst" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Opvullen" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Ongedoan moaken" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Weer doan moaken" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Gum" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nij" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Lösdoun" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Bewoaren" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Ófdrukken" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Dr uut goan" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Kijs n kleur en n kwaastdikte um mit te tijken." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Kijs n stempel um rond dien tijken te stempeln." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Klik um te begunnen mit t tijken van n liene. Loat lös um de liene kloar te " "moaken.. " #: ../tools.h:128 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "Kijs n letter. Klik op dien tijken en doe kanst begunnen mit tiepen." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "Kijs n letter. Klik op dien tijken en doe kanst begunnen mit tiepen." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Kijs n teuver-effekt um in dien tijken tou te pazen!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Ongedoan moaken!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Weer doan moaken!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Gum!" #. Response to 'start a new image' action #: ../tools.h:150 #, fuzzy msgid "Pick a color or picture with which to start a new drawing." msgstr "Kijs n stempel um rond dien tijken te stempeln." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Lösdoun..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Dien ploatje is bewoard!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "An t ófdrukken..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Tjeu!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Loat de knobbe lös um de liene kloar te moaken." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Loat de knobbe lös um de liene kloar te moaken." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Hol de knobbe vaaste um de vörm uut te rekken." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Beweeg de moes um de vörm te draaien. Klik um t te tijken." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Beweeg de moes um de vörm te draaien. Klik um t te tijken." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Na goud din... Loawwe dizze mor tijken blieven!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Wilst dr echt uut?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Ast dr uut gest, bust dien ploatje kwiet! Bewoaren?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Eerst dien tijken bewoaren?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Krieg dij tijken nie lös!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Goud" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Dr bunnen gien bewoarde bestanden!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Dien tijken noe ófdrukken!" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Dien tijken is ófdrukt!" #. We got an error printing #: ../tuxpaint.c:2274 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "Dien tijken is ófdrukt!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Kanst noe nog nait ófdrukken!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Dizze tijken votsmieten?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Dien tijken is ófdrukt!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Dien tijken is ófdrukt!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Dien tijken is ófdrukt!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Dien tijken is ófdrukt!" #. Slideshow instructions #: ../tuxpaint.c:2300 #, fuzzy msgid "Choose the pictures you want, then click “Play”." msgstr "Kijs de tijken dijst wilst, klik din op \"Lösdoun\"." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Votsmieten" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Weerumme" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 #, fuzzy msgid "Next" msgstr "Tekst" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Ja" #: ../tuxpaint.c:12931 msgid "No" msgstr "Nee" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 #, fuzzy msgid "No, save a new file!" msgstr "Nee, n nij bestaand bewoaren" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Kijs de tijken dijst wilst, klik din op \"Lösdoun\"." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "" #: ../tuxpaint.desktop.in.h:1 #, fuzzy msgid "Tux Paint" msgstr "Vaarve" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "" #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "" #: ../../magic/src/alien.c:76 #, fuzzy msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Klik en beweeg de moes rond um dien tijken dokeg te moaken." #: ../../magic/src/alien.c:77 #, fuzzy msgid "Click to change the colors in your entire picture." msgstr "Klik en beweeg de moes rond um dien tijken dokeg te moaken." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Blokken" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Kriet" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Drubbels" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "Klik en beweeg de moes rond um dien tijken blokkeg te moaken." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy msgid "Click to make the entire picture blocky." msgstr "Klik um n spijgelbeeld te moaken." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Klik en beweeg de moes rond um dien tijken in n kriettijken umme te teuvern." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Klik en beweeg de moes rond um dien tijken in n kriettijken umme te teuvern." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "Klik en beweeg de moes rond um dien tijken druppen te loaten." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Dook" #: ../../magic/src/blur.c:89 #, fuzzy msgid "Click and drag the mouse around to blur the image." msgstr "Klik en beweeg de moes rond um dien tijken dokeg te moaken." #: ../../magic/src/blur.c:90 #, fuzzy msgid "Click to blur the entire image." msgstr "Klik um n spijgelbeeld te moaken." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 #, fuzzy msgid "Bricks" msgstr "Blokken" #: ../../magic/src/bricks.c:134 #, fuzzy msgid "Click and drag to draw large bricks." msgstr "Klik en beweeg um sputters te tijken." #: ../../magic/src/bricks.c:136 #, fuzzy msgid "Click and drag to draw small bricks." msgstr "Klik en beweeg um sputters te tijken." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "" #: ../../magic/src/calligraphy.c:138 #, fuzzy msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Klik en beweeg de moes um n negatief te tijken." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "" #: ../../magic/src/cartoon.c:121 #, fuzzy msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" "Klik en beweeg de moes rond um dien tijken in n kriettijken umme te teuvern." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Klik en beweeg de moes rond um dien tijken in n kriettijken umme te teuvern." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:152 #, fuzzy msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "" #: ../../magic/src/emboss.c:114 #, fuzzy msgid "Click and drag the mouse to emboss the picture." msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "" #: ../../magic/src/fade_darken.c:134 #, fuzzy msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Klik en beweeg de moes rond um dien tijken dokeg te moaken." #: ../../magic/src/fade_darken.c:136 #, fuzzy msgid "Click to lighten your entire picture." msgstr "Klik en beweeg de moes rond um dien tijken blokkeg te moaken." #: ../../magic/src/fade_darken.c:141 #, fuzzy msgid "Click and drag the mouse to darken parts of your picture." msgstr "Klik en beweeg de moes rond um dien tijken dokeg te moaken." #: ../../magic/src/fade_darken.c:143 #, fuzzy msgid "Click to darken your entire picture." msgstr "Klik en beweeg de moes rond um dien tijken blokkeg te moaken." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "" #: ../../magic/src/fisheye.c:112 #, fuzzy msgid "Click on part of your picture to create a fisheye effect." msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "" #: ../../magic/src/foam.c:127 #, fuzzy msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Klik en beweeg de moes um dien tijken dik te moaken." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy msgid "Click and drag to draw repetitive patterns." msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #: ../../magic/src/fretwork.c:190 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "Klik um n spijgelbeeld te moaken." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "" #: ../../magic/src/glasstile.c:118 #, fuzzy msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #: ../../magic/src/glasstile.c:120 #, fuzzy msgid "Click to cover your entire picture in glass tiles." msgstr "Klik en beweeg de moes rond um dien tijken blokkeg te moaken." #: ../../magic/src/grass.c:108 #, fuzzy msgid "Grass" msgstr "Gries" #: ../../magic/src/grass.c:120 #, fuzzy msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Klik en beweeg um sputters te tijken." #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "Klik um n spijgelbeeld te moaken." #: ../../magic/src/halftone.c:51 #, fuzzy msgid "Click to turn your drawing into a newspaper." msgstr "Klik um n spijgelbeeld te moaken." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "" #: ../../magic/src/kalidescope.c:154 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "Klik en beweeg de moes um dien tijken dik te moaken." #: ../../magic/src/kalidescope.c:160 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "Klik en beweeg de moes um dien tijken dik te moaken." #: ../../magic/src/kalidescope.c:164 #, fuzzy msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #: ../../magic/src/kalidescope.c:168 #, fuzzy msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "Klik en beweeg de moes um dien tijken dik te moaken." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 #, fuzzy msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Klik en beweeg de moes um dien tijken dik te moaken." #: ../../magic/src/light.c:104 msgid "Light" msgstr "" #: ../../magic/src/light.c:116 #, fuzzy msgid "Click and drag to draw a beam of light on your picture." msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #: ../../magic/src/lightning.c:78 msgid "Lightning" msgstr "" #: ../../magic/src/lightning.c:88 #, fuzzy msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #: ../../magic/src/metalpaint.c:99 #, fuzzy msgid "Metal Paint" msgstr "Vaarve" #: ../../magic/src/metalpaint.c:112 #, fuzzy msgid "Click and drag the mouse to paint with a metallic color." msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Spijgel" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Ummekeren" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Klik um n spijgelbeeld te moaken." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Klik um dien tijken obbe kop te zetten." #: ../../magic/src/mosaic.c:97 #, fuzzy msgid "Mosaic" msgstr "Teuverij" #: ../../magic/src/mosaic.c:105 #, fuzzy msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "Klik um n spijgelbeeld te moaken." #: ../../magic/src/mosaic.c:106 #, fuzzy msgid "Click to add a mosaic effect to your entire picture." msgstr "Klik um n spijgelbeeld te moaken." #: ../../magic/src/mosaic_shaped.c:133 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "Vaarkaande" #: ../../magic/src/mosaic_shaped.c:134 #, fuzzy msgid "Hexagon Mosaic" msgstr "Teuverij" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "Klik um n spijgelbeeld te moaken." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "Klik um n spijgelbeeld te moaken." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Klik um n spijgelbeeld te moaken." #: ../../magic/src/mosaic_shaped.c:147 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Klik um n spijgelbeeld te moaken." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "Klik um n spijgelbeeld te moaken." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "Klik um n spijgelbeeld te moaken." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negatief" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "Klik en beweeg de moes um n negatief te tijken." #: ../../magic/src/negative.c:80 #, fuzzy msgid "Click to turn your painting into its negative." msgstr "Klik um n spijgelbeeld te moaken." #: ../../magic/src/negative.c:83 #, fuzzy msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Klik en beweeg de moes rond um dien tijken dokeg te moaken." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:74 #, fuzzy msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Klik en beweeg de moes rond um dien tijken dokeg te moaken." #: ../../magic/src/noise.c:75 #, fuzzy msgid "Click to add noise to your entire picture." msgstr "Klik en beweeg de moes rond um dien tijken blokkeg te moaken." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:157 #, fuzzy msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #: ../../magic/src/perspective.c:159 #, fuzzy msgid "Click to turn your picture into 2-by-2 panels." msgstr "Klik um n spijgelbeeld te moaken." #: ../../magic/src/perspective.c:161 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy msgid "Click and drag to draw large pixels." msgstr "Klik en beweeg um sputters te tijken." #: ../../magic/src/puzzle.c:106 #, fuzzy msgid "Puzzle" msgstr "Sangen!" #: ../../magic/src/puzzle.c:118 #, fuzzy msgid "Click the part of your picture where would you like a puzzle." msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #: ../../magic/src/puzzle.c:119 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "Klik um n spijgelbeeld te moaken." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:141 #, fuzzy msgid "Click and drag to draw train track rails on your picture." msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Regenboge" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Regenboge" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Doe kanst tijken in regenboogkleuren!" #: ../../magic/src/rain.c:68 #, fuzzy msgid "Rain" msgstr "Regenboge" #: ../../magic/src/rain.c:76 #, fuzzy msgid "Click to place a rain drop onto your picture." msgstr "Klik um n spijgelbeeld te moaken." #: ../../magic/src/rain.c:77 #, fuzzy msgid "Click to cover your picture with rain drops." msgstr "Klik um n spijgelbeeld te moaken." #: ../../magic/src/realrainbow.c:99 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "Regenboge" #: ../../magic/src/realrainbow.c:101 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "Regenboge" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "Klik um n spijgelbeeld te moaken." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:115 #, fuzzy msgid "Click to make ripples appear over your picture." msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:131 #, fuzzy msgid "Click and start drawing your rosette." msgstr "" "Klik um te begunnen mit t tijken van n liene. Loat lös um de liene kloar te " "moaken.. " #: ../../magic/src/rosette.c:133 #, fuzzy msgid "You can draw just like Picasso!" msgstr "Doe kanst tijken in regenboogkleuren!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:77 #, fuzzy msgid "Sharpen" msgstr "Vörms" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:82 #, fuzzy msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Klik en beweeg de moes rond um dien tijken dokeg te moaken." #: ../../magic/src/sharpen.c:83 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "Klik en beweeg de moes rond um dien tijken blokkeg te moaken." #: ../../magic/src/sharpen.c:84 #, fuzzy msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Klik en beweeg de moes rond um dien tijken dokeg te moaken." #: ../../magic/src/sharpen.c:85 #, fuzzy msgid "Click to sharpen the entire picture." msgstr "Klik um n spijgelbeeld te moaken." #: ../../magic/src/sharpen.c:86 #, fuzzy msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Klik en beweeg de moes rond um dien tijken dokeg te moaken." #: ../../magic/src/sharpen.c:87 #, fuzzy msgid "Click to create a black and white silhouette of your entire picture." msgstr "Klik en beweeg de moes rond um dien tijken dokeg te moaken." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:119 #, fuzzy msgid "Click and drag to shift your picture around on the canvas." msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "" #. if (which == 1) #: ../../magic/src/smudge.c:105 #, fuzzy msgid "Wet Paint" msgstr "Vaarve" #: ../../magic/src/smudge.c:121 #, fuzzy msgid "Click and drag the mouse around to smudge the picture." msgstr "Klik en beweeg de moes rond um dien tijken dokeg te moaken." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Klik en beweeg de moes rond um dien tijken dokeg te moaken." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:76 #, fuzzy msgid "Click to add snow balls to your picture." msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #: ../../magic/src/snow.c:77 #, fuzzy msgid "Click to add snow flakes to your picture." msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "Klik en beweeg de moes rond um dien tijken blokkeg te moaken." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:154 #, fuzzy msgid "Click and drag to draw arrows made of string art." msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:74 #, fuzzy msgid "Tint" msgstr "Dun" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:79 #, fuzzy msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Klik en beweeg de moes rond um dien tijken dokeg te moaken." #: ../../magic/src/tint.c:80 #, fuzzy msgid "Click to change the color of your entire picture." msgstr "Klik en beweeg de moes rond um dien tijken dokeg te moaken." #: ../../magic/src/tint.c:81 #, fuzzy msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Klik en beweeg de moes rond um dien tijken in n kriettijken umme te teuvern." #: ../../magic/src/tint.c:82 #, fuzzy msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Klik en beweeg de moes rond um dien tijken in n kriettijken umme te teuvern." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:76 #, fuzzy msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:166 #, fuzzy msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "" #: ../../magic/src/tv.c:110 #, fuzzy msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Klik en beweeg de moes rond um dien tijken blokkeg te moaken." #: ../../magic/src/tv.c:113 #, fuzzy msgid "Click to make your picture look like it's on television." msgstr "Klik en beweeg de moes rond um dien tijken blokkeg te moaken." #: ../../magic/src/waves.c:111 #, fuzzy msgid "Waves" msgstr "Bewoaren" #: ../../magic/src/waves.c:113 #, fuzzy msgid "Wavelets" msgstr "Bewoaren" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Kleuren" #: ../../magic/src/xor.c:103 #, fuzzy msgid "Click and drag to draw a XOR effect" msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #: ../../magic/src/xor.c:105 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "Klik um n spijgelbeeld te moaken." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Klik in dien tijken um dat dijl mit kleur te vullen." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Teuverij" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Teuverij" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Klik um n spijgelbeeld te moaken." #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Klik um n spijgelbeeld te moaken." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Klik um n spijgelbeeld te moaken." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Klik um n spijgelbeeld te moaken." #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Klik en beweeg de moes rond um dien tijken dokeg te moaken." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Klik en beweeg de moes rond um dien tijken blokkeg te moaken." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Klik en beweeg de moes rond um dien tijken dokeg te moaken." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Klik um n spijgelbeeld te moaken." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Klik en beweeg de moes rond um dien tijken dokeg te moaken." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Klik en beweeg de moes rond um dien tijken dokeg te moaken." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Klik um n spijgelbeeld te moaken." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Klik en beweeg de moes rond um dien tijken in n kriettijken umme te " #~ "teuvern." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Klik en beweeg de moes rond um dien tijken dokeg te moaken." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Klik en beweeg de moes rond um dien tijken blokkeg te moaken." #, fuzzy #~ msgid "Blur All" #~ msgstr "Dook" #~ msgid "Click and move to fade the colors." #~ msgstr "Klik en beweeg um de kleuren uut te smeren." #, fuzzy #~ msgid "Click and move to darken the colors." #~ msgstr "Klik en beweeg um de kleuren uut te smeren." #~ msgid "Sparkles" #~ msgstr "Sputters" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Hest noe n wit blad um op te tijken!" #, fuzzy #~ msgid "Start a new picture?" #~ msgstr "Dizze tijken votsmieten?" #~ msgid "Click and move to draw sparkles." #~ msgstr "Klik en beweeg um sputters te tijken." #~ msgid "Starting a new picture will erase the current one!" #~ msgstr "Ast n nije tijken begunst, smiet ik dizze vot!" #~ msgid "That’s OK!" #~ msgstr "Dat is goud!" #~ msgid "Never mind!" #~ msgstr "Gef niks!" #~ msgid "Save over the older version of this picture?" #~ msgstr "Over de oldere uutvoeren van dizze tijken bewoaren?" #~ msgid "Fuchsia!" #~ msgstr "Haard roas!" #~ msgid "Fade" #~ msgstr "Uutsmeren" #~ msgid "Lime!" #~ msgstr "Hel gruin!" #~ msgid "Green!" #~ msgstr "Gruin!" #~ msgid "Silver!" #~ msgstr "Zulver!" #~ msgid "Oval" #~ msgstr "Plat rond" #~ msgid "Diamond" #~ msgstr "Roede" #~ msgid "A square has four sides, each the same length." #~ msgstr "N vaarkaande hef vaar zieden, elk lieke laang." #~ msgid "A circle is exactly round." #~ msgstr "N rondje is hijlmoal rond." #~ msgid "A diamond is a square, turned around slightly." #~ msgstr "N roede is n vaarkaande, mor n beetje draaid." tuxpaint-0.9.27/src/po/en_CA.po0000664000175000017500000014701314147651550016365 0ustar kendrickkendrick# English (Canada) translation for tuxpaint. # Copyright (c) (c) 2014 the tuxpaint team. # This file is distributed under the same license as the tuxpaint package. # Caroline Ford , 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2014-07-07 12:22+0100\n" "Last-Translator: Caroline Ford \n" "Language-Team: \n" "Language: en_CA\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Black!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Dark grey! Some people spell it “dark gray”." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Light grey! Some people spell it “light gray”." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "White!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Red!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Orange!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Yellow!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Light green!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Dark green!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Sky blue!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blue!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavender!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Purple!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Pink!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Brown!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Tan!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beige!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Brushes" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Lines" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Click in the picture to fill that area with colour." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Click in the picture to fill that area with colour." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Great!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Cool!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Keep it up!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Good job!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "English" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Square" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Rectangle" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Circle" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Ellipse" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Triangle" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Pentagon" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Rhombus" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Octagon" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "A square is a rectangle with four equal sides." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "A rectangle has four sides and four right angles." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "A circle is a curve where all points have the same distance from the centre." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "An ellipse is a stretched circle." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "A triangle has three sides." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "A pentagon has five sides." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "A rhombus has four equal sides, and opposite sides are parallel." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "An octagon has eight equal sides." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Tools" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Colors" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Brushes" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Erasers" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Stamps" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Shapes" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Letters" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Magic" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Fill" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Paint" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stamp" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Lines" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Text" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Label" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Fill" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Undo" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Redo" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Eraser" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "New" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Open" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Save" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Print" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Quit" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Pick a colour and a brush shape to draw with." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Pick a picture to stamp around your drawing." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Click to start drawing a line. Let go to complete it." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Pick a magical effect to use on your drawing!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Undo!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Redo!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Eraser!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Pick a colour or picture with which to start a new drawing." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Open…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Your image has been saved!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Printing…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Bye bye!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Let go of the button to complete the line." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Let go of the button to complete the line." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Hold the button to stretch the shape." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Move the mouse to rotate the shape. Click to draw it." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Move the mouse to rotate the shape. Click to draw it." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "OK then… Let’s keep drawing this one!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Do you really want to quit?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Yes, I’m done!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "No, take me back!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "If you quit, you’ll lose your picture! Save it?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Yes, save it!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "No, don’t bother saving!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Save your picture first?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Can’t open that picture!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "There are no saved files!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Print your picture now?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Yes, print it!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Your picture has been printed!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Sorry! Your picture could not be printed!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "You can’t print yet!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Erase this picture?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Yes, erase it!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "No, don’t erase it!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Remember to use the left mouse button!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Your picture has been printed!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Your picture has been printed!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Sorry! Your picture could not be printed!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Sorry! Your picture could not be printed!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Choose the pictures you want, then click “Play”." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Sound muted." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Sound unmuted." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Please wait…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Erase" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Slides" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Back" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Play" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Next" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Yes" #: ../tuxpaint.c:12931 msgid "No" msgstr "No" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Replace the picture with your changes?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Yes, replace the old one!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "No, save a new file!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Choose the picture you want, then click \"Open\"." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Pick a color." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Drawing program" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "A drawing program for children." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Color Shift" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" "Click and move the mouse to change the colours in parts of your picture." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Click to change the colours in your entire picture." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Blind" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Blocks" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Chalk" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Drip" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "Click and move the mouse around to make the picture blocky." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Click to sharpen the entire picture." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Click and move the mouse around to turn the picture into a chalk drawing." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Click and move the mouse around to turn the picture into a chalk drawing." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "Click and move the mouse around to make the picture drip." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Blur" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "Click and move the mouse around to blur the image." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Click to blur the entire image." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Bricks" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Click and move to draw large bricks." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Click and move to draw small bricks." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Calligraphy" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Click and move the mouse around to draw in calligraphy." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Cartoon" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Click and move the mouse around to turn the picture into a cartoon." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Click and move the mouse around to turn the picture into a chalk drawing." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Click and drag to draw repetitive patterns. " #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Confetti" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Click to throw confetti!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Distortion" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Click and drag the mouse to cause distortion in your picture." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Emboss" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Click and drag the mouse to emboss the picture." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Lighten" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Darken" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Click and move the mouse to lighten parts of your picture." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Click to lighten your entire picture." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "Click and move the mouse to darken parts of your picture." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Click to darken your entire picture." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Fisheye" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Click on part of your picture to create a fisheye effect." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Flower" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "Click and drag to draw a flower stalk. Let go to finish the flower." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Foam" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Click and drag the mouse to cover an area with foamy bubbles." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Fold" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Choose a background color and click to turn the corner of the page over." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Fretwork" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "Click and drag to draw repetitive patterns. " #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "Click to surround your picture with repetitive patterns." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Glass Tile" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Click and drag the mouse to put glass tile over your picture." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Click to cover your entire picture in glass tiles." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Grass" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Click and move to draw grass. Don’t forget the dirt!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Halftone" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Click and drag to turn your drawing into a newspaper." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "Click and drag to turn your drawing into a newspaper." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Symmetric Left/Right" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Symmetric Up/Down" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Pattern" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Tiles" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Kaleidoscope" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Click and drag the mouse to draw a pattern across the picture." #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw a pattern plus its symmetric across the " #| "picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Light" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Click and drag to draw a beam of light on your picture." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Lighten" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Click and drag to draw a beam of light on your picture." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Metal Paint" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Click and drag the mouse to paint with a metallic color." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Mirror" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Flip" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Click to make a mirror image." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Click to flip the picture upside-down." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mosaic" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Click and move the mouse to add a mosaic effect to parts of your picture." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Click to add a mosaic effect to your entire picture." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Square Mosaic" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Hexagon Mosaic" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Irregular Mosaic" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Click and move the mouse to add a square mosaic to parts of your picture." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Click to add a square mosaic to your entire picture." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Click to add a hexagonal mosaic to your entire picture." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Click and move the mouse to add an irregular mosaic to parts of your picture." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Click to add an irregular mosaic to your entire picture." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negative" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "Click and move the mouse around to make your painting negative." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Click to turn your painting into its negative." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "Click and move the mouse around to change the color of parts of your picture." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Noise" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Click and move the mouse to add noise to parts of your picture." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Click to add noise to your entire picture." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Perspective" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Zoom" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Click on the corners and drag where you want to stretch the picture." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Click to turn your painting into its negative." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Click and drag up to zoom in or drag down to zoom out the picture." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Click and move to draw large bricks." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Puzzle" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Click the part of your picture where would you like a puzzle." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Click to make a puzzle in fullscreen mode." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Rails" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Click and drag to draw train track rails on your picture." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Rainbow" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Rainbow" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "You can draw in rainbow colors!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Rain" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Click to place a rain drop onto your picture." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Click to cover your picture with rain drops." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Real Rainbow" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV Rainbow" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "Click and move the mouse to add a mosaic effect to parts of your picture." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Ripples" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Click to make ripples appear over your picture." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Rosette" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Click and start drawing your rosette." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "You can draw just like Picasso!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Edges" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Sharpen" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Silhouette" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Click and move the mouse to trace edges in parts of your picture." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Click to trace edges in your entire picture." #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Click and move the mouse to sharpen parts of your picture." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Click to sharpen the entire picture." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Click and move the mouse to create a black and white silhouette." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Click to create a black and white silhouette of your entire picture." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Shift" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Click and drag to shift your picture around on the canvas." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Smudge" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Wet Paint" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Click and move the mouse around to smudge the picture." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Click and move the mouse around to draw with wet, smudgy paint." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Snow Ball" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Snow Flake" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Click to add snow balls to your picture." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Click to add snow flakes to your picture." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Click and drag to make parts of your picture look like they are on " "television." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "String edges" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "String corner" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "String 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Click and drag to draw arrows made of string art." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Draw string art arrows with free angles." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Tint" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Color & White" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" "Click and move the mouse around to change the color of parts of your picture." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Click to change the color of your entire picture." #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Click to turn your entire picture into white and a color you choose." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Toothpaste" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Click and drag to squirt toothpaste onto your picture." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Click and drag to draw a tornado funnel on your picture." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Click and drag to make parts of your picture look like they are on " "television." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Click to make your picture look like it's on television." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Waves" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Wavelets" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Xor Colors" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "Click and drag to draw a XOR effect" #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "Click to draw a XOR effect on the whole picture" #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Click in the picture to fill that area with colour." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Click and move the mouse around to blur the picture." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Magic" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Magic" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Click to make a mirror image." #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Click to make a mirror image." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Click to make a mirror image." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Click to make a mirror image." #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "Click and move the mouse around to blur the picture." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Click and move the mouse around to blur the picture." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Click and move the mouse around to change the picture’s colour." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Click and move the mouse around to blur the picture." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Click to make a mirror image." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Click and move the mouse around to blur the picture." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Click and move the mouse around to blur the picture." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Click to make a mirror image." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "Click and move the mouse around to turn the picture into a cartoon." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Click and move the mouse around to blur the picture." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Click and move the mouse around to change the picture’s colour." #, fuzzy #~ msgid "Blur All" #~ msgstr "Blur" #~ msgid "Click and move to fade the colors." #~ msgstr "Click and move to fade the colours." #~ msgid "Click and move to darken the colors." #~ msgstr "Click and move to darken the colours." #~ msgid "Sparkles" #~ msgstr "Sparkles" #~ msgid "Click and move to draw sparkles." #~ msgstr "Click and move to draw sparkles." #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "You now have a blank sheet to draw on!" tuxpaint-0.9.27/src/po/an.po0000664000175000017500000013761014147651550016020 0ustar kendrickkendrick# Tuxpaint Aragonese translation. # Copyright (C) 2017 the tuxpaint team. # This file is distributed under the same license as the tuxpaint package. # Juan Pablo Martínez Cortés , 2012, 2014. # juanpabl , 2015, 2017. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2017-12-29 10:04+0100\n" "Last-Translator: juanpabl \n" "Language-Team: softaragonés\n" "Language: an\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 2.0.5\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Negro!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Gris fosco!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Gris claro!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Blanco!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Royo!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Narancha!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Amariello!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Verde claro!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Verde fosco!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Azul ciel!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Azul!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Espigol!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Morau!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Rosa!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Pardo!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Canela!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beige!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "`%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Pincels" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Linias" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Fe clic en o dibuixo pa replenar un aria de color." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Fe clic en o dibuixo pa replenar un aria de color." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Muit bien!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Chenial!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Sigue asinas!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Buen treballo!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Anglés" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana (chaponés)" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana (chaponés)" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul (coreano)" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Tailandés" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Quadrau" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Rectanglo" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Cerclo" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Elipse" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Trianglo" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Pentagono" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Rombo" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Octagono" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "Estrela" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Un quadrau ye un rectanglo con os quatro costaus iguals." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Un rectanglo tiene quatro costaus y quatro anglos rectos." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "La circumferencia ye una linia curva que totz los suyos puntos se troban a " "la mesma distancia d'o centro." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Una elipse ye un cerclo esclafau." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Un trianglo tiene tres costaus." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Un pentagono tiene cinco costaus." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Un rombo tiene quatro costaus iguals y os suyos costaus oposaus son " "paralelos." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Un octagono tiene ueito costaus iguals." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "Una estrela de 3 punchas." #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "Una estrela de 4 punchas." #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "Una estrela de 5 punchas." #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Triga una forma. Fe clic pa trigar a ón será lo centro; arrociega lo cursor " "y suelta lo ratet quan tiengas la grandaria que quiers. Mueve lo cursor pa " "rotar-la y fe clic pa dibuixar-la." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Triga una forma. Fe clic pa trigar a ón será lo centro; arrociega lo cursor " "y suelta lo ratet quan tiengas la grandaria que quiers. Mueve lo cursor pa " "rotar-la y fe clic pa dibuixar-la." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Ferramientas" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Colors" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Pincels" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Gomas" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Siellos" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Formas" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Letras" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Machia" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Replenar" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Pintura" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Siello" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Linias" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Texto" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Etiqueta" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Replenar" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Desfer" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Refer" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Goma" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nuevo" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Ubrir" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Alzar" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Imprentar" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Salir" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Triga una color y un pincel pa dibuixar." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Triga un siello pa estampar en o tuyo dibuixo." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Fe clic con o ratet pa empecipiar a dibuixar una linia. Solta-lo pa " "completar-la." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Triga un estilo de texto. Fe clic en o tuyo dibuixo pa empecipiar a " "escribir. Preta [Enter] u [Tab] quan haigas rematau d'escribir." #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Triga un estilo de texto. Fe clic en o tuyo dibuixo y prencipia a escribir. " "Presiona [Enter] u [Tab] pa rematar. Puetz mover-lo, editar-lo u cambiar lo " "suyo estilo de texto Fendo servir lo botón selector y fendo clic en una " "etiqueta existent." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Triga uno d'os efectos machicos pa fer-lo servir en o tuyo dibuixo!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Desfer-lo!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Tornar a fer-lo!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Goma de borrar!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Triga bella color u bell dibuixo pa prencipiar a dibuixar." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Ubrindo…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "S'ha alzau la tuya imachen!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Imprentando…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Dica luego!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Suelta o ratet pa completar la linia." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Suelta o ratet pa completar la linia." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Mantiene lo botón pretau pa estirar la forma." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Mueve lo ratet pa rotar la forma. Fe clic pa dibuixar-la." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Mueve lo ratet pa rotar la forma. Fe clic pa dibuixar-la." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Muit bien... A seguir dibuixando!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "De verdat que quiers ir-te-ne?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Sí, ya ye prou por agora!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "No, quiero tornar!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Si te'n vas, perderás o tuyo dibuixo. Lo quiers alzar?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Sí, alza-lo!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "No, m'importa igual!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Quiers alzar antes lo tuyo dibuixo?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "No puetz ubrir ixe dibuixo!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Acceptar" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "No i hai garra documento alzau!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Quiers imprentar agora lo tuyo dibuixo?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Sí, imprenta-lo!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "O tuyo dibuixo s'ha imprentau." #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Vai, ya lo siento! No s'ha puesto imprentar lo tuyo dibuixo." #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "No puetz imprentar encara!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Quiers borrar iste dibuixo?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Sí, borra-lo!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "No, no lo borres!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Fe servir lo botón zurdo d'o ratet!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "O tuyo dibuixo s'ha imprentau." #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "O tuyo dibuixo s'ha imprentau." #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Vai, ya lo siento! No s'ha puesto imprentar lo tuyo dibuixo." #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Vai, ya lo siento! No s'ha puesto imprentar lo tuyo dibuixo." #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Triga lo dibuixo que quieras y dimpués fe clic en \"Reproducir\"." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Lo son ye desactivau." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Lo son ye activau." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Aguarda un poquet…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Borrar" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Diapositivas" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Anterior" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Reproducir" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Siguient" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Sí" #: ../tuxpaint.c:12931 msgid "No" msgstr "No" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Quiers reemplazar o dibuixo con os tuyos cambios?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Sí, substituye-lo!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "No, alza un documento nuevo!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Triga lo dibuixo que quieras y dimpués fe clic en \"Ubrir\"." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "Triga una color d'o tuyo dibuixo." #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Triga una color." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Un programa de dibuixo" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Un programa de dibuixo pa ninos." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Cambiar de color" #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" "Fe clic y arrociega lo ratet pa cambiar las colors en bella parte d'o tuyo " "dibuixo." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Fe clic pa cambiar las colors de tot o dibuixo." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Persianas" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Fe clic en un canto d'a imachen pa dibuixar persianas. Mueve lo ratet " "perpendicularment pa ubrir-las u zarrar-las." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Quadretz" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Clarión" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Gotiar" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "Fe clic y arrociega lo ratet pa quadricular a imachen." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Fe clic pa enfocar tot lo dibuixo." #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Fe clic y arrociega lo ratet pa que lo dibuixo pareixca feito con clarión." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Fe clic y arrociega lo ratet pa que lo dibuixo pareixca feito con clarión." #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "Fe clic y arrociega lo ratet pa fer gotiar lo dibuixo." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Difuminar" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "Fe clic y arrociega lo ratet pa difuminar lo dibuixo." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Fe clic pa difuminar tot lo dibuixo." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Ladrillos" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "Fe clic y arrociega pa dibuixar ladrillos grans." #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "Fe clic y arrociega pa dibuixar ladrillos chicotz." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Caligrafía" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Fe clic y arrociega lo ratet pa dibuixar en modo caligrafía." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Comic" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Fe clic y arrociega lo ratet pa que lo tuyo dibuixo pareixca un comic." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Fe clic y arrociega lo ratet pa que lo dibuixo pareixca feito con clarión." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Fe clic y arrociega pa dibuixar patrons repetitivos. " #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Confeti" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Lanza confeti fendo clic con o ratet!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Distorsión" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Fe clic y arrociega lo ratet pa distorsionar lo tuyo dibuixo." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Relieu" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Fe clic y arrociega lo ratet pa dar-le relieu a lo tuyo dibuixo." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Aclarir" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Escurir" #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "" "Fe clic y arrociega lo ratet pa aclarir bellas partes d'o tuyo dibuixo." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Fe clic pa aclarir tot lo dibuixo." #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "" "Fe clic y arrociega lo ratet pa escurir bellas partes d'o tuyo dibuixo." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Fe clic pa escurir tot lo dibuixo." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Uello de peix" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "" "Fe clic en qualsequier parte d'o tuyo dibuixo pa creyar-ie un efecto de " "uello de peix." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Flor" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Fe clic y arrociega lo ratet pa dibuixar lo tallo d'a flor. Solta-lo pa " "rematar la flor." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Esbruma" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Fe clic y arrociega o ratet pa creyar bambollas de sabón." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Doblar" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Esliye una color de fondo y fe clic pa entornar una d'as cantonadas d'a " "fuella." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Marquetería" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "Fe clic y arrociega pa dibuixar patrons repetitivos. " #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "Fe clic pa rodiar lo dibuixo con patrons repetitivos." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Rechola" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Fe clic y arrociega lo ratet pa meter recholas sobre lo tuyo dibuixo." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Fe clic pa emplir lo tuyo dibuixo de recholas." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Hierba" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Fe clic y arrociega pa dibuixar hierba. No t'ixuplides d'a tierra!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Semitonos" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Fe clic y arrociega pa tornar lo tuyo dibuixo en un periodico." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "Fe clic y arrociega pa tornar lo tuyo dibuixo en un periodico." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Simetrico zurda/dreita" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Simetrico alto/abaixo" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Patrón" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Recholas" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Caleidoscopio" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Fe clic y arrociega lo ratet pa dibuixar con dos pincels simetricos con " "respecto a la zurda y dreita d'o tuyo dibuixo." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Fe clic y arrociega lo ratet pa dibuixar con dos pincels simetricos con " "respecto a l'alto y l'abaixo d'o tuyo dibuixo." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Fe clic y arrociega lo ratet pa dibuixar patrons sobre tot lo dibuixo." #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Fe clic y arrociega lo ratet pa dibuixar un patrón simétrico sobre tot lo " "dibuixo." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Fe clic y arrociega lo ratet pa dibuixar con pinceles simetricos (como en un " "caleidoscopio)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Luz" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Fe clic y arrociega lo ratet pa dibuixar un rayo de luz." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Aclarir" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Fe clic y arrociega lo ratet pa dibuixar un rayo de luz." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Pintura metalica" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Fe clic y arrociega lo ratet pa pintar con una color metalizada." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Espiello" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Voltiar" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Fe clic pa chirar la tuya imachen en horizontal." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Fe clic pa chirar la tuya imachen en vertical." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mosaico" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Fe clic y arrociega lo ratet pa fer un efecto de mosaico en bella parte d'o " "tuyo dibuixo." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Fe clic pa aconseguir un efecto de mosaico en tot o dibuixo." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Mosaico quadrau" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Mosaico hexagonal" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Mosaico irregular" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Fe clic y arrociega lo ratet pa aconseguir un efecto de mosaico quadrau en " "bella parte d'o tuyo dibuixo." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Fe clic pa aconseguir un efecto de mosaico quadrau en tot lo dibuixo." #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Fe clic y arrociega lo ratet pa aconseguir un efecto de mosaico hexagonal en " "bella parte d'o tuyo dibuixo." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" "Fe clic pa aconseguir un efecto de mosaico hexagonal en tot lo dibuixo." #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Fe clic y arrociega lo ratet pa aconseguir un mosaico irregular en partes " "d'o dibuixo." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" "Fe clic pa aconseguir un efecto de mosaico irregular en tot lo dibuixo." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negativo" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "" "Fe clic y arrociega lo ratet pa veyer bella parte d'o tuyo dibuixo en " "negativo." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Fe clic pa veyer lo tuyo dibuixo en negativo." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and drag the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "Fe clic y arrociega lo ratet pa cambiar la color en bella parte d'o tuyo " "dibuixo." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Rudio" #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "" "Fe clic y arrociega lo ratet pa anyader rudio a distintas partes d'o tuyo " "dibuixo." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Fe clic pa adhibir ruido a tot lo dibuixo." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Perspectiva" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Zoom" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Fe clic en as cantonadas y arrociega lo cursor pa estirar lo dibuixo." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Fe clic pa veyer lo tuyo dibuixo en negativo." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Fe clic y arrociega lo ratet pa acercar u aluenyar o dibuixo." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and drag to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Fe clic y arrociega pa dibuixar ladrillos grans." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Puzle" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Fe clic en a parte d'o dibuixo que quiers que se veiga como un puzle." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Fe clic pa convertir en un puzle tot lo dibuixo." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Vías de tren" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Fe clic y arrociega pa dibuixar vías de tren en o tuyo dibuixo." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Arco de Sant Chuan" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Arco de Sant Chuan" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Puetz dibuixar en as colors de l'arco de Sant Chuan!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Pluya" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Fe clic pa dibuixar una gota de pluya en o tuyo dibuixo." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Fe clic pa emplir lo tuyo dibuixo con gotas de plevia." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Arco de Sant Chuan real" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "Arco de Sant Chuan" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Fe clic an que quieras que prencipie lo tuyo arco de Sant Chuan; arrociega y " "dimpués suelta lo ratet." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and drag the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "Fe clic y arrociega lo ratet pa fer un efecto de mosaico en bella parte d'o " "tuyo dibuixo." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Ondas" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Fe clic pa dibuixar ondas en o tuyo dibuixo." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Roseta" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Fe clic y empecipia a dibuixar la tuya roseta." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Puetz pintar igual que Picasso!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Cantos" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Enfocar" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Silueta" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "" "Fe clic y arrociega lo ratet pa perfilar los cantos en bella parte d'o " "dibuixo." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Fe clic pa perfilar los cantos de tot lo dibuixo." #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Fe clic y arrociega lo ratet pa enfocar bella parte d'o tuyo dibuixo." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Fe clic pa enfocar tot lo dibuixo." #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Fe clic y arrociega lo ratet pa creyar siluetas en blanco y negro." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Fe clic pa que lo tuyo dibuixo se veiga en blanco y negro." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Desplazar" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Fe clic pa mover lo dibuixo sobre lo lienzo." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Difuminar" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Pintura humida" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "Fe clic y arrociega lo ratet pa difuminar lo tuyo dibuixo." #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Fe clic y arrociega lo ratet pa dibuixar con pintura humida." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Bola de nieu" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Floco de nieu" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Fe clic pa dibuixar bolas de nieu." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Fe clic pa dibuixar copos de nieu." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Fe clic y arrociega lo ratet pa fer que bella parte d'o tuyo dibuixo se " "veigan como en a televisión." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Filograma" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Filograma 90º" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Filograma en 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Fe clic y arrociega pa dibuixar un filograma. Arrociega lo cursor enta alto " "u enta baixo pa creyar mas u menos linias, y enta la zurda u la dreita pa " "controlar la grandaria d'o forau central." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Fe clic y arrociega lo ratet pa dibuixar filogramas en anglo recto." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Dibuixa filogramas de distintos anglos." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Tintar" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Color y blanco" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" "Fe clic y arrociega lo ratet pa cambiar la color en bella parte d'o tuyo " "dibuixo." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Fe clic pa cambiar la color de tot lo tuyo dibuixo." #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Fe clic y arrociega lo ratet pa que bella parte d'o tuyo dibuixo amaneixca " "en blanco y a color que tu trigues." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Fe clic pa que lo tuyo dibuixo amaneixca en blanco y a color que tu trigues." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Pasta de dients" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" "Fe clic y arrociega pa extender la pasta de dientes por lo tuyo dibuixo." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Fe clic y arrociega lo ratet pa dibuixar un tornado." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Fe clic y arrociega lo ratet pa fer que bella parte d'o tuyo dibuixo se " "veigan como en a televisión." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Fe clic pa que tot lo tuyo dibuixo se veiga como en a televisión." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Ondas" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Ondular" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Fe clic pa fer que lo dibuixo quede ondulau horizonalment. Fe clic en o " "cobalto pa obtener ondetas mas curtas, y en o cobaixo pa que sían mas " "largas, en a zurda pa que sían mas chicotas y en a dreita pa que sían mas " "grans." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Fe clic pa que lo dibuixo quede ondulau verticalment. Fe clic alto pa " "obtener ondas mas curtas, abaixo pa que sían mas largas, a la zurda pa que " "sían mas chicotas y a la dreita pa que sían mas grans." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "XOR de colors" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "Fe clic y arrociega pa dibuixar un efecto XOR" #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "Fe clic pa dibuixar un efecto XOR sobre tot o dibuixo" #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Fe clic en o dibuixo pa replenar un aria de color." tuxpaint-0.9.27/src/po/zam.po0000664000175000017500000013617314147651552016216 0ustar kendrickkendrick# Miahuatlán Zapotec (zam) translation Tux Paint. # Copyright (C) 2014 the tuxpaint team. # This file is distributed under the same license as the tuxpaint package. # Rodrigo Perez Ramirez , 2009, 2014. # msgid "" msgstr "" "Project-Id-Version: TuxPaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2014-08-08 12:35+0200\n" "Last-Translator: Rodrigo Perez \n" "Language-Team: \n" "Language: zam\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n!=1\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "¡Nagaat!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "¡kaá doos nagaat !" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "¡luút naagánt!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "¡Na kiss!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "¡Na neé!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "¡Naranj!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "¡Guúts!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "¡Naá yeé clar!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "¡Naá yeé nagaatt!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "¡Te sha nie loó beé!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "¡Te sha nie niit!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "¡Lavanda!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "¡Púrpura!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "¡Rosado!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "¡Te sha nie yuú!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "¡Tostado!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "¡Crema!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "" #: ../dirwalk.c:188 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr "" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Koó kuúmen" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "diíf ray" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Gaás loó mon par kuúl lugar reé." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Gaás loó mon par kuúl lugar reé." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "¡Vesta bli liíl!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "¡Besta niéey!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "¡lí reeta vaá!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "¡Vesta blil lí!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Skisha gring" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Japonés (Hiragana)" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Japonés (Katakana)" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Coreano (Hangul)" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "dhaáp lad igual" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Rectángulo" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Koo redond" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Elipse" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Sohón laad" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Gaáy Laad" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Rombo" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Shoón laad " #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Diíf cuadrado naák diíf rectángulo con reé taá lad igual." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Diíf rectángulo güenuú daap lad ner daap ángulos." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Diíf círculo naák diíf curva koó reé punt duú igual medid del centro." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Diíf elipse naák diíf círculo per estirado." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Diíf triángulo güe nuú sohon lad." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Diíf pentágono güe nuú gaáy laad" #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Diíf rombo güe nuú dhap laad igual, ner choop laad naáy naák paralelo." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Diíf octágono güe nuú shoón laad igual taá naak." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Escoge una figura. Haz clic para marcar el centro, arrastra, luego suelta " "cuando esté del tamaño deseado. Mueve alrededor para rotarla, haz clic para " "dibujarla." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Escoge una figura. Haz clic para marcar el centro, arrastra, luego suelta " "cuando esté del tamaño deseado. Mueve alrededor para rotarla, haz clic para " "dibujarla." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Koó queél sihiín" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Saá niey" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Koó kuúmen" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Paár te doót men naá" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Paár queé men lo yets" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Reé mon" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Mke dizh" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Chán gües" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "kuú reé taá" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Ku Kua" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Sey" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "diíf ray" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "keé leetr" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Te dont na" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "kuú reé taá" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "¡Vereé!" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "¡Teeneer!" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Te doón naá" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Ko kuúb" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Sha al men" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Lo xhog ga" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Key lo yets" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Brú" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Toob xha lahs lu kuy." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Toob diif mon ner toob loo lar." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Gaás kue, keéy, ner toó leé, será tuub vaa keey." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "Mxhen dif dizh. Ghas lo mun ner ke dizh." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "Mxhen dif dizh. Ghas lo mun ner ke dizh." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "¡tood diif chan gües ner key loo lar!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "¡Veré!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "¡Tener!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "¡Te doót naá!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Kuan xha kul li ner key lo lar." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Xhal la..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "¡Moón naá luúu goóshog laá!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Key lo yets..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "¡Maál naáp!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Lá kue xha met loy." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Lá kue xha met loy." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Sheen kue, saá taak tiíl mach ha." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Mueve el ratón para rotar la figura. Haz clic para dibujarla." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Mueve el ratón para rotar la figura. Haz clic para dibujarla." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Vesta daal.. ¡kuún naal kue!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "¿Gua lií kaa lash luu ruul gaá?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Bliy!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "¡Yeet taá, naá last naá vereén!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "¡This rul, tee guaán luu koo bliíl! ¿lash luú koo shog luy gaá?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "¡ah, loó sobbaá!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "¡Yénta, naá last naá loó xhognay!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "¿Loó sog luú retrat antes gaá?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "¡Naá gaad schial dibug reé!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "ah" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "¡Yent kuan bloo sohog luú!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "¿Lahaás luú keley loó yehes naál yaá?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "¡Ah, toob vaá loó yehes!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "¡Mon naá luú duúl loó yehes!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "¡Gadt ken mon lo yes!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "¡Na gaád toob luy loó yehes nal!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "¿Teé doót dibuj reé gaá?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "¡Ah, Te doót naá!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "¡Ye´nta, naá te doót liy!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "¡Recuerda usar el botón izquierdo del ratón!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "¡Mon naá luú duúl loó yehes!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "¡Mon naá luú duúl loó yehes!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "¡Gadt ken mon lo yes!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "¡Gadt ken mon lo yes!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Kuan koo lash luú, será toob \"kee kiiy\"." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Toóg saá beés ha." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Saál saá beés ha." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Leé luút..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Te doót naá" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Güi saá niey" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Veré" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Mte tey" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Teneer ra" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Bliy" #: ../tuxpaint.c:12931 msgid "No" msgstr "Yee´nta" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "¿Seé eh dibug naá antes kon koó kuub gaá?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "¡ah, seéhell!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "¡Yeént ta, loó soógga leét diíf archiv kuúb!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Kuan koo lash luú, será toob \"Sahal laa\"." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Kuan saa niey " #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Par kuú men " #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Diif program paar keé men Dibuj paar biét biss" #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Mté tey" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Gash mdin xha tak guen güil mon." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Gash mdin xha tak guen güil mon." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Blind" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Bloques" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Tiza" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Laá yiíy" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "Haz clic y arrastra el ratón para cuadricular la imagen." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Gash mdin xha tood lu nit lo mon." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Haz clic y arrastra el ratón para que la imagen parezca hecha con tiza." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Haz clic y arrastra el ratón para que la imagen parezca hecha con tiza." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "Haz clic y arrastra el ratón para que la imagen gotee." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Desenfocar" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "Gash mdin xha tak guen güil mon." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Gaás ha par toób luú mon yec." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Ladrillos" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Haz clic y arrastra para dibujar ladrillos grandes." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Haz clic y arrastra para dibujar ladrillos pequeños." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Caligrafía" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Haz clic y mueve el ratón para dibujar en modo caligrafía." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Diif dibug luút" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" "Haz clic y arrastra el ratón para que la imagen se vea como los dibujitos." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Haz clic y arrastra el ratón para que la imagen parezca hecha con tiza." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Gash mdin xha toób luú diíf beél tií loó moón naá luú." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Yets bish" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Gaás ha ner te teé bdiín par toób luú azule sis mon." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Bajorrelieve" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Haz clic y arrastra el ratón para hacer un bajorrelieve con la imagen." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Toób va lo güis " #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Toób lo yaál" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Gash mdin xha tak guen güil mon." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Gash mdin xha tak guen güil mon." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "Gash mdin xha tak guen güil mon." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Gash mdin xha loo nit." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "" #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Yeé" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Gaás ha ner te tey par toób luú gaá naá yeé. ¡Toó leéy par teé loó yeé." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Espuma" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Haz clic y arrastra para cubrir un área con una espuma de burbujas." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Te doppa" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "Gash mdin xha toób luú diíf beél tií loó moón naá luú." #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "Kuan xha niey xha mtete kuy." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Azulejo" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Gaás ha ner te teé bdiín par toób luú azule sihiís mon." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "" #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Yi ishh" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Gaás ha ner te tey par toób yi ishh ha. ¡Na bés laas luú yuú!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Gahs mdin xha xil lu mon lo lar." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "Gahs mdin xha xil lu mon lo lar." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Caleidoscopio" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "Gash mdin xha tak mkul kue." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "Gash mdin xha tak mkul kue." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Gash mdin xha tak kel dif yi lo kue." #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw a pattern plus its symmetric across the " #| "picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "Gash mdin xha tak kel dif yi lo kue." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Haz clic y arrastra el ratón para dibujar con pinceles simétricos (un " "caleidoscopio)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Naá nií" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Gaás ha neér kuin naá paar toób luú diíf beél tií loó moón naá luú." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Toób va lo güis " #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Gaás ha neér kuin naá paar toób luú diíf beél tií loó moón naá luú." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Kuúy saá nie yiíb" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Haz clic y arrastra el ratón para pintar con un color metalizado." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "toób diif espej ah" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "teé yeéc ha" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Gaás ha par toób luú mon reveés ." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Gaás ha par toób luú mon de yeec." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Chaán gües" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "Gaás ha ner te teé bdiín par toób luú azule sis mon." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Gash mdin xha tak kel dif yi lo kue." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "dhaáp niey" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "Gash mdin xha tak guen güil mon." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Gash mdin xha tak kel dif yi lo kue." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Gash mdin xha tak guen güil mon." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Gahs mdin xha xil lu mon lo lar." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "Gaás ha ner te teé bdiín par toób luú azule sís mon." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Gash mdin xha tak kel dif yi lo kue." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Lú nagaat ha" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "Gash mdin xha lil nagat ah." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "" #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Gash mdin xha xé xha nie mon." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Gash mdin xha tak guen güil mon." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Gash mdin xha tak kel dif yi lo kue." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Li lut o li mach ah" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Gash mdin xha tak kel dif yi lo kue." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Kuan xha nie mon ner mtete kuy." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Gash mdin xha tak kel dif yi lo kue." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Haz clic y arrastra para dibujar ladrillos grandes." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "¡Mkid kue!" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Gahs mdin xha xil lu mon lo lar." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Gaás ha par toób luú mon yec." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Güin nit" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Gaás ha neér kuin naá paar toób luú diíf beél tií loó mon naá luú." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Xha nie loo bé" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Xha nie loo bé" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "¡Tak kuy tesh xha nie loo bé!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Yí" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Gash mdin xha tood lu nit lo mon." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Kuan xha nie mon ner mtete kuy." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Loo beé" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "Loo beé" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "Gaás ha ner te teé bdiín par toób luú azule sis mon." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Ondas" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Haz clic para que aparezcan ondas sobre tu dibujo." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Güiy tehs xha niey Rosette" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Güiy tehs xha niey Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Gaha kue, keéy, ner tó leé, será tub va key." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "¡Tak kuli tesh xha nie loo beé!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Reé mon" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Gaás ha ner te teé bdiín par toób luú azule sis mon." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Gash mdin xha tood lu nit lo mon." #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Gash mdin xha tak guen güil mon." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Gash mdin xha tood lu nit lo mon." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Gash mdin xha tak guen güil mon." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Gaás ha neér kuin naá paar toób luú diíf beél tií loó mon naá luú." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Teé tey" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Kuan xha kul li ner key lo lar." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Teé yuúy" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Kuúy saá nie yíb" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Gás kue xha kul mon." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Gash mdin xha tak guen güil mon." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Gash mdin xha tood lu nit lo mon." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Gash mdin xha tood lu nit lo mon." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "Gahs mdin xha xil lu mon lo lar." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Gaás ha neér kuin naá paar toób luú diíf beél tií loó mon naá luú." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Kuúy" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Xha niey" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Gash mdin xha xé xha nie mon." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Gash mdin xha tak guen güil mon." #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "Gash mdin xha tak güil kue con re mon." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Gash ha neér kuin naá paar toób luú diíf beél tií loó moón naá luú." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Bí" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Gash ha neér kuin naá paar toób luú diíf beél tií loó moón naá luú." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Gahs mdin xha xil lu mon lo lar." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Gahs kue xha güiy lo TV" #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Nit" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Nit güin" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Haz clic para dejar la imagen ondulada. Hacia arriba o abajo para obtener " "ondas más bajas o altas y hacia la izquierda o derecha para obtener ondas " "más cortas o largas." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Haz clic para dejar la imagen ondulada. Hacia arriba o abajo para obtener " "ondas más bajas o altas y hacia la izquierda o derecha para obtener ondas " "más cortas o largas." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Xha niey" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "Gaás ha neér kuin naá paar toób luú diíf beél tií loó mon naá luú." #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "Gash mdin xha tak kel dif yi lo kue." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Gaás loó mon par kuúl lugar reé." tuxpaint-0.9.27/src/po/gu.po0000664000175000017500000021200714147651550016027 0ustar kendrickkendrick# Tux Paint translation to Gujarati # Copyright (C) 2017 the tuxpaint team # This file is distributed under the same license as the Tux Paint package. # Kartik Mistry , 2006-2017. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2017-12-31 11:57+0530\n" "Last-Translator: Kartik Mistry \n" "Language-Team: Gujarati \n" "Language: gu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "કાળું!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "ઘેરો રાખોડી! કેટલાક લોકો તેને આછો ભૂખરો પણ કહે છે." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "આછો રાખોડી! કેટલાક લોકો તેને આછો ભૂખરો પણ કહે છે." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "સફેદ!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "લાલ!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "નારંગી!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "પીળો!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "આછો લીલો!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "ઘેરો લીલો!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "આકાશી વાદળી!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "વાદળી!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "આછો જાંબલી" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "જાંબલી" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "ગુલાબી!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "છીંકણી!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "રાતો!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "આછો પીળો" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "`%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "૦૧૭" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O૦" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "૧Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>ખાલી-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>ખાલી-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>ખાલી-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>ખાલી-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "પીંછીઓ" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "રેખાઓ" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "તે વિસ્તારને રંગથી ભરવાં માટે ચિત્રમાં ક્લિક કરો." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "તે વિસ્તારને રંગથી ભરવાં માટે ચિત્રમાં ક્લિક કરો." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "અદભુત!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "વાહ!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "તેને ચાલુ રાખો!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "સરસ કામ!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "અંગ્રેજી" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "હિરાગાના" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "કાટાકાના" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "હંગુલ" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "થાઇ" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "ચોરસ" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "ચતુષ્કોણ" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "વર્તુળ" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "ઉપવલય" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "ત્રિકોણ" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "પંચકોણ" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "સમચતુર્ભુજ" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "અષ્ટકોણ" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "તારો" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "ચોરસ ચારેય સરખી બાજુઓ ધરાવતો ચતુષ્કોણ છે." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "ચતુષ્કોણને ચાર સરખી બાજુઓ અને ચાર સરખા ખૂણાઓ હોય છે." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "ગોળ એ વક્ર છે કે જેમાં બધાં બિંદુઓ કેન્દ્રથી સમાન અંતરે આવેલાં હોય છે." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "ઉપવલય ખેંચાયેલ વર્તુળ છે." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "ત્રિકોણને ત્રણ બાજુઓ છે." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "પંચકોણને પાંચ બાજુઓ છે." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "સમચતુર્ભુજને ચાર સરખી બાજુઓ છે, અને સામસામેની બાજુઓ સમાંતર છે." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "અષ્ટકોણને આઠ સરખી બાજુઓ છે." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "ત્રણ બિંદુઓ વાળો તારો." #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "૪ બિંદુઓ વાળો તારો." #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "૫ બિંદુઓ વાળો તારો." #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "આકાર પસંદ કરો. કેન્દ્રને પસંદ કરવા ક્લિક કરો, ખસેડો, અને તમને જોઇએ તે માપ પસંદ કરો. તેને " "ફેરવવા આજુબાજુ ખસેડો, અને તે દોરવા માટે ક્લિક કરો." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "આકાર પસંદ કરો. કેન્દ્રને પસંદ કરવા ક્લિક કરો, ખસેડો, અને તમને જોઇએ તે માપ પસંદ કરો. તેને " "ફેરવવા આજુબાજુ ખસેડો, અને તે દોરવા માટે ક્લિક કરો." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "સાધનો" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "રંગો" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "પીંછીઓ" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "રબર" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "છાપ" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "આકારો" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "અક્ષરો" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "જાદુ" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "ભરો" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "રંગ" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "છાપ" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "રેખાઓ" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "લખાણ" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "લેબલ" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "ભરો" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "પાછું લાવો" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "ફરી લાવો" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "રબર" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "નવું" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "ખોલો" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "સાચવો" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "છાપો" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "બહાર નીકળો" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "રંગ પસંદ કરો અને દોરવા માટે પીંછીનો આકાર પસંદ કરો." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "તમારા ચિત્રની આજુબાજુ છાપ મુકવા ચિત્ર પસંદ કરો." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "રેખા દોરવા માટે ક્લિક કરો. પૂરી કરવા તેનાથી દૂર જઇને ક્લિક કરો." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "લખાણની પધ્ધતિ પસંદ કરો. તમારા ચિત્રમાં ક્લિક કરો અને તમે લખવાનું શરૂ કરી શકો છો. લખાણને " "પુરું કરવા માટે [Enter] અથવા [Tab] દબાવો." #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "લખાણની પધ્ધતિ પસંદ કરો. તમારા ચિત્રમાં ક્લિક કરો અને તમે લખવાનું શરૂ કરી શકો છો. લખાણને " "પુરું કરવા માટે [Enter] અથવા [Tab] દબાવો. પસંદિત બટનનો ઉપયોગ કરીને અને તેના પર રહેલાં " "લેબલ પર ક્લિક કરીને, તમે તેને ખસેડી શકો છો, ફેરફાર કરી શકો છો અથવા તેની લખાણ શૈલીને " "બદલી શકો છો." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "તમારા ચિત્રમાં જાદુઇ અસર ઉમેરવા પસંદ કરો!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "પાછું લાવો!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "ફરી લાવો!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "રબર!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "નવું ચિત્રકામ બનાવવા માટેનો રંગ અથવા છબી પસંદ કરો." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "ખોલો..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "તમારૂં ચિત્ર સચવાઇ ગયું છે!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "છાપે છે..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "આવજો!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "રેખાને પૂરી કરવા માટે બટનથી છોડી જાવ." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "રેખાને પૂરી કરવા માટે બટનથી છોડી જાવ." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "આકારને ખેંચવા બટનને પકડી રાખો." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "આકારને ફેરવવા માઉસને ખસેડો. તેને દોરવા ક્લિક કરો." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "આકારને ફેરવવા માઉસને ખસેડો. તેને દોરવા ક્લિક કરો." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "બરાબર ત્યારે... ચાલો આ દોરવાનું ચાલુ રાખીએ!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "તમે ખરેખર બહાર નીકળવા માંગો છો?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "હા, મેં પૂરૂં કર્યું!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "ના, મને પાછા લઇ જાવ!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "જો તમે બહાર નીકળશો, તો તમે તમારૂ ચિત્ર ગુમાવશો! તેને સાચવશો?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "હા, તેને સાચવો!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "ના, સાચવશો નહી!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "પહેલાં તમારૂં ચિત્ર સાચવશો?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "ચિત્ર ખોલી શકાતું નથી!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "બરાબર" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "કોઇ ફાઇલો સાચવેલ નથી!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "તમારૂં ચિત્ર અત્યારે છાપશો?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "હા, તેને છાપો!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "તમારૂં ચિત્ર અત્યારે છપાઇ રહ્યું છે!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "માફ કરશો! તમારૂં ચિત્ર છાપી શકાતું નથી!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "તમે તેને અત્યારે છાપી શકતા નથી!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "આ ચિત્રને ભૂંસી નાખવા માંગો છો?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "હા, તેને ભૂંસી નાખો!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "ના, તેને ભૂંસો નહી!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "જમણાં માઉસ બટનનો ઉપયોગ કરવાનું યાદ રાખો!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "તમારૂં ચિત્ર અત્યારે છપાઇ રહ્યું છે!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "તમારૂં ચિત્ર અત્યારે છપાઇ રહ્યું છે!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "માફ કરશો! તમારૂં ચિત્ર છાપી શકાતું નથી!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "માફ કરશો! તમારૂં ચિત્ર છાપી શકાતું નથી!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "તમારે જોઇતું ચિત્ર પસંદ કરો, અને “ચાલુ” પર ક્લિક કરો." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "અવાજ બંધ કરેલ છે." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "અવાજ શરુ કરેલ છે." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "મહેરબાની કરી રાહ જુઓ..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "ભૂંસો" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "સ્લાઇડો" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "પાછા" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "ચાલુ" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "આગળ" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "આ" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "હા" #: ../tuxpaint.c:12931 msgid "No" msgstr "ના" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "ચિત્રને તમે કરેલા ફેરફારો સાથે બદલશો?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "હા, જુની ફાઇલને બદલો!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "ના, નવી ફાઇલને સાચવો!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "તમારે જોઇતું ચિત્ર પસંદ કરો, અને “ખોલો” પર ક્લિક કરો." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "તમારા ચિત્રમાંથી રંગ પસંદ કરો." #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "રંગ પસંદ કરો." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "ટક્સ પેન્ટ" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "ચિત્ર કાર્યક્રમ" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "બાળકો માટે ચિત્ર કાર્યક્રમ." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "રંગ ફેરફાર" #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "તમારા ચિત્રનાં રંગનાં ભાગોમાં ફેરફાર કરવા માઉસને ક્લિક કરો અને ખેંચો." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "તમારા આખાં ચિત્રનાં રંગો બદલવાં માટે ક્લિક કરો." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "અંધ" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "તમારા ચિત્રની ઉપર બારી બંધ કરવા માટે ખૂણાઓ તરફ ખેંચો. બંધ કરવા અથવા ખોલવા માટે સમાંતરે " "ખસેડો." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "ચોકઠાંઓ" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "ચોક" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "ટીપાં" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "ચિત્રને ચોકઠાંવાળું બનાવવા માટે માઉસ ક્લિક કરો અને ખેંચો." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "આખાં ચિત્રને તીક્ષ્ણ બનાવવા ક્લિક કરો." #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "ચિત્રને ચોક ચિત્રમાં ફેરવવા માઉસ ક્લિક કરો અને ખેંચો." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "ચિત્રને ચોક ચિત્રમાં ફેરવવા માઉસ ક્લિક કરો અને ખેંચો." #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "ચિત્રમાં ટીપાં બનાવવા માટે માઉસ ક્લિક કરો અને ખેંચો." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "ઝાંખુ" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "ચિત્રને અસ્પષ્ટ કરવા માટે ક્લિક કરો અને આજુ-બાજુ ખેંચો." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "આખા ચિત્રને ઝાંખું બનાવવા ક્લિક કરો." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "ઇંટો" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "મોટી ઇંટો દોરવા માટે ક્લિક કરો અને ખેંચો." #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "નાની ઇંટો દોરવા માટે ક્લિક કરો અને ખેંચો." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "કેલ્લિગ્રાફી" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "કેલ્લિગ્રાફીમાં દોરવા માટે ક્લિક કરો અને માઉસ ખેંચો." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "કાર્ટૂન" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "ચિત્રને કાર્ટૂનમાં ફેરવવા માટે ક્લિક કરો અને માઉસ આજુબાજુ ખેંચો." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "ચિત્રને ચોક ચિત્રમાં ફેરવવા માઉસ ક્લિક કરો અને ખેંચો." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "ફરીથી બનતી ભાતોને દોરવા માટે માઉસને ક્લિક કરીને ખેંચો." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "કોનફેટ્ટી" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "કોનફેટ્ટી ફેંકવા માટે ક્લિક કરો!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "અસ્તવ્યસ્ત" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "તમારા ચિત્રમાં અસ્તવ્યસ્તતા લાવવા માટે માઉસને ક્લિક કરીને ખેંચો." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "ઉપસેલ" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "ચિત્રને ઉપસેલું કરવા માટે માઉસને ક્લિક કરો અને આજુ-બાજુ ખેંચો." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "આછું" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "ઘેરું" #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "ચિત્રનાં ભાગોને ઝાંખું કરવા માટે ક્લિક કરો અને આજુ-બાજુ ખેંચો." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "આખાં ચિત્રને પ્રકાશિત કરવા માટે ક્લિક કરો." #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "તમારા ચિત્રનાં ભાગોને ઘાટાં કરવા માટે ક્લિક કરો અને આજુ-બાજુ ખેંચો." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "તમારા સમગ્ર ચિત્રને ઘાટું કરવા માટે ક્લિક કરો." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "માછલી જેવી આંખો" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "તમારા ચિત્રનાં ભાગમાં માછલીમાઉસને ક્લિક કરો અને આજુ-બાજુ ખસેડો." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "ફૂલ" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "ફૂલ દાંડી દોરવા માટે ક્લિક કરો અને ખસેડો. ચાલો ફ્લને પૂર્ણ કરીએ." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "ફોમ" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "વિસ્તારને ફોમ પરપોટાંથી ભરી દેવા માટે માઉસને ક્લિક કરીને ખેંચો." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "વાળો" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "તમારો પાશ્વભાગ રંગ પસંદ કરો અને ફેરવવા માટે પાનાંનાં ખૂણાં પર ક્લિક કરો." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "કરવતકામ" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "ફરીથી બનતી ભાતોને દોરવા માટે માઉસને ક્લિક કરીને ખેંચો." #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "ફરીથી બનતી ભાતો વડે ઢાંકી દેવા માટે ક્લિક કરો." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "કાચ તકતી" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "વિસ્તારને કાચ તકતીથી ભરવા માટે માઉસને ક્લિક કરીને ખેંચો." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "તમારા સમગ્ર ચિત્રને કાચની તકતીઓ વડે ઢાંકી દેવા માટે ક્લિક કરો." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "ઘાસ" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "ઘાસ દોરવા માટે ક્લિક કરો અને ખેંચો. ધૂળને ભૂલશો નહી!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "હાફટોન" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "તમારાં ચિત્રને સમાચારપત્રમાં ફેરવવા માટે ક્લિક કરીને ખેંચો." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "તમારાં ચિત્રને સમાચારપત્રમાં ફેરવવા માટે ક્લિક કરીને ખેંચો." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "સપ્રમાણ ડાબે/જમણે" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "સપ્રમાણ ઉપર/નીચે" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "ભાત" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "તકતીઓ" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "કેલિડોસ્કોપ" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "સમાન બ્રશ (કેલિડોસ્કોપ) સાથે દોરવા માટે ક્લિક કરીને ખસેડો." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "ઉપર અને નીચે સપ્રમાણ એવાં બે બ્રશ સાથે તમારું ચિત્ર દોરવા માટે ક્લિક કરીને ખસેડો." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "ચિત્રની આજુ-બાજુ ભાત દોરવા માટે માઉસને ક્લિક કરીને ખેંચો." #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "આખા ચિત્રમાં ભાત તેમજ તેની સમાન દોરવા માટે ક્લિક કરીને ખેંચો." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "સપ્રમાણ બ્રશ (કેલિડોસ્કોપ) સાથે દોરવા માટે ક્લિક કરીને ખસેડો." #: ../../magic/src/light.c:104 msgid "Light" msgstr "આછું" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "તમારા ચિત્રકામમાં પ્રકાશનું કિરણ દોરવા માટે માઉસને ક્લિક કરીને ખેંચો." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "આછું" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "તમારા ચિત્રકામમાં પ્રકાશનું કિરણ દોરવા માટે માઉસને ક્લિક કરીને ખેંચો." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "ધાતુ રંગ" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "રંગોને ઘેરાં કરવાં ક્લિક કરો અને ખસેડો." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "અરીસો" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "ફ્લીપ" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "અરીસા ચિત્ર બનાવવા ક્લિક કરો." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "ચિત્રને ઉપર-નીચે ફ્લીપ કરવા માટે ક્લિક કરો." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "મોઝેઇક" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "તમારા ચિત્રના ભાગોમાં તકતી અસર ઉમેરવા માટે માઉસને ક્લિક કરીને ખેંચો." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "તમારા સમગ્ર ચિત્રમાં તકતી અસર ઉમેરવા માટે ક્લિક કરો." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "ચોરસ મોઝેઈક" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "હેક્સાગોન મોઝેઈક" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "અયોગ્ય મોઝેઈક" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "તમારા ચિત્રના ભાગોમાં ચોરસ તકતી ઉમેરવા માટે માઉસને ક્લિક કરીને ખેંચો." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "તમારા સમગ્ર ચિત્રમાં ચોરસ તકતી ઉમેરવા માટે ક્લિક કરો." #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "તમારા ચિત્રના ભાગોમાં હેક્સાગોનલ તકતી ઉમેરવા માટે માઉસને ક્લિક કરીને ખેંચો." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "તમારા સમગ્ર ચિત્રમાં હેક્સાગોનલ તકતી અસર ઉમેરવા માટે ક્લિક કરો." #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "તમારા ચિત્રના ભાગોમાં અયોગ્ય તકતી ઉમેરવા માટે માઉસને ક્લિક કરીને ખેંચો." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "તમારા સમગ્ર ચિત્રમાં અયોગ્ય તકતી અસર ઉમેરવા માટે ક્લિક કરો." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "ઋણ" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "તમારા ચિત્રને ઋણ બનાવવા માટે ક્લિક કરો અને માઉસ ખેંચો." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "તમારાં ચિત્રને તેની નેગેટીવમાં ફેરવવા માટે ક્લિક કરો." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and drag the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "તમારા ચિત્રનાં રંગનાં ભાગોમાં ફેરફાર કરવા માઉસને ક્લિક કરો અને આજુ-બાજુ ખેંચો." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "ઘોંઘાટ" #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "તમારા ચિત્રનાં ભાગોમાં ઘોંઘાટ માટે ક્લિક કરો અને ખેંચો." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "તમારા સમગ્ર ચિત્રમાં ઘોંઘાટ ઉમેરવા માટે ક્લિક કરો." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "દેખાવ" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "મોટું" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "જ્યાં તમે ચિત્ર ખેંચવા માંગતા હોવ ત્યાં ખૂણાઓ પર ક્લિક કરો અને ખેંચો." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "તમારાં ચિત્રને તેની નેગેટીવમાં ફેરવવા માટે ક્લિક કરો." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "મોટું કરવા માટે ક્લિક કરો અને ઉપર ખેંચો અને ચિત્રને નાનું કરવા નીચે ખેંચો." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and drag to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "મોટી ઇંટો દોરવા માટે ક્લિક કરો અને ખેંચો." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "કોયડો" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "તમારા ચિત્રને ખસેડવા માટે માઉસને ક્લિક કરો અને આજુ-બાજુ ખસેડો." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "કોયડાને પૂર્ણસ્ક્રિન સ્થિતિમાં લાવવા માટે ક્લિક કરો." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "પાટાઓ" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "તમારા ચિત્રમાં રેલ્વેનાં પાટાઓ દોરવા માટે માઉસને ક્લિક કરીને ખેંચો." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "મેઘધનુષ" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "મેઘધનુષ" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "તમે મેઘધનુષ રંગોમાં દોરી શકો છો!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "વરસાદ" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "તમારાં ચિત્રમાં વરસાદનાં ટીપાં મૂકવા માટે ક્લિક કરો." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "તમારા ચિત્રને વરસાદનાં ટીપાંઓ વડે ઢાંકી દેવા માટે ક્લિક કરો." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "સાચું મેઘધનુષ" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV મેઘધનુષ" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "તમે જ્યાં મેઘધનુષ બનાવવા માંગતા હોવ ત્યાં ક્લિક કરો, જ્યાં પૂરું કરવું હોય ત્યાં લઇ જાવ, અને " "તમને મેઘધનુષ દોરવા મળશે." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and drag the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "તમારા ચિત્રના ભાગોમાં તકતી અસર ઉમેરવા માટે માઉસને ક્લિક કરીને ખેંચો." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "તરંગો" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "તમારા ચિત્રકામમાં તરંગો બનાવવા માટે માઉસને ક્લિક કરીને ખેંચો." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "રોસેટ્ટ" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "પિકાસો" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "તમારું રોઝેટ દોરવાનું શરૂ કરવા માટે ક્લિક કરો." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "તમે પિકાસોની જેમ જ દોરી શકો છો!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "ધારો" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "તીક્ષ્ણ" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "છાયાચિત્ર" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "તમારા ચિત્રનાં ભાગોમાં ઉપસેલ ખૂણાઓ બનાવવા માટે ક્લિક કરો અને ખેંચો." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "તમારા સમગ્ર ચિત્રમાં ઉપસેલ ખૂણાઓ બનાવવા માટે ક્લિક કરો." #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "તમારા ચિત્રનાં ભાગોને ઘાટાં કરવા માટે ક્લિક કરો અને ખેંચો." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "આખાં ચિત્રને તીક્ષ્ણ બનાવવા ક્લિક કરો." #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "ચિત્રનું કાળું અને સફેદ છાયાચિત્ર બનાવવા માટે ક્લિક કરો અને ખેંચો." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "તમારા સમગ્ર ચિત્રનું કાળું અને સફેદ છાયાચિત્ર બનાવવા માટે ક્લિક કરો." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "ખસેડો" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "તમારા ચિત્રને ખસેડવા માટે માઉસને ક્લિક કરો અને આજુ-બાજુ ખસેડો." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "ધબ્બો" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "તાજો રંગ" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "ચિત્રમાં ધબ્બાઓ ઉમેરવા માઉસને ક્લિક કરો અને આજુ-બાજુ ખેંચો." #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "તાજા રંગ સાથે દોરવા માટે ક્લિક કરો અને આજુ-બાજુ ખેંચો." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "બરફનો દડો" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "બરફનું પડ" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "તમારા ચિત્રમાં બરફનાં ગોળાઓ ઉમેરવા માટે ક્લિક કરો." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "તમારા ચિત્રકામમાં બરફના ટુકડાઓ ઉમેરવા માટે માઉસને ક્લિક કરો." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "તમારા ચિત્રનાં ભાગોને ટેલિવિઝન પર હોય તેવું બનાવવા માટે ક્લિક કરો અને ખેંચો." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "દોરી ધારો" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "દોરી ખૂણા" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "દોરી 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "દોરી કળા દોરવા માટે ક્લિક કરો અને ખેંચો. મોટું કાણું બનાવવા માટે ઉપર-નીચે ખેંચીને ઓછી અથવા " "વધુ લીટીઓ, લીટીથી મધ્ય સુધી મૂકી શકો છો." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "દોરી કળાનાં બનેલા તીરો દોરવા માટે ક્લિક કરીને ખેંચો." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "મુક્ત ખૂણાઓ સાથેનાં તીરો દોરો." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "આછો રંગ" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "રંગ અને ધોળું" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "તમારા ચિત્રનાં રંગનાં ભાગોમાં ફેરફાર કરવા માઉસને ક્લિક કરો અને આજુ-બાજુ ખેંચો." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "તમારા ચિત્રનો રંગ બદલવા માટે ક્લિક કરો." #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "તમારા ચિત્રના ભાગોને સફેદ અને તમે પસંદ કરેલા રંગમાં ફેરવવા માટે ક્લિક કરો અને માઉસ આજુબાજુ " "ખેંચો." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "તમારા સમગ્ર ચિત્રને સફેદ અને તમે પસંદ કરેલ રંગમાં ફેરવવા ક્લિક કરો." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "ટૂથપેસ્ટ" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "તમારા ચિત્ર પર ટૂથપેસ્ટ ખરડવા માટે માઉસને ક્લિક કરો અને આજુ-બાજુ ખસેડો." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "ચક્રવાત" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "તમારા ચિત્રમાં ચક્રવાતની ગળણી દોરવા માટે માઉસને ક્લિક કરીને ખેંચો." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "ટીવી" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "તમારા ચિત્રનાં ભાગોને ટેલિવિઝન પર હોય તેવું બનાવવા માટે ક્લિક કરો અને ખેંચો." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "તમારું ચિત્ર ટેલિવિઝન પર હોય તેવું બનાવવા માટે ક્લિક કરો." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "મોજાઓ" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "તરંગો" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "ચિત્રને આડા મોજાંઓ વાળું બનાવવા માટે ક્લિક કરો. ઉપરની તરફ ક્લિક કરતાં મોજાં ટૂંકા થશે, " "નીચેની તરફ કરતાં લાંબા થશે, ડાબી બાજુ ક્લિક કરતાં મોજા નાનાં થશે, જમણી બાજુ ક્લિક કરતાં " "મોજાં પહોળા થશે." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "ચિત્રને ઉભા મોજાંઓ વાળું બનાવવા માટે ક્લિક કરો. ઉપરની તરફ ક્લિક કરતાં મોજાં ટૂંકા થશે, " "નીચેની તરફ કરતાં લાંબા થશે, ડાબી બાજુ ક્લિક કરતાં મોજા નાનાં થશે, જમણી બાજુ ક્લિક કરતાં " "મોજાં પહોળા થશે." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Xor રંગો" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "XOR અસર દોરવા માટે ક્લિક કરીને ખેંચો" #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "સમગ્ર ચિત્રમાં XOR અસર ઉમેરવા માટે ક્લિક કરો" #~ msgid "Click in the picture to fill that area with color." #~ msgstr "તે વિસ્તારને રંગથી ભરવાં માટે ચિત્રમાં ક્લિક કરો." #~ msgid " " #~ msgstr " " #~| msgid "Click and drag to draw a beam of light on your picture." #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "તમારા ચિત્રકામમાં પ્રકાશનું કિરણ દોરવા માટે માઉસને ક્લિક કરીને ખેંચો." #~| msgid "Mosaic" #~ msgid "Mosaic square" #~ msgstr "મોઝેઇક" #~| msgid "Mosaic" #~ msgid "Mosaic hexagon" #~ msgstr "મોઝેઇક" #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "તમારા ચિત્રના ભાગોમાં તકતી અસર ઉમેરવા માટે માઉસને ક્લિક કરીને ખેંચો." #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "તમારા સમગ્ર ચિત્રમાં તકતી અસર ઉમેરવા માટે ક્લિક કરો." #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "તમારા ચિત્રના ભાગોમાં તકતી અસર ઉમેરવા માટે માઉસને ક્લિક કરીને ખેંચો." #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "તમારા સમગ્ર ચિત્રમાં તકતી અસર ઉમેરવા માટે ક્લિક કરો." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #~ msgid "" #~ "Draw string art with free angles. Click and drag a V: drag to the vertex, " #~ "drag backwards a little to the start, then drag to the end." #~ msgstr "" #~ "મુક્ત ખૂણાઓ સાથે દોરી કળા બનાવો. V: પર ક્લિક કરીને ખેંચો અને તેને ખૂણા સુધી લઇ જાવ, " #~ "થોડું પાછું ખેંચો અને અંત સુધી ખેંચો." #~| msgid "Click and drag to draw a flower stalk. Let go to finish the flower." #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "ફૂલ દાંડી દોરવા માટે ક્લિક કરો અને ખસેડો. ચાલો ફ્લને પૂર્ણ કરીએ." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "ચિત્રને અસ્પષ્ટ કરવા માટે ક્લિક કરો અને આજુ-બાજુ ખસેડો." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "તમારા સમગ્ર ચિત્રને કાચની તકતીઓ વડે ઢાંકી દેવા માટે ક્લિક કરો." #, fuzzy #~ msgid "Black and White" #~ msgstr "કાળું અને ધોળું" #~ msgid "Threshold" #~ msgstr "મર્યાદા" #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "ચિત્રને અસ્પષ્ટ કરવા માટે ક્લિક કરો અને આજુ-બાજુ ખસેડો." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "ચિત્રમાં બરફ ઉમેરવા માટે ક્લિક કરો." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "ચિત્રમાં રહેલ વસ્તુઓનાં ખૂણાઓ શોધવા ક્લિક કરો." #~ msgid "Click to trace the edges of objects in the image." #~ msgstr "ચિત્રમાં રહેલ વસ્તુઓનાં ખૂણાઓ શોધવા ક્લિક કરો." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "ચિત્રને અસ્પષ્ટ કરવા માટે ક્લિક કરો અને આજુ-બાજુ ખસેડો." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "ચિત્રમાં બરફ ઉમેરવા માટે ક્લિક કરો." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "ચિત્રને કાળાં અને સફેદ વિસ્તારોની મર્યાદામાં ફેરવવા માટે ક્લિક કરો અને માઉસ આજુબાજુ " #~ "ખસેડો." #~ msgid "Trace Contour" #~ msgstr "કોન્ટુરને શોધો" #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "ચિત્રને ભૂખરાં રંગનાં ચિત્રમાં ફેરવવા માટે માઉસને ક્લિક કરો અને આજુ-બાજુ ખસેડો." #~ msgid "Click to change the entire picture’s color." #~ msgstr "સંપૂર્ણ ચિત્રનો રંગ બદલવા માટે ક્લિક કરો." #~ msgid "Jigsaw" #~ msgstr "જીગ્સો" #~ msgid "" #~ "Click to make your picture into a jigsaw which you can print and cut out, " #~ "make sure to ask an adult for help." #~ msgstr "" #~ "તમારા ચિત્રને જીગ્સોમાં બનાવવા ક્લિક કરો જે તમે છાપી શકશો અને કાપી શકશો, તમે " #~ "મોટેરાંઓને મદદ માટે પૂછો." #, fuzzy #~ msgid "Blur All" #~ msgstr "ઝાંખુ" #~ msgid "Click and move to fade the colors." #~ msgstr "રંગોને ઝાંખાં કરવાં ક્લિક કરો અને ખસેડો." #~ msgid "Click and move to darken the colors." #~ msgstr "રંગોને ઘેરાં કરવાં ક્લિક કરો અને ખસેડો." #~ msgid "Sparkles" #~ msgstr "ચમકારાઓ" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "તમારે પાસે દોરવા માટે હવે કોરી સ્લેટ છે!" #~ msgid "Start a new picture?" #~ msgstr "નવું ચિત્ર શરૂ કરશો?" #~ msgid "Yes, let's start fresh!" #~ msgstr "હા, નવેસરથી શરૂ કરો!" #~ msgid "Click and move to draw sparkles." #~ msgstr "ચમકારાઓ દોરવા માટે ક્લિક કરો અને ખસેડો." tuxpaint-0.9.27/src/po/sk.po0000664000175000017500000015506514147651552016045 0ustar kendrickkendrick# translation of sk.po to Slovak # Slovenský preklad tuxpaintu. # Copyright (C) 2004, 2005 Free Software Foundation, Inc. # This file is distributed under the same license as the tuxpaint package. # Andrej Kacian , 2004, 2005. # Peter Tuhársky , 2008. # Jaroslav Ryník , 2009 msgid "" msgstr "" "Project-Id-Version: tuxpaint 0.9.17\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2009-12-27 18:01+0100\n" "Last-Translator: Jaroslav Ryník \n" "Language-Team: Slovak \n" "Language: sk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.10.2\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Poedit-Language: Slovak\n" "X-Poedit-Country: SLOVAKIA\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Čierna!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Tmavosivá! Niektorí ju volajú aj „tmavošedá”." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Svetlosivá! Niektorí ju volajú aj „svetlošedá”." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Biela!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Červená!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Oranžová!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Žltá!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Svetlozelená!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Tmavozelená!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Blankytná modrá!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Modrá!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Tmavofialová!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Fialová!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Ružová!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Hnedá!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Žltohnedá!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Béžová!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Štetce" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Čiary" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Klikni na obrázok a vymaľuj ho." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Klikni na obrázok a vymaľuj ho." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Fantastické!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Super!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Len tak ďalej!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Dobrá práca!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Anglicky" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Thajsky" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "Tradičnou čínštinou" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Štvorec" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Obdĺžnik" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Kruh" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Elipsa" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Trojuholník" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Päťuholník" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Kosoštvorec" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Osemuholník" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Štvorec je vlastne obdĺžnik, ktorý má všetky štyri strany rovnaké." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Obdĺžnik má štyri strany a štyri pravé uhly." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Kružnica je krivka, ktorej všetky body majú rovnakú vzdialenosť od stredu." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Elipsa je roztiahnutý kruh." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Trojuholník má tri strany." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Päťuholník má päť strán." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Kosoštvorec má 4 rovnaké strany, protiľahlé strany sú rovnobežné." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Pravidelný osemuholník má 8 rovnako dlhých strán." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Vyber si geometrický útvar. Tam, kde klikneš, bude jeho stred, ťahaj myš do " "strán, až kým nie je dosť veľký. Pohybom myši ho môžeš otáčať a ďalším " "kliknutím nakresliť." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Vyber si geometrický útvar. Tam, kde klikneš, bude jeho stred, ťahaj myš do " "strán, až kým nie je dosť veľký. Pohybom myši ho môžeš otáčať a ďalším " "kliknutím nakresliť." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Nástroje" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Farby" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Štetce" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Gumy" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Pečiatky" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Geometrické útvary" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Text" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Čary" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Farba" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Ceruzka" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Pečiatka" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Čiary" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Text" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Menovka" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Farba" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Späť" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Znova" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Guma" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nový" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Otvoriť" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Uložiť" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Tlač" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Koniec" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Vyber si farbu a tvar štetca, s ktorým chceš kresliť." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Vyber si obrázok, ktorým chceš opečiatkovať svoj výkres." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Ak chceš nakresliť čiaru, klikni myšou a ťahaj, kým čiara nie je dosť dlhá." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Vyber si druh písma. Klikni na výkres a môžeš začať písať. Na dokončenie " "textu stlač [Enter] alebo [Tab]." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Vyber si štýl textu. Klikni na výkres a môžeš začať písať. Na dokončenie " "textu stlač [Enter] alebo [Tab]. Pomocou kurzora alebo kniknutím na " "existujúcu menovku môžeš premiestňovať, upravovať a meniť štýl textu." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Vyber si čarovný efekt, ktorý chceš použiť!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Naspäť!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Znova!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Guma." #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Vyber si farbu alebo obrázok, na ktorom chceš nakresliť novú kresbu." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Otvoriť..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Tvoj obrázok sa uložil!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Tlačí sa..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Maj sa!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Pusti tlačidlo, aby sa čiara dokončila." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Pusti tlačidlo, aby sa čiara dokončila." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Podržaním a ťahaním myši geometrický útvar roztiahneš." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Pohybuj myšou a geom. útvar sa bude otáčať. Klikni a nakreslí sa." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Pohybuj myšou a geom. útvar sa bude otáčať. Klikni a nakreslí sa." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Dobre, pokračujme v kreslení!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Chceš naozaj skončiť?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Áno, už som skončil (-a)!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Nie, chcem sa vrátiť!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Ak skončíš, stratíš svoj obrázok. Mám ho uložiť?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Áno, ulož ho!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Nie, netreba!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Chceš najskôr uložiť obrázok?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Tento obrázok sa nedá otvoriť!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Žiadne uložené súbory tu nie sú." #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Chceš si vytlačiť obrázok teraz?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Áno, vytlač ho!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Tvoj obrázok je vytlačený!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Prepáč. Tvoj obrázok sa nedá vytlačiť!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Ešte nemôžeš tlačiť!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Mám odstrániť tento obrázok?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Áno, odstráň ho!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Nie, neodstraňuj ho!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Nezabudnite, že treba stlačiť ľavé tlačidlo myši!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Tvoj obrázok je vytlačený!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Tvoj obrázok je vytlačený!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Prepáč. Tvoj obrázok sa nedá vytlačiť!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Prepáč. Tvoj obrázok sa nedá vytlačiť!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "" "Klikni na obrázky, ktoré chceš vidieť, a potom klikni na tlačidlo „Prehrať”." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Zvuk je stlmený." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Zvuk nie je stlmený." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Počkaj, prosím..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Guma" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Výstava" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Späť" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Prehrať" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Ďalej" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Áno" #: ../tuxpaint.c:12931 msgid "No" msgstr "Nie" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Mám tieto zmeny uložiť do starého obrázka?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Áno, zmeň ten starý súbor!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Nie, ulož ich do nového súboru!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Vyber si obrázok, ktorý chceš, a potom klikni na „Otvoriť”." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Vyber si farbu." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Kreslenie s Tuxom" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Program na kreslenie" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Program na kreslenie pre deti." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Zmeniť farby" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" "Kliknutím a ťahaním myši zmeníš farby vo vybranej časti svojho obrázka." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Klikom a ťahaním myši zmeníš farby na celom obrázku." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Roleta" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Klikni smerom k okrajom obrázka, aby sa nad ním zatiahli rolety. Pohni myšou " "zvislo, aby sa rolety otvorili alebo zatvorili." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Kocky" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Krieda" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Roztečenie" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "Kliknutím a ťahaním myši zmeníš obrázok na hranatý." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Kliknutím zostríš celý obrázok." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "Kliknutím a ťahaním myši zmeníš svoj obrázok na kriedokresbu." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "Kliknutím a ťahaním myši zmeníš svoj obrázok na kriedokresbu." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "Ak klikneš myšou a potiahneš ju po obrázku, farby sa roztečú." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Zahmliť" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "Kliknutím a ťahaním myši zahmlíš obrázok." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Klikni myšou a zahmlíš obrázok." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Tehly" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Klikom a ťahaním myši nakreslíš veľké tehly." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Klikom a ťahaním myši nakreslíš malé tehly." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Kaligrafia" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Klikaním a pohybom myši môžeš kresliť kaligrafickým štýlom." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Komiks" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Kliknutím a ťahaním myši prekreslíš obrázok na komiks." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "Kliknutím a ťahaním myši zmeníš svoj obrázok na kriedokresbu." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw string art aligned to the edges." msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "" "Kliknutím a pohybom myši môžeš na obrázok nakresliť koľajnice pre vlak." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Konfety" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Ak klikneš myšou, môžeš hádzať konfety." #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Skresliť" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Kliknutím a ťahaním myši svoj obrázok skreslíš." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Rytina" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Kliknutím a ťahaním myši urobíš z obrázka rytinu." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Zosvetliť" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Zatemniť" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Kliknutím a ťahaním myši budú časti obrázka svetlejšie." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Ak klikneš myšou, celý obrázok bude svetlejší." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "Kliknutím a ťahaním myši budú časti obrázka tmavšie." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Klikom a ťahaním myši bude celý obrázok tmavší." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Mikroskop" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Klikni na časť obrázka a uvidíš ju ako pod mikroskopom." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Kvet" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Klikom a ťahaním myši nakreslíš stonku kvetu. Keď myš pustíš, kvet sa " "dokončí." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Pena" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Kliknutím a ťahaním myši nakreslíš penové bublinky." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Ohnúť" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Vyber si farbu pozadia. Potom klikni myšou a roh strany sa ohne." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw string art aligned to the edges." msgid "Click and drag to draw repetitive patterns." msgstr "" "Kliknutím a pohybom myši môžeš na obrázok nakresliť koľajnice pre vlak." #: ../../magic/src/fretwork.c:190 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Ak klikneš myšou, obrázok sa zaplní kvapkami dažďa." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Sklo" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Kliknutím a ťahaním myši pred obrázok nakreslíš sklo." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Kliknutím zaplníš celý obrázok sklenenými tabuľami." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Tráva" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Klikom a ťahaním myši nakreslíš trávu. Nezabudni na hlinu!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Kliknutím urobíš negatív svojho obrázka." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your drawing into a newspaper." msgstr "Kliknutím urobíš negatív svojho obrázka." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Kaleidoskop" #: ../../magic/src/kalidescope.c:154 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Klikom a ťahaním myši budeš kresliť štyrmi štetcami naraz (ako v " "kaleidoskope)." #: ../../magic/src/kalidescope.c:160 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Klikom a ťahaním myši budeš kresliť štyrmi štetcami naraz (ako v " "kaleidoskope)." #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Kliknutím a ťahaním myši urobíš z obrázka rytinu." #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Klikom a ťahaním myši budeš kresliť štyrmi štetcami naraz (ako v " "kaleidoskope)." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Klikom a ťahaním myši budeš kresliť štyrmi štetcami naraz (ako v " "kaleidoskope)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Svetlo" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Klikom a ťahaním myši nakreslíš na obrázok lúče svetla." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Zosvetliť" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Klikom a ťahaním myši nakreslíš na obrázok lúče svetla." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Kov" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Kliknutím a ťahaním myši môžeš kresliť kovovou farbou." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Zrkadlo" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Obrátiť" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Klikni myšou a obrázok sa zrkadlovo otočí." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Klikni myšou a otočíš obrázok dole hlavou." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mozaika" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "Ak klikneš myšou, urobíš z časti obrázka mozaiku." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Ak klikneš myšou, urobíš mozaiku z celého obrázka." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Štvorcová mozaika" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Šesťuholníková mozaika" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Nepravidelná mozaika" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "Ak klikneš myšou, urobíš z častí obrázka štvorcovú mozaiku." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Ak klikneš myšou, urobíš štvorcovú mozaiku z celého obrázka." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Ak klikneš myšou, urobíš z častí obrázka šesťuholníkovú mozaiku." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Ak klikneš myšou, urobíš šesťuholníkovú mozaiku z celého obrázka." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "Ak klikneš myšou, urobíš z častí obrázka nepravidelnú mozaiku." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Ak klikneš myšou, urobíš nepravidelnú mozaiku z celého obrázka." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negatív" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "Kliknutím a ťahaním myši urobíš z obrázka negatív." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Kliknutím urobíš negatív svojho obrázka." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Kliknutím a pohybom myši zmeníš farbu častí obrázka." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Zrnitosť" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Kliknutím a ťahaním myši pridáš do častí obrázka zrnitosť." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Kliknutím pridáš zrnitosť do celého obrázka." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Otáčanie" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Lupa" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Klikni do rohov obrázka a ťahaj myš tam, kde chceš obrázok roztiahnuť." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Kliknutím urobíš negatív svojho obrázka." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Klikom a pohybom myši obrázok zmenšíš." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Klikom a ťahaním myši nakreslíš veľké tehly." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Puzzle" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Klikni na tú časť obrázka, kde by si chcel puzzle." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Keď klikneš, urobíš puzzle v režime celej obrazovky." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Koľaje" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Klikom a ťahaním myši môžeš na obrázok nakresliť koľajnice pre vlak." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Dúha" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Dúha" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Môžeš kresliť farbami dúhy!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Dážd'" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Klikom môžeš do obrázka pridať kvapku dažďa." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Ak klikneš myšou, obrázok sa zaplní kvapkami dažďa." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Pravá dúha" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "Sedemfarebná dúha" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Klikni tam, kde chceš, aby dúha začala, ťahaj myš tam, kde chceš, aby " "skončila a potom nechaj, nech sa dokončí." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "Ak klikneš myšou, urobíš z časti obrázka mozaiku." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Kruhové vlnky" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Klikni myšou a na obrázku sa objavia kruhové vlnky." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Ružička" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Klikni myšou a začni kresliť ružičku." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Môžeš kresliť presne ako Picasso!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Okraje" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Zostriť" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Tieň" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Kliknutím a ťahaním myši vyznačíš okraje častí obrázka." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Klikom a ťahaním myši vyznačíš okraje celého obrázka." #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Kliknutím a ťahaním myši zostríš časti svojho obrázka." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Kliknutím zostríš celý obrázok." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Kliknutím a pohybom myši vykreslíš čiernobiely tieň." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Kliknutím myši vykreslíš čiernobiely tieň celého obrázka." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Výmena" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Klikom a ťahaním myši môžeš posunúť, čo si nakreslil (-a) na výkres." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Rozmazať" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Mokré farby" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Kliknutím a ťahaním myši obrázok rozmažeš." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Kliknutím a ťahaním myši zahmlíš obrázok." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Snehová guľa" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Vločka" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Ak klikneš, pridáš do obrázka snehové gule." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Ak klikneš, pridáš do obrázka snehové vločky." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Klikom a ťahaním myši zmeníš časti svojho obrázka tak, že budú vyzerať ako v " "televízore." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Sieť z krajov" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Pravouhlá sieť" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Sieť do „V“" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Klikom a ťahaním myši nakreslíš sieť. Čím dlhšie budeš ťahať zhora nadol, " "tým tam bude viac riadkov, čím to bude viac zľava doprava, tým budú väčšie " "očká." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Klikaním a ťahaním myši nakreslíš sieťované šípky." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Môžeš nakresliť sieť s rôznymi uhlami." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Zafarbiť" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Biela + iná farba" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Kliknutím a pohybom myši zmeníš farbu častí obrázka." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Klikom a pohybom myši zmeníš farbu celého obrázka." #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Kliknutím a pohybom myši zmeníš farbu častí obrázka na bielu a na farbu, " "ktorú si vyberieš." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Klikom a ťahaním myši zmeníš farbu celého obrázka na bielu a na takú, akú si " "vyberieš." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Zubná pasta" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Klikom a pohybom myši postriekaš obrázok zubnou pastou." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Tornádo" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Klikom a ťahaním myši môžeš na obrázok nakresliť tornádo." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Klikom a ťahaním myši zmeníš časti svojho obrázka tak, že budú vyzerať ako v " "televízore." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Klikni a bude to vyzerať tak, akoby bol tvoj obrázok v televízii." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Zvlniť" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Vlnky" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Ak klikneš myšou, obrázok sa zvlní vodorovne. Ak ňou pohneš nahor, vlny budú " "kratšie. Ak dole, budú vyššie, ak doľava, budú menšie a ak doprava, budú " "dlhšie." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Ak klikneš myšou, obrázok sa zvlní zvislo. Ak ju potiahneš nahor, vlny budú " "kratšie. Ak dole, vlny budú vyššie, ak doľava, budú menšie a ak doprava, " "budú dlhšie." #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Farby" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Klikaním a ťahaním myši nakreslíš sieťované šípky." #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Ak klikneš myšou, urobíš mozaiku z celého obrázka." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Klikni na obrázok a vymaľuj ho." #~| msgid "Click and drag to draw a beam of light on your picture." #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Klikom a ťahaním myši nakreslíš na obrázok lúče svetla." #~| msgid "Mosaic" #~ msgid "Mosaic square" #~ msgstr "Mozaika" #~| msgid "Mosaic" #~ msgid "Mosaic hexagon" #~ msgstr "Mozaika" #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Ak klikneš myšou, urobíš z časti obrázka mozaiku." #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Ak klikneš myšou, urobíš mozaiku z celého obrázka." #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Ak klikneš myšou, urobíš z časti obrázka mozaiku." #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Ak klikneš myšou, urobíš mozaiku z celého obrázka." #~| msgid "Click and drag to draw a flower stalk. Let go to finish the flower." #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "" #~ "Stlač tlačidlo myši, pohybuj ňou a nakreslíš stonku kvetu. Keď myš " #~ "pustíš, kvet sa dokončí." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Klikni a pohybuj myšou, obrázok sa rozmaže." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Klikni a pohybuj myšou pre zmenu farby obrázku." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Klikni a pohybuj myšou, obrázok sa rozmaže." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Keď klikneš, obrázok zrkadlovo otočíš." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Klikni a pohybuj myšou, obrázok sa rozmaže." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Klikni a pohybuj myšou, obrázok sa rozmaže." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Keď klikneš, obrázok zrkadlovo otočíš." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "Klikni a pohybuj myšou, obrázok sa prekreslí na komiks." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Klikni a pohybuj myšou, obrázok sa rozmaže." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Klikni a pohybuj myšou pre zmenu farby obrázku." #, fuzzy #~ msgid "Blur All" #~ msgstr "Rozmazať" #~ msgid "Click and move to fade the colors." #~ msgstr "Klikni a pohybuj myšou, farby budú blednúť." #~ msgid "Click and move to darken the colors." #~ msgstr "Klikni a pohybuj myšou, farby budú tmavnúť." #~ msgid "Sparkles" #~ msgstr "Iskry" #~ msgid "Click and move to draw sparkles." #~ msgstr "Klikni a pohybuj myšou a budeš kresliť iskry." #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Máš teraz čistú plochu na kreslenie!" #, fuzzy #~ msgid "Start a new picture?" #~ msgstr "Vymazať tento obrázok?" #~ msgid "Starting a new picture will erase the current one!" #~ msgstr "Vytvorením nového obrázku vymažeš tento!" #~ msgid "That’s OK!" #~ msgstr "To je v poriadku!" #~ msgid "Never mind!" #~ msgstr "Radšej nie!" #~ msgid "jq" #~ msgstr "jq" #~ msgid "JQ" #~ msgstr "JQ" #~ msgid "Save over the older version of this picture?" #~ msgstr "Chces prepísať starší obrázok týmto?" tuxpaint-0.9.27/src/po/create_pot_file.sh0000775000175000017500000000202613167004041020521 0ustar kendrickkendrick#!/bin/bash # script to create a correct *.pot file # # the problem is that the i18n() functions can be of # one argument: i18n("translatable string") # or of two arguments: i18n("context", "translatable string") # this script rewrite the source files changing that second form # into i18n("_: context\ntranslatable string") that xgettext can grok # and produce the same kind of *.pot as expected by KDE exit rm -f POTFILES.new (for i in `grep -v "encoding" POTFILES.in | sed 's:^:../:'` do j="${i}_" cat ${i} | \ sed 's|\(i18n[^(]*([^"]*"\)\([^"]*\)"[^")]*,[^")]*"|\1_: \2\\n|' > ${j} echo ${j} | sed 's:^...::' >> POTFILES.new done ) intltool-update --pot && mv -f tuxpaint.pot tuxpaint_tmp.pot /usr/bin/xgettext --from-code=UTF-8 -o tuxpaint_tmp_C.pot --directory=.. \ --add-comments --keyword=I_ --keyword=i18n \ --keyword=I18N_NOOP \ --language=C \ --files-from=./POTFILES.new msgcat --use-first tuxpaint_tmp.pot tuxpaint_tmp_C.pot > tuxpaint.pot ( cd .. ; rm -f `cat po/POTFILES.new` ) rm -f POTFILES.new tuxpaint_tmp*.pot tuxpaint-0.9.27/src/po/sd.po0000664000175000017500000016156314147651552016036 0ustar kendrickkendrick# Tuxpaint Translations for Sindhi language (Using Perso Arabic Script). # Copyright (C) 2015 # This file is distributed under the same license as the PACKAGE package. # Chandrakant Dhutadmal , 2015. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2013-01-09 14:39+0530\n" "Last-Translator: Chandrakant Dhutadmal\n" "Language-Team: Sindhi-PA\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Translate Toolkit 1.9.0\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "ڪارو!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "گهِر! خاڪي!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "هلڪو خاڪي!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "اَڇو!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "ڳاڙهو!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "نارنگي!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "پيلو!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "هلڪو سائو!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "گَهِروسائو!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "آسماني!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "نيرو!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "لئوينڊر١" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "واڱڻائي!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "گلابي!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "ڀورو!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "ٽاميڙي!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "ڀدو ميرو!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "سوتو پوتو -1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "سوتو توٽو -1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "سوتو پوتو-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "سوتو پوتو-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "برش" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "ليڪون" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "رنگ سان اُهو حصا ڀرڻ لاءِ تصوير ۾ ڪلڪ ڪريو۔" #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "رنگ سان اُهو حصا ڀرڻ لاءِ تصوير ۾ ڪلڪ ڪريو۔" #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "واهە!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "ڌيرُ ڌريو!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "قائم رکو!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "واهە جو ڪم! " #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "انگريزي" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "هيراگانا" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "ڪٽڪانا" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "هنگُل" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "ٿائي" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "چوُرس" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "گوني ڪُنڊ چوَڪنڊو" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "گولُ" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "بيضوي" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "ٽڪنڊو" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "پنج ڪنڊو" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "مُعينُ" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "اًٺڪُنڊوُ" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "چورس چؤطرف سمان پاسن سان گوني ڪنڊ چوَڪنڊو آهي" #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "گوني ڪنڊ چوَڪنڊي جا چار پاسا ۽ چار گوني ڪنڊ آهن۔" #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "گولُ هڪ موڙ آهي جنهن جا سڀ نقطا مرڪز کان سمان دوريءَ تي آهن۔" #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "بيضوي شڪل ڊگهيڙيل گول آهي" #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "ٽڪنڊي جا ٽي پاسا آهن۔" #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "پنج ڪنڊي جا پنج پاسا آهن۔" #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "مُعينُ جا چار سمان پاسا ۽ اُنهن جي سامهون پورو وڇوٽ ليڪون آهن۔" #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "اَٺڪنڊي جا اٺ سمان پاسا آهن۔" #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "آڪار چونڊيو۔ مرڪز ونڊڻ لاءِ ڪلڪ ڪريو، گهليو، اُن بعد توهانکي جيڪو آڪار گهرجي " "اين تائين وڃڻ ڏيو۔ ان کي گول گهمڻ لاءِ اُن مٿان گهمايو، اين نقش رهڻ لاءِ ڪلڪ " "ڪريو۔" #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "آڪار چونڊيو۔ مرڪز ونڊڻ لاءِ ڪلڪ ڪريو، گهليو، اُن بعد توهانکي جيڪو آڪار گهرجي " "اين تائين وڃڻ ڏيو۔ ان کي گول گهمڻ لاءِ اُن مٿان گهمايو، اين نقش رهڻ لاءِ ڪلڪ " "ڪريو۔" #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "اُپڪرڻ" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "رنگ" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "برش" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "ڊاهيندڙ" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "ٺپا" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "آڪار" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "اَکر" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "جاکو" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "ڀريو" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "رنگ" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "ٺپو" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "ليڪون" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "متن" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "چٽڪي" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "ڀريو" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "ڪيل ڪاريە رد ڪريو" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "وري ڪريو" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "ڊاهيندڙ" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "نئون " #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "کوليو" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "سانڍيو" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "ڇاپيو" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "ڇڏي نڪري وڃو" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "نقش ڪڍڻ لاءِ رنگ ۽ برش جو آڪار چونڊيو" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "پنهنجي نقش جي چؤطرف ٺپو هڻڻ لاءِ تصوير چونڊو" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "نقش جو ليڪ شروع ڪرڻ لاءِ ڪلڪ ڪريو۔ اُن کي پورو ٿيڻ ڏيو" #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "متن جو نمونو چونڊيو۔ پنهنجي نقش تي ڪلڪ ڪريو ۽ توهين ٽائيپ ڪرق شروه ڪري سگهو " "ٿا۔ متن پورو ڪرڻ لاءِ (داخل ڪريو) يا (ٽيپ) دٻايو۔" #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "متن جو نمونو چونڊيو۔ پنهنجي نقش تي ڪلڪ ڪريو ۽ توهين ٽائيپ شروع ڪري سگهو ٿا۔ " "متن پورو ڪرڻ لاءِ (داڙم ڪريو) يا (ٽيب) دٻايو۔ چونڊ جو بٽڻ اِستعمال ڪرڻ ۽ نڪري " "وڃڻ جي چٽڪيءَ تي ڪلڪ ڪري توهين اُن کي هلائي سمپادت ڪري ۽ اُن جو متن بدلائي سگهو " "ٿا۔" #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "پنهنجي نقش تي استعمال ڪرڻ لاءِ جاڊو ئي اَثر چونڊيو!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "ڪيل ڪاريە رد ڪريو!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "وري وريو!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "ڊاهيندڙ!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "ڪو رنگ يا ڪا تصوير چونڊيو جنهن سان نئون نقش شروع ڪرڻ چاهيو ٿا۔" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "کوليو۔۔۔" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "توهانجو عڪس سانڍيو ويو آهي!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "ڇاپي پيو۔۔۔" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "اَلوداع" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "ليڪ پوري ٿيڻ لاءِ بٽڻ وڃڻ ڏيو" #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "ليڪ پوري ٿيڻ لاءِ بٽڻ وڃڻ ڏيو" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "آڪاريە ڦهلائڻ لاءِ بٽڻ جهليو" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "آڪار گول گهمائڻ لاءِ مائوس هلايو۔ اهو نقش ڪڍڻ لاءِ ڪلڪ ڪريو۔" #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "آڪار گول گهمائڻ لاءِ مائوس هلايو۔ اهو نقش ڪڍڻ لاءِ ڪلڪ ڪريو۔" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "ٺيڪ پوءِ اسين هي نقش رکون!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "ڇا توهين سچ پچ ڇڏي نڪري وڃڻ چاهيو ٿا؟" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "ها، منهنجو ٿي ويو!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "نە، مونکي واپس کڻو!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "اگر توهين ڇڏي نڪري ويندا تە پنهنجي تصيوير وڃائي ڇڏيندا؟" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "ها، اها سانڍيو!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "نە، مونکي سانڍڻ جي پرواهە ناهي!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "پهرين پنهنجي تصوير سانڍيندا؟" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "اُها تصوير نٿا کولي سگهو!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "ٺيڪ آهي" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "فائلون سانڍيل ناهن!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "پنهنجي تصوير ڇاپيندا!" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "ها، ها ڇاپيو!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "توهانجي تصوير ڇاپي ويئي آهي!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "معاف ڪجو! توهانجي تصوير نە ڇاپجي سگهي!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "اڃا توهين نٿا ڇاپي سگهو!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "اِها تصوير ميساري ڇڏيندا؟" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "ها، اِها ميساري ڇڏيو!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "نە، اها نە ميساريو!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "مائوس جو کاٻو بٽڻ اِستعمال ڪرڻ ياد رکو!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "توهانجي تصوير ڇاپي ويئي آهي!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "توهانجي تصوير ڇاپي ويئي آهي!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "معاف ڪجو! توهانجي تصوير نە ڇاپجي سگهي!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "معاف ڪجو! توهانجي تصوير نە ڇاپجي سگهي!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "توهانکي جيڪا تصوير کپي اُها چونڊيو، اُن بعد هلايو تي ڪلڪ ڪريو۔" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "آواز اڻ اُچاريل ڪيو ويو۔" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "آواز اُچاريل ڪيو ويو۔" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "مهرباني ڪري ترسو۔۔۔" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "ميساري ڇڏيو" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "سلائڊ" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "پٺتي" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "هلايو" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "اڳتي" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "ها" #: ../tuxpaint.c:12931 msgid "No" msgstr "نە" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "پنهنجي تبديلين سان تصوير مٽائيندا؟" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "ها، پراڻي مٽايو!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "نە، نئين فائيل سانڍيو!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "توهانکي جيڪا تصوير کپي اُها چونڊيو، اُن بعد کوليو ڪلڪ ڪريو۔" #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "رنگ چونڊيو۔" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "ٽڪس رنگ" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "چترڪلا جو پروگرام" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "ٻارن لاءِ چترڪلا جو پروگرام " #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "رنگ ڦيرائڻ" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "پنهنجي تصوير جي حصن جا رنگ بدلائڻ لاءِ ڪلڪ ڪريو ۽ مائوس هلايو۔" #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "پنهنجي سموريءَ تصوير جا رنگ بدلائڻ لاءِ ڪلڪ ڪريو۔" #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "تسدو" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "ان تي دريءَ جا پردا ڏيڻ لاءِ پنهنجي تصوير جي ڪنار ڏانهن ڪلڪ ڪريو۔ پردا کولڻ يا " "بند ڪرڻ لاءِ عمودي نموني هلايو۔" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "بلاڪ" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "ليڪن وارو نقش" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "بوند" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "بلاڪن واري تصوير بڻائڻ لاءِ ڪلڪ ڪريو اين جي چوطرف مائوس هلايو۔" #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "پنهنجي سموري تصوير تکي ڪرڻ لاءِ ڪلڪ ڪريو۔" #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "ليڪن واري نقش ۾ تصوير بدلائڻ لاءِ ڪلڪ ڪريو ۽ اين جي چوطرف مائوس هلايو " #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "ليڪن واري نقش ۾ تصوير بدلائڻ لاءِ ڪلڪ ڪريو ۽ اين جي چوطرف مائوس هلايو " #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "تصوير بوند رچڻ لاءِ ڪلڪ ڪريو ۽ اُن جي چوطرف مائوس هلايو۔" #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "ڌنڌلو" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "عڪس ڌنڌلو ڪرڻ لاءِ ڪلڪ ڪريو ۽ اُن جي چؤطرف مائوس هلايو۔ " #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "سمورو عڪس ڌنڌلو ڪرڻ لاءِ ڪلڪ ڪريو۔ " #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "سِرون" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "وڏيون سرون رچڻ لاءِ ڪلڪ ڪريو ۽ هلايو۔" #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "ننڍيون سرون رچڻ لاءِ ڪلڪ ڪريو ۽ هلايو۔" #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "خوش نويسي۔" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "خوش نويسيءَ ۾ نقش رچڻ لاءِ ڪلڪ ڪريو ۽ اُن جي چوطرف ماءوس هلايو۔" #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "ڪارٽون" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "تصوير ڪارٽون ۾ بدلائڻ لاءِ ڪلڪ ڪريو ڪريو ۽ اُن جي چوطرف مائوس هلايو۔" #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "ليڪن واري نقش ۾ تصوير بدلائڻ لاءِ ڪلڪ ڪريو ۽ اين جي چوطرف مائوس هلايو " #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "پوئڻ جي ڪلا سان تير رچڻ لاءِ ڪلڪ ڪريو ۽ گهليو۔" #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "رنگين پنن جون ٽڪريون" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "رنگين پنن جون ٽڪريون اُڇلائڻ لاءِ ڪلڪ ڪريو!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "ڦِڏائي" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "پنهنجي تصوير ۾ ڦِڏائي آڻڻ لاءِ ڪلڪ ڪريو ۽ مائوس گهليو۔" #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "ايمبوس" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "تصوير ايمبوس ڪرڻ لاءِ ڪلڪ ڪريو ۽ ماءوس گهليو۔" #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "روشن ڪيل" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "اوُنداهو ڪيل" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "پنهنجي تصوير جا حصا روشن ڪرڻ لاءِ ڪلڪ ڪريو ۽ مائوس هلايو۔" #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "پنهنجي سموري تصوير روشن ڪرق لاءِ ڪلڪ ڪريو۔" #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "پنهنجي تصوير جا حصا اونداها ڪرڻ لاءِ ڪلڪ ڪريو ۽ مائوس هلايو۔" #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "پنهنجي سموري تصوير اونداهي ڪرڻ لاءِ ڪلڪ ڪريو۔" #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "مڃيءَ جي اَکي" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "مڃيءَ جي اک جو اثر خلقڻ لاءِ پنهنجي تصوير جو حصو ڪلڪ ڪريو۔" #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "گُلُ" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "گل جي ڏانڊيءَ جو نقش ڪڍڻ لاءِ ڪلڪ ڪريو ۽ گهليو۔ گل پورو ٿيڻ ڏيو۔" #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "گجيِ" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "گجيءَ جي بلبلن سان حصو ڀرڻ لاءِ ڪلڪ ڪريو ۽ مائوس گهليو۔" #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "موڙُ" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "صفحي جي ڪنڊ موڙڻ لاءِ پس منظر جو رنگ چونڊيو ۽ ڪلڪ ڪريو۔" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns." msgstr "پوئڻ جي ڪلا سان تير رچڻ لاءِ ڪلڪ ڪريو ۽ گهليو۔" #: ../../magic/src/fretwork.c:190 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "پنهنجي تصوير برسات جي بوندن سان ڀرڻ لاءِ ڪلڪ ڪريو۔" #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "شيشي جي ٿائل" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "پنهنجي تصوير مٿان شيشي جي ٿائل رکڻ لاءِ ڪلڪ ڪريو ۽ مائوس گهليو۔" #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "شيشي جي ٿاءلن ۾ سموري تصوير ڀرڻ لاءِ ڪلڪ ڪريو۔" #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "گاهُە" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "گاهُە جو نقش ڪڍڻ لاءِ ڪلڪ ڪريو ۽ هلايو۔ مٽي نە وساريو!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "پنهنجي چترڪاري نگيٽو ۾ بدلائڻ لاءِ ڪل ڪريو۔" #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your drawing into a newspaper." msgstr "پنهنجي چترڪاري نگيٽو ۾ بدلائڻ لاءِ ڪل ڪريو۔" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "هم ميوان کاٻو/ ساڄو" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "هم ميزان مٿي/ هيٺِ" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "سَئربين" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "اُنهن ٻن برشن سان پنهنجي تصوير جو نقش ڪڍو جيڪي کڍٻي ۽ ساڄي پاسي هم ميزان آهن۔" #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "اُنهن ٻن برشن سان پنهنجي تصوير جو نقش ڪڍو جيڪي مٿ ۽ تر ۾ هم ميزان آهن۔" #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "تصوير ايمبوس ڪرڻ لاءِ ڪلڪ ڪريو ۽ ماءوس گهليو۔" #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "اُنهن ٻن برشن سان پنهنجي تصوير جو نقش ڪڍو جيڪي کڍٻي ۽ ساڄي پاسي هم ميزان آهن۔" #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "هم ميزان برشن سان نقش ڪڍڻ لاءِ ڪلڪ ڪريو ۽ مائوس گهليو (سئربين)" #: ../../magic/src/light.c:104 msgid "Light" msgstr "روشني" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "پنهنجي تصوير تي روشنيءَ سان تروي جو نقش ڪڍڻ لاءِ ڪلڪ ڪريو ۽ گهليو۔" #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "روشن ڪيل" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "پنهنجي تصوير تي روشنيءَ سان تروي جو نقش ڪڍڻ لاءِ ڪلڪ ڪريو ۽ گهليو۔" #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "معدني رنگ" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "معدني رنگ سان رڱڻ لاءِ ڪلڪ ڪريو ۽ مائوس گهليو۔" #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "درسني" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "اُڇل" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "درسنيءَ جو عڪس رچڻ لاءِ ڪلڪ ڪريو۔" #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "تصوير کي مٿان هيٺ اُڇل ڏيارڻ لاءِ ڪلڪ ڪريو۔" #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "ٽڪرين جي جڙتڪاري" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "پنهنجي تصوير جي حصن ۾ ٽڪرين جي جڙتڪاريءَ جو اثر شامل ڪرڻ لاءِ ڪلڪ ڪريو ۽ هلايو۔" #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "پنهنجي سموريءَ تصوير ۾ ٽڪرين جي جڙتڪاريءَ جو اَثر شامل ڪرڻ لاءِ۔" #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "چورس ٽڪرين جي جڙتڪاري" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "چهڪنڊي ٽڪرين جي جڙتڪاري" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "بي ترتيب ٽڪرين جي جڙتڪاري" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "پنهنجي تصوير جي حصن ۾ چوَرس ٽڪرين جي جڙت ڪري شامل ڪرڻ لاءِ ڪلڪ ڪريو ۽ مائوس " "هلايو۔" #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "پنهنجي سموري تصوير ۾ چورس ٽڪرين جي جڙتڪاري شامل ڪرڻ لاءِ ڪلڪ ڪريو۔" #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "پنهنجي تصوير جي حصن ۾ جهڪنڊي ٽڪرين جي جڙتڪاري شامل ڪرق لاءِ ڪلڪ ڪريو ۽ مائوس " "هلايو۔" #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "پنهنجي سموريءَ تصوير ۾ ڇهڪنڊن ٽڪرين جي جڙتڪاري شامل ڪرڻ لاءِ ڪلڪ ڪريو۔" #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "پنهنجي تصوير جي حصن ۾ بي ترتيب ٽڪرين جي جڙتڪاري شامل ڪرڻ لاءِ ڪلڪ ڪريو ۽ " "مائوس هلايو۔" #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "پنهنجي سموريءِ تصوير ۾ بي ترتيب ٽڪرين جي جڙتڪاري شامل ڪرڻ لاءِ ڪلڪ ڪريو۔" #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "نگيِٽِو" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "پنهنجي چترڪاريءَ جو نگيٽِوِ بڻائڻ لاءِ ڪلڪ ڪريو ۽ اُن جي چوطرف مائوس هلايو۔" #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "پنهنجي چترڪاري نگيٽو ۾ بدلائڻ لاءِ ڪل ڪريو۔" #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "پنهنجي تصوير جي حصن جو رنگ بدلائڻ لاءِ اُنهن مٿان ڪلڪ ڪريو ۽ مائوس هلايو۔" #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "شورُ" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "پنهنجي تصوير جي حصن ۾ شورُ شامل ڪرڻ لاءِ ڪلڪ ڪريو ۽ هلايو۔" #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "پنهنجي سموريءَ تصوير ۾ شور شامل ڪريو۔" #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "منظرُ" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "زوم" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "توهين جيڏانهن تصوير ڦهلائڻ چاهيو ٿا اُنهن ڪنڊن تي ڪلڪ ڪريو ۽ گهليو۔" #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "پنهنجي چترڪاري نگيٽو ۾ بدلائڻ لاءِ ڪل ڪريو۔" #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "تصوير جي اندر زوم ڪرڻ لاءِ ڪلڪ ڪريو ۽ مٿي گهليو ۽ ٻاهر زوم ڪرڻ لاءِ هيٺ گهليو۔" #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "وڏيون سرون رچڻ لاءِ ڪلڪ ڪريو ۽ هلايو۔" #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "مونجهارو" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "پنهنجي تصوير جي جنهن حصي ۾ توهين مونجهارو چاهيو ٿا، اُتي ڪلڪ ڪريو۔" #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "سموريءَ اِسڪرن جي ڍنگ ۾ مونجهارو رچڻ لاءِ ڪلڪ ڪريو۔" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "پٽا" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "پنهنجي تصوير ۽ ريل جي پٽن جو نقش رچڻ لاءِ ڪلڪ ڪريو ۽ گهليو۔" #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "اِنڊلٺ" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "اِنڊلٺ" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "توهين انڊلٺ جي رنگن ۾ نقش ڪڍي سگهو ٿا!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "برساتِ" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "پنهنجي تصوير ۾ برسات جي بوند رکڻ لاءِ ڪلڪ ڪريو۔" #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "پنهنجي تصوير برسات جي بوندن سان ڀرڻ لاءِ ڪلڪ ڪريو۔" #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "حقيقي اِنڊلٺ" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV اِنڊلٺ" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "توهين ايتي ڪلڪ ڪريو جتان اِنڊلٺ شروع ڪرڻ چاهيو ٿا، اوستائين گهليو جتي پوري " "ڪرڻ چاهيو ٿا، ۽ پوءِ اِنڊلٺ جو نقش ٺهڻ ڏيو۔" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "پنهنجي تصوير جي حصن ۾ ٽڪرين جي جڙتڪاريءَ جو اثر شامل ڪرڻ لاءِ ڪلڪ ڪريو ۽ هلايو۔" #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "ڇوليون" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "پنهنجي تصوير ۾ ڇوليون نظر اچڻ جي رچنا ڪرڻ لاءِ ڪلڪ ڪريو۔" #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "ربين جو گُلُ" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "پڪاسو" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "ڪلڪ ڪريو ۽ پنهنجي ربين جي گل جو نقس ڪڍڻ شروع ڪريو" #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "توهين بلڪل پڪاسو جيان تصوير ٺاهي سگهو ٿا!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "ڪناريون" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "تکو" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "پس منظر جو خاڪو" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "پنهنجي تصويز جي حصن جون ڪناريون ليڪڻ لاءِ ڪلڪ ڪريو ۽ مائوس هلايو۔" #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "پنهنجي سموريءَ تصوير جون ڪناريون ليڪڻ لاءِ ڪلڪ ڪريو۔" #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "پنهنجي تصوير جا حصا تِکا ڪرڻ لاءِ ڪلڪ ڪريو ۽ مائوس هلايو۔" #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "پنهنجي سموري تصوير تکي ڪرڻ لاءِ ڪلڪ ڪريو۔" #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "پس منظر جو خاڪو ڪارو ۽ اَڇو خلقڻ لاءِ ڪلڪ ڪريو ۽ ماءوس هلايو۔" #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "پنهنجي سموريءَ تصوير جي پس منظر جو خاڪو ڪارو ۽ اَڇو خلقڻ لاءِ ڪلڪ ڪريو۔" #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "ڦيرائي رکو" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "پنهنجي تصوير ڪينواس تي ڦيرائي رکڻ لاءِ ڪلڪ ڪريو ۽ گهليو۔" #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "لينگهو" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "آلو رنگ" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "تصوير تي لينگها ڪڍڻ لاءِ اين مٿان ڪلڪ ڪريو ۽ مائوس هلايو۔" #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "آلي ۽ لينگهن واري رنگ سان نقش ڪڍڻ لاءِ ڪلڪ ڪريو ۽ مائوس هلايو۔" #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "برف جو گولو" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "برف جي پرت" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "پنهنجي تصوير ۾ برف جا گولا شامل ڪرڻ لاءِ ڪلڪ ڪريو۔" #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "پنهنجي تصوير ۾ برف جون پرتون شامل ڪرڻ لاءِ ڪلڪ ڪريو۔" #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "پنهنجي تصوير تي واچوڙي واري قيف جو نقش ڪڍڻ لاءِ ڪلڪ ڪريو ۽ گهليو۔" #: ../../magic/src/string.c:129 msgid "String edges" msgstr "ڪناريون پوئيو" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "ڪنڊ پوئيو" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "'V' پوئيو" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "پوئڻ جي ڪلا رچڻ لاءِ ڪلڪ ڪريو ۽ گهليو۔ ٿوريون يا گهڻيون ليڪون پائڻ لاءِ مٿ - " "تر گهليو، وڌيڪ وڏا ٽنگ بڻائڻ لاءِ کاٻي يا ساڄي پاسي گهليو۔" #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "پوئڻ جي ڪلا سان تير رچڻ لاءِ ڪلڪ ڪريو ۽ گهليو۔" #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "بي روڪ ڪنڊن سان پوئڻ جي ڪلا وارن نيرن جا نقش ڪڍو۔" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "هلڪو رنگ" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "رنگين ۽ ڪارو" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" "پنهنجي تصوير جي حصن جو رنگ بدلائڻ لاءِ اُنهن مٿان ڪلڪ ڪريو ۽ مائوس هلايو۔" #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "پنهنجي سموريءَ تصوير جو رنگ بدلائڻ لاءِ ڪلڪ ڪريو۔" #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "پنهنجي تصوير جي جن حصن ۾ پنهنجي پسند جو اڇو ۽ ٻيو ڪو رنگ بدلائي رکڻ چاهيو ٿا " "اُنهن مٿان ڪلڪ ڪريو ۽ مائوس هلايو۔" #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "پنهنجي سموري تصور اَڇي ۽ پنهنجي پسند جي رنگ ۾ بدلائڻ لاءِ ڪلڪ ڪريو۔" #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "ٽوٿپيشٽ" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "پنهنجي تصوير تي پچڪاريءَ جيان ٽوٿپيشٽ ڪلڪ ڪريو ۽ گهليو۔" #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "واچوڙو" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "پنهنجي تصوير تي واچوڙي واري قيف جو نقش ڪڍڻ لاءِ ڪلڪ ڪريو ۽ گهليو۔" #: ../../magic/src/tv.c:99 msgid "TV" msgstr "ٽي۔وي" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "پنهنجي تصوير تي واچوڙي واري قيف جو نقش ڪڍڻ لاءِ ڪلڪ ڪريو ۽ گهليو۔" #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "پنهنجي تصوري ٽيلوزن تي هجڻ جهڙي بڻائڻ لاءِ ڪلڪ ڪريو۔" #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "لهرون" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "ڇول" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "َتصوير ايفقي لهرن واري رچڻ لاءِ ڪلڪ ڪريو۔ گهٽ اوچين لهرن لاءِ مٿ۔ تي، اوچين " "لهرن لاءِ تر تي ننڍين لهرن لاءِ کاٻي پاسي ۽ ڊگهين لهرن لاءِ ساڄي پاسي ڪلڪ ڪريو۔" #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "تصوير عموي لهرن واري رچڻ لاءِ ڪلڪ ڪريو۔ گهٽ اوچين لهرن لاءِ مٿ تي، اوچين لهرن " "لاءِ تر تي، ننڍين لهرن لاءِ کاٻي پاسي ۽ ڊگهين لهرن لاءِ ساڄي پاسي ڪلڪ ڪريو۔" #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "رنگ" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "پوئڻ جي ڪلا سان تير رچڻ لاءِ ڪلڪ ڪريو ۽ گهليو۔" #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "پنهنجي سموريءَ تصوير ۾ ٽڪرين جي جڙتڪاريءَ جو اَثر شامل ڪرڻ لاءِ۔" #~ msgid "Click in the picture to fill that area with color." #~ msgstr "رنگ سان اُهو حصا ڀرڻ لاءِ تصوير ۾ ڪلڪ ڪريو۔" tuxpaint-0.9.27/src/po/hy.po0000664000175000017500000016426514147651551016051 0ustar kendrickkendrick# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: 1.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2014-03-22 11:39+0400\n" "Last-Translator: Aram Palyan \n" "Language-Team: Armenian \n" "Language: hy\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: Pootle 2.0.5\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Սև" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Գորշ" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Մոխրագույն: Որոշ մարդիկ ասում են մկնագույն" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Սպիտակ" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Կարմիր" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Նարնջագույն" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Դեղին" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Բաց կանաչ" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Մուգ կանաչ" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Երկնագույն" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Կապույտ" # Լավանդա #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Մանուշակագույն" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Բոսոր" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Վարդագույն" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Շագանակագույն" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Թուխ" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Բեժ" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>պահեստային-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>պահեստային-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>պահեստային-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>պահեստային-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Վրձիններ" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Գծեր" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Սեղմիր նկարի վրա, այդ հատվածը գույնով լցնելու համար:" #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Սեղմիր նկարի վրա, այդ հատվածը գույնով լցնելու համար:" #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Հրաշալի է" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Ապրե՛ս, լավ է" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Շարունակիր այդպես" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Կարգին գործ է" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Անգլերեն" # ճապոնական վանկային այբուբեն #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Հիրագանա" # Ճապոնական գրվածք #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Կատականա" # Հանգյուլ կորեերենի հնչութաբանական գիրն է #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Հանգիլ" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Թայերեն" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Քառակուսի" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Ուղղանկյուն" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Շրջանագիծ" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "էլիպս" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Եռանկյուն" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Հնգակյուն" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Շեղանկյուն" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Ութանկյուն" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Քառակուսին չորս հավասար կողմ ունեցող ուղղանկյուն է:" #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Ուղղանկյունն ունի չորս կողմեր և չորս ուղիղ անկյուններ:" #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Շրջանագիծը դա մի կոր է, որտեղ բոլոր կետերը կենտրոնից գտնվում են հավասար " "հեռավորության վրա:" #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Էլիպսը ձգված շրջանագիծ է:" #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Եռանկյունն ունի երեք կողմ:" #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Հնգանկյունն ունի հինգ կողմ:" #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Շեղանկյունն ունի չորս հավասար կողմեր, իսկ հանդիպակաց կողմերը զուգահեռ են:" #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Ութանկյունն ունի ութ հավասար կողմ:" #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Ընտրիր չափսը: Սեղմիր կենտրոնն ընտրելու համար, քաշիր, այնուհետև երբ քո ուզած " "չափսը լինի, բաց թող: Սլաքը պտտիր իր շուրջն` եթե ցանկանում ես այն շրջել և " "սեղմիր` այն որպես պատկեր ամրացնելու համար::" #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Ընտրիր չափսը: Սեղմիր կենտրոնն ընտրելու համար, քաշիր, այնուհետև երբ քո ուզած " "չափսը լինի, բաց թող: Սլաքը պտտիր իր շուրջն` եթե ցանկանում ես այն շրջել և " "սեղմիր` այն որպես պատկեր ամրացնելու համար::" #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Գործիքներ" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Գույներ" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Վրձիններ" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Ռետիններ" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Կնիքներ" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Ձևեր" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Տառեր" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Մոգական" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Լցոնում" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Ներկ" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Կնիք" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Գծեր" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Տեքստ" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Պիտակ" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Լցոնում" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Ետարկել" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Կրկնել" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Ռետին" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Նորը" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Բացել" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Պահպանել" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Տպել" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Ելք" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Ընտրիր գույն ու ձևավոր վրձին նկարելու համար:" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Ընտրել որևէ նկար քո նկարի շուրջը դրոշմելու համար:" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Սեղմել` տողը նկարել սկսելու համար: Եկեք ավարտենք այն:" #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Ընտրիր տեքստի ոճը: Սեղմիր նկարիդ վրա և կարող ես սկսել տպագրել: Սեղմիր " "[Enter] կամ [Tab] տեքստն ավարտելու համար:" #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Ընտրիր տեքստի ոճը: Սեղմիր նկարիտ վրա և կարող ես սկսել տպագրել: Սեղմիր " "[Enter] կամ [Tab] տեքստը ավարտելու համար:" #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Ընտրիր մոգական էֆեկտը նկարումդ կիրառելու համար:" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Ետարկել" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Կրկնել" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Ռետին" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Ընտրիր որևէ գույն կամ պատկեր, որով կարող ես սկսել նոր նկար" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Բացել…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Քո պատկերը պահպանվեց" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Տպում է…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Ցտեսություն" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Բաց թող կոճակը տողը լրացնելու համար:" #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Բաց թող կոճակը տողը լրացնելու համար:" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Սեղմած պահիր կոճակը ուրվագիծը ձգելու համար" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Շարժիր մկնիկը ուրվագիծը շրջելու համար: Սեղմիր ներկելու համար:" #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Շարժիր մկնիկը ուրվագիծը շրջելու համար: Սեղմիր ներկելու համար:" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Լավ, ուրեմն... Շարունակենք նկարել այս մեկը" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Իսկապե՞ս ցանկանում ես դուրս գալ:" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Այո, վերջացրեցի:" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Ոչ, ինձ ետ տար:" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Եթե դուրս գաս, կկորցնես նկարը, պահպանե՞լ այն:" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Այո, պահպանել այն:" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Ոչ, մի անհանգստացիր պահպանելու համար:" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Նախ պահպանե՞մ քո նկարը:" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Չի կարող բացել նկարը:" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Լավ" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Պահպանված ֆայլեր չկան" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Հիմա տպե՞նք քո նկարը:" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Այո, տպիր այն" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Քո նկարը տպվեց" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Ցավոք, քո նկարը հնարավոր չէ տպել" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Չես կարող տպել դեռևս" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Ջնջե՞լ այս նկարը:" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Այո, ջնջել այն" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Ոչ, մի ջնջիր այն" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Հիշիր օգտագործել մկնիկի ձախ կոճակը" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Քո նկարը տպվեց" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Քո նկարը տպվեց" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Ցավոք, քո նկարը հնարավոր չէ տպել" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Ցավոք, քո նկարը հնարավոր չէ տպել" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Ընտրիր քո կամեցած նկարը, այնուհետ սեղմիր «Գործարկել»" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Ձայնը լռեցված է" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Ձայնը միացված է:" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Խնդրում եմ սպասիր..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Ջնջել" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Սլայդեր" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Հետ" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Գործարկել" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Հաջորդ" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "այո" #: ../tuxpaint.c:12931 msgid "No" msgstr "ոչ" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Փոխարինել նկարը քո կատարած փոփոխություններով?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Այո, փոխարինել հինը" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Ոչ, պահպանել նոր ֆայլը" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Ընտրիր քո նախընտրած նկարը և սեղմիր «Բացել»" #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Ընտրիր գույնը" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Նկարիչ Տուքսը" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Նկարչական ծրագիր" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Նկարչական ծրագիր երեխաների համար:" #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Գույնը փոխել" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" "Սեղմիր և տեղաշարժիր մկնիկը նկարիդ որոշ հատվածներում գույնը փոխելու համար" #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Սեղմիր ամբողջ նկարիդ գույները փոխելու համար:" #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Վարագույր" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Սեղմիր նկարի եզրին, որ պատուհանի վարագույրներ հայտվեն: Ուղղահայաց շարժիր " "մկնիկը, վարագույրները բացել/փակելու համար:" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Բլոկներ" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Կավիճ" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Կաթոց" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "Սեղմիր և շարժիր մկնիկը նկարդ պիքսելավորելու համար:" #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Սեղմիր` ամբողջ նկարդ բարելավելու համար" #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "Սեղմիր և շարժիր մկնիկը, պատկերը կավիճով նկարածի տեսք տալու համար:" #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "Սեղմիր և շարժիր մկնիկը, պատկերը կավիճով նկարածի տեսք տալու համար:" #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "" "Սեղմիր և շարժիր մկնիկը շուրջ բոլորը նկարին թրջած տեսք հաղորդելու համար:" #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Մշուշ" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "Սեղմիր և շարժիր մկնիկը շուրջ բոլորը պատկերին մշուշոտ տեսք տալու համար:" #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Սեղմիր ամբողջ պատկերին մշուշոտ տեսք տալու համար:" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Աղյուսներ" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Սեղմիր և տեղաշարժիր մեծ աղյուսներ նկարելու համար" #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Սեղմիր և տեղաշարժիր փոքր աղյուսներ նկարելու համար" #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Գեղագրություն" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Սեղմիր և տեղաշարժիր մկնիկը շուրջ բոլորը գեղագրական ոճով նկարելու համար" #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Մուլտիկ" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Սեղմիր և շարժիր մկնիկը շուրջ բոլորը մուլտիկային դարձնելու համար:" #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "Սեղմիր և շարժիր մկնիկը, պատկերը կավիճով նկարածի տեսք տալու համար:" #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Սեղմիր և քաշիր կրկնվող ձևանմուշներ նկարելու համար " #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" # Գունավոր թղթերի փունջ #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Ձյունիկ" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Սեղմիր ու ցպնիր ձյունիկներ:" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Աղավաղում" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Սեղմիր և քաշելով տար մկնիկը պատկերն աղավաղելու համար" #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Քանդակ" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Սեղմիր և քաշելով տար մկնիկը պատկերը քանդակ դարձնելու համար" #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Լուսավորել" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Մթնեցնել" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Սեղմիր և տեղաշարժիր մկնիկը` նկարիդ որոշ հատվածներ լուսավորելու համար:" #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Սեղմիր, նկարդ ամբողջությամբ լուսավորելու համար" #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "Սեղմիր և տեղաշարժիր մկնիկը նկարիդ որոշ հատվածներ մթնեցնելու համար:" #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Սեղմիր, նկարդ ամբողջությամբ մթնեցնելու համար:" # խոշորացնող օբյեկտիվ #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Ուռուցիկ" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "" "Սեղմիր նկարիդ որևէ հատվածում ձկան աչքի էֆեկտ (ուռուցիկություն) ստեղծելու " "համար:" #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Ծաղիկ" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Սեղմիր և քաշիր, ծաղիկի ցողուն նկարելու համար: Շարունակիր` ծաղիկն ավարտելու " "համար:" #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Փրփուր" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" "Սեղմիր և քաշելով տար մկնիկը, որևէ հատված փրփուրից պղպջակներով ծածկելու համար:" #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Ծալք" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Ընտրիր ետնապատկերի գույնը և սեղմիր, էջի անկյունը ծալելու համար:" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Նրբաքանդակ" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "Սեղմիր և քաշիր կրկնվող ձևանմուշներ նկարելու համար " #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "Սեղմիր, նկարդ կրկնվող ձևանմուշներով շրջապատելու համար" #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Ապակե Սալիկ" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Սեղմիր և քաշելով տար մկնիկը, նկարիդ վրա ապակե սալիկ դնելու համար" #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Սեղմիր, նկարդ ամբողջությամբ ապակե սալիկով ծածկելու համար" #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Խոտ" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Սեղմիր և շարժիր, խոտ նկարելու համար: Մի մոռացի՛ր հողը:" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Կիսատոն" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Սեղմիր և քաշիր նկարդ թերթի նման դարձնելու համար:" #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "Սեղմիր և քաշիր նկարդ թերթի նման դարձնելու համար:" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Սիմետրիկ Ձախ/Աջ" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Սիմետրիկ Վերև/Ներքև" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Նախշ" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Սալիկներ" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Գեղադիտակ" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Սեղմիր և քաշելով տար մկնիկը, երկու վրձիններով նկարելու համար, որոնք սիմետրիկ " "են նկարի աջ և ձախ երկայնքով:" #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Սեղմիր և քաշելով տար մկնիկը, երկու վրձիններով նկարելու համար, որոնք սիմետրիկ " "են նկարի վերևի և ներքևի երկայնքով:" #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "" "Սեղմիր և քաշելով տար մկնիկը, նկարի երկայնքով ձևանմուշներ նկարելու համար:" #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw a pattern plus its symmetric across the " #| "picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Սեղմիր և քաշելով տար մկնիկը, ձևանմուշն իր սիմետրիկությամբ նկարի երկայնքով " "նկարելու համար:" #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Սեղմիր և քաշելով տար մկնիկը` սիմետրիկ վրձիններով նկարելու համար (գեղադիտակ)" #: ../../magic/src/light.c:104 msgid "Light" msgstr "Լույս" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Սեղմիր և քաշիր` նկարումդ լույսի շող նկարելու համար:" #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Լուսավորել" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Սեղմիր և քաշիր` նկարումդ լույսի շող նկարելու համար:" #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Մետաղ" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Սեղմիր և քաշելով տար մկնիկը` մետաղյա գույնով ներկելու համար:" #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Հայելի" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Գլխիվայր" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Սեղմիր` հայելային պատկեր ստեղծելու համար" #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Սեղմիր` նկարը գլխիվայր շրջելու համար:" #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Խճանկար" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Սեղմիր և տեղաշարժիր մկնիկը` նկարիդ որոշ հատվածներում խճանկարի էֆեկտ " "ավելացնելու համար" #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Սեղմիր` ամբողջ պատկերում խճանկարի էֆեկտ ավելացնելու համար:" #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Քառակուսի խճանկար" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Վեցանկյուն Խճանկար" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Անկանոն Խճանկար" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Սեղմիր և տեղաշարժիր մկնիկը` նկարիդ որոշ հատվածներում քառակուսի խճանկար " "ավելացնելու համար:" #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Սեղմիր` ամբողջ նկարիդ քառակուսի խճանկար ավելացնելու համար:" #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Սեղմիր և տեղաշարժիր մկնիկը` նկարիդ որոշ հատվածներում վեցանկյուն խճանկար " "ավելացնելու համար:" #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Սեղմիր` ամբողջ նկարիդ վեցանկյուններով խճանկար ավելացնելու համար:" #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Սեղմիր և տեղաշարժիր մկնիկը` նկարիդ որոշ հատվածներում անկանոն խճանկար " "ավելացնելու համար:" #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Սեղմիր` ամբողջ նկարիդ անկանոն խճանկար ավելացնելու համար:" #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Սևանկար" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "" "Սեղմիր և տեղաշարժիր մկնիկը շուրջ բոլորը` պատկերը սևանկար դարձնելու համար:" #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Սեղմիր` պատկերը սևանկար դարձնելու համար" #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "Սեղմիր և տեղաշարժիր մկնիկը շուրջ բոլորը` նկարիդ հատվածների գույնը փոխելու " "համար:" #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Աղմուկ" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "" "Սեղմիր և տեղաշարժիր մկնիկը` նկարիդ որոշ հատվածներում աղմուկ ավելացնելու " "համար:" #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Սեղմիր` ամբողջ նկարիդ աղմուկ ավելացնելու համար" #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Հեռանկար" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Չափս" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "Սեղմիր անկյունների վրա և քաշիր այն հատվածները, որտեղ ցանկանում ես ձգել նկարը" #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Սեղմիր` պատկերը սևանկար դարձնելու համար" #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Սեղմիր և քաշիր վեր` նկարդ խոշորացնելու և քաշիր վար՝ փոքրացնելու համար" #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Սեղմիր և տեղաշարժիր մեծ աղյուսներ նկարելու համար" #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Փազլ" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Սեղմիր նկարիդ այն հատվածի վրա, որտեղ կցանկանայիր փազլ անել:" #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Սեղմիր` փազլը էկրանի չափով դնելու համար:" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Երկաթուղի" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Սեղմիր և քաշիր` նկարումդ երկաթգծեր նկարելու համար" #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Ծիածան" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Ծիածան" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Դու կարող ես նկարել ծիածանի գույներով:" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Անձրև" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Սեղմիր` նկարումդ անձրևի կաթիլ տեղադրելու համար" #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Սեղմիր` նկարդ անձրևի կաթիլներով պատելու համար" #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Իրական Ծիածան" # ԿՆԴԿԵԿՄ - Կարմիր, Նարնջագույն, Դեղին, Կանաչ, Երկնագույն, Կապույտ, Մանուշակագույն - ծիածանի գույների հերթականությունը: #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ԿՆԴԿԵԿՄ ծիածան" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Սեղմիր այն հատվածը, որտեղ ցանկանում ես, որ ծիածանը սկսվի, քաշելով տար " "այնտեղ, որտեղ ցանկանում ես, որ այն ավարտվի և այնուհետև բաց թող, որ նկարվի " "ծիածանը:" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "Սեղմիր և տեղաշարժիր մկնիկը` նկարիդ որոշ հատվածներում խճանկարի էֆեկտ " "ավելացնելու համար" #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Ծածանք" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Սեղմիր, որ նկարիդ վրա հայտնվեն ծածանումներ:" #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Վարդաքանդակ" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Պիկասո" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Սեղմիր` վարդաքանդակներ նկարելու համար" #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Դու կարող ես նկարել ինչպես Պիկասոն" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Եզրեր" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Բարելավել" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Ուրվանկար" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "" "Սեղմիր և տեղաշարժիր մկնիկը` նկարիդ որոշ հատվածներում եզրեր գծելու համար" #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Սեղմիր` ամբողջ նկարումդ եզրեր գծելու համար" #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Սեղմիր և տեղաշարժիր մկնիկը` նկարիդ հատվածները բարելավելու համար:" #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Սեղմիր` ամբողջ նկարդ բարելավելու համար" #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Սեղմիր և տեղաշարժիր մկնիկը` սև և սպիտակ ուրվանկարներ ստեղծելու համար:" #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Սեղմիր` ամբողջ նկարիդ սև և սպիտակ ուրվանկարները ստեղծելու համար" #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Փոխել" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Սեղմիր և քաշիր` նկարդ պաստառի վրա փոխելու համար" #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Լղոզել" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Խոնավ ներկ" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Սեղմիր և շարժիր մկնիկը շուրջ բոլորը` նկարը լղոզելու համար:" #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "" "Սեղմիր և շարժիր մկնիկը շուրջ բոլորը` թաց, լղոզված ներկով նկարելու համար:" #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Ձնագունդ" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Փաթիլ" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Սեղմիր` նկարումդ ձնագնդիներ ավելացնելու համար" #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Սեղմիր` նկարումդ ձյան փաթիլներ ավելացնելու համար:" #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Սեղմիր և քաշիր` նկարիդ որոշ հատվածներին հեռուստաէկրանի պատկերի տեսք տալու " "համար:" #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Լարի եզրերը" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Լարի անկյունը" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Լար 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Սեղմիր և քաշիր լարային արվեստ նկարելու համար: Քաշիր վերևի կոճակն` ավելի քիչ " "կամ շատ տողեր նկարելու համար, քաշիր դեպի ձախ կամ աջ` ավելի մեծ անցք անելու " "համար:" #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "" "Սեղմիր և քաշիր` լարային արվեստով պատրաստված նետեր/սլաքներ նկարելու համար:" #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Նկարել լարային արվեստի նետեր/սլաքներ` ազատ անկյուններով" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Երանգավորել" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Գույն և Սպիտակ" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" "Սեղմիր և տեղաշարժիր մկնիկը շուրջ բոլորը` նկարիդ հատվածների գույնը փոխելու " "համար:" #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Սեղմիր` ամբողջ նկարիդ գույնը փոխելու համար:" #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Սեղմիր և տեղաշարժիր մկնիկը շուրջ բոլորը` նկարիդ որոշ հատվածներ սպիտակ և քո " "ընտրած գույնով ներկելու համար" #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Սեղմիր` ամբողջ նկարդ սպիտակ և քո ընտրած գույնով ներկելու համար" #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Մածուկ" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Սեղմիր և քաշիր` նկարիդ վրա ատամի մածուկ ցայտեցնելու համար" #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Պտտահողմ" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Սեղմիր և քաշիր` նկարիդ վրա պտտահողմի «ձագար» նկարելու համար" #: ../../magic/src/tv.c:99 msgid "TV" msgstr "Հեռուստացույց" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Սեղմիր և քաշիր` նկարիդ որոշ հատվածներին հեռուստաէկրանի պատկերի տեսք տալու " "համար:" #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Սեղմիր` նկարին հեռուստաէկրանի պատկերի տեսք տալու համար:" #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Ալիքներ" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Ալյակներ" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Սեղմիր` նկարին հորիզոնական ալիքների տեսք տալու համար: Սեղմիր դեպի վեր` ավելի " "կարճ ալիքների համար, ներքև՝ ավելի բարձր ալիքների համար, ձախ՝ փոքր ալիքների " "համար և աջ` երկար ալիքների համար:" #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Սեղմիր`նկարն ուղղահայաց ալիքներով պատելու համար: Սեղմիր դեպի վեր` ավելի կարճ " "ալիքների համար, ներքև՝ ավելի բարձր ալիքների համար, ձախ՝ փոքր ալիքների համար " "և աջ` երկար ալիքների համար:" #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Xor Գույներ" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "Սեղմիր և քաշիր` XOR էֆեկտով նկարելու համար" #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "Սեղմիր` ամբողջ պատկերում XOR էֆեկտով նկարելու համար:" #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Սեղմիր նկարի վրա, այդ հատվածը գույնով լցնելու համար:" tuxpaint-0.9.27/src/po/uk.po0000664000175000017500000016477414147651552016056 0ustar kendrickkendrick# Tux Paint Ukrainian messages # Copyright (C) 2003-2017 # Translators: Serhij Dubyk # yurchor # Sugar Labs i18n team https://translate.sugarlabs.org/accounts/yurchor/ # msgid "" msgstr "" "Project-Id-Version: TuxPaint 0.9.23 uk\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2017-10-23 18:08+0000\n" "Last-Translator: Chris \n" "Language-Team: LANGUAGE \n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: Pootle 2.5.1.1\n" "X-POOTLE-MTIME: 1508782112.000000\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Чорний!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Темно сірий! Деякі люди читають то як “тепло-темний”." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Світло сірий! Деякі люди читають то як “світло-теплий”." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Білий!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Червоний!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Оранжевий!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Жовтий!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Світло-зелений!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Темно-зелений!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Блакитний!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Голубий!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Лаванда!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Пурпурний!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Рожевий!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Коричневий!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Колір засмаги!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Беж!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "юж" #: ../dirwalk.c:188 msgid "QX" msgstr "ЮЖ" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "оО" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.;’?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "`%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "О0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|іІїї" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>додаткова-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>додаткова-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>додаткова-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>додаткова-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Пензлі" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Лінії" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Клацніть, щоб заповнити цю область кольором." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Клацніть, щоб заповнити цю область кольором." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Прекрасно!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Круто!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Так і продовжуй!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Хороша робота!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Англійська" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Хіраґана (японська абетка)" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Катакана (японська абетка)" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Хангиль (корейська писемність)" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Тайська мова" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Квадрат" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Прямокутник" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Круг" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Еліпс" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Трикутник" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "П’ятикутник" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Ромб" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Восьмикутник" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "Зірка" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Квадрат — прямокутник з чотирма рівними сторонами." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "У прямокутника чотири сторони і чотири прямих кути." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Коло — крива, у якої усі крапки лежать на однаковій відстані від центру." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Еліпс — витягнуте коло." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "У трикутника три сторони (і кути)!" #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "А у п'ятикутника п’ять сторін (і кутів)!" #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Ромб має чотири рівні сторони, і протилежні сторони паралельні." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Восьмикутник має вісім рівних сторін." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "Зірка з трьома променями." #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "Зірка із чотирма променями." #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "Зірка з п'ятьма променями." #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Виберіть фігуру. Клацніть, щоб вибрати центр, розтягніть до потрібного " "розміру, відпустіть. Покрутіть фігуру, потім клацніть, щоб намалювати її." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Виберіть фігуру. Клацніть, щоб вибрати центр, розтягніть до потрібного " "розміру, відпустіть. Покрутіть фігуру, потім клацніть, щоб намалювати її." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Інструменти" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Фарба" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Пензлі" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Гумки" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Штампи" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Фігури" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Букви" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Магія" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Залити" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Пензлик" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Штамп" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Лінії" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Текст" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Мітка" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Залити" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Відміни" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Віднови" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Гумка" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Новий" # 'Open' label: #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Відкрий" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Збережи" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Друк" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Вихід" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Виберіть колір і форму пензлика, якими Ви хочете малювати." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Виберіть зображення, щоб поставити штамп на Вашому малюнку." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Клацніть, щоб почати малювати лінію. Відпустіть кнопку, щоб завершити." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Виберіть стиль тексту. Клацніть на малюнку і починайте вводити текст. " "Натисніть клавішу [Enter] або [Tab], щоб завершити введення тексту." #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Виберіть стиль тексту. Клацніть на малюнку і починайте вводити текст. " "Натисніть клавішу [Enter] або [Tab], щоб завершити введення тексту. За " "допомогою кнопки вибору і клацання на наявній мітці ви можете пересувати " "мітку, редагувати її і змінювати стиль її тексту." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Виберіть чарівний ефект, щоб застосувати його на Вашому малюнку!" # Undo #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Скасувати дію!" # Redo #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Переробити!" # Eraser #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Стерти!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Виберіть колір або картинку, з яких почати нове малювання." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Відкрити…" # Save #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Ваш малюнок збережений!" # Print #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Друкую…" # Quit #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Па-па!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Відпустіть кнопку, щоб закінчити лінію." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Відпустіть кнопку, щоб закінчити лінію." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Тримайте кнопку, щоб розтягнути фігуру." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Покрутіть фігуру, потім клацніть, щоб намалювати її." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Покрутіть фігуру, потім клацніть, щоб намалювати її." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Добре, продовжуємо малювати!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Ви дійсно хочете вийти?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Так, я завершив!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Ні, хочу назад!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Якщо Ви вийдете, Ви втратите Ваш малюнок! Зберегти?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Так, зберегти!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Ні, не потрібно зберігати!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Зберегти Ваш малюнок спочатку?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Не можу відкрити цей малюнок!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Гаразд" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Немає збережених малюнків!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Надрукувати Вашу малюнок?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Так, роздрукувати!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Ваш малюнок роздруковано!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Вибачте! Ваш малюнок не може бути роздрукований!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Ви поки не можете друкувати!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Вилучити цей малюнок?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Так, вилучити!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Ні, не вилучати!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Не забувайте про ліву клавішу миші!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Ваш малюнок роздруковано!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Ваш малюнок роздруковано!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Вибачте! Ваш малюнок не може бути роздрукований!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Вибачте! Ваш малюнок не може бути роздрукований!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Виберіть бажані малюнки, а потім натисніть \"Слайд-шоу\"." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Звук заглушено." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Звук увімкнено." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Будь ласка, зачекайте..." # 'Erase' label: #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Вилучити" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Слайди" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Назад" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Слайд-шоу" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Далі" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Так" #: ../tuxpaint.c:12931 msgid "No" msgstr "Ні" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Замінити старий малюнок?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Так, замінити старий малюнок!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Ні, зберегти у новий файл!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Виберіть бажаний малюнок, а потім клацніть «Відкрити»." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "Вибрати колір з вашого малюнка." #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Виберіть колір." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Малюй разом з Tux!" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Програма для малювання" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Дитяча програма для малювання." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Зсув кольору" #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" "Клацніть кнопкою миші і перетягніть вказівник, щоб змінити кольори частин " "вашого малюнка." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Клацніть, щоб змінити кольори на усьому малюнку." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Штора" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Клацніть поблизу краю вашого малюнка, щоб затягнути штори навколо нього. " "Пересувайте вказівник у перпендикулярному напрямку, щоб засунути або " "розсунути штори." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Мозаїка" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Крейда" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Капання" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "" "Натисніть кнопку миші і перетягніть вказівник, щоб перетворити малюнок на " "мозаїку." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Клацніть, щоб зробити різкішим весь малюнок." #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Натисніть кнопку миші і перетягніть вказівник, щоб перетворити малюнок на " "малюнок крейдою." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Натисніть кнопку миші і перетягніть вказівник, щоб перетворити малюнок на " "малюнок крейдою." #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "" "Натисніть кнопку миші і перетягніть вказівник, щоб змусити малюнок потекти." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Розмити" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "Натисніть кнопку миші і перетягніть вказівник, щоб розмити зображення." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Клацніть, щоб розмити малюнок." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Цегла" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "" "Щоб намалювати великі цеглини, натисніть кнопку миші і перетягніть вказівник." #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "" "Щоб намалювати малі цеглини, натисніть кнопку миші і перетягніть вказівник." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Каліграфія" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "" "Натисніть кнопку миші і перетягніть вказівник, щоб малювати каліграфічним " "пензлем." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Комікс" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" "Натисніть кнопку миші і перетягніть вказівник, щоб перетворити малюнок на " "мультиплікаційний." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Натисніть кнопку миші і перетягніть вказівник, щоб перетворити малюнок на " "малюнок крейдою." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "" "Щоб намалювати малі цеглини, натисніть кнопку миші і перетягніть вказівник. " #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Конфеті" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Клацніть, щоб порозкидувати конфеті!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Спотворення" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "" "Клацніть та протягніть мишку по малюнку, щоб викликати спотворення на ньому." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Рельєф" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "" "Натисніть кнопку миші і перетягніть вказівник, щоб зробити малюнок " "рельєфнішим." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Світліше" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Темніше" #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "" "Натисніть кнопку миші і перетягніть вказівник, щоб зробити світлішими " "частини вашого малюнка." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Клацніть, щоб освітлити весь малюнок." #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "" "Натисніть кнопку миші і перетягніть вказівник, щоб зробити темнішими частини " "вашого малюнка." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Клацніть, щоб зробити темнішим весь малюнок." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Здуття" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Клацніть на деякі місця малюнку, щоб там створити ефекти здуття." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Квітка" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Клацніть та протягніть, щоб виростити стебло для квітки. Відпустіть кнопку, " "щоб завершити квітку." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Піна" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Клацніть та поводіть мишкою, щоб покрити область бульками піни." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Згин" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Виберіть фоновий колір та клацніть, щоб загнути куточок сторінки." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Візерунок" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "" "Щоб намалювати малі цеглини, натисніть кнопку миші і перетягніть вказівник. " #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "" "Клацніть кнопкою миші, щоб оточити ваш малюнок візерунком, що повторюється." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Вітраж" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Клацніть та протягніть мишкою, щоб встановити вітраж над Вашим малюнком." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Клацніть, щоб покрити малюнок скляною мозаїкою." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Трава" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "" "Натисніть кнопку миші і перетягніть вказівник, щоб намалювати траву. Не " "забувайте про ґрунт!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Півтон" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "" "Натисніть кнопку миші і перетягніть вказівник, щоб перетворити ваш малюнок " "на газету." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "" "Натисніть кнопку миші і перетягніть вказівник, щоб перетворити ваш малюнок " "на газету." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Симетрично зліва праворуч" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Симетрично згори вниз" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Візерунок" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Плитки" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Калейдоскоп" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Натисніть кнопку миші і перетягніть вказівник, щоб малювати двома пензлями " "симетрично ліворуч і праворуч на вашому малюнку." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Натисніть кнопку миші і перетягніть вказівник, щоб малювати двома пензлями " "симетрично вгору і вниз на вашому малюнку." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "" "Натисніть кнопку миші і перетягніть вказівник, щоб намалювати візерунок на " "вашому малюнку." #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Натисніть кнопку миші і перетягніть вказівник, щоб намалювати симетричний " "візерунок на вашому малюнку." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Клацніть та малюйте фігури 4-ма симетричними пензликами (калейдоскоп)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Ліхтар" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Клацніть та поводіть пучком світла по Вашому малюнку." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Світліше" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Клацніть та поводіть пучком світла по Вашому малюнку." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Метал" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Клацніть та протягніть мишу, щоб фарбувати металевим кольором." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Дзеркало" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Переворот" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Клацніть, щоб зробити дзеркальне відбиття малюнка." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Клацніть на малюнку, щоб перевернути його догори ногами." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Мозаїка" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Натисніть кнопку миші і перетягніть вказівник, щоб додати ефект мозаїчності " "на частину вашого малюнка." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Клацніть, щоб покрити мозаїкою весь малюнок." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Квадратна мозаїка" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Шестикутна мозаїка" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Неправильна мозаїка" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Натисніть кнопку миші і перетягніть вказівник, щоб додати мозаїку з " "квадратиків на ваш малюнок." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Клацніть, щоб перетворити увесь ваш малюнок на мозаїку з квадратиків." #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Натисніть кнопку миші і перетягніть вказівник, щоб додати мозаїку з " "шестикутників на ваш малюнок." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" "Клацніть, щоб перетворити увесь ваш малюнок на мозаїку з шестикутників." #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Натисніть кнопку миші і перетягніть вказівник, щоб додати мозаїку з " "елементів неправильної форми на ваш малюнок." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" "Клацніть, щоб перетворити увесь ваш малюнок на мозаїку з елементів " "неправильної форми." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Негатив" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "" "Натисніть кнопку миші і перетягніть вказівник, щоб перетворити ваш малюнок " "на негатив." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Клацніть, щоб перетворити малюнок на його негатив." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and drag the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "Клацніть кнопкою миші і перетягніть вказівник, щоб змінити колір частин " "вашого малюнка." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Шум" #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "" "Натисніть кнопку миші і перетягніть вказівник, щоб додати шум на частину " "вашого малюнка." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Клацніть і шум додасться на весь малюнок." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Перспектива" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Масштаб" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "Натисніть кнопку миші у куті і перетягніть вказівник, щоб розтягнути малюнок " "у відповідному напрямку." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Клацніть, щоб перетворити малюнок на його негатив." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Натисніть кнопку миші і перетягніть вказівник вгору, щоб збільшити ваш " "малюнок, або вниз, щоб його зменшити." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and drag to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "" "Щоб намалювати великі цеглини, натисніть кнопку миші і перетягніть вказівник." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Складанка" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Клацніть та тягніть, щоб зсунути ваш малюнок відносно полотнини." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "" "Клацніть, щоб перетворити малюнок на складанку у повноекранному режимі." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Рейки" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Натисніть та тягніть мишку — за нею прокладатимуться залізничні рейки." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Веселка" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Веселка" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Ви можете малювати барвами веселки!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Дощ" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Поклацайте на малюнку, щоб помістити на нього краплі дощу." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Клацніть, щоб покрити весь малюнок дощовими краплями." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Справжня веселка" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "Веселка" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Клацніть там де має початися Ваша веселка, тягніть мишку туди, де має бути " "її кінець — тоді відпускайте і з’явиться веселка." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and drag the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "Натисніть кнопку миші і перетягніть вказівник, щоб додати ефект мозаїчності " "на частину вашого малюнка." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Брижі" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Клацніть, щоб утворити брижі поверх вашого малюнка." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Трояндочка" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Пікассо" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Натисніть і почнете малювати трояндочку." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Еге-ге, можна тепер малювати як Пікасо!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Краї" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Чіткість" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Силует" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "" "Натисніть кнопку миші і перетягніть вказівник, щоб програма визначила краї " "частини вашого малюнка." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Клацніть, щоб підсилити краї по всьому малюнку." #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "" "Натисніть кнопку миші і перетягніть вказівник, щоб зробити різкішими кольори " "частини вашого малюнка." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Клацніть, щоб зробити різкішим весь малюнок." #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "" "Натисніть кнопку миші і перетягніть вказівник, щоб створити чорно-білий " "силует." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Клацніть, щоб створити чорно-білий силует на весь малюнок." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Зсув" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Клацніть та тягніть, щоб зсунути Ваш малюнок відносно полотнини." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Мазанина" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Вологе малювання" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "Натисніть кнопку миші і перетягніть вказівник, щоб розмазати малюнок." #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "" "Натисніть кнопку миші і перетягніть вказівник, щоб малювати вологою, " "розмитою фарбою." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Сніжок" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Сніжинка" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Клацайте, щоб додавати сніжки на малюнок." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Клацайте, щоб накидати сніжинок на малюнок." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Натисніть кнопку миші і перетягніть вказівник, щоб ваш малюнок виглядав як " "зображення у телевізорі." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Межі рядка" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Кут рядка" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Рядок „V“" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Щоб намалювати візерунок з ниток, натисніть кнопку миші і перетягніть " "вказівник. Перетягніть вказівник вгору-вниз, щоб збільшити або зменшити " "кількість ниток, або ліворуч-праворуч, щоб збільшити отвір." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "" "Щоб намалювати стрілку з ниток, натисніть кнопку миші і перетягніть " "вказівник." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Малювання стрілок з ниток під довільними кутами." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Барва" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Кольоровий та білий" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" "Клацніть кнопкою миші і перетягніть вказівник, щоб змінити колір частин " "вашого малюнка." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Клацніть, щоб змінити колір всього малюнка." #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Натисніть кнопку миші і перетягніть вказівник, щоб перетворити частини " "вашого малюнка на чорно-білі." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Клацніть, щоб залишити на малюнку білий та обраний Вами колір." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Зубна паста" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" "Добре натисніть та тягніть мишу, щоб вичавлювати зубну пасту на малюнок." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Вихор" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" "Натисніть кнопку миші і перетягніть вказівник, щоб намалювати вихор на " "вашому малюнку." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "ТБ" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Натисніть кнопку миші і перетягніть вказівник, щоб ваш малюнок виглядав як " "зображення у телевізорі." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Клацніть, щоб Ваш малюнок виглядав як телевізійний." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Хвильки" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Хвилюшки" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Натисніть, щоб малювати горизонтальні хвильки. Рухайте вгору, щоб зробити " "хвилі коротшими, донизу — вищими, ліворуч — для низьких хвиль, праворуч — " "для довгих." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Натисніть, щоб намалювати вертикальні хвильки. Рухайте вгору, щоб зробити " "хвилі коротшими, донизу — вищими, ліворуч — для низьких хвиль, праворуч — " "для довгих." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "XOR для кольорів" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "" "Щоб використати ефект виключного АБО, натисніть кнопку миші і перетягніть " "вказівник" #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "" "Клацніть, щоб застосувати ефекти виключного АБО до усього вашого малюнка" #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Клацніть, щоб заповнити цю область кольором." tuxpaint-0.9.27/src/po/su.po0000664000175000017500000011776714147651552016066 0ustar kendrickkendrick# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2011-05-27 06:24+0200\n" "Last-Translator: kumincir \n" "Language-Team: LANGUAGE \n" "Language: su\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Pootle 2.1.5\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Hideung!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Bodas!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Beureum!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Oranyeu!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Konéng!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Héjo ngora!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Héjo kolot!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Biru langit!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Biru!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Bungur pias!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Bungur!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Kayas!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Coklat!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Koas" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Garis" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 msgid "Click to fill an area with a solid color." msgstr "" #: ../fill_tools.h:58 #, fuzzy msgid "Click and drag to fill an area by hand, using a brush." msgstr "Klik pikeun ngarobah warna dina sakabéh gambarna." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Hébring!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Alus!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Teruskeun!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Pasagi" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Pasagi panjang" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Buleud" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Lonyod" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Jurutilu" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Jurulima" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Kupat" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Jurudalapan" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Pasagi nyaéta kotak anu panjang sakabéh sisina sarua." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "" #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Buleudan nyaéta kurva anu sadaya titikna sarua anggangna ti tengahna." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Lonyodan nyaéta buleudan anu dibatek" #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Segitilu boga tilu sisi." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Segilima (pentagon) mibanda lima sisi." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Segidalapan (oktagon) mibanda dalapan sisi anu sarua." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Pilih bentuk. Klik pikeun milih tengahna, gusur, teras leupaskeun mun " "ukuranana tos cocog. Kurilingkeun ngarah muter, klik pikeun ngagambar." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Pilih bentuk. Klik pikeun milih tengahna, gusur, teras leupaskeun mun " "ukuranana tos cocog. Kurilingkeun ngarah muter, klik pikeun ngagambar." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Parabot" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Warna" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Koas" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Panghapus" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Stémpél" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Bentuk" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Aksara" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Sulap" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 msgid "Fills" msgstr "" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Cét" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stémpél" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Garis" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Tulisan" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Labél" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Bolay" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Ulang" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Panghapus" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Anyar" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Buka" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Simpen" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Citak" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Kaluar" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Pilih warna jeung bentuk koas pikeun ngagambar." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Pilih gambar pikeun dicap sabudeureun gambar anjeun." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Klik pikeun mitembeyan ngagambar garis. Leupaskeun mun tos réngsé." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Click on the wheel to rotate the text. Click on the edit button and " #| "select a label to edit." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Pilih gaya tulisan. Klik gambarna pikeun metembeyan nulis. Klik dina roda " "pikeun muterkeun tulisanana. Klik tombol édit sarta pilih labél pikeun " "ngédit." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Pilih éfék sulap pikeun gambar anjeun!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Bolaykeun!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Pidamel deui!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Panghapus!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Pilih warna atawa gambar pikeun mitembeyan ngagambar." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Buka..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Gambar anjeun tos disimpen!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Nyitak..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Permios!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Leupaskeun tombolna pikeun ngaréngsékeun garisna." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Leupaskeun tombolna pikeun ngaréngsékeun garisna." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Tahan tombolna pikeun ngagusur bentukna." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Iserkeun mausna pikeun muterkeun bentukna. Klik pikeun ngagambar." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Iserkeun mausna pikeun muterkeun bentukna. Klik pikeun ngagambar." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Leres badé kaluar?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Muhun. Tos réngsé!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Teu kétang, wangsul deui!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Mun anjeun atosan, gambarna bakal leungit! Simpen ulah?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Muhun, simpen!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Wios, teu kedah disimpen!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Simpen heula gambarna?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Gambarna teu tiasa dibuka!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Heug" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Teu aya berkas gambar simpenan!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Citak gambarna ayeuna?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Muhun, citak!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Gambarna nuju dicitak!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Punten! Gambarna teu tiasa dicitak!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Anjeun can tiasa nyitak!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Hapus gambarna?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Muhun, hapus baé!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Ulah, ulah dihapus!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Gambarna nuju dicitak!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Gambarna nuju dicitak!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Punten! Gambarna teu tiasa dicitak!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Punten! Gambarna teu tiasa dicitak!" #. Slideshow instructions #: ../tuxpaint.c:2300 #, fuzzy msgid "Choose the pictures you want, then click “Play”." msgstr "Pilih gambar nu badé dibuka, teras klik \"Buka\"." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Sora dibekem." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Sora teu dibekem." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Antosan sakedap..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Hapus" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Slide" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Balik" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 #, fuzzy msgid "Next" msgstr "Tulisan" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Enya" #: ../tuxpaint.c:12931 msgid "No" msgstr "Henteu" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Ganti gambarna ku hasil ngarobah?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Ulah, simpen gambar anyar!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Pilih gambar nu badé dibuka, teras klik \"Buka\"." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Pilih warna." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Program ngagambar" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Program ngagambar pikeun barudak." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Géséh warna" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "Click to change the colors in your entire picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Klik pikeun ngarobah warna dina sakabéh gambarna." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Klik pikeun ngarobah warna dina sakabéh gambarna." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Lolong" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Kapur" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click to change the colors in your entire picture." msgid "Click and drag the mouse around to make the picture blocky." msgstr "Klik pikeun ngarobah warna dina sakabéh gambarna." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy msgid "Click to make the entire picture blocky." msgstr "Klik pikeun ngarobah warna dina sakabéh gambarna." #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:169 msgid "Click to turn the entire picture into a chalk drawing." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click to change the colors in your entire picture." msgid "Click and drag the mouse around to make the picture drip." msgstr "Klik pikeun ngarobah warna dina sakabéh gambarna." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "" #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "" #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "" #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "" #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" #: ../../magic/src/cartoon.c:125 #, fuzzy msgid "Click to turn the entire picture into a cartoon." msgstr "Klik pikeun ngarobah warna dina sakabéh gambarna." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "" #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "" #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "" #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "" #: ../../magic/src/fade_darken.c:134 #, fuzzy msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Klik pikeun ngarobah warna dina sakabéh gambarna." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "" #: ../../magic/src/fade_darken.c:141 #, fuzzy msgid "Click and drag the mouse to darken parts of your picture." msgstr "Klik pikeun ngarobah warna dina sakabéh gambarna." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "" #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "" #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy msgid "Click and drag to draw repetitive patterns." msgstr "Klik pikeun ngarobah warna dina sakabéh gambarna." #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "" #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "" #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "" #: ../../magic/src/halftone.c:51 msgid "Click to turn your drawing into a newspaper." msgstr "" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "" #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "Click to change the colors in your entire picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "Klik pikeun ngarobah warna dina sakabéh gambarna." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" #: ../../magic/src/light.c:104 msgid "Light" msgstr "" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "" #: ../../magic/src/lightning.c:78 msgid "Lightning" msgstr "" #: ../../magic/src/lightning.c:88 msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "" #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "" #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "" #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "" #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "" #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "" #: ../../magic/src/negative.c:83 #, fuzzy msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Klik pikeun ngarobah warna dina sakabéh gambarna." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:74 #, fuzzy msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Klik pikeun ngarobah warna dina sakabéh gambarna." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "" #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" #: ../../magic/src/perspective.c:159 msgid "Click to turn your picture into 2-by-2 panels." msgstr "" #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy msgid "Click and drag to draw large pixels." msgstr "Klik pikeun ngarobah warna dina sakabéh gambarna." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "" #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "" #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "" #: ../../magic/src/rainbow.c:140 msgid "Smooth Rainbow" msgstr "" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "" #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "" #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "Klik pikeun ngarobah warna dina sakabéh gambarna." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "" #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "" #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:82 #, fuzzy msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Klik pikeun ngarobah warna dina sakabéh gambarna." #: ../../magic/src/sharpen.c:83 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "Klik pikeun ngarobah warna dina sakabéh gambarna." #: ../../magic/src/sharpen.c:84 #, fuzzy msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Klik pikeun ngarobah warna dina sakabéh gambarna." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "" #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "" #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "" #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click to change the colors in your entire picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Klik pikeun ngarobah warna dina sakabéh gambarna." #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "" #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "" #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "" #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "Klik pikeun ngarobah warna dina sakabéh gambarna." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "" #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:79 #, fuzzy msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Klik pikeun ngarobah warna dina sakabéh gambarna." #: ../../magic/src/tint.c:80 #, fuzzy msgid "Click to change the color of your entire picture." msgstr "Klik pikeun ngarobah warna dina sakabéh gambarna." #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" #: ../../magic/src/tv.c:99 msgid "TV" msgstr "" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "" #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Warna" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "" #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click to start drawing a line. Let go to complete it." msgid "Click to draw a XOR effect on the whole picture" msgstr "Klik pikeun mitembeyan ngagambar garis. Leupaskeun mun tos réngsé." #~ msgid "" #~ "Choose a style of text. Click on your drawing and you can start typing." #~ msgstr "Pilih gaya tulisan. Klik dina gambar pikeun mitembeyan nulis." tuxpaint-0.9.27/src/po/af.po0000664000175000017500000013777214147651547016027 0ustar kendrickkendrick# Translation of Tux Paint to Afrikaans # Petri Jooste , 2004, 2007. # Samuel Murray (Groenkloof) , 2008. # Hermien Bos , 2010 # F Wolff , 2011. msgid "" msgstr "" "Project-Id-Version: af\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2017-12-19 06:38+0000\n" "Last-Translator: OdettePretorius \n" "Language-Team: translate-discuss-af@lists.sourceforge.net\n" "Language: af\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 2.5.1.1\n" "X-POOTLE-MTIME: 1513665507.000000\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Swart!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Donker grys!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Ligte grys!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Wit!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Rooi!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Oranje!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Geel!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Ligte groen!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Donkergroen!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Hemelblou!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blou!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Laventel!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Pers!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Pienk!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Bruin!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Rooibruin!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beige!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "`%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spaar-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spaar-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spaar-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spaar-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Kwasse" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Lyne" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Klik in die prent om daardie area met kleur te vul." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Klik in die prent om daardie area met kleur te vul." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Mooi!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Oulik!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Hou so aan!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Mooi so!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Engels" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Vierkant" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Reghoek" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Sirkel" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Ellips" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Driehoek" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Vyfhoek" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Rombus" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Agthoek" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "Ster" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "'n Vierkant is 'n reghoek met vier ewe lang kante." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "'n Reghoek het vier kante en vier regte hoeke." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "'n Sirkel is 'n kromme waar al die punte dieselfde afstand van die middel af " "is." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "'n Ellips is 'n uitgerekte sirkel." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "'n Driehoek het drie kante." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "'n Vyfhoek het vyf kante." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "'n Rombus het 4 ewe lang kante en teenoorstaande kante is parallel." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "'n Agthoek het agt kante." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "'n Ster met 3 punte." #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "'n Ster met 4 punte." #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "'n Ster met 5 punte." #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Kies 'n vorm. Klik op die plek waar die middelpunt moet kom en sleep die " "rand tot die grootte wat jy wil hê. Beweeg rond om dit te draai en klik " "daarop om dit te teken." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Kies 'n vorm. Klik op die plek waar die middelpunt moet kom en sleep die " "rand tot die grootte wat jy wil hê. Beweeg rond om dit te draai en klik " "daarop om dit te teken." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Gereedskap" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Kleure" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Kwasse" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Uitveërs" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Stempels" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Vorms" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Letters" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Towerkuns" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Opvul" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Verf" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stempel" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Lyne" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Teks" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Etiket" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Opvul" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Ontdoen" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Herdoen" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Uitveër" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nuwe" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Maak oop" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Stoor" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Druk" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Sluit af" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Kies 'n kleur en 'n kwasvorm om mee te verf." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Kies 'n prentjie om as 'n stempel te gebruik op die tekening." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Klik-en-hou om 'n lyn te begin teken en laat los om die lyn te voltooi." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Kies 'n styl vir die teks. Klik op die prent en begin tik. Druk [Enter] of " "[Tab] om die teks te voltooi." #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Kies 'n styl vir die teks. Klik op die prent en begin tik. Druk [Enter] of " "[Tab] om die teks te voltooi. Deur met die kiesknoppie op 'n bestaande " "etiket te klik, kan dit geskuif, geredigeer of die teksstyl verander word." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Kies 'n tower-effek om op die tekening te gebruik!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Ontdoen!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Herdoen!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Uitveër!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Kies 'n kleur of prent om 'n nuwe tekening mee te begin." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Maak oop…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Die prent is gestoor!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Besig om te druk…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Totsiens!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Los die knoppie om die lyn te voltooi." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Los die knoppie om die lyn te voltooi." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Hou die knoppie om die vorm te rek." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Beweeg die muis om die vorm te draai. Klik om dit te teken." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Beweeg die muis om die vorm te draai. Klik om dit te teken." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "OK... Kom ons teken verder op hierdie een!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Wil jy werklik afsluit?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Ja, ek is klaar!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Nee, vat my terug!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "As jy ophou, sal jy die prent verloor. Wil jy dit eers bêre?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Ja, stoor dit!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Nee, moenie stoor nie!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Wil jy eers die prent stoor?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Kan nie daardie prent oopmaak nie!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Goedso" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Daar is geen gestoorde lêers nie!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Wil jy nou die prent laat druk?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Ja, laat dit druk!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Die prent is gedruk!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Jammer, die prent kon nie gedruk word nie!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Jy kan nog nie druk nie!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Vee hierdie prent uit?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Ja, vee dit uit!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Nee, moenie dit uitvee nie!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Onthou om die linker-muisknoppie te gebruik!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Die prent is gedruk!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Die prent is gedruk!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Jammer, die prent kon nie gedruk word nie!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Jammer, die prent kon nie gedruk word nie!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Kies die prente wat jy wil hê en klik “Maak oop”." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Klank af." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Klank aan." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Wag asseblief…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Vee uit" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Skyfies" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Terug" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Speel" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Volgende" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Ja" #: ../tuxpaint.c:12931 msgid "No" msgstr "Nee" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Vervang die prent met jou veranderinge?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Ja, vervang die ou een!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Nee, stoor 'n nuwe lêer!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Kies die prent wat jy wil hê en klik “Maak oop”." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "Kies 'n kleur van jou prentjie af." #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Kies 'n kleur." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Verf" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Tekenprogram" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "'n Tekenprogram vir kinders." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Kleurverandering" #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" "Klik en beweeg die muis om die kleure in 'n gedeelte van die prent te " "verander." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Klik om kleure in die hele prent te verander." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Blinding" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Klik na aan die rand van die prent om vensterblindings oor dit te trek. " "Beweeg loodreg om die blindings oop of toe te maak." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Blokke" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Bordkryt" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Drup" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "Klik en beweeg die muis om die prent blokkerig te maak." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Klik om die hele prent skerper te maak." #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Klik en beweeg die muis om die prent na 'n bordkryt-tekening te verander." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Klik en beweeg die muis om die prent na 'n bordkryt-tekening te verander." #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "Klik en beweeg die muis om die prent te laat afdrup." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Verwaas" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "Klik en beweeg die muis om die prent wasig te maak." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Klik om die hele prent te wasig te maak." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Stene" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "Klik en beweeg om groot stene te teken." #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "Klik en beweeg om klein stene te teken." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Kalligrafie" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Klik en beweeg die muis om met kalligrafie te teken." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Cartoon" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Klik en beweeg die muis om die prent na 'n spotprent te verander." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Klik en beweeg die muis om die prent na 'n bordkryt-tekening te verander." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Klik en sleep om herhalende patrone te teken. " #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Konfetti" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Klik om konfetti te strooi!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Distorsie" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Klik en sleep die muis om 'n distorsie in die prent te veroorsaak." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Embosseer" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Klik en sleep die muis om die prent te embosseer." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Maak ligter" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Maak donkerder" #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Klik en beweeg die muis om gedeeltes van die prent ligter te maak." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Klik om die hele prent ligter te maak." #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "Klik en beweeg die muis om gedeeltes van die prent donkerder te maak." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Klik om die hele prent donkerder te maak." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Visoog" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Klik iewers op die prent vir 'n visoog-lens-effek." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Blom" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Klik en sleep om 'n blomsteel te teken. Laat los om die blom te voltooi." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Skuim" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Klik en sleep die muis om in te kleur met seepborrels." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Vou" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Kies 'n agtergrondkleur en klik dan om die hoek van die bladsy om te vou." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Lys werk" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "Klik en sleep om herhalende patrone te teken. " #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "Klik om herhalende patrone om die prent te maak." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Glasteël" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Klik en sleep die muis om glasteëls oor die prent te plaas." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Klik om die hele prent met glasteëls te bedek." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Gras" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Klik en beweeg om gras te teken. Moenie die grond vergeet nie!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Raster" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Klik en sleep om die prent na 'n koerant papier te verander." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "Klik en sleep om die prent na 'n koerant papier te verander." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Simmetries Links/Regs" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Simmetries Op/Af" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Patroon" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Teels" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Kaleidoskoop" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Klik en sleep die muis om met simmetriese kwasse te verf oor die linker- en " "regterkant van die prent." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Klik en sleep die muis om met simmetriese kwasse te verf oor die bo- en " "onderkant van die prent." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Klik en sleep die muis om 'n patroon oor die prent te teken." #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Klik en beweeg die muis om 'n simmetriese patroon oor die prent te verf." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Klik en sleep die muis om met simmetriese kwasse te verf ('n kaleidoskoop)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Lig" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Klik en sleep om 'n ligstraal op die prent te teken." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Maak ligter" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Klik en sleep om 'n ligstraal op die prent te teken." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Metaalverf" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Klik en sleep die muis om met metaalverf te verf." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Spieël" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Keer om" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Klik om 'n spieëlbeeld te maak." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Klik om die prent onderstebo te swaai." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mosaïek" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Klik en beweeg die muis om gedeeltes van die prent 'n mosaïek-effek te gee." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Klik om die hele prent 'n mosaïek-effek te gee." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Vierkant-mosaïek" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Seshoek-mosaïek" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Onreëlmatige mosaïek" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Klik en beweeg die muis om gedeeltes van die prent 'n vierkant-mosaïek-effek " "te gee." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Klik om die hele prent 'n vierkant-mosaïek-effek te gee." #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Klik en beweeg die muis om gedeeltes van die prent 'n seshoek-mosaïek-effek " "te gee." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Klik om die hele prent 'n seshoek-mosaïek-effek te gee." #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Klik en beweeg die muis om gedeeltes van die prent 'n onreëlmatige mosaïek-" "effek te gee." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Klik om die hele prent 'n onreëlmatige mosaïek-effek te gee." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negatief" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "Klik en beweeg die muis om gedeeltes negatief te maak." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Klik om die prent na sy negatief te verander." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and drag the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "Klik en beweeg die muis om gedeeltes van die prent se kleure te verander." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Geraas" #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "" "Klik en beweeg die muis om geraas (spikkels) op gedeeltes van die prent te " "maak." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Klik om geraas (spikkels) op die hele prent te maak." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Perspektief" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Zoem" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Klik op die hoeke en sleep na waar jy die prent wil rek." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Klik om die prent na sy negatief te verander." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Klik en sleep die muis op om die prent in te zoem en sleep af om uit te zoem." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and drag to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Klik en beweeg om groot stene te teken." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Legkaart" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Klik en beweeg die muis om die prent rond te skuif op die verfdoek." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Klik om 'n legkaart in volskermmodus te maak." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Treinspore" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Klik en sleep om treinspore op die prent te teken." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Reënboog" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Reënboog" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Jy kan met reënboogkleure teken!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Reën" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Klik om 'n reëndruppel op die prent te teken." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Klik om die prent vol reëndruppels te maak." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Regte reënboog" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV-reënboog" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Klik waar die reënboog moet begin, en sleep dan die muis tot waar dit moet " "stop. As jy die knoppie los, word die reënboog geteken." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and drag the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "Klik en beweeg die muis om gedeeltes van die prent 'n mosaïek-effek te gee." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Rimpels" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Klik met muis om rimpels oor die prent te maak." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Roset" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Klik en teken 'n roset." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Jy kan net soos Picasso teken!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Rande" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Verskerp" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Silhoeët" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "" "Klik en beweeg die muis om rande op te spoor in gedeeltes van die prent." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Klik om die hele prent se rande op te spoor." #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Klik en beweeg die muis om gedeeltes van die prent skerper te maak." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Klik om die hele prent skerper te maak." #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Klik en beweeg die muis om 'n swart en wit silhoeët te maak." # Spelling? #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Klik om 'n swart en wit silhoeët van die hele prent te skep." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Skuif" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Klik en sleep die muis om die prent rond te skuif op die verfdoek." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Smeer" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Nat verf" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Klik en beweeg die muis om die prent te smet." #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Klik en beweeg die muis rond om met nat, smerige verf te teken." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Sneeubal" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Sneeuvlokkie" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Klik om sneeuballe op die prent te maak." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Klik om sneeuvlokkies oor die prent te maak." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Klik en sleep die muis dele van die prent te laat lyk asof dit op TV is." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Lynkuns kante" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Lynkuns hoek" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Lynkuns 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Klik en sleep die muis om lynkuns te teken. Sleep van bo na onder vir minder " "of meer lyne. Beweeg links of regs om 'n groter gat te maak." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Klik en sleep om pyltjies met lynkuns te teken." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Teken lynkunspyltjies met vry hoeke." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Tint" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Kleur & wit" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" "Klik en beweeg die muis om gedeeltes van die prent se kleure te verander." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Klik om die hele prent se kleure te verander." #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Klik en beweeg die muis om gedeeltes van die prent te verander na wit en 'n " "kleur van jou keuse." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Klik om die hele prent te verander na wit en 'n kleur van jou keuse." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Tandepasta" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Klik en sleep die muis om tandepasta op die prent uit te druk." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Klik en sleep om 'n tornadotregter op die prent te teken." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Klik en sleep die muis dele van die prent te laat lyk asof dit op TV is." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Klik om die prent te laat lyk asof dit op TV is." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Golwe" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Golfies" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Klik om die prent horisontaal te laat golf. Klik nader aan bo vir korter " "golwe, onder vir hoër golwe, links vir klein golfies en regs vir lang golwe." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Klik om die prent vertikaal te laat golf. Klik nader aan bo vir korter " "golwe, onder vir hoër golwe, links vir klein golfies en regs vir lang golwe." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Xor Kleure" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "Klik en sleep om 'n XOR uitwerking te teken" #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "Klik om die hele prent 'n XOR utiwerking te gee" #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Klik in die prent om daardie area met kleur te vul." #~ msgid "" #~ "Choose a style of text. Click on your drawing and you can start typing." #~ msgstr "Kies 'n styl vir die teks. Klik op jou prent en begin tik." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #~ msgid "Black & White" #~ msgstr "Swart en wit" #~ msgid "Threshold" #~ msgstr "Drumpel" #~ msgid "Click to convert the image to greyscale." #~ msgstr "Klik om die prent na gryskleur te omskep" #~ msgid "Click to threshold the image into black and white regions." #~ msgstr "Klik om die drumpel van die prent na swart en wit dele te omskep." #~ msgid "Blur All" #~ msgstr "Verwaas alles" #~ msgid "Click and move to fade the colors." #~ msgstr "Klik en beweeg om die kleure te verdof" #~ msgid "Click and move to darken the colors." #~ msgstr "Klik en beweeg om die kleure donkerder te maak." #~ msgid "Click and move the mouse around to draw a negative." #~ msgstr "Klik en beweeg die muis om 'n negatief te maak." #~ msgid "Trace Contour" #~ msgstr "Trek kontoer" #~ msgid "Click to trace the edges of objects in the image." #~ msgstr "Klik om die rante van voorwerpe in die prent na te trek" #~ msgid "Click to sharpen the image." #~ msgstr "Klik om die prent te verskerp." #~ msgid "Click and move the mouse around to change the picture’s color." #~ msgstr "Klik en beweeg die muis rond om die prent se kleur te verander." tuxpaint-0.9.27/src/po/hi.po0000664000175000017500000021112714147651551016017 0ustar kendrickkendrick# Hindi translation TuxPaint. # Copyright (C) 2014 the tuxpaint team. # This file is distributed under the same license as the TuxPaint package. # Ankit Malik , 2004. (inactive) # Ashish Arora , 2014 # msgid "" msgstr "" "Project-Id-Version: tuxpaint 0.9.14\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2014-08-09 02:17+1000\n" "Last-Translator: Ashish Arora \n" "Language-Team: Hindi\n" "Language: hi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.6.5\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "काला!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr " गहरा भूरा! कुछ लोग बोलते हैं “गहरा भूरा”." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "हलका भूरा! कुछ लोग बोलते हैं “\"हलका भूरा”|" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "सफ्ेद" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "लाल" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "सन्तरा" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "पीला" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "हल्का हरा!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "गहरा हरा!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "आसमानी नीला!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "नीला २" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "लैवन्डर!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "परपल" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "गुलाबी" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "भूरा" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "पीला भूरा!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "मटमैला!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "ब्रश" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "रेखाऍं" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "रंग भरो" #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "रंग भरो" #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "शाबाश" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "अच्छा" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "वाह" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "स्वच्छ काम है" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "अंग्रेजी" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "हिरागाना" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "काटाकना" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "हंगुल" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "थाई" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "चोकार १" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "चोकार २" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "गोल १" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "दीर्घवृत्त" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "त्रिकाोन" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "पेंण्टागन" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "विषमकोण" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "अष्टकोण" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "एक वर्ग चार बराबर पक्षों के साथ एक आयत है|" #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "एक आयत में चार भुजाएं और चार सही कोण होते है|" #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "वृत्त एक ऐसा वक्र है जिसमे सभी बिन्दुओं की केंद्र से दूरी सामान होती है|" #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "दीर्घवृत्त एक खिंचा हुआ वृत्त है|" #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "यह त्रिकाोण है" #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "यह पेण्टागण है" #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "विषमकोण में चार बराबर भुजाएं होती हैं, एवं विपरीत भुजाएं समान्तर होती हैं|" #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "एक अष्टकोण में आठ बराबर भुजाएं होती हैं" #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "किसी आकृति को उठाओ. केंद्र का चयन करने के लिए क्लिक करो और खींचो जब तक " "आपका चाहा आकार न मिले. आकार को सही दिशा देने के लिये घुमाये  खींचने के लिए क्लिक करे " #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "किसी आकृति को उठाओ. केंद्र का चयन करने के लिए क्लिक करो और खींचो जब तक " "आपका चाहा आकार न मिले. आकार को सही दिशा देने के लिये घुमाये  खींचने के लिए क्लिक करे " #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "औजार" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "रंग" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "ब्रश" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "रबड़" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "टिकटें" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "आकार" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "अक्शर" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "जादू" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "भरो" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "रंग" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "टिकट" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "रेखाऍं" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "लिखना" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "लेबल" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "भरो" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "अन्डू" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "रीडू" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "रबर" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "नया काम" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "खोलो" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "सेव" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "प्रिंट" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "बंद करो" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "रंग और ब्रुश उठाओ।" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "ड्राइंग के चारों ओर  मोहर अंकित करने के लिए तस्वीर चुने " #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "एक रेखा खींचने के लिए क्लिक करे" #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "पाठ की एक शैली चुनें| अपने ड्राइंग पर क्लिक करें और आप लिखना प्रारंभ कर सकते हैं| पाठ पूरा " "करने के लिए [Tab] या [Enter] दबाएँ|" #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "पाठ की एक शैली चुनें. अपने ड्राइंग पर क्लिक करें और आप लिखना प्रारंभ कर सकते हैं. पाठ पूरा " "करने के लिए [Tab] या [Enter] दबाएँ| चयनकर्ता बटन के उपयोग और एक मौजूद लेबल को क्लिक " "करके, आप इसे स्थानांतरित, संपादित और अपने पाठ शैली बदल सकते हैं|" #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "जादू का औजार चुनो" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "अन्डू" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "रीडू" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "रबर" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "नयी ड्राइंग शुरू करने के लिए एक रंग या चित्र का चयन करें|" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "खालो" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "आपका काम सेव हो गया है" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "पृन्टिंग …" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "अच्छा फिर मिलेंगे" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "पूरी रेखा बनाने के लिए खीचों" #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "पूरी रेखा बनाने के लिए खीचों" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "आकार को बडा करने के लिए खीचों" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "आकार को घुमाने के लिए mouse घुमाओ। ड्रा करने के लिये क्लिक करें। " #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "आकार को घुमाने के लिए mouse घुमाओ। ड्रा करने के लिये क्लिक करें। " #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "चलो ड्राइंग को जारी रखते है " #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "क्या आप सही मे टक्सपेंट को बंद करना चाहते है ऋ" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "हाँ, मैं पूरा कर चूका हूँ!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "नहीं, मुझे वापस ले जाएं!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "आपका काम सेव करे ऋ" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "हाँ, इसे सुरक्षित करें!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "नहीं, इसे सुरक्षित करने का कष्ट न करें!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "कया पहले काम को सेव करे ऋ" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "तस्वीर नहीं खुल रही है" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "हॉंं" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "वहाँ कोई फ़ाइलें बची नही है" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "प्रिन्ट करू क्या" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "हाँ, इसे प्रिंट करें!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "प्रिन्ट हो गयी" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "क्षमा करें! आपका चित्र मुद्रित नहीं किया जा सका|" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "अभी प्रिन्ट नहीं कर सकते" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "नष्ट करू क्या ऋ" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "हाँ, इसे मिटाएं!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "नहीं, इसे मत मिटाएं!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "बाएँ माउस बटन का उपयोग करना न भूलें!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "प्रिन्ट हो गयी" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "प्रिन्ट हो गयी" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "क्षमा करें! आपका चित्र मुद्रित नहीं किया जा सका|" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "क्षमा करें! आपका चित्र मुद्रित नहीं किया जा सका|" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "जो चित्र आप चाहते हैं उसे चुने और \"चलायें\" पर क्लिक करें" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "आवाज बंद किया गया|" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "आवाज शुरू किया गया|" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "कृपया प्रतीक्षा करें..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "नष्ट कर" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "स्लाइड" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "पीछे" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "चलायें" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "अगला" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "हॉं" #: ../tuxpaint.c:12931 msgid "No" msgstr "नहीं" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "आपके परिवर्तनों के साथ चित्र बदलें?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "हाँ, पुराने को बदलें!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "नहीं, नयी फाइल सुरक्षित करें|" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "काम को चुन कर ‘खोलो’।" #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "एक रंग चुनें|" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "ड्राइंग कार्यक्रम" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "बच्चों के लिए एक ड्राइंग कार्यक्रम|" #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "रंग परिवर्तन" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "चित्र के भागों के रंग परिवर्तित करने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "अपने पूरे चित्र में रंग बदलने के लिए क्लिक करें|" #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "परदा" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "परदे को खींचने के लिए अपनी छवि की भुजा पर क्लिक करें| परदे खोलने या बंद करने के लिए " "लम्ब्वात रूप से स्थानांतरित करें|" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "ब्लाक्स" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "चाक" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "गिरता हुआ" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "चित्र को blocky करने के लिए उसपर क्लिक करें और माउस को चारों ओर घुमाये" #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "पूरे चित्र में पैनापन लाने के लिए क्लिक करें|" #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "चित्र को chalk drawing के रूप मे करने के लिए उसपर क्लिक करें और माउस को चारों ओर घुमाये" #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "चित्र को chalk drawing के रूप मे करने के लिए उसपर क्लिक करें और माउस को चारों ओर घुमाये" #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "चित्र को drip के रूप मे करने के लिए उसपर क्लिक करें और माउस को चारों ओर घुमाये" #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "धुंध्ला" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "छवि पर धब्बा बनाने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "पूरी छवि पर धब्बा बनाने के लिए क्लिक करें|" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "इटें" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "बड़ी इटें बनाने के लिए क्लिक करें और स्थानांतरित करें|" #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "छोटी इटें बनाने के लिए क्लिक करें और स्थानांतरित करें" #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "सुलेख" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "सुलेख में बनाने के लिए क्लिक करें और स्थानांतरित करें|" #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "हास्यचित्र" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "चित्र को हास्यचित्र में बदलने के लिए क्लिक करें और स्थानांतरित करें" #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "चित्र को chalk drawing के रूप मे करने के लिए उसपर क्लिक करें और माउस को चारों ओर घुमाये" #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "पैटर्न को दोहराने के लिए क्लिक करें और खीचें|" #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "कंफ़ेद्दी" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "कंफ़ेद्दी फेंकने के लिए क्लिक करें!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "विकृति" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "चित्र में विकृति लाने के लिए क्लिक करें और स्थानांतरित करें" #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "उभारदार नक्क़ाशी" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "उभरे हुए चित्र बनाने के लिए क्लिक करें और स्थानांतरित करें" #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "हल्का करना" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "गहरा करें" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "चित्र के भागों को हलका करने के लिए क्लिक करें और स्थानांतरित करें" #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "पूरे चित्र को हलका करने के लिए क्लिक करें|" #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "चित्र के भागों को गहरा करने के लिए क्लिक करें और माउस स्थानांतरित करें|" #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "पूरी तस्वीर को गहरा करने के लिए क्लिक करें|" #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "फिश-आई" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "तस्वीर के हिस्से जहाँ फिश-आई प्रभाव बनाना चाहते हैं क्लिक करें|" #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "फूल" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "फूल डंठल बनाने के लिए क्लिक करके खीचें| फूल ख़तम करें|" #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "झाग" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr " फेनयुक्त बुलबुले के साथ एक क्षेत्र को ढकने के लिए क्लिक करें और खीचें| " #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "मोड़ें" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "एक पृष्ठभूमि रंग चुनें एवं प्रष्ठ के कोने को मोड़ने के लिए क्लिक करें|" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "नक्काशी " #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "पैटर्न को दोहराने के लिए क्लिक करें और खीचें|" #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "पैटर्न को अपनी तस्वीर के चारों ओर दोहराने के लिए क्लिक करें" #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "ग्लास टाइल" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "चित्र पर कांच की परत रखने के लिए क्लिक करें और खीचें|" #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "पूरे चित्र पर कांच की परत रखने के लिए क्लिक करें|" #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "घास" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "घांस बनाने के लिए क्लिक करें और स्थानांतरित करें| गन्दगी को न भूलें!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "आंशिक रंग" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "अपनी तस्वीर को समाचार पत्र में परिवर्तित करने के लिए क्लिक और ड्रैग करें|" #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "अपनी तस्वीर को समाचार पत्र में परिवर्तित करने के लिए क्लिक और ड्रैग करें|" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "सममित बाएँ/दाएं" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "सममित ऊपर/नीचे" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "पैटर्न" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "टाइल्स" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "बहुरूपदर्शक" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "दो ब्रशों से बनाने के लिए जो आपके चित्र के दायें/बाएं सममित है क्लिक करें और खीचें|" #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "दो ब्रशों से बनाने के लिए जो आपके चित्र के ऊपर/निचे सममित है क्लिक करें और खीचें|" #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "पैटर्न को चित्र के चारो ओर बनाने के लिए क्लिक और ड्रैग करें|" #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw a pattern plus its symmetric across the " #| "picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "पैटर्न को चित्र के चारो ओर एक समान बनाने के लिए क्लिक और ड्रैग करें|" #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "सममित ब्रशों (एक बहुरूपदर्शक) से बनाने के लिए क्लिक करें और खीचें|" #: ../../magic/src/light.c:104 msgid "Light" msgstr "प्रकाश" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "प्रकाश की एक किरण बनाने के लिए क्लिक करें और खीचें|" #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "हल्का करना" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "प्रकाश की एक किरण बनाने के लिए क्लिक करें और खीचें|" #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "धातु रंग" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "धातु रंग से बनाने के लिए क्लिक करें और खीचें|" #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "शीशा" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "ऊल्टा" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "mirror image बनाने के लिये यहँा click करे" #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "image उल्टा बनाने के लिये यहा click करे" #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "मौज़ेक" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "तस्वीर के कुछ हिस्सों में मोज़ेक प्रभाव जोड़ने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "पूरे चित्र में मोजेक प्रभाव जोड़ने के लिए क्लिक करें|" #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "वर्ग मोज़ेक" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "षट्भुज मोज़ेक" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "अनियमित मोज़ेक" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "तस्वीर के कुछ हिस्सों को एक वर्ग मोज़ेक जोड़ने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "पूरे चित्र में वर्ग मोज़ेक जोड़ने के लिए क्लिक करें|" #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "तस्वीर के कुछ भागों में हेक्सागोनल मोज़ेक जोडने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "पूरी तस्वीर में हेक्सागोनल मोज़ेक जोडने के लिए क्लिक करें|" #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "तस्वीर के कुछ हिस्सों को एक अनियमित मोज़ेक जोड़ने के लिए क्लिक करें और माउस को स्थानांतरित " "करें|" #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "पूरी तस्वीर में अनियमित मोज़ेक जोड़ने के लिए क्लिक करें|" #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "उल्टे रंग" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "अपने चित्र को नकारात्मक करने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "अपने चित्र को नकारात्मक में बदलने के लिए क्लिक करें|" #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "तस्वीर के कुछ हिस्सों के रंग बदलने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "शोर" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "" "अपनी तस्वीर के कुछ हिस्सों को शोर जोड़ने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "पूरी तस्वीर में शोर जोड़ने के लिए क्लिक करें|" #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "परिप्रेक्ष्य" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "ज़ूम" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "कोने पर क्लिक करें और खींचें जहाँ आप चित्र खिंचाव चाहते हैं|" #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "अपने चित्र को नकारात्मक में बदलने के लिए क्लिक करें|" #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "जूम इन या जूम आउट करने के लिए क्लिक करें और ऊपर/निचे खीचें|" #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "बड़ी इटें बनाने के लिए क्लिक करें और स्थानांतरित करें|" #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "पहेली" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "अपने चित्र का हिस्सा है जहाँ आप एक पहेली करना चाहते हैं क्लिक करें|" #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "पूरी स्क्रीन पर पहेली बनाने के लिए क्लिक करें|" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "रेल" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "तस्वीर पर ट्रेन ट्रैक बनाने के लिए क्लिक करें और खीचें|" #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "सतरंगी" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "सतरंगी" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "तुम इंद्रधनुष के रंग में ड्रा कर सकते हैं!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "बारिश" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "चित्र पर एक बारिश की बूँद रखने के लिए क्लिक करें|" #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "बारिश के बूंदों के साथ अपनी तस्वीर कवर पर क्लिक करें|" #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "असली इंद्रधनुष" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV इंद्रधनुष" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "इन्द्रधनुष जहाँ शुरू करना हो वहां क्लिक करें और जहाँ ख़तम करना हो वहां तक खींच कर इन्द्रधनुष " "पूर्ण होने दें|" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "तस्वीर के कुछ हिस्सों में मोज़ेक प्रभाव जोड़ने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "रिपल्स" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "चित्र पर रिपेल्स बनाने के लिए क्लिक करें|" #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "थाली" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "पिकासो" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "थाली ड्राइंग शुरू करने के लिए क्लिक करें|" #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "आप पिकासो की तरह ही बना सकते हैं!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "किनारे" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "तीव्र करें" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "छाया - आकृति" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "" "तस्वीर के कुछ हिस्सों में किनारों का पता लगाने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "अपने पूरे चित्र में किनारों का पता लगाने पर क्लिक करें|" #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr " तस्वीर के कुछ हिस्सों में पैनापन लाने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "पूरे चित्र में पैनापन लाने के लिए क्लिक करें|" #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr " काले और सफेद छाया - आकृति बनाने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "तस्वीर की पूरी सफ़ेद या काली छाया - आकृति बनाने के लिए क्लिक करें|" #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "खिसकाएं" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "अपनी तस्वीर को कैनवास के आस पास लेन के लिए क्लिक करें और खीचें|" #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "धब्बा" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "गीला रंग" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "तस्वीर पर धब्बा बनाने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "गीले और मैले रंग के साथ बनाने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "बर्फ की गेंद" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "बर्फ की परत" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "तस्वीर में बर्फ की गेंदों को जोड़ने के लिए क्लिक्क करें|" #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "तस्वीर में बर्फ के गुचे जोड़ने के लिए क्लिक्क करें|" #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" " तस्वीर के कुछ हिस्सों को ऐसे बदलने के लिए जैसे वह टीवी पर हैं,इस तरह दिखाने के लिए क्लिक " "करें और माउस को स्थानांतरित करें|" #: ../../magic/src/string.c:129 msgid "String edges" msgstr "स्ट्रिंग किनारे" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "स्ट्रिंग कोने" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "स्ट्रिंग 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "स्ट्रिंग कला बनाने के लिए क्लिक करें और खीचें| कम या ज्यादा लाइन बनाने के लिए ऊपर/नीचे खींचे " "एव बड़ा छेद बनाने के लिए दायें/बाएं|" #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "स्ट्रिंग कला से बने तीर बनाने के लिए क्लिक करें और खीचें|" #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "मुक्त कोण के साथ स्ट्रिंग कला तीर बनायें|" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "आभा" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "रंग और सफ़ेद" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "तस्वीर के कुछ हिस्सों के रंग बदलने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "पूरी तस्वीर का रंग बदलने के लिए क्लिक करें|" #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "तस्वीर को सफेद रंग में या रंग जो आप चुनते है से बनाने के लिए क्लिक करें और माउस को " "स्थानांतरित करें|" #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "पूरी तस्वीर को सफ़ेद रंग में या तोह रंग जिसका आप चयन करें उसमें बदलने के लिए क्लिक करें|" #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "टूथपेस्ट" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "चित्र पर टूथपेस्ट की दहर निकलने के लिए क्लिक करें और खीचें|" #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "बवंडर" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "अपने चित्र पर बवंडर कीप बनाने के लिए क्लिक करें और खीचें|" #: ../../magic/src/tv.c:99 msgid "TV" msgstr "टी वी" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" " तस्वीर के कुछ हिस्सों को ऐसे बदलने के लिए जैसे वह टीवी पर हैं,इस तरह दिखाने के लिए क्लिक " "करें और माउस को स्थानांतरित करें|" #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "तस्वीर को ऐसे दिखने के लिए जैसे कि यह टीवी पर हैं क्लिक करें| " #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "लहरें" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "तरंगिकाए" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "चित्र को क्षैतिज लहराती बनाने के लिए पर क्लिक करें| छोटी लहरों के लिए शीर्ष, लम्बे लहरों के " "लिए नीचे, छोटे लहरों के लिए बायीं, और लंबी तरंगों के लिए दायीं ओर क्लिक करें|" #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "चित्र को खड़ी लहराती बनाने के लिए पर क्लिक करें| छोटी लहरों के लिए शीर्ष, लम्बे लहरों के " "लिए नीचे, छोटे लहरों के लिए बाएँ, और लंबी तरंगों के लिए दायीं ओर क्लिक करें|" #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Xor रंग" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "XOR प्रभाव बनाने के लिए क्लिक करें और खीचें |" #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "पूरे चित्र में XOR प्रभाव जोड़ने के लिए क्लिक करें|" #~ msgid "Click in the picture to fill that area with color." #~ msgstr "रंग भरो" #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "पतला करो" #, fuzzy #~ msgid "Mosaic square" #~ msgstr "जादू" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "जादू" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "शीशे मे देखो" #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "शीशे मे देखो" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "शीशे मे देखो" #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "शीशे मे देखो" #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "पतला करो" #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "ड्रिप करो" #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "ब्लाकस करो।" #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "ड्रिप करो" #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "शीशे मे देखो" #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "ड्रिप करो" #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "ड्रिप करो" #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "शीशे मे देखो" #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "चाक करो।" #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "ड्रिप करो" #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "ब्लाकस करो।" #, fuzzy #~ msgid "Blur All" #~ msgstr "धुंध्ला" #~ msgid "Click and move to fade the colors." #~ msgstr "फेड करो" #, fuzzy #~ msgid "Click and move to darken the colors." #~ msgstr "फेड करो" #~ msgid "Sparkles" #~ msgstr "ग्लिटरस" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "आपके पास काम के लिए खाली पृष्ट है" #, fuzzy #~ msgid "Start a new picture?" #~ msgstr "नष्ट करू क्या ऋ" #~ msgid "Click and move to draw sparkles." #~ msgstr "ग्लिटरस करो" #~ msgid "Starting a new picture will erase the current one!" #~ msgstr "नया काम शुृरू करने से पुराना काम नष्ट हो जाएगा" #~ msgid "That’s OK!" #~ msgstr "ठीक है" #~ msgid "Never mind!" #~ msgstr "जाने दो" #~ msgid "Save over the older version of this picture?" #~ msgstr "पुराने काम पर लिखो" #~ msgid "Green!" #~ msgstr "हरा" #~ msgid "Fade" #~ msgstr "फ्ेड" #~ msgid "Oval" #~ msgstr "गोल २" #~ msgid "Diamond" #~ msgstr "डाएम्ण्ड" #~ msgid "A square has four sides, each the same length." #~ msgstr "चोकार १ की चार रेखाऍं बराबर होती है ।" #~ msgid "A circle is exactly round." #~ msgstr "यह गोला होता है" #~ msgid "A diamond is a square, turned around slightly." #~ msgstr "यह डाएम्ण्ड है" #~ msgid "Lime!" #~ msgstr "नींबू" #~ msgid "Fuchsia!" #~ msgstr "फ्ुच्सीा" #~ msgid "Silver!" #~ msgstr "चांदी" tuxpaint-0.9.27/src/po/zh_TW.po0000664000175000017500000016235614147651552016464 0ustar kendrickkendrick# Traditional Chinese Messages for tuxpaint. # Copyright (C) 2014 Tuxpaint. # This file is distributed under the same license as the tuxpaint package. # OLS3 , 2004. # Wei-Lun Chao , 2005, 2007. # Song Huang , 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2014-06-24 14:46+0800\n" "Last-Translator: Song Huang \n" "Language-Team: Chinese (traditional) \n" "Language: zh_TW\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.6.5\n" # Response to Black (0, 0, 0) color selected #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "黑色!" # Response to Dark grey (128, 128, 128) color selected # Response to Dark grey (128, 128, 128) color selected #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "深灰色!" # Response to Light grey (192, 192, 192) color selected # Response to Light grey (192, 192, 192) color selected #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "淺灰色!" # Response to White (255, 255, 255) color selected # Response to White (255, 255, 255) color selected #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "白色!" # Response to Red (255, 0, 0) color selected # Response to Red (255, 0, 0) color selected #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "紅色!" # Response to Orange (255, 128, 0) color selected # Response to Orange (255, 128, 0) color selected #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "橙色!" # Response to Yellow (255, 255, 0) color selected #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "黃色!" # Response to Light green (160, 228, 128) color selected #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "淺綠色!" # Response to Dark green (33, 148, 70) color selected #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "深綠色!" # Response to "Sky" blue (138, 168, 205) color selected #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "天藍色!" # Response to Blue (50, 100, 255) color selected #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "藍色!" # Response to Lavender (186, 157, 255) color selected #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "淺紫色!" # Response to Purple (128, 0, 128) color selected #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "紫色!" # Response to Pink (255, 165, 211) color selected #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "粉紅色!" # Response to Brown (128, 80, 0) color selected #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "棕色!" # Response to Tan (226, 189, 166) color selected #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "棕褐色!" # Response to Beige (247, 228, 219) color selected #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "米黃色!" # First, the blacklist. We list font families that can crash Tux Paint # via bugs in the SDL_ttf library. We also test fonts to be sure that # they have both uppercase and lowercase letters. Note that we do not # test for "Aa", because it is OK if uppercase and lowercase are the # same (but not nice -- such fonts get a low score later). # We test the alphabet twice, to help with translation. If the users # will be unable to type ASCII letters, then both Line X and Line Y # should be translated. Otherwise, only Line X should be translated # and the ASCII-only fonts should be given bad scores in the scoring # code below (the best scores going to fonts that support both). # Line X #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "正體中文" #: ../dirwalk.c:188 msgid "QX" msgstr "正體中文" # Now we score fonts to ensure that the best ones will be placed at # the top of the list. The user will see them first. This sorting is # especially important for users who have scroll buttons disabled. # Translators should do whatever is needed to put crummy fonts last. # distinct uppercase and lowercase (e.g., 'o' vs. 'O') #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" # common punctuation (e.g., '?', '!', '.', ',', etc.) #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" # uncommon punctuation (e.g., '@', '#', '*', etc.) #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr ",。、;:?()" # digits (e.g., '0', '1' and '7') #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" # distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" # distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) # distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" # Title of brush selector (buttons down the right for paint and line tools) #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "刷子" # Line drawing tool #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "畫線" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "在圖案中按下滑鼠來用顏色填滿整個區域。" #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "在圖案中按下滑鼠來用顏色填滿整個區域。" #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" # Congratulations #1 # Congratulations #1 #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "太棒了!" # Congratulations #2 #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "酷!" # Congratulations #3 #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "繼續!" # Congratulations #4 #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "做得好!" # Input Method: English mode #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "英文" # Input Method: Japanese Romanized Hiragana mode #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "平假名" # Input Method: Japanese Romanized Katakana mode #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "片假名" # Input Method: Korean Hangul 2-Bul mode #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "韓文" # Input Method: Thai mode # Input Method: Thai mode #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "泰文" # Input Method: Traditional Chinese mode # Input Method: Traditional Chinese mode #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "繁體中文" # Square shape tool (4 equally-lengthed sides at right angles) #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "正方形" # Rectangle shape tool (4 sides at right angles) #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "長方形" # Circle shape tool (X radius and Y radius are the same) #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "圓形" # Ellipse shape tool (X radius and Y radius may differ) #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "橢圓形" # Triangle shape tool (3 sides) #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "三角形" # Pentagone shape tool (5 sides) #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "五角形" # Rhombus shape tool (4 sides, not at right angles) #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "菱形" # Octagon shape tool (8 sides) # Octagon shape tool (8 sides) #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "八角形" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" # Description of a square #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "正方形是四邊一樣長的長方形。" # Description of a rectangle #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "長方形有四個邊和四個直角。" #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "圓形是每一點都和圓心保持相同距離的曲線。" # Description of an ellipse # Description of an ellipse #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "橢圓形是伸展開來的圓形。" # Description of a triangle #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "三角形有三個邊。" # Description of a pentagon # Description of a pentagon #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "五角形有五個邊。" #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "菱形有四個相同的邊,而且和對面的邊是平行的。" #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "八角形有八個相等的邊。" #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" # Shape tool instructions # Shape tool instructions #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "挑選一個形狀。點一下來決定形狀的中心位置,然後持續拖拉它到你要的大小。繞著中" "心移動來旋轉它,然後點一下把它畫下來。" # Shape tool instructions # Shape tool instructions #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "挑選一個形狀。點一下來決定形狀的中心位置,然後持續拖拉它到你要的大小。繞著中" "心移動來旋轉它,然後點一下把它畫下來。" #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" # Title of tool selector (buttons down the left) #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "工具" # Title of color palette (buttons across the bottom) #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "顏色" # Title of brush selector (buttons down the right for paint and line tools) #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "刷子" # Title of eraser selector (buttons down the right for eraser tool) #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "橡皮擦" # Title of stamp selector (buttons down the right for stamps tool) #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "圖章" # Title of shape selector (buttons down the right for shapes tool) # Shape creation tool (square, circle, etc.) #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "形狀" # Title of font selector (buttons down the right for text tool) #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "字體" # Title of magic tool selector (buttons down the right for magic (effect plugin) tool) # "Magic" effects tools (blur, flip image, etc.) #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "魔法" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "填滿" # Freehand painting tool #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "色筆" # Stamp tool (aka Rubber Stamps) #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "蓋章" # Line drawing tool #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "畫線" # Text tool #. Text tool #: ../tools.h:74 msgid "Text" msgstr "文字" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "標籤" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "填滿" # Undo last action #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "回復" # Redo undone action #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "再來" # Eraser tool #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "擦掉" # Start a new picture #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "新圖" # Open a saved picture # buttons for the file open dialog # Open dialog: 'Open' button, to load the selected picture #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "打開" # Save the current picture #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "儲存" # Print the current picture #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "列印" # Quit/exit Tux Paint application # Quit/exit Tux Paint application #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "離開" # Paint tool instructions #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "挑選顏色和刷子的形狀來畫圖。" # Stamp tool instructions #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "挑選一個圖章來印在你的畫布上。" # Line tool instructions #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "按一下滑鼠就可以開始畫一條線. 讓我們來完成它吧!" # Text tool instructions #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "選擇文字的樣子,然後在畫布上點一下就可以開始輸入,輸入完成後按下[Enter]或是" "[Tab]鍵。" # Text tool instructions #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "選擇文字的樣子,然後在畫布上點一下就可以開始輸入,輸入完成後按下[Enter]或是" "[Tab]鍵。使用選取鈕點選已存在的文字,就可以移動,編輯和修改文字格式。" # Magic tool instruction #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "挑選一個魔法效果套用在你的圖畫上!" # Response to 'undo' action #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "回復到剛才之前的樣子!" # Response to 'redo' action #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "再做一次剛才的動作!" # Eraser tool #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "用橡皮擦把圖畫擦掉!" # Response to 'start a new image' action # Response to 'start a new image' action #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "挑選一個顏色或圖形的新畫布。" # Response to 'open' action (while file dialog is being constructed) #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "打開圖畫檔案..." # Response to 'save' action #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "你的圖畫已經儲存了!" # Response to 'print' action (while printing, or print dialog is being used) #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "正在列印..." # Response to 'quit' (exit) action #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "掰掰!" # Instruction while using Line tool (after click, before release) #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "放開按鍵可以完成這條線。" # Instruction while using Line tool (after click, before release) #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "放開按鍵可以完成這條線。" # Instruction while using Shape tool (after first click, before release) #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "按住按鍵可以伸長這個形狀。" # Instruction while finishing Shape tool (after release, during rotation step before second click) #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "移動滑鼠可以旋轉這個形狀。點一下可以將它畫上去。" # Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "移動滑鼠可以旋轉這個形狀。點一下可以將它畫上去。" # Notification that 'New' action was aborted (current image would have been lost) # Notification that 'New' action was aborted (current image would have been lost) #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "很好,讓我們繼續來畫這張圖吧!" # Prompt to confirm user wishes to quit #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "你確定要離開嗎?" # Quit prompt positive response (quit) # msgid "Yes, I'm done!" # Quit prompt positive response (quit) #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "好,我做完了!" # Quit prompt negative response (don't quit) #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "不,讓我回去!" # Current picture is not saved; user is quitting #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "如果離開,將會丟掉你的圖畫喔! 要先存檔嗎?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "好,把它存起來!" # msgid "No, don't bother saving!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "不,別存了!" # Current picture is not saved; user is opening another picture #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "要先儲存你的圖畫嗎?" # Error opening picture #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "沒辦法打開這個圖畫!" # Generic dialog dismissal #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "好的" # Notification that 'Open' dialog has nothing to show #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "沒有已經儲存的檔案!" # Verification of print action #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "現在要列印你的圖畫嗎?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "好,印出它來!" # Confirmation of successful (we hope) printing #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "你的圖畫已經印出來了!" # We got an error printing # msgid "Your picture has been printed!" # We got an error printing #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "不好意思,你的圖畫不能列印!" # Notification that it's too soon to print again (--printdelay option is in effect) #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "你還沒辦法列印喔!" # Prompt to confirm erasing a picture in the Open dialog #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "要刪除這張圖畫嗎?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "好,刪除它吧!" # msgid "No, don't erase it!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "不,別刪除它!" # Reminder that Mouse Button 1 is the button to use in Tux Paint #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "記得使用滑鼠的左邊按鍵!" # Confirmation of successful (we hope) printing #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "你的圖畫已經印出來了!" # Confirmation of successful (we hope) printing #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "你的圖畫已經印出來了!" # We got an error printing # msgid "Your picture has been printed!" # We got an error printing #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "不好意思,你的圖畫不能列印!" # We got an error printing # msgid "Your picture has been printed!" # We got an error printing #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "不好意思,你的圖畫不能列印!" # Let user choose images: # Instructions for Slideshow file dialog (FIXME: Make a #define) #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "選擇你要的一些圖畫,然後按一下「播放」。" # Sound has been muted (silenced) via keyboard shortcut # Sound has been muted (silenced) via keyboard shortcut #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "靜音" # Sound has been unmuted (unsilenced) via keyboard shortcut # Sound has been unmuted (unsilenced) via keyboard shortcut #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "取消靜音" # Wait while Text tool finishes loading fonts #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "請等一下…" # Open dialog: 'Erase' button, to erase/deleted the selected picture #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "刪除" # Open dialog: 'Slides' button, to switch to slide show mode #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "投影片" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" # Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "上一個" # Slideshow: 'Play' button, to begin a slideshow sequence #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "播放" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" # Slideshow: 'Next' button, to load next slide (image) #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "下一個" # Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "A中" # Admittedly stupid way of determining which keys can be used for # positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "好" #: ../tuxpaint.c:12931 msgid "No" msgstr "不" # Prompt to ask whether user wishes to save over old version of their file #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "用你所做的改變來取代圖畫嗎?" # Positive response to saving over old version # (like a 'File:Save' action in other applications) #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "好,取代舊的!" # Negative response to saving over old version (saves a new image) # (like a 'File:Save As...' action in other applications) #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "不,另外存一個新的檔案!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "選擇你想要的圖畫,然後按一下「打開」。" #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "挑選一個顏色" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "企鵝小畫家" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "畫圖程式" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "適合兒童的畫圖程式" # msgid "Shift" #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "調整顏色" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "按著並移動滑鼠來改變經過圖畫的顏色。" #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "按一下來改變整張圖畫的顏色。" #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "百頁窗" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "在圖片上拉出一個百葉窗。垂直移動可以打開或關上百葉。" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "馬賽克" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "粉筆" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "水滴" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "按著並移動滑鼠來使圖畫有馬賽克效果。" #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "按一下來使整張圖畫變清晰。" #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "按著並移動滑鼠來產生粉筆的痕跡。" #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "按著並移動滑鼠來產生粉筆的痕跡。" #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "按著並移動滑鼠來產生水滴的效果。" #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "模糊" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "按著並移動滑鼠來使圖畫模糊。" #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "按一下來模糊整張圖畫。" # Both are named "Bricks", at the moment: #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "磚塊" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "按著並移動滑鼠來畫出大的磚塊。" #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "按著並移動滑鼠來畫出小的磚塊。" #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "書寫" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "按著並移動滑鼠來書寫。" #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "卡通" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "按著並移動滑鼠來將圖案變成卡通風格。" #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "按著並移動滑鼠來產生粉筆的痕跡。" #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "按著並移動滑鼠來畫出重複的鏤空樣式。" #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "紙花" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "按一下來拋出紙花" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "扭曲" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "按著並移動滑鼠來使圖畫扭曲。" #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "浮雕" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "按著並移動滑鼠來彎折圖畫。" #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "變淺" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "變深" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "按著並移動滑鼠來使經過的圖畫變明亮。" #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "按一下來使整張圖畫變明亮。" #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "按著並移動滑鼠來使經過的圖畫變暗。" #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "按一下來使整張圖畫變暗。" #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "魚眼" # Needs better name # msgid "Click and drag to shift your picture around on the canvas." # Needs better name #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "按一下來使圖畫產生魚眼效果。" #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "花" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "按著並移動滑鼠來畫出花莖,讓我們來完成這朵花。" #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "泡泡" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "在圖案中按下滑鼠來用泡泡填滿整個區域。" #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "摺疊" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "挑選一個背景色,並按一下圖紙的角落讓他翻起來。" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "鏤空" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "按著並移動滑鼠來畫出重複的鏤空樣式。" #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "按一下使整張圖布滿重複的鏤空樣式。" #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "玻璃磚" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "按著並移動滑鼠來使圖畫蓋上一層玻璃磚。" #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "按一下來使整張圖畫覆蓋上玻璃磚。" #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "青草" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "按著並移動滑鼠來畫出青草,別忘了泥土喔!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "渲染" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "按著並拖動將你的圖案變成像是在報紙上。" #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "按著並拖動將你的圖案變成像是在報紙上。" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "左右對稱" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "上下對稱" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "瓷磚樣式" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "瓷磚對稱" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "萬花筒" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "按著並移動滑鼠來畫出左右對稱的筆刷(萬花筒)。" #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "按著並移動滑鼠來畫出上下對稱的筆刷(萬花筒)。" #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "按著並移動滑鼠來添加圖案樣式在畫上。" #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw a pattern plus its symmetric across the " #| "picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "按著並移動滑鼠來添加對稱的圖案樣式在畫上。" #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "按著並移動滑鼠來畫出對稱的筆刷(萬花筒)。" #: ../../magic/src/light.c:104 msgid "Light" msgstr "變淺" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "按著並移動滑鼠畫一束光到你的圖上。" #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "變淺" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "按著並移動滑鼠畫一束光到你的圖上。" #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "金屬筆" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "按著並移動滑鼠來畫出金屬的顏色。" #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "左右對稱" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "上下翻轉" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "按一下可以產生左右對稱的圖畫。" #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "按一下可以產生上下顛倒的圖畫。" #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "馬賽克" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "按著並移動滑鼠來使經過的圖畫產生馬賽克效果。" #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "按一下來使整張圖畫產生馬賽克效果。" # Square shape tool (4 equally-lengthed sides at right angles) #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "方形馬賽克" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "六角形馬賽克" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "不規則的馬賽克" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "按著並移動滑鼠來使經過的圖畫產生方形馬賽克效果。" #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "按一下來使整張圖畫產生方形馬賽克效果。" #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "按著並移動滑鼠來使經過的圖畫產生六角形馬賽克效果。" #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "按一下來使整張圖畫產生六角形馬賽克效果。" #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "按著並移動滑鼠來使經過的圖畫產生不規則馬賽克效果。" #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "按一下來使整張圖畫產生不規則馬賽克效果。" #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "相反" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" # msgid "Click and move the mouse around to draw a negative." #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "按著並移動滑鼠來畫出相反的顏色。" #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "按一下來使畫筆的顏色轉變成相反顏色。" #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "按著並移動滑鼠來使經過的圖畫顏色改變。" #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "雜訊" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "按著並移動滑鼠來使經過的圖畫產生雜訊。" #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "按一下來使整張圖畫產生雜訊。" #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "視角" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "變焦" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "按著並移動滑鼠來使圖畫變成浮雕。" #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "按一下來使畫筆的顏色轉變成相反顏色。" #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "按著並往上移動滑鼠來拉近圖案,或往下移動來拉遠圖案。" #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "按著並移動滑鼠來畫出大的磚塊。" # Response to Purple (128, 0, 128) color selected #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "謎踨" # Needs better name # msgid "Click and drag to shift your picture around on the canvas." # Needs better name #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "按一下來使圖畫產生謎踨效果。" #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "按一下可以產生全螢幕的謎踨效果。" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "鐵軌" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "按著並移動滑鼠畫一段鐵軌到你的圖上。" #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "彩虹" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "彩虹" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "你可以畫出彩虹的顏色!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "下雨" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "按一下來使雨滴到你的圖上。" #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "按一下來使整張圖畫布滿雨滴。" # msgid "Rainbow" #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "彩虹" # msgid "Rainbow" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "七色彩虹" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "在你希望彩虹開始的地方按下滑鼠左鍵不放,拖著到你希望彩虹結束的地方放開,就會" "畫出一道彩虹。" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "按著並移動滑鼠來使經過的圖畫產生馬賽克效果。" #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "波浪" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "按下會讓你的圖出現一個旋渦。" #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "玫瑰花形" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "畢卡索" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "按一下滑鼠就可以開始畫你的玫瑰花。" #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "你可以畫的和畢卡索一樣!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "邊緣" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "清晰" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "剪影" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "按著並移動滑鼠來使經過的圖畫描邊。" #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "按一下來使整張圖畫描邊。" #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "按著並移動滑鼠來使經過的圖畫變清晰。" #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "按一下來使整張圖畫變清晰。" #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "按著並移動滑鼠來使經過的圖畫產生黑白的剪影。" #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "按一下來使整張圖畫產生黑白的剪影。" #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "調整" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "按著並移動滑鼠來調整圖在圖紙上的位置。" #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "塗抹" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "油漆未乾" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "按著並移動滑鼠來使圖畫有塗抹效果。" #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "按著並移動滑鼠來畫出濕濕髒髒的筆畫。" #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "雪球" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "雪花" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "按下會讓你的圖出現雪球。" #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "按下會讓你的圖出現雪花。" #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "按著並拖動滑鼠來使選取的圖畫像是在電視裡面。" #: ../../magic/src/string.c:129 msgid "String edges" msgstr "字串邊緣" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "V形網格角落" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "V形網格" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "按著並移動滑鼠來畫出藝術字,由上向下拖動看要畫出幾行字。" #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "按著並移動滑鼠來畫出箭頭藝術字。" #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "畫出任意角度的藝術字箭頭。" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "著色" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "彩色和白色" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "按著並移動滑鼠來使經過的圖畫顏色改變。" #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "按一下來使整張圖畫顏色改變。" #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "按著並移動滑鼠來將經過的圖案變成白色和你挑選的顏色。" #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "按一下來使整張圖案變成白色和你挑選的顏色。" #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "牙膏" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "按著並移動滑鼠來噴出牙膏在圖紙上。" #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "龍捲風" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "按著並移動滑鼠畫一個龍捲風到你的圖上。" #: ../../magic/src/tv.c:99 msgid "TV" msgstr "電視" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "按著並拖動滑鼠來使選取的圖畫像是在電視裡面。" #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "按一下來使圖畫像是在電視裡面。" #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "水平波浪" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "垂直波浪" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "在圖紙上按下滑鼠鍵會讓圖畫如水平波浪般的扭曲,按著往上是短的波浪,往下是長的" "波浪,往左是小的波浪,往右是大的波浪。" #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "在圖紙上按下滑鼠鍵會讓圖畫如垂直波浪般的扭曲,按著往上是短的波浪,往下是長的" "波浪,往左是小的波浪,往右是大的波浪。" # Title of color palette (buttons across the bottom) #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "互異顏色" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "按著並移動滑鼠來畫出互異的效果。" #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "按一下來使整張圖畫產生互異的效果。" #~ msgid "Click in the picture to fill that area with color." #~ msgstr "在圖案中按下滑鼠來用顏色填滿整個區域。" tuxpaint-0.9.27/src/po/pt_BR.po0000664000175000017500000013726414147651552016437 0ustar kendrickkendrick# Translation of Tuxpaint to Português do Brasil. # Copyright (C) 2002-2017. # This file is distributed under the same license as the tuxpaint package. # Daniel José Viana , 2002. # Frederico Goncalves Guimaraes , 2007, 2008, 2011, 2014. # Dedeco Caxinguelê , 2015. # Fred Ulisses Maranhão , 2006, 2017 # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2017-12-06 13:01-0300\n" "Last-Translator: Fred Ulisses Maranhão \n" "Language-Team: none\n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Lokalize 1.5\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Preto!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Cinza escuro!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Cinza claro!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Branco!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Vermelho!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Alaranjado!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Amarelo!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Verde claro!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Verde escuro!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Azul celeste!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Azul!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavanda!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Roxo!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Rosa!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Marrom!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Pardo!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Bege!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qxàáâãéêíóôõúç" #: ../dirwalk.c:188 msgid "QX" msgstr "QXÀÁÂÃÉÊÍÓÔÕÚÇ" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "`%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Pincéis" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Linhas" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Clique na figura para pintar a área com a cor selecionada." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Clique na figura para pintar a área com a cor selecionada." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Ótimo!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Legal!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Continue assim!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Bom trabalho!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Inglês" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Tailandês" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Quadrado" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Retângulo" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Círculo" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Elipse" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Triângulo" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Pentágono" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Losango" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Octógono" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "Estrela" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Um quadrado é um retângulo com os quatro lados iguais." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Um retângulo tem quatro lados e quatro ângulos retos." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Um círculo é uma curva onde todos os pontos ficam à mesma distância do " "centro." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Uma elipse é um círculo esticado." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Um triângulo tem três lados." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Um pentágono tem cinco lados." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Um losango tem quatro lados iguais, e os lados opostos são paralelos." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Um octógono tem oito lados iguais." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "Uma estrela de 3 pontas" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "Uma estrela de 4 pontas" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "Uma estrela de 5 pontas" # #: tools.h:65 # msgid "Pick a shape to draw. Click once to pick the center of the shape, #click again to draw it." # msgstr "Escolha uma forma para desenhar. Clique uma vez para definir o centro da imagem. Clique de novo para desenhá-la." #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Escolha uma forma. Clique e segure para marcar o centro, arraste até o " "tamanho desejado. Solte para poder girar a figura. Clique mais uma vez para " "desenhá-la." # #: tools.h:65 # msgid "Pick a shape to draw. Click once to pick the center of the shape, #click again to draw it." # msgstr "Escolha uma forma para desenhar. Clique uma vez para definir o centro da imagem. Clique de novo para desenhá-la." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Escolha uma forma. Clique e segure para marcar o centro, arraste até o " "tamanho desejado. Solte para poder girar a figura. Clique mais uma vez para " "desenhá-la." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Ferramentas" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Cores" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Pincéis" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Borrachas" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Carimbos" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Formas" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Letras" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Mágicas" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Preencher" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Pincel" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Carimbo" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Linhas" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Texto" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Etiqueta" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Preencher" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Desfazer" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Refazer" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Borracha" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nova" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Abrir" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Salvar" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Imprimir" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Sair" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Escolha uma cor e um pincel para usar." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Escolha uma figura para carimbar no seu desenho." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Clique e segure para começar uma linha. Solte para terminá-la." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Escolha um estilo de texto. Clique no seu desenho e comece a escrever. " "Aperte [Enter] ou [Tab] para finalizar o texto." #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Escolha um estilo de texto. Clique no seu desenho e comece a escrever. " "Aperte [Enter] ou [Tab] para finalizar o texto. Se você usar o botão de " "seleção e clicar em uma etiqueta existente, você pode movê-la, editá-la e " "alterar o seu estilo de texto." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Escolha um efeito mágico para usar no seu desenho!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Desfazer!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Refazer!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Borracha!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Escolha uma cor ou figura para começar um novo desenho." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Abrir…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Seu desenho foi salvo!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Imprimindo…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Tchau!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Solte o botão quando terminar a linha." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Solte o botão quando terminar a linha." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Mantenha o botão apertado para esticar a figura." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Mova o ponteiro para girar a figura. Clique para desenhá-la." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Mova o ponteiro para girar a figura. Clique para desenhá-la." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Vamos continuar neste desenho!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Você quer mesmo sair?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Sim, já terminei!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Não, quero desenhar mais!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Se você sair, vai perder seu desenho. Quer salvá-lo?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Sim, salve!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Não, não precisa salvar!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Quer salvar seu desenho primeiro?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Não consigo abrir este desenho!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Certo" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Não tem nenhum desenho salvo!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Quer imprimir seu desenho agora?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Sim, imprima ele!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Seu desenho foi impresso!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Sinto muito! Não foi possível imprimir seu desenho!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Você ainda não pode imprimi-lo!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Quer apagar este desenho?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Sim, apague ele!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Não, não apague!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Lembre-se de usar o botão esquerdo do mouse!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Seu desenho foi impresso!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Seu desenho foi impresso!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Sinto muito! Não foi possível imprimir seu desenho!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Sinto muito! Não foi possível imprimir seu desenho!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Escolha os desenhos que você quer e clique em “Começar”." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Som desligado." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Som ligado." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Espere, por favor…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Apagar" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Transparências" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Voltar" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Começar" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Próximo" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Sim" #: ../tuxpaint.c:12931 msgid "No" msgstr "Não" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Trocar o desenho antigo por este?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Sim, troque o antigo!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Não, salve como um novo arquivo!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Escolha um desenho e clique em “Abrir”." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "Selecione uma cor do seu desenho." #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Escolha uma cor." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Programa de desenho" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Um programa de desenho para crianças." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Trocar cor" #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Clique e arraste para trocar a cor de partes da sua figura." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Clique para trocar a cor da sua figura inteira." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Cortina" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Clique na margem da sua figura para colocar persianas de janela sobre ela. " "Mova o mouse de um lado para o outro para abrir ou fechar as persianas." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Quadricular" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Giz" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Escorrer" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "Clique e arraste para fazer a figura ficar quadriculada." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Clique para deixar toda a figura mais nítida." #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "Clique e arraste para transformar a figura em um desenho de giz." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "Clique e arraste para transformar a figura em um desenho de giz." #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "Clique e arraste para a figura ficar escorrida." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Borrão" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "Clique e arraste para borrar a figura." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Clique para borrar toda a figura." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Tijolos" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "Clique e arraste para desenhar tijolos grandes." #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "Clique e arraste para desenhar tijolos pequenos." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Caligrafia" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Clique e arraste para desenhar com caligrafia." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Contornos" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Clique e arraste para transformar num desenho." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "Clique e arraste para transformar a figura em um desenho de giz." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" # The space ending this sentence is correct? #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Clique e arraste para desenhar repetidamente. " #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Confete" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Clique para jogar confete!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Distorção" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Clique e arraste para fazer uma distorção na sua figura." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Relevo" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Clique e arraste para aplicar relevo à figura." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Clarear" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Escurecer" #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Clique e arraste para clarear partes da sua figura." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Clique para clarear a sua figura inteira." #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "Clique e arraste para escurecer partes da sua figura." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Clique para escurecer a sua figura inteira." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Olho-de-peixe" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "" "Clique para fazer um efeito de lente olho-de-peixe em parte da sua figura." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Flor" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Clique e arraste para desenhar um caule. Continue movendo para terminar a " "flor." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Espuma" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Clique e arraste para cobrir uma área com bolhas de espuma." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Dobra" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Selecione uma cor de fundo e clique para dobrar a beirada da página." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Moldura" # The space ending this sentence is correct? #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "Clique e arraste para desenhar repetidamente. " #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "Clique pra contornar sua figura com um padrão." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Tijolo de vidro" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Clique e arraste para colocar tijolos de vidro sobre a figura." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Clique para cobrir toda a figura com tijolos de vidro." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Grama" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Clique e mova para desenhar grama. Não se esqueça da terra!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Meio-tom" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Clique e arraste para transformar seu desenho em um jornal." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "Clique e arraste para transformar seu desenho em um jornal." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Simetria esquerda/direita" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Simetria acima/abaixo" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Padrão" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Ladrilhos" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Caleidoscópio" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Clique e arraste para desenhar com dois pinceis simétricos à esquerda e à " "direita da sua figura." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Clique e arraste para desenhar com dois pinceis simétricos à esquerda e à " "direita da sua figura." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Clique e arraste para desenhar um padrão ao longo da figura." #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Clique e arraste para desenhar um padrão simétrico ao longo da\n" "figura." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Clique e arraste para desenhar com pinceladas simétricas (um caleidoscópio)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Luz" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Clique e arraste para desenhar um raio de luz na sua figura." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Clarear" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Clique e arraste para desenhar um raio de luz na sua figura." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Pintura metálica" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Clique e arraste para pintar com uma cor metálica." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Espelhar" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Inverter" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Clique para espelhar a figura." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Clique para virar a figura de cabeça pra baixo." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mosaico" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Clique e arraste para aplicar um efeito de mosaico a partes da sua figura." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Clique para aplicar um efeito de mosaico à sua figura inteira." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Mosaico quadrado" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Mosaico hexagonal" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Mosaico irregular" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Clique e arraste para aplicar um mosaico quadrado a partes da sua figura." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Clique e arraste para aplicar um mosaico quadrado em toda a figura." #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Clique e arraste para aplicar um mosaico hexagonal em partes da figura." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Clique e arraste para aplicar um mosaico hexagonal em toda a figura." #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Clique e arraste para aplicar um mosaico irregular em partes da figura." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Clique e arraste para aplicar um mosaico irregular em toda a figura." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negativo" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "Clique e arraste para fazer um negativo da figura." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Clique para inverter todas as cores da figura." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and drag the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Clique e arraste para mudar a cor de partes da figura." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Ruído" #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Clique e arraste para adicionar ruído em partes da figura." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Clique para adicionar ruído em toda a figura." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Perspectiva" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Ampliar" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Clique nos cantos e arraste onde você quiser esticar a figura." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Clique para inverter todas as cores da figura." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Clique e arraste pra cima ou pra baixo pra aproximar ou afastar a figura." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and drag to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Clique e arraste para desenhar tijolos grandes." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Quebra-cabeça" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Clique na parte da figura onde você quer um quebra-cabeça." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Clique para criar um quebra-cabeça em modo de tela inteira." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Trilhos" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Clique e arraste para desenhar trilhos de trem na sua figura." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Arco-íris" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Arco-íris" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Você pode desenhar com as cores do arco-íris!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Chuva" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Clique para adicionar uma gota de chuva à sua figura." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Clique para cobrir a sua figura com gotas de chuva." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Arco-íris de verdade" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "Arco-íris VLAVAIV" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "Clique onde será o começo do arco-íris e arraste até onde ele termina." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and drag the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "Clique e arraste para aplicar um efeito de mosaico a partes da sua figura." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Ondulações" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Clique e arraste para fazer ondas aparecerem sobre sua figura." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Roseta" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Clique e comece a desenhar sua roseta." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Você pode desenhar como o Picasso!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Bordas" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Nitidez" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Silhueta" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Clique e arraste para traçar bordas em partes da sua figura." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Clique para traçar bordas por toda a figura." #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Clique e arraste para deixar mais nítidas partes da figura." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Clique para deixar toda a figura mais nítida." #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Clique e arraste para criar uma silhueta em preto e branco." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Clique para criar uma silhueta em preto e branco para toda a figura." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Deslocar" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Clique e arraste para deslocar sua figura pela moldura." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Manchar" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Tinta úmida" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "Clique e arraste para manchar a figura." #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Clique e arraste para pintar com uma tinta úmida, que mancha." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Bola de neve" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Floco de neve" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Clique para jogar bolas de neve na sua figura." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Clique para adicionar flocos de neve à sua figura." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Clique e arraste para fazer partes da figura parecerem estar na televisão." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Linhas: beiradas" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Linhas: pontas" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Linhas: \"V\"" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Clique e arraste para desenhar arte com linhas. Movimente pra cima e pra " "baixo para desenhar mais ou menos linhas, pra esquerda ou pra direita para " "fazer um buraco maior." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Clique e arraste para desenhar setas feitas de arte com linhas." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Desenhe setas de arte com linhas com ângulos livres." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Pintar" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Cor & branco" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Clique e arraste para mudar a cor de partes da figura." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Clique para mudar a cor de toda a figura." #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Clique e arraste para mudar a cor de partes da figura para branco e outra " "cor que você escolher." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Clique para mudar a figura inteira para branco e outra cor que você escolher." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Pasta de dentes" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Clique e arraste para espalhar pasta de dentes pela figura." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Clique e arraste para desenhar um tornado na sua figura." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Clique e arraste para fazer partes da figura parecerem estar na televisão." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Clique para fazer toda a figura parecer estar na televisão." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Ondas" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Tremidos" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Clique para ondular a figura horizontalmente. Clique no alto para ondas mais " "curtas, embaixo para ondas mais longas, à esquerda para ondas estreitas e à " "direita para ondas compridas." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Clique para ondular a figura verticalmente. Clique no alto para ondas mais " "curtas, embaixo para ondas mais longas, à esquerda para ondas estreitas e à " "direita para ondas compridas." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Cores OUX" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "Clique e arraste para produzir um efeito OUX em partes da figura" #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "Clique para aplicar um efeito OUX na figura inteira" #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Clique na figura para pintar a área com a cor selecionada." tuxpaint-0.9.27/src/po/sc.po0000664000175000017500000013742414147651552016034 0ustar kendrickkendrick# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Nieddu!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Murru oscuru! Ddi narant puru “canu oscuru”." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Murru craru! Ddi narant puru “canu craru”." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Biancu!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Ruju!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Aràngiu!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Grogu!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Birde craru!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Birde oscuru!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Biaitu!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Asulu!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavanda!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Tanadu!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Rosa!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Castàngiu!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Tannu!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beige!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "`%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Pinzellos" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Lìnias" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Incarca subra s'immàgine pro colorare s'àrea." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Incarca subra s'immàgine pro colorare s'àrea." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Bene!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Bellu!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Sighi de aici!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Bene fatu!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Inglesu" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Tailandesu" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Cuadradu" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Retàngulu" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Tzircu" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Ellisse" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Triàngulu" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Pentàgonu" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Rombu" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Otàgonu" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "Istella" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Unu cuadradu est unu retàngulu cun lados uguales." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Unu retàngulu tenet bator lados e bator àngulos retos." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Unu tzircu est una curva de puntos chi tenent totus sa pròpria distàntzia " "dae su tzentru." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Un'ellisse est unu tzircu iscrefadu." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Unu triàngulu tenet tres lados." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Unu pentàgonu tenet chimbe lados." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Unu rombu tenet bator lados uguales e parallelos a duos a duos." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Un'otàgonu tenet oto lados uguales." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "Un'istella a 3 puntas." #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "Un'istella a 4 puntas." #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "Un'istella a 5 puntas." #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to start drawing, drag, and let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Sèbera una forma. Incarca pro cumintzare a disinnare, traga e iscapa cando " "bides sa mannària chi boles. Move su cursore pro rodeare e incarca pro " "disinnare." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to start drawing, drag, and let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Sèbera una forma. Incarca pro cumintzare a disinnare, traga e iscapa cando " "bides sa mannària chi boles. Move su cursore pro rodeare e incarca pro " "disinnare." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "Disinna formas dae su tzentru." #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "Disinna formas dae un'àngulu." #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Ainas" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Colores" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Pinzellos" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Gommas" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Timbros" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Formas" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Lìteras" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Màgia" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Prena" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Pinta" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Timbru" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Lìnias" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Testu" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Eticheta" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Prena" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Iscontza" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Torra·ddu a fàghere" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Gomma" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nou" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Aberi" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Sarva" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Imprenta" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Essi" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Sèbera unu colore e una forma de pinzellu pro disinnare." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Sèbera un'immagine pro timbrare su disinnu." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Incarca pro marcare una lìnia. Iscapa pro dda acabbare." #: ../tools.h:128 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Bae] or [Tab] to complete the text." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Sèbera un'istile de testu. Incarca subra su disinnu pro cumintzare a " "digitare. Incarca [Bae] o [Tab] pro cumpletare su testu." #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Sèbera un'istile de testu. Incarca subra su disinnu pro cumintzare a " "digitare. Incarca [Bae] o [Tab] pro cumpletare su testu. Impreende su butone " "de seletzione e incarchende subra un'eticheta chi esistet, dda podes mòvere, " "modificare e cambiare s'istile suo de testu." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Sèbera un'efetu màgicu de impreare in su disinnu!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Iscontza!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Torra·ddu a fàghere!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Gomma!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Sèbera unu colore o un'immàgine pro cumintzare unu disinnu nou." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Aberi..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "S'immàgine tua est sarvada!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Imprentende..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "A si bìdere!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Iscapa su butone pro cumpletare sa lìnia." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Iscapa su butone pro cumpletare sa lìnia." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Mantene incarcadu su butone pro allonghiare sa forma." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Move su cursore pro rodeare sa forma. Incarca pro ddu disinnare." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Move su cursore pro rodeare sa forma. Incarca pro ddu disinnare." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Andat bene... Sighimus a disinnare custu!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "A beru boles essire?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Eja, apo fatu!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "No, torra in segus!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Si essis, as a pèrdere s'immàgine tua! Boles sarvare?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Eja, sarva!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "No, non bògio sarvare!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Boles sarvare s'immàgine, prima?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Impossìbile abèrrere s'immàgine!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "AB" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Perunu archìviu sarvadu!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Boles imprentare s'immàgine immoe?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Eja, imprenta!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Immàgine imprentada!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Impossìbile imprentare s'immàgine!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Non podes ancora imprentare!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Boles cantzellare s'immàgine?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Eja, cantzella!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "No, non bògio cantzellare!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Regorda·ti de impreare su butone de manca de su cursore!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 msgid "Your picture has been exported!" msgstr "Immàgine esportada!" #: ../tuxpaint.c:2291 msgid "Your slideshow GIF has been exported!" msgstr "GIF de presentatzione esportada!" #. We got an error exporting #: ../tuxpaint.c:2295 msgid "Sorry! Your picture could not be exported!" msgstr "Impossìbile esportare s'immàgine!" #: ../tuxpaint.c:2296 msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Impossìbile esportare sa GIF de presentatzione!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Sèbera is immàgines chi boles, poi incarca “Reprodue”." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "A sa muda." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Sonu ativu." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Iseta…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Cantzella" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Diapositivas" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "Esporta" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "In segus" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Reprodue" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "Esporta GIF" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Sighi" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Eja" #: ../tuxpaint.c:12931 msgid "No" msgstr "Nono" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Boles cambiare s'immàgine cun is mudas noas?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Eja, càmbia dae sa de in antis!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "No, sarva un'archìviu nou!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Sèbera s'immàgine chi boles, poi incarca “Aberi”." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "Seletziona duos o prus disinnos pro nde fàghere una GIF." #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "Seletziona unu colore dae su disinnu." #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Sèbera unu colore." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Programma de disinnu" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Programma de disinnu pro sa pitzocalla." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Càmbiu de colore" #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Incarca e traga su cursore pro mudare colore in partes de s'immàgine." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Incarca pro mudare is colores in totu s'immàgine." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Persiana" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Incarca conca a s'oru de s'immàgine pro nche ddi calare is persianas de sa " "bentana. Move·ti in manera perpendiculare pro abèrrere o serrare is " "persianas." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Blocos" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Ghisu" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Gùtiu" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "Incarca e traga su cursore in tundu pro fàghere s'immàgine a blocos." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Incarca pro fàghere prus nìdida totu s'immàgine." #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Incarca e traga su cursore pro furriare s'immàgine in disinnu de ghisu." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Incarca e traga su cursore pro furriare s'immàgine in disinnu de ghisu." #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "Incarca e traga su cursore in tundu pro fàghere s'immàgine a gùtios." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Isfoca" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "Incarca e traga su cursore pro isfocare s'immàgine." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Incarca pro isfocare totu s'immàgine." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Matones" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "Incarca e traga pro disinnare matones mannos." #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "Incarca e traga pro disinnare matones minores." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Calligrafia" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Incarca e traga su cursore pro disinnare in calligrafia." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Cartone" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Incarca e traga su cursore pro furriare s'immàgine in cartone." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Incarca e traga su cursore pro furriare s'immàgine in disinnu de ghisu." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Incarca e traga pro disinnare modellos in ripetitzione. " #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Coriàndulos" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Incarca pro ghetare coriàndulos!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Torchidura" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Incarca e traga su cursore pro tòrchere in s'immàgine." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Rilievu" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Incarca e traga su cursore pro pònnere s'immàgine in rilievu." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Lughe" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Oscura" #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Incarca e traga su cursore pro lùghere partes de s'immàgine." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Incarca pro lùghere totu s'immàgine." #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "Incarca e traga su cursore pro oscurare partes de s'immàgine." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Incarca pro oscurare totu s'immàgine." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Grandàngulu" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Incarta in una parte de s'immàgine pro s'efetu grandàngulu." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Frore" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Incarca e traga pro disinnare unu cambu de frore. Iscapa pro acabbare su " "frore." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Ispuma" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" "Incarca e traga su cursore pro cobèrrere un'ispàtziu cun bollas de ispuma." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Pinniga" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Sèbera unu colore de isfundu e incarca pro furriare s'àngulu de sa pàgina." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Intàlliu" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "Incarca e traga pro disinnare modellos in ripetitzione. " #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "Incarca pro incordonare s'immàgine cun modellos in ripetitzione." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Matone de birdu" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Incarca e traga su cursore pro pònnere matones de birdu in s'immàgine." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Incarca pro cobèrrere totu s'immàgine de matones de birdu." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Erba" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Incarca e traga pro disinnare s'erba. Regorda·ti sa terra!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Retinadura" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Incarca e traga pro furriare su disinnu in unu giornale." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "Incarca e traga pro furriare su disinnu in unu giornale." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Simmètricu a manca/dereta" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Simmètricu in susu/bàsciu" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Motivu" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Matones" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Caleidoscòpiu" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Incarca e traga su cursore pro disinnare cun duos pinzellos simmètricos " "rugrende s'immàgine a manca e a dereta." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Incarca e traga su cursore pro disinnare cun duos pinzellos simmètricos " "rugrende s'immàgine in artu e in bàsciu." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "" "Incarca e traga su cursore pro disinnare unu motivu rugrende s'immàgine." #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Incarca e traga su cursore pro disinnare unu motivu chi siat simmètricu " "rugrende s'immàgine." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Incarca e traga su cursore pro disinnare cun pinzellos simmètricos (unu " "caleidoscòpiu)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Lughe" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Incarca e traga pro disinnare unu bìculu de lughe in s'immàgine." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Lughe" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Incarca e traga pro disinnare unu bìculu de lughe in s'immàgine." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Pintura metàllica" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Incarca e traga su cursore pro pintare cun colore metàllicu." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Ispricu" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Borta" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Incarca pro creare un immàgine a ispricu." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Incarca pro bortare s'immàgine conca a bàsciu." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mosàicu" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Incarca e traga su cursore pro ddi agiùnghere un'efetu mosàicu a partes de " "s'immàgine." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Incarca pro ddi agiùnghere un'efetu mosàicu a totu s'immàgine." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Mosàicu cuadradu" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Mosàicu esagonale" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Mosàicu irregulare" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Incarca e traga su cursore pro ddi agiùnghere unu mosàicu cuadradu a partes " "de s'immàgine." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Incarca pro ddi agiùnghere unu mosàicu cuadradu a totu s'immàgine." #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Incarca e traga su cursore pro ddi agiùnghere unu mosàicu esagonale a partes " "de s'immàgine." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Incarca pro ddi agiùnghere unu mosàicu esagonale a totu s'immàgine." #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Incarca e traga su cursore pro ddi agiùnghere unu mosàicu irregulare a " "partes de s'immàgine." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Incarca pro ddi agiùnghere unu mosàicu irregulare a totu s'immàgine." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negativu" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "" "Incarca e traga su cursore in tundu pro fàghere s'immàgine in negativu." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Incarca pro furriare sa pintura a su negativu suo." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and drag the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "Incarca e traga su cursore in tundu pro modificare su colore de partes de " "s'immàgine." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Remore" #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "" "Incarca e traga su cursore pro ddi agiùnghere unu remore a partes de " "s'immàgine." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Incarca pro ddi agiùnghere unu remore a totu s'immàgine." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Prospetiva" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Ingrandimentu" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "Incarca subra de is àngulos e disinna in ue boles pro tirare s'immàgine." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Incarca pro furriare sa pintura a su negativu suo." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Incarca e traga a susu pro ingrandire o pro fàghere prus minore s'immàgine." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and drag to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Incarca e traga pro disinnare matones mannos." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Puzzle" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Incarca in una parte de s'immàgine in ue bi dias bòlere unu puzzle." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Incarca pro pònnere su puzzle a ischermu prenu." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Binàrios" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Incarca e traga pro disinnare binàrios de ferrovia in s'immàgine." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Arcu de chelu" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Arcu de chelu" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Podes disinnare is colores de s'arcu de chelu!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Pròida" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Incarca pro collocare pròida in s'immàgine." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Incarca pro cobèrrere s'immàgine de gùtios de abba pròida." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Arcu de chelu beru" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "Arcu de chelu ROYGBIV" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Incarca dae ue cheres cumintzare s'arcu de chelu, traga finas a ue ddu " "cheres acabbare, e iscapa pro ddu disinnare." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and drag the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "Incarca e traga su cursore pro ddi agiùnghere un'efetu mosàicu a partes de " "s'immàgine." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Incrispaduras" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Incarca pro mustrare incrispaduras subra de s'immàgine." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Roseddas" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Incarca e cumintza a disinnare is roseddas." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Podes pintare che a Picasso etotu!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Oros" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Nididare" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Puba" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "" "Incarca e traga su cursore pro marcare is oros in partes de s'immàgine." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Incarca pro marcare is oros in totu s'immàgine." #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "" "Incarca e traga su cursore pro fàghere prus nìdidas partes de s'immàgine." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Incarca pro fàghere prus nìdida totu s'immàgine." #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Incarca e traga su cursore pro creare una puba bianca e niedda." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Incarca pro creare una puba bianca e niedda de totu s'immàgine." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Move" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Incarca e traga pro cambiare s'immàgine in sa tela." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Isbauladura" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Tintura frisca" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "Incarca e traga su cursore in tundu pro isbaulare s'immàgine." #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "" "Incarca e traga su cursore in tundu pro disinnare cun tintura frisca e " "isbaulada." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Botza de nie" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Froca de nie" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Incarca pro agiùnghere botzas de nie a s'immàgine." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Incarca pro agiùnghere frocas de nie a s'immàgine." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Incarca e traga pro chi partes de s'immàgine pàrgiant essinde in televisione." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Oros de filos" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Àngulu de filos" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "'V' de filos" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Incarca e traga pro disinnare s'arte de is filos. In artu pro disinnare " "prus o prus pagas lìnias, a manca o a dereta pro fàghere un'istampu prus " "mannu." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Incarca e traga pro disinnare fritzas fatas cun s'arte de is filos." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Disinna fritzas a àngulu lìberu cun s'arte de is filos." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Tintura" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Colore e biancu" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" "Incarca e traga su cursore in tundu pro modificare su colore de partes de " "s'immàgine." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Incarca pro modificare su colore de totu s'immàgine." #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Incarca e traga su cursore in tundu pro furriare partes de s'immàgine in " "biancu e in is colores chi preferis." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Incarca pro furriare totu s'immàgine in biancu e in is colores chi preferis." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Dentifrìtziu" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" "Incarca e traga pro nche ischitzinare su dentifrìtziu subra de s'immàgine." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" "Incarca e traga pro disinnare su trumugione de unu tornado in s'immàgine." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Incarca e traga pro chi partes de s'immàgine pàrgiant essinde in televisione." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Incarca pro chi s'immàgine pàrgiat essinde in televisione." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Undas" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Incrispadura" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Incarca pro fàghere s'immàgine a undas oritzontales. Incarca artziende pro " "undas prus cùrtzias, calende pro undas prus artas, a manu manca pro undas " "prus piticas, a manu dereta pro undas longas." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Incarca pro fàghere s'immàgine a undas verticales. Incarca artziende pro " "undas prus cùrtzias, calende pro undas prus artas, a manu manca pro undas " "prus piticas, a manu dereta pro undas longas." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Colores Xor" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "Incarca e traga pro disinnare un'efetu XOR" #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "Incarca pro disinnare un'efetu XOR in totu s'immàgine" #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Incarca subra s'immàgine pro colorare s'àrea." tuxpaint-0.9.27/src/po/ar.po0000664000175000017500000016531414147651550016026 0ustar kendrickkendrick# Arabic translation tuxpaint. # Copyright (C) 2007-2014 tuxpaint # This file is distributed under the same license as the tuxpaint package. # Khaled Hosny , 2007. (inactive) # Tilo , 2008. (inactive) # Please consider updating this translation. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2008-10-07 14:54+0200\n" "Last-Translator: none\n" "Language-Team: none\n" "Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=n==1 ? 0 : n==2 ? 1 : n>=3 && n<=10 ? 2 : " "3\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "أسود" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "رمادي غامق بعض الناس يسمونه ”رصاصي غامق“." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "رمادي فاتح بعض الناس يسمونه “رصاصي فاتح“." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "أبيض" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "أحمر" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "برتقالي" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "أصفر" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "أخضر فاتح" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "أخضر غامق" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "أزرق سماوي" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "أزرق" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "أرجواني شاحب" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "أرجواني" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "وردي" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "بني" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "قمحي" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "بيج" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" # Now we score fonts to ensure that the best ones will be placed at # the top of the list. The user will see them first. This sorting is # especially important for users who have scroll buttons disabled. # Translators should do whatever is needed to put crummy fonts last. #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" # ترقيم غير شائع #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr "،.؟!" # فرق بين الحروف العليا والسفلى #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{}<>^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*" # ترقيم شائع #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" # الأرقام #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" # فرق بين الأحرف الشبيهة بالدائرة #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "فرشاة" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "خطوط" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "انقر على الصورةِ لمَلْئ تلك المنطقةِ باللونِ." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "انقر على الصورةِ لمَلْئ تلك المنطقةِ باللونِ." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "عظيم" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "رائع" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "جيد للأمام" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "أحسنت" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "الإنجليزية" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "هيراغنا" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "كتاكنا" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "هانكول" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "مربع" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "مستطيل" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "دائرة" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "بيضاوي ,القطع الناقص" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "مثلث" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "خماسي" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "معيّن" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "مثمن, مثمن الزوايا والأضلاع" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "المربع هو مستطيل بأربعة اضلاع متساويةِ." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "المستطيل لَهُ أربعة اضلاع وأربع زوايا قائمةِ." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "الدائرة هي منحنى حيث كُلّ النقاط لَها نفس البعد عنْ المركزِ." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "الشكل البيضاوي هو دائرة ممطوطة." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "المثلث لَهُ ثلاثة اضلاع." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "الخماسي لَهُ خمسة اضلاع." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "المعين لَهُ أربعة اضلاع متساويةِ، واضلاعه المتقابلة متوازية." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "المثمن لَهُ ثمانيه اضلاع متساويه." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "اختر شكلاً. انقرْ لالتِقاط المركزِ، اسحب، ثم اترك عندما تصل للحجم الذي تريد. " "تحرّكْ بسهولة لإدَارَته، وانقرْ لرسمه.." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "اختر شكلاً. انقرْ لالتِقاط المركزِ، اسحب، ثم اترك عندما تصل للحجم الذي تريد. " "تحرّكْ بسهولة لإدَارَته، وانقرْ لرسمه.." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "أدوات" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "ألوان" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "فرشاة" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "مِمْحايات" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "أختام" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "أشكال" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "حروف" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "سحر" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "املأ" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "طلاء" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "ختم" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "خطوط" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "نَصّ" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "املأ" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "تراجع" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "تقّدم" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "مِمْحاة" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "جديد" # أزرار لأوامر فتح الملف #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "افتح" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "احفظ" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "اطبع" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "اخرج" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "اختر لون وشكل الفرشاة التي سترسم بها." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "اختر الصورة التي ستختم بها حول رسمتك." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "انقرْ للبَدْء برَسْم خط. ثم اتركْ لإكْماله." #: ../tools.h:128 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "اخترْ أسلوب النص. انقر على رسمتك لتتمكن من بدء الكتابة." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "اخترْ أسلوب النص. انقر على رسمتك لتتمكن من بدء الكتابة." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "اختر تأثير سحري لاسْتِعْماله على رسمكَ " #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "تراجع" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "تقدم" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "مِمْحاة" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "اختر الصورة او اللون الذي ستبداء به رسمتك الجديده." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "افتح..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "لقد حُفِظت صورتك" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "جارِ الطبع..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "مع السلامة" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "اتركْ الزرِّ لإكْمال الخَطِّ." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "اتركْ الزرِّ لإكْمال الخَطِّ." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "امسك زر الفأرة الزرَّ لمطّ الشكلِ." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "حرّكْ الفأرَة لإدَارَة الشكلِ. انقرْ لرسَمه." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "حرّكْ الفأرَة لإدَارَة الشكلِ. انقرْ لرسَمه." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "إذن … دعنا نَستمرُّ برسَم هذا الشكل" # FIXME: تحرّكُ الي مكان آخر! ! ! #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "أتُريدُ حقاً الخروج؟" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "نعم، لقد انتهيت" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "لا، عُد بي ثانية" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "إذا خرجت الآن، ستفقد صورتك أتريد حفظها؟" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "نعم، احفظها الآن" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 #, fuzzy #| msgid "No, don't bother saving!" msgid "No, don’t bother saving!" msgstr "لا، لا تهتم بحفظها" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "أأحفظ صورتك أولاً؟" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "لايمكن فتح هذه الصورة" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "موافق" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "لايوجد أي ملف محفوظ" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "أأطبع صورتك الآن؟" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "نعم، اطبع الصورة" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "لقد طُبِعت صورتك" #. We got an error printing #: ../tuxpaint.c:2274 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "لقد طُبِعت صورتك" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "لا يمكنك الطبع الآن" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "أتريد مسح هذه الصورة؟" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "نعم، امسحه" #: ../tuxpaint.c:2283 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t erase it!" msgstr "لا، لاتمسحه" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "تذكر استخدام زر الفأرة الأيسر" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "لقد طُبِعت صورتك" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "لقد طُبِعت صورتك" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be exported!" msgstr "لقد طُبِعت صورتك" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "لقد طُبِعت صورتك" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "اختر الصورة التي تريد، ثم انقر ”شغّل“." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "بلا صوت" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "شغل الصوت" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "من فضلك انتظر..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "امسح" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "شرائح" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "الخلف" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "شغّل" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "التالي" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "انتبه" # FIXME: Move elsewhere! Or not?! #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "نعم" #: ../tuxpaint.c:12931 msgid "No" msgstr "لا" # #define PROMPT_SAVE_OVER_TXT gettext_noop("Save over the older version of this picture?") #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "أأستبدل الصورة بتعديلاتك؟" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "نعم، استبدل الملف القديم" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "لا، احفظ باسم جديد" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "اختر الصورة التي تريد، ثم انقر على ”فتح“." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "اختر لون" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "رسم توكس" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "برنامج رسم" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "برنامج رسومات للأطفال." #: ../../magic/src/alien.c:68 #, fuzzy #| msgid "Color & White" msgid "Color Shift" msgstr "الابيض و الالوان" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "انقر وحرك الفأره لتغيير لون أجزاء من صورتك" #: ../../magic/src/alien.c:77 #, fuzzy #| msgid "Click to change the color of your entire picture." msgid "Click to change the colors in your entire picture." msgstr "انقر لتغير لون كل الصوره" #: ../../magic/src/blind.c:116 #, fuzzy #| msgid "Alien" msgid "Blind" msgstr "مخالف, دخيل" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "مكعبات" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "طباشير" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "قطرة" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "انقر وحرّكُ الفأرة على الصورة لتقسيمها إلى قطع." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "انقر الفأره لجعل صورتك اكثر حده و وضوحا" #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "انقر وحرّكُ الفأرة على الصورة لتحويلها إلى رسمة طبشورية." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "انقر وحرّكُ الفأرة على الصورة لتحويلها إلى رسمة طبشورية." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "انقر وحرّكُ الفأرة على الصورة لتحويلها إلى قطرات." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "تمويه , شىء ضبابي" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "انقر وحرّكُ الفأرة على الصورة لجعلها ضبابيه." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "انقر لجعل كامل الصورة ضبابى." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "طوب" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "انقر وحرّكُ لرسَم طوبة كبيرِه." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "انقر وحرّكُ لرسَم قالب طوب صغيرِ." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "خط اليد" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "انقر وحرّكُ الفأرة على الصورة لتحويلها إلى كرسمة باليد." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "كرتون , كاريكاتور" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "انقر وحرّكُ الفأرة على الصورة لتحويلها إلى رسمة كرتونية." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "انقر وحرّكُ الفأرة على الصورة لتحويلها إلى رسمة طبشورية." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw train track rails on your picture." msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "انقر واسحب لوضع مسار من قضبان القطار علي صورتك" #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "قصاصات ورق ملون" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "اضغط الفأره لتلقي بقصاصات من الورق الملون" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "تشويه" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "انقر واسحب الفأره لتتسبب في تشويه صورتك" #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "زين بنقوش بارزة" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "انقر واسحب الماوس لزخرفه الصورة بطريقه بارزه " #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "تخفيف , أضاء," #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "تعتيم" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "انقر وحرك الماوس لزياده الاضاءه على أجزاء من الصورة الخاصة بك." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "انقر الماوس لزياده الاضاءه على كافه أجزاء من الصورة الخاصة بك" #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "انقر وحرك الماوس لتقليل الاضاءه على أجزاء من صورتك." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "انقر وحرك الماوس لتقليل الاضاءه على صورتك." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "عين السمكه" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "انقر على جزء من الصورة الخاصة بك لخلق تأثير منظور عين السمكه" #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "زهر" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "انقر واسحب الفأره لرسم ساق زهرة و توقف عن السحب و النقر ليتم اكمال شكل " "الزهره. ." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr " رغوة" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "انقر واسحب الماوس لتغطية المنطقه برغاوي و فقاعات." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "اثنى" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "اختر لون الخلفية وانقر لتغير الصفحة" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw train track rails on your picture." msgid "Click and drag to draw repetitive patterns." msgstr "انقر واسحب لوضع مسار من قضبان القطار علي صورتك" #: ../../magic/src/fretwork.c:190 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "انقر تغطى قطرات من المطر كل الصوره" #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "بلاط زجاجي" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "انقر واسحب الماوس لوضع بلاط من الزجاج على اجزاء من صورتك" #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "انقر الماوس لوضع بلاط من الزجاج على كل صورتك" #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "عشب" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "انقر وحرّكُ لرسَم العشبِ. لا تَنْسِ التربه" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy #| msgid "Click to turn the image into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "انقر لتحويل الصورة إلى نسخه سلبية." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click to turn the image into its negative." msgid "Click to turn your drawing into a newspaper." msgstr "انقر لتحويل الصورة إلى نسخه سلبية." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "مشكال رسم متغير الألوان" #: ../../magic/src/kalidescope.c:154 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "انقر واسحب الفأره للرسم بفرش متناسقه (مشكال." #: ../../magic/src/kalidescope.c:160 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "انقر واسحب الفأره للرسم بفرش متناسقه (مشكال." #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "انقر واسحب الماوس لزخرفه الصورة بطريقه بارزه " #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "انقر واسحب الفأره للرسم بفرش متناسقه (مشكال." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "انقر واسحب الفأره للرسم بفرش متناسقه (مشكال." #: ../../magic/src/light.c:104 msgid "Light" msgstr "اضاءه" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "انقر واسحب الفأره لرسم شعاع من الضوء على صورتك" #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "تخفيف , أضاء," #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "انقر واسحب الفأره لرسم شعاع من الضوء على صورتك" #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "الطلاء المعدني" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "انقر واسحب الفأره للطلاء بلون معدنى " #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "مرآة" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "اقلب" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "انقر لتنعكس الصورة كالصورة في المرآة." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "انقر لقلب الصورة رأساً على عقب." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "صورة مرسومة بالفسيسفاء, فسيفساء" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "انقر وحرك الفأره لإضافة تأثير الفسيفساء لأجزاء من صورتك." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "انقر الفأره لإضافة تأثير الفسيفساء لأجزاء من صورتك." #: ../../magic/src/mosaic_shaped.c:133 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "مربع" #: ../../magic/src/mosaic_shaped.c:134 #, fuzzy #| msgid "Mosaic" msgid "Hexagon Mosaic" msgstr "صورة مرسومة بالفسيسفاء, فسيفساء" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "انقر وحرك الفأره لإضافة تأثير الفسيفساء لأجزاء من صورتك." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to add a square mosaic to your entire picture." msgstr "انقر الفأره لإضافة تأثير الفسيفساء لأجزاء من صورتك." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "انقر وحرك الفأره لإضافة تأثير الفسيفساء لأجزاء من صورتك." #: ../../magic/src/mosaic_shaped.c:147 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "انقر الفأره لإضافة تأثير الفسيفساء لأجزاء من صورتك." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "انقر وحرك الفأره لإضافة تأثير الفسيفساء لأجزاء من صورتك." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to add an irregular mosaic to your entire picture." msgstr "انقر الفأره لإضافة تأثير الفسيفساء لأجزاء من صورتك." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "سالب" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "انقر وحرّكُ الفأرة على الصورة لتحويلها إلى رسمة سلبيه." #: ../../magic/src/negative.c:80 #, fuzzy #| msgid "Click to turn the image into its negative." msgid "Click to turn your painting into its negative." msgstr "انقر لتحويل الصورة إلى نسخه سلبية." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "انقر وحرك الفأره لتغيير لون أجزاء من صورتك" #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "تشويش" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "انقر الفأره لإضافة تأثير التشويش لأجزاء من صورتك." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "انقر الفأره لإضافة تأثير التشويش على صورتك." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:157 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click on the corners and drag where you want to stretch the picture." msgstr "انقر واسحب الماوس لزخرفه الصورة بطريقه بارزه " #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn the image into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "انقر لتحويل الصورة إلى نسخه سلبية." #: ../../magic/src/perspective.c:161 #, fuzzy #| msgid "Click and drag to squirt toothpaste onto your picture." msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "انقر واسحب انشر معجون الاسنان على الصوره" #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "انقر وحرّكُ لرسَم طوبة كبيرِه." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "لغز, أحجية, شىء مربك" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "انقر فوق جزء من صورتك حيث تريد لغزا محيرا." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "انقر فوق صورتك لتكون لغزا محيرا من كل الصوره ملء الشاشه ." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "سياج" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "انقر واسحب لوضع مسار من قضبان القطار علي صورتك" #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "قوس قزح" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "قوس قزح" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "يُمْكِنُ أَنْ ترسم بألوانِ قوس قزحِ." #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "مطر" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr " انقر لوضع قطرات من المطر على الصوره " #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "انقر تغطى قطرات من المطر كل الصوره" #: ../../magic/src/realrainbow.c:99 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "قوس قزح" #: ../../magic/src/realrainbow.c:101 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "قوس قزح" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "انقر وحرك الفأره لإضافة تأثير الفسيفساء لأجزاء من صورتك." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "تموج" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "انقر لجعل تموجات تظهر على صورتك." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "شىء على شكل وردة" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "بيكاسو" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "وانقر لبدءرسم شكل الوردة." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "يمكنك وضع مثل بيكاسو!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "حواف" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "جعله حادا, جعله أكثر وضوحا" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "رسم صورة ظلية او خيال" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "انقر وحرك الفأره لتعقب حواف أجزاء من صورتك." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "انقر الفأره لتعقب حواف و اطر كل صورتك" #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "انقر وحرك الفأره لجعل أجزاء من صورتك اكثر حده و وضوحا" #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "انقر الفأره لجعل صورتك اكثر حده و وضوحا" #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "انقر وحرك الفأره لخلق صورة ظلية سوداء وبيضاء" #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "انقر الفأره لجعل كل الصورة ظلية سوداء وبيضاء" #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "تغير او تحويل" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "انقر واسحب لتحريك صورتك على مساحه العمل ." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "تلطيخ" #. if (which == 1) #: ../../magic/src/smudge.c:105 #, fuzzy #| msgid "Metal Paint" msgid "Wet Paint" msgstr "الطلاء المعدني" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "انقر وحرّكُ الفأرة على الصورة لتشويهها." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "انقر وحرّكُ الفأرة على الصورة لجعلها ضبابيه." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "كره ثلج" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "رقائق من الثلج" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "انقر لإضافة كرات الثلج لصورتك." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "انقر لإضافة رقائق الثلج لصورتك." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "Click to make your picture look like it's on television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "انقر لجعل صورتك تبدو انها على شاشة التلفزيون" #: ../../magic/src/string.c:129 msgid "String edges" msgstr "" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:154 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to draw arrows made of string art." msgstr "انقر واسحب الفأره لرسم شعاع من الضوء على صورتك" #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "صبغة" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "الابيض و الالوان" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "انقر وحرك الفأره لتغيير لون أجزاء من صورتك" #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "انقر لتغير لون كل الصوره" #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "انقر وحرك الفأره نحو لتحويل الأجزاءالتي تختاره من صورتك إلى اللون الأبيض و " "لون تختاره ." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "انقر وحرك الفأره نحو لتحويل صورتك إلى اللون الأبيض و لون تختاره ." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "معجون أسنان" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "انقر واسحب انشر معجون الاسنان على الصوره" #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:166 #, fuzzy #| msgid "Click and drag to draw train track rails on your picture." msgid "Click and drag to draw a tornado funnel on your picture." msgstr "انقر واسحب لوضع مسار من قضبان القطار علي صورتك" #: ../../magic/src/tv.c:99 msgid "TV" msgstr "تلفاز" #: ../../magic/src/tv.c:110 #, fuzzy #| msgid "Click to make your picture look like it's on television." msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "انقر لجعل صورتك تبدو انها على شاشة التلفزيون" #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "انقر لجعل صورتك تبدو انها على شاشة التلفزيون" #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "تموجات, أمواج" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "انقر لجعل الصورة متموجة أفقيا.انقر على نحو الأعلى لموجات قصيره.نحو الاسفل من " "اجل موجات متوسطه. و الى اليمين من اجل الموجات الطويله " #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "انقر لجعل الصورة متموجة رأسيا.انقر على نحو الأعلى لموجات قصيره.نحو الاسفل من " "اجل موجات متوسطه. و الى اليمين من اجل الموجات الطويله " #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "ألوان" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to draw a XOR effect" msgstr "انقر واسحب الفأره لرسم شعاع من الضوء على صورتك" #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "انقر الفأره لإضافة تأثير الفسيفساء لأجزاء من صورتك." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "انقر على الصورةِ لمَلْئ تلك المنطقةِ باللونِ." #, fuzzy #~| msgid "Click and drag to draw a beam of light on your picture." #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "انقر واسحب الفأره لرسم شعاع من الضوء على صورتك" #, fuzzy #~| msgid "Mosaic" #~ msgid "Mosaic square" #~ msgstr "صورة مرسومة بالفسيسفاء, فسيفساء" #, fuzzy #~| msgid "Mosaic" #~ msgid "Mosaic hexagon" #~ msgstr "صورة مرسومة بالفسيسفاء, فسيفساء" #, fuzzy #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "انقر وحرك الفأره لإضافة تأثير الفسيفساء لأجزاء من صورتك." #, fuzzy #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "انقر الفأره لإضافة تأثير الفسيفساء لأجزاء من صورتك." #, fuzzy #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "انقر وحرك الفأره لإضافة تأثير الفسيفساء لأجزاء من صورتك." #, fuzzy #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "انقر الفأره لإضافة تأثير الفسيفساء لأجزاء من صورتك." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #, fuzzy #~| msgid "Click and drag to draw a flower stalk. Let go to finish the flower." #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "" #~ "انقر واسحب الفأره لرسم ساق زهرة و توقف عن السحب و النقر ليتم اكمال شكل " #~ "الزهره. ." #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "انقر وحرّكُ الفأرة على اجزاء من الصورة لتمويهها بشكل مختلف." #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "انقر الفأرة على الصورة لتغيير مظهر الصوره." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "انقر وحرّكُ الفأرة على الصورة لتمويهها." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "انقر لتنعكس الصورة كالصورة في المرآة." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "انقر وحرّكُ الفأرة على الصورة لتمويهها." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "انقر وحرّكُ الفأرة على الصورة لتمويهها." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "انقر لتنعكس الصورة كالصورة في المرآة." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "انقر وحرّكُ الفأرة على الصورة لتحويلها إلى رسمة كرتونية." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "انقر وحرّكُ الفأرة على الصورة لتمويهها." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "انقر وحرّكُ الفأرة على الصورة لتغييرألوانها." #, fuzzy #~ msgid "Blur All" #~ msgstr "تمويه" #~ msgid "Click and move to fade the colors." #~ msgstr "انقر وحرّكُ الفأرة على الألوان لتصبح باهتة." #~ msgid "Click and move to darken the colors." #~ msgstr "انقر وحرّكُ الفأرة على الألوان لتصبح داكنة." #~ msgid "Sparkles" #~ msgstr "بريق" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "لديك الآن صفحة نظيفة لترسم عليها" tuxpaint-0.9.27/src/po/te.po0000664000175000017500000022606514147651552016037 0ustar kendrickkendrick# translation of tuxpaint.po to Telugu # Copyright (C) 2007 # This file is distributed under the same license as the Tux Paint package. # # pavithran , 2007. msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2011-01-07 15:08+0530\n" "Last-Translator: saikumar \n" "Language-Team: Telugu \n" "Language: te\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "నలుపు!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "ముదురు మసర! దీనినే కోందరు ముదురు పలిత లేదా ముదురు నర అనీ అంటారు!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "లేత మసర! దీనినే కోందరు లేత పలిత లేదా లేత నర అనీ అంటారు!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "తెలుపు" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "ఎరుపు" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "నారింజ పండు రంగు" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "పచ్చ" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "లేత పచ్చ లేదా ఆకుపచ్చ!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "ముదురు పచ్చ!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "ఆకాశ నీలము లేదా బులుగు!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "నీలము" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "లేత త్సామనము!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "రక్త వర్ణము గల" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "చంద్రిక లేదా చంద్రకావి!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "మట్టి రంగు" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "పైడి!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "లేత పసుప్పచ్చ!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "" #: ../dirwalk.c:188 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr "" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "బురుసు" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "గీతలు" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "ఆ విశాలయములో రంగు నింపుటకు దానిపియ్ క్లిక్ కొట్టండి." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "ఆ విశాలయములో రంగు నింపుటకు దానిపియ్ క్లిక్ కొట్టండి." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "శబాష్!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "భలే భలే!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "చాలా బాగా చేసావ్ శబాష్!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "మంచి పని" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "ఆంగ్లము" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "హిరగన" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "కటకన" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "హంగుల్" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "తాయీ" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "జ్హ్_త్వ్" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "చతురస్రము" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "దీర్ఘ చతురస్రము" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "వృత్తం" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "కోడిగుడ్డు యొక్క ఆకారము" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "త్రికోణము" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "పంచకోణాకారము." #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "రోమ్బుస్" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "అష్ట కోణాకృతి" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "దీర్ఘ చతురస్రము కి నాలుగు పక్కలు సమానము గా ఉంటే అది చతురస్రము" #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "ఒక దీర్గ చాతురస్త్రా నికి నాలుగు భుజాలు నాలుగు సమకోణాలు ఉంటాయీ." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "ఒక వృతం అనే సంచార వక్ర రేఖ లోనీ అన్నీ బిందువుల దూరం ." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "ఒక ఎల్లిప్సే అనేదీ సాగాదేసేన వ్రుతము." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "త్రికోణము కి మూడు పక్కలు ఉంటాయి" #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "పంచకోణాకారము కి అయిదు పక్కలు ఉంటాయి" #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "ఒక అండాకారము అనేదీ సాగాదేసేన వ్రుతము." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "అష్ట కోణాకృతికి ఎనిమిది కోణాలు ఉండ్డును" #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "ఒక ఆకారం ఎంచుకో.మద్యలో ఎంచుకోడానికి క్లిక్ కొట్టు,నేకు కావలేసేన కొలత వచ్చే వరకు లాగు.తిప్పుటకు అటు " "ఈటు తుమ్పుము,మరియు చిత్రిన్చుటకు క్లిక్ కొట్టుము." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "ఒక ఆకారం ఎంచుకో.మద్యలో ఎంచుకోడానికి క్లిక్ కొట్టు,నేకు కావలేసేన కొలత వచ్చే వరకు లాగు.తిప్పుటకు అటు " "ఈటు తుమ్పుము,మరియు చిత్రిన్చుటకు క్లిక్ కొట్టుము." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "పని ముట్లు" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "రంగులు" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "బురుసు" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "అక్షరములు తోలిగించు పరికరము" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "ముద్రలు" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "ఆకారాలు" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "అక్షరాలు" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "మాయాజాలము" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "నింపు" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "రంగు పూయండి" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "ముద్ర" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "గీతలు" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "అక్షరములు" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "చీటీ" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "నింపు" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "చర్య రద్దు" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "చర్య పునరావృతం" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "అక్షరములు తోలిగించు పరికరము" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "కొత్త" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "తెరువు" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "దాచు" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "చపించు" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "బయటకి వెళ్ళు" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "ఎదియీన రంగు మరియు ఒక బురుసు ఆకారము ఎంచుకొని ,రేఖా చిత్రణ చెయ్యి." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "ఎదియీన ఒక చిత్రం ఎంచుకొని దానిని నే చిత్రపటం చుట్టూ ముద్రించు" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "రేఖా చిత్రణం మొదలు పెట్టాడానికి క్లిక్‌ కొట్టు.సంపూర్ణం చేయి." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "అక్షరములు శైలీ ఎంచుకో.పద ముద్రణ మొదలు పెట్టడానికి మీయొక్క చిత్రపటం ఫై క్లిక్ కొట్టండి.సంపూర్నిచుటకు " "[ఎంటర్] లేదా [ట్యాబ్] కొట్టుము." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "అక్షరములు శైలీ ఎంచుకో.పద ముద్రణ మొదలు పెట్టడానికి మీయొక్క చిత్రపటం ఫై క్లిక్ కొట్టండి.సంపూర్నిచుటకు " "[ఎంటర్] లేదా [ట్యాబ్] కొట్టుము.ఎంచుకొను మీట నే ఉపయోగిస్తూ మరియు ఉన్న చీటీ ఫై క్లిక్ కొడుతూ మేరు దానినీ " "కదల్చదము లేదా సంకలనం చెయ్యడము లేదా అక్షరాల శైలీ మార్చడము చేయోచు." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "ఎడిన ఒక ఇంద్రజాల ప్రభావాన్ని ఎచ్న్హుకొని దానిని మీయొక్క చిత్రపటము ఫై ఉపయోగిచుకోండి." #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "చర్య రద్దు !" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "చర్య పునరావృతం 1" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "అక్షరములు తోలిగించు పరికరము !" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "ఎడిన ఒక చిత్రము లేదా రంగు ఎంచుకొని చిత్రలేకనం మొదులు చెయ్యండి." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "తెరువు" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "మీ బొమ్మ దాయబడ్డడి" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "ముద్రించబడుతుండి" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "బాయ్ బాయ్ సెలవు ! " #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "రేకను సంపూర్ణం చేయడానికి మీటను వదలండి." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "రేకను సంపూర్ణం చేయడానికి మీటను వదలండి." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "ఆకారాని సాగించుటకు మీటను పట్టుకోనుము. " #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "ఆకారమును తిప్పుటకు మౌస్ నీ కదుపుము. " #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "ఆకారమును తిప్పుటకు మౌస్ నీ కదుపుము. " #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr " సరే మరి ... దీనిని చిత్రిస్తూ ఉందాం. " #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "నిజంగా బయిటకు వెళ్ళాళా ?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "అవును ,నా పని అయ్యిపోయిండి!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "ఒద్దు నన్ను వెనక్కు తీసుకు వెళ్ళండి" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "బయిటకు వెళ్తే చిత్రాన్ని కోల్పోతారు!దానిని దాచాలా ?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "అవును దాచండి" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "ఒద్దు, దాచావలీసిన అవసరం లేదు!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "ముందు చిత్రాన్ని దాచండి?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "చిత్రాన్ని తెరవలేము" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "సరె" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "దాచిన దస్త్రాలు లేవు" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "ఇప్పుడు చిత్రాన్ని ముద్రించాలా?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "అవును దానిని ముద్రించండిించ" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "మీ చిత్రం ముద్రించబడ్డడి" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "క్షమించండి ! మీ చిత్రము ముద్రింపబడరాడు !" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "మీరు అప్పుడే ముద్రించలేరు" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "చిత్రాన్ని చెరపాలా?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "అవును చెరపండి" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "ఒద్దు ! చెరపకండి !" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "ఎడమ మౌస్ బటన్ వాడటం గుర్తుంచుకోండి" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "మీ చిత్రం ముద్రించబడ్డడి" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "మీ చిత్రం ముద్రించబడ్డడి" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "క్షమించండి ! మీ చిత్రము ముద్రింపబడరాడు !" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "క్షమించండి ! మీ చిత్రము ముద్రింపబడరాడు !" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "మీకు కావలిసిన చిత్రములను ఎంచుకొని \"ప్లే/ఆడుము\" క్లిక్ చెయ్యండి." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "మౌనముగా చెయ్యబడినది." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "మౌనము తోలిగించుట." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "దయచేసి ఆగండి" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "తోలిగించు" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "దృశ్య పలకలు" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "వెనక్కి" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "ఆడు" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "తరువాత" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "ఆ" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "అవును" #: ../tuxpaint.c:12931 msgid "No" msgstr "కాదు" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "మీరు చేసిన మార్పులతో బార్తి చేయమంతటారా?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "అవును పతదనిని బార్తి చేయుము" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "ఒద్దు కొత్త దస్త్రాన్ని దాయండి" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "మీకు కావలిసిన చిత్రములను ఎంచుకొని \"ఓపెన్/తెరుచుకోనుము\" క్లిక్ చెయ్యండి." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "చంద్రిక రంగు." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "టక్స పెయింట్" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "బొమ్మలు గీసె ప్రొగ్రామ్" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "పిల్లల కి బొమ్మలు గీసె ప్రొగ్రామ్" #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr " రంగు మార్పు" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "చిత్రములో మేకు కవలేసేన చోటుల్లలో రంగు మార్చుటకు క్లిక్ చేసి దాని చుట్టూ జరపండి." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "మొత్తం చిత్రం యొక్క రంగు మార్చుటకు క్లిక్ చేసి దాని చుట్టూ జరపండి." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "అంధ" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "విండో బ్లిన్డ్స్ ని లాగుటకు చిత్రము యొక్క మూల ఫై క్లిక్ కొట్టుము.బ్లిన్డ్స్ ని తెరుచాటకు లేదా మూయుటకు " "సమంతరముగా జరుపుము." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "మొద్దులు" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "సుద్ద" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "కార్చు" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "చిత్రమును ఖండ ఖండ ముద్దలుగా చేయ్యుటకు దాని చుట్టూ మౌస్ ని క్లిక్ చేసే తెప్పండి." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "చిత్రం మొత్తాని పడునుపెట్టడానికి క్లిక్ చేయండి." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "చిత్రమును శీమ సున్నము తో గిసిన చిత్రముల మార్చుటకు, దాని చుట్టూ మౌస్ ని క్లిక్ చేసే తెప్పండి." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "చిత్రమును శీమ సున్నము తో గిసిన చిత్రముల మార్చుటకు, దాని చుట్టూ మౌస్ ని క్లిక్ చేసే తెప్పండి." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "చిత్రమును బొట్లు బొట్లుగా పడేలా చేయుటకు దాని చుట్టూ మౌస్ ని క్లిక్ చేసే తెప్పండి." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "మఱక" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "చిత్రానికి మఱక వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "మొత్తం చిత్రానికి మఱక వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "ఇటుకలు" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "పెద్ద ఇటికలు గీయటానికి క్లిక్ చేసి జరపండి" #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr " చిన్న ఇటికలు గీయటానికి క్లిక్ చేసి జరపండి" #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "అందమైన వ్రాలు" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "చిత్రానికి అందమైన వ్రాలు వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి" #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "వ్యంగ్య చిత్రం" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "చిత్రమును వ్యంగ్యచిత్రముగా మార్చుటకు దాని చుట్టూ మౌస్ ని క్లిక్ చేసే తెప్పండి." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "చిత్రమును శీమ సున్నము తో గిసిన చిత్రముల మార్చుటకు, దాని చుట్టూ మౌస్ ని క్లిక్ చేసే తెప్పండి." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "చిత్రానికి మఱక వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి" #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "కాగితపు ముక్కలు." #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "కాగితపు ముక్కలు విసిరివేయ్యుటకు క్లిక్ కొట్టండి." #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "వంకర" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "చిత్రాని చదరగోట్టుటకు క్లిక్ చేసి దాని చుట్టూ జరపండి" #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "గుబకలుగల" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "చిత్రానికి వక్ర రేక కల్పన వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి" #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "ప్రకాశింపజేయు" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "చీకటి చేయు" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "చిత్రంలో మీకు కావలిసిన ప్రాంతాలను లేత కాంతి మార్చడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "చిత్రం మొత్తానికి లేత కాంతి అమద్చడానికి క్లిక్ చేయండి." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "చిత్రంలో మీకు కావలిసిన ప్రాంతాలను ముదురుగా మార్చడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "చిత్రం మొత్తానికి ముదురు కాంతి అమద్చడానికి క్లిక్ చేయండి." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "చాప కన్ను." #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "" "చిత్రంలో మీకు కావలిసిన ప్రాంతాలకు చాప కన్నుప్రభావాన్నితీసుకురావటానికి క్లిక్ చేసి దాని చుట్టూ జరపండి." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "పువ్వు" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "పువ్వుల తొడిమెలు చిత్రిన్చుటకు క్లిక్ కొట్టి లాగండి.పోయి పువ్వులు సంపూర్నించండి." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "నురగ" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "ఒక ప్రదేశాన్ని నురుగు బుడగలతో కప్పుటకు మౌస్ ని క్లిక్ చేసి లాగుము." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "మాడుచు" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "ఎడిన ఒక నేపథ్య వర్ణాని ఎంచుకోండి మరియు కాగితము తిప్పుటకు ములలో క్లిక్ కొట్టండి." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy msgid "Click and drag to draw repetitive patterns." msgstr "చిత్రానికి మఱక వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి" #: ../../magic/src/fretwork.c:190 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "మీ చిత్రాన్ని నీటి చుక్కలతో నింపడానికి క్లిక్ చేయండి." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "గాజు పలక" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "మీయొక్క చిత్రం ఫై గాజు పెంకులు పెట్టుటకు మౌస్ ని క్లిక్ చేసి లాగుము." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "మీయొక్క పూర్తి చిత్రమును గాజు పలకలతో క్రప్పుటకు క్లిక్ కొట్టండి." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "గడ్డి" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr " గడ్డి చిత్రిన్చుటకు క్లిక్ కొట్టి జరపండి.మైలను మరవకండి." #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "మీ చిత్రానికి వ్యతిరేక గుణం అమద్చడానికి వేయడానికి మౌస్ ని క్లిక్ చేయండి." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your drawing into a newspaper." msgstr "మీ చిత్రానికి వ్యతిరేక గుణం అమద్చడానికి వేయడానికి మౌస్ ని క్లిక్ చేయండి." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "సమవిభక్త ఎడమ/కుడి" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "సమవిభక్త పికి/క్రిందికి" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "చిత్రవిచిత్రములుగా అగుపడే వోక విధమైన గొట్టము" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "మీ చిత్రము యొక్క కుడి ఎడమకు సమవిభక్తముగా రెండు బురుసులుతో చిత్రిన్చుటకు మౌస్ ని క్లిక్ చేసి లాగుము." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "మీ చిత్రముకు ఫైన, క్రింద సమవిభక్తముగా రెండు బురుసులుతో చిత్రిన్చుటకు మౌస్ ని క్లిక్ చేసి లాగుము." #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "చిత్రానికి వక్ర రేక కల్పన వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి" #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "మీ చిత్రము యొక్క కుడి ఎడమకు సమవిభక్తముగా రెండు బురుసులుతో చిత్రిన్చుటకు మౌస్ ని క్లిక్ చేసి లాగుము." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "మీ చిత్రముకు సమవిభక్తముగా బురుసులుతో చిత్రిన్చుటకు మౌస్ ని క్లిక్ చేసి లాగుము ( ఒక చిత్రవిచిత్రములుగా " "అగుపడే వోక విధమైన గొట్టము )." #: ../../magic/src/light.c:104 msgid "Light" msgstr "కాంతి" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "చిత్రానికి కాంతి కిరణాలు అమద్చడానికి క్లిక్ చేసి లాగుము." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "ప్రకాశింపజేయు" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "చిత్రానికి కాంతి కిరణాలు అమద్చడానికి క్లిక్ చేసి లాగుము." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "లోహము యొక్క రంగు" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "మీ చిత్రానికి లోహము యొక్క రంగు వేయడానికి మౌస్ ని క్లిక్ చేసి లాగుము." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "అద్దం" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "తిరగావేయ్యు" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "ఒక దర్పణ చిత్రం కోసం క్లిక్ కొట్టండి." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "చిత్రాన్ని తలక్రిందలు చేయటానికి క్లిక్ చేయండి" #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "మోసెను వ్రాసి/మోసిఅక్" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "చిత్రంలో మీకు కావలిసిన ప్రాంతాలకు మోసెను వ్రాసి/మోసిఅక్ ప్రభావాన్నితీసుకురావటానికి క్లిక్ చేసి దాని చుట్టూ " "జరపండి." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "చిత్రం మొత్తానికి మోసెను వ్రాసి/మోసిఅక్ ప్రభావాన్ని అమద్చడానికి క్లిక్ చేయండి." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "చతురాస్త్రం మోసెను వ్రాసి/మోసిఅక్" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "షట్బుజ మోసెను వ్రాసి/మోసిఅక్ ." #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "అక్రమమైన మోసెను వ్రాసి/మోసిఅక్" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "చిత్రంలో మీకు కావలిసిన ప్రాంతాలకు చతురాస్త్రం మోసెను వ్రాసి/మోసిఅక్ తీసుకురావటానికి క్లిక్ చేసి దాని చుట్టూ " "జరపండి." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "చిత్రం మొత్తానికి చతురాస్త్రం మోసెను వ్రాసి/మోసిఅక్ ప్రభావాన్ని అమద్చడానికి క్లిక్ చేయండి." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "చిత్రంలో మీకు కావలిసిన ప్రాంతాలకు షట్బుజ మోసెను వ్రాసి/మోసిఅక్ తీసుకురావటానికి క్లిక్ చేసి దాని చుట్టూ " "జరపండి." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "చిత్రం మొత్తానికి షట్బుజ మోసెను వ్రాసి/మోసిఅక్ ప్రభావాన్ని అమద్చడానికి క్లిక్ చేయండి." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "చిత్రంలో మీకు కావలిసిన ప్రాంతాలకు అక్రమమైన మోసెను వ్రాసి/మోసిఅక్ తీసుకురావటానికి క్లిక్ చేసి దాని చుట్టూ " "జరపండి." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "చిత్రం మొత్తానికి అక్రమమైన మోసెను వ్రాసి/మోసిఅక్ ప్రభావాన్ని అమద్చడానికి క్లిక్ చేయండి." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "వ్యతిరేఖార్ధమైన" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "మీ చిత్రానికి వ్యతిరేక గుణం అమద్చడానికి వేయడానికి మౌస్ ని క్లిక్ చేసి దాని చుట్టూ జరపండి." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "మీ చిత్రానికి వ్యతిరేక గుణం అమద్చడానికి వేయడానికి మౌస్ ని క్లిక్ చేయండి." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "చిత్రంలో మీకు కావలిసిన ప్రాంతాలకు రంగు మార్చడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "చెరకు శబ్దము /సందడి" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "చిత్రంలో మీకు కావలిసిన ప్రాంతాలకు శబ్దము అమద్చడానికి క్లిక్ చేసి జరపండి." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "చిత్రం మొత్తానికి శబ్దమ ప్రభావాన్ని అమద్చడానికి క్లిక్ చేయండి." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "దృష్టి " #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "సమీప వీక్షణం" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "చిత్రాని సాగదియుటకు మూలల వద్ద క్లిక్ చేసి లాగుము" #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "మీ చిత్రానికి వ్యతిరేక గుణం అమద్చడానికి వేయడానికి మౌస్ ని క్లిక్ చేయండి." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "క్లిక్ చేసే,సమీప వీక్షణ చేయడానికి బయటకు లాగండి నిరసమీప వీక్షణ చేయడానికి లోపటికి లాగండి." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "పెద్ద ఇటికలు గీయటానికి క్లిక్ చేసి జరపండి" #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "చిక్కు ప్రశ్న" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "చిత్రంలో మీకు కావలిసిన ప్రాంతాలకు చిక్కు ప్రశ్న అమద్చడానికి క్లిక్ చేసి జరపండి." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "ఒక చిక్కుప్రశ్నాను ఫుల్ల్స్క్రీన్ మోడ్/మొత్తం నింపుటకు కే తీసుకు రావడానికి క్లిక్ కొట్టండి." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "గ్రాదులు/పట్టాలు" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "రైలు పట్టాలు చిత్రించడానికి క్లిక్ చేసే లాగండి." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "ఇంద్ర ధనస్సు" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "ఇంద్ర ధనస్సు" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "మీరు ఇంద్రధనస్సు రంగుల లో గీయొచ్చు!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "వర్షం" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "చిత్రానికి నీటి చుక్కలు వెయ్యడానికి క్లిక్ చేయండి." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "మీ చిత్రాన్ని నీటి చుక్కలతో నింపడానికి క్లిక్ చేయండి." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "నిజమైన ఇంద్ర ధనస్సు" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "రొయ్గ్బివ్ ఇంద్ర ధనస్సు" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "మీరు ఇంద్రధనస్సు ఎక్కడ మొదలుపెడదాం అనుకుంటున్నారో అక్కడ క్లిక్ కొట్టండి, అక్కడినుంచి లాగి మేరు ఆపాలి " "అనుకునే దెగ్గర వదలండి.అలా చిత్రించండి." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "చిత్రంలో మీకు కావలిసిన ప్రాంతాలకు మోసెను వ్రాసి/మోసిఅక్ ప్రభావాన్నితీసుకురావటానికి క్లిక్ చేసి దాని చుట్టూ " "జరపండి." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "తరంగాలు" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "మీ చిత్రము ఫైన తరంగాలు కనబడుతకు క్లిక్ చేయండి." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "గుడ్డతో కుట్టిన పువ్వు" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "పికాస్సో" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "క్లిక్ చేసే గుడ్డతో కుట్టిన పువ్వు చిత్రించండి." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "మీరు పికాస్సో లాగా చిత్రించగలరు !" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "మూలాలు" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "పడునుపెట్టండి" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "సిలిహౌట్టే /చిత్రపటం" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "మీ చిత్రములో కోణాలను కనిపెట్టడానికి క్లిక్ చేసే జరపండి." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "మీ చిత్రములో అన్ని కోణాలను కనిపెట్టడానికి క్లిక్ చేయండి." #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "మీ చిత్రములోని కొన్ని ప్రాంతాలకు పడునుపెట్టడానికి క్లిక్ చేసే జరపండి." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "చిత్రం మొత్తాని పడునుపెట్టడానికి క్లిక్ చేయండి." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "నలుపు తెలుపు సిలిహౌట్టే /చిత్రపటం తాయారు చేయుటకు క్లిక్ చేసే జరపండి." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "మొత్తం చిత్రాన్ని నలుపు తెలుపు సిలిహౌట్టే /చిత్రపటం లాగా చేయుటకు క్లిక్ చేయండి." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "జరుగు" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "మీ చిత్రాన్ని ఒక చద్దరి ఫైకి కదులుచుటకు క్లిక్ చేసే లాగండి." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "మచ్చ" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "తడిసిన రంగు" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "చిత్రానికి మచ్చ వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి" #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "తడిసిన రంగు,చిందరవందర రంగును వేయుటకు క్లిక్ చేసే జరపండి." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "మంచు బంతి" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "మంచు తునక" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "మంచు బంతులు అమద్చడానికి క్లిక్ చేయండి." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "మంచు బంతునకలు అమద్చడానికి క్లిక్ చేయండి." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "చిత్రములో మీకు కావలిసిన ప్రాంతాలు టివి లోని చిత్రమువలె కనిపించుటకు క్లిక్ చేసీ లాగండి." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "దారము యొక్క మూలా" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "దారము యొక్క కోణము " #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "దారము 'వీ'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "దార కళను చిత్రిన్చుటకు క్లిక్ కొట్టి లాగును.ఫైన క్రింది బగామును లాగి ఎక్కువ లేదా తక్కువ రేకలను,ఎడమ " "లేదా కుడి పెద్ద రంద్రము చెయ్యండి. " #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "దార కలచే నిర్మించబడిన బాణాలను అమద్చడానికి క్లిక్ చేసే లాగుము." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr " మీకు ఇష్ట మైన కోణాల దార కళను చిత్రిచుకోనుము." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "లేత చాయ" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "రంగు మరియు తెలుపు." #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "చిత్రంలో మీకు కావలిసిన ప్రాంతాలకు రంగు మార్చడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "చిత్రం మొత్తానికి రంగు మార్చడానికి క్లిక్ చేయండి." #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "చిత్రంలో మీకు కావలిసిన ప్రాంతాలకు తెలుపు లేదా మీరు ఎంచుకున్న రంగు అమద్చడానికి క్లిక్ చేసి దాని చుట్టూ " "జరపండి." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "చిత్రం తెలుపు లేదా మీరు ఎంచుకున్న రంగుకి మార్చడానికి క్లిక్ చేయండి." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "పల్లా పొందిక" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "చిత్రానికి పల్లా పొందికను వేయుటకు క్లిక్ చేసీ లాగుము." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "గాలివాన " #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "చిత్రానికి గాలివాన సుడిని వేయుటకు క్లిక్ చేసీ లాగుము." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "టివి" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "చిత్రములో మీకు కావలిసిన ప్రాంతాలు టివి లోని చిత్రమువలె కనిపించుటకు క్లిక్ చేసీ లాగండి." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "మీయొక్క చిత్రము టివి లోని చిత్రమువలె కనిపించుటకు క్లిక్ కొట్టండి." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "తరంగాలు" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "తరంగాల సమోహము" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "క్షితిజ సమాంతరం తరంగాలకు మీయొక్క చిత్రముకంకు అమ్పడానికి క్లిక్ కొట్టండి.పొట్టి తరంగాలకు ఫైన ,పొడవు " "తరంగాలకు క్రింద,చిన్న తరంగాలకు ఎడమ,పెద్ద తరంగాలకు కుడి దిక్కున క్లిక్ చెయ్యండి." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "నిలువు తరంగాలు మీయొక్క చిత్రముకంకు అమ్పడానికి క్లిక్ కొట్టండి.పొట్టి తరంగాలకు ఫైన ,పొడవు తరంగాలకు " "క్రింద,చిన్న తరంగాలకు ఎడమ,పెద్ద తరంగాలకు కుడి దిక్కున క్లిక్ చెయ్యండి." #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "రంగులు" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "దార కలచే నిర్మించబడిన బాణాలను అమద్చడానికి క్లిక్ చేసే లాగుము." #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "చిత్రం మొత్తానికి మోసెను వ్రాసి/మోసిఅక్ ప్రభావాన్ని అమద్చడానికి క్లిక్ చేయండి." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "ఆ విశాలయములో రంగు నింపుటకు దానిపియ్ క్లిక్ కొట్టండి." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "చిత్రానికి మఱక వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి" #, fuzzy #~ msgid "Mosaic square" #~ msgstr "మాయాజాలము" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "మాయాజాలము" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "చిత్రానికి మఱక వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి" #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "చిత్రానికి మఱక వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "చిత్రానికి మఱక వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి" #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "చిత్రానికి మఱక వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి" #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "చిత్రానికి మఱక వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి" #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "చిత్రానికి మఱక వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి" #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "చిత్రానికి మఱక వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి" #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "చిత్రానికి మఱక వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి" #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "చిత్రానికి మఱక వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి" #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "చిత్రానికి మఱక వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి" #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "చిత్రానికి మఱక వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి" #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "చిత్రానికి మఱక వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి" #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "చిత్రానికి మఱక వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి" #, fuzzy #~ msgid "Blur All" #~ msgstr "మఱక" #~ msgid "Click and move to fade the colors." #~ msgstr "రంగుల వాడిపోవటానికి క్లిక్ చేసి జరపండి" #~ msgid "Sparkles" #~ msgstr "మెరుపులు" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "మీకిప్పుడు బొమ్మ గీయటానికి వట్టి కాగితము " #~ msgid "Start a new picture?" #~ msgstr "కొత్త చిత్రాన్ని తయారు చేయండి?" #~ msgid "Yes, let's start fresh!" #~ msgstr "అవును కొత్తగా మొదలు పెట్టుడాము!" #~ msgid "Click and move to draw sparkles." #~ msgstr "మెరుపులు గీయటానికి క్లిక్ చేసి జరపండి" tuxpaint-0.9.27/src/po/check_translations.sh0000775000175000017500000001447013167004041021261 0ustar kendrickkendrick#!/bin/bash # Location of tuxpaint-stamps and tuxpaint-config diredtories stamps_directory=../../../tuxpaint-stamps tpconfig_directory=../../../tuxpaint-config NUMBER_OF_LANGUAGES=0 if [ "a$1b" == "a-hb" ] || [ "a$1b" == "a--helpb" ]; then echo "usage: $0 or" echo "usage: $0 [file1.po file2.po ...] " exit fi # TODO check inside tuxpaint-config, check inside manpage.1 and docs # check for valid po files and valid po dir # FIXME Currently spanish checks for both spanish and mexican-spanish if [ "a$1b" != "ab" ] ;then j=$* else j=`ls *.po` fi #echo $j $i stamps_directory_found=0 if [ -d $stamps_directory ]; then stamps_directory_found=1 fi tpconfig_directory_found=0 if [ -d $tpconfig_directory ]; then tpconfig_directory_found=1 NUM_LANGS=0 echo -n Checking NUM_LANGS in tuxpaint-config2.cxx... echo -n NUM_LANGS:_`cat $tpconfig_directory/src/tuxpaint-config2.cxx| grep "define NUM_LANGS"|sed 's/.*ANGS //g'`_ for item in `cat $tpconfig_directory/src/tuxpaint-config2.cxx|sed -n '/Use system/,/};/{/NUM_LANGS/d;/};/d;s/.*, "//g;s/"}.*//g;p}'` do ((NUM_LANGS++)) done echo Counted $NUM_LANGS fi echo -n "Number of files " # Only adding the .pot file if we check for all languages if [ "ab" == "a$1b" ]; then ((NUMBER_OF_LANGUAGES++)); fi for i in $j; do ((NUMBER_OF_LANGUAGES++)); done echo $NUMBER_OF_LANGUAGES NUMBER_OF_LANGUAGES=0 for i in $j do #NUMBER_OF_LANGUAGES=$((NUMBER_OF_LANGUAGES + 1)) ((NUMBER_OF_LANGUAGES++)) echo $NUMBER_OF_LANGUAGES Checking $i ... LANG=`basename $i .po` if [ $stamps_directory_found -eq 1 ] ; then echo -n Checking $stamps_directory/po/tuxpaint-stamps-$i if [ -e $stamps_directory/po/tuxpaint-stamps-$i ] then echo OK $stamps_directory/po/tuxpaint-stamps-$i else echo _WARNING_ No stamps translation found fi fi if [ $tpconfig_directory_found -eq 1 ] ; then echo -n Checking $tpconfig_directory/src/po/$i if [ -e $tpconfig_directory/src/po/$i ] then echo OK $tpconfig_directory/src/po/$i else echo _WARNING_ No translation found for tuxpaint-config fi fi echo checking in i18n.c... echo -n Checking lang_prefixes in i18n.c: CHECK=0 for lang1 in `cat ../i18n.c|sed -n '/lang_prefixes\[NUM_LANGS\]/,/};/{/lang_prefixes\[NUM_LANGS\]/d;/};/d;s/\"//g;s/,//g;p}'` do #if echo $lang1|grep `basename $i .po` if [ $LANG == $lang1 ] then echo OK CHECK=1 break fi done if [ $CHECK -eq 0 ] then echo _WARNING_ $LANG is missing in lang_prefixes in i18n.c fi # end of lang_prefixes echo -n Checking language_to_locale_array in i18n.c: CHECK=0 aux=0 cat ../i18n.c|sed -n '/language_to_locale_array\[\]/,/};/{/language_to_locale/d;/american/d;/};/d;s/\"}.*//g;s/\"//g;s/{//g;s/,//g;p}'|while read do langaux=`echo $REPLY|sed 's/.* //g'` lang1=`echo $langaux|sed 's/_.*//g'` #echo reply $REPLY locale=`echo $REPLY|sed 's/.* //g;s/.UTF-8//g;'` if [ $LANG == $lang1 ] || [ $LANG == `echo $langaux|sed 's/.UTF-8.*//g'` ] then if [ $aux -eq 0 ]; then echo OK $lang1; aux=1; fi langname=`echo $REPLY|sed 's/ .*//g'` echo -n Checking $langname in show_lang_usage in i18n.c ... show_lang_usage=0 for item in `cat ../i18n.c|sed -n '/ english american-english/,/exit(exitcode/{/american/d;/, prg/d;/exitcode/d;/\/\*.*\*\/$/d;s/.*" //g;s/\\\n".*//g;p}'` do #echo $item #if echo $item|grep $langname; then echo $langname $item; fi if [ $item == $langname ]; then echo OK $item; show_lang_usage=1; break; fi done if [ $show_lang_usage -eq 0 ]; then echo _WARNING_ $langname is missing in show_lang_usage in i18n.c; fi if [ $tpconfig_directory_found ] then echo -n Checking $langname in langs in tuxpaint-config2.cxx configlang=0 for item in `cat $tpconfig_directory/src/tuxpaint-config2.cxx|sed -n '/Use system/,/};/{/american/d;/NUM_LANGS/d;/gettext/d;/};/d;s/.*, "//g;s/"}.*//g;p}'` do if [ $item == $langname ]; then echo OK $item; configlang=1; break; fi done if [ $configlang -eq 0 ]; then echo _WARNING_ $langname is missing in lang in tuxpaint-config2.cxx; fi fi echo -n Checking in the manpage... manlang=0 for item in `cat ../manpage/tuxpaint.1|sed -n '/american-english/,/.RE/{/RE/d;/TP/d;/^-/d;s/|//g;p}'` do if [ $item == $langname ]; then echo OK $item; manlang=1; break; fi done if [ $manlang -eq 0 ]; then echo _WARNING_ $langname is missing in lang in ../manpage/tuxpaint.1; fi echo -n Checking LANGUAGE table in OPTIONS.html... OPTIONSlang=0 for item in `cat ../../docs/html/OPTIONS.html|sed -n '/english/,/table>/{/tr>/d;/table>/d;/nbsp/d;s///g;s/<\/code><\/td>//g;p}'` do if [ $item == $langname ]; then echo OK $item; OPTIONSlang=1; break; fi done if [ $OPTIONSlang -eq 0 ]; then echo _WARNING_ $langname is missing in "Available Options" in the lang=LANGUAGE table in ../../docs/html/OPTIONS.html; fi echo -n Checking Locale Code in OPTIONS.html... OPTIONSlocale=0 for item in `cat ../../docs/html/OPTIONS.html|sed -n '/English/,/table>/{/tr>/d;/table>/d;/nbsp/d;s///g;s/<\/code>.*//g;//d;p}'` do if [ $item == $locale ]; then echo OK $item; OPTIONSlocale=1; break; fi done if [ $OPTIONSlocale -eq 0 ]; then echo _WARNING_ $locale is missing in the "Available Languages" table in the "Locale Code" field in ../../docs/html/OPTIONS.html; fi echo -n Checking $locale in show_locale_usage ... show_locale_usage=0 for item in `cat ../i18n.c|sed -n '/English American English/,/, prg);/{/, prog/d;/English American English/d;s/(.*//g;s/"//g;p}'` do #echo $item $locale if [ $item == $locale ] ; then echo OK $locale; show_locale_usage=1; fi done if [ $show_locale_usage -eq 0 ]; then echo _WARNING_ $locale is missing in show_locale_usage in i18n.c; fi fi done echo -n Checking $i in i18n.h ... LANG_in_i18ndoth=0 for item in `cat ../i18n.h|sed -n '/enum/,/NUM_LANGS/{/enum/d;/{/d;/NUM_LANGS/d;s/.*LANG/LANG/g;s/,.*//g;p}'` do if [ "LANG_${LANG^^}" == $item ]; then echo OK $item; LANG_in_i18ndoth=1; break; fi done if [ $LANG_in_i18ndoth == 0 ]; then echo _WARNING_ could not find "\"LANG_${LANG^^}\"" in i18n.h, please manually review it ; fi #done echo donetuxpaint-0.9.27/src/po/it.po0000664000175000017500000014301514147651551016033 0ustar kendrickkendrick# TuxPaint Italian translation file # Copyright (C) 2017 Tux Paint # This file is distributed under the same license as the TuxPaint package. # Flavio Pastore , 2010, 2017. # Beatrice Torracca , 2014, 2015. # msgid "" msgstr "" "Project-Id-Version: TuxPaint 0.9.23\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2017-12-18 09:15+0000\n" "Last-Translator: Flavio Pastore \n" "Language-Team: Italian\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "X-Loco-Source-Locale: en_GB\n" "X-Generator: Loco - https://localise.biz/\n" "X-Loco-Parser: loco_parse_po\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Nero!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Grigio scuro!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Grigio chiaro!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Bianco!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Rosso!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Arancione!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Giallo!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Verde chiaro!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Verde scuro!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Azzurro!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blu!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavanda!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Viola!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Rosa!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Marrone!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Rossiccio!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beige!" # First, the blacklist. We list font families that can crash Tux Paint # via bugs in the SDL_ttf library. We also test fonts to be sure that # they have both uppercase and lowercase letters. Note that we do not # test for "Aa", because it is OK if uppercase and lowercase are the # same. (but not nice -- such fonts get a low score later) # We test the alphabet twice, to help with translation. If the users # will be unable to type ASCII letters, then both lines should be # translated. Otherwise, only Line X should be translated and the # ASCII-only fonts should be given bad scores in the scoring code below. # (the best scores going to fonts that support both) #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" # Now we score fonts to ensure that the best ones will be placed at # the top of the list. The user will see them first. This sorting is # especially important for users who have scroll buttons disabled. # Translators should do whatever is needed to put crummy fonts last. #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" # uncommon punctuation #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" # distinct uppercase and lowercase #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "`%_@$~#{<(^&*" # common punctuation #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" # digits #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" # distinct circle-like characters #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "aa" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "aa" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "èòàì" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "ÈÒÀÌ" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Pennelli" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Linee" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Fai clic per riempire l'area di colore." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Fai clic per riempire l'area di colore." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Grandioso!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Forte!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Continua così!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Ottimo lavoro!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Inglese" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Tailandese" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Quadrato" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Rettangolo" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Cerchio" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Ellisse" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Triangolo" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Pentagono" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Rombo" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Ottagono" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "Stella" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Un quadrato è un rettangolo con tutti i lati uguali." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Un rettangolo ha quattro lati e quatto angoli retti." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Un cerchio è una curva in cui tutti i punti hanno la stessa distanza dal " "centro." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Un'ellisse è un cerchio allungato." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Un triangolo ha tre lati." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Un pentagono ha cinque lati." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Un rombo ha quattro lati uguali e i lati opposti sono paralleli." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Un ottagono ha otto lati uguali." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "Una stella con 3 punte." #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "Una stella con 4 punte." #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "Una stella con 5 punte." #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Scegli una forma. Fai clic per scegliere il centro, trascina e poi rilascia " "il tasto del mouse quando è grande quanto desideri. Muovi il mouse per " "ruotare la forma e fai clic per completare." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Scegli una forma. Fai clic per scegliere il centro, trascina e poi rilascia " "il tasto del mouse quando è grande quanto desideri. Muovi il mouse per " "ruotare la forma e fai clic per completare." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Strumenti" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Colori" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Pennelli" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Gomme" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Timbri" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Forme" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Lettere" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Magie" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Riempi" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Disegno" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Timbro" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Linee" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Testo" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Etichetta" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Riempi" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Annulla" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Ripeti" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Gomma" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nuovo" # buttons for the file open dialog # buttons for the file open dialog #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Apri" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Salva" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Stampa" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Esci" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Scegli un colore e una forma di pennello con cui disegnare." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Scegli un'immagine da timbrare sul disegno." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Fai clic per iniziare una linea. Lascia andare il tasto per completarla." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Scegli uno stile per il testo. Fai clic sul disegno per iniziare a scrivere. " "Premi [Invio] o [Tab] per completare." #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Scegli uno stile per il testo. Fai clic sul disegno per iniziare a scrivere. " "Premi [Invio] o [Tab] per completare. Usando lo strumento seleziona su " "un'etichetta esistente, la puoi spostare, modificare e puoi cambiare il suo " "stile di testo." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Scegli un effetto magico da usare nel tuo disegno!" # Undo # Undo #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Annulla!" # Redo # Redo #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Ripeti!" # Eraser # Eraser #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Gomma!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Scegli un colore o un'immagine con cui iniziare un nuovo disegno." # Open # Open #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Apri…" # Save # Save #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Il tuo disegno è stato salvato!" # Print # Print #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Sto stampando…" # Quit # Quit #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Arrivederci!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Lascia andare il pulsante per completare la linea." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Lascia andare il pulsante per completare la linea." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Tieni premuto il pulsante per allungare la forma." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Muovi il mouse per ruotare la forma. Fai clic per completare." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Muovi il mouse per ruotare la forma. Fai clic per completare." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Allora ok… continuiamo a disegnare questo!" # FIXME: Move elsewhere!!! # FIXME: Move elsewhere!!! #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Vuoi veramente uscire?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Sì, ho finito!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "No, torna indietro!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Uscendo adesso, il disegno verrà perso! Vuoi salvarlo?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Sì, salva!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "No, non voglio salvare!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Vuoi salvare il disegno, prima?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Non è possibile aprire quel disegno!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Non ci sono file salvati!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Vuoi stampare il disegno adesso?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Sì, stampa!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Il tuo disegno è stato stampato!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Non è possibile stampare il tuo disegno!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Non puoi ancora stampare!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Vuoi cancellare il disegno?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Sì, cancella!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "No, non cancellare!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Ricorda di usare il pulsante sinistro del mouse!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Il tuo disegno è stato stampato!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Il tuo disegno è stato stampato!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Non è possibile stampare il tuo disegno!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Non è possibile stampare il tuo disegno!" # Let user choose images: #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Scegli i disegni che desideri e fai clic su «Mostra»." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Audio disattivato." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Audio attivato." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Attendi…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Cancella" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Diapositive" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Indietro" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Mostra" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Avanti" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" # FIXME: Move elsewhere! Or not?! # FIXME: Move elsewhere! Or not?! #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Sì" #: ../tuxpaint.c:12931 msgid "No" msgstr "No" # FIXME: Move elsewhere!!! # #define PROMPT_SAVE_OVER_TXT gettext_noop("Save over the older version of this picture?") #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Vuoi sostituire il disegno precedente?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Sì, sostituisci il vecchio disegno!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "No, crea un nuovo file!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Scegli il disegno che desideri e fai clic su «Apri»." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "Seleziona un colore dal tuo disegno." #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Scegli un colore." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Programma di disegno" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Un programma di disegno per bambini." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Cambia colore" #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" "Fai clic e trascina il mouse per cambiare i colori di parti del tuo disegno." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Fai clic per cambiare i colori di tutto il disegno." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Tendine" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Fai clic verso il bordo del tuo disegno per far scendere delle tendine su di " "esso. Spostati perpendicolarmente per aprirle o chiuderle." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Blocchi" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Gesso" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Gocciola" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "Fai clic e trascina il mouse per per rendere il disegno a blocchi." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Fai clic per far risaltare tutto il disegno." #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Fai clic e trascina il mouse per trasformare il disegno in uno fatto a " "gessetto." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Fai clic e trascina il mouse per trasformare il disegno in uno fatto a " "gessetto." #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "Fai clic e trascina il mouse per far gocciolare il disegno." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Sfoca" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "Fai clic e trascina il mouse per rendere sfocata l'immagine." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Fai clic per rendere sfocato tutto il disegno." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Mattoni" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "Fai clic e trascina per disegnare dei mattoni grandi." #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "Fai clic e trascina per disegnare dei mattoni piccoli." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Calligrafia" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Fai clic e trascina il mouse per disegnare con un pennino." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Fumetto" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Fai clic e trascina il mouse per trasformare il disegno in un fumetto." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Fai clic e trascina il mouse per trasformare il disegno in uno fatto a " "gessetto." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Fai clic e trascina per disegnare modelli ripetitivi." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Coriandoli" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Fai clic per lanciare i coriandoli!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Distorsione" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "" "Fai clic e trascina il mouse per creare una distorsione nel tuo disegno." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Rilievo" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Fai clic e trascina il mouse per rendere il disegno in rilievo." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Schiarisci" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Scurisci" #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Fai clic e trascina il mouse per schiarire parti del tuo disegno." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Fai clic per schiarire tutto il disegno." #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "Fai clic e trascina il mouse per scurire parti del tuo disegno." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Fai clic per scurire tutto il disegno." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Ultragrandangolo" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "" "Fai clic su una parte del disegno per aggiungere un effetto ultragrandangolo." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Fiore" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Fai clic e trascina il mouse per disegnare il gambo di un fiore. Lascia " "andare il tasto per completarlo." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Schiuma" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Fai clic e trascina il mouse per coprire un'area con bolle di schiuma." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Piega" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Scegli un colore per lo sfondo e fai clic e trascina per girare l'angolo " "della pagina." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Intarsio" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "Fai clic e trascina per disegnare modelli ripetitivi." #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "Fai clic per contornare il tuo disegno con modelli ripetitivi." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Mattonella di vetro" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Fai clic e trascina il mouse per posizionare mattonelle di vetro sopra il " "tuo disegno." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Fai clic per coprire con mattonelle di vetro tutto il tuo disegno." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Erba" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "" "Fai clic e trascina per disegnare dell'erba. Non dimenticare il terreno!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Mezzatinta" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Fai clic e trascina per trasformare il tuo disegno in un quotidiano." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "Fai clic e trascina per trasformare il tuo disegno in un quotidiano." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Simmetrico sinistra/destra" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Simmetrico sopra/sotto" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Modello" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Tessere" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Caleidoscopio" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Fai clic e trascina il mouse per disegnare con due pennelli che sono " "simmetrici nel lato destro e sinistro del tuo disegno." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Fai clic e trascina il mouse per disegnare con due pennelli che sono " "simmetrici in alto e in basso nel tuo disegno." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Fai clic e trascina il mouse per disegnare un modello nel tuo disegno." #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Fai clic e trascina il mouse per disegnare un modello che è simmetrico nel " "tuo disegno." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Fai clic e trascina il mouse per disegnare con pennelli simmetrici (un " "caleidoscopio)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Luce" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Fai clic e trascina per disegnare un fascio di luce nel tuo disegno." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Schiarisci" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Fai clic e trascina per disegnare un fascio di luce nel tuo disegno." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Tinta metallizzata" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Fai clic e trascina il mouse per pitturare con una tinta metallizzata." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Specchio" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Ribalta" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Fai clic per creare un'immagine speculare." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Fai clic per ribaltare il disegno sotto-sopra." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mosaico" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Fai clic e trascina il mouse per aggiungere un effetto mosaico a parti del " "tuo disegno." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Fai clic per aggiungere un effetto mosaico a tutto il tuo disegno." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Mosaico con quadrati" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Mosaico con esagoni" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Mosaico irregolare" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Fai clic e trascina il mouse per aggiungere un mosaico a quadrati in parti " "del tuo disegno." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Fai clic per aggiungere un mosaico a quadrati a tutto il tuo disegno." #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Fai clic e trascina il mouse per aggiungere un mosaico ad esagoni a parti " "del tuo disegno." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Fai clic per aggiungere un mosaico a esagoni a tutto il tuo disegno." #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Fai clic e trascina il mouse per aggiungere un mosaico irregolare a parti " "del tuo disegno." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Fai clic per aggiungere un mosaico irregolare a tutto il tuo disegno." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negativo" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "" "Fai clic e trascina il mouse per trasformare il tuo disegno in negativo." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Fai clic per trasformare il tuo disegno nel suo negativo." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and drag the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "Fai clic e trascina il mouse per cambiare i colori di parte del tuo disegno." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Rumore" #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "" "Fai clic e trascina il mouse per aggiungere rumore a parti del tuo disegno." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Fai clic per aggiungere rumore a tutto il disegno." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Prospettiva" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Zoom" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Fai clic sugli angoli e trascina dove vuoi allungare il disegno." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Fai clic per trasformare il tuo disegno nel suo negativo." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Fai clic e trascina in alto per ingrandire o in basso per rimpicciolire il " "disegno." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and drag to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Fai clic e trascina per disegnare dei mattoni grandi." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Puzzle" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Fai clic nella parte del disegno dove desideri un puzzle." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Fai clic per creare un puzzle a tutto schermo." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Rotaie" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Fai clic e trascina per disegnare le rotaie del treno nel tuo disegno." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Arcobaleno" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Arcobaleno" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Puoi disegnare con i colori dell'arcobaleno!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Pioggia" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Fai clic per mettere una goccia di pioggia sul tuo disegno." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Fai clic per ricoprire di gocce di pioggia il tuo disegno." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Arcobaleno vero" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "Arcobaleno coi colori dell'iride" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Fai clic dove vuoi fare iniziare l'arcobaleno, trascina fino al punto finale " "e lascia andare il tasto per disegnare un arcobaleno." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and drag the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "Fai clic e trascina il mouse per aggiungere un effetto mosaico a parti del " "tuo disegno." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Increspature" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Fai clic per fare apparire increspature sul tuo disegno." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Roselline" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Fai clic per disegnare la tua rosellina." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Puoi dipingere proprio come Picasso!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Contorni" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Risalta" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Sagoma" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "" "Fai clic e trascina il mouse per disegnare i contorni in parti del tuo " "disegno." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Fai clic per disegnare i contorni delle forme in tutto il disegno." #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Fai clic e trascina per far risaltare parti del tuo disegno." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Fai clic per far risaltare tutto il disegno." #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Fai clic e trascina il mouse per creare una sagoma in bianco e nero." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" "Fai click per creare una sagoma in bianco e nero di tutto il tuo disegno." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Sposta" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Fai clic e trascina per spostare il disegno sulla tela." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Sfuma" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Tinta bagnata" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "Fai clic e trascina il mouse per sfumare il disegno." #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "" "Fai clic e trascina il mouse per disegnare con una pittura liquida che cola." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Palle di neve" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Fiocchi di neve" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Fai clic per aggiungere palle di neve al tuo disegno." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Fai clic per aggiungere fiocchi di neve al tuo disegno." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Fai clic e trascina per far sembrare parti del tuo disegno come se fossero " "in televisione." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Bordi di fili" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Angolo di fili" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "\"V\" di fili" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Fai clic e trascina per disegnare arte fatta con i fili. Trascina in basso o " "in alto per disegnare più o meno linee, a sinistra o destra per creare un " "foro centrale più piccolo o grande." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Fai clic e trascina per disegnare frecce con arte fatta con i fili." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Disegna frecce ad angolo libero con arte fatta con i fili." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Tinta" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Colore e bianco" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" "Fai clic e trascina il mouse per cambiare i colori di parte del tuo disegno." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Fai clic per cambiare il colore di tutto il tuo disegno." #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Fai clic e trascina il mouse per trasformare parti del tuo disegno in bianco " "e in un colore a tua scelta." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Fai clic per trasformare tutto il tuo disegno in bianco e in un colore a tua " "scelta." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Dentifricio" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Fai clic e trascina per spruzzare dentifricio sul tuo disegno." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" "Fai clic e trascina per disegnare il vortice di un tornado sul tuo disegno." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Fai clic e trascina per far sembrare parti del tuo disegno come se fossero " "in televisione." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Fai clic per far sembrare il tuo disegno in televisione." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Onde" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Increspature" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Fai clic per ottenere un effetto di onde orizzontali. Fai clic verso l'alto " "per onde corte, verso il basso per onde alte, verso sinistra per onde " "piccole e verso destra per onde lunghe." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Fai clic per ottenere un effetto di onde verticali. Fai clic verso l'alto " "per onde corte, verso il basso per onde alte, verso sinistra per onde " "piccole e verso destra per onde lunghe." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Colori XOR" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "Fai clic e trascina per disegnare un effetto XOR." #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "Fai clic per disegnare un effetto XOR su tutto il disegno." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Fai clic per riempire l'area di colore." tuxpaint-0.9.27/src/po/ja.po0000664000175000017500000015752414147651551016023 0ustar kendrickkendrick# Tuxpaint japanese translation. # Copyright (C) 2017 Bill Kendrick # This file is distributed under the same license as the Tuxpaint package. # TOYAMA Shin-ichi , 2005-2017. # msgid "" msgstr "" "Project-Id-Version: tuxpaint 0.9.23\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2021-11-09 23:01+0900\n" "Last-Translator: Shin-ichi TOYAMA \n" "Language-Team: japanese \n" "Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 3.0\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "くろ!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "くらい はいいろ! ダークグレーともいうよ。" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "あかるい はいいろ! ライトグレーともいうよ。" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "しろ!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "あか!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "だいだいいろ!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "きいろ!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "きみどり!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "ふかみどり!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "みずいろ!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "あお!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "うすむらさき!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "むらさき!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "ももいろ!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "ちゃいろ!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "はだいろ!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "ベージュいろ!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "`%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "なし" #: ../fill_tools.h:51 msgid "Brush" msgstr "ふで" #: ../fill_tools.h:52 msgid "Linear" msgstr "リニア" #: ../fill_tools.h:53 msgid "Radial" msgstr "ほうしゃ" #: ../fill_tools.h:57 msgid "Click to fill an area with a solid color." msgstr "クリックしたところを ひとつのいろで ぬりつぶします。" #: ../fill_tools.h:58 msgid "Click and drag to fill an area by hand, using a brush." msgstr "クリックしたまま マウスを うごかして ふでで いろを ぬろう。" #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" "クリックしてからドラッグすると ひとつのむきにグラデーションをつけて ぬりつぶ" "します。" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" "クリックしてからドラッグすると まわりにむかってグラデーションをつけて ぬりつ" "ぶします。" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "すごい!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "うまいね!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "そのちょうし!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "じょうでき!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "えいご" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "ひらがな" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "カタカナ" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "ハングル" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "タイご" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ちゅうごくご" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "ましかく" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "ながしかく" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "まる" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "ながまる" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "さんかく" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "ごかっけい" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "ダイヤ" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "はちかっけい" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "ほし" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "ましかくは 4つの「へん」が ぜんぶ おんなじ ながさの ながしかくだ。" #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "ながしかくには 4つの「へん」と 4つの「ちょっかく」があるんだ。" #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "「まる」は「えん」とも いうよ。どの「てん」も ちゅうしんから おなじきょりだ" "け はなれているんだ。" #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "" "「ながまる」は「だえん」とも いうよ。「まる」を ひきのばしたものなんだ。" #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "さんかっけいには 3つの「へん」が あるんだ。" #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "ごかっけいには 5つの「へん」が あるんだ。" #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "「ダイヤ」は「ひしがた」とも いうよ。4つの「へん」が おなじながさで むかい" "あった「へん」が へいこうなんだ。" #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "はちかっけいには 8つの「へん」が あるんだ。" #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "とんがりが 3つの ほし。" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "とんがりが 4つの ほし。" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "とんがりが 5つの ほし。" #: ../shapes.h:385 msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "まず、すきなかたちをえらんで かきたいばしょでクリック。 ドラッグして、おおき" "さとかたちがきまったらボタンをはなす。マウスをうごかしてすきなむきにまわし" "て、さいごに クリックしたら、できあがり。" #: ../shapes.h:386 msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "まず、すきなかたちをえらんで かきたいばしょでクリック。 ドラッグして、おおき" "さとかたちがきまったらボタンをはなして、できあがり。" #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "ずけいを まんなかから ひろげます。" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "ずけいを ひだりうえの かどから ひろげます。" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "どうぐ" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "いろ" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "ふで" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "けしごむ" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "はんこ" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "かたち" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "もじ" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "まほう" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 msgid "Fills" msgstr "グラデーション" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "ふで" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "はんこ" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "せん" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "もじ" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "ラベル" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "ぬる" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "とりけし" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "やりなおし" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "けしゴム" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "さいしょから" # buttons for the file open dialog #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "ひらく" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "セーブ" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "いんさつ" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "やめる" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "つかういろと ふでのかたちを えらぼう。" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "はんこをえらぼう。" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "クリックして せんを ひこう。" #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "じのかたちをえらんで、クリックしたあと キーをおして じをかこう。 [Enter] か " "[Tab] をおせば かきおわり。" #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "じのかたちをえらんで、クリックしたあと キーをおして じをかこう。 [Enter] か " "[Tab] をおせば かきおわり。 ゆびのマークの せんたくボタンを おして もじを ク" "リックすれば うごかしたり じのかたちを かえたり できるよ。" #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "つかいたい まほうのこうかを えらぼう!" # Undo #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "いまの なし!" # Redo #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "やっぱり やりなおし!" # Eraser #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "けしゴム!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "かみの いろや もようや しゃしんや えを えらぼう。" # Open #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "ひらく…" # Save #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "えをセーブしたよ!" # Print #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "いんさつちゅう…" # Quit #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "バイバーイ!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "ボタンをはなすと せんを ひきおわるよ。" #: ../tools.h:167 #, c-format msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "ボタンをはなすと せんを ひきおわるよ。(せんの いまの かくど:%.0f °)" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "ボタンをおしたまま かたちを ひろげよう。" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "マウスをうごかして かたちをまわそう。クリックしたら できあがり。" #: ../tools.h:174 #, c-format msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "" "マウスをうごかして かたちをまわそう。クリックしたら できあがり。(いまの かく" "ど: %d °)" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "オッケー。 じゃあ このままつづけよう!" # FIXME: Move elsewhere!!! #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "ほんとうにやめる?" # msgid "Yes, I'm done!" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "はい、やめます!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "いいえ、まえに もどります!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "やめると えがきえちゃうよ! セーブする?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "はい、セーブします!" # msgid "No, don't bother saving!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "いいえ、セーブしなくても いいです!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "そのまえに いまのえを セーブする?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "そのえはひらけないよ!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "オッケー" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "セーブされた えは なかったよ!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "いんさつする?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "はい、いんさつします!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "えを いんさつしたよ!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "いんさつ できませんでした!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "まだ いんさつは できないよ!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "このえを けす?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "はい、けします!" # msgid "No, don't erase it!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "いいえ、けしません!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "マウスの ひだりのボタンを つかってね!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 msgid "Your picture has been exported!" msgstr "えを かきだしたよ!" #: ../tuxpaint.c:2291 msgid "Your slideshow GIF has been exported!" msgstr "スライドショーを GIF アニメに かきだしたよ!" #. We got an error exporting #: ../tuxpaint.c:2295 msgid "Sorry! Your picture could not be exported!" msgstr "かきだしできませんでした!" #: ../tuxpaint.c:2296 msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "かきだしできませんでした!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "えを えらんでから 「かいし」をクリックしてね。" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "おとが ならないように しました。" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "おとが なるように しました。" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "もうちょっと まってね…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "けす" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "スライド" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "かきだす" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "もどる" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "かいし" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "かきだす" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "つぎ" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" # FIXME: Move elsewhere! Or not?! #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "はい" #: ../tuxpaint.c:12931 msgid "No" msgstr "いいえ" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "いまかいたえと まえのえを いれかえる?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "はい、まえのえと いれかえます!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "いいえ、あたらしく セーブします!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "えを えらんでから 「ひらく」をクリックしてね。" #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "2ついじょうのえをえらんで GIFアニメをかきだします。" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "えの なかから いろを えらぼう。" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "いろを えらんでね。" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "タックスペイント" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "お絵かきプログラム" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "子供向けお絵描きプログラム。" #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "へんしょく" #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "クリックしたまま マウスをうごかして えのいろをかえよう。" #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "えを クリックして ぜんたいの いろをかえよう。" #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "ブラインド" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "えの はしを クリックして ブラインドをひきます。 マウスを うごかして あけたり " "しめたり できます。" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "ブロック" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "チョーク" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "ぬらす" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "" "クリックしたまま マウスをうごかして ちいさな しかくでできた ギザギザの えに " "しよう。" #: ../../magic/src/blocks_chalk_drip.c:158 msgid "Click to make the entire picture blocky." msgstr "" "クリックして えの ぜんたいを ちいさな しかくでできた ギザギザの えに しよう。" #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "クリックしたままマウスをうごかして チョークでかいたみたいに しよう。" #: ../../magic/src/blocks_chalk_drip.c:169 msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "クリックしたままマウスをうごかして えの ぜんたいを チョークでかいたみたいに " "しよう。" #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "クリックしたまま マウスをうごかして えを ぬらしたように しよう。" #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "ぼかす" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "クリックしたまま マウスをうごかして えを ぼかそう。" #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "えを クリックして ぜんたいを ぼかそう。" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "レンガ" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "おおきな レンガを かこう。" #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "ちいさな レンガを かこう。" #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "ふでもじ" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "クリックしたまま マウスをうごかして ふでもじを かこう。" #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "まんが" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "クリックしたままマウスをうごかして まんがみたいな えに しよう。" #: ../../magic/src/cartoon.c:125 msgid "Click to turn the entire picture into a cartoon." msgstr "クリックして えの ぜんたいを まんがみたいに しよう。" #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "チェッカーボード" # msgid "Click and drag to draw train track rails on your picture." #: ../../magic/src/checkerboard.c:112 msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "" "クリックしてからドラッグすると えのぜんたいに チェッカーボードのパターンを え" "がきます。" #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "クローン" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" "えを ほかのばしょに うつしとります。まず うつしとりたい もとのところを クリッ" "クしてから うつしたいさきのところで ドラッグします。" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "かみふぶき" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "クリックして かみふぶきを とばそう!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "ゆがめる" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "クリックしたまま マウスをうごかして えを ゆがめよう。" #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "うきぼり" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "クリックしたまま マウスをうごかして えを うきぼりに しよう。" #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "うすく" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "こく" #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "クリックしたまま マウスをうごかして えのいろを うすくしよう。" #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "えを クリックして ぜんたいの いろを うすくしよう。" #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "クリックしたまま マウスをうごかして えのいろを こくしよう。" #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "えを クリックして ぜんたいの いろを こくしよう。" #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "ぎょがんレンズ" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "クリックしたばしょが さかなの めで みたように ゆがみます。" #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "はな" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "クリックしたままマウスをうごかして くきを かこう。 マウスを はなせば はなの " "できあがり。" #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "あわ" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "クリックしたまま マウスを うごかして あわを かこう。" #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "おりかえし" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "うらのいろを えらんでから、かどのちかくを クリックして おりかえそう。" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "らいもん もよう" # msgid "Click and drag to draw train track rails on your picture." #: ../../magic/src/fretwork.c:188 msgid "Click and drag to draw repetitive patterns." msgstr "クリックしたまま マウスをうごかして くりかえしもようを かこう。" #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "クリック して えの ぜんたいに くりかえしもようを かこう。" #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "ガラス タイル" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "クリックしたまま マウスをうごかして えに ガラスの タイルを かぶせよう。" #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "えを クリックして ぜんたいに ガラスの タイルを かぶせよう。" #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "くさ" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "くさを かこう。つちもわすれずにね!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "ハーフトーン" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "クリックしたまま マウスをうごかして しんぶん みたいに しよう。" #: ../../magic/src/halftone.c:51 msgid "Click to turn your drawing into a newspaper." msgstr "えをクリックして しんぶんみたいに しよう。" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "さゆうたいしょう" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "じょうげたいしょう" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "もよう" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "タイル" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "まんげきょう" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "クリックしたまま マウスをうごかして にほんの ふでで さゆうたいしょうの えを " "かこう。" #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "クリックしたまま マウスをうごかして にほんの ふでで じょうげたいしょうの え" "を かこう。" #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "クリックしたまま マウスをうごかして えの ぜんたいに もようを かこう。" #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "クリックしたまま マウスをうごかして えの ぜんたいに たいしょうてきな もよう" "を かこう。" #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "クリックしたまま マウスをうごかして まんげきょう みたいに たいしょうの えを " "かこう。" #: ../../magic/src/light.c:104 msgid "Light" msgstr "てらす" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "" "クリックしたまま マウスをうごかして かいちゅうでんとうの あかりで てらそう。" #: ../../magic/src/lightning.c:78 msgid "Lightning" msgstr "いなずま" #: ../../magic/src/lightning.c:88 msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "クリックしたまま マウスをうごかして いなずまを えがこう。" #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "かなもの" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "" "クリックしたまま マウスをうごかして かなものの ような かんじで いろをぬろう。" #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "はんてん" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "さかさま" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "えをクリックして みぎとひだりを ひっくりかえそう。" #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "えをクリックして さかさまにしよう。" #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "モザイク" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "クリックしたまま マウスをうごかして モザイクえのようにしよう。" #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "" "クリックしたまま マウスをうごかして えの ぜんたいを モザイクえのようにしよ" "う。" #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "タイル" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "はちのす" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "モザイク" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "クリックしたまま マウスをうごかして しかっけいの もざいくを かこう。" #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "クリック して えのぜんたいを しかくい モザイクに しよう。" #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "クリックしたまま マウスをうごかして ろっかっけいの モザイクを かこう。" #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "クリック して えのぜんたいを ろっかくけいの モザイクに しよう。" #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "クリックしたまま マウスをうごかして ふきそくな かたちの モザイクを かこう。" #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "クリック して えのぜんたいを ふきそくな モザイクに しよう。" #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "ネガ" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "いろはんてん" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "クリックしたまま マウスをうごかして ネガポジにしよう。" #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "えを クリックして ぜんたいを ネガポジにしよう。" #: ../../magic/src/negative.c:83 msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "クリックしたまま マウスをうごかして はんたいのいろにかえよう。(はんたいのい" "ろのことを、むずかしいことばでは「ほしょく」といいます)" #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" "クリックして えのなかの ぜんぶのいろを はんたいのいろに かえよう。(はんたい" "のいろのことを、むずかしいことばで「ほしょく」といいます)" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "ノイズ" #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "クリックしたまま マウスをうごかして えを ざらざらに しよう。" #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "えを クリックして ぜんたいを ざらざらに しよう。" #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "とうしほう" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "パネル" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "ズーム" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "のびちぢみ させたい ばしょの かどを クリックしたまま マウスをうごかそう。" #: ../../magic/src/perspective.c:159 msgid "Click to turn your picture into 2-by-2 panels." msgstr "クリックして えを 4まいのパネルにかえよう。" #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "クリックしたまま マウスを うえに うごかせば ズームイン。 マウスを したに うご" "かせば ズームアウト。" #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "ピクセル" #: ../../magic/src/pixels.c:119 msgid "Click and drag to draw large pixels." msgstr "おおきなドットのふでで せんを かこう。" #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "パズル" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "クリックしたまま マウスをうごかして えを パズルのように しよう。" #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "フルスクリーン モードで パズルを つくろう。" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "せんろ" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "クリックしたまま マウスをうごかして でんしゃの せんろを かこう。" #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "にじ" #: ../../magic/src/rainbow.c:140 msgid "Smooth Rainbow" msgstr "なめらかなにじ" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "にじいろで かこう!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "あめ" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "クリックしたばしょに あめを ふらせよう。" #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "えをクリックして ぜんたいに あめを ふらせよう。" # msgid "Rainbow" #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "リアルな にじ" # msgid "Rainbow" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "なないろのにじ" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "かきはじめる ばしょを クリックして かきおわりの ばしょまで ドラッグしよう。 " "ボタンを はなせば リアルな にじの できあがり。" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "はんしゃ" #: ../../magic/src/reflection.c:120 msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "クリックしたまま マウスをうごかして かがみにうつったような えに しよう。" #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "はもん" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "クリックして みずに いしを おとしたときの ような もようを かこう。" #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "はなかざり" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "ピカソ" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "クリックしたまま マウスをうごかして はなかざりを かこう。" #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "ピカソみたいな えが かけるよ!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "ふちどり" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "くっきり" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "かげえ" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "クリックしたまま マウスをうごかして えを ふちどりだけに しよう。" #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "えを クリックして ぜんたいを ふちどりだけに しよう。" #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "クリックしたまま マウスをうごかして えを くっきり させよう。" #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "えを クリックして ぜんたいを くっきり させよう。" #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "クリックしたまま マウスをうごかして しろくろの かげえに しよう。" #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "えを クリックして ぜんたいを しろくろの かげえに しよう。" #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "ずらす" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "クリックしたまま マウスをうごかして えの ぜんたいを うごかそう。" #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "よごす" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "よごれたふで" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "クリックしたまま マウスをうごかして えを よごそう。" #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "" "クリックしたまま マウスをうごかして ぬれて よごれた ふでで えをかこう。" #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "ゆきだま" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "ゆき" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "えを クリックして ぜんたいに ゆきだまを かこう。" #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "えを クリックして ぜんたいに ゆきを ふらせよう。" #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "のびちぢみ" #: ../../magic/src/stretch.c:119 msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "クリックしたまま マウスを うごかして えを じょうげ さゆうに のびちぢみ させよ" "う。" #: ../../magic/src/string.c:129 msgid "String edges" msgstr "いと(ふち)" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "いと(かど)" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "いと(Vじ)" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "クリックしたまま マウスをうごかして あみめもようを かこう。 4つの ふちから " "はった あみめだよ。" #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "クリックしたまま マウスをうごかして あみめもようの やじるしを かこう。" #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "すきな むきの あみめもようを かこう。" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "そめる" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "いろ+しろ" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "クリックしたまま マウスをうごかして えの いろを かえよう。" #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "えを クリックして ぜんたいの いろを かえよう。" #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "いろを えらんだあと クリックしたままマウスをうごかして そのいろと しろいろ だ" "けの えに しよう。" #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "いろを えらんだあと えを クリックして ぜんたいを そのいろと しろいろ だけに " "しよう。" #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "はみがきこ" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "クリックしたまま マウスをうごかして えに はみがきこを しぼりだそう。" #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "たつまき" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "クリックしたまま マウスをうごかして たつまきを かこう。" #: ../../magic/src/tv.c:99 msgid "TV" msgstr "テレビ" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "クリックしたまま マウスを うごかして テレビに うつったみたいに しよう。" #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "えを クリックして テレビに うつったみたいに しよう。" #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "なみ" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "なみ" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "クリックして よこの むきに えを なみうたせよう。 なみの ながさは うえのほう" "を クリックすれば みじかく したのほうを クリックすれば ながくなるよ。それか" "ら なみの たかさは ひだりのほうを クリックすれば おおきく みぎのほうを クリッ" "クすれば ひくくなるよ。" #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "クリックして たての むきに えを なみうたせよう。 なみの ながさは うえのほう" "を クリックすれば みじかく したのほうを クリックすれば ながくなるよ。それか" "ら なみの たかさは ひだりのほうを クリックすれば おおきく みぎのほうを クリッ" "クすれば ひくくなるよ。" #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "ちゃくしょく" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "クリックしたまま マウスをうごかして カラフルなもようを かこう" #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "えを くりっくして ぜんたいの いろを はんてんさせよう" #~ msgid "Click in the picture to fill that area with color." #~ msgstr "いろで ぬりつぶしたいところを クリックしてね。" #~| msgid "Click and drag to draw a beam of light on your picture." #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "" #~ "クリックしたまま マウスをうごかして かいちゅうでんとうの あかりで てらそう" #~| msgid "Mosaic" #~ msgid "Mosaic square" #~ msgstr "モザイク" #~| msgid "Mosaic" #~ msgid "Mosaic hexagon" #~ msgstr "モザイク" #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "クリックしたまま マウスをうごかして モザイクえのようにしよう" #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "" #~ "クリックしたまま マウスをうごかして えの ぜんたいを モザイクえのようにしよ" #~ "う" #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "クリックしたまま マウスをうごかして モザイクえのようにしよう" #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "" #~ "クリックしたまま マウスをうごかして えの ぜんたいを モザイクえのようにしよ" #~ "う" #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #~ msgid "" #~ "Draw string art with free angles. Click and drag a V: drag to the vertex, " #~ "drag backwards a little to the start, then drag to the end." #~ msgstr "" #~ "クリックしたまま マウスをうごかして いとめ もようを かこう。 「V」の かた" #~ "ちの いとめだよ。" #~| msgid "Click and drag to draw a flower stalk. Let go to finish the flower." #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "" #~ "クリックしたままマウスをうごかして くきを かこう。 マウスを はなせば はな" #~ "の できあがり" #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "クリックしたまま マウスをうごかして えを ぼかそう" #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "クリックしたまま マウスをうごかして えのいろを かえよう." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "クリックしたまま マウスをうごかして えを ぼかそう" #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "えをクリックして みぎとひだりを ひっくりかえそう" #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "クリックしたまま マウスをうごかして えを ぼかそう" #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "クリックしたまま マウスをうごかして えを ぼかそう" #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "えをクリックして みぎとひだりを ひっくりかえそう" #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "クリックしたままマウスをうごかして まんがみたいな えに しよう." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "クリックしたまま マウスをうごかして えを ぼかそう" #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "クリックしたまま マウスをうごかして えのいろを かえよう." #, fuzzy #~ msgid "Blur All" #~ msgstr "ぼかす" #~ msgid "Click and move to fade the colors." #~ msgstr "クリックしたまま マウスをうごかして いろを うすく しよう" #~ msgid "Click and move to darken the colors." #~ msgstr "クリックしたまま マウスをうごかして いろを こく しよう." #~ msgid "Sparkles" #~ msgstr "ひばな" tuxpaint-0.9.27/src/po/kn.po0000664000175000017500000021714714147651551016037 0ustar kendrickkendrick# Tuxpaint Kannada translation. # Copyright (C) 2011-2014 # This file is distributed under the same license as the tuxpaint package. # Savitha , 2011, 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2014-06-08 23:43+0630\n" "Last-Translator: Savitha \n" "Language-Team: Kannada \n" "Language: kn\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Lokalize 1.5\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "ಕಪ್ಪು!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "ಕಡು ಬೂದು! ಕೆಲವರು ಇದನ್ನು \"ಕಡು ಮಬ್ಬು\" ಎಂದೂ ಸಹ ಕರೆಯುತ್ತಾರೆ." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "ತಿಳಿ ಬೂದು! ಕೆಲವರು ಇದನ್ನು \"ತಿಳಿ ಮಬ್ಬು\" ಎಂದೂ ಸಹ ಕರೆಯುತ್ತಾರೆ." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "ಬಿಳಿ!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "ಕೆಂಪು!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "ಕಿತ್ತಳೆ!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "ಹಳದಿ!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "ತಿಳಿ ಹಸಿರು!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "ಕಡು ಹಸಿರು!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "ಆಕಾಶ ನೀಲಿ!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "ನೀಲಿ!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "ಲ್ಯಾವೆಂಡರ್!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "ನೇರಳೆ!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "ಗುಲಾಬಿ!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "ಕಂದು!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "ಕಂದುಹಳದಿ!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "ಉಣ್ಣೆ!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "೦೧೭" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O೦" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>ಸ್ಪೇರ್-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>ಸ್ಪೇರ್-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>ಸ್ಪೇರ್-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>ಸ್ಪೇರ್-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "ಕುಂಚಗಳು" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "ರೇಖೆಗಳು" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "ಚಿತ್ರದ ಆ ಜಾಗದಲ್ಲಿ ಬಣ್ಣವನ್ನು ತುಂಬಿಸಲು ಅಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "ಚಿತ್ರದ ಆ ಜಾಗದಲ್ಲಿ ಬಣ್ಣವನ್ನು ತುಂಬಿಸಲು ಅಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "ಅದ್ಭುತ!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "ಉತ್ತಮ!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "ಹಾಗೆ ಮುಂದುವರೆಸು!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "ಒಳ್ಳೆಯ ಕೆಲಸ!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "ಇಂಗ್ಲೀಷ್" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "ಹಿರಗಾನ" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "ಕಟಕಾನ" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "ಹಂಗುಲ್" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "ಥಾಯ್" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "ಚೌಕ" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "ಆಯತ" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "ವೃತ್ತ" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "ದೀರ್ಘವೃತ್ತ" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "ತ್ರಿಕೋನ" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "ಪಂಚಭುಜಾಕೃತಿ" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "ರೋಂಬಸ್" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "ಅಷ್ಟಭುಜಾಕೃತಿ" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "ಚೌಕ ಎನ್ನುವುದು ಸಮನಾದ ನಾಲ್ಕು ಬದಿಗಳನ್ನು ಹೊಂದಿರುವ ಆಯತವಾಗಿರುತ್ತದೆ." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "ಒಂದು ಆಯತವು ನಾಲ್ಕು ಬದಿಗಳು ಹಾಗು ನಾಲ್ಕು ಲಂಬ ಕೋನಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "ಒಂದು ವೃತ್ತವು ಅದರ ಕೇಂದ್ರದಿಂದ ಸಮನಾದ ದೂರದಲ್ಲಿರುವ ಬಿಂದುಗಳನ್ನು ಹೊಂದಿರುವ ವಕ್ರ ರೇಖೆಯಿಂದ " "ಆಗಿರುತ್ತದೆ." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "ಹಿಗ್ಗಿಸಲಾದ ವೃತ್ತಕ್ಕೆ ದೀರ್ಘವೃತ್ತ ಎನ್ನಲಾಗುತ್ತದೆ." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "ಒಂದು ತ್ರಿಕೋನವು ಮೂರು ಬದಿಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "ಒಂದು ಪಂಚಭುಜಾಕೃತಿಯು ಐದು ಬದಿಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "ರೋಂಬಸ್ ನಾಲ್ಕು ಬದಿಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ, ಹಾಗು ವಿರುದ್ಧ ಬದಿಗಳು ಸಮಾನಾಂತರವಾಗಿರುತ್ತದೆ." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "ಒಂದು ಅಷ್ಟಭುಜಾಕೃತಿಯು ಐದು ಸಮನಾದ ಬದಿಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "ಒಂದು ಆಕೃತಿಯನ್ನು ಆರಿಸಿ. ಕೇಂದ್ರವನ್ನು ಆರಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ, ಎಳೆಯಿರಿ, ನಿಮಗೆ ಬೇಕಾದ " "ಗಾತ್ರವು ದೊರೆತ ನಂತರ ಬಿಡಿ. ಅದನ್ನು ತಿರುಗಿಸಲು ಸುತ್ತಲೂ ತಿರುಗಿಸಿ, ಹಾಗು ಚಿತ್ರಿಸಲು ಕ್ಲಿಕ್ " "ಮಾಡಿ." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "ಒಂದು ಆಕೃತಿಯನ್ನು ಆರಿಸಿ. ಕೇಂದ್ರವನ್ನು ಆರಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ, ಎಳೆಯಿರಿ, ನಿಮಗೆ ಬೇಕಾದ " "ಗಾತ್ರವು ದೊರೆತ ನಂತರ ಬಿಡಿ. ಅದನ್ನು ತಿರುಗಿಸಲು ಸುತ್ತಲೂ ತಿರುಗಿಸಿ, ಹಾಗು ಚಿತ್ರಿಸಲು ಕ್ಲಿಕ್ " "ಮಾಡಿ." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "ಸಲಕರಣೆಗಳು" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "ಬಣ್ಣಗಳು" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "ಕುಂಚಗಳು" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "ಅಳಿಸುವವು" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "ಮುದ್ರೆಗಳು" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "ಆಕೃತಿಗಳು" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "ಅಕ್ಷರಗಳು" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "ಮ್ಯಾಜಿಕ್" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "ತುಂಬಿಸಿ" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "ಪೇಂಟ್" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "ಮುದ್ರೆ" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "ರೇಖೆಗಳು" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "ಪಠ್ಯ" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "ಗುರುತುಪಟ್ಟಿ" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "ತುಂಬಿಸಿ" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "ರದ್ದುಮಾಡು" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "ಪುನಃಮಾಡು" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "ಅಳಿಸುವುದು" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "ಹೊಸ" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "ತೆರೆ" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "ಉಳಿಸಿ" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "ಮುದ್ರಣ" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "ನಿರ್ಗಮಿಸಿ" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "ಚಿತ್ರಿಸಲು ಒಂದು ಬಣ್ಣ ಹಾಗು ಒಂದು ಕುಂಚದ ಆಕೃತಿಯನ್ನು ಆರಿಸಿ." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "ನಿಮ್ಮ ಚಿತ್ರರಚನೆಯಲ್ಲಿ ಮುದ್ರೆಯೊತ್ತಲು ಒಂದು ಚಿತ್ರವನ್ನು ಆರಿಸಿ." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "ರೇಖೆಯನ್ನು ಬರೆಯುವುದನ್ನು ಆರಂಭಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ. ಪೂರ್ಣಗೊಳ್ಳಲು ಬಿಡಿ." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "ಪಠ್ಯದ ಶೈಲಿಯನ್ನು ಆರಿಸಿ. ನಿಮ್ಮ ಚಿತ್ರರಚನೆಯ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ನೀವು ಟೈಪ್ ಮಾಡಲು " "ಆರಂಭಿಸಬಹುದು. ಪಠ್ಯವನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು [ಎಂಟರ್] ಅಥವ [ಟ್ಯಾಬ್] ಅನ್ನು ಒತ್ತಿ." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "ಪಠ್ಯದ ಶೈಲಿಯನ್ನು ಆರಿಸಿ. ನಿಮ್ಮ ಚಿತ್ರರಚನೆಯ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ನೀವು ಟೈಪ್ ಮಾಡಲು " "ಆರಂಭಿಸಬಹುದು. ಪಠ್ಯವನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು [ಎಂಟರ್] ಅಥವ [ಟ್ಯಾಬ್] ಅನ್ನು ಒತ್ತಿ. ಆಯ್ಕೆಯ " "ಗುಂಡಿಯನ್ನು ಆರಿಸುವ ಮೂಲಕ ಹಾಗು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಗುರುತುಪಟ್ಟಿಯನ್ನು ಕ್ಲಿಕ್ ಮಾಡುವ ಮೂಲಕ, " "ನೀವದನ್ನು ಸ್ಥಳಾಂತರಿಸಬಹುದು, ಅದನ್ನು ಪರಿಷ್ಕರಿಸಬಹುದು ಹಾಗು ಅದರ ಪಠ್ಯದ ಶೈಲಿಯನ್ನು " "ಬದಲಾಯಿಸಬಹುದು." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "ನಿಮ್ಮ ಚಿತ್ರರಚನೆಯಲ್ಲಿ ಬಳಸಲು ಒಂದು ಮಾಂತ್ರಿಕ ಪರಿಣಾಮವನ್ನು ಆರಿಸಿ!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "ರದ್ದುಮಾಡು!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "ಪುನಃಮಾಡು!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "ಅಳಿಸುವುದು!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "ಒಂದು ಹೊಸ ಚಿತ್ರರಚನೆಯೊಂದಿಗೆ ಬಳಸಬೇಕಿರುವ ಬಣ್ಣವನ್ನು ಅಥವ ಚಿತ್ರವನ್ನು ಆರಿಸಿ." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "ತೆರೆಯಿರಿ…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "ಚಿತ್ರವನ್ನು ಉಳಿಸಲಾಗಿದೆ!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "ಮುದ್ರಿಸಲಾಗುತ್ತಿದೆ..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "ಹೋಗಿಬನ್ನಿ!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "ರೇಖೆಯು ಪೂರ್ಣಗೊಳ್ಳಲು ಗುಂಡಿಯನ್ನು ಬಿಡಿ." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "ರೇಖೆಯು ಪೂರ್ಣಗೊಳ್ಳಲು ಗುಂಡಿಯನ್ನು ಬಿಡಿ." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "ಆಕೃತಿಯನ್ನು ಹಿಗ್ಗಿಸಲು ಗುಂಡಿಯನ್ನು ಒತ್ತಿ ಹಿಡಿಯಿರಿ." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "ಆಕೃತಿಯನ್ನು ತಿರುಗಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಜರುಗಿಸಿ. ಚಿತ್ರಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "ಆಕೃತಿಯನ್ನು ತಿರುಗಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಜರುಗಿಸಿ. ಚಿತ್ರಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "ಸರಿ ಹಾಗಿದ್ದರೆ... ಇದನ್ನು ಚಿತ್ರಿಸುವುದನ್ನು ಮುಂದುವರೆಸೋಣ!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "ನೀವು ನಿಜವಾಗಿಯೂ ನಿರ್ಗಮಿಸಲು ಇಚ್ಛಿಸುವಿರಾ?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "ಹೌದು, ನಾನು ಮುಗಿಸಿದ್ದೇನೆ!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "ಇಲ್ಲ, ನನ್ನನ್ನು ಹಿಂದಕ್ಕೆ ಕೊಂಡೊಯ್ಯಿ!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "" "ನೀವು ನಿರ್ಗಮಿಸಿದಲ್ಲಿ, ನೀವು ರಚಿಸಿದ ಚಿತ್ರವು ಇಲ್ಲವಾಗುತ್ತದೆ! ನೀವದನ್ನು " "ಉಳಿಸಿಲಿಚ್ಛಿಸುತ್ತೀರಾ? " #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "ಹೌದು, ಅದನ್ನು ಉಳಿಸು!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "ಇಲ್ಲ, ಉಳಿಸುವ ಅಗತ್ಯವಿಲ್ಲ!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "ನೀವು ರಚಿಸಿದ ಚಿತ್ರವನ್ನು ಮೊದಲು ಉಳಿಸಬೇಕೆ?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "ಆ ಚಿತ್ರವನ್ನು ತೆರೆಯಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "ಸರಿ" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "ಯಾವುದೆ ಉಳಿಸಲಾದ ಕಡತಗಳಿಲ್ಲ!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "ನೀವು ರಚಿಸಿದ ಚಿತ್ರವನ್ನು ಈಗಲೆ ಮುದ್ರಿಸಬೇಕೆ?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "ಹೌದು, ಮುದ್ರಿಸು!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "ನೀವು ರಚಿಸಿದ ಚಿತ್ರವನ್ನು ಮುದ್ರಿಸಲಾಗಿದೆ!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "ಕ್ಷಮಿಸಿ! ನಿಮ್ಮ ಚಿತ್ರವನ್ನು ಮುದ್ರಿಸಲಾಗಿಲ್ಲ!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "ನೀವು ಇಷ್ಟು ಬೇಗ ಮುದ್ರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "ಈ ಚಿತ್ರವನ್ನು ಅಳಿಸಬೇಕೆ?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "ಹೌದು, ಅದನ್ನು ಅಳಿಸು!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "ಇಲ್ಲ, ಅದನ್ನು ಅಳಿಸಬೇಡ!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "ಮೌಸ್‌ನ ಎಡ ಒತ್ತುಗುಂಡಿಯನ್ನು ಬಳಸಲು ಮರೆಯದಿರಿ!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "ನೀವು ರಚಿಸಿದ ಚಿತ್ರವನ್ನು ಮುದ್ರಿಸಲಾಗಿದೆ!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "ನೀವು ರಚಿಸಿದ ಚಿತ್ರವನ್ನು ಮುದ್ರಿಸಲಾಗಿದೆ!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "ಕ್ಷಮಿಸಿ! ನಿಮ್ಮ ಚಿತ್ರವನ್ನು ಮುದ್ರಿಸಲಾಗಿಲ್ಲ!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "ಕ್ಷಮಿಸಿ! ನಿಮ್ಮ ಚಿತ್ರವನ್ನು ಮುದ್ರಿಸಲಾಗಿಲ್ಲ!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "ನೀವು ಬಯಸುವ ಚಿತ್ರವನ್ನು ಆರಿಸಿ, ನಂತರ \"ಪ್ಲೇ\" ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "ಧ್ವನಿಯನ್ನು ಮೂಕಗೊಳಿಸಲಾಗಿದೆ." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "ಧ್ವನಿಯನ್ನು ಮೂಕಗೊಳಿಸಲಾಗಿಲ್ಲ." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "ದಯವಿಟ್ಟು ಕಾಯಿರಿ..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "ಅಳಿಸಿ" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "ಸ್ಲೈಡ್‌ಗಳು" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "ಹಿಂದಕ್ಕೆ" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "ಪ್ಲೇ" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "ಮುಂದಕ್ಕೆ" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "ಹೌದು" #: ../tuxpaint.c:12931 msgid "No" msgstr "ಇಲ್ಲ" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "ಚಿತ್ರವನ್ನು ನೀವು ಮಾಡಲಾದ ಬದಲಾವಣೆಗಳಿಂದ ಬದಲಾಯಿಸಬೇಕೆ?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "ಹೌದು, ಹಳೆಯದನ್ನು ಬದಲಾಯಿಸು!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "ಬೇಡ, ಒಂದು ಹೊಸ ಕಡತವಾಗಿ ಉಳಿಸು!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "ನೀವು ಬಯಸುವ ಚಿತ್ರವನ್ನು ಆರಿಸಿ, ನಂತರ \"ತೆರೆಯಿರಿ\" ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "ಒಂದು ಬಣ್ಣವನ್ನು ಆರಿಸಿ." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "ಟಕ್ಸ್ ಪೇಂಟ್" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "ಚಿತ್ರರಚನೆಯ ತಂತ್ರಾಂಶ" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "ಮಕ್ಕಳಿಗಾಗಿನ ಚಿತ್ರರಚನೆಯ ತಂತ್ರಾಂಶ." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "ಬಣ್ಣ ಸ್ಥಳಾಂತರ" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "ನಿಮ್ಮ ಚಿತ್ರದ ಭಾಗಗಳನ್ನು ಬಣ್ಣಗಳನ್ನು ಬದಲಾಯಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಜರುಗಿಸಿ." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "ಸಂಪೂರ್ಣ ಚಿತ್ರದ ಬಣ್ಣಗಳನ್ನು ಬದಲಾಯಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "ಬ್ಲೈಂಡ್" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರದ ಮೇಲೆ ಬ್ಲೈಂಡ್‌ಗಳನ್ನು ಎಳೆಯಲು ಚಿತ್ರದ ಅಂಚಿನತ್ತ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ. ಬ್ಲೈಂಡ್‌ಗಳನ್ನು " "ತೆರೆಯಲು ಹಾಗು ಮುಚ್ಚಲು ಲಂಬವಾಗಿ ಸ್ಥಳಾಂತರಿಸಿ." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "ಖಂಡಗಳು" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "ಸೀಮೆಸುಣ್ಣ" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "ತೊಟ್ಟಿಕ್ಕು" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "ನಿಮ್ಮ ಚಿತ್ರವನ್ನು ಖಂಡವಾಗಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಮೌಸ್‌ ಅನ್ನು ಸುತ್ತಲೂ ಜರುಗಿಸಿ." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "ಸಂಪೂರ್ಣ ಚಿತ್ರವನ್ನು ಮೊನಚುಗೊಳಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರವನ್ನು ಸೀಮೆಸುಣ್ಣದಲ್ಲಿ ರಚಿಸಲಾಗಿರುವಂತೆ ಬದಲಾಯಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು " "ಸುತ್ತಲೂ ಜರುಗಿಸಿ." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರವನ್ನು ಸೀಮೆಸುಣ್ಣದಲ್ಲಿ ರಚಿಸಲಾಗಿರುವಂತೆ ಬದಲಾಯಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು " "ಸುತ್ತಲೂ ಜರುಗಿಸಿ." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "ನಿಮ್ಮ ಚಿತ್ರವು ತೊಟ್ಟಿಕ್ಕುವಂತೆ ಮಾಡಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಸುತ್ತಲೂ ಜರುಗಿಸಿ." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "ಮಬ್ಬು" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "ನಿಮ್ಮ ಚಿತ್ರವನ್ನು ಮಬ್ಬುಗೊಳಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಸುತ್ತಲೂ ಜರುಗಿಸಿ." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "ಸಂಪೂರ್ಣ ಚಿತ್ರವನ್ನು ಮಬ್ಬಾಗಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "ಇಟ್ಟಿಗೆಗಳು" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "ದೊಡ್ಡದಾದ ಇಟ್ಟಿಗೆಗಳನ್ನು ರಚಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಜರುಗಿಸಿ." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "ದೊಡ್ಡದಾದ ಇಟ್ಟಿಗೆಗಳನ್ನು ರಚಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಜರುಗಿಸಿ." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "ಕ್ಯಾಲಿಗ್ರಾಫಿ" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "ಕ್ಯಾಲಿಗ್ರಾಫಿಯಲ್ಲಿ ಚಿತ್ರಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಸುತ್ತಲೂ ಜರುಗಿಸಿ." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "ಕಾರ್ಟೂನ್" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರವನ್ನು ಕಾರ್ಟೂನಿನಂತೆ ಬದಲಾಯಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಸುತ್ತಲೂ ಜರುಗಿಸಿ." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರವನ್ನು ಸೀಮೆಸುಣ್ಣದಲ್ಲಿ ರಚಿಸಲಾಗಿರುವಂತೆ ಬದಲಾಯಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು " "ಸುತ್ತಲೂ ಜರುಗಿಸಿ." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "ಪುನರಾವರ್ತಿತ ವಿನ್ಯಾಸಗಳನ್ನು ರಚಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಎಳೆಯಿರಿ." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "ಬಣ್ಣದ ಕಾಗದಚೂರುಗಳು" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "ಬಣ್ಣದ ಕಾಗದದ ಚೂರುಗಳನ್ನು ಎಸೆಯಲು ಕ್ಲಿಕ್ ಮಾಡಿ!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "ವಿರೂಪ" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "ನಿಮ್ಮ ಚಿತ್ರವನ್ನು ವಿರೂಪಗೊಳಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಎಳೆಯಿರಿ." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "ಉಬ್ಬುಚಿತ್ರ" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "ನಿಮ್ಮ ಚಿತ್ರವನ್ನು ಉಬ್ಬುಚಿತ್ರವಾಗಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಎಳೆಯಿರಿ." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "ತಿಳಿಯಾಗಿಸಿ" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "ಗಾಢವಾಗಿಸಿ" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "ನಿಮ್ಮ ಚಿತ್ರದ ಭಾಗಗಳನ್ನು ತಿಳಿಯಾಗಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಜರುಗಿಸಿ." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "ಸಂಪೂರ್ಣ ಚಿತ್ರದ ಬಣ್ಣವನ್ನು ತಿಳಿಯಾಗಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "ನಿಮ್ಮ ಚಿತ್ರದ ಭಾಗಗಳನ್ನು ಗಾಢವಾಗಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಜರುಗಿಸಿ." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "ಸಂಪೂರ್ಣ ಚಿತ್ರದ ಬಣ್ಣವನ್ನು ಗಾಢವಾಗಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "ಮೀನಕಣ್ಣು" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "ನಿಮ್ಮ ಚಿತ್ರದ ಒಂದು ಭಾಗದಲ್ಲಿ ಮೀನಿನಕಣ್ಣಿನ ಪರಿಣಾಮವನ್ನು ರಚಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "ಹೂವು" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರದಲ್ಲಿ ಒಂದು ಹೂವಿನ ದಂಟನ್ನು ಚಿತ್ರಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಎಳೆಯಿರಿ. ಹೂವು " "ಪೂರ್ಣಗೊಳ್ಳಲು ಬಿಡಿ." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "ನೊರೆ" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" "ಒಂದು ಜಾಗವು ನೊರೆಯ ಗುಳ್ಳೆಗಳಿಂದಾಗಿರುವಂತೆ ಮಾಡಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಎಳೆಯಿರಿ." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "ಮಡಚಿ" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "ಹಿನ್ನಲೆ ಬಣ್ಣವನ್ನು ಆರಿಸಿ ಹಾಗು ಪುಟದ ಮೂಲೆಯನ್ನು ಮೇಲಕ್ಕೆ ಮಗುಚಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "ಕೆತ್ತನೆಯ ಕೆಲಸ" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "ಪುನರಾವರ್ತಿತ ವಿನ್ಯಾಸಗಳನ್ನು ರಚಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಎಳೆಯಿರಿ." #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರದ ಸುತ್ತಮುತ್ತಲು ಪುನರಾವರ್ತಿತ ವಿನ್ಯಾಸಗಳಿಂದ ಆವರಿಸಿದಂತೆ ಮಾಡಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "ಗಾಜಿನ ಹಾಸುಬಿಲ್ಲೆ" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರದಲ್ಲಿ ಗಾಜಿನ ಹಾಸುಬಿಲ್ಲೆಗಳನ್ನು ಹೊಂದಿರುವಂತೆ ಮಾಡಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು " "ಎಳೆಯಿರಿ." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "ಸಂಪೂರ್ಣ ಚಿತ್ರದಲ್ಲಿ ಗಾಜಿನ ಹಾಸುಬಿಲ್ಲೆಗಳಿಂದ ಆವರಿಸುವಂತೆ ಮಾಡಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "ಹುಲ್ಲು" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "ಹುಲ್ಲನ್ನು ಚಿತ್ರಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಸ್ಥಳಾಂತರಿಸಿ. ಕೆಸರನ್ನು ಮರೆಯದಿರಿ!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "ಹಾಫ್‌ಟೋನ್" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "ನಿಮ್ಮ ಪೇಂಟಿಂಗ್ ಅನ್ನು ಒಂದು ದಿನಪತ್ರಿಕೆಯಲ್ಲಿ ಬದಲಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಎಳೆಯಿರಿ." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "ನಿಮ್ಮ ಪೇಂಟಿಂಗ್ ಅನ್ನು ಒಂದು ದಿನಪತ್ರಿಕೆಯಲ್ಲಿ ಬದಲಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಎಳೆಯಿರಿ." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "ಸಮರೂಪದ ಎಡ/ಬಲ" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "ಸಮರೂಪದ ಮೇಲೆ/ಕೆಳಗೆ" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "ವಿನ್ಯಾಸ" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "ಟೈಲ್‌ಗಳು" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "ಚಿತ್ರದರ್ಶಕ" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರದ ಎಡ ಹಾಗು ಬಲಭಾಗಗಳೆರಡಲ್ಲಿಯೂ ಸಹ ಏಕರೂಪವಾಗಿರುವ ಎರಡು ಕುಂಚಗಳೊಂದಿಗೆ " "ಚಿತ್ರರಚಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಎಳೆಯಿರಿ." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರದ ಮೇಲೆ ಹಾಗು ಕೆಳಭಾಗಗಳೆರಡಲ್ಲಿಯೂ ಸಹ ಏಕರೂಪವಾಗಿರುವ ಎರಡು ಕುಂಚಗಳೊಂದಿಗೆ " "ಚಿತ್ರರಚಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಎಳೆಯಿರಿ." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "ನಿಮ್ಮ ಚಿತ್ರಕ್ಕೆ ಅಡ್ಡವಾಗಿ ವಿನ್ಯಾಸವನ್ನು ರಚಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಎಳೆಯಿರಿ." #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw a pattern plus its symmetric across the " #| "picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರಕ್ಕೆ ಅಡ್ಡವಾಗಿ ವಿನ್ಯಾಸದ ಜೊತೆಗೆ ಅದರ ಅನುರೂಪತೆಯನ್ನು ರಚಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ " "ಮಾಡಿ ಹಾಗು ಎಳೆಯಿರಿ." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "ಏಕರೂಪವಾಗಿರುವ ಎರಡು ಕುಂಚಗಳೊಂದಿಗೆ ಚಿತ್ರರಚಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಎಳೆಯಿರಿ " "(ಚಿತ್ರದರ್ಶಕ)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "ಬೆಳಕು" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "ನಿಮ್ಮ ಚಿತ್ರದಲ್ಲಿ ಒಂದು ಬೆಳಕಿನ ಕಿರಣವನ್ನು ಚಿತ್ರಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಎಳೆಯಿರಿ." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "ತಿಳಿಯಾಗಿಸಿ" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "ನಿಮ್ಮ ಚಿತ್ರದಲ್ಲಿ ಒಂದು ಬೆಳಕಿನ ಕಿರಣವನ್ನು ಚಿತ್ರಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಎಳೆಯಿರಿ." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "ಲೋಹದ ಪೇಂಟ್" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "ಲೋಹದ ಬಣ್ಣದೊಂದಿಗೆ ಪೇಂಟ್‌ ಮಾಡಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಎಳೆಯಿರಿ." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "ಪ್ರತಿರೂಪ" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "ತಿರುಗಿಸಿ" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "ಒಂದು ಪ್ರತಿರೂಪ ಚಿತ್ರವನ್ನು ಮಾಡಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "ಚಿತ್ರವನ್ನು ತಲೆಕೆಳಗಾಗುವಂತೆ ತಿರುಗಿಸಲು ಮಾಡಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "ಮೊಸಾಯಿಕ್" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರದ ಭಾಗಗಳಿಗೆ ಮೊಸಾಯಿಕ್ ಪರಿಣಾಮವನ್ನು ಸೇರಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು " "ಜರುಗಿಸಿ." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "ನಿಮ್ಮ ಸಂಪೂರ್ಣ ಚಿತ್ರಕ್ಕೆ ಮೊಸಾಯಿಕ್ ಪರಿಣಾಮವನ್ನು ಸೇರಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "ಚೌಕ ಮೊಸಾಯಿಕ್" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "ಷಢ್ಭುಜಾಕೃತಿ ಮೊಸಾಯಿಕ್" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "ಅನಿಯಮಿತ ಮೊಸಾಯಿಕ್" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರದ ಭಾಗಗಳಿಗೆ ಚೌಕ ಮೊಸಾಯಿಕ್ ಅನ್ನು ಸೇರಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಜರುಗಿಸಿ." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "ನಿಮ್ಮ ಸಂಪೂರ್ಣ ಚಿತ್ರಕ್ಕೆ ಚೌಕ ಮೊಸಾಯಿಕ್ ಅನ್ನು ಸೇರಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರದ ಭಾಗಗಳಿಗೆ ಷಡ್ಭುಜಾಕೃತಿ ಮೊಸಾಯಿಕ್ ಅನ್ನು ಸೇರಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು " "ಜರುಗಿಸಿ." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "ನಿಮ್ಮ ಸಂಪೂರ್ಣ ಚಿತ್ರಕ್ಕೆ ಷಡ್ಭುಜಾಕೃತಿ ಮೊಸಾಯಿಕ್ ಅನ್ನು ಸೇರಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರದ ಭಾಗಗಳಿಗೆ ಅನಿಯಮಿತ ಮೊಸಾಯಿಕ್ ಅನ್ನು ಸೇರಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು " "ಜರುಗಿಸಿ." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "ನಿಮ್ಮ ಸಂಪೂರ್ಣ ಚಿತ್ರಕ್ಕೆ ಅನಿಯಮಿತ ಮೊಸಾಯಿಕ್ ಅನ್ನು ಸೇರಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "ನೆಗೆಟೀವ್" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "ನಿಮ್ಮ ಚಿತ್ರವನ್ನು ನೆಗೆಟೀವ್ ಮಾಡಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಸುತ್ತಲೂ ಜರುಗಿಸಿ." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "ನಿಮ್ಮ ಪೇಂಟಿಂಗ್ ಅನ್ನು ಅದರ ನೆಗೆಟೀವ್ ಆಗಿ ಬದಲಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರದ ಭಾಗಗಳ ಬಣ್ಣವನ್ನು ಬದಲಾಯಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಸುತ್ತಲೂ ಜರುಗಿಸಿ." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "ನಾಯ್ಸ್‍" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "ನಿಮ್ಮ ಚಿತ್ರದ ಭಾಗಗಳಿಗೆ ನಾಯ್ಸನ್ನು ಸೇರಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಜರುಗಿಸಿ." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "ನಿಮ್ಮ ಸಂಪೂರ್ಣ ಚಿತ್ರಕ್ಕೆ ನಾಯ್ಸನ್ನು ಸೇರಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "ಯಥಾದೃಷ್ಟಿ" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "ಗಾತ್ರಬದಲಿಸಿ" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "ಚಿತ್ರದ ಅಂಚಿನಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ನೀವು ಎಲ್ಲಿ ಹಿಗ್ಗಿಸಲು ಬಯಸುವಿರೊ ಅಲ್ಲಿ ಎಳೆಯಿರಿ." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "ನಿಮ್ಮ ಪೇಂಟಿಂಗ್ ಅನ್ನು ಅದರ ನೆಗೆಟೀವ್ ಆಗಿ ಬದಲಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "ಕ್ಲಿಕ್‌ ಮಾಡಿ ಹಾಗು ಚಿತ್ರದ ನೋಟದ ಗಾತ್ರವನ್ನು ಹಿಗ್ಗಿಸಲು ಮೇಲಕ್ಕೆ ಎಳೆಯಿರಿ ಅಥವ ಗಾತ್ರವನ್ನು " "ಕುಗ್ಗಿಸಲು ಕೆಳಕ್ಕೆ ಎಳೆಯಿರಿ." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "ದೊಡ್ಡದಾದ ಇಟ್ಟಿಗೆಗಳನ್ನು ರಚಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಜರುಗಿಸಿ." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "ಪಜ಼ಲ್" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "ನಿಮ್ಮ ಚಿತ್ರದ ಯಾವ ಭಾಗದಲ್ಲಿ ಪಜ಼ಲ್ ಅನ್ನು ಹೊಂದಲು ಬಯಸುತ್ತೀರೊ ಅಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "ಒಂದು ಪಜ಼ಲ್ ಅನ್ನು ಪೂರ್ಣತೆರೆಯ ವಿಧಾನಕ್ಕೆ ಮಾಡಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "ಹಳಿಗಳು" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "ನಿಮ್ಮ ಚಿತ್ರದಲ್ಲಿ ರೈಲಿನ ಹಳಿಗಳನ್ನು ಚಿತ್ರಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಎಳೆಯಿರಿ." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "ಕಾಮನಬಿಲ್ಲು" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "ಕಾಮನಬಿಲ್ಲು" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "ನೀವು ಕಾಮನಬಿಲ್ಲಿನ ಬಣ್ಣಗಳಲ್ಲಿ ಚಿತ್ರಿಸಬಹುದು!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "ಮಳೆ" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "ನಿಮ್ಮ ಚಿತ್ರದ ಮೇಲೆ ಮಳೆಯ ಹನಿಯನ್ನು ಇರಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "ನಿಮ್ಮ ಚಿತ್ರವನ್ನು ಮಳೆಯ ಹನಿಗಳಿಂದ ಆವರಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "ನಿಜವಾದ ಕಾಮನಬಿಲ್ಲು" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV ಕಾಮನಬಿಲ್ಲು" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "ನೀವು ಎಲ್ಲಿ ಕಾಮನಬಿಲ್ಲಿನ ಪರಿಣಾಮವನ್ನು ಆರಂಭಿಸಲು ಬಯಸುವಿರೊ ಅಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿ, ನೀವು ಎಲ್ಲಿ " "ಅಂತ್ಯಗೊಳಿಸಲು ಬಯಸುವಿರೊ ಅಲ್ಲಿಗೆ ಎಳೆಯಿರಿ, ಹಾಗು ನಂತರ ಕಾಮನಬಿಲ್ಲು ಮೂಡಲು ಬಿಡಿ." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರದ ಭಾಗಗಳಿಗೆ ಮೊಸಾಯಿಕ್ ಪರಿಣಾಮವನ್ನು ಸೇರಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು " "ಜರುಗಿಸಿ." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "ಕಿರುದೆರೆಗಳು" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "ನಿಮ್ಮ ಚಿತ್ರದಲ್ಲಿ ಕಿರುದೆರೆಗಳು ಕಾಣಿಸುವಂತೆ ಮಾಡಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "ರೋಸೆಟ್" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "ಪಿಕಾಸೊ" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ನಿಮ್ಮ ರೋಸೆಟ್ ಅನ್ನು ರಚಿಸುವುದನ್ನು ಆರಂಭಿಸಿ." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "ನೀವೂ ಸಹ ಪಿಕಾಸೊದಂತೆ ಚಿತ್ರಿಸಬಹುದು!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "ಅಂಚುಗಳು" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "ಮೊನಚುಗೊಳಿಸಿ" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "ಛಾಯಚಿತ್ರ" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "ನಿಮ್ಮ ಚಿತ್ರದ ಭಾಗಗಳನ್ನು ಟ್ರೇಸ್‌ ಮಾಡಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಜರುಗಿಸಿ." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "ಸಂಪೂರ್ಣ ಚಿತ್ರದಲ್ಲಿನ ಅಂಚುಗಳನ್ನು ಟ್ರೇಸ್‌ ಮಾಡಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "ನಿಮ್ಮ ಚಿತ್ರದ ಭಾಗಗಳನ್ನು ಮೊನಚುಗೊಳಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಜರುಗಿಸಿ." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "ಸಂಪೂರ್ಣ ಚಿತ್ರವನ್ನು ಮೊನಚುಗೊಳಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "ಒಂದು ಕಪ್ಪು ಹಾಗು ಬಿಳುಪಿನ ಛಾಯಾಚಿತ್ರವನ್ನು ರಚಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" "ನಿಮ್ಮ ಸಂಪೂರ್ಣ ಚಿತ್ರದ ಒಂದು ಕಪ್ಪು ಹಾಗು ಬಿಳುಪಿನ ಛಾಯಾಚಿತ್ರವನ್ನು ರಚಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "ಜರುಗಿಸಿ" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "ನಿಮ್ಮ ಚಿತ್ರವನ್ನು ಕ್ಯಾನ್‌ವಾಸಿನ ಸುತ್ತಲೂ ಸ್ಥಳಾಂತರಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಎಳೆಯಿರಿ." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "ಚಿತ್ತು ಮಾಡಿ" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "ಒದ್ದೆ ಪೇಂಟ್" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "ನಿಮ್ಮ ಚಿತ್ರವನ್ನು ಚಿತ್ತು ಮಾಡಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಸುತ್ತಲೂ ಜರುಗಿಸಿ." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "" "ಒದ್ದೆಯಾದ, ಚಿತ್ತಾದ ಪೇಂಟಿನಿಂದ ಚಿತ್ರಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಸುತ್ತಲೂ ಜರುಗಿಸಿ." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "ಮಂಜಿನ ಚೆಂಡು" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "ಹಿಮದ ಚೂರು" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "ನಿಮ್ಮ ಸಂಪೂರ್ಣ ಚಿತ್ರಕ್ಕೆ ಹಿಮದ ಉಂಡೆಗಳನ್ನು ಸೇರಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "ನಿಮ್ಮ ಸಂಪೂರ್ಣ ಚಿತ್ರಕ್ಕೆ ಹಿಮದ ಚೂರುಗಳನ್ನು ಸೇರಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರದ ಭಾಗವು ದೂರದರ್ಶನದಲ್ಲಿರುವ ರೀತಿಯಲ್ಲಿ ಕಾಣಿಸುವಂತೆ ಮಾಡಲು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು " "ಎಳೆಯಿರಿ." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "ದಾರದ ಅಂಚುಗಳು" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "ದಾರದ ಮೂಲೆ" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "'V' ರೂಪದ ದಾರ" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "ದಾರದ ಕಲೆಯನ್ನು ರಚಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ ಎಳೆಯಿರಿ. ಕಡಿಮೆ ಅಥವ ಹೆಚ್ಚು ರೇಖೆಗಳನ್ನು ಎಳೆಯಲು ಮೇಲೆ-" "ಕೆಳಗೆ, ದೊಡ್ಡ ರಂಧ್ರವನ್ನು ಮಾಡಲು ಎಡ ಅಥವ ಬಲಕ್ಕೆ ಎಳೆಯಿರಿ." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "ದಾರದ ಕಲೆಯಿಂದ ಮಾಡಲಾದ ಬಾಣಗಳನ್ನು ರಚಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಎಳೆಯಿರಿ." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "ಮುಕ್ತ ಕೋನಗಳೊಂದಿಗೆ ದಾರದ ಕಲೆಯ ಬಾಣಗಳನ್ನು ಎಳೆಯಿರಿ." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "ತಿಳಿಬಣ್ಣ" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "ಬಣ್ಣ ಹಾಗು ಬಿಳಿ" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರದ ಭಾಗಗಳ ಬಣ್ಣವನ್ನು ಬದಲಾಯಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಸುತ್ತಲೂ ಜರುಗಿಸಿ." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "ಸಂಪೂರ್ಣ ಚಿತ್ರದ ಬಣ್ಣವನ್ನು ಬದಲಾಯಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರದ ಭಾಗಗಳನ್ನು ಬಿಳಿ ಹಾಗು ನೀವು ಆರಿಸುವ ಒಂದು ಬಣ್ಣಕ್ಕೆ ಬದಲಾಯಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ " "ಮಾಡಿ ಹಾಗು ಸುತ್ತಲೂ ಜರುಗಿಸಿ." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "ನಿಮ್ಮ ಸಂಪೂರ್ಣ ಚಿತ್ರವನ್ನು ಬಿಳಿ ಹಾಗು ನೀವು ಆರಿಸುವ ಒಂದು ಬಣ್ಣಕ್ಕೆ ಬದಲಾಯಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "ಟೂತ್‌ಪೇಸ್ಟ್‍" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "ನಿಮ್ಮ ಚಿತ್ರಕ್ಕೆ ಟೂತ್‌ಪೇಸ್ಟ್‍ ಚಿಮ್ಮಿದಂತೆ ಮಾಡಲು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಎಳೆಯಿರಿ." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "ಸುಂಟರಗಾಳಿ" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರದಲ್ಲಿ ಒಂದು ಸುಂಟರಗಾಳಿಯ ಆಲಿಕೆಯನ್ನು ಚಿತ್ರಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಎಳೆಯಿರಿ." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "ಟಿವಿ" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರದ ಭಾಗವು ದೂರದರ್ಶನದಲ್ಲಿರುವ ರೀತಿಯಲ್ಲಿ ಕಾಣಿಸುವಂತೆ ಮಾಡಲು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು " "ಎಳೆಯಿರಿ." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "ನಿಮ್ಮ ಚಿತ್ರವು ದೂರದರ್ಶನದಲ್ಲಿರುವ ರೀತಿಯಲ್ಲಿ ಕಾಣಿಸುವಂತೆ ಮಾಡಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "ಅಲೆಗಳು" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "ಸಣ್ಣಅಲೆಗಳು" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "ಚಿತ್ರವನ್ನು ಸಮತಲವಾಗಿರುವ ಅಲೆಗಳನ್ನು ಹೊಂದಿರುವಂತೆ ಮಾಡಲು ಕ್ಲಿಕ್ ಮಾಡಿ. ಗಿಡ್ಡನೆಯ " "ಅಲೆಗಳಿಗಾಗಿ ಮೇಲಿನತ್ತ, ಎತ್ತರದ ಅಲೆಗಳಿಗಾಗಿ ಕೆಳಗಿನತ್ತ, ಚಿಕ್ಕದಾದ ಅಲೆಗಳಿಗಾಗಿ ಎಡಗಡೆಯತ್ತ, " "ಹಾಗು ಉದ್ದನೆಯ ಅಲೆಗಳಿಗಾಗಿ ಬಲಗಡೆಯತ್ತ ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "ಚಿತ್ರವನ್ನು ಲಂಬವಾಗಿರುವ ಅಲೆಗಳನ್ನು ಹೊಂದಿರುವಂತೆ ಮಾಡಲು ಕ್ಲಿಕ್ ಮಾಡಿ. ಗಿಡ್ಡನೆಯ ಅಲೆಗಳಿಗಾಗಿ " "ಮೇಲಿನತ್ತ, ಎತ್ತರದ ಅಲೆಗಳಿಗಾಗಿ ಕೆಳಗಿನತ್ತ, ಚಿಕ್ಕದಾದ ಅಲೆಗಳಿಗಾಗಿ ಎಡಗಡೆಯತ್ತ, ಹಾಗು ಉದ್ದನೆಯ " "ಅಲೆಗಳಿಗಾಗಿ ಬಲಗಡೆಯತ್ತ ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Xor ಬಣ್ಣಗಳು" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "XOR ಪರಿಣಾಮವನ್ನು ರಚಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಎಳೆಯಿರಿ" #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "ಸಂಪೂರ್ಣ ಚಿತ್ರದಲ್ಲಿ XOR ಪರಿಣಾಮವನ್ನು ರಚಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "ಚಿತ್ರದ ಆ ಜಾಗದಲ್ಲಿ ಬಣ್ಣವನ್ನು ತುಂಬಿಸಲು ಅಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿ." tuxpaint-0.9.27/src/po/brx.po0000664000175000017500000021040314147651550016205 0ustar kendrickkendrick# Tuxpaint Translations for Bodo language. # Copyright (C) 2015 # This file is distributed under the same license as the PACKAGE package. # Chandrakant Dhutadmal , 2015. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2011-09-14 13:51+0530\n" "Last-Translator: \n" "Language-Team: Bodo\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-Bookmarks: 1,-1,-1,-1,-1,-1,-1,-1,-1,-1\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "गोसोम!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Dark grey! माखासे सुबुङा बेखौ “dark gray” बुङो।" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Light grey! माखासे सुबुङा बेखौ “light gray” बुङो" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "गुफुर!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "गोजा!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "नारेंखमला गाब!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "गोमो!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "सोमखोरहां!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "रोजा निला!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "अख्रां निला!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "निला!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "लेभेन्दार!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "फान्थाव गाब!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "गुलाबि!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "मुगा!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "थामा गाब!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "बेइज!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "ब्रासफोर" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "सारिफोर" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "बै हालामसाखौ गाबजों आबुं खालामनो सावगारिआव क्लिक खालाम।" #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "बै हालामसाखौ गाबजों आबुं खालामनो सावगारिआव क्लिक खालाम।" #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "गाहाम" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "गोजोन जा!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "*मोजाङै राखिबाय था!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "मोजां हाबा!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "इंलिस" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "हिरागाना" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "काटाकाना" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "हांगाल" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "थाइ" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "बर्ग दब्लाइ" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "आयत दब्लाइ" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "बेंखन" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "गोलाव बेंखन" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "आखान्थिथाम" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "पेन्टागन" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "रम्बास" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "अक्टेगन" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "मोनसे बर्ग दब्लाइहा मोनब्रै समान आखान्थिनि आयत दब्लाइ।" #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "मोनसे आयत दब्लाइहा मोनब्रै आखान्थि आरो मोनब्रै खनाथि ख'ना थायो।" #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "मोनसे बेंखना खेंख्रा हांखो जेराव गासै बिन्दोआ मिरु निफ्राय समान जान्थायाव थायो।" #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "मोनसे गोलाव बेंखनहा मोनसे बोफ्लावनाय बेंखन थायो।" #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "मोनसे आखान्थिथामहा मोनथाम आखान्थि थायो।" #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "मोनसे पेन्टागनहा मोनबा आखान्थि थायो।" #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "मोनसे रम्बासहा मोनब्रै समान आखान्थि थायो आरो उल्था आखान्थिफोरा समान समान जायो। " #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "मोनसे अक्टेगनहा मोनडाइन आखान्थि थायो।" #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "*मोनसे दाथाय ला। मिरुखौ लानो क्लिक खालाम, बोबो, बेनि उनाव नोंथाङा लुबैनाय महर बादि " "बांहो। बेखौ फिदिंनो सोरगिदिं लोरिहो आरो बेखौ आखिनो क्लिक खालाम।" #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "*मोनसे दाथाय ला। मिरुखौ लानो क्लिक खालाम, बोबो, बेनि उनाव नोंथाङा लुबैनाय महर बादि " "बांहो। बेखौ फिदिंनो सोरगिदिं लोरिहो आरो बेखौ आखिनो क्लिक खालाम।" #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "टुलफोर" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "गाब" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "ब्रासफोर" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "फुगारग्राफोर" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "स्टेम्पफोर" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "दाथायफोर" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "हांखोफोर" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "जादु" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "आबुं" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "पेन्ट" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "स्टेम्प" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "सारिफोर" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "फरा" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "लेबेल" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "आबुं" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "सिगांनि महराव लाबोफिन" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "मावफिन " #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "फुगारग्रा" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "गोदान" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "खेव" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "थिना दोन" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "साफाय" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "नागार" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "दाथाय आखिनो थाखाय मोनसे गाब आरो मोनसे ब्रास ला।" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "नोंथांनि ड्रयिंखौ स्टेम्प खालामनो मोनसे सावगारि ला।" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "मोनसे सारिखौ ड्रयिं खालामनायखौ जागायनो क्लिक खालाम। बेखौ फोजोबनि।" #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "फरानि मोनसे आदब बासिख। नोंथांनि ड्रयिंआव क्लिक खालाम आरो नोंथाहा टाइप खालामनो " "जागायनो हायो। फराखौ फोजोबनो [एन्टार] एबा [टेब] खौ नारसिन।" #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "फरानि मोनसे आदब बासिख। नोंथांनि ड्रयिंआव क्लिक खालाम आरो नोंथाहा टाइप खालामनो " "जागायनो हायो। फराखौ फोजोबनो [एन्टार] एबा [टेब] खौ नारसिन। सायखग्रा बुथामखौ " "बाहायनानै आरो मोनसे थाखानाय लेबेलखौ क्लिक खालामनानै, नोंथाङा बेखौ लोरिहोनो हायो, " "सुजुनो हायो आरो बेनि फरा आदबखौ सोलायनो हायो।" #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "नोंथांनि ड्रयिंआल बाहायनो मोनसे जादुगोनां गोहोम ला" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "सिगांनि महराव लाबोफिन!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "मावफिन!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "फुगारग्रा!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "गोदान आखिनाय जागायनो मोनसे गाब एबा सावगारि ला।" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "खेव..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "नोंथांनि मुसुखाखौ थिना दोनबाय!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "साफाय गासिनो दं..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "बिदाय!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "सारिखौ फोजोबनो बुथामाव थांनि।" #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "सारिखौ फोजोबनो बुथामाव थांनि।" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "दाथायखौ बोफ्लावनो बुथामखौ हमथा" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "दाथायखौ फिदिंनो माउसखौ लोरिहो। बेखौ आखिनो क्लिक खालान।" #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "दाथायखौ फिदिंनो माउसखौ लोरिहो। बेखौ आखिनो क्लिक खालान।" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "जागोन अब्ला... बेखौ आखिबाय थानि!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "नोंथाङा थारैनो नागारनो लुबैयो नामा?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "नंगौ, आं मावखांबाय!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "नङा, आंखौ लाफिन!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "नोंथाङा नागारोब्ला नोंथांनि सावगारिआ गोमागोन! बेखौ थिना दोन?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "नंगौ, बेखौ थिना दोन!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "नङा, थिना दोननो जिंगा सिनाङा!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "सिगाङाव नोंथांनि सावगारिखौ थिना दोन?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "बै सावगारिखौ खेवनो हाया!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "थिना दोनखानाय फाइल गैया!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "नोंथांनि सावगारिखौ दानो साफाय?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "नंगौ, बेखौ साफाय!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "नोंथांनि सावगारिखौ साफायनाय जाबाय!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "निमाहा हो! नोंथांनि सावगारिखौ साफायनो हायाखै!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "नोंथाङा थेवबो साफायनो हाया!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "बे सावगारिखौ फुगार?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "नंगौ, बेखौ फुगार!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "नङा, बेखौ फुगारनो नाङा!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "आगसि माउस बुथामखौ बाहायनो गोसोखां!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "नोंथांनि सावगारिखौ साफायनाय जाबाय!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "नोंथांनि सावगारिखौ साफायनाय जाबाय!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "निमाहा हो! नोंथांनि सावगारिखौ साफायनो हायाखै!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "निमाहा हो! नोंथांनि सावगारिखौ साफायनो हायाखै!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "नोंथाङा लुबैनाय सावगारिखौ बासिख, बेनि उनाव “दाम” खौ क्लिक खालाम" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "आवाजगैयै खालामदों" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "आवाजगोनां खालामदों" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "अननानै नेथ'..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "फुगार" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "स्लाइडफोर" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "उनथिं" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "दाम" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "उननि" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "औ" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "नंगौ" #: ../tuxpaint.c:12931 msgid "No" msgstr "नङा" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "सावगारिखौ नोंथांनि सोलायनायफोरजों सोलायना फजफिन?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "नगौ, गोजामखौ सोलायना फजफिन!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "नङै, गोदान फाइलखौ थिना दोन!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "नोंथाङा लुबैनाय सावगारिखौ बासिख, बेनि उनाव “खेव” खौ क्लिक खालाम" #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "मोनसे गाब ला।" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "टाक्सपेन्ट" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "आखिनाय हाबाफारि" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "गथ'फोरनि थाखाय मोनसे आखिनाय हाबाफारि।" #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "गाबनि सिफ्ट" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" "नोंथांनि सावगारिनि बाहागोनि गाबखौ सोलायहोनो माउसखौ क्लिक खालाम आरो लोरिहो।" #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "नोंथांनि आबुं सावगारिआव गाबखौ सोलायहोनो क्लिक खालाम।" #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "ब्लाइन्द" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "नोंथांनि सावगारिनि सायाव उइन्ड' ब्लाइन्डखौ बोख'नो बेनि रुगुंथिं क्लिक खालाम। ब्लाइन्डखौ " "खेवनो एबा बन्द खालामनो थोंगोरै लोरिहो।" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "सावगारि ब्लक" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "सक" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "ड्रिप" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "सावगारिखौ ब्लक बाइदि बानायनो माउसखौ क्लिक खालाम आरो लोरिहो।" #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "आबुं सावगारिखौ गोफार खालामनो क्लिक खालाम।" #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "सावगारिखौ सक आखिनायाव सोलायहोनो माउसखौ क्लिक खालाम आरो लोरिहो।" #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "सावगारिखौ सक आखिनायाव सोलायहोनो माउसखौ क्लिक खालाम आरो लोरिहो।" #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "सावगारि ड्रिप बानायनो माउसखौ क्लिक खालाम आरो लोरिहो।" #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "नुसारै" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "मुसुखाखौ नुसारै खालामनो माउसखौ क्लिक खालाम आरो लोरिहो।" #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "गासै मुसुखाखौ नुसारै खालामनो क्लिक खालाम।" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "इटा" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "गेदेर इटा आखिनो क्लिक खालाम आरो लोरिहो।" #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "उन्दै इटा आखिनो क्लिक खालाम आरो लोरिहो।" #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "केलिग्राफि" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "केलिग्राफिआव आखिनो माउसखौ क्लिक खालाम आरो लोरिहो।" #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "कार्टुन" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "सावगारिखौ फेसला सावगारिआव सोलायहोनो माउसखौ क्लिक खालाम आरो लोरिहो।" #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "सावगारिखौ सक आखिनायाव सोलायहोनो माउसखौ क्लिक खालाम आरो लोरिहो।" #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "स्ट्रिं आरिमुजों बानायजानाय थिरफोरखौ आखिनो क्लिक खालाम आरो बोबो।" #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "कन्फेटि" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "कन्फेटि खुबैनो थाखाय क्लिक खालाम!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "गाज्रि महर" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "नोंथांनि सावगारिआव गाज्रि महर खालामनो थाखाय माउसखौ क्लिक खालाम आरो बोबो।" #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "एरखांहो" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "सावगारि एरखांहोनो माउसखौ क्लिक खालाम आरो बोबो।" #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "गोजों खालाम" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "खोमसि खालाम" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "नोंथांनि सावगारिनि बाहागोखौ गोजों खालामनो माउसखौ क्लिक खालाम आरो लोरिहो।" #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "नोंथांनि आबुं सावगारिखौ गोजों खालामनो क्लिक खालाम।" #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "नोंथांनि सावगारिनि बाहागोखौ खोमसि खालामनो माउसखौ क्लिक खालाम आरो लोरिहो।" #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "नोंथांनि आबुं सावगारिखौ खोमसि खालामनो क्लिक खालाम।" #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "फिसि" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "" "मोनसे *fisheye गोहोम सोरजिनो थाखाय नोंथांनि सावगारिनि बाहागोआव क्लिक खालाम।" #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "बिबार" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "बिबारनि थारा आखिनो क्लिक खालाम आरो बोबो। बिबारखौ फोजोबनि।" #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "फेंफोना" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "हालामसाखौ फेंफोनाजों बुंफबहोनो माउसखौ क्लिक खालाम आरो बोबो।" #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "फदब" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "मोनसे सावगारिनि उनथिं थानाय गाब बासिख आरो बिलाइनि खना फिदिंनो क्लिक खालाम।" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns." msgstr "स्ट्रिं आरिमुजों बानायजानाय थिरफोरखौ आखिनो क्लिक खालाम आरो बोबो।" #: ../../magic/src/fretwork.c:190 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "नोंथांनि सावगारिखौ अखानि थरथिंजों खोबनो क्लिक खालाम।" #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "ग्लास टाइल" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "नोंथांनि सावगारिआव ग्लास टाइल दोननो माउसखौ क्लिक खालाम आरो बोबो।" #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "नोंथांनि आबुं सावगारिखौ ग्लास टाइलाव खोबनो क्लिक खालाम।" #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "गांसो" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "गांसो आखिनो क्लिक खालाम आरो लोरिहो। मैलाखौ दाबाव!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "नोंथांनि पेन्टिंखौ निगेटिभ बानायनो क्लिक खालाम।" #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your drawing into a newspaper." msgstr "नोंथांनि पेन्टिंखौ निगेटिभ बानायनो क्लिक खालाम।" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "समान रुजुथाय आगसि/आगदा" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "समान रुजुथाय गोजौ/गाहाय" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "केलिड'स्कप" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "मोननै ब्रासजों आखिनो थाखाय माउसखौ क्लिक खालाम आरो बोबो, जाय नोंथांनि सावगारिनि " "आगसि आरो आगदानि गेजेराव समान रुजुथाय गोनां।" #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "मोननै ब्रासजों आखिनो थाखाय माउसखौ क्लिक खालाम आरो बोबो, जाय नोंथांनि सावगारिनि " "गोजौ आरो गाहायनि गेजेराव समान रुजुथाय गोनां।" #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "सावगारि एरखांहोनो माउसखौ क्लिक खालाम आरो बोबो।" #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "मोननै ब्रासजों आखिनो थाखाय माउसखौ क्लिक खालाम आरो बोबो, जाय नोंथांनि सावगारिनि " "आगसि आरो आगदानि गेजेराव समान रुजुथाय गोनां।" #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "समान रुजुथाय ब्रासजों आखिनो माउसखौ क्लिक खालाम आरो बोबो (केलिड'स्कप)।" #: ../../magic/src/light.c:104 msgid "Light" msgstr "आगदा" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "नोंथांनि सावगारिआव सोरांनि रोदा आखिनो क्लिक खालाम आरो बोबो।" #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "गोजों खालाम" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "नोंथांनि सावगारिआव सोरांनि रोदा आखिनो क्लिक खालाम आरो बोबो।" #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "धातु पेन्ट" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "धातु गाबजों पेन्ट खालामनो थाखाय माउसखौ क्लिक खालाम आरो बोबो।" #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "आयना" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "फ्लिप" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "मोनसे आयना मुसुखा बानायनो क्लिक खालाम" #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "*सावगारिनि गोजौथिं खर-गाहायथिंखौ बोदलानो क्लिक खालाम" #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "मजेक" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "नोंथांनि सावगारिनि बाहागोआव मजेक गोहोम दाजाबदेरनो थाखाय माउसखौ क्लिक खालाम आरो " "लोरिहो।" #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "नोंथांनि आबुं सावगारिआव मजेक गोहोम दाजाबदेरनो थाखाय क्लिक खालाम।" #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "बर्ग मजेक" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "हेक्सागन मजेक" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "अरायबोनङै मजेक" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "नोंथांनि सावगारिनि बाहागोआव बर्ग मजेक दाजाबदेरनो थाखाय माउसखौ क्लिक खालाम आरो " "लोरिहो।" #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "नोंथांनि आबुं सावगारिआव बर्ग मजेक दाजाबदेरनो थाखाय क्लिक खालाम।" #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "नोंथांनि सावगारिनि बाहागोआव हेक्सागन मजेक दाजाबदेरनो थाखाय माउसखौ क्लिक खालाम आरो " "लोरिहो।" #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "नोंथांनि आबुं सावगारिआव हेक्सागन मजेक दाजाबदेरनो थाखाय क्लिक खालाम।" #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "नोंथांनि सावगारिनि बाहागोआव अरायबोनङै मजेक दाजाबदेरनो थाखाय माउसखौ क्लिक खालाम आरो " "लोरिहो।" #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "नोंथांनि आबुं सावगारिआव अरायबोनङै मजेक दाजाबदेरनो थाखाय क्लिक खालाम।" #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "निगेटिभ" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "नोंथांनि पेन्टिंखौ निगेटिभ बानायनो माउसखौ क्लिक खालाम आरो लोरिहो।" #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "नोंथांनि पेन्टिंखौ निगेटिभ बानायनो क्लिक खालाम।" #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "नोंथांनि सावगारिनि बाहागोखौ सोलायनो माउसखौ क्लिक खालाम आरो बोबो।" #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "नइज" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "नोंथांनि सावगारिनि बाहागोआव नइज दाजाबदेरनो माउसखौ क्लिक खालाम आरो लोरिहो।" #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "नोंथांनि आबुं सावगारिआव नइज दाजाबदेरनो क्लिक खालाम।" #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "नुथाय" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "जुम" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "ख'नाआव क्लिक खालाम आरो जेराव नोंथाङा सावगारिखौ बोफ्लावनो लुबैयो बेयाव बोबो।" #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "नोंथांनि पेन्टिंखौ निगेटिभ बानायनो क्लिक खालाम।" #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "सावगारिखौ गेदेरै जुम खालामनो क्लिक खालाम आरो गोजौथिं बोबो एबा फिसायै जुम खालामनो " "गाहायथिं बोबो।" #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "गेदेर इटा आखिनो क्लिक खालाम आरो लोरिहो।" #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "गोनोगोथो" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "" "नोंथांनि सावगारिनि बै बाहागोखौ क्लिक खालाम जेराव नोंथाङा मोनसे गोनोगोथोखौ लुबैयो।" #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "आबुंफैसालि म'डआव मोनसे गोनोगोथो खालामनो क्लिक खालाम।" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "रेल" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "नोंथांनि सावगारिआव रेलगारिनि लामा आखिनो थाखाय क्लिक खालाम आरो बोबो।" #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "जायख्लं" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "जायख्लं" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "नोंथाङा जायख्लं गाबआव आखिनो हायो!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "अखा" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "नोंथांनि सावगारिआव थरथिंसे अखा खोख्लैनो क्लिक खालाम।" #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "नोंथांनि सावगारिखौ अखानि थरथिंजों खोबनो क्लिक खालाम।" #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "थार जायख्लं" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV जायख्लं" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "नोंथाङा नोंथांनि जायख्लंखौ जागायनो लुबैनाय जायगायाव क्लिक खालाम, नोंथाङा फोजोबनो " "लुबैनाय जायगायाव बोबो आरो बेनि उनाव मोनसे जायख्लं आखिनो थाखाय थांहो।" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "नोंथांनि सावगारिनि बाहागोआव मजेक गोहोम दाजाबदेरनो थाखाय माउसखौ क्लिक खालाम आरो " "लोरिहो।" #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "फिसा दैथुन" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "नोंथांनि सावगारि सायाव फिसा दैथुन नुजाहोनो थाखाय क्लिक खालाम।" #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "गलाप बिबार" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "पिकास'" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "गलाप बिबार आखिनो क्लिक खालाम आरो जागाय।" #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "नोंथाङा पिकास' बादि आखिनो हायो!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "रुगुंफोर" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "गोफार खालाम" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "साया-सावगारि" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "" "नोंथांनि सावगारिनि बाहागोआव रुगुंखौ संना दिहुननो माउसखौ क्लिक खालाम आरो लोरिहो।" #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "नोंथांनि आबुं सावगारिआव रुगुंखौ संना दिहुननो क्लिक खालाम।" #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "नोंथांनि सावगारिनि बाहागोखौ गोफार खालामनो माउसखौ क्लिक खालाम आरो लोरिहो" #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "आबुं सावगारिखौ गोफार खालामनो क्लिक खालाम।" #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "" "मोनसे गोसोम आरो गुफुर साया-सावगारि सोरजिनो थाखाय माउसखौ क्लिक खालाम आरो लोरिहो।" #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" "नोंथांनि आबुं सावगारिनि मोनसे गोसोम आरो गुफुर साया-सावगारि सोरजिनो थाखाय क्लिक खालाम।" #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "दोरोद हो" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "नोंथांनि सावगारिखौ केनभासाव दोरोद होनो क्लिक खालाम आरो बोबो।" #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "दागो" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "गिसि पेन्ट" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "सावगारिआव दागो फोनांनो थाखाय माउसखौ क्लिक खालाम आरो बोबो।" #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "गिसि, दागोगोनां पेन्टजों आखिनो थाखाय माउसखौ क्लिक खालाम आरो बोबो।" #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "गथा बरफ" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "बरफ थुख्रा" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "नोंथांनि सावगारिआव बरफ गथा दाजाबदेरनो क्लिक खालाम।" #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "नोंथांनि सावगारिआव बरफ थुख्रा दाजाबदेरनो क्लिक खालाम।" #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "सावगारिनि बाहागोफोरखौ टिभिआव थानाय बादि खालामनो थाखाय क्लिक खालाम आरो बोबो।" #: ../../magic/src/string.c:129 msgid "String edges" msgstr "स्ट्रिं रुगुं" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "स्ट्रिं खना" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "स्ट्रिं" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "स्ट्रिं आरिमुखौ आखिनो क्लिक खालाम आरो बोबो। खम आरो गोबां सारि आखिनो गोजौ-गाहायखौ " "बोबो, मोनसे गेदेरसिन गुदुं खालामनो थाखाय आगसि एबा आगदाखौ बोबो" #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "स्ट्रिं आरिमुजों बानायजानाय थिरफोरखौ आखिनो क्लिक खालाम आरो बोबो।" #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "उदां ख'नाफोरजों स्ट्रिं आरिमु थिर आखि" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "टिन्ट" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "गाब आरो गुफुर" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "नोंथांनि सावगारिनि बाहागोखौ सोलायनो माउसखौ क्लिक खालाम आरो बोबो।" #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "नोंथांनि आबुं सावगारिनि गाबखौ सोलायनो क्लिक खालाम।" #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "नोंथांनि सावगारिनि बाहागोखौ नोंथाङा बासिखनाय गुफुर आरो मोनसे गाबआव सोलायहोनो " "माउसखौ क्लिक खालाम आरो लोरिहो।" #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "नोंथांनि आबुं सावगारिखौ नोंथाङा बासिखनाय गुफुर आरो मोनसे गाबआव सोलायहोनो क्लिक खालाम।" #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "टुथपेस्ट" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "टुथपेस्टखौ नोंथांनि सावगारिआव *फ्रि फ्रि दै ग'होनो क्लिक खालाम आरो बोबो।" #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "*बारमोदाय/बारहुखा" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "नोंथांनि सावगारिआव *बारमोदाय/बारहुखा हासुं आखिनो क्लिक खालाम आरो बोबो।" #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "सावगारिनि बाहागोफोरखौ टिभिआव थानाय बादि खालामनो थाखाय क्लिक खालाम आरो बोबो।" #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "नोंथांनि सावगारिखौ टिभिआव थानाय बादि खालामनो थाखाय क्लिक खालाम। " #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "दैथुन" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "फिसा दैथुन" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "सावगारिखौ समानथाय महरै *दैथुनगोनां खालामनो थाखाय क्लिक खालाम। गुसुंसिन दैथुननि थाखाय " "गोजौथिंखौ क्लिक खालाम, गोजौसिन दैथुननि थाखाय गाहायनिखौ, फिसा दैथुननि थाखाय आगसि " "आरो गोलाव दैथुननि थाखाय आगदाखौ क्लिक खालाम।" #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "सावगारिखौ थोंगोर महरै *दैथुनगोनां खालामनो थाखाय क्लिक खालाम। गुसुंसिन दैथुननि थाखाय " "गोजौथिंखौ क्लिक खालाम, गोजौसिन दैथुननि थाखाय गाहायनिखौ, फिसा दैथुननि थाखाय आगसि " "आरो गोलाव दैथुननि थाखाय आगदाखौ क्लिक खालाम।" #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "गाब" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "स्ट्रिं आरिमुजों बानायजानाय थिरफोरखौ आखिनो क्लिक खालाम आरो बोबो।" #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "नोंथांनि आबुं सावगारिआव मजेक गोहोम दाजाबदेरनो थाखाय क्लिक खालाम।" #~ msgid "Click in the picture to fill that area with color." #~ msgstr "बै हालामसाखौ गाबजों आबुं खालामनो सावगारिआव क्लिक खालाम।" tuxpaint-0.9.27/src/po/mk.po0000664000175000017500000016075014147651551016033 0ustar kendrickkendrick# Macedonian translation for tuxpaint # Copyright (c) (c) 2006 Canonical Ltd, and Rosetta Contributors 2006 # This file is distributed under the same license as the tuxpaint package. # FIRST AUTHOR , 2006. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2006-06-17 23:07+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Macedonian \n" "Language: mk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2008-02-06 12:24+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Црно!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Темно сиво!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Светло сиво!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Бело!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Црвено!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Портокалово!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Жолто!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Светло зелено!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Темно зелено!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Небесно плаво!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Плаво!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Светло виолетово!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Виолетово!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Розово!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Кафеаво!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Цијан!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Беж!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "" #: ../dirwalk.c:188 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{}<>^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Четки" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Линии" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Кликнете на сликата за да ја пополните областа со боја." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Кликнете на сликата за да ја пополните областа со боја." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Прекрасно!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Чудесно!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Продолжете така!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Добро направено!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Квадрат" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Правоаголник" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Круг" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Елипса" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Триаголник" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Петоаголник" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Ромб" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 #, fuzzy msgid "Octagon" msgstr "Петоаголник" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Квадратот е правоаголник со четири еднакви страни." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Правоаголникот има четири страни и четири прави агли." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 #, fuzzy msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Кругот е крива од точки кои се на еднакво растојание од центарот." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Елипсата е развлечен круг." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Триаголникот има три страни." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Петоаголникот има пет страни." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Ромбот има четири еднакви страни, и спротивните страни се паралелни." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 #, fuzzy msgid "An octagon has eight equal sides." msgstr "Петоаголникот има пет страни." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Изберете форма. Кликнете за да го изберете центарот и влечете се додека ја " "постигнете саканата големина. Движете го глувчето за ротација, и кликнете за " "да се нацрта." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Изберете форма. Кликнете за да го изберете центарот и влечете се додека ја " "постигнете саканата големина. Движете го глувчето за ротација, и кликнете за " "да се нацрта." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Алатки" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Бои" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Четки" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Гумички" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Печати" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Форми" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Букви" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Магија" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Пополни" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Цртање" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Маркичка" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Линии" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Текст" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Пополни" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Врати на предходно" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Повтори" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Гума" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Нов" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Отвори" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Зачувај" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Печати" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Откажи" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Избери боја и форма на четката за цртање." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Избери слика за печат на цртежот." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Кликнете на глувчето за да почнете линија. Поместете се до некоја крајна " "точка и кликнете за да ја завршите линијата." #: ../tools.h:128 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Изберете го стилот на текстот. Кликнете на цртежот за да почнете да куцате." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Изберете го стилот на текстот. Кликнете на цртежот за да почнете да куцате." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Изберете магичен ефект за својата слика!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Врати на предходно!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Повтори!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Гума за бришење!" #. Response to 'start a new image' action #: ../tools.h:150 #, fuzzy msgid "Pick a color or picture with which to start a new drawing." msgstr "Избери слика за печат на цртежот." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Отвори..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Твојата слика е зачувана!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Печатење..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Догледање!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Отпуштете го копчето на глувчето за да ја завршите линијата." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Отпуштете го копчето на глувчето за да ја завршите линијата." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Задржете го копчето за да ја растегнете формата." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Движете го глувчето за да ротирате формата. Кликнете да ја нацртате." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Движете го глувчето за да ротирате формата. Кликнете да ја нацртате." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Добро тогаш... Да продолжиме со цртањето на оваа слика!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Навистина ли сакате да ја прекинете со работа?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Ако ја прекинете со работа, ќе ја загубите сликата! Да се зачува ли?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Да се зачува ли предходно сликата?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Таа слика не може да биде отворена!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Во ред" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Нема зачувани датотеки!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Да се печати ли сликата сега?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Вашата слика е испечатена!" #. We got an error printing #: ../tuxpaint.c:2274 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "Вашата слика е испечатена!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Се уште не можете да печатите!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Да се избриша ли сликата?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Не заборавајте да го користите левото копче на глувчето!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Вашата слика е испечатена!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Вашата слика е испечатена!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Вашата слика е испечатена!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Вашата слика е испечатена!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Бришење" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Назад" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Да" #: ../tuxpaint.c:12931 msgid "No" msgstr "Не" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Изберете ја сликата која ја сакате, тогаш кликнете „Отвори“." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Боенка" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Програм за цртање" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Програм за цртање за деца." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "" #: ../../magic/src/alien.c:76 #, fuzzy msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/alien.c:77 #, fuzzy msgid "Click to change the colors in your entire picture." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Блокови" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Креда" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Протекување" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "Кликнете на глувчето и движете го за добиете погруба слика." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy msgid "Click to make the entire picture blocky." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Кликнете и движете го глувчето наоколу за да ја претворите сликата во цртеж " "со креда." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Кликнете и движете го глувчето наоколу за да ја претворите сликата во цртеж " "со креда." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "Кликнете на глувчето и влечете го наоколу за боите да протечат." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Замати" #: ../../magic/src/blur.c:89 #, fuzzy msgid "Click and drag the mouse around to blur the image." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/blur.c:90 #, fuzzy msgid "Click to blur the entire image." msgstr "Кликнете за да направите огледална слика." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Цигли" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Кликнете на глувчето и влечете за да цртате големи цигли." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Кликнете на глувчето и влечете за да цртате мали цигли." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "" #: ../../magic/src/calligraphy.c:138 #, fuzzy msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Кликнете на глувчето и влечете го наоколу за да добиете негатив." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Цртани" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" "Кликнете на глувчето и влечете го наоколу за да ја претворите сликата во " "цртан." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Кликнете и движете го глувчето наоколу за да ја претворите сликата во цртеж " "со креда." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:152 #, fuzzy msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "" #: ../../magic/src/emboss.c:114 #, fuzzy msgid "Click and drag the mouse to emboss the picture." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Осветлување" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Затемнување" #: ../../magic/src/fade_darken.c:134 #, fuzzy msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/fade_darken.c:136 #, fuzzy msgid "Click to lighten your entire picture." msgstr "" "Кликнете на глувчето и влечете го наоколу за да ја промените бојата на " "сликата." #: ../../magic/src/fade_darken.c:141 #, fuzzy msgid "Click and drag the mouse to darken parts of your picture." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/fade_darken.c:143 #, fuzzy msgid "Click to darken your entire picture." msgstr "" "Кликнете на глувчето и влечете го наоколу за да ја промените бојата на " "сликата." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "" #: ../../magic/src/fisheye.c:112 #, fuzzy msgid "Click on part of your picture to create a fisheye effect." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "" #: ../../magic/src/foam.c:127 #, fuzzy msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Кликнете на сликата за да ја пополните областа со боја." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy msgid "Click and drag to draw repetitive patterns." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/fretwork.c:190 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "" #: ../../magic/src/glasstile.c:118 #, fuzzy msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/glasstile.c:120 #, fuzzy msgid "Click to cover your entire picture in glass tiles." msgstr "" "Кликнете на глувчето и влечете го наоколу за да ја промените бојата на " "сликата." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Трева" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Кликнете на глувчето и влечете за да цртате трева. Извалкајте малку!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/halftone.c:51 #, fuzzy msgid "Click to turn your drawing into a newspaper." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "" #: ../../magic/src/kalidescope.c:154 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/kalidescope.c:160 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/kalidescope.c:164 #, fuzzy msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/kalidescope.c:168 #, fuzzy msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" #: ../../magic/src/light.c:104 #, fuzzy msgid "Light" msgstr "Осветлување" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "" #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Осветлување" #: ../../magic/src/lightning.c:88 msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "" #: ../../magic/src/metalpaint.c:99 #, fuzzy msgid "Metal Paint" msgstr "Цртање" #: ../../magic/src/metalpaint.c:112 #, fuzzy msgid "Click and drag the mouse to paint with a metallic color." msgstr "Кликнете и движете го глувчето за да потемнат боите." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Огледало" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Преврти" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Кликнете за да ја превртите сликата наопаку." #: ../../magic/src/mosaic.c:97 #, fuzzy msgid "Mosaic" msgstr "Магија" #: ../../magic/src/mosaic.c:105 #, fuzzy msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/mosaic.c:106 #, fuzzy msgid "Click to add a mosaic effect to your entire picture." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/mosaic_shaped.c:133 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "Квадрат" #: ../../magic/src/mosaic_shaped.c:134 #, fuzzy msgid "Hexagon Mosaic" msgstr "Магија" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/mosaic_shaped.c:147 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Негатив" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "Кликнете на глувчето и влечете го наоколу за да добиете негатив." #: ../../magic/src/negative.c:80 #, fuzzy msgid "Click to turn your painting into its negative." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/negative.c:83 #, fuzzy msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:74 #, fuzzy msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/noise.c:75 #, fuzzy msgid "Click to add noise to your entire picture." msgstr "" "Кликнете на глувчето и влечете го наоколу за да ја промените бојата на " "сликата." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:157 #, fuzzy msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/perspective.c:159 #, fuzzy msgid "Click to turn your picture into 2-by-2 panels." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/perspective.c:161 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Кликнете на глувчето и влечете за да цртате големи цигли." #: ../../magic/src/puzzle.c:106 #, fuzzy msgid "Puzzle" msgstr "Виолетово!" #: ../../magic/src/puzzle.c:118 #, fuzzy msgid "Click the part of your picture where would you like a puzzle." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/puzzle.c:119 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:141 #, fuzzy msgid "Click and drag to draw train track rails on your picture." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Виножито" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Виножито" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Можете да цртате со боите на виножитото!" #: ../../magic/src/rain.c:68 #, fuzzy msgid "Rain" msgstr "Виножито" #: ../../magic/src/rain.c:76 #, fuzzy msgid "Click to place a rain drop onto your picture." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/rain.c:77 #, fuzzy msgid "Click to cover your picture with rain drops." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/realrainbow.c:99 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "Виножито" #: ../../magic/src/realrainbow.c:101 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "Виножито" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:115 #, fuzzy msgid "Click to make ripples appear over your picture." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:131 #, fuzzy msgid "Click and start drawing your rosette." msgstr "" "Кликнете на глувчето за да почнете линија. Поместете се до некоја крајна " "точка и кликнете за да ја завршите линијата." #: ../../magic/src/rosette.c:133 #, fuzzy msgid "You can draw just like Picasso!" msgstr "Можете да цртате со боите на виножитото!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:77 #, fuzzy msgid "Sharpen" msgstr "Форми" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:82 #, fuzzy msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/sharpen.c:83 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "" "Кликнете на глувчето и влечете го наоколу за да ја промените бојата на " "сликата." #: ../../magic/src/sharpen.c:84 #, fuzzy msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/sharpen.c:85 #, fuzzy msgid "Click to sharpen the entire picture." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/sharpen.c:86 #, fuzzy msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/sharpen.c:87 #, fuzzy msgid "Click to create a black and white silhouette of your entire picture." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:119 #, fuzzy msgid "Click and drag to shift your picture around on the canvas." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Флека" #. if (which == 1) #: ../../magic/src/smudge.c:105 #, fuzzy msgid "Wet Paint" msgstr "Цртање" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Кликнете и движете го глувчето наоколу за да ја размачкате сликата." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:76 #, fuzzy msgid "Click to add snow balls to your picture." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/snow.c:77 #, fuzzy msgid "Click to add snow flakes to your picture." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Кликнете на глувчето и влечете го наоколу за да ја промените бојата на " "сликата." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:154 #, fuzzy msgid "Click and drag to draw arrows made of string art." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Боење" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:79 #, fuzzy msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/tint.c:80 #, fuzzy msgid "Click to change the color of your entire picture." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/tint.c:81 #, fuzzy msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Кликнете на глувчето и влечете го наоколу за да ја претворите сликата во " "цртан." #: ../../magic/src/tint.c:82 #, fuzzy msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Кликнете на глувчето и влечете го наоколу за да ја претворите сликата во " "цртан." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:76 #, fuzzy msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:166 #, fuzzy msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "" #: ../../magic/src/tv.c:110 #, fuzzy msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Кликнете на глувчето и влечете го наоколу за да ја промените бојата на " "сликата." #: ../../magic/src/tv.c:113 #, fuzzy msgid "Click to make your picture look like it's on television." msgstr "" "Кликнете на глувчето и влечете го наоколу за да ја промените бојата на " "сликата." #: ../../magic/src/waves.c:111 #, fuzzy msgid "Waves" msgstr "Зачувај" #: ../../magic/src/waves.c:113 #, fuzzy msgid "Wavelets" msgstr "Зачувај" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Бои" #: ../../magic/src/xor.c:103 #, fuzzy msgid "Click and drag to draw a XOR effect" msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/xor.c:105 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "Кликнете за да направите огледална слика." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Кликнете на сликата за да ја пополните областа со боја." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Магија" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Магија" #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Кликнете за да направите огледална слика." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Кликнете за да направите огледална слика." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Кликнете за да направите огледална слика." #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "" #~ "Кликнете на глувчето и влечете го наоколу за да ја промените бојата на " #~ "сликата." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Кликнете за да направите огледална слика." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Кликнете за да направите огледална слика." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Кликнете на глувчето и влечете го наоколу за да ја претворите сликата во " #~ "цртан." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "" #~ "Кликнете на глувчето и влечете го наоколу за да ја промените бојата на " #~ "сликата." #, fuzzy #~ msgid "Blur All" #~ msgstr "Замати" #~ msgid "Click and move to fade the colors." #~ msgstr "Кликнете и движете го глувчето за да избледнеат боите." #~ msgid "Click and move to darken the colors." #~ msgstr "Кликнете и движете го глувчето за да потемнат боите." #~ msgid "Sparkles" #~ msgstr "Искри" #~ msgid "Click and move to draw sparkles." #~ msgstr "Кликнете и движете го глувчето за да цртате искри." #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Веќе имате празно платно за цртање!" tuxpaint-0.9.27/src/po/lv.po0000664000175000017500000015437614147651551016054 0ustar kendrickkendrick# Translation of tuxpaint to Latvian. # Copyright (C) 2007-2014. # This file is distributed under the same license as the tuxpaint package. # Raivis Strogonovs , 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2014-06-11 23:13-0000\n" "Last-Translator: Raivis Strogonovs \n" "Language-Team: Valoda \n" "Language: lv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.6.5\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Melns!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Tumši pelēks!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Gaiši pelēks!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Balts! " #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Sarkans!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Oranžs!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Dzeltens!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Gaiši zaļš!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Tumši zaļš!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Debesu zils!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Zils!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavandas krāsa!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Violets!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Rozā!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Brūns!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Dzeltenbrūns!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Smilškrāsa!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>rezerves-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>rezerves-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>rezerves-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>rezerves-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Otas" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Līnijas" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Nospied uz bildi, lai to piepildītu ar krāsu." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Nospied uz bildi, lai to piepildītu ar krāsu." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Lieliski!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Kruti!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Tā tik turpini!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Labs darbiņš!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Angļu" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Taivāniski" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Kvadrāts" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Taisnstūris" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Riņķis" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Elipse" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Trīsstūris" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Pentagons" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Rombs" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Astoņstūris" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Kvadrāts ir figūra ar četrām vienādām malām." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Taisnstūrim visi četri leņķi ir taisni." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Riņķis ir aplis kuram visi punkti atrodas vienādā attālumā no centra." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Elipse ir izstiepts riņķis." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Trīsstūrim ir trīs malas." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Pentagonam ir piecas malas." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Rombam ir četras vienādas malas un pretējās malas ir paralēlas." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Astoņstūrim ir astoņas vienādas malas." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Izvēlies formu. Nospied peli, lai paņemtu centru, velc, tad laid vaļā kad " "zīmējums ir izmērā kādā tu viņu gribi. Kustini apkārt, lai to pagrieztu, un " "nopsied peli, lai to uzzīmetu." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Izvēlies formu. Nospied peli, lai paņemtu centru, velc, tad laid vaļā kad " "zīmējums ir izmērā kādā tu viņu gribi. Kustini apkārt, lai to pagrieztu, un " "nopsied peli, lai to uzzīmetu." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Rīki" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "krāsas" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Otas" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Dzēšgumija" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Uzlīmes" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Formas" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Burti" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Maģija" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Piepildi" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Krāsas" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Uzlīmes" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Līnijas" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Teksts" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Etiķete" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Piepildi" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Atsaukt" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Atcelt atsaukšanu" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Dzēšgumija" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Jauns" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Atvērt" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Saglabāt" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Printēt" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Iziet" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Paņem krāsu un otas formu, lai zīmētu." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Izvēlies uzlīmi ar ko aplīmēsi savu zīmējumu." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Nospied peli lai sāktu zīmēt līniju. Atlaid vaļā lai, to pabeigtu" #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Izvēlies teksta stilu. Klikšķini uz savu zīmējumu un sāc rakstīt. Nospied " "[Enter] vai [Tab] taustiņu, lai pabeigtu tekstu." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Izvēlies teksta stilu. Klikšķini uz savu zīmējumu un sāc rakstīt. Nospied " "[Enter] vai [Tab] taustiņu, lai pabeigtu tekstu. Lietojot atlasīšans pogu un " "klikšķinot uz jau eksistējošu etiķeti, tu varēsi viņu pārvietot un rediģēt." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Paņem maģisko efektu, lai tu vari burties!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Atpakaļ!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Uz priekšu!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Dzēšgumija!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Izvēlies krāsu vai bildu ar kuru sāksi zīmēt." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Atvērt…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Tava bilde tika saglabāta!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Printēju…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Atā, atā!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Atlaid peles pogu, lai beigtu zīmēt līniju." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Atlaid peles pogu, lai beigtu zīmēt līniju." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Pieturi peles pogu, lai izstieptu formu." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "" "Kustini peli, lai zīmējumu pagrieztu. Nospied peles pogu, lai uzzīmētu." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "" "Kustini peli, lai zīmējumu pagrieztu. Nospied peles pogu, lai uzzīmētu." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Labi tad… turpinām zīmēt šo zīmējumu!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Vai tu tiešām gribi iziet :( ?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Jā, pabeidzu!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Nē, es gribu atpakaļ!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Ja tu izies, un nesaglabāsi zīmējumu tu zaudēsi to! Vai saglabāt?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Jā, saglabā!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Nē, nesaglabāšu!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Vai vispirms saglabāt tavu bildi?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Nu nevaru es to bildi atvērt!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Labi" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Tev nav neviena saglabāta zīmējuma!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Printēt tavu bildi?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Jā, printē!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Tava bilde ir izprintēta!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Atvaino! Nevarēju izprintēt tavu bildi!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Tu vēl nevari izprintēt!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Dzēst šo zīmējumu?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Jā, dzēs to!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Nē, nedzēs!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Atceries, lieto kreiso peles pogu!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Tava bilde ir izprintēta!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Tava bilde ir izprintēta!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Atvaino! Nevarēju izprintēt tavu bildi!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Atvaino! Nevarēju izprintēt tavu bildi!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Izvēlies bildi kuru tu gribi un spied pogu “Spēlēt”." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Skaņa izslēgta" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Skaņa ieslēgta" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Lūdzu uzgaidi..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Dzēst" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Slaids" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Atpakaļ" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Spēlēt" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Tālāk" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Jā" #: ../tuxpaint.c:12931 msgid "No" msgstr "Nē" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Aizstāt zīmejumu ar tavām izmaiņām?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Jā, aizstāt veco zīmējumu!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Nē, glabāt jaunā failā!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Izvēlies bildi ko gribi atvērt un spied pogu “Atvērt“." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Izvēlies krāsu." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Zīmēšana" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Zīmēšanas programma" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Zīmēšanas programma bērniem." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Krāsu maiņa" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Nospied un velc peli, lai daļai bildes mainītu krāsu!" #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Nospied peli, lai mainītu krāsu visai bildei." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Akls" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Klikšķini savas bildes stūrī, lai ievietotu loga žalūzijas.Kustini peli " "perpendikulāri lai atvērt vai aizvērtu žalūzijas." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Kluči" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Krīts" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Pilēšana" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "Nospied, pieturi peles pogu un velc peli lai bilde būtu klucīši." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Noklikšķini, lai saasinātu visu bildi." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Nospied, pieturi peles pogu un velc peli lai zīmējums izskatītos kā ar krītu " "zīmētu" #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Nospied, pieturi peles pogu un velc peli lai zīmējums izskatītos kā ar krītu " "zīmētu" #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "Nospied, pieturi peles pogu un velc peli lai zīmējums notecētu." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Migla" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "" "Nospied, pieturi peles pogu un velc peli lai bildi padarītu miglaināku." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Nospied peles pogu lai visu bildi padaritu miglaināku." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Ķieģeļi" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Nospied, pieturi peles pogu un velc peli lai zīmētu lielus ķieģeļus." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Nospied, pieturi peles pogu un velc peli lai zīmētu ķieģeļus." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Glītrakstīšana" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Nospied, pieturi peles pogu un velc peli lai zīmētu glītrakstīšanā." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Multene" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" "Nospied, pieturi peles pogu un velc peli lai zīmējums izskatitos kā " "multfilma." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Nospied, pieturi peles pogu un velc peli lai zīmējums izskatītos kā ar krītu " "zīmētu" #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Nospied peles pogu un velc, lai zīmētu atkārtojošus rakstus." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Konfeti" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Klikšķini lai mestu konfeti!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Izkropļošana" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Nospied, pieturi peles pogu un velc peli lai izkropļotu bildi!" #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Izkalt" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Nospied, pieturi peles pogu un velc peli lai gofrētu bildi." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "gaišāk" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Tumšāk" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "" "Nospied, pieturi peles pogu un velc peli, lai daļu bildes padarītu gaišāku." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Noklikšķini peli, lai visu bildi padarītu gaišāku." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "" "Nospied, pieturi peles pogu un velc peli, lai daļu bildes padarītu tumšāku." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Noklikšķini peli, lai visu bildi padarītu tumšāku." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Zivs acs" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Noklikšķini kaut kur uz bildes lai izveidotu zivs acs efektu." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Puķe" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Nospied peli un velc to, lai uzzīmētu puķes. Atlaid peli, lai beigtu zīmēt " "puķes." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Putas" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" "Nospied, pieturi peles pogu un velc peli, lai bildi pārklātu ar putojošiem " "burbuļiem." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Locīt" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Izvēlies fona krāsu un nospied peles pogu, lai lapas stūri apmest otrādi." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Griezts rotājums" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "Nospied peles pogu un velc, lai zīmētu atkārtojošus rakstus." #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "Noklikšķini, lai aptvertu tavu zīmējumu ar atkārtojošu rakstu." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Stikla rūtis" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Nospied, pieturi peles pogu un velc peli, lai bildi pārklātu ar stikla " "mozaīku." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Noklikšķini peli, lai visu bildi pārklātu ar mozaīku." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Zāle" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "" "Nospied, pieturi peles pogu un velc peli, lai zīmētu zāli. Neaizmirsti " "pievienot dubļus!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Pustonis" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Nospied peles pogu un velc, lai pārveidotu tavu zīmējumu avīzē" #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "Nospied peles pogu un velc, lai pārveidotu tavu zīmējumu avīzē" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Simetrija pa kreisi/pa labi" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Simetrija Augšup/Lejup" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Raksts" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Flīzes" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Kaleidoskops" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Nospied un velc peli, lai zīmētu ar divām otām simetriski gan kreisajā, gan " "labajā zīmējuma pusē." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Nospied un velc peli, lai zīmētu ar divām otām simetriski gan zīmējuma " "augšpusē, gan zīmējuma apakšā." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Nopsied un velc peli, lai zīmētu rakstu pāri zīmējumam." #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw a pattern plus its symmetric across the " #| "picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "Nospied un velc peli, lai zīmētu rakstu, kurš būs simetrisks." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Nospied, pieturi peles pogu un velc peli lai zīmētu četras simetriskas " "bildes vienlaikus (kaleidoskops)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Gaisma" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Nospied, pieturi peles pogu un velc peli, lai uzzīmētu gaismas staru." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "gaišāk" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Nospied, pieturi peles pogu un velc peli, lai uzzīmētu gaismas staru." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Metāla krāsa" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "" "Nospied, pieturi peles pogu un velc peli, lai krāsotu ar metālisku krāsu." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Spogulis" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Apgriezt riņķī" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Nospied peli uz zīmējumu, lai to pārvērstu spoguļskatā." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Nospied peli uz zīmējuma, lai to apgrieztu riņķī." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mozaīka" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Nospied, pieturi peles pogu un velc peli, lai bildi pārklātu ar mozaīku." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Nospied peli uz zīmējumu, lai visu bildi pārklātu ar mozaīku." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Kvadrāta Mozaīka" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Sešstūra mozaīka" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Neregulāra mozaīka" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "Nospied un velc peli, lai bildi pārklātu ar kvadrāta mozaīku." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Nospied peli, lai visu bildi pārklātu ar kvadrāta mozaīku." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Nospied un velc peli, lai bildi pārklātu ar sešstūra mozaīku." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Nospied peli, lai visu bildi pārklātu ar sešstūra mozaīku." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "Nospied un velc peli, lai bildi pārklātu ar neregulāru mozaīku." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Nospied peli, lai visu bildi pārklātu ar neregulāru mozaīku." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negatīvs" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "" "Nospied, pieturi peles pogu un velc peli, lai zīmējumu pārkrāsotu pretējās " "krāsās." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Nospied peli uz zīmējuma, lai visu bildi pārkrāsotu pretējās krāsās." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "Noklikšķini un velc peli apkārt bildei, lai daļai no bildes mainītu krāsas." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Kņada" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "" "Nospied, pieturi peles pogu un velc peli, lai bildi pārklātu ar troksni." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Nospied peli uz zīmējumu, lai visu bildi pārklātu ar troksni." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Perspektīvs" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Palielināt" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "Noklikšķini uz bildes stūriem un velc peli uz to virzienu, uz kuru gribi " "izstiept bildi." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Nospied peli uz zīmējuma, lai visu bildi pārkrāsotu pretējās krāsās." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Noklikšķini un velc peli uz augšu, lai tuvinātu vai velc uz leju, lai " "tālinātu bildi." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Nospied, pieturi peles pogu un velc peli lai zīmētu lielus ķieģeļus." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Puzle" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Noklikšķini uz bildes daļas, kuru gribi pārveidot par puzli." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Noklikšķini lai izvediotu puzli pa visu ekrānu." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Sliedes" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Noklikšķini un velc peli lai zīmētu vilciena sliedes savā bildē." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Varavīksne" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Varavīksne" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Tu vari zīmēt varavīksnes krāsās!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Lietus" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Noklikšķini uz bildes, lai ievietotu lietus pilienu." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Noklikšķini, lai pārklātu visu bildi ar lietus pilieniem." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Īsta Varavīksne" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "SODZZIV Varavīksne" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Noklikšķini kur gribi sākt zīmēt varavīksni, un velc peli līdz vietai kur " "gribi, lai varavīksne beidzas, un beigās atlaid peles pogu!" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "Nospied, pieturi peles pogu un velc peli, lai bildi pārklātu ar mozaīku." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Ūdens vilnīši" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Noklikšķini uz bildes, lai to pārklātu ar ūdens viļniem." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Rozete" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Pikaso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Noklikšķini un sāc zīmēt savu rozeti." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Tu vari zīmēt gluži kā Pikaso!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Malas" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Saasināt" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Siluets" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Noklikškini un velc peli, lai sekotu daļai bildes stūru." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Noklikšķini, lai sekotu bildes stūriem." #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Noklikšķini un velc peli, lai saasinātu daļu bildes." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Noklikšķini, lai saasinātu visu bildi." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Noklišķini un velc peli, lai radītu melnbaltu siluetu." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Noklikšķini, lai radītu melnbaltu siluetu visai bildei." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Pārbīdīt" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Noklikšķini un velc peli, lai pārvietotu visu bildi." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Smēre" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Slapja krāsa" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Nospied, pieturi peles pogu un velc peli, lai notraipītu zīmējumu." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Nospied un velc peli, lai zīmētu ar slapju un izsmērētu krāsu." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Sniega pika" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Sniega pārsla" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Noklikšķini, lai bildi pārklātu ar sniegapiku." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Noklikšķini, lai bildi pārklātu ar sniegpārslām." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Noklikšķini un velc peli, lai daļa tavas bildes, iszskatītos it kā būtu " "televizorā." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Auklas mala" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Auklas stūris" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Aukla 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Nospied un velc peli, lai zīmētu auklas mākslu. Velc no augšas līdz lejai " "lai zīmētu mazāk vai vairāk līnijas, pa labi, pa kreisi lai būtu lielāki " "caurumi!" #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "" "Noklikšķini un velc peli, lai zīmētu bultas, kuras ir no auklas mākslas." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Zīmē auklas mākslas bultas ar brīviem leņķiem!" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Tinte" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Krāsa & Balta" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" "Noklikšķini un velc peli apkārt bildei, lai daļai no bildes mainītu krāsas." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Noklikšķini, lai mainītu krāsu visai bildei." #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Noklikšķini un velc peli apkārt bildei, lai daļu no bildes pārvērstu baltā " "un citā krāsā, kuru tu izvēlies." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Noklikšķini, lai daļu no bildes pārvērstu baltā un citā krāsā, kuru tu " "izvēlies." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Zobu pasta" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Noklikšķini un velc peli, lai apšļāktu bildi ar zobu pastu." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Viesulis" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Noklikšķini un velc peli, lai zīmētu tornado uz tavas bildes." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "Televizors" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Noklikšķini un velc peli, lai daļa tavas bildes, iszskatītos it kā būtu " "televizorā." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Noklikšķini, lai visa bilde, iszskatītos it kā būtu televizorā." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Viļņi" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Viļņains" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Nospied peles pogu, lai horizontāli bildi padarītu viļņaināku. Klikšķini " "vairāk bildes augšā, lai viļņi būtu īsāki, bildes apakšā, lai būtu garāki " "viļņi, kreisajā pusē, lai butu mazāki viļņi un labajā pusē lielākiem viļņiem!" #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Nospied peles pogu, lai vertikāli bildi padarītu viļnaināku. Klikšķini " "vairāk bildes augšā, lai viļņi būtu īsāki, bildes apakšā, lai būtu garāki " "viļņi, kreisajā pusē, lai butu mazāki viļņi un labajā pusē lielākiem viļņiem!" #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Xor Krāsas" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "Nospied un velc peli, lai zīmētu XOR efektu." #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "Noklikšķini, lai pārveidotu ar XOR efektu visu zīmējumu." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Nospied uz bildi, lai to piepildītu ar krāsu." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "" #~ "Nospied, pieturi peles pogu un velc peli lai bildi padarītu miglaināku." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Maģija" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Maģija" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Nospied peli uz zīmējumu lai to pārvērstu spoguļskatā." #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Nospied peli uz zīmējumu lai to pārvērstu spoguļskatā." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Nospied peli uz zīmējumu lai to pārvērstu spoguļskatā." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Nospied peli uz zīmējumu lai to pārvērstu spoguļskatā." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "" #~ "Nospied, pieturi peles pogu un velc peli lai bildi padarītu miglaināku." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "" #~ "Nospied, pieturi peles pogu un velc peli lai bildi padarītu miglaināku." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "" #~ "Nospied, pieturi peles pogu un velc peli lai zīmējumā mainītu krāsas." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "" #~ "Nospied, pieturi peles pogu un velc peli lai bildi padarītu miglaināku." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Nospied peli uz zīmējumu lai to pārvērstu spoguļskatā." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "" #~ "Nospied, pieturi peles pogu un velc peli lai bildi padarītu miglaināku." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "" #~ "Nospied, pieturi peles pogu un velc peli lai bildi padarītu miglaināku." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Nospied peli uz zīmējumu lai to pārvērstu spoguļskatā." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Nospied, pieturi peles pogu un velc peli lai zīmējums izskatitos kā " #~ "multene." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "" #~ "Nospied, pieturi peles pogu un velc peli lai bildi padarītu miglaināku." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "" #~ "Nospied, pieturi peles pogu un velc peli lai zīmējumā mainītu krāsas." #, fuzzy #~ msgid "Blur All" #~ msgstr "Migla" #~ msgid "Click and move to fade the colors." #~ msgstr "Nospied, pieturi peles pogu un velc peli lai balinātu krāsu." #~ msgid "Click and move to darken the colors." #~ msgstr "Nospied, pieturi peles pogu un velc peli lai satumšinātu bildi." #~ msgid "Sparkles" #~ msgstr "Spīdeklīši" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Tev tagad ir balta lapa uz kuras tu vari zīmēt!" #~ msgid "Start a new picture?" #~ msgstr "Zīmēsi jaunu zīmējumu?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Jā, sāksim zīmēt!" #~ msgid "Click and move to draw sparkles." #~ msgstr "Nospied, pieturi peles pogu un velc peli lai zīmētu spīdeklīšus." tuxpaint-0.9.27/src/po/br.po0000664000175000017500000013200414147651550016015 0ustar kendrickkendrick# Tuxpaint Breton translation. # Copyright (C) 2004-2014. # This file is distributed under the same license as the tuxpaint package. # Korvigelloù An Drouizig , 2005. (inactive) # Please consider updating this translation. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2005-01-09 14:49+0100\n" "Last-Translator: \n" "Language-Team: none\n" "Language: br\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Du !" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Gwenn !" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Ruz !" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Orañjez !" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Melen !" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 #, fuzzy msgid "Light green!" msgstr "Gris sklaer !" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 #, fuzzy msgid "Dark green!" msgstr "Teñvaloc'h" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Glas oabl !" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Glas !" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Limestra !" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Roz !" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Kistin !" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Rous !" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Louet-gell !" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "" #: ../dirwalk.c:188 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr "" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Barroù-livañ" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Linennoù" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Klik war ar skeudenn evit leuniañ al leur-se gant ul liv." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Klik war ar skeudenn evit leuniañ al leur-se gant ul liv." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Fiskal !" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Brav !" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Kalon vat !" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Labour mat !" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Karrezenn" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Hirgarrezenn" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Kelc'h" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Tric'horn" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Pempkorn" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 #, fuzzy msgid "Octagon" msgstr "Pempkorn" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 #, fuzzy msgid "A square is a rectangle with four equal sides." msgstr "Un hirgarrezenn he deus pevar zu." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 #, fuzzy msgid "A rectangle has four sides and four right angles." msgstr "Un hirgarrezenn he deus pevar zu." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "" #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Un tric'horneg en deus tri zu." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Ur pempkorneg en deus pemp tu." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 #, fuzzy msgid "An octagon has eight equal sides." msgstr "Ur pempkorneg en deus pemp tu." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Diuz ur stumm. Klik warnañ, dibab e blas hag e vent. Lak anezhañ da dreiñ en " "ur bouezañ, ha klik evit e dresañ a-benn ar fin." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Diuz ur stumm. Klik warnañ, dibab e blas hag e vent. Lak anezhañ da dreiñ en " "ur bouezañ, ha klik evit e dresañ a-benn ar fin." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Binvioù" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Livioù" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Barroù-livañ" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Gomennoù" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Dielloù" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Stummoù" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Lizherennoù" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Strobinellus" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Leuniañ" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Livañ" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Diell" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Linennoù" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Testenn" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Leuniañ" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Nullañ" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Adober" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Gomenn" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nevez" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Digeriñ" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Gwarediñ" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Moullañ" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Kuitaat" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Diuz ul liv hag ur moull-livañ evit tresañ" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Dibab ur skeudenn evit ensoc'hañ anezhi e-barzh da dresadenn." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Klik evit kregiñ da dresañ ul linenn." #: ../tools.h:128 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Diuz ur stil testenn. Klik war da skeudenn ha krog da vizskrivañ un destenn." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Diuz ur stil testenn. Klik war da skeudenn ha krog da vizskrivañ un destenn." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Dibab un efed strobinellus evit kemmañ da dresadenn !" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Nullañ !" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Adober !" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Diverkañ !" #. Response to 'start a new image' action #: ../tools.h:150 #, fuzzy msgid "Pick a color or picture with which to start a new drawing." msgstr "Dibab ur skeudenn evit ensoc'hañ anezhi e-barzh da dresadenn." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Digeriñ ..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Gwaredet eo da skeudenn !" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "O voullañ..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Kenavo !" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Dalc'h da bouezañ war an afell evit peurleuniañ al linenn." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Dalc'h da bouezañ war an afell evit peurleuniañ al linenn." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Dalc'h da bouezañ war an afell evit astenn ar stumm." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "" "Fiñv al logodenn evit ober un dro gant ar stumm. Klik evit tresañ anezhañ." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "" "Fiñv al logodenn evit ober un dro gant ar stumm. Klik evit tresañ anezhañ." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Mat ! neuze kendalc'homp gant an dresadenn !" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Fellout a ra dit mont kuit ?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Kollet e vo da skeudenn mar kuitez ! Gwarediñ a rez ?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Gwarediñ ar skeudenn e gentañ ?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "N'haller digeriñ ar skeudenn-se !" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Mat eo !" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Restr ebet gwaredet !" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Moullañ ar skeudenn diouzhtu ?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Moullet eo bet da skeudenn !" #. We got an error printing #: ../tuxpaint.c:2274 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "Moullet eo bet da skeudenn !" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "N'hallan ket moullañ atav !" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Diverkañ an dresadenn-se ?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Moullet eo bet da skeudenn !" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Moullet eo bet da skeudenn !" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Moullet eo bet da skeudenn !" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Moullet eo bet da skeudenn !" #. Slideshow instructions #: ../tuxpaint.c:2300 #, fuzzy msgid "Choose the pictures you want, then click “Play”." msgstr "Diuz ur skeudenn ha klik war 'digeriñ' neuze." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Diverkañ" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Distro" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 #, fuzzy msgid "Next" msgstr "Testenn" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "As" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Ya" #: ../tuxpaint.c:12931 msgid "No" msgstr "Ne ra ket" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 #, fuzzy msgid "No, save a new file!" msgstr "Ket, gwarediñ dindan un anv nevez" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Diuz ur skeudenn ha klik war 'digeriñ' neuze." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Meziant tresañ" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Ur meziant tresañ evit ar vugale." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "" #: ../../magic/src/alien.c:76 #, fuzzy msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/alien.c:77 #, fuzzy msgid "Click to change the colors in your entire picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Bloc'hadoù" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Kleiz" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Beradenn" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "Klik ha fiñv al logodenn evit kaout bloc'hadoù bihan." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy msgid "Click to make the entire picture blocky." msgstr "Klik evit kaout ar skeudenn en ur melezour." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Klik ha fiñv al logodenn evit cheñch ar skeudenn en un dresadenn gleiz." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Klik ha fiñv al logodenn evit cheñch ar skeudenn en un dresadenn gleiz." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "Klik ha fiñv al logodenn evit lakaat ar skeudenn da c'hlebiañ." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Luziañ" #: ../../magic/src/blur.c:89 #, fuzzy msgid "Click and drag the mouse around to blur the image." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/blur.c:90 #, fuzzy msgid "Click to blur the entire image." msgstr "Klik evit kaout ar skeudenn en ur melezour." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Bloc'hadoù" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Klik ha fiñv al logodenn evit tresañ bloc'hadoù bras." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Klik ha fiñv al logodenn evit tresañ bloc'hadoù bihan." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "" #: ../../magic/src/calligraphy.c:138 #, fuzzy msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Klik ha fiñv al logodenn evit kaout ar rakluc'henn." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Tresadenn-vev" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Klik ha fiñv al logodenn evit cheñch ar skeudenn en un dresadenn-vev." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Klik ha fiñv al logodenn evit cheñch ar skeudenn en un dresadenn gleiz." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:152 #, fuzzy msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "" #: ../../magic/src/emboss.c:114 #, fuzzy msgid "Click and drag the mouse to emboss the picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/fade_darken.c:115 #, fuzzy msgid "Lighten" msgstr "Gris sklaer !" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Teñvaloc'h" #: ../../magic/src/fade_darken.c:134 #, fuzzy msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/fade_darken.c:136 #, fuzzy msgid "Click to lighten your entire picture." msgstr "Klik ha fiñv al logodenn evit cheñch liv an dresadenn." #: ../../magic/src/fade_darken.c:141 #, fuzzy msgid "Click and drag the mouse to darken parts of your picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/fade_darken.c:143 #, fuzzy msgid "Click to darken your entire picture." msgstr "Klik ha fiñv al logodenn evit cheñch liv an dresadenn." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "" #: ../../magic/src/fisheye.c:112 #, fuzzy msgid "Click on part of your picture to create a fisheye effect." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "" #: ../../magic/src/foam.c:127 #, fuzzy msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Klik war ar skeudenn evit leuniañ al leur-se gant ul liv." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy msgid "Click and drag to draw repetitive patterns." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/fretwork.c:190 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "Klik evit kaout ar skeudenn en ur melezour." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "" #: ../../magic/src/glasstile.c:118 #, fuzzy msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/glasstile.c:120 #, fuzzy msgid "Click to cover your entire picture in glass tiles." msgstr "Klik ha fiñv al logodenn evit cheñch liv an dresadenn." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Geot" #: ../../magic/src/grass.c:120 #, fuzzy msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Klik ha fiñv al logodenn evit tresañ geot. Na zisoñj ket ar poultr." #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "Klik evit kaout ar skeudenn en ur melezour." #: ../../magic/src/halftone.c:51 #, fuzzy msgid "Click to turn your drawing into a newspaper." msgstr "Klik evit kaout ar skeudenn en ur melezour." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "" #: ../../magic/src/kalidescope.c:154 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "Klik ha fiñv al logodenn evit lakaat al livioù da deñvalaat." #: ../../magic/src/kalidescope.c:160 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "Klik ha fiñv al logodenn evit lakaat al livioù da deñvalaat." #: ../../magic/src/kalidescope.c:164 #, fuzzy msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/kalidescope.c:168 #, fuzzy msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "Klik ha fiñv al logodenn evit lakaat al livioù da deñvalaat." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 #, fuzzy msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Klik ha fiñv al logodenn evit lakaat al livioù da deñvalaat." #: ../../magic/src/light.c:104 #, fuzzy msgid "Light" msgstr "Gris sklaer !" #: ../../magic/src/light.c:116 #, fuzzy msgid "Click and drag to draw a beam of light on your picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/lightning.c:78 #, fuzzy msgid "Lightning" msgstr "Gris sklaer !" #: ../../magic/src/lightning.c:88 #, fuzzy msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/metalpaint.c:99 #, fuzzy msgid "Metal Paint" msgstr "Livañ" #: ../../magic/src/metalpaint.c:112 #, fuzzy msgid "Click and drag the mouse to paint with a metallic color." msgstr "Klik ha fiñv al logodenn evit lakaat al livioù da deñvalaat." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Melezour" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Eilpennañ" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Klik evit kaout ar skeudenn en ur melezour." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Klik evit lakaat ar skeudenn war an tu gin." #: ../../magic/src/mosaic.c:97 #, fuzzy msgid "Mosaic" msgstr "Strobinellus" #: ../../magic/src/mosaic.c:105 #, fuzzy msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "Klik evit kaout ar skeudenn en ur melezour." #: ../../magic/src/mosaic.c:106 #, fuzzy msgid "Click to add a mosaic effect to your entire picture." msgstr "Klik evit kaout ar skeudenn en ur melezour." #: ../../magic/src/mosaic_shaped.c:133 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "Karrezenn" #: ../../magic/src/mosaic_shaped.c:134 #, fuzzy msgid "Hexagon Mosaic" msgstr "Strobinellus" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "Klik evit kaout ar skeudenn en ur melezour." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "Klik evit kaout ar skeudenn en ur melezour." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Klik evit kaout ar skeudenn en ur melezour." #: ../../magic/src/mosaic_shaped.c:147 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Klik evit kaout ar skeudenn en ur melezour." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "Klik evit kaout ar skeudenn en ur melezour." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "Klik evit kaout ar skeudenn en ur melezour." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Rakluc'henn" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "Klik ha fiñv al logodenn evit kaout ar rakluc'henn." #: ../../magic/src/negative.c:80 #, fuzzy msgid "Click to turn your painting into its negative." msgstr "Klik evit kaout ar skeudenn en ur melezour." #: ../../magic/src/negative.c:83 #, fuzzy msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:74 #, fuzzy msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/noise.c:75 #, fuzzy msgid "Click to add noise to your entire picture." msgstr "Klik ha fiñv al logodenn evit cheñch liv an dresadenn." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:157 #, fuzzy msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/perspective.c:159 #, fuzzy msgid "Click to turn your picture into 2-by-2 panels." msgstr "Klik evit kaout ar skeudenn en ur melezour." #: ../../magic/src/perspective.c:161 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Klik ha fiñv al logodenn evit tresañ bloc'hadoù bras." #: ../../magic/src/puzzle.c:106 #, fuzzy msgid "Puzzle" msgstr "Limestra !" #: ../../magic/src/puzzle.c:118 #, fuzzy msgid "Click the part of your picture where would you like a puzzle." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/puzzle.c:119 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "Klik evit kaout ar skeudenn en ur melezour." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:141 #, fuzzy msgid "Click and drag to draw train track rails on your picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Gwareg ar Glav" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Gwareg ar Glav" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Gallout a rez tresañ gant livioù ar Garreg-ar-Glav !" #: ../../magic/src/rain.c:68 #, fuzzy msgid "Rain" msgstr "Gwareg ar Glav" #: ../../magic/src/rain.c:76 #, fuzzy msgid "Click to place a rain drop onto your picture." msgstr "Klik evit kaout ar skeudenn en ur melezour." #: ../../magic/src/rain.c:77 #, fuzzy msgid "Click to cover your picture with rain drops." msgstr "Klik evit kaout ar skeudenn en ur melezour." #: ../../magic/src/realrainbow.c:99 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "Gwareg ar Glav" #: ../../magic/src/realrainbow.c:101 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "Gwareg ar Glav" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "Klik evit kaout ar skeudenn en ur melezour." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:115 #, fuzzy msgid "Click to make ripples appear over your picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:131 #, fuzzy msgid "Click and start drawing your rosette." msgstr "Klik evit kregiñ da dresañ ul linenn." #: ../../magic/src/rosette.c:133 #, fuzzy msgid "You can draw just like Picasso!" msgstr "Gallout a rez tresañ gant livioù ar Garreg-ar-Glav !" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:77 #, fuzzy msgid "Sharpen" msgstr "Stummoù" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:82 #, fuzzy msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/sharpen.c:83 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "Klik ha fiñv al logodenn evit cheñch liv an dresadenn." #: ../../magic/src/sharpen.c:84 #, fuzzy msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/sharpen.c:85 #, fuzzy msgid "Click to sharpen the entire picture." msgstr "Klik evit kaout ar skeudenn en ur melezour." #: ../../magic/src/sharpen.c:86 #, fuzzy msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/sharpen.c:87 #, fuzzy msgid "Click to create a black and white silhouette of your entire picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:119 #, fuzzy msgid "Click and drag to shift your picture around on the canvas." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Displanaat" #. if (which == 1) #: ../../magic/src/smudge.c:105 #, fuzzy msgid "Wet Paint" msgstr "Livañ" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:76 #, fuzzy msgid "Click to add snow balls to your picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/snow.c:77 #, fuzzy msgid "Click to add snow flakes to your picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "Klik ha fiñv al logodenn evit cheñch liv an dresadenn." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:154 #, fuzzy msgid "Click and drag to draw arrows made of string art." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Livaj" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:79 #, fuzzy msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/tint.c:80 #, fuzzy msgid "Click to change the color of your entire picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/tint.c:81 #, fuzzy msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "Klik ha fiñv al logodenn evit cheñch ar skeudenn en un dresadenn-vev." #: ../../magic/src/tint.c:82 #, fuzzy msgid "Click to turn your entire picture into white and a color you choose." msgstr "Klik ha fiñv al logodenn evit cheñch ar skeudenn en un dresadenn-vev." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:76 #, fuzzy msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:166 #, fuzzy msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "" #: ../../magic/src/tv.c:110 #, fuzzy msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Klik ha fiñv al logodenn evit cheñch liv an dresadenn." #: ../../magic/src/tv.c:113 #, fuzzy msgid "Click to make your picture look like it's on television." msgstr "Klik ha fiñv al logodenn evit cheñch liv an dresadenn." #: ../../magic/src/waves.c:111 #, fuzzy msgid "Waves" msgstr "Gwarediñ" #: ../../magic/src/waves.c:113 #, fuzzy msgid "Wavelets" msgstr "Gwarediñ" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:92 #, fuzzy msgid "Xor Colors" msgstr "Livioù" #: ../../magic/src/xor.c:103 #, fuzzy msgid "Click and drag to draw a XOR effect" msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/xor.c:105 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "Klik evit kaout ar skeudenn en ur melezour." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Klik war ar skeudenn evit leuniañ al leur-se gant ul liv." tuxpaint-0.9.27/src/po/eo.po0000664000175000017500000014112114147651550016015 0ustar kendrickkendrick# Esperanto translation tuxpaint. # Kopirajto (C) 2002-2014 tuxpaint. # This file is distributed under the same license as the tuxpaint package. # Edmund GRIMLEY EVANS , 2007, 2008. # Nuno Magalhães , 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2014-06-16 16:00+0000\n" "Last-Translator: Nuno MAGALHÃES \n" "Language-Team: Esperanto \n" "Language: eo\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Nigra!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Malhelgriza!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Helgriza!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Blanka!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Ruĝa!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Oranĝa!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Flava!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Helverda!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Malhelverda!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Ĉielblua!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blua!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lila!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Viola!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Rozkolora!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Bruna!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Helbruna!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Helflava!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qxĉĝĥĵŝŭ" #: ../dirwalk.c:188 msgid "QX" msgstr "QXĈĜĤĴŜŬ" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr "" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Penikoj" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Linioj" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Alklaku ie bilde por plenigi tiun regionon per koloro." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Alklaku ie bilde por plenigi tiun regionon per koloro." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Bonege!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Bone!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Pluu tiel!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Bone farite!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Latina" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Rondaj kanaoj" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Strekaj kanaoj" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Korea" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Taja" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW (tradicia ĉina)" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Kvadrato" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Ortangulo" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Cirklo" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Elipso" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Triangulo" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Kvinangulo" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Rombo" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Okangulo" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Kvadrato estas ortangulo kun kvar egalaj flankoj." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Ortangulo havas kvar flankojn kaj kvar ortajn angulojn." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Cirklo estas kurbo, en kiu ĉiuj punktoj estas samdistancaj de la centro." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Elipso estas streĉita cirklo." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Triangulo havas tri flankojn." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Kvinangulo havas kvin flankojn." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Rombo havas kvar egalajn flankojn, kaj kontraŭaj flankoj estas paralelaj." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Okangulo havas ok flankojn." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Elektu formon. Klaku por elekti la centron, tiru, kaj ellasu, kiam ĝi havas " "la grandon, kiun vi volas. Movu por turni ĝin, kaj klaku por fini." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Elektu formon. Klaku por elekti la centron, tiru, kaj ellasu, kiam ĝi havas " "la grandon, kiun vi volas. Movu por turni ĝin, kaj klaku por fini." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Iloj" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Koloroj" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Penikoj" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Viŝiloj" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Stampiloj" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Formoj" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Literoj" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Magio" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Plenigi" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Farbi" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stampi" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Linioj" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Teksto" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Etikedo" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Plenigi" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Malfari" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Refari" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Viŝilo" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nova" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Malfermi" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Konservi" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Printi" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Eliri" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Elektu koloron kaj penikformon por desegni." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Elektu bildon por stampi sur via desegnaĵo." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Klaku kaj tenu la musbutonon por desegni linion." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Elektu stilon de teksto. Alklaku vian desegnaĵon, kaj vi povas ektajpi.Premu " "[Enter] aŭ [Tab] por fini la tekston." #: ../tools.h:132 #, fuzzy msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Elektu stilon de teksto. Alklaku vian desegnaĵon, kaj vi povas ektajpi.Premu " "[Enter] aŭ [Tab] por fini la tekston. Uzante la elektbutonon kaj surklakante " "ekzistantan etikedon, vi povas ŝovi ĝin, ŝanĝi ĝin kaj ĝian tekstostilon." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Elektu magian efekton por uzi je via desegnaĵo!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Malfari!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Refari!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Viŝilo!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Elektu koloron au bildon, per kiu vi komencos novan desegnaĵon." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Malfermi…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Via bildo estis konservita!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Printante…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Ĝis!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Ellasu la butonon por fini la linion." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Ellasu la butonon por fini la linion." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Tenu la butonon por streĉi la formon." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Movu la muson por turni la formon. Alklaku por desegni ĝin." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Movu la muson por turni la formon. Alklaku por desegni ĝin." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Bone… Ni plu desegnu ĉi tiun!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Ĉu vi vere volas eliri?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Jes, mi finis!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Ne, mi volas daŭrigi!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Se vi eliros, via bildo perdiĝos! Ĉu vi volas konservi ĝin?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Jes, konservu ĝin!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Ne, ne indas konservi ĝin!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Ĉu vi volas unue konservi vian nunan bildon?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Ne eblas malfermi tiun bildon!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Bone" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Ne estas konservitaj dosieroj!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Ĉu printi vian bildon nun?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Jes, printu ĝin!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Via bildo estis printita!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Pardonon! Via bildo ne estis printita!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Vi ankoraŭ ne povas printi!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Ĉu forviŝi ĉi tiun bildon?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Jes, forviŝu ĝin!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Ne, ne forviŝu ĝin!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Memoru uzi la maldekstran musbutonon!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Via bildo estis printita!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Via bildo estis printita!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Pardonon! Via bildo ne estis printita!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Pardonon! Via bildo ne estis printita!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Elektu la bildon, kiun vi volas, kaj alklaku “Ludi”." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Sono malŝaltita." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Sono ŝaltita." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Bonvolu atendi…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Forviŝi" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Lumbildoj" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Reen" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Ludi" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Sekva" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Jes" #: ../tuxpaint.c:12931 msgid "No" msgstr "Ne" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Ĉu anstataŭigi la bildon per viaj ŝanĝoj?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Jes, anstataŭigu la malnovan!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Ne, konservu je nova dosiero!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Elektu la bildon, kiun vi volas, kaj alklaku “Malfermi”." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Elektu koloron." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Desegnilo" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Desegnoprogramo" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Desegnoprogramo por infanoj." #: ../../magic/src/alien.c:68 #, fuzzy msgid "Color Shift" msgstr "Kolorŝovo" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Alklaku kaj movu la muson por ŝanĝi la koloron en partoj de via bildo." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Alklaku por ŝanĝi la kolorojn je via tuta bildo." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Rulŝutro" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Alklaku je limo de via bildo por tiri rulŝutron sur ĝi. Movu orte por " "malfermi kaj fermi la rulŝutron." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Blokoj" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Kreto" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Gutigi" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "Alklaku kaj movu la muson por igi la bildon blokeca." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Alklaku la muson por akrigi la tutan bildon." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "Alklaku kaj movu la muson por ŝanĝi la bildon en kretodesegnaĵon." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "Alklaku kaj movu la muson por ŝanĝi la bildon en kretodesegnaĵon." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "Alklaku kaj movu la muson por gutigi la bildon." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Ŝmiri" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "Alklaku kaj movu la muson por ŝmiri la bildon." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Klaku por ŝmiri la tutan bildon." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Brikoj" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Alklaku kaj movu por desegni brikegojn." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Alklaku kaj movu por desegni briketojn." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Kaligrafio" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Alklaku kaj movu la muson por desegni kaligrafie." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Karikaturigi" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Alklaku kaj movu la muson por ŝanĝi la bildon al karikaturo." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "Alklaku kaj movu la muson por ŝanĝi la bildon en kretodesegnaĵon." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Alklaku kaj tiru por desegni ripetivajn figurojn." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Konfeto" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Alklaku por ĵeti konfeton!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Distordo" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Alklaku kaj movu la muson por distordi vian bildon." #: ../../magic/src/emboss.c:102 #, fuzzy msgid "Emboss" msgstr "Bosado" #: ../../magic/src/emboss.c:114 #, fuzzy msgid "Click and drag the mouse to emboss the picture." msgstr "Alklaku kaj movu la muson por bosi la bildon." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Heligi" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Malheligi" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Alklaku kaj movu la muson por helihi partojn de via bildo." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Alklaku por helihi la tutan bildon." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "Alklaku kaj movu la muson por malheligi partojn de via bildo." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Klaku por malheligi vian tutan bildon." #: ../../magic/src/fisheye.c:102 #, fuzzy msgid "Fisheye" msgstr "Fiŝokula" #: ../../magic/src/fisheye.c:112 #, fuzzy msgid "Click on part of your picture to create a fisheye effect." msgstr "Alklaku sur parto de via bildo por krei fiŝokulan efekton." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Floro" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Alklaku kaj tiru la muson por desegni la tigon de floro. Ellasu por fini la " "floron." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Ŝaŭmo" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Alklaku kaj movu la muson por kovri areon per ŝaŭmaj bobeloj." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Faldi" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Elektu fonkoloron kaj alklaku por surfaldi paĝangulon." #: ../../magic/src/fretwork.c:182 #, fuzzy msgid "Fretwork" msgstr "Giloŝo" #: ../../magic/src/fretwork.c:188 #, fuzzy msgid "Click and drag to draw repetitive patterns." msgstr "Alklaku kaj tiru por desegni ripetivajn figurojn." #: ../../magic/src/fretwork.c:190 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "Klaku por kadrigi vian bildon per ripetivaj figuroj." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Vitra Kaĥelo" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Alklaku kaj movu la muson por surmeti vitrajn kaĥelojn sur via bildo." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Alklaku la muson por kovri la tutan bildon per vitraj kaĥeloj." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Herbo" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Alklaku kaj movu la muson por desegni herbon. Ne forgesu la teron!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Duontona" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Klaku kaj tiru por ŝanĝi vian bildon al ĵurnalo." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "Klaku kaj tiru por ŝanĝi vian bildon al ĵurnalo." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Simetrie Maldekstre/Dekstre" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Simetrie Supre/Malsupre" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Ŝablono" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Tegoloj" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Kalejdoskopo" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Alklaku kaj movu la muson por desegni per simetriaj penikoj laŭ la flankoj " "de via bildo." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Alklaku kaj movu la muson por desegni per du penikoj kiuj simetrias laŭ " "supra kaj malsupra parto de via bildo." #: ../../magic/src/kalidescope.c:164 #, fuzzy msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Alklaku kaj movu la muson desegni ŝablonon laŭ la bildo." #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw a pattern plus its symmetric across the " #| "picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Alklaku kaj movu la muson por desegni ŝablonon kaj ĝian simetrion tra la " "bildo." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Alklaku kaj movu la muson por desegni per simetriaj penikoj (kalejdoskopo)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Lumo" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Alklaku kaj movu la muson por desegni lumradion sur via bildo." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Heligi" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Alklaku kaj movu la muson por desegni lumradion sur via bildo." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Metala farbo" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Alklaku kaj movu la muson por farbi per metaleca koloro." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Spegulbildo" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Renversi" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Klaku por fari spegulbildon." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Klaku por renversi la bildon." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mozaiko" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Klaku kaj tiru la muson por aldoni mozaikefekton al partoj de via bildo." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Klaku kaj tiru la muson por aldoni mozaikefekton al la tuta bildo." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Kvadrata Mozaiko" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Sesangula Mozaiko" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Meregula Mozaiko" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Klaku kaj tiru la muson por aldoni kvadratan mozaikon al partoj de via bildo." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Klaku por aldoni kvadratan mozaikon al la tuta bildo." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Klaku kaj tiru la muson por aldoni sesangulan mozaikon al partoj de via " "bildo." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" "Klaku kaj tiru la muson por aldoni sesangulan mozaikon al la tuta bildo." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Klaku kaj tiru la muson por aldoni neregulan mozaikon al partoj de via bildo." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Klaku por aldoni neregulan mozaikon al via tuta bildo." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Kliŝo" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "Alklaku kaj movu la muson por fari kliŝigi vian bildon." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Klaku por ŝanĝi la bildon al sia kliŝo." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Alklaku kaj movu la muson por ŝanĝi kolorojn de partoj de via bildo." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Bruo" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Alklaku kaj movu la muson por aldoni bruon al partoj de via bildon." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Klaku bruigi la tutan bildo." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Perspektivo" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Zomi" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Alklaku la angulojn kaj tiru ĝis tie, kien vi volas streĉi la bildon." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Klaku por ŝanĝi la bildon al sia kliŝo." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Alklaku kaj tiru supren por enzomi aŭ malsupren por elzomi la bildon." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Alklaku kaj movu por desegni brikegojn." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Puzlo" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Alklaku la parton de via bildo kie vi deziras la puzlon." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Klaku por fari puzlon tutekrane." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Reloj" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Alklaku kaj movu la muson por desegni trajnrelojn en via bildo." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Ĉielarko" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Ĉielarko" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Vi povas desegni per ĉielarkaj koloroj!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Pluvo" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Klaku por aldoni pluvguton al via bildo." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Klaku por plenigi vian bildon je pluvgutoj." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Vera ĉielarko" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ROFVBIV-a ĉielarko" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Alklaku tie, kie vo volas ke la ĉielarko komencu, tiru la muson ĝis tie, kie " "vi volas ke ĝi finu, kaj ellasu por desegni ĉielarkon." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "Klaku kaj tiru la muson por aldoni mozaikefekton al partoj de via bildo." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Ondetoj" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Alklaku por aperigi ondetojn sur via bildo." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Rozeto" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Klaku kaj ekdesegnu vian rozeton." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Vi povas desegni tiel, kiel Picasso!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Limoj" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Akrigi" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Silueto" #: ../../magic/src/sharpen.c:82 #, fuzzy msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Alklaku kaj movu la muson por desegni limojn je partoj de via bildon." #: ../../magic/src/sharpen.c:83 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "Alklaku la muson por desegni limojn je la tuta bildon." #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Alklaku kaj movu la muson por akrigi partojn de via bildo." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Alklaku la muson por akrigi la tutan bildon." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Alklaku kaj movu la muson por krei nigroblankan silueton." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Alklaku la muson por krei nigroblankan silueton de la tuta bildo." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Ŝovi" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Alklaku kaj movu la muson por ŝovi vian bildon sur la tolo." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Stompi" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Mokra farbo." #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Alklaku kaj movu la muson por stompi la bildon." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Alklaku kaj movu la muson por desengi per malseka, stompa farbo." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Neĝglobo" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Neĝfloko" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Alklaku por aldoni neĝglobojn al via bildo." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Alklaku por aldoni neĝflokojn al via bildo." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Alklaku kaj movu la muson por ŝajnigi partojn de via bildo kvazaŭ televide." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Fadenaj limoj" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Fadena angulo" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Fadena 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Alklaku kaj tiru por desengi fadenarton. Tiru supr-malsupren por desegni pli " "aŭ malpli da fadenoj, desktr-maldekstren por grandigi truon." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Alklaku kaj movu la muson por desegni sagojn per fadenarto." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Desegnu fadenartajn sagojn per liberaj anguloj." #: ../../magic/src/tint.c:74 #, fuzzy msgid "Tint" msgstr "Surfarbi" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Koloro & Blanka" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Alklaku kaj movu la muson por ŝanĝi kolorojn de partoj de via bildo." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Alklaku por ŝanĝi koloron de la tuta bildon." #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Alklaku kaj movu la muson por ŝanĝi partojn de via bildo al blanka kaj alia " "koloro kiun vi elektu." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Alklaku por ŝanĝi la tutan bildon al blanka kaj koloro kiun vi elektu." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Dentopasto" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Alklaku kaj movu la muson por ĵeti dentopaston al via bildo." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Alklaku kaj movu la muson por desegni tornadan funelon sur via bildo." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Alklaku kaj movu la muson por ŝajnigi partojn de via bildo kvazaŭ televide." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Alklaku por Ŝajnigi vian bildon kvazaŭ ĝi estu televide." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Ondoj" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Ondetoj" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Alklaku por ondigi la bildon horizontale. Alklaku supren por mallongaj " "ondoj, malsupren por pli altaj ondoj, maldekstren por ondetoj, dekstren por " "longaj ondoj." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Alklaku por ondigi la bildon vertikale. Alklaku supren por mallongaj ondoj, " "malsupren por pli altaj ondoj, maldekstren por ondetoj, dekstren por longaj " "ondoj." #: ../../magic/src/xor.c:92 #, fuzzy msgid "Xor Colors" msgstr "Xor-aj Koloroj" #: ../../magic/src/xor.c:103 #, fuzzy msgid "Click and drag to draw a XOR effect" msgstr "Alklaku kaj movu la muson por desegni XOR-an efekton." #: ../../magic/src/xor.c:105 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "Klaku por desengi XOR-an efekton je la tuta bildo." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Alklaku ie bilde por plenigi tiun regionon per koloro." tuxpaint-0.9.27/src/po/ka.po0000664000175000017500000017450514147651551016022 0ustar kendrickkendrick# Georgiran translation Tux Paint. # Copyright (C) 2005-2017. # This file is distributed under the same license as the Tuxpaint package. # Translator: Gia Shervashidze , 2014, 2015, 2017. # msgid "" msgstr "" "Project-Id-Version: TuxPaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2017-12-20 13:24+0400\n" "Last-Translator: Giasher \n" "Language-Team: Gia Shervashidze \n" "Language: ka\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.3.1\n" "X-Poedit-Language: Georgian\n" "X-Poedit-Country: GEORGIA\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "შავი!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "მუქი ნაცრისფერი!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "ღია ნაცრისფერი!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "თეთრი!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "წითელი!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "ნარინჯისფერი!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "ყვითელი!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "ღია მწვანე!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "მუქი მწვანე!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "ცისფერი!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "ლურჯი!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "ლავანდა!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "მეწამული!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "ვარდისფერი!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "ყავისფერი!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "ნამზეური!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "ბეჟი!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "`%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>სათადარიგო-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>სათადარიგო-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>სათადარიგო-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>სათადარიგო-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "ფუნჯები" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "ხაზები" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "დაწკაპეთ ამ არეში ფერის ჩასასხმელად." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "დაწკაპეთ ამ არეში ფერის ჩასასხმელად." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "მშვენიერია!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "მაგარია!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "ასე გააგრძელე!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "ყოჩაღ!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "ინგლისური" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "ჰირაგანა" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "კატაკანა" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "ჰანგული" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "ტაილანდური" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ჩინური" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "კვადრატი" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "მართკუთხედი" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "წრე" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "ელიფსი" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "სამკუთხედი" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "ხუთკუთხედი" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "რომბი" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "რვაკუთხედი" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "ვარსკვლავი" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "კვადრათი მართკუთხედედია ოთხივე ტოლი გვერდით." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "მართკუთხედს ოთხი გვერდი და ოთხი მართი კუთხე აქვს." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "წრეწირი მრუდია, რომლის ყველა წერტილი ცენტრიდან თანაბრადაა დაცილებული." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "ელიფსი გაჭიმული წრეა." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "სამკუთხედს სამი გვერდი (და კუთხე!) აქვს" #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "ხუთკუთხედს ხუთი გვერდი (და კუთხე!) აქვს" #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "რომბს ოთხი ტოლი გვერდი აქვს და საპირისპირო გვერდები პარალელურია." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "რვაკუთხედს რვა თანაბარი გვერდი აქვს" #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "3-ქიმიანი ვარსკვლავი." #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "4-ქიმიანი ვარსკვლავი." #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "5-ქიმიანი ვარსკვლავი." #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "აირჩიეთ ფორმა. დაწკაპეთ ცენტრის ასარჩევად, გაჭიმეთ საჭირო ზომამდე, აუშვით. " "დაატრიალეთ ფორმა და შემდეგ დაწკაპეთ მის დასახატად." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "აირჩიეთ ფორმა. დაწკაპეთ ცენტრის ასარჩევად, გაჭიმეთ საჭირო ზომამდე, აუშვით. " "დაატრიალეთ ფორმა და შემდეგ დაწკაპეთ მის დასახატად." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "ხელსაწყოები" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "ფერები" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "ფუნჯები" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "საშლეები" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "შტამპები" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "ფორმები" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "ასოები" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "მაგია" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "ჩასხმა" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "ხატვა" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "შტამპი" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "ხაზები" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "ტექსტი" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "წარწერა" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "ჩასხმა" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "უკან" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "წინ" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "საშლელი" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "ახალი" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "გახსნა" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "შენახვა" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "ბეჭდვა" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "გასვლა" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "შეარჩიეთ თქვენთვის სასურველი ფუნჯის ფორმა და ფერი." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "შეარჩიეთ რომელი შტამპი გნებავთ დაასვათ თქვენს ნახატს." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "დაწკაპეთ ხაზის დასაწყებად. აუშვით ღილაკი დასამთავრებლად." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "აირჩიეთ ტექსტის სტილი. დაწკაპეთ თქვენს ნახატზე და შეიტანეთ ტექსტი. " "დასასრულებლა დააჭირეთ კლავიშებს [Enter] ან [Tab]." #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "შეარჩიეთ ტექსტის სტილი. დაწკაპეთ თქვენს ნახატზე და შეიტანეთ ტექსტი. " "დასასრულებლა დააჭირეთ კლავიშებს [Enter] ან [Tab]. შერჩევის ღილაკით და " "არსებულ წარწერაზე დაწკაპვით მისი გადატანა, რედაქცია და ტექსტის სტილის შეცვლა " "შეგიძლიათ." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "აირჩიეთ ჯადოსნური ჯოხი მის თქვენს ნახატზე გამოსაყენებლად!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "უკან!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "წინ!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "წაშლა!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "შეარჩიეთ ნახატი ან ფერი რომლითაც ახალი ნახატის დაწყება გსურთ." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "გახსნა…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "თქვენი ნახატი შენახულია!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "ბეჭდვა…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "ნახვამდის!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "აუშვით ღილაკი ხაზის დასასრულებლად." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "აუშვით ღილაკი ხაზის დასასრულებლად." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "დააჭირეთ ღილაკს ფორმის გასაჭიმად." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "დაატრიალეთ ფორმა, შემდეგ კი დაწკაპეთ მის დასახატად." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "დაატრიალეთ ფორმა, შემდეგ კი დაწკაპეთ მის დასახატად." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "კარგი, გავაგრძელოთ ხატვა!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "ნამდვილად გინდათ გასვლა?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "დიახ, დავასრულე!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "არა, უკან დამაბრუნე!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "თუ გახვალთ თქვენი ნახატი დაიკარგება! შევინახო?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "დიახ, შეინახე!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "არა, ნუ შეწუხდები!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "ჯერ თქვენი ნახატი შევინახო?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "ამ ნახატს ვერ ვხსნი!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "კარგი" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "ნახატები არ შეგინახავთ!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "დავბეჭდო თქვენი ნახატი?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "დიახ, ამობეჭდე!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "თქვენი ნახატი დაიბეჭდა!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "ვწუხვართ! თქვენი ნახატი ვერ ამოიბეჭდება!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "ჯერ ვერ დაბეჭდავთ!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "წავშალო ეს ნახატი?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "დიახ, წაშალე!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "არა, არ წაშალო!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "არ დაგავიწყდეთ თაგუნას მარცხენა ღილაკის გამოყენება!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "თქვენი ნახატი დაიბეჭდა!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "თქვენი ნახატი დაიბეჭდა!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "ვწუხვართ! თქვენი ნახატი ვერ ამოიბეჭდება!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "ვწუხვართ! თქვენი ნახატი ვერ ამოიბეჭდება!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "აირჩიეთ ნახატი და დაწკაპეთ „დაკვრა”." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "ხმა ამორთულია." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "ხმა ჩართულია." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "გთხოვთ დაიცადოთ..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "წაშლა" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "სლაიდები" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "უკან" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "დაკვრა" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "შემდეგ" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "დიახ" #: ../tuxpaint.c:12931 msgid "No" msgstr "არა" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "ჩავანაცვლო ნახატი თქვენი ცვლილებებით?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "დიახ, ჩაანაცვლე ძველი ახლით!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "არა, შეინახე ახალ ფაილში!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "აირჩიეთ ნახატი და დაწკაპეთ „გახსნა”." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "შეარჩიეთ ფერი თქვენი ნახატიდან." #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "შეარჩიეთ ფერი" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "თხუპნია!" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "სახატავი პროგრამა" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "სახატავი პროგრამა ბავშვებისთვის." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "ფერის წანაცვლება" #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "დაწკაპეთ და გადაატარეთ ნახატს მისი ნაწილების ფერების შესაცვლელად." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "დაწკაპეთ მთლიანი ნახატის ფერების შესაცვლელად." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "დარაბა" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "დაწკაპეთ თქვენი ნახატის კიდეზე სარკმლის დარაბების გადასაფარებლად. ამოძრავეთ " "მართობულად დარაბების გასახსნელად ან დასახურად." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "მოზაიკა" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "ცარცი" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "ჩამოღვენთა" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "დაწკაპეთ და გადაატარეთ ნახატს მოზაიკად გადასაქცევად." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "დაწკაპეთ თქვენი მთლიანი ნახატის გასამკვეთრებლად." #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "დაწკაპეთ და გადაატარეთ ცარცით დახატვის ეფექტის მისაცემად." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "დაწკაპეთ და გადაატარეთ ცარცით დახატვის ეფექტის მისაცემად." #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "დაწკაპეთ და გადაატარეთ ნახატის ჩამოსაღვენთად." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "გადღაბნა" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "დაწკაპეთ და გადაატარეთ ნახატის ნაწილების გასადღაბნად." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "დაწკაპეთ მთიანი ნახატის გასადღაბნად." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "აგურები" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "დაწკაპეთ და გადაატარეთ დიდი აგურების დასახატად." #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "დაწკაპეთ და გადაატარეთ პატარა აგურების დასახატად." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "ხელნაწერი" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "დაწკაპეთ და ამოძრავეთ თაგუნა კალმით სახატავად." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "კომიქსი" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "დაწკაპეთ და გადაატარეთ ნახატს კომიქსად გადასაქცევად." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "დაწკაპეთ და გადაატარეთ ცარცით დახატვის ეფექტის მისაცემად." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "დაწკაპეთ და გადაათრიეთ დაშტრიხვის გასამეორებლად." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "კონფეტი" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "დაწკაპეთ კონფეტის გასაბნევად" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "დაჭმუჭვნა" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "დაწკაპეთ და გადაატარეთ ნახატს დასაჭმუჭნად." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "რელიეფი" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "დაწკაპეთ და გადაატარეთ ნახატს ამოსაბურცად." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "გაღიავება" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "ჩამუქება" #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "დაწკაპეთ და გადაატარეთ ნახატს ნაწილების გასაღიავებლად." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "დაწკაპეთ მთლიანი ნახატის გასაღიავებლად." #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "დაწკაპეთ და გადაატარეთ ნახატს ნაწილების გასამუქებლად." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "დაწკაპეთ მთლიანი ნახატის გასამუქებლად." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "თევზის თვალი" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "დაწკაპეთ ნახატს ნაწილი თევზის თვალის ეფექტის დასამატებლად." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "ყვავილი" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "დაწკაპეთ და გადაათრიეთ ყვავილის ღერო." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "ბუშტები" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "დაწკაპეთ და გადაატარეთ ნახატს საპნის ბუშტების ჩასამატებლად." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "დაკეცვა" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "შეარჩიეთ ფონის ფერი და დაწკაპეთ გვერდის კუთხის გადასაფურცლად." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "ჩუქურთმები" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "დაწკაპეთ და გადაათრიეთ დაშტრიხვის გასამეორებლად." #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "დაწკაპეთ ნახატის დაშტრიხვით მოჩარჩოებისთვის." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "მინა" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "დაწკაპეთ და გადაატარეთ ნახატის მინის ვიტრაჟით დასაფარად." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "დაწკაპეთ თქვენი მთლიანი ნახატის მინის კაფელით დასაფარად." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "ბალახი" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "დაწკაპეთ და გადაატარეთ ბალახის დასახატად. ტალახი არ დაგავიწყდეთ!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "ნახევარტონები" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "დაწკაპეთ და გადაათრიეთ ნახატის გაზეთად გარდასაქმნელად." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "დაწკაპეთ და გადაათრიეთ ნახატის გაზეთად გარდასაქმნელად." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "სიმეტრია მარცხენა/მარჯვენა" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "სიმეტრია ზედა/ქვედა" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "დაშტრიხვა" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "კაფელი" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "კალეიდოსკოპი" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "დაწკაპეთ და გადაატარეთ თაგუნა ორი სიმეტრიული (მარცხენა/მარჯვენა) ფუნჯით " "სახატავად." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "დაწკაპეთ და გადაატარეთ თაგუნა ორი სიმეტრიული (ზედა/ქვედა) ფუნჯით სახატავად." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "დაწკაპეთ და გადაატარეთ თაგუნა ნახატის დასაშტრიხად." #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "დაწკაპეთ და გადაატარეთ თაგუნა ნახატის სიმეტრიულად დასაშტრიხად." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "დაწკაპეთ და გადაატარეთ ნახატს სიმეტრიული ორნამენტებისთვის (კალეიდოსკოპი)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "სინათლე" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "დაწკაპეთ და გადაატარეთ ნახატს სინათლის სხივის ჩასამატებლად." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "გაღიავება" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "დაწკაპეთ და გადაატარეთ ნახატს სინათლის სხივის ჩასამატებლად." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "მეტალიკა" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "დაწკაპეთ და გადაატარეთ ნახატს მეტალის ფაქტურის ჩასამატებლად." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "სარკე" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "ამოტრიალება" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "დაწკაპეთ ნახატი მისი სარკისებრი ანარეკლის მისაღებად." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "დაწკაპეთ ნახატი მის თავდაყირა გადმოსატრიალებლად." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "მოზაიკა" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "დაწკაპეთ და გადაატარეთ ნახატის ნაწილებზე მოზაიკის ეფექტის მისაღებად." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "დაწკაპეთ მთლიანი ნახატისთვის მოზაიკის ეფექტის მისაღებად." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "კვადრატული მოზაიკა" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "ექვსკუთხედი მოზაიკა" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "არათანაბარი მოზაიკა" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "დაწკაპეთ და გადაატარეთ ნახატის ნაწილებზე კვადრატული მოზაიკის ეფექტის " "მისაღებად." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "დაწკაპეთ მთლიანი ნახატისთვის კვადრატული მოზაიკის ეფექტის მისაღებად." #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "დაწკაპეთ და გადაატარეთ ნახატის ნაწილებზე ექვსკუთახა მოზაიკის ეფექტის " "მისაღებად." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "დაწკაპეთ მთლიანი ნახატისთვის ექვსკუთახა მოზაიკის ეფექტის მისაღებად." #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "დაწკაპეთ და გადაატარეთ ნახატის ნაწილებზე უთანაბრო მოზაიკის ეფექტის მისაღებად." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "დაწკაპეთ მთლიანი ნახატისთვის არათანაბარი მოზაიკის ეფექტის მისაღებად." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "ნეგატივი" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "დაწკაპეთ და გადაატარეთ ნახატის ნეგატივის მისაღებად." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "დაწკაპეთ ნახატის ნეგატივის მისაღებად." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and drag the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "დაწკაპეთ და გადაატარეთ ნახატს ნაწილების ფერის შესაცვლელად." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "ხმაური" #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "დაწკაპეთ და გადაატარეთ ნახატის ნაწილებზე ხმაურის დასამატებლად." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "დაწკაპეთ მთლიანი ნახატისთვის ხმაურის დასამატებლად." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "პერსპექტივა" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "მასაშტაბი" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "დაწკაპეთ კუთხეებზე და გადაათრიეთ ნახატს გასაწელად." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "დაწკაპეთ ნახატის ნეგატივის მისაღებად." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "დაწკაპეთ და გადაათრიეთ ზემოთ ნახატის ზომის გასაზრდელად და ქვემოთ - " "შესამცირებლად." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and drag to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "დაწკაპეთ და გადაატარეთ დიდი აგურების დასახატად." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "თავსატეხი" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "დაწკაპეთ ნახატის ნაწილი თავსატეხის შესაქმნელად." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "დაწკაპეთ სრულეკრანოვანი თავსატეხის შესაქმნელად." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "ლიანდაგები" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "დაწკაპეთ და გადაატარეთ ლიანდაგების დასამატებლად." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "ცისარტყელა" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "ცისარტყელა" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "შეგიძლიათ ცისარტყელას ფერებით ხატოთ!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "წვიმა" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "დაწკაპეთ ნახატზე წვიმის წვეთების დასამატებლად." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "დაწკაპეთ ნახატი წვიმის წვეთებით დასაფარად." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "ნამდვილი ცისარტყელა" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "სქემატური ცისარტყელა" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "დაწკაპეთ სასურველი წერტილი ცისარტყელას დასაწყებად, გადაათრიეთ საბოლოო " "წერტილში და აუშვით." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and drag the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "დაწკაპეთ და გადაატარეთ ნახატის ნაწილებზე მოზაიკის ეფექტის მისაღებად." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "წვეთები" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "დაწკაპეთ ნახატზე წვეთების დასამატებლად." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "ვარდულა" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "პიკასო" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "დაწკაპეთ და დაიწყეთ თქვენი ვარდულას ხატვა." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "მაგარია, პიკასოსავით ხატავთ!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "კიდეები" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "სიმკვეთრე" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "სილუეტი" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "დაწკაპეთ და გადაატარეთ ნახატს ნაწილების კიდეების მოსანიშნად." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "დაწკაპეთ და მთლიანი ნახატის კიდეების მოსანიშნად." #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "დაწკაპეთ და გადაატარეთ ნახატის ნაწილების გასამკვეთრებლად." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "დაწკაპეთ თქვენი მთლიანი ნახატის გასამკვეთრებლად." #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "დაწკაპეთ და გადაატარეთ შავ-თეთრი სილუეტის შესაქმნელად." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "დაწკაპეთ თქვენი მთლიანი ნახატის შავ-თეთრი სილუეტის შესაქმნელად." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "წანაცვლება" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "დაწკაპეთ და გადაათრიეთ ნახატის წასანაცვლებლად." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "ლაქები" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "გადღაბვნა" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "დაწკაპეთ და გადაატერეთ ნახატის ასაალებლად." #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "დაწკაპეთ და გადაატარეთ ნახატის ნაწილების ასაალებლად." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "გუნდა" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "ფიფქი" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "დაწკაპეთ თქვენს ნახატზე გუნდების დასამატებლად." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "დაწკაპეთ თქვენს ნახატზე ფიფქების დასამატებლად." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "დაწკაპეთ და გადაატარეთ გამოსახულების ნაწილების ტელევიზით ჩვენების რეჟიმში " "გრდასაქმნელად." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "ტექსტის კიდეები" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "ტექსტის კუთხე" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "ტექსტი 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "დაწკაპეთ და გადაათრიეთ დეკორაციისთვის. ზემოთ-ქვემოთ - ხაზების რაოდენობის " "შეცვლა, მარცხნივ/მარჯვნივ - ხვრელის ზომის შეცვლა." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "დაწკაპეთ და გადაათრიეთ დეკორატიული ისრებისთვის." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "დახატავს დეკორტიულ ისრებს თავისუფალი კუთხეებით." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "ფერის შეცვლა" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "ფერი და თეთრი" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "დაწკაპეთ და გადაატარეთ ნახატს ნაწილების ფერის შესაცვლელად." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "დაწკაპეთ მთლიანი ნახატის ფერის შესაცვლელად." #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "დაწკაპეთ და გადაატარეთ ნახატის ნაწილების თეთრ და შერჩეულ ფერად " "გადაღებვისთვის." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "დაწკაპეთ თქვენი ნახატის თეთრ და შერჩეულ ფერად გადასაღებად." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "კბილის პასტა" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "დაწკაპეთ და გადაატარეთ თქვენი ნახატის კბილის პასტით დასაფარად." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "ტორნადო" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "დაწკაპეთ და გადაათრიეთ ტორნადოს დასახატად." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "ტელევიზორი" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "დაწკაპეთ და გადაატარეთ გამოსახულების ნაწილების ტელევიზით ჩვენების რეჟიმში " "გრდასაქმნელად." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "დაწკაპეთ თქვენი ნახატის ტელევიზორით გადასაცემად." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "ტალღები" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "ტალღები" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "დაწკაპეთ ნახატის განივად დატალღვისთვის. ზემოთ - დაბალი ტალღებისთვის, ქვემოთ " "- მაღალი ტალღებისთვის, მარცხნივ - პატარა ტალღებისთვის, მარჯვნივ - მოზრდილი " "ტალღებისთვის." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "დაწკაპეთ ნახატის მართობულად დატალღვისთვის. ზემოთ - დაბალი ტალღებისთვის, " "ქვემოთ - მაღალი ტალღებისთვის, მარცხნივ - პატარა ტალღებისთვის, მარჯვნივ - " "მოზრდილი ტალღებისთვის." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "XOR Colors" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "დაწკაპეთ და გადაათრიეთ XOR ეფექტისთვის" #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "დაწკაპეთ მთლიანი ნახატისთვის XOR ეფექტის მისაღებად" #~ msgid "Click in the picture to fill that area with color." #~ msgstr "დაწკაპეთ ამ არეში ფერის ჩასასხმელად." tuxpaint-0.9.27/src/po/en_AU.po0000664000175000017500000014072314147651550016410 0ustar kendrickkendrick# English (Australia) translation for tuxpaint. # Copyright (c) (c) 2014 the tuxpaint team. # This file is distributed under the same license as the tuxpaint package. # Caroline Ford , 2009. (inactive) # Ian , 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2014-06-29 23:36+0930\n" "Last-Translator: ilox \n" "Language-Team: none\n" "Language: en_AU\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.6.5\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Black!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Dark grey! Some people spell it “dark gray”." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Light grey! Some people spell it “light gray”." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "White!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Red!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Orange!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Yellow!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Light green!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Dark green!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Sky blue!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blue!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavender!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Purple!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Pink!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Brown!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Tan!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beige!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Brushes" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Lines" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Click in the picture to fill that area with colour." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Click in the picture to fill that area with colour." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Great!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Cool!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Keep it up!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Good job!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "English" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Square" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Rectangle" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Circle" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Ellipse" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Triangle" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Pentagon" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Rhombus" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Octagon" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "A square is a rectangle with four equal sides." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "A rectangle has four sides and four right angles." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "A circle is a curve where all points have the same distance from the centre." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "An ellipse is a stretched circle." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "A triangle has three sides." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "A pentagon has five sides." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "A rhombus has four equal sides, and opposite sides are parallel." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "An octagon has eight equal sides." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Pick a shape. Click to pick the centre, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Pick a shape. Click to pick the centre, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Tools" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Colours" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Brushes" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Erasers" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Stamps" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Shapes" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Letters" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Magic" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Fill" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Paint" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stamp" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Lines" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Text" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Label" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Fill" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Undo" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Redo" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Eraser" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "New" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Open" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Save" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Print" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Quit" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Pick a colour and a brush shape to draw with." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Pick a picture to stamp around your drawing." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Click to start drawing a line. Let go to complete it." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Pick a magical effect to use on your drawing!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Undo!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Redo!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Eraser!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Pick a colour or picture with which to start a new drawing." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Open…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Your image has been saved!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Printing…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Bye bye!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Let go of the button to complete the line." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Let go of the button to complete the line." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Hold the button to stretch the shape." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Move the mouse to rotate the shape. Click to draw it." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Move the mouse to rotate the shape. Click to draw it." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "OK then… Let’s keep drawing this one!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Do you really want to quit?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Yes, I’m done!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "No, take me back!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "If you quit, you’ll lose your picture! Save it?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Yes, save it!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "No, don’t bother saving!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Save your picture first?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Can’t open that picture!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "There are no saved files!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Print your picture now?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Yes, print it!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Your picture has been printed!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Sorry! Your picture could not be printed!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "You can’t print yet!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Erase this picture?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Yes, erase it!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "No, don’t erase it!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Remember to use the left mouse button!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Your picture has been printed!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Your picture has been printed!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Sorry! Your picture could not be printed!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Sorry! Your picture could not be printed!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Choose the pictures you want, then click “Play”." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Sound muted." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Sound unmuted." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Please wait…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Erase" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Slides" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Back" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Play" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Next" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Yes" #: ../tuxpaint.c:12931 msgid "No" msgstr "No" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Replace the picture with your changes?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Yes, replace the old one!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "No, save a new file!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Choose the picture you want, then click “Open”." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Pick a colour." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Drawing program" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "A drawing program for children." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Colour Shift" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" "Click and move the mouse to change the colours in parts of your picture." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Click to change the colours in your entire picture." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Blind" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Blocks" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Chalk" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Drip" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "Click and move the mouse around to make the picture blocky." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Click to sharpen the entire picture." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Click and move the mouse around to turn the picture into a chalk drawing." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Click and move the mouse around to turn the picture into a chalk drawing." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "Click and move the mouse around to make the picture drip." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Blur" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "Click and move the mouse around to blur the image." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Click to blur the entire image." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Bricks" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Click and move to draw large bricks." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Click and move to draw small bricks." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Calligraphy" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Click and move the mouse around to draw in calligraphy." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Cartoon" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Click and move the mouse around to turn the picture into a cartoon." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Click and move the mouse around to turn the picture into a chalk drawing." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Click and drag to draw repetitive patterns. " #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Confetti" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Click to throw confetti!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Distortion" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Click and drag the mouse to cause distortion in your picture." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Emboss" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Click and drag the mouse to emboss the picture." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Lighten" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Darken" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Click and move the mouse to lighten parts of your picture." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Click to lighten your entire picture." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "Click and move the mouse to darken parts of your picture." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Click to darken your entire picture." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Fisheye" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Click on part of your picture to create a fisheye effect." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Flower" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "Click and drag to draw a flower stalk. Let go to finish the flower." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Foam" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Click and drag the mouse to cover an area with foamy bubbles." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Fold" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Choose a background colour and click to turn the corner of the page over." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Fretwork" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "Click and drag to draw repetitive patterns. " #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "Click to surround your picture with repetitive patterns." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Glass Tile" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Click and drag the mouse to put glass tile over your picture." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Click to cover your entire picture in glass tiles." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Grass" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Click and move to draw grass. Don’t forget the dirt!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Halftone" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Click and drag to turn your drawing into a newspaper." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "Click and drag to turn your drawing into a newspaper." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Symmetric Left/Right" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Symmetric Up/Down" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Pattern" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Tiles" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Kaleidoscope" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Click and drag the mouse to draw a pattern across the picture." #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw a pattern plus its symmetric across the " #| "picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Light" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Click and drag to draw a beam of light on your picture." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Lighten" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Click and drag to draw a beam of light on your picture." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Metal Paint" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Click and drag the mouse to paint with a metallic colour." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Mirror" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Flip" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Click to make a mirror image." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Click to flip the picture upside-down." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mosaic" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Click and move the mouse to add a mosaic effect to parts of your picture." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Click to add a mosaic effect to your entire picture." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Square Mosaic" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Hexagon Mosaic" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Irregular Mosaic" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Click and move the mouse to add a square mosaic to parts of your picture." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Click to add a square mosaic to your entire picture." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Click to add a hexagonal mosaic to your entire picture." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Click and move the mouse to add an irregular mosaic to parts of your picture." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Click to add an irregular mosaic to your entire picture." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negative" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "Click and move the mouse around to make your painting negative." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Click to turn your painting into its negative." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "Click and move the mouse around to change the colour of parts of your " "picture." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Noise" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Click and move the mouse to add noise to parts of your picture." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Click to add noise to your entire picture." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Perspective" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Zoom" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Click on the corners and drag where you want to stretch the picture." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Click to turn your painting into its negative." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Click and drag up to zoom in or drag down to zoom out the picture." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Click and move to draw large bricks." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Puzzle" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Click the part of your picture where would you like a puzzle." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Click to make a puzzle in fullscreen mode." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Rails" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Click and drag to draw train track rails on your picture." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Rainbow" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Rainbow" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "You can draw in rainbow colours!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Rain" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Click to place a rain drop onto your picture." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Click to cover your picture with rain drops." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Real Rainbow" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV Rainbow" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "Click and move the mouse to add a mosaic effect to parts of your picture." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Ripples" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Click to make ripples appear over your picture." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Rosette" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Click and start drawing your rosette." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "You can draw just like Picasso!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Edges" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Sharpen" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Silhouette" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Click and move the mouse to trace edges in parts of your picture." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Click to trace edges in your entire picture." #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Click and move the mouse to sharpen parts of your picture." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Click to sharpen the entire picture." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Click and move the mouse to create a black and white silhouette." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Click to create a black and white silhouette of your entire picture." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Shift" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Click and drag to shift your picture around on the canvas." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Smudge" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Wet Paint" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Click and move the mouse around to smudge the picture." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Click and move the mouse around to draw with wet, smudgy paint." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Snow Ball" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Snow Flake" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Click to add snow balls to your picture." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Click to add snow flakes to your picture." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Click and drag to make parts of your picture look like they are on " "television." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "String edges" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "String corner" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "String 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Click and drag to draw arrows made of string art." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Draw string art arrows with free angles." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Tint" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Colour & White" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" "Click and move the mouse around to change the colour of parts of your " "picture." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Click to change the colour of your entire picture." #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Click and move the mouse around to turn parts of your picture into white and " "a colour you choose." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Click to turn your entire picture into white and a colour you choose." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Toothpaste" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Click and drag to squirt toothpaste onto your picture." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Click and drag to draw a tornado funnel on your picture." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Click and drag to make parts of your picture look like they are on " "television." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Click to make your picture look like it's on television." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Waves" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Wavelets" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Xor Colours" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "Click and drag to draw a XOR effect" #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "Click to draw a XOR effect on the whole picture" #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Click in the picture to fill that area with colour." tuxpaint-0.9.27/src/po/rw.po0000664000175000017500000013250014147651552016045 0ustar kendrickkendrick# TuxPaint translation file # Copyright (C) 2004 Free Software Foundation, Inc. # This file is distributed under the same license as the TuxPaint package. # Steve Murphy , 2005. # Philibert Ndandali , 2005. # Viateur MUGENZI , 2005. # Noëlla Mupole , 2005. # Carole Karema , 2005. # JEAN BAPTISTE NGENDAHAYO , 2005. # Augustin KIBERWA , 2005. # Donatien NSENGIYUMVA , 2005. # Antoine Bigirimana , 2005. # Steve performed initial rough translation from compendium built from translations provided by the following translators: # msgid "" msgstr "" "Project-Id-Version: tuxpaint 0.9.14\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2005-04-04 10:55-0700\n" "Last-Translator: Steven Michael Murphy \n" "Language-Team: Kinyarwanda \n" "Language: rw\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" # officecfg/registry\schema\org\openoffice\Office\Math.xcs:....FontFormat.Weight..10.text #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 #, fuzzy msgid "Black!" msgstr "umukara" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 #, fuzzy msgid "White!" msgstr "Umweru" # sw/source\ui\utlui\attrdesc.src:STR_CHANNELR.text #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 #, fuzzy msgid "Red!" msgstr "Umutuku:" # #-#-#-#-# svx.pot (PACKAGE VERSION) #-#-#-#-# # svx/source\dialog\sdstring.src:RID_SVXSTR_ORANGE.text # #-#-#-#-# svx.pot (PACKAGE VERSION) #-#-#-#-# # svx/source\dialog\sdstring.src:RID_SVXSTR_BMP18.text #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 #, fuzzy msgid "Orange!" msgstr "Oranje" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 #, fuzzy msgid "Yellow!" msgstr "Umuhondo" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "" # sw/source\ui\utlui\attrdesc.src:STR_CHANNELB.text #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 #, fuzzy msgid "Blue!" msgstr "Ubururu" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 #, fuzzy msgid "Brown!" msgstr "Igihogo" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 #, fuzzy msgid "Tan!" msgstr "Ubururu bukeye" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "" #: ../dirwalk.c:188 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr "" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 msgid "Brush" msgstr "" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Imirongo" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy msgid "Click to fill an area with a solid color." msgstr "in i() y'Ishusho Kuri Kuzuza Ubuso Na: Ibara" #: ../fill_tools.h:58 #, fuzzy msgid "Click and drag to fill an area by hand, using a brush." msgstr "in i() y'Ishusho Kuri Kuzuza Ubuso Na: Ibara" #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "" #. Congratulations #2 #: ../great.h:40 #, fuzzy msgid "Cool!" msgstr "Kumera neza" #. Congratulations #3 #: ../great.h:43 #, fuzzy msgid "Keep it up!" msgstr "Hejuru" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "kare" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Urukiramende" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Uruziga" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Ikinyampande5" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 #, fuzzy msgid "Octagon" msgstr "Ikinyampande5" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 #, fuzzy msgid "A square is a rectangle with four equal sides." msgstr "A Urukiramende" #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 #, fuzzy msgid "A rectangle has four sides and four right angles." msgstr "A Urukiramende" #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "" #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 #, fuzzy msgid "A triangle has three sides." msgstr "A" #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 #, fuzzy msgid "A pentagon has five sides." msgstr "A Ikinyampande5" #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 #, fuzzy msgid "An octagon has eight equal sides." msgstr "A Ikinyampande5" #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "a Imisusire Kuri i hagati Kurura Hanyuma Gyayo Ryari: ni i Ingano Kuri " "Kuzerutsa Na Kanda Kuri Gushushanya" #: ../shapes.h:386 #, fuzzy msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "a Imisusire Kuri i hagati Kurura Hanyuma Gyayo Ryari: ni i Ingano Kuri " "Kuzerutsa Na Kanda Kuri Gushushanya" #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Ibikoresho" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Amabara" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Imisusire shusho" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Kuzuza" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Imirongo" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Umwandiko" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Kuzuza" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Isubiranyuma" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Gusubiramo" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Gishya" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Gufungura" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Kubika" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Gucapa" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Kuvamo" #. Paint tool instructions #: ../tools.h:115 #, fuzzy msgid "Pick a color and a brush shape to draw with." msgstr "a Ibara Na a Uburoso Imisusire Kuri Gushushanya Na:" #. Stamp tool instructions #: ../tools.h:118 #, fuzzy msgid "Pick a picture to stamp around your drawing." msgstr "a() y'Ishusho Kuri Igishushanyo" #. Line tool instructions #: ../tools.h:121 #, fuzzy msgid "Click to start drawing a line. Let go to complete it." msgstr "Kuri Gutangira Igishushanyo a Umurongo Gyayo Kuri Byuzuye" #: ../tools.h:128 #, fuzzy msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "a IMISUSIRE Bya Umwandiko ku Igishushanyo Na Gutangira Kwandika:" #: ../tools.h:132 #, fuzzy msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "a IMISUSIRE Bya Umwandiko ku Igishushanyo Na Gutangira Kwandika:" #. Magic tool instruction #: ../tools.h:138 #, fuzzy msgid "Pick a magical effect to use on your drawing!" msgstr "a INGARUKA Kuri Gukoresha ku Igishushanyo" #. Response to 'undo' action #: ../tools.h:141 #, fuzzy msgid "Undo!" msgstr "Isubiranyuma:" #. Response to 'redo' action #: ../tools.h:144 #, fuzzy msgid "Redo!" msgstr "Isubiramo:" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "" #. Response to 'start a new image' action #: ../tools.h:150 #, fuzzy msgid "Pick a color or picture with which to start a new drawing." msgstr "a() y'Ishusho Kuri Igishushanyo" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "" #. Response to 'save' action #: ../tools.h:156 #, fuzzy msgid "Your image has been saved!" msgstr "Ishusho" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 #, fuzzy msgid "Let go of the button to complete the line." msgstr "Gyayo Bya i Akabuto Kuri Byuzuye i Umurongo" #: ../tools.h:167 #, fuzzy, c-format msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Gyayo Bya i Akabuto Kuri Byuzuye i Umurongo" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 #, fuzzy msgid "Hold the button to stretch the shape." msgstr "i Akabuto Kuri Kurambura i Imisusire" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 #, fuzzy msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "i Imbeba Kuri Kuzerutsa i Imisusire Kuri Gushushanya" #: ../tools.h:174 #, fuzzy, c-format msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "i Imbeba Kuri Kuzerutsa i Imisusire Kuri Gushushanya" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 #, fuzzy msgid "OK then… Let’s keep drawing this one!" msgstr "Gumana: Igishushanyo iyi" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 #, fuzzy msgid "Do you really want to quit?" msgstr "Kuri Kuvamo" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 #, fuzzy msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Kuvamo() y'Ishusho Kubika" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 #, fuzzy msgid "Save your picture first?" msgstr "Kubika() y'Ishusho Itangira" #. Error opening picture #: ../tuxpaint.c:2254 #, fuzzy msgid "Can’t open that picture!" msgstr "Gufungura() y'Ishusho" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "OKE" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 #, fuzzy msgid "There are no saved files!" msgstr "Oya Idosiye" #. Verification of print action #: ../tuxpaint.c:2265 #, fuzzy msgid "Print your picture now?" msgstr "y'Ishusho NONEAHA" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 #, fuzzy msgid "Your picture has been printed!" msgstr "y'Ishusho Byacapwe" #. We got an error printing #: ../tuxpaint.c:2274 #, fuzzy msgid "Sorry! Your picture could not be printed!" msgstr "y'Ishusho Byacapwe" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 #, fuzzy msgid "You can’t print yet!" msgstr "Gucapa" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 #, fuzzy msgid "Erase this picture?" msgstr "iyi() y'Ishusho" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy msgid "Your picture has been exported!" msgstr "y'Ishusho Byacapwe" #: ../tuxpaint.c:2291 #, fuzzy msgid "Your slideshow GIF has been exported!" msgstr "y'Ishusho Byacapwe" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy msgid "Sorry! Your picture could not be exported!" msgstr "y'Ishusho Byacapwe" #: ../tuxpaint.c:2296 #, fuzzy msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "y'Ishusho Byacapwe" #. Slideshow instructions #: ../tuxpaint.c:2300 #, fuzzy msgid "Choose the pictures you want, then click “Play”." msgstr "i() y'Ishusho Hanyuma Kanda" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Inyuma" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 #, fuzzy msgid "Next" msgstr "Umwandiko" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Yego" #: ../tuxpaint.c:12931 msgid "No" msgstr "Oya" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 #, fuzzy msgid "No, save a new file!" msgstr "Kubika a Gishya IDOSIYE" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 #, fuzzy msgid "Choose the picture you want, then click “Open”." msgstr "i() y'Ishusho Hanyuma Kanda" #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "" #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "" #: ../../magic/src/alien.c:76 #, fuzzy msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #: ../../magic/src/alien.c:77 #, fuzzy msgid "Click to change the colors in your entire picture." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy msgid "Click and drag the mouse around to make the picture blocky." msgstr "Na Kwimura i Imbeba Kuri Ubwoko i() y'Ishusho" #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy msgid "Click to make the entire picture blocky." msgstr "Kuri Ubwoko a Ishusho" #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho a Igishushanyo" #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy msgid "Click to turn the entire picture into a chalk drawing." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho a Igishushanyo" #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy msgid "Click and drag the mouse around to make the picture drip." msgstr "Na Kwimura i Imbeba Kuri Ubwoko i() y'Ishusho" #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "" #: ../../magic/src/blur.c:89 #, fuzzy msgid "Click and drag the mouse around to blur the image." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #: ../../magic/src/blur.c:90 #, fuzzy msgid "Click to blur the entire image." msgstr "Kuri Ubwoko a Ishusho" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 #, fuzzy msgid "Bricks" msgstr "Inyuma" #: ../../magic/src/bricks.c:134 #, fuzzy msgid "Click and drag to draw large bricks." msgstr "Na Kwimura Kuri Gushushanya" #: ../../magic/src/bricks.c:136 #, fuzzy msgid "Click and drag to draw small bricks." msgstr "Na Kwimura Kuri Gushushanya" #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "" #: ../../magic/src/calligraphy.c:138 #, fuzzy msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Na Kwimura i Imbeba Kuri Gushushanya a" #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "" #: ../../magic/src/cartoon.c:121 #, fuzzy msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho a Igishushanyo" #: ../../magic/src/cartoon.c:125 #, fuzzy msgid "Click to turn the entire picture into a cartoon." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho a Igishushanyo" #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:152 #, fuzzy msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "" #: ../../magic/src/emboss.c:114 #, fuzzy msgid "Click and drag the mouse to emboss the picture." msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "" #: ../../magic/src/fade_darken.c:134 #, fuzzy msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #: ../../magic/src/fade_darken.c:136 #, fuzzy msgid "Click to lighten your entire picture." msgstr "Na Kwimura i Imbeba Kuri Ubwoko i() y'Ishusho" #: ../../magic/src/fade_darken.c:141 #, fuzzy msgid "Click and drag the mouse to darken parts of your picture." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #: ../../magic/src/fade_darken.c:143 #, fuzzy msgid "Click to darken your entire picture." msgstr "Na Kwimura i Imbeba Kuri Ubwoko i() y'Ishusho" #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "" #: ../../magic/src/fisheye.c:112 #, fuzzy msgid "Click on part of your picture to create a fisheye effect." msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "" #: ../../magic/src/foam.c:127 #, fuzzy msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy msgid "Click and drag to draw repetitive patterns." msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #: ../../magic/src/fretwork.c:190 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "Kuri Ubwoko a Ishusho" #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "" #: ../../magic/src/glasstile.c:118 #, fuzzy msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #: ../../magic/src/glasstile.c:120 #, fuzzy msgid "Click to cover your entire picture in glass tiles." msgstr "Na Kwimura i Imbeba Kuri Ubwoko i() y'Ishusho" #: ../../magic/src/grass.c:108 #, fuzzy msgid "Grass" msgstr "Ikigina" #: ../../magic/src/grass.c:120 #, fuzzy msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Na Kwimura Kuri Gushushanya" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "Kuri Ubwoko a Ishusho" #: ../../magic/src/halftone.c:51 #, fuzzy msgid "Click to turn your drawing into a newspaper." msgstr "Kuri Ubwoko a Ishusho" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "" #: ../../magic/src/kalidescope.c:154 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #: ../../magic/src/kalidescope.c:160 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #: ../../magic/src/kalidescope.c:164 #, fuzzy msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #: ../../magic/src/kalidescope.c:168 #, fuzzy msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 #, fuzzy msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #: ../../magic/src/light.c:104 msgid "Light" msgstr "" #: ../../magic/src/light.c:116 #, fuzzy msgid "Click and drag to draw a beam of light on your picture." msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #: ../../magic/src/lightning.c:78 msgid "Lightning" msgstr "" #: ../../magic/src/lightning.c:88 #, fuzzy msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "" #: ../../magic/src/metalpaint.c:112 #, fuzzy msgid "Click and drag the mouse to paint with a metallic color." msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Guhindukiza" #: ../../magic/src/mirror_flip.c:128 #, fuzzy msgid "Click to make a mirror image." msgstr "Kuri Ubwoko a Ishusho" #: ../../magic/src/mirror_flip.c:130 #, fuzzy msgid "Click to flip the picture upside-down." msgstr "Kuri Guhindukiza i() y'Ishusho Hasi" #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "" #: ../../magic/src/mosaic.c:105 #, fuzzy msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "Kuri Ubwoko a Ishusho" #: ../../magic/src/mosaic.c:106 #, fuzzy msgid "Click to add a mosaic effect to your entire picture." msgstr "Kuri Ubwoko a Ishusho" #: ../../magic/src/mosaic_shaped.c:133 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "kare" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "Kuri Ubwoko a Ishusho" #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "Kuri Ubwoko a Ishusho" #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Kuri Ubwoko a Ishusho" #: ../../magic/src/mosaic_shaped.c:147 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Kuri Ubwoko a Ishusho" #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "Kuri Ubwoko a Ishusho" #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "Kuri Ubwoko a Ishusho" #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy msgid "Click and drag the mouse around to make your painting negative." msgstr "Na Kwimura i Imbeba Kuri Gushushanya a" #: ../../magic/src/negative.c:80 #, fuzzy msgid "Click to turn your painting into its negative." msgstr "Kuri Ubwoko a Ishusho" #: ../../magic/src/negative.c:83 #, fuzzy msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:74 #, fuzzy msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #: ../../magic/src/noise.c:75 #, fuzzy msgid "Click to add noise to your entire picture." msgstr "Na Kwimura i Imbeba Kuri Ubwoko i() y'Ishusho" #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:157 #, fuzzy msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #: ../../magic/src/perspective.c:159 #, fuzzy msgid "Click to turn your picture into 2-by-2 panels." msgstr "Kuri Ubwoko a Ishusho" #: ../../magic/src/perspective.c:161 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy msgid "Click and drag to draw large pixels." msgstr "Na Kwimura Kuri Gushushanya" #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "" #: ../../magic/src/puzzle.c:118 #, fuzzy msgid "Click the part of your picture where would you like a puzzle." msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #: ../../magic/src/puzzle.c:119 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "Kuri Ubwoko a Ishusho" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:141 #, fuzzy msgid "Click and drag to draw train track rails on your picture." msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "" #: ../../magic/src/rainbow.c:140 msgid "Smooth Rainbow" msgstr "" #: ../../magic/src/rainbow.c:153 #, fuzzy msgid "You can draw in rainbow colors!" msgstr "Gushushanya in Amabara" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "" #: ../../magic/src/rain.c:76 #, fuzzy msgid "Click to place a rain drop onto your picture." msgstr "Kuri Ubwoko a Ishusho" #: ../../magic/src/rain.c:77 #, fuzzy msgid "Click to cover your picture with rain drops." msgstr "Kuri Ubwoko a Ishusho" #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "Kuri Ubwoko a Ishusho" #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:115 #, fuzzy msgid "Click to make ripples appear over your picture." msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:131 #, fuzzy msgid "Click and start drawing your rosette." msgstr "Kuri Gutangira Igishushanyo a Umurongo Gyayo Kuri Byuzuye" #: ../../magic/src/rosette.c:133 #, fuzzy msgid "You can draw just like Picasso!" msgstr "Gushushanya in Amabara" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:77 #, fuzzy msgid "Sharpen" msgstr "Imisusire shusho" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:82 #, fuzzy msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #: ../../magic/src/sharpen.c:83 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "Na Kwimura i Imbeba Kuri Ubwoko i() y'Ishusho" #: ../../magic/src/sharpen.c:84 #, fuzzy msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #: ../../magic/src/sharpen.c:85 #, fuzzy msgid "Click to sharpen the entire picture." msgstr "Kuri Ubwoko a Ishusho" #: ../../magic/src/sharpen.c:86 #, fuzzy msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #: ../../magic/src/sharpen.c:87 #, fuzzy msgid "Click to create a black and white silhouette of your entire picture." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:119 #, fuzzy msgid "Click and drag to shift your picture around on the canvas." msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "" #: ../../magic/src/smudge.c:121 #, fuzzy msgid "Click and drag the mouse around to smudge the picture." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:76 #, fuzzy msgid "Click to add snow balls to your picture." msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #: ../../magic/src/snow.c:77 #, fuzzy msgid "Click to add snow flakes to your picture." msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "Na Kwimura i Imbeba Kuri Ubwoko i() y'Ishusho" #: ../../magic/src/string.c:129 msgid "String edges" msgstr "" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:154 #, fuzzy msgid "Click and drag to draw arrows made of string art." msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:74 #, fuzzy msgid "Tint" msgstr "Kinanutse" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:79 #, fuzzy msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #: ../../magic/src/tint.c:80 #, fuzzy msgid "Click to change the color of your entire picture." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #: ../../magic/src/tint.c:81 #, fuzzy msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho a Igishushanyo" #: ../../magic/src/tint.c:82 #, fuzzy msgid "Click to turn your entire picture into white and a color you choose." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho a Igishushanyo" #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:76 #, fuzzy msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:166 #, fuzzy msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #: ../../magic/src/tv.c:99 msgid "TV" msgstr "" #: ../../magic/src/tv.c:110 #, fuzzy msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Na Kwimura i Imbeba Kuri Ubwoko i() y'Ishusho" #: ../../magic/src/tv.c:113 #, fuzzy msgid "Click to make your picture look like it's on television." msgstr "Na Kwimura i Imbeba Kuri Ubwoko i() y'Ishusho" #: ../../magic/src/waves.c:111 #, fuzzy msgid "Waves" msgstr "Kubika" #: ../../magic/src/waves.c:113 #, fuzzy msgid "Wavelets" msgstr "Kubika" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Amabara" #: ../../magic/src/xor.c:103 #, fuzzy msgid "Click and drag to draw a XOR effect" msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #: ../../magic/src/xor.c:105 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "Kuri Ubwoko a Ishusho" #, fuzzy #~ msgid "Click in the picture to fill that area with color." #~ msgstr "in i() y'Ishusho Kuri Kuzuza Ubuso Na: Ibara" #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Kuri Ubwoko a Ishusho" #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Kuri Ubwoko a Ishusho" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Kuri Ubwoko a Ishusho" #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Kuri Ubwoko a Ishusho" #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Na Kwimura i Imbeba Kuri Ubwoko i() y'Ishusho" #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Kuri Ubwoko a Ishusho" #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Kuri Ubwoko a Ishusho" #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho a Igishushanyo" #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Na Kwimura i Imbeba Kuri Ubwoko i() y'Ishusho" #, fuzzy #~ msgid "Click and move to fade the colors." #~ msgstr "Na Kwimura Kuri Kwijima i Amabara" #, fuzzy #~ msgid "Click and move to darken the colors." #~ msgstr "Na Kwimura Kuri Kwijima i Amabara" #, fuzzy #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "NONEAHA a Ahatanditseho URUPAPURO Kuri Gushushanya ku" #, fuzzy #~ msgid "Start a new picture?" #~ msgstr "iyi() y'Ishusho" #, fuzzy #~ msgid "Click and move to draw sparkles." #~ msgstr "Na Kwimura Kuri Gushushanya" #, fuzzy #~ msgid "Starting a new picture will erase the current one!" #~ msgstr "a Gishya() y'Ishusho i KIGEZWEHO" #, fuzzy #~ msgid "Save over the older version of this picture?" #~ msgstr "Kubika KURI i Verisiyo Bya iyi() y'Ishusho" # sw/source\ui\utlui\attrdesc.src:STR_CHANNELG.text #, fuzzy #~ msgid "Green!" #~ msgstr "Icyatsi kibisi:" #, fuzzy #~ msgid "Silver!" #~ msgstr "Ifeza" #~ msgid "Fade" #~ msgstr "Kwijima" #~ msgid "Oval" #~ msgstr "Byihese" #~ msgid "Diamond" #~ msgstr "Umwashi" #, fuzzy #~ msgid "A square has four sides, each the same length." #~ msgstr "A kare i Uburebure" #, fuzzy #~ msgid "A circle is exactly round." #~ msgstr "A Uruziga ni IBURUNGUSHURA" #, fuzzy #~ msgid "A diamond is a square, turned around slightly." #~ msgstr "A Umwashi ni a kare" tuxpaint-0.9.27/src/po/zh_CN.po0000664000175000017500000013770214147651552016427 0ustar kendrickkendrick# Chinese translation Tuxpaint. # Copyright (C) 2017 the tuxpaint team. # This file is distributed under the same license as the tuxpaint package. # Wang Jian , 2003, 2004. (inactive) # Huang Zuzhen , 2008. (inactive) # Ijeal , 2008. (inactive)"Fretwork" # hackergene , 2014. # Never Min , 2017. # # Special note from lark: Because it is for children, the translation # should not be cold. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2017-12-27 16:57+0800\n" "Last-Translator: hackergene \n" "Language-Team: hackergene \n" "Language: zh_cn\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.5.4\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "黑色!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "深灰色!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "浅灰色!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "白色!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "红色!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "橙色!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "黄色!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "浅绿!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "深绿!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "天蓝色!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "蓝色!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "浅紫色!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "紫色!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "粉红色!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "褐色!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "棕色!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "米色!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "小写" #: ../dirwalk.c:188 msgid "QX" msgstr "大写" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "刷子" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "线条" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "单击图片用颜色填充区域。" #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "单击图片用颜色填充区域。" #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "太棒了!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "酷!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "坚持!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "干得漂亮!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "英语" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "平假名" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "片假名" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "韩文" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "泰语" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "中文繁体" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "矩形" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "正方形" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "圆形" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "椭圆" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "三角形" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "五角形" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "菱形" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "八角形" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "星星" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "正方形是四条边长度都相等的矩形。" #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "正方形有四条边四个直角。" #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "圆形的边上任意一点到中心的距离都相同。" #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "椭圆是被拉变形的圆。" #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "三角形有三条边。" #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "五角形有五条边。" #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "菱形的四边都相等,对着的边平行。" #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "八角形有八条边。" #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "星星有三个点" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "星星有四个点" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "星星有五个点" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "选择一个形状。单击选中中心然后拖动,当大小是你所需要的时候就放开。光标移动就" "可以旋转它,单击就绘制完成。" #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "选择一个形状。单击选中中心然后拖动,当大小是你所需要的时候就放开。光标移动就" "可以旋转它,单击就绘制完成。" #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "工具" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "颜色" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "刷子" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "橡皮" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "图章" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "图形" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "文字" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "魔法" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "填充" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "涂鸦" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "图章" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "线条" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "文字" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "符号" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "填充" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "撤销" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "恢复" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "橡皮擦" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "新建" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "打开" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "保存" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "打印" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "退出" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "请挑选喜欢的颜色和毛刷形状来作画吧!" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "选择图章点缀你的画吧!" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "点击开始画线。我们来完成它吧。" #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "选择文字的样式。在绘制的图片上单击就可以开始输入文字。" #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "选择文字的样式。在绘制的图片上单击就可以开始输入文字。" #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "选择一个可以用在你的图片上的魔术效果吧!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "取消!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "重复!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "橡皮擦!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "选择印在画周围的图片或颜色。" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "打开..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "图片已存!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "正在打印哦..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "下次见!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "我们按按钮来完成线条吧。" #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "我们按按钮来完成线条吧。" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "按住按钮来缩放。" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "移动鼠标来旋转形状。单击就可以画出它。" #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "移动鼠标来旋转形状。单击就可以画出它。" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "好了... 我们继续画这个!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "你真的要退出吗?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "OK!画完了!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "不,我要返回!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "如果你退出了,你会丢掉你的图片!保存起来吗?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "是的,保存!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "不,现在不存。" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "先保存你的图片?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "打不开那个图片啊!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "好的" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "没有保存过的文件啊!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "现在打印你的图片吗?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "是的,打印!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "你的图片被打印出来了!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "抱歉!您的图片无法保存!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "你还不能打印耶!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "删除这个图片吗?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "是的,擦掉!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "不,不要擦掉!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "记住使用鼠标左键!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "你的图片被打印出来了!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "你的图片被打印出来了!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "抱歉!您的图片无法保存!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "抱歉!您的图片无法保存!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "选择你要打开的图片,然后点击“打开”。" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "静音。" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "取消静音。" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "请等待..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "擦出" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "幻灯片" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "退回" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "播放" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "下一个" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "文字" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "是的" #: ../tuxpaint.c:12931 msgid "No" msgstr "不要" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "确定要更改图片?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "是的,替换原来的图片!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "不,保存到新文件" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "选择你要打开的图片,然后点击“打开”。" #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "从绘画中选择一种颜色。" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "选择一种颜色。" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "绘图程序" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "孩子的绘图程序。" #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "曝光" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "单击然后移动鼠标将图片变成驳裂的效果。" #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "单击然后移动鼠标将图片变成粉笔画。" #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "百叶窗" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "点击你画的边缘,有百叶窗效果。上下移动,打开或关闭百叶窗。" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "拼块" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "粉笔" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "水滴" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "单击然后移动鼠标将图片变成驳裂的效果。" #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "单击锐化整个画面" #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "单击然后移动鼠标将图片变成粉笔画。" #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "单击然后移动鼠标将图片变成粉笔画。" #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "单击然后移动鼠标将图片变成水滴图。" #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "模糊" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "单击然后移动鼠标,将图片变模糊。" #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "单击做出镜子中的效果。" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "拼块" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "单击然后移动来画火花。" #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "单击然后移动来画火花。" #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "书法" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "单击然后移动鼠标来绘制相片底片。" #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "卡通" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "单击然后移动鼠标将图片变成粉笔画。" #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "单击然后移动鼠标将图片变成粉笔画。" #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "点击和拖拽来重复图样" #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "五彩纸屑" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "点击抛出五彩纸屑!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "变形" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "单击然后移动鼠标将图片变形。" #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "凸起" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "单击然后移动鼠标将图片凸起。" #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "变亮" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "变暗" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "单击然后移动鼠标,使图片部分变亮。" #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "单击使图片整体变亮。" #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "单击然后移动鼠标,使图片部分变暗。" #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "单击使图片整体变暗。" #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "鱼眼效果" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "单击然后移动鼠标画一个花柄。让我们画一朵花。" #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "花朵" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "单击然后移动鼠标画一个花柄。让我们画一朵花。" #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "泡泡" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "单击然后移动鼠标用泡泡覆盖一片区域" #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "折叠" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "选择背景颜色,点击将画面对角折叠" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "浮雕效果" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "点击和拖拽来重复图样" #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "点击让这些重复图样围绕你的画" #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "玻璃瓦" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "单击然后移动鼠标在你的图片上放玻璃瓦。" #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "单击将整幅图片覆盖玻璃瓦。" #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "草" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "单击然后移动来画草。不要忘了泥土!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "中间色" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "点击拖拽画面,使其变成报纸效果。" #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "点击拖拽画面,使其变成报纸效果。" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "均衡 左/右" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "均衡 上/下" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "图案" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "瓦片" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "万花筒" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "单击然后滑动鼠标,使用两只对称的画笔在你的画纸上的左右两侧作画。" #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "单击然后滑动鼠标,使用两只对称的画笔在你的画纸上的上下两侧作画。" #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "单击然后滑动鼠标在画质上画一个图案。" #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw a pattern plus its symmetric across the " #| "picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "单击然后滑动鼠标,画一对对称图案。" #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "单击然后移动鼠标用对称的画笔(一个万花筒)画图。" #: ../../magic/src/light.c:104 msgid "Light" msgstr "光" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "单击然后移动鼠标在你的图画上画一束光。" #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "变亮" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "单击然后移动鼠标在你的图画上画一束光。" #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "金属质感" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "单击然后移动鼠标画金属质感效果。" #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "镜子" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "翻转" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "单击做出镜像。" #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "点击使图片上下翻转。" #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "马赛克" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "单击然后移动鼠标为你的图画部分添加马赛克效果。" #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "单击为你的整张图画添加马赛克效果。" #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "矩形马赛克" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "六边形马赛克" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "不规则马赛克" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "单击然后移动鼠标为你的图画部分添加马赛克效果。" #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "单击为你的整张图画添加马赛克效果。" #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "单击然后移动鼠标为你的图画部分添加六边形马赛克效果。" #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "单击为你的整张图画添加六边形马赛克效果。" #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "单击然后移动鼠标为你的图画部分添加不规则马赛克效果。" #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "单击为你的整张图画添加不规则马赛克效果。" #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "底片" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "单击然后移动鼠标制作画面底片" #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "单击使你的画变为底片" #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "单击然后滑动鼠标改变画面颜色。" #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "噪声" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "单击然后移动鼠标,将图片变模糊。" #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "单击然后移动鼠标将图片变成驳裂的效果。" #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "透镜" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "缩小" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "单击画面角落然后将其拉拽到你想要的位置" #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "单击使你的画变为底片" #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "单击然后向上拖拽放大,向下拖拽缩小。" #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "单击然后移动来画火花。" #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "拼图" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "单击你想要画面变为拼图部位。" #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "单击进入制作拼图全屏模式。" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "铁路" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "单击然后移动鼠标在画面上画出火车铁路" #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "彩虹" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "彩虹" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "你可以用彩虹的颜色画图耶!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "雨点" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "单击在画面上画雨点" #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "单击在画面上布满雨滴" #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "真实的彩虹" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "七彩虹" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "单击选择彩虹的起始位置,滑动鼠标到彩虹的终止位置,这样就画出一道彩虹了" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "单击然后移动鼠标为你的图画部分添加马赛克效果。" #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "波纹" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "单击用波纹覆盖你的图画。" #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "玫瑰花饰" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "毕加索风格" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "点击开始画玫瑰花饰。" #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "你可以像毕加索一样作画!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "边缘化" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "锐化" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "侧面影象" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "单击然后移动鼠标跟踪部分图画的边缘。" #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "单击跟踪整个图画。" #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "单击然后移动鼠标锐化部分图画。" #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "单击锐化整个画面" #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "单击然后移动鼠标创建一个黑白侧面影象。" #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "单击创建整个图片的黑白侧面影象。" #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "移动" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "单击在画纸上拖动光标移动你的图画。" #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "烟熏处理" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "湿画" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "单击然后移动鼠标使图片有烟熏效果。" #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "单击然后移动鼠标使托有潮湿、烟熏效果。" #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "雪球" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "雪片" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "单击在图片中添加雪球。" #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "单击在图片中添加雪片。" #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "点击拖动鼠标,使你的作品看起来像在电视里一样。" #: ../../magic/src/string.c:129 msgid "String edges" msgstr "边缘条纹化" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "角落条纹化" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "条纹'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "单击滑动鼠标进行条纹创作。滑动上下按钮以增加或减少线条,左右按钮改变粗细。" #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "单击然后滑动鼠标画一些箭。" #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "使用不同的角度来创作简头" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "滤镜处理" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "彩色&黑白" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "单击然后滑动鼠标改变画面颜色。" #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "单击改变整幅画面颜色。" #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "单击然后滑动鼠标改变你的画面颜色。" #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "单击然后滑动鼠标改变你的整个画面颜色。" #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "牙膏" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "单击并拖动在图画上喷出牙膏。" #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "龙卷风" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "单击和滑动鼠标画龙卷风。" #: ../../magic/src/tv.c:99 msgid "TV" msgstr "电视机" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "点击拖动鼠标,使你的作品看起来像在电视里一样。" #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "单击使你的图画看起来像在电视机里。" #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "波浪" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "小波" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "单击使你的图画起水平波纹。单击顶部画低波纹,单击底部画高波纹,单击左面画小波" "纹,单击右面画长波纹。" #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "单击使你的图画起垂直波纹。单击顶部画低波纹,单击底部画高波纹,单击左面画小波" "纹,单击右面画长波纹。" #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "随机色" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "单击然后拖动鼠标使画面填充随机色效果。" #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "单击然后拖动鼠标使整个画面填充随机色效果。" #~ msgid "Click in the picture to fill that area with color." #~ msgstr "单击图片用颜色填充区域。" tuxpaint-0.9.27/src/po/ach.po0000664000175000017500000014314614147651547016164 0ustar kendrickkendrick# Acholi translation tuxpaint. # Copyright (C) 2010-2014 # This file is distributed under the same license as the tuxpaint package. # George Patrick , 2010. (inactive) # Please consider updating this translation. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2010-12-09 09:00+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: ach\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Col!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Ocido buruburu atika! Jo mukene gi coyo ni '' ocido yitoyito atika''." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Ocido buruburu! Jo mukene gi coyo ni '' ocido yitoyito''." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Tar!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Kwar!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Oreny!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Yelo!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Alumalum!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Cido ma lalum!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Bululu calo pol!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Bululu!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Macalo papul!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Papul!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Pinki!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Lobolobo" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Apuapua!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Okwor-okwor!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1II|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>cipea-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>cipea-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>cipea-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>cipea-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Lajwac" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Rek" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Dii yi cal meno wek gupik ka ma orumu en ki rangi." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Dii yi cal meno wek gupik ka ma orumu en ki rangi." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Ber atika!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Leng!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Mede kwede anyim!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Tic maber!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Leb munu" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Lagwic angwen marom ducu" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Lagwic angwen me aryo ma opime romrom" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Lawala" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Lawala ma kidiyo tungcel" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Lagwic adek" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Lagwic abic maromrom" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Lagwic angwen marom ento tye ogotogot" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Lagwic aboro maromrom" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Cikwea obedo lagwic angwen ma romrom." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Rectangle tye ki lake angwen ki gwic angwen." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Circle obedo lawala ma aa ki kamoo keken ki ibute oo icwinye romaroma" #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Ellipse obedo lawala ma kitelo bute" #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Triangle tye ki gwic adek" #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Pentagon tye ki gwic abic" #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Rhombus tye ki bute angwen marom, kun aryo ki iye otere maromaroma" #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Octagon tye ki bute aboro marom aroma" #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Kwany kite. Di me yero dyere,ywaa, ci wek ywayo ka oo i kit ma imito. Ywa " "calo lawala ka imito wiro ne, ci i di me goyo cal man." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Kwany kite. Di me yero dyere,ywaa, ci wek ywayo ka oo i kit ma imito. Ywa " "calo lawala ka imito wiro ne, ci i di me goyo cal man." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Jami tic" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Rangi" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Lajwac" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Laduny" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Ladong alama" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Kite" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Nukuta" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Tangu" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Pik" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Ling" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Dong alama" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Rek" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Coc" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Lanyut" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Pik" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Dwok kit macon" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Dwok dok kit ma onongo itimo kwede" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Lajwa" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nyen" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Yabi" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Gwok maber" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Go i karatac" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Wek woko" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Kwany rangi ki kit pa lajwac cite igo kwede." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Kwany cal ma omyero idi iteng cal megi ma igoyo." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Dii me cako goyo rek. Wek wot ka tyeko goyo ne." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Yer kit coc mo keken.Di kum cal megi ci dong iromo cako goyo coc. Di Enter " "onyo Tab me tyeko coc megi." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Yer kit coc mo keken.Di kum cal megi ci dong iromo dong cako goyo coc.Di " "(Donyi) onyo Tab me tyeko coc megi.Ka itiyo ki layer jami kun idiyo coc ma " "dong tye,iromo diro kakare, loko ne kit ma imito kun bene iloko wa kit coc " "ne. " #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Yer wek otime calo tangu tangu ikum cal megi!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Dwok kit macon!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Dwok kit ma onwongo itimo kede ni!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Lajwa!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Kwany rangi onyo cal ma omyero icak ki goc manyen." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Yab..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Cal megi ki tyeko gwoko woko!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Tye ka goyo coc i karatac..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Dong maber ba!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Wek citi ikum ladic me tyeko rek." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Wek citi ikum ladic me tyeko rek." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Mak ladic me telo onyo nyayo kit cal megi." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Dir oyo me wiro cal mamegi.Dii me goyo ne." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Dir oyo me wiro cal mamegi.Dii me goyo ne." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Kakare...Wamede ki goyo cal eni ni!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Adaa imito aao?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Eyo,dong atyeko oo!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Ku, dwoka dok cen!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Ka i aao, ibino rwenyo cal mamegi woko! Imito gwoko ne?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Eyo, gwoki!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Ku, pe iyele me gwoko ne!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Kong ki gwok cali maenini?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Yabo cal eno ni oloya woko!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Aya do." #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Pe tye fayil mo keken ma onongo kigwoko." #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Ki go cal mamegi ni dong ikaratac?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Eyo, go ne!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Kityeko dong goyo cal mamegi woko! " #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Tim wa kica! Pe wa goyo cal mamegi!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Pwod pe iromo goyo cal mamegi" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Duny cal eni woko?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Eyo,duny oo!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Ku, pe iduny!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Po me tic ki mapeca tung acam me oyo/ladic!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Kityeko dong goyo cal mamegi woko! " #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Kityeko dong goyo cal mamegi woko! " #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Tim wa kica! Pe wa goyo cal mamegi!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Tim wa kica! Pe wa goyo cal mamegi!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Yer cal ma imito, ci idi \"Tuki\"." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Dwon kineko oo weng." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Dwon kiyabu." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Tim ber ikur..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Duny" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "cale macer malube aluba " #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Cen" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Tuki" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Mede anyim" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Eyo" #: ../tuxpaint.c:12931 msgid "No" msgstr "Ku" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Kilok cal malube ki alokaloka itici manyeni?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Eyo,lok kun ileyo maconi oo!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Ku, gwok fayil manyen!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Yer cal ma imito, ci idi \"Yabi\"" #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Kwany rangi." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Purugram me goc" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Purugram me goyo cal pa lutino." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Diro rangi" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Dii ci iywa ladic ne wek olok rangi idul kom cal mamegi." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Dii wek olok rangi ikom cal mamegi weng." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Too wang" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Dii macok ki lak cal ma megi wek iywa ci iwum ki dirica ma latowang ikume." "Ywa atira ci oyab onyo lor towang." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Bulok" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Coka" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Ton" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "Dii ci iywa ladic iyi akina ne wek omi cal gubed calo bulok." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Dii wek ipak cal mamegi weng." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "Dii ci iywa ladic iyi akina ne wek ilok cal kun dwoko ne igoc ma coka." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "Dii ci iywa ladic iyi akina ne wek ilok cal kun dwoko ne igoc ma coka." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "Dii ci iywa ladic iyi akina ne wek omi ton pa cal." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Ma laribiribi." #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "Dii ci iywa ladic iyi akina ne wek omi cal bed laribiribi." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Dii wek omi cal weng obed ma laribiribi." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Matapwali" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Dii ci idir wek ogo cal matapwali ma dit odoco." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Dii ci idir wek igo cal matapwali ma tino." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Coc ma mwonya" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Dii ci idir ladic iyi akina ne wek igo iyi coc ma mwonya." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Katuun" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Dii ci idir iyi akina ne wek owir cal dwok tung kum katuun." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "Dii ci iywa ladic iyi akina ne wek ilok cal kun dwoko ne igoc ma coka." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Dii ki iywa wek igoo latero ma gitiyo ki cale me toltol." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Kwone cale ma giyiko ma mile" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Dii ci iba cal ma gigoyo ma mile!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Rucurucu" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Dii ci iywa ladic wek omi cal mamegi rucere odoco." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Ling" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Dii ci iywa ladic wek iling cal." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Cwinyi" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Cidi" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Dii ci idir ladic wek icwiny dul kom pa cal mamegi." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Dii wek icwiny cal mamegi weng." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "Dii ci idir ladic wek icid dul kom cal mamegi." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Dii wek icid woko cal mamegi weng." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Lawangrec" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Dii ki dul kom cal ma megi wek'oket ma calo lawangrec." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Ature" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "Dii ci iywa ka gono yat pa lature. Wek otyek ka gono lature." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Bwoyo" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Dii ci iywa ladic wek owum kakare ki bwoyo ma otwak." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Dol" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Yer rangi pa ka maneno calu bor ki dii wek owir gwic pa pot katatac iwiye. " #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns." msgstr "Dii ki iywa wek igoo latero ma gitiyo ki cale me toltol." #: ../../magic/src/fretwork.c:190 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Dii wek iwum cal mamegi ki ton pa kot." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Matangula lum" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Dii ci iywa ladic wek oket matangula lum iwi cal mamegi." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Dii wek iwum cal mamegi weng icanduk pa matangula lum." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Lum" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Dii ci idir wek ogo lum. Kur wii wil ki cilo!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Dii wek olok wir mamegi dwoko ne nioo imarac." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your drawing into a newspaper." msgstr "Dii wek olok wir mamegi dwoko ne nioo imarac." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Nucu mo ma romrom ki mukene ki caji ma Lacam/Lacuc" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Nucu mo ma romrom ki mukene ki caji ma Lamal/Piny" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Dol matye ki ebukutu ma i kio" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Dii ci iywa ladic wek ogo ki lajwac aryo ma tye ki nucu mo maromrom arii ma " "lacam ki tung lacuc pa cal mamegi." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Dii ci iywa ladic wek ogo ki lajwac aryo ma tye ki nucu mo ma romrom arii " "itung ku wie ci piny pa cal mamegi." #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Dii ci iywa ladic wek iling cal." #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Dii ci iywa ladic wek ogo ki lajwac aryo ma tye ki nucu mo maromrom arii ma " "lacam ki tung lacuc pa cal mamegi." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Dii ci iywa ladic wek ogo ki lajwac ma nucu ne romrom ki mukene " "(akaleidoscope)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Cwiny" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Dii ci iywa wek ogo layin acara pa lero okom cal mamegi." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Cwinyi" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Dii ci iywa wek ogo layin acara pa lero okom cal mamegi." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Dawa me nyonyo" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Dii ci iywa ladic wek oling ki rangi me nyonyo." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Kio" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Lok me oyoto" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Dii wek iyik cal kio." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Dii wek ilok cal laculawic." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Cal ma kiketo kacel ki gwenge ma olinge(Mosaic)" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "Dii wek idir ladic ka ibimedo teko pa mojaik ikom dul kom cal mamegi." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "" "Dii wek imed teko pa cal ma kiketo kacel ki gwenge ikom cal mamegi weng." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Cal ma kiketo kacel ki gwenge ma twoke angwen rorom" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Cal ma kiketo kacel ki gwenge ma olinge ma twoke tye abicel" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Cal ma kiketo kacel ki gwenge ma olinge ma pe ki twoke " #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Dii ci idir ladic wek omed cal ma kiketo ki gwenge ma olinge ma twoke " "angwen rorom ikom dul cal mamegi weng." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "" "Dii wek omed cal ma kiketo kacel ki gwenge ma olinge ma twoke angwen ikom " "cal mamegi weng." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Dii ki idir ladic wek omed cal ma kiketo kacel ki gwenge ma olinge ma twoke " "abicel marom ikom cal mamegi." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" "Dii wek imed cal ma kiketo kacel ki gwenge ma olinge ma twoke abicel marom " "ikom cal mamegi weng." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Dii ki idir ladic wek imed cal ma kiketo kacel ki gwenge ma olinge ma twoke " "tye ataata idul kom cal mamegi." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" "Dii wek imed cal ma kiketo kacel ki gwenge ma olinge ma twoke tye ataata " "idul kum cal mamegi weng." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Olutuke" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "Dii ki idir ladic akina ne wek omi wir mamegi obed marac." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Dii wek olok wir mamegi dwoko ne nioo imarac." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Dii ki idir ladic i akinakina ne wek olok rangi pa dul kom cal mamegi." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Dange" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Dii ki idir ladic wek imed dange idul ikom cal mamegi." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Dii wek omed dange ikom cal mamegi weng." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Malube kwede" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Nyaa " #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Dii ikom itwoketwoke ite ywayo kama imito ryeyone cal mamegi." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Dii wek olok wir mamegi dwoko ne nioo imarac." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Dii ki iywa lamal wek onya onyo ywa lapiny wek irid cal woko." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Dii ci idir wek ogo cal matapwali ma dit odoco." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Laruc wic" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Dii dul ikom cal mamegi ka ma imaro laruc wic iye." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Dii wek iyik laruc wic malac iwang kompiuta." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Tyen-gar" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Dii ki iywa wek igo yoo tyen gar ikom cal mamegi." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Itoloka" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Itoloka" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Itwero goyo ki rangi pa itoloka!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Kot" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Dii wek olee ton pa kot ikom cal mamegi." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Dii wek iwum cal mamegi ki ton pa kot." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Itolaka kikome" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV Itolaka" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Dii kan ma imito ni itoloka mamegi ocake iye, ywa nioo kan ma imito ni en " "ogik iye, ki mii ociti ka gono itolaka." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "Dii wek idir ladic ka ibimedo teko pa mojaik ikom dul kom cal mamegi." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Twagere pa pii" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Dii wek imii twage pa pii onyute iwi cal mamegi." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Rosette" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Dii ki icak goyo rosette mamegi." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Itwero goyo macalo Picasso kikome!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Teng " #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Paki" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Silhoutte" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Dii ki idir ladic wek okwed teng idul kom cal mamegi." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Dii wek okwed teng ical mamegi weng." #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Dii ki idir ladic ne wek opak dul kom cal mamegi." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Dii wek ipak cal mamegi weng." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Dii ki idir ladic wek oyik silhoutte matye macol ki matar." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Dii wek iyik silhoutte manen macol kwede matar ikom cal mamegi weng." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Kobi" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Dii ki iywa me kobo cal mamegi iyi akina kum canvas." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Lililo" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Rangi madyaka" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Dii ki idir ladic akina ne wek ilil cal." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Dii ki idir ladic iyi akina ne wek igo kwede madyak. dawa ma dyakdyak." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Odilo me Akuna" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Pii mumake mapoto ki malo" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Dii wek imed odilo akuna ikum cal mamegi. " #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Dii wek imed pii mumake mapoto ki malo ikom cal mamegi." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Dii ci iywa wek omi dul kom cal ma megi onen calo ma gutye itelevision." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Teng tol weng ma gikubu" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Gwic tol ma gikubu" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Tol \"V\"" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Dii ki iywa wek igoo cale ki toltol. Ywa imalu-ki piny wek i goo rye manok " "onyo layin mapol, tung lacam onyo tung acuc wek oket i bur ma dit." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Dii ki iywa wek igoo latero ma gitiyo ki cale me toltol." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Goo lacim cal toltol kwede akina gi tye mere ataa." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Rangi ma gi rubu matar." #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Rangi & Matar" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Dii ki idir ladic i akinakina ne wek olok rangi pa dul kom cal mamegi." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Dii wek ilok rangi pa cal mamegi weng." #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Dii ki idir ladic i akinakina ne wek olok dul kom cal mamegi idwok matar " "kwede rangi ma iyero ne." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Dii wek ilok kum cal mamegi weng odok matar ki rangi ma yin iyero." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Yat lajwa lak" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Dii ki iywa wek ibibio yat lajwa lak ikom cal ma megi." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Yamo ajuru" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Dii ki iywa wek ogo cal lapik yamo ajuru ikum cal ma megi." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Dii ci iywa wek omi dul kom cal ma megi onen calo ma gutye itelevision." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Dii wek omi cal ma megi nen ma calo tye itelevision." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Yamu ma tago pii" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Yamu ma tago manok" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Dii wek omi cal tage abutu. Dii macok ki wie pi tage macek, dol tere me tage " "maboco, lacam pi tage manok, ki tung lacuc pi tage mabor." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Dii wek omi cal tage atir. Dii macok ki wiye pi tage macek, dol tere pi tage " "maboco, lacam pi tage manok, ki tung lacuc pi tage mabor." #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Rangi" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Dii ki iywa wek igoo latero ma gitiyo ki cale me toltol." #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "" "Dii wek imed teko pa cal ma kiketo kacel ki gwenge ikom cal mamegi weng." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Dii yi cal meno wek gupik ka ma orumu en ki rangi." tuxpaint-0.9.27/src/po/et.po0000664000175000017500000014002514147651550016024 0ustar kendrickkendrick# translation of et.po to Estonian. # Copyright (C) 2015 the tuxpaint team. # This file is distributed under the same license as the tuxpaint package. # # Translators: # Henrik Pihl , 2005. # Lauri Jesmin , 2007, 2009. # Sven Ollino , 2015 # msgid "" msgstr "" "Project-Id-Version: Tux Paint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2015-03-07 13:09+0000\n" "Last-Translator: Sven Ollino \n" "Language-Team: Estonian (http://www.transifex.com/projects/p/doudoulinux/" "language/et/)\n" "Language: et\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Must!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Tumehall!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Helehall!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Valge!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Punane!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Oranž!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Kollane!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Heleroheline!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Tumeroheline!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Taevassinine!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Sinine!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Helelilla!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Lilla!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Roosa!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Pruun!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Päevitus!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beež!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Pintslid" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Jooned" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Klõpsa pildil, et täita see ala värviga." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Klõpsa pildil, et täita see ala värviga." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Suurepärane!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Vahva!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Jätka samas vaimus!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Hästi tehtud!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Inglise" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Jaapani / Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Jaapani / Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Korea" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Tai" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Ruut" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Ristkülik" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Ring" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Ellips" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Kolmnurk" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Viisnurk" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Romb" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Kaheksanurk" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Ruut on ristkülik nelja võrdse küljega." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Ristkülikul on neli külge ja neli täisnurka." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Ring on kaar, kus kõik kaare punktid on keskelt ühel kaugusel." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Ellips on lapergune ring." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Kolmnurgal on kolm külge." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Viisnurgal on viis külge." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Rombil on neli võrdset külge ja vastasküljed on paralleelsed." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Kaheksanurk omab kaheksat võrdse pikkusega külge." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Vali kujund. Klõpsa, et valida keskkoht, lohista, siis lase paraja suuruse " "juures nupp lahti. Liiguta hiirt ringi, et pöörata kujund ümber, ning siis " "klõpsa uuesti lõpetamiseks." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Vali kujund. Klõpsa, et valida keskkoht, lohista, siis lase paraja suuruse " "juures nupp lahti. Liiguta hiirt ringi, et pöörata kujund ümber, ning siis " "klõpsa uuesti lõpetamiseks." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Tööriistad" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Värvid" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Pintslid" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Kustukummid" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Templid" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Kujundid" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Tähed" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Maagia" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Täide" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Värv" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Tempel" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Jooned" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Tekst" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Täide" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Tagasi" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Uuesti" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Kustukumm" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Uus" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Ava" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Salvesta" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Trüki" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Välju" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Vali värv ja pintsli kuju, millega värvida." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Vali pilt, mida asetada pildile templina." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Klõpsa pildil joone joonistamiseks. Lõpetamiseks vabasta hiire nupp." #: ../tools.h:128 #, fuzzy msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "Vali teksti stiil. Klõpsa joonistusele ja sa saad hakata kirjutama." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "Vali teksti stiil. Klõpsa joonistusele ja sa saad hakata kirjutama." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Vali maagiline efekt, mida tahad oma joonistusel kasutada." #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Võta tagasi!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Tee uuesti!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Kustukumm!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Vali värv või pilt, millega uut joonistust alustada." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Avamine…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Sinu pilt on salvestatud!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Trükkimine…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Head aega!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Joone lõpetamiseks lase nupust lahti." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Joone lõpetamiseks lase nupust lahti." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Hoia nuppu all kujundi venitamiseks." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Liiguta hiirt kujundi pööramiseks. Klõpsa pildil lõpetamiseks." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Liiguta hiirt kujundi pööramiseks. Klõpsa pildil lõpetamiseks." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Olgu nii, joonistame seda pilti edasi!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Kas sa tõesti tahad väljuda?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Jah, ma lõpetasin!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Ei, vii mind tagasi!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Kui sa praegu väljud, kaotad sa oma pildi ära! Kas salvestame?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Jah, salvesta!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Ei, pole vaja salvestada!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Salvestame su pildi enne ära?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Selle pildi avamine ei ole võimalik!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Selge" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Salvestatud pilte ei ole!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Kas trükin sinu pildi välja?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Jah, trüki!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Sinu pilt on välja trükitud!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Anna andeks aga su pilti ei olnud võimalik printida!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Ei saa veel välja trükkida!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Kas kustutan selle pildi?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Jah, kustuta!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Ei, ära kustuta!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Ära unusta kasutamast vasakut hiire nuppu!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Sinu pilt on välja trükitud!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Sinu pilt on välja trükitud!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Anna andeks aga su pilti ei olnud võimalik printida!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Anna andeks aga su pilti ei olnud võimalik printida!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Vali soovitud pildid ja klõpsa nupul \"Esita\"" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Heli vaigistatud." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Heli taastatud." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Palun oota..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Kustuta" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Slaidid" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Tagasi" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Esita" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Edasi" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Jah" #: ../tuxpaint.c:12931 msgid "No" msgstr "Ei" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Asenda pilt tehtud muudatustega?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Jah, vaheta vana pilt välja!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Ei, salvestame uude faili!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Vali pilt ja klõpsa nupul \"Ava\"" #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Vali värv." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Joonistame koos Tuksiga!" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Joonistusprogramm" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Joonistusprogramm lastele." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Värvinihe" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Hoia hiirenuppu all ja liiguta, et muuta su pildis värve." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Tee klõps, et muuta terves pildis värve." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Plokid" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Kriit" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Tilgad" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "Tee klõps ja liiguta hiirt pildi ruudulisemaks muutmiseks." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Tee klõps, et teha terve pilt teravamaks." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "Tee klõps ja liiguta hiirt, et muuta pilt kriidijoonistuse sarnaseks." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "Tee klõps ja liiguta hiirt, et muuta pilt kriidijoonistuse sarnaseks." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "Tee klõps ja liiguta hiirt, et panna pilt tilkuma." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Hägu" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "Tee klõps ja liiguta hiirt, et teha pilt ähmasemaks." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Tee klõps, et teha terve pilt hägusemaks." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Tellised" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Tee klõps ja liiguta hiirt, et joonistada suuri telliskive." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Tee klõps ja liiguta hiirt, et joonistada väikeseid telliskive." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Kalligraafia" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Tee klõps ja liiguta hiirt kalligraafiaga joonistamiseks." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Multikas" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Tee klõps ja liiguta hiirt, et muuta pilt multika sarnaseks." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "Tee klõps ja liiguta hiirt, et muuta pilt kriidijoonistuse sarnaseks." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "" "Hoia hiirenuppu all ja liiguta, et teha nöörikunstist tehtud noolekesi." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Paberkettad" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Loobi paberkettaid!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Moonutus" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Hoia hiirenuppu all ja liiguta, et luua pildile moonutusi." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Kohruta" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Hoia hiirenuppu all ja liiguta pildi kohrutamiseks." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Valgendus" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Tumendus" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Tee klõps ja liiguta hiirt, et pilti heledamaks teha." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Klõpsa, et tervet pilti heledamaks teha" #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "Tee klõps ja liiguta hiirt, et pilti tumedamaks teha." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Klõpsa, et terve pilt tumedamaks teha." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Kalasilm" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Tee klõps pildiosal, kuhu soovid luua kalasima efekti." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Lill" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Hoia hiirenuppu all ja liiguta, et joonistada lillevart. Lase lahti, et " "lõpetada lill." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Svamm" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Hoia hiirenuppu all ja liiguta, et täita ala kohevate mullidega." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Voldi" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Vali taustavärv ja klõpsa, et keerata lehe nurk üle." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy msgid "Click and drag to draw repetitive patterns." msgstr "" "Hoia hiirenuppu all ja liiguta, et teha nöörikunstist tehtud noolekesi." #: ../../magic/src/fretwork.c:190 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "Klõpsa pildil, et katta see vihmapiiskadega." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Aknaruudustik" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Tee klõps ja liiguta hiirt, et tekitada aknaruudustikku enda pildile." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Klõpsa, et katta terve pilt aknaruudustikuga." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Muru" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Tee klõps ja liiguta hiirt,et joonistada muru. Ära unusta pori!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "Klõpsa pildil, et teha see tervenisti negatiivseks." #: ../../magic/src/halftone.c:51 #, fuzzy msgid "Click to turn your drawing into a newspaper." msgstr "Klõpsa pildil, et teha see tervenisti negatiivseks." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Kaleidoskoop" #: ../../magic/src/kalidescope.c:154 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Hoia hiirenuppu all ja liiguta, et joonistada sümmeetriliste pintslitega " "(nagu kaleidoskoop)." #: ../../magic/src/kalidescope.c:160 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Hoia hiirenuppu all ja liiguta, et joonistada sümmeetriliste pintslitega " "(nagu kaleidoskoop)." #: ../../magic/src/kalidescope.c:164 #, fuzzy msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Hoia hiirenuppu all ja liiguta pildi kohrutamiseks." #: ../../magic/src/kalidescope.c:168 #, fuzzy msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "Hoia hiirenuppu all ja liiguta pildi kohrutamiseks." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Hoia hiirenuppu all ja liiguta, et joonistada sümmeetriliste pintslitega " "(nagu kaleidoskoop)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Helendus" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Hoia hiirenuppu all ja liiguta, et tekitada valguskiiri." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Valgendus" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Hoia hiirenuppu all ja liiguta, et tekitada valguskiiri." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Metallivärv" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Hoia hiirenuppu all ja liiguta, et värvida metallivärvidega." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Peegelpilt" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Pea alaspidi" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Tee klõps, et tekitada peegelpilt." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Tee klõps, et pöörata pilt pea alaspidi." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mosaiik" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "Tee klõps ja liiguta hiirt, et lisada mosaiigiefekti pildile." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Klõpsa, et lisada mosaiigiefekt tervele pildile." #: ../../magic/src/mosaic_shaped.c:133 #, fuzzy msgid "Square Mosaic" msgstr "Ruut" #: ../../magic/src/mosaic_shaped.c:134 #, fuzzy msgid "Hexagon Mosaic" msgstr "Mosaiik" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "Tee klõps ja liiguta hiirt, et lisada mosaiigiefekti pildile." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "Klõpsa, et lisada mosaiigiefekt tervele pildile." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Tee klõps ja liiguta hiirt, et lisada mosaiigiefekti pildile." #: ../../magic/src/mosaic_shaped.c:147 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Klõpsa, et lisada mosaiigiefekt tervele pildile." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "Tee klõps ja liiguta hiirt, et lisada mosaiigiefekti pildile." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "Klõpsa, et lisada mosaiigiefekt tervele pildile." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negatiiv" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "Tee klõps ja liiguta hiirt ringi, et teha pilt negatiivseks." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Klõpsa pildil, et teha see tervenisti negatiivseks." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Klõpsa ja liiguta hiirt ringi, et muuta pildi värve." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Müra" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Tee klõps ja liiguta hiirt, et lisada pildile müra." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Klõpsa pildil, et katta see müraga." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:157 #, fuzzy msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Hoia hiirenuppu all ja liiguta pildi kohrutamiseks." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Klõpsa pildil, et teha see tervenisti negatiivseks." #: ../../magic/src/perspective.c:161 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Hoia hiirenuppu all ja liiguta pildi kohrutamiseks." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Tee klõps ja liiguta hiirt, et joonistada suuri telliskive." #: ../../magic/src/puzzle.c:106 #, fuzzy msgid "Puzzle" msgstr "Lilla!" #: ../../magic/src/puzzle.c:118 #, fuzzy msgid "Click the part of your picture where would you like a puzzle." msgstr "Tee klõps pildiosal, kuhu soovid luua kalasima efekti." #: ../../magic/src/puzzle.c:119 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "Tee klõps, et tekitada peegelpilt." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Rööpad" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Hoia hiirenuppu all ja liiguta, et joonistada pildile raudtee rööpaid." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Vikerkaar" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Vikerkaar" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Sa saad joonistada vikerkaarevärvides!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Vihm" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Klõpsa, et panna pildile vihmapiisk." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Klõpsa pildil, et katta see vihmapiiskadega." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Ehe Vikerkaar" #: ../../magic/src/realrainbow.c:101 #, fuzzy msgid "ROYGBIV Rainbow" msgstr "Ehe Vikerkaar" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Klõpsa kust sa tahad, et vikerkaar algaks, lohista sinna kus sa tahad, et " "see lõppeks ja siis lase lahti, et joonistada vikerkaart." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "Tee klõps ja liiguta hiirt, et lisada mosaiigiefekti pildile." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Virvendused" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Tee klõps ja liiguta hiirt pildile virvenduste loomiseks." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Rosett" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Klõpsa ja alusta oma roseti joonistamist." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Võid joonistada täpselt nagu Picasso!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Ääred" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Teravda" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Siluett" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Tee klõps ja liiguta hiirt, et tuua ääri esile." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Klõpsa, et tuua tervel pildil ääred esile." #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Tee klõps ja liiguta hiirt, et teravdada pilti." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Tee klõps, et teha terve pilt teravamaks." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Tee klõps ja liiguta hiirt, et luua mustvalget siluetti." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Klõpsa, et luua mustvalge siluett tervest pildist." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Nihutamine" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Hoia hiirenuppu all ja liiguta oma pildi liigutamiseks lõuendil." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Hõõru" #. if (which == 1) #: ../../magic/src/smudge.c:105 #, fuzzy msgid "Wet Paint" msgstr "Metallivärv" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Tee klõps ja liiguta hiirt, et värvidega mäkerdada." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Tee klõps ja liiguta hiirt, et teha pilt ähmasemaks." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Lumepall" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Lumehelves" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Klõpsa, et lisada pildile lumepalle." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Klõpsa, et lisada pildile lumehelbeid." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Hoia hiirenuppu all ja liiguta, et muuta pilti vana telekapildi taoliseks." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Nööri äärtest" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Nööri servadest" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Täht 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Hoia hiirenuppu all ja liiguta, et joonistada nöörikunsti. Lohista üles-" "alla, et joonistada vähem või rohem jooni, vasakule-paramale, et teha suurem " "auk." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "" "Hoia hiirenuppu all ja liiguta, et teha nöörikunstist tehtud noolekesi." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Tee nöörikunsti noolekesi vabade nurkadega." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Toonimine" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Värviline & Valge" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Klõpsa ja liiguta hiirt ringi, et muuta pildi värve." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Klõpsa, et muuta terve pildi värve." #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Klõpsa ja liiguta hiirt ringi, et muuta pilti valgeks ja sinu valitud " "värviks." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Klõpsa, et teha terve pilt valgeks ja sinu poolt valitud värviks." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Hambapasta" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Hoia hiirenuppu all ja liiguta, et pigistada pildile hambapastat." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Tornaado" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" "Hoia hiirenuppu all ja liiguta, et joonistada pildile tornaado keerist." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Hoia hiirenuppu all ja liiguta, et muuta pilti vana telekapildi taoliseks." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Klõpsa, et muuta pilt vana telekapildi sarnaseks." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Lained" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Püstlained" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Klõpsa, et teha pilt horisontaalselt laineliseks. Klõpsa ülespoole lühemate, " "alla kõrgemate, vasakule väiksemate ja paremale suuremate lainete jaoks." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Klõpsa, et teha pilt vertikaalselt laineliseks. Klõpsa ülespoole lühemate, " "alla kõrgemate, vasakule väiksemate ja paremale suuremate lainete jaoks." #: ../../magic/src/xor.c:92 #, fuzzy msgid "Xor Colors" msgstr "Värvid" #: ../../magic/src/xor.c:103 #, fuzzy msgid "Click and drag to draw a XOR effect" msgstr "" "Hoia hiirenuppu all ja liiguta, et teha nöörikunstist tehtud noolekesi." #: ../../magic/src/xor.c:105 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "Klõpsa, et lisada mosaiigiefekt tervele pildile." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Klõpsa pildil, et täita see ala värviga." tuxpaint-0.9.27/src/po/vec.po0000664000175000017500000014206714147651552016203 0ustar kendrickkendrick# Venetian translation tuxpaint. # Copyright (C) 2014 Tuxpaint. # This file is distributed under the same license as the tuxpaint package. # Fabio Lazarin , 2010, 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2014-06-18 07:59+0100\n" "Last-Translator: el Galepin \n" "Language-Team: none\n" "Language: vec\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.6.5\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Nero!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Grijo scuro! Calcheduni i ghe dixe \"grixo\" o \"gris\"." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Grijo ciaro! Calcheduni i ghe dixe \"grixo\" o \"gris\"." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Bianco!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Roso!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Naranson!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Xaƚo!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Verde ciaro!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Verde scuro!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Axuro!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blè! Calcheduni i ghe dixe \"blu\"." #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Vioƚeto!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Porpora!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Ròxa!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Maron!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Rùxene! (Calcheduni i ghe dixe rùzen)" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "\"Beige\"! (Bèž)." #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Penèi" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Striche" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Clica so 'l dixegno par inpenir chel spasio co 'l coƚor" #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Clica so 'l dixegno par inpenir chel spasio co 'l coƚor" #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Òro!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Fòrte!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Vanti cusita!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Bèl laoro!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Inglexe" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Tailandexe" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "Cinexe tradisional" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Cuadrato" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Retàngoƚo" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Sercio" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Elise" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Triàngoƚo" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Pentàgono" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Ronbo" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Otàgono" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Un cuadrato el xé un retàngoƚo co' i lai conpagni" #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Un retàngoƚo el gà cuatro ladi e cuatro àngoƚi in scuara" #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Un sercio el xé na curva indove che tuti i ponti i xé a distansa conpagna da " "'l sentro." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Na elise ƚa xé un sercio strucà." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Un triàngoƚo el gà trè lai." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Un pentàgono el gà sincue lai." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Un ronbo el gà cuatro lai conpagni, e i lai opòsti i xé paralèli." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Un otàgono el gà òto lai conpagni." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Desernisi na forma. Clica par far el sentro, strasina, pò mòƚa co ƚa xé " "granda che basta. Movi par voltarla, e clica par piturarla." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Desernisi na forma. Clica par far el sentro, strasina, pò mòƚa co ƚa xé " "granda che basta. Movi par voltarla, e clica par piturarla." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Inpreste" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Coƚori" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Penèi" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Gome" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Tinbri" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Forme" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Létare" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Mago" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Inpenisi" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Pitura" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Tinbro" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Striche" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Tèsto" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Ticheta" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Inpenisi" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Indrìo" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Vanti" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Goma" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Novo" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Vèrxi" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Salva" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Stanpa" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Sòrti" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Desernisi un coƚor e na forma de penèƚo par piturar." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Desernisi na fegura da stanpar so 'l to dixegno." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Clica par scominsiar na stricada. Mòƚa par conpletarla." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Desernisi un stil de tèsto, Clica so 'l to dixegno e scominsia a scrìvar. " "Struca [Invìo] o [Tab] par conpletar." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Desernisi un stil de tèsto, Clica so 'l to dixegno e scominsia a scrìvar. " "Struca [Invìo] o [Tab] par conpletar. A doparando el seƚesionador e clicando " "so' na ticheta existente, te pol móvarla, modifegarla e canbiarghe stil." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Desernisi un efèto da doparar so 'l to dixegno!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Indrìo!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Vanti!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Goma!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Desernisi un coƚor o modèƚo par scominsiar a piturar." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Vèrxi..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Ƚa to imàxene ƚa xé stada salvada!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Drio stanpar..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Ciao!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Mòƚa el boton par conpletar ƚa strica." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Mòƚa el boton par conpletar ƚa strica." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Tien strucà par strucar ƚa forma." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Movi el mouse par voltar ƚa forma." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Movi el mouse par voltar ƚa forma." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Va bon... Nemo vanti co' cuesto!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Vusto dabon nar fora?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Sì, a gò fenìo." #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Nò, méneme indrìo!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Se te và fora te perdarà el to dixegno! Vusto salvarlo?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Sì, salvémoƚo!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Nò, no ocor salvarlo!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Salvémio prima el to dixegno?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "No se pol vèrxar sto dixegno!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Va bon." #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "No ghe xé files salvài!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Vusto stanpar el to dixegno dèso?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Sì, stanpemo!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "El to dixegno el xé stanpà!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "No se pol stanpar el to dixegno!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "No te pol gnancora stanpar!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Scanseƚar sto dixegno?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Sì, scanceƚemo!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Nò, no stà scanseƚar!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Raméntete de doparar el boton drèto de 'l mouse!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "El to dixegno el xé stanpà!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "El to dixegno el xé stanpà!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "No se pol stanpar el to dixegno!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "No se pol stanpar el to dixegno!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Desernisi i dixegni che te vol, e 'pò clica \"Mostra\"." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Sonòro destuà." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Sonòro inpisà." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Spèta 'n àtimo." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Scansèƚa" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Sèrie" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Indrìo" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Mostra" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Invanti" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Sì" #: ../tuxpaint.c:12931 msgid "No" msgstr "Nò" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Sostituir el dixegno co' sti canbiamenti?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Sì, sostituisi el dixegno vècio!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Nò, salva un file niovo!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Desernisi el dixegno che te vol, e 'pò clica \"Vèrxi\"." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Desernisi un coƚor." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Programa de dixegno." #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Un programa de dixegno par putèi." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Variasion de coƚor" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" "Clica e movi el mouse par canbiar i coƚori in porsion de 'l to dixegno." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Clica par canbiar i coƚori de tuto el to dixegno." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Coltrine" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Clica vèrso el bordo de 'l to dixegno par tirar na coltrina. Movi in " "perpendìcoƚo par vèrxar e sarar ƚe coltrine." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Blòchi" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Gèso" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Giosa" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "Clica e strasina so 'l dixegno par farlo a blòchi." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Clica par gusar tuto el to dixegno" #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "Clica e strasina so 'l dixegno par farla cofà un dixegno a geseto." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "Clica e strasina so 'l dixegno par farla cofà un dixegno a geseto." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "Clica e strasina so 'l dixegno par farlo sgiosar." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Desfanta" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "Clica e strasina so 'l dixegno par farlo desfantar." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Clica par desfantar tuto el dixegno." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Cuarèƚi" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Clica e strasina par dixegnar cuarèƚi grandi." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Clica e strasina par dixegnar cuarèƚi cèi." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Caƚigrafìa" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Clica e movi par scrìvar in bèƚa grafìa." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Carton" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Clica e strasina par far el dixegno cofà a cartoni anemadi" #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "Clica e strasina so 'l dixegno par farla cofà un dixegno a geseto." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Clica e strasina par dixegnar decorasion ripeteste." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Coriàndoƚi" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Clica par semenar coriàndoƚi!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Distòrxi" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Clica e strasina par deformar el to dixegno" #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Sgionfa" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Clica e strasina par sgionfar i segni" #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Sčiarisi" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Scurisi" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Clica e strasina sora el dixegno par sčiarar" #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Clica par sčiarar tuto el dixegno" #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "Clica e strasina par scurir porsion de 'l to dixegno" #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Clica par scurir tuto el dixegno" #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Òcio de pese" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Clica sora na parte de 'l dixegno par far un efèto \"Òcio de pese\"" #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Fior" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "Clica e strasina par dixegnar un fior. Mòƚa par fenir el dixegno." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Bronbe" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Clica e strasina par inpenir na porsion co' brónboƚe de sčiuma." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Piega" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Desernisi un coƚor de sfondro e clica par voltar el canton de ƚa pàxena." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Traforo" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "Clica e strasina par dixegnar decorasion ripeteste." #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "Clica par métar intorno a 'l to dixegno decorasion ripeteste." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Vereti" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Clica e strasina par coèrxar el dixegno de scajete de vero." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Clica par coèrxar tuto el dixegno co' scajete de vero." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Èrba" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Clica e strasina par dixegnar èrba. " #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Mèxo tòno" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Clica e strasina par trasformar el to dixegno in stanpa de xornal." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "Clica e strasina par trasformar el to dixegno in stanpa de xornal." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Simètrico Sanca/Drèta" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Simètrico Sora/Soto" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Decorasion ripetesta" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Teserine" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Calèido" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Clica e strasina el mouse par dixegnar co' do penèƚi simètrichi a drèta e " "sanca de 'l to dixegno." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Clica e strasina el mouse par dixegnar co' do penèƚi simètrichisora e soto " "de 'l to dixegno." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Clica e strasina pardixegnar un motivo de decorasion so'l dixegno." #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw a pattern plus its symmetric across the " #| "picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "Clica e strasina par dixegnar un motivo simètrico traèrso el dixegno." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Clica e strasina par dixegnar co' speneƚade simètriche" #: ../../magic/src/light.c:104 msgid "Light" msgstr "Luxe" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Clica e strasina par far na coa de luxe so 'l to dixegno" #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Sčiarisi" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Clica e strasina par far na coa de luxe so 'l to dixegno" #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Mètal" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Clica e strasina par dixegnar co' un coƚor metaƚixà." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Spècio" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Rabalta" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Clica par far na porsion in spècio." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Clica par rabaltar el dixegno sotosora." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Moxàico" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Clica e strasina par xontar un efèto moxàico so porsion de 'l to dixegno." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Clica par xontar un efèto moxàico so tuto el to dixegno." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "M-Cuadri" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "M-Exàgoni" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "M-Iregoƚar" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "Clica e strasina par xontar moxàico cuadrato so 'l to dixegno." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Clica par xontar moxàico cuadrato so tuto el to dixegno." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Clica e strasina par xontar moxàico exagonal so 'l to dixegno." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Clica par xontar moxàico exagonal so tuto el to dixegno." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "Clica e strasina par xontar moxàico iregoƚar so 'l to dixegno." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Clica par xontar moxàico iregoƚar so tuto el to dixegno." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negadivo" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "Clica e strasina par far porsion de 'l to dixegno in negadivo." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Clica par far tuto el to dixegno in negadivo." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Clica e strasina sora el dixegno par canbiar i coƚori de ƚa parte." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Desturbo" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Clica e strasina par xontar desturbo so porsion de 'l to dixegno." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Clica e strasina par xontar desturbo so tuto el to dixegno." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Prospetiva" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Zoom" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "Clica i cantoni e strasina vèrso indove che te vol strucar ƚa prospetiva" #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Clica par far tuto el to dixegno in negadivo." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Clica e trasina in suxo par sgrandar o in xoxo par redùxer." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Clica e strasina par dixegnar cuarèƚi grandi." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Puzzle" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Clica ƚa parte indove che te vol un puzzle." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Clica par far un puzzle in schèrmo intièro." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Sine" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Clica e strasina par dixegnar sine de i trèni so 'l to dixegno." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Arcunbè" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Arcunbè" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Te pol dixegnar a coƚori de arcovèrxene." #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Piova" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Clica par semenar na giosa de piova so'l to dixegno." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Clica par coèrxar el to dixegno co' giose de piova." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Prisma" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "I sète coƚori de 'l arcovèrxene." #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Clica indove che te vol che scominsie el to arcovèrxene, strasina indove che " "te vol che 'l fenisa, e mòƚa par dixegnar." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "Clica e strasina par xontar un efèto moxàico so porsion de 'l to dixegno." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Grespe" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Clica par inpenir el to dixegno de grespe." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Cocarda" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Clica e dixegna ƚa to cocarda." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Te pol peturar cofà Picasso!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Bordi" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Gusa" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Sàgoma" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Clica e strasina par trasar bordi in porsion de 'l to dixegno" #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Clica par trasar i bordi de tuto el to dixegno" #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Clica el strasina par gusar parte de 'l to dixegno" #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Clica par gusar tuto el to dixegno" #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Clica e strasina par canbiar el dixegno in sàgoma bianco-negro" #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Clica par canbiar in sàgoma bianco-negro tuto el to dixegno" #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Sbrisa" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Clica par far sbrisar el to dixegno sora al fòjo." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Paciuca" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Pitura fresca" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Clica e strasina par spotaciar sora 'l dixegno." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Clica el strasina par piturar co' pitura fresca e spotacioxa." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Baƚa de neve" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Fiòco de neve" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Clica par xontar baƚe de neve so 'l to dixegno." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Clica par xontar fiòchi de neve so 'l to dixegno." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Clica e strasina par canbiar parte de 'l to dixegno cofà el fuse in tivixion." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Bordo stringa" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Canton stringa" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "\"V\" de ƚa stringa" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Clica e strasina par dixegnar a teƚarine de stringa. Strasina suxo-xoxo par " "far pì o manco stringhe, drèta-sanca par far el buxo pì grando." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Clica e strasina par far frece fate de teƚarine de stringa." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Dixegna frece de teƚarine de stringa a cantoni ƚìbari." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Tinta" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Coƚor e bianco" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Clica e strasina sora el dixegno par canbiar i coƚori de ƚa parte." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Clica par canbiar el coƚor de tuto el to dixegno." #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Clica e strasina par canbiar parte de 'l to dixegno in bianco e un coƚor che " "te piaxe." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Clica par canbiar tuto el dixegno in bianco e un coƚor che te piaxe." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Dentifricio." #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Clica e strasina par strucar dentifricio so 'l to dixegno." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Clica e strasina par dixegnar na bisaboa so 'l to dixegno" #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Clica e strasina par canbiar parte de 'l to dixegno cofà el fuse in tivixion." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Clica par canbiar tuto el to dixegno cofà el fuse in tivixion." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Onde" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Pieghe" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Clica par far el to dixegno a onde orixontaƚi. Clica darente el bordo insima " "par onde pì base, darente el bordo in baso par onde pì alte, sanca par onde " "pì base, drèta par onde pì alte." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Clica par far el to dixegno a onde vericaƚi. Clica darente el bordo insima " "par onde pì base, darente el bordo in baso par onde pì alte, sanca par onde " "pì base, drèta par onde pì alte." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Coƚori a escluxion" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "Clica e strasina par dixegnar un efèto a escluxion de coƚor." #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "" "Clica par dixegnar un efèto de coƚor a escluxion so tuto el to dixegno." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Clica so 'l dixegno par inpenir chel spasio co 'l coƚor" tuxpaint-0.9.27/src/po/gl.po0000664000175000017500000014100214147651550016012 0ustar kendrickkendrick# Galician translation Tux Paint. # Copyright (C) 2015 Tux Paint. # This file is distributed under the same license as the Tux Paint package. # # Translators: # Leandro Regueiro , 2005-2006 # Miguel Anxo Bouzada , 2015 # Miguel Anxo Bouzada , 2017 # Miguel Anxo Bouzada , 2020. msgid "" msgstr "" "Project-Id-Version: Tux Paint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2021-03-03 10:01+0100\n" "Last-Translator: Miguel Anxo Bouzada \n" "Language-Team: Proxecto Trasno \n" "Language: gl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 2.4.2\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Negro!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Gris escuro!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Gris claro! Algunha xente chámalle «prata»." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Branco!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Vermello!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Laranxa!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Amarelo!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Verde claro!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Verde escuro!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Azul cesleste!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Azul!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavanda!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Púrpura!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Rosa!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Marrón!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Bronce!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beixe!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "`%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "Sólida" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Pinceis" #: ../fill_tools.h:52 msgid "Linear" msgstr "Lineal" #: ../fill_tools.h:53 msgid "Radial" msgstr "Radial" #: ../fill_tools.h:57 msgid "Click to fill an area with a solid color." msgstr "Preme para encher unha área cunha cor sólida." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click to fill an area with a solid color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Preme para encher unha área cunha cor sólida." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" "Preme e arrastra para encher unha área cun gradiente lineal (dende a cor " "escollida ata transparente)." #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" "Preme e arrastra para encher unha área cun gradiente radial (dende a cor " "escollida ata transparente)." #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Excelente!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Fabuloso!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Segue así!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Bo traballo!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Inglés" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Tailandés" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "Chinés (Taiwán)" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Cadrado" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Rectángulo" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Círculo" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Elipse" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Triángulo" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Pentágono" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Rombo" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Octógono" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "Estrela" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Un cadrado é un rectángulo cos catro lados iguais." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Un rectángulo ten catro lados e catro ángulos rectos." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Un circulo é unha curva na que os puntos están á mesma distancia do centro." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Unha elipse é un circulo estirado." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Un triángulo ten tres lados." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Un pentágono ten cinco lados." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Un rombo ten catro lados iguais, e os lados opostos son paralelos." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Un octógono ten oito lados iguais." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "Unha estrela de 3 puntas." #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "Unha estrela de 4 puntas." #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "Unha estrela de 5 puntas." #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to start drawing, drag, and let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Escolle unha figura. Preme para comezar a debuxar, arrastra e solta cando " "teña o tamaño que queiras. Move arredor para virala, e preme para debuxala." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to start drawing, drag, and let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Escolle unha figura. Preme para comezar a debuxar, arrastra e solta cando " "teña o tamaño que queiras. Move arredor para virala, e preme para debuxala." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "Debuxar formas dende o centro." #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "Debuxar formas dende un canto." #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Ferramentas" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Cores" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Pinceis" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Gomas" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Selos" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Formas" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Letras" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Maxia" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 msgid "Fills" msgstr "Recheos" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Pintar" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Selo" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Liñas" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Texto" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Etiqueta" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Encher" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Desfacer" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Refacer" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Goma" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Novo" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Abrir" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Gardar" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Imprimir" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Saír" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Escolle unha cor e a forma do pincel para debuxar." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Escolle unha imaxe para estampala no debuxo." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Preme para comezar a debuxar unha liña. Solta o botón para debuxala." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Escolle un estilo de texto. Preme no debuxo para comezar a escribir. Preme " "[Intro] ou [Tab] cando remates." #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Escolle un estilo de texto. Preme no debuxo para comezar a escribir. Preme " "[Intro] ou [Tab] cando remates. Podes corrixilo, movelo e cambiar o estilo " "de texto empregando o botón de selección e premendo nunha etiqueta das " "existentes." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Escolle un efecto máxico para usalo no teu debuxo!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Desfacer!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Refacer!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Goma!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Escolle unha cor ou unha imaxe coa que iniciar un novo debuxo." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Abrir…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Gardouse a túa imaxe!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Imprimindo…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Deica logo!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Solta o botón para debuxar a liña." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Solta o botón para debuxar a liña." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Mantén premido o botón para estirar a forma." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Move o rato para xirar a forma. Preme para debuxala." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Move o rato para xirar a forma. Preme para debuxala." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Ben... Imos seguir debuxando este debuxo!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Queres saír?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Si, xa estou listo!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Non, quero volver!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Se saes, perderas o teu debuxo! Queres gardalo?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Si, gárdao!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Non, non te molestes en gardalo!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Queres gardar o teu debuxo antes de saír?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Non foi posíbel abrir este debuxo!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Aceptar" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Non hai ficheiros gardados!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Queres imprimir agora o teu debuxo?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "SI, imprímeo!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Xa se imprimiu o teu debuxo!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Mágoa! Non foi posíbel imprimir o teu debuxo!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Ainda non podes imprimir!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Queres borrar este debuxo?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Si, bórrao!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Non, non o borres!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Lembra usar o botón esquerdo do rato!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 msgid "Your picture has been exported!" msgstr "O teu debuxo foi importado!" #: ../tuxpaint.c:2291 msgid "Your slideshow GIF has been exported!" msgstr "O teu GIF do diaporama foi importado!" #. We got an error exporting #: ../tuxpaint.c:2295 msgid "Sorry! Your picture could not be exported!" msgstr "Mágoa! Non foi posíbel importar o teu debuxo!" #: ../tuxpaint.c:2296 msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Mágoa! Non foi posíbel importar o teu GIF do diaporama!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Escolle os debuxos que queiras, e após preme en «Reproducir»." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Son silenciado." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Son sen silenciar." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Agarda un chisco…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Borrar" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Diapositivas" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "Exportar" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Atrás" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Reproducir" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "Exportar o GIF" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Seguinte" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Si" #: ../tuxpaint.c:12931 msgid "No" msgstr "Non" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Queres substituír o debuxo cos teus cambios?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Si, substitúe o antigo!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Non, gárdao nun novo ficheiro!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Escolle o debuxo que queiras, e após preme en «Abrir»." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "Selecciona 2 ou máis debuxos para convertelos nun GIF animado." #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "Selecciona unha cor do teu debuxo." #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Escolle unha cor." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Programa de debuxo" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Un programa de debuxo para nenos." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Cambio de cor" #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" "Preme e arrastra o rato para cambiarlle a cor a algunhas partes do debuxo." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Preme para cambiarlle a cor a todo o debuxo." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Persianas" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Preme preto do bordo do debuxo para poñer unha persiana sobre el. Move o " "rato perpendicularmente para abrir ou pechas as persianas." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Bloques" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Xiz" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Pingar" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "Preme e arrastra o rato arredor para facer bloques no debuxo." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Preme para reforzar todo o debuxo." #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Preme e arrastra o rato arredor para para converter o debuxo nun debuxo " "feito con xiz." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Preme e arrastra o rato arredor para para converter o debuxo nun debuxo " "feito con xiz." #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "Preme e arrastra o rato o rato arredor para facer que o debuxo pingue." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Esvaer" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "Preme e arrastra o rato para esvaer o debuxo." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Preme para esvaer toda a imaxe." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Ladrillos" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "Preme e arrastra o rato para debuxar ladrillos grandes." #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "Preme e arrastra o rato para debuxar ladrillos pequenos." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Caligrafía" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Preme e arrastra o rato arredor para debuxar estilo caligrafía." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Cómic" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" "Preme e arrastra o rato arredor para para converter o debuxo nun debuxo de " "cómic." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Preme e arrastra o rato arredor para para converter o debuxo nun debuxo " "feito con xiz." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "Taboleiro de xadrez" #: ../../magic/src/checkerboard.c:112 msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Preme e arrastra para encher o lenzo cun patrón xadrezado." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "Clonar" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" "Preme unha vez para escoller un lugar para comezar a clonación. Preme de " "novo e arrastra para clonar esa parte da imaxe." #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Confeti" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Preme para lanzar confeti." #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Distorsión" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Preme e arrastra o rato para provocar unha distorsión no debuxo." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Realzar" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Preme e arrastra o rato para realzar o debuxo." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Aclarar" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Escurecer" #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Preme e arrastra o rato para clarexar algunhas partes do debuxo." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Preme para clarexar todo o debuxo." #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "Preme e arrastra o rato para escurecer algunhas partes do debuxo." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Preme para escurecer todo o debuxo." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Ollo de peixe" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Preme nalgunha parte do debuxo para crear un efecto de ollo de peixe." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Flor" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Preme e arrastra o rato para debuxar o tallo da flor. Imos terminar a flor." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Espuma" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Preme e arrastra o rato para cubrir unha área con burbullas de espuma." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Dobrez" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Escolle unha cor de fondo e preme para dobrar un dos cantos da folla." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Greca" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "Preme e arrastra o rato para debuxar patróns repetitivos." #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "Preme para rodear o debuxo con patróns repetitivos." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Azulexo de vidro" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Preme e arrastra o rato para poñer azulexos de vidro sobre o debuxo." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Preme para cubrir todo o debuxo con azulexos de vidro." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Herba" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Preme e arrastra para debuxar a herba. ¡Non esquezas a terra!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Semitonos" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Preme e arrastra o rato para que o debuxo semelle seren un periodico." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "Preme e arrastra o rato para que o debuxo semelle seren un periodico." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Simetría esquerda/dereita" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Simetría arriba/abaixo" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Patrón" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Azulexos" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Calidoscopio" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Preme e arrastra o rato para debuxar con dous pinceis simétricos á dereita e " "á esquerda do debuxo." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Preme e arrastra o rato para debuxar con dous pinceis simétricos arriba e " "abaixo do debuxo." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Preme e arrastra o rato para debuxar un patrón no debuxo." #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Preme e arrastra o rato para debuxar un patrón e o seu simétrico no debuxo." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Preme e arrastra o rato para pintar con pinceis simétricos (un calidoscopio)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Claro" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Preme e arrastra o rato para debuxar unha raiola no debuxo." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Aclarar" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Preme e arrastra o rato para debuxar unha raiola no debuxo." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Pintura metálica" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Preme e arrastra o rato para pintar cunha cor metalizada." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Espello" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Inverter" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Preme para reflectir o debuxo." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "" "Preme para inverter o debuxo. O de enriba pasa para abaixo e o de embaixo " "para arriba." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mosaico" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Preme e arrastra o rato para engadir un efecto de mosaico nalgunhas partes " "do debuxo." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Preme para para engadir un efecto de mosaico en todo o debuxo." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Mosaico cadrado" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Mosaico hexagonal" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Mosaico irregular" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Preme e arrastra o rato para engadir un mosaico cadrado nalgunhas partes do " "debuxo." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Preme para para engadir un mosaico cadrado en todo o debuxo." #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Preme e arrastra o rato para engadir un mosaico hexagonal nalgunhas partes " "do debuxo." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Preme para para engadir un mosaico hexagonal en todo o debuxo." #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Preme e arrastra o rato para engadir un mosaico irregular nalgunhas partes " "do debuxo." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Preme para para engadir un mosaico irregular en todo o debuxo." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negativo" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "Preme e arrastra o rato arredor para converter a negativo o debuxo." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Preme para converter a negativo o debuxo." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and drag the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Preme e arrastra o rato para cambiar a cor nalgunha parte do debuxo." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Ruído" #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "" "Preme e arrastra o rato para engadirlle ruído a algunhas partes do debuxo." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Preme para engadirlle ruído a todo o debuxo." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Perspectiva" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Achegar" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Preme nos cantos e arrastra o rato para estreitar o debuxo." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Preme para converter a negativo o debuxo." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Preme e arrastra o rato cara arriba para achegar o debuxo ou cara abaixo " "para afastalo." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "Píxeles" #: ../../magic/src/pixels.c:119 msgid "Click and drag to draw large pixels." msgstr "Preme e arrastra o rato para debuxar píxeles grandes." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Crebacabezas" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Preme para converter o teu debuxo nun crebacabezas." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Preme para facer un crebacabezas a pantalla completa." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Vías" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Preme e arrastra o rato para debuxar unhas vías do tren no debuxo." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Arco da vella" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Arco da vella" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Podes pintar coas cores do arco da vella!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Choiva" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Preme para poñer unha gota de choiva no debuxo." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Preme para cubrir todo o debuxo con gotas de choiva." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Arco da vella real" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "Arco da vella ROYGBIV" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Preme onde queiras que se inicie o arco da vella, arrastra o rato ata onde " "queres que remate, deixa que se debuxe o arco da vella." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and drag the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "Preme e arrastra o rato para engadir un efecto de mosaico nalgunhas partes " "do debuxo." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Rizos" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Preme para facer que aparezan unhas ondas rizadas no debuxo." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Roseta" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Preme e comeza a debuxar a túa roseta." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Podes pintar igual que Picasso!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Bordos" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Reforzar" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Silueta" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Preme e arrastra o rato para trazar bordos nalgunhas partes do debuxo." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Preme para trazar bordos en todo o debuxo." #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Preme e arrastra o rato para reforzar algunhas partes do debuxo." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Preme para reforzar todo o debuxo." #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Preme e arrastra o rato para crear siluetas en branco e negro." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Preme para para crear unha silueta en branco e negro de todo o debuxo." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Maiúsculas" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Preme e arrastra o rato para mover o debuxo polo lenzo." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Luxar" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Pintura húmida" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "Preme e arrastra o rato arredor para lixar o debuxo." #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "" "Preme e arrastra o rato arredor para debuxar con pintura húmida, estilo " "borroso." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Bolas de neve" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Folerpas" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Preme para engadirlle cerellos ao debuxo." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Preme para engadirlle folerpas ao debuxo." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Preme e arrastra o rato para facer que algunha parte do debuxo se vexa coma " "nun televisor." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Bordos de cadeneta" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Canto de cadeneta" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Cadeneta en «V»" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Preme e arrastra o rato para debuxar unha cadeneta. Arrastra cara arriba ou " "abaixo para crear máis ou menos liñas, e cara a esquerda ou a dereita para " "controlar o tamaño do oco." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Preme e arrastra o rato para debuxar frechas feitas con cadenetas." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Debuxa cadenetas con forma de frecha de varios ángulos." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Tinguir" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Cor e branco" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Preme e arrastra o rato para cambiar a cor nalgunha parte do debuxo." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Preme para cambiar a cor en todo o debuxo." #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Preme e arrastra o rato arredor para que algunha parte do debuxo se converta " "a branco máis a cor que escollas." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Preme para que o debuxo se converta a branco máis a cor que escollas." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Dentífrico" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Preme e arrastra o rato para estender a pasta de dentes polo debuxo." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Preme e arrastra o rato para debuxar o funil dun tornoado no debuxo." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Preme e arrastra o rato para facer que algunha parte do debuxo se vexa coma " "nun televisor." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Preme para facer que debuxo se vexa coma nun televisor." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Ondas" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Ondulacións" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Preme para crear ondulacións horizontais. Preme cara arriba para obter ondas " "máis estreitas e cara abaixo para máis largas, cara a esquerda para que " "sexan máis curtas e cara a dereita para máis longas." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Preme para crear ondulacións verticais. Preme cara arriba para obter ondas " "máis estreitas e cara abaixo para máis largas, cara a esquerda para que " "sexan máis curtas e cara a dereita para máis longas." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Cores excluíntes" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "Preme e arrastra o rato para obter un efecto excluínte (XOR)" #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "Preme para obter un efecto excluínte (XOR) en todo o debuxo" #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Preme no debuxo para encher unha área con cor." #~ msgid "`\\%_@$~#{<(^&*" #~ msgstr "`\\%_@$~#{<(^&*" #~| msgid "" #~| "Choose a style of text. Click on your drawing and you can start typing." #~ msgid "" #~ "Choose a style of text. Click on your drawing and you can start typing. " #~ "Press [Enter] or [Tab] to complete the text. By using the selector button " #~ "and clicking an exist label, you can move it, edit it and change its text " #~ "style." #~ msgstr "" #~ "Escolle un estilo de texto. Preme no debuxo para comezar a escribir. " #~ "Preme [Intro] ou [Tab] cando remates. Podes corrixilo, movelo e cambiar o " #~ "estilo de texto empregando o botón de selección e premendo nunha etiqueta " #~ "das existentes." #~ msgid "" #~ "Choose a style of text. Click on your drawing and you can start typing." #~ msgstr "" #~ "Escolle un estilo de texto. Preme no debuxo e xa podes comezar a escribir." tuxpaint-0.9.27/src/po/ro.po0000664000175000017500000015724414147651552016051 0ustar kendrickkendrick# Tux Paint messages # Translation: N/A # # This file is distributed under the same license as the Tux Paint # program. # msgid "" msgstr "" "Project-Id-Version: Tuxpaint 0.9.2pre\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2003-01-03 21:32-0500\n" "Language-Team: Romanian \n" "Language: ro\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Pre-Last-Translator: Sorin Paliga \n" "Last (indeed) translator: Hodorog Andrei \n" "X-Generator: KBabel 0.9.6\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Negru!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 #, fuzzy #| msgid "Dark grey! Some people spell it 'dark gray'." msgid "Dark grey! Some people spell it “dark gray”." msgstr "Gri închis! Unii scriu şi 'gris închis'" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 #, fuzzy #| msgid "Light grey! Some people spell it 'light gray'." msgid "Light grey! Some people spell it “light gray”." msgstr "Gri deschis! Unii scriu şi 'gris deschis'." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Alb!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Roşu!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Portocaliu!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Galben!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Verde deschis!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Verde închis!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Albastru ceruleum!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Albastru!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Levănţică!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Violet!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Roz!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Maro!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Gălbui!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Bej!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Pensule" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Linii" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Click în desen pentru a umple acea zonă cu o culoare." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Click în desen pentru a umple acea zonă cu o culoare." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Grozav!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Fantastic!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Ţine-o tot aşa!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Bună treabă!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Engleză" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Pătrat" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Dreptunghi" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Cerc" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Elipsă" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Triunghi" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Pentagon" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Romb" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Octagon" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Un pătrat este un dreptunghi cu patru laturi egale." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Un dreptunghi are patru laturi şi patru unghiuri drepte." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Cercul este o linie curbă ale cărei puncte sunt egal depărtate de centru." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "O elipsă este un cerc întins." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Un triunghi are trei laturi." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Un pentagon are cinci laturi." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Un romb are patru laturi egale, iar laturile opuse sunt paralele." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Un octogon are opt laturi egale." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Alege o formă. Fă Click pentru a alege centrul, apoi dă-i drumul când va " "avea dimensiunea dorită. Mişcă mouse-ul pentru a o roti şi fă Click pentru a " "o desena." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Alege o formă. Fă Click pentru a alege centrul, apoi dă-i drumul când va " "avea dimensiunea dorită. Mişcă mouse-ul pentru a o roti şi fă Click pentru a " "o desena." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Unelte" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Culori" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Pensule" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Radiere" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Ştampile" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Forme" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Litere" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Magic" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Umple" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Pictură" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Ştampilă" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Linii" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Text" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Etichetă" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Umple" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Înapoi" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Refă" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Radieră" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nou" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Deschide" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Salvează" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Imprimă" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Închide" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Alege culoarea şi forma pensulei cu care doreşti să desenezi." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Alege o imagine pe care să o ştampilezi în jurul desenului." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Fă Click să începi trasarea liniei. Dă drumul pentru a o termina." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Alege un stil de text. Fă Click pe desen apoi începe să tastezi.Apasă " "[Enter] sau [Tab] pentru a completa textul." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Alege un stil de text. Fă Click pe desen apoi începe să tastezi.Apasă " "[Enter] sau [Tab] pentru a completa textul. Utilizând butonul de selectare " "şi făcând click pe o etichetă existentă, o poţi muta, edita şi schimba " "stilul său de text." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Alege un efect magic pe care vrei să-l foloseşti în desen!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Înapoi!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Refă!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Radieră!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Alege o culoare sau o imagine cu care să începi un desen nou." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Deschide…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Imaginea ta a fost salvată!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Imprim…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "La revedere!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Ridică mâna de pe buton pentru a termina linia." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Ridică mâna de pe buton pentru a termina linia." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Ţine apăsat butonul pentru a întinde forma." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Mişcă mouse-ul pentru a roti forma. Fă Click pentru a o desena." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Mişcă mouse-ul pentru a roti forma. Fă Click pentru a o desena." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 #, fuzzy #| msgid "OK then… Let's keep drawing this one!" msgid "OK then… Let’s keep drawing this one!" msgstr "Bine atunci… Hai să continuăm să o desenăm pe aceasta!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Eşti sigur că vrei să părăseşti programul?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 #, fuzzy #| msgid "Yes, I'm done!" msgid "Yes, I’m done!" msgstr "Da, am terminat!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Nu, du-mă înapoi!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 #, fuzzy #| msgid "If you quit, you'll lose your picture! Save it?" msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Dacă închizi, vei pierde pictura! Vrei să o salvezi?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Da, salveaz-o!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 #, fuzzy #| msgid "No, don't bother saving!" msgid "No, don’t bother saving!" msgstr "Nu, nu salva!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Salvezi pictura mai întâi?" #. Error opening picture #: ../tuxpaint.c:2254 #, fuzzy #| msgid "Can't open that picture!" msgid "Can’t open that picture!" msgstr "Nu pot deschide acea pictură!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Nu sunt fişiere salvate!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Imprimi pictura acum?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Da, imprim-o!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Pictura ta a fost tipărită!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Imi pare rau! Pictura nu a putut fi imprimată!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 #, fuzzy #| msgid "You can't print yet!" msgid "You can’t print yet!" msgstr "Nu poţi încă imprima!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Ştergi pictura?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Da, şterege-o!" #: ../tuxpaint.c:2283 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t erase it!" msgstr "Nu, nu o şterge!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Nu uita să foloseşti butonul din stânga al mouse-ului!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Pictura ta a fost tipărită!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Pictura ta a fost tipărită!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Imi pare rau! Pictura nu a putut fi imprimată!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Imi pare rau! Pictura nu a putut fi imprimată!" #. Slideshow instructions #: ../tuxpaint.c:2300 #, fuzzy #| msgid "Choose the pictures you want, then click 'Play'." msgid "Choose the pictures you want, then click “Play”." msgstr "Alege imaginile dorite, apoi fă Click pe 'Rulează'." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Sunet oprit." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Sunet pornit." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Aşteaptă, te rog…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Şterge" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Diapozitive" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Înapoi" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Rulează" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Următoroul" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Da" #: ../tuxpaint.c:12931 msgid "No" msgstr "Nu" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Înlocuieşti pictura cu modificările tale?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Da, înlocuieşte-o pe cea veche!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Nu, salveaz-o ca fişier nou!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 #, fuzzy #| msgid "Choose the picture you want, then click 'Open'." msgid "Choose the picture you want, then click “Open”." msgstr "Alege imaginea dorită, apoi fă Click pe 'Deschide'." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Alege o culoare." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Pictează cu Tux" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Program de desenat" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Un program de desenat pentru copii." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Schimbarea culorii" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Click şi mişcă mouse-ul pentru a schimba culorile picturii tale." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Click pentru a schimba culorile în toată pictura." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Jaluzea" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Click spre marginea imaginii pentru a trage jaluzele peste ea. Mişcă " "perpendicular mouse-ul pentru a inchide sau deschide jaluzelele." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Blocuri" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Cretă" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Picătură" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "Click şi mişcă mouse-ul pentru a face desenul pătrăţos." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Click pentru a ascuţi întreaga pictură." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Click şi mişcă maus-ul pentru a schimba pictura într-un desen din cretă." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Click şi mişcă maus-ul pentru a schimba pictura într-un desen din cretă." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "Click şi mişcă mouse-ul pentru a face desenul curgător." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Estompare" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "Click şi mişcă mouse-ul pentru a face imaginea neclară." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Click pentru a face întreaga imagine neclară." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Blocuri" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Click şi mişcă pentru a desena blocuri mari." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Click şi mişcă pentru a desena blocuri mici." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Caligrafie" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Click şi mişcă mouse-ul pentru a desena caligrafic." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Desen animat" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" "Click şi mişcă mouse-ul prin-prejur pentru a transforma pictura în desen " "animat." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Click şi mişcă maus-ul pentru a schimba pictura într-un desen din cretă." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw string art aligned to the edges." msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Click și trage mausul pentru a desena șine" #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Confetti" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Click pentru a împrăştia confetti!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Distorsiune" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Click şi trage mouse-ul pentru a distorsiona pictura." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Gravaj" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Click şi trage mouse-ul pentru a grava pictura." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Deschide culoarea" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Închide culoarea" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "" "Click şi mişcă mouse-ul pentru a deschide culoarea unor părţi din pictură." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Click pentru a deschide culoarea întregii picturi." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "" "Click şi mişcă maus-ul pentru a închide culoarea unor părţi din pictură." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Click pentru a închide culoarea întregii picturi." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Ochi de peşte" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "" "Click pe o porţiune din desen pentru a crea un efect de 'ochi de peşte'." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Floare" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Click şi trage pentru a desena tulpina unei flori. Dă drumul pentru a " "finaliza floarea." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Spumă" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" "Click şi trage mouse-ul pentru a acoperi suprafaţa cu balonaşe de săpun." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Pliază" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Alege o culoare de fundal şi click pentru a întoarce colţul paginii." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw string art aligned to the edges." msgid "Click and drag to draw repetitive patterns." msgstr "Click și trage mausul pentru a desena șine" #: ../../magic/src/fretwork.c:190 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Click pentru a presăra picături de ploaie peste întreaga pictură!" #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Placă de sticlă" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Click şi trage mouse-ul pentru a pune ţigle de sticlă peste pictură." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Click pentru a acoperi toată pictura cu ţigle de sticlă." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Iarbă" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don't forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Click şi mişcă pentru a desena iarbă. Nu uita de murdărie!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Click pentru a transforma imaginea ta în negativul ei." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your drawing into a newspaper." msgstr "Click pentru a transforma imaginea ta în negativul ei." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Simetric Stânga/Dreapta" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Simetric Sus/Jos" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Caleidoscop" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Click şi trage mouse-ul pentru a desena cu doua pensule care simetrice peste " "stânga şi dreapta picturii tale." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Click şi trage mouse-ul pentru a desena cu doua pensule simetrice pestesusul " "şi josul picturii tale." #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Click şi trage mouse-ul pentru a grava pictura." #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Click şi trage mouse-ul pentru a desena cu doua pensule care simetrice peste " "stânga şi dreapta picturii tale." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Click şi trage mouse-ul pentru a desena cu pensule simetrice (caleidoscop)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Lumină" #: ../../magic/src/light.c:116 #, fuzzy #| msgid "Click and drag the mouse to draw a beam of light on your picture." msgid "Click and drag to draw a beam of light on your picture." msgstr "Click şi trage mouse-ul pentru a trasa o rază de lumină pe pictura ta." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Deschide culoarea" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag the mouse to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Click şi trage mouse-ul pentru a trasa o rază de lumină pe pictura ta." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Vopsea metalică" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Click şi trage mouse-ul pentru a picta cu o culoare metalică." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Oglindă" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Întoarce" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Click pentru a face o imagine în oglindă." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Click pentru a întoarce imaginea cu susul în jos." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mozaic" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Click şi mişcă mouse-ul pentru a adăuga efect de mozaic unor părţi ale " "picturii tale." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Click pentru a adăuga efect de mozaic întregii picturi." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Mozaic Pătrat" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Mozaic Hexagonal" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Mozaic Neregulat" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Click şi mişcă mouse-ul pentru a adăuga efect de mozaic unor părţi ale " "picturii tale." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Click pentru a adăuga efect de mozaic întregii picturi." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Click şi mişcă mouse-ul pentru a adăuga efect de mozaic hexagonal unor părţi " "ale picturii tale." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Click pentru a adăuga efect de mozaic hexagonal întregii picturi." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Click şi mișcă mouse-ul pentru a adăuga efect de mozaic unor părţi ale " "picturii tale." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Click pentru a adăuga efect de mozaic neregulat întregii picturi." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negativ" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "Click şi mişcă mouse-ul pentru a face pictura negativă." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Click pentru a transforma imaginea ta în negativul ei." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Click și mișcă mausul pentru a schimba culoarea unor părți" #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Tumult" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "" "Click şi mişcă mouse-ul pentru a adăuga efect de tumult unor părţi ale " "picturii tale." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Click pentru a adăuga efect de tumult întregii picturi." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Perspectivă" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Apropiere" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Click pe colţuri şi trage mouse-ul unde doreşti să întinzi pictura." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Click pentru a transforma imaginea ta în negativul ei." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Faceţi clic şi glisaţi în sus pentru a mări sau trageţi în jos pentru a " "micşora imaginea." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Click şi mişcă pentru a desena blocuri mari." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Puzzle" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Click pe acea parte a picturii care ai dori să arate ca un puzzle." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Click pentru a face un puzzle pe tot ecranul." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Şine" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Click şi trage ouse-ul pentru a desena şine pe pictura ta." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Curcubeu" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Curcubeu" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Poţi desena în culorile curcubeului!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Ploaie" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Click pentru a adăuga o picătură de ploaie pe pictura ta." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Click pentru a presăra picături de ploaie peste întreaga pictură!" #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Curcubeu" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "Curcubeu ROGVAIV" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Click unde vrei să înceapa curcubeul, trage până unde vrei să se termine, şi " "dă drumul mouse-ului pentru a desena curcubeul." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "Click şi mişcă mouse-ul pentru a adăuga efect de mozaic unor părţi ale " "picturii tale." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Onduleuri" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Click pentru a crea onduleuri peste pictură." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Rozetă" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Click pentru a începe să desenezi o rozetă." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Poţi desena precum Picasso!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Muchii" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Ascute" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Siluetă" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Click şi mişcă mouse-ul pentru a trasa margini în pictură." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Click și mișcă mausul pentru a trasa margini în toată pictura." #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Click şi mişcă mouse-ul pentru a ascuţi unele părţi din pictura ta." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Click pentru a ascuţi întreaga pictură." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Click şi mişcă mausul pentru a crea o siluetă în alb-negru." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Click pentru a crea o siluetă în alb-negru a întregii picturi." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Schimbă" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Click şi trage mouse-ul pentru a sălta pictura pe pânză." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Mâzgâleşte" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Vopsea umedă" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Click şi mişcă mouse-ul pentru a mâzgâli pictura." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Click şi mişcă mouse-ul pentru a desena cu vopsea murdară şi umedă." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Bulgăre de zăpadă" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Fulg de zăpadă" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Click pentru a adăuga bulgări de zăpadă." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Click pentru a adăuga fulgi de zăpadă pe pictura ta." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Click şi trage mouse-ul pentru a face unele părţi din pictură să arate ca la " "televizor." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Margini stridente" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Colţ strident" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "'V' strident" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Faceţi clic şi glisaţi pentru a desena artă stridentă. Trageţi sus-jos " "pentru a desena mai puţine sau mai multe linii, stânga-dreapta pentru a face " "o gaură mai mare." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Click şi trage mouse-ul pentru a trasa săgeţi de artă stridentă." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Desenează săgeţi de artă stridentă cu unghiuri libere." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Tentă" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Culoare şi alb" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Click și mișcă mausul pentru a schimba culoarea unor părți" #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Click și mișcă mausul pentru a schimba culoarea întregii picturi " #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Click şi mişcă mouse-ul prin-prejur pentru a transforma unele părşi în alb " "și într‑o culoare la alegere" #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Click şi mişcă mouse-ul pentru a transforma întreaga pictură în alb şi într-" "o culoare la alegere." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Pastă de dinţi" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Click şi trage mouse-ul pentru a stropi cu pastă de dinţi." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Tornadă" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Click şi trage mouse-ul pentru a desena o tornada pe pictura ta." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Click şi trage mouse-ul pentru a face unele părţi din pictură să arate ca la " "televizor." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Click pentru a face pictura să arate ca la televizor" #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Valuri" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Vălurele" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Click pentru a face pictura pe orizontală ondulat. Click spre partea de sus " "pentru valuri mai scurte, spre partea de jos pentru valuri înalte, spre " "partea stângă pentru valuri mici, precum şi în partea dreaptă pentru valuri " "lungi." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Click pentru a face pictura pe orizontală ondulat. Click spre partea de sus " "pentru valuri mai scurte, spre partea de jos pentru valuri înalte, spre " "partea stângă pentru valuri mici, precum şi în partea dreaptă pentru valuri " "lungi." #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Culori" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Click şi trage mouse-ul pentru a trasa săgeţi de artă stridentă." #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Click pentru a adăuga efect de mozaic întregii picturi." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Click în desen pentru a umple acea zonă cu o culoare." #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Click și trage mausul pentru a trasa o rază de lumină" #~ msgid "Mosaic square" #~ msgstr "Mozaic" #~ msgid "Mosaic hexagon" #~ msgstr "Mozaic" #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "" #~ "Click și mișcă mausul pentru a adăuga efect de mozaic unor părți ale " #~ "picturii !" #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Click pentru a adăuga efect de mozaic întregii picturi!" #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "" #~ "Click și mișcă mausul pentru a adăuga efect de mozaic unor părți ale " #~ "picturii !" #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Click pentru a adăuga efect de mozaic întregii picturi!" #~| msgid "Click and drag to draw a flower stalk. Let go to finish the flower." #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "" #~ "Click și trage pentru a desena tulpina unei flori. Dă drumulpentru a " #~ "finaliza floarea" #~ msgid "Openâ" #~ msgstr "Deschide..." #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Click și mișcă maus-ul pentru a face imaginea neclară" #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Click pentru a da picturii un aspect „extraterestru'" #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Click și mișcă mausul pentru a adăuga elemente redundante" #~ msgid "Click to add noise to the entire image." #~ msgstr "Click pentru a adăuga redundanță întregii imagini!" #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Click și mișcă mausul pentru a trasa marginile obiectelor" #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Click și mișcă mausul pentru a ascuți imaginea" #~ msgid "Click to add snow to the entire image." #~ msgstr "Click pentru a adăuga zăpadă întregii imagini" #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Click și mișcă mausul pentru a transforma imaginea în culoare pură cu alb" #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Click și mișcă mausul pentru a converti imaginea în tonuri de gri" #~ msgid "Click to change the entire picture'€™s color." #~ msgstr "Click pentru a transforma culoarea picturii" #~ msgid "Blur All" #~ msgstr "Totul neclar" #~ msgid "Click and move to fade the colors." #~ msgstr "Click și mișcă mausul pentru a estompa culorile." #~ msgid "Click and move to darken the colors." #~ msgstr "Click și mișcă mausul pentru a face culorile întunecate ." #~ msgid "Sparkles" #~ msgstr "Scântei" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Acum ai o foaie albă pe care să desenezi!" #~ msgid "Start a new picture?" #~ msgstr "Începi o pictură nouă?" #~ msgid "Click and move to draw sparkles." #~ msgstr "Click și mișcă pentru a desena scântei" #~ msgid "Starting a new picture will erase the current one!" #~ msgstr "Dacă începi o nouă pictură cea curentă va fi ștearsă!" #~ msgid "That'€™s OK!" #~ msgstr "E bine așa" #~ msgid "Never mind!" #~ msgstr "Nu face nimic!" #~ msgid "Save over the older version of this picture?" #~ msgstr "Salvezi peste versiunea anterioară a acestei picturi?" #~ msgid "Green!" #~ msgstr "Verde!" #~ msgid "Fade" #~ msgstr "Estompează" #~ msgid "Oval" #~ msgstr "Oval" #~ msgid "Diamond" #~ msgstr "Diamant" #~ msgid "A square has four sides, each the same length." #~ msgstr "Un pătrat are patru laturi, fiecare de aceeași lungime." #~ msgid "A circle is exactly round." #~ msgstr "Un cerc este perfect rotund." #~ msgid "A diamond is a square, turned around slightly." #~ msgstr "Un romb este un pătrat puțin turtit." #~ msgid "Lime!" #~ msgstr "Lămâie verde" #~ msgid "Okay" #~ msgstr "Bine" #~ msgid "Red" #~ msgstr "Roșu!" #~ msgid "Grey" #~ msgstr "Gri!" tuxpaint-0.9.27/src/po/ku.po0000664000175000017500000014464714147651551016052 0ustar kendrickkendrick# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # FIRST AUTHOR Amed Çeko Jiyan , YEAR., 2009. msgid "" msgstr "" "Project-Id-Version: ku\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2009-05-25 12:52+0300\n" "Last-Translator: \n" "Language-Team: en_US \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Lokalize 0.3\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Reş" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Griya tarî!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Griya vekirî" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Spî" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Sor" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Porteqalî" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Zer" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Keska vekirî" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Keska tarî" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Şîna ezmên!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Şîn!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lewante!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Mor!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Pembe!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Qehweyî!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Qemer!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Bej!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{}<>^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Firçe" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Xêz" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Ji bo ku vê derê bi rengekî tije bikî, li ser wêneyê bitikîne." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Ji bo ku vê derê bi rengekî tije bikî, li ser wêneyê bitikîne." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Zor baş!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Xweşik!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Vexwîne!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Te karekî xweş kir!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Înglîzî" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hîragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Taî" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Çargoşe" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Lakêşe" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Çember" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Elîps" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "sêgoşe" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Pêncgoşe" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Sêgoşeya hevsan" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 #, fuzzy msgid "Octagon" msgstr "Pêncgoşe" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Çar goşeyên çargoşeyan hene." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Çar goşe û çar kenarên çargoşeyan hene." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 #, fuzzy msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Çember ji xalên ku dûrbûna wan a ji navendê wekhev e pêk tê." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Elîps çemberên vezeliyayî ne." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Sê kenarên sêgoşeyan hene." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Pênc kenarên pêncgoşeyan hene." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Çar kenarên paraler û hevseng ên çargoşeyên hevseng hene." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 #, fuzzy msgid "An octagon has eight equal sides." msgstr "Pênc kenarên pêncgoşeyan hene." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Şiklekê hilbijêre. Navendê hilbijêre, bikişîne û dema ku mezinahî bibe wekî " "tu dixwazî, berde. Ji bo guherandina berê wê li dorê bigerîne û ji bo " "xêzkirinê bitikîne." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Şiklekê hilbijêre. Navendê hilbijêre, bikişîne û dema ku mezinahî bibe wekî " "tu dixwazî, berde. Ji bo guherandina berê wê li dorê bigerîne û ji bo " "xêzkirinê bitikîne." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Amûr" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Reng" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Firçe" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Jêbir" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Demxe" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Şikl" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Tîp" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Sêr" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Tije bike" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Boyax" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Damxe" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Xêz" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Nivîs" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Tije bike" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Rake" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Bîne" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Jêbir" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nû" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Veke" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Tomar bike" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Çap bike" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Derkeve" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Ji bo bikaranînê reng û firçeyekê hilbijêre." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Ji bo ku li wêneyê xwe zêde bikî demxeyekê hilbijêre." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Ji bo ku dest bi xêzkirinê bikî \"Det pê bike\" bitikîne. De biqedîne." #: ../tools.h:128 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Cureyekê nivîsê hilbijêre. Li ser wêneyê bitikîne û dest bi nivîsandinê bike." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Cureyekê nivîsê hilbijêre. Li ser wêneyê bitikîne û dest bi nivîsandinê bike." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Ji bo bikaranînê efekteke sêrê hilbijêre!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Rake!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Bîne!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Jêbir!" #. Response to 'start a new image' action #: ../tools.h:150 #, fuzzy msgid "Pick a color or picture with which to start a new drawing." msgstr "Ji bo ku li wêneyê xwe zêde bikî demxeyekê hilbijêre." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Veke..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Xebata te hat tomarkirin!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Tê çapkirin..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Oxir be!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Ji bo qedandina xêzê here dawî." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Ji bo qedandina xêzê here dawî." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Ji bo vezelandina şiklê bi bişkojkê bigire." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "" "Ji bo guherandina berê şiklê mişkî bikar bîne. Ji bo xêzkirinê bitikîne." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "" "Ji bo guherandina berê şiklê mişkî bikar bîne. Ji bo xêzkirinê bitikîne." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Temam, nexwe vê xêzkirinê tomar bike!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Ji dil dixwazî derkevî?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Erê, min qedand!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Na, min bi şûnde bibe!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Heke derkevî tu yê wêneyê xwe winda bikî! Dixwazî vêga tomar bikî?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Erê tomar bike!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 #, fuzzy #| msgid "No, don't bother saving!" msgid "No, don’t bother saving!" msgstr "Na, xwe bi tomarkirinê aciz neke!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Pêşî wêneyê xwe tomar bikî?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Ev wêne nayê vekirin!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Temam" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Tu dosye nehat tomarkirin!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Dixwazî wêneyê vêga çap bikî?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Erê, çap bike!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Wêneyê te hat çapkirin!" #. We got an error printing #: ../tuxpaint.c:2274 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "Wêneyê te hat çapkirin!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Hê nikarî çap bikî!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Vê wêneyê jê bibî?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Erê, jê bibe!" #: ../tuxpaint.c:2283 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t erase it!" msgstr "Na, jê nebe!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Bibîr bîne ku tu yê bişkojka çepê ya mişkî bikar bînî!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Wêneyê te hat çapkirin!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Wêneyê te hat çapkirin!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Wêneyê te hat çapkirin!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Wêneyê te hat çapkirin!" #. Slideshow instructions #: ../tuxpaint.c:2300 #, fuzzy msgid "Choose the pictures you want, then click “Play”." msgstr "Ji bo vekirina wêneyê ku dixwazî \"Veke\" Bitikîne." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Bêdeng" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Bideng" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Ji kerema xwe re li bendê bimîne..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Jê bibe" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Slayd" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Paş" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Bilîzîne" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 #, fuzzy msgid "Next" msgstr "Nivîs" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Erê" #: ../tuxpaint.c:12931 msgid "No" msgstr "Na" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Wêneyê bi guherandinên xwe biguherînî?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Erê, li ser ya kevin binivîse!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Na, dosyeyeke nû tomar bike!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Ji bo vekirina wêneyê ku dixwazî \"Veke\" Bitikîne." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Rengekî hilbijêre" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Bernameya Xêzkirinê" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Bernameyeke xêzkirinê ji bo zarokan." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Guherandina Rengan" #: ../../magic/src/alien.c:76 #, fuzzy msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/alien.c:77 #, fuzzy msgid "Click to change the colors in your entire picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Blok" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Tebeşîr" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Dilop" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "Ji bo ku wêneyê bikî topiklî bitikîne û mişkî bigerîne." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy msgid "Click to make the entire picture blocky." msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Ji bo ku wêne wekî xêzkirineke bi tebeşîrê xuya bibe, bitikîne û mi,şkî li " "dorê bigerîne bigerîne." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Ji bo ku wêne wekî xêzkirineke bi tebeşîrê xuya bibe, bitikîne û mi,şkî li " "dorê bigerîne bigerîne." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "Ji bo ku wêneyê bidilop bikî bi tikîne û mişkî li dorê bigerîne." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "ne zelal" #: ../../magic/src/blur.c:89 #, fuzzy msgid "Click and drag the mouse around to blur the image." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/blur.c:90 #, fuzzy msgid "Click to blur the entire image." msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Blok" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Ji bo blokên mezin ên xêzkirinê bitikîne û mişkî bigerîne." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Ji bo blokên biçûk ên xêzkirinê bitikîne û mişkî bigerîne." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Destxet" #: ../../magic/src/calligraphy.c:138 #, fuzzy msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Ji bo ku wêneyê bikî negatîf bitikîne û mişkî bigerîne." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Karton" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" "Ji bo ku wêneyê çêkî wêneyekî kartok bitikîne û mişkî li dorê bigerîne." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Ji bo ku wêne wekî xêzkirineke bi tebeşîrê xuya bibe, bitikîne û mi,şkî li " "dorê bigerîne bigerîne." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Konfetî" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Ji bo dakirina konfetiyê bitikîne" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Bêşêwe bike" #: ../../magic/src/distortion.c:152 #, fuzzy msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Binepixîne" #: ../../magic/src/emboss.c:114 #, fuzzy msgid "Click and drag the mouse to emboss the picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Ronî" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Tarî" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Mişkî bitikîne û li parçeyên ronî yên wêneyî bigerîne." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Ji bo ronîkirina wêneyê têketiyêyî, bitikîne." #: ../../magic/src/fade_darken.c:141 #, fuzzy msgid "Click and drag the mouse to darken parts of your picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Ji bo tarîkirina wêneyê têketiyêyî, bitikîne." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Çavê Masî" #: ../../magic/src/fisheye.c:112 #, fuzzy msgid "Click on part of your picture to create a fisheye effect." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Kulîlk" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "Ji bo xêzkirina kulîlkê pê bigire û bikişîne. De bila kulîk biqede." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Kef" #: ../../magic/src/foam.c:127 #, fuzzy msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Ji bo ku vê derê bi rengekî tije bikî, li ser wêneyê bitikîne." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Hişk" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Rûerdekê hilbijêre û ji bo vegere quncikê dawiya rûpelê bitikîne." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy msgid "Click and drag to draw repetitive patterns." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/fretwork.c:190 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Cama Çînî" #: ../../magic/src/glasstile.c:118 #, fuzzy msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Ji bo wêneyê têketiyêyî bi şûşeyê rapêçî, bitikîne." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Jê bibe" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Li serwêneyê bitikîne û mişkî bigerîne. Heriyê ji bîr neke!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #: ../../magic/src/halftone.c:51 #, fuzzy msgid "Click to turn your drawing into a newspaper." msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Guherbar" #: ../../magic/src/kalidescope.c:154 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "Ji bo tarîkirina rengan bitikîne û mişkî bigerîne." #: ../../magic/src/kalidescope.c:160 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "Ji bo tarîkirina rengan bitikîne û mişkî bigerîne." #: ../../magic/src/kalidescope.c:164 #, fuzzy msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/kalidescope.c:168 #, fuzzy msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "Ji bo tarîkirina rengan bitikîne û mişkî bigerîne." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 #, fuzzy msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Ji bo tarîkirina rengan bitikîne û mişkî bigerîne." #: ../../magic/src/light.c:104 #, fuzzy msgid "Light" msgstr "Ronî" #: ../../magic/src/light.c:116 #, fuzzy msgid "Click and drag to draw a beam of light on your picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Ronî" #: ../../magic/src/lightning.c:88 #, fuzzy msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Boyax" #: ../../magic/src/metalpaint.c:112 #, fuzzy msgid "Click and drag the mouse to paint with a metallic color." msgstr "Ji bo tarîkirina rengan bitikîne û mişkî bigerîne." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Neynik" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Teqle" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Ji bo ku wêneyê berevajî bikî bitikîne." #: ../../magic/src/mosaic.c:97 #, fuzzy msgid "Mosaic" msgstr "Sêr" #: ../../magic/src/mosaic.c:105 #, fuzzy msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #: ../../magic/src/mosaic.c:106 #, fuzzy msgid "Click to add a mosaic effect to your entire picture." msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #: ../../magic/src/mosaic_shaped.c:133 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "Çargoşe" #: ../../magic/src/mosaic_shaped.c:134 #, fuzzy msgid "Hexagon Mosaic" msgstr "Sêr" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #: ../../magic/src/mosaic_shaped.c:147 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negatîf" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "Ji bo ku wêneyê bikî negatîf bitikîne û mişkî bigerîne." #: ../../magic/src/negative.c:80 #, fuzzy msgid "Click to turn your painting into its negative." msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #: ../../magic/src/negative.c:83 #, fuzzy msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Xirecir" #: ../../magic/src/noise.c:74 #, fuzzy msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Ji bo deng li wêneyê têketitêyî zêde bikî bitikîne." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:157 #, fuzzy msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/perspective.c:159 #, fuzzy msgid "Click to turn your picture into 2-by-2 panels." msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #: ../../magic/src/perspective.c:161 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Ji bo blokên mezin ên xêzkirinê bitikîne û mişkî bigerîne." #: ../../magic/src/puzzle.c:106 #, fuzzy msgid "Puzzle" msgstr "Mor!" #: ../../magic/src/puzzle.c:118 #, fuzzy msgid "Click the part of your picture where would you like a puzzle." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/puzzle.c:119 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Rayên" #: ../../magic/src/rails.c:141 #, fuzzy msgid "Click and drag to draw train track rails on your picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Keskesor" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Keskesor" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Dikarî bi rengên keskesorê xêz bikî!" #: ../../magic/src/rain.c:68 #, fuzzy msgid "Rain" msgstr "Keskesor" #: ../../magic/src/rain.c:76 #, fuzzy msgid "Click to place a rain drop onto your picture." msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #: ../../magic/src/rain.c:77 #, fuzzy msgid "Click to cover your picture with rain drops." msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #: ../../magic/src/realrainbow.c:99 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "Keskesor" #: ../../magic/src/realrainbow.c:101 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "Keskesor" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Ciyê ku dixwazî keskesor lê dest pê bike bitikîne û heta ciyê dixwazî lê " "biqede bikişîne û paşê keskesorekê xêz bike." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Pêlên gilover" #: ../../magic/src/ripples.c:115 #, fuzzy msgid "Click to make ripples appear over your picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Rozet" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 #, fuzzy msgid "Click and start drawing your rosette." msgstr "Ji bo ku dest bi xêzkirinê bikî \"Det pê bike\" bitikîne. De biqedîne." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Dikarî bi rengên keskesorê xêz bikî!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Kenar" #: ../../magic/src/sharpen.c:77 #, fuzzy msgid "Sharpen" msgstr "Şikl" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Sîluet" #: ../../magic/src/sharpen.c:82 #, fuzzy msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/sharpen.c:83 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "Ji bo guherandina rengê wêneyê bitikîne mişkî li dorê bigerîne." #: ../../magic/src/sharpen.c:84 #, fuzzy msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/sharpen.c:85 #, fuzzy msgid "Click to sharpen the entire picture." msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #: ../../magic/src/sharpen.c:86 #, fuzzy msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/sharpen.c:87 #, fuzzy msgid "Click to create a black and white silhouette of your entire picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Guherandin" #: ../../magic/src/shift.c:119 #, fuzzy msgid "Click and drag to shift your picture around on the canvas." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Şîlo" #. if (which == 1) #: ../../magic/src/smudge.c:105 #, fuzzy #| msgid "Metal Paint" msgid "Wet Paint" msgstr "Boyax" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Topa berfê" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Qalikê berfî" #: ../../magic/src/snow.c:76 #, fuzzy msgid "Click to add snow balls to your picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/snow.c:77 #, fuzzy msgid "Click to add snow flakes to your picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "Ji bo guherandina rengê wêneyê bitikîne mişkî li dorê bigerîne." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Kenarên rêzikan" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Quncikên rêzikan" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "'V'ya quncikan" #: ../../magic/src/string.c:151 #, fuzzy #| msgid "" #| "Click and drag to draw string art. Drag top-bottom to draw less or more " #| "lines, to the center to approach the lines to center." msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Ji bo xêzkirina rêzikeke hunerî bitikîne û bikişîne. Ji bo xêzkirina " "hindiktir an jî zêdetir rêzikan bişkojka jorê bikişîne, ji bo bê navendê " "bikişîne navendê." #: ../../magic/src/string.c:154 #, fuzzy msgid "Click and drag to draw arrows made of string art." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Berê" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Reng & Spî" #: ../../magic/src/tint.c:79 #, fuzzy msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/tint.c:80 #, fuzzy msgid "Click to change the color of your entire picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/tint.c:81 #, fuzzy msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Ji bo ku wêneyê çêkî wêneyekî kartok bitikîne û mişkî li dorê bigerîne." #: ../../magic/src/tint.c:82 #, fuzzy msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Ji bo ku wêneyê çêkî wêneyekî kartok bitikîne û mişkî li dorê bigerîne." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Macûna diranan" #: ../../magic/src/toothpaste.c:76 #, fuzzy msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:166 #, fuzzy msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 #, fuzzy msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Ji bo guherandina rengê wêneyê bitikîne mişkî li dorê bigerîne." #: ../../magic/src/tv.c:113 #, fuzzy msgid "Click to make your picture look like it's on television." msgstr "Ji bo guherandina rengê wêneyê bitikîne mişkî li dorê bigerîne." #: ../../magic/src/waves.c:111 #, fuzzy msgid "Waves" msgstr "Tomar bike" #: ../../magic/src/waves.c:113 #, fuzzy msgid "Wavelets" msgstr "Tomar bike" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Reng" #: ../../magic/src/xor.c:103 #, fuzzy msgid "Click and drag to draw a XOR effect" msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/xor.c:105 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Ji bo ku vê derê bi rengekî tije bikî, li ser wêneyê bitikîne." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Sêr" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Sêr" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #, fuzzy #~| msgid "Click and drag to draw a flower stalk. Let go to finish the flower." #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "Ji bo xêzkirina kulîlkê pê bigire û bikişîne. De bila kulîk biqede." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Ji bo guherandina rengê wêneyê bitikîne mişkî li dorê bigerîne." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Ji bo ku wêneyê çêkî wêneyekî kartok bitikîne û mişkî li dorê bigerîne." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Ji bo guherandina rengê wêneyê bitikîne mişkî li dorê bigerîne." #, fuzzy #~ msgid "Blur All" #~ msgstr "ne zelal" #~ msgid "Click and move to fade the colors." #~ msgstr "Ji bo birina zindîbûna rengan bitikîne û mişkî bigerîne." #~ msgid "Click and move to darken the colors." #~ msgstr "Ji bo tarîkirina rengan bitikîne û mişkî bigerîne." #~ msgid "Sparkles" #~ msgstr "Çirûsk" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Vêga ji bo xêzkirinê rûpeleke te ya vala heye!" #~ msgid "Start a new picture?" #~ msgstr "Dest bi wêneyekî nû bikî?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Erê, dest bi nûkirinê bike!" #~ msgid "Click and move to draw sparkles." #~ msgstr "Ji bo Biriqandina xêzkirinê, bitikîne û rake." tuxpaint-0.9.27/src/po/nso.po0000664000175000017500000015027114147651551016220 0ustar kendrickkendrick# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2010-10-04 17:44+0200\n" "Last-Translator: Pheledi \n" "Language-Team: LANGUAGE \n" "Language: nso\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: Pootle 2.1.1\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Ntsho!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Bosehla bja go tsenelela!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Bosehla bja go taga!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Tšhweu!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Khwibidu!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Namune!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Serolwana!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Talamorogo ya go taga!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Talamorogo ya go tsenelela!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Talalerata!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Polousele!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lafentere!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Phepolo!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Pinki!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Tsotho!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Tsotho-serolwana!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Serolwana sa go taga!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Diporatšhe" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Methaladi" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Kgotla seswantšhong gore o tlatše lefelong leo ka mmala." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Kgotla seswantšhong gore o tlatše lefelong leo ka mmala." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Re a go lebogiša!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "O setswerere!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Swara feela bjalo!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "O šomile!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Seisemane" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Sekwere" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Khutlonnethwii" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Kgokolo" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Sekalee" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Khutlotharo" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Khutlohlano" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Rompase" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Okthakone" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Sekwere ke khutlonnethwii yeo e nago le mahlakore a mane a go lekana." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Khutlonnethwii e na le mahlakore a mane le dikhutlotsepa tše nne." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Kgokolo ke modikelela woo dintlha ka moka di nago le botelele bjo bo swanago " "go tloga bogareng." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Sekalee ke kgokolo yeo e hlaramolotšwego." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Khutlotharo e na le mahlakore a mararo." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Khutlohlano e na le mahlakore a mahlano." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Rompase e na le mahlakore a mane a go lekana, gomme mahlakore ao a lebanego " "a bapile." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Okthakone e na le mahlakore a seswai a go lekana." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Kgetha sebopego. Kgotla gore o kgethe bogare, bo goge, ke moka o se tlogele " "ge se le bogolo bjo o bo nyakago. Šutha gore o se dikologe, gomme o kgotle " "gore o se thale." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Kgetha sebopego. Kgotla gore o kgethe bogare, bo goge, ke moka o se tlogele " "ge se le bogolo bjo o bo nyakago. Šutha gore o se dikologe, gomme o kgotle " "gore o se thale." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Dithulusi" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Mebala" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Diporatšhe" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Diphumodi" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Ditempe" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Dibopego" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Maletere" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Maleatlana" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Tlatša" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Pente" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Setempe" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Methaladi" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Mongwalo" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Leipole" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Tlatša" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Dirolla" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Diragape" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Sephumodi" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Mpsha" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Bula" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Boloka" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Gatiša" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Tlogela" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Kgetha mmala le sebopego sa poratšhe tša go thala ka tšona." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Kgetha seswantšho seo o tla se tempago go dikologa sethalwa sa gago." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Kgotla gore o thome go thala mothaladi. Tlogela gore o se fetše." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Kgetha setaele sa mongwalo. Kgotla godimo ga sethalwa sa gago gomme o ka " "thoma go tlanya. Kgotla [Enter] goba [Tab] gore o fetše mongwalo." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Kgetha setaele sa mongwalo. Kgotla godimo ga sethalwa sa gago gomme o ka " "thoma go tlanya. Kgotla [Enter] goba [Tab] gore o fetše mongwalo. Ka go " "diriša konope ya go kgetha le ka go kgotla leipole yeo e šetšego e le gona, " "o ka e šuthiša, wa e lokiša le go fetoša setaele sa yona sa mongwalo." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Kgetha tiragalo ya maleatlana yeo o tla e dirišago sethalweng sa gago!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Dirolla!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Diragape!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Sephumodi!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "" "Kgetha mmala le seswantšho tšeo o tla thomago sethalwa se seswa ka tšona." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Bula…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Seswantšho sa gago se bolokilwe!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Go gatiša…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Sepela gabotse!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Tlogela konope gore o fetše mothaladi." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Tlogela konope gore o fetše mothaladi." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Swara konope gore o hlaramolle sebopego." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Šuthiša mause gore o dikološe sebopego. Kgotla gore o se thale." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Šuthiša mause gore o dikološe sebopego. Kgotla gore o se thale." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Go lokile ge… A re tšwele pele re thala se!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Na ruri o nyaka go tlogela?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Ee, ke feditše!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Aowa, mpušetše morago!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Ge eba o tlogela, o tla lahlegelwa ke seswantšho sa gago! Se bolokwe?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Ee, se boloke!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Aowa, o se ke wa itshwenya ka go se boloka!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "O thoma ka go boloka seswantšho sa gago?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Seswantšho seo ga se bulege!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Go lokile" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Ga go na difaele tšeo di bolokilwego!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Gatiša seswantšho sa gago gona bjale?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Ee, se gatiše!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Seswantšho sa gago se gatišitšwe!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Tshwarelo! Seswantšho sa gago ga se a gatišwa!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "O ka se thome go gatiša!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Phumola seswantšho se?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Ee, se phumole!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Aowa, o seke wa se phumola!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Gopola go diriša konope ya go lanngele la mause!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Seswantšho sa gago se gatišitšwe!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Seswantšho sa gago se gatišitšwe!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Tshwarelo! Seswantšho sa gago ga se a gatišwa!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Tshwarelo! Seswantšho sa gago ga se a gatišwa!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Kgetha seswantšho seo o se nyakago, ke moka o kgotle \"Bapala\"." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Modumo o tswaletšwe." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Modumo o butšwe." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Hle leta…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Phumola" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Diselaete" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Morago" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Bapala" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Latelago" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Ee" #: ../tuxpaint.c:12931 msgid "No" msgstr "Aowa" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Tšeela seswantšho legato ka diphetošo tša gago?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Ee, tšeela sa kgale legato!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Aowa, boloka faele e mpsha!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Kgetha seswantšho seo o se nyakago, ke moka o kgotle \"Bula\"." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Kgetha mmala." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Lenaneo la go thala" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Lenaneo la go thala la bana." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Go šuthiša mmala" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" "Kgotla gomme o šuthiše mause gore o fetoše mebala dikarolwaneng tša " "seswantšho sa gago." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Kgotla gore o fetoše mebala seswantšhong sa gago ka moka." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Seširi" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Kgotla go ya mafelelong a seswantšho sa gago gore o gogele dišira mafasetere " "godimo ga sona. Šutha thwii gore o bule goba o tswalele diširi." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Diploko" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Tšhoko" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Go rotha" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "" "Kgotla gomme o sepediše mause go dira gore seswantšho se be le diploko." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Kgotla gore o loutše seswantšho ka moka." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Kgotla gomme o sepediše mause go fetoša seswantšho gore se be sethalwa sa " "tšhoko." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Kgotla gomme o sepediše mause go fetoša seswantšho gore se be sethalwa sa " "tšhoko." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "" "Kgotla gomme o sepediše mause go dira gore seswantšho se be le go rotha." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Galoša" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "Kgotla gomme o sepediše mause go galoša seswantšho." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Kgotla gore o galoše seswantšho ka moka." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Ditena" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Kgotla gomme o šuthe gore o thale ditena tše dikgolo." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Kgotla gomme o šuthe gore o thale ditena tše dinyenyane." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Khalikrafi" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Kgotla gomme o sepediše mause gore o thale ka khalikrafi." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Dipopaye" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Kgotla gomme o dikološe mause go fetoša seswantšho gore se be popaye." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Kgotla gomme o sepediše mause go fetoša seswantšho gore se be sethalwa sa " "tšhoko." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "" "Kgotla gomme o goge gore o thale mesebe yeo e dirilwego ka bokgabo bja thapo." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Khonfeti" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Kgotla gore o lahlele khonfeti" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Pherekano" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Kgotla gomme o goge mause gore o bake pherekano seswantšhong sa gago." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Kokobatša" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Kgotla gomme o goge mause gore o kokobatše seswantšho." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Edifatša" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Fifatša" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "" "Kgotla gomme o sepediše mause gore o edifatše dikarolwana tša seswantšho." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Kgotla gore o edifatše seswantšho ka moka." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "" "Kgotla gomme o sepediše mause gore o fifatše dikarolwana tša seswantšho." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Kgotla gore o fifatše seswantšho ka moka." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Leihlohlapi" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Kgotla karolwaneng ya seswantšho sa gago gore o hlame leihlohlapi." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Letšoba" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Kgotla gomme o goge gore o thale kotana ya letšoba. Tlogela gore o fetše " "letšoba." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Lehulo" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" "Kgotla gomme o goge mause gore o khupetše lefelo ka dipudula tša lehulo." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Phutha" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Kgetha mmala wa bokamorago gomme o kgotle gore o kobe sekhutlo sa letlakala." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns." msgstr "" "Kgotla gomme o goge gore o thale mesebe yeo e dirilwego ka bokgabo bja thapo." #: ../../magic/src/fretwork.c:190 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Kgotla gore o khupetše seswantšho sa gago ka marothi a pula." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Thaele ya galase" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Kgotla gomme o goge mause gore o tsenye thaele ya galase godimo ga " "seswantšho ya gago." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "" "Kgotla gore o khupetše seswantšho sa gago ka moka ka dithaele tša galase." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Bjang" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Kgotla gomme o sepele gore o thale bjang. O se lebale ditšhila!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Kgotla gomme o sekamiše seswantšho sa gago gore se be go nekethifi." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your drawing into a newspaper." msgstr "Kgotla gomme o sekamiše seswantšho sa gago gore se be go nekethifi." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Teka-tekano go la Nngele/La go ja" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Teka-tekano Godimo/Tlase" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Khaleitosekoupu" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Kgotla gomme o goge mause gore o thale ka diporatšhe tše pedi tšeo di leka-" "lekanago go kgabaganya la nngele le la go ja la seswantšho sa gago." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Kgotla gomme o goge mause gore o thale ka diporatšhe tše pedi tšeo di leka-" "lekanago go kgabaganya godimo le tlase ga seswantšho sa gago." #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Kgotla gomme o goge mause gore o kokobatše seswantšho." #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Kgotla gomme o goge mause gore o thale ka diporatšhe tše pedi tšeo di leka-" "lekanago go kgabaganya la nngele le la go ja la seswantšho sa gago." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Kgotla gomme o goge mause gore o thale ka diporatšhe tša teka-tekano " "(khaleitosekoupu)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Seetša" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "" "Kgotla gomme o goge gore o thale kganya ya seetša seswantšhong sa gago." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Edifatša" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "" "Kgotla gomme o goge gore o thale kganya ya seetša seswantšhong sa gago." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Pente ya methaliki" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Kgotla gomme o goge mause gore o pente ka mmala wa methaliki." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Seipone" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Phekgola" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Kgotla gore o dire seswantšho sa seipone." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Kgotla gore o phekgole seswantšho se lebelele tlase." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Dipataka" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Kgotla gomme o sepedise mause gore o tsenye dipataka dikarolwaneng tša " "seswantšho sa gago." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Kgotla gore o tsenye dipataka seswantšhong sa gago ka moka." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Dipataka tša sekwere" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Dipataka tša heksakone" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Dipataka tše sa tlwaelegago" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Kgotla gomme o šuthiše mause gore o tsenye dipataka tša sekwere " "dikarolwaneng tša seswantšho sa gago." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "" "Kgotla gomme o tsenye dipataka tša sekwere seswantšhong sa gago ka moka." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Kgotla gomme o šuthiše mause gore o tsenye dipataka tša heksakone " "dikarolwaneng tša seswantšho sa gago." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" "Kgotla gore o tsenye dipataka tša heksakone seswantšhong sa gago ka moka." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Kgotla gomme o šuthiše mause go tsenya dipataka tše sa tlwaelegago " "dikarolwaneng tša seswantšho sa gago." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" "Kgotla gore o tsenye dipataka tše sa tlwaelegago seswantšhong sa gago ka " "moka." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Nekethifi" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "Kgotla gomme o sepetše mause go dira gore seswantšho se be nekethifi." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Kgotla gomme o sekamiše seswantšho sa gago gore se be go nekethifi." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "Kgotla gomme o sepediše mause gore o fetoše mmala wa dikarolwana tša " "seswantšho sa gago." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Lešata" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "" "Kgotla gomme o šuthiše mause gore o tsenye lešata dikarolwaneng tša " "seswantšho sa gago." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Kgotla gore o tsenye lešata seswantšhong sa gago ka moka." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Ponego" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Kgodišo" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Kgotla dikhutlong gomme o goge moo o nyakago go hlaramolla seswantšho." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Kgotla gomme o sekamiše seswantšho sa gago gore se be go nekethifi." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Kgotla gomme o gogele godimo gore o godišetše ka gare goba o gogele tlase " "gore o godišetše seswantšho ka ntle." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Kgotla gomme o šuthe gore o thale ditena tše dikgolo." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Malepa" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Kgotla karolo ya seswantšho sa gago mo o nyakago malepa." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Kgotla gore o dire malepa ka mokgwa wa sekirini se tletšego." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Direile" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "" "Kgotla gomme o goge gore o thale mehlala ya direile tša setimela " "seswantšhong sa gago." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Molalatladi" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Molalatladi" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "O ka thala ka mebala ya molalatladi!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Pula" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Kgotla gore o dire lerothi la pula seswantšhong sa gago." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Kgotla gore o khupetše seswantšho sa gago ka marothi a pula." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Molalatladi wa kgonthe" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "Molalatladi wa ROYGBIV" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Kgotla moo o nyakago gore molalatladi wa gago o thome gona, goga o iše moo o " "nyakago gore o felele gona, ke moka o tlogele gore o thale molalatladi." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "Kgotla gomme o sepedise mause gore o tsenye dipataka dikarolwaneng tša " "seswantšho sa gago." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Maphotwana" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "" "Kgotla go dira gore maphotwana a tšwelele godimo ga seswantšho sa gago." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Rosete" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Kgotla gomme o thome go thala rosete ya gago." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "O ka thala go fo swana le Picasso!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Dintlha" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Loutša" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Silowete" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "" "Kgotla gomme o šuthiše mause gore o lemoge dintlha dikarolwaneng tša " "seswantšho sa gago." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Kgotla gore o lemoge dintlha seswantšhong sa gago ka moka." #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "" "Kgotla gomme o šuthiše mause gore o loutše dikarolwana tša seswantšho sa " "gago." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Kgotla gore o loutše seswantšho ka moka." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Kgotla gomme o šuthiše mause gore o hlame silowete ya boso le bošweu." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" "Kgotla gore o hlame silowete ya boso le bošweu go seswantšho sa gago ka moka." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Fetoša boemo" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "" "Kgotla gomme o goge gore o fetoše boemo bja seswantšho sa gago go dikologa " "seswantšho." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Thankga" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Pente e kolobilego" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Kgotla gomme o sepetše mause gore o thankgetše seswantšho." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "" "Kgotla gomme o sepediše mause gore o thale pente e kolobilego, e " "thankgetšego." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Kgwele ya lehlwa" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Kgapetlana ya lehlwa" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Kgotla gore o tsenye dikgwele tša lehlwa seswantšhong sa gago." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Kgotla gore o tsenye dikgapetlana tša lehlwa seswantšhong sa gago." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Kgotla gomme o goge go dira gore dikarolwana tša seswantšho sa gago di " "bonagale o ka re di thelebišeneng." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Dintlha tša thapo" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Sekhutlo sa thapo" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Thapo ya 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Kgotla gomme o goge gore o thale bokgabo bja thapo. Goga godimo-tlase gore o " "thale methaladi e menyenyane goba e mentši, go la nngele goba la go ja gore " "o dire lešoba le legolwanyane." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "" "Kgotla gomme o goge gore o thale mesebe yeo e dirilwego ka bokgabo bja thapo." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Thala bokgabo bja thapo bjo bo nago le dikhutlo tše lokologilego." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Fetoša mmala" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Mmala & Bošweu" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" "Kgotla gomme o sepediše mause gore o fetoše mmala wa dikarolwana tša " "seswantšho sa gago." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Kgotla gore o fetoše mmala wa seswantšho sa gago ka moka." #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Kgotla gomme o sepediše mause wa gago gore o fetoše dikarolwana tša " "seswantšho sa gago gore e be tše tšhweu le mmala woo o o kgethago." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Kgotla gore o fetoše seswantšho sa gago ka moka gore e be se sešweu le mmala " "woo o o kgethago." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Sešepa sa meno" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" "Kgotla gomme o goge gore o tšhollele sešepa sa meno seswantšhong sa gago." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Mmamogašwa" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" "Kgotla gomme o goge gore o thale tupamuši ya mmamogašwa seswantšhong sa gago." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Kgotla gomme o goge go dira gore dikarolwana tša seswantšho sa gago di " "bonagale o ka re di thelebišeneng." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "" "Kgotla go dira seswantšho sa gago se bonagale o ka re se thelebišeneng." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Maphoto" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Maphotwana" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Kgotla go dira gore seswantšho se be le maphoto a rapamego. Kgotla kua " "godimo bakeng sa maphoto a makopana, tlase bakeng sa maphoto a matelele, go " "la nngele bakeng sa maphoto a manyenyane, le la go ja bakeng sa maphoto a " "magolo." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Kgotla go dira gore seswantšho se be le maphoto a tsepamego. Kgotla kua " "godimo bakeng sa maphoto a makopana, tlase bakeng sa maphoto a matelele, go " "la nngele bakeng sa maphoto a manyenyane, le la go ja bakeng sa maphoto a " "magolo." #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Mebala" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "" "Kgotla gomme o goge gore o thale mesebe yeo e dirilwego ka bokgabo bja thapo." #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Kgotla gore o tsenye dipataka seswantšhong sa gago ka moka." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Kgotla seswantšhong gore o tlatše lefelong leo ka mmala." tuxpaint-0.9.27/src/po/sat.po0000664000175000017500000021377014147651552016215 0ustar kendrickkendrick# Santali translation tuxpaint. # Copyright (C) 2014 tuxpaint. # This file is distributed under the same license as the tuxpaint package. # Louni kandulna , 2013. # Ganesh Murmu , 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2014-06-16 16:55+0530\n" "Last-Translator: Ganesh Murmu \n" "Language-Team: none\n" "Language: sat\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "हेंदे!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "पेनडरा रोङ! तिना़क् गान होड़ नोवा को बानाना “पेनडरा रोङ”." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "एताङ पेनडरा रोङ! तिना़क् गान होड़ नोवा को बानाना “पेनडरा रोङ रोङ”." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "पुंड!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "आराक्!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "कोमला रोङ!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "सासाङ!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "एताङ हा़रिया़ड़!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "गाड़हो हा़रिया़ड़!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "सेरमा लिल!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "लिल!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "लिल मेंड़हेत् रोङ!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "आराक आर लिल मेसा हेंदे रोङ!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "पुँड आर आराक् मेसा रोङ!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "खायरी रोङ!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "तांबा रोङ!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "मा़टिया़ड़ रोङ!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>बाड़तियाक्-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>बाड़तियाक्-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>बाड़तियाक्-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>बाड़तियाक्-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "जोतोक् को" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "गार को" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "ओना जायगा रोङ ते पेरेज ला़गित् चिता़र रे ओताय मे." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "ओना जायगा रोङ ते पेरेज ला़गित् चिता़र रे ओताय मे." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "नापड़ाक्!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "ओलांट!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "चेतान रेगे ताहें याका!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "बेस का़मी!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "अंग्रेजी" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "हिरागाना" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "काटाकाना" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "हांगुल" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "थाई" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "पुन सोमान जिलिञ गार ते एसेत् तेयार, पुन सिरा" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "आयात, बाबार सोमान पुन जिलिञ गार ते एसेत् तेयार" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "गुलांड़ तेयार" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "माराङ गुलांड़ तेयार" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "पे गार ते एसेत् तेयार कोंड" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "मोंड़े गार ते तेयार एसेत्" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "पुन गार ते तेयाराक् तुरुय पाट" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "इरा़ल गार ते एसेत् तेयार खोंड" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "पुन सोमान जिलिञ गार ते एसेत् तेयार दो पुन सोमान सिरा़वाक् आयात काना." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "" "बाबार सोमान जिलिञ गात ते एसेत् तेयार रेदो पुन धारे आर पुनया जोजोम सेदाक् कोंड को मेनाक् आ." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "गुलांड़ दो मित् कोंड़बेत् काना ओकारे जोतो टुडा़क् ला़गित् ताला खोन सोमान जिलिञ मेनाक् आ." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "माराङ गुलांड़ तेयार दो टानागाक् गुलांड़ काना." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "पे जिलिञ गार ते तेयार एसेत् रेदो पेया धारे मेनाक् आ." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "मोंड़े जिलिञ गार ते तेयार एसेत् रेदो मोड़े धारे मेनाक् आ." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "पुन गार ते एसेत् तेयाराक् तुरुय पाट रेदो पुन सोमान धारे, आर उलटा धारे सेत् सोमान सोमाना." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "इरा़ल जिलिञ गार ते एसेत् तेयार रेदो इरा़ल सोमान धारे मेनाक् आ." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "मित् बेनाव लाटाप् मे. ताला तेत् लाटाप् ला़गित् ओताय मे, ओर मे, इना़ तायोम चालाक् आ तिन रे " "नोवा आमेम ला़कती कान माराङ तेत् तेयारोक् आ. नोवा आ़चुर ला़गित् बेड़हायते लाड़ाव मे, आर नोवा " "तेयार ला़गित् ओताय मे." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "मित् बेनाव लाटाप् मे. ताला तेत् लाटाप् ला़गित् ओताय मे, ओर मे, इना़ तायोम चालाक् आ तिन रे " "नोवा आमेम ला़कती कान माराङ तेत् तेयारोक् आ. नोवा आ़चुर ला़गित् बेड़हायते लाड़ाव मे, आर नोवा " "तेयार ला़गित् ओताय मे." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "टुल को" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "रोङ को" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "जोतोक् को" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "बा़ड़िजाक् को" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "मोहर" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "बेनाव को" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "आखोर को" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "भिलकी" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "पेरेज मे" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "रोङ पेरेच्" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "छाप लागावाक्" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "गार को" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "ओनोल" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "चिखना़" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "पेरेज मे" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "तायोम सेदाक् का़मी ञाम रुवाड़" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "बाङ पुरा़वाक् दोहड़ा ते का़मी" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "बा़ड़िजाक्" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "नावानाक्" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "झिच्" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "सांचाव" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "छापा" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "आड़ाक् काक्" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "रोङ लाटाप् मे आर ओनाते गार चिता़र रे जोतोक् मे." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "आमाक् गार चिता़र बेड़हाय ते छाप ला़गित् मित् चिता़र लाटाप् मे." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "गार चिता़र गार एहोब ला़गित् ओताय मे. चोलो नोवा पुरा़व लेगे." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "ओनोल रेयाक् हुना़र बाछाव मे. आमाक् गार चिता़र रे ओताय मे आर आम टाइप एम एहोब दाड़ेयाक् आ. " "ओनोल पुरा़व ला़गित् [Enter] आर बाङ [Tab] ओताय मे." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "ओनोल रेयाक् मित् हुना़र बाछाव मे. आमाक् गार चिता़र रे ओताय मे आर आम टाइप एम एहोब " "दाड़ेयाक् आ. ओनोल पुरा़व ला़गित् [Enter] आर बाङ [Tab] ओताय मे. बाछावाक् बुता़म " "बेबोहाराते आर मेनाक् चिखना ओतावाते, आम नोवाम लाड़ाव दाड़ेयाक् आ, नोवा सासापड़ाव मे आर " "ओना रेयाक् ओनोल हुना़र बोदोल मे." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "आमाक् गार चिता़र रे बेबोहार ला़गित् भिलकी पोरभाव लाटाप् मे!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "तायोम सेदाक् का़मी ञाम रुवाड़!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "दोहड़ा ते का़मी!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "बाड़िजाक्!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "रोङ आर चिता़र लाटाप् मे ओका सांव ते नावा गार चिता़र एहोब ला़गित्." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "झिच्…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "आमाक् आहला चिता़र सांचाव होचो लेन ताहेना!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "छापाक् काना…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "बिदा़य चालाव!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "चोलो गार पुरा़व ला़गित् बुता़म रेयाक् रे." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "चोलो गार पुरा़व ला़गित् बुता़म रेयाक् रे." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "बेनाव टानाव ला़गित् बुता़म साब मे." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "बेनाव घुरनी आ़चुर ला़गित् माउस लाड़ाव मे. नोवा गार तेयार ला़गित् ओताय मे." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "बेनाव घुरनी आ़चुर ला़गित् माउस लाड़ाव मे. नोवा गार तेयार ला़गित् ओताय मे." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "होय तोबे… नोवा गार चिता़र दोहोया!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "चेत् आम सारी गे बोनदो सानाम काना?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "होय , इञिञ का़मी केत् आ!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "बाङा, तायोम इदिञिञ मे!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "जुदी आमेम बोनदो या, आम आमाक् चिता़रेम आदा! नोवा सांचाव मे?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "होय, नोवा सांचाव मे!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "बाङ, सांचाव ला़गित् आलोम दिकोक् आ!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "आमाक् चिता़र पा़हिल सांचाव मे?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "ओना चिता़र बाम झिच् दाड़ेयाक् आ!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "सुही" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "नोडे जाहान सांचाव रेत् को बा़नुक् आ!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "आमाक् चिता़र नितोक् छापाय मे?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "होय, नोवा छापाय मे!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "आमाक् चिता़र छापा होचो आकाना!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "हारुङ! आमाक् चिता़र बाङ छापा दाड़ेयाक् आ!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "आम नित् हाबिच् बाम छापा दाड़ेयाक् ना!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "नोवा चिता़र बा़ड़िज मे?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "होय, नोवा बा़ड़िज मे!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "बाङा, नोवा आलोम बा़ड़िजा!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "लेंगा माउस बुता़म बेबोहार ला़गित् उयहा़र मे!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "आमाक् चिता़र छापा होचो आकाना!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "आमाक् चिता़र छापा होचो आकाना!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "हारुङ! आमाक् चिता़र बाङ छापा दाड़ेयाक् आ!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "हारुङ! आमाक् चिता़र बाङ छापा दाड़ेयाक् आ!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "आमेम ञाम कान चिता़र को बाछाव मे, इना तायोम “एनेच्” ओताय मे." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "साडे थिर हानताड़." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "साडे साडे होचो." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "तांगी मे…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "बा़ड़िज" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "सालाइड" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "तायनोम" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "हा़लका़व" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "इना़ तायोम" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "आखोर बाछावाक्" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "होय" #: ../tuxpaint.c:12931 msgid "No" msgstr "बाङ" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "आमाक् बोदोल को सांव चिता़र साहाय मे?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "होय, मारेयाक् सहाय मे!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "बाङा, मित् नावा रेत् सांचाव मे!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "आमेम ञाम कान चिता़र बाछाव मे, इना तायोम “झिज” ओताय मे." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "मित् रोङ लाटाप् मे." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "टक्स रोङ पेरेच्" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "गार चिता़र तेयार का़मी होरा" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "गिदरा़ को ला़गित् मित् गार चिता़र तेयार का़मी होरा." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "रोङ उचा़ड़" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "आमाक् चिता़र रेयाक् हिंस रे रोङ बोदोल ला़गित् ओताय मे आर माउस लाड़ाव मे." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "आमाक् गोटा चिता़र रे रोङ को बोदोल ला़गित् ओताय मे." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "कांड़ा" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "विंडो कांड़ा चेतान सेत् ते ओर ला़गित् आमाक् चिता़र रेयाक् धारे सेत् ते ओताय मे. कांड़ा को झिज आर " "बाङ बोनदो ला़गित् सिदुब लेका ते लाड़ाव मे." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "एसेत् को" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "चोक खुड़ी" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "टोपोक्" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "चिता़र एसेत् तेयार ला़गित् गोटा सेत् माउस आ़चुर आर ओताय मे." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "गोटा चिता़र लासेर ला़गित् ओताय मे." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "चोक खुड़ी गार तेयार रे चितार आ़चुर ला़गित माउस गोटा सेत् लाड़ाव आर ओताय मे." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "चोक खुड़ी गार तेयार रे चितार आ़चुर ला़गित माउस गोटा सेत् लाड़ाव आर ओताय मे." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "चिता़र टोपोक् तेयार ला़गित् माउस गोटा सेत् आ़चुर आर ओताय मे." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "धुंध" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "चिता़र धुंध ला़गित् माउस गोटा सेत् ते आ़चुर आर ओताय मे." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "गोटा चिता़र धुंध ला़गित् ओताय मे." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "इंटा को" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "माराङ इंटा को गार ला़गित् आ़चुर आर ओताय मे." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "हुडिञ इंटा को गार तेयार ला़गित् आ़चुर आर ओताय मे." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "बेस आखोर ओल हुना़र" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "बेस आखोर ओल हुना़र रे गार ला़गित् माउस गोटा सेत् ते आ़चुर आर ओताय मे." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "चिगा़रिया़ ला़गित् बेनावाकान चिता़र" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" "चिगा़रिया़ ला़गित् बेनावाकान चिता़र रे चिता़र आ़चुर ला़गित् माउस गोटा सेत् ते आ़चुर आर ओताय मे." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "चोक खुड़ी गार तेयार रे चितार आ़चुर ला़गित माउस गोटा सेत् लाड़ाव आर ओताय मे." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr " दोपोड़हा हुना़र को गार ला़गित् ओता आर ओरपेनडरा रोङपेनडरा रोङ." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "सिका़र" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "सिका़र गिडी ला़गित् ओताय मे!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "बा़ड़िच् तेयार" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "आमाक् चिता़र रे बा़ड़िच् तेयार ला़गित् माउस ओर आर ओताय मे." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "गाड़हाव" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "चिता़र गाड़हाव ला़गित् माउस ओर आर ओताय मे." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "एताङ तेयार" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "गाड़हो तेयार" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "आमाक् चिता़र रेयाक् एताङ हिंस ला़गित् माउस आ़चुर आर ओताय मे." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "आमाक् गोटा चितार एताङ ला़गित् ओताय मे." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "आमाक् चिता़र रेयाक् गाड़हो हिंस ला़गित् माउस आ़चुर आर ओताय मे." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "आमाक् गोटा चिता़र गाड़हो ला़गित् ओताय मे." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "हा़कू मेत्" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "हा़कू मेत् पोरभाव तेयार ला़गित् आमाक् चिता़र रेयाक् हिंस रे ओताय मे." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "बाहा" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "बाहा ढारवाक् गार तेयार ला़गित् ओर आर ओताय मे. देला बाहा चाबाय ला़गित् बो चालाक् आ." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "फोतो" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "फोतो बुरबुडुच् सांव मित् जायगा एसेत् ला़गित् माउस ओर आर ओताय मे." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "ला़टुम" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "साहटा मुचा़त् रेयाक् कोंड आ़चुर ला़गित् ओताय मे आर मित् ओनोड़ रोङ बाछाव मे." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "आड़िस का़मी " #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr " दोपोड़हा हुना़र को गार ला़गित् ओता आर ओरपेनडरा रोङपेनडरा रोङ." #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr " दोपोड़हा हुना़र को सांव आमाक् चिता़र बेड़हाय ते ओताय मे." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "कांच खापरा" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "आमाक् चिता़र चेतान कांच खापरा दोहो ला़गित् माउस ओर आर ओताय मे." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "गिला़स खापरा कोरे आमाक् जोतो चिता़र ला़गित् ओताय मे." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "घांस" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "घांस गार चिता़र ला़गित् लाड़ाव आर ओता. ओजरा आलोम हिड़िञा!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "ओरधेक टान" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "मित् खोबोर कागोज रे आमाक् गार चिता़र आ़चुर ला़गित् ओता आर ओर." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "मित् खोबोर कागोज रे आमाक् गार चिता़र आ़चुर ला़गित् ओता आर ओर." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "सोमान सोमान लेंगा/जोजोम" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "सोमान सोमान चोट/लातार" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "हुना़र " #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "खापरा को" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "आ़डी रुप ञेलाक्" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "बारया जोतोक् सांव गार तेयार ला़गित् माउस ओर आर ओताय मे ओका आमाक् चिता़र रेयाक् लेंगा आर " "जोजोम सोमान सोमान पारोम कोक् आ." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "बारया जोतोक् सांव गार तेयार ला़गित् माउस ओर आर ओताय मे ओका आमाक् चिता़र रेयाक् चोट आर " "लातार सोमान सोमान पारोम कोक् आ." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr " चिता़र गाड़हाव ला़गित् माउस ओर आर ओताय मे." #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw a pattern plus its symmetric across the " #| "picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" " बारया जोतोक् सांव गार तेयार ला़गित् माउस ओर आर ओताय मे ओका आमाक् चिता़र रेयाक् लेंगा आर " "जोजोम सोमान सोमान पारोम कोक् आ." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "सोमान सोमान जोतोक् सांव गार तेयार ला़गित् (आ़डी रुप ञेलाक्) माउस ओर आर ओताय मे." #: ../../magic/src/light.c:104 msgid "Light" msgstr "आरसाल" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "आमाक् चिता़र रे आरसाल रेयाक् पा़ड़ गार तेयार ला़गित् ओर आर ओताय मे." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "एताङ तेयार" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "आमाक् चिता़र रे आरसाल रेयाक् पा़ड़ गार तेयार ला़गित् ओर आर ओताय मे." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "धातू रोङ पेरेच्" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "धातू रोङ सांव रोङ पेरेच् ला़गित् माउस ओर आर ओताय मे." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "आ़रसी" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "उछला़व" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "आरसी उमुल तेयार ला़गित् ओताय मे." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "चिता़र चेतान धारे-लातार उछला़व ला़गित् ओताय मे." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "चिता़र बोरनो" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "आमाक् चिता़र रेयाक् हिंस रे चिता़र बोरनो पोरभाव सेलेद ला़गित् माउस लाड़ाव आर ओताय मे." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "आमाक् गोटा चिता़र रे चिता़र बोरनो पोरभाव सेलेद ला़गित् ओताय मे." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "पुन सोमान जिलिञ गार ते एसेत् तेयार चिता़र बोरनो" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "इरा़ल गार ते एसेत् तेयार चिता़र बोरनो" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "आपा बा़ड़िया चिता़र बोरनो" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "आमाक् चिता़र रेयाक् हिंस रे पुन सोमान जिलिञ गार ते एसेत् तेयार चिता़र बोरनो सेलेद ला़गित् " "माउस लाड़ाव आर ओताय मे." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "" "आमाक् गोटा चिता़र रे पुन सोमान जिलिञ गार ते एसेत् तेयार चिता़र बोरनो सेलेद ला़गित् ओताय मे." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "आमाक् चिता़र रेयाक् हिंस रे इरा़ल गार ते एसेत् तेयार चिता़र बोरनो सेलेद ला़गित् माउस लाड़ाव " "आर ओताय मे." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "आमाक् गोटा चिता़र रे इरा़ल गार ते एसेत् तेयार चिता़र सेलेद ला़गित् ओताय मे." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "आमाक् चिता़र रेयाक् हिंस रे आपाबाड़िया़ चिता़र बोरनो सेलेद ला़गित् माउस लाड़ाव आर ओताय मे." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "आमाक् गोटा चिता़र रे आपाबा़ड़िया चिता़र बोरनो सेलेद ला़गित् ओताय मे." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "एंडरे, बाङ" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "आमाक् रोङ पेरेच् एंडरे तेयार ला़गित् माउस धारे धारे सेत् ते लाड़ाव आर ओताय मे." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "ओना रेयाक् एंडरे रे आमाक् रोङ पेरेच् आ़चुर ला़गित् ओताय मे." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "आमाक् चिता़र हिंस रेयाक् रोङ बोदोल ला़गित् गोटा सेत् माउस लाड़ाव आर ओताय मे." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "आंदोड़" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "आमाक् चिता़र रेयाक् हिंस रे आंदोड़ सेलेद ला़गित् माउस लाड़ाव आर ओताय मे." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "आमाक् गोटा चिता़र रे आंदोड़ सेलेद ला़गित् ओताय मे." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "ञेल होचो लेकान तेयार" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "हुडिञ माराङ तेयार होचो" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "कोंड रे ओताय मे आर आम ओकारे चिता़र टानाव सानाम काना ओर मे." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "ओना रेयाक् एंडरे रे आमाक् रोङ पेरेच् आ़चुर ला़गित् ओताय मे." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "चिता़र माराङ होचो आर बाङ माराङ हुडिञ होचो ला़गित् ओर आंड़गो हाबिच् ओर आर ओताय मे." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "माराङ इंटा को गार ला़गित् आ़चुर आर ओताय मे." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "आका बाका" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "आमाक् चिता़र रेयाक् हिंस ओताय मे ओका रे आम आका बाका कुसियाक् आम." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "पुरा़ इसकिरिन ओबोसता रे आका बाका तेयार ला़गित् ओताय मे." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "बिनधा़ड़" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "आमाक् चिता़र रे रेलगाड़ी पांजा मेड़हेद छोड़ गार तेयार ला़गित् ओर आर ओताय मे." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "लिटा़ आक्" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "लिटा़ आक्" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "आम लिटा़ आक् रोङ रे गार तेयार दाड़ेयाक् आ!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "जा़पुद" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "आमाक् चिता़र रे जा़पुद टापाच् टिपिच् ठांव ला़गित् ओताय मे." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "आमाक् चिता़र जा़पुद टापाच् टिपिच् सांव जोपोरोक् ला़गित् ओताय मे." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "सा़रियाक् लिटा़ आक्" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV लिटा़ आक्" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "ओकारे आम आमाक् लिटा आक् एहोब सानाम काना ओताय मे, ओकारे आम नोवा मुचा़त् सानाम काना ओर " "मे, आर इना़ तायोम देला लिटा़ आक् गार तेयारा." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "आमाक् चिता़र रेयाक् हिंस रे चिता़र बोरनो पोरभाव सेलेद ला़गित् माउस लाड़ाव आर ओताय मे." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "बोहोर को" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "आमाक् चिता़र चेतान ते बोहोर ञेल तेयार ला़गित् ओताय मे." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "फिता़ ते तेयार गुला़ब बाहा" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "गेल बार टुडा़क् रेयाक् छापा" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "ओताय मे आर आमाक् फिता़ ते तेयार गुलाब बाहा गार तेयार एहोब मे." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "आम गेल बार टुडा़क् छापा लेका गार तेयार दाड़ेयाक् आ!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "धारे को" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "लासेराक्" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "उमुल चिता़र" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "आमाक् चिता़र रेयाक् हिंस रे धारे को पानते ला़गित् माउस लाड़ाव आर ओताय मे." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "आमाक् गोटा चिता़र रे धारे को पानते ला़गित् ओताय मे." #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "आमाक् चिता़र रेयाक् हिंस लासेर ला़गित् माउस लाड़ाव आर ओताय मे." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "गोटा चिता़र लासेर ला़गित् ओताय मे." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "हेंदे आर पुंड उमुल चिता़र तेयार ला़गित् माउस लाड़ाव आर ओताय मे." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "आमाक् गोटा चिता़र रेयाक् हेंदे आर पुंड उमुल चिता़र तेयार ला़गित् ओताय मे." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "उचा़ड़" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "चिता़र पाटा लुगड़ी रे याक् धारे धारे ते आमाक् चिता़र उचा़ड़ ला़गित् ओर आर ओताय मे." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "धुंवा़ दाग" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "लोहोदाक् रोङ पेरेच्" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "धुंवा़ दाग चिता़र सेत् ते माउस लाड़ाव आर ओताय मे." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "लोहोद, धुंवा़ दाग रोङ पेरेच् सेत् ते माउस लाड़ाव आर ओताय मे." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "इतिञ दाक् ढुंबाक्" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "इतिञ दाक् रोत्" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "आमाक् चिता़र रे इतिञ दाक् ढुंबाक् सेलेद ला़गित् ओताय मे." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "आमाक् चिता़र रे इतिञ दाक् रोत् सेलेद ला़गित् ओताय मे." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "आमाक् चिता़र टेलिविजान रे ञेलोक् लेका रेयाक् हिंस तेयार ला़गित् ओर आर ओताय मे." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "स्ट्रिंग धारे को" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "स्ट्रिंग कोंड" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "स्ट्रिंग 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "स्ट्रिंग हुना़र गार तेयार ला़गित् ओर आर ओताय मे. माराङ भुगा़क् तेयार ला़गित् कोम आर ढेर गार " "को गार तेयार ला़गित् लेंगा आर बाङ जोजोम सेत् ओर मे." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "स्ट्रिंग हुना़र ते तेयाराक् सार गार तेयार ला़गित् ओर आर ओताय मे." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "साधिन कोंड को सांव तांत हुना़र सार कोवाक् गार तेयार." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "आ़डी लेकान रोङ" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr " रोङाक् & पुंडाक्" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "आमाक् चिता़र हिंस रेयाक् रोङ बोदोल ला़गित् गोटा सेत् माउस लाड़ाव आर ओताय मे." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "आमाक् गोटा चिता़र रेयाक् रोङ बोदोल ला़गित् ओताय मे." #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "पुंड आर आमेम बाछाव रोङ रे आमाक् चिता़र रेयाक् हिंस आ़चुर ला़गित् गेटा सेत् माउस लाड़ाव आर " "ओताय मे." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "पुंड आर आमेम बाछाव रोङ रे आमाक् गोटा चिता़र आचुर ला़गित् ओताय मे." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "डाटा माजावाक्" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "आमाक् चिता़र रे डाटा माजावाक् पोचोर ला़गित् ओर आर ओताय मे." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "होय दाक्" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "आमाक् चिता़र रे मित् होय दाक् चिमनी गार तेयार ला़गित् ओर आर ओताय मे." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "आमाक् चिता़र टेलिविजान रे ञेलोक् लेका रेयाक् हिंस तेयार ला़गित् ओर आर ओताय मे." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "आमाक् चिता़र ओना टेलिविजान रे मेनाक् लेका तेयार ला़गित् ओताय मे." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "हेलकाव " #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "का़च् हेलकाव" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "चिता़र गितिच् तेयाक् किड़चोङ कोड़चोङ हेलकाव तेयार ला़गित् ओताय मे. खाटो हेलकाव को ला़गित् " "चोट सेत् , जिलिञ हेलकाव को ला़गित् लातार, हुडिञ हेलकाव को ला़गित् लेंगा, आर जिलिञ हेलकाव " "को ला़गित् जोजोम ओताय मे." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "चिता़र तिंगू तेयाक् किड़चोङ कोड़चोङ हेलकाव तेयार ला़गित् ओताय मे. खाटो हेलकाव को ला़गित् " "चोट सेत् , जिलिञ हेलकाव को ला़गित् लातार, हुडिञ हेलकाव को ला़गित् लेंगा, आर जिलिञ हेलकाव " "को ला़गित् जोजोम ओताय मे." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Xor रोङ को" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "मित् XOR पोरभाव तेयार ला़गित् ओता आर ओर" #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr " आमाक् गोटा चिता़र रे मित् XOR पोरभाव तेयार ला़गित् ओताय मे." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "ओना जायगा रोङ ते पेरेज ला़गित् चिता़र रे ओताय मे." tuxpaint-0.9.27/src/po/bn.po0000664000175000017500000017725414147651550016031 0ustar kendrickkendrick# Tuxpaint Translations for Bengali language. # Copyright (C) 2015 # This file is distributed under the same license as the PACKAGE package. # Chandrakant Dhutadmal , 2015. # msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2017-12-30 18:24+0000\n" "Last-Translator: Chris \n" "Language-Team: Bengali\n" "Language: bn\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 2.5.1.1\n" "X-POOTLE-MTIME: 1514658248.000000\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "কালো!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Dark grey! কেউ কেউ বানান “dark gray” এইভাবে লেখেন." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Light grey! কেউ কেউ বানান “light gray” এইভাবে লেখেন." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "সাদা!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "লাল!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "কমলা!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "হলুদ!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "হালকা সবুজ!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "গাঢ় সবুজ!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "আকাশী নীল!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "নীল!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "ল্যাভেন্ডার!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "বেগুনি!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "গোলাপি!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "বাদামী!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "তামাটে বর্ণ!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "বাদামি ধূসর!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "`%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "ব্রাশ" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "লাইন" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "ছবির ঐ অঞ্চলটি রঙ দিয়ে ভরতে ক্লিক করুন." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "ছবির ঐ অঞ্চলটি রঙ দিয়ে ভরতে ক্লিক করুন." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "বাহবা!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "বেশ!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "ধরে রাখুন!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "ভালো কাজ!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "ইংরাজি" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "হিরাগানা" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "কাটাকানা" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "হাঙ্গুল" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "থাই" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "বর্গ" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "আয়তক্ষেত্র" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "বৃত্ত" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "উপবৃত্ত" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "ত্রিভূজ" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "পঞ্চভূজ" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "রম্বস" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "অষ্টভূজ" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "তারা" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "বর্গক্ষেত্র হল চারটি সমান বাহুযুক্ত একটি আয়তক্ষেত্র." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "একটি আয়তক্ষেত্রে চারটি বাহু ও চারটি সমকোণ থাকে." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "বৃত্ত হল একটি বক্র যার প্রতিটি বিন্দু কেন্দ্র থেকে সমান দূরত্বে থাকে." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "উপবৃত্ত হল বিস্তারিত বৃত্ত." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "ত্রিভূজে তিনটি বাহু থাকে." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "পঞ্চকোণে পাঁচটি বাহু থাকে." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "রম্বসে চারটি সমান বাহু থাকে এবং বিপরীত বাহুগুলি সমান্তরাল." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "অষ্টভূজে আটটি সমান বাহু থাকে." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "একটি তারা ৩ টি পয়েন্টের সাথে" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "একটি তারা ৪ টি পয়েন্টের সাথে" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "একটি তারা ৫ টি পয়েন্টের সাথে" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "একটি আকার তুলুন. কেন্দ্র তুলতে ক্লিক করুন, টানুন, তারপর আপনি যে আয়তন চান সেখানে যেতে " "দিন. এটি আবর্তন করতে ঘোরান এবং আঁকতে ক্লিক করুন." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "একটি আকার তুলুন. কেন্দ্র তুলতে ক্লিক করুন, টানুন, তারপর আপনি যে আয়তন চান সেখানে যেতে " "দিন. এটি আবর্তন করতে ঘোরান এবং আঁকতে ক্লিক করুন." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "টুল" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "রঙ" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "ব্রাশ" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "রবার" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "স্ট্যাম্প" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "আকার" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "অক্ষর" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "জাদু" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "ভরুন" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "পেন্ট" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "স্ট্যাম্প" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "লাইন" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "পাঠ্যাংশ" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "লেবেল" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "ভরুন" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "বাতিল করুন" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "আবার করুন" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "রবার" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "নতুন" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "খুলুন" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "বাঁচান" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "প্রিন্ট করুন" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "ত্যাগ করুন" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "...সহ আঁকতে একটি রঙ ও ব্রাশের আকার তুলুন." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "আপনার অঙ্কনের চারপাশে স্ট্যাম্প করতে একটি ছবি তুলুন." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "লাইন আঁকা শুরু করতে ক্লিক করুন. চলুন এটি শেষ করা যাক." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "পাঠ্যাংশের একটি শৈলি বাছুন. আপনার অঙ্কনে ক্লিক করুন এবং আপনি টাইপ শুরু করতে পারেন. " "পাঠ্যাংশ সম্পূর্ণ করতে [Enter] বা [Tab] টিপুন." #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "পাঠ্যাংশের একটি শৈলী বাছুন. আপনার অঙ্কনে ক্লিক করুন এবং আপনি টাইপ শুরু করতে পারেন. " "পাঠ্যাংশ সম্পূর্ণ করতে [Enter] বা [Tab] টিপুন. বাছাই বোতাম ব্যবহার করে এবং " "বর্তমানের একটি লেবেল ক্লিক করে আপনি এটি ঘোরাতে পারেন, এটি সম্পাদনা করুন এবং " "পাঠ্যাংশ শৈলীতে পরিবর্তন করুন." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "আপনার অঙ্কনে ব্যবহার করতে একটি যাদুময় প্রভাব তুলুন!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "বাতিল করুন!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "আবার করুন!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "রবার!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "একটি নতুন অঙ্কন শুরু করতে একটি রঙ বা ছবি তুলুন." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "খুলুন…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "আপনার ইমেজটি বাঁচানো হয়েছে!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "প্রিন্ট করছে…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "বিদায়!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "লাইনটি সম্পূর্ণ করতে বোতামে চলুন." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "লাইনটি সম্পূর্ণ করতে বোতামে চলুন." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "আকার বিস্তারিত করতে বোতাম ধরে রাখুন." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "আকারটি ঘোরাতে মাউস ঘোরান. এটি আঁকতে ক্লিক করুন." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "আকারটি ঘোরাতে মাউস ঘোরান. এটি আঁকতে ক্লিক করুন." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "ঠিক আছে… চলুন এটি আঁকা চালু রাখুন!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "আপনি কি সত্যিই ত্যাগ করতে চান?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "হ্যাঁ, আমি করেছি!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "না, আমাকে ফিরিয়ে নিয়ে যান!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "ত্যাগ করলে, আপনার ছবিটি হারিয়ে যাবে! বাঁচাবেন কি?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "হ্যাঁ, এটি বাঁচান!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "না, বাঁচাতে কষ্ট করবেন না!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "প্রথমে আপনার ছবি বাঁচাবেন?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "ছবিটি খুলতে পারে না!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "এখানে বাঁচানো কোনো ফাইল নেই!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "এখন আপনার ছবি প্রিন্ট করবেন?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "হ্যাঁ, এটি প্রিন্ট করুন!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "আপনার ছবি প্রিন্ট হয়েছে!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "দুঃখিত! আপনার ছবি প্রিন্ট করা গেল না!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "আপনি এখন পর্যন্ত প্রিন্ট করতে পারেন না!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "এই ছবিটি মুছবেন কি?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "হ্যাঁ, এটি মুছুন!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "না, এটি মুছবেন না!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "মাউসের বাঁদিকের বোতাম ব্যবহার করতে মনে রাখুন!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "আপনার ছবি প্রিন্ট হয়েছে!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "আপনার ছবি প্রিন্ট হয়েছে!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "দুঃখিত! আপনার ছবি প্রিন্ট করা গেল না!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "দুঃখিত! আপনার ছবি প্রিন্ট করা গেল না!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "আপনি যে ছবিটি চান বাছাই করুন, পরে “বাজান”-এ ক্লিক করুন." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "শব্দ বন্ধ করা." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "শব্দ চালু করা." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "অপেক্ষা করুন…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "মুছুন" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "স্লাইড" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "পিছনে" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "চালান" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "পরে" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "আ" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "হ্যাঁ" #: ../tuxpaint.c:12931 msgid "No" msgstr "না" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "আপনার বদলগুলির সঙ্গে ছবি প্রতিস্থাপন করুন?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "হ্যাঁ, পুরোনোটি প্রতিস্থাপন করুন!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "না, একটি নতুন ফাইল বাঁচান!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "আপনি যে ছবিটি চান বাছাই করুন, পরে “খুলুন”-এ ক্লিক করুন." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "একটি রঙ তুলুন." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "টাক্স পেন্ট" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "অঙ্কন প্রোগ্রাম" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "বাচ্চাদের জন্য অঙ্কন প্রোগ্রাম." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "রঙ পরিবর্তন" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "আপনার ছবির কিছু অংশে রঙ পরিবর্তন করতে মাউস ক্লিক করুন এবং ঘোরান." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "আপনার সমগ্র ছবিতে রঙ পরিবর্তন করতে ক্লিক করুন." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "ব্লাইন্ড" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "আপনার ছবিতে উইন্ডো ব্লাইন্ড টানতে এর প্রান্তের দিকে ক্লিক করুন. ব্লাইন্ড খুলতে বা বন্ধ " "করতে উল্লম্বভাবে ঘোরান." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "খন্ড" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "চক" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "ঝরা" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "ছবিটি খন্ড খন্ড করতে মাউস ক্লিক করুন এবং চারপাশে ঘোরান." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "সমগ্র ছবিটি ধারালো করতে ক্লিক করুন." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "ছবিটি একটি চক অঙ্কনে পরিণত করতে মাউস ক্লিক করুন এবং ঘোরান." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "ছবিটি একটি চক অঙ্কনে পরিণত করতে মাউস ক্লিক করুন এবং ঘোরান." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "ছবিটি ঝরানো করতে মাউস ক্লিক করুন ও চারপাশে ঘোরান." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "অস্পষ্ট" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "ইমেজ অস্পষ্ট করতে চারপাশে মাউস ক্লিক করুন ও ঘোরান." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "সমগ্র ইমেজ অস্পষ্ট করতে ক্লিক করুন." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "ইট" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "বড় ইট আঁকতে ক্লিক করুন ও ঘোরান." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "ছোটো ইট আঁকতে ক্লিক করুন ও ঘোরান." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "চারুলিপি" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "চারুলিপিতে আঁকতে মাউস ক্লিক করুন ও চারপাশে ঘোরান." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "কার্টুন" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "ছবিটি একটি কার্টুনে পরিণত করতে মাউস ক্লিক করুন এবং চারপাশে ঘোরান." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "ছবিটি একটি চক অঙ্কনে পরিণত করতে মাউস ক্লিক করুন এবং ঘোরান." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "স্ট্রিং আর্টের তৈরি তীর আঁকতে ক্লিক করুন ও টানুন." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "রঙিন কাগজ" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "রঙিন কাগজ ছুড়ে মারতে ক্লিক করুন!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "বিকৃতি" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "আপনার ছবিতে বিকৃতি আনতে মাউস ক্লিক করুন ও টানুন." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "এমবস" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "ছবিটি এমবস করতে মাউস ক্লিক করুন ও টানুন." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "আলোকিত করুন" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "অন্ধকার করুন" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "আপনার ছবির অংশ আলোকিত করতে মাউস ক্লিক করুন ও ঘোরান." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "আপনার সমগ্র ছবি আলোকিত করতে ক্লিক করুন." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "আপনার ছবির অংশ অন্ধকার করতে মাউস ক্লিক করুন ও ঘোরান." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "আপনার সমগ্র ছবি অন্ধকার করতে ক্লিক করুন." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "মাছের চোখ" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "আপনার ছবিতে যে অংশে মাছের চোখের প্রভাব তৈরি করতে চান সেখানে ক্লিক করুন." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "ফুল" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "ফুল বৃন্ত আঁকতে ক্লিক করুন ও টানুন. চলুন ফুল সমাপ্ত করি." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "ফেনা" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "একটি অঞ্চল ফেনাময় বুদ্‌বুদ্‌ দিয়ে ঢাকতে মাউস ক্লিক করুন ও টানুন." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "ভাঁজ" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "একটি পশ্চাদ্‌ভূমি রঙ বাছাই করুন এবং পাতার কোনায় পরিবর্তন আনতে ক্লিক করুন." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "স্ট্রিং আর্টের তৈরি তীর আঁকতে ক্লিক করুন ও টানুন." #: ../../magic/src/fretwork.c:190 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "আপনার ছবিতে বৃষ্টির ফোঁটা দিয়ে ভরতে ক্লিক করুন." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "কাচের টাইল" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "আপনার ছবিতে কাচের টাইল রাখতে মাউস ক্লিক করুন ও টানুন." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "আপনার সমগ্র ছবিটি কাচের টাইলে ঢাকতে ক্লিক করুন." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "ঘাস" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "ঘাস আঁকতে ক্লিক করুন ও ঘোরান. নোংরার কথা ভুলবেন না!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "আপনার পেন্টিং ঋণাত্মকে পরিণত করতে ক্লিক করুন." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your drawing into a newspaper." msgstr "আপনার পেন্টিং ঋণাত্মকে পরিণত করতে ক্লিক করুন." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "প্রতিসাম্য বাঁয়ে/ডাইনে" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "প্রতিসাম্য উপরে/নিচে" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "কলেইডোস্কোপ" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "আপনার ছবির বাঁয়ে ও ডাইনে প্রতিসাম্য এমন দুটি ব্রাশ দিয়ে আঁকতে মাউস ক্লিক করুন এবং " "টানুন." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "আপনার ছবির উপরে ও তলায় প্রতিসাম্য এমন দুটি ব্রাশ দিয়ে আঁকতে মাউস ক্লিক করুন এবং " "টানুন." #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "ছবিটি এমবস করতে মাউস ক্লিক করুন ও টানুন." #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "আপনার ছবির বাঁয়ে ও ডাইনে প্রতিসাম্য এমন দুটি ব্রাশ দিয়ে আঁকতে মাউস ক্লিক করুন এবং " "টানুন." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "প্রতিসাম্য ব্রাশ সহ আঁকতে মাউস ক্লিক করুন ও টানুন (কলেইডোস্কোপ)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "আলোক" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "আপনার ছবিতে আলোকের স্তম্ভ আঁকতে ক্লিক করুন ও টানুন." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "আলোকিত করুন" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "আপনার ছবিতে আলোকের স্তম্ভ আঁকতে ক্লিক করুন ও টানুন." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "মেটাল পেন্ট" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "ধাতব রঙ সহ পেন্ট করতে মাউস ক্লিক করুন ও টানুন." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "আয়না" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "ফ্লিপ" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "প্রতিবিম্ব তৈরি করতে ক্লিক করুন." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "ছবির উপরদিক-নিচে ফ্লিপ করতে ক্লিক করুন." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "মোজাইক" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "আপনার ছবির কিছু অংশে মোজাইক প্রভাব যোগ করতে মাউস ক্লিক করুন ও ঘোরান." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "আপনার সমগ্র ছবিতে মোজাইক প্রভাব যোগ করতে ক্লিক করুন." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "বর্গাকার মোজাইক" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "ষড়কোণ মোজাইক" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "অনিয়মিত মোজাইক" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "আপনার ছবির কিছু অংশে বর্গাকার মোজাইক যোগ করতে মাউস ক্লিক করুন ও ঘোরান." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "আপনার সমগ্র ছবিতে বর্গাকার মোজাইক যোগ করতে ক্লিক করুন.." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "আপনার ছবির কিছু অংশে ষড়ভূজ মোজাইক যোগ করতে মাউস ক্লিক করুন ও ঘোরান." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "আপনার সমগ্র ছবিতে ষড়ভূজ মোজাইক যোগ করতে ক্লিক করুন." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "আপনার ছবির কিছু অংশে একটি অনিয়মিত মোজাইক যোগ করতে মাউস ক্লিক করুন ও ঘোরান." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "আপনার ছবিতে একটি অনিয়মিত মোজাইক যোগ করতে ক্লিক করুন." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "ঋণাত্মক" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "আপনার ছবি ঋণাত্মক করতে মাউস ক্লিক করুন ও চারপাশে ঘোরান." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "আপনার পেন্টিং ঋণাত্মকে পরিণত করতে ক্লিক করুন." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "আপনার ছবির কিছু অংশে রঙ পরিবর্তন করতে মাউস ক্লিক করুন ও চারপাশে ঘোরান." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "নয়েজ" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "আপনার ছবির কিছু অংশে নয়েজ যোগ করতে মাউস ক্লিক করুন ও ঘোরান." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "আপনার সমগ্র ছবিতে নয়েজ যোগ করতে ক্লিক করুন." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "চিত্র" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "ঝুম" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "ছবিটি আপনার খুশিমতো বিস্তারিত করতে কোনায় ক্লিক করুন এবং টানুন." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "আপনার পেন্টিং ঋণাত্মকে পরিণত করতে ক্লিক করুন." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "ছবিটি ঝুম ইন করতে ক্লিক করুন ও উপরে টানুন বা ঝুম আউট করতে ক্লিক করুন ও নিচে টানুন." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "বড় ইট আঁকতে ক্লিক করুন ও ঘোরান." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "ধাঁধা" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "আপনার ছবির যে অংশে ধাঁধার মতো করতে চান সেখানে ক্লিক করুন" #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "একটি ধাঁধা পূর্ণপর্দা প্রণালীতে করতে ক্লিক করুন." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "রেল" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "আপনার ছবিতে ট্রেন ট্র্যাক রেল আঁকতে ক্লিক করুন ও টানুন." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "রামধনু" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "রামধনু" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "আপনি রামধনু রঙেও আঁকতে পারেন!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "বৃষ্টি" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "আপনার ছবিতে বৃষ্টির ফোঁটা দিতে ক্লিক করুন." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "আপনার ছবিতে বৃষ্টির ফোঁটা দিয়ে ভরতে ক্লিক করুন." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "বাস্তব রামধনু" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV রামধনু" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "রামধনু যেখান থেকে শুরু করতে চান ক্লিক করুন, যেখানে শেষ করতে চান সেখানে টানুন, " "তারপর রামধনু আঁকতে দিন." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "আপনার ছবির কিছু অংশে মোজাইক প্রভাব যোগ করতে মাউস ক্লিক করুন ও ঘোরান." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "মৃদু তরঙ্গ" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "আপনার ছবির উপর মৃদু তরঙ্গ তৈরি করতে ক্লিক করুন." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "গোলাপাকৃতি ব্যাজ" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "পিকাসো" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "ক্লিক করুন এবং গোলাপাকৃতি ব্যাজ আঁকতে শুরু করুন." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "আপনি পিকাসোর মতো আঁকতে পারেন!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "প্রান্ত" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "ধারালো" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "ছায়াচিত্র" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "আপনার ছবির কিছু অংশে প্রান্ত রূপরেখা করতে মাউস ক্লিক করুন ও ঘোরান." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "আপনার সমগ্র ছবিতে প্রান্ত রূপরেখা করতে ক্লিক করুন." #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "আপনার ছবির কিছু অংশ ধারালো করতে মাউস ক্লিক করুন ও ঘোরান." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "সমগ্র ছবিটি ধারালো করতে ক্লিক করুন." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "একটি সাদা-কালো ছায়াচিত্র তৈরি করতে মাউস ক্লিক করুন ও ঘোরান." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "আপনার সমগ্র ছবিতে একটি সাদা-কালো ছায়াচিত্র তৈরি করতে ক্লিক করুন." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "পরিবর্তন" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "আপনার ছবির ক্যানভাসের চারপাশে পরিবর্তন করতে ক্লিক করুন ও টানুন." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "নোংরা দাগ" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "ভেজা পেন্ট" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "ছবিটি নোংরা দাগ করতে মাউস ক্লিক করুন ও চারপাশে ঘোরান." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "নোংরা দাগযুক্ত পেন্ট ও ভেজা ভেজা আঁকতে মাউস ক্লিক করুন ও চারপাশে ঘোরান." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "বরফের বল" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "বরফের পরত" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "আপনার ছবিতে বরফের বল যোগ করতে ক্লিক করুন." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "আপনার ছবিতে বরফের পরত যোগ করতে ক্লিক করুন." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "আপনার ছবিটির কিছু অংশ টেলিভিশনের মধ্যে আছে এমন দেখাতে ক্লিক করুন ও টানুন." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "স্ট্রিং প্রান্ত" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "স্ট্রিং কোনা" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "স্ট্রিং 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "স্ট্রিং আর্ট আঁকতে ক্লিক করুন ও টানুন. কম ও বেশি লাইন আঁকতে উপরে-তলায় টানুন, আরও বড় " "ছিদ্র তৈরি করতে বাঁয়ে বা ডাইনে টানুন." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "স্ট্রিং আর্টের তৈরি তীর আঁকতে ক্লিক করুন ও টানুন." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "মু্ক্ত কোণসহ স্ট্রিং আর্ট তীর আঁকুন." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "রঙের আভা" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "রঙিন & সাদা" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "আপনার ছবির কিছু অংশে রঙ পরিবর্তন করতে মাউস ক্লিক করুন ও চারপাশে ঘোরান." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "আপনার সমগ্র ছবির রঙ বদলাতে ক্লিক করুন." #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "আপনার ছবির কিছু অংশ সাদা এবং আপনার পছন্দ একটি রঙে পরিবর্তন করতে মাউস ক্লিক করুন ও " "ঘোরান." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "আপনার সমগ্র ছবি সাদা এবং আপনার পছন্দ একটি রঙে পরিবর্তন করতে ক্লিক করুন." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "টুথপেস্ট" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "আপনার ছবিতে দাঁত মাজন ফোয়ারা করতে ক্লিক করুন ও টানুন." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "টর্নেডো" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "আপনার ছবিতে একটি টর্নেডো ফানেল আঁকতে ক্লিক করুন ও টানুন." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "আপনার ছবিটির কিছু অংশ টেলিভিশনের মধ্যে আছে এমন দেখাতে ক্লিক করুন ও টানুন." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "আপনার ছবিটি টেলিভিশনের মধ্যে আছে এমন দেখাতে ক্লিক করুন." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "তরঙ্গ" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "মৃদু তরঙ্গ" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "ছবি অনুভূমিক ঢেউ খেলানো করতে ক্লিক করুন. অপেক্ষাকৃত নিচু ঢেউয়ের জন্য উপরের দিকে, উঁচু " "ঢেউয়ের জন্য তলায়, ছোট ঢেউয়ের জন্য বাঁয়ে এবং দীর্ঘ ঢেউয়ের জন্য ডানদিকে ক্লিক করুন." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "ছবি উল্লম্ব ঢেউ খেলানো করতে ক্লিক করুন. অপেক্ষাকৃত নিচু ঢেউয়ের জন্য উপরের দিকে, উঁচু " "ঢেউয়ের জন্য তলায়, ছোট ঢেউয়ের জন্য বাঁয়ে এবং দীর্ঘ ঢেউয়ের জন্য ডানদিকে ক্লিক করুন." #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "রঙ" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "স্ট্রিং আর্টের তৈরি তীর আঁকতে ক্লিক করুন ও টানুন." #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "আপনার সমগ্র ছবিতে মোজাইক প্রভাব যোগ করতে ক্লিক করুন." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "ছবির ঐ অঞ্চলটি রঙ দিয়ে ভরতে ক্লিক করুন." tuxpaint-0.9.27/src/po/el.po0000664000175000017500000017045014147651550016021 0ustar kendrickkendrick# Greek translation tuxpaint. # Copyright (C) 2015 the tuxpaint team. # This file is distributed under the same license as the tuxpaint package. # Κυριακή Σεραφείμ , 2009. (inactive) # Yannis Kaskamanidis , 2014, 2015, 2017. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2021-09-02 07:45+0000\n" "Last-Translator: kiolalis \n" "Language-Team: \n" "Language: el\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 2.5.1.1\n" "X-Poedit-Bookmarks: 130,170,-1,-1,-1,-1,-1,-1,-1,-1\n" "X-POOTLE-MTIME: 1512546326.000000\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Μαύρο!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Σκούρο γκρίζο!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Ανοιχτό γκρίζο!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Άσπρο!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Κόκκινο!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Πορτοκαλί!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Κίτρινο!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Ανοιχτό πράσινο!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Σκούρο πράσινο!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Μπλέ του ουρανού!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Μπλε!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Λεβάντα!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Μωβ!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Ροζ!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Καφέ!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Γαλάζιο!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Μπέζ!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣ/ΤΥΦΧΨΩαβγδεζηθικλμνξοπρσςτυφχψω" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "`%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>τετράγωνο-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>τετράγωνο-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>τετράγωνο-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>τετράγωνο-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Πινέλα" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Γραμμές" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Κάνε κλικ στη ζωγραφιά για να γεμίσεις μια περιοχή με χρώμα." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Κάνε κλικ στη ζωγραφιά για να γεμίσεις μια περιοχή με χρώμα." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Μπράβο!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Ωραία!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Καλά πας, συνέχισε!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Συγχαρητήρια!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Αγγλικά" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Πίνακας ιδεογραμμάτων Hiragana." #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Πίνακας ιδεογραμμάτων Katakana." #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Κορεατικό αλφάβητο (Hangul)." #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Ταϋλανδέζικα" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "Κινέζικα" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Τετράγωνο" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Ορθογώνιο" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Κύκλος" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Έλλειψη" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Τρίγωνο" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Πεντάγωνο" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Ρόμβος" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Οκτάγωνο" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "Αστέρι" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Το τετράγωνο είναι ορθογώνιο με τις τέσσερις πλευρές ίσες." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "" "Το ορθογώνιο παραλληλόγραμμο έχει τέσσερις πλευρές και τέσσερις ορθές γωνίες." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Ο κύκλος είναι μια καμπύλη γραμμή της οποίας όλα τα σημεία απέχουν το ίδιο " "από το κέντρο." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Η έλλειψη είναι ένας τεντωμένος κύκλος." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Το τρίγωνο έχει τρεις πλευρές." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Το πεντάγωνο έχει πέντε πλευρές." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Ένας ρόμβος έχει τέσσερις ίσες πλευρές και οι απέναντι πλευρές είναι " "παράλληλες." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Ένα κανονικό οκτάγωνο έχει οκτώ ίσες πλευρές." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "Αστέρι με 3 βαθμούς." #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "Αστέρι με 4 βαθμούς." #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "Αστέρι με 5 βαθμούς." #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Διάλεξε ένα σχήμα. Κάνε κλικ για να επιλέξεις το κέντρου του, σύρε το με το " "ποντίκι και άφησε το πλήκτρο όταν το σχήμα έχει το μέγεθος που θέλεις. " "Κίνησε το ποντίκι γύρω για να περιστρέψεις το σχήμα και κάνε κλικ για να " "ζωγραφιστεί." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Διάλεξε ένα σχήμα. Κάνε κλικ για να επιλέξεις το κέντρου του, σύρε το με το " "ποντίκι και άφησε το πλήκτρο όταν το σχήμα έχει το μέγεθος που θέλεις. " "Κίνησε το ποντίκι γύρω για να περιστρέψεις το σχήμα και κάνε κλικ για να " "ζωγραφιστεί." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Εργαλεία" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Χρώματα" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Πινέλα" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Σβηστήρες" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Σφραγίδες" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Σχήματα" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Γράμματα" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Μαγικά" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Γέμισμα" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Πινέλο" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Σφραγίδα" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Γραμμές" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Κείμενο" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Ετικέτα" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Γέμισμα" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Αναίρεση" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Ακύρωση" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Σβήστρα" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Νέο" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Άνοιγμα" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Αποθήκευση" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Εκτύπωση" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Έξοδος" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Διάλεξε χρώμα και μορφή πινέλου για να ζωγραφίσεις." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "" "Διάλεξε μία στάμπα για να την τοποθετήσεις σε διάφορα σημεία του σχεδίου σου." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Κάνε κλικ για να αρχίσεις να ζωγραφίζεις μία γραμμή. Άφησε το πλήκτρο του " "ποντικιού όταν έχεις ολοκληρώσει τη γραμμή." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Διάλεξε στυλ κειμένου. Κάνε κλικ στη ζωγραφιά σου και άρχισε να γράφεις. " "Πάτησε [Enter] ή [Tab] για να ολοκληρώσεις το κείμενο." #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Διάλεξε στυλ κειμένου. Κάνε κλικ στη ζωγραφιά σου και άρχισε να γράφεις. " "Πάτησε [Enter] ή [Tab] για να ολοκληρώσεις το κείμενο. Χρησιμοποιώντας το " "πλήκτρο επιλογής και κάνοντας κλικ σε μια υπάρχουσα ετικέτα, μπορείς να τη " "μετακινήσεις, να την επεξεργαστείς ή να αλλάξεις το στυλ κειμένου." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Διάλεξε ένα μαγικό εφφέ για να χρησιμοποιήσεις στο σχέδιό σου!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Αναίρεση!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Επανάληψη!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Σβηστήρα!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Διάλεξε ένα χρώμα ή μία εικόνα για να ξεκινήσεις ένα νέο σχέδιο." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Άνοιγμα…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Η εικόνα σου αποθηκεύθηκε!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Εκτύπωση…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Γειά χαρά!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Άφησε το πλήκτρο του ποντικιού για να ολοκληρωθεί η γραμμή." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Άφησε το πλήκτρο του ποντικιού για να ολοκληρωθεί η γραμμή." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Κράτησε πατημένο το πλήκτρο του ποντικιού για να τεντώσεις το σχήμα." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "" "Κίνησε το ποντίκι για να περιστρέψεις το σχήμα. Κάνε κλικ για να σχεδιαστεί." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "" "Κίνησε το ποντίκι για να περιστρέψεις το σχήμα. Κάνε κλικ για να σχεδιαστεί." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Εντάξει λοιπόν… Ας συνεχίσουμε τη σχεδίαση του ίδιου!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Σίγουρα θέλεις να βγεις από το πρόγραμμα;" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Ναι, τελείωσα!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Όχι δεν έχω τελειώσει ακόμα!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Αν βγεις από το πρόγραμμα, θα χαθεί η εικόνα σου! Να αποθηκευτεί;" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Ναι, αποθήκευσέ την!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Όχι, μην ασχοληθείς με την αποθήκευση!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Να αποθηκευτεί η εικόνα σου πρώτα;" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Δεν μπορώ να ανοίξω αυτή τη ζωγραφιά!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Εντάξει" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Δεν υπάρχουν αποθηκευμένα αρχεία!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Να εκτυπώσω τη ζωγραφιά σου;" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Ναι, εκτύπωσέ την!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Η εικόνα σου εκτυπώθηκε!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Λυπάμαι! Δεν ήταν δυνατή η εκτύπωση της ζωγραφιάς σου!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Δεν μπορείς να εκτυπώσεις ακόμη!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Να διαγραψω αυτήν την εικόνα;" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Ναι, διάγραψέ την!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Όχι, μην τη διαγράφεις!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Προσοχή, πρέπει να χρησιμοποιείς το αριστερό πλήκτρο του ποντικιού!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Η εικόνα σου εκτυπώθηκε!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Η εικόνα σου εκτυπώθηκε!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Λυπάμαι! Δεν ήταν δυνατή η εκτύπωση της ζωγραφιάς σου!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Λυπάμαι! Δεν ήταν δυνατή η εκτύπωση της ζωγραφιάς σου!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Διάλεξε τη ζωγραφιά που θέλεις και μετά πάτησε 'Αναπαραγωγή'." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Χωρίς ήχο." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Με ήχο." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Παρακαλώ περιμένετε..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Διαγραφή" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Προβολή διαφανειών." #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Προηγούμενο" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Αναπαραγωγή" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Επόμενο" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Αα" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Ναι" #: ../tuxpaint.c:12931 msgid "No" msgstr "Όχι" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Να αντικαταστήσω τη ζωγραφιά με τις αλλαγές που έκανες;" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Ναι, αντικατάστησε την παλιά ζωγραφιά!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Όχι, κάνε αποθήκευση σε νέο αρχείο!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Διάλεξε τη ζωγραφιά που θέλεις και μετά πάτησε 'Άνοιγμα'." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "Επίλεξε ένα χρώμα από τη ζωγραφιά σου." #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Δάλεξε ένα χρώμα." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Πρόγραμμα ζωγραφικής" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Ένα πρόγραμμα ζωγραφικής για παιδιά." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Αλλαγή χρώματος" #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" "Κάνε κλικ και σύρε το ποντίκι για να αλλάξεις τα χρώματα σε τμήματα της " "ζωγραφιάς σου." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Κάνε κλικ για να αλλάξεις τα χρώματα σε ολόκληρη τη ζωγραφιά σου." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Θάμπωμα" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Κάντε κλικ στα όρια της εικόνας για να την καλύψετε με το σκίαστρο. " "Μετακινήστε κάθετα για να ανοίξετε ή να κλείσετε τα σκίαστρα." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Κομμάτια" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Κιμωλία" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Στάξιμο" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "Κάνε κλικ και σύρε το ποντίκι για να κάνεις τη ζωγραφιά κοντόχοντρη." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Κάνε κλικ για να οξύνεις ολόκληρη τη ζωγραφιά σου." #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Κάνε κλικ και κίνησε το ποντίκι για να μετατρέψεις τη ζωγραφιά σε σχέδιο με " "κιμωλία." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Κάνε κλικ και κίνησε το ποντίκι για να μετατρέψεις τη ζωγραφιά σε σχέδιο με " "κιμωλία." #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "" "Κάνε κλικ και κίνησε το ποντίκι γύρω για να κάνεις τη ζωγραφιά να στάζει." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Θόλωμα" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "Κάνε κλικ και σύρε το ποντίκι για να θαμπώσεις τη ζωγραφιά." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Κάνε κλικ για να θολώσεις ολόκληρη τη ζωγραφιά." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Τούβλα" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "Κάνε κλικ και κίνησε το ποντίκι για να ζωγραφίσεις μεγάλα τούβλα." #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "Κάνε κλικ και και κίνησε το ποντίκι για να ζωγραφίσεις μικρά τούβλα." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Καλλιγραφία" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Κάνε κλικ και κίνησε το ποντίκι για να σχεδιάσεις καλλιγραφικά." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Σκίτσο" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" "Κάνε κλικ και κίνησε το ποντίκι γύρω για να κάνεις τη ζωγραφιά να μοιάζει με " "καρτούν." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Κάνε κλικ και κίνησε το ποντίκι για να μετατρέψεις τη ζωγραφιά σε σχέδιο με " "κιμωλία." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Κάνε κλικ και σύρε για να σχεδιάσεις επαναλαμβανόμενα μοτίβα." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Χαρτοπόλεμος" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Κάνε κλικ για να πετάξεις χαρτοπόλεμο!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Παραμόρφωση" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "" "Κάνε κλικ και σύρε το ποντίκι για να κάνεις τη ζωγραφια σου να παραμορφωθεί " "σου." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Ανάγλυφο" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Κάνε κλικ και σύρε το ποντίκι για να κάνεις την εικόνα ανάγλυφη." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Φωτίζω" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Σκουραίνω" #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "" "Κάνε κλικ και κίνησε το ποντίκι για να φωτίσεις σημεία από τη ζωγραφιά σου." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Κάνε κλικ για να φωτίσεις ολόκληρη τη ζωγραφιά σου." #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "" "Κάνε κλικ και μετακίνησε το ποντίκι για να σκουραίνεις τμήματα της ζωγραφιάς " "σου." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Κάνε κλικ για να σκουρήνεις ολόκληρη τη ζωγραφιά σου." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Φακός" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Κάνε κλικ σε ένα τμήμα της εικόνας σου για να δημιουργήσεις εφέ φακού." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Λουλούδι" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Κάνε κλικ και σύρε το ποντίκι για να σχεδιάσεις ένα λουλούδι με κοτσάνι. " "Άφησε το πλήκτρο του ποντικιού για να ολοκληρωθεί το λουλούδι." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Αφρός" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" "Κάνε κλικ και σύρε το ποντίκι για να καλύψεις την περιοχή με φούσκες αφρού." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Δίπλωμα" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Διάλεξε χρώμα για το φόντο και κάνε κλικ για να γυρίσεις τη γωνία της " "σελίδας." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Ανάγλυφο" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "Κάνε κλικ και σύρε για να σχεδιάσεις επαναλαμβανόμενα μοτίβα." #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "" "Κάνε κλικ για να περιστοιχίσεις τη ζωγραφιά σου με επαναλαμβανόμενα μοτίβα." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Υαλότουβλο" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Κάνε κλικ και σύρε το ποντίκι για να τοποθετήσεις υαλότουβλα στη ζωγραφιά " "σου." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Κάνε κλικ για να καλύψεις ολόκληρη τη ζωγραφιά σου με υαλότουβλα." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Γρασίδι" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "" "Κάνε κλικ και κίνησε το ποντίκι για να ζωγραφίσεις γρασίδι. Μην ξεχάσεις τη " "λάσπη!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Διαβαθμίσεις του γκρι" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Κάνε κλικ και σύρε για να μετατρέψεις τη ζωγραφιά σου σε εφημερίδα." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "Κάνε κλικ και σύρε για να μετατρέψεις τη ζωγραφιά σου σε εφημερίδα." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Συμμετρικό Αριστερά/Δεξιά" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Συμμετρικό Πάνω/Κάτω" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Πρότυπο" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Πλακίδια" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Καλειδοσκόπιο" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Κάνε κλικ και σύρε το ποντίκι για να σχεδιάσεις με δύο πινέλα που είναι " "συμμετρικά κατά μήκος της αριστερής και δεξιάς πλευράς της εικόνας σου." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Κάνε κλικ και σύρε το ποντίκι για να σχεδιάσεις με δύο πινέλα που είναι " "συμμετρικά κατά μήκος του επάνω και κάτω μέρους της εικόνας σου." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "" "Κάνε κλικ και σύρε το ποντίκι για να σχεδιάσεις ένα μοτίβο κατά μήκος της " "εικόνας σου." #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Κάνε κλικ και σύρε το ποντίκι για να σχεδιάσεις ένα συμμετρικό μοτίβο κατά " "μήκος της εικόνας σου." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Κάνε κλικ και σύρε το ποντίκι για να σχεδιάσεις με συμμετρικές βούρτσες " "(καλειδοσκόπιο)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Φως" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "" "Κάνε κλικ και σύρε το ποντίκι για να βάλεις μια δέσμη φωτός στην εικόνα σου." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Φωτίζω" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "" "Κάνε κλικ και σύρε το ποντίκι για να βάλεις μια δέσμη φωτός στην εικόνα σου." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Μεταλλική μπογιά" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Κάνε κλικ και σύρε το ποντίκι για να βάψεις με μεταλλικό χρώμα." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Καθρέφτης" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Άνω-Κάτω" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Κάνε κλικ για να φτιάξεις μια ζωγραφιά-είδωλο." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Κάνε κλικ για να γυρίσεις τη ζωγραφιά άνω-κάτω." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Μωσαϊκό" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Κάνε κλικ και μετακίνησε το ποντίκι για να προσθέσεις εφέ μωσαϊκού σε " "τμήματα της ζωγραφιάς σου." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Κάνε κλικ για να προσθέσεις εφέ μωσαϊκού σε ολόκληρη τη ζωγραφιά σου." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Τετραγωνικό μωσαϊκό" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Εξαγωνικό μωσαϊκό" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Ακανόνιστο μωσαϊκό." #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Κάνε κλικ και μετακίνησε το ποντίκι για να προσθέσεις τετραγωνικό μωσαϊκό σε " "τμήματα της ζωγραφιάς σου." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "" "Κάνε κλικ για να προσθέσεις τετραγωνικό μωσαϊκό σε ολόκληρη τη ζωγραφιά σου." #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Κάνε κλικ και μετακίνησε το ποντίκι για να προσθέσεις εξαγωνικό μωσαϊκό σε " "τμήματα της ζωγραφιάς σου." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" "Κάνε κλικ για να προσθέσεις εξαγωνικό μωσαϊκό σε ολόκληρη τη ζωγραφιά σου." #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Κάνε κλικ και μετακίνησε το ποντίκι για να προσθέσεις ακανόνιστο μωσαϊκό σε " "τμήματα της ζωγραφιάς σου." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" "Κάνε κλικ για να προσθέσεις ακανόνιστο μωσαϊκό σε ολόκληρη τη ζωγραφιά σου." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Αρνητικό" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "" "Κάνε κλικ και κίνησε το ποντίκι για να κάνεις τη ζωγραφιά να μοιάζει με " "αρνητικό." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Κάνε κλικ για να μετατρέψεις τη ζωγραφιά σου σε αρνητικό." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and drag the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "Κάνε κλικ και κίνησε το ποντίκι για να αλλάξεις το χρώμα σε τμήματα της " "ζωγραφιάς σου." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Παράσιτα" #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "" "Κάνε κλικ και κίνησε το ποντίκι για να προσθέσεις παράσιτα σε τμήματα της " "ζωγραφιάς σου." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Κάνε κλικ για να προσθέσεις παράσιτα σε ολόκληρη τη ζωραφιά σου." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Προοπτική" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Εστίαση" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "Κάνε κλικ στις γωνίες και σύρε το ποντίκι για να επεκτήνεις τη ζωγραφιά." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Κάνε κλικ για να μετατρέψεις τη ζωγραφιά σου σε αρνητικό." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Κάνε κλικ και σύρε το ποντίκι για να εστιάσεις ή να απομακρυνθείς από τη " "ζωγραφιά σου." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and drag to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Κάνε κλικ και κίνησε το ποντίκι για να ζωγραφίσεις μεγάλα τούβλα." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Σπαζοκεφαλιά" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "" "Κάνε κλικ και σύρε το ποντίκι για να μετακινήσεις την εικόνα πάνω στον καμβά." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "" "Κάνε κλικ για να φτιάξεις μια σπαζοκεφαλιά σε λειτουργία πλήρους οθόνης." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Ράγες τρένου" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "" "Κάνε κλικ και σύρε το ποντίκι για να σχεδιάσεις ράγες διαδρομής τρένων στη " "ζωγραφιά σου." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Ουράνιο Τόξο" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Ουράνιο Τόξο" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Μπορείς να ζωγραφίσεις με τα χρώματα του ουράνιου τόξου!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Βροχή" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Κάνε κλικ για να τοποθετήσεις μία σταγόνα βροχής στη ζωγραφιά σου." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Κάνε κλικ για να καλύψεις τη ζωγραφιά σου με σταγόνες βροχής." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Ουράνιο Τόξο" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV Ουράνιο τόξο" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Κάνε κλικ εκεί που θέλεις να ξεκινήσει το ουράνιο τόξο, σύρε το όπου θέλεις " "να τελειώσει και μετά ζωγράφισε το ουράνιο τόξο." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and drag the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "Κάνε κλικ και μετακίνησε το ποντίκι για να προσθέσεις εφέ μωσαϊκού σε " "τμήματα της ζωγραφιάς σου." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Κυματάκια" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Κάνε κλικ για να εμφανιστούν κυματάκια στη ζωγραφιά σου." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Κονκάρδα" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Πικάσο" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Κάνε κλικ και ξεκίνα να ζωγραφίζεις μία κονκάρδα." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Μπορείς να ζωγραφίσεις ακριβώς όπως ο Πικάσσο!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Άκρες" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Όξυνση" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Περίγραμμα" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "" "Κάνε κλικ και μετακίνησε το ποντίκι για να επισημάνεις τις άκρες σε τμήματα " "της ζωγραφιάς σου." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Κάνε κλικ για να επισημάνεις τις άκρες σε ολόκληρη τη ζωγραφιά σου." #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "" "Κάνε κλικ και κίνησε το ποντίκι για να οξύνεις τμήματα της ζωγραφιάς σου." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Κάνε κλικ για να οξύνεις ολόκληρη τη ζωγραφιά σου." #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "" "Κάνε κλικ και μετακίνησε το ποντίκι για να δημιουργήσεις ασπρόμαυρο " "περίγραμμα." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" "Κάνε κλικ για να δημιουργήσεις ασπρόμαυρο περίγραμμα ολόκληρης της ζωγραφιάς " "σου." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Μετατόπιση" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "" "Κάνε κλικ και σύρε το ποντίκι για να μετατοπίσεις τη ζωγραφιά σου πάνω στον " "καμβά." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Μουτζούρα" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Υγρή μπογιά" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "Κάνε κλικ και κίνησε το ποντίκι γύρω για να μουτζουρώσεις τη ζωγραφιά." #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "" "Κάνε κλικ και σύρε το ποντίκι για να σχεδιάσεις μια υγρή και μουντζούρικη " "ζωγραφιά." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Χιονόμπαλα" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Νιφάδα χιονιού" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Κάνε κλικ για να προσθέσεις μπάλες χιονιού στη ζωγραφιά σου." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Κάνε κλικ για να προσθέσεις νιφάδες χιονιού στη ζωγραφιά σου." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Κάνε κλικ για να κάνεις τη ζωγραφιά σου να μοιάζει σαν να είναι στην " "τηλεόραση." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Άκρες καμπυλωτών γραμμών" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Γωνίες καμπυλωτών γραμμών" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Καμπύλες Γραμμές 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Κάνε κλικ και σύρε για να σχεδιάσεις σύμφωνα με τη τέχνη των καμπυλωτών " "γραμμών. Σύρε το πάνω κουμπί για να σχεδιάσεις λιγότερες ή περισσότερες " "γραμμές, δεξιά και αριστερά για να φτιάξεις μεγαλύτερη τρύπα." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "" "Κάνε κλικ και σύρε το ποντίκι για να σχεδιάσεις βέλη με καμπύλες γραμμές." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Σχεδίασε καμπυλες γραμμές με ελεύθερους αγγέλους." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Απόχρωση" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Χρώμα και άσπρο" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" "Κάνε κλικ και κίνησε το ποντίκι για να αλλάξεις το χρώμα σε τμήματα της " "ζωγραφιάς σου." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Κάνε κλικ για να αλλάξεις το χρώμα σε ολόκληρη την εικόνα." #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Κάνε κλικ και μετακίνησε το ποντίκι για να μετατρέψεις τμήματα της ζωγραφιάς " "σου σε άσπρο και σε ένα χρώμα που επέλεξες." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Κάνε κλικ για να μετατρέψεις τη ζωγραφιά σου σε άσπρη και σε ένα χρώμα της " "επιλογής σου." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Οδοντόπαστα" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" "Κάνε κλικ και σύρε το ποντίκι για να εκτοξεύσεις οδοντόκρεμα στη ζωγραφιά " "σου." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Ανεβοστρόβιλος" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" "Κάνε κλικ και σύρε το ποντίκι για να σχεδιάσεις ανεμοστρόβιλους στη ζωγραφιά " "σου." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "Τηλεόραση" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Κάνε κλικ για να κάνεις τη ζωγραφιά σου να μοιάζει σαν να είναι στην " "τηλεόραση." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "" "Κάνε κλικ για να κάνεις τη ζωγραφιά σου να μοιάζει σαν να είναι στην " "τηλεόραση." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Κύματα" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Κυματάκια" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Κάνε κλικ για να κάνεις την εικόνα οριζόντια κυματιστή. Κάνε κλικ προς την " "κορυφή για κοντύτερα κύματα, προς τη βάση για ψηλότερα, προς τα αριστερά για " "μικρά κύματα και προς στα δεξια κύματα μεγάλου μήκους." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Κάνε κλικ για να κάνεις τη ζωγραφιά κατακόρυφα κυματιστή. Κάνε κλικ προς την " "κορυφή για κοντύτερα κύματα, προς τη βάση για ψηλότερα κύματα, προς τα " "αριστερά για μικρά κύματα και προς τα δεξια για κύματα μεγάλου μήκους." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Xor Χρώματα" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "Κάνε κλικ και σύρε το ποντίκι για να σχεδιάσεις XOR εφέ." #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "Κάνε κλικ για να σχεδιάσεις ένα XOR εφέ σε ολόκληρη τη ζωγραφιά σου." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Κάνε κλικ στη ζωγραφιά για να γεμίσεις μια περιοχή με χρώμα." tuxpaint-0.9.27/src/po/tlh.po0000664000175000017500000010672114147651552016212 0ustar kendrickkendrick# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: Tux Paint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2004-08-16 23:14-0800\n" "Last-Translator: Bill Kendrick \n" "Language-Team: Bill Kendrick \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" # black #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "qIj!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "" # white #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "chIS!" # red/orange #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Doq!" # red/orange #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Doq!" # Yellow, Green, Blue #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "SuD!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "" # Yellow, Green, Blue #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "SuD!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "" #: ../dirwalk.c:188 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr "" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 msgid "Brush" msgstr "" # lines #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "tlheghmey" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 msgid "Click to fill an area with a solid color." msgstr "" #: ../fill_tools.h:58 msgid "Click and drag to fill an area by hand, using a brush." msgstr "" #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "" # good #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "maj!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "" # well done #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "majQa'" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "" # circle #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "gho" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "" #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "" #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "" #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "" #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "" #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "" #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" #: ../shapes.h:386 msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "" # remove #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 #, fuzzy msgid "Erasers" msgstr "teq" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "" # write #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "ghItlh" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "" # fill #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "teb" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "" # lines #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "tlheghmey" # write #. Text tool #: ../tools.h:74 msgid "Text" msgstr "ghItlh" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" # fill #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "teb" # disregard #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "qImHa'" # return #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "chegh" # remove #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "teq" # new #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "chu'" # open #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "poSmoH" # keep, save #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "pol" # paper #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "nav" # quit #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "bup" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "qImHa!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "chegh!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "teq!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "poSmoH'a'" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "" # you will be remembered with honor #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "batlh Daqawlu'taH" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "" #: ../tools.h:167 #, c-format msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "" #: ../tools.h:174 #, c-format msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "" # okay #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "luq" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 msgid "Your picture has been exported!" msgstr "" #: ../tuxpaint.c:2291 msgid "Your slideshow GIF has been exported!" msgstr "" #. We got an error exporting #: ../tuxpaint.c:2295 msgid "Sorry! Your picture could not be exported!" msgstr "" #: ../tuxpaint.c:2296 msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" # back away from #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "DoH" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" # write #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 #, fuzzy msgid "Next" msgstr "ghItlh" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "" # yes #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "HIja'" # no #: ../tuxpaint.c:12931 msgid "No" msgstr "ghobe'" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "" #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "" #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "" #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "" #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "" # scatter #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "ghomHa'" # melt #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "tet" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:158 msgid "Click to make the entire picture blocky." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:169 msgid "Click to turn the entire picture into a chalk drawing." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "" #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "" #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "" # back away from #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 #, fuzzy msgid "Bricks" msgstr "DoH" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "" #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "" #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "" #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" #: ../../magic/src/cartoon.c:125 msgid "Click to turn the entire picture into a cartoon." msgstr "" #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "" #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "" #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "" #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "" #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "" #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "" #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "" #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "" #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "" #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 msgid "Click and drag to draw repetitive patterns." msgstr "" #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "" #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "" #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "" #: ../../magic/src/halftone.c:51 msgid "Click to turn your drawing into a newspaper." msgstr "" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "" #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" #: ../../magic/src/light.c:104 msgid "Light" msgstr "" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "" #: ../../magic/src/lightning.c:78 msgid "Lightning" msgstr "" #: ../../magic/src/lightning.c:88 msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "" #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "" #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "" #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "" #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "" #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "" #: ../../magic/src/negative.c:83 msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "" #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "" #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" #: ../../magic/src/perspective.c:159 msgid "Click to turn your picture into 2-by-2 panels." msgstr "" #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 msgid "Click and drag to draw large pixels." msgstr "" #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "" #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "" #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "" #: ../../magic/src/rainbow.c:140 msgid "Smooth Rainbow" msgstr "" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "" #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "" #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "" #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "" #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "" #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "" #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "" #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "" #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "" #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "" #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "" #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "" #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "" #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "" #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" #: ../../magic/src/string.c:129 msgid "String edges" msgstr "" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "" #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "" # thin #: ../../magic/src/tint.c:74 #, fuzzy msgid "Tint" msgstr "lang" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "" #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" #: ../../magic/src/tv.c:99 msgid "TV" msgstr "" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "" # keep, save #: ../../magic/src/waves.c:111 #, fuzzy msgid "Waves" msgstr "pol" # keep, save #: ../../magic/src/waves.c:113 #, fuzzy msgid "Wavelets" msgstr "pol" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "" #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "" # no problem! #~ msgid "That’s OK!" #~ msgstr "qay'be'" # forget it #~ msgid "Never mind!" #~ msgstr "'oH lIj" # Yellow, Green, Blue #~ msgid "Green!" #~ msgstr "SuD!" # brighten #~ msgid "Fade" #~ msgstr "wov" # crystal #~ msgid "Diamond" #~ msgstr "qut" tuxpaint-0.9.27/src/po/kok.po0000664000175000017500000020675214147651551016213 0ustar kendrickkendrick# Translation of tuxpaint to British English - United Kingdom (en_GB) # Bill Kendrick , 2002. # Karl Ove Hufthammer , 2007. # Robert Readman , 2010. # Tux Paint British English messages # Copyright (C) 2002, 2004, 2007, 2010 Free Software Foundation, Inc. msgid "" msgstr "" "Project-Id-Version: en_gb\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2014-05-19 23:18+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "काळो" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "दाट गोबराळो ! थोडे लोक ताचो “दाट गोबराळो” असो उच्चार करतात." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "पातळ गोबराळो! थोडे लोक ताचो “पातळ गोबराळो” असो उच्चार करतात." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "धवो !" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "तांबडो !" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "चितुरली !" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "हळदुवो !" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "पातळ पाचवो !" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "दाट पाचवो !" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "मळबा निळो !" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "निळो !" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "तांबसो !" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "जांबळो !" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "गुलबी !" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "पुडी रंग !" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "हळदुवसार पिंगट !" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "बैजी !" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "ब्रश (पिशोलां)" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "वळी" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "पिंतुर रंगान भरूंक, ताच्या क्षेत्राचेर क्लिक करचें." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "पिंतुर रंगान भरूंक, ताच्या क्षेत्राचेर क्लिक करचें." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "म्हान" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "थंड !" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "अशेंच चालू दवरचें !" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "बरें काम केलें !" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "इंग्लीश" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "हिरागाना" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "कताकाना" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "हांगूल" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "थाय" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "चवकोन" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "समकोन" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "वाटकूळ" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "इलिप्सी (तांतया आकार)" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "त्रिकोण" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "पंचकोन" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "समभुज चवकोन" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "अश्टकोन" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "चवकोन हो चार समान बाजू आशिल्लो समकोन आसा" #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "समकोनाक चार बाजू आनी चार उजवे कोन आसात" #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "वाटकूळ हें वर्तूळ आसा जाचे सगळे बिंदू केंद्रा कडल्यान समान अंतराचेर आसतात." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "इलिप्सी हें तांतया आकाराचें अशें ओडिल्लें वाटकूळ." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "त्रिकोणाक तीन बाजू आसात." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "पंचकोनाक पांच बाजू आसात." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "समभुज चवकोनाक चार समान बाजू आसतात आनी सामकाराक आशिल्ल्यो बाजू समांतर आसतात." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "अश्टकोनाक समान आठ बाजू आसतात." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "एक आकार वींच. केंद्र वेंचूंक क्लिक करचें, ओडचें आनी मागीर तुमकां जाय तो आकार मेळ्ळ्या उपरांत तें " "सोडून दिवचें. तो घुंवडावूंक भोंवतणी व्हरचो आनी पिंतरांवक क्लिक करचें." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "एक आकार वींच. केंद्र वेंचूंक क्लिक करचें, ओडचें आनी मागीर तुमकां जाय तो आकार मेळ्ळ्या उपरांत तें " "सोडून दिवचें. तो घुंवडावूंक भोंवतणी व्हरचो आनी पिंतरांवक क्लिक करचें." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "उपकरणां" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "रंग" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "ब्रश (पिशोलां)" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "खोडरबर" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "सेल (स्टँप)" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "आकार" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "पत्रां" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "जादू" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "भर" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "रंग" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "म्होर" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "वळी" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "मजकूर" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "पाटो" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "भर" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "रद्द कर" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "परत कर" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "खोडरबर" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "नवें" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "उगड" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "जगय" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "मुद्रण कर" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "सोड" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "पिंत्रांवक एक रंग आनी ब्रशाचो आकार वींच." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "तुमच्या पिंत्रवणे भोंवतणी लावंक एक पिंतुर वींच." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "एक वळ पिंत्रांवक सुरवात करूंक क्लिक करचें. तें पूर्ण करूंक वचुंया." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "मजकुराची शैली निवडची. तुमच्या पिंतरावणेचेर क्लिक करचें आनी तुमी टंक करूंक सुरू करूं येता. मजकूर " "पूर्ण करूंक [समावेश] वा [टॅब] दामचो." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "मजकुराची शैली निवडची. तुमच्या पिंतरावणेचेर क्लिक करचें आनी तुमी टंक करूंक सुरू करूं येता. मजकूर " "पूर्ण करूंक [समावेश] वा [टॅब] दामचो. वेंचणी बटन वापरून आनी अस्तित्वांत आशिल्लो लेबल क्लिक " "केल्ल्यान, तुमी तो दुसरे कडेन व्हरूंक शकतात, संपादीत करूंक शकतात आनी ताच्या मजकुराची शैली " "बदलूंक शकतात." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "तुमच्या पिंतरावणेचेर वापरूंक जादवाचो प्रभाव वेंचचो." #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "रद्द कर !" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "परत करचें !" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "खोडरबर !" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "नवी पिंत्रावणी सुरू करूंक एक रंग वा पिंतुर वींच." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "उगड..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "तुमची प्रतिमा जगयल्या !" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "मुद्रण जावन आसा..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "बाय-बाय !" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "वळ पूर्ण करूंक बुतांवा वयल्यान कुशीक सरचें." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "वळ पूर्ण करूंक बुतांवा वयल्यान कुशीक सरचें." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "आकार वाडोवंक बुतांवाक धरून रावचें." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "आकार घुंवडावूंक मावस दुसरे कडेन व्हरचो. पिंत्रावणी करूंक तो क्लिक करचो." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "आकार घुंवडावूंक मावस दुसरे कडेन व्हरचो. पिंत्रावणी करूंक तो क्लिक करचो." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "जायत तर...आतां ही पिंत्रावणी करूयां" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "तुमी खऱ्यांनीच सोडून वचूंक सोदतात ?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "हय, म्हजें काम जालें !" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "ना, म्हाका परत फाटीं व्हर !" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "तुमी सोडून गेल्यार, तुमचें पिंतुर तुमी होगडायतले! तें जगंव?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "हय, तें जगय !" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "ना, जगंवक सोधिनाका!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "तुमचें पिंतुर पयलें जगंव ?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "तें पिंतुर उगडूंक शकना !" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "जायत तर" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "थंय सांबाळिल्ल्यो फायली नात !" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "तुमच्या पिंतुराचें आतां मुद्रण करूं ?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "हय, मुद्रण कर !" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "तुमच्या पिंतुराचें मुद्रण केलां !" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "माफ करचें, तुमच्या पिंतुराचें मुद्रण करूंक जालें ना !" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "तुमी आजून मेरेन मुद्रण करूंक शकनात !" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "हें पिंतुर फासूं येता ?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "हय, तें फासचें !" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "ना, तें फासचें न्हय !" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "मावसाचो दावो बुतांव वापरूंक याद धरची !" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "तुमच्या पिंतुराचें मुद्रण केलां !" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "तुमच्या पिंतुराचें मुद्रण केलां !" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "माफ करचें, तुमच्या पिंतुराचें मुद्रण करूंक जालें ना !" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "माफ करचें, तुमच्या पिंतुराचें मुद्रण करूंक जालें ना !" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "तुमकां जाय आशिल्लीं पिंतुरां निवडचीं, आनी मागीर “चालू करचें” क्लिक करचें." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "आवाज मूक केला." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "आवाज परत सुरू केला." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "मात्शें रावचें..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "फासचें" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "स्लायडी" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "फाटीं" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "चालू करचें" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "फुडें" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "आ" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "हय" #: ../tuxpaint.c:12931 msgid "No" msgstr "ना" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "तुमी केल्ल्या बदला वरवीं पिंतुराचो बदल करूं ?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "हय, पोरणें बदलचें !" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "ना, एक नवी फायल सुरक्षित करची !" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "तुमकां जाय आशिल्लें पिंतुर निवडचें, आनी मागीर “उगडचें” क्लिक करचें." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "एक रंग वेंचचो." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "टूक्स रंग" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "पिंतरावणेची कारयावळ" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "भुरग्यांक पिंतरावणेची कारयावळ" #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "रंग शिफ्ट" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "तुमच्या पिंतुराच्या भागांनी रंग बदलूंक मावस क्लिक करून दुसरे कडेन व्हरचो." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "तुमच्या पुराय पिंतुरांत रंग बदलूंक क्लिक करचें." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "आंदळॊ" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "तुमच्या पिंतुराचेर विंडो ब्लायंड ओडून हाडचे खातीर ताचे देगेचेर क्लिक करचें. ब्लायंड उगडूंक वा बंद " "करूंक समकोणगामी (सरळ) व्हरचें." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "ब्लॉक्स" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "खडू" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "थेंबकण" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "पिंतुर ब्लॉकी करूंक मावस क्लिक करून भोंवतणी व्हरचो." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "तुमच्या पुराय पिंतुराक धार काडूंक क्लिक करचें." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "खडू पिंतरावणेंत पिंतुर बदलूंक, मावस क्लिक करून भोंवतणी व्हरचो." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "खडू पिंतरावणेंत पिंतुर बदलूंक, मावस क्लिक करून भोंवतणी व्हरचो." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "पिंतुराची थेंबकणी करूंक मावस क्लिक करून भोंवतणी व्हरचो." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "अस्पश्ट" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "प्रतिमा अस्पश्ट करूंक मावस क्लिक करून भोंवतणी व्हरचो." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "पुराय प्रतिमा अस्पश्ट करूंक क्लिक करचें." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "इटे" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "व्हड इटे पिंतरांवक क्लिक करून दुसरे कडेन व्हरचो." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "ल्हान इटे पिंतरांवक क्लिक करून दुसरे कडेन व्हरचो." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "हातबरप" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "हातबरपांत पिंतरांवक मावस क्लिक करून भोंवतणी व्हरचो." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "कार्टून" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "पिंतुर कार्टुनांत बदलूंक, मावस क्लिक करून भोंवतणी व्हरचो." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "खडू पिंतरावणेंत पिंतुर बदलूंक, मावस क्लिक करून भोंवतणी व्हरचो." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "स्ट्रिंग कले वरवीं केल्ले बाण पिंतरांवक क्लिक करून ओडचें." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "कॉन्फिटी" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "कॉन्फिटी उडोवंक क्लिक करचें." #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "विकृती" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "तुमच्या पिंतुरांत विकृती निर्माण करूंक, मावस क्लिक करून ओडचो." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "छाप मारप" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "पिंतुराचो छाप मारूंक, मावस क्लिक करून ओडचो." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "पातळय" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "दाटाय" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "तुमच्या पिंतुराच्या भागाचो रंग पातळ करूंक, मावस क्लिक करून दुसरे कडेन व्हरचो" #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "तुमच्या पुराय पिंतुराचो रंग पातळ करूंक क्लिक करचें." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "तुमच्या पिंतुराच्या भागाचो रंग दाटावंक, मावस क्लिक करून दुसरे कडेन व्हरचो" #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "तुमच्या पुराय पिंतुराचो रंग दाटावंक क्लिक करचें." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "मासळे दोळो" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "तुमच्या पिंतुराक मासळे दोळ्याचो प्रभाव निर्माण करूंक, पिंतुराच्या भागाचेर क्लिक करचें." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "फूल" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "फुलाचो देंठ पिंतरांवक, क्लिक करून ओडचो. चल, फूल पिंतारून सोंपोवुंया." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "फेंड" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "फेणेराच्या बुडबुड्यांचें क्षेत्र धांपूंक, मावस क्लिक करून ओडचो." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "दोड" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "फाटभुंयेचो रंग निवडचो आनी पानाचो कोनसो परतूंक क्लिक करचें." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns." msgstr "स्ट्रिंग कले वरवीं केल्ले बाण पिंतरांवक क्लिक करून ओडचें." #: ../../magic/src/fretwork.c:190 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "तुमचें पिंतुर पावसाच्या थेंब्यांनी धांपूंक क्लिक करचें." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "कंवचेचो तिजुलो" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "तुमच्या पिंतुराच्या वयर कंवचेचे तिजुले घालूंक, मावस क्लिक करून ओडचो." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "तुमचें पुराय पिंतुर कंवचेच्या तिजुल्यांनी धांपूंक क्लिक करचें." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "तण" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "तण पिंतरांवक क्लिक करून ओडचें. धुल्लाक विसरचे न्हय !" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "तुमचें रंगवणी नकारात्मक रुपांत बदलूंक क्लिक करचें." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your drawing into a newspaper." msgstr "तुमचें रंगवणी नकारात्मक रुपांत बदलूंक क्लिक करचें." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "एकसारकेपण दाव्यान/ उजव्यान" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "एकसारकेपण वयर/ सकयल" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "चारुदर्शक (कॅलायडस्कोप)" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "तुमच्या पिंतुराच्या दाव्यान आनी उजव्यान एकसारके आशिल्ल्या दोन ब्रशांनी पिंतरांवक, मावस " "क्लिक करून ओडचो." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "तुमच्या पिंतुराच्या वयर आनी सकयल एकसारके आशिल्ल्या दोन ब्रशांनी पिंतरांवक, मावस क्लिक करून " "ओडचो." #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "पिंतुराचो छाप मारूंक, मावस क्लिक करून ओडचो." #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "तुमच्या पिंतुराच्या दाव्यान आनी उजव्यान एकसारके आशिल्ल्या दोन ब्रशांनी पिंतरांवक, मावस " "क्लिक करून ओडचो." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "एकसारक्या ब्रशांनी (चारुदर्शक) पिंतरांवक, मावस क्लिक करून ओडचो." #: ../../magic/src/light.c:104 msgid "Light" msgstr "उजवाडा" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "तुमच्या पिंतुराचेर उजवाडाचें कीर्ण पिंतरांवक, क्लिक करून ओडचें." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "पातळय" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "तुमच्या पिंतुराचेर उजवाडाचें कीर्ण पिंतरांवक, क्लिक करून ओडचें." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "धातूमय रंग" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "धातूमय रंगान रंगांव्क, मावस क्लिक करून ओडचो." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "हारसो" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "फ्लिप" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "हारश्याची प्रतिमा करूंक क्लिक करचें." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "पिंतुर वयर आनी सकयले वटेन फ्लिप करूंक क्लिक करचें." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "कपयाळें" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "तुमच्या पिंतुराच्या भागांक कपयाळ्याचो प्रभाव जोडूंक, मावस क्लिक करून दुसरे कडेन व्हरचो." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "तुमच्या पुराय पिंतुराक कपयाळ्याचो प्रभाव जोडूंक क्लिक करचें." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "चवकोनी कपयाळें" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "षटकोनी कपयाळें" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "विशम कपयाळें" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "तुमच्या पिंतुराच्या भागांक चवकोनी कपयाळें जोडूंक, मावस क्लिक करून दुसरे कडेन व्हरचो." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "तुमच्या पुराय पिंतुराक चवकोनी कपयाळें जोडूंक क्लिक करचें." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "तुमच्या पिंतुराच्या भागांक षटकोनी कपयाळें जोडूंक, मावस क्लिक करून दुसरे कडेन व्हरचो" #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "तुमच्या पुराय पिंतुराक षटकोनी कपयाळें जोडूंक क्लिक करचें." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "तुमच्या पिंतुराच्या भागांक विशम कपयाळें जोडूंक, मावस क्लिक करून दुसरे कडेन व्हरचो" #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "तुमच्या पुराय पिंतुराक विशम कपयाळें जोडूंक क्लिक करचें." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "नकारात्मक" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "तुमचें रंगवणी नकारात्मक करूंक, मावस क्लिक करून भोंवतणी व्हरचो." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "तुमचें रंगवणी नकारात्मक रुपांत बदलूंक क्लिक करचें." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "तुमच्या पिंतुराच्या भागांचो रंग बदलूंक, मावस क्लिक करून भोंवतणी व्हरचो." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "आवाज" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "तुमच्या पिंतुराच्या भागांक आवाज जोडूंक, मावस क्लिक करून भोंवतणी व्हरचो." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "तुमच्या पुराय पिंतुराक आवाज जोडूंक क्लिक करचें." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "दृश्टीकोण" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "झूम" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "कोनश्यांचेर क्लिक करचें आनी तुमी पिंतुर खंय मेरेन वाडोवंक सोदतात थंय मेरेन ओडचें." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "तुमचें रंगवणी नकारात्मक रुपांत बदलूंक क्लिक करचें." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "पिंतुर झूम इन करूंक वयर ओडचें आनी झूम आवट करूंक सकयल मेरेन ओडचें आनी क्लिक करचें." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "व्हड इटे पिंतरांवक क्लिक करून दुसरे कडेन व्हरचो." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "उमाणें" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "तुमच्या पिंतुराच्या खंयच्या भागाचेर तुमकां पिंतुर जाय थंय क्लिक करचें." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "पूर्ण स्क्रीन मोडांत उमाणें करूंक क्लिक करचें." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "रेल्स" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "तुमच्या पिंतुराचेर ट्रेन ट्रॅक रेल्स पिंतरांवक क्लिक करून ओडचें." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "इंद्रधोणू" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "इंद्रधोणू" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "तुमी इंद्रधोणुच्या रंगांनी पिंतर करूं येता!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "पावस" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "तुमच्या पिंतुराचेर पावसाचो थेंबो घालूंक क्लिक करचें." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "तुमचें पिंतुर पावसाच्या थेंब्यांनी धांपूंक क्लिक करचें." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "खरो इंद्रधोणू" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV इंद्रधोणू" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "तुमचो इंद्रधोणू खंय सावन सुरू जावचो थंय क्लिक करचें, तुमकां तो खंय सोंपिल्लो जाय थंय मेरेन ओडचो " "आनी मागीर इंद्रधोणू पिंतरांवक सुरवात करची." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "तुमच्या पिंतुराच्या भागांक कपयाळ्याचो प्रभाव जोडूंक, मावस क्लिक करून दुसरे कडेन व्हरचो." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "झुळझूळ" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "तुमच्या पिंतुराचेर झुळझूळ दिसचे खातीर क्लिक करचें." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "रोजेट" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "पिकासो" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "तुमचें रोजेट पिंतरांवक क्लि कर" #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "तुमी पिकासो सारके पिंतरांवक/ पिंतारूंक शकतात." #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "देग" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "धार काडप" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "उजवाडाचे फाटभुंये वयलें पिंतुर" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "तुमच्या पिंतुराच्या भागांनी देगो सोदून काडूंक, मावस क्लिक करून दुसरे कडेन व्हरचो." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "तुमच्या पुराय पिंतुरांत देगो सोदून काडूंक क्लिक करचें." #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "तुमच्या पिंतुराच्या भागांक धार काडूंक, मावस क्लिक करून दुसरे कडेन व्हरचो." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "तुमच्या पुराय पिंतुराक धार काडूंक क्लिक करचें." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "" "काळें आनी धवें उजवाडाचे फाटभुंये वयलें पिंतुर निर्माण करूंक, मावस क्लिक करून दुसरे कडेन व्हरचो." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" "तुमच्या पुराय पिंतुराचें काळें आनी धवें उजवाडाचे फाटभुंये वयलें पिंतुर निर्माण करूंक क्लिक करचें." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "बदली" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "तुमचें पिंतुर कॅनवसाचेर (आवाठ) बदली करूंक क्लिक करून ओडचें." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "बुर्रार करप" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "वलो रंग" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "पिंतुर बुर्रार करूंक, मावस क्लिक करून दुसरे कडेन व्हरचो." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "वलो आनी बुर्रार आशिल्ल्या रंगान पिंतरांवक, मावस क्लिक करून दुसरे कडेन व्हरचो." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "झेलाचे बॉल" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "झेलाची ल्हाय/ पातळ कुडके" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "तुमच्या पिंतुराक झेलाचे बॉल जोडूंक क्लिक करचें." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "तुमच्या पिंतुराक झेलाचे पातळ कुडके जोडूंक क्लिक करचें." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "तुमच्या पिंतुराचे भाग टॅलिव्हिजनाचेर आसात अशें दिसूंक, क्लिक करून ओडचें." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "स्ट्रिंग देगो" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "स्ट्रिंग कोनसो" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "स्ट्रिंग 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "स्ट्रिंग कला पिंतरांवक क्लिक करून ओडचें. उण्यो वा चड वळी पिंतरांवक वयलो-तळ, तशेंच व्हडलो " "बुराक करूंक दाव्यान वा उजव्यान ओडचें." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "स्ट्रिंग कले वरवीं केल्ले बाण पिंतरांवक क्लिक करून ओडचें." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "मेकळ्या कोना सयत स्ट्रिंग कलेचे बाण पिंतराय" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "रंगाची झांक" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "रंगाळ आनी धवो" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "तुमच्या पिंतुराच्या भागांचो रंग बदलूंक, मावस क्लिक करून भोंवतणी व्हरचो." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "तुमच्या पुराय पिंतुराचो रंग बदलूंक क्लिक करचें." #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "तुमच्या पिंतुराच्या भागाचो रंग धवो वा तुमी निवडटात तसलो करूंक, मावस क्लिक करून भोंवतणी " "व्हरचो." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "तुमचें पुराय पिंतुर धवें करूंक वा तुमी निवडटात त्या रंगांत बदलूंक, क्लिक करचें." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "टूथपेस्ट" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "तुमच्या पिंतुराचेर टूथपेस्टाची पिचकारी मारूंक, क्लिक करून ओडचें." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "वादळ" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "तुमच्या पिंतुराचेर वादळाचें फुनेल पिंतरांवक, क्लिक करून ओडचें." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "टीव्ही" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "तुमच्या पिंतुराचे भाग टॅलिव्हिजनाचेर आसात अशें दिसूंक, क्लिक करून ओडचें." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "तुमचें पिंतुर टॅलिव्हिजनाचेर आसा अशें दिसूंक, क्लिक करचें." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "ल्हारां" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "उदकाचें चक्र" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "पिंतुर आडवें ल्हारां भशेन करूंक क्लिक करचें. धाकल्या ल्हारां खातीर वयर, लांब ल्हारां खातीर " "तळाचेर, ल्हान ल्हारां खातीर दाव्यान आनी व्हड ल्हारां खातीर उजव्यान क्लिक करचें." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "पिंतुर उबें ल्हारां भशेन करूंक क्लिक करचें. धाकल्या ल्हारां खातीर वयर, लांब ल्हारां खातीर " "तळाचेर, ल्हान ल्हारां खातीर दाव्यान आनी व्हड ल्हारां खातीर उजव्यान क्लिक करचें." #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "रंग" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "स्ट्रिंग कले वरवीं केल्ले बाण पिंतरांवक क्लिक करून ओडचें." #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "तुमच्या पुराय पिंतुराक कपयाळ्याचो प्रभाव जोडूंक क्लिक करचें." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "पिंतुर रंगान भरूंक, ताच्या क्षेत्राचेर क्लिक करचें." tuxpaint-0.9.27/src/po/tw.po0000664000175000017500000014034414147651552016054 0ustar kendrickkendrick# Twi translation of Tuxpaint.Joana Portia Antwi-Danso # Copyright (C) 2007 # This file is distributed under the same license as the Tuxpaint package. # Joana Portia Antwi-Danso , 2007. # Samuel Sarpong , 2007 msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2007-04-26 15:45+0200\n" "Last-Translator: Joana Portia Antwi-Danso \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: Pootle 1.0beta2\n" # san fa bra #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Tuntum!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Nsonso a ani dum!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Nsonso a ani hoa!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Fitaa!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Kɔkɔɔ!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Akutu ahosu!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Akokɔ sradeɛ!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Ahaban mono a ɛhoa!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Ahaban mono a edum!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Ewiem!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Bibiri!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Bibiri a kɔkɔɔ kakra wɔ mu!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Bibiri a kɔkɔɔ wɔ mu!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Kɔkɔɔ a ɛhoa!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Fam!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Fam a ani dum!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Fam a ani hoa!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{}<>^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Mmorɔhye" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Nsensan" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Mia mfoni no so na ma no fa ahosuo." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Mia mfoni no so na ma no fa ahosuo." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Mo!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Nya ntoboase!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Kɔ so saa ara!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Wayɛ adwuma papa!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Nhyinan" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Nhyinanfea" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Kurukuruwa" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Kurukuruwa-fea" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Nhyiasa" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Nhyianum" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Nhyianankyeae" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 #, fuzzy msgid "Octagon" msgstr "Nhyianum" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Nhyianan yɛ nhyiae a ɛwɔ apɔw anan na ne nyinaa tenten yɛ pɛ." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Nhyiananfea wɔ apɔw anan ne nhyianan a emu abien biara tenten yɛ pɛ." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 #, fuzzy msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Kurukuruwa yɛ kanko a efi mfinimfini dekɔ pɔw biara so tenten yɛ pɛ." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Kurukuruwa-fea yɛ kurukuruwa a wɔayɛ no fea kakra." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Wei yɛ nsensaeɛ mmiensa a ahyia." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Wei yɛ nsensaeɛ nnum a ahyia." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Wei yɛ nsensaeɛ nnan a ahyia, nsensaeɛ a ɛhwɛ anim no nyianaa yɛ pɛ." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 #, fuzzy msgid "An octagon has eight equal sides." msgstr "Wei yɛ nsensaeɛ nnum a ahyia." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Fa esu bi. Mia so wɔ nfinfin na kora mu, twe na se, sɛ ne kɛseɛ no yɛ sɛ nea " "wo pɛ a, gyae mu." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Fa esu bi. Mia so wɔ nfinfin na kora mu, twe na se, sɛ ne kɛseɛ no yɛ sɛ nea " "wo pɛ a, gyae mu." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Nnwumade" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Ahosu" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Mmorɔhye" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Apepade" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Setampo" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Tebea" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Akyerɛwmma" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Nkonyaa" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Hyɛ no ma" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Ahosu" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Setampo" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Nsensan" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Akyerɛwde" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Hyɛ no ma" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Pepa" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "San yɛ" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Apepade" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Foforo" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Bue" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Fa sie" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Tintim" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Fi ha" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Fa ahosuduru ne borɔhye a wode bɛ dorɔ." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Fa mfoni a wode betintim nea wadorɔ no ho." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Click to start drawing a line. Let go to complete it." #: ../tools.h:128 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Atwerɛdeɛ su biara a wopɛ sɛ wotwerɛ gu mfoni ho no, wotumi fa de twerɛ." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Atwerɛdeɛ su biara a wopɛ sɛ wotwerɛ gu mfoni ho no, wotumi fa de twerɛ." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Fa biribi nwanwaso bi yɛ nea woredrɔ no!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Pepa!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "San yɛ!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Apepade!" #. Response to 'start a new image' action #: ../tools.h:150 #, fuzzy msgid "Pick a color or picture with which to start a new drawing." msgstr "Fa mfoni a wode betintim nea wadorɔ no ho." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Bue..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Yɛde wo mfoni no asie!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Ɛretintim..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Nantew yiye!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Kɔ so na nsensan no nsi." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Kɔ so na nsensan no nsi." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "So mu na emmue mu." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Mia akura no so wɔ adeɛ no so ma no ntwa ne ho." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Mia akura no so wɔ adeɛ no so ma no ntwa ne ho." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Afei eye... Ma yɛnkɔso ndorɔ eyi!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Wopɛ sɛ wofi ha?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 #, fuzzy #| msgid "Yes, I'm done!" msgid "Yes, I’m done!" msgstr "Yiw, mawie!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Daabi, fa me kɔ akyi!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Sɛ wofi ha a, wo mfoni no bɛyera! Wode besie?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Yiw, fa sie!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 #, fuzzy #| msgid "No, don't bother saving!" msgid "No, don’t bother saving!" msgstr "Daabi, mfa nsie!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Wobedi kan de wo mfoni no asie?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Worentumi mmue saa mfoni no!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Eye" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Womfaa biribi nsieɛ!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Afei wopɛ sɛ wode mfoni no to krataa so?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Aane, tintim!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Woatim wo mfoni no!" #. We got an error printing #: ../tuxpaint.c:2274 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "Woatim wo mfoni no!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Wontumi ntintim seesie!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Wopɛ sɛ wo saa mfoni yi?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Aane, pepa no!" #: ../tuxpaint.c:2283 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t erase it!" msgstr "Daabi, mpepa no!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Kae na mia akura no benkum so!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Woatim wo mfoni no!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Woatim wo mfoni no!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Woatim wo mfoni no!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Woatim wo mfoni no!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Fa mfoni a wopɛ, na mia di so ma no nyi." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Mepawokyɛw twɛn..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Pepa" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Mfoni a edi hɔ" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Kɔ wakyi" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Di agorɔ" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Deɛ edi hɔ" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Aane" #: ../tuxpaint.c:12931 msgid "No" msgstr "Daabi" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Wopɛ sɛ wosesa mfoni no?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Aane, sesa dada no!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Daabi, fa foforɔ no sie!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Wofa mfoni a wopɛ wia a, mia \"bue\" so." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Adeɛ a yɛde drɔ" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Deɛ mmɔfra bɛtumi de adi agorɔ." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "" #: ../../magic/src/alien.c:76 #, fuzzy msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/alien.c:77 #, fuzzy msgid "Click to change the colors in your entire picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Ntayaa" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Hyirew" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Ma no nwin" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "Fa akura no fa mfoni no so ma no nyɛ keseɛ." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy msgid "Click to make the entire picture blocky." msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "Fa akura no fa mfoni no so ma no nyɛ sɛ hyirew." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "Fa akura no fa mfoni no so ma no nyɛ sɛ hyirew." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "Fa akura no fa mfoni no so ma ahosuo no mpe mfa ho." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Wisiwisi" #: ../../magic/src/blur.c:89 #, fuzzy msgid "Click and drag the mouse around to blur the image." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/blur.c:90 #, fuzzy msgid "Click to blur the entire image." msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Ntayaa" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Mia so na kɔ drɔ ntayaa akɛseɛ." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Mia so na kɔ drɔ ntayaa nketewa." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "" #: ../../magic/src/calligraphy.c:138 #, fuzzy msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Mia so na ma ekura no drɔ ne sunsum." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Koliko" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Fa akura no fa mfoni no so ma no nnane koriko." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "Fa akura no fa mfoni no so ma no nyɛ sɛ hyirew." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:152 #, fuzzy msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "" #: ../../magic/src/emboss.c:114 #, fuzzy msgid "Click and drag the mouse to emboss the picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Ma ani nhoa" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Ma ani nnum" #: ../../magic/src/fade_darken.c:134 #, fuzzy msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/fade_darken.c:136 #, fuzzy msgid "Click to lighten your entire picture." msgstr "Fa akura no fa mfoni no so na sesa n'ahosuo no." #: ../../magic/src/fade_darken.c:141 #, fuzzy msgid "Click and drag the mouse to darken parts of your picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/fade_darken.c:143 #, fuzzy msgid "Click to darken your entire picture." msgstr "Fa akura no fa mfoni no so na sesa n'ahosuo no." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "" #: ../../magic/src/fisheye.c:112 #, fuzzy msgid "Click on part of your picture to create a fisheye effect." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "" #: ../../magic/src/foam.c:127 #, fuzzy msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Mia mfoni no so na ma no fa ahosuo." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy msgid "Click and drag to draw repetitive patterns." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/fretwork.c:190 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "" #: ../../magic/src/glasstile.c:118 #, fuzzy msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/glasstile.c:120 #, fuzzy msgid "Click to cover your entire picture in glass tiles." msgstr "Fa akura no fa mfoni no so na sesa n'ahosuo no." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Ɛserɛ" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Mia so na fa kɔ draw grass. Ɛmma wo werɛ mfi efi no!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #: ../../magic/src/halftone.c:51 #, fuzzy msgid "Click to turn your drawing into a newspaper." msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "" #: ../../magic/src/kalidescope.c:154 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "Mia na fa akura no fa so ma nnum." #: ../../magic/src/kalidescope.c:160 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "Mia na fa akura no fa so ma nnum." #: ../../magic/src/kalidescope.c:164 #, fuzzy msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/kalidescope.c:168 #, fuzzy msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "Mia na fa akura no fa so ma nnum." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 #, fuzzy msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Mia na fa akura no fa so ma nnum." #: ../../magic/src/light.c:104 #, fuzzy msgid "Light" msgstr "Ma ani nhoa" #: ../../magic/src/light.c:116 #, fuzzy msgid "Click and drag to draw a beam of light on your picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Ma ani nhoa" #: ../../magic/src/lightning.c:88 #, fuzzy msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/metalpaint.c:99 #, fuzzy msgid "Metal Paint" msgstr "Ahosu" #: ../../magic/src/metalpaint.c:112 #, fuzzy msgid "Click and drag the mouse to paint with a metallic color." msgstr "Mia na fa akura no fa so ma nnum." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Ahwehwɛ" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Si ne tiri ase" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Mia so ma nfoni no nsi ne ti ase." #: ../../magic/src/mosaic.c:97 #, fuzzy msgid "Mosaic" msgstr "Nkonyaa" #: ../../magic/src/mosaic.c:105 #, fuzzy msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #: ../../magic/src/mosaic.c:106 #, fuzzy msgid "Click to add a mosaic effect to your entire picture." msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #: ../../magic/src/mosaic_shaped.c:133 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "Nhyinan" #: ../../magic/src/mosaic_shaped.c:134 #, fuzzy msgid "Hexagon Mosaic" msgstr "Nkonyaa" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #: ../../magic/src/mosaic_shaped.c:147 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Ne sunsum" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "Mia so na ma ekura no drɔ ne sunsum." #: ../../magic/src/negative.c:80 #, fuzzy msgid "Click to turn your painting into its negative." msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #: ../../magic/src/negative.c:83 #, fuzzy msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:74 #, fuzzy msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/noise.c:75 #, fuzzy msgid "Click to add noise to your entire picture." msgstr "Fa akura no fa mfoni no so na sesa n'ahosuo no." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:157 #, fuzzy msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/perspective.c:159 #, fuzzy msgid "Click to turn your picture into 2-by-2 panels." msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #: ../../magic/src/perspective.c:161 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Mia so na kɔ drɔ ntayaa akɛseɛ." #: ../../magic/src/puzzle.c:106 #, fuzzy msgid "Puzzle" msgstr "Bibiri a kɔkɔɔ wɔ mu!" #: ../../magic/src/puzzle.c:118 #, fuzzy msgid "Click the part of your picture where would you like a puzzle." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/puzzle.c:119 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:141 #, fuzzy msgid "Click and drag to draw train track rails on your picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Nyankontɔn" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Nyankontɔn" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Wobɛtumi adorom nyankontɔn ahosuo!" #: ../../magic/src/rain.c:68 #, fuzzy msgid "Rain" msgstr "Nyankontɔn" #: ../../magic/src/rain.c:76 #, fuzzy msgid "Click to place a rain drop onto your picture." msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #: ../../magic/src/rain.c:77 #, fuzzy msgid "Click to cover your picture with rain drops." msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #: ../../magic/src/realrainbow.c:99 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "Nyankontɔn" #: ../../magic/src/realrainbow.c:101 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "Nyankontɔn" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:115 #, fuzzy msgid "Click to make ripples appear over your picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:131 #, fuzzy msgid "Click and start drawing your rosette." msgstr "Click to start drawing a line. Let go to complete it." #: ../../magic/src/rosette.c:133 #, fuzzy msgid "You can draw just like Picasso!" msgstr "Wobɛtumi adorom nyankontɔn ahosuo!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:77 #, fuzzy msgid "Sharpen" msgstr "Tebea" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:82 #, fuzzy msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/sharpen.c:83 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "Fa akura no fa mfoni no so na sesa n'ahosuo no." #: ../../magic/src/sharpen.c:84 #, fuzzy msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/sharpen.c:85 #, fuzzy msgid "Click to sharpen the entire picture." msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #: ../../magic/src/sharpen.c:86 #, fuzzy msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/sharpen.c:87 #, fuzzy msgid "Click to create a black and white silhouette of your entire picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:119 #, fuzzy msgid "Click and drag to shift your picture around on the canvas." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Yɛ no wisiwisi" #. if (which == 1) #: ../../magic/src/smudge.c:105 #, fuzzy msgid "Wet Paint" msgstr "Ahosu" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Fa akura no fa mfoni no so na ɛmpopa kakra." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:76 #, fuzzy msgid "Click to add snow balls to your picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/snow.c:77 #, fuzzy msgid "Click to add snow flakes to your picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "Fa akura no fa mfoni no so na sesa n'ahosuo no." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:154 #, fuzzy msgid "Click and drag to draw arrows made of string art." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Dumm" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:79 #, fuzzy msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/tint.c:80 #, fuzzy msgid "Click to change the color of your entire picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/tint.c:81 #, fuzzy msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "Fa akura no fa mfoni no so ma no nnane koriko." #: ../../magic/src/tint.c:82 #, fuzzy msgid "Click to turn your entire picture into white and a color you choose." msgstr "Fa akura no fa mfoni no so ma no nnane koriko." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:76 #, fuzzy msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:166 #, fuzzy msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "" #: ../../magic/src/tv.c:110 #, fuzzy msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Fa akura no fa mfoni no so na sesa n'ahosuo no." #: ../../magic/src/tv.c:113 #, fuzzy msgid "Click to make your picture look like it's on television." msgstr "Fa akura no fa mfoni no so na sesa n'ahosuo no." #: ../../magic/src/waves.c:111 #, fuzzy msgid "Waves" msgstr "Fa sie" #: ../../magic/src/waves.c:113 #, fuzzy msgid "Wavelets" msgstr "Fa sie" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Ahosu" #: ../../magic/src/xor.c:103 #, fuzzy msgid "Click and drag to draw a XOR effect" msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/xor.c:105 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Mia mfoni no so na ma no fa ahosuo." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Nkonyaa" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Nkonyaa" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Fa akura no fa mfoni no so na sesa n'ahosuo no." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "Fa akura no fa mfoni no so ma no nnane koriko." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Fa akura no fa mfoni no so na sesa n'ahosuo no." #, fuzzy #~ msgid "Blur All" #~ msgstr "Wisiwisi" #~ msgid "Click and move to fade the colors." #~ msgstr "Mia so na fa so ma no ahosuo a ɛhoa no." #~ msgid "Click and move to darken the colors." #~ msgstr "Mia na fa akura no fa so ma nnum." #~ msgid "Sparkles" #~ msgstr "Ɛtew gya" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Dorɔ wɔ ha na biribiara nni krataa yi so!" #~ msgid "Start a new picture?" #~ msgstr "Hyɛ mfoni foforɔ ase?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Aane, ma yɛnhyɛ aseɛ bio!" #~ msgid "Click and move to draw sparkles." #~ msgstr "Mia so na kɔ draw nea ɛte gya." tuxpaint-0.9.27/src/po/am.po0000664000175000017500000016255714147651550016027 0ustar kendrickkendrick# Amharic translation of Tux Paint. # Copyright (C) 2011-2014. # This file is distributed under the same license as the tuxpaint package. # Solomon Gizaw , 2011, 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2014-06-10 11:45+0100\n" "Last-Translator: Solomon Gizaw \n" "Language-Team: none\n" "Language: am\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Virtaal 0.7.1\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "ጥቁር!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "ደማቅ ግራጫ!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "ደማቅ ግራጫ!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "ነጭ! " #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "ቀይ! " #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "ብርቱካናማ! " #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "ቢጫ!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "ነጣ ያለ አረንጓዴ! " #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "ደማቅ አረንጓዴ! " #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "ውሃ ሰማያዊ! " #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "ሰማያዊ! " #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "የወይን ጠጅ ቀለም! " #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "ሃምራዊ! " #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "ሮዝ!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "ቡኒ!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "ፈዛዛ ቡኒ! " #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "ቤዥ! " #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "qx" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?! " #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&* " #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>ቅጥያ-1ሀ " #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>ቅጥያ-1ለ" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>ቅጥያ-9ሀ " #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>ቅጥያ-9ለ " #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "ብሩሾች " #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "መስመሮች " #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "ያንን ቦታ በቀለም ለመሙላት ስዕሉ ላይ ጠቅ አድርግ። " #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "ያንን ቦታ በቀለም ለመሙላት ስዕሉ ላይ ጠቅ አድርግ። " #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "እጅግ አስደሳች! " #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "በጣም ጥሩ!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "በዚሁ ቀጥል!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "ጥሩ ስራ! " #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "እንግሊዝኛ " #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "ሂራጋና " #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "ካታካና " #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "ሃንጉል " #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "ታይ " #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "ካሬ " #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "ቀጤ ጎነ አራት " #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "ክብ " #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "እንቁላል ቀረፅ " #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "ባለ ሶስት ጎን " #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "ባለ አምስት ጎን " #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "ሮምበስ " #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "ባለ ስምንት ጎን " #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "ካሬ ማለት እኩል አራት ጎኖች ያሉት ሬክታንግል ነው። " #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "ቀጤ ጎነ አራት ጎኖችን አራት ቀጥ ያሉ አንግሎች አሉት። " #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "ክብ ሁሉም ነጥቦች ከመሃል እኩል ርቀት ያላቸው ጥምዝ ነው። " #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "ኢክሊፕስ የተዘረጋ ሰርክል ነው። " #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "ትሬያንግል ሶስት ጎኖች አሉት። " #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "ፔንታጎን አምስት ጎኖች አሉት " #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "ሮምበስ አራት እኩል ጎን ያለው ሲሆን ተቃራኒ ጎኖቹ ትይዩ ናቸው። " #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "ኦክታጎን ስምንት ጎኖች አሉት። " #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "ቅርጽ ምረጥ። መሀሉን ለመምረጥ ጠቅ አድርገህ ጎትት ከዚያ የምትፈልገው መጠን ሲደርስ ልቀቀው ። ለማሽከርከር በዙርያው " "አንቀሳቅስና ለመሳል ጠቅ አድርግ። " #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "ቅርጽ ምረጥ። መሀሉን ለመምረጥ ጠቅ አድርገህ ጎትት ከዚያ የምትፈልገው መጠን ሲደርስ ልቀቀው ። ለማሽከርከር በዙርያው " "አንቀሳቅስና ለመሳል ጠቅ አድርግ። " #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "መሳሪያዎች " #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "ቀለሞች " #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "ብሩሾች " #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "ማጥፊያዎች " #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "ማህተሞች " #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "ቅርጾች " #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "ፊደሎች " #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "ማጂክ " #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "መሙላት " #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "ቀለም " #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "ማህተም " #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "መስመሮች " #. Text tool #: ../tools.h:74 msgid "Text" msgstr "ጽሁፍ " #. Label tool #: ../tools.h:77 msgid "Label" msgstr "መሰየሚያ " #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "መሙላት " #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "ይቀልብሱ " #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "እንደገና ይመልሱ " #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "ማጥፊያ " #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "አዲስ " #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "ክፈት " #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "አስቀምጥ " #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "አትም " #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "ጨርስና አቁም" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "ለመሳል ቀለምና የብሩሽ ቅርጽ ምረጥ። " #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "በስዕሎችዎ ዙሪያ ለማተም ስዕል ምረጥ " #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "መስመር መሳል ለመጀመር ጠቅ ያድርጉ። እንዲጨርስ ይተውት። " #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "የጽሁፉን ቅጥ ምረጥ። በስዕልህ ላይ ጠቅ አድርግና መተየብ መጀመር ትችላለህ። ጽሁፉን ለመጨረስ [Enter] ወይም " "[Tab] ተጫን። " #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "የጽሁፉን ቅጥ ምረጥ። በስዕልህ ላይ ጠቅ አድርግና መተየብ መጀመር ትችላለህ። ጽሁፉን ለመጨረስ [Enter] ወይም " "[Tab] ተጫን። የመምረጫውን አዝራር በመጠቀምና ያለውን መሰየሚያ ጠቅ በማድረግ ማንቀሳቀስ፤ ማስተካከል እና የጽሁፉን " "ቅጥ መለወጥ ትችላለህ። " #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "በስዕልህ ላይ ምትሃታዊ ተጽዕኖ ለመጠቀም ምረጥ! " #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "መቀልብውስ " #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "እንደገና መመለስ " #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "ማጥፊያ!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "አዲስ ስዕል ለመሳል ለመጀመር ቀለም ወይም ስዕል ምረጥ። " #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "መክፈት ... " #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "ምስልህ ተቀምጧል! " #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "በህትመት ላይ... " #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "ባይ ባይ! " #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "መስመሩን ለመጨረስ አዝራሩን ተወው። " #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "መስመሩን ለመጨረስ አዝራሩን ተወው። " #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "ቅርጹን ለመዘርጋት አዝራሩን ያዝ። " #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "ቅርጹን ለማሽከርከር አዝራሩን አንቀሳቅስ። ለመሳል ጠቅ አድርግ። " #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "ቅርጹን ለማሽከርከር አዝራሩን አንቀሳቅስ። ለመሳል ጠቅ አድርግ። " #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "እሺ አሁን... ይህንን መሳል እንቀጥል! " #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "ጨርሶ ለማቆም በርግጠኝነት ፈልገሃል? " #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "አዎ ጨርሻለሁ!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "አይ እንደገና መልሰኝ! " #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "ጨርስህ ከወጣህ ስዕልህን ታጣለህ! ይቀመጥ? " #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "አዎ አስቀምጠው! " #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "አይ ለማስቀመጥ አትጨነቅ! " #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "መጀመሪያ ስዕልህን አሰቀምጥ? " #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "ያንን ስዕል መክፈት አይቻልም! " #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "እሺ " #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "የተቀመጡ ስዕሎች የሉም! " #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "ስዕልህ አሁን ይታተም? " #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "አዎ ይታተም! " #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "ስዕልህ ታትሞዋል! " #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "እናዝናለን ስዕልህ ሊታተም አልቻለም! " #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "አሁንም ማተም አትችልም! " #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "ይህ ስዕል ይጥፋ? " #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "አዎ አጥፋው! " #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "አይ አታጥፋው! " #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "የግራ መዳፊት አዝራር መጠቀም አስታውስ!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "ስዕልህ ታትሞዋል! " #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "ስዕልህ ታትሞዋል! " #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "እናዝናለን ስዕልህ ሊታተም አልቻለም! " #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "እናዝናለን ስዕልህ ሊታተም አልቻለም! " #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "የምትፈልገውን ስዕል ምረጥና “ማጫወት” የሚለውን ጠቅ አድርግ። " #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "ድምጹ የጠፋ። " #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "ድምጹ የሚሰማ። " #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "እባክዎ ይጠብቁ... " #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "ማጥፉት " #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "ስላይዶች " #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "ወደኋላ " #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "ማጫወት " #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "ቀጥል " #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "አዎ " #: ../tuxpaint.c:12931 msgid "No" msgstr "አይደለም " #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "ከለውጥህ ጋር ስዕሉ ይተካ? " #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "አዎ የድሮውን ተካ!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "አይ አዲስ ፋይል አስቀምጥ! " #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "የምትፈልገውን ስዕል ምረጥና “መክፈት” የሚለውን ጠቅ አድርግ። " #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "ቀለም ምረጥ " #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "ተክስ መሳያ " #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "የመሳያ ፍርግም። " #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "የልጆች የመሳያ ፍርግም። " #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "ቀለም መቀየሪያ " #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "የስዕልህን ክፍሎች ቀለም ለመቀያየር አዝራሩን ጠቅ አድርገህ አንቀሳቅስ። " #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "የስዕልህን ሁሉንም ክፍል ቀለም ለመቀየር ጠቅ አድርግ። " #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "ስውር " #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "መስኮት ስዕልህ ላይ ለመሸፈን የስዕልህን ጫፍ ጠቅ አድርግ። ሽፋኑን ለመክፈት ወይም ለመዝጋት ቀጥ ባለ ሁኔታ አንቀሳቅስ" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "ካሬዎች " #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "ጠመኔ " #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "ጠብታ " #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr " ስአሉን ካሬ ላማድረግ አዝራሩን ጠቅ አድርገውና በዙሪያው አንቀሳቅስ። " #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "አጠቃላይ ስዕሉን ለመቅረጽ ጠቅ አድርግ። " #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr " ስአሉን ወደ ጠመኔ አሳሳልነት ለመቀየር አዝራሩን ጠቅ አድርገውና በዙሪያው አንቀሳቅስ። " #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr " ስአሉን ወደ ጠመኔ አሳሳልነት ለመቀየር አዝራሩን ጠቅ አድርገውና በዙሪያው አንቀሳቅስ። " #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "የነጠብጣብ ስአል ለማድረግ አዝራሩን ጠቅ አድርገውና በዙሪያው አንቀሳቅስ። " #: ../../magic/src/blur.c:81 msgid "Blur" msgstr " ደብዛዛ" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "ምስሉን ለማደብዘዝ አዝራሩን ጠቅ አድርገውና በዙሪያው አንቀሳቅስ። " #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "ሁሉንም ምስል ለማደብዘዝ ጠቅ አድርግ። " #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "ጡብ " #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "ትላልቅ ጡቦች ለመሳል አዝራሩን ጠቅ አድርገህ አንቀሳቅስ። " #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "ትንንሽ ጡቦች ለመሳል አዝራሩን ጠቅ አድርገውና አንቀሳቅስ። " #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "የአጅ ጽሁፍ " #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "የአጅ ጽሁፍ ለመሳል አዝራሩን ጠቅ አድርገውና በዙሪያው አንቀሳቅስ። " #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "ካርቱን " #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "ስዕሉን ወደ ካርቱን ለመቀየር አዝራሩን ጠቅ አድርገውና በዙሪያው አንቀሳቅስ። " #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr " ስአሉን ወደ ጠመኔ አሳሳልነት ለመቀየር አዝራሩን ጠቅ አድርገውና በዙሪያው አንቀሳቅስ። " #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "ተደጋጋሚ ስርአተ ጥለት ለመሳል አዝራሩን ጠቅ አድርግ እና ጎትት።" #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "የሚበተን አበባ " #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "አበባ ለመበተን ጠቅ አድርግ! " #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "ማጣመም " #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "ስዕልህን ለማጣመም አዝራሩን ጠቅ አድርገህ ጎትት። " #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "ማስጌጥ " #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "ስአሉን ለማስጌጥ አዝራሩን ጠቅ አድርገህ ጎትት። " #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "ማንጻት " #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "ማጥቆር " #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "የስዕሎችህን ክፍሎች ለማንጻት አዝራሩን ጠቅ አድርገውና አንቀሳቅስ። " #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "የስዕሎችህን ሁሉንም ክፍል ለማንጻት ጠቅ አድርግ።" #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "የስዕሎችህን ክፍሎች ለማጥቆር አዝራሩን ጠቅ አድርገውና አንቀሳቅስ። " #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "የስዕሎችህን ሁሉንም ክፍል ለማጥቆር ጠቅ አድርግ።" #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "የጎንዮሽ እይታ " #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr " የጎንዮሽ እይታ ለመፍጠር የስእሉን ክፍል ጠቅ አድርግና ጎትት።" #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "አበባ " #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "የአበባ አገዳ ለመሳል ጠቅ አድርግና ጎትት። አበባውን ለመጨረስ ልቀቀው። " #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "አረፋ " #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "አንድን ቦታ በአረፋ ለመሸፈን አዝራሩን ጠቅ አድርገውና ጎትት። " #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "ማጠፍ " #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "የዳራውን ቀለም ምረጥና የገጹን ጥግ ለማዞር ጠቅ አድርግ። " #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "ቅርጻ ቅርጽ" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "ተደጋጋሚ ስርአተ ጥለት ለመሳል አዝራሩን ጠቅ አድርግ እና ጎትት።" #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "ተደጋጋሚ ስርአተ ጥለት ምስልህን ለመክበብ አዝራሩን ጠቅ አድርግ።" #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "የመስታወት ንጣፍ " #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "በስዕሎት ላይ የመስታወት ንጣፍ ለመጨመር አዝራሩን ጠቅ አድርግና ጎትት። " #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "አጠቃላይ ስዕልህን በመስታወት ንጣፎች ለመሸፈን ጠቅ አድርግ። " #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "ሳር " #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "ሳር ለመሳል ጠቅ አድርገውና አንቀሳቅስ። ቆሻሻውን አትርሳ! " #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "የፎቶ ቅጂ" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "ምስልህን ወደ ጋዜጣ ለመቀየር አዝራሩን ጠቅ አድርግ እና ጎትት።" #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "ምስልህን ወደ ጋዜጣ ለመቀየር አዝራሩን ጠቅ አድርግ እና ጎትት።" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "እኩል ግራ/ቀኝ " #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "እኩል ላይ/ታች " #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "ስርዓተ ጥለት" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "የተሰደረ" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "አብረቅራቂ " #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "በስዕልህ ግራና ቀኝ እኩል በሆኑ ሁለት ብሩሾች ለመሳል አዝራሩን ጠቅ አድርገውና ጎትት። " #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "በስዕልህ ላይና ታች እኩል በሆኑ ሁለት ብሩሾች ለመሳል አዝራሩን ጠቅ አድርገውና ጎትት። " #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "በምስልህ ላይ ስርአተ ጥለት ለመሳል መዳፊትን ጠቅ አድርግ እና ጎትት።" #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw a pattern plus its symmetric across the " #| "picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "በስዕልህ ግራና ቀኝ እኩል በሆኑ ሁለት ብሩሾች ስርአተ ጥለት ለመሳል መዳፊትን ጠቅ አድርግ እና ጎትት።" #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "እኩል በሆኑ ሁለት ብሩሾች ለመሳል (አብረቅራቂ) አዝራሩን ጠቅ አድርገውና ጎትት። " #: ../../magic/src/light.c:104 msgid "Light" msgstr "ብርሃናማ" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "በስዕሎት ላይ የብርሃን ጨረር ለመሳል ጠቅ አድርገውና ጎትት። " #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "ማንጻት " #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "በስዕሎት ላይ የብርሃን ጨረር ለመሳል ጠቅ አድርገውና ጎትት። " #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "የብረት ቀለም " #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "በብረታማ ቀለም ለመቀባት አዝራሩን ጠቅ አድርገውና ጎትት። " #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "ግልባጭ " #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "ያዙሩ " #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "የምስል ግልባጭ ለመስራት ጠቅ ያድርግ " #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "ስዕሉን ከላይ ወደታች ለማዞር ጠቅ ያድርግ። " #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "ውሁድ ስዕል " #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "የስዕሎት የተለያየ ክፍሎች ላይ ውሁድ ስዕል ለመጨመር አዝራሩን ጠቅ አድርገውና አንቀሳቅስ። " #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "የስዕሎትሁሉም ክፍል ላይ ውሁድ ስዕል ለመጨመር ጠቅ ያድርግ። " #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "ካሬ ውሁድ ስዕል " #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "ባለ ስድስት ጎን ውሁድ ስዕል " #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "ያልተስተካከለ ውሁድ ስዕል " #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "የስዕልህን የተለያየ ክፍሎች ላይ ከሬ ውሁድ ስዕል ለመጨመር አዝራሩን ጠቅ አድርገውና አንቀሳቅስ። " #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "የስዕልህ ሁሉም ክፍል ላይ ካሬ ውሁድ ስዕል ለመጨመር ጠቅ አድርግ። " #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "የስዕልህን የተለያየ ክፍሎች ላይ ባለ ስድስት ጎን ውሁድ ስዕል ለመጨመር አዝራሩን ጠቅ አድርገውና አንቀሳቅስ። " #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "የስዕልህ ሁሉም ክፍል ላይ ባለ ስድስት ጎናዊ ውሁድ ስዕል ለመጨመር ጠቅ አድርግ። " #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "የስዕልህን የተለያየ ክፍሎች ላይ ያልተስተካከለ ውሁድ ስዕል ለመጨመር አዝራሩን ጠቅ አድርገውና አንቀሳቅስ። " #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "የስዕልህ ሁሉም ክፍል ላይ ያልተስተካከለ ውሁድ ስዕል ለመጨመር ጠቅ አድርግ። " #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "ቅንስ " #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "ስእሉን የጠቆረ ፊልም ለማድረግ አዝራሩን ጠቅ አድርገውና በዙሪያው አንቀሳቅስ። " #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "ስእሉን ወደ ጠቆረ ፊልም ለመለወጥ አዝራሩን ጠቅ አድርገው። " #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "የስዕልህን የተለያዩ ክፍሎች ቀለም ለመለወጥ አዝራሩን ጠቅ አድርግና በዙሪያው አንቀሳቅስ። " #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "ጫጫታ " #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "የስዕልህን የተለያየ ክፍሎች ላይ የተረባበሸ ነገር ለመጨመር አዝራሩን ጠቅ አድርገውና በዙሪያው አንቀሳቅስ። " #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "የስዕልህን ሁሉም ክፍል ላይ የተረባብርሸ ነገረ ለመጨመር ጠቅ አድርግ። " #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "የንድፍ ስራ " #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "አጉላ " #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "ወደምትፈልገው ስዕሉን ለመዘርጋት በየጥጎቹ ጠቅ አድርግና ጎትት። " #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "ስእሉን ወደ ጠቆረ ፊልም ለመለወጥ አዝራሩን ጠቅ አድርገው። " #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "ስእሉን ለማጉላት አዝራሩን ጠቅ አድርገውና ወደ ላይና ወደ ታች አንቀሳቅስ። " #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "ትላልቅ ጡቦች ለመሳል አዝራሩን ጠቅ አድርገህ አንቀሳቅስ። " #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "እንቆቅልሽ " #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "እንቆቅልሹን ለማግኘት የስእሉን የፈለግህበት ስፍራ አዝራሩን ጠቅ አድርገው። " #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "እንቆቅልሹን ሙሉ ማያ ለማድረግ አዝራሩን ጠቅ አድርገው" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "አጥር " #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "በስእሉ ላይ የባቡር ሃዲድ ለመሳል አዝራሩን ጠቅ አድርጉና ጎትት።" #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "ቀስተደመና " #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "ቀስተደመና " #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "በቀስተደመና ቀለሞች መሳል ትችላለህ! " #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "ዝናብ " #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "በስዕልህ ላይ የዝናብ ጠብታ ለማድረግ ጠቅ አድርግ። " #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "ስዕልህን በዝናብ ጠብታ ለመሸፈን ጠቅ አድርግ። " #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "ትክክለኛ ቀስተደመና " #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ቀብቢአሰጥ-ሰ ቀስተዳመና " #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "ቀስተደመናው እንዲጀምር የምትፈልግበት ቦታ ጠቅ አድርግ፤ እንዲያልቅ ወደምትፈልግበት ቦታ ድረስ ጎትት ከዚያ ቀስተደመና " "ለመሳል ልቀቀው። " #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "የስዕሎት የተለያየ ክፍሎች ላይ ውሁድ ስዕል ለመጨመር አዝራሩን ጠቅ አድርገውና አንቀሳቅስ። " #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "ሞገድ " #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "በስዕል ላይ ሞገድ እንዲታይ ለማድረግ ጠቅ አድርግ። " #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "የጽጌሬዳ ሪባን " #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "ፒካሶ " #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "ጠቅ አድርግና የጽጌሬዳ ሪባንህን መሳል ጀምር፡፡ " #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "ልክ እንደ ፒካሶ መሳል ትችላለህ! " #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "ጠርዞች " #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "መቅረጽ " #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "የተቀረጸ ምስል " #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "በስዕልህ የተለያየ ክፍሎች ጠርዞችን ለመፈለግ አዝራሩን ጠቅ አድርገውና አንቀሳቅስ። " #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "በስዕልህ አጠቃላይ ላይ ጠርዞችን ለመፈለግ ጠቅ አድርግ። " #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "የስዕልህን የተለያየ ክፍሎች ለመቅረጽ አዝራሩን ጠቅ አድርገውና አንቀሳቅስ።" #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "አጠቃላይ ስዕሉን ለመቅረጽ ጠቅ አድርግ። " #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "ነጭና ጥቁር የተቀረጸ ምስል ለመፍጠር አዝራሩን ጠቅ አድርገውና አንቀሳቅስ።" #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "የአጠቃላይ ስዕሎህን ነጭና ጥቁር የተቀረጸ ምስል ለመፍጠር ጠቅ አድርግ። " #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "መቀያየር " #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "ስዕልህን በተወጠረው ሸራ ዙሪያ ለመቀያየር ጠቅ አድርግና ጎትት። " #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "የተጨማለቀ " #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "እርጥብ ቅብ " #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "ስዕሉን ለማጨማለቅ አዝራሩን ጠቅ አድርገውና በዙሪያው አንቀሳቅስ። " #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "በእርጥብና የተጨማለቅ ቀለም ለመሳል አዝራሩን ጠቅ አድርገውና በዙሪያው አንቀሳቅስ።" #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "የበረዶ ኳስ " #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "የበረዶ ካፊያ " #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "በስዕልህ ላይ የበረዶ ኳስ ለመጨመር ጠቅ አድር። " #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "በስዕልህ ላይ የበረዶ ካፊያ ለመጨመር ጠቅ አድርግ።" #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "የስዕልህ የተለያየ ክፍሎች በቴሌቪዥን ላይ ያሉ ለማስመሰል ጠቅ አድርገውና ጎትት። " #: ../../magic/src/string.c:129 msgid "String edges" msgstr "ሕብረቁምፊ ጫፍ " #: ../../magic/src/string.c:132 msgid "String corner" msgstr "ሕብረቁምፊ ጥግ " #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "ሕብረቁምፊ 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "ጥበባዊ ሕብረቁምፊ ለመሳል አዝራሩን ጠቅ አድርግና ጎትት።ብዙ ወይም ትንሽ መስመሮች ለመሳል ከላይ ወደ ታች ጎትት፤ ሰፊ " "ቀዳዳ ለመፍጠር አዝራሩን ከግራ ወደ ቀኝ ጎትት" #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "ቅስቶች በጥበባዊ ሕብረቁምፊ ለመሳል አዝራሩን ጠቅ አድርግና ጎትት።" #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "ጥበባዊ ሕብረቁምፊ ቀስቶች በነፃ ማእዘን ሳል ።" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "ቅልም " #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "ባለቀለምና ነጭ " #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "የስዕልህን የተለያዩ ክፍሎች ቀለም ለመለወጥ አዝራሩን ጠቅ አድርግና በዙሪያው አንቀሳቅስ። " #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "የሙሉ ስዕልህን ቀለም ለመለወጥ ጠቅ አድርግ። " #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "የስዕልህን የተለያዩ ክፍሎች ወደ ነጭና የመረጥከውቀለም ለመለወጥ አዝራሩን ጠቅ አድርግና በዙሪያው አንቀሳቅስ። " #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "ሙሉ ስዕልህን ወደ ነጭና የመረጥከው ቀለም ለመለወጥ ጠቅ አድርግ። " #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "የጥርስ ሳሙና " #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "ስዕልህ ላይ የጥርስ ሳሙና ፍጭጭ ለማድረግ ጠቅ አድርገውና ጎትት። " #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "ሀይለኛ ንፋስ " #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "በስዕልህ ላይ የሀይለኛ ንፋስ መንቆርቆሪያ ለመሳል ጠቅ አድርገውና ጎትት። " #: ../../magic/src/tv.c:99 msgid "TV" msgstr "ቲቪ " #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "የስዕልህ የተለያየ ክፍሎች በቴሌቪዥን ላይ ያሉ ለማስመሰል ጠቅ አድርገውና ጎትት። " #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "ስዕልህ በቴሌቪዥን ላይ የሚታይ ለማስመሰል ጠቅ አድርግ። " #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "ማዕበሎች " #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "ትንንሽ ማዕበሎች " #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "ስዕሉን የአግድሞሽ ማዕበል መሰል ለማድረግ ጠቅ አድርግ። ለአጭር ማዕበሎች ወደ ላዩ፤ ለረጅም ቁመት ማዕበሎች ወደታቹ፤ " "ለትንሽ ማዕበሎች ወደ ግራው እና ለረጅም ማዕበሎች ወደ ቀኙ ጠቅ አድርግ። " #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "ስዕሉን አቀባዊ ማዕበል መሰል ለማድረግ ጠቅ አድርግ። ለአጭር ማዕበሎች ወደ ላዩ፤ ለረጅም ቁመት ማዕበሎች ወደታቹ፤ " "ለትንሽ ማዕበሎች ወደ ግራው እና ለረጅም ማዕበሎች ወደ ቀኙ ጠቅ አድርግ። " #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "ወይም ቀለሞች" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "ለመሳል ወይም ተጽዕኖ ለማሳደር አዝራሩን ጠቅ አድርግና ጎትት።" #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "ለመሳል ወይም በሁሉም ስዕሎች ላይ ተጽዕኖ ለማሳደር አዝራሩን ጠቅ አድርግ።" #~ msgid "Click in the picture to fill that area with color." #~ msgstr "ያንን ቦታ በቀለም ለመሙላት ስዕሉ ላይ ጠቅ አድርግ። " tuxpaint-0.9.27/src/po/tl.po0000664000175000017500000011266714147651552016050 0ustar kendrickkendrick# Tagalog translation Tux Paint. # Copyright (C) 2015 The Tux Paint team. # This file is distributed under the same license as the tuxpaint package. # RICKY LONTOC , 2006. (inactive) # Technical assistance by Ed Montgomery # Please consider updating this translation. # msgid "" msgstr "" "Project-Id-Version: Tux Paint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2006-01-01 17:43+0900\n" "Last-Translator: none\n" "Language-Team: none\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Kulay Itim!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Malamlam na kulay abo!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Mapusyaw na kulay abo!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Kulay Puti!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Kulay Pula!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Kulay DalandanQ" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "KUlay Dilaw!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Mapusyaw na Berde!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Malamlam na Berde!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Asul na Langit!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Kulay Asul!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Mapusyaw na Lila!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Malamlam na Lila!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Kulay Rosas!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Malamlam na Kayumanggi!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Mapusyaw na Kayumanggi!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Kulay Krema!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "" #: ../dirwalk.c:188 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr "" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Mga Pampinta" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Mga Linya" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 msgid "Click to fill an area with a solid color." msgstr "" #: ../fill_tools.h:58 msgid "Click and drag to fill an area by hand, using a brush." msgstr "" #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Kahanga-hanga!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Ipagpatuloy!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Mahusay na gawa!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Parisukat" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Parihaba" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Bilog" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Habilog" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Tatsulok" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Limang Sulok" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 #, fuzzy msgid "Octagon" msgstr "Limang Sulok" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "" #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "" #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "" #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "" #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "" #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "" #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" #: ../shapes.h:386 msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Mga Kasangkapan" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Mga Kulay" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Mga Pampinta" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Mga Pambura" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Mga Pantatak" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Mga Hugis" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Mga Titik" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Mahika" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Punuin" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Pinta" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Pantatak" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Mga Linya" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Letra" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Punuin" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Ibalik sa nauna" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Ibalik sa dati" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Pambura" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Panibago" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Buksan" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Save" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Limbag" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Umalis" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Ibalik sa nauna!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Ibalik sa dati!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Pambura" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Buksan" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Nai-save na ang larawan!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Naglilimbag" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Paalam!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "" #: ../tools.h:167 #, c-format msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "" #: ../tools.h:174 #, c-format msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Gusto mo ba talagang umalis?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 #, fuzzy #| msgid "Yes, I'm done!" msgid "Yes, I’m done!" msgstr "Oo. Tapos na ako!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Hindi. Ibalik mo ako!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Kapag umalis. Mawawala ang larawan! I-save ito?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Oo. i-save!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 #, fuzzy #| msgid "No, don't bother saving!" msgid "No, don’t bother saving!" msgstr "Hindi. huwag i-save!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "I-save muna ang larawan?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Hindi Mabuksan ang larawan!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Walang nakasave na dokumento!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Gusto mo bang ilimbag ang larawan?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Oo. Ilimbag ito!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Nailimbag na ang larawan!" #. We got an error printing #: ../tuxpaint.c:2274 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "Nailimbag na ang larawan!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Hindi pa puwedeng ilimbag!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Burahin ang larawan?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Oo. Burahin ito!" #: ../tuxpaint.c:2283 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t erase it!" msgstr "Hindi. Huwag itong burahin!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Alalahaning gamitin ang kaliwang mouse button!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Nailimbag na ang larawan!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Nailimbag na ang larawan!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Nailimbag na ang larawan!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Nailimbag na ang larawan!" #. Slideshow instructions #: ../tuxpaint.c:2300 #, fuzzy msgid "Choose the pictures you want, then click “Play”." msgstr "Pumili ng larawang gusto. at i-klik ang buksan." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Mahintay Sandali..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Burahin" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Bumalik" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 #, fuzzy msgid "Next" msgstr "Letra" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Oo" #: ../tuxpaint.c:12931 msgid "No" msgstr "Hindi" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Palitan ang larawan ng mga nagawang pagbabago?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Oo. Palitan ng bago!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Hindi. i-save ang dokumento!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Pumili ng larawang gusto. at i-klik ang buksan." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "" #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "" #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "" #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Mga Hanay" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Yeso" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Patak" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:158 msgid "Click to make the entire picture blocky." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:169 msgid "Click to turn the entire picture into a chalk drawing." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "" #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Gawing malabo" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "" #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Mga Landrilyo" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "" #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "" #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "" #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" #: ../../magic/src/cartoon.c:125 msgid "Click to turn the entire picture into a cartoon." msgstr "" #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "" #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "" #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "" #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Paliwanagin" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Padilimin" #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "" #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "" #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "" #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "" #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "" #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 msgid "Click and drag to draw repetitive patterns." msgstr "" #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "" #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "" #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Damo" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "" #: ../../magic/src/halftone.c:51 msgid "Click to turn your drawing into a newspaper." msgstr "" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "" #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" #: ../../magic/src/light.c:104 #, fuzzy msgid "Light" msgstr "Paliwanagin" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "" #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Paliwanagin" #: ../../magic/src/lightning.c:88 msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "" #: ../../magic/src/metalpaint.c:99 #, fuzzy msgid "Metal Paint" msgstr "Pinta" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "" #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Salamin" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Baliktarin" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "" #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "" #: ../../magic/src/mosaic.c:97 #, fuzzy msgid "Mosaic" msgstr "Mahika" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:133 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "Parisukat" #: ../../magic/src/mosaic_shaped.c:134 #, fuzzy msgid "Hexagon Mosaic" msgstr "Mahika" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negatibo" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "" #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "" #: ../../magic/src/negative.c:83 msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "" #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "" #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" #: ../../magic/src/perspective.c:159 msgid "Click to turn your picture into 2-by-2 panels." msgstr "" #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 msgid "Click and drag to draw large pixels." msgstr "" #: ../../magic/src/puzzle.c:106 #, fuzzy msgid "Puzzle" msgstr "Malamlam na Lila!" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "" #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "" #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Bahaghari" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Bahaghari" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "" #: ../../magic/src/rain.c:68 #, fuzzy msgid "Rain" msgstr "Bahaghari" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "" #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "" #: ../../magic/src/realrainbow.c:99 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "Bahaghari" #: ../../magic/src/realrainbow.c:101 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "Bahaghari" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "" #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "" #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:77 #, fuzzy msgid "Sharpen" msgstr "Mga Hugis" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "" #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "" #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "" #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "" #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "" #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "" #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "" #. if (which == 1) #: ../../magic/src/smudge.c:105 #, fuzzy msgid "Wet Paint" msgstr "Pinta" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "" #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "" #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "" #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "" #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" #: ../../magic/src/string.c:129 msgid "String edges" msgstr "" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "" #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Bahagyang Kulay" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "" #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" #: ../../magic/src/tv.c:99 msgid "TV" msgstr "" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "" #: ../../magic/src/waves.c:111 #, fuzzy msgid "Waves" msgstr "Save" #: ../../magic/src/waves.c:113 #, fuzzy msgid "Wavelets" msgstr "Save" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Mga Kulay" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "" #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "" #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Mahika" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Mahika" #, fuzzy #~ msgid "Blur All" #~ msgstr "Gawing malabo" #~ msgid "Sparkles" #~ msgstr "Kislap" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Meron ka ng panibagong dokumento para guhitan!" #~ msgid "Start a new picture?" #~ msgstr "Magsimula ng bagong larawan?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Oo. Magsimula ng bago!" tuxpaint-0.9.27/src/po/sr.po0000664000175000017500000016703214147651552016051 0ustar kendrickkendrick# Serbian translation of `tuxpaint'. # Copyright (C) 2006 Free Software Foundation, Inc. # This file is distributed under the same license as the `tuxpaint' package. # Aleksandar Jelenak , 2006. msgid "" msgstr "" "Project-Id-Version: tuxpaint 0.9.15rc1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2010-12-12 00:00+0100\n" "Last-Translator: Ivana \n" "Language-Team: Serbian \n" "Language: sr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" # #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Црна!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Тамно сива!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Светло сива!" # #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Бела!" # #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Црвена!" # #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Наранџаста!" # #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Жута!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Светлозелена!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Тамнозелена!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Небоплава!" # #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Плава!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Лаванда!" # #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Љубичаста!" # #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Ружичаста!" # #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Браон!" # #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Танин!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Беж" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "О0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" # #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Четке" # #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Линије" #: ../fill_tools.h:53 msgid "Radial" msgstr "" # #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Кликни у слику да би попунио ту област бојом." # #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Кликни у слику да би попунио ту област бојом." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" # #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Одлично!" # #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Супер!" # #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Само тако!" # #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Добар потез!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "енглески" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "хирагана" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "катакана" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "хангулски" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "тајландски" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" # #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "квадрат" # #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "правоугаоник" # #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "круг" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Елипса" # #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "троугао" # #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "петоугао" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Ромб" # #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "осмоугао" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" # #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Квадрат је правоугаоник са четири једнаке странице." # #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Правоугаоник има четири странице и четири права угла." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Круг је крива чије се све тачке налазе на истом растојању од центра." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Елипса је развучен круг." # #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Троугао има три странице." # #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Петоугао има пет страница." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Ромб има четири једнаке стране, и супротне стране су паралелне." # #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Осмоугао има осам једнаких страна." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" # #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Изабери облик. Кликни да изабереш центар; вуци, затим пусти када је жељене " "величине. Померај за окретање, те кликни за цртање." # #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Изабери облик. Кликни да изабереш центар; вуци, затим пусти када је жељене " "величине. Померај за окретање, те кликни за цртање." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" # #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Алати" # #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Боје" # #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Четке" # #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Брисачи" # #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Печати" # #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Облици" # #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Слова" # #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Магија" # #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Попуна" # #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Бојити" # #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Печат" # #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Линије" # #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Текст" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Налепница" # #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Попуна" # #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Опозови" # #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Понови" # #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Брисач" # #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Нови" # #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Отвори" # #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Сачувај" # #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Штампај" # #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Крај" # #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Изабери боју и облик четке за цртање." # #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Изабери слику за печатирање по цртежу." # #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Кликни да би започео линију. Пусти да би је завршио." # #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Изабери врсту слова текста. Кликни на цртеж и почни да куцаш. Притисни " "[Enter] или [Tab] да би текст био завршен." # #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Изабери врсту слова текста. Кликни на цртеж и почни да куцаш. Притисни " "[Enter] или [Tab] кад завршиш. Користећи изабрано дугме или постојеће слово, " "можеш померати, менјати и " # #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Изабери магични ефекат за твој цртеж!" # #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Опозови!" # #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Понови!" # #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Брисач!" # #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Изабери боју или слику са којом ћеш започети нови цртеж" # #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Отвори…" # #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Твоја слика је сачувана!" # #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Штампа се…" # #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Ћао!" # #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Пусти дугме да би довршио линију." # #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Пусти дугме да би довршио линију." # #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Држи дугме да би растезао облик." # #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Мрдај мишем да би окретао облик. Кликни за цртање." # #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Мрдај мишем да би окретао облик. Кликни за цртање." # #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Добро онда… Хајде да наставимо са цртањем!" # #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Стварно желиш да завршиш?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Да, завршено је!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Не, врати ме!" # #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Изгубићеш слику ако завршиш! Да се сачува?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Да, сачувај је!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Не, не желим да сачувам!" # #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Прво да сачуваш своју слику?" # #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Не могу да отворим ту слику!" # #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "У реду" # #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Нема сачуваних датотека!" # #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Сада штампаш своју слику?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Да, одштампај!" # #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Твоје слика је одштампана!" # #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Извини! Твоја слика не може да се одштампа!" # #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Не можеш још да штампаш!" # #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Обрисати ову слику?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Да, обриши је!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Не, не бриши је!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Запамти да користиш лево дугме миша!" # #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Твоје слика је одштампана!" # #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Твоје слика је одштампана!" # #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Извини! Твоја слика не може да се одштампа!" # #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Извини! Твоја слика не може да се одштампа!" # #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Изабери слику коју желиш, затим кликни „Играј“." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Утишан звук" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Укључен звук." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Молим те, сачекај..." # #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Бриши" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Низ" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" # #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Назад" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Играј" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" # #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Следеће" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Аа" # #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Да" # #: ../tuxpaint.c:12931 msgid "No" msgstr "Не" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Замени претходну слику измењеном?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Да, замени претходну!" # #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Не, сачувај у нову датотеку!" # #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Изабери слику коју желиш, затим кликни „Отвори“." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Изабери боју." # #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Такс Цртање" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Програм за цртање" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Дечји програм за цртање" #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Промена боје" # #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Кликни и помери миша да би се променила боја у деловим твоје слике." # #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Кликни и мрдај мишем да би се променила боја целе слике." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Завеса" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Кликни уз ивицу слике да навучеш завесу преко. Мрдај мишем нормално на " "правац да дигнеш или спустиш завесе." # #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Грубо" # #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Креда" # #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Цури" # #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "Кликни и померај миша да би огрубео слику." # #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Кликни да би цела слика била изоштрена." # #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "Кликни и шетај миша да би претворио слику у цртеж кредом." # #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "Кликни и шетај миша да би претворио слику у цртеж кредом." # #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "Кликни и шетај миша да би боје на слици процуриле." # #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Замагли" # #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "Кликни и мрдај мишем да би се замаглила слика." # #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Кликни да би се замаглила цела слика." # #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Цигле" # #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Кликни и померај да би цртао велике цигле." # #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Кликни и померај да би цртао мале цигле." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Лепо писанје" # #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Кликни и померај миша около за лепо писање (калиграфија)" #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Цртеж" # #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Кликни и шетај миша да би претворио слику у цртеж." # #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "Кликни и шетај миша да би претворио слику у цртеж кредом." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" # #: ../../magic/src/checkerboard.c:112 #, fuzzy msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Кликни и мрдај мишем да би замаглио слику." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Конфете" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Кликни да бациш конфете!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Искривљавање" # #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Кликни и мрдај мишем да замрњаш слику." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Рељефно" # #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Кликни и мрдај мишем да би слика постала рељефна." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Посветли" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Потамни" # #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Кликни и мрдај мишем да би се посветлили делови твоје слике." # #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Кликни и померај миша да би се посветлила цела твоја слика." # #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "Кликни и мрдај мишем да би се потамнили делови твоје слике." # #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Кликни и померај миша да би се потамнила цела твоја слика." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Рибље око" # #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Кликни на део твоје слике да би настао ефекат рибљег ока." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Цвет" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "Кликнии превуци да нацрташ стабљику цвета. Пусти да завршиш цвет." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Мехурићи" # #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Кликни у слику да би попунио ту област балончићима сацапунице." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Омот" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Изабери боју позадине и кликни да савијеш ћошак стрнице." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" # #: ../../magic/src/fretwork.c:188 #, fuzzy msgid "Click and drag to draw repetitive patterns." msgstr "Кликни и мрдај мишем да би замаглио слику." # #: ../../magic/src/fretwork.c:190 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Кликни да би слика била прекривена капљицама кише." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Стаклене плочице" # #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Кликни и померај мишем да би слика била прекривена стакленим плочицама." # #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "" "Кликни и померај миша да цела слика била прекривена стакленим плочицама." # #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Трава" # #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Кликни и померај да би цртао траву. Не заборави на земљу!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" # #: ../../magic/src/halftone.c:50 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Кликни да би твоја слика постала супротних боја." # #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your drawing into a newspaper." msgstr "Кликни да би твоја слика постала супротних боја." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Симетрично лево/десно" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Симетрично горе/доле" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Калеидоскоп (Спектар)" # #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Кликни и померај миша за цртање са две четкице симетрично лево и десно." # #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "Кликни и померај миша за цртање са две четкице симетрично доле и горе." # #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Кликни и мрдај мишем да би слика постала рељефна." # #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Кликни и померај миша за цртање са две четкице симетрично лево и десно." # #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Кликни и померај миша за цртање са симетричним четкицама." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Светло" # #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Кликни и мрдај мишем да нацрташ зрак светлости на слици." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Посветли" # #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Кликни и мрдај мишем да нацрташ зрак светлости на слици." # #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Металик боја" # #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Кликни и померај миша да сликаш металик бојама." # #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Огледало" # #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Обрни" # #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Кликни да би направио слику у огледалу." # #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Кликни да би обрнуо слику наопачке." # #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Мозаик" # #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "Кликни и померај миша да додаш мозаик ефект на делу слике." # #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Кликни да додаш мозаик ефект на целу слику." # #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Квадратни мозаик" # #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Шестоугаони мозаик" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Неправилам мозаик" # #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "Кликни и померај мишем за квадратни мозаик на делу слике." # #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Кликни и додај квадратни мозаик на целој слици." # #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Кликни и померај мишем за шестоугаони мозаик на делу слике." # #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Кликни и додај шестоугаони мозаик на целој слици." # #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "Кликни и померај мишем за неправилни мозаик на делу слике." # #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Кликни и додај неправилни мозаик на целој слици." # #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Негатив" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" # #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "Кликни и померај миша да би направио негатив твоје слике." # #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Кликни да би твоја слика постала супротних боја." # #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Кликни и померај миша уоколо да мењаш боје на деловима твоје слике." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Шум" # #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Кликни и померај мишем за додавање шума на делу слике." # #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Кликни и додај шум на целу слику." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Перспектива" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Зумирај" # #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Кликни на угао и повуци миша тамо где желиш да затегнеш слику." # #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Кликни да би твоја слика постала супротних боја." # #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Кликни и повуци на горе да увећаш или повуци на доле да умањиш слику." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" # #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Кликни и померај да би цртао велике цигле." # #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Слагалица" # #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Кликни на део слике на коме желиш слагалицу." # #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Кликни да направиш слагалицу на целом екрану." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Шине" # #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Кликни и мрдај мишем да нацрташ железничку пругу на слици." # #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Дуга" # #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Дуга" # #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Можеш цртати у дугиним бојама!" # #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Киша" # #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Кликни да поставиш кишне капи на твоју слику." # #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Кликни да би слика била прекривена капљицама кише." # #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Права дуга" # #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "Дуга у бојама" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Кликни тамо где желиш да дуга почне, повуци до тамо где желиш да се завршава " "и затим пусти, да би се дуга нацртала." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" # #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "Кликни и померај миша да додаш мозаик ефект на делу слике." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Таласи" # #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Кликни да направиш таласиће преко слике." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Ружа" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Пикасо" # #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Кликни да би за почетак цртања твоје руже." # #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Можеш цртати баш као Пикасо! " #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Руб" # #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Обликовано" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Силуета" # #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Кликни и померај мишем за цртање рубова на делу слике." # #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Кликни и обруби целу слику." # #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Кликни и померај миша за обликовање дела твоје слике." # #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Кликни да би цела слика била изоштрена." # #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Кликни и мрдај мишем да би створио црно-белу силуету." # #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Кликни и мрдај мишем да би створио црно-белу силуету целе слике." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Промена" # #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Кликни и мрдај мишем да помериш слику по платну." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Замрљај" # #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Влажна боја" # #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Кликни и мрдај мишем да би замрљао слику." # #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Кликни и померај миша да црташ влажним бојама." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Грудва снега" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Снежна Пахуљица " # #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Кликни и мрдај мишем за додавање грудви снега на твоју слику." # #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Кликни и мрдај мишем за додавање снежних пахуљица на твоју слику." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" # #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "Кликни и учини да део слике изгледа као да је на телевизији." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Ивица знаковима" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Угао знаковима" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "''V'' знаковима" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Кликни и мрдај мишем да црташ знаковима. Мрдај мишем горе-доле да нацрташ " "више или мање линија, а лево-десно за већу рупу." # #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Кликни и мрдај мишем да нацрташ стрелице састављене од снакова." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Нацртај знаковима стрелице са слободним углом." # #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Осенчи" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Обојено и бело" # #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Кликни и померај миша уоколо да мењаш боје на деловима твоје слике." # #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Кликни и мрдај мишем да би боја слике била промењена." # #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Кликни и померај миша око области коју желиш да обојиш у бело и у боју коју " "изабереш." # #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Кликни да твоја цела слика из беле пређе у изабрану боју." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Паста за зубе" # #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Кликни и истисни пасту за зубе на твоју слику." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Торнадо" # #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Кликни и привуци цртеж торнада твојој слици." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "Телевизор" # #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Кликни и учини да део слике изгледа као да је на телевизији." # #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Кликни и померај миша да би слика изгледала као да је на телевизору." # #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Таласи" # #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Таласасто" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Кликни да би слика била водоравно таласаста. Кликни прена врху за краће " "таласе, а према дну за више таласе, према лево за мање таласе, а према десно " "за дуже таласе." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Кликни да би слика била вертикално таласаста. Кликни према горе за краће " "таласе, према доле за више таласе, према лево за мање таласе, а према десно " "за дуже таласе." # #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Боје" # #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Кликни и мрдај мишем да нацрташ стрелице састављене од снакова." # #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Кликни да додаш мозаик ефект на целу слику." # #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Кликни у слику да би попунио ту област бојом." # #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Кликни и мрдај мишем да би замаглио слику." # #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Магија" # #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Магија" # #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Кликни да би направио слику у огледалу." # #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Кликни да би направио слику у огледалу." # #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Кликни да би направио слику у огледалу." # #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Кликни да би направио слику у огледалу." # #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "Кликни и мрдај мишем да би замаглио слику." # #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Кликни и мрдај мишем да би замаглио слику." # #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Кликни и померај миша да би мењао боју слику." # #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Кликни и мрдај мишем да би замаглио слику." # #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Кликни да би направио слику у огледалу." # #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Кликни и мрдај мишем да би замаглио слику." # #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Кликни и мрдај мишем да би замаглио слику." # #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Кликни да би направио слику у огледалу." # #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "Кликни и шетај миша да би претворио слику у цртеж." # #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Кликни и мрдај мишем да би замаглио слику." # #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Кликни и померај миша да би мењао боју слику." # #, fuzzy #~ msgid "Blur All" #~ msgstr "Замагли" # #~ msgid "Click and move to fade the colors." #~ msgstr "Кликни и померај да би изблеђивао боје." # #~ msgid "Click and move to darken the colors." #~ msgstr "Кликни и померај да би затамнио боје." # #~ msgid "Sparkles" #~ msgstr "Искрице" # #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Имаш сада чисти папир за цртање!" # #, fuzzy #~ msgid "Start a new picture?" #~ msgstr "Обрисати ову слику?" tuxpaint-0.9.27/src/po/mr.po0000664000175000017500000021576214147651551016046 0ustar kendrickkendrick# TuxPaint Marathi translation file # Copyright (C) 2013 Tux Paint project # This file is distributed under the same license as the TuxPaint package. # Santosh Jankiram Kshetre , 2013 # msgid "" msgstr "" "Project-Id-Version: tuxpaint 0.9.21c\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2013-03-28 12:11+0530\n" "Last-Translator: Santosh Jankiram Kshetre \n" "Language-Team: Marathi\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.5.5\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "काळा" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "गडद करडा! किंवा “राखाडी रंग”." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "फिका करडा! किंवा “राखाडी रंग”" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "पांढरा किंवा श्वेत " #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "लाल किंवा तांबडा" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "नांरगी किंवा केशरी " #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "पीवळा" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "फिकट हिरवा" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "गडद हिरवा" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "आकाशी किंवा निळसर रंगाची छटा " #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "निळा नीला " #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "लैवन्डर!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "जांभळा " #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "गुलाबी" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "तपकिरी किंवा खाकी " #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "बदामी " #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "पिंगट!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017 - ०१७" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "ओ O -तर शुन्य ०" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "ब्रश" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "रेखा रेषा" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "रंग भरा." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "रंग भरा." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "झकास ! शाबाश" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "अच्छा" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "प्रयत्न चालु राहु द्या !" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "्छान काम केलस. " #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "इंग्रजी (अंग्रेजी)" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "हिरागाना (जपानी शब्द)" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "काटाकना (जपानी शब्द)" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "हंगुल (कोरीयन शब्द)" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "थाई" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW (चाईनीज)" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "्चोरस" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "आयत" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "वतुळ" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "दीर्घवतुळ " #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "त्रिकोण " #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "पंचकोण" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "विषमकोण" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "अष्टकोण" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "समान चार बाजु असलेला आयत म्हणजे ्चॉरस " #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "एक आयतास चार बाजु व ्चार कोण असतात " #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "वृत्त एक वतूर्ळ ज्याचे बिंदु केंद्रापासुन समान अंतरावर असतात" #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "दीर्घवृत्त एक खिंचा हुआ वृत्त है|" #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "त्रिकोणाला तीन बाजु व तीन कोण असतात." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "पंचकोणास पाच बाजु असतात." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "समभुज चॉकोनास भुजा एवं समोरील समोरची भुजा समान्तर असते. भुजा म्हणजे बाजु " #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "एक अष्टकोणला आठ भुजा असतात." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "आकार निवडा. तुम्हाल हवाय तसा आकार बनवा. त्याला फिरवा किवा हलवा. चित्र काढण्यासाठी " "येथे क्किल करा." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "आकार निवडा. तुम्हाल हवाय तसा आकार बनवा. त्याला फिरवा किवा हलवा. चित्र काढण्यासाठी " "येथे क्किल करा." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "साधने" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "रंग किंवा रंगपेठी " #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "ब्रश" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "रबर" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "विवध चि॑त्राचे शिक्के" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "अनेक आकार" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "अक्षर" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "जादूची काठी " #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "भरा" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "रंग वही" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "विवध चि॑त्राचे शिक्के" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "रेखा रेषा" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "लेखणी " #. Label tool #: ../tools.h:77 msgid "Label" msgstr "लेबल - चिठ्ठी " #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "भरा" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "परत आण " #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "रीडू" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "रबर" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "नया कागद" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "दाखव (जुने चित्र दाखव )" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "साठ्वुन ठेव" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "्छ्पाई कर" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "टुक्स बंद कर." #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "चि॑त्र काढण्यासाठी उचला ब्रश व रंगपेठी ! ्चला तयार आहात " #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "ड्राइंग के चारों ओर  मोहर अंकित करने के लिए तस्वीर चुने " #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "रेषाच्या साह्याने चित्र काढण्याकरिता येथे क्लिक करा." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "मजकुरा्ची रचना, शैली, स्वरुप निवडा. येथे क्लिक करा आणि काग्दावर क्लिक करुन लेखन सुरु करा. " "दाबा [Enter] or [Tab] " #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "पाठ की एक शैली चुनें. अपने ड्राइंग पर क्लिक करें और आप लिखना प्रारंभ कर सकते हैं. पाठ पूरा " "करने के लिए [Tab] या [Enter] दबाएँ| चयनकर्ता बटन के उपयोग और एक मौजूद लेबल को क्लिक " "करके, आप इसे स्थानांतरित, संपादित और अपने पाठ शैली बदल सकते हैं|" #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "जादू चे साधने निवडा " #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "अन्डू (परत आण) " #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "रीडू" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "रबर" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "नयी ड्राइंग शुरू करने के लिए एक रंग या चित्र का चयन करें|" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "फाईल उघड किंवा दाखव " #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "तुम्ह्चे सर्व चित्र साठवुन ठेवले. " #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "छायाचित्राचे काम चालु आहे....... थांबा " #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "टाटा ! परत भेटु या. " #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "पूरी रेखा बनाने के लिए खीचों" #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "पूरी रेखा बनाने के लिए खीचों" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "" "आकार मोठा करण्यासाठी माऊसचे पहिले बटन दाबुन ठेवा आणि माऊसच्या बाणाला खाली ऑढा. " #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "" "माऊसच्या बाणाला फिरवा म्हणजे तुम्हाला हवा तसा आकारा फिरेल. फिरवणे संपवल्यानंतर माऊसला " "क्लिक करा. " #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "" "माऊसच्या बाणाला फिरवा म्हणजे तुम्हाला हवा तसा आकारा फिरेल. फिरवणे संपवल्यानंतर माऊसला " "क्लिक करा. " #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "ठिक..... चला चित्र काढ्णे चालु ठेवु या " #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "खरच तुम्हाला टुक्स पेंन्ट बंद करायचा आहे का? " #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "हो, मी काम पुर्ण केले." #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "नाही, मला परत जायच आहे. " #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "" "जर तुम्ही बंद कराल, तर तुम्ह्चे तुम्हीच चित्र नष्ट कराल. सेव करा म्हणजे सुरक्षित साठ्वुण ठेवा. " #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "हो, सेव करा म्हणजे सुरक्षित साठ्वुण ठेवा. " #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "नाहीं, इसे सुरक्षित ठेवण्याचे कष्ट करु नका ! " #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "आगोदर, चित्र साठ्वुन ठेवा. " #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "आपण हे चित्र पाहु / उघडु शकत नाही. " #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "ठिक " #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "येथे कोणेतही फाईल साठवली नाही. " #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "चित्राची प्रत काढु का ? (प्रिट आऊट हवी का?) " #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "हो, प्रिंट काढ ! " #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "तुम्हा्च्या चित्राची प्रत काढली आहे. " #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "क्षमस्व! आपल चित्र ्छापल जाऊ शकत नाही. |" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "आता प्रिन्ट काढु नाहीं शकत. " #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "मिटवु का ? किंवा हे पुसु का ?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "हो, मिटव. " #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "नाही, याला मिटवु नकोस ! " #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "विसरु नका माऊसचे डावे बटन वापरण्यास " #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "तुम्हा्च्या चित्राची प्रत काढली आहे. " #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "तुम्हा्च्या चित्राची प्रत काढली आहे. " #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "क्षमस्व! आपल चित्र ्छापल जाऊ शकत नाही. |" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "क्षमस्व! आपल चित्र ्छापल जाऊ शकत नाही. |" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "जो चित्र आप चाहते हैं उसे चुने और \"चलायें\" पर क्लिक करें" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "आवाज बंद केलेला आहे. " #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "आवाज सुरु आहे." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "कृपया प्रतीक्षा करा..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "मिटवा किंवा पुसुन टाका." #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "स्लाइड" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "मागे जा." #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "्चालु करा." #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "पुढे जा." #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "आ" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "हो" #: ../tuxpaint.c:12931 msgid "No" msgstr "नाही" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "" "जुन्हा फाईलमध्ये नविन बद्द्ल केलेली फाईल टाकु का ? लक्षात ठेवा जुन्या फाईलची माहिती नष्ट " "होऊ शकते. " #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "हो, जुन्या फाईल मध्ये बद्द्ल करा ! " #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "नाही, नवीन फाईल मध्ये चित्र साठ्वुन ठेवा. " #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "पथम चित्र निवडा नंतर फाईल ऊघडा. " #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "एक रंग निवडा" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "टुक्स हे चित्रकाराचे आधुनिक उपकरण " #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "चित्र काढण्यासाठी सॉफ्ट्वेअर " #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "खास मुलांना चित्र काढण्यासाठी बनवलेल सॉफ्टवेअर " #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "रंग परिवर्तन" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "चित्र के भागों के रंग परिवर्तित करने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "अपने पूरे चित्र में रंग बदलने के लिए क्लिक करें|" #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "परदा" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "परदे को खींचने के लिए अपनी छवि की भुजा पर क्लिक करें| परदे खोलने या बंद करने के लिए " "लम्ब्वात रूप से स्थानांतरित करें|" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "ब्लाक्स" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "खडु" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "थेंब " #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "" "चित्राच्या ज्या भागावर blocky पड्ला आहे असे दाखवचे त्या त्या भागावर माऊस क्लिक करा. " #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "पूरे चित्र में पैनापन लाने के लिए क्लिक करें|" #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "चित्राच्या ज्या भागावर खडुने काढले आहे असे दाखवचे असेल त्याचित्राच्या भागावर माऊस क्लिक " "करा." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "चित्राच्या ज्या भागावर खडुने काढले आहे असे दाखवचे असेल त्याचित्राच्या भागावर माऊस क्लिक " "करा." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "" "चित्राच्या ज्या भागावर पाण्याचा थेंब पड्ला आहे असे दाखवचे त्या त्या भागावर माऊस क्लिक " "करा. " #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "अधुक " #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "चित्राच्या ज्या भागावर अस्पष्ट्ता आहे असे दाखवचे त्या त्या भागावर माऊस क्लिक करा. " #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr " अस्पष्ट (ब्लुरर) करण्यासाठी पुर्ण चित्राला क्लिक करा. " #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "वीट " #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "बड़ी इटें बनाने के लिए क्लिक करें और स्थानांतरित करें|" #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "छोटी इटें बनाने के लिए क्लिक करें और स्थानांतरित करें" #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "सुलेख" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "सुलेख में बनाने के लिए क्लिक करें और स्थानांतरित करें|" #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "हास्यचित्र (काटुन)" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "चित्र को हास्यचित्र में बदलने के लिए क्लिक करें और स्थानांतरित करें" #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "चित्राच्या ज्या भागावर खडुने काढले आहे असे दाखवचे असेल त्याचित्राच्या भागावर माऊस क्लिक " "करा." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "पतला करो" #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "कंफ़ेद्दी" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "कंफ़ेद्दी फेंकने के लिए क्लिक करें!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "विकृति" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "चित्र में विकृति लाने के लिए क्लिक करें और स्थानांतरित करें" #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "उभारदार नकक्षी " #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "उभरे हुए चित्र बनाने के लिए क्लिक करें और स्थानांतरित करें" #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "फिकट करणे" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "गडद करणे" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "चित्राला फिकट करण्यासाठी त्या भागालावर जाऊन क्लिक करा " #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "पूर्ण चित्राला फिकट करण्यासाठी क्लिक करा." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "पूर्ण चित्राला गड्द करण्यासाठी क्लिक करा और माउस स्थानांतरित करा." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "पूर्ण चित्राला गड्द करण्यासाठी क्लिक करा." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "फिश-आई (मासेचा डोळा)" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "तस्वीर के हिस्से जहाँ फिश-आई प्रभाव बनाना चाहते हैं क्लिक करें|" #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "फूल" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "फूल डंठल बनाने के लिए क्लिक करके खीचें| फूल ख़तम करें|" #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "फेस (झाग)" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr " फेसयुक्त बुडबुडे ना सोब्त एका क्षेत्राला झाकन्याकरिता क्लिक करें और खीचें| " #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "घडी घाला (दुमटा)" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "पृष्ठभूमि (बँकग्राऊड) रंग निवडा आणि प्रष्ठ्चे कोपरे ना घडी घालाकरिता क्लिक करा. |" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy msgid "Click and drag to draw repetitive patterns." msgstr "पतला करो" #: ../../magic/src/fretwork.c:190 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "बारिश के बूंदों के साथ अपनी तस्वीर कवर पर क्लिक करें|" #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "ग्लास टाइल" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "चित्र वर कांचे्ची थर ठेवण्याकरिता क्लिक करा और ऑढा." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "पूरे चित्र पर कांच की परत रखने के लिए क्लिक करें|" #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "तुण - गवत " #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "घांस बनाने के लिए क्लिक करें और स्थानांतरित करें| गन्दगी को न भूलें!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "अपने चित्र को नकारात्मक में बदलने के लिए क्लिक करें|" #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your drawing into a newspaper." msgstr "अपने चित्र को नकारात्मक में बदलने के लिए क्लिक करें|" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "सममित ऊजवे किंवा डावे" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "सममित वर / खाली " #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "बहुरूपदर्शक" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "दोन ब्रशने साह्यने तुम्हच्या चित्रच्या ऊजव्या/डाव्या प्रमाणबध्द करण्यासाठी क्लिक करा और " "ऑढा. " #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "दो ब्रशों से बनाने के लिए जो आपके चित्र के ऊपर/निचे सममित है क्लिक करें और खीचें|" #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "उभरे हुए चित्र बनाने के लिए क्लिक करें और स्थानांतरित करें" #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "दो ब्रशों से बनाने के लिए जो आपके चित्र के दायें/बाएं सममित है क्लिक करें और खीचें|" #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "सममित ब्रशों (एक बहुरूपदर्शक) से बनाने के लिए क्लिक करें और खीचें|" #: ../../magic/src/light.c:104 msgid "Light" msgstr "प्रकाश" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "प्रकाश की एक किरण बनाने के लिए क्लिक करें और खीचें|" #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "फिकट करणे" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "प्रकाश की एक किरण बनाने के लिए क्लिक करें और खीचें|" #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "धातु रंग" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "धातु रंग से बनाने के लिए क्लिक करें और खीचें|" #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "आरसा" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "ऊलटे" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "चित्र ऊलटे करण्यासाठी किल् क करा. " #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "image उल्टा बनाने के लिये यहा click करे" #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "मौझेक ( डिझाईदार लादी) " #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "चित्राच्या काहि हिस्सा मोझेक प्रभाव जोड़न्यासाठी क्लिक करा और माउस को फिरवा/हलवा " "करा. " #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "पूर्ण चित्रत मोजेक प्रभाव जोड़ण्यासाठी क्लिक करा." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "वर्ग मोज़ेक" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "षट्भुज मोज़ेक" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "अनियमित मोज़ेक" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "तस्वीर के कुछ हिस्सों को एक वर्ग मोज़ेक जोड़ने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "पूरे चित्र में वर्ग मोज़ेक जोड़ने के लिए क्लिक करें|" #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "तस्वीर के कुछ भागों में हेक्सागोनल मोज़ेक जोडने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "पूरी तस्वीर में हेक्सागोनल मोज़ेक जोडने के लिए क्लिक करें|" #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "तस्वीर के कुछ हिस्सों को एक अनियमित मोज़ेक जोड़ने के लिए क्लिक करें और माउस को स्थानांतरित " "करें|" #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "पूरी तस्वीर में अनियमित मोज़ेक जोड़ने के लिए क्लिक करें|" #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "उल्टे रंग" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "अपने चित्र को नकारात्मक करने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "अपने चित्र को नकारात्मक में बदलने के लिए क्लिक करें|" #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "तस्वीर के कुछ हिस्सों के रंग बदलने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "शोर" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "" "अपनी तस्वीर के कुछ हिस्सों को शोर जोड़ने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "पूरी तस्वीर में शोर जोड़ने के लिए क्लिक करें|" #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "त्रिमितीदर्शन / परिदुश्य " #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "झुम करणे. " #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "कोने पर क्लिक करें और खींचें जहाँ आप चित्र खिंचाव चाहते हैं|" #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "अपने चित्र को नकारात्मक में बदलने के लिए क्लिक करें|" #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "जूम इन या जूम आउट करने के लिए क्लिक करें और ऊपर/निचे खीचें|" #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "बड़ी इटें बनाने के लिए क्लिक करें और स्थानांतरित करें|" #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "कोडे" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "जेथे तुम्हाला चित्रात कोडे हवे आहे त्या भागाला क्लिक करा. " #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "फुल सिक्नवर कोडे तयार करण्यासाठी क्लिक करा. " #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "रेल्वे, आगकाडी " #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "क्लिक करा आणि रेल्वेच्या टक चित्र काढा." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "इद्र्धनुष्य " #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "इद्र्धनुष्य " #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "तुम्ही इंद्रधनुष्चे रंग द्या." #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "पाऊस" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "चित्रावर एक पाऊसा्चा थेंब रखने के लिए क्लिक करा" #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "बारिश के बूंदों के साथ अपनी तस्वीर कवर पर क्लिक करें|" #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "खरोखर्चा इंद्रधनुष" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV इंद्रधनुष" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "इन्द्रधनुष जहाँ शुरू करना हो वहां क्लिक करें और जहाँ ख़तम करना हो वहां तक खींच कर इन्द्रधनुष " "पूर्ण होने दें|" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "चित्राच्या काहि हिस्सा मोझेक प्रभाव जोड़न्यासाठी क्लिक करा और माउस को फिरवा/हलवा " "करा. " #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "तंरग - लाटा" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "चित्रावर तंरग / लाटा बनाने के लिए क्लिक करें|" #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "गु्च्छ " #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "पिकासो" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "गु्च्छ ड्राइंग शुरू करने के लिए क्लिक करें|" #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "आप पिकासो की तरह ही बना सकते हैं!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "कडा" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "तीक्ष करणे" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "काळी छायाकृती " #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "" "तस्वीर के कुछ हिस्सों में किनारों का पता लगाने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "अपने पूरे चित्र में किनारों का पता लगाने पर क्लिक करें|" #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr " तस्वीर के कुछ हिस्सों में पैनापन लाने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "पूरे चित्र में पैनापन लाने के लिए क्लिक करें|" #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr " काले और सफेद छाया - आकृति बनाने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "तस्वीर की पूरी सफ़ेद या काली छाया - आकृति बनाने के लिए क्लिक करें|" #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "खिसकाएं" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "अपनी तस्वीर को कैनवास के आस पास लेन के लिए क्लिक करें और खीचें|" #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "धब्बा" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "गीला रंग" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "तस्वीर पर धब्बा बनाने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "गीले और मैले रंग के साथ बनाने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "बर्फ की गेंद" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "बर्फ की परत" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "तस्वीर में बर्फ की गेंदों को जोड़ने के लिए क्लिक्क करें|" #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "तस्वीर में बर्फ के गुचे जोड़ने के लिए क्लिक्क करें|" #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" " तस्वीर के कुछ हिस्सों को ऐसे बदलने के लिए जैसे वह टीवी पर हैं,इस तरह दिखाने के लिए क्लिक " "करें और माउस को स्थानांतरित करें|" #: ../../magic/src/string.c:129 msgid "String edges" msgstr "स्ट्रिंग किनारे" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "स्ट्रिंग कोने" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "स्ट्रिंग 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "स्ट्रिंग कला बनाने के लिए क्लिक करें और खीचें| कम या ज्यादा लाइन बनाने के लिए ऊपर/नीचे खींचे " "एव बड़ा छेद बनाने के लिए दायें/बाएं|" #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "स्ट्रिंग कला से बने तीर बनाने के लिए क्लिक करें और खीचें|" #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "मुक्त कोण के साथ स्ट्रिंग कला तीर बनायें|" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "आभा" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "रंग और सफ़ेद" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "तस्वीर के कुछ हिस्सों के रंग बदलने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "पूरी तस्वीर का रंग बदलने के लिए क्लिक करें|" #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "तस्वीर को सफेद रंग में या रंग जो आप चुनते है से बनाने के लिए क्लिक करें और माउस को " "स्थानांतरित करें|" #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "पूरी तस्वीर को सफ़ेद रंग में या तोह रंग जिसका आप चयन करें उसमें बदलने के लिए क्लिक करें|" #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "टूथपेस्ट" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "चित्र पर टूथपेस्ट की दहर निकलने के लिए क्लिक करें और खीचें|" #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "बवंडर" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "अपने चित्र पर बवंडर कीप बनाने के लिए क्लिक करें और खीचें|" #: ../../magic/src/tv.c:99 msgid "TV" msgstr "टी वी" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" " तस्वीर के कुछ हिस्सों को ऐसे बदलने के लिए जैसे वह टीवी पर हैं,इस तरह दिखाने के लिए क्लिक " "करें और माउस को स्थानांतरित करें|" #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "तस्वीर को ऐसे दिखने के लिए जैसे कि यह टीवी पर हैं क्लिक करें| " #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "तंरग - लाटा" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "तरंगिकाए" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "चित्र को क्षैतिज लहराती बनाने के लिए पर क्लिक करें| छोटी लहरों के लिए शीर्ष, लम्बे लहरों के " "लिए नीचे, छोटे लहरों के लिए बायीं, और लंबी तरंगों के लिए दायीं ओर क्लिक करें|" #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "चित्र को खड़ी लहराती बनाने के लिए पर क्लिक करें| छोटी लहरों के लिए शीर्ष, लम्बे लहरों के " "लिए नीचे, छोटे लहरों के लिए बाएँ, और लंबी तरंगों के लिए दायीं ओर क्लिक करें|" #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "रंग किंवा रंगपेठी " #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "स्ट्रिंग कला से बने तीर बनाने के लिए क्लिक करें और खीचें|" #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "पूर्ण चित्रत मोजेक प्रभाव जोड़ण्यासाठी क्लिक करा." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "रंग भरा." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "पतला करो" #, fuzzy #~ msgid "Mosaic square" #~ msgstr "जादू" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "जादू" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "शीशे मे देखो" #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "शीशे मे देखो" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "शीशे मे देखो" #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "शीशे मे देखो" #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "पतला करो" #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "ड्रिप करो" #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "ब्लाकस करो।" #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "ड्रिप करो" #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "शीशे मे देखो" #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "ड्रिप करो" #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "ड्रिप करो" #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "शीशे मे देखो" #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "चाक करो।" #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "ड्रिप करो" #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "ब्लाकस करो।" #, fuzzy #~ msgid "Blur All" #~ msgstr "धुंध्ला" #~ msgid "Click and move to fade the colors." #~ msgstr "फेड करो" #, fuzzy #~ msgid "Click and move to darken the colors." #~ msgstr "फेड करो" #~ msgid "Sparkles" #~ msgstr "ग्लिटरस" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "आपके पास काम के लिए खाली पृष्ट है" #, fuzzy #~ msgid "Start a new picture?" #~ msgstr "नष्ट करू क्या ऋ" #~ msgid "Click and move to draw sparkles." #~ msgstr "ग्लिटरस करो" #~ msgid "Starting a new picture will erase the current one!" #~ msgstr "नया काम शुृरू करने से पुराना काम नष्ट हो जाएगा" #~ msgid "That’s OK!" #~ msgstr "ठीक है" #~ msgid "Never mind!" #~ msgstr "जाने दो" #~ msgid "Save over the older version of this picture?" #~ msgstr "पुराने काम पर लिखो" #~ msgid "Green!" #~ msgstr "हरा" #~ msgid "Fade" #~ msgstr "फ्ेड" #~ msgid "Oval" #~ msgstr "गोल २" #~ msgid "Diamond" #~ msgstr "डाएम्ण्ड" #~ msgid "A square has four sides, each the same length." #~ msgstr "चोकार १ की चार रेखाऍं बराबर होती है ।" #~ msgid "A circle is exactly round." #~ msgstr "यह गोला होता है" #~ msgid "A diamond is a square, turned around slightly." #~ msgstr "यह डाएम्ण्ड है" #~ msgid "Lime!" #~ msgstr "नींबू" #~ msgid "Fuchsia!" #~ msgstr "फ्ुच्सीा" #~ msgid "Silver!" #~ msgstr "चांदी" tuxpaint-0.9.27/src/po/doi.po0000664000175000017500000020763314147651550016200 0ustar kendrickkendrick# Tuxpaint Translations for Dogri language. # Copyright (C) 2015 # This file is distributed under the same license as the PACKAGE package. # Chandrakant Dhutadmal , 2015. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2013-09-04 10:23+0530\n" "Last-Translator: \n" "Language-Team: Dogri\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Translate Toolkit 1.9.0\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "काला!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "गूढ़ा स्लेटी! केईं लोक इस्सी किश होर बी आखदे न . " #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "फिक्का स्लेटी! केईं लोक इस्सी किश होर बी आखदे न ." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "चिट्टा !" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "सूहा !" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "सैंतरी !" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "पीला !" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "फिक्का सैल्ला !" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "गूढ़ा सैल्ला !" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "अस्मानी नीला !" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "नीला !" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr " बनख्शी" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "जामुनी !" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "प्याजी !" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "भूरा !" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "त्राम्मी !" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "संदली !" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>स्पेअर-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>स्पेअर-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>स्पेअर-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>स्पेअर-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "ब्रुश" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "लाइनां" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "उस खित्ते च रंग भरने आस्तै तस्वीरा च क्लिक करो." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "उस खित्ते च रंग भरने आस्तै तस्वीरा च क्लिक करो." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "सर्वश्रेश्ठ" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "अच्छा !" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "इस्सी जारी रक्खो !" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "बहुत अच्छा !" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "अंग्रेज़ी" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "हीराङना" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "कटाकना" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "हाङुल" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "थाई" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "वर्ग" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "समकोण चतुर्भुज" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "वृत्त" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "अंडाकार वृत्त" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "तरकोण" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "पंजकोण" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "र्‌होम्बस" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "अट्ठभुजी" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "वर्ग चʼऊं बराबर कोणें आह्‌ला समकोण चतुर्भुज होंदा ऐ." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "समकोण चतुर्भुज दियां चार साइडां ते चार समकोण होंदे न." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "वृत इक कर्व होंदा ऐ जिस च केंदर थमां हर पोआइंट बराबर दे छिंडे पर होंदा ऐ." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "अंडाकार वृत्त इक खचोए दा वृत्त होंदा ऐ." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "तरकोण दियां त्रै साइडां होंदियां न." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "पंजकोण दियां पंज साइडां होंदियां न." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "र्‌होम्बस दियां बराबर चार साइडां होंदियां न ते आमनी-सामनी साइडां समांतर होंदियां न." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "अट्ठकोण दियां अट्ठ साइडां होंदियां न." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "कोई आकार चुनो. केंदर चुनने आस्तै क्लिक करो, फ्ही इस्सी खिच्चो , ते जिसलै तुंʼदे चाहिदे नाप " "जिन्नी होई जा तां इस्सी छोड़ी देओ." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "कोई आकार चुनो. केंदर चुनने आस्तै क्लिक करो, फ्ही इस्सी खिच्चो , ते जिसलै तुंʼदे चाहिदे नाप " "जिन्नी होई जा तां इस्सी छोड़ी देओ." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "उपकरण" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "रंग" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "ब्रुश" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "पूंझक" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "स्टैंपां" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "आकार" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "अक्खर" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "जादू" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "भराई करो" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "पेंट" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "स्टैंप" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "लाइनां" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "इबारत" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "लेबल" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "भराई करो" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "अनकीता करो" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "परतियै करो" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "पूंझक" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "नमां" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "खोह्‌ल्लो" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "बचाइयै रक्खो" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "प्रिंट करो" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "छोड़ो" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "चित्रकारी करने आस्तै कोई रंग ते ब्रुश आकार चुनो." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "अपनी चित्रकारी दे आलै-दोआलै स्टैंप करने आस्तै कोई तस्वीर चुनो." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "कोई लाइन खिच्चने आस्तै क्लिक करो. इस्सी पूरा करने आस्तै छोड़ी देओ. " #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "इबारत दी शैली चुनो . अपनी ड्राइङ उप्पर क्लिक करो ते तुस टाइप करना शुरू करी सकदे ओ. " "इबारत गी पूरा करने आस्तै [Enter] जां [Tab] दबाओ." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "इबारत दी शैली चुनो . अपनी ड्राइङ उप्पर क्लिक करो ते तुस टाइप करना शुरू करी सकदे ओ. " "इबारत गी पूरा करने आस्तै [Enter] जां [Tab] दबाओ. चोन-कर्ता बटन गी बरतियै ते इक मजूदा " "बटन पर क्लिक करियै तुस इस्सी लेई जाई सकदे ओ, संपादत करी सकदे ओ ते इसदी इबारत शैली बदली " "सकदे ओ." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "अपनी ड्राइङ उप्पर बरतने आस्तै कोई जादुई प्रभाव चुनो!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "अनकीता करो!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "परतियै करो!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "पूंझक!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "जिस कन्नै अपनी ड्राइङ शुरू करनी ऐ, ओह् रंग जां तस्वीर चुनो." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "...खोह्‌ल्लो" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "तुंʼदा बिंब बचाइयै रक्खी लैता गेआ ऐ !" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "...प्रिंट कीता जा करदा ऐ" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "बाय बाय !" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "लाइन पूरी करने आस्तै बटन छोड़ो." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "लाइन पूरी करने आस्तै बटन छोड़ो." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "आकार गी बधाने आस्तै बटन गी पकड़ी रक्खो." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "आकार गी घुमाने आस्तै माउस गी ल्हाओ.चित्रकारी आस्तै क्लिक करो." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "आकार गी घुमाने आस्तै माउस गी ल्हाओ.चित्रकारी आस्तै क्लिक करो." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "OK फ्ही...चलो एह्‌कड़े दी चित्रकारी करना जारी रखचै." #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "क्या तुस सच्चें गै छोड़ना चांह्‌दे ओ?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "हां, में करी बैठां!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "नेईं, मिगी पिच्छें लेई जाओ." #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "जेकर तुस छोड़दे ओ, तां तुंʼदी तस्वीर नश्ट होई जाह्‌ग! इस्सी बचाइयै रक्खेआ जाऽ?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "हां, इस्सी बचाइयै रक्खेआ जाऽ !" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "नेईं, बचाइयै रक्खने दी लोड़ नेईं." #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "तुंʼदी तस्वीर गी पैह्‌लें बचाइयै रक्खेआ जाऽ ?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "उस तस्वीर गी खोह्‌ल्ली नेईं सकदे !" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "बचाइयै रक्खी दियां कोई फाइलां नेईं हैन !" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "तुंʼदी तस्वीर गी हून प्रिंट कीता जाऽ ?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "हां, इस्सी प्रिंट करो !" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "हां, तुंʼदी तस्वीर गी प्रिंट करी लैता गेआ ऐ !" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "अफसोस ! तुंʼदी तस्वीर गी प्रिंट नेईं कीता जाई सकेआ !" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "तुस अजें बी प्रिंट नेईं करी सकदे !" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "इस तस्वीर गी मटाई दित्ता जाऽ ?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "हां, इस्सी मटाई देओ !" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "नेईं, इस्सी मत मटाओ !" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "खब्बा माउस बटन बरतना चेतै रक्खो !" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "हां, तुंʼदी तस्वीर गी प्रिंट करी लैता गेआ ऐ !" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "हां, तुंʼदी तस्वीर गी प्रिंट करी लैता गेआ ऐ !" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "अफसोस ! तुंʼदी तस्वीर गी प्रिंट नेईं कीता जाई सकेआ !" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "अफसोस ! तुंʼदी तस्वीर गी प्रिंट नेईं कीता जाई सकेआ !" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "जेह्‌ड़ियां तस्वीरां तुस चांह्‌दे ओ, ओह् चुनो ते फ्ही “चलाओ” पर क्लिक करो." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "अवाज़ गी बंद कीता गेदा ऐ." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "अवाज़ गी छोड़ी दित्ता गेआ ." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "कृपा करियै बलगो..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "पूंझो" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "स्लाइड़ां" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "पिच्छें" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "चलाओ" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "अगला" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "आऽ" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "हां" #: ../tuxpaint.c:12931 msgid "No" msgstr "नेईं" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "तुंʼदियें तब्दीलियें गी तस्वीर कन्नै प्रतिस्थापत कीता जाऽ ?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "हां, परानी गी बदली ओड़ो!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "नेईं इक नमीं फाइल बचाइयै रक्खो!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "जेह्‌ड़ी तस्वीर तुस चांह्‌दे ओ, ओह् चुनो ते फ्ही “खोह्‌ल्लो” पर क्लिक करो." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "कोई रंग चुनो" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "टक्स पेंट" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "चित्रकारी प्रोग्राम" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "बच्चें आस्तै इक्क चित्रकारी प्रोग्राम." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "रंग शिफ्ट" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "अपनी तस्वीरा दे हिस्सें च रंग बदलने आस्तै क्लिक करियै माउस गी ल्हाओ." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "अपनी सबूरी तस्वीरा च रंग बदलने आस्तै क्लिक करो." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "ब्लाइंड" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "अपनी तस्वीरा पर विंडो ब्लाइंडें गी खिच्चने आस्तै इसदे कंढै पास्सै क्लिक करो. ब्लाइंडें गी खोह्‌लने " "जां बंद करने आस्तै खड़ोतमीं चाल्ली लेओ." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "ब्लाक" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "चाक" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "टपकाओ" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "तस्वीरा गी ब्लाकदार बनाने आस्तै क्लिक करो ते माउस गी फेरो." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "सबूरी तस्वीरा गी त्रिक्खा करने आस्तै क्लिक करो." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "तस्वीरा गी चाकी ड्राइङ बनाने आस्तै क्लिक करो ते माउस गी फेरो." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "तस्वीरा गी चाकी ड्राइङ बनाने आस्तै क्लिक करो ते माउस गी फेरो." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "तस्वीरा गी टपकदी बनाने आस्तै क्लिक करियै माउस गी आलै-दोआलै फेरो." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "ब्लर करो" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "बिंब गी ब्लर करने आस्तै क्लिक करियै माउस गी फेरो." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "सबूरे बिंब गी ब्लर करने आस्तै क्लिक करो." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "इट्टां" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "बड्डियां इट्टां चित्तरने आस्तै क्लिक करो ते लेओ." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "निक्कियां इट्टां चित्तरने आस्तै क्लिक करो ते लेओ." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "कैलीग्राफी" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "कैलीग्राफी च चित्तरने आस्तै क्लिक करो ते माउस गी फेरो." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "कार्टून" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "तस्वीरा गी कार्टून च बदलने आस्तै क्लिक करो ते माउस गी फेरो." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "तस्वीरा गी चाकी ड्राइङ बनाने आस्तै क्लिक करो ते माउस गी फेरो." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "धागा कला कन्नै बने दे तीर चित्तरने आस्तै क्लिक करो ते खिच्चो." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "कनफेट्टी" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "कनफेट्टी दा छिड़काऽ करने आस्तै क्लिक करो !" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "विकृति" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "अपनी तस्वीरा गी विकृत करने आस्तै क्लिक करो ते माउस गी खिच्चो. " #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "नक्काशी" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "अपनी तस्वीरा पर नक्काशी करने आस्तै क्लिक करो ते माउस गी खिच्चो." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "फिक्का करो" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "गूढ़ा करो" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "अपनी तस्वीरा दे हिस्सें गी फिक्का करने आस्तै क्लिक करो ते माउस गी ल्हाओ." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "अपनी सबूरी तस्वीरा गी फिक्का करने आस्तै क्लिक करो." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "अपनी तस्वीरा दे हिस्सें गी गूढ़ा करने आस्तै क्लिक करो ते माउस गी ल्हाओ." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "अपनी सबूरी तस्वीरा गी गूढ़ा करने आस्तै क्लिक करो." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "मच्छी-अक्ख" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "मच्छी-अक्ख प्रभाव पैदा करने आस्तै अपनी तस्वीरा दे हिस्से पर क्लिक करो." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "फुल्ल" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "फुल्ल-डंडी चित्तरने आस्तै क्लिक करो ते खिच्चो. फुल्ल खत्म करने आस्तै छोड़ी देओ." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "झग्ग" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "कुसै खित्ते गी झग्गी बुलबलें कन्नै भरने आस्तै क्लिक करो ते खिच्चो." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "फोल्ड करो" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "कोई पछौकड़ रंग चुनो ते सफे दी नुक्कर फोल्ड करने आस्तै क्लिक करो." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns." msgstr "धागा कला कन्नै बने दे तीर चित्तरने आस्तै क्लिक करो ते खिच्चो." #: ../../magic/src/fretwork.c:190 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "अपनी तस्वीरा गी बरखा दियें फुंघें कन्नै भरने आस्तै क्लिक करो." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "शीशा टाइल" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "अपनी तस्वीरा पर शीशा टाइल पाने आस्तै क्लिक करो ते माउस फेरो." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "अपनी सबूरी तस्वीरा गी शीशा टाइल च कवर करने आस्तै क्लिक करो ." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "घाऽ" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "घाऽ चित्तरने आस्तै क्लिक करो ते माउस फेरो. धूड़-मिट्टी गी मत भुल्लो." #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "अपनी पेंटिङ गी इसदे नैगटिव च बदलने आस्तै क्लिक करो." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your drawing into a newspaper." msgstr "अपनी पेंटिङ गी इसदे नैगटिव च बदलने आस्तै क्लिक करो." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "इक्कै जेह् खब्बा/सज्जा" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "इक्कै जेह् उप्पर/खʼल्ल" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "कलाइडस्कोप" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "दो इक जनेहे बुर्शें कन्नै चित्रकारी करने आस्तै क्लिक करो ते माउस गी अपनी तस्वीरा पर खब्बेआ " "सज्जै फेरो." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "दो इक जनेहे बुर्शें कन्नै चित्रकारी करने आस्तै क्लिक करो ते माउस गी अपनी तस्वीरा पर धुर " "उप्परा थल्ले तगर फेरो." #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "अपनी तस्वीरा पर नक्काशी करने आस्तै क्लिक करो ते माउस गी खिच्चो." #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "दो इक जनेहे बुर्शें कन्नै चित्रकारी करने आस्तै क्लिक करो ते माउस गी अपनी तस्वीरा पर खब्बेआ " "सज्जै फेरो." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "इक जनेहे बुर्शें कन्नै चित्रकारी करने आस्तै क्लिक करो ते माउस फेरो (इक कलाइडस्कोप)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "लोऽ" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "अपनी तस्वीरा पर लोई दा किरण-पुंज चित्तरने आस्तै क्लिक करो ते माउस फेरो. " #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "फिक्का करो" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "अपनी तस्वीरा पर लोई दा किरण-पुंज चित्तरने आस्तै क्लिक करो ते माउस फेरो. " #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "धाती रंग" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "धाती रंगै कन्नै पेंट करने आस्तै क्लिक करो ते माउस फेरो." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "शीशा" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "पल्टाओ" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "शीशा बिंब बनाने आस्तै क्लिक करो." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "तस्वीरा गी सिरे भार पल्टाने आस्तै क्लिक करो." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "पच्चीकारी" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "अपनी तस्वीरा दे हिस्सें च पच्चीकारी दा प्रभाव जोड़ने आस्तै क्लिक करो ते माउस फेरो." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "अपनी सबूरी तस्वीरा च पच्चीकारी दा प्रभाव जोड़ने आस्तै क्लिक करो ." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "वर्गी पच्चीकारी" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "छेकोणी पच्चीकारी" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "अनियमत पच्चीकारी" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "अपनी तस्वीरा दे हिस्सें च वर्गी पच्चीकारी जोड़ने आस्तै क्लिक करो ते माउस फेरो." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "अपनी सबूरी तस्वीरा च वर्गी पच्चीकारी जोड़ने आस्तै क्लिक करो ." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "अपनी तस्वीरा दे हिस्सें च छेकोणी पच्चीकारी जोड़ने आस्तै क्लिक करो ते माउस फेरो." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "अपनी सबूरी तस्वीरा च छेकोणी पच्चीकारी जोड़ने आस्तै क्लिक करो ." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "अपनी तस्वीरा दे हिस्सें च पच्चीकारी जोड़ने आस्तै क्लिक करो ते माउस फेरो." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "अपनी सबूरी तस्वीरा च पच्चीकारी जोड़ने आस्तै क्लिक करो ." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "नैगटिव" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "अपनी पेंटिङ गी इसदे नैगटिव च बदलने आस्तै क्लिक करो ते माउस फेरो." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "अपनी पेंटिङ गी इसदे नैगटिव च बदलने आस्तै क्लिक करो." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "अपनी तस्वीरा दे हिस्सें दा रंग बदलने आस्तै क्लिक करो ते माउस गी फेरो." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "नॉइज़" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "अपनी तस्वीरा दे हिस्सें च नॉइज़ जोड़ने आस्तै क्लिक करो ते माउस फेरो." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "अपनी सबूरी तस्वीरा च नॉइज़ जोड़ने आस्तै क्लिक करो ." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "परिद्रिश्श" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "ज़ूम करो" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "कोनें पर क्लिक करो ते जित्थूं तगर अपनी तस्वीरा गी खिच्चना चांह्‌दे ओ उत्थूं तगर खिच्चो. " #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "अपनी पेंटिङ गी इसदे नैगटिव च बदलने आस्तै क्लिक करो." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "तस्वीरा गी ज़ूम इन करने आस्तै क्लिक करो ते उप्परे गी खिच्चो जां तस्वीरा गी ज़ूम आउट करने " "आस्तै थल्ले गी खिच्चो." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "बड्डियां इट्टां चित्तरने आस्तै क्लिक करो ते लेओ." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "पज़्ज़ल" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "अपनी तस्वीरा दे उस हिस्से पर क्लिक करो जित्थै तुस पज़्ज़ल चित्तरना चाह्‌गे." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "पूरी स्क्रीन मोड च पज़्ज़ल बनाने आस्तै क्लिक करो." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "पटड़ी" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "अपनी तस्वीरा पर रेला दी पटड़ी चित्तरने आस्तै क्लिक करो ते माउस फेरो.." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "इंदर-धनख" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "इंदर-धनख" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "तुस इंदर-धनखी रंगें कन्नै चित्रकारी करी सकदे ओ!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "बरखा" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "अपनी तस्वीरा पर बरखा दी फुंघ रक्खने आस्तै क्लिक करो." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "अपनी तस्वीरा गी बरखा दियें फुंघें कन्नै भरने आस्तै क्लिक करो." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "असली इंदर-धनख" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV इंदर-धनख" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "उत्थै क्लिक करो जित्थुआं तुस इंदर-धनख शुरू करना चांह्‌दे ओ, उत्थे तगर खिच्चो जित्थै तुस खत्म करना " "चांह्‌दे ओ, ते फ्ही इंदर-धनख चित्तरने आस्तै छोड़ी देओ." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "अपनी तस्वीरा दे हिस्सें च पच्चीकारी दा प्रभाव जोड़ने आस्तै क्लिक करो ते माउस फेरो." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "तरंगां" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "अपनी तस्वीरा पर तरंगां दस्सने आस्तै क्लिक करो." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "रोज़ेट" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "पिकासो" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "क्लिक करो ते अपना रोज़ेट चित्तरना शुरू करो." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "तुस पिकासो आह्‌ला लेखा चित्रकारी करी सकदे ओ!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "कंढे" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "त्रिक्खा करो" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "छौरा जन" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "अपनी तस्वीरा दे हिस्सें च कंढे ट्रेस करने आस्तै क्लिक करो ते माउस फेरो." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "सबूरी तस्वीरा च कंढे ट्रेस करने आस्तै क्लिक करो ." #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "अपनी तस्वीरा दे हिस्से त्रिक्खे करने आस्तै क्लिक करो ते माउस फेरो." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "सबूरी तस्वीरा गी त्रिक्खा करने आस्तै क्लिक करो." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "काला ते चिट्टा छौरा जन सिरजने आस्तै क्लिक करो ते माउस फेरो." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "अपनी सबूरी तस्वीरा पर काला ते चिट्टा छौरा जन सिरजने आस्तै क्लिक करो." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "शिफ्ट करो" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "अपनी तस्वीरा गी कैनवस उप्पर शिफ्ट करने आस्तै क्लिक करो ते माउस फेरो." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "दाग-धब्बा" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "गिल्ला पेंट" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "तस्वीरा गी धब्बेदार कर आस्तै क्लिक करो ते माउस फेरो. ने" #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "गिल्ले, धब्बेदार पेंट कन्नै चित्तरने आस्तै क्लिक करो ते माउस फेरो. " #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "बर्फ-गोले" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "बर्फ-फाहेआ" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "अपनी तस्वीरा पर बर्फ-गोले जोड़ने आस्तै क्लिक करो." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "अपनी तस्वीरा पर बर्फु दे फाहे जोड़ने आस्तै क्लिक करो." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "अपनी तस्वीरें दे हिस्सें गी इʼयां बनाने आस्तै जिʼयां ओह् टैलीविज़न पर होन, क्लिक करो ते खिच्चो." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "धागा कंढे" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "धागा सिरा" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "धागा 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "धागा कला चित्तरने आस्तै क्लिक करो ते खिच्चो. घट्ट जां मतियां लाइनां चित्तरने आस्तै धुर उप्पर-" "थल्ले गी खिच्चो, बड्डियें मोह्‌रियें आस्तै खब्बै जां सज्जै." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "धागा कला कन्नै बने दे तीर चित्तरने आस्तै क्लिक करो ते खिच्चो." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "मुक्त कोणें आह्‌ले धागा कला तीर चित्तरो." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "रंग दी परत चाढ़ो" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "रंग& चिट्टा" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "अपनी तस्वीरा दे हिस्सें दा रंग बदलने आस्तै क्लिक करो ते माउस गी फेरो." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "अपनी सबूरी तस्वीरा दा रंग बदलने आस्तै क्लिक करो." #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "अपनी तस्वीरा दे हिस्सें गी चिट्टा करने ते अपने चुने दे रंगै दा करने आस्तै क्लिक करो ते माउस " "गी फेरो." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "अपनी सबूरी तस्वीरा गी चिट्टा करने ते अपने चुने दे रंगै दा करने आस्तै क्लिक करो." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "टुथपेस्ट" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "अपनी तस्वीरा पर टुथपेस्ट पिचकारने आस्तै क्लिक करो ते खिच्चो." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "अंद्धी" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "अपनी तस्वीरा पर अंद्धड़ी कीफ चित्तरने आस्तै क्लिक करो ते खिच्चो." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "टीवी" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "अपनी तस्वीरें दे हिस्सें गी इʼयां बनाने आस्तै जिʼयां ओह् टैलीविज़न पर होन, क्लिक करो ते खिच्चो." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "अपनी तस्वीरें गी इʼयां बनाने आस्तै जिʼयां ओह् टैलीविज़न पर होऐ, क्लिक करो." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "लैह्‌रां" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "निक्कियां लैह्‌रां" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "तस्वीरा गी आडी चाल्ली लैह्‌रिया बनाने आस्तै क्लिक करो. छुट्टियें लैह्‌रें आस्तै धुर उप्परे बक्खी " "क्लिक करो, ते लमेरियें लेई थल्ले बक्खी, निक्कियें लैह्‌रें आस्तै खब्बै, ते लम्मियें लैह्‌रें आस्तै सज्जै." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "तस्वीरा गी खड़ोतमीं चाल्ली लैह्‌रिया बनाने आस्तै क्लिक करो. छुट्टियें लैह्‌रें आस्तै धुर उप्परे बक्खी " "क्लिक करो, ते लमेरियें लेई थल्ले बक्खी, निक्कियें लैह्‌रें आस्तै खब्बै, ते लम्मियें लैह्‌रें आस्तै सज्जै." #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "रंग" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "धागा कला कन्नै बने दे तीर चित्तरने आस्तै क्लिक करो ते खिच्चो." #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "अपनी सबूरी तस्वीरा च पच्चीकारी दा प्रभाव जोड़ने आस्तै क्लिक करो ." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "उस खित्ते च रंग भरने आस्तै तस्वीरा च क्लिक करो." tuxpaint-0.9.27/src/po/oj.po0000664000175000017500000011721214147651551016027 0ustar kendrickkendrickmsgid "" msgstr "" "Project-Id-Version: ojibwaytuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2007-10-08 18:19-0500\n" "Last-Translator: Ed Montgomery \n" "Language-Team: Ed \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-Language: Ojibway\n" "X-Poedit-Country: Canada\n" "X-Poedit-SourceCharset: utf-8\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Makadewaanzo" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Waabaakwad" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Zhiibingwaandiso" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Waabishki" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Miskwaadiso" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Ozaawijiimin" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Ozaawaadiso" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Waaseyaaziwin Ozhaawashko" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Bishagiishkaanzo Ozhaawashko" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Mizhakwadong inaanzo" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Ozhaawashkwaadiso" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Waaseyaaziwin miinaande" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Miining-izinaagazozi" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Waaseyaaziwin Misko" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Ozaawaadiso" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Ozaawaaso" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Waaseyaaziwin ozaawi" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "" #: ../dirwalk.c:188 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr "" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Zhizhoobii'iganaatig" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Ashiganikeyaab" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 msgid "Click to fill an area with a solid color." msgstr "" #: ../fill_tools.h:58 #, fuzzy msgid "Click and drag to fill an area by hand, using a brush." msgstr "Waabizo" #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Bagakaaban" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Dakise" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Ondamitaa" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Onizhishin" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Zhaaganaashiimowin" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Zhashaweyaa" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Makakoke" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Waawiyebii'ge" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Makoshtigwaan" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Naanani" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Nishwaaswayagad" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "" #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "" #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "" #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "" #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "" #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "" #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" #: ../shapes.h:386 msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Aabajichigan" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Atiso" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Zhizhoobii'iganaatig" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Gaasiibii'igan" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Bootaagaadan" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Izhinaagoziwin" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Ozhibii'igan" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Mamaanjinowin" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Mooshkinebadoon" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Mazinichigan ozhibii" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Daagwa'an" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Ashiganikeyaab" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Ozhibii'igan" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Mooshkinebadoon" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Aaba'an" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Aanji" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Gaasiibii'igan" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Oshki" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Nasaakose" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Maawanjitoon" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Mazinaakizan" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Boonitaan" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "" #: ../tools.h:167 #, c-format msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "" #: ../tools.h:174 #, c-format msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Boonitaan?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 #, fuzzy #| msgid "Yes, I'm done!" msgid "Yes, I’m done!" msgstr "Eha!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Gaawin!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Maawanjitoon?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Eha, maawanjitoon!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 #, fuzzy #| msgid "No, don't bother saving!" msgid "No, don’t bother saving!" msgstr "Gaawin!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Maawanjitoon?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Haaw" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Mazinaakizan?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Eha, mazinaakizan!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Mazinaakizigewin" #. We got an error printing #: ../tuxpaint.c:2274 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "Mazinaakizigewin" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Gaasiibii'an?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Eha, gaasiibii'an!" #: ../tuxpaint.c:2283 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t erase it!" msgstr "Gaawin!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Mazinaakizigewin" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Mazinaakizigewin" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Mazinaakizigewin" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Mazinaakizigewin" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Bizaanabi'win" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Madwewechigewin" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Bekaa akawe" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Gaasiibii'an" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Neyaab" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Mamaanjinojin" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Mii dash" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Haaw" #: ../tuxpaint.c:12931 msgid "No" msgstr "Gaawin" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Naabishkaw" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Haaw, naabishkaw" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Gaawin, oshki!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "" #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Onaabandan" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "" #: ../../magic/src/alien.c:68 #, fuzzy #| msgid "Shift" msgid "Color Shift" msgstr "Mamaajii" #: ../../magic/src/alien.c:76 #, fuzzy msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Waabizo" #: ../../magic/src/alien.c:77 #, fuzzy msgid "Click to change the colors in your entire picture." msgstr "Waabizo" #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Makakoke" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Ozhibii'iganaak" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Bangigaa" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy msgid "Click and drag the mouse around to make the picture blocky." msgstr "Waabizo" #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy msgid "Click to make the entire picture blocky." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "Waabizo" #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy msgid "Click to turn the entire picture into a chalk drawing." msgstr "Waabizo" #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy msgid "Click and drag the mouse around to make the picture drip." msgstr "Waabizo" #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Biigizawinam" #: ../../magic/src/blur.c:89 #, fuzzy msgid "Click and drag the mouse around to blur the image." msgstr "Waabizo" #: ../../magic/src/blur.c:90 #, fuzzy msgid "Click to blur the entire image." msgstr "Waabimoojichaagwaazo" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Miskwaasinike" #: ../../magic/src/bricks.c:134 #, fuzzy msgid "Click and drag to draw large bricks." msgstr "Waabizo" #: ../../magic/src/bricks.c:136 #, fuzzy msgid "Click and drag to draw small bricks." msgstr "Waabizo" #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Ozhibii'igewin" #: ../../magic/src/calligraphy.c:138 #, fuzzy msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Waabizo" #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "" #: ../../magic/src/cartoon.c:121 #, fuzzy msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Waabizo" #: ../../magic/src/cartoon.c:125 #, fuzzy msgid "Click to turn the entire picture into a cartoon." msgstr "Waabizo" #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Waabizo" #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:152 #, fuzzy msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Waabizo" #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Mazinikiwaga'igan" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "" #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Naangitoon" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Bishagiishkibikad" #: ../../magic/src/fade_darken.c:134 #, fuzzy msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Waabizo" #: ../../magic/src/fade_darken.c:136 #, fuzzy msgid "Click to lighten your entire picture." msgstr "Ajidagoojin" #: ../../magic/src/fade_darken.c:141 #, fuzzy msgid "Click and drag the mouse to darken parts of your picture." msgstr "Waabizo" #: ../../magic/src/fade_darken.c:143 #, fuzzy msgid "Click to darken your entire picture." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "" #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Waabigwan" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Biite" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy msgid "Click and drag to draw repetitive patterns." msgstr "Waabizo" #: ../../magic/src/fretwork.c:190 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Omoodayaabik" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "" #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Mashkosi" #: ../../magic/src/grass.c:120 #, fuzzy msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Waabizo" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/halftone.c:51 #, fuzzy msgid "Click to turn your drawing into a newspaper." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "" #: ../../magic/src/kalidescope.c:154 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "Waabizo" #: ../../magic/src/kalidescope.c:160 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/kalidescope.c:164 #, fuzzy msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Waabizo" #: ../../magic/src/kalidescope.c:168 #, fuzzy msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "Waabizo" #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" #: ../../magic/src/light.c:104 msgid "Light" msgstr "Zakizan" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "" #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Naangitoon" #: ../../magic/src/lightning.c:88 msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "" #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "" #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Waabimoojichaagwaazo" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Aaboodaashi" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Ajidagoojin" #: ../../magic/src/mosaic.c:97 #, fuzzy msgid "Mosaic" msgstr "Mamaanjinowin" #: ../../magic/src/mosaic.c:105 #, fuzzy msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/mosaic.c:106 #, fuzzy msgid "Click to add a mosaic effect to your entire picture." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/mosaic_shaped.c:133 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "Zhashaweyaa" #: ../../magic/src/mosaic_shaped.c:134 #, fuzzy msgid "Hexagon Mosaic" msgstr "Mamaanjinowin" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/mosaic_shaped.c:147 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy msgid "Click and drag the mouse around to make your painting negative." msgstr "Waabizo" #: ../../magic/src/negative.c:80 #, fuzzy msgid "Click to turn your painting into its negative." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/negative.c:83 #, fuzzy msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Waabizo" #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:74 #, fuzzy msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Waabizo" #: ../../magic/src/noise.c:75 #, fuzzy msgid "Click to add noise to your entire picture." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:157 #, fuzzy msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Waabizo" #: ../../magic/src/perspective.c:159 #, fuzzy msgid "Click to turn your picture into 2-by-2 panels." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/perspective.c:161 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Waabizo" #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy msgid "Click and drag to draw large pixels." msgstr "Waabizo" #: ../../magic/src/puzzle.c:106 #, fuzzy msgid "Puzzle" msgstr "Miining-izinaagazozi" #: ../../magic/src/puzzle.c:118 #, fuzzy msgid "Click the part of your picture where would you like a puzzle." msgstr "Waabizo" #: ../../magic/src/puzzle.c:119 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/rails.c:131 #, fuzzy msgid "Rails" msgstr "Zaasijiwan" #: ../../magic/src/rails.c:141 #, fuzzy msgid "Click and drag to draw train track rails on your picture." msgstr "Waabizo" #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Nagweyaab" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Nagweyaab" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "" #: ../../magic/src/rain.c:68 #, fuzzy msgid "Rain" msgstr "Nagweyaab" #: ../../magic/src/rain.c:76 #, fuzzy msgid "Click to place a rain drop onto your picture." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/rain.c:77 #, fuzzy msgid "Click to cover your picture with rain drops." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/realrainbow.c:99 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "Nagweyaab" #: ../../magic/src/realrainbow.c:101 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "Nagweyaab" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Zaasijiwan" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "" #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:131 #, fuzzy msgid "Click and start drawing your rosette." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:77 #, fuzzy msgid "Sharpen" msgstr "Izhinaagoziwin" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:82 #, fuzzy msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Waabizo" #: ../../magic/src/sharpen.c:83 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/sharpen.c:84 #, fuzzy msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Waabizo" #: ../../magic/src/sharpen.c:85 #, fuzzy msgid "Click to sharpen the entire picture." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/sharpen.c:86 #, fuzzy msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Waabizo" #: ../../magic/src/sharpen.c:87 #, fuzzy msgid "Click to create a black and white silhouette of your entire picture." msgstr "Waabizo" #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Mamaajii" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "" #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Nookwezigan" #. if (which == 1) #: ../../magic/src/smudge.c:105 #, fuzzy #| msgid "Paint" msgid "Wet Paint" msgstr "Mazinichigan ozhibii" #: ../../magic/src/smudge.c:121 #, fuzzy msgid "Click and drag the mouse around to smudge the picture." msgstr "Waabizo" #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Waabizo" #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:76 #, fuzzy msgid "Click to add snow balls to your picture." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/snow.c:77 #, fuzzy msgid "Click to add snow flakes to your picture." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "Waabizo" #: ../../magic/src/string.c:129 msgid "String edges" msgstr "" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:154 #, fuzzy msgid "Click and drag to draw arrows made of string art." msgstr "Waabizo" #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:79 #, fuzzy msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Waabizo" #: ../../magic/src/tint.c:80 #, fuzzy msgid "Click to change the color of your entire picture." msgstr "Waabizo" #: ../../magic/src/tint.c:81 #, fuzzy msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "Waabizo" #: ../../magic/src/tint.c:82 #, fuzzy msgid "Click to turn your entire picture into white and a color you choose." msgstr "Waabizo" #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:76 #, fuzzy msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Waabizo" #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:166 #, fuzzy msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Waabizo" #: ../../magic/src/tv.c:99 msgid "TV" msgstr "" #: ../../magic/src/tv.c:110 #, fuzzy msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Waabizo" #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "" #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Bikwaashkaa" #: ../../magic/src/waves.c:113 #, fuzzy msgid "Wavelets" msgstr "Bikwaashkaa" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Atiso" #: ../../magic/src/xor.c:103 #, fuzzy msgid "Click and drag to draw a XOR effect" msgstr "Waabizo" #: ../../magic/src/xor.c:105 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "Waabimoojichaagwaazo" #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Waabizo" #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Mamaanjinowin" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Mamaanjinowin" #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Waabimoojichaagwaazo" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Waabimoojichaagwaazo" #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Waabimoojichaagwaazo" #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "Waabizo" #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Waabizo" #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Waabizo" #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Waabimoojichaagwaazo" #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Waabizo" #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Waabizo" #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Waabizo" #, fuzzy #~ msgid "Blur All" #~ msgstr "Biigizawinam" #~ msgid "Click and move to fade the colors." #~ msgstr "Waabizo" #~ msgid "Click and move to darken the colors." #~ msgstr "Dibikaabaminaagozi" tuxpaint-0.9.27/src/po/ms.po0000664000175000017500000014071314147651551016040 0ustar kendrickkendrick# Malay translation Tux Paint. # Copyright (C) 2015 The Tux Paint Team. # This file is distributed under the same license as the tuxpaint package. # # Translators: # abuyop , 2015 # Muhammad Najmi bin Ahmad Zabidi , 2004, 2009, 2010. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2015-03-07 23:30+0000\n" "Last-Translator: abuyop \n" "Language-Team: Malay (http://www.transifex.com/projects/p/doudoulinux/" "language/ms/)\n" "Language: ms\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Hitam!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Kelabu gelap!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Kelabu pudar!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Putih!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Merah!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Oren!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Kuning!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Hijau muda!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Hijau tua!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Biru langit!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Biru!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavender!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Ungu!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Merah Jambu!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Coklat!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Tan!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beige!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Berus" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Garis" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "" "Klik dan gerakkan tetikus di sekeliling untuk memenuhkan kawasan dengan " "warna." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "" "Klik dan gerakkan tetikus di sekeliling untuk memenuhkan kawasan dengan " "warna." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Hebat!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Bagus!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Teruskan usaha anda!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Usaha yang baik!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Bahasa Inggeris" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Siam" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Segiempat Sama" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Segiempat Tepat" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Bulatan" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Elips" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Segitiga" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Pentagon" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Rombus" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Oktagon" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Segi empat sama ialah segiempat yang mempunyai empat sisi yang sama." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Segiempat tepat mempunyai empat sisi dan empat sudut tepat." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Bulatan ialah lengkung yang mempunyai jejari yang sama dari pusatnya." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Elips ialah bulatan yang ditarik memanjang." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Segitiga ada tiga bahagian." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Pentagon ada lima bahagian." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Rombus mempunyai empat sisi yang sama, dan sisi bertentangan adalah selari." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Oktagon mempunyai lapan sisi yang sama." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Pilih bentuk. Klik untuk pilih pusat, tarik, dan lepaskan apabila dapat saiz " "yang dikehendaki. Gerakkan di sekeliling untuk putar, dan klik untuk lukis." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Pilih bentuk. Klik untuk pilih pusat, tarik, dan lepaskan apabila dapat saiz " "yang dikehendaki. Gerakkan di sekeliling untuk putar, dan klik untuk lukis." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Perkakasan" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Warna" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Berus" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Pemadam" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Cop" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Bentuk" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Huruf" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Ajaib" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Isi" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Cat" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Cop" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Garis" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Teks" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Label" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Isi" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Nyahcara" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Ulangcara" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Pemadam" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Baru" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Buka" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Simpan" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Cetak" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Keluar" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Ambil warna dan bentuk berus untuk melukis." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Ambil gambar untuk mengecop di sekeliling lukisan anda." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Klik untuk memulakan melukis garisan. Lepaskan untuk melengkapkan." #: ../tools.h:128 #, fuzzy msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "Pilih gaya tulisan. Klik pada lukisan anda anda mula menaip." #: ../tools.h:132 #, fuzzy msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "Pilih gaya tulisan. Klik pada lukisan anda anda mula menaip." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Pilih kesan ajaib untuk digunakan pada lukisan anda!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Nyahcara!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Ulangcara!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Pemadam!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Ambil satu warna atau gambar untuk mula melukis." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Buka ..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Imej telah disimpan!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Mencetak..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Jumpa Lagi!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Lepaskan butang untuk melengkapkan garisan." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Lepaskan butang untuk melengkapkan garisan." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Terus tekan butang untuk meregangkan bentuk." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Pindahkan tetikus untuk memutarkan bentuk. Klik untuk lukis." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Pindahkan tetikus untuk memutarkan bentuk. Klik untuk lukis." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Baiklah... Mari teruskan melukis yang ini!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Anda pasti mahu keluar?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Ya, sudah siap!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Belum lagi!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Jika anda keluar, anda akan kehilangan hasil kerja anda! Simpan?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Ya, simpan ia!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Belum, jangan simpan lagi!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Simpan hasil kerja dahulu?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Tidak boleh membuka gambar!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Tiada fail yang disimpan!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Cetak?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Ya, cetak ia!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Hasil kerja anda sudah dicetak!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Maaf! Gambar anda tidak dapat dicetak!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Anda tidak boleh cetak lagi!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Padam hasil kerja?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Ya, padam ia!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Belum, jangan padam lagi!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Ingat gunakan butang tetikus kiri!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Hasil kerja anda sudah dicetak!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Hasil kerja anda sudah dicetak!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Maaf! Gambar anda tidak dapat dicetak!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Maaf! Gambar anda tidak dapat dicetak!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Pilih gambar yang anda mahu, kemudian klik \"Main\"." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Bunyi disenyapkan." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Bunyi disuarakan." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Tunggu sebentar..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Padam" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Slaid" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Undur" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Main" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Berikutnya" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Ya" #: ../tuxpaint.c:12931 msgid "No" msgstr "Tidak" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Ganti gambar dengan perubahan yang anda buat?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Ya, ganti dengan yang lama!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Tidak, simpan fail baharu!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Pilih gambar yang anda mahu, dan klik 'Buka'" #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Ambil satu warna." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Program melukis" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Program melukis untuk kanak-kanak" #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Anjak Warna" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" "Klik dan gerak tetikus untuk menukar warna di dalam sebahagian gambar anda." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Klik untuk ubah warna keseluruhan gambar anda." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Blok" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Kapur" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Titisan" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "" "Klik dan gerakkan tetikus di sekeliling untuk menjadikan gambar berblok." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Klik untuk jelaskan keseluruhan gambar anda." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "Klik dan alihkan tetikus di sekeliling untuk membuat lukisan kapur." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "Klik dan alihkan tetikus di sekeliling untuk membuat lukisan kapur." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "" "Klik dan gerakkan tetikus di sekeliling untuk menjadikan gambar berbentuk " "titisan." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Kabur" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "Klik dan gerak tetikus disekitar untuk mengaburkan imej." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Klik untuk kaburkan keseluruhan imej." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Bata" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Klik dan gerak untuk melukis bata besar." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Klik dan gerak untuk melukis bata kecil." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Kaligrafi" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Klik dan gerakkan tetikus di sekeliling untuk melukis dalam kaligrafi." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Karton" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" "Klik dan gerak tetikus di sekeliling untuk jadikan gambar kepad karton." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "Klik dan alihkan tetikus di sekeliling untuk membuat lukisan kapur." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "" "Klik dan seret untuk melukis anak panah yang dihasilkan dari seni tali." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Konfeti" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Klik untuk lemparkan konfeti!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Herotan" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Klik dan seret tetikus untuk menjadikan gambar anda herot." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Cetak Timbul" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Klik dan gerakkan tetikus untuk cetak timbulkan gambar." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Cerah" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Gelap" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Klik dan gerak tetikus untuk cerahkan sebahagian gambar anda." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Klik untuk cerahkan keseluruhan gambar anda." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "Klik dan gerak tetikus untuk gelapkan sebahagian gambar anda." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Klik untuk gelapkan keseluruhan gambar anda." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Mata-ikan" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Klik pada sebahagian gambar anda untuk hasilkan kesan mata-ikan." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Bunga" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Klik dan seret untuk hasilkan batang bunga. Lepaskan untuk selesaikan dengan " "bunga." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Buih" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Klik dan seret tetikus untuk litupi kawasan dengan buih." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Isi" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Pilih warna latar belakang dan klik untuk terbalikkan halaman." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy msgid "Click and drag to draw repetitive patterns." msgstr "" "Klik dan seret untuk melukis anak panah yang dihasilkan dari seni tali." #: ../../magic/src/fretwork.c:190 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "Klik untuk litupi gambar anda dengan titisan hujan." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Jubin Kaca" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Klik dan seret tetikus untuk meletak jubin kaca di atas gambar anda." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Klik untuk litupi keseluruhan gambar anda dengan jubin kaca." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Rumput" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Klik dan gerak untuk melukis rumput. Jangan lupa sedikit tanah!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "Klik untuk jadikan gambar anda negatif." #: ../../magic/src/halftone.c:51 #, fuzzy msgid "Click to turn your drawing into a newspaper." msgstr "Klik untuk jadikan gambar anda negatif." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Kaleidoskop" #: ../../magic/src/kalidescope.c:154 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Klik dan seret tetikus untuk melukis dengan berus simetri (kaleidoskop)." #: ../../magic/src/kalidescope.c:160 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Klik dan seret tetikus untuk melukis dengan berus simetri (kaleidoskop)." #: ../../magic/src/kalidescope.c:164 #, fuzzy msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Klik dan gerakkan tetikus untuk cetak timbulkan gambar." #: ../../magic/src/kalidescope.c:168 #, fuzzy msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "Klik dan gerakkan tetikus untuk cetak timbulkan gambar." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Klik dan seret tetikus untuk melukis dengan berus simetri (kaleidoskop)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Cerah" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Klik dan seret untuk melukis sinaran cahaya di dalam gambar anda." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Cerah" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Klik dan seret untuk melukis sinaran cahaya di dalam gambar anda." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Cat Metalik" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Klik dan seret tetikus untuk mengecat dengan cat metalik." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Cermin" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Lipat" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Klik untuk membuat imej cermin!" #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Klik untuk melipat gambar ke atas dan ke bawah!" #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mozek" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Klik dan gerak tetikus untuk menambah kesan mozek pada sebahagian gambar " "anda." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Klik untuk tambah kesan mozek keseluruhan gambar anda." #: ../../magic/src/mosaic_shaped.c:133 #, fuzzy msgid "Square Mosaic" msgstr "Segiempat Sama" #: ../../magic/src/mosaic_shaped.c:134 #, fuzzy msgid "Hexagon Mosaic" msgstr "Mozek" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Klik dan gerak tetikus untuk menambah kesan mozek pada sebahagian gambar " "anda." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "Klik untuk tambah kesan mozek keseluruhan gambar anda." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Klik dan gerak tetikus untuk menambah kesan mozek pada sebahagian gambar " "anda." #: ../../magic/src/mosaic_shaped.c:147 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Klik untuk tambah kesan mozek keseluruhan gambar anda." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Klik dan gerak tetikus untuk menambah kesan mozek pada sebahagian gambar " "anda." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "Klik untuk tambah kesan mozek keseluruhan gambar anda." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negatif" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "Klik dan gerakkan tetikus di sekeliling untuk menegatifkan gambar." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Klik untuk jadikan gambar anda negatif." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "Klik dan gerak tetikus di sekeliling untuk menukar warna sebahagian gambar " "anda." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Bising" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "" "Klik dan gerak tetikus untuk menambah hingar ke sebahagian gambar anda." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Klik untuk tambah hingar keseluruhan gambar anda." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:157 #, fuzzy msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Klik dan gerakkan tetikus untuk cetak timbulkan gambar." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Klik untuk jadikan gambar anda negatif." #: ../../magic/src/perspective.c:161 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Klik dan gerakkan tetikus untuk cetak timbulkan gambar." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Klik dan gerak untuk melukis bata besar." #: ../../magic/src/puzzle.c:106 #, fuzzy msgid "Puzzle" msgstr "Ungu!" #: ../../magic/src/puzzle.c:118 #, fuzzy msgid "Click the part of your picture where would you like a puzzle." msgstr "Klik pada sebahagian gambar anda untuk hasilkan kesan mata-ikan." #: ../../magic/src/puzzle.c:119 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "Klik untuk membuat imej cermin!" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Landasan" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Klik dan seret untuk melukis landasan keretapi di dalam gambar anda." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Pelangi" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Pelangi" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Anda boleh menulis di dalam warna pelangi!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Hujan" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Klik dan letak titisan hujan ke dalam gambar anda." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Klik untuk litupi gambar anda dengan titisan hujan." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Pelangi Sebenar" #: ../../magic/src/realrainbow.c:101 #, fuzzy msgid "ROYGBIV Rainbow" msgstr "Pelangi Sebenar" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Klik di mana sahaja untuk mula hasilkan pelangi, kemudian seret tempat " "penamatnya dan lepaskan untuk melukis pelangi." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "Klik dan gerak tetikus untuk menambah kesan mozek pada sebahagian gambar " "anda." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Riak" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Klik untuk melukis riak di atas gambar anda." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Rosette" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Klik dan mula melukis rosette anda." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Anda juga boleh melukis seakan lukisan Picasso!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Pinggir" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Jelaskan" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Bentuk Bayang" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Klik dan gerakkan tetikus untuk menyurih pinggir bahagian gambar anda." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Klik untuk surih pinggir keseluruhan gambar anda." #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Klik dan gerakkan tetikus untuk menjelaskan sebahagian gambar anda." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Klik untuk jelaskan keseluruhan gambar anda." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "" "Klik dan gerakkan tetikus untuk menghasilkan bentuk bayang hitam putih." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Comotan" #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Shif" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Klik dan seret untuk andak gambar anda disekitar kanvas." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "comotan" #. if (which == 1) #: ../../magic/src/smudge.c:105 #, fuzzy msgid "Wet Paint" msgstr "Cat Metalik" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Klik dan gerakkan tetikus di sekeliling untuk mencomotkan gambar anda." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Klik dan gerak tetikus disekitar untuk mengaburkan imej." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Bola Salji" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Kepingan Salji" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Klik untuk tambah bola salji ke dalam gambar anda." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Klik untuk tambah kepingan salji ke dalam gambar anda." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Klik dan seret untuk menjadikan sebahagian dari gambar anda kelihatan " "seperti berada di dalam televisyen." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Pinggir tali" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Bucu tali" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Tali 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Klik dan seret untuk melukis seni tali. Seret bahagian atas-bawah untuk " "melukis lagi garisan atau sebaliknya, kiri atau kanan untuk menjadikan " "lubang lebih besar." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "" "Klik dan seret untuk melukis anak panah yang dihasilkan dari seni tali." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Lukis anak panah seni tali dengan sudut bebas." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Seri Warna" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Warna & Putih" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" "Klik dan gerak tetikus di sekeliling untuk menukar warna sebahagian gambar " "anda." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Klik untuk ubah warna keseluruhan gambar anda." #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Klik dan gerak tetikus di sekeliling untuk jadikan sebahagian gambar anda " "kepada warna putih dan warna pilihan anda." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Klik dan tukar keseluruhan gambar anda menjadi putih dan warna pilihan anda." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Ubat Gigi" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Klik dan seret untuk picit ubat gigi ke dalam gambar anda." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Puting Beliung" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" "Klik dan seret untuk melukis corong puting beliung ke dalam gambar anda." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Klik dan seret untuk menjadikan sebahagian dari gambar anda kelihatan " "seperti berada di dalam televisyen." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "" "Klik untuk menjadikan gambar anda seakan ia berada di dalam televisyen." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Gelombang" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Gelombang Kecil" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Klik untuk menjadikan gambar bergelombang secara mengufuk. Klik ke arah atas " "untuk memendekkan gelombang tersebut, ke arah bawah menjadikan gelombang " "lebih panjang, ke kiri menjadikan gelombang lebih kecil, dan ke arah kanan " "menjadikan gelombang lebih panjang." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Klik untuk menjadikan gambar bergelombang secara menegak. Klik ke arah atas " "menjadikan gelombang lebih pendek, ke arah bawah menjadikan gelombang lebih " "panjang, ke arah kiri menjadikan gelombang lebih kecil, dan ke arah kanan " "menjadikan gelombang lebih panjang." #: ../../magic/src/xor.c:92 #, fuzzy msgid "Xor Colors" msgstr "Warna" #: ../../magic/src/xor.c:103 #, fuzzy msgid "Click and drag to draw a XOR effect" msgstr "" "Klik dan seret untuk melukis anak panah yang dihasilkan dari seni tali." #: ../../magic/src/xor.c:105 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "Klik untuk tambah kesan mozek keseluruhan gambar anda." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "" #~ "Klik dan gerakkan tetikus di sekeliling untuk memenuhkan kawasan dengan " #~ "warna." tuxpaint-0.9.27/src/po/th.po0000664000175000017500000016634514147651552016046 0ustar kendrickkendrick# Thai translation Tux Paint. # Copyright (C) 2015 The Tux Paint team. # This file is distributed under the same license as the tuxpaint package. # # Translators: # Ouychai , 2013 (inactive) # aliza , 2015 # Amedeo Pignatelli , 2015 # Nudjaree , 2015 # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2015-03-09 11:22+0000\n" "Last-Translator: Nudjaree \n" "Language-Team: Thai (http://www.transifex.com/projects/p/doudoulinux/" "language/th/)\n" "Language: th\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "ดำ" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "เทาเข้ม" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "เทาอ่อน" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "ขาว" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "แดง" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "ส้ม" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "เหลือง" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "เขียวอ่อน" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "เขียวเข้ม" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "ฟ้า" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "น้ำเงิน" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "ม่วงอ่อน" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "ม่วง" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "ชมพู" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "น้ำตาล" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "แทน" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "น้ำตาลอ่อน" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "พู่กัน" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "เส้นตรง" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "คลิกที่รูปเพื่อเติมสีลงไป" #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "คลิกที่รูปเพื่อเติมสีลงไป" #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "ยอดมาก" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "เยี่ยม" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "อย่างนี้แหละ" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "ดีมาก" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "ภาษาอังกฤษ" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "ฮิรางานะ" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "คาตาคานะ" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "อังกูล" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "ภาษาไทย" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "จัตุรัส" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "ผืนผ้า" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "วงกลม" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "วงรี" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "สามเหลี่ยม" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "ห้าเหลี่ยม" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "ขนมเปียกปูน" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "รูปแปดเหลี่ยม" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "สี่เหลี่ยมจัตุรัสประกอบด้วยด้าน 4 ด้าน ที่ยาวเท่ากัน" #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "สี่เหลี่ยมผืนผ้าประกอบด้วยด้าน 4 ด้าน และมุมฉาก 4 มุม" #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "วงกลมเส้นโค้งที่จุดที่ซึ่งมีระยะห่างจากจุดศูนย์กลาง" #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "วงรีคือวงกลมที่ยืดตัวออก" #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "สามเหลี่ยมจะต้องมีสามด้านนะจ๊ะ" #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "รูปห้าเหลี่ยมมีห้าด้านนะจ๊ะ" #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "สี่เหลี่ยมขนมเปียกปูนประกอบด้วยด้านสี่ด้านที่ยาวเท่ากัน และด้านตรงข้ามกันจะขนานกัน" #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "รูปแปดเหลี่ยมมีแปดด้านเท่ากัน" #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "เลือกรูปร่าง คลิกที่จุดศูนย์กลาง ลาก แล้วปล่อยเมาส์เมื่อได้ขนาดที่ต้องการ จากนั้น ขยับไปรอบๆ " "เพื่อหมุน แล้วคลิกเพื่อวาดรูปนั้น" #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "เลือกรูปร่าง คลิกที่จุดศูนย์กลาง ลาก แล้วปล่อยเมาส์เมื่อได้ขนาดที่ต้องการ จากนั้น ขยับไปรอบๆ " "เพื่อหมุน แล้วคลิกเพื่อวาดรูปนั้น" #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "เครื่องมือ" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "สี" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "พู่กัน" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "ยางลบ" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "ตราประทับ" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "รูปร่าง" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "อักษร" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "เวทมนตร์" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "เติม" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "วาดรูป" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "ตราประทับ" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "เส้นตรง" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "ข้อความ" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "เติม" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "เรียกคืน" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "ทำซ้ำ" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "ยางลบ" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "ใหม่" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "เปิด" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "บันทึก" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "พิมพ์" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "ออก" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "เลือกสีและพู่กันสำหรับวาด" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "เลือกรูปมาประทับตราบนรูปวาด" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "คลิกเพื่อเริ่มวาดเส้นตรง ปล่อยเมาส์ที่จุดปลายเพื่อลากเส้น" #: ../tools.h:128 #, fuzzy msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "เลือกรูปแบบอักษร คลิกที่รูปแล้วก็เริ่มพิมพ์ข้อความ" #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "เลือกรูปแบบอักษร คลิกที่รูปแล้วก็เริ่มพิมพ์ข้อความ" #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "เลือกชนิดของเวทมนตร์สำหรับวาดรูป" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "เรียกคืนนะ!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "ทำอีกครั้งนะ!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "ลบนะ!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "เลือกสีหรือรูปภาพที่มีการเริ่มต้นการวาดภาพใหม่" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "เปิด…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "รูปของคุณบันทึกแล้ว!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "กำลังพิมพ์…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "บ๊าย บาย!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "ปล่อยปุ่มเพื่อลากเส้น" #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "ปล่อยปุ่มเพื่อลากเส้น" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "กดปุ่มค้างเพื่อเพื่อยืดรูปร่าง" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "ขยับเมาส์เพื่อหมุนรูปร่าง แล้วคลิกเพื่อวาด" #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "ขยับเมาส์เพื่อหมุนรูปร่าง แล้วคลิกเพื่อวาด" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "ตกลง จากนั้น..... วาดรูปนี้ต่อ" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "แน่ใจนะว่าต้องการออกจากโปรแกรม?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "ใช่, เรียบร้อยแล้ว!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "ไม่ นำฉันกลับ" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "ถ้าเธอออก ภาพของเธอจะหาย บันทึกหรือไม่?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "ใช่ บันทึกมัน" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "ไม่,ไม่ต้องบันทึก" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "บันทึกภาพก่อนหรือไม่?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "ไม่สามารถเปิดรูปได้!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "ตกลง" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "ไม่มีข้อมูลที่บันทึกไว้เลย" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "พิมพ์รูปตอนนี้หรือไม่?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "ใช่ พิมพ์มันออกมา" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "พิมพ์รูปของคุณเสร็จแล้ว" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "ขอโทษ! รูปภาพปริ้นไม่ได้" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "ยังไม่สามารถพิมพ์ได้ตอนนี้" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "ลบรูปนี้หรือไม่?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "ใช่ ลบมัน" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "ไม่ต้องลบ" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "โปรดจำไว้ว่าใช้เมาส์ปุ่มซ้าย" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "พิมพ์รูปของคุณเสร็จแล้ว" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "พิมพ์รูปของคุณเสร็จแล้ว" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "ขอโทษ! รูปภาพปริ้นไม่ได้" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "ขอโทษ! รูปภาพปริ้นไม่ได้" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "เลือกรูปที่เธอต้องการ จากนั้นคลิก \"เล่น\"" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "เงียบ" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "ไม่เงียบ" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "โปรดรอ..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "ลบ" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "เลื่อน" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "ย้อนกลับ" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "เล่น" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "ถัดไป" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "ใช่" #: ../tuxpaint.c:12931 msgid "No" msgstr "ไม่" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "บันทึกรูปที่เธอแก้ใขหรือไม่?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "ใช่, ทับอันเดิม" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "ไม่! บันทึกเป็นแฟ้มใหม่" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "เลือกรูปที่เธอต้องการ จากนั้นคลิก “เปิด”" #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "เลือกสี" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "ทักซ์สอนวาดรูป" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "โปรแกรมวาดรูป" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "โปรแกรมวาดรูปสำหรับเด็ก" #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "เปลี่ยนสี" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "คลิ๊กและย้ายเมาส์เปลี่ยนสีชิ้นส่วนของรูป" #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "คลิกที่นี่เพื่อเปลี่ยนสีในภาพของคุณ" #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "บล็อก" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "ชอล์ก" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "หยด" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปมัวเป็นบล็อกๆ" #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "คลิกเพื่อให้เกิดความคมชัดของภาพทั้งหมด." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปเป็นรูปเขียนด้วยชอล์ก" #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปเป็นรูปเขียนด้วยชอล์ก" #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "คลิกแล้วลากเมาส์ไปมา เพื่อทำให้ขอบรูปแตกเป็นฝอยๆ" #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "มัว" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "คลิกและย้ายเมาส์ไปรอบ ๆเพื่อเบลอภาพ" #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "คลิ๊กเพื่อเบลอภาพทั้งหมด" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "อิฐ" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "คลิกแล้วลากเพื่อวาดรูปอิฐใหญ่" #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "คลิกแล้วลากเพื่อวาดรูปอิฐเล็ก" #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "การประดิษฐ์ตัวอักษร" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "คลิกและย้ายเมาส์ไปรอบ ๆ เพื่อวาดรูปในการประดิษฐ์ตัวอักษร" #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "การ์ตูน" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "คลิกแล้วลากเมาส์ไปมา เพื่อทำให้รูปเป็นรูปการ์ตูน" #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปเป็นรูปเขียนด้วยชอล์ก" #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "คลิกและลากเพื่อวาดลูกศรให้เป็นเส้นศิลปะ." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "เศษกระดาษสีที่ใช้โปรย" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "คลิ๊กเพื่อโยนเศษกระดาษสีที่ใช้โปรย!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "การบิดเบือน" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "คลิกและลากเมาส์เพื่อให้เกิดการบิดเบือนในรูปภาพ" #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "ทำให้เป็นภาพนูน" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "คลิกและลากเมาส์ไปที่ภาพนูน" #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "สว่าง" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "มืด" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "คลิกและย้ายเมาส์เพื่อให้ภาพสว่าง" #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "คลิ๊กเพื่อให้ภาพสว่างทั้งหมด" #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "คลิกและย้ายเมาส์ไปส่วนที่มืดของรูปภาพ" #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "คลิ๊กส่วนที่มืดของรูปภาพ" #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "เลนส์มุมกว้าง" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "คลิกที่ส่วนหนึ่งของรูปภาพที่จะสร้างแบบเลนส์มุมกว้าง" #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "ดอกไม้ " #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "คลิกและลากเพื่อวาดก้านดอก ไปจบดอกไม้" #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "ฟอง" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "คลิกและลากเมาส์เพื่อให้คลุมพื้นที่ที่มีฟอง" #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "พับ" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "เลือกสีพื้นหลังและคลิกเพื่อเปิดมุมของหน้า" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy msgid "Click and drag to draw repetitive patterns." msgstr "คลิกและลากเพื่อวาดลูกศรให้เป็นเส้นศิลปะ." #: ../../magic/src/fretwork.c:190 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "คลิกเพื่อครอบคลุมรูปภาพกับหยดน้ำฝน." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "กระเบื้องแก้ว" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "คลิกและลากเมาส์ไปวางที่กระเบื้องแก้วของรูปภาพ" #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "คลิกที่รูปภาพเพื่อให้ครอบคลุมในกระเบื้องแก้ว" #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "หญ้า" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "คลิกแล้วลากเพื่อวาดรูปหญ้า แต่อย่าลืมวาดดินล่ะ" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "คลิ๊กเพื่อเปลี่ยนภาพวาดของคุณให้กลับสี" #: ../../magic/src/halftone.c:51 #, fuzzy msgid "Click to turn your drawing into a newspaper." msgstr "คลิ๊กเพื่อเปลี่ยนภาพวาดของคุณให้กลับสี" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "กล้องคาเลโดสโคป" #: ../../magic/src/kalidescope.c:154 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "คลิกและลากเมาส์เพื่อวาดด้วยแปรงสมมาตร (กล้องคาเลโดสโคป)" #: ../../magic/src/kalidescope.c:160 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "คลิกและลากเมาส์เพื่อวาดด้วยแปรงสมมาตร (กล้องคาเลโดสโคป)" #: ../../magic/src/kalidescope.c:164 #, fuzzy msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "คลิกและลากเมาส์ไปที่ภาพนูน" #: ../../magic/src/kalidescope.c:168 #, fuzzy msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "คลิกและลากเมาส์ไปที่ภาพนูน" #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "คลิกและลากเมาส์เพื่อวาดด้วยแปรงสมมาตร (กล้องคาเลโดสโคป)" #: ../../magic/src/light.c:104 msgid "Light" msgstr "แสง" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "คลิกและลากเพื่อวาดแสงบนภาพ" #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "สว่าง" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "คลิกและลากเพื่อวาดแสงบนภาพ" #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "สีโลหะ" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "คลิกและลากเมาส์ในการวาดด้วยสีโลหะ" #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "กลับด้าน" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "พลิก" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "คลิกเพื่อกลับรูปซ้ายขวา" #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "คลิกเพื่อกลับรูปจากบนลงล่าง" #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "ลวดลายโมเสค" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "คลิ๊กและย้ายเมาส์เพื่อเพิ่มแบบโมเสคในชิ้นรูปภาพ" #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "คลิกเพื่อเพิ่มแบบกระเบื้องโมเสคยังรูปภาพของคุณ" #: ../../magic/src/mosaic_shaped.c:133 #, fuzzy msgid "Square Mosaic" msgstr "จัตุรัส" #: ../../magic/src/mosaic_shaped.c:134 #, fuzzy msgid "Hexagon Mosaic" msgstr "ลวดลายโมเสค" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "คลิ๊กและย้ายเมาส์เพื่อเพิ่มแบบโมเสคในชิ้นรูปภาพ" #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "คลิกเพื่อเพิ่มแบบกระเบื้องโมเสคยังรูปภาพของคุณ" #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "คลิ๊กและย้ายเมาส์เพื่อเพิ่มแบบโมเสคในชิ้นรูปภาพ" #: ../../magic/src/mosaic_shaped.c:147 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "คลิกเพื่อเพิ่มแบบกระเบื้องโมเสคยังรูปภาพของคุณ" #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "คลิ๊กและย้ายเมาส์เพื่อเพิ่มแบบโมเสคในชิ้นรูปภาพ" #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "คลิกเพื่อเพิ่มแบบกระเบื้องโมเสคยังรูปภาพของคุณ" #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "กลับสี" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "คลิกและย้ายเมาส์ไปรอบ ๆ เพื่อทำให้ภาพวาดของคุณเป็นไปในเชิงลบ" #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "คลิ๊กเพื่อเปลี่ยนภาพวาดของคุณให้กลับสี" #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "คลิกและย้ายเมาส์ไปรอบๆเพื่อเปลี่ยนสีชิ้นส่วนรูปภาพของคุณ." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "เสียงรบกวน" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "คลิกและย้ายเมาส์เพื่อเพิ่มเสียงไปยังส่วนของรูปภาพ" #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "คลิกเพื่อเพิ่มเสียงรูปภาพทั้งหมด" #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:157 #, fuzzy msgid "Click on the corners and drag where you want to stretch the picture." msgstr "คลิกและลากเมาส์ไปที่ภาพนูน" #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "คลิ๊กเพื่อเปลี่ยนภาพวาดของคุณให้กลับสี" #: ../../magic/src/perspective.c:161 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "คลิกและลากเมาส์ไปที่ภาพนูน" #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "คลิกแล้วลากเพื่อวาดรูปอิฐใหญ่" #: ../../magic/src/puzzle.c:106 #, fuzzy msgid "Puzzle" msgstr "ม่วง" #: ../../magic/src/puzzle.c:118 #, fuzzy msgid "Click the part of your picture where would you like a puzzle." msgstr "คลิกที่ส่วนหนึ่งของรูปภาพที่จะสร้างแบบเลนส์มุมกว้าง" #: ../../magic/src/puzzle.c:119 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "คลิกเพื่อกลับรูปซ้ายขวา" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "ทางรถไฟ" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "คลิกและลากเพื่อวาดรางรถไฟบนรูปภาพ." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "รุ้ง" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "รุ้ง" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "เธอสามารถวาดสีรุ้งได้" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "ฝน" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "คลิกเพื่อวางหยดน้ำฝนบนรูปภาพ." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "คลิกเพื่อครอบคลุมรูปภาพกับหยดน้ำฝน." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "รุ้งจริง" #: ../../magic/src/realrainbow.c:101 #, fuzzy msgid "ROYGBIV Rainbow" msgstr "รุ้งจริง" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "คลิกไปยังที่ที่คุณต้องการให้รุ่งเริ่มต้น,ลากไปยังที่ที่ต้องการให้จบ,และปล่อยให้รุ้งวาด." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "คลิ๊กและย้ายเมาส์เพื่อเพิ่มแบบโมเสคในชิ้นรูปภาพ" #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "ระลอกคลื่น" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "คลิกเพื่อทำให้ระลอกคลื่นปรากฎบนรูปภาพ." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "ลายดอกกุหลาบ" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "ปิกัสโซ" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "คลิกและเริ่มวาดรูปลายดอกกุหลาบ." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "คุณสามารถวาดรูปได้เหมือนปิกัสโซ!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "ขอบ" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "ความคมชัด" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "โครงร่าง" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "คลิกและย้ายเมาส์ไปยังขอบชิ้นส่วนรูปภาพ." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "คลิกไปยังขอบรูปภาพทั้งหมดของคุณ." #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "คลิกและย้ายเมาส์ไปยังความคมชัดของชิ้นส่วนรูปภาพ." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "คลิกเพื่อให้เกิดความคมชัดของภาพทั้งหมด." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "คลิกและย้ายเมาส์เพื่อสร้างโครงร่างเงาดำและขาว." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "คลิกเพื่อสร้างภาพโครงร่างเงาดำและขาว." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "เคลื่อนย้าย" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "คลิกและลากเพื่อย้ายรูปภาพไปรอบๆบนผ้าใบ." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "เกลี่ย" #. if (which == 1) #: ../../magic/src/smudge.c:105 #, fuzzy msgid "Wet Paint" msgstr "สีโลหะ" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อเกลี่ยสีรูป" #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "คลิกและย้ายเมาส์ไปรอบ ๆเพื่อเบลอภาพ" #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "ลูกบอลหิมะ" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "เกล็ดหิมะ" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "คลิกเพื่อเพิ่มลูกบอลหิมะในรูปภาพของคุณ." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "คลิกเพื่อเพิ่มเกล็ดหิมะในรูปภาพของคุณ." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "คลิกและลากเพื่อให้ชิ้นส่วนของภาพของคุณเหมือนอยู่ในจอโทรทัศน์." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "ขอบของเส้น" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "มุมของเส้น" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "เส้น'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "คลิกและลากเพื่อวาดเส้นศิลปะ.ลากปุ่มด้านบนและด้านล่างหรือเส้นที่มากกว่า," "ซ้ายหรือขวาเพื่อทำให้เกิดหลุดที่ใหญ่ขึ้น." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "คลิกและลากเพื่อวาดลูกศรให้เป็นเส้นศิลปะ." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "วาดเส้นลูกศรที่เป็นศิลปะโดยมุมอิสระ." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "ทาสีจาง" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "สีและสีขาว" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "คลิกและย้ายเมาส์ไปรอบๆเพื่อเปลี่ยนสีชิ้นส่วนรูปภาพของคุณ." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "คลิกเพื่อเปลี่ยนสีรูปภาพของคุณทั้งหมด." #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "คลิกและย้ายเมาส์ไปรอบๆเพื่อเปลี่ยนชิ้นส่วนรูปภาพของคุณให้เป็นสีขาวและสีที่คุณเลือก." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "คลิกเพื่อเปลี่ยนรูปภาพของคุณทั้งหมดให้เป็นสีขาวและสีที่คุณเลือก." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "ยาสีฟัน" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "คลิกและลากเพื่อบีบยาสีฟันไปยังบนรูปภาพของคุณ." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "ทอร์นาโด" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "คลิกและลากเพื่อวาดรูปกรวยทอร์นาโดบนรูปภาพของคุณ." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "ทีวี" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "คลิกและลากเพื่อให้ชิ้นส่วนของภาพของคุณเหมือนอยู่ในจอโทรทัศน์." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "คลิกที่นี่เพื่อทำให้ภาพของคุณดูเหมือนอยู่ในจอโทรทัศน์." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "คลื่น" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "คลื่นระลอกเล็ก" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "คลิ๊กเพื่อทำรูปภาพในแนวนอนเป็นคลื่น คลิ๊กที่ด้านบนสำหรับคลื่นสั้น,ด้านล่างสำหรับคลื่นสูง," "ด้านซ้ายสำหรับคลื่นขนาดเล็ก,และด้านขวาสำหรับคลื่นยาว" #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "คลิ๊กเพื่อทำรูปภาพในแนวตั้งเป็นคลื่น คลิ๊กที่ด้านบนสำหรับคลื่นสั้น,ด้านล่างสำหรับคลื่นสูง," "ด้านซ้ายสำหรับคลื่นขนาดเล็ก,และด้านสำหรับคลื่นยาว" #: ../../magic/src/xor.c:92 #, fuzzy msgid "Xor Colors" msgstr "สี" #: ../../magic/src/xor.c:103 #, fuzzy msgid "Click and drag to draw a XOR effect" msgstr "คลิกและลากเพื่อวาดลูกศรให้เป็นเส้นศิลปะ." #: ../../magic/src/xor.c:105 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "คลิกเพื่อเพิ่มแบบกระเบื้องโมเสคยังรูปภาพของคุณ" #~ msgid "Click in the picture to fill that area with color." #~ msgstr "คลิกที่รูปเพื่อเติมสีลงไป" tuxpaint-0.9.27/src/po/mni@meiteimayek.po0000664000175000017500000017774714147651551020551 0ustar kendrickkendrick# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2011-10-07 15:05+0530\n" "Last-Translator: Hidam Dolen \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "ꯑꯃꯨꯕ!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Dark grey! ꯃꯤ ꯈꯔꯗꯤ ꯃꯁꯤ “dark gray” ꯍꯥꯌꯅ ꯕꯥꯅꯥꯟ ꯏ." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Light grey! ꯃꯤ ꯈꯔꯗꯤ ꯃꯁꯤ “light gray” ꯍꯥꯌꯅ ꯕꯥꯅꯥꯟ ꯏ." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "ꯑꯉꯧꯕ!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "ꯑꯉꯥꯡꯕ!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "ꯀꯣꯝꯂꯥ ꯃꯆꯨ!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "ꯍꯪꯒꯥꯝꯄꯥꯜ ꯃꯆꯨ!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "ꯁꯪꯕꯥꯟꯅꯕ!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "ꯁꯪꯇ꯭ꯔꯤꯛ ꯁꯪꯕ!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "ꯑꯇꯤꯌꯥ ꯃꯆꯨ!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "ꯍꯤꯒꯣꯛ!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "ꯂꯦꯚꯟꯗꯔ!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "ꯃꯪꯒ꯭ꯔꯥ ꯃꯆꯨ!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "ꯂꯩ ꯃꯆꯨ!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "ꯑꯋꯥꯎꯕ ꯃꯆꯨ!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "ꯑꯋꯥꯎꯕ ꯅꯥꯄꯨ ꯃꯆꯨ!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "ꯋꯥꯎꯔꯞ ꯇꯧꯕ ꯃꯆꯨ!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "ꯕ꯭ꯔꯁꯁꯤꯡ" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "ꯂꯥꯏꯟꯁꯤꯡ" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "ꯃꯐꯝ ꯑꯗꯨ ꯃꯆꯨ ꯑꯃꯅ ꯃꯦꯟꯁꯤꯟꯅꯕ ꯂꯥꯏ ꯑꯗꯨꯗ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "ꯃꯐꯝ ꯑꯗꯨ ꯃꯆꯨ ꯑꯃꯅ ꯃꯦꯟꯁꯤꯟꯅꯕ ꯂꯥꯏ ꯑꯗꯨꯗ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "ꯑꯐꯥꯎꯕꯅꯤ!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "ꯏꯪ ꯏꯪ ꯂꯥꯎꯏ!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "ꯐꯒꯠꯍꯜꯂꯨ!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "ꯑꯐꯕ ꯊꯕꯛꯅꯤ!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "ꯏꯪꯂꯤꯁ" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "ꯍꯤꯔꯥꯒꯥꯅꯥ" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "ꯀꯥꯇꯥꯀꯥꯅꯥ" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "ꯍꯦꯡꯒꯨꯜ" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "ꯊꯥꯏ" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "ꯁ꯭ꯀꯥꯌꯔ" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "ꯔꯦꯛꯇꯦꯡꯒꯜ" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "ꯁꯥꯔꯀꯜ" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "ꯏꯂꯤꯞꯁ" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "ꯇ꯭ꯔꯥꯏꯑꯦꯡꯒꯜ" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "ꯄꯦꯟꯇꯥꯒꯣꯟ" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "ꯔꯣꯝꯕꯁ" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "ꯑꯣꯛꯇꯥꯒꯣꯟ" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "ꯁ꯭ꯀꯥꯌꯔ ꯑꯃꯁꯤ ꯃꯥꯌꯀꯩ ꯃꯔꯤꯃꯛ ꯁꯥꯡꯕ ꯃꯥꯟꯅꯕ ꯔꯦꯛꯇꯦꯡꯒꯜ ꯑꯃꯅꯤ." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "ꯔꯦꯛꯇꯦꯡꯒꯜ ꯑꯃꯒꯤ ꯃꯥꯌꯀꯩ ꯃꯔꯤ ꯑꯃꯁꯨꯡ ꯔꯥꯏꯠ ꯑꯦꯡꯒꯜ ꯃꯔꯤ ꯂꯩ." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "ꯁꯥꯔꯀꯜ ꯑꯃꯁꯤ ꯑꯀꯣꯟꯕ ꯑꯃꯅꯤ ꯃꯐꯝ ꯑꯁꯤꯒꯤ ꯄꯣꯏꯟꯠ ꯈꯨꯗꯤꯡꯃꯛ ꯃꯌꯥꯏꯗꯒꯤ ꯂꯥꯞꯄ ꯆꯞ ꯃꯥꯟꯅꯩ." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "ꯏꯂꯤꯞꯁ ꯑꯁꯤ ꯃꯥꯌꯀꯩ ꯑꯅꯤꯗ ꯁꯥꯡꯗꯣꯛꯄ ꯁꯥꯔꯀꯜꯅꯤ." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "ꯇ꯭ꯔꯥꯏꯑꯦꯡꯒꯜ ꯑꯃꯒꯤ ꯃꯥꯌꯀꯩ ꯑꯍꯨꯝ ꯂꯩ." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "ꯄꯦꯟꯇꯥꯒꯣꯟ ꯑꯃꯒꯤ ꯃꯥꯌꯀꯩ ꯃꯉꯥ ꯂꯩ." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "ꯔꯣꯝꯕꯁ ꯑꯃꯒꯤ ꯁꯥꯡꯕ ꯃꯥꯟꯅꯕ ꯃꯥꯌꯀꯩ ꯃꯔꯤ ꯂꯩ ꯑꯃꯁꯨꯡ ꯃꯥꯌꯣꯛꯅꯕ ꯃꯥꯌꯀꯩꯁꯤꯡ ꯄꯦꯔꯦꯂꯦꯜ ꯑꯣꯏ." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "ꯑꯣꯛꯇꯥꯒꯣꯟ ꯑꯃꯒꯤ ꯁꯥꯡꯕ ꯃꯥꯟꯅꯕ ꯃꯥꯌꯀꯩ ꯅꯤꯄꯥꯜ ꯂꯩ." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "ꯁꯦꯞ ꯑꯃ ꯈꯜꯂꯣ. ꯃꯌꯥꯏꯗꯨ ꯈꯟꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ, ꯆꯤꯡꯉꯣ ꯑꯗꯨꯒ ꯑꯗꯣꯝꯅ ꯄꯥꯝꯕ ꯃꯆꯥꯎ-ꯃꯔꯥꯛ ꯑꯗꯨ ꯑꯣꯏꯕ ꯃꯇꯝꯗ " "ꯊꯕꯛ ꯇꯧꯍꯜꯂꯣ. ꯃꯁꯤ ꯀꯣꯌꯅ ꯂꯩꯅꯕ ꯆꯠꯂꯣ, ꯑꯗꯨꯒ ꯃꯁꯤ ꯌꯦꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "ꯁꯦꯞ ꯑꯃ ꯈꯜꯂꯣ. ꯃꯌꯥꯏꯗꯨ ꯈꯟꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ, ꯆꯤꯡꯉꯣ ꯑꯗꯨꯒ ꯑꯗꯣꯝꯅ ꯄꯥꯝꯕ ꯃꯆꯥꯎ-ꯃꯔꯥꯛ ꯑꯗꯨ ꯑꯣꯏꯕ ꯃꯇꯝꯗ " "ꯊꯕꯛ ꯇꯧꯍꯜꯂꯣ. ꯃꯁꯤ ꯀꯣꯌꯅ ꯂꯩꯅꯕ ꯆꯠꯂꯣ, ꯑꯗꯨꯒ ꯃꯁꯤ ꯌꯦꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "ꯇꯨꯜꯁ" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "ꯃꯆꯨꯁꯤꯡ" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "ꯕ꯭ꯔꯁꯁꯤꯡ" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "ꯏꯔꯦꯖꯔꯁ" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "ꯁ꯭ꯇꯥꯝꯞꯁ" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "ꯃꯑꯣꯡ ‍(ꯁꯦꯞ)" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "ꯃꯌꯦꯛ" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "ꯃꯦꯖꯤꯛ" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "ꯃꯦꯟꯁꯤꯜꯂꯣ" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "ꯄꯦꯏꯟꯠ" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "ꯁ꯭ꯇꯥꯝꯞ" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "ꯂꯥꯏꯟꯁꯤꯡ" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "ꯇꯦꯛꯁ" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "ꯂꯦꯕꯦꯜ" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "ꯃꯦꯟꯁꯤꯜꯂꯣ" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "ꯇꯧꯈꯤꯕꯗꯨ ꯇꯣꯛꯑꯣ (ꯑꯟꯗꯨ ꯇꯧꯔꯣ)" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "ꯑꯃꯨꯛ ꯍꯟꯅ ꯇꯧꯔꯣ" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "ꯏꯔꯦꯖꯔ" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "ꯑꯅꯧꯕ" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "ꯍꯥꯡꯗꯣꯛꯄ" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "ꯁꯦꯚ ꯇꯧꯕ" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "ꯅꯝꯊꯣꯛꯎ" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "ꯊꯥꯗꯣꯛꯎ" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "ꯌꯦꯛꯅꯅꯕ ꯃꯆꯨ ꯑꯃꯁꯨꯡ ꯕ꯭ꯔꯁ ꯁꯦꯞ ꯑꯃ ꯈꯜꯂꯣ." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "ꯑꯗꯣꯝꯒꯤ ꯗ꯭ꯔꯣꯏꯡꯗ ꯂꯥꯏ ꯑꯃ ꯁ꯭ꯇꯥꯝꯞ ꯇꯧꯅꯕ ꯈꯜꯂꯣ." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "ꯂꯩꯏ ꯑꯃ ꯆꯤꯡꯕ ꯍꯧꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ. ꯃꯁꯤ ꯃꯄꯨꯡ ꯐꯥꯍꯜꯂꯨ." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "ꯇꯦꯛꯁꯀꯤ ꯁ꯭ꯇꯥꯏꯜ ꯑꯃ ꯈꯜꯂꯣ. ꯑꯗꯣꯝꯒꯤ ꯗ꯭ꯔꯣꯏꯡꯗ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯇꯥꯏꯞ ꯇꯧꯕ ꯍꯧꯕ ꯌꯥꯔꯒꯅꯤ. ꯇꯦꯛꯁ ꯑꯁꯤ " "ꯃꯄꯨꯡ ꯐꯥꯅꯕ [Enter] ꯅꯇ꯭ꯔꯒ [Tab] ꯅꯝꯃꯣ." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "ꯇꯦꯛꯁꯀꯤ ꯁ꯭ꯇꯥꯏꯜ ꯑꯃ ꯈꯜꯂꯣ. ꯑꯗꯣꯝꯒꯤ ꯗ꯭ꯔꯣꯏꯡꯗ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯇꯥꯏꯞ ꯇꯧꯕ ꯍꯧꯕ ꯌꯥꯔꯒꯅꯤ. ꯇꯦꯛꯁ ꯑꯁꯤ " "ꯃꯄꯨꯡ ꯐꯥꯅꯕ [Enter] ꯅꯇ꯭ꯔꯒ [Tab] ꯅꯝꯃꯣ. ꯁꯦꯂꯦꯛꯇꯔ ꯕꯇꯟ ꯁꯤꯖꯤꯟꯅꯗꯨꯅ ꯑꯃꯁꯨꯡ ꯂꯩꯔꯤꯕ ꯂꯦꯕꯦꯜꯗ ꯀ꯭ꯂꯤꯛ " "ꯇꯧꯗꯨꯅ ꯃꯁꯤ ꯃꯐꯝ ꯍꯣꯡꯗꯣꯛꯄ, ꯁꯦꯝꯗꯣꯛꯄ ꯑꯃꯁꯨꯡ ꯃꯁꯤꯒꯤ ꯇꯦꯛꯁ ꯁ꯭ꯇꯥꯏꯜ ꯍꯣꯡꯗꯣꯛꯄ ꯌꯥꯒꯅꯤ." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "ꯑꯗꯣꯝꯒꯤ ꯗ꯭ꯔꯣꯏꯡꯗ ꯃꯦꯖꯤꯀꯦꯜ ꯑꯣꯏꯕ ꯃꯍꯩ ꯑꯃ ꯁꯤꯖꯤꯟꯅꯅꯕ ꯈꯜꯂꯣ." #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "ꯇꯧꯈꯤꯕꯗꯨ ꯇꯣꯛꯑꯣ (ꯑꯟꯗꯨ ꯇꯧꯔꯣ)!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "ꯑꯃꯨꯛ ꯍꯟꯅ ꯇꯧꯔꯣ!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "ꯏꯔꯦꯖꯔ!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "ꯑꯅꯧꯕ ꯗ꯭ꯔꯣꯏꯡ ꯑꯃ ꯍꯧꯅꯕ ꯃꯆꯨ ꯅꯇ꯭ꯔꯒ ꯂꯥꯏ ꯑꯃ ꯈꯜꯂꯣ." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "ꯍꯥꯡꯗꯣꯛꯏ..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "ꯑꯗꯣꯝꯒꯤ ꯏꯃꯦꯖ ꯁꯦꯚ ꯇꯧꯔꯦ!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "ꯅꯝꯊꯣꯛꯂꯤ..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "ꯀꯥꯏꯅꯔꯁꯤ!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "ꯂꯩꯏ ꯑꯁꯤ ꯃꯄꯨꯡ ꯐꯥꯅꯕ ꯕꯇꯟ ꯑꯁꯤ ꯊꯕꯛ ꯄꯥꯡꯊꯣꯛꯍꯜꯂꯣ." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "ꯂꯩꯏ ꯑꯁꯤ ꯃꯄꯨꯡ ꯐꯥꯅꯕ ꯕꯇꯟ ꯑꯁꯤ ꯊꯕꯛ ꯄꯥꯡꯊꯣꯛꯍꯜꯂꯣ." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "ꯃꯑꯣꯡ ‍(ꯁꯦꯞ) ꯑꯁꯤ ꯇꯤꯡꯊꯣꯛꯅꯕ ꯕꯇꯟ ꯑꯁꯤ ꯅꯝꯗꯨꯅ ꯊꯝꯃꯣ." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "ꯃꯑꯣꯡ ‍(ꯁꯦꯞ) ꯑꯁꯤ ꯀꯣꯌꯅ ꯂꯩꯅꯕ ꯃꯥꯎꯁ ꯑꯁꯤ ꯂꯦꯡꯉꯣ." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "ꯃꯑꯣꯡ ‍(ꯁꯦꯞ) ꯑꯁꯤ ꯀꯣꯌꯅ ꯂꯩꯅꯕ ꯃꯥꯎꯁ ꯑꯁꯤ ꯂꯦꯡꯉꯣ." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "ꯃꯗꯨ ꯌꯥꯔꯦ... ꯑꯗꯨꯒ ꯃꯁꯤ ꯌꯦꯛꯈꯤꯁꯤ!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "ꯑꯗꯣꯝ ꯇꯁꯦꯡꯅ ꯊꯥꯗꯣꯛꯄ ꯄꯥꯝꯂꯕ꯭ꯔꯥ?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "ꯍꯦꯌ, ꯑꯩ ꯇꯧꯔꯦ!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "ꯅꯠꯇꯦ, ꯑꯩꯕꯨ ꯍꯥꯟꯅꯒꯤ ꯃꯐꯝꯗ ꯄꯨꯕꯤꯔꯣ!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "ꯑꯗꯣꯝꯅ ꯊꯥꯗꯣꯛꯂꯕꯗꯤ, ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯃꯥꯡꯈ꯭ꯔꯒꯅꯤ! ꯃꯁꯤ ꯁꯦꯚ ꯇꯧꯒꯗ꯭ꯔꯥ?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "ꯍꯧꯌ, ꯃꯁꯤ ꯁꯦꯚ ꯇꯧꯔꯣ!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "ꯅꯠꯇꯦ, ꯁꯦꯚ ꯇꯧꯕꯒꯤꯗꯃꯛ ꯀꯔꯤꯁꯨ ꯈꯜꯂꯨꯅꯨ!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯗꯨ ꯍꯥꯟꯅ ꯁꯦꯚ ꯇꯧꯒꯗ꯭ꯔꯥ?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "ꯂꯥꯏ ꯑꯗꯨ ꯍꯥꯡꯗꯣꯛꯄ ꯉꯝꯗꯦ!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "ꯌꯥꯔꯦ" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "ꯁꯦꯚ ꯇꯧꯕ ꯐꯥꯏꯜ ꯑꯃꯠꯇ ꯂꯩꯇꯦ!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯍꯧꯖꯤꯛ ꯅꯝꯊꯣꯛꯀꯗ꯭ꯔꯥ?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "ꯍꯣꯌ, ꯃꯁꯤ ꯅꯝꯊꯣꯛꯎ!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯗꯨ ꯅꯝꯊꯣꯛꯂꯦ!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "ꯉꯥꯛꯄꯤꯒꯅꯤ! ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯑꯗꯨ ꯅꯝꯊꯣꯛꯄ ꯌꯥꯔꯔꯣꯏ!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "ꯑꯗꯣꯝꯅ ꯍꯧꯖꯤꯛꯁꯨ ꯅꯝꯊꯣꯛꯄ ꯌꯥꯔꯣꯏ!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "ꯂꯥꯏ ꯑꯁꯤ ꯃꯨꯠꯊꯠꯀꯗ꯭ꯔꯥ?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "ꯍꯧꯌ, ꯃꯁꯤ ꯃꯨꯠꯊꯠꯄꯤꯔꯣ!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "ꯅꯠꯇꯦ, ꯃꯁꯤ ꯃꯨꯠꯊꯠꯄꯤꯒꯅꯨ!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "ꯑꯣꯏꯊꯪꯕ ꯃꯥꯎꯁꯀꯤ ꯕꯇꯟ ꯁꯤꯖꯤꯟꯅꯕ ꯅꯤꯡꯁꯤꯡꯕꯤꯌꯨ!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯗꯨ ꯅꯝꯊꯣꯛꯂꯦ!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯗꯨ ꯅꯝꯊꯣꯛꯂꯦ!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "ꯉꯥꯛꯄꯤꯒꯅꯤ! ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯑꯗꯨ ꯅꯝꯊꯣꯛꯄ ꯌꯥꯔꯔꯣꯏ!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "ꯉꯥꯛꯄꯤꯒꯅꯤ! ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯑꯗꯨ ꯅꯝꯊꯣꯛꯄ ꯌꯥꯔꯔꯣꯏ!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "ꯑꯗꯣꯝꯅ ꯄꯥꯝꯕ ꯂꯥꯏꯗꯨ ꯈꯜꯂꯣ, ꯑꯗꯨꯒ “ꯄ꯭ꯂꯦ” ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "ꯈꯣꯟꯖꯦꯜ ꯊꯣꯛꯇ꯭ꯔꯦ." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "ꯈꯣꯟꯖꯦꯜ ꯊꯣꯛꯑꯦ." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "ꯉꯥꯏꯍꯥꯛꯇꯪ ꯉꯥꯏꯕꯤꯌꯨ…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "ꯃꯨꯠꯊꯠꯂꯣ" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "ꯁꯥꯏꯗꯁꯤꯡ" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "ꯃꯇꯨꯡ" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "ꯄ꯭ꯂꯦ" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "ꯃꯊꯪ" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "ꯍꯣꯌ" #: ../tuxpaint.c:12931 msgid "No" msgstr "ꯅꯠꯇꯦ" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "ꯂꯥꯏ ꯑꯗꯨ ꯑꯗꯣꯝꯒꯤ ꯑꯍꯣꯡꯕ ꯑꯗꯨꯅ ꯃꯍꯨꯠ ꯁꯤꯟꯗꯣꯛꯀꯗ꯭ꯔꯥ?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "ꯍꯣꯌ, ꯑꯔꯤꯕ ꯑꯗꯨ ꯃꯍꯨꯠ ꯁꯤꯟꯗꯣꯛꯎ!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "ꯅꯠꯇꯦ, ꯑꯅꯧꯕ ꯐꯥꯏꯜ ꯑꯃ ꯁꯦꯚ ꯇꯧꯔꯣ!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "ꯑꯗꯣꯝꯅ ꯄꯥꯝꯕ ꯂꯥꯏ ꯑꯗꯨ ꯈꯜꯂꯣ, ꯑꯗꯨꯒ “ꯍꯥꯡꯗꯣꯛꯄ” ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "ꯃꯆꯨ ꯑꯃ ꯈꯜꯂꯣ." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "ꯇꯛꯁ ꯄꯦꯏꯟꯠ" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "ꯗ꯭ꯔꯣꯏꯡ ꯄ꯭ꯔꯣꯒ꯭ꯔꯥꯝ" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "ꯑꯉꯥꯡꯒꯤ ꯗ꯭ꯔꯣꯏꯡ ꯄ꯭ꯔꯣꯒ꯭ꯔꯥꯝ ꯑꯃ." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "ꯃꯆꯨ ꯍꯣꯡꯗꯣꯛꯄ" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯒꯤ ꯁꯔꯨꯛꯇ ꯃꯆꯨ ꯑꯣꯟꯊꯣꯛꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯆꯠꯂꯣ." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯑꯄꯨꯝꯕꯒꯤ ꯃꯆꯨ ꯍꯣꯡꯗꯣꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "ꯕ꯭ꯂꯥꯏꯟ꯭ꯗ" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "ꯋꯤꯟꯗꯣ ꯃꯁꯤꯗ ꯕ꯭ꯂꯥꯏꯟ꯭ꯗ ꯑꯣꯏꯅꯕ ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯒꯤ ꯃꯄꯥꯟꯗ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ. ꯕ꯭ꯂꯥꯏꯟ꯭ꯗ ꯑꯁꯤ ꯍꯥꯡꯗꯣꯛꯅꯕ ꯑꯃꯁꯨꯡ " "ꯈꯨꯝꯖꯤꯟꯅꯕ ꯄꯥꯔꯄꯦꯟꯗꯤꯀꯨꯂꯥꯔ ꯑꯣꯏꯅ ꯂꯦꯡꯉꯣ." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "ꯕ꯭ꯂꯣꯛꯁ" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "ꯆꯣꯛ" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "ꯗ꯭ꯔꯤꯞ" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "ꯂꯥꯏ ꯑꯗꯨ ꯕ꯭ꯂꯣꯛ ꯃꯑꯣꯡꯗ ꯁꯦꯝꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯀꯣꯌꯅ ꯆꯠꯂꯣ." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯑꯄꯨꯝꯕꯗꯨ ꯍꯦꯟꯅ ꯃꯌꯦꯛ ꯁꯦꯡꯍꯟꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "ꯂꯥꯏ ꯑꯗꯨ ꯆꯣꯛ ꯗ꯭ꯔꯣꯏꯡ ꯑꯃꯗ ꯑꯣꯟꯊꯣꯛꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯀꯣꯌꯅ ꯆꯠꯂꯣ." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "ꯂꯥꯏ ꯑꯗꯨ ꯆꯣꯛ ꯗ꯭ꯔꯣꯏꯡ ꯑꯃꯗ ꯑꯣꯟꯊꯣꯛꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯀꯣꯌꯅ ꯆꯠꯂꯣ." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "ꯄꯤꯛꯆꯔ ꯗ꯭ꯔꯤꯞ ꯑꯣꯏꯍꯟꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯀꯣꯌꯅ ꯆꯠꯂꯣ." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "ꯃꯌꯦꯛ ꯁꯦꯡꯗꯕ" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "ꯏꯃꯦꯖ ꯑꯗꯨ ꯃꯌꯦꯛ ꯁꯦꯡꯍꯟꯗꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯀꯣꯌꯅ ꯆꯠꯂꯣ." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "ꯑꯄꯨꯟꯕ ꯏꯃꯦꯖ ꯑꯗꯨ ꯃꯌꯦꯛ ꯁꯦꯡꯍꯟꯗꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "ꯕ꯭ꯔꯤꯛꯁꯤꯡ" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "ꯑꯆꯧꯕ ꯕ꯭ꯔꯤꯛꯁꯤꯡ ꯌꯦꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯆꯠꯂꯣ." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "ꯑꯄꯤꯛꯄ ꯕ꯭ꯔꯤꯛꯁꯤꯡ ꯌꯦꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯆꯠꯂꯣ." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "ꯀꯦꯂꯤꯒ꯭ꯔꯥꯐꯤ" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "ꯀꯦꯂꯤꯒ꯭ꯔꯥꯐꯤ ꯑꯣꯏꯅ ꯌꯦꯛꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯀꯣꯌꯅ ꯆꯠꯂꯣ." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "ꯀꯥꯔꯇꯨꯟ" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "ꯂꯥꯏ ꯑꯗꯨ ꯀꯥꯔꯇꯨꯟ ꯑꯃ ꯑꯣꯟꯊꯣꯛꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯀꯣꯌꯅ ꯆꯠꯂꯣ." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "ꯂꯥꯏ ꯑꯗꯨ ꯆꯣꯛ ꯗ꯭ꯔꯣꯏꯡ ꯑꯃꯗ ꯑꯣꯟꯊꯣꯛꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯀꯣꯌꯅ ꯆꯠꯂꯣ." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "ꯁ꯭ꯇ꯭ꯔꯤꯡ ꯑꯥꯔ꯭ꯠꯅ ꯁꯦꯝꯕ ꯇꯦꯟꯖꯩꯁꯤꯡ ꯌꯦꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯃꯁꯨꯡ ꯆꯤꯡꯉꯣ." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "ꯀꯟꯐꯦꯇꯤ" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "ꯀꯟꯐꯦꯇꯤ ꯆꯥꯏꯊꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "ꯐꯤꯕꯝ ꯀꯥꯌꯕ" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯗꯨ ꯐꯤꯕꯝ ꯀꯥꯌꯕ ꯑꯣꯏꯍꯟꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯃꯁꯨꯡ ꯆꯤꯡꯉꯣ." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "ꯑꯦꯝꯕꯣꯁ" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "ꯂꯥꯏ ꯑꯗꯨ ꯑꯦꯝꯕꯣꯁ ꯇꯧꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯆꯤꯡꯉꯣ." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "ꯉꯥꯟꯊꯣꯛꯍꯜꯂꯣ" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "ꯃꯝꯁꯤꯜꯍꯜꯂꯣ" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯒꯤ ꯁꯔꯨꯛ ꯑꯗꯨ ꯉꯥꯟꯊꯣꯛꯍꯟꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯆꯠꯂꯣ." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯑꯄꯨꯝꯕꯗꯨ ꯉꯥꯟꯊꯣꯛꯍꯟꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯒꯤ ꯁꯔꯨꯛ ꯑꯗꯨ ꯃꯝꯁꯤꯟꯍꯟꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯆꯠꯂꯣ." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯑꯄꯨꯝꯕꯗꯨ ꯃꯝꯁꯤꯜꯍꯟꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "ꯐꯤꯁꯑꯥꯏ" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "ꯐꯤꯁꯑꯥꯏꯒꯤ ꯃꯑꯣꯡ ꯑꯣꯏꯍꯟꯅꯕ ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯑꯗꯨꯒꯤ ꯁꯔꯨꯛꯇ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "ꯂꯩ" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "ꯂꯩꯈꯣꯛ ꯑꯃ ꯌꯦꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯆꯤꯡꯉꯣ. ꯂꯩ ꯑꯗꯨ ꯌꯦꯛꯄ ꯂꯣꯏꯁꯤꯜꯍꯜꯂꯣ." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "ꯀꯣꯡꯒꯣꯜ" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "ꯃꯐꯝ ꯑꯗꯨ ꯀꯣꯡꯒꯣꯜꯁꯤꯡꯅ ꯀꯨꯞꯁꯤꯟꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯆꯤꯡꯉꯣ." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "ꯐꯣꯜꯗ" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "ꯕꯦꯛꯒ꯭ꯔꯥꯎꯟ꯭ꯗ ꯃꯆꯨ ꯈꯜꯂꯣ ꯑꯃꯁꯨꯡ ꯂꯥꯃꯥꯌꯒꯤ ꯆꯨꯊꯦꯛꯀꯤ ꯃꯆꯤꯟꯗꯨ ꯑꯣꯟꯊꯣꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns." msgstr "ꯁ꯭ꯇ꯭ꯔꯤꯡ ꯑꯥꯔ꯭ꯠꯅ ꯁꯦꯝꯕ ꯇꯦꯟꯖꯩꯁꯤꯡ ꯌꯦꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯃꯁꯨꯡ ꯆꯤꯡꯉꯣ." #: ../../magic/src/fretwork.c:190 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯗ ꯅꯣꯡꯒꯤ ꯃꯔꯤꯛꯁꯤꯡꯅ ꯀꯨꯞꯁꯤꯟꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "ꯒ꯭ꯂꯥꯁ ꯇꯥꯏꯜ" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯗ ꯒ꯭ꯂꯥꯁ ꯇꯥꯏꯜ ꯍꯥꯞꯆꯤꯟꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯃꯁꯨꯡ ꯆꯤꯡꯉꯣ." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯄꯨꯝꯕ ꯒ꯭ꯂꯥꯁ ꯇꯥꯏꯜꯅ ꯀꯨꯞꯁꯤꯟꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "ꯅꯥꯄꯤ" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "ꯅꯥꯄꯤ ꯌꯦꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯆꯠꯂꯣ. ꯑꯃꯣꯠꯄ ꯑꯗꯨ ꯀꯥꯎꯒꯅꯨ!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "ꯑꯗꯣꯝꯒꯤ ꯄꯦꯏꯟꯇꯤꯡ ꯑꯁꯤ ꯅꯦꯒꯦꯇꯤꯚ ꯑꯣꯟꯊꯣꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your drawing into a newspaper." msgstr "ꯑꯗꯣꯝꯒꯤ ꯄꯦꯏꯟꯇꯤꯡ ꯑꯁꯤ ꯅꯦꯒꯦꯇꯤꯚ ꯑꯣꯟꯊꯣꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "ꯁꯤꯃꯦꯇ꯭ꯔꯤꯛ ꯑꯣꯏ/ꯌꯦꯠ" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "ꯁꯤꯃꯦꯗ꯭ꯔꯤꯛ ꯃꯊꯛ/ꯃꯈꯥ" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "ꯀꯦꯂꯥꯏꯗꯣꯁꯀꯣꯞ" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯗ ꯑꯣꯏ ꯑꯃꯁꯨꯡ ꯌꯦꯠꯇ ꯁꯤꯃꯦꯇ꯭ꯔꯤꯛ ꯑꯣꯏꯕ ꯕ꯭ꯔꯁ ꯑꯅꯤꯅ ꯌꯦꯛꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯃꯁꯨꯡ " "ꯆꯤꯡꯉꯣ." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯗ ꯃꯊꯛ ꯑꯃꯁꯨꯡ ꯃꯈꯥꯗ ꯁꯤꯃꯦꯇ꯭ꯔꯤꯛ ꯑꯣꯏꯕ ꯕ꯭ꯔꯁ ꯑꯅꯤꯅ ꯌꯦꯛꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯃꯁꯨꯡ " "ꯆꯤꯡꯉꯣ." #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "ꯂꯥꯏ ꯑꯗꯨ ꯑꯦꯝꯕꯣꯁ ꯇꯧꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯆꯤꯡꯉꯣ." #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯗ ꯑꯣꯏ ꯑꯃꯁꯨꯡ ꯌꯦꯠꯇ ꯁꯤꯃꯦꯇ꯭ꯔꯤꯛ ꯑꯣꯏꯕ ꯕ꯭ꯔꯁ ꯑꯅꯤꯅ ꯌꯦꯛꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯃꯁꯨꯡ " "ꯆꯤꯡꯉꯣ." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "ꯁꯤꯃꯦꯇ꯭ꯔꯤꯛ ꯕ꯭ꯔꯁꯦꯁ (ꯀꯦꯂꯥꯏꯗꯣꯁꯀꯣꯞ ꯑꯃ) ꯌꯦꯛꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯃꯁꯨꯡ ꯆꯤꯡꯉꯣ." #: ../../magic/src/light.c:104 msgid "Light" msgstr "ꯃꯉꯥꯜ" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯗ ꯃꯉꯥꯜꯒꯤ ꯃꯁꯦꯛ ꯌꯦꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯆꯤꯡꯉꯣ." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "ꯉꯥꯟꯊꯣꯛꯍꯜꯂꯣ" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯗ ꯃꯉꯥꯜꯒꯤ ꯃꯁꯦꯛ ꯌꯦꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯆꯤꯡꯉꯣ." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "ꯃꯦꯇꯦꯜ ꯄꯦꯏꯟꯠ" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "ꯃꯦꯇꯥꯂꯤꯛ ꯃꯆꯨꯅ ꯌꯦꯛꯁꯤꯟꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯃꯁꯨꯡ ꯆꯤꯡꯉꯣ." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "ꯃꯤꯔꯔ" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "ꯐ꯭ꯂꯤꯞ" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "ꯃꯤꯔꯔ ꯏꯃꯦꯖ ꯑꯃ ꯁꯦꯝꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "ꯂꯥꯏ ꯑꯗꯨ ꯃꯊꯛ-ꯃꯈꯥ ꯑꯣꯟꯊꯣꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "ꯃꯣꯖꯦꯛ" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯒꯤ ꯁꯔꯨꯛꯇ ꯃꯣꯖꯦꯛꯀꯤ ꯃꯑꯣꯡ ꯍꯥꯄꯆꯤꯟꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯆꯠꯂꯣ." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯑꯄꯨꯝꯕꯗ ꯃꯣꯖꯦꯛꯀꯤ ꯃꯑꯣꯡ ꯍꯥꯞꯆꯤꯟꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "ꯁ꯭ꯀꯥꯌꯔ ꯃꯣꯖꯦꯛ" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "ꯍꯦꯛꯁꯥꯒꯣꯟ ꯃꯣꯖꯦꯛ" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "ꯃꯑꯣꯡ ꯅꯥꯏꯗꯕ ꯃꯣꯖꯦꯛ" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯒꯤ ꯁꯔꯨꯛꯇ ꯁ꯭ꯀꯥꯌꯔ ꯃꯣꯖꯦꯛꯀꯤ ꯃꯑꯣꯡ ꯍꯥꯞꯆꯤꯟꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯆꯠꯂꯣ." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯑꯄꯨꯝꯕꯗ ꯁ꯭ꯀꯥꯌꯔ ꯃꯣꯖꯦꯛ ꯍꯥꯞꯆꯤꯟꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯒꯤ ꯁꯔꯨꯛꯇ ꯍꯦꯛꯁꯥꯒꯣꯅꯦꯜ ꯃꯣꯖꯦꯛ ꯍꯥꯞꯆꯤꯟꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯆꯠꯂꯣ." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯑꯄꯨꯝꯕꯗꯨ ꯍꯦꯛꯁꯥꯒꯣꯅꯦꯜ ꯃꯣꯖꯦꯛ ꯍꯥꯞꯆꯤꯟꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯒꯤ ꯁꯔꯨꯛꯇ ꯃꯑꯣꯡ ꯅꯥꯏꯗꯕ ꯃꯣꯖꯦꯛ ꯑꯃ ꯍꯥꯞꯆꯤꯟꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯆꯠꯂꯣ." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯑꯄꯨꯝꯕꯗꯨ ꯃꯑꯣꯡ ꯅꯥꯏꯗꯕ ꯃꯣꯖꯦꯛ ꯑꯃ ꯍꯥꯞꯆꯤꯟꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "ꯅꯦꯒꯦꯇꯤꯚ" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "ꯑꯗꯣꯝꯒꯤ ꯄꯦꯏꯟꯇꯤꯡ ꯅꯦꯒꯦꯇꯤꯚ ꯑꯣꯏꯅ ꯁꯦꯝꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯀꯣꯌꯅ ꯆꯠꯂꯣ." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "ꯑꯗꯣꯝꯒꯤ ꯄꯦꯏꯟꯇꯤꯡ ꯑꯁꯤ ꯅꯦꯒꯦꯇꯤꯚ ꯑꯣꯟꯊꯣꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯒꯤ ꯁꯔꯨꯛꯇ ꯃꯆꯨ ꯑꯣꯟꯊꯣꯛꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯀꯣꯌꯅ ꯆꯠꯂꯣ." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "ꯑꯔꯥꯡꯕ ꯈꯣꯟꯖꯦꯜ" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯒꯤ ꯁꯔꯨꯛꯇ ꯈꯣꯟꯖꯦꯜ ꯍꯥꯞꯆꯤꯟꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯆꯠꯂꯣ." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯑꯄꯨꯝꯕꯗ ꯑꯔꯥꯡꯕ ꯈꯣꯟꯖꯦꯜ ꯍꯥꯞꯆꯤꯟꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "ꯄꯔꯁꯄꯦꯛꯇꯤꯚ" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "ꯖꯨꯝ" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "ꯆꯨꯊꯦꯛꯇ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯑꯗꯣꯝꯅ ꯂꯥꯏ ꯑꯗꯨ ꯁꯥꯡꯗꯣꯛꯄ ꯄꯥꯝꯕ ꯃꯐꯃꯗ ꯆꯤꯡꯉꯣ." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "ꯑꯗꯣꯝꯒꯤ ꯄꯦꯏꯟꯇꯤꯡ ꯑꯁꯤ ꯅꯦꯒꯦꯇꯤꯚ ꯑꯣꯟꯊꯣꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "ꯂꯥꯏ ꯑꯗꯨ ꯖꯨꯝ ꯏꯟ ꯇꯧꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯆꯤꯡꯈꯠꯂꯣ ꯅꯇ꯭ꯔꯒ ꯗꯨꯝ ꯑꯥꯎꯠ ꯇꯧꯅꯕ ꯆꯤꯡꯊꯔꯣ." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "ꯑꯆꯧꯕ ꯕ꯭ꯔꯤꯛꯁꯤꯡ ꯌꯦꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯆꯠꯂꯣ." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "ꯄꯖꯜ" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯒꯤ ꯄꯖꯜ ꯁꯦꯝꯕ ꯄꯥꯝꯕ ꯁꯔꯨꯛꯇ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ" #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "ꯃꯄꯨꯡꯐꯥꯕ ꯁ꯭ꯀ꯭ꯔꯤꯟ ꯃꯣꯗꯇ ꯄꯖꯜ ꯁꯦꯝꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "ꯔꯦꯜꯁ" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯗ ꯇ꯭ꯔꯦꯏꯟ ꯇ꯭ꯔꯦꯛ ꯔꯦꯜ ꯌꯦꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯃꯁꯨꯡ ꯆꯤꯡꯉꯣ." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "ꯆꯨꯝꯊꯥꯡ" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "ꯆꯨꯝꯊꯥꯡ" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "ꯑꯗꯣꯝꯅ ꯆꯨꯝꯊꯥꯡꯒꯤ ꯃꯆꯨꯗ ꯌꯦꯛꯄ ꯌꯥꯒꯅꯤ!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "ꯅꯣꯡ" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯗ ꯅꯣꯡꯒꯤ ꯃꯔꯤꯛ ꯑꯃ ꯌꯥꯎꯍꯟꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯗ ꯅꯣꯡꯒꯤ ꯃꯔꯤꯛꯁꯤꯡꯅ ꯀꯨꯞꯁꯤꯟꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "ꯑꯁꯦꯡꯕ ꯆꯨꯝꯊꯥꯡ" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV ꯆꯨꯝꯊꯥꯡ" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "ꯑꯗꯣꯝꯅ ꯆꯨꯝꯊꯥꯡꯒꯤ ꯑꯍꯧꯕ ꯑꯣꯏꯕ ꯄꯥꯝꯕ ꯃꯗꯨꯗ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ, ꯑꯗꯨꯒ ꯂꯣꯏꯁꯤꯟꯕ ꯄꯥꯝꯕ ꯃꯐꯝꯗ ꯆꯤꯡꯉꯣ, ꯑꯗꯨꯒ " "ꯆꯨꯝꯊꯥꯡ ꯑꯃ ꯌꯦꯛꯍꯜꯂꯣ." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯒꯤ ꯁꯔꯨꯛꯇ ꯃꯣꯖꯦꯛꯀꯤ ꯃꯑꯣꯡ ꯍꯥꯄꯆꯤꯟꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯆꯠꯂꯣ." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "ꯏꯊꯛ" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯒꯤ ꯃꯊꯛꯇ ꯏꯊꯛ ꯁꯦꯝꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "ꯔꯣꯖꯦꯠ" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "ꯄꯤꯀꯥꯁꯣ" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "ꯑꯗꯣꯝꯒꯤ ꯔꯣꯖꯦꯠ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯃꯁꯨꯡ ꯌꯦꯛꯄ ꯍꯧꯔꯣ." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "ꯑꯗꯣꯝꯅ ꯄꯤꯀꯥꯁꯣꯒꯨꯝꯅ ꯌꯦꯛꯄ ꯌꯥꯏ!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "ꯆꯤꯗꯥꯏꯁꯤꯡ" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "ꯂꯪꯍꯟꯕ (ꯍꯦꯟꯅ ꯃꯌꯦꯛ ꯁꯦꯡꯍꯟꯕ)" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "ꯁꯤꯂꯨꯌꯦꯠ" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯒꯤ ꯁꯔꯨꯛꯇ ꯆꯤꯗꯥꯏꯁꯤꯡ ꯊꯤꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯆꯠꯂꯣ." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯑꯄꯨꯝꯕꯗ ꯆꯤꯗꯥꯏꯁꯤꯡ ꯊꯤꯗꯣꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ" #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯒꯤ ꯁꯔꯨꯛꯁꯤꯡ ꯍꯦꯟꯅ ꯃꯌꯦꯛ ꯁꯦꯡꯍꯟꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯆꯠꯂꯣ." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯑꯄꯨꯝꯕꯗꯨ ꯍꯦꯟꯅ ꯃꯌꯦꯛ ꯁꯦꯡꯍꯟꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "ꯑꯃꯨꯕ ꯑꯃꯁꯨꯡ ꯑꯉꯧꯕ ꯁꯤꯂꯨꯌꯦꯠ ꯁꯦꯝꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯆꯠꯂꯣ." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯑꯄꯨꯝꯕ ꯑꯃꯨꯕ ꯑꯃꯁꯨꯡ ꯑꯉꯧꯕ ꯁꯤꯂꯨꯌꯦꯠ ꯁꯦꯝꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "ꯃꯐꯝ ꯍꯣꯡꯗꯣꯛꯄ" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯀꯦꯟꯚꯥꯁꯇ ꯃꯐꯝ ꯍꯣꯡꯗꯣꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯃꯁꯨꯡ ꯆꯤꯡꯉꯣ." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "ꯁ꯭ꯃꯗꯖ" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "ꯋꯦꯠ ꯄꯦꯏꯟꯠ" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "ꯂꯥꯏ ꯑꯁꯤ ꯁ꯭ꯃꯗꯖ ꯇꯧꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯀꯣꯌꯅ ꯆꯠꯂꯣ." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "ꯋꯦꯠ, ꯁ꯭ꯃꯗꯖ ꯄꯦꯏꯟꯠꯅ ꯌꯦꯛꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯀꯣꯌꯅ ꯆꯠꯂꯣ." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "ꯁ꯭ꯅꯣ ꯕꯣꯜ" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "ꯁ꯭ꯅꯣ ꯐ꯭ꯂꯦꯛ" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯗ ꯁ꯭ꯅꯣ ꯕꯣꯜ ꯍꯥꯞꯆꯤꯟꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯗ ꯁ꯭ꯅꯣ ꯐ꯭ꯂꯦꯛ ꯍꯥꯞꯆꯤꯟꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯒꯤ ꯁꯔꯨꯛꯁꯤꯡ ꯇꯦꯂꯤꯚꯤꯖꯟꯗ ꯎꯕ ꯃꯥꯟꯅ ꯁꯦꯝꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯃꯁꯨꯡ ꯆꯤꯡꯉꯣ." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "ꯁ꯭ꯇ꯭ꯔꯤꯡ ꯑꯦꯗꯖꯁꯤꯡ" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "ꯁ꯭ꯇ꯭ꯔꯤꯡ ꯀꯣꯔꯅꯔ" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "ꯁ꯭ꯇ꯭ꯔꯤꯡ 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "ꯁ꯭ꯇ꯭ꯔꯤꯡ ꯑꯥꯔ꯭ꯠ ꯌꯦꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯃꯁꯨꯡ ꯆꯤꯡꯉꯣ. ꯂꯩꯏ ꯌꯥꯝꯗꯅ ꯅꯇ꯭ꯔꯒ ꯌꯥꯝꯅ ꯌꯦꯛꯅꯕ ꯃꯊꯛ-ꯃꯈꯥ ꯆꯤꯡꯉꯣ, " "ꯍꯦꯟꯅ ꯆꯥꯎꯕ ꯃꯈꯨꯜ ꯁꯦꯝꯅꯕ ꯑꯣꯏ ꯅꯇ꯭ꯔꯒ ꯌꯦꯠ ꯆꯤꯡꯉꯣ." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "ꯁ꯭ꯇ꯭ꯔꯤꯡ ꯑꯥꯔ꯭ꯠꯅ ꯁꯦꯝꯕ ꯇꯦꯟꯖꯩꯁꯤꯡ ꯌꯦꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯃꯁꯨꯡ ꯆꯤꯡꯉꯣ." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "ꯐ꯭ꯔꯤ ꯑꯣꯏꯕ ꯑꯦꯡꯒꯜꯗ ꯁ꯭ꯇ꯭ꯔꯤꯡ ꯑꯥꯔ꯭ꯠ ꯇꯦꯟꯖꯩꯁꯤꯡ ꯌꯦꯛꯎ." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "ꯇꯤꯟꯠ" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "ꯃꯆꯨ ꯑꯃꯁꯨꯡ ꯑꯉꯧꯕ" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯒꯤ ꯁꯔꯨꯛꯇ ꯃꯆꯨ ꯑꯣꯟꯊꯣꯛꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯀꯣꯌꯅ ꯆꯠꯂꯣ." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯑꯄꯨꯝꯕꯒꯤ ꯃꯆꯨ ꯍꯣꯡꯗꯣꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯒꯤ ꯁꯔꯨꯛ ꯑꯉꯧꯕ ꯑꯃꯁꯨꯡ ꯑꯗꯣꯝꯅ ꯈꯟꯕ ꯃꯆꯨꯗ ꯑꯣꯟꯊꯣꯛꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯀꯣꯌꯅ ꯆꯠꯂꯣ." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯑꯄꯨꯝꯕꯗꯨ ꯑꯉꯧꯕ ꯑꯃꯁꯨꯡ ꯑꯗꯣꯝꯅ ꯈꯟꯕ ꯃꯆꯨꯗ ꯑꯣꯟꯊꯣꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "ꯇꯨꯊꯄꯦꯁ꯭ꯠ" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯗ ꯇꯨꯊꯄꯦꯁ꯭ꯠ ꯃꯦꯠꯊꯣꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯃꯁꯨꯡ ꯆꯤꯡꯉꯣ." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "ꯇꯣꯔꯅꯥꯗꯣ" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯗ ꯇꯣꯔꯅꯥꯗꯣ ꯐꯅꯦꯜ ꯑꯃ ꯌꯦꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯃꯁꯨꯡ ꯆꯤꯡꯉꯣ." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯒꯤ ꯁꯔꯨꯛꯁꯤꯡ ꯇꯦꯂꯤꯚꯤꯖꯟꯗ ꯎꯕ ꯃꯥꯟꯅ ꯁꯦꯝꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯃꯁꯨꯡ ꯆꯤꯡꯉꯣ." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯑꯗꯨ ꯇꯦꯂꯤꯚꯤꯖꯟꯗ ꯎꯕ ꯃꯥꯟꯅ ꯁꯦꯝꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "ꯋꯦꯚꯁ" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "ꯋꯦꯚꯂꯦꯠꯁ" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "ꯂꯥꯏ ꯑꯗꯨ ꯃꯐꯩ ꯑꯣꯏꯅ ꯋꯦꯚ ꯃꯑꯣꯡꯗ ꯁꯦꯝꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ. ꯑꯅꯦꯝꯕ ꯋꯦꯚ ꯑꯣꯏꯅꯕ ꯃꯊꯛꯇ, ꯑꯋꯥꯡꯕ ꯋꯦꯚ " "ꯑꯣꯏꯅꯕ ꯃꯈꯥꯗ, ꯑꯄꯤꯛꯄ ꯋꯦꯚ ꯑꯣꯏꯅꯕ ꯑꯣꯏꯗ, ꯑꯃꯁꯨꯡ ꯑꯁꯥꯡꯕ ꯋꯦꯚ ꯑꯣꯏꯅꯕ ꯌꯦꯠꯇ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "ꯂꯥꯏ ꯑꯗꯨ ꯃꯌꯨꯡ ꯑꯣꯏꯅ ꯋꯦꯚ ꯃꯑꯣꯡꯗ ꯁꯦꯝꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ. ꯑꯅꯦꯝꯕ ꯋꯦꯚ ꯑꯣꯏꯅꯕ ꯃꯊꯛꯇ, ꯑꯋꯥꯡꯕ ꯋꯦꯚ " "ꯑꯣꯏꯅꯕ ꯃꯈꯥꯗ, ꯑꯄꯤꯛꯄ ꯋꯦꯚ ꯑꯣꯏꯅꯕ ꯑꯣꯏꯗ, ꯑꯃꯁꯨꯡ ꯑꯁꯥꯡꯕ ꯋꯦꯚ ꯑꯣꯏꯅꯕ ꯌꯦꯠꯇ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "ꯃꯆꯨꯁꯤꯡ" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "ꯁ꯭ꯇ꯭ꯔꯤꯡ ꯑꯥꯔ꯭ꯠꯅ ꯁꯦꯝꯕ ꯇꯦꯟꯖꯩꯁꯤꯡ ꯌꯦꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯃꯁꯨꯡ ꯆꯤꯡꯉꯣ." #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯑꯄꯨꯝꯕꯗ ꯃꯣꯖꯦꯛꯀꯤ ꯃꯑꯣꯡ ꯍꯥꯞꯆꯤꯟꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "ꯃꯐꯝ ꯑꯗꯨ ꯃꯆꯨ ꯑꯃꯅ ꯃꯦꯟꯁꯤꯟꯅꯕ ꯂꯥꯏ ꯑꯗꯨꯗ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." tuxpaint-0.9.27/src/po/ta.po0000664000175000017500000021702514147651552016027 0ustar kendrickkendrickmsgid "" msgstr "" "Project-Id-Version: TuxPaint 0.9.13\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2009-01-18 00:06+0530\n" "Last-Translator: ravishankar \n" "Language-Team: A. Ravishankar \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-Language: Tamil\n" "X-Poedit-Country: INDIA\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "கருப்பு!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "கருஞ்சாம்பல்!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "வெளிர் சாம்பல்!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "வெள்ளை!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "சிகப்பு!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "ஆரஞ்சு!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "மஞ்சள்!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "இளம் பச்சை!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "கரும் பச்சை!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "வான் நீலம்!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "நீலம்!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "இளங்கத்தரி!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "கத்தரி!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "இளஞ்சிவப்பு!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "பழுப்பு!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "தேன் நிறம்!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "புழுங்கு நிறம்!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{}<>^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "தூரிகைகள்" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "கோடு" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "சொடுக்கினால், படத்தின் குறிப்பிட்ட பகுதியில் வண்ணத்தை நிரப்பலாம்." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "சொடுக்கினால், படத்தின் குறிப்பிட்ட பகுதியில் வண்ணத்தை நிரப்பலாம்." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "அருமை!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "கலக்கல்!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "அருமை. தொடர்க!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "மிக நன்று!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "ஆங்கிலம்" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "இறகனா" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "கட்டக்கனா" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "அங்குல்" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "தாய்" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "சதுரம்" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "செவ்வகம்" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "வட்டம்" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "நீள் வட்டம்" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "முக்கோணம்" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "ஐங்கோணம்" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "சாய்சதுரம்" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "எண்கோணம்" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "சதுரம் என்பது நான்கு ஈடான பக்கங்களை உடைய ஒரு செவ்வகம்." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "ஒரு செவ்வகத்தில் நான்கு பக்கங்களும் நான்கு செங்கோணங்களும் இருக்கும்." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "ஒரு வட்டம் என்பது ஒரு நடுப்புள்ளியில் இருந்து ஒரே தொலைவில் உள்ள புள்ளிகளை உடைய வளைவு " "ஆகும்." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "நீள்வட்டம் என்பது நீட்டிய வட்டம்." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "முக்கோணத்துக்கு மூன்று பக்கங்கள் உண்டு." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "ஐங்கோணத்துக்கு ஐந்து பக்கங்கள் உண்டு." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "ஒரு சாய்சதுரத்தில் நான்கு ஈடான பக்கங்கள் இருக்கும். எதிர்ப்பக்கங்கள் ஒன்றுக்கு ஒன்று இணையாக " "இருக்கும்." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "ஒரு எண்கோணத்துக்கு எட்டு ஈடான பக்கங்கள் உண்டு." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "ஒரு வடிவத்தைத் தேர்ந்தெடுங்க. சொடுக்கி இழுத்து விட்டால், வேண்டிய அளவு கிடைக்கும். " "நகர்த்தினால் வடிவத்தைச் சுழற்றலாம். சொடுக்கினால் படத்தை வரையலாம்." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "ஒரு வடிவத்தைத் தேர்ந்தெடுங்க. சொடுக்கி இழுத்து விட்டால், வேண்டிய அளவு கிடைக்கும். " "நகர்த்தினால் வடிவத்தைச் சுழற்றலாம். சொடுக்கினால் படத்தை வரையலாம்." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "கருவிகள்" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "வண்ணங்கள்" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "தூரிகைகள்" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "அழிப்பான்கள்" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "முத்திரைகள்" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "வடிவம்" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "எழுத்துகள்" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "வித்தை" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "நிரப்பு" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "வரை" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "முத்திரை" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "கோடு" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "எழுது" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "நிரப்பு" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "மீள்" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "செய்" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "அழி" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "புதிது" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "திற" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "சேமி" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "அச்சு" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "மூடு" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "வரைவதற்கான வண்ணத்தையும் தூரிகையையும் தேர்ந்தெடுங்க." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "முத்திரை இடுவதற்கான படத்தைத் தேர்ந்தெடுங்க." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "சொடுக்கினால், கோட்டை வரையத் தொடங்கலாம். சொடுக்கி விடும் போது கோடு முழுமை அடையும்." #: ../tools.h:128 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "விரும்பிய எழுத்து வடிவத்தைத் தேர்ந்து எடுங்க. பிறகு, படத்தில் சொடுக்கி எழுதத் தொடங்கலாம்." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "விரும்பிய எழுத்து வடிவத்தைத் தேர்ந்து எடுங்க. பிறகு, படத்தில் சொடுக்கி எழுதத் தொடங்கலாம்." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "படத்தில் பயன்படுத்துவதற்கான வித்தை விளைவு ஒன்றைத் தேர்ந்தெடுங்க!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "செய்ததை விடுங்க!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "மீண்டும் செய்யுங்க!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "அழிப்பான்!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "வரைவதற்கான படம் அல்லது வண்ணத்தைத் தேர்ந்தெடுங்க." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "திற..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "உங்கள் படத்தைச் சேமித்துவிட்டோம்!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "அச்சிடுகிறோம்..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "மீண்டும் பார்ப்போம்!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "கோட்டை நிறைவு செய்ய பொத்தானை விடுங்க." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "கோட்டை நிறைவு செய்ய பொத்தானை விடுங்க." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "வடிவத்தை நீட்ட பொத்தானை அழுத்திப் பிடிங்க." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "வடிவத்தைச் சுழற்ற சொடுக்கியை நகர்த்துங்க. படத்தை வரைய சொடுக்குங்க." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "வடிவத்தைச் சுழற்ற சொடுக்கியை நகர்த்துங்க. படத்தை வரைய சொடுக்குங்க." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "அப்ப சரி.. தொடர்ந்து இந்தப் படத்தை வரைவோம்!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "உண்மையிலேயே வெளியேற வேண்டுமா?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 #, fuzzy #| msgid "Yes, I'm done!" msgid "Yes, I’m done!" msgstr "ஆம், வேலை முடிந்தது!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "இல்லை, முன் பக்கத்துக்கு கொண்டு செல்!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "நீங்கள் வெளியேறினால், படத்தை இழக்க நேரிடும்! படத்தைச் சேமிக்கவா?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "ஆம், சேமி!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 #, fuzzy #| msgid "No, don't bother saving!" msgid "No, don’t bother saving!" msgstr "இல்லை, சேமிக்க வேண்டாம்!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "முதலில் உங்கள் படத்தைச் சேமிக்கலாமா?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "அந்தப் படத்தைத் திறக்க இயலவில்லை!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "சரி" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "சேமித்த படங்கள் ஏதும் இல்லை!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "இப்பொழுது உங்கள் படத்தை அச்சிடலாமா?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "ஆம், அச்சிடு!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "உங்கள் படத்தை அச்சிட்டு விட்டோம்!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "மன்னிக்கவும், உங்கள் படத்தை அச்சிட இயலவில்லை!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "இப்பொழுது அச்செடுக்க இயலாது!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "படத்தை அழிக்கவா?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "ஆம், அழிக்கவும்!" #: ../tuxpaint.c:2283 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t erase it!" msgstr "இல்லை, அழிக்க வேண்டாம்!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "சொடுக்கியின் இடது பொத்தானை அழுத்த மறக்காதீங்க!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "உங்கள் படத்தை அச்சிட்டு விட்டோம்!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "உங்கள் படத்தை அச்சிட்டு விட்டோம்!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "மன்னிக்கவும், உங்கள் படத்தை அச்சிட இயலவில்லை!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "மன்னிக்கவும், உங்கள் படத்தை அச்சிட இயலவில்லை!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "வேண்டிய படங்களைத் தெரிவு செய்த பிறகு, \"காட்டு\" பொத்தானை அழுத்துங்க." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "ஒலியை நிறுத்தி விட்டோம்." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "மீண்டும் ஒலிக்கிறது." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "கொஞ்சம் காத்திருங்க..." # 'Erase' label: #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "அழி" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "வில்லைகள்" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" # 'Back' label: #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "திரும்பு" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "காட்டு" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "அடுத்து" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "ஆம்" #: ../tuxpaint.c:12931 msgid "No" msgstr "இல்லை" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "படத்தில் செய்த மாற்றங்களோடு சேமிக்கவா?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "ஆம், ஏற்கனவே உள்ளதை மாற்று!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "இல்லை, புதிய படம் ஒன்றைச் சேமி!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "வேண்டிய படத்தைத் தெரிவு செய்த பிறகு, \"திற\" பொத்தானைச் சொடுக்குங்க." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "ஒரு நிறத்தைத் தேர்ந்தெடுங்க." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "டக்சு பெயின்ட்" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "வரையும் மென்பொருள்" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "குழந்தைகள் வரைவதற்கான மென்பொருள்" #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "வண்ணம் மாற்று" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "சொடுக்கி நகர்த்தினால், படத்தின் பகுதிகளில் வண்ணத்தை மாற்றலாம்." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "சொடுக்கினால், முழுப் படத்தில் உள்ள வண்ணங்களையும் மாற்றலாம்." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "கற்கள்" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "சுண்ணக் கட்டி" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "ஒழுகு" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "சொடுக்கி நகர்த்தினால், படத்தைக் கட்டம் கட்டமாக மாற்றலாம்." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "சொடுக்கினால், முழுப்படத்தையும் கூராக்கலாம்." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "ஏதேனும் ஒரு இடத்தில் சொடுக்கி இழுத்தால், படம் சுண்ணாம்புக் கட்டி கொண்டு வரைந்தது போல் " "மாறும்." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "ஏதேனும் ஒரு இடத்தில் சொடுக்கி இழுத்தால், படம் சுண்ணாம்புக் கட்டி கொண்டு வரைந்தது போல் " "மாறும்." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "படத்தை ஒழுகச் செய்ய ஏதேனும் ஒரு இடத்தில் சொடுக்கி இழுங்க." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "தெளிவைக் குறை" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "சொடுக்கி நகர்த்தினால், படத்தை மங்கலாக்கலாம்." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "சொடுக்கினால், முழுப் படத்தையும் மங்கலாக்கலாம்." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "செங்கல்" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "சொடுக்கி நகர்த்தினால், பெரிய கற்களை வரையலாம்." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "சொடுக்கி நகர்த்தினால், சிறிய கற்களை வரையலாம்." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "பட எழுத்து" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "சொடுக்கி நகர்த்தினால், பட எழுத்துகளை வரையலாம்." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "கேலிப்படம்" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "சொடுக்கி நகர்த்தினால், படத்தை ஒரு கேலிப்படம் போல மாற்றலாம்." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "ஏதேனும் ஒரு இடத்தில் சொடுக்கி இழுத்தால், படம் சுண்ணாம்புக் கட்டி கொண்டு வரைந்தது போல் " "மாறும்." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw train track rails on your picture." msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "சொடுக்கி இழுத்தால், படத்தில் தொடர்வண்டி இருப்புப் பாதைகளை வரையலாம்." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "வண்ணக் காகிதத் துண்டுகள்" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "சொடுக்கினால், வண்ணக் காகிதத் துண்டுகளை எறியலாம்" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "உருக்குலை" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "சொடுக்கி இழுத்தால், படத்தை உருக்குலைக்கலாம்." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "புடை" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "சொடுக்கி இழுத்தால், படத்தைப் புடைக்கச் செய்யலாம்." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "வெளிர்" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "கருமை" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "சொடுக்கி நகர்த்தினால், படத்தின் சில பகுதிகளை வெளிரச் செய்யலாம்." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "சொடுக்கினால், முழு படமும் வெளிரும்." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "சொடுக்கி நகர்த்தினால், படத்தின் சில பகுதிகளில் கருமை கூட்டலாம்." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "சொடுக்கினால், முழுப்படத்திலும் கருமை கூடும்." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "மீன்கண்" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "சொடுக்கினால், படத்தின் குறிப்பிட்ட பகுதியில் மீன்கண் விளைவு கிடைக்கும்." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "பூ" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "பூச்செண்டை வரைய சொடுக்கி இழுங்க. இழுத்து விட்டபின் பூ மலரும்." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "நுரை" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "சொடுக்கி நகர்த்தினால், படத்தின் குறிப்பிட்ட பகுதியில் நுரைகள் கிடைக்கும்." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "மடிப்பு" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "பின்னணி வண்ணம் ஒன்றைத் தெரிவுசெய்த பின் சொடுக்கினால், பக்கத்தின் மூலையைத் திருப்பலாம்." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw train track rails on your picture." msgid "Click and drag to draw repetitive patterns." msgstr "சொடுக்கி இழுத்தால், படத்தில் தொடர்வண்டி இருப்புப் பாதைகளை வரையலாம்." #: ../../magic/src/fretwork.c:190 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "சொடுக்கினால், படம் முழுக்க மழைத்துளிகளைச் சேர்க்கலாம்." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "கண்ணாடி ஓடு" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "சொடுக்கி இழுத்தால், படத்தில் கண்ணாடி ஓடுகளை இடலாம்." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "சொடுக்கினால், முழுப்படத்தையும் கண்ணாடி ஓடுகளால் நிரப்பலாம்." # 'Erase' label: #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "புல்" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "சொடுக்கி நகர்த்தினால் புல் வரையலாம். மண்ணை மறந்துடாதீங்க!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "சொடுக்கினால், படத்தை எதிர் வண்ணத்துக்கு மாற்றலாம்." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your drawing into a newspaper." msgstr "சொடுக்கினால், படத்தை எதிர் வண்ணத்துக்கு மாற்றலாம்." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Kaleidoscope" #: ../../magic/src/kalidescope.c:154 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "சொடுக்கி இழுத்தால், சமச்சீர் தூரிகைகளைக் கொண்டு வரையலாம் (a kaleidoscope)." #: ../../magic/src/kalidescope.c:160 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "சொடுக்கி இழுத்தால், சமச்சீர் தூரிகைகளைக் கொண்டு வரையலாம் (a kaleidoscope)." #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "சொடுக்கி இழுத்தால், படத்தைப் புடைக்கச் செய்யலாம்." #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "சொடுக்கி இழுத்தால், சமச்சீர் தூரிகைகளைக் கொண்டு வரையலாம் (a kaleidoscope)." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "சொடுக்கி இழுத்தால், சமச்சீர் தூரிகைகளைக் கொண்டு வரையலாம் (a kaleidoscope)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "வெளிச்சம்" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "சொடுக்கி இழுத்தால், படத்தின் மேல் ஒளிக்கற்றை ஒன்றை வரையலாம்." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "வெளிர்" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "சொடுக்கி இழுத்தால், படத்தின் மேல் ஒளிக்கற்றை ஒன்றை வரையலாம்." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "உலோகப் பூச்சு" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "சொடுக்கி இழுத்தால், உலோக வண்ணத்தில் வரையலாம்." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "ஆடி" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "தலைகீழ்" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "சொடுக்கினால், கண்ணாடிப் படிமம் ஒன்று உருவாகும்." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "சொடுக்கினால் படம் தலைகீழாகும்." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mosaic" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "சொடுக்கி நகர்த்தினால், படத்தில் mosais விளைவு சேர்க்கலாம்." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "சொடுக்கினால், முழுப்படத்திலும் mosaic விளைவு சேர்க்கலாம்." #: ../../magic/src/mosaic_shaped.c:133 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "சதுரம்" #: ../../magic/src/mosaic_shaped.c:134 #, fuzzy #| msgid "Mosaic" msgid "Hexagon Mosaic" msgstr "Mosaic" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "சொடுக்கி நகர்த்தினால், படத்தில் mosais விளைவு சேர்க்கலாம்." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to add a square mosaic to your entire picture." msgstr "சொடுக்கினால், முழுப்படத்திலும் mosaic விளைவு சேர்க்கலாம்." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "சொடுக்கி நகர்த்தினால், படத்தில் mosais விளைவு சேர்க்கலாம்." #: ../../magic/src/mosaic_shaped.c:147 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "சொடுக்கினால், முழுப்படத்திலும் mosaic விளைவு சேர்க்கலாம்." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "சொடுக்கி நகர்த்தினால், படத்தில் mosais விளைவு சேர்க்கலாம்." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to add an irregular mosaic to your entire picture." msgstr "சொடுக்கினால், முழுப்படத்திலும் mosaic விளைவு சேர்க்கலாம்." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "எதிர்வண்ணம்" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "சொடுக்கி நகர்த்தினால், படத்தை எதிர் வண்ணத்துக்கு மாற்றலாம்." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "சொடுக்கினால், படத்தை எதிர் வண்ணத்துக்கு மாற்றலாம்." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "சொடுக்கி நகர்த்தினால், படத்தின் பகுதிகளில் வண்ணத்தை மாற்றலாம்." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "இரைச்சல்" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "சொடுக்கி நகர்த்தினால், படத்தின் பகுதிகளில் இரைச்சலைச் சேர்க்கலாம்." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "சொடுக்கினால், படத்தில் இரைச்சலைச் சேர்க்கலாம்." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:157 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click on the corners and drag where you want to stretch the picture." msgstr "சொடுக்கி இழுத்தால், படத்தைப் புடைக்கச் செய்யலாம்." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "சொடுக்கினால், படத்தை எதிர் வண்ணத்துக்கு மாற்றலாம்." #: ../../magic/src/perspective.c:161 #, fuzzy #| msgid "Click and drag to squirt toothpaste onto your picture." msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "சொடுக்கி இழுத்தால், படத்தில் பற்பசை சிதறும்." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "சொடுக்கி நகர்த்தினால், பெரிய கற்களை வரையலாம்." #: ../../magic/src/puzzle.c:106 #, fuzzy msgid "Puzzle" msgstr "°¾¡!" #: ../../magic/src/puzzle.c:118 #, fuzzy msgid "Click the part of your picture where would you like a puzzle." msgstr "±Ä¢¨Â ¦º¡Î츢 ¿¸÷ò¾¢É¡ø, þó¾ À¼õ ¦ÁøÄ¢Â¾¡¸ Á¡Úõ" #: ../../magic/src/puzzle.c:119 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "¾ðÊÉ¡ø À¼õ ¸ñ½¡Ê À¢õÀÁ¡¸ Á¡Úõ." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "இருப்புப் பாதைகள்" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "சொடுக்கி இழுத்தால், படத்தில் தொடர்வண்டி இருப்புப் பாதைகளை வரையலாம்." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "வானவில்" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "வானவில்" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "வானவில் வண்ணங்களில் வரையலாம்!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "மழை" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "சொடுக்கினால், படத்தில் மழைத் துளி ஒன்றைச் சேர்க்கலாம்." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "சொடுக்கினால், படம் முழுக்க மழைத்துளிகளைச் சேர்க்கலாம்." #: ../../magic/src/realrainbow.c:99 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "வானவில்" #: ../../magic/src/realrainbow.c:101 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "வானவில்" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "சொடுக்கி நகர்த்தினால், படத்தில் mosais விளைவு சேர்க்கலாம்." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "சிற்றலைகள்" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "சொடுக்கினால், படத்தில் சிறிய அலைகளைத் தோன்றச் செய்யலாம்." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "ரோசா" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "பிக்காசோ" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "சொடுக்கினால், ரோசாவை வரையத் தொடங்கலாம்." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "பிக்காசோ மாதிரியே நீங்களும் வரையலாம்!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "ஓரங்கள்" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "கூராக்கு" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "நிழல் உருவம்" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "சொடுக்கி நகர்த்தினால், படத்தின் பகுதிகளில் உள்ள ஓரங்களை அறியலாம்." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "சொடுக்கினால், முழுப்படத்திலும் உள்ள ஓரங்களைக் காணலாம்." #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "சொடுக்கி நகர்த்தினால், படத்தின் பகுதிகளைக் கூராக்கலாம்." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "சொடுக்கினால், முழுப்படத்தையும் கூராக்கலாம்." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "சொடுக்கி நகர்த்தினால், கருப்பு-வெள்ளை நிழல் உருவத்தை வரையலாம்." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "சொடுக்கினால், முழுப்படத்தையும் கருப்பு-வெள்ளை நிழல் உருவமாக மாற்றலாம்." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "இடம் மாற்று" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "சொடுக்கினால், படத்தை இடம் மாற்றலாம்." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "அப்பு" #. if (which == 1) #: ../../magic/src/smudge.c:105 #, fuzzy #| msgid "Metal Paint" msgid "Wet Paint" msgstr "உலோகப் பூச்சு" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "சொடுக்கி நகர்த்தினால், படத்தின் வண்ணங்களை அப்பி விட்டது போல் செய்யலாம்." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "சொடுக்கி நகர்த்தினால், படத்தை மங்கலாக்கலாம்." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "பனிப் பந்து" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "பனிக் கீற்றுகள்" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "சொடுக்கினால், பணிப்பந்துகளைச் சேர்க்கலாம்." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "சொடுக்கினால், படத்தில் பனிக்கீற்றுகளைச் சேர்க்கலாம்." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "Click to make your picture look like it's on television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "சொடுக்கினால், உங்கள் படம் தொலைக்காட்சியில் உள்ளது போல் தெரியும். " #: ../../magic/src/string.c:129 msgid "String edges" msgstr "" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:154 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to draw arrows made of string art." msgstr "சொடுக்கி இழுத்தால், படத்தின் மேல் ஒளிக்கற்றை ஒன்றை வரையலாம்." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "சாயல்" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "வண்ணமும் வெள்ளையும்" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "சொடுக்கி நகர்த்தினால், படத்தின் பகுதிகளில் வண்ணத்தை மாற்றலாம்." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "சொடுக்கினால், முழுப்படத்தின் வண்ணமும் மாறும்." #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "சொடுக்கி நகர்த்தினால், படத்தை வெள்ளை, விரும்பிய வண்ணம் ஒன்றாக மாற்றலாம்." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "சொடுக்கினால், முழுப்படமும் வெள்ளையும் நீங்கள் தேர்ந்தெடுக்கும் இன்னொரு வண்ணமுமாக மாறும்." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "பற்பசை" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "சொடுக்கி இழுத்தால், படத்தில் பற்பசை சிதறும்." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:166 #, fuzzy #| msgid "Click and drag to draw train track rails on your picture." msgid "Click and drag to draw a tornado funnel on your picture." msgstr "சொடுக்கி இழுத்தால், படத்தில் தொடர்வண்டி இருப்புப் பாதைகளை வரையலாம்." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "தொலைக்காட்சி" #: ../../magic/src/tv.c:110 #, fuzzy #| msgid "Click to make your picture look like it's on television." msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "சொடுக்கினால், உங்கள் படம் தொலைக்காட்சியில் உள்ளது போல் தெரியும். " #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "சொடுக்கினால், உங்கள் படம் தொலைக்காட்சியில் உள்ளது போல் தெரியும். " #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "அலைகள்" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "சிறிய அலைகள்" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "சொடுக்கினால், படம் கிடைமட்டமாக அலை பாயும். மேலே சொடுக்கினால் தாழ்ந்த அலைகளும், கீழே " "சொடுக்கினால் உயர்ந்த அலைகளும், இடப்பக்கம் சொடுக்கினால் சிறிய அலைகளும் வலப்பக்கம் " "சொடுக்கினால் பெரிய அலைகளும் கிடைக்கும்." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "சொடுக்கினால், படம் நெடுக்குவாட்டில் அலை பாயும். மேலே சொடுக்கினால் தாழ்ந்த அலைகளும், கீழே " "சொடுக்கினால் உயர்ந்த அலைகளும், இடப்பக்கம் சொடுக்கினால் சிறிய அலைகளும் வலப்பக்கம் " "சொடுக்கினால் பெரிய அலைகளும் கிடைக்கும்." #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "வண்ணங்கள்" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to draw a XOR effect" msgstr "சொடுக்கி இழுத்தால், படத்தின் மேல் ஒளிக்கற்றை ஒன்றை வரையலாம்." #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "சொடுக்கினால், முழுப்படத்திலும் mosaic விளைவு சேர்க்கலாம்." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "சொடுக்கினால், படத்தின் குறிப்பிட்ட பகுதியில் வண்ணத்தை நிரப்பலாம்." #, fuzzy #~| msgid "Click and drag to draw a beam of light on your picture." #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "சொடுக்கி இழுத்தால், படத்தின் மேல் ஒளிக்கற்றை ஒன்றை வரையலாம்." #, fuzzy #~| msgid "Mosaic" #~ msgid "Mosaic square" #~ msgstr "Mosaic" #, fuzzy #~| msgid "Mosaic" #~ msgid "Mosaic hexagon" #~ msgstr "Mosaic" #, fuzzy #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "சொடுக்கி நகர்த்தினால், படத்தில் mosais விளைவு சேர்க்கலாம்." #, fuzzy #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "சொடுக்கினால், முழுப்படத்திலும் mosaic விளைவு சேர்க்கலாம்." #, fuzzy #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "சொடுக்கி நகர்த்தினால், படத்தில் mosais விளைவு சேர்க்கலாம்." #, fuzzy #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "சொடுக்கினால், முழுப்படத்திலும் mosaic விளைவு சேர்க்கலாம்." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #, fuzzy #~| msgid "Click and drag to draw a flower stalk. Let go to finish the flower." #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "பூச்செண்டை வரைய சொடுக்கி இழுங்க. இழுத்து விட்டபின் பூ மலரும்." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "¾ðÊÅ¢ðÎ ±Ä¢¨Â ¿¸÷ò¾¢É¡ø À¼õ Áí¸Ä¡Ìõ." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "¾ðÊÅ¢ðÎ ±Ä¢¨Â ¿¸÷ò¾¢É¡ø À¼õ ¸ð¼í¸Ç¡¸ Á¡Úõ." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "¾ðÊÅ¢ðÎ ±Ä¢¨Â ¿¸÷ò¾¢É¡ø À¼õ Áí¸Ä¡Ìõ." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "¾ðÊÉ¡ø À¼õ ¸ñ½¡Ê À¢õÀÁ¡¸ Á¡Úõ." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "¾ðÊÅ¢ðÎ ±Ä¢¨Â ¿¸÷ò¾¢É¡ø À¼õ Áí¸Ä¡Ìõ." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "¾ðÊÅ¢ðÎ ±Ä¢¨Â ¿¸÷ò¾¢É¡ø À¼õ Áí¸Ä¡Ìõ." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "¾ðÊÉ¡ø À¼õ ¸ñ½¡Ê À¢õÀÁ¡¸ Á¡Úõ." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "þó¾ À¼ò¨¾ Á¡ì¸ðÊ¡ø ŨÃó¾Ð §À¡ø ¬ì¸, ±Ä¢¨Â ¦º¡Î츢 ¿¸÷ò¾×õ" #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "¾ðÊÅ¢ðÎ ±Ä¢¨Â ¿¸÷ò¾¢É¡ø À¼õ Áí¸Ä¡Ìõ." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "¾ðÊÅ¢ðÎ ±Ä¢¨Â ¿¸÷ò¾¢É¡ø À¼õ ¸ð¼í¸Ç¡¸ Á¡Úõ." #, fuzzy #~ msgid "Blur All" #~ msgstr "ÁíÌ" #~ msgid "Click and move to fade the colors." #~ msgstr "¿¢Èí¸¨Ç Áí¸Ä¡ì¸ ¾ðÊÅ¢ðÎ ¿¸÷ò¾×õ" #, fuzzy #~ msgid "Click and move to darken the colors." #~ msgstr "¿¢Èí¸¨Ç Áí¸Ä¡ì¸ ¾ðÊÅ¢ðÎ ¿¸÷ò¾×õ" #~ msgid "Sparkles" #~ msgstr "´Ç¢÷×" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "þô§À¡Ð ¿£í¸û Ũà´Õ ¦ÅüÚ ¾¡û ¸¢¨¼òÐÅ¢ð¼Ð!" #, fuzzy #~ msgid "Start a new picture?" #~ msgstr "À¼ò¨¾ «Æ¢òÐÅ¢¼Ä¡Á¡?" #~ msgid "Click and move to draw sparkles." #~ msgstr "¾ðÊÅ¢ðÎ ±Ä¢¨Â ¿¸÷ò¾¢É¡ø ´Ç¢ÕõÀ¼õ ŨÃÂÄ¡õ." #~ msgid "Starting a new picture will erase the current one!" #~ msgstr "Ò¾¢Â À¼ò¨¾ ¾¢È󾡸 þô§À¡Ð þÕìÌõ À¼õ «Æ¢óÐŢΧÁ!" #~ msgid "That’s OK!" #~ msgstr "ÀÚ¢ø¨Ä!" #, fuzzy #~ msgid "Never mind!" #~ msgstr "À¡¾¸Á¢ø¨Ä!" # FIXME: Move elsewhere!!! #, fuzzy #~ msgid "Save over the older version of this picture?" #~ msgstr "þó¾ À¼ò¾¢ý À¨ÆÂ À¾¢ôÒ §Á§Ä§Â þ¨¾ §ºÁ¢ì¸Ä¡Á¡?" #~ msgid "Green!" #~ msgstr "À!" #~ msgid "Fade" #~ msgstr "Áí¸Ä¡ìÌ" #~ msgid "Oval" #~ msgstr "¿£ûÅð¼õ" #~ msgid "Diamond" #~ msgstr "¨ÅÃÅÊÅõ" #~ msgid "A square has four sides, each the same length." #~ msgstr "ºÐÃò¾¢üÌ ¿¡ýÌ Àì¸í¸û ¯ñÎ. «¨ÉòÐôÀì¸í¸Ùõ ºÁ «Ç× ¯¨¼ÂÐ." #~ msgid "A circle is exactly round." #~ msgstr "Åð¼õ ºÃ¢Â¡¸ ¯Õñ¨¼ §À¡ø þÕìÌõ" #~ msgid "A diamond is a square, turned around slightly." #~ msgstr "¨ÅÃÅÊÅõ ±ýÀÐ, ºüÚ ¾¢ÕõôÀð¼ ´Õ ºÐÃõ." #~ msgid "Lime!" #~ msgstr "þÇõÀ!" #~ msgid "Silver!" #~ msgstr "¦ÅûÇ¢!" tuxpaint-0.9.27/src/po/is.po0000600000175000017500000014546014147651551016026 0ustar kendrickkendrick# Tux Paint Translation to Icelandic. # Íslensk þýðing á TuxPaint # Copyright (C) 2002-2017. # This file is distributed under the same license as the tuxpaint package. # # Pjetur G. Hjaltason , 2002, 2003, 2004, 2014. # Sveinn í Felli , 2015, 2017, 2020, 2021. msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2021-11-19 08:50+0000\n" "Last-Translator: Sveinn í Felli \n" "Language-Team: Icelandic\n" "Language: is\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Lokalize 19.12.3\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Svart!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Dökkgrátt!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Ljósgrátt!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Hvítt!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Rautt!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Appelsínugult!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Gult!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Ljósgrænt!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Dökkgrænt!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Himinblátt" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blátt!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lillablátt!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Fjólublátt!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Bleikt!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Brúnt!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Ljósbrúnt!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Fölbrúnt!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "€`%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "aa" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "AA" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "ðéíóúþæö" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "ÐÉÍÓÚÞÆÖ" #: ../fill_tools.h:50 msgid "Solid" msgstr "Einlitt" #: ../fill_tools.h:51 msgid "Brush" msgstr "Pensill" #: ../fill_tools.h:52 msgid "Linear" msgstr "Línulegt" #: ../fill_tools.h:53 msgid "Radial" msgstr "Frá miðju" #: ../fill_tools.h:57 msgid "Click to fill an area with a solid color." msgstr "Smelltu til að fylla svæðið með lit." #: ../fill_tools.h:58 msgid "Click and drag to fill an area by hand, using a brush." msgstr "Smelltu og dragðu til að fylla svæðið handvirkt með pensli." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" "Smelltu og dragðu músina til að fylla svæði með línulegum litstigli (deyfist " "úr völdum lit yfir í gegnsætt)." #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" "Smelltu til að fylla svæði með hringlaga litstigli (deyfist úr völdum lit " "yfir í gegnsætt)." #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Frábært!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Flott!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Haltu þessu áfram!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Vel gert!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Enska" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Tælenska" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW kínverska" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Ferningur" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Rétthyrningur" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Hringur" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Sporbaugur" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Þríhyrningur" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Fimmhyrningur" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Tígull" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Átthyrningur" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "Stjarna" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Ferningur er rétthyrningur með fjórar jafnlangar hliðar." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Rétthyrningur hefur fjórar hliðar og öll horn hornrétt." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Hringur er ferill þar sem allir punktar eru í sömu fjarlægð frá miðju." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Sporbaugur er teygður hringur" #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Þríhyrningur hefur þrjár hliðar." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Fimmhyrningur hefur fimm hliðar." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Tígull hefur fjórar jafnlangar hliðar, og andstæðar hliðar eru samsíða." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Átthyrningur hefur átta hliðar." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "Stjarna með 3 arma." #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "Stjarna með 4 arma." #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "Stjarna með 5 arma." #: ../shapes.h:385 msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Veldu form. Smelltu til að byrja að teikna, dragðu músina til, slepptu þegar " "það er af réttri stærð og lögun. Hreyfðu til að snúa forminu, og smelltu " "aftur til að teikna það." #: ../shapes.h:386 msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Veldu form. Smelltu til að byrja að teikna, dragðu músina til, slepptu þegar " "það er af réttri stærð og lögun." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "Teikna form frá miðju." #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "Teikna form frá horni." #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Áhöld" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Litir" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Penslar" # Strokleður is the same in plural as singular #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Strokleður" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Stimplar" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Form" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Stafir" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Galdrar" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 msgid "Fills" msgstr "Fyllingar" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Teikna" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stimpla" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Línur" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Texti" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Merking" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Fylla" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Hætta við" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Gera aftur" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Strokleður" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nýtt" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Opna" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Geyma" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Prenta" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Hætta" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Veldu lit og pensil til að teikna með." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Veldu mynd til að nota sem stimpil." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Smelltu til að byrja línu. Slepptu til að enda línuna." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Veldu letur. Smelltu á myndina og þú getur byrjað að skrifa. Ýttu á [Enter] " "eða [Tab] til að ljúka texta." #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Veldu stíl á letur. Smelltu á myndina og þú getur byrjað að skrifa. Ýttu á " "[Enter] eða [Tab] til að ljúka texta. Með því að nota valhnappinn og smella " "á texta sem fyrir er, þá getur þú fært textann, breytt honum og breytt " "útliti og stíl." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Veldu galdraaðferð sem þú ætlar að nota á myndina!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Hætta við!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Gera aftur!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Strokleður!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Veldu lit eða mynd sem þú ætlar að nota til að búa til nýja mynd." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Opna..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Búið að geyma myndina þína!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Prenta..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Bless!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Slepptu hnappnum til að enda línuna." #: ../tools.h:167 #, c-format msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Slepptu hnappnum til að enda línuna. (Horn línunnar er %.0f gráður.)" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Haltu hnappnum niðri til að teygja formið." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Hreyfðu músina til að snúa forminu. Smelltu til að teikna það." #: ../tools.h:174 #, c-format msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "" "Hreyfðu músina til að snúa forminu. Smelltu til að teikna það. (Það er snúið " "um %d gráður.)" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Allt í lagi... Höldum þá áfram með þessa!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Viltu í alvöru hætta?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Já, ég er búin!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Nei, ég vil halda áfram!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Ef þú hættir, tapast myndin! Viltu geyma hana?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Já, geyma hana!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Nei, ekki geyma þetta!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Geyma myndina fyrst?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Get ekki opnað þessa mynd!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Í lagi" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Fann engar geymdar myndir!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Prenta myndina núna?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Já, prentaðu hana!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Búið að prenta myndina þína!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Því miður! Það var ekki hægt að prenta myndina þína!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Þú getur ekki prentað strax!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Eyða myndinni?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Já, eyða henni!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Nei, ekki eyða henni!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Muna eftir að nota vinstri músarhnappinn!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 msgid "Your picture has been exported!" msgstr "Búið að flytja út myndina þína!" #: ../tuxpaint.c:2291 msgid "Your slideshow GIF has been exported!" msgstr "Búið að flytja út GIF-skyggnusýninguna þína!" #. We got an error exporting #: ../tuxpaint.c:2295 msgid "Sorry! Your picture could not be exported!" msgstr "Því miður! Það var ekki hægt að flytja út myndina þína!" #: ../tuxpaint.c:2296 msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Því miður! Það var ekki hægt að flytja út GIF-skyggnusýninguna þína!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Veldu myndirnar sem þú vilt, og smelltu svo á \"Spila\"." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Slökkt á hljóði." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Kveikt á hljóði." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Bíddu aðeins..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Eyða" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Myndasýning" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "Flytja út" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Til baka" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Spila" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "GIF-útflutningur" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Áfram" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Já" #: ../tuxpaint.c:12931 msgid "No" msgstr "Nei" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Skipta út eldri myndinni með þeirri nýju?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Já, skipta út þeirri gömlu!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Nei, geyma nýja mynd!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Veldu teikningu, og smelltu svo á 'Opna'." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "Veldu 2 eða fleiri teikningar sem á að breyta í GIF-hreyfimynd." #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "Veldu lit úr teikningunni þinni." #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Veldu lit." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Teikniforrit" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Teikniforrit fyrir krakka." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Litskipti" #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Smelltu og dragðu músina til að breyta litunum í hluta myndarinnar." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Smelltu og hreyfðu músina til að breyta litunum í allri myndinni." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Strimlar" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Smelltu við jaðar myndarinnar til að draga strimlagluggatjöld fyrir myndina. " "Færðu músina þvert til að opna og loka gluggatjöldunum." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Blokkir" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Krít" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Leka" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "Smelltu og dragðu músina til að gera myndina alla í blokkum." #: ../../magic/src/blocks_chalk_drip.c:158 msgid "Click to make the entire picture blocky." msgstr "Smelltu til að gera myndina alla í blokkum." #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "Smelltu og dragðu músina til að breyta myndinni í krítarmynd!" #: ../../magic/src/blocks_chalk_drip.c:169 msgid "Click to turn the entire picture into a chalk drawing." msgstr "Smelltu til að breyta myndinni í krítarmynd." #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "Smelltu og dragðu músina til að láta myndina leka." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Móða" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "Smelltu og dragðu músina til að gera myndina óskýrari." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Smelltu til að gera alla myndina óskýrari." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Múrsteinar" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "Smelltu og dragðu músina til að búa til stóra múrsteina." #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "Smelltu og dragðu músina til að búa til litla múrsteina." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Skrautritun" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Smelltu og dragðu músina til að teikna eins og skrautskrift." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Teiknimynd" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Smelltu og dragðu músina til að breyta myndinni í teiknimynd." #: ../../magic/src/cartoon.c:125 msgid "Click to turn the entire picture into a cartoon." msgstr "Smelltu til að breyta myndinni í teiknimynd." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "Köflótt" #: ../../magic/src/checkerboard.c:112 msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Smelltu og dragðu músina til að búa til köflótta reiti." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "Klóna" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" "Smelltu einu sinni til að velja brett til að klóna. Smelltu og dragðu músina " "til að búa til afrit af þeim bletti." #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Pappírsskraut" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Smelltu til að kasta skrauti!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Afmynda" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Smelltu og dragðu músina til að afmynda hluta myndarinnar." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Upphleypt" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Smelltu og dragðu músina til að upphleypa myndina." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Lýsa" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Dekkja" #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Smelltu og dragðu músina til að gera hluta myndarinnar bjartari." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Smelltu til að gera myndina bjartari" #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "Smelltu og dragðu músina til að gera hluta myndarinnar dekkri." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Smelltu til að gera myndina dekkri." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Fiskauga" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Smelltu á svæði á myndinni til að framkalla fiskauga-áhrif." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Blóm" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "Smelltu og dragðu til að teikna blómstilk. Förum svo og klárum blómið." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Froða" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Smelltu og dragðu músina yfir svæði til að þekja það með froðu." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Brot" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Veldu bakgrunnslit og smelltu til að snúa við horni myndarinnar" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Mynstur" #: ../../magic/src/fretwork.c:188 msgid "Click and drag to draw repetitive patterns." msgstr "Smelltu og dragðu músina til að teikna endurtekin mynstur." #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "" "Smelltu til að ramma myndina inn myndina þína með endurteknum mynstrum." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Glerflísar" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Smelltu og dragðu músina til að draga glerflísar yfir myndina." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Smelltu til að brjóta myndina þína upp í glerflísar." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Gras" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Smelltu og dragðu músina til að teikna gras. Ekki gleyma drullunni!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Hálftónað" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Smelltu og dragðu músina til að breyta myndinni þinni í dagblað." #: ../../magic/src/halftone.c:51 msgid "Click to turn your drawing into a newspaper." msgstr "Smelltu til að breyta myndinni þinni í dagblað." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Samhverft Vinstri/Hægri" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Samhverft Efri/Neðri" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Mynstur" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Flísar" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Kviksjá" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Smelltu og dragðu músina til teikna með tveimur penslum sem eru samhverfir " "hægra og vinstri meginn á myndinni - um lóðréttan ás." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Smelltu og dragðu músina til teikna með tveimur penslum sem eru samhverfir " "um efri og neðri hluta myndarinnar - um láréttan ás." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Smelltu og dragðu músina til að draga mynstur yfir myndina." #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "Smelltu og dragðu músina til teikna samhverft mynstur á myndina." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Smelltu og dragðu músina til að teikna með samhverfum penslum (kviksjá)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Ljós" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Smelltu og dragðu til að teikna ljósgeisla á myndina þína." #: ../../magic/src/lightning.c:78 msgid "Lightning" msgstr "Elding" #: ../../magic/src/lightning.c:88 msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "" "Smelltu, dragðu og slepptu til að teikna eldingu á milli tveggja punkta." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Málm-áferð" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Smelltu og dragðu músina til að teikna með málmáferð." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Spegla" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Fletta" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Smelltu til að gera spegilmynd." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Smelltu til að setja myndina á hvolf." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Tígulsteinar" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Smelltu og dragðu músina til að bæta við tígulsteina-áhrifum á hluta " "myndarinnar." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Smelltu til að bæta við tígulsteina-áhrifum á myndina þína." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Ferningslaga tígulsteinn" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Sexhyrndur tígulsteinn" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Óreglulegur tígulsteinn" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Smelltu og dragðu músina til að bæta við ferhyrndum mósaík-áhrifum á myndina." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "" "Smelltu og hreyfðu músina til að bæta við ferhyrndum tígulsteina-áhrifum á " "alla myndina þína." #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Smelltu og dragðu músina til að bæta við sexhyrndum tígulsteina-áhrifum á " "myndina." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" "Smelltu til að bæta við sexhyrndum tígulsteina-áhrifum á alla myndina þína." #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Smelltu og dragðu músina til að bæta við óreglulegum tígulsteina-áhrifum á " "hluta myndarinnar." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" "Smelltu til að bæta við óreglulegum tígulsteina-áhrifum á myndina þína." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Andhverfa" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "Andhverfa" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "Smelltu og dragðu músina til að andhverfa litum myndarinnar." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Smelltu til að andhverfa litum myndarinnar." #: ../../magic/src/negative.c:83 msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "Smelltu og dragðu músina um til að breyta litum í andhverfu sína -- það er " "að segja gagnstæða liti." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" "Smelltu til að breyta öllum litum myndarinnar í andhverfu sína -- það er að " "segja gagnstæða liti." #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Suð" #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Smelltu og dragðu músina til bæta við truflunum í myndina." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Smelltu til bæta við óreglu í alla myndina." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Sjónarhorn" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "Spjöld" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Renna" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Smelltu á hornin og dragðu myndina til að teygja hana." #: ../../magic/src/perspective.c:159 msgid "Click to turn your picture into 2-by-2 panels." msgstr "Smelltu til að breyta myndinni þinni í 2 sinnum 2 spjöld." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Smelltu og dragðu músina upp til að renna að eða niður til að renna frá " "myndinni." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "Mynddílar" #: ../../magic/src/pixels.c:119 msgid "Click and drag to draw large pixels." msgstr "Smelltu og dragðu músina til að búa til stóra mynddíla." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Púsluspil" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "" "Smelltu á hluta myndarinnar sem þú vilt láta líta út eins og í púsluspili." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Smelltu til að búa til púsluspil yfir allan skjáinn." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Teinar" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "" "Smelltu og dragðu músina til að teikna járnbrautarteina á myndina þína." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Regnbogi" #: ../../magic/src/rainbow.c:140 msgid "Smooth Rainbow" msgstr "Mjúkur regnbogi" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Þú getur teiknað með regnboga-litum!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Regn" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Smelltu til að setja regndropa á myndina þína." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Smelltu til að setja regndropa á alla myndina þína." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Raunverulegur regnbogi" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "RAGGBLF-regnbogi" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Smelltu þar sem þú vilt að regnboginn byrji, dragðu þangað sem þú vilt að " "regnboginn endi, og slepptu músahnappnum til að teikna regnboga." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "Endurkast" #: ../../magic/src/reflection.c:120 msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "Smelltu og dragðu músina til að bæta speglun í myndina." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Gárur" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Smelltu til að gera gárur á myndina þína." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Rósetta" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Smelltu og byrjaðu að teikna rósettuna þína." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Þú getur teiknað eins og Picasso!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Jaðrar" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Skerpa" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Skuggamynd" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "" "Smelltu og dragðu músina til að draga eftir jöðrum í hluta myndarinnar." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Smelltu til að teikna í jaðra á allri myndinni þinni." #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Smelltu og dragðu músina til að skerpa hluta myndarinnar þinnar." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Smelltu til að skerpa alla myndina." #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Smelltu og dragðu músina til að gera svart-hvítar skuggamyndir." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Smelltu til að gera alla myndina að skuggamynd." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Hliðra" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Smelltu og dragðu músina til að færa myndina til á bakgrunninum." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Fingramálun" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Blaut málning" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "Smelltu og dragðu músina til að káma myndina." #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "" "Smelltu og dragðu músina til að líkja eftir málun með blautri málningu." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Snjóbolti" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Snjókorn" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Smelltu til bæta snjóboltum við myndina þína." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Smelltu til bæta snjókornum við myndina þína." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "Teygja" #: ../../magic/src/stretch.c:119 msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Smelltu og dragðu músina til að teygja hluta myndarinnar lárétt eða lóðrétt." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Streng-jaðrar" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Streng-horn" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Streng-V" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Smelltu og dragðu til að teikna strengjalist. Dragðu frá efri hluta myndar " "og niður til að teikna færri eða fleiri línur, vinstri eða hægri til að gera " "stærri holu." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Smelltu og dragðu til að teikna strengjalistörvar." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Teikna strengja-list-örvar með frjálsum hornum." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Litblær" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Litur+Hvítt" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Smelltu og dragðu músina um til að breyta litum á hluta myndarinnar." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Smelltu til að breyta litum myndarinnar." #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Smelltu og dragðu músina um til að breyta hluta af myndinni þinni yfir í " "hvítt og annan lit sem þú velur." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Smelltu til að breyta myndinni þinni yfir í hvítt og lit sem þú velur." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Tannkrem" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Smelltu og dragðu músina til að sprauta tannkremi yfir myndina þína." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Hvirfilvindur" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Smelltu og dragðu músina til að teikna hvirfilvind á myndina þína." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "Sjónvarp" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Smelltu og dragðu músina til að láta hluta myndarinnar líta út eins og þeir " "séu í sjónvarpi." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Smelltu til að láta myndina líta út eins og hún sé sjónvarpsmynd." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Bylgjur" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Smábylgjur" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Smelltu til að búa til láréttar bylgjur. Smelltu ofarlega til að gera " "bylgjurnar styttri, neðarlega fyrir stærri bylgjur, til vinstri fyrir litlar " "bylgjur og til hægri fyrir langar bylgjur." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Smelltu til að búa til lóðréttar bylgjur. Smelltu ofarlega til að gera " "bylgjurnar styttri, neðarlega fyrir stærri bylgjur, til vinstri fyrir litlar " "bylgjur og til hægri fyrir langar bylgjur." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "XOR Litir" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "Smelltu og dragðu músina til að búa til XOR áhrif." #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "Smelltu til að beita XOR áhrifum á alla myndina." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Smelltu og hreyfðu músina til að fylla svæðið með lit." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Smelltu og hreyfðu músina til að gera myndina þynnri." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Töfrar" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Töfrar" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Smelltu til að gera spegilmynd." #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Smelltu til að gera spegilmynd." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Smelltu til að gera spegilmynd." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Smelltu til að gera spegilmynd." #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "Smelltu og hreyfðu músina til að gera myndina þynnri." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Smelltu og hreyfðu músina til að gera myndina óskýrari." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Smelltu og hreyfðu músina til að gera myndina 'Kassa-lega'." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Smelltu og hreyfðu músina til að gera myndina óskýrari." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Smelltu til að gera spegilmynd." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Smelltu og hreyfðu músina til að gera myndina óskýrari." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Smelltu og hreyfðu músina til að gera myndina óskýrari." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Smelltu til að gera spegilmynd." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "Smelltu og hreyfðu músina til að búa til krítarmynd!" #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Smelltu og hreyfðu músina til að gera myndina óskýrari." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Smelltu og hreyfðu músina til að gera myndina 'Kassa-lega'." #, fuzzy #~ msgid "Blur All" #~ msgstr "Óskýr" #~ msgid "Click and move to fade the colors." #~ msgstr "Smelltu og hreyfðu músina til að þynna út litina!" #, fuzzy #~ msgid "Click and move to darken the colors." #~ msgstr "Smelltu og hreyfðu músina til að þynna út litina!" #~ msgid "Sparkles" #~ msgstr "Neistar" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Nú ertu með autt blað til að teikna á!" #, fuzzy #~ msgid "Start a new picture?" #~ msgstr "Eyða myndinni?" #~ msgid "Click and move to draw sparkles." #~ msgstr "Smelltu og hreyfðu músina til að búa til neista." #~ msgid "Starting a new picture will erase the current one!" #~ msgstr "Ef þú byrjar á nýrri mynd, eyðist núverandi mynd!" #~ msgid "That’s OK!" #~ msgstr "Það er í lagi!" #~ msgid "Never mind!" #~ msgstr "Hætta við!" #~ msgid "Save over the older version of this picture?" #~ msgstr "Eyða eldri útgáfu af þessarri mynd?" #~ msgid "Green!" #~ msgstr "Grænt!" #~ msgid "Fade" #~ msgstr "Þynna út" #~ msgid "Oval" #~ msgstr "Hringlaga" #~ msgid "Diamond" #~ msgstr "Tígull" #~ msgid "A square has four sides, each the same length." #~ msgstr "Ferningur hefur fjórar hliðar, allar jafn langar." #~ msgid "A circle is exactly round." #~ msgstr "Hringur er nákvæmlega kringlóttur." #~ msgid "A diamond is a square, turned around slightly." #~ msgstr "Tígull er ferhyrndur, svolítið snúinn." #~ msgid "Lime!" #~ msgstr "Gulgrænt!" #~ msgid "Fuchsia!" #~ msgstr "Bleikt!" #~ msgid "Silver!" #~ msgstr "Silfur!" tuxpaint-0.9.27/src/po/sr@latin.po0000664000175000017500000014766614147651552017214 0ustar kendrickkendrick# Serbian translation of `tuxpaint'. # Copyright (C) 2006 Free Software Foundation, Inc. # This file is distributed under the same license as the `tuxpaint' package. # Aleksandar Jelenak , 2006. msgid "" msgstr "" "Project-Id-Version: tuxpaint 0.9.15rc1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2010-12-12 00:00+0100\n" "Last-Translator: Ivana \n" "Language-Team: Serbian \n" "Language: sr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" # #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Crna!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Tamno siva!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Svetlo siva!" # #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Bela!" # #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Crvena!" # #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Narandžasta!" # #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Žuta!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Svetlozelena!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Tamnozelena!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Neboplava!" # #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Plava!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavanda!" # #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Ljubičasta!" # #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Ružičasta!" # #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Braon!" # #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Tanin!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Bež" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" # #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Četke" # #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Linije" #: ../fill_tools.h:53 msgid "Radial" msgstr "" # #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Klikni u sliku da bi popunio tu oblast bojom." # #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Klikni u sliku da bi popunio tu oblast bojom." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" # #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Odlično!" # #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Super!" # #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Samo tako!" # #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Dobar potez!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "engleski" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "hangulski" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "tajlandski" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" # #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "kvadrat" # #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "pravougaonik" # #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "krug" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Elipsa" # #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "trougao" # #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "petougao" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Romb" # #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "osmougao" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" # #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Kvadrat je pravougaonik sa četiri jednake stranice." # #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Pravougaonik ima četiri stranice i četiri prava ugla." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Krug je kriva čije se sve tačke nalaze na istom rastojanju od centra." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Elipsa je razvučen krug." # #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Trougao ima tri stranice." # #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Petougao ima pet stranica." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Romb ima četiri jednake strane, i suprotne strane su paralelne." # #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Osmougao ima osam jednakih strana." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" # #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Izaberi oblik. Klikni da izabereš centar; vuci, zatim pusti kada je željene " "veličine. Pomeraj za okretanje, te klikni za crtanje." # #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Izaberi oblik. Klikni da izabereš centar; vuci, zatim pusti kada je željene " "veličine. Pomeraj za okretanje, te klikni za crtanje." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" # #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Alati" # #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Boje" # #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Četke" # #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Brisači" # #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Pečati" # #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Oblici" # #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Slova" # #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Magija" # #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Popuna" # #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Bojiti" # #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Pečat" # #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Linije" # #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Tekst" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Nalepnica" # #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Popuna" # #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Opozovi" # #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Ponovi" # #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Brisač" # #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Novi" # #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Otvori" # #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Sačuvaj" # #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Štampaj" # #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Kraj" # #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Izaberi boju i oblik četke za crtanje." # #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Izaberi sliku za pečatiranje po crtežu." # #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Klikni da bi započeo liniju. Pusti da bi je završio." # #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Izaberi vrstu slova teksta. Klikni na crtež i počni da kucaš. Pritisni " "[Enter] ili [Tab] da bi tekst bio završen." # #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Izaberi vrstu slova teksta. Klikni na crtež i počni da kucaš. Pritisni " "[Enter] ili [Tab] kad završiš. Koristeći izabrano dugme ili postojeće slovo, " "možeš pomerati, menjati i " # #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Izaberi magični efekat za tvoj crtež!" # #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Opozovi!" # #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Ponovi!" # #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Brisač!" # #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Izaberi boju ili sliku sa kojom ćeš započeti novi crtež" # #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Otvori…" # #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Tvoja slika je sačuvana!" # #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Štampa se…" # #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Ćao!" # #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Pusti dugme da bi dovršio liniju." # #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Pusti dugme da bi dovršio liniju." # #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Drži dugme da bi rastezao oblik." # #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Mrdaj mišem da bi okretao oblik. Klikni za crtanje." # #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Mrdaj mišem da bi okretao oblik. Klikni za crtanje." # #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Dobro onda… Hajde da nastavimo sa crtanjem!" # #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Stvarno želiš da završiš?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Da, završeno je!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Ne, vrati me!" # #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Izgubićeš sliku ako završiš! Da se sačuva?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Da, sačuvaj je!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Ne, ne želim da sačuvam!" # #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Prvo da sačuvaš svoju sliku?" # #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Ne mogu da otvorim tu sliku!" # #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "U redu" # #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Nema sačuvanih datoteka!" # #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Sada štampaš svoju sliku?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Da, odštampaj!" # #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Tvoje slika je odštampana!" # #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Izvini! Tvoja slika ne može da se odštampa!" # #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Ne možeš još da štampaš!" # #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Obrisati ovu sliku?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Da, obriši je!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Ne, ne briši je!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Zapamti da koristiš levo dugme miša!" # #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Tvoje slika je odštampana!" # #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Tvoje slika je odštampana!" # #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Izvini! Tvoja slika ne može da se odštampa!" # #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Izvini! Tvoja slika ne može da se odštampa!" # #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Izaberi sliku koju želiš, zatim klikni „Igraj“." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Utišan zvuk" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Uključen zvuk." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Molim te, sačekaj..." # #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Briši" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Niz" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" # #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Nazad" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Igraj" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" # #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Sledeće" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" # #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Da" # #: ../tuxpaint.c:12931 msgid "No" msgstr "Ne" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Zameni prethodnu sliku izmenjenom?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Da, zameni prethodnu!" # #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Ne, sačuvaj u novu datoteku!" # #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Izaberi sliku koju želiš, zatim klikni „Otvori“." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Izaberi boju." # #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Taks Crtanje" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Program za crtanje" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Dečji program za crtanje" #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Promena boje" # #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Klikni i pomeri miša da bi se promenila boja u delovim tvoje slike." # #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Klikni i mrdaj mišem da bi se promenila boja cele slike." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Zavesa" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Klikni uz ivicu slike da navučeš zavesu preko. Mrdaj mišem normalno na " "pravac da digneš ili spustiš zavese." # #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Grubo" # #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Kreda" # #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Curi" # #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "Klikni i pomeraj miša da bi ogrubeo sliku." # #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Klikni da bi cela slika bila izoštrena." # #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "Klikni i šetaj miša da bi pretvorio sliku u crtež kredom." # #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "Klikni i šetaj miša da bi pretvorio sliku u crtež kredom." # #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "Klikni i šetaj miša da bi boje na slici procurile." # #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Zamagli" # #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "Klikni i mrdaj mišem da bi se zamaglila slika." # #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Klikni da bi se zamaglila cela slika." # #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Cigle" # #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Klikni i pomeraj da bi crtao velike cigle." # #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Klikni i pomeraj da bi crtao male cigle." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Lepo pisanje" # #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Klikni i pomeraj miša okolo za lepo pisanje (kaligrafija)" #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Crtež" # #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Klikni i šetaj miša da bi pretvorio sliku u crtež." # #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "Klikni i šetaj miša da bi pretvorio sliku u crtež kredom." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" # #: ../../magic/src/checkerboard.c:112 #, fuzzy msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Klikni i mrdaj mišem da bi zamaglio sliku." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Konfete" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Klikni da baciš konfete!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Iskrivljavanje" # #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Klikni i mrdaj mišem da zamrnjaš sliku." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Reljefno" # #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Klikni i mrdaj mišem da bi slika postala reljefna." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Posvetli" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Potamni" # #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Klikni i mrdaj mišem da bi se posvetlili delovi tvoje slike." # #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Klikni i pomeraj miša da bi se posvetlila cela tvoja slika." # #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "Klikni i mrdaj mišem da bi se potamnili delovi tvoje slike." # #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Klikni i pomeraj miša da bi se potamnila cela tvoja slika." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Riblje oko" # #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Klikni na deo tvoje slike da bi nastao efekat ribljeg oka." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Cvet" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "Kliknii prevuci da nacrtaš stabljiku cveta. Pusti da završiš cvet." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Mehurići" # #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Klikni u sliku da bi popunio tu oblast balončićima sacapunice." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Omot" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Izaberi boju pozadine i klikni da saviješ ćošak strnice." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" # #: ../../magic/src/fretwork.c:188 #, fuzzy msgid "Click and drag to draw repetitive patterns." msgstr "Klikni i mrdaj mišem da bi zamaglio sliku." # #: ../../magic/src/fretwork.c:190 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Klikni da bi slika bila prekrivena kapljicama kiše." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Staklene pločice" # #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Klikni i pomeraj mišem da bi slika bila prekrivena staklenim pločicama." # #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "" "Klikni i pomeraj miša da cela slika bila prekrivena staklenim pločicama." # #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Trava" # #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Klikni i pomeraj da bi crtao travu. Ne zaboravi na zemlju!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" # #: ../../magic/src/halftone.c:50 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Klikni da bi tvoja slika postala suprotnih boja." # #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your drawing into a newspaper." msgstr "Klikni da bi tvoja slika postala suprotnih boja." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Simetrično levo/desno" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Simetrično gore/dole" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Kaleidoskop (Spektar)" # #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Klikni i pomeraj miša za crtanje sa dve četkice simetrično levo i desno." # #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Klikni i pomeraj miša za crtanje sa dve četkice simetrično dole i gore." # #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Klikni i mrdaj mišem da bi slika postala reljefna." # #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Klikni i pomeraj miša za crtanje sa dve četkice simetrično levo i desno." # #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Klikni i pomeraj miša za crtanje sa simetričnim četkicama." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Svetlo" # #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Klikni i mrdaj mišem da nacrtaš zrak svetlosti na slici." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Posvetli" # #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Klikni i mrdaj mišem da nacrtaš zrak svetlosti na slici." # #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Metalik boja" # #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Klikni i pomeraj miša da slikaš metalik bojama." # #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Ogledalo" # #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Obrni" # #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Klikni da bi napravio sliku u ogledalu." # #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Klikni da bi obrnuo sliku naopačke." # #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mozaik" # #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "Klikni i pomeraj miša da dodaš mozaik efekt na delu slike." # #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Klikni da dodaš mozaik efekt na celu sliku." # #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Kvadratni mozaik" # #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Šestougaoni mozaik" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Nepravilam mozaik" # #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "Klikni i pomeraj mišem za kvadratni mozaik na delu slike." # #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Klikni i dodaj kvadratni mozaik na celoj slici." # #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Klikni i pomeraj mišem za šestougaoni mozaik na delu slike." # #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Klikni i dodaj šestougaoni mozaik na celoj slici." # #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "Klikni i pomeraj mišem za nepravilni mozaik na delu slike." # #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Klikni i dodaj nepravilni mozaik na celoj slici." # #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negativ" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" # #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "Klikni i pomeraj miša da bi napravio negativ tvoje slike." # #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Klikni da bi tvoja slika postala suprotnih boja." # #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Klikni i pomeraj miša uokolo da menjaš boje na delovima tvoje slike." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Šum" # #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Klikni i pomeraj mišem za dodavanje šuma na delu slike." # #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Klikni i dodaj šum na celu sliku." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Perspektiva" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Zumiraj" # #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Klikni na ugao i povuci miša tamo gde želiš da zategneš sliku." # #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Klikni da bi tvoja slika postala suprotnih boja." # #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Klikni i povuci na gore da uvećaš ili povuci na dole da umanjiš sliku." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" # #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Klikni i pomeraj da bi crtao velike cigle." # #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Slagalica" # #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Klikni na deo slike na kome želiš slagalicu." # #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Klikni da napraviš slagalicu na celom ekranu." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Šine" # #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Klikni i mrdaj mišem da nacrtaš železničku prugu na slici." # #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Duga" # #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Duga" # #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Možeš crtati u duginim bojama!" # #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Kiša" # #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Klikni da postaviš kišne kapi na tvoju sliku." # #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Klikni da bi slika bila prekrivena kapljicama kiše." # #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Prava duga" # #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "Duga u bojama" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Klikni tamo gde želiš da duga počne, povuci do tamo gde želiš da se završava " "i zatim pusti, da bi se duga nacrtala." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" # #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "Klikni i pomeraj miša da dodaš mozaik efekt na delu slike." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Talasi" # #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Klikni da napraviš talasiće preko slike." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Ruža" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Pikaso" # #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Klikni da bi za početak crtanja tvoje ruže." # #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Možeš crtati baš kao Pikaso! " #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Rub" # #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Oblikovano" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Silueta" # #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Klikni i pomeraj mišem za crtanje rubova na delu slike." # #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Klikni i obrubi celu sliku." # #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Klikni i pomeraj miša za oblikovanje dela tvoje slike." # #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Klikni da bi cela slika bila izoštrena." # #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Klikni i mrdaj mišem da bi stvorio crno-belu siluetu." # #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Klikni i mrdaj mišem da bi stvorio crno-belu siluetu cele slike." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Promena" # #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Klikni i mrdaj mišem da pomeriš sliku po platnu." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Zamrljaj" # #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Vlažna boja" # #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Klikni i mrdaj mišem da bi zamrljao sliku." # #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Klikni i pomeraj miša da crtaš vlažnim bojama." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Grudva snega" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Snežna Pahuljica " # #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Klikni i mrdaj mišem za dodavanje grudvi snega na tvoju sliku." # #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Klikni i mrdaj mišem za dodavanje snežnih pahuljica na tvoju sliku." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" # #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "Klikni i učini da deo slike izgleda kao da je na televiziji." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Ivica znakovima" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Ugao znakovima" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "''V'' znakovima" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Klikni i mrdaj mišem da crtaš znakovima. Mrdaj mišem gore-dole da nacrtaš " "više ili manje linija, a levo-desno za veću rupu." # #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Klikni i mrdaj mišem da nacrtaš strelice sastavljene od snakova." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Nacrtaj znakovima strelice sa slobodnim uglom." # #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Osenči" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Obojeno i belo" # #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Klikni i pomeraj miša uokolo da menjaš boje na delovima tvoje slike." # #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Klikni i mrdaj mišem da bi boja slike bila promenjena." # #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Klikni i pomeraj miša oko oblasti koju želiš da obojiš u belo i u boju koju " "izabereš." # #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Klikni da tvoja cela slika iz bele pređe u izabranu boju." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Pasta za zube" # #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Klikni i istisni pastu za zube na tvoju sliku." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Tornado" # #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Klikni i privuci crtež tornada tvojoj slici." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "Televizor" # #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Klikni i učini da deo slike izgleda kao da je na televiziji." # #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Klikni i pomeraj miša da bi slika izgledala kao da je na televizoru." # #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Talasi" # #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Talasasto" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Klikni da bi slika bila vodoravno talasasta. Klikni prena vrhu za kraće " "talase, a prema dnu za više talase, prema levo za manje talase, a prema " "desno za duže talase." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Klikni da bi slika bila vertikalno talasasta. Klikni prema gore za kraće " "talase, prema dole za više talase, prema levo za manje talase, a prema desno " "za duže talase." # #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Boje" # #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Klikni i mrdaj mišem da nacrtaš strelice sastavljene od snakova." # #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Klikni da dodaš mozaik efekt na celu sliku." # #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Klikni u sliku da bi popunio tu oblast bojom." # #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Klikni i mrdaj mišem da bi zamaglio sliku." # #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Magija" # #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Magija" # #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Klikni da bi napravio sliku u ogledalu." # #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Klikni da bi napravio sliku u ogledalu." # #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Klikni da bi napravio sliku u ogledalu." # #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Klikni da bi napravio sliku u ogledalu." # #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "Klikni i mrdaj mišem da bi zamaglio sliku." # #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Klikni i mrdaj mišem da bi zamaglio sliku." # #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Klikni i pomeraj miša da bi menjao boju sliku." # #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Klikni i mrdaj mišem da bi zamaglio sliku." # #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Klikni da bi napravio sliku u ogledalu." # #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Klikni i mrdaj mišem da bi zamaglio sliku." # #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Klikni i mrdaj mišem da bi zamaglio sliku." # #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Klikni da bi napravio sliku u ogledalu." # #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "Klikni i šetaj miša da bi pretvorio sliku u crtež." # #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Klikni i mrdaj mišem da bi zamaglio sliku." # #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Klikni i pomeraj miša da bi menjao boju sliku." # #, fuzzy #~ msgid "Blur All" #~ msgstr "Zamagli" # #~ msgid "Click and move to fade the colors." #~ msgstr "Klikni i pomeraj da bi izbleđivao boje." # #~ msgid "Click and move to darken the colors." #~ msgstr "Klikni i pomeraj da bi zatamnio boje." # #~ msgid "Sparkles" #~ msgstr "Iskrice" # #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Imaš sada čisti papir za crtanje!" # #, fuzzy #~ msgid "Start a new picture?" #~ msgstr "Obrisati ovu sliku?" tuxpaint-0.9.27/src/po/gd.po0000664000175000017500000014345114147651550016014 0ustar kendrickkendrick# Translation of tuxpaint to Gaelic (Scottish) (gd). # Copyright (C) 2015 the Tuxpaint team. # This file is distributed under the same license as the tuxpaint package. # GunChleoc , 2014, 2015, 2017. msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2021-09-02 12:18-0700\n" "Last-Translator: GunChleoc \n" "Language-Team: Fòram na Gàidhlig\n" "Language: gd\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : " "(n > 2 && n < 20) ? 2 : 3;\n" "X-Generator: Poedit 3.0\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Dubh!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Dorch-liath! No “dorch-ghlas”." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Soilleir-liath! No “soilleir-ghlas”." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Geal!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Dearg!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Orains!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Buidhe!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Soilleir-uaine!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Dorch-uaine!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Speur-ghorm!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Gorm!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Dath lus na tùise!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Purpaidh!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Pinc!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Donn!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Soilleir-dhonn!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Bèis!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "AaBbCcDdEeFfGgHhIiLlMmNnOoPpRrSsTtUuÀàÈèÌìÒòÙù" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr "’,.?!-" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "`%_@$~#{<(^&*┐⁊" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "Soladach" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Bruisean" #: ../fill_tools.h:52 msgid "Linear" msgstr "Loidhneach" #: ../fill_tools.h:53 msgid "Radial" msgstr "Rèideal" #: ../fill_tools.h:57 msgid "Click to fill an area with a solid color." msgstr "Briog a lìonadh raon le dath soladach." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click to fill an area with a solid color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Briog a lìonadh raon le dath soladach." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" "Briog is slaod gus raon a lìonadh le caisead loidhneach (on dath a thagh thu " "gu trìd-shoilleir)." #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" "Briog is slaod gus raon a lìonadh le caisead cearcallach (on dath a thagh " "thu gu trìd-shoilleir)." #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "’S math sin!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Sgoinneil!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Cum ort!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Glè mhath!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Beurla" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Tàidh" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "Sìnis Thradaiseanta" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Ceàrnag" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Ceart-cheàrnach" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Cearcall" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Eileaps" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Triantan" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Còig-cheàrnach" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Rombas" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Ochd-cheàrnach" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "Rionnag" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "" "’S e ceart-cheàrnach le ceithir taobhan co-ionnan a th’ anns a’ cheàrnag." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Tha ceithir taobhan is ceithir ceàrnan cearta aig ceàrnag." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "’S e lùb a th’ anns a’ chearcall far a bheil an aon astar on mheadhan aig " "gach puing." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "’S e cearcall air a shìneadh a th’ anns an eileaps." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Tha trì taobhan aig triantan." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Tha còig taobhan aig còig-cheàrnach." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Tha ceithir taobhan dhen aon fhaide aig rombas, is tha na taobhan mu " "choinneamh co-shìnte." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Tha ochd taobhan de dh’fhaid co-ionnann aig ochd-cheàrnach." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "Rionnag le 3 puingean." #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "Rionnag le 4 puingean." #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "Rionnag le 5 puingean." #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to start drawing, drag, and let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Tagh cumadh. Briog airson tòiseachadh a tharraing, slaod is leig às nuair a " "bhios am meud air a thogras tu. Gluais mu thimcheall gus car a chur air, is " "briog nuair a bhios tu deiseil." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to start drawing, drag, and let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Tagh cumadh. Briog airson tòiseachadh a tharraing, slaod is leig às nuair a " "bhios am meud air a thogras tu. Gluais mu thimcheall gus car a chur air, is " "briog nuair a bhios tu deiseil." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "Tarraing cumaidhean on mheadhan." #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "Tarraing cumaidhean o oisean." #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Innealan" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Dathan" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Bruisean" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Suathain" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Stampaichean" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Cumaidhean" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Litrichean" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Draoidheachd" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 msgid "Fills" msgstr "Lìonadh" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Peant" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stampa" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Loidhnichean" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Teacsa" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Leubail" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Lìon" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Neo-dhèan" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Ath-dhèan" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Suathan" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Ùr" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Fosgail" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Sàbhail" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Clò-bhuail" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Fàg an-seo" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Tagh dath is cumadh bruise gus peantadh." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Tagh dealbh gus stampadh mu thimcheall an deilbh agad." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Briog gus tòiseachadh air loidhne a pheantadh. Leig às gus crìoch a chur " "oirre." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Tagh seòrsa de theacsa. Briog air an dealbh agad gus tòiseachadh air " "sgrìobhadh. Brùth air [Enter] no [Taba] nuair a bhios tu deiseil. Gus " "fuaimreag le stràc fhaighinn (à è ì ò ù), brùth an iuchair san oisean clì " "air a’ bharr an toiseach agus A, E, I, O no U an uairsin." #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Tagh seòrsa de theacsa. Briog air an dealbh agad agus sgrìobh. Brùth air " "[Enter] no [Taba] nuair a bhios tu deiseil. Ma chleachdas tu am putan-" "taghaidh is ma bhriogas tu air leubail a tha ann mar-thà, ’s urrainn dhut a " "ghluasad, a dheasachadh is stoidhle an teacsa atharrachadh." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Tagh draoidheachd a chleachdas tu air an dealbh agad!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Neo-dhèanta!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Ath-dhèanta!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Suathan!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Tagh dath no dealbh leis a thòisicheas tu dealbh ùr." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Fosgail…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Chaidh an dealbh agad a shàbhaladh!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "’Ga chlò-bhualadh…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Mar sin leat!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Leig às dhan phutan gus crìoch a chur air an loidhne." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Leig às dhan phutan gus crìoch a chur air an loidhne." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Fuirich air a’ phutan gus an cumadh a shìneadh." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Gluais an luchag gus car a chur air a’ chumadh. Briog gus a pheantadh." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Gluais an luchag gus car a chur air a’ chumadh. Briog gus a pheantadh." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Ceart ma-thà… Cumaidh sinn oirnn a’ peantadh an fhir seo!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Am bu mhiann leat am prògram seo fhàgail dha-rìribh?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Bu mhiann, tha mi deiseil!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Cha bu mhiann, thoir air ais mi!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Ma dh’fhàgas tu an seo, caillidh tu an dealbh agad! An sàbhail sinn e?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Sàbhailidh gu dearbh!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Cha shàbhail, na bodraig leis!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "An sàbhail sinn an dealbh agad an toiseach?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Chan urrainn dhomh an dealbh seo fhosgladh!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Ceart ma-thà" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Chan eil dealbhan air an sàbhaladh ann!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "An clò-bhuail mi an dealbh agad an-dràsta?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Clò-bhuail e!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Chlò-bhuail mi an dealbh agad!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Tha mi duilich! Cha b’ urrainn dhomh an dealbh agad a chlò-bhualadh!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Chan urrainn dhut a chlò-bhualadh fhathast!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "An sguab mi an dealbh seo às?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Sguabaidh!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Cha sguab!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Cuimhnich gun cleachd thu putan clì na luchaige agad!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 msgid "Your picture has been exported!" msgstr "Chaidh an dealbh agad às-phortadh!" #: ../tuxpaint.c:2291 msgid "Your slideshow GIF has been exported!" msgstr "Chaidh na sleamhnagan agad às-phortadh ’nan GIF!" #. We got an error exporting #: ../tuxpaint.c:2295 msgid "Sorry! Your picture could not be exported!" msgstr "Tha mi duilich! Cha b’ urrainn dhomh an dealbh agad às-phortadh!" #: ../tuxpaint.c:2296 msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "" "Tha mi duilich! Cha b’ urrainn dhomh GID dhe na sleamhnagan agad às-phortadh!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Tagh na dealbhan a tha thu ag iarraidh is briog air “Cluich”." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Fuaim air a mùchadh." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Fuaim air a dhì-mhùchadh." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Fuirich greiseag…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Sgudail" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Sleamhnagan" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "Às-phortaich" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Air ais" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Cluich" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "Às-phortaich GIF" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Air adhart" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Tha" #: ../tuxpaint.c:12931 msgid "No" msgstr "Chan eil" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "An cuir mi na h-atharraichean agad an àite an deilbh?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Cuiridh, cuir an àite an t-seann fhir e!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Cha chuir, sàbhail ann am faidhle ùr e!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Tagh an dealbh a tha thu ag iarraidh is briog air “Fosgail”." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "Tagh iomadh dealbh airson GIF beòthaichte a dhèanamh diubh." #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "Tagh dath on dealbh agad." #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Tagh dath." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Prògram peantaidh" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Prògram peantaidh don chloinn." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Mùthadh datha" #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" "Briog is slaod an luchag gus car a chur air na dathan ann am pàirt dhen " "dealbh agad." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Briog gus na dathan san dealbh gu lèir atharrachadh." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Sgàil" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Briog faisg air oir an deilbh agad gus sgàilean-uinneig a shlaodadh thairis. " "Gluais gu dìreach gus an sgàilean fhosgladh is a dhùnadh." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Blocaichean" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Cailc" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Sil" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "" "Briog is slaod an luchag mu thimcheall gus an tèid an dealbh ’na " "bhlocaichean." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Briog is slaod gus an dealbh gu lèir a gheurachadh." #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Briog is slaod an luchag mu thimcheall gus an tèid an dealbh ’na dhealbh " "cailce." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Briog is slaod an luchag mu thimcheall gus an tèid an dealbh ’na dhealbh " "cailce." #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "" "Briog is slaod an luchag mu thimcheall gus sileadh a thoirt air an dealbh." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Sgleò" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "Briog is slaod an luchag mu thimcheall gus sgleò a chur air an dealbh." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Briog gus sgleò a chur air an dealbh gu lèir." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Breigichean" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "" "Briog is slaod an luchag mu thimcheall gus an tèid an dealbh ’na " "bhreigichean mòra." #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "" "Briog is slaod an luchag mu thimcheall gus tèid an dealbh ’na bhreigichean " "beaga." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Snas-sgrìobhadh" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "" "Briog is slaod an luchag mu thimcheall gus peantadh ann an stoidhle snasail." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Cartùn" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" "Briog is slaod an luchag mu thimcheall gus an tèid an dealbh ’na chartùn." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Briog is slaod an luchag mu thimcheall gus an tèid an dealbh ’na dhealbh " "cailce." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "Clàr-taileisg" #: ../../magic/src/checkerboard.c:112 msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "" "Briog is slaod an luchag gus an canabhas a lìonadh le pàtran clàir-thaileisg." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "Clònaich" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" "Briog aon turas a thaghadh bad far an tòisich an clònadh. Briog a-rithist is " "slaod gus clòn a chruthachadh de phàirt ud an deilbh." #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Coinfeataidh" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Briog gus coinfeataidh a thilgeil!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Mì-dhealbhadh" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Briog is gluais an luchag gus mì-dhealbhadh a chur air an dealbh agad." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Copanaich" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Briog is gluais an luchag gus copanaich a chur air an dealbh agad." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Soilleir" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Dorch" #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "" "Briog is slaod an luchag gus pàirt dhen dealbh agad a dhèanamh nas soilleire." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "" "Briog is gluais an luchag gus an dealbh gu lèir a dhèanamh nas soilleire." #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "" "Briog is slaod an luchag gus pàirt dhen dealbh agad a dhèanamh nas duirche." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "" "Briog is gluais an luchag gus an dealbh gu lèir a dhèanamh nas duirche." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Sùil èisg" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "" "Briog air pàirt dhen dealbh agad gus èifeachd sùil èisg a chruthachadh." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Flùr" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Briog is slaod gus cuiseag flùir a pheantadh. Leig às gus am flùr a " "choileanadh." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Cop" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" "Briog is slaod an luchag gus roinn a chòmhdachadh le builgeanan copach." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Paisg" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Tagh dath cùlaibh is briog gus oisean na duilleige a phasgadh." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Obair-fhriota" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "Briog is slaod gus pàtranan ath-chùrsach a pheantadh. " #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "Briog gus pàtranan ath-chùrsach a chur mun dealbh agad." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Leac ghlainne" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Briog is slaod an luchag gus pàirt dhen dealbh agad a chòmhdachadh le " "leacagan glainne." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "" "Briog is slaod an luchag gus an dealbh gu lèir a chòmhdachadh le leacagan " "glainne." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Feur" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Briog is slaod gus feur a pheantadh. Na dìochuimhnich an talamh!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Leth-thòna" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Briog is slaod gus pàipear-naidheachd a dhèanamh dhen dealbh agad." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "Briog is slaod gus pàipear-naidheachd a dhèanamh dhen dealbh agad." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Co-chothromach clì/deas" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Co-chothromach bàrr/bonn" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Pàtran" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Leacagan" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Cailèideasgop" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Briog is slaod an luchag gus peantadh le dà bhruis a tha co-chothromach a " "dh’ionnsaigh taobh deas is clì an deilbh agad." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Briog is slaod an luchag gus peantadh le dà bhruis a tha co-chothromach a " "dh’ionnsaigh bàrr is bonn an deilbh agad." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Briog is slaod an luchag gus pàtran a chur thairis air an dealbh." #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Briog is slaod an luchag gus pàtran co-chothromach a pheantadh thairis air " "an dealbh." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Briog is slaod an luchag gus peantadh le dà bhruis a tha co-chothromach " "(cailèideasgop)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Lòchran" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Briog is slaod gus boillsgeadh lòchrain a pheantadh air dealbh agad." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Soilleir" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Briog is slaod gus boillsgeadh lòchrain a pheantadh air dealbh agad." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Meatailt" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Briog is slaod an luchag gus peantadh le dath meatailt." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Sgàthan" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Bun os cionn" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Briog gus dealbh sgàthain a dhèanamh dheth." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Briog gus an dealbh a chur bun os cionn." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mosàig" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Briog is slaod an luchag gus èifeachd mosàig a chur ri pàirt dhen dealbh " "agad." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "" "Briog is slaod an luchag gus èifeachd mosàig a chur ris an dealbh gu lèir." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Mosàig cheàrnach" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Mosàig shia-cheàrnach" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Mosàig neo-riaghailteach" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Briog is slaod an luchag gus èifeachd mosàig cheàrnach a chur ri pàirt dhen " "dealbh agad." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "" "Briog is slaod an luchag gus èifeachd mosàig cheàrnach a chur ris an dealbh " "gu lèir." #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Briog is slaod an luchag gus èifeachd mosàig sia-cheàrnach a chur ri pàirt " "dhen dealbh agad." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" "Briog is slaod an luchag gus èifeachd mosàig shia-cheàrnach a chur ris an " "dealbh gu lèir." #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Briog is slaod an luchag gus èifeachd mosàig neo-riaghailteach a chur ri " "pàirt dhen dealbh agad." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" "Briog is slaod an luchag gus èifeachd mosàig neo-riaghailteach a chur ris an " "dealbh gu lèir." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Ais-thionndaidh" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "" "Briog is slaod an luchag gus na dathan ann am pàirt dhen dealbh agad ais-" "thionndadh." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "" "Briog is slaod an luchag gus na dathan san dealbh gu lèir ais-thionndadh." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and drag the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "Briog is slaod an luchag mu thimcheall gus na dathan ann am pàirt dhen " "dealbh agad atharrachadh." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Riasladh" #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "" "Briog is slaod an luchag gus riasladh a thoirt air pàirt dhen dealbh agad." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Briog is slaod an luchag gus riasladh a thoirt air an dealbh gu lèir." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Buaidh-astair" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Sùm" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "Briog air na h-oisean is slaod iad gu far a bheil thu ag iarraidh an dealbh " "a shìneadh." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "" "Briog is slaod an luchag gus na dathan san dealbh gu lèir ais-thionndadh." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Briog is slaod suas airson sùmadh a-steach dhan dealbh no sìos airson sùmadh " "a-mach às an dealbh." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "Piogsailean" #: ../../magic/src/pixels.c:119 msgid "Click and drag to draw large pixels." msgstr "Briog is slaod an luchag mu thimcheall a tharraing piogsailean mòra." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Tòimhseachan" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Briog air an dealbh far a bheil thu ag iarraidh tòimhseachan." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Briog gus tòimhseachan làn-sgrìn a dhèanamh." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Rèilean" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "" "Briog is slaod gus rèilean rathaid-iarainn a pheantadh air an dealbh agad." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Dathan bogha-froise" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Dathan bogha-froise" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "’S urrainn dhut peantadh le dathan na bogha-froise!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Uisge" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Briog gus druthag uisge a chur air an dealbh agad." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Briog gus an dealbh agad a chòmhdachadh le druthagan uisge." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Fìor bhogha-froise" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "Bogha-froise" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Briog gus bogha-froise a thòiseachadh, slaod gu far a bheil thu ag iarraidh " "a chrìochnachadh is leig às." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and drag the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "Briog is slaod an luchag gus èifeachd mosàig a chur ri pàirt dhen dealbh " "agad." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Frith-thonn" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Briog gus an nochd frith-thonnan air an dealbh agad." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Cruth ròis" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Briog is slaod gus cruth ròis a pheantadh." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "’S urrainn dhut peantadh mar Phicasso!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Oirean" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Geuraich" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Sgàil-riochd" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Briog is slaod gus oirean a nochdadh ann am pàirt dhen dealbh agad." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Briog is slaod gus oirean a nochdadh san dealbh gu lèir." #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Briog is slaod gus pàirt dhen dealbh agad a gheurachadh." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Briog is slaod gus an dealbh gu lèir a gheurachadh." #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Briog is slaod an luchag gus sgàil-riochd dubh is geal a chruthachadh." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Briog gus an tèid an dealbh gu lèir ’na sgàil-riochd." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Gluais" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "" "Briog is slaod gus an dealbh agad a ghluasad mu thimcheall a’ chanabhais." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Smalaich" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Peant fliuch" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "Briog is slaod an luchag mu thimcheall gus an dealbh a smalachadh." #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "" "Briog is slaod an luchag mu thimcheall gus peantadh le peant fliuch is " "smeurach." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Bàla sneachda" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Bleideag" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Briog gus bàlaichean sneachda a chur ris an dealbh agad." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Briog gus bleideagan sneachda a chur ris an dealbh agad." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Briog is slaod gus coltas a thoirt air pàirt dhen dealbh agad nam b’ ann air " "an tbh a bhiodh iad." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Teud – oir" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Teud – oisean" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Teud – saighead" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Briog is slaod gus ealain teuda a pheantadh. Slaod suas is sìos airson " "barrachd no nas lugha de loidhnichean, is gu clì no deas airson toll nas " "motha no nas lugha." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Briog is slaod gus saigheadan de dh’ealain teuda a pheantadh." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Briog is slaod gus saigheadan ealain le ceàrnan saora a pheantadh." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Fiamh-dhath" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Dath ⁊ geal" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" "Briog is slaod an luchag mu thimcheall gus na dathan ann am pàirt dhen " "dealbh agad atharrachadh." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Briog gus an dath atharrachadh san dealbh gu lèir." #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Briog is slaod an luchag mu thimcheall gus pàirt dhen dealbh agad a " "thionndadh gu geal is an dath a thaghas tu." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Briog gus an dealbh gu lèir a thionndadh gu geal is an dath a thaghas tu." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Uachdar fhiaclan" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Briog is slaod gus uachdar fhiaclan a spùtadh air an dealbh agad." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Cuairt-ghaoth" # Is the word "lainnir" appropriate/common? #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" "Briog is slaod gus fuineall cuairt-ghaoithe a pheantadh air an dealbh agad." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TBh" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Briog is slaod gus coltas a thoirt air pàirt dhen dealbh agad nam b’ ann air " "an tbh a bhiodh iad." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "" "Briog gus coltas a thoirt air an dealbh agad nam b’ ann air an tbh a bhiodh " "e." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Stuadhan" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Tonnagan" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Briog gus an tèid an dealbh agad ’na thonnan còmhnard. Briog mun bhàrr " "airson thonnan as giorra, mun bhonn airson thonnan as àirde, mu chlì airson " "thonnan as lugha, is mu dheas airson thonnan as fhaide." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Briog gus an tèid an dealbh agad ’na thonnan inghearach. Briog mun bhàrr " "airson thonnan as giorra, mun bhonn airson thonnan as àirde, mu chlì airson " "thonnan as lugha, is mu dheas airson thonnan as fhaide." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Dathan XOR" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "Briog is slaod gus èifeachd XOR a pheantadh" #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "Briog is slaod an luchag gus èifeachd XOR a chur ris an dealbh gu lèir" #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Briog anns an dealbh gus roinn a lìonadh le dath." tuxpaint-0.9.27/src/po/POTFILES.in0000664000175000017500000000247014147651547016640 0ustar kendrickkendrick[encoding: UTF-8] colors.h dirwalk.c fill_tools.h fonts.c great.h im.c shapes.h titles.h tools.h tuxpaint.c tuxpaint.desktop.in ../magic/src/alien.c ../magic/src/blind.c ../magic/src/blocks_chalk_drip.c ../magic/src/blur.c ../magic/src/bricks.c ../magic/src/calligraphy.c ../magic/src/cartoon.c ../magic/src/checkerboard.c ../magic/src/clone.c ../magic/src/confetti.c ../magic/src/distortion.c ../magic/src/emboss.c ../magic/src/fade_darken.c ../magic/src/fisheye.c ../magic/src/flower.c ../magic/src/foam.c ../magic/src/fold.c ../magic/src/fretwork.c ../magic/src/glasstile.c ../magic/src/grass.c ../magic/src/halftone.c ../magic/src/kalidescope.c ../magic/src/light.c ../magic/src/lightning.c ../magic/src/metalpaint.c ../magic/src/mirror_flip.c ../magic/src/mosaic.c ../magic/src/mosaic_shaped.c ../magic/src/negative.c ../magic/src/noise.c ../magic/src/perspective.c ../magic/src/pixels.c ../magic/src/puzzle.c ../magic/src/rails.c ../magic/src/rainbow.c ../magic/src/rain.c ../magic/src/realrainbow.c ../magic/src/reflection.c ../magic/src/ripples.c ../magic/src/rosette.c ../magic/src/sharpen.c ../magic/src/shift.c ../magic/src/smudge.c ../magic/src/snow.c ../magic/src/stretch.c ../magic/src/string.c ../magic/src/tint.c ../magic/src/toothpaste.c ../magic/src/tornado.c ../magic/src/tv.c ../magic/src/waves.c ../magic/src/xor.c tuxpaint-0.9.27/src/po/ur.po0000664000175000017500000016436114147651552016055 0ustar kendrickkendrick# Tuxpaint Translations for Urdu language. # Copyright (C) 2015 # This file is distributed under the same license as the PACKAGE package. # Chandrakant Dhutadmal , 2015. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2011-10-30 15:34+0530\n" "Last-Translator: Chandrakant Dhutadmal\n" "Language-Team: Urdu\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "سیاہ!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Dark grey! كچھ لوگ بولتے ہیں “dark gray”." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Light grey! كچھ لوگ بولتے ہیں“light gray”." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "سفید!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "كالا!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "نارنگی!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "پیلا!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "ہلكا ہرا" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "گہرا ہرا" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "آسمانی نیلا" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "نیلا!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "جامنی!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "بینگنی" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "گلابی!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "چاكلیٹی !" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "ٹین" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "بیگ!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>اسپیر-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>اسپیر1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>اسپیر-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>اسپیر-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "برشس" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "لائنس" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "جس ائریا میں رنگ كرنا چاہتے ہیں اُس جگہ تصویر میں كلك كریں۔" #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "جس ائریا میں رنگ كرنا چاہتے ہیں اُس جگہ تصویر میں كلك كریں۔" #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "شاباش!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "اچھا!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "وہاں ! بنائیں ركھیں" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "بہترین كام!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "انگریزی" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "ہیراگانا" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "كاتاكانا" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "ہنگول" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "تھائی" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "مربع" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "مستطیل" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "دائرہ" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "بیضوی" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "زاویہ" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "पंचभुज" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "समचतुर्भुज" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "अष्टभुज" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "ایك مربع چار برابر سائڈس كے ساتھ ایك مستطیل ہے۔" #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "ایك مربع میں چار زاویہ قائمہ اور چار زاویہ ہے۔" #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "دائرہ ایك ایسا كرو ہے جس میں نقطوں كے مركز سے دوری ایك جیسی ہوتی ہے۔" #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "بیضوی ایك كھینچا ہوا دائرہ ہے۔" #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "یہ زاویہ كے تین كنارے ہیں۔" #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "اس پینٹگان كے پانچ كنارے ہیں۔" #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "ارہمبس میں چار برابر سائڈس ہوتے ہیں، اور مقابل كے سائڈس متوازی ہوتے ہیں۔" #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr " ایك مثمن میں آٹھ برابر سائڈس ہوتے ہیں۔" #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "ایك شیپ كو اٹھائیں۔ اس كے كرمز كو منتخب كرنے كے لئے كلك كریں، كھینچے اس كے " "بعد آپ جیسے چاہتے ہیں ویسی شكل تك بڑھنے دیں۔ اسے گھمانے كے لئے اطراف میں " "ہٹائے اور اس كی تصویر بنانے كے لئے كلك كریں۔" #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "ایك شیپ كو اٹھائیں۔ اس كے كرمز كو منتخب كرنے كے لئے كلك كریں، كھینچے اس كے " "بعد آپ جیسے چاہتے ہیں ویسی شكل تك بڑھنے دیں۔ اسے گھمانے كے لئے اطراف میں " "ہٹائے اور اس كی تصویر بنانے كے لئے كلك كریں۔" #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "ٹولس" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "رنگ" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "برشس" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "ربر" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "اسٹیمپ" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "شكلیں" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "حروف" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "جادو" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "بھریں" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "پینٹ" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "اسٹیمپ" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "لائنس" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "متن" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "لیبل" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "بھریں" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "انڈو" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "ریڈو" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "ربر" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "نیا" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "كھولیں" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "محفوظ كریں" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "پرنٹ" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "باہر جائیں" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "رنگ اور برش شیپ اٹھائے اور كسی چیز كو بنانے كے لئے" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "اپنی ڈرائینگ كے اطراف اسٹیمپ كرنے كے لئے تصویر اٹھائیں" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "لائن ڈرا كرنے كے لئے كلك كریں۔ اسے پورا كریں" #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "متن كی ایك اسٹائل كا انتخاب كریں۔ اپنی ڈرائینگ پر كلك كریں اور اب آپ ٹائپنگ " "كرنا شروع كرسكتے ہیں ۔متن مكمل كرنے كے لئے [انٹر] یا [ ٹیب ] دبائیں۔" #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "متن كی ایك اسٹائل كا انتخاب كریں۔ اپنی ڈرائینگ پر كلك كریں اور اب آپ ٹائپنگ " "كرنا شروع كرسكتے ہیں ۔متن مكمل كرنے كے لئے [انٹر] یا [ ٹیب ] دبائیں۔ " "سلیكٹر بٹن كا استعمال كر اور ایك موجود لیبل پر كلك كر، آپ اسے ہٹا، مرتب " "كرسكتے ہیں اور اس كے متن كی اسٹائل كو تبدیل كرسكتے ہیں۔" #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "آپنی ڈرائینگ پر استعمال كرنے كے لئے كوئی جادوئی اثر كو منتخب كریں۔" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "انڈو!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "ریڈو!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "ربر!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "نئی ڈرائینگ شروع كرنے كے لئے ایك رنگ یا تصویر كو منتخب كریں۔" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "كھولیں…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "آپ كا امیج محفوظ كیا گیا ہے۔" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "پرنٹینگ …" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "بائے بائے!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "لائن كو مكمل كرنے كے لئے بٹن پر جائیں" #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "لائن كو مكمل كرنے كے لئے بٹن پر جائیں" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "شكل كوبڑا كرنے كے لئے بٹن كو پكڑیں ركھیں" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "شكل كو گھمانے كے لئے ماؤس گھمائیں۔ بنانے كے لئے اسے كلك كریں۔" #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "شكل كو گھمانے كے لئے ماؤس گھمائیں۔ بنانے كے لئے اسے كلك كریں۔" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "ٹھیك ہے، اسے بنانا جاری ركھیں!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "كیا آپ واقعی كویٹ كرنا چاہتے ہیں؟" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "ہاں،میں مكمل كرچكا ہوں!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "نہیں، مجھے واپس لے جائیں!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "اگر آپ كویٹ كرتے ہیں، تو آپ كی تصویر محفوظ نہیں ہوگی! اسے محفوظ كریں؟" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "ہاں، اسے محفوظ كریں!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "نہیں اسے محفوظ نہیں كریں!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "كیا پہلی تصویر كو محفوظ كریں؟" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "وہ تصویر كھول نہیں رہی!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "ٹھیك ہے" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "یہاں كوئی محفوظ كی گئی فائلیں نہیں ہے!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "ابھی آپ كی تصویر كو پرنٹ كریں؟" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "ہاں ، اسے پرنٹ كریں!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "آپ كی تصویر كا پرنٹ لیا گیا ہے!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "معاف كیجئیے ! آپ كی تصویر پرنٹ نہیں ہوسكی!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "آپ اب تك پرنٹ نہیں كرسكتے!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "اس تصویر كو مٹائیں؟" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "ہاں، اسے مٹائیں!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "نہیں اسے مت مٹائیں!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "بائیں ماؤس بٹن كا استعمال كرنا نہ بھولیں!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "آپ كی تصویر كا پرنٹ لیا گیا ہے!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "آپ كی تصویر كا پرنٹ لیا گیا ہے!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "معاف كیجئیے ! آپ كی تصویر پرنٹ نہیں ہوسكی!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "معاف كیجئیے ! آپ كی تصویر پرنٹ نہیں ہوسكی!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "آپ جو تصویر چاہتے ہیں اُس كا انتخاب كریں، پھر” پلے “پر كلك كریں۔" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "آواز بند كیا گیا۔" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "آواز شروع كیا گیا۔" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "برائے كرم انتظار كریں…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "مٹائیں" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "سلائڈس" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "پیچھے" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "پلے" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "اگلا" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "ہاں" #: ../tuxpaint.c:12931 msgid "No" msgstr "نہیں" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "آپ كی تبدیلیوں كے ساتھ تصویر كو بدلیں؟" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "ہاں ، پرانے كو بدلیں!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "نہیں ، نئی فائل محفوظ كریں!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "آپ جو تصویر چاہتے ہیں اُس كا انتخاب كریں، پھر” كھولیں “پر كلك كریں۔" #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "رنگ چنیں۔" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "ٹكس پینٹ" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "ڈرائینگ پروگرام" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "بچوں كے لئے ڈرائینگ پروگرام۔" #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "كلر شفٹ" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" "تصویر كے حصوں كے رنگوں میں تبدیلی كرنے كے لئے كلك كریں اور ماؤس كو موو كریں۔" #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "اپنی پوری تصویر میں رنگ بدلنے كے لئے كلك كریں۔" #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "بلائنڈ" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "اپنی تصویر كے اوپر ونڈو بلائنڈ كو كھینچنے كے لئے اس كے كنارے كی طرف كلك " "كریں٫ بلائنڈس كو كھولنے اور بند كرنے كے لئے اسے عمودی طور سے گھمائیں۔" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "بلاكس" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "كھڑیا" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "ڈریپ" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "تصویر كو بلاكی بنانے كے لئے ماؤس كے اطراف كلك كریں اور موو كریں۔" #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "پوری تصویر كو شارپ كرنے كے لئے كلك كریں۔" #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" ".تصویر كو چاك ڈرائینگ میں بدلنے كے لئے ماؤس كو اطراف میں كلك كریں اور موو " "كریں۔" #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" ".تصویر كو چاك ڈرائینگ میں بدلنے كے لئے ماؤس كو اطراف میں كلك كریں اور موو " "كریں۔" #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "" ".تصویر كو ڈریپ میں بنانے كے لئے ماؤس كو اطراف میں كلك كریں اور موو كریں۔" #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "دھندلا " #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "امیج كودھندلاكرنے كے لئے ماؤس كو اطراف میں كلك كریں اور موو كریں۔" #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "پورے امیج كو دھندلا كرنے كے لئے كلك كریں۔" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "اینٹ" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "بڑی اینٹیں بنانے كے لئے كلك كریں اور موو كریں۔" #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "چھوٹی اینٹیں بنانے كے لئے كلك كریں اور موو كریں۔" #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "خوش نویسی" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "كیلیگرافی میں بنانے كے لئے ماؤس كو اطراف میں كلك اور موو كریں۔" #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "كارٹون" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" "تصویر كو كارٹون میں تبدیل كرنے كے لئے ماؤس كو اطراف میں كلك اور موو كریں۔" #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" ".تصویر كو چاك ڈرائینگ میں بدلنے كے لئے ماؤس كو اطراف میں كلك كریں اور موو " "كریں۔" #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "اسٹرینگ آرٹ سے بنے آرو ڈرا كرنے كے لئے كلك اور ڈریگ كریں۔" #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "كانفیٹی" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "كانفیٹی پھینكنے كے لئے كلك كریں!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "ڈسٹارشن" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "" "آپ كی تصویر میں ڈسٹارشن لانے كے لئے ماؤس كو اطراف میں كلك اور موو كریں۔" #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "ایمبوس" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "تصویر كو ایمبوس كرنے كے لئے ماؤس كو اطراف میں كلك اور موو كریں۔" #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "ہلكا كریں" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "گہرا كریں" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "" "آپ كی تصویر كے حصوں كو ہلكا كرنے كے لئے ماؤس كو اطراف میں كلك اور موو كریں۔" #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "پوری تصویر كو ہلكا كرنے كے لئے كلك كریں۔" #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "" "آپ كی تصویر كے حصوں كو گہرا كرنے كے لئے ماؤس كو اطراف میں كلك اور موو كریں۔" #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "پوری تصویر كو گہرا كرنے كے لئے كلك كریں۔" #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "فش آئی" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "آپ كی تصویر كے اُس حصہ پر كلك كریں جہاں فش آئی بنانا چاہتے ہیں ۔" #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "پھول" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "پھول ٹہنی بنانے كے لئے كلك كركے كھینچے۔ پھول ختم كرنے كے لئے آگے بڑھیں۔" #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "جھاگ" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" "جھاگ دار بلبلے كے ساتھ ائریا كو ڈھكنے كے لئے ماؤس كو كلك اور ڈریگ كریں۔" #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "موڑیں" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "پس منظر رنگ كا انتخاب كریں اور صفحہ كے كونے كو موڑنے كے لئے كلك كریں۔" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns." msgstr "اسٹرینگ آرٹ سے بنے آرو ڈرا كرنے كے لئے كلك اور ڈریگ كریں۔" #: ../../magic/src/fretwork.c:190 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "آپ كی تصویر كو برسات كی بوندوں سے ڈھكنے كے لئے كلك كریں۔" #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "گلاس ٹائل" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "تصویر پر كانچ كی پرت ركھنے كے لئے كلك كریں اور كھینچے۔" #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "پوری تصویر پر كانچ كی پرت ركھنے كے لئے كلك كریں۔" #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "گھاس" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "گھاس بنانے كے لئے كلك اور موو كریں ۔گندگی كو نہ بھولیں۔" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "اپنی پینٹینگ كو منفی میں بدلنے كے لئے كلك كریں۔" #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your drawing into a newspaper." msgstr "اپنی پینٹینگ كو منفی میں بدلنے كے لئے كلك كریں۔" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "متناسب بائیں/ دائیں" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "متناسب اوپر / نیچے" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "كیلیڈواسكوپ" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" " آپ كی تصویر كے بائیں اور دائیں طرف پوری طرح سے متناسب ایسے دو برشوں سے ڈرا " "كرنے كے لئے ، ماؤس كو كلك اور ڈریگ كریں۔" #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" " آپ كی تصویر كے اوپر اور نیچے كی طرف پوری طرح سے متناسب ایسے دو برشوں سے " "ڈرا كرنے كے لئے ، ماؤس كو كلك اور ڈریگ كریں۔" #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "تصویر كو ایمبوس كرنے كے لئے ماؤس كو اطراف میں كلك اور موو كریں۔" #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" " آپ كی تصویر كے بائیں اور دائیں طرف پوری طرح سے متناسب ایسے دو برشوں سے ڈرا " "كرنے كے لئے ، ماؤس كو كلك اور ڈریگ كریں۔" #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "متناسب برشوں سے ڈرا كرنے كے لئے ، ماؤس كو كلك اور ڈریگ كریں(كیلیڈواسكوپ)۔" #: ../../magic/src/light.c:104 msgid "Light" msgstr "ہلكا" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "آپ كی تصویر پر روشنی كی ایك كرن بنانے كے لئے ، كلك اور ڈریگ كریں۔" #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "ہلكا كریں" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "آپ كی تصویر پر روشنی كی ایك كرن بنانے كے لئے ، كلك اور ڈریگ كریں۔" #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "دھات پینٹ" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "دھاتی رنگ سے پینٹ كرنے كے لئے ماؤس سے كلك اور ڈریگ كریں۔" #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "مرر" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "فلپ" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "مرر امیج بنانے كے لئے كلك كریں۔" #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "تصویر كو اوندھا كرنے كے لئے جھٹكے۔" #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "موزیك" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "تصویر كے كچھ حصوں میں موزیك اثر شامل كرنے كے لئے ماؤس كو كلك اور موو كریں۔" #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "پوری تصویر میں موزیك اثر شامل كرنے كے لئے كلك كریں۔" #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "مربع موزیك" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "مسدس موزیك" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "بے قاعدہ موزیك" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "اپنی تصویر كے حصوں میں ایك مربع موزیك شامل كرنے كے لئے ماؤس سے كلك اور موو " "كریں۔" #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "اپنی پوری تصویر میں ایك مربع موزیك شامل كرنے كے لئے كلك كریں۔" #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "اپنی تصویر كے حصوں میں ایك مسدس موزیك شامل كرنے كے لئے ماؤس سے كلك اور موو " "كریں۔" #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "اپنی پوری تصویر میں ایك مسدس موزیك شامل كرنے كے لئے كلك كریں۔" #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "اپنی تصویر كے حصوں میں بے قاعدہ موزیك شامل كرنے كے لئے ماؤس سے كلك اور موو " "كریں۔" #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "اپنی پوری تصویر میں ایك بے قاعدہ موزیك شامل كرنے كے لئے كلك كریں۔" #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "منفی" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "اپنی پینٹینگ كو منفی كرنے كے لئے ماؤس كو كلك اور موو كریں۔" #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "اپنی پینٹینگ كو منفی میں بدلنے كے لئے كلك كریں۔" #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "آپ كی تصویر كے كچھ حصوں كے رنگ تبدیل كرنے كے لئے ماؤس كو كلك اور موو كریں۔" #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "آواز" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "اپنی تصویر كے كچھ حصوں میں آواز ڈالنے كے لئے ماؤس كو كلك اور موو كریں۔" #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "پوری تصویر میں آواز ڈالنے كے لئے كلك كریں۔" #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "پرسپیكٹیو" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "زوم" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "تصویر كے كونوں پر كلك كریں اور جہاں آپ اسے پھیلانا چاہتے ہیں وہی پر كھینچے۔" #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "اپنی پینٹینگ كو منفی میں بدلنے كے لئے كلك كریں۔" #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "تصویر پر كلك كریں اور اسے زوم ان اوپر كی طرف تك كھینچے یا زوم آوٹ تك نیچے " "كی طرف اندر كھینچے۔" #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "بڑی اینٹیں بنانے كے لئے كلك كریں اور موو كریں۔" #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "پزل" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "اپنی تصویر كے اُس حصہ پر كلك كریں جہاں آپ ایك پزل ركھنا چاہتے ہیں۔" #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "فل اسكرین موڈ میں پزل بنانے كے لئے كلك كریں۔" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "ریلس" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "تصویر پر ٹرین ٹیك بنانے كے لئے كلك كریں اور كھینچے۔" #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "دھنك" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "دھنك" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "آپ دھنك رنگ بناسكتے ہیں۔" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "برسات" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "آپ كی تصویر پر برسات كی ایك بوند ركھنے كے لئے كلك كریں۔" #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "آپ كی تصویر كو برسات كی بوندوں سے ڈھكنے كے لئے كلك كریں۔" #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "اصلی دھنك" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV دھنك" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "اُس مقام پر كلك كریں جہاں سے آپ اپنے دھنك كو شروع كرنا چاہتے ہیں، وہاں تك " "كھینچے جہاں آپ اسے ختم كرنا چاہتے ہیں اور اُس كے بعد ایك دھنك ڈرا كرنے دیں۔" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "تصویر كے كچھ حصوں میں موزیك اثر شامل كرنے كے لئے ماؤس كو كلك اور موو كریں۔" #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "لہریں" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "تصویر پر لہریں بنانے كے لئے كلك كریں۔" #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "روسیٹے" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "پیكاسو" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "روسیٹے ڈرائینگ شروع كرنے كے لئے كلك كریں۔" #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "آپ پیكاسو كی طرح ہی بناسكتے ہیں!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "كنارا" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "تیز كرنا" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "سیلہوٹے" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "" "آپ كی تصویر كے كچھ حصوں میں كناروں كا پتہ لگانے كے لئے ماؤس سے كلك اور موو " "كریں۔" #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "آپ كی پوری تصویر میں كناروں كا پتہ لگانے كے لئے كلك كریں۔" #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "آپ كی تصویر كے كچھ حصوں كو تیز كرنے كے لئے ماؤس سے كلك اور موو كریں۔" #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "پوری تصویر كو شارپ كرنے كے لئے كلك كریں۔" #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "كالے اور سفید سلہوٹے بنانے كے لئے ماؤس كو كلك اور موو كریں۔" #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "آپ كی پوری تصویر كے كالے اور سفید سلہوٹے تخلیق كرنے كے لئے كلك كریں۔" #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "شفٹ" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "اپنی تصویر كو كینوس كے اطراف لانے كے لئے كلك اور ڈریگ كریں۔" #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "دھبے دار " #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "گیلا پینٹ" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "تصویر پر دھبے بنانے كے لئے ماؤس كو كلك اور موو كریں۔" #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "گیلے، دھبے دار پینٹ سے تصویر بنانے كے لئے ماؤس كو كلك اور موو كریں۔" #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "برف كے بال" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "برف كی پرت" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "تصویر میں برف كی گیندوں كو شامل كرنے كے لئے كلك كریں۔" #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "آپ كی تصویر میں برف كے فلیكس شامل كرنے كے لئے كلك كریں۔" #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "آپ كے تصویر كے حصوں كو ٹیلی ویژن پر ہے ایسے پیش كرنے كے لئے كلك اور ڈریگ " "كریں۔" #: ../../magic/src/string.c:129 msgid "String edges" msgstr "اسٹرینگ كنارے" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "اسٹرینگ كونے" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "اسٹرینگ 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "اسٹرینگ آرٹ كو ڈرا كرنے كے لئے كلك كریں اور كھینچے۔ كم یا زیادہ لائن بنانے " "كے لئے اوپر نیچے كھینچے ، ایك بڑا سوراخ بنانے كے لئے دائیں یا بائیں كھینچے۔" #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "اسٹرینگ آرٹ سے بنے آرو ڈرا كرنے كے لئے كلك اور ڈریگ كریں۔" #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "فری زاویہ كے ساتھ اسٹرینگ آرٹ آرو ڈرا كریں۔" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "ٹنٹ" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "رنگ & سفید" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" "آپ كی تصویر كے كچھ حصوں كے رنگ تبدیل كرنے كے لئے ماؤس كو كلك اور موو كریں۔" #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "آپ كی پوری تصویر كا رنگ تبدیل كرنے كے لئے كلك كریں۔" #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "آپ كی تصویر كے كچھ حصوں كو سفید یا آپ كے منتخب شدہ رنگ میں تبدیل كرنے كے " "لئے ماؤس كو كلك اور موو كریں۔" #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "آپ كی تصویر كے كچھ حصوں كو سفید یا آپ كے منتخب شدہ رنگ میں تبدیل كرنے كے " "لئے ماؤس كو كلك اور موو كریں۔" #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "تھوت پیسٹ" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "آپ كی تصویر پر تھوت پیسٹ اسكیورٹ كرنے كے لئے كلك اور ڈریگ كریں۔" #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "ٹورنیڈو" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "آپ كی تصویر پر ٹورنیڈو فنیل بنانے كے لئے كلك اور ڈریگ كریں۔" #: ../../magic/src/tv.c:99 msgid "TV" msgstr "ٹی وی" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "آپ كے تصویر كے حصوں كو ٹیلی ویژن پر ہے ایسے پیش كرنے كے لئے كلك اور ڈریگ " "كریں۔" #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "تصویر ٹی وی پر ہے ایسے دیكھانے كے لئے كلك كریں۔" #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "لہریں" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "ویولیٹس" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "تصویر كو افقی طور سے لہرے دار بنانے كے لئے كلك كریں۔ چھوٹی لہروں كے لئے اوپر " "كی طرف كلك كریں، اونچی لہروں كے لئے تل كی طرف كلك كریں، چھوٹي لہروں كے " "لئے بائیں طرف اور لمبی لہڑوں كے لئے دائیں طرف كلك كریں۔" #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "تصویر كو عمودی طور سے لہرے دار بنانے كے لئے كلك كریں۔ چھوٹی لہروں كے لئے " "اوپر كی طرف كلك كریں، اونچی لہروں كے لئے تل كی طرف كلك كریں، چھوٹي لہروں " "كے لئے بائیں طرف اور لمبی لہروں كے لئے دائیں طرف كلك كریں۔" #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "رنگ" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "اسٹرینگ آرٹ سے بنے آرو ڈرا كرنے كے لئے كلك اور ڈریگ كریں۔" #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "پوری تصویر میں موزیك اثر شامل كرنے كے لئے كلك كریں۔" #~ msgid "Click in the picture to fill that area with color." #~ msgstr "جس ائریا میں رنگ كرنا چاہتے ہیں اُس جگہ تصویر میں كلك كریں۔" tuxpaint-0.9.27/src/po/ff.po0000664000175000017500000013475514147651550016024 0ustar kendrickkendrick# Fula (Fulah) translation of Tux Paint. # Copyright (C) 2015. # This file is distributed under the same license as the tuxpaint package. # Ibrahima SAAR , 2011, 2014, 2015 # Ibrahima SARR , 2017. msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2017-12-03 10:35+0200\n" "Last-Translator: Ibrahima SARR \n" "Language-Team: FULAH LOCALIZATION\n" "Language: ff\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Virtaal 0.7.1\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Ɓaleejo!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Puro niɓɓo" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Puro lewɗuɗo" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Daneejo!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Boɗeejo!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Oraas!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Oolo!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Haako lewɗuɗo" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Haako niɓɓo" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Bulo asamaan" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Bulaajo!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lawannde" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Boru" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Rooso" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Sireejo" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Taano" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "olɓuɗo" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "`%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "boroseeje" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Diidi" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Dobo e natal ngal ngam hebbinde ɗoon goobol." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Dobo e natal ngal ngam hebbinde ɗoon goobol." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Beeli njowii!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Ena hawri!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Ɓeydu tiiɗnaare!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Golle maa peewii!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Engeleere" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Nay kiɓɓal" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Cawpotal" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Kowol" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Kowɓeppol" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Tatiwal" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Joyiwal" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Rhombus" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Jeetatiwal" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "Hoodere" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Nayikiɓɓal ko cawpotal ena wonndi e caŋɗe nayi potɗe." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Cawpotal jogii ko ceŋɗe nayi e lobbuɗi nayi peewɗi." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Kowol ko lompoodu ndu toɓɓe mum kala poti yolnde feewde hakkunde." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Kowɓeppol ko kowol ɗiirtangol." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Tatiwal jogii ko ceŋɗe tati." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Joyiwal jogii ko ceŋɗe joy." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Rhombus jogii ko ceŋɗe nay potɗe; ceŋɗe cawndondirɗe ena parlini." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Jeetatiwal jogii ko ceŋɗe jeetati potɗe." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "Hoodere de toɓɓe 3." #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "Hoodere de toɓɓe 4." #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "Hoodere de toɓɓe 5." #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "suɓo mɓeelu. Dobo ngam ɓamde hakkunde, daas, woppu so heɓii njaajeendi njiɗ-" "ɗaa. Yiil so a yiɗii yiiltude, dobo ngam natde ɗum." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "suɓo mɓeelu. Dobo ngam ɓamde hakkunde, daas, woppu so heɓii njaajeendi njiɗ-" "ɗaa. Yiil so a yiɗii yiiltude, dobo ngam natde ɗum." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Kuwtorɗe" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Goobi" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "boroseeje" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Momtirɗe" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Temmbe" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Beeli" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Alkule" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Ñeŋngo" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Hebbin" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Diŋngo" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Temmbere" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Diidi" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Binndol" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Tikket" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Hebbin" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Firtu" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Waɗtu" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Momtirgal" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Fuɗɗo" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Uddit" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Danndu" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Winndito" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Uddu" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Suɓo goobol e mbeelu boros ngam natde." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Suɓo natal ngam ɗakkude e nder natngo maa." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Dobo ngam fuɗɗaade natde diidol. Daas ngam gaynude." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Labo mbaydi binndi maa. Dobo e natal maa ngam fuɗɗaade tappude. Ñoƴƴu " "[ENTER] walla [TAB] ngam wortaade binndol ngol." #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Labo mbaydi binndi maa. Dobo e natal maa ngam fuɗɗaade tappude. Ñoƴƴu " "[ENTER] walla [TAB] ngam wortaade binndol ngol. Aɗa waawi huutoraade " "laborgel ngel ngam dobaade tikket goodɗo, aɗa waawi dirtinde, waylude mbaydi " "walla winnditaade binndi maa." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Suɓo feetere ñeggol ngam huutoraade e natngo maa!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Firtu!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Waɗtu!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Momtirgal!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Suɓo noorol walla natal ngam fuɗɗaade natngo heso." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Uddit…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Natal maa danndaama!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Nana winnditoo…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "A salminaama!!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Ñoƴƴit uure ndee ngam wortaade diidol ngol." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Ñoƴƴit uure ndee ngam wortaade diidol ngol." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Ñoƴƴu uure ndee ngam ɗiirtude mbeelu nguu." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Dirtin doombel ngel ngam yiiltude mbeelu nguu. Dodo ngam natde ngu." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Dirtin doombel ngel ngam yiiltude mbeelu nguu. Dodo ngam natde ngu." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Eey wadde… Njokken e natde ngoo-ɗoo!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Aɗa teeŋtini yiɗde yaltude?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Eey, mi gaynii!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Alaa, ndutto-ɗen!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "So a yaltii jooni, ko nat-ɗaa fof mototo! Aɗa yiɗi danndude?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Eey ndannden tawo!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Alaa, soklaani danndude!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Ndannden natngo maa tawo?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Ngal natal jaɓaani udditaade!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "AWA" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Hay piilol gootol danndaaka!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Aɗa winnditoo natal maa jooni?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Eey, winndito!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Natal maa winnditaama!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Njaafo-ɗaa, natal maa horiima winnditeede." #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "A waawaa winnditaade tawo!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Aɗa momta natal ngal??" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Eey, momtu ngal!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Alaa, hoto momtu!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Hoto yejjit huutoraade uure nanre doombel ngel!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Natal maa winnditaama!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Natal maa winnditaama!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Njaafo-ɗaa, natal maa horiima winnditeede." #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Njaafo-ɗaa, natal maa horiima winnditeede." #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Suɓo nate njiɗ-ɗaa, ndobo-ɗaa \"Dognu\"" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Hito muumɗinaama." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Hito muuɗitii." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Tiiɗno abbo seeɗa…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Momtu" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Japooje" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Rutto" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Dognu" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Dewwo" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Eey" #: ../tuxpaint.c:12931 msgid "No" msgstr "Alaa" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Lomtin natal ngal ko mbayluɗaa koo?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Eey, lomtin natal ɓooyngal ngal!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Alaa, danndu natal kesal!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Suɓo natal njiɗ-ɗaa, ndobo-ɗaa \"Uddit\"" #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "Labo goobol iwde e natol maa." #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Suɓo goobol." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Topirde natgol" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Topirde natgol nde sukaaɓe mbaɗanaa." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Baylugol Goobol" #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Dobo, ndaasaa doombel ngel ngam waylude goobi bannge e natal maa." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Dobo ngam waylude goobi e natal ngal fof." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Rido" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Dobo e saraaji natal maa ngam fooɗde ridooji e dow maggal. Dirtin fayde les " "walla dow ngam udditde walla uddude." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Urtule" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Kere" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Waadere" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "Dobo, ndaasaa doombel ngam waɗtude natal ngal natngo tuufeewo." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Dobo ngam seeɓnude natal ngal fof." #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "Dobo, ndaasaa doombel ngam waɗtude natal ngal natgno kereewo." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "Dobo, ndaasaa doombel ngam waɗtude natal ngal natgno kereewo." #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "Dobo, ndaasaa doombel ngam waɗtude natal ngal natgno baade." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Iirɗol" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "Dobo, ndaasaa doombel ngel ngam iirɗinde natal ngal." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Dobo ngam irrɗinde natal ngal fofo." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Tuufeeje" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "Dobo, ndaasaa doombel ngam natde tuufeeje mawɗe." #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "Dobo, ndaasaa doombel ngam natde tuufeeje tokoose." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Ŋeñol Binndi" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Dobo, ndaasaa doombel ngam narde ŋeñi binndi." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Daarnatol" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Dobo, ndaasaa doombel ngam waɗtude natal ngal daarnatol." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "Dobo, ndaasaa doombel ngam waɗtude natal ngal natgno kereewo." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Dobo, ndaasaa ngam natde laañe baɗiraaɗe geese. " #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Konfetti" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Dobo ngam weddaade konfetti." #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Ooñol" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Dobo, ndaasaa doombel ngel ngam waɗde ooñol e natal maa." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Ƴuugnugol" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Dobo, ndaasaa doombel ngam ƴuugnude natal ngal." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Fooyin" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Niɓɓiɗin" #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Dobo, ndaasaa doombel ngam fooyinde ɗo njiɗ-ɗaa e natal ngal." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Dobo ngam fooyinde natal ngal fof." #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "Dobo, ndaasaa doombel ngam natde niɓɓiɗinde ɗo njiɗ-ɗaa e natal ngal." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Dobo ngam niɓɓiɗinde natal ngal fof." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Yiytere Liingu" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Dobo e hakkunde natal maa ngam siñcude piltol yitere liingu." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Piindi" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "dobo, ndaasaa doombel ngam natde piindol, ñoƴƴit ngam wortaade." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Ngufa" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Dobo, ndaasaa doombel ngam huurde ɗoon paali ngufa." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Kofol" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Labo goobol cakkitol, ndobo-ɗaa ngam waklitde ɗerewol ngol." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Gillere" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "Dobo, ndaasaa ngam natde laañe baɗiraaɗe geese. " #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "Dobo ngam taarnude natal maa ŋeñ-ŋeñi." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Keeɗe Weer" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Dobo, ndaasaa doombel ngam huurde ɗoon keeɗe weer." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "dobo ngam huurde natal ngal fof keeɗe weer." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Huɗo" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Dobo, ndaasaa doombel ngam natde huɗo.Hoto yejjit leydi ndii!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Mbeelunnde" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Dobo ndaasaa ngam waɗtude natannde maa jaaynde." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "Dobo ndaasaa ngam waɗtude natannde maa jaaynde." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Cawtondiral Nano/Ñaamo" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Cawtondiral Dow/Less" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Ŋeñ-ŋeñol" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Keeɗe" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Kalaydoskoop" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Dobo, ndaasaa doombel ngel ngam natirde borosaaji ɗiɗi cawtondirɗi ñaamo haa " "nano e nder natal maa." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Dobo, ndaasaa doombel ngel ngam natirde borosaaji ɗiɗi cawtondirɗi ñaamo haa " "dow haa les e nder natal maa." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Dobo, ndaasaa doombel ngam natde ŋeñ-ŋenol tacco natal ngal." #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Dobo, ndaasaa doombel ngel ngam natde ŋeñ-ŋeñol ponndodingol tacco natal maa." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Dobo, ndaasaa doombel ngam natde borosaaji cawpondiiɗi." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Fooyre" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Dobo, ndaasaa doombel ngam natde loocol fooyre e natal maa." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Fooyin" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Dobo, ndaasaa doombel ngam natde loocol fooyre e natal maa." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Goobol Njamndi" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Dobo, ndaasaa doombel ngam goobde natal ngal goobol njamndi." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Daatoɗin" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Waklit" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "dobo ngam daartonɗinde natal ngal." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Dobo ngam waklitde natal ngal dow e les." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Patiwal" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "Dobo, ndaasaa ngam ɓeydude patiwal e bannge e natal maa." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Dobo ngam ɓeydude." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Patiwal cawpotngal" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Patiwal Jeegoɓiiwal" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Patiwal pottoral" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Dobo, ndaasaa doombel ngel ngam ɓeydude patiwal cawpotngal bannge e natal " "maa." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Dobo ngam ɓeydude patiwal e natal ngal fof." #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Dobo, ndaasaa doombel ngel ngam ɓeydude patiwal jeegoɓiiwal bannge e natal " "maa." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Dobo ngam ɓeydude patiwal jeegoɓiiwal e natal ngal fof." #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Dobo, ndaasaa doombel ngel ngam ɓeydude patiwal pottoral bannge e natal maa." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Dobo ngam ɓeydude patiwal pottoral e natal ngal fof." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Haylitaare" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "Dobo,ndaasaa doombel ngel e natal maa ngam waɗtude ngal niɓɓoral." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Dobo ngam waɗtude natannde maa niɓɓoral." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and drag the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Dobo, ndaasaa doombel ngam waylude goobol bannge e natal maa." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Iirɗol" #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Dobo, ndaasaa doombel ngel ngam ɓeydude iirɗol e bannge e natal maa." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Dobo ngam ɓeydude iirɗol e natal ngal fof." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Tiimtorol" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Zoom" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Dobo e lobbuli hee, ndaasaa fayde to njiɗ-ɗaa ɗiirtude nataal ngal." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Dobo ngam waɗtude natannde maa niɓɓoral." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Dobo, ndaasaa fayde dow ngam mawninde walla fayde les ngam famɗinde natal " "maa." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and drag to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Dobo, ndaasaa doombel ngam natde tuufeeje mawɗe." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Jiiɓorol" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Dobo bannge e natal maa ɗo njiɗ-ɗaa waɗde jiiɓorol." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Dobo ngam waɗde jiiɓorol e njaajeendi yaynirde." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Lappi njoorndi" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Dobo, ndaasaa ngam natde lappi laana njoorndi e natal maa." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Timtimol" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Timtimol" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Aɗa waawi natde ɗoon goobi timtimol." #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Toɓo" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Dobo ngam naatnude waadere toɓo e natal maa." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Dobo ngam huurde natal maa baade toɓo." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Timtimol jaati" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "Timtimol ROYGBIV" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Dobo ɗo njiɗ-ɗaa timtimol ngol fuɗɗoo, ndaasaa fayde ɗo njiɗ-ɗaa ngol gasa, " "kisa ñoƴƴitaa doombel ngam natde timtimol ngol." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and drag the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "Dobo, ndaasaa ngam ɓeydude patiwal e bannge e natal maa." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Ñorɓolli" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Dobo ngam waɗde ñoɓolli e natal ngal." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Woñjuru" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Pikasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Dobo ngam fuɗɗaade natde woñjuru maa." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Aɗa waawi natde nannda e Pikasso." #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Kommbi" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Seeɓnu" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Mbeelturu" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Dobo, ndaasaa doombel ngam diide kommbi e natal maa." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Dobo ngam diide kommbi e natal ngal fof." #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Dobo, ndaasaa doombel ngam seeɓndude goobi bannge e natal maa." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Dobo ngam seeɓnude natal ngal fof." #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Dobo, ndaasaa doombel ngam ngam natde mbeelturu ɓaleeru-raneeru." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" "Dobo, ndaasaa doombel ngam ngam natde mbeelturu ɓaleeru-raneeru e natal ngal " "fof." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Ummin" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Dobo, ndaasaa doombel ngam umminde natal maa e gallol ngol." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Ɓaaknugol" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Goobol Leppungol" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "Dobo, ndaasaa doombel ngam ɓaaknude natal ngal." #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Dobo, ndaasaa doombel ngam diidde goobol ciimtowol e natal maa." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Bal Nees" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Ñaayre Nees" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Dobo ngam ɓeydude baluuji nees e natal maa." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Dobo ngam ɓeydude ñaaƴe nees e natal maa." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "Dobo, ndaasaa ngam nanndidne bannge e natal maa e yaynirde tele." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Geese njabala" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Collo geese" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Geese 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Dobo, ndaasaa ngam natde geese. Daas fayde dow walla les ngam ɓeydude walla " "ustude didi ɗii, nano walla ñaamo ngam ɓeydude walla ustude yonlnde hakkunde " "ndee." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Dobo, ndaasaa ngam natde laañe baɗiraaɗe geese." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Diid laañe geese ɗi lobbuli beeyooji." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Tentugol" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Goobol & Daneejo" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Dobo, ndaasaa doombel ngam waylude goobol bannge e natal maa." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Dobo, njirlaa doombel ngam waylude goobol bannge e natal ngal fof" #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Dobo, ndaasaa doombel ngam waɗtude bannge e natal maa ko ranwi e goobol ngu " "mbela-ɗaa." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Dobo, njirlaa doombel ngam waɗtude natal ngal fof ko ranwi e goobol ngu " "mbela-ɗaa." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Patta ñiiƴe" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Dobo, ndaasaa ngam fuƴƴitde patta ñiiƴe e natal maa." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Ƴiiwoonde" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Dobo, ndaasaa ngam natde ƴiiwoonde e natal maa." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TELE" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Dobo, ndaasaa ngam nanndidne bannge e natal maa e yaynirde tele." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Dobo, ndaasaa ngam nanndidne bannge e natal ngal fof e yaynirde tele." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Bempeƴƴe" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Ñorpeƴƴi" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Dobo ngam waɗtude natal maa bempeƴƴe leliiɗe. Dobo fayde dow ngam bembeƴƴe " "daɓɓe, fayde les ngam toowɗe, nano ngam tokoose, ñaamo ngam juutɗe." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Dobo ngam waɗtude natal maa bempeƴƴe dariiɗe. Dobo fayde dow ngam bembeƴƴe " "daɓɓe, fayde les ngam toowɗe, nano ngam tokoose, ñaamo ngam juutɗe." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Goobi Xor" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "Dobo ndaasaa ngam natde filtere XOR." #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "Dobo ngam natde filtere XOR e natal ngal fofof." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Dobo e natal ngal ngam hebbinde ɗoon goobol." tuxpaint-0.9.27/src/po/ml.po0000664000175000017500000021541614147651551016034 0ustar kendrickkendrick# TuxPaint translation Malayalam. # Copyright (C) 2014 the tuxpaint team. # This file is distributed under the same license as the TuxPaint package. # # Old Last-Translators: # Students of Vocational Higher Secondary School Irimpanam, # rimal ,Abhijith P.K,Appu Ajith,Vishnu Ajith,Harish # Vijay,Mathew K.Vaidyan,Manu C.Kauma,Sreejith P.M,Nithin M,Sidharth K. # Bhattathiri,Thomas Peter,Dona C.D,Anjitha venugopal,Athira Venugopal,Shelmi # P.R,Revathi Sukumaran,Salu P.SAmitha Appukuttan,Geegu Varghese,Ashna # Manoharan,sreelakshmi,jithu,Abhinav Thomas,Abhitha Thomas,Sajith P.V,Vishnu # Vinod,Senthis,Vimal ,Sameer , # Sanal , Sooraj ,V Sasi # Kumar ,School WebSite # "Akhil Krishnan S" , 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2014-08-03 16:29+0530\n" "Last-Translator: Akhil Krishnan S \n" "Language-Team: Malayalam\n" "Language: ml\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "കറുപ്പ്!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "കടും ചാരനിറം!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "ഇളം ചാരനിറം!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "വെളള!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "ചുവപ്പ്!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "ഓറഞ്ച്!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "മഞ്ഞ!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "ഇളം പച്ച!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "കടും പച്ച!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "ആകാശനീല!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "നീല" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "നീലകുറിഞ്ഞി നിറം!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "പര്‍പ്പിള്‍!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "റോസ് " #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "തവിട്ടു നിറം" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "ടാന്‍" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "ബെയ്ജ്" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "" #: ../dirwalk.c:188 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1> സ്പെയർ-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>സ്പെയർ-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>സ്പെയർ-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>സ്പെയർ-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "ബ്രഷുകള്‍" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "രേഖകള്‍" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "ചിത്രത്തില്‍ അമര്‍ത്തിയാല്‍ ആ ഭാഗം നിറം കൊണ്ട് നിറയ്ക്കാം" #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "ചിത്രത്തില്‍ അമര്‍ത്തിയാല്‍ ആ ഭാഗം നിറം കൊണ്ട് നിറയ്ക്കാം" #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "ഉഗ്രന്‍!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "കൊള്ളാം!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "തകര്‍പ്പന്‍!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "കൊള്ളാം!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "ഇംഗ്ലീഷ്" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "ഹിരഗാന" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "കടകാന" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "ഹാങ്ഗുല്‍" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "തായ്" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ചൈനീസ്" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "സമചതുരം" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "ദീര്‍ഘചതുരം" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "വൃത്തം" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "ദീര്‍ഘ വൃത്തം" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "ത്രികോണം" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "പഞ്ചഭുജം" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "സമചതുര്‍ഭുജം" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "അഷ്ടഭുജം" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "നാലു വശങ്ങളും തുല്യമായിട്ടുള്ള ചതുരമാണ് സമചതുരം" #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "ഒരു ചതുരത്തിന് നാല് വശങ്ങളും നാല് മട്ടകോണുകളും ഉണ്ട്." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "കേന്ദ്രത്തില്‍ നിന്ന് തുല്യഅകലത്തിലുള്ള ബിന്ദുക്കളുടെ വളഞ്ഞ രൂപമാണ് വൃത്തം" #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "വലിച്ചുനീട്ടിയ വൃത്തമാണ് ദീര്‍ഘവൃത്തം" #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "ഒരു ത്രികോണത്തിന് മുന്ന് വശങ്ങളുണ്ട്" #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "പഞ്ചഭുജത്തിന് അഞ്ച് വശങ്ങളുണ്ട്. " #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "സമചതുര്‍ഭുജത്തിന്റെ നാല് വശങ്ങള്‍ തുല്യവും എതിര്‍ വശങ്ങള്‍ സമാന്തരവുമാണ്." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "അഷ്ടഭുജത്തിന് എട്ട് തുല്യ വശങ്ങളുണ്ട്." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "ഒരു രൂപം തിരഞ്ഞെടുക്കുക. കേന്ദ്രം കിട്ടാനായി മൗസ് ബട്ടണ്‍ അമര്‍ത്തുക. വലുപ്പം മാറ്റാനായി മൗസ് " "ബട്ടണ്‍ അമര്‍ത്തി വലിക്കുക. ആവശ്യമായ വലുപ്പമാകുമ്പോള്‍ മൗസ് ബട്ടണ്‍ വിടുക." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "ഒരു രൂപം തിരഞ്ഞെടുക്കുക. കേന്ദ്രം കിട്ടാനായി മൗസ് ബട്ടണ്‍ അമര്‍ത്തുക. വലുപ്പം മാറ്റാനായി മൗസ് " "ബട്ടണ്‍ അമര്‍ത്തി വലിക്കുക. ആവശ്യമായ വലുപ്പമാകുമ്പോള്‍ മൗസ് ബട്ടണ്‍ വിടുക." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "ഉപകരണങ്ങള്‍" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "നിറങ്ങള്‍" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "ബ്രഷുകള്‍" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "റബ്ബറുകള്‍" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "ചിത്രങ്ങള്‍" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "രൂപങ്ങള്‍" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "അക്ഷരങ്ങള്‍" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "ഇന്ദ്രജാലം" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "നിറയ്ക്കുക" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "ചായം" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "ചിത്രം" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "രേഖകള്‍" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "എഴുതാം" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "ലേബല്‍" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "നിറയ്ക്കുക" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "വേണ്ട" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "വേണം" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "റബ്ബറുകള്‍" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "പുതിയ ചിത്രം" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "തുറക്കുക" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "സൂക്ഷിക്കുക" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "അച്ചടിക്കുക" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "നിര്‍ത്താം" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "ഒരു നിറവും ബ്രഷും തിരഞ്ഞെടുക്കൂ." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "വരയ്ക്കുന്നതില്‍ പതിക്കാനുള്ള ചിത്രമെടുക്കുക." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr " വരയ്ക്കാന്‍ തുടങ്ങാനായി ക്ലിക് ചെയ്തു പിടിക്കുക. വരച്ചു നിര്‍ത്താനായി കൈ വിടുക" #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "എഴുതാനുള്ള രീതി തിരഞ്ഞെടുക്കുക. എഴുതിത്തുടങ്ങാനായി മൗസ് ബട്ടണ്‍ അമര്‍ത്തുക.എഴുത്ത് പൂര്‍ത്തിയാക്കുവാനായി " "[Enter] അല്ലെങ്കില്‍ [Tab] അമര്‍ത്തുക" #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "എഴുതാനുള്ള രീതി തിരഞ്ഞെടുക്കുക. എഴുതിത്തുടങ്ങാനായി മൗസ് ബട്ടണ്‍ അമര്‍ത്തുക. എഴുതികഴിഞ്ഞാല്‍ " "[Enter] അല്ലെങ്കില്‍ [Tab] അമര്‍ത്തുക" #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "നിങ്ങളുടെ ചിത്രത്തില്‍ ഉപയോഗിക്കാനായി മാന്ത്രിക വിദ്യ തിരഞ്ഞെടുക്കൂ." #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "വേണ്ട" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "വേണം" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "റബ്ബര്‍" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "പുതിയത് വരയ്ക്കാനായി ഒരു നിറമോ ചിത്രമോ തിരഞ്ഞടുക്കുക. " #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "തുറക്കുക. . ." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "നിങ്ങളുടെ ചിത്രം ഇതില്‍ സൂക്ഷിയ്ക്കപ്പെട്ടിരിക്കുന്നു" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "അച്ചടിക്കുന്നു. . ." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "വീണ്ടും കാണാം" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "വര പൂര്‍ത്തിയാക്കാനായി മൗസ് ബട്ടണ്‍ വിടുക" #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "വര പൂര്‍ത്തിയാക്കാനായി മൗസ് ബട്ടണ്‍ വിടുക" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "രൂപത്തെ വലിച്ചു നീട്ടാനായി ബട്ടണില്‍ അമര്‍ത്തുക." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "രൂപങ്ങളെ തിരിയ്ക്കുന്നതിനുവേണ്ടി മൗസ് ചലിപ്പിയ്ക്കുക.വരയ്ക്കാന്‍ അമര്‍ത്തുക." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "രൂപങ്ങളെ തിരിയ്ക്കുന്നതിനുവേണ്ടി മൗസ് ചലിപ്പിയ്ക്കുക.വരയ്ക്കാന്‍ അമര്‍ത്തുക." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "ശരി ഇനി. . .ഇതു തന്നെ വരയ്ക്കാം." #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "നിങ്ങള്‍ തീര്‍ച്ചയായും പോകാന്‍ ആഗ്രഹിക്കുന്നുവോ?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "ചെയ്തുകഴിഞ്ഞു!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "തിരിച്ചുപോകൂ" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "ഇപ്പോള്‍ പുറത്തുപോയാല്‍ വരച്ചത് നഷ്ടപ്പെടും! സൂക്ഷിക്കണോ?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "ശരി, സൂക്ഷിയ്ക്കാം" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "ഇതിനെ സൂക്ഷിക്കേണ്ട." #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "ആദ്യം നിങ്ങളുടെ ചിത്രം സൂക്ഷിയ്ക്കണോ?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "ചിത്രം തുറക്കാന്‍ സാധിക്കുന്നില്ല!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "ശരി" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "സംരക്ഷിച്ച ഫയലുകള്‍ ഇവിടെ ഇല്ല." #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "നിങ്ങളുടെ ചിത്രം ഇപ്പോള്‍ അച്ചടിക്കണോ?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "ശരി അച്ചടിച്ചു കൊള്ളു." #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "നിങ്ങളുടെ ചിത്രം അച്ചടിച്ചുകഴിഞ്ഞു!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "ക്ഷമിക്കണം. നിങ്ങളുടെ ചിത്രം അച്ചടിക്കാനായില്ല." #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "താങ്കള്‍ക്ക് ഇപ്പോഴും അച്ചടിക്കാനാവില്ല" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "ഈ ചിത്രം മായ്ക്കണോ?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "ശരി, മായ്ചുകോള്ളു!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "വേണ്ട, മായ്കേണ്ട!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "മൗസിന്റെ ഇടത്തേ ബട്ടണ്‍ ഉപയോഗിക്കാന്‍ ഓര്‍മ്മിക്കണേ!." #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "നിങ്ങളുടെ ചിത്രം അച്ചടിച്ചുകഴിഞ്ഞു!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "നിങ്ങളുടെ ചിത്രം അച്ചടിച്ചുകഴിഞ്ഞു!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "ക്ഷമിക്കണം. നിങ്ങളുടെ ചിത്രം അച്ചടിക്കാനായില്ല." #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "ക്ഷമിക്കണം. നിങ്ങളുടെ ചിത്രം അച്ചടിക്കാനായില്ല." #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "നിങ്ങള്‍ക്ക് ഉചിതമായ ചിത്രം ലഭിയ്ക്കാന്‍ “പ്രദര്‍ശനം” അമര്‍ത്തുക " #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "ശബ്ദം പോയി." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "ശബ്ദം വരുത്തി" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "അല്പനേരം ക്ഷമിക്കൂ. . ." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "മായ്ക്കാം" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "സ്ലൈഡുകള്‍" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "തിരികെ" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "പ്രദര്‍ശനം" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "അടുത്തത്" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "അആ" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "വേണം" #: ../tuxpaint.c:12931 msgid "No" msgstr "വേണ്ട" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "നിങ്ങള്‍ വരച്ച ഈ ചിത്രം മാറ്റങ്ങളോടെ പകരം വെക്കുന്നോ?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "ശരി, പകരം വച്ചുകോള്ളു!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "വേണ്ട, പുതിയ ഒരു ഫയലായി സൂക്ഷിച്ചുകൊള്ളൂ." #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "നിങ്ങള്‍ക്കു വേണ്ട ചിത്രം തിരഞ്ഞടുത്ത് “തുറക്കുക”" #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "ഒരു നിറം തിരഞ്ഞെടുക്കൂ." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "ടക്സ് പെയിന്റ്" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "ചിത്രരചനാ പരിപാടി." #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "കുട്ടികള്‍ക്കായുള്ള ഒരു ചിത്രരചനാ പരിപാടി." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "നിറം മാറ്റാം" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "നിങ്ങളുടെ ചിത്രത്തിന്റെ ഒരു ഭാഗത്ത് നിറം മാറ്റാന്‍ മൗസിന്റെ ഇടതു ബട്ടണ്‍ അമര്‍ത്തുക" #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "നിങ്ങളുടെ ചിത്രത്തിന്റെ നിറം മാറ്റാനായി ബട്ടണ്‍ അമര്‍ത്തുക." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "ജനല്‍പ്പാളി" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "ജനല്‍പ്പാളിക്കായി ചിത്രത്തിന്റെ വക്കില്‍ ക്ലിക്കുചെയ്യുക. പാളി തുറക്കാന്‍ മുകളിലേക്കോ താഴേക്കോ " "നീക്കുക" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "കട്ടകള്‍" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "വെണ്മയാര്‍ന്ന" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "ഇറ്റിറ്റു വീഴുക" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "മൗസ് ബട്ടണ്‍ അമര്‍ത്തിപ്പിടിച്ച് കൊണ്ട് ചലിപ്പിച്ചാല്‍ ചിത്രത്തില്‍ കട്ടകള്‍ വരയ്ക്കാനാവും." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "ചിത്രം മുഴുവന്‍ കൃത്യതയുള്ളതാക്കാന്‍ അമര്‍ത്തുക" #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "ചിത്രത്തെ വെണ്മയുള്ളതാക്കാന്‍ മൗസ് ബട്ടണ്‍ അമര്‍ത്തിപ്പിടിച്ച് കൊണ്ട് ചലിപ്പിച്ചാല്‍ മതി." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "ചിത്രത്തെ വെണ്മയുള്ളതാക്കാന്‍ മൗസ് ബട്ടണ്‍ അമര്‍ത്തിപ്പിടിച്ച് കൊണ്ട് ചലിപ്പിച്ചാല്‍ മതി." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "" "മൗസ് ബട്ടണ്‍ അമര്‍ത്തിപ്പിടിച്ച് കൊണ്ട് ചലിപ്പിച്ചാല്‍ ചിത്രത്തെ ഇറ്റിറ്റു വീഴുന്ന രീതിയിലാക്കാനാവും." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "മങ്ങുക" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "മൗസ് ബട്ടണ്‍ അമര്‍ത്തിപ്പിടിച്ച് കൊണ്ട് ചലിപ്പിച്ചാല്‍ ചിത്രത്തിന് ഒരു മങ്ങല്‍ നല്‍കാനാവും." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "ചിത്രം മങ്ങുവാന്‍ അമര്‍ത്തുക" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "ഇഷ്ടിക" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "വലിയ ഇഷ്ടിക വരയ്ക്കാന്‍ അമര്‍ത്തിയശേഷം നീക്കുക" #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "ചെറിയ ഇഷ്ടിക വരയ്ക്കാന്‍ അമര്‍ത്തിയശേഷം നീക്കുക" #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "കാലിഗ്രാഫി" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "കാലിഗ്രാഫിക്ക് ചുറ്റും വരയ്കാനായി മൗസില്‍ അമര്‍ത്തുക." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "കാര്‍ട്ടൂണ്‍." #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "ചിത്രം കാര്‍ട്ടൂണ്‍ ആക്കിമാറ്റുവാനായി മൗസ് ചിത്രത്തില്‍ അമര്‍ത്തുക." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "ചിത്രത്തെ വെണ്മയുള്ളതാക്കാന്‍ മൗസ് ബട്ടണ്‍ അമര്‍ത്തിപ്പിടിച്ച് കൊണ്ട് ചലിപ്പിച്ചാല്‍ മതി." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "ഒരേപോലുള്ള പാറ്റേൺ ലഭിക്കാൻ ക്ലിക്ക് ചെയ്ത് വലിക്കുക" #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "കോണ്‍ഫെറ്റി" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "കോണ്‍ഫെറ്റി വിതറുന്നതിനായി അമര്‍ത്തുക." #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "വികൃതമാക്കുക" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "ചിത്രം വികൃതമാക്കുന്നതിനായി മൗസ് വലിച്ച് അമര്‍ത്തുക" #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "എംബോസ് " #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "ചിത്രം എംബോസ് ചെയ്യുന്നതിനായി മൗസ് വലിച്ചമര്‍ത്തുക." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "ഇളം നിറം" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "കടും നിറം" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "ചിത്രത്തെ ഇളം നിറമാക്കാന്‍ മൗസ് ബട്ടണ്‍ അമര്‍ത്തിപ്പിടിച്ച് കൊണ്ട് ചലിപ്പിക്കുക.." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "ചിത്രം മുഴുവന്‍ ഇളം നിറമാക്കാന്‍ അമര്‍ത്തുക." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "ചിത്രത്തെ കടും നിറമാക്കാന്‍ മൗസ് ബട്ടണ്‍ അമര്‍ത്തിപ്പിടിച്ച് കൊണ്ട് ചലിപ്പിക്കുക." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "ചിത്രം മുഴുവന്‍ കടും നിറമാക്കാന്‍ അമര്‍ത്തുക." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "മീന്‍കണ്ണ്" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "മീന്‍കണ്ണിന്റെ ചാരുത ലഭിക്കാനായി ചിത്രത്തിലെ നിശ്ചിതഭാഗത്ത് അമര്‍ത്തുക." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "പൂവ്" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "പൂവും തണ്ടും വരയ്ക്കുന്നതിനായി മൗസ് വലിച്ചമര്‍ത്തുക." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "പത" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "പതയുടെ കുമിള കൊണ്ട് പൊതിയുന്നതിനായി മൗസ് വലിച്ചമര്‍ത്തുക." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "മടക്കുക" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "ഒരു പശ്ചാത്തല നിറം തിരഞ്ഞടുത്ത് അമര്‍ത്തിയാല്‍ പേജിന്റെ മൂല ഉയര്‍ന്നു വരും." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Fretwork" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "ഒരേപോലുള്ള പാറ്റേൺ ലഭിക്കാൻ ക്ലിക്ക് ചെയ്ത് വലിക്കുക" #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "മഴത്തുള്ളികള്‍ കൊണ്ട് മൂടാന്‍ അമര്‍ത്തുക" #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "ചില്ലുമേട" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "ചിത്രത്തെ ചില്ലുപാളികള്‍ കൊണ്ട് മൂടുന്നതിന് മൗസ് ബട്ടണ്‍ അമര്‍ത്തിവലിക്കുക." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "മൗസ് ബട്ടണ്‍ അമര്‍ത്തിയാല്‍ ചിത്രത്തെ ചില്ലുപാളികള്‍ കൊണ്ട് മൂടുവാനാകും." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "പുല്ല്" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "മൗസ് ബട്ടണ്‍ അമര്‍ത്തിവലിച്ചാല്‍ പുല്ല് വരയ്ക്കാനാവും. ചെളി മറക്കരുത്!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "ഹാഫ്‌ടോൺ" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "നിങ്ങളുടെ ചിത്രം പത്രം പോലെയാക്കാൻ ക്ലിക്ക് ചെയ്ത് വലിക്കുക" #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "നിങ്ങളുടെ ചിത്രം പത്രം പോലെയാക്കാൻ ക്ലിക്ക് ചെയ്ത് വലിക്കുക" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "ചേര്‍ച്ചയുള്ള ഇടതു/വലതു" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "ചേര്‍ച്ചയുള്ള മുകള/താഴെ" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "പാറ്റേൺ" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "ടൈലുകൾ" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "കാലിഡോസ്കോപ്പ്" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "ചിത്രത്തിന്റെ ഇടതും വലതും ഒരു പോലെയുളള രന്ടു ബ്രഷ് ഉപയൊഗിചു വരക്കുന്നതിനായി മൗസ് ബട്ടന്‍ അമര്‍" "ത്തിവലിക്കുക" #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "ചിത്രത്തിന്റെ മുകളും താഴെയും ഒരു പോലെയുളള രന്ടു ബ്രഷ് ഉപയൊഗിചു വരക്കുന്നതിനായി മൗസ് ബട്ടന്‍ അമര്‍" "ത്തിവലിക്കുക" #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "ചിത്രത്തിലുടനീളം പാറ്റേൺ ലഭിക്കാൻ ക്ലിക്ക് ചെയ്ത് വലിക്കുക" #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw a pattern plus its symmetric across the " #| "picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "ചിത്രത്തിന്റെ ഇടതും വലതും ഒരു പോലെയുളള രണ്ടു ബ്രഷ് ഉപയോഗിച്ച് വരക്കുന്നതിനായി മൗസ് ബട്ടന്‍ അമര്‍" "ത്തിവലിക്കുക" #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "ചേര്‍ച്ചയുള്ള ബ്രഷുകള്‍ കൊണ്ട് തിരശ്ചീനമായ (ഒരു കാലിഡോസ്കോപ്പ്) മൗസ് ബട്ടണ്‍ അമര്‍ത്തിവലിക്കുക " #: ../../magic/src/light.c:104 msgid "Light" msgstr "പ്രകാശം" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "ചിത്രത്തില്‍ ഒരു പ്രകാശരശ്മി വരയ്ക്കാനായി മൗസ് അമര്‍ത്തിവലിക്കുക." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "ഇളം നിറം" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "ചിത്രത്തില്‍ ഒരു പ്രകാശരശ്മി വരയ്ക്കാനായി മൗസ് അമര്‍ത്തിവലിക്കുക." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "ലോഹപെയിന്റ്" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "ചിത്രത്തില്‍ ലോഹപെയിന്റ് കൊണ്ട് നിറം നല്‍കാനായി മൗസ് അമര്‍ത്തിവലിക്കുക." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "കണ്ണാടി" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "തിരിക്കുക" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "ബിംബചിത്ര നിര്‍മാണത്തിന് അമര്‍ത്തുക." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "ചിത്രത്തെ തലകീഴായി മറിക്കുന്നതിന് അമര്‍ത്തുക" #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "നാനാവര്‍ണമായ" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "നിങ്ങളുടെ ചിത്രത്തിന് മൊസൈക്കിന്റെ ഭംഗി ചേര്‍ക്കാന്‍ മൗസ് അമര്‍ത്തിവലിക്കുക." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "മൊസൈക്കിന്റെ ഫലം ലഭിക്കുന്നതിനായി അമര്‍ത്തുക." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "സമചതുര മൊസൈക്ക്" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "ഷഡ്ഭുജ മൊസൈക്ക്" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "ക്രമരഹിത മൊസൈക്ക്" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "മൗസ് ബട്ടണ്‍ അമര്‍ത്തിവലിച്ചാല്‍ ചിത്രത്തിലെ നിശ്ചിത ഭാഗത്ത് സമചതുര മൊസൈക്ക് വരയ്ക്കാനാവും." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "സമചതുര മൊസൈക്ക് വരയ്ക്കാനായി അമര്‍ത്തുക." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "മൗസ് ബട്ടണ്‍ അമര്‍ത്തിവലിച്ചാല്‍ ചിത്രത്തിലെ നിശ്ചിത ഭാഗത്ത് ഷഡ്ഭുജ മൊസൈക്ക് വരയ്ക്കാനാവും." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "ഷഡ്ഭുജ മൊസൈക്ക് വരയ്ക്കാനായി അമര്‍ത്തുക." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "മൗസ് ബട്ടണ്‍ അമര്‍ത്തിവലിച്ചാല്‍ ചിത്രത്തിലെ നിശ്ചിത ഭാഗത്ത് ക്രമരഹിത മൊസൈക്ക് വരയ്ക്കാനാവും." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "ക്രമരഹിത മൊസൈക്ക് വരയ്ക്കാനായി അമര്‍ത്തുക." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "വിപരീതരൂപം" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "മൗസ് ബട്ടണ്‍ അമര്‍ത്തിവലിച്ചാല്‍ ചിത്രത്തെ വിപരീതരൂപത്തിലാക്കാനാവും." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "ചിത്രത്തെ വിപരീതരൂപത്തിലാക്കാനായി അമര്‍ത്തുക." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "ചിത്രത്തിന്റെ നിശ്ചിത ഭാഗത്തിന്റെ നിറം മാറ്റുവാന്‍ മൗസ് ക്ലിക്ക് ചെയ്ത് നീക്കുക." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "ശബ്ദം" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "മൗസ് ബട്ടണ്‍ അമര്‍ത്തിവലിച്ചാല്‍ ചിത്രത്തിലെ നിശ്ചിത ഭാഗത്തെ ശബ്ദാത്മകമാക്കാന്‍ സാധിക്കും. ‌" #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "ചിത്രത്തില്‍ ശബ്ദം നല്‍കുന്നതിന് അമര്‍ത്തുക." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "ദൃശ്യം" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "വലുതാക്കുക." #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "ചിത്രത്തിന്റെ മൂലകളില്‍ അമര്‍ത്തിവലിച്ചാല്‍ അതിനെ വലുതാക്കാനാവും." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "ചിത്രത്തെ വിപരീതരൂപത്തിലാക്കാനായി അമര്‍ത്തുക." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "മൗസ് ബട്ടണ്‍ അമര്‍ത്തിപ്പിടിച്ച് കൊണ്ട് ചലിപ്പിച്ചാല്‍ ചിത്രം വലുതാക്കുകയും ചെറുതാക്കുകയും ചെയ്യാം." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "വലിയ ഇഷ്ടിക വരയ്ക്കാന്‍ അമര്‍ത്തിയശേഷം നീക്കുക" #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "വിഷമപ്രശ്നം." #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "മൗസ് ബട്ടണ്‍ അമര്‍ത്തിയാല്‍ ചിത്രത്തില്‍ വിഷമപ്രശ്നം വരുത്താനാകും." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "മുഴുവന്‍ സ്ക്രീനിലും വിഷമപ്രശ്നം കാണിക്കാന്‍ അമര്‍ത്തുക." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "പാളങ്ങള്‍" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "മൗസ് ബട്ടണ്‍ അമര്‍ത്തിവലിച്ചാല്‍ റെയില്‍വേ പാളങ്ങള്‍ വരയ്ക്കാനാവും." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "മഴവില്ല്" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "മഴവില്ല്" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "മഴവില്ലിന്റെ നിറങ്ങളില്‍ നിങ്ങള്‍ക്ക് വരയ്ക്കാനാവും." #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "മഴ" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "മഴത്തുള്ളി വരയ്ക്കാന്‍ അമര്‍ത്തുക." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "മഴത്തുള്ളികള്‍ കൊണ്ട് മൂടാന്‍ അമര്‍ത്തുക." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "തനി മഴവില്ല്" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV മഴവില്ല്" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "മഴവില്ല് വരച്ചുതുടങ്ങേണ്ട സ്ഥലത്ത് അമര്‍ത്തുക, ആവശ്യമുള്ള സ്ഥലങ്ങളിലേക്ക് മൗസ് നീക്കുക, അമര്‍ത്തല്‍ " "അവസാനിപ്പിക്കുക. " #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "നിങ്ങളുടെ ചിത്രത്തിന് മൊസൈക്കിന്റെ ഭംഗി ചേര്‍ക്കാന്‍ മൗസ് അമര്‍ത്തിവലിക്കുക." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "ഓളങ്ങള്‍" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "ചിത്രത്തില്‍ ഓളങ്ങള്‍ വരയ്ക്കുന്നതിനായി അമര്‍ത്തുക." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "റോസെറ്റെ" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "പിക്കാസൊ" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "മൗസ് അമര്‍ത്തി റോസെറ്റെ വരയ്ക്കാന്‍ തുടങ്ങൂ." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "നിങ്ങള്‍ക്ക് പിക്കാസോയെ പോലെ വരയ്ക്കാം" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "വക്കുകള്‍" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "അരിക് തെളിക്കുക" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "ഛായാരൂപം" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "ചിത്രത്തിന്റെ അരിക് വ്യക്തമാക്കാന്‍ മൗസിനെ ചലിപ്പിക്കുകയും അമര്‍ത്തുകയും ചെയ്യുക" #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "മുഴുവന്‍ ചിത്രത്തിന്റെയും വക്കുകള്‍ ട്രേസ് ചെയ്യാന്‍ അമര്‍ത്തുക" #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "ചിത്രത്തിന്റെ ഭാഗങ്ങള്‍ കൃത്യതയുള്ളതാക്കാന്‍ മൗസില്‍ അമര്‍ത്തി നീക്കുക" #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "ചിത്രം മുഴുവന്‍ കൃത്യതയുള്ളതാക്കാന്‍ അമര്‍ത്തുക" #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "കറുപ്പും വെള്ളയും കലര്‍ന്ന ഛായാരൂപമുണ്ടാക്കുവാന്‍ മൗസില്‍ അമര്‍ത്തി നീക്കുക" #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "മുഴുവന്‍ ചിത്രത്തിലും കറുപ്പും വെള്ളയും കലര്‍ന്ന നിഴലുണ്ടാക്കുവാന്‍ അമര്‍ത്തുക" #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "നീക്കാം" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "ക്യാന്‍​വാസിലേയ്ക്ക് ചിത്രം മാറ്റുവാന്‍ മൗസില്‍ അമര്‍ത്തി വലിക്കുക" #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "പടര്‍ത്തുക" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "നനഞ്ഞ പെയ്​ന്റ്" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "ചിത്രത്തില്‍ സ്മഡ്ജ് ചെയ്യുവാന്‍ മൗസില്‍ അമര്‍ത്തി ചലിപ്പിയ്ക്കുക" #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "നനഞ്ഞ, പടര്‍ത്താവുന്ന നിറത്തില്‍ വരയ്ക്കാന്‍ മൗസ് ക്ലിക്കുചെയ്ത് നീക്കുക" #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "മഞ്ഞുണ്ടകള്‍" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "മഞ്ഞുകണങ്ങള്‍" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "ചിത്രത്തില്‍ മഞ്ഞുണ്ടകള്‍ ചേര്‍ക്കുവാന്‍ അമര്‍ത്തുക" #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "ചിത്രത്തില്‍ മഞ്ഞ് വിതറാന്‍ അമര്‍ത്തുക" #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "ടെലിവിഷനില്‍ കാണുന്നതുപോലെ നിങ്ങളുടെ ചിത്രത്തെ മാറ്റാന്‍ മൗസിലമര്‍ത്തി വലിക്കുക." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "നൂല്‍രൂപങ്ങള്‍ കൊണ്ടുള്ള വക്കുകള്‍" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "നൂല്‍രൂപങ്ങള്‍ കൊണ്ടുള്ള മൂലകള്‍" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "നൂല്‍രൂപങ്ങള്‍ കൊണ്ടുള്ള V" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "നൂല്‍രൂപങ്ങള്‍ വരയ്ക്കാന്‍ വേണ്ടി മൗസ് ക്ലിക്കുചെയ്ത് വലിക്കുക. " #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "നൂല്‍രൂപങ്ങളെ കൊണ്ട് അമ്പുകള്‍ വരയ്ക്കുന്നതിന് ക്ലിക്കുചെയ്ത് വലിക്കുക " #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "നൂല്‍രൂപങ്ങളെ കൊണ്ട് സ്വതന്തൃമായ കോണങ്ങളുള്ള അമ്പുകള്‍ വരയ്ക്കുന്നതിന് ക്ലിക്കുചെയ്ത് വലിക്കുക" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "നിഴലിപ്പ്" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "നിറവും വെള്ളയും" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "ചിത്രത്തിന്റെ നിശ്ചിത ഭാഗത്തിന്റെ നിറം മാറ്റുവാന്‍ മൗസ് ക്ലിക്ക് ചെയ്ത് നീക്കുക." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "മുഴുവന്‍ ചിത്രത്തിന്റെയും നിറം മാറ്റാന്‍ അമര്‍ത്തുക" #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "നിങ്ങള്‍ നിശ്ചയിക്കുന്ന ചിത്രത്തിന്റെ ഒരു ഭാഗം വെളുത്തതോ മറ്റു നിറമോ ആക്കി മാറ്റുവാന്‍ മൗസ് അമര്‍" "ത്തി നീക്കുക" #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "മൗസില്‍ അമര്‍ത്തിയാല്‍ നിങ്ങളുടെ ചിത്രത്തെ വെളുത്തതോ തിരഞ്ഞെടുക്കുന്ന നിറത്തിലോ മാറ്റാം." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "ടൂത്ത്പേസ്റ്റ്" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "നിങ്ങളുടെ ചിത്രത്തില്‍ ടൂത്ത്പേസ്റ്റ് തെറിപ്പിയ്ക്കാന്‍ ക്ലിക്ക് ചെയ്ത് വലിയ്ക്കുക" #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "ചുഴലിക്കാറ്റ്" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "ചിത്രത്തില്‍ ചുഴലിക്കാറ്റ് വരയ്ക്കാന്‍ ക്ലിക്ക് ചെയ്ത് വലിയ്ക്കുക" #: ../../magic/src/tv.c:99 msgid "TV" msgstr "ടി.വി" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "ടെലിവിഷനില്‍ കാണുന്നതുപോലെ നിങ്ങളുടെ ചിത്രത്തെ മാറ്റാന്‍ മൗസിലമര്‍ത്തി വലിക്കുക." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "നിങ്ങളുടെ ചിത്രം ടി. വിയില്‍ കാണുന്നതുപോലെയാക്കാന്‍ ക്ലിക്കുചെയ്യുക" #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "തിരകള്‍" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "തിരമാലകള്‍" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "ചിത്രത്തില്‍ തിരശ്ചീനമായ തിരകള്‍ വരുത്തുവാന്‍ ക്ലിക്കുചെയ്യുക. നീളംകുറഞ്ഞ തിരകള്‍ വരുത്തുവാന്‍ " "മുകളിലേക്ക് ക്ലിക്കുചെയ്യുക, വലിയ തിരകള്‍ക്ക് താഴേക്കും, ചെറിയതിരകള്‍ക്ക് ഇടത്തേക്കും, നീളം കൂടിയ " "തിരകള്‍ക്ക് വലത്തോട്ടും ക്ലിക്കുചെയ്യുക." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "ചിത്രത്തില്‍ ലംബമായ തിരകള്‍ ഉണ്ടാക്കുന്നതിന് ക്ലിക്കുചെയ്യുക. നീളം കുറഞ്ഞ തിരകള്‍ക്ക് മുകളില്‍ " "ക്ലിക്കുചെയ്യുക, ഉയരം കൂടിയ തിരകള്‍ക്ക് താഴേക്കും, ചെറിയ തിരകള്‍ക്ക് ഇടത്തേക്കും, നീളം കൂടിയ " "തിരകള്‍ക്ക് വലത്തോട്ടും ക്ലിക്കുചെയ്യുക." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "എക്സോർ നിറങ്ങള്‍" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "എക്സോർ പ്രഭാവം ലഭിക്കുന്നതിനു ക്ലിക്ക് ചെയ്ത് വലിക്കുക." #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "ചിത്രത്തിലുടനീളം എക്സോർ പ്രഭാവം ലഭിക്കുന്നതിനു ക്ലിക്ക് ചെയ്ത് വലിക്കുക." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "ചിത്രത്തില്‍ അമര്‍ത്തിയാല്‍ ആ ഭാഗം നിറം കൊണ്ട് നിറയ്ക്കാം" tuxpaint-0.9.27/src/po/nb.po0000664000175000017500000014655214147651551016027 0ustar kendrickkendrick# Translation of Tux Paint to Norwegian Bokmål # Oversettelse av Tux Paint til bokmål. # Dag H. Lorås , 2003. # Knut Erik Hollund , 2003. # Karl Ove Hufthammer , 2003, 2005, 2006, 2007, 2009, 2014, 2015, 2017, 2020, 2021. # Klaus Ade Johnstad , 2004. msgid "" msgstr "" "Project-Id-Version: nb\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2021-06-28 19:40+0200\n" "Last-Translator: Karl Ove Hufthammer \n" "Language-Team: Norwegian Bokmål \n" "Language: nb\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Lokalize 21.04.2\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Svart!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Mørkegrå!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Lysegrå!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Hvit!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Rød!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Oransje!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Gul!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Lysegrønn!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Mørkegrønn!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Lyseblå!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blå!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavendel!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Fiolett!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Rosa!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Brun!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Lysebrun!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beige!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "æøå" #: ../dirwalk.c:188 msgid "QX" msgstr "ÆØÅ" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr "«»,.?!-–" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "`%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "Ensfarget" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Pensler" #: ../fill_tools.h:52 msgid "Linear" msgstr "Lineær" #: ../fill_tools.h:53 msgid "Radial" msgstr "Radiell" #: ../fill_tools.h:57 msgid "Click to fill an area with a solid color." msgstr "Trykk for å fylle hele området med fargen fra malingbøtta." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click to fill an area with a solid color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Trykk for å fylle hele området med fargen fra malingbøtta." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" "Trykk for å fylle området med en lineær fargeovergang (fra den valgte fargen " "til gjennomsiktig)." #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" "Trykk for å fylle området med en radiell fargeovergang (fra den valgte " "fargen til gjennomsiktig)." #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Flott!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Kult!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Fortsett slik!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Bra jobba!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Engelsk" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Kvadrat" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Rektangel" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Sirkel" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Ellipse" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Trekant" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Femkant" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Rhombus" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Åttekant" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "Stjerne" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Et kvadrat er et rektangel med fire like sider." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Et rektangel har fire sider og fire rette vinkler." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "En sirkel er en kurve der alle punktene er like langt fra sentrum." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "En ellipse er en avlang sirkel." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "En trekant har tre sider." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "En femkant har fem sider." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "En rombe har fire like lange sider og motstående sider er parallelle." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "En åttekant har åtte sider." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "En stjerne med tre tagger." #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "En stjerne med fire tagger." #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "En stjerne med fem tagger." #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to start drawing, drag, and let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Velg en figur, og trykk og dra for å velge dens størrelse. Flytt rundt for å " "rotere den, og trykk til slutt for å tegne den." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to start drawing, drag, and let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Velg en figur, og trykk og dra for å velge dens størrelse. Flytt rundt for å " "rotere den, og trykk til slutt for å tegne den." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "Tegn figurer fra midten." #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "Tegn figurer frå et hjørne." #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Verktøy" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Farger" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Pensler" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Viskelær" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Stempel" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Figurer" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Tekst" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Magi" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 msgid "Fills" msgstr "Bøtte" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Maling" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stempel" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Linjer" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Tekst" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Merkelapp" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Bøtte" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Angre" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Gjør om" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Viskelær" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Ny" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Åpne" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Lagre" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Utskrift" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Avslutt" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Velg farge og pensel." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Velg hva du vil stemple tegningen med." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Trykk for å starta på en linje. Slipp for å fullføre den." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Velg tekststil. Trykk så på tegningen og skriv i vei. Trykk «Enter» eller " "«Tab» for å fullføre teksten." #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Velg tekststil. Trykk så på tegningen og skriv i vei. Trykk «Enter» eller " "«Tab» for å fullføre teksten. Du kan bruke objektvelgeren og trykke på en " "merkelapp for å flytte eller redigere den, eller endre tekststilen." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Velg hvilken magiske effekt du vil bruke på tegningen!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Angre!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Gjør om!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Viskelær!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Velg fargen eller bildet du vil starte den nye tegningen med." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Åpne …" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Tegningen er lagret." #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Skriver ut …" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Ha det bra!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Slipp knappen for å tegne linja." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Slipp knappen for å tegne linja." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Hold inne museknappen for å strekke figuren." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Flytt på musa for å rotere figuren. Trykk så for å slippe den." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Flytt på musa for å rotere figuren. Trykk så for å slippe den." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Greit! Da fortsetter vi med denne tegningen." #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Er du sikker på at du vil avslutte?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Ja, jeg er ferdig!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Nei, jeg vil tegne mer!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Du mister tegningen hvis du avslutter. Vil du lagre den først?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Ja, lagra den!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Nei, ikke lagre den!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Vil du lagre tegningen først?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Klarte ikke åpne tegningen." #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Det finnes ingen lagrede tegninger." #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Er du sikker på at du vil skrive ut tegningen?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Ja, skriv den ut!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Tegningen er skrevet ut." #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Klarte ikke skrive ut tegningen." #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Du kan ikke skrive ut enda!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Vil du virkelig slette tegningen?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Ja, slett den!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Nei, ikke slett den!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Husk å bruke venstre museknapp!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 msgid "Your picture has been exported!" msgstr "Tegningen er nå eksportert." #: ../tuxpaint.c:2291 msgid "Your slideshow GIF has been exported!" msgstr "GIF-animasjonen er nå eksportert." #. We got an error exporting #: ../tuxpaint.c:2295 msgid "Sorry! Your picture could not be exported!" msgstr "Klarte ikke eksportere tegningen." #: ../tuxpaint.c:2296 msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Klarte ikke eksportere GIF-animasjonen." #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Vel tegningene du vil ha, og trykk sjå på «Kjør»." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Lyd slått av." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Lyd slått på." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Vent litt …" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Slett" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Lysbilder" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "Eksporter" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Tilbake" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Kjør" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "GIF-eksport" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Neste" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Ja!" #: ../tuxpaint.c:12931 msgid "No" msgstr "Nei!" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Vil du bytte ut den gamle tegningen med den nye?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Ja, bytt ut den gamle!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Nei, lagre som en ny tegning!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Velg en tegning og trykk «Åpne»." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" "Velg to eller flere tegninger for å gjøre de om til en animert GIF-bildefil." #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "Velg en farge fra tegningen." #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Velg en farge." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Tegneprogram" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Et tegneprogram for de yngste." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Fargeskift" #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" "Hold inne knappen og flytt rundt for å endre fargene på deler av tegningen." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Trykk for å endre fargene på hele tegningen." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Persienne" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Trykk langs kanten av tegningen for å trekke persienner over den. Flytt " "pekeren opp og ned for å åpne eller lukke persiennene." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Blokk" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Kritt" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Drypping" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "Hold inne knappen og flytt rundt for å gjøre tegningen «blokkete»." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Trykk for å gjøre hele tegningen skarpere." #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Hold inne knappen og flytt rundt for å gjøre tegningen om til en krittegning." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Hold inne knappen og flytt rundt for å gjøre tegningen om til en krittegning." #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "Hold inne knappen og flytt rundt for å gjøre tegningen dryppende." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Uklar" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "Hold inne knappen og flytt rundt for å gjøre tegningen uskarp." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Trykk for å gjøre hele tegningen uskarp." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Murstein" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "Hold inne knappen og flytt rundt for å tegne store mursteiner." #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "Hold inne knappen og flytt rundt for å tegne små mursteiner." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Kalligrafi" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Hold inne knappen og flytt rundt for å tegne kalligrafisk." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Forsterk" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" "Hold inne knappen og flytt rundt for å gjøre fargene klarere og strekene " "tydeligere." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Hold inne knappen og flytt rundt for å gjøre tegningen om til en krittegning." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "Sjakkbrett" #: ../../magic/src/checkerboard.c:112 msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Hold inne knappen og flytt rundt for å tegne et sjakkbrett­mønster." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "Klon" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" "Trykk først for å velge hvor du vil klone fra. Trykk så en annen plass og " "dra for å klone tegningen." #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Konfetti" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Trykk for å kaste konfetti!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Forstyrr" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Hold inne knappen og flytt rundt for å forstyrre tegningen." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Relieff" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Hold inne knappen og flytt rundt for å gjøre tegningen om til relieff." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Lysere" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Mørkere" #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "" "Hold inne knappen og flytt rundt for å gjøre deler av tegningen lysere." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Trykk for å gjøre hele tegningen lysere." #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "" "Hold inne knappen og flytt rundt for å gjøre deler av tegningen mørkere." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Hold inne knappen og flytt rundt for å gjøre hele tegningen mørkere." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Fiskeøye" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Trykk på deler av tegningen for å se den gjennom en fiskeøyelinse." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Blomst" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Hold inne knappen og flytt rundt for å lage stilken. Slipp knappen for å " "tegne blomsten." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Skum" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Hold inne knappen og flytt rundt for å dekke tegningen med såpebobler." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Brett" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Velg en bakgrunnsfarge, og trykk så for å brette hjørnet på tegnearket." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Pinneverk" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "Hold inne knappen og flytt rundt for å tegne mønster." #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "Trykk for å dekke tegningen med mønster." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Glassfliser" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Hold inne knappen og flytt rundt for å legge glassfliser over tegningen." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Trykk for å dekke hele tegningen med glassfliser." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Gress" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Hold inne knappen og flytt rundt for å tegne gress. Ikke glem jorden!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Raster" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Hold inne knappen og flytt rundt for gjøre tegningen om til en avis." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "Hold inne knappen og flytt rundt for gjøre tegningen om til en avis." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Symmetrisk venstre/høyre" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Symmetrisk opp/ned" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Mønster" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Fliser" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Kaleidoskop" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Hold inne knappen og flytt rundt for å tegne med to pensler som er " "speilbilder av hverandre til venstre og høyre." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Hold inne knappen og flytt rundt for å tegne med to pensler som er " "speilbilder av hverandre til oppe og nede." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "" "Hold inne knappen og flytt rundt for å tegne et mønster over tegningen." #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Hold inne knappen og flytt rundt for å tegne et mønster pluss en symmetrisk " "kopi." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Hold inne knappen og flytt rundt for å tegne med symmetrisk pensel (som i et " "kaleidoskop)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Lys" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Hold inne knappen og flytt rundt for å tegne lysstråler." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Lysere" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Hold inne knappen og flytt rundt for å tegne lysstråler." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Metallmaling" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Hold inne knappen og flytt rundt for å tegne med metallfarger." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Speil" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Opp ned" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Trykk for å speilvende tegningen!" #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Trykk for å snu tegningen opp ned." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mosaikk" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Hold inne knappen og flytt rundt for å legge en mosaikk på deler av " "tegningen." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Trykk for å legge en mosaikk på hele tegningen." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Kvadratisk mosaikk" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Sekskantet mosaikk" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Uregelmessig mosaikk" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Hold inne knappen og flytt rundt for å legge en kvadratisk mosaikk på deler " "av tegningen." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Trykk for å legge en kvadratisk mosaikk på hele tegningen." #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Hold inne knappen og flytt rundt for å legge en sekskantet mosaikk på deler " "av tegningen." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Trykk for å legge en sekskantet mosaikk på hele tegningen." #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Hold inne knappen og flytt rundt for å legge en uregelmessig mosaikk på " "deler av tegningen." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Trykk for å legge en uregelmessig mosaikk på hele tegningen." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negativ" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "Hold inne knappen og flytt rundt for bytte om på fargene." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Trykk for å snu fargene på tegningen." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and drag the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "Hold inne knappen og flytt rundt for å endre fargene på deler av tegningen." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Støy" #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Hold inne knappen og flytt rundt for å legge støy på tegningen." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Trykk for å legge støy på heile tegningen." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Perspektiv" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Forstørr" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Trykk i hjørnene og dra der du vil strekke tegningen." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Trykk for å snu fargene på tegningen." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Hold inne knappen og flytt oppover for å forstørre tegningen, eller nedover " "for å forminske den." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "Piksler" #: ../../magic/src/pixels.c:119 msgid "Click and drag to draw large pixels." msgstr "Hold inne knappen og flytt rundt for å tegne store piksler." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Puslespill" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Velg et område av tegningen du vil gjøre om til puslespill." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Trykk for å gjøre hele tegningen om til et puslespill." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Jernbane" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Hold inne knappen og flytt rundt for å tegne jernbanelinjer." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Regnbue" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Regnbue" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Du kan tegne i alle regnbuens farger!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Regn" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Trykk for å slippe en regndråpe på tegningen." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Trykk for å dekke tegningen med regndråper." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Ekte regnbue" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ROGGBIF-regnbue" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Trykk der du vil starte regnbuen, flytt til der du vil den skal ende, og " "slipp så museknappen." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and drag the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "Hold inne knappen og flytt rundt for å legge en mosaikk på deler av " "tegningen." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Vannringer" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "" "Hold inne knappen og flytt rundt for å lage ringer av vann over tegningen." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Rosett" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Trykk for å starte å tegne en rosett." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Du kan male slik Picasso gjorde!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Kanter" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Skarp" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Silhuett" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Hold inne knappen og flytt rundt for å markere kantene i tegningen." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Trykk for å markere kantene på hele tegningen." #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Hold inne knappen og flytt rundt for å gjøre tegningen skarpere." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Trykk for å gjøre hele tegningen skarpere." #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "" "Hold inne knappen og flytt rundt for å lage en silhuett i svart og hvitt." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Trykk for for å lage en silhuett i svart og hvitt av hele tegningen." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Flytt" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Hold inne knappen og flytt rundt for å flytte på tegningen." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Gni ut" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Våt maling" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "Hold inne knappen og flytt rundt for å gni tegningen utover." #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Hold inne knappen og flytt rundt for å tegne med våt maling." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Snøball" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Snøflak" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Trykk for å kaste snøballer på tegningen." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Trykk for å drysse snøflak på tegningen." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Hold inne knappen og flytt rundt for å få tegningen til å se ut som den blir " "vist på TV." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Trådkanter" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Trådhjørne" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Tråd-V" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Hold inne knappen og flytt rundt for å tegne trådkunst. Dra nedover eller " "oppover for å tegne flere eller færre tråder, eller til sidene for å lage " "hullet større." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Hold inne knappen og flytt rundt for å tegne trådhjørner." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Hold inne knappen og flytt rundt for å tegne trådpiler." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Fargelegg" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Farge og hvitt" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" "Hold inne knappen og flytt rundt for å endre fargene på deler av tegningen." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Trykk for å endre fargene på hele tegningen." #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Hold inne knappen og flytt rundt for å gjøre deler av tegningen hvit og en " "farge du velger." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Trykk for å gjøre hele tegningen hvit og en farge du velger." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Tannkrem" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Hold inne knappen og flytt rundt for å sprute tannkrem på tegningen." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Hold inne knappen og flytt rundt for å tegne en tornado." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "Fjernsyn" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Hold inne knappen og flytt rundt for å få tegningen til å se ut som den blir " "vist på TV." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Trykk for å få tegningen til å se ut som den blir vist på TV." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Bølger" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Bølger" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Trykk for å gjøre tegningen bølgete bortover. Trykk oppe for å lage lave " "bølger, nede for å lage høye bølger, til venstre for å lage korte bølger og " "til høyre for å lage lange bølger." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Trykk for å gjøre tegningen bølgete oppover. Trykk oppe for å lage lave " "bølger, nede for å lage høye bølger, til venstre for å lage korte bølger og " "til høyre for å lage lange bølger." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "XELLER-farger" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "Hold inne knappen og flytt rundt for å tegne med en XELLER-effekt." #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "Trykk for å legge en XELLER-effekt på hele tegningen." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Trykk på tegningen for å fylle området med fargen fra malingbøtta." #, fuzzy #~| msgid "Click and drag to draw a beam of light on your picture." #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Hold inne knappen og flytt rundt for å tegne lysstråler." #, fuzzy #~| msgid "Mosaic" #~ msgid "Mosaic square" #~ msgstr "Mosaikk" #, fuzzy #~| msgid "Mosaic" #~ msgid "Mosaic hexagon" #~ msgstr "Mosaikk" #, fuzzy #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "" #~ "Hold inne knappen og flytt rundt for å legge en mosaikk på deler av " #~ "tegningen." #, fuzzy #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Trykk for å legge en mosaikk på hele tegningen." #, fuzzy #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "" #~ "Hold inne knappen og flytt rundt for å legge en mosaikk på deler av " #~ "tegningen." #, fuzzy #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Trykk for å legge en mosaikk på hele tegningen." #~ msgid "qy" #~ msgstr "æé" #~ msgid "QY" #~ msgstr "ÆÉ" #~ msgid "" #~ "Draw string art with free angles. Click and drag a V: drag to the vertex, " #~ "drag backwards a little to the start, then drag to the end." #~ msgstr "" #~ "Tegn trådkunst med valgfrie vinkler. Trykk og dra ut ene hjørnet, dra " #~ "bakover lite grann, og dra til slutt V-en ferdig." #, fuzzy #~| msgid "Click and drag to draw a flower stalk. Let go to finish the flower." #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "" #~ "Hold inne knappen og flytt rundt for å lage stilken. Slipp knappen for å " #~ "tegne blomsten." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Hold inne knappen og flytt rundt for å gjøre tegningen uskarp." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "" #~ "Hold inne knappen og flytt rundt for å forandre fargene på tegningen." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Hold inne knappen og flytt rundt for å gjøre tegningen uskarp." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Trykk for å speilvende tegningen!" #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Hold inne knappen og flytt rundt for å gjøre tegningen uskarp." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Hold inne knappen og flytt rundt for å gjøre tegningen uskarp." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Trykk for å speilvende tegningen!" #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Hold inne knappen og flytt rundt for å gjøre fargene klarere og strekene " #~ "tydeligere." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Hold inne knappen og flytt rundt for å gjøre tegningen uskarp." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "" #~ "Hold inne knappen og flytt rundt for å forandre fargene på tegningen." #, fuzzy #~ msgid "Blur All" #~ msgstr "Uklar" #~ msgid "Click and move to fade the colors." #~ msgstr "Hold inne knappen og flytt rundt for å bleke fargene." #~ msgid "Click and move to darken the colors." #~ msgstr "Hold inne knappen og flytt rundt for å gjøre fargene mørkere." tuxpaint-0.9.27/src/po/km.po0000664000175000017500000020530314147651551016025 0ustar kendrickkendrick# translation of tuxpaint.po to Khmer # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Khoem Sokhem , 2008. # Auk Piseth , 2008. msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2008-05-30 15:41+0700\n" "Last-Translator: Khoem Sokhem \n" "Language-Team: Khmer \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" "Plural-Forms: nplurals=1; plural=0;\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "​ខ្មៅ !" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "​ប្រផេះ​ចាស់ !" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "​ប្រផេះ​ស្រាល !" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "​ស !" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "​ក្រហម !" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "​ទឹកក្រូច !" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "​​លឿង !" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "​បៃតង​ខ្ចី !" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "​បៃតង​ចាស់ !" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "​ខៀវផ្ទៃមេឃ !" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "​ខៀវ !" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "​ឡាវែនឌ័រ !" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "​ស្វាយ !" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "ផ្កាឈូក !" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "​ត្នោត !" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "ពងមាន់ !" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "ពងមានស្រាល !" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{}<>^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "ជក់" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "បន្ទាត់" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "ចុច​ក្នុង​រូបភាព ដើម្បី​បំពេញ​ពណ៌​ក្នុង​ផ្ទៃ​នោះ ។" #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "ចុច​ក្នុង​រូបភាព ដើម្បី​បំពេញ​ពណ៌​ក្នុង​ផ្ទៃ​នោះ ។" #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "អស្ចារ្យ !" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "ល្អ !" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "ធ្វើ​បន្ត​ទៀត !" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "ធ្វើ​បាន​ល្អ​ណាស់ !" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "ភាសា​អង់គ្លេស" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "ហ៊ីរ៉ាហ្គាណា" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "កាតាកាណា" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "ហាន់​ហ្គូល" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "ថៃ" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "ការេ" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "ចតុកោណកែង" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "រង្វង់" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "ពងក្រពើ" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "ត្រីកោណ" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "បញ្ចកោណ" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "ចតុកោណ​ស្មើ​" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "អដ្ឋកោណ" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "ការេ គឺ​ជា​ចតុកោណ​កែង​ដែល​មាន​ជ្រុង​ទាំងបួន​ស្មើ​គ្នា ។" #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "ចតុកោណកែង មាន​ជ្រុង​បួន ហើយ​ជ្រុង​ទាំងបួន​កែងគ្នា ។" #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "រង្វង់ គឺ​ជា​ខ្សែកោង​មួយ​ដែល​គ្រប់​ចំណុច​ទាំងអស់​មាន​ចម្ងាយ​ពី​ផ្ចិត​ស្មើ​គ្នា ។" #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "រាង​ពងក្រពើ គឺ​ជា​រង្វង់​ដែល​បាន​ទាញ​ឲ្យ​ជា​រាង​មូល​ទ្រវែង ។" #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "ត្រីកោណ​មាន​ជ្រុង​បី ។" #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "បញ្ចកោណ​មាន​ជ្រុង​ប្រាំ ។" #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "ចតុកោណ​ស្មើ មាន​ជ្រុង​បួន​ស្មើគ្នា ហើយ​ជ្រុង​ពីរ​ៗ​ស្របគ្នា ។" #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "អដ្ឋកោណ មាន​ជ្រុង​ប្រាំ​បី​ស្មើ​គ្នា ។" #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "ជ្រើស​រូបរាង​មួយ ! ចុច ដើម្បី​កំណត់​ចំណុច​កណ្ដាល រួច​ចុច​អូស បន្ទាប់មក​លែងវា នៅ​ពេល​បាន​ទំហំ​ដែល​អ្នក​ចង់បាន ។ " "ចុច​ផ្លាស់ទី​ដើម្បី​បង្វិល​វា និង​ចុច​ដើម្បី​គូរ ។" #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "ជ្រើស​រូបរាង​មួយ ! ចុច ដើម្បី​កំណត់​ចំណុច​កណ្ដាល រួច​ចុច​អូស បន្ទាប់មក​លែងវា នៅ​ពេល​បាន​ទំហំ​ដែល​អ្នក​ចង់បាន ។ " "ចុច​ផ្លាស់ទី​ដើម្បី​បង្វិល​វា និង​ចុច​ដើម្បី​គូរ ។" #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "ឧបករណ៍" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "ពណ៌" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "ជក់" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "ជ័រលុប" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "តែម" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "រូបរាង" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "អក្សរ" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "វេទមន្ដ" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "បំពេញ" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "គូរ" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "តែម" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "បន្ទាត់" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "អត្ថបទ" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "បំពេញ" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "មិន​ធ្វើ​វិញ" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "ធ្វើវិញ" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "ជ័រ​លុប" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "ថ្មី" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "បើក" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "រក្សាទុក" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "បោះពុម្ព" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "ចេញ" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "ជ្រើស​ពណ៌ និង​រូបរាង​ជក់​ដើម្បី​គូរ ។" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "ជ្រើស​រូបភាព ដើម្បី​បោះតែម​ទៅ​គំនូរ​របស់​អ្នក ។" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "ចុច​​ដើម្បី​គូរ​បន្ទាត់ ហើយ​លែង​វា​ដើម្បី​បញ្ចប់ ។" #: ../tools.h:128 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "ជ្រើស​រចនាប័ទ្ម​អត្ថបទ ។ ចុច​លើ​គំនូរ​របស់​អ្នក ហើយ​ចាប់ផ្ដើម​វាយ​អក្សរ​បញ្ចូល ។" #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "ជ្រើស​រចនាប័ទ្ម​អត្ថបទ ។ ចុច​លើ​គំនូរ​របស់​អ្នក ហើយ​ចាប់ផ្ដើម​វាយ​អក្សរ​បញ្ចូល ។" #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "ជ្រើស​បែបផែន​វេទមន្ដ ដែលត្រូវ​ប្រើ​លើ​គំនូរ​របស់​អ្នក !" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "មិន​ធ្វើ​វិញ !" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "ធ្វើ​វិញ !" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "ជ័រ​លុប !" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "ជ្រើស​ពណ៌ ឬ​រូបភាព​ដែល​ត្រូវ​គូរ​គំនូរ​ថ្មី ។" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "បើក..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "រូបភាព​របស់​អ្នក​ត្រូវ​បាន​រក្សាទុក !" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "កំពុង​បោះពុម្ព..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "លា​ហើយ !" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "លែង​ប៊ូតុង​កណ្ដុរ ដើម្បី​បញ្ចប់​បន្ទាត់ ។" #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "លែង​ប៊ូតុង​កណ្ដុរ ដើម្បី​បញ្ចប់​បន្ទាត់ ។" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "សង្កត់​ប៊ូតុង​កណ្ដុរ​ដើម្បី​ទាញ​រូបរាង ។" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "ផ្លាស់ទី​កណ្ដុរ ដើម្បី​បង្វិល​រូបរាង ។ ចុច​ដើម្បី​គូរ​វា ។" #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "ផ្លាស់ទី​កណ្ដុរ ដើម្បី​បង្វិល​រូបរាង ។ ចុច​ដើម្បី​គូរ​វា ។" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "មិនអី​ទេ… គូរ​បន្ត​ទៀត​ចុះ !" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "តើ​អ្នក​ពិត​ជា​ចង់​ចេញ​ឬ ?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 #, fuzzy #| msgid "Yes, I'm done!" msgid "Yes, I’m done!" msgstr "បាទ/ចាស ខ្ញុំ​ធ្វើ​រួច​ហើយ !" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "ទេ ថយក្រោយ​វិញ​សិន !" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "ប្រសិន​បើ​អ្នក​ចេញ អ្នក​នឹង​បាត់​រូបភាព ! រក្សាទុក​វា​ឬទេ ?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "បាទ/​ចាស រក្សាទុក​វា !" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 #, fuzzy #| msgid "No, don't bother saving!" msgid "No, don’t bother saving!" msgstr "ទេ មិន​រក្សាទុក​ទេ !" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "រក្សាទុក​រូបភាព​របស់​អ្នក​ជា​មុន​សិន​​ឬ ?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "មិនអាច​បើក​រូបភាព​នោះ​បាន​ទេ !" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "យល់ព្រម" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "មិនមាន​ឯកសារ​ដែលបាន​រក្សាទុក​ទេ !" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "បោះពុម្ព​រូបភាព​របស់​អ្នក​ឥឡូវ​ឬ ?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "បាទ/​ចាស បោះពុម្ព !" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "រូបភាព​របស់​ត្រូវ​បាន​បោះពុម្ព​ហើយ !" #. We got an error printing #: ../tuxpaint.c:2274 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "រូបភាព​របស់​ត្រូវ​បាន​បោះពុម្ព​ហើយ !" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "អ្នក​មិន​អាច​បោះពុម្ព​បាន​នៅ​ឡើយ​ទេ !" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "លុប​រូបភាព​នេះ​ឬ ?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "បាទ​/​ចាស លុប !" #: ../tuxpaint.c:2283 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t erase it!" msgstr "ទេ មិន​លុប​ទេ !" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "ចងចាំ​ថា ត្រូវ​ប្រើ​ប៊ូតុង​កណ្ដុរ​ឆ្វេង !" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "រូបភាព​របស់​ត្រូវ​បាន​បោះពុម្ព​ហើយ !" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "រូបភាព​របស់​ត្រូវ​បាន​បោះពុម្ព​ហើយ !" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be exported!" msgstr "រូបភាព​របស់​ត្រូវ​បាន​បោះពុម្ព​ហើយ !" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "រូបភាព​របស់​ត្រូវ​បាន​បោះពុម្ព​ហើយ !" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "ជ្រើស​រូបភាព​ដែល​ចង់បាន រួច​ចុច “ចាក់” ។" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "បាន​បិទ​សំឡេង ។" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "បាន​បើក​សំឡេង ។" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "សូម​រង់ចាំ..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "លុប" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "ស្លាយ" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "ថយក្រោយ" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "ចាក់" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "បន្ទាប់" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "កខគ" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "បាទ/​ចាស" #: ../tuxpaint.c:12931 msgid "No" msgstr "ទេ" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "ជំនួស​រូបភាព ដោយ​ការ​ផ្លាស់ប្ដូរ​របស់​អ្នក ?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "បាទ​/​ចាស ជំនួស​លើ​ឯកសារ​ចាស់ !" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "ទេ រក្សាទុក​ជា​ឯកសារ​ថ្មី !" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "ជ្រើស​រូបភាព​ដែល​អ្នក​​ចង់​បាន រួច​ហើយ “បើក” ។" #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "ជ្រើស​ពណ៌ ។" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "កម្មវិធី​គំនូរ" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "កម្មវិធី​គំនូរ​សម្រាប់​ក្មេងៗ ។" #: ../../magic/src/alien.c:68 #, fuzzy #| msgid "Shift" msgid "Color Shift" msgstr "ផ្លាស់ប្ដូរ" #: ../../magic/src/alien.c:76 #, fuzzy msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ព្រិល ។" #: ../../magic/src/alien.c:77 #, fuzzy msgid "Click to change the colors in your entire picture." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ព្រិល ។" #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "ប្លុក" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "ដី​ស" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "ដំណក់" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ​ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ជា​ប្លុក ។" #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy msgid "Click to make the entire picture blocky." msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​​ធ្វើ​រូបភាព​ឲ្យ​ទៅ​ជា​គំនូរ​ដីស ។" #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​​ធ្វើ​រូបភាព​ឲ្យ​ទៅ​ជា​គំនូរ​ដីស ។" #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ដូច​មាន​ដំណក់​ស្រក់ ។" #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "ព្រិល" #: ../../magic/src/blur.c:89 #, fuzzy msgid "Click and drag the mouse around to blur the image." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ព្រិល ។" #: ../../magic/src/blur.c:90 #, fuzzy msgid "Click to blur the entire image." msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "ឥដ្ឋ" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​គូរ​រូប​ឥដ្ឋ​ធំៗ ។" #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​គូរ​រូប​ឥដ្ឋ​តូចៗ ។" #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "សិល្បៈ​សរសេរ" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​គូរ​ជា​សិល្បៈ​នៃ​ការ​សរសេរ ។" #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "តុក្កតា" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​រូបភាព​ឲ្យ​ទៅ​ជា​រូប​តុក្កតា ។" #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​​ធ្វើ​រូបភាព​ឲ្យ​ទៅ​ជា​គំនូរ​ដីស ។" #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "ចុច ហើយ​អូស ដើម្បី​គូរ​​ភ្លើងហ្វា​នៅលើ​រូបភាព​របស់​អ្នក ។" #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "បង្ខូច​ទ្រង់ទ្រាយ" #: ../../magic/src/distortion.c:152 #, fuzzy msgid "Click and drag the mouse to cause distortion in your picture." msgstr "ចុច ហើយ​អូស​កណ្ដុរ ដើម្បី​បង្ខូច​ទ្រង់ទ្រាយ​ក្នុង​រូបភាព​របស់​អ្នក ។" #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "ផុស" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "ចុច ហើយ​អូស​កណ្ដុរ ដើម្បី​ធ្វើ​រូបភាព​ឲ្យ​ផុស ។" #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "ភ្លឺ" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "ងងឹត" #: ../../magic/src/fade_darken.c:134 #, fuzzy msgid "Click and drag the mouse to lighten parts of your picture." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ព្រិល ។" #: ../../magic/src/fade_darken.c:136 #, fuzzy msgid "Click to lighten your entire picture." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ផ្លាស់ប្ដូរ​ពណ៌​រូបភាព ។" #: ../../magic/src/fade_darken.c:141 #, fuzzy msgid "Click and drag the mouse to darken parts of your picture." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ព្រិល ។" #: ../../magic/src/fade_darken.c:143 #, fuzzy msgid "Click to darken your entire picture." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ផ្លាស់ប្ដូរ​ពណ៌​រូបភាព ។" #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "" #: ../../magic/src/fisheye.c:112 #, fuzzy #| msgid "Click and drag to shift your picture around on the canvas." msgid "Click on part of your picture to create a fisheye effect." msgstr "ចុច ហើយ​អូស ដើម្បី​ផ្លាស់ប្ដូរ​រូបភាព​របស់​អ្នក​នៅលើ​ផ្ទាំង​ក្រណាត់ ។" #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "ផ្កា" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "ចុច ហើយ​អូស ដើម្បី​គូរ​ទង​ផ្កា ។ លែង​វា​វិញ ដើម្បី​បញ្ចប់​ការ​គូរ​ផ្កា ។" #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "ពពុះ" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "ចុច ហើយ​អូស​កណ្ដុរ ដើម្បី​គូរ​ពពុះ​គ្រប​លើ​ផ្ទៃ​ណា​មួយ ។" #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy msgid "Click and drag to draw repetitive patterns." msgstr "ចុច ហើយ​អូស ដើម្បី​គូរ​​ភ្លើងហ្វា​នៅលើ​រូបភាព​របស់​អ្នក ។" #: ../../magic/src/fretwork.c:190 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "ក្រឡា​ក្បឿង​កញ្ចក់" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "ចុច ហើយ​អូស​កណ្ដុរ ដើម្បី​ដាក់​ក្រឡា​ក្បឿង​កញ្ចក់​លើ​រូបភាព ។" #: ../../magic/src/glasstile.c:120 #, fuzzy msgid "Click to cover your entire picture in glass tiles." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ផ្លាស់ប្ដូរ​ពណ៌​រូបភាព ។" #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "ស្មៅ" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​គូរ​ស្មៅ ។ កុំភ្លេច​គូរ​ដី​ផង !" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #: ../../magic/src/halftone.c:51 #, fuzzy msgid "Click to turn your drawing into a newspaper." msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "បំពង់​កញ្ចក់​​ឆ្លុះ" #: ../../magic/src/kalidescope.c:154 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "ចុច ហើយ​អូស​កណ្ដុរ ដើម្បី​គូរ​ដោយ​ប្រើ​ជក់​ស៊ីមេទ្រី (បំពង់​កញ្ចក់​ឆ្លុះ) ។" #: ../../magic/src/kalidescope.c:160 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "ចុច ហើយ​អូស​កណ្ដុរ ដើម្បី​គូរ​ដោយ​ប្រើ​ជក់​ស៊ីមេទ្រី (បំពង់​កញ្ចក់​ឆ្លុះ) ។" #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "ចុច ហើយ​អូស​កណ្ដុរ ដើម្បី​ធ្វើ​រូបភាព​ឲ្យ​ផុស ។" #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "ចុច ហើយ​អូស​កណ្ដុរ ដើម្បី​គូរ​ដោយ​ប្រើ​ជក់​ស៊ីមេទ្រី (បំពង់​កញ្ចក់​ឆ្លុះ) ។" #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "ចុច ហើយ​អូស​កណ្ដុរ ដើម្បី​គូរ​ដោយ​ប្រើ​ជក់​ស៊ីមេទ្រី (បំពង់​កញ្ចក់​ឆ្លុះ) ។" #: ../../magic/src/light.c:104 msgid "Light" msgstr "ភ្លើង​ហ្វា" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "ចុច ហើយ​អូស ដើម្បី​គូរ​​ភ្លើងហ្វា​នៅលើ​រូបភាព​របស់​អ្នក ។" #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "ភ្លឺ" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "ចុច ហើយ​អូស ដើម្បី​គូរ​​ភ្លើងហ្វា​នៅលើ​រូបភាព​របស់​អ្នក ។" #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "គំនូរ​លោហៈ" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "ចុច ហើយ​អូស​កណ្ដុរ ដើម្បី​គូរ​ជា​ពណ៌​ដូច​លោហៈ ។" #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "កញ្ចក់" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "ត្រឡប់" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "ចុច ដើម្បី​ត្រឡប់​រូបភាព​ពី​លើ​ចុះក្រោម ។" #: ../../magic/src/mosaic.c:97 #, fuzzy msgid "Mosaic" msgstr "វេទមន្ដ" #: ../../magic/src/mosaic.c:105 #, fuzzy msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #: ../../magic/src/mosaic.c:106 #, fuzzy msgid "Click to add a mosaic effect to your entire picture." msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #: ../../magic/src/mosaic_shaped.c:133 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "ការេ" #: ../../magic/src/mosaic_shaped.c:134 #, fuzzy msgid "Hexagon Mosaic" msgstr "វេទមន្ដ" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #: ../../magic/src/mosaic_shaped.c:147 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "បញ្ច្រាស​ពណ៌" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​គូរ​បញ្ច្រាស​ពណ៌ ។" #: ../../magic/src/negative.c:80 #, fuzzy msgid "Click to turn your painting into its negative." msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #: ../../magic/src/negative.c:83 #, fuzzy msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ព្រិល ។" #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:74 #, fuzzy msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ព្រិល ។" #: ../../magic/src/noise.c:75 #, fuzzy msgid "Click to add noise to your entire picture." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ផ្លាស់ប្ដូរ​ពណ៌​រូបភាព ។" #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:157 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click on the corners and drag where you want to stretch the picture." msgstr "ចុច ហើយ​អូស​កណ្ដុរ ដើម្បី​ធ្វើ​រូបភាព​ឲ្យ​ផុស ។" #: ../../magic/src/perspective.c:159 #, fuzzy msgid "Click to turn your picture into 2-by-2 panels." msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #: ../../magic/src/perspective.c:161 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "ចុច ហើយ​អូស ដើម្បី​ផ្លាស់ប្ដូរ​រូបភាព​របស់​អ្នក​នៅលើ​ផ្ទាំង​ក្រណាត់ ។" #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​គូរ​រូប​ឥដ្ឋ​ធំៗ ។" #: ../../magic/src/puzzle.c:106 #, fuzzy msgid "Puzzle" msgstr "​ស្វាយ !" #: ../../magic/src/puzzle.c:118 #, fuzzy #| msgid "Click and drag to shift your picture around on the canvas." msgid "Click the part of your picture where would you like a puzzle." msgstr "ចុច ហើយ​អូស ដើម្បី​ផ្លាស់ប្ដូរ​រូបភាព​របស់​អ្នក​នៅលើ​ផ្ទាំង​ក្រណាត់ ។" #: ../../magic/src/puzzle.c:119 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #: ../../magic/src/rails.c:131 #, fuzzy msgid "Rails" msgstr "គួច" #: ../../magic/src/rails.c:141 #, fuzzy msgid "Click and drag to draw train track rails on your picture." msgstr "ចុច ហើយ​អូស ដើម្បី​គូរ​​ភ្លើងហ្វា​នៅលើ​រូបភាព​របស់​អ្នក ។" #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "ឥន្ទធនូ" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "ឥន្ទធនូ" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "អ្នក​អាច​គូរ​ជា​ពណ៌​ឥន្ទធនូ !" #: ../../magic/src/rain.c:68 #, fuzzy msgid "Rain" msgstr "ឥន្ទធនូ" #: ../../magic/src/rain.c:76 #, fuzzy msgid "Click to place a rain drop onto your picture." msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #: ../../magic/src/rain.c:77 #, fuzzy msgid "Click to cover your picture with rain drops." msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #: ../../magic/src/realrainbow.c:99 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "ឥន្ទធនូ" #: ../../magic/src/realrainbow.c:101 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "ឥន្ទធនូ" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "គួច" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "ចុច ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​របស់​អ្នក​គួច ។" #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:131 #, fuzzy msgid "Click and start drawing your rosette." msgstr "ចុច​​ដើម្បី​គូរ​បន្ទាត់ ហើយ​លែង​វា​ដើម្បី​បញ្ចប់ ។" #: ../../magic/src/rosette.c:133 #, fuzzy msgid "You can draw just like Picasso!" msgstr "អ្នក​អាច​គូរ​ជា​ពណ៌​ឥន្ទធនូ !" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:77 #, fuzzy msgid "Sharpen" msgstr "រូបរាង" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:82 #, fuzzy msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ព្រិល ។" #: ../../magic/src/sharpen.c:83 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ផ្លាស់ប្ដូរ​ពណ៌​រូបភាព ។" #: ../../magic/src/sharpen.c:84 #, fuzzy msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ព្រិល ។" #: ../../magic/src/sharpen.c:85 #, fuzzy msgid "Click to sharpen the entire picture." msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #: ../../magic/src/sharpen.c:86 #, fuzzy msgid "Click and drag the mouse to create a black and white silhouette." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ព្រិល ។" #: ../../magic/src/sharpen.c:87 #, fuzzy msgid "Click to create a black and white silhouette of your entire picture." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ព្រិល ។" #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "ផ្លាស់ប្ដូរ" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "ចុច ហើយ​អូស ដើម្បី​ផ្លាស់ប្ដូរ​រូបភាព​របស់​អ្នក​នៅលើ​ផ្ទាំង​ក្រណាត់ ។" #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "ស្នាម​ប្រឡាក់" #. if (which == 1) #: ../../magic/src/smudge.c:105 #, fuzzy #| msgid "Metal Paint" msgid "Wet Paint" msgstr "គំនូរ​លោហៈ" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ប្រឡាក់ ។" #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ព្រិល ។" #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:76 #, fuzzy msgid "Click to add snow balls to your picture." msgstr "ចុច ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​របស់​អ្នក​គួច ។" #: ../../magic/src/snow.c:77 #, fuzzy msgid "Click to add snow flakes to your picture." msgstr "ចុច ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​របស់​អ្នក​គួច ។" #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ផ្លាស់ប្ដូរ​ពណ៌​រូបភាព ។" #: ../../magic/src/string.c:129 msgid "String edges" msgstr "" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:154 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to draw arrows made of string art." msgstr "ចុច ហើយ​អូស ដើម្បី​គូរ​​ភ្លើងហ្វា​នៅលើ​រូបភាព​របស់​អ្នក ។" #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "ពណ៌​ព្រឿងៗ" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:79 #, fuzzy msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ព្រិល ។" #: ../../magic/src/tint.c:80 #, fuzzy msgid "Click to change the color of your entire picture." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ព្រិល ។" #: ../../magic/src/tint.c:81 #, fuzzy msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​រូបភាព​ឲ្យ​ទៅ​ជា​រូប​តុក្កតា ។" #: ../../magic/src/tint.c:82 #, fuzzy msgid "Click to turn your entire picture into white and a color you choose." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​រូបភាព​ឲ្យ​ទៅ​ជា​រូប​តុក្កតា ។" #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:76 #, fuzzy msgid "Click and drag to squirt toothpaste onto your picture." msgstr "ចុច ហើយ​អូស ដើម្បី​ផ្លាស់ប្ដូរ​រូបភាព​របស់​អ្នក​នៅលើ​ផ្ទាំង​ក្រណាត់ ។" #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:166 #, fuzzy msgid "Click and drag to draw a tornado funnel on your picture." msgstr "ចុច ហើយ​អូស ដើម្បី​គូរ​​ភ្លើងហ្វា​នៅលើ​រូបភាព​របស់​អ្នក ។" #: ../../magic/src/tv.c:99 msgid "TV" msgstr "" #: ../../magic/src/tv.c:110 #, fuzzy msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ផ្លាស់ប្ដូរ​ពណ៌​រូបភាព ។" #: ../../magic/src/tv.c:113 #, fuzzy msgid "Click to make your picture look like it's on television." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ផ្លាស់ប្ដូរ​ពណ៌​រូបភាព ។" #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "រលក" #: ../../magic/src/waves.c:113 #, fuzzy msgid "Wavelets" msgstr "រលក" #: ../../magic/src/waves.c:122 #, fuzzy msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "ចុច ដើម្បី​ធ្វើ​រូបភាព​ឲ្យ​រលក ។ ចុច​រុញ​ទៅ​លើ ដើម្បី​បាន​រលក​ខ្លីៗ រុញ​ទៅ​ក្រោម ដើម្បី​បាន​រលក​វែងៗ រុញ​ទៅ​" "ឆ្វេង ដើម្បី​បាន​រលក​តូចៗ និង​រុញ​ទៅ​ស្ដាំ ដើម្បី​បាន​រលក​ធំៗ ។" #: ../../magic/src/waves.c:125 #, fuzzy msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "ចុច ដើម្បី​ធ្វើ​រូបភាព​ឲ្យ​រលក ។ ចុច​រុញ​ទៅ​លើ ដើម្បី​បាន​រលក​ខ្លីៗ រុញ​ទៅ​ក្រោម ដើម្បី​បាន​រលក​វែងៗ រុញ​ទៅ​" "ឆ្វេង ដើម្បី​បាន​រលក​តូចៗ និង​រុញ​ទៅ​ស្ដាំ ដើម្បី​បាន​រលក​ធំៗ ។" #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "ពណ៌" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to draw a XOR effect" msgstr "ចុច ហើយ​អូស ដើម្បី​គូរ​​ភ្លើងហ្វា​នៅលើ​រូបភាព​របស់​អ្នក ។" #: ../../magic/src/xor.c:105 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #~ msgid "Click in the picture to fill that area with color." #~ msgstr "ចុច​ក្នុង​រូបភាព ដើម្បី​បំពេញ​ពណ៌​ក្នុង​ផ្ទៃ​នោះ ។" #, fuzzy #~| msgid "Click and drag to draw a beam of light on your picture." #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "ចុច ហើយ​អូស ដើម្បី​គូរ​​ភ្លើងហ្វា​នៅលើ​រូបភាព​របស់​អ្នក ។" #, fuzzy #~ msgid "Mosaic square" #~ msgstr "វេទមន្ដ" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "វេទមន្ដ" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #, fuzzy #~| msgid "Click and drag to draw a flower stalk. Let go to finish the flower." #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "ចុច ហើយ​អូស ដើម្បី​គូរ​ទង​ផ្កា ។ លែង​វា​វិញ ដើម្បី​បញ្ចប់​ការ​គូរ​ផ្កា ។" #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ព្រិល ។" #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ផ្លាស់ប្ដូរ​ពណ៌​រូបភាព ។" #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ព្រិល ។" #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ព្រិល ។" #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ព្រិល ។" #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​រូបភាព​ឲ្យ​ទៅ​ជា​រូប​តុក្កតា ។" #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ព្រិល ។" #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ផ្លាស់ប្ដូរ​ពណ៌​រូបភាព ។" #, fuzzy #~ msgid "Blur All" #~ msgstr "ព្រិល" #~ msgid "Click and move to fade the colors." #~ msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​ហើរ​ពណ៌ ។" #~ msgid "Click and move to darken the colors." #~ msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​ពណ៌​កាន់​តែ​ងងឹត ។" tuxpaint-0.9.27/src/po/en_ZA.po0000664000175000017500000014176114147651550016420 0ustar kendrickkendrick# Tux Paint South African English translations # Copyright (C) 2006 # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: 0.9.16\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2009-09-06 15:46+0100\n" "Last-Translator: Caroline Ford \n" "Language-Team: English (South African) \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Black!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Dark grey!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Light grey!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "White!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Red!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Orange!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Yellow!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Light green!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Dark green!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Sky blue!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blue!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavender!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Purple!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Pink!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Brown!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Tan!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beige!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{}<>^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Brushes" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Lines" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Click in the picture to fill that area with colour." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Click in the picture to fill that area with colour." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Great!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Cool!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Keep it up!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Good job!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "English" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Square" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Rectangle" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Circle" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Ellipse" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Triangle" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Pentagon" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Rhombus" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 #, fuzzy msgid "Octagon" msgstr "Pentagon" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "A square is a rectangle with four equal sides." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "A rectangle has four sides and four right angles." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 #, fuzzy msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "A circle is a curve where all points have the same distance from the centre." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "An ellipse is a stretched circle." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "A triangle has three sides." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "A pentagon has five sides." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "A rhombus has four equal sides, and opposite sides are parallel." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 #, fuzzy msgid "An octagon has eight equal sides." msgstr "A pentagon has five sides." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Pick a shape. Click to pick the centre, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Pick a shape. Click to pick the centre, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Tools" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Colours" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Brushes" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Erasers" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Stamps" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Shapes" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Letters" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Magic" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Fill" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Paint" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stamp" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Lines" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Text" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Fill" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Undo" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Redo" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Eraser" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "New" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Open" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Save" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Print" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Quit" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Pick a colour and a brush shape to draw with." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Pick a picture to stamp around your drawing." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Click to start drawing a line. Let go to complete it." #: ../tools.h:128 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Choose a style of text. Click on your drawing and you can start typing." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Choose a style of text. Click on your drawing and you can start typing." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Pick a magical effect to use on your drawing!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Undo!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Redo!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Eraser!" #. Response to 'start a new image' action #: ../tools.h:150 #, fuzzy msgid "Pick a color or picture with which to start a new drawing." msgstr "Pick a picture to stamp around your drawing." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Open..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Your image has been saved!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Printing..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Bye bye!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Let go of the button to complete the line." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Let go of the button to complete the line." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Hold the button to stretch the shape." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Move the mouse to rotate the shape. Click to draw it." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Move the mouse to rotate the shape. Click to draw it." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "OK then... Let’s keep drawing this one!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Do you really want to quit?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 #, fuzzy #| msgid "Yes, I'm done!" msgid "Yes, I’m done!" msgstr "Yes, I'm done!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "No, take me back!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "If you quit, you’ll lose your picture! Save it?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Yes, save it!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 #, fuzzy #| msgid "No, don't bother saving!" msgid "No, don’t bother saving!" msgstr "No, don't bother saving!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Save your picture first?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Can’t open that picture!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "There are no saved files!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Print your picture now?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Yes, print it!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Your picture has been printed!" #. We got an error printing #: ../tuxpaint.c:2274 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "Your picture has been printed!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "You can’t print yet!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Erase this picture?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Yes, erase it!" #: ../tuxpaint.c:2283 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t erase it!" msgstr "No, don't erase it!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Remember to use the left mouse button!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Your picture has been printed!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Your picture has been printed!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Your picture has been printed!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Your picture has been printed!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Choose the pictures you want, then click “Play”." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Sound muted." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Sound unmuted." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Please wait…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Erase" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Slides" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Back" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Play" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Next" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Yes" #: ../tuxpaint.c:12931 msgid "No" msgstr "No" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Replace the picture with your changes?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Yes, replace the old one!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "No, save a new file!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Choose the picture you want, then click “Open”." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Pick a colour." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Drawing program" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "A drawing program for children." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Colour Shift" #: ../../magic/src/alien.c:76 #, fuzzy msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/alien.c:77 #, fuzzy msgid "Click to change the colors in your entire picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Blind" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Blocks" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Chalk" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Drip" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "Click and move the mouse around to make the picture blocky." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy msgid "Click to make the entire picture blocky." msgstr "Click to make a mirror image." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Click and move the mouse around to turn the picture into a chalk drawing." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Click and move the mouse around to turn the picture into a chalk drawing." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "Click and move the mouse around to make the picture drip." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Blur" #: ../../magic/src/blur.c:89 #, fuzzy msgid "Click and drag the mouse around to blur the image." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/blur.c:90 #, fuzzy msgid "Click to blur the entire image." msgstr "Click to make a mirror image." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 #, fuzzy msgid "Bricks" msgstr "Bricks" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Click and move to draw large bricks." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Click and move to draw small bricks." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Calligraphy" #: ../../magic/src/calligraphy.c:138 #, fuzzy msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Click and move the mouse around to draw a negative." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Cartoon" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Click and move the mouse around to turn the picture into a cartoon." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Click and move the mouse around to turn the picture into a chalk drawing." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Confetti" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Click to throw confetti!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Distortion" #: ../../magic/src/distortion.c:152 #, fuzzy msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Emboss" #: ../../magic/src/emboss.c:114 #, fuzzy msgid "Click and drag the mouse to emboss the picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Lighten" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Darken" #: ../../magic/src/fade_darken.c:134 #, fuzzy msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/fade_darken.c:136 #, fuzzy msgid "Click to lighten your entire picture." msgstr "Click and move the mouse around to change the picture’s colour." #: ../../magic/src/fade_darken.c:141 #, fuzzy msgid "Click and drag the mouse to darken parts of your picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/fade_darken.c:143 #, fuzzy msgid "Click to darken your entire picture." msgstr "Click and move the mouse around to change the picture’s colour." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Fisheye" #: ../../magic/src/fisheye.c:112 #, fuzzy msgid "Click on part of your picture to create a fisheye effect." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Flower" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "Click and drag to draw a flower stalk. Let go to finish the flower." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Foam" #: ../../magic/src/foam.c:127 #, fuzzy msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Click in the picture to fill that area with colour." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Fold" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Choose a background colour and click to turn the corner of the page over." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy msgid "Click and drag to draw repetitive patterns." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/fretwork.c:190 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "Click to make a mirror image." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Glass Tile" #: ../../magic/src/glasstile.c:118 #, fuzzy msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/glasstile.c:120 #, fuzzy msgid "Click to cover your entire picture in glass tiles." msgstr "Click and move the mouse around to change the picture’s colour." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Grass" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Click and move to draw grass. Don’t forget the dirt!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "Click to make a mirror image." #: ../../magic/src/halftone.c:51 #, fuzzy msgid "Click to turn your drawing into a newspaper." msgstr "Click to make a mirror image." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Kaleidoscope" #: ../../magic/src/kalidescope.c:154 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "Click and move to darken the colours." #: ../../magic/src/kalidescope.c:160 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "Click and move to darken the colours." #: ../../magic/src/kalidescope.c:164 #, fuzzy msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/kalidescope.c:168 #, fuzzy msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "Click and move to darken the colours." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 #, fuzzy msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Click and move to darken the colours." #: ../../magic/src/light.c:104 #, fuzzy msgid "Light" msgstr "Lighten" #: ../../magic/src/light.c:116 #, fuzzy msgid "Click and drag to draw a beam of light on your picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Lighten" #: ../../magic/src/lightning.c:88 #, fuzzy msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/metalpaint.c:99 #, fuzzy msgid "Metal Paint" msgstr "Paint" #: ../../magic/src/metalpaint.c:112 #, fuzzy msgid "Click and drag the mouse to paint with a metallic color." msgstr "Click and move to darken the colours." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Mirror" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Flip" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Click to make a mirror image." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Click to flip the picture upside-down." #: ../../magic/src/mosaic.c:97 #, fuzzy msgid "Mosaic" msgstr "Magic" #: ../../magic/src/mosaic.c:105 #, fuzzy msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "Click to make a mirror image." #: ../../magic/src/mosaic.c:106 #, fuzzy msgid "Click to add a mosaic effect to your entire picture." msgstr "Click to make a mirror image." #: ../../magic/src/mosaic_shaped.c:133 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "Square" #: ../../magic/src/mosaic_shaped.c:134 #, fuzzy msgid "Hexagon Mosaic" msgstr "Magic" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Irregular Mosaic" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "Click to make a mirror image." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "Click to make a mirror image." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Click to make a mirror image." #: ../../magic/src/mosaic_shaped.c:147 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Click to make a mirror image." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "Click to make a mirror image." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "Click to make a mirror image." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negative" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "Click and move the mouse around to draw a negative." #: ../../magic/src/negative.c:80 #, fuzzy msgid "Click to turn your painting into its negative." msgstr "Click to make a mirror image." #: ../../magic/src/negative.c:83 #, fuzzy msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Noise" #: ../../magic/src/noise.c:74 #, fuzzy msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/noise.c:75 #, fuzzy msgid "Click to add noise to your entire picture." msgstr "Click and move the mouse around to change the picture’s colour." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Perspective" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Zoom" #: ../../magic/src/perspective.c:157 #, fuzzy msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/perspective.c:159 #, fuzzy msgid "Click to turn your picture into 2-by-2 panels." msgstr "Click to make a mirror image." #: ../../magic/src/perspective.c:161 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Click and move to draw large bricks." #: ../../magic/src/puzzle.c:106 #, fuzzy msgid "Puzzle" msgstr "Purple!" #: ../../magic/src/puzzle.c:118 #, fuzzy msgid "Click the part of your picture where would you like a puzzle." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/puzzle.c:119 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "Click to make a mirror image." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Rails" #: ../../magic/src/rails.c:141 #, fuzzy msgid "Click and drag to draw train track rails on your picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Rainbow" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Rainbow" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "You can draw in rainbow colours!" #: ../../magic/src/rain.c:68 #, fuzzy msgid "Rain" msgstr "Rainbow" #: ../../magic/src/rain.c:76 #, fuzzy msgid "Click to place a rain drop onto your picture." msgstr "Click to make a mirror image." #: ../../magic/src/rain.c:77 #, fuzzy msgid "Click to cover your picture with rain drops." msgstr "Click to make a mirror image." #: ../../magic/src/realrainbow.c:99 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "Rainbow" #: ../../magic/src/realrainbow.c:101 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "Rainbow" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "Click to make a mirror image." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Ripples" #: ../../magic/src/ripples.c:115 #, fuzzy msgid "Click to make ripples appear over your picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Rosette" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 #, fuzzy msgid "Click and start drawing your rosette." msgstr "Click to start drawing a line. Let go to complete it." #: ../../magic/src/rosette.c:133 #, fuzzy msgid "You can draw just like Picasso!" msgstr "You can draw in rainbow colours!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Edges" #: ../../magic/src/sharpen.c:77 #, fuzzy msgid "Sharpen" msgstr "Shapes" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Silhouette" #: ../../magic/src/sharpen.c:82 #, fuzzy msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/sharpen.c:83 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "Click and move the mouse around to change the picture’s colour." #: ../../magic/src/sharpen.c:84 #, fuzzy msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/sharpen.c:85 #, fuzzy msgid "Click to sharpen the entire picture." msgstr "Click to make a mirror image." #: ../../magic/src/sharpen.c:86 #, fuzzy msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/sharpen.c:87 #, fuzzy msgid "Click to create a black and white silhouette of your entire picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Shift" #: ../../magic/src/shift.c:119 #, fuzzy msgid "Click and drag to shift your picture around on the canvas." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Smudge" #. if (which == 1) #: ../../magic/src/smudge.c:105 #, fuzzy msgid "Wet Paint" msgstr "Paint" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Click and move the mouse around to smudge the picture." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Snow Ball" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Snow Flake" #: ../../magic/src/snow.c:76 #, fuzzy msgid "Click to add snow balls to your picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/snow.c:77 #, fuzzy msgid "Click to add snow flakes to your picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "Click and move the mouse around to change the picture’s colour." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "String edges" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "String corner" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "String 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." #: ../../magic/src/string.c:154 #, fuzzy msgid "Click and drag to draw arrows made of string art." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Draw string art arrows with free angles." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Tint" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Colour & White" #: ../../magic/src/tint.c:79 #, fuzzy msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/tint.c:80 #, fuzzy msgid "Click to change the color of your entire picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/tint.c:81 #, fuzzy msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "Click and move the mouse around to turn the picture into a cartoon." #: ../../magic/src/tint.c:82 #, fuzzy msgid "Click to turn your entire picture into white and a color you choose." msgstr "Click and move the mouse around to turn the picture into a cartoon." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Toothpaste" #: ../../magic/src/toothpaste.c:76 #, fuzzy msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:166 #, fuzzy msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 #, fuzzy msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Click and move the mouse around to change the picture’s colour." #: ../../magic/src/tv.c:113 #, fuzzy msgid "Click to make your picture look like it's on television." msgstr "Click and move the mouse around to change the picture’s colour." #: ../../magic/src/waves.c:111 #, fuzzy msgid "Waves" msgstr "Save" #: ../../magic/src/waves.c:113 #, fuzzy msgid "Wavelets" msgstr "Save" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Colours" #: ../../magic/src/xor.c:103 #, fuzzy msgid "Click and drag to draw a XOR effect" msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/xor.c:105 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "Click to make a mirror image." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Click in the picture to fill that area with colour." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Click and move the mouse around to blur the picture." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Magic" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Magic" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Click to make a mirror image." #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Click to make a mirror image." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Click to make a mirror image." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Click to make a mirror image." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "Click and move the mouse around to blur the picture." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Click and move the mouse around to blur the picture." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Click and move the mouse around to change the picture’s colour." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Click and move the mouse around to blur the picture." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Click to make a mirror image." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Click and move the mouse around to blur the picture." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Click and move the mouse around to blur the picture." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Click to make a mirror image." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "Click and move the mouse around to turn the picture into a cartoon." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Click and move the mouse around to blur the picture." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Click and move the mouse around to change the picture’s colour." #, fuzzy #~ msgid "Blur All" #~ msgstr "Blur" #~ msgid "Click and move to fade the colors." #~ msgstr "Click and move to fade the colours." #~ msgid "Click and move to darken the colors." #~ msgstr "Click and move to darken the colours." #~ msgid "Sparkles" #~ msgstr "Sparkles" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "You now have a blank sheet to draw on!" #~ msgid "Start a new picture?" #~ msgstr "Start a new picture?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Yes, let's start fresh!" #~ msgid "Click and move to draw sparkles." #~ msgstr "Click and move to draw sparkles." tuxpaint-0.9.27/src/po/fr.po0000664000175000017500000014014514147651550016026 0ustar kendrickkendrick# translation of fr.po to # Tux Paint french messages. # Copyright (C) 2017. # Jacques Chion , 2008-2017. # Charles Vidal , 2002. msgid "" msgstr "" "Project-Id-Version: fr\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2021-09-23 11:33+0200\n" "Last-Translator: Chion Jacques \n" "Language-Team: \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 2.4.2\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Noir !" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Gris foncé !" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Gris clair !" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Blanc !" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Rouge !" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Orange !" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Jaune !" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Vert clair !" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Vert foncé !" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Bleu ciel !" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Bleu !" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavande !" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Pourpre !" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Rose !" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Marron !" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Tanné !" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beige !" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "`%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "Unie" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Pinceaux" #: ../fill_tools.h:52 msgid "Linear" msgstr "Linéaire" #: ../fill_tools.h:53 msgid "Radial" msgstr "Radial" #: ../fill_tools.h:57 msgid "Click to fill an area with a solid color." msgstr "Clique pour remplir une surface avec une couleur unie." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click to fill an area with a solid color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Clique pour remplir une surface avec une couleur unie." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" "Clique et déplace la souris pour remplir une surface avec un dégradé " "linéaire (depuis la couleur choisie jusqu'à la transparence)." #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" "Clique pour remplir une surface avec un dégradé radial (depuis la couleur " "choisie jusqu'à la transparence)." #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Bravo !" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Super !" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Courage !" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Bon travail !" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Anglais" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Carré" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Rectangle" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Cercle" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Ellipse" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Triangle" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Pentagone" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Losange" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Octogone" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "Étoile" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Un carré est un rectangle ayant quatre côtés égaux." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Un rectangle possède quatre côtés et quatre angles droits." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Un cercle est une courbe dont tous les points sont à la même distance du " "centre." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Une ellipse est un cercle étiré." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Un triangle a trois côtés." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Un pentagone a cinq côtés." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Un losange a quatre côtés égaux, et les côtés opposés sont parallèles." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Un octogone a huit côtés égaux." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "Étoile à 3 branches." #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "Étoile à 4 branches." #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "Étoile à 5 branches." #: ../shapes.h:385 msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Choisis une forme. Clique pour démarrer le dessin, fais glisser, et continue " "jusqu'à la taille et la forme désirées. Déplace-toi pour la faire tourner, " "et clique de nouveau pour dessiner." #: ../shapes.h:386 msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Choisis une forme. Clique pour démarrer le dessin, fais glisser, et continue " "jusqu'à la taille et la forme désirées." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "Dessine des objets depuis le centre." #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "Dessine des objets depuis un coin." #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Outils" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Couleurs" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Pinceaux" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Gommes" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Tampons" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Formes" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Lettres" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Magie" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 msgid "Fills" msgstr "Remplir" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Peindre" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Tampon" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Lignes" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Texte" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Ètiquette" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Remplir" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Défaire" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Refaire" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Gomme" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nouveau" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Ouvrir" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Sauvegarder" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Imprimer" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Quitter" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Choisis une couleur et un pinceau pour dessiner." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Choisis une figurine pour l'insérer dans ton dessin." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Clique pour commencer à dessiner une ligne. Puis continue pour la compléter." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Choisis un style de texte. Clique sur ton dessin et commence à taper ton " "texte. Presse [Entrée] ou [Tab] quand tu as fini." #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Choisis un style de texte. Clique sur ton dessin et commence à taper ton " "texte. Presse [Entrée] ou [Tab] quand tu as fini. En cliquant sur le bouton " "de sélection puis sur un texte déjà existant, tu peux le déplacer, l'éditer " "et changer son style." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Choisis un effet magique pour modifier ton dessin !" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Annuler !" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Refaire !" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Effacer !" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "" "Choisis une image ou une couleur pour l'insérer dans un nouveau dessin." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Ouvrir ..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Ton image a été sauvegardée !" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Impression ..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Au revoir !" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Maintiens le bouton pour compléter la ligne." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Maintiens le bouton pour compléter la ligne." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Maintiens le bouton pour étirer cette forme." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Bouge la souris pour faire tourner cette forme. Clique pour la figer." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Bouge la souris pour faire tourner cette forme. Clique pour la figer." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Bien ! Continuons donc ce dessin !" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Veux-tu vraiment quitter ?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Oui, j'ai fini !" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Non, on revient !" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Si tu quittes, ton image sera perdue ! Tu sauvegardes ?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Oui, on sauvegarde !" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Non, ce n'est pas la peine !" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Sauvegarder tout d'abord ton image ?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Je ne peux pas ouvrir cette image !" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "D'accord" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Il n'y a pas de fichiers sauvegardés !" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Imprimer l'image ?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Oui, imprime !" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Ton image a été imprimée !" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Désolé, ton image n'a pas pu être imprimée !" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Tu ne peux pas imprimer maintenant !" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Effacer cette image ?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Oui, efface-la !" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Non, ne l'efface pas !" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "N'oublie pas d'utiliser le bouton gauche de la souris !" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 msgid "Your picture has been exported!" msgstr "Ton image a été exportée !" #: ../tuxpaint.c:2291 msgid "Your slideshow GIF has been exported!" msgstr "Ton image GIF a été exportée !" #. We got an error exporting #: ../tuxpaint.c:2295 msgid "Sorry! Your picture could not be exported!" msgstr "Désolé, ton image n'a pas pu être exportée !" #: ../tuxpaint.c:2296 msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Désolé, ton image GIF n'a pas pu être exportée !" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Choisis les images que tu veux, puis clique sur “Départ”." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Son désactivé." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Son activé." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Attends s'il te plaît ..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Effacer" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Diapos" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "Exporter" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Retour" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Départ" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "Exporter en GIF" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Suite" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Oui" #: ../tuxpaint.c:12931 msgid "No" msgstr "Non" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Enregistrer l'image avec tes changements ?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Oui, remplace l'ancienne !" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Non, c'est une nouvelle image !" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Choisis une image, et clique ensuite sur “Ouvrir”." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "Sélectionner 2 ou plusieurs dessins pour créer une image animée GIF." #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "Sélectionne une couleur à partir de ton dessin." #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Choisis une couleur." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Programme de dessin" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Un programme de dessin pour les enfants." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Couleurs" # #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Clique et déplace la souris pour changer la couleur localement." # #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Clique pour changer la couleur de tout le dessin." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Store" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Clique à côté d'un bord du dessin pour fermer le store. Déplace-toi " "perpendiculairement pour l'ouvrir ou le fermer." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Blocs" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Craie" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Goutte" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "" "Clique et déplace la souris pour transformer l'image en un ensemble de " "petits blocs." # #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Clique pour affiner tout le dessin." #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Clique et déplace la souris pour transformer l'image en dessin à la craie." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Clique et déplace la souris pour transformer l'image en dessin à la craie." #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "Clique et déplace la souris pour rendre l'image dégoulinante." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Flou" # #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "Clique et déplace la souris pour rendre l'image floue par endroits." # #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Clique pour rendre floue toute l'image." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Briques" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "Clique et déplace la souris pour dessiner des grandes briques." #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "Clique et déplace la souris pour dessiner des petites briques." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Calligraphie" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Clique et déplace la souris pour dessiner en calligraphie." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "B.D." #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" "Clique et déplace la souris pour que ton dessin ressemble à une bande " "dessinée." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Clique et déplace la souris pour transformer l'image en dessin à la craie." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "Damier" #: ../../magic/src/checkerboard.c:112 msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "" "Clique et promène la souris pour remplir l'image avec un damier comme motif." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "Clone" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" "Clique une fois sur un endroit à cloner. Clique encore une fois et promène " "la souris pour cloner cet endroit." #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Confettis" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Clique pour lancer des confettis !" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Distorsion" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Clique et déplace la souris pour créer des déformations." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Relief" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Clique et déplace la souris pour donner du relief à l'image." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Éclaircir" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Assombrir" # #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Clique et déplace la souris pour éclaircir le dessin par endroits." # #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Clique pour éclaircir la totalité du dessin." # #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "Clique et déplace la souris pour assombrir le dessin par endroits." # #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Clique pour assombrir la totalité du dessin." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Oeil de poisson" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Choisis une partie de l'image pour créer un effet \"oeil de poisson\"." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Fleur" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Clique et déplace la souris pour dessiner une fleur. Relâche pour la finir." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Mousse" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" "Clique et fais glisser la souris pour remplir une surface avec des bulles de " "savon." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Plier" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Choisis une couleur, puis clique dans un coin du dessin pour le replier." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Frise" #: ../../magic/src/fretwork.c:188 msgid "Click and drag to draw repetitive patterns." msgstr "Clique et promène la souris pour dessiner des motifs répétitifs." # # #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "Clique pour entourer le dessin avec des motifs répétitifs." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Carreau de verre" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Clique et déplace la souris pour mettre des carreaux de verre par endroits." # #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Clique pour ajouter des carreaux de verre sur l'ensemble du dessin." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Herbe" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "" "Clique et déplace la souris pour dessiner de l'herbe. N'oublie pas la " "poussière !" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Photogravure" # #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "" "Clique et promène la souris pour que ton image ressemble à une photographie " "de journal." # #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "" "Clique et promène la souris pour que ton image ressemble à une photographie " "de journal." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Symétrie D/G" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Symétrie H/B" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Motif" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Tuiles" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Kaléidoscope" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Clique et déplace la souris pour dessiner avec deux pinceaux symétriques " "(droite/gauche)." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Clique et déplace la souris pour dessiner avec deux pinceaux symétriques " "(haut/bas)." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Clique et déplace la souris pour dessiner un motif sur toute l'image." #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Clique et déplace la souris pour dessiner un motif avec son symétrique." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Clique et déplace la souris pour dessiner avec deux pinceaux symétriques " "(comme avec un kaléidoscope)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Lumière" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Clique et déplace la souris pour dessiner un rayon de lumière." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Éclaircir" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Clique et déplace la souris pour dessiner un rayon de lumière." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Peinture métallique" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Clique et déplace la souris pour peindre avec une couleur métallique." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Miroir" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Renverser" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Clique pour voir le dessin comme dans un miroir." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Clique pour faire basculer l'image de haut en bas." # #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mosaïque" # #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Clique et déplace la souris pour ajouter, par endroits, un effet de mosaïque." # #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Clique pour avoir un effet de mosaïque sur l'ensemble de l'image." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Mosaïque carrée" # #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Mosaïque hexagonale" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Mosaïque irrégulière" # #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Clique et déplace la souris pour ajouter, localement, un effet de mosaïque." # #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "" "Clique pour avoir un effet de mosaïque, avec des carreaux , sur l'ensemble " "de l'image." # #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Clique et déplace la souris pour ajouter, par endroits, un effet de mosaïque " "avec des carreaux hexagonaux." # #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" "Clique pour avoir un effet de mosaïque, avec des carreaux de forme " "hexagonale, sur l'ensemble de l'image." # #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Clique et déplace la souris pour ajouter, par endroits, un effet de mosaïque " "avec des carreaux irréguliers." # #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" "Clique pour avoir un effet de mosaïque, avec des carreaux de forme " "irrégulière, sur l'ensemble de l'image." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Négatif" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "Complémentaire" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "" "Clique et déplace la souris pour obtenir, par endroits, le dessin en négatif." # #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Clique pour obtenir tout le dessin en négatif." # #: ../../magic/src/negative.c:83 msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "Clique et déplace la souris pour convertir les couleurs en leurs " "complémentaires." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" "Clique pour que toutes les couleurs soient converties en leur couleurs " "complémentaires." #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Parasites" # #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Clique et déplace la souris pour ajouter des parasites localement." # #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Clique pour ajouter des parasites sur la totalité du dessin." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Perspective" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "Panneaux" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Zoom" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "Clique dans un coin et déplace la souris pour donner un effet de perspective." # #: ../../magic/src/perspective.c:159 msgid "Click to turn your picture into 2-by-2 panels." msgstr "Reproduis chaque image en 4 images identiques." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Clique et déplace la souris vers le bas pour rapetisser l'image, ou vers le " "haut pour la faire grossir." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "Pixels" #: ../../magic/src/pixels.c:119 msgid "Click and drag to draw large pixels." msgstr "Clique et déplace la souris pour dessiner de grands pixels." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Puzzle" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Clique sur la partie de l'image que tu voudrais voir comme un puzzle." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Clique sur le dessin pour que toute l'image ressemble à un puzzle." # #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Rails" # #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Clique et déplace la souris pour dessiner des rails." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Arc-en-ciel" #: ../../magic/src/rainbow.c:140 msgid "Smooth Rainbow" msgstr "Arc-en-ciel lent" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Tu peux dessiner avec les couleurs de l'arc-en-ciel !" # #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Pluie" # #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Clique pour déposer une goutte de pluie sur le dessin.." # # #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Clique pour remplir le dessin avec des gouttes de pluie." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Arc-en-ciel réel" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "Arc-en-ciel simple" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Clique à l'endroit où tu veux démarrer l'arc-en-ciel, fais glisser le " "curseur jusqu'à l'endroit où tu veux qu'il se termine, et enfin relâche le " "bouton." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" # #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and drag the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "Clique et déplace la souris pour ajouter, par endroits, un effet de mosaïque." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Ondes" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Clique pour faire apparaître des ronds dans l'eau." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Rosace" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Clique pour commencer à dessiner une rosace." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Tu peux dessiner comme le faisait Picasso !" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Bords" # #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Affiner" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Silhouette" # #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "" "Clique et déplace la souris pour avoir localement le contour des objets " "dessinés." # #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Clique pour obtenir le contour de tous les objets." #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Clique et déplace la souris pour affiner l'image localement." # #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Clique pour affiner tout le dessin." # #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "" "Clique et déplace la souris pour avoir localement le dessin en noir et blanc." # #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Clique pour avoir tout le dessin en noir et blanc." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Déplacer" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Clique et déplace la souris pour déplacer ton image dans le cadre." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Baver" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Mouillé" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "Clique et déplace la souris pour avoir une image baveuse." # #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Clique et déplace la souris pour obtenir un effet mouillé, barbouillé." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Boule de neige" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Flocon de neige" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Clique pour ajouter des boules de neige." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Clique pour faire ajouter des flocons de neige." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" # #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Clique, et promène ta souris : tu verras des morceaux de ton dessin avec des " "lignes horizontales, comme à la télévision." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Ficelles (3)" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Ficelles (2)" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Ficelles (1)" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Clique et déplace la souris pour obtenir un dessin géométrique. Plus tu vas " "vers le centre, plus tu augmentes le nombre de lignes et en allant à droite " "ou à gauche, tu augmentes les dimensions du trou central." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "" "Clique et promène la souris pour dessiner des angles droits avec des motifs " "géométriques." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Dessine des pointes de flèches avec des motifs géométriques." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Colorier" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Couleur+Blanc" # #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Clique et déplace la souris pour changer la couleur localement." # #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Clique pour changer la couleur de tout le dessin." #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Clique et déplace la souris pour obtenir localement du blanc et une couleur " "que tu as choisie." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Clique pour obtenir toute l'image en blanc et une seule couleur que tu as " "choisie." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Dentifrice" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" "Clique et déplace la souris pour faire gicler du dentifrice sur le dessin." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Tornade" # #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Clique et déplace la souris pour dessiner une tornade." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" # #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Clique, et promène ta souris : tu verras des morceaux de ton dessin avec des " "lignes horizontales, comme à la télévision." # #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "" "Clique, et tu verras tout ton dessin avec des lignes horizontales comme s'il " "apparaissait à la télévision." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Vagues" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Vaguelettes" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Clique pour avoir un effet vagué horizontalement. Clique vers le haut pour " "de courtes vagues, vers le bas pour de longues vagues, à gauche pour " "diminuer l'amplitude et à droite pour augmenter l'amplitude." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Clique pour avoir un effet vagué verticalement. Clique vers le haut pour de " "courtes vagues, vers le bas pour de longues vagues, à gauche pour diminuer " "l'amplitude et à droite pour augmenter l'amplitude." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Couleurs Xor" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "Clique et promène la souris pour dessiner un effet Xor" # #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "Clique pour avoir un effet Xor sur l'ensemble de l'image" #~ msgid "Click in the picture to fill that area with color." #~ msgstr "" #~ "Clique sur l'image pour remplir la surface choisie avec une couleur." #~ msgid "Black & White" #~ msgstr "Gris" #~ msgid "Threshold" #~ msgstr "Noir et blanc" tuxpaint-0.9.27/src/po/nr.po0000664000175000017500000014451314147651551016042 0ustar kendrickkendrick# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2006-10-09 20:32+0200\n" "Last-Translator: Vincent Mahlangu \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Pootle 0.10\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Nzima!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Nzotho okuqinileko!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Nzotho okulula!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Mhlophe!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Bomvu!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Salamune!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Surulani!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Hlaza okulula!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Hlaza okuqinileko!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Hlaza kwesibhakabhaka!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Hlaza!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Phephuli ngokufipheleko!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Phephuli!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Bukhobe!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Zotho!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Theni!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Zotho ngokufipheleko!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{}<>^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "o0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Iimbratjhi" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Imida" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Qhwarhaza esithombeni ukuze ugcwalise ngombala." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Qhwarhaza esithombeni ukuze ugcwalise ngombala." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Khulu!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Pholile!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Ragela phambili!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Umsebenz'omuhle!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Sikwere" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Rekhthengele" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Ndulungu" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Saqanda" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Ithrayangela" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Ipenthagoni" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Irombasi" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 #, fuzzy msgid "Octagon" msgstr "Ipenthagoni" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Iskwere yirekthengele enamahlangothi amane alinganako." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Irekthengele inamahlangothi amane begodu nama-engele amane." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 #, fuzzy msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Indulungu imujikelezo oneentlobo ezilinganako kusukela lapho zihlangana " "khona nanyana zisuka khona." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "I-elipsi yindulungu elisaqanda." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Ithrayengele linamahlangothi amathathu." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Iphentagoni inamahlangothi amahlanu." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Irombasi linamahlangothi amane, amabili wayo apharalele." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 #, fuzzy msgid "An octagon has eight equal sides." msgstr "Iphentagoni inamahlangothi amahlanu." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Dobha ubujamo. Qhwarhaza ukuze udobhe ubuphakathi, qhwarhaza udose njalo " "bese uyalisa nakuyisayizi oyifunako. Zombeleza uyijikeleze, begodu qhwarhaza " "ukuze uyidwebe." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Dobha ubujamo. Qhwarhaza ukuze udobhe ubuphakathi, qhwarhaza udose njalo " "bese uyalisa nakuyisayizi oyifunako. Zombeleza uyijikeleze, begodu qhwarhaza " "ukuze uyidwebe." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Amathulusi" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Imibala" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Iimbratjhi" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Izesuli" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Iintembu" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Ibumbeko" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Iincwadi" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Umhlolo" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Gcwalisa" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Ipende" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Isitembu" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Imida" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Umtlolomagama" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Gcwalisa" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Yenzulula" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Yenza godu" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Isesuli" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Etjha" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Vula" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Bulunga" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Gadangisa" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Suka" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Dobha umbala nebratjhi yejamo bese udweba ngayo." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Dobha isithombebese ustempe umdwebo wakho buzungeleza." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Qhwarhaza bese uthoma ukudweba umuda. Lisa ukuze iqedelele." #: ../tools.h:128 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Khetha isitayela somtlolomagama. Qhwarhaza emdwebeni wakho bese ungathoma " "ngokuthayipha." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Khetha isitayela somtlolomagama. Qhwarhaza emdwebeni wakho bese ungathoma " "ngokuthayipha." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Khetha umhlolomphumela ozowusebenzisa emdwebeni wakho!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Yenzulula!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Yenza godu!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Isesuli!" #. Response to 'start a new image' action #: ../tools.h:150 #, fuzzy msgid "Pick a color or picture with which to start a new drawing." msgstr "Dobha isithombebese ustempe umdwebo wakho buzungeleza." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Vula..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Umfanekiso wakho ubulungiwe!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Iyagadangisa..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Sala kuhle!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Ikunubhe ekhambisako ukuqedelela umuda." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Ikunubhe ekhambisako ukuqedelela umuda." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Kakarela ikunubhe ukwelula ubujamo." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Khambisa iKhondlwana ukujikeleza ubujamo. Qhwarhaza bese uyayidweba." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Khambisa iKhondlwana ukujikeleza ubujamo. Qhwarhaza bese uyayidweba." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Kulungile ke...Asiragele phambili ngokudweba le!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Nangembala ufuna ukusuka?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 #, fuzzy #| msgid "Yes, I'm done!" msgid "Yes, I’m done!" msgstr "Iye, ngiqedile!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Awa, ngibuyisela emuva!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Nawusukako, uzokulahlekelwa sithombe sakho! Sibulunge!" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Iye, sibulunge!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 #, fuzzy #| msgid "No, don't bother saving!" msgid "No, don’t bother saving!" msgstr "Awa, ungazitshwenyi ngokubulunga!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Bulunga isithombe sakho mandanzi?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Angikghoni ukuvula isithombe! " #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Kulungile" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "AkunamaFayili abulungiweko!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Ugadangisa isithombe sakho nje na?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Iye, gadangisa!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Isithombe sakho sigadangisiwe!" #. We got an error printing #: ../tuxpaint.c:2274 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "Isithombe sakho sigadangisiwe!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Angekhe wakghona ukugadangisa okwanjesi!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Sula lesithombe?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Iye, sula!" #: ../tuxpaint.c:2283 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t erase it!" msgstr "Awa, ungasuli!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Khumbula ukusebenzisa ikunubhana yobuncele yeKhondlwana!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Isithombe sakho sigadangisiwe!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Isithombe sakho sigadangisiwe!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Isithombe sakho sigadangisiwe!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Isithombe sakho sigadangisiwe!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Khetha iithombe ozifunako, bese uqhwarhaza u\"Dlala\"." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Ngibawa ujame..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Sula" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Amaslayidi" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Emuva" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Dlala" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Okulandelako" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Iye" #: ../tuxpaint.c:12931 msgid "No" msgstr "Awa" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Ujamiselela isithombe sakho ngamatjhugululo owenzileko na?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Iye, jamiselela sakade!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Awa, bulunga ifayili etjha!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Khetha isithombe osifunako bese uqhwarhaza u\"Vula\"." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "ITux Pende" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Iphrogremu youkudweba" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Iphrogremu yokudweba yabantwana." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "" #: ../../magic/src/alien.c:76 #, fuzzy msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/alien.c:77 #, fuzzy msgid "Click to change the colors in your entire picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Amabhlogo" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Itjhogo" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Thondela" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "" "Qhwarhaza udose njalo iKhondlwana uzungeleze wenze isithombe sibe bubhlogo." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy msgid "Click to make the entire picture blocky." msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Qhwarhaza udose njalo iKhondlwna uzungeleze ukuze uphendulele isithombe " "ukuba mudwebo wetjhogo." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Qhwarhaza udose njalo iKhondlwna uzungeleze ukuze uphendulele isithombe " "ukuba mudwebo wetjhogo." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "" "Qhwarhaza udose njalo iKhondlwana uzungeleze ukuze uthontisele isithombe." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Fipheleko" #: ../../magic/src/blur.c:89 #, fuzzy msgid "Click and drag the mouse around to blur the image." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/blur.c:90 #, fuzzy msgid "Click to blur the entire image." msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Iintina" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Qhwarhaza bewudose njalo ukuze udwebe iintina ezikulu." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Qhwarhaza bewudose njalo ukuze udwebe iintina ezincani." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "" #: ../../magic/src/calligraphy.c:138 #, fuzzy msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Qhwarhaza udose njalo iKhondlwana uzungeleze ukudweba okuphikisako." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "IKhathuni" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" "Qhwarhaza udose njalo iKhondlwana uzungeleze ukuze utjhugulule isithombe " "sibe yikhathuni." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Qhwarhaza udose njalo iKhondlwna uzungeleze ukuze uphendulele isithombe " "ukuba mudwebo wetjhogo." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:152 #, fuzzy msgid "Click and drag the mouse to cause distortion in your picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "" #: ../../magic/src/emboss.c:114 #, fuzzy msgid "Click and drag the mouse to emboss the picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Yenza kukhanye" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Yenza kube nzinyana" #: ../../magic/src/fade_darken.c:134 #, fuzzy msgid "Click and drag the mouse to lighten parts of your picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/fade_darken.c:136 #, fuzzy msgid "Click to lighten your entire picture." msgstr "" "Qhwarhaza udose njalo iKhondlwana uzungeleze ukuze utjhugulule umbala " "weithombe. " #: ../../magic/src/fade_darken.c:141 #, fuzzy msgid "Click and drag the mouse to darken parts of your picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/fade_darken.c:143 #, fuzzy msgid "Click to darken your entire picture." msgstr "" "Qhwarhaza udose njalo iKhondlwana uzungeleze ukuze utjhugulule umbala " "weithombe. " #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "" #: ../../magic/src/fisheye.c:112 #, fuzzy msgid "Click on part of your picture to create a fisheye effect." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "" #: ../../magic/src/foam.c:127 #, fuzzy msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Qhwarhaza esithombeni ukuze ugcwalise ngombala." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy msgid "Click and drag to draw repetitive patterns." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/fretwork.c:190 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "" #: ../../magic/src/glasstile.c:118 #, fuzzy msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/glasstile.c:120 #, fuzzy msgid "Click to cover your entire picture in glass tiles." msgstr "" "Qhwarhaza udose njalo iKhondlwana uzungeleze ukuze utjhugulule umbala " "weithombe. " #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Utjani" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Qhwarhaza bewudose njalo ukuze udwebe utjani. Ungakhohlwa iinsila! " #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #: ../../magic/src/halftone.c:51 #, fuzzy msgid "Click to turn your drawing into a newspaper." msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "" #: ../../magic/src/kalidescope.c:154 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "Qhwarhaza udose ufiphaze imibala." #: ../../magic/src/kalidescope.c:160 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "Qhwarhaza udose ufiphaze imibala." #: ../../magic/src/kalidescope.c:164 #, fuzzy msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/kalidescope.c:168 #, fuzzy msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "Qhwarhaza udose ufiphaze imibala." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 #, fuzzy msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Qhwarhaza udose ufiphaze imibala." #: ../../magic/src/light.c:104 #, fuzzy msgid "Light" msgstr "Yenza kukhanye" #: ../../magic/src/light.c:116 #, fuzzy msgid "Click and drag to draw a beam of light on your picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Yenza kukhanye" #: ../../magic/src/lightning.c:88 #, fuzzy msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/metalpaint.c:99 #, fuzzy msgid "Metal Paint" msgstr "Ipende" #: ../../magic/src/metalpaint.c:112 #, fuzzy msgid "Click and drag the mouse to paint with a metallic color." msgstr "Qhwarhaza udose ufiphaze imibala." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Isiboniboni" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Mgodlana wokufaka" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Qhwarhaza ukuze uphose isithombe sibe phasi-phezulu." #: ../../magic/src/mosaic.c:97 #, fuzzy msgid "Mosaic" msgstr "Umhlolo" #: ../../magic/src/mosaic.c:105 #, fuzzy msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #: ../../magic/src/mosaic.c:106 #, fuzzy msgid "Click to add a mosaic effect to your entire picture." msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #: ../../magic/src/mosaic_shaped.c:133 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "Sikwere" #: ../../magic/src/mosaic_shaped.c:134 #, fuzzy msgid "Hexagon Mosaic" msgstr "Umhlolo" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #: ../../magic/src/mosaic_shaped.c:147 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Iphikiso" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "Qhwarhaza udose njalo iKhondlwana uzungeleze ukudweba okuphikisako." #: ../../magic/src/negative.c:80 #, fuzzy msgid "Click to turn your painting into its negative." msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #: ../../magic/src/negative.c:83 #, fuzzy msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:74 #, fuzzy msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/noise.c:75 #, fuzzy msgid "Click to add noise to your entire picture." msgstr "" "Qhwarhaza udose njalo iKhondlwana uzungeleze ukuze utjhugulule umbala " "weithombe. " #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:157 #, fuzzy msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/perspective.c:159 #, fuzzy msgid "Click to turn your picture into 2-by-2 panels." msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #: ../../magic/src/perspective.c:161 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Qhwarhaza bewudose njalo ukuze udwebe iintina ezikulu." #: ../../magic/src/puzzle.c:106 #, fuzzy msgid "Puzzle" msgstr "Phephuli!" #: ../../magic/src/puzzle.c:118 #, fuzzy msgid "Click the part of your picture where would you like a puzzle." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/puzzle.c:119 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:141 #, fuzzy msgid "Click and drag to draw train track rails on your picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Izungulekosi" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Izungulekosi" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Ungadweba ngaphakathi iimbala yezungelekosi!" #: ../../magic/src/rain.c:68 #, fuzzy msgid "Rain" msgstr "Izungulekosi" #: ../../magic/src/rain.c:76 #, fuzzy msgid "Click to place a rain drop onto your picture." msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #: ../../magic/src/rain.c:77 #, fuzzy msgid "Click to cover your picture with rain drops." msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #: ../../magic/src/realrainbow.c:99 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "Izungulekosi" #: ../../magic/src/realrainbow.c:101 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "Izungulekosi" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:115 #, fuzzy msgid "Click to make ripples appear over your picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:131 #, fuzzy msgid "Click and start drawing your rosette." msgstr "Qhwarhaza bese uthoma ukudweba umuda. Lisa ukuze iqedelele." #: ../../magic/src/rosette.c:133 #, fuzzy msgid "You can draw just like Picasso!" msgstr "Ungadweba ngaphakathi iimbala yezungelekosi!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:77 #, fuzzy msgid "Sharpen" msgstr "Ibumbeko" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:82 #, fuzzy msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/sharpen.c:83 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "" "Qhwarhaza udose njalo iKhondlwana uzungeleze ukuze utjhugulule umbala " "weithombe. " #: ../../magic/src/sharpen.c:84 #, fuzzy msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/sharpen.c:85 #, fuzzy msgid "Click to sharpen the entire picture." msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #: ../../magic/src/sharpen.c:86 #, fuzzy msgid "Click and drag the mouse to create a black and white silhouette." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/sharpen.c:87 #, fuzzy msgid "Click to create a black and white silhouette of your entire picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:119 #, fuzzy msgid "Click and drag to shift your picture around on the canvas." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Ninda" #. if (which == 1) #: ../../magic/src/smudge.c:105 #, fuzzy msgid "Wet Paint" msgstr "Ipende" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Qhwarhaza bewudose njalo iKhondlwana ujikeleze uwezese isithombe." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:76 #, fuzzy msgid "Click to add snow balls to your picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/snow.c:77 #, fuzzy msgid "Click to add snow flakes to your picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Qhwarhaza udose njalo iKhondlwana uzungeleze ukuze utjhugulule umbala " "weithombe. " #: ../../magic/src/string.c:129 msgid "String edges" msgstr "" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:154 #, fuzzy msgid "Click and drag to draw arrows made of string art." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Umbala" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:79 #, fuzzy msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/tint.c:80 #, fuzzy msgid "Click to change the color of your entire picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/tint.c:81 #, fuzzy msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Qhwarhaza udose njalo iKhondlwana uzungeleze ukuze utjhugulule isithombe " "sibe yikhathuni." #: ../../magic/src/tint.c:82 #, fuzzy msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Qhwarhaza udose njalo iKhondlwana uzungeleze ukuze utjhugulule isithombe " "sibe yikhathuni." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:76 #, fuzzy msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:166 #, fuzzy msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "" #: ../../magic/src/tv.c:110 #, fuzzy msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Qhwarhaza udose njalo iKhondlwana uzungeleze ukuze utjhugulule umbala " "weithombe. " #: ../../magic/src/tv.c:113 #, fuzzy msgid "Click to make your picture look like it's on television." msgstr "" "Qhwarhaza udose njalo iKhondlwana uzungeleze ukuze utjhugulule umbala " "weithombe. " #: ../../magic/src/waves.c:111 #, fuzzy msgid "Waves" msgstr "Bulunga" #: ../../magic/src/waves.c:113 #, fuzzy msgid "Wavelets" msgstr "Bulunga" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Imibala" #: ../../magic/src/xor.c:103 #, fuzzy msgid "Click and drag to draw a XOR effect" msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/xor.c:105 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Qhwarhaza esithombeni ukuze ugcwalise ngombala." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "" #~ "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Umhlolo" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Umhlolo" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "" #~ "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "" #~ "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "" #~ "Qhwarhaza udose njalo iKhondlwana uzungeleze ukuze utjhugulule umbala " #~ "weithombe. " #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "" #~ "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "" #~ "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "" #~ "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Qhwarhaza udose njalo iKhondlwana uzungeleze ukuze utjhugulule isithombe " #~ "sibe yikhathuni." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "" #~ "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "" #~ "Qhwarhaza udose njalo iKhondlwana uzungeleze ukuze utjhugulule umbala " #~ "weithombe. " #, fuzzy #~ msgid "Blur All" #~ msgstr "Fipheleko" #~ msgid "Click and move to fade the colors." #~ msgstr "Qhwarhaza udose ukuza uvanitjhe imibala." #~ msgid "Click and move to darken the colors." #~ msgstr "Qhwarhaza udose ufiphaze imibala." #~ msgid "Sparkles" #~ msgstr "Iimbani" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Njeke sewunephepha elize ongadwebela kilo!" #~ msgid "Start a new picture?" #~ msgstr "Thoma isithombe esinye?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Iye, asithome ngobutjha!" #~ msgid "Click and move to draw sparkles." #~ msgstr "Qhwarhaza bewudose njalo ukuze udwebe imibani." tuxpaint-0.9.27/src/po/pl.po0000664000175000017500000014505214147651551016035 0ustar kendrickkendrick# Polish translation tuxpaint. # Copyright (C) 2002-2015 tuxpaint. # This file is distributed under the same license as the tuxpaint package. # Arkadiusz Lipiec , 2003 (inactive). # Robert Główczyński , 2003 (inactive). # Andrzej M. Krzysztofowicz , 2006-2007 (inactive). # Michal Terbert 2007 (inactive). # Piotr Kwiliński , 2014, 2015. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2017-12-30 18:21+0000\n" "Last-Translator: Chris \n" "Language-Team: none\n" "Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2);\n" "X-Generator: Pootle 2.5.1.1\n" "X-POOTLE-MTIME: 1514658070.000000\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Czarny!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Ciemnoszary!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Jasnoszary!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Biały!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Czerwony!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Pomarańczowy!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Żółty!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Jasnozielony" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Ciemnozielony" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Jasnoniebieski!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Niebieski" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lawendowy!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Purpurowy!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Różowy!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Brązowy!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Turkusowy!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beżowy!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "`%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Pędzle" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Linie" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Kliknij na obrazek, aby wypełnić wskazany obszar kolorem." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Kliknij na obrazek, aby wypełnić wskazany obszar kolorem." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Wspaniale!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Świetnie!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Tylko tak dalej!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Dobra robota!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Łaciński" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Tajski" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "Chiński" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Kwadrat" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Prostokąt" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Koło" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Elipsa" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Trójkąt" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Pięciokąt" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Romb" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Pięciokąt" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "Gwiazda" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Kwadrat jest prostokątem z czterema jednakowymi bokami." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Prostokąt ma cztery boki i cztery kąty proste." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Koło jest krzywą, której wszystkie punkty mają jednakową odległość od środka." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Elipsa to rozciągnięte koło." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Trójkąt ma trzy boki." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Pięciokąt ma pięć boków." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Romb ma cztery jednakowe boki, a boki leżące naprzeciw siebie są równoległe." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Ośmiokąt ma osiem równych boków." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "Gwiazda z 3 punktami." #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "Gwiazda z 4 punktami." #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "Gwiazda z 5 punktami." #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Wybierz kształt. Kliknij, gdzie ma być środek, ciągnij aż wielkość będzie " "dobra. Ruszaj myszką, aby obrócić, kliknij, aby narysować." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Wybierz kształt. Kliknij, gdzie ma być środek, ciągnij aż wielkość będzie " "dobra. Ruszaj myszką, aby obrócić, kliknij, aby narysować." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Narzędzia" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Kolory" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Pędzle" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Gumki" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Stemple" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Kształty" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Litery" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Magia" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Wypełnij" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Rysuj" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stempel" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Linie" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Tekst" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Etykieta" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Wypełnij" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Cofnij" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Ponów" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Gumka" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nowy" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Otwórz" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Zapisz" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Wydrukuj" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Zakończ" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Wybierz kolor i kształt pędzla, aby nimi rysować." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Wybierz obrazek, aby ostepmlować swój rysunek." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Kliknij, aby rozpocząć rysowanie linii. Puść, aby je zakończyć." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Wybierz styl tekstu. Kliknij na rysunek i rozpocznij pisanie. Naciśnij " "[Enter] lub [Tab] by zakończyć tekst." #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Wybierz styl tekstu. Kliknij na rysunku z zacznij pisać. Naciśnij [Enter] " "lub [Tab] by dokończyć tekst. Używając przycisku wyboru i klikając na " "istnejącą etykietę możesz ją przemieszczać, edytować i zmnieniać styl tekstu." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Wybierz magiczny efekt wykorzystywany przy rysowaniu!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Cofnij!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Ponów!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Gumka!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Wybierz kolor lub obraz, z którym rozpoczniesz nowe rysowanie." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Otwórz..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Twój obrazek został zapisany!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Drukowanie..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Do widzenia!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Puść przycisk, aby zakończyć linię." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Puść przycisk, aby zakończyć linię." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Przytrzymaj przycisk, aby rozciągnąć kształt." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Przesuń myszkę, aby obrócić kształt. Kliknij, aby go narysować." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Przesuń myszkę, aby obrócić kształt. Kliknij, aby go narysować." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Dobrze więc... Rysujmy dalej ten obrazek!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Czy naprawdę chcesz zakończyć program?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Tak, skończyłem" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Nie, wróćmy do rysowania!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Jeśli zakończysz, stracisz swój obrazek! Czy chcesz go zapisać?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Tak, zapisz!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Nie, nie zapisuj!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Czy chcesz najpierw zapisać swój obrazek?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Nie mogę otworzyć tego obrazka!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Brak zapisanych plików!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Czy chcesz teraz wydrukować swój obrazek?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Tak, wydrukuj!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Twój obrazek został wydrukowany!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Twój obrazek nie może być wydrrukowany!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Nie możesz jeszcze drukować!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Czy usunąć ten obrazek?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Tak, usuń!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Nie, nie usuwaj!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Pamiętaj, żeby użyć lewego przycisku myszki!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Twój obrazek został wydrukowany!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Twój obrazek został wydrukowany!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Twój obrazek nie może być wydrrukowany!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Twój obrazek nie może być wydrrukowany!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Wybierz obrazki, a potem kliknij 'Pokaż'." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Dźwięk wył." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Dźwięk wł." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Czekaj..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Usuń" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Slajdy" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Wróć" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Pokaż" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Następny" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Tak" #: ../tuxpaint.c:12931 msgid "No" msgstr "Nie" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Czy zapisać zmiany w tym obrazku?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Tak, zastąp stary plik!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Nie, zapisz jako nowy plik!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Wybierz obrazek, a potem kliknij 'Otwórz'." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "Wybierz kolor z Twojego rysunku." #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Wybierz kolor." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Program do rysowania" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Program do rysowania dla dzieci." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Zmień kolor" #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" "Kliknij i przesuń myszką dookoła, aby zmienić kolory na części rysunku." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Kliknij, aby zmienić kolory na całym rysunku." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Żaluzje" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Kliknij w kierunku narożnika rysunku by zaciągnąć żaluzje. Poruszaj pionowo " "by otworzyć lub zamknąć żaluzje." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Bloki" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Kreda" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Krople" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "" "Kliknij i przesuń myszką dookoła, aby obrazek wyglądał jak zrobiony z " "kwadracików." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Kliknij, aby wyostrzyć cały rysunek." #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Kliknij i przesuń myszką dookoła, aby zamienić obrazek w rysunek kredą." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Kliknij i przesuń myszką dookoła, aby zamienić obrazek w rysunek kredą." #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "Kliknij i przesuń myszką dookoła, aby obraz zaczął ociekać kroplami." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Rozmaż" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "Kliknij i przesuń myszką dookoła, aby rozmazać obrazek." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Kliknij, aby zamazać cały rysunek." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Cegły" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "Kliknij i przesuń, aby narysować duże cegły." #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "Kliknij i przesuń, aby narysować małe cegły." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Kaligrafia" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Kliknij i przesuń myszką dookoła, aby kaligrafować." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Kreskówka" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Kliknij i przesuń myszką dookoła, aby zamienić rysunek w kreskówkę." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Kliknij i przesuń myszką dookoła, aby zamienić obrazek w rysunek kredą." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Kliknij i przeciągnij myszką, aby narysować powtarzający się wzór." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Konfetti" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Kliknij by rozrzucić konfetti!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Zniekształć" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Kliknij i przeciągnij myszką by spowodować zniekształcenie rysunku." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Wytłocz" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Kliknij i przeciągnij myszką by wykonać wytłoczenie rysunku." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Rozjaśnij" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Przyciemnij" #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Kliknij i poruszaj myszką aby rozjaśnić fragmenty rysunku." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Kliknij, aby rozjaśnić cały obrazek." #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "Kliknij i przesuń myszką, przyciemnić fragmenty rysunku." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Kliknij, aby przyciemnić cały rysunek." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Rybie oko" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Kliknij na fragmencie rysunku by utworzyć efekt rybiego oka." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Kwiat" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Kliknij i przeciągnij by narysować łodygę kwiatka. Dajel, dokończ kwiatek." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Piana" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Kliknij i przeciagnij myszką aby pokryć obszar mydlanymi bombelkami." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Złóż" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Wybierz kolor tła i kliknij by podwinąć narożnik rysunku." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Ornament" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "Kliknij i przeciągnij myszką, aby narysować powtarzający się wzór." #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "Kliknij by otoczyćrysunek powtarzającym się wzorem." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Szkło" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Kliknij i przeciągnij myszką aby pokryć rysunek szklanymi płytkami." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Klkinij by pokryć cały rysunek szklanymi płytkami." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Trawa" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Kliknij i przesuń, aby narysować trawę. Nie zapom nij o piasku!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Raster" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Kliknij i przeciągnij aby zmienić cały rysunek w gazetę." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "Kliknij i przeciągnij aby zmienić cały rysunek w gazetę." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Symetrycznie Lewo/Prawo" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Symetrycznie Góra/Dół" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Wzór" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Płytki" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Kalejdoskop" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Kliknij i przeciągnij myszką aby malować dwoma symetrycznymi pędzlami po " "prawej i lewej stronie rysunku." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Kliknij i przeciągnij myszką aby malować dwoma symetrycznymi pędzlami u góry " "i na dole rysunku." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Kliknij i przeciągnij myszką by narysować wzór w poprzek rysunku." #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Kliknij i przeciągnij myszką aby malować wzorem i jego symetrycznym odbiciem." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Kliknij i przesuń myszką, aby narysować symetryczne ślady (kalejdosokop)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Światło" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Kliknij i przesuń myszką, aby narysować promień światła." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Rozjaśnij" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Kliknij i przesuń myszką, aby narysować promień światła." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Metalik" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Kliknij i przesuń myszką, aby rysować kolorem metalicznym." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Lustro" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Odwróć" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Kliknij, aby zrobić odbicie obrazka jak w lusterku." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Kliknij, aby odwrócić obrazek do góry nogami." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mozaika" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "Kliknij i przeciągnij myszką by dodać efekt mozaiki na części rysunku." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Kliknij aby dodać efekt mozaiki na całym rysunku." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Mozaika kwadratowa" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Mozaika sześciokątna" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Nieregularna mozaika" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Kliknij i przeciągnij myszką aby dodać kwadratową mozaikę na części rysunku." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Kliknij aby dodać kwadratową mozaikę na całym rysunku." #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Kliknij i przeciągnij myszką aby dodać sześciokątną mozaikę na części " "rysunku." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Klikni aby dodać sześciokątną mozaikę na całym rysunku." #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Kliknij i przeciągnij myszką aby dodać nieregularną mozaikę na części " "rysunku." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Kliknijaby dodać nieregularną mozaikę na całym rysunku." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negatyw" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "Kliknij i przesuń myszką dookoła, aby zamienić rysunek w negatyw." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Kliknij, aby zmienić cały rysunek w negatyw." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and drag the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "kliknij i poruszaj myszką by zmienić kolor części rysunku." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Szum" #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Kliknij i przesuń myszką dookoła, aby dodać szum do części rysunku." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Kliknij, aby dodać szum do całego rysunku." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Perspektywa" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Powiększ" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Kliknij na narożniku i przeciągnij dokąd chcesz podwinąć rysunek." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Kliknij, aby zmienić cały rysunek w negatyw." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Kliknij i przeciągnij w górę aby powiększyć lub przeciągnij w dół aby " "pomniejszyć rysunek." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and drag to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Kliknij i przesuń, aby narysować duże cegły." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Puzzle" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Kliknij na części rysunku gdzie chciałbyś mieć puzzle." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Kliknij by utworzyć puzzle w trybie pełnoekranowym." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Tory" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Kliknij i przeciągnij aby narysować tory kolejowe." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Tęcza" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Tęcza" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Możesz rysować w kolorach tęczy!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Deszcz" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Kliknij by umieścić krople deszczu na rysunku." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Kliknij, aby pokryć obrazek kroplami deszczu." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Łuk tęczy" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "Tęcza" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "Kliknij gdzie ma się zaczynać i kończyć łuk tęczy a narysujesz tęczę." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and drag the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "Kliknij i przeciągnij myszką by dodać efekt mozaiki na części rysunku." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Fałdy" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Kliknij by utworzyć fałdy na rysunku." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Rozeta" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Kliknij, aby rozpocząć rysowanie rozety." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Możesz rysować jak Picasso!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Krawędź" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Wyostrz" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Zarys" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Kliknij i poruszaj myszką byzaznaczyć krawędzie na części rysunku." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Kliknij by zaznaczyć krawędzie na całym rysunku." #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Kliknij i poruszaj myszką by wyostrzyć fragmenty rysunku." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Kliknij, aby wyostrzyć cały rysunek." #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Kliknij i poruszaj myszką aby utworzyć czarno-biały zarys." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" "Kliknij i poruszaj myszką aby utworzyć czarno-biały zarys na całym rysunku." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Przesuń" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Kliknij i przeciągnij aby przesunąć rysunek na płótnie." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Zabrudź" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Mokra farba" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "Kliknij i przesuń myszką dookoła, aby zabrudzić obrazek." #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Kliknij i poruszaj myszką aby rysować mokrą, zabrudzoną farbą" #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Śnieżki" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Śnieżynki" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Kliknij, aby dodać śnieżk do rysunku." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Kliknij, aby dodać śnieżynki do rysunku." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Kliknij i przesuń myszką dookoła, aby części rysunku wyglądały jak w " "telewizorze." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Sieć boki" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Sieć róg" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Sieć 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "kliknij i przesuń by narysować siatkę. Przesuń góra-dół by narysowac mniej " "lub więcej lini, prawo-lewo by zrobić większy otwór." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Kliknij i przeciągnij by narysowac strzałki z siatki." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Narysuj strzałkę z siatki z wolnymi kontami." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Zabarwienie" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Kolor & Biel" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "kliknij i poruszaj myszką by zmienić kolor części rysunku." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Kliknij, aby zmienić kolor całego rysunku." #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Kliknij i przesuń myszką dookoła, aby zmienić fragmenty rysunku na biało i " "kolor, który wybrałeś." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Kliknij, aby zmienić cały rysunek na biało i kolor, który wybrałeś." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Pasta do zębów" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" "Kliknij i przesuń myszką dookoła, aby wycisnąć pastę do zębów na rysunek." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Kliknij i przecięgnij by narysować lej tornada." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Kliknij i przesuń myszką dookoła, aby części rysunku wyglądały jak w " "telewizorze." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Kliknij, aby twój rysunek wyglądał jak w telewizorze." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Fale" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Falki" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Kliknij aby utorzyć na obrazku poziome fale. Kliknij w górę by uzyskać " "niższe fale, w dół wyższe fale, w lewo małe fale i w górę większe fale." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Kliknij aby utorzyć na obrazku pionowe fale. Kliknij w górę by uzyskać " "niższe fale, w dół wyższe fale, w lewo małe fale i w górę większe fale." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Kolory XOR" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "Kliknij i przeciągnij by narysowac efekt XOR" #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "Kliknij aby dodać efekt XOR na całym rysunku." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Kliknij na obrazek, aby wypełnić wskazany obszar kolorem." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Kliknij i przesuń myszką dookoła, aby rozmazać obrazek." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Magia" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Magia" #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Kliknij, aby zrobić odbicie obrazka jak w lusterku." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Kliknij, aby zrobić odbicie obrazka jak w lusterku." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Kliknij, aby zrobić odbicie obrazka jak w lusterku." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "Kliknij i przesuń myszką dookoła, aby rozmazać obrazek." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Kliknij i przesuń myszką dookoła, aby rozmazać obrazek." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Kliknij i przesuń myszką dookoła, aby zmienić kolor obrazka." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Kliknij i przesuń myszką dookoła, aby rozmazać obrazek." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Kliknij, aby zrobić odbicie obrazka jak w lusterku." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Kliknij i przesuń myszką dookoła, aby rozmazać obrazek." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Kliknij i przesuń myszką dookoła, aby rozmazać obrazek." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Kliknij, aby zrobić odbicie obrazka jak w lusterku." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "Kliknij i przesuń myszką dookoła, aby obramować obrazek konturem." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Kliknij i przesuń myszką dookoła, aby rozmazać obrazek." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Kliknij i przesuń myszką dookoła, aby zmienić kolor obrazka." #, fuzzy #~ msgid "Blur All" #~ msgstr "Rozmaż" #~ msgid "Click and move to fade the colors." #~ msgstr "Kliknij i przesuń myszką, aby rozjaśnić kolory." #~ msgid "Click and move to darken the colors." #~ msgstr "Kliknij i przesuń myszką, aby przyciemnić kolory." #~ msgid "Sparkles" #~ msgstr "Iskierki" #~ msgid "Click and move to draw sparkles." #~ msgstr "Kliknij i przesuń, aby narysować iskierki." #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Masz teraz czysty arkusz, na którym można rysować!" #~ msgid "Start a new picture?" #~ msgstr "Czy rozpocząć nowy obrazek?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Tak, zacznijmy od nowa!" tuxpaint-0.9.27/src/po/tuxpaint.pot0000664000175000017500000010501714147651547017464 0ustar kendrickkendrick# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "" #: ../dirwalk.c:188 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr "" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 msgid "Brush" msgstr "" #: ../fill_tools.h:52 msgid "Linear" msgstr "" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 msgid "Click to fill an area with a solid color." msgstr "" #: ../fill_tools.h:58 msgid "Click and drag to fill an area by hand, using a brush." msgstr "" #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "" #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "" #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "" #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "" #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "" #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "" #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" #: ../shapes.h:386 msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 msgid "Fills" msgstr "" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "" #: ../tools.h:167 #, c-format msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "" #: ../tools.h:174 #, c-format msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 msgid "Your picture has been exported!" msgstr "" #: ../tuxpaint.c:2291 msgid "Your slideshow GIF has been exported!" msgstr "" #. We got an error exporting #: ../tuxpaint.c:2295 msgid "Sorry! Your picture could not be exported!" msgstr "" #: ../tuxpaint.c:2296 msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "" #: ../tuxpaint.c:12931 msgid "No" msgstr "" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "" #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "" #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "" #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "" #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:158 msgid "Click to make the entire picture blocky." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:169 msgid "Click to turn the entire picture into a chalk drawing." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "" #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "" #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "" #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "" #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "" #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" #: ../../magic/src/cartoon.c:125 msgid "Click to turn the entire picture into a cartoon." msgstr "" #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "" #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "" #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "" #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "" #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "" #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "" #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "" #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "" #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "" #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 msgid "Click and drag to draw repetitive patterns." msgstr "" #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "" #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "" #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "" #: ../../magic/src/halftone.c:51 msgid "Click to turn your drawing into a newspaper." msgstr "" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "" #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" #: ../../magic/src/light.c:104 msgid "Light" msgstr "" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "" #: ../../magic/src/lightning.c:78 msgid "Lightning" msgstr "" #: ../../magic/src/lightning.c:88 msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "" #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "" #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "" #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "" #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "" #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "" #: ../../magic/src/negative.c:83 msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "" #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "" #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" #: ../../magic/src/perspective.c:159 msgid "Click to turn your picture into 2-by-2 panels." msgstr "" #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 msgid "Click and drag to draw large pixels." msgstr "" #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "" #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "" #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "" #: ../../magic/src/rainbow.c:140 msgid "Smooth Rainbow" msgstr "" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "" #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "" #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "" #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "" #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "" #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "" #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "" #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "" #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "" #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "" #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "" #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "" #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "" #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "" #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" #: ../../magic/src/string.c:129 msgid "String edges" msgstr "" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "" #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "" #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" #: ../../magic/src/tv.c:99 msgid "TV" msgstr "" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "" #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "" #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "" tuxpaint-0.9.27/src/po/fa.po0000664000175000017500000016307714147651550016016 0ustar kendrickkendrick# Persian translation tuxpaint. # Copyright (C) 2014 tuxpaint. # This file is distributed under the same license as the tuxpaint package. # farnaz , 2009. # Nima Sahraneshin-Samani , 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2014-11-09 21:17+0330\n" "Last-Translator: snima \n" "Language-Team: farsi \n" "Language: fa\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.6.10\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "سیاه" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "خاکستری تیره" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "خاکستری روشن" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "سفید" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "قرمز" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "نارنجی" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "زرد" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "سبز روشن" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "سبز تیره" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "آبی آسمانی" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "آبی" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "بنفش‌ كمرنگ‌ " #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "ارغوانى" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "صورتى" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "قهوه اى" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "برنزه" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "(کرمی)قهوه اي روشن " #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "" #: ../dirwalk.c:188 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr "" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "۰۱۷" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "ا۱" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "سر قلم ها" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "خطوط" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "روی تصویر کلیک کن تا آن ناحیه با رنگ انتخاب شده پر شود." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "روی تصویر کلیک کن تا آن ناحیه با رنگ انتخاب شده پر شود." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "عالی!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "باحال!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "ادامه بده" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "آفرین" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "انگلیسی" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "هیراگانا" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "کاتاکانا" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "هانگول" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "تایلندی" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "‏ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "مربع" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "مستطيل" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "دایره" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "بيضي‌ " #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "مثلث‌" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "پنج ضلعی" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "لوزي‌" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "هشت ضلعی" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr " مربع یک چهارگوش است که چهار ضلع مساوی دارد. " #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "یک مستطیل چهار ضلع و چهار زاویه 90 درجه دارد. " #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "دایره یک منحنی است که فاصله تمام نقاط روی آن تا مرکز منحنی مساوی است." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "بیضی یک دایره کشیده شده است." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "یک مثلث سه ضلع دارد." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "یک پنج ضلعی پنج ضلع دارد." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "یک لوزی چهار ضلع مساوی دارد که ضلع های متقابل موازیند." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "یک هشت ضلعی هشت ضلع دارد." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "یکی از شکل ها را انتخاب کن.کلیک کن تا مرکز شکل مشخص شود.سپس موس را بکش تا " "شکل به سایز دلخواهت درآید.برای چرخاندن شکل،موس را بچرخان و سپس کلیک کن تا " "شکل رسم شود." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "یکی از شکل ها را انتخاب کن.کلیک کن تا مرکز شکل مشخص شود.سپس موس را بکش تا " "شکل به سایز دلخواهت درآید.برای چرخاندن شکل،موس را بچرخان و سپس کلیک کن تا " "شکل رسم شود." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "ابزار" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "رنگ ها" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "سر قلم ها" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "پاک کن ها" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "تمبر‌ها" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "اشکال هندسی" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "حروف" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "جادویی" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "پر کردن" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "نقاشی" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "تمبر" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "خطوط" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "متن" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "برچسب" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "پر کردن" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "خنثی کردن" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "دوباره انجام دادن" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "پاک کن" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "جدید" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "باز کردن" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "ذخیره" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "چاپ" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "خروج" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "یک رنگ و یک قلم بدار و با آن نقاشی بکش." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "یک عکس بردار و آن را در نقاشیت بگذار." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "کلیک کن و شروع به کشیدن خط کن.برو و آن را کامل کن." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "سبک متن را انتخاب کن. با کلیک روی نقاشی‌های خود می‌توانی شروع به نوشتن کنی.کلید" " ‪[‬Enter‪]‬ و ‪[‬Tab‪]‬ را برای کامل کردن متن فشار بده." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "سبک متن را انتخاب کن. با کلیک روی نقاشی‌های خود می‌توانی شروع به نوشتن کنی.کلید" " ‪[‬Enter‪]‬ و ‪[‬Tab‪]‬ را برای کامل کردن متن فشار بده. با استفاده از دکمه انتخاب‌گر " "و کلیک کردن برچسب موجود، می‌توانی آن را جابجا، ویرایش و سبک متن را تغییر دهی." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "یک سر قلم جادویی بردار و با آن نقاشی بکش!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "برگرداندن آخرين عمل!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "دوباره انجام دادن!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "پاک کن!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr ".ک رنگ یا عکس بردار و شروع کن به کشیدن نقاشی " #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "باز کردن..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "تصویر شما ذخیره شد!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "چاپ..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "خداحافظ!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "برای کامل کردن متن دکمه را رها کن." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "برای کامل کردن متن دکمه را رها کن." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "کلیک کن و دکمه را نگه دار و موس را بکش تا شکل کشیده شود!" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "موس را برای چرخاندن شکل حرکت بده.کلیک کن تا رسم شود. " #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "موس را برای چرخاندن شکل حرکت بده.کلیک کن تا رسم شود. " #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "خب حالا… بزار این یکی رو بکشیم!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "آیا واقعاً می خواهی خارج شوی؟" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 #, fuzzy #| msgid "Yes, I'm done!" msgid "Yes, I’m done!" msgstr "بله،ذخیره کن!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "!نه،من را برگردان" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "اگر خارج شوید تصویر شما از بین میرود!می خواهید آن را ذخیره کنید؟" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "بله،ذخیره کن!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 #, fuzzy #| msgid "No, don't bother saving!" msgid "No, don’t bother saving!" msgstr "نه،ذخیره نکن!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "اول تصویر ذخیره شود؟" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "نمی توانی آن تصویر را باز کنی!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "قبول" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "فایل ذخیره شده ای موجود نیست!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "تصویر را چاپ کنم؟" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "بله،آن را چاپ کن!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "تصویر شما چاپ شد!" #. We got an error printing #: ../tuxpaint.c:2274 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "تصویر شما چاپ شد!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "شما هنوز نمی توانید تصویر را چاپ کنید!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr " تصویر را پاک کنم؟" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "بله،آن را پاک کن!" #: ../tuxpaint.c:2283 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t erase it!" msgstr "نه،آن را پاک نکن!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "یادت باشه از کلیلک چپ استفاده کنی!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "تصویر شما چاپ شد!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "تصویر شما چاپ شد!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be exported!" msgstr "تصویر شما چاپ شد!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "تصویر شما چاپ شد!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "تصویری که می خواهی را انتخاب کن و سپس روی \"نمایش\" کلیک کن." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "صدا قطع شد." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "صدا وصل است. " #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "لطفاً کمی صبر کن" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "پاك‌ كردن‌" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "اسلاید" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "بازگشت" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "نمایش" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "بعدی" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "آا" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "بله" #: ../tuxpaint.c:12931 msgid "No" msgstr "خیر" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "تصویر با تغییرات شما جایگزین شود؟" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "بله،جایگزین قبلی کن!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "خیر،یک فایل جدید ذخیره کن!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "تصویری که می خواهی را انتخاب کن و سپس روی \"باز کردن\" کلیک کن." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "یک رنگ بردار." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "تاکس پینت" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "برنامه نقاشی" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "یک برنامه نقاشی برای کودکان." #: ../../magic/src/alien.c:68 #, fuzzy #| msgid "Shift" msgid "Color Shift" msgstr "جابجایی" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "Click and drag the mouse to cause a distortion in your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "برای ایجاد اعوجاج در تصویر روی محل مورد نظر کلیک کن و موس را بکش." #: ../../magic/src/alien.c:77 #, fuzzy #| msgid "Click and move the mouse around to blur the picture." msgid "Click to change the colors in your entire picture." msgstr "برای محو کردن تصویر کلیک کن و موس را حرکت بده." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "کور" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "به سمت لبه های عکس خود کلیک کن تا پنجره‌های غیر‌قابل دیدن را روی آن بکشی. " "به‌صورت ۹۰ درجه حرکت بده تا غیر‌قابل دیدن‌ها را باز یا بسته کنی." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "شطرنجی" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "گچ" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "چکه" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "برای شطرنجی کردن تصویر کلیک کن و موس را حرکت بده." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to make ripples appear over your picture." msgid "Click to make the entire picture blocky." msgstr "کلیک کن تا روی تصویرت موج ایجاد شود." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr ".برای سفید کردن تصویر با گچ کلیک کن و موس را حرکت بده " #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr ".برای سفید کردن تصویر با گچ کلیک کن و موس را حرکت بده " #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "برای ایجاد چکه در عکس کلیک کن و موشی را به اطراف حرکت بده." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "محو کردن" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the picture." msgid "Click and drag the mouse around to blur the image." msgstr "برای محو کردن تصویر کلیک کن و موس را حرکت بده." #: ../../magic/src/blur.c:90 #, fuzzy #| msgid "Click to make a mirror image." msgid "Click to blur the entire image." msgstr "کلیک کن تا تصویر برعکس شود." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "آجر" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "برای کشیدن آجرهای بزرگ کلیک کن و موس را حرکت بده." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "برای کشیدن آجرهای کوچک کلیک کن و موس را حرکت بده." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "خوش نویسی" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "برای خوشنویسی کلیک کن و موس را در جهت مناسب حرکت بده. " #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "کارتون" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "برای تبدیل تصویر به حالت کارتونی کلیک کن و موس را حرکت بده. " #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr ".برای سفید کردن تصویر با گچ کلیک کن و موس را حرکت بده " #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "برای ایجاد پرتوهای نور در تصویر کلیک کن و موس را بکش." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "نقل" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "کلیک کن تا نقل بپاشد." #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "اعوجاج" #: ../../magic/src/distortion.c:152 #, fuzzy #| msgid "Click and drag the mouse to cause a distortion in your picture." msgid "Click and drag the mouse to cause distortion in your picture." msgstr "برای ایجاد اعوجاج در تصویر روی محل مورد نظر کلیک کن و موس را بکش." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "برجسته کردن" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "برای ایجاد برجستگی در تصویر روی محل مورد نظر کلیک کن و موس را بکش." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "درخشش" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "تاریک کردن" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse around to blur the picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "برای محو کردن تصویر کلیک کن و موس را حرکت بده." #: ../../magic/src/fade_darken.c:136 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click to lighten your entire picture." msgstr "برای ایجاد پرتوهای نور در تصویر کلیک کن و موس را بکش." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse around to blur the picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "برای محو کردن تصویر کلیک کن و موس را حرکت بده." #: ../../magic/src/fade_darken.c:143 #, fuzzy #| msgid "Click to make ripples appear over your picture." msgid "Click to darken your entire picture." msgstr "کلیک کن تا روی تصویرت موج ایجاد شود." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "چشم‌ماهی" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "روی قسمتی از عکس خود کلیک کن تا اثر چشم‌ماهی اعمال شود." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "گل" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "برای کشیدن گل کلیک کن و موس را بکش." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "کف" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "برای پوشاندن یک ناحیه با حباب های کف کلیک کن و موس را بکش." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "تا کردن" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "رنگ پس‌زمینه را انتخاب کن سپس کلیک کن تا گوشه‌های تصویر رویش برگردد." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "برجسته کاری" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to draw repetitive patterns." msgstr "برای ایجاد پرتوهای نور در تصویر کلیک کن و موس را بکش." #: ../../magic/src/fretwork.c:190 #, fuzzy #| msgid "Pick a color or picture with which to start a new drawing." msgid "Click to surround your picture with repetitive patterns." msgstr ".ک رنگ یا عکس بردار و شروع کن به کشیدن نقاشی " #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "کف " #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "برای گذاشتن شیشه های کوچک کلیک کن و موس را بکش." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "برای پوشش کاشیکاری شیشه ای بر روی تمام عکس کلیک کن." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "چمن‌ " #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "برای کشیدن چمن کلیک کن و موس را حرکت بده!خاک یادت نره!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "ترام" #: ../../magic/src/halftone.c:50 #, fuzzy #| msgid "Click and drag to shift your picture around on the canvas." msgid "Click and drag to turn your drawing into a newspaper." msgstr "کلیک کن و موس را بکش تا تصویر در صفحه نقاشی جابجا شود." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to shift your picture around on the canvas." msgid "Click to turn your drawing into a newspaper." msgstr "کلیک کن و موس را بکش تا تصویر در صفحه نقاشی جابجا شود." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "راست/چپ متقارن" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "پايین/بالا متقارن" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "الگو" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "کاشی‌ها" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "لوله‌ شكل‌ نما " #: ../../magic/src/kalidescope.c:154 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "برای رسم با سرقلم متقارن کلیک کن و موس را بکش. " #: ../../magic/src/kalidescope.c:160 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "برای رسم با سرقلم متقارن کلیک کن و موس را بکش. " #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "برای ایجاد برجستگی در تصویر روی محل مورد نظر کلیک کن و موس را بکش." #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "برای رسم با سرقلم متقارن کلیک کن و موس را بکش. " #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "برای رسم با سرقلم متقارن کلیک کن و موس را بکش. " #: ../../magic/src/light.c:104 msgid "Light" msgstr "نور" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "برای ایجاد پرتوهای نور در تصویر کلیک کن و موس را بکش." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "درخشش" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "برای ایجاد پرتوهای نور در تصویر کلیک کن و موس را بکش." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "سرقلم متال" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "برای نقاشی کردن با یک رنگ متالیک، کلیک کن و موس را بکش." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "آینه" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "وارونه کردن" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "کلیک کن تا تصویر برعکس شود." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "کلیک کن تا تصویر وارونه شود." #: ../../magic/src/mosaic.c:97 #, fuzzy #| msgid "Magic" msgid "Mosaic" msgstr "جادویی" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "Click and drag the mouse to cause a distortion in your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "برای ایجاد اعوجاج در تصویر روی محل مورد نظر کلیک کن و موس را بکش." #: ../../magic/src/mosaic.c:106 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click to add a mosaic effect to your entire picture." msgstr "برای ایجاد برجستگی در تصویر روی محل مورد نظر کلیک کن و موس را بکش." #: ../../magic/src/mosaic_shaped.c:133 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "مربع" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "موزائیک شش‌گوش" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "موزائید بی‌ ترتیب" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "Click and drag the mouse to cause a distortion in your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "برای ایجاد اعوجاج در تصویر روی محل مورد نظر کلیک کن و موس را بکش." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click to add a square mosaic to your entire picture." msgstr "برای ایجاد برجستگی در تصویر روی محل مورد نظر کلیک کن و موس را بکش." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "Click and drag the mouse to cause a distortion in your picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "برای ایجاد اعوجاج در تصویر روی محل مورد نظر کلیک کن و موس را بکش." #: ../../magic/src/mosaic_shaped.c:147 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "برای ایجاد برجستگی در تصویر روی محل مورد نظر کلیک کن و موس را بکش." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "Click and drag the mouse to cause a distortion in your picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "برای ایجاد اعوجاج در تصویر روی محل مورد نظر کلیک کن و موس را بکش." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click to add an irregular mosaic to your entire picture." msgstr "برای ایجاد برجستگی در تصویر روی محل مورد نظر کلیک کن و موس را بکش." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "نگاتیو" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "برای رسم نگاتیو(رنگ های معکوس)کلیک کن و موس را حرکت بده." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "برای نگاتیو کردن نقاشیت کلیک کن." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "Click and move the mouse around to change the picture’s color." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "برای تغییر رنگ تصویر،کلیک کن و موس را در اطراف آن حرکت بده." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "سر و صدا" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and drag the mouse to cause a distortion in your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "برای ایجاد اعوجاج در تصویر روی محل مورد نظر کلیک کن و موس را بکش." #: ../../magic/src/noise.c:75 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click to add noise to your entire picture." msgstr "برای ایجاد برجستگی در تصویر روی محل مورد نظر کلیک کن و موس را بکش." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "چشم انداز" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "زوم" #: ../../magic/src/perspective.c:157 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click on the corners and drag where you want to stretch the picture." msgstr "برای ایجاد برجستگی در تصویر روی محل مورد نظر کلیک کن و موس را بکش." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "برای نگاتیو کردن نقاشیت کلیک کن." #: ../../magic/src/perspective.c:161 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "برای ایجاد برجستگی در تصویر روی محل مورد نظر کلیک کن و موس را بکش." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "برای کشیدن آجرهای بزرگ کلیک کن و موس را حرکت بده." #: ../../magic/src/puzzle.c:106 #, fuzzy #| msgid "Purple!" msgid "Puzzle" msgstr "ارغوانى" #: ../../magic/src/puzzle.c:118 #, fuzzy #| msgid "Click and drag to shift your picture around on the canvas." msgid "Click the part of your picture where would you like a puzzle." msgstr "کلیک کن و موس را بکش تا تصویر در صفحه نقاشی جابجا شود." #: ../../magic/src/puzzle.c:119 #, fuzzy #| msgid "Click to make a mirror image." msgid "Click to make a puzzle in fullscreen mode." msgstr "کلیک کن تا تصویر برعکس شود." #: ../../magic/src/rails.c:131 #, fuzzy #| msgid "Ripples" msgid "Rails" msgstr "امواج" #: ../../magic/src/rails.c:141 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to draw train track rails on your picture." msgstr "برای ایجاد پرتوهای نور در تصویر کلیک کن و موس را بکش." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "رنگين‌ كمان" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "رنگين‌ كمان" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "تو می تونی با رنگ های رنگین کمان نقاشی کنی!" #: ../../magic/src/rain.c:68 #, fuzzy #| msgid "Rainbow" msgid "Rain" msgstr "رنگين‌ كمان" #: ../../magic/src/rain.c:76 #, fuzzy #| msgid "Click to make ripples appear over your picture." msgid "Click to place a rain drop onto your picture." msgstr "کلیک کن تا روی تصویرت موج ایجاد شود." #: ../../magic/src/rain.c:77 #, fuzzy #| msgid "Pick a color or picture with which to start a new drawing." msgid "Click to cover your picture with rain drops." msgstr ".ک رنگ یا عکس بردار و شروع کن به کشیدن نقاشی " #: ../../magic/src/realrainbow.c:99 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "رنگين‌ كمان" #: ../../magic/src/realrainbow.c:101 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "رنگين‌ كمان" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "جایی که می‌خواهی رنگین‌کمان شروع بشه را کلیک کن بعد به جایی که می‌خواهی تمام " "بشه بکش و بعد برای رسم رنگین‌کمان آماده شو." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "Click and drag the mouse to cause a distortion in your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "برای ایجاد اعوجاج در تصویر روی محل مورد نظر کلیک کن و موس را بکش." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "امواج" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "کلیک کن تا روی تصویرت موج ایجاد شود." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "گل و بوته" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "پیکاسو" #: ../../magic/src/rosette.c:131 #, fuzzy #| msgid "Click to start drawing a line. Let go to complete it." msgid "Click and start drawing your rosette." msgstr "کلیک کن و شروع به کشیدن خط کن.برو و آن را کامل کن." #: ../../magic/src/rosette.c:133 #, fuzzy #| msgid "You can draw in rainbow colors!" msgid "You can draw just like Picasso!" msgstr "تو می تونی با رنگ های رنگین کمان نقاشی کنی!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "لبه ها" #: ../../magic/src/sharpen.c:77 #, fuzzy #| msgid "Shapes" msgid "Sharpen" msgstr "اشکال هندسی" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "نقاشی سیاه " #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and drag the mouse to put glass tile over your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "برای گذاشتن شیشه های کوچک کلیک کن و موس را بکش." #: ../../magic/src/sharpen.c:83 #, fuzzy #| msgid "Click to make ripples appear over your picture." msgid "Click to trace edges in your entire picture." msgstr "کلیک کن تا روی تصویرت موج ایجاد شود." #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse around to blur the picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "برای محو کردن تصویر کلیک کن و موس را حرکت بده." #: ../../magic/src/sharpen.c:85 #, fuzzy #| msgid "Click to make ripples appear over your picture." msgid "Click to sharpen the entire picture." msgstr "کلیک کن تا روی تصویرت موج ایجاد شود." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse around to blur the picture." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "برای محو کردن تصویر کلیک کن و موس را حرکت بده." #: ../../magic/src/sharpen.c:87 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click to create a black and white silhouette of your entire picture." msgstr "برای ایجاد پرتوهای نور در تصویر کلیک کن و موس را بکش." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "جابجایی" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "کلیک کن و موس را بکش تا تصویر در صفحه نقاشی جابجا شود." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "لک " #. if (which == 1) #: ../../magic/src/smudge.c:105 #, fuzzy #| msgid "Metal Paint" msgid "Wet Paint" msgstr "سرقلم متال" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "کلیک کنید و موشی را به اطراف حرکت دهید تا تصویر لک شود." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "برای رسم نگاتیو(رنگ های معکوس)کلیک کن و موس را حرکت بده." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "توپ برقی" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "پوسته برفی" #: ../../magic/src/snow.c:76 #, fuzzy #| msgid "Click to make ripples appear over your picture." msgid "Click to add snow balls to your picture." msgstr "کلیک کن تا روی تصویرت موج ایجاد شود." #: ../../magic/src/snow.c:77 #, fuzzy #| msgid "Click to make ripples appear over your picture." msgid "Click to add snow flakes to your picture." msgstr "کلیک کن تا روی تصویرت موج ایجاد شود." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "Click and drag to shift your picture around on the canvas." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "کلیک کن و موس را بکش تا تصویر در صفحه نقاشی جابجا شود." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "لبه های رشته‌ای" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "گوشه رشته ای" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "رشته ‪'‬V‪'‬" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "برای ترسیم کارهای هنری با رشته کلیک کن و بکش. برای ترسیم خط‌های کم‌تر یا بیشتر " "به بالا-پایین و برای حفره‌های بزرگتر به چپ-راست بکش." #: ../../magic/src/string.c:154 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to draw arrows made of string art." msgstr "برای ایجاد پرتوهای نور در تصویر کلیک کن و موس را بکش." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "ترسیم کارهای هنری جهت‌دار با رشته زاویه آزاد." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "سایه رنگ کردن" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "رنگ و سفید" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "Click and move the mouse around to change the picture’s color." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "برای تغییر رنگ تصویر،کلیک کن و موس را در اطراف آن حرکت بده." #: ../../magic/src/tint.c:80 #, fuzzy #| msgid "Click and move the mouse around to blur the picture." msgid "Click to change the color of your entire picture." msgstr "برای محو کردن تصویر کلیک کن و موس را حرکت بده." #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "برای تبدیل تصویر به حالت کارتونی کلیک کن و موس را حرکت بده. " #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "برای تغیر تصویر شما به رنگ سفید و رنگ انتخابی شما کلیک کن." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "خمیر‌دندون" #: ../../magic/src/toothpaste.c:76 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to squirt toothpaste onto your picture." msgstr "برای ایجاد پرتوهای نور در تصویر کلیک کن و موس را بکش." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "توفان" #: ../../magic/src/tornado.c:166 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to draw a tornado funnel on your picture." msgstr "برای ایجاد پرتوهای نور در تصویر کلیک کن و موس را بکش." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "تلویزیون" #: ../../magic/src/tv.c:110 #, fuzzy #| msgid "Click and drag to shift your picture around on the canvas." msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "کلیک کن و موس را بکش تا تصویر در صفحه نقاشی جابجا شود." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "برای شبه کردن عکس شما به شکل تلویزیونیش کلیک کن." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "امواج" #: ../../magic/src/waves.c:113 #, fuzzy #| msgid "Waves" msgid "Wavelets" msgstr "امواج" #: ../../magic/src/waves.c:122 #, fuzzy #| msgid "" #| "Click to make the picture wavy. Click toward the top for shorter waves, " #| "the bottom for taller waves, the left for small waves, and the right for " #| "long waves." msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "کلیک کن تا تصویر پر موج شود." #: ../../magic/src/waves.c:125 #, fuzzy #| msgid "" #| "Click to make the picture wavy. Click toward the top for shorter waves, " #| "the bottom for taller waves, the left for small waves, and the right for " #| "long waves." msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "کلیک کن تا تصویر پر موج شود." #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "رنگ ها" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to draw a XOR effect" msgstr "برای ایجاد پرتوهای نور در تصویر کلیک کن و موس را بکش." #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "برای ایجاد برجستگی در تصویر روی محل مورد نظر کلیک کن و موس را بکش." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "روی تصویر کلیک کن تا آن ناحیه با رنگ انتخاب شده پر شود." tuxpaint-0.9.27/src/po/or.po0000664000175000017500000021726714147651551016052 0ustar kendrickkendrick# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2012-04-05 20:08+0530\n" "Last-Translator: Ekanta \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Translate Toolkit 1.9.0\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "କଳା!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "ଗାଢ଼ ଧୂସର! କେତେକ ଲୋକ ଏହାକୁ “ଗାଢ଼ ଧୂସର” ରୂପେ ବନାନ କରନ୍ତି ୤" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "ଈଷତ୍ ଧୂସର! କେତେକ ଲୋକ ଏହାକୁ ଼ “ଈଷତ୍ ଧୂସର” ରୂପେ ବନାନ କରନ୍ତି ୤" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "ଧଳା!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "ଲାଲ!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "କମଳା! " #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "ହଳଦିଆ!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "ଈଷତ୍ ସବୁଜ!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "ଗାଢ଼ ସବୁଜ!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "ଆକାଶ ନୀଳ!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "ନୀଳ!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "ଲ୍ୟାଭେଣ୍ଡର,ଚମେଲିଆ!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "ନୀଳ ଲୋହିତ/ଜାମୁନୀ!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "ଗୋଲାପି!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "ନାଲିଆ ଧୂସର!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "ଖରା-ତାମର୍ତା!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "ମଇଳା!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>ଅବକାଶ-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>ଅବକାଶ-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>ଅବକାଶ-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>ଅବକାଶ-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "ବ୍ରଶଗୁଡିକ" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "ରେଖାଗୁଡିକ" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "ଚିତ୍ରର ସେହି କ୍ଷେତ୍ରରେ ରଙ୍ଗ ଭର୍ତ୍ତି କରିବାକୁ ତା' ଭିତରେ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "ଚିତ୍ରର ସେହି କ୍ଷେତ୍ରରେ ରଙ୍ଗ ଭର୍ତ୍ତି କରିବାକୁ ତା' ଭିତରେ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "ବଡ଼!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "ଥଣ୍ଡା!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "ଏହାକୁ ଚାଲୁ ରଖ!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "ଉତ୍ତମ କାର୍ଯ୍ୟ!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "ଇଂରାଜୀ" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "ହୀରାଗାନା" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "କଟାକାନା" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "ହାଙ୍ଗୁଲ" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "ଥାଇ" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "ବର୍ଗକ୍ଷେତ୍ର" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "ଆୟତକ୍ଷେତ୍ର" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "ବୃତ୍ତ" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "ଦୀର୍ଘବୃତ୍ତ" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "ତ୍ରିଭୁଜ" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "ପଞ୍ଚଭୁଜ" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "ରମ୍ବସ/ସମଚତୁରଭୁଜ" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "ଅଷ୍ଟଭୁଜ" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "ବର୍ଗକ୍ଷେତ୍ର ହେଉଛି ଚାରି ସମାନ ପାର୍ଶ୍ବ ବିଶିଷ୍ଟ ଏକ ଆୟତକ୍ଷେତ୍ର ୤" #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "ଏକ ଆୟତକ୍ଷେତ୍ରର ଚାରି ପାର୍ଶ୍ବ ଏବଂ ଚାରି ସମକୋଣ ଥାଏ ୤ " #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "ବୃତ୍ତ ହେଉଛି ଏକ ବକ୍ରରେଖା ଯାହାର ସମସ୍ତ ବିନ୍ଦୁ କେନ୍ଦ୍ର ଠାରୁ ସମଦୂରବର୍ତ୍ତୀ ୤ " #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "ଦୀର୍ଘବୃତ୍ତ ହେଉଛି ଏକ ବିସ୍ତାରିତ ବୃତ୍ତ ୤" #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "ଏକ ତ୍ରିଭୁଜର ତିନି ପାର୍ଶ୍ବ ଥାଏ ୤ " #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "ଏକ ପଞ୍ଚଭୁଜର ପାଞ୍ଚ ପାର୍ଶ୍ବ ଥାଏ ୤ " #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "ରମ୍ବସର ଚାରି ସମାନ ପାର୍ଶ୍ବ ଥାଏ, ଏବଂ ବିପରୀତ ପାର୍ଶ୍ବଗୁଡିକ ସମାନ୍ତର ୤ " #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "ଏକ ଅଷ୍ଟଭୁଜର ଆଠ ସମାନ ପାର୍ଶ୍ବ ଥାଏ ୤ " #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "ଏକ ଆକାର ଚୟନ କରନ୍ତୁ ୤ କେନ୍ଦ୍ରକୁ ପାଇବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ, ଟାଣନ୍ତୁ, ତାପରେ ଆପଣ ଚାହୁଁଥିବା ଆକାର " "ହୋଇଗଲେ ଛାଡି ଦିଅନ୍ତୁ ୤ ଏହାକୁ ଘୂରାଇବା ପାଇଁ ଚାରିପଟେ ବୁଲାନ୍ତୁ, ଏବଂ ଅଙ୍କନ କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "ଏକ ଆକାର ଚୟନ କରନ୍ତୁ ୤ କେନ୍ଦ୍ରକୁ ପାଇବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ, ଟାଣନ୍ତୁ, ତାପରେ ଆପଣ ଚାହୁଁଥିବା ଆକାର " "ହୋଇଗଲେ ଛାଡି ଦିଅନ୍ତୁ ୤ ଏହାକୁ ଘୂରାଇବା ପାଇଁ ଚାରିପଟେ ବୁଲାନ୍ତୁ, ଏବଂ ଅଙ୍କନ କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "ଉପକରଣଗୁଡିକ" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "ରଙ୍ଗସବୁ" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "ବ୍ରଶଗୁଡିକ" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "ରବରଗୁଡିକ" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "ଷ୍ଟାମ୍ପଗୁଡିକ" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "ଆକାରସବୁ" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "ଚିଠିଗୁଡିକ" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "ଜାଦୁ/ଇନ୍ଦ୍ରଜାଳ" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "ଭର୍ତ୍ତି କରନ୍ତୁ" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "ରଙ୍ଗ କରିବା" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "ଷ୍ଟାମ୍ପ" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "ରେଖାଗୁଡିକ" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "ପାଠ୍ୟ" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "ନାମ" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "ଭର୍ତ୍ତି କରନ୍ତୁ" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "ପୂର୍ବାବସ୍ଥା" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "ପୁନରାବୃତ୍ତି " #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "ରବର" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "ନୂତନ" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "ଖୋଲିବା" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "ସଂଚୟ କରିବା" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "ଛାପିବା" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "ଛାଡିବା" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "ଅଙ୍କନ କରିବା ପାଇଁ ଏକ ରଙ୍ଗ ଏବଂ ବ୍ରଶ ଆକାର ନିଅନ୍ତୁ ୤ " #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "ଆପଣଙ୍କ ଡ୍ରଇଂର ଚାରିପଟେ ମୁଦ୍ରାଙ୍କିତ କରିବା ପାଇଁ ଏକ ଚିତ୍ର ନିଅନ୍ତୁ ୤ " #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "ଏକ ରେଖା ଅଙ୍କନ କରିବା ଆରମ୍ଭ କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ ଏହାକୁ ସଂପୂର୍ଣ୍ଣ କରିବା ପାଇଁ ଚାଲୁ ରଖନ୍ତୁ ୤ " #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "ପାଠ୍ୟର ଏକ ଶୈଳୀ ଚୟନ କରନ୍ତୁ ୤ ଆପଣଙ୍କ ଡ୍ରଇଂ ଉପରେ କ୍ଲିକ କରନ୍ତୁ ଏବଂ ଟାଇପ କରିବା ଆରମ୍ଭ କରିପାରନ୍ତି " "୤ ପାଠ୍ୟକୁ ସଂପୂର୍ଣ୍ଣ କରିବା ପାଇଁ [ପ୍ରବିଷ୍ଟ] କିମ୍ବା [ଟ୍ୟାବ] କୁ ଦବାନ୍ତୁ ୤ " #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "ପାଠ୍ୟର ଏକ ଶୈଳୀ ଚୟନ କରନ୍ତୁ ୤ ଆପଣଙ୍କ ଡ୍ରଇଂ ଉପରେ କ୍ଲିକ କରନ୍ତୁ ଏବଂ ଟାଇପ କରିବା ଆରମ୍ଭ କରିପାରନ୍ତି " "୤ ପାଠ୍ୟକୁ ସଂପୂର୍ଣ୍ଣ କରିବା ପାଇଁ [ପ୍ରବିଷ୍ଟ] କିମ୍ବା [ଟ୍ୟାବ] କୁ ଦବାନ୍ତୁ ୤ ଚୟନକାରୀ ବଟନ ବ୍ୟବହାର କରି " "ଏବଂ ଏକ ବିଦ୍ୟମାନ ନାମରେ କ୍ଲିକ କରି, ଆପଣ ଏହାକୁ ଘୁଞ୍ଚାଇ ପାରନ୍ତି, ସଂପାଦନା କରି ପାରନ୍ତି ଏବଂ ଏହାର " "ପାଠ୍ୟ ଶୈଳୀକୁ ପରିବର୍ତ୍ତନ କରିପାରନ୍ତି ୤ " #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "ଆପଣଙ୍ର ଡ୍ରଇଂରେ ବ୍ୟବହାର କରିବା ପାଇଁ ଏକ ଜାଦୁ ପ୍ରଭାବ ଚୟନ କରନ୍ତୁ !" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "ପୂରବାବସ୍ଥାରେ ଆଣନ୍ତୁ!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "ପୁନରାବୃତ୍ତି କରନ୍ତୁ!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "ରବର!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "ଏକ ରଙ୍ଗ କିମ୍ବା ଚିତ୍ର ନିଅନ୍ତୁ ଯାହାଦ୍ବାରା ଏକ ନୂତନ ଡ୍ରଇଂ ଆରମ୍ଭ କରିପାରିବେ ୤ " #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "ଖୋଲନ୍ତୁ..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "ଆପଣଙ୍କ ଚିତ୍ର ସଂଚିତ ହୋଇଅଛି !" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "ପ୍ରିଣ୍ଟ ହେଉଛି..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "ବାଏ ବାଏ!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "ରେଖାକୁ ସଂପୂର୍ଣ୍ଣ କରିବାକୁ ବଟନକୁ ଛାଡି ଦିଅନ୍ତୁ ୤ " #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "ରେଖାକୁ ସଂପୂର୍ଣ୍ଣ କରିବାକୁ ବଟନକୁ ଛାଡି ଦିଅନ୍ତୁ ୤ " #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "ଆକାରକୁ ଟାଣିବା ପାଇଁ ବଟନକୁ ଧରି ରଖନ୍ତୁ ୤" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "ଆକାରକୁ ଘୂରାଇବା ପାଇଁ ମାଉସ କୁ ଘୂରାନ୍ତୁ ୤ ଏହାକୁ ଅଙ୍କନ କରିବାକୁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "ଆକାରକୁ ଘୂରାଇବା ପାଇଁ ମାଉସ କୁ ଘୂରାନ୍ତୁ ୤ ଏହାକୁ ଅଙ୍କନ କରିବାକୁ କ୍ଲିକ କରନ୍ତୁ ୤ " #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "OK ତାହେଲେ...ଏହାକୁ ଅଙ୍କନ କରିବା ଚାଲୁ ରଖିବା !" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "ଆପଣ ପ୍ରକୃତରେ ଛାଡିବା ପାଇଁ ଚାହାନ୍ତି କି ? " #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "ହଁ, ମୋର ହୋଇଗଲା!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "ନା, ମୋତେ ପଛକୁ ନିଅନ୍ତୁ!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "ଯଦି ଆପଣ ଛାଡନ୍ତି, ଆପଣ ଆପଣଙ୍କ ଚିତ୍ରକୁ ହରାଇବେ! ସଂଚିତ କରିବେ ? " #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "ହଁ, ଏହାକୁ ସଂଚିତ କରନ୍ତୁ!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "ନା, ସଂଚୟ କରିବା ପାଇଁ ବ୍ୟସ୍ତ ହୁଅନ୍ତୁ ନାହିଁ!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "ଆପଣଙ୍କ ଚିତ୍ରକୁ ପ୍ରଥମେ ସଂଚୟ କରିବେ କି ?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "ସେହି ଚିତ୍ରକୁ ଖୋଲି ପାରିବେ ନାହିଁ !" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "ସେଠାରେ ସଂଚିତ ଫାଇଲଗୁଡିକ ନାହିଁ!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "ବର୍ତ୍ତମାନ ଆପଣଙ୍କ ଚିତ୍ର ପ୍ରିଣ୍ଟ କରିବେ କି ?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "ହଁ, ଏହାକୁ ପ୍ରିଣ୍ଟ କରନ୍ତୁ !" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "ଆପଣଙ୍କ ଚିତ୍ର ମୁଦ୍ରିତ ହୋଇଅଛି!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "ଦୁଃଖିତ! ଆପଣଙ୍କ ଚିତ୍ର ପ୍ରିଣ୍ଟ ହୋଇ ପାରିଲା ନାହିଁ! " #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "ଆପଣ ଏବେ ପର୍ଯ୍ୟନ୍ତ ପ୍ରିଣ୍ଟ କରିପାରିବେ ନାହିଁ !" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "ଏହି ଚିତ୍ରକୁ ଲିଭାଇବେ? " #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "ହଁ, ଏହାକୁ ଲିଭାନ୍ତୁ!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "ନା, ଏହାକୁ ଲିଭାନ୍ତୁ ନାହିଁ !" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "ବାମ ମାଉସ ବଟନ ବ୍ୟବହାର କରିବା ମନେ ରଖନ୍ତୁ!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "ଆପଣଙ୍କ ଚିତ୍ର ମୁଦ୍ରିତ ହୋଇଅଛି!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "ଆପଣଙ୍କ ଚିତ୍ର ମୁଦ୍ରିତ ହୋଇଅଛି!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "ଦୁଃଖିତ! ଆପଣଙ୍କ ଚିତ୍ର ପ୍ରିଣ୍ଟ ହୋଇ ପାରିଲା ନାହିଁ! " #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "ଦୁଃଖିତ! ଆପଣଙ୍କ ଚିତ୍ର ପ୍ରିଣ୍ଟ ହୋଇ ପାରିଲା ନାହିଁ! " #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "ଆପଣ ଚାହୁଁଥିବା ଚିତ୍ରଗୁଡିକୁ ଚୟନ କରନ୍ତୁ, ତାପରେ “ଚଳାନ୍ତୁ” ରେ କ୍ଲିକ କରନ୍ତୁ ୤ " #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "ଧ୍ବନି ନିଃଶବ୍ଦ କରାହୋଇଛି ୤ " #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "ଧ୍ବନି ଅନିଃଶବ୍ଦ କରାହୋଇଛି ୤ " #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "ଦୟାକରି ଅପେକ୍ଷା କରନ୍ତୁ..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "ଲିଭାଅ" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "ସ୍ଲାଇଡଗୁଡିକ" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "ପଛ" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "ଚଳାନ୍ତୁ" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "ପରବର୍ତ୍ତୀ" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "ହଁ" #: ../tuxpaint.c:12931 msgid "No" msgstr "ନାହିଁ" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "ଚିତ୍ର ସ୍ଥାନରେ ଆପଣଙ୍କ ପରିବର୍ତ୍ତନଗୁଡିକୁ ପ୍ରତିସ୍ଥାପିତ କରିବେ ?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "ହଁ, ପୁରୁଣା ଚିତ୍ରଟି ବଦଳାନ୍ତୁ!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "ନା, ଏକ ନୂତନ ଫାଇଲ ସଂଚୟ କରନ୍ତୁ!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "ଆପଣ ଚାହୁଁଥିବା ଚିତ୍ର ଚୟନ କରନ୍ତୁ, ତାପରେ “ଖୋଲନ୍ତୁ” ରେ କ୍ଲିକ କରନ୍ତୁ ୤ " #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "ଏକ ରଙ୍ଗ ବାଛନ୍ତୁ ୤ " #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "ଟକ୍ସ ପେଣ୍ଟ" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "ଡ୍ରଇଂ ପ୍ରୋଗ୍ରାମ" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "ପିଲାମାନଙ୍କ ପାଇଁ ଏକ ଡ୍ରଇଂ ପ୍ରୋଗ୍ରାମ ୤ " #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "ରଙ୍ଗ ପରିବର୍ତ୍ତନ" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "କ୍ଲିକ କରନ୍ତୁ ଏବଂ ଆପଣଙ୍କ ଚିତ୍ରର ଅଂଶଗୁଡିକର ରଙ୍ଗଗୁଡିକ ପରିବର୍ତ୍ତନ କରିବାକୁ ମାଉସକୁ ଘୁଞ୍ଚାନ୍ତୁ ୤" #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "ଆପଣଙ୍କ ସମଗ୍ର ଚିତ୍ରର ରଙ୍ଗଗୁଡିକ ପରିବର୍ତ୍ତନ କରିବାକୁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "ଅନ୍ଧ/ଆବରଣ" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "ଆପଣଙ୍କ ଚିତ୍ର ଉପରେ ଉଇଣ୍ଡୋ ଆବରଣଗୁଡିକୁ ଟାଣିବା ପାଇଁ ଚିତ୍ରର ଧାରଆଡେ କ୍ଲିକ କରନ୍ତୁ ୤ ଆବରଣଗୁଡିକୁ ଖୋଲିବା " "କିମ୍ବା ବନ୍ଦ କରିବା ପାଇଁ ଲମବ ରୂପେ ଘୁଞ୍ଚାନ୍ତୁ ୤" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "ବ୍ଲକଗୁଡିକ" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "ଚକ" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "ବୁନ୍ଦା" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "ଚିତ୍ର ବ୍ଲକ ରୂପେ କରିବା ପାଇଁ କ୍ଲିକ କରି ମାଉସକୁ ଚାରିପଟେ ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "ସମଗ୍ର ଚିତ୍ରକୁ ତୀକ୍ଷଣ କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "ଚିତ୍ରକୁ ଚକ ଡ୍ରଇଂରେ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ କ୍ଲିକ କରି ମାଉସକୁ ଚାରିପଟେ ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "ଚିତ୍ରକୁ ଚକ ଡ୍ରଇଂରେ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ କ୍ଲିକ କରି ମାଉସକୁ ଚାରିପଟେ ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "ଚିତ୍ରକୁ ବୁନ୍ଦା ବୁନ୍ଦା କରିବା ପାଇଁ କ୍ଲିକ କରି ମାଉସକୁ ଚାରିପଟେ ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "ଅସ୍ପଷ୍ଟ" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "ଚିତ୍ରକୁ ଅସ୍ପଷ୍ଟ କରିବା ପାଇଁ କ୍ଲିକ କରି ମାଉସକୁ ଚାରିପଟେ ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "ସମଗ୍ର ଚିତ୍ରକୁ ଅସ୍ପଷ୍ଟ କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ " #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "ଇଟାଗୁଡିକ" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "ବଡ ବଡ ଇଟା ଅଙ୍କନ କରିବା ପାଇଁ କ୍ଲିକ କରି ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "ଛୋଟ ଛୋଟ ଇଟା ଅଙ୍କନ କରିବା ପାଇଁ କ୍ଲିକ କରି ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "କ୍ୟାଲିଗ୍ରାଫି" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "କ୍ୟାଲିଗ୍ରାଫିରେ ଅଙ୍କନ କରିବା ପାଇଁ କ୍ଲିକ କରି ମାଉସକୁ ଚାରିପଟେ ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "କାର୍ଟୁନ" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "ଚିତ୍ରକୁ କାର୍ଟୁନରେ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ କ୍ଲିକ କରି ମାଉସକୁ ଚାରିପଟେ ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "ଚିତ୍ରକୁ ଚକ ଡ୍ରଇଂରେ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ କ୍ଲିକ କରି ମାଉସକୁ ଚାରିପଟେ ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "ଷ୍ଟ୍ରିଙ୍ଗ କଳାରେ ତିଆରି ତୀରଗୁଡିକ ଅଙ୍କନ କରିବା ପାଇଁ କ୍ଲିକ ଏବଂ ଡ୍ରାଗ କରନ୍ତୁ ୤ " #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "କନଫେଟି" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "କନଫେଟି କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ !" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "ବିରୂପ" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ରରେ ବିରୂପତା ଆଣିବା ପାଇଁ କ୍ଲିକ କରି ମାଉସକୁ ଡ୍ରାଗ କରନ୍ତୁ ୤ " #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "ଏମ୍ବସ" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "ଚିତ୍ରକୁ ଏମବସ କରିବା ପାଇଁ କ୍ଲିକ କରି ମାଉସକୁ ଡ୍ରାଗ କରନ୍ତୁ ୤ " #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "ହାଲୁକା କରନ୍ତୁ" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "ଗାଢ଼ କରନ୍ତୁ" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ରର ଅଂଶଗୁଡିକୁ ହାଲୁକା କରିବା ପାଇଁ କ୍ଲିକ କରି ମାଉସକୁ ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "ଆପଣଙ୍କ ସମଗ୍ର ଚିତ୍ରକୁ ହାଲୁକା କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ରର ଅଂଶଗୁଡିକୁ ଗାଢ଼ କରିବା ପାଇଁ କ୍ଲିକ କରି ମାଉସକୁ ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "ଆପଣଙ୍କ ସମଗ୍ର ଚିତ୍ରକୁ ଗାଢ଼ କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "ମତ୍ସ୍ୟଚକ୍ଷୁ " #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "ମତ୍ସ୍ୟଚକ୍ଷୁ ପ୍ରଭାବ ସୃଷ୍ଟି କରିବା ପାଇଁ ଆପଣଙ୍କ ଚିତ୍ରର ଅଂଶ ଉପରେ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "ଫୁଲ" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "ଏକ ପୁଷ୍ପ ଡେମ୍ଫ ଅଙ୍କନ କରିବା ପାଇଁ କ୍ଲିକ କରି ଡ୍ରାଗ କରନ୍ତୁ ୤ ଫୁଲକୁ ଶେଷ କରିବା ପାଇଁ ଛାଡି ଦିଅନ୍ତୁ ୤ " #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "ଫେଣ" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "ଏକ କ୍ଷେତ୍ରକୁ ଫେଣ ବୁଦବୁଦାଗୁଡିକରେ ପୂର୍ଣ୍ଣ କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରି ଡ୍ରାଗ କରନ୍ତୁ ୤ " #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "ଫୋଲଡ କରିବା" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "ଏକ ପ୍ରଚ୍ଛଦପଟ ରଙ୍ଗ ଚୟନ କରନ୍ତୁ ଏବଂ ପୃଷ୍ଠା କୋଣକୁ ଓଲଟାଇବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns." msgstr "ଷ୍ଟ୍ରିଙ୍ଗ କଳାରେ ତିଆରି ତୀରଗୁଡିକ ଅଙ୍କନ କରିବା ପାଇଁ କ୍ଲିକ ଏବଂ ଡ୍ରାଗ କରନ୍ତୁ ୤ " #: ../../magic/src/fretwork.c:190 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "ଆପଣଙ୍କ ଚିତ୍ରକୁ ବର୍ଷା ବିନ୍ଦୁ ଗୁଡିକରେ ଭର୍ତ୍ତି କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "କାଚ ଟାଇଲ" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ର ଉପରେ କାଚ ଟାଇଲ ରଖିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରି ଡ୍ର୍ାଗ କରନ୍ତୁ ୤ " #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "ଆପଣଙ୍କ ସମଗ୍ର ଚିତ୍ରକୁ କାଚ ଟାଇଲଗୁଡିକରେ ଆବରଣ କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "ଘାସ" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "ଘାସ ଅଙ୍କନ କରିବା ପାଇଁ କ୍ଲିକ କରି ବୁଲାନ୍ତୁ ୤ ମଇଳା କୁ ଭୁଲନ୍ତୁ ନାହିଁ ! " #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "ଆପଣଙ୍କ ପେଣ୍ଟିଙ୍ଗକୁ ନେଗେଟିଭରେ ପରିବର୍ତ୍ତନ କରିବାକୁ କ୍ଲିକ କରନ୍ତୁ ୤" #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your drawing into a newspaper." msgstr "ଆପଣଙ୍କ ପେଣ୍ଟିଙ୍ଗକୁ ନେଗେଟିଭରେ ପରିବର୍ତ୍ତନ କରିବାକୁ କ୍ଲିକ କରନ୍ତୁ ୤" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "ପ୍ରତିସମ ବାମ/ଡାହାଣ" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "ପ୍ରତିସମ ଉପର/ତଳ" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "ବହୁଚିତ୍ରଦର୍ଶୀ" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "ଆପଣଙ୍କ ଚିତ୍ରର ବାମ ଏବଂ ଡାହାଣରେ ପ୍ରତିସମ ରୂପେ ଥିବା ଦୁଇ ବ୍ରଶ ଦ୍ବାରା ଅଙ୍କନ କରିବା ପାଇଁ ମାଉସକୁ " "କ୍ଲିକ କରି ଡ୍ରାଗ କରନ୍ତୁ ୤ " #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "ଆପଣଙ୍କ ଚିତ୍ରର ଉପରେ ଏବଂ ତଳେ ପ୍ରତିସମ ରୂପେ ଥିବା ଦୁଇ ବ୍ରଶ ଦ୍ବାରା ଅଙ୍କନ କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ " "କରି ଡ୍ରାଗ କରନ୍ତୁ ୤ " #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "ଚିତ୍ରକୁ ଏମବସ କରିବା ପାଇଁ କ୍ଲିକ କରି ମାଉସକୁ ଡ୍ରାଗ କରନ୍ତୁ ୤ " #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "ଆପଣଙ୍କ ଚିତ୍ରର ବାମ ଏବଂ ଡାହାଣରେ ପ୍ରତିସମ ରୂପେ ଥିବା ଦୁଇ ବ୍ରଶ ଦ୍ବାରା ଅଙ୍କନ କରିବା ପାଇଁ ମାଉସକୁ " "କ୍ଲିକ କରି ଡ୍ରାଗ କରନ୍ତୁ ୤ " #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "ପ୍ରତିସମ ବ୍ରଶଗୁଡିକ ଦ୍ବାରା ଅଙ୍କନ କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରି ଡ୍ରାଗ କରନ୍ତୁ (ଏକ ବହୁଚିତ୍ରଦର୍ଶୀ)୤ " #: ../../magic/src/light.c:104 msgid "Light" msgstr "ହାଲୁକା/ ଈଷତ" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ରରେ ଏକ ଆଲୋକ କିରଣପୁଞ୍ଜ ଅଙ୍କନ କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରି ଡ୍ରାଗ କରନ୍ତୁ ୤ " #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "ହାଲୁକା କରନ୍ତୁ" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "ଆପଣଙ୍କ ଚିତ୍ରରେ ଏକ ଆଲୋକ କିରଣପୁଞ୍ଜ ଅଙ୍କନ କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରି ଡ୍ରାଗ କରନ୍ତୁ ୤ " #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "ଧାତୁ ରଙ୍ଗ କରିବା" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "ଏକ ଧାତବୀୟ ରଙ୍ଗରେ ପେଣ୍ଟ କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରି ଡ୍ରାଗ କରନ୍ତୁ ୤ " #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "ଦର୍ପଣ" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "ଝଟକା ଲଗାଇବା" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "ଏକ ଦର୍ପଣ ଚିତ୍ର ନିର୍ମାଣ କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤" #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "ଚିତ୍ରକୁ ଉପର-ତଳ ଫ୍ଲିପ କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "ମୋଜାଇକ" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ରର ଅଂଶଗୁଡିକରେ ମୋଜାଇକ ପ୍ରଭାବ ଯୁକ୍ତ କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରି ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "ଆପଣଙ୍କ ସମଗ୍ର ଚିତ୍ରରେ ମୋଜାଇକ ପ୍ରଭାବ ଯୁକ୍ତ କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "ବର୍ଗକ୍ଷେତ୍ର ମୋଜାଇକ" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "ଷଷ୍ଠକୋଣ ମୋଜାଇକ" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "ଅନିୟମିତ ମୋଜାଇକ" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ରର ଅଂଶଗୁଡିକରେ ବର୍ଗକ୍ଷେତ୍ର ମୋଜାଇକ ଯୁକ୍ତ କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରି ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "ଆପଣଙ୍କ ସମଗ୍ର ଚିତ୍ରରେ ବର୍ଗକ୍ଷେତ୍ର ମୋଜାଇକ ଯୁକ୍ତ କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ରର ଅଂଶଗୁଡିକରେ ଷଷ୍ଠକୋଣୀ ମୋଜାଇକ ଯୁକ୍ତ କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରି ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "ଆପଣଙ୍କ ସମଗ୍ର ଚିତ୍ରରେ ଷଷ୍ଠକୋଣୀ ମୋଜାଇକ ଯୁକ୍ତ କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ରର ଅଂଶଗୁଡିକରେ ଅନିୟମିତ ମୋଜାଇକ ଯୁକ୍ତ କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରି ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "ଆପଣଙ୍କ ସମଗ୍ର ଚିତ୍ରରେ ଅନିୟମିତ ମୋଜାଇକ ଯୁକ୍ତ କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "ନାକାରାତ୍ମକ" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "ଆପଣଙ୍କ ପେଣ୍ଟିଙ୍ଗକୁ ନେଗେଟିଭ କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରି ଚାରିପଟେ ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "ଆପଣଙ୍କ ପେଣ୍ଟିଙ୍ଗକୁ ନେଗେଟିଭରେ ପରିବର୍ତ୍ତନ କରିବାକୁ କ୍ଲିକ କରନ୍ତୁ ୤" #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "ଆପଣଙ୍କ ଚିତ୍ରର ଅଂଶଗୁଡିକର ରଙ୍ଗ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରି ଚାରିଆଡେ ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "କୋଳାହଳ" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ରର ଅଂଶଗୁଡିକରେ କୋଳାହଳ ଯୁକ୍ତ କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରି ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "ଆପଣଙ୍କ ସମଗ୍ର ଚିତ୍ରରେ କୋଳାହଳ ଯୁକ୍ତ କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "ଦୃଷ୍ଟିକୋଣ" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "ଜୁମ " #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "କୋଣଗୁଡିକରେ କ୍ଲିକ କରନ୍ତୁ ଏବଂ ଚିତ୍ରର ଯେଉଁ ଅଂଶ ଆପଣ ଟାଣିବା ପାଇଁ ଚାହାନ୍ତି ତାକୁ ଡ୍ରାଗ କରନ୍ତୁ ୤ " #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "ଆପଣଙ୍କ ପେଣ୍ଟିଙ୍ଗକୁ ନେଗେଟିଭରେ ପରିବର୍ତ୍ତନ କରିବାକୁ କ୍ଲିକ କରନ୍ତୁ ୤" #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "କ୍ଲିକ କରନ୍ତୁ ଏବଂ ଚିତ୍ରକୁ ଜୁମ ଇନ କରିବାକୁ ଉପରକୁ ଡ୍ରାଗ କରନ୍ତୁ କିମ୍ବା ଜୁମ ଆଉଟ କରିବାକୁ ତଳକୁ ଡ୍ରାଗ କରନ୍ତୁ " "୤ " #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "ବଡ ବଡ ଇଟା ଅଙ୍କନ କରିବା ପାଇଁ କ୍ଲିକ କରି ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "ଶବ୍ଦଜାଲ" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "ଆପଣଙ୍କ ଚିତ୍ରର ଯେଉଁ ଅଂଶରେ ଶବ୍ଦଜାଲ ରଖିବା ପାଇଁ ଚାହିଁବେ ସେହି ଅଂଶକୁ କ୍ଲିକ କରନ୍ତୁ ୤" #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "ସଂପୂର୍ଣ୍ଣ ସ୍କ୍ରିନ ମୋଡରେ ଏକ ଶବ୍ଦଜାଲ ତିଆରି କରିବାକୁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "ଧାରଣାଗୁଡିକ " #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ରରେ ଟ୍ରେନ ପଥ ଧାରଣାଗୁଡିକ ଅଙ୍କନ କରିବା ପାଇଁ କ୍ଲିକ କରି ଡ୍ରାଗ କରନ୍ତୁ ୤ " #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "ଇନ୍ଦ୍ରଧନୁ" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "ଇନ୍ଦ୍ରଧନୁ" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "ଆପଣ ଇନ୍ଦ୍ରଧନୁ ରଙ୍ଗଗୁଡିକ ଅଙ୍କନ କରିପାରନ୍ତି !" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "ବର୍ଷା" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ରରେ ଏକ ବର୍ଷା ବିନ୍ଦୁ ଅବସ୍ଥାପିତ କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤" #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "ଆପଣଙ୍କ ଚିତ୍ରକୁ ବର୍ଷା ବିନ୍ଦୁ ଗୁଡିକରେ ଭର୍ତ୍ତି କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "ପ୍ରକୃତ ଇନ୍ଦ୍ରଧନୁ" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV ଇନ୍ଦ୍ରଧନୁ" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "ଆପଣଙ୍କ ଇନ୍ଦ୍ରଧନୁ ଆରମ୍ଭ କରିବାକୁ ଚାହୁଁଥିବା ସ୍ଥାନରେ କ୍ଲିକ କରି, ଶେଷ କରିବାପାଇଁ ଚାହଁୁଥିବା ସ୍ଥାନ ପର୍ଯ୍ୟନ୍ତ " "ଡ୍ରାଗ କରନ୍ତୁ, ଏବଂ ଇନ୍ଦ୍ରଧନୁ ଅଙ୍କନ କରିବାକୁ ଛାଡି ଦିଅନ୍ତୁ ୤ " #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ରର ଅଂଶଗୁଡିକରେ ମୋଜାଇକ ପ୍ରଭାବ ଯୁକ୍ତ କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରି ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "ଲହରୀଗୁଡିକ" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ରରେ ଲହରୀଗୁଡିକ ଦିଶିବା ଭଳି ତିଆରି କରିବାକୁ କିଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "ଗୋଲାପ" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "ପିକାସୋ" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "କ୍ଲିକ କରନ୍ତୁ ଏବଂ ଆପଣଙ୍କ ଗୋଲାପ ଅଙ୍କନ କରିବା ଆରମ୍ଭ କରନ୍ତୁ ୤ " #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "ଆପଣ ଠିକ ପିକାସୋ ଭଳି ଅଙ୍କନ କରିପାରିବେ!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "ଧାରଗୁଡିକ" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "ତୀକ୍ଷଣ କରନ୍ତୁ" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "(ପାର୍ଶ୍ବ) ରୂପରେଖା, ଛାୟାଚିତ୍ର" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ରର ଅଂଶଗୁଡିକରେ ଧାରଗୁଡିକୁ ଚିହ୍ନଟ କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରି ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "ଆପଣଙ୍କ ସମଗ୍ର ଚିତ୍ରରେ ଧାରଗୁଡିକୁ ଚିହ୍ନଟ କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ରର ଅଂଶଗୁଡିକ ତୀକ୍ଷଣ କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରି ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "ସମଗ୍ର ଚିତ୍ରକୁ ତୀକ୍ଷଣ କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "ଏକ କଳା ଏବଂ ଧଳା ପାର୍ଶ୍ବ ଛାୟାଚିତ୍ର ସୃଷ୍ଟି କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରି ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "ଆପଣଙ୍କ ସମଗ୍ର ଚିତ୍ରର ଏକ କଳା ଏବଂ ଧଳା ପାର୍ଶ୍ବ ଛାୟାଚିତ୍ର ସୃଷ୍ଟି କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "ସ୍ଥାନାନ୍ତରିତ କରନ୍ତୁ" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "କ୍ୟାନଭାସ ଚାରିପଟେ ଆପଣଙ୍କ ଚିତ୍ରର ସ୍ଥାନ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ କ୍ଲିକ କରି ଡ୍ରାଗ କରନ୍ତୁ ୤ " #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "ଦାଗ" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "ଓଦା ରଙ୍ଗ" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "ଚିତ୍ରକୁ ଦାଗ ପୂର୍ଣ୍ଣ କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରି ଚାରିପଟେ ବୁଲାନ୍ତୁ ୤ " #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "ଓଦା,ଦାଗ ପୂର୍ଣ୍ଣ ପେଣ୍ଟ ଅଙ୍କନ କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରି ଚାରିପଟେ ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "ବରଫ ପିଣ୍ଡ/ବରଫ ଗୋଲା" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "ହିମକଣ/ ହିମତୂଳ" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ରରେ ବରଫ ଗୋଲାଗୁଡିକ ଯୋଗ କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ରରେ ହିମକଣଗୁଡିକ ଯୋଗ କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "ଆପଣ୍ଙ୍କ ଚିତ୍ରର ଅଂଶ ଗୁଡିକ ଦୂରଦର୍ଶନ ଉପରେ ଅଛନ୍ତି ଭଳି ଦିଶିବା ପାଇଁ କ୍ଲିକ କରି ଡ୍ରାଗ କରନ୍ତୁ ୤" #: ../../magic/src/string.c:129 msgid "String edges" msgstr "ଷ୍ଟ୍ରିଙ୍ଗ ଧାରଗୁଡିକ" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "ଷ୍ଟ୍ରଙ୍ଗ କୋଣ" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "ଷ୍ଟ୍ରିଙ୍ଗ 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "ଷ୍ଟ୍ରିଙ୍ଗ କଳା ଅଙ୍କନ କରିବା ପାଇଁ କ୍ଲିକ ଏବଂ ଡ୍ରାଗ କରନ୍ତୁ ୤ କମ କିମ୍ବା ବେଶୀ ରେଖା ଟାଣିବା ପାଇଁ ଉପର-" "ତଳ ଡ୍ରାଗ କରନ୍ତୁ, ଏବଂ ବଡ ଛିଦ୍ର ତିଆରି କରିବା ପାଇଁ ବାମ କିମ୍ବା ଡାହାଣକୁ ଡ୍ରାଗ କରନ୍ତୁ ୤ " #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "ଷ୍ଟ୍ରିଙ୍ଗ କଳାରେ ତିଆରି ତୀରଗୁଡିକ ଅଙ୍କନ କରିବା ପାଇଁ କ୍ଲିକ ଏବଂ ଡ୍ରାଗ କରନ୍ତୁ ୤ " #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "ମୁକ୍ତ କୋଣଗୁଡିକ ଦ୍ବାରା ଷ୍ଟର୍ିଙ୍ଗ କଳା ତୀରଗୁଡିକ ଅଙ୍କନ କରନ୍ତୁ ୤ " #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "ଈଷତ ରଙ୍ଗ" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "ଧଳା ରଙ୍ଗ (& W)" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ରର ଅଂଶଗୁଡିକର ରଙ୍ଗ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରି ଚାରିଆଡେ ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "ଆପଣଙ୍କ ସମଗ୍ର ଚିତ୍ରର ରଙ୍ଗ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "ଆପଣଙ୍କ ଚିତ୍ରର ଅଂଶଗୁଡିକୁ ଧଳା କିମ୍ବା ଆପଣ ଚାହୁଁଥିବା ରଙ୍ଗରେ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରି " "ଚାରିଆଡେ ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "ଆପଣଙ୍କ ସମଗ୍ର ଚିତ୍ରକୁ ଧଳା କିମ୍ବା ଆପଣ ଚାହୁଁଥିବା ରଙ୍ଗରେ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "ଟୁଥପେଷ୍ଟ" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ର ଉପରେ ଟୁଥପେଷ୍ଟର ପିଚକାରୀ କରିବା ପାଇଁ କ୍ଲିକ କରି ଡ୍ରାଗ କରନ୍ତୁ ୤ " #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "ଘୂର୍ଣ୍ଣିବାତ୍ୟା " #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ରରେ ଏକ ଘୂର୍ଣ୍ଣିବାତ୍ୟା ଫନେଲ ଅଙ୍କନ କରିବା ପାଇଁ କ୍ଲିକ କରି ଡ୍ରାଗ କରନ୍ତୁ ୤" #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV/ ଦୂରଦର୍ଶନ" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "ଆପଣ୍ଙ୍କ ଚିତ୍ରର ଅଂଶ ଗୁଡିକ ଦୂରଦର୍ଶନ ଉପରେ ଅଛନ୍ତି ଭଳି ଦିଶିବା ପାଇଁ କ୍ଲିକ କରି ଡ୍ରାଗ କରନ୍ତୁ ୤" #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "ଆପଣ୍ଙ୍କ ଚିତ୍ର ଦୂରଦର୍ଶନ ଉପରେ ଥିବା ଭଳି ଦିଶିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤" #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "ତରଙ୍ଗସବୁ" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "ତରଙ୍ଗିକାଗୁଡିକ" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "ଚିତ୍ରଟି ସମାନ୍ତରାଳ ରୂପେ ତରଙ୍ଗାୟିତ କରିବା ପାଇଁ କିଲିକ କରନ୍ତୁ ୤ କ୍ଷୁଦ୍ରତ୍ତର ତରଙ୍ଗ ଗୁଡିକ ପାଇଁ ଉପର ଆଡକୁ, " "ଉଚ୍ଚତ୍ତର ତରଙ୍ଗଗୁଡିକ ପାଇଁ ତଳ ଆଡକୁ, ଛୋଟ ତରଙ୍ଗଗୁଡିକ ପାଇଁ ବାମ ପଟେ, ଏବଂ ଲମ୍ବା ତରଙ୍ଗଗୁଡିକ ପାଇଁ " "ଡାହାଣ ପଟେ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "ଚିତ୍ରଟି ଲମ୍ବ ରୂପେ ତରଙ୍ଗାୟିତ କରିବା ପାଇଁ କିଲିକ କରନ୍ତୁ ୤ କ୍ଷୁଦ୍ରତ୍ତର ତରଙ୍ଗ ଗୁଡିକ ପାଇଁ ଉପର ଆଡକୁ, " "ଉଚ୍ଚତ୍ତର ତରଙ୍ଗଗୁଡିକ ପାଇଁ ତଳ ଆଡକୁ, ଛୋଟ ତରଙ୍ଗଗୁଡିକ ପାଇଁ ବାମ ପଟେ, ଏବଂ ଲମ୍ବା ତରଙ୍ଗଗୁଡିକ ପାଇଁ " "ଡାହାଣ ପଟେ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "ରଙ୍ଗସବୁ" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "ଷ୍ଟ୍ରିଙ୍ଗ କଳାରେ ତିଆରି ତୀରଗୁଡିକ ଅଙ୍କନ କରିବା ପାଇଁ କ୍ଲିକ ଏବଂ ଡ୍ରାଗ କରନ୍ତୁ ୤ " #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "ଆପଣଙ୍କ ସମଗ୍ର ଚିତ୍ରରେ ମୋଜାଇକ ପ୍ରଭାବ ଯୁକ୍ତ କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରନ୍ତୁ ୤ " #~ msgid "Click in the picture to fill that area with color." #~ msgstr "ଚିତ୍ରର ସେହି କ୍ଷେତ୍ରରେ ରଙ୍ଗ ଭର୍ତ୍ତି କରିବାକୁ ତା' ଭିତରେ କ୍ଲିକ କରନ୍ତୁ ୤ " tuxpaint-0.9.27/src/po/iu.po0000664000175000017500000017112014147651551016032 0ustar kendrickkendrick# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: Tuxpaint Inuktitut\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2013-07-04 16:05-0500\n" "Last-Translator: Harvey Ginter \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.5.5\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "ᕿᕐᓂᑕᖅ!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "ᐃᓱᕐᑕᖅ ᑖᕐᓂᓴᖅ!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "ᐃᓱᕐᑕᖅ ᖃᑯᓐᓂᓴᖅ!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "ᖃᑯᕐᑕᖅ!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "ᐊᐅᐸᕐᑐᖅ!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "ᐊᐅᐸᓛᖓᔪᖅ!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "ᖁᕐᓱᑕᖅ!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "ᐃᕕᑦᓱᑲᐅᔭᖅ!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "ᓄᓇᐅᔭᖅ!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "ᕿᓚᑦᑎᑐᑦ ᑐᖑᔪᕐᑕᖅ!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "ᑐᖑᔪᕐᑕᖅ!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "ᕿᕐᓂᐊᖓᔪᖅ ᖃᑯᕐᓂᓴᖅ!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "ᕿᕐᓂᐊᖓᔪᖅ!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "ᑯᑦᓲᔭᖅ!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "ᑲᔪᖅ!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "ᑲᔪᖅ ᖃᑯᓐᓂᓴᖅ!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "ᐅᕕᓂᐅᔭᖅ!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "" #: ../dirwalk.c:188 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "ᒥᖑᐊᕆᐅᑏᑦ" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "ᑎᑦᑕᑯᑖᑦ" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "ᐊᑦᔨᖑᐊᕐᒦᑐᖅ ᓇᕐᓂᓗᒍ ᓇᕐᓂᑌ ᑕᕐᓯᑐᕐᓗᒍ." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "ᐊᑦᔨᖑᐊᕐᒦᑐᖅ ᓇᕐᓂᓗᒍ ᓇᕐᓂᑌ ᑕᕐᓯᑐᕐᓗᒍ." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "ᐱᐅᔪᒻᒪᕆᐊᓗᒃ!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "ᐱᐅᔪᖅ!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "ᑲᔪᓯᒋᑦ!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "ᐱᑦᓯᐊᖁᑎᑦ!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "ᖃᓪᓗᓈᑎᑐᑦ" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "ᓯᒃᑭᑕᖅ" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "ᓯᒃᑭᑕᑯᑖᖅ" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "ᐊᒻᒪᓗᑭᑖᖅ" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "ᐊᒻᒪᓗᑭᑕᐅᖓᔪᖅ" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "ᐱᖓᓱᓂᒃ ᓯᓈᓕᒃ" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "ᑕᓪᓕᒪᓂᒃ ᓯᓈᓕᒃ" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "ᓯᒃᑭᑕᖅ ᖁᑦᓱᖓᔮᑦᑐᖅ" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "ᓯᑕᒪᐅᔪᕐᑐᓂᒃ ᓯᓈᓕᒃ" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "ᓯᒃᑭᑕᖅ ᓯᒃᑭᑕᑯᑖᖑᕗᖅ ᓯᑕᒪᓂᒃ ᓯᓈᖃᕐᓱᓂ ᓇᓪᓕᖁᐊᕇᓂᒃ." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "ᓯᒃᑭᑕᑯᑖᖅ ᓯᑕᒪᓂᒃ ᓯᓈᓕᒃ ᓯᑕᒪᓂᓪᓗ ᐃᕿᕐᕋᖃᕐᓱᓂ ᒪᑭᑕᑦᓯᐊᑐᕐᑕᓕᓐᓂᒃ." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "ᐊᒻᒪᓗᑭᑖᖅ ᓴᖑᒻᒪᐅᕗᖅ ᓱᑯᑦᓯᓕᒫᖏᑦ ᕿᑎᓪᓗᐊᖓᓄᑦ ᓇᓪᓕᖁᐊᕇᑦᑎᓗᒋᑦ." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "ᐊᒻᒪᓗᑭᑕᐅᖓᔪᖅ ᐊᒻᒪᓗᑭᑖᖑᕗᖅ ᑕᓯᑎᕐᓯᒪᑦᓱᓂ." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "ᐱᖓᓱᓂᒃ ᓯᓈᓕᒃ ᐱᖓᓱᓂᒃ ᐊᓐᓂᖃᕐᓱᓂ." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "ᑕᓪᓕᒪᓂᒃ ᓯᓈᓕᒃ ᑕᓪᓕᒪᓂᒃ ᐊᓐᓂᖃᕐᖁᖅ." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "ᓯᒃᑭᑕᖅ ᖁᑦᓱᖓᔮᑦᑐᖅ ᓯᑕᒪᓂᒃ ᓯᓈᓕᒃ ᓇᓪᓕᖁᐊᕇᓂᒃ, ᐊᑭᓪᓕᒌᓐᓂᖏᑦ ᑲᑎᐅᑎᕐᖃᔭᕐᑎᓇᒋᑦ." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "ᓯᑕᒪᐅᔪᕐᑐᓂᒃ ᓯᓈᓕᒃ ᓯᑕᒪᐅᔪᕐᑐᓂᒃ ᐊᓐᓂᖃᕐᓱᓂ ᓇᓪᓕᖁᐊᕇᓂᒃ." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "ᓴᓇᒻᒪᒥᒃ ᓂᕈᐊᕐᓗᑎᑦ. ᓇᕐᓃᕕᒋᓗᒍ ᕿᑎᖓᓂᒃ ᓂᕈᐊᕐᓂᒧᑦ, ᓅᑦᑎᓗᒍ, ᓴᒃᑯᓗᒍᓗ ᐊᖏᓂᖓ ᓈᒻᒪᒋᓕᕈᕕᐅᒃ. ᐊᐅᓚᑎᓪᓗᒍ " "ᑫᕙᓪᓚᖁᕈᕕᐅᒃ, ᓇᕐᓂᒥᓪᓗᒍ ᐊᓪᓚᖑᐊᕐᓂᒧᑦ." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "ᓴᓇᒻᒪᒥᒃ ᓂᕈᐊᕐᓗᑎᑦ. ᓇᕐᓃᕕᒋᓗᒍ ᕿᑎᖓᓂᒃ ᓂᕈᐊᕐᓂᒧᑦ, ᓅᑦᑎᓗᒍ, ᓴᒃᑯᓗᒍᓗ ᐊᖏᓂᖓ ᓈᒻᒪᒋᓕᕈᕕᐅᒃ. ᐊᐅᓚᑎᓪᓗᒍ " "ᑫᕙᓪᓚᖁᕈᕕᐅᒃ, ᓇᕐᓂᒥᓪᓗᒍ ᐊᓪᓚᖑᐊᕐᓂᒧᑦ." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "ᐱᓇᓲᑏᑦ" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "ᑕᐅᑦᑐᐃᑦ" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "ᒥᖑᐊᕆᐅᑏᑦ" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "ᐲᔦᒍᑏᑦ" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "ᑕᕐᓯᑐᐃᒍᑏᑦ" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "ᓴᓇᒻᒣᑦ" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "ᐊᓪᓓᑦ" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "ᑕᐅᕐᓯᑐᐃᒍᑎᒃ" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "ᑕᕐᓯᑐᕐᓗᒍ" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "ᒥᖑᐊᕆᓂᖅ" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "ᑕᕐᓯᑐᐃᒍᑎᒃ" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "ᑎᑦᑕᑯᑖᑦ" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "ᐊᓪᓚᓯᒪᔪᑦ" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "ᓇᓗᓀᒃᑯᑕᖓ" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "ᑕᕐᓯᑐᕐᓗᒍ" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "ᐅᑎᕆᐊᓪᓚᓗᑎᑦ" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "ᐱᒋᐊᓕᕐᕿᓗᑎᑦ" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "ᐲᔦᒍᑎᒃ" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "ᓄᑖᖅ" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "ᐅᒃᑯᐃᓗᒍ" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "ᓴᓂᕐᕙᓗᒍ" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "ᓄᐃᑎᓗᒍ" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "ᓄᕐᖃᐅᑎᓗᒍ" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "ᐊᓪᓚᖑᐊᕈᑎᒋᓚᖓᔭᕐᓂᒃ ᓂᕈᐊᕐᓗᑎᑦ ᑕᐅᑦᑐᒥᒃ ᒥᖑᐊᕆᒍᑎᐅᓪᓗ ᓴᓇᒻᒪᖓᓂᒃ." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "ᓇᕐᓂᓗᒍ ᑎᑦᑕᑯᑖᓕᐅᕐᓂᒧᑦ. ᓴᒃᑯᓗᒍ ᐱᔭᕇᕐᓂᒧᑦ." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "ᓇᕐᓂᓗᒍ ᑎᑦᑕᑯᑖᓕᐅᕈᓐᓇᓯᓚᖓᒐᕕᑦ. ᓴᒃᑯᓗᒍ ᐱᔭᕇᕐᓂᒧᑦ." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "ᐊᓪᓚᓯᒪᔪᑦ ᖃᓄᐃᑦᑑᓂᖏᑦ ᓂᕈᐊᕐᓗᒋᑦ. ᓇᕐᓂᕕᒋᓗᒍ ᐊᓪᓚᖑᐊᕐᓯᒪᔪᖅ, ᐊᓪᓚᓯᒪᔪᓕᐅᕈᓐᓇᓚᖓᕋᕕᑦ. ᓇᕐᓂᓗᒍ " "\"ᑲᔪᓯᑎᑦᓯᒍᑎ\" \"ᐊᓪᓗᐅᕈᑎᓘᓐᓃᑦ\" ᐊᓪᓚᓯᒪᔪᓕᐅᕇᕐᓂᒧᑦ." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "ᐊᓪᓚᓯᒪᔪᑦ ᖃᓄᐃᑦᑑᓂᖏᑦ ᓂᕈᐊᕐᓗᒋᑦ. ᓇᕐᓂᕕᒋᓗᒍ ᐊᓪᓚᖑᐊᕐᓯᒪᔪᖅ, ᐊᓪᓚᓯᒪᔪᓕᐅᕈᓐᓇᓚᖓᕋᕕᑦ. ᓇᕐᓂᓗᒍ " "\"ᑲᔪᓯᑎᑦᓯᒍᑎ\" \"ᐊᓪᓗᐅᕈᑎᓘᓐᓃᑦ\" ᐊᓪᓚᓯᒪᔪᓕᐅᕇᕐᓂᒧᑦ. ᓂᕈᐊᕈᑎᐅᑉ ᓇᕐᓂᒐᖓ ᐊᑐᑐᐊᕈᕕᐅᒃ ᓇᕐᓂᓗᒍᓗ " "ᓄᐃᑕᕇᕐᑐᖅ ᐊᐅᓚᕈᓐᓇᑌᑦ, ᐊᓯᑦᔨᑐᕐᓗᒍ ᐊᓪᓚᓯᒪᔪᖏᓪᓗ ᐊᓯᑦᔨᒍᓐᓇᓱᒋᑦ." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "ᐱᒋᐊᑫᓐᓇᑌᑦ ᐅᑎᕐᑎᓗᒍ!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "ᐱᒋᐊᑫᓐᓇᑌᑦ ᐅᑎᕐᑎᓗᒍ!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "ᐱᒋᐊᑫᓐᓇᑌᑦ ᐊᑑᑎᒋᐊᓪᓚᓗᒍ!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "ᐲᔦᕈᑎ!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "ᓂᕈᐊᕐᓗᑎᑦ ᑕᐅᑦᑐᒥᒃ ᑕᕐᓴᒥᓪᓘᓃᑦ ᓄᑖᒥᒃ ᐊᓪᓚᖑᐊᕈᑎᑦᓴᓂᐅᕕᑦ." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "ᓂᕈᐊᕐᓗᑎᑦ ᑕᐅᑦᑐᒥᒃ ᑕᕐᓴᒥᓪᓘᓃᑦ ᓄᑖᒥᒃ ᐊᓪᓚᖑᐊᕈᑎᑦᓴᓂᐅᕕᑦ." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "ᐊᓪᓚᖑᐊᕐᑌᑦ ᓴᓂᕝᕙᑕᐅᕗᖅ!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "ᓄᐃᑎᕆᓂᖅ..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "ᐊᑦᓱᓀ!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "ᓇᕐᓂᓯᒪᐅᑎᖓ ᓴᒃᑯᓗᒍ ᑎᑦᑕᑯᑖᒥᒃ ᐱᔭᕇᕐᓂᒧᑦ." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "ᓇᕐᓂᓯᒪᐅᑎᖓ ᓴᒃᑯᓗᒍ ᑎᑦᑕᑯᑖᒥᒃ ᐱᔭᕇᕐᓂᒧᑦ." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "ᓇᕐᓂᓯᒪᐅᑎᖓ ᓇᕐᓂᓯᒪᑯᑖᕐᓗᒍ ᓴᓇᒻᒪᖓᓂᒃ ᐊᖏᓕᒋᐊᕆᓂᕐᒧᑦ." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "ᐊᐅᓚᑦᓯᒍᑎᖓ ᓂᒪᑦᑎᓗᒍ ᓴᓇᒻᒪᖓᓂᒃ ᑫᕙᓪᓚᑎᑦᓯᓂᕐᒧᑦ. ᓇᕐᓂᓗᒍ ᐊᓪᓚᖑᐊᕐᓂᒧᑦ" #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "ᐊᐅᓚᑦᓯᒍᑎᖓ ᓂᒪᑦᑎᓗᒍ ᓴᓇᒻᒪᖓᓂᒃ ᑫᕙᓪᓚᑎᑦᓯᓂᕐᒧᑦ. ᓇᕐᓂᓗᒍ ᐊᓪᓚᖑᐊᕐᓂᒧᑦ" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "ᐊᑌ, ᑖᓐᓇ ᐊᓪᓚᖑᐊᖏᓐᓇᓚᐅᕐᓚᕗᑦ!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "ᓄᕐᖃᕈᒪᓪᓚᕆᕐᖀᑦ?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "ᐋ, ᑌᒪᐅᕗᖓ!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "ᐊᐅᑲ, ᐅᑎᕐᑎᖓ!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "ᓄᕐᖃᑐᐊᕈᕕᑦ, ᐊᓪᓚᖑᐊᑫᓐᓇᑌᑦ ᐊᓯᐅᓚᖓᔪᖅ! ᓴᓂᕝᕙᓖ?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "ᐋ, ᓴᓂᕝᕙᓗᒍ!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "ᐊᐅᑲ, ᓴᓂᕝᕙᕆᐊᑐᖕᖏᑐᖅ!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "ᐊᓪᓚᖑᐊᕐᑌᑦ ᓴᓂᕝᕙᖄᕐᓗᒍ?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "ᐊᓪᓚᖑᐊᕐᓯᒪᔪᖅ ᒪᑐᐃᕐᖃᔭᖕᖏᑐᖅ!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "ᐋ, ᐊᑌ" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "ᓴᓂᕝᕙᓯᒪᔪᖃᖕᖏᑐᖅ!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "ᐊᓪᓚᖑᐊᑫᓐᓇᑌᑦ ᓄᐃᑎᕐᓗᒍ ᒫᓐᓇ?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "ᐋ, ᓄᐃᑎᓗᒍ!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "ᐊᓪᓚᖑᐊᑫᓐᓇᑌᑦ ᓄᐃᑎᕐᑕᐅᕗᖅ!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "ᐃᓛᓂᐅᖕᖏᑐᖅ, ᐊᓪᓚᖑᐊᑫᓐᓇᑌᑦ ᓄᐃᑎᕐᖃᔭᖕᖏᒪᑦ!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "ᓄᐃᑎᕐᖃᔭᕋᑕᖕᖏᑌᑦ!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "ᐊᓯᐅᑎᓗᒎ ᐊᓪᓚᖑᐊᕐᓯᒪᔪᖅ?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "ᐋ, ᐊᓯᐅᑎᓪᓗᒍ!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "ᐊᐅᑲ, ᐊᓯᐅᑎᕈᓐᓀᓗᒍ!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "ᐊᐅᓚᑦᓯᒍᑎᒥ ᓴᐅᒥᐊᓃᑦᑐᖅ ᐊᑐᕐᓗᒍ!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "ᐊᓪᓚᖑᐊᑫᓐᓇᑌᑦ ᓄᐃᑎᕐᑕᐅᕗᖅ!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "ᐊᓪᓚᖑᐊᑫᓐᓇᑌᑦ ᓄᐃᑎᕐᑕᐅᕗᖅ!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "ᐃᓛᓂᐅᖕᖏᑐᖅ, ᐊᓪᓚᖑᐊᑫᓐᓇᑌᑦ ᓄᐃᑎᕐᖃᔭᖕᖏᒪᑦ!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "ᐃᓛᓂᐅᖕᖏᑐᖅ, ᐊᓪᓚᖑᐊᑫᓐᓇᑌᑦ ᓄᐃᑎᕐᖃᔭᖕᖏᒪᑦ!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "ᐊᑦᔨᖑᐊᑦ ᓂᕈᐊᕐᓗᒋᑦ ᐊᑐᕈᒪᔭᑎᑦ, ᓇᕐᓂᓗᒍᓗ \"ᐱᖕᖑᐊᓂᖅ\"." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "ᓂᐯᕈᕐᓯᒪᑎᑕᐅᔪᖅ." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "ᓂᐸᑖᕐᑎᓗᒍ." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "ᐅᑕᕐᕿᑫᓐᓇᕆᑦ..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "ᐲᕐᓗᒍ" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "ᓴᕐᕿᑎᑦᓯᓯᒪᒉᑦ" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "ᐅᑎᕆᐊᕐᓂᖅ" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "ᐱᖕᖑᐊᓂᖅ" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "ᑭᖑᓪᓕᖓ" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "aᐊ" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "ᐋ" #: ../tuxpaint.c:12931 msgid "No" msgstr "ᐊᐅᑲ" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "ᐊᓯᑦᔨᑐᕐᑕᑎᓐᓄᑦ ᐊᓯᑦᔨᓗᒍ ᐊᓪᓚᖑᐊᕐᓯᒪᔪᖅ?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "ᐋ, ᐱᑐᖃᐅᓂᕐᓴᖅ ᐊᓯᑦᔨᓗᒍ!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "ᐊᐅᑲ, ᓄᑖᒥᒃ ᓴᓂᕝᕓᓗᑎᑦ!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "ᐊᑦᔨᖑᐊᖅ ᐊᑐᕈᒪᔦᑦ ᓂᕈᐊᕐᓗᒍ, ᓇᕐᓂᓗᒍᓗ \"ᐅᒃᑯᐃᓯᓂᖅ\"." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "ᑕᐅᑦᑐᒥᒃ ᓂᕈᐊᕐᓄᑎᑦ." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "ᐊᓪᓚᖑᐊᕈᑎ" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "ᐊᓪᓚᖑᐊᕈᑎ ᐱᐊᕋᕐᓄᑦ." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "ᑕᐅᑦᑑᑉ ᐊᓯᑦᔨᓂᖓ" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓ ᐊᓯᑦᔩᓂᕐᒧᑦ ᑕᐅᑦᑐᖓᓂᒃ ᐊᑦᔨᖑᐊᕐᐱᑦ ᐃᓚᖓᓂ." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "ᓇᕐᓂᓗᒍ ᑕᐅᑦᑐᖓ ᐊᑦᔨᖑᐊᓕᒫᕐᐱᑦ ᐊᓯᑦᔨᓗᒍ." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "ᑖᓗᑕᖅ" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "ᐊᑦᔨᖑᐊᕐᐱᑦ ᓯᓈᒍᑦ ᓇᕐᓂᓗᒍ ᑖᓗᑦᓯᓚᖓᒻᒪᑦ. ᐊᕙᑦᓯᖓᐅᑎᓪᓗᐊᑎᓪᓗᒋᒃ ᐊᐅᓚᑎᓪᓗᒋᒃ ᑖᓗᑌᑦᔮᓂᕐᒧᑦ " "ᑕᓗᑦᓯᓂᕐᒧᓘᓐᓃᑦ." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "ᓯᒃᑭᑌᑦ" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "ᐊᓪᓚᕕᐊᓘᑉ ᐊᓪᓚᐅᑎᖓ" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "ᑯᓯᕐᑐᖅ" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓ ᐊᑦᔨᖑᐊᕐᒥᒃ ᓯᒃᑭᑕᐅᖓᑎᑦᓯᓂᕐᒧᑦ." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "ᓇᕐᓂᓗᒍ ᐊᑦᔨᖑᐊᓕᒫᕐᒥᒃ ᑕᑉᐱᑐᖕᖑᑎᑦᓯᒋᐊᕐᓂᒧᑦ." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓ ᐊᑦᔨᖑᐊᖅ ᐊᓪᓚᖑᐊᕐᓯᒪᔪᖕᖑᑎᓗᒍ ᐊᓪᓚᕕᐊᓗᒻᒥ ᐊᓪᓚᐅᑎᒧᑦ." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓ ᐊᑦᔨᖑᐊᖅ ᐊᓪᓚᖑᐊᕐᓯᒪᔪᖕᖑᑎᓗᒍ ᐊᓪᓚᕕᐊᓗᒻᒥ ᐊᓪᓚᐅᑎᒧᑦ." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓ ᐊᑦᔨᖑᐊᕐᒥᒃ ᑯᓯᕐᑐᖑᐊᖑᑎᑦᓯᓂᕐᒧᑦ." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "ᑕᑉᐲᑐᖅ" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓ ᐊᑦᔨᖑᐊᖓ ᑕᑉᐲᓕᑎᓗᒍ." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "ᓇᕐᓂᓗᒍᑕᑉᐲᓕᑎᓗᒍ ᐊᑦᔨᖑᐊᓕᒫᖅ." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "ᓯᒃᑭᑕᑲᓪᓓᑦ" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᖏᔪᖑᐊᓂᒃ ᓯᒃᑭᑕᑲᓪᓚᓕᐅᕐᓂᒧᑦ." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᒥᑭᔪᖑᐊᓂᒃ ᓯᒃᑭᑕᑲᓪᓚᓕᐅᕐᓂᒧᑦ." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "ᐊᓪᓚᐅᑎᑐᐃᓐᓇᒧᑦ ᐊᓪᓚᖑᐊᕐᓯᒪᔪᖕᖑᑎᑦᓯᓂᖅ" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓ ᐊᓪᓚᐅᑎᑐᐃᓐᓇᒧᑦ ᐊᓪᓚᖑᐊᕐᓯᒪᔪᓕᐅᕐᓂᒧᑦ." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "ᐊᓪᓚᖑᐊᕐᓯᒪᔪᖅ" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓ ᐊᑦᔨᖑᐊᖓ ᐊᓪᓚᖑᐊᕐᓯᒪᔪᖕᖑᑎᓗᒍ." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓ ᐊᑦᔨᖑᐊᖅ ᐊᓪᓚᖑᐊᕐᓯᒪᔪᖕᖑᑎᓗᒍ ᐊᓪᓚᕕᐊᓗᒻᒥ ᐊᓪᓚᐅᑎᒧᑦ." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "ᓇᕐᓂᓗᒍ ᐅᓂᐊᑯᑖᕐᓗᒍᓗ ᐊᓪᓚᖑᐊᕐᓂᒧᑦ ᑎᒃᑯᑑᑎᓂᒃ ᑐᑭᒧᐊᑦᑐᓄᑦ." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "ᑕᐅᑦᑐᓖᑦ ᓯᖃᓖᑦ ᐃᒋᑕᐅᓲᑦ" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "ᓇᕐᓂᓗᒍ ᑕᐅᑦᑐᓖᑦ ᓯᖃᓖᑦ ᐃᒋᑕᐅᓲᑦ ᐃᒋᒃᑭᑦ!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "ᑐᑮᕈᕐᓯᒪᔪᖅ" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "ᓇᕐᓂᓗᒍ ᖃᕆᑕᐅᔭᐅᑉ ᓅᑦᓯᒍᑎᖓ ᓅᓪᓗᒍ ᐊᓪᓚᖑᐊᕐᓗᑎᑦ ᑌᒫᑦᓯᐊᖏᑦᑐᒥᒃ ᐊᑦᔨᖑᐊᒥᒃ." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "ᐳᕐᑐᓯᒋᐊᕆᓂᖅ" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "ᐊᐅᓚᑦᓯᒍᑎ ᓇᓐᓂᓯᒪᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐳᕐᑐᓯᒋᐊᕆᓂᕐᒧᑦ ᐊᑦᔨᖑᐊᖓᓂᒃ." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "ᖃᑯᕐᓯᒋᐊᕐᓗᒍ" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "ᑖᕐᓯᑎᒋᐊᕐᓗᒍ" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎ ᐊᑦᔨᖑᐊᑉ ᐃᓚᖓᓂᒃ ᖃᑯᕐᓯᒋᐊᕆᓂᕐᒧᑦ." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᑦᔨᖑᐊᓕᒫᖅ ᖃᑯᕐᓯᒋᐊᕐᓗᒍ." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎ ᐊᑦᔨᖑᐊᑉ ᐃᓚᖓᓂᒃ ᑖᕐᓰᒋᐊᕐᓂᒧᑦ." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᑦᔨᖑᐊᓕᒫᖅ ᑖᕐᓯᑎᒋᐊᕐᓗᒍ." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "ᕿᕐᖑᑎᐅᔭᖅ" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "ᓇᕐᓂᓗᒍ ᐊᑦᔨᖑᐊᕐᓃᑐᖅ ᕿᕐᖑᑎᐅᔭᐅᖁᔦᑦ." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "ᐱᕈᕐᓯᐊᖅ" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐱᕈᕐᓯᐊᑉ ᓇᐸᑕᖓᓂᒃ ᓄᐃᑦᓯᓂᕐᒧᑦ. ᓴᒃᑯᓗᒍ ᐱᕈᕐᓯᐊᖑᐊᓕᐅᕇᕐᓂᒧᑦ." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "ᖃᐳ" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᖃᐳᓕᐅᕐᓂᒧᑦ ᖃᐳᓕᕐᑐᒍᒪᔦᑦ." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "ᐱᕆᑎᕆᓂᖅ" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "ᐅᖓᑖᖓᑕ ᑕᐅᑦᑐᓴᖓ ᓂᕈᐊᕐᓗᒍ ᓇᕐᓂᓗᒍᓗ ᑎᕆᕐᖁᖓᓂᒃ ᒪᑉᐱᕋᐅᑉ ᓴᖑᑎᑦᓯᓂᕐᒧᑦ." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "ᕿᔪᒻᒥᒃ ᑭᓪᓗᓱᒍ ᑕᑯᒥᓇᕐᑐᓕᐅᕐᓂᖅ" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "ᓇᕐᓂᓗᒍ ᐅᓂᐊᑯᑖᕐᓗᒍᓗ ᐊᓪᓚᖑᐊᕐᓂᒧᑦ ᑎᒃᑯᑑᑎᓂᒃ ᑐᑭᒧᐊᑦᑐᓄᑦ." #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "ᓇᕐᓂᓗᒍ ᐲᕐᓯᒪᓂᕐᒧᑦ ᑯᓯᕐᑕᐅᔪᕕᓂᖕᖑᐊᓂᒃ ᐊᑦᔨᖑᐊᕐᓂ." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "ᐃᒐᓛᑦᓴᔭᖅ ᓯᒃᑭᑕᖅ" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓ ᐃᒐᓛᑦᓴᔭᕐᑕᓯᓗᒍᓗ ᐊᑦᔨᖑᐊᑦ." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "ᓇᕐᓂᓗᒍ ᐊᑦᔨᖑᐊᓕᒫᑦ ᐃᒐᓛᑦᓴᔭᒧᑦ ᖃᓚᑕᐅᑎᓪᓗᒍ." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "ᓄᓇᔭᖅ" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᕵ ᓄᓇᔭᓕᐅᕐᓂᒧᑦ. ᓯᕐᒥᖓ ᐳᐃᒍᕐᑌᓕᒍᒃ!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "ᑕᕐᓴᑲᓪᓛᓄᑦ ᐊᑦᔨᖑᐊᓕᐅᕐᓂᖅ" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "ᓇᕐᓂᓗᒍ ᐊᑦᔨᖑᐊᑦ ᐊᑦᔨᖑᐊᑦᓴᔭᖕᖏᑎᓗᒍ." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "ᓇᕐᓂᓗᒍ ᐊᑦᔨᖑᐊᑦ ᐊᑦᔨᖑᐊᑦᓴᔭᖕᖏᑎᓗᒍ." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "ᐊᑦᔨᖑᐊᖅ ᒧᒥᑦᑎᓗᒍ ᓴᐅᒥᒻᒧᑦ/ᑕᓕᕐᕆᒧᑦ" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "ᐊᑦᔨᖑᐊᖅ ᒧᒥᑦᑎᓗᒍ ᖁᓛᓄᑦ/ᐊᑖᓄᑦ" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "ᐋᕐᕿᓯᒪᒍᓯᖅ" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "ᓯᒃᑭᑌᑦ" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "ᐊᒥᓱᓂᒃ ᐋᕐᕿᓯᒪᒍᓯᕐᓂᒃ ᑕᑯᒍᑎ" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "ᓇᕐᓂᓗᒍ ᖃᕆᑕᐅᔭᐅᑉ ᓅᑦᓯᒍᑎᖓ ᓅᓪᓗᒍ ᐊᓪᓚᖑᐊᕐᓗᑎᑦ ᒪᕐᕉᓄᑦ ᒥᖑᐊᕆᑦᔪᑏᓐᓄᑦ ᖁᑉᐸᕇᓐᓄᑦ ᐊᑦᔨᖑᐊᕐᐱᑦ ᓴᐅᒥᐊᒍᑦ " "ᑕᓕᕐᐱᐊᒍᓪᓗ." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "ᓇᕐᓂᓗᒍ ᖃᕆᑕᐅᔭᐅᓪᓗ ᓅᑦᓯᒍᑎᖓ ᓅᓪᓗᒍ ᐊᓪᓚᖑᐊᕐᓗᑎᑦ ᒪᕐᕉᓄᑦ ᒥᖑᐊᕆᑦᔪᑏᓐᓄᑦ ᖁᑉᐸᕇᓐᓄᑦ ᐊᑦᔨᖑᐊᕐᐱᑦ " "ᓴᓂᒧᖓᒍᑦ ᖁᓛᒍᑦ ᐊᑖᒍᓪᓗ." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "ᐊᐅᓚᑦᓯᒍᑎ ᓇᓐᓂᓯᒪᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐳᕐᑐᓯᒋᐊᕆᓂᕐᒧᑦ ᐊᑦᔨᖑᐊᖓᓂᒃ." #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw a pattern plus its symmetric across the " #| "picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "ᐊᐅᓚᑦᓯᒍᑎ ᓇᓐᓂᓯᒪᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐳᕐᑐᓯᒋᐊᕆᓂᕐᒧᑦ ᐊᑦᔨᖑᐊᖓᓂᒃ." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "ᓇᕐᓂᓗᒍ ᖃᕆᑕᐅᔭᐅᑉ ᓅᑦᓯᒍᑎᖓ ᓅᓪᓗᒍ ᐊᓪᓚᖑᐊᕐᓗᑎᑦ ᒪᕐᕉᓄᑦ ᒥᖑᐊᕆᑦᔪᑏᓐᓄᑦ ᖁᑉᐸᕇᓐᓄᑦ (ᐊᒥᓱᓂᒃ " "ᐋᕐᕿᓯᒪᒍᓯᕐᓂᒃ ᑕᑯᒍᑎ)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "ᐃᑯᒪᒃ" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᖃᐅᒪᑎᑕᐅᑎᑦᓯᓂᕐᒧᑦ ᐊᑦᔨᖑᐊᕐᓂ." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "ᖃᑯᕐᓯᒋᐊᕐᓗᒍ" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᖃᐅᒪᑎᑕᐅᑎᑦᓯᓂᕐᒧᑦ ᐊᑦᔨᖑᐊᕐᓂ." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "ᑭᑭᐊᖑᔭᖅ ᒥᖑᐊᕈᑎ" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓ ᒥᖑᐊᕆᓂᕐᒧᑦ ᑭᑭᐊᖑᔭᕐᒥᒃ ᑕᐅᑦᑐᓕᕐᒧᑦ." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "ᑕᕐᕋᑑᑎ" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "ᒧᒥᑦᑎᓯᓂᖅ" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "ᓇᕐᓂᓗᒍ ᒧᒥᓪᓗᐊᑐᒥᒃ ᓄᐃᑦᓯᒋᐊᓪᓚᓂᕐᒧᑦ." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "ᓇᕐᓂᓗᒍ ᒧᒥᑦᑎᓯᓂᕐᒧᑦ ᐊᑦᔨᖑᐊᖅ ᑯᑦᔭᑎᓗᒍ." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "ᓯᖃᓕᐊᓄᑦ ᐊᑦᔨᖑᐊᓕᐅᕈᓯᖅ" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓᐊᑦᔨᖑᐊᕐᐱᑦ ᐃᓚᖓᓂᒃ ᓯᖃᓕᐊᓄᑦ ᐊᑦᔨᖑᐊᓕᐅᕐᓂᒧᑦ." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "ᓇᕐᓂᓗᒍ ᓯᖃᓕᐊᓄᑦ ᐊᑦᔨᖑᐊᓕᐅᕈᑎᒧᑦ ᐊᑦᔨᖑᐊᓕᒫᖅ." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "ᓯᒃᑭᑌᑦ ᓯᖃᓕᐊᑦ ᐊᑦᔨᖑᐊᓕᐅᕈᑏᑦ" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "ᐱᖓᓲᔪᕐᑐᓂᒃ ᓯᓈᓖᑦ ᓯᖃᓕᐊᑦ ᐊᑦᔨᖑᐊᓕᐅᕈᑏᑦ" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "ᖃᓄᑐᐃᓐᓈᑐᑦ ᓯᖃᓕᐊᑦ ᐊᑦᔨᖑᐊᓕᐅᕈᑏᑦ" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓᐊᑦᔨᖑᐊᕐᐱᑦ ᐃᓚᖓᓂᒃ ᓯᒃᑭᑕᓄᑦ ᓯᖃᓕᐊᓄᑦ ᐊᑦᔨᖑᐊᓕᐅᕐᓂᒧᑦ." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "ᓇᕐᓂᓗᒍ ᓯᒃᑭᑕᓄᑦ ᓯᖃᓕᐊᓄᑦ ᐊᑦᔨᖑᐊᓕᐅᕈᑎᒧᑦ ᐊᑦᔨᖑᐊᓕᒫᖅ." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓᐊᑦᔨᖑᐊᕐᐱᑦ ᐃᓚᖓᓂᒃ ᐱᖓᓲᔪᕐᑐᓂᒃ ᓯᓈᓕᓐᓄᑦ ᓯᖃᓕᐊᓄᑦ ᐊᑦᔨᖑᐊᓕᐅᕐᓂᒧᑦ." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "ᓇᕐᓂᓗᒍ ᐱᖓᓲᔪᕐᑐᓂᒃ ᓯᓈᓕᓐᓄᑦ ᓯᖃᓕᐊᓄᑦ ᐊᑦᔨᖑᐊᓕᐅᕈᑎᒧᑦ ᐊᑦᔨᖑᐊᓕᒫᖅ." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓᐊᑦᔨᖑᐊᕐᐱᑦ ᐃᓚᖓᓂᒃ ᖃᓄᑐᐃᓐᓈᑐᓂᒃ ᓯᖃᓕᐊᓄᑦ ᐊᑦᔨᖑᐊᓕᐅᕐᓂᒧᑦ." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "ᓇᕐᓂᓗᒍ ᖃᓄᑐᐃᓐᓈᑐᓂᒃ ᓯᖃᓕᐊᓄᑦ ᐊᑦᔨᖑᐊᓕᐅᕈᑎᒧᑦ ᐊᑦᔨᖑᐊᓕᒫᖅ." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "ᐊᑦᔨᖑᐊᑦᓴᔭᖅ" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓ ᐊᑦᔨᖑᐊᖅ ᐊᑦᔨᖑᐊᑦᓴᔭᖕᖑᑎᓗᒍ." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "ᓇᕐᓂᓗᒍ ᐊᑦᔨᖑᐊᑦ ᐊᑦᔨᖑᐊᑦᓴᔭᖕᖏᑎᓗᒍ." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓ ᐊᓯᑦᔩᓂᕐᒧᑦ ᐊᑦᔨᖑᐊᕐᐱᑦ ᐃᓚᖏᑦᑕ ᑕᐅᑦᑐᖏᓐᓂᒃ." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "ᓂᐱᒃ" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᓂᐱᑖᕐᑎᓯᓂᕐᒧᑦ ᐊᑦᔨᖑᐊᕐᐱᑦ ᐃᓚᖓᓂᒃ." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᑦᔨᖑᐊᓕᒫᕐᓂᒃ ᓂᐱᑖᕐᑎᓯᓂᕐᒧᑦ." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "ᑕᑯᓐᓇᒍᓯᖅ" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "ᖃᓂᓪᓕᑎᕆᒋᐊᕐᓂᖅ" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "ᓇᕐᓂᓗᒋᑦ ᑎᕆᕐᖁᖏᑦ ᐊᐅᓚᓗᒍᓗ ᓇᐅᒃᑯᑦ ᑕᓯᑎᖁᔦᑦ." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "ᓇᕐᓂᓗᒍ ᐊᑦᔨᖑᐊᑦ ᐊᑦᔨᖑᐊᑦᓴᔭᖕᖏᑎᓗᒍ." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᖁᒻᒧᑦ ᖃᓂᓪᓕᑎᒋᐊᕈᑎᒋᓗᒍ ᑕᐅᓄᖕᖓᖔᕐᓘᓃᑦ ᒥᑭᓕᒋᐊᕐᑎᓯᒍᑎᒋᓗᒍ ᐊᑦᔨᖑᐊᕐᒥᒃ." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᖏᔪᖑᐊᓂᒃ ᓯᒃᑭᑕᑲᓪᓚᓕᐅᕐᓂᒧᑦ." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "ᐋᕐᕿᓱᒐᖅ" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "ᐊᑦᔨᖑᐊᕐᐱᑦ ᐃᓚᖓ ᓇᕐᓂᓗᒍ ᐋᕐᕿᓱᒐᕐᑕᖃᖁᔦᑦ." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "ᓇᕐᓂᓗᒍ ᐋᕐᕿᓱᒐᓕᐅᕐᓂᒧᑦ ᓄᐃᑕᔪᐃᓐᓇᐅᑎᓪᓗᒍ ᐊᑦᔨᖑᐊᖅ." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "ᓄᓇᒃᑰᔫᑯᑕ ᐊᕐᖁᑎᖏᑦ" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᓪᓚᖑᐊᕐᓂᒧᑦ ᓄᓇᒃᑰᔫᑯᑖᑦ ᐊᕐᖁᑎᖏᓐᓂᒃ ᐊᑦᔨᖑᐊᕐᓂ." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "ᐊᔭᒍᑕᖅ" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "ᐊᔭᒍᑕᖅ" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "ᐊᔭᒍᑕᐅᑉ ᑕᐅᑦᑐᓴᔭᖏᓐᓄᑦ ᑕᐅᑦᑐᓕᐅᕈᓐᓇᑐᑎᑦ!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "ᓱᕈᔪᖅ" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "ᐊᑦᔨᖑᐊᑦ ᓇᕐᓃᕕᒋᓗᒍ ᓱᕈᔪᕐᒧᑦ ᑯᓯᕐᑕᕕᓂᐅᔮᕐᑎᓗᒍ." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "ᓇᕐᓂᓗᒍ ᐲᕐᓯᒪᓂᕐᒧᑦ ᑯᓯᕐᑕᐅᔪᕕᓂᖕᖑᐊᓂᒃ ᐊᑦᔨᖑᐊᕐᓂ." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "ᐊᔭᒍᑕᓪᓚᕆᒃ" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ᐊᔭᒍᑕᐅᑉ ᑕᐅᑦᑐᖏᑦ" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "ᓇᕐᓂᓗᒍ ᐊᔭᒍᑕᕐᒧᑦ ᐱᒋᐊᖕᖓᓂᐅᖑᔦᑦ ᓴᕐᖁᓗᒍᓗ ᐃᓱᓕᕝᕕᐅᖁᔭᕐᓄᑦ." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓᐊᑦᔨᖑᐊᕐᐱᑦ ᐃᓚᖓᓂᒃ ᓯᖃᓕᐊᓄᑦ ᐊᑦᔨᖑᐊᓕᐅᕐᓂᒧᑦ." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "ᓴᖑᐊᔪᖅ" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "ᓇᕐᓂᓗᒍ ᓴᖑᐃᓪᓛᓕᕐᑎᓯᓂᕐᒧᑦ ᐊᑦᔨᖑᐊᕐᓂ." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "ᕈᓯᐊᑦ ᐱᕈᕐᓯᐊᖑᐊᖅ" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "ᐱᑳᓱ" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "ᓇᕐᓂᓗᒍ ᐊᓪᓚᖑᐊᓯᓗᒍᓗ ᕈᓯᐊᑦ ᐱᕈᕐᓯᐊᖑᐊᑦ." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "ᐱᑳᓱᑦᑎᑐᑦ ᐊᓪᓚᖑᐊᕈᓐᓇᖁᑎᑦ!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "ᓯᓈᖏᑦ" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "ᑕᑉᐱᑐᖕᖑᑎᑦᓯᒋᐊᕐᓂᖅ" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "ᓴᓇᒻᒪᖓᑕ ᑕᕐᕋᖓ" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓ ᑎᑦᑕᑯᑖᕆᓂᕐᒧᑦ ᓯᓈᖏᓐᓂᒃ ᐃᓚᖏᑦᑕ ᐊᑦᔨᖑᐊᕐᐱᑦ." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᓪᓚᓂᕐᒧᑦ ᐃᓱᖏᓐᓂᒃ ᐊᑦᔨᖑᐊᓕᒫᕐᓂ." #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓ ᑕᑉᐱᑐᖕᖑᑎᑦᓯᒋᐊᕐᓂᒧᑦ ᐊᑦᔨᖑᐊᕐᐱᑦ ᐃᓚᖓᓂᒃ." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᑦᔨᖑᐊᓕᒫᕐᒥᒃ ᑕᑉᐱᑐᖕᖑᑎᑦᓯᒋᐊᕐᓂᒧᑦ." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓ ᕿᕐᓂᑕᒥᒃ ᖃᑯᕐᑕᒥᓪᓗ ᓴᓇᒻᒪᑕᓂᒃ ᑕᕐᕋᑖᕐᑎᓯᓂᕐᒧᑦ." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "ᓇᕐᓂᓗᒍ ᕿᕐᓂᑕᒥᒃ ᖃᑯᕐᑕᒥᓪᓗ ᓴᓇᒻᒪᖓᑕ ᑕᕐᕋᖓᓂᒃ ᓄᐃᑦᑎᓂᕐᒧᑦ." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "ᑕᐅᕐᓯᑎᑦᓯᓂᖅ" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᑦᔨᖑᐊᕐᓂᒃ ᑕᐅᕐᓯᑎᑦᓯᓂᕐᒧᑦ ᐊᑦᔨᖑᐊᖃᐅᑎᓐᓂ." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "ᑕᑉᐲᑐᖕᖑᑎᑦᓯᓂᖅ" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "ᒥᖑᐊᕆᒍᑎ ᖃᐅᓯᖅ" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓ ᑕᑉᐲᑐᖕᖑᑎᑦᓯᓂᕐᒧᑦ ᐊᑦᔨᖑᐊᕐᒥᒃ." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓ ᐊᓪᓚᖑᐊᕐᓂᒧᑦ ᖃᐅᓯᐅᓗᓂ ᑕᑉᐲᑐᒐᓛᒧᑦ ᒥᖑᐊᕆᒍᑎᒧᑦ." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "ᐊᐳᑎᐊᕐᔪᒃ" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "ᖃᓐᓂᖅ" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᑦᔨᖑᐊᕐᒥᒃ ᐊᐳᑎᐊᕐᔪᑕᕐᓰᓂᕐᒧᑦ" #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᑦᔨᖑᐊᕐᒥᒃ ᐱᓕᓕᕐᑐᐃᓂᕐᒧᑦ" #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "ᓇᕐᓂᓗᒍ ᐅᓂᐊᑯᑖᕐᓗᒍ ᐊᑦᔨᖑᐊᕐᐱᑦ ᐃᓚᖓᓂᒃ ᑕᓚᕖᓴᒦᑦᑑᔮᕐᑎᓯᓂᕐᒧᑦ." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "ᐊᓪᓚᖑᐊᕈᑎ ᐃᓱᖏᓐᓃᑐᓂᒃ" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "ᐊᓪᓚᖑᐊᕈᑎ ᑎᕆᕐᖁᖏᓐᓃᑐᓂᒃ" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "ᐊᓪᓚᖑᐊᕈᑎ \"ᐯ\"-ᖑᓕᖓᔪᓂᒃ" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "ᓇᕐᓂᓗᒍ ᐅᓂᐊᑯᑖᕐᓗᒍᓗ ᐊᓪᓚᖑᐊᕐᓯᒪᔪᕐᑕᓯᓂᕐᒧᑦ. ᐅᓂᐊᑯᑖᕐᓗᒍ ᖁᓛᓄᑦ-ᐊᑖᓄᑦ ᐊᓪᓚᖑᐊᕐᓂᒧᑦ ᓀᓐᓂᓴᓂᒃ " "ᑐᑭᒧᐊᑦᑐᖃᕐᓂᓴᐅᑎᑦᓯᓂᕐᒧᓘᓐᓃᑦ, ᓴᐅᒥᒻᒧᑦ ᑕᓕᕐᐱᒧᓪᓘᓃᑦ ᐊᒻᒪᓂᖓᓂᒃ ᐊᖏᓂᕐᓴᐅᑎᑦᓯᓂᕐᒧᑦ." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "ᓇᕐᓂᓗᒍ ᐅᓂᐊᑯᑖᕐᓗᒍᓗ ᐊᓪᓚᖑᐊᕐᓂᒧᑦ ᑎᒃᑯᑑᑎᓂᒃ ᑐᑭᒧᐊᑦᑐᓄᑦ." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "ᐊᓪᓚᖑᐊᕐᓂᒧᑦ ᑐᑭᒧᐊᑦᑐᓂᒃ ᑎᒃᑯᑑᑎᓂᒃ ᖃᓄᑐᐃᓐᓈᓂᕐᓴᓂᒃ." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "ᑕᐅᑦᑐᖓ" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "ᑕᐅᑦᑐᖅ ᖃᑯᕐᑕᓗ" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓ ᐊᓯᑦᔩᓂᕐᒧᑦ ᐊᑦᔨᖑᐊᕐᐱᑦ ᐃᓚᖏᑦᑕ ᑕᐅᑦᑐᖏᓐᓂᒃ." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᓯᑦᔩᓂᕐᒧᑦ ᐊᑦᔨᖑᐊᓕᒫᕐᐱᑦ ᑕᐅᑦᑐᖓᓂᒃ." #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓ ᐊᑦᔨᖑᐊᕐᐱᑦ ᐃᓚᖏᓐᓂᒃ ᖃᑯᕐᑕᕈᕐᑎᓯᓂᕐᒧᑦ ᑕᐅᑦᑐᒥᓪᓗ ᓂᕈᐊᕐᑕᓂᐅᕕᑦ." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "ᓇᕐᓂᓗᒍ ᐊᑦᔨᖑᐊᓕᒫᕐᓂᒃ ᖃᑯᕐᓯᑎᑦᓯᓂᕐᒧᑦ ᑕᐅᑦᑐᒥᓪᓗ ᓂᕈᐊᕐᑕᓂᐅᕕᑦ." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "ᑭᒍᑎᓯᐅᑎᐅᑉ ᐅᕝᕙᐅᑎᖓ" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "ᓇᕐᓂᓗᒍ ᐅᓂᐊᑯᑖᕐᓗᒍᓗ ᑭᒍᑎᓯᐅᑎᐅᑉ ᐅᕝᕙᐅᑎᖓᓂᒃ ᐃᓚᕐᑐᐃᓂᕐᒧᑦ." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "ᐊᕙᓗᔭᖅ" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "ᓇᕐᓂᓗᒍ ᐅᓂᐊᑯᑖᕐᓗᒍᓗ ᐊᕙᓗᔭᕐᑕᓯᓗᒍ ᐊᑦᔨᖑᐊᑦ." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "ᑕᓚᕖᓴᖅ" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "ᓇᕐᓂᓗᒍ ᐅᓂᐊᑯᑖᕐᓗᒍ ᐊᑦᔨᖑᐊᕐᐱᑦ ᐃᓚᖓᓂᒃ ᑕᓚᕖᓴᒦᑦᑑᔮᕐᑎᓯᓂᕐᒧᑦ." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "ᓇᕐᓂᓗᒍ ᐊᑦᔨᖑᐊᓕᒫᑦ ᑕᓚᕖᓴᒦᑦᑑᔮᕐᑎᓗᒍ." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "ᐃᖏᐅᓕᐅᔦᑦ" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "ᐃᖏᐅᓕᐅᔮᕈᐃᑦ" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "ᓇᕐᓂᓗᒍ ᐊᑦᔨᖑᐊᑦ ᓴᓂᒨᕐᑐᓂᒃ ᐃᖏᐅᓕᐅᔭᕐᑖᑎᓗᒍ. ᖁᓛᓅᕐᑐᒥᒃ ᓇᕐᓂᓗᒍ ᓀᓐᓂᓴᓂᒃ ᐃᖏᐅᓕᐅᔭᕐᑕᓯᓂᕐᒧᑦ, " "ᐊᑖᓅᕐᑐᒥᒃ ᓇᕐᓂᓗᒍ ᑕᑭᓂᕐᓴᓂᒃ ᐃᖏᐅᓕᐅᔭᕐᑕᓯᓂᕐᒧᑦ, ᓴᐅᒥᒻᒧᑦ ᒥᑭᔪᓂᒃ ᐃᖏᐅᓕᐅᔭᕐᑕᓯᓂᕐᒧᑦ ᑕᓕᕐᐱᒧᓪᓗ " "ᑕᑭᓂᕐᓴᓂᒃ ᐃᖏᐅᓕᐅᔭᕐᑕᓯᓂᕐᒧᑦ." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "ᓇᕐᓂᓗᒍ ᐊᑦᔨᖑᐊᑦ ᖁᒻᒧᑦ ᐃᖏᐅᓕᐅᔭᕐᑕᓯᓗᒍ. ᓇᕐᓂᓗᒍ ᖁᓛᓅᕙᓪᓕᐊᔪᒥᒃ ᓀᓐᓂᓴᓂᒃ ᐃᖏᐅᓕᐅᔭᕐᑕᓯᓂᕐᒧᑦ, ᐊᑖᓄᑦ " "ᑕᑭᓂᕐᓴᓂᒃ ᐃᖏᐅᓕᐅᔭᕐᑕᓯᓂᕐᒧᑦ, ᓴᐅᒥᒻᒧᑦ ᒥᑭᔪᓂᒃ ᐃᖏᐅᓕᐅᔭᕐᑕᓯᓂᕐᒧᑦ, ᑕᓕᕐᐱᒧᑦ ᑕᑭᔪᓂᒃ " "ᐃᖏᐅᓕᐅᔭᕐᑕᓯᓂᕐᒧᑦ." #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "ᑕᐅᑦᑐᐃᑦ" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "ᓇᕐᓂᓗᒍ ᐅᓂᐊᑯᑖᕐᓗᒍᓗ ᐊᓪᓚᖑᐊᕐᓂᒧᑦ ᑎᒃᑯᑑᑎᓂᒃ ᑐᑭᒧᐊᑦᑐᓄᑦ." #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "ᓇᕐᓂᓗᒍ ᓯᖃᓕᐊᓄᑦ ᐊᑦᔨᖑᐊᓕᐅᕈᑎᒧᑦ ᐊᑦᔨᖑᐊᓕᒫᖅ." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "ᐊᑦᔨᖑᐊᕐᒦᑐᖅ ᓇᕐᓂᓗᒍ ᓇᕐᓂᑌ ᑕᕐᓯᑐᕐᓗᒍ." tuxpaint-0.9.27/src/po/nn.po0000664000175000017500000014661114147651551016037 0ustar kendrickkendrick# Translation of Tux Paint to Norwegian Nynorsk # # Karl Ove Hufthammer , 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2014, 2015, 2017, 2020, 2021. msgid "" msgstr "" "Project-Id-Version: nn\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2021-06-28 19:38+0200\n" "Last-Translator: Karl Ove Hufthammer \n" "Language-Team: Norwegian Nynorsk \n" "Language: nn\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Lokalize 21.04.2\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Svart!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Mørkegrå!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Lysegrå!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Kvit!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Raud!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Oransje!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Gul!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Lysegrøn!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Mørkegrøn!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Lyseblå!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blå!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavendel!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Lilla!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Rosa!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Brun!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Lysebrun!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beige!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qxæøå" #: ../dirwalk.c:188 msgid "QX" msgstr "QXÆØÅ" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!:;'’-–«»" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "`%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "Einsfarga" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Penslar" #: ../fill_tools.h:52 msgid "Linear" msgstr "Lineær" #: ../fill_tools.h:53 msgid "Radial" msgstr "Radiell" #: ../fill_tools.h:57 msgid "Click to fill an area with a solid color." msgstr "Trykk for å fylla heile området med fargen frå målingbøtta." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click to fill an area with a solid color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Trykk for å fylla heile området med fargen frå målingbøtta." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" "Trykk for å fylla området med ein lineær fargeovergang (frå den valde fargen " "til gjennomsiktig)." #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" "Trykk for å fylla området med ein radiell fargeovergang (frå den valde " "fargen til gjennomsiktig)." #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Flott!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Kult!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Hald fram slik!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Godt jobba!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Engelsk" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Kvadrat" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Rektangel" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Sirkel" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Ellipse" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Trekant" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Femkant" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Rombe" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Åttekant" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "Stjerne" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Eit kvadrat er eit rektangel med fire like sider." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Eit rektangel har fire sider og fire rette vinklar." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Ein sirkel er ei kurve der alle punkta er like langt frå sentrum." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Ein ellipse er ein avlang sirkel." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Ein trekant har tre sider." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Ein femkant har fem sider." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Ein rombe har fire like lange sider og motståande sider er parallelle." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Ein åttekant har åtte sider." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "Ei stjerne med tre taggar." #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "Ei stjerne med fire taggar." #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "Ei stjerne med fem taggar." #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to start drawing, drag, and let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Vel ein figur, og trykk og dra for å velja storleiken på han. Flytt rundt " "for å dreia han, og trykk til slutt for å teikna han." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to start drawing, drag, and let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Vel ein figur, og trykk og dra for å velja storleiken på han. Flytt rundt " "for å dreia han, og trykk til slutt for å teikna han." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "Teikn figurar frå midten." #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "Teikn figurar frå eit hjørne." #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Verktøy" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Fargar" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Penslar" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Viskelêr" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Stempel" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Figurar" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Tekst" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Magi" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 msgid "Fills" msgstr "Bøtte" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Måling" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stempel" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Linjer" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Tekst" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Merkelapp" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Bøtte" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Angra" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Gjer om" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Viskelêr" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Ny" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Opna" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Lagra" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Utskrift" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Avslutt" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Vel farge og pensel." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Vel kva du vil stempla teikninga med." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Trykk for å starta på ei linje, og slepp for å fullføra ho." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Vel tekststil. Trykk så på teikninga og skriv i veg. Trykk «Enter» " "eller «Tab» for å fullføra teksten." #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Vel tekststil. Trykk så på teikninga og skriv i veg. Trykk «Enter» " "eller «Tab» for å fullføra teksten. Du kan bruka objektveljaren og trykkja " "på ein merkelapp for å flytta eller redigera han, eller endra tekststilen." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Vel kva magiske effekt du vil bruka på teikninga!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Angra!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Gjer om!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Viskelêr!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Vel fargen eller biletet du vil starta den nye teikninga med." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Opna …" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Teikninga er lagra." #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Skriv ut …" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Ha det bra!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Slepp knappen for å teikna linja." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Slepp knappen for å teikna linja." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Hald inne museknappen for å strekkja figuren." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Flytt på musa for å dreia figuren, og trykk så for å teikna han." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Flytt på musa for å dreia figuren, og trykk så for å teikna han." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Greitt! Då held me heller fram med denne teikninga." #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Er du sikker på at du vil avslutta?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Ja, eg er ferdig!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Nei, eg vil teikna meir!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Du mistar teikninga viss du avsluttar. Vil du lagra ho først?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Ja, lagra ho!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Nei, ikkje lagra ho!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Vil du lagra teikninga først?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Klarte ikkje opna teikninga." #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Det finst ingen lagra teikningar." #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Er du sikker på at du vil skriva ut teikninga?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Ja, skriv ho ut!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Teikninga er no skriven ut." #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Klarte ikkje skriva ut teikninga." #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Du kan ikkje skriva ut enno." #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Vil du verkeleg sletta teikninga?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Ja, slett ho!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Nei, ikkje slett ho!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Hugs å bruka venstre museknapp!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 msgid "Your picture has been exported!" msgstr "Teikninga er no eksportert." #: ../tuxpaint.c:2291 msgid "Your slideshow GIF has been exported!" msgstr "GIF-animasjonen er no eksportert." #. We got an error exporting #: ../tuxpaint.c:2295 msgid "Sorry! Your picture could not be exported!" msgstr "Klarte ikkje eksportera teikninga." #: ../tuxpaint.c:2296 msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Klarte ikkje eksportera GIF-animasjonen." #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Vel teikningane du vil ha, og trykk så på «Køyr»." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Lyd slått av." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Lyd slått på." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Vent litt …" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Slett" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Lysbilete" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "Eksporter" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Tilbake" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Køyr" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "GIF-eksport" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Neste" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Ja!" #: ../tuxpaint.c:12931 msgid "No" msgstr "Nei!" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Vil du byta ut den gamle teikninga med den nye?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Ja, byt ut den gamle!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Nei, lagra som ei ny teikning!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Vel ei teikning, og trykk så «Opna»." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" "Vel to eller fleire teikningar for å gjera dei om til ei animert GIF-" "biletfil." #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "Vel ein farge frå teikninga." #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Vel ein farge." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Teikneprogram" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Eit teikneprogram for dei yngste." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Fargeskift" #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" "Hald inne knappen og flytt rundt for å endra fargane på delar av teikninga." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Trykk for å endra fargane på heile teikninga." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Persienne" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Trykk langs kanten av teikninga for å trekka persienner over ho. Flytt " "peikaren opp og ned for å opna eller lukka persiennene." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Blokk" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Krit" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Dryping" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "Hald inne knappen og flytt rundt for å gjera teikninga «blokkete»." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Trykk for å gjera heile teikninga skarpare." #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Hald inne knappen og flytt rundt for å gjera teikninga om til ei " "kritteikning." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Hald inne knappen og flytt rundt for å gjera teikninga om til ei " "kritteikning." #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "Hald inne knappen og flytt rundt for å gjera teikninga drypande." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Uskarp" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "Hald inne knappen og flytt rundt for å gjera teikninga uskarp." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Trykk for å gjera heile teikninga uskarp." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Murstein" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "Hald inne knappen og flytt rundt for å teikna store mursteinar." #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "Hald inne knappen og flytt rundt for å teikna små mursteinar." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Kalligrafi" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Hald inne knappen og flytt rundt for å teikna kalligrafisk." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Forsterk" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" "Hald inne knappen og flytt rundt for å gjera fargane klarare og strekane " "tydelegare." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Hald inne knappen og flytt rundt for å gjera teikninga om til ei " "kritteikning." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "Sjakkbrett" #: ../../magic/src/checkerboard.c:112 msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Hald inne knappen og flytt rundt for å teikna eit sjakkbrett­mønster." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "Klon" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" "Trykk først for å velja kor du vil klona frå. Trykk så ein annan plass og " "dra for å klona teikninga." #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Konfetti" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Trykk for å kasta konfetti!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Forstyrr" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Hald inne knappen og flytt rundt for å forstyrra teikninga." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Relieff" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Hald inne knappen og flytt rundt for å gjera teikninga om til relieff." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Lysare" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Mørkare" #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "" "Hald inne knappen og flytt rundt for å gjera delar av teikninga lysare." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Trykk for å gjera heile teikninga lysare." #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "" "Hald inne knappen og flytt rundt for å gjera delar av teikninga mørkare." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Trykk for å gjera heile teikninga mørkare." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Fiskeauge" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Trykk på delar av teikninga for å sjå ho gjennom ei fiskeaugelinse." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Blome" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Hald inne knappen og flytt rundt for å laga stilken. Slepp knappen for å " "teikna blomen." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Skum" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" "Hald inne knappen og flytt rundt for å dekkja teikninga med såpebobler." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Brett" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Vel ein bakgrunnsfarge, og trykk så for å bretta hjørnet på teiknearket." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Pinneverk" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "Hald inne knappen og flytt rundt for å teikna mønster. " #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "Trykk for å dekkja teikninga med mønster." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Glasfliser" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Hald inne knappen og flytt rundt for å leggja glasfliser over teikninga." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Trykk for å dekkja heile teikninga med glasfliser." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Gras" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Hald inne knappen og flytt rundt for å teikna gras. Ikkje gløym jorda!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Raster" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Hald inne knappen og flytt rundt for å gjera teikninga om til ei avis." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "Hald inne knappen og flytt rundt for å gjera teikninga om til ei avis." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Symmetrisk venstre/høgre" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Symmetrisk opp/ned" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Mønster" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Fliser" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Kaleidoskop" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Hald inne knappen og flytt rundt for å teikna med to penslar som er " "spegelbilete av kvarandre til venstre og høgre." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Hald inne knappen og flytt rundt for å teikna med to penslar som er " "spegelbilete av kvarandre oppe og nede." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "" "Hald inne knappen og flytt rundt for å teikna eit mønster på teikninga." #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Hald inne knappen og flytt rundt for å teikna eit mønster pluss ein " "symmetrisk kopi." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Hald inne knappen og flytt rundt for å teikna med symmetrisk pensel (som i " "eit kaleidoskop)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Lys" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Hald inne knappen og flytt rundt for å teikna lysstrålar." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Lysare" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Hald inne knappen og flytt rundt for å teikna lysstrålar." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Metallmåling" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Hald inne knappen og flytt rundt for å teikna med metallfargar." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Spegel" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Opp ned" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Trykk for å spegelvenda teikninga." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Trykk for å snu teikninga opp ned." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mosaikk" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Hald inne knappen og flytt rundt for å leggja ein mosaikk på delar av " "teikninga." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Trykk for å leggja ein mosaikk på heile teikninga." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Kvadratisk mosaikk" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Sekskanta mosaikk" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Uregelmessig mosaikk" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Hald inne knappen og flytt rundt for å leggja ein kvadratisk mosaikk på " "delar av teikninga." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Trykk for å leggja ein kvadratisk mosaikk på heile teikninga." #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Hald inne knappen og flytt rundt for å leggja ein sekskanta mosaikk på delar " "av teikninga." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Trykk for å leggja ein sekskanta mosaikk på heile teikninga." #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Hald inne knappen og flytt rundt for å leggja ein uregelmessig mosaikk på " "delar av teikninga." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Trykk for å leggja ein uregelmessig mosaikk på heile teikninga." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negativ" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "Hald inne knappen og flytt rundt for å byta om på fargane." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Trykk for å snu fargane på teikninga." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and drag the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "Hald inne knappen og flytt rundt for å endra fargane på delar av teikninga." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Støy" #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Hald inne knappen og flytt rundt for å leggja støy på teikninga." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Trykk for å leggja støy på heile teikninga." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Perspektiv" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Forstørr" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Trykk i hjørna og dra der du vil strekkja teikninga." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Trykk for å snu fargane på teikninga." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Hald inne knappen og flytt oppover for å forstørra teikninga, eller nedover " "for å forminska ho." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "Pikslar" #: ../../magic/src/pixels.c:119 msgid "Click and drag to draw large pixels." msgstr "Hald inne knappen og flytt rundt for å teikna store pikslar." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Puslespel" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Vel eit område av teikninga du vil gjera om til puslespel." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Trykk for å gjera heile teikninga om til eit puslespel." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Jarnbane" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Hald inne knappen og flytt rundt for å teikna jarnbanelinjer." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Regnboge" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Regnboge" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Du kan teikna i alle regnbogens fargar!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Regn" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Trykk for å sleppa ein regndrope på teikninga." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Trykk for å dekkja teikninga med regndropar." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Ekte regnboge" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ROGGBIF-regnboge" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Trykk der du vil starta regnbogen, flytt til der du vil han skal enda, og " "slepp så museknappen." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and drag the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "Hald inne knappen og flytt rundt for å leggja ein mosaikk på delar av " "teikninga." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Vassringar" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "" "Hald inne knappen og flytt rundt for å laga ringar av vatn over teikninga." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Rosett" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Trykk for å starta å teikna ein rosett." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Du kan måla slik Picasso gjorde!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Kantar" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Skarp" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Silhuett" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Hald inne knappen og flytt rundt for å markera kantane i teikninga." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Trykk for å markera kantane på heile teikninga." #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Hald inne knappen og flytt rundt for å gjera teikninga skarpare." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Trykk for å gjera heile teikninga skarpare." #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "" "Hald inne knappen og flytt rundt for å laga ein silhuett i svart og kvitt." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Trykk for å laga ein silhuett i svart og kvitt av heile teikninga." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Flytt" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Hald inne knappen og flytt rundt for å flytta på teikninga." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Gni ut" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Våt måling" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "Hald inne knappen og flytt rundt for å gni teikninga utover." #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Hald inne knappen og flytt rundt for å teikna med våt måling." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Snøball" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Snøflak" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Trykk for å kasta snøballar på teikninga." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Trykk for å dryssa snøflak på teikninga." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Hald inne knappen og flytt rundt for å få teikninga til å sjå ut som ho vert " "vist på TV." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Trådkantar" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Trådhjørne" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Tråd-V" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Hald inne knappen og flytt rundt for å teikna trådkunst. Dra nedover eller " "oppover for å teikna fleire eller færre trådar, eller til sidene for å laga " "eit større hòl." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Hald inne knappen og flytt rundt for å teikna trådhjørne." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Hald inne knappen og flytt rundt for å teikna trådpiler." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Fargelegg" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Farge og kvit" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" "Hald inne knappen og flytt rundt for å endra fargane på delar av teikninga." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Trykk for å endra fargane på heile teikninga." #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Hald inne knappen og flytt rundt for å gjera delar av teikninga kvit og ein " "farge du vel." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Trykk for å gjera heile teikninga kvit og ein farge du vel." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Tannkrem" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Hald inne knappen og flytt rundt for å spruta tannkrem på teikninga." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Hald inne knappen og flytt rundt for å teikna ein tornado." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "Fjernsyn" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Hald inne knappen og flytt rundt for å få teikninga til å sjå ut som ho vert " "vist på TV." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Trykk for å få teikninga til å sjå ut som ho vert vist på TV." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Bølgjer" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Bølgjer" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Trykk for å gjera teikninga bølgjete bortover. Trykk oppe for å laga låge " "bølgjer, nede for å laga høge bølgjer, til venstre for å laga korte bølgjer " "og til høgre for å laga lange bølgjer." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Trykk for å gjera teikninga bølgjete oppover. Trykk oppe for å laga låge " "bølgjer, nede for å laga høge bølgjer, til venstre for å laga korte bølgjer " "og til høgre for å laga lange bølgjer." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "XELLER-fargar" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "Hald inne knappen og flytt rundt for å teikna med ein XELLER-effekt." #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "Trykk for å leggja ein XELLER-effekt på heile teikninga." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Trykk på teikninga for å fylla området med fargen frå målingbøtta." #, fuzzy #~| msgid "Click and drag to draw a beam of light on your picture." #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Hald inne knappen og flytt rundt for å teikna lysstrålar." #, fuzzy #~| msgid "Mosaic" #~ msgid "Mosaic square" #~ msgstr "Mosaikk" #, fuzzy #~| msgid "Mosaic" #~ msgid "Mosaic hexagon" #~ msgstr "Mosaikk" #, fuzzy #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "" #~ "Hald inne knappen og flytt rundt for å leggja ein mosaikk på delar av " #~ "teikninga." #, fuzzy #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Trykk for å leggja ein mosaikk på heile teikninga." #, fuzzy #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "" #~ "Hald inne knappen og flytt rundt for å leggja ein mosaikk på delar av " #~ "teikninga." #, fuzzy #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Trykk for å leggja ein mosaikk på heile teikninga." #~ msgid "qy" #~ msgstr "æé" #~ msgid "QY" #~ msgstr "ÆÉ" #~ msgid "" #~ "Draw string art with free angles. Click and drag a V: drag to the vertex, " #~ "drag backwards a little to the start, then drag to the end." #~ msgstr "" #~ "Teikn trådkunst med valfrie vinklar. Trykk og dra ut eine hjørnet, dra " #~ "bakover lite grann, og dra til slutt V-en ferdig." #, fuzzy #~| msgid "Click and drag to draw a flower stalk. Let go to finish the flower." #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "" #~ "Hald inne knappen og flytt rundt for å laga stilken. Slepp knappen for å " #~ "teikna blomen." #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "" #~ "Hald inne knappen og flytt rundt for å få delar av teikninga til å sjå ut " #~ "som dei kom frå verdsrommet." #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "" #~ "Trykk for å få heile teikninga til å sjå ut som ho kom frå verdsrommet." #~ msgid "Separate Colors" #~ msgstr "Skil fargar" #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Hald inne knappen og flytt rundt for å gjera teikninga uskarp." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Trykk for å spegelvenda teikninga." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Hald inne knappen og flytt rundt for å gjera teikninga uskarp." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Hald inne knappen og flytt rundt for å gjera teikninga uskarp." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Trykk for å spegelvenda teikninga." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Hald inne knappen og flytt rundt for å gjera fargane klarare og strekane " #~ "tydelegare." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Hald inne knappen og flytt rundt for å gjera teikninga uskarp." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Hald inne knappen og flytt rundt for å endra fargane på teikninga." #, fuzzy #~ msgid "Blur All" #~ msgstr "Uskarp" #~ msgid "Click and move to fade the colors." #~ msgstr "Hald inne knappen og flytt rundt for å gjera fargane lysare." #~ msgid "Click and move to darken the colors." #~ msgstr "Hald inne knappen og flytt rundt for å gjera fargane mørkare." tuxpaint-0.9.27/src/po/ca.po0000664000175000017500000014044114147651550016001 0ustar kendrickkendrick# Tuxpaint catalan translation. # Traducció al català del Tuxpaint. # Copyright (C) 2002-2009 # This file is distributed under the same license as the Tuxpaint package. # Pere Pujal i Carabantes , 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2015, 2020, 2021. # Robert Antoni Buj Gelonch , 2017-2018. # Aquest fitxer és distribueix amb la mateixa llicència que el Tuxpaint. # # # Nota per futures traduccions/actualitzacions: # # L'estil que he intentat aplicar en aquesta traducció és el que regia a SoftCatalà quant hi col·laborava. # Aixó impicava que quan el programa s'adreça a l'usuari, l'havia de tractar de vos. # Ara (2008) ja és opcional el tracte de tu pels programes adreçats als nens. # msgid "" msgstr "" "Project-Id-Version: Tuxpaint cvs 2009-06-21\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2021-11-08 23:18+0100\n" "Last-Translator: Pere Pujal i Carabantes \n" "Language-Team: Català \n" "Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 2.0.6\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Negre!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Gris fosc!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Gris clar!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Blanc!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Vermell!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Taronja!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Groc!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Verd clar!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Verd fosc!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Blau cel!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blau!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lila!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Porpra!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Rosa!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Marró!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Torrat!" # Sí, existeix al diccionari #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beix!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" # Els tests següents miren # 1) si les lletres dibuixen: falla en cas de que no dibuixin. Si dibuixen un espai o un quadrat passen el test. # 2) si hi ha dues lletres dibuixades igual: falla en cas de que hi hagi dues lletres que dibuixin igual. # Hi ha tipus de lletra que substitueixen els caracters que no tenen per espais o quadrats. Si voleu caçar-los, heu de fer que dibuixin dos quadrats o espais, vaja, fer-los fallar dues vegades perquè dibuixin igual dues lletres. # # Si voleu que un test falli, (per exemple perquè no el necessiteu) poseu dues lletres idèntiques al començament. # Si coneixeu algun mnemònic i aquest té dues lletres idèntiques NO el poseu, farà fallar el test, abreujeu-lo a no repetir cap lletra. # # Tots els tests valen 1 punt excepte els que comencen per <9> que valen 9 punts. (això pot canviar en futures versions) # #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" # Símbols o lletres que es fan servir sovint. # punt volat ·, apóstrof ', guionet - # #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr " ·'-,.?!" # Símbols o lletres que es poden arribar a fer servir. # Euro € # Obertura d'interrogació i exclamació, opcionals. # Enya castellana ñ # AE OE franceses # Nota: la inclusió del punt volat aquí es fa perquè és un caracter poc comú # en els tipus de lletra i si només l'incoem amb els caracters comuns abaix, # és molt probable que hi hagi tipus de lletra que passin aquest test i no el # de caracters comuns. # La inclusió de l'espai es fa per intentar caçar els tipus de lletra que # substitueixen els caracters que no tenen per espais. # #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "·€¿¡ñæ`\\%_@$~#{<«ª^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" # Aquests dos compten 1 punt. # Els deshabilito perquè no calen. # #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "aa" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "aa" # Aquest dos compten 9 punts. #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "eèéëcç" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "EÉÈËCÇ" #: ../fill_tools.h:50 msgid "Solid" msgstr "Sòlid" #: ../fill_tools.h:51 msgid "Brush" msgstr "Pinzell" #: ../fill_tools.h:52 msgid "Linear" msgstr "Lineal" #: ../fill_tools.h:53 msgid "Radial" msgstr "Radial" #: ../fill_tools.h:57 msgid "Click to fill an area with a solid color." msgstr "Feu clic per omplir una àrea amb un color sòlid." #: ../fill_tools.h:58 msgid "Click and drag to fill an area by hand, using a brush." msgstr "Feu clic i arrossegueu per pintar una àrea amb un color sòlid." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" "Feu clic i arrossegueu per omplir una àrea amb un gradient lineal (del color " "triat fins el transparent)." #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" "Feu clic per omplir una àrea amb un gradient radial (del color triat fins el " "transparent)." #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Excel·lent!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Genial!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Seguiu així!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Bona feina!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Anglès" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Tailandès" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "Xinès tradicional" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Quadrat" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Rectangle" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Cercle" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "El·lipse" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Triangle" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Pentàgon" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Rombe" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Octàgon" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "Estrella" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Un quadrat és un rectangle amb quatre cares iguals." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Un rectangle té quatre cares i quatre angles rectes." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Un cercle és una corba que té tots els punts a la mateixa distància del " "centre." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Una el·lipse és un cercle estirat." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Un triangle té tres cares." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Un pentàgon té cinc cares." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Un rombe té quatre cares iguals i les cares oposades són paral·leles." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Un octàgon té vuit cares iguals." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "Una estrella de tres puntes." #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "Una estrella de quatre puntes." #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "Una estrela de cinc puntes." #: ../shapes.h:385 msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Trieu una figura. Feu clic per començar a dibuixar-la, arrossegueu, llavors " "deixeu anar el botó quan sigui de la mida i forma que voleu. Moveu el ratolí " "per girar-la i feu clic per dibuixar-la." #: ../shapes.h:386 msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Trieu una figura. Feu clic per començar a dibuixar-la, arrossegueu, llavors " "deixeu anar el botó quan sigui de la mida i forma que voleu." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "Dibuixa formes des del centre." #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "Dibuixa formes des d'una cantonada." #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Eines" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Colors" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Pinzells" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Gomes" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Segells" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Formes" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Lletres" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Màgic" # Modes d'emplenar, "Emplena" ja apareix en el botó de l'eina i no cal repetir-ho aquí. #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 msgid "Fills" msgstr "Modes" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Pinta" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Estampa" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Línies" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Text" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Etiquetes" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Emplena" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Desfés" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Refés" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Esborra" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nou" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Obre" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Desa" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Imprimeix" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Surt" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Trieu un color i el patró d'un pinzell per dibuixar-hi." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Trieu un segell per imprimir-lo sobre el vostre dibuix." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Feu clic per començar a dibuixar una línia. Deixeu anar el botó per acabar-" "la." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Trieu una lletra. Feu clic en el vostre dibuix i ja podeu començar a " "escriure. Premeu [Enter] o [Tab] per aplicar el text." #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Trieu una lletra. Feu clic en el vostre dibuix i ja podeu començar a " "escriure. Premeu [Enter] o [Tab] per aplicar el text. Si feu clic en el botó " "de selecció, podreu modificar les etiquetes." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Trieu l'efecte màgic que voleu pel vostre dibuix!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Desfés!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Refés!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Esborra!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Trieu un color o dibuix per començar de nou." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Obre…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "El vostre dibuix s'ha desat!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "S'està imprimint…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Adéu!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Deixeu anar el botó per acabar la línia." #: ../tools.h:167 #, c-format msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "" "Deixeu anar el botó per acabar la línia. (l'angle en graus de la línia és " "%.0f.)" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Manteniu el botó premut per estirar la figura." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Moveu el ratolí per girar la figura. Feu clic per dibuixar-la." #: ../tools.h:174 #, c-format msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "" "Moveu el ratolí per girar la figura. Feu clic per dibuixar-la. (Angle en " "graus %d.)" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "D'acord, llavors… Seguirem dibuixant en aquest!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "De veres voleu sortir?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Sí, ja he acabat!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "No, tornem-hi!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Si sortiu, perdreu el vostre dibuix! El voleu desar?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Sí, desa'l!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "No, no cal que el desis!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Deso el vostre dibuix abans?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "No puc obrir aquest dibuix!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "D'acord" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "No hi ha fitxers desats!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Imprimeixo ara el vostre dibuix?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Sí, imprimeix-lo!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "El vostre dibuix s'ha imprès!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "El vostre dibuix no s'ha pogut imprimir!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Encara no podeu imprimir!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Esborro aquest dibuix?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Sí, esborra'l!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "No, no l'esborris!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Recordeu de fer servir el botó esquerre!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 msgid "Your picture has been exported!" msgstr "S'ha exportat el vostre dibuix!" #: ../tuxpaint.c:2291 msgid "Your slideshow GIF has been exported!" msgstr "S'ha exportat la vostra animació en un fitxer GIF!" #. We got an error exporting #: ../tuxpaint.c:2295 msgid "Sorry! Your picture could not be exported!" msgstr "El vostre dibuix no s'ha pogut exportar!" #: ../tuxpaint.c:2296 msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "La vostra animació no s'ha pogut exportar!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Trieu els dibuixos que voleu, llavors feu clic a «Reproduir»." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "S'ha desactivat el so." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "S'ha activat el so." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Espereu, si us plau…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Esborra" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Diapositives" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "Exporta" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Endarrere" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Reprodueix" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "Exporta a GIF" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Següent" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aà" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Sí" #: ../tuxpaint.c:12931 msgid "No" msgstr "No" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Substitueixo el dibuix amb els vostres canvis?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Sí, substitueix l'antic!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "No, desa en un fitxer nou!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Trieu el dibuix que voleu, llavors feu clic en Obre." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "Seleccioneu 2 o més dibuixos per exportar-los a GIF." #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "Seleccioneu un color del vostre dibuix." #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Trieu un color." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Programa de dibuix" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Un programa de dibuix per a nens petits." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Altera colors" #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" "Feu clic i arrossegueu el ratolí per alterar el color de parts del dibuix." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Feu clic per alterar el color del dibuix." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Persiana" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Feu clic i arrossegueu des de la vora per passar una persiana. Feu lliscar " "el ratolí sobre el primer llistó per fer els llistons més fins o gruixuts." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Quadrets" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Guix" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Goteja" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "Feu clic i arrossegueu el ratolí per fer-ne quadrets de la imatge." #: ../../magic/src/blocks_chalk_drip.c:158 msgid "Click to make the entire picture blocky." msgstr "Feu clic per fer-ne quadrets del dibuix." #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Feu clic i arrossegueu el ratolí per convertir la imatge en un dibuix fet " "amb guix." #: ../../magic/src/blocks_chalk_drip.c:169 msgid "Click to turn the entire picture into a chalk drawing." msgstr "Feu clic per convertir la imatge en un dibuix fet amb guix." #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "Feu clic i arrossegueu el ratolí per fer gotejar la imatge." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Difumina" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "Feu clic i arrossegueu el ratolí per difuminar parts del dibuix." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Feu clic per difuminar el dibuix." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Rajoles" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "Feu clic i arrossegueu per dibuixar rajoles grans." #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "Feu clic i arrossegueu per dibuixar rajoles petites." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Cal·ligrafia" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Feu clic i arrossegueu el ratolí per fer escriptura cal·ligràfica." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Solidifica" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" "Feu clic i arrossegueu el ratolí per convertir la imatge a colors sòlids." #: ../../magic/src/cartoon.c:125 msgid "Click to turn the entire picture into a cartoon." msgstr "Feu clic per convertir la imatge a colors sòlids." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "Escacs" #: ../../magic/src/checkerboard.c:112 msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Feu clic i arrossegueu per dibuixar un tauler d'escacs." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "Clona" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" "Feu clic per triar el punt d'inici per clonar. Torneu a fer clic i " "arrossegueu per clonar aquella part del dibuix." #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Confeti" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Feu clic per llançar paperets!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Distorsió" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "" "Feu clic i arrossegueu el ratolí per provocar una distorsió en el dibuix." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Relleu" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Feu clic i arrossegueu el ratolí per obtenir un relleu de la imatge." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Aclareix" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Enfosqueix" #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Feu clic i arrossegueu el ratolí per il·luminar parts del dibuix." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Feu clic per il·luminar el dibuix." #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "Feu clic i arrossegueu el ratolí per enfosquir parts del dibuix." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Feu clic per enfosquir el dibuix." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Ull de peix" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Feu clic per aconseguir un efecte d'ull de peix." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Flor" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Feu clic i arrossegueu per dibuixar el tall de la flor. Deixeu anar per " "acabar-la." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Escuma" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Feu clic i arrossegueu el ratolí per cobrir la imatge d'escuma." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Full" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Trieu un color de fons i feu clic per aixecar la cantonada." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Sanefa" #: ../../magic/src/fretwork.c:188 msgid "Click and drag to draw repetitive patterns." msgstr "Feu clic i arrossegueu per dibuixar una sanefa." #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "Feu clic per envoltar la imatge amb una sanefa." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Blocs de vidre" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Feu clic i arrossegueu el ratolí per posar blocs de vidre en la imatge." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Feu clic per omplir la imatge amb blocs de vidre." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Herba" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Feu clic i arrossegueu per dibuixar herba. No oblideu la terra." #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Semitons" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Feu clic i arrossegueu per transformar el dibuix com si fos un diari." #: ../../magic/src/halftone.c:51 msgid "Click to turn your drawing into a newspaper." msgstr "Feu clic per transformar el dibuix com si fos un diari." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Simetria" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Simetria" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Patrons" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Motius" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Calidoscopi" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Feu clic i arrossegueu el ratolí per dibuixar amb pinzells simètrics " "horitzontalment." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Feu clic i arrossegueu el ratolí per dibuixar amb pinzells simètrics " "verticalment." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Feu clic i arrossegueu el ratolí per dibuixar patrons en el dibuix." #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Feu clic i arrossegueu el ratolí per dibuixar patrons simètrics en el dibuix." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Feu clic i arrossegueu el ratolí per dibuixar amb pinzells simètrics (un " "calidoscopi)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Llum" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Feu clic i arrossegueu per dibuixar un camí de llum en la imatge." #: ../../magic/src/lightning.c:78 msgid "Lightning" msgstr "Llamp" #: ../../magic/src/lightning.c:88 msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Feu clic i arrossegueu per dibuixar un llamp." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Metall pintat" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Feu clic i arrossegueu el ratolí per fer un efecte de metall pintat." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Mirall" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Mirall vertical" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Feu clic per invertir la imatge horitzontalment." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Feu clic per invertir la imatge verticalment." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mosaic" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Feu clic i arrossegueu el ratolí per afegir un efecte de mosaic a parts del " "dibuix." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Feu clic per afegir un efecte de mosaic al dibuix." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Mosaic quadrat" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Mosaic hexagonal" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Mosaic irregular" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Feu clic i arrossegueu el ratolí per afegir un efecte de mosaic de rajoletes " "quadrades a parts del dibuix." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "" "Feu clic per afegir un efecte de mosaic de rajoletes quadrades al dibuix." #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Feu clic i arrossegueu el ratolí per afegir un efecte de mosaic de rajoles " "hexagonals a parts del dibuix." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" "Feu clic per afegir un efecte de mosaic de rajoles hexagonals al dibuix." #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Feu clic i arrossegueu el ratolí per afegir un efecte de mosaic amb peces " "irregulars a parts del dibuix." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" "Feu clic per afegir un efecte de mosaic amb peces irregulars al dibuix." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negatiu" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "Oposat" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "Feu clic i arrossegueu el ratolí per pintar el negatiu." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Feu clic per fer el negatiu del dibuix." #: ../../magic/src/negative.c:83 msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "Feu clic i arrossegueu el ratolí per canviar els colors de parts del dibuix " "en els seus complementaris." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "Feu clic per canviar tots els colors en els seus complementaris." #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Soroll" #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Feu clic i arrossegueu el ratolí per afegir soroll a parts del dibuix." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Feu clic per afegir soroll al dibuix." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Perspectiva" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "Panells" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Zoom" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Feu clic en les cantonades i arrossegueu per estirar la imatge." #: ../../magic/src/perspective.c:159 msgid "Click to turn your picture into 2-by-2 panels." msgstr "Feu clic per fer reduir i quadriplicar, 2 per 2 el dibuix." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Feu clic i arrossegueu cap amunt per apropar i cap avall per allunyar la " "imatge." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "Píxels" #: ../../magic/src/pixels.c:119 msgid "Click and drag to draw large pixels." msgstr "Feu clic i arrossegueu per dibuixar píxels grans." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Barreja" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Feu clic en la part del dibuix que vulgueu barrejar." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Feu clic per barrejar la imatge." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Rails" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Feu clic i arrossegueu per dibuixar una via de tren." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Colors de l'arc" #: ../../magic/src/rainbow.c:140 msgid "Smooth Rainbow" msgstr "Colors suaus" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Podeu pintar amb els colors de l'arc de Sant Martí!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Pluja" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Feu clic per dibuixar una gota de pluja." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Feu clic per cobrir de pluja la imatge." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Arc iris" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "Arc iris" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Feu clic on comença l'arc, arrossegueu fins on s’acaba, deixeu anar per " "dibuixar-lo." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "Reflexió" #: ../../magic/src/reflection.c:120 msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "Feu clic i arrossegueu el ratolí per reflectir una part del dibuix." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Ondulacions" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "" "Feu clic per provocar ondulacions en la imatge. (com gotes d'aigua sobre un " "llac)." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Rosetó" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Feu clic i comenceu a dibuixar el rosetó." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Podeu dibuixar com en Picasso!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Vores" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Afila" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Silueta" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Feu clic i arrossegueu el ratolí per traçar vores de parts del dibuix." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Feu clic per traçar les vores del dibuix." #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Feu clic i arrossegueu el ratolí per afilar parts del dibuix." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Feu clic per afilar el dibuix." #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "" "Feu clic i arrossegueu el ratolí per crear una silueta en blanc i negre." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Feu clic per crear una silueta del dibuix en blanc i negre." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Desplaça" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Feu clic i arrossegueu el ratolí per fer desplaçar la imatge." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Dit" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Mulla" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "Feu clic i arrossegueu el ratolí per passar el dit pel dibuix." #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Feu clic i arrossegueu el ratolí per mullar parts del dibuix." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Boles de neu" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Flocs de neu" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Feu clic per afegir boles de neu al dibuix." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Feu clic per afegir flocs de neu al dibuix." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "Estira" #: ../../magic/src/stretch.c:119 msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "Feu clic i arrossegueu per estirar el dibuix." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Fils vores" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Fils rectes" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Fils angle" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Feu clic i arrossegueu per fer un dibuix amb fils. Arrossegueu amunt i avall " "per tenir més o menys fils, acosteu la busca al centre perquè els fils s'hi " "apropin." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "" "Feu clic i arrossegueu per fer un dibuix de fils alineat amb les vores." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "" "Feu clic i arrossegueu com si dibuixéssiu una V: Feu clic en un dels " "extrems, arrossegueu fins al vèrtex, sense deixar anar, torneu una mica " "endarrere cap al començament fins que veieu que el vèrtex queda fixat, " "llavors fins al destí." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Tenyeix" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Color i blanc" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" "Feu clic i arrossegueu el ratolí per canviar el color de parts del dibuix." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Feu clic per canviar el color de la imatge." #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Feu clic i arrossegueu el ratolí per convertir parts de la imatge en blanc/" "color." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Feu clic per convertir la imatge a color/blanc." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Pasta de dents" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Feu clic i arrossegueu el ratolí per posar pasta de dents al dibuix." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Feu clic i arrossegueu per dibuixar un tornado." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Feu clic i arrossegueu per pintar parts de la imatge com si estès en el " "televisor." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Feu clic per convertir la imatge com si estès en el televisor." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Ones" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Ones verticals" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Feu clic dins la imatge per aplicar-hi ones horitzontals. Clic a dalt fa " "ones curtes, a baix ones altes, a l'esquerra ones petites, a la dreta ones " "llargues." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Feu clic dins la imatge per aplicar-hi ones verticals. Clic a dalt fa ones " "curtes, a baix ones altes, a l'esquerra ones petites, a la dreta ones " "llargues." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Xor" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "" "Feu clic i arrossegueu per aplicar un patró de disjunció exclusiva dels " "colors." #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "Feu clic per aplicar un patró de disjunció exclusiva dels colors." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Feu clic en la imatge per omplir de color una àrea." tuxpaint-0.9.27/src/po/lb.po0000664000175000017500000014237514147651551016024 0ustar kendrickkendrick# Translation of Tux Paint to Luxembourgish (lb) # Copyright (C) 2010 # This file is distributed under the same license as the tuxpaint package. # René Brandenburger # msgid "" msgstr "" "Project-Id-Version: lb\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2010-02-16 21:10+0100\n" "Last-Translator: René Brandenburger \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Schwaarz!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Donkelgro!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Hellgro!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Wäiss!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Rout!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Orange!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Giel!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Hellgréng!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Donkelgréng!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Himmelblo!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blo!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavendel!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Purpur!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Rosa!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Brong!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Hellbrong!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beige!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Pinselen" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Linnen" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Klick an d'Bild fir deen Deel mat Faarf ze fëllen." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Klick an d'Bild fir deen Deel mat Faarf ze fëllen." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Mega Genial!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Cool!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Weider esou!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Gutt gemaach!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Englesch" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Thailännesch" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Véiereck" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Rechteck" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Krees" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Ellips" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Dräieck" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Fënnefeck" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Raut" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Aachteck" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "A Véiereck as e Rechteck mat véier gläich laang Säiten." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "A Rechteck huet véier Säiten an véier richt Wénkelen." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "A Krees as eng Courbe wou all Punkte gläich wäit vum Zentrum ewech sinn." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Eng Elipse ass en gestreckte Krees" #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "An Dräieck huet dräi Säiten." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "A Pentagon huet fënnef Säiten." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Eng Raut huet véier gläich Säiten an déi géinteniwwerleiend Säite sinn " "parallel" #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "En Octagon huet aacht gläich Säiten." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Wiel eng Form. Klick fir d'Mëtt ze wielen, zéi a looss lass wann d'Gréisst " "gutt ass. Beweeg d'Maus fir d'Form ze dréien a klick fir se dann ze molen." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Wiel eng Form. Klick fir d'Mëtt ze wielen, zéi a looss lass wann d'Gréisst " "gutt ass. Beweeg d'Maus fir d'Form ze dréien a klick fir se dann ze molen." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Geschir" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Faarwen" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Pinselen" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Gummien" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Stempelen" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Formen" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Buschtawen" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Zauberei" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Fellen" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Faarw" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stempel" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Linnen" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Text" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Étiquette" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Fellen" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Réckgängeg" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Nees zeréck" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Gummi" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nei" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Opmaachen" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Späicheren" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Drécken" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Ophalen" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Wiel eng Faarf an eng Pinselform fir dermat ze molen." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Wiel e Bild fir an denger Zeechnung ze stempelen." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Klick fir eng Linn ze molen. Looss lass fir se fäerdeg ze maachen." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Wiel a mageschen Effet fir op déng Zeechnung unzewennen!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Réckgängeg!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Nees zeréck" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Gummi!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Wiel eng Faarf oder e Bild fir eng nei Zeechnung unzefänken." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Opmaachen..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Däi Bild gouf gespäichert!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Drécken…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Äddi!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Looss de Knäppche lass fir d'Linn fäerdeg ze molen." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Looss de Knäppche lass fir d'Linn fäerdeg ze molen." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Hal de Knäppche gedréckt fir d'Gréisst vun der Form ze änneren." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Beweeg d'Maus fir d'Form ze dréien. Klick fir se ze molen." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Beweeg d'Maus fir d'Form ze dréien. Klick fir se ze molen." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "OK ehm… Looss eis dëst Bild weidermolen!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Wëllst du wierklech ophalen?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Jo, ech si fäerdeg!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Nee, looss mech weidermolen" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Wann's du ophäls geet Bild verluer! Soll et gespäichert ginn?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Jo, späicher et!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Nee, dat brauch net gespäichert ze ginn!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Däin Bild fir d'éischt späicheren?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Oh, dat do Bild kann ech net opmaachen!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Et gëtt keng gespäichert Biller!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Däi Bild elo drécken?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Jo, dréck et!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Däi Bild gouf gedréckt!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Et deet mer Leed, awer däi Bild konnt net gedréckt ginn!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Du kanns nach net drécken!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Dëst Bild läschen?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Jo, läsch et!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Nee, net läschen!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Denk drun de lénke Knäppche vun der Maus ze benotzen!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Däi Bild gouf gedréckt!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Däi Bild gouf gedréckt!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Et deet mer Leed, awer däi Bild konnt net gedréckt ginn!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Et deet mer Leed, awer däi Bild konnt net gedréckt ginn!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Wiel d'Biller aus déi du kucke wëlls, da klick \"Ofspillen\"." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Toun ausgeschalt." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Toun ageschalt." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Waart wann ech gelift…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Läschen" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Diashow" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Zeréck" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Ofspillen" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Weider" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Jo" #: ../tuxpaint.c:12931 msgid "No" msgstr "Nee" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "D'Bild mat dénge Ännerungen iwwerschreiwen?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Jo, iwwerschreiw dat aalt Bild!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Nee, als neit Bild späicheren" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Wiel d'Bild aus, da klick \"Opmaachen\"." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Wiel eng Faarf." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Molprogramm" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "E Molprogramm fir Kanner" #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Faarwen verschubsen" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" "Klick a beweeg d'Maus fir d'Faarwen an Deeler vun déngem Bild ze veränneren." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "" "Klick a beweeg d'Maus fir d'Faarwen an déngem ganze Bild ze veränneren." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Jalousie" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Click an den Eck vum Bild fir Jalousien driwwer ze zeien. Beweeg d'Maus fir " "se op an zou ze maachen." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Bléck" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Kräid" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Drëpsen" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "Klick a beweeg d'Maus fir Bléck aus déngem Bild ze maachen." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Klick fir d'ganz Bild méi schaarf ze maachen." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "Klick a beweeg d'Maus fir d'Bild an eng Kräidzeechnung ze verwandelen." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "Klick a beweeg d'Maus fir d'Bild an eng Kräidzeechnung ze verwandelen." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "Klick a beweeg d'Maus fir Drëpsen op d'Bild ze maachen." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Onschaarf" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "Klick a beweeg d'Maus fir d'Bild onschaarf ze maachen." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Klick fir d'ganz Bild onschaarf ze maachen" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Zillen" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Klick a beweeg d'Maus fir grouss Zillen ze molen." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Klick a beweeg d'Maus fir kleng Zillen ze molen." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Schéischrëft" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Klick a beweeg d'Maus fir mat Schéischrëft ze molen." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Cartoon" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Klick a beweeg d'Maus fir d'Bild an e Cartoon ze verwandelen." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "Klick a beweeg d'Maus fir d'Bild an eng Kräidzeechnung ze verwandelen." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Klick a beweeg d'Maus fir a Spaweck Feil ze molen" #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Konfetti" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Klick fir Konfetti ze geheien!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Verzerren" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Klick a beweeg D'Maus fir d'Bild ze verzerren." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Prägen" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Klick a beweeg d'Maus fir d'Bild ze verschmieren." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Hellmaachen" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Donkelmaachen" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Klick a beweeg d'Maus fir Deeler vun déngem Bild hell ze maachen." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Klick fir d'ganz Bild hell ze maachen." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "Klick a beweeg d'Maus fir Deeler vun déngem Bild donkel ze maachen." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Klick fir d'ganz Bild donkel ze maachen." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Fëschaen" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Klick op en Deel vum Bild fir e Fëschaen Effet ze maachen. " #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Blummen" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Klick a beweeg d'Maus fir e Blummestill ze molen. Looss lass fir d'Blumm " "fäerdeg ze molen." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Schaum" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Klick a beweeg d'Maus fir d'Bild mat Seefeblosen ze iwwerdecken." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Faalen" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Wiel eng Hannergrondfaarf a klick fir en Ieselsouer ze maachen." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns." msgstr "Klick a beweeg d'Maus fir a Spaweck Feil ze molen" #: ../../magic/src/fretwork.c:190 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Klick fir et op däi Bild reenen ze loossen." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Glaszillen" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Klick a beweeg d'Maus fir Glaszillen iwwer däi Bild ze maachen." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Klick fir däi ganzt Bild mat Glaszillen ze bedecken." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Graas" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "" "Klick a beweeg d'Maus fir Graas wuessen ze loossen. Vergiess den Dreck net!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Klick fir däi ganzt Bild als Negativ ze maachen." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your drawing into a newspaper." msgstr "Klick fir däi ganzt Bild als Negativ ze maachen." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Kaleidoscope" #: ../../magic/src/kalidescope.c:154 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Klick a beweeg d'Maus fir fir mat symmetresche Pinselen ze molen (a " "Kaleidoscope)." #: ../../magic/src/kalidescope.c:160 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Klick a beweeg d'Maus fir fir mat symmetresche Pinselen ze molen (a " "Kaleidoscope)." #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Klick a beweeg d'Maus fir d'Bild ze verschmieren." #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Klick a beweeg d'Maus fir fir mat symmetresche Pinselen ze molen (a " "Kaleidoscope)." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Klick a beweeg d'Maus fir fir mat symmetresche Pinselen ze molen (a " "Kaleidoscope)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Luucht" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Klick a beweeg d'Maus fir a Luuchtestrahl op däi Bild ze molen." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Hellmaachen" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Klick a beweeg d'Maus fir a Luuchtestrahl op däi Bild ze molen." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Metalfaarf" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Klick a beweeg d'Maus fir mat Metalfaarf ze molen." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Spigel" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Emdreien" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Klick fir d'Bild ze spigelen." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Klick fir d'Bild op de Kapp ze stellen." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mosaik" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Klick a beweeg d'Maus fir Deeler vun déngem Bild als Mosaik ze maachen." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Klick fir däi ganzt Bild zu engem Mosaik ze maachen." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Quadratesche Mosaik" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Sechseckege Mosaik" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Onregelmässege Mosaik" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Klick a beweeg d'Maus fir Deeler vun déngem Bild als Mosaik ze maachen." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Klick fir däi ganzt Bild zu engem Mosaik ze maachen." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Klick a beweeg d'Maus fir Deeler vun déngem Bild als Mosaik ze maachen." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Klick fir däi ganzt Bild zu engem Mosaik ze maachen." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Klick a beweeg d'Maus fir Deeler vun déngem Bild als Mosaik ze maachen." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Klick fir däi ganzt Bild zu engem Mosaik ze maachen." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negativ" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "Klick a beweeg d'Maus fir däi Bild als Negativ ze maachen." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Klick fir däi ganzt Bild als Negativ ze maachen." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "Klick a beweeg d'Maus fir d'Faarwen an Deeler vun déngem Bild ze veränneren." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Rauschen" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Klick a beweeg d'Maus fir Deeler vun déngem Bild ze verrauschen." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Klick fir d'ganz Bild donkel ze verrauschen." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Perspective" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Zoom" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Klick an d'Ecken an beweeg d'Maus wou's du d'Bild wells zeien." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Klick fir däi ganzt Bild als Negativ ze maachen." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Klick a beweeg d'Maus no uewen fir d'Bild méi grouss ze maachen, no ennen " "for d'Bild méi kleng ze maachen." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Klick a beweeg d'Maus fir grouss Zillen ze molen." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Puzzle" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Klick do an däi Bild wou's du e Puzzle wells." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Klick fir a grousse Puzzle ze maachen." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Schinnen" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Klick a beweeg d'Maus fir Schinnen op däi Bild ze molen." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Reebou" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Reebou" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Du kanns a Reeboufaarwen molen!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Reen" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Klick fir eng Reendrëps op däi Bild falen ze loossen." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Klick fir et op däi Bild reenen ze loossen." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Echte Reebou" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "Echte Reebou" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Klick wou de Reebou ufänke soll, zéi d'Maus dann bis dohin wou en ophale " "soll an looss dann de Knäppche lass." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "Klick a beweeg d'Maus fir Deeler vun déngem Bild als Mosaik ze maachen." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Kleng Wellen" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Klick fir kleng Wellen op däi Bild ze maachen." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Rosette" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Klick fir eng Rosette ze molen." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Du kanns genau sou wei de Picasso molen!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Ecken" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Méi schaarf" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Silhouette" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Klick a beweeg d'Maus fir an Deeler vun déngem Bild d'Ecken ze fannen." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Klick vir an déngem ganze Bild d'Ecken ze fannen." #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "" "Klick a beweeg d'Maus fir Deeler vun déngem Bild méi schaarf ze maachen." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Klick fir d'ganz Bild méi schaarf ze maachen." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "" "Klick a beweeg d'Maus fir eng Schwaarz a Wäiss Silhouette aus dem Bild ze " "maachen." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" "Klick fir eng Schwaarz a Wäiss Silhouette aus dem ganze Bild ze maachen." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Schubsen" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Klick a beweeg d'Maus fir däi Bild ze schubsen." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Verschmieren" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Tux Paint" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Klick a beweeg d'Maus fir d'Bild ze verschmieren." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Klick a beweeg d'Maus fir mat naasser, schmiereger Faarf ze molen.." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Schnéiball" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Schnéiflack" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Klick fir a Schnéiball op däi Bild ze geheien." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Klick fir eng Schnéiflack op däi Bild falen ze loossen." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Klick a beweeg d'Maus fir Deeler vun déngem Bild wei op der Telé ze maachen." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Spaweck Kanten" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Spaweck Ecken" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Spaweck 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Klick a beweeg d'Maus fir a Spaweck ze molen. Beweeg d'Maus no ënnen an uewe " "fir méi oder manner Linnen, lenks oder riets fir d'Lach an der Mëtt méi " "grouss oder kleng ze maachen." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Klick a beweeg d'Maus fir a Spaweck Feil ze molen" #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Klick a beweeg d'Maus fir a Spaweck Feil fräi ze molen" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Fierwen" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Faarwen & Wäiss" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" "Klick a beweeg d'Maus fir d'Faarwen an Deeler vun déngem Bild ze veränneren." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Klick fir d'Faarwen an déngem ganze Bild ze veränneren." #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Klick a beweeg d'Maus fir Deeler vun déngem Bild wäiss mat der ausgewielter " "Faarf ze fierwen." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Klick fir däi ganzt Bild wäiss mat der ausgewielter Faarf ze fierwen." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Zahnpasta" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Klick a beweeg d'Maus fir Zahnpasta opp däi Bild ze schmieren." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Klick a beweeg d'Maus fir en Tornado op däi Bild ze molen." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "Telé" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Klick a beweeg d'Maus fir Deeler vun déngem Bild wei op der Telé ze maachen." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Klick fir däi Bild wei op der Telé ze maachen." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Wellen" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "kleng Wellen" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Klick fir d'Bild horizontal welleg ze maachen. Klick uewen fir kuerz Wellen, " "ënnen fir grouss Wellen, lénks fir kleng Wellen a riets fir laang Wellen." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Klick fir d'Bild vertikal welleg ze maachen. Klick uewen fir kuerz Wellen, " "ënnen fir grouss Wellen, lénks fir kleng Wellen a riets fir laang Wellen." #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Faarwen" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Klick a beweeg d'Maus fir a Spaweck Feil ze molen" #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Klick fir däi ganzt Bild zu engem Mosaik ze maachen." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Klick an d'Bild fir deen Deel mat Faarf ze fëllen." tuxpaint-0.9.27/src/po/mni.po0000664000175000017500000020414414147651551016203 0ustar kendrickkendrick# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2011-10-07 15:05+0530\n" "Last-Translator: Hidam Dolen \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "অমুবা!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Dark grey! মী খরদি মসি “dark gray” হায়না বানান ই." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Light grey! মী খরদি মসি “light gray” হায়না বানান ই." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "অঙৌবা!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "অঙাংবা!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "কোমলা মচু!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "হঙ্গাম্পাল মচু!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "শংবান্নবা!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "শংত্রিক শংবা!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "অতিয়া মচু!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "হিগোক!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "লেভন্দর!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "মংগ্রা মচু!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "লৈ মচু!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "অৱাওবা মচু!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "অৱাওবা নাপু মচু!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "ৱাওরপ তৌবা মচু!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "ব্রশশিং" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "লাইনশিং" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "মফম অদু মচু অমনা মেনশিন্নবা লাই অদুদা ক্লিক তৌরো." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "মফম অদু মচু অমনা মেনশিন্নবা লাই অদুদা ক্লিক তৌরো." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "অফাওবনি!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "ইং ইং লাওই!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "ফগৎহল্লু!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "অফবা থবক্নি!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "ইংলিশ" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "হিরাগানা" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "কাতাকানা" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "হেঙ্গুল" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "থাই" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "স্কায়র" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "রেক্তেঙ্গল" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "সার্কল" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "ইলিপ্স" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "ত্রাইঙ্গল" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "পেন্তাগোন" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "রোম্বস" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "ওক্তাগোন" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "স্কায়র অমসি মায়কৈ মরিমক শাংবা মান্নবা রেক্তেঙ্গল অমনি." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "রেক্তেঙ্গল অমগী মায়কৈ মরি অমসুং রাইত এঙ্গল মরি লৈ." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "সার্কল অমসি অকোনবা অমনি মফম অসিগী পোইন্ত খুদিংমক ময়াইদগী লাপ্পা চপ মান্নৈ." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "ইলিপ্স অসি মায়কৈ অনীদা শাংদোকপা সার্কলনি." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "ত্রাইএঙ্গল অমগী মায়কৈ অহুম লৈ." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "পেন্তাগোন অমগী মায়কৈ মঙা লৈ." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "রোম্বস অমগী শাংবা মান্নবা মায়কৈ মরি লৈ অমসুং মায়োক্নবা মায়কৈশিং পেরেলেল ওই." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "ওক্তাগোন অমগী শাংবা মান্নবা মায়কৈ নিপাল লৈ." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "শেপ অমা খল্লো. ময়াইদু খন্নবা ক্লিক তৌরো, চিংঙো অদুগা অদোম্না পাম্বা মচাও-মরাক অদু " "ওইবা মতমদা থবক তৌহল্লো. মসি কোয়না লৈনবা চৎলো, অদুগা মসি য়েক্নবা ক্লিক তৌরো." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "শেপ অমা খল্লো. ময়াইদু খন্নবা ক্লিক তৌরো, চিংঙো অদুগা অদোম্না পাম্বা মচাও-মরাক অদু " "ওইবা মতমদা থবক তৌহল্লো. মসি কোয়না লৈনবা চৎলো, অদুগা মসি য়েক্নবা ক্লিক তৌরো." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "তুলস" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "মচুশিং" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "ব্রশশিং" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "ইরেজরস" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "স্তাম্পস" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "মওং ‍(শেপ)" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "ময়েক" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "মেজিক" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "মেনশিল্লো" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "পেইন্ত" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "স্তাম্প" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "লাইনশিং" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "তেক্স" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "লেবেল" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "মেনশিল্লো" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "তৌখিবদু তোকও (অনদু তৌরো)" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "অমুক হন্না তৌরো" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "ইরেজর" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "অনৌবা" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "হাংদোকপা" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "সেভ তৌবা" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "নমথোকউ" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "থাদোকউ" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "য়েক্ননবা মচু অমসুং ব্রশ শেপ অমা খল্লো." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "অদোমগী দ্রোইংদা লাই অমা স্তাম্প তৌনবা খল্লো." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "লৈই অমা চিংবা হৌনবা ক্লিক তৌরো. মসি মপুং ফাহল্লু." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "তেক্সকী স্তাইল অমা খল্লো. অদোমগী দ্রোইংদা ক্লিক তৌরো অদুগা তাইপ তৌবা হৌবা য়ারগনি. " "তেক্স অসি মপুং ফানবা [Enter] নত্রগা [Tab] নম্মো." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "তেক্সকী স্তাইল অমা খল্লো. অদোমগী দ্রোইংদা ক্লিক তৌরো অদুগা তাইপ তৌবা হৌবা য়ারগনি. " "তেক্স অসি মপুং ফানবা [Enter] নত্রগা [Tab] নম্মো. সেলেক্তর বতন শিজিন্নদুনা অমসুং " "লৈরিবা লেবেলদা ক্লিক তৌদুনা মসি মফম হোংদোকপা, শেমদোকপা অমসুং মসিগী তেক্স স্তাইল " "হোংদোকপা য়াগনি." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "অদোমগী দ্রোইংদা মেজিকেল ওইবা মহৈ অমা শিজিন্ননবা খল্লো." #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "তৌখিবদু তোকও (অনদু তৌরো)!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "অমুক হন্না তৌরো!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "ইরেজর!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "অনৌবা দ্রোইং অমা হৌনবা মচু নত্রগা লাই অমা খল্লো." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "হাংদোকই..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "অদোমগী ইমেজ সেভ তৌরে!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "নমথোক্লি..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "কাইনরসি!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "লৈই অসি মপুং ফানবা বতন অসি থবক পাংথোকহল্লো." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "লৈই অসি মপুং ফানবা বতন অসি থবক পাংথোকহল্লো." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "মওং ‍(শেপ) অসি তিংথোক্নবা বতন অসি নমদুনা থম্মো." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "মওং ‍(শেপ) অসি কোয়না লৈনবা মাউস অসি লেংঙো." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "মওং ‍(শেপ) অসি কোয়না লৈনবা মাউস অসি লেংঙো." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "মদু য়ারে... অদুগা মসি য়েকখিসি!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "অদোম তশেংনা থাদোকপা পামলব্রা?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "হোয়, ঐ তৌরে!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "নত্তে, ঐবু হান্নগী মফমদা পুবীরো!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "অদোম্না থাদোক্লবদি, অদোমগী লাই মাংখ্রগনি! মসি সেভ তৌগদ্রা?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "হোয়, মসি সেভ তৌরো!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "নত্তে, সেভ তৌবগীদমক করিসু খল্লুনু!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "অদোমগী লাইদু হান্না সেভ তৌগদ্রা?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "লাই অদু হাংদোকপা ঙমদে!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "য়ারে" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "সেভ তৌবা ফাইল অমত্তা লৈতে!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "অদোমগী লাই হৌজিক নমথোক্কদ্রা?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "হোয়, মসি নমথোকউ!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "অদোমগী লাইদু নমথোক্লে!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "ঙাকপিগনি! অদোমগী লাই অদু নমথোকপা য়াররোই!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "অদোম্না হৌজিকসু নমথোকপা য়ারোই!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "লাই অসি মুত্থৎকদ্রা?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "হোয়, মসি মুত্থৎপিরো!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "নত্তে, মসি মুত্থৎপিগনু!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "ওইথংবা মাউসকী বতন শিজিন্নবা নিংশিংনবিয়ু!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "অদোমগী লাইদু নমথোক্লে!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "অদোমগী লাইদু নমথোক্লে!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "ঙাকপিগনি! অদোমগী লাই অদু নমথোকপা য়াররোই!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "ঙাকপিগনি! অদোমগী লাই অদু নমথোকপা য়াররোই!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "অদোম্না পাম্বা লাইদু খল্লো, অদুগা “প্লে” ক্লিক তৌরো." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "খোনজেল থোক্ত্রে." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "খোনজেল থোকএ." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "ঙাইহাক্তং ঙাইবিয়ু..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "মুত্থৎলো" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "স্লাইদশিং" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "মতুং" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "প্লে" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "মথং" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "হোয়" #: ../tuxpaint.c:12931 msgid "No" msgstr "নত্তে" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "লাই অদু অদোমগী অহোংবা অদুনা মহুৎ শিন্দোক্কদ্রা?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "হোয়, অরিবা অদু মহুৎ শিন্দোকউ!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "নত্তে, অনৌবা ফাইল অমা সেভ তৌরো!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "অদোম্না পাম্বা লাই অদু খল্লো, অদুগা “হাংদোকপা” ক্লিক তৌরো." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "মচু অমা খল্লো." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "তক্স পেইন্ত" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "দ্রোইং প্রোগ্রাম" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "অঙাংগী দ্রোইং প্রোগ্রাম অমা." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "মচু হোংদোকপা" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "অদোমগী লাইগী শরুক্তা মচু ওন্থোক্নবা মাউস ক্লিক তৌরো অদুগা চৎলো." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "অদোমগী লাই অপুম্বগী মচু হোংদোক্নবা ক্লিক তৌরো." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "ব্লাইন্দ" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "ৱিন্দো মসিদা ব্লাইন্দ ওইনবা অদোমগী লাইগী মপান্দা ক্লিক তৌরো. ব্লাইন্দ অসি হাংদোক্নবা " "অমসুং খুমজিন্নবা পার্পেন্দিকুলার ওইনা লেংঙো." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "ব্লোকস" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "চোক" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "দ্রিপ" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "লাই অদু ব্লোক মওংদা শেম্নবা মাউস ক্লিক তৌরো অদুগা কোয়না চৎলো." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "অদোমগী লাই অপুম্বদু হেন্না ময়েক শেংহন্নবা ক্লিক তৌরো." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "লাই অদু চোক দ্রোইং অমদা ওন্থোক্নবা মাউস ক্লিক তৌরো অদুগা কোয়না চৎলো." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "লাই অদু চোক দ্রোইং অমদা ওন্থোক্নবা মাউস ক্লিক তৌরো অদুগা কোয়না চৎলো." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "পিকচর দ্রিপ ওইহন্নবা মাউস ক্লিক তৌরো অদুগা কোয়না চৎলো." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "ময়েক শেংদবা" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "ইমেজ অদু ময়েক শেংহন্দনবা মাউস ক্লিক তৌরো অদুগা কোয়না চৎলো." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "অপুনবা ইমেজ অদু ময়েক শেংহন্দনবা ক্লিক তৌরো." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "ব্রিকশিং" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "অচৌবা ব্রিকশিং য়েক্নবা ক্লিক তৌরো অদুগা চৎলো." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "অপিকপা ব্রিকশিং য়েক্নবা ক্লিক তৌরো অদুগা চৎলো." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "কেলিগ্রাফি" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "কেলিগ্রাফি ওইনা য়েক্নবা মাউস ক্লিক তৌরো অদুগা কোয়না চৎলো." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "কারতুন" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "লাই অদু কার্তুন অমা ওন্থোক্নবা মাউস ক্লিক তৌরো অদুগা কোয়না চৎলো." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "লাই অদু চোক দ্রোইং অমদা ওন্থোক্নবা মাউস ক্লিক তৌরো অদুগা কোয়না চৎলো." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "স্ত্রিং আর্তনা শেম্বা তেনজৈশিং য়েক্নবা ক্লিক তৌরো অমসুং চিংঙো." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "কনফেতি" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "কনফেতি চাইথনবা ক্লিক তৌরো!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "ফিবম কায়বা" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "অদোমগী লাইদু ফিবম কায়বা ওইহন্নবা মাউস ক্লিক তৌরো অমসুং চিংঙো." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "এম্বোস" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "লাই অদু এম্বোস তৌনবা মাউস ক্লিক তৌরো অদুগা চিংঙো." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "ঙান্থোকহল্লো" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "মমশিলহল্লো" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "অদোমগী লাইগী শরুক অদু ঙান্থোকহন্নবা মাউস ক্লিক তৌরো অদুগা চৎলো." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "অদোমগী লাই অপুম্বদু ঙান্থোকহন্নবা ক্লিক তৌরো." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "অদোমগী লাইগী শরুক অদু মমশিনহন্নবা মাউস ক্লিক তৌরো অদুগা চৎলো." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "অদোমগী লাই অপুম্বদু মমশিলহন্নবা ক্লিক তৌরো." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "ফিশআই" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "ফিশআইগী মওং ওইহন্নবা অদোমগী লাই অদুগী শরুক্তা ক্লিক তৌরো." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "লৈ" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "লৈখোক অমা য়েক্নবা ক্লিক তৌরো অদুগা চিংঙো. লৈ অদু য়েকপা লোইশিলহল্লো." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "কোঙ্গোল" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "মফম অদু কোঙ্গোলশিংনা কুপশিন্নবা মাউস ক্লিক তৌরো অদুগা চিংঙো." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "ফোল্দ" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "বেকগ্রাউন্দ মচু খল্লো অমসুং লামায়গী চুথেক্কী মচিনদু ওন্থোক্নবা ক্লিক তৌরো." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns." msgstr "স্ত্রিং আর্তনা শেম্বা তেনজৈশিং য়েক্নবা ক্লিক তৌরো অমসুং চিংঙো." #: ../../magic/src/fretwork.c:190 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "অদোমগী লাইদা নোংগী মরিকশিংনা কুপশিন্নবা ক্লিক তৌরো." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "গ্লাস তাইল" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "অদোমগী লাইদা গ্লাস তাইল হাপচিন্নবা মাউস ক্লিক তৌরো অমসুং চিংঙো." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "অদোমগী লাই পুম্বা গ্লাস তাইলনা কুপশিন্নবা ক্লিক তৌরো." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "নাপী" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "নাপী য়েক্নবা ক্লিক তৌরো অদুগা চৎলো. অমোৎপা অদু কাউগনু!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "অদোমগী পেইন্তিং অসি নেগেতিভ ওন্থোক্নবা ক্লিক তৌরো." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your drawing into a newspaper." msgstr "অদোমগী পেইন্তিং অসি নেগেতিভ ওন্থোক্নবা ক্লিক তৌরো." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "সিমেত্রিক ওই/য়েৎ" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "সিমেত্রিক মথক/মখা" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "কেলাইদোস্কোপ" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "অদোমগী লাইদা ওই অমসুং য়েৎতা সিমেত্রিক ওইবা ব্রশ অনীনা য়েক্নবা মাউস ক্লিক তৌরো " "অমসুং চিংঙো." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "অদোমগী লাইদা মথক অমসুং মখাদা সিমেত্রিক ওইবা ব্রশ অনীনা য়েক্নবা মাউস ক্লিক তৌরো " "অমসুং চিংঙো." #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "লাই অদু এম্বোস তৌনবা মাউস ক্লিক তৌরো অদুগা চিংঙো." #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "অদোমগী লাইদা ওই অমসুং য়েৎতা সিমেত্রিক ওইবা ব্রশ অনীনা য়েক্নবা মাউস ক্লিক তৌরো " "অমসুং চিংঙো." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "সিমেত্রিক ব্রশেস (কেলাইদোস্কোপ অমা) য়েক্নবা মাউস ক্লিক তৌরো অমসুং চিংঙো." #: ../../magic/src/light.c:104 msgid "Light" msgstr "মঙাল" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "অদোমগী লাইদা মঙালগী মশেক য়েক্নবা ক্লিক তৌরো অদুগা চিংঙো." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "ঙান্থোকহল্লো" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "অদোমগী লাইদা মঙালগী মশেক য়েক্নবা ক্লিক তৌরো অদুগা চিংঙো." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "মেতেল পেইন্ত" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "মেতালিক মচুনা য়েকশিন্নবা মাউস ক্লিক তৌরো অমসুং চিংঙো." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "মিরর" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "ফ্লিপ" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "মিরর ইমেজ অমা শেম্নবা ক্লিক তৌরো." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "লাই অদু মথক-মখা ওন্থোক্নবা ক্লিক তৌরো." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "মোজেক" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "অদোমগী লাইগী শরুক্তা মোজেক্কী মওং হাপচিন্নবা মাউস ক্লিক তৌরো অদুগা চৎলো." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "অদোমগী লাই অপুম্বদা মোজেক্কী মওং হাপচিন্নবা ক্লিক তৌরো." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "স্কায়র মোজেক" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "হেক্সাগোন মোজেক" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "মওং নাইদবা মোজেক" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "অদোমগী লাইগী শরুক্তা স্কায়র মোজেক্কী মওং হাপচিন্নবা মাউস ক্লিক তৌরো অদুগা চৎলো." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "অদোমগী লাই অপুম্বদা স্কায়র মোজেক হাপচিন্নবা ক্লিক তৌরো." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "অদোমগী লাইগী শরুক্তা হেক্সাগোনেল মোজেক হাপচিন্নবা মাউস ক্লিক তৌরো অদুগা চৎলো." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "অদোমগী লাই অপুম্বদু হেক্সাগোনেল মোজেক হাপচিন্নবা ক্লিক তৌরো." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "অদোমগী লাইগী শরুক্তা মওং নাইদবা মোজেক অমা হাপচিন্নবা মাউস ক্লিক তৌরো অদুগা চৎলো." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "অদোমগী লাই অপুম্বদু মওং নাইদবা মোজেক অমা হাপচিন্নবা ক্লিক তৌরো." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "নেগেতিভ" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "অদোমগী পেইন্তিং নেগেতিভ ওইনা শেম্নবা মাউস ক্লিক তৌরো অদুগা কোয়না চৎলো." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "অদোমগী পেইন্তিং অসি নেগেতিভ ওন্থোক্নবা ক্লিক তৌরো." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "অদোমগী লাইগী শরুক্তা মচু ওন্থোক্নবা মাউস ক্লিক তৌরো অদুগা কোয়না চৎলো." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "অরাংবা খোনজেল " #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "অদোমগী লাইগী শরুক্তা খোনজেল হাপচিন্নবা মাউস ক্লিক তৌরো অদুগা চৎলো." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "অদোমগী লাই অপুম্বদা অরাংবা খোনজেল হাপচিন্নবা ক্লিক তৌরো" #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "পর্সপেক্তিভ" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "জুম" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "চুথেক্তা ক্লিক তৌরো অদুগা অদোম্না লাই অদু শাংদোকপা পাম্বা মফমদা চিংঙো." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "অদোমগী পেইন্তিং অসি নেগেতিভ ওন্থোক্নবা ক্লিক তৌরো." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "লাই অদু জুম ইন তৌনবা ক্লিক তৌরো অদুগা চিংখৎলো নত্রগা জুম আউত তৌনবা চিংথরো." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "অচৌবা ব্রিকশিং য়েক্নবা ক্লিক তৌরো অদুগা চৎলো." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "পজল" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "অদোমগী লাইগী পজল শেম্বা পাম্বা শরুক্তা ক্লিক তৌরো" #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "মপুংফাবা স্ক্রীন মোদতা পজল শেম্নবা ক্লিক তৌরো." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "রেলস" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "অদোমগী লাইদা ত্রেইন ত্রেক রেল য়েক্নবা ক্লিক তৌরো অমসুং চিংঙো." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "চুমথাং" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "চুমথাং" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "অদোম্না চুমথাংগী মচুদা য়েকপা য়াগনি!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "নোং" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "অদোমগী লাইদা নোংগী মরিক অমা য়াওহন্নবা ক্লিক তৌরো." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "অদোমগী লাইদা নোংগী মরিকশিংনা কুপশিন্নবা ক্লিক তৌরো." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "অশেংবা চুমথাং" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV চুমথাং" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "অদোম্না চুমথাংগী অহৌবা ওইবা পাম্বা অদুদা ক্লিক তৌরো, অদুগা লোইশিনবা পাম্বা মফমদা " "চিংঙো, অদুগা চুমথাং অমা য়েকহল্লো." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "অদোমগী লাইগী শরুক্তা মোজেক্কী মওং হাপচিন্নবা মাউস ক্লিক তৌরো অদুগা চৎলো." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "ঈথক" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "অদোমগী লাইগী মথক্তা ঈথক শেম্নবা ক্লিক তৌরো." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "রোজেত" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "পিকাসো" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "অদোমগী রোজেত ক্লিক তৌরো অমসুং য়েকপা হৌরো." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "অদোম্না পিকাসোগুম্না য়েকপা য়াই!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "চিদাইশিং" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "লংহনবা (হেন্না ময়েক শেংহনবা)" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "সিলুয়েত" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "অদোমগী লাইগী শরুক্তা চিদাইশিং থিনবা মাউস ক্লিক তৌরো অদুগা চৎলো." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "অদোমগী লাই অপুম্বদা চিদাইশিং থিদোক্নবা ক্লিক তৌরো" #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "অদোমগী লাইগী শরুকশিং হেন্না ময়েক শেংহন্নবা মাউস ক্লিক তৌরো অদুগা চৎলো." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "অদোমগী লাই অপুম্বদু হেন্না ময়েক শেংহন্নবা ক্লিক তৌরো." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "অমুবা অমসুং অঙৌবা সিলুয়েত শেম্নবা মাউস ক্লিক তৌরো অদুগা চৎলো." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "অদোমগী লাই অপুম্বা অমুবা অমসুং অঙৌবা সিলুয়েত শেম্নবা ক্লিক তৌরো." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "মফম হোংদোকপা" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "অদোমগী লাই কেনভাসতা মফম হোংদোক্নবা ক্লিক তৌরো অমসুং চিংঙো." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "স্মদজ" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "ৱেত পেইন্ত" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "লাই অসি স্মদজ তৌনবা মাউস ক্লিক তৌরো অদুগা কোয়না চৎলো." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "ৱেত, স্মদজ পেইন্তনা য়েক্নবা মাউস ক্লিক তৌরো অদুগা কোয়না চৎলো." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "স্নো বোল" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "স্নো ফ্লেক" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "অদোমগী লাইদা স্নো বোল হাপচিন্নবা ক্লিক তৌরো." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "অদোমগী লাইদা স্নো ফ্লেক্স হাপচিন্নবা ক্লিক তৌরো." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "অদোমগী লাইগী শরুকশিং তেলিভিজনদা উবা মান্না শেম্নবা ক্লিক তৌরো অমসুং চিংঙো." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "স্ত্রিং এদজশিং" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "স্ত্রিং কোর্নর" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "স্ত্রিং 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "স্ত্রিং আর্ত য়েক্নবা ক্লিক তৌরো অমসুং চিংঙো. লৈই য়ামদনা নত্রগা য়াম্না য়েক্নবা মথক-মখা " "চিংঙো, হেন্না চাওবা মখুল শেম্নবা ওই নত্রগা য়েৎ চিংঙো." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "স্ত্রিং আর্তনা শেম্বা তেনজৈশিং য়েক্নবা ক্লিক তৌরো অমসুং চিংঙো." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "ফ্রী ওইবা এঙ্গলদা স্ত্রিং আর্ত তেনজৈশিং য়েকউ." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "তিন্ত" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "মচু অমসুং অঙৌবা" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "অদোমগী লাইগী শরুক্তা মচু ওন্থোক্নবা মাউস ক্লিক তৌরো অদুগা কোয়না চৎলো." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "অদোমগী লাই অপুম্বগী মচু হোংদোক্নবা ক্লিক তৌরো." #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "অদোমগী লাইগী শরুক অঙৌবা অমসুং অদোম্না খনবা মচুদা ওন্থোক্নবা মাউস ক্লিক তৌরো অদুগা " "কোয়না চৎলো." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "অদোমগী লাই অপুম্বদু অঙৌবা অমসুং অদোম্না খনবা মচুদা ওন্থোক্নবা ক্লিক তৌরো." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "তুথপেস্ত" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "অদোমগী লাইদা তুথপেস্ত মেত্থোক্নবা ক্লিক তৌরো অমসুং চিংঙো." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "তোর্নাদো" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "অদোমগী লাইদা তোর্নাদো ফনেল অমা য়েক্নবা ক্লিক তৌরো অমসুং চিংঙো." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "অদোমগী লাইগী শরুকশিং তেলিভিজনদা উবা মান্না শেম্নবা ক্লিক তৌরো অমসুং চিংঙো." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "অদোমগী লাই অদু তেলিভিজনদা উবা মান্না শেম্নবা ক্লিক তৌরো." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "ৱেভস" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "ৱেভলেতস" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "লাই অদু মফৈ ওইনা ৱেভ মওংদা শেম্নবা ক্লিক তৌরো. অনেম্বা ৱেভ ওইনবা মথক্তা, অৱাংবা " "ৱেভ ওইনবা মখাদা, অপিকপা ৱেভ ওইনবা ওইদা, অমসুং অশাংবা ৱেভ ওইনবা য়েত্তা ক্লিক " "তৌরো." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "লাই অদু ময়ুং ওইনা ৱেভ মওংদা শেম্নবা ক্লিক তৌরো. অনেম্বা ৱেভ ওইনবা মথক্তা, অৱাংবা " "ৱেভ ওইনবা মখাদা, অপিকপা ৱেভ ওইনবা ওইদা, অমসুং অশাংবা ৱেভ ওইনবা য়েত্তা ক্লিক " "তৌরো." #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "মচুশিং" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "স্ত্রিং আর্তনা শেম্বা তেনজৈশিং য়েক্নবা ক্লিক তৌরো অমসুং চিংঙো." #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "অদোমগী লাই অপুম্বদা মোজেক্কী মওং হাপচিন্নবা ক্লিক তৌরো." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "মফম অদু মচু অমনা মেনশিন্নবা লাই অদুদা ক্লিক তৌরো." tuxpaint-0.9.27/src/po/ks@devanagari.po0000664000175000017500000020553014147651551020157 0ustar kendrickkendrick# Tuxpaint Translations for Kashmiri language (Using Devnagari Script). # Copyright (C) 2015 # This file is distributed under the same license as the PACKAGE package. # Chandrakant Dhutadmal , 2015. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2012-12-21 11:04+0530\n" "Last-Translator: \n" "Language-Team: Kashmiri-DV\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Translate Toolkit 1.9.0\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "करुहुन!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "डारोक गरी! कॊंह लूख छॊ अथ हिजी कडान “डारोक गरीय”." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "लायोट गरी! कॊंह लूख छॊ अथ हिजी कडान “लायोट गरीय”." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "सफिद!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "वुज़ुल!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "आरिंज!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "ज़रेद!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "हलको सबोज़!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "डारोक सबोज़!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "आसमॊन !" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "नयूल!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "लीविंडर!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "पीरपल!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "गुलॊब!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "दालचॊन!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "टिन!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "बिज!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1> सुपयर-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1> सुपयर-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9> सुपयर-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9> सुपयर-9a" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "बुरुश" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "लायनॆ" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "सु रकबो रंग सॊत बरनॊ बापत कॊरीव तसविर मंज़ कोलोक." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "सु रकबो रंग सॊत बरनॊ बापत कॊरीव तसविर मंज़ कोलोक." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "गरिट!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "कूल!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "शाबाश!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "असोल कॊम!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "अंगरॊज़" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "हिरागाना" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "काटाकाना" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "हांगुल" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "थाय" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "मुरबबा" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "रिकटिंगेल" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "गूल" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "ईलीपोस" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "तरीकून" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "पीनटागान" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "रूमबस" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "ऊकटागान" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "अख मुरबबा छु अख च़ौर बराबर तरफ वौल रिकटिंगल." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "एिकोस रिकटिंगलस छॊ च़ॊर तरफ आसान तॊ च़ौर रायोट एिंगोल आसान." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "गूल छु अख किरीव आसान यॊतनस तमाम पुयंटन कुनूय फॊसली छु आसान मरकज़ पयॊठ." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "अख ईलोपोस छु अख फॊलावनो आमुत गूल." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "तरीकूनस छॊ तरॊ तरफ आसान." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "पींटागानस छॊ पॊंछ़ तरफ आसान." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "एिकोस रूमबसस छॊ च़ौर बराबर तरफ आसान,तॊ मुकाबल तरफ छॊस परलल आसान." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "एिकोस ऊकटागानस छॊ एॊठ बराबर तरफ आसान." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "अख शकल तुलीव. मरकज़ तुलनी बापत कॊरीव कोलोक,डरिग कॊरीव, पतॊ तरियीव यलॊ यॊली यो " "तुहॊंदी ज़रूरतोक सायज़ुक गछ़ॊ. गूल गूल नॊच़ोव यॊ गुमावनो बापत, तॊ कोलोक कॊरीव यो डरा " "करनॊ बापत." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "अख शकल तुलीव. मरकज़ तुलनी बापत कॊरीव कोलोक,डरिग कॊरीव, पतॊ तरियीव यलॊ यॊली यो " "तुहॊंदी ज़रूरतोक सायज़ुक गछ़ॊ. गूल गूल नॊच़ोव यॊ गुमावनो बापत, तॊ कोलोक कॊरीव यो डरा " "करनॊ बापत." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "टूल" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "रंग" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "बुरुश" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "ईरिज़र" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "मुहरो" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "शकलो" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "लीटर" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "जौद" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "बॊरीव" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "पिंट" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "मुहर" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "लायनॆ" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "मतन" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "लिबोल" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "बॊरीव" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "अनडू" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "रीडू" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "ईरिज़र" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "नूव" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "खूलीव" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "मोहफूज़ कॊरीव" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "परींट" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "रुकॊयीव" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "अख रंग तुलोव तॊ अख बुरुश शकल डरा करनो बापत." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "अख शकल तूलोव पननॊ डरायींग एिंद एींद मुहर लगावनो बापत" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "अख लायोन डरा करोन शरू करनो बापत कॊरीव कोलोक. यलो तरॊयीव यो मुकमल करनॊ बापत." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "मतनुक अख सोटायील च़ॊरीव. पननॊ डरायींग पयोठ कॊरीव कोलोक तॊ तुहयो हयीकोव टायपींग शरू " "कॊरीथ. [एिंटर] या[टिब] कॊरीव परीस मतन मुकमल करनॊ बापत." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "मतनुक अख सोटायील च़ॊरीव. पननॊ डरायींग पयोठ कॊरीव कोलोक तॊ तुहयो हयीकोव टायपींग शरू " "कॊरीथ. [एिंटर] या[टिब] कॊरीव परीस मतन मुकमल करनॊ बापत. सोलोकटर बटन ईसतिमाल " "कॊरीथ तॊ अख मूजूद लिबोल कोलोक कॊरीथ हयोकोव तुहयो यो पकनॊवीथ,एिडीट कॊरीथ या अमयुक " "मतन सोटायील तबदिल कॊरीथ." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "पननॊ डरायोंग पयॊठ ईसतिमाल करनॊ बापत तुलीव अख जादूयी असर!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "अनडू!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "रीडू!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "ईरिज़र!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "अख रंग या शकल तुलीव योम सॊत तुहयो अख नॊव डरायोंग शरू करॊन छॊ." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "खूलोव…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "तुहॊंज़ शकल आयो मोहफूज़ करनॊ!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "परींट करान…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "बाय बाय!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "लायोन मुकमल करनॊ बापत तरॊयीव बूटन यलॊ." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "लायोन मुकमल करनॊ बापत तरॊयीव बूटन यलॊ." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "बुटन रॊटीव बंद शकल फिलावनो बापत." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "शकल गुमावनॊ बापत पकनॊयीव मावुस. डरा करनॊ बापत कॊरीव कोलोक." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "शकल गुमावनॊ बापत पकनॊयीव मावुस. डरा करनॊ बापत कॊरीव कोलोक." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "OK तॊलो… पकॊव यॊ डरायींग रूज़व करान!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "कयाह तुहयो छॊव पॊज़ पॊठ रुकुन यछ़ान?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "आ, मॊ मकलूव!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "ना,मॊ नॊयीव वापस!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "अगर तुहयॊ रुकोव, तुहॊंज़ तसविर रावो!यो कॊरवाह मोहफूज़?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "आ, यॊ कॊरहून मोहफूज़!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "ना, मोहफूज़ करनुक गम मॊ बॊरीव!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "गुडे कॊरवा तसविर मॆहफूज़?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "छु नॊ हिकान हु तसविर खूलीथ!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "अतो छॊ नॊ मोहफूज़ करनॊ आमोच़ फायलो?" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "पननॊन तसविर कॊरीवो परोंट वॊन?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "आ, कॊरीव परींट!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "तुहॊंज़ तसविर छॊ परींट करनॊ आमोच़!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "मॊफी दीयोव!तुहॊंज़ तसविर हयोच नॊ परींट कॊरीथ!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "वॊन हयीकीव नॊ परींट कॊरीथ!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "तसविर कॊरीव ईरिज़?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "आ, कॊरीव ईरिज़!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "ना, यॊ मो कॊरीव ईरिज़!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "खुफुर मावुस बुटन ईसतिमाल करुन थियज़ोव याद!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "तुहॊंज़ तसविर छॊ परींट करनॊ आमोच़!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "तुहॊंज़ तसविर छॊ परींट करनॊ आमोच़!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "मॊफी दीयोव!तुहॊंज़ तसविर हयोच नॊ परींट कॊरीथ!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "मॊफी दीयोव!तुहॊंज़ तसविर हयोच नॊ परींट कॊरीथ!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "च़ॊरीव तसविर योम तुहयो ज़रूरत छॊ, पतॊ कॊरीव कोलोक “पेलि”." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "मयूट करनॊ आमोच़ आवाज़" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "अनयूट करनॊ आमोच़ आवाज़" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "मॊहरबिनी कॊरीथ पिरीव…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "ईरिज़" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "सोलायडे" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "वापस" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "पेली" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "बयाख" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "आ" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "आ" #: ../tuxpaint.c:12931 msgid "No" msgstr "ना" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "तुहॊंज़न तबदिलयन सान बदलाववाह तसविर ?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "आ, परॊन अख बदलॊयोव!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "ना, मोहफूज़ कॊरीव अख नॊव फायोल!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "च़ॊरीव तसविर युस तुहयो ज़रूरत छॊ, पतॊ कॊरीव कोलोक “खूलोव”." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "अख रंग तुलीव." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "टकोस पिंट" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "डरायींग परुगराम" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "अख डरायींग परुगराम बचन बापत." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "कलर शोफटे" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" "कोलकोक कॊरीव तॊ मावुस पकनॊयीव कलर तबदिल करनॊ बापत तुहॊंज़ो तसविर हॊंदीन हीसन मंज़." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "पननॊ पूरी तसविर मंज़ रंग बदलावनो बापत कॊरीव कोलोक." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "बोलायींड" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "पननॊ तसविर होंदीस सतहस कुन कॊरीव कोलोक वोंडू बोलायोंड अथ पयॊठ तरावनो बापत. खडा " "पकनॊयीव बोलायींड खूलनो या बंद करनॊ बापत." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "बुलाक" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "चाक" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "डरोप" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "तसविर बुलाकी बनावनॊ बापत कॊरीव कोलोक तॊ पकनॊयीव मावुस ऊर यूर." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "तमाम तसविर तिज़ बनावनो बापत कॊरोव कोलोक." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "तसविर एिकोस चाक डरायींग मंज़ तबदिल करनॊ बापत कॊरीव कोलोक तॊ पकनॊयीव मावुस ऊर यूर." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "तसविर एिकोस चाक डरायींग मंज़ तबदिल करनॊ बापत कॊरीव कोलोक तॊ पकनॊयीव मावुस ऊर यूर." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "तसविर डरोप बनावनॊ बापत कॊरीव कोलोक तॊ पकनॊयीव मावुस ऊर यूर." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "गॊट कॊरीव" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "तसविर गॊट बनावनॊ बापत कॊरीव कोलोक तॊ पकनॊयीव मावुस ऊर यूर." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "तमाम ईमिज गॊट करनॊ बापत कॊरीव कोलोक." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "बरीको" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "कोलोक तॊ पकनॊयीव बजो बरीको डरा करनो बापत." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "कोलोक तॊ पकनॊयीव लकचो बरीको डरा करनो बापत." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "किलोगराफी" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "किलोगराफी डरा ईन करनॊ बापत कॊरीव कोलोक तॊ पकनॊयीव मावुस ऊर यूर." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "काटून" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "तसविर काटूनस मंज़ बदलावनो बापत कॊरीव कोलोक तॊ पकनॊयीव मावुस ऊर यूर." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "तसविर एिकोस चाक डरायींग मंज़ तबदिल करनॊ बापत कॊरीव कोलोक तॊ पकनॊयीव मावुस ऊर यूर." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "कोलोक कॊरीव तॊ डरिग कॊरीव सोटरोंग आरटीक बनॊमीत तिर डरा करनो बापत." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "कनफिटो" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "कनफिटो थरू करनॊ बापत कॊरीव कोलोक!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "खरॊबी" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "पननॊ तसविर मंज़ खरॊबी करनॊ बापत कॊरीव कोलोक तॊ डरिग मावुस." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "ईमबास" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "तसविर ईमबास करनॊ बापत कॊरीव कोलोक तॊ डरिग मावुस. " #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "हलको करुन" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "डारोक करुन" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "कोलोक कॊरीव तॊ पकनॊयीव मावुस पननॊ तसविर हॊंद होसो हलको करनॊ बापत." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "पनॊन तमाम तसविर हलको बनावनो बापत कॊरीव कोलोक." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "कोलोक कॊरीव तॊ पकनॊयीव मावुस पननॊ तसविर हॊंद होसो हलको करनॊ बापत." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "पनॊन तमाम तसविर डारीकबनावनो बापत कॊरीव कोलोक." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "फीशआय" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "पननॊ तसविर हॊंदीस होसस पयॊठ कॊरीव कोलोक अख फोशआय ईफिकटो बनावनो बापत." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "पूश" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "कोलोक तॊ डरिग अख पूशो लुट डरा करनॊ बापत. वॊलीव पूश बनावुन करव खतम." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "फूम" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "कोलोक कॊरीव तॊ डरिग कॊरीव मावुस अख होसो फूम दार बुबडव सॊत कवर करनॊ बापत." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "वॊटीव" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "अख बिकगरावुंड रंग च़ॊरीव तॊ कॊरीव कोलोक सफूक कुंज फोरनी बापत." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns." msgstr "कोलोक कॊरीव तॊ डरिग कॊरीव सोटरोंग आरटीक बनॊमीत तिर डरा करनो बापत." #: ../../magic/src/fretwork.c:190 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "पननॊन तसविर रुद फीरीव सॊत बरनो बापत कॊरीव कोलोक." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "शिशो ऊनवान" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "कोलोक कॊरीव तॊ डरिग कॊरीव मावुस गोलास ऊनवान पननॊ तसविर पयोठ थावनॊ बापत." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "कोलोक कॊरीव पननॊन तमाम तसविक गोलासस मंज़ कवर करनॊ बापत." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "गासो" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "कोलोक कॊरीव तॊ पकनॊयीव गोलास डरा करनॊ बापत. लछ़ यॊनी मॆशीथ गॊछ़वो!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "कोलोक कॊरीव पनॊन पिंटींग अमकोस नगिटोवस मंज़ तबदिल करनॊ बापत." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your drawing into a newspaper." msgstr "कोलोक कॊरीव पनॊन पिंटींग अमकोस नगिटोवस मंज़ तबदिल करनॊ बापत." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "सोमोटरीक खुफुर /दॊछुन" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "सोमोटरीक हयुर /बुन" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "कोलिडसकौप" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "कोलोक कॊरीव तॊ डरिग कॊरीव मावुस दुयव बरिशव सॊत डरा करनॊ बापत यॊम ज़न सोमोटरीक " "आसन तुहॊंज़ी तसविर हॊंद खुफरो तॊ दुछनो तरफो." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "कोलोक कॊरीव तॊ डरिग कॊरीव मावुस दुयव बरिशव सॊत डरा करनॊ बापत यॊम ज़न सोमोटरीक " "आसन तुहॊंज़ी तसविर हॊंद पयॊठ कॊन तॊ बुन कॊन." #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "तसविर ईमबास करनॊ बापत कॊरीव कोलोक तॊ डरिग मावुस. " #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "कोलोक कॊरीव तॊ डरिग कॊरीव मावुस दुयव बरिशव सॊत डरा करनॊ बापत यॊम ज़न सोमोटरीक " "आसन तुहॊंज़ी तसविर हॊंद खुफरो तॊ दुछनो तरफो." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "कोलोक कॊरीव तॊ डरिग कॊरीव मावुस बरिशव सॊत डरा करनॊ बापत (अख कलिडासकूप)" #: ../../magic/src/light.c:104 msgid "Light" msgstr "हलको" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "कोलोक कॊरीव तॊ डरिग कॊरीव पननॊ तसविर पयॊठ अख गाछोच लय डरा करनो बापत." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "हलको करुन" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "कोलोक कॊरीव तॊ डरिग कॊरीव पननॊ तसविर पयॊठ अख गाछोच लय डरा करनो बापत." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "मीटल पिंट" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "कोलोक कॊरीव तॊ डरिग कॊरीव मावुस अको मीटलोक रंग सॊत पिंट करनॊ बापत." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "मीरर" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "फीलोप" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "अख मोरर ईमिज बनावनो बापत कॊरीव कोलोक." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "तसवीर तलुक पयोठ फोलोप करनॊ बापत कॊरीव कोलोक." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "मूज़िक" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "कोलोक कॊरीव तॊ पकनॊयीव मावुस पननॊ तसविर हॊंदीन होसन मूज़िक ईफीकटो दॊनी बापत." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "पननॊ तमाम तसविर मूज़िक ईफीकटो दॊनी बापत कॊरीव कोलोक." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "मूज़िक कॊरीव मोहफूज़" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "हीकज़ागान मूज़िक" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "गॊरमुतवॊतीर मूज़िक" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "कोलोक कॊरीव तॊ पकनॊयीव मावुस पननॊ तसविर हॊंदीन होसन अख सुकिर मूज़िक दॊनी बापत." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "पननॊ तमाम तसविर सूकिर मूज़िक दॊनी बापत कॊरीव कोलोक." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "कोलोक कॊरीव तॊ पकनॊयीव मावुस पननॊ तसविर हॊंदीन होसन अख होकज़ागानल मूज़िक दॊनी " "बापत." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "पननॊ तमाम तसविर होकज़ागानल मूज़िक दॊनी बापत कॊरीव कोलोक." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "कोलोक कॊरीव तॊ पकनॊयीव मावुस पननॊ तसविर हॊंदीन होसन अख गॊरमुतवॊतीर मूज़िक दॊनी " "बापत." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "पननॊ तमाम तसविर गॊरमुतवॊतीर मूज़िक दॊनी बापत कॊरीव कोलोक." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "नगिटोव" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "कोलोक कॊरीव तॊ पकनॊयीव मावुस ऊर यूर पननॊन पिंटींग नगिटोव बनावनो बापत." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "कोलोक कॊरीव पनॊन पिंटींग अमकोस नगिटोवस मंज़ तबदिल करनॊ बापत." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "कोलोक कॊरीव तॊ पकनॊयीव मावुस ऊर यूर पननो तसविर हॊंदन हीसन हूंद रंग बदलावनो बापत." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "शौर" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "कोलोक कॊरीव तॊ पकनॊयीव मावुस पननॊ तसविर हॊंदीन होसन शौर दॊनी बापत." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "कोलोक कॊरीव पननॊ तमाम तसविरे शौर दीनी बापत." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "खयाल" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "ज़ूम" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "कुंजन पयॊठ कॊरीव कोलोक तॊ कॊरीव डरिग युत तुहयो तसविर फिलावोन छॊव यछ़ान." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "कोलोक कॊरीव पनॊन पिंटींग अमकोस नगिटोवस मंज़ तबदिल करनॊ बापत." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "कोलोक कॊरीव तॊ डरिग कॊरीव ज़ूम ईनस ताम या कॊरीव बुन कुन डरिग तसविर ज़ूम आवुट करनॊ " "बापत." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "कोलोक तॊ पकनॊयीव बजो बरीको डरा करनो बापत." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "पज़ोल" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "तसविर हुंद सू होसो कॊर हून कोलोक यॊतनस तुहयो पज़ोल यॊछ़ीव करुन." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "पज़ोल फुल सीकरिन मूडस मंज़ करनॊ बापत कॊरीव कोलोक." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "रिलो" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "" "कोलोक कॊरीव तॊ डरिग कॊरीव पननॊ तसविर पयॊठ टरिन टरिक रिलो डरा करनॊ बापत." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "दनक" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "दनक" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "तुहयो हयोकोव दनक कॊन रंगन मंज़ डरा कॊरीथ." #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "बॊरीश" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "पननॊ तसवॊर पयॊठ अख रुद फयुर तरावनो बापत कॊरीव कोलोक." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "पननॊन तसविर रुद फीरीव सॊत बरनो बापत कॊरीव कोलोक." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "असलि दनक" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV दनक" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "कोलोक कॊरीव ततॆनस यॊतनस तुहयो पनुन दनक शरू छॊव यछ़ान करुन,डरिग कॊरहून योतनस तुहयो यो " "अंद करुन छॊव यछ़ान, तॊ पतॊ तरिवहुन यलो दनक डरा करनॊ बापत." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "कोलोक कॊरीव तॊ पकनॊयीव मावुस पननॊ तसविर हॊंदीन होसन मूज़िक ईफीकटो दॊनी बापत." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "लॊहराह" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "पननॊ तसविर पयॊठ लॊहरो ज़ॊहीर करनॊ बापत कॊरीव कोलोक." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "रूज़ीटो" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "पीकासू" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "कोलोक कॊरीव तॊ कॊरीव शरू पननुन रुज़ीटो डरा करनो बापत." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "तुहयो होकोव डरा कोरोथ बोलकुल पीकासू सॊंद पॊठ!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "दॊंदीर" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "तिज़ कॊरीव" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "सोलहावुट" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "कोलोक कॊरीव तॊ पकनॊयीव मावुस पननो तसविर मंज़ दॊनदरी लबनी बापत." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "पननॊ तमाम तसविरे मंज़ दिनदरी लबनी बापत कॊरीव कोलोक." #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "कोलोक कॊरीव तॊ पकनॊयीव मावुस पननो तसविर हॊंद होसो तिज़ बनावनी बापत." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "तमाम तसविर तिज़ बनावनो बापत कॊरोव कोलोक." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "कोलोक कॊरीव तॊ पकनॊयीव मावुस अख करुहुन तॊ सफिद सोलहावुट बनावनो बापत." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "पननॊ तमाम तसविर हुंद अख करुहुन तॊ सफिद सोलहावुट बनावनो बापत कॊरोव कोलोक." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "बदलियीव" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "पनॊन तसविर किनवासस पयॊठ ऊर यूर पकनावनो बापत कॊरीव कोलोक तॊ डरिग." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "दाग" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "ऊदुर पिंट" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "कोलोक कॊरीव तॊ पकनॊयीव मावुस ऊर यूर तसविर सुमज करनॊ बापत." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "कोलोक कॊरीव तॊ पकनॊयीव मावुस एिदरी, सुमजी पिंट सॊत डरा करनॊ बापत." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "शोनो बाल" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "शोनो थुस" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "पननॊ तसविर पयॊठ अख शोनो बाल हूररावनो बापत कॊरीव कोलोक." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "पननॊ तसविर पयॊठ अख शोनो थुस हूररावनो बापत कॊरीव कोलोक." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "कोलोक कॊरीव तॊ डरिग कॊरीव पननॊ तसविर हॊंद होसो तॊथ बासनावनॊ बापत ज़न तॊ तॊम " "टोलो वीजनस पयॊठ आसन." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "रज़ दॊनदरी" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "रज़ कुंज" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "रज़ 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "कोलोक कॊरीव तॊ डरिग कॊरीव सीटरोंग आरट डरा करनॊ बापत.डरिग कॊरीव हयॊरी बुन कम या " "ज़यादो लायनी डरा करनो बापत, खुफूर या दुछुन अख बुड ज़दी बनावनो बापत." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "कोलोक कॊरीव तॊ डरिग कॊरीव सोटरोंग आरटीक बनॊमीत तिर डरा करनो बापत." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "डरा कॊरीव यलॊ ज़ॊवयी दार सोटरोंग आरटीक बनॊमीत तिर." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "टोंट" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "रंग तॊ सफिद" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" "कोलोक कॊरीव तॊ पकनॊयीव मावुस ऊर यूर पननो तसविर हॊंदन हीसन हूंद रंग बदलावनो बापत." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "पननॊ तमाम तसविर हूंद रंग बदलावनो बापत कॊरीव कोलोक." #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "कोलोक कॊरीव तॊ पकनॊयीव मावुस ऊर यूर पननो तसविर हॊंद हीसो सफिद तॊ तुहोंदी दॊस " "च़ारनी आमतोस रंगस मंज़ बदलावनी बापत." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "कोलोक कॊरीव पनॊन तमाम तसविर सफिद तॊ तुहोंदी दॊस च़ारनी आमतोस रंगस मंज़ बदलावनो " "बापत." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "दंद दवाह" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "कोलोक कॊरीव तॊ डरिग कॊरीव पननॊ तसविर पयॊठ दंद दवाह तरावनॊ बापत." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "टूरनिडू" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "कोलोक कॊरीव तॊ डरिग कॊरीव पननॊ तसविर पयॊठ अख टूरनिडू फनल डरा करनॊ बापत. " #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "कोलोक कॊरीव तॊ डरिग कॊरीव पननॊ तसविर हॊंद होसो तॊथ बासनावनॊ बापत ज़न तॊ तॊम " "टोलो वीजनस पयॊठ आसन." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "कोलोक कॊरीव पनॊन तसविर तॊछ़ बासनावनो बापत ज़न तॊ यी टोलो वीजनस पयॊठ आसी." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "लॊहरी" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "लकचो लॊहरी" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "पनॊन तसवीर ऊफकन विवी बनावनो बापत कॊरीव कोलोक. हयुर कुन कॊरीव कोलोक छ़ुचन लॊहरन " "बापत, च़ुक छु थज़न लॊहरन बापत,खुफूर लकचन लॊहरन बापत, तॊ दुछुन ज़िछन लॊहरन बापत." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "पनॊन तसवीर अमूदी विवी बनावनो बापत कॊरीव कोलोक. हयुर कुन कॊरीव कोलोक छ़ुचन लॊहरन " "बापत, च़ुक छु थज़न लॊहरन बापत,खुफूर लकचन लॊहरन बापत, तॊ दुछुन ज़िछन लॊहरन बापत." #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "रंग" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "कोलोक कॊरीव तॊ डरिग कॊरीव सोटरोंग आरटीक बनॊमीत तिर डरा करनो बापत." #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "पननॊ तमाम तसविर मूज़िक ईफीकटो दॊनी बापत कॊरीव कोलोक." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "सु रकबो रंग सॊत बरनॊ बापत कॊरीव तसविर मंज़ कोलोक." tuxpaint-0.9.27/src/po/hu.po0000664000175000017500000014453314147651551016041 0ustar kendrickkendrick# Tux Paint hungarian messages. # Copyright (C) 2010-2014. # This file is distributed under the same license as the tuxpaint package. # Török Gábor , 2002. # Gabor Kelemen , 2006, 2007, 2009. # Dr. Nagy Elemér Károly , 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2014-06-28 12:48+0200\n" "Last-Translator: Dr. Nagy Elemér Károly \n" "Language-Team: Hungarian \n" "Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: UTF-8\n" "Plural-Forms: ???\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Fekete!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Sötétszürke!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Világosszürke!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Fehér!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Piros!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Narancssárga!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Sárga!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Világoszöld!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Sötétzöld!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Égkék!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Kék!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Levendulakék!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Bíbor!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Rózsaszín!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Barna!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Cserszín!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Bézs!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*߀£¥" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "áíűőüöúóé" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "ÁÍŰŐÜÖÓÉ" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Ecsetek" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Vonalak" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Kattints oda a rajzodon, ahol ki szeretnéd tölteni a színnel!" #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Kattints oda a rajzodon, ahol ki szeretnéd tölteni a színnel!" #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Klassz!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Remek!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Így tovább!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Szép munka!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Angol" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "Tajvani" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Négyzet" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Téglalap" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Kör" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Ellipszis" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Háromszög" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Ötszög" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Rombusz" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Nyolcszög" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Egy téglalapnak négy egyenlő oldala van." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Egy négyzetnek négy oldala és négy derékszöge van." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "A kör olyan görbe, amelynek minden pontja egy adott középponttól egyenlő " "távolságra van." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Az ellipszis egy nyújtott kör." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "A háromszögnek három oldala van." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Az ötszögnek öt oldala van." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "A rombusznak négy egyenlő oldala van és a szemközti oldalak párhuzamosak." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "A nyolcszögnek nyolc egyenlő oldala van." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Válassz egy alakzatot. Kattints a középpontjának kiválasztásához, húzd az " "egeret, majd engedd el, ha már akkor amekkorának szeretnéd. Mozgasd az " "egeret körülötte a forgatásához és kattints a húzásához." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Válassz egy alakzatot. Kattints a középpontjának kiválasztásához, húzd az " "egeret, majd engedd el, ha már akkor amekkorának szeretnéd. Mozgasd az " "egeret körülötte a forgatásához és kattints a húzásához." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Eszközök" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Színek" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Ecsetek" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Radírok" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Matricák" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Síkidomok" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Betűk" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Varázs" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Kitöltés" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Festék" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Matrica" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Vonalak" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Szöveg" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Címke" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Kitöltés" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Vissza" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Újra" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Radír" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Új" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Megnyitás" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Mentés" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Nyomtatás" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Kilépés" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Válassz ki egy színt és egy ecsetet, amivel rajzolni fogsz!" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Válassz ki egy képet, amit ráragasztasz a rajzodra!" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Kattints oda a rajzodon, ahova a vonalat szeretnéd rajzolni. Engedd el a " "befejezéséhez." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Válassz egy betűstílust. Kattints oda a rajzodon, ahol el szeretnéd kezdeni " "írni a szöveget. Nyomd meg az [Enter] vagy a [Tab] billentyűt a szöveg " "befejezéséhez." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Válassz egy betűstílust. Kattints oda a rajzodon, ahol el szeretnéd kezdeni " "írni a szöveget. Nyomd meg az [Enter] vagy a [Tab] billentyűt a szöveg " "befejezéséhez. A kiválasztó gombra majd egy már létező cimkére kattintva " "mozgathatod, szerkesztheted a szöveget, vagy megváltoztathatod a stílusát." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Válassz egy varázslatot, amit kipróbálsz a rajzodon." #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Vissza!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Újra!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Radír!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Válassz egy színt vagy képet, amellyel új rajzba kezdesz!" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Megnyitás…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Elmentettük a rajzodat!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Nyomtatás…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Szia!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Engedd fel a gombot a vonal befejezéséhez." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Engedd fel a gombot a vonal befejezéséhez." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "" "Tartsd nyomva az egér gombját, hogy változtatni tudd az alakzat méretét." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "" "Mozgasd az egeret, hogy forgatni tudd az alakzatot. Kattints a húzásához." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "" "Mozgasd az egeret, hogy forgatni tudd az alakzatot. Kattints a húzásához." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Rendben… Akkor folytassuk ezt a rajzot!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Biztos ki szeretnél lépni?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Igen, befejeztem!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Nem, folytatni akarom!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "El fog veszni a rajzod, ha kilépsz. Mentsük el?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Igen, mentsd!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Ne mentsd!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Elmentjük előbb a rajzod?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Ezt a képet nem lehet megnyitni!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Oké" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Nincsenek mentett fájlok!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Kinyomtassuk most a rajzod?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Igen, nyomtasd!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Kinyomtattuk a rajzod!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Elnézést, a rajzod nem sikerült kinyomtatni!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Még nem nyomtathatsz!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Biztos törlöd ezt a rajzot?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Igen, töröld!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Ne töröld!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Ne feledd használni a bal egérgombot!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Kinyomtattuk a rajzod!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Kinyomtattuk a rajzod!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Elnézést, a rajzod nem sikerült kinyomtatni!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Elnézést, a rajzod nem sikerült kinyomtatni!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Válaszd ki a képeket, majd kattints a „Lejátszás” gombra." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Hang elnémítva." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Hang bekapcsolva." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Kis türelmet…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Törlés" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Fóliák" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Vissza" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Lejátszás" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Következő" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Igen" #: ../tuxpaint.c:12931 msgid "No" msgstr "Nem" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Lecseréled a képet a módosítottra?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Igen, lecserélem a régit!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Nem, inkább mentsük el más néven!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Válaszd ki a képet, majd kattints a „Megnyitás” gombra." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Válassz egy színt!" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Rajzolóprogram" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Rajzolóprogram gyerekeknek" #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Színeltolás" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Kattints oda a rajzodon, ahol meg szeretnéd változtatni a színeket." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Kattints az egész rajz színeinek megváltoztatásához." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Függöny" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "Kattints a kép szélére, hogy húzd be a függönyt az ablak előtt." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Kockák" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Kréta" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Csepp" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "Kattints oda a rajzodon, ahova kockákat szeretnél rajzolni." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Kattints az egész kép élesítéséhez." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "Kattints oda a rajzodon, ahol krétával szeretnél rajzolni." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "Kattints oda a rajzodon, ahol krétával szeretnél rajzolni." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "Kattints oda a rajzodon, ahova festéket szeretnél csepegtetni." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Maszat" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "Kattints oda a rajzodon, ahol maszatolni szeretnél." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Kattints az egész rajz maszatolásához." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Téglák" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Kattints oda a rajzodon, ahol nagy téglákat szeretnél rajzolni." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Kattints oda a rajzodon, ahol kis téglákat szeretnél rajzolni." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Kalligráfia" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Kattints oda a rajzodon, ahova kalligráfiát szeretnél rajzolni." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Képregény" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" "Kattints oda a rajzodon, ahol a képet képregénnyé szeretnéd változtatni!" #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "Kattints oda a rajzodon, ahol krétával szeretnél rajzolni." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Az egér gombját lenyomva tartva ismétlődő mintát rajzolhatsz." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Konfetti" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Kattints a konfetti szétdobálásához!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Torzítás" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Kattints oda a rajzodon, ahol torzítani szeretnél." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Domborítás" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Kattints oda a rajzodon, ahol a képet domborítani szeretnéd." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Fényesítés" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Sötétítés" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Kattints oda a rajzodon, ahol világosítani szeretnél." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Kattints az egész rajz világosabbá tételéhez." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "Kattints oda a rajzodon, ahol sötétíteni szeretnél." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Kattints az egész rajz sötétebbé tételéhez." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Halszem" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Kattints oda a rajzodon, ahol halszem hatást szeretnél." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Virág" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Kattints oda a rajzodon, ahol virágszárat szeretnél rajzolni, és engedd fel " "a virág befejezéséhez." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Buborék" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Kattints oda a rajzodon, ahova szappanbuborékokat szeretnél rajzolni." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Összecsukás" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Válassz háttérszínt és kattints az oldal sarkának felhajtásához." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Faragott díszítés" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "Az egér gombját lenyomva tartva ismétlődő mintát rajzolhatsz." #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "Kattints a rajz ismétlődő mintákkal körbedíszítéséhez." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Üvegmozaik" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Kattints oda a rajzodon, ahova üvegmozaikot szeretnél rajzolni." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Kattints az egész rajzod befedéséhez üvegmozaikkal." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Fű" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "" "Kattints oda a rajzodon, ahol füvet szeretnél rajzolni. Ne feledd a piszkot!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Féltónus" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "" "Az egér gombját lenyomva tartva újságpapírrá változtathatod a rajzodat." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "" "Az egér gombját lenyomva tartva újságpapírrá változtathatod a rajzodat." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Szimmetrikus Bal/Jobb" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Szimmetrikus Fent/Lent" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Minta" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Csempék" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Kaleidoszkóp" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Az egér gombját lenyomva tartva két szimmetrikus ecsettel rajzolhatsz a " "képed bal és jobb oldalára." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Az egér gombját lenyomva tartva két szimmetrikus ecsettel rajzolhatsz a " "képed tetején és alján." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Az egér gombját lenyomva tartva mintát rajzolhatsz a képedre." #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw a pattern plus its symmetric across the " #| "picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Az egér gombját lenyomva tartva mintát és annak tükörképét rajzolhatod a " "képedre." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Kattints oda a rajzodon, ahova szimmetrikus ecsetekkel szeretnél rajzolni " "(mint egy kaleidoszkóp)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Fény" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Kattints oda a rajzodon, ahova fénysugarat szeretnél rajzolni." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Fényesítés" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Kattints oda a rajzodon, ahova fénysugarat szeretnél rajzolni." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Fémes festés" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "" "Kattints oda a rajzodon, ahova fémes csillogású színnel szeretnél festeni." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Tükör" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Megfordít" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Kattints a rajzlapra, hogy tükrözzük a rajzodat." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Kattints a rajzlapra, hogy fejjel lefelé fordítsuk a rajzodat." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mozaik" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "Kattints oda a rajzodon, ahova mozaik hatást szeretnél tenni." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Kattints a mozaik hatás alkalmazásához az egész rajzra." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Négyzet" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Hatszög" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Szabálytalan mozaik" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "Kattints oda a rajzodon, ahova mozaik hatást szeretnél tenni." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Kattints a mozaik hatás alkalmazásához az egész rajzra." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Kattints oda a rajzodon, ahova mozaik hatást szeretnél tenni." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Kattints a mozaik hatás alkalmazásához az egész rajzra." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "Kattints oda a rajzodon, ahova mozaik hatást szeretnél tenni." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Kattints a mozaik hatás alkalmazásához az egész rajzra." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Színcsere" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "Kattints oda a rajzodon, ahol fel szeretnéd cserélni a színeket." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Kattints a rajz színeinek felcseréléséhez." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Kattints oda a rajzodon, ahol meg szeretnéd változtatni a kép színét." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Zaj" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Kattints oda a rajzodon, ahol zajossá szeretnéd tenni." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Kattints az egész rajz zajossá tételéhez." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Perspektíva" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Nagyít" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Kattints oda a rajzodon, ahol a képet domborítani szeretnéd." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Kattints a rajz színeinek felcseréléséhez." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Kattints oda a rajzodon, ahova fogkrémet szeretnél nyomni." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Kattints oda a rajzodon, ahol nagy téglákat szeretnél rajzolni." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Kirakós" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Kattints oda a rajzodon, ahol kirakó hatást szeretnél." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Kattints rá, hogy teljes képernyős kirakót csináljunk." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Sínek" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Kattints oda a rajzodon, ahova vasúti síneket szeretnél rajzolni." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Szivárvány" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Szivárvány" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Szivárványszínekkel is rajzolhatsz!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Eső" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Kattints egy esőcsepp elhelyezéséhez a rajzodra." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Kattints a rajz beterítéséhez esőcseppekkel." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Szivárvány" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "Szivárvány" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Kattints oda a rajzodon, ahol a szivárvány kezdődjön, majd húzd oda az " "egeret ahol végződjön és engedd fel a gombot a rajzoláshoz." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "Kattints oda a rajzodon, ahova mozaik hatást szeretnél tenni." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Fodrozódás" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Kattints fodrozódás rajzolásához a képre." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Rozetta" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Kattints oda a rajzodon, ahova a rozettát szeretnéd rajzolni." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Picassoként is rajzolhatsz!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Szélek" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Élesítés" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Sziluett" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "" "Kattints oda a rajzodon, ahol a kép részein a széleket szeretnéd követni." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Kattints a szélek követéséhez az egész rajzodon." #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Kattints oda a rajzodon, ahol élesíteni szeretnéd a kép részeit." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Kattints az egész kép élesítéséhez." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "" "Kattints oda a rajzodon, ahol fekete-fehér sziluettet szeretnél rajzolni." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Kattints a fekete-fehér sziluett rajzolásához az egész képre." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Eltolás" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Kattints a kép eltolásához a vásznon." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Piszok" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Fémes festés" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Kattints oda a rajzodon, ahol piszkot szeretnél." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Kattints oda a rajzodon, ahol maszatolni szeretnél." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Hógolyó" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Hópehely" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Kattints a hógolyók hozzáadásához a rajzhoz." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Kattints a hópelyhek hozzáadásához a rajzhoz." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Az egér gombját lenyomva tartva TV kinézetűvé változtathatod a képed egyes " "részeit." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Fonalszélek" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Fonalsarok" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Fonal „V”" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Kattints fonalképek készítéséhez. Húzd az egeret fentről lefelé kevesebb " "vagy több vonal húzásához, vagy középre a vonalak középre közelítéséhez." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Kattints oda a rajzodon, ahova fénysugarat szeretnél rajzolni." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Rajzolj művészi nyilakat, a szabad szögekkel." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Árnyalat" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Színes és fehér" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Kattints oda a rajzodon, ahol meg szeretnéd változtatni a kép színét." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Kattints az egész rajz színének megváltoztatásához." #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Kattints oda a rajzodon, ahol a képet fehérré és egy kiválasztott színűvé " "szeretnéd változtatni!" #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Kattints az egész rajz fehérré és egy kiválasztott színűvé változtatásához." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Fogkrém" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Kattints oda a rajzodon, ahova fogkrémet szeretnél nyomni." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Tornádó" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" "Az egér gombját lenyomva tartva tornádó tölcsért rajzolhatsz a képedre." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Az egér gombját lenyomva tartva TV kinézetűvé változtathatod a képed egyes " "részeit." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Kattints oda a rajzodon, ahol azt TV kinézetűvé szeretnéd változtatni." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Hullámok" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Hullámkák" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Kattints a kép vízszintesen hullámossá tételéhez. Kattints a kép tetejére " "alacsonyabb, az aljára magasabb hullámokért, a bal oldalra kisebb és jobbra " "hosszabb hullámokért." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Kattints a kép függőlegesen hullámossá tételéhez. Kattints a kép tetejére " "alacsonyabb, az aljára magasabb hullámokért, a bal oldalra kisebb és jobbra " "hosszabb hullámokért." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Színek XOR-olása." #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "Az egér gombját lenyomva tartva XOR hatással rahzolhatsz." #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "Rákattintva XOR hatást tehetsz az egész rajzodra." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Kattints oda a rajzodon, ahol ki szeretnéd tölteni a színnel!" tuxpaint-0.9.27/src/po/wo.po0000664000175000017500000014136014147651552016046 0ustar kendrickkendrick# Wolof translation Tux Paint. # Copyright (C) 2014 the tuxpaint team. # This file is distributed under the same license as the tuxpaint package. # Haby Diallo , 2007, 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2014-08-09 13:24-0000\n" "Last-Translator: Haby Diallo \n" "Language-Team: \n" "Language: wo_SN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.5.5\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Ñuul!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Doomutal bu lëndëm! Ñen ñi “doomutal bu fonse“ leñ kay tude." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Doomutal bu xëc wex! Ñen ñi “doomutal bu kaler“ leñ kay tude." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Weex!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Xonq!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Orans!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Mboq!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Wert!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Wert bu dër!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Bulo baxa!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Bulo!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lawand!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Purp!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Ros!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Sokola!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "tanne!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Xaal!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>wutu-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>wutu-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>wutu-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>wutu-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Natalu kay yi" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Rëd" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Bëssël ci natal bi soko bëge pentur fi nga tan ak kulor bi." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Bëssël ci natal bi soko bëge pentur fi nga tan ak kulor bi." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Jarama !" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Jaraw lak !" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Gorgorlul !" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Sa ligeey rafet na !" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Angale" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Xiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Angul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Laaku taylande" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Kare" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Ñennt koñ" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Wërngël" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Wërngël bu am melo neen" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Ñennt koñ" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Juro mi koñ" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Losanse" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Ap juromi ñet koñ" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Kare ap ñennt koñ bu am ñennt wet yu tolo la." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Ñennt koñ dafa am ñennt wet ak ñennt koñ yu jub." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Ap wërngël ap rëd bu wër la bu am benn tomb si digg bi te yenen tomb yu ko " "wër yep a tolo si mome." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Elipse ap wërngël bu ñu xëëc la." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Ñet koñ ñet wet la am." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Juroom koñ juroomi wet la am." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Losanse Ñent wet yu wem la am, ak tamit wet yu jakarlo yi ño bok yoon." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Juroomi ñet koñ juroomi ñet wet yu yeem la am." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Tanal benn melo. Bëssëll ci digg bi, tannal fo kay tek ak nu muy tooll te " "baña bayi bëss bi, wengal ko, nga bëss so ko bëgge rëd." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Tanal benn melo. Bëssëll ci digg bi, tannal fo kay tek ak nu muy tooll te " "baña bayi bëss bi, wengal ko, nga bëss so ko bëgge rëd." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Juntu kay yi" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Kulor yi" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Natalu kay yi" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Gome" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Tampoŋ yi" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Melokann yi" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Kadu yi" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Yeeme" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Feesal" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Pentur" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Tampoŋ" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Rëd" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Bataxal" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Etiket" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Feesal" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Dindi" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Defarat" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Gome" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Bees" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Ubbi" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Deñc" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Soti" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Tëj" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Tanal benn kulor ak benn natalu kay ngir defar natal." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Tanal benn natal bu ngay yok ci sa natal." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Bëssëll ngir rëd. Demal ngir motali ko." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Tanal ap mbindin. Bëssël ci sa naatal bi te mën nga door mbind mi. Bëssël ci " "[Entrée] wala ci [Tab] ngir motali mbind mi." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Tanal ap batukay. Bëssël ci sa naatal bi te nga door binda bi. Bëssël ci " "[Entrée] wala ci [Tab] ngir motali binda bi. Jëfendil butong tanéff te nga " "tan etiket bu am, mën nga jalale, sopi te jël benen mbindin." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Tanal lu yeeme ngir sopi sa natal!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Bayi ko!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Defate ko!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Dindi!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Tanal benn kulor wala benn naatal bu ñuy dore naatal bu bess." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Ubbi..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Deñc nañu sa natal!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Sotilu..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Ba Benen!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Bul bayi butoŋ bi ngir motali sa rëd bi." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Bul bayi butoŋ bi ngir motali sa rëd bi." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Bul bayi butoŋ bi ngir xëc melo bi." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Yengalal jinax bi ngir wëlbati melo bi. Bëssël ngir rëd." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Yengalal jinax bi ngir wëlbati melo bi. Bëssël ngir rëd." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Baxna! leeggi ñu rëdë suñu natal!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Da nga bëgg bayi?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Waaw, def na ko!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Deedeet, ñu delu ci!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Soy bayi, di ñak sa naatal! Ñu deñc ko?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Waaw, ñu deñc ko!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Deet, jarul sakanal!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Da ngay deñc lu sa natal ba pare?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Mënuñu ubbi natal bi!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Deegë na" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Amul fisie buñ fi mana deñc!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Sotilu leeggi natal bi?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Waaw,ñu sotilu ko!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Sotilu nañu sa natal!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Jëgëli! Mënuñu sotilu sa naatal bi!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Mënogoko sotilu leeggi!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Ñu dindi natal bi?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Waaw, dindi ko !" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Deedeet, buko dindi!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Bul fate jëffandiku ciammoñu butoŋ jinax bi !" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Sotilu nañu sa natal!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Sotilu nañu sa natal!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Jëgëli! Mënuñu sotilu sa naatal bi!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Jëgëli! Mënuñu sotilu sa naatal bi!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Tanal naatal yu la nex , te nga bëss ci “Ñu dor“." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Son bu ñu dag" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "son bu suffe" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Balma te xar..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Dindil" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Japo" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Dellu" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Ñu dor" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Li ci topp" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Waaw" #: ../tuxpaint.c:12931 msgid "No" msgstr "Deedeet" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Ñu deñca tal natal bi ak sopitem yi ?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Waaw, ñu sopi bu magat bi !" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Deedeet, natal bu bees la !" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Tannal naatal yu la nex, te nga bëss ci “Ubbi“." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Tanal ap kulor. " #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Lëlu natal" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Lël lu natal yu ñu jagglel guneyi." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Kulor bu mag" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Bëssël te nga diri ak jinax bi ngir sopi yen kuloru ci sa naatal bi." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Bëssël ngir sopi sa kuloru naatal bi yep." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "gumba" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Bëssël ci sa catu naatal ngir tej ko. Xëtël ngir nga ubi ko wala nga tëj ko." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "saam" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Kere" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Tok tok" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "Bëssël te jalale ak jinax bi ngir sopi natal bi ay sam." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Bëssël ngir nga gena leral naatal bi." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "Bëssël te jalale ak jinax bi ngir sopi natal bi ak kare." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "Bëssël te jalale ak jinax bi ngir sopi natal bi ak kare." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "Bëssël te jalale jinax bi ngir rogat natal bi." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Reral" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "Bëssël te nga diri ak jinax bi ngir lëndëmal naatal bi ." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Bëssël ngirdindi naatal bi yep." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Mul" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Bëssël te jalale ak jinax bi so buge pentur ay mul yu mak." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Bëssël te jalale ak jinax bi so buge pentur ay mul yu ndaw." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Mbindef" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Bëssël te nga diri ak jinax bi ngir am mbinda mu rafet." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Kartoŋ" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Bëssël te jalale ak jinax ngir sopi sa natal bi kess." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "Bëssël te jalale ak jinax bi ngir sopi natal bi ak kare." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Bëssël te nga diri ngir rëd ak melo yiy ñëwat." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Ay kulor" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Bëssël ngir sandi ay kulor!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Wañaru" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Bëssël te nga diri ak jinax bi ngir nga indi ap jaxas ci sa naatal bi." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "kote" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "" "Bëssël te nga diri ak jinax bi ngir nga def melo giriyas ci sa naatal bi." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Leral" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Lëndëmal" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Bëssël te nga diri ak jinax bi ngir nga yolomal sa naatal bi." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Bëssël ngir yolomal sa naatal bi." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "Bëssël te nga diri ngir lëndëmël yen pac ci sa naatal bi." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Bëssël ngir lëndëmël naatal bi yep." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Dëngël" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Bëssël te nga diri ak jinax bi ngir yok ay ferñent." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "fulër" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Bëssël te nga diri ngir rëdë ap caru fulër. Yegalil ngir motali fulër bi." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Xubbit" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Bëssël te nga diri ak jinax bi ngir yok furit ci sa naatal bi." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Lem" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Tanal ap kulor buy jiitu te nga bëss ngir turne buru kaït bi ci." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Melo bant" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "Bëssël te nga diri ngir rëd ak melo yiy ñëwat." #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "Bëssël ngir wërële sa naatal bi ak ay melo yi ñëwat." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Karo yu tabax" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Bëssël te nga diri ak jinax bi ngir yok karowu tabax ci sa natal bi." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Bëssël ngir mur sa naatal bi ak karo tabax." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Ñax" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Bëssël te nga diri ngir rëdë ñax. Bul fate yok tilim bi !" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Xawa tinte" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Bëssël te nga diri ngir dugal sa naatal bi ci bataaxal bi." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "Bëssël te nga diri ngir dugal sa naatal bi ci bataaxal bi." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Digidomu Càmmoñ/Deyjoor" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Digidomu Kaw/Suff" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "model" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Karo" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "kaledoskop" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Bëssël te nga diri ngir rëdë ak ñaru rëdëkay yu tolo ci càmmoñ ak sa " "deyjooru naatalbi." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Bëssël te nga diri ngir rëdë ak ñaru rëdëkay yu tolo ci kay ak ci suuf." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Bëssël te nga diri ngir rëdë ap melo ci sa naatal." #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw a pattern plus its symmetric across the " #| "picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "Bëssël te nga diri ak jinax bi ngir rëdë melo son bu tolo naatal bi." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Bëssël te nga diri ak jinax bi ngir rëdë ak ay rëdukay yu tolo." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Leer" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Bëssël te nga diri ngir rëdë leer ci sa natal bi." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Leral" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Bëssël te nga diri ngir rëdë leer ci sa natal bi." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Penturu weñ" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Bëssël te diri ak jinax bi ngir pentur ak kuloru weñ." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Seetu" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Këpp" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Bëssël ngir guis natal bi ci setu." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Bëssël ngir jalale natal bi ci kaw wala ci suuf." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Kulor yu yeeme" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "Bëssël te diri jinax bi ngir yok ay kulor yu yeeme ci sa natal bi." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Bëssël ngir yok ay kulor yu yeeme ci sa natal bi." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Kulor yu jël melo kare" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Kulor yu yeeme" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Rëdë bu temebay" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Bëssël te diri jinax bi ngir yok ay kulor yu jël melo kare ci sa natal bi " "yep." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Bëssël te yok ay kulor yu jël melo kare ci sa natal bi yep." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Bëssël te diri ngir yoku ay kulor yu andul ci sa naatal bi." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Bëssël te yok ay kulor yu bari ci sa naatal bi." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "Bëssël te diri ngir yoku ay kulor yu andul ci sa naatal bi." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Bëssël te yok ay kulor yu bari ci sa naatal bi." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Ludul nonu" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "Bëssël te diri ngir sopi sa naatal bi ci negatif fam." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Bëssël ngir guis natal bi ci negatif fam." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Bëssël te jalale ak jinax bi ngir sopi yen na kuloru naatal bi." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Baat" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Bëssël te diri ngir yok ay lënt ci yen pac ci sa natal bi." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Bëssël te diri ngir yok lënt ci sa natal bi." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Mbebet" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Zum" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "Bëssël ci bor naatal bi te diri ko ba fi ga bëgë yok sa toluway natal bi." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Bëssël ngir guis natal bi ci negatif fam." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Bëssël te diri ba ci zumu bu yaatu wala ci suuf ngir am zum bu tuti ci sa " "natal bi." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Bëssël te jalale ak jinax bi so buge pentur ay mul yu mak." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Lënt lënt" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Bëssël fen ci sa naatal fi nga bëgë def ay lënt lënt." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Bëssël ngir guis natal bi ci tele." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Ray" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Bëssël tediri ngir rëdë ay rayu oto ray ci sa natal bi." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Xonn" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Xonn" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Mën nga rëd aki kuloru xonn yi !" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Taw" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Bëssël ngir yok ci sa natal bi taw." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Bëssël ngir yok ci sa natal bi ay tok toku taw." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Xonn bu am" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV Xonn" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Bëssël fo bëgë sa xon bi door, diril ba fi nga bëgë mu yem , te nga rëd sa " "xon." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "Bëssël te diri jinax bi ngir yok ay kulor yu yeeme ci sa natal bi." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Ay wag" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Bëssël ngir nga am ay wag ci sa natal bi." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "As ros" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Pikasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Bëssël te door rëdu bu am kulor ros bu weex." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Mën nga rëd ne Pikoso!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Boru" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Ñawal" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Melokan" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Bëssël te deml ngir rërdat boru naatal bi." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Bëssël ngir rërdat boru naatal bi." #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Bëssël te diri ngir gënë taaral yen pac ci sa natal bi." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Bëssël ngir nga gena leral naatal bi." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Bëssël te diri ngir bind melo bu ñul ak weex ci sa naatal bi." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Bëssël ngir def melo bu ñul ak weex ci sa naatal bi." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Butong buy bindë bu mag" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Bëssël te diri ngir dugal sa natal bi ci boyot." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Jaxase" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Pentur bu toy" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Bëssël te jalale ak jinax bi so bëgge ñu baña giss bu bax natal bi." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Bëssël te diri ngir rëdë toy toy ak pentur bu tak." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Snow Ball" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Tawyu galass" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Bëssël ngir yoku tawu galas ci sa naatal bi." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Bëssël ngir yoku tawu galas ci sa naatal bi." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "Bëssël ngir sa naatal yi bok gén mel ni tele." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "boru bum bi" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Catu bum bi" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Bum 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Bësël te xëtë ngir rëdë bum bu aare. Xëtël ci kay ba ci suuf ngir bagna am " "ay rëd yu bari, sa càmmoñ wala sa ndeyjoor ngir rëd pax bu gëne yaatu." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Bëssël te diri ngir rëdë ay fét yu are." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Rëdël Bum bu are ak féttë ak angal yi la neex." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Pentur" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Kulor & Wéx" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Bëssël te jalale ak jinax bi ngir sopi yen na kuloru naatal bi." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Bëssël ngir sopi kuloru naatal bi yep." #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Bëssël te jalale ak jinax ngir sopi sa natal bi weex wala kulor bi nga bëgë." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Bëssël ngir sopi sa naatal bi wex ak kulor bi nga bëgë." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "pat dantifris" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Bëssël te diri ngir indi patu dantifrisu bi ci sa naatal bi." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Dënnë" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Bëssël te diri ngir sa natal bi mel ni calawer bu an ak dënnë" #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Bëssël ngir sa naatal yi bok gén mel ni tele." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Bëssëlngir sa naatal bi nuro tele." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Deñciñ" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Deñc yi" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Bëssël ngir nga Ondile naatal bu tëdë bi. Bëssël ci kaw ngir am melo ndox " "muy daw ak ay wag yu rey, ci sa càmmooñ ngir am ay wag yu tuti, sa ndeyjoor " "ay wag yu ngande." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Bëssël ngir nga Ondile naatal bu taxaw bi. Bëssël ci kaw ngir am melo ndox " "muy daw ak ay wag yu rey, ci sa càmmooñ ngir am ay wag yu tuti, sa ndeyjoor " "ay wag yu ngande." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Ay Kulor" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "Bëssël ngir rëdat" #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "Bëssëll ngir rëdat ci kay natal bi." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Bëssël ci natal bi soko bëge pentur fi nga tan ak kulor bi." tuxpaint-0.9.27/src/po/tr.po0000664000175000017500000015446114147651552016054 0ustar kendrickkendrick# translation of tuxpaint.po to Turkish # Doruk Fisek , 2002, 2004, 2006. # Tux Paint turkish messages. # Copyright (C) 2002. msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2012-01-02 22:41+0200\n" "Last-Translator: gvhı \n" "Language-Team: Turkish \n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Siyah!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Koyu gri!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Açık gri!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Beyaz!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Kırmızı!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Turuncu!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Sarı!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Açık yeşil!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Koyu yeşil!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Gök mavisi!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Mavi!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavanta!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Mor!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Pembe!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Kahverengi!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Bronz ten!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Bej!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>yedek-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>yedek-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>yedek-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>yedek-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Fırçalar" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Doğrular" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "O alanı renkle doldurmak için resmin içine tıkla." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "O alanı renkle doldurmak için resmin içine tıkla." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Harika!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Kıyak!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Devam et!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "İyi iş çıkardın!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "İngilizce" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Japon Alfabesi" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Japoncada yabancı dil asıllı kelimelerin yazımında kullanılır." #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Kore Alfabesi" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Taylandca" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Kare" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Dikdörtgen" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Daire" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Elips" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Üçgen" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Beşgen" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Eşkenar dörtgen" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Sekizgen" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Bir kare dört eşit kenarı olan bir dikdörtgendir." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Bir dikdörtgenin dört kenarı ve dört dik açısı vardır." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Çember tüm noktalarının merkeze eşit uzaklıkta olduğu bir eğridir." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Bir elips gerilmiş bir çemberdir." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Bir üçgenin üç kenarı vardır." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Bir beşgenin beş kenarı vardır." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Bir eşkenar dörtgenin dört eşit kenarı vardır ve karşılıklı kenarları " "paraleldir." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Bir sekizgenin sekiz eş kenarı vardır." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Bir şekil seç. Merkezini belirlemek için tıkla, sürükle, istediğin boyuta " "geldiği zaman fareyi bırak. Döndürmek için fareyi şeklin etrafında dolaştır " "ve çizmek için tıkla." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Bir şekil seç. Merkezini belirlemek için tıkla, sürükle, istediğin boyuta " "geldiği zaman fareyi bırak. Döndürmek için fareyi şeklin etrafında dolaştır " "ve çizmek için tıkla." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Araçlar" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Renkler" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Fırçalar" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Silgiler" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Damgalar" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Şekiller" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Harfler" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Büyü" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Doldur" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Boya" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Damga" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Doğrular" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Yazı" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Etiket" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Doldur" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Geri al" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "İleri al" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Silgi" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Yeni" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Aç" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Kaydet" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Yazdır" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Çıkış" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Çizmek için bir renk ve bir fırça şekli seç." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Çiziminin etrafına damga basmak için bir resim seç." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Bir doğru çizmeye başlamak için tıkla. Tamamlamak için farenin tuşunu bırak." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Bir yazı stili seç. Çiziminin üzerine tıkladıktan sonra yazmaya " "başlayabilirsin.Metni tamamladığında [Enter] veya [Tab] tuşuna tıkla." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Bir yazı stili seç. Çiziminin üzerine tıkladıktan sonra yazmaya " "başlayabilirsin.Metni tamamladığında [Enter] veya [Tab] tuşuna tıkla. Seçici " "düğmeye ve varolan etikete tıklayarak, hareket ettirebilir, düzenleyebilir " "ve metin tipini değiştirebilirsin." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Çiziminde kullanmak için bir büyülü efekt seç!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Geri al!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "İleri al!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Silgi!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Renk seç veya yeni başlama resmi aç." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Aç..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Resmin kaydedildi!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Yazdırılıyor..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Güle Güle!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Doğruyu tamamlamak için farenin tuşunu bırak." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Doğruyu tamamlamak için farenin tuşunu bırak." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Şekli çekip uzatmak için farenin tuşuna basılı tut." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Şekli döndürmek için fareyi hareket ettir. Çizmek için tıkla." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Şekli döndürmek için fareyi hareket ettir. Çizmek için tıkla." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Tamam o zaman... Bunu çizmeye devam edelim!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Gerçekten çıkmak istiyor musun?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Evet, işim bitti!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Hayır, geri götür beni!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Eğer çıkarsan, resmini kaybedeceksin! Kaydedeyim mi?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Evet, kaydet!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Hayır, kaydetmeye zahmet etme!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "İlk önce resmini kaydetmek ister misin?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "O resmi açamıyorum!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Tamam" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Kaydedilmiş hiç dosya yok!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Resmini şimdi yazdırayım mı?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Evet, yazdır!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Resmin yazdırıldı!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Üzgünüm! Remin yazdırılamadı!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Henüz yazdıramazsın!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Bu resmi sileyim mi?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Evet, sil onu!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Hayır, silme onu!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Sol fare tuşunu kullanmayı hatırlayın!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Resmin yazdırıldı!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Resmin yazdırıldı!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Üzgünüm! Remin yazdırılamadı!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Üzgünüm! Remin yazdırılamadı!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "İstediğin resmi seç, sonra \"Çal\" seçeneğine tıkla" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Ses kapalı." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Ses kapalı değil." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Lütfen bekleyin..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Sil" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Slaytlar" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Geri" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Çal" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "İleri" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Evet" #: ../tuxpaint.c:12931 msgid "No" msgstr "Hayır" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Resmi sizin değişikliklerinizle değiştirelim mi?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Evet, eskisini yenile!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Hayır, yeni bir dosyaya kaydet" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "İstediğin resmi seç, sonra \"Aç\" seçeneğine tıkla" #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Renk seç." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Boyama" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Çizim programı" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Çocuklar için bir çizim programı" #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Renk Kaydırma" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" "Resminizdeki renk parçalarını değiştirmek için fareyi parçanın üzerinde " "tıklatın ve gezdirin." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Resminizdeki bütün renkleri değiştirmek için tıklayın." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Kör" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Resminizin üzerine panjur çekmek için, resmin kenarına tıklayın. Panjuru " "açmak veya kapatmak için dik olarak hareket ettirin." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Bloklar" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Tebeşir" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Damla damla akıt" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "Resmi tıknaz hale getirmek için tıkla ve fareyi etrafta gezdir." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Bütün resmi keskinleştirmek için tıklayın." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Resmi bir tebeşir çizimine çevirmek için tıkla ve fareyi etrafta gezdir." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Resmi bir tebeşir çizimine çevirmek için tıkla ve fareyi etrafta gezdir." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "Resmi damla damla akıtmak için tıkla ve fareyi etrafta gezdir." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Bulanıklaştır" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "" "Resmi bulanıklaştırmak için fareyi tıklatın ve resmin etrafında çevirin." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Bütün resmi bulanıklaştırmak için tıkla." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Tuğlalar" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Büyük tuğlalar çizmek için tıkla ve fareyi hareket ettir." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Küçük tuğlalar çizmek için tıkla ve fareyi hareket ettir." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Kaligrafi" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Tıklayın ve resmin çevresinde hat çizmek için fareyi hareket ettirin." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Karikatür" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Resmi bir karikatüre çevirmek için tıkla ve fareyi etrafta gezdir." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Resmi bir tebeşir çizimine çevirmek için tıkla ve fareyi etrafta gezdir." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Resmi bulanıklaştırmak için tıkla ve fareyi etrafta gezdir." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Konfeti" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Konfetiyi fırlatmak için tıklatın!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Bükülme" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Resminin bükülmesine sebep olmak istediğin yeri tıkla ve sürükle." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "kabarık" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Resmi kabartmak için fareyi tıklatın ve sürükleyin." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Rengini aç" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Rengini koyulaştır" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Resminin aydınlanmasını istediğin yere fareyi tıklat ve orada gezdir." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Resmin tamamını aydınlatmak için tıklayın" #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "Resminin kararmasını istediğin yere fareyi tıklat ve orada gezdir." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Resmin tamamını koyulaştırmak için tıklayın." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Balıkgözü" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Resminde balıkgözü efekti olmasını istediğin yere fareni tıklat." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Çiçek" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Bir çiçek sapı çizmek için tıklayın ve sürükleyin. Çiçeği bitirmek için " "gitmesine izin ver." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Köpük" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" "Köpüklü kabarcık ile kaplamak istediğin alana fareyi tıklat ve sürükle." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Katla" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Bir arka plan rengi seçin ve sayfanın üzerinde köşe açmak için tıklayın." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy msgid "Click and drag to draw repetitive patterns." msgstr "Resmi bulanıklaştırmak için tıkla ve fareyi etrafta gezdir." #: ../../magic/src/fretwork.c:190 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Resminizi yağmur damlalarıyla kaplamak için tıklayın." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Cam Çinisi" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Resminin üzerinde camlı tuğla koymak istediğin yere tıkla ve sürükle." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Bütün resmi camlı tuğla ile kaplamak için tıkla." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Çim" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Çim çizmek için tıkla ve fareyi hareket ettir. Kiri unutmayın!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Boyanı zıttına çevirmek için tıkla." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your drawing into a newspaper." msgstr "Boyanı zıttına çevirmek için tıkla." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Simetrik Sol/Sağ" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Simetrik Yukarı/Aşağı" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 #, fuzzy #| msgid "Ripples" msgid "Tiles" msgstr "Dalgacık" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Çiçek Dürbünü" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Resminin sağ ve sol karşılıklı kenarları iki fırçayla çizmek için fareyi " "tıkla ve sürükle." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Resminin aşağı ve yukarı karşılıklı kenarlarını iki fırçayla çizmek için " "fareyi tıkla ve sürükle." #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Resmi kabartmak için fareyi tıklatın ve sürükleyin." #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Resminin sağ ve sol karşılıklı kenarları iki fırçayla çizmek için fareyi " "tıkla ve sürükle." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Resmini simetrik iki fırçayla çizmek için fareyi tıkla ve sürükle (çiçek " "dürbünü)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Açık" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Resminde ışık ışını çizmek istediğin yere fareyi tıklat ve sürükle." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Rengini aç" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Resminde ışık ışını çizmek istediğin yere fareyi tıklat ve sürükle." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Metal Boya" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Metalik renkle boyamak istediğin yere tıkla ve fareyi sürükle." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Ayna" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Çevir" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Bir ayna görüntüsü oluşturmak için tıkla." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Resmi başaşağı çevirmek için tıkla." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mozaik" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Resminde mozaik efekti uygulamak istediğin yere tıkla ve fareyi hareket " "ettir." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Bütün resmine mozaik efekti eklemek için tıkla." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Kare Mozaik" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Sekizgen Mozaik" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Düzensiz Mozaik" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Resmine karesel mozaik eklemek istediğin alana tıkla ve fareyi hareket ettir." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Bütün resmine karesel mozaik eklemek için tıkla." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Resmine sekizgen mozaik eklemek istediğin alana tıkla ve fareyi gezdir." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Bütün resmine sekizgen mozaik eklemek için tıkla." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Resmine düzensiz mozaik eklemek istediğin alana tıkla ve fareyi gezdir." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Bütün resmine düzensiz mozaik eklemek için tıklayın." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negatif" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "" "Boyanın tersine dönmesini istediğiniz yere tıklayın ve fareyi oranın " "etrafında gezdirin." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Boyanı zıttına çevirmek için tıkla." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "Değişmesini istediğin renk kısımlarının üzerinde fareyi tıkla ve hareket " "ettir." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Gürültü" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Resminde gürültü eklemek istediğin yere tıkla ve fareyi gezdir." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Resmin tamamına gürültü eklemek için tıklayın." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Perspektif" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Zum" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "Köşelere tıkla ve resmi ne tarafa doğru gerginleştirmek istiyorsanız oraya " "doğru sürükleyin." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Boyanı zıttına çevirmek için tıkla." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Resmi büyütmek için fareyi yukarı doğru yada küçültmek için aşağıya doğru " "sürükleyin." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Büyük tuğlalar çizmek için tıkla ve fareyi hareket ettir." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Yapboz" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Resminizin yap-boz gibi olmasını istediğiniz yerine tıklayın." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Yap-boz u tam ekranda yapmak için tıkla." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Demiryolu" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Resminizde tren rayı yapmak için fareyi tıklayın ve sürükleyin." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Gökkuşağı" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Gökkuşağı" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Gökkuşağı renklerinde çizebilirsin!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Yağmur" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Resminizin üstünde yağmur damlası alanı yapmak için tıklayın." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Resminizi yağmur damlalarıyla kaplamak için tıklayın." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Gerçek Gökkuşağı" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV Gökkuşağı" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Gökkuşağını nereden başlatmak istiyorsanız oraya tıklayın, ve nerede " "bitirmek istiyorsanız oraya sürükleyin, ve gökkuşağı çizilmesine izin verin." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "Resminde mozaik efekti uygulamak istediğin yere tıkla ve fareyi hareket " "ettir." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Dalgacık" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Dalgaların resminizin üzerinde gözükmesi için tıklayın" #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Rozet" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Tıkla ve rozetini çizmeye başla." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Aynı Picasso gibi çiziyorsun!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Kenarlar" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Keskinleştirmek" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Silüet" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "" "Resminizde iz koymak istediğiniz kenarlarını tıklayın ve fareyi gezdirin." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Reminizin bütün kenarlarına iz koymak için tıklayın." #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "" "Resminizde keskinleştirmek istediğiniz alanlara tıklayın ve fareyi hareket " "ettirin." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Bütün resmi keskinleştirmek için tıklayın." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "" "Beyaz ve siyah silüetler oluşturmak için tıklayın ve fareyi hareket ettirin." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Bütün resmi beyaz ve siyah silüetlerle kaplamak için tıklayın." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Kaydırma" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "" "Resmi kaydırmak için dareyi tıklayın ve tuvalin çevresi üzerinde sürükleyin." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Tütsüle" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Islak Boya" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Tütsülemek için tıkla ve fareyi etrafta gezdir." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "" "Resmin etrafını ıslak,lekeli boyayla boyamak için tıklayın ve fareyi hareket " "ettirin." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Kış Topu" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Kış Pulu" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Resmine kar topu eklemek için tıkla." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Resmine Kış Pulu eklemek için tıkla." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Resminizin televizyonun içindeymiş gibi gözükmesi istediğiniz yere tıklayın " "ve sürükleyin." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Karakter kenarları" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Karakter köşesi" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "'V' Karakteri" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Karakter sanatını çizmeye başlamak için tıklayın ve sürükleyin. Daha az veya " "daha fazla çizgiler çizmek için üst-alt sürükleyin, sola yada sağahareket " "ettirin daha büyük çukur için." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Dizi sanatından yapılmış ok çizmek için fareyi tıklat ve sürükle." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Serbest açılarla yön tuşu karakterlei sanatını çizin." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Tonla" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Renk & Beyaz" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" "Değişmesini istediğin renk kısımlarının üzerinde fareyi tıkla ve hareket " "ettir." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Bütün resminizin resmini değiştirmek için tıklayın." #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Resminizin beyaza ve sizin seçtinğiniz bir renge dönmesi için fareyi " "tıklatın ve hareket ettirin." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Bütün resmi beyaza vesizin seçtiğiniz bir renge dönüştürmek için tıklayın." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Diş macunu" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" "Resminizin üzerine diş macunu fışkırtmak için fareyi tıklayın ve sürükleyin" #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Kasırga" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Resminizde kasırga yapmak istediğiniz yere tıklayın." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Resminizin televizyonun içindeymiş gibi gözükmesi istediğiniz yere tıklayın " "ve sürükleyin." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "RBütün resmin televizyondaymış gibi olması için tıklayın." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Dalgalar" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Dalgacık" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Resmi yatay dalgalı yapmak için tıklayın. Daha kısa dalgalar için yukarıya " "doğru tıklayın, daha uzun için aşağıya tıklayın, küçük dalga için sola " "tıklayın, uzun dalgalar için sağa tıklayın." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Resmi dikey dalgalı yapmak için tıklayın. Daha kısa dalgalar için yukarıya " "doğru tıklayın, daha uzun için aşağıya tıklayın, küçük dalga için sola " "tıklayın, uzun dalgalar için sağa tıklayın." #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Renkler" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Dizi sanatından yapılmış ok çizmek için fareyi tıklat ve sürükle." #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Bütün resmine mozaik efekti eklemek için tıkla." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "O alanı renkle doldurmak için resmin içine tıkla." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Resmi bulanıklaştırmak için tıkla ve fareyi etrafta gezdir." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Büyü" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Büyü" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Bir ayna görüntüsü oluşturmak için tıkla." #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Bir ayna görüntüsü oluşturmak için tıkla." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Bir ayna görüntüsü oluşturmak için tıkla." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Bir ayna görüntüsü oluşturmak için tıkla." #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "Resmi bulanıklaştırmak için tıkla ve fareyi etrafta gezdir." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Resmi bulanıklaştırmak için tıkla ve fareyi etrafta gezdir." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Resmin rengini değiştirmek için tıkla ve fareyi etrafta gezdir." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Resmi bulanıklaştırmak için tıkla ve fareyi etrafta gezdir." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Bir ayna görüntüsü oluşturmak için tıkla." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Resmi bulanıklaştırmak için tıkla ve fareyi etrafta gezdir." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Resmi bulanıklaştırmak için tıkla ve fareyi etrafta gezdir." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Bir ayna görüntüsü oluşturmak için tıkla." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "Resmi bir karikatüre çevirmek için tıkla ve fareyi etrafta gezdir." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Resmi bulanıklaştırmak için tıkla ve fareyi etrafta gezdir." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Resmin rengini değiştirmek için tıkla ve fareyi etrafta gezdir." #, fuzzy #~ msgid "Blur All" #~ msgstr "Bulanıklaştır" #~ msgid "Click and move to fade the colors." #~ msgstr "Renklerin solması için tıkla ve fareyi hareket ettir." #~ msgid "Click and move to darken the colors." #~ msgstr "Renkleri koyulaştırmak için tıkla ve fareyi hareket ettir." #~ msgid "Sparkles" #~ msgstr "Kıvılcımlar" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Şimdi çizim yapmak için temiz bir sayfan var!" #~ msgid "Start a new picture?" #~ msgstr "Yeni bir resme başlayalım mı?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Evet, hadi temiz bir başlangıç yapalım!" #~ msgid "Click and move to draw sparkles." #~ msgstr "Kıvılcımlar çizmek için tıkla ve fareyi hareket ettir." tuxpaint-0.9.27/src/po/sd@devanagari.po0000664000175000017500000021000614147651552020143 0ustar kendrickkendrick# Tuxpaint Translations for Sindhi language (Using Devnagari Script). # Copyright (C) 2015 # This file is distributed under the same license as the PACKAGE package. # Chandrakant Dhutadmal , 2015. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2013-01-19 23:29+0530\n" "Last-Translator: \n" "Language-Team: Sindhi-DV\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Translate Toolkit 1.9.0\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "कारो!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "गहिरो ख़ाकी!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "हलिको ख़ाकोो" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "अछो!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "ॻाढ़ो!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "नारंगी!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "पीलो!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "हलिको साओ!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "गहिरो साओ!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "आसामानी!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "नीरो!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "लैवेंडर!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "वाङिणाई!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "गुलाबी!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "भूरो!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "टामेड़ी!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "भदो मेरो!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>सूतोपूतो-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>सूतोपूतो-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>सूतोपूतो-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>सूतोपूतो-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "ब्रुश" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "लीकूं" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "रंग सां उहो हिसो भरण लाइ तस्वीर में क्लिक करियो." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "रंग सां उहो हिसो भरण लाइ तस्वीर में क्लिक करियो." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "वाह!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "धीरु धरियो!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "क़ाइमु रखो!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "वाह जो कमु!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "अंग्रज़ी" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "हीरागाना" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "कटकाना" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "हंगुल" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "थाई" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "चौरसि" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "गूनी कुंड चौकुंडो" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "गोलु" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "बैज़्वी" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "टिकुंडो" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "पंजकुंडो" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "मुईनु" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "अठ कुंडो" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "चौरसि चौतरफ़ि समानु पासनि सां गूनी कुंड चौकुंडो आहे." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "गूनी कुंड चौकुंडे जा चारि पासा ऐं चारि गूनी कुंड आहिनि." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "गोलु हिकु मोड़ु आहे जंहिं जा सभु नुक़्ता मर्कज़ खां समानु दूरीअ ते आहिनि." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "बेज़्वी शिकिलि डिघेड़ियलु गोलु आहे." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "टिकुंडे जे टे पासा आहिनि." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "पंज कुंडे जा पंज पासा आहिनि." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "मुईनु जा चारि समानु पासा ऐं उन्हनि जे साम्हूं पूर विछोट लीकूं आहिनि." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "अठ कुंडे जा समानु अठ पासा आहिनि." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "आकारु चूंडियो. कर्कज़ु चूंडण लाइक्लिक करियो, गिहिलियो, उन बैदि तव्हां खे जेको आकारु घुरिजे उन " "खे गोल घुमण लाइ उन मथां घुमायो, उहो नक़्शु रचण लाइ क्लिक करियो." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "आकारु चूंडियो. कर्कज़ु चूंडण लाइक्लिक करियो, गिहिलियो, उन बैदि तव्हां खे जेको आकारु घुरिजे उन " "खे गोल घुमण लाइ उन मथां घुमायो, उहो नक़्शु रचण लाइ क्लिक करियो." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "उपकरण" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "रंग" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "ब्रुश" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "डाहींदड़" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "ठपा" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "आकार" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "अखर" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "जादू" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "भरियो" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "रंगु" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "ठपो" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "लीकूं" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "मतनु" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "चुटिकी" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "भरियो" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "कयलु कार्यु रदि करियो" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "वरी करियो" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "डाहींदड़ु" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "नओं" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "खोलियो" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "सांढियो" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "छापियो" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "छॾे निकिरी वञो" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "नक़्शु कढणलाइ रंगु ऐं ब्रुशु चूंडियो." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "पंहिंजे नक्श जे चौतरफ़ि ठपो हणण लाइ तस्वीर चूंडियो." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "नक़्श जी लीक शुरू करण लाइ क्लिक करियो. उन खे पूरो थियणु ॾियो." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "मतन जो नमूनो चूंडियो. पंहिंजे नक़्श ते क्लिक करियो ऐं तव्हीं टाईप करणु शुरू करे सघो था. मतन " "पूरो करण लाइ [दाख़िलु करियो] या [टेब] दॿायो." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "मतन जो नमूनो चूंडियो. पंहिंजे नक़्श ते क्लिक करियो ऐं तव्हीं टाईप करणु शुरू करे सघो था. मतनु " "पूरो करण लाइ [दाख़िलु करियो] या [टेब] दॿायो. चूंड जो बटणु इस्तेमालु करण ऐं निकिरी " "वञण. जे चुटिकीअ ते क्लिक करे तव्हीं उन खे हलाए, संपादित करे ऐं उन जो मतनु बदिलाए सघो था." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "पंहिंजे नक़्श ते इस्तेमालु करण लाइ जादूई असरु चूंडियो" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "कयल कार्यु रदी करियो!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "वरी करियो!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "डाहींदड़ु!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "को रंगु या का तस्वीर चूंडियो जंहिं सां नओं नक्शु शुरू करणु चाहियो था." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "खोलियो..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "तव्हां जो अक्सु चूंडियो वियो आहे." #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "छापे पियो..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "अलविदा!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "लीक पूरी थियण लाइ बटणु वञणु ॾियो." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "लीक पूरी थियण लाइ बटणु वञणु ॾियो." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "आकारु फहिलाइण लाइ बटणु झलियो." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "आकारु गोलु घुमाइण लाइ माऊसु हलायो. उहो नक़्शु कढण लाइ क्लिक करियो." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "आकारु गोलु घुमाइण लाइ माऊसु हलायो. उहो नक़्शु कढण लाइ क्लिक करियो." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "ठीक पोइ... असीं नक़्श रखूं!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "छा तव्हीं सचुपचु छॾे निकिरी वञणु चाहियो था?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "हा, मुंहिंजो थी वियो!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "न, मूंखे वापसि खणो!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "" "अगरि तव्हीं छॾे निकिरी वेंदा त तव्हीं छॾे निकिरी वेंदा त पंहिंजी तस्वीर विञाए छॾींदा " "सांढींदा?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "हा, इहा सांढियो!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "न, मूंखे सांढण जी परवाह नाहे!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "पहिरीं पंहिंजी तस्वीर सांढींदा?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "उहा तस्वीर नथा खोले सघो!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "फ़ाइलूं सांढियल नाहिनि!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "पंहिंजी तस्वीर छापींदा?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "हा, उहा छापियो!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "तव्हांजी तस्वीर छापी वेई आहे!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "माफ़ु कजो! तव्हां जी तस्वीर न छपिजी सघी!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "अञा तव्हीं नथा छापे सघो!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "इहा तस्वीर मेसारे छॾींदा?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "हा, इहा मेसारे छॾियो!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "न, इहा न मेसारियो!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "माऊस जो खाॿो बटणु इस्तेमालु करणु यादि रखो!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "तव्हांजी तस्वीर छापी वेई आहे!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "तव्हांजी तस्वीर छापी वेई आहे!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "माफ़ु कजो! तव्हां जी तस्वीर न छपिजी सघी!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "माफ़ु कजो! तव्हां जी तस्वीर न छपिजी सघी!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "तव्हां खे जेका तस्वीर खपे उहा चूंडियो, उन बैदि ''हलायो'' ते क्लिक करियो." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "आवाज़ु अण उचारियलु कयो वियो." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "आवाज़ु उचारियलु कयो वियो." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "महिरबानी करे तरिसो..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "मेसारे छॾियो" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "स्लाइड" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "पुठिते" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "हलायो" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "अॻिते" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "हा" #: ../tuxpaint.c:12931 msgid "No" msgstr "न" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "पंहिंजे तब्दीलियुनि सां तस्वीर मटाईंदा?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "हा, पुराणी मटायो!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "न, नईं फ़ाइल सांढियो!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "तव्हां खे जेका तस्वीर खपे उहा चूंडियो, उन बैदि 'खोलियो' क्लिक करियो." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "रंगु चूंडियो" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "टक्स रंगु" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "चित्रकला जो प्रोग्रामु" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "ॿारनि लाइ चित्रकला जो प्रोग्रामु" #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "रंगु फेराइणु" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "पंहिंजे तस्वीर जे हिसनि जा रंग बदिलाइण लाइ क्लिक करियो ऐं माऊसु हलायो." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "पंहिंजे समूरीअ तस्वीर जा रंग बदिलाइण लाइ क्लिक करियो." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "पर्दो" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "उन ते दरीअ जा पर्दा ॾियण लाइ पंहिंजे तस्वीर जे किनारि ॾांहुं क्लिक करियो. पर्दो खोलण या " "बंदि करण लाइ उमूदी नमूने हलायो." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "ब्लाक" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "लीकुनिवारो नक़्शु" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "बूंद" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "ब्लाकनि वारी तस्वीर बणाइण लाइ क्लिक करियो ऐं उन जे चौतरफ़ि माऊसु हलायो." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "पंहिंजी समूरी तस्वीर तिखी करण लाइ क्लिक करियो." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "लीकुनिवारे नक़्श में तस्वीर बदिलाइण लाइ क्लिक करियो ऐं उन जे चौतरफ़ि माऊसु हलायो." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "लीकुनिवारे नक़्श में तस्वीर बदिलाइण लाइ क्लिक करियो ऐं उन जे चौतरफ़ि माऊसु हलायो." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "तस्वीरी बूंद रचण लाइ क्लिक करियो ऐं उन जे चौतरफ़ि माऊसु हलायो." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "धुंधिलो" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "अक्सु धुंधिलो करण लाक्लिक करियो ऐं उन जे चौतरफ़ि माऊसु हलायो." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "समूरो अक्सु धुंधिलो करण लाइ क्लिक करियो." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "सिरूं" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "वॾियूं सिरूं रचण लाइ क्लिक करियो ऐं हलायो." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "नंढियूं सिरूं रचण लाइ क्लिक करियो ऐं हलायो." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "ख़ुशनवीसी" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "ख़ुशनवीसीअ में नक़्श रचण लाइ क्लिक करियो ऐं उन जे चौतरफ़ि माऊसु हलायो." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "कार्टूनु" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "तस्वीर कार्टून में बदलाइण लाइ क्लिक करियो ऐं उन जे चौतरफ़ि माऊसु हलायो." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "लीकुनिवारे नक़्श में तस्वीर बदिलाइण लाइ क्लिक करियो ऐं उन जे चौतरफ़ि माऊसु हलायो." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "पोइण जे कला सां तीर रचण लाइ क्लिक करियो ऐं गिहिलियो." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "रंगीनु पननि जूंटुकिरियूं" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "रंगीनु पननि जूं टुकिरियूं उछिलाइण लाइ क्लिक करियो." #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "फिॾाई" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "पंहिंजे तस्वीर में फिॾाई आणण लाइ क्लिक करिय ऐं माऊसु गिहिलियो." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "एम्बोस" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "तस्वीर एम्बोस करण लाइ क्लिक करियो ऐं माऊसु गिहिलियो" #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "रोशनु कयलु" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "ऊंदाहो कयलु " #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "पंहिंजी तस्वीर जा हिसा रोशनु करण लाइ क्लिक करियो ऐं माऊसु हलायो." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "पंहिंजी समूरी तस्वीर रोशनु करण लाइ क्लिक करियो." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "पंहिंजी तस्वीर जा हिसा ऊंदाहा करण लाइ क्लिक करियो ऐं माऊसु हलायो." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "पंहिंजी समूरी तस्वीर ऊंदाही करण लाइ क्लिक करियो." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "मछी जी अखि" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "मछीअ जे अखि जो असरु ख़लिकण लाइ पंहिंजी तस्वीर जो हिसो क्लिक करियो." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "गुलु" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "गुल जे ॾांडीअ जो नक़्श कढण लाइ क्लिक करियो ऐं गिहिलियो. गुलु पूरो थियण ॾियो." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "गजी" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "गजीअ जे बुलबुलनि सां हिसो भरण लाइ क्लिक करियो ऐं माऊसु गिहिरियो." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "मोड़ु" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "सुफ़्हे जी कुंड मोड़ण लाइ पसमंज़र जो रंगु चूंडियो ऐं क्लिक करियो." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns." msgstr "पोइण जे कला सां तीर रचण लाइ क्लिक करियो ऐं गिहिलियो." #: ../../magic/src/fretwork.c:190 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "पंहिंजे तस्वीर बरसाति जे बूंदुनि सां भरण लशइ क्लिक करियो." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "शीशे जी टाइल" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "पंहिंजे तस्वीर मथां शीशे जी टाइल रखण लाइ क्लिक करियो ऐं माऊसु गिहिलियो." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "शीशे जी टाइल में समूरी तस्वीर भरण लाइ क्लिक करियो." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "गाहु" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "गाह जो नक़्शु कढण लाइ क्लिक करियो ऐं हलायो. मिटी न विसारियो!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "पंहिंजे चित्रकारीअ निगेटिव में बदिलाइण लाइ क्लिक करियो." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your drawing into a newspaper." msgstr "पंहिंजे चित्रकारीअ निगेटिव में बदिलाइण लाइ क्लिक करियो." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "हम मेज़ानु खाॿो / साॼो" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "हममेज़ानु मथे / हेठि" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "सैरबीन" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "उन्हनि ॿिनि ब्रुशनि सां पंहिंजे तस्वीर जो नक़्शु कढो जेके खाॿे ऐं साॼे पासे हम मेज़ानु आहे." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "उन्हनि ॿिनि ब्रुशनि सां पंहिंजे तस्वीर जो नक़्शु कढो जेके मत ऐं तर में हममेज़ानु आहिनि." #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "तस्वीर एम्बोस करण लाइ क्लिक करियो ऐं माऊसु गिहिलियो" #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "उन्हनि ॿिनि ब्रुशनि सां पंहिंजे तस्वीर जो नक़्शु कढो जेके खाॿे ऐं साॼे पासे हम मेज़ानु आहे." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "हम मेज़ान ब्रुशनि सां नक्श कढण लाइ क्लिक करियो ऐं गिहिलियो (सैरबीन)" #: ../../magic/src/light.c:104 msgid "Light" msgstr "रोशनी" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "पंहिंजे तस्वीर ते रोशिनीअ सां तिरविरे जो नक़्शु कढण लाइ क्लिक करियो ऐं गिहिलियो." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "रोशनु कयलु" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "पंहिंजे तस्वीर ते रोशिनीअ सां तिरविरे जो नक़्शु कढण लाइ क्लिक करियो ऐं गिहिलियो." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "मैदनी रंगु" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "मैदनी रंग सां रङण लाइ क्लिक करियो ऐं माऊसु गिहिलियो." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "दर्सिनी" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "उछल" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "दर्सिनीअ जो अक़्सु रचण लाइ क्लिक करियो." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "तस्वीर मथां हेठि उछल ॾियारण लाइ क्लिक करियो." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "टुकिरियुनि जी जड़तकारी" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "पंहिंजे तस्वीर जे हिसनि में टुकिरियुनि जे टुकिरियुनि जे जड़त कारीअ जो असरु शामिलु करण लास " "क्लिक करियो ऐं हलायो." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "पंहिंजे समूरीअ तस्वीर में टुकिरियुनि जे जड़तकारीअ असरु शामिलु करण लाइ क्लिक करियो." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "चौरसि टुकिरियुनि जी जड़तकारी" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "छह कुंडी टुकिरियुनि जी जड़तकारी" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "बेतर्तीबु टुकिरियुनि जी जड़तकारी" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "पंहिंजे तस्वीर जे हिसनि में चौरसि टकिरियुनि जी जड़त कारी शामिलु करण लाइ क्लिक करियो ऐं " "माऊसु हलायो." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "पंहिंजे समूरीअ तस्वीर में चौरसि टुकिरियुनि जी जड़तकारी शामिलु करण लाइ क्लिक करियो." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "पंहिंजे तस्वीर जे हिसनि में छह कुंडनि टुकिरनि जी जड़त कारी शामिलु करण लाइ क्लिक करियो ऐं " "माऊसु हलायो." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" "पंहिंजे समूरीअ तस्वीर में छह कुंडनि टुकिरियुनि जी जड़तकारी शामिलु करण लाइ क्लिक करियो." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "पंहिंजे तस्वीर जे हिसनि में बेतर्तीबु टुकिरियुनि जी जड़तकारी शामिलु करण लाइ क्लिक करियो ऐं " "माऊसु हलायो." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" "पंहिंजे समूरीअ तस्वीर में बेतर्तीबु टुकिरियुनि जी जड़तकारी शामिलु करण लाइ क्लिक करियो." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "निगेटिव" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "" "पंहिंजे चित्रकारीअ जो निगेटिव बणाइण लाइ क्लिक करियो ऐं उन जे चौतरफ़ि माऊसु हलायो." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "पंहिंजे चित्रकारीअ निगेटिव में बदिलाइण लाइ क्लिक करियो." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "पंहिंजे तस्वीर जे हिसनि जो रंगु बदिलाइण लाइ उन्हनि मथां क्लिक करियो ऐं माऊसु हलायो." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "शोरु" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "पंहिंजी तस्वीर जे हिसनि में शोरु शामिलु करण लाइ क्लिक करियो ऐं हलायो." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "पंहिंजे समूरीअ तस्वीर में शोरु शामिलु करियो." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "मंज़रु" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "ज़ूमु" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "तव्हीं जेॾांहुं तस्वीर फहिलाइण चाहियो था उन्हनि कुंडुनि ते क्लिक करियो ऐं गिहिलियो." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "पंहिंजे चित्रकारीअ निगेटिव में बदिलाइण लाइ क्लिक करियो." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "तस्वीर जे अंदरि जूम करण लाइ क्लिक करियो ऐं मथे गिहियो ऐं ॿाहिरि ज़ूम करण लाइ हेठि " "गिहिलियो." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "वॾियूं सिरूं रचण लाइ क्लिक करियो ऐं हलायो." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "मोंझारो" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "पंहिंजे तस्वीर जे जंहिं हिसे में तव्हीं मोंझारो चाहियो था उते क्लिक करियो." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "समूरीअ स्क्रिन जे ढंग में मोंझारो रचण लाइ क्लिक करियो." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "पटा" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "पंहिंजे तस्वीर में रेल जे पटनि जो नक्शु रचण लाइ क्लिक करियो ऐं गिहिलियो." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "इंडलठि" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "इंडलठि" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "तव्हीं इंडलठि जे रंगनि में नक़्शु कढी सघो था!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "बरसाति" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "पंहिंजे तस्वीर में बरसाति जी बूंद रखण लाइ क्लिक करियो" #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "पंहिंजे तस्वीर बरसाति जे बूंदुनि सां भरण लशइ क्लिक करियो." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "हक़ीक़ी इण्डलठि" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV इण्डलठि" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "तव्हीं उते क्लिक करियो जितां इण्डलठि शुरू करणु चाहियो था, ओसताईं गिहिलियो जिते पूरी करण " "चाहियो था, ऐं पोइ इणुलठि जो नक्शु ठहणु ॾियो" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "पंहिंजे तस्वीर जे हिसनि में टुकिरियुनि जे टुकिरियुनि जे जड़त कारीअ जो असरु शामिलु करण लास " "क्लिक करियो ऐं हलायो." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "छोलियूं" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "पंहिंजे तस्वीर में छोलियूं नज़रि अचण जी रचिना करण लाइ क्लिक करियो." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "रिबीन जो गुलु" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "पिकासो" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "क्लिक करियो ऐं पंहिंजे रिबीन जे गुल जो नक़्शु कढण शुरू करियो." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "तव्हीं बिल्कुलु पिकासो जियां तस्वीर ठाहे सघो था!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "किनारियूं" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "तिखो" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "पसमंज़र जो ख़ाको" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "पंहिंजे तस्वीर जे हिसनि जूं किनारियूं लीकण लाइ क्लिक करियो ऐं माऊसु हलायो." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "पंहिंजे समूरीअ तस्वीर जूं किनारियूं लीकण ललइ क्लिक करियो." #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "पंहिंजे तस्वीर जा हिसा तिखा करण लाइ क्लिक करियो ऐं माऊसु हलायो." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "पंहिंजी समूरी तस्वीर तिखी करण लाइ क्लिक करियो." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "" "पसमंज़र जो ख़ाको कारो ऐं अछो ख़लिकण लाइ क्लिक करियो ऐं ख़लिकण लाइ क्लिक करियो ऐं माऊसु " "हलायो." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "पंहिंजे समूरीअ तस्वीर जे पसमंज़र जो ख़ाको कारो ऐं अचो ख़लिकण लाइ क्लिक करियो." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "फेराए रखो" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "पंहिंजी तस्वीर केनवास ते फेराए रखण लाइ क्लिक करियो ऐं गिहिलियो." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "लींघो" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "आलो रंगु" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "तस्वीर ते लींघा कढण लाइ उन मथां क्लिक करियो ऐं माऊसु हलायो." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "आले ऐं लींघुनि वारे रंग सां नक़्शु कढण लाइ क्लिक करियो ऐं माऊसु हलायो." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "बर्फ़ जो गोलो" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "बर्फ़ जी पर्त" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "पंहिंजे तस्वीर में बर्फ़ जा गोला शामिलु करण लाइ क्लिक करियो." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "पंहिंजे तस्वीर में बर्फ़ जूं पर्तूं शामिलु करण लाइ क्लिक करियो." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "पंहिंजे तस्वीर जा हिसा इएं बणाइण लाइ ॼणु उहे टेलीविज़न ते नज़र अचनि था क्लिक करियो ऐं " "गिहिलियो." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "किनारियूं पोइणु" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "कुंड पोइयो" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "'V' पोइयो" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "पोइण जी कला रचण लाइ क्लिक करियो ऐं गिहिलियो. थोरियूं या घणियूं लीकूं पाइण लाइ मथु-तरु " "गिहिलियो, वधीक वॾा टुंग बणाइण लाइ खाॿे या साॼे पासे गिहिलियो." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "पोइण जे कला सां तीर रचण लाइ क्लिक करियो ऐं गिहिलियो." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "बेरोकु कुंडुनि सां पोइण जे कला वारनि तीरनि जा नक़्श कढो." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "हलिको रंगु" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "रंगीनु ऐं कारो" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" "पंहिंजे तस्वीर जे हिसनि जो रंगु बदिलाइण लाइ उन्हनि मथां क्लिक करियो ऐं माऊसु हलायो." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "पंहिंजे समूरीअ तस्वीर जो रंगु बदिलाइण लाइ क्लिक करियो." #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "पंहिंजे तस्वीर जे जिनि हिसनि में पंहिंजे पसंदि जो अछो ऐं बियो को रंगु बदिलाए रखण चाहियो था " "उन्हनि मथां क्लिक करियो ऐं माऊसु हलायो." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "पंहिंजी समूरी तस्वीर अछी ऐं पंहिंजे पसंदि जे रंग में बदिलाइण लाइ क्लिक करियो." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "टूथपेस्ट" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "पंहिंजे तस्वीर ते पिचिकारीअ जिया टूथपेस्ट क्लिक करियो ऐं गिहिलियो." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "वाचूड़ो" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "पंहिंजे तस्वीर ते वाचूड़े वादी क़ीफ़ जे नक़्शु कढण लाइ क्लिक करियो ऐं गिहिलियो." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "पंहिंजे तस्वीर जा हिसा इएं बणाइण लाइ ॼणु उहे टेलीविज़न ते नज़र अचनि था क्लिक करियो ऐं " "गिहिलियो." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "पंहिंजी तस्वीर टेलीविज़न ते हुजण जहिड़ी बणाइण लाइ क्लिक करियो." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "लहरूं" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "छोल" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "तस्वीर उफ़क़ी लहरुनिवारी रचण लाइ क्लिक करियो. घटि ऊचियुनि लहरुनि लाइ मथ ते, ऊचियुनि " "लहरुनि लाइ तर ते, नंढियुनि लहरुनि लाइ खाॿे पासे ऐं डिथियुनि लहरूनि लाइ साॼे पासे क्लिक " "करियो." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "तस्वीर उमूदी लहरुनिवारी रचण लाइ क्लिक करियो. घटि ऊचियुनि लहरुनि लाइ मथ ते ऊचियुनि " "लहरुनि लाइ तर ते नढियुनि लहरुनि लाइ खाॿे पासे ऐं डिघियुनि लहरुनि लाइ साॼे पासे क्लिक " "करियो." #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "रंग" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "पोइण जे कला सां तीर रचण लाइ क्लिक करियो ऐं गिहिलियो." #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "पंहिंजे समूरीअ तस्वीर में टुकिरियुनि जे जड़तकारीअ असरु शामिलु करण लाइ क्लिक करियो." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "रंग सां उहो हिसो भरण लाइ तस्वीर में क्लिक करियो." tuxpaint-0.9.27/src/po/ak.po0000664000175000017500000014014114147651550016006 0ustar kendrickkendrick# Akan translation tuxpaint. # Copyright (C) 2010-2014 # This file is distributed under the same license as the tuxpaint package. # Derrick , 2010. (inactive) # Please consider updating this translation. # msgid "" msgstr "" "Project-Id-Version: Tux Paint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2010-10-27 10:16-0000\n" "Last-Translator: none\n" "Language-Team: none\n" "Language: ak\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Tuntum!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Dark grey! Ebi nom ka no \"dark gray\"." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Light grey! Ebi nom ka no \"light gray\"." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Fitaa!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Kokoo!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Ankaa!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Akoɔ srade!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Babunebun!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Ebunebun!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Owim!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Adɔmba!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Hwehwamade!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Purple!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Pink!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Fɔm!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Tan!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beige!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "abrɔɔse" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Nsinsan" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Kleeke nfonyin no mu na fa ahosu kata hɔ." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Kleeke nfonyin no mu na fa ahosu kata hɔ." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "kokuroko!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "fɔmm!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Yere wo ho!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Woayaade!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Borɔfo" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "ahinanan" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "ahinanan" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Kanko" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Ellipse" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "ahinasa" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "ahinanum" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "ahinanan" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "ahinanwɔtwe" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Ahinanan wɔ afa anan pɛpɛɛpɛ." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Ahinanan wɔ afa anan pɛpɛɛpɛ na ɛtene." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Kurukurwa yɛ kɔɔf a nano wɔ ɛkwan pɛpɛɛpɛ fre mfinfin." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "ɛllipse yɛ kuruwa a ya twem." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "ahinasa wɔ afa meɛnsa." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Pentagɔn wɔ afa num." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Rhmbus wɔ afa pɛpɛɛpɛ anan, na nhwɛanin no sɛ." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Ahinanwɔtwe wɔ afa pɛpɛɛpɛ nwɔtwe." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Fa hyeepo. Kleeke fa mfinfin, twe, sɛ ɛyɛ nea wo pɛ a gyae mu. Pea fa ho ma " "ɛndane no, na kleeke drɔ no." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Fa hyeepo. Kleeke fa mfinfin, twe, sɛ ɛyɛ nea wo pɛ a gyae mu. Pea fa ho ma " "ɛndane no, na kleeke drɔ no." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Adwinnade" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Ahosu" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "abrɔɔse" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Apepadeɛ!" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Astampo" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "hyepo" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Krataa" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Magic" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Hyɛ no ma" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Pɛnte" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Setamp" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Nsinsan" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Ntwerɔyɛ" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Ahyɛnso deɛ" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Hyɛ no ma" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "San" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Sanyɔ" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Pepadeɛ" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Foforo" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Bue" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Sie" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Prente" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Pɔn" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Fa ahosu ne blahye wode bɛ drɔɔ." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Fa nfonyin a stampo wo drɔɔe no." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "kleeke na hyɛ ase drɔɔ nsensan. Gyae mu na wie." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Fa test. Kleekedrɔɔe no so nahyɛ tappen no ase. Mea [Enter] anaa [Tab] so na " "wie test no." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Fa test. Kleekedrɔɔe no so nahyɛ tappen no ase. Mea [Enter] anaa [Tab] so na " "wie test no. Wode bɔtom a woafa no na kleeke ntwerɛyɛ a ɛwɔhɔ no, wo bɛtumi " "apea no, asesa mu na woasesa nw test stae no." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Fa efɛt wopɛsɛ wode drɔɔ!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "San!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Sanyɔ!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Pepadeɛ!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Fa ahosu ana nfonyin a wo de bɛhyɛ drɔɔe foforɔ ase." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Bue..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Wo nfonyin no akora!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Prente..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Baabae!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Gyae bɔɔtom no mu wie nsensan no." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Gyae bɔɔtom no mu wie nsensan no." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Mea bɔtom na ɛntwe hyeep no mu." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Pea mauso no ma hyeepo no nnane. Kleeke drɔɔ." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Pea mauso no ma hyeepo no nnane. Kleeke drɔɔ." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Afei deɛ...Yɛn nkoso dorɔɔ baako yi!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Nti wo pɛsɛ wo pɔn?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Aane, mawee!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Daabi, famekɔ mahyi!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Sɛ wo pɔn a, wo bɛ hwere wo nfonyin no! Korano?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Aane, sie!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Daabi, nhawoho nsie!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Sie wo nfonyin no kane!" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Nfonyin no ntome mmue!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Yoo" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Biribiara nnihɔ a woasie!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Prente wo nfonyin no seseaa?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Aane, prente!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Wo nfonyin no a prente!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Kafra! Wo nfonyin no antumi amprente!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Wo ntomi mprente sesei!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Pepa nfonyin wei?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Aane, pepa!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Daabi npepa!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Kae sɛ wo bɛ pagya mouso no nsa benkum no!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Wo nfonyin no a prente!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Wo nfonyin no a prente!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Kafra! Wo nfonyin no antumi amprente!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Kafra! Wo nfonyin no antumi amprente!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Yi mfonyin a wopɛ, na cleeke \"Bɔ\"." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Dede no adum." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Dede no asan aba." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Mesrɛwo twɛn..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Pepa" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Slides" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Kane" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Agoro" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Dea ɛdi so" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Aane" #: ../tuxpaint.c:12931 msgid "No" msgstr "Daabi" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Sesa nfonyin no ne wodiɛ no?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Aane, sesa dada no!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Daabi, sie foforɔ no!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Yi mfonyin a wopɛ, na cleeke \"Bue\"." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Fa Ahosu." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Drɔyɛ nhyehyɛyɛ" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Mmɔfra drɔɔye nhyehyɛye." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Ahosu nsesae" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Kleeke na twe mauso sesa nfonyin no fa ahosu." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Kleeke na sesa nfonyin no nyinaa ahosu." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Bɔ prɛ" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "kleeke nfonyin no ano na twe mpoma no kata so. Pea bue ana tom." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Blɔɔko" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Akado" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Sosɔ" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "Kleeke na twe mauso no ma nfonyin no ɛnyɛ blɔɔke." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Cleeke na nfonyin no ani nnahɔ." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "Kleeke na twe mauso no dane nfonyin no ɛnyɛ sɛ kyɔɔkɔ drɔɔe." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "Kleeke na twe mauso no dane nfonyin no ɛnyɛ sɛ kyɔɔkɔ drɔɔe." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "Kleeke na twe mauso no ma nfonyin no dreepe." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Wesee" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "Kleeke na twe mauso no ma nfonyin nyɛ besii." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Cleeke na nfonyin no anim nyɛ wesee" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Mbreks" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Kleeke na twe ma ɛdrɔɔ breeke akɛse." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Kleeke na twe ma ɛdrɔɔ breeke nketewa." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Atwerɛ Adwuma" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Kleeke na twe mauso no drɔɔ wɔ kalligrafe mu." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Cartoon" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Kleeke na twe mauso no dane nfonyin nyɛ kaatun." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "Kleeke na twe mauso no dane nfonyin no ɛnyɛ sɛ kyɔɔkɔ drɔɔe." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Cleeke na twe na ɛndrɔɔ agyan ano a wɔ de nhoma ayɛ." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Confetti" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Cleeke na to confitti!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Anototo" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Kleeke na twe mauso no ma destɔhyen mmra nfonyin no fa so." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Empi" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Kleeke na twe mauso no ma nfonyin no mmpue." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Ma no nyɛ hae" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Ma no nyɛ sum" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Kleeke na twe mauso no ma ɛhan mmra nfonyin no fa so." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Kleeke ma ɛhan mmra nfonyin so." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "Kleeke na twe mauso no ma ɛsum mmra nfonyin no fa so." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Kleeke na ma wo nfonyin no nyɛ sum." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Fisheye" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Kleeke nfonyin no fa so na yɛ fisheye efɛɛte." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Nhwiren" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "Kleeke na twe drɔ nhweren dua. Gyae mu na wie nhweren no." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Ahuro" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Kleeke na twe mauso no ahuro nkata ɔfa no." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Bobɔ" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Fa ahosu akatakye na kleeke ma ɛndane peege no cɔna." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns." msgstr "Cleeke na twe na ɛndrɔɔ agyan ano a wɔ de nhoma ayɛ." #: ../../magic/src/fretwork.c:190 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Kleeke na fa asuo nsosɔ no kata wo mfonyin no so." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Ahwehwɛ Taes" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Kleeke na twe mauso no na fa ahwehwɛ taes nto nfonyin no so." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Kleeke fa ahwehwɛ kata wo nfonyin no so nyinaa." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Nwura" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Kleeke na twe ma ɛndrɔ grass. Ɛmma wo werɛnfi efi no!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Kleeke na dane woadwuma no nɛgɛtif." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your drawing into a newspaper." msgstr "Kleeke na dane woadwuma no nɛgɛtif." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Simɛtrek Benkum/Nifa" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Simɛtrek Soro/Fam" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Kaleidoscope" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Kleeke na twe mauso no fa brahye mienu drɔ deɛ ɛyɛ simɛtrek twa nfonyin no " "benkum ne nifa so." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Kleeke na twe mauso no fa brahye mienu drɔ deɛ ɛyɛ simɛtrek twa nfonyin no " "soro ne fam so." #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Kleeke na twe mauso no ma nfonyin no mmpue." #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Kleeke na twe mauso no fa brahye mienu drɔ deɛ ɛyɛ simɛtrek twa nfonyin no " "benkum ne nifa so." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Kleeke na twe mauso no nfa simɛtrek brahye (kaleidoscope) ndrɔɔ." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Kanea" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Kleeke na twe drɔɔ beem kanea wɔ nfonyin no so." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Ma no nyɛ hae" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Kleeke na twe drɔɔ beem kanea wɔ nfonyin no so." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Dade Eduru" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Kleeke na twe mauso no fa dade ahosu pɛnte." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Ahwehwɛ" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Dane" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Kleeke na yɛ ahwehwɛ nfonyin." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Kleeke dane nfonyin no." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mosaic" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "Kleeke na twe mauso fa moseek ka nfonyin no fa so." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Kleeke fa moseek ka nfonyin no so nyinaa." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Ahinanan Mosaic" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Ahinansea Mosaic" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Mosaic Akyeakyea" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "Kleeke na twe mauso fa ahinanan moseek ka nfonyin no fa so." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Kleeke fa ahinanan moseek ka nfonyin no so nyinaa." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Kleeke na twe mauso fa ahinasea moseek ka nfonyin no fa so." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Kleeke fa ahinasea moseek ka nfonyin no so nyinaa." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "Kleeke na twe mauso fa moseek ka nfonyin no fa so." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Kleeke fa moseek a ɛntene ka nfonyin no so nyinaa." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negative" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "Kleeke na twe mauso no na ma pɛnte adwuma no nyɛ nɛgɛtif." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Kleeke na dane woadwuma no nɛgɛtif." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Kleeke na twe mauso no dane nfonyin no fa ahosu." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Dede" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Kleeke na twe mauso no na fa dede ka wo nfonyin no fa." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Kleeke na fa dede ka wo nfonyin no so nyinaa." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Woa sepi" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Buemu" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Kleeke kɔna no na twe kɔ baabea wo pɛsɛ wo trɛɛ nfonyin no mu." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Kleeke na dane woadwuma no nɛgɛtif." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Kleeke na twe suumo bram ana twe bra fam ma ɛnsuumo nfonyin no mpue." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Kleeke na twe ma ɛdrɔɔ breeke akɛse." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Pɔsoo" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Kleeke nfonyin no fa a wo pɛ nnadaa." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Kleeke na ma nnadaa fullscreen mu." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Dade Kwan" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Kleeke na twe ma ɛnnrɔ keteke kwan no wɔ wo nfonyin no so." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Nyankonkon" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Nyankonkon" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Wobɛtumi adrɔɔ wɔ nyankontɔn cɔla mu!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Osu" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Kleeke na fa asuo nsosɔ no to wo mfonyin no so." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Kleeke na fa asuo nsosɔ no kata wo mfonyin no so." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Nyankonkon ankasa" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV Nyankonkon" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Kleeke baabia wopɛsɛ nyankontɔn no hyɛase, twe to baabia wopɛsɛ ɛsie, na " "gyae ma no nnrɔ nyankontɔn." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "Kleeke na twe mauso fa moseek ka nfonyin no fa so." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Kasa koa" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Kleeke na ma repo no mpue wɔ wo mfonyin no so." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "rose" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Kleeke na hyɛ ase drɔɔ wo rosette no." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Wobɛtumi adrɔɔ tesɛ Picasso!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Ano" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Kann" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Silhouette" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Kleeke na twe mauso no nhwehwɛ nfonyin no fa." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Kleeke treese ɛgye wo nfonyin no so nyinaa." #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Kleeke na twe ma nfonyin no mpue." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Cleeke na nfonyin no ani nnahɔ." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Cleeke mouso no na ɛnyɛ tumtum ne fitaa sumsum." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Cleeke na ɛnyɛ tumtum ne fitaa sumsum wo nfonyin no so nyinaa." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Pin" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Cleeke na twe na ɛmpeawo nfonyin no ɛtwa canvase no ho." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Fɔre" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Eduru aafɔ" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Cleeke mouso no na fa fɔrefɔre mfonyin no so." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Cleeke mouso no na fa pente nfɔɛ no fɔre drɔ." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Snow Bɔɔlo" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Snow Flake" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Cleeke fa snɔɔ bɔɔlo ka wo nfonyin no ho." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Cleeke fa snɔɔ felake ka wo nfonyin no ho." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "Kleeke na twe ma wo nfonyin no fa tesɛ tɛlɛvihyen so." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Ahoma ano" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Ahoma bea" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "String 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Cleeke na twe nhoma aate no. Twe fre soro bra fam na ɛndrɔɔ nsensan kakrabi, " "fre benkum anaa nifa na ɛnyɛ ntokro akese." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Cleeke na twe na ɛndrɔɔ agyan ano a wɔ de nhoma ayɛ." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Fa anges kwa drɔɔ streeng agyan." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Dum" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Ahosu & fitaa" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Kleeke na twe mauso no dane nfonyin no fa ahosu." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Kleeke na sesa wo nfonyin no ahosu." #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "Kleeke na twe mauso no dane nfonyin no fa nyɛ fitaa ne ahosu a wopɛ." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Kleeke na sesa wo nfonyin no nyinaa fitaa ne ahosu a wopɛ." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Apɔɔse nku" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Kleeke na twe ma ɛnskɛɛte apɔɔse nku wɔ nfonyin no so." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Tonado" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Kleeke na twe ma ɛnnrɔ tɔnado kwan wɔ wo nfonyin no so." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Kleeke na twe ma wo nfonyin no fa tesɛ tɛlɛvihyen so." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Kleeke na twe ma wo nfonyin no tesɛ tɛlɛvihyen so." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Waves" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Wavelets" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Kleeke na ma wo nfonyin no mu nyɛdu ntentenso. Cleeke kɔ soro ma ɛnyɛ waves " "ntientia, fam ɛnyɛ waves atenten, benkumso ɛnyɛ waves nketewa, nifa ɛnyɛ " "waves atenten." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Kleeke na ma wo nfonyin no mu nyɛdu nnahɔ. Kleeke kɔ soro ma ɛnyɛ waves " "ntientia, fam ɛnyɛ waves atenten, benkumso ɛnyɛ waves nketewa, nifa ɛnyɛ " "waves atenten." #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Ahosu" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Cleeke na twe na ɛndrɔɔ agyan ano a wɔ de nhoma ayɛ." #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Kleeke fa moseek ka nfonyin no so nyinaa." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Kleeke nfonyin no mu na fa ahosu kata hɔ." tuxpaint-0.9.27/src/po/README.txt0000664000175000017500000000130213167004041016530 0ustar kendrickkendrickAbout Tux Paint's src/po/ folder Bill Kendrick bill@newbreedsoftware.com 2007-May-09 Run "update-po.sh" whenever new gettext() strings are added, or existing ones (the original English text) are changed, so the changes are made visible in the POT and PO files. Run "update-po.sh" prior to a release, so any translations of the ".desktop" file's strings get put into the ".desktop" file. Thanks to Karl Ove Hufthammer for explaining these steps. ----------- Both steps are the same? Do we ever run create_pot.sh? Run "check_translations.sh file.po" when you add a new translation, it should look at the different places where the translation should be listed and tell you if there is any problem. tuxpaint-0.9.27/src/po/wa.po0000664000175000017500000014727414147651552016042 0ustar kendrickkendrick# Translation of tuxpaint into the walloon language. # Copyright (C) 2003 THE PACKAGE'S COPYRIGHT HOLDER # Pablo Saratxaga , 2003, 2004, 2007. # Lucyin Mahin , 2007. msgid "" msgstr "" "Project-Id-Version: tuxpaint 0.9.17\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2007-08-30 18:24+0200\n" "Last-Translator: Pablo Saratxaga \n" "Language-Team: Walloon \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.0.2\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Noer!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Gris foncé!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Gris clair!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Blanc!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Rodje!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Orandje!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Djaene!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Vete clair!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Vete foncé!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Bleu cir!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Bleu!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Måve såvaedje pilé!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Poûrpe!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Rôze!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Brun!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Tan!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Bedje!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "åçî" #: ../dirwalk.c:188 msgid "QX" msgstr "ÅÇÎ" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{}<>^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Pinceas" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Royes" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Clitchîz so l' imådje pol rimpli avou l' coleur tchoezeye." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Clitchîz so l' imådje pol rimpli avou l' coleur tchoezeye." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Clapant!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Oufti k' c' est bea!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Continouwez insi!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Bravo nosse pitit!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Inglès" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangeul" #. Input Method: Thai mode #: ../im.c:92 #, fuzzy msgid "Thai" msgstr "Sipès" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Cwåré" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Rectangue" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Ceke" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Elipe" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Triyangue" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Pentagone" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Lozindje" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 #, fuzzy msgid "Octagon" msgstr "Pentagone" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "On cwåré c' est on rectangue avou les cwate costés ewals." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "On rectangue a cwate costés eyet cwate droetès inglêyes." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 #, fuzzy msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "On ceke c' est ene coube ki tos les ponts sont-st al minme distance do cinte." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Ene elipe c' est èn aplati ceke." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "On triyangue a troes costés." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "On pentagone a cénk costés." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "On lozindje a cwate costés ewals eyet les costés opôzés sont paraleles." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 #, fuzzy msgid "An octagon has eight equal sides." msgstr "On pentagone a cénk costés." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Tchoezixhoz ene foûme. Clitchîz on côp pol cinte, et s' saetchîz po l' mete " "al grandeu ki vos vloz. Po fini, fijhoz l' tourner avou l' sori." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Tchoezixhoz ene foûme. Clitchîz on côp pol cinte, et s' saetchîz po l' mete " "al grandeu ki vos vloz. Po fini, fijhoz l' tourner avou l' sori." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Usteyes" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Coleurs" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Pinceas" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Gomes" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Tampons" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Foûmes" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Letes" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Madjike" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Rimpli" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Ponde" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Tampon" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Royes" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Tecse" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Rimpli" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Disfé" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Rifé" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Gome" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Novea" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Drovi" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Schaper" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Imprimer" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Cwiter" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Tchoezixhoz ene coleur ey on pincea et s' kimincîz a dessiner avou." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Tchoezixhoz ene imådje po-z eployî come tampon." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Clitchîz po cmincî a fé ene roye. Wårdez l' boton tchôkî, alez la ki l' roye " "doet fini, et s' låtchîz l' boton." #: ../tools.h:128 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Tchoezixhoz ene sôre di letes pol tecse. Clitchîz sol dessin et vos ploz " "cmincî a taper." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Tchoezixhoz ene sôre di letes pol tecse. Clitchîz sol dessin et vos ploz " "cmincî a taper." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Tchoezixhoz èn efet madjike a-z apliker å dessin da vosse!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Disfé!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Rifé!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Disfacer!" #. Response to 'start a new image' action #: ../tools.h:150 #, fuzzy msgid "Pick a color or picture with which to start a new drawing." msgstr "Tchoezixhoz ene imådje po-z eployî come tampon." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Drovi..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Voste imådje a stî schapêye!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Dj' imprime..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "A rvey!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "" "Wårdez l' boton tchôkî, alez la ki l' roye doet fini, et s' låtchîz l' boton " "po fini l' roye." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "" "Wårdez l' boton tchôkî, alez la ki l' roye doet fini, et s' låtchîz l' boton " "po fini l' roye." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Wårdez l' boton tchôkî po candjî l' grandeu." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "" "Bodjîz l' sori po fé tourner l' foûme. Clitchîz pol dessiner po do bon." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "" "Bodjîz l' sori po fé tourner l' foûme. Clitchîz pol dessiner po do bon." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "D' acoird... continouwans a dessiner dabôrd!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Voloz vs moussî foû po do bon?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 #, fuzzy #| msgid "Yes, I'm done!" msgid "Yes, I’m done!" msgstr "Oyi, dj' a fini!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Neni, rivnans en erî!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Si vos cwitez l' programe vos piedroz l' imådje! El schaper?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Oyi, el schaper!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 #, fuzzy #| msgid "No, don't bother saving!" msgid "No, don’t bother saving!" msgstr "Neni, nén mezåjhe di schaper!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Schaper d' aprume voste imådje?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Dji n' sai drovi ciste imådje la!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "'l est bon" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "I gn a nou fitchî di schapé!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Imprimer voste imådje?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Oyi, l' imprimer!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Voste imådje a stî imprimêye!" #. We got an error printing #: ../tuxpaint.c:2274 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "Voste imådje a stî imprimêye!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Vos n' poloz nén co imprimer!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Disfacer ciste imådje chal?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Oyi, el disfacer!" #: ../tuxpaint.c:2283 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t erase it!" msgstr "Neni, nén l' disfacer!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Èn rovyîz nén d' eployî l' boton d' hintche del sori!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Voste imådje a stî imprimêye!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Voste imådje a stî imprimêye!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Voste imådje a stî imprimêye!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Voste imådje a stî imprimêye!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Tchoezixhoz l' imådje ki vos vloz, poy clitchîz so «Djouwer»." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Tårdjîz ene miete s' i vs plait..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Disfacer" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Diyas" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "En erî" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Djouwer" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Shuvant" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Oyi" #: ../tuxpaint.c:12931 msgid "No" msgstr "Neni" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Replaecî l' imådje avou vos candjmints?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Oyi, replaecî l' vî!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Neni, schaper en on novea fitchî" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Tchoezixhoz l' imådje ki vos vloz, poy clitchîz so «Drovi»." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Programe di dessinaedje" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "On programe di dessinaedje po ls efants." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "" #: ../../magic/src/alien.c:76 #, fuzzy msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #: ../../magic/src/alien.c:77 #, fuzzy msgid "Click to change the colors in your entire picture." msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Cwårés" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Croye" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Gotes" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje e ptits cwårés." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy msgid "Click to make the entire picture blocky." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje come dessinés " "al croye" #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje come dessinés " "al croye" #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje come moyîs " "avou des gotes d' aiwe." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Adoûci" #: ../../magic/src/blur.c:89 #, fuzzy msgid "Click and drag the mouse around to blur the image." msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #: ../../magic/src/blur.c:90 #, fuzzy msgid "Click to blur the entire image." msgstr "Clitchîz po mete l' imådje come dins on muroe." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Brikes" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Clitchîz et s' bodjîz l' sori po dessiner des grandès brikes." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Clitchîz et s' bodjîz l' sori po dessiner des ptitès brikes." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "" #: ../../magic/src/calligraphy.c:138 #, fuzzy msgid "Click and drag the mouse around to draw in calligraphy." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje e negatif." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "B.D." #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje a môde di " "binde dessinêye." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje come dessinés " "al croye" #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje pus féns." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:152 #, fuzzy msgid "Click and drag the mouse to cause distortion in your picture." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje pus féns." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "" #: ../../magic/src/emboss.c:114 #, fuzzy msgid "Click and drag the mouse to emboss the picture." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje pus féns." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Aclairi" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Noeri" #: ../../magic/src/fade_darken.c:134 #, fuzzy msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #: ../../magic/src/fade_darken.c:136 #, fuzzy msgid "Click to lighten your entire picture." msgstr "Clitchîz et s' bodjîz l' sori po candjî les coleurs di l' imådje." #: ../../magic/src/fade_darken.c:141 #, fuzzy msgid "Click and drag the mouse to darken parts of your picture." msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #: ../../magic/src/fade_darken.c:143 #, fuzzy msgid "Click to darken your entire picture." msgstr "Clitchîz et s' bodjîz l' sori po candjî les coleurs di l' imådje." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "" #: ../../magic/src/fisheye.c:112 #, fuzzy msgid "Click on part of your picture to create a fisheye effect." msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "" #: ../../magic/src/foam.c:127 #, fuzzy msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje pus spès." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy msgid "Click and drag to draw repetitive patterns." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje pus féns." #: ../../magic/src/fretwork.c:190 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "" #: ../../magic/src/glasstile.c:118 #, fuzzy msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje pus féns." #: ../../magic/src/glasstile.c:120 #, fuzzy msgid "Click to cover your entire picture in glass tiles." msgstr "Clitchîz et s' bodjîz l' sori po candjî les coleurs di l' imådje." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Yebe" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "" "Clitchîz et s' bodjîz l' sori po dessiner des yerbêyes. Èn rovyîz nén l' " "tere!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/halftone.c:51 #, fuzzy msgid "Click to turn your drawing into a newspaper." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "" #: ../../magic/src/kalidescope.c:154 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje pus féns." #: ../../magic/src/kalidescope.c:160 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/kalidescope.c:164 #, fuzzy msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje pus féns." #: ../../magic/src/kalidescope.c:168 #, fuzzy msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje pus féns." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" #: ../../magic/src/light.c:104 #, fuzzy msgid "Light" msgstr "Aclairi" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "" #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Aclairi" #: ../../magic/src/lightning.c:88 msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "" #: ../../magic/src/metalpaint.c:99 #, fuzzy msgid "Metal Paint" msgstr "Ponde" #: ../../magic/src/metalpaint.c:112 #, fuzzy msgid "Click and drag the mouse to paint with a metallic color." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje pus féns." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Muroe" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Cou dzeu" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Clitchîz po rtourner l' imådje cou å hôt." #: ../../magic/src/mosaic.c:97 #, fuzzy msgid "Mosaic" msgstr "Madjike" #: ../../magic/src/mosaic.c:105 #, fuzzy msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/mosaic.c:106 #, fuzzy msgid "Click to add a mosaic effect to your entire picture." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/mosaic_shaped.c:133 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "Cwåré" #: ../../magic/src/mosaic_shaped.c:134 #, fuzzy msgid "Hexagon Mosaic" msgstr "Madjike" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/mosaic_shaped.c:147 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negatif" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje e negatif." #: ../../magic/src/negative.c:80 #, fuzzy msgid "Click to turn your painting into its negative." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/negative.c:83 #, fuzzy msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:74 #, fuzzy msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #: ../../magic/src/noise.c:75 #, fuzzy msgid "Click to add noise to your entire picture." msgstr "Clitchîz et s' bodjîz l' sori po candjî les coleurs di l' imådje." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:157 #, fuzzy msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje pus féns." #: ../../magic/src/perspective.c:159 #, fuzzy msgid "Click to turn your picture into 2-by-2 panels." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/perspective.c:161 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Clitchîz et s' bodjîz l' sori po dessiner des grandès brikes." #: ../../magic/src/puzzle.c:106 #, fuzzy msgid "Puzzle" msgstr "Poûrpe!" #: ../../magic/src/puzzle.c:118 #, fuzzy msgid "Click the part of your picture where would you like a puzzle." msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #: ../../magic/src/puzzle.c:119 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:141 #, fuzzy msgid "Click and drag to draw train track rails on your picture." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje pus féns." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Airdiè" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Airdiè" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Vos ploz dessiner avou les coleurs di l' airdiè!" #: ../../magic/src/rain.c:68 #, fuzzy msgid "Rain" msgstr "Airdiè" #: ../../magic/src/rain.c:76 #, fuzzy msgid "Click to place a rain drop onto your picture." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/rain.c:77 #, fuzzy msgid "Click to cover your picture with rain drops." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/realrainbow.c:99 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "Airdiè" #: ../../magic/src/realrainbow.c:101 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "Airdiè" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:115 #, fuzzy msgid "Click to make ripples appear over your picture." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:131 #, fuzzy msgid "Click and start drawing your rosette." msgstr "" "Clitchîz po cmincî a fé ene roye. Wårdez l' boton tchôkî, alez la ki l' roye " "doet fini, et s' låtchîz l' boton." #: ../../magic/src/rosette.c:133 #, fuzzy msgid "You can draw just like Picasso!" msgstr "Vos ploz dessiner avou les coleurs di l' airdiè!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:77 #, fuzzy msgid "Sharpen" msgstr "Foûmes" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:82 #, fuzzy msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #: ../../magic/src/sharpen.c:83 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "Clitchîz et s' bodjîz l' sori po candjî les coleurs di l' imådje." #: ../../magic/src/sharpen.c:84 #, fuzzy msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #: ../../magic/src/sharpen.c:85 #, fuzzy msgid "Click to sharpen the entire picture." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/sharpen.c:86 #, fuzzy msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #: ../../magic/src/sharpen.c:87 #, fuzzy msgid "Click to create a black and white silhouette of your entire picture." msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:119 #, fuzzy msgid "Click and drag to shift your picture around on the canvas." msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Dåborer" #. if (which == 1) #: ../../magic/src/smudge.c:105 #, fuzzy msgid "Wet Paint" msgstr "Ponde" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Clitchîz et s' bodjîz l' sori po dåborer l' imådje." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:76 #, fuzzy msgid "Click to add snow balls to your picture." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/snow.c:77 #, fuzzy msgid "Click to add snow flakes to your picture." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "Clitchîz et s' bodjîz l' sori po candjî les coleurs di l' imådje." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:154 #, fuzzy msgid "Click and drag to draw arrows made of string art." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje pus féns." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Tinte" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:79 #, fuzzy msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #: ../../magic/src/tint.c:80 #, fuzzy msgid "Click to change the color of your entire picture." msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #: ../../magic/src/tint.c:81 #, fuzzy msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje a môde di " "binde dessinêye." #: ../../magic/src/tint.c:82 #, fuzzy msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje a môde di " "binde dessinêye." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:76 #, fuzzy msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:166 #, fuzzy msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje pus féns." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "" #: ../../magic/src/tv.c:110 #, fuzzy msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Clitchîz et s' bodjîz l' sori po candjî les coleurs di l' imådje." #: ../../magic/src/tv.c:113 #, fuzzy msgid "Click to make your picture look like it's on television." msgstr "Clitchîz et s' bodjîz l' sori po candjî les coleurs di l' imådje." #: ../../magic/src/waves.c:111 #, fuzzy msgid "Waves" msgstr "Schaper" #: ../../magic/src/waves.c:113 #, fuzzy msgid "Wavelets" msgstr "Schaper" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Coleurs" #: ../../magic/src/xor.c:103 #, fuzzy msgid "Click and drag to draw a XOR effect" msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje pus féns." #: ../../magic/src/xor.c:105 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "Clitchîz po mete l' imådje come dins on muroe." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Clitchîz so l' imådje pol rimpli avou l' coleur tchoezeye." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "" #~ "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje pus féns." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Madjike" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Madjike" #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Clitchîz po mete l' imådje come dins on muroe." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Clitchîz po mete l' imådje come dins on muroe." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Clitchîz po mete l' imådje come dins on muroe." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "" #~ "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje pus féns." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Clitchîz et s' bodjîz l' sori po candjî les coleurs di l' imådje." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Clitchîz po mete l' imådje come dins on muroe." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Clitchîz po mete l' imådje come dins on muroe." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje a môde di " #~ "binde dessinêye." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Clitchîz et s' bodjîz l' sori po candjî les coleurs di l' imådje." #, fuzzy #~ msgid "Blur All" #~ msgstr "Adoûci" #~ msgid "Click and move to fade the colors." #~ msgstr "Clitchîz et s' bodjîz l' sori po blanki des bokets d' l' imådje." #~ msgid "Click and move to darken the colors." #~ msgstr "Clitchîz et s' bodjîz l' sori po noeri des bokets d' l' imådje." #~ msgid "Sparkles" #~ msgstr "Sipites" #~ msgid "Click and move to draw sparkles." #~ msgstr "Clitchîz et s' bodjîz l' sori po dessiner des spitaedjes." #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Asteure vos avoz ene blanke foye po dessiner dzeu!" #~ msgid "Start a new picture?" #~ msgstr "Comincî ene novele imådje?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Oyi, cominçans ene blanke pådje!" #~ msgid "Starting a new picture will erase the current one!" #~ msgstr "Enonder ene nouve imådje va spotchî l' cisse d' asteure!" #~ msgid "That's OK!" #~ msgstr "Dji vou bén!" #~ msgid "Never mind!" #~ msgstr "Rinoncî!" #~ msgid "Save over the older version of this picture?" #~ msgstr "Schaper tot spotchant l' viye modêye do dessin?" #~ msgid "Lime!" #~ msgstr "Djaene-vert!" #~ msgid "Green!" #~ msgstr "Vert!" #~ msgid "Fuchsia!" #~ msgstr "Fuchia!" #~ msgid "Silver!" #~ msgstr "Årdjint!" #~ msgid "Fade" #~ msgstr "Blanki" #~ msgid "Oval" #~ msgstr "Ovale" #~ msgid "Diamond" #~ msgstr "Lozindje" #~ msgid "A square has four sides, each the same length." #~ msgstr "On cwåré a cwate costés, tos del minme grandeu." #~ msgid "A circle is exactly round." #~ msgstr "On ceke est ttafwaitmint rond." #~ msgid "A diamond is a square, turned around slightly." #~ msgstr "On lozindje rishonne ene miete a on cwåré metou sol costé." #~ msgid "Open..." #~ msgstr "Drovi..." tuxpaint-0.9.27/src/po/update-po.sh0000775000175000017500000000053114066547132017306 0ustar kendrickkendrick#!/bin/sh cp POTFILES.in.in POTFILES.in ls ../../magic/src/*.c | cut -b 4- >> POTFILES.in intltool-update --pot msguniq tuxpaint.pot > temp.tmp && mv -f temp.tmp tuxpaint.pot for i in *.po ; do echo $i msgmerge --update --previous --backup=none $i tuxpaint.pot done cd .. intltool-merge -d -u po tuxpaint.desktop.in tuxpaint.desktop cd po tuxpaint-0.9.27/src/po/as.po0000664000175000017500000021037314147651550016023 0ustar kendrickkendrick# Assamese translation tuxpaint. # Copyright (C) 2014 tuxpaint. # This file is distributed under the same license as the tuxpaint package. # Anand Kulkarni , 2012, 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2014-06-16 23:33-0800\n" "Last-Translator: Anand Kulkarni \n" "Language-Team: none\n" "Language: as\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "কলা!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "ঘন ধোঁৱা-বৰণীয়া! কিছুমান মানুহে এইটো “ঘন ধোঁৱা-বৰণীয়া” হিচাপে উচ্ছাৰণ কৰে." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "" "পাতল ধোঁৱা-বৰণীয়া! কিছুমান মানুহে এইটো “পাতল ধোঁৱা-বৰণীয়া” হিচাপে উচ্ছাৰণ কৰে." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "বগা!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "ৰঙা!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "কমলা!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "হালধীয়া!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "পাতল সেউজীয়া!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "ঘন সেউজীয়া!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "আকাশী নীলা!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "নীলা!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "বেঙুনীয়া!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "বেঙুনীয়া!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "গুলপীয়া!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "মুগা!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "তাম-বৰণীয়া!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "মুগা-চানেকীয়া!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>অতিৰিক্ত-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>অতিৰিক্ত-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>অতিৰিক্ত-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>অতিৰিক্ত-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "ব্ৰাছবোৰ" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "ৰেখাবোৰ" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "উক্ত ক্ষেত্ৰখন ৰঙৰে পূৰ্ণ কৰিবলৈ ছবিটোত ক্লিক কৰক." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "উক্ত ক্ষেত্ৰখন ৰঙৰে পূৰ্ণ কৰিবলৈ ছবিটোত ক্লিক কৰক." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "মহান!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "ঠাণ্ডা!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "এইটো চলাই থাকক!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "ভাল কাম!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "ইংৰাজী" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "হীৰাগানা" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "কেটাকানা" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "হাংগুল" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "থাইলেণ্ড" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "বৰ্গক্ষেত্ৰ" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "আয়তক্ষেত্ৰ" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "বৃত্ত" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "উপবৃত্ত" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "ত্ৰিভুজ" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "পঞ্চভুজ" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "ৰম্বাছ" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "অষ্টভুজ" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "বৰ্গক্ষেত্ৰ হ'ল এটা আয়তক্ষেত্ৰ যাৰ চাৰিওটা বাহু সমান." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "আয়তক্ষেত্ৰ এটাৰ চাৰিটা বাহু আৰু চাৰিটা সমকোণ আছে." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "বৃত্ত এটা হ'ল এডাল বক্ৰ যত আটাইবোৰ বিন্দু কেন্দ্ৰটোৰ পৰা সমদূৰৱৰ্তী." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "উপবৃত্ত এটা হ'ল এটা বহল কৰা বৃত্ত." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "ত্ৰিভুজ এটাৰ তিনিডাল বাহু থাকে." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "পঞ্চভুজ এটাৰ পাঁচডাল বাহু থাকে." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "ৰম্বাছ এটাৰ চাৰিডাল সমান বাহু থাকে, আৰু বিপৰীত বাহুবোৰ সমান্তৰাল." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "এটা অষ্টভুজৰ আঠডাল সমান বাহু থাকে." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "আকৃতি এটা লওক. কেন্দ্ৰটো লবলৈ ক্লিক কৰক, টানক, যেতিয়া এইটো আপুনি বিচৰা আকৃতিটো হয় " "তেতিয়া এৰি দিয়ক. এইটোক আৱৰ্তন কৰাবলৈ চাৰিওফালে ঘূৰাওক, আৰু এইটো অংকন কৰিবলৈ " "ক্লিক কৰক. " #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "আকৃতি এটা লওক. কেন্দ্ৰটো লবলৈ ক্লিক কৰক, টানক, যেতিয়া এইটো আপুনি বিচৰা আকৃতিটো হয় " "তেতিয়া এৰি দিয়ক. এইটোক আৱৰ্তন কৰাবলৈ চাৰিওফালে ঘূৰাওক, আৰু এইটো অংকন কৰিবলৈ " "ক্লিক কৰক. " #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "টুলবোৰ" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "ৰংবোৰ" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "ব্ৰাছবোৰ" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "মচাবোৰ" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "ষ্টেম্পবোৰ" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "আকৃতিবোৰ" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "আখৰবোৰ" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "মেজিক" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "পূৰ্ণ কৰক" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "পেইন্ট" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "ষ্টাম্প" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "ৰেখাবোৰ" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "টেক্সট্" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "লেবেল" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "পূৰ্ণ কৰক" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "পূৰ্ব নিৰ্দেশ বাতিল কৰক" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "পুনৰ কৰক" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "মোচাটো" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "নতুন" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "খোলক" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "ছেভ কৰক" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "ছপা কৰক" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "ত্যাগ কৰক" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "...সৈতে অংকন কৰিবলৈ এটা ৰং আৰু এডাল ব্ৰাছৰ আকৃতি লওক." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "আপোনাৰ নক্সাখনৰ চাৰিওফালে ষ্টাম্প কৰিবলৈ এখন ছবি লওক." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "ৰেখা এটা ড্ৰয়িং কৰা আৰম্ভ কৰিবলৈ ক্লিক কৰিব. এতিয়া এইটো সম্পূৰ্ণ হবলৈ দিয়ক." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "টেক্সটৰ শৈলী এটা নিৰ্বাচন কৰক. আপোনাৰ ড্ৰয়িংটোত ক্লিক কৰক আৰু আপুনি টাইপিং আৰম্ভ " "কৰিব পাৰে. টেক্সটো সম্পূৰ্ণ কৰিবলৈ [ভৰাওক] বা [টেব] টো প্ৰেছ কৰক. " #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "টেক্সটৰ শৈলী এটা নিৰ্বাচন কৰক. আপোনাৰ ড্ৰয়িংটোত ক্লিক কৰক আৰু আপুনি টাইপিং আৰম্ভ " "কৰিব পাৰে. টেক্সটো সম্পূৰ্ণ কৰিবলৈ [ভৰাওক] বা [টেব] টো প্ৰেছ কৰক. নিৰ্বাচক বাটনটো " "ব্যৱহাৰ কৰা আৰু বৰ্তী থকা লেবেল এটাত ক্লিক কৰাৰ দ্বাৰা, আপুনি এইটো স্থানান্ত কৰিব " "পাৰে, এইটো সম্পাদনা কৰক আৰু ইয়াৰ টেক্সটৰ শৈলীটো সলনি কৰক. " #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "আপোনাৰ ড্ৰয়িংত ব্যৱহাৰ কৰিবলৈ এটা যাদুকৰী প্ৰভাৱ লওক!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "পূৰ্ব নিৰ্দেশ বাতিল কৰক!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "পুনৰ কৰক!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "মোচাটো!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "এটা নতুন ড্ৰয়িং আৰম্ভ কৰিবলৈ এটা ৰং বা ছবি লওক." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "খোলক…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "আপোনাৰ ছবিটো ছেভ কৰা হৈছে!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "ছপা কৰি আছে…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "বাই বাই!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "ৰেখাডাল সম্পূৰ্ণ" #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "ৰেখাডাল সম্পূৰ্ণ" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "আকৃতিটো বহলাবলৈ বাটনটো ধৰি ৰাখক. " #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "আকৃতিটো আৱৰ্তন কৰাবলৈ মাউছটো স্থানান্তৰ কৰক. এইটো অংকন কৰিবলৈ ক্লিক কৰক." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "আকৃতিটো আৱৰ্তন কৰাবলৈ মাউছটো স্থানান্তৰ কৰক. এইটো অংকন কৰিবলৈ ক্লিক কৰক." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "তেতিয়া হলে OK … এতিয়া এইটো ড্ৰয়িং কৰি থাকক!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "আপুনি সচাকৈয়ে এইটো ত্যাগ কৰিব বিচাৰে নেকি?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "হয়, মই কৰিলো!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "নহয়, মোক ওভতাই লওক!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "যদি আপুনি ত্যাগ কৰে, আপুনি আপোনাৰ ছবিটো হেৰুৱাব! এইটো ছেভ কৰে নে?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "হয়, এইটো ছেভ কৰক!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "নহয়, ছেভ কৰোতে চিন্তা নকৰিব!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "প্ৰথমে আপোনাৰ ছবিটো ছেভ কৰে নে?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "সেই ছবিটো খুলিব নোৱাৰি!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "কোনো ছেভ কৰা ফাইল নাই!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "আপোনাৰ ছবিটো এতিয়া ছপা কৰে নে?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "হয়, এইটো ছপা কৰক!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "আপোনাৰ ছবিটো ছপা কৰা হৈছে!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "দুখিত! আপোনাৰ ছবিটো ছপা কৰিব পৰা নগল!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "আপুনি এতিয়াই ছপা কৰিব নোৱাৰে!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "এই ছবিটো মোচে নে?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "হয়, এইটো মোচক!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "নহয়, এইটো মোচি নিদিব!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "বাওফালৰ মাউছ বাটনটো ব্যৱহাৰ কৰিবলৈ মনত পেলাওক!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "আপোনাৰ ছবিটো ছপা কৰা হৈছে!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "আপোনাৰ ছবিটো ছপা কৰা হৈছে!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "দুখিত! আপোনাৰ ছবিটো ছপা কৰিব পৰা নগল!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "দুখিত! আপোনাৰ ছবিটো ছপা কৰিব পৰা নগল!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "আপুনি বিচৰা ছবিবোৰ নিৰ্বাচন কৰক, তেতিয়া “খেলা” টোত ক্লিক কৰক." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "শব্দটো শব্দহীন কৰা হ'ল." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "শব্দটোৰ শব্দহীনটো বাতিল কৰা হ'ল." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "অনুগ্ৰহ কৰি অপেক্ষা কৰক…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "মোচক" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "পিছলাই নিয়ক" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "ঘূৰি যাওক" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "খেলক" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "পৰৱৰ্তী" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "হয়" #: ../tuxpaint.c:12931 msgid "No" msgstr "নহয়" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "আপোনাৰ সলনিবোৰৰ সৈতে ছবিটো প্ৰতিস্থাপিত কৰে নে?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "হয়, পুৰণি এটা প্ৰতিস্থাপিত কৰক!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "নহয়, এটা নতুন ছেভ কৰক!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "আপুনি বিচৰা ছবিটো নিৰ্বাচন কৰক, তেতিয়া “খোলক” টোত ক্লিক কৰক." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "ৰং এটা লওক." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "টাক্স পেইন্টটো" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "ড্ৰয়িংৰ কাৰ্য্যসূচীটো" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "শিশুবোৰৰ কাৰণে এটা ড্ৰয়িংৰ কাৰ্য্যসূচী." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "ৰংটো ছিফট কৰক" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" "আপোনাৰ ছবিৰ অংশবোৰত ৰংবোৰ সলনি কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু স্থানান্তৰ কৰক. " #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "আপোনাৰ সম্পূৰ্ণ ছবিটোত ৰংবোৰ সলনি কৰিবলৈ ক্লিক কৰক." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "পৰ্দাখন" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "ইয়াৰ ওপৰেৰে উইণ্ডোৰ পৰ্দাবোৰ টানিবলৈ আপোনাৰ ছবিৰ কাষটোৰ ফালে ক্লিক কৰক. পৰ্দাবোৰ " "খুলিবলৈ বা বন্ধ কৰিবলৈ উলম্বভাৱে আতৰ কৰক." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "খণ্ডবোৰ" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "চক-পেঞ্চিল" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "টোপালটো" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "ছবিটো খণ্ডৰ দৰে সজাবলৈ মাউছটোত ক্লিক কৰক আৰু চাৰিওফালে ঘূৰাওক. " #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "আপোনাৰ সম্পূৰ্ণ ছবিটোত তীক্ষ্ণ কৰিবলৈ ক্লিক কৰক." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "ছবিটো এটা চক-পেঞ্চিল ড্ৰয়িং লৈ পৰিৱৰ্তন কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু চাৰিওফালে " "ঘূৰাওক. " #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "ছবিটো এটা চক-পেঞ্চিল ড্ৰয়িং লৈ পৰিৱৰ্তন কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু চাৰিওফালে " "ঘূৰাওক. " #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "ছবিটো টোপালৰ দৰে সজাবলৈ মাউছটোত ক্লিক কৰক আৰু চাৰিওফালে ঘূৰাওক. " #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "অস্পষ্টটো" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "ছবিটো অস্পষ্ট কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু চাৰিওফালে ঘূৰাওক. " #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "সম্পূৰ্ণ ছবিটো অস্পষ্ট কৰিবলৈ ক্লিক কৰক." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "ইটাবোৰ" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "ডাঙৰ ইটাবোৰ অংকন কৰিবলৈ ক্লিক কৰক আৰু স্থানান্তৰ কৰক." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "সৰু ইটাবোৰ অংকন কৰিবলৈ ক্লিক কৰক আৰু স্থানান্তৰ কৰক." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "কেলিগ্ৰাফি" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "কেলিগ্ৰাফিত অংকন কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু চাৰিওফালে ঘূৰাওক." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "কাৰ্টুন" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "ছবিটো কাৰ্টুন এটালৈ ৰূপান্তৰ কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু চাৰিওফালে ঘূৰাওক." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "ছবিটো এটা চক-পেঞ্চিল ড্ৰয়িং লৈ পৰিৱৰ্তন কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু চাৰিওফালে " "ঘূৰাওক. " #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "পুণৰাবৃত্ত আৰ্হি অংকন কৰিবলৈ ক্লিক কৰক আৰু টানক." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "ৰঙীণ কাগজৰ টুকুৰাবোৰ" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "ৰঙীণ কাগজ টুকুৰাবোৰ চটিয়াই দিবলৈ ক্লিক কৰক!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "বিকৃতিটো" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "আপোনাৰ ছবিটোত বিকৃতিটো কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু টানক. " #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "এম্বোছ" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "ছবিটোত এম্বোছ কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু টানক. " #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "পোহৰ কৰাটো" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "আন্ধাৰ কৰাটো" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "আপোনাৰ ছবিটোৰ অংশবোৰ পোহৰ কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু চাৰিওফালে ঘূৰাওক. " #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "আপোনাৰ সম্পূৰ্ণ ছবিটো পোহৰ কৰিবলৈ ক্লিক কৰক." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "" "আপোনাৰ ছবিটোৰ অংশবোৰ আন্ধাৰ কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু চাৰিওফালে ঘূৰাওক. " #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "আপোনাৰ সম্পূৰ্ণ ছবিটো আন্ধাৰ কৰিবলৈ ক্লিক কৰক." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "ফিছআই" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "এটা ফিছআই প্ৰভাৱ দিবলৈ আপোনাৰ ছবিটোৰ অংশটোত ক্লিক কৰক. " #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "ফুলটো" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "এটা ফুলৰ ঠাৰি অংকন কৰিবলৈ ক্লিক কৰক আৰু টানক. বলক এতিয়া ফুলটো সম্পূৰ্ণ কৰিবলৈ যাও. " #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "ফেন" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "ফেনযুক্ত বুৰবুৰণিৰ সৈতে ক্ষেত্ৰ এখন আবৃত কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু টানক." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "ভাজ কৰক" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "এটা পটভূমিৰ ৰং নিৰ্বাচন কৰক আৰু পৃষ্ঠাটোৰ চুকটো লুটিয়াবলৈ ক্লিক কৰক." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "ফুল কটা কাম" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "পুণৰাবৃত্ত আৰ্হি অংকন কৰিবলৈ ক্লিক কৰক আৰু টানক." #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "পুৰাবৃত্ত আৰ্হিৰ সৈতে আপোনাৰ ফটো ঘেৰি ৰাখিবলৈ ক্লিক কৰক." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "গ্লাছৰ টাইল" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "আপোনাৰ ছবিটোৰ ওপৰত গ্লাছৰ টাইল লগাবলৈ মাউছটোত ক্লিক কৰক আৰু টানক." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "আপোনাৰ সম্পূৰ্ণ ছবিটো গ্লাছ টাইলবোৰত আবৃত কৰিবলৈ ক্লিক কৰক." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "ঘাঁহ" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "ঘাঁহ অংকন কৰিবলৈ ক্লিক কৰক আৰু স্থানান্তৰ কৰক. লেতেৰাটো পাহৰি নাযাব!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "অৰ্দ্ধসুৰলহৰ" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "আপোনাৰ নক্সাখন এখন বাতৰিকাগজলৈ ৰূপান্তৰ কৰিবলৈ ক্লিক কৰক আৰু টানি আনক. " #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "আপোনাৰ নক্সাখন এখন বাতৰিকাগজলৈ ৰূপান্তৰ কৰিবলৈ ক্লিক কৰক আৰু টানি আনক. " #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "সমমিত বাওঁফাল/সোঁফাল" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "সমমিত ওপৰ/তল" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "আৰ্হি" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "টাইলচ্" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "কেলাইডোস্কোপ" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "দুডাল ব্ৰাছেৰে অংকন কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু টানক যিবোৰ আপোনাৰ ছবিটোৰ বাওঁফাল " "আৰু সোঁফালফালটোলৈ সমমিত." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "দুডাল ব্ৰাছেৰে অংকন কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু টানক যিবোৰ আপোনাৰ ছবিটোৰ ওপৰ আৰু " "তলটোলৈ সমমিত." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "ছবিখনত ইমুৰৰ পৰা সিমুৰলৈ এটা আৰ্হি আকিবলৈ মাউচটো ক্লিক কৰক আৰু টানক. " #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw a pattern plus its symmetric across the " #| "picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "ছবিখনত ইমুৰৰ পৰা সিমুৰলৈ নিয়াৰিকৈ এটা আৰ্হি যোগ আকিবলৈ মাউচটো ক্লিক কৰক আৰু টানক. " #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "সমমিত ব্ৰাছবোৰৰ সৈতে অংকন কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু টানক ( এটা কেলাইডোস্কোপ)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "পোহৰ" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "আপোনাৰ ছবিটোত পোহৰৰ বিকিৰণ এটা অংকন কৰিবলৈ ক্লিক কৰক আৰু টানক." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "পোহৰ কৰাটো" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "আপোনাৰ ছবিটোত পোহৰৰ বিকিৰণ এটা অংকন কৰিবলৈ ক্লিক কৰক আৰু টানক." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "ধাতৱ পেইন্ট" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "ধাতৱ ৰং এটাৰ সৈতে পেইন্ট কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু টানক." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "দাপোণ" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "লুটিয়াওক" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "দাপোণৰ ছবি এটা তৈয়াৰ কৰিবলৈ ক্লিক কৰক." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "ছবিটোৰ ওপৰফাল-তল টো লুটিয়াবলৈ ক্লিক কৰক. " #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "মোজেইক" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "আপোনাৰ ছবিটোৰ অংশবোৰলৈ এটা মোজেইক প্ৰভাৱ যোগ কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু " "স্থানান্তৰ কৰক." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "আপোনাৰ সম্পূৰ্ণ ছবিটোলৈ এটা মোজেইক প্ৰভাৱ যোগ কৰিবলৈ ক্লিক কৰক." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "বৰ্গক্ষেত্ৰৰ মোজেইক" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "ষষ্ঠভূজৰ মোজেইক" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "অনিয়মিত মোজেইক" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "আপোনাৰ ছবিটোৰ অংশবোৰলৈ এটা বৰ্গক্ষেত্ৰ মোজেইক যোগ কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু " "স্থানান্তৰ কৰক." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "আপোনাৰ সম্পূৰ্ণ ছবিটোলৈ এটা বৰ্গক্ষেত্ৰ মোজেইক যোগ কৰিবলৈ ক্লিক কৰক." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "আপোনাৰ ছবিটোৰ অংশবোৰলৈ এটা ষষ্ঠভুজ মোজেইক যোগ কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু " "স্থানান্তৰ কৰক." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "আপোনাৰ সম্পূৰ্ণ ছবিটোলৈ এটা ষষ্ঠভুজ মোজেইক যোগ কৰিবলৈ ক্লিক কৰক." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "আপোনাৰ ছবিটোৰ অংশবোৰলৈ এটা অনিয়মিত মোজেইক যোগ কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু " "স্থানান্তৰ কৰক." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "আপোনাৰ সম্পূৰ্ণ ছবিটোলৈ এটা অনিয়মিত মোজেইক যোগ কৰিবলৈ ক্লিক কৰক." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "ঋণাত্মক" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "আপোনাৰ পেইন্টিংটো ঋণাত্মক কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু চাৰিওফালে ঘূৰাওক." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "আপোনাৰ পেইন্টিংটো ইয়াৰ ঋণাত্মকলৈ ৰূপান্তৰ কৰিবলৈ ক্লিক কৰক. " #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "আপোনাৰ ছবিৰ অংশবোৰৰ ৰংটো সলনি কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু চাৰিওফালে ঘূৰাওক." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "হুলস্থূলটো" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "" "আপোনাৰ ছবিটোৰ অংশবোৰলৈ হুলস্থূলটো যোগ কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু স্থানান্তৰ কৰক." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "আপোনাৰ সম্পূৰ্ণ ছবিটোলৈ হুলস্থূলটো যোগ কৰিবলৈ ক্লিক কৰক." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "ত্রৈমাত্রিক অংকনৰ পদ্ধতি" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "জুম কৰক" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "চুকবোৰত ক্লিক কৰক আৰু টানক যত আপুনি ছবিটো বহল কৰিবলৈ বিচাৰে." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "আপোনাৰ পেইন্টিংটো ইয়াৰ ঋণাত্মকলৈ ৰূপান্তৰ কৰিবলৈ ক্লিক কৰক. " #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "ক্লিক কৰক আৰু ছবিটো ভিতৰলৈ জুম কৰিবলৈ ওপৰলৈ টানক বা বাহিৰলৈ জুম কৰিবলৈ তললৈ " "টানক. " #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "ডাঙৰ ইটাবোৰ অংকন কৰিবলৈ ক্লিক কৰক আৰু স্থানান্তৰ কৰক." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "বিভ্ৰান্তি" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "আপোনাৰ ছবিৰ অংশটোত ক্লিক কৰক যত আপুনি এটা বিভ্ৰান্তি বিচাৰে." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "সম্পূৰ্ণ স্ক্ৰীনৰ ধৰণত বিভ্ৰান্তি এটা সজাবলৈ ক্লিক কৰক." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "ছিৰিবোৰ" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "আপোনাৰ ছবিত ৰেলপথৰ ছিৰিবোৰ অংকন কৰিবলৈ ক্লিক কৰক আৰু টানক." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "ৰামধেনু " #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "ৰামধেনু " #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "আপুনি ৰামধেনুৰ ৰংবোৰত অংকন কৰিব পাৰে!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "বৰষুণ" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "আপোনাৰ ছবিত বৰষুণৰ টোপাল এটা অন্তৰ্ভুক্ত কৰিবলৈ ক্লিক কৰক." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "আপোনাৰ ছবিটো বৰষুণৰ টোপালবোৰৰ সৈতে ঢাকিবলৈ ক্লিক কৰক." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "প্ৰকৃত ৰামধেনু" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV ৰামধেনু" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "আপুনি আপোনাৰ ৰামধেনুটো যত আৰম্ভ কৰিবলৈ বিচাৰে ক্লিক কৰক, এইটো আপুনি যত শেষ কৰিবলৈ " "বিচাৰে তালৈ টানক, আৰু তেতিয়া এটা ৰামধেনু অংকন কৰিবলৈ যাওক. " #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "আপোনাৰ ছবিটোৰ অংশবোৰলৈ এটা মোজেইক প্ৰভাৱ যোগ কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু " "স্থানান্তৰ কৰক." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "মৃদু ঢৌবোৰ" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "আপোনাৰ ছবিটোৰ ওপৰত মৃদু ঢৌবোৰৰ উপস্থিতিটো সজাবলৈ ক্লিক কৰক." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "ৰোছেট" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "পিকাছো" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "ক্লিক কৰক আৰু আপোনাৰ ৰোছেট ড্ৰয়িং আৰম্ভ কৰক." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "আপুনি মাত্ৰ পিকাছোৰ দৰে অংকন কৰিব পাৰে!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "কাষবোৰ" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "তীক্ষ্ণ কৰাটো" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "প্ৰান্তছায়াচিত্ৰটো" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "" "আপোনাৰ ছবিৰ অংশবোৰত কাষবোৰ ট্ৰেছ কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু স্থানান্তৰ কৰক." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "আপোনাৰ সম্পূৰ্ণ ছবিটোত কাষবোৰ ট্ৰেছ কৰিবলৈ ক্লিক কৰক." #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "আপোনাৰ ছবিৰ অংশবোৰ তীক্ষ্ণ কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু স্থানান্তৰ কৰক." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "আপোনাৰ সম্পূৰ্ণ ছবিটোত তীক্ষ্ণ কৰিবলৈ ক্লিক কৰক." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "" "এটা কলা আৰু বগা প্ৰান্তছায়াচিত্ৰ তৈয়াৰ কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু স্থানান্তৰ কৰক." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "আপোনাৰ সম্পূৰ্ণ ছবিৰ এটা কলা আৰু বগা প্ৰান্তছায়াচিত্ৰটো তৈয়াৰ কৰিবলৈ ক্লিক কৰক" #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "ছিফট কৰক" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "কেনভাছটোত চাৰিওফালে আপোনাৰ ছবিটো ছিফট কৰিবলৈ ক্লিক কৰক আৰু টানক." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "প্ৰলেপটো" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "সেমেকা পেইন্টটো" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "ছবিটোত প্ৰলেপ দিবলৈ মাউছটোত ক্লিক কৰক আৰু মাউছটো চাৰিওফালে ঘূৰাওক." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "" "সেমেকা, প্ৰলেপযুক্ত পেইন্টৰ সৈতে অংকন কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু মাউছটো " "চাৰিওফালে ঘূৰাওক." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "বৰফৰ বল" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "বৰফৰ চকলা" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "আপোনাৰ ছবিলৈ বৰফৰ বলবোৰ যোগ কৰিবলৈ ক্লিক কৰক." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "আপোনাৰ ছবিলৈ বৰফৰ চকলাবোৰ যোগ কৰিবলৈ ক্লিক কৰক." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "আপোনাৰ ছবিৰ অংশবোৰ দূৰদৰ্শনত থকাৰ দৰে সজাবলৈ ক্লিক কৰক আৰু টানক." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "আখৰৰ কাষবোৰ" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "আখৰৰ চুকটো" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "'V' আখৰটো" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "আখৰৰ আৰ্ট অংকন কৰিবলৈ ক্লিক কৰক আৰু টানক. কম বা অধিক ৰেখা অংকন কৰিবলৈ ওপৰফালে-" "তলফালে, এটা অধিক ডাঙৰ বিন্ধা তৈয়াৰ কৰিবলৈ বাওঁফালে বা সোঁফালে টানক." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "আখৰৰ আৰ্টৰ দ্বাৰা তৈয়াৰ কৰা কাঁড়বোৰ অংকন কৰিবলৈ ক্লিক কৰক আৰু টানক." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "মুক্ত কোণবোৰৰ সৈতে আখৰৰ আৰ্টৰ কাঁড়বোৰ অংকন কৰক." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "ৰঙৰ গাঢ়তা" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "ৰঙীণ & বগা" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" "আপোনাৰ ছবিৰ অংশবোৰৰ ৰংটো সলনি কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু চাৰিওফালে ঘূৰাওক." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "আপোনাৰ সম্পূৰ্ণ ছবিৰ ৰংটো সলনি কৰিবলৈ ক্লিক কৰক." #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "আপোনাৰ ছবিৰ অংশবোৰৰ বগা আৰু আপুনি নিৰ্বাচন কৰা ৰং এটা ৰূপান্তৰ কৰিবলৈ মাউছটোত " "ক্লিক কৰক আৰু চাৰিওফালে ঘূৰাওক." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "আপোনাৰ সম্পূৰ্ণ ছবিটো বগা আৰু আপুনি নিৰ্বাচন কৰা ৰং এটালৈ ৰূপান্তৰ কৰিবলৈ ক্লিক কৰক." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "দন্ত-মঞ্জন" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "আপোনাৰ ছবিত দন্ত-মঞ্জন চিৰচিৰাই উলিয়াবলৈ ক্লিক কৰক আৰু টানক. " #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "ঘূৰ্ণীবতাহ" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "আপোনাৰ ছবিত ঘূৰ্ণীবতাহৰ চুপি এটা অংকন কৰিবলৈ ক্লিক কৰক আৰু টানক" #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "আপোনাৰ ছবিৰ অংশবোৰ দূৰদৰ্শনত থকাৰ দৰে সজাবলৈ ক্লিক কৰক আৰু টানক." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "আপোনাৰ ছবিটো দূৰদৰ্শনত থকাৰ দৰে সজাবলৈ ক্লিক কৰক." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "তৰংগবোৰ" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "ৱেভলেটছ" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "ছবিটো অনুভূমিকভাৱে তৰংগযুক্ত কৰিবলৈ ক্লিক কৰক. অধিক সৰু তৰংগবোৰৰ কাৰণে ওপৰলৈ, " "অধিক দীঘল তৰংগবোৰৰ কাৰণে তললৈ, সৰু তৰংগবোৰৰ কাৰণে বাওফালটোলৈ, আৰু দীঘল " "তৰংগবোৰৰ কাৰণে সোঁফালটোলৈ ক্লিক কৰক. " #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "ছবিটো উলম্বভাৱে তৰংগযুক্ত কৰিবলৈ ক্লিক কৰক. অধিক সৰু তৰংগবোৰৰ কাৰণে ওপৰলৈ, অধিক " "দীঘল তৰংগবোৰৰ কাৰণে তললৈ, সৰু তৰংগবোৰৰ কাৰণে বাওফালটোলৈ, আৰু দীঘল তৰংগবোৰৰ " "কাৰণে সোঁফালটোলৈ ক্লিক কৰক. " #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "জৰ ৰংবোৰ" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "এটা জৰ পৰিণাম আকিবলৈ ক্লিক কৰক আৰু টানক." #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "গোটেই ছবিখনত এটা জৰ পৰিণাম আকিবলৈ ক্লিক কৰক" #~ msgid "Click in the picture to fill that area with color." #~ msgstr "উক্ত ক্ষেত্ৰখন ৰঙৰে পূৰ্ণ কৰিবলৈ ছবিটোত ক্লিক কৰক." tuxpaint-0.9.27/src/po/sw.po0000664000175000017500000014172114147651552016053 0ustar kendrickkendrick# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2010-11-04 23:59+0200\n" "Last-Translator: Emanuel Feruzi \n" "Language-Team: LANGUAGE \n" "Language: sw\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 2.1.5\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Nyeusi!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Kujivu liyokolea! Watu wengine waaiita “dark gray”." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Kijivu hafifu! Watu wengine waaiita “light gray”." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Nyeupe!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Nyekundu!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Machungwa!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Manjano!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Kijani hafifu!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Kijani iliyokolea!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Bluu ya anga!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Bluu!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Mrujuani!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Zambarau!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Pinki!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Hudhurungi!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Samawati!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Mchanga!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Burashi" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Mistari" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Bofya katika picha kujaza eneo hilo na rangi." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Bofya katika picha kujaza eneo hilo na rangi." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Safi!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Poa!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Endelea!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Kazi nzuri!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Kiingereza" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Kihiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Kikatakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Kihanguli" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Kitai" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Mraba" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Pembenne" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Duara" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Duaradufu" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Pembetatu" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Pembetano" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Msambamba" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Pembenane" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "Nyota" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Mraba ni pembenne iliyo na pande nne sawa." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Pembenne ina pande nne na ina pembe mraba nne." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Mduara ni kizingo ambalo kila sehemu ya kizingo ina umbali sawa toka " "katikati." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Duaradufu ni mduara uliyotanuliwa." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Pembetatu ina pande tatu." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Pembetano ina pande tano." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Msambamba una pende nne sawa, na pande zilizoelekeana ziko sambamba." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Pembetano ina pande tano." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "Nyota ina ncha tatu" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "Nyota ina ncha nne" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "Nyota ina ncha tano" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Chagua umbo. Bofya kuchagua katikati, kokota, na achilia wakati ni ukubwa " "unaotaka. Sogea kuuzungusha, na bofya kuuchora." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Chagua umbo. Bofya kuchagua katikati, kokota, na achilia wakati ni ukubwa " "unaotaka. Sogea kuuzungusha, na bofya kuuchora." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Zana" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Rangi" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Burashi" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Vifutio" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Mihuri" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Maumbo" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Herufi" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Ajabu" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Jaza" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Paka rangi" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Piga muhuri" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Mistari" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Matini" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Lebo" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Jaza" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Tengua" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Rudia" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Kifutio" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Mpya" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Fungua" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Hifadhi" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Chapisha" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Acha" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Chagua rangi na umbo la burashi kutumia kuchora." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Chagua picha kutia muhiri kwenye mchoro wako." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Bofya kuanza kuchora mstari. Achilia kuumaliza." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Chagua mtindo wa matini. Bofya kwenye mchoro wako na unaweza kuanza kuchapa, " "Bonyeza [Enter] au [Tab] kumaliza." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Chagua mtindo wa matini. Bofya juu na mchoro wako na unaweza kuanza kuchapa. " "Bonyeza [Enter] au [Tab] to kamilisha matini. " #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Chagua tendo la ajabu kutumia kwenye picha yako!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Tengua!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Rudia!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Kifutio!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Chagua rangi au picha utakayo anzia kuchora." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Fungua…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Picha yako imehifadhiwa!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Inachapishwa…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Kwa heri!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Achilia kitufe kumalizia mstari." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Achilia kitufe kumalizia mstari." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Shukilia chini kitufe kutanua umbo." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Sogeza kipanya kuzungusha umbo. Bofya kuuchora." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Sogeza kipanya kuzungusha umbo. Bofya kuuchora." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "SAWA… Tuendelee kuchora hii!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Una uhakika unataka kutoka?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Ndiyo, Nimemaliza!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Hapana, nirudishe nyuma!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Ukitoka, utapoteza picha yako! Hifadhi picha?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Ndiyo, ihifadhi!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Hapana, usihangaike kuihifadhi!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Hifadhi picha yako kwanza?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Picha hiyo haifunguki!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "SAWA" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Hakuna mafaili yaliyohifadhiwa!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Chapisha picha yako sasa hivi?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Ndiyo, ichapishe!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Picha yako imechapishwa!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Pole! Picha yako haikuweza chapishwa!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Pado huwezi kuchapisha!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Futa picha hii?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Ndiyo, ifute!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Hapana, usiifute!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Kumbuka kutumia kitufe cha kulia cha kipanya!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Picha yako imechapishwa!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Picha yako imechapishwa!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Pole! Picha yako haikuweza chapishwa!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Pole! Picha yako haikuweza chapishwa!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Chagua picha unayotaka, kisha bofya “Fungua”." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Sauti imezimwa." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Sauti umewashwa." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Tafadhali subiri…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Futa" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Slaidi" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Nyuma" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Cheza" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Ifuatayo" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Ndiyo" #: ../tuxpaint.c:12931 msgid "No" msgstr "Hapana" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Weka picha na mabadiliko yako?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Ndiyo, badilisha na ya zamani!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Hapana, hifadhi kama faili jiya!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Chagua picha unayotaka, halafu bofya “Fungua”." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "Chagua rangi kutoka mchoro yako" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Chagua rangi." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Koti ya Rangi" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Programu ya kuchora" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Programu kwa watoto kuchora." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Badili rangi" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Bofya na sogeza kipanya kubadili rangi kwenye sehemu za picha zako." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Bofya kubadili rangi kwenye picha yako nzima." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Shata" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Bofya kuelekea ukingoni mwa picha yako kuvuta shata za dirisha juu yake. " "Sogeza kimstatili kufungua au kufunga shata." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Matofali" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Chaki" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Dondosha" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "Bofya na sogea kipanya kuweka miraba midogo kwenye picha." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Bofya kuchonga picha yote." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "Bofya na sogea kipanya kuchua picha na chaki." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "Bofya na sogea kipanya kuchua picha na chaki." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "Bofya na sogea kipanya kudondoshea picha." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Ukungu" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "Bofya na sogeza kipanya kuweka ukungu kwenye picha." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Bofya kuweka ukungu kwenye picha nzima." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Vipande" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Bofya na sogeza kuchora kipande kikubwa." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Bofya na sogeza kuchora kipande kidogo." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Kaligrafia" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Bofya na sogeza kipanya kuchora kikaligrafia." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Katuni" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Bofya na sogeza kipanya kubadilisha picha kuwa katuni." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "Bofya na sogea kipanya kuchua picha na chaki." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Bofya na kokota kichora mishale iliyo na maneno." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Konfeti" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Bofya kurusha konfieti!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Badili umbo" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Bofya na kokota kipanya kubadili umbo kwenye picha yako." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Tunisha" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Bofya na kokota kipanya kutunisha picha." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Punguza" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Koleza" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Bofya na sogeza kipanya kupunguza rangi kwenye sehemu ya picha." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Bofya na sogeza kipanya kupunguza rangi kwenye picha nzima." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "Bofya na sogeza kipanya kukoleza rangi kwenye sehemu ya picha." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Bofya na sogeza kipanya kukoleza rangi kwenye picha nzima." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Jichosamaki" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Bofya kwenye sehemu ya picha kutengeneza tendo la jichosamaki." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Ua" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "Bofya na kokota kishora shina la ua. Achia kimalizia ua." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Povu" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Bofya na kokota kipanya kutandaza mapovu kwenye eneo." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Kinja" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Chagua rangi usuli na bofya kugeuza kona za ukurasa." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Kamba" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns." msgstr "Bofya na kokota kichora mishale iliyo na maneno." #: ../../magic/src/fretwork.c:190 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Bofya kufunika picha yako na manyunyu ya mvua." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Kigae cha glass" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Bofya na kokota kipanya kuweka kigae cha kioo juu ya picha yako." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Bofya kufunika picha nzima na vigae vya kioo." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Jani" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Bofya na sogeza kuchora majani. Usisahau udongo!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Nusu nukta" #: ../../magic/src/halftone.c:50 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Bofya kufanya mchoro kuwa negativu yake." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your drawing into a newspaper." msgstr "Bofya kufanya mchoro kuwa negativu yake." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Kwa usawa kushoto/kulia" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Kwa usawa juu/chini" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Ruwaza" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Kigae" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Nelibini" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Bofya na kokota kipanya kuchora na burashi mbili zilizo sawa kwa upande wa " "kushoto na kulia wa picha yako." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Bofya na kokota kipanya kuchora na burashi mbili zilizo sawa juu na china ya " "picha yako." #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Bofya na kokota kipanya kutunisha picha." #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Bofya na kokota kipanya kuchora na burashi mbili zilizo sawa kwa upande wa " "kushoto na kulia wa picha yako." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Bofya na kokote kipanya kuchora kwa kutumia brushi ya usawa (nelibini)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Mwanga" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Bofya na kokote kipanya kuchora mwali wa mwanga kwenye picha yako." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Punguza" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Bofya na kokote kipanya kuchora mwali wa mwanga kwenye picha yako." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Paka rangi ya chuma" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Bofya na kokota kipanya kupaka kwa rangi ya chuma." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Kioo" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Geuza" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Bofya kuona picha kwenye kioo." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Bofya kugeuza picha pindu." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Nakshi" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "Bofya na sogeza kipanya kuongeza nakshi kwenye sehemu ya picha yako." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Bofya kuongeza nakshi kwenye picha yako nzima." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Nakshi ya mraba" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Nakshi ya pembesita" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Nakshi ya pembe nyingi" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "Bofya na sogeza kipanya kuongeza nakshi kwenye sehemu ya picha yako." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Bofya kuongeza nakshi ya mraba kwenye picha yako nzima." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Bofya na sogeza kipanya kuongeza nakshi ya pembetisa kwenye sehemu ya picha " "yako." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Bofya kuongeza nakshi ya pembetisa kwenye picha yako nzima." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Bofya na sogeza kipanya kuongeza nakshi ya pembe nyingi kwenye sehemu ya " "picha yako." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Bofya kuongeza nakshi ya pembe nyingi kwenye picha yako mzima." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Kinyume" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "Bofya na sogeza kipanya kufanya mchoro wako kuwa negativu." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Bofya kufanya mchoro kuwa negativu yake." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Bofya na sogeza kipanya kubalidi rangi ya sehemu za picha yako." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Kelele" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Bofya na sogeza kipanya kuongeza kelele picha yako." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Bofya kuongeza kelele kwenye picha yako yote." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Taswira" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Tutusha" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Bofya kwenye kona na kokota unapotaka kutanua picha." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Bofya kufanya mchoro kuwa negativu yake." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Bofya na kokota juu kututuza au kokota chini kufifiza kwenye picha." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Bofya na sogeza kuchora kipande kikubwa." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Fumbo" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Bofya sehemu ya picha unayotaka kuweka fumbo." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Bofya kufanya fumbo liwe kwe mfumo wa skrini mzima." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Reli" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Bofya na kokota kipanya kuchora reli ya treni kwenye picha yako." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Upinde wa mvua" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Upinde wa mvua" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Unaweza kuchora kwenye rangi za upinde wa mvua!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Mvua" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Bofya kuweka manyunyu ya mvua juu ya picha yako." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Bofya kufunika picha yako na manyunyu ya mvua." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Upinde wa mvua" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV Upende wa mvua" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Bofya unapotaka upinde wa mvua wako uanze, kokota mpaka unapotaka uishie, na " "kisha achia kuchora upinde mvua." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "Bofya na sogeza kipanya kuongeza nakshi kwenye sehemu ya picha yako." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Mawimbi" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Bofya kufanya mawimbi yaonekane juu ya picha yako." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Beji ya waridi" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Pikaso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Bofya na anza kuchora beji ya waridi." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Unaweza kuchora kama Picasso!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Upindo" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Chonga" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Kivuli" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Bofya na sogeza kipanya kupata ncha za sehemu ya picha yako." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Bofya kupata ncha za picha yako yote." #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Bofya na sogeza kipanya kuchonga baadhi ya sehemu za picha yako." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Bofya kuchonga picha yote." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Bofya na sogeza kipanya kutengeneza kivuli cheusi na cheupe." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Bofya kutengeneza kivuli chausi na cheupe cha picha yako nzima." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Sogeza" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Bofya na kukokota kusogeza picha yako kuzunguka mzingo." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Doa" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Rangi ya majimaji" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Bofya na sogeza kipanya kuweka doa kwenye picha." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "" "Bofya na kokota kipanya kwa kuzungusha kichora kwa rangi ya madoa ya " "majimaji." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Bonge la theluji" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Chembe ya theluji" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Bofya kuongeza mabonge ya theluji kwenye picha yako." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Bofya kuongeza chembe za theluji kwenye picha yako." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Bofya na kokota kufanya sehemu za picha yako zionekane kama ziko kwenye " "luninga." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Pindo za uzi" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Kona za uzi" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Uzi wa 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Bofya na kokota kuchora mtungo wa mchoro. Kokota juu-chini kuchora mistari " "michache au mingi, kushoto au kulia kufanya matundu yawe makubwa." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Bofya na kokota kichora mishale iliyo na maneno." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Chora uzi wa mishale yenye milalo tofauti tofauti." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Kivuli cha rangi" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Rangi & Nyeupe" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Bofya na sogeza kipanya kubalidi rangi ya sehemu za picha yako." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Bofya na sogeza kipanya kubalidi rangi picha yako nzima." #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "Bofya na sogeza kipanya zungusha kugeuza sehemu za picha yako." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Bofya kubadili picha yako kuwa nyeupe na rangi utakayo chagua." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Dawa ya mswaki" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Bofya na sogeza kusambaza dawa ya mswaki kwenye picha yako." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Kimbunga" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Bofya na kokota kuchora faneli ya kimbinga kwenye picha yako." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "Luninga" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Bofya na kokota kufanya sehemu za picha yako zionekane kama ziko kwenye " "luninga." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Bofya kufanya picha ionekane kama iko kwenye luninga." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Mawimbi" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Mawimbi madogo" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Bofya kufanya picha iwe wimbi mlalo. Bofya kuelekea juu kwa mawimbi mafupi, " "chini kwa mawimbi marefu, kushoto kwa mawimbi madogo, na kulia kwa mawimbi " "makubwa." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Bofya kufanya picha iwe wimbi wima. Bofya kuelekea juu kwa mawimbi mafupi, " "chini kwa mawimbi marefu, kushoto kwa mawimbi madogo, na kulia kwa mawimbi " "makubwa." #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Rangi" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Bofya na kokota kichora mishale iliyo na maneno." #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Bofya kuongeza nakshi kwenye picha yako nzima." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Bofya katika picha kujaza eneo hilo na rangi." tuxpaint-0.9.27/src/po/POTFILES.in.in0000664000175000017500000000020014066547132017224 0ustar kendrickkendrick[encoding: UTF-8] colors.h dirwalk.c fill_tools.h fonts.c great.h im.c shapes.h titles.h tools.h tuxpaint.c tuxpaint.desktop.in tuxpaint-0.9.27/src/po/cs.po0000664000175000017500000015261514147651550016031 0ustar kendrickkendrick# Tux Paint czech messages. # Jakub Friedl , 2006. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2010-07-08 13:33+0100\n" "Last-Translator: Zdeněk Chalupský \n" "Language-Team: Czech \n" "Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.10.2\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Poedit-Language: Czech\n" "X-Poedit-Country: CZECH REPUBLIC\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Černá!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Tmavě šedá! Někdo říká i tmavě sivá." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Světle šedá! Někdo říká i světle sivá." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Bílá!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Červená!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Oranžová!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Žlutá!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Světle zelená!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Tmavě zelená!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Nebesky modrá!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Modrá!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Levandulová!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Fialová!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Růžová!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Hnědá!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Tříslová!!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Béžová!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "00" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Štětce" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Úsečky" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Klikni do obrázku a oblast se vyplní barvou." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Klikni do obrázku a oblast se vyplní barvou." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Výborně!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Skvěle!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Jen tak dál!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Dobrá práce!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Anglicky" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hungul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Thajsky" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "Tradiční čínštinou" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Čtverec" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Obdélník" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Kruh" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Elipsa" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Trojúhelník" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Pětiúhelník" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Kosočtverec" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Osmiúhelník" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Čtverec je pravoúhelník se čtyřmi stejnými stranami." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "" "Obdélník má čtyři strany, čtyři pravé úhly, sousední strany jinak dlouhé, " "protilehlé mají stejnou délku." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Kruh je křivka, kde všechny body mají stejnou vzdálenost od společného " "středu." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Elipsu vytvoříme zploštěním nebo protažením kruhu." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Trojúhelník má tři strany." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Pětiúhelník má pět stran." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Kosočtverec má čtyři stejné strany, protilehlé jsou rovnoběžné. Strany " "nemusí svírat pravý úhel." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Osmiúhelník má osm stejných stran." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Vyber tvar. Stiskni tlačítko na zvoleném místě, tažením nastav velikost. " "Myší tvar natoč, kliknutím práci dokonči." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Vyber tvar. Stiskni tlačítko na zvoleném místě, tažením nastav velikost. " "Myší tvar natoč, kliknutím práci dokonči." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Nástroje" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Barvy" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Štětce" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Gumy" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Razítka" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Tvary" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Písmena" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Magie" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Výplň" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Kreslit" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Razítko" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Úsečky" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Text" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Štítek - text" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Výplň" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Zpět" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Znovu" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Guma" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nový" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Otevřít" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Uložit" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Tisk" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Ukončit" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Vyber barvu a druh štětce, kterým chceš kreslit." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Vyber obrázek, který chceš otisknout do své kresby." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Stiskni pro zahájení kreslení čáry. Uvolni pro dokončení." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Vyber si styl textu. Klikni na obrázek a můžeš začít psát. K dokončení textu " "stiskni klávesu [Enter] nebo [Tab]." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Vyber si styl textu. Klikni na obrázek a můžeš začít psát. K dokončení textu " "stiskni klávesu [Enter] nebo [Tab]. Pomocí tlačítka pro výběr a klepnutím " "můžeš existují štítek, přesunout, upravit nebo změnit styl textu." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Vyber si magický efekt, který chceš v kresbě použít." #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Zpět! Omezený počet zpětných kroků (18)." #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Znovu!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Vymazat!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Vyber si barvu nebo obrázek, s kterým začneš nový výkres." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Otevřít…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Tvůj obrázek byl uložen!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Tiskne se…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Ahoj!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Uvolni tlačítko myši a úsečka se ukončí." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Uvolni tlačítko myši a úsečka se ukončí." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Drž tlačítko a táhni myší - zvolený tvar se bude zvětšovat." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Pohybem myši se bude tvar otáčet. Klikni pro jeho nakreslení." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Pohybem myši se bude tvar otáčet. Klikni pro jeho nakreslení." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Dobrá... A teď můžeme pokračovat dál!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Opravdu chceš malování ukončit?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Ano, jsem hotov!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Nechci, ještě budu kreslit!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Pokud skončíš, ztratíš svůj obrázek. Chceš ho uložit?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Ano, uložit!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Ne, nebudeme ho ukládat!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Chceš nejdřív uložit svůj obrázek?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Tento obrázek nelze otevřít!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Nejsou zde žádné uložené soubory!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Chceš obrázek vytisknout?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Ano, vytisknout!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Obrázek byl vytištěn!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Omlouváme se! Tvůj obraz nemohl být vytištěn!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Zatím nelze tisknout!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Smazat tento obrázek?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Ano smazat!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Ne, nemazat!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Nezapomeň používat levé tlačítko myši!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Obrázek byl vytištěn!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Obrázek byl vytištěn!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Omlouváme se! Tvůj obraz nemohl být vytištěn!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Omlouváme se! Tvůj obraz nemohl být vytištěn!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Vyber si obrázek a klikni na \"Přehrát\"." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Ztlumit zvuk." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Zapnout zvuk." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Prosím počkej…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Smazat" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Prezentace" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Zpět" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Přehrát" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Další" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Ano" #: ../tuxpaint.c:12931 msgid "No" msgstr "Ne" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Nahradit starý obrázek změněným obrázkem?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Ano, nahradit starý obrázek!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Ne, ulož jako nový obrázek!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Vyber si obrázek a klepni na \"Otevřít\"." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Vyber si barvu." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Kreslicí program" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Kreslicí program pro děti." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Změnit barvy" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Klepnutím, nebo pohybem myši, změníš barvy v obrázku." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Klikni pro změnu barvy celého obrázku." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Roleta" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Klikni na okraj obrázku pro vytažení žaluzie. Kolmý pohyb k otevření nebo " "zavření žaluzie." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Kostky" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Křída" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Kapání" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "" "Pohybem myši vytvoříš mozaiku z kostiček. Klepnutím rozkostičkuješ část." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Klikni pro zvýraznění (zaostření) okrajů celého obrázku." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "Pohybem myši po čáře získáš vzhled čáry od křídy." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "Pohybem myši po čáře získáš vzhled čáry od křídy." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "Klepni nebo pohybuj myší a obrázek se rozteče." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Rozostřit" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "Pohybem myši obrázek rozmažeš. Kliknutím rozmažeš část obrázku." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Klikni pro rozmazání celého obrazu." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Cihly" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Kliknutím, nebo pohybem myši nakreslíš velké cihly." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Kliknutím, nebo pohybem myši nakreslíš malé cihly." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Písmomalířství" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "" "Stiskem a pohybem myši získáš kaligrafické písmo. Vyznačuje se rozdílnou " "tloušťkou tahu." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Komiks" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Stiskem a pohybem myši získáš komiksový vzhled obrázku." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "Pohybem myši po čáře získáš vzhled čáry od křídy." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Klepni a pohybuj myší - rozostříš obrázek." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Konfety" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Klikni pro házení konfet!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Zkreslení" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Kliknutím nebo tažením myši vyvoláš narušení čar a zkreslení obrázku." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Protlačení" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Kliknutím, nebo tažením myši protlačíš vybrané části obrázku." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Zesvětlit" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Ztmavit" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Při stisklém tlačítku pohybem myši zesvětlíš vybrané části obrázku." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Klikni pro zesvětlení celého obrázku." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "Stiskni tlačítko a pohybuj myší - ztmavíš části obrázku." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Klikni pro ztmavení celého obrázku." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Rybí oko" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Klikni na část obrázku pro vytvoření efektu rybího oka." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Květina" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Klepnutím a tažením nakresli stonek květu. Po uvolnění tlačítka se objeví " "květ." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Pěna" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" "Stiskni tlačítko myši, pohybem myši pokryješ vybrané části obrázku pěnivými " "bublinami." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Přehyb" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Vyber si barvu pozadí a klikni pro otočení rohu stránky." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy msgid "Click and drag to draw repetitive patterns." msgstr "Klepni a pohybuj myší - rozostříš obrázek." #: ../../magic/src/fretwork.c:190 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Klikni na pokrytí tvého obrázku dešťovými kapkami." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Skleněné dlaždice" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Kliknutím nebo tažením tažením myši polož skleněné dlaždice přes svůj " "obrázek." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Klikni pro pokrytí celého obrazu skleněnými dlaždicemi." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Tráva" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "" "Při stisklém tlačítku pohybuj myší a nakreslíš trávu. Nezapomeň na hlínu!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Klikni pro vytvoření negativu z celého obrázku." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your drawing into a newspaper." msgstr "Klikni pro vytvoření negativu z celého obrázku." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Kaleidoskop" #: ../../magic/src/kalidescope.c:154 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "Stiskni a pohybuj myší, nakreslíš symetrické obrazce (kaleidoskop)." #: ../../magic/src/kalidescope.c:160 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "Stiskni a pohybuj myší, nakreslíš symetrické obrazce (kaleidoskop)." #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Kliknutím, nebo tažením myši protlačíš vybrané části obrázku." #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "Stiskni a pohybuj myší, nakreslíš symetrické obrazce (kaleidoskop)." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Stiskni a pohybuj myší, nakreslíš symetrické obrazce (kaleidoskop)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Světlo" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Stisknutím a tažením nakresli světelnou stopu na svůj obrázek." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Zesvětlit" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Stisknutím a tažením nakresli světelnou stopu na svůj obrázek." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Kovová barva" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Kliknutím a tažením myši naneste barvu s kovovým zabarvením." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Zrcadlit" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Převrátit" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Kliknutím vytvoříš zrcadlový obrázku." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Kikni a obrázek se otočí vzhůru nohama." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mozaika" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Stiskni tlačítko myši a pohybem myši přidej mozaiku na vybrané části obrázku." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Kliknutím přidáš mozaiku na celý obrázek." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Čtvercová mozaika" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Śestiúhelníková mozaika" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Nepravidelná mozaika" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Stiskni tlačítko myši a pohybem myši přidej čtvercovou mozaiku na vybrané " "části obrázku." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Kliknutím přidáš čtvercovou mozaiku na celý obrázek." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Kliknutím nebo pohybem myši přidej šestiúhelníkovou mozaiku na vybrané části " "obrázku." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Kliknutím přidáš šestiúhelníkovou mozaiku na celý obrázek." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Stikni tlačítko a pohybem myši přidej nepravidelnou mozaiku na vybrané části " "obrázku." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Kliknutím přidáš nepravidelnou mozaiku na celý obrázek." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negativ" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "Stiskni tlačítko a pohybuj myší - vykreslíš negativ." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Klikni pro vytvoření negativu z celého obrázku." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Stiskem tlačítka a pohybem myši změn barvu částí obrázku." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Zrno" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Stiskni tlačítko a pohybem myši přidej zrno do části obrázku." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Kliknutím přidáš zrno do celého obrázku." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Perspektiva" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Lupa" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Uchopením za roh roztáhni svůj obrázek požadovaným směrem." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Klikni pro vytvoření negativu z celého obrázku." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Klikni a tažením nahoru, nebo dolů zvětši, nebo zmenši obrázek." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Kliknutím, nebo pohybem myši nakreslíš velké cihly." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Puzzle" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Klikni na část obrázku, kde chceš mít puzzle." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Klikni na tlačítko, pro vytvoření puzzlí na celé obrazovce." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Koleje" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Kliknutím, nebo tažením nakresli vlakové koleje." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Duha" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Duha" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Kresli v duhových barvách!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Déšť" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Klikni na místo, kde chceš nakreslit dešťové kapky." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Klikni na pokrytí tvého obrázku dešťovými kapkami." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Skutečná duha" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "Sedmibarevná duha." #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Klikni pro začátek duhy, přetáhni kurzor na místo, kde chceš aby končila a " "tlačítko myši uvolni." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "Stiskni tlačítko myši a pohybem myši přidej mozaiku na vybrané části obrázku." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Kruhové vlny" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Klikni pro zobrazení kruhů na vodě." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Růžice" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Stiskni tlačítko a tažením do středu začni kreslit růžice." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Můžeš kreslit, stejně jako Picasso!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Hrany" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Zaostřit" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Silueta" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "" "Stiskni tlačítko a pohybem myši zvýrazni hrany v některých částech obrázku." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Klepni pro zvýraznění hran v celém obrázku." #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Klikni a pohybem myši zvýrazni (zaostři) okraje." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Klikni pro zvýraznění (zaostření) okrajů celého obrázku." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Kliknutím, nebo pohybem myši vytvoř černoubílou siluetu." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Klikni a vytvoř černobílou siluetu celého obrazu." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Změna polohy" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Klepnutím a tažením přesuň svůj obrázek na nové místo." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Rozmazat" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Čerstvě natřeno" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Kliknutím, nebo pohybem myši rozmažeš obrázek." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Klikni, nebo pohybem myši vytvoř mokrý, rozmazaný nátěr." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Sněhová koule" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Vločky" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Kliknutím přidáš na obrázek sněhové koule." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Kliknutím přidáš na svůj obrázek sněhové vločky." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Kliknutím a tažením, docílíš vzhledu obrazu v televizi s viditelným " "řádkováním." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Síťování od okrajů" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Síťování roh" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Síťované 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Klepnutím a tažením nakresli síť. Nahoře - méně linek, dole - více linek, " "vlavo a vpravo - síť od okrajů." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Klepnutím a tažením nakresli dekorativní prostorové šipky." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Nakresli prostorové dekorativní šipky s volným úhly." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Obarvit" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Barva & bílá" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Stiskem tlačítka a pohybem myši změn barvu částí obrázku." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Klikni pro změnu barvy celého obrázku." #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Kliknutím, nebo pohybem myši přebarvíš nastavenou barvou, tmavé barvy a " "světlé barvy změníš na bílou. " #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Klikni pro převedení celého obrázku do bílé, nebo tebou vybrané barvy." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Zubní pasta" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" "Stisknutím a tažením naneseš na svůj obrázek zubní pastu. Můžeš si vybrat i " "barvu." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Tornádo" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Klepnutím a tažením nakresli cestu tornáda po obrázku." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Kliknutím a tažením, docílíš vzhledu obrazu v televizi s viditelným " "řádkováním." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Klikni, aby tvůj obrázek vypadal, jako v špatně naladěné televizi." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Vlny" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Zvlnění" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Klikni, aby se obraz zvlnil do stran. Nahoru - kratší a dolů - delší vlny, " "vlevo - nízké a vpravo - vysoké vlny." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Klikni na tlačítko, pro zvlnění obrázku na výšku. Nahoru pro kratší a dolů " "pro delší vlny, vlevo pro nízké a vpravo pro vysoké vlny." #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Barvy" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Klepnutím a tažením nakresli dekorativní prostorové šipky." #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Kliknutím přidáš mozaiku na celý obrázek." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Klikni do obrázku a oblast se vyplní barvou." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Klepni a pohybuj myší - rozostříš obrázek." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Magie" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Magie" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Klepni a vytvoříš zrcadlový odraz obrázku." #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Klepni a vytvoříš zrcadlový odraz obrázku." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Klepni a vytvoříš zrcadlový odraz obrázku." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Klepni a vytvoříš zrcadlový odraz obrázku." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "Klepni a pohybuj myší - rozostříš obrázek." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Klepni a pohybuj myší - rozostříš obrázek." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Klepni a pohybuj myší - změníš barvy obrázku." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Klepni a pohybuj myší - rozostříš obrázek." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Klepni a vytvoříš zrcadlový odraz obrázku." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Klepni a pohybuj myší - rozostříš obrázek." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Klepni a pohybuj myší - rozostříš obrázek." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Klepni a vytvoříš zrcadlový odraz obrázku." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "Klepni a pohybuj myší - obrázek získá komiksový vzhled." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Klepni a pohybuj myší - rozostříš obrázek." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Klepni a pohybuj myší - změníš barvy obrázku." #, fuzzy #~ msgid "Blur All" #~ msgstr "Rozostřit" #~ msgid "Click and move to fade the colors." #~ msgstr "Klepni a pohybuj myší - barvy vyblednou." #~ msgid "Click and move to darken the colors." #~ msgstr "Klepni a pohybuj myší - barvy ztmavnou." #~ msgid "Sparkles" #~ msgstr "Jiskry" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Nyní máš na kreslení prázdnou stránku!" #~ msgid "Start a new picture?" #~ msgstr "Začít nový obrázek?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Ano, začít znovu!" #~ msgid "Click and move to draw sparkles." #~ msgstr "Klepni a pohybuj myší - nakreslíš jiskry." tuxpaint-0.9.27/src/po/zu.po0000664000175000017500000014705714147651552016070 0ustar kendrickkendrick# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Sipho , 2011. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2011-02-07 12:30+0200\n" "Last-Translator: sipho \n" "Language-Team: SIpho\n" "Language: zu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 2.1.5\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Mnyama!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Okumpunga ngokumnyama!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Okumpunga ngokukhanyayo!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Mhlophe!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Bomvu!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Okusawolintshi!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Okuphuzi!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Luhlaza!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Luhlaza cwe!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Okuluhlaza okwesibhakabhaka!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Luhlaza okwesibhakabhaka!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Okubukhwebezane ngokukhanyayo!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Okubukhwebezane!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Okuphinki!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Nsundu!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Okumpofu!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Okusaphuzi!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "i-qx" #: ../dirwalk.c:188 msgid "QX" msgstr "i-QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>onga-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>onga-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>onga-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>onga-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Amabhulashi" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Imiqga" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Chofoza esithombeni ukugcwalisa leyo ndawo ngomubala." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Chofoza esithombeni ukugcwalisa leyo ndawo ngomubala." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Nazo-ke!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Sharp, sharp!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Uqhubeke njalo!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Umsebenzi omuhle!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "IsiNgisi" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "i-Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "i-Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "i-Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "i-Thai" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Isikwele" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Unxande" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Indingilizi" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Umbhoxo" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Unxantathu" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Unxanhlanu" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Isikwele esitshekile" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Nxasishiyagalombili" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Isikwele wunxande onezinhlangothi ezine ezilinganayo." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Inxende inezinhlangothi ezine namagumbi amane aqonde mpo." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Indingilizi ukugoba lapho izinhlamvu zonke zinebanga elilinganayo kusuka " "enkabeni." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Umbhoxo indingilizi enwebile." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Okubuso-buntathu kunezinhlangothi ezintathu." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Unxanhlanu unezinhlangothi ezinhlanu." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Irombusi inezinhlangothi ezine ezilinganayo, futhi izinhlangothi ezibhekene " "zilinganisene." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "" "Unxasishiyagalombili onezinhlangothi eziyisishiyagalombili ezilinganayo." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Khetha isifanekiso. Chofoza ukukhetha imaphakathi laso, sihudule size sibe " "wusayizi owufunayo. Sizungezise ukuze siguquke, bese usichofoza ukuze " "usidwebe." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Khetha isifanekiso. Chofoza ukukhetha imaphakathi laso, sihudule size sibe " "wusayizi owufunayo. Sizungezise ukuze siguquke, bese usichofoza ukuze " "usidwebe." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Amathuluzi" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Imibala" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Amabhulashi" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Izicimi" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Izitembu" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Isifanekiso" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Izinhlamvu" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Umlingo" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Gcwalisa" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Upende" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Isitembu" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Imiqga" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Umbhalo" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Ilebula" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Gcwalisa" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Qaqa" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Yenza kabusha" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Isicimi" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Okusha" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Vula" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Gcina" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Phrinta" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Phuma" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Khetha umbala nebhulashi ozodweba ngalo." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Khetha isithombe ozosinamathisela emdwebeni wakho." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Chofoza ukuze uqale ukudweba umugqa. Yeka uziqedelele ngokwawo." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Khetha isitayela sombhalo. Chofoza emdwebeni wakho usungaqala-ke " "ukuthayipha. Cindezela [Enter] or [Tab] ukuqedela umbhalo." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Khetha isitayela sombhalo. Chofoza emdwebeni wakho usungaqala-ke " "ukuthayipha. Cindezela [Enter] or [Tab] ukuqedela umbhalo. Ngokusebenzisa " "inkinobho yokukhetha bese uchofoza ilebula ye-exist, ungayihambisa, uyihlele " "futhi ushintshe ngisho nesitayela sombhalo wayo." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Khetha uhlobo lomlingo ozolusebenzisa emdwebeni wakho!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Qaqa!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Yenza kabusha!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Isicimi!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Khetha umbala noma isithombe ozosisebenzisa ukuqala umdwebo omusha." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Vula…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Isithombe sakho sesigciniwe!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Iyaphrinta…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Sala kahle!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Yekela inkinobho ukuze umugqa wakho uqedeleke." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Yekela inkinobho ukuze umugqa wakho uqedeleke." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Cindezela inkinobho ukunweba isifanekiso." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "" "Nyakazisa i-mouse ukuze uzungezise isifanekiso. Chofoza ukuze usidwebe." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "" "Nyakazisa i-mouse ukuze uzungezise isifanekiso. Chofoza ukuze usidwebe." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Kulungile-ke... Asiqhubeke sidwebe lena!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Ngabe ufuna ukuphuma ngempela na?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Yebo, sengiqedile!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Cha, ngibuyisele emuva!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Uma uphuma, uzolahlekelwa isithombe sakho! Sisigcine na?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Yebo, sigcine!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Cha, ungazihluphi ukusigcina!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Gcina isithombe sakho kuqala?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Angikwazi ukuvula leso sithombe!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Kulungile" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Awekho amafayela agciniwe!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Ngabe uyasiphrinta isithombe sakho manje?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Yebo, phrinta!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Isithombe sakho sesiphrintiwe!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Phephisa! Isithombe sakho asikwazanga ukuphrinteka!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Awukwazi ukuphrinta okwamanje!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Ngisicime lesi sithombe?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Yebo, sicime!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Cha, ungasicimi!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Khumbula ukusebenzisa inkinobho yemawusi yangasesinxeleni!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Isithombe sakho sesiphrintiwe!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Isithombe sakho sesiphrintiwe!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Phephisa! Isithombe sakho asikwazanga ukuphrinteka!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Phephisa! Isithombe sakho asikwazanga ukuphrinteka!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Khetha isithombe osifunayo, bese ucindezela “Dlala”." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Umsindo awukho." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Umsindo ukhona." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Ngicela ulinde…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Susa" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Izilayidi" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Emuva" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Dlala" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Phambili" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Yebo" #: ../tuxpaint.c:12931 msgid "No" msgstr "Cha" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Shintshanisa isithombe ngoshintsho olwenzile?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Yebo, shintshanisa esidala!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Cha, gcina ifayela elisha!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Khetha isithombe osifunayo, bese ucindezela “Vula”." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Khetha umbala." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "i-Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Iprogram yokudweba" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Iprogremu yokudweba yezingane." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Ququla umubala" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" "Chofoza bese unyakazisa igundane ukushintsha imibala ezingxenyeni zesithombe " "sakho." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Chofoza ukushintsha imibala esithombeni sakho sonke." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Ibhulayindi" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Chofoza umphetho wesithombe sakho ukudonsela iwindi elibhulayindi kuso. Iya " "phezulu ukuze uvule noma uvale ibhulayindi." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Amabhuloki" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Ushoki" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Consisa" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "" "Chofoza bese unyakazisa igundane kaningana ukwenza isithombe sibe sikwedlana." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Chofoza ukucijisa sonke isithombe." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Chofoza bese unyakazisa igundane kaningana ukujikisa isithombe sibe umdwebo " "kashoki." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Chofoza bese unyakazisa igundane kaningana ukujikisa isithombe sibe umdwebo " "kashoki." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "" "Chofoza bese unyakazisa igundane kaningana ukwenza sibe ngathi siyaconsa." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Kumafifi" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "" "Chofoza bese unyakazisa igundane kaningana ukwenza isithombe sibe lufifi." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Chofoza ukwenza lufifi wonke umfanekiso wakho." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Izitini" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Chofoza bese uyanyakazisa ukuze udwebe izitini ezinkulu." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Chofoza bese uyanyakazisa ukuze udwebe izitini ezincane." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Ukuloba kahle" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Chofoza bese unyakazisa igundane kaningana ukuze ulobe kahle." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Ikhathuni" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" "Chofoza bese unyakazisa igundane kaningana ukuze ujikise isithombe sibe " "ikhathuni." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Chofoza bese unyakazisa igundane kaningana ukujikisa isithombe sibe umdwebo " "kashoki." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "" "Chofoza bese uyadonsa ukuze udwebe imicibisholo eyenziwe ngochungechunge " "lobuciko." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Ikhomfeti" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Chofoza ukuze uphonse ikhombfeti!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Inhlanekezela" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "" "Chofoza bese donsa igundane ukuze wenze inhlanekezela esithombeni sakho." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "i-emboss" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Chofoza bese udonsa igundane wenzi isithombe sibeyi-emboss." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Khanyisa" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Yenza kubemnyamana" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "" "Chofoza bese unyakazisa igundane ukukhanyisa izingxenye zesithombe sakho." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Chofoza ukukhanyisa isithombe sakho sonke." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "" "Chofoza bese unyakazisa igundane ukukhanyisa izingxenye zesithombe sakho." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Chofoza ukwenza kube mnyamana isithombe sakho sonke." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Ihlo lenhlanzi" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Chofoza engxenyeni yesithombe sakho ukwenza okufana neso lenhlanzi." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Imbali" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Chofoza bese uyadonsa ukuze udwebe isiqu sembali. Dedela ukuze kuqedeleke " "imbali." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Igwebu" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" "Chofoza bese udonsa igundane ukuze umboze indawo ngamagwebu aphukuzelayo." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Goqa" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Khetha umbala wasemuva bese uyachofoza ukuze ujikise ikhona lekhasi." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns." msgstr "" "Chofoza bese uyadonsa ukuze udwebe imicibisholo eyenziwe ngochungechunge " "lobuciko." #: ../../magic/src/fretwork.c:190 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Chofoza ukugwuma isithombe sakho ngamaconsi emvula." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Uthayela wengilazi" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Chofoza bese udonsa igundane ukuze ubeke uthayela wengilazi esithombeni " "sakho." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Chofoza ukuze umboze isithombe sakho sonke ngamathayela wengilazi." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Utshani" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Chofoza bese uyanyakazisa ukuze udwebe utshani. Ungakhohlwa ukungcola!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Chofoza ukuze ushintshele upende wakho kunegative." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your drawing into a newspaper." msgstr "Chofoza ukuze ushintshele upende wakho kunegative." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Ukufana kwesokunxele/kwesokudla" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Ukufana phezulu/phansi" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "i-Kaleidoscope" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Chofoza bese udonsa igundane ukuze udwebe ngamabhulashi amabili afanayo " "ngakwesikunxele nokwesokudla esithombeni sakho." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Chofoza bese udonsa igundane ukuze udwebe ngamabhulashi amabili afanayo " "phuzulu naphansi esithombeni sakho." #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Chofoza bese udonsa igundane wenzi isithombe sibeyi-emboss." #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Chofoza bese udonsa igundane ukuze udwebe ngamabhulashi amabili afanayo " "ngakwesikunxele nokwesokudla esithombeni sakho." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Chofoza bese udonsa igundane ukuze udwebe ngamabhulashi afanayo (i-" "kaleidoscope)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Ukukhanya" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Chofoza udonse ukuze udwebe umsebe womkhanyo esithombeni sakho." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Khanyisa" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Chofoza udonse ukuze udwebe umsebe womkhanyo esithombeni sakho." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Upende oqinile" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Chofoza udonse imawuzi ukuze upende ngombala oqinile." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Isibuko" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Phenqa" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Chofoza ukuze wenze isithombe sesibuko." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Chofoza ukuphendula isithombe sakho phansi-phezulu." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mozayiki" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Chofoza bese unyakazisa igundane ukuze wongeze amiphumela yemozayiki " "ezinxenyeni zesithombe sakho." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Chofoza ungeze umphumela wemozayiki esithombeni sakho sonke." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Imozayiki engunxantathu" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Imozayiki engusithuphanhlangothi" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Imozayiki engaqondile" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Chofoza uhambise imawuzi ukuze unezelele imozayiki engunxantathu ezinxenyeni " "zesithombe sakho." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "" "Chofoza ukuze unezelele ngemozayiki engunxantathu esithombeni sakho sonke." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Chofoza uhambise imawuzi ukuze unezelele imozayiki engusithuphanhlangothi " "ezinxenyeni zesithombe sakho." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" "Chofoza ukuze unezelele imozayiki engusithuphanhlangothi esithombeni sakho " "sonke." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Chofoza uhambise imawuzi ukuze unezelele imozayiki engaqondile ezinxenyeni " "zesithombe sakho." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Chofa ukuze unezelele imozayiki engaqondile esithombeni sakho sonke." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Nekethivu" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "" "Chofoza uhambise imawuzi izungeze ukuze wenze upende wakho uebenekethivu." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Chofoza ukuze ushintshele upende wakho kunegative." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "Chofoza bese uhambisa igundane ukuze ushintshe umbala wezinxenye zesithombe " "sakho." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Umsindo" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "" "Chofoza uhambise imawuzi ukuze unezelele umsindo ezinxenyeni zesithombe " "sakho." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Chofoza ukuze unezelele umsindo esithombeni sakho sonke." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Umubono" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Sondeza" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Chofoza emachosheni udonse lapho ufuna ukunwebisa khona isithombe." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Chofoza ukuze ushintshele upende wakho kunegative." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Chofoza bese udonsela phezulu ukuze usondeze noma donsela phansi ukuze " "uhlehlise isithombe." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Chofoza bese uyanyakazisa ukuze udwebe izitini ezinkulu." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Indida" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Chofoza indawo esithombeni sakho lapho ungathanda khona ipuzzle." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Chofoza ukuze wenze indida igcwale isithonbe." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Imishayo yokubambelela" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "" "Chofoza bese uyadonsa ukuze udwebe izindlela zesitimela esithombeni sakho." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Uthingo lwenkosasazana" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Uthingo lwenkosasazana" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Ungadweba ngemibala yothingo lwenkosasazana!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Imvula" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Chofoza ukubeka iconsi lemvula esithombeni sakho." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Chofoza ukugwuma isithombe sakho ngamaconsi emvula." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Uthingo lwenkosasazane lwangempela" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "Uthingo lwenkosazana lwe-ROYGBIV" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Chofoza lapho ofuna uthingo lwakho lwenkosazane luqale khona, donsela lapho " "ofuna khona luphele, bese uyadedela ukuze kudwebeke uthingo lwenkosazane." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "Chofoza bese unyakazisa igundane ukuze wongeze amiphumela yemozayiki " "ezinxenyeni zesithombe sakho." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Amaqimba" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Chofoza ukuze wenze amaqimba avele esithombeni sakho." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "i-rosette" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "i-picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Chofoza ukuze uqale ukudweba i-rosette yakho." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Ungadweba njenge-Picasso!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Umiphetho" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Ukucijisa" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Umfanekiso oyisithunzi" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "" "Chofoza bese unyakazisa igundane ukuze ulinganise imiphetho ezinxenyeni " "zesithombe sakho." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Chofoza ukuze ulinganise yonke imiphetho esithombeni sakho sonke." #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "" "Chofoza bese unyakazisa igundane ukuze ucijise izingxenye zesithombe sakho." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Chofoza ukucijisa sonke isithombe." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "" "Chofoza bese unyakazisa igundane ukuze udale umfanekiso oyisithunzi omnyama " "nokumhlophe." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" "Chofoza ukuze udale umfanekiso oyisithunzi omhlophe nokumnyama wesithombe " "sakho sonke." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Gudluza" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "" "Chofoza bese uyadonsa ukuze ugudluze isithombe sakho undwangwini yokudwebela." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Ninda" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Upende Omanzi" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Chofoza bese unyakazisa igundane ukuze uninde isithombe." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "" "Chofoza bese unyakazisa igundane ukuze udwebeb ngopende omanzi futhi " "onindayo." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Ibhola leqhwa" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Ithonsi leqhwa" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Chofoza ukuwe wongeze amabhola weqhwa esithombeni sakho." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Chofoza ukuze wongeze amathonsi weqhwa esithombeni sakho." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Chofoza bese uyadonsa ukwenza izingxenye zesithombe sakho zibukeke engathi " "zikumabonakude." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Imiphetho yochungechunge" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Ikhona lochungechunge" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Uchungechunge 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Chofoza bese uyadonsa ukuze udwebe uchungechunge lobuciko. Donsa kusuka " "phezulu ukuya phansi ukuze udwebe imigqa eminingi noma enincane, " "kwesokunxele noma kwesokudla ukunza umgodi omkhudlwana." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "" "Chofoza bese uyadonsa ukuze udwebe imicibisholo eyenziwe ngochungechunge " "lobuciko." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Dweba imicibisholo yochungechunge lobuciko ngama-angela akhululekile." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Umbadlana" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Umubala & Mhlo" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" "Chofoza bese uhambisa igundane ukuze ushintshe umbala wezinxenye zesithombe " "sakho." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Chofoza ukuze ushintshe umbala wesithombe sakho sonke." #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Chofoza bese unyakazisa igundane ukuze wenze izinxenye zesithombe sakho zibe " "mhlophe futhi nombala owukhethayo." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Chofoza ukuze wenze isithombe sakho sonke sibemhlophe futhi nombala " "owukhethayo." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Insipho yokuxubha amazinyo" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" "Chofoza bese uyadonsa ukuze ufaze insipho yokuxubha amazinyo esithombeni " "sakho." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Isivunguvungu" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Chofoza udonse ukuze udwebe ushimula wesivunguvungu esithombeni sakho." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "I-TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Chofoza bese uyadonsa ukwenza izingxenye zesithombe sakho zibukeke engathi " "zikumabonakude." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Chofoza ukwenz aisithombe sakho sibukeke engathi sikumabonakude." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Amagagasi" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Amagagasi amancane" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Chofoza ukuze wenze isithombe sibe ngamagagasi aqondile. Chofoza phezulu " "ukuze wenza amagagasi amafushane, phansi ukuze wenze amade kancane, " "kwesokunxele kuze wenze amancane bese kwesokudla ukuze wenze amade." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Chofoza ukuze wenze isithombe sibe ngamagagasi abheke phezulu. Chofoza " "phezulu ukuze wenza amagagasi amafushane, phansi ukuze wenze amade kancane, " "kwesokunxele kuze wenze amancane bese kwesokudla ukuze wenze amade." #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Imibala" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "" "Chofoza bese uyadonsa ukuze udwebe imicibisholo eyenziwe ngochungechunge " "lobuciko." #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Chofoza ungeze umphumela wemozayiki esithombeni sakho sonke." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Chofoza esithombeni ukugcwalisa leyo ndawo ngomubala." tuxpaint-0.9.27/src/po/xh.po0000664000175000017500000014211714147651552016041 0ustar kendrickkendrick# Tux Paint Xhosa translation. # Copyright (C) 2006 # This file is distributed under the same license as the Tux Paint package. # Dwayne Bailey msgid "" msgstr "" "Project-Id-Version: 0.9.16\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2006-09-22 01:42+0200\n" "Last-Translator: Dwayne Bailey \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Pootle 0.10\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Mnyama!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Ngwevu obunzulu!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Ngwevu obungephi!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Mhlophe!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Bomvu!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Orenji!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Tyheli!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Luhlaza obungephi!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Luhlaza obunzulu!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Bublowu besibhakabhaka!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blowu!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Bumfusa obungephi!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Bumfusa!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Pinki!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Ntsundu!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Mthubibomvu!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Lubhelubungwevu!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{}<>^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Iibrashi" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Imigca" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Nqomfa emfanekisweni ukuzalisa indawo ngombala." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Nqomfa emfanekisweni ukuzalisa indawo ngombala." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Ngxatsho ke!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Kwakuhle oko!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Gcina lo mgangatho!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Uyancomeka lo msebenzi!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Iskweri" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Uxande" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Isangqa" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Umbhoxo" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Unxantathu" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Okumbombontlanu" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Okumacalamane alinganayo angenazikona" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 #, fuzzy msgid "Octagon" msgstr "Okumbombontlanu" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Iskweri luxande olunamacala amane alinganayo." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Uxande lunamacala amane neeengile ezine ezingunkqo." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 #, fuzzy msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Isangqa ligophe apho zonke iincam zikumgama olinganayo ukusuka esizikithini." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Umbhoxo sisangqa esoluliweyo." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Unxantathu unamacala amathathu." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Umbombontlanu unamacala amahlanu." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Irhombus inamacala amane alinganayo, namacala achaseneyo anxuseneyo." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 #, fuzzy msgid "An octagon has eight equal sides." msgstr "Umbombontlanu unamacala amahlanu." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Khetha isimo sobume. Nqomfa ukuze ukhethe isizikithi, rhuqa, wandule " "ukuqhuba njalo xa sesibubukhulu obufunayo. Shenxashenxisa ukuze ujikelezise, " "uze unqomfe ukuze usizobe." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Khetha isimo sobume. Nqomfa ukuze ukhethe isizikithi, rhuqa, wandule " "ukuqhuba njalo xa sesibubukhulu obufunayo. Shenxashenxisa ukuze ujikelezise, " "uze unqomfe ukuze usizobe." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Izixhobo zokusebenza" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Imibala" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Iibrashi" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Izicimi" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Izitampu" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Izimo zobume" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Oonobumba" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Ubugqi" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Zalisa" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Ipeyinti" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Isitampu" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Imigca" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Isiqendu" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Zalisa" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Qhaqha okwenzileyo" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Phinda obukwenzile" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Isicimi" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Okutsha" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Vula" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Gcina" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Shicilela" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Yeka" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Khetha umbala nesimo sobume bebrashi ukuze uzobe." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Khetha umfanekiso ukuze ugande umzobo wakho." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Nqomfa ukuze uqalise ukuzoba umgca. Qhuba njalo ukuze uwuzalise." #: ../tools.h:128 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Khetha isimbo sesiqendu. Nqomfa kumzobo wakho ukuze wandule ukuqalisa " "ukuchwetheza." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Khetha isimbo sesiqendu. Nqomfa kumzobo wakho ukuze wandule ukuqalisa " "ukuchwetheza." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Khetha isiphumo esibubugqi onokusisebenzisa kumzobo wakho!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Qhaqha okwenzileyo!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Phinda obukwenzile!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Isicimi!" #. Response to 'start a new image' action #: ../tools.h:150 #, fuzzy msgid "Pick a color or picture with which to start a new drawing." msgstr "Khetha umfanekiso ukuze ugande umzobo wakho." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Vula..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Umfuziselo wakho ugciniwe!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Kuyashicilelwa..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Hamba kakuhle!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Qhuba njalo ngeqhosha ukuze uzalise umgca." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Qhuba njalo ngeqhosha ukuze uzalise umgca." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Bamba iqhosha ukuze wolule isimo sobume." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Shenxisa impuku ukuze ujikelezise isimo sobume. Nqomfa ukuze usizobe." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Shenxisa impuku ukuze ujikelezise isimo sobume. Nqomfa ukuze usizobe." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Kulungile ke... Masiqhube ngokuzoba esi!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Ingaba ufuna ukuyeka apha ngenene?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 #, fuzzy #| msgid "Yes, I'm done!" msgid "Yes, I’m done!" msgstr "Ewe, ndigqibile!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Hayi, ndibuyisele emva!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Ukuba uyayeka, uya kulahlekelwa ngumfanekiso wakho! Uyawugcina?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Ewe, uyagcinwa!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 #, fuzzy #| msgid "No, don't bother saving!" msgid "No, don’t bother saving!" msgstr "Hayi, ungazixhamli ngokuwugcina!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Ufuna ukugcina umfanekiso wakho kuqala?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Awuvuleki loo mfanekiso!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Kulungile" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Akukho zifayili zigciniweyo!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Ngoku ushicilela umfanekiso?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Ewe, wushicilele!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Umfanekiso wakho ushicilelwe!" #. We got an error printing #: ../tuxpaint.c:2274 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "Umfanekiso wakho ushicilelwe!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Akunakuqalisa ukushicilela!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Uyawucima lo mfanekiso?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Ewe, uyacinywa!" #: ../tuxpaint.c:2283 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t erase it!" msgstr "Hayi, ungawucimi!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Khumbula ukusebenzisa iqhosha lempuku elisekhohlo!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Umfanekiso wakho ushicilelwe!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Umfanekiso wakho ushicilelwe!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Umfanekiso wakho ushicilelwe!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Umfanekiso wakho ushicilelwe!" #. Slideshow instructions #: ../tuxpaint.c:2300 #, fuzzy msgid "Choose the pictures you want, then click “Play”." msgstr "Khetha umfanekiso owufunayo, uze unqomfe “Vula”." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Nceda linda..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Sula" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Emva" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 #, fuzzy msgid "Next" msgstr "Isiqendu" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Ewe" #: ../tuxpaint.c:12931 msgid "No" msgstr "Hayi" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Ususa umfanekiso ngeenguqulo zakho?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Ewe, susa omdala ngomnye!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Hayi, gcina ifayili entsha!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Khetha umfanekiso owufunayo, uze unqomfe “Vula”." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Ipeyinti yeTux" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Inkqubo yokuzoba" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Inkqubo yokuzoba yabantwana." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "" #: ../../magic/src/alien.c:76 #, fuzzy msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/alien.c:77 #, fuzzy msgid "Click to change the colors in your entire picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Iibloko" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Ngokwetshokhwe" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Vuzisa" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "Nqomfa ushenxashenxise impuku ukuze wenze umfanekiso ube njengeebloko." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy msgid "Click to make the entire picture blocky." msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Nqomfa ushenxashenxise impuku ukuze uguqule umfanekiso ube ngumzobo " "onjengetshokhwe." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Nqomfa ushenxashenxise impuku ukuze uguqule umfanekiso ube ngumzobo " "onjengetshokhwe." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "Nqomfa ushenxashenxise impuku ukuze wenze umfanekiso uvuzise." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Mfiliba" #: ../../magic/src/blur.c:89 #, fuzzy msgid "Click and drag the mouse around to blur the image." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/blur.c:90 #, fuzzy msgid "Click to blur the entire image." msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Izitena" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Nqomfa ushenxise ukuze uzobe izitena ezikhulu." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Nqomfa ushenxise ukuze uzobe izitena ezincinci." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "" #: ../../magic/src/calligraphy.c:138 #, fuzzy msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Nqomfa ushenxashenxise impuku ukuze uzobe isithunzi." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Umfanekiso oyiliweyo" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" "Nqomfa ushenxashenxise impuku ukuze uguqule umfanekiso ufane noyiliweyo." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Nqomfa ushenxashenxise impuku ukuze uguqule umfanekiso ube ngumzobo " "onjengetshokhwe." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:152 #, fuzzy msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "" #: ../../magic/src/emboss.c:114 #, fuzzy msgid "Click and drag the mouse to emboss the picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Yenza kukhanye" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Yenza sabumnyama" #: ../../magic/src/fade_darken.c:134 #, fuzzy msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/fade_darken.c:136 #, fuzzy msgid "Click to lighten your entire picture." msgstr "Nqomfa ushenxashenxise impuku ukuze uguqule umbala womfanekiso." #: ../../magic/src/fade_darken.c:141 #, fuzzy msgid "Click and drag the mouse to darken parts of your picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/fade_darken.c:143 #, fuzzy msgid "Click to darken your entire picture." msgstr "Nqomfa ushenxashenxise impuku ukuze uguqule umbala womfanekiso." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "" #: ../../magic/src/fisheye.c:112 #, fuzzy msgid "Click on part of your picture to create a fisheye effect." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "" #: ../../magic/src/foam.c:127 #, fuzzy msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Nqomfa emfanekisweni ukuzalisa indawo ngombala." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy msgid "Click and drag to draw repetitive patterns." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/fretwork.c:190 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "" #: ../../magic/src/glasstile.c:118 #, fuzzy msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/glasstile.c:120 #, fuzzy msgid "Click to cover your entire picture in glass tiles." msgstr "Nqomfa ushenxashenxise impuku ukuze uguqule umbala womfanekiso." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Ingca" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Nqomfa ushenxise ukuze uzobe ingca. Ungakulibali ukungcola!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #: ../../magic/src/halftone.c:51 #, fuzzy msgid "Click to turn your drawing into a newspaper." msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "" #: ../../magic/src/kalidescope.c:154 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "Nqomfa ushenxise ukuze wenze sabumnyama imibala." #: ../../magic/src/kalidescope.c:160 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "Nqomfa ushenxise ukuze wenze sabumnyama imibala." #: ../../magic/src/kalidescope.c:164 #, fuzzy msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/kalidescope.c:168 #, fuzzy msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "Nqomfa ushenxise ukuze wenze sabumnyama imibala." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 #, fuzzy msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Nqomfa ushenxise ukuze wenze sabumnyama imibala." #: ../../magic/src/light.c:104 #, fuzzy msgid "Light" msgstr "Yenza kukhanye" #: ../../magic/src/light.c:116 #, fuzzy msgid "Click and drag to draw a beam of light on your picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Yenza kukhanye" #: ../../magic/src/lightning.c:88 #, fuzzy msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/metalpaint.c:99 #, fuzzy msgid "Metal Paint" msgstr "Ipeyinti" #: ../../magic/src/metalpaint.c:112 #, fuzzy msgid "Click and drag the mouse to paint with a metallic color." msgstr "Nqomfa ushenxise ukuze wenze sabumnyama imibala." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Umfanekiso wesipili" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Guqula icala lomfanekiso" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Nqomfa ukuze uguqule icala lomfanekiso lijonge ezantsi." #: ../../magic/src/mosaic.c:97 #, fuzzy msgid "Mosaic" msgstr "Ubugqi" #: ../../magic/src/mosaic.c:105 #, fuzzy msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #: ../../magic/src/mosaic.c:106 #, fuzzy msgid "Click to add a mosaic effect to your entire picture." msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #: ../../magic/src/mosaic_shaped.c:133 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "Iskweri" #: ../../magic/src/mosaic_shaped.c:134 #, fuzzy msgid "Hexagon Mosaic" msgstr "Ubugqi" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #: ../../magic/src/mosaic_shaped.c:147 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Isithunzi sombala" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "Nqomfa ushenxashenxise impuku ukuze uzobe isithunzi." #: ../../magic/src/negative.c:80 #, fuzzy msgid "Click to turn your painting into its negative." msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #: ../../magic/src/negative.c:83 #, fuzzy msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:74 #, fuzzy msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/noise.c:75 #, fuzzy msgid "Click to add noise to your entire picture." msgstr "Nqomfa ushenxashenxise impuku ukuze uguqule umbala womfanekiso." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:157 #, fuzzy msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/perspective.c:159 #, fuzzy msgid "Click to turn your picture into 2-by-2 panels." msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #: ../../magic/src/perspective.c:161 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Nqomfa ushenxise ukuze uzobe izitena ezikhulu." #: ../../magic/src/puzzle.c:106 #, fuzzy msgid "Puzzle" msgstr "Bumfusa!" #: ../../magic/src/puzzle.c:118 #, fuzzy msgid "Click the part of your picture where would you like a puzzle." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/puzzle.c:119 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:141 #, fuzzy msgid "Click and drag to draw train track rails on your picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Umnyama" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Umnyama" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Ungazoba ngemibala yomnyama!" #: ../../magic/src/rain.c:68 #, fuzzy msgid "Rain" msgstr "Umnyama" #: ../../magic/src/rain.c:76 #, fuzzy msgid "Click to place a rain drop onto your picture." msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #: ../../magic/src/rain.c:77 #, fuzzy msgid "Click to cover your picture with rain drops." msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #: ../../magic/src/realrainbow.c:99 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "Umnyama" #: ../../magic/src/realrainbow.c:101 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "Umnyama" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:115 #, fuzzy msgid "Click to make ripples appear over your picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:131 #, fuzzy msgid "Click and start drawing your rosette." msgstr "Nqomfa ukuze uqalise ukuzoba umgca. Qhuba njalo ukuze uwuzalise." #: ../../magic/src/rosette.c:133 #, fuzzy msgid "You can draw just like Picasso!" msgstr "Ungazoba ngemibala yomnyama!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:77 #, fuzzy msgid "Sharpen" msgstr "Izimo zobume" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:82 #, fuzzy msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/sharpen.c:83 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "Nqomfa ushenxashenxise impuku ukuze uguqule umbala womfanekiso." #: ../../magic/src/sharpen.c:84 #, fuzzy msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/sharpen.c:85 #, fuzzy msgid "Click to sharpen the entire picture." msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #: ../../magic/src/sharpen.c:86 #, fuzzy msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/sharpen.c:87 #, fuzzy msgid "Click to create a black and white silhouette of your entire picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:119 #, fuzzy msgid "Click and drag to shift your picture around on the canvas." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Dyobha" #. if (which == 1) #: ../../magic/src/smudge.c:105 #, fuzzy msgid "Wet Paint" msgstr "Ipeyinti" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:76 #, fuzzy msgid "Click to add snow balls to your picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/snow.c:77 #, fuzzy msgid "Click to add snow flakes to your picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "Nqomfa ushenxashenxise impuku ukuze uguqule umbala womfanekiso." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:154 #, fuzzy msgid "Click and drag to draw arrows made of string art." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Krweca ngombala" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:79 #, fuzzy msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/tint.c:80 #, fuzzy msgid "Click to change the color of your entire picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/tint.c:81 #, fuzzy msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Nqomfa ushenxashenxise impuku ukuze uguqule umfanekiso ufane noyiliweyo." #: ../../magic/src/tint.c:82 #, fuzzy msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Nqomfa ushenxashenxise impuku ukuze uguqule umfanekiso ufane noyiliweyo." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:76 #, fuzzy msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:166 #, fuzzy msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "" #: ../../magic/src/tv.c:110 #, fuzzy msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Nqomfa ushenxashenxise impuku ukuze uguqule umbala womfanekiso." #: ../../magic/src/tv.c:113 #, fuzzy msgid "Click to make your picture look like it's on television." msgstr "Nqomfa ushenxashenxise impuku ukuze uguqule umbala womfanekiso." #: ../../magic/src/waves.c:111 #, fuzzy msgid "Waves" msgstr "Gcina" #: ../../magic/src/waves.c:113 #, fuzzy msgid "Wavelets" msgstr "Gcina" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Imibala" #: ../../magic/src/xor.c:103 #, fuzzy msgid "Click and drag to draw a XOR effect" msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/xor.c:105 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Nqomfa emfanekisweni ukuzalisa indawo ngombala." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Ubugqi" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Ubugqi" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Nqomfa ushenxashenxise impuku ukuze uguqule umbala womfanekiso." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Nqomfa ushenxashenxise impuku ukuze uguqule umfanekiso ufane noyiliweyo." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Nqomfa ushenxashenxise impuku ukuze uguqule umbala womfanekiso." #, fuzzy #~ msgid "Blur All" #~ msgstr "Mfiliba" #~ msgid "Click and move to fade the colors." #~ msgstr "Nqomfa ushenxise ukuze umbatshise imibala." #~ msgid "Click and move to darken the colors." #~ msgstr "Nqomfa ushenxise ukuze wenze sabumnyama imibala." #~ msgid "Sparkles" #~ msgstr "Izikhazimlisi" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Ngoku unecwecwe elingenanto onokuzoba kulo!" #~ msgid "Start a new picture?" #~ msgstr "Uqalisa umfanekiso omtsha?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Ewe, masiqale ngokutsha!" #~ msgid "Click and move to draw sparkles." #~ msgstr "Nqomfa ushenxise ukuze uzobe izikhanyisi." tuxpaint-0.9.27/src/po/he.po0000664000175000017500000016374714147651550016030 0ustar kendrickkendrick# translation of he.po to Hebrew # translation of tuxpaint_he.po to Hebrew # This file is distributed under the GNU GPL License # Copyright (C) http://www.linux-kinneret.org # Leor Bleier <>, 2005 # koby , 2003. # dovix , 2003, 2004, 2005. # msgid "" msgstr "" "Project-Id-Version: he\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2009-05-10 21:45+0200\n" "Last-Translator: Jorge Mariano \n" "Language-Team: Hebrew \n" "Language: he\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.9.1\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "שחור!" # There is no other spelling for 'Dark grey' in Hebrew, so the translation is just 'Dark grey!' #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "אפור כהה!" # There is no other spelling for 'Light grey' in Hebrew, so the translation is just 'Light grey!' #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "אפור בהיר!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "לבן!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "אדום!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "כתום!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "צהוב!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "ירוק בהיר!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "ירוק כהה!" # This may sound a bit weird to some; it might need to be checked. #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "כחול שמיים!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "כחול!" # 'Lavender' is hard to describe in Hebrew, so the translation I put was 'Lavender (sort of like purple, and also a kind of plant!)' #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "סגול בהיר!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "סגול!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "ורוד!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "חום!" # There is no direct translation of 'tan' the color; the translation is the word 'tan' as in 'something you get at the beach'. #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "חום בהיר!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "בז'!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{}<>^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "מברשות" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "קווים" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "לחצי בתוך התמונה למילוי האזור בצבע." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "לחצי בתוך התמונה למילוי האזור בצבע." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "נהדר!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "מגניב!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "המשיכי כך!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "עבודה טובה!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "אנגלית" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "הירגנה" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "קטקנה" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "הנגול" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "תאילנדית" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "ריבוע" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "מלבן" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "עיגול" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "אליפסה" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "משולש" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "מחומש" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "מעוין" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "מתומן" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "ריבוע הוא מלבן עם ארבע צלעות שוות." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "למלבן יש ארבע צלעות וארבע זוויות ישרות." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "עיגול הוא עקומה בה כל הנקודות הן במרחק שווה מהמרכז." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "אליפסה היא עיגול שנמתח." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "למשולש יש שלוש צלעות." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "למחומש יש חמש צלעות." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "למעוין יש ארבע צלעות שוות, וצלעות מנוגדות הן מקבילות." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "למתומן יש שמונה צלעות." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "בחרי צורה. לחצי לבחירת המרכז, גררי, ואז עזבי אותה כשהיא בגודל הרצוי לך. " "הזיזי את העכבר כדי לסובב אותה, ואז לחצי כדי לצייר אותה." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "בחרי צורה. לחצי לבחירת המרכז, גררי, ואז עזבי אותה כשהיא בגודל הרצוי לך. " "הזיזי את העכבר כדי לסובב אותה, ואז לחצי כדי לצייר אותה." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "כלים" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "צבעים" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "מברשות" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "מחקים" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "חותמות" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "צורות" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "אותיות" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "קסם" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "מילוי" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "צבע" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "חותמת" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "קווים" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "טקסט" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "מילוי" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "ביטול" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "שחזור" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "מחק" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "חדש" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "פתיחה" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "שמירה" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "הדפסה" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "יציאה" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "בחרי צבע ומברשת כדי לצייר איתם." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "בחרי חותמת להטביע בציור." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "לחצי כדי להתחיל לצייר קו. שחררי כדי להשלים אותו." #: ../tools.h:128 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "בחרי סגנון טקסט. לחצי על הציור, ואת יכולה להתחיל לכתוב." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "בחרי סגנון טקסט. לחצי על הציור, ואת יכולה להתחיל לכתוב." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "בחרי אפקט קסום להפעיל על הציור!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "ביטול!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "שיחזור!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "מחק!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "בחרי צבע או תמונה להתחיל איתם ציור חדש." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "פתיחה..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "התמונה שלך נשמרה!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "מדפיס..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "להתראות!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "שחררי את לחצן העכבר להשלמת את הקו." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "שחררי את לחצן העכבר להשלמת את הקו." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "החזיקי את לחצן העכבר כדי למתוח את התמונה." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "הזיזי את העכבר לסיבוב הצורה. לחצי כדי לצייר אותה." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "הזיזי את העכבר לסיבוב הצורה. לחצי כדי לצייר אותה." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "בסדר... נמשיך לצייר את התמונה הזאת!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "האם ברצונך לצאת?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "כן, אני סיימתי!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "לא, תחזיר אותי!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "יציאה ללא שמירה תגרום לאיבוד הציור שלך! האם לשמור אותו?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "כן, שמור אותו!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "לא, אל תטרח לשמור!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "האם קודם לשמור את התמונה שלך?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "לא ניתן לפתוח תמונה זו!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "בסדר" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "אין קבצים שמורים!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "האם להדפיס את הציור עכשיו?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "כן, הדפס אותו!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "הציור שלך הודפס!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "הציור שלך לא הודפס!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "עדיין אין באפשרותך להדפיס!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "למחוק ציור זה?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "כן, מחק אותו!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "לא, אל תמחק אותו!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "זכרי להשתמש בכפתור השמאלי של העכבר!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "הציור שלך הודפס!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "הציור שלך הודפס!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "הציור שלך לא הודפס!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "הציור שלך לא הודפס!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "בחרי תמונה, ואז לחצי \"הצג\"." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "קול מושתק." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "קול לא מושתק." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "אנא חכה..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "מחק" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "שקופיות" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "חזרה" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "הצג" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "הבא" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "כן" #: ../tuxpaint.c:12931 msgid "No" msgstr "לא" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "החלף תמונה עם השינויים שעשית?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "כן, החלף את הישנה!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "לא, שמור בקובץ חדש!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "בחרי תמונה, ואז לחצי \"פתיחה\"." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "בחרי צבע." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "תוכנת ציור" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "תוכנת ציור לילדים." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "הזזה" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "לחצי והזיזי את העכבר לשינוי הצבע של חלקים מהתמונה." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "לחצי לשינוי הצבע של כל התמונה." #: ../../magic/src/blind.c:116 #, fuzzy #| msgid "Alien" msgid "Blind" msgstr "חיזר" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "בלוקים" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "גיר" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "טפטוף" # 'Blocky' is very difficult to translate to Hebrew. #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "לחצי והזיזי את העכבר לאפקט בלוקים." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "לחצי לחידוד התמונה כולה." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "לחצי והזיזי את העכבר להפיכת התמונה לציור גיר." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "לחצי והזיזי את העכבר להפיכת התמונה לציור גיר." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "לחצי והזיזי את העכבר כדי לגרום לתמונה לטפטף." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "טשטוש" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "לחצי והזיזי את העכבר מסביב כדי לטשטש את התמונה." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "לחצי לטשטוש כל התמונה." # There is little distinction between 'block' and 'brick' in Hebrew. #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "לבנים" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "לחצי והזיזי את העכבר לציור לבנים גדולות." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "לחצי והזיזי את העכבר כדי לצייר לבנים קטנות." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "קליגרפיה" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "לחצי והזיזי את העכבר לציור בקליגרפיה." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "סרט מצוייר" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "לחצי והזיזי את העכבר כדי להפוך את התמונה לסרט מצויר." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "לחצי והזיזי את העכבר להפיכת התמונה לציור גיר." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw string art aligned to the edges." msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "לחצי וגררי לציור מסילת רכבת על התמונה." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "קונפטי" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "לחצי לזריקת קונפטי!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "עיוות" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "לחצי וגררי עם העכבר לעיוות התמונה." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "תבליט" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "לחצי וגררי את העכבר ליצירת תבליט." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "מבהיר" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "מכהה" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "לחצי והזיזי את העכבר להבהרת חלקים מהתמונה." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "לחצי להבהרת כל התמונה." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "לחצי והזיזי את העכבר להאפלת חלקים בתמונה." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "לחצי להאפלת כל התמונה." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "עין הדג" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "לחצי וגררי להזזת התמונה על בד הציור." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "פרח" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "לחצי וגררי כדי לצייר פרח. הפסיקי ללחוץ לסיום." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "קצף" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "לחצי וגררי את העכבר לכיסוי אזור בבועות קצף." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "כפל" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "בחרי צבע רקע ולחצי כדי להפוך את פינת העמוד." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw string art aligned to the edges." msgid "Click and drag to draw repetitive patterns." msgstr "לחצי וגררי לציור מסילת רכבת על התמונה." #: ../../magic/src/fretwork.c:190 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "לחצי לכיסוי התמונה בטיפות גשם." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "ריצוף זכוכית" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "לחצי וגררי את העכבר לריצוף באריחי זכוכית על התמונה." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "לחצי לכיסוי כל התמונה באריחי זכוכית." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "דשא" # Not sure it word used for 'dirt' is good. #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "לחצי והזיזי את העכבר לציור דשא. לא לשכוח את העפר!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "לחצי להפיכת התמונה לתשליל שלה." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your drawing into a newspaper." msgstr "לחצי להפיכת התמונה לתשליל שלה." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "קליידוסקופ" #: ../../magic/src/kalidescope.c:154 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "לחצי וגררי את העכבר לציור במברשות סימטריות (קליידוסקופ)." #: ../../magic/src/kalidescope.c:160 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "לחצי וגררי את העכבר לציור במברשות סימטריות (קליידוסקופ)." #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "לחצי וגררי את העכבר ליצירת תבליט." #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "לחצי וגררי את העכבר לציור במברשות סימטריות (קליידוסקופ)." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "לחצי וגררי את העכבר לציור במברשות סימטריות (קליידוסקופ)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "בהיר" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "לחצי וגררי לציור קרן אור על התמונה." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "מבהיר" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "לחצי וגררי לציור קרן אור על התמונה." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "צבע מתכתי" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "לחצי וגררי את העכבר לציור בצבעים מתכתיים." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "מראה" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "היפוך" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "לחצי ליצירת תמונת מראה." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "לחצי כדי להפוך את התמונה מלמעלה למטה." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "פסיפס" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "לחצי והזיזי את העכבר להוספת מראה פסיפס לתמונה." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "לחצי להוספת מראה פסיפס לכל התמונה." #: ../../magic/src/mosaic_shaped.c:133 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "ריבוע" #: ../../magic/src/mosaic_shaped.c:134 #, fuzzy #| msgid "Mosaic" msgid "Hexagon Mosaic" msgstr "פסיפס" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "לחצי והזיזי את העכבר להוספת מראה פסיפס לתמונה." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to add a square mosaic to your entire picture." msgstr "לחצי להוספת מראה פסיפס לכל התמונה." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "לחצי והזיזי את העכבר להוספת מראה פסיפס לתמונה." #: ../../magic/src/mosaic_shaped.c:147 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "לחצי להוספת מראה פסיפס לכל התמונה." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "לחצי והזיזי את העכבר להוספת מראה פסיפס לתמונה." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to add an irregular mosaic to your entire picture." msgstr "לחצי להוספת מראה פסיפס לכל התמונה." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "תשליל" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "לחצי והזיזי את העכבר לציור תשליל." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "לחצי להפיכת התמונה לתשליל שלה." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "לחצי והזיזי את העכבר לשינוי הצבע של חלקים מהתמונה." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "רעש" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "לחצי והזיזי את העכבר להאפלת חלקים בתמונה." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "לחצי להאפלת כל התמונה." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:157 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click on the corners and drag where you want to stretch the picture." msgstr "לחצי וגררי את העכבר ליצירת תבליט." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "לחצי להפיכת התמונה לתשליל שלה." #: ../../magic/src/perspective.c:161 #, fuzzy #| msgid "Click and drag to squirt toothpaste onto your picture." msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "לחצי וגררי להזזת התמונה על בד הציור." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "לחצי והזיזי את העכבר לציור לבנים גדולות." #: ../../magic/src/puzzle.c:106 #, fuzzy msgid "Puzzle" msgstr "סגול!" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "לחצי וגררי להזזת התמונה על בד הציור." #: ../../magic/src/puzzle.c:119 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "לחצי ליצירת תמונת מראה." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "מסילה" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "לחצי וגררי לציור מסילת רכבת על התמונה." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "קשת בענן" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "קשת בענן" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "יש באפשרותך לצייר בצבעי הקשת!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "גשם" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "לחצי לטיפטוף טיפת גשם על התמונה." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "לחצי לכיסוי התמונה בטיפות גשם." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "קשת בענן" #: ../../magic/src/realrainbow.c:101 #, fuzzy #| msgid "Real Rainbow" msgid "ROYGBIV Rainbow" msgstr "קשת בענן" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "לחץ במקום שבו תרצה להתחיל את קשת, גרור למקום שבו אתה רוצה את זה עד הסוף, " "ולאחר מכן אפשר ללכת צייר הקשת" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "לחצי והזיזי את העכבר להוספת מראה פסיפס לתמונה." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "אדוות" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "לחצי להופעת אדוות על התמונה." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "תוברה" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "פיקאסו" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "לחצי כדי להתחיל לצייר קו. שחררי כדי להשלים אותו." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "יש באפשרותך לצייר בצבעי הקשת!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "שולי" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "חדד" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "צללית" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "לחצי והזיזי את העכבר להאפלת חלקים בתמונה." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "לחצי להאפלת כל התמונה." #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "לחצי והזיזי את העכבר להאפלת חלקים בתמונה." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "לחצי לחידוד התמונה כולה." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "לחצי והזיזי את העכבר ליצירת צללית בשחור ולבן של התמונה." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "לחצי ליצירת צללית בשחור ולבן של כל התמונה." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "הזזה" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "לחצי וגררי להזזת התמונה על בד הציור." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "כתם" #. if (which == 1) #: ../../magic/src/smudge.c:105 #, fuzzy #| msgid "Metal Paint" msgid "Wet Paint" msgstr "צבע מתכתי" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "לחצי והזיזי את העכבר להכתמת את התמונה." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "לחצי והזיזי את העכבר מסביב כדי לטשטש את התמונה." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "כדור שלג" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "פתית שלג" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "לחצי להופעת אדוות על התמונה." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "לחצי להופעת אדוות על התמונה." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "Click to make your picture look like it's on television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "לחצי לכיסוי כל התמונה באריחי זכוכית." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "מחרוזת הקצוות" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "מחרוזת בפינה" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "מחרוזת 'V'" #: ../../magic/src/string.c:151 #, fuzzy #| msgid "" #| "Click and drag to draw string art. Drag top-bottom to draw less or more " #| "lines, to the center to approach the lines to center." msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "לחץ וגרור כדי לצייר את המחרוזת האמנות. גרור העליונה התחתונה לצייר קווים פחות " "או יותר, למרכז לפנות השורות למרכז ." #: ../../magic/src/string.c:154 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to draw arrows made of string art." msgstr "לחצי וגררי לציור קרן אור על התמונה." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "גוון" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "צבע ולבן" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "לחצי והזיזי את העכבר לשינוי הצבע של חלקים מהתמונה." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "לחצי לשינוי הצבע של כל התמונה." #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "לחצי והזיזי את העכבר כדי להפוך את התמונה לסרט מצויר." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "לחצי לקביעת סף לתמונה כולה, והפיכתה לצבע טהור ואזורים לבנים." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "משחת שיניים" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "לחצי וגררי להזזת התמונה על בד הציור." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:166 #, fuzzy #| msgid "Click and drag to draw train track rails on your picture." msgid "Click and drag to draw a tornado funnel on your picture." msgstr "לחצי וגררי לציור מסילת רכבת על התמונה." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "טלוויזיה" #: ../../magic/src/tv.c:110 #, fuzzy #| msgid "Click to make your picture look like it's on television." msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "לחצי לכיסוי כל התמונה באריחי זכוכית." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "לחצי לכיסוי כל התמונה באריחי זכוכית." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "גלים" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "גלים" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "לחצי ליצירת תמונה גלית. לחצי כלפי מעלה לגלים יותר קצרים, כלפי מטה לגלים יותר " "גבוהים, שמאלה לגלים קטנים וימינה לגלים ארוכים." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "לחצי ליצירת תמונה גלית. לחצי כלפי מעלה לגלים יותר קצרים, כלפי מטה לגלים יותר " "גבוהים, שמאלה לגלים קטנים וימינה לגלים ארוכים." #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "צבעים" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to draw a XOR effect" msgstr "לחצי וגררי לציור קרן אור על התמונה." #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "לחצי להוספת מראה פסיפס לכל התמונה." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "לחצי בתוך התמונה למילוי האזור בצבע." #, fuzzy #~| msgid "Click and drag to draw a beam of light on your picture." #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "לחצי וגררי לציור קרן אור על התמונה." #, fuzzy #~| msgid "Mosaic" #~ msgid "Mosaic square" #~ msgstr "פסיפס" #, fuzzy #~| msgid "Mosaic" #~ msgid "Mosaic hexagon" #~ msgstr "פסיפס" #, fuzzy #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "לחצי והזיזי את העכבר להוספת מראה פסיפס לתמונה." #, fuzzy #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "לחצי להוספת מראה פסיפס לכל התמונה." #, fuzzy #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "לחצי והזיזי את העכבר להוספת מראה פסיפס לתמונה." #, fuzzy #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "לחצי להוספת מראה פסיפס לכל התמונה." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #~ msgid "" #~ "Draw string art with free angles. Click and drag a V: drag to the vertex, " #~ "drag backwards a little to the start, then drag to the end." #~ msgstr "" #~ "צייר מחרוזת אמנות עם חופשי זווית לחץ וגרור \"V:\" גרור את קדקוד, לגרור " #~ "אחורה קצת על התחל, ולאחר מכן גרור עד הסוף " #, fuzzy #~| msgid "Click and drag to draw a flower stalk. Let go to finish the flower." #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "לחצי וגררי כדי לצייר פרח. הפסיקי ללחוץ לסיום." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "\"לחצי והזיזי את העכבר מסביב כדי לתת לתמונה מראה \"חיזרי." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "\"הקישי כדי לתת לכל התמונה הופעה \"חיזרית." #~ msgid "Threshold" #~ msgstr "סף" #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "לחצי והזיזי את העכבר להוספת רעש לתמונה." #~ msgid "Click to add noise to the entire image." #~ msgstr ".לחצי להוספת רעש לכל התמונה" #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "לחצי והזיזי את העכבר לאיתור הקצוות של עצם או דמות." #~ msgid "Click to trace the edges of objects in the image." #~ msgstr "לחצי לאיתור הקצוות של עצם או דמות." #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "לחצי והזיזי את העכבר לחידוד התמונה." #~ msgid "Click to add snow to the entire image." #~ msgstr "לחצי להוספת שלג לכל התמונה." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "לחצי והזיזי את העכבר לקביעת סף לתמונה, והפיכתה לצבע טהור ואזורים לבנים." #~ msgid "Trace Contour" #~ msgstr "קוי מתאר" #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "עליך ללחוץ ולהזיז את העכבר מסביב כדי לטשטש את התמונה." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "עליך ללחוץ ולהזיז את העכבר כדי לשנות את צבע התמונה." #, fuzzy #~ msgid "Blur All" #~ msgstr "טשטוש" #~ msgid "Click and move to fade the colors." #~ msgstr "עליך ללחוץ ולהזיז כדי לעמעם את הצבעים." #~ msgid "Click and move to darken the colors." #~ msgstr "עליך ללחוץ ולהזיז כדי להשחיר את הצבעים." #~ msgid "Sparkles" #~ msgstr "ניצוצות" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "עכשיו יש לך לוח ריק לצייר עליו!" #, fuzzy #~ msgid "Start a new picture?" #~ msgstr "האם למחוק תמונה זו?" #~ msgid "Click and move to draw sparkles." #~ msgstr "עליך ללחוץ ולהזיז כדי לצייר ניצוצות." #~ msgid "Starting a new picture will erase the current one!" #~ msgstr "התחלת תמונה חדשה תמחק את התמונה הנוכחית!" #~ msgid "That’s OK!" #~ msgstr "זה בסדר!" #~ msgid "Never mind!" #~ msgstr "לא משנה!" #~ msgid "jq" #~ msgstr "jq" #~ msgid "JQ" #~ msgstr "JQ" #~ msgid "Save over the older version of this picture?" #~ msgstr "האם לשמור במקום הציור הקודם?" tuxpaint-0.9.27/src/po/shs.po0000664000175000017500000010710014147651552016210 0ustar kendrickkendrick# Tuxpaint Secwepemctsín translation. # Copyright (C) 2002-2005 # This file is distributed under the same license as the tuxpaint package. # Neskie Manuel , 2008. # msgid "" msgstr "" "Project-Id-Version: tuxpaint 0.9.17\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2008-10-20 09:16-0700\n" "Last-Translator: Neskie Manuel \n" "Language-Team: Ubuntu Secwepemc Translators \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 #, fuzzy msgid "Light grey! Some people spell it “light gray”." msgstr "Pegpégt!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Piq!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Tsqiw!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 #, fuzzy msgid "Orange!" msgstr "Tkwelkwlólse!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Kwalt!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Qwiqwíyt" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Qwiqwíyt" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Tsitsqw!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Megmégt!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "" #: ../dirwalk.c:188 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr "" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 msgid "Brush" msgstr "" #: ../fill_tools.h:52 msgid "Linear" msgstr "" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 msgid "Click to fill an area with a solid color." msgstr "" #: ../fill_tools.h:58 msgid "Click and drag to fill an area by hand, using a brush." msgstr "" #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Le7" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "" #. Congratulations #4 #: ../great.h:46 #, fuzzy msgid "Good job!" msgstr "Mestentsút" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Seme7tsín" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Mestk̓emqín̓cen" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Kelltk̓emqín̓cen." #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "" #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "" #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "" #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "" #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "" #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "" #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" #: ../shapes.h:386 msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "T7elksten" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "ts̓kenélqwes" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 msgid "Fills" msgstr "" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Tsítsle" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Ckelltsinte" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Élk̓wete" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Q̓i7eteke" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Est̓íl" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "" #. Response to 'undo' action #: ../tools.h:141 #, fuzzy msgid "Undo!" msgstr "Tswéxwens" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Ep̓ete" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Ckelltsinte..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Putucw!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "" #: ../tools.h:167 #, c-format msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "" #: ../tools.h:174 #, c-format msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 #, fuzzy #| msgid "Yes, I'm done!" msgid "Yes, I’m done!" msgstr "Mé7e, Yeri Tsucws!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Tá7a, take me back!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Mé7e, élk̓wete!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t bother saving!" msgstr "Tá7a, don't erase it!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Mé7e, Q̓i7eteke!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Mé7e, ep̓ete" #: ../tuxpaint.c:2283 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t erase it!" msgstr "Tá7a, don't erase it!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 msgid "Your picture has been exported!" msgstr "" #: ../tuxpaint.c:2291 msgid "Your slideshow GIF has been exported!" msgstr "" #. We got an error exporting #: ../tuxpaint.c:2295 msgid "Sorry! Your picture could not be exported!" msgstr "" #: ../tuxpaint.c:2296 msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Tsk̓lem…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Mé7e" #: ../tuxpaint.c:12931 msgid "No" msgstr "Tá7a" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Mé7e, replace the old one!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Tá7a, save a new file!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "" #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "" #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "" #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "" #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:158 msgid "Click to make the entire picture blocky." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:169 msgid "Click to turn the entire picture into a chalk drawing." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "" #: ../../magic/src/blur.c:81 #, fuzzy msgid "Blur" msgstr "Stqwegqwégs" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "" #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "" #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "" #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "" #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" #: ../../magic/src/cartoon.c:125 msgid "Click to turn the entire picture into a cartoon." msgstr "" #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "" #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "" #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "" #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "" #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "" #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "" #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "" #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "" #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "" #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 msgid "Click and drag to draw repetitive patterns." msgstr "" #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "" #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "" #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Kwlékwle" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "" #: ../../magic/src/halftone.c:51 msgid "Click to turn your drawing into a newspaper." msgstr "" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "" #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" #: ../../magic/src/light.c:104 msgid "Light" msgstr "" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "" #: ../../magic/src/lightning.c:78 msgid "Lightning" msgstr "" #: ../../magic/src/lightning.c:88 msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "" #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "" #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "ts'exmín̓" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "" #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "" #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "" #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "" #: ../../magic/src/negative.c:83 msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "P̓ewt" #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "" #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "" #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" #: ../../magic/src/perspective.c:159 msgid "Click to turn your picture into 2-by-2 panels." msgstr "" #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 msgid "Click and drag to draw large pixels." msgstr "" #: ../../magic/src/puzzle.c:106 #, fuzzy #| msgid "Purple!" msgid "Puzzle" msgstr "Qwiqwíyt" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "" #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "" #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Sk̓úlenst" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Sk̓úlenst" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "" #: ../../magic/src/rain.c:68 #, fuzzy #| msgid "Rainbow" msgid "Rain" msgstr "Skllékstem" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "" #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "" #: ../../magic/src/realrainbow.c:99 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "Sk̓úlenst" #: ../../magic/src/realrainbow.c:101 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "Sk̓úlenst" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "n7ikw" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "" #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "" #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Sk̓men̓st" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "" #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "" #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "" #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "" #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "" #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "" #: ../../magic/src/smudge.c:103 #, fuzzy msgid "Smudge" msgstr "Pelpálem" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "" #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "" #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "" #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "" #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" #: ../../magic/src/string.c:129 msgid "String edges" msgstr "" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "" #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "" #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" #: ../../magic/src/tv.c:99 msgid "TV" msgstr "" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "" #: ../../magic/src/waves.c:111 #, fuzzy #| msgid "Save" msgid "Waves" msgstr "Élk̓wete" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "ts̓kenélqwes" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "" #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "" #~ msgid "Yes, let's start fresh!" #~ msgstr "Mé7e, let's start fresh!" tuxpaint-0.9.27/src/po/sq.po0000664000175000017500000014256714147651552016056 0ustar kendrickkendrick# Albanian translation tuxpaint. # Copyright (C) 2014 tuxpaint # This file is distributed under the same license as the tuxpaint package. # Ilir Rugova , 2004. (inactive) # Laurent Dhima , 2004. (inactive) # Besnik Bleta , 2021 # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2021-03-15 10:52+0200\n" "Last-Translator: Besnik Bleta \n" "Language-Team: none\n" "Language: sq\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 2.4.2\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "E zezë!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "E hirtë e errët!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "E hirtë e çelët!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "E bardhë!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "E kuqe!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Portokalli!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "E verdhë!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "E gjelbër e çelët!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "E gjelbër e errët!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "E kaltër!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blu!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "E purpur e çelët!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "E purpur!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Rozë!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Bojëkafe!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Kafe e çelët!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Bezhë!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "`%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "E plotë" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Penela" #: ../fill_tools.h:52 msgid "Linear" msgstr "Linear" #: ../fill_tools.h:53 msgid "Radial" msgstr "Radial" #: ../fill_tools.h:57 msgid "Click to fill an area with a solid color." msgstr "Klikoni që të mbushet një zonë me një ngjyrë të vetme." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click to fill an area with a solid color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Klikoni që të mbushet një zonë me një ngjyrë të vetme." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" "Klikoni dhe tërhiqeni që një fushë të mbushet me një gradient linear (nga " "ngjyra e zgjedhur deri në tejdukshmëri)." #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" "Klikoni që një fushë të mbushet me një gradient radial (nga ngjyra e " "zgjedhur deri në tejdukshmëri)." #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Bukur!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Ka lezet!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Vazhdoni kështu!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Punë e mbarë!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Anglisht" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Tajlandisht" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Katror" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Drejtkëndësh" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Rreth" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Elips" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Trekëndësh" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Pesëkëndësh" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Romb" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Tetëkëndësh" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "Yll" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Katrori është drejtkëndësh me katër brinjë të barabarata ." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Një drejtkëndësh ka katër anë dhe katër kënde të drejtë." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Rrethi është vijë e lakuar dhe e mbyllur, pikat e së cilës kanë të njëjtën " "largësi nga qendra." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Elipsi është një rreth i shformuar." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Një trekëndësh ka tre brinjë." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Një pesëkëndësh ka pesë brinjë." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Një romb ka katër brinjë të barabarta, dhe brinjët e përkundërta janë " "paralele." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Një tetëkëndësh ka tetë brinjë të barabarta." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "Yll me 3 cepa." #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "Yll me 4 cepa." #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "Yll me 5 cepa." #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to start drawing, drag, and let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Zgjidhni një formë. Klikoni që të fillohet të vizatohet, tërhiqeni, lëreni, " "kur është në madhësinë që dëshironi. Lëvizeni përqark, për ta rrotulluar, " "dhe klikoni mbi të që të vizatohet." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to start drawing, drag, and let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Zgjidhni një formë. Klikoni që të fillohet të vizatohet, tërhiqeni, lëreni, " "kur është në madhësinë që dëshironi. Lëvizeni përqark, për ta rrotulluar, " "dhe klikoni mbi të që të vizatohet." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "Vizatoni forma që nga qendra." #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "Vizatoni forma që nga cepi." #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Mjete" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Ngjyra" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Penela" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Goma" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Stampa" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Forma" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Shkronja" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Magjik" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 msgid "Fills" msgstr "Mbushje" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Bojë" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stamponi" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Vija" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Tekst" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Etiketë" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Mbushje" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Anuloje" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Ribëje" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Gomë" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "I ri" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Hap" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Ruaje" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Shtypje" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Dil" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Zgjidhni një ngjyrë dhe një formë peneli me të cilat të vizatohet." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Zgjidhni një figurë e cilat të stampohet përqark vizatimit tuaj." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Klikoni për të filluar vizatimin e një vije. Lëshojeni për ta plotësuar." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Zgjidhni një stil teksti. Klikoni mbi vizatimin tuaj dhe filloni të shtypni. " "Për vetëplotësim teksti shtypni tastin [Enter] ose tastin [Tab]." #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Zgjidhni një stil teksti. Klikoni mbi vizatimin tuaj dhe filloni të shtypni. " "Për vetëplotësim teksti shtypni tastin [Enter] ose tastin [Tab]. Duke " "përdorur butonin përzgjedhës dhe duke klikuar mbi një etiketë ekzistuese, " "mund ta lëvizni, përpunoni dhe ndryshoni stilin e tekstit të saj." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Zgjidhni një efekt magjik për t’u përdorur tek vizatimi juaj!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Zhbëje!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Ribëje!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Gomë!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "" "Zgjidhni një ngjyrë ose një vizatim me të cilin të fillohet një vizatim i ri." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Hapni…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Figura juaj u ruajt!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Po shtypet…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Mirupafshim!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Që të plotësohet vija, lëshojeni butonin." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Që të plotësohet vija, lëshojeni butonin." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Që të shformoni formën, mbajeni të shtypur butonin." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Që forma të rrotullohet, lëvizni miun. Për ta vizatuar, klikoni." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Që forma të rrotullohet, lëvizni miun. Për ta vizatuar, klikoni." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Në rregull… Le të vizatojmë këtë!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Doni vërtet të dilet?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Po, mbarova!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Jo, kthemëni mbrapsht!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Nëse dilet, do të humbni vizatimin tuaj! Të ruhet?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Po, ruaje!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Jo, mos e vra mendjen për ta ruajtur!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Të ruhet vizatimi juaj së pari?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "S’hapet dot ai vizatim!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "S’ka kartela të ruajtura!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Të shtypet vizatimi juaj tani?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Po, shtype!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Vizatimi juaj u shtyp!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Na ndjeni! Vizatimi juaj s’u shtyp dot!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "S’mundeni ende të shtypni!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Të fshihet ky vizatim?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Po, fshije!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Jo, mos e fshi!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Mos harroni të përdorni butonin e majtë të miut!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 msgid "Your picture has been exported!" msgstr "Vizatimi juaj u eksportua!" #: ../tuxpaint.c:2291 msgid "Your slideshow GIF has been exported!" msgstr "GIF-i për diapozitivat tuaj u eksportua!" #. We got an error exporting #: ../tuxpaint.c:2295 msgid "Sorry! Your picture could not be exported!" msgstr "Na ndjeni! Vizatimi juaj s’u eksportua dot!" #: ../tuxpaint.c:2296 msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Na ndjeni! GIF-i juaj për diapozitiva s’u eksportua dot!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Zgjidhni vizatimin që doni, mandej klikoni mbi “Luaje”." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "U mbyll zëri." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "U hap zëri." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Ju lutemi, pritni…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Fshije" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Diapozitiva" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "Eksportim" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Mbrapsht" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Luaje" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "Eksportim si GIF" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Pasuesi" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Po" #: ../tuxpaint.c:12931 msgid "No" msgstr "Jo" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Të zëvendësohet vizatimi me ndryshimet tuaja?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Po, zëvendësoje të vjetrin!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Jo, ruaje në kartelë të re!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Zgjidhni vizatimin që doni, mandej klikoni mbi “Hape”." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" "Përzgjidhni 2 ose më tepër vizatime, për t’i shndërruar në një GIF të " "animuar." #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "Përzgjidhni një ngjyrë prej vizatimit tuaj." #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Zgjidhni një ngjyrë." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Program për vizatim" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Program vizatimi për fëmijë." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Këmbim Ngjyrash" #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" "Klikoni dhe tërhiqeni miun që të ndryshohen ngjyrat në pjesë të vizatimit " "tuaj." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Klikoni që të ndryshohen ngjyrat në krejt vizatimin tuaj." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Grila" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Klikoni afër skajit të vizatimit tuaj për të ulur grila dritareje përmbi të. " "Lëvizni pingulthi për të hapur ose mbyllur grilat." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Blloqe" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Shkumës" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Pikim" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "" "Klikoni dhe tërhiqeni miun përqark, për ta bërë vizatimin si me kuadrate." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Klikoni që të bëhen më i mprehtë krejt vizatimi." #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Klikoni dhe tërhiqeni miun përreth për ta kthyer vizatimin si të ishte bërë " "me shkumës." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Klikoni dhe tërhiqeni miun përreth për ta kthyer vizatimin si të ishte bërë " "me shkumës." #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "Klikoni dhe tërhiqeni miun përreth që të prodhohet efekti i pikimit." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Turbulloje" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "Klikoni dhe tërhiqeni miun përreth që të turbullohet figura." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Klikoni që të turbullohet krejt figura." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Tulla" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "Klikoni dhe tërhiqeni që të vizatohen tulla të mëdha." #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "Klikoni dhe tërhiqeni që të vizatohen tulla të vogla." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Bukurshkrim" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Klikoni dhe tërhiqeni miun përreth që të vizatohet me bukurshkrim." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Vizatimor" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" "Klikoni dhe tërhiqeni miun përreth që të vizatohet brenda një karikature." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Klikoni dhe tërhiqeni miun përreth për ta kthyer vizatimin si të ishte bërë " "me shkumës." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "Fushë shahu" #: ../../magic/src/checkerboard.c:112 msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Klikoni dhe tërhiqeni që kanavaca të mbushet me katrorë shahu." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "Klonoje" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" "Klikoni një herë që të zgjidhni një vend për të filluar klikimin. Klikoni " "sërish dhe tërhiqeni, që të klonohet ajo pjesë e vizatimit." #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Bonbone" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Klikoni që të hidhen sheqerka!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Shformim" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "" "Klikoni dhe tërhiqeni miun përreth që të shkaktohet shformim te vizatimi " "juaj." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Me reliev" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "" "Klikoni dhe tërhiqeni miun përreth që të krijohet te vizatimi efekti i " "relievit." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Ndriçoje" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Errësoje" #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "" "Klikoni dhe tërhiqeni miun përreth që të bëhen më të ndritshme pjesë të " "vizatimit tuaj." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Klikoni që të bëhet më i ndritshëm krejt vizatimi juaj." #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "" "Klikoni dhe tërhiqeni miun që të bëhen më të errëta pjesë të vizatimit tuaj." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Klikoni që të bëhet më i errët krejt vizatimi juaj." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Sy peshku" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "" "Klikoni mbi një pjesë të vizatimit tuaj që të krijohet një efekt sy peshku." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Lule" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Klikoni dhe tërhiqeni që të vizatohet kërcelli i një luleje. Mandej lëreni, " "që të përfundohet lulja." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Shkumë" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Klikoni dhe tërhiqeni miun që një pjesë të mbulohet me flluska shkume." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Kthim Faqeje" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Zgjidhni një ngjyrë sfondi dhe klikoni që të kthehet cepi i fletës." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Gdhendje" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "Klikoni dhe tërhiqeni që të vizatohen rregullsi të përsëritura. " #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "Klikoni që vizatimi juaj të rrethohet me rregullsi të përsëritura." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Pllakë Xhami" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Klikoni dhe tërhiqeni miun që të vendoset një pllakë xhami mbi vizatimin " "tuaj." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Klikoni që të mbulohet krejt vizatimi juaj me pllaka xhami." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Bar" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Klikoni dhe tërhiqeni që të vizatohet bar. Mos harroni dheun!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Gjysmë-ton" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Klikoni dhe tërhiqeni që vizatimi juaj të shndërrohet në një gazetë." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "Klikoni dhe tërhiqeni që vizatimi juaj të shndërrohet në një gazetë." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Simetri Majtas/Djathtas" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Simetri Lart/Poshtë" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Rregullsi" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Kuadrate" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Kaleidoskop" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Klikoni dhe tërhiqeni miun që të vizatohet me dy penela të cilët janë " "simetrikë përgjatë të majtës dhe të djathtës së vizatimit tuaj." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Klikoni dhe tërhiqeni miun që të vizatohet me dy penela të cilët janë " "simetrikë përgjatë kreut dhe fundit të vizatimit tuaj." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "" "Klikoni dhe tërhiqeni miun që të vizatohet një rregullsi nëpër vizatim." #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Klikoni dhe tërhiqeni miun që të vizatohet një rregullsi e cila është " "simetrike nëpër vizatim." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Klikoni dhe tërhiqeni miun që të vizatohet me penela simetrikë (kaleidoskop)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Dritë" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "" "Klikoni dhe tërhiqeni miun që të vizatohet një tufë drite në vizatimin tuaj." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Ndriçoje" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "" "Klikoni dhe tërhiqeni miun që të vizatohet një tufë drite në vizatimin tuaj." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Bojë Metalike" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Klikoni dhe tërhiqeni miun që të vizatohet me ngjyrë metalike." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Pasqyroje" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Ktheje në anë tjetër" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Klikoni që të bëhet një figurë e pasqyruar." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Klikoni që vizatimi të kthehet me kokë poshtë." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mozaik" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Klikoni dhe tërhiqeni miun që të shtohet një efekt mozaiku në pjesë të " "vizatimit tuaj." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Klikoni që të shtohet një efekt mozaiku në krejt vizatimin tuaj." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Mozaik Katror" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Mozaik Gjashtëkëndor" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Mozaik i parregullt" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Klikoni dhe tërhiqeni miun që të shtohet një mozaik katërkëndësh në pjesë të " "vizatimit tuaj." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Klikoni që të shtohet një mozaik katërkëndësh në krejt vizatimin tuaj." #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Klikoni dhe tërhiqeni miun që të shtohet një mozaik gjashtëkëndësh në pjesë " "të vizatimit tuaj." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" "Klikoni që të shtohet një mozaik gjashtëkëndësh në krejt vizatimin tuaj." #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Klikoni dhe tërhiqeni miun që të shtohet një mozaik i parregullt në pjesë të " "vizatimit tuaj." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Klikoni që të shtohet një mozaik i parregullt në krejt vizatimin tuaj." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negativ" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "" "Klikoni dhe tërhiqeni miun përreth që të shndërrohet vizatimi juaj në " "negativ." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Klikoni që të shndërrohet vizatimi juaj në negativ." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and drag the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "Klikoni dhe tërhiqeni miun përqark që të ndryshohet ngjyra e pjesësh të " "vizatimit tuaj." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Zhurmë" #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "" "Klikoni dhe tërhiqeni miun përreth që të shtohet zhurmë te pjesë të " "vizatimit tuaj." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Klikoni që të shtohet zhurmë te krejt vizatimi juaj." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Perspektivë" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Zoom" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Klikoni te cepat dhe tërhiqeni deri ku doni të shformohet vizatimi." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Klikoni që të shndërrohet vizatimi juaj në negativ." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Klikoni dhe tërhiqeni sipër për zmadhim, ose tërhiqeni poshtë për zvogëlim " "të vizatimit." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "Piksel" #: ../../magic/src/pixels.c:119 msgid "Click and drag to draw large pixels." msgstr "Klikoni dhe tërhiqeni që të vizatohet piksel të mëdhenj." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Puzzle" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Klikoni te pjesa e vizatimit tuaj ku do të donit një “puzzle”." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Klikoni për ta parë puzzle-in në madhësi sa krejt ekrani." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Shina" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Klikoni dhe tërhiqeni që të vizatohen shina te vizatimi juaj." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Ylber" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Ylber" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Mund të vizatoni me ngjyrat e ylberit!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Shi" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Klikoni që në vizatimin tuaj të vendoset një pikë shiu." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Klikoni që vizatimi juaj të mbulohet me pika shiu." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Ylber i Njëmendtë" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "Ylber ROYGBIV" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Klikoni ku doni të fillojë ylberi juaj, tërhiqeni deri atje ku doni të " "përfundojë, dhe mandej lëshojeni butonin, që të vizatohet një ylber." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and drag the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "Klikoni dhe tërhiqeni miun që të shtohet një efekt mozaiku në pjesë të " "vizatimit tuaj." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Valëzim" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Klikoni që të bëni të shfaqen valëzime nëpër vizatimin tuaj." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Rozetë" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Pikaso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Klikoni dhe filloni të vizatoni rozetën tuaj." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Mund të vizatoni mu si Pikasoja!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Skaje" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Mprehe" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Siluetë" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "" "Klikoni dhe tërhiqeni miun që të përvijohen skaje në pjesë të vizatimit tuaj." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Klikoni që të përvijohen skaje në krejt vizatimin tuaj." #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "" "Klikoni dhe tërhiqeni miun që të bëhen më të mprehta pjesë të vizatimit tuaj." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Klikoni që të bëhen më i mprehtë krejt vizatimi." #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Klikoni dhe tërhiqeni miun që të krijohet një siluetë bardhë e zi." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Klikoni që të krijohet një siluetë bardhezi e krejt vizatimit tuaj." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Zhvendoseni" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Klikoni te tërhiqeni që të zhvendoset vizatimi juaj nëpër kanavacë." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Njollose" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Bojë e Njomë" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "Klikoni dhe tërhiqeni miun përqark që të turbullohet vizatimi." #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "" "Klikoni dhe tërhiqeni miun përreth, që të vizatohet me bojë të lagët, të " "turbullt." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Top Dëbore" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Flokë Bore" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Klikoni që në vizatimin tuaj të shtohen topa dëbore." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Klikoni që në vizatimin tuaj të shtohen flokë dëbore." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Klikoni dhe tërhiqeni për t’i bërë pjesë të vizatimit tuaj të duken si të " "ishte në televizor." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Skaje me thurje" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Cep me thurje" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "“V” me thurje" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Klikoni dhe tërhiqeni, që të vizatohet thurje. Tërhiqeni nga sipër poshtë, " "për të vizatuar më pak ose më shumë vija, majtas ose djathtas për të krijuar " "një vrimë më të madhe." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "" "Klikoni dhe tërhiqeni, që të vizatohen shigjeta të krijuara nga thurje." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Vizatohen shigjeta të krijuara nga thurje, me kënde sa doni." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Ngjyrosje" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Ngjyrë & E bardhë" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" "Klikoni dhe tërhiqeni miun përqark që të ndryshohet ngjyra e pjesësh të " "vizatimit tuaj." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Klikoni që të ndryshohet ngjyra e krejt vizatimit tuaj." #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Klikoni dhe tërhiqeni miun përqark që pjesë të vizatimit tuaj të shndërrohen " "në të bardhë dhe një ngjyrë tjetër që e zgjidhni ju." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Klikoni që krejt vizatimi juaj të shndërrohet në të bardhë dhe një ngjyrë " "tjetër që e zgjidhni ju." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Pastë dhëmbësh" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Klikoni dhe tërhiqeni që mbi vizatimin tuaj të shtihet pastë dhëmbësh." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Shtjellë" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" "Klikoni dhe tërhiqeni që në vizatimin tuaj të krijohet një hinkë shtjelle." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Klikoni dhe tërhiqeni për t’i bërë pjesë të vizatimit tuaj të duken si të " "ishte në televizor." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Klikoni për ta bërë vizatimin të duket si të ishte në televizor." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Valë" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Valëza" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Klikoni për ta bërë figurën të valëzuar horizontalisht. Për valë më të " "shkurtra, klikoni drejt kreut, drejt fundit për valë më të larta, majtas për " "valë të vogla, dhe djathtas për valë të gjata." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Klikoni për ta bërë figurën të valëzuar vertikalisht. Për valë më të " "shkurtra, klikoni drejt kreut, drejt fundit për valë më të larta, majtas për " "valë të vogla, dhe djathtas për valë të gjata." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Ngjyra Xor" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "Klikoni dhe tërhiqeni, që të vizatohet një efekt XOR" #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "Klikoni që të vizatohet një efekt XOR në krejt vizatimin" #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Klikoni te vizatimi për të ngjyrosur atë zonë." tuxpaint-0.9.27/src/po/sa.po0000664000175000017500000020233714147651552016026 0ustar kendrickkendrick# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2011-11-19 07:03+0530\n" "Last-Translator: Aarathi Bala\n" "Language-Team: \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-Language: Sanskrit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "कृष्णः!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "गभीरधूसरः! Some people spell it “dark gray”." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "लघुधूसरः! Some people spell it “light gray”." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "श्वेतः!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "रक्तम्!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "नारङ्गम्!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "पीतम्!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "ईषद्धरितम्!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "गभीरहरितम्!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "आकाशनीलम्!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "नीलम्!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "लावेण्डर्!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "पर्पल्!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "पिङ्क्!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "कपिलम्!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "टैन्!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "बैय्ज्!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "कूर्चाः" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "पङ्क्तयः" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "वर्णेन तत् क्षेत्रं पूरयितुं चित्रे क्लिक् कुरु" #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "वर्णेन तत् क्षेत्रं पूरयितुं चित्रे क्लिक् कुरु" #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "उत्तमम्!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "उत्तमम्!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "तथा कुरु!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "उत्तमम्!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "आङ्ग्लभाषा" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "हिरगना" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "कटकाना" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "हङ्गल्" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "थाय्" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "समचतुर्भुजः" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "आयतम्" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "वृत्तम्" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "दीर्घवृत्तम्" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "त्रिकोणः" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "पञ्चभुजः" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "रोम्भस्" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "अष्टभुजः" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "समचतुर्भुजः चतुर्भिः समपार्श्वैः सहितम् आयतम् अस्ति।" #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "आयते चत्वारः पार्श्वाः चत्वारः समकोणाः च सन्ति।" #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "वृत्तम् एकं वक्रमस्ति यत्र सर्वे बिन्दवः केन्द्रात् समदूरे वर्तन्ते।" #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "दीर्घवृत्तम् एकं विस्तारितवृत्तम् अस्ति।" #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "त्रिकोणे त्रयः पार्श्वाः सन्ति।" #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "पञ्चभुजे पञ्च पार्श्वाः सन्ति।" #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "रोम्भस् मध्ये चत्वारः समपार्श्वाः सन्ति, अभिमुखपार्श्वे च समे वर्ततः।" #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "अष्टभुजे अष्ट समपार्श्वाः सन्ति।" #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "रूपं वृणु। मध्यं वृणोतुं क्लिक् कुरु, कर्षय, ततः तव इष्टं परिमाणं यदा अस्ति तदा त्यज। तत् " "परिवर्तयितुं परितः चेष्टय, तत् आलिखितुं क्लिक् कुरु।" #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "रूपं वृणु। मध्यं वृणोतुं क्लिक् कुरु, कर्षय, ततः तव इष्टं परिमाणं यदा अस्ति तदा त्यज। तत् " "परिवर्तयितुं परितः चेष्टय, तत् आलिखितुं क्लिक् कुरु।" #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "साधनानि" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "वर्णाः" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "कूर्चाः" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "मार्जकाः" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "चिह्नकाः" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "रूपाणि" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "पत्राणि" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "इन्द्रजालम्" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "पूरणम्" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "लेप्यम्" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "चिह्नकः" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "पङ्क्तयः" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "विषयः" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "लेबिल्" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "पूरणम्" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "कृतमपनय" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "पुनः कुरु" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "मार्जकः" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "नूतनम्" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "उद्घाटय" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "सञ्चय" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "मुद्रय" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "त्यज" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "आलिखितुं वर्णं कूर्चरूपं च वृणु" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "आलेखं परितः चिह्नकं कर्तुं चित्रं वृणु।" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "रेखाम् आलिखितुं क्लिक् कुरु। पूरयितुं त्यज।" #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "विषयशैलीं वृणु। तव आलेखे क्लिक् कृत्वा टङ्कनं कुरु। विषयं पूरयितुं [Enter] अथवा [Tab] नोदय।" #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "विषयशैलीं वृणु। तव आलेखे क्लिक् कृत्वा टङ्कनं कुरु। विषयं पूरयितुं [Enter] अथवा [Tab] नोदय। " "वरणकपिञ्जम् उपयुज्य विद्यमानलेबिल् क्लिक् करणेन च, तत् चेष्टितुं, सम्पादयितुं, तस्य विषयशैलीं च " "परिणमितुं शक्नोषि।" #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "तव आलेखे उपयोजयितुं एकम् ऐन्द्रजालप्रभावं वृणु!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "कृतमपनय!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "पुनः कुरु!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "मार्जकः!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "नूतनालेखम् आरब्धुं वर्णं चित्रं वा वृणु।" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "उद्घाटय..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "तव चित्रं सञ्चितम्!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "मुद्रयति..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "पुनर्मिलामः!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "रेखां पूरयितुं पिञ्जं त्यज।" #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "रेखां पूरयितुं पिञ्जं त्यज।" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "रूपं विस्तारयितुं पिञ्जं धर।" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "रूपं परिवर्तयितुं मौस् चेष्टय। तत् आलिखितुं क्लिक् कुरु।" #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "रूपं परिवर्तयितुं मौस् चेष्टय। तत् आलिखितुं क्लिक् कुरु।" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "आम् तर्हि... एतत् आलिखामः!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "निश्चयेन त्यक्तुम् इच्छसि किम्?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "आम्, कृतम्!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "न, मां पृष्ठे नय!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "त्यजसि चेत्, तव चित्रं नष्टं भविष्यति! तत् सञ्चय?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "आम्, सञ्चय!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "न, मा सञ्चय!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "प्रथमं तव चित्रं सञ्चय किम्?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "तत् चित्रम् उद्घाटयितुं न शक्यते!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "आम्" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "कापि सञ्चितसञ्चिका नास्ति!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "तव चित्रमधुना मुद्रणीयं किम्?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "आम्, मुद्रय!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "तव चित्रं मुद्रितम्!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "क्षम्यताम्! तव चित्रं मुद्रयितुं न शक्यते!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "अधुना मुद्रयितुं न शक्नोषि!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "इदं चित्रं लोपनीयं किम्?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "आम्, मार्जय!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "न, मा मार्जय!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "वाममौस् पिञ्जम् उपयोजय!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "तव चित्रं मुद्रितम्!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "तव चित्रं मुद्रितम्!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "क्षम्यताम्! तव चित्रं मुद्रयितुं न शक्यते!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "क्षम्यताम्! तव चित्रं मुद्रयितुं न शक्यते!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "तव इष्टानि चित्राणि वृत्वा, “वादय” क्लिक् कुरु।" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "ध्वनिः तूष्णींकृता।" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "ध्वनिः अतूष्णींकृता।" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "कृपया प्रतीक्षस्व..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "मार्जय" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "स्लैड्स्" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "पृष्ठे" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "वादय" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "अग्रिमम्" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "आम्" #: ../tuxpaint.c:12931 msgid "No" msgstr "न" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "तव परिणामैः चित्रं प्रतिसमाधत्स्व किम्?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "आम्, पुरातनं प्रतिसमाधत्स्व!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "न, नूतनसञ्चिकां सञ्चय!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "तव इष्टं चित्रं वृत्वा, “उद्घाटय” क्लिक् कुरु।" #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "वर्णं वृणु।" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "टक्स् पेयिण्ट्" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "आलेखप्रोग्राम्" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "बालेभ्यः एकम् आलेखप्रोग्राम्।" #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "वर्णस्थानान्तरकरणम्" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "तव चित्रस्य भागेषु वर्णान् परिणमितुं मौस् क्लिक् कृत्वा चालय।" #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "तव सम्पूर्णचित्रे वर्णान् परिणमितुं क्लिक् कुरु।" #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "आवरणम्" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "चित्रस्योपरि गवाक्षावरणम् आकर्षयितुं प्रान्तं प्रति क्लिक् कुरु। आवरणानि उद्घाटयितुं पिधातुं वा " "पर्पेण्डिकुलर् रूपेण चेष्टय।" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "ब्लोक्स्" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "सुधाखण्डः" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "स्रवणम्" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "चित्रं ब्लोक् रूपेण कर्तुं मौस् क्लिक् कृत्वा परितः चेष्टय।" #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "सम्पूर्मचित्रं तीव्रीकर्तुं क्लिक् कुरु।" #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "सुधाखण्डालेख इव चित्रं परिणमितुं मौस् क्लिक् कृत्वा परितः चेष्टय।" #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "सुधाखण्डालेख इव चित्रं परिणमितुं मौस् क्लिक् कृत्वा परितः चेष्टय।" #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "चित्रं स्रावयितुं मौस् क्लिक् कृत्वा परितः चेष्टय।" #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "अस्पष्टता" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "चित्रम् अस्पष्टीकर्तुं मौस् क्लिक् कृत्वा परितः चेष्टय।" #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "सम्पूर्णचित्रम् अस्पष्टीकर्तुं क्लिक् कुरु।" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "इष्टकाः" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "बृहतीः इष्टकाः आलिखितुं क्लिक् कृत्वा चेष्टय।" #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "लघ्वीः इष्टकाः आलिखितुं क्लिक् कृत्वा चेष्टय।" #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "कालिग्रफी" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "कालिग्रफी मध्ये आलिखितुं मौस् क्लिक् कृत्वा परितः चेष्टय।" #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "कार्टून्" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "चित्रं कार्टून् इव परिणमितुं मौस् क्लिक् कृत्वा परितः चेष्टय।" #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "सुधाखण्डालेख इव चित्रं परिणमितुं मौस् क्लिक् कृत्वा परितः चेष्टय।" #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "सूत्रकलया तीरान् आलिखितुं क्लिक् कृत्वा कर्षय।" #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "कन्फेटी" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "कन्फेटी क्षेप्तुं क्लिक् कुरु!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "विकारः" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "चित्रे विकारं कारयितुं मौस् क्लिक् कृत्वा कर्षय।" #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "एम्बोस्" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "चित्रम् एम्बोस् कर्तुं मौस् क्लिक् कृत्वा कर्षय।" #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "लघूकुरु" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "गभीरीकुरु" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "तव चित्रस्य भागान् मृदु कर्तुं मौस् क्लिक् कृत्वा परितः चेष्टय।" #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "तव सम्पूर्णचित्रं मृदु कर्तुं क्लिक् कुरु" #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "तव चित्रस्य भागान् गभीरीकर्तुं मौस् क्लिक् कृत्वा परितः चेष्टय।" #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "तव सम्पूर्णचित्रं गभीरीकर्तुं क्लिक् कुरु।" #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "मीननेत्रम्" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "मीननेत्रप्रभावम् उत्पादयितुं चित्रस्य भागे क्लिक् कुरु।" #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "पुष्पम्" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "पुष्पतन्तु आलिखितुं क्लिक् कृत्वा कर्षय। पुष्पं समापयितुं त्यज।" #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "फेनः" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "फेनबुद्बुदैः क्षेत्रम् आच्छादयितुं मौस् क्लिक् कृत्वा कर्षय।" #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "पुटीकुरु" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "पृष्ठस्य कोणं परिवर्तयितुं पृष्ठपटलवर्णं वृत्वा क्लिक् कुरु।" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns." msgstr "सूत्रकलया तीरान् आलिखितुं क्लिक् कृत्वा कर्षय।" #: ../../magic/src/fretwork.c:190 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "वर्षाबिन्दुभिः चित्रम् आच्छादयितुं क्लिक् कुरु।" #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "काचटैल्" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "तव चित्रस्योपरि काचटैल् स्थापयितुं मौस् क्लिक् कृत्वा कर्षय।" #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "तव सम्पूर्णचित्रं काचटैल्स् मध्ये आच्छादयितुं क्लिक् कुरु।" #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "तृणम्" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "तृणम् आलिखितुं क्लिक् कृत्वा कर्षय। कश्मलं मा विस्मर!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "तव सम्पूर्णालेख्यं स्वव्यतिरेकं कर्तुं क्लिक् कुरु।" #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your drawing into a newspaper." msgstr "तव सम्पूर्णालेख्यं स्वव्यतिरेकं कर्तुं क्लिक् कुरु।" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "समविभक्तं वामम्/दक्षिणम्" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "समविभक्तम् उपरि/अधः" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "कलैडोस्कोप्" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "तव चित्रस्य वामदक्षिणयोः समविभक्ततया द्वाभ्यां कूर्चाभ्याम् आलिखितुं मौस् क्लिक् कृत्वा कर्षय।" #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "तव चित्रस्य उपर्यधोभागयोः समविभक्ततया द्वाभ्यां कूर्चाभ्याम् आलिखितुं मौस् क्लिक् कृत्वा कर्षय।" #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "चित्रम् एम्बोस् कर्तुं मौस् क्लिक् कृत्वा कर्षय।" #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "तव चित्रस्य वामदक्षिणयोः समविभक्ततया द्वाभ्यां कूर्चाभ्याम् आलिखितुं मौस् क्लिक् कृत्वा कर्षय।" #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "समविभक्तकूर्चैः आलिखितुं मौस् क्लिक् कृत्वा कर्षय (कलैडोस्कोप्)।" #: ../../magic/src/light.c:104 msgid "Light" msgstr "प्रकाशः" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "तव चित्रे प्रकाशरेखाम् आलिखितुं क्लिक् कृत्वा कर्षय।" #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "लघूकुरु" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "तव चित्रे प्रकाशरेखाम् आलिखितुं क्लिक् कृत्वा कर्षय।" #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "धातुवर्णलेप्यम्" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "धातुमयवर्णेन लेपयितुं मौस् क्लिक् कृत्वा कर्षय।" #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "दर्पणः" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "समाक्षिप" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "दर्पणचित्रं कर्तुं क्लिक् कुरु।" #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "चित्रस्य उपरिभागम् अधः समाक्षेप्तुं क्लिक् कुरु।" #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "मोसैक्" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "तव चित्रस्य भागेभ्यः मोसैक् प्रभावं सङ्कलयितुं मौस् क्लिक् कृत्वा चेष्टय।" #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "तव सम्पूर्णचित्रं प्रति मोसैक् प्रभावं सङ्कलयितुं क्लिक् कुरु।" #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "समचतुर्भुजमोसैक्" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "षड्भुजमोसैक्" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "असममोसैक्" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "तव चित्रस्य भागान् प्रति एकं समचतुर्भुजमोसैक् सङ्कलयितुं मौस् क्लिक् कृत्वा चेष्टय।" #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "तव सम्पूर्णचित्रं प्रति एकं समचतुर्भुजमोसैक् सङ्कलयितुं क्लिक् कुरु।" #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "तव चित्रस्य भागान् प्रति एकं षड्भुजमोसैक् सङ्कलयितुं मौस् क्लिक् कृत्वा चेष्टय।" #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "तव सम्पूर्णचित्रं प्रति एकं षड्भुजमोसैक् सङ्कलयितुं क्लिक् कुरु।" #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "तव चित्रस्य भागान् प्रति एकम् असममोसैक् सङ्कलयितुं मौस् क्लिक् कृत्वा चेष्टय।" #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "तव सम्पूर्णचित्रं प्रति एकम् असममोसैक् सङ्कलयितुं क्लिक् कुरु।" #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "व्यतिरेकः" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "तव आलेख्यं व्यतिरेकं कर्तुं मौस् क्लिक् कृत्वा चेष्टय।" #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "तव सम्पूर्णालेख्यं स्वव्यतिरेकं कर्तुं क्लिक् कुरु।" #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "तव चित्रस्य भागानां वर्णं परिणमितुं मौस् क्लिक् कृत्वा परितः चेष्टय।" #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "घोषः" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "तव चित्रस्य भागान् प्रति घोषं सङ्कलयितुं मौस् क्लिक् कृत्वा चेष्टय।" #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "तव सम्पूर्णचित्रं प्रति घोषं सङ्कलयितुं क्लिक् कुरु।" #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "आलोकः" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "जूम् कुरु" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "कोणान् क्लिक् कृत्वा यत्र चित्रं विस्तारयितुम् इच्छसि तत्र कर्षय।" #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "तव सम्पूर्णालेख्यं स्वव्यतिरेकं कर्तुं क्लिक् कुरु।" #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "क्लिक् कृत्वा, चित्रान्तः जूम् कर्तुं उपरि कर्षय, तथा चित्रात् बहिः जूम् कर्तुं अधः कर्षय।" #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "बृहतीः इष्टकाः आलिखितुं क्लिक् कृत्वा चेष्टय।" #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "पज़ल्" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "तव चित्रस्य यद्भागं पज़ल् कर्तुमिच्छसि तद्भागं क्लिक् कुरु।" #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "पज़ल् पूर्णपटप्रकारे कर्तुं क्लिक् कुरु।" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "दण्डाः" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "तव चित्रे धूम्रयानदण्डान् आलिखितुं क्लिक् कृत्वा कर्षय।" #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "इन्द्रधनुः" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "इन्द्रधनुः" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "इन्द्रधनुर्वर्णेषु आलिखितुं शक्नोषि!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "वर्षा" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "चित्रे वर्षाबिन्दुं स्थपयितुं क्लिक् कुरु।" #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "वर्षाबिन्दुभिः चित्रम् आच्छादयितुं क्लिक् कुरु।" #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "सत्येन्द्रधनुः" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV इन्द्रधनुः" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "यत्र इन्द्रधनुः आरब्धुमिच्छसि तत्र क्लिक् कुरु, यत्र समापयितुमिच्छसि तत्र कर्षय, ततः इन्द्रधनुः " "आलिखितुं त्यज।" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "तव चित्रस्य भागेभ्यः मोसैक् प्रभावं सङ्कलयितुं मौस् क्लिक् कृत्वा चेष्टय।" #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "वीचयः" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "तव चित्रस्योपरि वीचीः कारयितुं क्लिक् कुरु" #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "रोसेट्" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "पिकासो" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "तव रोसेट् आलेखनं क्लिक् कृत्वा आरभस्व" #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "पिकासो इव आलिखितुं शक्नोषि!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "प्रान्ताः" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "तीव्रीकुरु" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "सिलुएत्" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "तव चित्रे तत्र तत्र प्रान्तान् आलिखितुं मौस् क्लिक् कृत्वा चेष्टय।" #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "सम्पूर्णचित्रे प्रान्तान् आलिखितुं क्लिक् कुरु।" #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "चित्रस्य भागान् तीव्रीकर्तुं मौस् क्लिक् कृत्वा चेष्टय।" #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "सम्पूर्मचित्रं तीव्रीकर्तुं क्लिक् कुरु।" #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "कृष्णश्वेतं सिलुएत् उत्पादयितुं मौस् क्लिक् कृत्वा चेष्टय।" #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "सम्पूर्णचित्रस्य कृष्णश्वेतं सिलुएत् उत्पादयितुं मौस् क्लिक् कृत्वा चेष्टय।" #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Shift" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "पटे चित्रं स्थानान्तरं कर्तुं क्लिक् कृत्वा कर्षय।" #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "अस्पष्टीकुरु" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "आर्द्रलेप्यम्" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "चित्रम् अस्पष्टं कर्तुं मौस् क्लिक् कृत्वा परितः चेष्टय।" #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "आद्रास्पष्टलेप्येन आलिखितुं मौस् क्लिक् कृत्वा परितः चेष्टय।" #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "तुषारकन्दुकम्" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "तुषारकणः" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "तव चित्रं प्रति तुषारकणान् सङ्कलयितुं क्लिक् कुरु।" #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "तव चित्रं प्रति तुषारकणान् सङ्कलयितुं क्लिक् कुरु।" #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "तव चित्रस्य भागान् दूरदर्शनेभवानिव कारयितुं क्लिक् कृत्वा कर्षय।" #: ../../magic/src/string.c:129 msgid "String edges" msgstr "अक्षरसमूहप्रान्ताः" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "अक्षरसमूहकोणः" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "अक्षरसमूहः 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "सूत्रकलाम् आलिखितुं क्लिक् कृत्वा कर्षय। न्यूनाः अधिकाः वा रेखाः आलिखितुम् उपर्यधः कर्षय, " "बृहत्तरविवरं कर्तुं वामे दक्षिणे वा कर्षय।" #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "सूत्रकलया तीरान् आलिखितुं क्लिक् कृत्वा कर्षय।" #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "मुक्तकोणैः सह सूत्रकलातीरान् आलिख।" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "टिण्ट्" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "वर्णः & श्वेतः" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "तव चित्रस्य भागानां वर्णं परिणमितुं मौस् क्लिक् कृत्वा परितः चेष्टय।" #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "तव सम्पूर्णचित्रस्य वर्णं परिणमितुं क्लिक् कुरु।" #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "तव चित्रस्य भागानां वर्णं, त्वया वृतं वर्णं श्वेतं प्रति च परिणमितुं मौस् क्लिक् कृत्वा परितः " "चेष्टय।" #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "तव सम्पूर्णचित्रं, त्वया वृतं वर्णं श्वेतं प्रति च परिणमितुं क्लिक् कुरु।" #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "दन्तफेनकम्" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "तव चित्रे दन्तफेनकमिव आलिखितुं क्लिक् कृत्वा कर्षय।" #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "टोर्नेडो" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "तव चित्रे टोर्नेडो फनल् आलिखितुं क्लिक् कृत्वा कर्षय।" #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "तव चित्रस्य भागान् दूरदर्शनेभवानिव कारयितुं क्लिक् कृत्वा कर्षय।" #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "तव चित्रं दूरदर्शनेभवमिव कारयितुं क्लिक् कृत्वा कर्षय।" #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "तरङ्गाः" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "लघुतरङ्गाः" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "तिर्यग्रूपेण चित्रं तरङ्गीकर्तुं क्लिक् कुरु। लघुतरतरङ्गेभ्यः उपरि, उच्चैस्तरतरङ्गेभ्यः तलं, " "लघुतरङ्गेभ्यः वामं, दीर्घतरङ्गेभ्यः दक्षिणं च क्लिक् कुरु" #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "ऋजुरूपेण चित्रं तरङ्गीकर्तुं क्लिक् कुरु। लघुतरतरङ्गेभ्यः उपरि, उच्चैस्तरतरङ्गेभ्यः तलं, लघुतरङ्गेभ्यः " "वामं, दीर्घतरङ्गेभ्यः दक्षिणं च क्लिक् कुरु" #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "वर्णाः" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "सूत्रकलया तीरान् आलिखितुं क्लिक् कृत्वा कर्षय।" #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "तव सम्पूर्णचित्रं प्रति मोसैक् प्रभावं सङ्कलयितुं क्लिक् कुरु।" #~ msgid "Click in the picture to fill that area with color." #~ msgstr "वर्णेन तत् क्षेत्रं पूरयितुं चित्रे क्लिक् कुरु" tuxpaint-0.9.27/src/po/sv.po0000664000175000017500000013642214147651552016054 0ustar kendrickkendrick# Swedish translation of tuxpaint. # Copyright (C) 2006-2017 Free Software Foundation, Inc. # Daniel Nylander , 2008. # Daniel Andersson # Robin Rosenberg , 2007. # Henrik Holst , 2014. # Sebastian Rasmussen , 2017. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2017-12-17 22:48+0100\n" "Last-Translator: Sebastian Rasmussen \n" "Language-Team: Svenska \n" "Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n!=1);\n" "X-Generator: Poedit 2.0.5\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Svart!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Mörkgrå!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Ljusgrå!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Vit!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Röd!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Orange!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Gul!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Ljusgrön!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Mörkgrön!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Himmelsblå!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blå!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavendel!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Lila!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Rosa!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Brun!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Ljusbrun!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beige!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "åäö" #: ../dirwalk.c:188 msgid "QX" msgstr "ÅÄÖ" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "åÅäÄöÖéÈüÛ" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "`%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>reserv-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>reserv-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>reserv-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>reserv-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Penslar" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Linjer" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Klicka på bilden för att fylla det området med färg." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Klicka på bilden för att fylla det området med färg." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Perfekt!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Häftigt!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Fortsätt så!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Bra jobbat!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Engelska" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Thailändska" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Kvadrat" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Rektangel" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Cirkel" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Ellips" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Triangel" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Femhörning" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Romb" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Oktogon" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "Stjärna" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "En kvadrat är en rektangel med fyra lika sidor." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "En rektangel har fyra sidor och fyra räta vinklar." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "En cirkel är en kurva där alla punkter har samma avstånd till mitten." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "En ellips är en utsträckt cirkel." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "En triangel har tre sidor." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "En femhörning har fem sidor." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "En romb har fyra lika sidor och motstående sidor är parallella." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "En oktogon har åtta lika långa sidor." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "En stjärna med 3 hörn." #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "En stjärna med 4 hörn." #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "En stjärna med 5 hörn." #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Välj en form. klicka för att välja mittpunkten, dra, släpp sedan när den har " "den storlek du önskar. Flytta runt för att rotera den, och klicka för att " "bestämma storleken." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Välj en form. klicka för att välja mittpunkten, dra, släpp sedan när den har " "den storlek du önskar. Flytta runt för att rotera den, och klicka för att " "bestämma storleken." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Verktyg" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Färger" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Penslar" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Suddgummin" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Stämplar" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Former" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Bokstäver" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Magi" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Fyll" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Rita" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stämpel" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Linjer" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Text" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Rubrik" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Fyll" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Ångra" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Gör om" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Suddgummi" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Ny" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Öppna" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Spara" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Skriv ut" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Avsluta" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Välj en färg och pensel att rita med." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Välj vilken stämpel du vill använda för att stämpla på din bild." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Klicka där du vill att din linje ska börja. Släpp där du vill att den ska " "sluta." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Välj stil på texten. Klicka på din bild och du kan börja skriva. Tryck på " "[Enter] eller [Tab] för att slutföra texten." #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Välj stil på texten. Klicka på din bild och du kan börja skriva. Tryck på " "[Enter] eller [Tab] för att slutföra texten. Genom att använda musen och " "klicka på en befintligt rubrik kan du flytta den, redigera den och ändra " "dess textstil." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Välj en magisk effekt som ska användas på din bild!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Ångra!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Gör om!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Suddgummi!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Välj en färg eller bild som början på en ny teckning." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Öppna…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Din bild har sparats!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Skriver ut…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Hej då!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Släpp knappen för att avsluta linjen." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Släpp knappen för att avsluta linjen." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Håll ner knappen för att sträcka ut formen." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Dra med musen för att rotera formen. Klicka för att rita den." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Dra med musen för att rotera formen. Klicka för att rita den." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Okej.. Vi fortsätter med att rita den här!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Vill du verkligen avsluta?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Ja, jag är färdig!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Nej, ta mig tillbaka!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Om du avslutar så kommer du att förlora bilden! Vill du spara den?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Ja, spara den!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Nej, spara inte!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Spara bilden först?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Kan inte öppna den här bilden!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Det finns inga sparade filer!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Vill du skriva ut bilden nu?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Ja, skriv ut den!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Din bild har skrivits ut!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Tyvärr, din bild kunde inte skrivas ut!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Du kan inte skriva ut än!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Radera den här bilden?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Ja, ta bort den!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Nej, ta inte bort den!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Kom ihåg att använda vänster musknapp!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Din bild har skrivits ut!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Din bild har skrivits ut!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Tyvärr, din bild kunde inte skrivas ut!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Tyvärr, din bild kunde inte skrivas ut!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Välj de bilder som du vill ha, klicka sedan på \"Spela\"." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Tyst läge." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Ljud på." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Vänta…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Radera" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Bildspel" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Bakåt" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Spela" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Nästa" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Ja" #: ../tuxpaint.c:12931 msgid "No" msgstr "Nej" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Ersätt bilden med dina ändringar?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Ja, skriv över den gamla!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Nej, spara en ny fil!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Välj den bild du vill ha, klicka sen på \"Öppna\"." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "Välj en färg från din ritning." #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Välj en färg." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Rita med Tux" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Ritprogram" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Ett ritprogram för barn." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Färgväxling" #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Klicka och dra med musen för att ändra färgen i delar av din bild." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Klicka för att ändra färgerna för hela din bild." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Persienner" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Klicka mot kanten av din bild för att dra persienner över den. Rör musen " "vinkelrätt för att öppna eller stänga persiennerna." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Block" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Krita" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Droppa" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "Klicka och dra med musen för att göra bilden kantig." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Klicka för att göra hela bilden skarpare." #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "Klicka och dra med musen för att omvandla bilden till kritteckning." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "Klicka och dra med musen för att omvandla bilden till kritteckning." #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "Klicka och dra med musen för att göra så att bilden \"droppar\"!" #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Suddig" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "Klicka och dra med musen för att göra bilden suddig." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Klicka för att göra hela bilden suddig." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Tegelstenar" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "Klicka och dra med musen för att rita stora tegelstenar." #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "Klicka och dra med musen för att rita små tegelstenar." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Kalligrafi" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Klicka och dra med musen för att rita med kalligrafipensel." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Seriefigur" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" "Klicka och dra med musen för att omvandla bilden till en serieteckning!" #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "Klicka och dra med musen för att omvandla bilden till kritteckning." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Klicka och dra för att rita repetitiva mönster. " #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Konfetti" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Klicka för att kasta konfetti!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Rör till" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Klicka och dra med musen för att göra din bild rörig." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Relief" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Klicka och dra med musen för att göra bilden till en relief." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Ljusare" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Mörkare" #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Klicka och dra med musen för att göra delar av din bild ljusare." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Klicka för att göra hela din bild ljusare." #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "Klicka och dra med musen för att göra delar av din bild mörkare." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Klicka för att göra hela din bild mörkare." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Fisköga" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Klicka på en del av din bild för att skapa en fisköga-effekt." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Blomma" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Klicka och dra för att rita blommans stjälk. Släpp för att göra färdigt " "blomman." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Skum" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Klicka och dra för att täcka området med bubblor." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Vik" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Välj en bakgrundsfärg och klicka för att vika över hörnet av sidan." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Figursågning" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "Klicka och dra för att rita repetitiva mönster. " #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "Klicka för att täcka din bild med repetitiva mönster." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Glaskakel" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Klicka och dra med musen för att täcka bilden med glasblock." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Klicka för att täcka hela din bild i glasblock." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Gräs" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Klicka och dra för att rita gräs. Glöm inte jorden!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Halvton" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Klicka och dra för att göra om din teckning till en dagstidning." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "Klicka och dra för att göra om din teckning till en dagstidning." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Symmetrisk vänster/höger" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Symmetrisk upp/ner" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Mönster" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Plattor" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Kaleidoskop" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Klicka och dra med musen för att rita med två penslar som är symmetriska på " "vänster och höger sida av din bild." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Klicka och dra med musen för att rita med två penslar som är symmetriska " "över och under din bild." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Klicka och dra med musen för att rita ett mönster över bilden." #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Klicka och dra med musen för att rita ett mönster som är symmetriskt över " "bilden." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Klicka och dra med musen för att rita med symmetriska penslar (ett " "kaleidoskop)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Ljus" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Klicka och dra för att rita en ljusstråle på bilden." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Ljusare" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Klicka och dra för att rita en ljusstråle på bilden." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Metall" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Klicka och dra med musen för att rita med metallfärg." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Spegla" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Vänd" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Klicka för att skapa en spegelbild." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Klicka för att vända bilden upp-och-ner." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mosaik" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Klicka och dra med musen för att lägga till en mosaikeffekt till delar av " "din bild." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Klicka för att lägga till en mosaikeffekt till hela din bild." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Rutmosaik" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Hexagonal mosaik" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Oregelbunden mosaik" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Klicka och dra med musen för att lägga till rutmosaik till delar av din bild." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Klicka för att lägga rutmosaik till hela bilden." #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Klicka och dra med musen för att lägga till en hexagonal mosaik till delar " "av din bild." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Klicka för att lägga en hexagonal mosaik till hela bilden." #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Klicka och dra med musen för att lägga till en oregelbunden mosaik till " "delar av din bild." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Klicka för att lägga en oregelbunden mosaik till hela bilden." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negativ" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "Klicka och dra med musen för att skapa ett negativ av din bild." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Klicka för att göra om bilden till ett negativ." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and drag the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Klicka och dra med musen för att ändra färgen i delar av din bild." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Brus" #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "" "Klicka och dra med musen för att lägga till brus till delar av din bild." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Klicka för att lägga till brus till hela din bild." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Perspektiv" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Zooma" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Klicka på hörnen och dra där du vill att sträcka bilden." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Klicka för att göra om bilden till ett negativ." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Klicka och dra uppåt för att zooma in eller dra nedåt för att zooma ut " "bilden." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and drag to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Klicka och dra med musen för att rita stora tegelstenar." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Pussel" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Klicka på den del av din bild där du vill skapa ett pussel." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Klicka för att göra ett pussel i helskärmsläget." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Räls" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Klicka och dra för att rita tågräls på bilden." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Regnbåge" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Regnbåge" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Du kan rita i regnbågens färger!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Regn" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Klicka för att placera ut en regndroppe på din bild." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Klicka för att täcka din bild med regndroppar." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Riktig regnbåge" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ROGGBIV Regnbåge" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Klicka där du vill att din regnbåge ska börja, dra dit du vill att den ska " "sluta och släpp sedan knappen för att rita en regnbåge." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and drag the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "Klicka och dra med musen för att lägga till en mosaikeffekt till delar av " "din bild." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Krusningar" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Klicka för att skapa krusningar på bilden." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Rosett" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Klicka och börja rita din rosett." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Du kan rita precis som Picasso!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Kanter" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Skärpa" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Silhuett" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Klicka och dra med musen för att spåra kanterna i delar av din bild." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Klicka för att spåra kanterna i hela din bild." #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Klicka och dra med musen för att göra delar av din bild skarpare." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Klicka för att göra hela bilden skarpare." #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Klicka och dra med musen för att skapa en svartvit silhuett." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Klicka för att skapa en svartvit silhuett av hela din bild." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Flytta" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Klicka och dra för att flytta runt bilden." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Kladda" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Våt färg" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "Klicka och dra med musen för att kladda till bilden." #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Klicka och dra med musen för att rita med våt, suddig färg." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Snöboll" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Snöflinga" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Klicka för att lägga till snöbollar till din bild." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Klicka för att lägga till snöflingor till din bild." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Klicka och dra för att få delar av din bild att se ut som om de är på TV." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Trådtavla (kanter)" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Trådtavla (hörnor)" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Trådtavla 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Klicka och dra för att rita trådtavlor. Dra upp och ned för att ändra " "antalet trådar, vänster och höger för att göra hålet större." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Klicka och dra för att rita trådtavlor i form av pilar." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "" "Klicka och dra för att rita trådtavlor i form av pilar med valfria vinklar." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Tona" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Färg och vitt" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Klicka och dra med musen för att ändra färgen i delar av din bild." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Klicka för att ändra färgen för hela din bild." #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Klicka och dra med musen för att göra delar av din bild till vit samt en " "färg som du själv väljer." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Klicka för att göra hela din bild till vitt och en färg du väljer." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Tandkräm" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Klicka och dra för att spruta tandkräm på din bild." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Klicka och dra för att rita en tornado på din bild." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Klicka och dra för att få delar av din bild att se ut som om de är på TV." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Klicka för att få din bild att se ut som om den var på tv." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Vågor" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Små vågor" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Klicka för att göra bilden horisontellt vågig. Klicka högt uppe för kortare " "vågor, långt ner för högre vågor, till vänster för små vågor och till höger " "för långa vågor." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Klicka för att göra bilden vertikalt vågig. Klicka högt uppe för kortare " "vågor, långt ner för högre vågor, till vänster för små vågor och till höger " "för långa vågor." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Xor Färger" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "Klicka och dra för att applicera en XOR-effekt" #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "Klicka för att applicera en XOR-effekt på hela bilden" #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Klicka på bilden för att fylla det området med färg." tuxpaint-0.9.27/src/po/son.po0000664000175000017500000013533414147651552016224 0ustar kendrickkendrick# Songhay translation tuxpaint. # Copyright (C) 2017 tuxpaint. # This file is distributed under the same license as the tuxpaint package. # Mohomodou Houssouba , 2014. # Abdoul Cisse , 2014, 2015, 2017. # msgid "" msgstr "" "Project-Id-Version: Tuxpaint-Songhay\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2017-12-30 18:17+0000\n" "Last-Translator: Chris \n" "Language-Team: Songhay Localization Team\n" "Language: son\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 2.5.1.1\n" "X-POOTLE-MTIME: 1514657842.000000\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Bibi!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Boosu-boosu bibi!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Boosu-boosu kaaray!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Kaaray!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Ciray!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Konkoma!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Woole!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Firži kaaray!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Wanzata!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Bula kaaray!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Bula!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Dawrayboosu!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Boy!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Talhannaboosu!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Kangawhari!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Dawciri!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Alkuda!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "`%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Caaraykalamey" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Žeerey" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Biyoo zaa m'a nga noonaa barmay." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Biyoo zaa m'a nga noonaa barmay." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Hoyhoy!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "A hansa ka boori!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Gaabandi!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Woo ti goy boryo!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Ingiliši" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Tay" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Kaare" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Muulubii" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Windira" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Windirayobante" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Kanjehinza" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Kanjeguu" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Kaareyobante" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Kanjeyaaha" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "Handary" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Kaare, muulubii no kaŋ ceraw taacaa ga sawa." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "" "Muulubii goo nda ceraw taaci kaŋ ga sawa ihinka-hinka nda kanje goranta " "taaci." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Windira ti golbu daabanta kaŋ tonbey kul mooruyanoo ka hun gamtonboo ga ga " "sawa." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Windirayobante, windira no kaŋ i n'a cendi." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Kanjehinza, bii no kaŋ goo nda ceraw hinza." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Kanjeguu, bii no kaŋ goo nda ceraw guu." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Sunbii, kaare yobante no kaŋ goo nda ceraw sawanta taaci, wey kaŋ ga tenji " "ga ceesi cere se." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Kanjeyaaha goo nda ceraw yaaha kaŋ kul ga sawa." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "Handaray foo nda tonbi hinza." #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "Handaray foo nda tonbi taaci." #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "Handaray foo nda tonbi guu." #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Alhaali foo suuba. Naagu ka gamoo zaa, dogoo nda dimmaa suuba. Gaabu k'a " "naagu nda n' g'a kuubi. Ka ben a žeeri." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Alhaali foo suuba. Naagu ka gamoo zaa, dogoo nda dimmaa suuba. Gaabu k'a " "naagu nda n' g'a kuubi. Ka ben a žeeri." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Goyjinawey" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Noonawey" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Caaraykalamey" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Tuusujey" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Tanpoŋey" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Takarey" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Harfey" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Kayfihaya" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Toonandi" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Caaray" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Tanpoŋ" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Žeerey" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Cawhaya" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Šilbayhaya" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Toonandi" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Taafeeri" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Tee koyne" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Tuusuji" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Itaaga" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Feeri" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Gaabu" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Kar" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Fatta" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Noone nda caaraykalam suuba k'i ka goy." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Bii foo suuba k'a daŋ ni biyoo kaŋ n' n'a tee ra." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Naagu nee ka žeeri foo sintin. Naŋ zaa n' ben." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Kalimaɲaa kuru fasal foo suuba. Ni biyoo naagu nda ma šintin ka hantum. " "[Dam] nda [Nor loku] naagu ka kalimaɲaa kuroo timmandi." #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Fasal foo suuba kalimaɲaa kuru se. Ni biyoo naagu ka šintin ka hantum. [Dam] " "wala [Nor loku] naagu ka kalimaɲaa kuroo timmandi. Nda n' na suubakaw butoŋ " "sanba nda n' na šilbay barante naagu, n' ga hin k'a ganandi, k'a fasal nda " "ka nga kalimaɲaa kuroo barmay." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Kayfihaya suuba ka biyoo kaŋ n' n'a tee barmay!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Taafeeri!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Tee koyne!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Tuusuji!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Bii wala noone foo suuba k'a daŋ bii taagaa ra." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Feeri…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Ni biyoo kaŋ n' n'a tee cindi!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Karyaŋ…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Kala kayna!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Butoŋoo naŋ ka žeeroo timmandi." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Butoŋoo naŋ ka žeeroo timmandi." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Butoŋoo naagu ka biyoo cendi." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Ncaŋoo naagu k'alhaaloo woo kuubi. Naagu k'a žeeri." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Ncaŋoo naagu k'alhaaloo woo kuubi. Naagu k'a žeeri." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Aywa… Ir ma gaabandi ka biyoo woo tee!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "N' ga baa ma fatta wala?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Ayyo, ay ben!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Kalaa, ir ma willi a ga!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Nda n' fatta, ni biyoo ga dere! K'a gaabu?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Ayyo, a gaabu!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Kalaa, ma ši a gaabu!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Ka biyoo gaabu jina?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Ay si hin ka biyoo woo feeri!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Ay yadda" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Tiira kul mana jisandi!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Biyoo kar sohõ?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Ayyo, a kar!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Ni biyoo karandi!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Alhaa naŋ! Ni biyoo mana hin ka karandi!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "N' ši hin ka karandi sohõ da!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Biyoo woo tuusu?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Ayyo, a tuusu!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Kalaa, ma ši a tuusu!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Ma si dirŋa ka ncaŋoo butoŋ wowaa naagu!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Ni biyoo karandi!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Ni biyoo karandi!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Alhaa naŋ! Ni biyoo mana hin ka karandi!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Alhaa naŋ! Ni biyoo mana hin ka karandi!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Biyey kaŋ n' ga bag'ey suuba, de ma \"Šintin\" naagu." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Jindoo daaba." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Jindoo feera." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Batu taare…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Tuusu" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Cebebiyey" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Foobanda" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Šintin" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Jine" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Ayyo" #: ../tuxpaint.c:12931 msgid "No" msgstr "Kalaa" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Ka biyoo nda ni barmawey kaŋ n' n'i tee zaa?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Ayyo, ižeenaa barmay!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Kalaa, bii taaga no!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Bii foo suuba, ma \"Feeri\" naagu." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "Noone foo suuba ni biiteeroo ga." #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Noone suuba." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Biiteeyan porogaram" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Biiteeyan porogaram zankey se." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Noonaa barmay" #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Naagu ka ncaŋoo nor ka ni biyoo jeroo noonaa barmay." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Naagu ka biyoo kul noonaa barmay." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Feddi" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Naagu ni biyoo ceraa here ka zanfun feddiyey zumandi a boŋ. Caraw-caraw ka " "feddiyey feeri wala k'i daabu." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Gurunbey" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Dooru" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Loti" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "Naagu, ma ncaŋoo nor ka biyoo wanga k'a bere k'a tee feraw-izeyaŋ." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Naagu ka biyoo kul yanta." #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "Naagu, ma ncaŋoo nor ka biyoo wanga k'a bere k'a tee dooru-hantum-bii." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "Naagu, ma ncaŋoo nor ka biyoo wanga k'a bere k'a tee dooru-hantum-bii." #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "Naagu, ma ncaŋoo nor ka biyoo wanga k'a morro." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Kokoorandi" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "Naagu ka ncaŋoo nor ka biyoo wanga k'a kokoorandi." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Naagu ka biyoo kul kokoorandi." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Feraw-izey" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "Naagu, ma ncaŋoo nor ka feraw beeri biiyaŋ žeeri." #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "Naagu, ma ncaŋoo nor ka feraw kaccu biiyaŋ žeeri." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Kalamhantum" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Naagu, ma ncaŋoo nor ka biyoo wanga ka kalamhantum biiyan tee." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Biifeelaga" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Naagu, ma ncaŋoo nor ka biyoo wanga k'a bere k'a tee biifeelaga." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "Naagu, ma ncaŋoo nor ka biyoo wanga k'a bere k'a tee dooru-hantum-bii." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Naagu nda cendi ka noone fillanteyaŋ žeeri." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Kaddasu buuna" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Naagu ka kaddasu buuna warra!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Golbandiyan" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Naagu ka ncaŋoo nor ka ni biyoo golbandi." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Wargandi" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Naagu, ma ncaŋoo nor ka biyoo wargandi." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Henanandi" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Kubandi" #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Naagu ka ncaŋoo nor ka ni biyoo jeroo annurandi." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Naagu ka biyoo kul henanandi." #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "Naagu ka ncaŋoo nor ka ni biyoo jeroo kubandi." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Naagu ka biyoo kul kubandi." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Hamiisamoɲe" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Nungu suuba biyoo ra k'a tee hamiisamoɲe." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Boosu" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "Naagu ka ncaŋoo nor ka zayra boosu žeeri. A taŋ ka boosoo benandi." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Kufu" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Naagu, ma ncaŋoo tansandi ka nungoo too nda saafun kufu." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Taabu" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Bandafaari noona suuba dee m'a naagu ka tiiraa kanjey bere." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Fretwork" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "Naagu nda cendi ka noone fillanteyaŋ žeeri." #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "Naagu ka ni biyoo kuubi nda noone fillanteyaŋ." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Luulucenbu" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Naagu, ma ncaŋoo nor ka ni biyoo taalam nda luulucenbuyaŋ." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Naagu ka luulucenbu daŋ biyoo kul ra." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Subu" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Naagu ka ncaŋoo nor ka subu žeeri. Ma si dirŋa kusaa!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Sawtujere" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Naagu ka biyoo bere k'a tee zaaritiira." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "Naagu ka biyoo bere k'a tee zaaritiira." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Tenjante Wow/Guma" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Tenjante Beene/Ganda" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Noone" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Ferawizey" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Noonay-bere-diji" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Ncaŋoo naagu k'a nor ka žeeri nda caaray kalam hinka kaŋ ga tenji nda cere " "ni biyoo gamoo ra kanbe wowa nda guma here." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Ncaŋoo naagu k'a nor ka žeeri nda caaray kalam hinka kaŋ ga tenji nda cere " "ni biyoo gamoo ra beene nda ganda." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Ncaŋoo naagu nd'a cendi ka noone žeeri ka biyoo gaaru." #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Ncaŋoo naagu nd'a nor ka noone žeeri nda nga sasawantaa biyoo gamoo ra." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Naagu, ma ncaŋoo nor ka bii tee nda kalam tenjante hinka (sanda nda noonay-" "bere-diji)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Gaayay" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Naagu, ma ncaŋoo nor ka waynawcindi tee." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Henanandi" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Naagu, ma ncaŋoo nor ka waynawcindi tee." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Guuru caarayyan" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Naagu ka ncaŋoo nor ka guuru noone foo ka caaray." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Diji" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Bere" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Naagu ka dii biyoo dijoo ra." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Naagu ka biyoo zumandi." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Tarma" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "Naagu ka ncaŋoo nor ka tarma takari tonton biyoo ga." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Naagu ka biyoo kul tee tarma takari." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Kaare tarma" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Kanje yaaha tarma" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Tarma cerehõoyante" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "Naagu ka ncaŋoo nor ka kaare tarma tonton ni biyoo jerey ga." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Naagu ka kaare tarma tonton ni biyoo kul ga." #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Naagu ka ncaŋoo nor ka kanje yaaha tarma tonton ni biyoo jerey kul ga." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Naagu ka kanje yaaha tarma tonton ni biyoo kul ga." #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "Naagu ka ncaŋoo nor ka tarma cerehõoyante tonton ni biyoo jerey ga." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Naagu ka tarma cerehõoyante tonton ni biyoo kul ga." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Bii-biyya" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "Naagu, ma ncaŋoo nor ka biyoo wanga k'a bere k'a tee azzaati alhaali." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Naagu ka biyoo bere k'a tee bii-biyya." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and drag the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Naagu ka ncaŋoo nor ka biyoo wanga ka nga nungu jarey noonawey barmay." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Jinde" #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Naagu ka ncaŋoo nor ka kosongu alhaali tonton biyoo ga." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Naagu ka jinde tonton biyoo kul ga." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Honnayyan" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Bebbeerandiyan" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Lokey naagu nda nor nungu kaŋ ra n' ga baa ka biyoo yobu." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Naagu ka biyoo bere k'a tee bii-biyya." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Naagu ka cenda beene ka biyoo manandi wala ganda k'a moorandi." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and drag to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Naagu, ma ncaŋoo nor ka feraw beeri biiyaŋ žeeri." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Damcerega" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Ni biyoo jeroo naagu kaŋ ga n' ga baa a ma hima damcerega." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Naagu ka damceregaa himandi dijikul alhaali." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Zirji fondo" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Naagu ka ncaŋoo nor ka zirji fondo tee." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Woyhenney-dobaa" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Woyhenney-dobaa" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "N' ga hin ka woyhenney-dobaa noonawey ka bii tee!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Ncirɲi" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Naagu ka ncirɲi loti-loti biyoo ra." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Naagu ka ncirɲi loti-loti biyoo kul ra." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Woyhenna-dobo cimi" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "Woyhenna-dobo cimi" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Naagu nungu kaŋ n' ga baa ni woyhenna-dobaa ma šintin, cendi nungoo kaŋ n' " "ga baa a ma ben, nda m'a naŋ ka woyhenna-dobaa žeeri." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and drag the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "Naagu ka ncaŋoo nor ka tarma takari tonton biyoo ga." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Bonday-izey" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Naagu, ma bondayyaŋ tunandi haroo boŋ." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Fita hiiri" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Naagu nee ka fita hiiri tee." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "N' ga hin ka bii tee sanda Picasso!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Hirrey" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Yantan" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Azzaati" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Naagu ka ncaŋoo nor ka hirri šerrante tonton biyoo jeroo ga." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Naagu ka biyoo kul noonaa barmay." #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Naagu ka ncaŋoo nor ka ni biyoo jeroo yanta." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Naagu ka biyoo kul yanta." #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Naagu ka ncaŋoo nor ka azzaati bibi nda i kaarey žeeri biyoo se." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Naagu ka ncaŋoo nor ka azzaati bibi nda i kaaray tee biyoo kul se." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Nor" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Ncaŋoo naagu m'a nor ka ni biyoo daŋ kaloo ra." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Kusawandi" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Caaray taya" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "Naagu ma ncaŋoo nor ka biyoo wanga k'a kusawandi." #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Naagu ka ncaŋoo nor ka biyoo wanga ka žeeri nda caaray batakarante." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Než gungulante" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Než hamni" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Naagu ka než hamni tonton biyoo ga." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Naagu ka než hamni tonton biyoo ga." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "Naagu nda nor ka ni biyoo jerey himandi sanda telewižon ra." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Tenjiri jesey" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Tenjiri kunga" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "'V' tenjiri" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Naagu nda nor ka tenjiri kanbateeri žeeri. Cendi beene ka zunbu ganda ka " "žabu wala ka tonton žeerey ga, kanbe wowa wala kanbe guma ga ka guusoo " "beerandi." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Naagu nda cendi ka birawyaŋ tee nda tenjiri kanbateeri." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Tenjiri kanbateeri birawyaŋ žeeri nda ganje feeranteyaŋ." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Caaray" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Noone bibi nda ikaaray" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Naagu ka ncaŋoo nor ka biyoo wanga ka nga nungu jarey noonawey barmay." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Naagu ka ni biyoo kul noonaa barmay." #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Naagu, ma ncaŋoo nor ka biyoo wanga ka nungu jerey bere k'i tee i kaaray nda " "noona kaŋ n' na suuba." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Naagu, ma ncaŋoo nor ka biyoo kul bere k'a tee i kaaray nda noona kaŋ n' na " "suuba." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Košši doonu" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Naagu ka ncaŋoo nor ka košši doonu firši biyoo ga." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Hewkur" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Naagu, ma ncaŋoo nor ka hewkur šigifa tee ni biyoo boŋ." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "Telewižoŋ" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Naagu nda nor ka ni biyoo jerey himandi sanda telewižon ra." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Naagu ka biyoo himandi sanda telewižoŋ ra." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Bondaway" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Bonday-izey" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Naagu ka bonday-taka bii zumantee tee. Naagu beene here ka bonday kaccuyan " "tee. Ganda here ibeeriyan se. Kanbe wowaa ga ka kaa gandoo ra, kanbe guma ga " "ka tonton gandoo ra. Naagu beene here ka bonday kaccuyan tee. Ganda here " "ibeeriyan se. Kanbe wowaa ga ka kaa gandoo ra, kanbe guma ga ka tonton " "gandoo ra." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Naagu ka bonday-taka bii kayante tee. Naagu beene here ka bonday kaccuyan " "tee. Ganda here ibeeriyan se. Kanbe wowaa ga ka kaa gandoo ra, kanbe guma ga " "ka tonton gandoo ra. Naagu beene here ka bonday kaccuyan tee. Ganda here " "ibeeriyan se. Kanbe wowaa ga ka kaa gandoo ra, kanbe guma ga ka tonton " "gandoo ra." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Xor Noonawey" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "Naagu nda cendi ka XOR kanbe žeeri" #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "Naagu ka biyoo kul žeeri nda XOR kanbe" #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Biyoo zaa m'a nga noonaa barmay." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #~ msgid "" #~ "Choose a style of text. Click on your drawing and you can start typing." #~ msgstr "Hantum-ɲaa dumi suuba. Ni žeeroo naagu ka ni hantum-ɲaaŋoo sintin." tuxpaint-0.9.27/src/po/kok@roman.po0000664000175000017500000014366414147651551017352 0ustar kendrickkendrick# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2012-05-11 18:00+0530\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Translate Toolkit 1.9.0\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Kallo!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Datt Gobrallo! Thodde lok tacho \"datt gobrallo\" oso uchchar kortat" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "" "Patoll gobrallo! Thodde lok tacho \"patoll gobrallo\" oso uchchar kortat" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "dhovo!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "tambddo!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "chiturli !" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "hollduvo !" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "patoll pachvo !" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "datt pachvo !" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "mollba nillo !" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "nillo !" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "tambso !" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "zambllo !" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "gulabi !" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "puddi rong !" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "hollduvasor pingott !" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "beji !" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "brox" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "volli" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr " Ti suvat rongant bhorunk pintura bhitor klik kor " #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr " Ti suvat rongant bhorunk pintura bhitor klik kor " #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "mohan" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "thondd !" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "bov borem !" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "borem kam !" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "inglez" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "thai" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "chovkon" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "ayot" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "vattkul" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "tantiyavrot" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "trikon" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "panchkon" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "samabhuj chovkon" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "oxttokon" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "chovkon mhullyar char soman dego ascho ayot" #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "somakonak char dego ani char somakon asat" #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "vattkul mullyar kendra thavn sarv bindu saman ontorar aschem vortul" #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "tantiyavrot mhullyar voddul'lem vattkul" #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "trikonak tin bhuz asat" #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "ponchkonak panch bhuz asat" #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "somachoturbhuzak char soman bhuz astat ani ponchkonak panch bhuz asat" #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "oxttokonak soman att bhuz astat" #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Ek okar vinch. Kendr vinchuk klik korchem. Oddchem ani magir tuka zai to " "okar mell'llia uprant tem soddun dinvchem. To ghunvddanvk bhonvtonni vhorcho " "ani pintranvk klik korchem." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Ek okar vinch. Kendr vinchuk klik korchem. Oddchem ani magir tuka zai to " "okar mell'llia uprant tem soddun dinvchem. To ghunvddanvk bhonvtonni vhorcho " "ani pintranvk klik korchem." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "upokoronnam" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "rong" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "brox" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "khoddrobbor" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "mhor" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "okar" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "potram" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "jadu" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr " bhor " #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "rong" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "mhor" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "volli" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "lekh" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "patto" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr " bhor " #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "rod'd kor" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "porot kor" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "khoddrobbor" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "novem" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "ugodd" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "zagoi" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "mudronn kor" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "sodd" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "pintranvk ek rong ani broxacho akor vinch" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "tujea pintravnne bhonvtonni lanvk ek pintur vinch" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "ek voll pintranvk survat korunk klik korchem. Tem purnn korunk vochuiam" #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Lekhachi xaili vinch. Tujea pinturacher klik kor ani bhott'ttan chchapunk " "dor. Lekh purnn korunk [bhor] vo [ontor-butanv] dambcho" #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Lekhachi xaili vinch. Tujea pinturacher klik kor ani bhott'ttan chchapunk " "dor. Lekh purnn korunk [bhor] vo [ontor-butanv] dambcho. Vinchonvnne butanv " "vinchun ani ostitvant ascho patto vinchun, zongeantor kor, sompodon kor ani " "lekhachi xaili bodol kor." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "tujea pintravnnecher jaducho probhav vinch vinch" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "rod'd kor" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "porot kor" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "khoddrobbor" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "novi pintravnni suru korunk ek rong vo pintur vinch" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "ugodd" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "tuji protima zogoilea" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "mudroita" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "bai bai !" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "voll purnn korunk butanva voilean kuxik sorchem" #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "voll purnn korunk butanva voilean kuxik sorchem" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Akruti vaddonvk butanvak dhorun rav" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Akruti gunvdanvk mavs zogeantor kor. Pintranvche khatir ti klik kor" #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Akruti gunvdanvk mavs zogeantor kor. Pintranvche khatir ti klik kor" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "borem…. Atam hem pintravuiam" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Tuka khorean soddunk zai ?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "voi, Mhojem kam zalem." #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Na, mhaka patim ghe" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "tum soddxi tor, tum pintur hogddaitoloi. Tem zogonvk zai ?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Voi, tem zogoi !" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Na, Zogonvk sodhinaka" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Tujem pintur poilem zogonv ?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "tem pintur ugoddunk zaina" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "zogoil'lim koddtoram nant" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "tujem pintur atam mudronn korum ?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "voi, mudronn kor" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "tujem pintur modronn zalam" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "maf kor! Tujem pintur mudronvk na" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Azun meren mudronn korunk soka na" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "hem pintur pusun kadum ?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "voi, tem pusun kadd" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "na, tem pusi naka" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr " mavsacho dhavo butanv vaparunk yad kor " #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "tujem pintur modronn zalam" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "tujem pintur modronn zalam" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "maf kor! Tujem pintur mudronvk na" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "maf kor! Tujem pintur mudronvk na" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Tuka zai asul'lem pintur vinch, uprant \"vazoi\" klik kor" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr " avaz mono zala " #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr " avaz chalu kela " #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr " upkar korun rav…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr " pus " #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr " Dorxika " #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr " pattim " #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Vazoi" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr " fuddem " #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr " Aa " #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr " Voi " #: ../tuxpaint.c:12931 msgid "No" msgstr " na " #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr " Tujea bodlavnne sovem pintur bodol korum ?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr " voi, porne bodol " #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr " na, novem koddtor zogoi " #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Tuka zai asul'lem pintur vinch, uprant \"ugodd\" klik kor" #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr " ek rong vinch " #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr " tux rong " #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr " pintravnne kareavoll " #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr " bhurgeank pintravnne kareavoll " #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr " rong xiftt " #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" " tujea pinturachea bhagamche rong bodlunk maus klik korun zongeantor kor " #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr " tujea soglea pinturacho rong bodlunk klik kor " #: ../../magic/src/blind.c:116 msgid "Blind" msgstr " ondllo " #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" " zonel ondllavn tacher voddunk tujea pinturachea degek klik kor. Onddlle " "ugoddunk vo dhampunk neettaek zogeantor kor " #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr " bloks " #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr " khaddu " #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr " golloi " #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr " pintur block korunk maus klik korun zongeantor kor " #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr " sogllea pinturachi dhar kaddunk klik kor " #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" " khaddu pintravnnent bodlunk, maus klik korun bhonvtonni zongeantor kor " #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" " khaddu pintravnnent bodlunk, maus klik korun bhonvtonni zongeantor kor " #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr " pinturachi gollovnni korunk maus clk korun zongeantor kor " #: ../../magic/src/blur.c:81 msgid "Blur" msgstr " ospoxtt " #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr " rupnne ospoxtt korunk maus klik korun zongeantor kor " #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr " sogllem rupnne ospoxtt korunk klik kor " #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr " itte " #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr " vhodd itte pintranvk klik kor ane zogeantor kor " #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr " lhan itte pintranvk klik korun zogeantor kor " #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr " hatborop " #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr " hatboropan pintoranvk klik korun bonvtonni zogeantor kor " #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr " kartun " #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr " pintur kartunant bodlunk maus klik korun bonvtonni zogeantor kor " #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" " khaddu pintravnnent bodlunk, maus klik korun bhonvtonni zongeantor kor " #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr " suta kolent kel'lo bann pintranvk klik korun vodd " #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr " konfitt'tti " #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr " konfitt'tti uddonvk klik kor " #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr " Vikruti " #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr " tujea pinturant vikruti nirmann korunk maus klik korun vhodd " #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr " chchapp mar " #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr " chchapp marunk maus klik korun vhodd " #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr " patollop " #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr " dattay " #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "" " tujea pinturachea bhagamche rong patoll korunk maus klik korun zongeantor " "kor " #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr " tujem sogllem pintur patoll korunk klik kor " #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "" " tujea pinturachea bhagamche rong datt korunk maus klik korun zongeantor kor " #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr " tujem sogllem pintur datt korunk klik kor " #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr " maslle dollo " #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "" " tujea pinturant maslle dollea probhav nirmann korunk pinturachea bhagacher " "klik kor " #: ../../magic/src/flower.c:146 msgid "Flower" msgstr " ful " #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr " fulacho dentt pintranvk, klik korun vodd. Ful zanvk toshench sodd " #: ../../magic/src/foam.c:115 msgid "Foam" msgstr " fendd " #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr " suvat fenddache bullbulliamni dampunk maus klik korun vodd " #: ../../magic/src/fold.c:104 msgid "Fold" msgstr " dodd " #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr " pattbuimcho rong vinch ani panacho konso partunk klik kor " #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns." msgstr " suta kolent kel'lo bann pintranvk klik korun vodd " #: ../../magic/src/fretwork.c:190 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr " tujem pintur pavsa thembiyamni dhampunk klik kor " #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr " arsea itto " #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr " tujea pinturacher arsea itto ghalunk klik korun zogeantor kor " #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr " sogllem pintur arsea ittean bhorunk klik kor " #: ../../magic/src/grass.c:108 msgid "Grass" msgstr " tonn " #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr " tonn pintranvk klik korun zogeantor kor. Mellem visorchen nhoi " #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr " tuji pintravnni nokaratmok korunk klik kor " #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your drawing into a newspaper." msgstr " tuji pintravnni nokaratmok korunk klik kor " #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr " somarupota visorchi nhoi " #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr " somarupit voir/sokoil " #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr " bohurupdorxok " #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" " tujea pinturachea daveak ani ujveak somarpit asul'le do brox vinchun " "pinturanvk mous klik korun zogeantor kor " #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" " tujea pinturachea voir ani sokoil somarpit asul'le do brox vinchun " "pinturanvk mous klik korun zogeantor kor " #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr " chchapp marunk maus klik korun vhodd " #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" " tujea pinturachea daveak ani ujveak somarpit asul'le do brox vinchun " "pinturanvk mous klik korun zogeantor kor " #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" " somorupit broxomni (bahurupdorxok) pintranvk mous klik korun zogeantor kor " #: ../../magic/src/light.c:104 msgid "Light" msgstr " uzvadd " #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "" " tujea pinturacher uzvaddchem kirnn pintranvk klik korun zageantor kor " #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr " patollop " #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "" " tujea pinturacher uzvaddchem kirnn pintranvk klik korun zageantor kor " #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr " dhatumoy rong " #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr " dhatumoy rongan pintranvk mous klik korun zogeantor kor " #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr " arso " #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr " flip " #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr " arseachi protima korunk klik kor " #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr " pintur voir-sokoil flip korunk klik kor " #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr " mozaik " #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" " tujea pinturachea bhagak mozaik prabhav zoddunk mous klik korun zogeantor " "kor " #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr " tujea soglea pinturak mozaik probhav zoddunk klik kor " #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr " chovkoni mozaik " #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr " xottkoni mozaik " #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr " oniyomit chovkon " #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" " tujea pinturachea bhagank chovkoni mozaik zoddunk maus klik korun zogeantor " "kor " #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr " tujea sogllea pinturak chovkoni mozaik zoddunk klik kor " #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" " tujea pinturachea bhagank xottkoni mozaik zoddunk maus klik korun zogeantor " "kor " #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr " tujea sogllea pinturak xottkoni mozaik zoddunk klik kor " #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" " tujea pinturachea bhagank oniyomit mozaik zoddunk maus klik korun zogeantor " "kor " #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr " tujea sogllea pinturak oniyomit mozaik zoddunk klik kor " #: ../../magic/src/negative.c:73 msgid "Negative" msgstr " nokoratmok " #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr " tuji pintravnni nokaratmok korunk maus klik korun zogeantor kor " #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr " tuji pintravnni nokaratmok korunk klik kor " #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" " tujea pinturachea bhagancho rong bodlunk, maus klik korun zogeantor kor " #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr " korandoy " #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "" " tujea pinturachea bhagank koranday zoddunk maus klik korun zogeantor kor " #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr " tujea sogllea pinturant korandoy zoddunk klik kor " #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr " droxttikon " #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr " zuum " #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr " konxeamcher klik kor ani pintur vaddonvk zai thoim poreant vodd " #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr " tuji pintravnni nokaratmok korunk klik kor " #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" " pintur zuum chodd korunk klik korun voir vodd ani zuum unne koruk klik " "korun sokoil vodd " #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr " vhodd itte pintranvk klik kor ane zogeantor kor " #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr " guspodd " #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "" " tujea pinturant khoim guspodd zai thoim pinturachea bhagacher klik kor " #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr " sogllea podd'dea prokaracher guspodd korunk klik kor " #: ../../magic/src/rails.c:131 msgid "Rails" msgstr " roila patte " #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr " rola patte pintranvk klik korun vodd " #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr " pavsadhonnu " #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr " pavsadhonnu " #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr " pavsadhonnu rongamni tuvem pintraviet " #: ../../magic/src/rain.c:68 msgid "Rain" msgstr " pavs " #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr " tujea pinturacher pavsa thembo zoddunk klik kor " #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr " tujem pintur pavsa thembiyamni dhampunk klik kor " #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr " osli pavsadhonnu " #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr " ROYGBIV pavsadhonnu " #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" " tuzo pavsadhunnu khoim suru zanvk zai thoim klik kor, khoi oker korunk zai " "thoim porean vodd ani uprant pavsadhonnu pintranvk suru kor " #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" " tujea pinturachea bhagak mozaik prabhav zoddunk mous klik korun zogeantor " "kor " #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr " zullzulle " #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr " tujea pinturacher zullzulle ubzonk klik kor " #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr " rozett " #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr " pikaso " #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr " tujem rozett pintranvk klik kor " #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr " tuvem pikaso bhaxen pintravyet " #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr " deg " #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr " dhar " #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr " savllepintur " #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "" " tujea pinturacheo dego kaddunk pinturachea bhagacher mous klik kor ani " "zogeantor kor " #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr " tujea sogllea pinturacheo dego kaddunk klik kor " #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "" " tujea pinturachea deganche dhar kaddunk maus klik korun zogeantor kor " #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr " sogllea pinturachi dhar kaddunk klik kor " #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr " kalli dhovi savllepintur rochunk mous klik korun zageantor kor " #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr " sogllea pinturacher kalli dhovi savllepintur rochunk klik kor " #: ../../magic/src/shift.c:107 msgid "Shift" msgstr " bodol " #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr " kenvasa bonvtonni tujem pintur bodol korunk klik korun vodd " #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr " goliz " #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr " volo rong " #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr " goliz pintura bonvarim klik korun mous zogeantor kor " #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr " volo ani goliz rongant pintranvk klik korun mous zogeantor kor " #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr " dova gullo " #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr " dova borof " #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr " tujea pinturak dova gullo zoddunk klik kor " #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr " tujea pinturak dova borof zoddunk klik kor " #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" " tujea pinturacher bhag durdorxonacher aschea bhaxen disonk, klikkorun vodd " #: ../../magic/src/string.c:129 msgid "String edges" msgstr " suta dego " #: ../../magic/src/string.c:132 msgid "String corner" msgstr " suta konso " #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "sut \"V\"" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" " suta kola pintranvk klik korun vodd. Unnio vo chodd volli pintranvk voylo-" "tholl, toxench vhoddlo burak korunk daveak vo ujveak vodd " #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr " suta kolent kel'lo bann pintranvk klik korun vodd " #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr " mekllea kona sovem suta kola pintray " #: ../../magic/src/tint.c:74 msgid "Tint" msgstr " rongachi zank " #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr " rong ani dhovem " #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" " tujea pinturachea bhagancho rong bodlunk, maus klik korun zogeantor kor " #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr " tujea sogllea pinturacho rong bodlunk klik kor " #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" " tujea pinturachea bhagacho dhovo ani tuvem vinchul'lea tosolo korunk, maus " "klik kor ani zogeantor kor " #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" " tujem sogllem pintur dhovem ani tuvem vinchul'lea tosolem korunk klik kor " #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr " danta lep " #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr " danta lep pinturacher ximpddanvk klik korun zogeantor kor " #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr " zoddvarem " #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" " tujea pinturacher zoddvarea gallnem pintranvk klik korun zageantor kor " #: ../../magic/src/tv.c:99 msgid "TV" msgstr " durdorxon " #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" " tujea pinturacher bhag durdorxonacher aschea bhaxen disonk, klikkorun vodd " #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr " tujem pintur durdorxonacher asa mull'lle bhaxen disonk klik kor " #: ../../magic/src/waves.c:111 msgid "Waves" msgstr " lharam " #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr " chiknnim lharam " #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" " pintur addvea lhara bhashen korunk klik kor. mottvea lhara khatir voir, " "lambxea lhara khatir thollak, lhan lhara khatir daveak ani lamb lhara khatir " "ujveak klik kor " #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" " pintur ubea lhara bhaxen korun klik kor. Mottvea lhara khatir voir, lamb " "lhara khtir thollak, lhan lhara khtir daveak ani lamb lhara khatir ujveak " "klik kor " #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "rong" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr " suta kolent kel'lo bann pintranvk klik korun vodd " #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr " tujea soglea pinturak mozaik probhav zoddunk klik kor " #~ msgid "Click in the picture to fill that area with color." #~ msgstr " Ti suvat rongant bhorunk pintura bhitor klik kor " tuxpaint-0.9.27/src/po/es.po0000664000175000017500000014120014147651550016017 0ustar kendrickkendrick# tuxpaint translation to spanish # Copyright (C) 2004-2017 Software in the Public Interest # This file is distributed under the same license as the tuxpaint package. # # Changes: # - Initial translation # desconocido # # - Updated # Gabriel Gazzán , 2009 # Teresa, 2010 # Matías Bellone , 2014, 2017 # # Traductores, si no conoce el formato PO, merece la pena leer la # documentación de gettext, especialmente las secciones dedicadas a este # formato, por ejemplo ejecutando: # info -n '(gettext)PO Files' # info -n '(gettext)Header Entry' # # Equipo de traducción al español, por favor lean antes de traducir # los siguientes documentos: # # - El proyecto de traducción de Debian al español # http://www.debian.org/intl/spanish/coordinacion # especialmente las notas de traducción en # http://www.debian.org/intl/spanish/notas # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2017-12-18 20:31-0300\n" "Last-Translator: Matías Bellone \n" "Language-Team: none\n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "¡Negro!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "¡Gris oscuro!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "¡Gris claro!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "¡Blanco!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "¡Rojo!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "¡Naranja!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "¡Amarillo!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "¡Verde claro!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "¡Verde oscuro!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "¡Celeste!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "¡Azul!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "¡Lavanda!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "¡Púrpura!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "¡Rosa!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "¡Marrón!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "¡Canela!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "¡Beige!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr "¡¿,.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "`%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Pinceles" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Líneas" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Haz click en el dibujo para rellenar un área de color." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Haz click en el dibujo para rellenar un área de color." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "¡Genial!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "¡Estupendo!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "¡Sigue así!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "¡Buen trabajo!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Inglés" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana (japonés)" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana (japonés)" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul (coreano)" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Tailandés" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Cuadrado" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Rectángulo" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Círculo" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Elipse" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Triángulo" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Pentágono" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Rombo" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Octógono" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "Estrella" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Un cuadrado es un rectángulo con cuatro lados iguales." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Un rectángulo tiene cuatro lados y cuatro ángulos rectos." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "La circunferencia es una línea curva cuyos puntos se encuentran a la misma " "distancia del centro." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Una elipse es un círculo achatado." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Un triángulo tiene tres lados." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Un pentágono tiene cinco lados." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Un rombo tiene cuatro lados iguales y sus lados opuestos son paralelos." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Un octógono tiene ocho lados iguales." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "Una estrella de 3 puntas." #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "Una estrella de 4 puntas." #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "Una estrella de 5 puntas." #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Elige una forma. Haz click para elegir dónde estará el centro; mueve el " "cursor y suelta el ratón cuando tenga el tamaño que quieres. Mueve el cursor " "para rotarla y haz click para dibujarla." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Elige una forma. Haz click para elegir dónde estará el centro; mueve el " "cursor y suelta el ratón cuando tenga el tamaño que quieres. Mueve el cursor " "para rotarla y haz click para dibujarla." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Herramientas" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Colores" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Pinceles" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Gomas" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Sellos" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Formas" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Letras" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Magias" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Rellenar" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Pintura" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Sello" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Líneas" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Texto" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Etiqueta" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Rellenar" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Deshacer" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Rehacer" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Goma" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nuevo" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Abrir" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Guardar" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Imprimir" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Salir" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Elige un color y un pincel para dibujar." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Elige un sello para estampar en tu dibujo." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Haz click con el ratón para empezar a dibujar una línea; suéltalo para " "completarla." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Escoge un estilo de texto. Haz click en tu dibujo para empezar a escribir. " "Presiona [Enter] o [Tab] cuando hayas acabado." #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Elige un estilo de texto. Haz click en tu dibujo y comienza a escribir. " "Presiona [Enter] o [Tab] cuando hayas terminado. Puedes editarlo, moverlo y " "cambiar el estilo del texto utilizando el botón de selección y haciendo " "click en una etiqueta existente." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "¡Elige una de las magias para usar en tu dibujo!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "¡Deshacer!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "¡Rehacer!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "¡Goma de borrar!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Elige un color o un dibujo para comenzar a dibujar." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Abriendo…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "¡Tu imagen se ha guardado!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Imprimiendo…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "¡Hasta luego!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Suelta el ratón para completar la línea." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Suelta el ratón para completar la línea." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Mantén presionado el botón para estrechar la forma." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Mueve el ratón para rotar la forma. Haz click para dibujarla." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Mueve el ratón para rotar la forma. Haz click para dibujarla." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Muy bien… ¡vamos a seguir dibujando!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "¿De verdad quieres salir?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "¡Sí, de momento ya está!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "No, ¡quiero volver!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Si te vas perderás tu dibujo, ¿lo quieres guardar?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Sí, ¡guárdalo!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "No, ¡no me importa!." #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "¿Quieres guardar tu dibujo primero?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "¡No se pudo abrir ese dibujo!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Aceptar" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "¡No hay documentos guardados!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "¿Quieres imprimir tu dibujo ahora?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "¡Sí, imprímelo!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "¡Tu dibujo se ha impreso!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "¡Perdón, no se pudo imprimir tu dibujo!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "¡Todavía no puedes imprimir!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "¿Quieres borrar este dibujo?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "¡Sí, bórralo!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "¡No, no lo borres!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "¡Utiliza el botón izquierdo del ratón!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "¡Tu dibujo se ha impreso!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "¡Tu dibujo se ha impreso!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "¡Perdón, no se pudo imprimir tu dibujo!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "¡Perdón, no se pudo imprimir tu dibujo!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Elige el dibujo que quieres y luego selecciona \"Reproducir\"." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Sonido desactivado." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Sonido activado." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Espera…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Borrar" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Diapositivas" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Atrás" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Reproducir" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Siguiente" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Sí" #: ../tuxpaint.c:12931 msgid "No" msgstr "No" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "¿Quieres reemplazar el dibujo con tus cambios?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "¡Sí, reemplázalo!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "¡No, guarda un documento nuevo!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Elige el dibujo que quieres y luego selecciona \"Abrir\"." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "Elige un color de tu dibujo." #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Elige un color." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Un programa de dibujo." #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Un programa de dibujo para niños." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Cambiar de color" #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" "Haz click y arrastra el ratón para cambiar los colores en alguna parte de tu " "dibujo." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Haz click para cambiar los colores de todo el dibujo." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Persianas" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Haz click en un extremo de la imagen para dibujar persianas. Mueve el ratón " "perpendicularmente para abrirlas o cerrarlas." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Cuadrícula" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Tiza" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Goteo" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "Haz click y arrastra el ratón para cuadricular la imagen." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Haz click para enfocar todo el dibujo." #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Haz click y arrastra el ratón para que el dibujo parezca hecho con tiza." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Haz click y arrastra el ratón para que el dibujo parezca hecho con tiza." #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "Haz click y arrastra el ratón para hacer gotear el dibujo." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Difuminar" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "Haz click y arrastra el ratón para difuminar el dibujo." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Haz click para difuminar todo el dibujo." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Ladrillos" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "Haz click y arrastra el ratón para dibujar grandes ladrillos." #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "Haz click y arrastra el ratón para dibujar pequeños ladrillos." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Caligrafía" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Haz click y arrastra el ratón para dibujar en modo caligráfico." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Cómic" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" "Haz click y arrastra el ratón para que tu dibujo se vea como en un cómic." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Haz click y arrastra el ratón para que el dibujo parezca hecho con tiza." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Haz click y mueve el ratón para dibujar patrones repetitivos. " #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Confeti" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "¡Haz click para lanzar confeti!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Distorsión" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Haz click y mueve el ratón para distorsionar tu dibujo." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Relieve" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Haz click y mueve el ratón para darle relieve a tu dibujo." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Aclarar" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Oscurecer" #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Haz click y arrastra el ratón para aclarar partes de tu dibujo." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Haz click para aclarar todo el dibujo." #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "Haz click y arrastra el ratón para oscurecer partes de tu dibujo." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Haz click para oscurecer todo el dibujo." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Ojo de pez" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "" "Haz click en cualquier parte de tu dibujo para crear un efecto de ojo de pez." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Flor" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Haz click y mueve el ratón para dibujar el tallo de la flor. Suéltalo para " "terminar la flor." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Burbujas" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Haz click y mueve el ratón para crear burbujas espumosas." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Doblar" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Elige un color de fondo y haz click para doblar una de las esquinas de la " "hoja." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Patrones" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "Haz click y mueve el ratón para dibujar patrones repetitivos. " #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "Haz click para rodear tu dibujo con patrones repetitivos." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Azulejo" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Haz click y mueve el ratón para colocar azulejos sobre tu dibujo." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Haz click para llenar tu dibujo de azulejos." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Hierba" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "" "Haz click y arrastra el ratón para dibujar hierba. ¡No te olvides de la " "tierra!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Puntilleo" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "" "Haz click y mueve el ratón para que tu dibujo se vea como un periódico." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "" "Haz click y mueve el ratón para que tu dibujo se vea como un periódico." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Simetría izquierda/derecha" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Simetría arriba/abajo" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Patrones" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Azulejos" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Caleidoscopio" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Haz click y mueve el ratón para dibujar con dos pinceles simétricos de " "izquierda a derecha en tu dibujo." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Haz click y mueve el ratón para dibujar con dos pinceles simétricos de " "arriba a abajo en tu dibujo." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Haz click y mueve el ratón para dibujar un patrón a través tu dibujo." #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Haz click y mueve el ratón para dibujar un patrón simétrico a través de tu " "dibujo." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Haz click y mueve el ratón para dibujar con pinceles simétricos (como en un " "caleidoscopio)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Luz" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Haz click y mueve el ratón para dibujar un rayo de luz." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Aclarar" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Haz click y mueve el ratón para dibujar un rayo de luz." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Pintura metálica" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Haz click y mueve el ratón para pintar con un color metalizado." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Espejo" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Voltear" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Haz click para girar tu imagen horizontalmente." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Haz click para invertir tu dibujo." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mosaico" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Haz click y arrastra el ratón para añadir un efecto de mosaico en alguna " "parte de tu dibujo." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Haz click para lograr un efecto de mosaico en todo el dibujo." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Mosaico cuadrado" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Mosaico hexagonal" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Mosaico irregular" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Haz click y arrastra el ratón para añadir un efecto de mosaico cuadrado en " "alguna parte de tu dibujo." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Haz click para lograr un efecto de mosaico cuadrado en todo el dibujo." #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Haz click y arrastra el ratón para añadir un efecto de mosaico hexagonal en " "alguna parte de tu dibujo." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" "Haz click para lograr un efecto de mosaico hexagonal en todo el dibujo." #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Haz click y arrastra el ratón para añadir un mosaico irregular en partes del " "dibujo." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" "Haz click para lograr un efecto de mosaico irregular en todo el dibujo." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negativo" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "" "Haz click y arrastra el ratón para ver partes de tu dibujo en negativo." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Haz click para ver tu dibujo en negativo." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and drag the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "Haz click y arrastra el ratón para cambiar el color en ciertas partes de tu " "dibujo." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Ruido" #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "" "Haz click y arrastra el ratón para añadir ruido a distintas partes de tu " "dibujo." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Haz click para añadir ruido a todo el dibujo." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Perspectiva" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Zoom" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Haz click en las esquinas y mueve el cursor para estrechar el dibujo." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Haz click para ver tu dibujo en negativo." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Haz click y mueve el ratón para acercar o alejar el dibujo." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and drag to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Haz click y arrastra el ratón para dibujar grandes ladrillos." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Rompecabezas" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "" "Haz click en la parte del dibujo que quieres que se vea como un rompecabezas." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Haz click para convertir en un rompecabezas todo del dibujo." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Rieles" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Haz click y mueve para dibujar unos rieles en tu dibujo." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Arcoíris" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Arcoíris" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "¡Puedes dibujar en los colores del arcoíris!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Lluvia" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Haz click para dibujar una gota de lluvia en tu dibujo." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Haz click para llenar tu dibujo con gotas de lluvia." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Arcoíris real" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "Arcoíris" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Haz click donde quieres que comience tu arcoíris; mueve el ratón a donde " "quieres que termine y luego suéltalo para dibujar un arcoíris." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and drag the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "Haz click y arrastra el ratón para añadir un efecto de mosaico en alguna " "parte de tu dibujo." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Ondas" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Haz click para dibujar ondas en tu dibujo." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Roseta" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Haz click y comienza a dibujar tu roseta." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "¡Puedes pintar igual que Picasso!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Bordes" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Enfocar" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Silueta" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "" "Haz click y arrastra el ratón para perfilar los bordes en algunas partes del " "dibujo." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Haz click para perfilar los bordes de todo el dibujo." #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Haz click y arrastra el ratón para enfocar partes de tu dibujo." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Haz click para enfocar todo el dibujo." #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Haz click y arrastra el ratón para crear siluetas en blanco y negro." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Haz click para que tu dibujo sea una silueta en blanco y negro." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Desplazar" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Haz click para mover el dibujo sobre el espacio disponible." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Difuminar" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Pintura húmeda" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "Haz click y arrastra el ratón para difuminar tu dibujo." #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Haz click y arrastra el ratón para dibujar con pintura húmeda." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Bola de nieve" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Copo de nieve" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Haz click para dibujar bolas de nieve." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Haz click para dibujar copos de nieve." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Haz click y mueve el ratón para hacer que partes de tu dibujo se vean como " "en la televisión." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Hilorama" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Hilorama 90º" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Hilorama en 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Haz click y mueve para dibujar un hilorama. Mueve el cursor hacia arriba o " "hacia abajo para crear más o menos líneas, y a izquierda o derecha para " "controlar el tamaño del agujero central." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Haz click y mueve el ratón para dibujar hiloramas en ángulo recto." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Dibuja hiloramas de distintos ángulos." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Teñir" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Color y blanco" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" "Haz click y arrastra el ratón para cambiar el color en ciertas partes de tu " "dibujo." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Haz click para cambiar el color de todo tu dibujo." #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Haz click y arrastra el ratón para que partes de tu dibujo aparezcan en " "blanco y el color que tú elijas." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Haz click para que tu dibujo aparezca en blanco y el color que tú elijas." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Dentífrico" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" "Haz click y mueve el ratón para extender pasta de dientes por tu dibujo." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Haz click y mueve el ratón para dibujar un tornado." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "Televisión" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Haz click y mueve el ratón para hacer que partes de tu dibujo se vean como " "en la televisión." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Haz click para que todo tu dibujo se vea como en la televisión." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Olas" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Interferencias" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Haz click para crear interferencias horizontales. Haz click arriba para " "obtener interferencias más estrechas, abajo para que sean más anchas, a la " "izquierda para que sean más cortas y a la derecha más largas." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Haz click para crear interferencias verticales. Haz click arriba para " "obtener interferencias más estrechas, abajo para que sean más anchas, a la " "izquierda para que sean más cortas y a la derecha más largas." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Colores excluyentes" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "Haz click y mueve el ratón para lograr un efecto excluyente («XOR»)." #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "Haz click para lograr un efecto excluyente en todo el dibujo" #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Haz click en el dibujo para rellenar un área de color." tuxpaint-0.9.27/src/po/bo.po0000664000175000017500000010764614147651550016030 0ustar kendrickkendrick# Tibetan translation Tux Paint. # Copyright (C) 2015 The Tux Paint team. # This file is distributed under the same license as the tuxpaint package. # Dawa Dolma , May 5, 2006. (inactive) # Technical assistance by Ed Montgomery # Please consider updating this translation. # msgid "" msgstr "" "Project-Id-Version: Tux Paint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2006-01-01 17:43+0900\n" "Last-Translator: none\n" "Language-Team: none\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "ng.po." #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 #, fuzzy msgid "Dark grey! Some people spell it “dark gray”." msgstr "ng.SKKKKKKKKKKY." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 #, fuzzy msgid "Light grey! Some people spell it “light gray”." msgstr "av.gu.mdog." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "dkr.po." #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "dmr.po." #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "li.wv." #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "ser.po." #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "]ur.qu." #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "lJv.ng." #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "gnm.sVon.po." #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "sVon.po." #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "ziv.mr." #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "sVo.dmr." #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "ziv.sKY." #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "rGY.sMug." #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "sMug.po." #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "" #: ../dirwalk.c:188 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr "" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 msgid "Brush" msgstr "" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "[ig." #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 msgid "Click to fill an area with a solid color." msgstr "" #: ../fill_tools.h:58 msgid "Click and drag to fill an area by hand, using a brush." msgstr "" #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "g+iu.bZi." #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "g+u.bZi.nr.nr." #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "sGor.sGor." #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "sGor.mo.]uv.[en.p." #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "zur.gsum." #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "zur.lV." #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "\\.lm.zur.cn." #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 #, fuzzy msgid "Octagon" msgstr "zur.lV." #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "" #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "" #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "" #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "" #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "" #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "" #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" #: ../shapes.h:386 msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "lg.]." #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "]xn.q+." #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "bsub.bYeed." #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "[m.k." #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "bzo.lT." #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "mig.a\\+ul." #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "dgv.b." #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "]xon." #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "[m.k." #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "[ig." #. Text tool #: ../tools.h:74 msgid "Text" msgstr "dpe.]." #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "dgv.b." #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "sNd.bsKb.bsub.p." #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "yv.sKYr.bsTn.p." #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "bsub.bYed." #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "gsr.p." #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "q.\\Yed.p." #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "bs+o.]xgs.bYed.p." #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "pr.rGYb.p." #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "gyug.bZg.p." #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "sNd.bsKb.bsub.p." #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "yv.sKYr.bsTn.p." #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "bsub.bYed." #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 #, fuzzy msgid "Open…" msgstr "q.\\Yed.p." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 #, fuzzy msgid "Printing…" msgstr "pr.rGYb.p." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "" #: ../tools.h:167 #, c-format msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "" #: ../tools.h:174 #, c-format msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 msgid "Your picture has been exported!" msgstr "" #: ../tuxpaint.c:2291 msgid "Your slideshow GIF has been exported!" msgstr "" #. We got an error exporting #: ../tuxpaint.c:2295 msgid "Sorry! Your picture could not be exported!" msgstr "" #: ../tuxpaint.c:2296 msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 #, fuzzy msgid "Next" msgstr "dpe.]." #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "" #: ../tuxpaint.c:12931 msgid "No" msgstr "" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "" #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "" #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "" #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "" #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "RDog.RDog." #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "s.dkr." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "[igs.p.rGYb.p." #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:158 msgid "Click to make the entire picture blocky." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:169 msgid "Click to turn the entire picture into a chalk drawing." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "" #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "gsl.l.m.gsl." #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "" #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "s.\\g." #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "" #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "" #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "" #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "ri.mo." #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" #: ../../magic/src/cartoon.c:125 msgid "Click to turn the entire picture into a cartoon." msgstr "" #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "" #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "" #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "" #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "aod.a\\+o.b." #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "ng.quv." #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "" #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "" #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "" #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "" #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "" #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 msgid "Click and drag to draw repetitive patterns." msgstr "" #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "" #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "" #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "RCX" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "" #: ../../magic/src/halftone.c:51 msgid "Click to turn your drawing into a newspaper." msgstr "" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "" #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" #: ../../magic/src/light.c:104 #, fuzzy msgid "Light" msgstr "aod.a\\+o.b." #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "" #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "aod.a\\+o.b." #: ../../magic/src/lightning.c:88 msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "" #: ../../magic/src/metalpaint.c:99 #, fuzzy msgid "Metal Paint" msgstr "]xon." #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "" #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "me.lov." #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "sBud.sGYg.rGYb.p." #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "" #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "" #: ../../magic/src/mosaic.c:97 #, fuzzy msgid "Mosaic" msgstr "mig.a\\+ul." #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:133 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "g+iu.bZi." #: ../../magic/src/mosaic_shaped.c:134 #, fuzzy msgid "Hexagon Mosaic" msgstr "mig.a\\+ul." #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "dgg.sG+ai." #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "" #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "" #: ../../magic/src/negative.c:83 msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "" #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "" #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" #: ../../magic/src/perspective.c:159 msgid "Click to turn your picture into 2-by-2 panels." msgstr "" #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 msgid "Click and drag to draw large pixels." msgstr "" #: ../../magic/src/puzzle.c:106 #, fuzzy msgid "Puzzle" msgstr "sVo.dmr." #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "" #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "" #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "aja." #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "aja." #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "" #: ../../magic/src/rain.c:68 #, fuzzy msgid "Rain" msgstr "aja." #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "" #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "" #: ../../magic/src/realrainbow.c:99 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "aja." #: ../../magic/src/realrainbow.c:101 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "aja." #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "" #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "" #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:77 #, fuzzy msgid "Sharpen" msgstr "bzo.lT." #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "" #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "" #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "" #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "" #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "" #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "" #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "ng.nog." #. if (which == 1) #: ../../magic/src/smudge.c:105 #, fuzzy msgid "Wet Paint" msgstr "]xon." #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "" #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "" #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "" #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "" #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" #: ../../magic/src/string.c:129 msgid "String edges" msgstr "" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "" #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "m]xon.mdvs." #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "" #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" #: ../../magic/src/tv.c:99 msgid "TV" msgstr "" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "" #: ../../magic/src/waves.c:111 #, fuzzy msgid "Waves" msgstr "bs+o.]xgs.bYed.p." #: ../../magic/src/waves.c:113 #, fuzzy msgid "Wavelets" msgstr "bs+o.]xgs.bYed.p." #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "]xn.q+." #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "" #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "" #, fuzzy #~ msgid "Mosaic square" #~ msgstr "mig.a\\+ul." #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "mig.a\\+ul." #, fuzzy #~ msgid "Blur All" #~ msgstr "gsl.l.m.gsl." #~ msgid "Sparkles" #~ msgstr "mi.cxg.a[or.b." #~ msgid "Open?" #~ msgstr "q.\\Yed.b." tuxpaint-0.9.27/src/po/da.po0000664000175000017500000013740314147651550016006 0ustar kendrickkendrick# Translation of Tux Paint to Danish. # Copyright (C) 2017 Tux Paint. # This file is distributed under the same license as the tuxpaint package. # Rasmus Erik Voel Jensen , 2002. # Mogens Jaeger , 2005. # Mikkel Kirkgaard Nielsen , 2007. # Joe Hansen , 2007, 2009, 2010, 2011, 2014, 2015, 2017. # # konventioner # blur -> sløre # msgid "" msgstr "" "Project-Id-Version: Tux Paint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2017-12-05 12:38+0100\n" "Last-Translator: Joe Hansen \n" "Language-Team: Danish \n" "Language: da\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Sort!" # Alternativ Mørk grå! (som det var før). #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Mørkegrå!" # Alternativ Lys grå! (som det var før). #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Lysegrå!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Hvid!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Rød!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Orange!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Gul!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Lysegrøn!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Mørkegrøn!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Himmelblå!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blå!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavendel!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Violet!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Lyserød!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Brun!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Lysebrun!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beige!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "`%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Børster" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Linjer" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Klik i billedet for at fylde området med en farve." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Klik i billedet for at fylde området med en farve." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Godt!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Fedt!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Fortsæt!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Godt gået!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Engelsk" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Kvadrat" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Rektangel" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Cirkel" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Ellipse" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Trekant" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Femkant" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Rombe" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Ottekant" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "Stjerne" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Et kvadrat er en firkant hvor alle sider er lige lange." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Et rektangel er en firkant hvor alle vinkler er 90 grader." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "En cirkel er en kurve, hvor alle punkter er lige langt fra centrum." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "En ellipse er en flad cirkel." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "En trekant har tre sider." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "En femkant har … fem kanter :-)" #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "En rombe har fire ens sider, de modstående sider er parallelle." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "En ottekant har 8 lige store sider." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "En stjerne med 3 punkter." #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "En stjerne med 4 punkter." #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "En stjerne med 5 punkter." #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Vælg en figur. Klik for at vælge startsted, træk og slip først når du har " "den ønskede størrelse. Flyt for at dreje, og klik når figuren er på plads." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Vælg en figur. Klik for at vælge startsted, træk og slip først når du har " "den ønskede størrelse. Flyt for at dreje, og klik når figuren er på plads." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Værktøj" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Farver" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Børster" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Viskelædere" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Stempler" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Figurer" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Bogstaver" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Magi" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Fyld" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Maling" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stempel" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Linjer" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Tekst" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Etiket" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Fyld" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Fortryd" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Gentag" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Viskelæder" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Ny" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Åbn" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Gem" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Udskriv" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Afslut" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Vælg farve og børste-facon til at tegne med." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Vælg et billede eller en figur du vil bruge som stempel i din tegning." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Klik og hold museknappen nede for at tegne en linje. Når du slipper ender " "linjen." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Vælg skrifttype. Klik hvor på tegningen du vil skrive - og skriv. Tryk " "[Retur] eller [Tab] for at færdiggøre teksten." #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Vælg skrifttype. Klik hvor på tegningen du vil skrive - og skriv. Tryk " "[Retur] eller [Tab] for at færdiggøre teksten. Ved at bruge " "udvælgelsesknappen og klikke på en eksisterende etiket kan du flytte den, " "redigere den og ændre dens skrifttype." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Vælg en af de magiske effekter til dit billede!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Fortryd!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Gentag!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Viskelæder!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Vælg en farve eller billede som du ønsker at påbegynde ny tegning med." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Åbn…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Dit billede er blevet gemt!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Udskriver…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Farvel!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Slip knappen for at fuldende linjen." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Slip knappen for at fuldende linjen." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Hold knappen nede for at trække formen." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Bevæg musen for at dreje figuren. Klik for at tegne den." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Bevæg musen for at dreje figuren. Klik for at tegne den." # O.k. kunne godt være et lydord her, så stavningen skulle være Ok #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "O.k. så… lad os fortsætte med denne tegning!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Vil du virkelig slutte nu?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Ja, jeg er færdig!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Nej, vend tilbage!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Hvis du afslutter nu, mister du din tegning! Vil du gemme den?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Ja, gem det!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Nej, glem det!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Vil du gemme billedet først?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Billedet kan ikke åbnes!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "O.k." #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Der er ingen gemte billeder!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Vil du udskrive billedet nu?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Ja, udskriv det!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Billedet er udskrevet!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Beklager! Dit billede kunne ikke udskrives!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Du kan ikke udskrive endnu!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Skal billedet slettes?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Nej, slet det!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Nej, slet det ikke!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Husk at bruge venstre musetaste!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Billedet er udskrevet!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Billedet er udskrevet!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Beklager! Dit billede kunne ikke udskrives!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Beklager! Dit billede kunne ikke udskrives!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Vælg de ønskede billeder og tryk på »Afspil«." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Lyd slukket." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Lyd tændt." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Vent venligst…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Slet" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Dias" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Tilbage" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Afspil" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Næste" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Ja" #: ../tuxpaint.c:12931 msgid "No" msgstr "Nej" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Erstat billedet med dine ændringer?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Ja, erstat det eksisterende!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Nej, gem som et nyt billede!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Vælg et billede og tryk på »Åbn«." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "Vælg en farve fra din tegning·" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Vælg en farve." # Måske Tux Maling #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Tegneprogram" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Et tegneprogram for børn." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Farveskift" #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Klik og bevæg musen rundt for at ændre farverne i dele af dit billede." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Klik for at ændre farverne i hele dit billede." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Rullegardin" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Klik mod hjørnet af dit billede for at trække rullegardiner over billedet. " "Flyt lodret for at åbne eller lukke rullegardinerne." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Blokke" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Kridt" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Dryp" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "Klik og bevæg musen rundt for at gøre billedet »ternet«." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Klik for at skærpe hele billedet." #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Klik og bevæg musen rundt for at få billedet til at ligne en kridt tegning." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Klik og bevæg musen rundt for at få billedet til at ligne en kridt tegning." #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "Klik og bevæg musen rundt for at få farverne til at løbe/dryppe." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Sløre" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "Klik og bevæg musen rundt for at sløre billedet." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Klik for at sløre hele billedet." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Mursten" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "Klik og bevæg for at tegne store mursten." #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "Klik og bevæg for at tegne små mursten." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Kalligrafi" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Klik og bevæg musen rundt for at tegne med kalligrafi." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Karikatur" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Klik og bevæg musen rundt for at karikere billedet." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Klik og bevæg musen rundt for at få billedet til at ligne en kridt tegning." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Klik og bevæg for at tegne gentagende mønstre." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Konfetti" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Klik for at kaste konfetti!" # Overvejelser: forvrængning, forvanskning, fordrejning #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Forvrængning" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Klik og bevæg musen rundt, for at skabe forvrængning i dit billede." # Engelsk forklaring af ordet emboss: to raise or represent (surface designs) in relief. # Kunne også være præget, drevet, presset (præg, driv, pres), fremhæv. #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Tydeliggør" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Klik og bevæg musen rundt, for at tydeliggøre billedet." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Lysne" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Mørkne" #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Klik og bevæg musen rundt for at oplyse dele af dit billede." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Klik for at oplyse hele dit billede." #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "Klik og bevæg musen rundt for at formørke dele af dit billede." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Klik for at formørke hele dit billede." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Fiskeøje" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Klik og bevæg musen rundt, for at skabe en fiskeøjeeffekt." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Blomst" # stalk = stilk; stængel #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Klik og bevæg for at tegne en blomsterstilk. Slip for at færdiggøre blomsten." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Skum" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Klik og bevæg musen rundt, for at dække et område med skumbobler." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Fold" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Vælg en baggrundsfarve og klik for at vende hjørnet af siden." # http://en.wikipedia.org/wiki/Fretwork #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Fretwork" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "Klik og bevæg for at tegne gentagende mønstre." #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "Klik for at omringe dit billede med gentagende mønstre." # kunne måske også være glasfelt, glasflise. Men er en knap hvor man gør # billedet glasagtigt. #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Glasrude" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Klik og bevæg musen rundt, for at sætte glasruder over dit billede." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Klik for at dække hele dit billede i glasruder." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Græs" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Klik og bevæg for at tegne græs. Husk »skidtet«!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Rasterbillede" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Klik og bevæg for at omdanne dit billede til en avis." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "Klik og bevæg for at omdanne dit billede til en avis." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Symmetrisk venstre/højre" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Symmetrisk op/ned" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Mønster" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Felter" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Kalejdoskop" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Klik og bevæg musen rundt, for at tegne med to pensler som er symmetriske " "over venstre og højre del af dit billede." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Klik og bevæg musen rundt, for at tegne med to pensler som er symmetriske " "over øverste og nederste del af dit billede." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Klik og bevæg musen rundt, for at tegne et mønster over billedet." #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Klik og bevæg musen rundt, for at tegne et mønster som er symmetrisk over " "billedet." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Klik og bevæg musen rundt, for at tegne med symmetriske pensler (et " "kalejdoskop)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Lys" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Klik og bevæg musen rundt, for at tegne en lysstråle på dit billede." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Lysne" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Klik og bevæg musen rundt, for at tegne en lysstråle på dit billede." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Metalfarve" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Klik og bevæg musen rundt, for at tegne med en metalfarve." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Spejl" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Vend" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Klik på billedet for at spejlvende det." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Klik på billedet for at vende det op/ned." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mosaik" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Klik og bevæg musen rundt for at tilføje en mosaikeffekt til dele af dit " "billede." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Klik for at tilføje en mosaikeffekt på hele dit billede." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Kvadratmosaik" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Sekskantmosaik" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Asymmetrisk mosaik" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Klik og bevæg musen rundt for at tilføje en kvadratmosaik til dele af dit " "billede." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Klik for at tilføje en kvadratmosaik på hele dit billede." #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Klik og bevæg musen rundt for at tilføje en sekskantmosaik til dele af dit " "billede." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Klik for at tilføje en sekskantmosaik på hele dit billede." #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Klik og bevæg musen rundt for at tilføje en irregulær mosaik til dele af dit " "billede." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Klik for at tilføje en asymmetrisk mosaik på hele dit billede." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Inverter" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "Klik og bevæg musen rundt for at invertere dit billede." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Klik på billedet for at invertere det." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and drag the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Klik og bevæg musen rundt for at ændre farven i dele af dit billede." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Støj" #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Klik og bevæg musen rundt for at tilføje støj til dele af dit billede." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Klik for at tilføje støj til hele dit billede." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Perspektiv" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Zoom" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "Klik på hjørnerne og træk til det sted hvor du ønsker at strække billedet." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Klik på billedet for at invertere det." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Klik og bevæg op for at zoome ind eller træk ned for at zoome billedet ud." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and drag to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Klik og bevæg for at tegne store mursten." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Puslespil" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Klik på den del af billedet hvor du ønsker et puslespil." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Klik for at oprette et puslespil i fuldskærmtilstand." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Togspor" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Klik og bevæg musen rundt for at tegne togspor på dit billede." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Regnbue" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Regnbue" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Du kan tegne i alle regnbuens farver!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Regn" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Klik for at placere en regndråbe på dit billede." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Klik for at dække dit billede med regndråber." # Virkelig, reel, ægte #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Ægte regnbue" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV regnbue" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Klik hvor du ønsker at regnbuen skal starte, træk så til hvor den skal ende, " "og slip for at tegne en regnbue." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and drag the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "Klik og bevæg musen rundt for at tilføje en mosaikeffekt til dele af dit " "billede." # Ripple -> ring, bølge (i vand) #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Ringe" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Klik for at skabe ringe i dit billede." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Roset" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Klik og start på din tegning af en roset." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Du kan tegne lige som Picasso!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Hjørner" # Den her var valgt i Gimp #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Skærp" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Silhuet" # hjørner -> kanter # jeg ville måske kalde det noget med at "fremhæve kanter" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "" "Klik og bevæg musen rundt for at fremhæve kanter i dele af dit billede." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Klik for at fremhæve kanter i hele dit billede." #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Klik og bevæg musen rundt for at skærpe dele af dit billede." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Klik for at skærpe hele billedet." #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Klik og bevæg musen rundt for at oprette en sort og hvid silhuet." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Klik for at oprette en sort og hvid silhuet af hele dit billede." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Skift" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "" "Klik og bevæg musen rundt, for at flytte dit billede rundt på lærredet." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Udtvære" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Våd farve" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "Klik og bevæg musen rundt for at udtvære billedet." #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Klik og bevæg musen rundt for at tegne med våd, snavset farve." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Snebold" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Snefnug" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Klik for at tilføje snebolde i dit billede." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Klik for at tilføje snefnug i dit billede." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Klik og bevæg musen rundt for at få dit billede til at se ud som om, det er " "i fjernsynet." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Strengkanter" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Strenghjørne" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Streng »V«" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Klik og bevæg for at tegne strengkunst. Træk top mod bund for at tegne færre " "eller flere linjer, venstre og højre for at lave større huller." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Klik og bevæg for at tegne pile omkring strengkunst." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Tegn strengkunstpile med frie vinkler." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Farve" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Farve & hvid" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Klik og bevæg musen rundt for at ændre farven i dele af dit billede." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Klik for at ændre farven i hele dit billede." #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Klik og bevæg musen rundt for at lave dele af dit billede hvidt og i en " "farve efter dit valg." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Klik for at gøre hele dit billede hvidt og i en farve efter dit valg." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Tandpasta" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Klik og hiv for at spilde tandpaste på dit billede." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Klik og bevæg musen rundt for at tegne en tornadotragt på dit billede." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "Tv" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Klik og bevæg musen rundt for at få dit billede til at se ud som om, det er " "i fjernsynet." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Klik for at få dit billede til at se ud som om, det er i fjernsynet." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Bølger" # evt. småbølger. #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Mindre bølger" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Klik for at indsætte bølger horisontalt i billedet. Klik mod toppen for lave " "bølger, bunden for højere bølger, til venstre for små bølger og mod højre " "for lange bølger." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Klik for at indsætte bølger vertikalt i billedet. Klik mod toppen for lave " "bølger, bunden for højere bølger, til venstre for små bølger og mod højre " "for lange bølger." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Xor-farver" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "Klik og bevæg for at tegne en XOR-effekt" #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "Klik for at tilføje en XOR-effekt på hele dit billede." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Klik i billedet for at fylde området med en farve." tuxpaint-0.9.27/src/po/de.po0000664000175000017500000014070014147651550016004 0ustar kendrickkendrick# translation of de.po to Deutsch # Tux Paint german messages. # Copyright (C) 2017 Free Software Foundation, Inc. # Fabian Franz , 2002. # Roland Illig , 2004. # Burkhard Lück , 2005, 2006, 2007, 2008. # Stephanie Schilling , 2010. # Holger Wansing , 2014, 2015, 2017. # msgid "" msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2017-12-25 21:13+0200\n" "Last-Translator: Holger Wansing \n" "Language-Team: Debian German \n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Schwarz!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Dunkelgrau!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Hellgrau!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Weiß!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Rot!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Orange!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Gelb!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Hellgrün!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Dunkelgrün!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Himmelblau!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blau!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavendelfarben!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Lila!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Rosa!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Braun!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Gelbbraun!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beige!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr "-,.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "`%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "aa" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "aa" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "äüöß" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "ÄÜÖ" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Pinsel" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Linien" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Klicke in das Bild, um einen Bereich mit Farbe zu füllen." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Klicke in das Bild, um einen Bereich mit Farbe zu füllen." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Super!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Cool!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Mach weiter so!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Gute Arbeit!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Englisch" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Quadrat" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Rechteck" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Kreis" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Ellipse" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Dreieck" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Fünfeck" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Raute" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Achteck" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "Stern" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Ein Quadrat ist ein Rechteck mit vier gleich langen Seiten." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Ein Rechteck hat vier Seiten und vier rechte Winkel." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Ein Kreis ist eine Kurve, auf der alle Punkte den gleichen Abstand zum " "Mittelpunkt haben." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Eine Ellipse ist ein gestreckter Kreis." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Ein Dreieck hat drei Seiten." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Ein Fünfeck hat fünf Seiten." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Eine Raute hat vier gleich lange Seiten, gegenüberliegende Seiten sind " "parallel." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Ein Achteck hat 8 gleich lange Seiten." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "Ein Stern mit 3 Spitzen." #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "Ein Stern mit 4 Spitzen." #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "Ein Stern mit 5 Spitzen." #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Wähle eine Form. Klicke, um die Mitte zu wählen, ziehe, dann lass los, wenn " "es die richtige Größe hat. Bewege die Maus, um es zu drehen und klicke, um " "es zu zeichnen." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Wähle eine Form. Klicke, um die Mitte zu wählen, ziehe, dann lass los, wenn " "es die richtige Größe hat. Bewege die Maus, um es zu drehen und klicke, um " "es zu zeichnen." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Werkzeuge" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Farben" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Pinsel" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Radiergummies" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Stempel" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Formen" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Buchstaben" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Magie" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Füllen" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Malen" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stempel" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Linien" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Text" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Etikett" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Füllen" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Rückgängig" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Wiederherstellen" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Radiergummi" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Neu" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Öffnen" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Speichern" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Drucken" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Beenden" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Wähle eine Farbe und eine Pinselform zum Malen." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Wähle ein Bild zum Stempeln." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Klicke und zeichne eine Linie. Laß los, um die Linie zu beenden." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Wähle einen Schrifttyp. Klicke auf deine Zeichnung, und du kannst anfangen " "zu schreiben. Drücke [Enter] oder [Tab], um den Text abzuschließen." #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Wähle einen Schrifttyp. Klicke auf deine Zeichnung, und du kannst anfangen " "zu schreiben. Drücke [Enter] oder [Tab], um den Text abzuschließen. Indem du " "den Auswahl-Button benutzt und auf ein vorhandenes Etikett klickst, kannst " "du es verschieben, bearbeiten und seinen Schrifttyp ändern." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Wähle einen magischen Effekt für dein Bild!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Rückgängig!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Wiederherstellen!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Radiergummi!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Wähle eine Farbe oder ein Bild, um damit ein neues Bild zu beginnen." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Öffnen …" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Dein Bild wurde gespeichert!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Drucken …" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Tschüß!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Lass die Maustaste los, wenn du mit der Linie zufrieden bist." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Lass die Maustaste los, wenn du mit der Linie zufrieden bist." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Halte die Maustaste gedrückt, um die Form in der Größe zu verändern." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "" "Bewege die Maus, um die Form zu drehen. Klicke, wenn du zufrieden bist." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "" "Bewege die Maus, um die Form zu drehen. Klicke, wenn du zufrieden bist." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "OK, dann lass uns dieses Bild weitermalen!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Möchtest du wirklich aufhören?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Ja, ich bin fertig!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Nein, ich möchte weitermachen!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "" "Wenn du aufhörst, geht dein Bild verloren! Möchtest du es vorher noch " "speichern?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Ja, speichern!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Nein, nicht speichern!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Möchtest du dein Bild zuerst noch speichern?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Dieses Bild kann nicht geöffnet werden!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Es gibt noch keine gespeicherten Bilder!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Möchtest du dein Bild jetzt ausdrucken?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Ja, jetzt drucken!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Dein Bild wird gedruckt!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Es tut mir Leid! Dein Bild konnte nicht gedruckt werden!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Du kannst noch nicht drucken!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Möchtest du dieses Bild löschen?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Ja, das Bild löschen!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Nein, nicht löschen!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Denke daran, die linke Maustaste zu benutzen!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Dein Bild wird gedruckt!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Dein Bild wird gedruckt!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Es tut mir Leid! Dein Bild konnte nicht gedruckt werden!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Es tut mir Leid! Dein Bild konnte nicht gedruckt werden!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Wähle ein Bild und klicke auf »Öffnen«." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Sound ausgeschaltet." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Sound eingeschaltet." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Bitte warten …" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Löschen" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Diashow" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Zurück" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Öffnen" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Weiter" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Ja" #: ../tuxpaint.c:12931 msgid "No" msgstr "Nein" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Möchtest du das Bild mit deinen Änderungen überschreiben?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Ja, das alte Bild überschreiben!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Nein, in eine neue Datei speichern!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Wähle ein Bild, dass du öffnen möchtest und klicke auf »Öffnen«." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "Wähle eine Farbe zum Zeichnen." #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Wähle eine Farbe." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Malprogramm" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Ein Malprogramm für Kinder." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Farb-Verschiebung " #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" "Klicke und ziehe die Maus, um die Farbe in Teilen des Bildes zu verändern." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Klicke, um die Farbe im ganzen Bild zu verändern." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Jalousie" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Klicke gegen den Rand deines Bildes, um Jalousien darüber zu ziehen. " "Verschiebe die Maus senkrecht dazu, um die Jalousien zu öffnen oder zu " "schließen." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Pixel" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Kreide" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Tropfen" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "" "Klicke und ziehe die Maus, um dein Bild in groben Blöcken darzustellen." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Klicke, um das gesamte Bild schärfer zu machen." #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Klicke und ziehe die Maus, um dein Bild in ein Kreidebild zu verwandeln." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Klicke und ziehe die Maus, um dein Bild in ein Kreidebild zu verwandeln." #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "Klicke und ziehe die Maus, um das Bild tröpfelig zu machen." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Unscharf" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "Klicke und ziehe die Maus, um Teile des Bildes unscharf zu machen." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Klicke, um das ganze Bild unscharf zu machen." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Blöcke" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "Klicke und ziehe die Maus, um große Blöcke zu malen." #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "Klicke und ziehe die Maus, um kleine Blöcke zu malen." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Kalligraphie " #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Klicke und ziehe die Maus, um in Schönschreibkunst zu malen." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Comic" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Klicke und ziehe die Maus, um dein Bild in einen Comic zu verwandeln." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Klicke und ziehe die Maus, um dein Bild in ein Kreidebild zu verwandeln." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Klicke und ziehe die Maus, um sich wiederholende Muster zu malen." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Konfetti " #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Klicke, um Konfetti zu werfen!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Verzerren" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Klicke und ziehe die Maus, um das Bild zu verzerren." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Prägen" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "" "Klicke und ziehe die Maus, um Teile des Bildes mit einer Hochprägung zu " "versehen." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Aufhellen" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Abdunkeln" #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Klicke und ziehe die Maus, um Teile des Bildes aufzuhellen." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Klicke, um das ganze Bild aufzuhellen." #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "Klicke und ziehe die Maus, um Teile des Bildes abzudunkeln." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Klicke, um das ganze Bild abzudunkeln." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Fischauge" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "" "Klicke auf einen Teil des Bildes, um einen Fischaugen-Effekt zu erzeugen." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Blume" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Klicke und ziehe, um einen Blütenstiel zu malen. Laß los, um die Blume " "fertigzustellen." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Schaum" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Klicke und ziehe die Maus, um Schaumblasen zu malen." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Falten" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Wähle eine Hintergrundfarbe, dann klicke, um die Ecke des Bildes umzuknicken." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Scherenschnitt" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "Klicke und ziehe die Maus, um sich wiederholende Muster zu malen." #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "Klicke, um dein Bild mit sich wiederholenden Mustern zu umrahmen." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Glasfliesen" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Klicke und ziehe die Maus, um gläserne Kacheln über das Bild malen." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Klicke, um dein ganzes Bild mit Glasfliesen zu überziehen." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Gras" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Klicke und ziehe die Maus, um Gras zu malen. Vergiss die Erde nicht!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Druckraster" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "" "Klicke und ziehe die Maus, um dein Bild nach Art einer Tageszeitung " "umzuwandeln." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "" "Klicke und ziehe die Maus, um dein Bild nach Art einer Tageszeitung " "umzuwandeln." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Symmetrisch Links/Rechts" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Symmetrisch Aufwärts/Abwärts" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Muster" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Fliesen" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Kaleidoskop" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Klicke und ziehe die Maus, um mit zwei Pinseln zu malen, die symmetrisch " "über die linke und rechte Seite deines Bildes sind." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Klicke und ziehe die Maus, um mit zwei Pinseln zu malen, die symmetrisch " "über die obere und untere Seite deines Bildes sind." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Klicke und ziehe die Maus, um ein Muster über dein Bild zu malen." #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Klicke und ziehe die Maus, um ein symmetrisches Muster über dein Bild zu " "malen." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Klicke und ziehe die Maus, um mit symmetrischen Pinseln zu malen (ein " "Kaleidoskop)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Licht" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "" "Klicke und ziehe die Maus, um einen Lichtstrahl auf dein Bild zu malen." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Aufhellen" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "" "Klicke und ziehe die Maus, um einen Lichtstrahl auf dein Bild zu malen." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Metallfarbe" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Klicke und ziehe die Maus, um mit Metallic-Farbe zu malen." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Spiegel" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Umdrehen" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Klicke, um das Bild zu spiegeln." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Klicke, um das Bild auf den Kopf zu stellen." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mosaik" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Klicke und ziehe die Maus, um Teilen deines Bildes einen Mosaik-Effekt " "hinzuzufügen." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Klicke, um dem ganzen Bild einen Mosaik-Effekt hinzuzufügen." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Quadratisches Mosaik" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Sechseckiges Mosaik" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Unregelmäßiges Mosaik" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Klicke und ziehe die Maus, um Teilen deines Bildes ein quadratisches Mosaik " "hinzuzufügen." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Klicke, um dem ganzen Bild ein quadratisches Mosaik hinzuzufügen." #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Klicke und ziehe die Maus, um Teilen deines Bildes ein sechseckiges Mosaik " "hinzuzufügen." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Klicke, um dem ganzen Bild ein sechseckiges Mosaik hinzuzufügen." #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Klicke und ziehe die Maus, um Teilen deines Bildes ein unregelmäßiges Mosaik " "hinzuzufügen." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Klicke, um dem ganzen Bild ein unregelmäßiges Mosaik hinzuzufügen." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negativ" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "Klicke und ziehe die Maus, um die Farben im Bild umzukehren." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Klicke, um die Farben des Bildes umzukehren (Negativ erzeugen)." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and drag the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "Klicke und ziehe die Maus, um in Teilen deines Bildes die Farbe zu verändern." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Rauschen" #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "" "Klicke und ziehe die Maus, um Teilen deines Bildes Rauschen hinzuzufügen." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Klicke, um dem ganzen Bild Rauschen hinzuzufügen." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Perspektive" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Vergrößern" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "Klicke auf die Ecken und ziehe in die Richtung, in die du das Bild strecken " "möchtest." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Klicke, um die Farben des Bildes umzukehren (Negativ erzeugen)." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Klicke und ziehe die Maus nach oben, um die Ansicht des Bildes zu " "vergrößern, oder nach unten, um die Ansicht zu verkleinern." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and drag to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Klicke und ziehe die Maus, um große Blöcke zu malen." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Puzzle" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "" "Klicke auf den Teil des Bildes, den du in ein Puzzle verwandeln möchtest." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Klicke, um ein Puzzle in Vollbildschirmdarstellung zu erstellen." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Schienen" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Klicke und ziehe, um Eisenbahnschienen auf dein Bild zu malen." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Regenbogen" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Regenbogen" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Du kannst mit Regenbogenfarben malen!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Regen" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Klicke, um einen Regentropfen auf das Bild zu malen." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Klicke, um das ganze Bild mit Regentropfen zu überdecken." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Echter Regenbogen" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "Regenbogen mit Farben aus dem ROYGBIV-Spektrum" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Klicke dorthin, wo der Regenbogen beginnen soll, ziehe ihn dahin, wo er " "enden soll und dann laß los, um ihn zu zeichnen." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and drag the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "Klicke und ziehe die Maus, um Teilen deines Bildes einen Mosaik-Effekt " "hinzuzufügen." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Kräuseln" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Klicke, um das Bild kräuselig zu machen." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Rosette" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Klicke und beginne, deine Rosette zu zeichnen." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Du kannst malen wie Picasso!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Kanten" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Schärfen" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Umriss" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "" "Klicke und ziehe die Maus, um in Teilen deines Bildes die Kanten sichtbar zu " "machen." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Klicke, um in deinem ganzen Bild die Kanten sichtbar zu machen." #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Klicke und ziehe die Maus, um Teile des Bildes schärfer zu machen." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Klicke, um das gesamte Bild schärfer zu machen." #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Klicke und ziehe die Maus, um einen schwarz-weißen Umriss zu erzeugen." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" "Klicke, um für dein ganzes Bild einen schwarz-weißen Umriss zu erzeugen." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Schieben" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Klicke und ziehe die Maus, um das Bild zu verschieben." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Verwischen" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Nass malen" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "Klicke und ziehe die Maus, um das Bild zu verwischen." #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Klicke und ziehe die Maus, um mit nasser schmieriger Farbe zu malen." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Schneeball" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Schneeflocke" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Klicke, um deinem Bild Schneebälle hinzuzufügen." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Klicke, um deinem Bild Schneeflocken hinzuzufügen." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Klicke und ziehe die Maus, um Teile deines Bildes so aussehen zu lassen, als " "wäre es im Fernsehen." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Netzränder" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Netzecken" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Netz 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Klicke und ziehe, um ein Netz zu zeichnen. Ziehe nach oben oder unten, um " "weniger oder mehr Linien zu bekommen, nach links oder rechts, um ein " "größeres Loch zu machen." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Klicke und ziehe, um spitze Netze zu zeichnen." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Zeichne spitze Netze mit frei wählbarer Ausrichtung." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Färben" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Farbe & Weiß" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" "Klicke und ziehe die Maus, um in Teilen deines Bildes die Farbe zu verändern." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Klicke, um die Farbe in deinem ganzen Bild zu ändern." #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Klicke und ziehe die Maus, um Teile deines Bildes in Weiß und in eine " "weitere Farbe deiner Wahl zu ändern." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Klicke, um dein ganzes Bild in Weiß und eine weitere Farbe deiner Wahl zu " "ändern." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Zahncreme" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Klicke und ziehe die Maus, um Zahncreme auf dein Bild zu schmieren." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Wirbelsturm" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" "Klicke und ziehe die Maus, um einen Wirbelsturm auf dein Bild zu malen." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Klicke und ziehe die Maus, um Teile deines Bildes so aussehen zu lassen, als " "wäre es im Fernsehen." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Klicke, um dein Bild so aussehen zu lassen, als wäre es im Fernsehen." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Wellen" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Kleine Wellen" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Klicke, um horizontale Wellen auf das Bild zu machen. Klicke oben für " "kürzere Wellen, unten für höhere Wellen, links für kleine Wellen und rechts " "für lange Wellen." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Klicke, um vertikale Wellen auf das Bild zu machen. Klicke oben für kürzere " "Wellen, unten für höhere Wellen, links für kleine Wellen und rechts für " "lange Wellen." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "XOR-Farben" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "" "Klicke und ziehe die Maus, um einen XOR-Effekt (Exklusiv-Oder) zu zeichnen." #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "" "Klicke, um einen XOR-Effekt (Exklusiv-Oder) über das ganze Bild zu zeichnen." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Klicke in das Bild, um einen Bereich mit Farbe zu füllen." tuxpaint-0.9.27/src/po/sl.po0000664000175000017500000014727014147651552016045 0ustar kendrickkendrick# Slovenian translation tuxpaint. # Copyright (C) 2017 tuxpaint. # This file is distributed under the same license as the tuxpaint package. # Matej Urbančič , 2005–2017. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2017-12-26 21:51+0100\n" "Last-Translator: Matej Urbančič \n" "Language-Team: Slovenian GNOME Translation Team \n" "Language: sl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: Plural-Forms: Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : " "n%100==2 ? 2 : n%100==3 || n%100==4 ? 3 : 0);\n" "X-Poedit-SourceCharset: utf-8\n" "X-Generator: Poedit 2.0.4\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Črna!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Temno siva!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Svetlo siva!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Bela!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Rdeča!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Oranžna!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Rumena!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Svetlo zelena!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Temno zelena!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Nebeško modra!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Modra!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Svetlo vijoličasta!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Škrlatna!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Rožnata!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Rjava!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Rumeno-rjava!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Sivkasto rjava!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "`%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Čopiči" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Črte" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "S klikom na sliko je mogoče zapolniti izbran predel z barvo." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "S klikom na sliko je mogoče zapolniti izbran predel z barvo." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Bravo!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Super!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Odlično!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Zelo dobro!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Angleško" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Tajsko" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "Kitajsko" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Kvadrat" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Pravokotnik" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Krog" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Elipsa" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Trikotnik" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Petkotnik" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Romb" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Osemkotnik" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "Zvezda" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Kvadrat je pravokotnik, ki ima štiri enake stranice." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Pravokotnik ima štiri stranice in štiri prave kote." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Krog je lik, ki ima vse točke enako oddaljene od središča." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Elipsa je raztegnjen krog." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Trikotnik ima tri stranice." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Petkotnik ima pet stranic." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Romb ima vse štiri stranice enake, nasprotni dve pa sta vzporedni." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Osemkotnik ima osem stranic." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "Zvezda s tremi kraki." #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "Zvezda s štirimi kraki." #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "Zvezda s petimi kraki." #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Izbor oblike. S klikom se izbere sredina lika, s potegom pa želena velikost. " "S premikanjem miške je mogoče vrteti lik okoli osi. S končnim levim klikom " "pa se izriše." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Izbor oblike. S klikom se izbere sredina lika, s potegom pa želena velikost. " "S premikanjem miške je mogoče vrteti lik okoli osi. S končnim levim klikom " "pa se izriše." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Orodja" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Barve" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Čopiči" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Brisalci" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Pečati" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Oblike" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Črke" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Čarobni učinki" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Polnjenje" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Čopič" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Pečat" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Črte" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Besedilo" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Oznaka" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Polnjenje" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Razveljavi" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Ponovno uveljavi" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Brisalec" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Novo" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Odpri" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Shrani" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Natisni" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Končaj" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Izbor barve in oblike čopiča za risanje." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Izbor slike kot vzorca pečata za novo sliko." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "S klikom je mogoče začeti risati črto. Ob sprostitvi gumba miške se ta " "izriše." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Izbor sloga pisave. S klikom na sliko je mogoče začeti z vnašanjem besedila. " "S pritiskom na vnosno ali na tabulatorsko tipko se besedilo samodejno " "dopolni." #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Izbor sloga pisave. S klikom na sliko je mogoče začeti z vnašanjem besedila. " "S pritiskom na vnosno ali na tabulatorsko tipko se besedilo samodejno " "dopolni. Oznako je mogoče urejati s klikom na izbirni gumb." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Izbor čarobnega učinka za risanje po sliki!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Razveljavi!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Ponovno uveljavi!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Izbriši!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Izbor barve ali slike za osnovo novi sliki." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Odpri ..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Slika je shranjena!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Tiskanje ..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Do prihodnjič ..." #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Ob sprostitvi gumba se črta izriše." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Ob sprostitvi gumba se črta izriše." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "S pritisnjenim gumbom miške je mogoče lik raztegovati." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "S premikanjem miške je mogoče lik vrteti. S klikom se izriše." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "S premikanjem miške je mogoče lik vrteti. S klikom se izriše." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Risanje še ni končano!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Ali res želiš program končati?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Da, slika je končana!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Ne, risanje še ni končano!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "" "Pri končanju programa bodo spremembe izgubljene! Ali jih želiš prej shraniti?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Da, slika naj se shrani!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Ne, slike ni treba shraniti!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Ali naj se slika najprej shrani?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Te slike ni mogoče odpreti!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "V redu" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Ni shranjenih datotek!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Ali naj bo slika natisnjena takoj?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Da, slika naj se natisne!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Slika je bila natisnjena!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Slike ni mogoče natisniti!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Ni še mogoče tiskati!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Ali naj se slika izbriše?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Da, slika naj se izbriše!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Ne, sliko želim obdržati!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Mogoče je uporabiti levi klik miške!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Slika je bila natisnjena!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Slika je bila natisnjena!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Slike ni mogoče natisniti!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Slike ni mogoče natisniti!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Z izborom slik je mogoče začeti predstavitev." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Zvok je utišan." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Glasnost je povrnjena." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Počakaj ..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Izbriši" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Diapozitivi" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Nazaj" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Predvajanje" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Naslednja" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Da" #: ../tuxpaint.c:12931 msgid "No" msgstr "Ne" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Ali želiš vsebino slike zamenjati?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Da, zamenjati želim starejšo datoteko!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Ne, shrani naj se v novo datoteko!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Izbor slike s klikom na gumb »Odpri«." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "Izbor barve na obstoječi sliki." #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Izbor barve." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Slikar Tux" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Risarski program" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Risarski program za otroke" #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Premik barve" #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" "S klikom in premikanjem miške je mogoče spreminjati barve na delih slike." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "S klikom miške je mogoče spremeniti barve cele slike." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Rolete" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "S klikom rob slike se razprejo rolete. Poteg pravokotno rolete odpre ali " "zapre." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Bloki" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Kreda" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Kapljanje" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "" "S klikom in premikanjem miške je mogoče risati kockasti vzorec na sliki." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "S klikom miške je mogoče izostriti celo sliko." #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "S klikom in premikanjem miške je mogoče risati s kredo." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "S klikom in premikanjem miške je mogoče risati s kredo." #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "S klikom in premikanjem miške je mogoče kapljati po sliki." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Zamegljevanje" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "S klikom in premikanjem miške je mogoče zamegliti dele slike." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "S klikom je mogoče zamegliti celotno sliko." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Opeke" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "S klikom in premikanjem miške je mogoče risati velike opeke." #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "S klikom in premikanjem miške je mogoče risati male opeke." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Kaligrafija" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "S klikom in premikanjem miške je mogoče risati kaligrafsko." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Karikatura" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" "S klikom in premikanjem miške je mogoče spreminjati sliko v karikaturo." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "S klikom in premikanjem miške je mogoče risati s kredo." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "S klikom in premikanjem miške se izrisuje vzorec." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Konfeti" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "S klikom je mogoče razmetati konfete po sliki!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Zvijanje" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "S klikom in premikanjem miške je mogoče zviti sliko." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Izdolbljenje" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "S klikom in premikanjem miške je mogoče izdolbsti sliko." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Posvetlitev" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Potemnitev" #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "S klikom in premikanjem miške je mogoče posvetliti dele slike." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "S klikom miške je mogoče zamegliti celo sliko." #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "S klikom in premikanjem miške je mogoče potemniti dele slike." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "S klikom miške je mogoče potemniti celo sliko." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Ribje oko" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "" "S klikom in premikanjem miške je mogoče ustvariti učinek ribjega očesa." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Roža" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "S klikom in premikanjem miške je mogoče risati šopek rož. " #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Pena" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "S klikom in premikanjem miške je mogoče prekriti sliko s peno." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Zvijanje" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Z izborom barve ozadja in klikom na rob slike je mogoče zavihati stran." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Rezbarjenje" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "S klikom in premikanjem miške se izrisuje vzorec." #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "S klikom se izriše vzorec okoli slike." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Zaplate trave" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "S klikom in premikanjem miške je mogoče prekriti sliko z zaplatami trave." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "S klikom miške je mogoče celotno sliko prekriti s travo." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Trava" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "S klikom in premikanjem miške je mogoče risati travo! " #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Polton" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "S klikom miške je mogoče spremeniti risbo v časopis." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "S klikom miške je mogoče spremeniti risbo v časopis." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Simetrija levo–desno" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Simetrija zgoraj–spodaj" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Vzorec" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Ploščice" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Kalejdoskop" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "S klikom in premikanjem miške je mogoče izrisati simetrični vzorec na levi " "in desni strani slike." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "S klikom in premikanjem miške je mogoče izrisati simetrični vzorec na " "zgornjem in spodnjem delu slike." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "S klikom in premikanjem miške je mogoče izrisati vzorec." #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "S klikom in premikanjem miške je mogoče izrisati simetrične vzorce." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "S klikom in potegom miške je mogoče izrisati simetrične ploščice " "(kalejdoskop)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Posvetlitev" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "S klikom in potegom je mogoče narisati žarek svetlobe na sliki." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Posvetlitev" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "S klikom in potegom je mogoče narisati žarek svetlobe na sliki." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Kovinska barva" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "S klikom in premikanjem miške je mogoče barvati s kovinskimi barvami." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Vodoravno zrcaljenje" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Navpično zrcaljenje" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "S klikom se slika navpično zrcali." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "S klikom se slika vodoravno zrcali" #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mozaik" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "S klikom in premikanjem miške je mogoče ustvariti mozaični učinek." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "S klikom in premikanjem miške je mogoče ustvariti mozaik cele slike." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Kvadratni mozaik" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Šesterokotni mozaik" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Nepravilni mozaik" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "S klikom in premikanjem miške je mogoče ustvariti kvadratni vzorec mozaika." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "S klikom in premikanjem miške je mogoče ustvariti mozaik cele slike." #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "S klikom in premikanjem miške je mogoče ustvariti šesterokotni vzorec " "mozaika." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" "S klikom in premikanjem miške je mogoče ustvariti šesterokotni vzorec " "mozaika cele slike." #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "S klikom in premikanjem miške je mogoče ustvariti nepravilen vzorec mozaika." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" "S klikom in premikanjem miške je mogoče ustvariti nepravilen vzorec mozaika " "cele slike." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negativ" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "S klikom in premikanjem miške je mogoče risati z negativnimi barvami." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "S klikom miške je mogoče narediti negativ slike." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and drag the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "S klikom in premikanjem miške je mogoče spreminjati barve na delih slike." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Hrup" #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "S klikom in premikanjem miške je mogoče dodati hrup sliki." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "S klikom miške je mogoče dodati hrup celotni sliki." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Perspektiva" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Približaj" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "S klikom na robove in premikanjem miške se prilagaja velikost sike." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "S klikom miške je mogoče narediti negativ slike." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "S klikom in premikanjem miške gor in dol se prilagaja približanje slike." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and drag to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "S klikom in premikanjem miške je mogoče risati velike opeke." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Sestavljanka" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Izbrati je treba del slike, kjer naj bo sestavljanka." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "S klikom se ustvari sestavljanka v celozaslonskem načinu." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Tračnice" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "S klikom in premikanjem miške je mogoče narisati tračnice na sliko." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Mavrica" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Mavrica" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Risanje v barvah mavrice!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Dež" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "S klikom je mogoče dodati kapljico na sliko." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "S klikom miške je mogoče pokriti sliko s kapljicami." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Prava mavrica" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "Prava mavrica" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "S klikom je mogoče določiti, kje naj se mavrica začne, s potegom pa, kje naj " "se konča." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and drag the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "S klikom in premikanjem miške je mogoče ustvariti mozaični učinek." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Kodranje" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "S klikom miške je mogoče ustvariti valovanje." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Rozeta" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "S klikom lahko začnete risati rozeto." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Tudi Picasso bi uporabljal ta program!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Robovi" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Izostritev" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Senčni obris" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "S klikom in premikanjem miške je mogoče določiti robove na sliki." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "S klikom miške je mogoče določiti robove na celi sliki." #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "S klikom in premikanjem miške je mogoče izostriti dele slike." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "S klikom miške je mogoče izostriti celo sliko." #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "S klikom in premikanjem miške je mogoče ustvariti črnobeli obris." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "S klikom miške je mogoče ustvariti črnobeli obris." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Premik" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "S klikom in premikanjem miške je mogoče premakniti sliko po platnu." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Razmaži" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Mokra barva" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "S klikom in premikanjem miške je mogoče risati umazane packe." #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "S klikom in premikanjem miške je mogoče risati z učinkom mokre barve." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Kepe" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Snežinke" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "S klikom miške je mogoče narisati kepe na sliko." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "S klikom miške je mogoče dodati snežinke na sliko." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "S klikom lahko ustvarite sliko, kot je na televiziji." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Stranice niti" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Robovi niti" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Nit 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "S klikom in potegom je mogoče risati niti. Premikanje gor in dol omogoča " "določevanje števila črt, levo in desno pa določa velikosti." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "S klikom in potegom je mogoče narisati puščice na sliki." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Risanje črtastih umetniških puščic s prostimi koti." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Odtenek" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Barve in belina" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" "S klikom in premikanjem miške je mogoče spreminjati barve na delih slike." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "S klikom miške je mogoče spremeniti barvo celotne slike." #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "S klikom in premikanjem miške je mogoče spremeniti sliko v belo in barvo po " "želji." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "S klikom miške je mogoče pobarvati sliko v belo in barvo po želji." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Zobna pasta" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "S klikom in premikanjem miške je mogoče nanesti zobno pasto na sliko." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "S klikom in premikanjem miške je mogoče narisati učinek tornada." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "S klikom lahko ustvarite sliko, kot je na televiziji." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "S klikom lahko ustvarite sliko kot na televiziji." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Valovi" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Valovčki" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "S klikom je mogoče ustvariti vodoravno valovanje. S premikom navzgor " "izrišemo krajše valove, navzdol pa daljše. S premikom levo in desno pa " "določimo velikost valov." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "S klikom je mogoče ustvariti navpično valovanje. S premikom navzgor izrišemo " "krajše valove, navzdol pa daljše. S premikom levo in desno pa določimo " "velikost valov." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Barve Xor" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "S klikom in potegom je mogoče narisati učinek XOR." #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "S klikom in premikanjem miške je mogoče ustvariti učinek XOR." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "S klikom na sliko je mogoče zapolniti izbran predel z barvo." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "S klikom in potegom je mogoče narisati žarek svetlobe na sliki." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Mozaik" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Mozaik" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "S klikom in premikanjem miške je mogoče ustvariti mozaični učinek." #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "" #~ "S klikom in premikanjem miške je mogoče ustvariti mozaik cele slike." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "S klikom in premikanjem miške je mogoče ustvariti mozaični učinek." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "" #~ "S klikom in premikanjem miške je mogoče ustvariti mozaik cele slike." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #~ msgid "" #~ "Draw string art with free angles. Click and drag a V: drag to the vertex, " #~ "drag backwards a little to the start, then drag to the end." #~ msgstr "" #~ "Risanje črt s prostimi koti. S klikom in potegom na V: je mogoče določiti " #~ "točko, nato pa s potegom določimo začetek in konec." #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "S klikom in vlekom miške je mogoče risati šopek rož. " #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Klikni in premakni miško za megljenje slike." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Klikni in premakni miško za spreminjanje barv slike." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Klikni in premakni miško za megljenje slike." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Klikni da ustvariš zrcalno sliko." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Klikni in premakni miško za megljenje slike." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Klikni in premakni miško za megljenje slike." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Klikni da ustvariš zrcalno sliko." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "Klikni in premakni miško za spreminjanje slike v karikaturo." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Klikni in premakni miško za megljenje slike." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Klikni in premakni miško za spreminjanje barv slike." #, fuzzy #~ msgid "Blur All" #~ msgstr "Zamegljevanje" #~ msgid "Click and move to fade the colors." #~ msgstr "Klikni in premakni miško bledenje barv." #~ msgid "Click and move to darken the colors." #~ msgstr "Klikni in premakni miško temnenje barv." #~ msgid "Sparkles" #~ msgstr "Iskrice" #~ msgid "Click and move to draw sparkles." #~ msgstr "Klikni in premakni za risanje iskric." #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Imaš prazno polo papirja za risanje!" #~ msgid "Start a new picture?" #~ msgstr "Začnem z novo sliko?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Da, začnimo znova!" #~ msgid "Starting a new picture will erase the current one!" #~ msgstr "Če začneš z novo sliko, bo trenutna slika zbrisana!" #~ msgid "That’s OK!" #~ msgstr "V redu je!" #~ msgid "Never mind!" #~ msgstr "Ah, pusti!" #~ msgid "jq" #~ msgstr "jq" #~ msgid "JQ" #~ msgstr "JQ" #~ msgid "Lime!" #~ msgstr "Živo zelena!" #~ msgid "Green!" #~ msgstr "Zelena!" #~ msgid "Fuchsia!" #~ msgstr "Vijolična!" #~ msgid "Silver!" #~ msgstr "Srebrna!" #~ msgid "Fade" #~ msgstr "Bledenje" #~ msgid "Oval" #~ msgstr "Elipsa" #~ msgid "Diamond" #~ msgstr "Diamant" #~ msgid "A square has four sides, each the same length." #~ msgstr "Kvadrat ima štiri stranice enake dolžine." #~ msgid "A circle is exactly round." #~ msgstr "Krog je popolno okrogel." #~ msgid "A diamond is a square, turned around slightly." #~ msgstr "Diamant je kvadrat, ki je malo obrnjen." tuxpaint-0.9.27/src/po/nl.po0000664000175000017500000014115314147651551016031 0ustar kendrickkendrick# translation of tuxpaint.nl.po to Dutch. # Copyright (C) 2002-2017. # Herman Bruyninckx , 2002. # Freek de Kruijf , 2007, 2009, 2014. # Willem Heppe , 2017. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2017-10-15 11:04+0200\n" "Last-Translator: Willem Heppe \n" "Language-Team: Dutch \n" "Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 2.0.1\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Zwart!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Donkergrijs!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Lichtgrijs!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Wit!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Rood!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Oranje!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Geel!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Lichtgroen!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Donkergroen!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Hemelsblauw!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blauw!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavendel!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Paars!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Roze!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Bruin!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Huidkleur!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beige!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "`%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Penselen" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Lijnen" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Klik in de tekening om dat gebied met kleur te vullen." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Klik in de tekening om dat gebied met kleur te vullen." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Prachtig!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Cool!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Volhouden!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Goed gedaan!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Engels" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Vierkant" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Rechthoek" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Cirkel" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Ellips" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Driehoek" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Vijfhoek" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Ruit" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Achthoek" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "Ster" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Een vierkant is een rechthoek met vier gelijke zijden." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Een rechthoek heeft vier zijden en vier rechte hoeken." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Een cirkel is een gebogen lijn waarvan alle punten dezelfde afstand hebben " "tot het middelpunt." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Een ellips is een uitgerekte cirkel." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Een driehoek heeft drie zijden." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Een vijfhoek heeft vijf zijden." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Een ruit heeft vier gelijke zijden en tegenoverliggende zijden lopen " "parallel." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Een achthoek heeft acht gelijke zijden." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "Een ster met 3 punten." #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "Een ster met 4 punten." #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "Een ster met 5 punten." #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Kies een vorm. Klik om het midden van de vorm aan te geven, sleep en laat " "los als de juiste grootte is bereikt. Beweeg nog in het rond om de vorm te " "draaien en klik om hem te tekenen." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Kies een vorm. Klik om het midden van de vorm aan te geven, sleep en laat " "los als de juiste grootte is bereikt. Beweeg nog in het rond om de vorm te " "draaien en klik om hem te tekenen." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Hulpmiddelen, gereedschap" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Kleuren" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Penselen" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Gommetjes" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Stempels" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Vormen" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Letters" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Toverij" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Opvullen" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Schilderen" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stempel" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Lijnen" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Tekst" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Label" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Opvullen" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Ongedaan maken" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Opnieuw doen" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Gom" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nieuw" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Openen" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Opslaan" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Afdrukken" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Stoppen" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Kies een kleur en een penseelvorm om mee te tekenen." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Kies een plaatje om mee te stempelen in je tekening." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Klik om een lijn te tekenen. Laat pas los op het einde van de lijn." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Kies een stijl voor de tekst. Klik op de tekening en je kunt beginnen met " "typen. Druk op [Enter] of [Tab] om de tekst te voltooien." #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Kies een stijl voor de tekst. Klik op de tekening en begin te typen. Druk op " "[Enter] of [Tab] om de tekst te voltooien. Met de selectieknop en klikken op " "een bestaand label, kunt u het verplaatsen, bewerken en zijn tekststijl " "wijzigen." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Kies een tover-effect om de tekening te veranderen!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Ongedaan maken!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Opnieuw doen!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Gom!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "" "Kies een kleur of een afbeelding om een nieuwe tekening mee te beginnen." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Openen…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Je tekening is opgeslagen!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Aan het afdrukken…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Daaag!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Laat de muisknop los om de lijn af te sluiten." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Laat de muisknop los om de lijn af te sluiten." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Houd de muisknop ingedrukt en beweeg om de vorm uit te rekken." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Beweeg de muis om de vorm te draaien. Klik als je tevreden bent." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Beweeg de muis om de vorm te draaien. Klik als je tevreden bent." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "OK… Dan gaan we verder met deze!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Wil je echt stoppen?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Ja, het is klaar!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Nee, breng me terug!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Als je stopt, ben je je tekening kwijt! Toch opslaan?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Ja, opslaan!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Nee, niet opslaan!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Wil je je huidige tekening eerst nog opslaan?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Deze tekening kan niet geopend worden!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Er zijn geen opgeslagen tekeningen!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "De tekening nu afdrukken?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Ja, afdrukken!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "De tekening is afgedrukt!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Sorry! De tekening is niet afgedrukt!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Je kunt nu niet afdrukken!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Deze tekening uitvegen?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Ja, uitvegen!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Nee, niet uitvegen!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Onthoud dat je de linker muisknop dient te gebruiken!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "De tekening is afgedrukt!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "De tekening is afgedrukt!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Sorry! De tekening is niet afgedrukt!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Sorry! De tekening is niet afgedrukt!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Kies de tekening die je wilt en klik dan op “Afspelen”." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Geluid uit." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Geluid aan." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Even geduld…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Uitgommen" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Dia's" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Terug" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Afspelen" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Volgende" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Ja" #: ../tuxpaint.c:12931 msgid "No" msgstr "Nee" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "De tekening vervangen met de wijzigingen?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Ja, vervang de oude!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Nee, opslaan in een nieuw bestand!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Kies de tekening die je wilt en klik dan op “Openen”." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "Kies een kleur uit je tekening." #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Kies een kleur." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Tekenprogramma" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Een tekenprogramma voor kinderen." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Kleurverschuiving" #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Klik en sleep de muis om daar de kleur van je tekening te veranderen." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Klik en verander de kleur van je hele tekening." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Luxaflex" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Klik in de richting van de rand van je plaatje om de luxaflex er overheen " "te trekken. Beweeg in de andere richting om die open of dicht te trekken." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Blokken" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Krijt" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Druipen" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "Klik en sleep de muis om de tekening geblokt te maken." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Klik om overgangen in je hele tekening te verscherpen." #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Klik en sleep de muis om de tekening te veranderen in een krijttekening!" #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Klik en sleep de muis om de tekening te veranderen in een krijttekening!" #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "Klik en sleep de muis om daar de tekening te laten druipen!" #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Vervagen" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "Klik en sleep de muis om daar de tekening te vervagen." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Klik om de hele tekening te vervagen." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Stenen" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "Klik en sleep om de grote stenen te tekenen." #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "Klik en sleep om de kleine stenen te tekenen." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Schoonschrift" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Klik en sleep de muis om te schrijven in schoonschrift." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Striptekening" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Klik en sleep de muis om daar de tekening te veranderen in een strip." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Klik en sleep de muis om de tekening te veranderen in een krijttekening!" #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Klik en sleep om zich herhalende patronen te tekenen." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Confetti" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Klik om confetti te gooien" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Vervorming" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Klik en sleep de muis om vervormingen te maken in je tekening." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Reliëf" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Klik en sleep de muis om in de tekening een reliëf te maken." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Oplichten" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Verdonkeren" #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Klik en sleep de muis om daar de tekening lichter te maken." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Klik om de hele tekening lichter te maken." #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "Klik en sleep de muis om daar de tekening donkerder te maken." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Klik om de hele tekening donkerder te maken." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Visoog" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Klik op een deel van de tekening om daar een visoog effect te geven." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Bloem" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Klik en sleep om de steel van bloem te tekenen. Laat los om de bloem af te " "maken." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Schuim" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Klik en sleep de muis om de tekening te bedekken met schuimbellen." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Vouwen" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Kies een achtergrondkleur en klik om de hoek van de bladzijde om te vouwen." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Knipkunst" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "Klik en sleep om zich herhalende patronen te tekenen." #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "Klik om je tekening te omgeven met zich herhalende patronen." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Glastegel" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Klik en sleep de muis om de tekening te bedekken met glastegels." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Klik om de hele tekening te bedekken met glastegels." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Gras" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Klik en sleep om het gras te tekenen. Vergeet de aarde niet!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Halftoon" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Klik en sleep om uw tekening om te vormen in een krant." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "Klik en sleep om uw tekening om te vormen in een krant." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Symmetrisch Links/Rechts" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Symmetrisch Omhoog/Omlaag" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Patroon" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Beeldvlakken" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Caleidoscoop" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Klik en sleep de muis om met twee penselen te tekenen die symmetrisch zijn " "aan de linker- en rechterkant van uw afbeelding." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Klik en sleep de muis om met twee penselen te tekenen die symmetrisch zijn " "aan de boven- en onderkant van uw afbeelding." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Klik en sleep de muis om een patroon over de afbeelding te tekenen." #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Klik en sleep de muis om een symmetrisch patroon over de afbeelding te " "tekenen." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Klik en sleep de muis om de tekening te verdelen in symmetrische " "verspringende beelden zoals in een caleidoscoop." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Licht" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Klik en teken met de muis een lichtbundel in je tekening." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Oplichten" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Klik en teken met de muis een lichtbundel in je tekening." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Metallic lak" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Klik en sleep de muis om in te kleuren met metallic lak." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Spiegel" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Omkeren" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Klik om een spiegelbeeld te maken!" #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Klik om de tekening ondersteboven te zetten." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mozaïek" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "Klik en sleep de muis om de tekening deels te bedekken met mozaïek." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Klik om de hele tekening te bedekken met mozaïek." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Vierkante mozaïek" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Zeshoek mozaïek" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Onregelmatige mozaïek" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Klik en sleep de muis om een vierkant mozaïek aan delen van uw afbeelding " "toe te voegen." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Klik om de een vierkante mozaïek aan uw hele afbeelding toe te voegen." #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Klik en sleep de muis om een zeskantige mozaïek aan delen van uw afbeelding " "toe te voegen." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Klik om een zeskantige mozaïek aan de gehele afbeelding toe te voegen." #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Klik en sleep de muis om een onregelmatige mozaïek aan delen van uw " "afbeelding toe te voegen." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" "Klik om de een onregelmatige mozaïek aan uw hele afbeelding toe te voegen." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negatief" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "Klik en sleep de muis om daar een negatief beeld te maken." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Klik om van de tekening een negatief beeld te maken." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and drag the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Klik en sleep de muis om daar de kleur van je tekening te veranderen." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Ruis" #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Klik en sleep de muis om geluid toe te voegen aan de tekening." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Klik en voeg geluid toe aan de hele tekening." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Perspectief" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Zoomen" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Klik op de hoeken en sleep waar u de afbeelding wilt uitrekken." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Klik om van de tekening een negatief beeld te maken." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Klik en sleep omhoog om in te zoomen of omlaag om uit zoomen in de " "afbeelding." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and drag to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Klik en sleep om de grote stenen te tekenen." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Puzzel" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Klik op een deel van de afbeelding waar u een puzzel wilt hebben." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Klik om een puzzel in de modus volledig scherm te maken." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Spoorrails" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Klik en sleep met de muis een spoorrails in je tekening." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Regenboog" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Regenboog" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Je kan in regenboog-kleuren tekenen!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Regen" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Klik op de plaats waar je regendruppels wil laten vallen." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Klik en bedek je tekening met regendruppels." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Echte regenboog" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ROGGBIV Regenboog" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Klik waar je regenboog wilt laten beginnen, sleep tot waar je wilt laten " "eindigen en laat dan los om de regenboog te tekenen." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and drag the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "Klik en sleep de muis om de tekening deels te bedekken met mozaïek." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Kreukels" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Klik om kreukels te maken in je tekening." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Rozet" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Klik en begin een rozet te tekenen." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Jij kan net als Picasso tekenen!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Randen" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Verscherpen (scherp stellen)" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Silhouet" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Klik en sleep de muis om randen in je tekening te vinden." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Klik en vindt randen in je hele tekening." #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Klik en sleep de muis om overgangen in je tekening te verscherpen." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Klik om overgangen in je hele tekening te verscherpen." #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Klik en sleep de muis om een deel van je tekening zwart-wit te maken." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Klik om de hele tekening zwart-wit te maken." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Wisselen" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Klik en sleep de muis om daar de ondergrond in canvas te veranderen." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Vlek" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Natte Verf" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "Klik en sleep de muis om daar de tekening gevlekt te maken." #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Klik en sleep de muis om te schilderen met natte, vlekkerige verf." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Sneeuwbal" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Sneeuwvlok" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Klik en zet sneeuwballen op je tekening." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Klik en laat sneeuwvlokken vallen op je tekening." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Klik en sleep om delen van de tekening op een televisiebeeld te laten lijken." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Tekstranden" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Teksthoek" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Tekst 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Klik en sleep om tekstkunst te tekenen. Sleep van boven naar beneden om meer " "of minder regels te tekenen en links naar rechts om een groter gat te maken." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Klik en sleep om pijlen te tekenen die uit tekstkunst bestaan." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Teken pijlen met tekstkunst met vrije hoeken." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Kleur" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Kleur & Wit" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Klik en sleep de muis om daar de kleur van je tekening te veranderen." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Klik en verander de kleur van je hele tekening." #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Klik en sleep de muis om daar de tekening te veranderen in wit en een kleur " "naar keuze." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Klik en verander de hele tekening in wit en een kleur naar keuze." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Tandpasta" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Klik en sleep om tandpasta op je tekening te spuiten." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Klik en sleep om een tornadoslurf te tekenen in je tekening." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Klik en sleep om delen van de tekening op een televisiebeeld te laten lijken." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Klik en maak van je tekening een televisiebeeld." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Golven" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Golfjes" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Klik om de afbeelding horizontaal te laten golven. Klik boven voor korte " "golven en onder voor lange golven. Links voor kleine golven en rechts voor " "lange golven." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Klik om de afbeelding verticaal te laten golven. Klik boven voor korte " "golven en onder voor lange golven. Links voor kleine golven en rechts voor " "lange golven." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Xor-kleuren" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "Klik en sleep om een XOR-effect te tekenen." #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "Klik om in de hele afbeelding een XOR-effect te tekenen." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Klik in de tekening om dat gebied met kleur te vullen." #, fuzzy #~| msgid "Click and drag to draw a beam of light on your picture." #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Klik en teken met de muis een lichtbundel in je tekening." #, fuzzy #~| msgid "Mosaic" #~ msgid "Mosaic square" #~ msgstr "Mozaïek" #, fuzzy #~| msgid "Mosaic" #~ msgid "Mosaic hexagon" #~ msgstr "Mozaïek" #, fuzzy #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Klik en beweeg de muis om de tekening daar te bedekken met mozaïek." #, fuzzy #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Klik om de hele tekening te bedekken met mozaïek." #, fuzzy #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Klik en beweeg de muis om de tekening daar te bedekken met mozaïek." #, fuzzy #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Klik om de hele tekening te bedekken met mozaïek." tuxpaint-0.9.27/src/po/ga.po0000664000175000017500000014124214147651550016005 0ustar kendrickkendrick# Irish translation Tux Paint. # Copyright (C) 2015 The Tux Paint team. # This file is distributed under the same license as the tuxpaint package. # Kevin Scannell , 2004, 2007, 2008, 2010, 2014, 2015. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2015-10-09 17:38+0500\n" "Last-Translator: Kevin Scannell \n" "Language-Team: Irish \n" "Language: ga\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Dubh!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Dúliath!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Bánliath!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Bán!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Dearg!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Oráiste!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Buí!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Bánghlas!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Dúghlas!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Spéirghorm!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Gorm!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Labhandar!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Corcairdhearg!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Bándearg!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Donn!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Crón!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Béasa!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "`%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Scuaba" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Línte" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "" "Cliceáil sa phictiúr chun an limistéar roghnaithe agat a líonadh le dath." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "" "Cliceáil sa phictiúr chun an limistéar roghnaithe agat a líonadh le dath." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Thar Barr!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Togha!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Coinnigh ort!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "An-jab!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Béarla" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hireagána" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Catacána" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangal" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Téalainnis" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Cearnóg" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Dronuilleog" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Ciorcal" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Éilips" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Triantán" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Peinteagán" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Rombas" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Ochtagán" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "Réalta" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "" "Is éard atá i gcearnóg ná dronuilleog a bhfuil ceithre thaobh chothroma aige." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Tá ceithre thaobh agus ceithre dhronuillinn ar dhronuilleog." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Is cuar cruinn ceart é ciorcal, agus gach pointe comhfhad ón lár." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Is ciorcal sínte é éilips." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Tá trí thaobh ar thriantán." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Tá cúig thaobh ar pheinteagán." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Tá ceithre thaobh chothroma ar rombas, agus an dá thaobh ar aghaidh a chéile " "comhthreomhar." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Tá ocht dtaobh cothroma ar ochtagán." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "Réalta 3-rinneach." #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "Réalta 4-rinneach." #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "Réalta 5-rinneach." #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Roghnaigh cruth. Cliceáil chun an lár a roghnú, tarraing, ansin scaoil an " "cnaipe nuair a bheidh an méid socraithe agat. Bog chun é a rothlú, agus " "cliceáil arís chun é a dhearadh." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Roghnaigh cruth. Cliceáil chun an lár a roghnú, tarraing, ansin scaoil an " "cnaipe nuair a bheidh an méid socraithe agat. Bog chun é a rothlú, agus " "cliceáil arís chun é a dhearadh." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Uirlisí" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Dathanna" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Scuaba" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Léirscriosáin" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Stampaí" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Cruthanna" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Litreacha" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Draíocht" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Líon" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Péint" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stampa" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Línte" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Téacs" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Lipéad" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Líon" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Cealaigh" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Athdhéan" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Léirscriosán" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nua" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Oscail" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Sábháil" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Priontáil" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Scoir" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Roghnaigh dath agus cruth scuaibe." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Roghnaigh pictiúr le húsáid mar stampa ar do líníocht." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Cliceáil chun líne a thosú. Scaoil an cnaipe chun é a chríochnú." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Roghnaigh stíl an téacs. Cliceáil ar do líníocht agus ansin is féidir leat " "clóscríobh. Brúigh [Enter] nó [Táb] chun an téacs a chur i gcrích." #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Roghnaigh stíl an téacs. Cliceáil ar do líníocht agus ansin is féidir leat " "clóscríobh. Brúigh [Enter] nó [Táb] chun an téacs a chur i gcrích. Úsáid an " "cnaipe roghnaithe agus cliceáil lipéad atá ann chun é a bhogadh, a chur in " "eagar, nó stíl an téacs a athrú." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Roghnaigh maisíocht draíochta le húsáid ar do líníocht!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Cealaigh!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Athdhéan!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Léirscriosán!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Roghnaigh dath nó pictiúr chun líníocht nua a thosú." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Oscail…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Sábháladh d'íomhá!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Á Phriontáil…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Slán!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Scaoil an cnaipe chun an líne a chríochnú." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Scaoil an cnaipe chun an líne a chríochnú." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Coinnigh an cnaipe síos chun an cruth a fhairsingiú." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Bog an luch chun an cruth a rothlú. Cliceáil chun é a dhearadh." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Bog an luch chun an cruth a rothlú. Cliceáil chun é a dhearadh." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "OK… Bímis ag dearadh an chinn seo!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "An bhfuil tú cinnte gur mhaith leat scor?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Tá, táim críochnaithe!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Níl, ba mhaith liom dul ar ais!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Má scoireann tú, caillfidh tú an pictiúr seo! Sábháil?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Sábháil!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Ná sábháil!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Ar mhaith leat an pictiúr a shábháil ar dtús?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Ní féidir an pictiúr sin a oscailt!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Níl aon chomhad sábháilte ann!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Ar mhaith leat an pictiúr a phriontáil anois?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Ba mhaith!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Priontáladh do phictiúr!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Tá brón orm! Níorbh fhéidir do phictiúr a phriontáil!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Ní féidir leat priontáil fós!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Ar mhaith leat an pictiúr seo a scriosadh?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Ba mhaith, scrios é!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Níor mhaith, ná scrios!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Bí cinnte an cnaipe ar chlé a úsáid!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Priontáladh do phictiúr!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Priontáladh do phictiúr!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Tá brón orm! Níorbh fhéidir do phictiúr a phriontáil!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Tá brón orm! Níorbh fhéidir do phictiúr a phriontáil!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "" "Roghnaigh na pictiúir is mian leat a oscailt, agus ansin cliceáil “Seinn”." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Gan fuaim." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Le fuaim." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Fan go fóill…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Scrios" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Sleamhnáin" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Siar" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Seinn" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Ar Aghaidh" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Tá" #: ../tuxpaint.c:12931 msgid "No" msgstr "Níl" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Forscríobh an pictiúr le do chuid athruithe?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Forscríobh é!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Ná forscríobh, sábháil i gcomhad nua!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "" "Roghnaigh an pictiúr is mian leat a oscailt, agus ansin cliceáil “Oscail”." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "Roghnaigh dath ón líníocht." #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Roghnaigh dath." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Clár líníochta" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Clár líníochta le haghaidh páistí." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Athrú Dathanna" #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" "Cliceáil agus tarraing an luch chun na dathanna a athrú i gcuid den phictiúr." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Cliceáil chun na dathanna a athrú ar fud an phictiúir." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Dallóga" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Cliceáil ciumhais do phictiúir chun dallóga a chur ar do líníocht. Bog aníos " "nó anuas chun na dallóga a oscailt nó a dhúnadh." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Bloic" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Cailc" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Sil" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "Cliceáil agus tarraing an luch le haghaidh maisíochta bloic." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Cliceáil chun an pictiúr iomlán a ghéarú." #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Cliceáil agus tarraing an luch chun líníocht chailce a dhéanamh ón phictiúr." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Cliceáil agus tarraing an luch chun líníocht chailce a dhéanamh ón phictiúr." #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "Cliceáil agus tarraing an luch le haghaidh maisíochta silte." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Geamhaigh" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "Cliceáil agus tarraing an luch chun an pictiúr a gheamhú." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Cliceáil chun an pictiúr iomlán a gheamhú." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Brící" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "Cliceáil agus tarraing chun brící móra a dhearadh." #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "Cliceáil agus tarraing chun brící beaga a dhearadh." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Callagrafaíocht" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Cliceáil agus tarraing an luch chun callagrafaíocht a dhéanamh." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Cartún" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Cliceáil agus tarraing an luch chun cartún a dhéanamh ón phictiúr." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Cliceáil agus tarraing an luch chun líníocht chailce a dhéanamh ón phictiúr." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Cliceáil agus tarraing chun patrún athfhillteach a dhearadh. " #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Coinfití" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Cliceáil chun coinfití a chaitheamh!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Díchumadh" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Cliceáil agus bog an luch chun an pictiúr a dhíchumadh." # confusing, but correct #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Cabhair" # yes this is the right verbal noun #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Cliceáil agus bog an luch chun an pictiúr a chabhradh." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Sorchaigh" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Dorchaigh" #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Cliceáil agus tarraing an luch chun cuid den phictiúr a shorchú." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Cliceáil chun an pictiúr iomlán a shorchú." #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "Cliceáil agus tarraing an luch chun cuid den phictiúr a dhorchú." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Cliceáil chun an pictiúr iomlán a dhorchú." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Súil an éisc" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Cliceáil cuid den phictiúr chun maisíocht shúil an éisc a dhéanamh." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Bláth" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Cliceáil agus tarraing chun bláthchos a dhearadh. Scaoil é chun an bláth a " "chríochnú." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Sobal" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" "Cliceáil agus tarraing an luch chun limistéar a chlúdach le boilgeoga " "coipeacha." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Fill" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Roghnaigh dath an chúlra agus cliceáil chun cúinne an leathanaigh a " "fhilleadh." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Crinnghréas" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "Cliceáil agus tarraing chun patrún athfhillteach a dhearadh. " #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "Cliceáil chun patrún athfhillteach a chur timpeall do phictiúir." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Tíl Ghloine" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Cliceáil agus tarraing an luch chun tíl ghloine a chur ar do phictiúr." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Cliceáil chun tíleanna gloine a chur ar an bpictiúr iomlán." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Féar" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "" "Cliceáil agus tarraing chun féar a dhearadh. Ná déan dearmad ar an ithir!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Leath-thon" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Cliceáil agus tarraing chun páipéar nuachta a dhéanamh as do phictiúr." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "Cliceáil agus tarraing chun páipéar nuachta a dhéanamh as do phictiúr." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Siméadrach Clé/Deas" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Siméadrach Suas/Síos" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Patrún" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Tíleanna" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Cailéideascóp" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Cliceáil agus tarraing an luch chun dearadh le dhá scuab shiméadracha ar an " "taobh clé agus an taobh deas." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Cliceáil agus tarraing an luch chun dearadh le dhá scuab shiméadracha ar an " "mbarr agus ar an mbun." # yes this is the right verbal noun #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Cliceáil agus tarraing an luch chun patrún a dhearadh ar an bpictiúr." # yes this is the right verbal noun #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Cliceáil agus tarraing an luch chun patrún agus cóip shiméadrach a dhearadh " "ar an bpictiúr." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Cliceáil agus tarraing an luch chun scuaba siméadracha a úsáid " "(cailéideascóp)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Solas" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Cliceáil agus tarraing chun léas solais a dhearadh ar do phictiúr." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Sorchaigh" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Cliceáil agus tarraing chun léas solais a dhearadh ar do phictiúr." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Péint Mhiotalach" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Cliceáil agus tarraing an luch chun péinteáil le dath miotalach." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Scáthán" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Smeach" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Cliceáil le haghaidh íomhá scáthánach." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Cliceáil chun an pictiúr a chur bunoscionn." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mósáic" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Cliceáil agus tarraing an luch chun maisíocht mhósáice a dhéanamh ar chuid " "den phictiúr." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Cliceáil chun maisíocht mhósáic a dhéanamh ar fud an phictiúir." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Mósáic Chearnógach" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Mósáic Heicseagánach" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Mósáic Neamhrialta" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Cliceáil agus tarraing an luch chun mósáic chearnógach a dhéanamh ar chuid " "den phictiúr." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Cliceáil chun mósáic chearnógach a dhéanamh ar fud an phictiúir." #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Cliceáil agus tarraing an luch chun mósáic heicseagánach a dhéanamh ar chuid " "den phictiúr." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Cliceáil chun mósáic heicseagánach a dhéanamh ar fud an phictiúir." #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Cliceáil agus tarraing an luch chun mósáic neamhrialta a dhéanamh ar chuid " "den phictiúr." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Cliceáil chun mósáic neamhrialta a dhéanamh ar fud an phictiúir." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Diúltach" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "Cliceáil agus tarraing an luch chun pictiúr diúltach a dhéanamh." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Cliceáil chun pictiúr diúltach a dhéanamh as do phictiúr." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and drag the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "Cliceáil agus tarraing an luch chun an dath a athrú i gcuid den phictiúr." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Torann" #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "" "Cliceáil agus tarraing an luch chun torann a chur le cuid den phictiúr." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Cliceáil chun torann a chur leis an bpictiúr iomlán." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Peirspictíocht" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Súmáil" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Cliceáil ar na cúinní agus tarraing chun an pictiúr a shíneadh." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Cliceáil chun pictiúr diúltach a dhéanamh as do phictiúr." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Cliceáil agus tarraing anuas chun súmáil amach agus tarraing aníos chun " "súmáil isteach." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and drag to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Cliceáil agus tarraing chun brící móra a dhearadh." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Meascán Mearaí" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Cliceáil chun meascán mearaí a chur le do phictiúr." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Cliceáil chun meascán mearaí a dhéanamh sa mhód lánscáileáin." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Ráillí" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Cliceáil agus tarraing chun ráillí traenach a dhearadh ar do phictiúr." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Tua Cheatha" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Tua Cheatha" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Is féidir leat dearadh le gach dath na tua cheatha!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Báisteach" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Cliceáil chun braon báistí a chur ar an bpictiúr." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Cliceáil chun braonta báistí a chur ar fud an phictiúir." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Fíor-Thua Cheatha" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "Tua Cheatha (Speictream)" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Cliceáil chun tús na tua cheatha a shocrú, tarraing go dtí a deireadh, agus " "scaoil an cnaipe chun an tua cheatha a dhearadh." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and drag the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "Cliceáil agus tarraing an luch chun maisíocht mhósáice a dhéanamh ar chuid " "den phictiúr." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Cuilithíní" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Cliceáil chun cuilithíní a chur ar do phictiúr." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Róiséad" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Cliceáil agus crom ar do róiséad a dhearadh." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Is féidir leat dearadh díreach cosúil le Picasso!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Ciumhaiseanna" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Géaraigh" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Scáthphictiúr" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "" "Cliceáil agus tarraing an luch chun ciumhaiseanna a rianú i gcuid de do " "phictiúr." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Cliceáil chun ciumhaiseanna a rianú ar fud do phictiúir." #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Cliceáil agus tarraing an luch chun cuid den phictiúr a ghéarú." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Cliceáil chun an pictiúr iomlán a ghéarú." #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "" "Cliceáil agus tarraing an luch chun scáthphictiúr dubh is bán a chruthú." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" "Cliceáil chun scáthphictiúr dubh is bán a chruthú as do phictiúr iomlán." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Aistrigh" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "" "Cliceáil agus tarraing chun an pictiúr a aistriú timpeall an chanbháis." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Smálaigh" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Péint Fhliuch" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "Cliceáil agus tarraing an luch chun an pictiúr a smálú." #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Cliceáil agus tarraing an luch chun dearadh le péint fhliuch." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Meall Sneachta" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Cáithnín Sneachta" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Cliceáil chun meallta sneachta a chur le do phictiúr." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Cliceáil chun cáithníní sneachta a chur le do phictiúr." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Cliceáil agus tarraing chun cuma teilifíse a chur ar chuid de do phictiúr." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Ciumhaiseanna téide" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Cúinne téide" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "'V' Téadealaíne" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Cliceáil agus tarraing chun téadealaín a dhearadh. Tarraing aníos-anuas le " "níos mó nó níos lú línte a dhearadh, aniar-anoir le poll níos mó a dhéanamh." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Cliceáil agus tarraing chun saighde déanta as téadealaín a dhearadh." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Déan téadealaín le huillinneacha saora." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Imir" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Dath agus Bán" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" "Cliceáil agus tarraing an luch chun an dath a athrú i gcuid den phictiúr." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Cliceáil chun dath an phictiúir iomláin a athrú." #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Cliceáil agus tarraing an luch chun bán agus do rogha datha a úsáid ar chuid " "de do phictiúr." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Cliceáil chun bán agus do rogha datha a úsáid ar an bpictiúr iomlán." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Taos Fiacla" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Cliceáil agus tarraing chun taos fiacla a stealladh ar do phictiúr." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Tornádó" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Cliceáil agus tarraing chun tornádó a dhearadh ar do phictiúr." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "Teilifís" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Cliceáil agus tarraing chun cuma teilifíse a chur ar chuid de do phictiúr." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Cliceáil chun cuma teilifíse a chur ar do phictiúr." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Tonnta" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Tonnáin" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Cliceáil chun tonnta cothrománacha a dhéanamh. Cliceáil i ngar don bharr le " "haghaidh tonnta níos giorra, an bun le haghaidh tonnta níos airde, ar chlé " "le haghaidh tonnta níos lú, agus ar dheis le haghaidh tonnta fada." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Cliceáil chun tonnta ingearacha a dhéanamh. Cliceáil i ngar don bharr le " "haghaidh tonnta níos giorra, an bun le haghaidh tonnta níos airde, ar chlé " "le haghaidh tonnta níos lú, agus ar dheis le haghaidh tonnta fada." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Dathanna XOR" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "Cliceáil agus tarraing chun éifeacht XOR a dhearadh" #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "Cliceáil chun éifeacht XOR a dhearadh ar fud an phictiúir" #~ msgid "Click in the picture to fill that area with color." #~ msgstr "" #~ "Cliceáil sa phictiúr chun an limistéar roghnaithe agat a líonadh le dath." tuxpaint-0.9.27/src/po/bg.po0000664000175000017500000016701314147651550016012 0ustar kendrickkendrick# TuxPaint Bulgarian translation file # Copyright (C) 2005-2014 the tuxpaint team. # This file is distributed under the same license as the TuxPaint package. # Yavor Doganov , 2005, 2006, 2007. (inactive) # Stefani Stoyanova, 2011. (inactive) # Please consider updating this translation. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2011-11-28 22:18+0100\n" "Last-Translator: \n" "Language-Team: \n" "Language: bg\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Черно!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Тъмносиво!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Светлосиво!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Бяло!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Червено!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Оранжево!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Жълто!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Светлозелено!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Тъмнозелено!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Небесносиньо!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Синьо!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Бледолилаво!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Лилаво!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Розово!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Кафяво!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Жълтокафяво!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Бежово!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "яъ" #: ../dirwalk.c:188 msgid "QX" msgstr "ЯЪ" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "оО" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!„“" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1|Il" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Четки" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Линии" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "" "Натиснете по рисунката, за да се запълни съответната област с избрания цвят." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "" "Натиснете по рисунката, за да се запълни съответната област с избрания цвят." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Прекрасно!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Чудесно!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Продължавайте все така!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Добра работа!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "английски" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "хирагана" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "каткана" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "хангул" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Тайландски" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Квадрат" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Правоъгълник" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Кръг" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Елипса" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Триъгълник" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Петоъгълник" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Ромб" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Осмоъгълник" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Квадратът е правоъгълник с четири равни страни." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Правоъгълникът има четири страни и четири прави ъгли." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Кръгът е крива, чиито точки са на еднакво разстояние от центъра." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Елипсата е разтеглен кръг." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Триъгълникът има три страни." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Петоъгълникът има пет страни." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Ромбът има четири равни страни и срещуположните са успоредни." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Осмоъгълникът има осем равни страни." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Изберете форма. Натиснете, за да определите центъра и влачете, докато " "постигнете желания размер. След това натиснете, за да се нарисува." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Изберете форма. Натиснете, за да определите центъра и влачете, докато " "постигнете желания размер. След това натиснете, за да се нарисува." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Инструменти" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Цветове" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Четки" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Гуми" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Печати" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Форми" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Букви" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Магии" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Запълване" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Рисуване" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Печат" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Линии" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Текст" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Етикет" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Запълване" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Отмяна" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Повтаряне" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Гума" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Нова" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Отваряне" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Запазване" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Печат" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Изход" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Изберете цвят и форма на четка за рисуване." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Изберете картинка, която да поставите на рисунката." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Натиснете, за да започнете да рисувате линия. Пуснете бутона на мишката, за " "да я завършите." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Изберете стил на текста. Натиснете на рисунката, за да започнете да пишете. " "Натиснете [Entur] или [Tab], за да завършите текста." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Изберете стил на текста. Натиснете на рисунката, за да започнете да пишете. " "Натиснете [Entur] или [Tab], за да завършите текста. С използване на бутона " "за избор и кликане на съществуващ елемент, можете да го преместите, да го " "редактирате и да смените стила на текста му." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Изберете магически ефект, който да използвате за рисунката!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Отмяна!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Повтаряне!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Гума!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Изберете цвят ири картинка, с която да започнете рисунката." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Отваряне..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Изображението беше запазено!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Разпечатване..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Довиждане!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Пуснете бутона на мишката, за да завършите линията." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Пуснете бутона на мишката, за да завършите линията." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Задръжте бутона, за да разтеглите формата." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Движете мишката, за да въртите формата. Натиснете, за да се нарисува." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Движете мишката, за да въртите формата. Натиснете, за да се нарисува." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Добре тогава... Да продължим да рисуваме тази!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Наистина ли искате да спрете програмата?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Приключих!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Не, върнете ме обратно!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Ако спрете програмата, ще загубите рисунката! Да се запази ли?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Да, запазете я!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Не, не си правете труда да я запазвате!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Да се запази ли рисунката?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Тази рисунка не може да бъде отворена!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Да" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Няма запазени файлове!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Да се разпечата ли рисунката?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Да, разпечатайте я!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Рисунката е разпечатана!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Извинете! Рисунката не може да бъде разпечатана!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Все още не може да разпечатвате!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Да се изтрие ли рисунката?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Да, изтрийте я!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Не я изтривайте!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Не забравяйте да използвате левия бутон на мишката!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Рисунката е разпечатана!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Рисунката е разпечатана!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Извинете! Рисунката не може да бъде разпечатана!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Извинете! Рисунката не може да бъде разпечатана!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Изберете желаните рисунки, след това натиснете „Прожекция“." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Спиране на звука." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Пускане на звука." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Изчакайте..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Изтриване" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Кадри" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Назад" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Прожекция" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Следваща" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Аа" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Да" #: ../tuxpaint.c:12931 msgid "No" msgstr "Не" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Замяна на рисунката с вашите промени?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Да, заменете старата!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Не, да се запази като нов файл!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Изберете рисунка, след това натиснете „Отваряне“." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Избери цвят." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Рисуване с Тъкс" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Програма за рисуване" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Програма за рисуване за деца" #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Промяна на цвят" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" "Натиснете и движете мишката, за да промените цветовете в част от вашата " "рисунка." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Натиснете за да смените цветовете в цялта рисунката." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Маска" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Кликнете в края на вашата снимкар за да можете да преместите прозореца с " "маски над нея. Преместете перпендикулрно за да можете да отворите или " "затворите маските." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Квадратчета" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Тебешир" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Стичане" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "Натиснете и движете мишката, за да направите рисунката на квадратчета." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Натиснете, за да изострите цялата рисунка." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "Натиснете и движете мишката, за да превърнете рисунката в тебеширена." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "Натиснете и движете мишката, за да превърнете рисунката в тебеширена." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "Натиснете и движете мишката, за да направите рисунката да капе." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Размазване" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "Натиснете и движете мишката, за да замъглите изображението." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Натиснете, за замъглите цялото изображение." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Тухли" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Натиснете и движете мишката, за да рисувате големи тухли." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Натиснете и движете мишката, за да рисувате малки тухли." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Калиграфия" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Натиснете и движете мишката, за да рисувате калиграфия." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Карикатура" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Натиснете и движете мишката, за да превърнете рисунката в карикатура." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "Натиснете и движете мишката, за да превърнете рисунката в тебеширена." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Натиснете и движете мишката, за да размажете рисунката." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Конфети" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Кликнете, за да хвърлите конфети!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Деформиране" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Натиснете и движете мишката, за да деформигате рисунката." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Релеф" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Натиснете и движете мишката, за да направите рисунката релефна." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Избледняване" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Потъмняване" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Натиснете и движете мишката, за да изсветлите части от рисунката." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Натиснете, за да изсветлите цвета на цялата рисунка." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "" "Натиснете и движете мишката, за да направите по-тъмни части от рисунката." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Натиснете, за да направите по-тъмна цялата рисунка." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Панорама" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "" "Натиснете в част от рисунката за да създадете панорамен и полусверичен " "изглед (наречен fisheye effect)." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Цвете" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Кликнете и разтеглете, за да нарисувате стъбло на цвете. Пуснете, за да се " "довърши цветето." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Пяна" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" "Натиснете и движете мишката, за да се запълни съответната област с мехурчета " "от пяна." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Извивка" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Изберете цвят за фона и кликнете, за да обърнете ъгъла на страницата." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy msgid "Click and drag to draw repetitive patterns." msgstr "Натиснете и движете мишката, за да размажете рисунката." #: ../../magic/src/fretwork.c:190 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Натиснете, за да нарисувате дъждовни капки на цялата рисунка." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Стъклени плочки" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Натиснете и движете мишката, за да сложите стъклени плочки на рисунката." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "" "Натиснете, за да покриете цялата рисунката рисунка със стъклени плочки." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Трева" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "" "Натиснете и движете мишката, за да рисувате трева. Не забравяйте пръстта!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Натиснете, за направите цялата рисунка в негатив." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your drawing into a newspaper." msgstr "Натиснете, за направите цялата рисунка в негатив." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Симетрия ляво/дясно" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Симетрия горе/долу" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Калейдоскоп" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Натиснете и движете мишката, за да рисувате с две четки, които са симетрични " "отляво и отдясно на рисунката." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Натиснете и движете мишката, за да рисувате с две четки, които са симетрични " "отгоре и отдолу на рисунката." #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Натиснете и движете мишката, за да направите рисунката релефна." #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Натиснете и движете мишката, за да рисувате с две четки, които са симетрични " "отляво и отдясно на рисунката." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Натиснете и движете мишката, за да рисувате със симетрични " "четки(калейдоскоп)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Осветяване" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "" "Натиснете и движете мишката, за да нарисувате лъч светлина на вашата рисунка." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Избледняване" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "" "Натиснете и движете мишката, за да нарисувате лъч светлина на вашата рисунка." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Метална рисунка" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Натиснете и движете мишката, за да рисувате с метален цвят." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Огледало" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Обръщане" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Натиснете, за направите огледален образ." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Натиснете, за да обърнете рисунката." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Мозайка" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Натиснете и преместете мишката за да добавите ефект мозайка на цаст от " "рисунката." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Натиснете, за да добавите ефект мозайка на цялата рисунка." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Квадратна мозайка" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Шестоъгълна мозайка" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Несиметрична мозайка" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Натиснете и преместете мишката, за да добавите квадратна мозайка на част от " "рисунката." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Натиснете, за да добавите квадратна мозайка на цялата рисунка." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Натиснете и преместете мишката, за да добавите шестоъгълна мозайка на част " "от рисунката." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Натиснете, за да добавите шестоъгълна мозайка на цялата рисунка." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Натиснете и преместете мишката, за да добавите несиметрична мозайка на част " "от рисунката." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Натиснете, за да добавите несиметрична мозайка на цялата рисунка." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Негатив" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "Натиснете и движете мишката, за да нарисуватерисунката в негатив." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Натиснете, за направите цялата рисунка в негатив." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "Натиснете и движете мишката, за да смените цветовете на част от рисунката." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Шум" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Натиснете и движете мишката, за да добавите шум на части от рисунката." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Натиснете, за да добавите шум на цялата рисунка." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Изглед" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Увеличаване" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "Натиснете върху някои от ъглите и преместете мишката, за да разтегнете " "рисунката" #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Натиснете, за направите цялата рисунка в негатив." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Натиснете и движете мишката нагоре, за да увеличите рисунката, или надолу, " "за да я намалите." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Натиснете и движете мишката, за да рисувате големи тухли." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Пъзел" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Натиснете на част от рисунката, където искате да стане пъзел." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Натиснете, за направите цялата рисунка пъзел." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Релси" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "" "Натиснете и движете мишката, за да нарисувате следи от релсите на влак." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Дъга" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Дъга" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Може да рисувате в цветовете на дъгата!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Дъжд" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Натиснете някъде, за да нарисувате дъждовна капка." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Натиснете, за да нарисувате дъждовни капки на цялата рисунка." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Истинска дъга" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "" "ROYGBIV(червено, оранжево, жълто, зелено, синьо, тъмносиньо, лилаво ) Дъга" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Кликни, там къдета искаш да започне дъгата и влачи до мястото, където искаш " "тя да свърши и дъгата ще се нарисува." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "Натиснете и преместете мишката за да добавите ефект мозайка на цаст от " "рисунката." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Вълни" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Натиснете, за да направите рисунката си на вълнички." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Розетка" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Пикасо" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Натиснете и започнете да рисувате розички." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Вие рисувате точно като Пикасо!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Ръбове" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Изострям" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Силует" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "" "Натиснете и движете мишката, за да начертаете ръбове на част от вашата " "рисунка." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Натиснете, за да нарисувате ръбове на цялата рисунка." #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Натиснете и движете мишката, за да изострите част от рисунката." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Натиснете, за да изострите цялата рисунка." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Натиснете и движете мишката, за да направите черен и бял силует." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" "Натиснете и движете мишката, за да направите черено-бяла цялата рисунка." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Промяна" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Натиснете и движете мишката, за да повдигнете рисунката на платно." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Зацапване" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Водно рисуване" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Натиснете и движете мишката, за да зацапате рисунката." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Натиснете и движете мишката, за да рисувате с водна, зацапана боя." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Снежна топка" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Снежинка" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Натиснете, за да добавите снежни топки на рисунката." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Натиснете, за да добавите снежинки на рисунката." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Натиснете и движете мишката, за да направите част от рисунката да изглежда " "сякаш е по телевизията." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Мрежа по ръбовете" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Ъглова мрежа" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Мрежа с V-образна форма" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Кликнете и разтегнете, за да нарисувате мрежа. Плъзнете нагоре-надолу, за да " "нарисувате повече или по-малко линии и на ляво или на дясно, за да направите " "по-голямо поле." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Натиснете и движете мишката, за да направите рисунката мрежеста." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Нарисувайте мрежа със свободни ъгли." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Окраска" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Оцветяване" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" "Натиснете и движете мишката, за да смените цветовете на част от рисунката." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Натиснете, за да смените цвета на цялата рисунка." #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Натиснете и движете мишката, за да превърнете част от рисунката в бяло и " "цвят по избор." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Натиснете, за да направите цялата рисунка в бяло и цвят, по избор." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Паста за зъби" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" "Натиснете и движете мишката, за да напръскате рисунката си с паста за зъби." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Торнадо" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" "Натиснете и движете мишката, за да добавите фуния торнадо на рисунката." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "Телевизор" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Натиснете и движете мишката, за да направите част от рисунката да изглежда " "сякаш е по телевизията." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Натиснете, за да направите рисунката да изглежда като по телевизията." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Вълни" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Вълнички" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Кликнете, за да направите картината хоризонтално вълнообразна. Кликни отгоре " "за по-ниски вълни, отдолу за по-високи вълни, в ляво за малки вълни и в " "дясно за дълги вълни." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Кликнете, за да направите картината вертикално вълнообразна. Кликни отгоре " "за по-ниски вълни, отдолу за по-високи вълни, в ляво за малки вълни и в " "дясно за дълги вълни." #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Цветове" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Натиснете и движете мишката, за да направите рисунката мрежеста." #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Натиснете, за да добавите ефект мозайка на цялата рисунка." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "" #~ "Натиснете по рисунката, за да се запълни съответната област с избрания " #~ "цвят." tuxpaint-0.9.27/src/po/pt.po0000664000175000017500000013457314147651551016053 0ustar kendrickkendrick# Translation of tuxpaint to Portuguese. # Copyright (C) 2002-2021 The Tuxpaint Team. # This file is distributed under the same license as the tuxpaint package. # Ricardo Cruz , 2003. # Helder Correia , 2005, 2006, 2007. # Sérgio Marques , 2021. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2021-11-13 13:05+0000\n" "Last-Translator: Hugo Carvalho \n" "Language-Team: Portuguese \n" "Language: pt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 3.0\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Preto!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Cinzento escuro!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Cinzento claro!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Branco!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Vermelho!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Cor de laranja!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Amarelo!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Verde claro!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Verde escuro!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Azul celeste!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Azul!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavanda!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Roxo!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Cor de rosa!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Castanho!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Torrado!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Bege!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "`%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>reservar-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>reservar-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>reservar-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>reservar-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "Sólida" #: ../fill_tools.h:51 msgid "Brush" msgstr "Pincel" #: ../fill_tools.h:52 msgid "Linear" msgstr "Linear" #: ../fill_tools.h:53 msgid "Radial" msgstr "Radial" #: ../fill_tools.h:57 msgid "Click to fill an area with a solid color." msgstr "Clica para preencher uma área com uma cor sólida." #: ../fill_tools.h:58 msgid "Click and drag to fill an area by hand, using a brush." msgstr "Clica e arrasta para preencher uma área à mão, usando um pincel." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" "Clica e arrasta para preencher uma área com um gradiente linear (desde a cor " "escolhida até transparente)." #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" "Clica para preencher uma área com um gradiente radial (desde a cor escolhida " "até ao transparente)." #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Ótimo!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Fixe!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Continua assim!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Bom trabalho!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Inglês" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Tailandês" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "Mandarim tradicional" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Quadrado" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Retângulo" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Círculo" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Elipse" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Triângulo" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Pentágono" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Losango" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Octógono" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "Estrela" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Um quadrado é um retângulo com quatro lados iguais." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Um retângulo tem quatro lados e quatro ângulos retos." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Um círculo é uma curva em que todos os pontos estão à mesma distância do " "centro." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Uma elipse é um círculo esticado." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Um triângulo tem três lados." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Um pentágono tem cinco lados." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Um losango tem quatro lados iguais e os lados opostos são paralelos." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Um octógono tem oito lados iguais." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "Uma estrela com 3 pontos." #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "Uma estrela com 4 pontos." #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "Uma estrela com 5 pontos." # #: tools.h:65 # msgid "Pick a shape to draw. Click once to pick the center of the shape, #click again to draw it." # msgstr "Escolha uma forma para desenhar. Clica uma vez para definir o centro da imagem. Clica de novo para desenhá-la." #: ../shapes.h:385 msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Escolhe uma forma. Clica para começar a desenhar, arrasta e larga quando " "tiver o tamanho e a forma que queres. Move o rato para a rodares e clica " "novamente para a desenhar." # #: tools.h:65 # msgid "Pick a shape to draw. Click once to pick the center of the shape, #click again to draw it." # msgstr "Escolha uma forma para desenhar. Clica uma vez para definir o centro da imagem. Clica de novo para desenhá-la." #: ../shapes.h:386 msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Escolhe uma forma. Clica para começar a desenhar, arrasta e larga quando " "tiver o tamanho e a forma que queres." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "Desenhar formas a partir do centro." #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "Desenhar formas a partir de um canto." #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Ferramentas" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Cores" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Pincéis" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Borrachas" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Carimbos" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Formas" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Letras" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Mágico" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 msgid "Fills" msgstr "Preenchimento" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Pintar" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Carimbo" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Linhas" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Texto" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Caixa" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Preencher" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Anular" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Restaurar" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Borracha" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Novo" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Abrir" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Gravar" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Imprimir" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Sair" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Escolhe uma cor e um pincel para desenhar." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Escolhe uma imagem para colocar em volta do desenho." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Clica para desenhar uma linha. Solta o botão quando terminares." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Escolhe o estilo do texto. Clica no desenho e podes escrever. Prime [Enter] " "ou [Tab] para completar o texto." #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Escolhe o estilo do texto. Clica no desenho e podes começar a escrever. " "Prime [Enter] ou [Tab] para completar o texto. Se usares o seletor e " "clicares numa caixa existente podes mover, editar e alterar o seu estilo." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Escolhe um efeito mágico para usares no desenho!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Anular!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Restaurar!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Borracha!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Escolhe uma cor ou uma imagem para começar um novo desenho." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Abrir…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "O teu desenho foi gravado!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "A imprimir…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Adeus!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Solta o botão para completares a linha." #: ../tools.h:167 #, c-format msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "" "Larga o botão para completares a linha. (O ângulo da sua linha é de %.0f " "graus)." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Mantém o botão pressionado para esticar a forma." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Move o rato para rodares a forma. Clica para desenhares." #: ../tools.h:174 #, c-format msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "" "Move o rato para rodares a forma. Clica para desenhares. (É rodado %d graus)." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Então está bem… Vamos continuar com este desenho!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Queres mesmo sair?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Sim, terminei!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Não, quero continuar!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Se saíres, vais perder o desenho! Queres gravar?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Sim!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Não!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Queres gravar primeiro a desenho?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Não foi possível abrir o desenho!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Está bem" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Não existem desenhos gravados!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Imprimir agora?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Sim, imprimir!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "A imagem foi impressa!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Desculpa! O teu desenho não foi impresso!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Ainda não podes imprimir!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Apagar este desenho?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Sim!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Não!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Lembra-te de usar o botão esquerdo do rato!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 msgid "Your picture has been exported!" msgstr "O teu desenho foi exportado!" #: ../tuxpaint.c:2291 msgid "Your slideshow GIF has been exported!" msgstr "O GIF da tua apresentação de diapositivos foi exportado!" #. We got an error exporting #: ../tuxpaint.c:2295 msgid "Sorry! Your picture could not be exported!" msgstr "Desculpa! Não foi possível exportar o teu desenho!" #: ../tuxpaint.c:2296 msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "" "Desculpa! Não foi possível exportar o GIF da tua apresentação de " "diapositivos!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Escolhe os desenhos e clica em \"Mostrar\"." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Som desligado." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Som ligado." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Por favor aguarde…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Apagar" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Diapositivos" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "Exportar" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Recuar" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Mostrar" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "Exportar GIF" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Avançar" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Sim" #: ../tuxpaint.c:12931 msgid "No" msgstr "Não" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Substituir o desenho original?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Sim, substituir!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Não, gravar como novo!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Escolhe o desenho e clica em \"Abrir\"." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "Selecione 2 ou mais desenhos para se tornar num GIF animado." #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "Seleciona uma cor do teu desenho." #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Escolhe uma cor." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Programa de desenho" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Um programa de desenho para crianças." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Mudança de cor" #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" "Clica e arrasta o rato para alterar as cores em algumas partes do desenho." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Clica para alterar as cores de todo o desenho." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Persiana" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Clica na margem do desenho para puxar as persianas. Move perpendicularmente " "para as abrir ou fechar." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Blocos" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Giz" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Gota" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "Clica e arrasta o rato para converter o desenho em blocos." #: ../../magic/src/blocks_chalk_drip.c:158 msgid "Click to make the entire picture blocky." msgstr "Clica para tornar a imagem inteira em blocos." #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "Clica e arrasta o rato para converter em desenho de giz." #: ../../magic/src/blocks_chalk_drip.c:169 msgid "Click to turn the entire picture into a chalk drawing." msgstr "Clica para transformar a imagem inteira num desenho a giz." #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "Clica e arrasta o rato para criar gotas no desenho." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Borrar" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "Clica e arrasta o rato à volta para borrar o desenho." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Clica para borrar o desenho." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Tijolos" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "Clica e arrasta para desenhares tijolos grandes." #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "Clica e arrasta para desenhares tijolos pequenos." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Caligrafia" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Clica e arrasta o rato à volta para desenhar em caligrafia." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Desenho animado" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Clica e arrasta o rato para converter a imagem num desenho animado." #: ../../magic/src/cartoon.c:125 msgid "Click to turn the entire picture into a cartoon." msgstr "Clica para transformar a imagem inteira num desenho animado." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "Tabuleiro de xadrez" #: ../../magic/src/checkerboard.c:112 msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "" "Clica e arrasta para preencher a tela com um padrão de tabuleiro de xadrez." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "Clonar" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" "Clica uma vez para escolher um local para começar a clonagem. Clica " "novamente e arrasta para clonar essa parte do desenho." #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Serpentina" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Clica para criar serpentinas!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Distorção" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Clica e arrasta o rato para distorcer o desenho." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Relevo" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Clica e arrasta o rato para realçar o desenho." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Clarear" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Escurecer" #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Clica e arrasta o rato para clarear algumas partes do desenho." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Clica para clarear o desenho." #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "Clica e arrasta o rato para escurecer algumas partes do desenho." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Clica para escurecer o desenho." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Fisheye" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Clica no local do desenho em que queres criar o efeito fisheye." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Flor" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "Clica e arrasta para desenhar uma flor. Larga para acabar a flor." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Espuma" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Clica e arrasta o rato para cobrir uma área com bolhas espumosas." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Dobra" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Escolhe uma cor de fundo e clica para virar o canto da página para cima." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Ornamento" #: ../../magic/src/fretwork.c:188 msgid "Click and drag to draw repetitive patterns." msgstr "Clica e arrasta para desenhar padrões repetitivos." #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "Clica para contornar o desenho com padrões repetitivos." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Fundo de garrafa" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Clica e arrasta o rato para desenhar um fundo de garrafa por cima da imagem." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Clica para cobrir a imagem com fundo de garrafa." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Relva" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "" "Clica e arrasta o rato para desenhares relva. Não te esqueças da poeira!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Meio tom" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Clica para converter o desenho num jornal." #: ../../magic/src/halftone.c:51 msgid "Click to turn your drawing into a newspaper." msgstr "Clica para transformar o desenho num jornal." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Direita/Esquerda simétrica" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Cima/Baixo simétrico" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Padrões" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Mosaico" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Caleidoscópio" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Clica e arrasta o rato para desenhar da esquerda para a direita da imagem " "com dois pincéis simétricos." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Clica e arrasta o rato para desenhar de cima para baixo da imagem com dois " "pincéis simétricos." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Clica e arrasta o rato para desenhar padrões repetitivos na imagem." #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Clica e arrasta o rato para desenhar um padrão simétrico em toda a imagem." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Clica e arrasta o rato para desenhar com pincéis simétricos (caleidoscópio)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Luz" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Clica e arrasta para desenhar um feixe de luz na imagem." #: ../../magic/src/lightning.c:78 msgid "Lightning" msgstr "Luminoso" #: ../../magic/src/lightning.c:88 msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Clica, arrasta e larga para desenhar um relâmpago entre dois pontos." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Pintura metalizada" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Clica e arrasta o rato para pintar com uma cor metalizada." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Espelhar" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Inverter" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Clica para espelhares o desenho." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Clica para inverteres o desenho." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mosaico" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Clica e arrasta o rato para adicionar um efeito de mosaico em algumas partes " "do desenho." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Clica para adicionar um efeito de mosaico ao desenho." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Mosaico quadrado" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Mosaico hexagonal" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Mosaico irregular" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Clica e arrasta o rato para adicionar um mosaico quadrado em algumas partes " "do desenho." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Clica para adicionar um mosaico quadrado ao desenho." #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Clica e arrasta o rato para adicionar um mosaico hexagonal em algumas partes " "do desenho." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Clica para adicionar um mosaico hexagonal ao desenho." #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Clica e arrasta o rato para adicionar um mosaico irregular em algumas partes " "do desenho." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Clica para adicionar um mosaico irregular ao desenho." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negativizar" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "Oposto" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "Clica e arrasta o rato em volta para negativizar o desenho." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Clica para negativizar o desenho." #: ../../magic/src/negative.c:83 msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "Clica e arrasta o rato para alterar as cores para os seus opostos -- as suas " "cores complementares." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" "Clica para transformar todas as cores da pintura em seus opostos -- as suas " "cores complementares." #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Ruído" #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "" "Clica e arrasta o rato para adicionar ruído em algumas partes do desenho." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Clica para adicionar ruído ao desenho." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Perspetiva" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "Painéis" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Ampliação" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "Clica nos cantos e arrasta até ao ponto em que pretendes ajustar o desenho." #: ../../magic/src/perspective.c:159 msgid "Click to turn your picture into 2-by-2 panels." msgstr "Clica para transformar a imagem em painéis 2 por 2." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Clica e arrasta para cima para ampliar e para baixo para reduzir." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "Pixeis" #: ../../magic/src/pixels.c:119 msgid "Click and drag to draw large pixels." msgstr "Clica e arrasta para desenhares píxeis grandes." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Puzzle" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Clica no local do desenho em que queres criar o puzzle." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Clica para criar um puzzle em ecrã completo." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Carris" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Clica e arrasta para desenhar carris na imagem." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Arco-íris" #: ../../magic/src/rainbow.c:140 msgid "Smooth Rainbow" msgstr "Arco-íris suave" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Podes desenhar com as cores do arco-íris!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Chuva" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Clica para colocar gotas de chuva no desenho." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Clica para cobrir o desenho com gotas de chuva." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Arco-íris real" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "Arco-íris ROYGBIV" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Clica onde queres começar o arco-íris, arrasta-o para onde queres que acabe " "e larga para desenhar." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "Reflexão" #: ../../magic/src/reflection.c:120 msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "Clica e arrasta o rato para adicionar um reflexo à tua imagem." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Ondulações" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Clica para criar ondulações no desenho." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Roseta" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Clica e começa a desenhar a roseta." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Podes desenhar como o Picasso!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Limites" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Melhorar" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Silhueta" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "" "Clica e arrasta o rato para desenhar limites em algumas partes do desenho." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Clica para desenhar limites no desenho." #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Clica e arrasta o rato para melhorar algumas partes do desenho." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Clica para melhorar o desenho." #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "" "Clica e arrasta o rato para criar silhuetas a preto e branco em algumas " "partes do desenho." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Clica para criar silhuetas a preto e branco no desenho." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Mudar" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Clica e arrasta para alterar o desenhona tela." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Manchar" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Tinta fresca" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "Clica e arrasta o rato para manchar algumas partes do desenho." #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Clica e arrasta o rato para desenhar com tinta fresca e esborratada." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Bola de neve" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Floco de neve" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Clica para adicionar bolas de neve ao desenho." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Clica para adicionar flocos de neve ao desenho." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "Esticar" #: ../../magic/src/stretch.c:119 msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Clica e arrasta para esticar parte da imagem verticalmente ou " "horizontalmente." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Limites das linhas" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Margens dos cantos" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Linhas em V" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Clica e arrasta para desenhar linhas artísticas. Arrasta para cima/baixo " "para desenhar menos ou mais linhas e esquerda/direita para diminuir ou " "aumentar o ângulo." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Clica e arrasta para desenhar setas artísticas." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Desenhar setas artísticas com ângulos livres." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Tom" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Cor e branco" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" "Clica e arrasta o rato para alterar as cores de algumas partes do desenho." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Clica para alterar as cores do desenho." #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Clica e arrasta o rato para transformar partes do desenho em branco e outra " "cor à tua escolha." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Clica para transformar o desenho em branco e outra cor à tua escolha." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Pasta de dentes" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Clica e arrasta para esguichar pasta de dentes no desenho." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Clica e arrasta para desenhar um tornado no desenho." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Clica e arrasta para fazer com que algumas partes do desenho apareçam como " "se estivessem na televisão." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Clica para fazer com que o desenho pareça estar numa televisão." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Ondas" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Ondulação leve" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Clica para fazer ondas horizontais. Clica para cima para ondas curtas, para " "baixo para ondas altas, para a esquerda para ondas pequenas e para a direita " "para ondas compridas." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Clica para fazer ondas verticais. Clica para cima para ondas curtas, para " "baixo para ondas altas, para a esquerda para ondas pequenas e para a direita " "para ondas compridas." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Cores Xor" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "Clica e arrasta para desenhar um efeito XOR" #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "Clica e arrasta para desenhar um efeito XOR em toda a imagem" #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Clica no desenho para preencher a área com cor." tuxpaint-0.9.27/src/po/cgg.po0000664000175000017500000014550014147651550016157 0ustar kendrickkendrick# Tuxpaint Kiga translation. # Copyright (C) 2014 the tuxpaint team. # This file is distributed under the same license as the tuxpaint package. # Florence , 2010. (inactive) # Please consider updating this translation. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2010-09-17 16:19+0200fu\n" "Last-Translator: none\n" "Language-Team: none\n" "Language: cgg\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Nikiragura" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Siliva Ekwasire" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Siliva" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Mutare" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Rwejungu" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Kinekye" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Kinekye" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "kijubwe" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Kijubwe Ekwasire" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Bururu" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Bururu" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "ya kikanaana" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "kakobe" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Pinka" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Kyakwera" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Kyakwera etakwasire" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Kitaka" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "o0" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr "???" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "00" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Zaaburashi" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Enyiriri" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Imata omukishushani okwijuza omumwanya ogwo erangi" #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Imata omukishushani okwijuza omumwanya ogwo erangi" #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Wakora" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Nikirungi" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Tabaruka" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Wakora kurungi" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Orungyereza" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Orugyapaani" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Orugyapaani orwanguhi" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Orukoreya" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Orutai" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "Oruchaina" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Kirikwingana hoona" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Nkemeza" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Nkenziga" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Nkeihuri" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Ekyeshonda ishatu" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Ekyeshonda itano" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Ekyeshonda ina zihengami" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Ekyeshonda munaana" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "EKirikwingana hoona ne nkemeza kwonka eshonda zilingana" #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Nkemeza eine embaju ina, kwonka ibiri zonka zingana" #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Nkenziga " #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "" #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Ekyeshonda ishatu kyine embaju ishatu" #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Ekyeshonda itano kyine embaju itano" #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Ekyeshonda ina zihengami kyeine embaju ina, ibiri zitaribugana" #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Ekyeshonda munana kyeine embaju munaana ezirikwingana" #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Ronda endebeka. Imata kandi okonde ahagati, kurura mpaka obu otunge sayizi " "eyorikwenda. Okyeetoroze reero imata okukiteera " #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Ronda endebeka. Imata kandi okonde ahagati, kurura mpaka obu otunge sayizi " "eyorikwenda. Okyeetoroze reero imata okukiteera " #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Ebikozeso" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Erangi" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Zaaburashi" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Ebisanguzo" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Ebinkumi" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Endebeka" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Omukono" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Ebyamahano" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Ijuza" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Siiga" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Kinkumi" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Enyiriri" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Eshuura" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Handika" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Ijuza" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Garuka Enyima" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Garukamu" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Ekisanguzo" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Ekisya" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Iguraho" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Biika" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Shohoza ahampapura" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Hunguka" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Tolana erangi naburasshi ebyorakozese okusiiga" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Torana akabonero ekyorakozese omu kisshushani ekyi ori kuteera" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Imata otandike omusitaari. Ihaho engaro omusitaari guhwe" #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Torana ekihandiiko. Imata ahakiiwateera obaase kuhandika. Nyiga [ENTER] " "nainga [TAB] okumaliliza." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Torana ekihandiiko. Imata ahakiiwateera obaase kuhandika. Nyiga [ENTER] " "nainga [TAB] okumaliliza. Waakozesa ebikozeso bye'byokugyenderaho, noobasa" #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Kwata ekyamahano okikozese ahakiiwateera!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Kishazemu!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Kigarukemu!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Ekisanguzo!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Ronda erangi nainga ekishushani kutandika ekisya." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Iguraho..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Ekishushani kyawe kya biikwa!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Kirimu ku shohoza ahampapura..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Ogumeho!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Reka eipesha kumarayo omusitaari." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Reka eipesha kumarayo omusitaari." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Guumizamu okwimata obone okuhangusya endebeka." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Sindika mawusi okwetoroza ekyakorwa. Imata okukiteera." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Sindika mawusi okwetoroza ekyakorwa. Imata okukiteera." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Kale mbwenu... Reka tugumizemu okuteera ekyi!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Namazima nooyenda okuhinguka?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Yeego, na'amara!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Ingaha, ongaruzeyo!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Ku orarugeho nooza kufeerwa ekishushani kyawe. Tukibiike?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Yeego, kibiike!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Ingaha, otakibiika!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Ekishushani kyawe kiibanze kiibiikwe?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Ekishushani ekyo tikya baasa kwigurwa!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Kale" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Tihariho ebihandiko ebibibikirwe!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Oshohoze ekishushani kywawe ahampapura?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Yeego, kishohoze!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Ekishushani kyawe kyateerwa!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Bambe! Ekishushani kyawe tikyateerwa!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Tokabaasa kushohoza ahampapura hati!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Sangura ekishushani ekyi?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Yeego, kisangure!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Ingaha, otakisangura!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Ijuka kunyiga mawusi ahabukono bwabumosho!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Ekishushani kyawe kyateerwa!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Ekishushani kyawe kyateerwa!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Bambe! Ekishushani kyawe tikyateerwa!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Bambe! Ekishushani kyawe tikyateerwa!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Torana ebishushani ebyorikwenda reero onyige \"Zaana\"." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Eiraka ryeihwamu." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Eiraka tiryeihwamu." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Orikazaara we, rindaho..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Sangura" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Filiimu" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Enyima" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Zaana" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Ekindi" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Yeego" #: ../tuxpaint.c:12931 msgid "No" msgstr "Apana" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Omumwanya gwekishushani tamu ebiwahindura?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Yeego, chusa ekikuru!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Apaana, biika fayiro ensya!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Torana ekishushani kyorikwenda reero onyige \"Iguraho\"." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Ihamu erangi." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Akeire kukuteera ebishushani" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Akeire kabaana kuteera ebishushani." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Chusa erangi" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" "Imata kandi otambuze mawusi kuhindura erangi omubicweka bye'kishushani." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Imata kuhindura erangi omukishushani kyona." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Mpumi" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Imata haihi nomuheru gwekishushani ebicweka ebitarikureeba birugemu. Tambura " "ahaiguru, ahansi neinga omumbaju okwigura neinga orkukinga ebicweka ebindi." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Ebihigikizo" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Einoni" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Kutonyooka" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "" "Imata kandi oyetoroze mawusi okuhindura ekishushani kyawe obukuba " "nkekibihigikizo." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Imata kushongora ekishushani kyona." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Imata kandi oyetoroze mawusi okuhindura ekishushani kyawe okuba nkeinoni." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Imata kandi oyetoroze mawusi okuhindura ekishushani kyawe okuba nkeinoni." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "Imata kandi oyetoroze mawusi okuhindura ekishushani kyawe okutonyooka." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Okutarebekagye" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "" "Imata kandi oyetoroze mawusi okuhindura ekishushani kyawe okutarebekagye." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Imata okuhindura ekishushani okutarebekagye." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Amatafari" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Imata kandi oyetoroze mawusi okuteera amatafari amahango." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Imata kandi oyetoroze mawusi okuteera amatafari amakye." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Empandika enungi" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Imata kandi oyetoroze mawusi okuteera omumpandika enungi." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Katuuni" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Imata kandi oyetoroze mawusi okuhindura ekishushani omu katuuni" #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Imata kandi oyetoroze mawusi okuhindura ekishushani kyawe okuba nkeinoni." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Imata kandi okurure oteere enyambi eyemikono." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Baluuni" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Imata okuzanisa baluuni" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Ohindure" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Imata kandi okurure mawusi okuhindura ekishushani kyawe" #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Kora" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Imata kandi okurure mawusi okukora ekishushani kyawe" #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Kyakise" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Bikwatise" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Imata kandi okurure mawusi okwasya ekishushani kyawe" #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Imata okwakise ekishushani kyona" #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "Imata kandi okurure mawusi okwatise ebicweka bye'kishushani " #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Imata okwatise ekishushani kyona" #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Akokureebesa" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Imata ahakacweka kekishushani otunge ahokureebera" #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Ekimuli" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Imata kandi okurure oteere omukono gwekimuli. Reeka mawusi okumala ekimuli." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Orufuro" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Imata kandi okurure mawusi kushweka omwanya ogurimu amatondo gorufuro." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Zinga" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Torana erangi yiwakunda, imata kuhindura enshonda ya peegi." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns." msgstr "Imata kandi okurure oteere enyambi eyemikono." #: ../../magic/src/fretwork.c:190 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Imata okushweka ekishushani kyawe namatondo genjura." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Tayilo za gilasi" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Imata kandi okurure mawusi okuteka tayilo za gilasi aha kishushani kyawe." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Imata oswheka kishushani kyawe kyona ne tayilo za gilasi." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Obunyatsi" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Imata kandi okurure oteere ebinyatsi. Oteebwa oburofa!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Imata okuhindura ekishushani kyawe kibe nka negatiivu" #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your drawing into a newspaper." msgstr "Imata okuhindura ekishushani kyawe kibe nka negatiivu" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Ebirashwana bumosho/buryo" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Ebirashwana ahaiguru/ahansi" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Akantu karimu erangi nyningi" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Imata kandi okurure mawusi kuteera naza burashi ibiri ezirashwana omubusho " "bwekishushani kyawe no'buryo." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Imata kandi okurure mawusi kuteera naza burashi ibiri ezirashwana ahaiguru " "yekishushani kyawe nahansi." #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Imata kandi okurure mawusi okukora ekishushani kyawe" #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Imata kandi okurure mawusi kuteera naza burashi ibiri ezirashwana omubusho " "bwekishushani kyawe no'buryo." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Imata kandi okurure mawusi kuteera naza burashi ezirashwana (Akantu karimu " "erangi nyningi)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Ekyerereezi" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Imata kandi okurure kuteera amarangi gekyerereezi ahakishushani." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Kyakise" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Imata kandi okurure kuteera amarangi gekyerereezi ahakishushani." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Erangi eri nkekyoma" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Imata kandi okurure mawusi okusiiga erangi eri nkekyoma" #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Endeberwamu" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Churama" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Imata okukora ekishushani nke'kiri omundeberwamu" #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Imata okuchurama ekishushani " #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Ekishushani ekikozibwe na za gilaasi" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Imata kandi otambuze mawusi okuhindura ebicweeka bimwe byekishushani bibe " "nke ebishushani ebikozibwe na za gilaasi " #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "" "Imata okuhindura ekishushani kyona kibe nke ebishushani ekikozibwe na za " "gilaasi" #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "" "Ekishushani kyeshonda ina ezilingana ekiri nke bishushani ekikozibwe na za " "gilaasi" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "" "Ekishushani kyeshonda munaana ezilingana ekiri nkebishushani ekikozibwe na " "za gilaasi" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "" "Ekishushani kyeshonda ezitalingana ekiri nkekishushani ekikozibwe na za " "gilaasi" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Imata kandi otambuze mawusi okwongyera omubi cweeka bye'kishushani kyawe " "akantu akeshonda ina ezilingana akari nkekishushani ekikozibwe na za gilaasi." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "" "Imata okwongyera omu kishushani kyona akantu akeshonda ina ezilingana akari " "nkekishushani ekikozibwe na za gilaasi." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Imata kandi otambuze mawusi okwongyera omubicweeka bye'kishushani kyawe " "akantu akeshonda mukaaga ezilingana akari nkekishushani ekikozibwe na za " "gilaasi." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" "Imata kandi otambuze mawusi okwongyera omukishushani kyona akantu akeshonda " "mukaaga ezilingana akari nkekishushani ekikozibwe na za gilaasi." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Imata kandi otambuze mawusi okwongyera omubi cweeka bye'kishushani kyawe " "akantu akeshonda ezitalingana akari nkekishushani ekikozibwe na za gilaasi." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" "Imata kandi otambuze mawusi okwongyera omukishushani kyona akantu akeshonda " "ezitalingana akari nkekishushani ekikozibwe na za gilaasi." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negativu" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "" "Imata kandi otambuze mawusi okuhindura ekishushani kyawe kibe nka negatiivu " #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Imata okuhindura ekishushani kyawe kibe nka negatiivu" #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "Imata kandi oyetoroze mawusi okuhindura erangi yebicweeka byekishushani " "kyawe." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Yiraguza" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Imata kandi otambuze mawusi okwiraguza ebicweeka bye'kishushani kyawe." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Imata okwiraguza ekishushani kyawe kyona." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Konkworiku" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Hangusya" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "Imata aha shonda zekishushani kandi okurure ahorenda nkoku nooyenda " "okukihangusya" #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Imata okuhindura ekishushani kyawe kibe nka negatiivu" #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Imata kandi okurure ahaiguru kuhangusya nainga oshume kukikyendeza." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Imata kandi oyetoroze mawusi okuteera amatafari amahango." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Akazaano kebigambo" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Imata ekicweeka kyekishushani ahorenda akazaano kebigambo" #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Imata okushweka komputa yoona n'akazaano kebigambo" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Obuziga bwegaari yomwika" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "" "Imata kandi okurure kuteera obuziga bwegaari yomwika omukishushani kyawe." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Omuhanganzima" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Omuhanganzima" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Noobasa kuteera omurangi zomuhanganzima" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Enjura" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Imata okuta eitondo ryenjura omukishushani kyawe." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Imata okushweka ekishushani kyawe namatondo genjura." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Omuhanganzima gwenyini" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "Omuhanganzima ROYGBIV " #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Imata ahorikwenda omuhanganzima gutandikire, kurura kuhisya ahu orikwenda " "guhike reero tandika oteere omuhanganzima" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "Imata kandi otambuze mawusi okuhindura ebicweeka bimwe byekishushani bibe " "nke ebishushani ebikozibwe na za gilaasi " #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Ebingonzi" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Imata kureetaho ebingonzi birebekye omu kishushani kyawe." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Akabonero kari nkekimuri" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Imata reero otandike kuteera akabonero akari nkekimuri" #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Noobasa okuteera nka Picasso!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Ahamuheeru gwekintu" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Shongora" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Omwirima ndindidi" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Imata kandi otanbuze mawusi oboone .... omukishushani kyawe. " #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "" #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "" "Imata kandi otanbuze mawusi kushongora ebicweeka bye'kishushani kyawe. " #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Imata kushongora ekishushani kyona." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Imata kandi otambuze mawusi kureetaho omurima ndindidi" #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Imata okureetaho omurima ndindidi omukishushani kyona." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Furuka" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Imata kandi okurure ekishushani kyawe okukifurura." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Norofakaza" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Erangi embisi" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Imata kandi otambuze mawusi ogyetoroze orikurofakaza ekishushani." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Imata kandi otambuze mawusi ogyetoroze oteere nerangi embisi." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Omupiira gwo'rubaare." #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Akajuma ko'rubaare." #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "imata okwongyera omukishushani kyawe omupiira gwo'rubaare." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Imata okwongyera omukishushani kyawe akajuma ko'rubaare." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Imata kandi okurure okuhindura ebicweeka byekishushani kyawe kurebeka nke " "biri aha tiivi." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Embaju ze'bigambo" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Eshonda ze'bigambo" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Ekigambo 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Imata kandi okurure oteere ebyemikono. Kurura kuruga ahamutwe kuhika ahansi " "kuteera emisitari inche nainga nyingi; bumusho nainga buryo otungye ekiina " "kihango." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Imata kandi okurure oteere enyambi eyemikono." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Teera enyambi eyemikono neshonda zitasimbire." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Erangi yokuhindura erangi eyindi" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Erangi na mutare" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" "Imata kandi oyetoroze mawusi okuhindura erangi yebicweeka byekishushani " "kyawe." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr " Imata okuhindura erangi yekishushani kyawe " #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Imata kandi oyetoroze mawusi okuhindura ebicweeka byekishushani kyawe " "kubihindura mutare nerangi endijo eyoratorane. " #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Imata okuhindura ekishushani kyona kukihindura mutare nerangi endijo " "eyoratorane." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Omubazi gwamaino" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" "Imata kandi oyetoroze mawusi kushuka namaani omubazi gwamaino omukishushani " "kyawe." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Akasoroora" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" "Imata kandi okurure okuteera akasorrora kari nkomubiritizi omukishushani " "kyawe." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "Tiivi" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Imata kandi okurure okuhindura ebicweeka byekishushani kyawe kurebeka nke " "biri aha tiivi." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Imata okuhindura ekishushani kyawe kyona kurebeka nke kiri aha tiivi. " #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Ebingonzi" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Ebirenzingamu" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Imata oretere ekishushani kyezingemu omubukiika. Imata haihi nahamutwe " "otunge ebirezingamu bigufu, haihi na'hansi otunge ebirezingamu ebiche, kandi " "obumosho okutunga ebirenzingamu ebilingwa." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Imata oretere ekishushani kyezingemu omubukiika. Imata haihi nahamutwe " "otunge ebirezingamu bigufu, haihi na'hansi otunge ebirezingamu ebiche, kandi " "obumosho okutunga ebirenzingamu ebilingwa." #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Erangi" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Imata kandi okurure oteere enyambi eyemikono." #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "" "Imata okuhindura ekishushani kyona kibe nke ebishushani ekikozibwe na za " "gilaasi" #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Imata omukishushani okwijuza omumwanya ogwo erangi" tuxpaint-0.9.27/src/po/bm.po0000664000175000017500000014535114147651550016021 0ustar kendrickkendrick# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2010-09-04 17:25+0200\n" "Last-Translator: Fasokan \n" "Language-Team: LANGUAGE \n" "Language: bm\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Pootle 2.1.5\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Finman!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Bukurijɛ!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Bukurijɛ walawala!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Jɛman!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Bilenman!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Woroji!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Nɛrɛmugu!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Binkɛnɛ walawala!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Binkɛnɛ mɔnimɔni!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Kabanɔgɔlaman!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "bula!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lawandi!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "wiyolɛ!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Rozi!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Kɔlɔboro!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Fugafuga!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Bukurilaman!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "Qx" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>kunfalen-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>kunfalen-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>kunfalen-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>kunfalen-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "bɔrɔsiw " #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Cisiraw" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Kilike ja kan, i k'i ka yɔrɔ sugantilen lafa ni ɲɛ dɔ ye. " #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Kilike ja kan, i k'i ka yɔrɔ sugantilen lafa ni ɲɛ dɔ ye. " #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "A ɲɛna!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "A ɲɛna kosɛbɛ!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Tɛmɛ n’a ye!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Baara ɲuman!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Angilɛ!" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana (Zapɔnɛ)" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana (Tayilandi)" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangulu" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Tayilandikan" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "Tayiwani mandereni" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Kare" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Rɛkitangili" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Koori" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Elipisi " #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Tiriyangili" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Pɛntagoni " #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Lozanzi" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Ɔkutagoni" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Kare ye rɛkitangili ye, min kɛrɛ naani bɛɛ ye hakɛ kelen ye." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Kɛrɛ naani bɛ rɛkitangili la ani dogodogonin tilennen naani." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Koori ye ci kurulen ye min ɛrɛyɔn bɛɛ janya ye hakɛ kelen ye." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Elipisi ye koori samanen ye" #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Kɛrɛ saba bɛ tiriyangili la." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Kɛrɛ duuru bɛ pɛntagoni na" #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Kɛrɛ nani bɛ lozanzi la, kɛrɛ minnu ye sina ye, olu bɛ taa ɲɔgɔn kɛrɛfɛ, u " "tɛ maga ɲɔgɔn na fiyɛw" #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Ɔkutagɔni kɛrɛ ye segin ye, u bɛɛ janya ye hakɛ kelen ye." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Cogoya dɔ suganti. Kilike a cɛmancɛ la, a bilayɔrɔ n'a janya hakɛ suganti " "k'i digilen to, a munumunu, a cɛɛnɛ i ka ɲɛgɛn kɛ. " #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Cogoya dɔ suganti. Kilike a cɛmancɛ la, a bilayɔrɔ n'a janya hakɛ suganti " "k'i digilen to, a munumunu, a cɛɛnɛ i ka ɲɛgɛn kɛ. " #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Minɛnw" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr " ɲɛw " #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "bɔrɔsiw " #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Jɔsililan" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Tanpɔnw" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Cogoyaw" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Siginidenw" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Kabako" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Lafali" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Pɛntiri kɛ" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Tanpɔn" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Cisiraw" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Sɛbɛnni" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Tamasiyɛn" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Lafali" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Kɔfɛ" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "ɲɛfɛ" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Jɔsililan" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Kura" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "A dayɛlɛ" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "A mara" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "A papiyema bɔ" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Bɔ" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "I sagolaɲɛ ni bɔrɔsi dɔ ta ka ɲɛgɛn kɛ." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Ja dɔ ta k'o don i ka ɲɛgɛn na." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Kilike i ka ɲɛgɛn dɔ daminɛ, tɛmɛ n'a ye k'a laban. " #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Sɛbɛnni suguya dɔ suganti. Kilike i ka ɲɛgɛn kan i ka sɛbɛnni daminɛ. " "[Entrer] walima [Tab] digi n'i tilala." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Sɛbɛnni suguya dɔ suganti. Kilike i ka ɲɛgɛn kan i ka sɛbɛnni daminɛ. " "[Entrer] walima [Tab] digi n'i tilala. N'i kilikera selɛkisiyɔn butɔn kan " "ani sɛbɛnni kɔrɔlen dɔ, i bɛ se k'a labɔ a nɔ na, k'a sɛbɛn kura ye ani k'a " "cogoya yɛlɛma." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Kabako ɲɛgɛnyɛlɛmanan dɔ suganti ka k'i ka ɲɛgɛn na. " #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Kɔfɛ!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "ɲɛfɛ!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Jɔsililan!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "ɲɛ walima ja dɔ suganti i ka ɲɛgɛn kura dɔ daminɛ." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "A dayɛlɛ" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "I ka ja marala!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "A papiyema bɛ ka bɔ…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "K’an bɛn! " #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Butɔn digi, ka ci tɔ ka laban." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Butɔn digi, ka ci tɔ ka laban." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Butɔn digilen to, i, ka ja sama ka yɛlɛ k'a mɔɔnɔ bɔ." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "ɲinɛnin sama, k'a munumunu ka ɲɛgɛn kɛ." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "ɲinɛnin sama, k'a munumunu ka ɲɛgɛn kɛ." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "A ɲɛna! An ka taa nin ɲɛgɛn in fɛ!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "I bɛ fɛ ka bɔ tiɲɛ yɛrɛ la?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Ɔwɔ, n tilala!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Ayi, n lasgin kɔfɛ!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "N'i bɔra, i ka ja bɛ tunun. K'a mara?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Ɔwɔ, a mara!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Ayi, kan'a mara!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "K'ia ka ja mara fɔlɔ?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "N ma se ka nin ja in dayɛlɛ!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "N sɔnna" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Fisiye foyi maralen tɛ yan!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "K'i ka ja papiyema bɔ sisan?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Ɔwɔ, a papiyema bɔ!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "I ka ja papiyema bɔra!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Hakɛto! I ka ja papiyema ma se ka bɔ!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "I tɛ se ka ja papiyema bɔ fɔlɔ!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Ka nin ja in jɔsi?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Ɔwɔ, a jɔsi!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Ayi, kan'a jɔsi!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Kana ɲinɛ ka baara kɛ nin ɲinɛnin numanyanfanfɛ kɛrɛ ye!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "I ka ja papiyema bɔra!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "I ka ja papiyema bɔra!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Hakɛto! I ka ja papiyema ma se ka bɔ!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Hakɛto! I ka ja papiyema ma se ka bɔ!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "I sagola jaw suganti, kilike i k'a bil'a la. " #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Mankan datugura." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Mankan dayɛlɛla." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Hakɛto i k'a kɔnɔ..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "A jɔsi" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Jaw tɛmɛ tɛmɛ ɲɔgɔn kɔ" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Seginkɔ" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "A bil'a la" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "ɲɛfɛta" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Ɔwɔ" #: ../tuxpaint.c:12931 msgid "No" msgstr "Ayi" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Ka ja mara n'i ka yɛlɛmaw tali ye ba la wa?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Ɔwɔ, kɔrɔlen yɛlɛma!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Ayi, kura mara!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "I sagolaja suganti, ka kilike \"a dayɛlɛ\" kan." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "ɲɛ dɔ suganti." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Pɛntiri Tukisi ." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "ɲɛgɛn taabolo. " #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Demisɛnw ka ɲɛgɛn taabolo dɔ." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "ɲɛw yɛlɛmani" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Kilike i ka ɲinɛnin cɛɛnɛ walasa ka ja fan dɔw ɲɛ yɛlɛma." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Kilike walasa ka ja fan bɛɛ ɲɛ yɛlɛma." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Kɛnɛ lankolon" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "Kilike i ka ja dawolo dɔ kan walasa ka kɛnɛ lankolon dɔ sɔrɔ." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Kurukuruw " #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Lakɛrɛ" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Toni" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka ja yɛlɛma k’a kɛ kurukuru misɛnniw ye" #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka ja fan bɛɛ misɛnya." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Kilike, i ka ɲinɛnin cɛɛnɛ ka ja yɛlɛma k’a kɛ i ko a ɲɛgɛnna ni lakɛrɛ ye." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Kilike, i ka ɲinɛnin cɛɛnɛ ka ja yɛlɛma k’a kɛ i ko a ɲɛgɛnna ni lakɛrɛ ye." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "Kilike, i ka ja yɛlɛma k’a kɛ I ko nɔgɔlan bɔnnen b’a kan." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "ɲɛ malasali" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka ɲɛgɛn kɛ ni tɛgɛ tilennenya ye" #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Kilike i ka ɲinɛnin cɛɛnɛ walasa ka ja fan bɛɛ ɲɛ malasa." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Birikidenw" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Kilike i ka ɲinɛnin cɛɛnɛ ka birikiden kunba dɔw ɲɛgɛn." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Kilike i ka ɲinɛnin cɛɛnɛ ka biriden misɛnnin dɔw ɲɛgɛn. " #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Tɛgɛtilennenya" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka ɲɛgɛn kɛ ni tɛgɛtilennenya ya." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Wɔkulɔnin" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" "Kilike, i ka ɲinɛnin munumunu walasa i ka ja ka yɛlɛma ka kɛ wɔkulɔnin ye." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Kilike, i ka ɲinɛnin cɛɛnɛ ka ja yɛlɛma k’a kɛ i ko a ɲɛgɛnna ni lakɛrɛ ye." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Kilike, i ka ɲinɛnin layaala ya ka dogodogonin tilennenw ci." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Kɔnfeti (papiye ɲɛgɛnnen mɔlɔnkɔtɔlen)" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Kilike, i ka kɔnfɛtiw fili!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Ja cogoya yɛlɛmali." #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka cogoya dɔw yɛlɛma i ka ja la. " #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "ɲɛ sankɔrɔtali" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Kilike, I ka ɲinɛnin cɛɛnɛ walasa ka ja ɲɛ sankɔrɔta." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Lajɛyali" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Ladibili" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ walasa ka ja fan dɔw lajɛya." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Kilike, i ka ja fan bɛɛ ɲɛ lajɛya." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "Kilike, ka ɲinɛnin cɛɛnɛ walasa ka ja fan dɔ ɲɛ ladibi." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Kilike, i ka ja fan bɛɛ ɲɛ ladibi. " #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Jɛgɛ ɲɛ" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Ja fan dɔ suganti, i k'o yɛlɛma k'o kɛ i ko jɛgɛ ɲɛ. " #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Fulɔri" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Kilike, i ka ɲinɛnin cɛɛnɛ ka fulɔri dɔ ɲɛgɛn. Taa a fɛ, ka ɲɛgɛn laban. " #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Kangaji" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ walasa ka ja fan dɔw lafa ni kangaji ye." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Kuruli" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "ɲɛ dɔ suganti, ka kilike dogodogonin dɔ kan, walasa k’a kuru." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns." msgstr "Kilike, i ka ɲinɛnin layaala ya ka dogodogonin tilennenw ci." #: ../../magic/src/fretwork.c:190 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Kilike, i ka ja fan bɛɛ kɛ sanji toni toni ye." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Wɛɛrɛ karo" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka wɛɛrɛ karo ɲɔgɔn kɛ ja fan dɔw la." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Kilike, i ka wɛɛrɛ karo ɲɔgɔn kɛ ja fan bɛɛ la. " #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Bin" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Kilike, i ka bin ja ɲɛgɛn. Kana ɲinɛ bɔgɔ kɔ!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Kilike, i ka ja fan bɛɛ kɛ negatifu ye." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your drawing into a newspaper." msgstr "Kilike, i ka ja fan bɛɛ kɛ negatifu ye." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "simetiriki Kinin/Numan" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Simetiriki Sanfɛ/Duguma" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Kaleyidosikɔpu " #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Kilike, i ka ɲinɛnin cɛɛnɛ ka ɲɛgɛn kɛ ni bɔrɔsi fila ye, bɔrɔsi minnu ye " "simetiriki ye i ka ja ɲɛgɛnta kinin n’a numan fɛ. " #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Kilike, i ka ɲinɛnin cɛɛnɛ ka ɲɛgɛn kɛ ni bɔrɔsi fila ye, bɔrɔsi minnu ye " "simetiriki ye i ka ja ɲɛgɛnta sanfɛ n’a duguma" #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Kilike, I ka ɲinɛnin cɛɛnɛ walasa ka ja ɲɛ sankɔrɔta." #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Kilike, i ka ɲinɛnin cɛɛnɛ ka ɲɛgɛn kɛ ni bɔrɔsi fila ye, bɔrɔsi minnu ye " "simetiriki ye i ka ja ɲɛgɛnta kinin n’a numan fɛ. " #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Kilike, i ka ɲinɛnin cɛɛnɛ ka ɲɛgɛn kɛ ni bɔrɔsi fila ye minnu ye simetiriki " "ye (i n'a fɔ kaleyidosikɔpu)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Yelen" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka yelen ɛrɛyɔn ɲɛgɛn." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Lajɛyali" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka yelen ɛrɛyɔn ɲɛgɛn." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Nɛgɛji" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ i ka pɛntiri kɛ ni nɛgɛji ye." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Dungare" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Turukunkanni" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Kilike, i ka ja filɛ i ko a bɛ ka bɔ dungare la. " #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Kilike, i ka ja yɛlɛma yɛlɛma sanfɛla ni dugumana cɛ." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mozayiki" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka ja fan dɔw kɛ mozayiki ye." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka ja fan bɛɛ kɛ mozayiki ye." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Kare mozayiki" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Ɛkizagoni mozayiki" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Mozayiki cogoya caman" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka ja fan dɔw kɛ kare mozayikiman ye." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka ja fan bɛɛ kɛ mozayiki ye." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Kilike, i ka ɲinɛnin cɛɛnɛ ka ja fan dɔw kɛ mozaki ye ani karo ɛkizakoniw." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Kilike, i ka ja fan bɛɛ kɛ mozayiki ye ani karo ɛkizagoniw." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka ja fan dɔw kɛ mozayiki cogoya caman ye." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Kilike, i ka ja fan bɛɛ kɛ mozayiki cogoya caman ye." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negatifu" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka ja fan dɔw kɛ negatifu ye." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Kilike, i ka ja fan bɛɛ kɛ negatifu ye." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka ja fan dɔw yɛlɛma." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Parasitiw " #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka ka ja fan dɔw kɛ parasitiw ye." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Kilike, i ka ja fan bɛɛ kɛ parasitiw ye." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Pɛrisipɛkitiwu" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Bonyali ni dɔgɔyali" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "Kilike dogodogonin dɔ kan, ka ɲinɛnin cɛɛnɛ ka ja kɛ pɛrisipɛkitiwu ye." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Kilike, i ka ja fan bɛɛ kɛ negatifu ye." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Kilike, i ka ɲinɛnin cɛɛnɛ ka taa duguma walasa ka ja dɔgɔya, walima ka taa " "sanfɛ walasa ka ja bonya. " #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Kilike i ka ɲinɛnin cɛɛnɛ ka birikiden kunba dɔw ɲɛgɛn." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Pizɔli" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "I bɛ fɛ ka ja fan min kɛ pizɔli ye, kilike o yɔrɔ kan." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Kilike ja kan walasa a bɛ ka kɛ pizɔli ye." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Arayew" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ walasa ka arayew ɲɛgɛn i ka ja kan." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Ala ka murujan" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Ala ka murujan" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "I bɛ se ka ɲɛgɛn kɛ ni Ala ka murujan ɲɛw ye." #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Sanji" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Kilike, i ka sanji toni toni dɔ kɛ i ka ja kan." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Kilike, i ka ja fan bɛɛ kɛ sanji toni toni ye." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Ala ka murujan yɛrɛ." #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "Ala ka murujan lakika." #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "I bɛ fɛ Ala ka murujan ka daminɛ yɔrɔ min na ja kan, kilike o yɔrɔ kan, " "kalanin sama ka se fɔ i ɲɛnayɔrɔ la, i k'i kilikelen bɔ butɔn kan." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka ja fan dɔw kɛ mozayiki ye." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Jila kooriw " #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Kilike, i ka jila kooriw kɛ ja kan." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Rozasi" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Pikaso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Kilike, i k'i ka rozasi ɲɛgɛnni daminɛ." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "I bɛ se ka ɲɛgɛn kɛ i ko pikaso b'a kɛ cogo min na." #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Dawolow" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Manuguyali" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Ja cogoya" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ walasa ka ja dafɛla dɔw ye." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Kilike walasa ka ja fan bɛɛ lajɛ." #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka ja fan dɔw misɛnya." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka ja fan bɛɛ misɛnya." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ i ka ja fan dɔw kɛ finman ni jɛman ye." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Kilike i ka ja fan bɛɛ kɛ finman ni jɛman ye." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Ja bɔli a nɔ na" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Kilike, i ka ja bɔ a nɔ na kadiri kɔnɔ." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Bagandajilaman" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Pɛntiri kɛnɛ" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka ja kɛ i ko a kɛnɛ don." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka ja kɛ i ko a ɲiginnen n’a nɔgɔlen don. " #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Sanbɛlɛnin" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Sanbɛlɛninkulu" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Kilike I ka sanbɛlɛnin ɲɛgɛn k’i ka ja la." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Kilike, i ka sanbɛlɛninkulu k’i ka ja la." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Kilike i ka ɲinɛnin cɛɛnɛ k'i ka ja fan dɔw kɛ i ko u bɛ ka bɔ telewisɔn na. " #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Fisɛliw (3)" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Fisɛliw (2)" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Fisɛliw (1)" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Kilike, i ka ɲinɛnin cɛɛnɛ ka ciw kɛ. A samani o samani ka taa sanfɛ, dɔ bɛ " "fara ciw kan. N'i y'a sama ka taa kininfɛ walima numanfɛ, dɔ bɛ fara cɛmancɛ " "dingɛ bonya kan. " #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Kilike, i ka ɲinɛnin layaala ya ka dogodogonin tilennenw ci." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka kalakisɛw ci." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "ɲɛw" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "ɲɛ dɔ + jɛman na" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka ja fan dɔw yɛlɛma." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka ɲɛ kɛ ja fan bɛɛ la. " #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Kilike, i ka ɲinɛnin cɛɛnɛ ka ja fan dɔw kɛ jɛman ye, ka fan dɔw kɛ ɲɛ wɛrɛ " "ye." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Kilike, i ka ja fan bɛɛ kɛ jɛman n'i sagola ɲɛ wɛrɛ ye." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Dako safunɛ" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka dako safunɛ seri seri ja kan. " #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Fununfunun" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka fununfunu ɲɛgɛn i ka ja kan." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "Telewisɔn" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Kilike i ka ɲinɛnin cɛɛnɛ k'i ka ja fan dɔw kɛ i ko u bɛ ka bɔ telewisɔn na. " #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Kilike, i k'a kɛ i ko i ka ja bɛ ka bɔ telewisɔn na. " #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Jijɔdingɛ" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Jijɔdingɛ misɛnniw" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Kilike i ka jijɔdingɛ dɔ kɛ i ka ja jɔjan fɛ. Kilike sanfɛ i ka jijɔdingɛ " "surunmanninw kɛ, i ka kilike duguma ka jijɔdingɛ jamanjaw kɛ. Kilike numanfɛ " "ka ka dɔ bɔ anpilitidi la, kilike kininfɛ ka dɔ fara anpilitidi kan. " #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Kilike i ka jijɔdingɛ dɔ kɛ i ka ja jɔsurun fɛ. Kilike sanfɛ i ka jijɔdingɛ " "surunmanninw kɛ, i ka kilike duguma ka jijɔdingɛ jamanjaw kɛ. Kilike numanfɛ " "ka ka dɔ bɔ anpilitidi la, kilike kininfɛ ka dɔ fara anpilitidi kan. " #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr " ɲɛw " #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Kilike, i ka ɲinɛnin layaala ya ka dogodogonin tilennenw ci." #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka ja fan bɛɛ kɛ mozayiki ye." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Kilike ja kan, i k'i ka yɔrɔ sugantilen lafa ni ɲɛ dɔ ye. " tuxpaint-0.9.27/src/po/eu.po0000664000175000017500000013614714147651550016037 0ustar kendrickkendrick# translation of eu.po to Basque # Tux Paint basque messages # Tux Painten mezuak, euskarara itzuliak # Copyright (C) 2002 # Juan Irigoien , 2003. # juanillo , 2008, 2009. # Ander Elortondo , 2010, 2014. # etxondoko , 2014. msgid "" msgstr "" "Project-Id-Version: eu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2020-07-30 16:43+0200\n" "Last-Translator: Alexander Gabilondo \n" "Language-Team: librezale@librezale.org\n" "Language: eu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 2.3\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Beltza!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Gris iluna!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Gris argia!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Zuria!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Gorria!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Laranja!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Horia!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Berde argia!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Berde iluna!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Urdin argia!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Urdina!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "More argia!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Morea!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Arrosa!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Marroia!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Marroi argia!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beisa!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "`%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>1a-pieza" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>1b-pieza" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>9a-pieza" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>9b-pieza" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Pintzelak" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Marrak" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Klik egin irudian eremu bat kolorez betetzeko." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Klik egin irudian eremu bat kolorez betetzeko." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Zu bai, zu!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Oso ondo!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Ekin horrela!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Zein ondo ari zaren!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Ingelesa" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Laukia" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Lauki zuzena" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Zirkulua" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Elipsea" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Triangelua" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Pentagonoa" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Erronboa" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Oktogonoa" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "Izarra" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Karratua lau alde berdinak dituen laukia da." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Lauki zuzenak lau alde eta lau angelu zuzen ditu." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Zirkuluaren puntu guztiek distatzia berdina daukate erdiraino." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Elipsea zirkulu zapaldua da." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Triangeluak hiru alde ditu." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Pentagonoak bost alde ditu." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Erronboaren lau aldeak berdinak dira, eta aurrez aurre daudenak paraleloak " "dira." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Oktogonoak zortzi alde berdin ditu." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "3 puntako izarra." #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "4 puntako izarra." #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "5 puntako izarra." #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Aukeratu irudia. Egin klik erdia markatzeko, arrastatu, eta, nahi duzun " "tamaina duenean, askatu. Mugitu biratzeko eta klikatu marrazteko." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Aukeratu irudia. Egin klik erdia markatzeko, arrastatu, eta, nahi duzun " "tamaina duenean, askatu. Mugitu biratzeko eta klikatu marrazteko." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Tresnak" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Koloreak" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Pintzelak" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Ezabagailuak" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Zigiluak" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Irudiak" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Letrak" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Magia" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Bete" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Marraztu" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Zigilua" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Marrak" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Testua" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Etiketa" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Bete" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Desegin" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Berregin" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Ezabagailua" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Berria" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Ireki" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Gorde" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Inprimatu" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Irten" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Aukeratu kolorea eta pintzela marrazkiak egiteko." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Aukeratu zure irudian itsatsi nahi duzun zigilua." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Egin ezazu klik marra sortzeko. Aska ezazu botoia amaitzeko." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Aukera ezazu testu estiloa. Egin klik zure irudian eta has zaitez idazten.\n" "Sakatu [enter] edo [tab] testua amaitzeko." #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Aukera ezazu testu estiloa. Egin klik zure irudian eta has zaitez idazten. " "Sakatu [Intro] edo [Tab] testua amaitzeko. Aukeratze botoiaz badagoen " "etiketa baten klik eginez mugitzeko, aldatzeko eta testu estiloa aldatzeko " "aukera duzu." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Aukera ezazu efektu magikoa zure irudian erabiltzeko!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Desegin!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Berregin!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Ezabagailua!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Aukera ezazu irudi edo kolore bat marrazki berria hasteko." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Ireki…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Zure irudia gordeta dago!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Inprimatzen…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Gero arte!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Aska ezazu botoia marra amaitzeko." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Aska ezazu botoia marra amaitzeko." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Eutsi botoia sakatuta irudia luzatzeko." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Mugi ezazu sagua irudia biratzeko. Egin klik marrazteko." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Mugi ezazu sagua irudia biratzeko. Egin klik marrazteko." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Ondo... jarrai dezagun honekin!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Irten nahi al duzu, benetan?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Bai, amaitu dut!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Ez, itzul gaitezen lehengora!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Irtenez gero, galdu egingo duzu irudia! Gorde nahi al duzu?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Bai, gorde!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Ez, ez gorde!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Gorde nahi al duzu irudia lehenbizi?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Ez dago irudia irekitzerik!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Ez dago gordetako artxiborik!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Irudia orain inprimatu?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Bai, inprimatu!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Zure irudia inprimatua izan da!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Ene! Zure irudia ezin da inprimatu!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Ezin duzu oraindik inprimitu!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Irudi hau ezabatu?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Bai, ezabatu!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Ez, ez ezabatu!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Gogora ezazu saguaren ezkerreko botoia erabiltzea!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Zure irudia inprimatua izan da!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Zure irudia inprimatua izan da!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Ene! Zure irudia ezin da inprimatu!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Ene! Zure irudia ezin da inprimatu!" #. Slideshow instructions #: ../tuxpaint.c:2300 #, fuzzy #| msgid "Choose the pictures you want, then click “Play“." msgid "Choose the pictures you want, then click “Play”." msgstr "" "Aukera ezazu ireki nahi duzun irudia. Ondoren klik egin “Hasi“ botoian." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Soinurik gabe." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Soinua gaituta." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Itxaron, mesedez…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Ezabatu" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Diapositibak" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "Esportatu" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Atzera" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Hasi" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "Esportatu GIF gisa" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Hurrengoa" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Bai" #: ../tuxpaint.c:12931 msgid "No" msgstr "Ez" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Ordeztu irudia zure aldaketa berriekin?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Bai, zaharra ordeztu!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Ez, artxibo berria gorde!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "" "Aukera ezazu ireki nahi duzun irudia. Ondoren klik egin “Ireki“ botoian." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "Hautatu 2 marrazki edo gehiago GIF animatua bihurtzeko." #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "Hautatu zure marrazkiaren kolore bat." #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Hautatu kolore bat." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Marrazketa programa" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Umeentzako marrazketa programa." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Kolore aldaketa" #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" "Klik egin eta mugi ezazu sagua irudiaren parte batzuetako koloreak aldatzeko." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Klik egin irudi osoaren koloreak aldatzeko." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Pertsiana" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Egizu klik irudiaren ertz batean leiho pertsianak atera daitezen bertatik. " "Mugi perpendikularki pertsianak atera eta gordetzeko." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Laukitxoak" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Klariona" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Busti" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "Klik egin eta mugi ezazu sagua irudia pixalizatzeko." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Egin klik irudi osoa zorrozteko." #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Klik egin eta mugi ezazu sagua irudia klarionez eginda balego bezala " "marrazteko." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Klik egin eta mugi ezazu sagua irudia klarionez eginda balego bezala " "marrazteko." #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "Klik egin eta mugi ezazu sagua irudiari busti itxura emateko." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Desenfokatu" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "Klik egin eta mugi ezazu sagua irudia desfokuratzeko." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Klik egin irudi osoa desfokuratzeko." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Adreiluak" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "Egin klik eta mugitu adreilu handiak marrazteko." #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "Egin klik eta mugitu adreilu txikiak marrazteko." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Kaligrafia" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Klik egin eta mugitu sagua kaligrafia eran marrazteko." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Bineta" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Klik egin eta mugi ezazu sagua irudia komikia bihurtzeko." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Klik egin eta mugi ezazu sagua irudia klarionez eginda balego bezala " "marrazteko." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Klik egin eta arrastatu ereduak errepikatzeko. " #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Konfettia" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Klik egin konfetia jaurtitzeko!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Distorsioa" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Klik egin eta mugitu sagua irudia distortsionatzeko." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Bozelketa" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Klik egin eta mugitu sagua irudia bozeltzeko." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Argitu" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Ilundu" #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Klik egin eta mugi ezazu sagua irudiaren parte batzuk argitzeko." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Klik egin irudi osoa argitzeko." #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "Klik egin eta mugitu sagua irudiaren parte batzuk iluntzeko." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Klik egin irudi osoa iluntzeko." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Arrain begia" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Klik egin irudiaren parte batean arrain-begi efektua sortzeko." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Lorea" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Klik egin eta arrastatu lore zurtoin bat marrazteko. Jarraitu lorea amaitu " "arte." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Aparra" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" "Klik egin eta mugi ezazu sagua irudiaren eremu bat apar burbuilez estaltzeko." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Tolestu" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Hautatu atzeko-planoaren kolorea eta klik egin orrialdearen txokoa tolesteko." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Sareta" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "Klik egin eta arrastatu ereduak errepikatzeko. " #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "Egizu klik zure irudia diseinua errepikatzeko." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Kristalezko lauzak" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Klik egin eta mugi ezazu sagua irudiaren gainean kristalezko lauzak " "ipintzeko." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Klik egin irudi osoa kristalezko lauzaz estaltzeko." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Belarra" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Egin klik eta mugi ezazu belarra marrazteko. Ez ahaztu lokatza!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Tonoerdi" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Egin klik eta arrastatu egunkari paperera pasatzeko irudia." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "Egin klik eta arrastatu egunkari paperera pasatzeko irudia." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Simetrikoa ezker/eskuin" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Simetrikoa gora/behera" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Diseinua" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Lauza" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Kaleidoskopioa" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Klikatu eta arrastatu sagua irudiaren ezker eskuin simetrikoak diren bi " "pintzelez marrazteko." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Klikatu eta arrastatu sagua irudiaren goian behean simetrikoak diren bi " "pintzelez marrazteko." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Klik egin eta mugitu sagua diseinua marrazteko irudian zehar." #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Klikatu eta arrastatu sagua beste eredu bat marrazteko. Simetrikoa izango da " "irudian zehar." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Klik egin eta mugitu sagua pintzel simetrikoekin marrazteko (kaleidoskopioa)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Argia" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Klik egin eta arrastatu argi-izpia irudiaren gainean marrazteko." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Argitu" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Klik egin eta arrastatu argi-izpia irudiaren gainean marrazteko." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Metal itxurazko pintura" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Klik egin eta arrastatu sagua metal-kolorez pintatzeko." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Islatu" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Irauli" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Egin klik irudiaren isla sortzeko." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Klik egin eta irudia goitik-behera irauliko da." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mosaikoa" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Klik egin eta mugitu sagua zure irudiaren parte batzuei mosaiko efektua " "emateko." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Egin klik irudi osoari mosaiko efektua emateko." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Mosaiko laukia" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Mosaiko hexagonala" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Mosaiko irregularra" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Klik egin eta mugitu sagua zure irudiaren parte batzuei mosaiko laukia " "gehitzeko." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Egin klik irudi osoari mosaiko efektua emateko." #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Klik egin eta mugitu sagua zure irudiaren parte batzuei mosaiko hexagonal " "efektua emateko." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Egin klik irudi osoari mosaiko hexagonal efektua emateko." #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Klik egin eta mugitu sagua zure irudiaren parte batzuei mosaiko irregular " "efektua emateko." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Egin klik irudi osoari mosaiko irregular efektua emateko." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negatiboa" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "Klik egin eta mugi ezazu sagua irudiaren negatiboa marrazteko." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Egin klik irudiaren negatiboa sortzeko." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and drag the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Klik egin eta mugitu sagua irudiaren zonetako kolorea aldatzeko." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Zarata" #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "" "Klik egin eta mugi ezazu sagua irudiaren parte batzuei zarata gehitzeko." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Klik egin irudi osoari zarata gehitzeko." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Perspektiba" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Zoom" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Klik egin izkinan eta arrastatu sagua irudia tiratu nahi duzun tokira." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Egin klik irudiaren negatiboa sortzeko." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Klik egin eta arrastatu gora behera zooma egiteko irudian." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and drag to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Egin klik eta mugitu adreilu handiak marrazteko." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Puzzle" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Klik egin irudiaren parte batean puzzle efektua sortzeko." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Egin klik puzzle efektua pantaila osoan sortzeko." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Trenbidea" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Klik egin eta mugitu irudiaren gainean trenbidea marrazteko." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Ostadarra" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Ostadarra" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Marraz ezazu ostadarraren koloreekin!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Euria" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Egin klik irudiaren gainean euri tanta bat kokatzeko." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Egin klik irudia euri tantez estaltzeko." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Ostadar erreala" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV Ostadarra" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Egizu klik ostadarra hasi nahi duzun tokian eta arrastatu amaiera izango den " "tokira. uztean ostadarra izango duzu." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and drag the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "Klik egin eta mugitu sagua zure irudiaren parte batzuei mosaiko efektua " "emateko." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Uhinak" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Klik egin irudiaren gainean uhinak agertarazteko." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Eskarapela" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Egin klik eta hasi eskarapela marrazten." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Picassok bezain ondo marraztu dezakezu!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Ertzak" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Zorroztu" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Silueta" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "" "Klik egin eta mugitu sagua irudiaren eremu batzuetan ertzak marrazteko." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Klik egin irudi osoan ertzak marrazteko." #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Klik egin eta mugitu sagua irudiaren eremu batzuk zorrozteko." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Egin klik irudi osoa zorrozteko." #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Klik egin eta mugitu sagua zuri eta beltzeko silueta sortzeko." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Klik egin zure irudiaren silueta zuri eta beltza sortzeko." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Aldatu" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Klik egin eta mugitu sagua irudia lekuz aldatzeko." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Zirriborrotu" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Pintura bustia" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "Klik egin eta mugi ezazu sagua irudia zirriborratzeko." #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Klik egin eta mugi ezazu sagua pintura bustiaz zirriborratzeko." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Elur-bola" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Elur maluta" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Klik egin irudiari elur-bolak gehitzeko." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Klik egin irudiari elur malutak gehitzeko." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Klik egin eta arrastatu irudiaren atalak telebistan ikusiko balitz bezala " "agertarazteko." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Ertz sareak" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Izkina sarea" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "'V' sarea" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Klik egin eta arrastatu sare artistikoa marrazteko. Arrastatu gorantz eta " "beherantz lerroak jarri eta kentzeko, eskuina eta ezkerretara zuloak " "handitzeko eta txikitzeko." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Klik egin eta arrastatu sare artistiko geziak marrazteko." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Marraztu sare artistiko geziak angelu askeekin." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Tindatu" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Kolorea & Zuria" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Klik egin eta mugitu sagua irudiaren zonetako kolorea aldatzeko." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Klik egin irudi osoaren kolorea aldatzeko." #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Klik egin eta mugitu sagua irudiaren eremu batzuk zuk hautatzen duzun " "kolorez eta zuriz margotzeko." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Klik egin irudi osoa zuk hautatzen duzun kolorez eta zuriz margotzeko." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Hortzetako pasta" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Klik egin eta arrastatu zure irudian hortzetako pasta ixurtzeko." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Tornadoa" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Klik egin eta arrastatu zure irudian tornado tunela marrazteko." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TB" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Klik egin eta arrastatu irudiaren atalak telebistan ikusiko balitz bezala " "agertarazteko." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Klik egin irudia telebistan ikusiko balitz bezala agertarazteko." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Uhinak" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Uhintxoak" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Klik egin irudian uhin horizontalak ipintzeko. Klik gorantz uhinak " "laburtzeko, beherantz uhinak handitzeko, ezkerretara uhin txikiak egiteko " "eta eskuina luzeak egiteko." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Klik egin irudian uhin bertikalak ipintzeko. Klik gorantz uhinak laburtzeko, " "beherantz uhinak handitzeko, ezkerretara uhin txikiak egiteko eta eskuina " "luzeak egiteko." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Xor koloreak" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "Klik egin eta arrastatu XOR efektua marrazteko" #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "Egizu klik XOR efektua irudi osoan marrazteko" #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Klik egin irudian eremu bat kolorez betetzeko." tuxpaint-0.9.27/src/po/be.po0000664000175000017500000016334614147651550016015 0ustar kendrickkendrick# Belarusian translation of Tux Paint. # Copyright (C) 2004-2014 Tux Paint Team. # Eugene Zelenko , 2004, 2010. (inactive) # Alexander Geroimenko , 2010. (inactive) # Hleb Valoshka <375gnu@gmail.com>, 2014. (inactive) # Pavel Shalamitski , 2014. Proofreading and future translator. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2014-06-10 23:09+0300\n" "Last-Translator: Hleb Valoshka <375gnu@gmail.com>\n" "Language-Team: none\n" "Language: be\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.5.4\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Чорны!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Цёмна-шэры!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Светла-шэры!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Белы!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Чырвоны!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Аранжавы!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Жоўты!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Светла-зялёны!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Цёмна-зялёны!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Блакітны!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Сіні!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Бэзавы!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Пурпуровы!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Ружовы!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Карычневы!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Загар!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Бэжавы!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>дадатковая-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>дадатковая-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>дадатковая-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>дадатковая-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Пэндзалі" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Лініі" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Націсніце, каб запоўніць гэту вобласць колерам." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Націсніце, каб запоўніць гэту вобласць колерам." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Цудоўна!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Вельмі добра!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Так і трымайце!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Добрая работа!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Англійская" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Хірагана" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Катакана" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Хангыль" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Тайская" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "Традыцыйная кітайская" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Квадрат" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Прамавугольнік" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Круг" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Эліпс" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Трохвугольнік" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Пяцівугольнік" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Ромб" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Васьмівугольнік" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Квадрат - гэта прамавугольнік з чатырма аднолькавымі старанамі." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Прамавугольнік мае чатыры стараны і чатыры прамых кута." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Акружнасць - гэта крывая, усе пункты якой выдалены на аднолькавую адлегласць " "ад цэнтра." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Эліпс - гэта выцягнутая акружнасць." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Трохвугольнік мае тры стараны." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Пяцівугольнік мае чатыры стараны." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Ромб мае чатыры аднолькавыя стараны. Процілеглыя староны - паралельныя." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Васьмівугольнік мае восем аднолькавых старон." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Выберыце фігуру. Націсніце, каб выбраць цэнтр, расцягніце да патрэбнага " "памеру, адпусціце. Пакруціце фігуру і націсніце, каб намяляваць яе." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Выберыце фігуру. Націсніце, каб выбраць цэнтр, расцягніце да патрэбнага " "памеру, адпусціце. Пакруціце фігуру і націсніце, каб намяляваць яе." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Інструменты" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Колеры" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Пэндзалі" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Гумкі" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Штампы" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Фігуры" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Літары" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Магія" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Запоўніць" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Фарба" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Штамп" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Лініі" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Тэкст" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Метка" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Запоўніць" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Адмяніць" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Паўтарыць" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Гумка" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Новы" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Адчыніць" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Захаваць" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Друкаваць" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Выхад" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Выберыце колер і форму пэндзля, якім вы жадаеце маляваць." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Выберыце карцінку для капіявання на малюнак." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Націсніце, каб пачаць маляваць лінію. Адпускіце кнопку, каб скончыць." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Выберыце стыль тэксту. Націсніце на вашым малюнку і пячатайце. Націсніце " "[Enter] або [Tab] для завяршэння." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Выберыце стыль тэксту. Націсніце на вашым малюнку і пячатайце. Націсніце " "[Enter] або [Tab] для завяршэння. Карыстаючыся кнопкай выбару і націскаючы " "на суадносныя меткі, вы можаце перамясціць, адрэдагаваць яго і змяніць стыль " "тэксту." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Выберыце магічны эфект для свайго малюнка!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Адмяніць!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Паўтарыць!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Сцерці!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Выберыце колер, ці малюнак, каб намаляваць новы малюнак." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Адчыніць…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Ваш малюнак быў захаваны!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Друкуецца..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Да пабачэння!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Адпусціце кнопку, каб скончыць лінію." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Адпусціце кнопку, каб скончыць лінію." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Утрымлівайце кнопку, каб расцягнуць фігуру." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Павярціце фігуру, потым націсніце, каб намаляваць яе." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Павярціце фігуру, потым націсніце, каб намаляваць яе." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Добра, працягваем маляваць!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Вы сапраўды жадаеце выйсці?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Так, я скончыў!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Не, хачу назад!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Калі вы выйдзеце, вы страціце ваш малюнак! Захаваць?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Так, захаваць!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Не, не трэба захоўваць!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Захаваць адразу ваш малюнак?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Немагчыма адчыніць гэты малюнак!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Добра" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Няма захаваных малюнкаў!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Надрукаваць ваш малюнак зараз?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Так, надрукаваць!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Ваш малюнак быў надрукаваны!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Прабачце! Ваш малюнак не можа быць надрукаваны!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Вы яшчэ не можаце друкаваць!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Выдаліць гэты малюнак?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Так, выдаліць!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Не, не выдаляць!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Выкарыстоўвайце толькі левую кнопку мышы!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Ваш малюнак быў надрукаваны!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Ваш малюнак быў надрукаваны!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Прабачце! Ваш малюнак не можа быць надрукаваны!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Прабачце! Ваш малюнак не можа быць надрукаваны!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Выберыце малюнкі, а потым націсніце \"Запуск\"." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Гукі адключаны." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Гукі ўключаны." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Калі ласка, пачакайце..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Выдаліць" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Слайды" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Назад" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Запуск" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Далей" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Аа" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Так" #: ../tuxpaint.c:12931 msgid "No" msgstr "Не" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Замяніць стары малюнак?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Так, замяніць стары малюнак!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Не, захаваць у новы файл!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Выберыце малюнак, а потым націсніце \"Адчыніць\"." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Выберыце колер." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Малюй разам з Tux!" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Праграма для малявання" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Дзіцячая праграма для малявання." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Зрух колеру" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Націсніце і павадзіце па малюнку, каб змяніць колеры яго часткі." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Націсніце, каб змяніць колеры малюнку." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Шторы" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Націсніце каля края вашага малюнка, каб нацягнуць шторы над ім. Вядзіце " "перпендыкулярна, каб адчыніць ці зачыніць шторы." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Мазайка" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Крэйда" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Капанне" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "Націсніце і павадзіце па малюнку, каб упрыгожыць яго мазайкай." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Націсніце, каб павялічыць рэзкасць малюнку." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "Націсніце і павадзіце па малюнку, каб размаляваць яго мелам." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "Націсніце і павадзіце па малюнку, каб размаляваць яго мелам." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "Націсніце і павадзіце па малюнку, каб накапаць на яго." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Размыццё" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "Націсніце і павадзіце па малюнку, каб размыць яго." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Націсніце, каб размыць малюнак." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Цэгла" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Націсніце і павадзіце, каб намаляваць вялікія цагліны." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Націсніце і павадзіце, каб намаляваць маленькія цагліны." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Каліграфія" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Націсніце і вядзіце мыш, каб маляваць каліграфічным пэндзлем." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Мультфільм" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" "Націсніце і павадзіце па малюнку, каб пераўтварыць яго частку ў мультфільм." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "Націсніце і павадзіце па малюнку, каб размаляваць яго мелам." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Націсніце і пацягніце, каб намаляваць узор, які паўтараецца." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Канфеці" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Націсніце, каб раскідаць канфеці!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Скажэнне" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Націсніце і вядзіце мыш, каб выклікаць скажэнні на вашым малюнку." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Рэльеф" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Націсніце і вядзіце мыш, каб зрабіць малюнак рэльефным." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Святлей" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Цямней" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Націсніце і павадзіце па малюнку, каб асвятліць яго часткі." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Націсніце, каб асвятліць ваш малюнак." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "Націсніце і павадзіце па малюнку, каб прыцьміць яго часткі." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Націсніце, каб зацямніць ваш малюнак." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Уздуць" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Націсніце на частку вашага малюнка, каб зрабіць эфект уздуцця." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Кветка" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Націсніце і цягніце, каб намаляваць сцябло. Адпусціце, каб скончыць кветку." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Бурбалка" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Націсніце і вядзіце мыш, каб намаляваць мыльныя бурбалкі." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Згіб" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Выберыце фонавы колер і націсніце, каб загнуць куток старонкі." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Разьба" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "Націсніце і пацягніце, каб намаляваць узор, які паўтараецца." #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "Націсніце, каб абкружыць ваш малюнак узорам, які паўтараецца." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Шкло" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Націсніце і вядзіце мыш, каб пакрыць малюнак шкляной пліткай." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Націсніце, каб пакрыць малюнак шкляной пліткай." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Трава" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "" "Націсніце і павадзіце па малюнку, каб намаляваць траву. Не забудзьцеся пра " "зямлю!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Паўтон" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Націсніце, каб пераўтварыць ваш малюнак ў газету." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "Націсніце, каб пераўтварыць ваш малюнак ў газету." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Сіметрычна налева/направа" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Сіметрычна ўверх/уніз" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Узор" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Плітка" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Калейдаскоп" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Націсніце і вядзіце мыш, каб маляваць двума сіметрычнымі пэндзлямі праз " "левую і правую часткі вашага малюнка." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Націсніце і вядзіце мыш, каб маляваць двума сіметрычнымі пэндзлямі праз верх " "і ніз вашага малюнка." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Націсніце і вядзіце мыш, каб намаляваць узор праз увесь малюнак." #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw a pattern plus its symmetric across the " #| "picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Націсніце і вядзіце мыш, каб намаляваць узор і ягоны сіметрычны адбітак праз " "увесь малюнак." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Націсніце і вядзіце мыш, каб маляваць сіметрычнымі пэндзлямі (калейдаскоп)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Святло" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Націсніце і вядзіце мыш, каб намаляваць прамень святла." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Святлей" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Націсніце і вядзіце мыш, каб намаляваць прамень святла." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Метал" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Націсніце і вядзіце, каб маляваць металічным колерам." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Люстэрка" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Пераварот" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Націсніце на малюнак, каб ператварыць яго ў люстраное адлюстраванне." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Націсніце на малюнак, каб перавярнуць яго зверху уніз." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Мазайка" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Націсніце і павадзіце па малюнку, каб дадаць да яго часткі эфект мазайкі." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Націсніце, каб дадаць эфект мазайкі да вашага малюнку." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Квадратная мазайка" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Шасцівугольная мазайка" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Няроўная мазайка" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Націсніце і павадзіце па малюнку, каб дадаць да яе часткі эфект квадратнай " "мазайкі." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Націсніце, каб дадаць эфект квадратнай мазайкі да вашага малюнку." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Націсніце і павадзіце па малюнку, каб дадаць да яго часткі эфект " "шасцівугольнай мазайкі." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Націсніце, каб дадаць эфект шасцівугольнай мазайкі да вашага малюнку." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Націсніце і павадзіце па малюнку, каб дадаць да яго часткі эфект няроўнай " "мазайкі." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Націсніце, каб дадаць эфект няроўнай мазайкі да вашага малюнку." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Негатыў" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "Націсніце і павадзіце па малюнку, каб пераўтварыць яго ў негатыў." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Націсніце, каб пераўтварыць ваш малюнак ў негатыў." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Націсніце і павадзіце па малюнку, каб змяніць колер яго часткі." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Шум" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Націсніце і павадзіце па малюнку, каб дадаць шум да яго часткі." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Націсніце, каб дадаць шум да вашага малюнку." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Перспектыва" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Павялічэнне" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "Націсніце на куты і вядзіце мыш там, дзе вы жадаеце расцягнуць малюнак." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Націсніце, каб пераўтварыць ваш малюнак ў негатыў." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Націсніце і вядзіце мыш уверх для павелічэння, ці ўніз для памяншэння " "малюнка." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Націсніце і павадзіце, каб намаляваць вялікія цагліны." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Галаваломка" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Націсніце, дзе вы жадаеце зрабіць малюнак падобным да галаваломкі." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Націсніце, каб стварыць галаваломку ў поўнаэкранным рэжыме." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Рэйкі" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Націсніце і пацягніце мыш, каб намаляваць чыгуначныя рэйкі." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Вясёлка" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Вясёлка" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Вы можаце маляваць колерамі вясёлкі!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Дождж" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Націсніце, каб змясціць каплі дажджу на ваш малюнак." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Націсніце, каб пакрыць ваш малюнак каплямі дажджу." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Вясёлка" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "Вясёлка" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "Націсніце, каб паказаць пачатак вясёлкі, цягніце да канца." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "Націсніце і павадзіце па малюнку, каб дадаць да яго часткі эфект мазайкі." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Кругі" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Націсніце, каб стварыць эфект \"кругоў на вадзе\"." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Разетка" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Пікасо" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Націсніце, каб пачаць маляваць разетку." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Вы можаце маляваць як Пікасо!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Края" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Рэзкасць" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Сілуэт" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Націсніце і павадзіце па малюнку, каб вылучыць края аб'ектаў." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Націсніце, каб вылучыць края аб'ектаў на ўсім малюнку." #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Націсніце і павадзіце па малюнку, каб павялічыць рэзкасць яго часткі." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Націсніце, каб павялічыць рэзкасць малюнку." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Націсніце і павадзіце па малюнку, каб стварыць чорна-белы сілуэт." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Націсніце, каб стварыць чорна-белы сілуэт усяго малюнка." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Зрух" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Націсніце і вядзіце мыш, каб зрушыць малюнак адносна палатна." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Змазаць" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Мокрае маляванне" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Націсніце і павадзіце па малюнку, каб змазаць яго." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "" "Націсніце і павадзіце па малюнку, каб маляваць мокрымі, размытымі фарбамі." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Сняжок" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Сняжынка" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Націсніце, каб дадаць снежкі на ваш малюнак." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Націсніце, каб дадаць сняжынкі на ваш малюнак." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "Націсніце і пацягніце, каб ваш малюнак выглядаў як па тэлевізары." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Павуцінка" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Куток" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Ніткі" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Націсніце і пацягніце, каб намаляваць павуцінку з нітак. Пацягніце ўверх ці " "ўніз, каб намаляваць менш ці больш ліній; налева ці направа, каб павялічыць " "адтуліну." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Націсніце і пацягніце, каб намаляваць стралу з нітак." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Намалюйце каркас з нітак пад любым вуглом." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Змена колеру" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Два колера" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Націсніце і павадзіце па малюнку, каб змяніць колер яго часткі." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Націсніце, каб змяніць колер вашага малюнку." #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Націсніце і павадзіце па малюнку, каб пакінуць на яе частцы белы і абраны " "вамі колер." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Націсніце, каб пакінуць на малюнку белы і абраны вамі колер." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Паста" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Націсніце і павадзіце па малюнку, каб выціснуць пасту на яго." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Тарнада" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Націсніце і пацягніце, каб намаляваць тарнада." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "ТБ" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Націсніце і пацягніце, каб ваш малюнак выглядаў як па тэлевізары." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Націсніце, каб ваш малюнак выглядаў, як па тэлевізары." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Хвалі" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Рабізна" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Націсніце, каб намаляваць гарызантальныя хвалі. Рухайце ўверх, каб зрабіць " "хвалі ніжэй, уніз - вышэй, налева - для кароткіх хваль, направа - для доўгіх." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Націсніце, каб намаляваць вертыкальныя хвалі. Рухайце ўверх, каб зрабіць " "хвалі ніжэй, уніз - вышэй, налева - для кароткіх хваль, направа - для доўгіх." #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Выключнае АБО колераў" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "Націсніце і пацягніце, каб намаляваць эфект «Выключнае АБО»." #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "Націсніце, каб намаляваць эфект «Выключнае АБО» на ўсім малюнку" #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Націсніце, каб запоўніць гэту вобласць колерам." #~ msgid "Sparkles" #~ msgstr "Іскры" #~ msgid "Green!" #~ msgstr "Зялёны!" #~ msgid "Oval" #~ msgstr "Авал" #~ msgid "Diamond" #~ msgstr "Ромб" tuxpaint-0.9.27/src/po/id.po0000664000175000017500000013770214147651551016021 0ustar kendrickkendrick# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2017-12-09 04:22+0000\n" "Last-Translator: Teuku Surya \n" "Language-Team: LANGUAGE \n" "Language: id\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Pootle 2.5.1.1\n" "X-POOTLE-MTIME: 1512793322.000000\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Hitam!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Abu-abu gelap!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Abu-abu muda!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Putih!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Merah!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Oranye!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Kuning!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Hijau terang!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Hijau tua!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Biru langit!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Biru!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavender!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Ungu!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Merah muda!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Coklat!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Tan!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Krem!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" # | msgid "`\\%_@$~#{}<>^&*" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "`%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>spare-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Kuas" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Garis" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Klik dalam gambar untuk mengisi area dengan warna." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Klik dalam gambar untuk mengisi area dengan warna." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Bagus!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Hebat!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Teruskan!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Kerja yang bagus!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Inggris" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Thailand" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Persegi" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Kotak" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Lingkaran" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Elips" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Segitiga" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Segilima" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Rombus" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Segi Delapan" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "Bintang" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Sebuah kotak adalah sebuah segiempat dengan empat sisi yang sama." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Sebuah kotak memiliki empat sisi dan empat sudut." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Sebuah lingkaran adalah sebuah kurva dimana seluruh titik memiliki jarak " "yang sama dari pusatnya." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Sebuah elips adalah lingkaran yang ditarik." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Sebuah segitiga memiliki tiga sisi." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Sebuah segilima memiliki lima sisi." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Sebuah rombus memiliki empat sisi sama, dan sisi berlawanan adalah paralel." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Sebuah Segi delapan memiliki delapan sisi yang sama." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "Sebuah bintang dengan 3 point." #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "Sebuah bintang dengan 4 point." #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "Sebuah bintang dengan 5 point." #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Pilih sebuah bentuk. Klik untuk memilih pusat, tarik, lalu lepaskan saat " "ukurannya telah sesuai keinginan kamu Pindahkan untuk memutarnya, dan klik " "untuk menggambar." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Pilih sebuah bentuk. Klik untuk memilih pusat, tarik, lalu lepaskan saat " "ukurannya telah sesuai keinginan kamu Pindahkan untuk memutarnya, dan klik " "untuk menggambar." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Tool" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Warna" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Kuas" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Penghapus" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Stempel" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Bentuk" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Surat" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Magic" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Isi" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Gambar" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stempel" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Garis" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Teks" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Label" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Isi" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Undo" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Redo" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Penghapus" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Baru" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Buka" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Simpan" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Cetak" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Keluar" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Pilih sebuah warna dan bentuk kuas untuk menggambar." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Pilih sebuah gambar untuk stempel gambarmu." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Klik untuk mulai menggambar garis. Lepaskan untuk menyelesaikannya." # | msgid "" # | "Choose a style of text. Click on your drawing and you can start typing." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Pilih gaya teks. Klik pada gambar kamu dan kamu dapat langsung mengetik. " "Tekan [Enter] atau [Tab] untuk menyelesaikan teks." # | msgid "" # | "Choose a style of text. Click on your drawing and you can start typing." #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Pilih gaya teks. Klik pada gambar kamu dan kamu dapat langsung mengetik. " "Tekan [Enter] atau [Tab] untuk menyelesaikan teks. Dengan menggunkan tombol " "selector dan mengklik label yang ada, anda dapat memindahkannya, mengeditnya " "dan merubah gaya teksnya." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "Pilih efek magis untuk gambar kamu!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Undo!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Redo!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Penghapus!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Pilih warna atau gambar yang digunakan untuk membuat gambar baru." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Buka..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "Gambar kamu telah disimpan!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Mencetak..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Selamat tinggal!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Lepaskan tombol untuk menyelesaikan garis." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Lepaskan tombol untuk menyelesaikan garis." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Tahan tombol untuk memperbesar bentuk." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Pindahkan mouse untuk merotasi bentuk. Klik untuk menggambarnya." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Pindahkan mouse untuk merotasi bentuk. Klik untuk menggambarnya." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "OK...Mari terus menggambar yang ini!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "Kamu benar-benar ingin keluar?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Ya, Saya Selesai" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Tidak, Kembali Ke Sebelumnya!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Jika kamu keluar, kamu akan kehilangan gambar! Simpan?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Ya, Simpan!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Tidak, Tidak perlu menyimpan!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "Simpan gambarmu dulu?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "Tidak dapat membuka gambar itu!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "Tidak ada file tersimpan!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Cetak gambarmu sekarang?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Ya, Cetak itu!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Gambarmu telah dicetak!" # | msgid "Your picture has been printed!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "Maaf! Gambar anda tidak dapat dicetak." #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Kamu belum dapat mencetak!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Hapus gambar ini?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Ya, hapus itu!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Tidak, jangan hapus itu!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "Ingat untuk menggunakan tombol mouse kiri!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "Gambarmu telah dicetak!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "Gambarmu telah dicetak!" # | msgid "Your picture has been printed!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "Maaf! Gambar anda tidak dapat dicetak." # | msgid "Your picture has been printed!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "Maaf! Gambar anda tidak dapat dicetak." #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Pilih gambar yang kamu inginkan, lalu klik “Play”." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Suara diredam." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Suara tidak diredam." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Tunggu Sesaat..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Hapus" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Slide" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Kembali" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Play" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Selanjutnya" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Ya" #: ../tuxpaint.c:12931 msgid "No" msgstr "Tidak" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "Ganti gambar dengan perubahan yang dilakukan?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "Ya, gantikan yang lama!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "Tidak, Simpan sebuah berkas baru!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Pilih gambar yang kamu inginkan, lalu klik \"Open\"." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "Pilih warna dari gambar anda." #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Pilih warna." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Program gambar" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Adalah sebuah program gambar untuk anak-anak." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Mengubah Warna" #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Klik dan gerakkan mouse untuk merubah warna pada bagian gambar anda." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Klik untuk merubah warna seluruh gambar anda." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Blind" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Klik pada pinggir gambar anda untuk menarik window blind diatasnya. Gerakkan " "secara tegak lurus untuk membuka atau menutup blind." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Blok" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Kapur" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Drip" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "Klik dan pindah mouse ke sekitar untuk membuat gambar berblok." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Klik untuk mempertajam seluruh gambar." #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "Klik dan pindahkan mouse ke sekitar untuk merubah gambar menjadi gambar " "dengan kapur." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "Klik dan pindahkan mouse ke sekitar untuk merubah gambar menjadi gambar " "dengan kapur." #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "Klik dan pindahkan mouse ke sekitar untuk membuat gambar drip." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Blur" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "Klik dan gerakkan mouse di sekitar gambar untuk mengaburkan gambar." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Klik untuk mengaburkan seluruh gambar." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Balok" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "Klik dan pindahkan untuk menggambar balok besar." #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "Klik dan pindahkan untuk menggambar balok kecil." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Kaligrafi" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Klik dan gerakkan mouse di sekitar gambar untuk mengambar kaligrafi." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Kartun" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" "Klik dan pindahkan mouse ke sekitar untuk mengubah gambar ke sebuah kartun." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "Klik dan pindahkan mouse ke sekitar untuk merubah gambar menjadi gambar " "dengan kapur." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Klik dan tarik untuk menggambar pola yang berulang. " #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Konfeti" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "Klik untuk melempar konfeti!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Distorsi" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Klik dan tarik mouse untuk menimbulkan distorsi pada gambar anda." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Emboss" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Klik dan tarik mouse untuk meng-emboss gambar." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Terangkan" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Gelapkan" #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "" "Klik dan gerakkan mouse di sekitar gambar untuk menerangkan bagian dari " "gambar anda." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Klik untuk menerangkan seluruh gambar anda." #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "Klik dan pindahkan mouse untuk menggelapkan bagian dari gambar anda." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Klik untuk menggelapkan seluruh gambar." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Fisheye" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Klik pada bagian gambar anda untuk membuat efek fisheye." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Bunga" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Klik dan tarik untuk menggambar tangkai bunga. Lepaskan untuk menyelesaikan " "bunga." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Busa" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" "Klik dan tarik mouse untuk meng-cover sebuah area dengan gelembung busa." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "lipatan" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Pilih warna latar belakang dan klik untuk mengubah sudut halaman." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Ukiran" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "Klik dan tarik untuk menggambar pola yang berulang. " #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "Klik untuk mengelilingi gambar anda dengan pola yang berulang." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Glass Tile" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Klik dan tarik mouse untuk menempatkan glass tile diatas gambar anda." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Klik untuk menutupi seluruh gambar anda dengan glass tile." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Gores" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Klik dan pindahkan untuk menggambar rumput. Jangan lupa kotoran!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "Setengah warna pokok" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Klik dan tarik untuk mengubah gambar anda menjadi koran." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "Klik dan tarik untuk mengubah gambar anda menjadi koran." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Simetrik Kiri/Kanan" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Simetris Atas/Bawah" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "Pola" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "Tiles" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Kaledoskop" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Klik dan tarik mouse untuk mengambar dengan dua kuas yang simetris antara " "kiri dan kanan dari gambar anda." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Klik dan tarik mouse untuk menggambar dengan dua kuas yang simetris antara " "atas dan bawah dari gambar anda." #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Klik dan tarik mouse untuk menggambarkan pola di gambar." #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Klik dan tarik mouse untuk mengambar pola yang simetris pada seluruh gambar." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Klik dan tarik mouse untuk menggambar dengan kuas simetris (sebuah " "kaledoskop)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Terangkan" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Kilik dan tarik untuk menggambar cahaya beam pada gambar anda." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Terangkan" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Kilik dan tarik untuk menggambar cahaya beam pada gambar anda." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Metal Paint" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Klik dan tarik mouse untuk mengecat dengan warna metalic." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Mirror" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Flip" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Klik untuk membuat mirror gambar." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Klik untuk membalik gambar." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mozaik" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "Klik dan gerakkan mouse untuk menambahkan efek mozaik pada bagian gambar " "anda." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Klik untuk menambahkan efek mozaik pada seluruh gambar anda." # | msgid "Square" #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Mozaik persegi" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Mozaik Segi Lima" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Mozaik Tidak Teratur" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Klik dan gerakkan mouse untuk menambahkan sebuah mozaik persegi pada bagian " "gambar anda." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Klik untuk menambahkan mozaik persegi pada seluruh gambar anda." #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "klik dan gerakkan mouse untuk menambahkan mozaik segi lima pada bagian " "gambar anda." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Klik untuk menambahkan mozaik segi lima pada seluruh gambar anda." #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Klik dan gerakkan mouse untuk menambahkan mozaik tidak teratur pada bagian " "gambar anda." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Klik untuk menambahkan mozaik tidak teratur pada seluruh gambar anda." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negatif" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" # | msgid "Click and move the mouse around to draw a negative." #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "" "Klik dan gerakkan mouse disekitar gambar untuk membuat negatis dari lukisan " "anda." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Klik untuk mengubah lukisan anda menjadi negatif." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and drag the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "klik dan gerakkan mouse disekitar gambar untuk merubah warna pada bagian " "gambar anda." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Noise" #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "" "Klik dan gerakkan mouse untuk menambahkan noise pada bagian gambar anda." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Klik untuk menambahkan noise pada seluruh gambar anda." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Perspektif" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Zoom" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Klik pada sudut gambar dan tarik kemana saja untuk melebarkan gambar." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Klik untuk mengubah lukisan anda menjadi negatif." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Klik dan tarik ke atas untuk memperbesar gambar atau kebawah untuk " "memperkecil gambar." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and drag to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Klik dan pindahkan untuk menggambar balok besar." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Puzzle" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Klik pada bagian gambar anda untuk merubahnya seperti puzzle." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Klik untuk membuat puzzle pada mode layar penuh." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Rails" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Klik dan tarik untuk menggambar rel kereta api pada gambar anda." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Pelangi" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Pelangi" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "Kamu dapat menggambar dengan warna pelangi!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Hujan" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Klik untuk menempatkan rintik hujan pada gambar anda." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Klik untuk menutupi gambar anda dengan rintik hujan." # | msgid "Rainbow" #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Pelangi Sesungguhnya" # | msgid "Rainbow" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "Pelangi Mejikuhibiniu" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Klik dimana anda ingin memulai pelangi, tarik ke mana anda ingin berakhir, " "dan selanjutnya lepaskan untuk menggambar pelangi." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and drag the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "Klik dan gerakkan mouse untuk menambahkan efek mozaik pada bagian gambar " "anda." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Riak" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Klik untuk membuat riak pada gambar anda." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Rosette" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Klik dan mulai menggambar rosette anda." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "Anda dapat menggambar seperti Picasso!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Tepi" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Mempertajam" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Siluet" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Klik dan gerakkan mouse untuk melacak tepian pada bagian gambar anda." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Klik untuk melacak tepian pada seluruh gambar anda." #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Klik dan gerakkan mouse untuk mempertajam bagian dari gambar anda." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Klik untuk mempertajam seluruh gambar." #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Klik dan gerakkan mouse untuk membuat sebuah siluet hitam dan putih." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" "Klik untuk membuat sebuah sliuet hitam dan putih pada seluruh gambar anda." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Shift" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Klik dan tarik untuk menggeser gambar anda disekitar kanvas." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Smudge" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Wet Paint" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "Klik dan pindahkan mouse ke sekitar untuk membuat noda pada gambar." #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "" "Klik dan gerakkan mouse disekitar gambar untuk mengammbar dengan wet, smudgy " "paint." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Bola Salju" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Serpihan Salju" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Klik untuk menambahkan bola salju pada gambar anda." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Klik untuk menambahkan serpihan salju pada gambar anda." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Klik dan tarik untuk membuat bagian dari gambar anda terlihat seperti berada " "pada televisi." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "String edges" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "String corner" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "String 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Klik dan Tarik untuk menggambar string art. Tarik keatas-bawah untuk " "menggambar lebih sedikit atau lebih banyak baris, kiri atau kanan untuk " "untuk membuat lubang besar." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Klik dan tarik untuk mengambarkan panah yang terbuat dari string art." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Menggambar panah string art dengan sudut bebas." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Tipis" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Warna dan Putih" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" "klik dan gerakkan mouse disekitar gambar untuk merubah warna pada bagian " "gambar anda." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Klik untuk mengubah warna pada seluruh gambar anda." #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Klik dan gerakkan mouse disekitar gambar untuk merubah bagian gambar anda " "menjadi putih dan sebuah warna yang anda pilih." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Klik untuk merubah seluruh gambar menjadi putih dan sebuah warna yang anda " "pilih." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Pasta gigi" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Klik dan tarik untuk menyemprotkan pasta gigi pada gambar anda." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Klik dan tarik untuk mengambarkan sebuah tornado pada gambar anda." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Klik dan tarik untuk membuat bagian dari gambar anda terlihat seperti berada " "pada televisi." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Klik untuk membuat gambar anda terlihat seperti di televisi." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Gelombang" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Gelombang Kecil" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Klik untuk membuat gambar horizontal bergelombang. Klik ke arah atas untuk " "gelombang pendek, ke bawah untuk gelombang tinggi, ke kiri untuk gelombang " "kecil, dan ke kanan untuk gelombang panjang." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Klik untuk membuat gambar vertikal bergelombang. Klik ke arah atas untuk " "gelombang pendek, ke bawah untuk gelombang tinggi, ke kiri untuk gelombang " "kecil, dan ke kanan untuk gelombang panjang." # | msgid "Colors" #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Warna Xor" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "Klik dan tarik untuk menggambar sebuah efek XOR" #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "Klik untuk menggambarkan sebuah efek XOR pada seluruh gambar" #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Klik dalam gambar untuk mengisi area dengan warna." tuxpaint-0.9.27/src/po/pa.po0000664000175000017500000016476014147651551016031 0ustar kendrickkendrick# Punjabi translation tuxpaint. # Copyright (C) 2014 tuxpaint. # This file is distributed under the same license as the tuxpaint package. # Arshpreet singh , 2013. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2013-02-04 21:03+0200\n" "Last-Translator: Arshpreet singh \n" "Language-Team: none>\n" "Language: pa\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "ਕਾਲਾ " #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "ਗੂੜਾ ਗਰੇ " #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "ਫਿੱਕਾ ਗਰੇ " #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "ਚਿੱਟਾ " #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "ਲਾਲ " #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "ਸੰਤਰੀ" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "ਪੀਲਾ " #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "ਫਿੱਕਾ ਹਰਾ " #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "ਗੂੜਾ ਹਰਾ " #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "ਅਸਮਾਨੀ ਨੀਲਾ " #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "ਨੀਲਾ " #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "ਜਾਮਨੀ" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "ਫਿੱਕਾ ਜਾਮਨੀ" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "ਗੁਲਾਬੀ " #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "ਭੂਰਾ " #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "ਫਿੱਕਾ ਭੂਰਾ " #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "ਫਿੱਕਾ ਸੰਤਰੀ " #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "" #: ../dirwalk.c:188 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr "" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "ਬੁਰਸ਼ " #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "ਲਕੀਰਾਂ ਮਾਰੋ " #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਇਕ ਹਿੱਸੇ ਵਿਚ ਰੰਗ ਭਰੋ " #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਇਕ ਹਿੱਸੇ ਵਿਚ ਰੰਗ ਭਰੋ " #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "ਵਾਹ ਕਿਆ ਬਾਤ !" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "ਬੱਲੇ ਬੱਲੇ !" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "ਸਾਬਾਸ਼ ਹੋਰ ਵਧੀਆ ਕਰੋ " #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "ਬਹੁਤ ਵਧੀਆ " #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "ਅੰਗਰੇਜ਼ੀ " #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "ਵਰਗ " #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "ਆਇਤ" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "ਚਕਰ " #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "ਅੰਡਾਕਾਰ" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "ਤਿਕੋਣ " #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "ਪੰਜਭੁਜ" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "ਸਮ ਚੁਤਰਭੁਜ " #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "ਅਠਭੁਜਾ" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "ਵਰਗ ਇੱਕ ਆਇਤ ਹੁੰਦਾ ਹੈ ਜਿਸਦੀਆਂ ਸਾਰੀਆ ਭੁਜਾਵਾਂ ਬਰਾਬਰ ਹੁੰਦੀਆ ਹਨ " #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "ਆਇਤ ਦੀਆਂ ਚਾਰ ਭੁਜਾਵਾਂ ਅਤੇ ਚਾਰ ਸਮਕੋਣ ਹੁੰਦੇ ਹਨ " #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "ਚੱਕਰ ਇੱਕ ਅਜੇਹਾ ਬਿੰਦੁ ਹੁੰਦਾ ਹੈ ਜਿਸਦਾ ਵਿਆਸ ਜ਼ੀਰੋ ਤੋਂ ਜ਼ਿਆਦਾ ਹੁੰਦਾ ਹੈ " #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "ਅੰਡਾਕਾਰ ਸ਼ਕਲ ਅੰਡੇ ਦੀ ਤਰਾਂ ਗੋਲ ਹੁੰਦੀ ਹੈ " #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "ਤਿਕੋਣ ਦੀਆਂ ਤਿੰਨ ਭੁਜਾਵਾਂ ਹੁੰਦੀਆਂ ਹਨ " #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "ਪੰਜਭੁਜ ਦੀਆਂ ਪੰਜ ਭੁਜਾਵਾਂ ਹੁੰਦੀਆ ਹਨ " #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "ਸਮਚੁਤਰਭੁਜ ਦੀਆਂ ਚਾਰੇ ਭੁਜਾਵਾਂ ਬਰਾਬਰ ਹੁੰਦੀਆ ਹਨ" #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "ਅਠਭੁਜ ਦੀਆਂ ਅਠ ਭੁਜਾਵਾਂ ਹੁੰਦੀਆ ਹਨ " #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "ਇਕ ਸੇਪ ਚੁਣੋ ਅਤੇ ਉਸਨੁੰ ਆਪਣੀ ਜਰੂਰਤ ਅਨੁਸਾਰ ਮਾਓਸ ਕਲਿਕ ਦਾ ਪਰਜੋਗ ਕਰਕੇ ਪੇਜ ਤੇ ਬਨਾਓ ਸੇਪ ਦਾ ਮਾਪ ਵੀ " "ਤੁਸੀਂ ਮਾਓਸ ਦੀ ਮਦਦ ਨਾਲ ਕਰ ਸਕਦੇ ਓ " #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "ਇਕ ਸੇਪ ਚੁਣੋ ਅਤੇ ਉਸਨੁੰ ਆਪਣੀ ਜਰੂਰਤ ਅਨੁਸਾਰ ਮਾਓਸ ਕਲਿਕ ਦਾ ਪਰਜੋਗ ਕਰਕੇ ਪੇਜ ਤੇ ਬਨਾਓ ਸੇਪ ਦਾ ਮਾਪ ਵੀ " "ਤੁਸੀਂ ਮਾਓਸ ਦੀ ਮਦਦ ਨਾਲ ਕਰ ਸਕਦੇ ਓ " #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "ਟੂਲਸ " #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "ਰੰਗ " #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "ਬੁਰਸ਼ " #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "ਮਿਟਾਓ " #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "ਤਸਵੀਰਾਂ " #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "ਚਿਤਰ" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "ਅਖਰ " #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "ਜਾਦੂ " #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "ਭਰੋ " #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "ਰੰਗ ਭਰੋ " #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "ਤਸਵੀਰ " #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "ਲਕੀਰਾਂ ਮਾਰੋ " #. Text tool #: ../tools.h:74 msgid "Text" msgstr "ਅਖਰ " #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "ਭਰੋ " #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "ਰਦ ਕਰੋ " #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "ਮੁੜ ਦੁਹਰਾਓ " #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "ਮਿਟਾਓ " #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "ਨਵਾਂ " #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "ਖੋਲੋ " #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "ਸੇਵ ਕਰੋ " #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "ਪ੍ਰਿੰਟ ਕਢੋ" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "ਬੰਦ ਕਰੋ " #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "ਕੋਈ ਰੰਗ ਚੁਕੋ ਅਤੇ ਬੁਰਸ਼ ਨਾਲ ਰੰਗ ਭਰੋ " #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "ਕੋਈ ਤਸਵੀਰ ਚੁਕੋ ਅਤੇ ਆਪਣੀ ਪੈਂਟਿੰਗ ਵਿਚ ਲਗਾਓ " #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "ਲਾਖੀਰ ਮਾਰਨ ਲਈ ਮਾਓਸ ਕਲਿਕ ਦਾ ਪਰਜੋਗ ਕਰੋ " #: ../tools.h:128 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "ਤੁਸੀਂ ਆਪਣੀ ਪੇਂਟਿੰਗ ਤੇ ਜੋ ਵੀ ਲਿਖਣਾ ਚੁਣਦੇ ਓ ਲਿਖ ਸਕਦੇ ਓ " #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "ਤੁਸੀਂ ਆਪਣੀ ਪੇਂਟਿੰਗ ਤੇ ਜੋ ਵੀ ਲਿਖਣਾ ਚੁਣਦੇ ਓ ਲਿਖ ਸਕਦੇ ਓ " #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "ਆਪਣੀ ਪੇਂਟਿੰਗ ਤੇ ਕੋਈ ਵੀ ਜਾਦੂਈ ਏਫ੍ਫੇਕ੍ਤ ਪਾ ਸਕਦੇ ਓ " #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "ਖਾਰਜ਼" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "ਮੁੜੋ" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "ਮਿਟਾਓ " #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "ਆਪਣੀ ਪਸੰਦ ਦਾ ਰੰਗ ਅਤੇ ਤਸਵੀਰ ਚੁਣੋ " #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "ਖੋਲੋ" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "ਤੁਹਾਡੀ ਬਣਾਈ ਤਸਵੀਰ ਸੇਵ ਹੋ ਗਈ ਹੈ " #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "ਪ੍ਰਿੰਟ ਹੋ ਰਿਹਾ ਹੈ " #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "ਬਾਏ ਬਾਏ " #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "ਲਾਈਨ ਪੂਰੀ ਕਰਨ ਲਈ ਮਾਓਸ ਦਾ ਬਟਨ ਛਡੋ " #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "ਲਾਈਨ ਪੂਰੀ ਕਰਨ ਲਈ ਮਾਓਸ ਦਾ ਬਟਨ ਛਡੋ " #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "ਸ਼ੇਪ ਵਧਾਉਣ ਲੈ ਮਾਓਸ ਦਾ ਬਟਨ ਦੱਬੀ ਰਖੋ " #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr " ਸੇਪ ਘੁਮਾਉਣ ਲਈ ਮਾਓਸ ਦਾ ਪਰ੍ਜੋਗ ਕਰੋ " #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr " ਸੇਪ ਘੁਮਾਉਣ ਲਈ ਮਾਓਸ ਦਾ ਪਰ੍ਜੋਗ ਕਰੋ " #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "ਚਲੋ ਠੀਕ ਹੈ ਇਸਨੂੰ ਬਨਾਓ " #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "ਕੀ ਤੁਸੀਂ ਸਚੀਂਂ ਬੰਦ ਕਰਨਾ ਚਾਉਂਦੇ ਹੋ " #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "ਹਾਂ ਜੀ" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "ਨਹੀ ਜੀ ਵਾਪਸ ਜਾਓ " #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "ਜੇ ਤੁਸੀਂ ਬੰਦ ਕੀਤਾ ਤਾਂ ਤੁਹਾਡੀ ਪੈਂਟਿੰਗ ਸੇਵ ਨਹੀ ਹੋਵੇਗੀ " #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "ਹਾਂ ਸੇਵ ਕਰੋ " #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "ਨਹੀਂ ਸੇਵ ਨਾਂ ਕਰੋ " #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "ਪਹਿਲਾਂ ਆਪਣੀ ਪੇਂਟਿੰਗ ਸੇਵ ਕਰਨਾ ਚਾਹੋਗੇ ?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "ਤਸਵੀਰ ਖੋਲ ਨਹੀ ਸਕਦੇ ?" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "ਠੀਕ ਹੈ " #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "ਆਪਣੀ ਬਣਾਈ ਫੋਟੋ ਦਾ ਪ੍ਰਿੰਟ ਕਢੋ " #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "ਆਪਣੀ ਬਣਾਈ ਫੋਟੋ ਦਾ ਪ੍ਰਿੰਟ ਕਢੋ " #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "ਹਾਂ , ਪ੍ਰਿੰਟ ਕਢੋ " #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "ਤੁਹਾਡੀ ਤਸਵੀਰ ਦਾ ਪ੍ਰਿੰਟ ਬਣ ਗਿਆ ਹੈ " #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "ਮਾਫ਼ ਕਰਨਾ ਤੁਹਾਡੀ ਤਸਵੀਰ ਦਾ ਪ੍ਰਿੰਟ ਨਹੀ ਹੋ ਸਕਦਾ " #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "ਤੁਸੀਂ ਹਾਲੇ ਪ੍ਰਿੰਟ ਨਹੀ ਕਢ ਸਕਦੇ " #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "ਇਸ ਤਸਵੀਰ ਨੂੰ ਮਿਟਾਉਣਾ ਚਾਉਂਦੇ ਹੋ ?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "ਹਾਂ ਮਿਟਾਓ " #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "ਨਹੀ ਇਸਨੂੰ ਨਾਂ ਮਿਟਾਓ " #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "ਮਾਓਸ ਦਾ ਖੱਬਾ ਕਲਿਕ ਬਟਨ ਦੱਬੋ " #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "ਤੁਹਾਡੀ ਤਸਵੀਰ ਦਾ ਪ੍ਰਿੰਟ ਬਣ ਗਿਆ ਹੈ " #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "ਤੁਹਾਡੀ ਤਸਵੀਰ ਦਾ ਪ੍ਰਿੰਟ ਬਣ ਗਿਆ ਹੈ " #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "ਮਾਫ਼ ਕਰਨਾ ਤੁਹਾਡੀ ਤਸਵੀਰ ਦਾ ਪ੍ਰਿੰਟ ਨਹੀ ਹੋ ਸਕਦਾ " #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "ਮਾਫ਼ ਕਰਨਾ ਤੁਹਾਡੀ ਤਸਵੀਰ ਦਾ ਪ੍ਰਿੰਟ ਨਹੀ ਹੋ ਸਕਦਾ " #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "ਜਿਹੜੀ ਤਸਵੀਰ ਤੁਸੀਂ ਖੋਲਨਾ ਚੁਣਦੇ ਓ ਉਸ ਤੇ ਕਲਿਕ ਕਰੋ " #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "ਸੰਗੀਤ ਬੰਦ " #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "ਸੰਗੀਤ ਸ਼ੁਰੂ " #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "ਕਿਰਪਾ ਕਰਕੇ ਰੁਕੋ ..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "ਮਿਟਾਓ" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "ਫੋਟੋਆਂ " #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "ਪਿਛੇ " #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "ਚਲਾਓ " #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "ਅੱਗੇ " #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "ਹਾਂ " #: ../tuxpaint.c:12931 msgid "No" msgstr "ਨਹੀ " #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "ਨਵੀ ਬਣਾਈ ਫੋਟੋ ਸੇਵ ਕਰੋ ਪੁਰਾਨੀ ਨਹੀ " #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "ਹਾਂ, ਪੁਰਾਨੀ ਦੀ ਥਾਂ ਨਵੀ ਕਰੋ " #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "ਨਹੀ, ਨਵੀ ਫਾਇਲ ਸੇਵ ਕਰੋ " #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr " ਜਿਹੜੀ ਤਸਵੀਰ ਤੁਸੀਂ ਖੋਲਨਾ ਚੁਣਦੇ ਓ ਉਸ ਤੇ ਕਲਿਕ ਕਰੋ " #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "ਇੱਕ ਰੰਗ ਚੁਕੋ " #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "ਟਕਸ ਪੇਂਟ " #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "ਪੇਂਟਿੰਗ ਕਰਨ ਵਾਲਾ ਸੋਫਟਵੇਰ " #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "ਬਚਿਆਂ ਵਾਸਤੇ ਪੇਂਟਿੰਗ ਕਰਨ ਵਾਲਾ ਸੋਫਟਵੇਰ " #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "ਰੰਗ ਬਦਲੋ " #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "ਮਾਉਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਵਿਚ ਅਲਗ-ਅਲਗ ਰੰਗ ਭਰੋ " #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr " ਮਾਉਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਪੂਰੀ ਤਸਵੀਰ ਵਿਚ ਇੱਕੋ ਰੰਗ ਭਰੋ " #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "ਬਲਾਕ " #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "ਚਾਕ " #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "ਬੂੰਦ " #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "ਕਲਿਕ ਕਰੋ ਅਤੇ ਮਾਓਸ ਦੀ ਮਦਦ ਨਾਲ ਆਪਣੀ ਤਸਵੀਰ ਨੂ ਬਲਾਕ ਵਿਚ ਲੈ ਕੇ ਆਓ " #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਪੂਰੀ ਤਸਵੀਰ ਨੂ ਤਿਖਾ ਕਰੋ " #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" " ਕਲਿਕ ਕਰੋ ਅਤੇ ਮਾਓਸ ਦੀ ਮਦਦ ਨਾਲ ਆਪਣੀ ਤਸਵੀਰ ਨੂੰ ਸਲੇਟੀ ਨਾਲ ਬਣਾਈ ਹੋਈ ਪੇਂਟਿੰਗ ਵਿਚ ਬਦਲੋ " #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" " ਕਲਿਕ ਕਰੋ ਅਤੇ ਮਾਓਸ ਦੀ ਮਦਦ ਨਾਲ ਆਪਣੀ ਤਸਵੀਰ ਨੂੰ ਸਲੇਟੀ ਨਾਲ ਬਣਾਈ ਹੋਈ ਪੇਂਟਿੰਗ ਵਿਚ ਬਦਲੋ " #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "ਕਲਿਕ ਕਰੋ ਅਤੇ ਮਾਓਸ ਦੀ ਮਦਦ ਨਾਲ ਆਪਣੀ ਤਸਵੀਰ ਨੂੰ ਬੂੰਦਾਂ ਵਿਚ ਬਦਲੋ " #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "ਧੁੰਦਲੀ " #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr " ਜਿਸ ਹਿੱਸੇ ਨੂੰ ਧੁੰਦਲਾ ਬਨਾਓਣਾ ਹੈ ਉਸ ਤੇ ਕਲਿਕ ਕਰੋ " #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "ਕਲਿਕ ਕਰੋ ਅਤੇ ਮਾਓਸ ਦੀ ਮਦਦ ਨਾਲ ਆਪਣੀ ਪੂਰੀ ਤਸਵੀਰ ਨੂੰ ਧੁੰਦਲੀ ਬਨਾਓ " #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "ਇੱਟਾਂ" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr " ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਵੱਡੀਆਂ ਇੱਟਾਂ ਬਨਾਓ" #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr " ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਛੋਟੀਆਂ ਇੱਟਾਂ ਬਨਾਓ" #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "ਕੈਲੀਗ੍ਰਾਫੀ" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr " ਮਾਓਸ ਦੀ ਮਦਦ ਨਾਲ ਕੈਲੀਗ੍ਰਾਫੀ ਬਨਾਓ" #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "ਕਾਰਟੂਨ " #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਕਾਰਟੂਨ ਬਨਾਓ " #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" " ਕਲਿਕ ਕਰੋ ਅਤੇ ਮਾਓਸ ਦੀ ਮਦਦ ਨਾਲ ਆਪਣੀ ਤਸਵੀਰ ਨੂੰ ਸਲੇਟੀ ਨਾਲ ਬਣਾਈ ਹੋਈ ਪੇਂਟਿੰਗ ਵਿਚ ਬਦਲੋ " #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "ਸਿਧੇ ਤੀਰ ਬਨਾਓ" #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "ਕਨਫ਼ੈਟੀ " #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਕਨਫ਼ੈਟੀ ਬਨਾਓ" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr " ਬਦਲੋ " #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਬਦਲੋ" #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "ਏਮਬੋਸ" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਏਮਬੋਸ ਕਰੋ " #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "ਫਿੱਕਾ " #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "ਗੂੜਾ " #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਦੇ ਹਿੱਸੇ ਫਿੱਕੇ ਕਰੋ " #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਸਾਰੀ ਤਸਵੀਰ ਫਿੱਕੀ ਕਰੋ " #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਦੇ ਹਿੱਸੇ ਗੂੜੇ ਕਰੋ" #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr " ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਸਾਰੀ ਤਸਵੀਰ ਗੂੜੀ ਕਰੋ " #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "ਮਛੀ ਅੱਖ" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "ਕਲਿਕ ਕਰੋ ਅਤੇ ਮਾਓਸ ਦੀ ਮਦਦ ਨਾਲ ਮਛੀ ਅੱਖ ਬਨਾਓ" #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "ਫੁੱਲ " #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr " ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਫੁੱਲ ਚੁਕੋ ਅਤੇ ਆਪਣੀ ਤਸਵੀਰ ਵਿਚ ਰਖੋ" #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "ਬੁਲਬੁਲੇ" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr " ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਵਿਚ ਬੁਲਬੁਲੇ ਬਨਾਓ " #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "ਫੋਲਡ ਕਰੋ " #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "ਤਸਵੀਰ ਦਾ ਬੈਕਗਰਾਊਂਡ ਰੰਗ ਬਦਲੋ " #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns." msgstr "ਸਿਧੇ ਤੀਰ ਬਨਾਓ" #: ../../magic/src/fretwork.c:190 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਪੂਰੀ ਤਸਵੀਰ ਵਿਚ ਮੀਹ ਦੀਆਂ ਬੂੰਦਾਂ ਭਰੋ " #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr " ਗਲਾਸ ਟਾਈਟਲ" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਗਲਾਸ ਟਾਈਟਲ ਬਨਾਓ " #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਪੂਰੀ ਤਸਵੀਰ ਵਿਚ ਗਲਾਸ ਟਾਈਟਲ ਬਨਾਓ" #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "ਘਾਹ " #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr " ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਵਿਚ ਘਾਹ ਲਗਾਓ " #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਪੂਰੀ ਤਸਵੀਰ ਨੂ ਨੈਗੇਟਿਵ ਵਿਚ ਬਦਲੋ " #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your drawing into a newspaper." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਪੂਰੀ ਤਸਵੀਰ ਨੂ ਨੈਗੇਟਿਵ ਵਿਚ ਬਦਲੋ " #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 #, fuzzy #| msgid "Triangle" msgid "Tiles" msgstr "ਤਿਕੋਣ " #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "ਕੈਲੀਡਿਓ " #: ../../magic/src/kalidescope.c:154 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਕੈਲੀਡਿਓ ਬਨਾਓ " #: ../../magic/src/kalidescope.c:160 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਕੈਲੀਡਿਓ ਬਨਾਓ " #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਏਮਬੋਸ ਕਰੋ " #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਏਮਬੋਸ ਕਰੋ " #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਕੈਲੀਡਿਓ ਬਨਾਓ " #: ../../magic/src/light.c:104 msgid "Light" msgstr "ਰੌਸ਼ਨੀ " #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr " ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਵਿਚ ਰੌਸ਼ਨੀ ਭਰੋ " #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "ਫਿੱਕਾ " #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr " ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਵਿਚ ਰੌਸ਼ਨੀ ਭਰੋ " #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "ਧਾਤੂ ਵਾਲਾ ਰੰਗ " #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr " ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਵਿਚ ਧਾਤੂ ਵਾਲਾ ਰੰਗ ਭਰੋ " #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "ਸ਼ੀਸ਼ਾ " #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "ਪਲਟੋ " #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr " ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਸ਼ੀਸ਼ੇਦਾਰ ਬਨਾਓ " #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr " ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਨੂ ਪਲਟੋ " #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਪੂਰੀ ਤਸਵੀਰ ਵਿਚ ਆਵਾਜ਼ ਭਰੋ " #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:133 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "ਵਰਗ " #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਪੂਰੀ ਤਸਵੀਰ ਵਿਚ ਆਵਾਜ਼ ਭਰੋ " #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy #| msgid "Click to add noise to your entire picture." msgid "Click to add a square mosaic to your entire picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਪੂਰੀ ਤਸਵੀਰ ਵਿਚ ਆਵਾਜ਼ ਭਰੋ " #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਪੂਰੀ ਤਸਵੀਰ ਵਿਚ ਆਵਾਜ਼ ਭਰੋ " #: ../../magic/src/mosaic_shaped.c:147 #, fuzzy #| msgid "Click to add noise to your entire picture." msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਪੂਰੀ ਤਸਵੀਰ ਵਿਚ ਆਵਾਜ਼ ਭਰੋ " #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਪੂਰੀ ਤਸਵੀਰ ਵਿਚ ਆਵਾਜ਼ ਭਰੋ " #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy #| msgid "Click to add noise to your entire picture." msgid "Click to add an irregular mosaic to your entire picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਪੂਰੀ ਤਸਵੀਰ ਵਿਚ ਆਵਾਜ਼ ਭਰੋ " #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "ਨੈਗੇਟਿਵ " #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr " ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਨੂ ਨੈਗੇਟਿਵ ਵਿਚ ਬਦਲੋ " #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਪੂਰੀ ਤਸਵੀਰ ਨੂ ਨੈਗੇਟਿਵ ਵਿਚ ਬਦਲੋ " #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਦੇ ਹਿਸੇਆਂ ਦਾ ਰੰਗ ਬਦਲੋ " #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "ਆਵਾਜ਼ " #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਪੂਰੀ ਤਸਵੀਰ ਵਿਚ ਆਵਾਜ਼ ਭਰੋ " #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਪੂਰੀ ਤਸਵੀਰ ਵਿਚ ਆਵਾਜ਼ ਭਰੋ " #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:157 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click on the corners and drag where you want to stretch the picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਏਮਬੋਸ ਕਰੋ " #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਪੂਰੀ ਤਸਵੀਰ ਨੂ ਨੈਗੇਟਿਵ ਵਿਚ ਬਦਲੋ " #: ../../magic/src/perspective.c:161 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਏਮਬੋਸ ਕਰੋ " #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr " ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਵੱਡੀਆਂ ਇੱਟਾਂ ਬਨਾਓ" #: ../../magic/src/puzzle.c:106 #, fuzzy #| msgid "Purple!" msgid "Puzzle" msgstr "ਫਿੱਕਾ ਜਾਮਨੀ" #: ../../magic/src/puzzle.c:118 #, fuzzy #| msgid "Click on part of your picture to create a fisheye effect." msgid "Click the part of your picture where would you like a puzzle." msgstr "ਕਲਿਕ ਕਰੋ ਅਤੇ ਮਾਓਸ ਦੀ ਮਦਦ ਨਾਲ ਮਛੀ ਅੱਖ ਬਨਾਓ" #: ../../magic/src/puzzle.c:119 #, fuzzy #| msgid "Click to make a mirror image." msgid "Click to make a puzzle in fullscreen mode." msgstr " ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਸ਼ੀਸ਼ੇਦਾਰ ਬਨਾਓ " #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "ਰੇਲਾਂ " #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਵਿਚ ਰੇਲ ਦੀ ਪਟੜੀ ਬਨਾਓ " #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "ਸਤਰੰਗੀ ਪੀਂਘ " #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "ਸਤਰੰਗੀ ਪੀਂਘ " #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "ਤੁਸੀਂ ਸਤਰੰਗੀ ਪੀਂਘ ਵਾਲੇ ਰੰਗ ਵੀ ਵਰਤ ਸਕਦੇ ਹੋ " #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "ਮੀਹ " #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਵਿਚ ਮੀਹ ਦੀਆਂ ਬੂੰਦਾਂ ਭਰੋ " #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਪੂਰੀ ਤਸਵੀਰ ਵਿਚ ਮੀਹ ਦੀਆਂ ਬੂੰਦਾਂ ਭਰੋ " #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "ਸਤਰੰਗੀ ਪੀਂਘ " #: ../../magic/src/realrainbow.c:101 #, fuzzy #| msgid "Real Rainbow" msgid "ROYGBIV Rainbow" msgstr "ਸਤਰੰਗੀ ਪੀਂਘ " #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "ਜਿਥੋ ਸਤਰੰਗੀ ਪੀਂਘ ਸ਼ੁਰੂ ਕਰਨੀ ਹੈ ਓਥੇ ਕਲਿਕ ਕਰੋ ਜਿਥੇ ਬੰਦ ਕਰਨੀ ਹੈ ਓਥੇ ਬਟਨ ਸ਼ਡੋ " #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਪੂਰੀ ਤਸਵੀਰ ਵਿਚ ਆਵਾਜ਼ ਭਰੋ " #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "" #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "" #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "ਤੁਸੀਂ ਪਿਕਾਸੋ ਦੀ ਤਰਾਂ ਪੇਂਟਿੰਗ ਕਰ ਸਕਦੇ ਓ" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "ਕਿਨਾਰੇ " #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "ਤਿਖਾ " #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr " ਆਪਣੀ ਤਸਵੀਰ ਦੇ ਕਿਨਾਰੇ ਲਭੋ " #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "ਆਪਣੀ ਪੂਰੀ ਤਸਵੀਰ ਦੇ ਕਿਨਾਰੇ ਲਭੋ " #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਦੇ ਹਿੱਸੇ ਤੀਖ਼ੇ ਕਰੋ " #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਪੂਰੀ ਤਸਵੀਰ ਨੂ ਤਿਖਾ ਕਰੋ " #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਦੇ ਹਿੱਸੇ ਨੂ ਬਲੈਕ ਏੰਡ ਵਾਈਟ ਕਰੋ " #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr " ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਪੂਰੀ ਤਸਵੀਰ ਨੂ ਬਲੈਕ ਏੰਡ ਵਾਈਟ ਕਰੋ " #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "ਬਦਲੋ " #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਦੇ ਹਿੱਸੇ ਨੂ ਬਦਲੋ" #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "" #. if (which == 1) #: ../../magic/src/smudge.c:105 #, fuzzy #| msgid "Metal Paint" msgid "Wet Paint" msgstr "ਧਾਤੂ ਵਾਲਾ ਰੰਗ " #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਏਮਬੋਸ ਕਰੋ " #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr " ਜਿਸ ਹਿੱਸੇ ਨੂੰ ਧੁੰਦਲਾ ਬਨਾਓਣਾ ਹੈ ਉਸ ਤੇ ਕਲਿਕ ਕਰੋ " #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "" #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "" #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਦੇ ਹਿਸੇਆਂ ਨੂ ਟੈਲੀਵਿਜਨ ਵਿਚ ਫਿਟ ਕਰੋ" #: ../../magic/src/string.c:129 msgid "String edges" msgstr "" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "ਸਿਧੇ ਤੀਰ ਬਨਾਓ" #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "ਤੀਰ ਬਨਾਓ " #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "ਬਦਲੋ " #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "ਰੰਗਦਾਰ ਅਤੇ ਚਿੱਟਾ " #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਦੇ ਹਿਸੇਆਂ ਦਾ ਰੰਗ ਬਦਲੋ " #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਸਾਰੀ ਤਸਵੀਰ ਦਾ ਰੰਗ ਬਦਲੋ " #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਸਾਰੀ ਤਸਵੀਰ ਦੇ ਹਿਸੇਆਂ ਨੂ ਵਾਈਟ ਅਤੇ ਹੋਰ ਕਿਸੇ ਵੀ ਰੰਗ ਵਿਚ ਬਦਲੋ " #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਸਾਰੀ ਤਸਵੀਰ ਨੂ ਵਾਈਟ ਅਤੇ ਹੋਰ ਕਿਸੇ ਵੀ ਰੰਗ ਵਿਚ ਬਦਲੋ " #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr " ਟੂਥਪੇਸਟ" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਉਪਰ ਟੂਥਪੇਸਟ ਪਾਓ " #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr " ਹਵਾਈ-ਤੁਫਾਨ" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਦੇ ਹਿਸੇਆਂ ਹਵਾਈ-ਤੁਫਾਨ ਵਿਚ ਫਿਟ ਕਰੋ" #: ../../magic/src/tv.c:99 msgid "TV" msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਦੇ ਹਿਸੇਆਂ ਹਵਾਈ-ਤੁਫਾਨ ਵਿਚ ਫਿਟ ਕਰੋ" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਦੇ ਹਿਸੇਆਂ ਨੂ ਟੈਲੀਵਿਜਨ ਵਿਚ ਫਿਟ ਕਰੋ" #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਨੂ ਟੈਲੀਵਿਜਨ ਵਿਚ ਫਿਟ ਕਰੋ " #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "ਲੇਹਰਾਂ " #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "ਲੇਹਰਾਂ ਦੀਆਂ ਤਸਵੀਰਾਂ " #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਨੂ ਸਜੇਓ-ਖੱਬੇ ਪਾਣੀ ਦੀਆਂ ਲੇਹਰਾਂ ਵਾਂਗ ਬਨਾਓਤਸਵੀਰ ਦੇ ਉਪਰ " "ਛੋਟੀਆਂ ,ਥਲੇ ਵੱਡੀਆਂ ਖਬੇ ਛੋਟੀਆਂ ਅਤੇ ਸੱਜੇ ਵੱਡੀਆਂ ਲੇਹਰਾਂ ਬਣਾ ਸਕਦੇ ਓ" #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" " ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਨੂ ਉਪਰੋਂ-ਥੱਲੇ ਪਾਣੀ ਦੀਆਂ ਲੇਹਰਾਂ ਵਾਂਗ ਬਨਾਓਤਸਵੀਰ ਦੇ ਉਪਰ " "ਛੋਟੀਆਂ ,ਥਲੇ ਵੱਡੀਆਂ ਖਬੇ ਛੋਟੀਆਂ ਅਤੇ ਸੱਜੇ ਵੱਡੀਆਂ ਲੇਹਰਾਂ ਬਣਾ ਸਕਦੇ ਓ" #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "ਰੰਗ " #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "ਸਿਧੇ ਤੀਰ ਬਨਾਓ" #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click to draw a XOR effect on the whole picture" msgstr " ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਵਿਚ ਰੌਸ਼ਨੀ ਭਰੋ " #~ msgid "Click in the picture to fill that area with color." #~ msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਇਕ ਹਿੱਸੇ ਵਿਚ ਰੰਗ ਭਰੋ " tuxpaint-0.9.27/src/po/sat@olchiki.po0000664000175000017500000020143314147651552017651 0ustar kendrickkendrick# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2013-07-27 14:50+0530\n" "Last-Translator: Prasanta Hembram \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "ᱦᱮᱸᱫᱮ!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "ᱜᱟᱲᱦᱚ ᱡᱷᱤᱸᱜᱟ! ᱛᱤᱱᱟᱹᱜ ᱜᱟᱱ ᱦᱚᱲ ᱱᱚᱣᱟ ᱠᱚ ᱵᱟᱱᱟᱱᱟ ᱟᱜᱟᱲᱦᱚ ᱡᱷᱤᱸᱜᱟᱟ ᱾" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "ᱮᱛᱟᱝ ᱡᱷᱤᱸᱜᱟ ᱨᱚᱝ! ᱛᱤᱱᱟᱹᱜ ᱜᱟᱱ ᱦᱚᱲ ᱱᱚᱣᱟ ᱠᱚ ᱵᱟᱱᱟᱱᱟ ᱟᱮᱛᱟᱝ ᱡᱷᱤᱸᱜᱟ ᱨᱚᱝᱝ ᱾" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "ᱯᱩᱸᱰ!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "ᱟᱨᱟᱠ!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "ᱠᱚᱢᱞᱟ ᱨᱚᱝ!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "ᱥᱟᱥᱟᱝ!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "ᱮᱛᱟᱝ ᱦᱟᱹᱨᱤᱭᱟᱹᱲ!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "ᱜᱟᱲᱦᱚ ᱦᱟᱹᱨᱤᱭᱟᱹᱲ!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "ᱥᱮᱨᱢᱟ ᱞᱤᱞ!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "ᱞᱤᱞ!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "ᱞᱤᱞ ᱢᱮᱸᱲᱦᱮᱛ ᱨᱚᱝ!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "ᱟᱨᱟᱠ ᱟᱨ ᱞᱤᱞ ᱢᱮᱥᱟ ᱦᱮᱸᱫᱮ ᱨᱚᱝ!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "ᱯᱩᱸᱰ ᱟᱨ ᱟᱨᱟᱜ ᱢᱮᱥᱟ ᱨᱚᱝ!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "ᱡᱷᱤᱸᱜᱟ ᱨᱚᱝ!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "ᱛᱟᱸᱵᱟ ᱨᱚᱝ!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "ᱢᱟᱹᱴᱤᱭᱟᱹᱲ ᱨᱚᱝ!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "" #: ../dirwalk.c:188 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr "" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>ᱥᱟᱨᱮᱪ-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>ᱥᱟᱨᱮᱪ-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>ᱥᱟᱨᱮᱪ-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>ᱥᱟᱨᱮᱪ-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "ᱡᱚᱛᱚᱜ ᱠᱚ" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "ᱜᱟᱨ ᱠᱚ" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "ᱚᱱᱟ ᱡᱟᱭᱜᱟ ᱨᱚᱝ ᱛᱮ ᱯᱮᱨᱮᱡ ᱞᱟᱹᱜᱤᱫ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "ᱚᱱᱟ ᱡᱟᱭᱜᱟ ᱨᱚᱝ ᱛᱮ ᱯᱮᱨᱮᱡ ᱞᱟᱹᱜᱤᱫ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "ᱱᱟᱯᱲᱟᱠ!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "ᱚᱞᱟᱸᱴ!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "ᱪᱮᱛᱟᱱ ᱨᱮᱜᱮ ᱛᱟᱦᱮᱸ ᱭᱟᱠᱟ!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "ᱵᱮᱥ ᱠᱟᱹᱢᱤ!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "ᱚᱝᱜᱽᱨᱮᱡᱤ" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "ᱦᱤᱨᱟᱜᱟᱱᱟ" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "ᱠᱟᱴᱟᱠᱟᱱᱟ" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "ᱦᱟᱸᱜᱩᱞ" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "ᱛᱷᱟᱤ" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "ᱯᱩᱱ ᱥᱚᱢᱟᱱ ᱡᱤᱞᱤᱧ ᱜᱟᱨ ᱛᱮ ᱮᱥᱮᱫ ᱛᱮᱭᱟᱨ, ᱯᱩᱱ ᱥᱤᱨᱟ" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "ᱟᱭᱟᱛ, ᱵᱟᱵᱟᱨ ᱥᱚᱢᱟᱱ ᱯᱩᱱ ᱡᱤᱞᱤᱧ ᱜᱟᱨ ᱛᱮ ᱮᱥᱮᱫ ᱛᱮᱭᱟᱨ" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "ᱜᱩᱞᱟᱸᱲ ᱛᱮᱭᱟᱨ" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "ᱢᱟᱨᱟᱝ ᱜᱩᱞᱟᱸᱲ ᱛᱮᱭᱟᱨ" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "ᱯᱮ ᱜᱟᱨ ᱛᱮ ᱮᱥᱮᱛ ᱛᱮᱭᱟᱨ ᱠᱚᱸᱰ" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "ᱢᱚᱸᱲᱮ ᱜᱟᱨ ᱛᱮ ᱛᱮᱭᱟᱨ ᱮᱥᱮᱫ" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "ᱯᱩᱱ ᱜᱟᱨ ᱛᱮ ᱛᱮᱭᱟᱨᱟᱜ ᱛᱩᱨᱩᱭ ᱯᱟᱴ" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "ᱤᱨᱟᱹᱞ ᱜᱟᱨ ᱛᱮ ᱮᱥᱮᱛ ᱛᱮᱭᱟᱨ ᱠᱷᱚᱸᱰ" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "ᱤᱯᱤᱞ" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "ᱯᱩᱱ ᱥᱚᱢᱟᱱ ᱡᱤᱞᱤᱧ ᱜᱟᱨ ᱛᱮ ᱮᱥᱮᱫ ᱛᱮᱭᱟᱨ ᱫᱚ ᱯᱩᱱ ᱥᱚᱢᱟᱱ ᱥᱤᱨᱟᱹᱣᱟᱜ ᱟᱭᱟᱛ ᱠᱟᱱᱟ ᱾" #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "" "ᱵᱟᱵᱟᱨ ᱥᱚᱢᱟᱱ ᱡᱤᱞᱤᱧ ᱜᱟᱫ ᱛᱮ ᱮᱥᱮᱫ ᱛᱮᱭᱟᱨ ᱨᱮᱫᱚ ᱯᱩᱱ ᱫᱷᱟᱨᱮ ᱟᱨ ᱯᱩᱱᱭᱟ ᱡᱚᱡᱚᱢ ᱥᱮᱫᱟᱜ ᱠᱚᱸᱰ " "ᱠᱚ ᱢᱮᱱᱟᱜ ᱟ ᱾" #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "ᱜᱩᱞᱟᱸᱲ ᱫᱚ ᱢᱤᱫ ᱠᱚᱸᱲᱵᱮᱛ ᱠᱟᱱᱟ ᱚᱠᱟᱨᱮ ᱡᱚᱛᱚ ᱴᱩᱰᱟᱹᱜ ᱞᱟᱹᱜᱤᱫ ᱛᱟᱞᱟ ᱠᱷᱚᱱ ᱥᱚᱢᱟᱱ ᱡᱤᱞᱤᱧ " "ᱢᱮᱱᱟᱜ ᱟ ᱾" #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "ᱢᱟᱨᱟᱝ ᱜᱩᱞᱟᱸᱲ ᱛᱮᱭᱟᱨ ᱫᱚ ᱴᱟᱱᱟᱜᱟᱜ ᱜᱩᱞᱟᱸᱲ ᱠᱟᱱᱟ ᱾" #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "ᱯᱮ ᱡᱤᱞᱤᱧ ᱜᱟᱨ ᱛᱮ ᱛᱮᱭᱟᱨ ᱮᱥᱮᱛ ᱨᱮᱫᱚ ᱯᱮᱭᱟ ᱫᱷᱟᱨᱮ ᱢᱮᱱᱟᱜ ᱟ ᱾" #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "ᱢᱚᱸᱲᱮ ᱡᱤᱞᱤᱧ ᱜᱟᱨ ᱛᱮ ᱛᱮᱭᱟᱨ ᱮᱥᱮᱫ ᱨᱮᱫᱚ ᱢᱚᱲᱮ ᱫᱷᱟᱨᱮ ᱢᱮᱱᱟᱜ ᱟ ᱾" #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "ᱯᱩᱱ ᱜᱟᱨ ᱛᱮ ᱮᱥᱮᱫ ᱛᱮᱭᱟᱨᱟᱜ ᱛᱩᱨᱩᱭ ᱯᱟᱴ ᱨᱮᱫᱚ ᱯᱩᱱ ᱥᱚᱢᱟᱱ ᱫᱷᱟᱨᱮ, ᱟᱨ ᱩᱞᱴᱟ ᱫᱷᱟᱨᱮ ᱥᱮᱫ " "ᱥᱚᱢᱟᱱ ᱥᱚᱢᱟᱱᱟ ᱾" #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "ᱤᱨᱟᱹᱞ ᱡᱤᱞᱤᱧ ᱜᱟᱨ ᱛᱮ ᱮᱥᱮᱫ ᱛᱮᱭᱟᱨ ᱨᱮᱫᱚ ᱤᱨᱟᱹᱞ ᱥᱚᱢᱟᱱ ᱫᱷᱟᱨᱮ ᱢᱮᱱᱟᱜ ᱟ ᱾" #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "ᱢᱤᱫᱴᱟᱹᱝ ᱤᱯᱤᱞ ᱥᱟᱞᱟᱜ ᱓ ᱴᱩᱰᱟᱹᱜ ᱠᱚ ᱾" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "ᱢᱤᱫᱴᱟᱹᱝ ᱤᱯᱤᱞ ᱥᱟᱞᱟᱜ ᱔ ᱴᱩᱰᱟᱹᱜ ᱠᱚ ᱾" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "ᱢᱤᱫᱴᱟᱹᱝ ᱤᱯᱤᱞ ᱥᱟᱞᱟᱜ ᱕ ᱴᱩᱰᱟᱹᱜ ᱠᱚ ᱾" #: ../shapes.h:385 msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" #: ../shapes.h:386 msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "ᱦᱟᱹᱛᱤᱭᱟᱹᱨ ᱠᱚ" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "ᱨᱚᱝ ᱠᱚ" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "ᱡᱚᱛᱚᱜ ᱠᱚ" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "ᱵᱟᱹᱲᱤᱡᱟᱜ ᱠᱚ" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "ᱪᱷᱟᱯ ᱞᱟᱜᱟᱣᱟᱜ ᱠᱚ" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "ᱵᱮᱱᱟᱣ ᱠᱚ" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "ᱟᱠᱷᱚᱨ ᱠᱚ" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "ᱵᱷᱤᱞᱠᱤ" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "ᱯᱮᱨᱮᱡ ᱢᱮ" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "ᱨᱚᱝ ᱯᱮᱨᱮᱪ" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "ᱪᱷᱟᱯ ᱞᱟᱜᱟᱣᱟᱠ" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "ᱜᱟᱨ ᱠᱚ" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "ᱚᱱᱚᱞ" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "ᱪᱤᱠᱷᱱᱟᱹ" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "ᱯᱮᱨᱮᱡ ᱢᱮ" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "ᱛᱟᱭᱚᱢ ᱥᱮᱫᱟᱜ ᱠᱟᱹᱢᱤ ᱧᱟᱢ ᱨᱩᱣᱟᱲ" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "ᱵᱟᱝ ᱯᱩᱨᱟᱹᱣᱟᱜ ᱫᱚᱦᱲᱟ ᱛᱮ ᱠᱟᱹᱢᱤ" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "ᱵᱟᱹᱲᱤᱡᱟᱠ" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "ᱱᱟᱶᱟ" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "ᱨᱟᱲᱟ" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "ᱥᱟᱸᱪᱚᱣ" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "ᱪᱷᱟᱯᱟ" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "ᱟᱲᱟᱜ ᱠᱟᱠ" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "ᱨᱚᱝ ᱞᱟᱴᱟᱯ ᱢᱮ ᱟᱨ ᱚᱱᱟᱛᱮ ᱜᱟᱨ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱡᱚᱛᱚᱜ ᱢᱮ ᱾" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr " ᱾ᱟᱢᱟᱜ ᱜᱟᱨ ᱪᱤᱛᱟᱹᱨ ᱵᱮᱦᱟᱭ ᱛᱮ ᱪᱷᱟᱯ ᱞᱟᱹᱜᱤᱫ ᱢᱤᱫ ᱪᱤᱛᱟᱹᱨ ᱞᱟᱴᱟᱯ ᱢᱮ ᱾" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "ᱜᱟᱨ ᱪᱤᱛᱟᱹᱨ ᱜᱟᱨ ᱮᱦᱚᱵ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ. ᱪᱚᱞᱚ ᱱᱚᱣᱟ ᱯᱩᱨᱟᱹᱣ ᱞᱮᱜᱮ ᱾" #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "ᱚᱱᱚᱞ ᱨᱮᱭᱟᱜ ᱦᱩᱱᱟᱹᱨ ᱵᱟᱪᱷᱟᱣ ᱢᱮ ᱾ ᱟᱢᱟᱜ ᱜᱟᱨ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱚᱛᱟᱭ ᱢᱮ ᱟᱨ ᱟᱢ ᱴᱟᱤᱯ ᱮᱢ ᱮᱦᱚᱵ " "ᱫᱟᱲᱮᱭᱟᱜ ᱟ ᱾ ᱚᱱᱚᱞ ᱯᱩᱨᱟᱹᱣ ᱞᱟᱹᱜᱤᱫ [Enter] ᱟᱨ ᱵᱟᱝ [Tab] ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "ᱚᱱᱚᱞ ᱨᱮᱭᱟᱜ ᱢᱤᱫ ᱦᱩᱱᱟᱹᱨ ᱵᱟᱪᱷᱟᱣ ᱢᱮ ᱾ ᱟᱢᱟᱜ ᱜᱟᱨ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱚᱛᱟᱭ ᱢᱮ ᱟᱨ ᱟᱢ ᱴᱟᱤᱯ ᱮᱢ " "ᱮᱦᱚᱵ ᱫᱟᱲᱮᱭᱟᱜ ᱟ. ᱚᱱᱚᱞ ᱯᱩᱨᱟᱹᱣ ᱞᱟᱹᱜᱤᱫ [Enter] ᱟᱨ ᱵᱟᱝ [Tab] ᱚᱛᱟᱭ ᱢᱮ ᱾ ᱵᱟᱪᱷᱟᱣᱟᱜ " "ᱵᱩᱛᱟᱹᱢ ᱵᱮᱵᱚᱦᱟᱨᱟᱛᱮ ᱟᱨ ᱢᱮᱱᱟᱜ ᱪᱤᱠᱷᱱᱟ ᱚᱛᱟᱣᱟᱛᱮ, ᱟᱢ ᱱᱚᱣᱟᱢ ᱞᱟᱲᱟᱣ ᱫᱟᱲᱮᱭᱟᱜ ᱟ, ᱱᱚᱣᱟ " "ᱥᱟᱥᱟᱯᱲᱟᱣ ᱢᱮ ᱟᱨ ᱚᱱᱟ ᱨᱮᱭᱟᱜ ᱚᱱᱚᱞ ᱦᱩᱱᱟᱹᱨ ᱵᱚᱫᱚᱞ ᱢᱮ ᱾" #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "ᱟᱢᱟᱜ ᱜᱟᱨ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱵᱮᱵᱚᱦᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱵᱷᱤᱞᱠᱤ ᱯᱚᱨᱵᱷᱟᱣ ᱞᱟᱴᱟᱯ ᱢᱮ!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "ᱛᱟᱭᱚᱢ ᱥᱮᱫᱟᱜ ᱠᱟᱹᱢᱤ ᱧᱟᱢ ᱨᱩᱣᱟᱲ!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "ᱵᱟᱝ ᱯᱩᱨᱟᱹᱣᱟᱜ ᱫᱚᱦᱲᱟ ᱛᱮ ᱠᱟᱹᱢᱤ!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "ᱵᱟᱲᱤᱡᱟᱠ!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "ᱨᱚᱝ ᱟᱨ ᱪᱤᱛᱟᱹᱨ ᱞᱟᱴᱟᱯ ᱢᱮ ᱚᱠᱟ ᱥᱟᱸᱣ ᱛᱮ ᱱᱟᱣᱟ ᱜᱟᱨ ᱪᱤᱛᱟᱹᱨ ᱮᱦᱚᱵ ᱞᱟᱹᱜᱤᱫ ᱾" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "ᱡᱷᱤᱪ…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "ᱟᱢᱟᱜ ᱟᱦᱞᱟ ᱪᱤᱛᱟᱹᱨ ᱥᱟᱸᱪᱟᱣᱟᱠᱟ ᱛᱟᱦᱮᱱ ᱠᱟᱱᱟ!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "ᱪᱷᱟᱯᱟᱜ ᱠᱟᱱᱟᱟ…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "ᱵᱤᱫᱟᱹᱭ ᱪᱟᱞᱟᱣ!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "ᱪᱚᱞᱚ ᱜᱟᱨ ᱯᱩᱨᱟᱹᱣ ᱞᱟᱹᱜᱤᱫ ᱵᱩᱛᱟᱹᱢ ᱨᱮᱭᱟᱜ ᱨᱮ ᱾" #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "ᱪᱚᱞᱚ ᱜᱟᱨ ᱯᱩᱨᱟᱹᱣ ᱞᱟᱹᱜᱤᱫ ᱵᱩᱛᱟᱹᱢ ᱨᱮᱭᱟᱜ ᱨᱮ ᱾" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "ᱵᱮᱱᱟᱣ ᱴᱟᱱᱟᱣ ᱞᱟᱹᱜᱤᱫ ᱵᱩᱛᱟᱹᱢ ᱥᱟᱵ ᱢᱮ ᱾" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "" "ᱵᱮᱱᱟᱣ ᱜᱷᱩᱨᱱᱤ ᱟᱹᱪᱩᱨ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱞᱟᱲᱟᱣ ᱢᱮ ᱾ ᱱᱚᱣᱟ ᱜᱟᱨ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "" "ᱵᱮᱱᱟᱣ ᱜᱷᱩᱨᱱᱤ ᱟᱹᱪᱩᱨ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱞᱟᱲᱟᱣ ᱢᱮ ᱾ ᱱᱚᱣᱟ ᱜᱟᱨ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ ᱾" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "ᱦᱚᱭ ᱛᱚᱵᱮᱮ ᱱᱚᱣᱟ ᱜᱟᱨ ᱪᱤᱛᱟᱹᱨ ᱫᱚᱦᱚᱭᱟ!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "ᱪᱮᱫ ᱟᱢ ᱥᱟᱨᱤ ᱜᱮ ᱵᱚᱱᱫᱚ ᱥᱟᱱᱟᱢ ᱠᱟᱱᱟ?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "ᱦᱚᱭ , ᱤᱧᱤᱧ ᱠᱟᱹᱢᱤ ᱠᱮᱫ ᱟ!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "ᱵᱟᱝᱟ, ᱛᱟᱭᱚᱢ ᱤᱫᱤᱧᱤᱧ ᱢᱮ!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "ᱡᱩᱫᱤ ᱟᱢᱮᱢ ᱵᱚᱱᱫᱚ ᱭᱟ, ᱟᱢ ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨᱮᱢ ᱟᱫᱟ! ᱱᱚᱣᱟ ᱥᱟᱸᱪᱟᱣ ᱢᱮ?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "ᱦᱚᱭ, ᱱᱚᱣᱟ ᱥᱟᱸᱪᱟᱣ ᱢᱮ!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "ᱵᱟᱝ, ᱥᱟᱸᱪᱟᱣ ᱞᱟᱹᱜᱤᱫ ᱟᱞᱚᱢ ᱫᱤᱠᱚᱜ ᱟ!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱯᱟᱹᱦᱤᱞ ᱥᱟᱸᱪᱟᱣ ᱢᱮ?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "ᱚᱱᱟ ᱪᱤᱛᱟᱹᱨ ᱵᱟᱢ ᱡᱷᱤᱪ ᱫᱟᱲᱮᱭᱟᱜ ᱟ!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "ᱴᱷᱤᱠ" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "ᱱᱚᱰᱮ ᱡᱟᱦᱟᱱ ᱥᱟᱸᱪᱟᱣ ᱨᱮ ᱠᱚ ᱵᱟᱹᱱᱩᱜ ᱟ!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱱᱤᱛᱚᱜ ᱪᱷᱟᱯᱟᱭ ᱟᱢ ᱥᱮ?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "ᱦᱚᱭ, ᱱᱚᱣᱟ ᱪᱷᱟᱯᱟᱭ ᱢᱮ!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱪᱷᱟᱯᱟᱭᱮᱛ ᱠᱟᱱᱟ!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "ᱦᱟᱨᱩᱝ! ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱵᱟᱝ ᱪᱷᱟᱯᱟ ᱫᱟᱲᱮᱭᱟᱜ ᱟ!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "ᱟᱢ ᱱᱤᱫ ᱦᱟᱵᱤᱪ ᱵᱟᱢ ᱪᱷᱟᱯᱟ ᱫᱟᱲᱮᱭᱟᱜ ᱱᱟ!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "ᱱᱚᱣᱟ ᱪᱤᱛᱟᱹᱨ ᱵᱟᱹᱲᱤᱡ ᱢᱮ?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "ᱦᱚᱭ, ᱱᱚᱣᱟ ᱵᱟᱹᱲᱤᱡ ᱢᱮ!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "ᱵᱟᱝᱟ, ᱱᱚᱣᱟ ᱟᱞᱚᱢ ᱵᱟᱹᱲᱤᱡᱟ!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "ᱞᱮᱸᱜᱟ ᱢᱟᱩᱥ ᱵᱩᱛᱟᱹᱢ ᱵᱮᱵᱚᱦᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱩᱭᱦᱟᱹᱨ ᱢᱮ!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 msgid "Your picture has been exported!" msgstr "" #: ../tuxpaint.c:2291 msgid "Your slideshow GIF has been exported!" msgstr "" #. We got an error exporting #: ../tuxpaint.c:2295 msgid "Sorry! Your picture could not be exported!" msgstr "" #: ../tuxpaint.c:2296 msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "ᱟᱢᱮᱢ ᱧᱟᱢ ᱠᱟᱱ ᱪᱤᱛᱟᱹᱨ ᱠᱚ ᱵᱟᱪᱷᱟᱣ ᱢᱮ, ᱤᱱᱟ ᱛᱟᱭᱚᱢ ᱢᱮᱱᱮᱪ ᱚᱛᱟᱭ ᱢᱮ ᱾ " #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "ᱥᱟᱰᱮ ᱛᱷᱤᱨ ᱦᱟᱱᱛᱟᱲ ᱾" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "ᱥᱟᱰᱮ ᱥᱟᱰᱮ ᱦᱚᱪᱚ ᱾" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "ᱫᱟᱭᱟᱠᱟᱛᱮ ᱛᱟᱺᱜᱤᱢᱮ ..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "ᱵᱟᱹᱲᱤᱡ" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "ᱥᱟᱞᱟᱤᱰ" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "ᱵᱷᱮᱡᱟ" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "ᱛᱟᱭᱚᱢ" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "ᱮᱱᱮᱪ" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "GIF ᱵᱷᱮᱡᱟ" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "ᱤᱱᱟ ᱛᱟᱭᱚᱢ" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "ᱟᱠᱷᱚᱨ ᱵᱟᱪᱷᱟᱣᱟᱠ" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "ᱦᱮᱸ" #: ../tuxpaint.c:12931 msgid "No" msgstr "ᱵᱟᱝ" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "ᱟᱢᱟᱜ ᱵᱚᱫᱚᱞ ᱠᱚ ᱥᱟᱸᱣ ᱪᱤᱛᱟᱹᱨ ᱥᱟᱦᱟᱭ ᱢᱮ?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "ᱦᱚᱭ, ᱢᱟᱨᱮᱭᱟᱜ ᱥᱦᱟᱭ ᱢᱮ!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "ᱵᱟᱝᱟ, ᱢᱤᱫ ᱱᱟᱣᱟ ᱨᱮᱫ ᱥᱟᱸᱪᱟᱣ ᱢᱮ!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "ᱟᱢᱮᱢ ᱧᱟᱢ ᱠᱟᱱ ᱪᱤᱛᱟᱹᱨ ᱵᱟᱪᱷᱟᱣ ᱢᱮ, ᱤᱱᱟ ᱛᱟᱭᱚᱢ ᱢᱡᱷᱤᱡ ᱚᱛᱟᱭ ᱢᱮ ᱾" #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "ᱮᱱᱤᱢᱮᱴᱮᱰ GIF ᱞᱟᱹᱜᱤᱫ ᱵᱟᱨᱭᱟ ᱠᱷᱚᱱ ᱡᱟᱹᱥᱛᱤ ᱛᱮᱭᱟᱨ ᱠᱚ ᱪᱚᱭᱚᱱ ᱢᱮ" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "ᱟᱢᱟᱜ ᱜᱟᱨ ᱪᱤᱛᱟᱹᱨ ᱠᱷᱚᱱ ᱨᱚᱝ ᱪᱚᱭᱚᱱ ᱢᱮ ᱾" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "ᱢᱤᱫ ᱨᱚᱝ ᱞᱟᱴᱟᱯ ᱢᱮ ᱾" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "ᱴᱠᱥ ᱨᱚᱝ ᱯᱮᱨᱮᱪ" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "ᱜᱟᱨ ᱪᱤᱛᱟᱹᱨ ᱛᱮᱭᱟᱨ ᱠᱟᱹᱢᱤ ᱦᱚᱨᱟ" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "ᱜᱤᱫᱨᱟᱹ ᱠᱚ ᱞᱟᱹᱜᱤᱫ ᱢᱤᱫ ᱜᱟᱨ ᱪᱤᱛᱟᱹᱨ ᱛᱮᱭᱟᱨ ᱠᱟᱹᱢᱤ ᱦᱚᱨᱟ ᱾" #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "ᱨᱚᱝ ᱩᱪᱟᱹᱲ" #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "ᱪᱤᱛᱟᱹᱨ ᱨᱮᱭᱟᱜ ᱦᱟᱹᱴᱤᱧ ᱠᱚᱨᱮ ᱚᱛᱟ ᱟᱨ ᱢᱟᱩᱥ ᱛᱮ ᱚᱨ ᱨᱟᱠᱟᱵᱽ ᱠᱟᱛᱮ ᱨᱚᱝ ᱪᱚᱭᱚᱱ ᱢᱮ ᱾ " #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "ᱟᱢᱟᱜ ᱜᱚᱴᱟ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱨᱚᱝ ᱠᱚ ᱵᱚᱫᱚᱞ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "ᱠᱟᱸᱲᱟ" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "ᱣᱤᱸᱰᱚ ᱠᱟᱸᱲᱟ ᱪᱮᱛᱟᱱ ᱥᱮᱫ ᱛᱮ ᱚᱨ ᱞᱟᱹᱜᱤᱫ ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮᱭᱟᱜ ᱫᱷᱟᱨᱮ ᱥᱮᱫ ᱛᱮ ᱚᱛᱟᱭ ᱢᱮ. " "ᱠᱟᱸᱲᱟ ᱠᱚ ᱡᱷᱤᱡ ᱟᱨ ᱵᱟᱝ ᱵᱚᱱᱫᱚ ᱞᱟᱹᱜᱤᱫ ᱥᱤᱫᱩᱵ ᱞᱮᱠᱟ ᱛᱮ ᱞᱟᱲᱟᱣ ᱢᱮ ᱾" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "ᱮᱥᱮᱛ ᱠᱚ" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "ᱪᱚᱠ ᱠᱷᱩᱲᱤ" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "ᱴᱚᱯᱚᱠ" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "ᱪᱤᱛᱟᱹᱨ ᱮᱥᱮᱛ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱜᱚᱴᱟ ᱥᱮᱫ ᱢᱟᱩᱥ ᱚᱨ ᱨᱟᱠᱟᱵᱽ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "ᱜᱚᱴᱟ ᱪᱤᱛᱟᱹᱨ ᱞᱟᱥᱮᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" "ᱪᱚᱠ ᱠᱷᱩᱲᱤ ᱜᱟᱨ ᱛᱮᱭᱟᱨ ᱨᱮ ᱪᱤᱛᱟᱨ ᱟᱹᱪᱩᱨ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱜᱚᱴᱟ ᱚᱨ ᱨᱟᱠᱟᱵᱽ ᱢᱮ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "" "ᱪᱚᱠ ᱠᱷᱩᱲᱤ ᱜᱟᱨ ᱛᱮᱭᱟᱨ ᱨᱮ ᱪᱤᱛᱟᱨ ᱟᱹᱪᱩᱨ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱜᱚᱴᱟ ᱚᱨ ᱨᱟᱠᱟᱵᱽ ᱢᱮ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "ᱪᱤᱛᱟᱹᱨ ᱴᱚᱯᱚᱜ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱜᱚᱴᱟ ᱥᱮᱫ ᱚᱨ ᱨᱟᱠᱟᱵᱽ ᱟᱹᱪᱩᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "ᱫᱷᱩᱸᱫᱷ" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "ᱪᱤᱛᱟᱹᱨ ᱫᱷᱩᱸᱫᱷ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱜᱚᱴᱟ ᱥᱮᱫ ᱛᱮ ᱚᱨ ᱨᱟᱠᱟᱵᱽ ᱟᱹᱪᱩᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "ᱜᱚᱴᱟ ᱪᱤᱛᱟᱹᱨ ᱫᱷᱩᱸᱫᱷ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ ᱾" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "ᱤᱸᱴᱟ ᱠᱚ" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "ᱢᱟᱨᱟᱝ ᱤᱸᱴᱟ ᱠᱚ ᱜᱟᱨ ᱞᱟᱹᱜᱤ ᱜᱟᱨ ᱨᱟᱠᱟᱵᱽ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "ᱦᱩᱰᱤᱧ ᱤᱸᱴᱟ ᱠᱚ ᱜᱟᱨ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫᱟᱨ ᱚᱨ ᱨᱟᱠᱟᱵᱽ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "ᱵᱮᱥ ᱟᱠᱷᱚᱨ ᱚᱞ ᱦᱩᱱᱟᱹᱨ" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "" "ᱵᱮᱥ ᱟᱠᱷᱚᱨ ᱚᱞ ᱦᱩᱱᱟᱹᱨ ᱨᱮ ᱜᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱜᱚᱴᱟ ᱥᱮᱫ ᱛᱮ ᱚᱨ ᱨᱟᱠᱟᱵᱽ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "ᱠᱟᱨᱴᱩᱩᱱ" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" "ᱪᱤᱜᱟᱹᱨᱤᱭᱟᱹ ᱞᱟᱹᱜᱤᱫ ᱵᱮᱱᱟᱣᱟᱠᱟᱱ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱪᱤᱛᱟᱹᱨ ᱟᱹᱪᱩᱨ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱜᱚᱴᱟ ᱥᱮᱫ ᱛᱮ " "ᱚᱨ ᱠᱟᱛᱮ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and drag the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "" "ᱪᱚᱠ ᱠᱷᱩᱲᱤ ᱜᱟᱨ ᱛᱮᱭᱟᱨ ᱨᱮ ᱪᱤᱛᱟᱨ ᱟᱹᱪᱩᱨ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱜᱚᱴᱟ ᱚᱨ ᱨᱟᱠᱟᱵᱽ ᱢᱮ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "ᱫᱚᱯᱚᱲᱦᱟᱣ ᱪᱤᱱᱦᱟᱹ ᱠᱚ ᱜᱟᱨ ᱞᱟᱹᱜᱤ ᱜᱟᱨ ᱨᱟᱠᱟᱵᱽ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾ " #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "ᱥᱤᱠᱟᱹᱨ" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "ᱥᱤᱠᱟᱹᱨ ᱜᱤᱰᱤ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "ᱵᱟᱹᱲᱤᱪ ᱛᱮᱭᱟᱨ" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱵᱟᱹᱲᱤᱪ ᱛᱮᱭᱟᱨᱫ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱚᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "ᱜᱟᱲᱦᱟᱣ" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "ᱪᱤᱛᱟᱹᱨ ᱜᱟᱲᱦᱟᱣ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱚᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "ᱮᱛᱟᱝ ᱛᱮᱭᱟᱨ" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "ᱜᱟᱲᱦᱚ ᱛᱮᱭᱟᱨ" #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮᱭᱟᱜ ᱮᱛᱟᱝ ᱦᱤᱸᱥ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱚᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "ᱟᱢᱟᱜ ᱜᱚᱴᱟ ᱪᱤᱛᱟᱨ ᱮᱛᱟᱦ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮᱭᱟᱜ ᱮᱛᱟᱝ ᱦᱤᱸᱥ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱚᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "ᱟᱢᱟᱜ ᱜᱚᱴᱟ ᱪᱤᱛᱟᱹᱨ ᱜᱟᱲᱦᱚ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "ᱦᱟᱹᱠᱩ ᱢᱮᱫ" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "ᱦᱟᱹᱠᱩ ᱢᱮᱫ ᱯᱚᱨᱵᱷᱟᱣ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮᱭᱟᱜ ᱦᱤᱸᱥ ᱨᱮ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "ᱵᱟᱦᱟ" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "ᱵᱟᱦᱟ ᱰᱷᱟᱨᱣᱟᱜ ᱜᱟᱨ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾ ᱫᱮᱞᱟ ᱵᱟᱦᱟ ᱪᱟᱵᱟᱭ ᱞᱟᱹᱜᱤᱫ ᱵᱚ " "ᱪᱟᱞᱟᱜ ᱟ ᱾" #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "ᱯᱷᱚᱛᱚ" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "ᱯᱷᱚᱛᱚ ᱵᱩᱨᱵᱩᱰᱩᱪ ᱥᱟᱸᱣ ᱢᱤᱫ ᱡᱟᱭᱜᱟ ᱮᱥᱮᱫ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱚᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "ᱞᱟᱹᱴᱩᱢ" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "ᱥᱟᱦᱴᱟ ᱢᱩᱪᱟᱹᱛ ᱨᱮᱭᱟᱜ ᱠᱚᱸᱰ ᱟᱹᱪᱩᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ ᱟᱨ ᱢᱤᱫ ᱚᱱᱚᱲ ᱨᱚᱝ ᱵᱟᱪᱷᱟᱣ ᱢᱮ ᱾" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "ᱠᱟᱨᱤᱜᱚᱨᱤ" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw repetitive patterns. " msgid "Click and drag to draw repetitive patterns." msgstr "ᱫᱚᱯᱚᱲᱦᱟᱣ ᱪᱤᱱᱦᱟᱹ ᱠᱚ ᱜᱟᱨ ᱞᱟᱹᱜᱤ ᱜᱟᱨ ᱨᱟᱠᱟᱵᱽ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾ " #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "ᱫᱚᱯᱚᱲᱦᱟᱣ ᱪᱤᱱᱦᱟᱹ ᱠᱚ ᱜᱟᱨ ᱞᱟᱹᱜᱤ ᱜᱟᱨ ᱨᱟᱠᱟᱵᱽ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "ᱠᱟᱸᱪ ᱠᱷᱟᱯᱨᱟ" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱪᱮᱛᱟᱱ ᱠᱟᱸᱪ ᱠᱷᱟᱯᱨᱟ ᱫᱚᱦᱚ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱚᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "ᱜᱤᱞᱟᱹᱥ ᱠᱷᱟᱯᱨᱟ ᱠᱚᱨᱮ ᱟᱢᱟᱜ ᱡᱚᱛᱚ ᱪᱤᱛᱟᱹᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "ᱜᱷᱟᱸᱥ" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "ᱜᱷᱟᱸᱥ ᱜᱟᱨ ᱪᱤᱛᱟᱹᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱨ ᱨᱟᱠᱟᱵᱽ ᱞᱟᱲᱟᱣ ᱟᱨ ᱚᱛᱟ. ᱚᱡᱨᱟ ᱟᱞᱚᱢ ᱦᱤᱲᱤᱧᱟ!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "ᱦᱟᱯᱷᱴᱚᱱ" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "ᱜᱟᱨ ᱪᱤᱛᱟᱹᱨ ᱠᱚ ᱠᱷᱚᱵᱚᱨ ᱠᱟᱜᱚᱡ ᱛᱮ ᱵᱚᱫᱚᱞ ᱞᱟᱹᱜᱤᱫ ᱚᱨ ᱨᱟᱠᱟᱵᱽ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click and drag to turn your drawing into a newspaper." msgid "Click to turn your drawing into a newspaper." msgstr "ᱜᱟᱨ ᱪᱤᱛᱟᱹᱨ ᱠᱚ ᱠᱷᱚᱵᱚᱨ ᱠᱟᱜᱚᱡ ᱛᱮ ᱵᱚᱫᱚᱞ ᱞᱟᱹᱜᱤᱫ ᱚᱨ ᱨᱟᱠᱟᱵᱽ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "ᱥᱚᱢᱟᱱ ᱥᱚᱢᱟᱱ ᱞᱮᱸᱜᱟ/ᱡᱚᱡᱚᱢ" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "ᱥᱚᱢᱟᱱ ᱥᱚᱢᱟᱱ ᱪᱚᱴ/ᱞᱟᱛᱟᱨ" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "ᱱᱟᱹᱢᱩᱱᱟ" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "ᱴᱟᱭᱤᱞ" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "ᱟᱹᱰᱤ ᱨᱩᱯ ᱧᱮᱞᱟᱠ" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "ᱵᱟᱨᱭᱟ ᱡᱚᱛᱚᱜ ᱥᱟᱸᱣ ᱜᱟᱨ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱚᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱚᱠᱟ ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮᱭᱟᱜ " "ᱞᱮᱸᱜᱟ ᱟᱨ ᱡᱚᱡᱚᱢ ᱥᱚᱢᱟᱱ ᱥᱚᱢᱟᱱ ᱯᱟᱨᱢ ᱠᱚᱜ ᱟ ᱾" #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "ᱵᱟᱨᱭᱟ ᱡᱚᱛᱚᱜ ᱥᱟᱸᱣ ᱜᱟᱨ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱚᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱚᱠᱟ ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮᱭᱟᱜ " "ᱪᱚᱴ ᱟᱨ ᱞᱟᱛᱟᱨ ᱥᱚᱢᱟᱱ ᱥᱚᱢᱟᱱ ᱯᱟᱨᱢ ᱠᱚᱜ ᱟ ᱾" #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "ᱪᱤᱛᱟᱹᱨ ᱜᱟᱨ ᱟᱨ ᱪᱤᱱᱦᱟᱹ ᱠᱚ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱚᱨ ᱨᱟᱠᱟᱵᱽ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "ᱥᱚᱢᱟᱱ ᱥᱚᱢᱟᱱ ᱪᱤᱱᱦᱟᱹ ᱛᱮ ᱪᱤᱛᱟᱹᱨ ᱜᱟᱨ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱚᱨ ᱨᱟᱠᱟᱵ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "ᱥᱚᱢᱟᱱ ᱥᱚᱢᱟᱱ ᱡᱚᱛᱚᱜ ᱥᱟᱸᱣ ᱜᱟᱨ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ (ᱟᱹᱰᱤ ᱨᱩᱯ ᱧᱮᱞᱟᱠ) ᱢᱟᱩᱥ ᱚᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ " "᱾" #: ../../magic/src/light.c:104 msgid "Light" msgstr "ᱟᱨᱥᱟᱞ" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱟᱨᱥᱟᱞ ᱨᱮᱭᱟᱜ ᱯᱟᱹᱲ ᱜᱟᱨ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "ᱮᱛᱟᱝ ᱛᱮᱭᱟᱨ" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱟᱨᱥᱟᱞ ᱨᱮᱭᱟᱜ ᱯᱟᱹᱲ ᱜᱟᱨ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "ᱫᱷᱟᱛᱩ ᱨᱚᱝ ᱯᱮᱨᱮᱪ" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "ᱫᱷᱟᱛᱩ ᱨᱚᱝ ᱥᱟᱸᱣ ᱨᱚᱝ ᱯᱮᱨᱮᱪ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱚᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "ᱟᱹᱨᱚᱥᱤ" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "ᱩᱪᱷᱞᱟᱹᱣ" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "ᱟᱨᱥᱤ ᱩᱢᱩᱞ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "ᱪᱤᱛᱟᱹᱨ ᱪᱮᱛᱟᱱ ᱫᱷᱟᱨᱮ-ᱞᱟᱛᱟᱨ ᱩᱪᱷᱞᱟᱹᱣ ᱞᱟᱹᱜᱤ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "ᱪᱤᱛᱟᱹᱨ ᱵᱚᱨᱱᱚ" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮᱭᱟᱜ ᱦᱤᱸᱥ ᱨᱮ ᱪᱤᱛᱟᱹᱨ ᱵᱚᱨᱱᱚ ᱯᱚᱨᱵᱷᱟᱣ ᱥᱮᱞᱮᱫ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱚᱨ ᱨᱟᱠᱟᱵᱽ " "ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "ᱟᱢᱟᱜ ᱜᱚᱴᱟ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱪᱤᱛᱟᱹᱨ ᱵᱚᱨᱱᱚ ᱯᱚᱨᱵᱷᱟᱣ ᱥᱮᱞᱮᱫ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "ᱥᱠᱣᱮᱨ ᱢᱚᱥᱟᱭᱤᱠ" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "ᱦᱮᱠᱥᱟᱜᱚᱱ ᱢᱚᱥᱟᱭᱤᱠ" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "ᱵᱟᱝ ᱴᱷᱤᱠ ᱢᱚᱥᱟᱭᱤᱠ" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮᱭᱟᱜ ᱦᱤᱸᱥ ᱨᱮ ᱯᱩᱱᱠᱩᱬ ᱵᱟᱠᱥᱟ ᱛᱮ ᱮᱥᱮᱛ ᱛᱮᱭᱟᱨ ᱪᱤᱛᱟᱹᱨ ᱵᱚᱨᱱᱚ ᱥᱮᱞᱮᱫ " "ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱚᱨ ᱨᱟᱠᱟᱵᱽ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "" "ᱟᱢᱟᱜ ᱜᱚᱴᱟ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱯᱩᱱ ᱥᱚᱢᱟᱱ ᱡᱤᱞᱤᱧ ᱜᱟᱨ ᱛᱮ ᱮᱥᱮᱫ ᱛᱮᱭᱟᱨ ᱪᱤᱛᱟᱹᱨ ᱵᱚᱨᱱᱚ ᱥᱮᱞᱮᱫ " "ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮᱭᱟᱜ ᱦᱤᱸᱥ ᱨᱮ ᱤᱨᱟᱹᱞ ᱜᱟᱨ ᱛᱮ ᱮᱥᱮᱫ ᱛᱮᱭᱟᱨ ᱪᱤᱛᱟᱹᱨ ᱵᱚᱨᱱᱚ ᱥᱮᱞᱮᱫ ᱞᱟᱹᱜᱤᱫ " "ᱢᱟᱩᱥ ᱚᱨ ᱨᱟᱠᱟᱵᱽ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" "ᱟᱢᱟᱜ ᱜᱚᱴᱟ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱤᱨᱟᱹᱞ ᱜᱟᱨ ᱛᱮ ᱮᱥᱮᱫ ᱛᱮᱭᱟᱨ ᱪᱤᱛᱟᱹᱨ ᱥᱮᱞᱮᱫ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮᱭᱟᱜ ᱦᱤᱸᱥ ᱨᱮ ᱟᱯᱟᱵᱟᱲᱤᱭᱟᱹ ᱪᱤᱛᱟᱹᱨ ᱵᱚᱨᱱᱚ ᱥᱮᱞᱮᱫ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱚᱨ " "ᱨᱟᱠᱟᱵᱽ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "ᱟᱢᱟᱜ ᱜᱚᱴᱟ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱟᱯᱟᱵᱟᱹᱲᱤᱭᱟ ᱪᱤᱛᱟᱹᱨ ᱵᱚᱨᱱᱚ ᱥᱮᱞᱮᱫ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "ᱮᱝᱰᱨᱮ, ᱵᱟᱝ" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "" "ᱟᱢᱟᱜ ᱨᱚᱝ ᱯᱮᱨᱮᱪ ᱮᱝᱰᱨᱮ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤ ᱫ ᱢᱟᱩᱥ ᱫᱷᱟᱨᱮ ᱫᱷᱟᱨᱮ ᱥᱮᱫ ᱛᱮ ᱚᱨ ᱨᱟᱠᱟᱵᱽ ᱟᱨ ᱚᱛᱟᱭ " "ᱢᱮ ᱾" #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "ᱚᱱᱟ ᱨᱮᱭᱟᱜ ᱮᱝᱰᱨᱮ ᱨᱮ ᱟᱢᱟᱜ ᱨᱚᱝ ᱯᱮᱨᱮᱪ ᱟᱹᱪᱩᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and drag the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱦᱤᱸᱥ ᱨᱮᱭᱟᱜ ᱨᱚᱝ ᱵᱚᱫᱚᱞ ᱞᱟᱹᱜᱤᱫ ᱜᱚᱴᱟ ᱥᱮᱫ ᱢᱟᱩᱥ ᱚᱨ ᱨᱟᱠᱟᱵᱽ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "ᱟᱝᱫᱚᱲ" #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "" "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮᱭᱟᱜ ᱦᱤᱸᱥ ᱨᱮ ᱟᱝᱫᱚᱲ ᱥᱮᱞᱮᱫ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱚᱨ ᱨᱟᱠᱟᱵᱽ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "ᱟᱢᱟᱜ ᱜᱚᱴᱟ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱟᱝᱫᱚᱲ ᱥᱮᱞᱮᱫ ᱞᱟᱹᱜᱤ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "ᱵᱟᱵᱚᱛ ᱛᱮᱭᱟᱠ" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "ᱡᱩᱩᱢ" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "ᱠᱚᱸᱰ ᱨᱮ ᱚᱛᱟᱭ ᱢᱮ ᱟᱨ ᱟᱢ ᱚᱠᱟᱨᱮ ᱪᱤᱛᱟᱹᱨ ᱴᱟᱱᱟᱣ ᱥᱟᱱᱟᱢ ᱠᱟᱱᱟ ᱚᱨ ᱢᱮ ᱾" #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "ᱚᱱᱟ ᱨᱮᱭᱟᱜ ᱮᱝᱰᱨᱮ ᱨᱮ ᱟᱢᱟᱜ ᱨᱚᱝ ᱯᱮᱨᱮᱪ ᱟᱹᱪᱩᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "ᱪᱤᱛᱟᱹᱨ ᱢᱟᱨᱟᱝ ᱦᱚᱪᱚ ᱟᱨ ᱵᱟᱝ ᱢᱟᱨᱟᱝ ᱦᱩᱰᱤᱧ ᱦᱚᱪᱚ ᱞᱟᱹᱜᱤᱫ ᱚᱨ ᱟᱝᱲᱜᱚ ᱦᱟᱵᱤᱪ ᱚᱨ ᱟᱨ ᱚᱛᱟᱭ " "ᱢᱮ ᱾" #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and drag to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "ᱢᱟᱨᱟᱝ ᱤᱸᱴᱟ ᱠᱚ ᱜᱟᱨ ᱞᱟᱹᱜᱤ ᱜᱟᱨ ᱨᱟᱠᱟᱵᱽ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "ᱟᱠᱟ ᱵᱟᱠᱟ" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮᱭᱟᱜ ᱦᱤᱸᱥ ᱚᱛᱟᱭ ᱢᱮ ᱚᱠᱟ ᱨᱮ ᱟᱢ ᱟᱠᱟ ᱵᱟᱠᱟ ᱠᱩᱥᱤᱭᱟᱜ ᱟᱢ ᱾" #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "ᱯᱩᱨᱟᱹ ᱤᱥᱠᱤᱨᱤᱱ ᱚᱵᱚᱥᱛᱟ ᱨᱮ ᱟᱠᱟ ᱵᱟᱠᱟ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "ᱵᱤᱱᱫᱷᱟᱹᱲ" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱨᱮᱞᱜᱟᱲᱤ ᱯᱟᱸᱡᱟ ᱵᱤᱱᱫᱷᱟᱲ ᱜᱟᱨ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤ ᱚᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "ᱨᱟᱢ ᱟᱠ" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "ᱨᱟᱢ ᱟᱠ" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "ᱟᱢ ᱨᱟᱢ ᱟᱜ ᱨᱚᱝ ᱨᱮ ᱜᱟᱨ ᱛᱮᱭᱟᱨ ᱫᱟᱲᱮᱭᱟᱜ ᱟ!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "ᱡᱟᱹᱯᱩᱫ" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱡᱟᱹᱯᱩᱫ ᱴᱟᱯᱟᱪ ᱴᱤᱯᱤᱪ ᱴᱷᱟᱸᱣ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱡᱟᱹᱯᱩᱫ ᱴᱟᱯᱟᱪ ᱴᱤᱯᱤᱪ ᱥᱟᱸᱣ ᱡᱚᱯᱚᱨᱜ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "ᱥᱟᱹᱨᱤ ᱨᱟᱢ ᱟᱠ" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV ᱨᱟᱢ ᱟᱠ" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "ᱚᱠᱟᱨᱮ ᱟᱢ ᱟᱢᱟᱜ ᱨᱟᱢ ᱟᱜ ᱮᱦᱚᱵ ᱥᱟᱱᱟᱢ ᱠᱟᱱᱟ ᱚᱛᱟᱭ ᱢᱮ, ᱚᱠᱟᱨᱮ ᱟᱢ ᱱᱚᱣᱟ ᱢᱩᱪᱟᱹᱛ ᱥᱟᱱᱟᱢ " "ᱠᱟᱱᱟ ᱚᱨ ᱢᱮ, ᱟᱨ ᱤᱱᱟᱹ ᱛᱟᱭᱚᱢ ᱫᱮᱞᱟ ᱨᱟᱢ ᱟᱜ ᱜᱟᱨ ᱛᱮᱭᱟᱨᱟ ᱾" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and drag the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮᱭᱟᱜ ᱦᱤᱸᱥ ᱨᱮ ᱪᱤᱛᱟᱹᱨ ᱵᱚᱨᱱᱚ ᱯᱚᱨᱵᱷᱟᱣ ᱥᱮᱞᱮᱫ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱚᱨ ᱨᱟᱠᱟᱵᱽ " "ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "ᱵᱚᱦᱚᱨ ᱠᱚ" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱪᱮᱛᱟᱱ ᱛᱮ ᱵᱚᱦᱚᱨ ᱧᱮᱞ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "ᱨᱚᱥᱮᱴᱴᱤ" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "ᱯᱤᱠᱟᱥᱥᱚ" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "ᱚᱛᱟᱭ ᱢᱮ ᱟᱨ ᱟᱢᱟᱜ ᱴᱚᱥᱤᱴᱴᱤ ᱜᱟᱨ ᱛᱮᱭᱟᱨ ᱮᱦᱚᱵ ᱢᱮ ᱾" #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "ᱟᱢ ᱜᱮᱞ ᱵᱟᱨ ᱴᱩᱰᱟᱹᱜ ᱪᱷᱟᱯᱟ ᱞᱮᱠᱟ ᱜᱟᱨ ᱛᱮᱭᱟᱨ ᱫᱟᱲᱮᱭᱟᱜ ᱟ!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "ᱫᱷᱟᱨᱮ ᱠᱚ" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "ᱞᱟᱥᱮᱨᱟᱠ" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "ᱩᱢᱩᱞ" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "" "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮᱭᱟᱜ ᱦᱤᱸᱥ ᱨᱮ ᱫᱷᱟᱨᱮ ᱠᱚ ᱯᱟᱱᱛᱮ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱚᱨ ᱨᱟᱠᱟᱵᱽ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "ᱟᱢᱟᱜ ᱜᱚᱴᱟ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱫᱷᱟᱨᱮ ᱠᱚ ᱯᱟᱱᱛᱮ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮᱭᱟᱜ ᱮᱛᱟᱝ ᱞᱟᱥᱮᱨ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱚᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "ᱜᱚᱴᱟ ᱪᱤᱛᱟᱹᱨ ᱞᱟᱥᱮᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "ᱦᱮᱸᱫᱮ ᱟᱨ ᱯᱩᱸᱰ ᱩᱢᱩᱞ ᱪᱤᱛᱟᱹᱨ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱚᱨ ᱨᱟᱠᱟᱵᱽ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" "ᱟᱢᱟᱜ ᱜᱚᱴᱟ ᱪᱤᱛᱟᱹᱨ ᱨᱮᱭᱟᱜ ᱦᱮᱸᱫᱮ ᱟᱨ ᱯᱩᱸᱰ ᱩᱢᱩᱞ ᱪᱤᱛᱟᱹᱨ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "ᱩᱪᱟᱹᱲ" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "" "ᱪᱤᱛᱟᱹᱨ ᱯᱟᱴᱟ ᱞᱩᱜᱲᱤ ᱨᱮ ᱭᱟᱜ ᱫᱷᱟᱨᱟ ᱫᱷᱟᱨᱮ ᱛᱮ ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱩᱪᱟᱹᱲ ᱞᱟᱹᱜᱤᱫ ᱚᱨ ᱟᱨ ᱚᱛᱟᱭ " "ᱢᱮ ᱾" #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "ᱫᱷᱩᱸᱣᱟᱹ ᱫᱟᱜ" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "ᱞᱚᱦᱚᱫᱟᱜ ᱨᱚᱝ ᱯᱮᱨᱮᱪ" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "ᱫᱷᱩᱸᱣᱟᱹ ᱫᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱥᱮᱫ ᱛᱮ ᱢᱟᱩᱥ ᱞᱟᱲᱟᱣ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "ᱞᱚᱦᱚᱫ, ᱫᱷᱩᱸᱣᱟᱹ ᱫᱟᱜ ᱨᱚᱝ ᱯᱮᱨᱮᱪ ᱥᱮD ᱛᱮ ᱢᱟᱩᱥ ᱚᱨ ᱨᱟᱠᱟᱵᱽ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "ᱤᱛᱤᱧ ᱫᱟᱜ ᱰᱷᱩᱸᱵᱟᱜ" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "ᱤᱛᱤᱧ ᱫᱟᱜ ᱨᱚᱫ" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱤᱛᱤᱧ ᱫᱟᱜ ᱰᱷᱩᱸᱵᱟᱜ ᱥᱮᱞᱮᱫ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱤᱛᱤᱧ ᱫᱟᱜ ᱨᱚᱫ ᱥᱮᱞᱮᱫ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱴᱮᱞᱤᱣᱤᱡᱟᱱ ᱨᱮ ᱧᱮᱞᱚᱜ ᱞᱮᱠᱟ ᱨᱮᱭᱟᱜ ᱦᱤᱸᱥ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/string.c:129 msgid "String edges" msgstr "ᱛᱟᱸᱛ ᱫᱷᱟᱨᱮ ᱠᱚ" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "ᱛᱟᱸᱛ ᱠᱚᱸᱰ" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "ᱛᱟᱸᱛ 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "ᱛᱟᱸᱛ ᱦᱩᱱᱟᱹᱨ ᱜᱟᱨ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾ ᱢᱟᱨᱟᱝ ᱵᱷᱩᱜᱟᱹᱜ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱠᱚᱢ " "ᱟᱨ ᱰᱷᱮᱨ ᱜᱟᱨ ᱠᱚ ᱜᱟᱨ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱞᱮᱸᱜᱟ ᱟᱨ ᱵᱟᱝ ᱡᱚᱡᱚᱢ ᱥᱮᱫ ᱚᱨ ᱢᱮ ᱾" #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "ᱛᱟᱸᱛ ᱦᱩᱱᱟᱹᱨ ᱛᱮ ᱛᱮᱭᱟᱨᱟᱜ ᱥᱟᱨ ᱜᱟᱨ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "ᱥᱟᱫᱷᱤᱱ ᱠᱚᱸᱰ ᱠᱚ ᱥᱟᱸᱣ ᱛᱟᱸᱛ ᱦᱩᱱᱟᱹᱨ ᱥᱟᱨ ᱠᱚᱣᱟᱜ ᱜᱟᱨ ᱛᱮᱭᱟᱨ ᱾" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "ᱴᱤᱸᱴ" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "ᱨᱚᱝᱟᱜ & ᱯᱩᱸᱰᱟᱠ" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱦᱤᱸᱥ ᱨᱮᱭᱟᱜ ᱨᱚᱝ ᱵᱚᱫᱚᱞ ᱞᱟᱹᱜᱤᱫ ᱜᱚᱴᱟ ᱥᱮᱫ ᱢᱟᱩᱥ ᱚᱨ ᱨᱟᱠᱟᱵᱽ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "ᱟᱢᱟᱜ ᱜᱚᱴᱟ ᱪᱤᱛᱟᱹᱨ ᱨᱮᱭᱟᱜ ᱨᱚᱝ ᱵᱚᱫᱚᱞ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "ᱯᱩᱸᱰ ᱟᱨ ᱟᱢᱮᱢ ᱵᱟᱪᱷᱟᱣ ᱨᱚᱝ ᱨᱮ ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮᱭᱟᱜ ᱦᱤᱸᱥ ᱟᱹᱪᱩᱨ ᱞᱟᱹᱜᱤᱫ ᱜᱮᱴᱟ ᱥᱮᱫ " "ᱢᱟᱩᱥ ᱚᱨ ᱨᱟᱠᱟᱵᱽ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "ᱯᱩᱸᱰ ᱟᱨ ᱟᱢᱮᱢ ᱵᱟᱪᱷᱟᱣ ᱨᱚᱝ ᱨᱮ ᱟᱢᱟᱜ ᱜᱚᱴᱟ ᱪᱤᱛᱟᱹᱨ ᱟᱪᱩᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "ᱰᱟᱴᱟ ᱢᱟᱡᱟᱣᱟᱠ" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱰᱟᱴᱟ ᱢᱟᱡᱟᱣᱟᱜ ᱯᱚᱪᱚᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "ᱦᱚᱭ ᱫᱟᱠ" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱢᱤᱫ ᱦᱚᱭ ᱫᱟᱜ ᱪᱤᱢᱱᱤ ᱜᱟᱨ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/tv.c:99 msgid "TV" msgstr "ᱴᱤ ᱵᱷᱤ" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱴᱮᱞᱤᱣᱤᱡᱟᱱ ᱨᱮ ᱧᱮᱞᱚᱜ ᱞᱮᱠᱟ ᱨᱮᱭᱟᱜ ᱦᱤᱸᱥ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱚᱱᱟ ᱴᱮᱞᱤᱣᱤᱡᱟᱱ ᱨᱮ ᱢᱮᱱᱟᱜ ᱞᱮᱠᱟ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "ᱦᱮᱞᱠᱟᱣ ᱠᱚ" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "ᱠᱟᱹᱪ ᱦᱮᱞᱠᱟᱣ ᱠᱚ" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "ᱪᱤᱛᱟᱹᱨ ᱜᱤᱛᱤᱪ ᱛᱮᱭᱟᱜ ᱠᱤᱲᱪᱚᱝ ᱠᱚᱲᱪᱚᱝ ᱦᱮᱞᱠᱟᱣ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ ᱾ ᱠᱷᱟᱴᱚ ᱦᱮᱞᱠᱟᱣ " "ᱠᱚ ᱞᱟᱹᱜᱤᱫ ᱪᱚᱴ ᱥᱮᱫ , ᱡᱤᱞᱤᱧ ᱦᱮᱞᱠᱟᱣ ᱠᱚ ᱞᱟᱹᱜᱤᱫ ᱞᱟᱛᱟᱨ, ᱦᱩᱰᱤᱧ ᱦᱮᱞᱠᱟᱣ ᱠᱚ ᱞᱟᱹᱜᱤᱫ " "ᱞᱮᱸᱜᱟ, ᱟᱨ ᱡᱤᱞᱤᱧ ᱦᱮᱞᱠᱟᱣ ᱠᱚ ᱞᱟᱹᱜᱤᱫ ᱡᱚᱡᱚᱢ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "ᱪᱤᱛᱟᱹᱨ ᱛᱤᱸᱜᱩ ᱛᱮᱭᱟᱜ ᱠᱤᱲᱪᱚᱝ ᱠᱚᱲᱪᱚᱝ ᱦᱮᱞᱠᱟᱣ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ ᱾ ᱠᱷᱟᱴᱚ ᱦᱮᱞᱠᱟᱣ " "ᱠᱚ ᱞᱟᱹᱜᱤᱫ ᱪᱚᱴ ᱥᱮᱫ , ᱡᱤᱞᱤᱧ ᱦᱮᱞᱠᱟᱣ ᱠᱚ ᱞᱟᱹᱜᱤᱫ ᱞᱟᱛᱟᱨ, ᱦᱩᱰᱤᱧ ᱦᱮᱞᱠᱟᱣ ᱠᱚ ᱞᱟᱹᱜᱤᱫ " "ᱞᱮᱸᱜᱟ, ᱟᱨ ᱡᱤᱞᱤᱧ ᱦᱮᱞᱠᱟᱣ ᱠᱚ ᱞᱟᱹᱜᱤᱫ ᱡᱚᱡᱚᱢ ᱚᱛᱟᱭ ᱢᱮ ᱾" #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Xor ᱨᱚᱸᱝ ᱠᱚ" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "XOR ᱯᱚᱨᱵᱷᱟᱣ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱛᱮ ᱚᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ" #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "ᱯᱩᱨᱟᱹ ᱪᱤᱛᱟᱹᱨ ᱠᱚᱨᱮ XOR ᱯᱚᱨᱵᱷᱟᱣ ᱟᱹᱜᱩ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ" #~ msgid "Click in the picture to fill that area with color." #~ msgstr "ᱚᱱᱟ ᱡᱟᱭᱜᱟ ᱨᱚᱝ ᱛᱮ ᱯᱮᱨᱮᱡ ᱞᱟᱹᱜᱤᱫ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱚᱛᱟᱭ ᱢᱮ ᱾" tuxpaint-0.9.27/src/po/oc.po0000664000175000017500000011034614147651551016021 0ustar kendrickkendrick# Occitan (post 1500) translation for tuxpaint # Copyright (c) (c) 2006 Canonical Ltd, and Rosetta Contributors 2006 # This file is distributed under the same license as the tuxpaint package. # FIRST AUTHOR , 2006. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2021-06-06 18:54+0200\n" "Last-Translator: \n" "Language-Team: Occitan (post 1500) \n" "Language: oc\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2008-02-06 14:36+0000\n" "X-Generator: Poedit 2.3\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Negre !" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Blanc !" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Roge !" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Irange !" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Jaune !" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Verd clar !" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Verd escur !" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Blau cèl !" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blau !" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavanda !" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Violet !" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Ròse !" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Marron !" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Tanat !" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Burèl !" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "" #: ../dirwalk.c:188 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Bròssas" #: ../fill_tools.h:52 msgid "Linear" msgstr "Linear" #: ../fill_tools.h:53 msgid "Radial" msgstr "Radial" #: ../fill_tools.h:57 msgid "Click to fill an area with a solid color." msgstr "" #: ../fill_tools.h:58 msgid "Click and drag to fill an area by hand, using a brush." msgstr "" #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Crane !" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Simpatic !" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Contunha aital !" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Bon trabalh !" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Anglès" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Iragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Tailandés" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Carrat" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Rectangle" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Cercle" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Ellipsa" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Triangle" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Pentagòn" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Octogòn" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "Estela" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Un carrat es un rectangle amb quatre costats egals." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Un rectangle a quatre costats e quatre angles dreits." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "" #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Un triangle a tres costats." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Un pentagòn a cinc costats." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Un octogòn a uèch costats egals." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" #: ../shapes.h:386 msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Espleches" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Colors" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Bròssas" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Gomas" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Tampons" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Fòrmas" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Letras" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Magic" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 msgid "Fills" msgstr "Emplenar" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Tampon" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Linhas" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Tèxt" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Etiqueta" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Emplenar" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Anullar" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Tornar far" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Goma" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nòu" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Dubrir" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Enregistrar" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Imprimir" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Sortir" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" #: ../tools.h:132 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "Anullar !" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "Tornar far !" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "Goma !" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Dubrir…" #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Impression…" #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "Al còp que ven !" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "" #: ../tools.h:167 #, c-format msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "" #: ../tools.h:174 #, c-format msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "Òc, ai acabat !" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "Non, fai pas tornar !" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "Òc, enregistra-la !" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "Non, te copes pas lo cap per enregistrar !" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Validar" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "I a pas de fichièr enregistrat !" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "Imprimir aqueste imatge ara ?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "Òc, imprimís-lo !" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "Ton imatge es estat imprimit !" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "Lo podètz pas encara imprimir !" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "Suprimir l'imatge ?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "Òc, goma-lo !" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "Non, lo gomes pas !" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 msgid "Your picture has been exported!" msgstr "" #: ../tuxpaint.c:2291 msgid "Your slideshow GIF has been exported!" msgstr "" #. We got an error exporting #: ../tuxpaint.c:2295 msgid "Sorry! Your picture could not be exported!" msgstr "" #: ../tuxpaint.c:2296 msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Esperatz…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "Exportar" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Tornar" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Lectura" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Seguent" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Òc" #: ../tuxpaint.c:12931 msgid "No" msgstr "Non" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "" #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Causir una color." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Logicial de dessenh" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Un logicial de dessenh pels mainatges." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "" #: ../../magic/src/alien.c:76 msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "" #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "" #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Greda" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "" #: ../../magic/src/blocks_chalk_drip.c:154 msgid "Click and drag the mouse around to make the picture blocky." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:158 msgid "Click to make the entire picture blocky." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:165 msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:169 msgid "Click to turn the entire picture into a chalk drawing." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:174 msgid "Click and drag the mouse around to make the picture drip." msgstr "" #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "" #: ../../magic/src/blur.c:89 msgid "Click and drag the mouse around to blur the image." msgstr "" #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "" #: ../../magic/src/bricks.c:134 msgid "Click and drag to draw large bricks." msgstr "" #: ../../magic/src/bricks.c:136 msgid "Click and drag to draw small bricks." msgstr "" #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "" #: ../../magic/src/calligraphy.c:138 msgid "Click and drag the mouse around to draw in calligraphy." msgstr "" #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "" #: ../../magic/src/cartoon.c:121 msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "" #: ../../magic/src/cartoon.c:125 msgid "Click to turn the entire picture into a cartoon." msgstr "" #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "" #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "" #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "" #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Esclarzir" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Escurzir" #: ../../magic/src/fade_darken.c:134 msgid "Click and drag the mouse to lighten parts of your picture." msgstr "" #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "" #: ../../magic/src/fade_darken.c:141 msgid "Click and drag the mouse to darken parts of your picture." msgstr "" #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "" #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "" #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Flor" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "Fòc artificial" #: ../../magic/src/fretwork.c:188 msgid "Click and drag to draw repetitive patterns." msgstr "" #: ../../magic/src/fretwork.c:190 msgid "Click to surround your picture with repetitive patterns." msgstr "" #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "" #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Èrba" #: ../../magic/src/grass.c:120 msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 msgid "Click and drag to turn your drawing into a newspaper." msgstr "" #: ../../magic/src/halftone.c:51 msgid "Click to turn your drawing into a newspaper." msgstr "" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Caleïdoscòpi" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" #: ../../magic/src/kalidescope.c:164 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "" #: ../../magic/src/kalidescope.c:168 msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" #: ../../magic/src/light.c:104 msgid "Light" msgstr "Lum" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "" #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Esclarzir" #: ../../magic/src/lightning.c:88 msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "" #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Pintura metalica" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "" #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Miralh" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "" #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "" #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "" #: ../../magic/src/mosaic.c:105 msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "" #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Mosaïca" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:146 msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:151 msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negatiu" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 msgid "Click and drag the mouse around to make your painting negative." msgstr "" #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "" #: ../../magic/src/negative.c:83 msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Bruch" #: ../../magic/src/noise.c:74 msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "" #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "" #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" #: ../../magic/src/perspective.c:159 msgid "Click to turn your picture into 2-by-2 panels." msgstr "" #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "Pixèls" #: ../../magic/src/pixels.c:119 msgid "Click and drag to draw large pixels." msgstr "" #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Puzzle" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "" #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "" #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Arcolan" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Arcolan" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Pluèja" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "" #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "" #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Arcolan vertadièr" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "Arcolan ROJVBIV" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "" #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "" #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "" #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Bordaduras" #: ../../magic/src/sharpen.c:77 #, fuzzy msgid "Sharpen" msgstr "Carrat" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:82 msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "" #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "" #: ../../magic/src/sharpen.c:84 msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "" #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "" #: ../../magic/src/sharpen.c:86 msgid "Click and drag the mouse to create a black and white silhouette." msgstr "" #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "" #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Molhat" #: ../../magic/src/smudge.c:121 msgid "Click and drag the mouse around to smudge the picture." msgstr "" #. if (which == 1) #: ../../magic/src/smudge.c:123 msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "" #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Bala de nèu" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Borrilh" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "" #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "" #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" #: ../../magic/src/string.c:129 msgid "String edges" msgstr "" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "" #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:79 msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "" #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "" #: ../../magic/src/tint.c:81 msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Dentifrici" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" #: ../../magic/src/tv.c:99 msgid "TV" msgstr "" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "" #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Ondas" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Ondetas" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:92 msgid "Xor Colors" msgstr "Colors Xor" #: ../../magic/src/xor.c:103 msgid "Click and drag to draw a XOR effect" msgstr "" #: ../../magic/src/xor.c:105 msgid "Click to draw a XOR effect on the whole picture" msgstr "" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Ara, as una fuèlha blanca per dessenhar !" tuxpaint-0.9.27/src/po/ast.po0000664000175000017500000014344414147651550016213 0ustar kendrickkendrick# Asturian translation tuxpaint. # Copyright (C) 2014 tuxpaint. # This file is distributed under the same license as the tuxpaint package. # Xandru Armesto , 2010, 2011. (inactive) # Please consider updating this translation. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-25 01:12-0800\n" "PO-Revision-Date: 2011-02-16 18:38+0200\n" "Last-Translator: none\n" "Language-Team: none\n" "Language: ast\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "¡Prietu!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "¡Gris escuru!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "¡Gris claru!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "¡Blancu!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "¡Coloráu!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "¡Naranxa!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "¡Mariellu!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "¡Verde claru!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "¡Verde escuru!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "¡Celeste!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "¡Azul!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "¡Llavanda!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "¡Púrpura!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "¡Rosáu!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "¡Marrón!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "¡Tostáu!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "¡Crema!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:188 msgid "qx" msgstr "qx" #: ../dirwalk.c:188 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:213 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:216 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:219 #, fuzzy #| msgid "`\\%_@$~#{<(^&*" msgid "`%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:222 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:225 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:228 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:232 msgid "<1>spare-1a" msgstr "<1>repuestu-1a" #: ../dirwalk.c:233 msgid "<1>spare-1b" msgstr "<1>repuestu-1b" #: ../dirwalk.c:234 msgid "<9>spare-9a" msgstr "<9>repuestu-9a" #: ../dirwalk.c:235 msgid "<9>spare-9b" msgstr "<9>repuestu-9b" #: ../fill_tools.h:50 msgid "Solid" msgstr "" #: ../fill_tools.h:51 #, fuzzy #| msgid "Brushes" msgid "Brush" msgstr "Pinceles" #: ../fill_tools.h:52 #, fuzzy #| msgid "Lines" msgid "Linear" msgstr "Llínies" #: ../fill_tools.h:53 msgid "Radial" msgstr "" #: ../fill_tools.h:57 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click to fill an area with a solid color." msgstr "Calca na imaxe pa estrar esi área con color." #: ../fill_tools.h:58 #, fuzzy #| msgid "Click in the picture to fill that area with color." msgid "Click and drag to fill an area by hand, using a brush." msgstr "Calca na imaxe pa estrar esi área con color." #: ../fill_tools.h:59 msgid "" "Click and drag to fill an area with a linear gradient (from the chosen color " "to transparent)." msgstr "" #: ../fill_tools.h:60 msgid "" "Click to fill an area with a radial gradient (from the chosen color to " "transparent)." msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "¡Perbién!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "¡Xenial!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "¡Sigui asina!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "¡Bon trabayu!" #. Input Method: English mode #: ../im.c:80 msgid "English" msgstr "Inglés" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:83 msgid "Hiragana" msgstr "Xaponés (Hiragana)" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:86 msgid "Katakana" msgstr "Xaponés (Katakana)" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:89 msgid "Hangul" msgstr "Coreanu (Hangul)" #. Input Method: Thai mode #: ../im.c:92 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:95 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:238 ../shapes.h:239 msgid "Square" msgstr "Cuadráu" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:242 ../shapes.h:243 msgid "Rectangle" msgstr "Rectángulu" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:246 ../shapes.h:247 msgid "Circle" msgstr "Círculu" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:250 ../shapes.h:251 msgid "Ellipse" msgstr "Elipse" #. Triangle shape tool (3 sides) #: ../shapes.h:254 ../shapes.h:255 msgid "Triangle" msgstr "Triángulu" #. Pentagone shape tool (5 sides) #: ../shapes.h:258 ../shapes.h:259 msgid "Pentagon" msgstr "Pentágonu" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:262 ../shapes.h:263 msgid "Rhombus" msgstr "Rombu" #. Octagon shape tool (8 sides) #: ../shapes.h:266 ../shapes.h:267 msgid "Octagon" msgstr "Octógonu" #. Triangle star (3 points star) #. Rhombus star (4 points star) #. Pentagone star (5 points star) #: ../shapes.h:270 ../shapes.h:273 ../shapes.h:276 ../shapes.h:279 #: ../shapes.h:282 ../shapes.h:285 msgid "Star" msgstr "" #. Description of a square #: ../shapes.h:293 ../shapes.h:294 msgid "A square is a rectangle with four equal sides." msgstr "Un cuadráu ye un rectángulu colos cuatro llaos iguales." #. Description of a rectangle #: ../shapes.h:297 ../shapes.h:298 msgid "A rectangle has four sides and four right angles." msgstr "Un rectángulu tien cuatro llaos y cuatro ángulos." #. Description of a circle #: ../shapes.h:301 ../shapes.h:302 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Un círculu ye una curva nel que tolos puntos tán a la mesma distancia del " "centru." #. Description of an ellipse #: ../shapes.h:305 ../shapes.h:306 msgid "An ellipse is a stretched circle." msgstr "Una elipse ye un círculu estiráu." #. Description of a triangle #: ../shapes.h:309 ../shapes.h:310 msgid "A triangle has three sides." msgstr "Un triángulu tien tres llaos." #. Description of a pentagon #: ../shapes.h:313 ../shapes.h:314 msgid "A pentagon has five sides." msgstr "Un pentágonu tien cinco llaos." #. Description of a rhombus #: ../shapes.h:317 ../shapes.h:318 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Un rombu tien cuatro llaos iguales, colos llaos opuestos paralelos." #. Description of an octagon #: ../shapes.h:321 ../shapes.h:322 msgid "An octagon has eight equal sides." msgstr "Un octágonu tien ocho llaos iguales." #: ../shapes.h:324 ../shapes.h:325 msgid "A star with 3 points." msgstr "" #: ../shapes.h:326 ../shapes.h:327 msgid "A star with 4 points." msgstr "" #: ../shapes.h:328 ../shapes.h:329 msgid "A star with 5 points." msgstr "" #: ../shapes.h:385 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want. Move around to rotate it, and click again to draw it." msgstr "" "Escueyi una figura. Calca pa marcar el centru, arrastra, llueu suelta cuando " "tenga'l tamañu deseáu. Muevi alredor pa xirala, calca pa dibuxala." #: ../shapes.h:386 #, fuzzy #| msgid "" #| "Pick a shape. Click to pick the center, drag, then let go when it is the " #| "size you want. Move around to rotate it, and click to draw it." msgid "" "Pick a shape. Click to start drawing, drag, and let go when it is the size " "and shape you want." msgstr "" "Escueyi una figura. Calca pa marcar el centru, arrastra, llueu suelta cuando " "tenga'l tamañu deseáu. Muevi alredor pa xirala, calca pa dibuxala." #: ../shapes.h:392 msgid "Draw shapes from the center." msgstr "" #: ../shapes.h:393 msgid "Draw shapes from a corner." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:57 msgid "Tools" msgstr "Ferramientes" #. Title of color palette (buttons across the bottom) #: ../titles.h:60 msgid "Colors" msgstr "Collores" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:63 msgid "Brushes" msgstr "Pinceles" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:66 msgid "Erasers" msgstr "Gomes" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:69 msgid "Stamps" msgstr "Cuños" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:72 ../tools.h:71 msgid "Shapes" msgstr "Figures" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:75 msgid "Letters" msgstr "Lletres" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:78 ../tools.h:83 msgid "Magic" msgstr "Máxiques" #. Title of fill selector (buttons down the right for fill tool) #: ../titles.h:81 #, fuzzy #| msgid "Fill" msgid "Fills" msgstr "Rellenar" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Pintar" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Cuños" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Llínies" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Testu" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Etiqueta" #. Fill tool #: ../tools.h:80 msgid "Fill" msgstr "Rellenar" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Desfacer" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Refacer" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Goma" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nuevu" #. Open a saved picture #. Buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:8438 msgid "Open" msgstr "Abrir" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Guardar" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Imprentar" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Salir" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Escueyi un color y la forma del pincel col que dibuxar." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Escueyi un cuñu pa estampar nel to dibuxu." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Calca pa entamar a dibuxar una llinia. Suelta'l botón pa finala." #: ../tools.h:128 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Escueyi un estilu de testu. Calca nel dibuxu y yá pues escribir. Prime " "[Intro] o [Tab] pa finar el testu." #: ../tools.h:132 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing. " #| "Press [Enter] or [Tab] to complete the text. By using the selector button " #| "and clicking an exist label, you can move it, edit it and change its text " #| "style." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Escueyi un estilu de testu. Calca nel dibuxu y yá pues escribir. Prime " "[Intro] o [Tab] pa finar el testu. Usando'l botón de seleición y calcando " "nuna etiqueta esistente pues movela, editala o camuda-y l'estilu de testu." #. Magic tool instruction #: ../tools.h:138 msgid "Pick a magical effect to use on your drawing!" msgstr "¡Escueyi un efeutu máxicu pa emplegar nel dibuxu!" #. Response to 'undo' action #: ../tools.h:141 msgid "Undo!" msgstr "¡Desfacer!" #. Response to 'redo' action #: ../tools.h:144 msgid "Redo!" msgstr "¡Refacer!" #. Eraser tool #: ../tools.h:147 msgid "Eraser!" msgstr "¡Goma de borrar!" #. Response to 'start a new image' action #: ../tools.h:150 msgid "Pick a color or picture with which to start a new drawing." msgstr "Escueyi un color o una imaxe cola qu'entamar un dibuxu nuevu." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:153 msgid "Open…" msgstr "Abrir..." #. Response to 'save' action #: ../tools.h:156 msgid "Your image has been saved!" msgstr "¡Guardóse la to imaxe!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:159 msgid "Printing…" msgstr "Imprentando..." #. Response to 'quit' (exit) action #: ../tools.h:162 msgid "Bye bye!" msgstr "¡Hasta llueu!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:166 msgid "Let go of the button to complete the line." msgstr "Suelta'l botón pa finar la llínia." #: ../tools.h:167 #, fuzzy, c-format #| msgid "Let go of the button to complete the line." msgid "" "Let go of the button to complete the line. (Your line's angle is %.0f " "degrees.)" msgstr "Suelta'l botón pa finar la llínia." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:170 msgid "Hold the button to stretch the shape." msgstr "Caltén el botón calcáu pa espurrir la figura." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:173 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Muevi'l mur pa xirar la figura. Calca pa dibuxala." #: ../tools.h:174 #, fuzzy, c-format #| msgid "Move the mouse to rotate the shape. Click to draw it." msgid "" "Move the mouse to rotate the shape. Click to draw it. (It is rotated %d " "degrees.)" msgstr "Muevi'l mur pa xirar la figura. Calca pa dibuxala." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:177 msgid "OK then… Let’s keep drawing this one!" msgstr "Ta bien... ¡Vamos siguir dibuxando nesta imaxe!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2234 msgid "Do you really want to quit?" msgstr "¿De xuru quies colar?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2237 msgid "Yes, I’m done!" msgstr "¡Sí, llistu!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2240 ../tuxpaint.c:2267 msgid "No, take me back!" msgstr "¡Non, quiero volver!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2244 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "¡Si coles vas perder la imaxe! ¿Quies guardala?" #: ../tuxpaint.c:2245 ../tuxpaint.c:2250 msgid "Yes, save it!" msgstr "¡Sí, guárdala!" #: ../tuxpaint.c:2246 ../tuxpaint.c:2251 msgid "No, don’t bother saving!" msgstr "¡Non, nun quiero guardala!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2249 msgid "Save your picture first?" msgstr "¿Vas guardar la imaxe enantes?" #. Error opening picture #: ../tuxpaint.c:2254 msgid "Can’t open that picture!" msgstr "¡Nun se pue abrir esa imaxe!" #. Generic dialog dismissal #: ../tuxpaint.c:2257 ../tuxpaint.c:2262 ../tuxpaint.c:2271 ../tuxpaint.c:2278 #: ../tuxpaint.c:2287 ../tuxpaint.c:2292 msgid "OK" msgstr "Aceutar" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2261 msgid "There are no saved files!" msgstr "¡Nun hai ficheros guardaos!" #. Verification of print action #: ../tuxpaint.c:2265 msgid "Print your picture now?" msgstr "¿Imprentar la to imaxe agora?" #: ../tuxpaint.c:2266 msgid "Yes, print it!" msgstr "¡Sí, impréntala!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2270 msgid "Your picture has been printed!" msgstr "¡Imprentóse la imaxe!" #. We got an error printing #: ../tuxpaint.c:2274 msgid "Sorry! Your picture could not be printed!" msgstr "¡Llaméntolo, pero la to imaxe nun s'imprentó!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2277 msgid "You can’t print yet!" msgstr "¡Entá nun pues imprentar!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2281 msgid "Erase this picture?" msgstr "¿Esborrar esta imaxe?" #: ../tuxpaint.c:2282 msgid "Yes, erase it!" msgstr "¡Sí, esbórrala!" #: ../tuxpaint.c:2283 msgid "No, don’t erase it!" msgstr "¡Non, nun la esborres!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2286 msgid "Remember to use the left mouse button!" msgstr "¡Remembra emplegar el botón izquierdu del mur!" #. Confirmation of successful (we hope) image export #: ../tuxpaint.c:2290 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your picture has been exported!" msgstr "¡Imprentóse la imaxe!" #: ../tuxpaint.c:2291 #, fuzzy #| msgid "Your picture has been printed!" msgid "Your slideshow GIF has been exported!" msgstr "¡Imprentóse la imaxe!" #. We got an error exporting #: ../tuxpaint.c:2295 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your picture could not be exported!" msgstr "¡Llaméntolo, pero la to imaxe nun s'imprentó!" #: ../tuxpaint.c:2296 #, fuzzy #| msgid "Sorry! Your picture could not be printed!" msgid "Sorry! Your slideshow GIF could not be exported!" msgstr "¡Llaméntolo, pero la to imaxe nun s'imprentó!" #. Slideshow instructions #: ../tuxpaint.c:2300 msgid "Choose the pictures you want, then click “Play”." msgstr "Escueyi les imáxenes que quieras, llueu calca en “Reproducir”." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2512 msgid "Sound muted." msgstr "Soníu silenciáu." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2517 msgid "Sound unmuted." msgstr "Soníu activu." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3296 msgid "Please wait…" msgstr "Espera, por favor..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:8441 msgid "Erase" msgstr "Borrar" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:8444 msgid "Slides" msgstr "Diapositives" #. Open dialog: 'Export' button, to copy an image to an easily-accessible location #: ../tuxpaint.c:8447 msgid "Export" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:8450 msgid "Back" msgstr "Tornar" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:8453 msgid "Play" msgstr "Reproducir" #. Slideshow: 'GIF Export' button, to create an animated GIF #: ../tuxpaint.c:8456 msgid "GIF Export" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:8459 msgid "Next" msgstr "Siguiente" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:9267 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:12927 msgid "Yes" msgstr "Sí" #: ../tuxpaint.c:12931 msgid "No" msgstr "Non" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:14077 msgid "Replace the picture with your changes?" msgstr "¿Sobroescribir la imaxe pola nueva?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:14081 msgid "Yes, replace the old one!" msgstr "¡Sí, guárdala!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:14085 msgid "No, save a new file!" msgstr "¡Non, guardar nun ficheru nuevu!" #. Let user choose an image: #. Instructions for 'Open' file dialog #: ../tuxpaint.c:15349 msgid "Choose the picture you want, then click “Open”." msgstr "Escueyi la imaxe que quieras, llueu calca en “Abrir”." #. None selected? Too dangerous to automatically select all (like we do for slideshow playback). #. Only 1 selected? No point in saving as GIF. #. #: ../tuxpaint.c:16775 msgid "Select 2 or more drawings to turn into an animated GIF." msgstr "" #: ../tuxpaint.c:24552 msgid "Select a color from your drawing." msgstr "" #: ../tuxpaint.c:24564 msgid "Pick a color." msgstr "Escueyi un color." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Programa de dibuxu" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Un programa de dibuxu pa neños y neñes." #: ../../magic/src/alien.c:68 msgid "Color Shift" msgstr "Camuda Collor" #: ../../magic/src/alien.c:76 #, fuzzy #| msgid "" #| "Click and move the mouse to change the colors in parts of your picture." msgid "Click and drag the mouse to change the colors in parts of your picture." msgstr "Calca y arrastra'l mur pa camudar los collores en partes de la imaxe." #: ../../magic/src/alien.c:77 msgid "Click to change the colors in your entire picture." msgstr "Calca pa camudar los collores de tola imaxe." #: ../../magic/src/blind.c:116 msgid "Blind" msgstr "Persiana" #: ../../magic/src/blind.c:128 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Calca nos bordes de la imaxe pa poner persianes. Muevi perpendicularmente " "p'abrir o zarrar les persianes." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Bloques" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Tiza" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Gotiar" #: ../../magic/src/blocks_chalk_drip.c:154 #, fuzzy #| msgid "Click and move the mouse around to make the picture blocky." msgid "Click and drag the mouse around to make the picture blocky." msgstr "Calca y arrastra'l mur pa cuadricular la imaxe." #: ../../magic/src/blocks_chalk_drip.c:158 #, fuzzy #| msgid "Click to sharpen the entire picture." msgid "Click to make the entire picture blocky." msgstr "Calca p'afilar tola imaxe." #: ../../magic/src/blocks_chalk_drip.c:165 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "" "Click and drag the mouse around to turn the picture into a chalk drawing." msgstr "Calca y arrastra'l mur pa que la imaxe paeza fecha con tiza." #: ../../magic/src/blocks_chalk_drip.c:169 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a chalk drawing." msgstr "Calca y arrastra'l mur pa que la imaxe paeza fecha con tiza." #: ../../magic/src/blocks_chalk_drip.c:174 #, fuzzy #| msgid "Click and move the mouse around to make the picture drip." msgid "Click and drag the mouse around to make the picture drip." msgstr "Calca y arrastra'l mur pa que la imaxe gotee." #: ../../magic/src/blur.c:81 msgid "Blur" msgstr "Desenfocar" #: ../../magic/src/blur.c:89 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and drag the mouse around to blur the image." msgstr "Calca y arrastra'l mur alredor pa desenfocar la imaxe." #: ../../magic/src/blur.c:90 msgid "Click to blur the entire image." msgstr "Calca pa desenfocar la imaxe entera." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:121 msgid "Bricks" msgstr "Lladrillos" #: ../../magic/src/bricks.c:134 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large bricks." msgstr "Calca y arrastra pa dibuxar lladrillos grandes." #: ../../magic/src/bricks.c:136 #, fuzzy #| msgid "Click and move to draw small bricks." msgid "Click and drag to draw small bricks." msgstr "Calca y arrastra pa dibuxar lladrillos pequeños." #: ../../magic/src/calligraphy.c:125 msgid "Calligraphy" msgstr "Caligrafía" #: ../../magic/src/calligraphy.c:138 #, fuzzy #| msgid "Click and move the mouse around to draw in calligraphy." msgid "Click and drag the mouse around to draw in calligraphy." msgstr "Calca y muevi'l mur pa dibuxar en mou de caligrafía." #: ../../magic/src/cartoon.c:107 msgid "Cartoon" msgstr "Caricatura" #: ../../magic/src/cartoon.c:121 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "Click and drag the mouse around to turn the picture into a cartoon." msgstr "Calca y arrastra'l mur pa que la imaxe se vea como una caricatura." #: ../../magic/src/cartoon.c:125 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn the picture into a chalk drawing." msgid "Click to turn the entire picture into a cartoon." msgstr "Calca y arrastra'l mur pa que la imaxe paeza fecha con tiza." #: ../../magic/src/checkerboard.c:100 msgid "Checkerboard" msgstr "" #: ../../magic/src/checkerboard.c:112 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to fill the canvas with a checkerboard pattern." msgstr "Calca y arrastra pa dibuxar fleches feches de filos artísticos." #: ../../magic/src/clone.c:133 msgid "Clone" msgstr "" #: ../../magic/src/clone.c:145 msgid "" "Click once to pick a spot to begin cloning. Click again and drag to clone " "that part of the picture." msgstr "" #: ../../magic/src/confetti.c:86 msgid "Confetti" msgstr "Confeti" #: ../../magic/src/confetti.c:96 msgid "Click to throw confetti!" msgstr "¡Calca pa llanzar confeti!" #: ../../magic/src/distortion.c:135 msgid "Distortion" msgstr "Distorsión" #: ../../magic/src/distortion.c:152 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Calca y arrastra pa distorsionar la imaxe." #: ../../magic/src/emboss.c:102 msgid "Emboss" msgstr "Baxurrelieve" #: ../../magic/src/emboss.c:114 msgid "Click and drag the mouse to emboss the picture." msgstr "Calca y arrastra'l mur pa facer un baxurrelieve cola imaxe." #: ../../magic/src/fade_darken.c:115 msgid "Lighten" msgstr "Aclariar" #: ../../magic/src/fade_darken.c:117 msgid "Darken" msgstr "Escurecer" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse to lighten parts of your picture." msgid "Click and drag the mouse to lighten parts of your picture." msgstr "Calca y arrastra pa illuminar partes de la imaxe." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Calca pa illuminar la imaxe entera." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse to darken parts of your picture." msgid "Click and drag the mouse to darken parts of your picture." msgstr "Calca pa escurecer partes de la imaxe." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Calca pa escurecer la imaxe entera." #: ../../magic/src/fisheye.c:102 msgid "Fisheye" msgstr "Güeyu de pexe" #: ../../magic/src/fisheye.c:112 msgid "Click on part of your picture to create a fisheye effect." msgstr "Calca pa llograr un efeutu de güeyu de pexe." #: ../../magic/src/flower.c:146 msgid "Flower" msgstr "Flor" #: ../../magic/src/flower.c:158 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Calca y arrastra pa dibuxar el tallu d'una flor. Suelta pa finar la flor." #: ../../magic/src/foam.c:115 msgid "Foam" msgstr "Espluma" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Calca y arrastra pa estrar un área con una espluma de burbuyes." #: ../../magic/src/fold.c:104 msgid "Fold" msgstr "Doblez" #: ../../magic/src/fold.c:114 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Escueyi un collor de fondu de pantalla y calca pa camudar la esquina de la " "páxina siguiente." #: ../../magic/src/fretwork.c:182 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:188 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns." msgstr "Calca y arrastra pa dibuxar fleches feches de filos artísticos." #: ../../magic/src/fretwork.c:190 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Calca pa cubrir la imaxe con gotes de lluvia." #: ../../magic/src/glasstile.c:105 msgid "Glass Tile" msgstr "Azulexu" #: ../../magic/src/glasstile.c:118 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Calca y arrastra'l mur pa colocar azulexos na to imaxe." #: ../../magic/src/glasstile.c:120 msgid "Click to cover your entire picture in glass tiles." msgstr "Calca pa cubrir tola imaxe con baldoses." #: ../../magic/src/grass.c:108 msgid "Grass" msgstr "Yerba" #: ../../magic/src/grass.c:120 #, fuzzy #| msgid "Click and move to draw grass. Don’t forget the dirt!" msgid "Click and drag to draw grass. Don’t forget the dirt!" msgstr "Calca y arrastra pa dibuxar yerba. ¡Nun escaezas la tierra!" #: ../../magic/src/halftone.c:41 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:50 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Calca pa camudar la imaxe en negativu." #: ../../magic/src/halftone.c:51 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your drawing into a newspaper." msgstr "Calca pa camudar la imaxe en negativu." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Simetría Izquierda/Drecha" #: ../../magic/src/kalidescope.c:124 msgid "Symmetric Up/Down" msgstr "Simetría Arriba/Abaxo" #: ../../magic/src/kalidescope.c:128 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:132 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:136 msgid "Kaleidoscope" msgstr "Caleidoscopiu" #: ../../magic/src/kalidescope.c:154 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Calca y arrastra'l mur pa dibuxar con dos pinceles simétricos d'izquierda a " "drecha de la imaxe." #: ../../magic/src/kalidescope.c:160 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Calca y arrastra'l mur pa dibuxar con dos pinceles simétricos d'arriba a " "abaxo de la imaxe." #: ../../magic/src/kalidescope.c:164 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Calca y arrastra'l mur pa facer un baxurrelieve cola imaxe." #: ../../magic/src/kalidescope.c:168 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern that is symmetric across the " "picture." msgstr "" "Calca y arrastra'l mur pa dibuxar con dos pinceles simétricos d'izquierda a " "drecha de la imaxe." #. KAL_BOTH #: ../../magic/src/kalidescope.c:172 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Calca y arrastra'l mur pa dibuxar con pinceles simétricos (un caleidoscopiu)." #: ../../magic/src/light.c:104 msgid "Light" msgstr "Lluz" #: ../../magic/src/light.c:116 msgid "Click and drag to draw a beam of light on your picture." msgstr "Calca y arrastra pa dibuxar un rayu de lluz nel to dibuxu." #: ../../magic/src/lightning.c:78 #, fuzzy #| msgid "Lighten" msgid "Lightning" msgstr "Aclariar" #: ../../magic/src/lightning.c:88 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click, drag, and release to draw a lightning bolt between two points." msgstr "Calca y arrastra pa dibuxar un rayu de lluz nel to dibuxu." #: ../../magic/src/metalpaint.c:99 msgid "Metal Paint" msgstr "Pintura metalizao" #: ../../magic/src/metalpaint.c:112 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Calca y arrastra'l mur pa pintar con pintura metalizao." #: ../../magic/src/mirror_flip.c:111 msgid "Mirror" msgstr "Espeyu" #: ../../magic/src/mirror_flip.c:113 msgid "Flip" msgstr "Invertir" #: ../../magic/src/mirror_flip.c:128 msgid "Click to make a mirror image." msgstr "Calca pa facer una imaxe a espeyu." #: ../../magic/src/mirror_flip.c:130 msgid "Click to flip the picture upside-down." msgstr "Calca pa voltiar la imaxe." #: ../../magic/src/mosaic.c:97 msgid "Mosaic" msgstr "Mosaicu" #: ../../magic/src/mosaic.c:105 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and drag the mouse to add a mosaic effect to parts of your picture." msgstr "Calca y arrastra pa llograr un efeutu mosaicu." #: ../../magic/src/mosaic.c:106 msgid "Click to add a mosaic effect to your entire picture." msgstr "Calca pa llograr un efeutu mosaicu en tola imaxe." #: ../../magic/src/mosaic_shaped.c:133 msgid "Square Mosaic" msgstr "Mosaicu de Cuadraos" #: ../../magic/src/mosaic_shaped.c:134 msgid "Hexagon Mosaic" msgstr "Mosaicu d'Hexágonos" #: ../../magic/src/mosaic_shaped.c:135 msgid "Irregular Mosaic" msgstr "Mosaicu Irregular" #: ../../magic/src/mosaic_shaped.c:141 #, fuzzy #| msgid "" #| "Click and move the mouse to add a square mosaic to parts of your picture." msgid "" "Click and drag the mouse to add a square mosaic to parts of your picture." msgstr "" "Calca y arrastra'l mur pa llograr un efeutu mosaicu de cuadraos en partes de " "la imaxe." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Calca pa llograr un efeutu mosaicu de cuadraos en tola imaxe." #: ../../magic/src/mosaic_shaped.c:146 #, fuzzy #| msgid "" #| "Click and move the mouse to add a hexagonal mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Calca y arrastra'l mur pa llograr un efeutu mosaicu d'hexágonos en partes de " "la imaxe." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Calca pa llograr un efeutu mosaicu d'hexágonos en tola imaxe." #: ../../magic/src/mosaic_shaped.c:151 #, fuzzy #| msgid "" #| "Click and move the mouse to add an irregular mosaic to parts of your " #| "picture." msgid "" "Click and drag the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Calca y arrastra'l mur pa llograr un efeutu mosaicu irregular en partes de " "la imaxe." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Calca pa llograr un efeutu mosaicu irregular en tola imaxe." #: ../../magic/src/negative.c:73 msgid "Negative" msgstr "Negativu" #: ../../magic/src/negative.c:74 msgid "Opposite" msgstr "" #: ../../magic/src/negative.c:79 #, fuzzy #| msgid "Click and move the mouse around to make your painting negative." msgid "Click and drag the mouse around to make your painting negative." msgstr "Calca y arrastra'l mur alredor pa pasar a negativu." #: ../../magic/src/negative.c:80 msgid "Click to turn your painting into its negative." msgstr "Calca pa camudar la imaxe en negativu." #: ../../magic/src/negative.c:83 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change colors to their opposites -- their " "complementary colors." msgstr "Calca y muevi'l mur alredor pa camudar el collor del dibuxu." #: ../../magic/src/negative.c:84 msgid "" "Click to turn all colors in your painting into their opposites -- their " "complementary colors." msgstr "" #: ../../magic/src/noise.c:66 msgid "Noise" msgstr "Ruíu" #: ../../magic/src/noise.c:74 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "Click and drag the mouse to add noise to parts of your picture." msgstr "Calca y arrastra p'amestar ruiu a la imaxe." #: ../../magic/src/noise.c:75 msgid "Click to add noise to your entire picture." msgstr "Calca p'amestar ruiu a tola imaxe." #: ../../magic/src/perspective.c:151 msgid "Perspective" msgstr "Perspeutiva" #: ../../magic/src/perspective.c:152 msgid "Panels" msgstr "" #: ../../magic/src/perspective.c:153 msgid "Zoom" msgstr "Zoom" #: ../../magic/src/perspective.c:157 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Calca nes esquines y arrastra onde quieras estirar la imaxe." #: ../../magic/src/perspective.c:159 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click to turn your picture into 2-by-2 panels." msgstr "Calca pa camudar la imaxe en negativu." #: ../../magic/src/perspective.c:161 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Calca y arrastra p'arriba p'averar o p'abaxo p'alloñar la imaxe." #: ../../magic/src/pixels.c:107 msgid "Pixels" msgstr "" #: ../../magic/src/pixels.c:119 #, fuzzy #| msgid "Click and move to draw large bricks." msgid "Click and drag to draw large pixels." msgstr "Calca y arrastra pa dibuxar lladrillos grandes." #: ../../magic/src/puzzle.c:106 msgid "Puzzle" msgstr "Puzzle" #: ../../magic/src/puzzle.c:118 msgid "Click the part of your picture where would you like a puzzle." msgstr "Calca y arrastra pa mover el to dibuxu sobro la tela." #: ../../magic/src/puzzle.c:119 msgid "Click to make a puzzle in fullscreen mode." msgstr "Calca pa facer un puzzle a pantalla completa." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Víes" #: ../../magic/src/rails.c:141 msgid "Click and drag to draw train track rails on your picture." msgstr "Calca y arrastra pa dibuxar víes de tren na imaxe." #: ../../magic/src/rainbow.c:138 msgid "Rainbow" msgstr "Arcu la vieya" #: ../../magic/src/rainbow.c:140 #, fuzzy #| msgid "Rainbow" msgid "Smooth Rainbow" msgstr "Arcu la vieya" #: ../../magic/src/rainbow.c:153 msgid "You can draw in rainbow colors!" msgstr "¡Pues dibuxar colos colores del arcu la vieya!" #: ../../magic/src/rain.c:68 msgid "Rain" msgstr "Lluvia" #: ../../magic/src/rain.c:76 msgid "Click to place a rain drop onto your picture." msgstr "Calca p'allugar una gota de lluvia na imaxe." #: ../../magic/src/rain.c:77 msgid "Click to cover your picture with rain drops." msgstr "Calca pa cubrir la imaxe con gotes de lluvia." #: ../../magic/src/realrainbow.c:99 msgid "Real Rainbow" msgstr "Arcu la Vieya" #: ../../magic/src/realrainbow.c:101 msgid "ROYGBIV Rainbow" msgstr "Arcu la Vieya ROYGBIV" #: ../../magic/src/realrainbow.c:114 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Calca onde quieras qu'entame l'arcu la vieya y arrastra hasta onde quieras " "que fine." #: ../../magic/src/reflection.c:110 msgid "Reflection" msgstr "" #: ../../magic/src/reflection.c:120 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and drag the mouse around to add a reflection to your picture." msgstr "Calca y arrastra pa llograr un efeutu mosaicu." #: ../../magic/src/ripples.c:103 msgid "Ripples" msgstr "Ondes" #: ../../magic/src/ripples.c:115 msgid "Click to make ripples appear over your picture." msgstr "Calca pa qu'apaezan ondes nel to dibuxu." #: ../../magic/src/rosette.c:118 msgid "Rosette" msgstr "Roseta" #: ../../magic/src/rosette.c:120 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:131 msgid "Click and start drawing your rosette." msgstr "Calca pa entamar a dibuxar una roseta." #: ../../magic/src/rosette.c:133 msgid "You can draw just like Picasso!" msgstr "¡Pues dibuxar como Picasso!" #: ../../magic/src/sharpen.c:76 msgid "Edges" msgstr "Borde" #: ../../magic/src/sharpen.c:77 msgid "Sharpen" msgstr "Afilar" #: ../../magic/src/sharpen.c:78 msgid "Silhouette" msgstr "Silueta" #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse to trace edges in parts of your picture." msgid "Click and drag the mouse to trace edges in parts of your picture." msgstr "Calca y muevi'l mur p'amestar bordes." #: ../../magic/src/sharpen.c:83 msgid "Click to trace edges in your entire picture." msgstr "Calca p'amestar bordes en tola imaxe." #: ../../magic/src/sharpen.c:84 #, fuzzy #| msgid "Click and move the mouse to sharpen parts of your picture." msgid "Click and drag the mouse to sharpen parts of your picture." msgstr "Calca y arrastra'l mur p'afilar partes de la imaxe." #: ../../magic/src/sharpen.c:85 msgid "Click to sharpen the entire picture." msgstr "Calca p'afilar tola imaxe." #: ../../magic/src/sharpen.c:86 #, fuzzy #| msgid "Click and move the mouse to create a black and white silhouette." msgid "Click and drag the mouse to create a black and white silhouette." msgstr "Calca y arrastra pa llograr una silueta en blancu y prietu." #: ../../magic/src/sharpen.c:87 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Calca pa llograr una silueta en blancu y prietu de tola imaxe." #: ../../magic/src/shift.c:107 msgid "Shift" msgstr "Mover" #: ../../magic/src/shift.c:119 msgid "Click and drag to shift your picture around on the canvas." msgstr "Calca y arrastra pa mover el to dibuxu sobro la tela." #: ../../magic/src/smudge.c:103 msgid "Smudge" msgstr "Emporcar" #. if (which == 1) #: ../../magic/src/smudge.c:105 msgid "Wet Paint" msgstr "Pintura llento" #: ../../magic/src/smudge.c:121 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag the mouse around to smudge the picture." msgstr "Calca y arrastra'l mur pa emporcar la imaxe." #. if (which == 1) #: ../../magic/src/smudge.c:123 #, fuzzy #| msgid "Click and move the mouse around to draw with wet, smudgy paint." msgid "Click and drag the mouse around to draw with wet, smudgy paint." msgstr "Calca y muevi'l mur pa dibuxar con pintura llento, con manches." #: ../../magic/src/snow.c:71 msgid "Snow Ball" msgstr "Bola de ñeve" #: ../../magic/src/snow.c:72 msgid "Snow Flake" msgstr "Falopu" #: ../../magic/src/snow.c:76 msgid "Click to add snow balls to your picture." msgstr "Calca p'amestar boles de ñeve al dibuxu." #: ../../magic/src/snow.c:77 msgid "Click to add snow flakes to your picture." msgstr "Calca p'amestar falopos nel dibuxu." #: ../../magic/src/stretch.c:107 msgid "Stretch" msgstr "" #: ../../magic/src/stretch.c:119 #, fuzzy #| msgid "" #| "Click and drag to make parts of your picture look like they are on " #| "television." msgid "" "Click and drag to stretch part of your picture vertically or horizontally." msgstr "" "Calca y arrastra pa llograr que partes de la imaxe paezan de televisión." #: ../../magic/src/string.c:129 msgid "String edges" msgstr "Borde de filos" #: ../../magic/src/string.c:132 msgid "String corner" msgstr "Esquina de filos" #: ../../magic/src/string.c:135 msgid "String 'V'" msgstr "Filos en 'V'" #: ../../magic/src/string.c:151 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Calca y arrasta pa dibuxar filos artísticos. Arrastra d'arriba p'abaxo pa " "dibuxar más o menos llinies, izquierda o drecha pa facer el furacu mayor." #: ../../magic/src/string.c:154 msgid "Click and drag to draw arrows made of string art." msgstr "Calca y arrastra pa dibuxar fleches feches de filos artísticos." #: ../../magic/src/string.c:157 msgid "Draw string art arrows with free angles." msgstr "Dibuxa fleches con filos artísticos d'ángulos llibres." #: ../../magic/src/tint.c:74 msgid "Tint" msgstr "Tiñir" #: ../../magic/src/tint.c:75 msgid "Color & White" msgstr "Collor y Blancu" #: ../../magic/src/tint.c:79 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "" "Click and drag the mouse around to change the color of parts of your picture." msgstr "Calca y muevi'l mur alredor pa camudar el collor del dibuxu." #: ../../magic/src/tint.c:80 msgid "Click to change the color of your entire picture." msgstr "Calca pa camudar el collor de tola imaxe." #: ../../magic/src/tint.c:81 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into white " #| "and a color you choose." msgid "" "Click and drag the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Calca y muevi'l mur alredor pa camudar partes de la imaxe en blancu y el " "collor que escueyas." #: ../../magic/src/tint.c:82 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Calca pa camudar tola imaxe en blancu y el collor que escueyas." #: ../../magic/src/toothpaste.c:68 msgid "Toothpaste" msgstr "Pasta de dientes" #: ../../magic/src/toothpaste.c:76 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Calca y arrastra pa chiscar con pasta de dientes." #: ../../magic/src/tornado.c:154 msgid "Tornado" msgstr "Tornáu" #: ../../magic/src/tornado.c:166 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Calca y arrastra pa dibuxar un tornáu na imaxe." #: ../../magic/src/tv.c:99 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:110 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Calca y arrastra pa llograr que partes de la imaxe paezan de televisión." #: ../../magic/src/tv.c:113 msgid "Click to make your picture look like it's on television." msgstr "Calca pa llograr que la imaxe paeza de televisión." #: ../../magic/src/waves.c:111 msgid "Waves" msgstr "Foles" #: ../../magic/src/waves.c:113 msgid "Wavelets" msgstr "Ondes" #: ../../magic/src/waves.c:122 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Calca pa ondular la imaxe horizontalmente. Calca arriba pa llograr ondes más " "cortes y p'abaxo pa faceles más altes, a la manzorga pa faceles más pequeñes " "y a la drecha pa faceles más llargues." #: ../../magic/src/waves.c:125 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Calca pa ondular la imaxe verticalmente. Calca arriba pa llograr ondes más " "cortes y p'abaxo pa faceles más altes, a la manzorga pa faceles más pequeñes " "y a la drecha pa faceles más llargues." #: ../../magic/src/xor.c:92 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Collores" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Calca y arrastra pa dibuxar fleches feches de filos artísticos." #: ../../magic/src/xor.c:105 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Calca pa llograr un efeutu mosaicu en tola imaxe." #~ msgid "Click in the picture to fill that area with color." #~ msgstr "Calca na imaxe pa estrar esi área con color." #~ msgid "" #~ "Choose a style of text. Click on your drawing and you can start typing." #~ msgstr "" #~ "Escueyi un estilu de testu. Calca onde quieras y pues entamar a escribir." #~ msgid "" #~ "Choose a style of text. Click on your drawing and you can start typing. " #~ "Click on the wheel to rotate the text. Click on the edit button and " #~ "select a label to edit." #~ msgstr "" #~ "Escueyi un estilu de testu. Calca onde quieras y pues entamar a escribir. " #~ "Calca na rueda pa voltiar el testu. Calca nel botón editar y seleición " #~ "una etiqueta pa editar." tuxpaint-0.9.27/src/.indent.pro0000664000175000017500000000054313170717247016520 0ustar kendrickkendrick--blank-lines-after-declarations --blank-lines-after-procedures --break-before-boolean-operator --continue-at-parentheses --declaration-indentation1 --dont-break-function-decl-args --dont-break-procedure-type --line-length120 --no-blank-lines-after-commas --no-space-after-casts --no-space-after-function-call-names --no-space-after-parentheses --no-tabs tuxpaint-0.9.27/src/tuxpaint-import.sh0000775000175000017500000001071013167004041020142 0ustar kendrickkendrick#!/bin/bash # tuxpaint-import # "Tux Paint Import" # Import an arbitrary GIF, JPEG or PNG into Tux Paint # (c) Copyright 2002-2009, by Bill Kendrick and others # bill@newbreedsoftware.com # http://www.newbreedsoftware.com/tuxpaint/ # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # (See COPYING.txt) # September 21, 2002 - November 4, 2009 SAVEDIR=$HOME/.tuxpaint TMPDIR=$SAVEDIR if [ $# -ne 0 ]; then if [ $1 = "--help" ]; then # --help, show usage: echo echo "tuxpaint-import" echo echo "Imports an arbitrary image (GIF, JPEG, PNG, etc. format)" echo "into Tux Paint (see: tuxpaint(1)) so that it appears in the" echo "'Open' dialog." echo echo "Usage: tuxpaint-import filename(s)" echo " tuxpaint-import --help" echo exit fi fi # Determine preferred savedir # First, check /usr/local/etc/ x=`grep -m 1 "^savedir=" /usr/local/etc/tuxpaint/tuxpaint.conf` if test $? = 0 ; then SAVEDIR=`echo $x | cut -d = -f 2-99` fi # First, check /etc/ x=`grep -m 1 "^savedir=" /etc/tuxpaint/tuxpaint.conf` if test $? = 0 ; then SAVEDIR=`echo $x | cut -d = -f 2-99` fi # First, check $HOME x=`grep -m 1 "^savedir=" $HOME/.tuxpaintrc` if test $? = 0 ; then SAVEDIR=`echo $x | cut -d = -f 2-99` fi echo "Using save directory: $SAVEDIR/saved" # Make sure savedir exists! if [ ! -d $SAVEDIR ]; then echo "Creating $SAVEDIR" mkdir -p $SAVEDIR fi # Make sure savedir/saved exists! if [ ! -d $SAVEDIR/saved ]; then echo "Creating $SAVEDIR/saved" mkdir -p $SAVEDIR/saved fi # Make sure savedir thumbs directory exists! if [ ! -d $SAVEDIR/saved/.thumbs ]; then echo "Creating $SAVEDIR/saved/.thumbs" mkdir -p $SAVEDIR/saved/.thumbs fi # Determine appropriate size for images, based on Tux Paint's current # configuration # First, assume 800x600 Tux Paint window_width=800 window_height=600 # First, check /usr/local/etc/ x=`grep -m 1 "^windowsize=" /usr/local/etc/tuxpaint/tuxpaint.conf` if test $? = 0 ; then window_width=`echo $x | cut -d = -f 2 | cut -d x -f 1` window_height=`echo $x | cut -d = -f 2 | cut -d x -f 2` fi # First, check /etc/ x=`grep -m 1 "^windowsize=" /etc/tuxpaint/tuxpaint.conf` if test $? = 0 ; then window_width=`echo $x | cut -d = -f 2 | cut -d x -f 1` window_height=`echo $x | cut -d = -f 2 | cut -d x -f 2` fi # First, check $HOME x=`grep -m 1 "^windowsize=" $HOME/.tuxpaintrc` if test $? = 0 ; then window_width=`echo $x | cut -d = -f 2 | cut -d x -f 1` window_height=`echo $x | cut -d = -f 2 | cut -d x -f 2` fi # (Image width is window width minus 192, # image height is window height minus 104) width=`expr $window_width - 192` height=`expr $window_height - 104` echo "Using $width x $height images (for $window_width x $window_height Tux Paint" if [ $# -eq 0 ]; then # No arguments provided (sorry, you can't pipe into this script's stdin!) echo echo "Usage: tuxpaint-import filename(s)" echo " tuxpaint-import --help" exit fi # For each picture list... for x in $(seq 1 $#) do i="${!x}" if [ -e "$i" ]; then # Determine a filename for it: NEWFILENAME=`date "+%Y%m%d%H%M%S"` echo "$i -> $SAVEDIR/saved/$NEWFILENAME.png" # Convert and scale down, save as a temp file: anytopnm "$i" | pnmscale -xysize $width $height > $TMPDIR/saved/$NEWFILENAME.ppm # Place inside the correctly-sized canvas: # FIXME: Center, instead of placing at upper right ppmmake "#FFFFFF" $width $height \ | pnmpaste -replace $TMPDIR/saved/$NEWFILENAME.ppm 0 0 \ | pnmtopng > $SAVEDIR/saved/$NEWFILENAME.png # Remove temp file: rm $TMPDIR/saved/$NEWFILENAME.ppm # Create thumbnail for 'Open' dialog: pngtopnm $SAVEDIR/saved/$NEWFILENAME.png | pnmscale -xysize 92 56 \ | pnmtopng > $SAVEDIR/saved/.thumbs/$NEWFILENAME-t.png else # File wasn't there! echo "$i - File not found" fi done tuxpaint-0.9.27/src/dirwalk.h0000664000175000017500000000342414066547241016246 0ustar kendrickkendrick/* dirwalk.h Copyright (c) 2009 http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) $Id$ */ #ifndef DIRWALK_H #define DIRWALK_H #include "SDL.h" #include "compiler.h" /////////////////////////////// directory tree walking ///////////////////// #define TP_FTW_UNKNOWN 1 #define TP_FTW_DIRECTORY 2 #define TP_FTW_NORMAL 0 #define TP_FTW_PATHSIZE 400 typedef struct tp_ftw_str { char *str; unsigned char len; // unsigned char is_rsrc; } tp_ftw_str; void loadfont_callback(SDL_Surface * screen, const char *restrict const dir, unsigned dirlen, tp_ftw_str * files, unsigned i, const char *restrict const locale); int compare_ftw_str(const void *v1, const void *v2); void tp_ftw(SDL_Surface * screen, char *restrict const dir, unsigned dirlen, int rsrc, void (*fn) (SDL_Surface * screen, const char *restrict const dir, unsigned dirlen, tp_ftw_str * files, unsigned count, const char *restrict const locale), const char *restrict const locale); #endif tuxpaint-0.9.27/src/mouse/0000775000175000017500000000000013167004041015550 5ustar kendrickkendricktuxpaint-0.9.27/src/mouse/watch.xbm0000664000175000017500000000162413167004041017371 0ustar kendrickkendrick/* Created with The GIMP */ #define watch_width 32 #define watch_height 32 static unsigned char watch_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0x1c, 0x0e, 0x00, 0x00, 0x0e, 0x1c, 0x00, 0x00, 0xc7, 0x38, 0x00, 0x00, 0xc3, 0x30, 0x00, 0x80, 0xc1, 0x60, 0x00, 0x80, 0xc1, 0x60, 0x00, 0x80, 0xc1, 0xe3, 0x00, 0x80, 0xc1, 0xe3, 0x00, 0x80, 0x01, 0x60, 0x00, 0x80, 0x01, 0x60, 0x00, 0x00, 0x03, 0x30, 0x00, 0x00, 0x07, 0x38, 0x00, 0x00, 0x0e, 0x1c, 0x00, 0x00, 0x1c, 0x0e, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00 }; tuxpaint-0.9.27/src/mouse/hand.xbm0000664000175000017500000000162113167004041017172 0ustar kendrickkendrick/* Created with The GIMP */ #define hand_width 32 #define hand_height 32 static unsigned char hand_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0xcc, 0x00, 0x00, 0x00, 0xcc, 0x00, 0x00, 0x00, 0xcc, 0x00, 0x00, 0x00, 0xcc, 0x00, 0x00, 0x00, 0xcc, 0x00, 0x00, 0x00, 0xcc, 0x00, 0x00, 0x00, 0xcc, 0x33, 0x00, 0x00, 0xcc, 0x7f, 0x00, 0x00, 0xcc, 0x4c, 0x03, 0x00, 0xcc, 0xcc, 0x07, 0x00, 0xcc, 0xcc, 0x0c, 0x00, 0xcc, 0xcc, 0x0c, 0x70, 0xcc, 0xcc, 0x0c, 0xf8, 0xcc, 0xcc, 0x0c, 0xdc, 0x0d, 0x00, 0x0c, 0x8c, 0x0f, 0x00, 0x0c, 0x0c, 0x07, 0x00, 0x0c, 0x1c, 0x02, 0x00, 0x0c, 0x38, 0x00, 0x00, 0x0c, 0x70, 0x00, 0x00, 0x0c, 0xe0, 0x00, 0x00, 0x06, 0xc0, 0x01, 0x00, 0x06, 0x80, 0x03, 0x00, 0x07, 0x00, 0x07, 0x00, 0x03, 0x00, 0x0e, 0x00, 0x03, 0x00, 0x1c, 0x80, 0x03, 0x00, 0xf8, 0xff, 0x01, 0x00, 0xf0, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00 }; tuxpaint-0.9.27/src/mouse/insertion.xbm0000664000175000017500000000102113167004041020264 0ustar kendrickkendrick/* Created with The GIMP */ #define insertion_width 16 #define insertion_height 32 static unsigned char insertion_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x0e, 0x38, 0x30, 0x06, 0x40, 0x01, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x40, 0x01, 0x30, 0x06, 0x0e, 0x38, 0x00, 0x00 }; tuxpaint-0.9.27/src/mouse/down-mask.xbm0000664000175000017500000000164013167004041020161 0ustar kendrickkendrick/* Created with The GIMP */ #define down_mask_width 32 #define down_mask_height 32 static unsigned char down_mask_bits[] = { 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0xc0, 0xff, 0xff, 0x01, 0xe0, 0xff, 0xff, 0x03, 0xc0, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x00, 0x00, 0xff, 0x7f, 0x00, 0x00, 0xfe, 0x3f, 0x00, 0x00, 0xfc, 0x1f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xe0, 0x03, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00 }; tuxpaint-0.9.27/src/mouse/hand-mask.xbm0000664000175000017500000000164013167004041020124 0ustar kendrickkendrick/* Created with The GIMP */ #define hand_mask_width 32 #define hand_mask_height 32 static unsigned char hand_mask_bits[] = { 0x00, 0x30, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0xfe, 0x33, 0x00, 0x00, 0xfe, 0x7f, 0x00, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x0f, 0x00, 0xfe, 0xff, 0x1f, 0x70, 0xfe, 0xff, 0x1f, 0xf8, 0xfe, 0xff, 0x1f, 0xfc, 0xff, 0xff, 0x1f, 0xfe, 0xff, 0xff, 0x1f, 0xfe, 0xff, 0xff, 0x1f, 0xfe, 0xff, 0xff, 0x1f, 0xfe, 0xff, 0xff, 0x1f, 0xfc, 0xff, 0xff, 0x1f, 0xf8, 0xff, 0xff, 0x1f, 0xf0, 0xff, 0xff, 0x0f, 0xe0, 0xff, 0xff, 0x0f, 0xc0, 0xff, 0xff, 0x0f, 0x80, 0xff, 0xff, 0x07, 0x00, 0xff, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xf8, 0xff, 0x01, 0x00, 0xf0, 0xff, 0x00 }; tuxpaint-0.9.27/src/mouse/tiny.xbm0000664000175000017500000000023313167004041017241 0ustar kendrickkendrick/* Created with The GIMP */ #define tiny_width 7 #define tiny_height 7 static unsigned char tiny_bits[] = { 0x00, 0x08, 0x08, 0x3e, 0x08, 0x08, 0x00 }; tuxpaint-0.9.27/src/mouse/down.xbm0000664000175000017500000000162113167004041017227 0ustar kendrickkendrick/* Created with The GIMP */ #define down_width 32 #define down_height 32 static unsigned char down_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0xc0, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x00, 0x00, 0xff, 0x7f, 0x00, 0x00, 0xfe, 0x3f, 0x00, 0x00, 0xfc, 0x1f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xe0, 0x03, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; tuxpaint-0.9.27/src/mouse/arrow-mask.xbm0000664000175000017500000000164313167004041020347 0ustar kendrickkendrick/* Created with The GIMP */ #define arrow_mask_width 32 #define arrow_mask_height 32 static unsigned char arrow_mask_bits[] = { 0x07, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x01, 0x00, 0x00, 0xff, 0x03, 0x00, 0x00, 0xff, 0x07, 0x00, 0x00, 0xff, 0x0f, 0x00, 0x00, 0xff, 0x1f, 0x00, 0x00, 0xff, 0x3f, 0x00, 0x00, 0xff, 0x7f, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0x0f, 0x00, 0x00, 0xff, 0x0f, 0x00, 0x00, 0xff, 0x1f, 0x00, 0x00, 0x9f, 0x1f, 0x00, 0x00, 0x8f, 0x3f, 0x00, 0x00, 0x07, 0x3f, 0x00, 0x00, 0x02, 0x7f, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; tuxpaint-0.9.27/src/mouse/crosshair-mask.xbm0000664000175000017500000000165713167004041021217 0ustar kendrickkendrick/* Created with The GIMP */ #define crosshair_mask_width 32 #define crosshair_mask_height 32 static unsigned char crosshair_mask_bits[] = { 0x00, 0x80, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0xfe, 0x1f, 0xfc, 0x3f, 0xff, 0x3f, 0xfe, 0x7f, 0xfe, 0x1f, 0xfc, 0x3f, 0x00, 0x80, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; tuxpaint-0.9.27/src/mouse/wand-mask.xbm0000664000175000017500000000164013167004041020143 0ustar kendrickkendrick/* Created with The GIMP */ #define wand_mask_width 32 #define wand_mask_height 32 static unsigned char wand_mask_bits[] = { 0x10, 0x00, 0x00, 0x00, 0x10, 0x08, 0x00, 0x00, 0x40, 0x04, 0x00, 0x00, 0xe3, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0xf8, 0x03, 0x00, 0x00, 0xfc, 0x07, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, 0xe0, 0x3f, 0x00, 0x00, 0xc4, 0x7f, 0x00, 0x00, 0x82, 0xff, 0x00, 0x00, 0x00, 0xff, 0x01, 0x00, 0x00, 0xfe, 0x03, 0x00, 0x00, 0xfc, 0x07, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, 0xe0, 0x3f, 0x00, 0x00, 0xc0, 0x7f, 0x00, 0x00, 0x80, 0xff, 0x00, 0x00, 0x00, 0xff, 0x01, 0x00, 0x00, 0xfe, 0x03, 0x00, 0x00, 0xfc, 0x07, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, 0xe0, 0x3f, 0x00, 0x00, 0xc0, 0x7f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00 }; tuxpaint-0.9.27/src/mouse/watch-mask.xbm0000664000175000017500000000164313167004041020323 0ustar kendrickkendrick/* Created with The GIMP */ #define watch_mask_width 32 #define watch_mask_height 32 static unsigned char watch_mask_bits[] = { 0x00, 0xf8, 0x07, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0xfc, 0x0f, 0x00, 0x00, 0xfe, 0x1f, 0x00, 0x00, 0xff, 0x3f, 0x00, 0x80, 0xff, 0x7f, 0x00, 0x80, 0xff, 0x7f, 0x00, 0xc0, 0xff, 0xff, 0x00, 0xc0, 0xff, 0xff, 0x00, 0xc0, 0xff, 0xff, 0x01, 0xc0, 0xff, 0xff, 0x01, 0xc0, 0xff, 0xff, 0x00, 0xc0, 0xff, 0xff, 0x00, 0x80, 0xff, 0x7f, 0x00, 0x80, 0xff, 0x7f, 0x00, 0x00, 0xff, 0x3f, 0x00, 0x00, 0xfe, 0x1f, 0x00, 0x00, 0xfc, 0x0f, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0xf8, 0x07, 0x00 }; tuxpaint-0.9.27/src/mouse/arrow.xbm0000664000175000017500000000162413167004041017415 0ustar kendrickkendrick/* Created with The GIMP */ #define arrow_width 32 #define arrow_height 32 static unsigned char arrow_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0xfe, 0x03, 0x00, 0x00, 0xfe, 0x07, 0x00, 0x00, 0xfe, 0x0f, 0x00, 0x00, 0xfe, 0x1f, 0x00, 0x00, 0xfe, 0x3f, 0x00, 0x00, 0xfe, 0x7f, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0x0f, 0x00, 0x00, 0xfe, 0x07, 0x00, 0x00, 0xfe, 0x07, 0x00, 0x00, 0x9e, 0x0f, 0x00, 0x00, 0x0e, 0x0f, 0x00, 0x00, 0x06, 0x1f, 0x00, 0x00, 0x02, 0x1e, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; tuxpaint-0.9.27/src/mouse/tiny-mask.xbm0000664000175000017500000000025213167004041020173 0ustar kendrickkendrick/* Created with The GIMP */ #define tiny_mask_width 7 #define tiny_mask_height 7 static unsigned char tiny_mask_bits[] = { 0x00, 0x08, 0x08, 0x3e, 0x08, 0x08, 0x00 }; tuxpaint-0.9.27/src/mouse/brush-mask.xbm0000664000175000017500000000164313167004041020340 0ustar kendrickkendrick/* Created with The GIMP */ #define brush_mask_width 32 #define brush_mask_height 32 static unsigned char brush_mask_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0xc0, 0x07, 0x00, 0x00, 0xc0, 0x0f, 0x00, 0x00, 0xe0, 0x1f, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, 0xf0, 0x0f, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0xfc, 0x03, 0x00, 0x00, 0xfc, 0x03, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x80, 0x7f, 0x00, 0x00, 0xc0, 0x3f, 0x00, 0x00, 0xc0, 0x1f, 0x00, 0x00, 0xe0, 0x0f, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0xfc, 0x03, 0x00, 0x00, 0xfe, 0x03, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0xff, 0x01, 0x00, 0x80, 0xff, 0x01, 0x00, 0xe0, 0xff, 0x01, 0x00, 0xf0, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xf8, 0x7f, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, 0xc0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; tuxpaint-0.9.27/src/mouse/wand.xbm0000664000175000017500000000162113167004041017211 0ustar kendrickkendrick/* Created with The GIMP */ #define wand_width 32 #define wand_height 32 static unsigned char wand_bits[] = { 0x10, 0x00, 0x00, 0x00, 0x10, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x08, 0x02, 0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x20, 0x08, 0x00, 0x00, 0x40, 0x1c, 0x00, 0x00, 0x84, 0x3e, 0x00, 0x00, 0x02, 0x7f, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00, 0xf8, 0x03, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xe0, 0x0f, 0x00, 0x00, 0xc0, 0x1f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00, 0xf8, 0x03, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xe0, 0x0f, 0x00, 0x00, 0xc0, 0x1f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; tuxpaint-0.9.27/src/mouse/crosshair.xbm0000664000175000017500000000164013167004041020256 0ustar kendrickkendrick/* Created with The GIMP */ #define crosshair_width 32 #define crosshair_height 32 static unsigned char crosshair_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x1f, 0xfc, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; tuxpaint-0.9.27/src/mouse/up.xbm0000664000175000017500000000161313167004041016705 0ustar kendrickkendrick/* Created with The GIMP */ #define up_width 32 #define up_height 32 static unsigned char up_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xe0, 0x03, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xfc, 0x1f, 0x00, 0x00, 0xfe, 0x3f, 0x00, 0x00, 0xff, 0x7f, 0x00, 0x80, 0xff, 0xff, 0x00, 0xc0, 0xff, 0xff, 0x01, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00 }; tuxpaint-0.9.27/src/mouse/brush.xbm0000664000175000017500000000162413167004041017406 0ustar kendrickkendrick/* Created with The GIMP */ #define brush_width 32 #define brush_height 32 static unsigned char brush_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x80, 0x06, 0x00, 0x00, 0xc0, 0x0c, 0x00, 0x00, 0x60, 0x0c, 0x00, 0x00, 0x20, 0x06, 0x00, 0x00, 0x30, 0x03, 0x00, 0x00, 0x18, 0x01, 0x00, 0x00, 0x88, 0x01, 0x00, 0x00, 0xcc, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x80, 0x19, 0x00, 0x00, 0x80, 0x0c, 0x00, 0x00, 0xc0, 0x06, 0x00, 0x00, 0x60, 0x02, 0x00, 0x00, 0x38, 0x01, 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xc4, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x00, 0x00, 0xc3, 0x00, 0x00, 0x80, 0xc3, 0x00, 0x00, 0xe0, 0x61, 0x00, 0x00, 0x70, 0x70, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, 0xc0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; tuxpaint-0.9.27/src/mouse/rotate.xbm0000664000175000017500000000162713167004041017564 0ustar kendrickkendrick/* Created with The GIMP */ #define rotate_width 32 #define rotate_height 32 static unsigned char rotate_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0x06, 0x06, 0x00, 0x80, 0x01, 0x18, 0x00, 0x40, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x10, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00, 0x01, 0x04, 0x00, 0x00, 0x02, 0x04, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x04, 0x02, 0x00, 0x00, 0x04, 0x02, 0x00, 0x40, 0x44, 0x02, 0x00, 0x80, 0x24, 0x02, 0x00, 0x00, 0x15, 0x02, 0x00, 0x00, 0x0e, 0x02, 0x00, 0x00, 0x04, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; tuxpaint-0.9.27/src/mouse/insertion-mask.xbm0000664000175000017500000000104013167004041021216 0ustar kendrickkendrick/* Created with The GIMP */ #define insertion_mask_width 16 #define insertion_mask_height 32 static unsigned char insertion_mask_bits[] = { 0x00, 0x00, 0x0e, 0x38, 0x3f, 0x7e, 0x7e, 0x3f, 0xf0, 0x07, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xf0, 0x07, 0x7e, 0x3f, 0x3f, 0x7e, 0x0e, 0x38 }; tuxpaint-0.9.27/src/mouse/rotate-mask.xbm0000664000175000017500000000164613167004041020516 0ustar kendrickkendrick/* Created with The GIMP */ #define rotate_mask_width 32 #define rotate_mask_height 32 static unsigned char rotate_mask_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0xfe, 0x07, 0x00, 0x80, 0xff, 0x1f, 0x00, 0xc0, 0x07, 0x3e, 0x00, 0xe0, 0x01, 0x78, 0x00, 0x70, 0x00, 0xe0, 0x00, 0x38, 0x00, 0xc0, 0x01, 0x1c, 0x00, 0x80, 0x03, 0x1c, 0x00, 0x80, 0x03, 0x0e, 0x00, 0x00, 0x07, 0x0e, 0x00, 0x00, 0x07, 0x07, 0x00, 0x00, 0x0e, 0x07, 0x00, 0x40, 0x4e, 0x07, 0x00, 0xe0, 0xee, 0x07, 0x00, 0xc0, 0x7f, 0x07, 0x00, 0x80, 0x3f, 0x07, 0x00, 0x00, 0x1f, 0x07, 0x00, 0x00, 0x0e, 0x07, 0x00, 0x00, 0x04, 0x0e, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0xc0, 0x07, 0x00, 0x00, 0x80, 0xff, 0x00, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; tuxpaint-0.9.27/src/mouse/up-mask.xbm0000664000175000017500000000163213167004041017637 0ustar kendrickkendrick/* Created with The GIMP */ #define up_mask_width 32 #define up_mask_height 32 static unsigned char up_mask_bits[] = { 0x00, 0x80, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xe0, 0x03, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xfc, 0x1f, 0x00, 0x00, 0xfe, 0x3f, 0x00, 0x00, 0xff, 0x7f, 0x00, 0x80, 0xff, 0xff, 0x00, 0xc0, 0xff, 0xff, 0x01, 0xe0, 0xff, 0xff, 0x03, 0xc0, 0xff, 0xff, 0x01, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf0, 0x07, 0x00 }; tuxpaint-0.9.27/src/mouse/16x16/0000775000175000017500000000000014147651705016353 5ustar kendrickkendricktuxpaint-0.9.27/src/mouse/16x16/watch.xbm0000664000175000017500000000044013167004041020151 0ustar kendrickkendrick#define watch_width 16 #define watch_height 16 static unsigned char watch_bits[] = { 0x00, 0x00, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0x20, 0x02, 0x90, 0x04, 0x88, 0x08, 0x88, 0x19, 0x08, 0x08, 0x10, 0x04, 0x20, 0x02, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0x00, 0x00 }; tuxpaint-0.9.27/src/mouse/16x16/hand.xbm0000664000175000017500000000043513167004041017761 0ustar kendrickkendrick#define hand_width 16 #define hand_height 16 static unsigned char hand_bits[] = { 0x00, 0x00, 0x40, 0x00, 0xa0, 0x00, 0xa0, 0x00, 0xa0, 0x00, 0xa0, 0x05, 0xa0, 0x1a, 0xa4, 0x2a, 0x2a, 0x20, 0x12, 0x20, 0x02, 0x20, 0x04, 0x10, 0x08, 0x10, 0x10, 0x10, 0xe0, 0x0f, 0x00, 0x00 }; tuxpaint-0.9.27/src/mouse/16x16/insertion.xbm0000664000175000017500000000031013167004041021051 0ustar kendrickkendrick#define insertion_width 8 #define insertion_height 16 static unsigned char insertion_bits[] = { 0x00, 0x36, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x36, 0x00 }; tuxpaint-0.9.27/src/mouse/16x16/down-mask.xbm0000664000175000017500000000045413167004041020750 0ustar kendrickkendrick#define down_mask_width 16 #define down_mask_height 16 static unsigned char down_mask_bits[] = { 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0xfc, 0x1f, 0xf8, 0x0f, 0xf0, 0x07, 0xe0, 0x03, 0xc0, 0x01, 0x80, 0x00 }; tuxpaint-0.9.27/src/mouse/16x16/hand-mask.xbm0000664000175000017500000000045413167004041020713 0ustar kendrickkendrick#define hand_mask_width 16 #define hand_mask_height 16 static unsigned char hand_mask_bits[] = { 0x40, 0x00, 0xe0, 0x00, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0x05, 0xf0, 0x1f, 0xf4, 0x3f, 0xfe, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xfe, 0x3f, 0xfc, 0x3f, 0xf8, 0x3f, 0xf0, 0x1f, 0xe0, 0x0f }; tuxpaint-0.9.27/src/mouse/16x16/tiny.xbm0000664000175000017500000000023313167004041020026 0ustar kendrickkendrick/* Created with The GIMP */ #define tiny_width 7 #define tiny_height 7 static unsigned char tiny_bits[] = { 0x00, 0x08, 0x08, 0x3e, 0x08, 0x08, 0x00 }; tuxpaint-0.9.27/src/mouse/16x16/down.xbm0000664000175000017500000000043513167004041020016 0ustar kendrickkendrick#define down_width 16 #define down_height 16 static unsigned char down_bits[] = { 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xf8, 0x0f, 0xf0, 0x07, 0xe0, 0x03, 0xc0, 0x01, 0x80, 0x00, 0x00, 0x00 }; tuxpaint-0.9.27/src/mouse/16x16/arrow-mask.xbm0000664000175000017500000000045713167004041021136 0ustar kendrickkendrick#define arrow_mask_width 16 #define arrow_mask_height 16 static unsigned char arrow_mask_bits[] = { 0x03, 0x00, 0x07, 0x00, 0x0f, 0x00, 0x1f, 0x00, 0x3f, 0x00, 0x7f, 0x00, 0xff, 0x00, 0xff, 0x00, 0x3f, 0x00, 0x3b, 0x00, 0x71, 0x00, 0x70, 0x00, 0xe0, 0x00, 0xe0, 0x00, 0xe0, 0x00, 0x00, 0x00 }; tuxpaint-0.9.27/src/mouse/16x16/crosshair-mask.xbm0000664000175000017500000000047313167004041021777 0ustar kendrickkendrick#define crosshair_mask_width 16 #define crosshair_mask_height 16 static unsigned char crosshair_mask_bits[] = { 0x80, 0x00, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0x80, 0x00, 0x1e, 0x3c, 0x3f, 0x7e, 0x1e, 0x3c, 0x80, 0x00, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0x80, 0x00, 0x00, 0x00 }; tuxpaint-0.9.27/src/mouse/16x16/wand-mask.xbm0000664000175000017500000000045413167004041020732 0ustar kendrickkendrick#define wand_mask_width 16 #define wand_mask_height 16 static unsigned char wand_mask_bits[] = { 0x24, 0x00, 0x0d, 0x00, 0x1e, 0x00, 0x3e, 0x00, 0x7c, 0x00, 0xf9, 0x00, 0xf0, 0x01, 0xe0, 0x03, 0xc0, 0x07, 0x80, 0x0f, 0x00, 0x1f, 0x00, 0x3e, 0x00, 0x7c, 0x00, 0x78, 0x00, 0x30, 0x00, 0x00 }; tuxpaint-0.9.27/src/mouse/16x16/watch-mask.xbm0000664000175000017500000000045713167004041021112 0ustar kendrickkendrick#define watch_mask_width 16 #define watch_mask_height 16 static unsigned char watch_mask_bits[] = { 0xc0, 0x01, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0xf0, 0x07, 0xf8, 0x0f, 0xfc, 0x1f, 0xfc, 0x3f, 0xfc, 0x1f, 0xf8, 0x0f, 0xf0, 0x07, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0xc0, 0x01 }; tuxpaint-0.9.27/src/mouse/16x16/arrow.xbm0000664000175000017500000000044013167004041020175 0ustar kendrickkendrick#define arrow_width 16 #define arrow_height 16 static unsigned char arrow_bits[] = { 0x01, 0x00, 0x03, 0x00, 0x07, 0x00, 0x0f, 0x00, 0x1f, 0x00, 0x3f, 0x00, 0x7f, 0x00, 0x3f, 0x00, 0x1f, 0x00, 0x33, 0x00, 0x31, 0x00, 0x60, 0x00, 0x60, 0x00, 0xe0, 0x00, 0x40, 0x00, 0x00, 0x00 }; tuxpaint-0.9.27/src/mouse/16x16/tiny-mask.xbm0000664000175000017500000000025213167004041020760 0ustar kendrickkendrick/* Created with The GIMP */ #define tiny_mask_width 7 #define tiny_mask_height 7 static unsigned char tiny_mask_bits[] = { 0x00, 0x08, 0x08, 0x3e, 0x08, 0x08, 0x00 }; tuxpaint-0.9.27/src/mouse/16x16/brush-mask.xbm0000664000175000017500000000045713167004041021127 0ustar kendrickkendrick#define brush_mask_width 16 #define brush_mask_height 16 static unsigned char brush_mask_bits[] = { 0x00, 0x10, 0x00, 0x38, 0x00, 0x7c, 0x00, 0x7e, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf0, 0x01, 0xfc, 0x01, 0xfe, 0x00, 0x7c, 0x00, 0x38, 0x00 }; tuxpaint-0.9.27/src/mouse/16x16/wand.xbm0000664000175000017500000000043513167004041020000 0ustar kendrickkendrick#define wand_width 16 #define wand_height 16 static unsigned char wand_bits[] = { 0x24, 0x00, 0x01, 0x00, 0x0c, 0x00, 0x14, 0x00, 0x28, 0x00, 0x71, 0x00, 0xe0, 0x00, 0xc0, 0x01, 0x80, 0x03, 0x00, 0x07, 0x00, 0x0e, 0x00, 0x1c, 0x00, 0x38, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00 }; tuxpaint-0.9.27/src/mouse/16x16/crosshair.xbm0000664000175000017500000000045413167004041021045 0ustar kendrickkendrick#define crosshair_width 16 #define crosshair_height 16 static unsigned char crosshair_bits[] = { 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x3e, 0x3e, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00 }; tuxpaint-0.9.27/src/mouse/16x16/up.xbm0000664000175000017500000000042713167004041017474 0ustar kendrickkendrick#define up_width 16 #define up_height 16 static unsigned char up_bits[] = { 0x80, 0x00, 0xc0, 0x01, 0xe0, 0x03, 0xf0, 0x07, 0xf8, 0x0f, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0x00, 0x00 }; tuxpaint-0.9.27/src/mouse/16x16/brush.xbm0000664000175000017500000000044013167004041020166 0ustar kendrickkendrick#define brush_width 16 #define brush_height 16 static unsigned char brush_bits[] = { 0x00, 0x00, 0x00, 0x10, 0x00, 0x28, 0x00, 0x24, 0x00, 0x14, 0x00, 0x0a, 0x00, 0x05, 0x00, 0x05, 0x80, 0x02, 0xc0, 0x01, 0xa0, 0x00, 0xa0, 0x00, 0x90, 0x00, 0x4c, 0x00, 0x38, 0x00, 0x00, 0x00 }; tuxpaint-0.9.27/src/mouse/16x16/rotate.xbm0000664000175000017500000000044313167004041020344 0ustar kendrickkendrick#define rotate_width 16 #define rotate_height 16 static unsigned char rotate_bits[] = { 0x00, 0x00, 0xc0, 0x01, 0x30, 0x06, 0x08, 0x08, 0x04, 0x10, 0x04, 0x10, 0x02, 0x20, 0x02, 0xa8, 0x02, 0x70, 0x02, 0x20, 0x04, 0x00, 0x04, 0x00, 0x08, 0x00, 0x30, 0x00, 0xc0, 0x00, 0x00, 0x00 }; tuxpaint-0.9.27/src/mouse/16x16/insertion-mask.xbm0000664000175000017500000000032713167004041022012 0ustar kendrickkendrick#define insertion_mask_width 8 #define insertion_mask_height 16 static unsigned char insertion_mask_bits[] = { 0x36, 0x7f, 0x3e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x3e, 0x7f, 0x36 }; tuxpaint-0.9.27/src/mouse/16x16/rotate-mask.xbm0000664000175000017500000000046213167004041021276 0ustar kendrickkendrick#define rotate_mask_width 16 #define rotate_mask_height 16 static unsigned char rotate_mask_bits[] = { 0xc0, 0x01, 0xf0, 0x07, 0xf8, 0x0f, 0x3c, 0x1e, 0x0e, 0x38, 0x0e, 0x38, 0x07, 0xf8, 0x07, 0xfc, 0x07, 0xf8, 0x07, 0x70, 0x0e, 0x20, 0x0e, 0x00, 0x3c, 0x00, 0xf8, 0x00, 0xf0, 0x01, 0xc0, 0x00 }; tuxpaint-0.9.27/src/mouse/16x16/up-mask.xbm0000664000175000017500000000044613167004041020426 0ustar kendrickkendrick#define up_mask_width 16 #define up_mask_height 16 static unsigned char up_mask_bits[] = { 0x80, 0x00, 0xc0, 0x01, 0xe0, 0x03, 0xf0, 0x07, 0xf8, 0x0f, 0xf8, 0x0f, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0xc0, 0x01 }; tuxpaint-0.9.27/src/shapes.h0000664000175000017500000003204414115567652016077 0ustar kendrickkendrick/* shapes.h For Tux Paint List of available shapes. Copyright (c) 2002-2021 by Bill Kendrick and others bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) June 14, 2002 - August 15, 2021 $Id$ */ #ifndef gettext_noop #define gettext_noop(String) String #endif /* What shapes are available: */ enum { SHAPE_SQUARE, SHAPE_SQUARE_FILL, SHAPE_RECTANGLE, SHAPE_RECTANGLE_FILL, SHAPE_CIRCLE, SHAPE_CIRCLE_FILL, SHAPE_ELLIPSE, SHAPE_ELLIPSE_FILL, SHAPE_TRIANGLE, SHAPE_TRIANGLE_FILL, SHAPE_PENTAGON, SHAPE_PENTAGON_FILL, SHAPE_RHOMBUS, SHAPE_RHOMBUS_FILL, SHAPE_OCTAGON, SHAPE_OCTAGON_FILL, SHAPE_TRIANGLE_STAR, SHAPE_TRIANGLE_STAR_FILL, SHAPE_RHOMBUS_STAR, SHAPE_RHOMBUS_STAR_FILL, SHAPE_PENTAGON_STAR, SHAPE_PENTAGON_STAR_FILL, NUM_SHAPES }; /* How many sides do they have? */ const int shape_sides[NUM_SHAPES] = { 4, /* Square */ 4, /* Square */ 4, /* Rectangle */ 4, /* Rectangle */ 72, /* Circle */ 72, /* Circle */ 72, /* Ellipse */ 72, /* Ellipse */ 3, /* Triangle */ 3, /* Triangle */ 5, /* Pentagon */ 5, /* Pentagon */ 4, /* Rhombus */ 4, /* Rhombus */ 8, /* Octagon */ 8, /* Octagon */ 3, /* 3 points star */ 3, /* 3 points star */ 4, /* 4 points star */ 4, /* 4 points star */ 5, /* 5 points star */ 5 /* 5 points star */ }; /* Which shapes are 1:1 aspect? */ const int shape_locked[NUM_SHAPES] = { 1, /* Square */ 1, /* Square */ 0, /* Rectangle */ 0, /* Rectangle */ 1, /* Circle */ 1, /* Circle */ 0, /* Ellipse */ 0, /* Ellipse */ 0, /* Triangle */ 0, /* Triangle */ 0, /* Pentagon */ 0, /* Pentagon */ 0, /* Rhombus */ 0, /* Rhombus */ 1, /* Octagon */ 1, /* Octagon */ 0, /* 3 points star */ 0, /* 3 points star */ 0, /* 4 points star */ 0, /* 4 points star */ 0, /* 5 points star */ 0 /* 5 points star */ }; /* Which shapes are filled? */ const int shape_filled[NUM_SHAPES] = { 0, /* Square */ 1, /* Square */ 0, /* Rectangle */ 1, /* Rectangle */ 0, /* Circle */ 1, /* Circle */ 0, /* Ellipse */ 1, /* Ellipse */ 0, /* Triangle */ 1, /* Triangle */ 0, /* Pentagon */ 1, /* Pentagon */ 0, /* Rhombus */ 1, /* Rhombus */ 0, /* Octagon */ 1, /* Octagon */ 0, /* 3 points star */ 1, /* 3 points star */ 0, /* 4 points star */ 1, /* 4 points star */ 0, /* 5 points star */ 1 /* 5 points star */ }; /* Initial angles for shapes: */ const int shape_init_ang[NUM_SHAPES] = { 45, /* Square */ 45, /* Square */ 45, /* Rectangle */ 45, /* Rectangle */ 0, /* Circle */ 0, /* Circle */ 0, /* Ellipse */ 0, /* Ellipse */ 210, /* Triangle */ 210, /* Triangle */ 162, /* Pentagon */ 162, /* Pentagon */ 0, /* Rhombus */ 0, /* Rhombus */ 22, /* Octagon */ 22, /* Octagon */ 210, /* 3 points star */ 210, /* 3 points star */ 0, /* 4 points star */ 0, /* 4 points star */ 162, /* 5 points star */ 162 /* 5 points star */ }; /* Shapes that don't make sense rotating (e.g., circles): */ const int shape_no_rotate[NUM_SHAPES] = { 0, /* Square */ 0, /* Square */ 0, /* Rectangle */ 0, /* Rectangle */ 1, /* Circle */ 1, /* Circle */ 0, /* Ellipse */ 0, /* Ellipse */ 0, /* Triangle */ 0, /* Triangle */ 0, /* Pentagon */ 0, /* Pentagon */ 0, /* Rhombus */ 0, /* Rhombus */ 0, /* Octagon */ 0, /* Octagon */ 0, /* 3 points star */ 0, /* 3 points star */ 0, /* 4 points star */ 0, /* 4 points star */ 0, /* 5 points star */ 0 /* 5 points star */ }; /* Valley of stars in percent of size */ const int shape_valley[NUM_SHAPES] = { 100, /* Square */ 100, /* Square */ 100, /* Rectangle */ 100, /* Rectangle */ 100, /* Circle */ 100, /* Circle */ 100, /* Ellipse */ 100, /* Ellipse */ 100, /* Triangle */ 100, /* Triangle */ 100, /* Pentagon */ 100, /* Pentagon */ 100, /* Rhombus */ 100, /* Rhombus */ 100, /* Octagon */ 100, /* Octagon */ 20, /* 3 points star */ 20, /* 3 points star */ 30, /* 4 points star */ 30, /* 4 points star */ 35, /* 5 points star */ 35 /* 5 points star */ }; /* Shape names: */ const char *const shape_names[NUM_SHAPES] = { // Square shape tool (4 equally-lengthed sides at right angles) gettext_noop("Square"), gettext_noop("Square"), // Rectangle shape tool (4 sides at right angles) gettext_noop("Rectangle"), gettext_noop("Rectangle"), // Circle shape tool (X radius and Y radius are the same) gettext_noop("Circle"), gettext_noop("Circle"), // Ellipse shape tool (X radius and Y radius may differ) gettext_noop("Ellipse"), gettext_noop("Ellipse"), // Triangle shape tool (3 sides) gettext_noop("Triangle"), gettext_noop("Triangle"), // Pentagone shape tool (5 sides) gettext_noop("Pentagon"), gettext_noop("Pentagon"), // Rhombus shape tool (4 sides, not at right angles) gettext_noop("Rhombus"), gettext_noop("Rhombus"), // Octagon shape tool (8 sides) gettext_noop("Octagon"), gettext_noop("Octagon"), // Triangle star (3 points star) gettext_noop("Star"), // Triangle star (3 points star) gettext_noop("Star"), // Rhombus star (4 points star) gettext_noop("Star"), // Rhombus star (4 points star) gettext_noop("Star"), // Pentagone star (5 points star) gettext_noop("Star"), // Pentagone star (5 points star) gettext_noop("Star") }; /* Some text to write when each shape is selected: */ const char *const shape_tips[NUM_SHAPES] = { // Description of a square gettext_noop("A square is a rectangle with four equal sides."), gettext_noop("A square is a rectangle with four equal sides."), // Description of a rectangle gettext_noop("A rectangle has four sides and four right angles."), gettext_noop("A rectangle has four sides and four right angles."), // Description of a circle gettext_noop("A circle is a curve where all points have the same distance from the center."), gettext_noop("A circle is a curve where all points have the same distance from the center."), // Description of an ellipse gettext_noop("An ellipse is a stretched circle."), gettext_noop("An ellipse is a stretched circle."), // Description of a triangle gettext_noop("A triangle has three sides."), gettext_noop("A triangle has three sides."), // Description of a pentagon gettext_noop("A pentagon has five sides."), gettext_noop("A pentagon has five sides."), // Description of a rhombus gettext_noop("A rhombus has four equal sides, and opposite sides are parallel."), gettext_noop("A rhombus has four equal sides, and opposite sides are parallel."), // Description of an octagon gettext_noop("An octagon has eight equal sides."), gettext_noop("An octagon has eight equal sides."), gettext_noop("A star with 3 points."), gettext_noop("A star with 3 points."), gettext_noop("A star with 4 points."), gettext_noop("A star with 4 points."), gettext_noop("A star with 5 points."), gettext_noop("A star with 5 points.") }; /* Shape icon filenames: */ const char *const shape_img_fnames[NUM_SHAPES] = { DATA_PREFIX "images/shapes/square.png", DATA_PREFIX "images/shapes/square_f.png", DATA_PREFIX "images/shapes/rectangle.png", DATA_PREFIX "images/shapes/rectangle_f.png", DATA_PREFIX "images/shapes/circle.png", DATA_PREFIX "images/shapes/circle_f.png", DATA_PREFIX "images/shapes/oval.png", DATA_PREFIX "images/shapes/oval_f.png", DATA_PREFIX "images/shapes/triangle.png", DATA_PREFIX "images/shapes/triangle_f.png", DATA_PREFIX "images/shapes/pentagon.png", DATA_PREFIX "images/shapes/pentagon_f.png", DATA_PREFIX "images/shapes/diamond.png", DATA_PREFIX "images/shapes/diamond_f.png", DATA_PREFIX "images/shapes/octagon.png", DATA_PREFIX "images/shapes/octagon_f.png", DATA_PREFIX "images/shapes/star3p.png", DATA_PREFIX "images/shapes/star3p_f.png", DATA_PREFIX "images/shapes/star4p.png", DATA_PREFIX "images/shapes/star4p_f.png", DATA_PREFIX "images/shapes/star5p.png", DATA_PREFIX "images/shapes/star5p_f.png" }; /* Shape controls */ enum { SHAPEMODE_CENTER, SHAPEMODE_CORNER, NUM_SHAPEMODES }; const char *const shapemode_img_fnames[NUM_SHAPEMODES] = { DATA_PREFIX "images/ui/shapes_center.png", DATA_PREFIX "images/ui/shapes_corner.png" }; /* String shown when Shapes tool is selected; one version for normal ("complex shapes"), the other for simplified mode ("simple shapes") */ enum { SHAPE_COMPLEXITY_NORMAL, SHAPE_COMPLEXITY_SIMPLE, NUM_SHAPE_COMPLEXITIES }; const char *const shape_tool_tips[NUM_SHAPE_COMPLEXITIES] = { gettext_noop("Pick a shape. Click to start drawing, drag, and let go when it is the size and shape you want. Move around to rotate it, and click again to draw it."), gettext_noop("Pick a shape. Click to start drawing, drag, and let go when it is the size and shape you want.") }; /* Strings shown when switching between "from center" and "from corner" modes */ const char *const shapemode_tips[NUM_SHAPES] = { gettext_noop("Draw shapes from the center."), gettext_noop("Draw shapes from a corner."), }; tuxpaint-0.9.27/src/tuxpaint.desktop0000664000175000017500000004002414147651553017706 0ustar kendrickkendrick[Desktop Entry] Name=Tux Paint Name[ach]=Tux Paint Name[af]=Tux Verf Name[ak]=Tux Paint Name[am]=ተክስ መሳያ Name[an]=Tux Paint Name[ar]=رسم توكس Name[as]=টাক্স পেইন্টটো Name[ast]=Tux Paint Name[az]=Tuks ilə şəkil çək. Name[be]=Малюй разам з Tux! Name[bg]=Рисуване с Тъкс Name[bm]=Pɛntiri Tukisi . Name[bn]=টাক্স পেন্ট Name[br]=Tux Paint Name[brx]=टाक्सपेन्ट Name[bs]=Tux Paint Name[ca]=Tux Paint Name[ca@valencia]=Tux Paint Name[cgg]=Tux Paint Name[cs]=Tux Paint Name[cy]=Tux Paint Name[da]=Tux Paint Name[de]=Tux Paint Name[doi]=टक्स पेंट Name[el]=Tux Paint Name[en_AU]=Tux Paint Name[en_CA]=Tux Paint Name[en_GB]=Tux Paint Name[en_ZA]=Tux Paint Name[eo]=Tux Desegnilo Name[es]=Tux Paint Name[es_MX]=Tux Paint Name[et]=Joonistame koos Tuksiga! Name[eu]=Tux Paint Name[fa]=تاکس پینت Name[ff]=Tux Paint Name[fi]=Tux Taiteilija Name[fo]=Tux Paint Name[fr]=Tux Paint Name[ga]=Tux Paint Name[gd]=Tux Paint Name[gl]=Tux Paint Name[gu]=ટક્સ પેન્ટ Name[he]=Tux Paint Name[hi]=Tux Paint Name[hr]=Tux Bojanje Name[hu]=Tux Paint Name[hy]=Նկարիչ Տուքսը Name[id]=Tux Paint Name[is]=Tux Paint Name[it]=Tux Paint Name[iu]=Tux Paint Name[ja]=タックスペイント Name[ka]=თხუპნია! Name[kab]=Tux Paint Name[km]=Tux Paint Name[kn]=ಟಕ್ಸ್ ಪೇಂಟ್ Name[ko]=턱스페인트 Name[kok]=टूक्स रंग Name[kok@roman]= tux rong Name[ks]=ٹَکس پینٹ Name[ks@devanagari]=टकोस पिंट Name[ku]=Tux Paint Name[lb]=Tux Paint Name[lg]=Tux Paint Name[lt]=Tux Paint Name[lv]=Tux Zīmēšana Name[mai]=टक्स पेंट Name[mk]=Tux Боенка Name[ml]=ടക്സ് പെയിന്റ് Name[mni]=তক্স পেইন্ত Name[mni@meiteimayek]=ꯇꯛꯁ ꯄꯦꯏꯟꯠ Name[mr]=टुक्स हे चित्रकाराचे आधुनिक उपकरण Name[ms]=Tux Paint Name[nb]=Tux Paint Name[ne]=टक्स पेन्ट Name[nl]=Tux Paint Name[nn]=Tux Paint Name[nr]=ITux Pende Name[nso]=Tux Paint Name[oc]=Tux Paint Name[or]=ଟକ୍ସ ପେଣ୍ଟ Name[pa]=ਟਕਸ ਪੇਂਟ Name[pl]=Tux Paint Name[pt]=Tux Paint Name[pt_BR]=Tux Paint Name[ro]=Pictează cu Tux Name[ru]=Рисуй вместе с Tux! Name[sa]=टक्स् पेयिण्ट् Name[sat]=टक्स रोङ पेरेच् Name[sat@olchiki]=ᱴᱠᱥ ᱨᱚᱝ ᱯᱮᱨᱮᱪ Name[sc]=Tux Paint Name[sd]=ٽڪس رنگ Name[sd@devanagari]=टक्स रंगु Name[si]=Tux Paint Name[sk]=Kreslenie s Tuxom Name[sl]=Slikar Tux Name[son]=Tux Paint Name[sq]=Tux Paint Name[sr]=Такс Цртање Name[sr@latin]=Taks Crtanje Name[su]=Tux Paint Name[sv]=Rita med Tux Name[sw]=Koti ya Rangi Name[ta]=டக்சு பெயின்ட் Name[te]=టక్స పెయింట్ Name[th]=ทักซ์สอนวาดรูป Name[tr]=Tux Boyama Name[tw]=Tux Paint Name[uk]=Малюй разом з Tux! Name[ur]=ٹكس پینٹ Name[ve]=Tux Paint Name[vec]=Tux Paint Name[vi]=Tux Sơn Name[wa]=Tux Paint Name[wo]=Tux Paint Name[xh]=Ipeyinti yeTux Name[zam]=Tux Paint Name[zh_CN]=Tux Paint Name[zh_TW]=企鵝小畫家 Name[zu]=i-Tux Paint Type=Application Exec=tuxpaint Icon=tuxpaint Terminal=false Categories=Education;Art; GenericName=Drawing program GenericName[ach]=Purugram me goc GenericName[af]=Tekenprogram GenericName[ak]=Drɔyɛ nhyehyɛyɛ GenericName[am]=የመሳያ ፍርግም። GenericName[an]=Un programa de dibuixo GenericName[ar]=برنامج رسم GenericName[as]=ড্ৰয়িংৰ কাৰ্য্যসূচীটো GenericName[ast]=Programa de dibuxu GenericName[az]=Rəsm proqramı GenericName[be]=Праграма для малявання GenericName[bg]=Програма за рисуване GenericName[bm]=ɲɛgɛn taabolo. GenericName[bn]=অঙ্কন প্রোগ্রাম GenericName[br]=Meziant tresañ GenericName[brx]=आखिनाय हाबाफारि GenericName[bs]=Program za crtanje GenericName[ca]=Programa de dibuix GenericName[ca@valencia]=Programa de dibuix GenericName[cgg]=Akeire kukuteera ebishushani GenericName[cs]=Kreslicí program GenericName[cy]=Rhaglen lunio GenericName[da]=Tegneprogram GenericName[de]=Malprogramm GenericName[doi]=चित्रकारी प्रोग्राम GenericName[el]=Πρόγραμμα ζωγραφικής GenericName[en_AU]=Drawing program GenericName[en_CA]=Drawing program GenericName[en_GB]=Drawing program GenericName[en_ZA]=Drawing program GenericName[eo]=Desegnoprogramo GenericName[es]=Un programa de dibujo. GenericName[es_MX]=Programa de dibujo GenericName[et]=Joonistusprogramm GenericName[eu]=Marrazketa programa GenericName[fa]=برنامه نقاشی GenericName[ff]=Topirde natgol GenericName[fi]=Maalausohjelma GenericName[fo]=Tekniforrit GenericName[fr]=Programme de dessin GenericName[ga]=Clár líníochta GenericName[gd]=Prògram peantaidh GenericName[gl]=Programa de debuxo GenericName[gu]=ચિત્ર કાર્યક્રમ GenericName[he]=תוכנת ציור GenericName[hi]=ड्राइंग कार्यक्रम GenericName[hr]=Program za crtanje GenericName[hu]=Rajzolóprogram GenericName[hy]=Նկարչական ծրագիր GenericName[id]=Program gambar GenericName[is]=Teikniforrit GenericName[it]=Programma di disegno GenericName[iu]=ᐊᓪᓚᖑᐊᕈᑎ GenericName[ja]=お絵かきプログラム GenericName[ka]=სახატავი პროგრამა GenericName[kab]=Ahil n usuneɣ GenericName[km]=កម្មវិធី​គំនូរ GenericName[kn]=ಚಿತ್ರರಚನೆಯ ತಂತ್ರಾಂಶ GenericName[ko]=미술 프로그램 GenericName[kok]=पिंतरावणेची कारयावळ GenericName[kok@roman]= pintravnne kareavoll GenericName[ks]=ڈرائنگ پروگرام GenericName[ks@devanagari]=डरायींग परुगराम GenericName[ku]=Bernameya Xêzkirinê GenericName[lb]=Molprogramm GenericName[lg]=Enteekateeka y'okusiiga GenericName[lt]=Piešimo programa GenericName[lv]=Zīmēšanas programma GenericName[mai]=ड्राइंग कार्यक्रम GenericName[mk]=Програм за цртање GenericName[ml]=ചിത്രരചനാ പരിപാടി. GenericName[mni]=দ্রোইং প্রোগ্রাম GenericName[mni@meiteimayek]=ꯗ꯭ꯔꯣꯏꯡ ꯄ꯭ꯔꯣꯒ꯭ꯔꯥꯝ GenericName[mr]=चित्र काढण्यासाठी सॉफ्ट्वेअर GenericName[ms]=Program melukis GenericName[nb]=Tegneprogram GenericName[ne]=ड्रइङ प्रोग्राम GenericName[nl]=Tekenprogramma GenericName[nn]=Teikneprogram GenericName[nr]=Iphrogremu youkudweba GenericName[nso]=Lenaneo la go thala GenericName[oc]=Logicial de dessenh GenericName[or]=ଡ୍ରଇଂ ପ୍ରୋଗ୍ରାମ GenericName[pa]=ਪੇਂਟਿੰਗ ਕਰਨ ਵਾਲਾ ਸੋਫਟਵੇਰ GenericName[pl]=Program do rysowania GenericName[pt]=Programa de desenho GenericName[pt_BR]=Programa de desenho GenericName[ro]=Program de desenat GenericName[ru]=Программа для рисования GenericName[sa]=आलेखप्रोग्राम् GenericName[sat]=गार चिता़र तेयार का़मी होरा GenericName[sat@olchiki]=ᱜᱟᱨ ᱪᱤᱛᱟᱹᱨ ᱛᱮᱭᱟᱨ ᱠᱟᱹᱢᱤ ᱦᱚᱨᱟ GenericName[sc]=Programma de disinnu GenericName[sd]=چترڪلا جو پروگرام GenericName[sd@devanagari]=चित्रकला जो प्रोग्रामु GenericName[si]=ඇඳීමේ වැඩසටහන GenericName[sk]=Program na kreslenie GenericName[sl]=Risarski program GenericName[son]=Biiteeyan porogaram GenericName[sq]=Program për vizatim GenericName[sr]=Програм за цртање GenericName[sr@latin]=Program za crtanje GenericName[su]=Program ngagambar GenericName[sv]=Ritprogram GenericName[sw]=Programu ya kuchora GenericName[ta]=வரையும் மென்பொருள் GenericName[te]=బొమ్మలు గీసె ప్రొగ్రామ్ GenericName[th]=โปรแกรมวาดรูป GenericName[tr]=Çizim programı GenericName[tw]=Adeɛ a yɛde drɔ GenericName[uk]=Програма для малювання GenericName[ur]=ڈرائینگ پروگرام GenericName[ve]=Mbekanyamushumo ya u ola GenericName[vec]=Programa de dixegno. GenericName[vi]=Chương trình vẽ GenericName[wa]=Programe di dessinaedje GenericName[wo]=Lëlu natal GenericName[xh]=Inkqubo yokuzoba GenericName[zam]=Par kuú men GenericName[zh_CN]=绘图程序 GenericName[zh_TW]=畫圖程式 GenericName[zu]=Iprogram yokudweba Comment=A drawing program for children. Comment[ach]=Purugram me goyo cal pa lutino. Comment[af]='n Tekenprogram vir kinders. Comment[ak]=Mmɔfra drɔɔye nhyehyɛye. Comment[am]=የልጆች የመሳያ ፍርግም። Comment[an]=Un programa de dibuixo pa ninos. Comment[ar]=برنامج رسومات للأطفال. Comment[as]=শিশুবোৰৰ কাৰণে এটা ড্ৰয়িংৰ কাৰ্য্যসূচী. Comment[ast]=Un programa de dibuxu pa neños y neñes. Comment[az]=Uşaqlar üçün rəsm proqramı. Comment[be]=Дзіцячая праграма для малявання. Comment[bg]=Програма за рисуване за деца Comment[bm]=Demisɛnw ka ɲɛgɛn taabolo dɔ. Comment[bn]=বাচ্চাদের জন্য অঙ্কন প্রোগ্রাম. Comment[br]=Ur meziant tresañ evit ar vugale. Comment[brx]=गथ'फोरनि थाखाय मोनसे आखिनाय हाबाफारि। Comment[bs]=Dječji program za crtanje Comment[ca]=Un programa de dibuix per a nens petits. Comment[ca@valencia]=Un programa de dibuix per als menuts. Comment[cgg]=Akeire kabaana kuteera ebishushani. Comment[cs]=Kreslicí program pro děti. Comment[cy]=Rhaglen lunio ar gyfer plant. Comment[da]=Et tegneprogram for børn. Comment[de]=Ein Malprogramm für Kinder. Comment[doi]=बच्चें आस्तै इक्क चित्रकारी प्रोग्राम. Comment[el]=Ένα πρόγραμμα ζωγραφικής για παιδιά. Comment[en_AU]=A drawing program for children. Comment[en_CA]=A drawing program for children. Comment[en_GB]=A drawing program for children. Comment[en_ZA]=A drawing program for children. Comment[eo]=Desegnoprogramo por infanoj. Comment[es]=Un programa de dibujo para niños. Comment[es_MX]=Un programa de dibujo para niños. Comment[et]=Joonistusprogramm lastele. Comment[eu]=Umeentzako marrazketa programa. Comment[fa]=یک برنامه نقاشی برای کودکان. Comment[ff]=Topirde natgol nde sukaaɓe mbaɗanaa. Comment[fi]=Maalausohjelma lapsille. Comment[fo]=Eitt tekniforrit til børn. Comment[fr]=Un programme de dessin pour les enfants. Comment[ga]=Clár líníochta le haghaidh páistí. Comment[gd]=Prògram peantaidh don chloinn. Comment[gl]=Un programa de debuxo para nenos. Comment[gu]=બાળકો માટે ચિત્ર કાર્યક્રમ. Comment[he]=תוכנת ציור לילדים. Comment[hi]=बच्चों के लिए एक ड्राइंग कार्यक्रम| Comment[hr]=Program za crtanje za djecu. Comment[hu]=Rajzolóprogram gyerekeknek Comment[hy]=Նկարչական ծրագիր երեխաների համար: Comment[id]=Adalah sebuah program gambar untuk anak-anak. Comment[is]=Teikniforrit fyrir krakka. Comment[it]=Un programma di disegno per bambini. Comment[iu]=ᐊᓪᓚᖑᐊᕈᑎ ᐱᐊᕋᕐᓄᑦ. Comment[ja]=子供向けお絵描きプログラム。 Comment[ka]=სახატავი პროგრამა ბავშვებისთვის. Comment[kab]=Ahil n usuneɣ i igerdan. Comment[km]=កម្មវិធី​គំនូរ​សម្រាប់​ក្មេងៗ ។ Comment[kn]=ಮಕ್ಕಳಿಗಾಗಿನ ಚಿತ್ರರಚನೆಯ ತಂತ್ರಾಂಶ. Comment[ko]=어린이를 위한 미술 프로그램 Comment[kok]=भुरग्यांक पिंतरावणेची कारयावळ Comment[kok@roman]= bhurgeank pintravnne kareavoll Comment[ks]=اَکھ ڈرائنگ پروگرام بَچَن خٲطرٕ Comment[ks@devanagari]=अख डरायींग परुगराम बचन बापत. Comment[ku]=Bernameyeke xêzkirinê ji bo zarokan. Comment[lb]=E Molprogramm fir Kanner Comment[lg]=Enteekateeka y'abaana ey'okusiiga. Comment[lt]=Piešimo programa vaikams. Comment[lv]=Zīmēšanas programma bērniem. Comment[mai]=बच्चा क' लेल एकगोट ड्राइंग कार्यक्रम. Comment[mk]=Програм за цртање за деца. Comment[ml]=കുട്ടികള്‍ക്കായുള്ള ഒരു ചിത്രരചനാ പരിപാടി. Comment[mni]=অঙাংগী দ্রোইং প্রোগ্রাম অমা. Comment[mni@meiteimayek]=ꯑꯉꯥꯡꯒꯤ ꯗ꯭ꯔꯣꯏꯡ ꯄ꯭ꯔꯣꯒ꯭ꯔꯥꯝ ꯑꯃ. Comment[mr]=खास मुलांना चित्र काढण्यासाठी बनवलेल सॉफ्टवेअर Comment[ms]=Program melukis untuk kanak-kanak Comment[nb]=Et tegneprogram for de yngste. Comment[ne]=बालकहरूको लागि ड्रइङ प्रोग्राम Comment[nl]=Een tekenprogramma voor kinderen. Comment[nn]=Eit teikneprogram for dei yngste. Comment[nr]=Iphrogremu yokudweba yabantwana. Comment[nso]=Lenaneo la go thala la bana. Comment[oc]=Un logicial de dessenh pels mainatges. Comment[or]=ପିଲାମାନଙ୍କ ପାଇଁ ଏକ ଡ୍ରଇଂ ପ୍ରୋଗ୍ରାମ ୤ Comment[pa]=ਬਚਿਆਂ ਵਾਸਤੇ ਪੇਂਟਿੰਗ ਕਰਨ ਵਾਲਾ ਸੋਫਟਵੇਰ Comment[pl]=Program do rysowania dla dzieci. Comment[pt]=Um programa de desenho para crianças. Comment[pt_BR]=Um programa de desenho para crianças. Comment[ro]=Un program de desenat pentru copii. Comment[ru]=Детская программа для рисования. Comment[sa]=बालेभ्यः एकम् आलेखप्रोग्राम्। Comment[sat]=गिदरा़ को ला़गित् मित् गार चिता़र तेयार का़मी होरा. Comment[sat@olchiki]=ᱜᱤᱫᱨᱟᱹ ᱠᱚ ᱞᱟᱹᱜᱤᱫ ᱢᱤᱫ ᱜᱟᱨ ᱪᱤᱛᱟᱹᱨ ᱛᱮᱭᱟᱨ ᱠᱟᱹᱢᱤ ᱦᱚᱨᱟ ᱾ Comment[sc]=Programma de disinnu pro sa pitzocalla. Comment[sd]=ٻارن لاءِ چترڪلا جو پروگرام Comment[sd@devanagari]=ॿारनि लाइ चित्रकला जो प्रोग्रामु Comment[si]=ළමයින් සඳහා ඇඳීමේ වැඩසටහන. Comment[sk]=Program na kreslenie pre deti. Comment[sl]=Risarski program za otroke Comment[son]=Biiteeyan porogaram zankey se. Comment[sq]=Program vizatimi për fëmijë. Comment[sr]=Дечји програм за цртање Comment[sr@latin]=Dečji program za crtanje Comment[su]=Program ngagambar pikeun barudak. Comment[sv]=Ett ritprogram för barn. Comment[sw]=Programu kwa watoto kuchora. Comment[ta]=குழந்தைகள் வரைவதற்கான மென்பொருள் Comment[te]=పిల్లల కి బొమ్మలు గీసె ప్రొగ్రామ్ Comment[th]=โปรแกรมวาดรูปสำหรับเด็ก Comment[tr]=Çocuklar için bir çizim programı Comment[tw]=Deɛ mmɔfra bɛtumi de adi agorɔ. Comment[uk]=Дитяча програма для малювання. Comment[ur]=بچوں كے لئے ڈرائینگ پروگرام۔ Comment[ve]=Mbekanyamushumo ya u ola ya vhana. Comment[vec]=Un programa de dixegno par putèi. Comment[vi]=Một chương trình vẽ cho đứa bé. Comment[wa]=On programe di dessinaedje po ls efants. Comment[wo]=Lël lu natal yu ñu jagglel guneyi. Comment[xh]=Inkqubo yokuzoba yabantwana. Comment[zam]=Diif program paar keé men Dibuj paar biét biss Comment[zh_CN]=孩子的绘图程序。 Comment[zh_TW]=適合兒童的畫圖程式 Comment[zu]=Iprogremu yokudweba yezingane. tuxpaint-0.9.27/src/colors.h0000664000175000017500000000725413454432047016114 0ustar kendrickkendrick/* colors.h For Tux Paint List of colors Copyright (c) 2002-2007 by Bill Kendrick and others bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) June 14, 2002 - July 17, 2007 $Id$ */ #ifndef COLORS_H #define COLORS_H /* What colors are available: */ enum { COLOR_BLACK, COLOR_DARKGREY, COLOR_LIGHTGREY, COLOR_WHITE, COLOR_RED, COLOR_ORANGE, COLOR_YELLOW, COLOR_LIGHTGREEN, COLOR_DARKGREEN, COLOR_SKYBLUE, COLOR_BLUE, COLOR_LAVENDER, COLOR_PURPLE, COLOR_PINK, COLOR_BROWN, COLOR_TAN, COLOR_BEIGE, NUM_DEFAULT_COLORS }; /* Hex codes: */ const int default_color_hexes[NUM_DEFAULT_COLORS][3] = { {0, 0, 0}, /* Black */ {128, 128, 128}, /* Dark grey */ {192, 192, 192}, /* Light grey */ {255, 255, 255}, /* White */ {255, 0, 0}, /* Red */ {255, 128, 0}, /* Orange */ {255, 255, 0}, /* Yellow */ {160, 228, 128}, /* Light green */ {33, 148, 70}, /* Dark green */ {138, 168, 205}, /* Sky blue */ {50, 100, 255}, /* Blue */ {186, 157, 255}, /* Lavender */ {128, 0, 128}, /* Purple */ {255, 165, 211}, /* Pink */ {128, 80, 0}, /* Brown */ {226, 189, 166}, /* Tan */ {247, 228, 219} /* Beige */ }; /* Color names: */ const char *const default_color_names[NUM_DEFAULT_COLORS] = { // Response to Black (0, 0, 0) color selected gettext_noop("Black!"), // Response to Dark grey (128, 128, 128) color selected gettext_noop("Dark grey! Some people spell it “dark gray”."), // Response to Light grey (192, 192, 192) color selected gettext_noop("Light grey! Some people spell it “light gray”."), // Response to White (255, 255, 255) color selected gettext_noop("White!"), // Response to Red (255, 0, 0) color selected gettext_noop("Red!"), // Response to Orange (255, 128, 0) color selected gettext_noop("Orange!"), // Response to Yellow (255, 255, 0) color selected gettext_noop("Yellow!"), // Response to Light green (160, 228, 128) color selected gettext_noop("Light green!"), // Response to Dark green (33, 148, 70) color selected gettext_noop("Dark green!"), // Response to "Sky" blue (138, 168, 205) color selected gettext_noop("Sky blue!"), // Response to Blue (50, 100, 255) color selected gettext_noop("Blue!"), // Response to Lavender (186, 157, 255) color selected gettext_noop("Lavender!"), // Response to Purple (128, 0, 128) color selected gettext_noop("Purple!"), // Response to Pink (255, 165, 211) color selected gettext_noop("Pink!"), // Response to Brown (128, 80, 0) color selected gettext_noop("Brown!"), // Response to Tan (226, 189, 166) color selected gettext_noop("Tan!"), // Response to Beige (247, 228, 219) color selected gettext_noop("Beige!") }; char colorfile[256]; #endif /* COLORS_H */ tuxpaint-0.9.27/src/cursor.h0000664000175000017500000000346013454432047016123 0ustar kendrickkendrick/* cursor.h For Tux Paint Bitmapped mouse pointer (cursor) Copyright (c) 2002-2007 by Bill Kendrick and others bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) June 14, 2002 - May 15, 2007 $Id$ */ #ifndef CURSOR_H #define CURSOR_H #include "SDL.h" #include "watch.xbm" #include "watch-mask.xbm" #include "hand.xbm" #include "hand-mask.xbm" #include "wand.xbm" #include "wand-mask.xbm" #include "insertion.xbm" #include "insertion-mask.xbm" #include "brush.xbm" #include "brush-mask.xbm" #include "crosshair.xbm" #include "crosshair-mask.xbm" #include "rotate.xbm" #include "rotate-mask.xbm" #include "up.xbm" #include "up-mask.xbm" #include "down.xbm" #include "down-mask.xbm" #include "tiny.xbm" #include "tiny-mask.xbm" #include "arrow.xbm" #include "arrow-mask.xbm" extern SDL_Cursor *cursor_hand, *cursor_arrow, *cursor_watch, *cursor_up, *cursor_down, *cursor_tiny, *cursor_crosshair, *cursor_brush, *cursor_wand, *cursor_insertion, *cursor_rotate; extern int no_fancy_cursors, hide_cursor; void do_setcursor(SDL_Cursor * c); void free_cursor(SDL_Cursor ** cursor); #endif tuxpaint-0.9.27/src/macos_print.m0000664000175000017500000002233414066547132017134 0ustar kendrickkendrick// // macos_print.m // Tux Paint // // Created by Darrell Walisser on Sat Mar 15 2003. // Modified by Martin Fuhrer 2007. // Modified by Mark Kim 2018. // Copyright (c) 2018 Darrell Walisser, Martin Fuhrer, Mark Kim. // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation; either version 2 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // (See COPYING.txt) // // $Id$ // #import "macos_print.h" #import struct { int cocoaKeystrokes; // should keystrokes be intercepted by Cocoa wrapper? } macos; NSData* printData = nil; // this object presents the image to the printing layer @interface ImageView : NSView { NSImage* _image; } - (void) setImage:(NSImage*)image; @end @implementation ImageView - (void) setImage:(NSImage*)image { _image = [ image retain ]; } - (void) drawRect:(NSRect)rect { [ _image compositeToPoint: NSMakePoint( 0, 0 ) operation: NSCompositeCopy ]; } - (BOOL) scalesWhenResized { return YES; } @end // this object waits for the print dialog to go away @interface ModalDelegate : NSObject { BOOL _complete; BOOL _wasOK; } - (id) init; - (BOOL) wait; - (void) reset; - (BOOL) wasOK; @end @implementation ModalDelegate - (id) init { self = [ super init ]; _complete = NO; _wasOK = NO; return self; } - (BOOL) wait { while (!_complete) { NSEvent *event; event = [ NSApp nextEventMatchingMask:NSAnyEventMask untilDate:[ NSDate distantFuture ] inMode: NSDefaultRunLoopMode dequeue:YES ]; [ NSApp sendEvent:event ]; } return [ self wasOK ]; } - (void) reset { _complete = NO; _wasOK = NO; } - (BOOL) wasOK { return _wasOK; } - (void)printDidRun:(NSPrintOperation *)printOperation success:(BOOL)success contextInfo:(void *)contextInfo { _complete = YES; _wasOK = success; } - (void)pageLayoutEnded:(NSPageLayout *)pageLayout returnCode:(int)returnCode contextInfo:(void *)contextInfo { _complete = YES; _wasOK = returnCode == NSOKButton; } @end static NSImage* CreateImage( SDL_Surface *surface ) { NSBitmapImageRep* imageRep; NSSize imageSize; NSImage* image; SDL_Surface* surface32RGBA; // convert surface to 32bit RGBA #ifdef BIG_ENDIAN_ARCH surface32RGBA = SDL_CreateRGBSurface( SDL_SWSURFACE, surface->w, surface->h, 32, 0xff<<24, 0xff<<16, 0xff<<8, 0xff<<0 ); #else surface32RGBA = SDL_CreateRGBSurface( SDL_SWSURFACE, surface->w, surface->h, 32, 0xff<<0, 0xff<<8, 0xff<<16, 0xff<<24 ); #endif if( surface32RGBA == NULL ) { NSLog (@"CreateImage: Cannot allocate conversion surface"); return nil; } SDL_BlitSurface( surface, NULL, surface32RGBA, NULL ); // convert surface to an NSBitmapImageRep imageRep = [ [ NSBitmapImageRep alloc] initWithBitmapDataPlanes:(unsigned char **)&surface32RGBA->pixels pixelsWide:surface->w pixelsHigh:surface->h bitsPerSample:8 samplesPerPixel:4 hasAlpha:YES isPlanar:NO colorSpaceName:NSDeviceRGBColorSpace bytesPerRow:surface->w * 4 bitsPerPixel:32 ]; if( imageRep == nil ) { NSLog (@"CreateImage: Could not create image representation."); return nil; } imageSize = NSMakeSize( surface->w, surface->h ); image = [ [ NSImage alloc ] initWithSize:imageSize ]; if( image == nil ) { NSLog (@"CreateImage: Could not allocate image"); return nil; } [ image addRepresentation:imageRep ]; [ image setScalesWhenResized:YES ]; [ image setDataRetained:YES ]; [ image autorelease ]; [ imageRep release ]; free( surface32RGBA ); return image; } void DefaultPrintSettings( const SDL_Surface *surface, NSPrintInfo *printInfo ) { if( surface->w > surface->h ) [ printInfo setOrientation:NSLandscapeOrientation ]; else [ printInfo setOrientation:NSPortraitOrientation ]; [ printInfo setHorizontallyCentered:true ]; [ printInfo setVerticallyCentered:true ]; [ printInfo setVerticalPagination:NSFitPagination ]; [ printInfo setHorizontalPagination:NSFitPagination ]; } NSPrintInfo* LoadPrintInfo( const SDL_Surface *surface ) { NSUserDefaults* standardUserDefaults; NSPrintInfo* printInfo; NSData* printData = nil; static BOOL firstTime = YES; standardUserDefaults = [ NSUserDefaults standardUserDefaults ]; if( standardUserDefaults ) printData = [ standardUserDefaults dataForKey:@"PrintInfo" ]; if( printData ) printInfo = (NSPrintInfo*)[ NSUnarchiver unarchiveObjectWithData:printData ]; else { printInfo = [ NSPrintInfo sharedPrintInfo ]; if( firstTime == YES ) { DefaultPrintSettings( surface, printInfo ); firstTime = NO; } } return printInfo; } void SavePrintInfo( NSPrintInfo* printInfo ) { NSUserDefaults* standardUserDefaults; NSData* printData = nil; printData = [ NSArchiver archivedDataWithRootObject:printInfo ]; standardUserDefaults = [ NSUserDefaults standardUserDefaults ]; if( standardUserDefaults ) [ standardUserDefaults setObject:printData forKey:@"PrintInfo" ]; } int DisplayPageSetup( const SDL_Surface * surface ) { NSPageLayout* pageLayout; NSPrintInfo* printInfo; ModalDelegate* delegate; BOOL result; macos.cocoaKeystrokes = 1; printInfo = LoadPrintInfo( surface ); delegate = [ [ [ ModalDelegate alloc ] init ] autorelease ]; pageLayout = [ NSPageLayout pageLayout ]; [ pageLayout beginSheetWithPrintInfo:printInfo modalForWindow:[ NSApp mainWindow ] delegate:delegate didEndSelector:@selector(pageLayoutEnded:returnCode:contextInfo:) contextInfo:nil ]; result = [ delegate wait ]; SavePrintInfo( printInfo ); macos.cocoaKeystrokes = 0; return (int)( result ); } const char* SurfacePrint( SDL_Surface *surface, int showDialog ) { NSImage* image; ImageView* printView; NSWindow* printWindow; NSPrintOperation* printOperation; NSPrintInfo* printInfo; ModalDelegate* delegate; BOOL ok = YES; // check if printers are available NSArray* printerNames = [NSPrinter printerNames]; if( [printerNames count] == 0 && !showDialog) return "No printer is available. Run Tux Paint in window mode (not fullscreen), and select File > Print... to choose a printer."; // create image for surface image = CreateImage( surface ); if( image == nil ) return "Could not create a print image."; // create print control objects printInfo = LoadPrintInfo( surface ); NSRect pageRect = [ printInfo imageablePageBounds ]; NSSize pageSize = pageRect.size; NSPoint pageOrigin = pageRect.origin; [ printInfo setTopMargin:pageOrigin.y ]; [ printInfo setLeftMargin:pageOrigin.x ]; [ printInfo setRightMargin:pageOrigin.x ]; [ printInfo setBottomMargin:pageOrigin.y ]; float surfaceRatio = (float)( surface->w ) / (float)( surface->h ); float pageRatio = pageSize.width / pageSize.height; NSSize imageSize = pageSize; if( pageRatio > surfaceRatio ) // wide page imageSize.width = surface->w * pageSize.height / surface->h; else // tall page imageSize.height = surface->h * pageSize.width / surface->w; // create print view printView = [ [ [ ImageView alloc ] initWithFrame: NSMakeRect( 0, 0, imageSize.width, imageSize.height ) ] autorelease ]; if (printView == nil) return "Could not create a print view."; [ image setSize:imageSize ]; [ printView setImage:image ]; // run printing printOperation = [ NSPrintOperation printOperationWithView:printView printInfo:printInfo ]; [ printOperation setShowsPrintPanel:showDialog ]; //EP replaced setShowPanels by setShowsPrintPanel macos.cocoaKeystrokes = 1; delegate = [ [ [ ModalDelegate alloc ] init ] autorelease ]; [ printOperation runOperationModalForWindow:[ NSApp mainWindow ] delegate:delegate didRunSelector:@selector(printDidRun:success:contextInfo:) contextInfo:nil ]; ok = [ delegate wait ]; macos.cocoaKeystrokes = 0; SavePrintInfo( printInfo ); [ image release ]; return NULL; } tuxpaint-0.9.27/ios/0000775000175000017500000000000014147651705014441 5ustar kendrickkendricktuxpaint-0.9.27/ios/tuxpaint.icns0000664000175000017500000030365414066547132017204 0ustar kendrickkendrickicnsis32LTUPSQac  D%D J׎ Zl9}aY ]",`Z_ 4F b%0 fkqfnTUPSQac  D%D 7wD^S%Xg d^ \#,^3ELW X{m47 b%0! fkqfoTUPSQac  D&D8 ol  \~',_eM A ~},L5  b%0! fkqfps8mkkWIgA,.rsHFx)cvU04<il32=.,ka 9Z NX_㶋8f): ӸtѣZ.ji۟Y6[ ,6OwB!l 'MZm SG ?mG> =SXJGR[YR., =SXJGR[YR.,K#(zZ.hc{]jE@}Y69[.9+wAZl 'MZQ SG ?mG> =SXJGR[YRl8mk`˯?a"h*X:*#q')L NPUcnVv&)$tiV#kIDv2qWw 2hit32)')rQN& 4,i"DKviz1'G0(d8  =-vk- 3 A 6w0^ X9 |kyau` <s%-zˬ.Wޕj;߮h  r@ Y쵢/j #0  s Mi E`z`[lbu,^GRBO#e ^ FB g"  P^x 6 +!Ic [ sH6 +EYeeWC& 4[w~g?%Gl-n[)`'7  Ç73Nx.]> gRo>)/[gж}$ۺqph 4ſt]P*ûyko$ #ƾv~g{a%ǿul'9'(!&ƽuɁ7 <؅7ºvۙ<+؅~*Ľ~uqw}f؅*{pZ_elqxz؄ (ȼzjILQVZ^e]؄ )thcND?;BOZ ؄5äӿ{,O~ ؄@󢢠+E_sx! /؄E̓ 3TBR؄?-؄3̓lv؄ J؄ M .ОمiP #}؅O  >z}|z{}Q o|z0 '}xßg?vd#dý It½! (¼H4!|y˺u %_-P~4<"9Nğ{q lgQuR+9viM- P{w P~w2P~y2I%O|~lu},LXT׻י')rQN& 4,i"DKviz1'G0(d8  =-vk- 3 A 6w0^ X9 |kyau` <r%"\{1Wޕj&,¿÷~J jƻX@ͺ ƞY̷ý/P˸ r$/ ΋XʸƵ́ ĺe :Pnrȹ5ĺGȹ]GȹwCȹÞPɹIWɹ"Fȹ5ǹ>3ĺ;K f|ǹF Ź4qź2 Oɹƻ º£<Ǻ}`̻HXǻ )r !eȿ7{ǿJDU 6gĺ}) 5CKKB3 4[w~g?%Gl-n[)` 7  Ç73Nx.]> gRo>)î/[gҀJ+(j|$( %)*(&# h 4b#440,)'$" !K*^+;42/-*(%# ĔY k/?8530.+(&#!-ŹR{a'0B;8631.+)&#! FW9'(!(5?<:8530-+(&#! Pˢi-=؅7)h0=98642/-*(%# Qvu{Ѱ|/+؅~*08776420.,)'$"Oachmrte؅*%743310.,*(%#!CLOUY_a؄ (U)3110/1/.*'$" 8<@DHJPu]؄ +7+/..0*#!?3.*1>Eehlrx|؄5*.),.*/x~D&"")@qϺr!=^bddegjpym؄@-)&) 3FU_edU  ,؄E 70z̓ %>BR؄?Ӱ-s؄3̓k]؄ 9ž؄ M "uxمiP `]^emu~؅O  .eZ]\YY[mQR`]Y0 a^Wg/eVd#K\ IT! H4!|ou %_-P~4<"9O{q lgQuR+9viM- P{w P~w2P~y2I%O|~lu},LXT׻י')rQN& 4,i"DKviz1'G0(d8  =-vk- 3 A 6w0^ X9 |kyat`  <mJw8Vޕj  @@Y L/  '- 4[w~g?%Gl-n[)`%7  Ç73Nx.]> gR o>)μ/[gܜpUG@;9G|$\SUVTPLG>.5h 4]he_ZUPLGCA7#9*hqje`\WRNHD?;4[w\7 qyqlgb]YTOJE@99+,048;A9+-..//038&wc؅*]lihgda^ZVRNJE@<6!%),1,(*++,--.1%_؄ (~]edcb`_\YTOKGC?>1!%&'(()**+0[؄ +d[^]]_XMIFHJFB<3))""#$%&&'(+ ؄5ZWY[WIYeKFCGZūY"#"%*u؄@USPER !%"j  #؄E [;Ṽ  BP؄?۽΁ -`؄3̓j5+=S؄ ,*-+'6؄ M %%&(*,+مiP "!!"$&'&؅O  $ !!)Q""Uzp0 "#jg%fd#f Ig! gH4!|[u %_-P~4<"9O{q lgPuR+9viM- P}w P~w2P~y2I%O|~lu},LXT׻יt8mk@RzA q#|&-E$N ? IuS#C.fn$ư\(4[)Q щ)km:#_ d4ADMcoQ<a5+'0C53UvivwyD&(WO o73cD ؚj5@av |e:R@3(}.u+JdhpBt$ttnc|VlG_4V!SSSV\!- ARk N` ssH)EQun ] ŜT 仾ћ껼Ȯ8eƜ % yj_1I3=W@jBSu4/D@AAAAA;7888888600000000'&'" ic08YE jP ftypjp2 jp2 Ojp2hihdrcolr"cdefjp2cOQ2R \ PXX`XX`XX`XXXPPXdKakadu-v5.2.1 XX #ZF2eڊEtǙOARSGa 7aDyh Y3GM$7SC)L5o'բ]b;aEC88)"v5Ukm2]:ɵzQS e\ZF _FBQ|? B?iq{eql?̀F?=yCjB-J9|//&x(+(Z*bM&E_D?=^_:ǦA#X72 GbQx-&zӠiƒBszS%Di|oޚ#LRI#-b4$ڽʛE0QگgߏxA)'Ԇ[y0SsT/#州))h5Pc(U#9\hY#  πי" !M;:K WúY\ƨo3E7u]Q&c{W?[i&nIEOb'˯TCDR0ٿeZ.?~bRxޱBUnLedPz3Lm' QrCyXY&mɫ3?؏4Z[>bJoSZ)Z~ սtaP:W֭V>P PRB2cY1bt-xOӳ[:(`y guE`&oFe([CÙ-z5=h$>0pwk'7%t+:=qake,nJ#zac&f˼,?>eHg٦JIJ0"L Q_>ol)G v6cm1zTuscV,ᣂ ;*VvTB /'~>]T4LVF$םQ>0܃=ĂITfٰu.zEn!C _B 4eڋiLjss H={~-Ax'5SS_q[<ŭ2_};.ƼXY|`h/^9 ` 3|C3m^u⻷0#JY,V"/6yJbolq5;cJvq4҄ZFsυfhv OfZb țB$.֔9o$.Gh+M#]+RIΔΒ<)1<;nNGR)Y Y Lb$]f-({̗VXV >@dK״DYC&υDs@J'(k<~^5c8}3%j~|әICWŸG[js5bԦ6]?qs},q͎'p7i_;>PiĘz F-ۙY[{ek3l{ J̩ UP {R^xBd?] xc/rw[ui+2Ip߄ ,ѤvL;qT\-8m{P\N7-j'#)IZM "s^l:2kbWQHPVrl6 iO:f4DSe5<ݞkah wwrG[ $"" t˸1"Κ"404h-C&UD26u~uc409rH;b=4!#S!&W_{Y J#&uVjJO8~Vc4 oԖ/w,#Fnu|@ |~8sEq5!8թd|wxl•~ģ$j)}*°iJ^ִM#])r!&WuY·I)Tz9_Z>Ru; Jrޢ(cF.aݥuWO2â+|tW\M;2tޱFF6f^?:0?ϗgP;Ӑzkrf+OXEˊHU>O 곭F ONQ4@ߒIO kV+7̮UyFBa&ᥛCJM%F?^Ilȷ"%P6[)j|8I&<( n9McS@*#Dߔ1PUJLT9ׁ?jm{y!c۪{z-F]H"&{2WĀZCX>[TT2 ('g==9@x$>dr mLOp۷?gaY[:~l6;wôm=?W6ҳk$a¥ 䍊2T{_SТ+ BjNGGN{As+x;lF,2C܄,GB.gҔ7@I+,lZ s` F,ai[k=m#-Azڱ0P+X˼Ԧe !/>=7Nw@\)^okQe_+N M40ޝE;}$Jk/YjVs5%jSqkt%E0TOvAć^~F/ߓіT7!~J)rJ\R傝SQ hWUbcQ(׸2sl"Xj./9%aLHk$Bҽ"y\# eڳmC4(BY]B0, /M60x؟/ə:]o_7 םmHa7`Ҧoxw_gȩ|L8dluvPS6%9̐v' NqɐYeY x_RqTJݔvm_B3 ЎE{-_z[+5 mfƠG:Jxj.tR!< J?@bamS`562Nd#j{&Cڹl1 kۿ>9 >wiImK4NF"x*KvWM}h5(Xq46i\NmT?9<ɪ-Sflٖע 29*LɍM8*Bc&"V嶷 oGd/0e][VsUu9߉A5|ӂI@Ȟʗ1WF޳Gxa IcxPt}ʆ0kJZyS~U^L|,G8TxQ^Vr~9+pZ+H_IOLھP)AnYvJeXG ('W vYe4Q&݅a>1ŀ'+d"o} 'Z[)-Va>ߺ_&$~n573LOsbtkna<@mꂞ5>)3zXݢ{|Cf*r4Ҍ^,Ν蟕w2$RzN"Ŷ4ᣂpQwV}11\1hX\M% &X+^ gF@Iƾ8B87P-t|$#K@:` I1 %O1E;63 Ę" f:*9+D5nG?]L+F%c%2l {tS]xdt7 sBI]zC? $1x,St"t>Lv7#exwphF%f{\W[^E\o`QG}EN_fֆz.eu>O'!ZxJ2"=^F/#LCDe*>a)kVE@KTC(~EKx ZƆ<⹸(g%ZܶtLijJQ8[u lA4T^NG 3yEǼ nz"|=APj.Trmgv[{+Kc`N]V3=TfOb }x -IyimsٖEp<-' Ƹcw#];,*]L~G`ᮣY2l!*u[ʐ" 7ѿ F3\lQ-'qxjH/cJ5gJXή䏀3wFDc9bJVAPUwغ!B mj9_9sDT^,6GR!c 3Gbamߋ?uR #gN4$|d#U 7qmM2]uj&]'<@q+ڍ&wbJҐ\,NV@ mkL4I9p߈X7~㯄;WKzQe")U$eˎ_1^}AJ |!f",9qVJͿ~ y К֜Y=m\D~#9LäaS pP;EpU{KV,+uK=[إBLeokf/̓cX9|v~`rvj(4κ`+x_v5JjX†gn׃ 2 9),N{>bg*i XX[47w4b)8%[8WOH-@֜npq+Nz|E;,@{u \ *F;-k)סĤjl1b*?Ѹ!=X'Ϳ}JBATVI:HbLȔ-#;I-Tf혇]чU=|jBqYm'_;jZthbϫ]|L23NF35}"K2:A>+Ջ+hAR[KAra9һ92}ğ`Ꝅ*l^{?dBfA NgS4z~[}*i#` {$v Ѡ)?“ɉlj-Db%TFщx`gtk'EV<5a M D3Ds%* Dʛר$'N Z <'m xQ)-"o?>Pjԥ؈MOwӴ"+mJkD>5Xf7%^J=hI#vw6@JYA?yؤ54ƖN䈗 G*iH^ V}(E*[edgI",Q2eJqc~Vߎ9Q*%J |_,uq5XFZv 8|әP`2! iB T4jaWoT6{N՜Op=["q_苺nCXh]MwaOW7nPh'{Sd%F<]i;{.u "W[`b2蛦E["IXuWZo^`Y{ PYɝg&\Pgܴ3=&Pj!-l24%Q qk>lX.TWvZ$55j$Y~upIʤXu8ݡ O onl:_DŦPd)+(Ҏ{^dMMQP 3 u YPX&I Byd-o[tBbO?B! abF#00_ Ioxė L(\ 0Mys d="f[~?#G7v &TG2!b'4y[߼$4~R9ok癢QHJGT w4n7jS- W=iYNa ~V< ;ix=c FP`{= W~ULz 2w6'ѓQ)}ARj^PC.> iUr#Ŷwn " |0&K:gBԝ{bp` n9$2ud}p]`7i]pdj70:H6̸QQMhN(LSMO}+w.y8zdڋ+uI| AW =m>O)@|VsN>W)wMH}SIyF洃s(-h͆ ܸeJ9kg6]ga˅v_vmh:{q$۰Y=g! q}@5*Agi4ݎkv e~m nHc$RV&TLա_?3p%WQ[<$S- !9|QoUj"0Eԗ; ;(7|Atv 6$ܴO`p7wڟ(6w6Vp><(Ԅ9M1t#/;&"FY"[P?n}=!gl<-WK RgRZՈK`e$ P&FEYLm΍͐Wm]gx52CR.]|kM`tpC[ѓbzUl\35pSe:IQ!3uG߾RTgh}:v0341b ؚ̆u}9g༌ A ZTB׏iz>yFV~W/;*-(i}E ?7LhX-:/<:<&1l&Ķ#>bufXƺ->c|C(db(bK_ùB&+׏:-mRu`cE9Eu&SϦǷ>Ȋ):K#k$;M"omnp<0ң>\<^v-Ha-im8JѾ䘲e,A y LMxTF:mN.7wadX:' 2iW) ?컠ܢY0TnUrasN qE[:֟$h_GʴrCPG=_>8Sh_ePx"*}̃PM5RJyҮװQ%YU bK$&bmPd="H%uT!/d sǰ*_# ϥ'N2DQqqݼkEјtqc%,%{OEk#e|-Ee2Lf:kay..H]MGlȫ=Ӄ@k!b]R)΀A?eQ2~yE݆$߷q7NoX}i ?n۳TA CGl &C7NiCm ٦5]:G,u3CT7.VrI&I /[!QZ_BI2PP5Tx`kg/.>ߔ0N\?d謣: Q= [őO⥸27T3֎3,Sh9m€ V0{]r O}L{E ǛO0(Aeϰs8dns:]7Ά20Miw"͢1&=+]9]0΅Q 㭠'1·&&AX aVytP/=%3tVNt!xapOav.8GJQwx넣o a(!-yQncp@0#݊xC}3%n[M8A*sϓz(М@8N< cAxE3 xnTN@S~.)0,XhmEɿsݰ^we/Tc} P1c,r;K!|~L·MKv=L+oob;Z,iI+?sytJ1P>35:J->zhp* 4P.O=\j 2 U&Zs^ō[&3@ v CM׺cCZgn)1 gߨά7 Ƀ۵wu;9S4,N.qP.b!s̱}옍UツȝXbAly=/]MHe9P] [1v+wrּ0Di7 1\teZ6}p8hJYi3{Ma18(EjrR\6B}=wuKq¼ޞh_n)o}0AT=¥Y2N+ B9'l-t=Xu2,J@ Rbr >OG"mxxȯm"E&'i]92UC 1k G# -)[PC0eGc> ?g2cHN!ł6ŕWPF&WhWa ȝ嚿;n>VˆkxԮކqk.ǵ'1[JK>/ڸN6jB#^Rl}w"{u<&#HQc 8\ܫhqo`GbwdVۃpr$RL1l=ֳGFr p{ܕ:s7Я!IpW! 8J2 QׄZ[p Ďi_,$нZH 2}Ťd^*z.7!"z@jA/4Z_o0d<=["΋}Ǜ!H?C Se1?BGuO$S@-B|_*G<ޥkQNlXXzovGrF'&QgI % y? S$sFh܂{]]LE +~eA_|,- 13(}qEܢ^iePLFFF|- {-H?. ٔC4Zߠ+wR '=g֤IP![S'-Z} Uk7/!`>J]\H!H N6UCvlkM&ӧdT#bB}?ZTJ-Ԑ|#ƒQiSCϠ D)?/{ lgv3{|>'I$E z֧\g#2\^*NL [r$uC6M_65΅NG$aJנP%RNx+SsÞg+PB+<;oa3@>#S>rDE($pЛΙfv 4%n,0T0Mn'\\%UoF7ΰ cY]Q"~G#GG y9vr)~)A!Lj}3mdZB%YyxĊ3dѣvMiNiN(SMT޽X5 e >JőBrShKxjyuF*EPv.F:ԡ%CYXUnԛ[ ΏC: aMК%< =T YOe7%d}}ySusiQ1_xdTK\p8>ҳ::2bTb5n2i.gmN\43 gWOl*e: Ec5_q6K5 G2l?VZ^,r\H+Oo[ah}yýe`Q]#yW*+-@?sUɃ./8T0w`-g٦pəJ}m ^+-/hlQ9}Yѧf;$S7EXu6DNOҋVSp2x ^\hAY磋Pa qDz:2눚Ԙj6K|^G}[HHYIG&^5xkc,.9#Ż6(mQq9[HhO׳d:OR%y}e?CdC>ѥc_dp~d-"ERN#Ļ #%SIgdrPZHtV+Bܤ@d Rf OoRrZ;{J f+CHRJ\GMYwUx@1P5Ե*)rq'KdBz w>mW,2'7Ȝ YBE(I\nHr w'4wSgr!wkLI4٦p9S8n_2Nmz P[[x^ϐ36 ~fbwgjV0E 9zuo.xϒډK e%'Q6pTs<OUƱ2?Oci?tۘy|WUxsXPJJZ _KOjxvcr@C :M>'>+"Yn8^[ŕ͒BE"cEE!dɀ:X8?ErAlX6C|=kQPUǷqQ/ ?v]{`pR"#[ŒwU"qS8R8koN<Uӳg?`6vZj`@pOvnVI^f4%1ugJ4e ]M02WnmK]}fcyubH:o֣! XG:e0 U` @_+Z;/_#5%9ȋi=b'=/Kh,569@Nk'^nf+/k>ߋKe6audq؅ۗguz/,G'^6v5/#K4sE MGae6: ZLf y![ÅEFn]:H(,o7"bDNuFXѲ8MT4`DYv_8iP_;iGkhuʢi0gzO벞OV?}1НW*oG@;T*oNC&JbYmbSAŷv~\ޜ~*[-1KgtJCΘJ 򙩤ѵ1L sw@'1k] 10aFomhbu%ۻO&p1m_=?PAC5Udߜ6T] ;Vvq/D+r?އCpU9&{U*z6v²Q!3Bp4!)!ԙXC3sOBUjy2c{[+#6GS9aeZ=rqgQh:!7X ɦHd4w̭«8 H4 NHҷIP B-mg|kzO\b>9~KӰTm!0vI]oPa^"'(k=/ħ'xˏ»bw$MHspw?q[ "j4bl]ܘ%g%h[Ϥ\b\R-g .Y$j\p>YO&M.Zb_daB^jgWϨ/\2O۴mx`+En8 zq9VQ%l4+X]AlE e@Ie'=LxmUCdwP1^KlX pqZ\ihV;_$apќuWVVŵY6}uhuM<'X*̴8``Orz){9Izp- i%0K6Eϩ{~8J-w9H՘ !-97&^lo9mp QGX `d,`q{pw6#Y`nLo` yNe;dD(+lTKZ@~zV-3=rRlpax,>ܷwzDsL6&j/p'ɡyIe|@ZrN UeK?-Q 'A#2%~޷cQ;MW9N&o{_ˤ_N. ى*": ,W ޜCokR2RJ\D>NM1\}%L(Uh >&~p_2nG!jM~{,t,k 7ObwI" B]+}F 3.NR+xۤEE_VOT%6Ĺ[4޻5k#uDژpO.x1Y޿kZJ]f_8cP-tǟ<ѡg1ʦM 6ۀĖ\J rdvIk_74q,G'HS Rqz~t'ó z=6Wow?I @ȺcEy)K4UIPD@Zp'#rڼQ"#\{0mܩQFh4 x>͘rQ(\b΀鶂+.Fᔮ).{Q&@f^LdE ?Yل^xJOrs{E>S׫&Qϕfn'~9q!ŒQ|+yT5#(_[GWvInΉEc =Kd u|?գ_=ZϜvd&}K\SSZтl;JAt{Q Nـ_#*3ʿ^L8ݦG&˻%ZC$n j(+fp1 )V yBOfhk> >o} JW[?D,ڙ&2ЗTzN:d"Oe22fu= ´%,,3L%ŗgRs3Xealϲ2޹\1AR UEo *oj%{/-ث$YѲV iwGGF仆? sJ~_L"Hws]^csJ&mfAÎ=yJlPi*0s`S1|=ȼ4iCLicqq"0O3x@TnKZ :ŸցpyeFnRY6ިZ&[G.DOB_gey ǧ9 ѾTdUE㫽I6o`77*lR;| Y_iӷ}GA]8=G3_DԠ yajej>8QF.w +IK"fxi)m y/ G81Vpkjʕ92a~K= (S`e$G:y&]THX@c?rkVc7DߑWԃ+; 4ϸAisJJ6NSdrS?sS8kF8 X>e)ai \sGtrӒ<% 2l-BFνW'XًC(PIMsy ØEhfjy_ҴH/+do~!ًXKxWsJqɽdpS ~7א6*H{|i?ȮfjwqB,>C!?%C ,3ː2 rf؊{0 /^v {{h2C`]OD"e@i(ehG] 8*}q5ѭ<'mwMr( hF~*Q A7D?RĤkdeU &o%m$4j!g3F>6 g^/ưO(Ng̈́wP5㐘0Q@"~3U]K7`D=4+H+?-kXlitXȻcفwCn5;Clyq[sk–["ADzI{Lf#j%W`x2V +,bbm[DKRyω&LI&&VUhO o5AP4Aqgp"Ҩ ك&d6hŌ wԢd}Q^OH&;yGK %t %FVV7EdG+dV6V+E1U)I*Y>>"L}m8j9&>rwAޘL _p|VAiҫ?۱[[j~7a~D,1ޔ:?Pؙ o}g֨%iYDRX z]h@t+ |xAt)Il_X8XXn9r6I>_gEUlŋd]3 yd8D$wFpΊ/^v\lF\n.PoWx$(HA+*X"+La{Ws+4)Si%o7bM-@ |t>qw˲RCcӟWraċHMO QP57=b$9tk= OnbG9/ΧmkHSpCLU0 XZ jbnӪm{!q]ŒfY%ȝlzxzSb?Іb([;`qC9+vۅb8it8*\2.> H];BVQ>"R5ӝ8`Gkʷ8ST#Z{'ĥ lF*~4+xɣn RI4g7$I D+wpFtƛܵNFTd >+l?׶y/Dl FW!ΝI(M>gڡ14F"/?љȍB8ϴ̩@}N_U ]彉VN<fcd=|]l:'7?Zfv\%xY/ v& qLTѕIS|me N'Ͻ6 b|/ag[6fh`W(ttiq Q ?O7 Zc.nfa A;o\{ݝq&][4w~!g@_trB ]7*ݽI3z.jp=l)Akidc72TqYbβ+@:]n2'˵ʩb57:ΔP^;!2|ࠫEk>p y=QFGnrU@NXyVHXnRє578*UO  QYЕv@Zҭc^mzUNQK}Ҹ9.=m.QiHZ ',&e4|eF1 fۯ ̗F3*|Pƿ7*4Rj) Mk D$IՂ!<0˞ȥ#VׇQ][^ڒȌAq W%`~Ftj'~bs=I_ֳ!0QmK ޥ"",)xyJl$mi@/;cce^_D2옡&\eX;{u  ~U|a7'" sCD1(߸ `}MR1PȬ _M %`1ɍ6)80F~f|7ĭ]t_rSz袁% ebH)qiR4ČI= ^Q/&7Qyg5q_b۷32u+Aj!~FLU+sb6EI`r"ڋ2^y2_./%;1h >F2aBY9ZJ,72E8be?BSBL;.sHYZqxzӿq7v.J|ݤcnOp~g!EP*Q ⪂o?lĪlwGTv6>ؙ ay>\  n9Gta'J/cA@|H(l|`kmƼ畀1)pRÊ )>L'  )90&<;ʌǁ$u9xVxsT6݀?tHO[s'H9X=@7zvg!FV+D ?ʎ^KM*H? =EB'-H}+! 08B gHHY%nDcfQI׬VQϨ=ݨ3X@iqq%-٪qe(/]߼RkonT-]ֵb|&kFS ]BE^ H2A 7F{ tg3J Vh>y(y\ 7ⵊ:5jt?}} ΁'6BO wHlG'Fy,k8RN"]4.02NL}&YE͜BW( +hk#5؅.-誜WZI!MI5j6nic09 jP ftypjp2 jp2 Ojp2hihdrcolr"cdefjp2cOQ2R \ PXX`XX`XX`XXXPPXdKakadu-v5.2.1 (9ZڶCD+9G9ZAdΨ"z4>[`GA?, b~Zu f³1mNԨ.P g<.:Mo̺o FEsJV4xfj|04kkUs7KR%wHN| z&F$Te"%h29׹&_`2RFMvi؞[_zMITEԸY l,)IArcZQF{B8G [ ~4ݱQuOD?zDZ N2dW|c笠ʝ:wup24{ (sV uwd B9!p7GNUL([d.GfvDowHsO>P (^3n4@MTjrCa#k\ߊ/L@8X JQ u4b9=gzK`ec >y]+Ex暼Y'7iɗ=70@ZBҸ}aYDfj{w?h~ ?[#]ǎ m^C;tzAQFL>V/+U=ĂITF/'P@ׇQk8fb,V8qhlwr03PW G{[5K=}~-Ax'5SS_q[<ŭc繃1>WIޡk:O֋ݛZ ]L'{VAAA8[)&DzZ8v֯~Kc#,D~ ;8Fsυ|$10j? l;})|N X:F1W!Z!aИqX@xVp,L%5q"E1e1W<%;newc|'_.<ȞSuK?/Z8i0z08 lćYb=!ϴ("릕{Yo$ k΢+NĉT\ƛѬ9{$^sD!j ^a XqHPVrl6 iO;i,xK5h5pa7bi#t{Rht,lq|`ޱi/wW.4RKJp7l¬ުGOf@ \)[ǁLw'A=-ŠgTe ~Nkv3//9*Ump7Yz7[69 [̪6WN ʴQo;krJL0R|_l#T2 A4wK$9.~f**n^]-d)LfE~ePi850{UdZz$gʙN6h?+ϫ%үm/(bR#P3_ODX+ۗ- mo(1/2;zm8-QZ</Ԍy <=~ >6aPݘn4a0d?'abH{&oa ~ JDIC@ǙW$qu@w6҆,+X%1 y) /r+IhkD15\P#=0AZrr^EBʖ?\O_\L$xϐ vH|uU-QsZ>k0:`/@{!t΋ͮsgBʞ}}}v⇲n.1r.lh%+9+ތ#C|Ut*ߙtC=FAt\>$Nd{iUfï͎]g g&Nz >@~G[QG2Ws\-/Xp6KHi06Ya ŀ~u?:+H ʪ62%fXC݁=XYscZLAʄ K]|#c,.i?+`G9S3Q|mkE&.%,SLx=3Ai=q:tDTa٢eU`A)me^boiطst;09H1ĎTȗ6ϢPC:EYQK%hEa.h̷)?I2$Kٖ׀eKH&dƦAb,3Ru49Z>W%Pw-st#.S ŐZrNI]v75<@ʉ⹝K#Ҙlt}d-0|pg MUG0=>{8w@rBJ2%rzƪMdP۱)aa@aMZuzd"댟T lIP7llT,۝aUGb9EO9b[21/g[`!n}0>=E-r~W `j j[o.܈XѩaIrs*Tм e t:'_ ?gfSܱe?%=&.h>("zMח1# 7<$ %kb[Za?^WIg2Þ+޾鑃bqØ3xlM6'Cݭϕ݄X7Am?P͌q^媻?fµM͉pu7M !MB\ޯa~ Ǧ> A2sx?(>{M4P?%,qޣWeUtut,ѐR_ Lƣt j#ذme"9,h{!|lÔܒ FD-{uy#1}o~0:hd lDP(}6H~".t%CtXpנ*ǝ{KD^cx(5cWЫɬam.$IM̔gJ[dxu|)PcBKl52Krۘ]UOٰdVg|JWQ3Sϱ;׈MH$ugcg+F:U+{ rԦZLmGXʺ(+(1l7/ 'im8P/:ۼWM=UW{ 847Z/9C^{%|ʑ ^w)\@O&:CS,FcC%63u7πW$|=ALgmR|Y݂_)Hl{2+qÂhkfCSa}H·>!x#  1Z+}SFG'[f>G_n'GY3.<˞Y"hU;*YЋ7&J+rePoU><ՋkXP/.r૵Ȍ΀ONCȻ+~Z_{D֎IT<0Jhl騵Y GWvd'amMπV(`0r_]%P .g,'L.k,}+j6W~j*Ci2!,`:Pe٢S [lXxWkZc.QgOҦFa#]BKES<pp*]jb:!- 5P4ԋ5ݚӷjxf(~weUn>¸ZS0*>Ć+X8d  Cs)5z5PcwDb]5ǧ$ ڰS~c4 ݙfZt9T7Oі*}$/q58s zlԼ~І5U-r`,v}A9ˈW"nZ[gpyK Qԋen^ &o;x48GRW2R.CiyhK'I{6SM$uT5"g}6x~Ҹɐn;M?EW IX|Gs>[㛗t2Vu x>eAܧ6_c&eY)_Lo  O:|inಮ+G;!|`{b}G&Ulvd۶4}p\ *9dl8b=3r3d}QODf⿆AW8Hi'8^<+FZ\>ɘw|!MDӑz+EkOSyӾ GUa>{6PϪfn#[?P M+ 0@]Y7p fK&GWi\.I,-͆-wB/lq\[( v|>ߌԥSY?]zmX-fӒ:rT?Ӷ%2ȋJP{A51oe|cVZ'Zna]i'ihh\J2}x)GȒ䒗,AZ)!:zFnߜbOzm:=Wif=̟?)nOaSr\gfec&JGXo5A0Wy:#]RcV2^YIuP&ÀRgW zA~jQafoYgI$^WM䑺I{Uw&;޲,[d{aKP/ FOb]RM ǫΗllvB?@&-pJ@Ό&es:p~G(*ө6 :A"/NUS7$2=W:yo<}~Y@؟OW߳Cƽuj{t:Soyms.(2N␿2+~0mɠ^hǨ'ɖl՛G MaX <}n n{f%3TAMguDӎ}( ;]W0ck$P^ayu! 邁`F4op:AV-R$ɇn% dvPuiM7Sx]P)]З9ӔIw_xi* \uȻ0ׇmIkJOd+\28*);=>rA9zW1 T9|p9'q˲=c8 /Ev-Νvպ a|v[X"Rϐ*UDH)GqE0CJk'*͈mV 5 J 4dmQLg-+:hqLטD %m_h0[j^S!% Dr#_Z/&=-RU;L?F=PadF{6.ڑ^'ʖwG B}6 όjIKU2epzblۀsd7XjAifont-w>XC㊃jUCx@y@wIC L~D1Ek-'~U05`{ҙcϻ@v,@`y*gz27"{n+ӂQ6dF_!}6&"XHI64:O\PZu?}uQ IOA"ʽ,Γrk_#c ? !EKWD—}Ɍk)d=RI,6vj`s[a/N^ ߩ7|SϘ,/461N1+W2?NCW,*r L,>m祔 :s9)&_:6b)>z]){]Юw>tG - wP+`P\x˓&y}@=x3j{pׅKd=ܞ5)n'"ru3F2w  h—S߮/4HNE,E,2ݧدpLͻ=@!ŏ& g oL E.(Ӥ! ̎o&Q7h|unϒ^Xv3@ |,lL2p0q&OcÑԲ@ֶ p{m G11X}!B.zćXIki Q%D x8ۨVnP|z 3>R&ݥ0 'S diU'MMn%̀;uU 0և>W/1痦4ɱצ+bjH lYr^/)P{ @Ӑ,0Z" Qf3_02GQ6Qeʕe~)2NR/Mu&kpv¿ȫr~\ץ%–cte!2*- ? ד?OwxXI`O?f4S :.dy@oyȿc܉$'0 '==@!̴!sE[+)U InUZs"NNbF5#~Ryec{o._62׋8qZTF m9l\h e9jhܘ !H1@)$C!g7S]0FrLTGD+w,)GY ;C*sjbgu->ߏѨOVLOEi2* .DOݹRO;`nl&3 FKI7#y1sd&^6 yO%(Nu1" BVND'uSIKusB-x425>07u>`N6z"(t)gVH7HDl;qhuMrTيFgo!K&wvLӷ‚ceF[vca(P{ =9( yXCӖNk5u˔|nWTKP@ DU)40K+T78Ԍ ̷.M/ekѺ^^ƹbʸ-w# i|>h_, Pk8'tqG㊆2~=n J=)%7l6i`c xе#% r'o> bΈh^dׁpuG#X^#ނRm!ݯ^]0nvLv!k-{j*PAWT&ޔ1ޚrhd85!T-W_+iJ?E6r[(I*)?gΞpp B.N@ . uwR<. R@SyVʣ&pM`Bu`}ÇN MO(:S!\7T76 ]j䮽d΁V+h#qe*T{cc$t)mO~H*\qS]d4[0]F*;~MueЭ͇wяL-95mqHwuSi20RB˖UaiLC_m:2g;n~`x6/'zB?e/Miұ;:K}&bH\gtG7/j3mmJ 09[94MS)=뻇{r*XqwYe no7~(As*.H1uv_ZYd&=ҮHV6&[ug̋ͫhn. $[S_Jx~͚Hr%%@!>c!Y,z¨7Jev.L+֑&*Hƍn9'OM vk-98ݘ;>{QcLҤ3~,m/T]BkJQ!hCjFjvJ!gΓS XhCg)vtGh^(yOmL)Rۼi!L>c]>~tN${z!sWa 6u4x4%!gI/bG;e5dy؜dF WwsR5 #[E98CTJ_HUog bхE;j/D"f8{Hm1yc@u # PLzP#vnCȤ [kQ+ИnVD#Stdz͘ 34FR'~+)x$\ː^nW;)j\/AfvjwܭHO5Ma<{ ?|7GϠSX3O- s]P7vg Yc0"+mEB3rxaSKi" xr>uDvQ)W9u8ybyrʌ,A h(ٍx3ewh^MJ$$]WY:>v Z>w|)󨗙dZ]o:LjNP)\P]R!&+ .joष8N]~)XL)`O7lG:\ `@\(XS#aƫ#_3^y;¿j}^W& s-?c}S^Ě(@MPR p%|rB sTk;#I_G ڻkC撸!qL,MƮ.P8 Ech ؼ.D pWx ,L -+nDrfߚ~] #-eRi$Mod:C<hvC -2U^lߦPkhnͰwT8 /iu8 ݍӼ:j*::kGa\k wDkZ.+TrQ8Zh DVCҿ f#_ %_ ֟})_ZUP`4mXsFs[\J֢ZBJ@fs"I 9EoeZ§㭵z{FG~K:Ŷ9y2Ni6ކ+ABc1=%oAl%9QDz|  t}YľuGTXӼjT]ϢЀ>Fq=AV7n 45K91^!E)_XỿlzdxtNYfzpiB4< &#_:+w{*M˱0滥"n>|>L ]q+(z1j=멿9]j.QǣM/2ibwN{1 {Q~)"ÎjJcl\(E^בpS{( )ϫDj!It)Yrv6a؁ĉMHSzLH{޸ACP UO1քB2b%Mp!]\"L7mwt=#Kw*aEU Q e qy(jCS9àVCO _B_M h!8eOJ\HK(WZ.[~7̵l,s$٤E|zAk)vwL (]_`qC''bD͵^]븇|I]VyfSX8bG ZT?ܔ:_قSh"T+"/w60:0-_ge}n>@.РسIA3h%w/Wy,pMt> qVN93)HKIΦKf5,EB+3$;[ 2(t܅ϒC/R&jLbvNLl&Tfn0f ָKik!8mQY+܂ ~p |Ჯr\Ur-aWW J J9a`T>?G|ڻ4b@b8~O$uZwuJ޶}pG-݋A A  xim:Y MI4ir/Y)Vn}qwfZ Yr^N lh*xZT,Oi]\_E)GPE@S+-,{yz/"lOw_(t(z]եiC)dͻG-,;GQA5M9SzE$(0,GmIYj,c(<D][lDӂi7U(PʙЦM*ƻOR׮MNyhu}8dA܂DOX!2F(4Var yxi>܉ZT;*M >$| p\$ #de`Iolw1~Jn r+[Ҏ{HAg V0;`GȻJ@vQ3%'=P:v;@ E|ROWGcǪ}V+%i(oL.ܘH\lCJ-3dTKgD `.Z״h٤4X5)9X1[mT tֈ[Ҭ"mv/5e{H#),DI?I:-X_TH]$ڛX#^i$SɡcyDqЇsgς =qƀF|O9劗5pUf|!SuHBC3ѳ\P?U\|)`'b'[Xٲ [z]D/ (R*z_bޛ|~;Cm>@ZziΙֱNe9AP~o׺xN3@u|f3%if[swa|U3H w(|W& .;7P/TQg;Էͬ$$*KU}q9M̖-N -$TV} DXcK;Ưj=I Vrig͐fsR%Ȱ72T]Y]}7)gBjbY/ȡ3pP $$;u[2uD!ej ^*{-e ]xY^ OV?5rΓhe `]9-u$+H%Bf_y':]gKy䱺v2[í6y $u=9FWZ<$dQhqdz{9ȫPp'y+XdQ,t hTG9e\G#Llgs6#ϸ'#lItJ:=fi0bj`ˋaRLuo&gaӦp \MGkM07ڸc r0д)+ù)iyb,Omm_lZ>IaGNlx} NR=!Y. Cze'1yG-[oRW'uUVubUd踕{"UTK-P4*iEuCl s^)Ҩ#l ~eҋxI6<%@Asg)g݉uuBagDz $|9FYTqR%&6Z׃ȣ+Q 7h2^T@E~]~_t&A+WTi _|!FaE5S7GQt2FT*0ƋXࠢW,y^b%!$POYEhY dj?D_PԼ?m+i ~j9Pw=Y^OCݸɎ~D_nH1ΛEB}~P@F:ש+Ųc1CRJ-RKI=C˦?lDyǷ[ƞ~oA~jþUs8J;:rQ靑'BoPtN#Dei.kւYica(˜c#T{%3S|bu:7Bz{᥈!xgfiQf3I;ft aAx O{5U%K.Ž .LU $^M_K?oq,jpۼA.qPC1a`)ʼnRwxrtyK t*_ aYat9t2SÌ.}ʼn$aw8ŜݑnS? R^&n4'=9V ߾s!GIOyM:NUr-šmGoI*8K3*S |!,8`L6^ n˂: <.^ߐT[NDdS2=@nIIo<'gwYN C{(8,d2t9*01l : qb? Y#tѩ`>3]1.kGBYu}2/>'ÞnDe]/ya1ъ%P,󧓣I@|̗(Ӊ~]]fbKʜ6 e,&W |WClou &VT> 7({$tRo+Xvž5Djg&w^Zl]oSCBŰ=@`!a]}: qAzci2h$Z &A̡ ÔGp/\PEn:ør+9SU/#SvD`15"1WOSUq>sT fuf7 ?~VQj\TA>^Ag&gz2@4#ؘ߫Ԭ3{x8Z:=xerZOobpqEa:eOTjYqvaQڏSbŕMۿ~j:߷k-e>Y  Cַ,Чd[nmPܒpɃȍpM%kqqe=^H\=.s^Y@ mCk7 ^pBdڢp^J2KZx~fv4ېwŃxm^5jAc\$ s*6y9jrn$/NeLt?zLm.BQ"B~95&F$HqLˆ+VyzR];œ՚fH=DcBrj[ .C˼)^9ׯ:Xu_328$қ[|sI{;9؊u F9jcMWkK&<X2W8=Oɗ'ZtxtI-C]JAhp0Y(NM z/-W7['1dvIk`R(W]vSSb{>bqIsi=^.F%v<5 : =B/(Vp_/lǙ֔qL!Byj2TP=]{!mO6pS㊩vnP!X4÷ܦ*3O5,ˆ'{ŀJ'Detj>mVh^ 5_A5q ݼؘrGâ]!BoO yuY]ٵ*:1vAVh)jBt~yvv%F7gLFFT=A,M ^CDz^Y+,}OwI?na}N7}CT>y5ϨjH5~QAJUq]LRl٪|N]D@j:vC JY_kmH\ɏ_zA;9qH7m°S_XlxFatsz2?o=_hs[epן-g PTxiʐAe7\Sc;Xf~Gr/Qaȵ3tOĈL |A†*q(u f7E}\ЭJV[̲PvˠzIY zSswV)>(:hZdwIUb2*0x7S'`zKeOH0Hu,@\dW"idVp!yO |鏟8`е(8Z7*?b E =MHh*)( >7i?_sQ;1*VP#vBFQб=)p "c\= "ѠF+9p99Cʬn";ѹܟG~'tk} Av8NمQ8jĉܮvƺe\j ޾ݳKHSzZR#M$k.Q7SW}!'6ngiEIcuIUVa&U3|-g;pѯ%;ux(rH vg+ `!mV0l LgJO2۠ ^x"P%rט"'Ԑ,T` ( l@cڻ*?DSc-!(Y-6Ly:1;Oǒs@&0c*%Hc亷"K.|%=IeB d[R7V$8dlh9|j4}}&WGi&(.?~DZc6O:|MXn&Kc~dIlq־EFe)4wQ $l{a "\2-wl1 (,:ol{kg3owBN I<5AG(px5辄_Iι澄RKNM-}C5]4N-nq%/򐈟?9lowj1y\J_!< UP=[Dս&fϸ~+r¿GLRNJ/MoaNqb@㯻}L+a!MUg.W'WwĴ0 ?Lz#3SCn?r"GhvCCE]7{6URPtjEнp2%Bi|^ }+~36hCm%>%[{ZN. fXu/f,[Xx;o{ ꫡqhpɍ__VpGE]‰l켁)5ΎZ4yLT6 ː.16(q.,MԇlXFWA+J1:B\Xa3 _KS'<PaI[_j8NL^U6 ?TMGs`>:\yilCؽ(ä:Krrc/*U΂uއw>'"I5GCAW'4C*tIsC71Xx3!FO(1PmLDT~J@F]H@67li}[_O?5?BB# {%ͬ{Xn҄)/܍;GxgYS\(?yMp׎+uLQ*0hN "1^S)ZDtyKQKk:苆s >%yr{ (70Nʋmdw{_.z~` 6jH*z@ u\ f6df n%[5rDp&q_D_mC BwLAhc#~+f ^MAYcag,({^st"M^:FL|5VeewJ019ue)0d幏碩l0egF{.]ql_1`&jLrmvZ>ژ233aFOuEKG/R]T6'jTD!_S\qeEez Q gSv럝m3t hnҤ.:> ´u9liڙPRN+,ֵb9-7GMX[0c52A~q~y#>K;XCq|8#Bv .0dX#xE*P)WJJeZ)UW~?'52@aq>PBm%}S9F"?sCL:p62d]JvyDwZ[եMSxqw܌ڿ-ݜXS^/]oirͱ:\vvTmn450 ӮBQ5rbWWD޼Űf?Z{]1lH/v{Ԍ݂ Pi֧לZ|;߷p.jB3H`ʃk+A'J0>#6jFݚ#qJi/ *[M'V r)f!'waWompP#=|nK8s%~GaUaEb')xM Z`뭻Z̨C+ҭ+fJ8 o{ w$OQ֠#uJ 8FdHEIVw'Ҹ0g6P+qm6k^0E.98`?̖πDufxTn2+9vnTǟ[Fsw*2te_@!+SeǼOE -(\=Ջq YnrvlFն{4zcp 1w09^X݋5(6&p[tozSf21,xx$WxP,Z#"4 +.m+#*d D| `S[V["BU&R=ʾl}2zJ:Eg|&U+V?e3}ٺ79 퀄 ɡvPS*P$j>~ !U7]]7'4'Ԥݚ3zqu$`ªH'j^8F69\7t ݝD֨n ä&~󚡞.ӔL/43ƉZ( Yn½;Ezr[•Q}B[wb'BL1]'bD`xLɇ1-B0a$bG ^}yC83ԪhY !@SSRF{8N4XGf:_1g2 LNm}mޟ1M b3sWf~$GIӑ98" E^C1"온L~s>Eox3HCwAmn TA2.(,\'wO % q%AA\dz -,Z*VZlrlu  +#])@҃w {DJ(S;z̝ 52FYxaCN'{-P طE{7k+ȥlgNЍ ; 5j }j$C >r,;N}m y|OWH2aХ ް9оLx<Bv|R,uт^@?Ofll'?GʗnoDp.1bWY '? 5O%MAܡd2!ǙՔ'Be{QP!ҰieuWuͣx8z!<65B_u7:|4|\hRPP֌sG+BՀT!gؖ fxKlcnV&h Ɍ'ޔnb&;|zĄ?vz[ o-2bԾJ /CEz̡U/ehXRCXq+ 4y610dD(r ,ѝl6?_ 2W|b?k9]Ҡ2Yi=oAm%# `XxmnRq:t;5IKX2sҳr&sOo)DwpK0ZgIP@bG)s]zL|O9>sx%/7ן9t-1gc:d wux4;SWU{QH&*jW'$CلD/U8"Hˊ4}}轟 W Ι!n2JN~":fEKlKR ) z_*'H% mɸIRKe.iǽ(jUߙBN'[}` 0;Rc(dY!AAlJK8l(vY RsrY&mk(Z~oGbMɪu./NąOH " oPF8>Vk0L%],A&!&5[Hc_CKG#+ز*@4*e>n52>:cj*:Li_`YHyKٙMΈُ0_>C dO4EL1*qR')ff_J8؁VuE %QeA L 7.E<9duK[ ȳ^w"Aan3B/>y|j*Z$e)F͇<311nENuSpf=iAd-@bٯQfzໄ?#\J9޼ 4a]9 s}ɺo{[K}#Ov/5%:ۨУ|%u8;,jCnf#8ҪO%],:+ש[M]cG~픢B@TfbDS)Պ_.25H2鑰ÿ@x$af/yu=_^$f4  c/T{Cy&6$@~@j&|*n(Hb:( kc\yk3 {+~j#~V X.0Ƹ *+ssX3CMP]ْ )~za f 2.0=S* gvo_& 5+/> T{rSD)HV ~ucà ÈG̛s!%Pl#&*SC#)[R_I&sXPqJQl=m+J <ͼ Cv6BZ -pcm\v8 "& y k3n#.C?]Ao XfٗL!a U ˔EcEUpОP'=˜-&EN5l/P771l$<H6z7 nЗ>|kMǒ ~}VDTR>\PL:Bn}i[wdk%v"[iøR0LmlպSϑ;R+Te\str08P|WrFrэESy^M |£QD %S箝F Nj[g $K1!T ,~"1}^䎫=Gǿf*vuFPČoGy0/ vr.fx>W,yzk]ZR4f,[ijT-r!1/MTd\X*Iޒ/[_r};6?p_sNa$_"ac()V aN>Ʉ jd}]JiH  J5۴M-z頾3ƾ1i%Xnj$JbbKzBbܣ&gw~M5ԕ4- ŚL9CEAIEDPK:7.ٚG ==@mBx03Gy&Smy fzP*N="'w4:{ǀr3Y};DЛB7(r#?\y r;RC=A :Tc7Ѓ=':DTdޓm_}h5ZUa(j`t }^<8W%xÙjrix4h NPL*y1E ]41um<:Vo49ArILD>[Mc ^Ԏ J /0EC26˕`zr=ua}v;7G)\R[1H(!v-@گ#"@Fb%nS^,?a5HϺb ՠH'c.NpשzZp202Zy%+vjs{r͆?piQH}E3q-Gm曙.~ؤ+@y 0 WL@0r U^Ml:ùֳ$s@gq0UL]x]+O z{Wp7\$s*"/X]9m5{hS2>dm^Deݱ iɫ i3: '>T]c'mΰ1dզ 6SkyU舁%UnzHHt'L8v>1kXs~4y- doXEKn3Yvm=*2*tY3J@b.6C󚚉F_s6 NUX9;˞)"6q vR0tNp;[]si\UP}i@m##XO>zAywQ16ܩz]{5)&?;eD{dRRoRiV fIHaJDZ^ҰFuxm=[[_Fh;TVH:wmc|Rni #C8y.sW6tVy%!L ŐG6$({5M  2AҿAL:+ʍV!9T|zWM~! J>mY>q;|:BA k9Lin!6?b?pu q4²:ܬb8Mt܉p`oSoX?/E|_A3oB 7JlG5ƀa~ ʕ;#TVa Na%=BK r$N 'KS)V"ƴk$q/ڪ]ANk,ȡү^";nst 12*cw_\ 4mPcU0B1ZHcG~Ti\,#~?{)ve5%Y1G(laD@;be"bxdEn#k/s.Z7aMxGbysqR"|r*ɫ$S gq?U@'WbhmȩJ"f7E#:zT/Y"$d=i!k,Td7y0bOv<mY7"᫞jChزN Acʵo§aaG )V#N| ib ٓ}nK?W\o.]K>: F] 0 migbjo@G)Tr s.hyy#_OAƿ_)XHgnklBТlᗊb`)OE9 AV};*Vbn 9*l`n!9?d$Tl]k[mc&6tTuؾޑwLa!plEE(yp'*foҕ<.my# ؅>< ﻓjToh4ۮ3pPHR$ ESUSߙ{\La!piⓠ %o$0.9.y -+`QlUv/1 $Db~fE$'HC@ d08bj)^MDxhTY1@;Ef~me`vѿP88c]ܜmd+c>AWzTsWS Rg"ـaBi+W+ҵZDu3J ]{u7d=؀.Q{XYA.'*p O B}&ol׺2 ~w J#D&Ǽ<~,]Ujb=vNŗKt8\{Bc9xM9I+—zgQec }Bۘ6aj)!Jl,?ryH^r钣t<](!O]910x3l 7έbdq` 9 vh Pȸ?i"?WE.ōuO,õ`Ɗ.fq.ƍCp{EL$ yPTX Թ.glJB *7)Dș|-m+雾_V"‰__ 7Ut3+ċuxI.P=~cj!f )CʈPo`F=kN'KZU=yn>p օFSRsB34цd[bQ9ssPchRـ,!;@ .1bb? Y?zk`VYk^XD' n˥7'p$z&6'8:Y$+;Q<)ncjG`hoNeC$N`)܍Njdm4RT\EIsoTe*:se[-@}Ŀf"qb>L>9_E'!4Pr:V]@ǂsN^ Y/+k 2g|FeVygXdU-Ϣ}M"S**Np_"x=Yovj{C'ԒNB>Lw~3"%_#85x)%lźu)tN!~i6 &yP}MzK&,eu@i5;J_Fԕ.~7@t-fҌ9dv|bB`\z00 nO!#u1cIJ/б[BV۞EBP3x-W F@(ގΡFq)/i{*qdRJY k ٵi]Gf 9<#ZǍ4kαEz+#9HXP {Wʸdz*ˋo.]\KB+tzhl$2o,VLN{W%[;.yJn_tW#;)PwE[@#g#Cr#6Wσ, =a.$k~6w;_[YW sEql8$V+c8]|/411.PT}@~G+)tAOWol3'DU 7pL77 lQNk20={)OE/r;%NvF1ؔV={8/wf!!9~G:Pl^AڄپhךJ' [POqzN{{:0Z`5aE0i \3:h>$ aۍD3;/w旊{N/q^]̀@ j"8zU|IRw<(f<.Q8t]%.UP7z_ Qu8MM7 ԟT/$]/̜&Ȣ8}A DVRR;LP[zMk07~>Z#0pC`& jxBͼQ1+bAP6">< }-4"Ћ\ ?!|:#% R$j}c(ВD TxtqacWBBA@[*r]XJL9w9ɋaj0l-oFHc3x5= dBs=I~]%^@@kq]UzpJl3j:gG8`t4g J`gf~!hqu\ sILM H o~HUFAg*M^iU tgIL4z#`k' Hq1ǘ%(ZL|Lzywnr]]p s|i{I\"F[%`b$ =8*))spYlaQR(NjQܲ|jQK䉻<7.|Q"M%K,LFtٯ`)Q$2i [ؠ6㩋3ehm=hy I_|8V, d|2Eã~=L<.hb$_b+aj7픢Dgo{d)JIΨ?eJ:mJ}JR<'fU;75; &67/| ƤE1#V&EnXC*^VZc_No=E%$0y*~Rl$ur05`j F'4֡)D+IIŃKzx{5ꀈ+;_[I-!!˒w|a(d|L]=bw? 2R,k2-˭f0X1jDgW jr /eۈ*9V: בΰ#J D0VB) \g%_Gnw1 >mY: _]]MkkU_ `+~6Rɔ ],l˪j)ٯ䂞s@$ɢiDLXG Q̑hOӣ,WTIR_jdU[@iL%;B߈7lJ}E1 {XC XY3 Z4˕I+6!3nֿ=5Ґf*a#@_HpO y3B7ϛm ,ƦuƤ$y}JkK1DP6/y20Vd]U6ŭs|n4;hCXFf".C󽖷L< P@Q <ȣv lWt1If\0b9tZ^@żX-Ö6 C'i_ :>€ ׁ{%#V1F_/&#A̸} I*cSº 5M-hf;D{.qzT-´bdO;bz!iAԁj E{t>p148W5rU:e;p !vrٸ泥&w~A q\_CdMe5rAMloMQHRmhPI> ԿQN_,I)d _ӵjmr&OQfnHq1W2 641KEvp{gkuu%C#7mV~X)#^ֵ1/,jb7Q uDս'#o{!5=W,BEGL4df8Sf#P? ݞLW/"&WNY+ͬ@?Sbzy; *V ֑[ 729g-)>Jjʯ_3ޔ@n, 8bx8*z&]F8ĥ5T~~uYDwH˽=߼8 Ҕ8}Zwpwř3WɚIzKRYFoZ9~8<5]VEy6f,a:e7XRվO֝hN|Z@ =݇Ⱥi`^|2&9 *xЙ:)xrwPɣs`eߋ_ Qœ^U@ ]@bI~V9`OKlms,t4a=&(}PS*On#FT\ ̷{ԁl^QS[. p7R0NE RBC eDuk~" >CNBߪVD7հBrϠoX]%€}N:ʗ4fLI^dz8o \t* 㾇40u{T;lJO0{f[Сy#} 5nXR41סL@솔YB2,ֱ9)&|#Gq[321X9 qO d?%IM0$q\~Ɂ6bb2 RҶuU}[#z(?ݢ誙9]s?eiЪ.T?u@\ jz[^usG9  !*ZPNk}+F٦wC4!#v~@r=d ٹĵ˧7 pTf(urX%+CMq71G4gGH7G#4rGeDWb`*F9Fء픢C^BR ֝&a^~sprk D @{P7s`{TF |BԺaW$D REj1Ed`J?,=cϺU Gމ!Z`9\o@I;ښ ǙEn=@<J;갛Hjtr9*5Swa.ljev tn6yjs^ ;37{(US ՐK5R 79tVj\i-r9=4Y'<ݛI>c1Y<>x4fG<;\QW%TKEWGMdx{rH(!Ƅ465xRs_ Ux, r'XI(S(8rVAEPSҐd܃ 7h]J8)|;~%m?c9L.b!dSL9C)Uڎ{P]Q4Nl:~t wVjMYo9gB}:ׂg+n>$G(؃^dEљ|tgE,%1G˄Q*c[vkF̞blʓFlI9c-cYg^$Oh'KUar4׼>Sk32G]S$jXOb;I.(*3 K W;?Pmu+//Ao [Lv8׵nHqSur#Z?!cF}KnD_J7B_O͸њ&D̽)Y<*@Q4P,e*5 [T :¼]T+v^ +.{QMCDmA[Eh}\vh;L .mk,P{\B٭^xѬk~ o!EkvA ԸN=='@Vԟ (!74ƙ[,|K)7qy Ox- G$)y'(Y X[;||.[ [ Hy 7䐠Qŝ:)䳢^s<>zU; }V-zfM8't{FOj}a|dK-5Az*_tHij(TG\*eX&GHl 3ƫJ㞃lU }Y< q bKU&Lm=qMk|šf6eb*akY*jpWRF*qHB>;0{ʛa&TT+ѢI | bpŊ q%ua R &ߩ gF2E܍? FVOGyg@ZKJ&/&ғV}nVQ? )Κ-EqerVL-w8ue'ɶ3Z-oٚz0`TqT;"jR6.hFe1-@aH8BcD/P] "Xa0Ά%4AE,JW~F%䝡 Gޔ\Rt%$ ~=G"? Z(pƒEdn$aiF$Wժ|$UؚZ6.Y<`w@vKtm3ˎ51H(ԁVxs†8vC$ bg_q\>m|rk[! VP2V2XX<1n*?-_xb^x TZ`Vv>nY.݊>\xf%oGYZysQ2~~hnr߶F#W![7/|8B?5*6g?)w2~zP Xだ5zɍ $xdz4FLM̈́*^vEz#Xv_%5nޘ 5ӳ"n*N+U?s<y1H"81$O*>vk6/״ύح6yl г3PQ&(:g]R^3Wyq'HP%8&u'~$"Qp5 o8,kE%RU٤lO.ޕabҀc#\Hc@^lC9T;Jc4XԌYvyK6"SW0WV勢g$3Qr-Q^\'r&V?Sυe[ VNѬؙ̬G ӱQ~[SD^Lxei3v;R3ŬSlhp{-.S= "ax\0jx_'$pn!rwQ[%Eu h0ԏASu]YrC TʽW>A8(E;!'&%EK!`]ƫfVKOЍêRb br2l8YК`ȷ&H@z3 ݿR'$q^QR2&CtVX-4dx`>2R ;]r*zYڳWEkז;Kc UiB?O)[LlÉChh0tiȡhw. ~̪+(?a]LtzlǾY2~} uMï)hAY4̀{r|Q6zٱ]~;S $dO$%t _Wŭk큆)~iUb<.nMK%F!t, 98dh.HNjD:Zf7Mc8ҌsLa!~!)O^wlD =_a(${.$d::\ S2Dǐw/ˍtO. ~G}QpDMpkxl FuSRJ(.Z "nje::*:~P{Sj<)Cİ})k7 itr]yn,˴kҪg&` 2زe`|e3D*4BO: Ӈ3(B,*'qFÖ5KD<mXOWV] j&W:}pQ+PP/ݣTJUvo᧲{& M/n᧻zS?q[t.yI>-rP:sB:ʁRl1Nۤ"|_fN*0Pn4\[")3sD|`,:Y@q$w%/:;;9?Q]H{ ffɋj9&2Gm׿1/8윫8oBDSP,D[ 'Ҥ;c9x'*M9M=-w1RPz(HaP>kQ67;³Q eo:q;XXv I u6(,NIb(x SwzU_rlWNO7$se%vvt)OJ.sHþѥqJ >F琨k3=\!z9' 9!F[7"i" +d{>u`3WbDlRx2;.x#u'g ՝$l&dC,izMf|R u:%=EoVmtN@2,/n->4vw2=!S;w5c j[;gPZ녦_(G,m[ZYr;DkbPA"GoqFD|7<1s}띉1~.ܸD% >ӀÌ-n\ۢȵ0<ڣ"DjcOђT22qr&#υ1T{Q՛X%K FwU,@-+4Do;i;e2JSae=z!Ov19MEnQf=u\0v`!P"1=`zMxIFZgt|q@5aeݎIkИF0NEhgʼrQAڲ$R -cfNnիlXʺל4`AsR '3m~ 5.!v qSg@_+MV3FwϜh]̣E L)uS8./mPPC:NyyPyQuȻx-<~yw-Ks;J0lȢ<c׸/\*ʎWnX8Vg5u aHٓuB)2d޾}efD0RZ +rLxKp7b1y *zA܃Kaχt%w L CcZ6W ڄC80xhwRfOhFwx `wΔMkݷ',J!ro"&l}=Ū:8t=>MO {jx6 S-q=rgv椒sPiC:2-ǡ .ݔT(!Ǖn@w"\yX\kQF V|-K_[UW`猌T drdG-XɄ 22וaQGXc^6fJ b4vW]jnsL^ʧ]x K(ֲdے3S߷a8|rgƝɄQC%+]@k;4eJS!k T=ѮO@!Vl dJz+m^ߊcO) .72-A0|!Hg)+ޘ2mۗj^[53GFyI_OEr0grmu.MPgn/j2b"8~G}EU.Åƚ”JxSp D;:V֕ڥ$&v9vNlԨb{caByw뢇%`R+TgB8A@n4V kW HvN쮖ò-g :v) m^-w(-R!Do8qI&DlNesa4@!5xidlѓ׍."9"s @jKE(*MIE mhQ$0C?`L=,`mOdf{1-@ C &s'Ms,jOWfO:,!P!3R-%e4d'zᄂJ y#0 e{Z4pgFR0Yb.j?'x߁2EçD}}mm}O$`];$lRcX؛iMIԡ!g9^y_ -ڊRFTJO[2pM.E?s:d}8Qf2 z?T>ǍM "zN R` -HbS/1 rBΛka=aTv佥9M^ߠB&\k+t_K3 hA9eԨRSg, 4Q&EZ-': EgrlVa+g\D5V%rw)UeމMg,~Fr-~T-\ d+°`])JO ``Ęc"q6tK%m1B5I- $u:>oܷ+У@H]lE TWh873(s˂wOSǺhţm,iQ:VYl4*EW@ڻo~Il29SGg&WjzAL)@V/232WzдVM89o8 I D/WG#n5Kr<)3 !':1VEɧy жU&;/ h4йkls}}-@3ӗ0-o5 V,#z`*ld?)~)JBDn=N6*19_>Iij,\^[W~ z6ws^剺( b߱)PWW&rr +5GlS G/yxH=;p01iLK ?CI d0t:qNNIH|94Ƈ<紗RXZT[F +ٕgw([>#y©q5y@oGX+貼BxG !Zd8*!B @ $SJXCh9_=6ea,?~DR L[*I |4H k0;Qһ$\O0K;K? ʟV5 0*Fx 9KqN轩hKydL>i/GAMh[t,ܙPcE>XJhfMf<u%v'4 ĺAдrvwsh?;7%jB9X0͇֗T%St֝wm1!Gie< i_ #{>X 4u_z_z]~ȟ]N, p;.fBGF> ϿzSm[ 嫍[TicnV tuxpaint-0.9.27/ios/Splash.storyboard0000664000175000017500000000544414066547132020012 0ustar kendrickkendrick tuxpaint-0.9.27/ios/Splash.png0000664000175000017500000025614514066547132016414 0ustar kendrickkendrickPNG  IHDR &$T*iD"H$zBk >p=[lۺuGܮ M೧Y({`ft2"H$Dy披rwђN'sD"a 3D"H1F_!7>]H`IMүo ZΤRdD"H$y} &M|nO6>lٲM7gY{Œ㔒t:U"H$!kY'ګ~0]i|[ 35VT5=  ;=Htb"H$BClxu4 Ûjk뚛;)زem33śN_;u?7Srl$D !8` ϽMoPU{>}Ŋ[UU]|J{}詧y䱑zz…7{[[8QƊwpDŽ݇;)`8᥇REڶo7%t^.W"Hu!4=X!h''g`fz?+6q7;~nkLM?v|g;~6uVqzzq0tҕtm߼={w"x}F+{(y;i`Y^p8pLpޱ?~ o `q9p^[kwO0JrX,+prbppYO;аl<1 &F"_8/}ѣ/ꏩJq16D)?N5 IZ*R]eYhQh.;tO|"yxO]7Hw۾}?oY妦!m±# |6!,m!,.\X\X\8B8\0#P Hg4%pG3۾yqvzr+v&UU$I\;o{bZ1wY$F9D Z<}?t~#ZE=m߾ lQU(ls88x饗=-Cm߼OҺaO?5.{l7XKs<:pwopEx7П.`A`$8 W/D  e^" H0B!"Y& "$!D+;Hf>0; 褡×?0iru:}`Ξ=]H]TK4oǓ/oY?yXw-YVVD8xrV$DlR9t:\替q;U33+W*T*qiEՙ{ TETMUt:隦'9uu.\_t.{֭;|5k߾}__z7<7|ꆭ[w477;}O\wߺ뮽:zY`r.WpxB© ,c"~ \ơH tTT$ FwQgi魄JI/;s/}͊e]a ʍ?4D=?ֱұ|ڲ4h1|84̫!9w]WUUyt#H/5/{\D"Q(TUuju0R$ONW=lEUojnS%[^ ;n5~5kUV^p{5k?묕UVꆿۼeGD[[; \B T_'e G0Fx!﹕ᄝU:X▘ ZG<{yQ%ZOO7eҺ織ҰeD}H$cO᧛lo?nihhzG2@{_@_=rD"vrKW^y_ ۾z9=omKsYg r_˯ׄh##{ D!ِxCc ElGg^ɥ9,@@×L{&=rC;< x>ZD>?{ //˜'J֔ե>s"\Hd')u;)1MEPW* 6eIRU%S/X"]7M,St! Ƅ$ sj 8a;c̛>?,ˢk뺪(`E"_CgGGX }VꩧmhSEQe~_fMyub(`@ب~7o U7y饗V@>盿vkwlګ^}n3mo87u`_Po8H%`6儊e^ ][z듻5.׷wυni&W' iCfb~ziW)URwR}:sO{ÙKu+C챧wm~{l R0g  lfJ,ҿhkRD"?k5MC:]{p ޑPׂ{]XLz7nsv;_y^z|֛GGǛ7޹z9)7|熓M*:8Ҟ=}$?hpkq9!iFH!@80+Eoz `( fƅeP޶>y4»jx I" |(q)L%VqE7 9Y8xؖMWEJި@y kΟju8 ~sB ( p|6sA~41#Β4 3&u{Y#3 N$&8?Ķs\ڽ` 7a;HДM^uR{n`ޮѶRJ A|/{_(tvj3xmH Lg(O|rQG9N9퍊,l$`#mKA]iª  @X|tz>]rD1+DD [n_~wr$I{Go?յ id2J366yӚիWGlttO69Rbq>KL/?S7TQAn[:>[0&fo->ac9 ]+wNBt&Z {rݦ\QcZ{7Usg/S'M=|ߑdMR쮷VY]b K:]~5ט1e3$IRE$Y%u/Tb ^dF5ܓ6wI0?`r{M;FxK   p$N;3-n-*<)tL}Cs,T]3iʪ$c;l߷<݈K&+iͼ5/:7[~Q$B߰\QdJi"Hԍ 7Z%p/\ frيmhhC9b ,G?zk홧MSLUGrɛl0-ATUH"a=vN&UAyr{Dzsd=#™\bQ~t Ԍ-:CmpR5w8o FT;ZL \Il_2îMswM;5&Rƞ۲ _X֒T3SugWPsB'zBLY•]37DVXdzVD" vsӍrrN,8A,F^UW]O\.ܹn/?`0iQ|[##i ŪyaL+ W}(Ȳ( ϏwjE2HyDHa؋v ũ,<@pqH$M#VL0hS(N:f}S _pdŷe:0 bJ'FhڙWzGǝY"bP ;ҼHJEy*Kİ$ ?\ xiƧYRODiƹML-:K1pθ^XD5$qp)XU-  xSh&{-w,M96mM[N*=ݓ} (:T|38QUjHTM8-?c9.Y1&[w[vUk"N%wV .c‰,`вbuH fȝKɑ7k E?H$ xƭ7Moua:Y8h_C=]  k.,CTBMm4]PJ C5 4p~0T֮0&A ۯI}F i ,3!$555uuv< !DӴt:muTtJF 8kR)v`/o.3!$uԔ=ճ@TpaG<=j V;L!Yjŀ;.b44R]M4 C@UF~$\e.p$d7g O@Q a|NKL|Ago<]R Ye%Ѳ:R ̮:}\ sU+B@ 0,+fކZ*$Q˓j&D:VY-43.׶M?yk?ȎRӻę7k(,ki,˔UBOm=ֻ7?X2M/^sfꇳ}E"H{J.{ҥ+} (-ױR鴪(\Y5:/_5Ї>+umo{__EA0!0’0KDRt:H$2O M5/:8tP83ADO@{H,mjjPgg` $0ƒDUUIHpe hWh{\J$J&Ӝj<Zā4˜}jzۥ];%gT Lp |} iBn9= %.*\0W "Pw=sax:xF®FcSLX;樠J*&R~zUg\ܱ8&MM2.p9%yw5 yG7`B*)0 IDATD]]]" T*On?پ=ښ#Ogc>Wɷ@cX<u]QyhqO S UUeY.*D"WcNRfGVj̲GPb65hCi\Pg)1JBA/mr?xqpbj,-A|C I LcPo*QBdq.fƜ$,mTQIufX}=6hWunAe[SHRDLImLt&/yGw Q=XuhVScj,36E$o&Ji׼憁K#RjYJ(a$BL1DBۆ .]7GG7=߷ԥge+13To^}ƍwnpEb <6\q/ d|C7oCfUpùܜ;x[ G}4,_mo{USa54Ti ˎפLH!@xz|ph47VXj6E{SiKl%L<9Ta*c"1>ž$)p$\PXmC_(R-gMQln8"˷UJ;ʝu*&h"s#pHL)I0uuu ؓ  !X}zT,\.ny'` ϔ=?BqR8GHAlkj,lkbX) ~i*Hǒo~Â&ݓFD}BcN&2P(rŭĐ@-0AɎG Po={.?99399SW,s]7GucG/_ұb8lO`np٫ 3Х^v$ڵVooֆ Q?a0 /; ]":{LOOE˲sϽ馛^æjb eOn( L!Gya~cF"+^Bpa+rJ$g}aۍ)T*|>?99YTq\{jHw3ÉIm߼V8suݵW^|߿dad\{ڳZn}?>v˗}d  o]{\.qraҚsoeYׯӕ(W,US7RYs3𐵷1 nK%###RP** }˒ `#hs@ADBI* ^F#Bؙ@r@dP|bZ%n CXCbB06[U;8;=WZW3ֆeE9 |vtjɀppO hZu}J,Q@22 ِTح%#ڪN1e\㴅55p+*Uvք0L&XX NmVWN4w. 1U,MU(L˄acxlӻJɄJc01 %UcLbgyGJ1JHnLQ6c!kByQD"?ΫX Cj0f).#OT,\K%4N9LJYr=W!"xuʘž' -8H MRm I|FNLxP|44^3qF%%˓cRarf!/뻖UXwl߰PX`բ2Օ1Y֓d}]mS@7e L%Q*!%ڔ;z%/I\r1!HVH݃#c g Bd*I*1*kqLS6]9gلT"#RΘ@&+sy ӂpD"+ XP('q]w6`ɑ챎>tpwsstYg|-o}:V:}orrO\ykgu#¨t-[@g缗}( FG/Yna5sT*'Wꢋ.g>sgydCCC7n<876ud/{R>n" *U ,Pu\)VUSgS IK񚚚)y6D2%tMmp x!Dp(>nkNޓ %I7tPMLī /W*"YEvU Ũ,R# I?R0"X?XF)۩#0!ad1§'K4aNh5!g2̢-,QPBD"Zq %$Pdf+0YTf $S!,@!)TePi ,)"IJc{#E\ =.'ܙ~aNIh*W+ZLb%\1Bw#jD"$`=zHQXLT0R̋릮e%ol㸹  u uc\~l}?m* ?u\|%p饗?B?t%׽=g?UUNO9<}}c۹s'$Bg\Rk׮~\dY4-l ۶

0UTӀ4CHKL2 ?Ht:JT35Hc 1 ìmll=dZDYSmg%c T4 KC)m/Sa`8cȔ$pTׂ뺾S*Ծg?NY*$e\)z5njǎ.N[~]F"+ïdU,ϖf:;>H) {4UT-_4{.g&6=\>?\.f3qU[w44?kK/,h[^}}}߾ၛl ={{{{W>m/_?\ O>7yKns7 D͘Yinn\`A) I@P9F?2 $ 7U/,H 5 JёNW fҜŅъ7U0z8A<.I "M#$yw=ޛ tA1ΨRw\ `MYy#3$ e TSD|65qG @@8B&P3gp A)$IULX[p!l.(EJƒeon17l]꼕ZA<3SĞd҉i$)U%IQT7@TTU5 #kDP$I1cqSF@e* q}1\Oj9Ry_w)D*.AXiКcg?wm?mwߤUj; V-i:aGDk*ь#H#P5ct4jU.[;gkWJ4f,۱ VHs%Y9tpoCcK(dY܃wQ)ʁAbe۶]0*A]} BԵ7\|_' Rd2i[zS p G ͒NJjLGEPF70%@UiʀcҁLj)V ->:kJAD O !# p ֑2O~UH@B4 &)H҄<>sz۾.(`I5QXŒĘcK$Dǟ[DcA l{2}~ +ݽ޾^93s3g>u_7IHas{MxڷǏtM]݅y\aڕY))Yy[nyp^$p#/:MXz%0 ,FFtRiZBVJCÕڑ4mڬէdjsLJYA406=N1%W7G ϛ4)=K]-a7 {DNЎViBlj U'a1FNp"4!ˊVy6MLZ%L, ,DlI(laMU>'=Tbym󞸆Ģ Ccd!0 MTE e9C$4KV4 n'|N30҄ Ginhnzî'b뮻*5ivHf LþJLӤYg C0cтΫL*d ڠX^co$!C `&˲X7*fDA%8ѻݙQ IDAT|pDLnJI񦃱r:Aj^q1K%"uu36EW" CS8<1"ȴTJq˺qx qv7]kki*nG(^"ᒸ 0x")‰cN?uk]"/ lQܙ~齍yװҠh(ɖnRO`.Ѳ,DU,cLDS1( dY4E$۪[cfYAͲp*9%ZaNҚkD2HeP&ihTESV,- 1FNQN+myfO'`eEUwwWy{ww:[n\vwYy2rv8UdUB=#g|tl:(_O/8>=Uܜ9sxW!$9s%qz,Nr4 /Wh͖$#/jOELFUUwO`Z#ؾUe^D$Õ]+w+jOP18l4SI%x=`1N5]00 AQM6s!xWH"!dC姈 ,J&]1yD(by B<氥ZFX7ZdZXT0rowbIXN89ݔ ]tS{r8|R[UZʰG\{5?Trc"&D0S4M0Fy^DXNI%M%(M05 [ۖxCk`u9#wޗl)5gFTd7 M[0#-<2)YQtk\gb{d'Kotȶd$Bx(_^lZ!HXnp|o\V@lSadbL2n&AYeiVJ](úh$'vuѮz}s i\ ~8. iz1q> 7iUa>[˺RJCrĤ67W{Ə(z$" ϊIE)6* D4QWQ5!) < " @i5uvi-bĐ&1 =ڕ82Y1rJ`M*jc .SX; 0kf!M##MN3xWVV~_Y9Igf5~֡nwL@DR %6bJ\WI%4%9GE 6VՑ3OI>n_qv"ӹooqߞWM:u5}o>wά&[o.:㌳o룠wb [c-Z?Wq-8;+d2Y]]}>sӧO?4,XBشG3M ZњT 5Q8`0  f]{8Ծ=bavA L7!!I<$FcSj@R M xy>-}RmMkk&,k_W,;υ16ELXB03d| .*J$#ZT (M(om%%D"x[jH$!2L2֘whH܂XKy8BQKDh:٢W r^ F2I1E,C[4͹ؐ cd_ pkێ ņ82>///y}iٸsY- >_kt8Ӵ;CQ$hV2"1J:QW`( $I @;@n;#m)AtG#aϟXF:hֶg{-) 43O<حpgxb֭ٷ=Kkkǔ)خU?zW:fXmqŞ!禛nZb=.}p8<믿ϧ(j~1}O?Ȯ etZm!3+ #f:.MQY6t‚mwa?a-_;iWBx7虨,5P c xz(#ovHgNa TT2ڝlrAXxLڱE0Kr]n*ݡhaiݦ4!gPC^J/v0v ō]w;Ǟ1i5dɦ;jYW2UQݑpw–y˩4~qiDuO0-MB22,$c VnQ VGM)uW+N|r98샍5X4HQChMEAtBU󢨱,}G,H;wJc:ǁ諃u$y|4M ;TD#a(MSHAgU־JBH\v~A֛.qѭ݅*))?͜yucc-Y֭[}i//̮3{_G] =EKz:us¬.|0="rڱoȞguO.Z~h k-_|=kg̘:,IE=?z~GzMP<7,ew2M! {|ݭɸaYhVGH㭵 {źb\;xܲT4 #4T|ےΕ@ p8XY?yt];]~"lRĤBK?2 =6VmLťB=`( NeYX}OSiuy@[]}/C`mlue9x\>_ ;ONAAh֭o>k#]+L9Ŗ)ؚy~Ա6Kg\Ƣ p]w 8sӦN=㌳4M-..?٢ꊟ\v=e9{oʔSYzUkKcV]}O?hl%I ;;o9iQܸ:GwQLbL&Hfht xNg6sDQԾ=\aRN M,Ӵ4[ļ3`3~aψx7$k}#LcÂMn0//)0ݾ36T,E:H#`c?]O\rpjXBdY(C h$(+* Z^CyD0̔i-tjXJQC4M!d^__)gC­)L,Lej25c8AJn%ǨЎmqEAG!,SKcͭ{wwvi7}T)p^7ݡA Mhh&*@ %%%%%%PrnHȥgiuoZ[? ,eiLCENu#VYΰ$Vz>O;@_o59d2!!._&m%З *۴=ۗ W *Kg\gz巷߸xҽٳZrws`%Au^ګ/yO<%3.u֭[/v  cfԩSccCEp;lWZ\qԵt4ֶX,1v:Dp\$ -z:eiJm5 u,M8(z<{D[AAwv&{We麞NDjZbhwvyWU5$6Y'J"'BBbT QS4bjn*e% bEB$Y2ѥ'jn9U|uհ1~OHF#5-M*ob+tC|`n`ݓc$Ivp<0¿[P{T"ږJi/M LEr8@ ??dmxWtcmkK[T04>hذavd$IbYiM]OukmKRn8Bh4T*;n-#B x6.,;JJJl+Cӧ6 P(ܵ!dy!dgQ mzu 6eJ+(r=5qglt矯\mׯzgږ]_pjii;p?9+9E%\*).U~{-k;ﺿX9>%(r8bg[Z/۳G -BQ LrØ8Q^|^gY흈'6t8L0^EY8I?cwֵ1HtA1H(AB,uK2 F11FȰL2cҤOmO<)Smr1T-1_S|,1fYy{eVBFz)|]NӈMDHqҬt݁@  @ x`,jۼ3!2u)ބh$𡼼₂Bc6ȆgG;/UiB!eRƒE -E4XsݡP(??߮E+#05Xʝ;BXX9{:[x,zvc B(k_S"[T\x"seKaV^eXm\~ ǴSƦo~ߞijj6u{tEYK5[}5ܼ&0E"-n'>0 {O(ʞjV%ޘPK[GG[k>I#$yXKGip! #p8{9Le󼗲<~wm%ҩjX], ϱ' `m.v>lVyUX,UQmne=rVg nIU*B !tM7~;ﺣF f<'r͘;ﺿxܧƦ[o;{n{﹯ؽܷfW^+{ԓ-٤a^ݚ8{&A[W!~90(jOcK7al;'+4BY3M4qk/-{bT-y9XAa`=#Ӳ deL%aDJgXiIEEh(=,JtJ, * IDATb̓t7(N< 5Yɞ^;|%jsb%Ir\^.qEG.u0j'y I!K ]L"MS%Re{6l"+#O}h>a\nWuW48ԕz1/˧L9~/sYz7:/4MvhkEZ= 'fEQNSQBбM<{lz8k\ٌ BĂYe@vqX6iWݿimllxsk%BVKٳ@{ڳAKByEe@]۞eޓ#N9 .dF/jo.WkkGAA{Ϟ]FΙe+Y d'4aӦ?ѥ=ߞOfڴV^󴽱me.?ٗ%G'C4I3L:ΤtII7DoRQEMRuS3Ld!1S)<%X0u9gmNOOD1MS4UUUU5 Öv}-z0 ]5MS[&{~hY[`*}}eE9NVUָzW ai:[}}Xn0 (d2Y,˲,JH`C#Lk -O8P#c20MᣧCFǶvY%}XY{>P_#=ɾ tc&ݗS󋦞vڦ{(ҩD:%]ŮgSm{Wҫ^A8̓!ۼkmMad4vkTð,vcB0/,,MeճPݮF3h6l(tI_^K@ !~!BFZjUv[]e7muv;^/pgUmnizO(flieli f@Q|}x<,B6omiήG;{mU=+x%>ɳ ocQcmlM,S`n]{d7@ieK4[]eG>چop84M-((;vlV__gK+[NUnem\C!/xA]zf {d5>Vo6XVNd+{+X@Oɽʶk?a%Z#}V69d9ήw{^_nS  _ճp*cCVX=z-uxcYɞ9x\<,/7n=^.EN(I^g5XQx6ieWXT=UWwy7&&L&X;(J$%z&fgD7>_8[Z9.AZ_f6qȒU=8WVϞA]X1}'ɲij*N#~!9C9"BɳP#0.z-Bnݳ /RΚkvwwٳgժUx՘1c&O̲)SJKKgO!rB`!H&,뺮ijU ں D *VT#rvV_NSYYYYYYWWD2L*=o$IPpԩcƌ4MCoL`EV:d2 SK>\/9 4x}}֭[WZcǎp8(JiIJJJƏ?}N;rG秈O@\_@ "466nݺ?޴iSmmm45 (;zs=>EQ8>6խ\_n]kkk7sM<?2(xpAӴڕ+W.]tڵmmm߬:af̘q嗏7eYԀKփak͚5/O[ ;ũ 2 : 4ͽ{~/֭[3:P(tyx'|2T `G[lYpҥKsvĸx̙]w݈#:>XV=ܛo1H={⋡p@+mٲe/noo|oP;?zUa{},X0(o>KA8:Cgg/Oٳg2Ne]EQ-[6{+Wj6;!OǦLC#4ME/X  >#W\qE| UU??֭ s-s=PH_} ,F QG}4 A4> @!4׬Y/_<ơ(K.7o^~~>D 4eW_}衇!b[oEܹseYP0 s}ꩧ8DP5cƌyA4,H ejjjŋF G.'||,@`>doذoܰa#acrpPXd5\]_+LB41CT]x㍕ o1{L& w&~oqd2ٳgˆa@4^ ECYG}q @/MPAUy=裩T _L8^?~< ` L|wf͚پ}<$ jɒ%zk$h{l?H mo U_O! j97nwZ:u/OAA믿oB1 `sλ 7Ekka!C=LD|pΝo>O>8 Y0Ƅ0 i>K.ox<>{h4 @'wA>{lUU!8_|G}q`A` yfE.d5d!`@gyfʕa͚5|aE+V@\#ɼ0pEH$?2]jaaY+i/Š+ 9H,[`XCX7>0r0gzjÐj6Tj޼y %=3tB1t 1`?\v-a`Y,JGGܹs$"ljb/:` `>"/Z{ ݻ!CXk,^fO:?0U4͗_~XvBQMEA^y0t{0ਫ[pQ x={,[뮃 xЃ1!  ]ןz#Vwu]7eIz=][ef:ؾ}G}'$!;O4iRyyw8 PiZ&IRh3Ǜ /\r%.eY4M07n~9~y//1 7nx|dǏ>ѣG\4d2ںiӦ?xŊuuu9;^r-Z2Hhvw-Xx_\͍9?,++yc&C ʯ3<;V4Pug>}:!ԑRTTtYgڵ'X??|IQ9I&uYH*j 'pI'<S={ogg7iK/?ȑ#.k---۷oO(//x8 }%2`^x!˲pIb@` y_74M_~s-,,ߣK4iҤ{3ѣGϛ7kk ӦMy~ժUwR10!sŇQ/QwR,1>餓,Xz `3 #e,{wz }͛]:ٳg|}qg\}G]5iҤg}N;>sslٲH$W`&{R_|QQCl3a„9s|8Ǝ{=~O>0 w}EEE9VUUm߾.A [lYj!6(((ӟ4~p2#F馛8;W >|ܹ&Mb8yk6GzD7$O 1 c…p6;.B۝ k&yws *_ IӯWp$;7n?n6vw9iB'N8qb̚5k.Eilٲf͚_p^z7r\vcƌɝx\O?=GN.eYgg>IorІeC;g+/Ωb_)StD2\t)6|`1N |}?7`Bȵ^ v=3Nyϵ5X^jU2K}=Aeƍ_ՎrԨQ^{9x #Fp8]%-2|j(ʝw>`1dɒD"q*o\:s.$bτ}ԄC."Qg}vUG+pwЁ@ns\Xa ;2zʕ,?,6M40 ˲,JR\t:^>ÉeYvOC7VWW_}A#F|'=}ާNN!e˖|@\c4+P%766666ٳ'[3;C)**+NJJJn}>_0| ViVUU}gH1cƌ5jڴiÆ 5@1Mw:>pըQr$F Bp 92Lp88͛7LXХ{ݟ~իwޞJͮ]z]Er>|ĉ#G,**x<,~oA'u`K.o~S^^b 8+i.P~#]wu1ޚ͛7>x~j_jkk\^PPpeNA,++6QsJͬ[.HN{ ZDї_~gU_ՏH$DvرxbAĉO~ꩧ?z֬YcƎ;zn5~?x<~s9gرs=M Be]6r.tN ]v~[߂p@LO>={իE9mhhhhhx$I8SO2 ,׿{>ʇz!#%L+rJ(䪫} !iZNu)b[n5@`06o/衇ssEQ*++̙+|ST_^uX,v~ȩ{e ;\;[;E1KN8ᄁL&k p`.B`裏Μ9?Y#D"%K'?~_}YdɒW_}LWW͛\>uQFږUAA5\3 lh2Dѭ[?h P 熵k^s5f:0ɒtww3fxGTVV!dY;wA9BMMMSSӁ:s{!"!G?,AW?8,cHd2`+bٲe ZZZ?]}+VF2rϞ= .̑^`pG0vܹ~۷7o㊋IJH$'{L&_O[&08hkk_(0-[{?_~9K/0.\xW>.\C Ǘq'mڴ__|ykk,,}ߞ9s橧ڏ:o~ & y%ǁѣGaCUU=&[niii{jd2Y__,{޳g/\}ΝB`/XW}۶mo/nF]ve(+h4O,Ձ@ 0ో%K {G0MiKuuup:38/=k֬Y6k֬ᄏrd@ +,˹)2[00M^[\sͦMȸT*5gΜ,KABǸ۽{p ۶mKӽTTTmmmwyo}h/8wCOm>Q%glٲe֏Y!ЦhѢo=͙3'ky7xlm= &WeΜ9N_/?qNR}l8wٳgL IDAT|+Ƃ4|[ou(d29k֬ŋCц V\ RlA6maWXs>4Ǭ%Cϒ r-@XP D x뭷n!K~aaLHL&|MG---:Ol8>}gh6ឃ"  `uej}?pwwرce8 صkׁyyymа}O?HDfX:}hm6. t(0 Yfw1de~[o /{[n\T9֭[ [VVvؖ |Q 4 cƍCz em۶X9Ɔ n!L&3|WK.9rYo~cZO˲|wQT3%^ 5tHD)" ʋJQiҥiwTPH({v7m7wf~גd{{>)--*NEEի ٤Zhp þfzc6dDb7x?^^^ϝ;o_zFٳs̱n%FFW\0 @` EQ`PXXvh*[Y(w޿qÇo Kf͚eIOh \}1" <Ⱦ;I.'O}yE]yNrrr4 #FEYY,FbW$==}嵵`ƤV-@#PQQQ*( ̙y.]#aĉ>}j*\~PiaPFAZ]]\ZNKKR,UUU p +C^ #sEVDeJsrMJ=A.u19995550\B?`&h4BFF&5*Jkkk)]"##u1cXt+@]r]tpl7}Q d|``h4胀-Z8J nڿuxl$qnLqqV` 'AQRϿu͛7o޼ٰ zjFFFK,غukGr9z0 à Ĥm߾Nʸyyy NOMM~[rss+++-9Q\\gϞ+V0>ñ xBCѣGL)jsssa(Phhٺu ڥ(,,LLLl޼9Q*//?Sbbbyy Gկ_?fv///Db[mO!C82hvcKj54M34: P,)IJJ:}4d_FDiܛ7o?>))Ԟŋݻ7$$AFH$6wmڴqeTUU1 MQQ|ŊNʛ1@e2?0rȉ'>}Z.;b$I^vm„ s}v !E E`B"iDRHVMUJCeBiR)rʕ+WBaHHH6mzٷo֭[KRcsEV߸qʕ+^^^'Os۶m{bX;w7o/@5iEQ hdG!`̘1w 7ܹ3k׮ټ8aA>~LsqPQX ؇-b,'X8c϶KhRk2MF*@[)4V))8.H۴iөSGEEbKj-^رc*b6mH$˝={>}@a&[j5vqƅ:\ +>dDgΜ0`E *5o޼+Wc <o͚5ӧOdWJڷoҥKm8YcKEql-̟/1!CvF!Dudy>TS(&@U0$q\f͚j*&&&:::"""((ۛchnܸx℄?LBȑ#/fLP(lvHHHDDGMӻv^ Ck01n Q)..>y$+֬YӫWXϴ@~~~~NgC~c m\$f xlV&#6PMͭIʬ~UUR^ݻwBG(7o<44W$޽{UUUZ}šC:Dl,{>3@*cX@rٜ^lَ;<-PH׿;wX~T^C#y# #U1}ؘЋŎi);QGɵ)y۩w3t5UUUUYYY1 hos=JeѠi̙3n0)bPiY௃EQC19v옵nY8m4 Ǐ1؀X雃YM!D`l!)EF<lQyꤧ+dV:ԀzFZZZzzz=rJKKo߮+//Yq`u4III<;0Njժnݺu~V]vU-y}{9)C#b16\M>c 薒(k'ɊBmQYUUUGܹmg<S 4INbnG0 ;;{޼y{ t_Z^^7ݻגZRsדV-yr{p{w򝭥Jjo=x_vJVE?%{ꫯ۶mcJ+!K?0A`@QQŋ#I_~n\zT.Ϟ=ےh6 \9cQWWZ#}o+VgP9Tշnю*d j_}w#G8EFܹs{쁦ZXܘdٳg:tlP߾۾uK bKla,L͉m=OACy&X1!R\r??KJj52EǯZPq%F$b)S gϞ00lF ??РAPm޽길]v5$BްZI9sr+(ViVyjG%r`pž={+޻pРAgΜŰ M h RRRl( ,III_}?*R2gg8а lhJ;ԓBDnz)y &Y/PT.Y_~q;LXp!Xp6nܘp'>}V $3 bul(vh K0tozЎQ"Y_n%k֬Y6h4k׮ݸqmƍD00qH:MMM{Thܽ{mۘ^9ʕ+|Mg[Ϻpv$`'br'xJx{իN#PW!ul+];-[%_<: Ε%%%˗/w ļ' p.&)!!1s}1{9rs4wG"A]Yi;fU9c;N:USSYeʔ)[lq{u&Juuuzz:ә=s ?B!DQ`P*:f?4oxr%0Ga2)rA?M?Sh΄V- !ݱ E>FcMM X2tΥß}\.w +))YlY}9+| vgh,D`c}|nb ݡ( 4xH<|p\\h,$>|X qE\(ZDvu73[n60q8g~8ڴiS}9=ҬmϟvfǷ b`fT駟6y!4/\@n{Ls" 8t00$,~h,˗jk5=T?y'O4eWOEC‚ypMf9+u0blĻ!B>ܺukڴiM5ܿM_ Auj,zz6p͞gpB(!!7߼tRk,tȑ z_.ܣXR_1^!D D8!CMӏ=1cƁFcc~uii͛7k>_3Ⱦj*"X~͠(< p*111}G~mc֖|Iqqq}'2T 5Vh%SH%qA]Tvz|A^^^,N/_h4uUC u|A!?X-X p6ƪKBWp.P+!>>>//oŊ{vhkt(GG־x;vZeB+䱺D{Dž(dFQ-2%@ۜ:,ಐ$  p.!!!<SX0nݺ5yŋ7yq̺_vJuلOg?ju3(i=wBW;U`!$8'1̓aPqT  y饗,!P'999|w}W[[뤯V(uE: hTS#eڔ+e>\k!"!֐k-l?w#8h8]v`Nrŋ?㒒g|~JJNOaAؖ^ҨB1y۹RTE2UAJV~l ;KE(JR p6SLa  ԍV~8vn2kn*jko}|VvHF;EiaO<+h?/Xv`Ph$!?f̘Ν;) I0aӧl*, hヱ]i#p~{Xu7|4<_^|csX[@`AHHȗ_~ ̜6mںuU^^^_,!u7>H ;~*2Y(u\XW"Ct!H 6lƌ(FP,X ..ҠSQQT*ҨL">5x#B2nPa0[I@#rƎ  hV{ɓ'@ IDATu%''a|} X|nrު7 2-冕+±GBל 6x46l={7Xh$/_ &˾}~W^uQit;vY|U>z}MMݍx\/1w wʊ6.U:4Y =sRoh;lX,1k2^FBkWߥC&΃ㅄtO(@$940bY,րڵke˖[y.]TTTdɒ#FXxNBP1/e}[6ciU:Ll0Q;uMk*!n~^ҥKL999@ 0z^_rq|UrlG0Z3 /5çDXx<=ː_>nuP+SN{]n]~~>=d ,XhQppp/.,,/;^\[KNZevG@|RpŮ?\(yFiȕ3a\f:"ef x{{Ϛ5o߾K,駟h4ݻwlذm۶ =Zm}x<!l84B$}=bB~\`YdjBXEL #L*6g+>=+ZӵkfX0P]ڵkaaa`Y7|ŋ J.((N`5*czʎ1Bxp-Br;EI<P 'Dv7R|?z)Vfn 80JT*5kֱcFr ;LNN~wnݪ] 3JJ۽)|. ,G܃}~pֽsCȄdD)m0J u{Ç_>##l|YYYskhgi>TRS e‹EjO-An0DhRܖ ^&uN4wB*N>o%קvӦMnzz_$ɪz]v$ 畫M 7Q#*H塅h V" 0̭>S!7WNLver 2 [mnٲeƍ[nh< ]gҕh;BHgF.4*ٳ+Ep`Y'sUX,1D$뙴p3]lޙb\a:R~?khSvR~F!uyx3}NC(9XLr 4?]Db06svm۶mРA+W|)Ta:fOA˒NGim`I?ѹ7h(@r8DCycY4M3TV(]RlV7kpɤN@pz("hʔ)}ٰaÁJ%؄(gry޼y Lkk6G5l!C&\FzO+˯Ѕ6J+ Z &FaX֭WZ5p%KhFc4;@FO˪m<qG*QB0lO1Dy X̺yJMKӇ6e,ԙ 'Ȁ_{Ν;Y\YLǏ7imK/ٙZvmx ,<;p#i9!Bޕd8lB t>whիWٲe=,wP~ƖwXԖll48L 36!PWN@@@@@ Y&>LVgY2!bEx_k׮W>|pa&䔫E#k} 8" #Ƕ +!<%p*]T}+]4^~OApvQQQk֬9r%KܹS_K;<-ժIMf0VC3GEI}P5kU*\7DH{C:uJ`^[=xCv߱c܌BXm)qd ,SmE5x]RHGns$ tzf(./ a8ttG?(BCCݛ LP T6DKZ!ȂN` t&#Ob8HTjDVU}Ӻ^7T蝀P/p0_>rH\\/=0ؽ*[ثχz,z-|uh Fe]vpI%T+&l[Sc VS Yx?د_?ػ O* :"#}y-䡸qc6C+B7 A"Z|)ÈR[F~ ǸN+ѣ-n@z6He˲?תe}1>ZblX#&QL?冇`䠥iV+^L&2/">>_WR)l(5# &VhF+ gAGW=X,oooL0iklzb/ŻeclNkȉ /X\Y̅ަM& .C{H$Bc_cKw(5 }2&M.S}y O6@_oW^5`q/Klm$D`=c}EHΪyR-!ʱȫ5jO, `0 ÚF`$U5kV$PhJteرc˖-%%%`[[{!ۦA DXn>`L-Px!HC4APB>bFo4M@cML@@9sN<ꫯrPQk7.2)\̢Z'FH$Nό[=ɽz7#S>Íս{]v\2"" 2 vY(:Pe˖p4j;2F3юtT-l=W>8zѣFRQpŠ!z -JCiԕbNqoЀ\ǻvk׮ 0TկerMʫ2ЦM ^c.rg|8tjUoK0>9sѣGǎ+ .Z՚@J'!D͚5!ԑK,%T_S/9hghg)QؘTL#YوtƑ0J.8ޭ[ݻw;vlʕ4 f̭qCC@W#9FGb? .,wvrl?'B?>? BWA<=ɓ{e˖8qBVM\m<=o Bn#}73{HHTeХiyjMNUW!ZgK!Q6lfZ+$ðM6}ZU%9[\"BԨ E g~iZy_κ ٘56wet!8g'NL4 \B~.@CNH=ڵk8^`zlQ*9ɺ+жŵ, _=ohڶmy7vԩiۀuoo):0K@۩*G8޾}{ 4;6_݃*ҬYvx/'paaNXu-b# ?~|ƌe]v(Q`_J<" d1U3B w S!6OykJeiy@}v%2Z^08jժ[n\ B/p! ]raXBs0a5ɥ9&6}~N҅*'%#˓ ,^ζ:۝N!]J1WA%%%쮡[B<oܸq۷_lz8*uhY|VsK򷉠у /HK,@媿!?a8VoC˟X,~˵8m`3iyHS-\d0elqڵkyݻYl"WҟHJ8=:Be[V<ǃ!̞fvu IwL/I^7+D޲T FV4uڃ_"{=fFϿ#u?՟ϔU5kց ]]rֆiUpIPo<؟P(r9 FcoJz>]a\u~ !˕ޢTy݊nH4\0[B\бϐ jqs}=xܹs .Bjqƚ|6/"I$9(.rz+[x_/!L2f[ZXk -aoڨ:ȶgWNhD3g߿瞃p+Ң-gK&~PBQ]+&=krrR\lu%w}BjuEt-j, Y`"-`]N :6t횅/&ښDt}B8/D3Ә1`L2l&]{]ir.tκ=VKe*mȀD.l[p0eZ̼4,qFY8-?i-5ǭy(Vu7We/D3DFF]vŊWҫ:a´g[=mٜh⭈zST.I+Nhb̙3sAB+`"ѣlç3Fl^\(YF )7R BQub0S!ªW:pɊoÕa-ٗs-pgc\J o$!ʺ`͈Z`Q2024x#%^GEųfKAHQC_.m蜛m|t-IS@fYZir:GKM6F0 IR9e4vﲡ\aaƏE˲-w1`(3%NViN}{6˞R %VoC^ѠMX)as]4Fb`r9(vl#pmi>kT5X_ڝ޷ô K5\wFؕ@¿" Eedm2!ݖ1ܺD[itEG?5ܷcQqAbbbo>{l]((!U;ows,JBT(-GdB_?~L,e[rT&yqpeojE휶L!f3ܩk/fvj55ަכ9qY,XvpP4*_zޚ=51¨&Af=UӫM+fAozIMM3gNyy9)`[r[}ڊ kV8. aD ,Re ծJaS8u2.ݎ_o;G̔`pzCWFoDu'_]4rޭG t!!D䞽]awȯG5r,*`fG~9vye6DHXf8BƦC<]uP4/mO~}xҝo`!{gϞɓ's80kϹZ?wgй o/MShJχ# 55h1!xBDxxի[lwUWWA\^W 䍪 ws=ccLFҪDQ+ Iɓfٲe۷׌H{#F:k5LEJiZlJMdNCvOB8Y[pmEވLMZan",eX%XRh}d|'"=gZܖHw ;w'O LGoDdniRֲGO~#$A~<آ2m.(ڶm[ǎ?rM: IDAT㬆k4P5:E,kk3^@Ӹ)|s},Ȃ-Ei#?ca : []+_.B&* σ[bFѼy9s믐H$5ڄg|0ahih_Û>5:*5Oyf[e9& Fs<%w܁w/fAMx}ל)]ckXf}ͶQ48 S[&='< MNlW_8qhnވ˩rDS녷ulպ8,P+< aN.q@*eI"%OSatcm۶ 4aΛ&[N, ,cR"ζ7r¼լ92Y|WO'ТE-[ ;ftT,)/񑯘ń[5G \/l/jr4JQ^/i3TsOk5godɝ;w}˗80I˂ mI}&Qj)DەIWm~hhV-x@o[hxJ0{CQHFJ5[ư2 r|xRn7Ї\s8lGBiFI5jY6*YRWЖ*teU %Р\c%%%7n|嗡9irmp͡-;Ae-<3g1Okϻ}(Qv]'G!|0'MHoDz#]$sK1"a!6FC`pDшh !B$EHd4#2&f ~w H~Ukk?'nݺ9s@Gp?̙t X#BicƢamm)Z\dEW1d|}}Ν;w\3gLMMS42E1;nmj8؉Leu,fSq#x<@oܸ1((Mӷnݚ:ujJJ X1qܵs ?oV!Cm=mG#ڀֶʪwE\ͬyb< yׯ_ 7Xwܙ1c[cř-2ȧ+<],}vᘣi#Ea͊:l3VM;(/|. 8&N' 8Δ)Sv٢E Ɗ߰aNk8 \6QG4k/q}m4u5q6\{3e Í2D684X;íj>}d,4//oa4Mct&YrG7r5 ЃI|sHs&=/|@ \.fcF4Iz^i4VVjV5 pp8jz|>ҤIAA,0(`J}}i8!Vh_pppDDDdddxxxhhP(x\. _B)"Ih4>Y 0;;;+++77`0_}UhhVh,Hrwdö tf',0V{%K5ᱱ=zh۶mDDP(d+MARedds̕+W!a a0z۷< p:vا~K cC tCXz>++… Gy1iVpMtRHhXl6k׮3g>|T*u_&]xq׮]wt0P /5k U? >}WP(~͛7'%%L&%Hҭ[kXp!XxLLLXX͛7kkkgX7S ta!!!YYY0\t{u%<<Q'E4V6m"""nܸׯر#j^?ѣGkڬ,HR]]ɓ^z5| X111͛7q㆛ D}…  4Eiii0b)))څ ^ 1` ݸ*[dv{c*G@.ݲ{J V7:mh\|>|QGo~Fi<3f 80YHkn۽{h#F1cƩPro;P^Z "y7.=m0J|9F_?bn^z ӦMK9"9s?ޱchgqƋ/ؿ(AUu }o~{-뢮M" &߲' H GmۧvbJtJoND4hѣ,YRUU?>ZW rg}ZTVi+EʚƏ-O=c!bXcƌy{HF5lذ h͛&Xx×vU禺>Z:b|QkҤI|nQŶ_]tQ Ekܹ~B-AkaÆ & 213xweKORյ7b8VscOV 1beY .h htSN B Xo]O]X2B>z9S6lE$t~{2_eYcƌ)..^~}W#iӦ%8q (zeU敏7󐖖կ~5 vF^ve=V'##㮻:GK w}^+ D'3?Yڑ%|8TTT<#]\% o?>Z=G}w{ʼnt~Ɲ ԦUE6*P>z1O?yr#5\cvO)D6mڍ7ghsϖ-[zkr^E c<ɐ􆸷s_9s<]ܧ0p@;@? 6lp]wUWWpE%-}+~}UIcJuPȼ>=t'OSp뭷(fmgΜO`w71oY}*לsN37^?/++sM$nz|)9>z,<{VX8oY?eW\qԩSx;mׯߘ1c |#<8-X˪Vnk>LʒrΩ&nvzIta=PmCt7?z͏Wox裏~icLojvvĉ);[n%--+׿~Ϟ=;ʭMV}zXu.Xt_׿/@tx惕t i#fyzj3&lwQ0 $ON$߾mٽ:OжUѣ|kv֎7.55՟niܹX?23 }[ߚ1cFYY?w_&1?9suZy<1XՂUж& N>)/#0nUyOZxHk®,)2BN8C=\o_BI&A!%?޽W!C?KF^ W=ܩ rvluG50hk`^GaƍGpJJʰaYk\}]z6Kܥ=\Ƭf͚ӧ:&Xu 7n)15nm]9?Yܺ#!GA}}ߍDsrr ;x饗ti͜By"z^z饞5&1l!lC ]h,#HJ_ Volh#:!tbⲊ ;1q/ot6oqha:jRJcYV'xȻ/\5Bzegg׵Qk,;3yzmS礧]#Ёk,۰.No ʕ+x<ލq$&3[̜aŖ=@֮ 8{gm[ r2μMckj#{9kǎ !h'ᄁAI)k g}a6lu[,sK/t'}Fab>PU֎[iN!Bd!X+jPL ֥gt^g{+7Ŏ6IDLW/As}ݫRAO{k {AW.դX,F%X|u.jjj~_Dw4[ mHMi]=h۽EctX[^CʽWZɚ.K,ŋzc7]@_~*= -ݱXX+!?]K.77Y$̯Yi~/7J0.\űznOSG8]:mxŦ͆%/w}}]SRRl&L0aBiy%%̈́O$th{+W&kg:X^]\Q!QuM:NKK E*%EF88v@M^{rXs Cר M|…ݱiii~Nȸ˻7S3wdb5.X`%U6F) {Bv E'QnLE} 9vz8دWL?<'#-'V5l=P,J ^>… quwl|ff_$'#_߿4iZ&}v$Fc-+ꫯNG"uŔjwu.H<-g ĉ$ruUp_Nƈc.e ]ڽYp, `޽oo\_! :t]GlϞ=H$#㨬-]?)Szd]B$*wbx[15x+P)Ag` IDATd_ѵfcuEkT)3-L,mu݇~xٲeݷ }Mn͞B ֻEKKKp8|'ϝ;ןN3X|>OYUmIUm"\[VUۊy܎IĮlPt]$7E3ǏX9˶X)/=">g}8w }qgU UUUm߾3}=s{KKKk`*.mV񑨋9N.H)/ҧ~+;JDvXr>B-v}{nn5jT^11)1kbյnCT㤆pP:3CY4'"N6m镕]䙼馛ڄI_3gΜ={v:(}\pAJJJwm5M%u_\#qhA]~Vm4>Ҭow\"T&y˫WTV@IU]]utI?E-UU%U%Uk;7Uʪj^|e k[hCpݶhgfdG$CQQ#-˵tM bAA7O2% &լ0wzgqmс} + iX bf2HP9elG;O YF9nܸO>+ Ν;_y;S+//׿ƍ5^x]ƌݏ7lQ+ZU[ "̟}¬D~_u;l;#a 4=XdݶVo-  i1wpEk^z(pfAqWmӹ>9F+y7lЍxUZZرc/K.dԨQSYE՛wW^m/mރ pIPRH["yDD,aY鶒U<3³OxR[.yuc̋/ 8;WUW0ݻw#Gh^`Xr0';=qdBϽ9o.YlKuA6}z%wklsL5a/gU}NZg7+` "wy999]a`lOls[uM7-\^_Nx7o޼k6++[ZiX~}2p91!WTo.޼HvxEk.ݲYWmkΊ JGV2/tӮ:I=m6P`wIyMK"@;+-kflF9a„.DD3f̸=&_vmK,ٿ"w.R .,**'pDl`-߲#A}v57-i:ڬ]p]wݺuW^ye&XmFoဝꗗ5iԠ C礥W<ʬnB]ݱܽ`+4(p2qƔ>6 0hc%it˞'Z'ȨG=rps2Ihs'z֬YӥZ 'M|碋.O>өna!iK@`א# ktdqA ai2BF M t,b@ %0 LƳ .mS??=>O~ʠiON2ꫯnUjjw]ZZ[ou8dRjΝiY2vm{Iဓ9q؀qegeG!?ޘrS:loaZ(:vp٢ZnFZ0nB}"ͅ7Y|"o;%N:ɘ0~=_AjJꑅ|4b׮]3aI~ykٶ^ם}ʴFf2E]|p D엓[.}ݴ`P.x܋5j !hZϘ1cǎ]=yyy7|$gCÖ.@`i!@Ʀd,Xk-wvFxWy9} +Vvx2Dć-vRcgeN\x}5mA}ZZf_|4nTO?tIII$ tM/E]ݓZ\|w/#@i@$AYL60sF"@(%6+6Z3 DQ%,ak GD!$J$h4I@a!*M+?g_Qq7%% .jjjj~Λ7 qĉ>QwXK+<m;=H߇K<3kq],DϿvy8[c`YbpEQIek I!6U5ǽfn\)ܴs زwfZܬPWf zde¡Ƙ6::dG5_۝ތ;G?Qzzz5ż=6`Æ@0#Ib P,p ka@:h E( tE$#DXm. 0 ᦻ{$-ݜr%guFNNN%}o% VJ(X `oV!77wʞ~@B#,f Xt%- " t$hɠ [ (ђ`Ya  )xa2Qi}Ca/N̡sRD׈cEg?+**jf/5+[]'1ж O'5 ~a排DܮR)m6= :%խqD[cY\}]U*D+ON5fčJ+H%O-ezJ};ӹa{ 7`%,vhS|{BZD QHZ8 eH,%Qx(l#Ph҆Aa6 h&BDbhR@@$  QQ:AٸFl9o¬vɺvq&Fj}#6kjjj~_/!D01Xm"l4+nOI"nKy֨&UxYMC{o+=I !ZݪӶRYW}]c_Z)SG ;U[v=cƌN ?Ͽ$kH{Y{ߚH  (6*GJ$DːBh@tG0-`$ i"O m6%@͂G(@AȂY"`偶=&q`h&2&"9#|ѻW/X7*w~j9sf(>}z^^^Eqn馪?]VAݥڎBl)M 3?[OY낁h~اWNǎiumCK]tl`<œ+;2d[,8Jʫ[Nб>oܹ.7$㮢nxkNA1Y lԶp4 D#`#A@G.968E2ΒYHRFV1K" ( .m ep<2-,( @q, 01X,d IOL #k;%dk̐.}oO>^{˞叶W_ B󟳲| n֚Gy' hbvu! :rp%kg\@}cO;i̺ah}%E^PZY:SL 8f,3Wq@)ĕgO 97+%贩DHZUIUmK},PVVwjsOFF҆^_o 0K4!z F` !DtH &B@A1 cjˀ ,P@.@bXL$!s!#3m" Y @d8~o!bzJ䑽'ȿ[T]gާEV6ľT*zRSScq{}|/a{k?\\Rvisw}-[-ʂ^Vպ VzdZj٩'P +5fB"F֦Ri՝u}tϟnݺκ{^~V5\WmҀ Аf#A H7W ڬf(\A;GF0 1J@ƳB0D2Q(6`(ш㯼J<[u-{I;dA,%&$6Ri$ ґ%kvFШXBxdPElKJcdAF?[0"Ξ%`, {l#RiR)ɖ:UFn?8gԺ|z[n!C<7x={#Xvn`< ?Owh3ݱמ3)r4 ;Tն(C+:vL*k8gZ͸qm]5/7Mjc;)S]b~F8%'cڵsO4{^ >-RH`)ٰqCDmcB#aM P4CPĆ 1JTm(h b$IJYkiJؠd6F#QPHb(0lGBȞ2(fSǐ-DȖe S;u`Yu-%-۵l:CVV7&wyH$_' LYD"%D.B)1UOzq^FJNzȁ9 ־Ҋ)nz䚶4 rqV}NII/~|իWke{GmOmJj#+u^\F;KKRJ)@)t l 쌴h4j @읛uqWA3z3SSզ!nEX^SR!E!W=˖-ۼys:++?aJJJR,jxo7 #3{QBH#1H 4A P'AF Q2j,cԌ44a(5uXϒj.LM)ӮwT ~ԓp`ֆZ܊Db-qDfW}͟?Sn|V~m㕬4<3wŞU ,ePAA 6DH"c9Q%xZA`@"b@bfCq`-ͤ5m؊ٰւhl %r5k,%v4)  ,i} 0%h"bM[jwOV_](Vp矟8qM7d ??製{CGZF81lжжڦum%]hۨteS'"q%YV}1X)s'laZ(h[mbbneNnKٕOz*,YR\\)xd?i9 n_dΝ;x2ΖexÆ ׇeYyyyiiiݽhKF Xl,G3c F>N6_[m<cNcv64W =>|k  3;oֱ_ !__HhZ3rB4$XWwV\[^!b[pAF% Z3lI Sp%E Xd"O0Q A 6R&!P=L9C, 31X.k4 #EF28Rh! <2ɇYi 8kF ]~njoîڹ+篮ش+VSD{ .wG/k_ڳ>[RR`q,MM YimiK'Ͻ_~ױ3sA*mm5OZj1 [ p(oEin%)߂ ,+[S6(r,` B8c@-E'"$Z4 DY(dV4QH:nDG'0B*֬"V6JE Q&e!!1J ̊ذG2l 2F2 D#QG-)!v! @S{|"2"H wyzcsV-jޣf͚߷zkȑ^xs=/'nm;+++=== ukei:ʘ˖2/m`eM}5f޼OϽqJ5  fu1X!Ǿtʸ)cWb?ih#,ΈѹhhhX`Az„ &LHNբA'bL`0@@`"@du `0G#åmaōLLh\2Ȁ4LFE$f Y`8Ȇ]D5CO {4'@ V B `G@@B-!-Q\{x *wDgWGg}TG?vmK(F)f͠4$qLAtkܨ}sOӟyQ~N9jTJ M&:>`9ӻw$p2upVr2RYU]}Z0P _Pa>asVoo_6x6oj[f?wVi蝙6fuh`} kKf,w]'X=vڶm[,w^FFFj" .'D,֞ƀd#l4EIQ0C^1Iqu@q 4Eڀ@VfbP@1!0@ @",ǂZDkɂ0qHZ=mbM`)yӸH!QFW?GW$<[Y(3x6j46z@@pQȭ,}%8xP߸_iz[Q56nW zÆ [nV  ӻ;bf>G>A;¼܋'Y,!RCܑܴ{V`~gV`1pڌ Ses"夷N8v7̭7[þ@eV444C ̤nYufv;|:VTQeq8e5v5kM֘xؤKc ؄7ߴ**j PTVV[Mn}9E^tL\'L 8qI@2mA942P$8D2͒$3͔&N@U`\f"~,@$"Ѱ g-#@)$H-DksrFUo}4LX~`!w)T$hq ӧO6y^|>_aa1Zpt%///R"b͍0m%__#>+~M  MJ@` gpDf1DHp6J@#i#(Bg"ds@Pr "HHm6Ina`"(2!%  l  (@ dY5ڳ֠6*6I[g:vvMW(5BDz왔, IDATL,SPʢ5#5la迚4jO~m{[}ؙݻ6r YoL`y6qWrlLh.<-}q-`)lSw 9riIT6 F. %`<Ȥ.2m1N@\3GNƃRHD"g& I\褙iGK$HZ\2% 2ImJKpbh0 DDBJ͉D&%GJG(LAڀ`J}a#&Zb#V Yl@KkEG񨛼}l5n\h$ՙcKu+ÑuUWE1tj!z}zb0gu9p~Ԕ;{tvxvs&I*s;ewa yû59c}3;i`amո%ih;%4ngsb )|᭷|ڍȶmkakT(**j999Vvl[ZAΜ@6H04]\% ZB2 IB0brrCGaIA@:{ݒ IH,D$ dڤ LAh2. @ A$5 ,b `Hԙ( |R>Z~FubĨ5Vm?wDN٠FVmQ7+tlX`[Ctz3ѨU\m!l*66_~)))ϑX-#S|QNq>]:#O,otisxӞΉQ8 v݃>SwNoc8n>Z!&:w_x`"9p7"`ڒcݻNMcW?RdN.$C H4$ j`I#89L[p PHk`YR:c I`2lir~t$Q4@J4uI&I4) LH @%qF\d9lhYh\l1bxt;sWιeˆ,R?XMGO:qg!kMeq0}m۶EpcbbnțP5-t=+boNֽW{mxNjFN33螽Pa״3{(r v<];N9!eu#-;eԐƝ}.Ys*bmaqɽS'F7߽Gk64UCL{/\.Wfff$٢[misBAXP#$n!C~9,&Fl `LJΐ H%1@"D lD[ض$L,$-2H(Iɑ_H$@M,(DfV!epԘfZ 1 XLN$nQ7yWl׽`|r߯FxG׮]v#ޜ\G.O[߂FN#%Ɠpa覛³]xV凮KGWUs2R\N]k}UᨵՑ!zLsoڤӓH24Li ͻf\ҲW|ٝ_/EC}uVL8mvxRRR"2EUٳ V@N7s $ ґ S $$!2"R"Ȁ"IP !% `2N ! 9g\Di Ӕ~ m@JlA$θMdJ ΚܒI3Ŗ9 , 4j\ejdjH`uGxkjh[n'W<-Xs[is]ARHIG9hwfgVZnnW6++ϣ9N!9%0UUURe?P "*)FrսQSyoi@$QVMVn\c]{V{}GK.UcE ^~5׌=:X|h~^;ɹ8"Z!F;8LyRێh4ϜJv^_!pM` :/-7lQbLҙ4w  :c<OBl )I" )6">>tdl**E^7O)qX#ƣE9*/t?n! ~ㆎᎩ{m۶WW-}8p[o5:7TE~}c[d9w;8_vCz~CuduUTT&s܈YP%0h&ƑD@Ib$\\8z\UcSijHv٤GPqܸR0cX#%Αӽn`y-Ѱue'抮ǟ'ذa(OBB}ݗ!RЪ0 钞[zePpDtۡ{XonF޹}r:U픪_yDaFBAв s,B@3bd+.L9DhQ3l*K*읇 a0[j)qFr1\аE+pM?k;sucm׿~ӟƮ⊼jP4;w3f)8gG;^wfblԞY%YNJ+Ç.|?dddtz)*ORK~J0E9={W4ʙt~Qgb:BgRD0eO{4.c8#)Ekn8$~&wCꫯom65>H=r-Ǐp ׉vM '^2*uH_GL-JWG`hqrӻ˖-[GUnVEB(P(gϞ=mbBضy1[w/㺟;8c J웣u!R/ h0~Er))) iy={EGh9WKPOYYYHXt_~2E~~ιI}/O;1;@ņVdt:F̘1W.-=C{NDuԯBhrBN)=.=PQ.Pm$i5\ӈRnܸZheYZ6pߠ c;Q5 EXav ,@8wbj s9硇jH] <#N$~ E d3Е <;HVa El߾M+,//Wߡ8K?pZZZ={={ꊭ1xx]uGɒd(݉GW,cG ȮDTKPOq!DiiũCӧ6jժժUmqWmÇO4Ç?;vPJi M6-i lWGXZĈ-.KXE+EJyznibbj' mW^Ybj֡kxy Fږ$A!5_똵8Cd dWZ[0eKPG *WLGᴙ8z7nkEjS gp@ jV-x հY"=A=wi僥P(ŽB߯VXAcivW&$$: gΜ\Z" um^1Prf C^-]1kYWWϿ[-1My9(p411QUEX!&Bffرc>ݼuW뺼(']ՑPPæմY3deィnl]Z ,BfCiiÇsrrT+(N"w^fffmmrtJLʺvf-q`9uu~O僥P(խ~Ttl>,=i$]k߾} %9~q~R?:΍'8Cdj5XCfd[]PVhjTK~սݻW5AKI' OqVPXŐ1kvݥUBlݺUm8!N0`@JJJW[JO74!%Q#\{Cf-εR(Ȏ;F©^"DāQ7lؠ꿥!i @F :4%jd/~6kky| Ewޢ"%::(c,55JU'ѧ Lv UZ-Z5&oE%BB u[N ߹sg))`_COTTT]wE#ꢡ񝓜A dZ 44,5{d+DT ~͆{ڨضmjeYT`I)k4k߲eKUUеk׿=q⓲4T %L &2E ( B@K׮kL`)g`mxw۶kFwNCE-^x„ =j޽eY$;;g;vvey[wm^owwnDmάK~kLJ| E|>Mpƍ~TTjT[nۼy\u{NewnDk_nj\ӽ)ؔ8 {~׆{*dB1oZ ƒGc(TF,BQk^pmU.],]4++KEijdɒK/4iGqqq^YZ\y]tECReEݼw۷Xrd_EYͦпYdW{u) B]5-ÇܹS i`mPUxIHHmB&1t{nORzn.#ݛ (-0T $gҺ po{WW| EC$'''$$U֭[w競x*YMxp8\.WGd3*>%;>%Ǡ l+,)+:Tph=?ٿ@EwEIDATiA_!q9 +*:kag]p}BTB a8V^mf4DrW ZhINҿɖUe%`AHybb<ɑ@U( x:wq6,Ï?XPPж#˲ ONFpKLUǔJP?Դض-þ}6oެ"9Ցv+J& ^8zqʯJEc۶z'ݺuS[)2U( ۶ODj*-.Q>Dl[G-T(HOOo86mڳgjF-'5APVKP4HFFFRRRۖׯWm٘ƘQ 8J`)MOope-]T-!Et_UBz|h;=s E{tӧ͋vÇ`0奢4Ms:Z"2^P42F SO76'׿ -5"R'ҫR(Mү_6/r…GQ-a"ej)97߼[^o7M+LʂjQ`)q8yyym3~ᇕ+W*WX*{܉wuל9s=܆j5֯_:  E2dHlllj޼y@@H$ _wy7gΜ~8--5()_~y?iݽҢUW\ Ydgg*!|[lQ-Vt#cƌiRW,exYf9պ2_~yu͚5we '^ʂP(2eJCN'e[*^XI\\%\2gΜzkĉqCDEEE>5\bŊRatMʼn)P(?' 233oo)SA,Xzzz^^W_}gm۶ׯ_c-Y$fn('ҫ5U dff;^h7x#//viﯢnwϞ='N8yݻޤ"""*,,|7yݻwRy<FDjP( |ʔ)s)--m¬X⫯;v5Bi2 #==sϽK>fd" ˖-?|SEvĨyB+ /pz Ν9_jIڵkö!CF)--}תTk:ZM:w;E0u]W[OT`h_O6[n^7---//_oܴpB~ Mnwnn^;駭{?s>s̚{ꕐ?UsoW[q*pW\q |gWV 5Bwrgy<}N:W_O|믿[na4E,ܽ{_׉' ŧiiiᐹ]ODhY7߼r{GԩSyyի_xᅧ~zٍ^:p@+W1c˫#kҤI'ݻtҞ={Uj&֭Wqqmݖvw>}~ާ/iܹsz̆'`'x+l޼yرDGG4_T_ E3%yyym;W^Q/hPӴؔ޽{y晣Fg}wO> >s7tҜNg+ԕeY[n}ꩧ&Nx[+V>X'[<{ԩS|I۶,XN|'Mo߾?'NXQQ1f̘aÆ%&&TP\\3Dwߞ8qbzzz5f͚}L>p~:ܹs t%4^?<=| .=j+<ӟFnԜi_/f͚CUTT@jju(oĚ>}z>e˖?^{9y?ݺu;KJYZZiӦ?xѢE7o>K9~*ZS<8d* h=hР'Vz- 0>}ڧt?/W\W_իsui*))jkFeej VP\\\TTԻwFΙ7oO?=y|Z8ꫯtMӦMѣGllO>ِOBQ>//oȐ!˗/o”K#F|iIm۶VnRUuH"*//߼yg}'lذᔆ]hэZS4RNݺucZk{ZQQQlcw?{;4_ƌ7~k׆(peu]*Tfi@BjӧzsK,>F;-}zzrJ:+hwu߲6/_|G]}ʈ^zh=IRGDi+W\bƍ-c,rG0`ҥKo+^ӧɓ-Zo߾z VZtLBO.=zy/O6mĉ˖- |>_aa!CZqe_\ݴiS#)S:iҤUV{Zx#GN:Z]){Gƍ{ۼ0UUU=ܨQJw;dǎa^Q,$ wwʕ|͞={ٯ?&&FYONm &|駡3gμ+ߧGڵk_|+h]w#--?ԩSk^wu/e˖m۶\_lY4/]0aŠ+>#_~eC IIIYheY]tQAAACjqBomQalܸȚ5kV^ȟK=XaBTTw&fs΍>ܶmӯB@ ???VO^wucǎ?~[oOakӴ+..n馛}=k֬3flٲt%dE|7-:tPHرceK~;v[wc=?e.'2DJ_'oPT#F XhQ+D?|ܸq/w}w}wڴia'L_DԽT#sYgy))iݺu?… /^zsss}&ׯ߇~??Njjo~󛴴nEEJKK[v>x__~g3_}W2Shq}{G^oy~i0y睵k<??rJP0Ox uW_}?)~SJhr.,~7gΜ~qJJJJKK+**JKKCѼ,ˊ̘YYYQQQ䳙]4ӧ]{;vljjjyy5k^|-[̟?zPPtLS믿6>RSSCYxSTTGUEXqTOVa+lٲ#FL&O>; Ŕ)S&O%9ts=IgQcǎ?8t]MNN_(B ,Bv !C>ն%! j5*L [aKNəPKP1󫮺*"Qo_|zB{vR#U J`)&::ׯ_dw͛jsn:{l lѣRKPT877/KbbbfsjCL|嗷o߮"lqʈB! /nksY"Zdɟ' /;wҸai;wVpRIFd,tIENDB`tuxpaint-0.9.27/ios/tuxpaint.cfg0000664000175000017500000000012414066547132016771 0ustar kendrickkendrick# Default iOS tuxpaint.cfg fullscreen=native nolockfile=yes noprint=yes noquit=yes tuxpaint-0.9.27/ios/PkgInfo0000664000175000017500000000001014066547132015706 0ustar kendrickkendrickAPPLTXPTtuxpaint-0.9.27/ios/Info.plist0000664000175000017500000000240014066547132016403 0ustar kendrickkendrick CFBundleDevelopmentRegion English CFBundleExecutable tuxpaint CFBundleGetInfoString 0.9.26, Copyright 2009-2020, Tux Paint Development Team CFBundleIconFile tuxpaint.icns CFBundleIdentifier com.newbreedsoftware.tuxpaint CFBundleInfoDictionaryVersion 6.0 CFBundleName Tux Paint CFBundlePackageType APPL CFBundleShortVersionString 0.9.26 CFBundleSignature TXPT CFBundleVersion 2020-12-27 UISupportedInterfaceOrientations UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIStatusBarHidden UIViewControllerBasedStatusBarAppearance UILaunchStoryboardName Splash tuxpaint-0.9.27/fonts/0000775000175000017500000000000013167004041014762 5ustar kendrickkendricktuxpaint-0.9.27/fonts/locale/0000775000175000017500000000000013167004041016221 5ustar kendrickkendricktuxpaint-0.9.27/fonts/locale/gu_docs/0000775000175000017500000000000014147651705017662 5ustar kendrickkendricktuxpaint-0.9.27/fonts/locale/gu_docs/COPYING.txt0000664000175000017500000000076113167004041021521 0ustar kendrickkendrickCOPYING.txt for "tuxpaint-ttf-gujarati" Gujarati TrueType Font (TTF) for Tux Paint The "gu.ttf" font file is a copy of "Lohit Gujarati", a Gujarati TrueType font ("lohit_gu.ttf"): Copyright (c) 2003, Automatic Control Equipments, Pune, INDIA. Released under GPL From the "ttf-gujarati-fonts" package in Debian. (Copyright for the collection itself is hereby assigned to the public domain by the compilers, Jaldhar H. Vyas and Soumyadip Modak ) tuxpaint-0.9.27/fonts/locale/gu_docs/README.txt0000664000175000017500000000064313167004041021345 0ustar kendrickkendrickREADME.txt for "tuxpaint-ttf-gujarati" Hindi TrueType Font (TTF) for Tux Paint Bill Kendrick bill@newbreedsoftware.com http://www.tuxpaint.org/ October 12, 2006 - October 12, 2006 This font is required to run Tux Paint in Gujarati. (e.g., with the "--lang gujarati" option) To install, run "make install" as the superuser ('root'). The font file will be placed in the /usr/share/tuxpaint/fonts/locale/ directory. tuxpaint-0.9.27/fonts/locale/ar.ttf0000664000175000017500000044671013167004041017356 0ustar kendrickkendrick`GDEF&GPOSH'GSUB}D<SH& hOS/2W`PCLT ᢑG6VDMXjrGcmapZa*/,cvt c?fpgm6@Ogasp& glyf_AhdmxI5 4#head8vl6hheaR$hmtx H kern؆t"loca0maxp2 namet post? Zprep V9p O_<|& ?N LmD L=B@pGBGSf  JPYRS@ A@` f55q=3=dd?y}s)3s\\?uLsLsyD{={\{fqqq/q999qqJ+o#7=V;=3XyysLs{{{{{{fqqqqq9999qqqqq9\3 'sLfR#hd+/s`N{H?55=ZyyLss/q%%=V^33 / /9% qyy\\\\=LsLsLs9#LF+o{\3X3 q=55^5bb3sq\+osfqsfqqds 5?T%`^!5dp-hp@l@@\\\s?s?HbHbFbFbfefegg@Nc\d^b_ bld-h-h\!+?)fwZFFF/'!#\f^!d5dd$dpd-hdi2p{?@3di2lAd@3di2@3di2\d\d\ds?Nds?NdddHbdVHbdVFbdJFbdJfedlfedNgdNgdB@&dNcnd\ddaV^bdU2_dnV bdi<lAdd$d-hd-hd2!ddddddd                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              "                      "                                    #                       #                                       $               $                                        &              &                                       |   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~f@&~ 1BS_ax~ :Rjm    " & 0 : !"""""""""+"H"`"e%?  0AR^`x} !@`m    & 0 9 !"""""""""+"H"`"d%>^ChVjޖޢދާtq_/0 Xd bcdefghjikmlnoqprsutvwxzy{}|~f@&~ 1BS_ax~ :Rjm    " & 0 : !"""""""""+"H"`"e%?  0AR^`x} !@`m    & 0 9 !"""""""""+"H"`"d%>^ChVjޖޢދާtq_/0 Xd bcdefghjikmlnoqprsutvwxzy{}|~, %Id@QX Y!-,%Id@QX Y!-,  P y PXY%%# P y PXY%-,KPX EDY!-,%E`D-,KSX%%EDY!!-,ED-,KPXYD_^-, EiD`- ,*!- , F%FRX#Y Id F had%F hadRX#eY/ SXi TX!@Yi TX!@eYY:- , F%FRX#Y F jad%F jadRX#Y/- ,K &PXQXD@DY!! EPXD!YY- , EiD` E}iD`-, *-,K &SX@Y &SX#!#Y &SX#!#Y &SX#!@#Y &SX%EPX#!#!%E#!#!Y!YD-,KSXED!!Y-,KPXYD_^-, EiD`-,*!-, F%FRX#Y Id F had%F hadRX#eY/ SXi TX!@Yi TX!@eYY:-, F%FRX#Y F jad%F jadRX#Y/-,K &PXQXD@DY!! EPXD!YY-, EiD` E}iD`-,*-,K &SX@Y &SX#!#Y &SX#!#Y &SX#!@#Y &SX%EPX#!#!%E#!#!Y!YD-,KSXED!!Y-++@%2%%A:B2SAS//2ݖ}ٻ֊A}G}G͖2ƅ%]%]@@%d%d%A2dA  d   A(]%]@%..%A  %d%@~}}~}}|d{T{%zyxw v utsrqponl!kjBjSih}gBfedcba:`^ ][ZYX YX WW2VUTUBTSSRQJQP ONMNMLKJKJIJI IH GFEDC-CBAK@?>=>=<=<; <@; :987876765 65 43 21 21 0/ 0 / .- .- ,2+*%+d*)*%)('%(A'%&% &% $#"!! d d BBBdB-B}d       -d@--d++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++5fqu-J3T99NR7s`s3VV9s3D{o{RoHT3fs +b-{T#\q#H99`#fy```{w``b{{Rffw;{J/}oo5jo{-{T7fD)fs**ff@ /10!%!!fsr)5 @@ <2991/0K TX @ 878Y P ]%3#3#5qeM@1<20KTKT[X@878Y@0 @ P ` p ]#!#o$++`@1      91/<<<<<<<2220@   ]!! !3!!!!#!#!5!!5!T%Dh$ig8R>hggh`TifaabbNm!(/@U" '&( /)/))/B" ) *!#*- ) " & 0<<<1/299990KSX99Y"K TX0@00878YK TKT[KT[X000@878Y#.'5.546753.'>54&dijfod]SS\dtzq{---@A$*.U# jXV`OnZXhq) #'3@6$%&%&'$'B .$ &($4'!%   ! + 1 49912<0KSXY"K TK T[K T[KT[KT[K T[X4@44878Y"32654&'2#"&546"32654&%3#2#"&546WccWUccUVcbWWcd1Zܻۻa ۻۼ 0@      !         B  (('+'$ .  .'.'!!199999991/9990KSX99999999Y"2]@ " ) **&:4D ^YZ UZZY0g{ "-  ' (   2'') #**(/2; 49?2J LKFO2VZ Y UY\_2j i`2uy z 2229]]3267 >73#'#"5467.54632.#"[UԠ_I{;B h]hΆ02޸SUWDi;#QX?@Yr~YW׀c?}<$$/1oX3goB@ 10KTKT[X@878Y@ @P`p]#o+{ O@  29910KTX@878YKTX@878Y#&547{>;o @ <99103#654<:=JN@,       <2<2991<22990 %#'-73%g:r:g:PrPbybcy #@   <<1/<<0!!#!5!-Ө-Ӫ--@ 1073#ӤR@d10!!d1/073#B-@B/9910KSXY"3#m #@  10"32'2#"  P3343ssyzZ K@B  1/20KSXY"KTX  @878Y]7!5%3!!JeJsHHժJ@'B   91/20KSX9Y"KTKT[KT[X@878Y@2UVVzzvtvust]]%!!567>54&#"5>32Ls3aM_xzXE[w:mIwBC12\ps({@.    #)&  )99190KTKT[X)@))878Y@ daa d!]!"&'532654&+532654&#"5>32?^jTmǹSrsY %Đ%%12wps{$& Ѳ|d @   B    <291/<290KSXY"K TK T[X@878Y@* *HYiw+&+6NO O Vfuz ]] !33##!55^%3`du@#    190KTKT[X@878YKTX@878Y!!>32!"&'532654&#",X,$^hZkʭQTժ 10$& $X@$  "% " !%190@]]"32654&.#">32# !2 LL;kPL;y$&W]ybhc@B991/0KSXY"KTX@878Y@X9Hg]]!#!3V+ #/C@% '-'0 $*$ !0991990"32654&%.54632#"$54632654&#"HŚV г "Əُattt$X@# %!"" %190@]]7532#"543 !"&2654&#"LK:lL>$& V\s[#@<21/073#3### %@  <2103#3#ӤR#٬@^M@*B$#29190KSXY" 5Ѧ`@ #<210!!!!^O@+B$#<9190KSXY"55//m$p@+$     &%99991/9990K TX%@%%878Yy z z ]%3##546?>54&#"5>32ſ8ZZ93lOa^gHZX/'eVY5^1YnFC98ŸLVV/5<4q L@2  L4307$7CM34( (+(I+*(I,=M<9912990K TK T[KT[KT[KT[XMMM@878Y@ NN/N?N]32654&#"#"&5463253>54&'&$#"3267#"$'&5476$32|{zy!orqp ˘s'6@   0210].# !267# !2'ffjzSb_^^_HHghG.@   2 99991/0`]3 !%! )5BhPa/w.,~ .@   21/0 ]!!!!!!9>ժF# )@ 21/0 ]!!!!#ZpPժH7s9@ 43 1990%!5!# !2.# !26uu^opkSUmnHF_`%; ,@ 8  221/<20P ]3!3#!#"d+991/0KTX@878Y@ 0@P`]3#+f M@  9 991990KTX  @878Y@ 0 @ P ` ]3+53265M?nj @(B  291/<290KSXY"]@ ((764GFCUgvw    (+*66650 A@E@@@ b`hgwp  ,]q]q3! !#3wH1j%@ :1/0@ 0P]3!!_ժ @4  B    >  91/<290KSXY"p]@V   && & 45 i|{y   #,'( 4<VY ej vy ]]! !###-}-+3 y@B6 991/<2990KSXY" ]@068HGif FIWXeiy ]]!3!#j+s #@  310"32' ! ':xyLHH[[bb:@   ? 291/0@ ?_]32654&#%!2+#8/ϒs R@*  B     39991990KSX9Y""32#'# ! '? !#y;:xLHHab[T@5  B    ?  299991/<9990KSX9Y"@]@Bz%%%&'&&& 66FFhuuw]]#.+#! 32654&#A{>ٿJx~hb؍O'~@<    B %( "-"(9999190KSX99Y")])/)O)].#"!"&'532654&/.54$32Hs_wzj{r{i76vce+ٶ0/EF~n|-&J@@@1/20K TX@878Y@  @ p ]!!#!ժ+)K@   8A1299990KTX@878Y]332653! ˮ®u\*$h@'B91/290KSXY"P]@b*GGZ} *&&))% 833<<7HEEIIGYVfiizvvyyu)]]!3 3J+D {@I      B     91/<2290KSXY"]@  ($ >>4 0 LMB @ Yjkg ` {|      !   # $ %  <:5306 9 ? 0FFJ@E@BBB@@ D M @@XVY Pfgab```d d d wv{xwtyywpx   []]3 3 3# #D:9:9+=; ]@F      B    91/<290KSXY"K TK T[KT[X  @878Y@ '' 486 KX[fkww       &()&(' ) 54<;:;4 4 8 ? H O X _ eejjhiil l xyyx}  x   @]]3 3 # #su \Y+3{@(B@@ 91/290KSXY" ]@<5000F@@@QQQe &)78@ ghxp ]]3 3#f9\ @BB 991/0KSXY"K TK T[X @ 878Y@@ )&8HGH    / 59? GJO UYfio wx ]]!!!5!sP=g՚oXS@C210K TX@878YKTKT[X@878Y!#3!XB-@B/9910KSXY"#mo<@C<10KTKT[X@878Y!53#5oXޏ@ 91290 # #HHu-10!5f1@ D10K TKT[X@878Y #ofv{-{ %@'   #   E&22991/9990@n0000 0!0"?'@@@@ @!@"PPPP P!P"P'p' !"'''000 0!@@@ @!PPP P!``` `!ppp p! !]]"326=7#5#"&5463!54&#"5>32߬o?`TeZ3f{bsٴ)Lfa..'' 8@  G F221/0`]4&#"326>32#"&'#3姒:{{:/Rdaadq{?@  HE210@ ].#"3267#"!2NPƳPNM]-U5++++$$>:#qZ8@G E221/0`]3#5#"3232654&#":||ǧ^daDDaq{p@$   KE9190@)?p?????,// , ooooo ]q]!3267# 32.#" ͷjbck)^Z44*,8 Cė/p@     L<<991/22990K TX@878YKTX@878Y@P]#"!!##535463cM/ѹPhc/яNqVZ{ (J@#  &#' & G E)221/990`***]4&#"326!"&'5326=#"3253aQQR9||9=,*[cb::bcd4@  N  F21/<90`]#4&#"#3>32d||Bu\edy+@F<21/0@  @ P ` p ]3#3#`Vy D@   O  F<2991990@ @P`p]3+532653#F1iL`a( @)B F 291/<90KSXY" ]@_ ')+Vfgsw    ('(++@ h` ]q]33 ##%kǹi#y"F1/0@ @P`p]3#{"Z@&   PPF#291/<<<290@0$P$p$$$$$$$ ]>32#4&#"#4&#"#3>32)Erurw?yz|v\`gb|d{6@  N  F21/<90`]#4&#"#3>32d||Bu\`edqu{ J@  QE10@#?{{   {  {]"32654&'2#"s98V{>@ GF2210@ `]%#3>32#"&4&#"326s:{{8 daaqVZ{ >@   GE2210@ `]32654&#"#"3253#/s:||:/daDDadJ{0@    F21/90P].#"#3>32JI,:.˾`fco{'@<  S  SB %( R"E(9999190KSX99Y"']@m   . , , , ; ; ; ; $( ( *//*(() )!$'      '/)?)_))))))]]q.#"#"&'532654&/.54632NZb?ĥZlfae@f?((TT@I!*##55YQKP%$78@  F<<2991/<2990]!!;#"&5#53w{KsբN`>X`6@    NF21/290`]332653#5#"&||Cua{fc=`@'B91/290KSXY"K TX@878YKTKT[X@878Y@Hj{  &&)) 55::0FFIIFH@VVYYPffiigh`ut{{uz>]]3 3#=^^\`TV5` @IU U U U   B     91/<2290KSXY"K TKT[KT[KT[K T[X  @878YK TK T[KT[X @ 878Y@" 5 IIF @ [[U P nnf yy          %%#'!%""%' $ ! # 9669 0FHF@B@@@D D D @@VVVPQRRPS T U cdejejjjn a g ouuy}x}zzxy  { v } @/   y]]333# #V`jjj;y` Z@F      B   91/<290KSXY"K TKT[KT[KT[X  @878YKTX @ 878Y@   & =1 UWX f vzvt        )&% * :9746 9 0 IFE J @ YVYYWVYVV Y P o x  /]] # # 3 dkr))`HJq=V`@C        B     9129990KSX2Y"K TKT[X@878YKTX@878Y@     # 5 I O N Z Z j        '$$  )( % $ $ ' ** 755008 6 6 8 990A@@@@@@@@B E G II@TQQUPPVUVW W U U YYPffh ii`{xx   e]]+5326?3 3N|lLT3!;^^hzHTNlX` @B 2991/0KSXY"K TK T[X @ 878YKTX  @878Y@B&GI  + 690 @@E@@CWY_ ``f``b ]]!!!5!qjL}e`ۓ%$@4 %   !  % $  C %<<29999999199999990K TX%%%@878Y&]#"&=4&+5326=46;#"3>l==k>DV[noZVtsݓXX10#$@6%   #%#C %<2<9999999199999990K TX%@%%878YKTX%%%@878Y&]326=467.=4&+532;#"+FUZooZUF?l>>l?VWstݔ1#@  1990#"'&'&'&#"5>32326ian ^Xbian ^V1OD;>MSOE<>LhN&$uhm !@T   !!  ! !!!B     !  VV!"2299999991/<9990KSXY" #]@  s P#f iu {yyv v!# ]]4&#"326!.54632#!#TY?@WX??Y!X=>sr?<҈_Z?YWA?XXN)sIsrFv)su'&&-k&(u3^&1usN&2'u)N&8u{-f&DR{-f&DCR{-f&DR{-&DR{-7&DR{-&DRqu{&Fqf&Hqf&HCqf&Hq&Hqf&f&C^f&H&d7&Qquf&Rsquf&RCsquf&Rsqu&Rsqu7&RsXf&X{Xf&XC{Xf&X{X&X{9; '@  YW Y <<1<203!!#!5!oo\]u=  @  Z[Z10"32654&'2#"&546PnnPPnoO@v+..ooPOmmOOp1.-rB#!Q@+     "  "<<<221<9990%.'>7#&73JDFHAMf fIX⸹)**'# 32!b`@!    <<1/2<2990K TX@878Y66].#"!!!!53#535632NL=ty-=))׏/я\= >@54&.#"#"&'532654/.5467.54632{?>?>S8alӃ\]>9̭IXW:fqր][;;ȦI.Z.L-[.K''PGZsweZ54m@''TLf{xf[1,pE3!   \ 104632#"&3~|}}||};9 %@]] 91290!###.54$yfNݸ/@0-'!  **.  !' $'$-F099991/990@@'(     ! "&  : :!MM I!I"jj  ]]4632#"&'532654&/.5467.#"#:A9`@IPAtx;e\`Wqqs`/Q*%jd_[?T>7;[gp/8L`@6EBC?2H09JC 9 $HE301B54&'.'2#"$'&5476$#32654&'2#'.+#^^``^^⃄^]]^\^ㄘmmllmmmmllmm}{{nWXfi`C.;I6Bf^^^傁^^__^]⃅]^^gnmmmmnnmmmmnb>KL?gwyVpMI`3D/IC@&=>:A$104G$ 7aD=0^* D^ J21/02#"$'&5476$"3267>54&'..#"3267#"&54632mmllmmmmllmm^^``^^⃄^]]^\^BB@zBCFInmmmmnnmmmmng^^^傁^^__^]⃅]^^! "'F >@!    b b cbc91<<2<<903#######5Jq7rqr/B^^sRf1@ D10K TKT[X@878Y3#fF)@dd1<20K TK T[X@878YK TK T[KT[KT[X@878YKTKT[X@878Y@````pppp]3#%3#^y'>@"     <291<2<<990!!!!!'7!5!7!}/H{};fըfӪH@9  B     <291/<0KSXY"]@gww  ]!!!!!!#!59=qժF՞f +@< +,  )&  *&& &,+,* # )#3,99999999199999990@*WZWU!je!{vu! FYVjddj(|svz( ]] 324&'.#"&5!27!"&''3>_'y=_''NOy;WfNPƀ[gX@CHp@CpDfbMKYg[KKX /@- !$'!!0 $*0999919990@     $$$   $$ $ ***///***55500055 5 :::???:::EEE@@@EE E JJJOOOJJJV !"&'()]]32654&#".#"326#"&54632>32#"&1TevYR1UfvYRF^_HDa^/XZie7XXjeߦ~᧯w .@     <2<21/<<0!!#!5!!!-Ө-}} T@.B $# <2291/90KSXY" 5 !!@po V@/B$ # <<291/90KSXY"55 !5AǪR@F  B     fe f e<2299991/2<2<290KSXY"K TX@878Y@(' ' ')((79  ]]!#!5!5'!5!3 3!!!c`Tþ{yT9{3{JD{3V` M@%  !   NF!2912<990"`""]3326533267#"&'#"&'#% )I#ER2bf*V H<9 NPOONNh-)b@'! '!* $$*9991990K TK T[KT[KT[KT[X*@**878Y>54&#"#"&54632#"&54324&#"32IH7$$0e՘ݢe WOmVPmmWKt,>bFأ[t}t{w; ]@    91990@0QVPZ spvupz  Z pp{ t  ]]!! !!5 7AJI3!wq@gg120!#!# }/#@1 " $ #" #h#$9999991/<229990K TX$$$@878Y@V             ##(]]#3267#"&5467!##"#>3!i/7.%7vy"Pµ)6< yJ\:1fd.xo@E}/%&@  & iji&1026732#"&'.#" #"&546327j Pd@7*8  kOeD=!0 l9TA6?&#Hn!bSA8?Ss;)_@3(%%  * "(kl"k *22999199990!!#5#"&546;54&#"5>32"326=P,]uu>DIE~bRhP{@p?Dq[[""CO@Mr`d.@  klk 9910!!2#"&546"32654&PXγгi~hi}|P{ݿܾsN@@"   mm  9991/<20%!5654#"!5!&5! Dz?1/aL"a*>w؍{o{3>@C'-%= 4%:.-*1 %?47&%7& =&-7"E?<9999912<<29990@0+0,0-0.0/00@+@,@-@.@/@0P+P,P-P.P/P0+0@@@@@@@@@??? ??0,0-0.0/@,@-@.@/P,P-P.P/ooo oo`,`-`.`/p,p-p.p/,-./]q].#">32!3267#"&'#"&5463!54&#"5>32"326=DJԄ ̷hddjMI؏`TeZ߬o0Z^Z55*,ywxx..''`f{bsٴ)H +@<+,&  )&  *&& &,+,* # #Q)E,22999999199999990@p(?-YVUV jf!{    { z{ {!"#$%{&%--&YVUZ(ifej(ztvz($$]] 32654&'.#".5327#"&'')gA\*g>}66]C_56`?`!*(Ou))Hn.Mw834OMx43N $@/  !# #%" " "!& %999919990KTKT[KT[X%%%@878Y@ ttttv]33267#"&546?>7>5#537ZZ:3mN`^gIYX0&DeWX5^1YnFC98ŸLVV/5<65 b@ <2991/0K TX @ 878YKTKT[KT[X  @878Y P ]#53#3+e^@ 10!#!^=} *@    91903##'%\sB}}`s-Pb;V#@@   B   !$  $912299990KSX29Y"K TX$$$@878Y.#"!!#"&'53267#5!>32&P,`r<::d/4a/am"?$Ɨ5dzɏ!!J;?@.9*-" *19" <-<<219999990#"'&'&'&#"5>32326#"'&'&'&#"5>32326ian ^Xbian ^Vgian ^Xbian ^VoNE;=LTNE;=KڲOE;=LSNE;=K`8@91/90@cmpxyvn]] !3!^DC?%# @I    B   o o n<2991<2990KSXY" 5 5%-+#-+#RRH# @I  B   o op<<991<2990KSXY"5 %5 +-+-#^R^  ^R^   #@   1/<<220%3#%3#%3#hk&$uh^&$us^&2'us ;@   299991/220!!!!! !# !39OAg@AժF|pm|q{'3@1 . ("%4"1 K1 Q+E499912<2290@%?5_5p55555????? ooooo ]q].#"!3267#"&'#"32>32%"32654& H ̷jbdjQGьBN5Z44*,nmnm98olkp݇y/10!!yy/10!!ym '@   1<20#53#53ӤRӤR??m '@   1<203#%3#ӤRӤRլ@@@ 10#53ӤR?@ q103#ӤR՘?o )@ r <<103#3#!!oA#u"@91990  9%-=V&\^N&<su+@B10KSXY"3#-\^R#/@I -'! - -'!0 *$0* $ $(st*(s099999999919999999907'#"&''7.5467'7>324&#"326{r%$&(r;t=:x=q%%&&s7t@?s9q(&%%s>v:@t8s'%$|pprs#G@%Bon29190KSXY" 5s-+#R#I@&Bop<9190KSXY"5 +-#^R^  /J@(   L<2<2991/<22990K TX@878YKTX@878Y@0P]]#!##53546;#"3#JcM`/яNPhc/J@!    L<<991/<22990K TX@878YKTX@878Y@0P ]!#!"!!##53546JcM/ѹ{Phc/яN9;>@   Y W Y <<2<<2122220%!#!5!!5!3!!!oooo\\HF103#F@ 10%3#ӤR@m '@    1<20%3#%3#ӤRfӤR@@q L #'3?K@D$%&%&'$'B@ .(F4 :&$L%IC'1+C =  1 =I 7+ ! L9912<<2220KSXY"KTK T[K T[K T[K T[KT[XL@LL878Y"32654&'2#"&5462#"&546!3#"32654&2#"&546"32654&WddWUccUt%ZVcbWWcdWccWUccܻۻۻۼܻۻhm&$um&(uhk&$uN&(uk&(u!k&,1ubm&,1uZN&,1u=k&,1usk&2'usm&2'usk&2'u)k&8u)m&8u)k&8uy` F1/0@ @P`p]3#`?f7@ u91290K TKT[X@878Y3#'#fJ7c@$   VwVv99991<<99990K TK T[X@878Y'.#"#>3232673#"&9! &$}f[&@%9! &$}f[&@Z7IR!7IRb+/10K TKT[X@878Y!!V)9H W@ VV1<0K TX@878YKTKT[KT[X@878Y332673#"&v aWV` v HKKJLDf,@ d10K TX@878Y3# _@ V xV10K TK T[X@878YK TK T[K T[X@878Y4&#"3267#"&54632X@AWWA@Xzssss?XW@AWX@sss#u@  ' 1/90!#"&'532654&'T76xv.W+"J/;<+->i0Y[ 0.W=fB@991<20K TKT[X@878Y3#3#߉fxLu @   '1/90!33267#"&546w-+76 >&Dzs5=X.. W]0i?f7@ u91<90K TKT[X@878Y373xu ?@   : y<<991/900P]3%!!'79Pw^Mo;jnH ^@  z z <<991/90KTX @ 878Y@ @ P ` sz p ]37#'7Ǹ}Lɸ{JZjXjm&6uof&V\m&=uXf&]@ <210##    g@    2  y<291/220@(   ]]! )#53!!3 !iP`P5~.,qu('@^%{&%#${##{#({'(#&'('%$%(('"#" ! B('&%"! ## #)&' ! (%#" QE)999999919990KSXY"?*]@v%+("/#/$)%-&-'*(6%F%X X!` `!f"u u!u"%#%$&&&''(6$6%F$E%Z Z!b b!z{     {zzv v!x"**']].#"32654&#"5432''%'3%F2X)6 ~r4*!M!ü޼z&77kc\̑oabk&<su=Vf&\^ =@   ? 2291/0@ ?_]332+#32654&#'ђV>@ GF2210@ `]%#3>32#"&4&#"326s:{{8daa-10!!ת? @M    B   <291<290KSXY"  ' 7 7w55v8vL57y5yy5 ,@   |]|| 12035733! c)t'+n^J@$}}B ~9190KSX2Y"!!56754&#"5>32 "?XhU4zHM98rn81^BQ##{l0b(H@'    #)~&~ )999190#"&'532654&+532654&#"5>32 \e9}F4wCmxolV^^ad_(fQI7Z`mR|yOFJLl?<:=svcE`&'5 f?&'5fb&'5 fsm&* uqVZH&JP&, 1uu&6ou{&Vs'k&&-uqf&Fs'm&&-uqf&Fq$J@$ "    GE%<<1/<20`&&&]!5!533##5#"3232654&#"F:||ǧN}}daDDad10!!dHF103#F1@: "+ /) 2+"!)#&  , & &*!/<29999999999122<20K TK T[K T[KT[KT[KT[X222@878Y@z  1Ti lnooooiko o!o"o#n$l%i'i-  !"#$%&'()*+,-2   USjg ]].#"!!!!3267#"#734&5465#7332[f A78 ʝf[Y`(77(6bbiZȻ{.# .{ZiHH"{/ #/{"G)@ dd1<20KTKT[X@878YKTK T[KT[X@878YKTKT[X@878YKTX@878Y@````pppp]3#%3#^ys@B10KSXY"K TX@878YKTX@878Y@ %%6FVjg //]]3#7Ju@!  VV 99991<2990K TX@878YKTX@878Y ]'.#"#4632326=3#"&9 $(}gV$=09" (}gT";9! 2-ev 3)dw @B10KSXY"K TX@878YKTX@878Y@*$$5CUU//]]#ę1w@ 91<90K TX@878YKTX@878YKTX@878Y@ //- ]3#'#Ӌ1@ 91290K TK T[K T[K T[X@878YKTX@878YKTX@878Y@ "  ]373Ӌ ? @   ] <291<290KTKT[KT[KT[K T[K T[X@878YKTKT[X@878Y@T /9IFYi       "5GK S[ e]] !33##5!55bf]my9 j@ VV120K TX@878YKTX@878YKTKT[X@878Y332673#"&v cSRav 6978w{zf103#s-+ ////01%#"&54?6??2s %E  &   ; [:90  M!   %D++/!/#/01#"&5476??2#"&54632D >p5&6%" ! + )$ 22 !5s*!^aG4 : 59 #6 53`/=+;/' +014&#"#"'&'7654&/&'&547632#"&4632#"&VlK;6)!Br:] K5~I!+FNr* *+m~EAILG8=f9Y*/ !'H3vH:P\`Xcu* +-^J$+/ /#/ ///01"'.547>54&5476?2?6?&!* 2D6C (Q$7*D-,( <#7AYG6 !s{C#+)/+/-/0// //01#"&54&/47>72'>3232676?2#"'&'"#"&54')! %('  9   1 &  ׬ŸM,H{֮  1)   )( # 5(?+)9 +9и/A)&)6)F)V)f)v))))))) ]A))]) и /9и/)'и'/)+и+/97и7/$/'///2/4/01"'&'4>7'.'&5476?2"'&'&54672  -  "() 2VV/         !! ɘ vգѭ d}73]+^/_/ܸ A ]A ) 9 I Y i y ]и/^и/  и / и/(A(&(6(F(V(f(v((((((( ]A((]и/(и/ /и// 1и1/W/Y/\//, +01%#"&54632"&5467654'&#"3267632#"'&'476767'.54767632j/36}ly[_6J0e~ NGTD;DFJc"L(  !"+   14() /) ؒtyvC|8w; El`YJXkY^$     #!! psJ#+////./0/3/01#"&54&/47>72"&54>7'.'&547>?2')! %('    !,   +) $ ׬ŸM,H{֮        +"    h?g+h/i/ܸhи/"A"&"6"F"V"f"v""""""" ]A""]и/и/"и/0и0/2A22]A2)292I2Y2i2y2222222 ]"^и^/6/& +014'&#"#"'&547676323267>54'&'&547632#"&"&'47>5'.'&5476?2-U]befKA- )24:t72')! %('  ׬ŸM,H{֮  @c*7y+! +A!!]A!)!9!I!Y!i!y!!!!!!! ]9/'/)/3/5/ +01#"'&5467672327654&'&6324632#"&TQHJC  +$6>~to )*)JO蜢MDvUQ  !E(QGT38#C),+(l/>#+?/@/?и/A&6FVfv ]A]и/и/@ ܸA]A)9IYiy ] и /и/и/и/8и8/ +, +ܸ,;01"'&547632"327654'&7#"'&54632#"&54632]R9Ajid6?G,'@H|S,&RV& *  *+%sZcsENHBfbp61T + (*@c*8Fe+! +A!!]A!)!9!I!Y!i!y!!!!!!! ]H +01#"'&5467672327654&'&632'#"'&54632#"&54632TQHJC  +$6>~to *)*)* JO蜢MDvUQ  !E(QGT38#C)***)+ @c?*8FVm+! +A!!]A!)!9!I!Y!i!y!!!!!!! ]XO/R/ +01#"'&5467672327654&'&632'#"&54632#"&5476327"&'&54632TQHJC  +$6>~to **+ )* ) )JO蜢MDvUQ  !E(QGT38#C)*(+ +). + ,\'`3Cu+$ +A&6FVfv ]A]$.и.//./1/! +01326732767672#"&54767&'&'&54632"&547>32q&B#짏KAnPT`V 2d6`\ix}lb x* +T^ G.UI`SXYz"'J *>&{uW _Q ( + \'`3u+$ +A&6FVfv ]A]$.и.//./1/! +01326732767672#"&54767&'&'&54632q&B#짏KAnPT`V 2d6`\ix}lb T^ G.UI`SXYz"'J *>&{uW _Q \'`#3Bu+$ +A&6FVfv ]A]$.и./://! +01326732767672#"&54767&'&'&54632"'&547632q&B#MApOV\Z 2d6`\ix}lb I +T^ G0SI`UVYy!&K *>&{uW _Q  +?(q+ +A]A)9IYiy ]*/ //$/'/01#"'.'.54632327654&'&'&546323^}16l27(,( 61*K%! =L O~n@G    /)K8rBA ?(5m+ +A]A)9IYiy ]7/ /./0/01#"'.'.54632327654&'&'&54632'"&5476323^}16l27(,( 61*K%! =L "+*)O~n@G    /)K8rBA _),*G%}+ +A]A)9IYiy ]' / /////"/$/01#"'&'4767654'./54632$&/JR  JA O  "JUdStc  WqcO\*T3 G%1q+ +A]A)9IYiy ]3,/ / ///01#"'&'4767654'./54632'"&54632$&/JR  JA O  %+( +*"JUdStc  WqcO\*T3 j),-*bs+ +p! +F< +`Q +A&6FVfv ]A]A!!]A!)!9!I!Y!i!y!!!!!!! ]!#и#/<9и9/FCиC/FHиH/AQQ]AQ)Q9QIQYQiQyQQQQQQQ ]`]и]/Fhиh/`u)/,/./=/@/U/X/[/ +Ld +L5иdl01"'&'&5467>72327654'./&54632327654&5'4632327>54&/4632#"'&'#"'&'jY-%'  !'KUVH   )$(8C1 4(   'V5% &=3,%]i\R~q7   9W0T3oJR~lbhD!@ ի_eLt' JM4@W&d>b@  1^,h3]tN?BP.Q#1zb?s+ +p! +w< +`Q +A&6FVfv ]A]A!!]A!)!9!I!Y!i!y!!!!!!! ]!#и#/<9и9/wCиC/wFиF/wHиH/AQQ]AQ)Q9QIQYQiQyQQQQQQQ ]`]и]/whиh/<zиz/<и/wи`// +}w +Ld +L5иdlиwи}и}и/01"'&'&5467>72327654'./&54632327654&5'4632327>54&/4632#"'&'#"'&'#"&54632#"&546325"&'&54632jY-%'  !'KUVH   )$(8C1 4(   'V5% &=3,%]iM*('  +*+  * )\R~q7   9W0T3oJR~lbhD!@ ի_eLt' JM4@W&d>b@  1^,h3]tN?BP.Q#1z**, *)*. * +b^nW+A0 +jK + c +j"ܸи/jиjи/AKK]AK)K9KIKYKiKyKKKKKKK ]$Kj9AA&A6AFAVAfAvAAAAAAA ]AAA]Acc]Ac)c9cIcYcicyccccccc ] p/U/W/Y/G* +_ +fܸ6и6/01%6767632#"'.'"'&'&5/#"'&'&5467>72327654&'.'&54767227654&#" "O'WwXq?KFAi}JV % 6 E-tMW\R~q7   9W0T3oJR~lZS,2- !{S9D@9];!b]my[+@0 +iJ + b +i"ܸи/iиiи/AJJ]AJ)J9JIJYJiJyJJJJJJJ ]$Ji9A@&@6@F@V@f@v@@@@@@@ ]A@@]Abb]Ab)b9bIbYbibybbbbbbb ] {t/F* +e +^ +e5и5/VиV/01%6767632#"'.'"'&'&5/#"'&'&5467632327654&'.'&54767227654&#""&54632 "O'W0,*-+wXq?KFAi}JV % 6 E-tMW\R~q7  9W0T3oJR~lZS,2- !{S9D@9];!),++esT+K +A&6FVfv ]A]3и3/6и6/K?и?/KOиO/6/8/:/=//P/S/ :S9 :S9K:S901"'&/32767654&'&#"67632#"&'"&'&5.'&546324754672;>  13D`DNMh  13D`DNMh32"&'46767654&#"3276?2326767672#"&54676765PQVMdDKS K# &=E3$'nQGNhVU]|[o<53f0W-^M  Uodi@M )_^WL`.1>C)   *0"  )F2*  J.0:A9m.Nb)S  ^1,o?!BFMg^p}+BX +AB&B6BFBVBfBvBBBBBBB ]ABB]Bи/B)j/l/o/EU +01"&'&547>32"&'46767654&#"3276?2326767672#"&5467676#"&54676325PQVMdDKS K# &=E3$'nQGNhVU]|[o<53f0W-^M  Uodi@M )   )_^WL`.1>C)   *0"  )F2*  J.0:A9m.Nb)S  ^1,o?!BFM (  %+ +01!5!|%J@FT+9 +A99]A9)999I9Y9i9y9999999 ]9#и#/$и$/9GиG/VP/R/? +01654'&'"32767654'&#"326?4'&'"#"'&54632#"'&5476#"&5467632  BKHR}k>7-0U]0+GK  _2)~:38-3]n=6$!I** *  OTuEMODxksiDGum;4ya   BS#CG]J_Yf +PJ +GJP9TJP9PWиJ_0163232767654'&#"326?2#"&547632#"'&'&546#"&54632>32#"'& !'KVk_Q82NGUC;Bb!O' -j1RNlx09^riZ-&*!()*( )L 7[0V3qHQhZybYJVi# )*ؒmh쥁h|WMxvP"+*" +dVu+? +A?&?6?F?V?f?v??????? ]A??]/P/S/U/C +; +01#"'&547632#"&546327654&54767.#"3276?4'&/46324>7,}iS9;#bB"5*/b 9|VMzo`l*%u6 RMJz4#`VdnWF"& >58* >6#( \R][TDL!(p+T b/+0/1/ܸ$A$$]A$)$9$I$Y$i$y$$$$$$$ ]и/$и/и/0и/A&6FVfv ]A]и/$&и&//+/./ +01#"'&5467672327654'./4672R=% $!%QZJ@L@  ;;mcN@# &;bT㮰{KR_Tg?  9OmMd _9}+ +A]A)9IYiy ];(/+/-/// +! +01%2654'&#"'.547632#"&'&'#"'&'&54672gp\VhI03NAH )9JBliubU/\3c` 5WShGB',TKG8#'d:wA9T\~A5%F  ;ab2?+@/A/ܸ)A))]A)))9)I)Y)i)y))))))) ]и/)и/@и/ и /A&6FVfv ]A]и/и/и/!и!//./1/% +01#"'&'&5467632327654'&54632#"&54632;(Xh֝jY-%'  !'KUSHN5),*ePI܂\R~q7  9W0T3oJRn"]  ** )l+ /!/ и/A&6FVfv ]A]и/и/! ܸA]A)9IYiy ] и /и/и/и/ + +01"'&547632"327654'&]R9Ajid6?G,'@H|S,&RV%sZcsENHBfbp61Td}3+4/5/ܸ A ]A ) 9 I Y i y ]и/4и/  и / и/(A(&(6(F(V(f(v((((((( ]A((]и/(и/ /и// 1и1/ //, +01%#"&54632"&5467654'&#"3267632j/36}ly[_6J0e~ NGTD;DFJc"L(  /) ؒtyvC|8w; El`YJXkY^$h?+@/A/ܸ@и/"A"&"6"F"V"f"v""""""" ]A""]и/и/"и/0и0/2A22]A2)292I2Y2i2y2222222 ]6/& +014'&#"#"'&547676323267>54'&'&547632#"&-U]befKA- )24:t54'&'&547632#"&#"&5467632#"&'&5467632-U]befKA- )24:t7&54632654#" V> 5J/D 2 % o 6&`,.&+s +//01'4?2ջ PQ*!+////901#"5432327672327472#" #4!  )kAF@ K!<"R&7 +///012#"'&546"3254&(0P$4  A87A)0A#0Q;& 4Xm+//017^^^__^+ +A&6FVfv ]A]и/и// / /////01"'&'&546722VV/ dɘ vգѭ ?b7,+////  +01&#"#"/&'&/47632#1\g0( 1'@k  m<,1>D5;!>) )5,Y%cj  vj&#}DH    f[q+ +5& +P? +P9&и/и/A&6FVfv ]A]&(и&*и&,и53и3/58и8/A??]A?)?9?I?Y?i?y??????? ]PNиN/&XиX/P]////0/H/K// // + 9 ;иTкX 901"'#"&'&'&5467227>=4632327654.'&54632#"'&'+* ./ V0 "*/  ((-   (U3' &Hw1 v֢ʴ 6n8HiY 9E,N!?_0*N)4fH  !('UIxBTM9FJ3O~I!+//?/A/?901+"&'&'&547676?232767632#"'&5476767  k:MPFi[R&Q-];CnoZ76?632467632#"&'&4632#"&'&d|/ -?3 =:G{e   )( m(** N@ ;"O1  E"Ea  r ) * I+)+ ' '+///9901''!RRVV!(+/////E/G/E9E9E9E9E9E9E9E9E9E9E9E901#"'&'&'./"'&56?>5""/&'&'4?467>734&/47>?6?676322?2#&'.'?267>?&'&'7676?6?4'4'&'?6'4&#"327>/&'47'&/?>76&'&'.'.'27'&'.'"'376% %:1!B    !!'9' 1$:A4 +-3  ""=   # ! ;#>:GCS@ 2#   % L7+9  )70  !   7 '58    3 ,$   !%K ' (/kG !%  <3   ! $@ D785U0)6?!^}  !&>!$     D ddh> 6d5?=%     )F  ? '    %5#+      $3    ']A@ % %1%E 2q#<+)/+/-/s/u/w/y//)w9)w9)w9)w9)w9)w9)w9)w9)w9)w91)w901#/&##"'676767676767>7'.'?>5""/&=&/46747674/467&'.'&'&'47222?2/#&'&'&'&'#?67267/&'4&'6?5>?6'4&#"3276/&5467'&/"?6/&'/2>7;276   &$ 9' 2 8C5      & = & # #<, "& 5B>#3  !B  ' Kg"! )  $     - 7'  -!  ! '  9  %    V~/       ? !  2# #"D .729$( '@R=2F $';+57 lF%)(5s>% 1" .)    %  -    %   ) 'i$ " :‰fbA+3 +PE +X +A&6FVfv ]A]и/E%и%/,39EBиB/PLиL/PNиN/AXX]AX)X9XIXYXiXyXXXXXXX ]X[и[/d/^/a/T" +9 +Tи"(и"0иT>01=4'&'&#"327676#"&5#"'&'#"&547676323276765/4632327654&'&/4632j ;[O<6h`YK/5Vhc_+# 8U]b\a,0S]w#i\6-  )3ZR(! X .E (vQg]Vjj~bt=Dʐ=3c[9?qllqDKjXyxzMJqiodcA^J$+/ /#/ ///01"'.547>54&5476?2?6?&!* 2D6C (Q$7*D-,( <#7AYG6 !s{C#+)/+/-/0// //01#"&54&/47>72'>3232676?2#"'&'"#"&54')! %('  9   1 &  ׬ŸM,H{֮  1)   )( # dH"FO+& +&и/& и /и/и/-///2//01"'&'.5?4&/546323>3227632#"'&'""&54s@8   *0U9   /8#  %A8q-yFl@  BnV} K#5;1) 5 Q  5(?+)9 +9и/A)&)6)F)V)f)v))))))) ]A))]) и /9и/)'и'/)+и+/97и7/$/'///2/4/01"'&'4>7'.'&5476?2"'&'&54672  -  "() 2VV/         !! ɘ vգѭ d"KW+J + и/Jи/Jи/Jи/J.и./G/J//01"'&'.5?4&/546323"'&'4>7'.'&5476?2s@8   *0U  -  "() %A8q-yFl@  BnV} K#5;        !! d}73]+^/_/ܸ A ]A ) 9 I Y i y ]и/^и/  и / и/(A(&(6(F(V(f(v((((((( ]A((]и/(и/ /и// 1и1/W/Y/\//, +01%#"&54632"&5467654'&#"3267632#"'&'476767'.54767632j/36}ly[_6J0e~ NGTD;DFJc"L(  !"+   14() /) ؒtyvC|8w; El`YJXkY^$     #!! d}$7*T+U/V/Uи/#A#&#6#F#V#f#v####### ]A##]и/#и/VܸA]A)9IYiy ] и /#и/#и//N/P/S/01"'&'&547632"&5467654'&#"3#"'&'476767'.54767632$ajVQfy[_ NGTL8?o^G?o!"+   14() %69dk|OItyoS Hh`Y4;Zq\R1     #!! psJ#+////./0/3/01#"&54&/47>72"&54>7'.'&547>?2')! %('    !,   +) $ ׬ŸM,H{֮        +"    dEg+ +и/ и /и//и//:и:/ ///)/+/-///01"'&'&5'4'&/46723"'&'4?67'.'&547>?2ȇH<    -!+    +)# %gY|g]X? A;    *"   h?g+h/i/ܸhи/"A"&"6"F"V"f"v""""""" ]A""]и/и/"и/0и0/2A22]A2)292I2Y2i2y2222222 ]"^и^/6/& +014'&#"#"'&547676323267>54'&'&547632#"&"&'47>5'.'&5476?2-U]befKA- )24:tJ\1*@.E J   /  *!  B+ +A]A)9IYiy ]'и'/1и1/AиA/>/A/ /01#527>54&'&/4632#"'&'4>7/&5476?2 6B`.   5 *  (=() N;GScJI T9/c:\B      2!!2F'+B/E/ +и 01"'&'#527676546323#"'&'46765'&'&5476?22cD: bgq~UB!  $B *   ';'+ %KCaTKPJe_\\sNm7E        2!! ps#+/ //////01#"&54&/47>72')! %('  ׬ŸM,H{֮  ?7+ +и/ и / ////01"'&'&5'4'&/46723H<    -%gY|g]X? A;@c*7y+! +A!!]A!)!9!I!Y!i!y!!!!!!! ]9/'/)/3/5/ +01#"'&5467672327654&'&6324632#"&TQHJC  +$6>~to )*)JO蜢MDvUQ  !E(QGT38#C),+(d36C+ +A&6FVfv ]A]?/A///$/&/(/*/,/6 +A(9и601"'&'#"'&5467672326?6763234632#"&3gC; DhnvXLs\$=;LIs'  '!,XT)*)%G>ah=AYLqF E-e]y@=ڗ *mJ_,+(,y+ +A]A)9IYiy ]%и%/////(/+/01#527>54&'&/463247632#"&'& 6B`.   9 * N;GScJI T9/c:\B , 2/=+)/+/./// ++9и 01"'&'#5276765463234632#"&'&2b=0 inr}VB!  $B*    %UGhUT[J{`n\\sNm7E,   l/>#+?/@/?и/A&6FVfv ]A]и/и/@ ܸA]A)9IYiy ] и /и/и/и/8и8/ +, +ܸ,;01"'&547632"327654'&7#"'&54632#"&54632]R9Ajid6?G,'@H|S,&RV& *  *+%sZcsENHBfbp61T + (*dA,:J+ +A & 6 F V f v ]A ], +7 +, ии&ܸ7G01"'&#"3276767632#"&547676323#"'&54632#"'&54632A$t[O<6h`Y  kv\a,0S]w,=4*) * %=vQg]Vj  }hqqllqDKQT?*, +@c*8Fe+! +A!!]A!)!9!I!Y!i!y!!!!!!! ]H +01#"'&5467672327654&'&632'#"'&54632#"&54632TQHJC  +$6>~to *)*)* JO蜢MDvUQ  !E(QGT38#C)***)+ d36DRm+ +A&6FVfv ]A]6 +и601"'&'#"'&5467672326?676323#"'&54632#"&546323gC; DhnvXLs\$=;LIs'  '!,X*)*)* %G>ah=AYLqF E-e]y@=ڗ *mJ_?***)+ 7'3+% +%ܸ%и/A]A)9IYiy ]и/+и%1 /./01#527>54&'&/4632'"&54632'"&54632 6B`.   *)*)))))N;GScJI T9/c:\Bk),**,)(,2 97+9 +  +и и$и9%01#"&54632#"&54632"'&'#527676546323*(( *+b=0 inr}VB!  $Bd*() (+XUGhUT[J{`n\\sNm7E@c?*8FVm+! +A!!]A!)!9!I!Y!i!y!!!!!!! ]XO/R/ +01#"'&5467672327654&'&632'#"&54632#"&5476327"&'&54632TQHJC  +$6>~to **+ )* ) )JO蜢MDvUQ  !E(QGT38#C)*(+ +). + ,d3?6CQbu+ +A&6FVfv ]A]Z/\/6 +и601"'&'#"'&5467672326?676323#"&547632#"&5476325"&'&546323gC; DhnvXLs\$=;LIs'  '!,X)) ++)  * %G>ah=AYLqF E-e]y@=ڗ *mJ_?+(**+. * '3A+% +%ܸ%и/A]A)9IYiy ]и/+и%1и8и8/%?и?/ /;/=/01#527>54&'&/4632'"&54632'"&54632'"'&54632 6B`.   *)*)))))-+(N;GScJI T9/c:\Bk),**,)(,*,2? *HK+$/&/H+ +  +и и и/+3иH401#"&54632#"&546325"&'&54632"'&'#527676546323*(( *+ *(b=0 inr}VB!  $Bd*() (+- )*+UGhUT[J{`n\\sNm7E\'`3Cu+$ +A&6FVfv ]A]$.и.//./1/! +01326732767672#"&54767&'&'&54632"&547>32q&B#짏KAnPT`V 2d6`\ix}lb x* +T^ G.UI`SXYz"'J *>&{uW _Q ( + d'3CWu+$ +A&6FVfv ]A]$.и.//./1/! +01326732767672#"&54767&'&'&54632"&547>32%"'&'./46723q&B#짏KAnPT`V 2d6`\ix}lb x* +̑SH"  5G~T^ G.UI`SXYz"'J *>&{uW _Q ( + j&!@A'  P7(q3C=+///4/ +  + 9<и32@60--2a>whشtr65+.71,  * + ]+'([:E,\\JBZ")5.5)  q( + qCSU+7/9/I/ +> +и/ик>9QиQ/01"$547>323 #52?67&'&'&/&+"'&547>3232#"&547>32  :r<״tu65+.71,  Be.,2`>whv* +%  i_,U/UJ:]")5.5)  _P([:E,y ( +\'`3u+$ +A&6FVfv ]A]$.и.//./1/! +01326732767672#"&54767&'&'&54632q&B#짏KAnPT`V 2d6`\ix}lb T^ G.UI`SXYz"'J *>&{uW _Q d'3Gu+$ +A&6FVfv ]A]$.и.//./1/! +01326732767672#"&54767&'&'&54632"'&'./46723q&B#짏KAnPT`V 2d6`\ix}lb SSH"  5G~T^ G.UI`SXYz"'J *>&{uW _Q ?&!@A'  P7(3-+/// +  + 9016763232# #52?67&'&'&/&+"'&54@60--2a>whشtr65+.71,   ]+'([:E,\\JBZ")5.5)  C'+7/9/ + и 01""3"'&5#5276767&'&'&/&+"'&547>3232+< )砨kn}<{uu65+.71,  Be.,2`>wh?gJUZ#Wc /! +01326732767672#"&54767&'&'&54632"'&547632q&B#MApOV\Z 2d6`\ix}lb I +T^ G0SI`UVYy!&K *>&{uW _Q  +d'#>Mu+  +A & 6 F V f v ]A ])и)/E/G/I/  +01"'&'&'3267672#"&54767&'&'&5463232673"'&547632RG% zhnQ[ 2d6`\ix}lb q&B#MY 3H~ +%& @0NLwfoY|FL *>&{uW _Q  T^ GP8(n+3?%+:/ +  + 9016763232# #52?67&'&'&/&+"'&54"&54632@60--2a>whشtr65+.71,  ,*,+ ]+'([:E,\\JBZ")5.5)  )*)*BN#+I/ + и 01""3"'&5#52?67&'&'&/&+"'&547>3232"&54632+< )砨kkx=xtr65+.71,  Be.,2`>wh[,*,+?gJUZ#Wc 6'E ! g(43@3%rU\49  <2\BK(`R8 5?O2>?(5m+ +A]A)9IYiy ]7/ /./0/01#"'.'.54632327654&'&'&54632'"&5476323^}16l27(,( 61*K%! =L "+*)O~n@G    /)K8rBA _),*dN/;!+6/// /6901"&'#"'.'&54632327654'&'&/46323"&54632NF0 +0X4?%B) %>6'E ! g(43@3@,***%rU\49  <2\BK(`R8 5?O2>),,*G%}+ +A]A)9IYiy ]' / /////"/$/01#"'&'4767654'./54632$&/JR  JA O  "JUdStc  WqcO\*T3 d&-+/////"/%/ %9013"&'#"'&'4767654'./&54672FKO8YhISZ  JA O-PJh;\  WqcO\*T3 G%1q+ +A]A)9IYiy ]3,/ / ///01#"'&'4767654'./54632'"&54632$&/JR  JA O  %+( +*"JUdStc  WqcO\*T3 j),-*d 2%+//// /901"&546323"&'#"'&'4767654'./&54672+( +*KO8YhISZ  JA O),-*w-PJh;\  WqcO\*T3 bs+ +p! +F< +`Q +A&6FVfv ]A]A!!]A!)!9!I!Y!i!y!!!!!!! ]!#и#/<9и9/FCиC/FHиH/AQQ]AQ)Q9QIQYQiQyQQQQQQQ ]`]и]/Fhиh/`u)/,/./=/@/U/X/[/ +Ld +L5иdl01"'&'&5467>72327654'./&54632327654&5'4632327>54&/4632#"'&'#"'&'jY-%'  !'KUVH   )$(8C1 4(   'V5% &=3,%]i\R~q7   9W0T3oJR~lbhD!@ ի_eLt' JM4@W&d>b@  1^,h3]tN?BP.Q#1zdt7+J9 +/R +n +и/и/'и'/A/&/6/F/V/f/v/////// ]A//]AJ&J6JFJVJfJvJJJJJJJ ]AJJ]RTиT/nlиl///\/_/a/o/r/N3 + # + и#и/#+и h0132765/46323"&'#"'&'#"'&'#"'&'&546767632327654'./&546332765/4632 3:/Bsa+O5& '<5*%^j̠gY-%  P]TH    *&&7C4 w/M:dLT[`J{RJ6ON8IN1P#1y\P8l3e; F,Z]܏~l+:=-E%w8! ֮[eJ_uWGZ+ +8, +OA +и/ и /A&6FVfv ]A]и/,!и!/,#и#/,%и%/,'и'/,)и)/83и3/85и5/AAA]AA)A9AIAYAiAyAAAAAAA ],WиW/O\//-/0/E/H/J/L/ +и/и=иS01"'&'#52767654632327>5476='54632327654&/4632#"'&'O0$`sB/<-  '+  )T4% $'O;ER{J`[XKcU)b8,~ PF9Y98O-MNEs[9,_]tN=DK3QVeq+ +<0 +RI +0и/и/и/A&6FVfv ]A]и/0%и%/0'и'/0)и)/0+и+/0-и-/<7и7/<9и9/IEиE/IGиG/R\и\/Rg//1/4/L/O/R/  + и /  и Aи XиYиY/a01%#"'&'#52767654632327>5476='54632327654'&5'47>323"&'#"'., $>N3# _sB/<-  '9   ?v_ 3N6(K3QO9GQ|J`[XKcU)b8,~ PF9Y98O-MbN#e{  2J{R"@PNAb?s+ +p! +w< +`Q +A&6FVfv ]A]A!!]A!)!9!I!Y!i!y!!!!!!! ]!#и#/<9и9/wCиC/wFиF/wHиH/AQQ]AQ)Q9QIQYQiQyQQQQQQQ ]`]и]/whиh/<zиz/<и/wи`// +}w +Ld +L5иdlиwи}и}и/01"'&'&5467>72327654'./&54632327654&5'4632327>54&/4632#"'&'#"'&'#"&54632#"&546325"&'&54632jY-%'  !'KUVH   )$(8C1 4(   'V5% &=3,%]iM*('  +*+  * )\R~q7   9W0T3oJR~lbhD!@ ի_eLt' JM4@W&d>b@  1^,h3]tN?BP.Q#1z**, *)*. * +d? *o+Vg +qN +4 +4и/4и/(и(/+и+/41и1/NLиL/AV&V6VFVVVfVvVVVVVVV ]AVV]Aq&q6qFqVqfqvqqqqqqq ]Aqq]yиy/и/#/&/Rm +  + +и и и/8иuиu/}и}/01#"&54632#"&546325"&'&546324&#"#"'&/&'&'"#"'&547>7654&#"32765327673276735"'&'&54&#"#"'.54'&1*('  +*+  * ) 4C7&&*    HT]P  %-Ygj^%*5<' &5O+asB/:3 d**, *)*. * +Wu_Je[ !8w%E-=:+l~]Z,F ;e3l8P\y1#P1NI8NO6JR{J`[TϏLd:M/wG?++D: +dX +{m +Xи/Xи/d)и)/:0и0/:8и8/AD&D6DFDVDfDvDDDDDDD ]ADD]D@и@/XMиM/XOиO/XQиQ/XSиS/XUиU/d_и_/daиa/Amm]Am)m9mImYmimymmmmmmm ]Xи/{%/'/H, +t +и,3и3/H4иt=и=/t\и\/Hiи,01#"&547632#"&546327"&'&54632"'&'#52767654632327>5476='54632327654&/4632#"'&'* ) )**  )(O0$`sB/<-  '+  )T4% $d*( +)+ . )*)O;ER{J`[XKcU)b8,~ PF9Y98O-MNEs[9,_]tN=DK3QV? ,+I? +i] +v +]и/]и/]"и"/i(и(/]-и-/?5и5/?=и=/AI&I6IFIVIfIvIIIIIII ]AII]IEиE/]RиR/]TиT/]VиV/]XиX/]ZиZ/idиd/ifиf/vrиr/vtиt/и/%/M1 +a +и18и8/M9иaBиMnиa|иMи1и/101#"&547632#"'&546327"&'&54632#"'&'#52767654632327>5476='54632327654'&5'47>323"&'#"'.* *)*  (* " $>N3# _sB/<-  '9   ?v_ 3N6(d*)++ . )( K3QO9GQ|J`[XKcU)b8,~ PF9Y98O-MbN#e{  2J{R"@PNAb^nW+A0 +jK + c +j"ܸи/jиjи/AKK]AK)K9KIKYKiKyKKKKKKK ]$Kj9AA&A6AFAVAfAvAAAAAAA ]AAA]Acc]Ac)c9cIcYcicyccccccc ] p/U/W/Y/G* +_ +fܸ6и6/01%6767632#"'.'"'&'&5/#"'&'&5467>72327654&'.'&54767227654&#" "O'WwXq?KFAi}JV % 6 E-tMW\R~q7   9W0T3oJR~lZS,2- !{S9D@9];!dqu+I8 +S +n +A]A)9IYiy ]A&6FVfv ]A]n9и!и!/*ܺ,S9AI&I6IFIVIfIvIIIIIII ]AII]eиe/ns[/]/_/k/O2 +q +kܸq ии>и>/01%4'&#"3276"&'#"'.'"'&'&5/#"'&'&5467>72327654&/&54767267676323mstA7>O'W0PJ2Z (XP&I$  #$S`jY-%'  !'KUTH   3 "O'W0,*-+wXq?KFAi}JV % 6 E-tMW\R~q7  9W0T3oJR~lZS,2- !{S9D@9];!),++dsu+I8 +S +p +A]A)9IYiy ]A&6FVfv ]A]p9и!и!/*ܺ,S9AI&I6IFIVIfIvIIIIIII ]AII]gиg/pz/O2 +m +s +s ии>и>/m_и_/01%4'&#"3276"&'#"'.'"'&'&5/#"'&'&5467>72327654&'.'&54767267676323"&54632mstA7>O'W0PJ2Z (XP&I$  #$S`jY-%'  !'KUTH    3 ",*-+ty;!93JAAJ % 6 E-tMW\R~q7   9W0T3oJR~lZS,2- !{S9DEwXq?KXw),++dYf[+% +E +A&6FVfv ]A]A ]A ) 9 I Y i y ]ܸи/и/%9%)и)/:иNиSиS/Eh`//S/U/W/I +A +W`9Iи/ иA0и0/:W`9NW`901%327654'&#"&'4'&5'.'#5267654.'&'&'463246767632#"'.'#"&"&54632GNW1OEtysA670 RW`=!A   #3!AHhVbYP&I$   ,* ,/@6`w{['2B ;]_cL#%GD CU5S5!<9)G!PD7g1oAK~JU %$#  x),*JK\i+X% +BP +AX&X6XFXVXfXvXXXXXXX ]AXX]XиX и /Xܸи/и/%X9%)и)/8APP]AP)P9PIPYPiPyPPPPPPP ]IPB9Bkc/ / ///L +?T +c9c9и/L и?0и0/8c9LEиFкIc901"'.'#"&'&'4'&5'.'#5267654.'&'&'4632467676323"&''27654'&#""&54632YP&I$   0 RW`=!A *!AHheX!*RLhpsA6GNW#,* ,% %$#  '2B ;]_cL#%GD CU5S5!NC%I&7g1oAKPpJFC@IJ51Rt|/),*esT+K +A&6FVfv ]A]3и3/6и6/K?и?/KOиO/6/8/:/=//P/S/ :S9 :S9K:S901"'&/32767654&'&#"67632#"&'"&'&5.'&546324754672;>  13D`DNMh6r;*O-   ;g$ 9d]M )(+`NC($'!" >  13D`DLNi;M.9WtLNFM($#  .;-  )b NCqe  Wd(2L%L,b8F~cI+' +A]A)9IYiy ]'K/D/F/H/3/5/7/=: + 5H9= и /=и/5H9:.и./01#"&/2767654'&#"67632##"/5#5347>7'47672?  /2Bv^Wn>Hn#%! )*)bMC)$w_;zH+;' -  Vg 1   NS~/  ~lO+L + L9LQ/@/B/+/-///52 + -@95 и /5и/2и/ -@92$и$/2&и&/C-@95OиO/01#"&/2767654'&#""'&'##"/5#5347>7'47672676323?  /2Bv^Wn>Hn#%!kX`7rZ_b+;'  )*)^Sv-  Vg 1  13D`DNMh6r;*O-   ;g$ 9d]M )(+`NC($'!" >  13D`DLNi;M.9.**+ WtLNFM($#  .;-  )b NCqe  Wd(2L%L,b8F*(* ~cIX+' +A]A)9IYiy ]'Z/D/F/H/3/5/7/=: + 5H9= и /=и/5H9:.и./01#"&/2767654'&#"67632##"/5#5347>7'47672#"&54632?  /2Bv^Wn>Hn#%! )*)bMC)$w_;zH+;' N *+-  Vg 1   NS~/  m (*~NO^+K +K9K`;/=/?/A/*/,/./41 + ,?94 и /4и/1и/,?91#и#/1%и%/B,?94OиO/01#"&/2767654'&#""&'##"/5#5347>7'47672676323#"&54632?  /2Bv^Wn>Hn#%!h7rZ_b+;'  )*)^S8Ar *+-  Vg 132"&'46767654&#"3276?2326767672#"&54676765PQVMdDKS K# &=E3$'nQGNhVU]|[o<53f0W-^M  Uodi@M )_^WL`.1>C)   *0"  )F2*  J.0:A9m.Nb)S  ^1,o?!BFMdevm+* +A*&*6*F*V*f*v******* ]A**]GиG/ /K[ +01"&'&547>32"'&'46767654&#"3276767>?232>7672#"&546767>%3"'&'.=5PQWKdCLS!H%   &>D3$'nQGNh>$2&# ɁUq<3FCg0W]T'  Sqdi;B#07gK@LZp\O3 )_^WKa.1@A(    *0"  )F2*    J1-;@875/O3/*=*  ]2,p:H&"!U 5,5J=4Z)O& @a+ - +A & 6 F V f v ]A ]#/2 +0167654&#"32767672#526767"'&5467632"&'4(@L)1uf/4[Unz  qXPJV!Y@PzFBkjtMX vK4>%WMeA).*0aOJ0$!BJ #C>`R16924j!NMu+= +A=&=6=F=V=f=v======= ]A==] +#9 +и01"'&'&546323#52$7"'&5467632"&'4767654&#"327>7672NRO_`R16924j! 4>%XMeB)-*H2g^p}+BX +AB&B6BFBVBfBvBBBBBBB ]ABB]Bи/B)j/l/o/EU +01"&'&547>32"&'46767654&#"3276?2326767672#"&5467676#"&54676325PQVMdDKS K# &=E3$'nQGNhVU]|[o<53f0W-^M  Uodi@M )   )_^WL`.1>C)   *0"  )F2*  J.0:A9m.Nb)S  ^1,o?!BFM (  devu+* +A*&*6*F*V*f*v******* ]A**]GиG////K[ +01"&'&547>32"'&'46767654&#"3276767>?232>7672#"&546767>%3"'&'.=#"&54676325PQWKdCLS!H%   &>D3$'nQGNh>$2&# ɁUq<3FCg0W]T'  Sqdi;B#07gK@LZp\O3 )   )_^WKa.1@A(    *0"  )F2*    J1-;@875/O3/*=*  ]2,p:H&"!U 5,5J=4Z)O& ` (  @Ns+ - +A & 6 F V f v ]A ]J/M/#/2 +)#J90167654&#"32767672#526767"'&5467632"&'4#"&54632(@L)1uf/4[Unz  qXPJV!Y@PzFBkjtMX vK*('  4>%WMeA).*0aOJ0$!BJ #C>`R16924j!**, BO]}+? +A?&?6?F?V?f?v??????? ]A??]Y/\/ +%; +и01"'&'&546323#526767"'&5467632"&'4767654&#"327>7672#"&54632BRO_`R16924j! 4>%XMeB)-*H2**, @FT+9 +A99]A9)999I9Y9i9y9999999 ]9#и#/$и$/9GиG/VP/R/? +01654'&'"32767654'&#"326?4'&'"#"'&54632#"'&5476#"&5467632  BKHR}k>7-0U]0+GK  _2)~:38-3]n=6$!I** *  OTuEMODxksiDGum;4ya   BS#CG]J_YfH)#C]blBL<@( (c59Is+J/K/ܸи/ A ]A ) 9 I Y i y ]и/Jи/'A'&'6'F'V'f'v''''''' ]A'']и/' и / и/и/и/и/и/ .и./ 1и1/ 3и3/6и6/F/H/6 ++ +6и/801#"'&547632#"&'476327654&#"3267>72#53#"'&54632CA=LfDNTKeh,2cn eUaDD5@60F5R N' )O0,GQYLȅhV]8= hUe5Ctn:5=6  L? )159F+G/H/ܸи/Gи/$A$&$6$F$V$f$v$$$$$$$ ]A$$]и/$ и /A]A)9IYiy ] и /и/ии/и/и$&и&/+и+/3и3/6C/E/+3 + ! +3и/3и/+и+5и36и+801"'&'.547632#"&'476327654&#"32353#53#"&54632aqh? 26kl@;k} iYRKBFD/ly \pp***%UNz:u7c8?VP{~ zj]yIF=K>g+a LLL?*(*cFbM+ D + 1 +8 +A & 6 F V f v ]A ]A]A)9IYiy ]A & 6 F V f v ]A ]+и+/GD89TD898d> +PJ +GJP9TJP9PWиJ_0163232767654'&#"326?2#"&547632#"'&'&546#"&54632>32#"'& !'KVk_Q82NGUC;Bb!O' -j1RNlx09^riZ-&*!()*( )L 7[0V3qHQhZybYJVi# )*ؒmh쥁h|WMxvP"+*" +dnE^A+C +"/ +7 +A&6FVfv ]A]A]A)9IYiy ]A"&"6"F"V"f"v""""""" ]A""]FC79SC797`= +OI +FIO9SIO9OVиI\01>7232767654'&#"3"'&'&547632#"'&'&546#"&54632>32#"&  !'KUt_R2-OGTJ8>pa}bmVOg{[_27bqjY-%'#&**(**&L   9W0T3oJRh[}aY4;Zp]P3/J69dl|OItyfw\R~qG#(*#( *"c59IU+V/W/ܸи/ A ]A ) 9 I Y i y ]и/Vи/'A'&'6'F'V'f'v''''''' ]A'']и/' и / и/и/и/и/и/ .и./ 1и1/ 3и3/6и6/'PиP/6 ++ +E= +6и/8и=MиES01#"'&547632#"&'476327654&#"3267>72#53#"&5467632#"&54632CA=LfDNTKeh,2cn eUaDD5@60F5R N[)*  ****O0,GQYLȅhV]8= hUe5Ctn:5=6  L?+)  *(*(2M+N/O/ ܸA]A)9IYiy ]Nи/ A & 6 F V f v ]A ] и /и/ (и(/(9 и/и/%и%/ +и+/-и-/2и2/3(9 9и9/@(9FиF/HиH//*/-/<6 + +*)ܸи*2к36<9@6<9<Cи6K01%>54&#"53267.547632;#"'&'##"&54632>32#"&;;@B#*%pp<8721}L)**( ))5K]yIF=K;83LMbb9>VP|ZBJ#!%#(*# +#dVu+? +A?&?6?F?V?f?v??????? ]A??]/P/S/U/C +; +01#"'&547632#"&546327654&54767.#"3276?4'&/46324>7,}iS9;#bB"5*/b 9|VMzo`l*%u6 RMJz4#`VdnWF"& >58* >6#( \R][TDL!(p+T d`+: +A:&:6:F:V:f:v::::::: ]A::]M/P/R/T/> +6 +и/>`и`/01"'&'#"'&547632#"&546327654&54767.#"32767654'&'./46323_KE6yq}iS9;#bB"5*/b 9|VMzo`l)$?6 6>)- Df%HBhwB58* >6#( \R][TDL!,qKp*  )oKzGy<`9y+ +A]A)9IYiy ]2/5/7/ /,& +&и/01#527654'.'./4632#"&5463276767>32 +((HY“E;  A;!R3sbS7.  Zf+gP_JMAwJZ1A,@p@c%SI>r\w V`A+>' +A'']A')'9'I'Y'i'y''''''' ]'>9///A +  +"иA#и3и3/01#"&5463276767>32"&'#527654'.'./46323;!R3sbS7. YU%MVxE;   *.ui5p@c%SI>r\w N=?$(JMAwJZ1A,@ &0d3h]|b/+0/1/ܸ$A$$]A$)$9$I$Y$i$y$$$$$$$ ]и/$и/и/0и/A&6FVfv ]A]и/$&и&//+/./ +01#"'&5467672327654'./4672R=% $!%QZJ@L@  ;;mcN@# &;bT㮰{KR_Tg?  9OmMd d8+9/:/ܸA]A)9IYiy ]и/9 и /A&6FVfv ]A] и /!и!/3и3/&/)/+/ +01"&'#"'&5467672327654'./46723As biJ@L@  ;;mcN@# &;,'  !8S%B9}_Tg?  9OmMd W>X'Y + +A]A)9IYiy ]и/и/и/ и /и/и/// /01#527654&'4'.'54632  29\\)# h"]Q?KTJuAT2HTGH1 2)i+! +!и/и/!и/!#и#/!&и&// ////901"'.'&5#52767654&5'4763232BB1$'6Me6;@)/  K%<A'J/P^7PJ:=o~ / =kx,D~_9}+ +A]A)9IYiy ];(/+/-/// +! +01%2654'&#"'.547632#"&'&'#"'&'&54672gp\VhI03NAH )9JBliubU/\3c` 5WShGB',TKG8#'d:wA9T\~A5%F  ;adD++; +& +A&6FVfv ]A](&9A+&+6+F+V+f+v+++++++ ]A++]?/1/3/5/ +к5?9"к(5?90132765'&'&+3"&'#"'&547#"&'&54763238HQT+' CQr -927jiSpi(26GE6.Q]  r0̀vC:eW ?+<" +A""]A")"9"I"Y"i"y""""""" ]<A +8& +ии8и/01"&'#527654'&/47672327654'&#"#"'&=4676326s5 8Hu^*"     +$4JC&!@GmW-( % Ap]S29%jSBWJcROY<'  &ͨOr?9\n{?7Y 4W"F}NWV;3+/ +иии$017#527654'&5476323"&'#"'&327654.'&'&'&'&#"}?)3> (/ZbGXIeB@>67;H-%+  '.;:JbJ3A`D>uDN«J]IK[0+ tQX/7Z0D%:!&3(J b2?+@/A/ܸ)A))]A)))9)I)Y)i)y))))))) ]и/)и/@и/ и /A&6FVfv ]A]и/и/и/!и!//./1/% +01#"'&'&5467632327654'&54632#"&54632;(Xh֝jY-%'  !'KUSHN5),*ePI܂\R~q7  9W0T3oJRn"]  ** )d H+I/J/ܸ6A66]A6)696I6Y6i6y6666666 ]и/Iи/и/,A,&,6,F,V,f,v,,,,,,, ]A,,]и/,!и!/,)и)/,.и./68и8/EиE/=/@/B/2 +01%#"&54632"&'&'#"'&'&5467632327654'.'&546323J),*>(7#;!bnĝjY-%'  !'KUTI <4 0J u^** ) &s~\R~q7  9W0T3oJR~l5>rY QQi'i+ +A]A)9IYiy ]%и%/"/ /01#527>54&'&/4632'"&54632 6B`.   *)*)N;GScJI T9/c:\Bk),**<!0'+-///! +и! 01"'&'#527676546323#"&546327654&#"327>54'&/&54632-Y7KU28mdh?IxhUP9aGdKUC9`WQ$.(b Q5g/Z/FakXP6=lsygLGJ>!L-g]IJ;BhWF9$! (CnLf`  R+S/T/ܸи/S и //A/&/6/F/V/f/v/////// ]A//] и / и/(A((]A()(9(I(Y(i(y((((((( ]и/ и//%и%/(*и*//-и-/(2и2/(3и3/5и5/:и:/(<и767632#5267>54'32654'&'&'.5476323"'"&~ B8KNT5=% &: +*.BN3\j"J(^V+)"90*  ]PFWBfdG#7))%9:05Zi}b] L4fC8C7L&6_MDGBOJc0 ';06-  @! L d}3+4/5/ܸ A ]A ) 9 I Y i y ]и/4и/  и / и/(A(&(6(F(V(f(v((((((( ]A((]и/(и/ /и// 1и1/ //, +01%#"&54632"&5467654'&#"3267632j/36}ly[_6J0e~ NGTD;DFJc"L(  /) ؒtyvC|8w; El`YJXkY^$d}$*++/,/+и/#A#&#6#F#V#f#v####### ]A##]и/#и/,ܸA]A)9IYiy ] и /#и/#и/ //01"'&'&547632"&5467654'&#"3$ajVQfy[_ NGTL8?o^G?%69dk|OItyoS Hh`Y4;Zq\R1h?+@/A/ܸ@и/"A"&"6"F"V"f"v""""""" ]A""]и/и/"и/0и0/2A22]A2)292I2Y2i2y2222222 ]6/& +014'&#"#"'&547676323267>54'&'&547632#"&-U]befKA- )24:t54'&'&547632#"&#"&5467632#"&'&5467632-U]befKA- )24:t54&'&/4632#"'.54632#"'.54632 6B`.    )   **N;GScJI T9/c:\B ,   ,+2,:9+// /0/ + 9и01"'&'#527676546323#"&5467632#"&546322d@7 s~UB!  $B)+  ),(  %G>aPJe_\\sNm7E,+  ,** !Gn+o/p/o@и@/A&6FVfv ]A]p$ܸ ܸи/ и/ и/ и/$ и /$"и"/ 'и'/ )и)/@-и-/@0и0/@2и2/@4и4/>и>/@BиB/@DиD/FиF/KиK/MиM/`и`/bиb/@dиd/@gиg/@iиi///K/U/W/Z/-/0/-W90167>574'&/4632#"&547632676?4/&47672'>32326?2#"'&'""&54]l !8   ##1-n 6e7j1ii  9   /8#  0q?LQ"cfX[ &!hr_U7f;j`XA< 0I*+uݧ  @2)   Q dLue+$ +H +A]A)9IYiy ]H9 и /и/A$&$6$F$V$f$v$$$$$$$ ]A$$]H,ܸ*и*/,/и,1и1/,4и4/7и7/,@и@/HAиA/HCиC/HEиE/://Q/\/^/a/L + иL01"'&'#"&54763267654'&'&476726?4'&54&54&'547632367632326?2#"'&'""&54nVa(.QB[FL j0RR  DsS    XUy   /8#  %>Ei=3 и>/@CиC/iиi/n/q/-/0/-n90167>574'&/4632#"&547632676?4/&46727"'.547>765'.'&5476?2]l !8   ##1-n 6e7j1ii  !,    "(+ 5{?LQ"cfX[ &!hr_U7f;j`XA< 0I*,        !! dJw]+" +F +A]A)9IYiy ]F9 и /и/A"&"6"F"V"f"v""""""" ]A""]F*ܸ(и(/*-и*/и//*2и2/5и5/*>и>/F?и?/FAиA/FCиC/"nиn/s/v/J + иJ01"'&'#"&54763267>54/&46726?4'&54&54&'5476323"'.547>765'.'&5476?2nVa(.QB[FL j0\\O^    XUy  !,    "(+ %>Ei=3 и>/@CиC/////U/W/Y/[/W90167>574'&/4632#"&547632676?4/&4672"'&'4?65'.'&547>7672]l !8   ##1-n 6e7j1ii/  !,   +) % 5{?LQ"cfX[ &!hr_U7f;j`XA< 0I*,c       +"   dJv+" +F +A]A)9IYiy ]F9 и /и/A"&"6"F"V"f"v""""""" ]A""]F*ܸ(и(/*-и*/и//*2и2/5и5/*>и>/F?и?/FAиA/FCиC/*UиU/eиe/*uиu/Z/\/^/`/8/://J +\:9 иJк(\:901"'&'#"&54763267>54/&46726?4'&54&54&'5476323"'&'4?65'.'&547>7672nVa(.QB[FL j0\\O^    XUyY  !,   +) % %>Ei=3 и>/@CиC/////-/0/-90167>574'&/4632#"&547632676?4/&4672]l !8   ##1-n 6e7j1ii5{?LQ"cfX[ &!hr_U7f;j`XA< 0I*,dJY+" +F +A]A)9IYiy ]F9 и /и/A"&"6"F"V"f"v""""""" ]A""]F*ܸ(и(/*-и*/и//*2и2/5и5/*>и>/F?и?/FAиA/FCиC/8/://J + иJ01"'&'#"&54763267>54/&46726?4'&54&54&'5476323nVa(.QB[FL j0\\O^    XUy%>Ei=3 \>h>t>?????@\@l@|@@@@@@@@@@AVAlAB\BCCxCDDpDEFE\EEFJFGGHITJdJK4L"LMlN NO0OP,PQ*RTLUVWXYZdZz[:\j]]^z_```abcc|ccdd$dbddeejfgghXhiZijHjvlnnxoop\pqrFsZtTturvw¯F$Htʷ Tֺj޼0<(zÊ`6Df2ͦ@јVXp" $%*K-r294K7D9:;< R&Y\bg9y&z&{&|&}&9 999 K$$$$$9$&$*$2$4$7a$9}$:$?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~NULL sfthyphenperiodcenteredEuroc6459c6460c6461c6462c6463c6466c6467c6468c6469 arabiccommaarabicsemicolonarabicquestionmarkhamzaalefwithmaddaabovealefwithhamzaabovewawwithhamzaabovealefwithhamzabelowyehwithhamzaabove arabicalefbeh tehmarbutatehthehjeemhahkhahdalthalrehzainseensheensaddadtahzahainghaintatweelfehqaf arabickaflammeemnoonhehwaw alefmaksurayehfathatandammatankasratanfathahdammahkasrahshaddahsukunarabicindicdigitzeroarabicindicdigitonearabicindicdigittwoarabicindicdigitthreearabicindicdigitfourarabicindicdigitfivearabicindicdigitsixarabicindicdigitsevenarabicindicdigiteightarabicindicdigitninearabicpercentsignarabicfivepointedstarornateleftparenthesisornaterightparenthesis allahisolated hamzaisolatedalefwithmaddaaboveisolatedalefwithmaddaabovefinalalefwithhamzaaboveisolatedalefwithhamzaabovefinalwawwithhamzaaboveisolatedwawwithhamzaabovefinalalefwithhamzabelowisolatedalefwithhamzabelowfinalyehwithhamzaaboveisolatedyehwithhamzaabovefinalyehwithhamzaaboveinitialyehwithhamzaabovemedial alefisolated aleffinal behisolatedbehfinal behinitial behmedialtehmarbutaisolatedtehmarbutafinal tehisolatedtehfinal tehinitial tehmedial thehisolated thehfinal thehinitial thehmedial jeemisolated jeemfinal jeeminitial jeemmedial hahisolatedhahfinal hahinitial hahmedial khahisolated khahfinal khahinitial khahmedial dalisolateddalfinal thalisolated thalfinal rehisolatedrehfinal zainisolated zainfinal seenisolated seenfinal seeninitial seenmedial sheenisolated sheenfinal sheeninitial sheenmedial sadisolatedsadfinal sadinitial sadmedial dadisolateddadfinal dadinitial dadmedial tahisolatedtahfinal tahinitial tahmedial zahisolatedzahfinal zahinitial zahmedial ainisolatedainfinal aininitial ainmedial ghainisolated ghainfinal ghaininitial ghainmedial fehisolatedfehfinal fehinitial fehmedial qafisolatedqaffinal qafinitial qafmedial kafisolatedarabickaffinal kafinitial kafmedial lamisolatedlamfinal laminitial lammedial meemisolated meemfinal meeminitial meemmedial noonisolated noonfinal nooninitial noonmedial hehisolatedhehfinal hehinitial hehmedial wawisolatedwawfinalalefmaksuraisolatedalefmaksurafinal yehisolatedyehfinal yehinitial yehmediallamwithalefmaddaaboveisolateddlamwithalefmaddaabovefinallamwithalefhamzaaboveisolateddlamwithalefhamzaabovefinallamwithalefhamzabelowisolatedlamwithalefhamzabelowfinallamwithalefisolatedlamwithaleffinal ,latnkern$&0 dJh&B<,6<BLVdv|!%*K-r294K7D9:;< R&Y\bg9y&z&{&|&}&9 999 K$9&*247a9}:HNTZp2)$&27a8:<DHRX\kbdghijklmnpqrsyz{|}~}k<D=[k}k}k'9Z%2;\2:HWb9py}au2:HWb9b4PVk,$/2789:D<HRX\Db/ghpqrsyz{|}~//aD//py}au<D $).4IYdzkk  &Ldkpy}a $&).4:QZ<g{&(.x:tD9$9;}<bD $}<DHLQRUVXb}ijklmnpqrsxyz{|}~2:HWb9py}au2:HWb9py}au<D99<D==&a2R&,bt$ }}&&}}9}!$&7k9:<}DHRX\bdijklmnpqrsyz{|}~$9*49}=?>@?A@BACBDCEDFEGFHGIHJIKJLKMLNMONPOQPRQSRTSUTVTWUXVYWZX[Y\Z][^\_]`^a_b`cadbecfdgehfigjhkiljmknlompnqorpsqtrusvtwuxvywzx{y|z}{~|}}~tuxpaint-0.9.27/fonts/locale/bo_docs/0000775000175000017500000000000014147651705017647 5ustar kendrickkendricktuxpaint-0.9.27/fonts/locale/bo_docs/COPYING.txt0000664000175000017500000006451313167004041021513 0ustar kendrickkendrick The included Tibetan font (Tsampa Keyboard Font, version 1.11 ("TSAMKEY.TTF")) is released under the GNU Lesser General Public License. The font is copyright Kristoffer Lindqvist, 2001-2005. Downloaded from: http://tsampa.org/tibetan/software/tsamkey/ NOTE: The PDF documentation ("Tsamkey_manual.pdf") is not included in this distribution. Packaged for Tux Paint by Bill Kendrick 2006.03.29 GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 Copyright (C) 1991, 1999 Free Software Foundation, Inc. 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the Lesser GPL. It also counts as the successor of the GNU Library Public License, version 2, hence the version number 2.1.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Lesser General Public License, applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. You can use it too, but we suggest you first think carefully about whether this license or the ordinary General Public License is the better strategy to use in any particular case, based on the explanations below. When we speak of free software, we are referring to freedom of use, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish); that you receive source code or can get it if you want it; that you can change the software and use pieces of it in new free programs; and that you are informed that you can do these things. To protect your rights, we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender these rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link other code with the library, you must provide complete object files to the recipients, so that they can relink them with the library after making changes to the library and recompiling it. And you must show them these terms so they know their rights. We protect your rights with a two-step method: (1) we copyright the library, and (2) we offer you this license, which gives you legal permission to copy, distribute and/or modify the library. To protect each distributor, we want to make it very clear that there is no warranty for the free library. Also, if the library is modified by someone else and passed on, the recipients should know that what they have is not the original version, so that the original author's reputation will not be affected by problems that might be introduced by others. Finally, software patents pose a constant threat to the existence of any free program. We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a restrictive license from a patent holder. Therefore, we insist that any patent license obtained for a version of the library must be consistent with the full freedom of use specified in this license. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License. This license, the GNU Lesser General Public License, applies to certain designated libraries, and is quite different from the ordinary General Public License. We use this license for certain libraries in order to permit linking those libraries into non-free programs. When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom. The Lesser General Public License permits more lax criteria for linking other code with the library. We call this license the "Lesser" General Public License because it does Less to protect the user's freedom than the ordinary General Public License. It also provides other free software developers Less of an advantage over competing non-free programs. These disadvantages are the reason we use the ordinary General Public License for many libraries. However, the Lesser license provides advantages in certain special circumstances. For example, on rare occasions, there may be a special need to encourage the widest possible use of a certain library, so that it becomes a de-facto standard. To achieve this, non-free programs must be allowed to use the library. A more frequent case is that a free library does the same job as widely used non-free libraries. In this case, there is little to gain by limiting the free library to free software only, so we use the Lesser General Public License. In other cases, permission to use a particular library in non-free programs enables a greater number of people to use a large body of free software. For example, permission to use the GNU C Library in non-free programs enables many more people to use the whole GNU operating system, as well as its variant, the GNU/Linux operating system. Although the Lesser General Public License is Less protective of the users' freedom, it does ensure that the user of a program that is linked with the Library has the freedom and the wherewithal to run that program using a modified version of the Library. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, whereas the latter must be combined with the library in order to run. GNU LESSER GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with. c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties with this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA Also add information on how to contact you by electronic and paper mail. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. , 1 April 1990 Ty Coon, President of Vice That's all there is to it! tuxpaint-0.9.27/fonts/locale/bo_docs/README.txt0000664000175000017500000000065013167004041021330 0ustar kendrickkendrickREADME.txt for "tuxpaint-ttf-tibetan" Tibetan TrueType Font (TTF) for Tux Paint Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ March 29, 2006 - March 29, 2006 This font is required to run Tux Paint in Tibetan. (e.g., with the "--lang tibetan" option) To install, run "make install" as the superuser ('root'). The font file will be placed in the /usr/share/tuxpaint/fonts/ directory. tuxpaint-0.9.27/fonts/locale/zh_TW.ttf0000664000175000017500000317703413167004041020012 0ustar kendrickkendrick`FFTMDH GDEF' OS/2ϞhVcmapӇ DZgasp glyff)5( head@[6hhea $$hmtxoLloca?X%maxp IH namem D post ^ #prep%33e_< ĂĂ6HH6c@ 3  8xzPfEd@ 444 +)<4*"pIp#Gj i"#)&.*&?):5(.B(#/)i)8iVA/V,0V/O0.-H3.T/]./'Z/(/-1#0^:'"q='9!+#+%a+.N0 < !1)11*;p0"/ pl3p!-l ]_<BhcDPmm?TiIDw@7CfXwe3=0WA.V;L<;7C?[2'@?,(3/3:,/8U&!++zPKVthLiISdAA=(:JK3Imo3H(_15KpFt[\8?(Gk9p\qYrKC;%`np7gHGbdZIXK\F\|7YA;7WQ^PpHDvy[8AC,&7g^??@RfObqPfdyV,;44M6JX4DLdqi@HUH2J)[WlHKR:G_s_ci@lxJ)@O*sgf@=;3-260/1(pgWTUxQUm$__t,c?Ob]>>/?3/((77PD4//>$$/0?6'/+.$;uXZ4L/0XLDm442SUY746 rClD`g_dZ=uTRX4X1e30c</(,L,50W>&$r320(*230-2z0>6+%-6411'37%77T]3c*LT=4LMz8Un`iShp`d?{opqibceVs\DreqpaxqJcZqZjqPf_<?FPl;3Wwul:D?x{?:EE<<7>B;>=LW8<7,;L7/[0/A3BP382wTYJVNE[|sd`HUNa2pc*8+++3,,ThDy>z63=@_xLzmWKh\e11-PPDHqL6?P>G;TO2G6Xg`lDQ5\R2pWG0,1M{33-p/>H,ExqrfQtgD?[^Ltrip}u|BS]sc397N*O575;;3;===87I?P\?;Q5>BZ@En?66|,{r733370777?/80=7A@7pIV79P34@4/(X_++7LP6A@@@X36PM8AB@7@MH4?;\:P|l3aU=7376=<34362534l}Xxk}ko_D2g?Rf{{J+`UT=?Mg,/;N5fN2GGf..7,+@>2.`,|CWVLH25A7`;D,*8.00T7[2:W|7EMBT8  ~  &00 NNN N NNNNN&N-N2N;NKNNNXN]N_N~NNNNNNNNNNNNNNOOO8OFOOOUO\O`OOOOOP PP+PGPZP\PPPPQ2QCQIQKQRQTQeQhQmQxQQQQQQRRRR%R*R0R7R;RGRMR[RjRRRRRRSSSASGSJSWSaSpSxSSSSSSSSSTT TTT'T9T@TTTTTTU/U1UUUUUV V/V4VhVVVVWW WWWW(W0W>WWWWXX!X4XJXWXkXXXXXYYYY Y"Y'Y*Y1Y7Y>YWY}YYYZZZF[P[T[X[u[x[[[[[[[[\\ \\1\:\>\E\K\U\d\l\q\]]]^^^^3^6^=^c^t^{^}^^^^__&_5_7_b_i_q_y___________`'`P```aaabbb0bAbKbMbSbmbsbbbbbbbccc ccFcrcccccd-d6ddddee/e6e9e>eHeQeYeuexeeeeeeeeeefff/fBffffggg g ggg(g5gOgVg_gogqggggggh!h8hmjmnmwmmmmmmmnn&n,nonnnoo+o[oopkpppppq!q6qYqdqgqqqqqrr5rGrYr[riryr}rrrrrrs)s4sEsNszs~sssssssstt4tZt^tpttttuuuu"u(u2uLuYu\ukuv{v~vvvvvvvvvwWWWWXX!X4XJXWXkXXXXXYYYY Y"Y'Y)Y1Y7Y>YWY}YYYZZZF[P[T[W[u[x[[[[[[[[\\ \\1\:\>\E\K\U\d\l\q\]]]^^^^3^6^=^c^s^{^}^^^^__&_5_7_b_i_q_y___________`'`P```aaabbb0b?bKbMbSbmbsbbbbbbbccc ccFcrcccccd-d6ddddee/e6e9e>eHeQeYetexeeeeeeeeeefff/fBffffgggg ggg(g5gOgVg_gogqg~gggggh!h8hmjmnmwmmmmmmmnn%n,nonnnoo+o[oopkpppppq!q6qYqdqgqqqqqrr5rGrYr[riryr}rrrrrrs)s4sEsNszs~sssssssstt4tZt^tpttttuuuu"u(u2uLuYu\ukuv{v}vvvvvvvvvw  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`acb@dptLHx4td`  < L  P $HpPxDtt|0@X < !"("#,#$(% %&(&'\'()@)*H*+\+,p--|.D/ /0,0018112 2X22335794;=?BXDGtJ(M PSU\W|ZX\_\cLeghl,nquwpy|,xx@8hd\tϜX֤ڰxP`,84 DH"&8),/3d69=<@DLHdJM$PUY[^`ce`gj(moruwzh}\$T`(d\P4Xǐ`<h؄܀ T8p  d $( +/48|<@DHJMQ SVZ^ ` begj,lp\sxvdz |LH\(dd\<HӔ״ܘ8TP h|h00 <  P $#')-41p58D<$?tADG|JNxRUZ[^bfDilp swxz }$0(T`ptäƜt`h,xL\| 0 4HT `$)p-82 47;?tBLEGJ(N(QS\VhY8[^dg`jnruxhz~(Xl<,8d 4\T xLp| \  "h&*0 48=LAFTL@NRVXZ\_c|g,kn|quhxz}hPp   \H4|hʤ<0l݈xL @  (H! %\).26;@lEH|JLLOSWxZh],apd$ghjnTrudz0(PT\|8pxd˜LX0l|T|DP,0 @`!$).379=@EHlKN\SWZ^Tbf$iHlhosLvz}, L(@< `X@`ȐP4@lP , ($!$'+.|16<@BD HM0PTX]d`f,hknhqpt(wz~<$\L 0 tX֐Pp  X h p   x L $ ( , 0 4 8 ;\ ?P D( Hl L P T Z ^| d i< m r u\ y {< ~ d d ( x H 0  p  h  8 L  0     l | # '4 *` .8 2 6 ; @ EH K PH T W Z ^ b e i l q u x |p X $ H L H t | p P d  א l , P `  D p h # % ) - 10 4p 8 ; > B G L Q U Y ]h ah e@ i o@ r0 v {X ~   ` 0  P \  d  Ā Ȍ x  < H l 4 l  8 L   " (P ,< / 3@ 6 < @ D J4 OT S X ]l c g l pl u y } T | D P  + 6#"'&'&'676"/&56?%     *Y%LL)) -yQ())eTa632;2767632;2+";2+"#"7676+"#"?6+"?6;27676+"?6;276+";27 B@_a  CA _b i!Y)*!+.(+!,-S!YOOOO4DMX43276'&'&'"#"=4'&/&76=4'&'&76765=4&7676'&  '^##j W?>C 3  DT##d j VFh&  =@!S2 .W[K2  !h ?_?gS a##=*Y #1=6'&'&767&7676'&6'&7%6'&7&7676'&y?[]A+*V%X0' +,' +Zn1!hQ.(5$ekP./Njb<hS|k/hC :0Hy,$[ gRuQ\0j2"6BN67676'&54;2"76'&'&7676'&7677676'&&76'&SP& r6=J'#X588 #?'6V] .e!- ` .$[ ` lKPR#:!-ZB vW EP&mY$8  !I()nA^AF%" u5K)28 [\ϕ OHX`#N'6'&7676'&'&%N;b4 `%C% .[W Y\ƔG<667676'&'&''&76'&7676'&'&76'&  93>ofEM:m{c<4LT%)?2: #8#/|&76'&767676'&54767676'&'&76yamd! @ Y$gonY7/$<@Kgb!-*$\iQ$;;s:] 8C# %Y@,Y!CBY8 !%$=8 c  4b='-5Z*$.632;2+"+"54?6'4#!"47674;25eFE R"H }zj#WKF.s)163!2#!"76'&'&'&767676'&#"5J@Le].0<,Of((> 2) .E^S7/GB-j#!9`x+ 5*>8,%&"4coO94!5!/6'&76'&'&76'&76&76'&`$%0)0!!#!)M9= Fg]:8,.^P O_>((;6+&28!()PT , +,V =J6'&76'&767676327676'&'&7676'&767676?6'&}AB?J.PK7 6\x ($ 3, X41\Ïf LFZgXe% Vf +<@/#El {62(?$+NNR0&,xdA_K; .:Y#oVJ]x ^IBL+Sx #)2676+"547/&+"+"54767&;2'0  !:0   '& W  j&!* .##%%./"%443!!"476'6'&;676'&&"7676'&/c04Y (1 2  ybhPz@6gG3sX}N [@&44" cd 6  FQ*,/$676'&'&76'&'&76O{ 0XnJ5 Q=Yx@Cw\Lx9)(( !l  [VHXxL~#!(R\0~(43!'"54727&#&&37676'&'&0W.+E% %L%JG[,1*!\CuNSnZ$$?4*bq_+/3@43!2#'&'&;6'632#"/&#"767676#!"5477&'&/ 5Xd(.t( )b ;{X"  O" "rz! ` 07%/5 ,6&;>"&0/743!2#'&'&;7632#"'6#"32+"54767&'&0  7W8_T>IT 2'((v "ME,/7#u 3$,S ?6*),6 .G4;27676'&54;2+"5476/&7+"5477&'&/? tx,##'QQZ]-&-D $&+  )u9 vw$NR0 $D),/7#4;2767636#!"5472'6'&6= {d0 MB 9$t6!@%!@5 ./@4;276;2+"5476'4#"'&7+"5476'&'&/Y lo^==B  ae,!; (y 7167"!' )"! 4$/24;256'&'&54;2#"'&7+"5476'6#&0X.7 1!8<y .") .='u6'&'&76776'&'&݉y~wD`]TW#CN4TDbB=~EFe.84D]J /:]_b"!#/< /43!'"+"547676&'&376'&'&'&52_b=1 "; g<% 02x ;X1$=( 1'{(( (u/:676'&'&7676&76767676'&76'&ϙT&)^.>hLe=@)ބ[hD#k?  kU., 49 '~E\EYybJ<( WhTL-#y,!2 ĸdB3  k/-:43672+"'&+"+"476'6'&37676'&/ i!:#OHAF >&>LOF/2=cxZ*!2=& :1 47ZI>15676'&'&'/&7676'&'&'&'&'&76`] ) t-b>pfO_((  1 >R`QV*-((`@) 9"/ ~D/$BfV;)  !!d!&2@\0 -/RN$#+63!2#"'&'&7+"5476'6'&#"76< !9c" 6K33/,  e&n&D1?4 0!!70*4;2&7676'&54;2&'&'6'&'&0D\cS.8$- [O_ 1!xCd)7+By5.X\8%'4;2#767676'&54;2&#"'&'&#> 58( 6+d`  .x37k.'/&*FC4;27676'&54;27676'&54;2#"'&'&#"'&'&+j 69;%% n 8;7b  ;8  :7 >;  /x /j-  ]3 PP%&*hH4;2?6'"54;2+"5472/&+"547767676/&'&2`e5)B> )&/|<9714*&t) *)be7[^&((PP694;27676'&54;2&7+"547754/&'&#&DGJF0& #+ "w mmrr#.]` ,-)63!2376763#!"5476#&#"76W~%_=1  `Q43  n ) J$FF P?N4;2+";2+"5' 6'&3 %\\ !H"N(4;2+"54;254+" ":s6/&'&76 HLh63G" gg U 43!2#!"@=:H &76'QPP' )%  '&4676'&'&'&76767656'&'&'&76=4hdA 9Ral iSO/K60 d; &SlB&N "9JdW2#4(& 0449-"4kE! /676'&#"5&'&5476&7676'&Iba& G&*WR  !.QX1TXM:`E]\A2 .F-"GH&*aQ.+6'&'4'&76'&'&76k%#/h@C] 0PEKn[;- SI,&1hn#U  "| \Qa\+ !06+"4'&'&7676=6&47676=4'&" !@D[Z1 ]J9)c0Y157 *c@W-.v0ex=a&(% 6#!"76'"'&76&;'&[K. O[hFuT?*k"M7K`<6bfdTg zbW16'&;2+"7+"5472'4+"54;276?L *' II %%7('pI+#5!CH3*W.Y"1=K676'&'&'&7676'&'&76'&767676'&&7676'&XHJ")   d-5!I5.D\{fF>#*I; ("J/ (#cA!EgP*0?D(+A#' &/`% (/++7>6 MQe !, *156767+"54775&'&+"547276'&'&5476$HUb+ ) 9ET 8!+ 5^5'?@7'6'&67+"477&#&5476nJ'"&Z &!( #L9'&&! V!6'&6'&767676'&476&/,(*'M O)$.%  2#2*.m!  $ 2*w4%A6?6'"54;2+"5476/&+"5477&&5476$.9?S.18&."f 8!) !%o$WKK:'A7)# 6+"5477&&5476 7#( &%7'&!S67676+"5476'5&'&'&+"5476'56'#+"5476'&#&5476 FK1 E^P +$+ !)-4 +#1 K3. &-  !8 - @J& ,&! )*&.S9z} '7676+"5476'5&'&+"5476'6'&'&5476}!@im 1 8[N )"EZ ';g$nn+) 6'&'&767676'&]V=&bkW")q )f\.:5AxhD@XXPanTd_ nvQcW '6676'&+"54776'&&547676'&'&$bgU(XT[ 7" "!61 aQV A(:+6_XQc#3A9!# 4<@Td^B*U+676327+"547754'&76776=4'&q^  &"+qX%V%(a<,A(*TKquX nlPV@,67676'&'&+"54776'&&5476#-4-2 4,  ;) 5!!'C#8) ;/676'&'&'/&7676'&'&'&76>Z  A]U +PP_)5`((  & ?TO'*&*&h %# Sk J":cS d!cS 2f(_'632;2+"?6"'&74+"547676 CCL 77J."f"W) 7O%/"/67676=&#&5476767+"=4'&'&&5476# :0(#+ )$ 7V]Z  ?2 !  GO$'4;2?676'&54;2&#"'&'&'&6Y B*$LI 96 6- X ##: !C4;27676'&'&54;276767&'&54;2&#"/&#"'&'&8!W +. $6\ 14  !HE Q `  w +7fg%- rs6% J.K4;27676'&'&54;2+"5476'&/&2+"5476?6/&'&#{ *d <,/!*KC* k""XS" 5/P<<, bW(um"W -4;2?6'&54;2'&767676'&'&,(+ T":"5WT2^=@) p< /gg6>g)4, "MG&63!23767672#!"5476#&#"7@C<4) g7#  " ?'#((&M"lQQ#676'&'5&'&547676h 73,<!g-"/Z\  5y|2# 2=  ^* &}3d^% 432#"53|!T"4547675676'&'5&'&!\80m76 /8 `|+ 1_ A3&  38 - 6676'&'&''&8SJV3! /V&*O3! \R:# b 6* K 43!2#!">5lK76'&%6'&'&%6'&'&u4="%5%)&7#z).7#)A?*&($!J# : &+' : &$g? 76'&'&'&1=A !E=./C. DHgL 76'&7676'&,)J:KWE8';[IK PMO@GW%2_DM04;2+"#"5 :3432+"54;25 ]B+6&"'67676%6'&'&'&767676    c00#%B&%.*3/c#P !M  _F!6o67'&'&'67676'&6/#'63?6&776767676'&'&74'&'&7676?& 2 )"( DV 6;/% 2F=!* "):!+2)I:> ,]5 $, %} f  Q#  7 O  !cc! !((- [Z  !<:i0dx6676'&'&567'&/&'&'&767676'&6?6'"'&7676'&#"'&7674'&4?276767676'&6'&'&66'&76366#&'67$ $ $ HL &    vC R" $$;0#( *  <%  2  j_'" ".3* #4"7/ lC82&#j8,d 22 &  8&%   * !#)1 !)   (J       &  72B.8w6''&7676'&7676767676#'&766&'&6376'&7#&'&7&/&7676'&763276?667676'&7676'&'&7676765'&'&  *7,/  0/   e  #> D  ! "C W#  $L S ""%,"S3,9/k-,>:,,,(" %sU"#%'#8I   #%/ : . 7   CG- B;  $Hd  $ wz )  =4h5A`6'&&76756'4&'6326'&'#'476766"'&'&67676'&76'4'&'&$76&'&'&'&7676'&'&'&76 2 !%rj   48:s" !!"$# /  )'V+'ɝ![?< #2K;  tH%!   '&'&7676'&'&76766''&7676'&'&7676'&37676'&766'&'&z K , !  &&01A* * (B5B7  $(H)!cd 1 w  !uu9= K #a=t W@$    5*  % 1$ ") %% <-4  $ "" o* A,FH.] $$ ( t!f2 )7o6'&76766'&76'&'&7676476762'6'&'&'&7676/&7767&'&'&'47667>'767#&'&5676?6'&'6727676'&"'&767$7676767&?6?68: <# -, DN '  * # %';9/7  L P(< !#T+ (69) v6Xq $%S  LL2  k  -  %# <   2L!0  $D!K' 8  $$  #; ! )    18  )     !dP"' )i kB&  D0?&'&'&5676766'&'#'&767&76?2'6?676'&'6763&&?672#&'&'&'&'676'6'&676'&'&7676'&7656'6'&7676?6'&?6#&?67676  ")/K9 HO 3? 5@. s"  -+ .  ,;/" : 5)r.\$26   !m7QQw+P4O8)P!"   ". L 2   g  $$$ !    4%  3 ,""H!* 3 .  3`Q   r ! B#  6P @6#&'&'&6''&7676'&767676767656'&'&6%&?6'&'&'&/&7%6'$&'476'4'&567654'&767676'&'&76?6?676767676e 3 e  #*/ $ $1 KR   k'+!|@  '!b* F 0(0 7/ F%! 2& # A  V0".!  ' * %(G*"*.!   ! 2~   !\  @l M#   %Uk3 : WzE - !z<p56mC6Ly67676'4'&767676'&47676'&766'&'#'476766'&'&&7676/&7676'&76676767676"'&7676/&72&'&'&'&767676'&7676765'&'&'6?65&'&'&76  *S   *"L4 '   48:  / .-IK=73!%h S&% !##.+ 0)211c49!y|7X  !g* ;P Vj%!mA1( ./%!!  (=4! !+ J6 1;  $    J !" I "8 !   ) -   @!  EE1(@`) !6#@t'#  B  (  (  m+?Khu6?6'&'&'&767676'&'476766'&'#'&7676"'&'&63676&'47676766&76&'&676767'&'&'66765&'&'&7676&?6776&76%&'&'&y   q !%$% Z=  5@. " !!"o KM  h|  !H;$ S",037:&#N KN,,/ Tuu";6$0 ) ! &J6 10F g"  //5   7) |   W#  B    !  10J I W!1    )v     y  6 V0 &((<&g1V%!0mJW637676'&76'&#"776'&'&767676=&#'&76'&36?656'&566'&/&&7676/&72767667676&'&7676'&67676&74#'&&7&'&'&76?656&?67676"?6=4    / @E?  ##   V J84*9H B`  HO`v0) *8W?FC /*  ^^#n ##  /n^  z 5         ;   2        +K#Z& 3\ K"_ loi%';;zN |  @LO?  ] )Q]!1>6#&76766'&7654'&'6766'&/&&7676/&7276766"'&'&63676'&767&&'&7674'&'47676327676'&676767676'&'54'&'&'&767676=4&'&'&767676'&'&?6?6?6=47676?6'&4?65 &%5= &%  3* (#>? J84*9H " !!"f     & + U:   "bD'& ! K#,8 [;$,."   cd U &"( QM>#88 !!9 !6 A33 "u !W % <!M,  (   2     #  D   ",2  $  # g -  / '   L " m=  & ^.  !8$@-0) . ?T!61#& ?Yg6?276'&563#&54#776'&'&'&767676=4'&76'&76?6'6'5&'&4476762'67'&'&#&7676'&'&76763#'&6?67676'&'&76767656'&'&'6376/&'&7676  3  bj  $     '  )  >4 06 * 0 5 3FC< %4b :,  'C'.6 .PP%,# &! $!%%3: !q ;%  &  &    8  !K'   " : 4 $(1e   J  #! AB  TBU_6?676'&76'&76#"7276&&'&567676=4'&'&76'&76?65'5&%&'&67'$'&'&'&7676767&'6676 2" 0L   !+ L 4/awcz&PsI\z"RNn;/r: !N("( (    (   8 & 83V %)jN/ 0 <*l   ;/$ 33 iy:E6&&5676'&76676'&'&'47676'&'&76766767676#"'&'&'&'67676'&'&'&7%6'&'&&767676&#&76&'&*C9# @ 2I +& -8 A?#FF 0  cf))3 /0b 1"!/ yy6 %!^ &'($ "VJ5u03:J!< F ,W SD&_p *  ! 4 (   '=),   *^(( 9Tw  9Q ' 6 1.@! # & Iz )2O6'&76766'&76'&'&76766'&767676'&'&7676'&6?6'&'&"'&765656"767676'&'&56676'&&7676&76&76'&'&7%676'&76765'&'&767676'&8: <# -, DN* q LK at 92r, 12 X(01۫)"U((Dk )"!abt+55 'lT9(( 4 '( )!#$z=RO(++ !$$'k  -  %# <   2L!0  $D 1$     2a    !  !B2+'1;<2gUV E 4 &  *;$ HH %3325  '   D+AP}6'&'74#&7676/&7767676'&6'&'#'47676&76?2'6'&'&&7676/&7676'&7647676767676'&'&?6'&7676&'667676'& * &    J   48:_"   / .-IK=73!%h S." !?"BNB`<+ **&j.$!"E .V4 F'($#1"^k  %SH `   !#  :   h  $$$ J !" I "8 !  4   BB !< r49 8((& 6B (+E QMT#  % y=w"p6'&'&7672476762'%6?676'676'&#'&?672#&'&'&&'4?6'54'&67676&767&'74767676'&'&74'&76?6574'6?657&'&  \_*z#S '2/   < "  #.   =) 3. ^*? :*$5" C)2(^!b.,qr3  Auލ"N/B2  a    q!K' -',   ;  )$ .,QT  * 0pW/h`$ >$0 ff/%,./#)_, )p`a   j:.= %*. @24dvG6'&'&'&767676'&76'&'&'&7676'&6767'&7676'#'&7674'"'476776767676676?6'&76'&'674'&'67654'&"&'&'6?67676'&76767676%&7676'&7676?66&?676'&6767676'&7676'&'&36 1 +    r C$ # /  )&2/# K: ;$  '' 4/  0$::   $""  ;k h3rR + ( *.&00" 1 84,*v(3: i;7!!!4F  Q1" [U)C   ]LC+0&`g *C 0 '$ )"  ^'! 7#E# # ( -1 " *$    &##P    JM"D0   {R   G! t   P$"  K3W U[ P(( +< L6'&63276/&767676&7676"'&765&7?676'&6762'&'&#76'&76767276=&'&'&7676'&'&6"/&7676'&'&'&72767&'&7676 7     "(F4   8  0 ! @A$'-)4 07 #T G 6j!#-& 5"  &" i ,x*:!,0'(t  #)8&" 0B"P9 9F     )    $   *    C W Lpi&*$8<# 0H0  h0 ($) 78" ';K[6#&'&'&67676'&7674'&6'&7676'&%6'&'6766'$'&763$e 3  % -/*W! ,/  ,$!Q,,FFF.)"T   ' 23c,  *VV  LD( 6;69v  &1"H 2C<&?6'&'&6'&'&'&&7676/&767674%6?627676"''&767676?6'&767676767&'&'&7676767676]  q    D$ =) <6D G +1)  D88+5/""MMB6#_$%  uu, G*#!;;q9 "݇XBB    %& & : . </7= 5 60  EE(*'Jv%(    m8 9 =9fW56'&&76756'4&'6326'&'#'476766?676'&'6763&&?672#&'&'&'&'676'6'&67676&76?67'&'476'&676&7676'&'&7676'4'&76?65&'&'&6'&76766#&'&7636 2 !%rj   48: -+ .  ,;/" : . KK 6$4XD ! ,yC   4 ""##( b 44$+ )"xx+!mL( (#   56 '7 t G7 F "[TdeR:  |   / X!C6'&'&5437676476762'%67676'&7654'&'&'&67676?6'&&'6676'&?5&'&76'676='&'&7$7676?6'&76'&72?67676'&&'&76'&  `k _8Y ' F- / $)1d1;<  !#&K*  #$%..-K#or.(#  < 0AC"$ Me  ^ *  Z  , %    v!K' C# &)A  76$m   a **C   !m#  !   U8XD" G &" !A ^ %e b)  -# 244B+A6'&'74#&7676/&7767676'&6'&'#'476766?67676776'&76'&'&'&7676&'&7676'&&3'&6#'66&'&%6'&76&7'"'&'&"?676'&'&7676 * &    J   48:`+  L >>"7 84 143< +."8)%;(BM+čFJ7 G*]I%i" !#&",Vu,$0X**PE05 25  %SH `   !#  :   5  58     6  !($ ( ,(   80e ,0-n g$\ "&*d ^r.B89,_ wkH_i6J6776/&727676'&#""'676"7676'&76?676'&6/#'&76?66#&'&676'&276#&?&"'&7676'&76727676'&&376&'6366"'&7&'&7676?6?66'6?65&&&7&767676766767676'&'&76'&6'&767676'&&    <C  \  ,4>3  l8&9*  & T:.NT' #/ )(8 0I&)298$YZ !'fo(<1*JA  0$   E-  #ee# =@`lL$ + %:a  f  L58:D2BD    _ & 9   &   @(S$ D7 &4* " 8# 6  :*$! 4"#   (O 2' n# 9B0$$%%%((( " 13DP' b>M 1\7Je 1=Fr6&'&'&"/4'&7676767656'&6'&'&6'&7676636'&7676'&767&6'"'&'&&7676'&'&   *+   XK&P' r 9* !?>      $$4  %2"FXmZZ& fY)$Qe Cw_4@$    eV  9SB   1$  L  &$# ) )E !((>/ /~ 6_o, 3e.7|6''&7676'&7676767676#'&766'&7'676'&'&76'&767276'&"'&763676'&'&6?63'&'&'4'&7667656'&'&6'&76/&'7676  *7,/  0/   e* 7! / 3BL$'*,3 24478 =1F;  (aT 774  Wp)F  LGZU"#%'#8I    1$ 2&   . ++  !#0   k'   nn,$% ,/- .(PmY) b= 1=Fr6&'&'&"/4'&7676767656'&6'&'&6'&7676636'&7676'&767&63'&?6/&"76766'&56766'&'&76   *+   XK&P' r 9* !?>      $$4  % M5)  Y@ L"i,%  ( -.08$$_4@$    eV  9SB   1$  L  &$# ) )E%**^;$(/*&Pm|"sW  +  ! 0 0>@a67676'&7676'&3/&'47676'&?276'&676763'&7654'&'&&767676'&76'&&7&767676767'&'&'4?6'&7676767476'67676576%6'&76'&&767&  0/ \ (( %  HQd  "-  +* '+!-  $&F#'1&  9NsB6%  2$,]  & J # # .   MH t %!   '  /  -! $ $a 44' " #or -?.r,]8& j>( "HH PPA 1Lj7$r9A#  ';3 #6 IQ ',$db߳WB5gw6'&&76756'4&'6326'&'#'4767667276#"'&7676'&&'&7676'&67676?6?6'&&76'&'676'&#&7676&?6?6'&76'&76'&76'&7676765&'& 2 !%rj   48:     ,,/8#@A5$  C A/y "  =, j; ($, m %2  h4H?'   ,/   ]n 0%"$    #" #M 9 % ]   :>&!m- %?K%0l+ ,k-M!0@@) CZ "  eD9  )(1U 7$W@;(##L? 7F (#%/ \  %"$=3G,,2    %.W +   HLkW(@.. dd):\T `1 $ & 3:v$'7!$0 p&:Gam&?6'&'&62'&"'&76?2%&76'&767676%6'&/&67676'&76'5&&'&'&]  j V_% .G #+tP(]]e $!J5 7 UU4$'& X<&9 $  %& &    !)!NRc0k= *.=#FN hFCF1J"*7%>((9'6(. 1=Gs6&'&'&"/4'&7676767656'&6'&'&6&'&676636'&7676'&767&6'&76'&#7676'&6?6'&?'&'&76?656'4'&76765&'&'476   *+   XK&P' r   #> !?>      $$4  %9f  % +m9&W?L!-LM!#(<Z q'&%IMDMggO*)_4@$    eV  9SB  #%/ >L  &$# ) )E +% ^*2-((|'UamT"q  !2;  TT  ,VV %PP ) V!+@`67'&'&'67676'&6&'&6/#'63?6&7'&'&&7676676'&?6'&'&763676'&'&76?65&'& 2 )"( DV 6;  #>R% 2F=!*,!"SS~r)FR(P]B&dJ%. O/ P(1 L #9<#+ Bf  Q#  7 #%/   ' !TA`F 0st /1I$p#    c[& ' 0;~C5b6'&&76756'4&'6326'&'#'476766'&'&&7676/&7676'&76676&'&'&'&767&'&7676'6767656'&&2'&'676'&'&&7676 2 !%rj   48:  / .-IK=73!%h Sn ' O3< l(CERN=@0`2" : ##3+@\ @B*     G6%?#         $$4  %()8M   . 1 "#+. *!   8@JJy>4$%    1! ;0(#! U #%#!"1A   L  &$# ) )E>> $9#$,RN$w{.'#\DF*   [J& '494, $+c?+&Fz}d+ 2xW$ kP 6/<1;p67676?6'&'&77676'47676"'&766&'&67676#&547676'&'#'&76'&'&'&7672&7676?6'&6'&?6'&&'6767&63'&&'&'&'&76?6?6&767376'&6'&'&76 ($+8,  !#& !O:&+  #>y   '  6(*) E= 54  *" N !'-1  %% VJ  30 "   % !,p[!I%!"r.KK   C(2 ($U 7$W@;(##L? 7F (#%/ F    !#"-  0  &0 OO (2"40Ps! & *D' V% "    7 !MS ! 0 ;-7Y}6'&'&'&7676'&'&7276766&'&6'&'&'&#'&76766&'&76'&'7676'6&7"'&6'&'67667676'&'6676767&4'&    *7>43 '-  #> *4 & 7& +"    "2R( = 9=#!1*7 |+/S:+;NNH$15 y| < i+%]     &4 %. "% #%/ a  99 GP     #]= $BBQ1   4 C Q.!Dp 6 :4L$P 5M27L1Eh67676?6'&'&77676'47676"'&766#'#'&336766'&7676'&"7676'&6767227672'&'&'&'&?6'&'&767'&7675&'&7676766'&7676 ($+8,  !#& !O:&+ 72L8 XX 04 D  _; vC>>>1 U! 0s +O#   .CJ` 54^ 7:bF)  "p  )  >4 06 *^ 6-  $  `31@$/667w  95 (HKK8++kn1-l"' p !# !& % # :##%/ Y  " : 4 $ n?` 3$'"((a "' 0 &S  0!=@    /+ |  77 ? )l673&&'47676'&766'&7'6?2'&&'&76'&'&763276'&'67676'&'&6'&76/&'6766/&'676'6'&'&'&76766'&5&'&76376?6767&)) B!!*  5  & *  L (5 !FK$'*,& +/999&."41   @7}9@5)]\ #'9$(. R"' &?9   22># N Y> Uc  1$   +  4 ' # OO -0\m$N om   +K.",CH$(D /  s %% %   eH!   B&&[d4\h6'&'&76365676'&'&5&75'&'&76?26'&/&&7676/&7276766"'&'&76'&'&76'&7676754'626776767676'&7676'&'&76&'&#7676'63'&'&76&76  "  5   J84*9H " !!"ޟ (   %QIOd4#.$'78 Ye6&  ##$xC+**2F%  IT- %2. (DO  2-   2'07    2     #  P ?  . 8&)- O.*w    "   !P   @,/$,m &&c41#!MMh /XW#2.<U676'&'&56767&&7674'&'&7476762'6/#"'&76?&76767676?6'&'&&7676%6'&76/&&76766'&'&767&6'&76%&'&'&    -   % = '   +0&&   7R.)."KN&+&04&?V'H,s/;1.  V> \@b"2 *'()!T#$b $^  3@, $&')!K'`  $"*PS   %1#@e  % !EE #m %/&*Y$_T_+L<<(4## #` H=& !5%" IE 6('D&?6'&'&6'"'&7674'&776767656'&#'&7676&767676767'&'&&'47676'&'&767676'&'&'&767676574'&76?656%6'&76/&&7676'&?67676?6?6]  u  +7 !0 ++>= ;1# !?(" v#&".' w "(F2&*QHW^SG$%) #; "36A1j%   %#_CA /  8  %& & #C+ " ));58hc- (1m,p%.&*""j 6#| %,.<}6767676'&'&727676'&'476476762'&3?67676?6'&76'&'&7676'&7676&7'&7676'&#7676%676''&'&'&'&76'47676'&767676'&'&#"&5&'&76767676?6'&y  &&   " f1) ' ()  U  3.  @, 3;E0? r) 9 &   P@+;!2  b 8*JKN;PI",HPB!xo$#@ !$%2!" Wo ' c966 p' ,%&"  /C  !!K'+2 s   :   +>!!t( ((3((a)+/ # ,      b*( )&u 2104Y`!&Z~  rB  !,, F (5Al6'&&76756'4&'6326'&'#'476766"'&'&6766'&7676'&'67674'&6'&?676'&'&7676%&7'&6"'"'&?$6'&766'&56766'""'&'&'&'&76767676?4'& 2 !%rj   48:s" !!"   ?>    9A  9 (;#  @3#%|=*%:*# 0$( 15 #O &PP2gt,:xer*:     qCC !<<     %<.<6'&6'&'&'&7676'4&'&'&76766762'&'&#76'&76767276=&'&'&7676'&'&6'&7676/&7676'46'&'&&'676'&'&767676767&'&&37676&'&5&'&76767476'&56?676?6?6    !  ",q  E & %0e8  0 ! @A$'-)4 07 #T &59   4<L@T;  $ 0 z?**xxS  (! &(++&2  &((+ (I! '(v "*!  *"D$  _ &% 6( G# )    $   *      SSt1 &*((&A IexX 7 +KxxXN*0':% )8X7)    =R#     & +  ;6  !7"(1/* 0[~6'&6'&7676''&'&76'&7676&36767'&7676'&#'&7667&7676/&7676%6'&'&76'754&'&?5&'&76766&'&76&'&7676%'&76767656'&767676?6'& wHR    41j   BJ     7@ /*'$4?+hD+71-F! '? T    2,( 05% 2&),  .!$  '( By KL  '62 = && )"   "$ <FF$DX wf"D%!fN@-Şj#((% &Rg,2[!  ' f[ 08oFC+    ,  $  k.0 '   -  31?$467676?6'&'&77676'47676"'&76476762'&3?67676?6'&76'&'&7676'&767667'&76'&&76%6'&'&7676'&'&6?6'&&'&767676'&767676'&7&'&'6?6/&#&767676'&766'&'5& ($+8,  !#& !O:&+ ' ()  U  3.  @, 3;E0? ^-!S  # D0 + (  "&.1+  /0 W#C* ,77  #@&6O  6!;( q  U 7$W@;(##L? 7F (!K'+2 s   :   +>! ?% !'#9 mR % %)|iQ;<M   N "_b  :~Ns|<JXe&76776'&/&3237676'&"&7676'&767&767636766'&'&&7676/&76767'&6766'&7676'&'67674'&6"'&/&7676'&6'&'676'&7676'&6'&76766"/&7676?6'&7656##&'&76&'&/&'&76767676?675&?656'&    #   45  9 )$%B@:$9 %$V     ?>    9A  &! ',d-Y*fMK<%% N2 !  22#;U# OS.j-> 0 $ 0       # ^  )   ;6 :3 C,5;        -   7) ! !! 8"%)  $6 ?  %x6!a @~v=- < _b:+0((. =)   N1 !-^  &.< X$ !I&866&K+! + H!+3" ,+?Nm46'&'74#&7676/&7767676'&6'&'#'&767&76?2'67676'&76'4'&'&6'&76/&&7676'&6'&7676767676'&766?6''&76'&'&76&'&7676?6?&6'&/&&7676'&'&767676'&'&76 * &    = 5@. s" $# /  )'/441  =&1   o' !#& -'+d!1  ]#EF" 7   8# *+''5a** ?Z(R= 77!.!%%!H  %SH `   !#  :}   g  $$$ ! # % l /0% : ZZ ((8.JZ!!I)ʡ&  #  $%. .!%   <  ?  s!9@8%  LV #Z;4  6%@ (8#$C(($    /4\h3DU6'&'&76365676'&'&5&75'&'&76?26'&/&&7676/&7276766"'&'&76'&'&76'&7676754'62&727676'&'&7676'&'&'6'&76?6'&&'&'&76?6'6?676/6'&76'&&7676'&&76'&&?67676'&  "  5   J84*9H " !!"ޟ (   %QIOd4#.$'; A; DI( :; # >Z #f7& __ADfJ % k !! , / ! &*! !  ,/ C  1$+  (!O&y)    "7!5    2-   2'07    2     #  P ?  . 8&)- ! ,    = U   SW$c@A Б! /c V "#  XH( P !i9.&#I= +.M~n'+!/2L`'*4 8l>T]z63676'&676'&3'&'&'&7676'&727676'&6'&'#'476767'&67676&'&7676'&3'&'&6'&76'&&7676'&6'&76766'&/&'6367676766#&76'"'&?67%66#&/&7676'&'&'&7676 )5 "R  %3   K %(h   48:pV  `  HO`v0)]]6S  N5\4U++ $'"<=!(x  `.2*- *;$722) D(W#,12  %&"$) 9!&#D      3     /)   7)    +K#=F"&!9 #,F&,,Lx Z YPuX+  E9  L,  # -5"   -6!!9  2  s4A0% CD  U`0>r26676'&'&567'&/&'&'&767676'&476762/6?6'"'&7676'&#"'&7674'&4?276767676'&&7'&'&'&'&7676'&7676767676'&'&74'&7%65&'&766'&'&'&766'&'&76%&72'&'&&76 $ $ HL &    vC  '" $$;0#( *  <%  2  ʞ(03>??I,! 3)*2%D  qP**B^:' nn4,  '| ow*8 &"   0$!U  !0-j #!G A)Ld 22 &  8&%  !K'  * !#)1 !)   (  >:? J# /."F:AMmp$ ! . nNbb.", " % '\^    'Y$$ ",0 ": L&pI.m86''&7676'&7676767676#'&766376'&7#&'&7&/&7676'&763276?6&37672"'&&76'6'&?6'&7676'&6'&'&'&'&'&76767676'?276'&67676'&'&7656&&7676&7676#"'&&7676'&76  *7,/  0/   e D  ! "C W#  $L S ""J ! f~(-xU1v9m   Y=$n[-&7 H  lF;_ $$^l  T!%0p  "J> 7&'0/-  z0! (,KN *CD  54A* 3"+U"#%'#8I    . 7   CG- B; ! % d c *d*%!nc&aHD$ 4T$40 Q4    5      #'8P>3&)$%"  Em0  %^!)C$c-2N !B2On&'&'&5676766'&'#'4767667676&'&7676'&&7'&'676'&7676%67676#&'&"'&76'&7676765&'&76676'&?6'&7676%7676&7676&767?6'&6'&767&'&'&  ")/K9 HO 3?'   48:S`  HO`v0)g) 2!    9A?>0 %1) BB(""0-   %) !?7 {(07E%9:# AA!%" h*+a)OO  Xg q"z  ". L 2      +K# !"h45|40((C(!y'!BB 2.A +#.vc^mwDC?%Y2 #  )!10h 9;8   0  Y4eBB11    < 7   4 06 *@ " )&8!)%!*', EY$## 8   #$  "P8!d39<("$ 16"   ,;$ j2,W& G-l\ I'% ((-6&%\A4 ]:  !!  w00/ !!Ink  -  %# <   2L!0  $D 1$ '  " : 4 $" !1A^N&.$9< " #& & = *.v"BN  =  e4 $%v3 45))vz\ N-e   W   R  L 0%_7%   +x7 5 !"z*3bv6'&#'&7676'&76367676'&'&6'&76376'&547676&'&7674'&'&7676767276765&6'&76766'7676'&'&7676'&'&7676'&766   FI   9Y*  1 !'R;  "M<;  $#  1J+ xx:&m04>*HH)_$ "M~J&7k###"# $ N  o9  " *"5 BD  !9&  1$    .0$/  )      % x 4'V#@,72 <&aRS4a    PB5gw6'&&76756'4&'6326'&'#'4767667276#"'&7676'&&'&7676'&67676?6?6'&676?6767676'&'&76'&""7676'&766765'4'&&7676?6'&7& 2 !%rj   48:     ,,/8#@A5$  C T =!& &b ,($ de ?[O,   ,+", '(Nm" 6""W&5 "D   {f   .VeU!? I((tx 9 LXM.2. '$  5  $"7# N1 '%()    2      ! +1F 6< B J"&  b2?G%&(($)9_Z %%ZOYu   h|  SY'26V|9C 6'&7676'.'&7676'&"'&676'&7666&'&67636&"#&'&376'&'&76376'&'&'&7676'&'&67676?6767676'&'&76'&#'&7676'&'&'&'&7676765&7&'&76'&'&?6767& J8 '$  #  #&' l  #> ! >4 3;$'-)$.,. 6?  +; ((<($,>>Z :  ".NK,  4y  !  MXOK E  """F=1G_  "*(   51   &  #%/ 8  /  2     *!5    3 +%$2_!.4D($f;  #8")9U5 *-l10] "T8 D< "" 43t} %;6'&7676''&?6'&63'4767676'&63'76#&?677676'&76?6'&'67676#&'&"76?6'&'&7&'67667767676'&'&'476'& #   # > ; X% 0+# V6 V"((''$$$ | "(#:FF"A( dd %8fq#L 8 #>&E 2_<    1kc&*@   )#   AV  '  LA$" &&0? %&A6! B$"" < &84nZ'  ZF\5.j ,0S{6 ,7*  BKO&)&h@Ju67676'&7676'&3/&'47676'&?276'&6&'&67'&'&#&7676'&'&7676&77676767&'67676'&'&'&767676?6'&&&76?6767&?676'&&767676'&'&?6'&  0/ \ (( %  HQ  #>p  )  >4 06 * (H0287CG3(" HH B51S  RR 0 83Y,11A  P 4  G    5uV  /kzK $3t %!   '  /  -!#%/ Y  " : 4 $ $$= 2 5  o# jL@  P Z . )-&!= ('! 2>))"'*:* p(7ZB *#&<L e 1=Gr6&'&'&"/4'&7676767656'&6'&'&6&'&67'&'&#&7676'&'&76766'&'&/&'&7676'&'&   *+   XK&P' r   #>p  )  >4 06 *Ha:i89"+\l"Q!/3Nj :-)_4@$    eV  9SB  #%/ Y  " : 4 $~UVJ*F# #B^NNiDM&'&'&5676766'&'&76'&766767&'47'&63676'&7676'&'#747676'"'47672"76727676'&&76''&'&'&767676'&'&676?6'&'&763676/4'&7637654'&"'&'676  ")/K9 HO 3?  M>  ;TV  j   /#5'*#I= 9'/  _R6T\y! @!$8Tb6+ /C -"2 %%A" <!  #y|/2( `1   ". L 2  2   0/ %&C!7)   &  #$*"  'C 4]]i%  +?n!a    (Z5 $  R '' I'~2Tl~6767672'&'&'&747676'&##&'6766767672#&'&76'4'&'&63'&'&'&'&'&6"7676'&w  &&"!' $ 40 *AB#  "* ,-Y N2N;2V^Q,%8D.&;453r5,!k;Dw 896  'J  $<    " l /4*Tv`4-L!  !PPnE *%YRW, ![[e@S72Zw&76'&'&'&767676'&'&7676'&6'&/&&7676/&72767667676&'&7676'&676'&'&'&6&76766?6'&'&'&'&&'&7676  9 " (q ? 6  # J84*9H B`  HO`v0)"'NSkw&3B.*.?* ! 1<[D$"l ?> %\5!( h#-f '$  5  $"7# N1 '%()    2        +K#$;]n `FZz: &P\I7 %kW)#!Z!!)/." .+dH_i6776/&727676'&#""'676"7676'&76?676'&6/#'&76?66#&'&6'&'&'67676/&767676'&'636&7'&$%6'&'&6'67676'&76'&'&&    <C  \  ,4>3  l8o   -F?<64$  8M#o$@4v,*/6ݬ!@"t_4 <+?\6?6'&'&'&767676'&'476766'&'#'&76763676&'4767676&7676'7676/&'&76676'4'&'47676&'&7676766'&7676&&'&y   q !%$% Z=  5@. =o KM  h|  < _ `-!EFtt'/Z!& _b% JV"'!L#== .i,!W6>8.=4>k6#&'674"'&7676/6767676=&'&6&'&6'&'&7676'&76767676'&'46?6'&'&763765'&7636&7676&?6&7676#&767654'&&'&7676'&'&   @    #>i  EI    ?K U'K  63  08G-  p@OP77  7^iI@47.PYYF ((L@$%xw? 6&Er   _01 65  )   U #%/ XKJ   &%+ =(4? #A  0 8 "!      &  " , {0,7 SMh=.> (6L[,;K67676'4'&767676'&47676'&766'&'#'47676&76?2'67276#"'&7676'&&'&7676'&67676?6?6'&&76?6?6'&'6676'&'&767676'&'&76?6?&3?67676?6?6?65&7&#&'&7676/&?6?66&767676'&'&'&  *S   *"L4 '   48:_"      ,,/8#@A5$  C 9 ) )8@3"PH=&ܴ$0_b #'%*-8)5 ( ! $,!q )q@@O(##d$ #M M  %  2 %C< ]   a2.1L| ]2# ))=- !)23+8 $   #  +.""S**/k F** (a +5  . ; ("6@  #%/ R #+C.F- /4   (  "%+d 9Q 1$(8`sWP; !fC ' $ * V: ``/   {(<Ef62'&7676'&'&76'&76766'&'#'&7677'&63676'&'&'476765'&6#&?6'""'6767637%66'&'&&'&'&'476?67676&?7676&37676'&'&767676'&6'&76766'&'&   KC  HI 5@. V  *C DP  Zj334-B7<6B   )%  >RF/d.? B/ ZK#57U%&S *22  D. &8M/ 3:     -      +K#U #3 * /Wo"nE1KkHu />. g&$4(# J )$K~>+?\6?6'&'&'&767676'&'476766'&'#'&76763676&'47676766767676''&'&'&'6?&'&&'&6'&767676'&'&76766'&'&7676y   q !%$% Z=  5@. =o KM  h|  IV A1$KO** / .2 33IRo]o6763'&'&767676'&'676'&'&7666'&'#'476767'&67676&'&7676'&&76?6&76'&'&74%6'&?6'&'66&3'&6#&76'&76#&'&'&'&7676'&76'&'&'&'6767667676'76&'&'&7676'&56?6767&'&'&76'&67'&767676      (  4d   48:pV  `  HO`v0)l" 5/+//$<8 I3"?04 < .E#+  ))5(.@L# 1" " 2?'p` `;#B,-50 %, '  6" PP26%-&&)0(   ',5 M %$ 1I&]%7/Y%7b!( 0 3*  !*(  &     7)    +K#'"! ! ( !@@/3 ;  ?# E 3X"V-`' ' !V<  I-1-O#*YT! " !u`  )   )    E:\-Kg* U)*"PP[H 9("&Fz, )T6'&76766'&76'&'&767667'&'&#&7676'&'&76766767676'&7'&7676767676'&76'&76'&76'&'67676/4"'&76'&76?6'4'&8: <# -, DN  )  >4 06 *,$  BE    SS &4  !nZF&:F9( *;  OOW? $.)'  k  -  %# <   2L!0  $D  " : 4 $ "%IC 8' =b-ux =( ?WG,%'6&4=624/'   j6)-`@n  $  G`b> < ) m'%Ohw6+76#&'&'6'&767&376727'&7676'&'&7666/&'&'&'&'&676766/67676'&&76?6'&766"  7.-$7H   #(: ($'/   @f I ;48?.V^ EE(#8+91"%I%Ww*/(2[ 0>(, 44"u'!J!4R N   $L6  +, )6  - SPP'$= KKd<& w&$$y: %)&f!<@8 %i 0b) ##X  & oqH_i&<6776/&727676'&#""'676"7676'&76?676'&6/#'&76?66#&'&6?676'&7636'&"'&7676276#&'&'&'&'&76676'&76'&66"'&'&76'&'&67676&76?6'&'&'&'&&7676'&766&'&76?&'&&    <C  \  ,4>3  l8 -   !   - 4% 5  '*&$ !5 "C+ 0 *%3fJ* C%K#Z  -(b';+r)   L58:D2BD    _ & A"   $0    +  4 ()hP( H, !%%"A #!&& " 0d4  iV   -+ .  ,;/" : -  +4'$$  89 11  X. =&' <4 X   +0&&   3'   $%+*+ ',( 00K%  e G x+0av 2,%%;*/$j  #)8&" 0B"P9 9F     #%/   3":*-WW/--  )-//W$  %    : W,nq,$7(+/`"~2j := 7ck1' % (7.gw$06''&7676'&7676767676#'&7667272#&567676'&'#76767674'&'67672&"7676766'&'&'&'67&'&676'&'&7654#"'&76'4&'&76'4'&7676'&'667676'&7236&?656'&7656%6&5&'&&"?656  *7,/  0/   e:   . . 6." =L <&  &' : )  ,*2;*3")     (+'.!! 0    ! ! U"#%'#8I     ', .3! "   ($ $N* %)79+W#E-99 X[eY7%! $ps#$&)Ob8 C ss) ,4\_ o[   f:v !T,s&  $rr)  o_l1;|67676?6'&'&77676'47676"'&766&'&&3?67676?6'&76'&'&7676'&76766'&'&'6776'&'&6?6/&'&76?6'&'676765'4'&'6?6/&'&7676'&766'&7676'&'& ($+8,  !#& !O:&+  #> ()  U  3.  @, 3;E0? a+   "A$  56  )-  "_.  !1-+@n%ssJ.0WX!)J./$$-TAH##{-% !  U 7$W@;(##L? 7F (#%/ N+2 s   :   +> )&L(0 )X$%],$!Z  $33 ',I5?3 *-   = G  *.r* "72 >1,-Ut6'"'&76'&763676767&#&'&76766'&/&&7676/&72767667676'&76'4'&'&6'&'&7667&'&6&?6'&'67676/&76'&'&76'4'&'&76'&'4767676'6767676?6'&6'&76'& $4"8(6  :;   GG J84*9H $# /  )'17$%L   ,4,  zF  1> 4." $   1H'E +r|??   & ,!- ED    2     ! # % l /0% A0((*,8  19% %&& $( ) )88,OE' -i %22j[^1` I!2SF = ( d %Ry5z Zy6#&'&'&67676'&7676'&7676'47676'&76?67676'&6'&'&76767&'&&776?6'&'&77676'&&'&'&&'&7676#&7676=4#&7&'&76?6=&'&767676'&6&76'&'&e 3 -- =D !  " *$   E/   #!  ' "" @1kF$, A  & 3  *p)  3  cR?%RA4&DD0!"*     '   1   , +  $   #""`P((& f((!# ,s$ & % h BP' )2=X? y  V. M5 )  ;l7 %,GKA96'&7676'.'&7676'&"'&676'&76667636&"#&'&376'&'&76376'&'&'&7676'&'&6'&'&766'&'&&3'&6?6767677676'&7676'&56766'&7676'&6'&'&7676 J8 '$  #  #&' l ! >4 3;$'-)$.,. 6? t;   <35$(F&' #'j -&"(;O *^""%%"2&0 *#&)]ZF_  "*(   51   &    /  2    %(Q>$(('994=< )  )  ,, >&)@G $s "{3+3?V)%&" .0"#P$4`L pn5>6'&'&5767676'&'&?5'&'&766'&76762'&'&#76'&76767276=&'&'&7676'&'&6'&'&7767&'&6'&'&'"&76'&'&76767676'&7676'&7676376'&6'&'6'&'66'&7676'&'&  5 Q* 8  0 ! @A$'-)4 07 #T k4  *3**;&+   dd ,  !QH?/+b&692]$:="0 '7w%g 1 '."a +5  . ; ("6@   1$  )    $   *     &((mQAD,  ./ !A' 0- ?a 2 #!!  % Q'^(D 0j@X\G $$,,'F* Ff2;k}&'&'&5676766'&'#'476767'&63676'&767&&'&7674'&'47676327676'&&&76&'&$7'&'&76766'&'&'67&'&6'&'&7276'6&76#&76&&'&76/&5676&&76'6  ")/K9 HO 3?'   48:pV  t     & + U:   "bD'& 0& 87&/Rb  5И P . '!% 4  $!0./ 2$  #$7B 6!0 -    ". L 2   7) !   ",2  $  # T-?!: % S&b; '#'dF;/ %- 0n0 2,  eXI1*** !kA  !!  0."%  &$ 23 xtI4s"*6'&'&'&767676'&76'&'&'&7676'&6376'&7#&'&7&/&7676'&763276?66'&'&7767&'&6'&'&767656'&'&7676'6'&'&76766767675&7&56#&'&76'&7676'&'&'&?67676'&76'6'&&'& 1 +    r C$ # /[ D  ! "C W#  $L S ""Z""   &"  7"   $'$"'0M   ' r&I.  &.  P$ =1 #! ,J W % 9!g *C 0 '$ )"  ^'! 7#E# . 7   CG- B;  !.RC +40' >,$9 % &Jĥ=: $,")08  $( (("E)+    9! !/"" +  !() 5& Jru(1* *!s7 /#2! [i3IX$U6&?4"'&7676/&767676756'66'&'#'47676&76?2'7"376'4767&#&'&76'&'&77676?66?67'$'&7%676%6'&6'&'&6'54'&6'&'&7676'&76&76"'&76?5&'&767676'56'&6"'&'&7676"7676'&7676  8    E   48:_"     ;'99,  }5$  && e !'' =-! )!)- 0? 6 "$!,   $$) ( 7' '   5 _)59#& /==(2iKO.*V /B! 419 "T  % $ 0{   h  $$$   2. +4  ( -j     >2C *' ` *|Q ,,"  + <' (SS   > 8% ( x == / -$x(G*  ?0D0-K<, A\BLe63276/&767676&7676"'&765&7?676'&6&'&6/#"'&76?67676'&'&7676765&'&'&7676'&7676767676'&     "(F4     #>X   +0&&   &  "e582* C #;D ;g .VJ  P66(($Wl j  #)8&" 0B"P9 9F     #%/   )   $,>2,55pN &22&% U ""P<$8>+?^6'&'74#&7676/&7767676'&6'&'#'&76767676'&76'4'&'&67676'&'67765&'&767676&'&56727676'&6'&'&7&'&'&7676?67676 * &    = 5@. $# /  )'$! !6  -/(? 2UG:C79% )* *N2.2      *" W89 O   %SH `   !#  :}   ! # % l /0% 6  !]  * :b".(*+C yi=a_  x<$#!V[D`@.   ! OP,?m.<g676'&'&56767&&7674'&'&7476762'67'&'&#&7676'&'&76766?6'&7/&"7676'&'&76'&'&7667676'&6'&&7676/&76767&'&7667662767"/&76676'&&'6767676'&767676    -   % = '  )  >4 06 *F@'7.!% * W^))ZF J% O<+&&mu!,<@:NW:8,%"5.V") l"C  : # @0* 3 &0-*++Jfn !^C;( "#'q^  3@, $&')!K'   " : 4 $ !&h  ^;!(#A  7  \LN  B6U m5 #& (?-9  q .  $2j68 '<'#aL[DY '>4O     (6[gKalv66?6'&/&72767&'47676'&76766'&'&&7676/&76766"'&'&67676&'&7676'&6?6&'&'&5676'&'&7676'&767676'&%6?6767'&767676'&7676=4'&'67676'54#&'&'&'&767676=4'&767676'4&767676?67676?65&4&?6  1W"  " 'E9$ j )$%B@:$9 %$" !!"`  HO`v0) B 5".2,.$3 (#D+%4  1) *0'+!I F*+  ;;;'*# 0 ,-  !77 _'6";P3 # "Q"P]>"SK+ , $  D. &8M/ 3:     -   #  ?   +K#) *NQ&!*7dL -- ,խ*  MD%       %77'  #@  =.&9"    1;3   ;  *2&x! G:$LwBO^iox6#'&'&76756'4'&56726'&'&76'&766767&'46766'&7676'&'67674'&67676?6"'&7676''&76767654'&?64'&'&'&56?6'&'&7676765&'6767667676'&'&767676'&"'&767676'&'67676'&?676'&7276=&676'&&&76/&'&'6'&7&'  0&  xL  M>  ;T   ?>    9A   B! ## 1  \\=#4"##K##m"'C3% *% %<77(NJ ("*&f9 !.!  3+!+C*16*>'D&   Q $!&  >% -*"!>   )  5   ;I)B   2   0/ %&C! !! 8"%)  $6 $     ,(((   ,   2m)     & #7: #$,`*&& ((*%9lbe {((= =Y  <$F8"!"%G3 ! .  4"2 8+( %)&!!8 . 96#&'&'&6'&'&'&&7676/&767674%67676'&'&76767676'&&'&7$6&'67676'&&'676e 3 a    D$ =) <6D G +w+-  t,6: *  :^ !I$/ KNG-- PU ; "AE   ' . : . </7= 5 60  $' 5LTT2 >   #lsb jm^"   2n@ k.<c6767676'&'&727676'&'476476762'6'&'&'&'"'&76767667676'&767676'&'&7676'&676'&7667654'&'667656'&y  &&   " f1) '  &@ 3 &% 7#x1rK($ PP! 1YQ  + 0;f! !  %<=<      D P. <eBj $  p!!N}67'&'&'67676'&6'&'&7676'&76767676'&'467676'&'&'6'&'&763$6&'&'&7676&?6766&'&'&76766"&'&'&567%#&?67676&?6?4 2 )"( DV 6;  EI    ?K "  $6ANR2mw>4D? 3$    !RC/&*  Jp&*8'  } #!$.   u # [ -3)f  Q#  7 KJ   &%+ =(4?  !*& %  "&JxL  R   ' f: )# 8". eH  '  FF L  !*( = !-\q =p6'&7'6''&7676'&767676767656'&'&6676763'&&'4'&76767656'&'& #  o  #*/ $ $1 KR>=KKU@!1q #%  )#   %(G*"*.!   #! (M  4  << kl."%q\6.P6''&7676'&7676767676#'&76676766'"'&'&76767667?6#&'&74"767676'&'&76767656'&'67676'"?656'&  *7,/  0/   e  86  OI  ^a$  55 F,)  !]- RRE*G4Y\ !]A"11U"#%'#8I     QR  #4>* I   L,$ s :a>I  FJ $_  00st>Y`.8fx6767676'&'&727676'&'4766&'&63636&7676'#'&7654'&7676"76727676'&6376767%6'&'&74'&767%6=4'&'6?6=&'&4&76&'&y  &&   " f1)  #>p    @-8,$$ | 45  *#  8 ##+ 7::)1aa  !%0R) A%"HD$#=x"'<p' ,%&"  /C  !#%/ E /;4%E +     )! "G   O" <@) 'M<4G'&8  45& D+z.7hy676'&'&56767&&7674'&'&76'&727676'&7676'#'&767676'&'4767&&7676?6676767676&'&'&767656'&7676&'&'6?6?6'&'4767676&'6?6&'&74'&76767656'&'&76    -   % =* ~  ,& 6(* ?L<2  &(  A!#&!. 0q ~,8 &'I 6*+ ,<  %  !T?``l!N  :;G HI ##$<< --^  3@, $&') 1$   '  %) )1     %5 =.  O*+y4A(([h 7#!!!& *.$'V  dn'8.5    K2#^   rd9Gh6'&7676'.'&7676'&"'&676'&766476762'%676763'&7654'&'&67676"7676'&'&7676'&'&'&7676765&'&'&6'&'& J8 '$  #  #&' l '  "-  +* '+|+?D-* nRYP40 ("p% RZ;+%+C_  "*(   51   &  !K' $ $a 44'  , )   !14% ((8"'2 E<   2K(?((=8 p0,xZF'B! $ t6J $!#F .::  a#%/ > '$ (#B  *L ( (#  03S  /0O0 "Ez:&_' 5#*vZ;.& ^UL,  ((+1>5H Km5A*6'&&76756'4&'6326'&'#'476766"'&'&6?676'&'6763&&?672#&'&'&'&'676'6'&&7?6767676&?6'&7676'&76?6'&74'&'&767656'&'&"'766&'&767676&'&'6/&76 2 !%rj   48:s" !!" -+ .  ,;/" : "+  $r+#q ##($ t7#M d'% ': 6)pX  6&;R"7 !0#- .k     m   i  EI    ?K ++,"F%) (hss5,$& #Z 5#)(: *"X`*& "*,4f  Q#  7 #%/ XKJ   &%+ =(4? AJ  ..   &o!R!J&G -%1u9 //jJ;&4m}76#?6#&'&'5&'&767476762/67272#&567676'&'#76767674'&'67672&"7676766'76766'&&567676/&'&'6767676'&&'&767676'&5676[612>&& ) '   . . 6." =L <&  &' ( *~*4$ BSrx! [6'SS#W%lE-E-M & tN  77   #0/& !K'  ', .3! "   ($" <./2  0WCm b  )Q9xHh)VAiC> %m!/\67'&'&'67676'&476762'6'&'&7676'&76767676'&'46'&7674'&'6676'676'&'&'66767676767&'&6'&&767676'&'&77676'&'&76 2 )"( DV 6;z '  EI    ?K .',D *V) ,E   / H  )0 -- %+( $!B^ )FF;>X[R&!6-%$! & <<5(pf  Q#  7 !K' KJ   &%+ =(4?  %(("6.6~B/ HPN&    $  ))  # @`;7#+  kE## ^:# 11\`& b9G~6'&7676'.'&7676'&"'&676'&766476762'6'&'&&5676'&'&'&7676'&'&7666&'&'&'&'&766767676767& J8 '$  #  #&' l '  2 $+'!5GC    "98  M*&D 5,,' # +:Ztw _  "*(   51   &  !K' 5 # $# %!&E   5 #'D % z   &!vo n`4Bn6'&'&'&767676'&76'&'&'&7676'&476762'672'&'&'67676'&'&37667676'&7676"'&'&'&767?6?6&'6767676'&'&&76767676 1 +    r C$ # /a '    ,5800!!  >r 4*%  #&6B*+ '  # 3 w, Ny"QQ g *C 0 '$ )"  ^'! 7#E#!K' +3 "- ( N CC 7T  I"#qH!!?? 5A-nzH_i6776/&727676'&#""'676"7676'&76?676'&6/#'&76?66#&'&63676'&'&767676'67676'&'&7676765&'&'&7676'&776765&"'&'&'676?6767&&    <C  \  ,4>3  l8 e FO iv'*:'!   &a#R>#8  . (#;71l /o~^ Q )D '!<   $0*4   L58:D2BD    _ & @     ! ",- =0"   40%1L3 $%% #  yls n !%  J //72f&?6'&'&6?676'&76'&76#"7276&&'&567676=4'&'&76'&76?65'5&%6'&&'&/&767676767676'&6&'676%&'&'&]   2" 0L   !#/=:%   +* Zp pp B+(ZnsN! =%)  %& & !N("( (    (   8 #'0q   $j. " XH5h Q9/ )-o,_y!EH 2Hpm+AM6'&'74#&7676/&7767676'&6'&'#'476766"'&'&6?67676776'&76'&'&'&7676&'&7676'&6'&54'67676'&'6?656'&6'&'&'63276?6?& * &    J   48:s" !!"+  L >>"7 84 143< +=&* l_,  I P'?,+# IJJ,-@  %SH `   !#  :   X#  55  58     6  !($ )*&RC ==@*o*.=z / xyI!0&0A "*~^!   s!w7'~2Th6767672'&'&'&747676'&##&'6766767672#&'&76'4'&'&6'&'&'&'&6&'&'&'6276?6?6'&67676w  &&"!' $ 40 *AB#  "* ,-I!SHN_y=9=:6'7)   | /  MB $ Q''$w 896  'J  $<    " l /4*b@6xe.> j2<8 #((jN  j b ),h ' g9G6'&7676'.'&7676'&"'&676'&766476762/67636&"#&'&376'&'&76376'&'&'&7676'&'&6'&'&'&76676'&'&'&767$6'&'&'&767676&"?67676 J8 '$  #  #&' l ' ! >4 3;$'-)$.,. 6? 96=!P %%)!K ׮% x $cA  ' !$0 5_  "*(   51   &  !K'  /  2    j&  ;8 ++ + ?-2  hD  % F !!D&?6'&'&6'"'&7674'&776767656'&#'&767667676#&'&'&'&7676'&'&767676'&'&'&76?65&'&?6767&767676'4]  u  +7 !0 ++>= ;0 '*."7 1 LMH  2\WB^22b}kW Y@" @+3  % $ (.Y *+B S  %& & #C+ $  o6 33 D,$ X11H R6'&"'&56?6&'&6'&'&'&7676'&'&7767&'&763667676#&7676#&'&'&&76?6'&56767676&76767676  IL u  #>q !>  $*BA>85  98  I(, !***%  *. ^*:# ) %   1@72Y =d ps 'M !UU     }#%/ O 9 & %! > $9  -   6#&#dI .%Q _?+,~A jeGG 5MG-Po}6#&76766'&76'&'&767667676'&&76766#&&'4'&'&767676?6676?6'&'&'67&'&5676 7<=$ % ,3 IJ ]  !f3* *P7&,L,)=" (! P '(2'H72/ DpQ6   Y}h8,R"J='P  ) %% G   $M 1  )B [ )7:   !"*(f3?0E3bf  pc3g$9 OLT<)I"#<<1 -f#b )l673&&'47676'&766'&7'6?2'&&'&76'&'&763276'&'67676'&'&&7'&'&76766#&'6766'"'&'&'&/&7667676767>'&)) B!!*  5  & *  L (5 !FK$'*,& +/999 8$ $"e5 e\G%Sc& 6L[/3<#"!  ~~ #X{ WW  N Y> Uc  1$   +  4 ' #( 6" c"~5 $<    "* d    1fN$  45^2a6LX 67676'4'&767676'&47676'&766'&'#'476766"'&'&6?67676776'&76'&'&'&7676&'&7676'&6?6"'&'&7676'&'&'4'&'&76'&'6?6'&'&#&'&'&'63676&"7676?6  *S   *"L4 '   48:s" !!"+  L >>"7 84 143< +?L #:;"B # **00 e    k %  n|,Kk YY    (=4! !+ J6 1;  $   X#  55  58     6  !($ "F5  -1d )!WL*&9,$$ ?U+&%( &"2  # `!)^B%   H !-d(<Ef62'&7676'&'&76'&76766'&'#'&7677'&63676'&'&'476765'&6727676676#&'&'&'&"7$67&'&'&'&&76"?6?&   KC  HI 5@. V  *C DP  Zj33."%dD 9P ^,8@ )    dd+#, l  O'# H#? 6k  KL    %?A   7)  8_  1e ) "( & >C&#&#!N   "tD=6* #<0A2;>y!Z%X676'&7676'&566&'&6'&'&'676'&'&7676'&'&7666767"'&&767676'&5676766&'&/&'&76376?67676'&N3 ?S  3  #>h 8!  5JBLD !!   44M.PPeu6  @6E/; %D]Se(4=") +  0L! I  [<QF&#%/ A 0 %$ , K.D *   !K 5  # EUn2  %)v#(%6fPlH& JNJK 5A6'&&76756'4&'6326'&'#'476766"'&'&6?6'&76#&'&7&'&7676'&767276?6'&677676/&776'&'&'&76'&'&'&?6766''&'&'&'&'637676767676 2 !%rj   48:s" !!"' ##& Y) ,? J !1  '?S *$-0'*    ! (X&7  !W` "%    J((- #")DY0-#$((4?7$eb#* -6-:*A88FN89  ! +  9: %)R W . }8@<$ U   3   K  m   )4| -#,=9P$  ]4x (c<4MIS=e    !=@ STd!'<  1IP 11 $%, h  ]!>FK[ )Qo6#&76766'&7654'&'6766'&/&&7676/&727676'&'&'&''6767667676'&7674'&"'6767&6'&'&'&'&3276?676766'"'&'&&767676'& &%5= &%  3* (#>? J84*9H /$ #1 4 5" 2-S* # "KN*&'$6.%@l ;2q".84 i )7&@ - * %'^U$7+ >*b>Q  % <!M,  (   2      *!: D^ $  2  II$2 fƕ!""+ @ &D 55 67"V  <_f%(  x&!5   `a!  ! k'J W N Y> Uc  1$   +  4 ' #$  % '. 55&,$4]M!w4{  4( 6)-E   + ,pD E-<=! \CYh(6767676'&'&'&'&7676'&'&767676''&766'&'#'47676&76?2'&776776#"'&7676'&76766"'&'&/676?6?66'&'&'&'&'&76766'&'&7676%76767674'&767676?6  9%  +  /G<-4 )&    48:_"  %")&   !9;   0(  `` !')  4h8 ^)(&A !N  *9PP   2  ,%R  z 38/2 $%(" b*3bv 6'&#'&7676'&76367676'&'&6'&76376'&547676&'&7674'&'&7676767276765&6'&'&'&7676"7676767&6'&&'&?6'&'6767676'&7673'&7%2?6'&6'&76767&&'&   FI   9Y*  1 !'R;  "M<;  $#  ?L2  2CT X[  '0+  t]9(&*((mB %4((""1 h,.6  X4 6'&'&'&767676'&76'&'&'&7676'&6762'&'&#76'&76767276=&'&'&7676'&'&6#76''&'&7&'&'&7676'6'&'6766'&7&'&7676&?6?66'&5&'67676&?6?6 1 +    r C$ # /b8  0 ! @A$'-)4 07 #T :#^ jJ*5WW+22)#&"!u::   U ")9#  j  <++#,* ;< 0NL2g *C 0 '$ )"  ^'! 7#E# )    $   *     & $<5>&1) %# )X )](  7*      #X8 / .7a.<] 676'&'&56767&&7674'&'&7476762'%676763'&7654'&'&6'&'637667676&7676&'4?6?4'&?67&'&'&7676%6#&'&'676'&56765&'&'&'&76766&7&'&5676&76?6    -   % = '  "-  +* '+; /!!$,   ,   .;CCq ('   j_!5E-!#   !8!!  %+   ^  3@, $&')!K' $ $a 44' x(&+{;0@*+/m 1   $  UEHG~  +  5mi5%CV&Q s/&08*&   `9E  %vR 47 mYvYb8Xh6?276'&563#&54#776'&'&'&767676=4'&76'&76?6'6'5&'&46'&76762'&'&#76'&76767276=&'&'&7676'&'&676?6'&'&776'4'&767676574'&76767676'&!67676'&'54'&'&7676'676766"'&'&'&'&76767676?6'&  3  bj  $    #* 8  0 ! @A$'-)4 07 #T "! 5% 41'#: * DOQf!"'=@ $JMGO])%I-   !6#')D+ &<'4)%  &W^aa  q ;%  &  &    8   1$  )    $   *    $0  %   9 %&!A!2 # ) /  C33  !  VY("!TE.!&)$+ <  f:  V  HAv-6V6'&'&'&7676'&'&7276766'&76'.'&'&676766?65&74'&76?6'5&'&76?6/&'&'66767676?6'&'&'&76&547676'&&'&6''&7&'&7676&?6?6    *7>43 '-*    #(%($1+!a'F  1,@!(8H:.V !4.@ :n$,8 & % :B( G+*7J-= p ( >( /  ]     &4 %. "%  1$ "  1)"0 +d4   ! QU  !  %    %" +  ) /2--Q6`L d"/ D> %2 %`@&  (+N ; )3r$6'&76766'&76'&'&76766&'&6376'&7#&'&7&/&7676'&763276?66'&&'&'&'&767676?6&?7674'&6'&'&'&'676&?6767&6&/&&'&5&'&'&7676767676#'&?67676'&8: <# -, DN  #> D  ! "C W#  $L S ""3+/,  & LL&eXO$ Y5 -2!   :: ' 7)F  $".  &de  RNn-_`56LL4 +PPR#  k  -  %# <   2L!0  $D#%/ : . 7   CG- B; !2\D   `   (/TH# 2?   L((#*`01t5B9& ' V\D!   # "4 Z^( 7BPq (5C63276/&767676&7676"'&765&7?676'&476762'%676763'&7654'&'&6767676&'&&'67674&767676#"'&'&'&?6=4"'4?656'66'&'&7&'&6''&'&'&7676&&76'&%7676?67636?&4"72765     "(F4    '  "-  +* '+ $*"#&* JQ*1  aq(2Z2 ! !-2 (h 0  ' 8(? '4  &'&# 6 4    + ~! j  #)8&" 0B"P9 9F     !K' $ $a 44'  G  ! *     K7gj- 4((HI!WW 0"& ! EE  0%NC!36 *-:"&  p<   # @ww&*2f2FD)'*!"&7!W>: 62'&'&76'&'&767676=4&'&56327%6&76767676/&'&76?6'&'&76?6/4'&'6?65'&'&767676'&'&7676'&'&72767676?&6'&'&'&'&'6376&?67676   "&$( ,AI(69"2 "" +4 N,<#novr $ w % @C!k,!< 40./()*"!8 R $%C 1U>6W {0i<CF Z**  &//  < F  %  9 $ ' *  &  1!      & (P 0   !   &'  .   '?=" EU% = @~GD  h8   62/0Qp"0G6'&'&'&76=4'&762476762'6/#'&?76766?676#'&'4767656'&'&'&7676'&6?6&'&'&767676/&7?67676'&'&7676?6?66&'&'&'63276?6?6   )5 '$  i '    -1G= KL"> n% NO?/ b(P5P:! %VVH8  0**#0,-atw(-7   |fR}!--  ww6  GdO U   3   K  !K'`   @ (          !AL   %#  (  !& 55   (&   jF  1(* ^e01fw9O67676?6'&'&77676'47676"'&7667676#&547676'&'#'&76'&'&'&7672&7676?6'&6&'&'6766/&'&7676%7676?6&?6?66"'&767'&'54'&767676=4'&'&'&763?676#?7676'&?64#'&767'& ($+8,  !#& !O:&+k   '  6(*) E= 54  *" #/* (99+! 1'#  h "B):*  045# " ""(! Y66  "k9&,%+++'B 5 >-''% U 7$W@;(##L? 7F (    !#"-  0  &0$%%  ]@    %P$0 1*0 0 &d% !   N?="(    z:& $   E) $ !69 B 5 Pq* 0N(6'&6'47674'&'&'676'&767667676'&76'4'&'&676767676#&'&'&727676'&'&'676'&7676?676'&6"'&'&'&76676&?67&74&7676?6&7676?6&'&'&'&'&'&'6'&76 v&   ~   I} E8 /2+9: -*+"*B -L@@"4  3  ' / z  ! j%I J!.'  9:+ ,DQ+*9--",w%a7 ~ 6  g  > )'(Gk BC   ;3  = !  +L$  67*      !  !+NR>+ & n%yeZQ  ,E  l 3C   ~J .   M!dl4$$ *F#(%9!4$  ">6 "2 pa>+?^ 9H6'&'74#&7676/&7767676'&6'&'#'&76767676'&76'4'&'&6?676'&'&?6/&'&'&?6'&'&6767676'&'&7276'&"7676"'&767676'&'&'&767677674"'&'&'&7676?7&&&67'&7&'66?6?6'& * &    = 5@. $# /  )'* P2:'(J ] !*O!i-*'35 &MMA&!0    % ' F$#YA0 ''  S/ ! EF  IIz'  W"H@F EE 1^!!@   %SH `   !#  :}   ! # % l /0% t !         %%   p0 70G ()q !   % ((     B;&; 2    zI   7  ( H[5Ax6'&&76756'4&'6326'&'#'476766"'&'&6?67676776'&76'&'&'&7676&'&7676'&6767676'"767654''&76'&767676/&76'&'54"'&76'&'&?64#&'&?6'&7676"7676'&&7676/&776/&767'&?676'4'&'6?654'&76676=4''&?656'&?67&6&7&'&7676%7676'&76?67676 2 !%rj   48:s" !!"+  L >>"7 84 143< +2 *&> ,('( 'c##&)   -!     {  G A#   0?D  ! 6!kF$(k77*& WX]% 0: B* %& "<       R% 2F=!*[:?.# }-L#,   12  ,fJ.C% I &*HM)\\ e**7!#! ' HH 3 # 5M,Lih"IcH #rPi ,: !(  $ @fQ *- 4 f  Q#  7 #%/   !   B67##    f&%   < &'9%(2b  $*  +6L,&  "5\S3=  s  - " *:>  QH < Hv. ?d6#&'&'&67676'&'&76#'&'&'&767676'&%6/&'"'&7&'&'&763676?'&'&'6'&''&76'&'"7%63767676e 3   !%  ?"#  . rG %b"B->& & ! MMM  P s*   R! UJJ 8))      ' @:2   '!   =4  y 1 $,f%- Ub - ),    ** _@QT x :wz7y@Im76'&767&'&766'&/&&7676/&7276767'&6'&'&'&'&'636766/&#"'&'&'&'&'&767$7%676'&6&'&'&'&7676?6?6'&hBb PC,6  J84*9H V   ">  625+K;%    # *" G!?*.4"  #WV>   UBTR    2     7) ,  3,<#0= 54w3'$ K." 0.؈ <)s "!  MI   !2 y>=gy6'&&'63?667672&7676'&'"'&767&6'&'&'&'&'&7676&'&76767%6767&'&6?67676'&76?6?6'&6'&'&  tS4u    >A&     <5 H:R #$   ! . ҷ 6M& #  (<- %ui% ^'2'!]O((P'-1#) & *1 35 D;,`\(40"$,<<    *EBG K  M"K   0$3?(664>j6'&'&'&767676'&76'&'&'&7676'&6&'&672'&'&'67676'&'&3766'&'&'&76&'&7676767636767674'&&7676?6#'&'&5&'&7676?6'&76?676"?67656 1 +    r C$ # /x  #>p    ,5800!!  (9   + U ") Ӭb)"    ! %%BC"  !P2 )00) hL3;Kg *C 0 '$ )"  ^'! 7#E##%/ S +3 "- ( *1)}f B<4 " #$IW$ -   !    &:*& / + @ d?DwGS[&'&'&5676766'&'&76'&766767&'463676'&7676'&'#747676'"'47672"76727676'&6'&'&"'&'6&'&767%67%676?'&"'&'&7676"'&76767676'&'&7&'&7676'&7636?6'4?676'67627676''&'&'&676&  ")/K9 HO 3?  M>  ;T   /#5'*#I= 9'/  .B   "  !J   BF;H  .2 .*&0)   %!9iTdB,-)>""% 6* %(T%1'(*+ k+%\M^ '(,#)   ". L 2  2   0/ %&C!  &  #$*"  '+2$2BJV0$$$ z^2+# !(%u *9  :+&9&!(,"%3 6-%& ?   A9  #  76/`' '  e2W`!>KU&76'&'&'&767676'&'&7676'&6'&'&&7676/&76767'&76'&'&76'&7676754'626'&'&'&7656'6'67%676767674&&76765&76767676'&'&7676'&'&'&'67676'&7&"6&'&'&7676?6?66'&76  9 " (q ? 6  # )$%B@:$9 %$V   (   %QIOd4#.$'*:%  ?  &- 6g ? )+# 7   -  @8:2!'+$  a*3bv"+76'&#'&7676'&76367676'&'&6'&76376'&547676&'&7674'&'&7676767276765&6&'&""'&767&'&7$7676?'&6'&'&'&7676?6766'&'&'&'6'&'6767676&7676'#&7672756&/676   FI   9Y*  1 !'R;  "M<;  $#  /L# " ( Q  .Tu? ))  ;< J5B*X 22 !MM  ]OPQ##7 U8##8"(( NQ( 07$ ]@("-N  o9  " *"5 BD  !9&  1$    .0$/  )  7FBdY4 7 ((.r&*( ,)) !A.;E"    ((& 2?   SR      i0 )2" C  a@It&=G67676'&7676'&3/&'47676'&?276'&6'&767'&'&#&7676'&'&76766#&'&"&7676'&'4767%67%6767'&67'76'&'&767676'&&'&'&'&7677676766'&&'&'&7676767676'&672'&/&&7676  0/ \ (( %  HQ* ~  )  >4 06 *,8 /1 (6d;gH!8 t,* $ RU   2E!66  !-&  xZgS KN   %    P $t %!   '  /  -! 1$ '  " : 4 $(5&.9vn+=  -9,t!4 *$$!%%,E     [@Ny67676'&7676'&3/&'47676'&?276'&476762'67'&'&#&7676'&'&7676&76?67676'$'&76676/&'&767676'&  0/ \ (( %  HQ '  )  >4 06 *!-.EG8 !89ss9"#)'* & F((%MMt %!   '  /  -!!K'   " : 4 $'"0D!  pp   F   8p5?~6'&'&5767676'&'&?5'&'&766&'&6#"7676"'676'&''&7676'&7676'&5676?6?667676'&76'&&7676'&7676?6'&676767676'&'&?674'&'&767676'4'&  5 Q  #>M M  %  2 %C< ]    %0 "jv5'-q91 " hPf F2)7: ].B0+56KKK0 +('!C+(:: a +5  . ; ("6@  #%/ R #+C.F- /4   ( Q=$  j? ",7dt $  IG 4 2+    A  + AB  \;A1;O67676?6'&'&77676'47676"'&766&'&6#'#'&33676677676'&7676'&'&74767676'&'&'676'&7>76'&76767657&'&676?6'&'&7676765&5&'&?67& ($+8,  !#& !O:&+  #>H 72L8 XX >$$ "BA 7  #0x1  "%dTL)  6  ! !  i"%  &$ 4;j^!  &>,8 JU 7$W@;(##L? 7F (#%/    %!=CC !8.2 >9:= gh D3 *-&6!#iE  -)0z{ &  Z9Z  !~  DE HHC0:"6676'&'&567'&/&'&'&767676'&6&'&6762'&'&#76'&76767276=&'&'&7676'&'&676?6'&76765'4'&76?65&'&6767'&'&'&767676'&'&'&767676'&766?67676'&'&7676 $ $ HL &    vC   #>8  0 ! @A$'-)4 07 #T G7 @  B1' V($(P"*(a1:688!.)%&Nb<)"u02B zfb/ (@$/$d-hr;;  6 $@A<(d 22 &  8&%  #%/ 4 )    $   *    ""&*22 CFfJ) # X1 #%:_3211U!  lv'f N"hT0&"   )u8  0 ! @A$'-)4 07 #T ##[!4X4$% D &f + 9N##tC&+xx3.0"J TA9 $) J G &j  #)8&" 0B"P9 9F     #%/ 4 )    $   *     "FB6;l   MM "WO /  A  RG2@ D  W i 4=&& )2O6'&76766'&76'&'&76766'&767676'&'&7676'&67676567676'&'&&7676'&'&7676'&'&77676'&#&7676'&7676'&'&&3'%476?6'&76765'&'4?65&8: <# -, DN* q LK at 92T//)% ./   /$ 0M7lc 87 /$ ' 3/!/  "  0) V  I$'u9(J +/1M.RC1-Ek  -  %# <   2L!0  $D 1$     2a J    HU EE CCX4( p42 "E%=DF  5P9 - ( H' JV-F2"  Yn b? /0`  =@_C1 y  7} 96#&'&'&6'&'&7676'&76767676'&'&&76?67674767676'&'&7676'&'&'&7676'&7&76'&%6767276&'&7676'6'&'47676'&'&6'&'&'&767676767476'&676'&'4e 3 u  T?    2^%$5 E,#44$ "")'808  'wG;K&)C/ ($O4)9< E) #),(&' 'tD+#JJ5,#& @%&  b 0 Y">$  ' >  k; /=- 99" ,B ! I  ^^?F(:^ T,# +!d5 >:0<b m!#( 1 IV  BE!  ?7/ HI  >"  22  "  9 @0 gB4K6#&'674"'&7676/6767676=&'&6/#'&?7676&??6'&'&/&767676'&?65&'&"'&76376'&'&7676765776776?6576676#?6'&'&?65'&'&76?6/&   @  :    -1G= KL, P!'8 N1- %#c`@IQ#*|D,`"89 s*KS# "J!' &-  22r! &NA!&##lx.'" ;G#,4)':r   _01 65  )   U A   ()+ % g  ;$ %]$$ _`.  # Z       $ !$5 &.  = B3Iu Q6&?4"'&7676/&767676756'66'&'#'476767"376'4767&#&'&76'&'&77676?6676#36&'&76'6'&7676%6'&'&7676'&'&'67676'&76&&?656&?676'&?676'&6?6#767' '&7%65'&"'67676/&  8    E   48:1    ;'99,  }5$  && >! N (!# ' /$ L6  P6) Li$95+OID :+$- %% %P(+l!%-%.F"w (5$$P"'+%I(n"S0 419 "T  % $ 0{      2. +4  ( -   !      ""1     .PL7  X7,*+# ,P# #<I ,8|#   (( '$Y<^.<}@6767676'&'&727676'&'476476762'&3?67676?6'&76'&'&7676'&76766'&76'&7676%6?6''&'&'&76?4'&7676'&767676'&'&"'&'&7676?6?6'&676?6'&'&767676=4'&76767656'&y  &&   " f1) ' ()  U  3.  @, 3;E0? X4& #BF_;Dr-#  *+F9);; I4l*PO)(% i`DDF"GS (lq\ ,E1# 2F1- +N  E1'":=p' ,%&"  /C  !!K'+2 s   :   +> ,,B"dg(0+"BvBQT`N     <# #67&" '<"}&N  (40#  R  !%    :  <#?v )7vD6'&76766'&76'&'&7676476762/6376'&7#&'&7&/&7676'&763276?66'&'&'&'&7&'&7676!676?676'&'&7676/&'&7676'&'&'&7676?6767667676"'&'&7676'&767676&7676'&#&7676'&7$8: <# -, DN ' D  ! "C W#  $L S ""*'A  #$!^:&3 I t@ ?`2*#&.1 ((# !('(F ( 2 !Y0H! 0W =/ y! 13+0BAi25,@3+)k  -  %# <   2L!0  $D!K' . 7   CG- B;  %"$,H0# mT  'G`   {  K4  + ~   E&     CF4  <'`@i"#  <[H4  5 n$/6Bb(.2  ?;coPk6'&676"'&'&'676767&&'&?6'&7666'&/&&7676/&7276766"'&'&67'""3676'476'&#'676'&76'&/&762"3767676&37676&'&767676'&'&'&76'&"76767&&"'&'&76676746767676'&76767656'&'47676765476?276'&767'&'&56?6/&67?6'&7'&&7676 @5 #(  " *1  5  # J84*9H " !!"0,!*   &0%?H   ,  p/$6=!j/$@0( !K+  [o2, )Gv$'J>5   "@$T!&/## lP " (410 $%  $$.  %- 0 " 1   =1   .   )#  $     2     #  G #'$B) E' 56   N(6K(":77 @X ,*N ;; *1Y  TL~#$_XL T% ^=1 /2S ! CFRJ#  HH  0  ! l/%GJB (T+$ ! !( @It367676'&7676'&3/&'47676'&?276'&6'&767'&'&#&7676'&'&7676&'&'&&7676&3'&6?6'&'676'4'&76767'&&'676&'&63'&76%&'&%67&6767676'&'&767%65'4'&767676'6  0/ \ (( %  HQ* ~  )  >4 06 *9+ !,;>$/4-7J;/;#W$6# &;  00 9!&<5$  7v": j[084"C " @A&2 !7.%''pp*/>*&E1(;>t %!   '  /  -! 1$ '  " : 4 $  =;; R6.RHD ?   x( ))A  3 . Ir. (?+( $ +10H    "$   %+   * @>T]%Ygs63676'&676'&3'&'&'&7676'&727676'&6'&'#'476767'&67276#"'&7676'&&'&7676'&67676?6?6'&6766?6?6#&"'&?6'&'&'4?6?6'&767676'&676?63'&76765'&'&'76'&'&7676&?6'&7676&?65676676&7676'&'& )5 "R  %3   K %(h   48:pV  n     ,,/8#@A5$  C q 5 1l  P.6 !J& $X\  5(cz 4'$ 1 oNB4$Q-g JN##$ *+F I##%(k %[_A((A.3      3     /)   7)   1( /0(  #0k    0 ".     m !!   7G "!*[   58 MI>I$,l  ?  <   08 Q/\ ,=,/<< R}'1Y@6'&'67&#&76'&76766&'&676'&'&7676'&'&767667676'&7676'&'&?6/&767676766&'&?6'&#"#"'&'&'&7676'&76?6?6"'&'&'&76?67676&?67676'&&76767676'&'&7676765'&'&?6'&  6a  U  #>o%" -  $$B5P)!! &%I06;-| )) $%"% 7 ..'52c  K% %//":;FR01GV^F sh('m  *!. DsEH f- /% 6PJJ&. #``)(%CY  Fo  cdVV  %FU #%/ X.  ( 97(     8 / !$ $; 36(    w   >ib3='  D4$   (  0 &  &  /  f}'1j M6'&'67&#&76'&76766&'&62&'&"76'&'&76766'54'&763?66'&&76767'&'&76?65&'676'54"'&'&'&767$?2767&?6=4'&&76'676&'&&'&'&'4'&%6'&767&'&7676?6'&'&76?6'5&'&7676'&'&  6a  U  #>W)'+.-6 -I. %&$)BL&%&&" I"/0KK/3&  M-bJ *REF R Z!F}  &2 " U v e&1&1 %.n=& 2'K09>* c $$!H AJ Y  Fo  cdVV  %FU #%/ _ K ,  "% )((. 3 " '   E>:! // :9 x ] $!*9 GB *. 1(95"0 #'#!  . !   O72n$1=6'&'&'&7?267676'654'&'&67676&'&'&'&7676'&'676676"'&'&&76767'&&'&7%6'6'&"'&7676'&'&3276"'&7657&'&767677676'&?656'&76&?6?6'&&'&&?6'&&?5&  ' (()$9!-2!  1/A-hwz0 -?"-0'$"!Q  @( 'A "!!00*@E !(?E  () S   !")" ,m@?* 0 .      ./ *&BR** <  14 $ !L% $PPh=!      %   ! &v    &P4\Z6!,   !'# 7" x>b @|6#&'&'&6''&7676'&767676767656'&'&667676'&?6'&'&7676765'4'&767%654'&e 3 e  #*/ $ $1 KR *> T:761 !&2$+*)( ad  4   ' * %(G*"*.!    /;K %!!$/ "-k M:76&&7676'66'&7676'&'&'47676'&'&76766?676'&76?6'&5&'&76?6'4'&6&?6'&#7676'&767''&'&?6'&76'6'&#&76'&767276'&'&&767676767%6?676765'&76?67676'&'&'&76'&gP ,&   '. !; 5  d  %$ Y=_$> ! +# #)!#2"%0^B4D!" '<07M "  (=%/ #%/ N   *!F*<+'; $( r !:JiP '2F(('+&* H69(8ZF@ vn^b  "% 1*D\\Tn>6^66?6'&/&72767&'47676'&76766'&/&&7676/&72767676'&'&76'&7676754'62&76767676&76767676'&&'&'&&7676767676'&'&'&&76  1W"  " 'E9$ l J84*9H z (   %QIOd4#.$'G$ #84$!,G(! W,"ZF!!)!|L ::!!)$  /6'V_k~&+F! "I#&@(  D. &8M/ 3:     2      ?  . 8&)- T;2$I"  9!) 'kS   !,(l'Ki   : B'`Py4>u,96'&'&'&767676'&76'&'&'&7676'&6&'&6'&'&&5676'&'&'&7676'&'&76667676&/&767676'&'&'&76%6767676763'&76767&'&#"/&7676&76767&&'&'&&766#'&5&'6376&?6?6 1 +    r C$ # /x  #>q  2 $+'!5GC    "98  M#M&,%OG$#+ # 0#, &<<&&s#;=(!9) .)"   /#,/dG! 5%L8 DL(V"5;  %cG) N +"$-! g *C 0 '$ )"  ^'! 7#E##%/ O 5 # $# %!&E   %-DD ($; z'1Pj!6'&'67&#&76'&76766&'&67672'&'&5676767667676'&&76%6&'&'&3676/&6'&"&/&'&7676?7676?676'&?6/&6&?65&7676&767676''&'&&7676"'&76767676  6a  U  #> r  FX av   ,x'(#&%) )x "7l*!a: W"6"/ ( P  !  ,8 !7Z !<=#&6"'N!  C!:%j3 m".   zY  Fo  cdVV  %FU #%/ P    !Q    $ f* 28;  "N P$  % ){0+ !5  Z 9 6  )&Jn N & " f1;\67676?6'&'&77676'47676"'&766&'&67676#&'&7654'&'&67676''&'&'&'&767676'&7667676'& ($+8,  !#& !O:&+  #>()&# #, +%%,  KN6. R.6YED\_'T@gIe,( YFl KK## )_oU 7$W@;(##L? 7F (#%/ D"', &o 42) Yz  TAk''  3yzQ"#Jr]!B>T63676'&676'&3'&'&'&7676'&727676'&6'&'#'4767667276#"'&7676'&&'&7676'&67676?6?6'&67676'''&'&&7676'&7667676'&'46 )5 "R  %3   K %(h   48:     ,,/8#@A5$  C uA-  ``(2 w( Z]5)j6 B*(d4#*eu  ;)-$      3     /)     1( /0(  #0   >A!  @v m a<d@J67676'&7676'&3/&'47676'&?276'&6&'&276#"?6'&767&'&'&7676#'&7676'&76376?66?6#'&'&'&'&767676'&'&766767676'&6'&  0/ \ (( %  HQ  #>]n 0%"$    #" #M 9 % ]    #'8)z1E/h% dS-!?s ._F9 i-& ]j  ##-+'t %!   '  /  -!#%/ \  %"$=3G,,2    %;k"  7+26''&7676'&767676767656'&'&6676767676'''&'&'6767676'&76767676'&'&7676?656'&  #*/ $ $1 KR-  $$() 3\KN22*0pVwFnkw#XC &6A##LMHC0$1(N$+ G  %(G*"*.!      /C !W  )  V*  'y!_'vv ( 00 <xs $ ;yv 6'&76&"'67676&72?6767676?6/&767676''&'&'&'&767676&'676'&'&76?67&74'&'47676=4"'&7676'&&?676767676?6 #  _   c00#%B&%0 w*&:##(< ,>?!KN( 2 /  jjP&#d2b$! /=<3 f. 6 &]## 4L*\T1 -R --  )#  w !     &      0 79(  " |..J I  /6   :*  ! "+?Hg6'&'74#&7676/&7767676'&6'&'#'&7677'&67676'&76'4'&'&67676'&'&'&7676'&'&?6'6'&6'&'&&767&6'&767& * &    = 5@. V  $# /  )'+/ KO2+@w%(8@\'\< 7WO n6""  &+,'5%N ! ' !$.>#q   %SH `   !#  :}   7) -! # % l /0% ]$ |IPL  :aH K' +( !9F ~^& )%% :E6'V~CM&67676'&3676'&32'&'&'&7676'&'&?276'&6&'&&3?67676?6'&76'&'&7676'&767667672'&'&76763#&?6&?6&7676'&?6'&'6'&'&'&7676'6?6'5&'&7676'&76767666  ;M/   I'  R  #> ()  U  3.  @, 3;E0?  0 nN0!$#O6';H_/3%$gn  I\F=*KO 0-""=p/= ! & R? X?'* HgR /#8;p  (   ?    % )!#%/ N+2 s   :   +>''!  EMx           A%Rc&&&(`-Z* ^ # @,~ .o673&&'47676'&76476762/6?6767&76'&76'.'&7676'&76766?676'6'&'&'&7676'&'&7676'&76676767&676'&'&7676'&#&'6676'&'&'&3?6'&'&7676&76)) B!!*  5  & '0 B $  ;= ? 4 =3 08<1 +#]KJ< *! Q ,!phWG7"!/2) <5:Y !f6/ h`7B.+24% ##6*+NQ  %:5x j./ (.N Y> Uc !K'> 06  7;     9  <& ((.% %nL<F/3%++k*E%  !E+]    b=04#fu  /  e )  89^ ; 1=Fq6&'&'&"/4'&7676767656'&6'&'&6'&767'&'&#&7676'&'&76766?6'&'6'&/&"7676/&?6'&'672767674'&6"'&'&'676&?6?67676   *+   XK&P' r 9* ~  )  >4 06 *B,*& A 4 (>=jb((_L<!(00A - 7H+ mm  &'^\*w !jF  +0 _4@$    eV  9SB   1$ '  " : 4 $ (yy"$,hL&'G f +J2<    &J:O  %PP`<  II!~! %%fB 4&4`+56'&767&&5&76'&7676476762'672'&'&'67676'&'&376676765'&76'&'&"7676/&?6'&'476767674'&676'&&'&'&&/&7636?6'&&'&767676'&?67676'&76#&?656'&'&&'&7676362?6&7'& LK  Q '    ,5800!!  .# $!!  U Va!#\A9 "%9=#+G$,# ,0 2  6'"* !:j' !U ( B5 8  A &$QQY\ .)YQs ^M    9L!K' +3 "- (,%mm KK52A. -X .E6%   n 8=&/O   %  IM,<%  ,4$# -I HO&"!  NQHHv$ 1#i 9PP!dQ #+4D&?6'&'&6'"'&7674'&776767656'&#'&76766767'&76/&"7676'&'&?6'&72767674'&67676/&'&'&'&767676766#&'&'&'676?6?6]  u  +7 !0 ++>= ;p$I).% 9 ;kf%'hL $ 5(, 43 '-:   #(%($1+!3K  I %;<#+ #- >2    +*S7>JR'>&=  , " )KC!#66   d $O +mv " ".-,'# p0 ;   ]     &4 %. "%   1)"0 +d4   .9B  d EL"2h,5 GG 'EaeSZ{+?C 0 G+** ,"   TD $PO  f92  4&    !&6-6W 6'&'&'&7676'&'&7276766'&767676'&76'4'&'&'&676?6''&7636765'&'&?6'&'&6?'&76'&&7676/&?6'&7676767674'&7676676?&'&?65'&'&767676/&    *7>43 '-*  R4 !/ "+ +#3/!%.>FK( #+" !3D .5i:!%7& %# ,[c!^J+ "-1.1 ' F<,(! !5(L($ $#84 **]     &4 %. "%  1$  L) (`$ B3$  2?     C  H h/  'mm> "(x(()* ' a /O)*-   A ! &> @  !%-!78KO [<*6CC{"!wd./# __.! 45 ''j      #  *  &  %" 1$ 6 H 0  $ % 3 &5! " ** $!52y %  ?n&?1 ^!#3   `+(ZZ#9 Y - 6# '. '# ? 1  !  V  (Xp" 96'&'&6'&'&5676'&'&75'&'&'&?6%6?6'&'&'&776'&'&'&76676'&'&767676'&'&766! v   * '   pH-/=m .2As2#* $V< e2  )$ $%% #Cl 74 C =  N8E 2!o # !QB6$;((Mj  -78 ?   4;cr6'&676"'&'&'676767&&'&?6'&7666'&/&&7676/&727676&76?2'67676&'&7676'&6376?6'&7&76'&'&67676"/&3676'&'&767676'&'&?7676'&'&'676 @5 #(  " *1  5  # J84*9H p" `  HO`v0)T$/  DNF  ,}h x;"5P !$$3 # 5'%)!$%6 0* #< -  ((1% o   .   )#  $     2       $$$   +K#!FZ< &q#D4##EeQ0 $) +Y"  !p4P* %@s!+1A '.. "i AKs6#&'&'&6&/&56767676'&'&'&75&'&'&'476&2'&6'&?6'&'&'&?676766?67'&'&'&276'&'&767676'&'&'67676'&'&766e 3 r    !x"*4 -(5)4D% =  =!Tg=9Y((* &l +" &'e+ , PP,, %o  ' 1 '/0;B59 !  %7 * % (  !5,S' 0 M(   ^((=.+' $Ju  $$!  DmBjs67676'&7676&7676'&'67676'&5637676'&6'&/&&7676/&7276767'&67677'&7676'&'6767667676'&76'&7676'&56?6767667676'&'&'&76'&'&56676/&76?6'&'&7676  4#&E &     ? R J84*9H V   " **&    d3  m&C1 "?[1-/((BU  LK"!c !:)  +%,8 OO&*-"(&& )&)% +;94+< %#HCNfF)&?''  % ^1-T" 2*+# ! V % 77 +/    ! +    " 9   l   ;TV   -+ .  ,;/" : m" &*!1E  +* % " "))**  &"*5! $(3 '!"-(( +"# "-0 -(' D"2%!5=!#/"#>Sr27#+4 oz^  PPf   @ak67676'&7676'&3/&'47676'&?276'&676763'&7654'&'&&'&67#&767&'&7676767476767767676'&'&7676  0/ \ (( %  HQd  "-  +* '+V# 0ZH-.0'KK%2 ' K!# ]J"!`6yQ* (:&#$  &4\_cu0>u}6''&7674'&767672767&'&7676476762/6'&'&567676'&'4727676'&'&7676&3&6'&767&&'&76767%6676/&'67'4&'&7667656'&&'&   00 !4 '7r A '  > "$F?:&"#  B/ N $] "5� 224 &4n!) 3B9 5$KKv*{n 4T  %#>H !K' /  ( " C (*     "O (  *J .+/ .a5 $PM2 F&  ,(%$cdq61BMq67276&547676'&'#&'&7674'.7677676?6#&'&6#&767&#"'&767676766?6'&767676&"/&&7676'&'&7676'&767676767676  - $4P'  $@B<&  $'"0 :484#8H&|*# (' %9 %1)  u !<     ((!1 , p/B     Aw  $  83-6hy6'&'&'&7676'&'&7276766'&76?6#&7676'#&'47674'&7636776727676&&36'&6'&?6'&'&767676766'&'476676?6'&'&'&75&&?676'&7676    *7>43 '-* v  -+30!   I<?$  %% $5& 1%:G8,8%  ,% ""   :*+  T >W@"*+ow& '   iu9C*6'&7676'.'&7676'&"'&676'&7666&'&67636&"#&'&376'&'&76376'&'&'&7676'&'&3'&'&67'&?6'&#"'&7676767676'&'&"'47676/&76'&#&767&6''&'&5&'&76376?6767& J8 '$  #  #&' l  #> ! >4 3;$'-)$.,. 6? -1( @E1=3<< ": $ H!#$:N", 8".WW!+4$!vP ' .0@   ! ,h?:j o_  "*(   51   &  #%/ 8  /  2    %,% >" ,[-'""  .   *O''\ -= 6z. !tL]  29,  $%R:& '* 03m>+?^h6'&'74#&7676/&7767676'&6'&'#'&76767676'&76'4'&'&&7'&6&767&#&7676763767666767'&'&'&'&76767&7676'&&7676'&'6767674"'&76 * &    = 5@. $# /  )'&") ,&5(1C<9X #2 & ^5+5@(7G.9m-1BB "&%&,  ')ck|H K:)UR"&  %SH `   !#  :}   ! # % l /0% D )0 (*/&-!76+/  x 3G A|  .1$(  ,XpJuZ 2Y)  Q  X&0Yc76#?6#&'&'5&'&7676&'&6'&'&'67676'&'&727676&3'&6?6'&&'&76767%66'4766''&'&7676?76'&6/&&'&/&'&767676376376'6?65'4'&76?6/&[612>&& )  #>h&)% +;94+< !,$9%'3D1+4D+   $ >a<].!'& R}!)(   $~?@"w"  e*G  *  %"7?  " :K  OU*# ;N  77   #0/& #%/ N * #$7 %(' "$#="#A&$+"" #2 ( . x    F    _&  3;#6f:6 "!B"'     5x; YR   3 c5DDNV^j6'&&76756'4&'6326'&'#'47676&76?2'6?676'&'6763&&?672#&'&'&'&'676'6'&&7'6&7676'&#&767676767667676&?276'&767276'&7676'&7676'&'6776'&"'&767654#&&'&'&76376&'&&'&'4&67'& 2 !%rj   48:_"  -+ .  ,;/" : ^U  $3;'3,\  ! '  t2EE$&01!H,:= <%II$@+ ?@ .Y2 B0!!I 6@8((D>"/  C8: /    . / #7# X4 .s!, /"B.#'0 61$. @mI3I GQ6&?4"'&7676/&767676756'66'&'#'476766?6'&76#&'&7&'&7676'&767276?6'&6767676767&'&'&'&7676%6&'&7676'&7676'&767676576'&7676'&76?65667'&'&67676''&'&776754&'6676'4'&&'&  8    E   48:a' ##& Y) ,? J !1L3 PD E$&D!(   $(b'+B  ! &&1!C!- @q!)!$5+  3{-0 01!$#) 99 !9= ^_7 (RE)# 419 "T  % $ 0{    ! +1F 6< L '($ %H&O   LW"(}^K/++n a>* &lh+ S ")##?: ' ($'# @<@(,7  ! &:.Hr6^jT\d66?6'&/&72767&'47676'&76766'&/&&7676/&7276766"'&'&'&'&'&''67676676''&'&7276'4'&76767656'&%&767637676767676'&'676765'&'&76?6/&'676767676'&'&'&7676765&'&'&76?6?6&'&&'&  1W"  " 'E9$ l J84*9H " !!"$ #1 4 5" 2-$3@9 $O #!84 G 77**J[~C   $-1!G, E * 12.I77 h6,OD#( B 5)EF AA")69 2/  Q  \(  D. &8M/ 3:     2     #  < *!: D^ $  :!Fn$ \d,G/  !L WW+'//' &   & !( !% 3   "!"  $ +   5>"7 84 143< +#F+  ,'_!'G*AZ/84;   t&?6'&'&6#&76766'&76'&'&76766#'"'&'&'&&767676'&7676?67676]   7<=$ % ,3 IJ :6 $  >>$,)"_(#eQ GM|2   >;v   %& &  ) %% G   $M 1  )B % A,L     7   4~szNB^Q  "?K%3F82-;]6'&'&'&7676'&'&727676476762'6'&'&'&#'&76766'&7676'&'676?6?66767676767676'&'&'&74'&567676?4'&767676'&'&7676    *7>43 '-i ' *4 & 7 !=# F5Q! -# $V(;>?!D&* SF=$ ,''m)"" (xcNn[   Qs*&7V-0!@tF6>>AdP]     &4 %. "% !K'  99 GP     *&hA  5  !+     5*O".*/."4/ #+7  !#  2J!4a6#&'674"'&7676/6767676=&'&6'&'&7676'&76767676'&'46'&767676'67676'&7676"&'&'&'&76?67676'&&7676'&'&76?6?6'&'&?676'&   @  &  EI    ?K o7O;  WZ0 -MM1:!V !$AI  !% B@@$_.%h!/ $D Ppq \d r   _01 65  )   U KJ   &%+ =(4? %?$- %;; ),  5 +*- J "# ((:>% ++   i0j": !$ 6 (+ H# );+R_6'&'&'&&7676/&7676746'&'&&7676'&7676?6?&67676'&'&'&76?6'&'&76?6/&'&'&?6/&'&767676'&7676    D$ =) <6D G +.;$ E/3:5 "# "8{[ 1&'0MM  ORn&'.!1 V!)1 O* *`Q  %H$>!p : . </7= 5 60 -! *dYC  ..'B6+ #  "-6*n6. *R^qq Z:+q ;%  &  &    8  !K'  $# (/  '-  !  uf' &  <$ 4  '  #'(  S * %5e44/"*-nTDO   7 ./WeGPu 7U667676&?676"&767&'&'&7676&'&7667676'&6'&7&763676"'&'&'&7676766#'&767676'67276&7676?66&764'&6#&'&'&&'&'&76?6?6767&?65'&67&7'&6&/&'&7&76'&7676?6'"767676'6 2(A@  %  #    &% &( *  _  ERRY # 0<%(+_$"6+I$"Z*Kb hh  & A-!3  .#*2  '  -F&' B )) 3o'*A  ,   j X6HI H @@77!}   *!+&   0  1$ 3  33)!$ ,$" @`\   ," 8$! ! #\!  B6%   *2+ O T%$ # 0 [[<+  $  ".(#       #$?le.<gYht6''&7676'&7676767676#'&76476762'67'&'&#&7676'&'&76766'&=4'&"767676'676?6766&7&37&3&%76'&6'&7676'&'&76765&?6?6'&'&'&&'&7676'&"'&'&'&?'&'&&7676&'&'&'&767676376'&6?6'?6'4'&676'&?6  *7,/  0/   e '  )  >4 06 *'$.!01  II <%,6*< W %$ >_   #((44 ",+!%4$  ;|%!p& + %#p= :+"  5" %aa !"/$ T,,+  Y$!>A# *!& 6&$F3  /"   {!'   & V/!mU"#%'#8I   !K'   " : 4 $  ": !b>Q &JVD@   2/=     5   * %I-(< VCC*    3     ($* " * 6#:"   , 1)  7.gw6''&7676'&7676767676#'&7667272#&567676'&'#76767674'&'67672&"767676&776767676'&76'&76#"'&7676'&7676765'&  *7,/  0/   e:   . . 6." =L <&  &' $45  TW ,  ~XH $* ' 2UX U"#%'#8I     ', .3! "   ($%,4l $$;'#((PP&*#'>&&"-JR 2Od ,H`;&E 76#?6#&'&'5&'&76767672'&'&56767676&7676'&'&7676?6#"'&'&74'&?654'6?654'&76?6'&'&&7676'&'&&76766?67476/6"'&76'&76'&'676?65&'&'6'&7674[612>&& )> r  FX av   ,x )%  &vz1`+*6! #'/  3n"3 4J%   ;3'+#3#' / PD"\E  3# #> -  1  o> " % (( 'N  77   #0/&    !Q! #&) G  4      0# xP kk " 5 9A  8&JV!(py&- &v*  -&3_$77y&&  1$ K72Zw&76'&'&'&767676'&'&7676'&6'&/&&7676/&72767667676&'&7676'&6767'&'&767%65&5'&'&'676  9 " (q ? 6  # J84*9H B`  HO`v0)92/ " |O' p((E""%!( '$  5  $"7# N1 '%()    2        +K#   (yb : "o R4\k6'&'&76365676'&'&5&75'&'&76?26'&/&&7676/&727676&76?2'76'&'&76'&7676754'6267676&7676'&76?67667676'&'&767676='&'&76  "  5   J84*9H p"  (   %QIOd4#.$'M Z:33 *&Et6^(O D ($ $ )#[ ;). $ &ux 36(  2-   2'07    2       $$$  ?  . 8&)- k'6N !  B7$  h   q   2   $ :0?~&'&'&5676766'&'#'&767&76?2'6767676'676'&76&'67676&76767666767"'&'&567676'&'&7674'&'&7667676'&767676='&'&'676  ")/K9 HO 3? 5@. s" $# *+ AAA *C* 08><  ="A#<<5- # .:  ?2 !b>M &) 'H)b ,,_4<<((r  ". L 2   g  $$$%&    68  "  7  *@ := 8)ydk6#&'674"'&7676/6767676=&'&6&'&6'&'&7676'&76767676'&'467676"76%6''&566'76'&'&76767676?6   @    #>i  EI    ?K *& e5E1   ,$  "&* ('(z} r   _01 65  )   U #%/ XKJ   &%+ =(4?   c-&>8@   Q:% x  VV.&r&?6'&'&62'&"'&76?2676767676%&'&''&7676767674'&'&7676]  j V_% 9%6JF!  NZ{e>0 > +RN. < \_3(((('  %& &    R(*3+L SSE Ai(&?"H7(L< )[C   '~2T6767672'&'&'&747676'&##&'6766767672#&'&76'4'&'&6&767676763'&'&7'&7276?67676767656'&w  &&"!' $ 40 *AB#  "* ,-!2F0(3 h )\pn_$  >]  Z34   S -.1 w 896  'J  $<    " l /4*q66O,s(  92J.,3 1(  V 89(,6N X'Gh-7^6?672'&'&56767676'&#'&766&'&>'&'&7676'&'&7676676763'&?656'6767'&'6656'&''&74'&76'&7676'&76?676z K , !  &&01  #>r* (B5B7  $($" ww<"% *% !A* # B.$4' )%, +,$6 X'X UD." t W@$    5*  %#%/ T) %% <-4  $  ( b7 D4   CF:534 o* P! C.=%At9$ >_%.gw6"?6#&'&'5&'&76376'&767272#&567676'&'#76767674'&'67672&"76767667676'&'&36'5&"'&76'4#&7676'&76?654667676'&'&'&4'&'&&7676'&'6760WD K& *)* ~   . . 6." =L <&  &' O %.    .  "   .>1(  :V?.iR /:$3 9: 2LI 6.    %2#" 1$   ', .3! "   ($ 8CS  !(_?' 4`:8 $, E & 0Y(8 6D$>>M1 = -*2!-- #L8,*+ IVVJ5 9\ + s]1;OZ67676?6'&'&77676'47676"'&766&'&6#'#'&336763&'&'&67676'&76'&7676'&'&7676'&'"'&74&'56'6?6'&'&&&7676763?6765&'&7676&& ($+8,  !#& !O:&+  #>H 72L8 XX 3 / !1U *$}m'K1=I0".$ $' "  H " ! E x, 3# '%&u7 #U 7$W@;(##L? 7F (#%/   L&2 i   " #=  $" `<1?% =)+ k -##" !L!2!  <,i  '% _vYck6?276'&563#&54#776'&'&'&767676=4'&76'&76?6'6'5&'&46&'&6376'&7#&'&7&/&7676'&763276?66?6/&7676'&"'&76&&'&76'&72765&'&63676&?676&76767676'&'&'&?'&7675&'&'&'67676'&'&7676  3  bj  $      #> D  ! "C W#  $L S ""G  $   ,   0 % `?*r1P"%F""%},g7 q &B!`m$$+J?f + N 1.  $ / Kq ;%  &  &    8  #%/ : . 7   CG- B; .>K  -MD4%%2^&." !E"&x+  {;  -    # !!)$ 7 ]  'N #@* .2$*-w   jf>&& f1;x ~67676?6'&'&77676'47676"'&766&'&276#"?6'&767&'&'&7676#'&7676'&76376?6676'"76'&'&76'&&7'&'"7676'&7676'&'6?6'&'&76?6765'6?674'&?674766&7676'&7672'&'&7656'&'&'4"'&76'&7676764'&#&'&76767%6 ($+8,  !#& !O:&+  #>]n 0%"$    #" #M 9 % ]   4I- / =  "N!    ."! C#! %MI"7 & !  8@?,8   ij22  < !(  @ B   ..KL %   8~U 7$W@;(##L? 7F (#%/ \  %"$=3G,,2    % .  "  !%   H +%#;2 /-!$ &))  !$   +%"   +DB&*< :!B !$;$Y)&  0   8$!.*&$,  !' c}'1r#O6'&'67&#&76'&76766&'&&3?67676?6'&76'&'&7676'&7676&3?6/&76'&"'&76'4&'47676'&76?656'%67676'&'&'&'&'&7676766'&766'&76766'&'&&'&76'&'&76767676#&?6'&767676'&  6a  U  #> ()  U  3.  @, 3;E0? 0  :6 -!   E(49*&% a !  PP@3&a%$(2:! O4,

%X   +0&&   7  '   b& ! . M C ! G  +/ +    7/ * Q&& / _L& ((80/- /' H &6* !P , p' ,%&"  /C  !#%/   5!!r  h<  $l4!5=  tt: !}/ *J   " 7(( "#() /)(    cD %9C  x7  ,,   "#/   $$r] 7)%% 7  iaCYb6767676'&'&'&'&7676'&'&767676''&766'&'#'476767'&67676&'&7676'&67676'&'&'4&767%656'&'&7676676&7'&  9%  +  /G<-4 )&    48:pV  `  HO`v0),( 0\ss@8(, WB n]Y  !*(  &     7)   1( /0(  #0a $  4  n 8d" !7 !KG! 36s e p pl@L|76'&767&'&766'&/&&7676/&7276766"'&'&63676'&767&&'&7674'&'47676327676'&67767676'67?6'&'&563"'&'&'&767676'&76766/&7676'&76376hBb PC,6  J84*9H " !!"f     & + U:   "bD'& 4-! 83/2!$(WXW  lT  *6*#*&?;0 .N*4 ) +$+ 6#"%O1QM '?k6 UBTR    2     #  D   ",2  $  # <JVA8&,tu  52!  &*,.>>&:@6V & 'PPP\D:d): x<I6'&"'&56?6'&'&7676'&'&'&7?676'&7666767676'67'&76'&76'&'6?65&'&'&6?6?67676/&'&'&767676'&'&7676%6767667676?6/&7'&'476?6&7676  IL < ' BGD- 6  G+ R -9  ww!-   zv (!  )#"-" J-:2?   !G+&"(1'%!!  b>#2, Uh%0#jjeT&z$#1J&((EE -6+   6  H* 7: / %)OO 'K  7O#BJ1;em67676?6'&'&77676'47676"'&766&'&67'&'&#&7676'&'&7676&3'&6?6'&'&36?676'&776#&&/&'&767676'&7366?6746'&'&7676'&'&767676'&'&76 ($+8,  !#& !O:&+  #>d #,0>/ 66"! %,*s5. ?HV  ))*88 Y0 ##Q)E&] r''C .  4Van$d9%"JJ v (IU 7$W@;(##L? 7F (#%/ U/   5 6  #1 " ^2< 2W  F& #!M T%$."I5!   "$'Td@  ?4P% )>T]z263676'&676'&3'&'&'&7676'&727676'&6'&'#'476767'&67676&'&7676'&&3'&6&7676'&'676#76"76#"'&766765&7&'&767276/&'&76766?6'&'&'&7676'&'&767676'&'&7676'&'&76 )5 "R  %3   K %(h   48:pV  `  HO`v0)>#0 :!2?95@P-M! '#''  $ !;0# Kg2- *- ! % R%b ( :_!6R.v>R"V;".&&;   " ")"5      3     /)   7)    +K#1:!6RNOUu-(#,    7   @   !| !D &2#vT  #J  "" "((  + @pGQ 5DP[667676&?676"&767&'&'&7676&'&7667676'&6&'&6762'&'&#76'&76767276=&'&'&7676'&'&&76'&'62"&7676'&'&56366'&'676'&'&6'&"'&76'&'&7767676&76#&767?6'&6'&76'&67767&'&' 2(A@  %  #    &% &(   #>8  0 ! @A$'-)4 07 #T `+,';$ #  GI0| 82  ($!0/,0  67 "  ' 4)++ #%% > 55 , *!=I"&>%3}   *!+&   0 #%/ 4 )    $   *    $";   )JJb>^j^ r  " $,Hp(14@(+ #26 6 % 6U#"      !  5/bQ"H$)C-')1OI5w+6'&&76756'4&'6326'&'#'476766?6'&76#&'&7&'&7676'&767276?6'&&72'&6&7676'&'676676"'&"'&76747676'4?65&'&6/&'&7676'&'&7676&76&?6'&7676 2 !%rj   48:a' ##& Y) ,? J !1O 7# $&' H6V~ . +A>   /bd)#- V  *'  @ 5  A=*##;'..2%P O   4 06 *. #"$< =0 (,- ((D0*3 X,,:+Wɥ- !. $'(( ?%/' $%)AE0 -./  U&E0 ~.&") $ $Lr&% 'MQ D k  -  %# <   2L!0  $D 1$ '  " : 4 $'  # 0L ""1      !4 !((; :f3*$ 8 $ SG'8@  U  R(#    ;    ",  A6 !$N'= u @w6#&'&'&6''&7676'&767676767656'&'&66767676'&'&'&'&7676/&'&&72&67676'&'67676'&7&'66e 3 e  #*/ $ $1 KR1 <8 C ?! !%)S?m-KF}" +'' %0;("H  99%S2,+LT 80H  ' * %(G*"*.!   ,  mEf2=\8& @h&0 #+ "+    !J B"-/ 00  s5>p$6'&&76756'4&'6326'&'#'476767'&67276#"'&7676'&&'&7676'&67676?6?6'&&'&%67676'&'676'&&76'&'63?6?6'6766#7676767676?6'&76"'&'&'67676'&767676&'&7636 2 !%rj   48:pV  n     ,,/8#@A5$  C |$$9 9.7! 78 "4".  $6+, @8J "& 3.6PM=-^ J* /2#5t` J"'  !a4OTPX (%/Q%   &,&qR   ''  >' +kF28 $%* ;;[($'0:=   W' f2;}?NZ&'&'&5676766'&'#'476767'&6?6'&76#&'&7&'&7676'&767276?6'&6?6/&'&'&76767676'&76'&'&'&76765'4'&'&'&76?6/&'&7676766676'&'&7276'6'&76'&'&767676?6'&'&76?6'6'&?6/&  ")/K9 HO 3?'   48:pV  ' ##& Y) ,? J !1zy   $%45 679L  ( gW0(*B (& !R2  11 @="  //("% -?[ 2   "((!L . 9  -  ". L 2   7)  ! +1F 6<   ! p   1 3 @(=E ; 55(% E f:  J   f] /#? 1&   1ej69.(( @|,4 7+&V   7 7< @5>[g6'&&76756'4&'6326'&'#'476767'&67676&'&7676'&6776%676'&76'4'&767676'&56?656/&'676&?656677667676 2 !%rj   48:pV  `  HO`v0)\"\h"w 11 $$E 'C@.&P F$'~ F (@ t so')Q&(y1plLPFZ   ?( ( 1 667676&?676"&767&'&'&7676&'&7667676'&476762'276#"?6'&767&'&'&7676#'&7676'&76376?66'&7676%6776766'&76&'&&%67676766?6&'&'&76'6'4&7676'&767676'&'&6767676 2(A@  %  #    &% &(  ']n 0%"$    #" #M 9 % ]   E__>>*y"*OH!&.*:!& B %I #((^V")((c$. I= tN (3 8O90c />!9 &rV  -|BCZF}   *!+&   0 !K'  %"$=3G,,2    %& 2@.1]'<#)) . "C2 !!CFB ' 2()ru/"Rz!_K0P       8&e" &.:w ;!@Ll6'&'&5437676476762/27676#&&'476?6'&76&76%6'&'&'&'&767676?6"?67676676%&?6'&766766/&'54'&"&'&'&7676?676'&6376766'&76&7'&  `k _8Y '  g WQ  ww  (![&rv 8  ,, ' PP HKD,-d N m|&&+5 F&*%*&wlQ+$$ 3 "$(   [.1<U '3C%&nZz #9, !2 0  v!K'  " $9&$j#!Q*   \0#  $   #'1 ,zH(*  8   E   EE/ (*7:  8,   )+%!>*>fL@#PH *6#-"3 #3a6#&'&'&6&"'676766'&76%676'&'&?6'&"7676'&76766'&76'&'&76766#'&'&&7676'&'&767676'&'66e 3 U   c00#%B&%/?# ;By+( 12+ 2]C1 &+K!)(* @+$7D  +F]:|' ~!4P204!kb&"qI=,,1E xi  '  !K2. $'?# rc!%+`( 9;. HUU0mL  (P&76<J/" %*&(([  C@ 9K"`5@ --;6'&'&'&7676'&'&727676476762/676'&76#&'&?&'&7676&'&76367676'4'&67'676%&'&67672?6'&'&76?656'4'&'&7676/&'476%6'&76'&&7676    *7>43 '-i '  6  ! #(' U# RR5 'so !(w  3x)OO + #OE6 B  &$844D &S   & ((4 H]     &4 %. "% !K' + (!  "+=7 D?    j# 7*k_%[ R  ,,  d< , 33  ` % %` #]& 0,Ib+2&S6&&5676'&76476762'%676376'676'&'"#'476766'&76?'&'&767'&767&'&776%6'&76%7676&?76'&6'&76'&'&7676*C9# @ 2 '8C&     >B  _62& EDN :!8T|&+4DI`ADPP/&  #X-4/55@8 EE!$1 ..r  ~ 7  2   %$ ,$1 !QQ,W SD&_p!K' ##   8)    !>#6G<<4 E>E  (1| f`CK,4,+  * /67 s2   - t; )(<" *ND{ &2i26z%X 676'&7676'&566&'&6'&'&'676'&'&7676'&'&76667677677676'&'&7676&'&&7676'&'&7676'&763276'&#&567676&'&767676676'&76'&&7676'&7676'&N3 ?S  3  #>h 8!  5JBLD !!   44M#&:''(-"s^&RU&b@<<2QgXH-X q|zS 580   )! _h!?R A )f]OM{8 -&   O:"r[ : I  [<QF&#%/ A 0 %$ , K.D *  *(PX+uQ) 'DGD$ %/ d? $SS'B57J  *z:$ BrL 3-;u;'22$ $7Z= ,"" 0h1:.667676?6'&'&77676'47676"'&766'&76762'&'&#76'&76767276=&'&'&7676'&'&6'&76%6'&'&'&'&76?67676"?276'&63'&'676'&&76766767#&'&'&76'&'&767676/&'&7676&'& ($+8,  !#& !O:&+>* 8  0 ! @A$'-)4 07 #T "/9>1=,D   !MT 66 M0{ Z %"! ZJ MEJ'; :=4aM"!'$ pL'[ K&(!rQ &U 7$W@;(##L? 7F ( 1$  )    $   *    5@* o^0 6(&  KN!       #D; ? ((" ,Ll"P3VU     *V%+( .@    G"" /wBjs"67676'&7676&7676'&'67676'&5637676'&6'&/&&7676/&7276767'&67676&'&7676'&67&76%6'&'&'&767&6'&'&?67667'&76'&&76%6?6&'&'&&7676576'&  4#&E &     ? R J84*9H V  `  HO`v0)r#  $SN {>"l#-$*^  + Q&  +6'99.F  FBa %6 27'(0X{-y3SKRn"    (&)+    %    2     7)    +K#3 ((Zg $(@6K E (| $ )> 2=-ORN+( ?P$,$@iy6i2 !%%  *-C   5e 7!0' 1&0Yx*76#?6#&'&'5&'&7676&'&6'&'&'67676'&'&72767667676"'&'&767667766'&'&'&'&'&7637663'&76'&'&7676%76&76776'&67676'&&7676/&7676/47676'&&'&7676[612>&& )  #>h&)% +;94+< """`] 5 > /$W'ap(z-$! $%"  E8 &  %"&"5 ZN&H$&'(;;& 95*7h.u:R al%'jF2+/&! !D"C N  77   #0/& #%/ N * #$7 %(' "$ %  7 !nZ,';1Z')q   Y@ "/((!(4'6.f":i2E# G*   b - B1 *'$ ,E *&+*(1: 2<FVn67676?6'&'&77676'47676"'&766'&76762'&'&#76'&76767276=&'&'&7676'&'&676767676'&&'&5&'&7676?6'&'&7676766&76'&76'&&767676767?4?6?6&?6/&6'&7676&'&'&7%672'&76767&376'&'6'& ($+8,  !#& !O:&+>* 8  0 ! @A$'-)4 07 #T  !$.# |!SG2-'*!xx$M".  ),#1##Gnr$"#B 0 !T<G      ~.&6JJ& p#99.*)".#  +  h,YDH**26iQxU 7$W@;(##L? 7F ( 1$  )    $   *     &&  "  %!&N    B6 !  \$ '].hW9 P !x{. +2OC n$ "; "!450   Y"&% !R $d*!-pB5`jv6'&&76756'4&'6326'&'#'476766766'&7676'&'67674'&&'&%&&'&63'&767&727&'&76'&'& 2 !%rj   48:   ?>    9A  9m /'V?%)) -O/ [G4 #=>Zb\?5   43 '-  #>  6  ! #(' U# RR5 )3'5()   "q(F- >l4" 0 &)g )!(GH0$5P6&6 iNs; =E)'db>U]     &4 %. "% #%/ 1 + (!  "+=7 D?    +, ! D, "  8 )B1T6$ !&;7! O\+$P# $%;("- ,Dw W;co .;G6'&676"'&'&'676767&&'&?6'&7666'&/&&7676/&7276766"'&'&67'""3676'476'&#'676'&76'&/&762"37676766?676''&'&'&&7676'&76767674'&767656'66'&'&'.76&'&?6?667'& @5 #(  " *1  5  # J84*9H " !!"0,!*   &0%?H   ,  o/G7D !,8*k gB D'  TZ)$&##$# -v F"**' N"!    $%7 h    .   )#  $     2     #  G #'$B) E' 56   T =b!K Q !    &nYtMM%k   9=   R  !/@> $ǸD4'*=cBtd$K3YQ $ T3IU6763'&'&767676'&'676'&'&7666'&'#'476766"'&'&67276#"'&7676'&&'&7676'&67676?6?6'&6'&'&'&7676&'&67676'&'&7676&3'&%&'&%672'&767&72767&'&76'&      (  4d   48:s" !!"`     ,,/8#@A5$  C %'(!"O:"!]sD/_$$ 7o4! :A&  FF j'."R,<, 9$ =vZ &/6 "xn  !*(  &     X#  >  1( /0(  #0e  R!c,"628 '#D#,,  .C#A,6+ MY*2B 0 c9& '$&2;U5A^6'&&76756'4&'6326'&'#'476766"'&'&67676&'&7676'&676'76'?6'&'&76765'4'&'6?6'6'4'&767&7?6'4'&6'&'&'&76&'&6'&76 2 !%rj   48:s" !!"`  HO`v0)-%F/* 6+\;, >& I)!cF 50 R 0M) \*  N #    O~6"."F>  A2   .   )#  $     2       $$$   +K#) ) $,ks, :" ,$!y_.U6767676'&'&727676'&'4766'&'&'&'"'&7676766?6'&?6'&7676'&'&767676/&&77676'&'67676?6'6672=4'&763676'&&'&%&76'&%67'&767&72767&'&76'&'&y  &&   " f1)>  &@ 3 &% 7#c'4 n' k+E#Y)E)6.J#     Q(7 " $AN$%"1=@77$G?E&'"- &*E%,  C&< q-RN[2 !:>?PSCp' ,%&"  /C  !   , FGd  +C4?    B&! UI= !?%#c~B[<:B  $ # (''A 6/ "3:K'.J!d-# %&!7$  `,Qd2;X&'&'&5676766'&'#'476767'&67676&'&7676'&67676767676&'&767676=&'"'&?6'5&'&?6'&!6'&'&&7676'&67'&766'&'&76'&'&76&?6&'&76'&'&5676  ")/K9 HO 3?'   48:pV  `  HO`v0) &$$ a>+&KKKM)U %*9 /*$'\ Aa3 + I -08"7 ! $"+<!C!L'F V&    !F  ". L 2   7)    +K#W !  #    S      G &5E T2 Q*#Bӳ%'JV,,O"E- +/53(Y    t- (" U5D'5L6'&&76756'4&'6326'&'#'47676&76?2'6?6'&76#&'&7&'&7676'&767276?6'&476/&"'&7676'676'&'&7676566&'&'&'&76'67276?6&?6&?676'&&'&%&&%6356767&776/&'& 2 !%rj   48:_" ' ##& Y) ,? J !1  9 6= On> "<+ *;;'000 $Y ;<(DF :AF%)B )")*0  !)!OI-( 5>."4[qhg   k&+&*+3 u JZiu}%6#&'&'&6#?67674'47676'&767676'&7676376?66&76766'&76&'&'&'%6'&76'&#&'&76767%6&7'&7&'&%&76/&'&'72'&67676'&'&76765'&&7676'&7676'&&7676'&e 3 Q 7" !   "+ $C=#    w  J RSHl V R, ,c  EG!44L3((%Ih8)$ !  (H -!(!"7W5 84% KsXqD#67$,%'#p#;nK_qy!!vj[T?7, W O  ' E  ! 0;7I+53  )W ! !8G-EB'; ! :0 &G$ # *($0# :5%   *!O "4"W$5! 6   @ 3  K33DA  0  &Y( , $p;1= #6'&'&54376766672'&'&767676'&&7'&676'&73765&'&376'&'&?6'&&'&767676767676''&'&76'&'&76'&'&7676'&'676&'%&76'&'&%3'&'&6'&767676'&7'&'&  `k _8G 86 JV cp  J!4$ ("!')K. R%%;!(3#UA01+  $*5.h  ,k=(!g;2$ĝT  "VC3># !&# 2  D m=^\(8/ 81/(}X   SU  -&&" &.  9!bJ ##& 5          :  % 5|!  +!$]t I$zƮ*  F B+!^Zon1**,"# 5$'":&9 $&T :1!"57[_ )2O6'&76766'&76'&'&76766'&767676'&'&7676'&6?676767767676&'&'&&7676'&'&7676'&'&367676'&#"767676'&767676'&'&&36&8: <# -, DN* q LK at 928(;+,/  ) 6S$   vqSC!"L5 **AuB?"" 7 2F W  H``% $E)7k  -  %# <   2L!0  $D 1$     2a   ?_  ! ;!59 T0 YA1c<Z-Td%= " r., "(#57;< st$ ""-)$  <&]+_x-;t6'&'&'&7676'&'&727676476762/62'&##'&7676'&'&7676'54'&5637676&7676767677676'&'&'&'&7676'&'&?63'&'&67474'&7676=4'&'&76?654'&'&767676?6'&'&&72'&    *7>43 '-i ' +$& +"2%'M]/ '* ($ 99-. J"-BC .% "5/T  8O>5 _F@@ %k? &',!  m WkG''v 0 H,7*+ d*"9/$]     &4 %. "% !K' K %8 )'%  %Q  J:?2&5=L@#&"I-A E=U KCTT F %",!26E 4A ( %4'  "  W#` @( t}@L~76'&767&'&766'&/&&7676/&7276766"'&'&76'&'&76'&7676754'6267676'&767676'&'&&76?6'&'&'&567676'&'&&326'&'&'&7676&?676'&676&'4hBb PC,6  J84*9H " !!"ޟ (   %QIOd4#.$'7$< */ 6 "? ! * GH  '.n9^rYF F1&.Wk/!"&"*-'  GG  NS+ I"&" UBTR    2     #  P ?  . 8&)- ^ %D9   tqaD%NQd,4$%!_GQXk *F+u  d< K$ !   95  .8A&/ ,aU_.:DQ67627&7&567&54#776&'&'&76?6=4'&76'&767676'6'5&'&6&'&6?6'"'&7676'&#"'&7674'&4?276767676'&6767676767676'&'&7676'&'&'&?6'&'&'&6&'&5&'&76766'&'&7676%76?6&72'&%&76?66'&'&?6'&'&/4'&6?6=4'&'&/&'476?676?76'&&?64'&7676'&  4 ncB      #>r" $$;0#( *  <%  2  72. &)& BB,(%) !:  #2[3 P@! AE "#=  Q#  !M $=&  " #!!?( ( $1F:5 /CbC?&+    !!#&  ! ) q I $1 %    %  (  3%#%/ ?  * !#)1 !)   (! $Qq    \(!@< !!22>; $-.('s@ $HcE*N KS  !c     6.#  &(  %95   # 2""6 !#$  qZ% # # "   !n& 6 "69@ " ci&/n76#?6#&'&'5&'&7676'&76376'&7#&'&7&/&7676'&763276?667676&&767676'&76767676?66'&'&6#&6"/&767&/&&7676'&76[612>&& )F* D  ! "C W#  $L S ""#4# PP^Uv", $ b11x   - Ql` ,)(>!,)/o I6&)) !!(?BGV>2 -""($N  77   #0/&  1$  . 7   CG- B; (4"  2 ! "DJZj=g  0 &!& 4 Y  >J"4 ( 3O d, _(?f,Tc63676/&'6'&'&&'&767676'&6'&/&&7676/&727676&76?2'76'&'&76'&7676754'62637676'&'&'&'&"7676'&7676%67676'&7676'676?6?6#&>I ,  xB   U J84*9H p"  (   %QIOd4#.$' J*+G>uq'(BB `)% >$ \0 !?'(  5'2 V!6#1 **H   5)  &  !*!    2       $$$  ?  . 8&)- ,(). }! K+y2!ze# ,  . "" +( !RG;  fʒ  "%;)Oi+AP%7E6?6'&'&'&767676'&'476766'&'#'47676&76?2'63676'&767&&'&7674'&'47676327676'&67676&7676#&'&'&3676'&76''54'54#'&767656'&&'&76'&'&7676'&'67676"7676?6'&?6/&y   q !%$% Z=    48:_"      & + U:   "bD'& o&%' v|&B:s 6..  ! ( 5B !" -#'  !  ?k&F.G( ((Rq\]45 ! #   //5   7)    h  $$$   ",2  $  # H=8<(4$ '#".43( /R~8 5  ,*m A3 &S{K"FZ),    1 !!!  ") bn0>u6''&7674'&767672767&'&7676476762/6'&'&567676'&'4727676'&'&76766762?6'&/&727676'4'&767676/&'&767676'&'&'676   00 !4 '7r A '  > "$F?:&"#  B/ N!!01>>   M& }C8 % &!/7 " e%*!8 !7: HT  %#>H !K' /  ( " C (*     .  DDw,$ @<  d C  +  ]iGP667676&?676"&767&'&'&7676&'&7667676'&6'&7276#"?6'&767&'&'&7676#'&7676'&76376?667676''&'&77676'&'67676'&'&7676'&'& 2(A@  %  #    &% &( * ]n 0%"$    #" #M 9 % ]   5*&p-( 5fn 75?  ko/PPL,+}   *!+&   0  1$ *  %"$=3G,,2    % 8U!# KT#0"=!H Tde`   )!kC%>1?`67676?6'&'&77676'47676"'&76476762'%67676#&'&7654'&'&67676763'&'&76?6'&7676574'&'6767656'&6'"'&'&5676?6'4'&#&'66 ($+8,  !#& !O:&+ '()&# #, +%%%K, 2,!$  #&&S" 0\`GBB/0' ZY$    -"#wU 7$W@;(##L? 7F (!K' "', &o 42)  0LM  N H1 ",$ ;#"> 7e  jE  u55, $% *Eb>CF  >}3IX ,6763'&'&767676'&'676'&'&7666'&'#'47676&76?2'6'&'&&7676/&7676'&766276?6'&'&?&'&7676=6'&767656'&67676#&'&76767676"'&'&?676'&'&73?6?6'&?6?6      (  4d   48:_"   / .-IK=73!%h SP#'-!7' 980& -* ;%Ma $%+'RR78/  0R!4 $(( C "t #. k/0 S *S  !*(  &     h  $$$ J !" I "8 !  8  CT  A 1UUuB.,8 &-7E AQ qP e+&$55      $  !ZZ  IT    !.S q  /:.]o6767676'&'&727676'&'47667276"'47676'&'&767674'&'&76776727676'&6762?'&'&76?4'47676574'&76767656'&'&6&7676'&'&'&767676'&'&'&7676'&'676'&767&y  &&   " f1)w  +% OV   [( C    ,  #J))J2'%"  "".A "$F?:&"#  B/ NP 4+, /"/ &3 5 E( WT/>A  ! :+%'9`<& 1*2)Q!V=&5+y' LT:Euy $eZ=-$B/& y!et %!   '  /  -! 1$  /  ( " C (*     G[  0&VnOD+78)2C   xS   )N1 $#>Z NKP{o% !46*Z   WF<L'> NB  /'5n6'&'67&#&76'&7676476762'62&'&"76'&'&76766'54'&763?667676767'&'&"'&7674#&767676"'476?6=4'&'4?656'%676?6'&'&767474'&'67676=4'&?656'&  6a  U ')'+.-6 -I. %&$)BL94##E" 8t'$ )@:8`),:Z2!Aqa'(Z7 7 #J6.u(+%  %('+0-$ 8UE@Y  Fo  cdVV  %FU !K' K ,  "% DG   = PQ  :2!c&*:O%Ya < p(LE  8 0 $3 0NO'. 0G&eD#(j.8fx6767676'&'&727676'&'4766&'&63636&7676'#'&7654'&7676"76727676'&6?67676&'&&74'676=4'&'6?656'&%676767'&'&?6'&767676574'&767656'&'&6'&76&'&y  &&   " f1)  #>p    @-8,$$ | 45  *#  ; 4-B oKK5,))XW _7$!5"^"#1*  9!%"( C*#CWC:(00 L$22&V p' ,%&"  /C  !#%/ E /;4%E +     )! ?K    r& "J`a56fo $ 6)4&.."' 7+$ 9M Rs4#" I$(3C'4767676'&'&'&7676'&'&567676'&'&7676676#"?6'676#'&7676#'&7676'&7676367676&767676'&'&766?4'&'47676?4'&767656'&67676'&'&"'&76'6767&&?6#'&?67676'&  9%  "& %1G537 8#  1!   *=&>40F6$ P'j       " %  &      #F.<0+3     cg 0-/1."2L+ G4) X@ {R $$d5.9EZF03 %լ 6j^# ^ ~6h 7>@h[63676'&76?6'&/&'&'&7676'6767676'&6'&/&&7676/&72767676'&'&76'&7676754'626676'&'&76%676767'&'66'76'&567676?4#&'&767676'&&76?6'&7676'&=477676767'&'&'54'&56?656'6767654/1  +V   K    %' N J84*9H z (   %QIOd4#.$',3dh:p& ,k('#-(),&*&=E%! 7: ) ! 20, _S*  0 +#$ ' 7      ##   2      ?  . 8&)- 7%((( 2  %&*"LY ?  0 )3<,  +'*"L   $eQ&!%! !%:>& [D  UXT &'3&)X#C  $    7 @t6#&'&'&6''&7676'&767676767656'&'&66?67676'&'&'&'&76676'&'&%676?6'&'&'&7676?6'&7676=6'&76767656'&'&7'&6?6'&'&7676'&7&"'476e 3 e  #*/ $ $1 KRj(% (', -( :r' '3>w7!O6R6&2** &!   ##! 3#1a]E)' 88 *3 $"E V'*_s (11#R  ' * %(G*"*.!    [K    ѕ44-.AO 1 "PH   C *& '  +$#8<K   dP@ 3   !5"6   !P] .7Xu676'&'&56767&&7674'&'&76'&7676763'&7654'&'&6&'&'&76767&672'&766"'&'&'&7676&?6766767676#&/&767674'67676'&#&'&76767&'&7676    -   % =*  "-  +* '+%:&ZF c{(z:* (($(0  ]]'s2.v ""AB /  WPP(( yP(!!" k{*!Q$ >A"--&!d ^  3@, $&') 1$  $ $a 44' " Jy>]*&   , +    A(  $l        /<;8(#  $# /    @ +Dp 8s6'&7'6#&76766'&76'&'&7676676'?6"'&7636765'&'63676'6&7676?67'&'&?4&'&7676=6'&56767656676''&'&'54'&76676'&'&&'& #   7<=$ % ,3 IJ ,$ ?/ ";;H j $ 3$G7'@Y+0 "*+ !(' ,!"& && ,0i6*'69 "2:6- #e  $#)KK2' tu 1  )#    ) %% G   $M 1  )B j      1 G  $CG  M!il@8"B* !!%0 >V   q.    jn=5(( 9  !1)4zf!&?6'&'&6?676'&76'&76#"7276&&'&567676=4'&'&76'&76?65'5&67676''&7676'&'5'&676?6'&'&77674'&'47676754'&76767656'&'&6#&/&'&76'&'&7767676&767676'&]   2" 0L   ![% @u% PP lP/,PB/3 "'< 1$1%%?67 /Px!"($ H=%N  ! 45  " VhVW;>)%?? 88!   %& & !N("( (    (   8 '"&& ( 3 ,#?)DE    J "zz((;E 0  .y&.)%CO  kC gH 4lP&*)"WW-<   J $ $$  ap#/ ?P6#&'&'&67276&547676'&'#&'&7674'.7677676?6&6?6'&'&76?4'67676?4'&?656'&&7&'&6#&?65&'"'&76767667?6'&7676'&#/&&7676'&'&?6'&7676767676e 3 u  - $4P'  $@B<&  $'"< # #$#) ##$@GW %-) t f!U$236 \    )  J  K(  &=>&)Nt{P"#&#  ##&* X[ tX "   ' 4 )!2!'4  -  >  Ph  {~F$". 4!$?` @ ] ~Q R+(e +)$& 2 (   !" !    8,0< bZ+B   &  1c   .&/B>T 0>F63676'&676'&3'&'&'&7676'&727676'&6'&'#'476766?67676776'&76'&'&'&7676&'&7676'&676?6'&'&?6'&'67676574'&767656'&'&6'&'&767676'&'766"767676'&'&767676'&'&6'&76%4'& )5 "R  %3   K %(h   48:`+  L >>"7 84 143< +> #J&&-&G&!&#%:"&(:R=@&.1  =@(:9#38-)  !&IIE.  )  (6f)(Z# &4A * "0L% \'      3     /)   5  58     6  !($  .Jg  =8 *& @," 92,,  2O & >! 9#"f $<?]`/  # 0+&:#$# GG %Ò^s(c;:$$ ,`` t" 74K #+>:_nR6'&76#&'&'&7267676'&'&7676'6766'&'&&7676/&7676&76?2'&776776#&7676'&'&76676#?6/&7676'54'&7676=4'&76?656'6'&'&&'&56&'&7676&?676&676&'&'&7654'&7676'&76?656'& ?8 $1    19 0 A )$%B@:$9 %$p" * %9!* %  AT[!+' ")"$  &'3'2Z =,'"m'7  )"  !pq !$ *kl% 6#5V+' &))4$ (#F     ") )"      -     $$$' . L  %9 8Ab  O\YR>%2<%  ))? 1\ =W (,0W(A!3  2"V%  >1(  2S9GJ3+8$ 21=U " $~,Tc|6&'474'&7676'&37676='&6'&'&76'&766767&'4&76?2'63676'&767&&'&7674'&'47676327676'&676?63'&'&?4&'67676=4'&6767656'&%6767676/&7676/&76'&767676'&'&'&7676'&7676'&'67676?6'&76?676'&6&7676&'&)"   +  M>  ;Tn"      & + U:   "bD'& " D 2 2" (1&..Z*-% 55u&)E% !d GO0-&q }y$$w%8K$9*/     !  ''  8P(' !Zn*&" 10&l1"" ''' 11E%>> ' $ + Fh00   &  H   2   0/ %&C!  $$$   ",2  $  # MYU   @%.pt@, !) ;.- 8 @N   wZ FN    iPa5 &63(+1) KO+ "2 )">=A 4PW `@2." S-$h6LXIh67676'4'&767676'&47676'&766'&'#'476766"'&'&6?67676776'&76'&'&'&7676&'&7676'&67676&7676'&?6'&/54'&?65&'&&'&'&76?6/&'&676?6'&'&?6'&767676576&'&'6?656'&'&7676'&?27676  *S   *"L4 '   48:s" !!"+  L >>"7 84 143< +$4 25 [..#,8:& 94 N MI&.   & A (A)* !  3#&")  L 1Ma% c_o:= ()*"  (=4! !+ J6 1;  $   X#  55  58     6  !($ > ,*  " $)F+1   = ,"<  O:& *LQA#4 3) <(&=  @U   i=      7:1/qCLW4767676'&'&'&7676'&'&567676'&'&76766'&762&767'&7676''&7676'&7676'&7632?6?66?6'&7676'&?6''&&7656&'&676?6'&'&7?6'&567676=4'&6767656'&'&6"7676'67676?6'&'6767632=4'&76765&'&  9%  "& %1G537 8#  * f &(    (#B5  J   G F5& `+##.  (>&F51 t+4 e*+  $: '" @ :#!2_G'& ;H ." 14( G0,3-J)%  99K, j       " %  &     1$      $( =)F.+9  &4 P    a&(-<4D \D !$LE E[^UF+1." 5) % DZ  ^=#}aAZFJ(_S#>Y  =   2o*0~@J{&h67676'&7676'&3/&'47676'&?276'&6&'&27676'&7676'#'&767676'&'4767&&7676?6676?6#&'&'676?4'&'&7676=4'&'6767656'&'&6'676&"76754'&&7676767?66#&567667676"'&'&'&76'4"76767676'4767656'&  0/ \ (( %  HQ  #>p  ,& 6(* ?L<2  &(  &  9 +""# Q] 7-0Z((322;'hX$* N(3B9F.##7 ,0Xu#+91+Gfq( SLA,' PPt %!   '  /  -!#%/ = '  %) )1     % PX  .+2 72   "(# :=  w>$  ("%& #0   Y1K3 ((   ??G    :)."Px ,d )?:.m}+8h6767676'&'&727676'&'4766#"7676"'676'&''&7676'&7676'&5676?6?667676''&'&776'4'&67676/&'&?6'&'&'&76%637676"767676'67676?4'&7676'&'&'4767&76#&'&'&&&76766"/&367676'&767676'676y  &&   " f1) M  %  2 %C< ]   c&P :".9941"'1103 #%k ,$@ ,!9  Z.- &))+3!)) (K1/G($C%Y!>(4 "'b- "  !(S &&0 - 4p' ,%&"  /C  ! #+C.F- /4   (  ( !  W tT-## ><   A " 7!'   8 )d$**TT $ 0     E 0HX)14l<;`5(2F,4d$%1)% tt %!   '  /  -! 1$ {    *GLF  ((1:$ 4!%! 7X^= -KK 2]M ! %  \?   $'?  !/ZN6t@-  RS ''1R#267676?6'&'&77676'47676"'&7667676'&'654'&'&'66767676'&'&7?6'&767676?4'&56?656'&%676&7676'&'&76?6/&76767676672"'&'&'6766'&76766&'&7&'&7676&?67676 ($+8,  !#& !O:&+A J#%*) $/ 8 ) ' $ 7"" (]-a+  F.%DE (( *)"D  8+.   *-d>bkj.+ 8>&%* *&$   )!p;< l U 7$W@;(##L? 7F (E. "B 3E$O`  7 6:* . $%  6 > rQ$   $ !!  0 !& @ =!   6~ 9 u  ] ' :   t@   O%&! }2A1R_&'&'&5676766'&'#'47676&76?2'6?6'&76#&'&7&'&7676'&767276?6'&67"'&'&76%676763'&'&76'76'&7676574'&'6767656'&&7&6'&'&7676'&767676&76767676'&6&'&7&'&7676?67676  ")/K9 HO 3?'   48:_" ' ##& Y) ,? J !1+#) 90@[t%#!&   #+)$$1l];35>p'"^0 ; 9.%)Rt!$ 8+BE /"  YZ6;bY  ". L 2   h  $$$  ! +1F 6< 3 C#    C=VJ  V,,@(( : -?=b  sN&(  "!&CAU;%!   ! -.  !     JB  < !!,/}=.d$k6767676'&'&727676'&'4763&'&'76'&'67676=4'&7632?2676?6'&'&'&776'474'&767676576'&6?656'&%6767476'&?6'&76'&77676'&'&'&7676676'&7676/&76767&'&67676"'&'&676'&#'&76'&'676?6'&766"'&'&5676'&'&36?6'&'&76y  &&   " f1)&*.URF`2.(,B^ 8#%& #  !2 !)!.[)'\ =&,+(% 3&QU&.W+N &"U/  F5 $&, =4(,+#/&"'d% 1 " #  @  #$ !) / (2 )%!E 1=C/( 6 2"%Np' ,%&"  /C  ! K %%0 &+. $  XL  a&~~$". @D@0$ Ds  yM $ # O  "N H W/M\  622 &^7)2  )  $ ?2B, *j-$/ $*   7  =*2      +z=.d.Ic6767676'&'&727676'&'4763&'&'76'&'67676=4'&7632?26763'&'&&'54&7676'&76367656'&'&7676&276?6'&'676'74'&7676=6'&6?656'&676&76&&6&'&"'&'&'&'67676#7676'&7676'6'&'4?6/&y  &&   " f1)&*.URF`2.(,B^ (" bU:v9 q@(*&1-  e`) [["",+_ ! #[? . $% $% # #G  ) 3  ""!-@e/*&$^  ! 0D G-)J; QR  `,- - &%! !  ! p' ,%&"  /C  ! K %%0 &+. $   ' ..  _ ,-2<= %X!y,sb" "5 $d\  1 -CB: 3!<7B@ wO R" 9#@ >,tM-%  nZ     SZ  HK!.^5>0y6'&'&5767676'&'&?5'&'&766'&76762'&'&#76'&76767276=&'&'&7676'&'&6'&#"767676'&767672'&'54'&?'&'&56?6/&?6?6'&767676'5&"'&76?6/&&'&'&'&7676%676767'&'&7674'&76?6754'&7676=&'&&7676'4767'?6'&'&  5 Q* 8  0 ! @A$'-)4 07 #T  ! ))* *#('(KK845 +8&%% 1// IL  "0| IM$( D/' 0 ~Z]!&@#,<,5 1$$,(#&$- ./$Nk G2 !<-=,    w!.   a +5  . ; ("6@   1$  )    $   *    F'  "    &     HH 3 7 .9       W+  %HD @".+8+)  ff%, #DM  XT/  !!  7- $hBGhq 3?Ms667676&?676"&767&'&'&7676&'&7667676'&676763'&7654'&'&&'%676763'&'&?4'&567676574'&7637656'&'&6&76'&"'&7676?66763767676'&'&'&'&&767&6"'&'&'6?6'"'&76366'&'&76%6'&'6766#'&7676'&"'&7676&72&'&%6'&76 2(A@  %  #    &% &( ^  "-  +* '+"I +hL0 &  '#%) !*N?* aM1 #O  } ( ,    )7/Hc#U>*"     K)3 fN("?F#)-/  $' 2!O)c9*45   O" -' $ % ?-}   *!+&   0 $ $a 44' :6 1ER 627E+ 6!&*  ,B  m=8 #  E#3! (h  $n2M!5A2V  UE  %N ((::3'  "&    R VY 1%]( z'#$1&-5 *;hF"7&m6'&'&'&76=4'&7626/#'63?66767?&76'&54'?6'&?676767672"'&'&76'&7676'476/&7676'&'&676?6'&'&'74'47676574'&767656'&'&&76765&'&56?65&'&76?6'&6/&76'&'&'&'&#7676&'&?&'6766'&'&776&767676   )5 '$  ii% 2F=!*]%  #   L`+(;"3D%p !I%!O-m  %!=*  *' ""8# 6 -""%&B!8CX<&EE _ +8)'("%3 $"$#&"7  #$  &*"#  !5   "***%'  U   3   K  m  C ))" $"%      %!'%"%-, )9`20#/>-'DD    K$7,!$" +A)%J Ge  W>  C    &!."#%(& P) %% "!D4'"2 + y   5! u}BU6?676'&76'&76#"7276&&'&567676=4'&'&76'&76?65'5&67676?62'&'&'&7676'&'&76767&'&'676765'&#&'6676'6 2" 0L   ! 0((C#+".F&/  RN&*IQ!%(p]D%*^86,';;b>&nW !N("( (    (   8 3 1M  -0  4D-^  # .E]   'KP# EXW$ _ vXD.i6''&7676'&7676767676#'&7663'&'&&7676'&'&567676'&'&'66&77676'&'&7676'&'&7676'&'&&76%6'&7676'&7676'&76?676'&  *7,/  0/   e8     &! 3FC>:( // S4(<$#s;5),q"  HX2>"#JJMY[c jJ65"3H%  "(~ '     H/+* $ DU"#%'#8I       (C &:   $ ! )z: n7< zI 'JG. j jQ9   !5Jĩ<(+oK<%0,((=%   !4/?BZ4B6'&'&'&767676'&76'&'&'&7676'&476762'276#"?6'&767&'&'&7676#'&7676'&76376?6676762'&'&767676'&'&67676'&'&&'676?6'&7675&'6767676767&'676 1 +    r C$ # /a ']n 0%"$    #" #M 9 % ]   &54 e2*9J +$ j%(KKFJubB$26&)? % "s%>,7  & ) K#' !! ,`8\g *C 0 '$ )"  ^'! 7#E#!K'  %"$=3G,,2    %$sP 8X  fd)(F5'PbI ),4@ 3b Z)2((/3(@ <<#% 4&0o76#?6#&'&'5&'&7676&'&6376'&7#&'&7&/&7676'&763276?627676'&'&7676'&'&7676'&"'&767&6'&'&66/&767676/&&7676&'676[612>&& )  #> D  ! "C W#  $L S "")#65"TE$D 89+ LUhAPHCnjdA.-%#    q/(@ !$[=! ,$T  '5:(%%0 % 7r'  !CN  77   #0/& #%/ : . 7   CG- B; wX  #hDM u`'G H01IL%~' "2.%#$ <2^B3H(&$LT&  V  L5A6'&&76756'4&'6326'&'#'476766"'&'&6?67676776'&76'&'&'&7676&'&7676'&7676/&'&7676'&'&7676'&&'&76'&&7'&6&'&76&'&'67676/&&7676'&'&'676 2 !%rj   48:s" !!"+  L >>"7 84 143< +<D0 OH$% /J fo)-u=5 ]h[?-%," pm%$?qE#$?J,R$$_~^N  7   S  QBF%% 1]  ~#7)   %kPb! L? [*!i?&  %85 Xl##7 *2 mF012 $$55(0+AM-iw6'&'74#&7676/&7767676'&6'&'#'476766"'&'&6?67676776'&76'&'&'&7676&'&7676'&676767676376?67676'&'&76'&'&7676'&'&327676'&'&'&7676''&76676/&'&376'&'&67676'&'&&7676/&7676'&76'& * &    J   48:s" !!"+  L >>"7 84 143< + #*! ! 9 " 0&AA )!1',  &4%%, E$<Mf # GN%rvRM%0 [L'- ^ $  BS2v  NsxW+&ZF*RF@  V"'    %SH `   !#  :   X#  55  58     6  !($ ; !*  &I<    )+    $D60$$ ?"- "3L "      8$9p  ( 2:%18801  @7@N" LE H!D! 22Lg XuYg'2@6?276'&563#&54#776'&'&'&767676=4'&76'&76?6'6'5&'&4476762/67676'&'&7676'&6767676/&&'&?6"7676#&'&'6?64'&767656'&!67672'&'&'&7676/&&7676'&'&7674?67672767546763&?67'&'&7676'&'&76?6'&'&'&76  3  bj  $     'q LK at 92 - !. &* B!&!*ff%!TQ  ) 0($ >$&4JJN >UX'+FF5-,7 .  8$%P !N#$  Y-),/(UX / G2!q ;%  &  &    8  !K'    2a    : )    /A*((q$XX/ : [  , ;0+9NR=$ +    /  #%  H(!(XRV" L1:NX-:67676?6'&'&77676'47676"'&766'&76#'#'&33676&'&%&7676'&'&#&767676'&'&76766?6'&'&3676'6'&7676'&5&'&76&#&767676'6'4'&76'&767676767&"'&76&7'&&'767676'& ($+8,  !#& !O:&+>* V 72L8 XX - uI %) !_c X ?`!#&SF0>R 8,#  R#-1V%"6 ''"  #. &% %: $ !(!  3  36 !,xS= .&% & K ! U 7$W@;(##L? 7F ( 1$ z  ##F: ``#  iY@ =0 - BB""% 3 ),PPSXB=( e*  ! "   )0#<  ocV"*&  1% d#39E 84Uh  D.<gFQ[dnw6''&7676'&7676767676#'&76476762'67'&'&#&7676'&'&76766?676''&7677636'676'&&'&&7676/&?6'67676?6'&'&/&76765&&/&'&76?6/&767676'&%7676'&'&7676'&'&7676'&'&'&767&727676?6'&6?'&?6&?'47676'"7676  *7,/  0/   e '  )  >4 06 *P !$, 0 _ <##-  66  $$-#,-#@ >MT$K<= "$BE   .?    !  * w<;7]9'P!  cd$ KK/2VQA50#:'!  e! x! n! | 0(%1 !! U"#%'#8I   !K'   " : 4 $, &     )     F ' +4+     H1     !! )_!   |@d `N ;X %S5"^J  !#[% \* z >  m-6cm6'&'&'&7676'&'&7276766'&7676?&7676'&7676765&&72'&6'&'&'&7676'&'&7676'&'66    *7>43 '-*   >C    =6  M"%R )4)\W%% *!K& 17&L%%H m+'/QCF!)% !Gm %!J& /  sK%L@1:/ r< 5   'Nr$%p5 . !?7Op' ,%&"  /C  !  %"&& &6     % [* : X  *n qM+'  x( '   &W  S/  J:6  z  k   m03((-w Eh '!7. 4lH_i(6?I6776/&727676'&#""'676"7676'&76?676'&6/#'&76?66#&'&&3?676763676'&76'&'&7676'&7676766?6'4'&7667656'&'&676'&'&'&7674'&?676'&'63676=&'&&'&'67'&76&'&&&    <C  \  ,4>3  l8  # L  9K0 -   <2 2.66 % -"F))NN ( '[_T A% (bb+  :E#,R2 ""([_/ +"2 (%(( Wn$: ) L58:D2BD    _ & B  #-.G &  1  + Q5!  y|J.m((&   5N)&#+]""&*s!e6!Nb #3{!" &-! 55) < 2]5>(0<6'&&76756'4&'6326'&'#'476767'&6?676'&'6763&&?672#&'&'&'&'676'6'&6?6'&'&'&74'&76?656'&'66'&'&76763763'&'676'4'&'4767'&'&&7676'&&3"'&'&&'&'6'&76 2 !%rj   48:pV   -+ .  ,;/" : F 5 F>/Z. EQ"%, G 1%)!=& 'J$$!  U "S/(UX,#]9 A  '&G # o !` 4  "    (66     jm9 *+ ]] E e#2< 7 %! 'K@# B? "'Sq:1n67676'&'&76#'&'&'&767676'&&7676"'&?65&'&'&'&?6/&76?657%67676'&''&&7676'&'67676&76'&7676?6&7'&'67&76  !%  ?"#  . rG % G% 6# ̠#c" (&SX &2&]H[c(* 89  97"!I!  N8+ ?#$ $'{   *TP=:2   '!   =4  $&**!  %  `=" 'h"  4 B; !  : (THXH/ `e  7 #   ! f%(U '("!c? UpB5`j 6'&&76756'4&'6326'&'#'476766766'&7676'&'67674'&&'&6767676#'&'&'&&&7676'&'&?2766'&56766?676''&76'4'&7667'&'6767676'&'&67'&767&'& 2 !%rj   48:   ?>    9A  B&8aT `t->? !  !"6&)M  ;/+/PP".{L '*1!(@>?k+##CC77& JN)ESW A! V 2(Y #     (  P F # 3  <8CC "2I YI&eo76#?6#&'&'5&'&7676376'&7#&'&7&/&7676'&763276?6&3#&6#&6&'&'&767676'&'&?67676'&76767$[612>&& )) D  ! "C W#  $L S ""&*:*>=6#q2+&-1 J//+MGe PP,N  77   #0/& . 7   CG- B; '&: 5) <1TLP01 h </|:=+ 87 6Vb6'&76'&'&7676'&76767676'&'&%&76'&'&&76%6'&'&6/&72767676'&767&'&7676&3&&3&'& #    T?    2^  N;@8F2/: (o!E5'&.! !( 0! .G!c'v*."!9Q!*&6 #*$  )#    k; /=- 99" ,B! & i:9 W"rw%"ȸ   + # ) 2n>:-D  =:>' g  &q (&" 4$LUN6#'&'&76756'4'&56726'&'&76'&766767&'47'&63676'&7676'&'#747676'"'47672"76727676'&7676'&&767&&'&676'&'&7674'&#'&7676'66%6'&?6'&?6''&'&'&'&767675&'&'&'&766  0&  xL  M>  ;TV  j   /#5'*#I= 9'/  [3"F2$,PP2d$(@*:5) j !; !!,  Id0I,(v16  ""&  >  2 9fo".L(Dd#+u% !) #{ ;I)B   2   0/ %&C!7)   &  #$*"  'J/<   +gA 71 & %h8E%!*2N^ F  % " )" \@ % 0G6!z&!f!ss 6v!*? 67'&'&'67676'&6'&76/#'63?6&77676'&?656'&776?6#&'&?6'&'&'&767676/&76%6/&66'&'6767676'&'&&767676'&763676&76&?67676&767&'& 2 )"( DV 6;* `% 2F=!**#  h,$01PP&! V  5E E51$ k(  +X)1 ;'z#b  4!!C. 0 P|]" '((n%2,  ,,) '3T&vM w %((=)8f  Q#  7  1$ {   ' $    ii9.$ ^_ !.  '<<2   %0 $ 0VJ7E*+D\  QU0;     >  cc)j^!,@4 e 0COx6#&'&'&76&'&'&'&7&'&767676'6'&6'&'&%6'"'6'&"'&766'&76767676#767676'&e 3     ($  M N& |  H  %   dd$% buXKK!"YYKK3  ' C  %%6& *`) JM 2b ?  5#D4&!$ -&m 61      Р7r(<Ef62'&7676'&'&76'&76766'&'#'&7677'&63676'&'&'476765'&6'&'&767676&'&76'&?6''&&7676'6'6366'6'&'&'6'&'&76?6&?6?&   KC  HI 5@. V  *C DP  Zj336&6 # ).1  ;;V"`+F"P' 3O!!Y%K& T8     ! "K .%$0(%=&$6k  KL    %?A   7)  8_  1e -()jwh'055  )  25   --  V>a6JRזM -  H0 !$ V>")) ] 0B5Rq6'&&76756'4&'6326'&'#'4767667676&'&7676'&6'&'6#&'&'&5676&?6#&7676?667676?6'&'&76%65&7&'&?6'&7&&&'67&76?6/& 2 !%rj   48:S`  HO`v0)?7 1)  (&GL!$i@OO!R'$@,00)1 D &2.)#jD*1U +Q   K -.   ( ) :& ;M"j+( &NR )B" ZZ $Rc    ,%!9    =$#  ! " 6 %"b=! 0 Ba3N) /0 /+!)  !AB l)$ >+   22; ^ !  P)9:$D>YmA*  /A#&$89$+U"#%'#8I   #%/ J    # M2'' 31  "            (( 73 _ "@   0 I! ! !+/ (""   upQ9$ # 0E}~L#  0C g" # $/- ./   98'   !  !8CVr~<  6 &k  "  # 9'6)<$()!     $/* $4$!!N67'&'&'67676'&6'&'&7676'&76767676'&'4&7676&/&&'&'&'&'&37676'&'&763?6?676767676'&?6?6'&?65'&'&767676'&'&?6?6 2 )"( DV 6;  EI    ?K 5 +-"*N     " &)' 4(!A## : 5! " Y7%!513*f  Q#  7 KJ   &%+ =(4? $ HUL+dF2/ (+",$' M4  *s  t1\m '  ] ]( wr *+j!d`}4>[6'&'&'&767676'&76'&'&'&7676'&6&'&67676'&'&7676'&67676'&6'&'&&767676'&'&767676&'&'&76?6'&'&'&'6767676776'&4?6?4'&76?65 1 +    r C$ # /x  #>q LK at 92 !,.,$". " B LHr"TL")k&*gn&(`@<%\0' 5i .!+q  ('(""!! & V (+#g *C 0 '$ )"  ^'! 7#E##%/ L    2a      $7\D N, 5  # 5p!/?%#2A  I @ ! mD< CF m,.Y$6''&7676'&7676767676#'&7667'&'&#&7676'&'&767667676767'#&76"7676''&767654'66765&'&76765&'67%65&'&676'&'&?67&?6766&/&&'&76'&76767676'&?66'6  *7,/  0/   e:  )  >4 06 *$#&22*% #!$- (dh1,UXss=*)4( 77&-#;c##)!! hD{k))67!BN  !L..?-"G,   !uhqq:=$  "h0&& U"#%'#8I     " : 4 $ + $  '  5 5%   .) !! m (+\D(  5t(    %q6 gi7\f$U6'&'&57676?65&'&?5&'&'&56766'&'&5676/&76766#&'&6'&'&'4'&7676766'676'&'&'&76766'&'676'&7676676&'&7674'&767676=4'&&'&56676'&76'&?656'&6'&'&7676'&'&76767&'&5676   5 fB  %67C-<'-8  &@ #H 1-"? #' : !/ %) _' GCy (V*2*&ǯ ' JK&(( B "% D   "  qy:J6RLCP0<  8- D+B 0.   %3 '0     '$! "  & N  #)G")0/!# c17( 88   _S@Lp<76'&767&'&766'&/&&7676/&7276766"'&'&6'&'&'&'&'636766'&'&7676'&6'&56766'&&'&'&'&767$76776'&?654'&6#&7'6'&'&6'&/&&'&76576'4767676762&767676'&hBb PC,6  J84*9H " !!" ">  620 RFt|*1PFU\l+hk;!!&x"'M8  !{{ YCD ++! Y G ((  "4) 0    88  " W-AA23<7"%2" UBTR    2     #  O  3,<#0= x - 3$; +U2<%FZ[F 3 ,$,0   T8  <B& .1 11%"  '$ %& %%h=! & (8;     774da*46'&#'&7676'&76367676'&'&6&'&6?676'676'&#'&?672#&'&'&&'4?6'54'&6'&'&7676'6'7676&7676'&7676'&7676   FI   9Y  #>2/   < "  #.   =) 3. "B7###(($ (\W##6 "KN*YZYD7%'!    tN  o9  " *"5 BD  !9& #%/ D-',   ;  )$  ,)mn@;22% -(' ??  Q   \H "%Ze$V6'&"'&56?476762'6'&'&'&7676'&'&7767&'&76366?67676'&'&76?6'67676'&?6''&'&'676'6'&'&7676'&76676767&  IL ^ ' !>  $*BA>85  98  I8%0 F1*PP4D  ).!!  PDD95.(( F5% m%  HT:%b KL.)%} !     s!K' 9 & %! > $9  -  (8 $!E 7! xxUVQO"%  (TR 3  !A    GJ"(($;PZ:+    O6&=&/X 76#?6#&'&'5&'&7676'&76'&'&'67676'&'&7276766/&7676767'&"'&7676'&'&56766/&6'6676?6"&7676'&'6336#&67674'&&7676'&'&[612>&& )F* v&)% +;94+< "*  ) (2oJ[&  KL'$BI0/*.   J (   G$3'*I  8+3 34   8I $  N  77   #0/&  1$  * #$7 %(' "$!".D,&(-$C2 " 6>:=   K!-'+4^2 !)P2 a 'I= T   L   |mL  ?Z1 (5!O2u((u-7|16'&'&'&7676'&'&7276766&'&676'&76#&'&?&'&7676&'&76367676'4'&&767&76?6'&#&&'&/&"7676%&'&676'&'4'6''&'&766?6?67"'&'&763%65'&'&?6'&5&'&7676    *7>43 '-  #>  6  ! #(' U# RR5 !"+<2!S( 9 >!*@"# 12'W   #e"@g/ ! $T6JVW )   :;GG7)2QY ##H#"{"CC&]     &4 %. "% #%/ 1 + (!  "+=7 D?       P:A   $1 "#"W-%*%9 $M)00!  /]      /  +  . TBUHf67627&7&567&54#776&'&'&76?6=4'&76'&767676'6'5&'&&3?67676?6'&76'&'&7676'&7676&7637676'&'&76'&76'6'&76767'&'&'&'6?67676'&7676?66&'&'&5676'66'76&?6''&767676'&76767676"?7676'&  4 ncB     ()  U  3.  @, 3;E0? !K ( ,i  $9-! P- n !  j&"IL)  (:R.AD*.,#( $D=&\E."F '9`2f   NHL ) **| q I $1 %    %  (  3%+2 s   :   +> 45 "1 FF(  ("0,,  ?  B   &#?"e-- `*Y  !G   JOx%%~E  "   ))Ry'1Y6'&'67&#&76'&76766&'&676'&'&7676'&'&767667676'&'&'&76'4&76767676'&'6676=&'&  6a  U  #>o%" -  $$B5P)!! &%+m)1!$cԽ#$ZQ0;E=  '%=iP[ LXJ: F*$ _o Y  Fo  cdVV  %FU #%/ X.  ( 97(     [[( dddl),` o{[  0l\p   &m6^m66?6'&/&72767&'47676'&76766'&/&&7676/&727676&76?2'76'&'&76'&7676754'6267'&'&'&76'&7676'&76766?6&'&'&"'&76'4&7676'&7667656  1W"  " 'E9$ l J84*9H p"  (   %QIOd4#.$'.3/ 3624)I+ *+- &^(&d?@ \)bX=Ui3"2?? "~) ]  D. &8M/ 3:     2       $$$  ?  . 8&)- H>1U) .<<  "51?Wg3  '& %%  M):>GV'3Qx!9 =Xq5A^6'&&76756'4&'6326'&'#'476766"'&'&67676&'&7676'&6766'"'&'&'&7674'&7676'&7667656'&6''&'&'&7676?6?6'& 2 !%rj   48:s" !!"`  HO`v0);  o'+3O_ 7sDp! )"I.6Qq-:'   !) 9     D  ! "C W#  $L S ""W' 9I   3S'wG #E022 _ !9 0 T  VJ3; +q-08Ye $eB9-B. P2 q ;%  &  &    8  #%/ : . 7   CG- B;  Rc  !1(7#.Y T@f V,8P   OO    R ] #_S.L(K[ $g*  Xa.8c6''&7676'&7676767676#'&766&'&67'&'&#&7676'&'&7676676767676"'&'&"'&7676&7676'&'&'&76?6=4'&'6?656'&?6?&?6=4  *7,/  0/   e  #>p  )  >4 06 *$ "%/ /jC+.6IC! 89NJfn$ FRK{ml-5%"v1867L c!GU"#%'#8I   #%/ Y  " : 4 $%&)  $&!%!) G3F  D#!%I @M   T8 . >5 JU "%J1_.U6767676'&'&727676'&'4766'&'&'&'"'&767676676'&&'&7674'&7676'&76767656'&6'&76'&&7676'&767676'&766&'&y  &&   " f1)>  &@ 3 &% 7#Y2 5+@) $  +[2 6 !50) @C <4`C ) EP#d@  I*&% p!& !7p' ,%&"  /C  !   , FGd \i! *'8$N* ((kIE%s    r]$u$ #K(%,$m`@Wv;"   &!0Ree76[x66?6'&/&72767&'47676'&76766'&'&&7676/&767667676&'&7676'&676767676'&'&'&&76?4&7676&'&7&'&76?6=4"'&6767654'&&76#767676?6=4'&76?6=4  1W"  " 'E9$ j )$%B@:$9 %$B`  HO`v0)P!$$7704' ?И)&y/At* !!' ( pl"CH [% $:&?D 9  D. &8M/ 3:     -      +K#` 1    )(@E=   ;"O2"(("H .~J  /#    Z6 T5 !   #3:,Tq63676/&'6'&'&&'&767676'&6'&/&&7676/&72767667676&'&7676'&67676767676'&/&&'&7674'47676'&767656'&6'&'&'&'&'66?6/&'&'&'&767676#&>I ,  xB   U J84*9H B`  HO`v0)9O$NH 4*:  +vo+ C'!)88~2$9=M&T+'6#/GC#a! !T.)W  5)  &  !*!    2        +K#8-Ph ! j^'  ((L0 %  p*&*1W"_D n Z16XEA% 5f: #cc !( 4P/'0 ''7 *X0.<k} 6767676'&'&727676'&'476476762/67276"'47676'&'&767674'&'&76776727676'&&76/&"'&7674#&7676'&?676%67676'&'&&'&7676/&'&7676'676"7676'&y  &&   " f1) '  +% OV   [( C    ,  (K B.A+% &f"q- #C3r1)+tVV"$   dx&=X=-VY(QJ[ ("q ' L8x40 p' ,%&"  /C  !!K'  %"&& &6     % /Qn" ,  5J.,$]""PD %l!#**> "'t5H  WFITE/ I@ JMVYcb2Wf.&76'&'&'&767676'&'&7676'&6'&'&&7676/&7676&76?2'76'&'&76'&7676754'626'&7676'&"'&'&&'&767&&7676'&7676=4&&'&'&76?67676776'&?6=4'6376'&'&  9 " (q ? 6  # )$%B@:$9 %$p"  (   %QIOd4#.$'804-/ $ /lo()"[ܭ +PP$Gs  "!PQ0 #*"!34)"   !1"'  '$  5  $"7# N1 '%()    -     $$$  ?  . 8&)- F( 0t0 0 !   $F( $Tl[ E + P  "  fN !RU  <2Zi#V&76'&'&'&767676'&'&7676'&6'&/&&7676/&727676&76?2'6&?6'&7676'&7676'&76'&'&76376?6676'&'&7656'&7676'&76767656'&6"'&'&'&7676&7676?66'&'&76'&"7676'&'&766  9 " (q ? 6  # J84*9H p" n  !!"     (C1  M 93)#73 #3 4O w/3+25(5E?  ll  %.pf(L$%?? #C  ")!(02 $,- J9@( 5/ $$ '$  5  $"7# N1 '%()    2       $$$  & 4'>+ %6    1Zf   6 )He'".`& e>   {^$,!"&  )8T&     N M<"T-!01( =x ((NN?i d'5h6'&'67&#&76'&7676476762/6'&'&7676/&72767&'&76366?6''&'&5&'&'&76676'&'&76?676'&76&767?667676'&'&'&'&76'4&767676'&7%6'&  6a  U ' 1 %,E>A55   44I&A "#) ,K  88 I0 44 *" |5"B55 *sv)) v)"99:":^$`a , Y  Fo  cdVV  %FU !K' &( # *# F(< & .  $p)+6<=  >!!    #   %6qww (3*&Nn8 '!/24dv6'&'&'&767676'&76'&'&'&7676'&6767'&7676'#'&7674'"'47677676767676'&'&7676&7676'&76?656'66?6"/&&&'&76'4'&767656'&7767656'&'&7676'&?637674 1 +    r C$ # /  )&2/# K: ;$  ''  0('  N%!#6 DP&!:P%%~(-9 ( %^0 --L (> ?B' ""! W"Zg *C 0 '$ )"  ^'! 7#E# # ( -1 " *" bs #  MT "&bf:  s2# WX ;% !&*o  @4+ 2: AA7& W  (v\f"6?656'&56'4776'&'#'&767676=4#'&76'&7?6'6'5&'&6&'&67'&'&#&7676'&'&7676676'&'&&'&7674#&7676'&56767656%&7'&676'?6'&'&'&76?65'&'&7676765'&'&'676   4 0KD %$     #>p  )  >4 06 *+F . /'I  %   Ht8 Z*CF",$0+T?1w .#( *+5:  !"0),!4(p !# !& % # :##%/ Y  " : 4 $ )Ey ! >A,s&* ,!)u#P  !1  d  !!! "775 - u  a ,eH_r!R6776/&727676'&#""'676"7676'&76?676'&6/#'&76?64?632/&6'&'&'67676/&767676'&'63666'&#&'6'4'&7676'&567676=&'&67676'&76&767676&7675&'&76766/&76767676'&&'6'&76&    <C  \  ,4>3  U! *j   -F?<64$  8MA! <:I%,L+r3 @ 03 t6JV   ( JOJa1-. I ".  .$#   5 F L58:D2BD    R  $$K j    # A #8 "   L  dM %>;_#,n S?&p   2 1*$3_8@& .s[VEY1@21 <'/j 4< 'r.I:%&  D4  y22 %4q L5A6'&&76756'4&'6326'&'#'476766"'&'&6?67676776'&76'&'&'&7676&'&7676'&676'&'&&'&7674'&7676'&?656'&&3'&'6'&76&&%&&766'&&767676'&'&763767 2 !%rj   48:s" !!"+  L >>"7 84 143< +YF##"  ;C   /J#g4 >-v J(b #+%1 . $z]!"+7 9D?>( !* AV00*u:=TtSK &"$-     Uc  1$   +  4 ' # Mi " #$40** R?! z  -_<!F   %6 !*  KN#E8,K  A> ,I-((>#J0 54='56'&'&'&767676'&76'&'&'&7676'&6'&76762'&'&#76'&76767276=&'&'&7676'&'&&76/&&'&7674'&7676'&'6?656%67676'&'&7676'&'&767676'&6''&"'&'&7676?6?6 1 +    r C$ # /* 8  0 ! @A$'-)4 07 #T Z  #(Q4 ,  6eo/ L'x - %""1J #x!+<.Pd ;-s%!-2sv"t<{ 1!4li& , DVV"6'>P( 32Epb%  Y\^BZFm0[BF##  $((X $ ) !3Wq ?PYz6#&'&'&67276&547676'&'#&'&7674'.7677676?66'&'&6#&76'&#"&7676?663?6'&76?6'&'&'&&7676/&76'&767676?476676'&'&"'&76'4'&76765&'&7667'&e 3 u  - $4P'  $@B<&  $'"/^1 &:-/-5  *&) "( - !;4 ? !$$- @Adk#fG A" `_$ i+ !h GB ksGB^22)<3/85ow#l|! V'  ' 4 )!2!'4  -  >O261V0# ( 718$  T%  -    2 &   +~  , ;>   :DDlo,\k#7  5>+?H2A6'&'74#&7676/&7767676'&6'&'#'&7677'&6?676'&'6763&&?672#&'&'&'&'676'6'&676/&"'&7674&7676'4767656%6?676'&766765'&'6676'&'&'&6'&'&'&'&'&56376&&?6?6 * &    = 5@. V   -+ .  ,;/" : B )1"* )  &A4 s8 D(/UN<3%FY2!'t_38z."$ 9522-,/HI  #395- ! gQ+W5 t    %SH `   !#  :}   7) # !    4%  3I .8 " 7 .E /((l"G<-k e :_$ %%   Q o2 !!=j6    !-* J &p'0Qm !)6'&'67&#&76'&76766'&76'&'&'&''&767667676'&7676%676'&'&&7676&7676'&76767656676''&'&'&'&767676'&&'&767676'&76?676'&7676&"?6=4&'&362?4&'&  6a  U* ), %27* ~#LM:. .dd0#%J'%!C #% ,G3#5 !D!-EB/DP)0(g""+' ( >5   Ks(' 3# J fN  E g[[ mm;Y  Fo  cdVV  %FU  1$ "  5<*&&:7  36  7&Zn2* Oh  7% ! w*&-9v(SC.z@ (-U &$ WC1: 0 )& /P(   ##IT]:ER63676'&676'&3'&'&'&7676'&727676'&6'&'#'476767'&6?67676776'&76'&'&'&7676&'&7676'&67676#'&7676/&&76%&7#&76/&'676%'&76766'&7&627676'&76'4'&'6676'&&'&'%67'&7 )5 "R  %3   K %(h   48:pV  +  L >>"7 84 143< +$ PP  )t !EM6ZGO*TL',#v 0-( !1-0!(1Cw#( , 14%eLA)3D!'T $!A      3     /)   7) 5  58     6  !($ $! (  !)!> W6A", F/ f6 &3&>v.3 *++  * (3(or$s ! 1 K  & 7; 4*%E)*  ;rdBKd"63276/&767676&7676"'&765&7?676'&6'&76/#"'&76?6"'&'67676'&'&676'&"'&76747676'&'67676/&&56766'&76'&6?6''&'&'&7676'4&7676'&767676'&'&     "(F4   * f   +0&&   '(  ; ));T##& (@  Fb-!}9 !$%'FZ(, !b  a$2& $xx#,V"*< ##MM?:j  #)8&" 0B"P9 9F      1$ {  E   1pA@<"$8    B 0- BSV $G!S+ Th ! %+++5#6Y 7 -{~$ 0 :23 3 #&- m!+@67'&'&'67676'&6&'&6/#'63?66?67676/6'&&'&'&7676'&'667676'&6376'"'&'&#?6'&'&'&"'&7676&7676"'&767676?4#'&7676'&?6/67676'&'6?6'76356?6=& 2 )"( DV 6;  #>R% 2F=!*"S4,)WWB2 v +`x  41  .SDUB^ 2~HH$ kUU 'wzE) ,$Z & !!!!; A$%'JWf  Q#  7 #%/   M    4 7  , %  & G'!#  30% H\, 0/X  %u  &"!"&   ,P   # 3!*?}67'&'&'67676'&6'&76/#'63?66767676'&'&?65&'&#"'6?6'&'4?676%676/&&7674'&7676'&76767656'&76#&76&?65&746'&767&'& 2 )"( DV 6;* `% 2F=!*I2#D 6:%1 9 + !!c"H!%1 #  H8$ ,*7Ri6 6)9< - $" / :S.%@L&m*B((8 Cf  Q#  7  1$ {  E+55  ! ( 3~  A8:4   Hd '6 ~((6E|#a:h    C ! g C$W18 %") +2e.8wY6767676'&'&727676'&'4766&'&6376'&7#&'&7&/&7676'&763276?667676?67676''&'&&7676'&76767676'&?676'&76?676'&676'&'&7674&7676'667656'&&3676327676&#&754&'&7676=4'&76764y  &&   " f1)  #> D  ! "C W#  $L S ""u8 &*$|F4k QQ4%&..#%((3:b  !E99]2"&"'' (40& I' / ) ' '+/&`%!=%"+.o "*  ##)GG"23 $??("%p' ,%&"  /C  !#%/ : . 7   CG- B;  /(   $ !   :!JOBOk !   *&3  !6k  ( : e'.s#"M)1e|  kZ+'   xP'    0 0z74\y*6'&'&76365676'&'&5&75'&'&76?26'&/&&7676/&72767667676&'&7676'&676'&&7676'&7676'&76?656%&'&6#&7676'&#'&7676?66&'&766'&76'6'&'&'&766&'&'%6'&76  "  5   J84*9H B`  HO`v0)@! +&I + 6^q9A0 #p:$!1 !<'(( m"  $g /j:"qE-I ))!% ^/ '!2 ,=  2-   2'07    2        +K#* Ck  @1uH&.'eBg ?(, # 2  6 "&+ ! \    &\_C,  (GG   ~ I :- ==* 5( `6'&7'6?676'&76'&76#"7276&&'&567676=4'&'&76'&76?65'5&676&'&#&7676&7676'&76767656%&76?6?6&'&?6'&7676?&'&7676?6'&76?676?6"76&76&?6'&56'& #   2" 0L   !OF+/8;,# V6v: '.( 11f#  S8 3p( ( .: (!\ #:1'"v'45G#fF&$bO F( !   )#   !N("( (    (   8 . )Ue ! ? /$),\>"7 84 143< +%= +. $!9,b& =-y " D %0.. M. - #/ 22&/  =Z!*E1  TD J; 3 %  '(%%!J! 'D'  %SH `   !#  :   5  58     6  !($ /PY # ! ' 0}%)'2]*"#&J v|O$   **    kn;@.:   M# $,s3A  G Lx% $IUM  &&  GK 02fk 16'&'&76726'&76?676'676'&#'&?672#&'&'&&'4?6'54'&676#&'&'&5676&7676'&767676566&'&7676&'6767656'&'&'&76%6'.5676'&76?6'&5&'&76767676#?6=&'&  \_*z#* 2/   < "  #.   =) 3. h+: + <E ">! W/9-+.F!5 $ !99" M +;+~6<$=0'  (  # /      1$ -',   ;  )$ $Qi   A |2-p)TD%l ,!%I%)1/0!-   %Y`.52 -Q!(((%>&' :." %  ! %   3 b#6'&&'63?6476762/&?676?6676'&76'&'&767676'&767676676&'&"'&7676'&7676'&76767656'&6'6'&'&6?676'"'&567676/4'&56?6'&5&'&76&&'&'&#&%6'&76?&'&  tS4u X '$&#  8 4 !  ] 3598  #L5+## % & Sc ~2I)47  )J.! G*%%'34 *"=p,.z$(#::0D;*T $D.Y1!,y#Q  u!K'**   s  6   +E] + $  . sH!1u&+  fU .# :F   4:       !#$ %   ! -2 ;KC5);#%%9 ' 0H_h <^{6776/&727676'&#""'676"7676'&76?676'&6/#'&76?67'&6'&'&'67676/&767676'&'636676'&'&7676'&7676'&767656%676?6/&7'&'&76'&'&76766/&367676"&7676'&766'&&'&'&'&76276767676'6?6/&'&'6?656'&&    <C  \  ,4>3  rV + j   -F?<64$  8M;I 0$ H#/ 3J!g4 E'&)>F%& 78 /)*" +,$   F EU$"W>*>  0 \\ S00 21! 8A(  L58:D2BD    :4    # A #8 "   1 2=I   ? Gv<0 ,n![7c ? 1,k 5 ( 4)#"//04& 6&" "P0  (* .JN#'@Dfq  7XM;    \       OV( WW  " - )QZx BQ6#&76766'&7654'&'6766'&/&&7676/&7276767'&'&'&'&''67676676''&#&7676&7676'4767654'&66767676'&76'&'&376&7'&?6?6'&676'&'&'&76'&'&767&'"'&7676&?6?4 &%5= &%  3* (#>? J84*9H V  $ #1 4 5" 2-">!@ %47*e5 O.8; (I/).N':+ DD77$&%   )_ !$%E!"&  e\Y 8l <(s63"2w(a2'f A)' -22#%     $I!H,%S!( ) \ %&*4" : 5& ;@ "&8P  t 1 % 2I2t8E&'&'&5676766'&'#'476766?6'&76#&'&7&'&7676'&767276?6'&67"'&'&&'&#&76%676'&'&'&7676'&7676'&?656'&6'&57676'&767676&7676?&6&'&'&'&7676?6?&  ")/K9 HO 3?'   48:a' ##& Y) ,? J !1*{kT 11IT %% EU F* = , *E0#v+ 1-'$y1 PP (G):. ! Nm##  +,AD#3 OO#P*77Y  ". L 2    ! +1F 6< "# 9{+  Jv  9 ^+! 0Nc   (1-z%!5z%TD0| R  EF  _GOFZqD" !     u%   %E4  2M zd3IX $NX6&?4"'&7676/&767676756'66'&'#'47676&76?2'6?6'&76#&'&7&'&7676'&767276?6'&67676'&7676'&'&76746'&7676&'676'&'&3676=4'&767676'&76767656'&&?6'&6'&766?6#&#"'&76'54'47676'&&#&'&6763'&'&'&'&76'4'&7676'&767676'&'&  8    E   48:_" ' ##& Y) ,? J !1 /7N`a: * q"&   AI?(+Wd"#%  !w! 2%&##$, (( +# *a] xx | Om,  O'1$T@"R /  LM0#"   419 "T  % $ 0{   h  $$$  ! +1F 6< b  >CD !   :I "% ,,7 m:R & %   % (A,N   N-& 9   031&-G'6P'4$ K #  Ycf ;#AP  .   eBL2O63276/&767676&7676"'&765&7?676'&6&'&6762'&'&#76'&76767276=&'&'&7676'&'&67?6'&&'&5&'&7676%6?676763?6'&'&'&&'&767676'476%6?676'63?6'&76'&'&767676'&'676767676&7676'&6?6''&'&&'&76'4'&7676'6676'&     "(F4     #>8  0 ! @A$'-)4 07 #T f %") ( ! %$ D  N-4D2 !L !f% @$ ""!M/ %! I'r, #D 77$ =6 !$ B  (z %6 (, v'%?G#.Y1  LM9< * j  #)8&" 0B"P9 9F     #%/ 4 )    $   *    #95  .o@ 0yI J2"$s  (T`"C# ( &B3zJ $<< .   0=9 2b  pXD   II:!   -U<gg&"%6I, $! 0dE/A '3Dgq{6?72'&'&527676'&#'4762'&'#'6?66?67676776'&76'&'&'&7676&'&7676'&&776'&'&7674'&7676'&76765&%6?6#'&"'&'&'&76?6/&/&7676727657&"767676'&?6747476/&6'&'666''&767675'&"'6663'&76%&'&y  M  % &%H)&&4<6f+  L >>"7 84 143< +Ik 8  G" +K)o3D/+#6WC+. H'3 ! ! 8   e    0(&*P2T7, |p m($;/t%3(.& <5+3   -#(3  2?  5  58     6  !($  /J-A (+ 8 A- '&r WH'}  nK # 4 )<22&   & 2r!3!6;    =   %"( s% r\E !) * +.:>z'0i?_6'&'67&#&76'&76766'&762&'&"76'&'&76766'54'&763?6&?6'"&?6'4'&'&7676'&'6767676%6763'&'&'&7674'&7676'6676566#&'&76'&'&"76?6'&76767676'&'&'&'&'&767676?6'&?7674'&  6a  U* e)'+.-6 -I. %&$)BL N  &*.] #  !'* * &&2 #&'!%-" )Lj' "S.;;#74' 3 : @ nKO6.'B9 99 #Z04!*m% I.6$lQ PP- Xg"J!'( Y  Fo  cdVV  %FU  1$ - K ,  "% #/"-#5  !$$Me  , {&*%0c#T<u r ! x  c  Aa T4+J'  022% ! +* 6iak,B6'&'&54376766&'&67676'&76#&'&7&'&7676'47676?4'&766&76%676#&'&'&7674&767676'&56?656'&&7'&676?6&'&76?6'5&'4?6'&'&6&76&6'/&'&'6'74'&'&76767667676'&'&76  `k _8p  #>,   %([) C L3+,*>-W; N%&9 %&-9F    UU ($9 6*iZ-"6A,A4(  !!*.Z>186)~; ;:((@Y" NQ556 "!;"# /#!/#&;';.6$-V# :. .  #%/ 6   (#,%"7-=> !  !5C &JV   )A081#*m"%5YT J/S       ,7   ( =@ (%  KF$'A9(66 9  (4:H(0H    +.8c$.<^f6''&7676'&7676767676#'&766&'&67'&'&#&7676'&'&76766763&'&'4774'43676=&'&676'&'&7674'&7676'&76?656'&6767763'&'6?65'4'&767676'&6'&'&'&'&7764"'&'?6?6&727676'&'&767676&'&  *7,/  0/   e  #>p  )  >4 06 *(-2 ( 6  ! '!%CC88 @  1  4C&k4!4$'c ,/.",67 VO41-!J+  $P .D C0  & !%PP*& PH  6U"#%'#8I   #%/ Y  " : 4 $ Sc  TD! ,' .i' )>Z 6* t*+.d#g<$ {   gR"7 $    a       )1 ";1  -    !$  (  05 %4Br>gt6'&'&'&767676'&76'&'&'&7676'&476762/6767'&7676'#'&7674'"'476776767676676#&'&"'&7674&7676/&76?656'&67676/&7676/&'&76766'7676'&76'6'&?6'6'&'&?6'&'&"'&7676&76#&76'&?6567&'&76 1 +    r C$ # /a ' )&2/# K: ;$  '' "*' " (;"b/!#, #U  ' '$ #A1+ $O) QN34+ *A$#D . H"&##" %   66)9@*v '6'&76766'&76'&'&76766'&767676'&'&7676'&63?67'&'&7676%2767676'&'&?6'&'67676'&'&'&7676'&7676'&76?656'&67'6766"'&7&'676767676766767#&'&767676'&&7'&8: <# -, DN* q LK at 92 *&34[\'1m9` .,(,&%'$ ! "#  *./: + (Pj.T,u  P-%:e!2) JJ +*Rc(+#NN'  !" % T k  -  %# <   2L!0  $D 1$     2a      %* bR -%U^  * (4 I   "VJH)$ p,$6&RBmZV   D $%  V1  0  '  " >A!Z 6mB4K%Xb6#&'674"'&7676/6767676=&'&6/#'&?7676676767632?6'&'&'&7676'&'&'&'&'&767&&'&7676'&/&%672'&'&7674#&7676'&56767656'&67?6?676?6'&'&'&7676'&'&76%672727676?6'&'&'&?676&'&76&   @  :    -1G= KL/  !)/   <(   #& OI$; uWN *A  l1"G  & PP20GX ! !s &4@e"#PD_ @ $:;; -2  ! <6)(11 < #} 6 (4 // ! 6 4s5AObo6'&&76756'4&'6326'&'#'476766"'&'&6?6'&76#&'&7&'&7676'&767276?6'&&7676?6'&7676'&'&'&'676'&7676'&"7674'&&7676#'&'&'&'&7676767676'&#&76%676'&"'&56747676'&76767656'&767767&?6/& 2 !%rj   48:s" !!"' ##& Y) ,? J !14% $'+# 315 s ,:otb*%*- ,'?W1,''a YT o( <8A   % ;;  "%)P' -"$L[v6 _.66*+    ! %   -* 0 1 ! ,   _C/3+* 0$  %99 S(( A V#H     # U+  # , ;#!U 7$W@;(##L? 7F (!K' . 7   CG- B; /?# #3*2,y<-),!`@t  U/P %(+(( - 1 %8h;6! ? "/4# ,  P,  :!)8 TL65     #FG#RR 'k'0OO6'&'67&#&76'&76766'&767672'&'&56767676&76'"'676'&&'&?'&76?674%676'&'&'&7674'&7676'&?656'&6&?&&&767676?66'&'4766767676&'&'&'&7765&7676'&7676'&"7676'&676  6a  U*  r  FX av   , !& 3 )U !! >J*")QC # ,B 2 4h w, #.*"m l-*!6R% /   H"2 .OO*#4t  . %%8#}m<((': , -0 Sn%'dQ@h")K? ((+T "'#Y  Fo  cdVV  %FU  1$     !Q   < !   5 , )@l %=6" r>. 2|!qM  G$!)" 6 '$ f   5   &)Q ?hQ*?>'S 8G )4 3a3IRo(7DS~6763'&'&767676'&'676'&'&7666'&'#'476767'&67676&'&7676'&676'&'&7676'&7676'&76765&'&&'&6'&'&7276'&&'&7676?6&&'&76'&7'&'7'&676'&76?6'&'&766?676'76?&#7636'&'&6#&'&'&76756'&'&766      (  4d   48:pV  `  HO`v0)1>  ) &$ 8+* !94$ g0 B'<<  | ;' 96%+ i  !   p"- bBZ%5",<3?T   e04 !A!'+ +A^E   !      @! $a<   '!$% !  !*(  &     7)    +K#H)MJ   :$;yC/++n)!NFB"  ? $F  *& !  /  k"&/+M!)$ A   "##077  ,!-!#  69""% T"  7qBKw-q{63276/&767676&7676"'&765&7?676'&6'&76'&'&7656'&7667676/&676&"'&'&7676'676'&767656'&6#&'&'&56'6'4'&76'6766&&'676'&'&76%'&76?656'476?6=66'?6'&'&7&'&767676'&'&'&7676?676"7676?6     "(F4   * {  Q;    KK +  3!" 9'B"x0 ?+HH}d( % ".?$#<'&  3R#  ,F *"9 % 0 + ,  #'!5". PA $  27*J++ j  #)8&" 0B"P9 9F      1$ '   K0  )0  CB ,D!Bc  ! /!,sC#&.i#F6 t qY" ">^(( &*$(.fI .J i .6B[6!    ( 7>2  !   i) #      22  ) ##%   @ 7"  ;1o an6'&'&54376766672'&'&767676'&6?6"'&'&7676#"7676'&76767656'&%6'&'&'&76'&76766'&#&'&76'&7676%7676#&7676&?676'&763"?6&?675&6767&'&'&%&'6&766?6'&76?6'"'&'&'&7676/&7676'&'637676&76  `k _8G 86 JV cp  $' -64 =l !p8C+03M  O     ,'  E    (,'' &)'E" 4& & |!!#"$z / 2?+;y9 +D&#$4\ D4 #JK_E' $% "F!   SU  -&&  Zr+#!p:&""!wC!l W  %$ #2@_&  Z] $ '3        KL*"     !# !-"#" % $ :;5:% +   #& (  +' I5   M2  %oBP&.9Taju63276/&767676&7676"'&765&7?676'&476762/6767'&7676'#'&7674'"'4767767676766?276%676'&'&'&'&7676&7676'&767656'637676#&'&76'&727&"76&7#&'?67663"&"'&'&'&67?6'&66'&"76/727676'&6'&7676'&'5'&767676#&'&'6'&7676?6&7676&?276'&     "(F4    ' )&2/# K: ;$  '' & Y  /9H .  Q  F: z& !K.FFV   ''  !X( #   3 $!.  (   j "a:  =&:" 19/j;   >'&=45 @_)#M)   ^QOPF*>>7:zj  #)8&" 0B"P9 9F     !K' # ( -1 " * , $]L0MV  @ q"'4r6>((b L ,     &K'8 !,  &  ! &)%    ,2 n?!  C( ' % :H $c1U  $ZY        DG Z6#&'&'&67676'&7676'&7676'47676'&76?67676'&%676?6#&76'&&7676'&6'&5676&'&'&'&'&7676766'&76e 3 -- =D !  " *$   Ej%B OO($,58@+_V54 [$ n5Z !!Wk$K* Agj f613IL&]  '   1   , +  $   )8@ $"2P W !  | %  xdUJg4DFZ`? $  7>4)BO6'&'&'&767676'&76'&'&'&7676'&6762'&'&#76'&76767276=&'&'&7676'&'&7676?6'&"7676'&676'&'&6=4'&'67676'&7&''&76766&'&'&7&76766'&'&'&7676'&6&'&'4'676&767676 1 +    r C$ # /b8  0 ! @A$'-)4 07 #T &/ ?? / &6% 4\ -% "42 & ' %7^+'&(!+ '  >$,:*! h%B#0U#(GB &* 2-5#&9D4$ X((.6 g *C 0 '$ )"  ^'! 7#E# )    $   *    *CF  )")Z!CVfY   _&*)/###" )rs  c   45     !n&+ Or ]:3 ,+7  D7    7H7_ 6'&'&"'67676'&'4727676'&766&7?6767'&?6'&&76'6#7676'&'6'&&'67667'&'&'&76?6?66'&'&'&"7676%7'&'&'&6'&'&'&7&767'6767  8!/( ,#2*) % 6< G9 . G !%,0."& 3"" !  Z )  0Di*& )*j #*7/3  %& Y  " \!+O; 2 5U!!7AK!  9C!   "! ( % % $% '",   "#y6  #)  A e    ? $6 e . :8  /*%t * sG&*c,+b'%   E," $  %6. & -)Tf&?6'&'&6?676'&76'&76#"7276&&'&567676=4'&'&76'&76?65'5&67676#&7676'&'&7676765&'&'6?65'&'&]   2" 0L   !?27584 ,{7ss+(?$ho6 WW&#r   %& & !N("( (    (   8 &#Q~     "  xPe-  P 2 ]Yc6?276'&563#&54#776'&'&'&767676=4'&76'&76?6'6'5&'&46&'&67676'&'&7676'&67676#&767'$'&767676'&'&76?65'&'676  3  bj  $      #>q LK at 92!2 GG(PP^4> SS),"ce%q ;%  &  &    8  #%/ L    2a q   EQ "   -6 ~  "A  % 3]&?6'&'&'67676'&7676'&7676'47676'&76?67676'&%67676'&7676?6'&567&6?6&7676&'67676'&'&'&76?65&'&'&]  -- =D !  " *$   Es 0#"IQ-!IU)I'C8  .~X '/ !. $9!##)44#88 *'-  %& &   1   , +  $   " P\  @   d!D46RQ #KX GH  J<,A vM# G {{yH cq-7^6?672'&'&56767676'&#'&766&'&>'&'&7676'&'&76766767'&7676"'&"'&76'&'&7676765&'&'&76?65&'&'&6"767676%6'&7676z K , !  &&01  #>r* (B5B7  $(09h-1 P<ss'($//W   x" fi 9 B &-+yT%,`J '! %t W@$    5*  %#%/ T) %% <-4  $,*!) ++   =x-!L$   f9 4U [RF-T#((R3Zh. !1.",".*BLeI63276/&767676&7676"'&765&7?676'&6&'&6/#"'&76?6""767676'&7676676#'&'&'&76?4&7676"'67676'&&76'676'&'&7674'&7676"'&?65&'&766?6&7676'&'&76?6'&'&76?6'&'&     "(F4     #>X   +0&&   / v/3G43;0\  ȝ  1"!"NK%+F  @C2*. # !/ )' (     >A /#R !+#@p!% H\'KKL)4# [{# ' K j  #)8&" 0B"P9 9F     #%/     9 ^F 8h87!9"   E ##"BB $ !(k,H      !   %^ >!g+?  & ),    !7: "3wK L+2Su%/6''&7676'&763767676'&'&766676763'&7654'&'&6'&'&&7676/&766?6''&'&767&&7676'&7676&'67676'&76'6'&7676765&6'&'&&'&7676'&'&767676'&'&5676676'&76'6&'6 211 %& 89My  "-  +* '+/QZA :'<$',,%'$! !<'"!-E;&> )  0< # W.&%BE'+^r'$q1)Pd& QV&-"-. E,$N+   )8- (9E@]&%>@      $ $a 44'    &8< \ 0;! 5 1R   1#+++ \@OD_1,   %> '   ,#3L  &*9)K  15  ?4/(::: R "(( 81"$\)V T9B>Jx6'&7676'.'&7676'&"'&676'&7666'&767636&"#&'&376'&'&76376'&'&'&7676'&'&6762766''&76765&'&'6?6'&67''&76'&"76'&'&76766'676&74767676676'&'&7676'&'&767676''&'6'6'&766?6"'&767476"7676'&767 J8 '$  #  #&' l*  ! >4 3;$'-)$.,. 6? f' $%M!PP! #))/(B*'#(I"!8R 0,+K !3,1%( # ( jQ5 0/, bo*(oFB=Y""OK1 8()+ *+." GH&. !5ID  %,3 A  _  "*(   51   &   1$   /  2             !  E /".%&*%  OFBkS5Y}! I! "#1(! q'&,$%(L  a, C +/94!L   2    H)<5 7G!-*+W??3_,7' =v&4`6'&767&&5&76'&7676476762'672'&'&'67676'&'&3766?6'&'&'&/&567676'&'&7676&'&76767676'&'&76376"?676'&&'&7676744'& LK  Q '    ,5800!!  F4#F8 (  #U` :2%"$(+1%8#y17PQ_b rDYZ  (Tjz ^0 YQs ^M    9L!K' +3 "- (57c$    KKY?P P#/*E`  `PK_UV!k# ?$y M5JK+! (0,4a'5V6'&'67&#&76'&7676476762'6'&'&'&''&767667676'&7676?&"'&'&'&'67676'&'&7&7676"'&7676767656'&&7676&767656'6'&'&4#7676'&76  6a  U '), %27* )/ H+( %xx&&$!R&>#, %-vU ..'-?"29!."(f15NR &ff #. ffqtPzz ^5 $Y  Fo  cdVV  %FU !K'  5<*&&:7      + ! +$11  {    ]:G;=   .R  **# 36 E L  0, 5%: Ll1:d $3A67676?6'&'&77676'47676"'&766'&767'&'&#&7676'&'&767643767676?6$'&?6'54'&76?6'&"'&7676'6'&67676'&'&'&'&'&76'&'"&7676#&'&'67676&'6367676'&7676?675667676567654;7676 ($+8,  !#& !O:&+>* r #,0>/ 66"! %, 0  ''&% K#"b0##!-Mc!AA%) `5"%X$ )9 ,5 22N= "+:6 "  "YY' 0/ 36z9 *-8 U 7$W@;(##L? 7F ( 1$ #/   5 6  #1 "      = #     !$   ^ +  B&2 )7b51  @  :)   !%27$09""(( 9 M'0q6'&767&'&76'&763766'&7#6?6767&76'&76'.'&7676'&7676676767%6'&7676?6'&'&76'676?67476'&'6767676'&'&7676   3E    V* 0 B $  ;= ? 4 =3 08<1 +#^6$!! d5 **JzH}$,f   *>bxW h((PPtX89Y D  8X  >y  ^_ TC 1$ > 06  7;     9  <& >  & ()).  L=!*  a( !D4% /"i0K) 1 "#  &)  9 z`!+@]i67'&'&'67676'&6&'&6/#'63?667676&7676'&6'&766?6'&7&'&7676676''&76'4'&7676'&67656'&6'6&36'&'&' 2 )"( DV 6;  #>R% 2F=!*9&K1uR!" !~??O8!%2PP% #&7+0 "  b8 !SS/J. $<= ve*GKD(,+QM %'#"$87#&B 'f  Q#  7 #%/   N% *PZF$      ,;  0T}>)<)D4% ̍3  d:/ ( &*BZ" ,\ T7 6'& '04  ,,!18u-Ud6'"'&76'&763676767&#&'&76766'&/&&7676/&727676&76?2''&'&'&''6767667676'&'&/&'&'&76'&'&6'&76767&'&'&76 $4"8(6  :;   GG J84*9H p" $ #1 4 5" 2-9 k8  YiDHB^!! "PS,!E' (#;* [+"4 U= l( "^ & ,!- ED    2       $$$  *!: D^ $  0 %YRYA= d4(  1*vR% 2F=!* " _C$ LME@)R4/<* (0, #*"H] %"3 2)!6#&-i ,P)ss3:+&, (f  Q#  7 #%/   @    U)#Z>T 9_   $". -   !& Uc  1$   +  4 ' #zD!"* A # %=5!R= /jjT s,1P   T8  B64!^1($ /K iQ6'&"'&56?6'&76'&'&'&7676'&'&7767&'&763667676&/&&#&7&'&'&567676'4&3&&'&%76?67656?65'4#'&6?65'&6&'&'4767  IL *  !>  $*BA>85  98  I )7??2+  0 lm  . 99 X %2!+#! :.u&U8-,H)"$ !P#%$59 #     1$  9 & %! > $9  -   Id #$,PPfN7 )P4  M,x "?! F   !H  d-! L O !F$ R,$1 S;co!06'&676"'&'&'676767&&'&?6'&7666'&/&&7676/&7276766"'&'&6?6'&76#&'&7&'&7676'&767276?6'&&7'&%6"767676'&'&7&'&"'67676#'&'&'&7676?67676&76'&6'&76767 @5 #(  " *1  5  # J84*9H " !!"' ##& Y) ,? J !1$b * 5(( '+;GG !FU]f!`1U4+(,$ &!! }EVV v /(* (, !6&   .   )#  $     2     #  ; ! +1F 6< #Q+T! ^  &YmB"H}4(- ]e SK/(%6`@   ;8 G/-&1 7O#@}^B3F-+h&4U76#?6#&'&'5&'&767476762'%67676#&'&7654'&'&6?676&7676'&'&7'&'&'6767676'&7676767'&'&'6?6'&'&&3'&&&67'&7676[612>&& ) '()&# #, +%%! ( 0-\J$  $nqq `9  h-T##6:Ot!3/ #,$'#"F*e%T !H #N  77   #0/& !K' "', &o 42)  &'W  a)   L((  3$#I fJ"a !<%%#  :+f& /#,D@ pCM$4767676'&'&'&7676'&'&567676'&'&76766&'&&?67676723676'&76'&"'&?676'&767663676'&'&7276'&'&'&76%&&&7'&%676767676'&'47'676?676'&63'&76767  9%  "& %1G537 8#    #>!* U \#"$   %%*# (#45 '!I*0,lQ"& +( .^ !(!!.0!U9*2   {$g,$+  D\= '2 ,? %"j       " %  &    #%/ U "3  M      -* '<<! , !@%**  4n] #$&== A!+ %# '6!&3((%#bB " m- ! # !7T c((#18$ .`=.d6767676'&'&727676'&'4763&'&'76'&'67676=4'&7632?2&27676#&?6'&'76'&'&'&?676'&'&76367676'&'&76?656'&767676'&76?6'&&3'&'&'&63'&767y  &&   " f1)&*.URF`2.(,B^ 2 "9%24 N:   A1 fNO*$?tsUJ.8! ">  x". +,s'!M"   G/! )_ = "$G $:+p' ,%&"  /C  ! K %%0 &+. $  ($B (""z  45O  FK %#3MC7 AA -5]VJ<&  tN (= && bT 5 I d.7Pt}676'&'&56767&&7674'&'&76'&76/#"'&76?6#&&767676'&7676'&'&76767676&3'&&77676'&767676'&'&'&7667'&7676    -   % =* f   +0&&   !9 ^?;6.G !*x\? 7CC *4$-' < ! )bW6  0ek26  (! 1^  3@, $&') 1$ {   ). `8\a)%  >:%##(+  "#*%  *.  +  G(%g QT'1 VVZ&ZWPPf:+45 ?i@J2@L67676'&7676'&3/&'47676'&?276'&6&'&276#"?6'&767&'&'&7676#'&7676'&76376?6676767676'7676'&'&&76767&''&7676'&767676?6'&76?6?6'&'6?6766/&7'5&'&676'&'6%&'&'&  0/ \ (( %  HQ  #>]n 0%"$    #" #M 9 % ]    !$#+!& '*=- qt3(XY& EX+  -@ , D :;%3 //aL&*h "29 B> # #9!43 t   $9/ 9a77 g!!Z:*9+*t %!   '  /  -!#%/ \  %"$=3G,,2    %   %   # !  '*1, _& ?6>QD     7] `=BRP < / +3!1 !9, {ccq}6'&"'&56?6'&767676'&76#&'&7&'&7676'47676?4'&766#&76%6'&'&&3'&676?67'&/4'&'&6?6=4"'&?6'&'&'&7676&3&6'&'&767  IL * ,   %([) C L3+,?++FZ O&^ "* (+.@(00 #4.U2r ?W *&\ .( 9%"##,t1$     1$    (#,%"7-=> !  88 N C + H#" $!  ,(  ?6* )  ,q$. 0bV*,$ -o"0G6'&'&'&76=4'&762476762'6/#'&?7676676?6&7676'&'&?6'&&767676'&76765&7&'&76'6?654'&&'&&'&67'&76767   )5 '$  i '    -1G= KL6 4.  A $12+rU    !( IJ!:=  ;6 :3 C,5;       2     #  P ?  . 8&)- [  $ ,Q*''S  W>y9 {!q#L"   V& G$ HPP[;!< 3A D @ ^B( .. U) qiBU67627&7&567&54#776&'&'&76?6=4'&76'&767676'6'5&'&6'&'&&5676'&'&'&7676'&'&7666'&'&67676'&'&6'&'&67"'&76'&'&&&7&'&7&&'&7&'&6'&767  4 ncB    _  2 $+'!5GC    "98  Mu)   $(N0,D/ *+...&  "^3 )E" !Q' !BB!  ("q I $1 %    %  (  3% 5 # $# %!&E     |N*&ii7& Z,͆g3 B]& 5 F((|#0vOB !=0% !A"D  uQQ((8'! i@I{ 76'&767&'&766'&/&&7676/&7276767'&76'&'&76'&7676754'6267676#'&7676#&'&'&'&56?6'6'&'&7%6'&'&&?676&7'&'&'&67'&76767?67676hBb PC,6  J84*9H V   (   %QIOd4#.$';<( ;< _c, =Jm.J0/. ww%?Pc(, U !H@8XR7!}] "-) &/$>   UBTR    2     7) - ?  . 8&)- +   #& n :-*  lH  67 ,/45 !4%'B=#N 9 #<< $;& $P***+# bCM"64767676'&'&'&7676'&'&567676'&'&76766&'&6&7676'&7676&'&7676'&7674'&'&762?67676676"'67676'&'&7676%&'&%67676'&'&'&?6#&'&7676'&56767676&7&6&'&'&7676  9%  "& %1G537 8#    #>U%'     !!+G8 M   :^r  1.M L7 Z c -+_?7 "' B1, ?K^.U=?;! 2  0 =**{'*&#j       " %  &    #%/ R  (0.#T$21  " 74>bd_,OK 2Z ; )(-5* %>kn"<@# KC[ `%+6.IYL," 2: cnBL 63276/&767676&7676"'&765&7?676'&6&'&6376'&7#&'&7&/&7676'&763276?66&'&6'&'&6'&76767'&/&?6'&767&'&76?6'&?7676&76&'&767676     "(F4     #> D  ! "C W#  $L S ""U883 18e7+1 * VY; :Q1xx;k%8pEE% JF+'$ # G6??F$ 55m "C1-0 #)-j  #)8&" 0B"P9 9F     #%/ : . 7   CG- B;  #/ HjV I%2   J0DJP  &P&KNB]/2     2-l7!;#-6jjJ 2" .P eq&/Xgo{76#?6#&'&'5&'&7676'&76'&'&'67676'&'&72767663'&76&'&%6'6'6'&'&6'&'&6?6'&/&76'&'&767676'&'&??6'&'&566%&'&6'&'&767[612>&& )F* v&)% +;94+< %&x j"j , /#<<%O&&  t$%  2%"A 6; M #&/'(&]`" $lox$'"`/#W 9-Y $%N  77   #0/&  1$  * #$7 %(' "$6 'V 0"  (#C5$#+ ! 'j! /;  tP((2F< -5`   !, J></T (# 2 Vk&ev+:B6&&5676'&76476762/6"767'676''&7676&76'&'&'6366#76367667676'&&7676&3'&676/6'&'&/&7767676'&&&'&'67676'&?676'&5676&76'%'&?675&6'&67#&'&'&767%362?6&'&*C9# @ 2 'w -.   ( ) :& ;M"D2 <]< HI4['K+@"G+:Y#'5 5  zr' $ 8' l #![ *2-),.LM " "1& # YY  x{ !CW SD&_p!K'    # M2'' 31  "    d rrRG-i /!2  b%  TD P    &: @//%) 81 -1!J!8*p0& 6f A^E" 1 szB5z6'&&76756'4&'6326'&'#'476766?67676776'&76'&'&'&7676&'&7676'&6?'&'6767&'&7676&7676&'&76'&'67676'&'&'&5667'&76&'&7&'&&'&6'&767 2 !%rj   48:`+  L >>"7 84 143< +%1.P' '+>)"  /Z^G;+ "dH9I"&    ,  1P(%H%%&( !)/ !51:*M%, &"   3  rV + &9*  & T:.NT' #/ o&0 ' ;f&6+2F;(:4'r0)A +L    $%  $!%(  !VC:Vy (,   !.$/1V \5 ( L58:D2BD    :4    &   @(S$ D7 &"!( 1 . /.   p #4 :/   VK*+  ^B 0!9QRPPAU+ C;6/ K"< r1;p 67676?6'&'&77676'47676"'&766&'&67676#&547676'&'#'&76'&'&'&7672&7676?6'&6'&'&&7676'&&3'&%6'&76'6'676&76'&6'&'&'&'&767676'&67&'&767%6&'6%6'&76 ($+8,  !#& !O:&+  #>y   '  6(*) E= 54  *" a4   !VC/(J^ RnK8> "T6# * 0 !  $) * ,G &o,% [@DH* LW#3$( baL((a&. "   /+ F6: 0'"2U 7$W@;(##L? 7F (#%/ F    !#"-  0  &0%%L9 '"&($D|  `r&u <@1!# <9, ,& : &)p!! P99 V?<7Vm\,UM<< B+e%D I!E=26ez&/[ 6''&76?4'&676776'4''&7676676636'&7676'&767&2?6'&767'&76'&'&'&7676?6&'&67667676'&'&"'&76'4#&7676'4676'&'&&'&6'&7676  60) (  //+W  LD !?>      $$4  %"$2F)% I  )36"9@J "# ,  v )+# "T@V$ HJ['($*.P q@Lw%76'&767&'&766'&/&&7676/&7276766"'&'&6766'&7676'&'67674'&6'&76'&&'&'&7676&'&%7676'&76767676&3'&%6?6'&7676'&'&?&'&676&?6'&7675&'&67"'&7676hBb PC,6  J84*9H " !!"   ?>    9A  y++<9! LL  ##U!W )5FKN 1KK  "[ *& % q'P!#D<; Cxx'  4 >!59E(I5) ]F1 UBTR    2     #  D !! 8"%)  $6  )M    ~^0 J1!W    HH/ R, !# <<( T%O(&,+&> $)!W">6&F#3z$$G#*"E7 p2Aq6F&'&'&5676766'&'#'47676&76?2'63676'&767&&'&7674'&'47676327676'&&3'&'6?67676?6'&'&'&7676/&'&'6?6'&&76'&&'&&3'&'6?67676676'&'&&'&7676'&'&'&7676'&'&67'&7676  ")/K9 HO 3?'   48:_"      & + U:   "bD'& v"7, &2 I7 ,c #C='(1$ %%dw>VB%!h] H(Z (/= )y!\$2&*&-&1)O*&v 66 !<H4  /n~i}g`I- >> *,3"Q  6"  ". L 2   h  $$$   ",2  $  # ?  (! $+!/65&*MM Z  1 +  J< !A P$ #%   & "!72%/C%f.& `1  1    IIa :.  a3IX'/=O_6&?4"'&7676/&767676756'66'&'#'47676&76?2'7"376'4767&#&'&76'&'&77676?667676763?6&'&'&&7676'&'&7676&'&'&&76'6'&767676'&'&&7&%&3'3/&6'&7676676'&'&76%#&?676'&  8    E   48:_"     ;'99,  }5$  && :0N  &#$)+  NR [V[? )$ 66 !2%.  h 4,' !y +55 5/'"'/ ;mk 1(B") 5#6  $_ "  419 "T  % $ 0{   h  $$$   2. +4  ( -h Ei eiH8' RU?/,G<Ng t'({:iw CS 3   M)BRD '$ oF!m 1 " 0I ]#45!S  56)-4%s +x)3l06'&'&&7676/&76766&'&62'&##'&7676'&'&7676'54'&56376766767676/&'&76767'&'&76?6'5&'&767676'4'&&7676'&'67676'&'&7676&7'&%76767676'&&3'&7&'&'6767  7 "<512= !!"  #>\ +$& +"2%'M]/ '* ($ 99$/ !bc!iCC %#1+1;3R__ %-%-0 4 %L( 1&Q%!  )"J  j/#0?? "j  -)$$ %9Z  ' (7 "/2  )#%/ E K %8 )'%    &  ' " "'*)  %   $$   [ 843 '- +$& +"2%'M]/ '* ($ 99,D#8H B !.&  %! zQ(c 9   V :  'b3 F#-( #,*. 12 .!1]     &4 %. "%  K %8 )'% L1<1Qk  0 ) JGQ%-@KW667676&?676"&767&'&'&7676&'&7667676'&6&'&6762'&'&#76'&76767276=&'&'&7676'&'&6&'&'&567&'4&3'%6'4&'&7676'&5676?63#&76'&??'&6'&76'&'&&7'&67&'&767676767&'&'& 2(A@  %  #    &% &(   #>8  0 ! @A$'-)4 07 #T 3 ##""E  0L49 & x   (80+/ ! (># ;c . & k |#+    "'-%"JI,bF"}   *!+&   0 #%/ 4 )    $   *     $&/HQ0 $%/%0e 1' >$D# 5  .";cR>   -     #'2 3VY0 )L_"W  Y KORf& 9%3 !$X%"a/$2(( #(c{I@):67676'&7676'&3/&'47676'&?276'&6376'&7#&'&7&/&7676'&763276?66'&&#&'&'&776&'&%7676767676&7'&%67676'&'&76767676767676"'&&7676'&76766'&'&7676  0/ \ (( %  HQ D  ! "C W#  $L S ""$Q' (! & \MF %(898 g## 3S-%,  ; I", 5-+@ 0!(Z + S[&)W'!  ,0"5% (' <$&.*t %!   '  /  -! . 7   CG- B;  4".<<78 w^!  "$*'M  "2E4#H= $   0r.L(( #My7 *@) Z"?N *=D" PP' 4",J Zd@Ih-=76'&767&'&766'&/&&7676/&7276767'&67676'&76'4'&'&676767676'&'#&767676776'&'&7676?65/&767676&3'&6'72767'&'&6'&'4776'4'6'&&?6&7676&'&76'&'&5676672'&'&7676hBb PC,6  J84*9H V  $# /  )';/ *:-L;(&'   ! \-DE$ ((c #. *B<1/2 /[#F8 58    4 O UBTR    2     7) -! # % l /0% _2!HK0"%  !0 &) vQ  !R  2VP!&CP'#(";.!PP_P&,< 7ny ;    442 t1 K\+-*& , q~L1EM67676?6'&'&77676'47676"'&766#'#'&33676&'&6?6'&'&767676'&767676"'&'&'&76776'&76?676'&"'&76'&'6767676'&'66%&3'&&'&&'&'6"'&767676?6?6 ($+8,  !#& !O:&+ 72L8 XX n$#&E8**: "  0T !! "#  Y() $$  2 HI2 O:c'2 '3  ;  #' -( $*r/- U 7$W@;(##L? 7F (}  !(V+  7 .*PP7:F2,'&* ,         ! 0 & / uee9 ' F&" "'"\!*3)  "$ B_"0,t_724P? . Z'5ew(0AW6'&'67&#&76'&7676476762/6767'&7676'#'&7674'"'4767767676766767676'&'&76?&'7676'&'&'&&'&76&'&#&?6'&76767'&'&#&'&'&767676'&'&76?676&'&?67656&7'&6'&'&767%7676'&7654  6a  U ' )&2/# K: ;$  ''  P)+EF -! =1,81-$#( %@A !d     &   =@% .*'++  $!P"]!7J8l )y 1% ]78 IY  Fo  cdVV  %FU !K' # ( -1 " * ,  $1=P8$!)".& ,#Qb " $ ,'& 7&Pwg   6 A !-XW" O" "" ! |W*# J<< #!3 RU%!! 2?KK jmF!667'&'&'67676'&6/#'63?66?6'&'&'&'&'&&767656'54&7676'&56767656'&&'&&'&67&'&767%6/&776'6'&676676#&'&%&'&'& 2 )"( DV 6;/% 2F=!*$%F-&::E)> !'R  + 1d!:BBMA'$/ +V Zu !dM I9?? !S,(#X%i) :"D!  1$ !  $" %&xCs,-#w" $$V 1f  Q#  7 O  J %>  +K6 ^ 0C?/ ; : Ko S1a M  S0~(V L#4lPP;$#Kk z;0)+<& LL=)= "3 !%! 5' q'1as J6'&'67&#&76'&76766&'&6767'&7676'#'&7674'"'4767767676766#&76'&'&'&'&762766'&7676&3&%6'"'676"'&'&'&'6767??6&7'&%727676'&4?6'&67'&'&76%6&'&#&7676'&'&767676''&7676  6a  U  #>q )&2/# K: ;$  '' 5  #  2   6)67  '\ /g%d'.%!%uv (' M"."- *+  o Q!^  &'#!#nP5=z&"{o"&BN eY  Fo  cdVV  %FU #%/ : # ( -1 " *)&Cr) O@ hDO   $W$ C"4   $P7 "  (1C&)O ,%,V B".&<  :8 7 S-%  Pn2;k}(08Jl&'&'&5676766'&'#'476767'&63676'&767&&'&7674'&'47676327676'&67672'&7676'&7&'&'&7676'76'676754'&'47667676?6'&76'4'&7676'&76'67675&'&7676&3'&&'&67'&'&7676%6&/&&'&#&7&'&7676?6'&?676'&  ")/K9 HO 3?'   48:pV  t     & + U:   "bD'& 1 -"",+/F&$0( *.A  c& . (W &  &A % $o!$V%+1 & "X$g *r#T"$w##-#*2  +z  ! ^DNOQ9P2   ". L 2   7) !   ",2  $  # 8   )  59(&"D Y1 F  '@3 5     /((."#  r',=KYdl~6'&'&5767676'&'&?5'&'&766'&76762'&'&#76'&76767276=&'&'&7676'&'&6'&&?7676&767672'&&'54'&76767656'&7676'&'&?6?6'6?65'&'&767676/&&"'&'&5637676?6&47676'?6'&'&'&'&&&6"'&'&7676  5 Q* 8  0 ! @A$'-)4 07 #T 4-4() 5)/M__*&RR& 3&45 QQ#O  3c*gg122&%(9  $:%%0   .)    7S   ( ((."B"I!&1!0 a +5  . ; ("6@   1$  )    $   *     < T)  <          s/$  F  0;  W+  &, ! &. 7 #;/  2PP`T $ 'OF _ O(6#&'&'&6676767676'&76'&'&7676'&7676'&67676'&'&7676'&'&56'&76&#&6776'&76767676'&76?6'&'&'&67'&76%&3672'&'676%6?6'&'&'&&767676&'&7676'&e 3  ,( *) BA > 0  A- )9?-'!$&"'' ~>$0 $( 2ss% !68!e-J. - 7:'(. !3 ",&Z'A +58,% 7 &1.3 M+%I<$3JR)lMHW uu   ' (08    <@   8  *0 $'(D6.%0+ R< # y(2PE[ (/#  V   &  6.   7#``gg\@ 19 %  *  y  %7b % #{  <@O76'&767&'&766'&/&&7676/&727676&76?2'76'&'&76'&7676754'626'&'&/&'&76767676'&'&6"'&76%6'&76hBb PC,6  J84*9H p"  (   %QIOd4#.$')".# $TGk*N'kw, !w*1XRN  b2X- ! !$%8Od%:#+28 UBTR    2       $$$  ?  . 8&)- A4`'oZ"!06"WCP,* 4\D\f5,!,W TU6 ';A?Z@d76'&767&'&766'&/&&7676/&7276766'&'&'&'&'6367667673&767676'476767676&7'&'&'&'&76767676'&766'&76hBb PC,6  J84*9H 8 ">  62$ |p4&*:N ;R. KM0//}$c@Jv "kW3G EhT!< 147%8 (<# UBTR    2      3,<#0= q .G&$:>N NN!M*i-u&' $AqT=XF@`? 9!LDE &FkXb 637676'&'4776'&'"'&'&76?6=4'&'&76'&72?6=&'&6&'&676767&7654'&'&'4&76767676'&7676''&'&76'6'&'&&'&7676%676767'&'&'676&'&67'&76  4 o^  =   #> ! )#$0K%%"rr& SSL!%%*x+##1,D.!    H/ g0* ./ 3',q0 J  B "m<% )$ & &9 #%/ D  d 8<&C5 EE& %   !@ -*c>!k  #;## "0<%19'""z[ hc  SL!5, Pq-7Y6'&'&'&7676'&'&7276766&'&6'&'&'&#'&76766767676?6#&'&'&76276'&'"'67676'&37676'6'&'&7676'&7676'&7676'4767&&'&#&'&%6'&767&'&    *7>43 '-  #> *4 & 7k)/ !""&>&  2  *4 $ 1 &0 U9**LP-0!53 '/V,- % ?L  &  >/) M # .  V& ]     &4 %. "% #%/ a  99 GP     "E(!. / @  )VJ/  0 7CZ!,B#!S$9>  R )" 22 %0" ,'##C"- & H%?"('$ #@/p;+6'&'&'&&7676/&7676746767676'&'&767676"'&7676/&72676'6'&'&76'&67676767676&'&'&&'&%6&76767&&'&    D$ =) <6D G + '.''JJ*: 'KL/je1 + - D 7/  *&#=ڢ! 7 ! N!Z?-+ Q J +@& ,{;P : . </7= 5 60$  'a.   ),  1%2ZF?<'-Oz  2 Ȝ&1B !8 0*U #P1"UQ56 <,-A%  66'&76'&'&'&&7676/&76767467676'&776'&'&76?656'&76763676'&767636'&'"76'&'&?6'&'&"'&767676/&'47676?6?66767'7636'&'&6'&7&7'&'&%672'&7676"'& #  k    D$ =) <6D G +W X3%4  7  0 $ 4#222248B"H E25 (O$(# }_ % ,] &  #6 -!d  )#   : . </7= 5 60 % " )! 9A /&! W&!-.  . TLI.1]dn/2..4P"6L!BJ-:%!0)L &.!F>RLl 1=Fz$,:6&'&'&"/4'&7676767656'&6'&'&6'&76?6'&'47676'#'&'&767656'&'67676767676766?6'&'&'&'&7676'&767676%&727676&767676'&&/&"7676&&63&/&76&'&'&7'&'&'&'67'&76   *+   XK&P' r 9*  0&2(*     6=:% &( J& !"8 568++6.*MY'7 )%!#25  * "107*m:' S!%$ =&!? %  -2a.#*" e":K$  65 _4@$    eV  9SB   1$  #!4- /0     +'4  P;  &@l!BM ! " 4' {C,nm.J  =8 . 'JVC1' % U)"C8(&(D* L6.,I*/;D! %5" ;=AU)56'&"'&56?6376'&5676'&&'&7674'&'676"76767676'&6?6'&767676'&'&?6'&7&'&?6'&'&#&'&'&'&'&&7676'&567676?676'&'636&7654?6764#?76'&%6&7676%7676  IL %04R;"*\"6(  &&  &'(  ' 2#   Y -"%12__&**99)O 1  $$$ '6?' 8 8*\4$!   k# 0'  A !!6" !(!       . "5- 70    !*    3 " &*:3     !  ,!! ,mA>A $ +'T@KΦ #[G !"94" !?!S140 M""#! M=0 #!-*!)3h'0Q6'&'67&#&76'&76766'&76'&'&'&''&7676673&'&'&'&5&'&'&'&?6'&'&76?676'&676767'&'&'67676'&'&76&?2?66#&7667676'&'&'&76'4&7676'&767676'&'&  6a  U* ), %27* != # #     " )& M [1 #6A Y /%  o _,  ?L 7< )%KK1"%*Pu")>& (D  t#fgE."%YU Y  Fo  cdVV  %FU  1$ "  5<*&&:7   )  4   LL! D $$ @  $ 9=898 }^ #rr\7 "wliQ 0>]   "   -q*&Cr2   W\f3AMYak6?656'&56'4776'&'#'&767676=4#'&76'&7?6'6'5&'&6&'&&3?67676?6'&76'&'&7676'&76766/&76767676'&766"'&'&"'&56'67676&?676'&6'&'&'4'&56376?6?6&&'&%656767&#&7&'&   4 0KD %$     #> ()  U  3.  @, 3;E0? B%B  5%1 @D, `$!-)!9   $  (; 2!!#  _/3   PP  Y#<="X  ].)$ +6? !Y"  p !# !& % # :##%/ N+2 s   :   +>G8@54"&7:3  ((aI ' <m4  c y!N"9  DH   '%K;&0!'$,R )8 +1Fd -+  $ wu$LUx=GQYa6#'&'&76756'4'&56726'&'&76'&766767&'47'&676766'&'&5&767676'&63?6/&7'&'676%67676&766'&/4'&6&'&'&7676'&"?6676'&'&7676/&7676&767676'&7676'&'4766'&76%&'&%6'&7&'&  0&  xL  M>  ;TV  `  RE  \t &"] "I  cg9R BA-WG:[$ &=`g@ 3$   % '#&  H$1+$%($*  ((  ! H &" !4e ;;):Z +ZQE6-K. 75*d4'?_(Z"& ;I)B   2   0/ %&C!7) "   1+! 8 x&1A KE| '  , (D!$IL8@( ) #Y    = )!0 GN I&, #   ( Z'%3 2 !9AB%MQ,$#7!3K884 *J/.%G' u09ox:FT^h6''&7674'&767672767&'&76766'&76'&'&&7676'&'&767676'&'&766&3'%6?6?67'&76'&'&&7676'&?6'&76767676'&6"'4676'&'&7676&?6766?6/&7674'&'&76767&'&376'&'&7636&'&'&%63&'&76%&'&'&&'&   00 !4 '7r A* |  < 5GPH  1$   &!"( H "A      "14,%Q &01EO0 $F5Qbo++ / w(Ja !:  O?J ,@"" C  y   [,)!  ,   !  '1$?(:& &*<$*!%5$)!)51 lp 1=G1es}6&'&'&"/4'&7676767656'&6'&'&6&'&6762'&'&#76'&76767276=&'&'&7676'&'&67676'&'&&7676&'&676'5&'&76?6'&'&67676?67#&'&76&'&"7676'&7676'&?676'&&776?6'&767676=&'&'6676'63'&76%&"'&7&'&'&&'6   *+   XK&P' r   #>8  0 ! @A$'-)4 07 #T v#/ 'E)* A'M !6="C@ ) A)#I>5   _:4!  (( #? 8$ !   $"# F $t|$"6B' I #+1&_F!"&N.M*_4@$    eV  9SB  #%/ 4 )    $   *     $   +4&&  G+6   %$    & )TQ4: @1" bj ..1'2U>Hk !"  q) #  +" (&*>"5*54( $2( ;712,<(+@ :61S|4<67676?6'&'&77676'47676"'&76676766'"'&'&76767667?6'&'&76%67676'&/&'&76767'&6"7676'&'&7676''&766'&76%6'&76&'&/676&?676766767&'6?676'&& ($+8,  !#& !O:&+3  86  OI  ^a$ #)*$0 **XT#D(+?K'$  '' b+<.;  K#.>55 B "  8 &("=# !!`+ *) MN \; 0'X* )FF'!(":U 7$W@;(##L? 7F (  QR  #4>|)4 #67  a ;j%#N Jb!&  MU 1F <\E9!PPHX ~! ((ZF;D+  $%  ( TT % 0*  D    !+R:  -! ' *";">#? DqYb,:6?276'&563#&54#776'&'&'&767676=4'&76'&76?6'6'5&'&46'&767'&'&#&7676'&'&7676&767676'&'&&76766'&7676"/&77676'&''&7676'&'&'&7676'727?6&7>'?6'&'&6#'&76&767676'&&'&'&765'&#&/&'&767654&'767656?6'5&  3  bj  $    #* ~  )  >4 06 *  '2E `,666i%1/8# ~fF! $ nn1 1) "*n       l <( !1!1- P8$3 ! (1n q ;%  &  &    8   1$ '  " : 4 $#Hl",>S@ %E(#0X@I f6  (' 2 'q3 !< :  $,K:*$   !)* @-!# LT*23 # "  !! &B" 0@ P  = ?`.8yKVlx6767676'&'&727676'&'4766&'&&3?67676?6'&76'&'&7676'&76766"'&#&'&'&76?667676&'&7676'6'&7676"?276766&7676%&7676''&'&&'&&7676'&7>76'&'676'&'6?6'4?6766/&76'5&67&7667'&'&%&'&y  &&   " f1)  #> ()  U  3.  @, 3;E0? -J (  j .'  ()  6#"8/.=!8 01C )),Wj &1    #" 2 Z.$m |i*5TF2N (0   RBy: !L)! (3'] % p ! #2'`$#&'W &%p' ,%&"  /C  !#%/ N+2 s   :   +>7((' &D4 ]] + 5529PIB  @XeI!  !##9! TP2 $   ! X  >>  - +*E Im" !M  \_$)&%(+  "" *  $< Y+S\ (X6'&'74#&7676/&7767676'&6'&'&76'&766767&'47'&6?676'&'6763&&?672#&'&'&'&'676'6'&6'&767663&'&76&/&&%6'&'&'&7676&767?6?6?4?6'&'&676'/&766'54'&7667656'&6'&?6'&"'&&'&767/&7676?27676'&&'& * &    2  M>  ;TV   -+ .  ,;/" : '/a ZF(u,*P`19 *$x$*(# ! ! % %% )   /  I)*K %'"$o'% -i!A  KR a x# # 9$,, +6EX "  %SH `   !#  :  2   0/ %&C!7) # !    4%  3j  9  'X#!5#%6 '!. 5$(-A !  $    +t   {~D2%  $)5 (P  < %E + R (%     <./"M/xuCYe6767676'&'&'&'&7676'&'&767676''&766'&'#'476766"'&'&63676'&767&&'&7674'&'47676327676'&&76"3276'&'676'&7676'&7676767676  9%  +  /G<-4 )&    48:s" !!"f     & + U:   "bD'& u % "> ey-*    +9h :FQ&)  M NF          "      X#  D   ",2  $  # J"  !  ((4 D 0B6% 0 RFS#z& *9J GG.{p>6'&'&54376766'&767676'&7654'&'&'&6'7676#&'&'&?674&7676'676'&76?656'&'&76  `k _8* F- / $)O<1(#JJ ``6_ . &>mmNRYd$ 5! 2KK72   1$  C# &)A  76$   7L 0,$0--  S;O/>;G11A!Z)I   ?n3IR6763'&'&767676'&'676'&'&7666'&'#'476767'&6'&'&&7676/&7676'&7663767676763'&#&74'&763676=4/&&767&76?656      (  4d   48:pV  i  / .-IK=73!%h S, ##5- /{KK]%0 ) p+"H@j '^   !*(  &     7) " J !" I "8 !  m 4X  w   knJB#B ! #x  e |''v: 96#&'&'&6'&'&'&&7676/&767674676767'&7676'&76765&74'&&'676763?65'&'&&767676&'&'&67676'&&'47676'&7676'&76e 3 a    D$ =) <6D G +&== &3&& O,ea =8  " D N):5!T2B"1$0$9 %6#+3w E/ A`\ $   ' . : . </7= 5 60 +e] ba&>:^3.245 00\X' ! %-  *mN$ #%%".PPTL@ ( FZvR  $KK8  {@X_/!Er@JMU6?'&7676'&'&'&'&7676'&?676'&6&'&6?2'&&'&76'&'&763276'&'67676'&'&6?676'"'&767676'&7&'&'6676'&%676?&'&7676&'47676574'&'&767676?656&7676#/&76754'&76676'&&'& q 4) .  4 J P  #> L (5 !FK$'*,& +/999+UD3( MAI!.n&),##('CG* " 9M(  !%%$$K`- 22 K(!Y * -!" ) KK' im (`# x  3  #%  0 (1#%/ ) +  4 ' #1  &!"  ]gW  U sv."-Vr 8 ) V #$~J'   ";<% '   K,eB2bt~E&'&'&5676766'&'#'4767663676'&767&&'&7674'&'47676327676'&&#&6'?67676767&'67&7676'&'"'&76767&&'676767767676'&7676'&7666767676'&&'&74'&'&7%6=4'&&7676?'&  ")/K9 HO 3?'   48:     & + U:   "bD'& !.)geA 1LM %!$Yj$"/N Vr858%() H; B/I6! - !aaMH.66 pXG 9.&=ss** !p [! F # 0$< !/(  ". L 2      ",2  $  # Y#  !    * <7"2%% = 93## "  3   %   #  aAMN  $) <8 2% EeF"7p}6'&'&'&76=4'&7626/#'63?66'&7&'&&'676'&'&76367%6?6676%6'&6'&'&767&3'&&76?6#&'&74#'476?6=4'&76767?6'&   )5 '$  ii% 2F=!*40. #B   DDGA&%N+k& }j   0 d)73E$$"/!#$,2!*#6 E.k4/ IyE&.(#5 !+.U   3   K  m  5  << >>  LT0 Sf& 7%/9H    *% 0 $  * /& )     )! ee ,  >:'DS&'&'&5676766'&'&76'&766767&'4&76?2'63676'&7676'&'#747676'"'47672"76727676'&67676'&'&'&'&7676'667676'6'&&'&'&  ")/K9 HO 3?  M>  ;Tn"    /#5'*#I= 9'/  &5 JJI)  x)AUV:^"aL,1\'$ /a "$'(EA/S`#  ". L 2  2   0/ %&C!  $$$  &  #$*"  '2 psNKf+ 1FFVK9# (P[8,&pe+<W^h637676'&76'&#"776'&'&767676=&#'&76'&36?656'&566'&/&&7676/&7276766"'&'&667676'&7#&'&7&'&'47676'&767676'&6'&7676"7676'&'676765&74'&'&76'&76767656767676''&'&/&'4767676/&76767676'&&#&    / @E?  ##   V J84*9H " !!"  &/0 W" A K + I   !; F=Y  &ebE)%1'; ++4,  l( +l/#"#S$,(!@G'> = '2"I)%!3(55 $$0, 5         ;   2     #  9    '$ #-3*7: )  1)A !&*H   ((`fe  #$%"=h  6A1 X% ]i" KN\= PP%g4%/F]Tl |P=%#(< M76&&7676'66'&7676'&'&'47676'&'&76766"3'&'&'&'&?6/&7'&'&'&767&'&"'676'&'&5676%63'&'&5676'&767676'&7676'&'&7676g;\$\(!="& d)  U%+2  r! U W )> Q6 %$; Lk.TP  BJH0"&*&#L  LK0[]  1$ ( *  ! 4 (7$7 "xxf.  LW/! a" "W,))#'|& (M"*P *&07*(H[n!h-5m((,?2= :74By 6'&'&'&767676'&76'&'&'&7676'&476762'6'&'&&5676'&'&'&7676'&'&766&767676/&7676'&'&76''&'&'676'&7676'&7676'&'&776'66'&'&'&7676?6?6 1 +    r C$ # /a '  2 $+'!5GC    "98  M , +/hT*G O!<%-"7PP/:1 TW1'-(e}+L  JB!'G4, 661$,). 'L!' g *C 0 '$ )"  ^'! 7#E#!K' 5 # $# %!&E   % EE9.nXE+d :7 4 7@K=+4[ 1q2 //  <@<%#   "F2 & 4$8>BKd+63276/&767676&7676"'&765&7?676'&6'&76/#"'&76?6"'&'&76'&7676'&7676'&'&5676%6'&76?6&'&76376'54'&7676=4&'&'&'&'&'63?6&76?276767676=4'&76?65&'&     "(F4   * f   +0&&   8   9 . +9" Nm+@ ?N'""*?@ . T< 4 .# E` G  FB 56)".Cjl+n"BB  DC/-01$ ,MIL45 (=0q#$.4 ;)!9   q+2l 6''&7676'&767676767656'&'&6676767676&76'&76'6"'&'&7676'&'&7676/&&5676'&'&376!6763'&'&?6#&'4&'&765&'6?6'&'&'&'676&?6?6?6?6  #*/ $ $1 KR!-%,!+- M##2  &i*&-A ! 2 !4 -\n. P,H-9 #;/1 ;< %6'(C   $ (! .0 %(G*"*.!    1!  !+   )1   ' O (( ¶J.( VN;cvB84*:5    "&##  &  ] "& " =. {3IXIS[6&?4"'&7676/&767676756'66'&'#'47676&76?2'6?6'&76#&'&7&'&7676'&767276?6'&63?6&76765&&'&'676%6'&7674'&7676'&'&7676=4#&'&76'4'&76?676'&6'&'676676'&#'&'6'54'&76?6'&&'&&'&%67676&'&767676'67%676'&&'&  8    E   48:_" ' ##& Y) ,? J !1%(( &,H@3 G7  0   8D&@ 6 Q}"#     $&!%+) (()'.SC  q"'  f*5# qt9) ([fZ((l< !zn \9Z 'N8 419 "T  % $ 0{   h  $$$  ! +1F 6< ?    ,O +( )- D9%(8  [7>N+ !  +  "G*% >  58((/*+  "-  +* '+u#8:75.  66    ',P!  F1"K  '6.14  $) &Q4   6U#( JR ! '(F] ^6 >99!%$4 45& <" && !vc  "FFJ!(!- "s  %  L  $  .#%/ C $ $a 44' $?    ?bb# #t"O +N+6Q \"UY7' " A)- 4** $$* nF> .##" 2"5Do#kP 8.-*)%!"  B        *}9)!  MQ 1*& 2 L`B@p76'&767&'&766'&/&&7676/&72767663676'&767&&'&7674'&'47676327676'&&?6&'&76'6'&'&'&7676'&'67676"'&'676762?654'6?674'&767654'&7676/&376'7676767'&'&'&76/&'&'&77676'&&7676'&&7676'&'&'&76766'&/&762&7676?6767676hBb PC,6  J84*9H      & + U:   "bD'&  ! C A8   !!! ".1 .R* !,)     W('6$,''A//#; B% k*& ;>&8JM#,  /$,1+#*9& ]a%}. ]427 (@'O %U, 7  UBTR    2       ",2  $  # ?$ (  %!\(;      ((@WF! "   #.    %/6O! mZ>:;+ J6I!q]l@ V#F 8 ;c     D#   # # Wi*3w6"'&'&#&7676'&'67766'&7'6?6'&7276#&'7&'&7676'&?276?6'&6?6?67'&'&7676'&5&'&7676765'&'&76760I7 93++   *    ( X/ "KK 2&/$)|G $11*-6)K&)&7; 88 UAQ  ! > %0! % 1$  *  3"# 1RB0;C  5   :=   $  SS    (8-6hy 6'&'&'&7676'&'&7276766'&76?6#&7676'#&'47674'&7636776727676&6'&'&76676?6'&'&76765'4'&'6?65'&'&762767676'&7676'&""7676'&76    *7>43 '-* v  -+30!   I<?$  %% -JJ) `4 %%  >%D $ $*W$ ; /r2#66  !B6  FZ   (7B~b((4)6.'!;L   ~$ &!'' ),-+. F&>PQ!)#!!;`Y  Fo  cdVV  %FU  1$ "  5<*&&:7  " 4g3 $  %\Ak   ^`/E0v UE '   $## " 11  w8S g  e7=.d6767676'&'&727676'&'4763&'&'76'&'67676=4'&7632?267676&'7&?6/&'&?676/&767676'&'&76765'&&767676'&'6?65&'&676?6'&76765'&'&?65'&&'&5676y  &&   " f1)&*.URF`2.(,B^ >-? A&$5.&5I !$A.  rj)22.A.jmU;0<%DK& *=LH '   < 3K(#:1KK$ *'=9##1!'#]p' ,%&"  /C  ! K %%0 &+. $   ,1U  ,.N=@ )*&, Y   S8K)P% %?9:  ."Y 1AHXj l@& +. 77  ,/,  r p ,7.gw,<I6''&7676'&7676767676#'&7667272#&567676'&'#76767674'&'67672&"767676676'&/&767654#"'&=4'&/4'&76'4'&76?675&'&7672"?656'&676#7676#&'&7676/4'&76?65'&'&76%?656'&&"?65'  *7,/  0/   e:   . . 6." =L <&  &' (!0'E%,  !!1 q  $$ $( 8 "" JJ9R" .%0k  r!U"#%'#8I     ', .3! "   ($<` {2F!6< e[ LL3*|   x(  )) ;; 15 $ y  h   #=@q-'OR~;mBW36376?&56&74#"3676'&'#"'&767676=4'&76'&72?6'6'5&'667'&'&#&7676'&'&767667676?6''&'&'&7674'&767676'&7676=4'&767&76?65'&67637676&'67676'54'&?6='&'&7676    *#7RI  $#   X  )  >4 06 *l1 , ,HFP(aX=I2?!(0111  Ts21JR'#()-(ef'0 M #4+)9 '6 $$ '`) :B*!P iq K1 )1 *) 0#<'  " : 4 $"NQ H  SL/ #Zn!+"2E!Q(`.6  H ?!q\!%x   #N >6  YB 0  v^   L:.]o6767676'&'&727676'&'47667276"'47676'&'&767674'&'&76776727676'&&767676'&'&76%676?6'&'676'54'&56?656'&'676%676?6'&7676'54'&7676765'4'&"'&'676y  &&   " f1)w  +% OV   [( C    ,  !" NKF*Q-> (!&$&& /)Q-!.( 8 'Am1-3C " %:' B%"-B%%(_p' ,%&"  /C  !  %"&& &6     %  "&Pq@\y|/"!  %R $t-  .)  d$$   &)  H1 T0 &  v  f75As>6'&&76756'4&'6326'&'#'476766"'&'&67276#"'&7676'&&'&7676'&67676?6?6'&6&'&76?6'&'&'&76'&&7676'&'&'6'&'&76767676'&7676''&76776'&67632?6'&767676=4'&?6=&'476 2 !%rj   48:s" !!"`     ,,/8#@A5$  C 6>   7"*G'Wf>&  >)?   &VJLM!#&/ 7766 << "UUT+06   6NQ 08;*)S22j     1( /0(  #0> 0"FG6 T6%%D  4+Cf >79-  & $  3      * G-'   &)dI6":  k k  /~2;h %&'&'&5676766'&'#'476767'&6'&'&&7676/&7676'&7667677676''&'&'&'&'&3676'4'&'6767656'&&3'&676?6'&'676765&5&'&76?65'&&'&76766'&67#&'&76767  ")/K9 HO 3?'   48:pV  i  / .-IK=73!%h St&!!%" ?%0  'EHFFC+4l" )#!!(411!' & &F) B * ?1&!S"5I!)/(`.*+e=5 6  ". L 2   7) " J !" I "8 !  X  %V$)  $$  /2 eB  23  ![ 0& DH% [m2;f+&'&'&5676766'&'#'476767'&6766'&7676'&'67674'&676?6&&'6676=4'&?6=&'&'676676?6'&'&7676'&74'&767676'5&'&7663'&'&'&'67676&3'&6'67676'&'&766  ")/K9 HO 3?'   48:pV     ?>    9A  _##'-:' .I d(&)(%;"- g3&!"  %B I #XH ! +,%0+s , u#Z:&*[b%ZE*6' $e)5 Q01!  PP%) $t  ". L 2   7) ! !! 8"%)  $6 :     %/ $       ! #$% !  $ t  !D[98LBg!F *'5)4  0v M*76&&7676'66'&7676'&'&'47676'&'&7676&7676&'&'&'&'676?6'4767676!6'&'&'6764'4'7676#&76'&7676'&767667667676'&'67676/&'&7676'&'&&'4767676?&g UM% & 27(##, >7 L  LK0[]  1$ ( *  ! 4 (" -u  V 0 `@ Q   #$PP(( 3=1 77N[* tx  $" 99 <@9'  i  23 :D /0<dp r6#&5&'&'&7&'&676"7676'6'&6'&'&6'&/&&7676/&7276766"'&'&'&'&'&''6767667676?6'&76'&76'&76'&76?6'476'&6767676'&7676765'4'&56?6'&'&'67667676'&'&77676#&5/&'56&'&'&76?76'&'&7676    5&    B;89K* v  t J84*9H " !!"$ #1 4 5" 2-6 &)  !a ,<#, G !%& #__&!!D1"/ 3i0, &r$&!6?,#* :,   , ) 73(%40$  Y0 | 9B<      2     #  < *!: D^ $  8 -??!":302( @ ,EF    7  // ?C )% f  12  "* b>7&& 7WD'-v>'C' A[2Zx8ESo&76'&'&'&767676'&'&7676'&6'&/&&7676/&727676'&'&'&''676766767676'&76?6'&7674'&'&7676'&&&'&'6767676'&676?6&'&767656'&'&7676767'&'&76%76?67676?6/&&'&?6'&63?6'&7'&'6  9 " (q ? 6  # J84*9H /$ #1 4 5" 2-b!."*#NQ7   He9  )a -8X"".   '# ) L *#E  D'(A, # ( -. # 61!0 &"! /$" ,,*1 '$  5  $"7# N1 '%()    2      *!: D^ $  H$'*   &<  $$ &      36%wD) ! >?  X       _:60 /.(6'* /-3qBKdne63276/&767676&7676"'&765&7?676'&6'&76/#"'&76?&'&6''&?6'&'&76'&76366767676'&'&7676=4'&76?65'&'&76&3/6?6#&'&'&76767&?6/6'&'&7676#'&75&'&76?6?6'&'&76'&76767676     "(F4   * f   +0&&   F"8 #o:"*c , 0( '$&" !# -03P>&& @".K $!( Mp! 8<# ( ,/ fP #   Fp$1) / &BC J )?$-@* V    c I( '!!p j  #)8&" 0B"P9 9F      1$ {  *" )$ (*  "   A     !$ _ 8Y  n  d  B$##   -N". ;?g+ !)1  B4 MP6%1 "  !@< !3 Bm@Iy s76'&767&'&766'&/&&7676/&7276767'&63676'&767&&'&7674'&'47676327676'&6'&'&'&7676&??64767'&76'&676?6'&7676'54'67676=4'&76766'&'67667676/&?6'&76'4'&"7676#&'&'&'&76767676?6'&hBb PC,6  J84*9H V  t     & + U:   "bD'& *2    U    fp2 -- (- SW%7P%0##+) C^40 !-%H6*%! %l  0 E!l] "564TN1) L, @0(#J   FTBB 47 UBTR    2     7) !   ",2  $  # P8 L'Z&  %.@=0 !   '8 14/ xQ (% ( n   T9  F' 7' A$% &3 S  td *  K7&1"3! >e !((  )   P+2Wv63'&'&'&7676'&72'&'&7676'&6'&'&&7676/&767667676'&76'4'&'&63'&'&'&'&?6/&7'&'4767'&&7676'&'&767676 5  $ 1v < %   )$%B@:$9 %$$# /  )'18'PP "#&)r$ "8906E9. o*FF, 8  =DKp "  $!MM)  A  $ D G1#(#    -   ! # % l /0% 6-#&  7PP*   8.rZ  1 4M1>150P -8(yHXWW !8 3^CW`3=HT_m6767676'&'&'&'&7676'&'&767676''&766'#'476727'&6?67676776'&76'&'&'&7676&'&7676'&6767676763#'&'&'&76'&'&'&&767676'&&7676'&'&#&7&'&'&'&7676'&&'676&6767?667674'&76'6'&'6766'&76'&'&'&6&/63'&76  9%  +  /G<-4 )&  # ,7B/nV  +  L >>"7 84 143< +3/ B !&W+4 {  7@5F1d &  4 =% *&&' B!$;"   ' =$* j/4= qM  S$1 r1='+r   *"z#S 0           "     7) 5  58     6  !($     &   +?  ;!`G <[pH~-.'A."  7-- 8F]k#'zgjR(D\#& F *:& @5!" E/$/ 2l G  fi "$(tl,9""8() 0824dv6'&'&'&767676'&76'&'&'&7676'&6767'&7676'#'&7674'"'4767767676766?6#&'&'&"'&76'4'&76767656'&76?656'&'&47676&?276 1 +    r C$ # /  )&2/# K: ;$  '' \;<((QBC KK$ #ad "& 7"ee77*.n.g *C 0 '$ )"  ^'! 7#E# # ( -1 " *1?G  ((( !#((_   i4   rd(-  u   | 2>T]>Yi63676'&676'&3'&'&'&7676'&727676'&6'&'#'476767'&67276#"'&7676'&&'&7676'&67676?6?6'&676"'&'&&'676'4"'&76?656'&'&76?65'&67676'7676'&'&5&'&767276?4'&7667657&'&567676&?76747676?6'& )5 "R  %3   K %(h   48:pV  n     ,,/8#@A5$  C +7;367() '$ &v?377)2 -./ 0  LM  F$$ C? '6a1E= %&k2I(+       3     /)   7)   1( /0(  #0 ;_ 89 ""?l<   **|6"    (!] #4=  %l4& f D  Sxa !Yw6.P6''&7676'&7676767676#'&76676766'"'&'&76767667676767676'&'&7676765'4'&'6765'&'&&76'6?6'&'&  *7,/  0/   e  86  OI  ^a$ &."#&B. ;;<R'%tss<4 1c# E iA(G; - Y U"#%'#8I     QR  #4> P7:  m ~  $     n o   T#T )7gy26'&76766'&76'&'&7676476762/6767'&7676'#'&7674'"'476776767676&7'&6#76'#&7676'&'&767676/&&7676'&'&7765&'6766767676'767&'&76?6'5&'&767676/&'&#&76'6?6/&'&8: <# -, DN ' )&2/# K: ;$  '' ##)#74&..: E 23  m%! ($C UL@+!78""9Q ss"c &)w80 V__, &+*#&)\ )2 ! k  -  %# <   2L!0  $D!K' # ( -1 " *%%   +    n'j# "=x0    $" !    %>   '  +  "gS Y*4V6'&#'&7676'&76367676'&'&6&'&672?2'&'&7&767676'&6'&'&767676'&'&767676'&/54'4?6=4'&'6?656'&&7676'&7676   FI   9Y  #> .c 7E  a^ "<$ 0+8   '?S ;/+'W##) #b ;7 V-K F68?EC((N  o9  " *"5 BD  !9& #%/ K  0.&={T!0$, +*&[\0! &  J   r[. & J  ,? h8VJQJV& j+?Nm6'&'74#&7676/&7767676'&6'&'#'&767&76?2'67676'&76'4'&'&6'&'6'4&'&'&'&77676763'76776'&7676=4'&76?6'&'& * &    = 5@. s" $# /  )'AM(,'a h $,'# !, 2b*. X47$4D#110#! N   %SH `   !#  :}   g  $$$ ! # % l /0% -?!2V' % h#+/o  /r !   Au( }bB  &! Je+?K%36'&'74#&7676/&7767676'&6'&'#'&7676"'&'&6?676'&'6763&&?672#&'&'&'&'676'6'&6'&'&'&767676"'&'&'&567676"76767767&&?6'54'&?6'6&'676'&'4&7'&7676 * &    = 5@. " !!" -+ .  ,;/" : 9I#  !NGiY%&`@$HW%((# `4x +PPrD7G  (#@%% U B%'.g%  TV3#x  %SH `   !#  :}   W#  F !    4%  36 8&o"*  C0B %Px !){'3+^F %PP'     DH&   +(rv68#3N B^5 ` mH_h(E\6776/&727676'&#""'676"7676'&76?676'&6/#'&76?67'&6'&'&'67676/&767676'&'63667676/&&'&'&76'&'47667&/&77656&767676'&766/&&&5&'&'6767676767656'6?6'5&'&?6/&&    <C  \  ,4>3  rV + j   -F?<64$  8M '#ZJ "#&1H#-- 8" 4ĺ[)   7/$./\p$#S0 !#! $.    99 + )A9* bS,+)5 L58:D2BD    :4    # A #8 "   5$ 6 BE % "+@<!GW3B ," f:H( Ho 0%#6^88   (,L" #  j$!1    ! KF< \U " 2 Vw )3^h 6'&76766'&76'&'&76766&'&67'&'&#&7676'&'&7676&'&6'&&362767&7?6'&7"'&&767676'67676'&7$6'&'&'&7&'&'&5676767677674?6'5&'&?6/&8: <# -, DN  #>p  )  >4 06 *"#2 1Q%1 >t'%,/+~A "I*' ;dNF% H5 g#**W   !__  " ~+O /!##;B"-6k  -  %# <   2L!0  $D#%/ Y  " : 4 $ 2+(3$  %^* 11!H1 O )>  0ZF-  n2*  "KS TA " y@Lk+AS76'&767&'&766'&/&&7676/&7276766"'&'&67676'&76'4'&'&&?6767'&#?6?6$'67%65&'&6765&'&7676'&'&767%6/&"'&7676'&"?676?6766'&'&'&'&76?6??276'&7676'4'&?65'&67'$'&767$hBb PC,6  J84*9H " !!"$# /  )' !I/$ &)1q,   $CF: 3(#*!l/DD I"" LL q  Q*113 /." )4>"OP * )* !!&'  4 & -:: $ UBTR    2     #  P! # % l /0% t + 8   :"!     )  Ea86*   d< ##E8 !\   # Nq )V`673&&'47676'&766'&7676376'676'&'"#'47676&776"'&7676'&'&767676'&'&766'&767676'&'&?6'&767&'&766/&767&??6)) B!!*  5  & * 8C&     >B  !&)1#%Ĩ|'7 `0((  $6z(-" !##*-' 3=4 q"+N>*:?wE/PP)+! ) I4(D #t1Z` N Y> Uc  1$   ##   8)    !> ! #H,r!%$  A_Z,  S *v   3.5 E  95 :B'(+o  &7#,< x& E61S 67676?6'&'&77676'47676"'&76676766'"'&'&76767667676'&'&'&7676676&7676'&/&76767&'66'&766'&'&'676&7676?66?6'&'&76767676'&&76 ($+8,  !#& !O:&+3  86  OI  ^a$ $  # 7 %! >9Fa$$$URD-  2/woS !J %Q8!V^Ip% $ %YZ ' uG/j36 5& '+: # &/("U 7$W@;(##L? 7F (  QR  #4>  *! & ,((xx 1 PP7X{  =$"   [  S3    !! +  <'H" "- .7v6767676'&'&727676'&'4766'&76#"7676"'676'&''&7676'&7676'&5676?6?667672"/&&#&'&'&'&'&76767676'&7676'&?676'6'&y  &&   " f1)@* [ M  %  2 %C< ]   2"5/ C    & :+ `$3S B"  p' ,%&"  /C  ! 1$   #+C.F- /4   ( 'P,1  &d<    :\  J~#36 ) 47 z"[.<{6767676'&'&727676'&'476476762'6#"7676"'676'&''&7676'&7676'&5676?6?667676/&"&76'&'&76767676'&767$7676'&?276'&y  &&   " f1) 'y M  %  2 %C< ]   E?/  .Qm&R 1 < #"(NN -5" p' ,%&"  /C  !!K' #+C.F- /4   (  G !? ,MeC#" (8y  AH %!Z!::s8|5?6'&'&5767676'&'&?5'&'&766&'&&3?67676?6'&76'&'&7676'&767667676'76'&'&'&'&7676767676&?6?6'&67676#7676'&'&74'&76676/&  5 Q  #> ()  U  3.  @, 3;E0? !$E }E22400$ LM1 $% Da LM `a7 ,V$ Tn^&  .B^W& "% mb a +5  . ; ("6@  #%/ N+2 s   :   +>  R *!-D   8%  PV#   x") !.1B&?$%:!.!!a&s> <6'&6763676'&7676'47676'6766762'&'&#76'&76767276=&'&'&7676'&'&&727676&/&72676'6'&'&#&7676%676767'&'&'&'&'&'&7676?6'&7676'6'&&7'&   %'/  )"N=  ,8  0 ! @A$'-)4 07 #T  ,0P<(P  & C 6 (<<>&B&=)5=9J"/$  $%  *8&9&05@$"`*'( #Z=!'*5 O< ;?  # )    $   *    ! %PP@ 0h8((% d' $   SRNj$\D)VL, 6{r."# dB Z[!\'8d@I76'&767&'&766'&/&&7676/&7276767'&6?6'&76#&'&7&'&7676'&767276?6'&6767'&&&/&'&76767676#&7677674676767676'&'&76%6'5&'&'6676/&'&'&76hBb PC,6  J84*9H V  ' ##& Y) ,? J !1/*&Q6; +' C~~OO-oRff  >u !!AAssP( `*1E /2!W* ) UBTR    2     7)  ! +1F 6< ] ++=".D4(  <# Xl!  !  H<, !  (       &  )`DMa67676"'&'&&5676'&'&'&76767&'&'&7676'46'&76#'#'&3367667676?6'?6'&&567676'&'&767676'&767676/4"&7676'&'&76?65&'&  #( - 'IJT* #>  * V 72L8 XX %A X@%!;*:&?@F(6*#><Q# $  }\D3$,! #t, HENv4767676&/&'&7676/4767676'&'&76766'&7&767677'47676'&766''&'&'&'66&76765&6/&776'&"5676'&7667676$&'&76?6'&'676&?6?647767'?6'&'&   (#   & #$4C>/; *0   *    #'!1   !CK $\/''k?HQ%&y)&&#LKe ]y%k/2%%$+-!B S^~6 &$Z( 47J[ ' '  4 >    k  %    $ %  #$ #   " 1$ $     D//z"% 5((o* \ ILW"!(" "^7%L4J:  ),o;   %N77  u0   08 l88~ 47H0 U[;c />6'&676"'&'&'676767&&'&?6'&7666'&/&&7676/&727676'&'&'&''6767667676'&7676'&56?676'&6767654'&'&'&767676'&6'&76767$"'&76?6'&'&7676&?67676#?6?6'&""?6'&'4 @5 #(  " *1  5  # J84*9H /$ #1 4 5" 2-! ]a" &)VY&#6 !9 !N & &5-LT''*\G*Q@YMUA E ="*A+"==5N#!  5 @  ! '    .   )#  $     2      *!: D^ $  [ %  +^6x- 9)%  $."  2 :  qK,;E$,EHg$)$(+ "=&#,D  ) L@  1- 88 6:!J-N#66 NuYgRx6?276'&563#&54#776'&'&'&767676=4'&76'&76?6'6'5&'&4476762/6?6'&7676'&'#"'&?67674'&7677672767&&3'&'676776767&76#&'&'67676'&'&'&?6'&'&&&'6276776767676'&'&'&76?6'&'&'&767676'&'&67?'&'&7676'&'&767636?677676'&?6'&'&&  3  bj  $     '  "  # 1+%  ~<#  %( #1)'+  p5%!* <b;@ prV>zo7 $#"0&# =) VW##$%56=>  &zepSSF "{7IL"ߜ2') *_ `%  C   ! q ;%  &  &    8  !K'  $# (/  '- - ,  "C %H  # " %&&  %  !  #*% 7!    2!$    L  N# 1> Y+'a `6'&7'6?676'&76'&76#"7276&&'&567676=4'&'&76'&76?65'5&676767676?'&"'&767676'&76'&'&767276?6'&76767676?6'&?6''&?6#&?6'6'& #   2" 0L   !'(  $$0 $!` N19"G% ^^  I6.&   ## - 0 /      [ !H  J   "  5  {02I5w6'&&76756'4&'6326'&'#'476766?6'&76#&'&7&'&7676'&767276?6'&676/&&7674"7676'&56767656'&63'&'&&'&76'&736?6#'&767'&?76'&'& 2 !%rj   48:a' ##& Y) ,? J !1n#  L 5="  ; "3G:&%9 C3 !CC2$%    GG  * `OTGF0 u(r'( p'   xx")EM3?(  / i=/$  %cP /Bb  $$  <   %% e3 c-Ua 0Rq6'"'&76'&763676767&#&'&76766'&/&&7676/&7276766"'&'&'&'&'&''676766?63'&767676763&'&?6'5&&'&7667654'&76?6=&'6766/&"&'6&'&76367676767'6676'&7676'&767676!676#'&'&'&?6/& $4"8(6  :;   GG J84*9H " !!"$ #1 4 5" 2-3 !'' IB2 -5h#'"'(V:##((""F  #,,95$.1o-  $   "   3, !Q+ ""4+&"%] !(#.  +   ('$B  & ,!- ED    2     #  < *!: D^ $  $"2    !   4 !-   #"   " |I '+@#   N 9O w's    &4 #%  !*BU6?676'&76'&76#"7276&&'&567676=4'&'&76'&76?65'5&&776767677676"'&76767676'&'&"766&'&'&'&'&767676767676&7'&'& 2" 0L   !o9!CQE#$"'V P)s/NrAD.''((%{p#4# z)". $aa $%m!]0 "-0 M.[ !N("( (    (   8 #&|  7 SLr!S  45 J"h #5!00   " JV6  @Q II.% FK'(8n =6'&7'6''&7676'&767676767656'&'&6%676763&'&'&'&&7$6'&'&7667676?6 #  o  #*/ $ $1 KRP8  tc S7#W(E)0  % k{f$%8(ŜO "be   )#   %(G*"*.!      H" 6OO @b=q*    !ZZ *+iOa6'&"'&56?6'&76?6''47676'#'&7676'&5676&767676766?'&##&'&74'&767676'&76?676'&#'67667676"'&5&'&&'67676'&7637676'&76%&?67676767676  IL * "+$2()  V;99  &(  &/0  !F/=##D L ,.L)% &"M  '$&56 ((  [>" &" # &"?I      1$  %.* )0 (   x !   *N  R> zj-.VMM T;     88   C   45E '3  :=  p T  %(%%)+<6'&'&54376766&'&27676#&&'476?6'&76?6'&3'&'&&7676'&'&767676&'&'&'&5676'&'&"'&766676&7&'&#&767676'&5637676'&'676&76&?2?6&?6=4'&7676'7676?6  `k _8p  #>  g WQ  ww  (!**4]"!I6<4  ?O#B+,S_O75,-&& " \x,-B  @,   00 8 :+   s/!  1!    #%/ K  " $9&$# $ $'/<<) B&k 9$,A%97!'  wG  E  >A -E  ,$%!45 EU9E 6    6&z{a*+a_.U66767676'&'&727676'&'4766'&'&'&'"'&76767667676'&&7676&'&'&'&'6767667676""'&'&'&&'47676/&3676'&76%76767674'&767676"'&?65'&?676766?62'&'54'&76765&y  &&   " f1)>  &@ 3 &% 7# $ />"zJ $!/ReD(  7 >*#b *  $$!   V  >99!  0')FI   2  '   +  3-F(,$RN eY$&vyp' ,%&"  /C  !   , FGd  27!&O22% |$@ .RN Pk b 27 &&5A^C? D@  &   IP OO   *F   =!+   & 3@J{?NYe67676'&7676'&3/&'47676'&?276'&6&'&27676'&7676'#'&767676'&'4767&&7676?66?676'&7676&'&76'6?65&'&'&67676'&'&'&&'&7676'&7637676'&76766"767&76&7'&'&'&7676%?6?6'&6&766'&7&76  0/ \ (( %  HQ  #>p  ,& 6(* ?L<2  &(  { ** 0 "# !i.2 !*!= V  "!)!1  _ 031  *' ^ '?.5 p/l+&# Q=$A ":E-) 4'(\06 %C:"  t %!   '  /  -!#%/ = '  %) )1     % !Q $%  ;.:!#_2  %88  / $  #11?F 55k Z@!4 r!+t   GR )0\xi 0<8"J#*# 4%6,eDPJ&'&'&5676766'&'&76'&766767&'46"'&'&6?676'&'6763&&?672#&'&'&'&'676'6'&67676'&76'&7676=&'6?67&'4?6'6'&'&767637676?6&'&"'&7676/&7676&'&7676?67667672#&/&'&7676'&7677676'&76&3'&7676?6  ")/K9 HO 3?  M>  ;T" !!" -+ .  ,;/" : -   !N# - $  _ &5 --,'5&-R+.sT 1 !"0$%F0)!&|(  *. A !  $  <m/ 50%  X  $? <( 6 l#?q8  ". L 2  2   0/ %&C!#  F !    4%  3j & #&#eZ!5v !!        K( 8ee:+ 3  0"&Yr$d +(  u0%  99C; W 8 tDC$ ,uJW%b|637676'&76'&#"776'&'&767676=&#'&76'&36?656'&566'&/&&7676/&72767667276#"'&7676'&&'&7676'&67676?6?6'&676767676&'&?6'&76'&'&'&?656'4&'&'&'&76?65&#&'&76'&'&67676"'&/&7676'&37676'&676%7676?6'&767654#&767676'&'&?6?6676'&#/&76'4'&767%6'&&3'&    / @E?  ##   V J84*9H      ,,/8#@A5$  C w)% ""! 45&)".// !C ,(W*(  X%!"p I;$$".  FF 8, ,  )&z# ( < !'$    0 o!5&9:'.**$ g"  #D) 5         ;   2       1( /0(  #0o      +` : $  1!6  N>    !     &r +#3  c@ !*)" 5@    O  !-) g F': !X["..><TT  &;* Td'0isRb6'&'67&#&76'&76766'&762&'&"76'&'&76766'54'&763?6&3'&6"?6'&'67676'&76'4'&767676'&7676676''&76'4'&76?'&676'&76672&76'&7'&766'667676"'&5&'&'&7676'&7637676'476&7676767&  6a  U* e)'+.-6 -I. %&$)BL)D526:(1  "^0G l  !Ɓ,4 6& 5( Q -!3,$"   6[/  ' ($*JH,  .6+% ooEX)fN  I8__ AD Y  Fo  cdVV  %FU  1$ - K ,  "% B*$#.C ! !  ' .1  V'!+K. ,?   4.%  *%$ 0!*)32#, ?#EQ   +$$  +.-(8  !!! h{ @Opz6#&'&'&6''&7676'&767676767656'&'&6%6'&76766'&'&?6'&'&'&7$&'&%6'&76e 3 e  #*/ $ $1 KRr;(P(Xw==+#>rv  0   !_ $ pZ/&*-"V F"'B  ' * %(G*"*.!    %  7  5 ;Pn ! J!"B52O>DNS" !".D Dq5>6'&&76756'4&'6326'&'#'476767'&6?6'&76#&'&7&'&7676'&767276?6'&"'&7676&'&%&76&6767676'&'&754"'&76?6=4'&76?6'&'&'&766'&'&'&76'&76?6'&76 2 !%rj   48:pV  ' ##& Y) ,? J !1Y0! ,/" ) 9=84+$x'-6KK&*#Xk N=$ 1( L ?3#0&"D) FQ"). c6 !       9A  /@!,1Mnf22<  ?J]A!L ( % 5* SZ&&f2?.9<. +~9@#o I9  . tp & :3## "' @1 0 419 "T  % $ 0{   X#  D !! 8"%)  $6 m  2  q -[s(-'Y 6m B* !9    ' $q $,0 vHT G2d   R: $(;>! 0*K'  *o -"1'((( 4,")>vBPi(9R_}63276/&767676&7676"'&765&7?676'&476762'6/#"'&76?&?6'&'&'&'&7637676'&'&76767676&'&&7'?76'?676&76'&'&'676'6'&'&7676'&&767676'&'&56767676766'&56766"'&'&766767'&67676#&'&7%6765&&     "(F4    '   +0&&     (+   __  ! C"$%0 +$ !  v ' $ 7 "'LP {0 ((<(l<X !)56ucaD9  &NN (PJ4455* .!$5)/#+#","&j  #)8&" 0B"P9 9F     !K'`    #40$   !pD   4!&'3  <-0!W   &  .1#04goL$nR    | <Q    .((#   I  $  &A!$zu>@k67676'&7676'&3/&'47676'&?276'&67'&'&#&7676'&'&7676676&'&'&'&76'4&7676'&767676'&'&'&7676&7676'&'&747'6'&7676  0/ \ (( %  HQM  )  >4 06 *@, to0!6TTRN!,;8 !.v "#D,#BF "|EA ._? /Uh\+ 1SG2#t %!   '  /  -!  " : 4 $ ( ) 0>>YY"."5AE "  +6 ()Ot71$L6*='GEF.#P^:1 JB6 6'&76&"'67676676767676'&76767&'&'&'&'&7676&76767&&'&76766#?6'&&7676&7676'&7676'&'&'&'676 #  _   c00#%B&%"+ #!"%.""/*=:>#"; 0K!rD5O[$5%:uLbM)#.v&&!!&3 :  + .`w $FB5&: {l Db  )#  w !n+#  !#+ % *NJr*T_Bj A  dtSJz%  # -  cb12&      43l43FN 7q" 7#  3 )2O6'&76766'&76'&'&76766'&767676'&'&7676'&6?6'&'&'&7674&7676'&767676'4'&'&76766''&'&'&7676767676766767676'&'&76676'5&'&6?6/&#&76768: <# -, DN* q LK at 92")$'' & +,N7  \;8 (($,`T  5&$_@ !2'# VEFF33  !#>>  3,*.KK*&"D"\\+'!J99$"[k  -  %# <   2L!0  $D 1$     2a  &  !=4'r!##i!#&c q    #6 ,@  1   iE   ,,  !!/   2 #&  "   =  4 =V~56?676'&76&'&376'&'&767676=&'&76'&3?656'&6'&/&&7676/&727676&76?2'67676&'&7676'&67676'&7676'&76'7676'&'&?6'54'&76?6'54#&'&'&'&'6?6'&7&'&7676'&7&'&7676%6767'&'&76'4"7676'&7676765&'&'&76776?7676&?6'54'&767676  . /PJ "#    W J84*9H p" `  HO`v0)#3B<<22 sV##(< * ;)6KK$, ' - !4    8""6$!DU '] >*)*""  7 1Sgr; $%##MJ *U&8  "      =         4%   2       $$$   +K#! #  ,   0 $(x- "$  !  7<<     8   /    6 >;'# #q $a  1, /78 ! 66"1 9<  @`6 )N^5N6'&76766'&76'&'&7676&763676"'&'&'&76767667676676&'&'&5674'&7676'&767676'&'&&76766#"76'&'&&'4767636'&'&'676'&'&7>'&?676'&76?6'&&7676765'&?65&'&76765'&8: <# -, DN  _  ERRY # $""'T@%. 22-'(15I% p0 -!& DH ## '4D&(=4  %D $; 3g'9"B $ < ;8!i} &#G ;=1C++ 1 k  -  %# <   2L!0  $D  33 7 *$     %t-!.i Q6gz    41! 7#'6!&  $ .)> 21) TQ'3/2&UV/  0  o2  ;   mCC  B;c6'&676"'&'&'676767&&'&?6'&7666'&/&&7676/&72767667676&'&7676'&6&'&6'765&763'"'5'&"76767676764&76676767#$'&767%65'&&'&76 @5 #(  " *1  5  # J84*9H B`  HO`v0)P,( 5@x"8 %HD /=> h%5 77Sno-( " c18 :64?Z**12 KK;>+$    !--   .   )#  $     2        +K#K"#< W% $ @ %:? ( Os T,2#&)  7!9<0Q^   ;> #7 mB )Q&46#&76766'&7654'&'6766'&/&&7676/&72767663676'&767&&'&7674'&'47676327676'&&3#&6&?6'&763''&'&56'&"'&76767%66&766#?6#'&'&675&&767676'&76'&#&'&76?6'&'& &%5= &%  3* (#>? J84*9H      & + U:   "bD'& !U &1 ,A036f 56 %N4 eD'qq "  5X&%^N_". N R1{N (5$2"!**}i$Y@$1$  Rz    % <!M,  (   2       ",2  $  # J!:+:"2! )$ ( $2 &S g]]      ZO<=22A  2Bj #'2 8_aIY&=6?276'&563#&54#776'&'&'&767676=4'&76'&76?6'6'5&'&46376'&7#&'&7&/&7676'&763276?6&2767676#&'&76676'&'&?67676'&'6766'"'&7676'&'&74&'&76?65&#'&'&'&7676767&?27676  3  bj  $     D  ! "C W#  $L S ""'!6 '(5/5rr*' "?^ '  M)w./+]` _ S  0  3J FI$TT q ;%  &  &    8   . 7   CG- B; -  %  /   M.-  0+L   DG41D <<&   &&0 x@en%=T63676'&76?6'&/&'&'&7676'6767676'&6'&'&&7676/&76767'&67676&'&7676'&&76&6?6'$'&767676/&7?67676'&'6766'&76767'$&'&76?6=4'&'6?6'54'&'&'&76?&76?276'7676'4'4?6'5&/1  +V   K    %' L )$%B@:$9 %$V  `  HO`v0)  1" +"9- 0 0(( % 'sv,) 9!L(5=! ;  'Ruu  ")o- %7$@ ' 25!!*%H 7      ##    -   7)    +K#2 1  " L  ( " $# ,":,)       + 4 $!    D0  \   1:Nk67676?6'&'&77676'47676"'&766'&76#'#'&3367667676'&'&76%&7676'&&76&3'&&3'&767676'&'&'&'&'&'&'&767676'&'&&76'7676'6?6'5&'&767676/& ($+8,  !#& !O:&+>* V 72L8 XX a"<5*)(4Y)'/`32"%%>&<<GRrx$a)"[a## NG"B >    LL 9l!%#$%`, "*-],'''U 7$W@;(##L? 7F ( 1$ z  ?  $!  ;'P9$   c'}6T,!G  ! 6*nZ PPb*& "%% @  ey yM 9  / Ll&/Xv76#?6#&'&'5&'&7676'&76'&'&'67676'&'&7276766?62'&#&76%67676'&&76&3'&%&767676''&'&7254'&'&767676'&'&6'&76'&'&76&'&[612>&& )F* v&)% +;94+<  %+"J,  Al($ $$"  x?>T$(! - > )*F  D4!BJ *%  $(`a+#&g %-3A &&GR¦ 2#N  77   #0/&  1$  * #$7 %(' "$  %5?"3  Zk5 ) #0 &  eQT *&9B%$;ww   (# . 2".6BP,x*2 \1;Ok 67676?6'&'&77676'47676"'&766&'&6#'#'&3367667676'&&76%&37676'&&76&7%6'&'&67676"/&77654'&'&'654&7676'&76'67676'&'&'&'676767676'&676=4 ($+8,  !#& !O:&+  #>H 72L8 XX l "*&+('(()1=F ("1% PM<mi!9!%%*75 f324" =  WW "!"A0# &"! ;> "#n&2& 0DNNU 7$W@;(##L? 7F (#%/   4%        (+ b@   Jo9 7+%8 n$   mh@et&CR63676'&76?6'&/&'&'&7676'6767676'&6'&'&&7676/&7676&76?2'&77676'&'&'&76767667676'&'&767%67676'&"'6766'&'&&3&%6'&'6767'&'&'&'&767656'&'67766'&76766"'&'&'&767676767676/1  +V   K    %' L )$%B@:$9 %$p"  w FQbl2&+ AA#0)8T)3" "%%".((ABE{,--0%J"O(=   - -9 4n" F (s*'#8O7@#  HI H',,!! 7      ##    -     $$$      ;Ir "    7$\l9$ $   "G z"+&" B%;0!xxWK/Q5 1UU (gg0'((5  Z  S)G#  <(    "" Wh1:[67676?6'&'&77676'47676"'&766'&767676#&'&7654'&'&&7676'&'&'&'&'&76767676%67676'&&7676&3'&%&7'&6&'6766'&'&'&'&7676&?6?6'& ($+8,  !#& !O:&+>* ()&# #, +%%"@ NFQS/1  Ҳ2u"=yO ?  )!&+J OO&N7 U4.\'1%%f:0 @%9@7 uv!p.HI U 7$W@;(##L? 7F ( 1$ "', &o 42) ,$% )&  ); B^0   &   l&MQ6 J7" J) k))   (R: ""<e2ZiQ^l&76'&'&'&767676'&'&7676'&6'&/&&7676/&727676&76?2'63676'&767&&'&7674'&'47676327676'&677676'&'&76'6?6'76&#%&36'&7&3'&6#&76'&#"'&76767%667676'&#&76'6'&7676767676&&?6?6  9 " (q ? 6  # J84*9H p"      & + U:   "bD'& V)4%,(($$:%=; &/v5*Jh>!"# #  "-"["(;2!)N#56"  +4 8Nn!! \]WS&7,   <   g:;55!`-  '$  5  $"7# N1 '%()    2       $$$   ",2  $  # _!   %KY 1 )D4~H' %/)  3?E!//!!A+J" . p      '"  $0]|W6  % 3 1( KqI5w"J6'&&76756'4&'6326'&'#'476766?6'&76#&'&7&'&7676'&767276?6'&67676'&&76%&7676'&&76&3&%&3'676/&'&76767676'&'67676'6'&6/&#"'&'676'&7676&76&?6&?6765& 2 !%rj   48:a' ##& Y) ,? J !1<C73  (OeD !( 0% #[ Y6'&'74#&7676/&7767676'&6'&'#'&7677'&6?676'&'6763&&?672#&'&'&'&'676'6'&&37676'&'676%67676'&76&%&&6'&?6'&&'&'&7676'&'676%6'&'&76767676'&'&56'&7%76"??6 * &    = 5@. V   -+ .  ,;/" : :EE  m5#&;$0 ##$P:9$I"8">!/6   >A=j%.,% 0)E!  !," ,/0 `I5A   %SH `   !#  :}   7) # !    4%  3M!   *&3 KZ9&   H% \  2A!1 # 0d,  a  4+B6/'."u ! 41e6. =4, #&" $RE  i0 hmDMm^js67676"'&'&&5676'&'&'&76767&'&'&7676'46'&763676'&&5&7676765&67676&&76'677676'&&76&7"%&'&7&76767&'&76676762'76'&'&'&"'&767676/&76&'&'&7676'54'&7667654'&76?64'&567676'&"7676'&&763'&76&  #( - 'IJT* #>  * <8  <1."673!=6.,$ "[5DN{M !; %  &++,mu%&VB/C,$H+,K#+ +>> #Hp*5XH\,$& 00)8% 4I"9*- vvY(9=(!#,ED[L6!a.! "Q 5.q &   $ 41   %   1$ PP%H) /  ;'K1  #  C R!!3%6+ & $ *  0   &  !4(  3  8     -D   )"" ,!!;   *# &6)T   2#(\BK{*4@JV|63276/&767676&7676"'&765&7?676'&6'&76767'&7676'#'&7674'"'47677676767667676'&'&76%6776&&76&32#&%&3'&77676&'67&6#7676'&76'&'&7676"?65&"767676&3'&%"?6'&67676'&'476?6'&'&376"7636?6?67676'&4?6'&     "(F4   *  )&2/# K: ;$  '' bC82&41 !$$<5@2J&. #~ &' $   }  'j  #)8&" 0B"P9 9F      1$  # ( -1 " * .  %'d,' !   Vo1'&  # $     (0r&#   $ "[o   # N *V.o&%&7 7   ( _* $$X $0$%*,$)er'5L6'&'67&#&76'&7676476762'6/#'&?76766?6'&'&'&7654#&767676&'&5676765'&6&76&'&  6a  U '    -1G= KL1 B3 'b9 l3G^mC3r_7 })XC DY!4-6)Y  Fo  cdVV  %FU !K'`   9 %p 1  E!_#.$,d!U/ _ $1 P)K &$@' 1u&4^ 76#?6#&'&'5&'&767476762'&376727'&7676'&'&76676/&&'&767674'&7676'&76?6=&%676'&'&'&'&6'&7676&767&'&6/6767676767676'&766[612>&& ) ' ($'/   @f # %% !L '   P\&m. & v>>&I9>G$%X<)&'*! 'M&$0PK~!Q D4  !%! B * 1 'Rn+$/'U$! %N  77   #0/& !K'  +, )6  -yv   %-3-"}}=42@@!% kw  DH;PPS*r 6!###yM^' < +"HBh #NVE:&P%3na  1 M !0=76&&7676'66'&7676'&'&'47676'&'&7676676&'&'&76547676'&?65'&'&67676'&7&'&'&7676?6'&?6767&6/&567474'&7676'&'6766#&76%?56'&&'&&?6=4?6?6g YZ $@(./d t %!   '  /  -! 1$  . 7   CG- B; $!cz   )+?$4,LKL'_'b e    &:    !,  s|[ ETƪ+&  !%  -!^:   %  85`A*0 "<<    3!(v",C6'&'&'&76=4'&7626&'&6/#'&?7676676767676?6/&76'&'&'&76'56'&'&7676'&'&7676&7676&'&'&%76'676   )5 '$  i  #>U    -1G= KLc,!4d ,,>>#* PP99" .6I $}  . !**  !CC1h$PD G[ iL LTT#%%F" $,@<,U   3   K  #%/    '" (,  *6 !AD.*& !)A9"A X_C"/!C{  ! ?7# :5-)S **'P4>U6#&'674"'&7676/6767676=&'&6&'&6/#'&?7676?67676?6'&'&'6767676'&76767667676'&'&'&76'&'676767676'&'&76&'&&&'&67'&7   @    #>U    -1G= KL "#"*= " 1QMl #VpX 0)?2! ,!2=J"+  KK .X5  -22  2$' ;((.%!Y!C#~ <q   " -r   _01 65  )   U #%/    ,((>>5A (ZZ'#O &2.:(17^j[!K0E  Xl.1Y(&b77 -'cQ1 .B '  G! (( ! .& %21-) P@If76'&767&'&766'&/&&7676/&7276767'&67676&'&7676'&6?6767676?6'&'&'&767676'&767667676'&'&76?65&'&'&7676&7'&&'&'6'67hBb PC,6  J84*9H V  `  HO`v0)R! E>CQ`h #]'qM# >;8+"(+,'0-q KK ( $*$  265& ^" } /(/ UBTR    2     7)    +K#( * dd ". !Vr#0E  '+ "] #- .H ]  5 w !"2 !J &!,2#-%5 D3IX (0:6763'&'&767676'&'676'&'&7666'&'#'47676&76?2'6'&'&&7676/&7676'&7663?6767676?6'&7'&'&767676'&7676%6767676'&&'&76?6?6'&727676'&'&7767676'&?6?66'&&'&'67'6      (  4d   48:_"   / .-IK=73!%h S5F0<1 $ k#V s!gV - ,3 7"7=/$  <##."  ' ~#$##),r>> 47 )55 e-Y2s Vg 41  !*(  &     h  $$$ J !" I "8 !  &1 Px#+  &) !(U '4!,&&,)LZ43*9<# .e8 %   %_ k?  3$&$ C&1" <<,?"Hf&?6'&'&6?676'&76'&76#"7276&&'&567676=4'&'&76'&76?65'5&767676'6?6'&'&'&76?6'&7676766767676&'&'&'&7676'6767&'&77676?6'&'&&'&'&'67"'&76]   2" 0L   !X5 <8 'WP a "X$ lT*#9 43 .1!% #p E*" k 'X-  +2x;8))!#3R6 '@@K !1x P !p@ 6  %& & !N("( (    (   8  : ff47  `c%*J% %1(/N * -,\* 2 +' p=F  RW3#,QI^)\!! 4~CFI,p#  3 <3,:D%<qiDq&?6'&'&6&/&56767676'&'&'&75&'&'&'4766767&767676'&?&'&&?6&7676'&?676'&'&76765&'&67?276?6'&/&/&76'&'&'&767676'676&'&%63&'&76]      !xc!  h,f62c=   !8X3  $N  $(!--O6 7 $$ =  u%H1$?<  l  /   aL! - <%2 Y  &'//>/@8> #* ?B3Ih%.6B6&?4"'&7676/&767676756'66'&'#'4767667676'&&56767676'&676767676767676/63'&'&'476?6'&7676766/&76&76'&'&7676'6'&'&76'&&7'&'&7667676'&&'&?6'54'&'&76&'&3'&'677676  8    E   48:N 20 JM fr," ;(0T" A.SO!++ i ^A$%)0"%$+33")'F)  #3,&&"gG &O 4/)6#,6  /***IJ "MM((3(%DP( ,,% O W$t,&   419 "T  % $ 0{   AC   "!9 &+H!%',!cc  'S !)  7I/0)`h&   /"& "R &E." "@ C/ C&.*,( )4%? &? !  !O  E!33?3#%D55 PkBLx$.6DLV63276/&767676&7676"'&765&7?676'&6&'&6'&'&7656'&7667676/&672767676767676'&'&'&'&'&676'&'&763676?6'&7676%6?67476?6/6'&"'&76?6'&7676%#"7676?6'&&3'&&'&76'&'676&'6'6'&76     "(F4     #>m  Q;    KK e1. :2 4N=!JJ!]$8'&ST(($  $! 0% /"H$ n$fv JM* P790J! <PI"B F  T` -3 #.%1B* 14  #*&! * ^& ! 800A "*&j  #)8&" 0B"P9 9F     #%/ Y   K0  )0  CB ,D!- Ai $+8),H  22JJS04((  &  #* 7= % 15fK -0'YY   :*) !: ) "L0D)XE% ! I ' 66' 1%!=H$ H9#$/ >q-;:BJR\6'&'&'&7676'&'&727676476762/676'&76#&'&?&'&7676&'&76367676'4'&6776767656?6'&'&&767676&'&7676%6#&'&'&767676&'&764'&7636766727676767'&74'&'&567676'&'&"'&?676'&&&'&&''&76    *7>43 '-i '  6  ! #(' U# RR5 8p?f ##H@Z (J mX) >280 +1g")   '  /L % Gw4OYal62'&7676'&'&76'&76766'&'#'476767'&63676'&767&&'&7674'&'47676327676'&6767676'&7676'&'&76'6''&74'&76'&'&76?6'&'&&#&'&'676%6376767676767676'&"'&&767676'&7676%&?6&?67676&'&'6'&6'&7   KC  HV   48:pV  t     & + U:   "bD'& C/ 1Wj/7D,4$$,*%("(  3G    L  *  #N!&40MJ#$$ 8B b=. 9 :"!%C&>k  :: 5)%  R"f  &  /6k  KL    %?A   7) !   ",2  $  # G[$X @6<7!  "!%\%N>) :(( p@" ,K   PN.b'2 $##UX 9'(4 '$,V &.$Z+! *.g( !  %A-!! <%8 7 ;q5As:MU_m6'&&76756'4&'6326'&'#'476766"'&'&67276#"'&7676'&&'&7676'&67676?6?6'&6767676'&7676'&/&/&72'&'&"'&'&'&7677676%63?6767476?6'&7'&'&7676'&567676%767676776766&7676''676&'&&7'&'67676 2 !%rj   48:s" !!"`     ,,/8#@A5$  C r#@"((2F!/  4$$&&BCE]<+lL ( " 0"    1( !Q9,=pY o! SC0@9!"& "2Q\#&, 99>A "&bmN+ N9 "U q Vk -6      1( /0(  #0D!  M 6(A1   / ,8 " !J  3<"Z]B#< * =M!N &33  $$G)U# (,3#k  +X !     .B'$-$>" "."A& T]%.gwWk6"?6#&'&'5&'&76376'&767272#&567676'&'#76767674'&'67672&"76767667676"'&6376?6'&'&'&'&76'6'&&57676'6767677676'&'&7676'&"'&76%67676'&&766''"/&776'&76'&767676'477676'&77676'&?6?6&'&%67'&70WD K& *)* ~   . . 6." =L <&  &' |T/ ?0&& #fj-!PP#>;+3(+# bb'!*& )N    *. Z%Rj%C/(S/  8 '& ( (" U  78#/721A -    " & F1$$!9-@1bDb $ ) &  @-*#/G7I 6.    %2#" 1$   ', .3! "   ($ $)+    3/B ;%  B! @<  (   E*&! 67  I 5L )3+h;%  !&; H 9( #".   1}%-:%#8, ) O 1=GJ6&'&'&"/4'&7676767656'&6'&'&6&'&&36767676776'&76&'&'67676&'&7676676?6''&767676'&'4?6'&'&6?67656?6'&'&'&767676'&7676&7676'67276/&'&7676'&7276?6'&'4?6'&#&'6?6'67676'&'&76'&"&7676'&"'&'676&'&'&'&'67'&76   *+   XK&P' r   #>&*(-- >&  :7 537A  @! )- &''(!I,- ,## >F 7"U (/, $U3PI"G $*  CV$!  ?0'+. 8 !-' PP'! (     ! (<<& "0("$( &+, ;[  >ba  Lwu!  %!\$ z !Hp 4 _4@$    eV  9SB  #%/ M01  q    5  )C     &   "# !YY3;0,aa #%  4 "b',q^     !  !    a))#3"5LK'  -_f  '! F # ="+69" 24>U6#&'674"'&7676/6767676=&'&6&'&6/#'&?76766?676767676'&'&'&'&7676#&76766767676767677676'&'&'&76?6'67676%6376767676?6'&'&'&7676#&'&76'63676'?676?6'&3'&'67676'&767676?63?6'&3'&'&767676'&'&7676'&7676'&'&'&7676'6'&&'&&7'&7'&76   @    #>U    -1G= KL)  L && "#$% #()  8 )HPM"), "K XH& "'#/$)!1 ;z7  T! "' (@ #   &%"."" &; "%  $ &N"  $ (()#  +!33% +'  /  8   4)%% #    [ L#y 3 l- r   _01 65  )   U #%/     ! c ! + 69'''B!")#_b  !#&C! ,#) 2H ,Ktz#l &  !6 :. ru   "" ]&1 , - !& Q, %' *->    ) HV2H0 14   # ##>2$Gj",Y(MWco6'&'&'&76=4'&7626&'&6'&'&7676'&76767676'&'467676'&56?65&'&'&?6'6'&676767676?6'&'&''&767676'&?6%6'&'&/&'676&7677676'&?67676?6'&'&6'&'&76'&7676?6&76&?76'6&&'&'&'&67'&766'&767&&'&   )5 '$  i  #>i  EI    ?K o$)Q)%!"* &6 BI$! j:!D$')H/8d!W &Q h8 "$$ #%%+G>+-    *ʇ  D    -: OO  " T;AAF-%ii&&@4"Q!*" !+   o A '&'3;o!]>2(U   3   K  #%/ XKJ   &%+ =(4?  & !   !!e(0A6~8C -&> $-A( '#6$$#-&b C<( $P       AKK  *".r)    99?& !( " % !F6$ 9( 80! 6a2Zf &76'&'&'&767676'&'&7676'&6'&/&&7676/&7276766"'&'&63676'&767&&'&7674'&'47676327676'&&7676'&"76%67676767656'&7676&'&'&'67767?6'54'&?65&'&76?6'&'&767676/&767676'76?6&'&'&76'&&'4'&76'&76?6/&'&7676765'&'&76%6'&'&76767'&6'&'&'&767&767676&?676  9 " (q ? 6  # J84*9H " !!"f     & + U:   "bD'&  * %% )&  (!+0 ] /'" #+ !7  (-    `!)N+!4''$ ;w'H/ YFL(&ghTL   "  X@$<4:##('BG# s-  $%*-.*3/   f  ^1* '$  5  $"7# N1 '%()    2     #  D   ",2  $  # E" $   #k I&     b # 9=  &)                     !  71S  4 !+#*."9 !] 9+((()   :A  ##% !   X e66#&'&'&6?656'&7/4#7276'&'&56?6=4'&76'&76?65'5&'&%6'&'&76767676?6'$'47676'&76'4'6767676'&76367>7&"'&'&'&767%"76?6'&?6?&7676'&'&7676&?6&?6"?65674'&e 3     "/ 0PI  K     &) , *+ JJ;`#99*: "''&`c $  #J<(% XaU  @  4 5 9! VM77AEF3d#F> "?@"   ' ' &E) '1  '   & ' 4& S# #    2J  2! -EQ36    T$' .  ( "" EH(  < <  gecqy6'&"'&56?6'&767676'&76#&'&7&'&7676'47676?4'&766'&76%'&67676767'&&'&74'6%6=4'&'4?6/&'&'66  IL * ,   %([) C L3+,/b> S`0#77 0s!$0 .(Hg4 -u &.G9- ?;     1$    (#,%"7-=> ! U@*!"3V *  - $  e(  ! ++- 8 `'5Vdl6'&'67&#&76'&7676476762'6'&'&'&''&76766'&76&'&6767676&?6''&'&767676/&7667676'&'67%6'5&'&6?6/&'676  6a  U '), %27* "1@L 9o%(& `aF.8Oss8," ;+%.|k ]U'6B2^CETL1! #t/ " `m { 2--%kABY  Fo  cdVV  %FU !K'  5<*&&:7  "4, @Z2B   &      "    ?FF :)E! $$ "" l,4u6'&'&'&767676'&76'&'&'&7676'&&3?67676?6'&76'&'&7676'&76766'6%&'6?6?6#'&7636765&7&&'&767676/&'676&'&'&'&'&'&%6'67674'& 1 +    r C$ # /V ()  U  3.  @, 3;E0? &:`hW= #&8  I'';;F\)%  $ZN!J% !11(((!0T%!%M  L6+(f&#g *C 0 '$ )"  ^'! 7#E#+2 s   :   +>% U9 S-( 6:  -   (    6- i.>/ :(&V'&! JC; /,"S08 DH_hB6776/&727676'&#""'676"7676'&76?676'&6/#'&76?67'&63676'&'&767676'6#&7676#&'&'&&57676'&&&'6767676'&7676'&7676767656'&?67&'&'476&'&6'&'&'67676'&'&7676&    <C  \  ,4>3  rV +  e FO iv''6B 5+ sSW,< =T2) /KV&"3# !"!&"B # 56;>9_@,(AD$!_ 3+"ZjC 0n= .Y!S $(AA #  # 2V L58:D2BD    :4     ! ",- ,  23>M 4 K"Z9 2 ;E Bu    (  5    UJOSr !   }:-:a, a+3"2) :: ) e #6#&'&'&6&"'67676676767276#76#76767?6&'&&7676'&'&?6'.'54'&7676764'&7676'&7676?6/&'&567676=4#&'6?6'4"'&76767676'&3'&&6#&e 3 U   c00#%B&%J'&#(.*6 #*((3/VY B+ &,, '*+   krKZA6( ZF 6-&E 0 FSF(,[7""#0$d0 & CP  JJ+\a='d55`p#(C +(3%%  '  !         & +!% 5)5H {0 +?7    =)"7!< 25"$4  B  3 *B ! !\     2 4-% Q<^&?6'&'&6'&'&7676'&76767676'&'&%6'&'&7676'66''&7%6'&'47764'&'676&7'&%&7'&672&'&76'6'&'476]    T?    2^,.3&887$ "D\)% - 7+0'/$ FF)(!"'*;o( ($'-0d<%:"TK&( F  %& &%  k; /=- 99" ,B )).RN+495  O !  TD"52,   /$6! &% A"hI  _QR7) 5:&Zn%-5?c~76#?6#&'&'5&'&7676?6'"'&7676'&#"'&7674'&4?276767676'&676/&'&7676&7676'&767674'&'&76766776%6"/&76?4'&'676765&76'&'676'6/&276'6'&'&76765&7'&'&7&&&'&&'&6'&'&'&'&'&763767677676'&?6'6'&"'&76?6/&[612>&& )z" $$;0#( *  <%  2  9 _I%M+# !3  kgg\K"! so,ZJ M 0#$!B   .4#7.,#%&+- 0!"B <*IvL ! 5 ''7 << $,T2  !"    $  N  77   #0/&  * !#)1 !)   (  ).   $ )!$ & .  H  ;u %+)S.< &: '* 6UV8 ,&vK"%<% 0 D"$  9\]%$# C>#<+$"]) C=1& 4L@%  ?O!# 4    Z c ,$0e  = $#&; 6*2 D 11O\\c:a ( ]#IARhYg#@6?276'&563#&54#776'&'&'&767676=4'&76'&76?6'6'5&'&4476762/67636&"#&'&376'&'&76376'&'&'&7676'&'&67676767676?6&7676'&'&"'&7656'&7676'&'&7%6/&'&76?6'&'&?6&?676'&  3  bj  $     ' ! >4 3;$'-)$.,. 6?  *> $0&$Co.*%5I70|2B!aM2"   v! V"'\( B2.'!bF99FA q ;%  &  &    8  !K'  /  2     *8 ByY4!2W601 % JvS'  !4 d/UR 6A \8%=  B !M`1 %;6'&7676''&?6'&63'4767676'&%67676&'&'&7676'&'&&?&'&&754'&'&'&7&'&76767676'&'&'676 #   # > ; X% KL= *'u*,+ "@.c!    $$    -04>2  )#   AV  '  LA$" &&0?  69 &3R:2RQx 6t,   PP4uu& k. 2q64V .6'&'&'&767676'&76'&'&'&7676'&676766'"'&'&7676766767676'&'&'&76747676'6676?4'&763676=4'&7676'&%67676&'4"76?6'&'67676?4#&'6?674'&76?656?6=4 1 +    r C$ # /I  86  OI  ^a$ ? G .++")%/)) @k&*u1 007 *DG*&)77'H<#-)m)(/  '',9D#'Q303; 4>"#"Eg *C 0 '$ )"  ^'! 7#E#  QR  #4> /%) ! + hk.%4C[ _/"Xw (       "[7  S [$LGWT 3bJ !LE-    #& v++ Tpr*>v&?6'&'&67676'&7674'&6'&7676'&%676'&'54'&'&76765&'&'&76?6#&76'#&76765&'&]   % -/*W! ,/ k8- >?n+'LM 4 en51FC F+((VPGJ   %& &3c,  *VV  LD( 6;69! *! Y! '  ǫ     # ! 4  Y !..8U6''&7676'&7676767676#'&766&'&67676'&'&7676'&6'&74'&'476765&'&'&767676&76&?6='&6'&'&'&'&76767676'&677676'?6#&'&767%6'5&'&6?6/&'&76  *7,/  0/   e  #>q LK at 929" &' OG# ! &)* D'   !! %B Y-*  OO% Z(('* (+Z[ ((#g-)*"F)%$FF U"#%'#8I   #%/ L    2a  vy02 "#   Q   @    XH   ? !3%   @# '  4 &   W]6.P Rw6''&7676'&7676767676#'&76676766'"'&'&76767667676'&767676'4'&'6?6/6'&676'&'&76'&&76'6766'&7676/&7676'&'&76'6&7676'&767676?6'&&7276'6'"7676#&'&'54#'&76765&'&#'&76767676&?6&?6=&'&  *7,/  0/   e  86  OI  ^a$ 2 8 6 * #s*0 W ~!   1 !#77 "a M:  & bn2j$T ';"+!$ 7* *$YY ;Wm T  _  3+#,$GG/' ee% "TW!%!X<<"% 67F%  U"#%'#8I     QR  #4>     (1  "  - W#H[  !* C     pKo5)  *L  $o $ +#  JK   "    tGF>Rs*Qan|63676'&676'&3'&'&'&7676'&727676'&6'#'4767263676'&'&'476765'&6767676'&'&&'&'&'&5676767676'&767676'&6''&7676'&'&76765&7&'&767676'&'&767637676776'4'&76?6'&'&'&767676&76&76765/&&727?6&7676'&?6'&'&6''&566&3'&'&3'&76/&'&'&'6'&76 )5 "R  %3   K %(k # ,7B/R*C DP  Zj33 :2 &\ 89C/ ! gh  .)#,, !2&*  e4#-0' #D1"$) *-KK( ;'! /"#$!1&)  #   r . w*# PP/!j!##>/6  H( '(Zba0 I-#)      3     /)   8_  1e A ! ! E  0.  B6     %8'<  R9 %%1    $" !   ! ]^  nn    &  +9  !    X% 3*%," G%," ($* #o !<<*-" 0x&/P76#?6#&'&'5&'&7676'&76'&'&'&''&76766'&'&767674'&7676'4'&76?656'66'767676'&'&'47&'676?6?6?6=4'&?=4[612>&& )F* ), %27* $5  7!'D8 %'G6((#%('!|' 4* ssS41P(  #Ae:>G' b:   $ -_N  77   #0/&  1$ "  5<*&&:7  x9 %"x\+(((+IJK YEO >Z  U $%)1F g<.$(<*"B3$+2UM (  A`.( Lm] TR,j&0Q76#?6#&'&'5&'&7676&'&6'&'&'&''&767667676&7676'&'677676&74"'&76'6'&72?6=4'&6767676'&6/&567654#&'47676'&76?6756'6'&?6=4[612>&& )  #>), %27* %2 JM()Q##"P$ (+(N & . 77UX$5  7% ,((  !!;':%%(#%( !! !%D N  77   #0/& #%/ T  5<*&&:7   "7@ #  J 4$,40B6 ! :R&P/$ 6#:&-9 H  RE[9 %"x\5G< ?vNGA*!HX0  '* ##( LK 1>@}!167676'&7676'&3/&'47676'&?276'&276#"?6'&767&'&'&7676#'&7676'&76376?66?6/&3"'&'&7676746'&'&'667674'&"7676'67676756'&'&?63=46"&'&'&'6767676?6'&  0/ \ (( %  HQR]n 0%"$    #" #M 9 % ]   ,';7  l0!$")\$)F,&<7 8* !'+'' % 4": tu  ,HX ?B  t %!   '  /  -!  %"$=3G,,2    %."PP! &y" 8'8$/O9",%ݍb0.6  !]]QEB3 ?Z-V P$  J?!6   2f: _ I M M76&&7676'66'&7676'&'&'47676'&'&7676476?6'"'&'&'&7676?6'&56?676%6'&'&767654'&&7676'&7632&767256&?65&74?6?&g  D  $&*toS;"55/-UE }   !" 44 IT'' AL{.7Tu676'&'&56767&&7674'&'&76'&767676'&'&7676'&6?'&7'&"'&7676766?636&76'&'&'476'&67'&'&7674'676'&7676##&"'&76'&'667676#&7676'&'&'&7&'6    -   % =* q LK at 92S2},+/C& @ "3##A )  D: .f98^F )4((c*$ $M (4&' 6%% <57##((( #7$;;($ $LM &!E&%&2de+ 3H_r".Kht6776/&727676'&#""'676"7676'&76?676'&6/#'&76?64?632/&6?6'&567676'&'&&'&7656/47677676767&6&/&/&5676?4&767'&7676767676'&?656'&4&765%6'&7667'&'&'&766'&'&'&767&?676'&76?6&3'&'&#&76'6'&&76'&&    <C  \  ,4>3  U! *b" 1 m? \(@*" ^' ~PP&:>D -*!5 B D*&&/N.>'!-B J$ 'j! lP'@-  && % 0 ! %# 3 (     05$%&/e%"M,;+ W L58:D2BD    R  $$K b   $,"+   )) T (! _`n>BW#4<  l- !a $EMPeE] ,/ N% UZ   e) J.    +:6 +%#!$8&!5rW (,H!K iD3pBLm0?Y63276/&767676&7676"'&765&7?676'&6&'&676763'&7654'&'&&3'&'&76'6'&'&76'&6'&'&76'&6/&7676574'&7676/676?63256'&6#&'&'&'&76763?67676'&'&"767&&?3=46767676'&'&/&'676"7676'&?6'&7675&'&6766'&76&767'"'&7676'&     "(F4     #>  "-  +* '+ ## !J %  H , 1@ " -  = " : &,0 +' 07%"4 '!'A22  3 ;SV&& ' C '   '"  * >-:;   /! $$ 3&#   j  #)8&" 0B"P9 9F     #%/ C $ $a 44' &* 5%(   5&   -" %##d<T%  mRS'B^9  -- T$mPx4    0 !I #&  &.%TM *SV9> &'u 1>b       290;$ &    !   ((  06 -5?~6'&'&5767676'&'&?5'&'&766&'&6376'&7#&'&7&/&7676'&763276?6676#76&'&&'&767676/&767676766767674#&76'&767656'67676'4'&76376#7676'&76767676'&'&&?6'&'&76?6'6767676?6'&'&"76767676'&'&/&76?4'&7676/&7676&76356'6&6'&'&?65&74&&76&#&?676"7676  5 Q  #> D  ! "C W#  $L S ""+/9#"H(99 )*  N00 600("2 !252"    !!69 3  (  2" '##$!   B$  %  !N2+ 4  3 !    2#%$ : #) ". "%s#   <a +5  . ; ("6@  #%/ : . 7   CG- B; # 44  &; 2 8a   &) !)7*    !>c ((  pD ,$:  ,_+/J!4 .&  "    jv2%^}  FFDLXH" J 6 [&D\(&  !UB*g'$ FZ ((< T +l Aw6#&'&'&6&/&56767676'&'&'&75&'&'&'47667676'&'&'&76'6'&'6767676''&7676'&767676'&'4'&e 3 r    !x/ 8%78@  2  bc $  *#HiaII3(P.IP"*3KK<     ' 1 '/0;B59 ! +  D%(7 %":HX*$%  40Yo; /gyP R  #`  "as+# v@Iw67676'&7676'&3/&'47676'&?276'&6'&7276#"?6'&767&'&'&7676#'&7676'&76376?66767676'&56376'&'&76?6/&6&'&/&7676?6766&767&'&76767677%667676'&'&7676#7676&'&'&?65&'&76?6/&'&7676'&7676  0/ \ (( %  HQ* ]n 0%"$    #" #M 9 % ]   3 ((8 4tj& q1H=-&# ',&   #]-@Dv #C/,5\޲* $5 9r**== <<!=%  $$ ""/___8-&B #H W&F B; %t %!   '  /  -! 1$ *  %"$=3G,,2    % !      !    <#   +d6 ,$ C@". ,[   5"&    4 $      ! M p]+AMz'}6'&'74#&7676/&7767676'&6'&'#'476766"'&'&6'&'&&7676/&7676'&766?6#&76'&76'&'&'&767676'&'&'67676'4'&76765&'&'47676'&'&767676&7676?6'&'&76'&&767667676?67676'&'6767276"'&767"'&&'&'&'&'&7676 * &    J   48:s" !!"[  / .-IK=73!%h S3 H$/MP ''   ''&* 5I {"$.. @@=%#$'-03)~4 Tq" ##% 66'' #SSfG,B' @<''996?7 :K 1== ,SH' +{{ 2  %SH `   !#  :   X#  E J !" I "8 !  w    \! I!  #    > $3 n    )      (&+v;=T7 @      0  l4K  ((D, /!`6&&5676'&766'&76376'&7#&'&7&/&7676'&763276?667676/676?4&'676'&567676'676'&&76'&6'&766%76765&76&7'&67?6'&'&'&76&7676'&76&7'&*C9# @ 2* D  ! "C W#  $L S ""l!6# 2A +,G'+b (&  4A/,; -!'# &* **` 0    @2 9">(( !BJ..#P 2dS W SD&_p 1$  . 7   CG- B;  422%;w AD@<4.]; lx6dH (m9N"= (]  2   KKGG:":  [$8P."A- 2 + 0h!vsC #t|9,!   Q  >:.]o:D6767676'&'&727676'&'47667276"'47676'&'&767674'&'&76776727676'&&77676'/&727654&767676'&76?676'&'6776%676'&'&?6''&76'&'&7676&?67'&3'&6'&'&7676'&'&767676''&76&'&y  &&   " f1)w  +% OV   [( C    ,  : 1"*&$! *&++ +& - /. F  ,%9*N8O3R%?4 *Sb /   >Z**@X48D\ eM1 ?/  ;<# m .  p' ,%&"  /C  !  %"&& &6     % (3( (x[85 ,<1qq F\D2>V12' < C$B,EI"107pedh%   > "'  *&-00   Q7 IB"JU(   "* 'H )QZ!)1Tb6#&76766'&7654'&'6766'&/&&7676/&7276767'&63676'&767&&'&7674'&'47676327676'&676763'&'&'66?4&7676'&76?676'&76766676'&7476'&6"'676?65&7'&&'&&'&%6'&'&'&'&7676?67674 &%5= &%  3* (#>? J84*9H V  t     & + U:   "bD'& 6!"$ '+  9 -**=%-O&!)9 .,$  =6%%-5. -F) O MUB! )- &6    $ Z8=M !c  % <!M,  (   2     7) !   ",2  $  # _ ,,  /'gEIR3   nz<l)=% T(PP0     'TT!' r?a: >?(&y :/!!6D+  P  w[ x <= ,>TcZis}63676'&676'&3'&'&'&7676'&727676'&6'&'#'47676&76?2'63676'&'&'476765'&67677676'&'&'&76?4'&'&'6767&'&767767'&'&'&'&7636'6'4'&7676'&'67676'&'676'&676"767'&'&7676'54'&767656'&'&76?656'&&&'&6'& )5 "R  %3   K %(h   48:_" *C DP  Zj33],'$#(\$ !  2  !. $$-#!?8  .$( RGh%X:*bf/O " J 3%D"*]51!%:!" !$% &J.7 1 (M_*E G*0       3     /)   h  $$$ 8_  1e K -0 :+X {~&.   " P $AP+ $ < !w? !7ZP7 & F\`UMI.!]  CD+' c*t'  &: 4% !O 12 & NN.h'6$!0: 6676'&'&567'&/&'&'&767676'&6&'&6762'&'&#76'&76767276=&'&'&7676'&'&6776766767767676'&'&'&74'4'&76?67676&'"&76?6'&76'&&767674 $ $ HL &    vC   #>8  0 ! @A$'-)4 07 #T / !LL1!NM=6B   /Gow$  (t"+$2()  V;99  &(   $ D#   "  r$5#'5% :   e,24?,$# 9=))$.!  {{-SO>  HXsb   5&"$%'&# j ! !+77'NK%)D(L$%J^9  O11"I2"    }#%/ @ %.* )0 (   ! O "7;< >(( (O_+6R   - ( .q&O #K  ! 58/ SY* !4%+F$  :;8!# #&!N* $$  '    4%   =! *  !L      ,#'&x JZ6#&'&'&6#?67674'47676'&767676'&7676376?6676'476'&'&'63676'&'6?676'&6&'&'&'&767676'&'&7676'&e 3 Q 7" !   "+ $C=#    w  > i*  PQ x  '(80UF ;   *#RHXRb&`l$$59~r.1oN6/.JE   ' E  ! 0;7I+53  )T  01!((   E3" qqD(%  !3Kf" 0p1&3hgSq'0t6'&'67&#&76'&76766'&767676'&76'#&'&7&#/47676&'&63276?6676?6&/&'&7676/&76?676'&6#&'&$7'&7276'&'&'54'&&'&76  6a  U*  $$   /& G$ UL4  ! *  9-+   $$11%p I ;4& **3,[(1u 96fyY"1NEI& Y  Fo  cdVV  %FU  1$     $!:D8;A   ,  6!4!"  !"& D%) %#+@"D &  S2## (%r0@_76'&767&'&766'&/&&7676/&72767667676'&76'4'&'&676'676/&'&76676'&'&76?676'&6'&76'&7676767676#&7>76'&'&'&7'&hBb PC,6  J84*9H $# /  )'$*B? YY * }  P #" AE  M     5C6#!1 #4 TE& 9+FV70 a<<& UBTR    2     ! # % l /0% h   :9%   !8!'  $** , 91B!8nv  #@  "RU3@D,O/ +#$+,G&4>k6#&'674"'&7676/6767676=&'&6&'&6'&'&7676'&76767676'&'4676"&?6&'&'&'6676'&'&76?67667676&7676&'66'&76'&'&'&7676&76767676   @    #>i  EI    ?K \&% B6 SV' AB ]9 DD D 99. {&*   "<$ &(  !WF!il r   _01 65  )   U #%/ XKJ   &%+ =(4?  '  1   .  I$  / 3   $$ ! ~ G 'fq;1t6'&'&54376766672'&'&767676'&676#&?6'&'&'&767676'&'&76?676'&67676?'&'&'&'&"767676'&76?6'&'&76?6'&'&"?676?6?676'4  `k _8G 86 JV cp  *  O  " % ??   %%*""EA #: s"""%5/5 , CrI"*iT$(P8 WRv+ ^?a& j/  " j !"  .  ~ I    SU  -&& $  ?. 0 (   F )%# *'2 !  5ZZARF!,G^M=   }!55 66.08Q09 -;&'&'&5676766'&'#'&7677'&6?676'&'6763&&?672#&'&'&'&'676'6'&676'>76'&'&'&'67676/&76?676'&47676'&'&776'&7676&'&567676766'&'&/&'4767676?6  ")/K9 HO 3? 5@. V   -+ .  ,;/" : 2 BC XX  g s* Q]'Aq  !%  6&  (3-  )ZZ /E /2 ,-*   &x     d01 ##   ". L 2   7) # !    4%  3Q " 7 . $ +  5  H6%   4VJB6"'' *6z UE" }  =3': *K3 {l( td )2S6'&76766'&76'&'&76766'&7676763'&7654'&'&676"'4?6'&/&'&767676'&'567676766'&/&#&767676'&76'6'6676'&'663'&76%6/&8: <# -, DN*  "-  +* '+%""' <4DE      !A0&4? )-NQ ղ(%W7*B'K3L3<05A "=9";;}%?" 1($ B68_k  -  %# <   2L!0  $D 1$  $ $a 44'  3  3'" !  )  ; ;$    > L1D "  yy((H|! +CD +%* 03, fge GU9667676&?676"&767&'&'&7676&'&7667676'&476762'&3?67676?6'&76'&'&7676'&7676676&'676/&'&76776/&76?676'&6'&"7676'&&'54'&76676'&"&'&'&56?67676'&?2?6'& 2(A@  %  #    &% &(  ' ()  U  3.  @, 3;E0? 45W0*IN w  a1":N +% 6J  qt@8)!E8@s$}i$0  "# T1k!99/$NN!  }   *!+&   0 !K'+2 s   :   +> & )  #  4$3 R&7  2 VY2)   T {C       I2 zI@(76'&767&'&766'&/&&7676/&7276766?6'&76#&'&7&'&7676'&767276?6'&67676&76'&'&'&767676'&'&76767676&76?6676''&76'&&'&767676'676'&76%62&7676763'54'&hBb PC,6  J84*9H P' ##& Y) ,? J !1/  !$7   |   I66  DADB,$$&!d#0e#  &V6:z>7  "8JM!  ( UBTR    2      ! +1F 6< ] !  +9! "   E  **! ,  1G`& $ 6&`@LE$+(5 {+2S6''&7676'&763767676'&'&766676763'&7654'&'&676#&7676'&'&'&'6676/&76?676'&6'&76'&'6&'&%&'&%677676&3&%6'&7676%6'&'6767 211 %& 89My  "-  +* '+/>" h)"FF ' r #( ,N _     Z*#)!E+3 16 )X'2%3[vzv D &&]&%>@      $ $a 44'  , 9!&  ( W'%! {&ba > U $(01 3@ >2B6*%LI \Y/-z((  #1 De'0Q !)6'&'67&#&76'&76766'&76'&'&'&''&7676676'"'676'&'&'&76676'&'&'6?676'67676'&767676'&'&'&'&'&'676'&'&7676'&767676'&'&76?656'&&'&767656&76  6a  U* ), %27* 6*!=*0 "MM&  I % 7:  4$ oo+ C# ef3%SO%5Ni#+1 *+>3!/!y< LM'* ! #!aUU ' 'vsZ CY  Fo  cdVV  %FU  1$ "  5<*&&:7   ! 2 !   -#7#   " 3   <  8A.6** L"$)9   2 !RW I%-)C  "":"$ ~B3Ih*6&?4"'&7676/&767676756'66'&'#'4767667676'&&56767676'&676&?6&'&'&'67276'&'6767676'&6'&'47$&7'&'&76'&'&'&76'&7'&'&766?6'&&'&767%6'&74'&'&'676  8    E   48:N 20 JM fr," , F3RS>?   $$)FG ' EH A*/ $&5  !-!Z #$% 'N !$- K$#,&I5) & &*!> %I4~ 419 "T  % $ 0{   AC   "!9 c  1  '         Z'/ A$ + 9#5+   0/!!!0 $ '! )   ?*4`*8E6'&'&'&767676'&76'&'&'&7676'&672'&'&'67676'&'&376&7676'"&?6/&'&56676'&'&76767676&7676?6&&'&'&'6?67676&'&767676%6?6'&7'&'&"767676/&?6'&767676765&7676?6?6 1 +    r C$ # /    ,5800!!  l&*& #""4! AI $ 88!J*&HL ;>* %  $(!.] ($,)$  YY2 !I KK z-!%& N O[)>N( :" ?7 S N:Eg g *C 0 '$ )"  ^'! 7#E# +3 "- (. # 6 /%    )  & 57   O  !  f:"$%   \52 ..  r>): (J B!!   ]=3 3K L  H)i4=j"*6#&'674"'&7676/6767676=&'&6'&76'&'&7676'&76767676'&'467676&'6767676/&276&'&&767676'&'&'63676'&'&56?676'&676'&'&#&76'4&7676'&'6767656'&676&&   @  * w  EI    ?K P'2""3%/QR #9:!"B)!9$$ B1 WJ1 EE   E{ $m.KK'= %E * md)iR"##"Tq ! %%'C r   _01 65  )   U  1$ &KJ   &%+ =(4?  " $2,  !" 2?x".SD<( $,7  OO    H$` %   "6 9w(**,T 8l 5, "!&%/ [eGQ M667676&?676"&767&'&'&7676&'&7667676'&6&'&276#"?6'&767&'&'&7676#'&7676'&76376?6&7676'&7676767656'&'&'&'&767676/&763?6766'&76'&'&&'&&7676/&'&76'654&7676'&76676'& 2(A@  %  #    &% &(   #>]n 0%"$    #" #M 9 % ]    2/^3 (OT  g3P_@  !zN)9=  1/@'6.&1 #E 0; a! /%HLM2. Z}   *!+&   0 #%/ \  %"$=3G,,2    %  $ !1  ! 0  !!$ " ( $"'"$  F #'&   Q( '.>> 5   `@Ih >76'&767&'&766'&/&&7676/&7276767'&67676'&76'4'&'&676?6'&'&'&7676'&'6?6766'767676#76'&'54#'&767676=4'&76767656'&'676&7276'676"'&76?676676'&'&'6?'&hBb PC,6  J84*9H V  $# /  )'!4 [4%PP ! $%:6 ! 4Z/C {|KK((. p9$  56Z>]]'x KK1!$$ #4    #z $  "2 )$&.% UBTR    2     7) -! # % l /0% y '  +!! !(!  !- '  '  + X4% "  . 9*?!  %    # . o H_hUc6776/&727676'&#""'676"7676'&76?676'&6/#'&76?67'&63676'&'&767676'676'7676&'&'&5676'&'6?676'&676?676'"7676'&'6676'5&'67676/&&'&'67676'&'&76?6/&'67676'&7676'&?6'&&    <C  \  ,4>3  rV +  e FO iv'$,q.7QQ#  ??  P$#q ; ! 1!-& "O((*&(""04$R& ?6 !y $$,, $B.& 9, [$1D'0&*/G,d$21I3'0vD  E   L58:D2BD    :4     ! ",-  "* +! .   ; 9    $ &@C  '' # 430 : GN7T  ?)'#  4E *( h@IY67676'&7676'&3/&'47676'&?276'&6'&7&3?67676?6'&76'&'&7676'&7676676&76767676'&'&766''&76767676?676'&72'&76'&76'&763?6'5&&'&767676/&&'&'67676&7676'&'&'67676'&'&766?676  0/ \ (( %  HQ*  ()  U  3.  @, 3;E0? >.I%  ( !+mF  * "$)!*'^$"3?':""<)GK+   L$C 'KKX`!   <v" A-(;; !,t %!   '  /  -! 1$ +2 s   :   +>!   -$ 42X."< ((&6   !  > ((# (69 /?: $ %%'\c   %8 ^`BK0F63276/&767676&7676"'&765&7?676'&6'&7276#"?6'&767&'&'&7676#'&7676'&76376?6676&76"'&'&'6676'&'6?6766767674'&'&'&'&'&767674'&7676=4'4?6'&'&63&'&&76     "(F4   * ]n 0%"$    #" #M 9 % ]   'g8"@A*    CD I)>> -$+Q2 /'(3(  @*!)%9l0TE> (~##2"  +*;7Sj  #)8&" 0B"P9 9F      1$ *  %"$=3G,,2    % 7 2  &+  %/$   @X.#K- 7!  `KK&"6AB.i\'   **!E `v-7hz1Nh6'&'&'&7676'&'&7276766&'&63276'&567&'#'&7674'&767676&767676765&676?6'&'&'&7676'&'6?6766'&"7676&/&76'&?6'&7'&'&?6=4&'&76?&'6?6'54"&'&'&76?6&"767672767676765&74&'&7676'&    *7>43 '-  #>f   "A  7()  EA ?1  '& c4 [4%PP ! $%:6 ! 4.712 oO4! !( 2%0 "VV /'#7 v*"(L~   !~$ Q+* $'  ! ]     &4 %. "% #%/ ? .   @9 )   * '  +!! !(!  !-  (D4,# # @r.9F#  \_ "#=6 / # $&< !  &^V    ;6//  q=-f2B6'&'&'&7676'&'&72767662'&##'&7676'&'&7676'54'&5637676676&7676'&'&'&'63276'&'&76?676'&676'&'&567676'&'&?&7&'&76?6'&'&'&5676?6'&'&36?6766?676'&'&'&'&7676&?67676    *7>43 '- +$& +"2%'M]/ '* ($ 99o+F&x4+X`  ! V51R B 4 D/##E!  :!# !$ wK^^ !C 5 )D,9  ((  N2*8]     &4 %. "%  K %8 )'%  &" 5(    9 % , (](&*@&!#[_* 3((*CG%VB  ]6 !61  )u3{9   :*  !   zNv"*9AOo}&76776'&/&3237676'&"&7676'&767&767636766'&/&&7676/&7276766"'&'&76'&'&76'&7676754'62676''&?6&'&'676'&'&76767676'&&77676"'&'&"7676'&'&&76'&'&%'&767&&7&6'&'&76766'&'&'&'&6376&?67676    #   45  ; J84*9H " !!"ޟ (   %QIOd4#.$'53$!e) JK !   ?? I/&+c 1#EE ]!"(!%A)$!TL$,11o(*ch1%r!J &E( % H $\F   )! $ " ($PQ" v=Fe q   ;6 :3 C,5;       2     #  P ?  . 8&)- u # / $,   5 2(0Z $$)l %\ - o&O. *! j@%!.L %0<  % q< < %& ilQ^6'&'&76726&'&6?676'676'&#'&?672#&'&'&&'4?6'54'&676"76'#&'&/&7676'&"767'&'&'&&'&76'4&7676&'&767%6'&'&#&'&76'4'&56?6'4'&767?6'&'&6?67'&'676'&'&'&567276'&'&762?676'&7636?6  \_*z#j  #>2/   < "  #.   =) 3. %!"l0#]^  !P5:>? " %rr2.[k xx'# s,!0H(+2 * +' $3x<%%  $3HKFQ  $  "w    ! !996tn ENyr47676763&'&'&'&7676'&'&767676'"'676766'&76'&'&'&7676'&'&7676766763"?6&'&'62?'&76?676'&3676/&7276&'&&'&&7676&'&'6?'&?6'&'&727&'&#"76#76'&=4+&56?654#&'6?654&'&76'&7627654'&56676'&  %%  ## ';D26: !.& * m (#  *$=7=,$# ),B,T5. de "f !$%;7 $/:.&+ s * ".3%$,(B$   2-@"B''-F?@". '  , "$ )!"  2_7 ehh  %   % + )   , 1$ ' 5 )(   %!   & %$ !,& :4!1 "!"jCXCT'  6N>&!.! !, #/w+?# $ ;K &!:  TfV%     rq,T`:FN\h63676/&'6'&'&&'&767676'&6'&/&&7676/&7276766"'&'&6367''4767&#'47676'&763767676?6'&676"'7676"'&'&'&767676'&'&76?676'&6"'4766'&766'&?657&''&'&766'&76'&'&'&766&'&'&%&'&767&7676%6'&76#&>I ,  xB   U J84*9H " !!"f )0 2M%( KE &%  `63) ])% !  M-$!88 ': pD 5P+K/< lP, 'G1u"* <0/ut]9 $$ '( !YY4   hh  /MU  }   *!+&   0 . 7   CG- B;  "* %' $   G$+  4h -$* $0lH (+'#O      ##/%  >:     po4>{ CS`n6'&'&'&767676'&76'&'&'&7676'&6&'&276#"?6'&767&'&'&7676#'&7676'&76376?6676'?6'&/&'&76?6/&76767674&7676767?6'&'&'&'&7676'&763676'4'&767'6?6'&'&76?6'&'676&?6?647676'?6'&'& 1 +    r C$ # /x  #>]n 0%"$    #" #M 9 % ]   &F!J'0 +% " ##." 8 "FF !(<5(("E4!)&*6 !M >JPQ *(!55'26& G=*(zF } &  4  !2 ?#  g *C 0 '$ )"  ^'! 7#E##%/ \  %"$=3G,,2    %' ')(!  '$   < '   #   )* /9 N     A:K2   \,  $$B!*/5&&7 }d .7m/I`6767676'&'&727676'&'4766'&73&'&'76'&'67676=4'&7632?2676?6&'&'&56676/&76?676'&67676'&'&'&567676&'&&766&'666"&'&'676767676'&6'&&'&5&'&?6"767672767&?6'&'&'6?6'&y  &&   " f1)@* Q&*.URF`2.(,B^ 8+@#w( PQ( | 23LL G!  H7  G !+xxBK;m!'\D LZ%-  " V^ +.B33 QR 1!, )" $ p' ,%&"  /C  ! 1$ . K %%0 &+. $   .4"1-"  !, K%  ' 14fb;  %I i>    2!   :.  u8 X!    k; "  $3&&  uoBBj ;EMco67676'&7676&7676'&'67676'&5637676'&6'&/&&7676/&72767667676&'&7676'&&7676'&?6'&'&76676/&76?67&67676/&&'&'&76'&'6366763672?4'&67676'&7676'&&?6'&766'&'&&&'&76'&'4'&'6'&76  4#&E &     ? R J84*9H B`  HO`v0) 4! %(1,, II '(2 AA # !- $!X\!1* m* mD2 $( 669&--!! # %7H3&'"T ' 7Wdd .>0}  +/ (&)+    %    2        +K#P   0"$ &! ' % 'ux0 398Kc&%(B lp  K,%  ,( #   (', )%% J + [ && 6+(%4(7 .a:&Zn".6Sl76#?6#&'&'5&'&7676?6'"'&7676'&#"'&7674'&4?276767676'&&767676'?6#/&7676&'&&'&5&'&5637676'&76?4#&7676'&'667656'&'&76767676&'&&'&76676/&76?67&67&76&776'7677674'&7676'54'&767656[612>&& )z" $$;0#( *  <%  2  k5+ " #% #QR  N , %ee"5m'?bL9"' ) qr& -- ~o!`8 *Z{ !" D4" { C* AD 5 2T;. -  78  (6-- (( #+"((N  77   #0/&  * !#)1 !)   ($      I0G88 n2: rV   #)\ !!     %/(#+ "D@ E6= |iB+A=GS_g6'&'74#&7676/&7767676'&6'&'#'476766?67676776'&76'&'&'&7676&'&7676'&676?6'&'&'&76?6'&'62?67667367676767#?67'&'&'&76'&&56767&32&?6=4'&76?6'5&'&76'&&'&%6'&7676%&'&'&#&& * &    J   48:`+  L >>"7 84 143< +9 :+.   %  ![  "#%v 3!m,m"( F 0>"&)M!J%%%' MEH7#  u7E@$LBM#( `#*"#1( ' MM )<*  %SH `   !#  :   5  58     6  !($ W!  +    1 !'2         ,7Gb~' 2. !      !GK=:''JJ7".">  E Bl-6V"1@Xh6'&'&'&7676'&'&7276766'&76'.'&'&67676676""7676"'&'&76676/&76767676'&&?66'&'&'&&7676'&'&76'&7276?&76&76#&76'&7676/6&7667'&'&76'&"'6%'&76'&6'&'&76&?6'&'&?656'&3&'676    *7>43 '-*    #(%($1+!9+n'KK! ?@  Y,'$<<1BBp   Q*\!' RKB GW"P8   V  ! !>./   HT6* =@ 7 $'P6*<6 =!(((! !-,]     &4 %. "%  1$ "  1)"0 +d4     !+ &0 0$, %" 36_@\ 5 F #O!67 !w),* $$1 *! %=# `$7J  l#&*4 06 *a.  E&%DE  >?  A 6+ iD !   (p((;&' 22n ,: '*:#  "@ $ DH ,1  %3%':*z  9 5U n?*j  #)8&" 0B"P9 9F      1$  # ( -1 " *   $ !    $ ?!$$ fS5"&5 ##R<  #/   /#+)U,      K'-     !B+ : .%r," O >-+/"  ?"6!# ,+_ $)&eNv )8&76776'&/&3237676'&"&7676'&767&767636766'&/&&7676/&7276767'&76'&'&76'&7676754'62676"?6'&'&76676/&567676766'&'&'&767676?6?6?&7676'&'&6376'54'676764'&'6?6'&'&?6/&76767676#"'&&76'&76'67367676767676'&&'&'&767676&'&7676&'&&'&'6'&    #   45  ; J84*9H V   (   %QIOd4#.$'%m&&VW 99  ''9$" $EE ?Bg:6$( !$# D  '-  !"U& $  /J E "## ,%K(# u- .L'3 45"  1   I8  %1& j!D _ , \ )  ;6 :3 C,5;       2     7) - ?  . 8&)- s      ( 8 @W+$  "(% / # 0  :   $   : 7F# `I!A$,3 1:&! 6 ( !* 9&S6"&7676'6476762'676'&'&'47676'&'&7676&767676"7676#&7676'&7676'&'4'&767656'&#"767676'&72?6'&67676'&'&7&74'&&7'&7676%)g * 4 5 ' +& -8 #,-((/ }Q2  :9 ZZ/#  \ E9!& 3BUe..$$O@=p #| |h7X=  +Qm,$/  5 ,_/# b*U  NQ4 Si!K'  *  ! 4 (#    % #     +( L +M* %(()  (6   ;2 2689 = ).E=96",M(('%qUE /&&&:+ *OKC`! +3D1  t  @  1:3 ]@F5!# *( "2+6."! "\   6< 2J4% $4DPW SD&_p#%/ G!4  w    5 +B$ ' .V8 )  $ " 8#!CW")  q0 X  TL   # 9 '  :$E."-"!*() I3?-&('"     BF<$%(#CD& `9G<[N@If76'&767&'&766'&/&&7676/&7276767'&67676&'&7676'&67676?6/&'&'&'&76765'&"'&'&7676'&'&'&6?6'&'&76376'&'&'&767276767&?6/&hBb PC,6  J84*9H V  `  HO`v0)+ *J!$4  '(" *\ >$ (4Q" "+H &."U !j51  "'  2.   UBTR    2     7)    +K# ,CD ( V   0I1Q-  [RN&WB  !2 6  $'*(((IN*`Xb!.<637676'&'4776'&'"'&'&76?6=4'&'&76'&72?6=&'&6&'&676767&7654'&'&'4476767676'&7676'&'&'7'&&'&'676%6?7676'&3'&'&'&7676'5&&'&'&76?6'&'&&?676'?6'&7&  4 o^  =   #> ! )#$0('"HZ{%, tu7#/ X?/,0-(a)      pP =! M J& 'LM'F PY<9%   m<% )$ & &9 #%/ D  d 8<&&4 -   7    K  4O- I/)V  9   I,+  !( 4T  3  `, <  - >1;p$3B67676?6'&'&77676'47676"'&766&'&67676#&547676'&'#'&76'&'&'&7672&7676?6'&6&?6'&'7676'&&/&76'6=6'&7636676767676'&76'&'&'&'476?6=&"'&'&'&763676/&767676'&"76765'& ($+8,  !#& !O:&+  #>y   '  6(*) E= 54  *" $6 0T  =>&**+DL$I6jBi '( 12z,+ I!%%/4 89(+*?R '*Vr > & -0   & U 7$W@;(##L? 7F (#%/ F    !#"-  0  &0  ( !" 3  5M jC *~' }C"  1 1   .'G4E*%$!22$   . z,+ +O,-N6'&'&'&7676'&'&72767667676'&76'4'&'&6767676&'&7676'5&'&?6'&'&&72?67?6'&&'&'&7676'6'4'&'&'&76?6'&&?6?6#7276'&7&6767676&'&?65&7&'&76?6/&    *7>43 '-P&)-)*7>;  %*?##&"$-RR+&i )) 7  f! #M sN'6%0e :~"  !z!! 5*! IKK(($kk%!/(!T]     &4 %. "%  H  & 35  69)!.(I  ?  ) 7 iAd!% 4-  ) %(  )I*:/79 # !# V" P @ 4  "   +#  !!  %##65eBW?JW6376?&56&74#"3676'&'#"'&767676=4'&76'&72?6'6'5&'667'&'&#&7676'&'&7676677676?6''&'&'&7674"7676'&'6676=4'&76'&77676=&'&67676?6'&'&'&7676=&'&'&'67676'&'&6767'4#765    *#7RI  $#   X  )  >4 06 *u! $kF:'/I={t$"//&H  go#%wD "&JS"  7 .   dH1  / ;1LM `5 &  8f!q K1 )1 *) 0#<'  " : 4 $OO  J( 1f'"Vlo_  M "" &U-O.8E  &8E 7*)  &) #$F  S>  !XL3!"7`;&E!/;F76#?6#&'&'5&'&76767672'&'&5676767667676&'&'&7676767'&'&74"'6767654'&76?654'47676'&'&7676/&'&76%672767676/6/&"'&7676765'&'&5&'476?6'6'&"'&76&?67676'5&[612>&& )> r  FX av   ,t' "(!"&pt(9p 02!22 KK0!BV: ID$TT';3+-0H0-#\L&k& " (    $$ 2  LL%9< 0"< )-  N  77   #0/&    !Q   ''= ( &    4 , : mn #  / 6J+- *# & **  +'-%(%  J \4KB!J  1t+6-' 5>T]z U`m63676'&676'&3'&'&'&7676'&727676'&6'&'#'476767'&67676&'&7676'&6?676/6&'&#&'&7676'&7&'&'&7676'&'&676'"76'&'&76376'54'&763676=4'&#&76766767'&'&'&7676'&/676'&'67676'&'&766767'76'&74 )5 "R  %3   K %(h   48:pV  `  HO`v0).& *  // 4 A I=*>; ; S0  N.& (;3-U #N!" !J"  +&8# HXg%"CS$@TL T`U& '  !!!#!=D       3     /)   7)    +K##TH "1 G+$ ):*+ (   ! f&D! & #6  %%  H 7  ,#L J2   l'1JT{'6'&'67&#&76'&76766&'&6/#"'&76?&7'&!6'&?6'&#'&7676776766776/&'&'&7676'&'&76'&36'&&7'&%6'&7&7276?6'&76'&'&'&7676'&7&'&'&'&76?6'&?676?65'&  6a  U  #>X   +0&&   " ()  *J?7& I) % %"Fn-b!AA !'+.b Yh *HX( ) SS " (<2# D ;##G3  CDO %85a'mz1"\;+0Y  Fo  cdVV  %FU #%/   // M $!(   <-(((z" (1] $#) C?+/+"/L&!V  &9/!&E* 5%( %    " +7.9?(&  ((% !8   ;'5T!3@L6'&'67&#&76'&7676476762'67672'&'&56767676676/&77654'&76676'&'&76?6'&'&7676%67676?6'&&'&'&'636765&76'&'&7676'4&7676'76'5&676&'&7676'&'&5676&76367676'76767&&76'&  6a  U ' r  FX av   ,1,L c3 %$.77  !FC  "d%) L\T6   &' *-S>! &B % @} *!  :4 L( <== !j%    j! Y  Fo  cdVV  %FU !K'    !Q  @  !>:C$( C    5 (=+@ / .  /$ $ 0,  !"' O3 p 5"4/ *=@(  WB  #58BC ;CGG'K?73~F"7s6'&'&'&76=4'&7626/#'63?676'&'&'&76747676'&76?656'&&7676'&'&&'67676'5&'&'&'&76?65&%7676"'&76'&'&#&7676'&'676767676'&76'&7&   )5 '$  ii% 2F=!*% $?#  4;!Z !4   1  h02'0!  $e@!1\FS(''   ! > ?":  u U   3   K  m   8x   : [<,/ZYh>P\{[$_">.2 7 6 + 5D1 -  5 J.  gL!. B   %(5!MI[, KrXh+* +*=- -;iB2OK&'&'&5676766'&'#'4767667676&'&7676'&67676?2&'&7676=&'&76?67'&'&767676'&'&&?6?6'&7'&'&'&'636765&76'&'&7676'&&?6?676'5&6'&'&76/&?6#?6"'&76'6'&5676  ")/K9 HO 3?'   48:S`  HO`v0);!*# C+  PP$bb! 9!) ( %(  ^% '   34 H   EP!  H % A{ / -&0 +(( -,-((J( %   ". L 2      +K#V( 1    #!         /*&;1-  8    Q %#&7  ""' O3 d * 4W$ J0 !. / 9P     _%9-T  =+APgv6?6'&'&'&767676'&'476766'&'#'47676&76?2'63676'&767&&'&7674'&'47676327676'&67676#'&7676'&'676'&7'&=4'&754'&767656'&&76'&7676'&'&#&'&7676765'4'&'&'&7676'4'&76?6?6'&76'&'676?6?66767'76'5&765&'&y   q !%$% Z=    48:_"      & + U:   "bD'& "#M>_72J {4!  $#)- .% % 0#    )1I# RB .6  F)- .>  ;  4  = +dSL11" < 9  ! !   //5   7)    h  $$$   ",2  $  # !39 I (! *"#$<*&**368H2( !4)V  & 1PP>0/"!$$E# /0  2  L,\K%((9 !H  0 +!! +* o  +)1 L /41 !  =y-7Yx f6'&'&'&7676'&'&7276766&'&6'&'&'&#'&76766'&&'&'&'&56?66?67676'&3'&'&'&'47676=&'&'&'&76?6'&%76?76'&?6'54'&?65&7&&7276?676'5&6'&'&76'&'&7676&7676'&'&76'&'&7676    *7>43 '-  #> *4 & 7'47    &!#B% $N  /   VJ(G@   B;11 7 DE 1# +$     (( 5(!, )9`##* $CD59(% *J]     &4 %. "% #%/ a  99 GP     !&P? "  pX   ! -R  ( 9  3 )/4&  ?  I( yP   RE%S0   6 -  1oW2B"=U!      470%)U =&/Xf#>V76#?6#&'&'5&'&7676'&76'&'&'67676'&'&7276766'&766?67676'&3'&'&'&'47676=&'&'&'&76?6'&%6&&'&'&6767676767&&7276?676'5&6/&&'&7&'&7677676767676?65&7&'676/&[612>&& )F* v&)% +;94+< ) 3((R1 w6% $N  /   VJ(G@   B5  #S<1E!-- n    c"B &  bb  @//-!$$&# D ">0$5N  77   #0/&  1$  * #$7 %(' "$   !  -R  ( 9  3 )/4&  ?  I( y   %  <<% (  6 -4 0 +C< =R%  / !?o;" Rg !' 8B5TtT6'&&76756'4&'6326'&'#'4767667676'&76'4'&'&6'&'67676?6'/&76&77676'&56'&'&&'&7676/4'&'&'&56?6'4%676'&7676'&&'&7676'&'676?6?66?676'&7&6&'&&7676'&'&767676'&'&'676 2 !%rj   48:$# /  )'.-  e1(("Th 4   '!   %! D j2%-0 " $['% T=L##2?# ,   2 ?&  >W*=P'' CV, Z?!$ N*H   4  iV   -+ .  ,;/" : m:1 '(  !JJH0#EY!g;&ddf"+22 ;   wsvcR" uN   . '#< 0#   8". M  M  j*!5 4, # $ % K   (=4! !+ J6 1;  $     7) # !    4%  3a 0""   Hc  !!  *b ( "FV;    !`# ' Z#GO" "/00 '82   >:  $? /9   %)E  U7"?69. ?+2Wv "0;Iiu63'&'&'&7676'&72'&'&7676'&6'&'&&7676/&767667676'&76'4'&'&676'&'&7676'&''&76'6'676'&'&76376%&76?6?6'&3'&&'&7676765&74#&'&'&763?65&%?6'&'&767676?6?667676'765&7&6"'&'&'676&?676 5  $ 1v < %   )$%B@:$9 %$$# /  )'9  $80$# !#"a* ( :>  '8 T  i4 % ''  &TU.%9  L9 #  +,' %*C#  A  $ D G1#(#    -   ! # % l /0% ,$((^ %2H03("# 4vz* +;,3 Z! =U )L B S &E*/   %% n&  v>!bW5< *r #&!Q/"4!   W; *  /  PpNv 9&76776'&/&3237676'&"&7676'&767&767636766'&/&&7676/&7276767'&76'&'&76'&7676754'626'&?7676?6/&&'&/&7'56'&'&76676'&7676&'&'&63767676?276'&67676?6'&'&'&7676'54'&'63765&'&?6=&'67276'6'&&?676'765&7467'&76%&'&'&    #   45  ; J84*9H V   (   %QIOd4#.$'%:'!"#+O*E6WW"N" H!$.!#*!##% DYMH %8D-    xx%+,   +-$*$0  - -  FF! 'I9*>~D  $ ! )  `&YD)%'  ;6 :3 C,5;       2     7) - ?  . 8&)- E &2Z0   E 19@ I&* ]=".C9<'7d 0  O# ,Jv>%#   >B9 89 $ %  4  !$ 3)0  !6 &`8 gV  '; !  , !C@ $+"-&\z )QZw=6#&76766'&7654'&'6766'&/&&7676/&7276767'&67676&'&7676'&67676?6'&76#&/&&'&7676'&7&&#&'&'&767676'&767676'&&?65'&676?67676'&"'&'&"'&7676'&74"'&'&'&767676'&67676'76'&'&'&7676=&'&'&'&'&76?6'&?676'&?6'&7&&72767'?6/& &%5= &%  3* (#>? J84*9H V  `  HO`v0)". ))8@ DDQ'*GpL . 03'($$ 8A$( 4$  H : uP$$03< #z/+!". K " #'\`&*Y\       & !  % <!M,  (   2     7)    +K#` $ 7     &3%9) N*Ab%   <   !#" " +,  (((",   / 3 &(  E(*! #!.* ?=&1?LYg6'&'&54376766'&767676'&'&767676'&6?6&'&76'&'&7676'&5&"&'&'&7676765&7&'&'&'&7676676?6'&3'&&'&76765'4'&'&'&76?65&%7676767656'&6767'76'5&?676'&?6=&6"?67'47676'  `k _8*  g DT!  ft % q0 F0  //   "r[/  2ia|     !*  4%" ""  . Nb!:C  &+   /!  >0"+ 4    1$      5<  ! $,::  ((   i=&-+JJ3 N!    ?C &:+   , 4&%&8*K  6 F2 ; 0-7%( *. 6 ./1#& 5   e 0 ;BLm9CQk63276/&767676&7676"'&765&7?676'&6&'&676763'&7654'&'&6'&'&76'&6'&'&76'&63&'&'&7667676?6'&'&&'&7676=&'&'&7676'&'&6'&"'&7&'&763767'&&7676?2?65&676'&#76'5&6676'&'&'&63762&76&?6'&7676'&76'&76&?6'&76'&     "(F4     #>  "-  +* '+('/ 0$ .8?   "5 &  ";  E#@ qA%01 D 138    jh 1 (@ <  +   4TG  #-3&+(( "*%#+< $# j  #)8&" 0B"P9 9F     #%/ C $ $a 44'  #  /!."2A , ?  #& (C  '8  <. C ' -A7A;3  EO3\C4((, @8& (* # )%:F:80 !-  n6D E" &H0 $GV>b&2       # 0z"#   # !0+$>z"Q5>[iw6'&&76756'4&'6326'&'#'476767'&67676&'&7676'&67&76%6'&'6766'&76'&'67676676'&'&'&7676'&'&'&7676 2 !%rj   48:pV  `  HO`v0)|8$%S?f:/(xA)f&  $  =)$.&1!W!  ,$ RR%    43 '-  #> *4 & 75  $9  ! %   (($- 7 $ 37!d@&TI. <<!%0!& S 1'' #"/ *  . %^( -  #1`G+H$,/ 8;  # B3-! v  /]     &4 %. "% #%/ a  99 GP    !% ;  . ?&n   _)  39$u%OK  7  4 !B7?((>:F E?;7    " # ..# ^  #*  ((% *!  %>~B6&"'67676&3'&67676#''&'&767&54767'&'&'&7676'&'476    c00#%B&%)0 &-UE6'"< /''$EFX\ CZ7>\a'3CC#88*(& PH9T ()(( P !n""2!h(  ,,W? %-N&  O0)>"7 84 143< +8* P( N/56 N*-  ." &.33 64DPd77I1.  4 xx  &d !%%F2 NC.7:D/ ]n 0%"$    #" #M 9 % ]   # 419@P2  & C&"&(($ {%! ZJb*4N%,$$(*1 0$! !@A <  !:&2v:ag  ""77!  ^u*aD'$U 7$W@;(##L? 7F (#%/ \  %"$=3G,,2    %6;'  L0!;!&+6.&! L+!(/( 8 $,[UREH%! #8(    ;/ 3 `   _e &C' (++0& 6UC >v@.8Y6767676'&'&727676'&'4766&'&6'&'&'&#'636&76767676'?'&'&7676'&'&7676'&'&?65'4'&7676'&'&767676'&%&&67656'&'&'&76'&"767&'&'&76y  &&   " f1)  #>%1  5  &&  6!^%."4 %-H 3* \l1u3FCSN? '"2- "R%(&%@"B C $'&"'/)" &"  ;  ,RF <*G+wp' ,%&"  /C  !#%/ ` 7:/ 1H('  =)U &1&99 &*,$I  _3  9,' 6 d$yD(  NR{5  s!&? - + 1YZ| E]+9`jE67672'&'&767&&5476476762'>'&'&7676'&'&7676&2'&%&76?67676/&7676'6'&#7676'&=4'"'6?6=4#&'&76?6=4&'&76'&'&76376=4'&56676767&3667676'&'&"'&76'&&76?6'&'&7676xR *#  % 3 99 ) '* (B5B7  $(3($/ !-+ <-#Z##15  ! +. "#+& A)" '/ $ M56VN!\ , A HT m!+ R%' &XH b   5<"   6O!K') %% <-4  $!. 0""3  4/mZFG9 0*# F."*O$"775".i8 ]\<"  ?W6h "N1 5         ;   2      ! +1F 6< J ".  3      ^ @Xfj)$; 51   "  $< ( *1/)    5/2 S  /d? % - J;2#:,$K ?BPisC63276/&767676&7676"'&765&7?676'&476762'6/#"'&76?&'&6#'&?6?6''&'&76?6'54'&567676=4"&/&'&2767676?6767&'&&7676=4#"'&76?6'&67674'.'&'676'&"767&'&'676     "(F4    '   +0&&   ')4 $0@&  -L 4&". #8"" &! KK*!'( #-#  !  &!   %"N<   RN ?d(fj  #)8&" 0B"P9 9F     !K'`  " + , :PP 5  0 #+ 4 8*Y4     3e`  2`]5    9   202 ((mm!_| '  6v-7Xp|6'&'&'&7676'&'&7276766&'&67676'&76'4'&'&'&&76'&76'6'&'&'&67676'&'&&3'&6'&'&'&7666767676'&'&'&76'&&767&&'67676%?2?6767674&76'&&36'&727676767676'&'&7676'&'&'&#&7676'677676'    *7>43 '-  #> R4 !/ "+  !* "/,'//  %+   3*"" !%# )". $ 13,  <" UE 9H0(Y=     [ #!#*    4-/ &/3#  /UaB6,'%5 %>D . !P9* &)]     &4 %. "% #%/ >L) (`$ B3$ "   !/`3 9P   %%&\( <(   H0*/ I  ((!+""ce!}   /+' -p$  !!    I" "%'F* 84*W/*a1 . A= 5/b; AURI  F"7z6'&'&'&76=4'&7626/#'63?667676/&'&&'&5&'&'&56767676'&'6$?676/&76'&'74'&7676'&76767676'&   )5 '$  ii% 2F=!*2& 3^ D42F !- *    69;7   1;;:!%3R47J#E ##!A%! U   3   K  m    j C$,d 0' i"4XHH0 @; 'y55,,   0Sa>A\ S) 6q% 6 b &56'&"'&56?6&'&&?676?6676'&76'&'&767676'&76767667676'&'&?6'&76?6'&'&'&'&767676'&'&7676'&'&7676767656#&'&'&'&76?6/&&'676?6?'&"767?4?6?6&?6'7676  IL u  #>$&#  8 4 !  ] 3598  #,%/  #&+8, EE !N  "6 $I # WG1 )JV{$%\=.2--( "Yi#      T 9   %s  " 0'(T    }#%/ F**   s  6   +   &" 3 ((%   %    7: /%1+B! ^ %   !    &((%  ; "%1EFBA/3%5 |q&0Y &2>Tt76#?6#&'&'5&'&7676&'&6'&'&'67676'&'&7276766?6'&7676'&676'&767'&&767676'&'&7676'&'6?6'&54'&7676&&'&'&76376'&""'&7676767674'&&76776'?6?6?6/&676&76%76"?6?66&'&76'&&7676&?6[612>&& )  #>h&)% +;94+< '%^! E ($89 LI( # lT(! X C "}Y6j8HXo$N*!)!((%!   .CC   ] #!;5" "!@!:g\Oa=AS 23m   !  6=cT "*N  77   #0/& #%/ N * #$7 %(' "$    #0'    !   (  %.81 '   &* ??  )((1   [! ! &!`G   )$)" .  bb $AQ  2V   $,[2Zx:D&76'&'&'&767676'&'&7676'&6'&/&&7676/&727676'&'&'&''6767667676'67676'&76676?6'&76?656'46&'&7676'&?6'&'&7676'&'&'&7676'&'&76767676'&7676'&??5&&'&  9 " (q ? 6  # J84*9H /$ #1 4 5" 2->'  *LJ& :: >D0z''&% O<*&B((  !  "ZC  =`TD @T?Q*I/ ^9CC)' #Z ((1&["hE '$  5  $"7# N1 '%()    2      *!: D^ $  4 5B ?  -XHN~   G  7@ &0' 7d' ,-D%'B"< :)Hq ^BB$(aX $8*WX $      (,(W 7!-{j+S\a6'&'74#&7676/&7767676'&6'&'&76'&766767&'47'&6?676'&'6763&&?672#&'&'&'&'676'6'&&76'&7676'&'&77667676?6'&7676'&'&7676?6'76'&7676'&76?676'/&767676&?6/&'&767676'&'66'&7676'&76'&'&7676#&'&76'&'&76767676&76&?676'& * &    2  M>  ;TV   -+ .  ,;/" :   !#! !!+# "  &( !!%"' 1 ;, E, #D 2 N W# 77&( 4D 7: & '#  2 F%5  ?vJ+ [ c q=   !MDEF#&- &:;!d0    %SH `   !#  :  2   0/ %&C!7) # !    4%  3M!  !#            *   4  E D& $ &2.".  !?  21    2 %'OC4?J: 1p '/MA        FG%ra+AP+6'&'74#&7676/&7767676'&6'&'#'47676&76?2'6?67676776'&76'&'&'&7676&'&7676'&676767676'&'&5676'&'&'&7676'&'&767&7676?6'&7676765'&&7676'54'6367656 * &    J   48:_" +  L >>"7 84 143< + A !D@;&B> :3*K 4)($   ,##q  !,%,<8--6BRF4KC^" B::-- #  %SH `   !#  :   h  $$$5  58     6  !($ ]4 "**C  ? !ZZLOsP"40U_6#&'674"'&7676/6767676=&'&6&'&6/#'&?76766'&'&676767676'&7476'&76?6765&'&76'6'6766'&'6766'&766&'&'4'&376&?676   @    #>U    -1G= KL-&9+0%A,0  SS ?s((+  ">bd[D )H&((5) 0$ ʖ$#N/4S*]3!" AP&cK/>9  s 3!R1&!!1 r   _01 65  )   U #%/     6*=t3!&K < 0$%%/f.  %%I^_ (  Z"    &# e    j   _!%%/   iQ , '' + 3Yg (86?276'&563#&54#776'&'&'&767676=4'&76'&76?6'6'5&'&4476762'%676636'&7676'&767&63'&'&7676&72'&6''676676%6'&7636&7676%6'467676766&'&'&'&7676?67676'&  3  bj  $     ' !?>      $$4  %1 ) Q`8<Q(&p^ 0,$ y % MA+m$ << &O& xx+UQ&& x*N-!!$%,!|lIQ%.D@  ,89 :''' q ;%  &  &    8  !K'L  &$# ) )E 1$ NfX T0#O " %< P W?    a! u"*U'  U <!v'3Z99% %*.   t8  N"" 3@Lku*876'&767&'&766'&/&&7676/&7276766"'&'&67676'&76'4'&'&&7'&%67676'7676'&'&'&76?67476'&'&767676'&'&76766'&'&766'&'&66'&766&'&'&'&'676%?67676'&&?676hBb PC,6  J84*9H " !!"$# /  )'34(+8EFc,$! $mL !%% 0) 0$ "  +"J." ab X #kW ++& =! %((7N> )RH&mK&B2 l 1+ C;_ } @ , 1  UBTR    2     #  P! # % l /0%  <' $ !!Z $Y  R& ..  =($Ca  j      k Z (!%*   oV  ==5. B R : 324q/?6'&'&'&767676'&76'&'&'&7676'&276#"?6'&767&'&'&7676#'&7676'&76376?6&7'&%&7'&67676767677676'&7676'&76%6'&766'&'&66'&'&7676%6'&7663&'&5&'&7676&7676767& 1 +    r C$ # /]n 0%"$    #" #M 9 % ]   _"`34(X$"$:= ' $ &&|a@8+1I*!(&. $N"7! %((7N@%#ho# &)**ep(!ta )RH&m7>   G /0  g *C 0 '$ )"  ^'! 7#E#  %"$=3G,,2    %% Q % <'&"  (( +'4&)C!Qy9<[)  ' $j      J! mg <3*S(@x`: d 3- $p0   ))--!7 1=Gs}'3@6&'&'&"/4'&7676767656'&6'&'&6&'&676636'&7676'&767&6'&'&6"/&67676'&7676'&'&67676'4766'&767663'&766'&76&'&'&&%6"'&'&'&7676&7727&'&'&'&'6'&76'?6?6   *+   XK&P' r   #> !?>      $$4  %dL$.D!B-"# %--" I>2@D=-%"6" 69.h%%|7%x$O5)x$*NQF0Z* ; a "!7I  LSE\\<]   #> % & _4@$    eV  9SB  #%/ >L  &$# ) )E /( !)!0=)H*9 e   ##NR@ %*I -# )-( 9+"  m   i    l$94># !6M+, !\D!   3.&& )& X6H",H ,O  J Q 01;p .<Yj67676?6'&'&77676'47676"'&766&'&67676#&547676'&'#'&76'&'&'&7672&7676?6'&&72'&%676'&76&'&7676'&'&772765&'&'&766'&'&76%62&'&'&7676'&'&76?6'&76765&'&76766'&766'4766&'&5&'&7676#"7676767& ($+8,  !#& !O:&+  #>y   '  6(*) E= 54  *" "$% %"3C(( (%(>/ g&  P1"'XA-& "P#!+7'$д KN&*Xp%L'M" '. . !"-( <<#`(4  78)A@"/" "m  &U 7$W@;(##L? 7F (#%/ F    !#"-  0  &0%6/.@  77'RY??? 0     =J  %={ 4LM5 D\   5& $##  2   n  c*"6   b>   !G(( 7<D&?6'&'&6'&'&7676'&76767676'&'&%&7'&%67676?6'&'&67676?6'&'67676?&'4766'&76767676767663'&766'&766&&'&'&56376%6"'&'&'&7676?6?6'&?6?6'&]    T?    2^t.@@ $E D23 $<'' :=1(( '#q9.h%%|% &)2%x$O5)x$*N20 *!b #&&_ #!;FG _ .!"$  %& &%  k; /=- 99" ,Bd&  % %"8 4 5  \ T & T+"  D[((&4   i    H$56 H    0  %f:  "QF  K)" 7>-U%DS6'"'&76'&763676767&#&'&76766'&/&&7676/&72767676'&'&76'&7676754'62&7&%&'&'&766'&'6766&767676'&'476'&&7676&'&'676?6?6'&6'&76766#'&766"#&'&'&76767767676'& $4"8(6  :;   GG J84*9H z (   %QIOd4#.$'x*-&$@0M Q.'6I,5&V*s*?! #@8  ;7("   D4`$o.o6 &&  N  s    e< "?  ^M  & KJ 76LX $2Q_|67676'4'&767676'&47676'&766'&'#'476766"'&'&6?67676776'&76'&'&'&7676&'&7676'&&7'&%6'&'477676'&'&7676'4'&76&7676?6'&76?65'&'&?6'%6'&767663'&766&'6766&'&'&7676?67&7667&'&'&'67?6?6'&  *S   *"L4 '   48:s" !!"+  L >>"7 84 143< +-t> 8 #"G# 34l7J -J n# %2 # S9 "9.h%%|7%x$O5!<<+G".  d 6- 54  #00  / (!A% %   (=4! !+ J6 1;  $   X#  55  58     6  !($ d (5"B6G54H<6  $,V&   T$'    " >+"  m   d    *     D4  " /N/ /   q@ "D) ?a2A^#@N&'&'&5676766'&'#'47676&76?2'67676&'&7676'&67676767'&'&?65&'&76?6'5&'&76?6'&&32&6'6766'&366'&'676'&76'&762#&'&76'&'&76766'&766&&'&'&7676&?67676  ")/K9 HO 3?'   48:_" `  HO`v0)"0=-:5%G__%!" *7. #:R1 vb*L 'J(4  $nM#222"D"3 !% *( (T(QJ[ V)"$@ ) &<<$=[#<  '\ %69 *  ". L 2   h  $$$   +K#J   "    A "    4!P  % h   :(#)II@;-% #   **8 J%    b2<  +ML   J !%%/b @6Q]6#&'&'&6''&7676'&767676767656'&'&66767676?6'&'&7676'&'&'&767676767&76?6'&'6'&76&7'&%&'&&7'&%6'676%6'&7676&/6'&'6766'&76766'&'&76'&'&776?6&76?6'&6&'&5&'6276"?6?6e 3 e  #*/ $ $1 KR*+$ V+%! "&#& (M$ /.$1 `."?B &(R Nj# N 47N /** !h %gx$  PP(QSG %'0P  (&, x$.^'  . #/  #8 ,L -3A   ' * %(G*"*.!   ' +`u !@C@< #.. 1-!/;V%%" 'JR($+ :q   *%&2!LMCJE" a( ><8>F/!  #   p=%7 n    $")a!    \!B89 hH  J D#8qES~ <\z47676763&'&'&'&7676'&'&767676'"'67676476762/6'&'&'&7676'&'&7676766&76&7'&7&'&6?6'&'&'&7636765&'&"'&7676!6'&76&767676&'&76&'&'6'67662"'&6766/&""'&76'676?6'&?676?&6&'&'&'&76376?6?6  %%  ## ';D26: !.&  ' (#  *$=7=,$# ),#=3#(" $!^1 #B 30#(EH'"%m"    '0,>6 Q((FF&F3 %<< %H2  ,,:%,d/O((j 9(,"  ]H$h  %   % + )   ,!K'' 5 )(   %!  BA8&'P     - 1   ]5 " rS.!& $> 9   i    # =!"&"x`  + Cg+! ) <  [>   K E& 0z"Oez;n|6"&7676'66&'&676'&'&'47676'&'&7676&76#&&76'6'&'&?6/&&7'&6#'&76&776727676767'&'&76'&&76763765&#&76?65&'&?6'&'6?66'&'&366'&766'&'&'&'&7676%6&'&&'67676/&767674'/676&?6?%)g * 4 5  #>m +& -8 b9 D  O! *   2!$-? / a*+`z .,  _($ ! - CQ } #EA;V!%'9! /.,#Dj0$<8N7#Q("F-$,/  P". #*&.  zgBEUP-D!ks!"f[< /2 ^ )#U  NQ4 Si#%/ Z *  ! 4 (#A  "Z+ )P$  ! 4"H %.  %+      %%+_ N>'*j     ; i    i!>   `@&  $1  7. +0 +" !  J )z/EQ $0GR\fnu}6?72'&'&527676'&#'4766'&'#'476766"'&'&63676'&767&&'&7674'&'47676327676'&6'&6?6767?6'&'&&767676'&'&7676%276?6?6'&3'&'&767676'&'676766'&766''&5676'&'&766&'&'&'&&?67%&'63'67&'&%&'&'&63'&76637676##&'&'67676'&'&767'&7676y  M  % &%H)&   48:s" !!"f     & + U:   "bD'& 8/3$&$+  :9, %% /H  "B# D  ()# # 63fb s!"?&M ,P*$1,!!J"Y - #   %l')p*;V<)" J    "q6# !12 !( u`>v vz."sw #6!gP  !F   -#(3  2?   X#  D   ",2  $  # O49""$!''/  - .   ?J(!. $ "H@  ! %  (k$;     @ 4   9 -   *. ! )! ) 00 0)" 168%0%  5*!"!  !IRR   TL  " =i 1=G6&'&'&"/4'&7676767656'&6'&'&6&'&6376'&7#&'&7&/&7676'&763276?6&76'&&3'&%6'&7664'&'67%6'&76%6#&/&767?676'&&?676&7676767676"'&'&?'&76'6'&767674'&7676765&#&76?6&'&7676'&767676%6'&764?66'&'&767676'66&'&'&'&7676?6767&   *+   XK&P' r   #> D  ! "C W#  $L S ""#2 'N(@G.$,3.)d.'M  !b,(P((re A& 0 # m ! !$ !& P!)t ' ##'Zs%-V&2f !N=9&  )4*#`4!;/&66"'"" $" x$b& L )f4  m)I !-  l $0 %_4@$    eV  9SB  #%/ : . 7   CG- B; %20 %:$ 73  2" $    0( 0^    $  ;  %t '274H  +;C   0 . F   [  ? $d<   G'( l.8cIX6''&7676'&7676767676#'&766&'&67'&'&#&7676'&'&7676676767676'&'&76'6'&76%6&'&&'676'&'&767676'&'&766&"?6&?676"?676'&6'&766'?/&'67676'&'&?676'&'&'&'&7676?676'&  *7,/  0/   e  #>p  )  >4 06 *"X['; :* '  #,WS' 0"\x(=&=<8@$( 5 L#""L + L%Yb u .1 890q>C   %!% '2"%WZ A+ +pRNn!  U"#%'#8I   #%/ Y  " : 4 $   <  $ "$Jv:' #>*< ?% +   86" Y" }   B P   ) % + 'G !*& 77   7@hq3BP63676'&76?6'&/&'&'&7676'6767676'&6'&/&&7676/&7276767'&&37676'&7676'&76676767'&'&'&'&5676'&'&767676'&'&7676/&&7676'&76%6'&/&5676574&"767'&72767656'&4'&765/1  +V   K    %' N J84*9H V  @>% %7@  z.  SS %!*E$!%6.}r'"a$)8 $(<L M]#),X4  &1I ^24+Y.+.%0    ( $  =  @  &"&+1$ 7      ##   2     7) # &(  L$/  .B  !!@092  @ld*&7=]e)%2N & FV &t}Q4<   # e0 f !Z _ "#&e5A)86'&&76756'4&'6326'&'#'476766"'&'&6?6'&76#&'&7&'&7676'&767276?6'&6767?6'&7676"'&'&'&'&767674&?676'&&7676'&"7676#'&'&'&#&7676&?6?6'&?767&7676/& 2 !%rj   48:s" !!"' ##& Y) ,? J !1& !!IJ1:>#l1> %9#j !E2 eMƢ?DYIEL#2'% '#I^ r&#Z fb&-iJ " LU"tB1(4 .F9:   G  ;    /f*V # 2|  - !!AzBWUt6376?&56&74#"3676'&'#"'&767676=4'&76'&72?6'6'5&'667'&'&#&7676'&'&7676676767676?6#&767&'&'&'&'76'&'67676'&76?65&7&'&7>'&'&676767'&'&'&'&776'&&7676'&&5676'&7676'&676&767676'&    *#7RI  $#   X  )  >4 06 *M* '  @ $ :I((.dD8!SG"&  J"DCf=1 %$$ 07, ++ ##. +*&##8  $7*!" ;W 'a1 DO]* (""> +" vjC&'## q K1 )1 *) 0#<'  " : 4 $ 0  CoVY +?!#!(( ! (1i?  ^  C; V   %,23B(%9  "3$#$QC -Fi$X, !Lt T ?S )BEi   P_ @B6L CP67676'4'&767676'&47676'&766'&'#'476766?67676776'&76'&'&'&7676&'&7676'&6/&&76%6'&'&76'&&767676'&76766'&'&676'&'&7676'&&7676'&&7676&&632&'&7&'&7676?6?&  *S   *"L4 '   48:`+  L >>"7 84 143< +==< !#c"   !"+0 %4 )3+HL%#,U $0w-$EF&@$ "  bz$$QTs a6 C: HLcE#7; cd &#`-3W "x  (=4! !+ J6 1;  $   5  58     6  !($   #'  -'. B " !D\,$"&') 5fi dXH4+ V PdX< "#&!RKB;r3  "$K33 $ #& ,  ;(.Y  Fo  cdVV  %FU +2 s   :   +>   0  '.'   3  / # -! 2&.^ 26Ebde12(  D8P=u W,_ ,G8,  <-i^B)#/f  #  4 !$Yx0" ha ** pl@L~$076'&767&'&766'&/&&7676/&7276766"'&'&76'&'&76'&7676754'626'&76'4&7676'&767676&7676'&'&747'&76'&"'&'&76'&'&7676767'&?6&7672?&7&6'&767&'&'&hBb PC,6  J84*9H " !!"ޟ (   %QIOd4#.$' +% uPWCL-" PP v>aQ& Cr,$Q  p:+ + gg  nIUUl- d(EW p?gj(qMj%W@5 4( UBTR    2     #  P ?  . 8&)- b !$%% !P.+-(?S2>I4& $ #C%&!)  ZCD!! 80(  2Je  <    HI3 E;( 0*' 4# Ih0:w"-7Ip~6676'&'&567'&/&'&'&767676'&6&'&276#"?6'&767&'&'&7676#'&7676'&76376?6&3'&6&?6"&767637%6&7676?6'&'&&'&"#&56'&&767676'&'6376'&'&76?6'&'&?6'&76?6?6574?67676763'&?66'#&?6#&767676'&67676&3'& $ $ HL &    vC   #>]n 0%"$    #" #M 9 % ]    (Y '(<+)1U 5.),  4V ! 0# : I@$# !FY"#%:R0H  SS kj'#NKM = !"! > *D = :# 0:;#)D\ I! RQLOO, OZ)" )-**&67'd 22 &  8&%  #%/ \  %"$=3G,,2    %E" 46*) <45$ $) ]!    z  N "  &EI!V  87.   4  ) \4Z   #i  ?? .*:1V}5Cz6'&'&5767676'&'&?5'&'&76476762'6'&'&&5676'&'&'&7676'&'&76667676?676'&'&'&&7676'&7654'&'&7676765&7&'&?6'6'6  5 Q '  2 $+'!5GC    "98  M!-.*4G0.y  k+KK$(D$,jAe"^22(!Hop,#e0;! ~"a +5  . ; ("6@  !K' 5 # $# %!&E   %"> ;     Il<hLY\T8!$#'jkp?7!/D67'&'&'67676'&476762'6/#'63?6676?67676&%'&'&'&767&7'4'&'&'6676'5&'&76?65&'&6'&7676'&'&'&7676'&37&7676?6 2 )"( DV 6;z '~% 2F=!*%2 Fu4 %5: !NJ0.r14 r ( %66".'\i/+W)A#P!>VC' #D^b,$0  4v#B !! f  Q#  7 !K'`  # %(M  !1    A d " .IX,!?!~ & ST  1 i8m= >  99@ #'S$(-1.'.#' " 3@ e 9*4U]6'&#'&7676'&76367676'&'&6&'&6?676'676'&#'&?672#&'&'&&'4?6'54'&676767637676'&'&'&"7676'&'&"?6&'&7676'&7676'&'&67676767'&'&&767&3'&'&'&767676'5&'&7676'&&3'&   FI   9Y  #>2/   < "  #.   =) 3. * 6B   &#  %5%7. .   544 = B !%!a -!tN1Ak$ D31 Nz+)$&)&A& N  o9  " *"5 BD  !9& #%/ D-',   ;  )$  +k 99+&3&&'&.O71 /7 )%9\ .g .6($i)& {:(%3  #   - %  RUI$$P!%LW " !  j#":/ P5>i6'&'&5767676'&'&?5'&'&766'&767'&'&#&7676'&'&76766?6'&&'&'&'&767&765&'&"'&'&'&'&7676?6?&  5 Q* ~  )  >4 06 *m0A$  b  !I1".c&cR0 4T0 $ [   4[` !a +5  . ; ("6@   1$ '  " : 4 $5!=   "!sT T_G$ &)2 ^ b>  8$i3f&?6'&'&6?676'&76'&76#"7276&&'&567676=4'&'&76'&76?65'5&%6?6'&?6'&'&76?6'&'&6?65'&6766&7676'&'4?6'&'63?65&'&"'&'&7636?6?6]   2" 0L   !." E$,g6(("!%=P#' q 96B>"  ,;##!%\4 '5% .0!" A   %& & !N("( (    (   8  ! D nq !  ~y%)I%?(M 2  !   ` E63  dX BEY %K7 : !044CQ*Yf4767676'&'&'&7676'&'&567676'&'&7676476762'&?67676723676'&76'&"'&?676'&7676&7676#&/&776'&'&'&76'676&767'&5676'&'&76?65&'&&'&'&'&7676&?6?66"767676'&'&76'&776&?6?6  9%  "& %1G537 8#   '!* U \#"$   %%*# (#45 '!C0#$!q2 *  k"6#&'674"'&7676/6767676=&'&6&'&6'&'&7676'&76767676'&'4676767676'&'&76765'&'&'&766'76#&76763'&767676'&'&76767654'&"'&'&676?6?6?6?6'&   @    #>i  EI    ?K #-( uI 0$ Y0  % '++( 5 # %!$V4  % !  $G$(( 8  YD r   _01 65  )   U #%/ XKJ   &%+ =(4?  l" <}   4   $!   Z S;#0[O% MP  n`@$ Q 9/XE4B4KU6#&'674"'&7676/6767676=&'&6/#'&?7676&76'&676&7676'&'6?6'&'&76?65&'&&'&'6767676?66'&'&676'&'&7676'&'&76&'&'&%67'&76   @  :    -1G= KLt^3 '%.>:  "!9%~^#-) !   'F3!,RSS 2!"  ;$HJ$5A)c &  "r   _01 65  )   U A   ! ; *#$$    (+ <=  [R% _P  p{ $nB  !"2, , 11.""R*  Ho? LOX9!C^%  !3[0:( "5>/"1" /BLw0>63276/&767676&7676"'&765&7?676'&6&'&67'&'&#&7676'&'&767667676'&'&7676/&7676676&767&'6?6'&'676765&'&#&'&'&'&766767&&7676?66&'&'&/676?67676     "(F4     #>p  )  >4 06 *W+ !""&>+,2!u""4T3^hSc*-8$I4,  !! 4! H5X56     (QK !/:2B  /4.   +/Z sj  #)8&" 0B"P9 9F     #%/ Y  " : 4 $) 1 0IP ix'g ->:t) < ' "  O QA5 S^ ;>  |l @8  %Z- !3; 12d<, &a$%. (>T`#KXfr63676'&676'&3'&'&'&7676'&727676'&6'&'#'476766"'&'&6?67676776'&76'&'&'&7676&'&7676'&6'&'&7676'&767&676'&763'&'6?6'&'67654'&&&'&'676%6'&767676&'6767676'&'&?6?&6&76&'& )5 "R  %3   K %(h   48:s" !!"+  L >>"7 84 143< +A- 2A@=3  Ffy *?'  !%S!!!5!"  4  &F&7GBb# 95' !%'3, $       3     /)   X#  55  58     6  !($  d ("UWW V*!B:' '<    ,, A5    ]i ) zr p?  $."I 3ZCC## 0 *:% !< I#b '< 2X]> )u 6'&76766'&76'&'&76766762'&'&#76'&76767276=&'&'&7676'&'&676767676#"'&7676'&"'&?6'6%6756"'&7&/6?6=4'&'63676'&7676776'&4?6=4'&76?658: <# -, DNA8  0 ! @A$'-)4 07 #T 0 *5##(%/j**$,  BssA6 !c .->"0pF.)b6..,  #  ,,:# ( k  -  %# <   2L!0  $D )    $   *    (  !((5B $ ( |P &Z?4 !nZ, '  !   `C. H@  _n5?~v6'&'&5767676'&'&?5'&'&766&'&6#"7676"'676'&''&7676'&7676'&5676?6?66767676763?6'&'&'&7676'&'&767676'&767#&'&76'&?676#&'&74'6?6'&'&76767'&'&76?65&7&'&76?6'&'&7676?6'&'&6'&'&&76?76'767656&'6?674  5 Q  #>M M  %  2 %C< ]   > !KN"&ll/ 9U&%*  $8,8rN3,(=17]d!$4$$*   77 @G66!"  48"6%() J5,##'9*"(6 .2@ &)5 3"  ' !a +5  . ; ("6@  #%/ R #+C.F- /4   ( 'T   x|fe 8PP=5&B6#!S@0 / &( .N}    (( !J&';  ML 3   %  [O2<.K   , +~Ns|7JTbl&76776'&/&3237676'&"&7676'&767&767636766'&'&&7676/&76767'&6766'&7676'&'67674'&676767676'&'&?6'&76'6'&'6676576'&7&'&76?6=4"'6767656%6"'&'&'&7676'&&6?76'?646''&764&7667/&76'6#"&'&7676#&'654#&'&'&'&767677656'&?656'&&727676    #   45  9 )$%B@:$9 %$V     ?>    9A  h #"#`!/%  F$  c   <#<8#+##((z%+$}&$I=%HKv 8  PP$ %Xp"LE0!0)       !K  o    ;6 :3 C,5;        -   7) ! !! 8"%)  $6 7    $q!, \X'&*37  /  .FF%   22 ' 1|"b|&: /? >/   5 (6ZXL# 'ZB6)'( 9%&&j# j  7).- +m,.Y $.s6''&7676'&7676767676#'&7667'&'&#&7676'&'&7676676#7676767&7'&'&#&'&7676'&7476'&'6676?4'&7&'&'&7676=4'&767656'&&767776%6'&76%?6544'&'6'&76%&?646/&72656'&76"76'&'&76'&'&7676&76'54  *7,/  0/   e:  )  >4 06 *K+--2#  * ) n)%52Q ##' } O" ;;  # ($** /  "@#!k+*#9Y! ) )))% K&. #*     %" U"#%'#8I     " : 4 $ .   $,   =JKT   <3C  RN  $  ! @0    !I "!WKP0#8,3.:# ) VY<)(H)    B ^ 0({ ! &*$h57lW.(0637676'&76'&#"776'&'&767676=&#'&76'&36?656'&566'&/&&7676/&727676&76?2'67276#"'&7676'&&'&7676'&67676?6?6'&6767676'&?6'&&'&'&7676'54&'&'&'&5676'&'&'6?6/&6767676'&'&7676'&7676'&7676576"'&'&'&56?6=4'&767654'&77676'&?6'4&767676'7654'&?6'44"?6676''&'&'6'74'&767676'&&6&    / @E?  ##   V J84*9H p"      ,,/8#@A5$  C p.! 6.<&""&*"  E D !EE ! L!*1_ *  >C 4, ##&  '(  =( HP   * 'F-.  $) # )8j~ !  C, " " #]a!vv !A  5         ;   2       $$$  1( /0(  #0t     !:> !  C)-   j6    '&   "   "V6%)   ^^*&5@ # ; *T8       MN  6D#' !z*  GK,=-7 +   G Lm.8fxbjr6767676'&'&727676'&'4766&'&63636&7676'#'&7654'&7676"76727676'&&76"%&3'&7&776&/&776767676'&767676%67676"'&74'6767656'&'&76767676'&&'&76%67676&7676'&?65&'&'&'&7676767676'&76&%&7&y  &&   " f1)  #>p    @-8,$$ | 45  *#  %=&%_ 2 ! !$--"Z"d! , h&-" 1! L0'#A3C p' ,%&"  /C  !#%/ E /;4%E +     )!<# L " ) 55 ^6. ( (, 3% f  ((    #  P ~!"  T,    $8     F[9 Mm   84  X'#!6 Pm3Xa}Xf6763'&'&767676'&'676'&'&7666'&'&&7676/&76767'&67676'&'&76?6'&&7676'&&'&'&767676'&'&7?67637676'&767676765&/&76'&?676676767676'&'&'&?6&'&7656'&'&&7676/&76766&'676      (  4H )$%B@:$9 %$V  h MHiv#!   &>   % Y!@%    !V z3e "u ( 0@A8"" "! [Fa,$RN  Q<<   4#(-#.}M);f  !*(  &      -   7) )   ! 6%'Y"!3!&*##1 ~6& !! E%`!?7 c#T8 { $&/   0   5  $ZZ M1 $( & l7\1$  : " 63IU6&?4"'&7676/&767676756'66'&'#'476766"'&'&6766'&7676'&'67674'&677676''&7&'&'&&7676'&767676&'&676'&'&'&/&7676'&'&765&'&'&76  8    E   48:s" !!"   ?>    9A  =>"((>AS5- !44FD$/ " $$C/(%(*(/  f"TL,$FZjL@% #k&$ A 419 "T  % $ 0{   X#  D !! 8"%)  $6 I *&## ,  +9 ( X( 6^d&  -a&/ w !(, 3  A )$6#  !$4D  A1:N67676?6'&'&77676'47676"'&766'&76#'#'&3367667672'&74&'&5&'&'&563?6'&'&&'&676'767676'?65'4'6376'5&676&'&'&'&7676'&'&767&'676 ($+8,  !#& !O:&+>* V 72L8 XX 595.6! !$  "\ !%. +&&26&'$. ]!&[RNr,;&&P,  0U 7$W@;(##L? 7F ( 1$ z  1 GS,)O  ,#\  !mQ".3%&1 1#= ^k"dX70; !22:/<DL%!11)  " @@Imw76'&767&'&766'&/&&7676/&7276767'&6'&'&'&'&'63676&3'&%6'&'&&'&&7&/&767676767656'462'&'&7&'&7676&7276766776'&'&'&'&7676'&'&7676'&'&hBb PC,6  J84*9H V   ">  62!%!&9&3&? !`a!' % mp %5  ** <3 2;/  |'RN2Jn&*&!"2; (& UBTR    2     7) ,  3,<#0= #;B4,Dh8$% >Ł(  !x #Ka&_3     6.%& 7  )) ".8- K. E7# $#%$   @.<yK676'&'&56767&&7674'&'&7476762'276"76'47676'"'&7676'&7676'&76"7676766?6/&&'&'&'&76?676'&'&'676&7#&%&?67676#'&'&74"7676&7677676'&6?6'&'&'&'&7676'&'&7676"'&76    -   % = 'l\  [  /     J=  ^P.*%a'-A / &A3 x$2!, s5%  5) -   E  (%*'SM'PP,$:ft"& $!")F-3  *.^  3@, $&')!K' " 66?3 /7   !  0 33:% $#=k  =  +,47!8p2   ()PD$5PsL R,/ %."I!D* )W# !$>Q  @@ht563676'&76?6'&/&'&'&7676'6767676'&6'&/&&7676/&7276766"'&'&6'&'&'4'&'6366'&7676'&767&'676?6'&76727676&3'&6&'&'&7766776'&'&'&'&7676'&'&7676'&'&/1  +V   K    %' N J84*9H " !!" &? ,K 9+? ( 5577 (b># "(IOLLF V44  !%!&9&$B!/<*L|% :2;/  |'RN2Jn&*&!"2; (& 7      ##   2     #  E  #(F;\ #  P 4*v;   "<,&: %<d.&      3 LD"%#;. *!1FY   5 )) ".8- K. E7# $#%$   X,T`}63676/&'6'&'&&'&767676'&6'&/&&7676/&7276766"'&'&67676&'&7676'&6&76&'&7&'&'&676767676'&'667676'&'&767667676'&'&'&7676'&'&74'&&'&'&#&>I ,  xB   U J84*9H " !!"`  HO`v0)0CG ;' f2h +#$55 #&d( fU 1AD_ =9Y&"' $GL+#J/WQE@`xJB&,a. ! ,] "  5)  &  !*!    2     #  ?   +K#3! X%K\69(*\ #N   %   "7^  1 ,MEP , +P#/  ##4[  }! ;C23~@J G67676'&7676'&3/&'47676'&?276'&6&'&6'&'&7676/&7767&'&7676676''&'&'&'&767656&7676'&76676'&7676&'&67676&'&'&'&7676'&'&76'&/&7667676'&'&76'&&'&767&&7676'&7676  0/ \ (( %  HQ  #>f  #% #)CAK>4  98  J'1C R/*&?? ta$-X#/ ddYb I('\\',,$d<3)"6 '2 ,T#QF3UPHXxP';\ !3!*="*'!-! +""$D &1  %&+:V"%f#")t %!   '  /  -!#%/ G (   ' A-B#   -       !T >e- 3 s "n ; "5! )'! !P4 ;/:  E B*/  +7N   $.1&*1'"!5  F H[@w   6V`&DR6376?&56&54#776'&'&'&767676=4'&76'&7?6'6'5&'&6&'&67636&"#&'&376'&'&76376'&'&'&7676'&'&&3'&&'&%6''&7666'&'&76676'&'&'&/&7676'&'&76'"#&'636%6'&'6766'&'&/47676"?676'&   3  bj  "     #> ! >4 3;$'-)$.,. 6? '2,qO 2I5 2&v- $PT *R$C JJ\x"TL,$FZjL@% #k$<% 4 , .w3 kY(5 "    i !Pf m >+ ,  %  %  9##%/ 8  /  2    " &1#!E% 5  ?    = 26*:( )$6#  !$@eV63676'&76?6'&/&'&'&7676'6767676'&6'&'&&7676/&767667676&'&7676'&676'&'&76/&76#76&74'&7676764'&76?64'&'&76765&'&76376'&'&7?6'&'676&'&676'&'&'&'&7676'&'&76'&&'&7676/1  +V   K    %' L )$%B@:$9 %$B`  HO`v0):(X  ;4  ( #)  0 !% / # # #  $T  2 PP6%!o##/*0 1"- Kf(NR((D\`(7!"/`$$ D 7      ##    -      +K#, & A UE1G"%(X0   ! ).  T  @ *%8 PM& ;0X&0%#'#$% 5%=% ) (R#! $ ,L  M0:f(6676'&'&567'&/&'&'&767676'&6&'&672'&'&'67676'&'&376676767676"'&7676'&7676"'&5&'676=4'&767674'&&'&?676'&?6=4676'&'&'&7676'&'&76'&'676&'& $ $ HL &    vC   #>p    ,5800!!  <) ,- )P%!99  t  JQ vG  + !W=4 *- ["8*  )&1!'HX&*`j6*$! CG 0))1!X<,(/,d 22 &  8&%  #%/ S +3 "- ( L    I   P&+.F Bq V1 # 7'$H ;/! !):!)%7+3'T%+&+F  2i3 (.. 83IU ;6&?4"'&7676/&767676756'66'&'#'476766"'&'&6766'&7676'&'67674'&6&'&76'&&76767&76'&%&'&%676767676'&'&76?65&7&'&?6=&'6?6'6'&'&76676'%&'&7676'&'&76'&76  8    E   48:s" !!"   ?>    9A  M+N  " :% e.4B$,*>"G.  (%@1& !##$( $! j")$E-)G?3K4T,旛di|$,d<*"(2K&3"!#> 419 "T  % $ 0{   X#  D !! 8"%)  $6 3 ($'/:hI*ja :(5 #       *  (      ' BG&6D <q$  !0 ,&      ;7  0 %YEE!M%!$,,  #$ M !.Zm:'PP< Eu((&*((+,Gv! &":KP>#{B  ^;;*&  $O C' ".  8,, ?   U -]31A    40  6 @1;|>67676?6'&'&77676'47676"'&766&'&&3?67676?6'&76'&'&7676'&76766'&76'&&2'&'&'&67676'&'&'&&'&76'&'67767676'&7666776'&'&'&'&7676'&'&7676'&'&%?6&?6&76774'& ($+8,  !#& !O:&+  #> ()  U  3.  @, 3;E0? + $$' (= 7.& 8!_!$'%9# E!(  / 8@  '6&    )) ".8- K. E7# $#%$  *>  !   sf 7}*8fx5O6'&#'&7676'&76367676'&'&476762/63636&7676'#'&7654'&7676"76727676'&676?6#'6676=4'&'6?6'&&'&6?#&'&767'&&7676&'&'&56767676767&6767'&'&'&'&7676'&'&76'&'&726'&'&776   FI   9Yh '    @-8,$$ | 45  *#  @)4 (!"  11 !( ,!L\(!:z"q))%'  77  ,.*  wf#VF  I'4" # 2$!   b""@`3&\VJ*&%$l 3z !" ?%FF  N  o9  " *"5 BD  !9& !K' /;4%E +     )!     0  .hn)h   !''55$&SZ.E 22  $ 0 :.8 $ U  *&*:   - ("?8 @ @J)6#&'&'&6''&7676'&767676767656'&'&6&'&6?6#&'&'&76/&'&76763&54'&76'6'&56767'&&56'&'&767767676'&#&'&76&3'&&'&6776'&'&'&'&7676'&'&7676'&'&?676e 3 e  #*/ $ $1 KRc"*%)%a*&>  ! #$% -4'A%j # (&    -J'L"!%!&9&2;/  |'RN2Jn&*&!"2; (&+!  ' * %(G*"*.!   '1$1  /"@(7# '( ,x    "  9,  7m.f A #;3!!} )) ".8- K. E7# $#%$  q#' Mq.4\PZ6'&'&76365676'&'&5&75'&'&76?26'&/&&7676/&7276766766'&7676'&'67674'&667676'&'&'&'&'472765'&'&76767676&&'&%76'&&76'4&?67676?66727676'&'&'&'&'47676'&'&76'&'&%6'6766?6'/&7676'4/&'&76676'&  "  5   J84*9H    ?>    9A  ,.  d@ HI "% !   !   :)'Te"(!&'0  {2 -q4   UU CMB6 >M!LT*&B^r%)="6 <. w3-'$DA)+@A" $ 11  /.# c  2-   2'07    2      !! 8"%)  $6 E        P2*"  g; (&##,, i*  (#!8; 22 0#< %(J  (FZ 3 # j  D): (%  P//'   Hz$L[ S6#'&'&76756'4'&56726'&'&76'&766767&'4&76?2'63676'&7676'&'#747676'"'47672"76727676'&636'&'&76'&727667676&76'6'&7676&7676?6?67476&7'&&7672?6'&'&76?6/&'&767676'&'6767%676776&'&'&'&'676'&'&76'&'&76766?67&'&  0&  xL  M>  ;Tn"    /#5'*#I= 9'/  ''  +,S 4d,  #$% 'I''P1&% * -   8H;(  ( #u" .&!!J%% @!:-Mte.#^eMPPk>$*!b   (/+ [, , ;I)B   2   0/ %&C!  $$$  &  #$*"  'J      3"+9& *#  .# 5*a$    @!m1!   &   !#M9H8 99 3 -  1@#&<08<    @ $T(  8 4!`qDRk6&&5676'&766'&76"767'676''&7676&76'&'&'6366#7636766'&'&'&'&7?6??66767'&76'&&3'&6'&7666?67676'&'&'&'&'&7676'&'&7676'&'&7676'&76'&&7676"/&7676?>'&6&'&'&7*C9# @ 2* Y -.   ( ) :& ;M"--1$!.   t [  !%!&9&>1Ih*% } )% !&'   ;0 22 sT}A"NR."bXH".2> (&"&##" 1!XX ;J*%sO  !S#78cl  W X[*W SD&_p 1$     # M2'' 31  "   7##' >&  -- $ #;        &. ,X  !#&C   77:7 >$  +^P#  <'   1EZ2  ?B+AqVbh6?6'&'&'&767676'&'476766'&'#'4767663676'&767&&'&7674'&'47676327676'&6?67&'&'&'&'&27676767&7676"767676'&&'&&727676&76'&#76'&'&'&'&7676767667676'&'&#'&767676&'&765&'&5676%&76&76&76&'&'&76'&7674'&7676y   q !%$% Z=    48:     & + U:   "bD'& 0'&I4',    AB  "   >f:7(}"%% &:;''5 $ 6#.Y07C2C 55 , B) d@  7:o& !' ZwJ'PP0 >bZ(( '&'&7676'&'&7676&7'&!6"'&'&776'&'&767&#&'&'6766'&7676&7676'&76767676&72'&6'&5&'&76767676767676z K , !  &&01  #>r* (B5B7  $(cF %-9!?7 /#((: 7 #8 < @$($f] 4J"((%s% E ')& $F'#Z$' t W@$    5*  %#%/ T) %% <-4  $$>./5Np!#+2F :: z3 66+:   " > : &/#H(M,( . %P<% 9I!"(\XQ'6'&"'&56?6'&76'&'&'&7676'&'&7767&'&7636676767676'&'&767676=4'&5676765'&'&?6/&'&767663'&'&767&'&7676'&'&'676676?6'&'&76754'&636&/&'&767676/&  IL *  !>  $*BA>85  98  I$,-  K$,ABT%  -qKKc,&AJK# 99  $9  -     &  oo  -D) 4   &,,P:^a&$  '[7 22FFI34/: &  %' $ @  ! +    :|?1f167676?6'&'&77676'47676"'&766'&'&7676/&7767&'&7676&767676767676?6&'&'&76'5&&7676'&7676'4763676=6&'&5676765&7&6'&'&7276'&'&76767&'&'6767676#&76'6'& ($+8,  !#& !O:&+~  #% #)CAK>4  98  Jb  %!*R&3D%i-!= 2   !3 ,  J6 51 89:BBB!'%=6NI4X(  U)8% "9"  ##\##/$M : U 7$W@;(##L? 7F ( (   ' A-B#   -   !   #  2 zJ  N 3   xU- "7<0:"*  /  4-. 2.o r 1<&9<(89 {;,,2B   ()PP) P9Co $-LZh6'&7676'.'&7676'&"'&676'&7666&'&672'&'&'67676'&'&376676767676'&'47676'54'&&76'6?654'&676/&"'&"'&7676'637676'&"'6767676'&765'&6?6?4'&76'6766&'&7&'&76766"'&76?6?6 J8 '$  #  #&' l  #>p    ,5800!!  ,0"%/X7751 "**TT"A %&' /7     &#   N0a ?( / YJ-    _9!'0  !:;b _  "*(   51   &  #%/ S +3 "- ($!1Z  #< 6 5+!6( iM "JT  : ? ,$ "$ '/((V *+!%//: 7R"(^7 ",/  z,=\(0k ! 2 !m1    #&B/|YB@ N\6&"'67676676'&'&7&76'&'&767667676&7676'&'67676/6'&76'&76'&'4'&'&'6766'&7676/&'&'&'6'&76?65'&&'&7$%6'&'&7676/&776'&'&7676&&?6'736'&74''&76767%276'&#6&'476    c00#%B&%#" ": &2'2, "%"F  ''O 3  ! I ! !   14** 73 !J@  L# & 1##T$"   $i" NIPP ! 2 ! "I0!% :Y     5  '  !'&OO4 Eef  +   ' 4 $^ $ #     5" 0 &8" !(e1aV Bz)   lBPi63276/&767676&7676"'&765&7?676'&476762'6/#"'&76?6'&7676767'&&'67%6=4'&'&767676=4&&'&'&'&76767676#76776'&?6=4'&7676765&'&     "(F4    '   +0&&   5Z( D##+; "DD)% #V%$ C`( >J"" /! tt$(AA #":!$:B#)  j  #)8&" 0B"P9 9F     !K'`  I&@`77 B  ++&   % X  D'x&   $6b$ dt 6/&3y"p ;R6'&'&7672476762'%6?676'676'&#'&?672#&'&'&&'4?6'54'&6767676"'76'&'&'&77676'&'&'&76?6'&'&7676'&'&'&766&'&76?63'&'63676=4'4?6=4'&'&'&'&76?6&76767654&?6'54'&7676'&  \_*z#S '2/   < "  #.   =) 3. 85!)) $>  &#6!27F  55  -5!  K"(   (("//% , !#( 2n 6J(<If'7=    $4  ! +    q!K' -',   ;  )$ y G + 9M #RRgP22=# OX7 ! ++     %" ?()C  $!   ^V% "     _: & ! aH_hOg|6776/&727676'&#""'676"7676'&76?676'&6/#'&76?67'&676'&276#&?&"'&7676'&76727676'&6'&&'&'&76?6?6?676746#&'&767$6'&76?6&'&'&76367654'&767676'54'&'&'&76767676?76'&&?6'4'&7676'&    <C  \  ,4>3  rV + &9*  & T:.NT' #/  0II  6fe HH! 4!5  溆  8!: # 1F/ &_%1)1" #tt99 ,,+  & xx,- !,$0   <*#+  L58:D2BD    :4    &   @(S$ D7 &J)3'4(    *V6  5%'  CR &)P) >$ $     %d< % ;6* _ UB3It6&?4"'&7676/&767676756'66'&'#'476766766'&7676'&'67674'&6"'&/&&76766?6?6'&'&76?65&'&'&?6/&'&766&76766/&  8    E   48:   ?>    9A  `(@89x0_h&b9k,/H  D9-@%X-F2)%%'!$ $:5 ()! 419 "T  % $ 0{    !! 8"%)  $6 W 7  !xt"]    $PS6( RR 6     :!%%3 )+ 5!!=iCY"*6?276'&563#&54#776'&'&'&767676=4'&76'&76?6'6'5&'&4676636'&7676'&767&6?6'&&74'&767676=&'&6/&7676767676'&'676765'&'&?6/&'&7676'&62'6&3'&  3  bj  $    6 !?>      $$4  % *6 n85 Q`G' !CC&=#Q $().8(%5##( P" % ?@@'j){0s D3"!<q ;%  &  &    8  L  &$# ) )E& ,PP3   << !  6. # %*J 5)    DG ;/    ~r>& &'% 7 5" 7H_h ;IS6776/&727676'&#""'676"7676'&76?676'&6/#'&76?67'&63676'&'&767676'6'&'&&7676'&6'&'&7676767676'&'&7676765'&'&76?6/&"'&&7676&'&6&'&'&37676'&'&7676%67'&76&3&'&&    <C  \  ,4>3  rV +  e FO iv'' x7.%'J Dd v. %5 *&3''49!"&/   ## vR!/@,0< +a"#* /I&$,'<<( 0#7(()$ &P((X$& B L58:D2BD    :4     ! ",- N !  A[ :  %% &&B     84      *)(K ,T $00 :: !" 7+3.7W !)6767676'&'&727676'&'4766'&767676'&7654'&'&6?676'&76'&'&'&'&7676'&'&'&7676'4?676%6'&'&767676?6'&7676765'&'&7676765'&'&"'676&3'&6&'6&'&y  &&   " f1)@*  B 1 -("6"" 1,Ye%$w+ wqV% ;+'x)22m ,$+!6'$   $ F,$( 03 '-)%"NAd'' . &p' ,%&"  /C  ! 1$ $  ; " &h 2=)'D\ !!7:''hT!%J4,S 'm+O34JN6 Y #   *3       P $   $ '*$C21}%.# 4. 72;k}"AMU&'&'&5676766'&'#'476767'&63676'&767&&'&7674'&'47676327676'&6/&7676767676#&'&767676/&'&76765'&'&&7676'&%676#&'&'&'&'&7654'&76727656'&76767656'&'&?6'&?676746776&'&  ")/K9 HO 3?'   48:pV  t     & + U:   "bD'& &) ""/3" -."#$   ! 9##!@%$ !(( ,/,/3"h0&*!56q   !" '!! BE AE!"%PF$o  (6"  ". L 2   7) !   ",2  $  # &+$37(       C,-    # 1 t|;*A&     <5 p5 )*!S!-AIvg$$V6S[E%?7'" ( Hw&( @( I4#;7 ; !$!$%##!X# )!96 !%C 4 J2A;<= 2K+ -% M  1$  #) & *1 35  /gN   9E13^ &e&??B=B6, &+3 >".;   #   @C  (E( GG   /JRhL9   9!KW+@  1   O =4>k1?KUe6#&'674"'&7676/6767676=&'&6&'&6'&'&7676'&76767676'&'4&'&'&767676#?6&'67676/&'&76?6/&'&7676%67676'&'&767676"?6'"'&'&'&76?6'6'&'&7676'&'&7676?6?6'&6&76&76'&%&76767674   @    #>i  EI    ?K  ,$;##5 7 .12  \P455)-8 # g+2*% " "bb%(/  #&.''(ZN*:>>  /3& &:/# +#N]5s c 0)  k1l  ,, r   _01 65  )   U #%/ XKJ   &%+ =(4?  # $$2&  ## ~   .2 0    % # *xx;( !    b+  -*  $*H0 `H!6b ='R" .$&((  &&  3v2;k}*4|&'&'&5676766'&'#'476767'&63676'&767&&'&7674'&'47676327676'&&3'&'6?67674767676'&'&'&7676/&'&767676'&'&&7'&'&767676?6'&'67676/&'4?6/&&'&'676&3'&'6767676766?6'&&7676/&'&767676/&6&76&72'&  ")/K9 HO 3?'   48:pV  t     & + U:   "bD'& +F*0 D  ..#-,  %7V^GN8 Q]A(##  : ))! &,(<  % 1% h8,:.*.Y5 n3$,)5 ##'** #! <(-  _{[k,#Ya = &"''"?5!, *    ". L 2   7) !   ",2  $  # '!/-9 #+    ( !1+ :6: N '  8#  '' !$ 30 # -)       4$    $ - zz@! .'5    "&('5%+R&$ h0  9 .    0%U!&1"+( + 4`3IX&ft|6&?4"'&7676/&767676756'66'&'#'47676&76?2'6766'&7676'&'67674'&67676'&767'&'6756'&74'&?6'66?6/&'&5&'&63376'&6#"/&&767767676767676676?6&'676765'&'&56?65'&&'6766'676&'&  8    E   48:_"    ?>    9A  *"&@n+'3 ! !3/0! ( *1 !  0   " :   +@ "'&#*(hx!Me 88"P(77 4 !) E' xP 43D#< .CV" . & 419 "T  % $ 0{   h  $$$ !! 8"%)  $6 ^ !@" .e  %"B(*% ;1C: g8 'C<   rB%2T$-, $8O   <;0 ! BE  5. 2  ( & 4. 3>2W(CQo{&76'&'&'&767676'&'&7676'&6'&'&&7676/&767676'&'&76'&7676754'626/&76763767676'&5676765'&'&56?6/&"'&"'67676'&6776'&'&36'6'&'&?&'676'&'&'67?656'&72?2?6'&7676?66"'&5&'&37667&76%&?6?6&3'&  9 " (q ? 6  # )$%B@:$9 %$z (   %QIOd4#.$'&$  )& *#,!8$$+ &1&##vR 0'// $ L 1 $6'Cw`5! (P ' *!-&# !   (EE   7  6&7! 66!'(' x<# 2  '$  5  $"7# N1 '%()    -    ?  . 8&)- & '4#44       ;3,0      2*+FZB6C& * 8:: > Cl5>2Q?'TWW+( +B4+  IP54  g\!L,&   MI8  40! ,! 5 ".)%J+  63IUD6&?4"'&7676/&767676756'66'&'#'476766"'&'&7"376'4767&#&'&76'&'&77676?6&7676#6763'&'&7676'&'&767676'&7676''&7676=4'&7676764'&767654'&?64'676764'676767&%6/&767676?672'&'&76765'&'&7676/&/&&7676'&&?676?67663'&76&&  8    E   48:s" !!"    ;'99,  }5$  &&  Z!6* !$  + $A*+?@ kp$*^BW>V$*@," &$/ .!$ 0-(K   66!R987:2(- \ #())./ ',GG'/'# &:"/\ $  /  (&  419 "T  % $ 0{   X#  F   2. +4  ( -@"?   !$ #$sU&E  $$T  $09V7%% B :  @* >A. "!!": '(*:     CC +3 $    #PPhG @c!!( #'%# 23IUs|Vs6&?4"'&7676/&767676756'66'&'#'476766"'&'&6672'&'&767676'&&7'&%6/&767676?6'&76765&5&'&767676/&&'&7676%6#?6'&767676'&'&'676&'&6&'&7676'&'&74'&&7676'&'&'&?7676&?676766'&76&'&  8    E   48:s" !!" 86 ?csf * 7: &$ 8!%#/' 1   !  51%'V^*B&00 % *)),"o*" !! p n1fZ">!(;    [D )B^^  )i"y> 1( " -8'  76.      FF *:9R DD -  ! 3  !3 [# *(q(("  6B %D# 4,I;^  % A VF   !-.   9  5JW9637676'&76'&#"776'&'&767676=&#'&76'&36?656'&566'&/&&7676/&72767667676&'&7676'&36'&'&&'&'&7676763?6'&767676/&'&?6/&'&767%676763'&&'&76?6'&'&7765&'&56766'&'&76#?6&&'&76?6=4'&'67676=&&#&'&'&7676&76?2?67636'5&&76765'&6&76&76'&    / @E?  ##   V J84*9H B`  HO`v0)E$%  0'/ )"'. ) ,,F {F&1"B&.;&  /###?* e "<'  |,s&*#$'1),-"/ 5 $ "-E"J  ,!! ") !%()   5         ;   2        +K#LD& A ##; *3    "  =-34  )   ! @ ' %/ #!&f> @!  $    |8    ii  t 2 #(7&((  3v>Sb(63676'&676'&3'&'&'&7676'&727676'&6/#'&76?&76?2'6?676'&'6763&&?672#&'&'&'&'676'6'&676767637676'&'&&7676'&'&'6676'5&'&76?6'6'&7676?6'&'&6/&767676767'&'6767654'&'&'6?6/&&'&'67&&'6&'&'&'&76?676676?6'&76765&'&?6'&'&76'6'6&3 )5 "R  %3   K %(t  !7>4  X"  -+ .  ,;/" : M X@$TU# *"  .  &:-DS P0 46#&'"!,$$!V& sI'  $&,#*! 4 ",'* nF 11''1 =W ))   33 "!6 '4 ./ $"FPP (($''*%+O- ?      3     /)     f  $$$ !    4%  3Q-,qpi[KQTC/ ** <"( @6B `:Rv  #  $ !sO *&"6#:'      63 ( HH ( + êG D 1     "( " #    "%.     %-24~ b "+ENW6'&"'&56?6&'&&?676?6676'&76'&'&767676'&767676&7'&'&'67676%6/&767676767'&'676765'&'&7676/&&'&#&7675&6'&766&'&'&'&776672&&7&'&676%6'&'&'&77&67676%6"/&76?&76&'54'&/&#&'>/&'&'&7676%67&'6&3'&%&?654  IL u  #>$&#  8 4 !  ] 3598  # 5 (2273B!%X!$0! = "? , $" (( hC /#?! 22<<"" U   (    D'  , "  %>&   " 1 =B *5 "#>     $'C 5    }#%/ F**   s  6   +! /    &FF |d ##[G<2 4.  '/B7'     DD :+ 3   8   '! &   *&" &   8+!  !PP?!" ?u&  <(R7'4 WP'R   "2 1%@1  lm )2q6'&76766'&76'&'&76766'&76376'&7#&'&7&/&7676'&763276?667676&767676"76767676&'&'&?6'&7676'&'&'&767676'&'&'&763768: <# -, DN* D  ! "C W#  $L S ""1P""v2  :8i1Z'8-Ҫb: <>."&NR*-c5mWJ*G&jGbk  -  %# <   2L!0  $D 1$  . 7   CG- B;    ' : 5"& (#!U:2*0 s 3b" [t9GK2N 0EE"  _!z'0_6'&'67&#&76'&76766'&7627672763#&7676'&'&767&6'&'67676'4&'&76'&'&7636%6&'&56&'&7676%&&76?656'&&76'&?6?6  6a  U*  ,&      ;7 (=  P l  & F& +  Nr  %  XE @ Zi *$$!:'XY  Fo  cdVV  %FU  1$   G  ,3+4(#'rG"'V    3&  Wg&& 2:J.   *   'o* $ !    6 y.<p *6''&7676'&7676767676#'&76476762/6?6'"'&7676'&#"'&7674'&4?276767676'&6'&'&7667654&'&76'&'6366&'&76&'&7676&"?6?656%7676'&7676?6'&&"'&'&7676  *7,/  0/   e '" $$;0#( *  <%  2   ".9L""'Kl !B)% +   f6  !   H5K 1"-.iY$%  56 .1=B  -!=#'"9Yd!U"#%'#8I   !K'  * !#)1 !)   (#,%.ϟg/(()L   0&i6 !WgO$!Y@8'  %, " $o    / &# ../%%d1 g ~A9vN^6'&7676'.'&7676'&"'&676'&766276#"?6'&767&'&'&7676#'&7676'&76376?66'&/&776'6'4'&'&76'&766&'&764'7676%'&76?656'&76&?67676676/"'&7654"7676'&76?6'5&&'&76?6'&'& J8 '$  #  #&' lT]n 0%"$    #" #M 9 % ]   O&; F E)9: "&K)$ ! 'l,  % "P(( @*+laW 4 Z ^%!#?/ ] +F%9I)   _  "*(   51   &    %"$=3G,,2    %4"&m  U  'p(' E=   2BYA     S*'8      77/  $#  *&D@!$%O ,[   2   B3Iu0N6&?4"'&7676/&767676756'66'&'#'476767"376'4767&#&'&76'&'&77676?66'&'&7676'4"'&76'&'&766&'&764'&76%#&?6767656'&76'&?676766'&&76'&76323676'&767676'&  8    E   48:1    ;'99,  }5$  && "< '!!+56" V&  'b6   F#$''0036 p..2 < ` 1 1  2(! I300?6##    419 "T  % $ 0{      2. +4  ( -I(,TL2(($?i % #f' 7K  #/'bE(      A=2   !<< ) ``4  |d % 0  W vB2Z $S&76'&'&'&767676'&'&7676'&6'&/&&7676/&72767663676'&767&&'&7674'&'47676327676'&6/&767676'4'&76'&76766'&'&76&'&7676%'"?6#?656'&?6'&?6?667676767276&'&&767676'&76'67727676767276'&7'&'&7676#'&7676&7676'&76'&7765'&767674'&'&'&76'&  9 " (q ? 6  # J84*9H      & + U:   "bD'&  ?" 3") m #   <%$   n9  ' F(( <$Yj eX*'#`** 6  ")  !?# ! $  0,#$  ##$ !#% RH/4+!M   9b: !34  '$  5  $"7# N1 '%()    2       ",2  $  # K '+(tY6<% '3r)  =E   2s0     Q))9  &  x!( $,4$!  !&! !%!"  -  ,YA  >  (.' 8%   &  !N&$&MP%}&/nz76#?6#&'&'5&'&7676'&76376'&7#&'&7&/&7676'&763276?6&'&6"'&'&27&'476'&"'&7676'&'63766'&'&77676'&'&767676'&766[612>&& )F* D  ! "C W#  $L S """"6  $"'$M 4!6(&) .( 8 !#*;(&l q+#$K &// j%#F:  $%."%N  77   #0/&  1$  . 7   CG- B; # 2'0 '>7+L.7%T D) (8h3 W  6 .rZC3((E\l KVkV  X$q Z632'&7654'&'&7676%6'&'&7&'&7676'&'&7676'&'&7676%6#&'&'&7656'&'&'&7666"&5&'&376?6?65&  &3 "+"#'!F "))"*   2     %z+(*EE--0A%   rs!, "z)&@<  " .!  ) k  96"    5=((*&1&L$%  $!%8>*  L(8*:1 C&'  r "& &]=$  P x;cl <67676'&7676'&3'&'&7676'&?676'&6'&/&&7676/&7276767'&76'&'&76'&7676754'62'&'&6'&'&727&'&76765&'&76&'&76766'676'&#"'&76?676766767676767676'&'&76'& 6( :9 !%    E# ! KN J84*9H V   (   %QIOd4#.$'; (, , . $&*   2$'@ %*3V r    NQZ0 40,(%12OG"pP   /@`N>B  / 3   +    . %    2     7) - ?  . 8&)- ,9 @!P $)-((,$".0 && )% 0U( 4  *  , J  $,((  ( *W+$$ !5;% ,2'''2MTXA- k\3IU[6&?4"'&7676/&767676756'66'&'#'476766"'&'&6?6'&76#&'&7&'&7676'&767276?6'&67676'&'&#&'&'&774/&7676'&&'&7676'&'&7676767676'&'&&'676767&67676''&'54'&76'&76?6=4'&?6'&'&  8    E   48:s" !!"' ##& Y) ,? J !1 )) )!4t-#r+*Nlh     % " 04> cS") fxE%'a'*3&'`< %JN  OB'!1 O8(@ 419 "T  % $ 0{   X#  ; ! +1F 6< 0"   "CR  EY (*!< ) &((B*   0= c -Pz5   9 XQ   "#? 2 8   # }*4bt|6'&#'&7676'&76367676'&'&6&'&63636&7676'#'&7654'&7676"76727676'&&7&%6'&'&6/&7676'&"'&7676'&'6766'67&&'&?676766#'&766767676'&'&76'&#7676&'&7676   FI   9Y  #>p    @-8,$$ | 45  *#  8&T ,' 5J2  0!..    ! ,(A4G&*p  *  RU:607q7( &/06@<# -Yam  ^-," eN  o9  " *"5 BD  !9& #%/ E /;4%E +     )!>' "K,*N(!% &(((  ) (8h3 #=)-.$ (P   & _ :O0 %$%%%P*_;< / T ku )2] 6'&76766'&76'&'&76766'&767'&'&#&7676'&'&76766&'&'&"'&'&76/&?&&'&7676'&'&76767676767672#&/&76'&'&7676'&'&'&76766'&76%&"'&8: <# -, DN* ~  )  >4 06 *H/CLH"&- ,$0-fc06'&"'&56?6'&767676'&76#&'&7&'&7676'47676?4'&766'&&&7&'&7676?6767676766'&'&77&'&7676'&'&76'6'&'&7766&7676/&76'&&7676&7676'&"7676'&766  IL * ,   %([) C L3+,+2  "!2 *R99 !## 8-1&6"  2    -- 4 X2F  6B! 1!.P 88k_*`  3#3 %     1$    (#,%"7-=> ! )2FF84 -bR'    :I.1-9(($7$ 86  (%!65(! #>6`@ZG" 7c  $enIE#(?   op6^j566?6'&/&72767&'47676'&76766'&/&&7676/&7276766"'&'&'&'&'&''676766'&76&32'&'6"'&'&6'&'&7676'&&'&76&'&767667676"'&'&'&'&76'&'&7676'&7676'&"7676'476  1W"  " 'E9$ l J84*9H " !!"$ #1 4 5" 2- % 04&='O9 3 7 ##$5   $ 0$%:a "7 % =0 )I4'/  "%%1s^ Yu%'5 +:#$O0G7   D. &8M/ 3:     2     #  < *!: D^ $  . /AE +&.> P%-' "++ 8!%kFI1   , ;; >  -E eU4?8##" 2y*Wm)Th# 0L#_hBU6?676'&76'&76#"7276&&'&567676=4'&'&76'&76?65'5&67676'4'&?64'4?6'54"'67676?67676''&&'6'&&7676'&&'&6'&'&&567676'&'&767676&'&76 2" 0L   !,= QB?.VA-UZ**'(H9%6Ki-+ ;&)WOB"' +G!F*)=".9Q!#} I@+__! !N("( (    (   8 7 !a  >   .     :!   7JWx+/ # P;#+O  7VF9% I ?' D^DPK&'&'&5676766'&'&76'&766767&'46"'&'&6?676'&'6763&&?672#&'&'&'&'676'6'&&76'&7'&&7'&%6'&76%6'&?654'&7676765'&'&'6?6/&'&76767676?&'&'&76'&'&"767676  ")/K9 HO 3?  M>  ;T" !!" -+ .  ,;/" : >)  [/$ !6  $7%!"7 4 :N  $+'&&,(C=*zv ::62G1"!M0 $!"h[",XHo  ". L 2  2   0/ %&C!#  F !    4%  3\#*v2.5& ! TU$+/.!  / 7//   !     (    >+, 2,$i4!)q2vB6LAIr67676'4'&767676'&47676'&766'&'#'476766?67676776'&76'&'&'&7676&'&7676'&6?6'54'63765'&'&76?6/&'&76767676376?6'&&'&&'67676'&'&'&676/4'&"'&766'67676767&&'&&37676'&767676'5&'&?6'6&7&'&776"7676'&  *S   *"L4 '   48:`+  L >>"7 84 143< ++b P'#1 #'#^B#+$ Y  $:/0F) u&   "  ,EF3> Jj6#wr"\ ) =) C[ %   3)!!   &' %     (=4! !+ J6 1;  $   5  58     6  !($ C )#,      !)  !:! >$,EmE j(("2"  %DȪ0 ~F'{V(&B:s"N :)     )  (< guI-U |6'"'&76'&763676767&#&'&76766'&/&&7676/&7276766?6'&76#&'&7&'&7676'&767276?6'&&76?6'4"'6767654'&?6'5&'&7676767676'&'&76'&#&767&'&%&'&'&7?674&'&76765&"'&567676'&'676777676'&'&76'&&766'&&'67676'&'&767676'&'476 $4"8(6  :;   GG J84*9H P' ##& Y) ,? J !1)! 8 #'L@($$""( +-" \t$   Q}8!? ! 9   $ O@ '6 % !% (n2 4(dd&( eiI !s66(-% & ,!- ED    2      ! +1F 6< ,/ '' OR               !$Lh 'wU! -( 7 &%''         8   ! $IyA %* OfRA'$ Q *.  ?dB4KYd6#&'674"'&7676/6767676=&'&6/#'&?76766?6'54'&76?6'&7&'&767>/&'&7676767676'&'&56'&&7676%6'&76&'&%6'6&'&#&672?6?676'&'&'&7676'&'&7676'&76?656'&&'67676''&76'&'&   @  :    -1G= KLM,Z$62+2|L0 U#"1$$  Jg/#m1d- # tS'S\-! !%2F =:? V .  !<<b #F *##*&^: U;6u'*q 3*F*: (O ((r   _01 65  )   U A   /  h, % +   ) "   (  2  h-:r~> )  M'$ ## 8" -("5 !  0, :    a1#4g   " ; E !&RdBKd63276/&767676&7676"'&765&7?676'&6'&76/#"'&76?&73765'4'&76?6'&7&'&76?6/&'636767676?6'&'&76/&&76%&3'&&&'6'&7676?&376?6'&'&76765&?6'&'&'&7676#&'&?&'&76?6?6'476'&76?6'&'&76'&'&7676     "(F4   * f   +0&&   Q "*\( 4,  #"22rV+c %%07+ F5"4. P/4$0+++GJJ"   =&* 1 !!$ !  #  "M +% " % !." !@ ' 66  #Tj  #)8&" 0B"P9 9F      1$ {  !%[C  /     "    * 4  l, *N:5 p#@6 3,3    &"  ='6((  +_X=,'  5p!4 .;($/1!   ;Tn"  -+ .  ,;/" : *&,%89[EN*##P| 0 (  [[ J2|PGZL (;<#S/% ,.'$$% 5#:J#$   ~&.!f;3@y  %   ?@"1"#H0*-24=(H0=8%((y'+y3"{ 1K"  P(2 LLj6+[WPQ N  o9  " *"5 BD  !9&  1$   G  ,3+4   1#4(  y="  1!#2"  !7) #)  D-  S#&  K '%%/33" I t    fjH_h (M6776/&727676'&#""'676"7676'&76?676'&6/#'&76?67'&63676'&'&767676'67676'&76'&'&74&'&767676?654'&'6766&'6&3'&&3'&'6'&'67676"'&/&'&767676&376'&'&?6'&'&'676&    <C  \  ,4>3  rV +  e FO iv'x,8,]W".D004& ]^ {. "   :_ '45!##! 5'&*2<5 ((!L!  ,T+ 0qbV9!t|C#&"V65P!X$),<<*&##5 PP~ L58:D2BD    :4     ! ",- `#"&' / `$ $c(!  0'  &  ! -$72 %$  % m )]v##"a6*%  " <&3"( D  wBKk"=63276/&767676&7676"'&765&7?676'&6'&76'&'&'&'&767667676'&76'&&'54'&'&767676?6'&''&'66676&76&36%67'&'46'&&'&'&'&'&'6767676'7676567676'5&'&76?6/&     "(F4   * ;!    && #(( y S0H#:;'  qX KK )  ]) t l$%%!/$'%#0,-@l4q((  4< %kk   ʖEE  !!#AK I $$'7j  #)8&" 0B"P9 9F      1$ * HJ 1:? ?!  " L ##  ! " "!'    )%2>%2H'$;  ((TL$     ! " 4* [K%  # {|6LXNh~67676'4'&767676'&47676'&766'&'#'476766"'&'&67276#"'&7676'&&'&7676'&67676?6?6'&67676&?6'&'&74'&#'&7676?654'&'&7667&'&76&6'&'&676&'66'&'47676'&'&'4'&'&56?676?7676?6=6'4767'&  *S   *"L4 '   48:s" !!"`     ,,/8#@A5$  C W!* Y \4D#5M 1C KK  )   } .!45#3<&5U76B ?/|%=    0Mue/  /HXmL- 0 ) ""89 ;  N 3"&!%  (=4! !+ J6 1;  $   X#  >  1( /0(  #0i   @>#0* , PQ $&.. . / 4< 0'%*&:> I*"Q)#D- 2% D "  87)z  :{H_h.IWcn6776/&727676'&#""'676"7676'&76?676'&6/#'&76?67'&63676'&'&767676'67676'&7676'&'54&'&7676?65&'&766'&76&3'&&3&%7'&6"&'&'&'&76376'&&5&'&67'&'4'&76%&?67676&76?676?66?6$'&7%6'&76'&#&'&766&'&76%6'&'&&76&    <C  \  ,4>3  rV +  e FO iv'$^ e$52+2# T  ) 0  E&y((  %."$ (J.$,6#/"  Y "  ! !(9 0   #V% OP." !%%  Z&Ә2&" &$ +2%<  0) L58:D2BD    :4     ! ",- y #0!"l0x.%#7  !    $ & 1G  6.     8," !  6.% ! !!q   0$ O.   5$ ! $1&.@& ". '4JYB2O&'&'&5676766'&'#'4767667676&'&7676'&6?6?6767'&'&7676765&'&'67676/&'&76?6'&6'&'&7674'&'&7676'&7676'&"'&7676'&7676  ")/K9 HO 3?'   48:S`  HO`v0)'? L 0]H4]0 nn6. 47 %) =% 1+ !   5 77"FF77'<< $z  ". L 2      +K#p' # , 5  !   An/ )\P6A f     H4 ">bmH +l3IUs1>6&?4"'&7676/&767676756'66'&'#'476766"'&'&6672'&'&767676'&676776767'&76765&'&76?6'&'&76?6'&'&6'&7676&'476&'&&3&%676''&'&376'654'6676/&'&'&376/&'&76?6766/&7676'6'&?6&76&&76'&'&7676676767  8    E   48:s" !!" 86 ?csf * X3/ &% E.'##*/`-< {c#$ $".! S # ]>:(U:@'%$Y#r"E#1  !6'  88"*) B'.1,8 Z& !['(.&*  !%$    <'!"+'3; ##  &  419 "T  % $ 0{   X#  K LK     6; Y    &   !=  9*Z6&O7*<$,(<( ! !W2!&'%#;;    !   2n"NNW?1/(* gj5    K,++x  `a9C$4o6'&7676'.'&7676'&"'&676'&7666&'&&3?67676?6'&76'&'&7676'&76766?6?6&'&7676765'4'&"'6767&7?6'&'&6'"&7676'&7667676'&7676767&&'&76676'&76'&'&7676&7676'76&767676'&?6''&?6#'&"'&76'& J8 '$  #  #&' l  #> ()  U  3.  @, 3;E0? 3'4 G+ 00H(vw,$&3+2 ).;'# cc)L l :W!$%"6666F/ hc.~CC? +3 %<<" F,'S'9A _  "*(   51   &  #%/ N+2 s   :   +>     ,1:>'%"# 7   6   W#  D   ",2  $  #   ''#6i\!( NOH Y% -r^ .d'  "" " 6 . c U]!Seh6&&5676'&766'&763676'&547676'&'&76'&'&'47672&76767676&?6776'&'&76?6?6&'&?676%&7767676'&?2'&76'6'&76?6/&&'&'6767476'&76?6?6?6?66#"76#?6&#'&74'&'&76'&'&'&7676'&"&'&'&7676%7676'&?6767&?676?6=4*C9# @ 2* |  +'XD  & ID2@  !,   # (  %) ) !O";  ;l   7; V2G  ;/ (N  !"#"   )8!(& BB 1$1   !F+F()(C?@, " %PS JCC&) &^` }7G] vK GW SD&_p 1$  )  ')2- #/   $       +   - 6) $F8<3     ( +F  -mI  (%S"  ,  '* ^*!?C "C  !  <<$     0<2!!$ ,Tl>=Gs}6'&&'63?667672&7676'&'"'&767&&'&6?6'&'&767676767&'&76&'&6'&/&'&7657&'&76767676767276'6  tS4u    >A&     <5 N/< *MZ-)30$$'**&'  `" U6   !    nNZ[ 88'KK  #) & *1 35   2): #  8;$S S+  _ 6  $2 ! $*  3 !& 6~+ =,T`}'3A63676/&'6'&'&&'&767676'&6'&/&&7676/&7276766"'&'&67676&'&7676'&6'7676'&&76'&'6767676'&7666&767&4'&'&7676'&7676#&767?&677676/&/&'&'&76766&7676'&'&'&#&>I ,  xB   U J84*9H " !!"`  HO`v0)0* Y= 002>78 ,  %   """ ~R-2]2 %~W0 $ %TT--((( 0A 87^a(5::: &^  TU#!S;N+*+7O \]1 ##  5)  &  !*!    2     #  ?   +K#   6 I$+|210j +,,  &#jK*%jf#:>     #V$% #ZZ # =b% '# J $,E@L,##? 9x 6#&'&'&6'&'&7676'&76767676'&'&%67676'&'&&'676'&7667676'&566%6?&767&'&/&727675&'&'&7676'&'&?6'&'&77676'&76763&7672?66&7676/&e 3 u  T?    2^g,|8+5E(( &PQ" .  "50( %5&A D2" :   !"   $,/F_!" #x+*\+ZZ?((52'%!V=^^2(,H@ ]*Q)r  ' >  k; /=- 99" ,B   % 0# -JVM<  *+  . =+(  j"# (&   + 5 )+      !/#7K< 490x M@I+HR^j67676'&7676'&3/&'47676'&?276'&6'&76'&'&567676'&'4727676'&'&76766'7676'&'&'&'&'676'&'&76767676'&76766'&'6766"&'&'67676%7676'&76766'&7672?6'&?6?6'&&7?6#&'6767676&'&6'&767&7'&'&  0/ \ (( %  HQ* }  > "$F?:&"#  B/ N0% ;PP 0!84&>       I" c &vM#-r "*(CΟ*/x##( ((.]`'Z: /qT 3 \@+(t %!   '  /  -! 1$  /  ( " C (*      ,  8 0% 6fy ..    + r #8 4  !    ! ff#+: ! *(($ R6 2!f#1 4w1^"  45H-2 g3IXv-Wcq6&?4"'&7676/&767676756'66'&'#'47676&76?2'6672'&'&767676'&6'?6'&&&'&76'&'6767676'&'666'&76&7'&'&76'63'&'6'&&'&'&76%7676&7672&?6?667676'&767676'&'&'&7663&7676'&'&  8    E   48:_"  86 ?csf * ." #NO ""q30  ![[   %  G3 " +|L,< P= + !E -w$3 #E7%VV##$%)">.FF!;4.X77PPP()0E%-vY , *lXT&F 05 419 "T  % $ 0{   h  $$$ LK     6; '  #%6 ,  o.&((   ) JN & $<"8/#U(3$( A 2D-   !   ,!/ "";   %(&-)* "% iBR /@ << ,A90Epz6'&7676'.'&7676'&"'&676'&76667636&"#&'&376'&'&76376'&'&'&7676'&'&67676'&'&"'&76/&76767676'&7636'6'&'&7676#"'&7676''&7676'&767676?6'&'&'&76?676?2767&76'6'&'&7676/&7676'&?6&?2?&&'&6'&7676'&'&'& J8 '$  #  #&' l ! >4 3;$'-)$.,. 6? >6!%\$%"7:7+ ]]  32\%B   ## CC 7J+#a:'(-<hI 3  !!$ )  5 ##0 PD"HH8a  ").P!0`*M &%._  "*(   51   &    /  2      >"/|#  "2i|(% 01 4  $,11 #  d&*@h`A!Ju *%& 6d(& !  ! FB*}%  !!    $$\ 9N!? M9 +@1-. /Oak".:HVd6'&"'&56?6'&76?6''47676'#'&7676'&5676&76767676&32'&%67676'&&'&76'&76767676'&766676&767676'&7676'&7676/&76'676?6&7672&767?&67667667767676'&7676'&'&  IL * "+$2()  V;99  &(  7"-$ K(s6 !0<$,   [\    "% `   HY57 % SH"1* +"%))KKtUUF#((.88&WWB "FF,$ __&.[M #"INU*(,*:&%])S!2.     1$  %.* )0 (   %&(  ! $!2%  )-[ ''       % 0".~r=5        h    !&    > S0"%L/4c38 ##  P.59 ":- ;B6L~Fs67676'4'&767676'&47676'&766'&'#'4767667276#"'&7676'&&'&7676'&67676?6?6'&&7676?636'&76765&'&7676?6'&56?676%67676'&'&&'&7676'&76767676&'&766767676?67676?6'&7676&?6#&767747&7&6"'&'&6'6%6'&7676'&'&  *S   *"L4 '   48:     ,,/8#@A5$  C J (  <- T  I )% '"H $/X 8 r> #R/ *QQ    "# "|ކZ/ 6%<!C25xHI##!%((5EA"7T PP98 # 'NF_+ *+6.Z##S'26   (=4! !+ J6 1;  $     1( /0(  #02!!   "8# " n  :    )+ u|=6 HPZ)& &'.     4 !     " gh!} )3&'"  M! O^$) G978+89 NBLm'/T]ky63276/&767676&7676"'&765&7?676'&6&'&6'&'&'&''&7676676'&754&7676'&76?65'&6'7676'&&'&76'&'6767676'&766'6&7'&7676'&7676'&767676'&'&&&&3'&#&76'&7676'&76767676&7&'76&7676'&'&'&     "(F4     #>), %27* i+0;0n TP##O@ %1' v)(( !^9 $!?;,1  \\ ! % .2#"? :##&P! E! 88VY j!J"0'M L- KS7!C. &::he- J.  !Q1\ $j  #)8&" 0B"P9 9F     #%/ T  5<*&&:7   ! o  \)% R"g /Z    "&6 8UUV   %!,-   ' D$7 b !   &rr BE P& @ &     ,l  "k?4  @L6 ;@+5;&E76#?6#&'&'5&'&76767672'&'&5676767667676'&'&'&76767676'&'6767667677676'&7'&'&'&'63676'&7&'&'&'6?6/&'&7676?6&76'[612>&& )> r  FX av   ,)=0,MA  <\8, ,D.E,O,<"][!""     g  X* FC &"#'; #"N  77   #0/&    !Q3"!)db7/9./ NR 'WB^Acc.3yfb> 7b=,!   ! "! 5 )^ :7  \+,  *$7% fv[&F76#?6#&'&'5&'&7676'&'&'&'&76766767676'&'&767676'&/&'66676767676'&'&7676'&'54#&'4&7676'&'&?65&'&'676763'?656'&[612>&& )?;!    && #(&*1! %2+$ E@  &Zg+&$,< & 2  N> ^BJ   )mZ   +$Hdx "7* 'O  ' 2&(8"( N  77   #0/&  HJ 1:? $  ) 7# ! %%*&9NrT6& E !UX 5,$ &B!Y. &*% GHguT2#%CNKo ^ '* > ! HN] @g6#&'&'&6''&7676'&767676767656'&'&6&7'&'&'&'&&7676%676767676&/&76'&'&'4'&76'&67?65'&#"'&&76766'&7676'&/&'&767'&7676&767?6e 3 e  #*/ $ $1 KR{$%2 !'(!.)\H0S . ]__('##.! #$  *  . >"^& )&  S++!`UA&'%:7r= ++    ' * %(G*"*.!      .'&* ./ c{w(/ # !  *b>2 *aD 8 %4t+  < L xx!-y.  l W$A:&""   g# 2m 6Sry6'&76'&'&7676'&76767676'&'&6'&'&&7676'&&7'&'&7676&'6'&7676/6'&'&'&767'&776%676#"'&'&76'54'&76767656'&'&'&767676&?6?66'&'&76%&'& #    T?    2^( ".0 )* 5d""}% { . z[?!..<< Ae+~H6&&, A#&hEE  &!!0 3 @8&!66-!-##&/2"I%-(!'.E $0 # *d &  )#    k; /=- 99" ,B ##  ((&+PL%{s#, d{] 8 <<( X &V(9=/$ (    PSI9 '& >       Bm.#$1R # )M.&"GiI5w 6'&&76756'4&'6326'&'#'476766?6'&76#&'&7&'&7676'&767276?6'&67676''&'&'&764'&7676'&'&76765&'&'&7676766/&&'&76'&767667676'&?676 2 !%rj   48:a' ##& Y) ,? J !1##4#cKK-)fn)2( Kr+,  >bj # $ -   BP6I*3&,&*"#$G$LU)29CK6#'&'&76756'4'&56726'&'&76'&766767&'47'&6766'&7676'&'67674'&6'&767&%6#7676?6/&776'&'&76'676?6=&63#&767676'&76'6'&'&?6?6&676?6&'&'&/6'&767&'&  0&  xL  M>  ;TV     ?>    9A   2 - $%$8!'' @0$9  A'% 7. P =. P% !,#F ^( f*N"%O$P$ [= 1 H= ;I)B   2   0/ %&C!7) ! !! 8"%)  $6 +GK8&*&,w%.      !  ! - %2V,8=" %+j  !ھ %..8 Z]h3%+!-'8D3.' 6)% '7  >-# RB 5"< fe+?Kj&1<GQYai6'&'74#&7676/&7767676'&6'&'#'&7676"'&'&67676'&76'4'&'&&?6"/&776'&'&7676'&776766'&'&'&'&7676?6767667676?6&'&776'&'&76'&7676&7676'&?6746#&?6&'&&'&'&'&'6'& * &    = 5@. " !!"$# /  )'  !!8 $, 5 /4("l$ 0 %E 2J"  :B (!I%&4 )89&;L." -Mp(8  &=" . Ά$ ##  f G!//N _!A r 7 C :)A u*+   %SH `   !#  :}   W#  P! # % l /0% e 4 0 P(*%/:Z;"#Qy (# M((5)  / +       8*&P <" E] $ $pg%  8& ` e1&3/ ! 9## A)$' .D,3=GO&?6'&'&6'"'&7674'&776767656'&#'&767667676'&'&7676/&767676&'&'&'6?6'&%67676?6/&776'4&'&76'&'67676?6=4'&'&?6?4?6?6?65&74'&6767&76&/&''&'&7&'&]  u  +7 !0 ++>= ;/ !#'9) "  22}"QX*9@[&%M9:$<  (FE  )-5 ! 6+" #L " Z+* #'.  'j## F`8   ^ @   %& & #C+ + -!nZ  7K$1V - &"#5"6%CG#,1 P%">  I"V)^6  ,9! Vr2"d #D 9 $!H M   ;6 :3 C,5;       2     #  P ?  . 8&)- E 5 %7:D  SR& W08 # M%' RFQ   $       %1P (,"7+6:O6}4$ '8 #=( I71  )N # H9! 56 J ()(,`!*?s+9BJR\67'&'&'67676'&6'&76/#'63?6676'&'&&7676'&56?6765667676767676&5&'&'&'&676'6&76'&76?6=&'&?6=66''&'676'&'&'&766&?6=6?6?6'&&&/&3'&'6'&7&'& 2 )"( DV 6;* `% 2F=!*s * 9  %L>& %%)8K> .9])"%!!! # )153%!&$ X  &'!-|O/'?(  ],$0f )%(51D%  JK40T% : < [K  # n  f  Q#  7  1$ {  ?C    -U,8  &     !   % M8"-`@,$.F" br2 *%Υ6'!0/ ;  haI9:7,=|_43  1 x $ N" 4  A )&1>*L#  #fB3Ih~\hoz6&?4"'&7676/&767676756'66'&'#'4767667676'&&56767676'&676'&76'&6?63"'&7676'&'&7676'&&7'&'&7676267677676767676?6/&7676'&'&76'&766'&76'&#?6'&/&'&&76%&#&76&7?6'&#&?674&?676&/&&'6'&7&&  8    E   48:N 20 JM fr," 1 ,$P   + I4 RN*#5<%53;B S{!ӎ @5T  , .xM"Z %(-= F&#0 %8 # 15'  !5 A$6 , 1   0   .$  @~.<{ R6''&7676'&7676767676#'&76476762/6"767'676''&7676&76'&'&'6366#76367667676'&&'&767676'&'&7676%67276'&'54'&7676'6'6767676'&77676'&"6?66#&/&7&&7676'&7676'&#&76/&7636%6&'&'67676'&'&767676''&76  *7,/  0/   e 'w -.   ( ) :& ;M"%  $,03 W   E$! B *)V=, `&&% # <'( 4+##*: 3"!   ; %&  cs)PP0;RN0]F947(>  I,\U"#%'#8I   !K'    # M2'' 31  "   LL %$!% *%0& !eP% &OM  >x)=h8 $Ux' p,9) q  6,0 5!02    G;,),("':'N   N8  >T01PB9  >A9eHY6'&7676'.'&7676'&"'&676'&766672'&'&'67676'&'&376&76'76&'&'&76767674&'&7476&&767676'&'676767676767676%&7676'&77676&76?66&/&767&7676'&76'&'&76'&'&7676?6767676 J8 '$  #  #&' lK    ,5800!!  !  p)+kW7-"+    -(3))"+sw"   ."D=   !1&K \ +'''/ !)!( 7  '.*UX_  "*(   51   &   +3 "- (  6w&x $&:  <$  >> ! # G'5(!P  $f  st(( ""= @ 3('(xx'"%,W7,  \WDE36 *%m), C/% #P / #t %!   '  /  -!!K'`   ! ! G-   &XH'&"# "!,i&$$( E 6' uH IN<( 7C 982.  !Q,(1* ?``/      %I=+-9e"    :"' *&%    $   /"   c,4u} 6'&'&'&767676'&76'&'&'&7676'&&3?67676?6'&76'&'&7676'&7676&77676'&'&76766#&'&'&'&7676?6?66'&'&727676'6'&'6'&'&7676766&'&54'&767676?6 1 +    r C$ # /V ()  U  3.  @, 3;E0? ,4),/(!<63 VW J"45X 0&&'$:  ?  !,&~ /) ^'7 g *C 0 '$ )"  ^'! 7#E#+2 s   :   +> 4 +2D>     >&  !&#/  &l7 $,&3  l8 -   !   - 4% e%((DH("XH (F%`O$12O4 DE$= %?    ;\!!(8-"%%30) %&  Q(CF"N2,'X $B6RR22 %_;<# )% -. !. J    +$ *8D   (C>: } %#  / 22$   ! 0)/+')99  L58:D2BD    _ & A"   $0    +  V 7 ,  &    1   . '" ( = 2)*Q    ' #  U9!  \ 4 Q    a     !    - \4'!%&22 -4g#    !   $(,Q     #'/W ,i'0iqO]v6'&'67&#&76'&76766'&762&'&"76'&'&76766'54'&763?6&3'&7676''&76'4'6?'&76'&76'4'6?'&7676'&'&7676&7767'&76''&76&7676'&7676'&'6'&"76?6&'&'&'&76767676256'6'&7676?276'&?65&'67676'&63?6'&'&'&76  6a  U* e)'+.-6 -I. %&$)BL$;>(, $4$2  3/E1"   1-,0+ 9( B+7&  B887"4%g$   -r'(<.!    HU3  MOn Z#+^G    @#$    <1 @!'   !@ ,- $,"Y  Fo  cdVV  %FU  1$ - K ,  "% !'E       #,,  :  x; ) 76 !S   48  --"?#* % & %!(( ##DP!P aX "r% A0!(  &"#\  ;" !! (   4!&    |z 6z6'&76'&'&7676'&76767676'&'&47677676'&&'&'&76767?&'&&'4767676767676?6'5&'&76?6'&5&&'&%67'&76%6'&'6'& #    T?    2^0+#HI:"PO===J ")   ) FF [=%?VQ101 "# 2)" XE '%""%I !(, G:`\1   )#    k; /=- 99" ,B+-  ( * /[ E"".B N  #} P-O_.    .Z]7*  )  $< 0<*1?3 (8:(I'1/5 / & C.8y.GWamw6767676'&'&727676'&'4766&'&&3?67676?6'&76'&'&7676'&767667676/&76767676'&'&7'&727676767656'&&7676%67676763'&'&'&'&76?6?6'&&767776376'&?6=&'&5676/&&?6?6&'&%6'&767&"'&'&7'&y  &&   " f1)  #> ()  U  3.  @, 3;E0? /MQE 0*!U1Pq4$  1yd0 ((!B   ,D4 ''2#"o-)"(.5;- [ !P 41?'#cw%  $    !   {,  (   !9m [ p' ,%&"  /C  !#%/ N+2 s   :   +>  #* f:, ; !V:2#22'%UE0 TO'= !  (}e2  ; EYN? " %  / 2   0& P = #_[8 j1  BBC /' $ ; B+ !$ 1")J0WfB5gw!9ESZhrz6'&&76756'4&'6326'&'#'4767667276#"'&7676'&&'&7676'&67676?6?6'&6'&76%6767676'4&'&'&5676?6?6#"&767&4'&627676?6&&'4'&76?6=4'&767676'&'&'&567676?7676?6/&"76765'&&'%672'&767&'&&5& 2 !%rj   48:     ,,/8#@A5$  C ' ""&'#8-"6 .5%9%( & ;; 5-"F&z&]* ;I &FF rQ  77& !(   w&#  !Y   ' ; R P    >"7 84 143< +Q *)%#'"K!" 5  ++ "V'4!8 y9 =   &4  /H)%F  !v8*% '* ' ,&-  &   % P  *?  0#  > v &%    (=4! !+ J6 1;  $   5  58     6  !($ ! <   ## $.   FZ < :6.N]F".'T:>:T 7)          & ~,BE   %   A( g . / &A9!/$* 19(&*LB3Ihs'6BKS_go6&?4"'&7676/&767676756'66'&'#'4767667676'&&56767676'&&'&'%&37676676'&&'&'&767676?6&"766''&7666"/&5675&'&&'&7&'6376!7677676&76=&'&5676'6%?6?663#&76%&'%&'&%6'&767&7'&'&'&  8    E   48:N 20 JM fr," *)"(b ,!$$D4"-!!& % U &&)!4/ y^5,x"% ~l%Y> "= &'  / t3$       !//T  ={  )5  < ' Y p;3 419 "T  % $ 0{   AC   "!9 ( !-!)! $  "/ 6x  xP  E 9} )  _2"  SW+2 & ZB  4 ??!&CC )5" ((,&B /O 'C$+3& %M" !4 #!E$'A4//(Ha4\h]g6'&'&76365676'&'&5&75'&'&76?26'&/&&7676/&7276766"'&'&6766'&7676'&'67674'&6&76&'&&376767676'&'&'&'&76?67676'&&&7676%67676'&'&?6'&#/&7676'4'&?6'&'&76'&'67?'&'&76&7"76'676767676?6'&7&776'&76'5&'676/&63&767&'7&'&6'&767&"/&'&'  "  5   J84*9H " !!"   ?>    9A  ',, $H   ## $&& '(  / -7' <)7T(DH &7   F(( AB$$!## a]"* 23    %() !_&O / %M '  KK- $  !  ())!"M*O! B .' #! o!7   2-   2'07    2     #  D !! 8"%)  $6 O$  $ ("-')      7?P    dP  "#  ?>V!$%1d'    x1&.B9(% WX &  ?b!6   0 PF !  | n <k/@C    %9$; :/" B?&'/&#8+8  2BKv-9Rl63276/&767676&7676"'&765&7?676'&6'&767'&'&#&7676'&'&767667676"7676&76#76367676'&'&&7676'&'&'&'&'&7676'&'6?6/4'&676766&'&'&'&'676?6'&&"76'&&?6'47677676?6/4'&76?6/&&76?27676?6'&'&7676'&&7'%676'&"'&76?6'4'&76276%&'&'6'&7676'&6#767'76?&476'&     "(F4   * ~  )  >4 06 *|(#&$&99>32 %*++j , B+""0g<& B(=> E0 K g)$"$ *F"&! V*O!?& r4#        ))     F-5 '%#8 lZ )7 %Q'+  {6  p^ j  #)8&" 0B"P9 9F      1$ '  " : 4 $  #( )      ,8 9 N&  ((?W&  E'&"4   +$$*v+  @ <D #I * ] @@'@C g(+  "28=   +###!2(>B) #8&&A-1 #A  6' i3HW'/;E6763'&'&767676'&'676'&'&7666/#'&767&76?2'6?67676776'&76'&'&'&7676&'&7676'&637676'&'&7676'"'&7%7'&'&767676'&'&5676'&767676?632&7676?6&/&'&%67'&767&7'&      (  4Z   26;0" +  L >>"7 84 143< +$ &.v72?  YY((# 4P  5>!) " r,    RnF(*_'a5# 1B S  %G&} i   !*(  &     `  $$$5  58     6  !($ > ! 2 3P   7  0 '   "?~JF:""   PFZS /J !! J@ #H/T("!`X#($,*$A "* 5&0R 76#?6#&'&'5&'&7676&'&676766'"'&'&7676766?6"'&'&76'&7676'&'&76?666767"7676?6/&776'&&'&76'&7676?6"'&7676'&?6?6&'&'&3&'4'&'6'&[612>&& )  #>  86  OI  ^a$ 4.*%,)^  "HS % $A5= R"6  IR!&'!$!*&" FEKT%za  (* ( V # " 'L3N* ; F  ,*4 c 4` I* O #N  77   #0/& #%/ Q  QR  #4>&".卆2 q' %HX' H" ηNR:O_"&`      "  #!% )J<xP   )%7 7#1& 1)*40>>OD 5= 6 % K+2n=M&N=B 'NyR " m !OY -    !")" ,m@?*%  / 4M.    %  ,".LTE   O[  "HXkG !.    N!);$( 7 Y5E7j'' /$ "=% 1& A    ! 1-"> G&L6%,A (&$14!% 7{72 )36'&'&'&7?267676'654'&'&6?676'&'&&7676'&7676'&'&767676'6'6'6766'&'&"'&76'4'&'&'6?6%7676#&767276'&76?676'&?6=4'&'&7676'&'&&'&'&'&&&'&'6'&76  JP3 $#  # NF  m:= a A '   !")" ,m@?* '/ d$  % + ! 0NR=  !L[4 04 HR=dd& +>[r [     G+'   !yI)J_* G @ 1 <-%:'"$@< %) `iB,T <6&'474'&7676'&37676='&6'&'&76'&766767&'463676'&767&&'&7674'&'47676327676'&667676#&'&'&7676'&6767&'6767656"'&7676'&7676%6'&'&'&7676?6?6?6&767676'&6'&'&7676'&76'&?6'&'&76'&'676&7'&'&'&'&'4'&'6'&76)"   +  M>  ;T     & + U:   "bD'&  UF),4""'c.%tOOG'<  4&6-t    $)5  'CC  !^2[K iF22X 7=  7% D(  Eow)Uru& ,   , 3#>'I""  5/#9 # 4 (  ) "!!6  > &&'*!%,X"Y/))) F i ( t M' D A  )#  ' < 2    "/    &# 6(( "   2NR9 ## Mx5  8,'ff  IN",,#$K,#&6#$$@DFU >Ut A,( ))@)) : ..   M  +*  Mp#&;$$    !I%f"H &: (+< 0" O4 # Du<&0:DL&?6'&'&6'&'&'&&7676/&767674667676'&'&7676&'&676'&'&67676'4'&'&76'67676%676?6'&'&'&'67676'6'&&3%?6'&7676767&6"'&76&76'&76'&76?6'&'66'&&'&'&3'&'&'&'6'&]  q    D$ =) <6D G + 5"), +  ((#H.Dr!  - #) Z0+" !1 -:m 2} 6(Xq"':#,< !#@#, P (5!  &$\l +( 25 Y 4 h )  J "$   %& & : . </7= 5 60"   FF  )&, (-RN0 ;5% Rb # &ݑ  4 % [d   ˸ -M^k&'&'&5676766'&'&76'&766767&'46"'&'&6?676'&'6763&&?672#&'&'&'&'676'6'&67676'&'&7676'#&7676'&'&76676'6'&76'&72676%&76?6'6676/&"'6?6'&'&76?676'&7676#&76763276'&?6?66&'&&&76'477676"??6&7'&&'&'&3/6'&76  ")/K9 HO 3?  M>  ;T" !!" -+ .  ,;/" : .&->##&" & E' <7# orr&*%  ! ! /d '  )    =  26$25"* *..+2F'(##% 1 !6 ,-',8.*+4!E^ ! cHm OX 1'  ". L 2  2   0/ %&C!#  F !    4%  3?6   x0   , # /GXH%!Zm&$ ! 3# !&3   #( 1 &"*  .6 P    K' w8!00 ~S# !&e     ' nA\ R3&F ! 4 -1*<< 10 *y *m]{673&&'47676'&766&'&6?2'&&'&76'&'&763276'&'67676'&'&67676'&'&'&76?6'&767676/&567656&'&76'&7676%67676&76'&?6'4'&76765&'&6?6'&'&7676767676#'&'&76'&"7676&76?67?67676&76762767&&6'&&&'&'&&'&'6'&76)) B!!*  5  &  #> L (5 !FK$'*,& +/999 THU2 D"!9aP3$ ^!JJ((!=  G"$# /^  ' &  ,62*(@ 6&.  E ( -o7 5 9!,0! KV"  %:19 (  C/8,-$$ .) *Ak<e O _,$N Y> Uc #%/ ) +  4 ' #-* "%22(  ! #    , 4L9( &Nr' %  " 5M $$ &(  jW       4   3#+FU :-8    M[      3/!  %(#$9%#13 # .B'* @@8pH7 '@KU]go{6'&'&"'67676'&'4727676'&76667676#&'&'&3676''&7676'&'6776'6'&'&76'&7676766#763'&'476'&'&767676'&7676376'&6'&'&'&7676?6767&6&&'&'&'6'&'&'&77&76766767&'&'&'&'&3'&'67#&'&76  8!/( ,#2*) % 6< G !E&&   U e8%)Z sv-7$+  $   1X& .   %2  8`e"  #3j:l ;B) L  >   ].3  %% !!G$   I !t  !@#l!2 l IJ !/  % % $% '",   &    *22 " "%".rV44 !Yq. # &! !.   t- !  _#      H0L:   U-  ()    D0   &  G*"  !&! 1=') ?,#%!EN&$ .];1;v(@HPZc6'&'&54376766672'&'&767676'&&3'&67676'&765&767676'676&7676?6?6''&76?654'&?64&?6'&'&7676#&&7676&?676"/&7674'&'&76'&776'&76'676'&?67676'"767276&"'&'&6'67&'&  `k _8G 86 JV cp  '#9  /1   $_%A7c & .!4 *''  '  EE0Tx-=&$!&&9". !h p09 #  "",TL'  '   11G'#8=7K(( &01!=Q & ; ' %.  )   SU  -&&   AA@$)   9<  CF& BR>B  1#         #   $   N   < " ( ' +M)/ )## !Wc1 >8@!Y4     ;' '0 * ##   3 0;1#-5=G6'&'&54376766672'&'&767676'&6?6'&'&#&7676'&?67'&'6367656''&76'&76766''&&'&'6'&'&76766'&&'&7676'&76767&7676#"7676?6&7676'&76767%?6"7676376766&767&'&'&'&'6&766?6'7676'&"/&&7676'&'&?6'&'&76?67&&%"7676&7'&&'&'6'&7  `k _8G 86 JV cp  (D" 2 ""[ $!l!$<" -*& &#  d !  B!  E "/ $   + !  !  0"!!  !"$6!% U73`$G  Hy('R5 !!-"0%  E <TT#FF % _  <"C   ;  ` > V 7# /   SU  -&&(!$:<&   + # (8=xPF9**U98/)!/ (x?   #L[  65;?   #((>.       o)     !    !    :2! T' #;,#5 % >+3 % ( F +0 /0 *    G&4 U -$,3$#0 E!%4D#;0~BKd)17? 63276/&767676&7676"'&765&7?676'&6'&76/#"'&76?6?6'&'&7676''&?6'&'&77656'&7676'6376'6&'6766&'66'&76'4&76'&76'6/&'&7676'6%?6"7676?6&&'&&3&7676'&'&7676/&'&7676'&36767&5676765&7676?767&6767&'&'&'&%676&?6'47676'&&&'&'67'&%6766&?6'&'&76'4'&     "(F4   * f   +0&&   (<$,   O Y-+`)5 '0(< -}]$  $ qA #4) (Q5>        +.&D)   # / c 2 s$J >'  $ !+,7 / -$ZY S>h '" &$;# !  B  )) " !< j  #)8&" 0B"P9 9F      1$ {  && *F - !(!( 0 0nZXC $Zm1 $% LTza2F %  * \! %&g /'  J'[  6. >  B NA\&  " )"-     =(%     #O p  )  >4 06 *!,$)7 '/-L "*=! ,(!!!#""  <R & "  ) !:6$P' E=9  6tP9  %* E,7 !VJB 4 j  #)8&" 0B"P9 9F     #%/ Y  " : 4 $, )X& H'  ( %5. /    " )!$4,2 $p '   0) B=L- !H@@!)& , " ( /0;X1-V*7rBLep~'4ANz63276/&767676&7676"'&765&7?676'&6&'&6/#"'&76?6'&766&'&766"'&76'&&'54'&76766'&&76'&'&76'67276&&%6'&6?6.'63676'&'&7676/&''&76767&7676&?67&763767276?667672'&7676'&'&'&76'&67676'&?'67676'&     "(F4     #>X   +0&&   =%2!`,dd#K!5    6 0& 5  & 6 *$ 1 Z+ k *$ %%!*#c #$q : 3 &r '   ! + FF  q, &\P9  %Y\".&  0 !%%!APP1j  #)8&" 0B"P9 9F     #%/   G$      +$< %>" !]Z $0 *!R)  U! 9: $ :"   . 6     %$!   ~jj[1   *4 #z  !,A,$B# !D,%)     20=$C H['1p,;6'&'67&#&76'&76766&'&6"767'676''&7676&76'&'&'6366#76367667676#767&72'&'&/&'&767676'&5&'&'&&7676'&'67676'&6767'&'&&7676'&'&&?6'&76&767&  6a  U  #>K -.   ( ) :& ;M"' KO!((/  P%$(8g?K~JaZF/NReR56 - 9(72jm) -";,5 "V,$%!}k'"& ?l>$'Y  Fo  cdVV  %FU #%/ J    # M2'' 31  "     X@0(E 1g  U{R7- 3:n!!$  N SCK   BO! + (7G [&N  L/  !!2z#7Cs$3@P6'&'7&'&76'&76766'&'#'&7676"'&'&63676'&767&&'&7674'&'47676327676'&676'&'&'&767674765'&'676'667676/&'&'&5&'&567276767&'&'6766'&76%6#&'&'6&7676'763=&&'7767&%676?63'&'&&7676/&#&?6'&'&76%6&7276767%'&?6'&$  "g FH 5@. " !!"f     & + U:   "bD'& " 1/ 4[ '' TP 3&@*4&'!1$#    &)    $)9" +P3  ! o   #"/r NR." _nbN+(!#!s - Ak  >6   W#  D   ",2  $  # S !]!O"(\!,;  => !(1Y&m-)  *   %D  -kF)  4g 2!']rl"   $##D " i G3?  41BV ( := .gqN6'&6'&?6'&"'&76'&76762&'&"76'&'&76766'54'&763?6&#&76&?'&7676/&765&'&&767676'676676'&76'4'43676/&&76'&76'6&76'&3&'&766'66776767&7676'&'&&'&''&7676&'676 f!   t   )'+.-6 -I. %&$)BL"$  ,/4?+! $" ! $n1)0!Q ( k0+  #. e" - /> 6f    8/ &/$(i#"0((22ZZ 'a0A:R K+V'(5O2   DV K ,  "%   *[ H %$=߳H@TBB . % "2+R! 1-  7 ! O%8  4,  &0=V (% #-!%(  " ,T+1 %.,/G * Wc@I6BP76'&767&'&766'&/&&7676/&7276767'&6?6'&76#&'&7&'&7676'&767276?6'&676'&'&7&'&'&'&7676'&'6767676?67676$76#$'66'&'&&'&'&76767676'?7676&?6'5&'&767676'&'&'&%63'676hBb PC,6  J84*9H V  ' ##& Y) ,? J !1 0.-~  F. *47 .664BP @()E&3)=1  "kk!! xx$-.  # #5F EB!(!z#%_7#/%( 7`\ "4 UBTR    2     7)  ! +1F 6< `  9 /   ( ) *~ E! U!(R:)  oO   " 7701 y   #8"9 (2.!#G  |}J:6&&5676'&766"'&'4'&'6766'&767676'&'&3676'54'&7676=4&'&'&'&767$76767676?65/&6'&76'&&'&&'&%6'676%&'&'6'&*C9# @ 2 '$  / 2:8T +0,(( &IL$!$!="`c98!*-%%  ,DBC !!& h L +P 'P}0v*%$%V7+a 6*&]!W SD&_p  99) $Fd   Y8`@   -     "&*v>! ' FICSC*WZ $I 2O&I `#TH 4<6 WG!:(( /"1"_,T)2E76L[)9FS[ipx67676'4'&767676'&47676'&766'&'#'47676&76?2'67276#"'&7676'&&'&7676'&67676?6?6'&6?6'&7676'&#&7&'&5672765'&6&'&76?676#'&76?6=4'6?6=4'&'&'&7636767767&?6=&&72'&76&7'&6?67%&/&'&'6'&'47676'&  *S   *"L4 '   48:_"      ,,/8#@A5$  C **-I&%a(-0L! tu !$($! 0  "!".A.0tuf**:  4I  "b #  T$ b/r> |"h":) + a8/  (=4! !+ J6 1;  $   h  $$$  1( /0(  #06 =b D$M  -H   $.<<&   !#    K    n L8"!!  " )(C &45 ")@/ '51. 01>4'/!< E4Bn#0OY6'&'&'&767676'&76'&'&'&7676'&476762'672'&'&'67676'&'&37667676&'&&7676'&'&767676'&'&'67676576'&'676765&76%67676'&'&7676'54'476'&'&67'&'&'&767&767676&7?67'&56767676'6&'& 1 +    r C$ # /a '    ,5800!!  .A 9%%  _*:>>.A]d$"hD,$'"F && +448 ># 44,( ]I,*##1 k4 " ,O))& 2% ( N".g\Ag *C 0 '$ )"  ^'! 7#E#!K' +3 "- ( 4 06 *-:a !(K  nq IZ >$%  D(*:0 ij $#N,  D!5 ?X7"   .   "'(F./!$U(*-% ** + ./E&#9:(*> U"#%'#8I   !K'   " : 4 $#0   -  C 2z:+   PP9 9$i&p82 &IY! $dFZN>$#'  I  H!& $lm    !=.68085 MNs|'5T\&76776'&/&3237676'&"&7676'&767&767636766'&'&&7676/&76767'&67676&'&7676'&&3767676&3676'&7676'&7676&7676#'&767676'&'&76'&767676754'&'&76'6'476&7676&'&67676&'&6'&'66'74'&'&76'&'&763676765'&76754    #   45  9 )$%B@:$9 %$V  `  HO`v0)E>!M RF,!p `A AB"G+. (|  KD* :OG&#'&*['7cS{b ### P?" $PP&.bF0 p(+$\]  M '85 ##   B-!8## N33  ;6 :3 C,5;        -   7)    +K#+ N8   %(        ># *! K<gB !6f  D  + 8.1 ~J# "B;; ""Z !   ~   }[2ZxXhv&76'&'&'&767676'&'&7676'&6'&/&&7676/&727676'&'&'&''6767667676676'&?676"'&767676'&74'"'&"'&767?6'&76?654'&'&'4767676576&'&'&76?276'&?64&'&767676754#&'&'&76376?6'&"76?6?&&725/&?677676'&6'&&?6'&'4?67&  9 " (q ? 6  # J84*9H /$ #1 4 5" 2- *# #155I&*%  1(F2 de  "t    FSong Huang <song@song.tw>Song Huang SubsetForTuxPaintSubsetForTuxPaintRegularRegularHanWangKaiMediumChuInHanWangKaiMediumChuInSubsetForTuxPaintSubsetForTuxPaintHtWang Fonts(17), March 3, 2004HtWang Fonts(17), March 3, 2004SubsetForTuxPaintSubsetForTuxPaintHanWangKaiMediumChuIn is a registered trademark of HtWang Graphics LaboratoryHanWangKaiMediumChuIn is a registered trademark of HtWang Graphics Laboratory(C)Copyright Dr. Hann-Tzong Wang, 2004. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or any later version.(C)Copyright Dr. Hann-Tzong Wang, 2004. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or any later version.http://www.gnu.org/licenses/gpl.txthttp://www.gnu.org/licenses/gpl.txtrHk \lex[xSZXso"[QHu(C)Copyright Dr. Hann-Tzong Wang, 2004[Subset for TuxPaint] Regularso"[N-iwl[Subset for TuxPaint] so"[[W(17), March 3, 2004[Subset for TuxPaint] so"[N-iwl is a registered trademark of HtWang Graphics LaboratoryTuxPaint's Font Subset Maker(C)Copyright Dr. Hann-Tzong Wang, 2004. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or any later version.http://www.gnu.org/licenses/gpl.txt`2  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|uni3001uni3002uni300Cuni300Duni4E00uni4E03uni4E09uni4E0Auni4E0Buni4E0Duni4E11uni4E14uni4E16uni4E1Funi4E26uni4E2Duni4E32uni4E3Buni4E4Buni4E4Euni4E58uni4E5Duni4E5Funi4E7Euni4E86uni4E8Cuni4E94uni4E9Buni4E9Euni4EA4uni4EAEuni4EBAuni4EC0uni4EC1uni4ED6uni4ED9uni4EE3uni4EE5uni4EFBuni4F01uni4F11uni4F38uni4F46uni4F4Duni4F4Euni4F4Funi4F55uni4F5Cuni4F60uni4F7Funi4F86uni4F9Duni4FDDuni4FE1uni500Buni5011uni5012uni502Buni5047uni505Auni505Cuni5098uni50B7uni50BEuni50CFuni5132uni5143uni5148uni5149uni514Buni5152uni5154uni5165uni5168uni516Buni516Cuni516Duni5175uni5176uni5177uni5178uni518Duni51A5uni51ACuni51B0uni51DDuni51FAuni5200uni5206uni5217uni5225uni5229uni522Auni5230uni5237uni523Auni523Buni5247uni524Duni525Buni526Auni529Buni52A0uni52AAuni52D5uni52F3uni52FFuni5317uni5319uni5340uni5341uni5347uni534Auni5357uni5361uni5370uni5378uni53BBuni53CDuni53D6uni53E3uni53E4uni53E6uni53EAuni53EBuni53EDuni53EFuni53F2uni53F3uni5403uni5408uni5409uni540Auni540Cuni540Duni540Euni5411uni5427uni5438uni5439uni5440uni548Cuni54C1uni54E1uni54E5uni54EAuni54F2uni552Funi5531uni5587uni5594uni559Cuni55AEuni55CEuni5609uni562Funi5634uni5668uni56DBuni56DEuni56E0uni56FAuni5708uni570Buni5713uni5716uni571Funi5728uni5730uni573Euni5783uni57CEuni57DFuni57FAuni5805uni5821uni5834uni584Auni5857uni586Buni5893uni58A8uni58D3uni58EBuni58FAuni590Funi5916uni591Auni5920uni5922uni5927uni5929uni592Auni5931uni5937uni593Euni5957uni597Duni5982uni59C6uni59CBuni5A01uni5A03uni5A46uni5B50uni5B54uni5B57uni5B58uni5B75uni5B78uni5B83uni5B88uni5B89uni5B8Cuni5B9Auni5BA2uni5BB6uni5BCCuni5BEBuni5C07uni5C0Duni5C0Funi5C31uni5C3Auni5C3Euni5C45uni5C4Buni5C55uni5C64uni5C6Cuni5C71uni5CF0uni5DE5uni5DE6uni5DE7uni5DE8uni5DF2uni5DF4uni5E03uni5E06uni5E1Duni5E33uni5E36uni5E3Duni5E63uni5E73uni5E74uni5E7Buni5E7Duni5EA6uni5EADuni5EC1uni5EC2uni5EDAuni5F0Funi5F26uni5F35uni5F37uni5F62uni5F69uni5F71uni5F79uni5F80uni5F88uni5F8Cuni5F97uni5F9Euni5FA9uni5FB7uni5FC3uni5FD8uni5FEBuni5FF5uni6027uni6050uni60B2uni60C5uni60F3uni610Funi611Buni61C9uni6210uni6211uni6216uni6230uni623Funi6240uni6241uni624Buni624Duni6253uni626Duni6273uni628Auni6295uni62B9uni62CCuni62CDuni62D6uni62EDuni62FFuni6301uni6307uni6309uni6311uni6346uni6372uni6389uni6392uni63A2uni63B0uni63D0uni642Duni6436uni64A5uni64ADuni64C7uni64E6uni651Cuni652Funi6536uni6539uni653Euni6548uni6551uni6559uni6574uni6575uni6578uni6587uni6591uni6599uni659Cuni65AFuni65B0uni65B9uni65BCuni65CBuni65D7uni65E5uni660Euni661Funi662Funi6642uni66ECuni66F2uni66F4uni66F8uni6700uni6703uni6708uni6709uni670Duni671Buni671Duni6728uni6735uni674Funi6756uni675Funi676Funi6771uni677Euni677Funi679Cuni67B4uni67D0uni67D1uni67F1uni67F3uni6821uni6838uni683Cuni6843uni6848uni6854uni6885uni689Duni68A8uni68C4uni68CBuni68D2uni68D5uni690Duni6912uni6930uni699Auni69B4uni69CCuni69CDuni69F3uni6A02uni6A19uni6A21uni6A23uni6A39uni6A44uni6A59uni6A5Funi6A61uni6A62uni6A94uni6AACuni6AB8uni6ADAuni6AFBuni6B16uni6B21uni6B4Cuni6B50uni6B62uni6B63uni6B64uni6B65uni6B77uni6BBAuni6BBCuni6BCDuni6BCFuni6BD2uni6BDBuni6C23uni6C34uni6C7Duni6C92uni6CB3uni6CB9uni6CC1uni6CD5uni6CE1uni6CE2uni6CE5uni6CF0uni6D0Buni6D17uni6D1Buni6D32uni6D3Buni6D3Euni6D6Auni6D6Euni6D77uni6D88uni6DB2uni6DBCuni6DE1uni6DF1uni6DF7uni6DFAuni6E1Buni6E25uni6E26uni6E2Cuni6E6Funi6ED1uni6EF4uni6EFFuni6F06uni6F2Buni6F5Buni6FA4uni6FB3uni706Buni7070uni70B8uni70BAuni70CFuni7121uni7136uni7159uni7164uni7167uni718Auni719Funi71B1uni71C8uni71EDuni7206uni7235uni7247uni7259uni725Buni7269uni7279uni727Duni7280uni72ACuni72C0uni72D0uni72D7uni72F8uni7329uni7334uni7345uni734Euni737Auni737Euni738Buni73A9uni73ABuni73BBuni73CAuni73E0uni73EDuni73FEuni7403uni7434uni745Auni745Euni7470uni7483uni74B0uni74DCuni74E2uni7518uni751Cuni751Funi7522uni7528uni7532uni754Cuni7559uni755Cuni756Buni75D5uni767Buni767Duni767Euni7682uni7684uni7687uni76AEuni76C6uni76D4uni76DEuni76F4uni76F8uni773Cuni7761uni77E5uni77F3uni7814uni786Cuni7891uni78B3uni78BAuni78DAuni78E8uni793Auni7965uni7981uni79AEuni79BFuni79FBuni7A0Buni7A2Euni7A31uni7A7Auni7A7Funi7AE0uni7AE5uni7B1Buni7B26uni7B2Cuni7B46uni7B49uni7B52uni7B54uni7BA1uni7BB1uni7BC0uni7BF7uni7C43uni7C73uni7C89uni7CCAuni7CD6uni7CFBuni7D00uni7D05uni7D10uni7D19uni7D2Buni7D50uni7D66uni7D93uni7DA0uni7DB2uni7DBFuni7DDAuni7E41uni7E5Euni7E7Cuni7E8Cuni7F50uni7F6Euni7F8Auni7F8Euni7F94uni7F9Auni7FA9uni7FBDuni7FFBuni8001uni8005uni800Cuni8015uni8033uni8056uni8072uni807Duni80A5uni80BAuni80CEuni80E1uni80FDuni81C9uni81D8uni81DFuni81EAuni81FAuni820Auni822Auni822Cuni8239uni8247uni8272uni8277uni827Euni8292uni82B1uni82E3uni82F1uni8304uni8336uni8349uni8352uni838Euni8393uni8396uni83C7uni83CAuni83DCuni83EFuni83F1uni8404uni840Auni842Cuni8435uni843Duni8449uni8457uni8461uni849Cuni84B8uni84BCuni84CBuni8514uni8525uni8543uni8549uni8587uni85AFuni85CDuni8607uni860Buni8611uni862Duni863Funi864Euni865Funi8679uni86B1uni86CBuni86D9uni86DBuni8702uni8713uni8718uni871Cuni8722uni8725uni873Buni8759uni875Funi8760uni8766uni8774uni8776uni8778uni87BAuni87F2uni8805uni881Funi884Cuni885Buni8863uni8868uni888Buni88ABuni88DCuni88DDuni88E1uni896Auni897Funi8981uni8986uni898Funi89BAuni89D2uni8A18uni8A3Auni8A71uni8A72uni8A8Duni8A95uni8A9Euni8AAAuni8ABFuni8ACBuni8B58uni8B5Cuni8B77uni8B8Auni8B93uni8C4Euni8C5Auni8C61uni8C6Cuni8C82uni8C93uni8CA8uni8CFDuni8D70uni8D77uni8D8Auni8DB3uni8DBEuni8DD1uni8DDDuni8DE1uni8DEFuni8DF3uni8ECAuni8F09uni8F2Auni8F38uni8F49uni8FA6uni8FB2uni8FD1uni8FEAuni8FF4uni8FFAuni9000uni9001uni900Funi9019uni901Auni901Funi9032uni904Buni904Euni9053uni9060uni9069uni9075uni9078uni9084uni908Auni90E8uni90F5uni90FDuni9177uni91ABuni91CCuni91CEuni91CFuni91D1uni91DDuni9234uni9238uni9257uni9280uni92F8uni9310uni9322uni9326uni934Buni9375uni93E1uni9418uni9435uni9470uni9577uni9580uni9583uni958Buni9593uni95DCuni9632uni963Funi9640uni964Duni9662uni9664uni967Duni968Auni96BBuni96C0uni96D5uni96D9uni96DEuni96E2uni96EAuni96F2uni96F6uni96F7uni96FBuni9748uni9752uni975Cuni9760uni9762uni97D3uni97F3uni980Cuni9810uni982Duni9838uni9846uni984Funi985Buni985Euni98A8uni98DBuni98FEuni9918uni9999uni99ACuni99B4uni99D5uni99DBuni99DDuni99F1uni9A0Euni9A5Auni9A62uni9AB0uni9AB7uni9ACFuni9AD4uni9AD8uni9B23uni9B54uni9B5Auni9B91uni9BAEuni9BDBuni9BE8uni9C52uni9C78uni9CE5uni9CF3uni9D09uni9D28uni9D51uni9D5Duni9D61uni9D72uni9DB4uni9DD7uni9DF9uni9E1Auni9E1Duni9E7Funi9E97uni9EA5uni9EB5uni9EBCuni9EC3uni9ED1uni9EDEuni9F13uni9F20uni9F8Duni9F9CuniFF0CuniFF1AuniFF1BuniFF1F Zj3Ătuxpaint-0.9.27/fonts/locale/hi.ttf0000664000175000017500000040634413167004041017353 0ustar kendrickkendrick  GDEF<>GPOS)Sؤ1GSUB⌍0rLTSHEB7OS/2󳎽7VPCLTP"u7d6VDMXGA: cmap Pcvt 6y7Jfpgm3O7gasp 6glyfFTIThdmxy*head?266hhea6$hmtx>B, kern loca^8!| maxp'!\ name;:bposty"(prepbTprepbTprepbTprepbTprepbT RZ QQUVY[-7@@DGLQbc UU[[-7@@DGNQbch QQUUYY[[-7@@DGLQbc@) EhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDF+F+EhDEhD{  !"#>?@AB^_`aefg      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmglyph52glyph53glyph54glyph55glyph56glyph57glyph58glyph59glyph60glyph61glyph62glyph63glyph64glyph65glyph66glyph67glyph68glyph69glyph70glyph71glyph72glyph73glyph74glyph75glyph76glyph77glyph78glyph79glyph80glyph81glyph82glyph83glyph84glyph85glyph86glyph87glyph88glyph89glyph90glyph91glyph92glyph93glyph94glyph95glyph96glyph97glyph98glyph99glyph100glyph101glyph102glyph103glyph104glyph105glyph106glyph107glyph108glyph109glyph110glyph111glyph112glyph113glyph114glyph115glyph116glyph117glyph118glyph119glyph120glyph121glyph122glyph123glyph124glyph125glyph126glyph127glyph128glyph129glyph130glyph131glyph132glyph133glyph134glyph135glyph136glyph137glyph138glyph139glyph140glyph141glyph142glyph143glyph144glyph145glyph146glyph147glyph148glyph149glyph150glyph151glyph152glyph153glyph154glyph155glyph156glyph157glyph158glyph159glyph160glyph161glyph162glyph163glyph164glyph165glyph166glyph167glyph168glyph169glyph170glyph171glyph172glyph173glyph174glyph175glyph176glyph177glyph178glyph179glyph180glyph181glyph182glyph183glyph184glyph185glyph186glyph187glyph188glyph189glyph190glyph191glyph192glyph193glyph194glyph195glyph196glyph197glyph198glyph199glyph200glyph201glyph202glyph203glyph204glyph205glyph206glyph207glyph208glyph209glyph210glyph211glyph212glyph213glyph214glyph215glyph216glyph217glyph218glyph219glyph220glyph221glyph222glyph223glyph224glyph225glyph226glyph227glyph228glyph229u0901u0902u0903u0905u0906u0907u0908u0909u090Au090Bu090Cu090Dglyph242u090Fu0910u0911u0912u0913u0914u0915u0916u0917u0918u0919u091Au091Bu091Cu091Du091Eu091Fu0920u0921u0922u0923u0924u0925u0926u0927u0928u0929u092Au092Bu092Cu092Du092Eu092Fu0930u0931u0932u0933u0934u0935u0936u0937u0938u0939u093Cu093Du093Eu093Fu0940u0941u0942u0943u0944u0945u0946u0947u0948u0949u094Au094Bu094Cu094Du0950u0951u0952u0953u0954u0958u0959u095Au095Bu095Cu095Du095Eu095Fu0960u0961u0962u0963u0964u0965u0966u0967u0968u0969u096Au096Bu096Cu096Du096Eu096Fu0970glyph334glyph335glyph336glyph337glyph338glyph339glyph340glyph341glyph342glyph343glyph344glyph345glyph346glyph347glyph348glyph349glyph350glyph351glyph352glyph353glyph354glyph355glyph356glyph357glyph358glyph359glyph360glyph361glyph362glyph363glyph364glyph365glyph366glyph367glyph368glyph369glyph370glyph371glyph372glyph373glyph374glyph375glyph376glyph377glyph378glyph379glyph380glyph381glyph382glyph383glyph384glyph385glyph386glyph387glyph388glyph389glyph390glyph391glyph392glyph393glyph394glyph395glyph396glyph397glyph398glyph399glyph400glyph401glyph402glyph403glyph404glyph405glyph406glyph407glyph408glyph409glyph410glyph411glyph412glyph413glyph414glyph415glyph416glyph417glyph418glyph419glyph420glyph421glyph422glyph423glyph424glyph425glyph426glyph427glyph428glyph429glyph430glyph431glyph432glyph433glyph434glyph435glyph436glyph437glyph438glyph439glyph440glyph441glyph442glyph443glyph444glyph445glyph446glyph447glyph448glyph449glyph450glyph451glyph452glyph453glyph454glyph455glyph456glyph457glyph458glyph459glyph460glyph461glyph462glyph463glyph464glyph465glyph466glyph467glyph468glyph469glyph470glyph471glyph472glyph473glyph474glyph475glyph476glyph477glyph478glyph479glyph480glyph481glyph482glyph483glyph484glyph485glyph486glyph487glyph488glyph489glyph490glyph491glyph492glyph493glyph494glyph495glyph496glyph497glyph498glyph499glyph500glyph501glyph502glyph503glyph504glyph505glyph506glyph507glyph508glyph509glyph510glyph511glyph512glyph513glyph514glyph515glyph516glyph517glyph518glyph519glyph520glyph521glyph522glyph523glyph524glyph525glyph526glyph527glyph528glyph529glyph530glyph531glyph532glyph533glyph534glyph535glyph536glyph537glyph538glyph539glyph540glyph541glyph542glyph543glyph544glyph545glyph546glyph547glyph548glyph549glyph550glyph551glyph552glyph553glyph554glyph555glyph556glyph557glyph558glyph559glyph560glyph561glyph562glyph563glyph564glyph565glyph566glyph567glyph568glyph569glyph570glyph571glyph572glyph573glyph574glyph575glyph576glyph577glyph578glyph579glyph580glyph581glyph582glyph583glyph584glyph585glyph586glyph587glyph588glyph589glyph590glyph591glyph592glyph593glyph594glyph595glyph596glyph597glyph598glyph599glyph600glyph601glyph602glyph603glyph604glyph605glyph606glyph607glyph608glyph609glyph610glyph611glyph612glyph613glyph614glyph615glyph616glyph617glyph618glyph619glyph620glyph621glyph622glyph623glyph624glyph625glyph626glyph627glyph628glyph629glyph630glyph631glyph632glyph633glyph634glyph635glyph636glyph637glyph638glyph639glyph640glyph641glyph642glyph643glyph644glyph645glyph646glyph647glyph648glyph649glyph650glyph651glyph652glyph653glyph654glyph655glyph656glyph657glyph658glyph659glyph660glyph661glyph662glyph663glyph664glyph665glyph666glyph667glyph668glyph669glyph670ch1354&nRi`nJb w n n R i     ` National Centre for Software Technology, Devanagari, Full font. Contains font + Unicode set requirements. National Centre for Software Technology, Devanagari, Full font. Contains font + Unicode set requirements.RaghindiRaghindiRegularRegularRaghindiRaghindiRaghu RegularRaghu RegularVersion 0.99Version 0.99RaghindiRaghindi National Centre for Software Technology, Devanagari, Full font. Contains font + Unicode set requirements. !" National Centre for Software Technology, Devanagari, Full font. Contains font + Unicode set requirements.n3 @ A~~~~Xdv  f 4 L T0&ZbV X@6h "$#f%%&'()*++j+,-p.p/0133456$689p9:`:;D;>??@BFCEDFZGIJfKdLMdNPQSpUFWXXXXXXYY(Y@ZZZZZ[[.[F[\F]l^_`abdefghzijjnkhl(lnoNpqrFs8tXuvwxyxz{}}8@Zr2Jbz ":Rj*BZr.6NfP84L8 $<Tl<\|4Ld|,D\tn $<T6N $<Tl*|RD4Tt$Dd @`x $Dd|†ž$<TtČĤļpƈƨ .F^vȎȦȾXpˠ˸dζ.Vvϖ϶>fЎЮ&FfцѦ>^~ҖҶ(H`x՘Z>Pޚ\*B":n 4p( L&N H  B  B  B N*bp0\$Dd0Pp0Pp " """##.#V#~###$$F$n$$$%%<%d%%%&&,&T&t&&&&''4'T'()X*&*+,,-r.0//0N112d3J3444566 686P6h66666677.7H7^7x7777789999:::0:H:`:x:::::;; ;8;P;p;;;;< <$<<><>\>|>>>>??<?d???@@"@:@R@j@@@@@AAA2AJAjAAAAABHCdDEBEFbGLH*ITBBVV40H`Vq\"\Xp0X~`PPPPPP@Pt&Z(G\ApiC El 3.XXXryiiPiiiiPXX@@PPPPPP@PPPPPPPPPPPP@PPZPPXP@PPxPPP@@@@PPPPPP@PPPPPPPPCPPBPP@PPDPPXP@PPCPPP@@PPPPPPPPPzxPPPPPPPPBPCCXPCPPP@@PPPPP@@PPPPPPPPPPPP@PPZPPX@@PP`PPP@@@@PPPPP@@PPPPPPPPCPPPP@PPPPX@@PPPPP@@PPPPPPP{XP`PP`P PPPPPPPDCXPPPPPPP`PPP@PP`@B@8BXX+\``B(`BXXXXXyn=nJ@@PPPPPPPPPPPPPPPPPPPPPPPP`OPPPPPPPPPPPPPPPPPPPPPPPPPPppppp p!p||pe~2pp pp p!p!pXp)p22pXppp22ZYpp pp pp!pp!pp pp!pXpX||ppP@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPXPPPP%dXXTT|| ~ 3d T_<}} @,vE %E#ah#h`D-hY4F;>QhZZZZZZZZZZZ ` uRaghu 7RAGR00c3%3fNCST@ % ~  )$..2'...'.........'...'.......#.."0...  !#$&'(* +!,".#/$0%2&3'4(6)7*8+:,;-<.>/?0@1B2C3D4F5G6H7J8K9L:N;O<P=R>S?T@VAWBXCZD[E\F^G_H`IbJcKdLfMgNhOjPkQlRnSoTqUrVsWuXvYwZy[z\{]}^~_`abcdefghijklmnopqrstuvwxyz{|}~     !#$%'()+,-/01345789;<=?@ACDEGHIKLNOPRSTV  !#$&'(* +!,".#/$0%2&3'4(6)7*8+:,;-<.>/?0@1B2C3D4F5G6H7J8K9L:N;O<P=R>S?T@VAWBXCZD[E\F^G_H`IbJcKdLfMgNhOjPkQlRnSoTqUrVsWuXvYwZy[z\{]}^~_`abcdefghijklmnopqrstuvwxyz{|}~     !#$%'()+,-/01345789;<=?@ACDEGHIKLNOPRSTV V@ @ Fv/7?>++==,K@@     Fv/7/YYYZZZC[>:;9:;9/"/:@9;;@<1,0! 1001!""5* #9&Fv/7//////5,"<@ @ Fv/7/`dhF@ @! Fv/7?///10Ih Iha@RX87 8Y#"'&76324'&#"3276dcjlddljc%&t0G@@Fv/7?CpEBdogko02GZg^~Sm|cZsJN7\?G`dOORuq%4 |@8@      Fv/7?4'&'326wu~V:fEHkaaj#|g>0mVn]IOqwLibag[>M"Y\iVOOUtg|Z_]J*$T[]q@+T@,,@- $ ( Fv/7/////<....10Ih,Iha@RX87,8Y!"'73276?#"'&547632&'&#"3276~6kiT˵uoLokIWwLGEMxbWPFcʠ/~rs|`Yz~gtE@) D@@ Fv/7///<<10IhIha@RX878Y4632#"&4632#"&E00EE00EE00EE00E0EE00EE0EE00EE ) K@@   Fv/7/////...10IhIha@RX878Y4632#"&'654'#"5432E00EE00E +&ccE+%0EE00EEkBSbcLBsd@(@Fv/7//.ć......10IhIha@RX878Y%5&&PvWnK@@ Fv/7/!0LF c1.3]E?S8&&|E5F" R 5T )7@988@9( $#!!"  0*,#"4  Fv/7//<<//<0)C?:1 >Vh~0haVC!*TMAO@N&V7jD<RJA= YXdb<-;@A<<@=;;9 1%76 -65!);879:99Fv/7//<_l;/)y&B$=409Y4!Z'4]@<^^@_OKA?1* PA5(&$  TG";.CB&ZDC%$&'&&Fv/7//<</<8JE&6<\R0BXKKTlP[LQ0 778݁iXjJuld1,XBILDVH2(gR}AW7q@088@9775-!3221%)7435655Fv/7//<_l;/)y&B$=409Y4!Z)6p@/77@8+5$.( 2 Fv/7//<c&ϵ)ddd->W8&EPF=C,"6'gZAU<4,91" q 2x@633@4 ."1  /."! (,$0/ 121 1Fv/7//P.bQ~WOZ95N@/:!su|Xm_ jE.2bwfh60V.GQ#/h@(00@1, * $(  Fv/7?////..........10Ih 0Iha@RX8708Y654'&#"'$32#"'&5432327&#"\aqgǦ-*jy-D^z9,G31g/  (8 1@<+4"@ Fv/7////////...........10Ih BIha@RX87B8Y4&#"'632&#"'&543267654&#"#'6323276327&#"Y>g:ŝdS^2r*{'*x{SBXO&%g+QPkXk J;%4)9ma;X#1_mbp" ( R[pC$9JCO# .9DK7(6X@!77@8+  /)" 3&&Fv/7//////.......10Ih7Iha@RX8778Y476754767654'&/#"%4'3276n VfDv|x_Xm'KXQnECf04WeO[n=OY~\Ep}L__UYIeb3``kFA5i=1sK4:4;pKDi@+EE@F5'0., :B*% 7>DBFv/7/////////<<8#.0- Fv/7///<////</...........10IhDIha@RX87D8Y432'#"'&547&'&547632&#"63&#"327&4#"6?t_A1>h-g1ɦQMZ۷+"f'C?Ifg\|83]$PXN\^3# ħf0\jMhXHWtGE@>RexHAx\>8K]V؀f>$`auHC`X`>A^h3X]I.*qij@!73oCCQ;oat`KQx E@@   Fv/7////10Ih Iha@RX878Y2#"&5462654&#"0I];FLP4`9,:V9H;aG;^U3,?U:(<Y)J@**@+$$ &!! Fv/7////.....10Ih *Iha@RX87*8Y4'&'&'&'&547632&# #"/3276ut2W$x_A[Fh|z_uil65K-N8HL:Op@a(PICcN=i1<.v#,Yim@Wnn@oNme_XWU@( ljf_U@(lklmmjkkljjkmlmjjkllmkkl! 1NB=*%5J-RZck%(Fv/7//////////.ć........................10Ih(nIha@RX87n8Y4'&#"'632654&#"'67632# '!2627654'&#"#"%'3276767632#"/3"'&/3 7g]yj@fPswV\g bYw1a[2+.7ctX*"&6l#W0 $EimaFKo}_ G易ZYhf+zo||juIBGBywFJ~yF@dͣog)NBajN^};jrݭP{s]e+cFGwKN HB||V@ @ Fv/7?@@Fv/7//<<..10IhIha@RX878Y&'&+'32"-_fxDr}#*GE@@Fv/7//...10IhIha@RX878Y%'(`5tV@ @ Fv/7?f(IfWzt@2@ Fv/7///.ć........10IhIha@RX878Y'754632&'&#"SMT.mmcp&jIOUlUfNg\nk"K}WirTK@@Fv/7//...10IhIha@RX878Y%'AlATMME@@Fv/7//...10IhIha@RX878Y%'(`5tyM`@%@Fv/7/CsfyIKHa^iB@<CC@D04 80.' <%43,+218!?10-,/.)6!?2Fv/7?////<</</<NK1%%o=Jd,dv849%%lB N^;6Q4P~%%<.906))GQLK8I0&A#DUMLONU-NFv/7///<<//////<NK1%%o=JdSP9D?,,D6.>Csm"6*(msx;MFa906)<4 HF870.  (@,F$HEDFGFFFv/7//<<////.................10IhFIIha@RX87I8Y632'654'&#"#"'&'7327654'&#"#"/567632654'&#!'!ۡ_JҲfti`#U-xukZ]-C.1gofb+QLSdd050-Б83WNUաsh{r-`mjgc5 ! |3#!wgPB?sB@OCC@D>8.-*&A9//./0../--. $ +*?>10-,@?A(532!'!qzLsd dC94z'f"w|c[[cvYlhfkOVb4g3cd0GnEM:K+*- fk|>/#$+59n0ad/hTUg I}@6JJ@K6I-$64#=(2187CE98+76324544Fv/7//<瞚gXWEEQLs$A\ *l@-++@, )  '&(' *))Fv/7///<=<;F&+M?>;:76983DM@< Fv/7?=H!OA@=<-,;:/.324)F54OB>Fv/7?1NMNOYYZXXY  KJ (D73.$;@LK ZYNMHRQTS] Fv/7?32!'!qLxO6u -DABC&S$2-)iPE4T!S!U>6;GTTyYlhfkQUc4g4cd0Gq!WgB.+  :&$$g-/(#>f;(*(HW0:+L=h x0`e0gUUg U@=VV@WI@7,IG6/- $P4;EDKJ (LK1>JIFEGHGGFv/7//<5@ ddeu6,&$g(/0'!>f;(+'IW04mEEBTL+'mm~37y"sڭy;<@gZMy`s{&b[C+|&l[D[&\P\&]P=G&^P =G|&_P\&`P\&aP\ *-1@P22@3 1/-,+&0.,+'! .1.//011.001/./001../11. )$  !Fv/7///<5:E)B~ԷlklA=V^1,*y|b^E&AM@ENN@OJ70'B0)76('%$H *<.2)(@"9DFv/7//:mp0p@111@20 0.,& $* 0-,. /..Fv/7?/Bgtcbem&=8y@499@: 1&! -*"!5 5Fv/7//<</<IyqyVd(,KC6:D}xh]N7k@- @!   Fv/7?/<IyqyVd(,KC6:D}xh]0%.k@-//@0! #&*,(Fv/7//<<////<=(Fv/7?//<A5'1<5<87@h !!w|@;TqkʂJ  `&drd"609(##&—+&Q[sR30 PLG/9@;::@;8 ,   06&3*   Fv/7//#$4F&L&XC@:DD@EC/,$ CA-?>   6&2* :C@? BA Fv/7?//<~Eg>20,!?~VJ>Bv'n@0((@)''%#""! '$#%&%%Fv/7?/<7''&'&767632!'!x,.3#OiWS%K jh(dRXX\s~{9dddI@gd $>e=2 ?$rxcbfOMZO.7@@88@9&5&$/ *)"!('3 '&#"%$! *65+*(Fv/7?//<<c (m@/))@*( (& !(%#&'&&Fv/7?/z"XpGD*$$AAo^h~&,! #@8$$@%##! # !"!!Fv/7?//<=:@?";Fv/7?//</'1S,f(TyqtC#*WJs)A# %7?K^1hd dp_Tk03;-HEcgwBwLçW%#"Y| |@6@       Fv/7?/<D_^[Z]\,UN,JFv/7?////<y*sgttUed|0:*&Hb8?f4iWiO{}A8 MTgQxV2hZh=4^L%).%'+ DXO*p *))̀C >}@7??@@>-><8 %:9 1!)98>;: <=< 9 Fv/7//:mpa':?BNo.b@'//@0 () "&-  Fv/7//<<///........10Ih/Iha@RX87/8Y32767#"'&547&'&547#'!!"327#"3(Fv/7//<</////...........10IhHIha@RX87H8Y%"'&547&'&54767#'!!"327#"'32767&'&546324&#"6iӪZah( Kdddqwos1)f'*!"ߓz˛4{aNx^?49ϋN,y\8/@U\imLA GN@lpNcNb'`(+=^Rab|[@"@   Fv/7//B^m"&_&Q8&Q8&Q8&Q8 [@$@  Fv/7//<</<A5'1<5<87@%+&Q[sR30 PLG609(##j'Q1X4=d@(>>@?-,9-5 $; 7(11Fv/7///////........10Ih>Iha@RX87>8Y47&5432#"'&'327#"&#"32767# &4#"326֘vvU`O7K? niuf7f0h""F2@w9f9yuR-Xp]W%1x)o v;CqOH=>~Eg>20,!?~VJ?CxrECq\Etutq$#^@%$$@%   Fv/7//Wkzn:O&/m@.00@1"-"' + ! ".-#"Fv/7///<<<//<cS%_@%&&@' $$     Fv/7//<<//.........10Ih&Iha@RX87&8Y2654#"'!!#"'32$7#"'&'%m2d#dBIt% C-TcSUEdkfv[f @vzKJ#KK@@  Fv/7//<<......10IhIha@RX878Y'!"'&'7327670ddgu>y*sh>NOfOOE4||O*p Ij@* @!  Fv/7//>@?=-=;5+*5-6,,6*+5-6,,6/ (3"8=:<;",Fv/7///<Iha@RX87>8Y"&543264'&#"327#"'&54632%327'&#"'!ptDqH'6t=;>/'1S,f(TyqtC#*WJs)A# %7?K^dadp_Tk03;-HEcgwBwLçW%#"Y|n@,@     Fv/7//<</<<.........10IhIha@RX878Y"'&5#'!!6767327@yvddH f6e倀'#${ R(4}@455@6"1#" "#%$$%+)   .  $ Fv/7//]O&SY&4AA#Fv/7////<ykgtufuudGK/dd?8=H(%'!@ΤvNANflYaPdǢ_Rn S 16:".:?hO*p}+))(),Ȁ:*&Hh9?f!kWiO{}A8 MTgQxV2hZh=4^L(+/(*+ C.:k@+;;@<$ 9-%$"3)7 %$#"/Fv/7//LB .^s_iUHRd21I_c2%Ng:dsԀL  $4F&L&X&W&W&W&W|&WZO&W&W&WA(+@H,,@-+*)'*)$  Fv/7//<-xgA4pGD*$$AAo^h~5",!@&4 7@>88@9%65/7%# 7676675560! '&3,(' &%"!#$##Fv/7?/<Dd(Kfth@IE_vؙDUdzhO04\8"?E}sWJ]<9uXq&WT 5@V66@715* 1/55  "54  32 -,&21.-  /& 0/3/Fv/7?//-x/=A*Rl'oNAJ=2@$ddd|h,!@&34  M~yA~5"XpGD*$$AAol?@B@@@A 6+&==>9 $4-(1  = Fv/7//<V<<)":G*}(gA2,%DRQMLIHGF6:(NMPOZWVSRFYXUT( GXFv/7?///<B- ><8  BB %BA:9@? 1!)98?>;:<=<@-x-gA4pGD*$$AAo^h~5",!@&˚'PY+O&'PYu6&'WTPH'PK.'PH/'Pa0\G'P1x&2PC BF@gGG@H>FDB- EC><8 EDEFFCDDECCDDCDEEFCCDFFC  BB %BA:9@? 1!)98?>;:<=<@FDGGHCCGH*7"3.Fv/7//JlKNyp}^s_iUHRdEB6;8 w,+#Sx+"qFD*$$AAŀf~u&,!3ehiyZSSdEKoL2*#"B=gD.&Wj,&W &7'Q(Y}l.&WO&Yu6z&Wx&0@NR@[SS@T(QO#RPG?;:(&POPQQROOPRRO?A =/*)$#*&C3- ;:98 K6)(%$&'&&Fv/7//<D0W}sWJ]<9uX{O04\8"?E.&WE'+@D,,@-*(&+) )()**+(()++(  # Fv/7//-xA?A04yA~5"XpGD*$$AAo,!@&MM&1Q(8`x=IMQ@RRR@SQPN%QOMK<% ONOPPQNNOQQN B60")H :>D,MJLK,Fv/7///<</<@<??@@>=; ><9-%$"<;<==>;;<>>;3)7 %$#"/Fv/7//P?&'WP+&'W9P*C-:O'Pa&W.9'Pa&W-S'Pa&W8'QPNI&'Rd9PD]&'PKaY.&'WuP &vPE ,&'W>P>['+/@b00@1-*(& .,+) ,/,--.//,../-,-../,,-//,)()**+(()++(  #/Fv/7//-xA?A04yA~5"XpGD*$$AAo,!@&MM{8G&1'Q@Px&zP&0C'P{23x@244@5*! -) 3%1Fv/7//F?j`dhN9rQKU_@P``@aQI>2ZKI0$ #$V:(CB A@T!OL6,\BA   XG  Fv/7?5 ,iuWqXR*,E%7 68T.' mu cY;%9@"7A,!8QW`d@[ee@fdbZVTRN aXVR8]c&?1 QP:965F"*JFHC-;:54_ Q97688Fv/7?/<@N9lrh] ![fM;>IyqyVd(,KC6:DDDA=Zf;N4  ,7sfsk@.@  Fv/7??/</WhЩ GP@MQQ@R&FBAF@?3&$?@BAABO7 J=-"!('L1H:'&#"$)(! D%$$Fv/7//21I_d1%N#QN. [@V\\@]=[$YXL=;.&XY[ZZ[([ PVF498?>+ S.J.0>=:9;@?87<;Z;Fv/7?//AZ'^f2M!Ry##-'V7Sh}Ɗ嶀"IQbG: b>21I_d1%@H@@II@J#A31% A?=4#! 9-%$E'; $# !G"! !Fv/7//)*# v}~6?;+N_Ki7'(5>?#I;INY|3M %Va@Sbb@cLYU4%[UNMLJHG6&  W8#*QD/>:2,^MLIHJONGFKJ JFv/7// xY2Hkh`6+' #M `z!%)!,$S%3D(U/9BO@\PP@Q:90+MB92)(  ():BB:()4+5**590:BB:+< G&-@-I#    C75 * Fv/7//brUԀJW_XW55;!3VOeG#3 v, )ZO62 ";L#,ALOY@SZZ@[XONM>1VOMK@2'%P-7 DIH:+/4@JIKHGTLK#KFv/7//L09G.Z)P=E[:hIb>L6h~vԸ5dd!$Z(0+s>>yMA0?QMsX-g 2fdPadqu5mU}?6P}vlpˏԀL "l>:=VY@RZZ@[2YXWJ=<;6YWQM=;20%#!F)A@.-?>6543 LU8@?32/.0AB+-1040Fv/7?/L6h~v3mIT[RMdPd|f-5k_WzfGZR*V7vUdUKY2fdPadqu5mU}?6P}vl 9$fnF 'MD!DoZC#-5#    J-0< * Fv/7//E.*9W>9@\V5R/ DKftg@JE^vؙUdzhLY,>L$SO/4]7#KFd-5_N&* / pVK\=9uXܣT>7+JKBe1?@v@@@A"E.*9W>9pVK\=9uXop]-j9AvnEY`s XO/4]7#KF8eAO@QPP@QL2.#A:0/$AAA6=H' BD * ;Fv/7?///<<///<E.*9W=:mVK\=9vX 4ewYyz^^}+5@tLs091cND kO/4]7#KFBe'?0$37@:88@94/73&!3%4774(+65 76&% Fv/7//<</<!@+MT$-jM)47E?\Ock644vD$A 0 ->@=??@@3,#!!"%7(.#";  Fv/7//<<//< 6Y'qtL4+FL&Y&Y&?sBEHO@SPP@Q.HGFEDCIHFEC.,$"K BA@"5&*)0/IN<910)(/.+*,-,A,Fv/7?//<>:1$'85IQK@r#xtLddx~OWQ@  =)Q_ ؄[e+0LA#.B$XUlInU\ J&\F@Fvs -K@FLL@M9#F) D%610 /.D!J>21 0/   * Fv/7?//<.D@=@@+"s164s<H@HII@J 28 BA.-H=&%4 ! F)A#0.=  9 Fv/7//<2+08aT,76CG)7!r #xtLddx~O>lF OIH$33\BNMJIKLK;KFv/7//<32" &&qzVrXQK?_;QYrL(AT4 Oq#$.(5_I14s"qFD*$$AAŀl~u&,!V@ @ Fv/7?d ):M* X 0rWhЩCN5_R) VB. ,,E5=@@>>@?6)509 %3276  .! 4375Fv/7//<Iha@RX87>8Y#"'&'&54%5"'&'&5476325!'!!&#"327&632!5R% #nGPZRax1dd=\$<29C;?d.>({nU\ ',UfSbA3 r-(8"E: p2C &Z@"''@("#  Fv/7//<</<E.*9W>9@\V5RKftg@JE^vؙNHY,>L$SUUO/4]7#KFd-5_N1X pVK\=9uXn>7+JK,BTe/=@k>>@?:-,!/."/////.-.//.-.--.,,-6 ,*02&&Fv/7///<<//Iha@RX87>8Y'! '&'&547632%32767#"'&547'%4#"3276d-L\Kftg@JE^vؙ 6f/B`pfm_wxf|`>E.*9W>90pVK\=9uXop]-j=F{H>Y`s XO/4]7#KF` <@@^AA@B@+*(@><;:-,)())*)()**+;::;*)*++,-,,-8 1$ 5@=?>5,Fv/7///<<////.ć.ć.ć.................10Ih,AIha@RX87A8Y4#"3276'7&'&#"&'&5476327%'&'&547632'3|`>E.*9W>9 AH#-sAE.*9W>9vjccN@_wp0oA5tytpVK\=9uXBpvO/4]7#KF\I@cX/'4AF 4D@HEE@F >6- ?8754!   !#""#7678667556'/+32  <A4 "4Fv/7//o^=;kjd:4n_e-A@@    Fv/7///...10Ih Iha@RX878Y327#"&547"IBIq6A8v~A_D_RF3/M} M%%($P@%%@&#  Fv/7////........10Ih%Iha@RX87%8Y&'&547327#"327#"'&'&54^<7ESMC&S6vi3T!S!Upg^>,CR6XgHo$g(. `>f;F@h6 P@!!@"  Fv/7////........10Ih!Iha@RX87!8Y.5476732767327#"&54?x'm\ -3Am>/I0A,TX@2EVOJ5j.AcMaX @d@(AA@B=<+=6% 08 -)!)%Fv/7///////........10Ih%AIha@RX87A8Y"'&54767654#"'67&#"327#"'&54763263232767SMQKKQtTAz\KXB=Lg4T6_v|cXoeAXRRXN^e!H.vZYSpbD23=Pkg3A5?cN52Ag>ag~OF׃RA44AS:>STi<-Ss@0TT@UNA2 B53" +;H %P//7LD?LHFv/7///<////............10IhHTIha@RX87T8Y'327327#"'&547.54767654'&#"'67&#"327#"'&547632632f.fO=VC&S(.78OB6f;ah\9 p?P2((6\`1(ng1C8?bL63Ag>`e|xROnsJ@ =@@Fv/7/Yx&;'Yx&<'xYx&<'dYx1&<'LYx&<'Yx3i@)44@52 0(&" ,Fv/7//32!'!!#"32767&'NZNaRfaMIK^REO'-dfBbSTdM(/p2>j|S-/+ (?@=3"1@jLeV*f{LW&>}Y@ @  Fv/7//<<.............10IhIha@RX878Y'!632654#"#7@dd*=i>NUyf|?/8/0|49:o[_v$C OSV!_@$""@#!    Fv/7//(D) "/@ 5&+9<  E Fv/7//<ZSSZA:F9CV)!`'{{'*7s6ddd:T$22~qsRRI>;C&S*)JsET!S!U:)I<,bB-) EoɃFPVfg9rBgj}Y3A$4*$g-&T>f;qk&7'Pj'Yxx&7'Pj'Yxd1&7'Pj'YxL&7'Pj'Yx.&8'Y?'P^E2&8'Y>'P^B2&8'P^'YYg&8'Y:'P^&9'Pj'Yxx&9'Pj'Yxd1&9'Pj'YxL&9'Pj'Yx&:'Pj'Yxx&:'Pj'Yxd1&:'Pj'YxL&:'Pj'Yx&;&;'Yx'xPj&;'d'PjYx1&;'L'PjYx&;''PjYx&<'Y}&'xPj&<'Y}&'dPj1&<'Y}&'LPj&<'Y}&'PjV&5'Yx^s(&5'Yx^&5'dYx^&5'6jYx^V&6'Yx^s(&6'Yx^&6'Yx^d&6'Yx^6jL@@ Fv/7?/<</<<..10IhIha@RX878Y'#'!*hdd0O!`@'""@#    Fv/7?//<</<(Jdzhd0ۤGTSGq~A8= S`@' @!        Fv/7?//<</<fr % })f(Ifl6 @KpygeyFTH`I@@ Fv/7///.......10IhIha@RX878Y'754632&'&#"gah.mmcp&jIOU84izl\nk"K@=Wi2Wz&6UV2Wz&62BZ'Uj7kY'7j2BT&"L> @&#L*&$L 6&%L "&&L !,&'Lz&"V_!z&#VMz&$VX z&%VNz&&Vb!z&'VbXz&!N&Xz&!O&&+'Z(Ujz&+'ZPx|]$&.&ZU|]&.V,&!'. 'ZBUB&!'. VDJy&1y&1Z&QP8&Q|Z&QPZ&QPZ&QPZ&QPZ&QPZ'QPZ&'PQP8&'P!$Q|Z&'P&QPZ&'QPP&Z&'PQPZ&'QPP&Z&'PcQPZ&'QPP&&7'YxQFv&8'YQ&9'YxQF&:'YxQF&;'YxQF&<'YxQFx&!QF&1QP&7'Yx'QFPjv&8'Y?'P^Q&9'Yx'QFPj&:'Yx'QFPj&;&;'Yx'QFPj&<'Yx'QFPjZ&!'PQPZ&1'PQPZ&QPZ&QPZ&QPZ&Q&Q&QP&QP~ '?^&QZ&QPZ&QPZ&QPZ&QP&5'QPY} &6'QPY} Z&&QPZ&QPZG&QPZ&QP$0>@@Fv/7/;95+'%" =:40,&#  .) 722)Fv/7////................................10Ih)@Iha@RX87@8Y&'7%&#"'632'654'7'67'67&547#"'7327%&'7YN4U-i/13/=:;b bJBh7U4U4XAic c 1<;:=/31/7hBX4U.V4LBc c:=/13/=gBW4VN4V8fB9>>9/31 X DMBg.VV@ @ Fv/7?"  QQ$NRVZ^bfjnrvz~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP[QYQvH $*.26:>BFJNRVZ^bfjnrvz~$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhLhLhjlnprtvxz|~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ Q Q Q Q QQQQQvH $*.26:>BFJNRVZ^bfjnrvz~$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhLhLhjlnprtvxz|~YYYYYYYYYYYYYYYY Y!Y"Y#Y$Y%Y&Y'Y(Y)Y*Y+Y,Y-Y.Y/Y0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y:Y;Y<Y=Y>Y?Y@YAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWY2Y3YvH $*.26:>BFJNRVZ^bfjnrvz~$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhLhLhjlnprtvxz|~XYYYZY[Y\Y]Y^Y_Y`YaYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzY{Y|Y}Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYzY{Y "&,>BLVZNPRTZZ`flrx~xzn $. "((*,28>:g !!%%114488>AEE!II"UU#$%&()*  $$ && -- //CCHHJJQQSS "#')!+,$..&67'9:)==+FG,KM.OP1RR3467F*04:@JT^hr|8:@@F $*&,284:@FBHNTPV\b^djplrx~       88 :: >A "**NN "&*.26:>BFJ<>@BDFZDFH 6[7[8[9[:[;[<[=[>[?[@[A["')+.0 2 B1C2f1g1__,28>DJPV\bhntz````11D1F1H1J122E2G2I2K2L1M2N1O2P1Q2^1_2b1c2d1e2`1a2R1S1T1U1V1W1X2Y2Z2[2\2]2[[*+-06A11UU[[__deggkknoss ww yy }} "+ -ADG,NQ0bc46.""88RRXX !!++1188>>AAEEOOUU.""88RRXX::??.""88RRXX%%44II^2jnrvz~ "&*.,@T&:  z   "$&(*hQpQxQQiQqQyQQjQrQzQQkQsQ{QQlQtQ|QQmQuQ}QQnQvQ~QQoQwQQQQQQQQQQQQQQQQQQQQQ !!1188::>AEEUU *./ U11#9SY""88RRXX$:TZ""88RRXX'=W]""88RRXX Ddevaabvmblwm (08@8z 2 0^ !L!|!v!^!p!X!R!--*!!0N!!!!!!!!""0"J"P060<0B0H)v)))|))) ))))$)*)0)6)<)B)H)N)T)Z)`)f)l*r*x* ~****$***0*6**` *r**h*H*6* **+X+ +&+8+J+\P+n++*Hx+f+F++,+`,*," ,4,F,X |,| ,j002008*Z R*f *x**|*N*<***+l+2+,+>+P+bd+t(+++~+l+L+,+,+r,<,(,:,L,^ , ,p/0>/0D!,!,",",".,"@,"F,"X-"j-"p-"-"-"- "-&"-,"-2"-8"-># -D#-J#$-P#*-V#>-\#R-b#X-h#^-n#d-t#j-z#p,[[-7@@ DG LQbc)H+MbOW &&T))^ X*V ^*\ p*b *h *n *t *z * * * *!*!$*!>*!D*!X*!l*!~*!*!*!*!*!*!*"*"$*"6*"P*"V*"h+"|+ "+"+"+"+."+4"+:#+@#"+F#6+L#J+R#\+X#n+^#+d#+j#+p#+v#+|#+#+#+#+#+$+$"+$6+$J+$P+"+"&F,"+&@,~"+$V+$j+$~+$+$+$+$+$+$+$,$,$, %,%,%.,%B,$%V,*%j,0%~,6%,<%,B%,H%,N%,T%,Z%,`%,f%,l&,r&,x&(+(UU15\}"< >,3Bpd ,d"JvdpQj2pQj2   ")-. "'(())--..UU1122^ X UU[[")-2 67@@DGNQbcUU [["' () -. //0011 226677@@DEFGNOPQbc3345 .( (4(: LRj ` f< ll r x ~ @ |      > z    . F ^    \ t      (H((N(X p & ,B 2r 8 > D JF P V \ b h n tD z    4 L d    & b z  ((((^ v  H     X   " ( . 4$ :V @ F L R" X: ^R dv j p v 8 | h 4 ((((d | ( Z    , j      8 h    ( @ X $ * 0  6 J < n B H N T  Z N `(((( d j p v |   &8J\n^*DQQ)H+MbOW  ]   & , 2 8 > D J P V \ b h n t z   "(.4:@FLRX^dj * pv| $\}"; =4P>VVVVVVV    "" " " "" " " ~   "" " " G""      "" " " ooo|||"" " "                                                  L!!TL1L4LVff!ff1VVLVV!VTVLVV1VLV4VVLVVVfVVfVVVVVV!VfVUfVV1VVLV!VVL1L4VVLVVVfVVfVVVVV!fVUfVV1VVLV!VVL1L4VVLVVVfVVfVVVVV!fVUfVV1zVU l   5a q x   b      vvp           !   " *VVVVVL>>L>L>>VVL>VVJVV1V8VVVfVVffX!2V111VVUVVfVfVfVfV2V2V2V2VUVUVUV!V2V111VVfVfV\VfV2V2V2V2VJJJJ8888LLLLLLLLLLLJJJ88888888LLLLLLLLffffffff*9* ** **********"**"* ****** *************** *  * **** * * * * * *  *  *  * * * * * * * *** ******  *  *  * "* "* "* * * * "* "* "* * * ** * * * * * * * * * * * * * * * * * * * * *** * * *   * **  *  *  * * * * 9 9 9 ** * * * * * WRW WW6+  WWW3W<WW   K   K   x<   xK   ** ! ** {* * * * * * **  * * ** #* * * * D*\* S*\* p* O***\*M*H* * R R          C 8*    M !   /  !   ! *  p a :  * G   C V*    !M ! 0                              * * * * ****G* G* G* G* G* G* G* G* 9!VL!TL1L4Lff!ff1VVVLLL!!!!!!TLLL111LLL444KKLLLffffff!!!ffffff111   9   VULLLLJ16666f  !2111Uffff2222UUU!21111ffff2222X(f  (X(X(X(X(((((X(X(X(X(X(X(X(X(X(X(X(X(X(X(JJJJ8888LLLLLLLLLLLLfffffff+EgEWWWWW (( (( ( (((  !"#$%&'()*+,-./01x&  #@_~  9 M T p   &"% %[{   < P X   &"%\: 12,\]^_`abcdefghijkPM!"-./0()*+QN345lm@ABCDEFGHIJKL23tuxpaint-0.9.27/fonts/locale/ta_docs/0000775000175000017500000000000014147651705017653 5ustar kendrickkendricktuxpaint-0.9.27/fonts/locale/ta_docs/COPYING.txt0000664000175000017500000004367013167004041021520 0ustar kendrickkendrick The included Tamil OpenType font (TSCu_Comic.ttf) is released under the GNU General Public License. The font is copyright Thukkaram Gopalrao, USA ( http://www.thinnai.com/ ) Opentype tables were added by T. Vaseeharan . Mon Dec 9 19:29:07 CST 2002 Packaged for Tux Paint by Bill Kendrick 2003.12.26 GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) 19yy This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) 19yy name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. tuxpaint-0.9.27/fonts/locale/ta_docs/README.txt0000664000175000017500000000062113167004041021332 0ustar kendrickkendrickREADME.txt for "tuxpaint-ttf-tamil" Tamil TrueType Font (TTF) for Tux Paint Bill Kendrick bill@newbreedsoftware.com http://www.tuxpaint.org/ December 5, 2002 - April 24, 2007 This font is required to run Tux Paint in Tamil. (e.g., with the "--lang tamil" option) To install, run "make install" as the superuser ('root'). The font file will be placed in the /usr/share/tuxpaint/fonts/ directory. tuxpaint-0.9.27/fonts/locale/vi_docs/0000775000175000017500000000000014147651705017665 5ustar kendrickkendricktuxpaint-0.9.27/fonts/locale/vi_docs/COPYING.txt0000664000175000017500000000016713167004041021524 0ustar kendrickkendrickCOPYING.txt for "tuxpaint-ttf-vietnamese" Vietnamese TrueType Font (TTF) for Tux Paint The "vi.ttf" font file is ... tuxpaint-0.9.27/fonts/locale/vi_docs/README.txt0000664000175000017500000000067313167004041021353 0ustar kendrickkendrickREADME.txt for "tuxpaint-ttf-vietnamese" Vietnamese TrueType Font (TTF) for Tux Paint Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ April 15, 2004 - April 15, 2004 This font is required to run Tux Paint in Vietnamese. (e.g., with the "--lang vietnamese" option) To install, run "make install" as the superuser ('root'). The font file will be placed in the /usr/share/tuxpaint/fonts/locale/ directory. tuxpaint-0.9.27/fonts/locale/th.ttf0000664000175000017500000021644413167004041017366 0ustar kendrickkendrick0OS/2qVVPCLTLp6cmapUNcvt ҢJfpgm3OglyfZc7hdmxxhead6hhea:$hmtxۭLlocaPmaxpI name*\Nypost}yTDprepQNE&J% u0:Wk%o  Mk J%  u  0  : W kGenerated by NECTEC for Public DomainGenerated by NECTEC for Public DomainGarudaGarudaBoldBoldGaruda BoldGaruda BoldWindows 95 - Garuda BoldWindows 95 - Garuda Bold1.0, Dec 5, 1999 (Windows 95)1.0, Dec 5, 1999 (Windows 95)GarudaBoldGarudaBold@,vE %E#ah#h`D-Sb:2R:2mZrZrZrZr@7 EhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDF+F+EhDEhDV@ @ Fv/7?U T ;Cff0 L>e9RT bC7,9=@=>>@?'=;;:;<<=::;==:/5'6' 3+#-=<+;:Fv/7?<Iha@RX87>8Y47632#"'&7&'&'&32='47632#""32?6'&3#7'0`+ )1``0' <FG)1^]2+(0bF3- fݠhBR+7fDRRCo&-dDRREciCRSA?e39HX)%08~@599@:$1,8%$! 1881.3(&$#6Fv/7???<///.............10Ih9Iha@RX8798Y%"'# '&54767/&5476326??"654&327PuN2A*6" PFjoAF !!#tA>)l4GbJVdkw%#V9%5JB.f817;mP)BdN}Fi$%<%4`8GdwKeR >@@Fv/7/@ @ Fv/7/Zd!u >@ @ Fv/7/M}T@@    Fv/7/@@Fv/7/;\^wӪ5/K9/#OEEO#jTi5)'4n!#W.)*0T[86l}I'#@",X@"--@.*$ ' Fv/7??///......10Ih-Iha@RX87-8Y# /33276765#"'&54763 "32654&dl:1F-Gy\fma45_9;n[[zo| iWA5JGNQIP47^[nv[[fdF@@  Fv/7??/<<10IhIha@RX878Y#"5432#"5432YZZYYZZY```cbbad)6P@@   Fv/7?////<<...10Ih Iha@RX878Y#"54325"&54325676Z[[ZP->g5 "-Z``b#'7-i0*7!!DbTj@,@  Fv/7//.ć........10IhIha@RX878Y5% bZ+JXT@ @ Fv/7/EsX@ j;:$^W^c}kpPIWrۃӱD6&-`:$!d6$!PC GC\xVaVNh"hLIvlkrZc-5Տ氯YG}4.uL=APw@dl҅jrcy#P) b@* @    Fv/7?)1=oj>%†FCd[N^;\s{byMZT Y@#@  Fv/7?IGLV)<,6>93>Z8AH(C++1"_*4m6}8H" #-A912mC  'R{@;)Y@#@   Fv/7?D" :V/''.M9)?Ms_f}#3HT{A4CMA[SERB=>9\@$@  Fv/7??/<</  <#4/# /)Fv/7?<ETu7tv"2)PDl`'"1; T5"6#Hg5-wH>-?%+w@5@         Fv/7??6vM+:%$K-PbCJHg933-.G&3A<`@'@   Fv/7?<d@W2"&qm:O# 7 +5jE@@  Fv/7////10IhIha@RX878Y47632#"'&73254#"9=mk=:8;ol=:WWWWoBEFCmq@DEBm9f#*4r@/55@6++*$ /  *$"1& Fv/7?Xfǯ#D%+ԅcq<#W: 2w3+.<# DMMJ*H/F S@ @  Fv/7?!!@"   Fv/7?9"0q@011@2# +""' /   Fv/7?UoU&M77MM78LfVtY&&XnWEJN@WoX%%VnVEIPP7MN68LL1.=@@Fv/7/@@Fv/7/=lS*+59QM=7 A{ U@ @ Fv/7/;J~is+MR(}MJvCg]_ [Z@$@ Fv/7??@@Fv/7/8@<N @Z@       Fv/7/ ;7%$# )!,-0.,-954%)Fv/7/$$#0(c(",? ,5$"/(6-3F h00/!9+%')?@@Fv/7? :7*B60Fv/7?/////</L:+(SI$y2-12!^ I@@   Fv/7///.......10Ih Iha@RX878Y2&'&#"476"7632&hdG-)yy`]]4 JEYO#;Ϝof#6/WUX5*  f}P$N@%%@&# !  Fv/7?//HHQJ p ;8  S/9S>a3 -% ;;2y){7@m@,AA@B#3)"?)#; .=8 06  Fv/7//<<//.............10Ih AIha@RX87A8Y?2#"5476?276326?65676?6#"'&#"2?4#" !+\})/-% #)p % kkIV@ =#  -# ! @\31Cm5##1F/8/i;( %+3P--+37b e@+ @       Fv/7/327632735&#"32?4#"32X!:*=Hx+:# +7 3B"HR0-+"!#)6)& +6h #; ++++w`/DILf3* ^/+ ' ; !K4!$@0 H/D#%#%958`Fy%_ aty//F535{q<Dn@-EE@F*80)#C0*#?3A= 5; Fv/7//<//%+' 1):I 2 }UE,HL"!"#%66+! AmP%DF9I Q;((%+'+N==!.!s/^65565Hd e@+ @       Fv/7/ 107Fv/7?-w@C@      Fv/7?=3H3>DN$J3$/Fv/7?Zdl@Omm@ng?>=cO0(eG]iK 98$#=<>X?:9 4[!PRCaIk4CO!0Fv/7?<y5)%T<7 G# c/B T "& 6mahVe\- @X^CT}u    O*.-4//-1741hQ!/# )\c Qi2  M,(8BC'wFa#+V|3  H%7 54-3,D!)1@922@3,!   0)%.*%!Fv/7?YCJ3.)1  )\5555///'++! fm+P1+ 5!?/5V>)R   ;#t627q1//-/#Y@"$$@%"   Fv/7//s=?>P(1Z@!22@3)'!/+'!- $ Fv/7////.............10Ih2Iha@RX8728Y467632767632&'&#"7"7632&274#"RBJd=%<8M8 .$oa34^S:=;d6F5wN(-1 D75#))!;+5* !^qZE4(c)%;533573;d@(<<@=3"63 (:.- %8./4Fv/7?//<//<:/ %26+*4!0<!+,8!Fv/7?//<//<2}=0D10">hz7C374 T% >3HiP-+*?7" 355-;>@@Fv/7/ 1;@39 Fv/7//<*8$3! -# X\D&45=6A2 *$OF8/j:*% 3P --+j#f e@+ @      Fv/7/&"/:ED3T)m 2883 K-P;V3.%-/-7::/X7#[@"$$@%     Fv/7//</..........10Ih $Iha@RX87$8Y&567632/";#"32?#"5476$ RBO>GP \!' 1#KMu,(/D"=> ST'=By:,); #/d@*00@1 -' !$*  Fv/7?/////10Ih 0Iha@RX8708Y2#"&5462654&#""32654&2#"&546TljVWllS>TR@@OS<@QX5/8_@&99@:5(37 0 ,$,$(Fv/7?///////....10Ih(9Iha@RX8798Y'67654#"32?.547632#"'&547632"3254X16WV)@`;?!C&7wKAVt?9m_`o )+h_g,BS58^I4A@&3 Q0+TKwLBCM))+f5-5n@/66@7(04".&2 &*&"Fv/7?7C0GG1*C Fv/7?)/L7-';,CO@K!!1.Cf#"$#R?Gs@1HH@ID&BF 3*;;867:'@?/.'3Fv/7?<?$>#%-JE+3%Du ?. BB?3''% E.T װ 1El/   P b=e:!$+e\1#<5BAAB'%%')=Xv@2YY@Z Q+A<%4 X +)*80DTO$4Fv/7?//?4#"#'276/#"'&'47632376?6?26?2+ 8/^%;='%4F ;HRHe)')HeFQ$(L9&( )"#%)9% 'M7:+5\B1'.2:| N/jZKQ]ISJ͞P=10!&E2"2=/2bQ@@    Fv/7/@@Fv/7/- +4<$!1.   h%:5DdK7!//1  %(  - 11! !3%&t. :!,PO<>L >:ߐ,UG< P13.Pa451->0(  +;)J3 ;7LV7H#/22/+Z=>99E20/%h-+X18j;'>I?t (F5b'Lg7171?G@?HH@I. 5@D%:9>=?B;:+!F?>1+%Fv/7?32767232534#"32rTn`%N%" /6  N!JL$P0-+#35)'6;uJ-+-+t$h+9y**5'; !Z"#@D,6. H0C#%1837mRZCHk535/']@$((@) $  &" Fv/7?//<<<......10Ih (Iha@RX87(8Y%#"/&/576325#&'&57632'4#"32/V.M'F&M05'598Aw}3553w9f =pP7'T'm%627XH 6@ @   Fv/7///10Ih Iha@RX87 8Y2#"&546we||efyzH}ee|{ff|? #'/y@200@1*  .'#,(#Fv/7?PO!B"_5sfi>)%) >+u+++/VR%/- N\D-m #'> 1S@  %; $wۚF='Ii5>(-N-) +31111!'6@I@:JJ@K5:&'H/C75?5"!;:0/=$+EA+ 'Fv/7?RBW$ +Bk'1h@E[dO"..Qm3) 33-QJ<5#OBN@*_+ #G@! 15Eq ,50_w46/J%#*2f@)33@4+-$ 1*(/(Fv/7?--+TSD% $wۚ%> i5K0.F1111dS@@   Fv/7??/P:!9A RT%1+%3:8K ,)gp"<# ++++T,ix(7#!!7!<&%9 P#%'LY9'($scZ"5/?334R1+AIp@/JJ@K;:&# DHA)+*3F"B7*)3Fv/7?< 3!4i[ R/)1V) Zk?!LNdU5LL # @fs3113ZP"<D@7EE@FC6  '&&')*A="< /?73)(/Fv/7?>}75m595-5CL{@5MM@NH;0-,J("FA@,76 BA%D5(Fv/7?L# 4 i,,Z:-/L%>MSB>s{%9.9/99+2&`!%715?L"p@/##@$ ! Fv/7?5555fm+P1, 5!X517%7?z@3@@@A8-: --.,,-(> 7#<$=C3(7Fv/7??6b(:7 uAc2 {XNX0/"JISRFEZ@'2 VPJZ 'PFv/7?B %3c M55555 R(4Z@!55@6)'!3-'!1 $ Fv/7////.............10Ih5Iha@RX8758Y476327676?2'&#"7"7632&27674'&'" Hf=% %!9)- E .sG`4AQV7=;Z !B}W- !#7+>"))32 6) A<fyIZb@9cc@dP3276326?676?5'&'&#32764#"32f!/;%Z C0H`?(' +7 H C8L' [/-+# "(^12K %%9# D-++-$ $W&66 h )&J/,'; C!8IB/9=<.I#%#%%7.573/!-%1}111?L"n@.##@$ ! Fv/7?5555fm+P1, 5!627B)I@@   Fv/7?<+++#RC  %; $wۚ%> i5M$`11113#08l@-99@:0#"# 733-)51)#Fv/7?//<//<{O8! riT5#)1.(_U*) 36 %@+?q8Xl'$)%|'6336=V@@    Fv/7//&55* =&l@+''@(   !% !#Fv/7/434"-'?D>Ao'[@#((@) $   "  Fv/7/////<.....10Ih(Iha@RX87(8Y?"'&546326?6?'767254'& H ?2}=Hd1+'9m{7E373R% >3HiQ, 8+&C5#355?L-=@@Fv/7/1K> 89:+CC$Q"H5/M'G' +Fv/7? (>&"/9FV ,o 775% K-O:,6-s9::5^;+3g@+44@5 .2+ %)0,)%Fv/7?@@Fv/7/@@Fv/7/;H+:PE%55)  e@+ @       Fv/7/KS@>TT@UC?9/G>=0*N!RA@?   !5+5,65PL> 0Fv/7?<`\@5f/XTg3Y4  H3233- j>&A 699[%+)9a!AL-9ń8+-  ( 1;A7#+ 1 ?6556LN+4<|@7==@>' 7;1!  -,*)+.-9395+*Fv/7?V[6336)U!3;E@8FF@G+8. 4@#@D+3B:6<''Fv/7?.8Av>H@(<>Z*%3663 ;3  1Y^F^'T'm/V<%)T/E@60 -3517l3;=^mBJx@4KK@L>* 0/E I#7;G'CB/.7Fv/7?-+@ٲsbTE7 RqJu4]R6336m)J=GO@=PP@Q9*>JN$ '& C1EH"!L-FA5H=1Fv/7?$C_&.+++X!o n 33T@VsR  :x!- +5-++-+,4<@H==@>(;7 1 -3 93/$#5, Fv/7?#  #77:6336u; #Z@#$$@%    Fv/7?17 9 Fv/7?//</# j Ck## 7$  -# Z X'5m17;3 A2 *$E $F83)'+7P ---L "Y@"##@$   Fv/7////<....10Ih #Iha@RX87#8Y'&546327676?4'"76 ;JhTXfOrQ@{\+L< 3+! --+)dBu371->!c D;66: JTw…VVdC?e- 3% &?ˮhpV"Ju0:Dl@-EE@F5/?5C9( ;1$+7A$Fv/7//////<;H+:PE%55) b)=F@@  Fv/7?///10IhIha@RX878Y47632#"'&"3254bl^_ml`]jcLCCMOEDMR9 l@-!!@"    Fv/7/(>?N@"@@@A A"A:ARAjAAAAAABB*B@BXBpBBBBBBCC(C@CXCpCCCDHDEFGHI`JKlL\LM"NO OPQxR@RSUUVLVWXpXYY(Y@Z0[2[[\]"]]^^_l`aNafa~aaaaabb&b>bVbnbbbccddfderefffgjhphhiRijPkkl0lmopjqrstXtuvvwxyz<z{|~H Z&r LTj&6xvl\2@f\@x@ĬĬŠƴjN(ɀʨprΌϊ>Ҽӄ&֪&~|2 |VNP}dR)w7)LdXR?`5#D+m\ddbXbTLH!`o`D`Jjh`)oPo'Hodj`j`+DT`=qH#)`\)#H7/`s+5u?T=?9%VT`TbT`3XZ5H-B+`s%#Bu3'ZZ=?|ac:`0000007****t`ttt1_16161616161\1\1\1\,87'1[9z9)!H9191B 8?E:9/9  |11,t`tL[9|a|a|as[sss:::```t`_|0vs16| |a1[* G;[<[<[;3X!fys{5{{N-+=fBDsFB'du{d\DjPX;R/-))'-q'w?`o9!HT+JXRZm?d+L= ?VBB3y?BP\Nw\^ /)oyoFL)^XmmB|+uL+`bJb3fS  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~f70f;f712;DELf700;f701;f709;f715;f716; afii59686;f70c;f70d; afii59708; afii59709; afii59698; afii59710; afii59705; afii59699;f70e; afii59693; afii59716; afii59717; afii59719; afii59721; afii59728; afii59734;f71d; afii59745; afii59744; afii59746; afii59748; afii59747; afii59749; afii59751; afii59753; afii59752; afii59754; afii59755; afii59757; afii59756; afii59758; afii59759; afii59761; afii59763; afii59762; afii59764; afii59766; afii59765; afii59770; afii59769; afii59771;f718;f705; afii59696; afii59682; afii59683; afii59687;bullet; afii59702; afii59743; afii59694; afii59689;f711; afii59700; afii59688; afii59718; afii59736; afii59697; afii59685; afii59701; afii59690; afii59706; afii59750; afii59768; afii59711; afii59681 afii59692;f703; afii59691; afii59707; ellipsis;u0e00 afii59712; afii59715; afii59733;f70b;f714;endash;emdash; quotedblleft;quotedblright; quoteleft; quoteright; afii59767;f717; afii59684;f70a;f713;f706; afii59703;f702;f704;f708; afii59714; afii59722; afii59713; afii59723; afii59720; afii59725; afii59726; afii59727; afii59724; afii59731; afii59732; afii59730; afii59738;f71c; afii59737;f707;f710; afii59695; afii59704; afii59729; afii59735; afii59760;f719;f71a;$$  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`aņЌΔӗbcdefg͏hʈjikmlnoqprsutvwxzy{}|~ˣ6 ~1Sax:[     " & 0 :!""" 1R`x?     & 0 9!"""6(``bfjnnnpppp  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghjikmlnoqprsutvwxzy{}|~%  3 " L 7M#&=;'?<>C@ABNFDE(OIGP1+,/0-. $8!96J:4)K5*2QRHX                                                                                                                                                                                                                                                                                                                                  qqf BLWK u`uNF2 Bd 7GARB00&öj_<3"3" {SSF@ /tuxpaint-0.9.27/fonts/locale/ka.ttf0000664000175000017500000016236413167004041017347 0ustar kendrickkendrick0LTSH+OS/2f `PCLTo6VDMXowcmapl. lcvt s`fpgmɏqxvgasp glyf 8hdmxheadU<6hheaJt$hmtx#kernv,locaP4maxp& namec]Lspost prep NO<BnB_<ee[F9FR@vl3%3f/ GIA@ !"BrB gRX.`yl15XO8hF%MC^ jQ]vA9J69?z@^M.kMO)U& o X'' '')! "v B"`= `ao ?#6mTQ $s {%^z!` @R I^<Lv EgT Sl* =W;, =bek9`.ly v1a3&'''')R S R R R V '*TTTTTTY3 QTUP&; {     v2 lkwm// `^yFW$C;C66##33a^lT;6aU DDZDDDDDDDD/DDDDDDDZD#{DDDD/DDDDDDg                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        $    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^nabftlhrgodsix}`kjy_~cumv,  ~Sax~    " & 0 : !" !R`x}    & 0 9 !"l`JF3 +߶,  ~_lRS`axx}~       " & & 0 0 9 : !"!",  ~Sax~    " & 0 : !" !R`x}    & 0 9 !"l`JF3 +߶,@,vE %E#ah#h`D- ,KPXYD_^- , EiD`- , *!- , F%FRX#Y Id F had%F hadRX#eY/ SXi TX!@Yi TX!@eYY:-, F%FRX#Y F jad%F jadRX#Y/-,K &PXQXD@DY!! EPXD!YY-, EiD` E}iD`-,*-,K &SX@Y &SX#!#Y &SX#!#Y &SX#!@#Y &SX%EPX#!#!%E#!#!Y!YD-,KSXED!!Y- +@7 EhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDF+F+EhDEhD [?OBI_J@R[:[:[:[:[:[:[:[:[:[:[:[:[:[:*RE E@@  Fv/7?///..10IhIha@RX878Y%#"&54632#&547632EH12HH21H*3 3*/++/c1HH12GG#yCX7D@@   Fv/7?=432-)($ (>=.- 3279'&Fv/7?{r>oN3 9&![^Jk>!GC% &@-(9MJ#`s]3vtSaY_ W[ivLTF ZNlH{xb6XZ1Nl: #/3d@*44@5320* $". (1Fv/7???//////...10Ih4Iha@RX8748Y#"&54632#"&546324'&#"324'&#"32 ':u}ut~'3l19^t&3l09^@!MIʎQʎ8e{bre{brn!c53@Iw@3JJ@KC=2A,#!E ;4H0!"7#" Fv/7????S~ڷ>:ٙ*n6ptts@8A33*%d+cHs&9OD?',,,2 8,Fv/7?7&'&'&'632&'&5476767632KZ7a,BB-f 7Ze%$"SM%eX7 e+BB)2/ 6Xe%JQ!"RM%e#|&OJ+u??u+JN'{$Y: :Y#y&NI+u??u+IO%>;"Y: :F+i e@+ @    Fv/7/C=>@@Fv/7/ yl e@+@     Fv/7?8?(6Z@$77@8 1#)-'4Fv/7??/////..10Ih7Iha@RX8778Y# &767&'&546764&#"6&'&'326 i?aXIl=i܄gh>9bF~gfs;_WWpB[gr gq^K~GyfIEj^W~lRqSSz@%L@&&@'  Fv/7?////...10Ih&Iha@RX87&8Y'$#"'&5432!"327676\g0U_rA,ALUYw&q,T/вQeĎn5Z#^C F@@  Fv/7??/<<10IhIha@RX878Y%#"&54632#"&54632CC/0CC0/CC/0CC0/Ca/CC/0CC/CC/0CCMv&S@ ''@(! $$ Fv/7???///.10Ih'Iha@RX87'8Y%#"'654#"#"'&547632#"&54632vy-2 ) + (,'5M,(3C/0CC0/Ct#$\8# *3@8/CC/0CC.@d@9@@Fv/7//....10IhIha@RX878Y% d? ?aLKkT@@ Fv/7?>W^)_M@@9@@Fv/7//....10IhIha@RX878Y ' 7 ?`?L45KO'3W@"44@5 !(. 1+%+%!Fv/7??///...10Ih!4Iha@RX8748Y&5476767654'&#"#"547632#"&54632X ] 23`CsE.2Y453 H ".q@1//@0 #)( +('Fv/7?P xV* %b r'bTյ!@>""@#!       Fv/7?8.CR= 0 cRL<- /20i0" ;? .k.OU #o@/$$@% !    "!Fv/7?>2B~ M))Sq2 +=1  G@ @! Fv/7??//10Ih Iha@RX87 8Y! '&76! '&! ! 76F@ʈrv޳:I޳|ʭ"_+g@+,,@- &%  ( ! Fv/7?^ fQ‹-X\"6CDM@ya[/) ,Qf%9Zej Itb d ,J@--@.% )! Fv/7?///..10Ih -Iha@RX87-8Y&'&'&'$'&76! '&! ! 76 ɦDȣIDᓙ<>55)z{R!o,YJ۰>A98帤뼧"*'6r@177@8 $( 10  '3,Fv/7?^ fQ‹,OHy/RSjX]"6EDM@Qa[/) ,Qf%9Zia:*~ؐfj Iub`0a@'11@2$# # +(("! Fv/7???<//........10Ih 1Iha@RX8718Y#"&#"#732654'&'&5476323273#&'&#"yn67 9&%ٚv~'$&@-/G\`sS_W(_ wwwwVH'ZQgxax~ss  v@4@      Fv/7? -=%%t9nOO 2uQPo@X@"@ Fv/7?o]J 7@@Fv/7??..10IhIha@RX878Y%7YR?X@"@ Fv/7?B{;5LI (5<R+==++<<)4@855@6%2-*( %$ -+$#,+ Fv/7?)',Jf!S@@  Fv/7?= 10&%! 393/*Fv/7?&#>V O$!nC:1!nk@8-U@J}R1-V>Kb -3/@'$ F>5GcVpRI+y@6,,@-" )("!  + $$ Fv/7?Jb -3.A'$*(cSsR  G@@   Fv/7??//10IhIha@RX878Y#"54324'&#"3 ѽ >S<*O\ ƅ~X.h@-//@0 '&   )$  Fv/7??*78UUPT{)V)=F)5uVKU@ @    Fv/7?$Z@#%%@&  #"$$#Fv/7??</<<.......10Ih%Iha@RX87%8Y"#"5476767&'&/!"67547!>oPdfC]}W=;!$GzA@iou+A_"k&G $(FZ$EZ@"@   Fv/7?[[>D(r-DG$GD-'.DBYFAAFYA C.("2s>?RQ@>s2"?@@Fv/7?D(-DF#FD-r(D>AFYBD.'"2s>@QR?>s2"(.CAYFAE@@    Fv/7??/...10Ih Iha@RX878Y#"$#"'3232767=ɊAD0-D=ʉ%@D1,0+F0+FTF E@@  Fv/7?///..10IhIha@RX878Y4632#"&473#"'&TG22GG22G*3 4*[,/2GG22GGB~~x4 +(`@%))@*(" &  Fv/7???LL@M@A<876$F :1' >CJ 8765-  Fv/7?//<</////............10Ih LIha@RX87L8Y#"'&'#"&547632654'#53&547632#"'&'&#"!!327&#"32+5J|RA.Dp=^LAfCSQws^v6$C%/^JR.N/;3a:gZ/U'B@[*KW=a3+-}@lh>FU$6=i >7F5)I??aK##?-?f8( -1 %y7 +O@@ Fv/7?(/ <++ "Fv/7////<*(, 5 -, 91$ Fv/7////<///.....10Ih=Iha@RX87=8Y! ! ! ! %#"'&547632327#&'&#"3267xww2kk&J5wzy}za PLd[SZaW"xxkk?oHko- ]63xns}nQWa*.7@988@90* .+-,4 0/&%##(6.-+#,+,Fv/7/p^p^9=Q@@   Fv/7?/<</......10Ih Iha@RX878Y!'54#"'67632!26#"=0: jJGKSLk)7 ' & Q7;`K].,_@&--@.) %" ""Fv/7?///.....10Ih-Iha@RX87-8Y#"54323254'&#"'67654&#"'67632SI,'V*"68? 1DIN4>g9(;SGi%AM-(A;M,K:2<=C,4JbW!1\F<'#D=6@@Fv/7?/..10IhIha@RX878Y 'gA7t@288@97 # /.0"$%$,+103) 0$ #Fv/7????//<V#'`@'@  Fv/7?g2EZxV;wnWfaq E@ @  Fv/7//% 90&    7*#4  -440Fv/7?7I)G709 :?*0G]R.VCX@@9(4W@"55@6! !)/ 2,%,%Fv/7??///...10Ih5Iha@RX8758Y476767654'732767632#"'&4632#"&X ] 23`CrE.2Y362 H }5?@R@@@A75;+*!60/&%"!,+)32>= %$/.'&*) Fv/7?O%  %C/--I> #˯Qofi&u.&#vQ9&%@ 9&%r&%O&%gs'o9&)@'o9&)r<'r&)('o&)g s(~@9))@*%$  "!  !    Fv/7?GP xV* %bKr'bKյ&.p 9&/@ 9&/r &/ &/p &/gsBO E@ @   Fv/7/& *?=@9>>@?88('% &%-,5()& :!11'&'Fv/7??Iha@RX87>8Y#"5463232765!"764'&#"!56547632632nu5#S/t% $/4ax% ,SX[kl/*OG$GH1A:?Md=Cp<)6,dhBMp( ocT&A@T&ArT&AcT&AcTg&AgnT FQ +K9 +A+ ++A99%и%/90ܸ3и3/+GиG/H%A9AfKvKKKKKKKKK ]AKK&KqA5KEKq //"/=. +" 9"NܸDиD/F" 9H" 901#"&546324&#"326#"'#"&5476?54&#"#"547632327%3276[tQRttRQtGJ45JJ54J|dA7V y BVUuS1~qP81)pf@G;%`ˉJ9;7RttRRttS4KK45JJI(X%uTiC'4]Ol %UN38V8*,Y<9D!3)5=H@9II@JA43%=6*>-D -1G+*=69''! Fv/7?v/|Y<9D u+&Cvm+&E@O+&Er+&E+g&Egt' + +/ +и/01)'727654#"'6775G%H$_%gѮGUI (5<b t;' + +/ +и/01)'727654#"'67'5G%H$_%)GUI (5<b :' + +/ +и/01)'727654#"'67''5G%H$_%)0*FGUI (5<b  Q f+ + & +Af v ]A  & qA5 E q и/ & 9 ܸи/и/ + +и/#и)01)'727654#"'67#"&54632#"&546325G%H$_%,<++<<++<=*+==+*=GUI (5<b +==++<<++==++<< *`@&++@,  %)!  Fv/7???//...........10Ih+Iha@RX87+8Y#"547632&''7&'774'&#"3 Ѽ}bWHw Mj u&en>S<*O\ ׅ"}:}IL38_}3wƅ~XI&N &O@ &Or &O &O g&Og^Hc [@#@      Fv/7///<</<<<<10Ih Iha@RX878Y#"&54632!5!#"&546327''88''7KG7''88''7'88''77S'77''88 $_@%%%@& ! # Fv/7??////..........10Ih %Iha@RX87%8Y#"''7&5476327%&#"%4'3 яxsD}՘voCR<*=<\YRׅOSy~Xy…z2&U@j2&Ur22&U2g&Ug>&YrM /g@,00@1 ('!*%    Fv/7??g&Yg/u 3@B44@5 !  ,"!  0 (&  Fv/7? -=%% QW9nOO 2uQPE +// + +0177!'!"'73!!2767G*f4C7$+N#+[ .,y Q9UDDX 2D44F1|@922@3&$" "! *)  00)( Fv/7?{E?I#'C9pb$J9@@Fv/7//....10IhIha@RX878Y''J0*F4 Q }C@@  Fv/7//....10IhIha@RX878Y#"&#"'632327}&zX(W*&{X)VeڊڊC==@@Fv/7/32326328,(5M,'"Cb ( , )33?9PM>#PB#\8C6~_H@@  Fv/7?//.10IhIha@RX878Y#"'654#"#"'&547632_"B/3 ( , ),'6L-'M>#P "#\9# *3 @96_T7\@$88@9.%0%25!,%Fv/7?3232632,'5M-'#B/3 ( , )4,(5M,'"Cb ( , )33?9PM>#P "#\8# *3?9PM>#PB#\8C#x7\@$88@9& 0 (*-$40Fv/7?#P "#]9B*3 @9PM>#P "#]9B*3 @9#Z3 S8d@'99@:3) 0#,0, 6&.3)#Fv/7?32 0",OR1"&3$$$3&!1RN-!00!-0IedH2,"0"<7S[IGk~HI[S7<""<5B'}}&B5<3D SW@8XX@YRJ%RPLJ<2%#C9 +5!NUF(@.7 <2Fv/7?2J%"Fv/7?A@SBB@C3# A<650.+)$  = 0186:*)"! 5421Fv/7?# +# +=2/ +01#".'54>3232>=4.'.54>7^!Xy!}b 3)1;a\%E:#)I<8/<7Nmu$%)o8ydC=wd2)J 1%A\-J5m B?< #1?%-35/:PCB+)pJ DZ1I= +> +1I +, + >91K/D +01+".54>74'.'.'547'4.+";2>5Z=kTNk?3Z}H7+6/@;@A#DyZ54G-%H5!5H+'E6Nm?=jRIhF % $8%3/)' <1 FfI'H7!3J+'G8 6G)D+LG + +H& +! + 9= 9=//B/ +01#".'54>332>=4&'&'4&'#"#".'54>32B}u?j?yj'\P57Wh/d`D++P7)#:<=)+%%IoJ9iR1GoJ%PtF!XwQd78CV9B\;#A[7=V-T5++7i(-9 %E> 3\F+#?Z8H`sD)FVu +< +M3 +V +к 9'и'//6 +  +  и /  ии6J01.'&$'5632.=4>32>732#".=4&'"4&#"2>7>jus-51J GN;Dy=dH3u@'f`L)TV#mfHX; 11'5os3X}N\78\X<1-#^iT- # - -JlNVXB+75+1P9--1ZF)?u\{5D1+HM6/+!Ht=>5F+- %DX-=A + + +292/)ܸ< +7# +01#".=4>;2>54.+"#"&54>32X˸V5ZF%#7H##E8 1@!!=-9);X3\}LPo?ӸAcu3ML<4)%8"$6%3-!"8'` #!1TADlN)%\pDZ+Pk + +I. +Iи/.!кC 9C/8ܺL 9IOиO/IR +F2 +01#".'54>7";2>54&+532>=4&'#"#".54632Z5b\Vi?3^N +>C#E8 ;)dd#!lD=4.'#""&'54>324.#";2>5Z%ZsTk=+^L1'38\-8/=b{@+vmL 4ne'}wX#8E##H9%+>C=:);1hV8%JoIǨf#/E6!/ D7+%1krMg==iP$DJV9?qZ)!5%#5#u)7#<3DZ3D[m +P) +E + +)9и/V# +;J +#иJи/;1и1/01#>54&'#"#"&'.5467>32>;2%.'#"32>5Z#GoN \I /`  +Td{<9X{Z7NB=')@99%%b_KJ)MB!C8""8E%%H9#Th<+;/DJ9'#5-54.+"#".'.5467>32R-AZ>!% ":E%#F7!#53'3J3# Eav>Pf@%3.Q/N?+-J95+'7$<7''=&BP+!M.(]3'N?);]nDZ'Bi +% +%ܺ%9%0и$1и8к>9A5/ ++( +>(+901#".'.547>732>54&+532>=4&'52Z=kP?yeI 5TA #7F#%E:"9)by pPѴ!7H'Pw`b3+@)X+&?<)-'"6%#7'11/'#HH-5R@1{A/P+k{ +a +ST +FG +9 + к9/и//49/)? +)и)!и?Mи?Z01.'.'5>32.54>32>32>732#>=4.+"#54.#"#54.+"P<~ˉ{܍/<H;3iV53\}L!7}G9<;"qH324&'#"#"&'54>732'4&'#"32>5X;iTNk?=mRnVnV'F5!9-7T=kP Ri;nV%F5!kZ'E6NkB>jRRj@1Ns>G>5+BDF DjJ):hV`e3J+Nt8E)D\}7H +I/J/ܸи/8ܸиI)и)/Aܸк)981и1/83и3//-/D! +. +; +01+".'"6732+".546;232264&#"3265Z!5J'/XPG#%Lw+lgT +RhEV\N1!7lN#jnX'F5!mVNr}/4)#@#/4P9'X5L^1T>%1XcHL":'uHIENDL-OU +#5 + + +LиL/5L9?/E//-/F +01#>54&'#"#4.+"632#".'.546747>32>3J:Zh- #bJ;/#8E%#F7!)1#  +Rbf)J!t) Th; )3;!73232>54.+532=4.'./467T DqG 9-)51k\ #C4 %ddb6O4>5)'+Xif#)I1D)?1;T%7%3+1J{ ) !/% 2 <=!K11+ Lbs=DR+9a + + +ܺ9$и/и0и87/ +1$ +,) +01#".54>332>5#+5326532>=3RJi^+7_G##7H#%E8"-\9%PL{5jT4`+{ZAe{7QN:%%%#6$)5>K>3'4AB /DJwYU +"/ + + ܺ 9"9//+/N +иNH01>54.+"#4.#"32+.5467%>7>32>732B 3Jb; H1?#;/"8E%%H7!+?9BVtȿ+)KYrN%Vbq?:lR3)NnFl{+#V1aQ> qB{`=)i/5)":')5+);%R;+/9v]~N{"+<+gX5c-54.'54>2R1{Xd$#:I%RK:-:19R539/SL6R%3-@%5#+D+NcrB 'H7!#16bmLE>D)Zio + +(? +7/ + +B 9?Gи/RܺU 9/[и(aK/ ++; +01#".54>22>54.'326=46;#"&5467.=467324&#"3265:yw9+Ie;M07Pw_'x9))7%;5'HCdXVo{B4Og3yDZ57X>Pd<->`//%%/ )95lVNd)F;bX1A!Cg Hyo+57)c9@732654&#"#54.'"#"&54632#"'32>7>732>32N3yTy{2%:I%Xc%>% ;'A5.A-%%  <#@+55-T:3wT!Nz[f %6$DNHL 332>54.'&546763>54&'#"#"&'.5467>732>324&'#"32657=iPLoC1cS#7F#%E:#!8G% XL<7'@]% { FTkE\{@?Rt1; %@o)AZc53Z}J PI8+1"6$#8'"  <%LA)}HFV//R=L%%#//)%r<3b'#%!bVB5+#?kD+DVKc + + + 96 96/*ܸ@кA 9B 9JI/ +01#"&'.'54>3;2654.'"#".54>;257>73V%Zry17gV+-@ALd1>!>3# &<1;+Nj@L`/bd bbb1Nl#5)RT@L1#6$JJ 1!!:&4#/#9-AH+TA)2J/ D)P} +D +9: +'1 +'и/к 9'R/ 5 + + и / и и5>01.'&$%5>32.=4>;2>73267>54&#"#54&#"N\g31F GL;3XyG $853#7iI7sZ9FoP@Z87\Z73+ /dyCVyIs1Rn-/JhL9_C% '7)3P7q)\P3D- 7DD77D1+7V>?FL+?sDZ+=c +>/?/ܸ> и /ܸܸ &и/и:и<+/;/ +5! +01#".'54>;32>5#".54>332>53ZNoE:Z?%!7H%%E8"5;ZV)"@\7!7F%5L/Ǭ/ZPPN9/)"6%%8${1Pk;7kT3-7+'32)/{Leq ++6 +!" +e + 6+9 /eиKи \_ +<& +U +&и/<F01#".'&547>324&'"#54&'".'54>;2>72'4&'.+"32>5)^n'qq\ Hh}B;\/5/#3 L\N+Jd7 !!+#9mV3%3<"D3h_B;)CmC5XDLRTV7V;<#'!4-'!d"!)NA+F3 ;kT' !=8yAN'7#DZ}1? + +2 +A:2J2qAi2y222222222 ]A 22)2q29/ܸ%к&90и:///&9012>=4.#"#4>32>724&#"2>Z-703F%7R'"RaZB+9N9qnRX;1/#-gX;=|)LoE>M+5G}_7qVoA{  ;{oHkZ!7H%%GeD/TY +U/V/ܸU и / 9ܸ!ܸ?и?/!PиP//=4'&+5326754&'"'.'54>32#^wf--'94`PC]7BHHBA; #)GTD-9)F1Vf{HBzm+fLZ)hJ+bV"8%5% /#   %-PL?7)3NhDZ} 4O +5/6/ܸи5 и /ܸ!и ). + +$ +01#".=4>324.'52'4&'#";2>5Z=kTPm?=kR7`/5J+Pm?lZNq3H-'G6Pm@>lRPk?'F5!1>jTRsmX'G8 6G)}8; +=4.#"#54&#"!#'4>732>;2DmO @)%&#K=</'\>1` #;N+-Jy/%RA`]E>%I:%!`\' -6#@0 Rf'F5!/%%%PJ yDHyq + +m) +mܸeиe/e9m#и6и)?иLиmWи#Xи_и_/pи)rиwL/ +01#".'.57>7;2>54.'5#"'.'5467>324&#"".5727632#"/&#";2>7=9\y?=wgP 3_K)@P$ ://J7 #1R 11%^?1G@/8- DC5 413!!>/c  cHd#5'D<"DfF%'F5;H$L>))i+&6#+9!;>373'4&'#"32>5=kRPk?b3C@#)&e;`ccoV%G6 pV'F5Pj@>jT/!%Ns3J+Rr6I)'P + +8/E/ +01%#"./#52>754.#56$7&#".54672>7#73273 w`DIB{/epRH}b7_G+@fLx6:Ds)CD=7F\Fc%Xx#PT6I %99:"pN{T-/'DZ1 #^V>=DNh#`# -BX #/=ZF%se ND`e + +]: +:ܸ:%и%/:1и1/F 9]WиW/Z 9a 9]gF//R@ +74 +.+ +ROиO/Z479a+.901#".=4>;2>754.+532654&+5326754.#"&546732632`V{HmC'5)B)5@#;9/ %/::/):3XD3T:"  B-+ZJ/ZRXTLb+I6RhiMBjN9-'1 "83+3 !9-5)JN//LJ5'#76"@! '>+;H=R5N#DjT(R8tZ R~x@X B ^  4  r2<0| X^d*jz@*J0*~$ r !P!"""#^#$L$% %6%%%&2&'V'(l()N)*.*++8+,$,n,- --.J..//`//011262B2N2Z2f2r33333334 44"4.44444445<5555556p777 7,787D8(8888999L99:n:::;;; ;,;;<<<<&<2<<=T=>?Z?f??@@@AAFAAABpBBCDWXNYFYZ@[[ KJQJfbl"l:('95I~    t "7 Y Pg " $   j    " "  Copyright 2005 by Gia Shervashidze. Distribute freely.TuxPaint GeorgianRegularCopyright (c) Gia Shervashidze, 2005. All rights reserved.TuxPaint GeorgianRegularGiaShervashidze: TuxPaint Georgian: 2005TuxPaint GeorgianVersion 1.001 2005TuxPaintGeorgianTuxPaint Georgian is a trademark of Gia Shervashidze.Gia ShervashidzeGia Shervashidzehttp://www.gia.gehttp://www.gia.geGPLCopyright (c) Gia Shervashidze, 2005. All rights reserved.TuxPaint GeorgianRegularGiaShervashidze: TuxPaint Georgian: 2005TuxPaint GeorgianVersion 1.001 2005TuxPaintGeorgianTuxPaint Georgian is a trademark of Gia Shervashidze.Gia ShervashidzeGia Shervashidzehttp://www.gia.gehttp://www.gia.geGPL)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghjikmlnoqprsutvwxzy{}|~      !"#$mu1u20ACgeoangeobangeogangeodongeoengeovingeozengeotangeoingeokangeolasgeomangeonargeoongeopargeozhargeoraegeosangeotargeoungeophargeokhargeoghangeoqargeoshingeochingeocangeojilgeocilgeochargeoxangeojhangeohaeg`5TuxPaint Geo TPGR00   "!#"$#%$&%'&(')(*)+*,+-,.-/.0/102132435465768798:9;:<;=<>=?>@?B@CADBECFDGEHFIGJHKILJMKNLOMPNQORPSQTRUSVTWUXVYWZX[Y\Z][^\_]`^b_c`daebfcgdheifjgkhlimjnkolpmqnrosptqurvswtxuyvzw{x|y}z~{|}~tuxpaint-0.9.27/fonts/locale/te_docs/0000775000175000017500000000000014147651705017657 5ustar kendrickkendricktuxpaint-0.9.27/fonts/locale/te_docs/COPYING.txt0000664000175000017500000004337013167004041021521 0ustar kendrickkendrick Vemana 2000 ----------- GPLed Telugu font from http://www.kavya-nandanam.com Packaged for Tux Paint by Bill Kendrick 2007.04.24 GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) 19yy This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) 19yy name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. tuxpaint-0.9.27/fonts/locale/te_docs/README.txt0000664000175000017500000000062213167004041021337 0ustar kendrickkendrickREADME.txt for "tuxpaint-ttf-telugu" Telugu TrueType Font (TTF) for Tux Paint Bill Kendrick bill@newbreedsoftware.com http://www.tuxpaint.org/ April 24, 2007 - April 24, 2007 This font is required to run Tux Paint in Telugu (e.g., with the "--lang telugu" option) To install, run "make install" as the superuser ('root'). The font file will be placed in the /usr/share/tuxpaint/fonts/ directory. tuxpaint-0.9.27/fonts/locale/ja.ttf0000664000175000017500000122011013167004041017327 0ustar kendrickkendrick`GDEF'VGPOSkn ( GSUBkn  OS/2źhVcmapE^ gaspglyfDܬ3\yDheadE6hhea l$$hmtx3'8loca$?DmaxpH nameKpostuGۅܔCLlI_< WdWdRRLP @3  lxPfEd@ pp`H pf .r.//D  ,,,,,+,, ,,,2  $baT7F-tJQJJD-jT>,\,5 <.* ,*?/#       ,,,,a<,2222 >'777377@!a<3>>><DwmH'   8&5  !wzK*6$6N`@ZZZI/$6:7:"066795-Y00_ 9ovjmm45mq8554V""""""""""""""""""""#NNNN&&WWWi,dP2@+=288i|KeMMppFF<<^^aahhAAPPRrX5djjjhhhFFF<<<jjjGUW{3cz5z1[>s@e6>QQyXRFyyqq||XX::||KK99RRWOXXXX\Ri777<<<LLLWS\;X 6hX>[HHdEE$lJ&&&rp&.;&  )&&&&&&      J                         '       >+& K & &  & J9V-0 4.#  )&&&&&fS&   & , 0&P/&t+ && f3 p !i)wd pg&p&+B_________&  #&%&&%&&"&&+ ^  ) B  B $ && &&&&&B*BB &B&B& &G&&&&   !   j  )(&V?X+<&&(  &&7EJM                     && +&&$&&&&&&&"&+&&&$%&$$&"X&8 &.P  Bu!&Dib%\]g"`k[i&&  K&(    &&&&&&     I &:&5f   +#  "!#" $ &!"&!!      )  &&&&&&&  1\WY&  &q&BBm =b               ; ) &&&      K  *m&1R&&m& & SH&( )) )) ! g?;     & [&      I=8>;998;;8968;88398;<9:6<6:829%88JJ       *))&&&&( && **+& +  &fPpSfQjaWef[\ybVl &< &&*()&&&6 '    b" & uL&vRghD-I DToj((VV.B>^H *($Jj HT$=A5D-^?1-j<. 6  ,9  (  '!4$56 bZ2A 7@=p ~OQ     ! & 0 3 ; >!!!!!!+!i!!!"""" """ "%"."5"="C"R"a"g"k"s""""$s%% %%%%% %%%(%,%0%4%8%<%?%B%K%%%%%%%&&@&B&b&d&g&j&m&o000050002229233 333#3'3+363;3J3M3Q3W3~333333NNNN N NN!N&N-N8N;NENWN]NqNsNNNNNNNNNNNNNNNNNOOOOmAmEmtmwmmmmnnnn)n,n/nVnonnnooo"oTonopkppp}ppq!q6qyVy^yhymyyyyyyyz zz.z@zMztzvzzzzzzzz{{{,{F{I{K{T{V{{{{{|!|s|||||}}} }}} }0}B}D}L}P}f}q}v}y}}}}}}}~&~.~>~TjnrҀ3V^wÀ̀3yӁ *9or6Iw܄=IW5k@FLSW[chňψ܈҉*-13!!!!!!+!`!!!"""" """"%"'"4"="C"R"`"f"j"r""""$`%% %%%%% %#%(%+%/%3%7%;%?%B%K%%%%%%%&&@&B&a&d&g&j&m&o000030A002129233 333"3&3+363;3I3M3Q3W3{333333NNNN N NN!N&N-N8N;NENWN]NqNsNNNNNNNNNNNNNNNNNOOOOeEeQeWeYecelepeteeeeeeeeeeeffff%f(f-fmAmEmtmwmmmmnnnn)n,n/nVnonnnooo"oTonopkpop}ppq!q6qyVy]yhymyyyyyyyz zz.z@zMztzvzzzzzzzz{{{,{F{I{K{T{V{{{{{|!|s|||||}}} }}} }0}B}D}L}P}f}q}u}y}}}}}}}~&~.~>~TjnrҀ3V^wÀ̀3xӁ *9or6Iw܄=IW5k@FLSW[chňψ܈҉*-136ҭ!ungVRΫom9 gIE<Zqkgb`\CB@6431($"  ߧܧ٧اK= ץ֥եӥϥ}|xolkb$! Ѥä}nm\YVLCӣΣ{N3(%㢕8$ סҡ{zw[YTC֠vX8/+& ܞɞǞqmc_]YKF ܝ~}|tsgREDA6*ۜ{yn[3 ͛QJCꚪ}jljhc_YJ! Θ͘Șki4/.+" ۗqH זՖӖvq蕷MeZߓړyhWՒÒvtn9<,(& ߏԏЏˏxcŎĎ}mj\WTLC1qohcUD! Ջn_]>-!ߊ~g^N532*)щÉdʈ|xsdSRKH3)&$чЇȇxiT?<9 ߅aZB1 ȄĄL߃_]䂠a%3uL}}}}}}}}})}&}}|||q|p|g|d|^|[|O|M|E|'|{{{{{{{{{{{{{{{{~{w{o{n{k{d{`{T{M{?{zzzzzzyyyyyyy}yzyxytyrypymykyhyUySyHxxxxxHwnwlwXw>wwvvvvpvnvSvMvHvFvBv/v+v)vvvuuuuuuwuqueudu_uu ttttt"sssssos:rpppppppCp)p'ppppppooooooooooo7o1o-o*o$nnnnnznfnHnBn?n:mmmmmmmmxm lllkkkMiihgggrkj  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ardeixpkvjsgwl|cnm}byqz4\\L(D\|@Lh,\  x  4 \  < p @ , X0Tx888h$h,\@l @TT( (t  P !4!P!!""|"##`#$@%%%&,&|&'8'((()<)))**H*x*+,++,0,--L-..d./ /H/0 01@123(345t56D67$7L7t778t89@99:l::;;<(<<= ==>>|>>??4?d??@ @H@@@AHApAAB BC4CpCDpEEFPFGHpHIdIJXJKLKLMM|NNOOhOPQPQRST<TTU$UUVLV|WXdXYY`YYZZlZZ[L[p[\T\\]]H]^^__t_`X`abb8bcdDde0eef8ftffg$gghh\iiHixiij0jjkDkl,lmmm8mTmTmTmxmmnn\nooHp,pHppppqtrrrdrrrrrrrrrrrss,sXsst,tltuuHuuuvvw8w8w`wwwx4xpxyzz{{D{|<||||}@}}~4~<\L|4@8p<xP4Lh$Dd<`8\(X\4p |, X,T,`<l(XX<hpH|LD (X0$xPpPÄĐ04dȤ@ˌhT͜ ΌϬH4אT4ڸTt(ހL (@8HTd0 P|4`\l,hHpX P|pD4h\ D   0 d   l  L   0 ll$t0PtttttttttttttttttttttttttttttttttttDHl(<Pd  @  !"4""#H#$T%%&L&'\(()()*<*+|,H,-.X./h001\2023t4@5d66789t:0:;|h?p@@A8B@C|DEGlGHXI IJlKKLDLMMNNO0OPhPQ8QRLRST,TUPUVVWXdYYZh[,[\]^p_8_`accd8dexfgxh|idjklnopPpqqrrss|ttvvwTxLxy`z0z{}}~<\l0DltL4,DX (,d(`` @XT@<4DD(pP\(L$$X$$`hT 8è8P@xʸX(θXѸ|ӀԈՠ4<T۬ܨݔp`(8( d,\h$X P8Xp\$H0T$ h x  $  Xl8pPL\( !#$D$%8%&&'(x)D*@*+,h-../0123457 89::;>?@ABCEF|GHIHJ,KL LMNP PLPPQR@RShTTU\UVW0XXYxZP[p\,],^d_T_`adab\c0ddefgglghHhij$jkdl(lmhnPoopqqrs|t tuv|wXxLy<zT{l|}~0HX\X@D<8`X,$|Lt P(h8||xˆìĠŬPd\˸ͨD0`ќ|Ք<0h\hdݤ``@ h,TX X(8hhL$x(t<t @px ,     tX 0`\hD t x!|"#$%&'()+,,,-./012456P79 :\;p<=>@0APBDEFGIdJLMOXPRSUVXpY4YZ[\t]^_`aLbbcd$deg gh|i0ijlk8lpmnopqststtu`uw$x,xypzDz{|D|}~,0dD|||Lxp`@$$L@p t4,l`P$l@l\x,H8¤Ą|x8ȰTd˔̠̈́ddИјҜLԴ00ּ`D<HxTx ߴt,dD4p`,$`4<xL(<x( @h   D  t 4 h`D\4,<PL( x! !"#$@%P%&t''(d)D*(+,$-0.\/02,3$45d6789:;l<@=\>?@ @ABCDXEFFLFtFGpHHHI IXIJ J@J\JtJJK K\KLLdLLMMN NLN|NNODPP8PPQ0QhQQR$R@R|RRSSDSST4TTUUDUtUUVVHVpVVVVWWWXDXYYDZZDZhZZ[[h[[\L\\]<]x]]^ ^T^^__0__`,`H`h``aaab`bccccdXdxeehef fg8ghDhhihijLjk(kl`lmmpmmn|oo`op pppq`qr$rssdsttPtuuuv$v|vw w\wxxxyD? #4553? < l@`VV@rrHl473373H")1735&'&546753#4&'#5.%4&'>5\C$e""gB6Ji\2%Vul_6OthE*96&.:755=3[ %%AL21G%UKBWdC,KR).)09&K)(/+I: 5[ BBBKX/g2Be_BOa1XR5KfR']6?"`Q0S-%9.@.BH2D#7#532X .4~⚀|pU&'&67Bj<&'7fnbbnBjx<7.'#467'>75.'7.5$2v-77-v2J2v-77-v2C)p;Z((Z;p)BPQB)p;Z((Z;p)C 333###II!HNpP#7#53X .4~~d| g!! :HP#53~~,|.'8:9.. 462"&72654&".AA\&&ZMMZLz䗗rr䗋POr3 #4+56733V$Gy3 d9B>.2!!5654&#"#46YmWA wO@*+EVvjb]cZfO`M-([rb/)2#"'&5332654춮&#"#46Uq?,,W;:i\==V%$7:HbABI@*+EVzzJ/c iMRAA44lU=ELS@U,5=.Ut` #5!533# 3yVKooV .'Z/2#"&5332654&#"#!!6Yuo\dV;/@XB01C N] <zlhrJ38YPLIZ"#2#"&54632#4&#"62654&#"Ka\eNn^;#2\?DN-/,tt/+X\O~OLS8E;f;"_'4QQV=HvvH=+*NQZzzZBAAB=7F,499494C&"&54632#"'&533267"3267.Ka\EFeN77^;#2\?D<&&B0ID G|r`cc118%$u:)(PTIA3}ML>"#53#53>~~~~|*|>" #53#7#53>~~H 4~|<|7&7.J.f700b!!!!22HH 7 7 f.J70EE #536#54>54."#54>l(Dv366X UcG(2^?$h9p8rrA8R.U--7K2;;2`MBA(1D*..*h=(1<4632#"&'.>73&#"3267#"&%32654'7.6msz],*#0J0$KD* <-QSw_`:U1:&zZ{f4&s ,/*2hf [vc6Y;YQk`/b[XJif4   #'##;3X99X L 6JJ ,  %4&+35264&+32632#alH>LDy>HlGyMg=b,#3,VV +t72653#"&53$+V\IH\Z3[DWai9, #33#VVjjT L|,3!!#5,VRV`ZZ #333####bVn nVz@z  41, #33#VnVn KP 462"&72654&"؊؉\\z]]z\z䗟䟓, #32+%4&+326VqqNDNND pp7;;462'#"&7327'7654&"؊DBS/2@l\\=% JQ1]z\z䗞qd2J(䟓t*IIw, #32##%4&+326VqWCl%NDNND pW c7;;"7332654.54632#4&"#"&\O?KCTDzVZx\Aj?0szpl~BAG<;EEj=DzfX:37658754&#"#>3>7Xi`S(L,-9}56+/Xf\b##N!]Y>4!((A1\9&7-)CP(8+%!BF#3632"'7>54&#"VV=)7 G '%f@YlNe%+0X4632#!2673"&"3.}`\\TbI ` |1> ?l~]_FV`)F)69t"3###5354632&U&VNNRA>)94E$J8J${OY((2?463267&#"'"&5467.547.72654&"27654&/NY\=(:F2$'Z\%If\=ր.A5 5\,Z--Z,5N''V!;<0r>d F /:?d !E,1MM1#; $!;?#77$'22e /  -J#3632#4&#"VVIH6sV23)(' SNs_C-)(G4#37#532VVZZ "l`Qv2653#"&53#53!V\9:TZZZ3;2#4&#"#4&#"^VV+T; /TOV)V) "IG3( ND}_C-N<_C-N<J#3632#4&#"VVIH6sV23)++ "USNs_C--.e 462"&72654&"Ȃȁ\TjUUjT fgooc__d_ZZD3632"'7>54&#"DV9DOsqSD7{,<>*9< ##tB@nj$IRPUT%-#324&#"267#&'&546VVDv=H9*:B6)< B.-D]<;etupAci&VVcgZ~ "b]c Ue#7332654.54632#4&"#"&\#$?CCLTrVZp\AZ?8szhlv:'"1)T54\P@"!-FS@Z^T733#;#"5#53S||P\bbb4JRj~J>3#5#"'&533265xVVIH69:V3)VUS''s_C[e#33dX"T 333# #TB@T@BTlT@@TLLJ #'#373XXXX  733'5+Z^1G`_x$P, !#!!!<p(PZnZW"'&=4Ȏ=463"#23B==;;zB(BC CB(y##]L5R5L]F3"P^JJ^P"x"j3H\pW526=463"&=443"\(BC CB(Bz;;zy3"P^JJ^P"3F]L5R5L]F,_#"/&#"5632327C,*8"$KC,*8"$K;0DN;0D= 47653#5<l@VV@,rr5-&1476327#&'&'327673#"''7&'&"&578[)%&&O T 2R 45U)$**3$% R eMNK J))M;9M//v {9:**`X NCO%2765#"&'#"'&547632654'&'#53&547632#4'&#"3#'"327&'&b@$%=-+*G.() hP!!J<$#@$(~g  .Ky#$'716E()=5>S<;+,:"!87<=>'E/, F(]9327654/&#"4767'776327'&'&''7'&J;Ob@3I3;c?2V- t@v65DVJwBv. y@w3 5BWI uAtac?2I54.'wrQ=>d H.3T>a.wrQ{d H.3T>a.=!!K?hV0'6)-`HH1/ I?h>V0'6)-`HH1/ 2'B "'B <*53353)) 0,0''''0,0&&MI22ZZ~[ZZ[~ZZPPttPPPPttPP-C33! 3$#"AB#$*3&&33A~[[[[~~[ZZ[~uOOOOutPPPP&)8!!2#&'"'&547676754'&#"#676327670 5*""H 0e3 #P,z   !v  !.R~%&7&7 | o    *D!#!*DKt g!! :H3Z*:#32#'#74'&+327647632#"'&7327654'&#"+vH(g;YG3KK3cZZ~[ZZ[~ZZPPttPPPPttPP~U++[f;~[[[[~~[ZZ[~uOOOOutPPPP)p!! pG,@ 4 4632#"&732654&#",G32HH23G).#"//"#.2HH23GG2#..#"//a 3!!#!5!!!J@J@6I I[I423#57654'&#"#4760/؅,/ !4-)-x(.z$+# )3 422#"'&53327654'򀴦'&#"#476.! 93"!/$%/!"4!#$0& " &40#7Pv0*q $'&'#"'&'#653327653r8"'+.8" OI43KenJ!S-#/U.ck@tC,;# 463!####"&WUOEDUWHLutD853tDttg}73#'&'77676/&'&* +) %%) 6 1  ! "  +?6 #4+5673/'B &#!!747632#"'&7327654'&#"$#77$$$$77##2#3())(37))))711//R~?'7'7'7  o  pQ %#5#5733#'3'7#4+5673/)==/\\%+/'B pO) }#wQ)23#57654'&#"#4767'7#4+5673p1/؅,/ +0'B ,*,x).{#+# )4 }pO C%#5#5733#'3'2#"'&53327654򀴦'&#"#4760*==0[[$ / :3!"0 5$$/"!pO) }-"#%1&  #%  &4 2#5'&'&'&54767676=327676=3:l(-);66,,U 12$#^ h88rr  )).U--%&2;;200&'!!A( ""*..*44  3##'##;3vPX99X L 6JJ  #7#'##;3PvX99X L 6JJ= 3''#'##;3(3ll3X99X L 6JJ#qq# !#"/&#"5632327#'##;3C,*8"$KC,*8"$K)X99X L 6JJB;0DN;0Dd 53353#'##;3#332+74'&+3276ZZ==T /==~   V:'-2'5254'򀴦'&#"#476Y:19/*$,;;B2>R"3Q V}"G,3E0C== UO4&@;"I <+ ( 7*".3#2#&'"'&54>754&#"#>3>7vP+Xi`S(L,-9}56+/Xf\b##N!*f]Y>4!((A1\9&7-)CP(8+%!B7*".#72#&'"'&54>754&#"#>3>7Pv Xi`S(L,-9}56+/Xf\b##N!*]Y>4!((A1\9&7-)CP(8+%!B7*%13''2#&'"'&54>754&#"#>3>7(3ll3Xi`S(L,-9}56+/Xf\b##N!*#qq#]Y>4!((A1\9&7-)CP(8+%!B32>#"/&#"56323272#&'"'&54>754&#"#>3>7C,*8"$KC,*8"$KXi`S(L,-9}56+/Xf\b##N!;0DN;0D]Y>4!((A1\9&7-)CP(8+%!B7&2533532#&'"'&54>754&#"#>3>74!((A1\9&7-)CP(8+%!B74<H47632#"'&7327654&#"2#&'"'&54>754&#"#>3>7$#32$$$$23#$).#"/"#UXi`S(L,-9}56+/Xf\b##N!2$$$$23#$$#2#.#"/]Y>4!((A1\9&7-)CP(8+%!B!4@"!&/632!327673#"''"'&547674'&#"#676324536763J%MB[7F&J`&mE-H'$k(]FZ QX P*5y'IR* K^R~;Q/5k>I (f5'hVX'!%=K<g<#'&'77676/&'&'&547632#&'&#"327673# +) %%) 6 *V>\ $#?5,,..55!"`>1 ! "  IRjlRR99R?--f]0/FR2(*3#4632#!2673"&"3.vP}`\\TbI ` |1> ?*l~]_FV`)F)69*#74632#!2673"&"3.Pv}`\\TbI ` |1> ?*l~]_FV`)F)69*!3''4632#!2673"&"3.(3ll3F}`\\TbI ` |1> ?*#qq#gl~]_FV`)F)69"533534632#!2673"&"3. ?zxxxxl~]_FV`)F)69,3##3vPVV,x",#7#3Pv4VV,"a, 3''#3(3ll3VV,#qq#U"< 53353#3,3#3#5#"'&533265vPIVVIH69:V3)V,fUS''s_C[e>,#73#5#"'&533265PvVVIH69:V3)V,US''s_C[e>,3''3#5#"'&533265(3ll3VVIH69:V3)V,#qq#US''s_C[e<533533#5#"'&533265:(32#74'&+3276'4'&+32765IFZsFH46r~,+&(pr)( 44cTFFid@@A*)6K763!d\ !53)#\Hl. Z_6 !!!!!D ZZZA !!!5!0~fZZZF$ #3!3#!>bbbb| >b| 476  &7327654'&#"!!poIhhgnmOPPPlnVXj\zrr䖠rr䟓OPMMMM\]1#31bb D #33#bbZ?~ kQ###3Qh ht sw#333####b{ {b@ @414 #33#'.b{b{v b`: 5!5!!!tt( gg^^d| 476  &7327654'&#"poIhhgnmOPPPlnVX|rr䔢rr䢖OPMMMM$#!#!>bHb|  #!2+%4'&+3276Nb????^"#ss#" 66_a66:* !!!!' P0[^Y-d#!5!!0b ZZm%"#56763267632#4&#"#4'&2CU54O^----^O45U-CV%%\%%F*B33#"=="#33B*F;NOtONP &0%#5&'&'&=476753&'676?4`B*-?GKGC7aSLdgT`buLcEO:C67G -*-[]6%6{}3C_iP@ >QhSLD* l&0Vdo ## 33ozz%zz PW&L#67673##5&'&'&75300<>`fLRdSMc`=B*,.ghQ 33C_j*-4H/"#!5&'&'54767632##!5#6754'&hjh86QRG9"kORT-# pʀjjqr|XX4OM; KMO,XZwrq2#"'&5476327#"'&'&#"327676- 88@`00@@`n$+ &0@38 @ !L+5!3" @@88p@@bN@`88:6F,&>&\p@"'&7676547632'&7676#"'7327654'35#654'&#"E p`((p`  5%88HHPP00 `P@@ 88 ((``xx((PP@  0((0 ((`0 @@@ `PP00't(2'&767676767632&'&#"'&76^088 (((( 880 ((``pp``B`(( 0@@PP .'&'"#"'&567327654'&5476 0(( @0p88p`@@((P@ P(( 88 0@p0000P``((((`@@  A%7"#"'&7676767&'&'&767632#'&'&#"3276] ;=Y }AD0* *JFa^3,T '(8#, 5>%N (I'68'%+/::#!$4,*/)=   4 0   `A76?#"'.76327654'&'&'&54767676#"'&54` 00 p((((@0(( 00((00XX(HH 0`  `PP`@@@000 ((P`PPHH880@ R"#6'&'3632#6'&'&'=,+ b( b T\I:4-b-  +.A& $,N)%e, (>32#"'&76!3276%!6'&'&#"vwB=VTytD<,CC:7N -DC8.zri qrrj Y? OOME4MM=v6&'&767334m>PWBfB D$$z ;Vs|f; N8%52#"5476'&'&'&67676'&72327"&'&'h   @@00( @88P@PP  P@@ 0X;E"&p((xdHPp @ p p 00P##"7676762327#&'&'&#" 0   ` 88  @@H8 ` #  p 0@( q( $'&'#"'#67453327673 E% *31=;K+ b& (\ 7C ^edK)S'%3T:cHculz/@ 632676'&547632##" P@`P((@@P @ 0P00xxP &`K7"7"32#"'.76327654&#"&76762+"&54676'&'&54` 00P 00` 00@0(( 00 0`h_KPP P`HHHH@@00 0@ @P000 `hh 0@@>  0@'67632#"'&747327676'&'&#" OLxtB> ONvv@>f ,>?740>@42 oMNNKfxMNNKn?,114^<*//. "63!27#%"7#"'7327327#"5@0P0000@ 0P @0  @@  @P@ P @P0 p0 0pe22#"'&=463"327654'&#'&'&7676'&p@@``HHp` ((@` `0  @@@@` ` 88``8888aa77pXX  ' %C5+%&547632'"'&'&/#'674'&EFuY= +U7'c)J {U'cCDQ 6&6 +  6\ =+'2#"'&5463"327654'𑮸#p@@``HHp` ((@` ` `@ @@@@pp 88``8888aa77@0 63!27#%"7327#"5@0P0000@ @@  @P@ P 00 0p ,632327676&'&5476#"&56'& 0((((008800  @@PpP  0 (2p00hhP@5Ph88``   `C2767654'&'&#"767654767632#"'.5476@(((((    (( ((XX000 00((((``00(v;T;!0((((hh00 Ppp00` *67632#"767632327#&'&'&#"j @00@00 88  @@H8 `0((" P  88 0@ aU.%&'&7476767367676'&'7fiJ] O)K !$ "\)g)M6>  A5 m^ =VYW,N:$%[ ?&  I+4G6! G5gDP6bUiy- -.IH|0327676'&#"/&7767632#"'&747$ l`:$1;  B07HN'L G\i@<I@ " E+0:,+5  Q2B[C.B>giV^ !!!!!53353 DDvv ZZZvvvvQ #'!#33#QhQQhts >:!!32+4'&'"+32765\r~6]FH43m r~,*^ 7[j@@G*)<(32#74'&+3276'4'&+32765IFZsFH46r~,+&(pr)( 44cTFFid@@A*)6K763!dL'-3676765&76!3#'!#67476!!) $aBe SY? ^- 2M&yo !!!!!D ZZZ!*=UY"#5767676;2#&'&'&'&'&##4'327"'&'&"#676767676763XS P%9E,}Mk,#52(p-B  WLMu% *w`# MD5676'4'!#!Y/)b94-f$+7̡u0Xw#333####b{ {b@ @41$ #3!3#!>bbbb| >b| 476  &7327654'&#"poIhhgnmOPPPlnVX|rr䔢rr䢖OPMMMM$#!#!>bHb|  #!2+%4'&+3276Nb????^"#ss#" 66_a66:t 47632#&'&#"327673#"'&oo[\l;QhSLD* l&0Vdo ## 73ozz%zz PV&" %!3!33#*bPb&f3##"'&'&533276767iiMgOC< k"D9*  I&"gs@$,n %#####nbbb&z%3373#'!333b&fbbbm8(%4'&'&'&+3276767!5%32+(%@^j]$ 'vr^a(S=7Q).C# .@[1\m?1 N)#!32#4'&'&'&+3276767Nd*`h+S=o-AejXJPWmBM13R9InnnrU>O7#7ODK*327654'&#"##33676767632#"'&wMK\\EFGGY[LMbhbbj @ [{[[\\dX|OOOMMMLM jN c pnoqqe%3!"33%476;#"'&b<@64[ǝ# ~r$# '6ca-. b5!!#12#&'"&'47676754'&#"#676367675Wrl(((]f$$DF64d?=7:"$%% Z00]Y>4HI1-- &)C((t-;%42#"'&'&5'6767676767#62654'&#"KAB@AcaB1 %-Z a7*NR q .[9L"".B&" $$>>rcGHH5y+:Q*4   `&'KAqQPR&%% 3y&' )32#74'&'&+32765'4'&+327676x<8H]r*$&|ap""[g|A! %$E;12IFZ*$$*!!#*`]P#-36765476!3#'!#674743!#` " r XP  TEiSgkBG!%! -KD}a96  $0 4 ! #=)/*,4"#  ";90+!#6 #373nan  wm 7327#"'&#373K>; O*%67654'&#"#&'&5476323632"'#5&'&#"276- *:< $"*<]<<33YA;Z9EP9:99SD8Z %9*" 6+$$RO++T%6>?n\MM6$@DEmjA@$%153=V"" 8 #'#'3738°zڄz ( %!3!33#lcc#\Z\}63#5#"'&'533276767k__7U?35^4)  <&`3! $ %333!3`ccia`8 %!333333#b`d"\ `a`P %4'&'"+327632+#5&$lRg#"lm%P:9/>v??Vn77VWmmW;>>v??;Vn77VWmmW;>>v??ZZ473Z4z~ZZZ473373Z4z~tLZI 7 7   5353#53#53Is,PP,s.3 sN0Q0-rzB/#04632#.#"32673#"&462"&732654&#"ϒ|lgS[OO[Swlϵ>X<&%&&zrQbMMm]q,>>X<<,%%& /-676/&#"&5763327673&'&'56Ј O;p! !8*""5BH^6 Ej\  #Cc9*R4$N^s fmG '$ #3#3!##5!#33!ƞlNNZ|ZZZZ@ZHV "#'!#;'462"&732654&#"3'#Hhggh \ :X<R7R 7'7!5!RB U:B %37#'JV TRC5!'7'7!5!7'$&S@?A$#AA@"C7'7!&7!'!!$&&$F@8?@r$##$?@A0! 7!7"'77!04z9z4[*" B4#2.#"'>32#"&>"3267.M?-DCK"\(d{a|}W,U8P$&HE Q0HANx~QSjrgu>8@ !!5!!5!!xFF@#A#6!#!6N&N\R N l6!"&5463!!"!!3!ǨMMINMB_`aBd_`75!267!5!.#!5!2#7Icddc@dBaByywxR !!#'73.)f?$p%[RP^V09/ ,%267.#"2&#"327#"&'#"&4632>EmBBmE=UULL\#I<*S@@S*FCCW[~~[WF>hB@@BEzEE08':HH:'80QBB()wwQBBQ5/ "/"3264&"'&54632>32#"&''267.#"8W;;W8=MM[;;v[Lp:9rL[vv[Lr9:pL8U;;U8='&MAAAAEzE;!)8 +-wu188 >>^}-?!(7 ,+d,86 !)8 ,+wv079>>^{/vN 5353!53b\Zt 53!5353Ĉ@x9/-2&#"32>32#"'732654&#"#"'&546 G@ 70='&M=8Y{L[vv[G@ 70=MM=8[yL[;;v/66+!!@=EDZwLTo66+B@=EDZ;833$J*#]"r"#)0)"]"q##tIIv  !!!!5353v  ttAAtttta!!!!'7#5!7!5!jCSBivVAQA{II IIjm !!!!!!jWWWm@@@m6  %&7!5!5_$X$'22 611IIHHm6 '-!!!!22'$X   61I`H4: &47 &47+z+ra+z+r:%WX%  %WX%  5: ' '' 2r+zr+z:K  L%%K  L%m6%%"/&#'6767236767 %&7?;p?+ 5%)<843@@AK%?, 3%(>833s$X$'22$J*#]"r"#)0)"]"q##11q6%%"/&#'6767236767'-?;p?+ 5%)<843@@AK%?, 3%(>83322'$X$J*#]"r"#)0)"]"q##18 %!"'&5463!!"3![\IJJI hhBUUxzUT5 75!2654&#!5!2#5\[ AzxBҒhh57!!%!"&5463!!"3!5s̟4̅II4)@vtBLLZ\47!!!2#!5!2654&#!5r44)@*vtBZ\V23!!5!B2@@"Y #432#"732654&#"#4+5673"-}|N @m.}Ŷ||3<8"Y"/2!!57654&#"#46432#"732654&#"TzbE ne@97HPj-}|[]W]Q\[J>0,JgXŶ||"Y'3@2#"&5332654춮&#"#46432#"732654&#"`jI/7_^[vN$%:8]xKLY=:+FMvq-}|bG*Q RNJiZYD72M>:E',3*D\[Ŷ||"Y #&432#"732654&#"#5!533# 3"-}| MQCllM}Ŷ||)TQo"Y 8432#"732654&#"2#"&5332654&#"#!#6"-}|P~xlczP.-2BOK04KC B}Ŷ||^l[WgB.NB?? `Q"Y 0=432#"732654&#"2#"&54632#4&#"62654&#""-}|ZZ\jOwTE-@TRF9PGB3Q *)}Ŷ||fs[FzˏaB1)ot9I8@F09a"Y 432#"732654&#"7!#!"-}|Y}Ŷ||I<"Y 1>J432#"732654&#"467.54632#"&732654&'%4&#">"-}|\,-:uSRq5)'X==daS-.A@KNI8X<54A6W#6}Ŷ||IFG7@ce>7E:UQ11^U;/;718,.,.4&5"Y 2>432#"732654&#""&54632#"&533267"3267."-}|ZZ\A@jOwT"#-@TRF9PGB3Q S}Ŷ||s[Fzˏ\[aB1ot9OI8@F09a="Y #.:432#"732654&#"#4+5673462"&732654&""-}|"F [\"Y #Ks432#"732654&#"#4+5673%2#"&5332654춮&#"#4632#"&5332654춮&#"#46"-}|F :E'0/"DT[^K*Q RNJiZYD72M>:E'0/"DT["Y #.1432#"732654&#"#4+5673#5!533# 3"-}|F ?gB.OA8F `Q "Y #<H432#"732654&#"#4+56732#"&54632#4&#"6264&#""-}|F 6/B $$}Ŷ||3<8wWJ@@zˏaB1)no3ExJ0:`"Y*!##432#"732654&#"#4+5673HQJ-}|F K&'75!#"<3 %*++3 9-}|F 6/B H}Ŷ||3<8wWJzˏ[\aB1no3OExJ0:`="Y /:F432#"757654&#"#46323#32654&#"462"&732654&""-{Q(-!0Hg2A]R wee23eM$$;;H;}ŵ{IoB200>W`[QOqQk__~?@~{{o5!o//\5!\UUpp#300p*p#3*VVp#!!0,-p#!!*V,*AUp5!#0o/p*5!#*V\Uop!30/.\p3!V\AUop5!30o/\*p5!3V\Upp!#3!00o.pp#3!!00AUpp#3!!*VV*./pp#3!!*VV*AUpp5!3#00o/pp5!3#00\Up*p5!3#VVo/p*p5!3#VV\Up5!!#0o//p5!!#0\UUp5!!#*Vo//p5!!#*V\UUop5!3!0o/./\p5!3!0\UAUop5!3!Vo/./\p5!3!V\UAUpp 5!3!!#00o/./pp 5!3!!#00\UAUpp 5!3!!#V*Vo/./pp 5!3!!#V*V\UAU_ 2#!"543NXS_ 2#!"543!NX3BSDE#7"!2#!"'&54"3!254'&#I.? @ZV37=: 4b'bYYIN <7"76#e  N < 7! "76#h E}G N!2'&e, cb N  %!2'&OL, cb}< &< 6'&7 9 97 9 9 &< '6'&7xw 9 9hxxX 9 9 W 4632#"&7 6& WHef(hfe(W  )4632#"&7 6& 462"&7264&"WHef([֚MM֙Ijkkjhfe(̓kkkLMkPjjkkW 4632#"&WhM 432#"732654&#"1mŶR3!'%&76'%&7!276lT  n o WlE   Q  DR1#!76'&?!'3!'%&76'%&7!276N \[AlT  n o Wl  z   Q  D@3#4632!!#!5!5.732654&#"^]98MLMpIWCBXXBCWO]]^<< cJJd x]CWWCBXXi'&'#"'&54632&'767632654&#")]^CC^M;WWCBXXBCW:I^BC^]-WCVVCBXXL267632&'&'&5676327&#"36767654'&#"&8B.%  U-9'4O.1oW7*b2;4Ip7$J=N~rItX97i@-L!iWCS~Rl<;fH?$ 5 00UPP<ttK/_32767676327&'7367654'&'&'"/&'&'&/"'67'#&'&547676E_N A=' 'FJbFCS CM' 1;E"K`O^jP'G(//W$i4`Rd/7C/,Wj)bQA'd2%oTE~+H'..0HMcW5mSK23u>#  R] pM A=X);C\p[B&'7327654/&#"'67654/"'"#3276767#763'#"'&'&547676?6&'&547632632#"'&''&'&#"'67'S8 ,"+'1;3+(+=#$d*15B@,0:! (A@l#=S7X<8 !4 +R0>g7%40E 2U+&7<1T^^IO Ur) .7=I(  41 K) I#,F%" +MN3$"dF N &3Q1  G a.C#*I/(T 0(SYA  OqG)7>54.'"&54672McJ7*Lp-1U02De<0#)]_rM6f24PML)CM4,'-F ,- 2#3>4&#"> T"83HG. X0snR\gzR',CC-?O} 77#5#557557537537 44444`**d*1*d**`*1n11d]?&d3mY%"TTME[ &sP4 74632#"&732654&#"PC/.DD./C&, -- ,.DD./CC/ ,, --(%#3!3#@Hp|H|C%&'7&'67'#676'&'673 +:)tH4sj+1h=fQSr0.5[,/%.%+!p%R#/'&'>76'67.]*I-hq6 "@:E5DB$,DJ4J 1nF`U0#H . H24 432#"7 6& 2  >Xonm  Hss}Z &'&76DDZ((@}DZ '676'&'DZ(}Z &'&76%&'&764444Z((((+}Z '676'&/'676'&'"4Ə4Z(((K%#!#S5J=rG3!53SGHJUN !##3352jNc8e2 !533##]2jt47eB !!$[oo[B%JǧG&8\B !5>54&'5\[oo[BE&GƫJ%f !!!!#!)xcc_H!!!!;;H: 67&'qqEEqq+D9ee9D+8_: '7'7_qqEEq@+D9ebe9D23>7"/&#'>*MN=E))  9("n /&'7&'476767676'&'6'&7'&H1<-GJ/<,H uTE' B@$ ?zqDX7??Q/:))  9("p'&'&5eq 8 ||p*# 7_LT_&'5>4.''.>7467#&'776'&67676'&>>7.C 5Y:4C -GE,%>'7DM; J  g9%Ej1EI Y**('iy$7  # (*(4%%D^=@..+ (+ 6gU@C3'D   >=19 //;;564V$.=%G6%.Ai%GOZ676'&&'5>.''.>7&7&'776'&6>'>7.tA`]  (XgI A{FB_#D8 B \j?9\;TcgV \ 8Q 0C'H8SX:@ +1|D), .Pd^"OB $ -MsP_J0(e   -(?U%g 5SY(#Bh\6767.6.' Q  ,CDD 7T,/F0  n>#M .F=X _/| #&7673'.6.'^  (T+:..(') cXc36KU  ~},,/lAbp./[ΈUR&'>&'5>.&'ut jTcxAZWT :[C W R% #$$J]xk6&! &P`A( 2#&&3&'>&'5>.&'[ ͢y])|jJY) 438  4.)#syE"6% >ZTJ @2+1Z+276667#".6&&'567&'76'&'0 $ v1Z`d&h $'-d7'"ŕd o^|h x$X8 #+(TW m<&( %%!K5+276>7".&'5&'76&'\ -#$9 #tSjy!$@ZyE ,ʍ D   0uK 83 3pq:M'-" .+  ++/&M6CK&/>.'67>..>7&5&'76'&6>X; 6LDYg DW:9LO1#7," $8)z   40 5=# Ge#FN&/>.'67>.'&'.>7&76'76'&66&G)CsN^\wP !Nbl>)."E@6 ->H6r7/Nd!^T(2  @; '676.'67>.&'5>?&Kj3+1+e@Gx  X WEV  !##!!%!1.#! @y$%R1(5JYJYq}G1 3  [OBcTb''$*)&GUP{0uS^ ^I\=M%6@FL767>'676.'67>.&'5>?&%.'7&'&'UGx  X WEV  !##!!%!1.#! @y$%R1(5JYJE#-/uDM:36I-E?45F% 3  [OBcTb''$*)&GUP{0uS^ ^I\=kBHM6354@'/A5D,y2E6767.67.>&'&'77'&'&'77.'&?_X$Ye'zl#e|*TO>CjVE".g\ j]3 4Ndo_( ՜ m d YA1P F)TBaA +A4 <0IeJ'=8 -&= $0 c YEKQ&'77'&'&'77.'&?6767.67.>&'&'&' ՜ m d Y_X$Ye'zl#e|*TO>CjVE".g\ j]3 4Ndo_(M:36I5E?45Fy-&= $0 c A1P F)TBaA +A4 <0IeJ'=8354@'/A5D,.6&'&'&>I\l l".|{s!+ X=jj)Ӡ. #&'&'6&'&'&>M:36I9E?45F)\l l".|{s}354@'/A5D,)+ X=jj)Ӡp:&773.>&'5>4&'&'77.'&6b""HN:F[@YI"JI3  V H  ]7(!Z [mT MkL)(+ ;Tu" ,)   pU F&'7&'&773.>&'5>4&'&'77.'&61E-4'>E-4'>#b""HN:F[@YI"JI3  V H/51@$/51@$I  ]7(!Z [mT MkL)(+ ;Tu" ,)   Q 7&'677"&'&'.2wueb''O_44+Z #?U.; hfE%+7&'7&'&'677"&'&'.&'2w+E?4#ueb''O_44M:36I+5/A5&X #?U.; hfv354@'K,4&'77.'&?67.67.>.'& b zk$f|EqO@}J:Z uwI/_pkQ18*-0m  ^A&T-j|A#'4;4$: 0ZVR; @b3QB&'&'.67.>.'&'77.'&?67&'iM:36I-E?4"f|EqO@}J:Z uwI/_pkQ18& b xj!Q354@'/A5!O-j|A#'4;4$: 0ZVR; @b3*-0m  ^A%~637>7.6 q  (*&'66x:7,9}P0   > ]m,Rv:;i~ (&'&'%637>7.6V<>/MHV<>/M q  (*&'66x:7,9}P0 8=9I,#8=9I,  > ]m,Rv:;iF;2<67&'5>7.>67&'57.'&7.>n 5P[%VRLH!Go'  =1"839F8 V4a<=vO<,,"LD MaT4A4 2# \-&=N)FU@J&/67&'5>7.>67&'57.'&767&'.>iM521BYE52965P[%VRLH!Go'  ` ga1:=1"83U+09; !+99V4a<=vO<,,"LD MaT4A4 2# \-F8D ]=N)< I'6?>7>7.65&'52746'63>74&'&76sr,+t 33 6S!XaU *B;1qj  e L= X  p=V *) 6  ?Gz7 22 &V-/. bL 3  oS <MIOU'6?>7>7.65&'52746'63>74&'&76'&'7&'sr,+t 33 6S!XaU *B;1qj  e L= X  p0E?45FM:36I=V *) 6  ?Gz7 22 &V-/. bL 3  oS /A5D,354@'^47.>7&'76767&'76?6>r"^\Z54 ?cs fk4i@#nL[tK#,(V <22??? /0 :av*7"P 3  "^5 @&'7&'7.>7&'76767&'76?6>E?45FM:36I8"^\Z54 ?cs fk4i@#nL[tK#,(/A5D,354@'V <22??? /0 :av*7"P 3  "a /8%7.'67&/>?&'7?6'67&'> ,|>nWW;!@./AF!MT h[ d a;@W. *0CV9uT6[f vTy,/X;  ./  Va) 8>D%7.'&'>'&/>?&'7?6'6767&'7&' ,|>a;@W;!@./AF!MT h[ d nE?45FM:36IW. *0CV9 ./  VT6[f vTy,/X;  uJ/A5D,354@'hI+4>'4'7>.'>7&'7?6'667DZ Ujf=_^LkP$5Vlh)[) oD ef _ xK! @YW7$7kZ+.* 6bE&>*%v36$ b=   *h5 @&'7&'>'4'7>.'>7&'7?6'667E?45FM:36I_ Ujf=_^LkP$5Vlh)[) oD ef _ x/A5D,354@'! @YW7$7kZ+.* 6bE&>*%v36$ b=   *:>&'7>.&'֝Q(VpC;e D$!PmuI//( 1[F+:-&A$6$&'7>.&'D+d 2sŝ[&= .3+%go9 :.*Oq[G&P<%A$E#6$&'7>.&'&'&'D+d 2sŝ[&=  M:36IUE?45F.3+%go9 :.*Oq[G&P<%"354@' /A5D,P7.>7&'726$e  IX fpv ;xU]d'$ H|-, &u\/?Cv[ 8+ .P%+7.>7&'726$&'7&'e  IX fpv ;xU]d'$ H|E?45FM:36I-, &u\/?Cv[ 8+ ./A5D,354@'0'76#"67!".>7.'4376 CQ)/bb@-T@"_ !e9 O0aEOQ'@LkgS#y  Y0% 3&'7&'76#"67!".>7.'4376E?45FM:36IL CQ)/bb@-T@"_ !e/A5D,354@' O0aEOQ'@LkgS#y  Y0R-:@M&/>7&'2?6'676.'".>4&'&3'&''&>&J"]T-&L_OV qa  i #R ZGX$8HGU:,Sa9Z s6yqA2TI*RYԚ& pC 1+ Z6  sK'3-2K5 MK,2>`C)2W L   a;0#R [HXGMU_76>?6'6&'.>>.'&'.67.'&.6>67.oY\6L ^ FE$*3#-$PTCaW )_c61&& "OGL)7,' >U[77g*39-!$:* 7B;; l T77@@HIG%(.,HSr@)4ejO nX--3+I5@o (d 0 7)gL=g]]-=Q5MT76>&'.>>..5'&'67675&'767>'&&"6$a %"-=|z@ 02%""""f< #Ww< G]^-:FL1^J" kbHbBT IE B 4V8xn$!' !,*"3*>DL)!GgZ, P_JĄ Wv+rQ=:G7.( 8 n34-d&22&'5>..>5><5%% w}: (c~6F 98812FH;@_v{4.5&'77.&>zh  !!HT<   d \L EnWz\F;KFU(YbA M@/ G20   ` ;-#V [F# L< V43ST7#:?"G.*?X/\ 0' v !H;jQ T]&'7&'&7?.6&'.>4.5&'77.'&76&>)E-<BE-<B(h  !!HT<  EnWz\F;KFU(YbA  d \M@/ G20  /5-<,q/5-<,C  ` ;-#V [FjV43ST7#:?"G.*?X/\ 0' v L<4 !H;j? *^g4632#"&72654&"&7?.6&'.>4.5&'77.'&76&>7('88'(7&4 4:h  !!HT<  EnWz\F;KFU(YbA  d \M@/ G20 '88'(77(   ` ;-#V [FjV43ST7#:?"G.*?X/\ 0' v L<4 !H;h.76>&'7''&'.>7'6s ( XE$ :qvc" *Y%^4 FFYY,+*F;9| $  twIL`Z >VV@???zZ!ehM :&'7&'76>&'7''&'.>7'6 E?45FM:36I9 ( XE$ :qvc" *Y%^4 FFYY,+*F;9|/A5D,354@'G $  twIL`Z >VV@???zZ!eh D4632#"&72654&"%76>&'7''&'.>7'67('88'(7&4 4? ( XE$ :qvc" *Y%^4 FFYY,+*F;9|'88'(77( $  twIL`Z >VV@???zZ!eF 2%&'77&&'.'767>&/.6'&7{o}3:j;`P d7azZ.'"$KS,5o: ` T )Fiw 8CK!'6/J1B5]^03.!2 @e#H%TU  F5  >&'&'&'77&&'.'767>&/.6'&7-M:36IEE?45Fo}3:j;`P d7azZ.'"$KS,5o: ` 5354@'/A5D,'T )Fiw 8CK!'6/J1B5]^03.!2 @e#H%TU  F% #*H4632#"&72654&"&'77&&'.'767>&/.6'&77('88'(7&4 4~o}3:j;`P d7azZ.'"$KS,5o: ` '88'(77( T )Fiw 8CK!'6/J1B5]^03.!2 @e#H%TU  <Sr2&#"&'5>8Q&,"$-[r <)1/n<S &'&'2&#"&'5>V462"&732654&#"8Q&,"$-[!=\@@\=(#((#r <)1/n.@@\==.##''j:OX&7&'76767&'.>6/6'77.%&7?.6&>tϒ kuT cQ OjWy\F9KFU(YbC h  !!HT<  N@/ G21  (- W  A5Y lQ7#:?"I.*?X/I.=.*is  ` ;-#V [F !H?jFAG\e7&'67&'.>6/6'77.'&7&'767&'&7?.6&>,9#?4Q@ cQ OjWy\F9KFU(YbC  l=#;9h  !!HT<  N@/ G21 B5*-)  A5Y lQ7#:?"I.*?X/I.=.*i (.h:5*@08  ` ;-#V [F !H?jD9EOdm67&'.>6/6'77.'&7&'7674632#"&72654&"&7?.6&>35K4 cQ OjWy\F9KFU(YbC  j7('88'(7&4 4h  !!HT<  N@/ G21 U  A5Y lQ7#:?"I.*?X/I.=.*i(-'88'(77(   ` ;-#V [F !H?_*@I&76767&'"'&'.>&''&'774&'6'77&&>h m`TE~yi BRP+*W{N234/$M~OSB[60  A5 X B7V#G "7U('H> A[>J)H =4 (1  7S=G<E&'&'5>7.'.>767&'76?6>>_ CS$x co*]h3?+)*ca6Dok*' [ *#\O+ j:^-17<+ pM(>GE_*& 6~L)qBB/8qiAn #5   #0+BF[U)7?H&3672>&'7.7.>67&'776&'.6#] bs% 4j7 dcyn( D4:I0fb v\W 'Wsm-&48 @7WB&Q4 "R^lqD58V/ /Yc:9C.' TI3j>$F. 2W @IU76>76'6&'5>.'''&'.>7.'&>67.V Uw* [?0FGDj6+[NE06+MI((69 ! tUb ,,9% D0 2 7- .m Z 88EFm&. DrixH`O 4,9+ $%G | y6[F6K"Xw !AYS#=#7/>'67.67.'76?&'6'7>'636lR  vu|DW Vo$ .4y*DB(@3  GT ]M  b  _zR 1%AV.iN)/czcdcKyn6 !J 'S%/ !w EA{=6754'&76&'7>.&/&'767.'&?22H? P "SM.DQT8-,5. ,FxQN 0&-,F=C!RF  T@:Q#   1%-@OA- 00#%7$ &"F_ rF& (#Y  3=6764'&76&'7>.".'&'767'&'&?6B c )kk8*YmsC?4I?-# Fef1))?824M,$~l( k\R#Bc  H6<]e_:(?C6BA<"1*bc Ɂ_.) (){? )#;D6'&/67&'7>5.>'6>7&'&'&>.'R Wh-.m! <#26"6$e]  Q I H7 F;K A1"51Ml76&&EB,66),[w :~2$]~o`  VTfG .- 94HN*wc%:E'&'567&'7>5.>'6>7.'&>.'$` -.)L)'E'I6B..%;IHEE b'[ `T KRtfL$ EAqo`W' 4..> Y }GUk uQ3>?++"Jk K7\'$  _<E2..>f wq(m?SHs6&e,  -j[gD. uN UW.D ?W2+J>?Ef3 $e >X2)&'6>'&'7>.'>ks ?[ZλCg m9ji` 2<5,9 ga#I-/xr:2&HvEU-pq$)&67&>%&'7>.'&?X  "FId"  Gc)c9  c R0&?`#b}/&2 Y zh -676>.>>.&'567&'76.6aL1<A27]v$#!$=,vw?f#%>]'i11L 0 MpdQ&hn%(=DXe5E2u4 .' 32134 5?%&>&&''&'7675&'767>'&>>7'"!mP %Dp-:=G-II fOc "&FWt 6.J--$>|hSu^ Nf%%((_.( A   PJ  HAd 2aJ8zh )76>'&'5>.&'567&'76aL1>eԠh,vw?f#%> 0 Mo+ 2(@a5E2u4 .' KVA%>.&'#&'675&'767>'&76>&'(?@?&;Ng^ ,14 ']FA:KD E 2 >|\`K%DY>55NS'"MqEc f:R$s@g -k   <7 0--NhlF( +1D%>..5&'67=&'767>'&76>&'7TdQ=[mE-:BX !)ZXNf[c '!$-;e`xhB GpfO D;I„ L|-UP<*0 1}   A> D,9v`90[7?I7662&'&7>>..>?67&'7>.6> #+$; ''CD%$\uL)/e~532OGH)k!)[| #>_l,q.-;!}W,*P4 [|>>+*)*FF.N7df55LLab8'I^ DN$%' I==%^ >~Y3 >TZ76>#6>&'5>.#6.&'56?.>>.7&'567&'766&# Nk.8r\)S*`(Fr >>FTEKX#o!S( 'F`4 5/ "Osp( D''u:e-+!A) 0  3^XP>L&/Ea,/  - %A(*86$%'E8VFM :12O71 =+%~$ *#*=s1K76&#6567".>7.&/>7&'767>'&76766 Td`F (,g >3fuvt]#Qt!^i v ! k fWa&1IU  M80MVHC%@= &:7[\P@ < Hg& 8: *( S  /&QD@%Z+@(>>'3.&'56'&;. NL9$^Q8 -. NZ5X+6DH1W6B 01U3GH   (Ptl)'n,IG%'&5474'67274&723267#'&'767656'4'327&. K  )5K7.7?:&U"^J5%.T>_B  ] $0F2   @?>sL41. =7r,426'`3 &'7&'eT?<8NT?<8N9>9I09>9I0>b8 4632#"&73264&#"><-.??.-<&#((#.??.-<<-$$<''Q&'>./@> yT2||^A ?.&MxhQYc&'>./%&'7&'@> yT2|2<08)9G+5-=|^A ?.&Mxh^9D+E2r<7/F-,(%76#&'&'5>74'&7>7&' D1TQ Ih!MR Z 9M  3 FY7'fN#'  P1+y'%76&'&'5>74'&7>7&'yXApk b'mpe Mt% E \sL2~j/#>Ͷ  # #dN1#?6#&'5>fS*b!" RC1h03. 8] h2%T1#%yBXA6#6=&'56$>iB::'! i!>6  U::"i3jek2-3b1%7354'&7376&'567>7! \ " #`z]<7!&c  ' 2 u*b    h0- Dw A !#!!5!#δCCC&RG !!!!5!!|YqYYD<$3#&'76=&'5>7!5!54'&Q +P:# )r _W;qE0&K  AZ+ 3;Eg F'!!&'6?65&'5>7!5!54'&3^  0/kM /2 @ed#*z YY)8+ -0meggz5NWY" ya:7>7&'5%6754'&7?6&'6?>'"&'f% 6d A  7eL2:uv*{)Uɔ% 3( 26@ N30/  \\ !09/3 '&܍*%y5:@F%6754'&7?6&'6?>'"&'5>7&'%&'7&'y6d A  7eL2:uv*{)f% E?45FM:36I, 26@ N30/  \\ !09/3 '&܍*%Uɔ% 3(/A5D,354@'q(67&'767'&'767&'&?6 %*)=I*  e  U+^`\ N#., -.'   ?AqY(.467&'767'&'767&'&?67&'7&' %*)=I*  e  oE?45FM:36IU+^`\ N#., -.'   ?A/A5D,354@'|/(6!76&'5>7!&'5>|[  BAǢ}9//a)Y|3 &#4  9<3( 31DC['%;|Q 4&'7&'6!76&'5>7!&'5>E?45FM:36IF[  BAǢ}9//a)Y|3/A5D,354@'+ &#4  9<3( 31DC['%;X7>7#&'5>'6!#&'@Zg.T"\ >$!!vmm%" ?  RIYrʠD.)XQ%+7>7#&'5>'6!#&'&'7&'@Zg.T"\ >$E?45FM:36I!!vmm%" ?  RIYrʠD.)/A5D,354@'?u !#5!5!!a:u*[U &'7&'!#5!5!! E?45FM:36Ifa:/A5D,354@'*[:/3&74'&7!54'&73#&'5>=!&'#:e  i /l&fz)_MR  YP  UmP+( "eksakw:U/5;3&74'&7!54'&73#&'5>=!&'#&'7&':e  i /l&fz)_E?45FM:36IMR  YP  UmP+( "eksakwD/A5D,354@'| &'77&'7/&76$6Zey.iKey.i|/.8݈ &r Wb)O8K)b)O8K):"a#cy|E *&'77&'77&'7&'/&76$6Zey.iKey.iE?45FM:36IU/.8݈ &r Wb)O8K)b)O8K)/A5D,354@'"a#cyK%?6.'&'5>7&'M"!!xB*&K_J5q_K9^65Y>z !2`IK5yC7) %`W2(KY 1&'7&'?6.'&'5>7&'E?45FM:36IM"!!xB*&K_J5q_K/A5D,354@'9^65Y>z !2`IK5yC7) %`W2(9)%&'76754'&76?6&'5673!!"0z{k Vow"iP=$9#   !A x0Li5K[9U)/56754'&76?6&'5673!!"5&'&'7&';z{k Vow"iP=E?45FM:36I   !A x0Li5K[$9#/A5D,354@'w&'7%6&'5>D8[JYI'c 12 Voe9bk Q2)$U%&'7%6&'7&'5>7&'<8[JYI't)-6+E?  c VkM:36Ioe9bk1"5/A  zQ2)$ь354@';76!76&'&'5>7.'7>7!&'5>] F8&%#8YX8^e.i3I%*\a*Z|3 *&4  DLLR).>==83( v?G2J6#3:>,k'"Ka7=C>7!&'5>'6!76&'&'5>7.'&'7&'i3I%*\a*Z|3] F8&%#8YX8^eE?45FM:36I6#3:>,k'"K  *&4  DLLR).>==83( v?G2/A5D,354@'R*!54/&'7>76#!!&'5>7!Ri Ϣ 1q\2 k$v"lol5 *9  G(YE70! _y@R) 6&'&'!54/&'7>76#!!&'5>7!aM:36I!E?45Fhi Ϣ 1q\2 k$v"lol)354@'+/A5D,ݎ5 *9  G(YE70! _y@# &'7&'7%6&'5>"H?@5&D=@7G[  `{(]Y RM(DPZTK.HT  <ثC*&RW!6&'5>6&'7&'7g 76ss#h?WD]I+?WD]I+ qooU1*&~R9_kt~R9_kOQ (.&'7&'76&'7&'5>7&'?WD]I+?WD]I+1:+E-0" 54ss#dE-<B~R9_kt~R9_k 3&)/5$  s{|ooU1*&/5-<,X!!!!&'5>'!< vuYYL2% $X] !7&'!!!&'5>'!&')E?4-:< vu M:36I3/A5:)JYL2% $354@'X9&'#654'&7޾ie Us(09l;f  X-#&'#654'&7&'&'޾ie bV@6;QAV@6;QUs(09l;f  ^8==M,+8==M,\ 7>7!5!&'4'&7!!&'`p*tf W-w|#E#lTYMj  sPYVE4!RC!!!!D`YuYg'6?6&'&'5>7&'767&'"((fd],T[9@R]-eRT (  {LV "/iM>@2) xH:-O:9vm7"i,+3754'&7?6#&'5>7&'&'e }RGb  _0 yy"jyt  8 ] ( N90+ !ai,(@T %/o8.&&'5>6m }%s  _i6-+l7)p 7&%6&'5>XKKF'J3`1i.P-6:[ (R ޅ* F7)% %7&7&'7&'6&'5>XKKF'J3HE?45FM:36I`1i.P-6:[ (/A5D,354@' ޅ* F7) /4632#"&72654&"7&%6&'5>7('88'(7&4 4KKF'J3`1i.P-'88'(77( :[ (R ޅ* Fm#'3!!"54'&7>76*=f  G5I]  'P= (&'7&'#'3!!"54'&7>76E?45FM:36I=f  /A5D,354@'G5I]  'P" 24632#"&72654&"#'3!!"54'&7>767('88'(7&4 4)=f  '88'(77( G5I]  'Pc!76&'5>7!~A  =Ƕ~<6 am+4- Q]U "&'7&'!76&'5>7!E56-BM56-JM~A  =Ƕ~<+99D(q+09;(6 am+4- Q]E ,4632#"&72654&"!76&'5>7!7('88'(7&4 4V~A  =Ƕ~<'88'(77( m6 am+4- Q]<|2&#"&/>C"(lK 0!'i| <J=6. x<  &'&'2&#"&/> V5P77P5"##C"(lK 0!'i}(77P55("" <J=6. xL,3!54'&!!&'6?65!&'5>76%7\m^  z3U; ## Fw-iIR3Ah#2N"  Ug)//0( X  ! 76&'&'7\m^  z3U; ## Fw-iIRM:36IAE?45F/Ah#2N"  Ug)//0( X  ! 354@'/A5D,76%7\m^  z3U; ## 7('88'(7&4 4DFw-iIR3Ah#2N"  Ug)//0'88'(77( ]( X  ! 7&'\@ BYG?#/Pc7[ND< ~G sI<< 7f7N6<.u %8&7&7&7$ LU2?$4[Z1?6SdEn)=S%6>7&'7&'/&7>i'YP,+JOSp(0> , l\Z# ݥ #S\9mM#IC"%r a6&'&'5>7&'7>g Y3KV.#5k7iV i ?QI?W-2+KOEVJIx\ %5!5!54'&7!!3!!"!!#@g i9)dU  UK[U:'7?6&/67&'&'?&'&9U)'_?&BA`c(/$7-ac"7 , B ,c . ! ;*76?6#&/67&'767&'&9g14/^-ZZ4D+?l-   ``&$ X& ; 6  A 7!!5!3!\IGXCd 7!!5!3!X>)wU4U  !5!5!#5!5!5!+[TtF)E" #5!5!5!5!5!5!"_ 'l83UQUn!!!76&'5>7!"q( CCo>W" BHGKKe,26 So? 4'&7>=4'&7&'g o)c  ,%  ;~ J2#6'7>'4'&7&'%574'&7>?&6|tb  |%'$d :> +*V?&b  B- 1/BؔG G Htlq+0 ] %#5!#!!!]aaa 44{[o%!76&'5>7!5 Mr eJ / F}] ' CvtAl!76&'5>7!kA  bb x}BZ6 a<;(.3V[h35#5!54'&3#!!#!%35#h_ca  :_E$U~"  UUUXC"7!4'&367!&'5!76&'!!X}[ -S+3!z"  7GL*& ) ]( Yp!76&'5>7!5!67!QJFF^] |k ; yUVdd99+/. XFUAN&'7%/&76$6gj2zi7! E56-BM56-Jh&c  ' 2 u*+99D(+09;(b    h0- DwM77>7&'576=4'&7?6/7>5&'Lhjd Y  ( /&_#$ ]f# 7l( %'0  7$% DC1(* L {p,28"%>5#&'5>'6!#&'BZp5 =O# K^ M  t65Vjk\#=o  ,)FmHG=>5%+>H ,&'7&'!76&'567676767! ?1<'=L,<&FP ` ?B`b ]Z<:0@3I.v533?0 ZD  aTQa_;:)1,-+UVNN][K *.&'7&'35#5!54'&763#!!#!%35#=,=%9K'>$B*_ch:_E3B0L0]:40A4U~" UUUHBS 7&'7&'!4'&76367!&'5!763'&'!! C29*?~O.9*G}c -0  ,  4%z .=6F,w206=,s" 5GL)#   \},UHG -&'7&'!76&'5676767!5!67!?0;('&354'&73#3#.'#6=&'5>7#&'#6=&'5>75#3&'67#.67>&'7#3gF v A ;D ˕(##& 1=' PIO"?_ y &N#(8gg;%"FDDF">!!!!>BB>"F""""FS$U  &6f $y  HH9W'('&;fN"@3l;+Q#*B !:.Ul6.@+6Q l $.J7gppf^^\\fffpeeeep=Jl$!#3!32+4'&+3276VV:f+#+#N8,bNN% b>T$6,.H'JO!5!JnOB&!5!!#"#767!Qti$BBWCD#6J%3!2?'#!"5%'6'&'LdC^<&!R >FACd],&"A@ &$67!5!!6!'"'767645' ]N 4AKxh2 .1aOCCi/l_F A!4v\.&$ !5!!5!!5!wRpMCBCCrJ6'&'!!5!!5!"=hGFN CCCp$ !5!!37&'!oB k*rCCwK~5M$7&/75!5!!63&ڛ,&|6B{3ȁ#CC. U'&J(3#735#6/&'#6'&'#6/&'#3!5!3!!! "="!,C   CC.'5!5!!!3!#56'&'35!6'&'#!#25T8'496,OkW99J} xA+ \29kV;R%/33!5#676/&'#&'#!!!57&'%676/&C:(. 3Q(T3C&DB GWS^@TM,  CXXzv{h*TeCCC%ߐtJ!5%56'&'!35!3!3!5!R"=CBCC+C A;T6J.677&'673;76?'+"5!56'&'!!&'Q4[E:-AR%c.>;(-""=5/!8(u/w=M3TFtd) U-v&"] Bo_&: &R7&'!!!!5!!5!5!5!!cU138XS9GL9diD[,bFBCCBBB Q67'#676'&'673$7&85'" &7P;TϷ}5%u7tks/8* &/Eȋ,Ri ?3#3#!#535#53!5#535#535!567'&'67!3#3#!$737&1hCƠrgW!"wțW*Bn)SgBttBgBtBgCZ:S(? KCgBtBF:PNF;9 J"676'&'!3$3;76?'+"5 !? A3Cdv?<%v!Gfg rC31d*x,&"))e6;76?'+"56'&573535#56754'67#335cu?<%t""C9I!1ʹ$UUBJd) v,&" C3B0 5>$Be6hB[!!&#76767#2=67;76?'+"56'&'56767'#676/&'%7&'677&'6754'6tn  X!mcw?<%v""=msKu.+ 0?+D<2+ @.ul!')"C 6wT MCYd) v,&" 6 3#!!!!#535!!!!!!!!!!#2=!535#5!5!5!5!5!56'&':HECEi:{{H6VU<:=pU:?I:<:=95?x:Jl.qNb CC L76'&'$7&&'("<(F5ob5=  T/.*,- J!5!!5!3#676/&'67MbmC3S8- 9q|CABxo|Ұ)W Z%!656'&'67!5!677$71!'4`Y s 1$]Buo05P+Cx{3w N)%6/&'767677&'3#676'&'6yd9$$;n#" =:5FC7UB.+8~B;h  XN6F۵(\`xhЮ*Y J!!!#!5#!5!6/3#676'&'6w 7~C/K4,/t;eB(CCB xo|Ұ'WJ-<73!76?'#!"5737#2556'&'56'&'3#676'&'6do?<%!}BC"c"=} >B"5%)3S>7\C*?1).g;Q fr\.Z{f&s/CsC_x#xhұ#LJ)#5756/#353333#533#676'&'6n 7BCCCkC';++0^=H+C A;T6<xj ұ!M J"13!!3!5!535#56'&'#676/&'6'3#676'&'6¢2B4 < "' ]?4A)@/*/f;Q0A{AA +  e$xkѰ#P g(!!#!5#!5!67'&'63#676/6}%]V"+ sC/I5,$u;aCCCwC"/ 7A xkҰ&R J(!5!56/!!6737&3#676/&'6 7W9_C`9C*B/,h;W,B BǤ'%g7&B/K5,$v:eBp%CCR,7H>&6ixm~Ұ'T yJ*:%6/76'67'7&'66/&'677&'3#676/&'6 7 "DbP"<%UO!''/)RM#;+[wB,F2+p;Ym CwDufm - ;.ap!jTxk Я%O J ,!5!7&'7676'&'#!5#56/3#676'&'6SyPCT/XBR-# 7yB.G5,/q;]DC. CC xiұ%Rg4:J!5!35!&'6754'56/&'76567'376?''"'&#5673#676/&'6A 0>!,"!a0~nR?3`j"B TzGG ''It5F'qf9OP QD? )9aLF2xjr ǴLWLS F)-LG@ Ҳ!KJ #;%7&/#535#56/#3#!5#535#56/3676/#676/6@;< 6Ǩ 7;:F- B&<)+'_=Kϴ%|C CCCC $pm} Ϯ!QE +###73#3%3#673#35!3#35!&'6yCryxx?C&CCJ7K?1ccCZcFxWjMS<CаB|G ?3#3#6#'37#533#67!#3&'677$'67!#65!5!&'6I} hC&0&, =+P0U~,7}7]=H:@CMM^@LxYh40-!1-74AcQ8Sj6LV@$CѰ!N i(.HX677&'676/&'767673676/7&''7&'676'&'6756'63#676/&'6xG<$L3 Gd:/ F?| ABBt=g>/ !m?6Ep!:(0N'9E'+ _R "&OC0L5.x:e )5 q[+  t W4q"ku6c)d0QL-/Oj%4)TW  ><1<xkЯ'T H/!!6737&'!5!5673!%!53#676/&'6i Y5^C`4` GvC*B/,h;W$xCp.jY/RCpzzxm}ұ#R J '!5!!5!3#!!7!5!!5!%3#676/&'6\X C~^^B1M:- }9oCCzCBCxkұ'XyS!JY67'&$754673&'6767'&/5677&'6735!676/&'56/&'33#676'&'62ލ!@)( J If'"%[]w / opp+nW>)%p"!BC)!(4D}?((k3g IE;G +eHIYc%SEB&n $ s/XE591?ZvB  X$ hxb ϰ: J2B76767667'6/#3#535#535#56'&'3353#676/&'62h`' 32Bh4C/  6"=B'C1P5-{9js?"J0/PJ BBCC OB&xo|Ӳ'U J@P%&'35!535#535#56/#3#3!36776767'5#6737&'676/%3#676/&'6 7b9XE#5' fp:B7a4dL7/C-H1+p;ZA1BdBaCA fCaBdBc)CRI*HJ'$#c0/147xo| Я%O\ -27!!6767!'!65!7!!'!6/&'67!57$!67_,B)=>\78 %b^_a#7uhd<*F!4l"Kyy7z Y.4+,0C!GefF-3#7535#56'&'#3#!!!!!3#676'&'6Ռ"=ŌYa#CbC!3#&7O?6/Bm B0oChxl~ѱD J '6!!57&'7#!!!5#676'&'35#56/3#676'&'6C-;??d.V zA%+, 7mB,F2+1r;\_CVhm[TCqBB^\ C5 xkЯ%R{F5E%#673#3677&'35!6735!756'&'!5#5!!!56'&'33#676/&'6|@"W))=,HD0> (5bF >CC"0)&!Q>6/OD!C>7JݿS5DCC;C  9CC~4 hxd ӳ@J )8!!!%!5!'#535#56/#3#!5#535#56/3#676/6{>?AM 6Ǩ 7B&<)+'_=K kB? cBkCCkB@ xm} Ϯ!QJ (7%3#7#735#53'535#56'&'#3#!!5!6/&'3#676/6BN"=„Z0S"!C'=**'`=GUIBNCMCE jCM lC ?xo{ Я!J J*935!35#"#767535!!5!5756/#!53#676/6e8828 q8+.'8%:)# X3FIF~Kw9"999OO5 T88xo ҲO|J_3#3#33&'#63677"'535#535#53'35#'#56/#3#3#3#3#3&'67'#67'#6'&'6OPPPl.>( AI4ID<'Z:W꽽[[ 8됐`*)j*#&|97eAVCYsb7J uKz jN,)}uC fCGCKC9 ^CVCYCKCGC_K{/k/ б(JA36/&7#256'&#533#3#3676/37&'3!3#676'&'6B!h!w1Sj   ϯCN&*.2P%67!5!3673673673'#76767'!!!%!5!3#6767!5!6'&'676/&'6cS*dKmk*pJf)hVu a*#5 m\]_2$W@,$ O~ S/D"22qJ\g!tf!u×933'@#Fx9x7G022 NG(6 ѲR e!%)-n#363'7676'#676'&'3#3+535#533#6767#3#3#376767'535#53#535#567'&'476/6ie"b;e!W ?<  *e9NNNN>/|*gB D ^%0(D62:')*M4,Qy#.5)o8J;&7.&"Z7DYL0$w '>NRC5M%P:8G5";Lh8t+F5HC;$.<;;32 ; xf ҲL |D 6bfjn~67&'3'&'327'#'"=6/&'67677&'67'7&'7&'67'#5#67!5!!##65'67!7&'!%5!5!!53#676/&'6-1/&"W " uK) )t6P(qF#'" }B:]-'5 4 y#e;(; )#4.!6+S; 1"$M74k6'#,<S 53? `Ee=0*3?$5'PD67)4)&0: @;) ;; [W //++8&=+ P;xn  ϯD'$!!5!!5!!$6'3;2?'+"5H[i  3$d` >%!CCCh1 2d_)%"$#!3!3$7673;76?'+"5  @W)Nd?<%!1CIa#;EGTd* s+&"J!;7&'$6'&'7676676'&6/;2?'+"57&'gE <%IW-l !>* a42>. 7dbA #!i$t|Rl qXu@7 F#NzA2Bl db%#"<7e9m9J7!5!5!5!56'&'#676/&'673!!$7673;2?'+"5>GE"= $#!7P-GE 9I-Hd` =%!yCC #  L,8`Cq 7_@Id^|*&" J17&'%676'&!5!6'&'!!$6'3;2?'+"5W/65ZtI$!Og)mQw$jzC? CÁ0L {d_u)%"$#'+232?'+"=6/%67676'&!!!%!5!%36'&@d] 9 (! ނGu!T !(%&(qB!0d[:/Z'" I(@>P1w:) JH'!75!3$767332?'+"=367'#676'&'#56'&'#&'#67'67! C@X%Ld^ :(!6>" +-,[s"=}*D++ B9?& = =0+1d[+/K'"/DV/)7Ms L83$- eY>=, $'$7$45!32o4cI43/Z0ZC [!&56'&'?!!!!!5!5!5!5!57$!67,1 &3gGGj /"2 hCCCCh15k$6'&737#LI?N$<M>C . ' X $"*%676'&'767$%7&'676'&737$#l9'5:$F ),"8H/9G7R&@Q7>B3 U$D9;&/7g+ +J7&66/756/!!5/U=R\=`, 7J %   CC J-%7&'676/&%#535#56'&'#3!!5!535#56/1U6P\7`/ 3 > 8˲,+C CCCC  j)%7&'676/&'!335!56754'&'#!52V4R\5a0! &C  /zx/quB_8<@BB|$ $%6776'37&'!5!!5!!!!!!!]/^V.['4432BS?MA5LZ iW6@LBBC_aCxCD J%)-159=#56'&'##3672/37&'!5##56'&'53353353#5##5##59 >b^4a+ X4YX"=wBBwwBBw *Cvc/h} w1csCփ pBaK"!336!'767!676'&'7&'C858bX !>wB6I{X.o>D:,{"'+###35#!#3333333'"#767#3A?Qpvv???SQ?CC~?~?Fmj8A4*C+$"&*.%35#!5!5!!!#335!'#76753353#5##5;T럟Ca]!BBҠBCCB}DD</}~~~~B||||&$'/%!!'&'76767!5!67'!7!5!76'&'67!!35!3xJ)H C+'- G!>&A ?BtBCi%BI -%1CC0.WC1  ͜'$QwV .%7&'7&'67!&'$77&'67'!676/67^B)KbYCNI=Y/í,gV,#j8`;-M7Q.^?^ lj[Uoc5i̯L9Fv/ *dfY .3#25!337&'67!!57&'6'&'7'6R!tBS);-XG`X/A3̇%- 8D;v1Bs B~_{!e7n}XC&!2[01 J>673&'677'&'66732?'#"5!&'67'#676/67 3/-_8_ۜN@{`Z9 $Q".* L+#/_&!>F-3/&   PvKs$!/7676'!x>{= vi/  .I#*VEE 5+_/C $ (3$3/7676'!676'&'637$#]3a] MP".-L()2H7nP6=01_1F$:/_n -Gi.4.3/7676'!72?'#"57'6'&'uK@K KJ .Vyd^; '! >#%Z?F7+a/CP;@b[L.l&!z;j &J "#256/&#33336/#35!3Q!!CC 7-JrC jB)_ 2CC G136'&7#256'&673&'$'#6735!3675B""U !4$c3 ^' {\?>%#O RjB y80xifK1.ELBBɱUnbiJ?&'5#67'#56'&'#!67373'&#7676'!3&'676'&'H)~J >D}0aWBT?&2;#/+&E m. Bb4(DUk0K0k!'Z?F7+f~/C9*4?S&J :#256/&7&'#6/&'#3!!3!36'&'!535#676'&'_!!@>C"C"!BB"=ޏ=,+14GJ_C R[nt` BBSr_ 0BYpb J 2#256/&36/3#673!3673'"#76765'V!!C i p9- d Y&.JkC J|_ A9n)V@E4+\. J336/7#256'&535#56756'67#36737&'5C ޟ"!FG!LkC9EC<+17[|_ V }C|4C =3?Cp*aL2F.Y@JD36'&7#256'&#6735#676/#3#3333#25#535#535#56'&'?w  w *!|_ V`C .ĕ/(_}$d;4 /7J&JHBy B J036/7#256'&#533#3#676/37&'3!xC !!#9q9q9(b3:y4e|_ VbCƆCCjX'[h |l)YfHJ] "&<#256/&36/!#25!3!5!5!5!7#7&'!!5!67'&/Y!!C K!lwCJSC J|_ BF[[C =B=BB=B=(C X (BG#256'&67!'!75!7!%67!!67!'36/&'&'6'&'67!5'!67g}! NA&/B yz7l &+?0L79G=?Ja8  "4l5Kyy9"5pFe D V)#)''PC\^uJ $,#256'&%366763#56'&3'#"5'#332?'567'#535#56'&'#6767676'4=7&'6754'&'67336/!653V!!C`&J:Iz  *[!C**d[[)! >2?%*lNc3xSI)fI2.9P.%?)?C 7?6JlC78%C/7& z ("TCdV # 4C/%B QT8g/+@\A2XqIG9m0sBG`fTD> 0i.6k  hBB<-&NTWI*J%!#%#363'7676'#676'&'wCi1?. H"B. @y^B=BG]`QE=0s.c=  eK*.26676'&'#363'7676'!76767''53#5!? 9?6J!C .C' wsMT  x`BD^dUD< 1n.I@UH A-B}, `3&3&'6'#3676767!!$7!'76765'!676'&'677&'67'!37&'67'#676'&'Z,@FvT:@m+A.#'(Y|-^$',4*Xd/'hw!!!/% gOf1bW8dQZ^ '_( &8 L@CA<&sCC>0" %0)75< 8+Ch5y)0GV6/ 2CQH3GMWs/CbWL3Oa/ -0V ?7&'7&'!35!!!$!'"'767665'!676'&'!35!676/<;B6=:BR \b3)fus !f0 !/  hB=). (HX!ZPHW]MlF/Bߌ0?=;F +$F.4" fgZf }K5Q#363'7676'#676'&'&'677&'676/&'676/37&'35#56'&'#-@* G!A.!>z5:-C;`1b6.76C&$%=p>j='X%=%QU >sBBdkRD= 0r.f;  |'>31D5)\i/I/  \JJ@TC[.d VR/  " d\O.p&".f!%)-]#363'76'#676/&'3#3+535#53535#53#535#56756'67#3#3#3767675ʅ(x;{'w @Z+*[kkkk=iiii=Ө78 #EZx< xpr*8q  sDx".,*0E $$ >V=c?;@A"I$ . ">w:.Pz9np 2 ۑa"/A7*>,B/C-(B<:ePF<  jQB4!C[ "@v$J .6  K;Qj_(Q&/(?C"n6tL]FB6u|J,h677&'673376?'#"5#56/#3&'!!$7!'&'7676765'!76/&'5535#56/&'#37676#3#367676'&'3767''"#'"=6735#535#56'&'*s6h20.LK, 5  7% Qc-&ixa!b. !-& 3! v z#ŀ 72z- c4 ( *# Û >wE-Fr$0+/AHd% 4+("[M rC4% 7$BR7_Ĕ#G (.  </C )C6 V C.C5AK c ># C.C #K!%)a676'&'#363'7676'#553'#535#56'&'#3#3#3#37676%'535#535#535#535#56/?+y?~(w E!@-ikUnnn :Qg sXɬU4r0k-NaaaaaAA? cAAKAE@m SSC#]@EAKAA=  X+67!#25!656'&'67!!32?'#!"=!##!~!0!(p;5+kd3^<'!nB*3\C5&//d^{,&") L,67'&'6/;76?'+"53#676'&'6!7 7d? =&!B7WC/*7O /LM d*+&"xhұ+XJ16754'6/;76?'+"5%36'&'!!7676 8 7d? =&!C >C' K 1ON d*+&" BV@I3i7677&'676'&'&'!5!!5!;*9,IJI.,AMKY0bK<_1#?fn$t{{l^.gs9BCi/7673!!6737&'!5!6735!676'&'!5!!5%|53P7_ ;b@X5T2  ,'<i tC1*C D<1fe~)C(C&S!!3!5!5!5!676/&'673DCK<)=>F2BPBC<+  ţUZ&J'7&'#6'&'!!!!3!5!5!5#676/&'Y.82^f"=mGBGk[H0 " PoWs&v^ BBSBBUvb&J ;7&'&'676'&'!&'!!35!5!56'&'676'&'35!56'&'!e1:6i Jb ;7jbb >e^ v)F"4.*  p)GBd#w0F"8.  6.,  /5Bf, C CfJ:#&'75!5!56'&'!!!33#3#33535#535#676/3#25S ]'n"=yC*"B ! g!A@E0;\tBGB/ +:bbfffb?J!PC$U>.=LqOCCOb:^&X59=AET%7&'%'#767535#56'&'!5!5#7&'#56'&'!!#!#53#3535#53335#56'&'#7+),A QQ BDD %8*&e"=􅅅LjC >N264 ~4D6)~C  BC8C @.4'A fC8-B33v333v3*bC Cy^ 7!5!5673!#25!&'&'35!5 Bl" "(B'C,OKJC]'N.8BY732?'#!"5!#2=%67'!76'&'67!!6745!5di] 8 )"iT!vB,/(0q$+E̠ 4 dZ40T'"4_3BuQV/K4AFM^/n 2Bf!8>7&/33#25$7656/&6754'&'76767'7&'=; @BZ"z(01*!יg!-n&;) UCc<=?JZ!`NwF8BzfXp4s%' =: 8?; OJG+M`gQ #'3%'!!#2=!5!6'67'!!!!!%!5!%!5!66{0Kg,wG *fb 134T$/3 '9V.:hV926(:%*F8}9d"!u $=!!%!7!67'4'7&'#3'"#76753!676/!5!667bb`[1\,rJ2Pw.h`!*PV#.;~ X]yuG4Eh R{.V */IE= 1{Cc %t Z ?DHLRo673&/367'3677&'6735!676'&'5#535!3#3#76767=3#57&'!7&'#667!5!676/&'~/9s(!=?\A.tLMo3LCp"<|gg}(  8I-5bb26 4!%<(0nU#.7 2 0 ! ,t eZn1"5 aT`4-[:mS?/BZ|A, hQ.4@@4@M?`55ABB.:'A/B.2&47U'ia~@9.G&J-!!!!767$%7&'676'&'!5!5!5!56'&'mG|AR) @e(2Z'6,t:Jc"=BBV:2..e6'-' BB  y] R67'&'&$756$754!5!?6'&'677&'67'&'&'76767!!6737&6،!42 T(a !,0#`1Ag' 3-$N]v K*'2ʟx2Τ. 'f3z ZQ;Q 2B $!.gJ61;  nK V?BO2aΟf3U,{J)!&677&'67'!36!5!676'&'#=Ug9.ٛ{3ypCJ'#+<*P!>_jN6Rma0bl.BL $BM+ \RB $"!&677&'67'!3!5!66 ;Sa60v6wlE!#aV#.;~  p|^4_~s.u/CuCc %t0J.3&6'&'767673677&'6'!36'&'g+GJLP >2 sv#}^=d[:&Ggj >'  S9~祕!/CրN &$,0483&35677&'67'!357'35!37676553#5*=DBtZQ# :E 3U(2(lC5' V8)5-d5$+{J *!!6#'!677$'67!!656'&'!!&'\ pl.oD+"!?3!ujj}D6N]9`GO\/. 5^?.#+& R!!!!67!5!676'&',0BUu7zB&8dXC"]C|,C<\t&$7!5!!7!/76767'!5!5B,lLT=)l!b/ /&PB4?fBB13.F &<.Cee&q$ !!'!5!%#25!Cfl!YC!CCKCCW *%!5!&!67'67!7&'67'!76'&'674e @KI-Tl\j-JQP4C*dU.+k6_;UHG@PYS7'Z::a{/.WuW ]!!56'&'67!57$!67MB7!*0eWWf-"mm;C#q4+<,@5#7W4^f$ !#5'!5!%#25!3OdBVsa!C|CBy?@BrK3rV "%!57&'!!6'!76/67!6/G8W>-D],?:f ,#X/g)+qR3T3X5r|/f4U9" h!!55$%54'&'667!5B#&!&"S!'9q! N~Bfz ;~T)\BsCpV !#5676'&'#3!'&#767YNB%(-.!GCda#LC:10TLIE> 2 $ +%!5!!6!!6'!!#367!!67!535#5!34 '%7 a3UCP@,c0sU,lC+*B[0.>KGVCC3!$ %!57&'!!!?!5!!674ʫ_P|,h1>3} CCU7Oi""&*%&336677&'67'#67'!!#|! #$<-+wb/aOp7xXQ-"%>1e빇B/Cm]%]~,d,?( ?t)J%!!3!!5!5!5!56'&'#676'&'6PB4*JGR"= %9:MIsB CCBb  " k'?$,!#5#3#!5#535#56'&'%!#25!66SpCT콽"=~!H+?~eDChCWCCWC)  Cl2OwJ $(#36737&'35#535#56'&'#%!#]8]Bhn8ur"=5CQCh+hR*MCB Bl Cxdh /3676/&7&'3'767!5!67'&'67#!! #@F@=$0A=FVPL%W`"$lj A_\k  ,Yosa-C2'CCT&9e@ -x` $)3#25!3!#'6/67!57$!67{Z!|B+C -cYXe* Zm_`9C|dcC Z8#1,+:CG_c +)!#535#56756'67#36737&'5WBFG!LkC9EC<+17[pB4C =3?Cp*aL2F.Y@p$ !#!!3#!!5pGBGCBBzBB%iC|# $(!5!!!!!3!36776'37&!5!522105\+cZ* @~HJ@^@<45>MZG64-0 & 4==#!  v88=9==9= BY3%!5!5#!!67!!37&'!7&'#35!35!676'&'}>x  197*$=,4BB</(*[ %, .83B$F: I51.?HCO-L$ /37;73#!#57&'!5!676'&'!!67!#673#!%3#!#5JC 0p'., #~-JnOXJJCz{%C{{5OvC #L6CD6 MqoO{%C{{k#3!353;76?'+"53!563)B6C_d@ =&!җ7L-Rd+,&"pS6_$ !!5'!!!! CHB=0BCh_$"7#367&'!5!676'&'!!! !!y==9. ? >@= n(BWa aBJh_$!%7&/!'"#76735#56'&'3!!5!!@!8&DOP HY@=?R'VCC2D5(kCa  ⍍h_$!767)7&'!5!56/!!! !!&`|c6c 2V@=t^c.]C CJh_$ .2#67336733535#535#56/#656'&'#3#!!!KX/WUR'Bŧ 8!? =8_]1OBB 4: >fBnNCh_$'+7&'677&'676/&'7&'!! !! 9:!P'2.C<90H@=m:I%O=76=V_#ie LJ4!-1[>L%I6h_$!!75!5!56/!!#!!!!!^G% 6"HB=/Bm B0oCh_$!#3!!5!535#5!5!!7&'!!!!v8&,,=-HB=BBBBwBB 337#Ch_$ 9=3#&'53#3#!5#535#56'&'57&'672'&'3'!367!!!!&躺"=BX@+#0 `B6xE=C A%C*BB*C 1O5$ qJ-JnCh&J!!!!5!!5!6'&'mGJc"=CFCCC)  $!!!!5!!5!56/%!5!664 8V#.;~ CCCZC ,Cc %t R+#3!!5!35#56/67!5!676'&'#3673Z 7yK: &7j9?;BeBBBB mBSVUBn)0M^#J-G73!76?'#!"5737#2556'&'56/35#56/&'#376567' od?<%!XBsB!d"=X 6ɇ"!jjC*( hG;=0ud*x,&"&2BTO & DC CI-NK*&$=3&677&'67'!3665!5!35#56/&'#37676.0 a7]Hj;}LF*%0)?Q lK"!BU"  }klZ,\tf#v/C,wCRG-JC CN(%Q@7&'67'76%367!'7676'!676'&'#56/&'#376767'E'7*L.' p81" Q!K /m'7(7"!xxD5& si+AV(YG=sIAIXFitsD\.G.   CJ-QI6&i1593#3#%35#535!56754'67!3#3#!!!5!5!5+535#53Zphq\se@B??@y:E ?q@?@@@@?3<A%!!!!5!5!5!56'&'#256/&336/#535!3#3633#653mGJc!=t!!KC 6äw%{6#CCrC0CC0C SB  CCP8C>.ZAG&Ie7&'63'&'7676'#6536776/#'&'&'676/&'!5!&'6'&'!35#56'&'#37676D'6,IK ?=n 3? ,AVs5gO%5c@ ='2')(*,> :?@$ v?Y&\Ebk *5E ":,>!֘N)LD=q<LGSbsd\x@8s S<:HJA AH,%M?F^3#!!&'!!767676776=''&'&'676'&'&'35#7&'#&56735#56'&'#376767'썍BlRO$  mI^8xY&_C/4&'8" y58R 2 >ww4D% rB T EtBH'Q.j>*WL7? T{! BlleTwBZH?EAFC CI,RII H5353#5!#56/#63!!5!5357&'35!35#56/#56'&'#3!!6*6 65u5@U-[!7 >Z,bh66~;;C99{?0C g1e{CC{/38*sB0BE iB gBB;8J=!!!!!!5!5!5!53!3676'&'#56'&'#&'#75'67!67'ZNBLG=-'.,\s"=},B++!B9?$ 3=>" ͢ChCChC?&$#5Qv O73#0  hY:D46FW/&J W3&3'#676'&'##&'#3#3#3#33535#5335677&'67'!3#2?!#535#56'&'==AZ4  Q P#<CC.Y?;L7SEW!&q!ٲ >lkdWYTw'4 =::= BB12CCCSUD5+6Q/2OCBL & N!!!%!5!673673673'"#76765'!67!5!3'35#56'&'#37676;<>#2_D]e1l;^1aGm^(( (=>k4=I  i:O@Vdt"t!ۭ@6:+"K(*99RL 0T9 9A%"\ )B#53##5##5#!5#!!5!57672'&'67!535#56'&'#376567'&VVRBZBSr8B2"$Y:TD1 >ff>,* c;CC2HCkku&EMCCC CI+OK$&J"&*.6Qk%32?'#'"=6'&#67676/&!3#7#53'#7&'3'#3#!5#676'&'35#56/&'35#56/&'#376767'YER1 $EP%0& P`;.%Dj')+&]MY> MϼYN,8# 1 8(/  #8s+E7IBC^CC^C J&967676/332?'+"567335!35!!!!5!5!5!56'&'TBe!R  d^;'!BtB[LG"=fS&@ Nc  d]].&">`gBpCCpB*  yJ%.M%3&677&'67'!436'&'677&'%67'&73#2=!5!56'&'!!6765=AB)ʯ&\V0 &h2a4HoX%\vO3vM!r!7V"=O9!*,9/0Xv=;Aq0<+dD^/f3B[;-X9Y0`C0>R OQCB/ TBc: 8B!%)-;%!&$77&'67'!67'4'&'67!!%!5!5!5!'67!5!!#!BDIɭ`Q   h$a7WSSS`#3'+Hb0/6n])0#R:J$ U)7M2 5hD3F333 u^}R7&'7676'&'67!$'W[369^E&8U6b<1ݜ$Rr(xU0-x3Q. P(037&'6/&'67'#676'&'677$&'673"3C-ф 7" & %9C:O9J":5= (N-. ( -.\88ApV '*2.* 'C^Xj!.sZ(N\w_ 867!&$'!?'&'677!&$'!67'&'#67$I) "9/8^R.z #'"7.-*4$c^3;p. *f5@yO>*+:Or1s+g9# )L"=G^75R :FhC!B(*R@ah Z _7!7!5!)5!7!5!3#3#3#6767!5!535#535#5!5!675&'#6756/6737&'!5!6776'!xNJxjF%X11--O!9,wm % 1&4))]333g).4/4.D03SQ*#4.4/4.4 $.(  !P2/"14  #&4BzO'!!67!&'$77&'6735!676/&'^3K=P7$8hLTFF-&}t9#&=C|*%>'L8T^8`Cll   MC3&'6'#367677&'673#2535#56'67'!!'#67'#676'&'X/:%>}o-J< 73V9W.(0,5B C"c^<{L2T+ "> $+'6B,$0~m'f}2>0B7pvCb~BI ht/CTZ~?A.cL  w M (H35#535#56/#3#36737&3&'6'#367677&'67'#676'&' 7[8[Ccm9s`X16"8{l,I= 9/U:~U-'0,4m, "> `CB BCi*hS)K-$3B'(,~m'g{3<0D5.cL  qB{JM3#3#!!!!!!!3!367!&'$77&'6735!676/!735#7!5!5!56'&'$8F<*{<{=')!VK!9?(Ci=Z@6/S,o A Y_!B[\C C5"#B7/n!bs-4):B.Na  u QJ!!53&'6'#367677&'67767677&'676'&'67'#676'&'BŇP+33qd+C= 6)R~;uM/2(3I 9:g0(!Q('7.fF , @ (lC?)&'B%(*k%hw93.A9B8.+%h.)/#  <3.VY  wxj&G!367!&'$77&'6735!676/!5!56756'67!!$73357&c,@3R52VT^ 45%uzX0 ).PGxS zGO.B ,BGN+c]G9B G%=-c0T@F,EUB4DCO=>A ECiN6`V7E$x]T7&'67367!!67!&'$77&'6735!676'&'677$'&'367'!6'&''6$@/+5Fa>@S&aE .C5N93\XV 3@'x]5) 4K%989IZ#1wSm/`"":5=%0?G<EEBV\'hqXDA V)=5l6]?Q2NiB31 >d6=/ &)6(/  aA,v/` L*2Q%35333#2=35!%#56'&'#5!!!!!!!3&'6'#37677&'67'#676'&'@@@ a6!;=XNq\ ; #RH7=! >f;V=6*P +i !;~AY  7DaAWAjA%y@7!(oas/1&C;-WZ  o&$#25!5!56767'!!'!k!L hu7UGvICTBIm|/CTZ~B&J*%#2=!5!56567'!!&'!!35!35!56/k!LR*| GfBBQ 7ƤICC HR/CBGCƻ  R4%#2=!5!56'67'!!&'!'67!5!676'&'#3673[K!m*pH.x'mZK: &7j9?;B˽*BlB EO/C@FBmBSVUBn)0M^&JA#5375#56'&'!!!!7!&'!!#2=!5!6567'!67!5!67'&'dC$B"=,yGk!]d `A6!90QE:(L qCEBtG8 "+BIICIB;=/IjB57 -2j>3!6%!5!56754'67!!67!&'!!#2=!5!6767'!57&ٲVGci GT/6*  Gk!Lf._WsBZBD|/%jq!yH$8J'+ wC! %?_v" R*5!rZ+  u X5t#kv=a*f| =EUK/%$2PC<1#E3<&1+WU:7+C?E$#M&J6!#367!!376?'#%"=!5!56756'5!3!56/fed<  6 *! zyBQ 7i 0JCld&33("lCVFh C,/C*CJV J ;%!53&!67!3536767!7&'67'!676/!35!56/4p8G@aHW{fBj2b2E)KRP;>&`S0! BQ 7a84.02:Ґf3D\;5|=:  <+hI]/U BJ #!5!!!!%!5!%!5!%!35!35!56/&'JnC ?:veBAQ  CAn^LAܚ^ &J-<67!5!376?!!!!5!5!5!56/677&'!35!35!56/pT= Sh mGJcDo0V]CCCCP  $0W57.p BJ$%!5!5#!!67!!3!35!35!56/}>x GfBBQ 7] '+ 0͊O &J 27!!5!5%!3!!!!!5!5!5!5!5!56'&'!35!56/PB4Xf8e@GJ@h\BQ 7B[[C =B=BB=B=BFuC {J7F$7$76'454'7&'6754''&'67!5!!67!35!35!56/ը%'%C"5"'Đ]1b,P9+AN !$f88P+pU/V--u-qy/5/3K.BG\ &fKlJ(.88.3$ODŠV J:%!56'&'67!7&!675%!36776'37&'335!56/=#+VIHEX(st@`Xf.2^ W2YBQ 7 O9#D;:8BehCC9|B 2`n ~h2T`V  J0%!!%!'!!35!!&'673#673#!!67!5#5!56/_]_fB X8?9C+oo Q 7ijg쪉 o*-=88*.g*.Bk &J @7!5#5!6!35!!3#!'767535#7&'35!756/&'!35!56/uB@Afp"fBlSl%ѓ\( BQ 7CLL^`:?/Ґ!Cm7B_CG$7B,yC  T J &FU56'&'!76'&'!56'&'6?7&'7&'56'&'673767'#%#67'4'!35!35!56/!"=!="=\-E,I1_TUkSA%D\- >'==9  - -!:~fBBQ 7 |  :%4)@8?8"A8C&n +<'' ;Z{ /€xF  GJ .!!!)5!7!5)!5!5!5%!5!%!3!535!56'&'%9NF8*|PfnQ4?-HHH::: 8BBf9#+H yJ #R%7&'7&'#535#53%#56'&')#56/7!353#3#3!!6737&'!5!535#53535!56'&'\E%IcW䭭)1׭)p{?Ş }0g0b;g;+K3O-\;]I?I?, N, ?sN?I?I?G0Xūf/U?I?I!= J  *AFe%!5!!#25%67'&'7&'3&677&67!5!67'#&'67%3&'!35!'!37&'6735!56/!L`!@/E( rl!tf ! 1'$,]k)ipuI K/'0*ǫ]!fBl'+dg.BQ 7CC|?CrUC6BJ ,+]<`+ #&,T0:$C1CRy.c>6 { 4̉\!. V9(@@8N &J!!'"#7!5!56/&'7&'Yn!'eW.84ZrBPDB HUp&wW&J-77&'!!!!!!'#7!5!56'&'!5!5!5!56'&'Q3.;TmGYYl Jc"=3K2Q4C{CiBQDBI C{CC J(@!!'&#76735#56/&'7&'%56'&'#!5677&'676/&'G7B !'9?< >kFJj<]C>0$- %45DrBE+"5B NYkr]ϛ BBba#_HVwic  tODF(]&J.26:>77&'%+7675!5!56'&'!5!5!56/!!!!!7!)535#53J9">Qzmc"<E.a J[769 uR?B 2u> J>,>& I>,N>JJIIIJT V7&'%5353537#676/&'#7676767#25676/3'&#76735#56/!3;7@9I6s M +A6# Px}6B!d;1, 4B  )Ziq^YYYYy_#S+ S\-mC_<_mD(!:B B?h Q%7&'7&'7&'3!'76735#56'&'676/!77&'675&'56'&''76'6?(4)GS. @2@!9&DCZS((/#I"R%:4?/ڦ!' >@NK )3L+M:LZ_SACW$]G[7D6+(CK \Jv 8+2NYWK@K :iLr 4 N: 0&X#9=[77&'%'=!5!56'&'!7!!7#7573%3!6733767''#&5'#53'#7&'!!#!#5!5!67'&/J:?P~u6}+V 0 % ) :9SB3GQ/#  '+OR537 kV;k: H:LQ66(ZV 5I%: B+4"7:%C%:. ;DY /_7&'3#7#535#53'6735#676/&'#7&'#3#!!37&'!'7675!5!6'&'!7'&'#376767FK5.9R  1 ! !5p&-lI;1;Wu d" RZ!La" C:J/J1N2;` CBC9,2#1!Cf-"C5.>$,SCB"2,C CJB M) J'"#7676'&66/&7&'sh#!b;^,Q9VJUDD"4#*%ڪ zJ&676'&7'"#7676'&7&'$2'&S;T.ti$!{Q0W +1ƕ$CXDD#6Oz1}R9i J+15DMS^#36;76?'+"56/&'75!5!676/&'77&'3#3!3/767'676/7&'56'&'#!50=:d->;'-!  !'y498ekjj.B #K;D$'8?<\ >XBd)U.v&" BPl |&7F%K;C D"ڇ;%@k  Tae[ b CC!$67!3!6!7&tL!.>x=p8gxCel3* $ )%!!3#65!7!!667!'"'7676'oEC\fQ#,3s$z _ a% ,,CP.~|9+^ 0F/7y.E#7.$ %%!!5!!!6!#!#5!5!56/!5!6T|oBJ Z # 8?PXXC+n3Cn f+$ ,%3#!537#53!#575!!!!!56'&'35!66nH: ?_ϊ-Z[B"ޒ h+%$+0<%!!5!5!5!56'77&'67!5!!76?!65!!5!66 3,I(uy<.p-=R  2z9?]}~CC~CF -K8534CC;9VMC yG!hsRym; ?e l&'&W-BR! .D0%Ch-=6CZ[Bg+ ~ "'B3#3+735#73!!!!%!5!#7&'%47!!#!5#676'&'35!644 ;4WY[01s-h*" 9"2d!5**5! =q0H-=34D#g4,1$& i. }J%!6'&'!6/&'35!36'&'&"="!BLB!=  ?mq/YUf"="4 79OBBJ>k)5%IVg h Ъ  J0%!!35!5!5!5!!%!5!6656'&'#76/!56/1OBSS#/53"="4 6BBeBBB>/]f2 ` ȣ j[=!5!!!!5!5!!676'&'#3#76'&'!56/&'#567!/76767'!"k/&"@ =G  Y R%.geJCA4P92јS  vqC8D/&Q. QJ 6676'&36/&%36/j!);" !C C JK%J? SR  J%,676676'&7&'736/7&'36/]BABP+650!(2 A 5|C 2D= GC pv4J/k]jnd [lt]Q X A3#3+535#53'7&'!7&'#!!!$73337&'!5!5!#676'&'>R256*$<)4 [J[+ > )цTR1*,&,`W>[[>W4A#G6I4..@+>S2`3H4;>+l}9U'!+:C,C_kCQHfhCR6%3!!5!535!67!5!5!5!5!5#676'&'#&'#!!!!!6Wo)",Kc"0!''>'B..eG9v03CCC7CBWB\C*$IFR?0+6C\BWBW4H$3!!!3!2?'#!"5C5|d3_=%!6Cd^*&"(KKQ!5!&'!5#676'&'#676/&'#7&'#!!!67!!32?'#%"=!7!6737&'#673$!0 ("Dm )~%9P"I/ h.sWYcQZ5 *"d7,l-s 7B!$C).AV=?  `S*I/9+>C)BG6+D!=dV 4*("x3CC833'&J!3!3!#25!57!5!56'&'!CC[!} L"=GY_!:B|q\C CX(#67#673333#25!5!5!676/!1$N9WUCC{"h"/,.dE?x)CdZB-C+F`QCg(?#67#673333#2=!5!5!676'&'!$77&'67'&'&'*U5]QCC{"h1 &-- `T69Ab!)w| dY#6[.8M*qZBYC+L=C8@M&1@ / 8=,6B VN0#3333#25#535!'33#'3#756'&'#!CBY"y|q #;P|7ByCC7H  *XTJ0C#35333#2=#56/3#735#56'&'#56'&'#3!56'&'!667!5?CCF!h 66"="=4"=dD"=e 4%Ch ``C D! FCC h2X utxC?J"&C!35!3!#2=!56'&'%!35!33+535#56'&'#3!535#56/#56'&'CB]!"=BtBB > 7!= 2nHF_(Jmr``C__CCX+BFB1F^t3CA fC3yK<J63'7676'#676'&'#&'&'676'&'/776767'67633&' >>Q!G#/!> +1+ ;!%9-:H <(7>%  ^C)Y2; /joUD= 0p.6k  hp PM y z L0>)iA ݸma?J!56'&'!667!'767!5!47!5d"=dD"=a]fZaC h2X o[*.\EC:.CCxJ.%676/&'767677&'56'&'!665!5^/"( 0o8 =0y66"==>]_<"   S(PADä(H.G l%ZyxBJ 3!67'!7'67'!!&'!!#2556'&'!667!5R7]- zG*X+2<1hC!d "=dD"=e3,=D/BC/B*?#C!CdC h2X utxCJ.4G%!5!&'6774'&'#!5!67'5376?'/&'#56756'&'!667!5=7 Dg QaI[8ct$@",KI\"=dD"=eC!R =. !CC$E35&+:&[ $T3B g5V trvBJ(%!'!#!3#5!5!56/#!5!56'&'!667CUC8 R"=dD"=eq.zC CC h2X utxJ=!!'#76735#56'&'7&'56'&'!6673#676'&'67!5]>F !?9==@"=dD"=T$10B.#,/F} CS!D,#CsHV]LD i1X a2G9Rb ߇B {JD!&677&'67'!33#56/!6673!535#56/&'#56'&'#5!5 9S]'&}+yiB i"ʇ.dC#9iF8 QAFmg87>rSI2FMWr+>bmNG j4Yx4:> 8 :O>J!G676'&'677&'676'&'677&'%#3!!5!535#6/!5!56'&'!667 $;+o;F)A%7,L#;)p;=,3; A ^"=dD"=e28 a$DiAV(^J#@ Y&8]AP"_K!BCCB BB g7W!umx J B3#3+535#53!!#3!!35!5!53#5!5!56'&'!5!56'&'!667=%C=D*g:eC#8eH>LL>H J=FF=pp=FLF=. =I k6ZtvxzJL#3#!5#535#5675&'656'&'!66733&'677'&'&'67'#7'#7!5ž{0=!"E "=dD"=fq`) AG7O+V<H1&(lN MCCCC[ ;=A'C h2X ux(+VD&7 T9V9_YC#S..|CJa3#3##3!!#3'&'76767'"#76757&'672/&'&'5!735#7!56'&'!5!56/!665<6)4).J!A)iM qtd"lVT=' :a/!" .'dB$1h-B6<-C6B6<64&O9+2G<?*lq\7A!2!4 M/KS58T 6r6x 6P n9Z!vp{Y?7677'&'!5!35#6754'67#6/&'#&'67'#67'#33&'Ee-mG^EfUf ll!S, 3(4)%˧7K&:AU7*C!BC:0>=B 8Fc6+%;!K !6 3P~(->@ eOC=5OC ! V6+.,`5#&K28%35!!767$7'!!76?'"'&&'!5!&'6'&'77&'w Yt7Mc"@  uK: F{C'6,HABB!R??DBam5De%x BQ] Y4 [37&'%676/&6776'3#3!!5!35#535!&'673=: Dv5xn0! 7*!5IJC!C["\M E.I[<:BCCBB/ O0*E+ \)2@#3!!5!535#56'&'3&677&'67'!3%672/6774'673{}"='-BJ-„c3hZ8fP|5r1! 61@3LRBCCCCx >[LPz@7F~ZS1O]e/CrF/K_7@ +R0(I) ZE%7&'676'&67!!!'76735#56'&'35!535#56/!!!6'&'673>"6)Aeo8i[0 #QTO 8/&7<9C5H*N8UF+MjiB1D4((BI C{CC hC{P,(<4 WF3#3#676'&67!#3!!!!35!5!5!5!53'35#'#56/#3!&'673CT\:VL/ ANBL 83zr9,*CdChȸF&Im2hBXCTBBTCXCE jBdP(#3@ |\OXf3&672/&'7&67'&'"#76?67677&'67'#676'&'677&'5#&'676'&676/6730.32,L,2""2V"N4.CmW!:t P8fJ(2/+LB-&k1% '&di8fX/"&)0 !7>2C;E9995 F<9.K2 tXY .{Uw+HbB9H5L782|Tn/   /+% 7 *D*Kk3@ N,,75 Z D676/&67!&'676'&'677&'535#5!5!535#56'&'#3!72/673jo8j_/ 8I3$;:s>O2B }6"=$0 6?;CZD+K^ =9R" e!@ GBCCk C4O,(>2 ZB7&/676'&7!&'676'&'677"'!5!5!5!676/"'!&'673C=Idn8g\0!":1]2%"?@A+~4+&/<$79;CXmo`F*JjP%'Egz  bjB$BC`\ k R,&>4 X#'+5C%7&'%'#767535#56/35!!!!!!%!5!%676/&676/673:%,+?OM  }O~=?Afn4i\, '-."3?:>z%8.;(4?2(>' >>D>]ZXHtE(J_0F P**?.~Y$(,8BP%&'3'67677&'67'#76/&'!!7!!%!5!%6'&'67!5%676/&676'&'673x4$3N.hG)0'#yI?( 7 >:IKL  Y/S?_h1cX) 0*#09::25?a(=S:-x81?|i/3*bFW)ETChW&7;98F$J`+L Q&(A, W 9=AEN\67%7&'%32?''#"=6/&5!5!56/!!!!7&'!53#'3+53676'&676'&'673KD=E=?@d\ 8 )! = 7FL";"E)rr{{CppNT;PE-%0!)pi:#(BdX^kbryfdY%1E(" LBX }BLXm!eXCyyyy[D$Jn?1P&2FK &677&'7&'%;76?'+"56'&_?a{K3S~=:Ad?<&! ӪN^.`q"nd*+&"n P 3677&'7&'6'&'6732?'#!"=$6/|!S=U#mG1Mrhf/;6i! >4kd5^;&!,#rtjKo/tN]p#s iW/IR"d]^-&"WTJ 867%7&'%32?'#!"56'&!!!!7&'!5!5!5!56'&'&W=Z&P?Vc ];'" Lk e.<1^G"=kpwd\U.v&"Y JBBv"sBBD  J %>6?7&'7&'%32?'#!"56/&!5!56'&'!33!5!"'&5'U;W)b1:5hcO?Rc!]9 ("!J"=G7#+(;|b hCe$lpszd[>/^'"! UC- RCC(C$J 8677&'%32?'+"56'&77&'!5!56'&'!667SH@J_*<-dd}^;&}"!5Z755Rj"=dD"=evz u}d][-|&" w"Km*dLCB g4W usw J%48<32?''!"=6/&7&'%7&'6735!5!56'&'!%!55!c"\ 8 ("!$I=#M9\769c+Q9S.BS"=SR%dY%1E(" 3\x|cRt(vZQjS%Vs= bcccccJ#)7#6=3!5##56/#3#367&6756/37&'3 }]d 8 56:G99=A>d!4B:$5*E~izC' CunC`.q))#{msQ N3F*N;\ $*;@767%7&'7&'%32?'#%"=6/%7!2'&'67!57$!67.N*O2 [8(?]sF#.&JQAJ- !f% %e[Xi"+|fhT>#@[,>\'_@VI\_MQG)3  Ԉ'6 [,!5-,.H$Mhl $*.26:32?'#!"56/&7&'67%7&'!!!5!)5!7!5!c"] 9 ("!$M>Q(T;V*`383UlO NPdZ7/V'" 5ntv^"e|Z`&x[Lqlll I %C767%7&'%32?'#%"=6/&6737&'!#67'!&'67!!!!+P7Q0G!;$Lc#[7 *"! ,B[842NM$,l+_J3JbJ'MjTm q[ dW39(" "/8Il+]Gs(=/69:QCZCJ:67673#3!!5!535#535#56/#676'&'&'56'&'3V?A@ @K+ 7s (56)?% >C@&c~jrA0~BCCBC 6 @3/ Q5H $ $2;F67%7&'%32?'#%"=6/&7677&'35#676/&')#37&'!!,P9T-J="Nc"] 7 ("!)f9:^wI$$ ׻>]660RAnkO&Yn`sxd dY#2D(" _FlpB 7B   2"Bx?MZRs)cR V$(,0=%32?'#%"=6'&7&'%7&'6?!!%!7!7!7!%#!!676/`)W4 (  F!9%K>[72>_-O4Q1V123Q -`T13& -Oe!iUFb+iGF\C(HcON@I@ ( $#'BFJN32?'#%"=6/&7&'6753#5#!!7&'!5!537#5!5!!#7#553353c#[7 +"!%G!;$L+P7S.殮C[841M9[9BdW29(" 1Vl r[bJ'Ph@@mmmCKj*\GCm@CC@ՒOOOOOOOJ $EY767%7&'7&'%32?'#%"=6'&767676767'#6'&'!!!5!5!5!5!56/&'35!5.M-N3 Y:+A\qE"3'IW7P/ %$ ij_#j21B7DH;@T>&?]+>\*a?ZH\ _NXL-.# `>'Jh5. =& e:=:UV;<;G ; J  A%!#25!3%!5!5!5!36'&67!5!535#535#56/#3#3!&'>UqS7>>>w7A5AO*.;"C+9/:7q6V57,\ {np8P8Q7\ {7Q8PD-,3N ) $(,04N767%7&'7&'%32?'#%"=6'&#533#3#!!35#56/&'#36737&-O5Q0Z82>_jH 9&J`(X5 )!!AJsM5PA>/)1\E(Id/Ee,hIaSc!lSaT23'! EFAZAAH kAT,[$&948J)-19S%3275'#%"=6'&7&'67%7&'!!7!!%!5!'#7&'!'!3!!5!67'&'35!56'&'Y6Q. 'A&1*G 4G+L6(X;(@Z3 <84ހ/C@s!?+K/8YL0$w (9S$V? M/*5QV24O-S5t8t+F1FA;'*=;;34 ; yk DMir%3&6?7&'7&'67$77&'67'!4'3767'#'"=6/&'#7&'67%776'73#35!35#6754#7&'678;@ ;8=#E&5*K3<:\k.c1>'Ĭ$_L- <" 2 ,"! '-=n0q `A1*BB9/ ج,Oj+#'M6&=R$#O=H. $7&"w Pc 'W>$ B$%z73v& U.$ H Q"&r%32?'#%"=6/7&'67#5'!5!%#'6/&'!667!5!37&'67356776='/&'672'&'&'!5#7&'b'Y3 +! D$7&J.M3O2>J.f"&B$7v-85$Y:/8S& KC)X=%D+1D!e 9/D?6SzA.: Q7KQW]imq56/32?'#'"=675&'56/32?'#'"=675&'32?'#%"=6/&7&'%7&'67'!#25!3%!5!5!5!'676/767677&' =7!  =8! =a8#   6D%"(GQX<=^1KM3J^)!uT.G%  -BW=5 L2 %5X<5 K2 %2=8%9%CUYD 7VV<8Q58U/6(^ 4(-<:NS6 ?*" & ,048<BP!5!!!!!6776'37&'3!!535#5!#%3#3+535#536756/37&''[\\F|'K D'En6?7877 S'72/ <A>u?8O82--5A M=-,2VPll77T7557TzorN R5C K= J )-159^767%7&'%32?'#%"=6'&77&'!5!7#73!3+53!5%!3!!!!!5!5!5!5!5!567!35!56'&'2J#M4A''*FHPB'  V= 5@)0}jf/nI>AIq o0Q-I.#3L8NR;I?%$0N&@*1888II1818008180Ac>IM#&'6'&'!63'&'7676'#65!6776/#"'&'676/&'&'!5#7&'; B 6(A\ H Q%/I"_3CdqD cBF;/ :CI *Hd#]lJ^ zcn['-G "7!/< ӗJ2NYMV? Gz(K\]uz\B-b>9:&`^7&'&'!5!&'6/&'#567'&'67#376'67'&'76767'536776/'&'&'676/&' G'4,La-D!' R.")+pOox0RIV^"-V 'R9c8sY:X~ I P2l@/ 8 ;L+S4O%)<F :/8J4ӈ]Y*PRe3J/7Ee/_lrr &T48<@DJPi7&'&'35#&'6/&'#36776/4'&'676/%#53#3535#53%7&'7&'!3!!35!5!53#676'&'W&>,B # u~"*X:S#ZC)"9#(ăz,>/P( ?+Y C(f-+/ 5DE?zC0J iBC昜'mO=5RY zHokz  _bbfffb>KRB >KOEqOCCO`: _ Q$ !!667!!5!PuW'8;+f30V,%{vHdlCh&+/&#63335!656767'4'!!6653!5!*P@]B ")v2/@GX WBL*7< 9GFX0W*|nQ[lC+i!!!!!'=!5!5!5!567'&'67gLw Gio!.BCTCCB):e@J#5!5!56'&'!!67'76756754'!d!?N*黇p&^N=JtC CA:@eDJ%8JZ +V&-035!!'"#767#2567'535#56'&'#3767DH C"cBI9NC;Y' BB^(D/%CT=&J %C  C#I&J/Q%3;2?'+&567'&'6'&'#6'&'76567'%#2567'535#56/&'#3765cl_='k"v$7of!= >;( y eC!d0MF1-CD.9Td],&!zN%NK ) G9eJL CPB,J)C  C!P $G6'!535'=!57&'676'&'&'#535#56767'!!'##3#3#H0-$lVT RU@\ qXCB =x/CT)wCXBB$J%F3&677&'67'#535#56/#3#3%#2567'535#56'&'#376'Q1KEl6m`4bd35!65636756'&#633#2567'535#56'&'#37656 ؞ $ `=wCB!d8F><BFB( *BL*>; CFQ' _8"   Q(JB= I+G l'Z~d~B8CU<&J)C  CI &Y @!!5!6753#2567'67!57&'6'&'5#56'&'#3767CW]IQ.AL*dC!d:R- `MNB]J% W;s;!B*6CV+: 6cBgCYUCB"4YCgBl ?9 :a3&YN%!!5#56'&'#67#2567!5!5357&'6'&'673!'535#56/&'#3765C;"=xUGKC!d)Ro'+3s/5#)[-H>.9C_% JWw~ COC.BH90_[QTD3H\R+Yak/BzZ7 A0t4BI84AH8k+%.N+ CND,J "C  C#R&j[67547&'%676/&#256736737&'35!56/&'7&'!'535#56'&'#37656 4:8y5D:;1. :B!d(PT6YB[5\ 2-8(E/B?D0j<@7;L"Q@y1'3^+ COC.q-iW.RBs LD&:H+:)C  C R $-$c35!56/!36737&#'"=673#2567'5367676'&'33767'35!3535#56'&'#376' 7N6RCQ6e ,G"v@B!dF* '@o8 EdG:"  CfM!2yBww-L1DCb Cf-]hN.J %"]^CKH(J&$i!( ic"!dk"%  C#O%zJHi#!#7&'#3#3673&'677&'6735!676'&'!5#676'&'35#56/#2567'535#56'&'#376'w.Q\5=69 ,;0(!8-90b*kcS"NZC" 9;$( ' 8$B!dA4D*B~~H70CsabT(L[B7>CTT]jP>? N'9/`5L:E3LaC(0BPQ C)  CMF# J*C  C$Q&S W3#3#3#%#2567'536735!5!535#535#535!676/&'#676/&'5#56'&'#37656ߩC"d9AE/Y'<0#B(,$?u-)%eBBB/EBB COC&J)'"0*wACBBC;8aPGG    C!Q$-"&*.Q&'676/&'67237'&'535#5!5!!!!%!5!#2567'535#56/&'#376'6v\,&<<*kwc*&"nt%'(uC!d@. :+ww-uu.I1$'+<:  !@GrC CUCCr_L0CKH$J'C  C#N$- +15W3#3+535#'3'3#3#33535#53#53535!%#5673##5#2567'535#56/&'#376']]]]B]]]^ҠB韟گB!c%J -9ww*vvC51QBVVBQ4OOB||BOlO:5BB/ BKH.J!B  B#N&~- #'I!5!!!!!3!36776'37&!5!5#257'535#56/&'#37676HHHIm7+D{/HA/~{AA!a$ >\& 8HJ@^@=51>IZH23?APP6AU=EGEA  A"H"- (,0Q!5#5!3#6737&'!5!56735#&'!!5#5#2567'535#56'&'#376'TA~X~~Z/b@g/b:ƭJAw@ `3. **ff =dd*>3`@CCC٠V2VIH2?@Nù q@A66-@EP #F @ @ J{J%!&$77&'67'!5!5!56'&'!!!36VJ.,졦aG"=GFQoi~^6a{K8Hp/Bq BCXM#;3&'6677&'6735!676'&'6'3!!!;2?'+"5MCO *!V_0^^1bU 4%p:<ZV 7!ZԜ"nR+Uy\(`<9K  ޲0*3s<:ZU&"NJ673&'67677&'6735!676/&'5'#65!5#56'&'#363'"#7676@AJ2#P\5\_6]T$$!d. >>|N!H& *˛+2|S/UxY,cC@;  .AEC Cli\EA 2d&MA673&'367677&'6735!676'&'5#535!!6'&'76767' 19ܩA?M7uNNo9QGq ">A c >_$ <*ǒ~:\$*wT+QsT(aCJ1  /CCX&! "IIjH8~N >3&'633677&'6735!676'&'67#535#56'&'#3#35K[ $ml5l_ R $<(?%%aXq >pBWؕC<Tz^/aC@;  ް55QC CA7N `73&'7&'#5677&'535#7&'&'#3'76'67'76767367677&'6735!676/&'&'1CN]+;/bJ)9<?x99*;OoDH>UO/>7#@!$T_5_`6cX} $$9)<@ϙi"okw8F\ ^NCTG"C"RECr1D3)k7T666*~S/Uw]-aC:A   dM B73&/#533#3#676'&'37677&'6735!676'&'67&'3!W=E,a<^,' G,nUY7]P "="j@MM~P&T@ȚDƆCCi[#^b}hUvY,_C5F  !6|TP[H M r673&'#5375#56'&'#3#!#673&'76767#2=67556'67'#67367677&'6735!676'&'#676/ 17X%8k > 2,D=G6]Q9 Q TT|"dpcqS<1%A>L7sKLl:LFn ">01).*Ô{nBfy CnCA,A4*-9Q M U &D )4.76!!&sR+QqU(cCJ1  MS)&MY3&'66765'!5!5!5!'#535#56/&'#3#!!35!#27677&'6735!676'&'#535#56'&'w9A l GDl CPsss!yBN!$,UR7XM!?%wzz >W͓! 4xP!DC9gB< `BgB4#Y.B %SsZ*aBO-  {gB= M  \3&'63#5%676765#535#56'&'#3&'67!#27677&'6735!676'&'5'#535#56'&'5> CqMEO lll >)(:A'2E"&4OSw8RKy ">A/; >Wȕ~!Cp 4xR%SmctCr CO lNGlWD*UuV*cC:A  .tCo {Ny673&'%35767&'6735!676'&'#3673&'677677&'6735!676/&'&'35#672/&'#56/&'#7&'#36S =FBX@'#@NJv>D9i $: w'>)y+0!N|.}UL= XX7]P "&74I&1! 'D"!;,@%.&{Ir4k'͖0hw:U-D8%3}RE2VgC$> SICUdkfVB<T,61`8IVu[,_C,O  C7C">7 j ?*7/CD=/;O Vf3&'7673+'3#!#56'&'#!5!5!5!5!57&'6735!676/&''#535#56'&'#3#367367#57&k8E *P:IevxCvy >Q:1XI "&9 >ϾT6w FUuI5+E]UmC2GD5==BZ CC.B-,3?SrB/  bWC 5C×M-H$bQh6 -C5P.M h673&'3#6765#7&'##33#3#37#535#56'&'3#27677&'6735!676'&'5#676'&'35#56/&'# 07s^], >7S%Y7#G3CbbPQdd C!+sHLj:MDm ">2% "!'Œc0wN BG73:HwFSBOOB7 B!SrT(bC5F  ʕ123C: _CyJ!&$77$'6735!56'&'!3]B4lW(,~9O"=G&Tژ;;AƔL8LB BJ$D%37'6/7&'7&'%676/537&'#6'&'#36737&'>C 7;=>. A 3'#9?1!'/l =>% >N=iCCB)4=^RAN9/A+ IM^dQCR`c[JFk ;7=fO C wO=M,iIPd M7&'363335!6567675&''#!56737&'35#5676/&'56'&'#6/&'/83H.WRz;w& K X8<4S6m931&28HXZP|Z

2IB߽NeIXl<aOcd  v h"JV35!6567675&'&#6337&'#3#36737&'35#56'&'35#676'&'#!5#56/&'"z !'P?^BZ0 A 4IۤI6MB9++.4f  .&7!?"!BL*8< 9EG%Wdh_CYBO-S#554"B@ CY^q5CC4  J'67!5!56/&'!!6!'"'767665' "!846\wr!c1 /MYB B&-=QBE 0'M/P\#?%65!67365'6737&'67'&'&'676/&'35!676'&'5#56'&'#363'"#7676 n<7's.,1%+Bc8YW;":5XU@. %9, >ј=T!J( kiAE"!:K]: .1O*[/@ (B2= LkB%4 oP C ki^E@!2[|VW%367&'35!6735!76/&'673#47'#67367!5!76/#56/&'#363'"#767690C@48 "(b:B#L /?C2v. %2"!>yL!G% J4W`0VBI^C  H&9gRUi..X&,`dB"^Z Cil]F@ 2DX l535353#67#56'&'6535?3#3676'&'37&'35#35#56/35!676'&'5#56/&'#363'"#7676'ooooo3o >3Ytm1`8c0# N/w8e.ii }.*8Z"!{?ovF!C" .TT__ĂHK$1U9 AEFBOE)IQ fV*COBC< Byl+ Cjc[F@ 3|.* %!3!3%!!5!5!CB77B)|$Bi %!3!3%!!5!5!%36'&)BRC)))pB B)|$BK B$!!%!'!35!5!5!!!!87BhcłB4Bu$ #'#6533!6!'767!6!3##53H  TOT ):g]֓9OY5x1D3)Z'\{/!w$-1567367363/7676767'!76'&'!!7!!%!5!6_5yQz|1w2,9 uB 2* ,  B?:h-HWV3hg1vGD G*#<*-.l[J&J )!!!%!5!'#535#56'&'#3!!5!535#56/D ?;g > 8 kB? cBkCCkB@ $$(,073!!!!5!5!5!5!5!56'&'#?6'&'6!!!%!5!GGGm"=0!)>5l-C ?:KB_CC_BKCL pb.>r^LDzJ!&*.2656'&'##!637&!5##673##5%33##53!?hT+Xi0d0jC ux55555R, W]B79Org5SBmi}Y֓{/L5;A%!!%!5!'!5!&'35!67!5!76'&'!!!3!!67!7&!673'#673?:' ~ B= j-UJC :9+<4=/2] Q fgUB"!C! B  6B*C,Bt;7.[802=@,&iQ!%673335#535#5!5!676/!!3##53kiCZC&T (.LJ  8|ccccc1K'I=2)D1%0BI C{CC hC{CiB{/]Q 7;?C53'#'7#673'&'736673;76?'+"53#67'33##53ΒՌ:&'EJ<92&Md4?<%4!3& 8fffffxBBJOq)_1j d*{,&"E[/>{/ '+/37!!5!56'&'7&'%67747'76=37!7!!!!!%!5!CH6aJ Pe'K#Pk[:XL; 72::* G'J2M(P(3'I 7LM;<.L~D{6K=gJ&*.26:#3#!5#535#535#56/#!#25!3%!5!5!5!33##53; 8Y&R!tTC&&&xxxxxFBFBBFBFCP uC&2Bt8Q)C!{/"-159=A#5367!5!6754'5#56'&'!!!!#67!!!%!5!!!!%!5!HT54=v@<)%;2p@G Pvwy5 1,R4!~5&. )'": W4450 /*$J<j:n-`~jPTX\%&'3'67!5!67!5#676/!7&'677&'67'4'7#3#3673677&'67'33##53:  -_7-0 !:H+.!4HI$&:'w 8%1U~ G>d@LX2ZTj,rIT"# kkkkki:NH4C)2C'@ `%$$>. ,;"70;0 A,*9C2)Cۈ rjJLB1BQ=#8#3\j/{/kJ!%)-159#!#7&'#!5#676/&'35#56'&'!!3#7#53!3##53W(MR5973?5!+ t"={~B0€Cm`]S&G[BBLNC& rze{/J N%673!!%!5!!!%!5!'!5!5!56'&'!!#3!!67!7&'!5!776'!#5!5!56'&'4>25QM/+(/*m0 fz\R5 ?Fk!  o&0!('"SCM=p13,3+G3,3N"/.'83 ,3) OZ^bf#576767'7&'673677&'6754'7&'!5!535#56/#56'&'#3!!677#2=6'&!!!%!5!aD Ѭ)?FTgOUpd"YD!:Ej'4u ??AA@@1C?CAC@BHC=BDB-(HC=BDBYX//iJ"&*.3#56'&'#56/&'#3553353353#5##5##5UB"="!CBBBB.<׳ ظ 14zB&J :7!!!%!5!3#3#'!!!!!!!!!!5!5!5!5!735#7!56'&'5 1,4EG@EE06UE6494649484944948m4j & 159=3#3#5&'3'!5!376?3677&'67'!!!!%!5!ؗA*Rh2Lye 5 x[*ZP/; 50T9>Z88@DLL[PW399E2i 7gJA+?ISg'8%6M> $!'"#767!6!67!5!65!{l%s3F4O e-]DG$7` /[cLUCXP S)%!5!5!5!%!!6735!#25!67!5!676/&'SSr5jCS]"~=F)`BSBj0\{ D,"'X!\[\ECj>KJ A#6533#6'#533#!#56'&'#76'67763'7!&'Q̸Wa >/ {s ':`!Nq0 H69j>BhnA27J o O :S1/! %[*Dqw\;re'(&+%*/H%!!!!5!5!5!5!5!!!#767!6%#6735#653!5#56'&'#3;5#"'&5gGGjiQM L)2_*h0 >J7#+)BMCCMB4BBT.C3'{224)B,\C> cCD(B$(J E#6735#653'3#'#335363'"#767!#53#535#56'&'#3#3ZMYB&ӞUIXCj>``C__Cr#\"D.#$VDX3CA fC3y J V#6735#653535353&'#676'&'37?&'63'"#7!#35#56'&'#56'&'#3#eN&;s8v9* g7$B8e > >nnU\ECj>hhttݛCU*?@^O*U]v_`Eb,VECL qI nCCJ!5!56'&'!!$37&Z}J"=G|4B4,B Bɢ/!rȂ0wJ !5!5!5!56'&'!!!!$37&aSmB"==rJ1B1`CB BCi4wGZ3NJ !5!5!5!56'&'!!!!$737&W/L"=L:1B.bBB BB}3nZ6QJ"!5!56'&'!!$3#33535#37&reJ"=Gpc3/fB4*C C֊1ICCtɅ0pJ/;76?'+"56'&535#56'&'!3637&'d?<%"" >X=YCJ06?gJd) v,&" B Bإ"4Kb)|YJ7535#56'&'#367356673;76?'+"5!7&'B >ʢH?uDC* d?<%!d+;3:-WB B֦.f=d) t-&"(^&EV#w_J2#2535#56'&'#36535#56'&'#36737&'U!v!?b=|| >A?k?C.;*R53Cv0B BѾ 8B Bة EP"w^J8!!'&#76735#56'&'7&'%535#56/&'#36737&'P9D !?;?>ff"!|8o?U4B$= KrBE,"3B M[ho`UB B٫ ADscJ(53%!7!!5!5!56'&'!!!!6737$!sJ"=J1B1S3^CA fC^h4oKp3mZ:3&!56'&'!67'!$737&'!5#7&'67'!676/&'67:3J H%676'&'767677&'37&#7676'&'&'535#56'&'!363fW^6!?>( q @Q:#m.%?h +q)#;U:Y >Y<[CCA)պ  P<22!=_!    bM B Bۨ"5BJ"=3&677&'67'!3!5!66535#56'&'#36737&'Ƈ-/ ]8YFe??j=C.;)Q woq\*Zre"t/CuC_x B B٪GM!w_J335#56/#36737&535#56'&'#36737&' 7F=|HCEl=pp >=w?_9C'<'L,B B¢! o"u%B Bר?N x]~N?673&'67677&'6735!676'&'&'535#56'&'#36737&K\g'_j3kk5m` P #;"`"% >E?mCC1; *ؕ,-R1U|]/bC+P  7)B B֦"GP"$ +3#3+535#53!5!5!!!!!$73337&!BؘVTL\1B-lCrrCl!C9Z9Ca4rlX7GJ%A3&677&'67'#535#56/#3#3535#56/&'#36737&'z,A;c7aVx5Y^3"w 7ߛ+tt"!>z?`=B+<&O{c^`+Y{lG/Fu/Bq BC B BרCL w_Y?HNT!5!56'&'!!$737&676/&'#367673767''#&=67'767&'7&'gpJ"=G}.B-!'5 *CdH;! 1 +I!s5GhUA#1"$,4Y1&$,74B] Bb7iV7Jl 3*C5:?c"7#!';HV>DR":&&9)K57&'#3#!5#35#535!3535#56/&'#36737&'m5=9䠠L"!C?lAB0;*T$GX[MBCCBBB"B B֦!EQ"w^J ,!5!5!5!5!5!!5!56'&'!!$7##!5##7&eee;cJ"=Gx*Џ*FCHC3eB8 ]BH9SwCCC:5V 47&'7&'!35!!!$737&'!5!565!35!676'&'<;A6=:B[G|0B/sJWB>(.,-FY!^KFX[NkyBm5qh\5QBkdgXn}J)4O677&'6737&'&#&'676/&'656/#!5535#56'&'#36737&'Q*;a1a]-`4#&=}-A1,,?(*4t>/ 7Jqq >=x?`9C);%Nk@3F37*d%+^Tz__tAP  8Xf BBB B֧BL x]J*E3#635!535#56/#76'&'#36737&535#56'&'#36737&'%i1!3T #;-U09m8dBZz:jj >ɡF?tDC3:,WZʀBAI.CJ(&;Ã,P#:SfB Bڪ$GS#v`T 6=EJ%!53&!67%367!7&'67'#756'&'#56'&'#3653&'67&57K4.-MDJC05,-}M? ,0,Pw >C?n=  9V@)1P_!$$-Y;<;ORI< T 7;dy/g BקA  IJcN>]DAfAJ$L%!5!56'&'!!$737&!76/)#5%!367!&'$77&'6735#5!56/}ZJ"=Go( B)Ɍ*'Xf*6-O9-ITf))#lnF, Q 7C' KCk;;H;;,$, +&QB(330IM-& C3>&N$GA7".=C5 {Q Y7&'7&'7676'&3673&'677&'6735!676/&'#&'535#56/&'#36737'. @1D*B .0&!<2,0"a.h_P*OaI# $#%6 "!ɠF?uCB5:R[cUSZ_Yv[ {rzuW ;o66>xD^5ZHjCJA  daC<B Bب$GS#X ]#673'#673#6673%3!'76735#6735#7'!#&'5367!5!756/&'5#56'&'#3673hghi m  i Hm ]C!D# | - XB;>M9:/ @`Y >n4eAF/C H8j ;g;ge;XX;e,psJD> 1C4lB/zkr\^bB Bת|$==M T[v#656/&'35'#56'&'34'!3#367336776=''&'&'676/&'&'35#7&'#&'67535#56'&'#36737&'DF  /=K KHIW[IC<>GK!.98|](`C17%)%|59W2LL >x^.ZA9(C ?@NPK  \H>bf nG ~;BaiB?]1%*XO8@ R{!Amo}  dYBYI,XAB BթpC.<uaK8EKf35#&'35#6735#76'&'#3#3#3673#335!5!5357&#56/#673'#673%535#56'&'#36737&'. !>ļ Es6.&C 3o!z!7z2%{&@G  `oo >;w?]9C'=$NC,!CA C#  ;C/C- C?.&PBBP14"& J;SR#**B Bڬ@Lv` JM!5!56'&'!!67#36737&'35#56/&'67#36737&'35#56/#7&mjJ"=G,ZE;p:a:C(1#6Up! \E5HCIl5xK 7+BJ oBT8#qBX'S|'&..9.BL PvCT.M~%?/=CI nHK8>J 'B%3#7#535#73'535#56/#3#!!5!6/535#56'&'#36737&'y; 7t7a5 7ss >>z?`=B+;&NUIBNCMCE jCM lC B BרCL v`|X 5:U%673'#'73#66/&'673677&'&'3#7357&#67535#56'&'#36737&'i0W06 G0K2 +: x:C3$774=u?^7C(<"O9JK80'4 m,>5PG9* 0"8$0TEc`gB BשCIuaJU#&/#3#!!!!!$73337&'!5!5!5!5!5#676'&'!5#754'#56/#56/&'#&',) +l8YS# B%rOL=_* 2 9%D5A8BB 1=CEBHC?',2="CHBEC+ B, 088S xS x@)7J 9T3#3#!5!%677&'67'#5'#7!5!33'"'76763&'535#56'&'#36737&'/)A4j*F:5' :!0 */VN& N T$  1"ff >|8o?T5C"=LCJCG7&-8,!$75ct/F.CC.F #(D?".#B B٫ >Gsc^'+/=HN67'767&'$737&'!5!56'&'!!!%!5!'67'&/#!767'&'&7&'z7`{[4PcG)NhX+B+ԅfJ"=Ga   !'.@H9x4f9  Y62?[II`-N_0S6V3ˌM8U@E98B? dBDFIB  :1VL=09>  B\.dBJEIMQUq#57#5##335!'"'767535#5#5!5#535#535#56/#56'&'#3#3#!53353#5##5535#56/&'#36737&'qqC/ac#QQ vv 6"={{uuBxxBuee"!{9m?S5B"=K222u22C6FE >26C0B2C2C9 ]; `C2C2B2222C2222;B Bէ >Grd WLg7&'6754'/535#535#535#676'&'#7&'#3#3#3'76'67#2=7&535#56'&'#36737&'499 B0=5Eߤr ,(#,F10#_fnB GPW wWV1XŠ ;ϦG;xH?7 7-X7@QTG:: (F< ?Q@F@2 GAG9*(0@F@Q?.xSB:Y8@xxu//'@ @ة*HW"w^ J".26:U%7&'%676/7#2=!5!7!5!533535!3#!7#'53353%535#56'&'#36737&'dF+Jk,5r3.wD!e-eQ gBfգ3k_gBeUU >i3aAD+C>EP6Y4\:ZF/BM#"CeBBB'???CC?B```````B Bԧ{-2DscxJ!%?Z%677&'35!676'&'!!!%!5!'#535#56/#3#!#535#56/535#56'&'#36737&'c6'L;14@ I 8EJ 7Dss >>z?c:C)<&O1<5̌\3S{B$"  =>BH?0C+B) NB+7+B' B Bר@O w_W BHc#673#535#535#53735!6735!?6'&'#36735!5#535#535#535#6756#673%535#56'&'#36737&'& '||||||j-,>NPy6'BfS+j&$gg >}:n?S7B#=!Jj,6,lbCSCAB)9CMBiE-4BbCSCAC BVq7&'7'&'76735#56/&'#&/776767'676/3##5#3#35#535#56/&'535#56'&'#36737&'/B 1m# B __!'p$),(2;>YZ& wr?3-%&^nnXXpp"!>> >dM(NA*"B @:^fp`wE"HB BcE\LR` .K.GJ)Ja B=BUBBUB B Bԩ_j-#sc f 9?[%#25!335#3##5735!676754'67#367!57&'#673535#56/&'#36737&'s@];c;{{caVR˩Qp3D9(;R/il-ddz8j9T3;%6G";]@_f;KLL~;- 44; # ;U#6G:.*J4!""O; ;ѨBLrcJ(676'&'&'676'&'7767677&'3677&'676'&'36776=''&'&'6754'&'!5#&'#'767677&'676'&'&'676/&'&57&'6/&'!7&'535#56'&'#3673$+$,/ !&8 4( 4! HH@ ,9 V.=>2"8=H +|n/ms!pB +6 9=0 ]'3j Yq>37R14--- *+!5-*B(!'&@NN >|a0[A=(C  \d;9>858"=H 99OTJ">D@wSdsc. fM^(5-V%T09Q"s $3 /;'>KC8/+<  "SJ&Uo.\@7 :: );Kv  vaB Bթu<3:|R&5!67'!676/673$477$&': G?X  '/H;xLBP.icRW-Qx:d}O//* %l7(5~7j:p}P17&'673$7$&55367'!676'&'67'6N#<%Te; 2UI 1);@H"= %90n9;wrr!5*j;E(T 3>72)+#>Ln>!  n͠'?r)CdtS+>LL~==%>+#&J!5!6'&'#6'&'#!5!2"= >CN  CC&$#!5!!5!!5!!#6'&'ĞQ: >CCRCMCC &FAG!5!!36'&'76767'35#56'&'376='/&&'!5!&'6'&'77&'tl0- >I z_C jC CE CF(7,KCB ] q T$QE(B  g>Is!! ~NBt^DB\'_H&xJ.?#56'&'#!5!5!5!56'&'676/&7'&'76756'&7&'&'$6߭ >GA"=C:~C-_ l(82-\#) %ә CCBf 2j'g5L GA!8 1C3zP9 S=W+&J1M#5'#7&'#367357&'35#676/56'&'!!65#!6735!5!5!56'&'#56'&'#>BC'(B*6$}Iy7iGBW:29S-/ !F !sV7L2"= >!G64+?BXM,EP~G`/\EB2)CGz >BB`  B $SX36#3"'#56'&'#!5!535#56'&'6737&'35#56'&'35!66737&'35#56'&'##65^(D 5{* >  "S1C3L9^= V#.;q$'@*C80@P H|2WW9jB[u BBZC@ Ffp=)?BQ Cc %h:Hi&%'=5CS l#I $<7&'%!5!3673$67'#676'3;76?'+"567'&'&'9<=a[J:lEF.HL)d?=&!c -[^FU [J"7CCƂ'\Fn6.LP=d*+&"bTo !r {HBGOg%76?''&'&'676/35!&'35#&'!5#7&'#&'6'&'#3#3#367&'3%673&'$'#6735!367'l!B &0'. $':'.!xDw~ z/ d! 3%a3[' X?:%";8 Z2=Y"z ;7BzZL2OTb}.BnT!0G2!:/08d9"L# /Bl3 :< S |[-F^3&677&'67'!37'#"5!676735#56'&'#36737&677&'676/&'&'&7>o/tX5ZQ/ BcV0 -"T%<)& u >˝D;wEC1%31_f)ia%"1'#.,0! /37<':1UFL~u>5AwUM/NWc|.BldC9"L# :-,3nBk Bn%iq/>-O\:[,5/:(4DL;6*7)I$ 57&'7&'%!67!!/76735#6735#67'!#367>%7(ERA&5*Gm  A$ kf0 ,%"B:Q(T@_6P)R>dw*[BTEC"6BqCo/~C!% \ 3A#673##673#6673'"#76735#6735#67'!#3672/67!5ɴ     #^"Z/  ,1!s;rSHPRRP7k:fZZGYTLCJD? 1C7iBRd/aBb &cbB&J -H%#673'#73#!673'"#76735#735#67'!#3!!!!!!5!5!5!5!5!56'&'̷ " 6"5S. ( #":gBEHBj 9%(44MML2/? @"?L?D,??L?L??L?L?X :J/6754'6/;2?'#'"5%!5!6'&'76767'p 7 7d_='!hG >[" R 1QW d],&!$C) M:kIT&h)3!2?'#!"=!5!5!5!56754'67!!!d3b @ $!}n!'}"@sda|&$"CB#. :r*@"BC5i/5!5!&'6774'&'76767'!76?'/&'&'!567oc YV $ I9/# L0 $r$A? UBt  <_"  M=HG51ʌB>@r$4 c-v$f$+05!!5!&'!!76767'!76='/&'&'#53c "vJ & qg< p!B=USB@JK=Ĉd]M1N[)52Mb)`V] g P;B&4Pl> J%$'!67'&/&'56/&'#257&|K4=G&nS &L/1!'u"30E/CcSc jWMp TC{1WJ .$67'!77&'672/&'56/'57&3 /:M )yM012Uc2""^ ) )~ 5-$'.B7P.R=C| A.# cCH?;, Z('!367&'&'5!3#257&'676'&' `5LuY$_|E7z!4ze=0 '>y.Bn/-V9Y/`lRBYCa/RE_mU>7&'67'76#7&'6776'&'!5#7&'#56'&'!!'765ogF/Nk+/ 7uuI=K}A4$@d#U<CJ / @d2hC SHWR+kUJ .SX`rC&[>85Rw  CD[.Gh:J+4:@732?'#!"5737#2556/56'&'67'767&'7&'dt_<%!~CC!d 7~ >GI+_ZY-78"=o;8#?=Xh@ L>b(->O@9!/O2Q21U2V5>&,!#5'76!'#76735!&'7&7&'KC͉-R^YF$b]!&/5889!=fB4<$ BED</C@4&/6F&:J&O>J %+1%53#53!#53#!!56'&'!3%67'767&'7&'"=CfO'spT"B(3-GyD*4.KCp Oo{@/3I,M77M,P<#S"+17!!5676/&'#7676%7&'67'767&'7&'v C|^1)5z_ )5Gv,1bwc!P L2/8QP409V(lC5$  V;+2*g2,B52J1N55P0T8 A!'-!!537&'#676/76'677&'7&'R+ 6F*N78L*O>Q(06<#7&'#!#3!!3!5!535#5!5#676/&''767&'7&'m75-:C;&'kqU$@%4)GwA)4,HUH);@CCCCCC>1  L @,4H,K97M+Q;J5>DJ35!535#56/#76'&'673!36673;2?'+"567'767&'7&' 7 "=c:># %1+xdK` =&K!R]'noS $A%4,DxB)4.GyCC ) K&7^Cn4j(,d^|*&"v@, 3I,M76N+R:#g!)/5%5%35!5!56754'67!!35%'767&'7&'^B=R_!+"ux+ 4H*N78L*O>J %-TZ66/&36/7;2?'+"56/'763767$77&'67!5!56/!&'7&'u0C d` >&! ^/RVY?"8m %5=`+, 7,045: :P4]S  sh |d^+%"` r:" HI V(/5+rO3 @HBO t9..5Fk:J$O>"zHDIRX^%76?''&'&'676/35!&'!5!&'!5#7&'#'6/#3#3#367&'367'767&'7&',=p"B 4):0/ 'm 2G!7*'  +0cm"yRJ/04OM119PFH)K3:Y"z  #C;G CLB 3C$>(:1j DZC6B&9CiEA9D,QJxB3 3J0M75P0U7 V4:@!%!677&'676/&67!7&'6/'#376'7&'7&'qpgWY@?9;C:F- .502/! ilR  F+21L~K,33OCS}(~|'u&5He.1 2J.M77N.R:Y #EKQ#673##673#6673676'&'67!53!'735#6735#67'!#'76'67&'7&'   /*Z=[?5!rM!r,l Q\W ;`49:m99=HPR^D7#:(6-9Y}/$6+-(O &_KV E>B0{Ye/iR-& ' &6 7'>+=$@%6*E`?3wH&4#8,)9TE@ʼN` 44@o+ 8O9,Fe452l/  B` G324Hk7M*Q<@$BKQW35!56/!36737&#'"=673%67676'&'33767'35!3567'767&'7&' 7Q5WCW4m ,R!O*G 8 LcR;!  BWN(jhV'=$5(Cv@&5*EDCb Cg.^nO/K %"]^^j#@o$ id"!d'>+ 4H*K:8L*Q< A26:>GMS%76767'535#56'&'56/376?'#'"=6754'!!!%!5!67'767&'7&'Z( }qp >w 7d<  6 *!|!/{F tDFHpiV%yvTD+20J|F.22LR9F(C{  |d&32("*O 7L o\J#@0 2J.M75O-R:&J /8>D%!#25!3%!5!5!5!!!#3!!5!535#5!5!56/&'67'767&'7&'f7||%kp|D J2(7N|O2(9Q9J7&V57,7Q8P88P8Q7\ 8+1L(P35P(T7!J MS%67!3&%32776'67'6767!36'&'#56/677&'6735!56/!&'7&'&DQby#sTSuH8!+2B"= ^Hu'rS( 82?&F.J/25O&(N$^?A\tSV>3 j: FF:, S( "8L'!  LGKY$XiJ?|&$ DZ[4q=Nv! =rdcPPCA20))r8 6E"H=;I"LA = '-3#53##5##5#!5#!!!!%!5!'767&'7&'ffbCjC_Bz?@B|0QO[41:7i4:8CC/et_-:  5F#I<:I"P> J2;AG36/7#256/&#533#3#676'&'37&'3!67'767&'7&'C m!!.a;]0' I*r"J KQW#53!6737!!32?'#%"=!77&'35#535#56'&'#56'&'#3#376'677&'7&'uu^I5DA!"d|]7 )!-oT㩩"=u!=Z.oRcmI016NM116SOS7HLx PdX2:(" 7"KBSBA f= bBSBd133 x1K0N65P0S9J 8AGM#6533#633563'#767!#535#56'&'#3#35'67'767&'7&'aB*I9B 3l >lBMI+\cY+97$>q=8&@9j>6C<^D)07Y+C CA78<' 4H(L98L(O>;%)-1:@F67!5!3673673673'76767'!!!%!5!67'767&'7&'@U2pGnq0wIi1oVg,) YhjlfVG$hZM;0&=l=!0%B()::"]_t$u%߭?9;+"J(:O? 4#5G#L77M"N?J@HNT#5353#25!5!5#535#56'&'#56/&'#3#!!33#'6'&'!76'&''767&'7&'S~"{殮"="!iB@!= M!=u1DSY7/:3h2;6G_]Bj^B_B= b= bB_B^o մ w8 5F"J;;I"N?><EKQ!!%!7!676/7&'#3'"#76753#676'&'!5!66767'767&'7&'1M4|K0!b86@d#nPR *bH$=e ME+[`W-87"=p;8$?X]vvE0EdWu)~W+.4E5*{C`!rr*<& 5F'J::J&Q<&X>FLR%35!5!56'&'!3#3#3##676'&'67!5!535#535#535#676/7'767&'7&'BG"=Jr0!(:51/^1 #vtF=-'1Em>1(6F8BR vBd>B?C="rk/"C=C?B>B 9-Gq`@173678 !U 059=AJPV%677&'7&'7&'673367'#676'&'67!3#53+'35#'367'767&'7&'q,O9Q.51B4iA?Er].93`a%(O$&+1Q7.#ӐB8_k#xR G.13MK014QhN%Sohw}o#ftyl&b|%f3.,59%nn@B@? c@B#!@!@$;2ɫA84@!@!#B@= w:# 5F%K98L$P=<%+4%677&'67'&'76?33'67567&'67'763#376767&'7&'67254'673'&'7676'!35535#535#56/&'#&'7&'iF.4I8pM0!:PE CJ3qCiU%Xr.L0PMY@ssc;  #9K6)=$i:3 A  ./J]@"!.223:7\2D-.70 -T\W ¹M>2:? *U8W.8[: %QC[S%#$ ;%A6''  F'>/Cu"NCQC3 X<2,6El8K"P>J ENTZ#6735#653'3#'#335363'"#767!#53#535#56'&'#3#367'767&'7&'m:C>F8B   >~{>C.LZW3598l8:!8U6kC5s``C__Cv[D(2SDX3CA fC3yv:! 8C$H=bhV `F=$5(Cu@%6,D'Ȏ{,&QBkH>q/IIc(Y"FRqT(dCJ1  l "$&*23 X+ x4H*K:7M*R; J$67%676/&%676'&'$7$&')W!64J0O6gQ{|c1IcY:.xvf0Ig]8/NEl/Kke5-S;K&+  -"9iNE?3:: )L005RWSE0kFLe@0lIHhUC1kHQg ~J.C67%6754'%$77$'&'76'&'!5!6%56'&'#76/!56/k)>3@.3u4a3+ ?Q-YS*EXR#032"=!4 6 F/-3N5@>/56 L{!7aL:C,3 C~61[    J *7677&'7&'7&'!!%5!5!56'&'!!\= B?T>$WxA7I{SGS"=լyX*`}w{&ru)m(m zCe U JNR%#535#53#535#5335#535!676/&'673#3#367'37&'37&'37&'35+535#53y]]]]gggg任~X+Q|?A3T?a2gD049@:,O$<'PtE3HjnB____ðBKBBB%8 ܕQ`BBfE.Lpctwi%^u!va'Z}-zWBB Q '\7677&'7&'7&'677&'673&'637&'67&'35!676/&'#7'#76/&'7>e3hB9Q"<&UuE4Jz&':,D.5"3# -E3JW7hG49@ 8JF9@ "&%&!4y?,lK-Prdv {i,^+aQ(8$;/0+&5+<)*$'wK:N-Mn ezqk})'CMY  zdC.6  -5DJHMl6?3#56/&'756'#6656/&'6335!3535#56/#5!5!56'&'!33&6767332?''#"=!5!R 4B6"%&6z !(f=zzBTC 6W"=V) V/C)8pdv\ 8 (w! ,5OLrenv b/!0**!/"-/CC,F//J ;[%7&'7&'7&'677&'6732?'#"5#56/#3'67'675535#56'&'#3767#3#367676'&'37''#&=6735#535#56'&'H5@9J)8,OpI/Qs,u:g26"-KKD 9  7 +#(A].bI/! >~ VŁ;2!u- "cV/ -"Û >?SbgY+Lf&iQ1Gm0sI-[&W(*)A9]bqdZ-0M'"x BB@3W62#0S !< ( w7L6/0C+{75z=. !>'c &'W@ !?X$0 $5 )2+ >:,B Q?@;@ gO%Vm cwzk&^#fW,39152A+$(!)3<61#5k ktsf tֈCEa  sj*.5  /8I=?UxPb XM |qf51Dldm}BzT'&'&'$77$'67677&%676'&=ab@>Fp+'_B <6wLC#"J3!7!5!56/!676'&'6B(r 7B>CC F_  J"?3&677&'67'!3!5!6633#67!5#56'&'#656/&'6}&+Y8zTD]=uE@'&)i5?LUBM >Z-^A1 al\*Zsb!w/CuC^y9vC NW  |)J 3!!3!5!5!5!56'&'#76/&'6JBGj"='%?E/C|CC 8 ]}NN673&'%#676/&'67376767367'67677&'6735!676/535#56'&'P`N#'FA+Z[W" >/C3K%fl2mq4qd @ #*+6$5 >*֙S  yQ{'OV(J 10U2X}]0aC5F  ްC RT3'#676'&'67376767367'56736363'767667'!676'&'5#56/&'e.7BE#<AA*Q_G# '9B1D<43Y@VaC   7"5!=9A#?IH&  )C15 #9ff >4H$L:C{CiB!D,#8BI C{CC <  yO{&K X#J"C L!5!676/&'!!$37$7&';   - xwo4/s e;7>"6(BCt  Cm/+>6K)O; U?;2?'+"5!#25676764'67'&'676/&'&'d` >%! B!dGVZ5QO%n5f'')991 ! 98:C,E$d_)%"!Cde3.2XBIQ/J3* @ _UV MDH_aLO;2<L 47&'37&'367&!5!676'&'#6'&''76'62;5IH)7/L"VN;L1 #;  >K[H 7:F!M>AY(^FK%OCh   +*N@7 R+T3+53533#56/#353767677&'67676454'67'&'676/&'CFBB 7C <([4EF9<7Zu8_J) "+-/()%428(9 k> VD>Cp*g3(0L?BL*E}!) ? YP\ KKF_XGB:,>&Jc7&'67'7667'&'7&/&'76767!!35!5!56/77&'676/&'&'676'&'!5!56'&'!w<8#?AGRg4sHH7=; )^B-Jb<#H7-:: E5KCHw7%<-26P)/ &9!*L"=GW'MEc1OpX,,+B 6X4\843 8-D/. R {BBa "(M60 JD,-06 CZ C&$!!!!5!!5!!5!!7&'bGGjR445[CCCyC&CC Da+cJ&$!!!!5!!5!!5!!gGGjCCCxC'CC&JD3#663#!5#35#35!6/'536'&'#535!3#37676f #7?r +?z\DB]^0 }:@_FH&/ $>$2!@. Jj~A^V^[pp97 Qw ;F\$aK|lY@CPa_CVE+ C3XGNAD;/cBBBB T,F&$ #=#53#3535#53#3#!5#535#53!535#535!3#376767'bbbccd3rvv3B VႂłłvCCCC3BBBB U/F J%#676/&'673!!!!5!5!5!5!5!56'&' (@>nBGGGm"=O-)  }BCCBC  JK&'!#676/&'67673#3!!5!5!5!5!5!56'!5!676/35!56'&'!3#6,' cB 7A>,Dx$ $#73!6!3!#25!6!5!5!5!  BH"h1K*=[ᡡ8zD&Ci%f*mQBt !!!35!3!!!C BDy//ruJ %5!!5)!5!!!!56'&'!3!  "=CCp OtJ%35!!56'&'!'!35!!5#!'BP"=@BB "C1~$&*.26!!$!'&'7676765'!676'&'!!!5!)5!7!5! Zd1'hvo !d1 !/ IO N+-Bt4 80F &:.+ z7PPbbbP\#3'"#76735!5!!#53#353#53%8A L6ÁD(!BPkR:W" -#!#5!5!!53353#5##5!6'&'35!36'&'c_>>).:?> 9]???D ?? "&*.236/%676'&7$77$'2'&'!!%!5!)5!7!5!6,g#˳!0(NN#so q$y N.QG/B $99pGGG~9J 28#!!35333#367676'&'6676/&'7&'~BC3B3H >b=u-E*+(QN> PDy//rmsdjzeo =Pe pquE !E!!5!)5!7!5!3&'676767563/7676'!&'j N9^!@6*Xy} : B%!57!67&'3%#56767!7&'67'#76'&'7!353'333#53?җGTBD,%.")ZB)*|/**/wD? +/HC"C##$Q76AQV9MkQ7Q4R68^/ ܄ -CIj G%!5!)5!7!5!67#7&!5!676'&'#56756'7#!673!!!37& NވHf3=1!' mUraL. A-)o,RRdddRt0B%"<1{=: B"-BI7XJ99{$ .26:>B%#567'&7!5!535#56/&'#56'&'#3!!7&!!5!)5!7!5!C^.^!q! >A1X.j N\\\L6GS .C\C4 Y3 XC\C,bO6N#CSSeeeS&J]y7677677&'535#5367'#7&'67'!!&'#3&'676/"'&'35#6735#676/&'673#6754'56/&'7'#'"5&z7i/4\7 =9"s!W?%# h4!$G 569' $0\t1'V7(&dz{!'p"!cW0 -"L+KhV" !7o.:w 7XQEY;;~@@C;BnCT"59/C  ;HVZOe&JRBC hlg))`@B1 TY#6737&'6756'&'67'&/&''!!673#36767332?'+"=!5!5357&!67XTQ&.6)@3E+): ,H1!-/ <+*-C^7='C/ ?% d][-|&"Cd! 5, o0#JO%#7&'#!!5!676/35!%!57&'6756'&'67'4/&''!!67!57&!67+@-(5H L2n3*]4C2+6KME1=5?('1 -D,(*  4,".CV9!0 1$6( `PP!!#35!3!676'&'uBB#%9d;A52 Y&$5!5!#35!3!67!5!! ^CBh0L~(k:@XXCCXqP 87&'5353#353367!#7676'!756'&'5#676'&'Y"=%]ҲcCB $6 E!C  /%9"?{T738a{qC]/F.! a^00$  K&W(%!!!!5!5!5!5!5!!!5!!!#!!676'&'gGGj/.,BoCCoBOCCu[[:|(yJ'2!&67'#5!67'!56'&'!?677&'6!#3cbSgr~b,8>A +"=G"2@ "洛-ڂ;_cv/3;LU/ iM0@uM7Kj;CB" !#!5!#;+3={v>&>>W 0;#3!3+3!5!676'&'#&'!!67#!5#7&!672/3}B||]B? .,,[$H3;7x481s07/ U;/ O++COCgjlW*IPCv0#CCH5I#JVI `#53!3+53#&'6'&'!673'76767'#75!##!5#5!6776/#'&'&'672/&'!5#7&'}B||B 6)@Z cQ#/J!W~ sfT@buD Q@B60 :FHLaM,': W?١OBծG  &//kk4 CC2G?6A27Rt-;BLYEXwC!J*> B$ !%)159=#6533!6!'767!6#53##5##5#!5#5!!3#7#53HU O O&2b|BCsu@֓.C'jZ2C4(ƀ.25խCCooY($ 5!5!5!3!3544BB-C;r>mJ (%!!%!5!5!5!'5!5!56'&'!!#!!5!6/&'e^_]\8"=4ik"!UIBNCMCE jCM lC J /5353533!35535#56/&'#36737&'BCל"!O=OB>'86]-C;r>=B B٨-G]&{Z J '6!5!!!!!67'&'&7&'%#2=6'&!!67'4'64432`3a$uZ$az~!!S^!3u R5LNCb$M1Ix  :-W9[.2]CJR)Dx 4@i 2!5!!!!!!!!!67!!67!5!7!5!67675&'67~}-uTU q$IJ@^@=@;3>(4@=@,86> =# %+!5!!!!!!!!5!6'&'!3'67'&%7&'WXX@) <BAb1\ f(iLMAbAA gO0LY Cy4zH}J 3%6776'37&'!5!!!%!7!'!7!'5!5!56/!!#!_'a Y&_&679r,wD913:F  RA3/:== NCT 9!5!!!!!!!7!5!5!5!5!5#672/#&'#!!!!!6jjk8Z(1Fh* %A(A")jB;w%D}E8WPw69>9A969A0-&9A9>9A07{O%!5!67!5!676/&'673!!$37$L4< "( -7m;Z]-Wda60fCj~C!  _,I|lCe7uv5sP-!#677&'6735#6735!676'&'673#0[C~0::D~>@ $9)p;8&>pB%CQjB(5 W&3KjQCOH#5'!5!677!5#676'&'3!37&'3!&'735#6735!676/&'673#N.<6?w"$ *X68@4*7x6 #&(i;3'7CT$ Chn  <`wqa{ CWdB/.  U%/NjQC $!!67!5!!67!/! A@>7ZPesuCCbr+?sd~J"?$6'&'7&/'"#7676/&37676/&'5!67!5!36735!Z4+=L";'P<C !BP.&,5 9C "WdcKM$" * /##$&qg %$ X`-"[Z~ "WdHf \P ,! Ud((X]G\CC6EE$!5!!5!!#25676/&7&'7L`!@9G+~`3cCBBQ?CX( Iq-yJ)/;76?'+"56/67'#56'&'#!6737&'d?<%! }R >i/ybCS9/@XJd) v,&" )w.j Bl61Kc4R1W6J'-#3#!5#35#6/67'#56'&'#!6737&'; 7mF >41aTB J.23PCFCCC) #x.j Bk3,Hi6O.R; J 0#!5#!#535#535#535#67'#56'&'#36737&'Ԃ)[:!p >rq4K?C=#6)DCC%CBc)x.j Bl0*?s7L)Q= J!8>!3!363;76?'+"567'#56/&'#!6737&'>>]d / 8d6@ ='6"`A!}"!{3TFCD(4-I1CIN5^bd+t,&"Ot.j Bk1*Co.8M+R< J;%353#56/#'3353#5##'5#67'#56'&'#36737&'B 8BBBY8"k >no5H;C:!7&D "C-'y.j Bj/)=u7I(N@ ##/37;%7&'%672/&7#2=!5!7!5!5335!5!!#!7#'53353k"rPA/H0"`!Lt7 ACM>ߤAO/a9e/ [G3CQ?BAAA(@@@AA@B```````F !@ET%!5!!#25%676/&7&'73&6767!5!67'#&'677&%3&'37&'67'!!L`!@3G1 ! g(nL,!9(|-i[O(L3,'28'Q)jl).ft0BB?CpW1SdD?q7tB"5)6% $5<7.V=Bo/ Q1 /A'?*ēB{7sD_RA\5jD 7ɮ>6n?n1#-&CC?CvVE5AL A,^;_/CB gCR*QBBu8.8C@ eCN-Em%024 J <!!3#3537#53##5!5!5'!5!5#67'#56'&'#36737&'BύьCY8"k >no5H;C:!7&DDooo]]]CffC"'y.j Bj/)=u7I(N@ M;%6'&'767677&'535#56756'67#36737&'X/">3^&  ?-}7BTI  `mйI7MCG0/A^A9u  XK9Aظ&b5C=3?Co,c>6G1[= JF676/&'&'#676/&'67&5367'#56774'67#36737&'5L%)$Q!';D@7$@ABC= "Cc<9qAB7$34Tnl  }v~#F X%c+qo3E?v<6?Cq(\Y1B-X@ i<%37'6/7&'7&'535#567'&'67#36737&'8C 7:>?;=?ⲲJ%!#?N6;`6C,7-MR@M8.A+ HM^aTK_dRU>C :9? C}$^H1C(_G K 4V677&'7&'6'&'6732?'+"=66/&'535#567'4'67#36737&' kI";'NF@I!=Oc;?8dy^;(y"X&E>-!"EE7;Z8B,6.Is{iRg#lWguz lU%9Ad]^-&"\T  3C ;5? Cp$Tq19*Y@ yX "5_673&673&$'#676/&'67536756777&'6'#656/&'#56774'67#3673AE7N.t)^1 ! 3<;v8#)* {u+=]j0/ W_NG !SoưC7JCB- )mZQrSJ_$;Zu/62 >B;4 ));EO4+[=1r. k=3?Cs*`E3H *=#3#!5#535#535!!#5535#56754'67#36737&' 幹"<eCý4A!"JN9;d=B0!4/P[xCCCCxBBC3C =5? Cr&Wd2=+WB J 1S'!7&'#36767332?'+"=3#676'&'535#56754'67#36737&'?:>>d %,* 8d8^;'8!!'81MJ%!#HH8;`9C.5.MHN]aUD 9=(.d\A.b&"dNK`r3C <5? Co&Wj2;*Y@ f)-159[%#3!!5!535#53#5!5!5675&'67!!##'3#353'#53535#56774'67#36737&'bܸ 6S!ʵPMxxwxxw%.!":/re,n9C+>6#>R>U>>U>RJ9>U 6O; E>9 MMCCCM29>  959 >qL+4"VC;|JT[n3&677&'67'!3'67673767''"5#5!367#36737&'35#56776'3'&'5!#3#!5#535#56'&'#37 i0nS5SI0 =q^7  0 (5b(Xq2u5R6B$ +/@Z4BG >1TEH|u>5@wTL.MX^.Bl9b9"Q& 4C * ,OBKCCKB J :\#533#3#6776'37&'3!#3#3#!5#535#535#56'&'535#567'4'67#36737&'Q4U(c3 [/y'\0O⣣0;/9I;{1}/Y44-,'E%9m:4K42('29 F:'*/r4?4?44?4?4I lC4  /51 4tYT4>WB J  676/&37$'#7!3!3!56/NH5U+_P4<fBBQ 7ڇ/ؗ07i J$K676'&'!3$767!275'#'"=3;76?'+&=335!56'&'!3536!? =) Od{Z3 *|!xd&= : )&!Cm"=fCE{2 91B>:E dU6"("Wd(6/V' ӊ ڗ52H)J 05!5!!!!5332?'+"=335!56'&'!3536!fkJwd%_: '&!Cm"=fCE~4CCCCGd[E/f&" 멤:1N J h767%7&'%32?'#%"=6/&33676'&'767677&'677&'376?'#'"=335!56'&'!3536,P7T-G!;$Lc#[7 )"!zdeG-0 '7r S[745OO"%Zu <  6 *(!Cm"=fCDt/`H(QcRl!nZdW36(" cd> ABbiYIh,^F9U/&25("cl` ri'69&J !5!7&'%676'&%!!5!56'&'&QcAgE@wB)"=DCԹ. CC &J9!!%!'!35!5!5!!!!#7&'!'!3!!5!67'&'35!56'&'43>fa/GCr A*J4 98w9?9-9?M7OG?*1A??4= ? &J #+E#53#!537#53!!!!5!5!5!5!!#7&'!'!3!!5!67'&'35!56/CIDE=/HBt @,N1,66s666s6><9==9<>!M6NF<*.C<<8: < ~J")DHfm%533!36767332?'+"5#7&'3'#3#!5#676/&'35#56/3#535!3676/&'376'67'#7&'3'#3#!5#676'&'35#56'&'"eN _)+$d ]7 * "Z+#.!Hc3( Ȣ&*Q 8լA23f  J SK5'"+F_3%"( K >ꓓC/9.!cX25'"MCUB$8CCC:4B /,G2>&$+C J)B`B6N0{*F T5/b0F0@&+\Y3#3#35#76/6737&%35!6/!!!!!!!!!!35!5!5!5!5!'35#'#56'&'6737&!ʦ0"Q|1I=7-4 &&%JgJBLd  2"-4 FCHB |33";$6,B o9&5BFCHC7B%B71'A-8)#C  ~A$ACPCBBRCB!3B% CPC$ )7-8)$ X27<Qf#363'#7676'#676'&'3'"#767!6#6735#653'35!676'&'6737&%35!676'&'6737&v7=6 C!B.#;+;B ?;Jȧ  .*Q|5K<209v'8%6W409BƗ"KE5F/%S?.!?  fD) JD &F 06CD'CB.-K2D%+,B N.5N2D%0Z !H7!!5%!6735!76/&'6737&%35!656/&'67!57$'6'&'6737&MB7Rmc` 1!! R{4J<427x+%,,b\Xg) 7%27-C@ZZC<0+D0<'$&C H(L8/"0(:= (20<'*\S35#76/&'6737&%35!6/!!!353'6737$'53#2=!5!5!56'&'6737&W0! R{2J;7.5!&%LC1B2N!oO  1#.5C22#;%6+C  q;&KBDd w4p;t2 g-CpDBB *%6+ ~[!%)RY%!676'&'!367!35!5!56'&'!5!!!!!35!6'&'#7&'35#476/&'673#!#7&#673@ :&FAB %(@*(T  '$A?:&o}}A' j<}=AOA  n;!B|32#: .4<#0 \#D7!!!?!5!!735#36/6737&%35!6'&'!35!35!56/6737&V.W-0"R{1H>7,4 ~ (&"fBBQ 3#,3@@Z&5/,G/@No5Cx&/ B J/3I.\%ov%!5!56'&'!!$737&7&'%!673%35!6'&'735535#7&'35#6'&'#37676767673767'/"=#7&#673vaJ"=Gv*B)Ѳ:#1*>I:8.$$0 U[b1 &P|/zG f[ :c,8  - -+"D"+;()C3 XCzF9N#?:3);/?,Q!6"'C  i84T8 C+Cw02C R5"4?b ;":"* Z :Y#533#!!3#7#53#533##3!#7&'35!675&'&'673#!'#7#7&'35!6'&'673?::$}  P}*N;<+$j *$*Y3&+HG_,G70HG<9  r/."7!)Q;n: f7-'6! J'7&'%676'&!5!6'&'!!$37$]659dPF;uA1!~J"=G5B3On)qV}}#rjB1 B/0J)/9T#676/&'67363'76767&#3%7&'%676/&535#6'&'#36737&'V*#&&>.$T1<2MEA  =!o6$2@4M(>>6&) >T=xMBH52Ch^n  8D#W~+E#>h%CR`hVIEm ;C C"|?:U/iH J /5>Y%3#25!37#535#53#3#3#!5#535#535#56/&'7&'%676'&535#6'&'#36737&'tE`7Еn0 63=%:45""4Q3tJ8I1+?`9@)7`GV57,7Q8P88P8Q7\ aQcfXIHp H7  7+=W&gJJ 9?d%!#53#3##3#3#!535#5#56/35#56/!665%7&'535#5676'&'56'&'#36737&'qCTTTTCÌfXX  8/@I _)B,9'%9% >zi<84 9HZB% 6:.+BD0! FI)[:H4 =6Cd^*&"yy  Zcl[3L &UH( lY"O8,0FksP 4IcTX] _7&'676/&7&/6733677&'67!#7676'!676'&'&'&'67'&'&'7676 U>!YG%^?R&'<>A\a  +DPB*R: 9$D!C .#;5Q'2PR #AD LAC&5@9B> <759Fa9";<*+G>0! EI *Z;H4 <DTJGsgD$+S  bR<HhwAq  Uhl[3L 'UH(  vO%R5,0MdrQ 4GeTXY9BHu67#56/353;76?'+"=336/#6756'56/676'&7&/3677&'676'&'&'676'&'&'7676jylYs 7Csd?<%!uC 7ueV!$[^ 7DA;%0 A4C2 >36 #HEC1 &8"9=/(?;,Q3@A %A mYd) v,&"6K T  <"j o Wej]3M )TI& ]f/Q.(FjsK 1KcUWe,2;As35#&56754'&'76'67'376?'#"'&#567676'&7&/3677&'67'&'&'&'676/&'&'7676#'+!2y=49]] BF`e B X]J?MAA '4?9B:! =75=A]=$e"$CA1 ! GF *[8.1 9Bp 5U$K8>J-,om;Jq#^y}u Vfk\3L !$UH(  oU  5'IhuN 3Jc8X\1`%&33676'&6677&'67'#7'!3&'3677&'67'&'&'676'&'&'7676te* 5#QAG"'!&Av)*aX4{SJ];mNJ'%t$(Q<)88B"D <;4=O\J <%K"+HF1&LN(_?48 K-~-r e;ըA0CxmV$a{//CJA$WeK"$ TI* g^ (0[3,HiuP 5Ge8XJ$*V-57&'67'&'767%3'67'&7&'!!!!!!&'7&'6776'!5!5!5!5!5!56/B(##G` ֌O.l i7f)dGuuZ7Vs8T**fNc5Y6\'!*,S21TH 'fs I\L*ET 3g0h67B7B70,3+Q/86 7B7B7K Z  &S#!!35333#3676/&7&/3677&'676'&'&'676/&'&'7676}~2"$\(>=0 A@,T7CF 5Dy//rOn  Ugi_3L # UI( iZ(1HhrN2HeUXzZ n%7&'7&'753&'676'&73677&'67&'7&5677&'67'#676'&'&'672'&'&'676'&'&'7676rA$4+EMmV$\s *(&#FA?(CB2 =P;-i#92 Atk3nC8! &8> 6:9P@2"$/.$<@0 '>D,W4BG 33E-I7)R9U+ihJHdjn QL # ' YyOPc?<"UgcK2Gv/(  f^E>/*FjnR 2KbUXZ "Q#!5#!#535#535#53676'&7&/3677&'672'&'&'676/&'&'7676uWc HA?(4 @6C3#=55 >:NF2"$3-)>A1 ! CD +V8DI <CC%CB'}t Ycm[3L $ VG(acJ;*0FjrO 3HeUX\ h3&676'&7&/37767#3#!5#535#56/&'677&'67'!3&'6754'&'676'&'&'7676%+3"TAG#)7?QaH?r&)IH2"$LQ(b?N; M\BLzt Vfl[3K"$2OCCCCx "SQ,P^f/Cqfj?B>* j\ *6)HisS 5IcTX\%+\!##3#!5#535#56/676/&7&/377&'675&'&'&'672/&'76764WCIկ 7"VAI$&/9?l"OAE!'8@;BG < 4(,0.5d1u4;L^D@39 +GD2"%JL )\?K6 H;CVt|r  Yck]3K) &&'/!6-.Vs* lY *EE1-HisQ 5GeTX\?JP66'&7;76?'+"56'&767!5!56'&'#3767677&'676/&7&/3677&'67'&'&'&'672'&'&'7676L' Kc9?<%8""#]|G"=$0 :%L0M#VAK#&/:?=CC* ;<3CQjC"' D4$-NG2 %OT"'cB6= PN<7 cd) x,&"y C/(q6 ;4*  tQ BG2+HisP 4Hd8X[ m67353'#5676'&7&/3677&'673!2?'#!"=!#67'#656'&'#672'&'&'676/&'&'7676/%/?~d,KAA(3@8C:=14d_=&!g1&795;?TB2"#b%A@0 AH *X8E2 9G>G3R쪪p Ugj]3L $!RC &d^~+&"/XA/(  f^1*HhqQ 3IdTX\ $*X%3#25!3#535#53!5#5676'&7&/3677&'6774'&'676'&'&'7676tE!gBMB#QAG"'8?;C"D <94?L`E@o"+KC2"$ML(`>L8 Ltt$Cg OBCCss(r WemZ3K%! VG*  mX *3,MdxM 5IcTXZ&9DJw#66/3;76?'+"567335!35#3#!5#535#56/676/&7&/3677&'676'&'&'676'&'&'7676^(  (d >;' !JB+B{ 8DA;%-2 A4C- >36 &GJ@1 &<=;0!'<@ -T3AC "f;2e  d) ].&">`gBpCCpB* ~r  Ycl[3M )UH& c`+V3$HhpO 1KcUWZ,7=l#35333#2=#56/&'!5!!!#!#676'&'676'&'&7&/3677&'672'&'&'676/&'&'7676BBC"d! D'7 HA?(/4 @5B4! =56;:MD2"$?&@=1 ! @E +V7DG 9FCW ddNo (ߊr  Ycl\3L (UI(  ac0U.,JfpP 3IdUXZ;DLUa7&'%32?'+"=6'&7676/"'767677&'677&'676/37&'#676'&67'&'3677&'676/&'&'676/&'&'7676~4A 8vcb\ 8 (a""c[.'/I8 KN'???S: 6-L+)52($A05rHA<&<7B "-:3 C6 >36*HQ>0" %6$>=0 @A ,U5BF 5irymdY*1J'" ~ RM mzU _mq^ )YA2=P.Rt].d䆔}t ]r NESN"WeL %XF( iZ8K/*HhrN 2IdUX[ s676/&76'67'&''36777&'&'3#2=7&'67'&'&'5!5#!!!!!&'67'&'&'676/&''7676q KAA &4_VPV491C< :8*Fm!\u;YGE7":7N!#{CE5=@X@";e)C@1! DH!*Z9G5 =}u  O1@I?.^U"OL !$ :J(XA LCʼnk$P\%9 *B)/@CZCiCk(  jZ%..JfpR3JcTXY:DJw3#7#53676/&'53#676'&'#3'#367'"#76757&%676/&7&/3677&'672/&'&'676'&''7676F A(.+? %6sڵ849GM mv1[G?=$3 ?6A6 <34<8S;1 #8'@;.(>B+T5BE 9YY8D T5&%Jt " L0[(Aj+w,C1'?/+Ɉs  [aj]5K %WF& k[7M--LfpP1IeVVV#'0t%3353353#25!3#53##5##5'5!%!5!676'&7377&'7645!5!&'676'&'&'676'&'&'7676J@N@M@ `@eMMN@Jq\5?,#@/=  :*0>I  *7 %$08.($--+,'01C%2 "ݴ@XGaaaaaNN@㆕ zv PN!x>GEXd {- Ώ//QH  SoJ%'$HfaS*LdXS[ 0:@q3#3537#53##73#535#56'&'#3#36737&%676/&7&/3677&'6756/&'676/&'&'7676Q]^\]^]x"=J5NBLt1 LAC&5?9B> =759Fa91<*+G>0! EI *Z;H4 <^^^^^^4B@ eB4{V.P54.ωq  Uhk\3L !$UH(  vO  R5,0MdrQ 4GeTXX!'7&'673&'676/&'676/&7&/3676735677'&'35#535#676'&'#&'&'6763676'&'&'&'676'&'&'7676[5 @80 !)^s;A5$).A 0B( ; B4(jVBʩ!%9''8<87";=2G=+1S91IrxR )Kg[F |Z alr#74'#533#7&'&'6'&'35#&'6/&'#676/&'35#56/#3#!#3536776='676/&'676'&'&7&/3677&'672'&'&'676/&'&'7676 -!g_____ . A 1  "!' ^ #&hu 7cK;1/ *3CI_/f=@ , HA?(/2@6B8>56 ;;KG2"$?%@>1 ! @E +V7DG 9SXRS\JYS`c[͇2UV_B~ ȍE,  C= bCHKBrG6da3J"5=  '$'r  Vfm[3L &UI( ]g0U0*HhpP 3IdUX*z$59=A!!!!767676767'65335!5!5!5!5!5!56735!7#73!3+53k@ l]^*j >?C< 5=t=564888! 8<@D%!!%!5!'#53'!!!!#67!!67!5!675&'5#567!5!7#73!3+53zmoqM6t;N'{} C1tI43.- 7>W[J@(O=@= # 9&5!1\# =50 -+#'G>???xYB!!!!!!$76737$'!5!676'&'!5!5!5!5!5#676/#7&'#!8Q YV%NmIF-N> G&Z$ /4B '@-. U4BGB?6C4=8o7_C/' BGBDB&8h1 O;2)9BO(,16T#3#3335#535#535#676/##7&'##53#63#6'#3#367!!673535#5!3ҊCŋ%3 0 *:! wV[clz 7 >.1W=A KK_dCCCCCH&  L\SJ!:ECac>U8`C:B[ KGVCCA&[7&'%!!!!67#376767'"#767567'536776/&'&'6776'&'!5!&'6'&'#56754'!5!5!5!5!5#676'&'#7&'#!?.%8B8Q$g[tm ZD_\!V)1M,R/ig6W  K<7+_7=9o&ABM. G&Z 0)3C (?)'Ua.93C1B5">&CE"Q(BE;0<F0cB)05'15+$'="65 .>=4RC*  C94 ;B1C.C $V*B35)C$ "+1#25!67'767&/#25!67'767&'Vw!^#<ё~  w!^9Q>#<,Byj mT/NdCCT^B1 M+EJW0O*VBC5;:6+EJW0O*VBC5;:6$.7H%!5!!!#!!676/767'76!#25!37&67'76!#25!37&,#o! w!^;S<%?ԍ! w!^;S<%?hhVg ,D-LJ^3N=UCC9"=9<-LJ^3N=UCC9"=9<1J>#5375#56'&'!!!!67327''%"=6774'56'67!5!67'&'UF2A"=y/wcTY2 +" aUmME <1o8H2z BoC`68EdM7%"N"B=E!h AKCMW (?RJA#5375#56/!!!!&#677!/767'!7!5!67!5!6754/bB+> 7.J/|AJ%p% $(-#BI_K<+'d/B/m BdB$1]@62H`SE'+ GV7.@B->BKJ  1J 5%!!%!5!'#5375#56/!!!!#67!!67!5!6754'}hikG5H 7wEV-yyN:qL@='m`5H0i C`B22 L07+=31BFJ ,0J,Y#6735#656/&'#3#363335#35#56'&'535#535#535#56'&'#3#3#36737&' !'}z~t-P:e)B"=uu >yy=[9C3BE$;._+kCMU YCwB3'Y SBC C_C_C; `C_C_CG(9~vZn!n&$!%357'35!3767$55!!5CLE #RT C @CC}V%C&$16:>!#!!!!!!5!5!5!5!5!5723535!376767=3#5g3BgGGj(loˁq ;tgCSC/BHCCHB/C]DFCCUT m<wwJYhx6VMbBtwR^fY0 A0  HcTQC= bCENBmI1aa3M5;*.CCR BK*066'&7&'!3367!#25!676/&'7&'Ol=kH(i0<4n]B;6@:n" "&oE0Ksjk u ~ ӐQ,`LC6*  OLn0sN !.37#3##!3!3!2?'#!"53'#767!6#6735#73k͈U=1[0W 8#2= 89C?\V'"?%4Y[V8o=&J .67!#25!3!5!5!5!35!56'&'!!767$%7&67!!gC)6"=X'(:\/ K<)(,Q}($C k(gCvIC>7C4 YC64W"#23c+8:J16;#3333#25#5735#56/#3'"#7!6#6735#653CCB!d 78c:?CY_!BX\C CDZ4W\YIXC5sr! #'7!#25!3%!5!5!5!!!5!)5!7!5!m=pNJ j=++:=1i=QQaaaQ J .B7!#2=!3%!5!5!5!6774'56/32?'#'"5%36'&'!!7676x!gC ) 7d[5)!C >C +PCb%B^+N ;P* dV30(") {CQ.RS!V[`677&'6?3!&'#&'6'&'67!6'&'3'7676'!756'&'5#63'&'767#6735#653(TH;''( F !"%.3:(PO  ! ? `!T" . )2&/-@4b% B B_ZYX)+r?:!QLJjW \E:7+EF"y ?.V UD\.G." kX\Es^CC5sSQ9EIMf56'&'32?'#'"=6754'56'&'376?'#'"=6754'!#25!3!5!5!5!'676'&'767677&'<_W3 ('<_: 3 ('tJ j~?kM.%3E2  6(I- `S 2,& x&K 6L _%2,' y(I 7Ks*@jR?F Z[ xQ#"$\I-hCHM66?3677&'6754'&'6774'656756'&'!63'"#76#6735#653d{5C R/>2ab!  7 :(#*;~2B 4?$ GLQ!!!%!5!367365673673'#767'!67!5!3!63'&#76#6735#653$&'@YBM_8e.[:_: h !/ :^6?@4: <~}{$DE6RSdq %q'۫90EgE/*BBxdW^DIXCj>{Z LQU%&'3!!%!5!6767677&'67'#6/!!367!5!&'5!63'&#76#6735#73%)G"U?)v )s+m>9amBI5u9>]9?B5 )07Cr7C HU <@%3#53#3#!#553'#53367!5!676'&'5#535!35!5+53B_B__#B,hCCCg8A7l +0HihBBDDBBB amC*Br7B*R %!!%!7!5!7!%#!!676/&'346S &!CC,' D&i!%5%35!5!56754'67!!35 BG{!% GBC3B%/;@,Be6^ ,7!!56'&'67!!!5!5!57$#56'&'#67PB4+/E>GJBK,."=ӄts9Cii5#QCCQ/!8P<% JYO"MYa2?'#"5!656'&'#!567#25735##676/&'#76?53677&'356/&`Z7 &Y/^"=0:@AP!q88 "( T2 O& @ + B!dX2='"}6S{ CCj..BpS D  5.  ONvs)*S 0WeEKQL ODJQ!!537&'#65367#257676'&''#676/&'#76?7&'356'&Bt;+="s>ACR!t;.#= f( "(  WO  Q( @+ C ;C ]ljk.1BsP LJ 12  QL| T ELUG (J0!5!!!6754'&'!!56'&'!76767'37&{!// "=]C oOJ*>k;L 6X=AM9 ^P)PF-!v 99 W /67!5!%#5!!67'!?6/&'673!2?'#!"5@*(RA^T*- `7R?c(` =&!GCB/V쪪/\=/-4:d^~+%"J+F%6754'56/32?'+"53#672/&'6#56/&'!!35335!5!56/!/ 7d] 9 )!B.O<3"#1"!BC 75g 6e5 dZ30S'"*eBOu3=W |BccccBT )J8%67!5!!767$%7&'#535#56/&'!!#!5#5!5!56/F6l8S @D%3Nw(#["! 6 `nBBohV)+4.Z5C CBBC} )J9#537#535#56/&'!!#3#!$7'7675!5!535#5!5!56/a"!ֽ-"ƙ |*6 72C_B] B_CC]7e~xCR)?CC_BZ  J 4!!53#676/35#56/&'!!!!67!5!5!5!56/,0BU&$ "!s3xE 6 QC).*6) C CBZ1lBC| )J1%!!%5!5!56'&'!!!!#56/&'!!35335!5!56/6l"=qN"!BC 7sBV {Bsj BssssBg xJ B3!6#533#3#656'&'35#56/&'!!##!$37$'!5#5#5!5!56/Z E\W[ ."!fl%.w/) 6HHP;C2  C| C~C+=:N:>C~Cy J L%67'&'7&'7#56'&'#67#56/&'!!35367!3!57$'654'335!5!56/*0z!'@U1Yn!=ԇrt"!Bc1K@B6:2.6C 7Ʃ95@ 0Z/`` i(S xB``p4"+p6_ ``BP )J 2!!%!'!'#535#56/&'!!#!!!35!5!5!#5!5!56/87k"!kcBhk 6UUCECC hCEUBBUrECA  J <!#5#535#56/&'!!#&'673#67!'76735!5!5!56/49C"!9 J;2'C!cY 7hC`C^ C` }$06z6I;@D:-C`C[ JU6776'#56/&'!!35377&'67!!$737&'!5!56'&'7&'6756'5!5!56/3Ph0^G"!BHE.-.>B0G}{,B+؄iJ ,#,g> 6)Y'5*H = bCMM<B-(>38)"&5bCT8YRI9=CE 3) = 6C; !J 17=X%!53&!6767!7&'67'#6'&'67'76'7&'7&'#56/&'!!35335!5!56/+[+75G>CJD11')NE0!(U4nQ)4nlO =&.,Co=+.0C5"!BC 6V22/)24 ;*dGZ/e/=W61b:/t7<%72:)&=2A(,7 \CHHHHC5 J>X3#735#56'&'#56'&'#56'&'#33!!$737&'!5!567!5!53!#56'&'!!35335!5!56'&' ;<S-eF5>/J(8&@pH/BV_D+<""!tY r޶'vp6 987%z6# 6II/3<^MaYMIb&YDFi2X?CCVtB9U/C\9#7CS$K+%J4L(r@6J<6.q=1 R=7t9Q?5/15 "5Q-T9* L=::*$'  ::=( gJ+!!#!5!5!3!56'&'!35!767$%7&'!B{XC"=CDZ BB0 7Ds-(9 k> WGBF(h1$%>%!!#!'!5!5!56'&'!!767$%7&'!5!67!5!!!!$77$!B H"=E EE+('Qfqb R g\%[g@P+NNbA fgW &+7T.B%)CC!-B4>@ݣf8Y?] #3!3+3%##!5#!67'4'&'?s_YE* QCC?~??OP e;h R%67'&'&#53!3+537#7##3676'&'36737&'672'&'&'6776'!5#5#6'&'b_5a$C~~ ,qL8M!l1I;B/xW2"#S3(O \o/hx  JB Cuh)p| l=3!)2k5DfqxnCX" C( \ (35!3'767!5!'672/6774'673IG j|5q1! 61@3LRBCCE'D.%C8F/M_7@ +R0(I) U &L35!3'"#735#7&'7&'%676/676/&'673335#56'&'#&'673R6dIBLB%B(IJ+4> $.:C >X vvi  o\{{tww >HN2P$*LT048A^%#535#'"'76735!#33535#57556/35!%#57#73%676'&67!5#5#76'&'#3#&'673IiGC nkBYϊ m:A=;6+U"= [S WO=CEEMC"DCC:CvvCFB$ ʈFFFFF p02B5  mCFO !] J0&'!5!56'&'!!6776767'#677&'6754'J:G"=L5tWW qI;5}mO=U#B Bߏ/OgS/GF.HO+.]GX +d J@%&'!5!5!5!5!5!56'&'!!!!!!6776767'#6737&'672/)nGCi"=iFG:3r-Z  fb&i.kP-2""*=?BdBaCA fCaBdBd0IeO-LH/",a6227 =zJ2ou%&'5#6735#56'&'#36776767'7&'676'&'&'!5!&'6'&'!535#56'&'#3#!6776='#/&'676/7&'S '$'&#D!˷ >Fh63, Yk/ /.*i,, !? >F>v%ǀ&*lB .#4"*+DA:$E8#%&B! FBY;-y P+"$1) .0@lCm Bi BC~>%8$^7Bc!):Kc ^IY#_MJ/IOX%&'!5!56'&'!!677676755#677&'6756'!!!5!5!5!56/!56'&'37&'67'76C2G"=Lh-w9r eD.-mcI 2V&D: 8 >CB6?GJ8@Re# CPB4 XBlH7,>V'D)$`8,Y'- 6:BBBC hC -=/(J8!K&J DIU3#3+735#7335!5!5!5!!!!!!!6776767'56737&'6754&'356/&'!!52A?}Kc{B;njauz^6'% * ?oK3@@3K83A30$03A3_.Ls>216$ 6-@ %%)E22 J 9`#53#!#535#53'#56/#3#3333'&'767#535#7&'&#5#67'#56'&'#!6737&'676'&'www0wwwwg 8CwBw7G.,(%&m@ g >k3RACC0.+83-,"XXXXCXa C\~ F ,%!\C)1 5Zm. Bb1);\f1C29-3?SJ(.5@Ft%35!6/!!677676755677&'6754&'!36/7#256'&#6735#676/&'3#353353#2=#535#535#56/&'XJ/L%o НV79&obJ3!.,"Ry C v!!~$g0 " 1%w[3BM=BHHA6CST)igS>B Q(=2i4Y?L1KaC'5 HCCHlllllll$ )!!%!7!7!5!3!3$76/332?'+"51geb_ X+f* c^;'"ePCP3J9Qd\T-t&" }J )O3#7#537#533!3676'&'332?'+"5%735#6735#476'&'#3#367&'R%a_81C( Rd4^;'4! !> 1t 27b+<0fePCP3H3S  d\T-t&"KC^ZB dYBkMCI2N9u { J )?E!!%!5!7!7!3!3676'&'332?'+"567'#56'&'#!6737&'-   /jlh=/G) \dG^;'G" ^>!x >{x3PDCB'5,GePCP3L4T  d\T-t&"Ow.j Bk0)Cp-7O+Q=X (.F!!%!5!7!5!3!3$76/332?'#'"57&'!7&'#35!35!672'&')YVTn [d#NI -0*6!'9444; & ,;J~;4:q8.=NH<$V*: ;0?+)(6r>:n@/ D " (:>BNR%!!%!5!7!7!3!3$76/332?'+"5676'&'!5!67!5%#53#35#535!!5+53&SPMt ]d D@ 'J  4Q&(:2zw-{{3a'.'7v+*/ D>$!:  -KE.%&&T'.&--4 J )/Xc3#7#537#733!3676/332?'+"57&'#3#36737&'35#56'&'35#676/#!5#56'&'Q&b`92A'Sd5^;'5!^1 A3LJ5OB<,),6g  1'/ A >ePCP3G3T  d\T-t&"]XdmZCYBM.S$552$B@ C^Y }u5CC4  V kq3#7#537#73#673#535#535#53735#6735!656'&'#36735!676/332?'+"=3!3#535#535#535#67'&#673$|&qqqqqqe.,9KKr7"B0:'Ed^;'!TR(l!K% `*ePCPw.4-mbCSCAB4.CLBjD-4S  d\T-t&"RbCSCAC ?*32 +W&*.38673#25#67'!?6/&'67673#3+6735#673($@ "6- ^8UDg-A56!B d,7FSyeC&C3/҉+u4/8%n:ܲ6\R-, ^ (xq $Gd #2p7I5ISSSS:[SQOeTXH<: ::r  m = ;):56N[+:eeH4)  ҋ)/\(Qku:*X:J+I$ !5!!5!!!!!7!5!!5!Ho4CSJKCCzCBC=J"&335#6'&'#!5!!5!!5!!5!3#!!B"=qD0Y98A9B? BY BWCBBBіC8J!%)-15!!'&#76735#56/7&'35#!5!35#35#3#!!Q9D  ):??$?+4{{CrBE,"3B MYjo`%CBBBіC >J #'+/36676'&36'&736/&!5!!5!!5!!5!3#!!#D 9PX<l;I0T9=F6;;J/{ L? TR `;<<<˝;;##'+/3!!!;2?'#'"5!5!!5!!5!!5!3#!!`@``a^ ;% / *x25@ 7Aa[*% A@AAϘA9J!%)-15967!5!56/#363'#7676'!5!!5!!5#!5!3#!! $ 7=2 E!B/'Y.5CMYB B !5D9F1&Q./3CBBBіC9{$@DHL3&677&'67'!3!5!!5!676733767'+"5!5!!!5!3#!!f)AG}-b3cW6sL%(`3. c9! 0 ."U%; 6C1TJM|t>7ByXM1MWb}.BmCB(+2?>͚? 8$ $(,048#33!5!35!37&'%676/"%35#!5!35#35#3#!!C ɯ4A 7,+<@4''/%G,4CCUC]CCLdmsjXO} 'CBBBіC 9" !%)-!#'!5!%#25!)5!!5!35#!5!3#!!>H0@ _'X.3? ]?%?!?`,??>?>͚?6G.48<@DHL!!!376767'3576?'4'&35#&'6'&'77&'35#!5!35#35#3#3#S aQ" ƈEXw'6SAE.DP.>2!#'2kkCgBDXB M=9Hb3We$ {B d;>MTBeCBBBіC8J.26:>BF%7&'#3#!!!'76735#56'&'35#535#56/35#!5!35#35#3#!!59;e__EE  7&L-4C6F$K<C{CiB"D-#7BI C{CC iCBBBіC;e!%)-159%573535#567'&'67#335!5!!5!!5!!5!3#!!ZC7H"1Ĵ%MWC #+|3!7B%C3B0 4>$Be6CBBBіC 8J 8<@DHLP67%7&'%32?'+"56'&#3#37&'35#535#56/!5!!5!35#35#3#!! @B@ k=C@idi]; &j""@&F@E 8&N-4B fud\U.v&"Y JBByBBD iCBBBіC 8$ $HLPTX\`6?7&'7&'%32?'+"=6'&677&'673'"#76767'!3&'%!5!!5!35#35#3#!!:@;{A?D7A :jcl] 9 )k"!>s8rC0,!,6 l ^+ .K 1&N-4B l]dr<`szdalv}rdZ.1O'" sM*R|&;&95NHE7+\/C))?CBBBіC3S<@DHLPT%#!5#35#6754'67#6/677'&'67'#67'#33&'35#35#35#35#3#3#M7ãBBDQZ+5G*N2lH/%#`'!u(4$ 8ﶶ )VV8y88%8 1C 7 **w86,z'u'7tc;MxB8888ǡ8 9$ "&*.26!#5767335#735!3#3#!5!5!!5!35#!5!3#!!CC}B 0 ul9&U.5C$hB'iKCCKBCCCBBBіC8I c7&'35#!5!35#35#3#63/76'#6536776/"'&'676/&'&'!5!&'6/&'#!E%7+H1$=*3{{ B= j 3c .{?Wo9dL%0fD 8(2&*))!'@W'\ETCBBBіC $,GW:/< ٕJ*JB8v?O{AScq  dZ|BXP uhgY ;$(,048<@3#!!676'&'37&'35#5!6'&'35!!!5!!5!!5!!5!3#!!B/"7u9s:c59z4P"=B j),|4&7C*BwGgZ'\h }j)XfCN 6CvCBBBіC<J J'!7&'!5!!5!!5!!5!3#6767332?'+"=3#676'&'#35!!5%;=>0-s5%-7/ ;d=^;'=!!'70f /HL_dQiCBBBі3$908d\A.b&"dKNemD 9J%8<@DHLP66'&'3;76?'+"567335!35#3#!5#535#56/!5!!5!!5#!5!3#!!9'  4c!=;&!!ZBCױ 7 'Z/5Bf<1f d( ].&">`gBpCCpB* iCBBBіC :$ )-159=A3#3+535#5335#53!3#36737&!5!!5!!5!!5!3#!!bbbbBaaaarvT9QBOv5|)m1 6ClCrrCl!C9Z9C`(e4K-FCBBBіC 6!"&*.F!#5#3#!5#535#56'&'%35#!5!35#35#3#645!#25!5#<08"((/tt :eya=;`;_<<_;1  <<<<˝< t[\<mI <J$28AGKOSW[_67676/&'&'476/&'677&67676'&67%67'47&'%!5!!5!!5!!5!3#!!4=51C#- !M"5C?2+ (+<!)9,@*uQ*uJ"eP Wj_6.k7*38B3_SCHZ|C@LMJd.  X-rY2H3U ::3;I53'7O3":* D8?1!Ӥ.%0!((d06C邃m`:`i C`B6.I2.$.6.BFG!CBBBіC 8JBFJNRVZ^bfj#57#5##335!/7535#5#5!5#535#535#56'&'#56/#3#3#!53353#5##535#!5!35#35#3#3#򈈈$tt=6a TTyy80~~{{=~~={H#=*1>588u88=;I@;=5=8=8=? `A c=8=8=8888=8888 ====˜= 2R #'0n7&'%53535335#35#35#35#3#77676767#25676'&'3'&'76735#56/&'#35#676/&'##3/B 29B6< S 4 64 ?0"p&244#28),'4Ha4 mF$4 8UX|7&'&'35#&56'&'#56754'67#376767/767567'536776/&'&'676'&'#3#!5!535#535#676'&'#7&'#3%35#!5!35#35#3#!!T(1-FBu*!'|);'CB' (2 B .?z ;C663!~ H1>&1!'ݴCɄ+1!'=-3z&L-4Ce+//1OC,  C98  ;6#: !CIIHE*!i J$'lA.'- '@!(= 587C1BB1C.C#X'?7+$)CNCBBBіC 8zJ"`dhlptx%3&677&'67'!33#3#3##56'&'#337!5#535#535#535#672/#676/3533535#56'&'35#!5!35#35#3#!!|%39p&{[+`I0K"ǁ:/2E塡Ľ / "/N, @:i%D,2?-%(NA&8*O734+5:M,?@#?$?" :?+NP-*@"?$?#?  -# +++? e?@??Ι?Y'!6'&'67!!677$7&'676/&='.VGHՐy ,U6RY6`0 Ea6 )VQ9I.~}-tJ$!7&'!!!5!676'&'3!%!5'!5!W+:*NQ)K,n=(* p4n `x#qZwCCoi %*RD4n/& T,nO7#::::h08"+ $;;;.! }CCo;n* K, M4x>>>>>>:GGGGGGwY S67!!!+53'&'!5#67'#&'#6736767676'&'&'7&'67'&'* BBٸ8#d39LXT`8@<Ӧ(*. 9'52mS!9[!!0Bhh>aQ/'/$gSNA*+5$<-B=:?8O6SP.5. 29O2:@N /\ ~$ !5!!!!!6754'37&'3!4432 ^3_X2[]ƆCCfW1_m i3TfH |_ 7%!!%!5!5!5!%67!67'4'37&'3#67'!67'4'&'6733393%R^/^! X.`B( 14PIWdBdC/5(d)Q @1s2BC_ *\<:!`6# A>77|# $(,0!5!!!!!6776'37&'3!!5!#73!3+532210 ^+c X*^r/9@IJ@^A;45>MYH61<2ёPPPzY /U!5!!!!!#&'6/&'#!76/&'&'!5#7&'#36776'37&'3!#67'&'&'64432   7s!C>t22.;/V*\ X*Xt 2,"' q/`7.q/B?"  62BXD& B %DdB2(>ZZ(&95<J;;#)%1 P5&}J e%!5!!!!!#7%3##6735#735#756'&'!!#3673!36776'37&'3#53/76767'#535#56/)*)(%렠84 B&HS!^ Z!Zk=Lf*(+"Z#81L,[#d8#8  .8/.=2+2<.3 V) < D',% y> .R!5!!!!!6776'37&'3!3&'56767675673'&'76767'!/4432.L)_ W)Umڨ8]">3%cg2 8S,L .[ $(k)C8C"%:39E9;!$k[TI+,. S )r F  !/A zN $(E!5!!!!!3!36776'37&!#5%#3673/76767'#6/4432(]+[ W*wCn0}37+#!@.0]9{;BLC62*91'6E e:!" 0[-_U,ZIV%)'7MV 9.}Um,`}BCCW5WZ476)68%717>IUG8/7>+  ,0#/T8)xf2SyJ Dh!5!!!!!35#6735#476/&'#3#3!36776'37&'3#677&%35#6735#656'&'#3#36737&4432(!'2Z)a W)]pF#=}*mҙ!?2~)7R5.1*+m+C;B C  1C Be(!:2= F:;(:p(9uB$C  .CB;(%2M2BJ $(O!5!!!!!3!36776'37&!5!5%676'&'3#56'&'#7&'#5'67!67'%&%$3^!\ X 4r' ^00?&13.$6,@"-H:-)4BB $7G d9".I7*,( 3:% {j S!5!!!!!#673#36776'37&'33535!7567'&'&'#535!6567'4'&'67344325=T1Z-`W,\ m!bqp b5UDFCZ8r937?JWH80:B9'B;'06 J5676'&7&/!5!5!5!56'&'!!!!$3'"#767;8?-Y.83]?LA"=AJ>0 ph#]g*f)Yt%z]iBBd BBn3yxREB"4J+%5!5!5!5!5!5!56/!!!!&'676'&'677&#gId 7bFuN )3N;qH$BCCk CC=Y $j!@JJ;2?'#'"5!!!535#535#535#56/&'#3#3&'676/&'677'&4d^<'"5&ֻǩ"!.!(Y=B`S`4d\b-'!7#CCB^Cr C^B'97@ oN*C' $"!!5!5!53!3&'676/&'677&8kEoJ #( /5D5C{4P'&  e/QA *S N%!53&!673#5356753567!7&'67'#76/&'!36/&'76767'K>$*$=:?ʎ/Q8#%l&$/lC4 )@2"!% IM@:8LNx2NcJ8RP49dy/  ߄4`'  O2@H )J .3#3+535#'35!!!!!!35!5!5!!5!5!56'&'!BrJBGj"=^CccC^C\w[CC[\C? )# +153#3+'35#'3%!!!!!35!5!5!!5!535!%!567)!5!BrJBGtJXSQBVVBQ4OOB||BOlO:5BB&J"&*.N767677&'6735!!5!3#3+'35#'35#3#3#33535#53#535#56/&'/6  AQ: Ua(7:VTTTTBRSSTÖBڗ"!jO(4:E =9 CCBB^CccC^C\w[CC[\C? &J+/37;Z&'3'67#3#!5#535#56'&'677&'67'!3#3+535#'35#3#3#33535#53#535#56'&' .F[3_Kš!5Dl8wIB(#PPPPCOOOPCԒ >FLOWWpg|A21KCCCCx RO*R]i/C^CccC^C\w[CC[\C?  &X%)-159=Aa677&'6'&'!3353353#25!3#53##5##5'3#3+535#535#3#3#33535#53#535#56/&'jXZ4.m12&%WBZCZB!dBZZZBW,,,,B++++nmBnn"!^W,Pf) ƑC`g>/QQQQQ^CccC^C\w[CC[\C?  &]#'+6=AEIMl6767!57&'6/7333#25#535#53%#256'&36'&3#3+'35#535#3#3#33535#53#535#56/D937<0 O5:,i */AB!bAW!wA****A()))kiAkk 4/=B*]! 63~E3pAPHkA^T6Bx 1- `AeeA`A]x]AA]]AA (`+/N#!#7&'#!#3335#5!5#676'&'35#56/573535#5#675&'67#335X8N 1;*  B'' 7Cf!+ ;n)&0dBBpej^P\CCCCKW B? C3B, ,: Be6 J #)3FJNRVZ^!5!!&6756'35!37676757&'53!5!656'&'#56/&'#!53353353#5##5##5PnWdfNK@[B#ģbnP#2' 144443> "08#; 33A(@0 Z:4̅;%] )E* Gn;;;;;;3DDDDDD917&'3'"'7676'!3#376'672?'&AS.73Xd a['.ZNd0?:[N[wVMf)kPM8E0'W=/CUCr-O FB i87&'63335!4?6756'&'#376'67?'&'AS/63X4|C ߣ " dKh0B7[Ue@V Ji(mP*Ce:6 >@B!Bq.O EC 8(@7&'!&'6677&'67'!7!5!776'672?'&'&'#AR073YAB]dbVdEN-k6?*8?W ,9> Pc0B8\Q_@MJh(kPzcG3;1D{d(j0G5A6.C4Rr,O FB BM$*@7&'!!3!5!56/676/&7&'7&'76'672?'&'#AT.73Y B/ 86p>h5&_$>(c?0=5Kh2?;]GPATNg(mQCC p|| \@QTH^l.P IC BJ F7&'7&'%676'&6737&'5!5!56/!3#376'672?'&'AT.72Z:: ?6T9L0.~3rBmW%a( 8nKh2?;]GPATNg(jTV?W"YG p?(>Z*qew/W8_6 )C Cu'Bl.P IC R 47&''3!!'5!#676'&'#!%76'672?'&'#AS.72Y0 &7QIh1=;^GQDTNg(iUޅ[ 80z!&l/O IC B7 /E7&'#533#&'!!76567'7&'676'&'%76'672?'&'#AT,73Wܤ2':O%( Yv4 ;!3;02"$3Md27A[P]DP Nd(jQrl$,-)') I%?=P_"ZR&@Ls-PFB BF F7&'7&'67!5!67!5#676/#&'#3#3&'#376'672?'&FQ075VT3[AhF).1hV)T3G#v@+.Kg2>;^ENZJj(nOk-meCE^BXQm{f*XeBWLCQ, Cn.P IC I5K7&'6=!5!676'&'#7&'#!#'6'&'36736/%76'67!2?'&'#AR.62X T,!.,.=J%Q3A#} >1{45 7Ld0A6^CMFSJf(iPAQCPJknub+M`COC Ԃ=0O y-O GC B< 6L7&'#53#!#535#53'#353353#25!7&'67'!!&'76'67!2?'&'#AT.64WCCB!d s6l8Q!3wKg0B7`?FBT Lg(nNHHMMCHBنBS%<=/C#:q.O IC CJ 1G7&'53'#7537&'3#5!5!56/!!#3676'672?'&'#AS.73XWʉCCpE5Fm 7G9Ii2?:^ENASMg(mPH *(b+bNB4 YBN{(y,m/P IC BJ ,B7&'!!53#6#!5!535#56'&'#76/&/76'672?'&'#AS/73Y8C%.B0"=#!ciKh2?;]GPATLh(kRjRB6a..BBaBD i  ~Vn.P IC CJ 4J7&'3#3+535#535#!#3!!35!5!53#5!5!56/76'672?'&'#AS/73YG{{{{Bzz{{B彽 8YKh0A:ZUe?SLh'mQNBSSBNBLLCxxCLhLB2 _n.O FB B< H7&'!#5#3#!5#535#56/665!#25!#376'67!2?'&AT.73Y$C. 7b !*Kh0B8`Ji(kRA``'%-CpuWq.O EC BP 2H7&'7&'5353533#6735#676'&'!3#3576'672?'&'#'=+ S.64VA -, : gBIi0F3YUeCS(3?E7=Mh'nPTNNPPNNB0$2A+2SHA%'.xl/O FB BJ BX7&'#7&'7#3!3#!#3!!35!5!535#5!5#676'4'35!535#56'&'765672?'&'#BT.53YfiCͫ 3@2-'.;@C<3! Cr,O FB J ,V!5!!!!!7&'3+53535#56/#3!!56776'37&'3!3#3765672?'&\\]U.)4W00 %dxC @ |EjC(AnOj&O@SVf\l6f71FNgnN[??8:811*4 A8)&,v)%1^/> ! G1  #!&D'!336'&'&'6!53#63#6'#3#367!!67!535#5!3BInAP*@%n)4a>o- YE=o9#!)iit.'rXc0%A? Yp+&we3tVyA9BZ%+JFWAA2&J!'A'!336'&'&'6!!57&'7#!!!5#676/35#56'&'!C?`}7G)&d#+UC/8?=W^)P F;#*' >.'rXe/$A @ Zs)$w_CVhk^TCsBB\^C5 &e Z3%3#3#!#535#535!5#5336'&'&'67'##535!567'&'67!3#3#!7676%'>a&oooooooooN8Z0#Q;%QRg]]c ^ % 1888imF 5 f~{'ϓ9n176 e988D:];, U 6Hd'!336'&'&'6%#533#53!767677&'676/&'&'7&676/&'7676766'&'"C9[u4B"5'c%PL=D% ze ?D8q$? +F /C%9I$16Wj4GF^-//.1!'.'rZf-"A@ ]w$"wQm`9Z"i C`B6.G51&3,8B?O.*!-BF!;2?'#'"533!!5!5335!3#35!#3!56732?'#25'#53v[W 8"= DG=Om 5832 =55[V&"9=7gg"ڔa==BHv=B T̠ZQ!->$ݐ@*.7=C%5!5335!3#35!#3!5673?'#"5'#5367'767&'7&'z%v -BŃ%^KD6  C]]K_(jmU&>&4*Cw@(5,FbbkCC?F{CATΔdX38'"׊&n>, 2I+M76N*Q<*~Sty37'#'"=6/&&'35!5335!3#35!567677&'67'#756/767676/677&'676/76?35#3'!5673767'#53c-W/ --"!4o(9|BkB0 j3h\z/[9+'/0`, # f~ 4-E* fA**+C" +<"A1A f )8  ((VabA9"< ^137bb+˅RCC?F| U>>U>RJ9>S9P< H>9 MMCCCM $ K3#3+735#73535#53'3#25367'#7&'67'!!&'#!3#376767'NxxyzB|{{zBB!d/?:" N46 .8"Hn~ c{CC{@vCT3 CL=CUX. \f/C7?15B37CP6@F! +#'+/3!5!!!!!5!5!5!5!7!73#!537#53!#5!7!!%!5!JnJB=L./ +&.=.9..9.=e777e666?m3 Z 7%3#7&#53756'&'673!3#!5!676/35!535!677$Ë 01s1!'4ZS'.5(*#t 1굶^caq01I'dBITCCAKBdB|y3u SI335#6/#%677&'=35#5357&'6'&'673#376767'676'&'C 7<)L.;:!?{$4c1W;/,fa^" ɡS@M$'6 BY BYgSmAP#XC 7Bd@g %+5 dB M=CG#HQOQ*/59e35!6735#56/#676/&'673#3677&677&'#=35#5357&'6'&'673#376567'676/  7\ #$D@!k >:DF7r*6/=3wwS$#O5@>Cyy].( q-37'1JGI  >S+06:h%676'&'767677&'56/#665!5677&'=35#5357&'6/&'673#376767'676'&'r^_6"?A(  y AV;$4 7$A;6&F'8;;n%1\Q<,%\5z$ E?G!)2_3%  O&F@:G(G l(]!SbBXeTiAP!UF=BdAf  #*3dB'K=AHIN LS).48g!5!!!&'3!76767'37&'676/&'677&'=35#5357&'6/&'673#376767'676/&'Tk+'' lpBGgO7M+U61 ! GJ)ZʀD?I-DJ*$;‚,P#:SgUhXeAP!UF=BdAh  #(5dB'K>@HKL  MQ "&T!#5'!5!%#25!3677&'=35#5357&'6/&'673#376'67'676/&'C|E[C"cB"0->1 llJ$L9JCJ  =|RBGLRV%7657'/&'676'&'35#&'35#'!5#7&'#'6/&'#3#3#36&'3677&'=35#5357&'6'&'673#376767'676/&'#l B 1!-' (* m.mtv/ Z0%A"4<9 f$,X4J=$%TPS& *ND)81 `3=Y"z 9CB C+4BSC!:-5!2j  B\C5B1.ChK@5@5>C.RhWcAOVEBBdAh !%4dBK>>I#LJ  JP6;>q#3&'#3#56/35336/#35#676'&'3#25!367=35#5357&'6'&'673#3&'776'67'676/&'$B7E6:cW 7CC 6[x1+/zC!eB#, bbC$I87s?1dd.8+ >$S3scJ.' lkp[(LWC >FT CCVD"#Be!rKM\PY" bBdCk %,dBQH$CMG(P7>J.DG 6R,17;q7&'67'&/&'5!5#!!!!!3#2=7&677&'#=35#5357&'6/&'673#37676776567''676/C$7+FZG6 / :M"$xFIo"W}<[8+$;3=8]%)SF=!"L' r) ][[x67=(/<=S(Y@'7 $ C(2=CZCiCkCMCłs$ROgScCNSIHBdBg  $2dB;I9941AIF>$IJ  G S"&*.5:@D%376?'#'"=6/67676'&!3#7#53'#7&'3677&'=35#5357!5#676'&'35#56/#3#&'6/&'673#376767'676/&'d==  5 *=! L!-"4t4-'4&E%7<9l 2'+[ 7i%*.MO<)&ZRZ$ F)ϱd'40(" 0 ?)2 .0s$@6FySiUg@Q!WD>BdA C*0 B .B!.6lX  #'5dBK@%27@>@@kYZ@XAD"4 p$ !.#533#!!37!!3#7#53#533#'#767!%BHBjb"WWCvXbVDgWWC|LD@ 1y$ J#533#!!3#533##7&'35#6735#6754/#&'#3#367767!Cn[&:f+-4G0-aϱ;/D@] WWCvWWCuB5"ZBC   9%7-1C Ba06:v0A<0 S# 6:>L%!5#533##67&'3'&'3!3!6767!57&'67'7#533#'"#767!l#n$bI A D.Y:s(,'&$c70sh#JJYYU N t[63'0@!9 ;5(3-YYAUAC"4fJ!<67!5!56/#363'#7676'33'"#7676'&'67'i _ 7";=P!J#/C6Zm+ [T# B!0L/#MYB B!%9I;E0'S-/vrKk=K$KE<.DQ)$m/QU!Q%#575#!35!5!57556/&'353'767677&'67'#756'&'67&'&'67'#3zzYC 7/$*i(AY K=z-yI<+1L9`A(,tW;&%BtgBBBhC? >FFqBOIE-#P;84Yq/}(KaE8J\Um/rj$(E!5!!!&'3!76767'37&'676/&'33'"#7676'&'&'67'M%%VY% ytRCrT5Q0Z:1 ! >B5_s+ ] U$ CN1"Zʀ?E"I.DJ0 =Ä.R(9UhrKl?L"KE<.DP k/aJE`%#3!!5!535#56/&/5332?'+"=6754'56/#56/&'76767'33'"#7676'&'67'X! dW\7 *W!il!4d^ 7 ! % chB2Ug( U N! = .G-"BCCBI mdX2;'".Q 4N,  B P;H/jrKj=K$KE9/DP*$j/WJH!5!53'7675366'332?'+"535!&'6735!35!56/!67'#3:w,K^" PH 4Gc=] ;'<" C-"CB 7 #BC6k>N"JE;/W0m d\;.\&"CF:Kdదp '/reVN%676'&7&'!67673#4!#2=!5!5357&6'&'&'67'!33'"#76/d=W-.M)9+TJAA72 I!j 1;6q(/%EH1"C5Xk* YA#ug ]`Pk$nWb *<u['CjBu86$,f=4g/rKk=K$KE%fJ`%#3!!5!535#56'&'67676'&'33767'#'"=6735!535#56'&'#3!3&'67'!33'"#767M"=6EcJ;! 1 ,J""=J&!$QJ0"C4[m+ YS#BCCBP j! ]d!7""RCdB3 XBdCa! F=j/rKl=K$KE<.[|X 6;V%673'#'73#66/&'6736737&'&'3#7357&#67%33'"#7676'&'67't6^5 6J/O3*9>I3">78B/Ob$ OL :+D)#9JD?2)3 l. ?5QI:- 0#8&1U L`brKi?M"JE;.DP)$m/\ N!!!!%!5!3673673673'"#76767'!67!5!&'67'#33'7676'&;9NOQ7R3eFdg1n@b1iMub))n!9C):/J_" QG :O?~!Xcv#u#߰<7;,"G($#:90o(wPhAN!N;9- yuFl&'?67676'45&'7&'&'676/&'&'35#676/&'#7&'#367676/&'67'!33'"#76 P p2k+!(~]i1;Q @2. -6)+ ,/?/ A77jf4G@Cw M% X9!CAl4 iB'5%%7W(,Y1Kq 0@ \\;3 =__:JB?M {Po`&Q]Bj30'8V6FQ"m/rKi=L#LE bJC^%!5!!!#!#6'&''5332?'#'"=675&'56'&'#56/&'76767'33'"#7676'&'67'JEEU7 c][6 *\"kn!1i_"= !0 l^C1Xi) W P" > /H.#OO#f #dW42(!)M 4K( { a P5G'IrKk=K$KE:/DP*$k/VA '.2j7&'67'#&'3676/7&'&'?7&'67353'767!#2=!5!&'67!5!67'#&'677&'67'#3F3vE L$hp,8p3,dB1Fk$%4"[Yu-H]! O=B!d% UD&[8"g&4t9 CX3?($Bu0. ' e:?9]r, ^T$ D!.N28w9?9-9?O;RI?%6A??4; ? (tMi~&0+uc-EBBCG lCT/\*(;77 ACBBC5< aKEH  '" >'B44Gٖc &}P }%#57#57#53+537&'#535#56'&'#3#3#3#36735#6735#7=356735!5#535#535#535#676/&'#676/&'5#535#56'&'aaaaahhCZZAL/34Riii >F-21¾&CV||||(+@ %-#jU >яΌTT);R,X>7C4 YC7 #B'B63JB%B3 <ACBBC?2  ]QFG  p7C2 <$#)/5!5!!!3!3!'77&'7&'%7&'7&'!}BBlY44:\)Y53=\V44;Z!Y;1@`\CC\#fHD`Je*lLB^.cDF^,eG=^/aB! 6%!!!!!!'35#'35#35#735#%5!5!!!'67!3!67'*QHz!vl K%4=( h> <'>M=L==L==O=I==IvoYb2oB H+ !"&*.I7!5!67!5!!767$%7&'35#'35#35#735#%5!5!!!'67!3!67'b(=&b4EuF JF(#Uq <!um L$2;( j< <&< 63<<:5O 3U07K K* #'+/3N!!!!!!!3!2?'#!"5'!'!5!'!735#'35#35#735#%5!5!!!'67!35!67' AQ9KZI /2  !pr Q~ /1%u2 2 1@3:2LLH ~:3@j2?22A3l<33<bZIR\5 ?l#&J .7!#25!3%!5!5!5!!!!!!!5!5!5!5!5!56/&'s7jEBEEm9i7V57,7Q8P88P8Q7\ &O 5AEId%53'#53'#673'676/&'673#3#3#2=3'35#'#67'3#25!37#535#53#3#3#!5#535#535#56/VUUj1 b7#$%8uޡB!bHH0!aA!bBzoopp 4ddfB" @L 7C<s@%P(47L H BBCC OB($!%73!33!67!5!!!3553#=3?B82_!ECCE7BCC@94?ee쎎C)J 5!!53%#535!5!5!!53'35#'6'&'!76/#33!!!IhBL!=!4JLBD DB? cA fBDDB&J ,!!!%!5!!!#7&'!!5!676/35!56'&'D ?:FFw (/Q.J(X3."=cYzeCl\dK0DYBBPLC& &$ *9%3#7#535#53676'&'37&'3#67!5!3#35!3/767D:q6u:* i66w6Yg#B XnCqPC-JQhV.CNB+4CC5*wBB<EJ (D%!!%!5!5!5!6656'&36'&!#3672'&'37&'3#67!5!6/14A: !%B!vt2Q'D(  >4?f0/XnCq ]'_qJ? 3,;39IT hV0CMB-2C R&$ )K%3#7#535#53676/37&'3#67!5!3#367'#7&'67'!3&'#3#25I -7BB+CDS *8L%3#7#535#53676'&'37&'3#67!5!3#'3#25!33#357&'6'&'67?;r6u<) k85y6Z  hZC!deC=!9P#3dSQD> $. $#=#=$>D' Z[XnCqPB/ITiU0BNB+4CC4+C$eK  \tVOMX ,H+WG $ X3#7#535#53%3#7#73!!676'&'37&'3#6735!3#3&'535#535!3&'676'&'6737'&NxT-K-u6\.F # W/Y*N4 "?X@)Ve:"ATCWA2<8@  WJ.4? 'CC+>7" CkBB-3  ԍGR\C 'J )-16Td%3#7#535#533#6735!3#3676/37&%#53&#67'67!537&'67'#36/&'67#35!35#56/&'x P  [3e8g2'U0~8k0Q*`!! HWs5 11lK.%s*/l<5$B7 ['?+XnCqRC)GQgV*DOB1.CC9&K#V2[;FD<F $ )-17Zg%3#7#535#53676'&'37&'3#6735!3#3#7#537&'6767'"'7673#676'&'35!6#3&'6.\9Y1( H,q9_-I 4 R@>E3G) , B b~ % n+A Ae1(G)XnCqPF'ERfV(DPB+4CC4+gX]a\ouaD]u E${  Cb%0+.zlDJ ADl%3#7#535#53677676'&'37&'3#6735!3#3&'35#76/&'##5357&'35#676'&'56'&'#7&'#36\1n;`46an6+ _46q3U a.XW/ !( CCH.63Nv,.,3 >@1!H7 8(C!""5D!H$@f$ A   w R);r ||||| T 76k% m ;C?\%cc>d;H%# u-\&kj$s#676'&'672/&'7&'67'&/&'#6'&'376=''&'&'676/&'&'!367#3633376=''&'&'677&͌45.1,8. &! )=L  [r!B1 =#UB. 6G o2aK/11B$\u#C(F$7#3"2A  /<-6&>.m$  K%Bd2 J #/.E!f" m+rl-CkCS20?ERBI3cT=R /.0H!i    +@-:^5A!5!!!6/&'6776767'537&'67'4'&'37$#56'&'#67YV /pcGI pl^)yXO!1Uy'^u,"=`[XEY g6,D S#;E!W;-^"1 6:,'-M9&9O BIgi XY&'3'677&'67'##533#53#56'&'#677&'6/&'67767677665!5!&''tBV9qQ>X>p@>#&qVAEc7mJm9&# pp6I6! %@30ex{{\(Wob x/Cx;~L"Oe Yu\E+Gi ~'M%,/6 zCi`>ZN* UJZ#533#767$5367'!676'&'7#56'&'#677&'6'&'6776767'537673&'[ D:/1;7! !4+kl8lMAAW2eE!*b5   ci+GK)L0f #A0B}TSv*;m}L)20  il V}^B%In !#C#.#X mhV$" W M!5!%#25!!!3##533#53#56/&'#677&'6/&'67767677&'pB!d&+CܦIJr! iRI7쩟j ``ŀ@;~L 3H{"$Oe  Y<'Gj# I#(1/yi&bR -7&'5!5!5!3!67!5!676/&'!!#3598$=LLB<#/ 2d8^"B#9I&Q: ``bb``B;g//B<8`UB,28$ #>76?7&'7&'7&'!7!!!)5!5!5!5!5!5!!'76767'yES#ZA^^^CeeC^B^CԞDE E2(S/ ""&.48<@[65!3!637&%'6776'&'774'37&'#53#3#3535#535#535!!'76765'[ 7uy*:3*># ?  ;D?"=$MZ[[\]kkiiz> B= ,ky>ap5%aYL\52 76FH SKGISIbbb>jj>b>b?آI:@2(X, ~V 5:>\`dh%673'#'73#66'&'673677&'&'3#65357&#67&'7&5#6774?'457&'#53#3#3535#535#535!!'76767'wW(J+/|7 >0C0 ,1h2:4#-3,!7>.(A A@@!;GHHII[[YYh F!? .F?DA,1(5n( >1OD6,  6$-T?e]!!!t^\ BG""  6,TG,__`AggA`A_A֜M9B2(Q- ! 17!#25!3%!5!5!5!%5!#3533!#67'67!67'm=@y>= =:;!'@8K!Dj=!56>-T.?TT6 Y?? X 059=A7677&'7&'7&'673367'#?6'&'67!3#53+535#'3>e3hB]9@>Q"<&UuE4Mw-$8Y/#/*m3E=BێlK-Prez{p(cw {i,^+_.3+6;:/ q1%/CxuvvBxuW B%7&'7&'67!5!!!!5!5!!676'&'#!7&'3'"#76767'!* 6-'7 )@4B\[_A)" 7s631NF!(DOUG+GNVJgS\iSK8=G ;0CNKAsI<:.%M'LW CGK%7&'7&'67!5!!!!5!5!#676/&'#!7&'3'"#76767'!3#'%A )"B%7?9WFD0- )6/>' D!A/1CTFLSK,EPROfS\jHAB3Q9-CMH?sA5E/&H. Cx{J<%3&!!!!!!67$77&'67'!676/&'!5!5!5!5!5!56/:IA!gBE`j.a3F'Į$`S.! OHBj.94.>M>M>f0C[:6y<7Cr08+eH[,>M>M>X ~J G#53#!537#53'#535#56/#3!!!367'&'37&'3!53!5!535#56'&'# 4t]2\! V1W <FFHHHF^B4 XB^BKhY1_l i2XgSKB^B6 $ ?#53#!537#53!!!367'37&'37&'37&'35!5!5!5!!@L}?[0eF"%7@6!M&:'GrG1EaGBXXXXXXbC\CY:0EhZlg^Sn#gU Qt/kKC\Cby &V 159=K7!!!)5!7!5)!567!35!5!56/!676'&'!!!%!7!5!7!%#!!676/&'-1N "B=BQ0  % / !#%A"v>>>o2224-Xee1#> "19j:150k "C #4553C D t@`VV@rrv[#'33'3 oto [d*#7#73#73733733#3##7#3h5%55%53%%3hhhhy>")0735.546753#4&'#5&'&%4&'>5hS.]ruZF\}hB/QjF[GGd-DMA&)>:8bEDhdc_P2-`QRr 78R/0Ax-+/RJ'34632#"&73264&#"4632#"&73264&#"8*oLKhhKLoU)(66()=oLKhhKLoU)(66()=QeVnnVWmmW;>v??=VnnVWmmW;>v??g{#/;%&'#"'&5467.5463673%3267/.#">z -tL.}ot<=}EWyYLwe==,N%d8CHQ\)D:..,?(-G':/M4 1M;)F>>JQ[$n2Be_BK]#<*92;YG6?.'x>S--%9.';>V8'3pVh] .67>>v;;C0p&'7Dvv>DDCff0pڞmmpU.>7.'#467'>75&'&'7.5 7+::+7 V7+::OO+7TUB#f J DD J f#CTUC#f J D"" J f#B'a 3!!#!5!J@J@I@IH%#7#53Hb *,(zga!!6IH%#53Hz->':=>32 462"&72654&"PPh33ggfz䗗rr䗋POI* #4+5673*b _? d9B>2!!5654&#"#46iq &uR:+_bjbekZfeZM-([rb'2#"'&5332654춮&#"#46i=44Uyl@@bK?BZtYZ[R23Gb|~F3_ cSN88dM6AARM@O21A:Ihl #5!533# 3tb|Wttb .'Z 2#"&533264&#"#!!6%_}db[7HjV61"#Zs FހflzB+@[GZ$"2#"&54632#.#"6264&#"iy|sLhG+hX!#!fiRX##/7467.54632"'&72654&'4&#">h:0Bbd>30iIIMMhaYW]@d0C=;E3b->QSR?LrrL9VG[^;;==ZBAABE0H,0==057G#"&54632#"&'33267"3267.iy|ONsLhG+hXH6&#53#536"6& #53#7#536d 24<D4 &47'$$44jk4*a!!!!66IIT4' qG$$'4[*\4 $536#54>54.#"#54>t0T~;::X]sO(:?/G$pAx8rrA8R.U--7K2;;2`MBA(1D*..*h=o2>4632#"&'.>7332654&#"3267#"'&.>7oTL7!Yr46YpQWQTxVS0dnwwDD;)4G)hݠr/#-$[ye&5t_ɣ7c2cGrrh F]v0%04H #'!#;3#HhQQh \ s >:1 32#74&+3264&+326蘏[uGHkr~VNqrQ hdTFFjd@@A=S7;;g4632#.#"32673#"&ߢlwckkclzrQbm]qk4&+326!2#_`q~ڣmm$;!!!!!!#\DD\ ZZZ4 #;!!!!hb\4 ZZ\4632#.#"32675#5!#'#"&ߢlwckk[L#^zrQbgOCPT_M. #3!3#!Hbbbb| >b*#3*bb %2653#"&534;bxYX|d3[Diai9p #33#JbbZ?~ k&3!!b`Zj|#333####b{ {b@ @41  #33#'b{b{v b`w 46  &72654&"Hhڟڮz䗟䟓(Q #!2+%4&+326b_FssF ll3??w46 &'#"&7327&'7654&"HeOW!$TnhmM>.2H`9ڮz䗝q]F3/4䟓'61EjL~(r #!2##%4&+326bkZǝ_FssF l[ b3??1#7332654.54632#4&"#"&hyO[gzfjhSYZTT|BAG<;?KbETjfX:37658BTib99r^#!5!!*b ZZ@%2653 &53PbbGar,,raH +33H \ hrV 333# #Vddddd775| ## 33|zz%zz PW&H #333*brr 0\0. !!!5!0~fZZZFVJ!!!!VdJQP.>hc=>2nBJ!5!!5JEPQ>D'73'}?5?v''{!!8G^\03#^vP0)2#&'"&54>754&#"#>3>75XqlQ(\gG1631d|79##K [0/0]Y>4HI1Z@&7-)CPt- ;:H2"'#36>54&#"1UiK:bb:K:HR81!! >~p(*93mXfM//8""4632#.#"32673#"&xh MMCdhCASlxzlrR?4Zf]_) B9*(npQ[XVo""8^4632#!32673#"&"!.xzlhCASlxzCM : Nl]_)/NT<23v^$QztAJJXA, Eh8f99f8CVYaZfU:Yr>d F /;?dA05I$%5'> #";?#77$'22e-" **"#3632#4&=ObbM\Jyb<WCNRo_C-"#37#53 bbff "l`p2653#"'&53#532!bfOX55f3ff3;8VNs_E+$"#3632#4&=ObbM\Jyb<WC"PNRo_C-  462"&72654&"hfggf noww_cc`[^^J3632"'7>54&#"JbCL_CD[LA8BD6A"#MtA?nl@@&MNLY))'#5#.5463253"2675.bAL[_LCb6DB81MEt&ln?ASYLNM'Rj #3>&bb _x "XF gYe#%332654.54632#4&"#"&h+*?COXbVZhIZIBhl:'"1)T54\P@"!-FS@Z^d733#;#"5#53l[j|hvv(JRj~J%2673#5#"&53=ObbM\JybGWC5PNRo_C 333+l l \ "fv 333# #lgalgalhichggeB #'#'373B°zڄz ( * 733'5+ip;cVbx$V  !!!5!rZZZZnHW"&=4Ȏ=463"#23RSSR0BK KB0y6mL5R5Lm63"P^JJ^P"x%k3#JJk TW526=463"&=443"T0BK KB0RSSy3"P^JJ^P"36mL5R5Lm623>7"/&#'>*MN=E7!5!67!5l% +PaMQZ:+ % {y@, 5n@Q=JD'%76#&'&'5>74'&3>7&'D=5 !44 (<#<-C '. IZ/EbBe  E1+-;4#&'5>A F  6 A8\HqF/ XXPBQ)0~F^2%7354'&376#&'>7#^z? Z  7%$AD92K  a =u,-6-'Il|2? !#3!53#shlCCC818$3#&'76=&'5>7#5354'&?  yy3,ALLY7 xB0&K 0yY# KBBf >(67&'&??6#&'67&'DB@    =*$(45*.43f  DD( >$ 4f*-  73#5!3!- Y~RIGj #5#535#535#5!B%<)ECF<&'77&&'5>&'754-%gB @OK ;Z7 35+&JM <\   Gȝc$8JLO >\ .D4'5!8 D.\'%76&'&'5>74'&>7&''$LG 1U"#S:H :ų (\}D T˃_  ([C1  &#6=&'5>xR )$# STm$^a  _@@&\)#Jgf->Y6%7354&3376&'5>7!6 J j%! $$]T![OA#j "% R[[NNsH,7`B3 !#3!53#9٥UQUU '%'&'65765&'5>7#5!54'&3#g"#$1 &XY)Xw  L Z)@--1:H|#`YQ  Q 976=4'&?6&'6?>5&'5>7&' K #  (B4 ( 9:JT"*RMTU 9;;  U65  A09/3 '؛"pЍ 1  %7&'767'&'767&'&76 ]b81jdQLI QU*[]+] O1*2),+   {,*&376&'5>7+&'5>J  % Wnl hjH8$:I# )$& 8T. A(4BBW C &!#&'5>5#&'5>C  42R[#PN/s&?!";>  NCQiޚQ"6e{ W9 m !#5!5!!9MGm2Wm  .3&54'&354&33#&'5>'5#&'# fE } L rrDX"JE{Mh NQ  ^W QM[&8rKxhtz &'77&'7/&32>KA,MEJB,MEI/vD 4 Nr``)E2O`)E2O35̭0W0%6?6.'&'5>7&'9 !  &9N',(>$288J$KhX$  |! Sv+B{K *\r2X<=B,-p~E4$'75&'?54&3?6&'567;#"\ L  "  KR#=1 h#;) D# x(Y\;K[ &'7&&'5>6{!:;8/T  Vje$UuIni-Z{ m҃-Th(7&376'&'5>7&'7>7#&'5>G  ! $!/.i!me"2B.;-6' :;Z/JGF,8*/*w(7HH^"IË *7>7#5354'&'7>563#&'KJ=8VQkY @C0 W 4l~,Q 5 4M  >5 Q0>>[,&&'5>6&'77&'7K  Vk`&OvI!<>4/`!<>4/  l҃-"LdzS)L{4zS)L{!!!#&'5>7#d6SLT ODQQa. C654'&37&' K  pk"&OQ;f  Y .Jl;7>7#53&'4'&33#&'O;BL AB'/0~SUKh vPUUQ" C|!!!!T`J|UqU''6?6&'&'5>7&'767&'Y) @8?+-+gPYa!+64-$1y| ' vGq (eE3B1 4A40<+'sX 4!)1754&3?6#&'5>7&'&'G L B(  07  LCW[rTv{,1B`} " mN (BA*.otN .$Ih mO!6&'5>gT Tv$t}Kmއ*[h  7.'4#&'>88**,4 LA 3C%>8b"rr~  (|43!!"54&3>76 m)! v M  rp ID+[ :I $!76&'5>7!$; %Lrv lg="9 Ry2$%!nzB|2&#"#&'>z)(jm9| .==1+t 5#&'>76?#&354&33#'&'6'7=#+A!=,7 8HB-+ L)G~(b   +r [ Qk)/1 %76&'&'7>7&' F /]@8(!,,--D9+#.M$ \'@ gGSG *fLM>>-*2sW:5!7&7&7&k+w$n,u}%i1(J=K 4YN5K 2QTS ,$&767&'7&'/&7>J 56K/y1C87 1  # ?6  VoiF?14_ >'&&'&'5>7&'P:/P 6 D3/!0U+ud@X#A;m  m"VG-FD)"$V@LH 75#5354'&7#5!#3#;#"r6 * xQ}QQ Q.[ (67&'&?6?6&/67'&'RR K^]. N7 $;6IH!%0&  ) JN F*0#t 7!!5!3!2 Wt xUU6 #5!5!5!5!5!5!L883UQU !76&'5>7!!!  )(se gk=%D.% @GGGGc6.)\h.Sb>=4&3&'4&3JX K WT"  J  8 읹[( :'7654'&#&7574&3>73&H.L  2N G 5)1//LCQ s(%/ a$PQF"Z7574&3>73&Z N H\+*%:ep]9 N Fv ~o4020 %#5!#!!!MMM 0<<OWA!76&'5>7!Ap"  (Fb\%[SA$>^% Q{H$%7hA /&>'&'7- ;{C = WuKD0KIfҤ.P19`)E3P7wE &'&'4%0 *A4%/ *E.:%7*.:$6*@@ 32654&#"4632#"'&`#$$# 6&%77%&##$$%77%&6-"+46327#.'32673#"''7&'&"&q2.]b )h=BfA@i$2%-44?Z=e eK JRM;"&9M//v {9:T`X: N.9E%265#"&'#"'&54632654&'#53&54632#4&#"3#%"327.p(:\iYA?=gC,,V:SwW:$C87<=>'E/, F (=D!#!=BDKt T!! TGH##53'#533333#!!'37#*b?vrlr>5   @d@  @d@JTM-PB.RM    / Z\ .  . .a%72G{& 68(C) 1990-2003 Wada Laboratory, Univ. of Tokyo. 2003-04 /efont/. All rights reserved.(C) 1990-2003 Wada Laboratory, Univ. of Tokyo. 2003-04 /efont/. All rights reserved.Sazanami GothicSazanami GothicGothic-RegularGothic-Regular/efont/ : Sazanami Gothic Regular : 29-5-2004/efont/ : Sazanami Gothic Regular : 29-5-2004Sazanami Gothic RegularSazanami Gothic RegularVersion 001.000 Version 001.000 Sazanami-Gothic-RegularSazanami-Gothic-RegularSazanami GothicRegularSazanami Gothic Regular #20040629Sazanami Gothic RegularElectronic Font Open Laboratory (/efont/)Kanji autodesign by CLWFK (Non-kanji glyphs by Yasuyuki Furukawa)0U0V0j00000Regular0U0V0j00000Regular #200406290U0V0j00000Regular[PfOS000000(/efont/)CLWFK0k00o"[WR0000(^o"[W0oS]lNKl)l0n00F0k^0L0c0f0D0O0S0h0X0c0f0 o#0 0hT}T 0U00~0W0_2P  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a bcdefghjikmlnoqprsutvwxzy{}|~     !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~glyph1glyph2uni00A0uni00ADuni00B2uni00B3uni00B5uni00B9AlphaBetaGammaEpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsialphabetagammadeltaepsilonzetaetathetaiotakappalambdanuxiomicronrhosigma1sigmatauupsilonphichipsiomegatheta1phi1 afii10023 afii10017 afii10018 afii10019 afii10020 afii10021 afii10022 afii10024 afii10025 afii10026 afii10027 afii10028 afii10029 afii10030 afii10031 afii10032 afii10033 afii10034 afii10035 afii10036 afii10037 afii10038 afii10039 afii10040 afii10041 afii10042 afii10043 afii10044 afii10045 afii10046 afii10047 afii10048 afii10049 afii10065 afii10066 afii10067 afii10068 afii10069 afii10070 afii10072 afii10073 afii10074 afii10075 afii10076 afii10077 afii10078 afii10079 afii10080 afii10081 afii10082 afii10083 afii10084 afii10085 afii10086 afii10087 afii10088 afii10089 afii10090 afii10091 afii10092 afii10093 afii10094 afii10095 afii10096 afii10097 afii10071uni2003uni2010 afii00208uni2016 underscoredbltwodotenleaderminuteseconduni203Buni203Euni2103 afii61289 afii61352uni2121uni212Buni2160uni2161uni2162uni2163uni2164uni2165uni2166uni2167uni2168uni2169 arrowleftarrowup arrowright arrowdown arrowdblright arrowdblboth universal existentialgradientelementsuchthat proportional orthogonalangleuni2225 logicaland logicalor intersectionunionuni222Cuni222Duni222E thereforeuni2235uni223Duni2243uni2252 equivalenceuni2266uni2267uni226Auni226Buni2272uni2273 propersubsetpropersuperset reflexsubsetreflexsuperset perpendicularuni22BFuni2460uni2461uni2462uni2463uni2464uni2465uni2466uni2467uni2468uni2469uni246Auni246Buni246Cuni246Duni246Euni246Funi2470uni2471uni2472uni2473SF100000uni2501SF110000uni2503SF010000uni250FSF030000uni2513SF020000uni2517SF040000uni251BSF080000uni251Duni2520uni2523SF090000uni2525uni2528uni252BSF060000uni252Funi2530uni2533SF070000uni2537uni2538uni253BSF050000uni253Funi2542uni254B filledboxH22073uni25A2triagupuni25B3triagdnuni25BDuni25C6uni25C7circleuni25CEH18533uni25EFuni2605uni2606femalemaleuni2661uni2662uni2664uni2667 musicalnoteuni266Duni266Funi3000uni3001uni3002uni3003uni3005uni3006uni3007uni3008uni3009uni300Auni300Buni300Cuni300Duni300Euni300Funi3010uni3011uni3012uni3013uni3014uni3015uni301Cuni3033uni3034uni3035uni3041uni3042uni3043uni3044uni3045uni3046uni3047uni3048uni3049uni304Auni304Buni304Cuni304Duni304Euni304Funi3050uni3051uni3052uni3053uni3054uni3055uni3056uni3057uni3058uni3059uni305Auni305Buni305Cuni305Duni305Euni305Funi3060uni3061uni3062uni3063uni3064uni3065uni3066uni3067uni3068uni3069uni306Auni306Buni306Cuni306Duni306Euni306Funi3070uni3071uni3072uni3073uni3074uni3075uni3076uni3077uni3078uni3079uni307Auni307Buni307Cuni307Duni307Euni307Funi3080uni3081uni3082uni3083uni3084uni3085uni3086uni3087uni3088uni3089uni308Auni308Buni308Cuni308Duni308Euni308Funi3090uni3091uni3092uni3093uni3094uni3095uni3096uni309Buni309Cuni309Duni309Euni30A1uni30A2uni30A3uni30A4uni30A5uni30A6uni30A7uni30A8uni30A9uni30AAuni30ABuni30ACuni30ADuni30AEuni30AFuni30B0uni30B1uni30B2uni30B3uni30B4uni30B5uni30B6uni30B7uni30B8uni30B9uni30BAuni30BBuni30BCuni30BDuni30BEuni30BFuni30C0uni30C1uni30C2uni30C3uni30C4uni30C5uni30C6uni30C7uni30C8uni30C9uni30CAuni30CBuni30CCuni30CDuni30CEuni30CFuni30D0uni30D1uni30D2uni30D3uni30D4uni30D5uni30D6uni30D7uni30D8uni30D9uni30DAuni30DBuni30DCuni30DDuni30DEuni30DFuni30E0uni30E1uni30E2uni30E3uni30E4uni30E5uni30E6uni30E7uni30E8uni30E9uni30EAuni30EBuni30ECuni30EDuni30EEuni30EFuni30F0uni30F1uni30F2uni30F3uni30F4uni30F5uni30F6uni30F7uni30F8uni30F9uni30FAuni30FBuni30FCuni30FDuni30FEuni3231uni3232uni3239uni32A4uni32A5uni32A6uni32A7uni32A8uni3303uni330Duni3314uni3318uni3322uni3323uni3326uni3327uni332Buni3336uni333Buni3349uni334Auni334Duni3351uni3357uni337Buni337Cuni337Duni337Euni338Euni338Funi339Cuni339Duni339Euni33A1uni33C4uni33CBuni33CDuni4E00uni4E01uni4E03uni4E07uni4E09uni4E0Auni4E0Buni4E0Duni4E16uni4E21uni4E26uni4E2Duni4E38uni4E3Buni4E45uni4E57uni4E5Duni4E71uni4E73uni4E88uni4E89uni4E8Buni4E8Cuni4E94uni4EA1uni4EA4uni4EACuni4EBAuni4EC1uni4ECAuni4ECFuni4ED5uni4ED6uni4ED8uni4EE3uni4EE4uni4EE5uni4EEEuni4EF2uni4EF6uni4EFBuni4F11uni4F1Auni4F1Duni4F3Cuni4F4Duni4F4Euni4F4Funi4F53uni4F55uni4F59uni4F5Cuni4F7Funi4F8Buni4F9Buni4FA1uni4FBFuni4FC2uni4FDDuni4FE1uni4FEEuni4FF3uni4FF5uni5009uni500Buni500Duni5019uni501Funi5024uni505Cuni5065uni5074uni5099uni50B7uni50CDuni50CFuni5104uni512Auni5143uni5144uni5146uni5148uni5149uni5150uni515Auni5165uni5168uni516Buni516Cuni516Duni5171uni5175uni5177uni5178uni5185uni5186uni518Auni518Duni5199uni51ACuni51B7uni51E6uni5200uni5206uni5207uni520Auni5217uni521Duni5224uni5225uni5229uni5236uni5237uni5238uni523Buni5247uni524Duni526Funi5272uni5275uni5287uni529Buni529Funi52A0uni52A9uni52AAuni52B4uni52B9uni52C7uni52C9uni52D5uni52DDuni52E2uni52E4uni5305uni5316uni5317uni533Auni533Buni5341uni5343uni5348uni534Auni5352uni5354uni5357uni5358uni535Auni5370uni5371uni5375uni539Auni539Funi53B3uni53BBuni53C2uni53CBuni53CDuni53CEuni53D6uni53D7uni53E3uni53E4uni53E5uni53EFuni53F0uni53F2uni53F3uni53F7uni53F8uni5404uni5408uni540Cuni540Duni540Euni5411uni541Buni5426uni5438uni544Auni5468uni5473uni547Cuni547Duni548Cuni54C1uni54E1uni5531uni5546uni554Funi5584uni559Cuni55B6uni5668uni56DBuni56DEuni56E0uni56E3uni56F0uni56F2uni56F3uni56FAuni56FDuni5712uni571Funi5727uni5728uni5730uni5742uni5747uni5782uni578Buni57CEuni57DFuni57FAuni5802uni5831uni5834uni5869uni5883uni5893uni5897uni58EBuni58F0uni58F2uni5909uni590Funi5915uni5916uni591Auni591Cuni5922uni5927uni5929uni592Auni592Buni592Euni5931uni594Funi596Euni5973uni597Duni59B9uni59BBuni59C9uni59CBuni59D4uni59FFuni5A66uni5B50uni5B57uni5B58uni5B5Duni5B63uni5B66uni5B6Buni5B85uni5B87uni5B88uni5B89uni5B8Cuni5B97uni5B98uni5B99uni5B9Auni5B9Duni5B9Funi5BA2uni5BA3uni5BA4uni5BAEuni5BB3uni5BB6uni5BB9uni5BBFuni5BC4uni5BC6uni5BCCuni5BD2uni5BDFuni5BF8uni5BFAuni5BFEuni5C02uni5C04uni5C06uni5C0Auni5C0Euni5C0Funi5C11uni5C31uni5C3Auni5C40uni5C45uni5C4Auni5C4Buni5C55uni5C5Euni5C64uni5C71uni5CA9uni5CB8uni5CF6uni5DDDuni5DDEuni5DE3uni5DE5uni5DE6uni5DEEuni5DF1uni5DFBuni5E02uni5E03uni5E0Cuni5E2Buni5E2Duni5E2Funi5E30uni5E33uni5E38uni5E55uni5E72uni5E73uni5E74uni5E78uni5E79uni5E7Cuni5E81uni5E83uni5E8Funi5E95uni5E97uni5E9Cuni5EA6uni5EA7uni5EABuni5EADuni5EB7uni5EF6uni5EFAuni5F01uni5F0Funi5F13uni5F15uni5F1Funi5F31uni5F35uni5F37uni5F53uni5F62uni5F79uni5F80uni5F84uni5F85uni5F8Buni5F8Cuni5F92uni5F93uni5F97uni5FA9uni5FB3uni5FC3uni5FC5uni5FD7uni5FD8uni5FDCuni5FE0uni5FEBuni5FF5uni601Duni6025uni6027uni6069uni606Funi60AAuni60B2uni60C5uni60F3uni610Funi611Buni611Funi614Buni6163uni61B2uni6210uni6211uni6226uni6238uni6240uni624Buni624Duni6253uni6279uni627Funi6280uni6295uni6298uni62C5uni62DBuni62DDuni62E1uni62FEuni6301uni6307uni6319uni6368uni6388uni63A1uni63A2uni63A5uni63A8uni63D0uni63EEuni640Duni64CDuni652Funi6539uni653Euni653Funi6545uni6551uni6557uni6559uni6563uni656Cuni6570uni6574uni6575uni6587uni6599uni65ADuni65B0uni65B9uni65C5uni65CFuni65D7uni65E5uni65E7uni65E9uni660Euni6613uni6614uni661Funi6620uni6625uni6628uni662Duni663Cuni6642uni6669uni666Funi6674uni6691uni6696uni6697uni66AEuni66B4uni66DCuni66F2uni66F8uni6700uni6708uni6709uni670Duni6717uni671Buni671Duni671Funi6728uni672Auni672Buni672Cuni672Duni673Auni6750uni6751uni675Funi6761uni6765uni6771uni677Euni677Funi6797uni679Auni679Cuni679Duni67D3uni67F1uni67FBuni6804uni6821uni682Auni6839uni683Cuni6848uni685Cuni6885uni68B0uni68D2uni68EEuni690Duni691Cuni696Duni6975uni697Duni69CBuni69D8uni6A19uni6A21uni6A29uni6A2Auni6A39uni6A4Buni6A5Funi6B20uni6B21uni6B32uni6B4Cuni6B62uni6B63uni6B66uni6B69uni6B6Funi6B74uni6B7Buni6B8Buni6BB5uni6BBAuni6BCDuni6BCEuni6BD2uni6BD4uni6BDBuni6C0Funi6C11uni6C17uni6C34uni6C37uni6C38uni6C42uni6C60uni6C7Auni6C7Duni6CB3uni6CB9uni6CBBuni6CBFuni6CC9uni6CD5uni6CE2uni6CE3uni6CE8uni6CF3uni6D0Buni6D17uni6D3Buni6D3Euni6D41uni6D45uni6D74uni6D77uni6D88uni6DB2uni6DF1uni6DF7uni6E05uni6E08uni6E1Buni6E29uni6E2Cuni6E2Funi6E56uni6E6Funi6E80uni6E90uni6E96uni6F01uni6F14uni6F22uni6F54uni6F6Euni6FC0uni706Buni706Funi7070uni707Duni70ADuni70B9uni7121uni7136uni713Cuni7167uni719Funi71B1uni71C3uni7236uni7247uni7248uni725Buni7267uni7269uni7279uni72ACuni72AFuni72B6uni72ECuni7387uni7389uni738Buni73EDuni73FEuni7403uni7406uni751Funi7523uni7528uni7530uni7531uni7533uni7537uni753Auni753Buni754Cuni7551uni7559uni7565uni756Auni7570uni7591uni75C5uni75DBuni767Auni767Buni767Duni767Euni7684uni7687uni76AEuni76BFuni76CAuni76DBuni76DFuni76EEuni76F4uni76F8uni7701uni770Buni770Cuni771Funi773Cuni7740uni77E2uni77E5uni77EDuni77F3uni7802uni7814uni78BAuni78C1uni793Auni793Cuni793Euni7956uni795Duni795Euni7968uni796Duni7981uni798Funi79C1uni79CBuni79D1uni79D8uni79FBuni7A0Buni7A0Euni7A2Euni7A40uni7A4Duni7A74uni7A76uni7A7Auni7A93uni7ACBuni7AE0uni7AE5uni7AF6uni7AF9uni7B11uni7B1Buni7B2Cuni7B46uni7B49uni7B4Buni7B54uni7B56uni7B97uni7BA1uni7BB1uni7BC0uni7BC9uni7C21uni7C73uni7C89uni7CBEuni7CD6uni7CF8uni7CFBuni7D00uni7D04uni7D05uni7D0Duni7D14uni7D19uni7D1Auni7D20uni7D30uni7D42uni7D44uni7D4Cuni7D50uni7D66uni7D71uni7D75uni7D76uni7D79uni7D9Auni7DBFuni7DCFuni7DD1uni7DDAuni7DE8uni7DF4uni7E26uni7E2Euni7E3Euni7E54uni7F6Auni7F6Euni7F72uni7F8Euni7FA4uni7FA9uni7FBDuni7FCCuni7FD2uni8001uni8003uni8005uni8015uni8033uni8056uni805Euni8077uni8089uni80A5uni80B2uni80BAuni80C3uni80CCuni80F8uni80FDuni8108uni8133uni8178uni8179uni81D3uni81E3uni81E8uni81EAuni820Cuni820Euni822Auni8239uni826Funi8272uni82B1uni82B8uni82BDuni82E5uni82E6uni82F1uni8336uni8349uni8377uni83DCuni843Duni8449uni8457uni84B8uni8535uni85ACuni866Buni8695uni8840uni8846uni884Cuni8853uni8857uni885Buni8863uni8868uni88C1uni88C5uni88CFuni88DCuni88FDuni8907uni897Funi8981uni898Buni898Funi8996uni899Auni89A7uni89AAuni89B3uni89D2uni89E3uni8A00uni8A08uni8A0Euni8A13uni8A18uni8A2Auni8A2Duni8A31uni8A33uni8A3Cuni8A55uni8A5Euni8A66uni8A69uni8A71uni8A8Cuni8A8Duni8A95uni8A9Euni8AA0uni8AA4uni8AACuni8AADuni8AB2uni8ABFuni8AC7uni8AD6uni8AF8uni8B1Buni8B1Duni8B58uni8B66uni8B70uni8B77uni8C37uni8C46uni8C4Auni8C61uni8C9Duni8CA0uni8CA1uni8CA7uni8CA8uni8CACuni8CAFuni8CB4uni8CB7uni8CB8uni8CBBuni8CBFuni8CC0uni8CC3uni8CC7uni8CDBuni8CDEuni8CEAuni8D64uni8D70uni8D77uni8DB3uni8DEFuni8ECAuni8ECDuni8EE2uni8EFDuni8F2Auni8F38uni8F9Euni8FB2uni8FBAuni8FD1uni8FD4uni8FF0uni8FF7uni8FFDuni9000uni9001uni9006uni901Auni901Funi9020uni9023uni9031uni9032uni904Auni904Buni904Euni9053uni9054uni9060uni9069uni9078uni907Auni90E1uni90E8uni90F5uni90F7uni90FDuni914Duni9152uni9178uni91CCuni91CDuni91CEuni91CFuni91D1uni91DDuni9244uni9271uni9280uni9285uni92ADuni92FCuni9332uni93E1uni9577uni9580uni9589uni958Buni9593uni95A2uni95A3uni9632uni964Duni9650uni965Buni9662uni9664uni9678uni967Auni967Duni968Auni968Euni969Buni969Cuni96C6uni96D1uni96E3uni96E8uni96EAuni96F2uni96FBuni9752uni9759uni975Euni9762uni9769uni97F3uni9802uni9806uni9810uni9818uni982Duni984Cuni984Duni9854uni9858uni985Euni98A8uni98DBuni98DFuni98EFuni98F2uni98FCuni990Auni9928uni9996uni99ACuni99C5uni9A13uni9AA8uni9AD8uni9B5Auni9CE5uni9CF4uni9EA6uni9EC4uni9ED2uni9F3BuniFF01uniFF02uniFF03uniFF04uniFF05uniFF06uniFF07uniFF08uniFF09uniFF0AuniFF0BuniFF0CuniFF0DuniFF0EuniFF0FuniFF10uniFF11uniFF12uniFF13uniFF14uniFF15uniFF16uniFF17uniFF18uniFF19uniFF1AuniFF1BuniFF1CuniFF1DuniFF1EuniFF1FuniFF20uniFF21uniFF22uniFF23uniFF24uniFF25uniFF26uniFF27uniFF28uniFF29uniFF2AuniFF2BuniFF2CuniFF2DuniFF2EuniFF2FuniFF30uniFF31uniFF32uniFF33uniFF34uniFF35uniFF36uniFF37uniFF38uniFF39uniFF3AuniFF3BuniFF3CuniFF3DuniFF3EuniFF3FuniFF40uniFF41uniFF42uniFF43uniFF44uniFF45uniFF46uniFF47uniFF48uniFF49uniFF4AuniFF4BuniFF4CuniFF4DuniFF4EuniFF4FuniFF50uniFF51uniFF52uniFF53uniFF54uniFF55uniFF56uniFF57uniFF58uniFF59uniFF5AuniFF5BuniFF5CuniFF5DuniFF5EuniFF61uniFF62uniFF63uniFF64uniFF65uniFF66uniFF67uniFF68uniFF69uniFF6AuniFF6BuniFF6CuniFF6DuniFF6EuniFF6FuniFF70uniFF71uniFF72uniFF73uniFF74uniFF75uniFF76uniFF77uniFF78uniFF79uniFF7AuniFF7BuniFF7CuniFF7DuniFF7EuniFF7FuniFF80uniFF81uniFF82uniFF83uniFF84uniFF85uniFF86uniFF87uniFF88uniFF89uniFF8AuniFF8BuniFF8CuniFF8DuniFF8EuniFF8FuniFF90uniFF91uniFF92uniFF93uniFF94uniFF95uniFF96uniFF97uniFF98uniFF99uniFF9AuniFF9BuniFF9CuniFF9DuniFF9EuniFF9FuniFFE0uniFFE1uniFFE2uniFFE3uniFFE5 O kana kanatuxpaint-0.9.27/fonts/locale/hi_docs/0000775000175000017500000000000014147651705017647 5ustar kendrickkendricktuxpaint-0.9.27/fonts/locale/hi_docs/COPYING.txt0000664000175000017500000000075413167004041021510 0ustar kendrickkendrickCOPYING.txt for "tuxpaint-ttf-hindi" Hindi TrueType Font (TTF) for Tux Paint The "hi.ttf" font file is a copy of "Raghu" (also called "Raghindi"), a Hindi TrueType font ("raghu.ttf"): Designed by Prof. R. K. Joshi , with with the help of Vinay Sayanekar. Developed and released under public domain by the National Centre for Software Technology (now called The Centre for Development of Advanced Computing), Mumbai, India. http://www.ncst.ernet.in/ tuxpaint-0.9.27/fonts/locale/hi_docs/README.txt0000664000175000017500000000064513167004041021334 0ustar kendrickkendrickREADME.txt for "tuxpaint-ttf-hindi" Hindi TrueType Font (TTF) for Tux Paint Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ June 11, 2004 - June 19, 2004 This font is required to run Tux Paint in Hindi. (e.g., with the "--lang hindi" option) To install, run "make install" as the superuser ('root'). The font file will be placed in the /usr/share/tuxpaint/fonts/locale/ directory. tuxpaint-0.9.27/fonts/locale/zh_tw_docs/0000775000175000017500000000000014147651705020402 5ustar kendrickkendricktuxpaint-0.9.27/fonts/locale/zh_tw_docs/maketuxfont.py0000664000175000017500000000353013167004041023304 0ustar kendrickkendrick#!/usr/bin/env python # -*- coding: UTF-8 -*- # Copyright: Song Huang # License: GUN GPL # 2004/10/26 import popen2 from optparse import OptionParser from codecs import open as cOpen from string import letters, punctuation def parsePO(po): try: poFile = cOpen(po, 'r', 'utf8') print '>> parse ', po for line in poFile.readlines(): if line[:6] == 'msgstr': line = line.strip() for s in line[8:-1]: s = str(ord(s)) if s not in stringList: stringList.append(s) poFile.close() except IOError, e: print "Unable to open the file:" , po, e if __name__ == '__main__': # parse script arguments optparser = OptionParser(usage='./%prog [options] original_font_file', version="%prog 0.2") optparser.add_option("-l", "--locale", action="store", help="to make the locale fonts subset") optparser.add_option("-p", "--pofile", action="append", help="parse the pofile to get strings") (options, args) = optparser.parse_args() # get all words if options.locale and options.pofile and args: stringList = [] for c in list(letters + punctuation): stringList.append(str(ord(c))) for po in options.pofile: parsePO(po) stringList.sort() #print "poList = ", options.pofile, "\nstringList = ", stringList else: print "Error: lost some option or original font file, please run the script with --help argument." # make font subset cmd = "./tuxpaintsubset.pe %s %s.ttf %s" % (args[0], options.locale, ' '.join(stringList)) print cmd r, w, e = popen2.popen3(cmd) msg = r.read() if msg: print msg error = e.read() if error: print error r.close() w.close() e.close() tuxpaint-0.9.27/fonts/locale/zh_tw_docs/do_it.sh0000775000175000017500000000064313167004041022024 0ustar kendrickkendrick#!/bin/sh # Quick script to just do it for me -bjk 2008.06.21 chmod 755 maketuxfont.py chmod 755 tuxpaintsubset.pe ./maketuxfont.py \ -l zh_tw \ -p ../../../src/po/zh_tw.po \ -p ../../../../tuxpaint-stamps/po/tuxpaint-stamps-zh_tw.po \ ../../../../tuxpaint-ttf-chinese-traditional-2004.06.05/zh_tw.ttf ls -l zh_tw.ttf ls -l ../zh_tw.ttf echo echo "If it looks ok, replace the old one and commit it back to CVS!" tuxpaint-0.9.27/fonts/locale/zh_tw_docs/COPYING.txt0000664000175000017500000000057613167004041022245 0ustar kendrickkendrickCOPYING.txt for "tuxpaint-ttf-zh_tw" Traditional Chinese TrueType Font (TTF) for Tux Paint The "zh_tw.ttf" font file is a subset of "wp010-05.ttf" TrueType font. The "wp010-05.ttf" by Hann-Tzong Wang , and located at: http://www.ossacc.org/Download/misc/wangfont The orig-font "wp010-05.ttf" is GPL licensed, so the subset font "zh_tw.ttf" is GPL, too. tuxpaint-0.9.27/fonts/locale/zh_tw_docs/tuxpaintsubset.pe0000664000175000017500000000256413167004041024023 0ustar kendrickkendrick#!/usr/bin/env fontforge # <% The script first draft by Edward Lee. %> # Copyright: Song Huang # License: GUN GPL # create: 2004/10/26 # modify: 2006/10/15 copyright="Song Huang " ver="0.2" if ($argc < 4) Print("usage: ", $0, " orig.ttf generate.ttf char_nu [char_num ...]") Quit(1) endif Print("Loading ", $1, "...") Open($1) a=Array(($argc - 3)) Print("argc = " + $argc) i=3 while ( i < $argc ) a[(i-3)]=Strtol($argv[i]) # Print(">> " + $argv[i]) i++ endloop i=$argc - 4 while ( i >= 0 ) SelectMore(a[i]) i-- endloop SelectInvert() Clear() fontName=GetTTFName(0x404, 6) + "[Subset for TuxPaint] " fontCopyRight=GetTTFName(0x404, 0) fontVersion=GetTTFName(0x404, 5) + "[Subset for TuxPaint] " fontMaker="TuxPaint's Font Subset Maker" fontSample="TuxPaint Font Subset." # nameid=1 Font Family Name SetTTFName(0x404,1,fontName) # nameid=4 Full Font Name SetTTFName(0x404,4,fontName) # nameid=5 Version string SetTTFName(0x404,5,fontVersion) # nameid=6 Postscript name for the font SetTTFName(0x404,6,fontName) # nameid=8 Manufacturer Name SetTTFName(0x404,8,fontMaker) # nameid=19 Sample text SetTTFName(0x404,4,fontName) # Set font name SetFontNames("SubsetForTuxPaint","SubsetForTuxPaint","SubsetForTuxPaint","Book",copyright,ver) AutoCounter() Print("Generating fonts...") Generate($2) Close() Quit(0) tuxpaint-0.9.27/fonts/locale/zh_tw_docs/README.txt0000664000175000017500000000367213167004041022072 0ustar kendrickkendrickREADME.txt for "tuxpaint-ttf-zh_tw" Traditional Chinese TrueType Font (TTF) for Tux Paint Song Huang song@song.idv.tw Oct 23, 2005 - Oct 23, 2005 This font is required to run Tux Paint in Traditional Chinese. (e.g., with the "--lang zh_tw" option) To install, run "make install" as the superuser ('root'). The font file will be placed in the /usr/share/tuxpaint/fonts/locale/ directory. --- ----- Original Message ----- From: "Song Huang" To: "Developmental mailing list for Tux Paint, a drawing program for young children." Sent: Tuesday, October 26, 2004 12:10 PM Subject: the font subset maker > Hi, > > The font mustly large, especially traditional chinese font more then 13 MB. > > I used python and fontforge to take PO file's msgstr, and generate a subset font file. > here is the files: > - python script: > http://www.ossacc.org/Members/song/DrWangFreeTTF/maketuxfont.py > - fontforge script: > http://www.ossacc.org/Members/song/DrWangFreeTTF/tuxpaintsubset.pe > - the traditional chinese font subset file: > http://www.ossacc.org/Members/song/DrWangFreeTTF/zh_tw.ttf > > Usage: (put the scripts together) > > $ ./maketuxfont.py -h > usage: ./maketuxfont.py [options] original_font_file > > options: > --version show program's version number and exit > -h, --help show this help message and exit > -lLOCALE, --locale=LOCALE > to make the locale fonts subset > -pPOFILE, --pofile=POFILE > parse the pofile to get strings > > Example: > > $ ./maketuxfont.py \ > -l zh_tw \ > -p tuxpaint/src/po/zh_tw.po \ > -p tuxpaint-stamps/po/tuxpaint-stamps-zh_tw.po \ > wp010-05.ttf > > then will get the "zh_tw.ttf" file. > > Best regards, > ============================================= > Song Huang > OSSACC (OSS Application Consulting Center) > http://www.ossacc.org > ============================================= > tuxpaint-0.9.27/fonts/locale/he_docs/0000775000175000017500000000000014147651705017643 5ustar kendrickkendricktuxpaint-0.9.27/fonts/locale/he_docs/COPYING.txt0000664000175000017500000000243313167004041021500 0ustar kendrickkendrickCOPYING.txt for "tuxpaint-ttf-hebrew" Hebrew TrueType Font (TTF) for Tux Paint The "he.ttf" font file is a TTF conversion of the "Nachlieli" font from the "Culmus" collection, which is distributed under the terms of GNU General Public License version 2. Downloaded from: http://culmus.sourceforge.net/ Converted to TrueType by Dovix . Date: Mon, 28 Jul 2003 04:33:24 +0000 From: dovix Subject: TuxPaint & Hebrew Hi Bill, As you recall, we had quite a challange to find a proper free font replacement for Arial that can be used with TuxPaint when displaying Hebrew. It seems the problem is now solved. I used the free font editing software pfaedit (pfaedit.sourceforge.net) to convert a free Type-1 Hebrew font (culmus.sourceforge.net - released under the GPL) to ttf and it seems to work well. You can get the converted font from here: ftp://ftp.berlios.de/pub/kinneret/Nachlieli-Light.ttf Since the original font is GPLed, I assume you can include this font in future versions of TuxPaint. The author of the Culmus fonts is also in the cc just in case you have any questions. One more issue though - it seems that any attempt to type in Hebrew text (for the text entry tool) results in beeps. Can you please have a look at that? Thanks a lot, Dov. tuxpaint-0.9.27/fonts/locale/he_docs/README.txt0000664000175000017500000000065313167004041021327 0ustar kendrickkendrickREADME.txt for "tuxpaint-ttf-hebrew" Hebrew TrueType Font (TTF) for Tux Paint Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ August 5, 2003 - August 5, 2003 This font is required to run Tux Paint in Hebrew. (e.g., with the "--lang hebrew" option) To install, run "make install" as the superuser ('root'). The font file will be placed in the /usr/share/tuxpaint/fonts/locale/ directory. tuxpaint-0.9.27/fonts/locale/ka_docs/0000775000175000017500000000000014147651705017642 5ustar kendrickkendricktuxpaint-0.9.27/fonts/locale/ka_docs/COPYING.txt0000664000175000017500000000031313167004041021472 0ustar kendrickkendrickCOPYING.txt for "tuxpaint-ttf-georgian" Georgian TrueType Font (TTF) for Tux Paint Copyright 2005 Gia Shervashidze (giasher@telenet.ge) Release under the GNU GPL by Gia Shervashidze, January 12, 2006. tuxpaint-0.9.27/fonts/locale/ka_docs/README.txt0000664000175000017500000000066313167004041021327 0ustar kendrickkendrickREADME.txt for "tuxpaint-ttf-georgian" Georgian TrueType Font (TTF) for Tux Paint Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ March 24, 2005 - March 24, 2005 This font is required to run Tux Paint in Georgian. (e.g., with the "--lang georgian" option) To install, run "make install" as the superuser ('root'). The font file will be placed in the /usr/share/tuxpaint/fonts/locale/ directory. tuxpaint-0.9.27/fonts/locale/el.ttf0000664000175000017500000100132413167004041017341 0ustar kendrickkendrick@OS/2eDVPCLT̀ 6cmapjxXcvt I0^fpgm3Oglyf8&Phdmxc\Hhead֍eX6hhea ! $hmtxqGBkern|`loca +maxp[| nameo/Q postg㡞Y1prepQNE&f3LJ3 & %\  f3   L  J  Copyright 2002 by Herman Miller. Distribute freely.Copyright 2002 by Herman Miller. Distribute freely.ThryomanesThryomanesRegularRegularThryomanesThryomanesMacromedia Fontographer 4.1 ThryomanesMacromedia Fontographer 4.1 ThryomanesMacromedia Fontographer 4.1 2/16/2002Macromedia Fontographer 4.1 2/16/2002ThryomanesThryomanes@,vE %E#ah#h`D- [?OBI_J@R[:[:[:[:[:[:[:[:[:[:[:[:[:[:@7 EhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDF+F+EhDEhDV@ @ Fv/7?=432-)($ (>=.- 3279'&Fv/7?{r>oN3 9&![^Jk>!GC% &@-(9MJ#`s]3vtSaY_ W[ivLTF ZNlH{xb6XZ1Nl: #/3d@*44@5320* $". (1Fv/7???//////...10Ih4Iha@RX8748Y#"&54632#"&546324'&#"324'&#"32 ':u}ut~'3l19^t&3l09^@!MIʎQʎ8e{bre{brn!c53@Iw@3JJ@KC=2A,#!E ;4H0!"7#" Fv/7????S~ڷ>:ٙ*n6ptts@8A33*%d+cHs&9OD?',,,2 8,Fv/7?7&'&'&'632&'&5476767632KZ7a,BB-f 7Ze%$"SM%eX7 e+BB)2/ 6Xe%JQ!"RM%e#|&OJ+u??u+JN'{$Y: :Y#y&NI+u??u+IO%>;"Y: :F+i e@+ @    Fv/7/C=>@@Fv/7/ yl e@+@     Fv/7?8?(6Z@$77@8 1#)-'4Fv/7??/////..10Ih7Iha@RX8778Y# &767&'&546764&#"6&'&'326 i?aXIl=i܄gh>9bF~gfs;_WWpB[gr gq^K~GyfIEj^W~lRqSSz@%L@&&@'  Fv/7?////...10Ih&Iha@RX87&8Y'$#"'&5432!"327676\g0U_rA,ALUYw&q,T/вQeĎn5Z#^C F@@  Fv/7??/<<10IhIha@RX878Y%#"&54632#"&54632CC/0CC0/CC/0CC0/Ca/CC/0CC/CC/0CCMv&S@ ''@(! $$ Fv/7???///.10Ih'Iha@RX87'8Y%#"'654#"#"'&547632#"&54632vy-2 ) + (,'5M,(3C/0CC0/Ct#$\8# *3@8/CC/0CC.@d@9@@Fv/7//....10IhIha@RX878Y% d? ?aLKkT@@ Fv/7?>W^)_M@@9@@Fv/7//....10IhIha@RX878Y ' 7 ?`?L45KO'3W@"44@5 !(. 1+%+%!Fv/7??///...10Ih!4Iha@RX8748Y&5476767654'&#"#"547632#"&54632X ] 23`CsE.2Y453 H ".q@1//@0 #)( +('Fv/7?P xV* %b r'bTյ!@>""@#!       Fv/7?8.CR= 0 cRL<- /20i0" ;? .k.OU #o@/$$@% !    "!Fv/7?>2B~ M))Sq2 +=1  G@ @! Fv/7??//10Ih Iha@RX87 8Y! '&76! '&! ! 76F@ʈrv޳:I޳|ʭ"_+g@+,,@- &%  ( ! Fv/7?^ fQ‹-X\"6CDM@ya[/) ,Qf%9Zej Itb d ,J@--@.% )! Fv/7?///..10Ih -Iha@RX87-8Y&'&'&'$'&76! '&! ! 76 ɦDȣIDᓙ<>55)z{R!o,YJ۰>A98帤뼧"*'6r@177@8 $( 10  '3,Fv/7?^ fQ‹,OHy/RSjX]"6EDM@Qa[/) ,Qf%9Zia:*~ؐfj Iub`0a@'11@2$# # +(("! Fv/7???<//........10Ih 1Iha@RX8718Y#"&#"#732654'&'&5476323273#&'&#"yn67 9&%ٚv~'$&@-/G\`sS_W(_ wwwwVH'ZQgxax~ss  v@4@      Fv/7? -=%%t9nOO 2uQPo@X@"@ Fv/7?o]J 7@@Fv/7??..10IhIha@RX878Y%7YR?X@"@ Fv/7?B{;5LI (5<R+==++<<)4@855@6%2-*( %$ -+$#,+ Fv/7?)',Jf!S@@  Fv/7?= 10&%! 393/*Fv/7?&#>V O$!nC:1!nk@8-U@J}R1-V>Kb -3/@'$ F>5GcVpRI+y@6,,@-" )("!  + $$ Fv/7?Jb -3.A'$*(cSsR  G@@   Fv/7??//10IhIha@RX878Y#"54324'&#"3 ѽ >S<*O\ ƅ~X.h@-//@0 '&   )$  Fv/7??*78UUPT{)V)=F)5uVKU@ @    Fv/7?$Z@#%%@&  #"$$#Fv/7??</<<.......10Ih%Iha@RX87%8Y"#"5476767&'&/!"67547!>oPdfC]}W=;!$GzA@iou+A_"k&G $(FZ$EZ@"@   Fv/7?[[>D(r-DG$GD-'.DBYFAAFYA C.("2s>?RQ@>s2"?@@Fv/7?D(-DF#FD-r(D>AFYBD.'"2s>@QR?>s2"(.CAYFAE@@    Fv/7??/...10Ih Iha@RX878Y#"$#"'3232767=ɊAD0-D=ʉ%@D1,0+F0+FTF E@@  Fv/7?///..10IhIha@RX878Y4632#"&473#"'&TG22GG22G*3 4*[,/2GG22GGB~~x4 +(`@%))@*(" &  Fv/7???LL@M@A<876$F :1' >CJ 8765-  Fv/7?//<</////............10Ih LIha@RX87L8Y#"'&'#"&547632654'#53&547632#"'&'&#"!!327&#"32+5J|RA.Dp=^LAfCSQws^v6$C%/^JR.N/;3a:gZ/U'B@[*KW=a3+-}@lh>FU$6=i >7F5)I??aK##?-?f8( -1 %y7 +O@@ Fv/7?(/ <++ "Fv/7////<*(, 5 -, 91$ Fv/7////<///.....10Ih=Iha@RX87=8Y! ! ! ! %#"'&547632327#&'&#"3267xww2kk&J5wzy}za PLd[SZaW"xxkk?oHko- ]63xns}nQWa*.7@988@90* .+-,4 0/&%##(6.-+#,+,Fv/7/p^p^9=Q@@   Fv/7?/<</......10Ih Iha@RX878Y!'54#"'67632!26#"=0: jJGKSLk)7 ' & Q7;`K].,_@&--@.) %" ""Fv/7?///.....10Ih-Iha@RX87-8Y#"54323254'&#"'67654&#"'67632SI,'V*"68? 1DIN4>g9(;SGi%AM-(A;M,K:2<=C,4JbW!1\F<'#D=6@@Fv/7?/..10IhIha@RX878Y 'gA7t@288@97 # /.0"$%$,+103) 0$ #Fv/7????//<V#'`@'@  Fv/7?g2EZxV;wnWfaq E@ @  Fv/7//% 90&    7*#4  -440Fv/7?7I)G709 :?*0G]R.VCX@@9(4W@"55@6! !)/ 2,%,%Fv/7??///...10Ih5Iha@RX8758Y476767654'732767632#"'&4632#"&X ] 23`CrE.2Y362 H= %$/.'&*) Fv/7?O%  %C/--I> #˯Qofi&u.&&yQ9&(C 9&(u&(5O&(js'o9&,C'o9&,u<'r&,5('o&,j s(~@9))@*%$  "!  !    Fv/7?GP xV* %bKr'bKյ&1Kp 9&2C 9&2u &25 &2Kp &2jsBO E@ @   Fv/7/& *?=@9>>@?88('% &%-,5()& :!11'&'Fv/7??Iha@RX87>8Y#"5463232765!"764'&#"!56547632632nu5#S/t% $/4ax% ,SX[kl/*OG$GH1A:?Md=Cp<)6,dhBMp( oc:w&DC:w&Du:w&D5c:w&DKc:wg&Djn:w&DIE3)5=H@9II@JA43%=6*>-D -1G+*=69''! Fv/7?v/|Y<9D u+&Fym+&HCO+&Hu+&H5+f&Hjt&C&u&5f&j *`@&++@,  %)!  Fv/7???//...........10Ih+Iha@RX87+8Y#"547632&''7&'774'&#"3 Ѽ}bWHw Mj u&en>S<*O\ ׅ"}:}IL38_}3wƅ~XI&QK &RC &Ru &R5 &RK f&Rj^Hc [@#@      Fv/7///<</<<<<10Ih Iha@RX878Y#"&54632!5!#"&546327''88''7KG7''88''7'88''77S'77''88 $_@%%%@& ! # Fv/7??////..........10Ih %Iha@RX87%8Y#"''7&5476327%&#"%4'3 яxsD}՘voCR<*=<\YRׅOSy~Xy…z2&XCj2&Xu22&X52f&Xj&\uM /g@,00@1 ('!*%    Fv/7??<4,*)+  '&0$)+*$@ Fv/7??//<</<B{;5LI (5< P '@\@N]]@^OLE#SQIA@8.-+) #" .,U-,Fv/7?)',Jf<)0&2*jE<.'<@D==@> <4*)'%   *()(Fv/7?&! %# 1[%4[# 'FoZHm<)0,&2*jE<.!4c@&55@6'$ +)! -Fv/7?&  %# 1--3.A+$  Bb<)0,&2*jE<.&/D!#&OD}&/HV!&OH!v@3""@#! Fv/7?($& '2N-xb -3.AuG}$ , Bu9&1uI&Qu5#?@9@@@A2/( 64,$!    8"!Fv/7?>2B-!9'!&!&# 1~ M))Sq2 +=1 <)0&2*jE<.I+G@>HH@I:70"><4, )("!  + $@$ Fv/7?Jb -3.A'$*(cSsR<)0&2*jE<.(&16I&Q66&+Q'/u@400@1($# ('! , ,&#Fv/7??7$32WxO?T0-%,PP>($0'%&ql<4cRo!BV{8V>Kc-3/@'0LbTs &28  &R8 8&2G &RG 9&2L &RL/u 3@B44@5 !  ,"!  0 (&  Fv/7?^ fQ‹,OHy/RSjX]"6EDM@F!9'!&!&# 1Qa[/) ,Qf%9Zia:*~ؐfj Iub<)0&2*jE<.:y@4;;@<-*#1/'  3Fv/7?&\5?&<js9&=u!E&]u&=HitEg&]H(&=6,E&]63-U@  @!  Fv/7?>pN2S[(9*E )1] - 5V5CXb 1t@522@3 !*) .  %Fv/7??//<</<yEbbk˖Y^%$U@!%%@&   !  Fv/7??//<0^@%11@2, $ ..( .( $Fv/7??/</.......10Ih$1Iha@RX8718Y#"&#"#&'&#"!2767# '&76!232J9'%*:)A~\>Ϩ"8F\D8-ҟ]Xμ_^ }1!@MI I/[@$00@1)# '--'-'#Fv/7??//....10Ih#0Iha@RX8708Y#"&#"#"'&'&#"3276!"'&54763267632IJ:??7!]UG^cb |xswcG?81Pu\A<P w\te+1KDVE*>[TնAV* %bm%AD,58#ZUT'|@7((@) "   &Fv/7?S<*҆44OIhKC*; 3 ,'$-3Jv`墁ƆX @;!!@"      Fv/7?hGABGRaM)[RJA-$@>%%@&#"     ##"#$# Fv/7?{E?I#'C9pb >7x@488@93 ! %$ + ! 555/'5/'+Fv/7??/FE983;:>'&JI43?><;$'FCDED:('9:Fv/7??)',Jf &O8--f@(..@/&% (' !Fv/7?/<</<<...............10Ih.Iha@RX87.8Y%!'354&'7!76767&''%&'&5432%- wh@Az?F% !V,p7[~J@;X2J$WQ$ $XG($!E%KQ^.SAo#L{c4@?55@642 ."4!#+*0/$#(-/#"Fv/7?>3A~ Mmk4"cQJb -3.A'$*(cSsR !T@ ""@#  Fv/7??/<</S<*O\6pE9 9=  *B*,D[ƅ~X#3r@244@5 # ,$ 0(Fv/7????///<<<<..10Ih4Iha@RX8748Y%55#"! '&76! 63274'&#"3276ںe^ٳ+ Q7Rbot\mv_#Uiý)6𥬩r8aLn٬Ѩ $%3n@/44@5.& $# 2*Fv/7???/</<S<*O\L--+?ueOT[ ׅqxgcZXƅ~XV_,;q@1<<@=" $-65$   1)8& $Fv/7?@|ru}-'0h" a.;@7<<@= +!/'6 83##!Fv/7?^ gP-'kAvOIxMXX]DM@>@VziZ-' ,Lfh$ ## J^~ja:3}ΐfjA ubf0a@'11@20$* -  Fv/7??+#N*%7o<-'t9-.2 yOOnXBB/)[@$**@+$  '! Fv/7??//<[;6 ?x)lvY4'%BG+58"-+q@3,,@-"   $# ((!  (#"  "Fv/7?*78UVP 6=HW?+;Y6xF; tK )V)<%")5uV".B*,D[+Y@",,@-*&%  % Fv/7??<<//.......10Ih ,Iha@RX87,8Y! '&7547!3276'4'&'賽r x AuwhI!^ ޳:o 11 A©>l0M13&"V@!##@$    !  Fv/7??4Rj?*y@5++@,&*'  "  "" *Fv/7? i-=%%t9] nOO 2]uQPEx@4 @!  Fv/7?YgY7"!]K=;G*7p0#6%%+N#,[]kgݏ'-5_W*.ksW {X 26mqlY-c@(..@/)'# )),*)#Fv/7??32#"'&54763'!27Y+$$7$0p6+H;=K]!"7ZhX?ޕfk\[,#X| W&sk.*W_5-'lq62 O)b@'**@+%"  %%(&%Fv/7?32#"5463&'!27O*)%7#snuHT^!!8YgY>p\+$bWFvt-*X_5.'ܮN62 3 L/g@*00@1.  * $,"Fv/7???<2 ($ Fv/7??<! ;/A5 )$ Fv/7??<2 ($ Fv/7??<=6*KJLI- D =6+*9'1GJIKLK'! Fv/7?v/|Y<9D^ 3@@44@53&%+*-,('$#21,+-*32'&%$! Fv/7??/<P@32ONJ(>8F Fv/7???//<</////<<...........10Ih QIha@RX87Q8Y##"'&547&'&'&547>7&547632%'#"'34'&#"32&'&'&'!2767!57:g9B2&~njd07oAF6XpIDJjl9/BBZUej)oIA#3k "<< 1@ϐb^\(KShQEG8?<mW^bQtX#p/3D` r(&*6 &J6s'(&.6)v&N6 &2J &RJx &2'J8 &R&Jk8~3r&x6~\'e&6!X@!""@#!  Fv/7???/<<..........10Ih"Iha@RX87"8Y77#"'&'632327654#"'67F*gN@T3,I*%H#`$y Qo!BV{;5LI (5< 9&'=&']&G]] r9&*u &Ju'q;@[<<@=97 ('*&%:9! +*  43;(%/  ;:'&Fv/7?<#LF41eWdXFR8X\!iUMPE~--4BD,))-E@HR0x#$(B-&}k4V M@!!@"    Fv/7??/...10Ih!Iha@RX87!8Y!2#"'&5432327654'&#"4} xsBXeZ8!^UG^dc*(.3`.**-tt{ (2_@&33@4-) !%/+%%!Fv/7??////......10Ih!3Iha@RX8738Y#"'&'&#"632#"''67&5476324#"3276Z8!]UGYJYhylvWfB3B_-**.us%+E}F;E1J[܏'.y_Pq*9r@0::@; ,+ !4"!'$80!Fv/7??///0M kD 6(/( $Fv/7????/<IF+# J3454׃6x}a$&ooy9 W@!!!@"    Fv/7??/<</......10Ih!Iha@RX87!8Y# 63327654'!4632&'&#"9ow|  adZzÝyr:BUfñ ~,*[AKf9 U@ !!@" Fv/7??/<</.....10Ih!Iha@RX87!8Y#"&5!654'&#""'!2!32769ryŞ[ca  |wo)gUB9ȉ++} fKAN$/_@%00@1'$(%",  Fv/7??//............10Ih0Iha@RX8708Y#"'#"&5&#""'!2673274'3276NC84ADrzĜUd`  {o`W5L$"'*&NQhmODa"VVNJ,Ǩ F@j#1ueRMNiTWw +2]@$33@410(&" $ *.Fv/7??//...........10Ih3Iha@RX8738Y%!"'&547&547632#"'&'&#"632#"'32736+|ppXaZ.&KoWgulYFwRsj3COFfL<(C_-**.5>hm1;4/\*'2]@$33@4% 1'/ ++Fv/7??//...........10Ih3Iha@RX8738Y# 63327654'#"5432654'&#"#"547632'u}  jsRwGZmugWoK&.YaYqPA *\/4;1mh>5.**-_C'n@-??@@>:80$"2  & <*66Fv/7??///.................10Ih?Iha@RX87?8Y#"'# 63327654'#"5432654'&#"#"54763 67327LA96@Zt|  isRwGZmugWoK&.YaY.Zg85+%1gEJOC *\.4;1mh>5.**-_C(0*S.[@$//@0'+# Fv/7??//<Px$$7./.` KBz:%/j@,00@1($"&* - %Fv/7?2C$VñPq:>eAMY_. $$74BAiW bG?\G7,p@0--@.+ %$&    '& & Fv/7???/</<)(/OJZ)jI6>M% ( ^ ! ܸkWz=F)5TCN0I1!>&"7~@988@9. 54.- # 0)70Fv/7?"ME51p;/-UBO0Ic-,#T;-4BD,))-EAGskWyT3>@9??@@ .!>:9&%1,:;:7,=, !Fv/7?? nN2R]2'$#>6a%fo!B={;5LI j\ - 6V7FUb':*E ); '@<((@) !"' &%  '&  $ Fv/7??'#/'W)&{'#%!'2O,,&V b -3.AQ% V$ , Bu `'0o@011@2('%-)( %$ +$#Fv/7?4c-30?H(E8;&% .58a8&"!q T@!!@"  Fv/7?/</<<....10Ih!Iha@RX87!8Y#"'&54'�64767332632q8,:7%!'2N,(.P q3T$ , B-#,c@!s;@8<<@=.,86."54('# 854365! .Fv/7?5GcVpS1U@J}ZS1U>L4HcVpT1TAJ}ZT1U>L&#? P ny$!nC:1!nj@9|o!BV{8U@J}S1-V>Kc-3/@'$ +0 >4HcVdI/{@700@1&!  -,&%  / (($Fv/7?7$327I=%,P)V$5!@P-%%'pl=3-V>Ko5n;4D$ObTsS6t@377@8%  ,+%$30 ''#Fv/7??7$32326328,:;!%,PP?'$@Q,$%'pl=3(.Pk4\V>Kb -3/@'$ObTsL+$,c"!o@/""@#    Fv/7? *k(   R@@   Fv/7??/<<......10IhIha@RX878Y#"547632!"!3 Ѽ} 4>-AKX ׅjrTrbu# 1@?22@3 ! !"!*  . & Fv/7?44@5,+'&   ,+  '&0"  Fv/7?ULDEIо|ޕ((!z~t&((x~it$t-qlt,h@+@  Fv/7?? \-9a?955l%n;k@- @!  Fv/7???<<</<<<......10Ih Iha@RX87 8Y%/#"'67327674#""#'!Y&x]1;|0;.##  Q \-9a@:55l$n;,h,o@/--@.  "!%$ *" '! Fv/7???<</-x^1;{0;/"# D/P!v4r)FB-:`?955l%o|c@h@+@   Fv/7??/<</<<<......10IhIha@RX878Y&#"3263!5654'567632;|/<.#" 0 X'x^0}9a@:55/l%n+;% \'a@(((@)$ $# & &"Fv/7???/<<<....10Ih(Iha@RX87(8Y&#"32632#"'&54'567632;{0<.#")-Q8,:BFk)33cV4;4CV %;UR_BE= %1w@422@3  &+*/ + ( %Fv/7?i@,??@@51 0)9)#!/- -Fv/7??///......10Ih?Iha@RX87?8Y%#"&#"32632#"'&5476'73254'&'&547632&'&#"`Xl$$-+:e6D"S:XypqyeZmU =9iD5:~iKE6_]|w* "nn!PAׯe801JhF?2E*,BP22@3)'*  #" -,%$!   $#   000"! Fv/7?죳#<{F>I{fo!BV{;5L{uI (v)'T@ ((@) % "Fv/7??/<<..10Ih(Iha@RX87(8Y#"'&54'&#"#"54763232632)8,:5$2!*@L++@,  *"$# (#"    Fv/7????/<</<*PT#78UV{)VGR=F)5nL !>aRKgV<],8%p1$$6P2%Z $)%6} $Y@"%%@&   Fv/7?/</<<.......10Ih%Iha@RX87%8Y%!7547!'2767632?{A@ioPefC]}W=<W!#H(GRZ$ +A_"k&#G  q@0!!@"       Fv/7?E?2 T1;CqR. 28E'-6\*&'*Vk{*a #Q@$$@% ! Fv/7??////10Ih$Iha@RX87$8Y#"54324&#"326%#"&54632hݛݛ?,,??,,?ƛݛݛ,??,,??",q@1--@. '& #)&%Fv/7?./[@$00@1" ( & $,Fv/7??//<zB:~Ʋ<\)Woz荇#FEH51\+@V,,@- *) +  %$  #")   $#+* Fv/7?($% (] =)'+e11)ra -2/@&f@)@     Fv/7?&W; .QH +8t@399@:%-, 3)1#)7)#Fv/7?>@?.)*$!80/.-%$< +* 4!  Fv/7?Iha@RX87>8Y!#&7#"'&5476324#"56773!!2767!"&'&#"322fQ%UT]dh]~_p8!+[ .*:%D;- MJG+! A@[5SR<;-QPDCF _1NMFW9CGF91'5Fv/7????=0/M54+2;&,+  Fv/7?)%#"C5 GNP@*%$.q@///@0,  *)%'* '$ Fv/7//4#"#26/.NOn"8V u?'5K&{Lj$57ln&81 E %5KT ,@=--@.$+)  &'  ,  Fv/7/EcO. };"6@@ Fv/7?/..10IhIha@RX878Y'667>32``N=1 H +1ꖕ 0 V++" >@ @! Fv/7?32'667>32 ``M>1 H ``N=1 H +1ꖕ 0 V++1ꖕ 0 V++8H@@Fv/7?//.10IhIha@RX878Y#"'&54767>32326328,(5M,'"Cb ( , )33?9PM>#PB#\8C6~_H@@  Fv/7?//.10IhIha@RX878Y#"'654#"#"'&547632_"B/3 ( , ),'6L-'M>#P "#\9# *3 @9>H@@   Fv/7?//.10IhIha@RX878Y#"&#"#"'&'&'&547632>) , ( 3/B"'-L6',,*#9\$# Q"?MP8@[ ?@@  Fv/7?//....10IhIha@RX878Y#526544[tR5JJ5RtQuFJ54KHtQ ?@@  Fv/7?//....10IhIha@RX878Y"&5463"3QRttR5JJ5uQRtHK45J;Ps"M@##@$  Fv/7/54'&#"#"547632EA@EM2Z2"&C''# 2-WMReT@./21 >1>#><<'*# $:1C0+kAP!s$M@%%@& !!Fv/7/@@Fv/7/?@@Fv/7?-,^NumCL>@@Fv/7/>@@Fv/7/-_m Csu ULC@@Fv/7?@@  Fv/7///....10IhIha@RX878Y#526544[tR5JJ5RtRtEK44KHtQ >@@  Fv/7///....10IhIha@RX878Y"&5463"3QRttR5JJ5tRQtHK44KmW@!@ Fv/7/>@@Fv/7/-_fgv=@@ Fv/7?U4.}C@@  Fv/7//....10IhIha@RX878Y#"&#"'632327}&zX(W*&{X)Veڊڊ)>@@ Fv/7?ES~ %i@+&&@' !  #  Fv/7//<<///<<.......10Ih&Iha@RX87&8Y#"547!&5474'326P-aO;S(\Vnv 2>26# Z\:4N4N${k>0|l+O&qO@@  Fv/7/@@Fv/7?@@ Fv/7?@@ Fv/7?3232632'#/D(";W $ & $.O.82GD7G:Q3;G@@  Fv/7///.10IhIha@RX878Y#"'654#"#"'&547632;*- # ' %'#/D'# D7GQ3%.82G@@   Fv/7///.10IhIha@RX878Y#"&#"#"&'&'&547632$ ' # W ;#'D/#'\%3Q:G7DG28H@@  Fv/7?//.10IhIha@RX878Y#"'654#"#"'&547632;*- # ' $'#/D("E7G Q2%.922y6@@Fv/7?/..10IhIha@RX878Y7yѮt;6@@Fv/7?/..10IhIha@RX878Y'R@@ Fv/7/@@  Fv/7?//.10IhIha@RX878Y'654&54632/ W>,:Y6>-8)LD),D[( >@@  Fv/7///....10IhIha@RX878Y"&5463"3QuuQ4KK4(tRQtHJ54KVW@!@ Fv/7/@@Fv/7/U4.>@@Fv/7/@@Fv/7/@@Fv/7/@@  Fv/7///....10IhIha@RX878Y#526544tQ4KK4QtRtEK45JIuOpR@@ Fv/7/0K47*W*&{F=-/'y+-&o  'W@!((@)"%  %Fv/7//////....10Ih(Iha@RX87(8Y#"&#"'632327#"&54632#"&54632&zX(W*&{X)V((((x((((eڊڊ(((([((((&``vxu w@0@   Fv/7/32``N=1 H +1ꖕ 0 V++su lJ@@     Fv/7?//<<.....10Ih Iha@RX878Y#"54#"'67326329dk.y=:C \VK"$ ?6Mv&S@ ''@(! $$ Fv/7???///.10Ih'Iha@RX87'8Y%#"'654#"#"'&547632#"&54632vy-2 ) + (,'5M,(3C/0CC0/Ct#$\8# *3@8/CC/0CC_gM?=@@Fv/7/ ".q@1//@0 #)( +('Fv/7?""@#!       Fv/7? -=%%t9nOO 2uQP'+@V,,@- *) +  %$  #")   $#+* Fv/7?8.CR= 0 cRL<- /20i0" ;? .k.OU #o@/$$@% !    "!Fv/7?>2B~ M))Sq2 +=1 P #@o$$@% "! #     #"  ! Fv/7?^ fQ‹-X\"6CDM@ya[/) ,Qf%9Zej Itbg^@$@   Fv/7?+#N*%7o<-'t9-.2 yOOnXBB  v@4@      Fv/7?m4YJ~"6P29UZ%, 8V-EA07sb1N@22@3(*  -/ Fv/7??///<....10Ih2Iha@RX8728Y#"54767&'&'.#54763254&5432VY0*<}!OZ !!*\"=9RK%NL7P,o5/ |;=y*A<.D$!'+735p$ %E7/  9_@'::@;%4)"," 0 Fv/7??////..10Ih:Iha@RX87:8Y4'&#"3 #"54767&'&54763 #"'&54654'&#">S<*O\мy}VWmzlo4*!;6.NDKpƅ~X ҅54NIhLB+; 2 ,'$-3Jv`  +2]@$33@410(&" $ *.Fv/7??//...........10Ih3Iha@RX8738Y%!"'&547&547632#"'&'&#"632#"'32736+|ppXaZ.&KoWgulYFwRsj3COFfL<(C_-**.5>hm1;4/\* Q1;^@%<<@=,*6)' #24.8.#Fv/7?//////.......10Ih#7$32%,P@P-%%'pl=3\V>K-$ObTsQT@ @  Fv/7??/<</" <4( "!  .&+&& Fv/7?V#'U@  @!   Fv/7?&x$$7!1(A70 EFa@'GG@H!8%4!, ?C (;00.Fv/7??S<*O\ ƅ~Xk@-@    Fv/7?<^cDivToc5{slMbS"",b_Rdžt{/bOL1@vc ̔ ^S@ @  Fv/7?:O\p ~v2IC|[@#@   Fv/7??<<</<<.....10IhIha@RX878Y!327#"'&5'>3!|D]GSHE>/M0/ GSz!h8!ylcM"R@ @!     Fv/7???/<t;86qzӊt" x_Ed+CXZJ)~UOkJF=blO9j@+::@;1 85*"%8(.98.*Fv/7???<...............10Ih*:Iha@RX87:8Y32632#"'!'67676&#"#"54763267654/!O'?E@=@1}bCCj9p/#EܻA<D,@G:2}bCDl n8=/Luut*B%8!Cʞsc*zz 3.^(:i@,;;@<.+.-  ,+ #!%33 -,7Fv/7?547632(,$_w^4)v2xE3(!QXXwjiI-4Dy2%<@4du%K33Kts<06+,-  |7-,t-,5Y@"66@7 .$ *"&2 Fv/7?GO$EMCADA kE7͒^!vizQ]IT]yo}mGms"!}Sf&jf+7g@+88@9  & ,2 /#)5)  Fv/7???/<</<A5O60:At>GO$EMC͒F`qIe~|Lly(rdzQ]IT]yo}m03m(N@))@* ! %%!Fv/7?///....10Ih!)Iha@RX87)8Y#"'&'&# !"/3 54'$'&76!2m &=4J+ekFL_q)Au./B/p229iХAnCF5D }@8@  Fv/7?--6m+l@-@    Fv/7?@:??@@ !.-/*)910"!/.&5=!Fv/7???/</<,*J;6=.xb#&ooy>y@5??@@ (=<> , &760 >=<:4""Fv/7???/<<//<54'&#"'576323254&#"5!tf,' UZnNEwULN& 3pclbHC&cP@ #[ށPGE?+dk2 os;6h# %^LS{Іlej'DJh/<CP$K[7@988@9%657#*) 21#76.Fv/7???/<//<54#"'657632326=4&5![qPDiBEbS~?:: &T_KPJ1."::CG6cEd5-pWBE!zHC^=25PW G@F5 J;6=.6g@*77@85$, $# 10*&&# Fv/7???//54'&#"'576323"=(`SZnNFvUML& 3pcldGB ;S-dwIjjs2 or<6i$ $_LS{ІkejjF3t@144@52$,$#" *0/*&&# Fv/7??////<</<:\O?C?8: &TYKVGl-E=zF^|o\!:=LA^>.5TW H V>@A??@@,+*)=<> /.%$76,)*<:>=2** +*Fv/7???</<<</<o4g% ##g&##;g&##x]LCP$9@\::@; *)-(' 87943#"  ,-!  98*'0 "!)(Fv/7??2-4;gG6cEc90,!\96='9&,C &,js 2@C33@4-'&-,  /,+!/"!%$Fv/7?&b@'''@(&" Fv/7??/<6,k5,lA^2,i@Ϳfy͚}aN(%k4g&##g&##;g& ##=2Nt- 4@I55@6*$# *)  214 .)("!Fv/7? 'u@3((@) "! $! Fv/7?76'&5!&3%4'&#"?V (+3I=d4A-c (ky* 3!@|f/O8]!##/68bblC!@>""@#!       Fv/7?;43VQG+!  :9 8754>=  J(-M%-V:7898E- Fv/7?* ## * -%% Gh ~:'##G':~G *m0]@%11@2% -%$!+' '$Fv/7???///<......10Ih1Iha@RX8718Y# 54632327654'&#'>54'&#"'57632m}/!BHRHW\nNEwULN& 3pclcHD񂃔!-wifk2 os;6h# %^LS{Іkf #o@/$$@%"!  Fv/7?H>;.<))) LM1=H\+!1S -&/G'6@A77@861'   *%-%6%Fv/7?G/ ?[>{%+ 6&!.e' ##f&!##4':~H ,@;--@.+*,  &%*+ !+,+ Fv/7?8.CR= 0 cRL<- /20i0" ;? .k.OU '+@V,,@- *) +  %$  #")   $#+* Fv/7?^ fQ‹-X\"6CDM@ya[/) ,Qf%9Zej Itb&.%P@&&@'%! Fv/7??/</......10Ih&Iha@RX87&8Y# '&76!2327#&'&#"!2767.B}W?Ѧ5 %+9b|1!@MҠ\Xμ`^  v@4@      Fv/7?/<h2Z"EE=("KN?&+Lᬭ5&=!)1@=22@3*&%    /"+* &%+   Fv/7?43621,! #  $#-,7641!  ;9(32   Fv/7?@%d;> d@)@     Fv/7?76'!"3%4'&#"l>>$J&9.K'4!H.Z u &/k }3? nw4@VE++ W@!!!@"     Fv/7??/<</......10Ih!Iha@RX87!8Y%!"'&547632!32736.#"+|worzŝz[dbgUB:ɉ*,}fKBZP@`QQ@R8PMD(  76 54;:  21 5<;10F&*P 745I#*65B* Fv/7?54#"'657632<15h=6BEbS~?:: &T_KPK634`3jMD^WBE!zHC^=25PW FAo@/ @!  Fv/7?"5&OG3@G44@530'   )%3,%%Fv/7?'.!KK.!Kiyeeu]C/5#IpFqEqrijrg?RpJ ,*@:++@,)(*  $#() )*) Fv/7?:-"? R]O3 \+@V,,@- *) +  %$  #")   $#+* Fv/7?S<*O\ ƅ~XS%@@&&@'$#%  #$ $%$ Fv/7?0!K43621,! #  $#-,76;9(41!  32   Fv/7?y0AnAEa9>B-9@V::@; &%($#    43)(.&# 632*)%$ Fv/7?n%u@3&&@'  "Fv/7? '_@%((@)   $Fv/7??/<+3U4#$']YG?<̵ch& L4)fEHc:7*)!R1U8 WiH=?d+&LCO+g&Ljx:@C;;@<4&$&21(:430/  63210/.6&Fv/7?{;5LI (5<R+==++<< 6@@77@8 /.-,  21(' -  /,-32#.- Fv/7?>@? ,+.('! 98/.  4;,'87  0/ )(Fv/7?Iha@RX87>8Y%)52765!3!5254'!"!4'&!&324&+326)P 49. LK. L&!OMvZsG)GpFoCq 3iKat"9@M::@;0!!.-$ 760/,+   2/.-,9+*2!Fv/7?4*Np;/-UBOb -("XSI&  $SkVzRi&Qu!&OC&ZGS)@J**@+)"!&    '&)" !  Fv/7?,5'$,QDžze5Fߚv3`P 0c)5@^66@7   #"! *0/%$  $#  "!  2/.&%Fv/7?>@?=(&432* 5  +*)9."54 32"Fv/7??Iha@RX87>8Y# '&#7!5254'&5!"3!2327#.#"!!32767O=vX6,k5,lA!Ŝ1  #'ُ~{5b}1g&##g&##oVMҜdb]u>@T??@@>'543+ 6  ,+)*:/#65 43 #Fv/7??=('@?98/."!/Fv/7?4 KI*;:6=<10+326HB"!$# A@,+76H$! +*BA301=:;DC<;21#"2Fv/7?!==<;"43/65*)$,+/ /:9%$0/>D $#;:,)*634FE4=<54+* +Fv/7?UTa94/5Z==K( 2:c;?iՠr& 8KR9@m::E-++S=SմF*:dJDc^DN9K62F- %Q Ql?F@;GG@HFEB>&%"C@.%,#,9 2, (; 47D( Fv/7??////////...............10Ih GIha@RX87G8Y#"&#"#"54323254#"'632654!"'67632#"&#"32$32 771#6II5537Ec  0AGi>22RGHsG)B3oV1~W, aU DD'x-4,Q6a?FZ Q6?@>@@@A0 /. -,('54  /,5' .-?Fv/7?eO) 'Z@"((@) $  Fv/7???.............10Ih(Iha@RX87(8Y! '&76! &'&# %5'3 76F@ rLEEy t޳:I޳ʬZŪ  V@ @  Fv/7??/<.........10IhIha@RX878Y#"5432!"%'3 ѽ .>-QEEMZ  pR~,r9m N@!!@" Fv/7?!E"{,/>g0LFJhd<)F"'+HCZ=$$(^@$))@*&'%" "(" Fv/7?!E"{,/>g0LNNNNFJhd<)F"'+HCZ=@V )5r@166@74. *0$* (" $Fv/7?+;8v%.\1˅r;rJ!0.JBi+$(H"[k%#8ҿ13-1_7,8u@399@: 3%-5!/) )! %Fv/7?32&'&5476%%6760!Y+IT1 z>+tu%.o_dp^dС=F0=EJ!0.JBi+$(H"[kH8IcTPr^xcTOq^ycEPgbFO %7m@188@9*1.#43/.&%!  Fv/7?SOPPs<*O\TDDvMM CCƅNN~X@@ {@X@>YY@Z7QE7GMSA!.JP('*%2EDQPV:=8 Fv/7?KeOF % FOeL=:HV'3 SvrU<U<,5'$,Y6666YQDžze5Fߚv3`P 0yyyy f@*@   Fv/7?76 TJ.$=< ;: 87A@  M+0P(0=:;<;H0Fv/7?* ## * -%% Gh ~:'##G':~GR@`SS@T; PG+" :9 87>=  54 8?>43I)-:78L&-98E-Fv/7?6-%$!+;1? '944'$Fv/7???/<////<.........10IhAIha@RX87A8Y# 54632327654'&#'>54'&#"'57632#"'73254&'7m}/!BHRHW\nNEwULN& 3pclcHDwf89 4񂃔!-wifk2 os;6h# %^LS{Іkffol)A1$ .+;~@8<<@=:2 91( & &6, "4//"Fv/7???/////<.........10Ih54#"'657632#"'73254&'7<15h=6BEbS~?:: &T_KPK63nwf89 44`3jMD^WBE!zHC^=25PW FAfol)A1$'L6@A77@86! 63)    ,'/''Fv/7?0 '& %$  "! 3.6.C" .Fv/7?7632#"&#"zeb$6.i6-jAb6"{%+ m.f& ##f' ##4 79#?':YVGFFH >@U??@@('& >90 ('&%  "! 2.> #"5..Fv/7?<w*>(#.!KK.!K#!>\XDDLQB.5nz9g.3%U_%lFqEqF'nXYUg?R w3 <@Z==@>%$<7-"!  $#  0+3+<#"! +Fv/7?G/ ?[>{%+ 6&!.e' ##eW"##e':~H 8@S99@:85, ! #"  $#.*8"! 1**Fv/7?'.!KK8W9>iyeeu]C/5#IpFq^B21^slktg?QpJ :@J;;@<#":5+ "!  .)1):)Fv/7?[>{&* 6&!.e' ##D?^#5'9}H {9@H::@;96- $#  %$/+92++Fv/7?'.!KKF[?<%_ ,iyeeu]C/5#IpFqlXHD[%8slktg?QpJ 'E91@Q22@3. '&)%$ *)  '$ &%Fv/7?= "#"A@-,76  41 >;<('<=<323Fv/7??=*)43>1.'&9;89:90/0Fv/7?Z ba}k}u '"-RF'BXet^^zr#b`8+;\w zuΓi $$0To v|]LDy;\gl&..%5d@(66@7,%3+0&4!.)) Fv/7??/oR)L .!D !FgBsp--F$%E,~@8--@.#!)($ "!Fv/7?754/!&3 KHQTmzvWg8>OQFrf<,. Lp`P'AHO7 Y+/5Ka0@0:uG,@=--@.# *)#" , %Fv/7?=5 G@4" 7*';$ G@-,C1 14Fv/7?2 & 59 ! 32E+*>A/$ /Fv/7??//<<///..........10IhFIha@RX87F8Y%327# 547&'&547"'&54632#"&#";67632!32736.#"x+niMb],^v ..@/,+ - '&+, ," -, Fv/7?8.CR= 0 cRL<-q /20i0" ;? .k.OU ql*@;++@,#! % *&&* Fv/7?:-"q? R]O3 -&'Gl:w&GG$&'js:wg&Gjc}5?@T@@@A75"!;+*!60/&%,+)%$/.'&32>= *) Fv/7?O%  %C/--I> #˯Qofi3)5=H@9II@JA43%=6*>-D -+*=69'1G'! Fv/7?v/|Y<9D-&,G+&LG7ZP9%&Pj/s9g&je&-j]sg&Mj*m&.js g&Nj%r,c@(--@.!)'" )&'&$Fv/7???<-AKX ׅjrTrbu &js g&j&Djs g&dji&:8b &Z8i&:jsg&Zji9&:L&ZL&>jsug&^j_&BjsBg&bjx9&$l^w&Dl&$n@:w&Dn9&(l+&Hl*&(nk@+&Hno9&,l}&ls'o&,nQ@&n 9&2l^ &Rl0 &2n@ &Rn"*9&5lYQ'UlO"*&5n_@Q'Un9&8l^2&Xl&8n@2&Xn`0Lt@1MM@N?<$# CA91# +5((E"! Fv/7???<4, &0@  Fv/7???////...........10Ih HIha@RX87H8Y%#"&#"'73254'&'&547632&'&#"4'&#"3263232767676`Xl$$& ' YypqyfZlT @8jD5:~!9'!& &# 1iJF'ׯe800JhF?2D*,BQ;kT<)0&2*jE<.  9@9::@;,)"0.&   2 Fv/7?W1!96 $zn=0=`@&>>@?'-& ")16:3Fv/7?/Iha@RX87>8Y!"'$54767&'&54767##327654'&'7!"3276jWW̥o}^m4D~ȱ虜Ⱥuk5᠌ڻ(/Hkf5.6,YXC7'4j[5!(3v2 '(}ɣ*8^@%99@:)! 1 &+5/"Fv/7?//////.......10Ih9Iha@RX8798Y#"'&54767$54767!27654'&'74'&# 3276нLPV)7X(JnC9V.z+?s}p1CMXF9rxx~3shA;15'4[n^vZB"6+$#@x'iVts{d]@$@    Fv/7? &\8&)r@0**@+(& )" "Fv/7?/Yh_-**.u |x܏'.CYU@@   Fv/7//..................10Ih Iha@RX878Y%%'%7%7,,^-,^(SS1hSoSh2i1FK@@   Fv/7?H>;.<oo@ENNDA)q) LM1=H\+!1Sq3@=44@5*32-'&#0/*)'% ,+&%#Fv/7?5%@?&&@'     "   Fv/7?>sJdck˖Y_"@<##@$       Fv/7?>uYaBI"_1x@422@30 .- )(  +$/Fv/7?^ fQ‹-X\"6CDuI6;̆6Da[/) ,Qf%9Zej IA5a"2x@533@410 /. *)  #  ,' Fv/7??32326328,(5M,'"Cb ( , )33?9PM>#PB#\8C6~_H@@  Fv/7?//.10IhIha@RX878Y#"'654#"#"'&547632_"B/3 ( , ),'6L-'M>#P "#\9# *3 @96_DSH~qH@@   Fv/7?//.10IhIha@RX878Y#"&#"#"'&'&'&547632q) , ( 3/B#'-L6',+* #9\#" P#>MP9@ 7\@$88@9.%0%25!,%Fv/7?3232632,'5M-'#B/3 ( , )4,(5M,'"Cb ( , )33?9PM>#P "#\8# *3?9PM>#PB#\8C#x7\@$88@9& 0 (*-$40Fv/7?#P "#]9B*3 @9PM>#P "#]9B*3 @9#HYEx;9\@$::@;( 2 &2!$* 62Fv/7?MP9@ 3* "9]#" P#>MP9@ 3 S8d@'99@:3) 0#,0, 6&.3)#Fv/7?32 0",OR1"&3$$$3&!1RN-!00!-0IedH2,"0"<7S[IGk~HI[S7<""<5B'}}&B5<3D SW@8XX@YRJ%RPLJ<2%#C9 +5!NUF(@.7 <2Fv/7?2J%"Fv/7?7&'&'&'632&'&5476767632#"'.'&5467#"'67>7.'&'632&'&5476767632#"'.'&5467#"'676767.'&'632.5476767632? @'E'//) S2U Ht;6H ?'H//$"&? H5::7H A'E'//) S2U GtqH ?'H//#"&? H5::7Hj A&E//) S1V H8<qH >'H)//$!&? G59:7HXmS--SlX4@) )@V84S..S49-)@) )XmS--SlX4@) )@V84T--T49-)@) )FX94S--SmX5@) )@WlS--S48-)@) ) b)q@0**@+ '&   ) "Fv/7/<;9 3%-7! 1):+Fv/7????/////.....10Ih=Iha@RX87=8Y#"&54632#"'&547632#"&'&#"32764'&#"32':u}gZ}WTol/@IA( Dn=4DI^G*'3l19^L!MIʎjdlj"'HB "hXyeX]he{brZ!c|  H@DII@J@5( =;1  )(:A@&%  #E8-E?>-'&   1Fv/7??A@SBB@C3# A<650.+)$  = 0186:*)"! 5421Fv/7?32!26#"Yw&NF|*%Q( 35< .@FJ1;a6&8NCcxI+%%.M \zFPIf5 xy~=7H*G708 :?*1G]R/WBXAA9 净 Mn\HX&$:w&D&%Ht&EHatT&%WT&E&%<3&E<&u.9&&'yQu u+&F&ymu&'Ht&GH;tT&'~T&G&'<r'<Gu&'ySu&GyU &' &GD!%)@L**@+'!(& $#%"     #"%$) Fv/7?g&LZ'#/@:00@1   $* '-!   Fv/7?g&\H&=5E&]5T&=0TE&]&=<E&]&\I:w&D-3-&@HZtT&$:Tw&D'5O@DPP@QF-;( '1H69>A6CL'43 L;"!Fv/7? 8C- #)-5+?P& :w&Df('5<@@=AA@B>;987-?=:6( '1'43 @"!Fv/7?  * Yc:|&D&5cuL'5<@@=AA@B>;987-?=:6( '1'43 @"!Fv/7?  * O5w&D'CbR5c'5<V@KWW@XM;987-B:6( '1O=E@H=BSJS'43 S"!Fv/7?  Q 7 C- #)-5+?O%:&D&5cf&#'5EL@DMM@NKIHGE=-JF>6( '1'43 8C;@@"!Fv/7? qzz 7 :w &D'Kc5cT&$'5:Tw&D&5c'5EI@>JJ@KGE=-HF<6( '1'43 9AI"!Fv/7? aa9=DD<:`:w&D&G2ur'5EI@>JJ@KGE=-HF<6( '1'43 9AI"!Fv/7?  ii>AJJA>b8:w!&D&G2C_c'5E_@N``@aVE=-K<( '1XFINFQQ6K\S\'43 9A\"!Fv/7? &nnAEMMDB7 C- #).5*?O%:w6&D&G2fs'5EU@EVV@WUME=-NF<6( '1'43 9AHSKPP"!Fv/7? cc;=FF=;{w{w:w &D&G2K*T-&$'G:Tw&D&G2T&(hT+&H!;@O<<@=2! '  "4"%*-"  /8 8' Fv/7?Tg&L T&2 T&R 9c@)::@;0%2 #(+ -6 6% Fv/7??x@4??@@5*$7%! (-0%2; ;*$ Fv/7??<.,E ;:! 21*)B -,-6%?>.-%,Fv/7???&\? :@D;;@<1&   3!$),!  .77&  Fv/7?&\f?&<Kgp>&\Kd&pjd&qd&']pd&']qd&'p^d&'q^d&'pjd&'q +&p1 +&qf +&']ip; +&']cq P&'pz^V C&'q^J&pn&q&']p&']q&'p^&'q^&'pf&'qS&pNS&qf&']pS&']q &'p^q&'q ^x&'pn&'q &pQ &q &']pu &']q &'pz^V &'q^J&pn&q&']p&']q&'p^&'q^&'pf&'q&p&q+&']Yp&&']Gq&'p^&'q^&'p&'qCd&]d&^ +&] +&^&]&^S&]1S&^ &] &^&]&^&]i&^pd&'pjYd&'qYd&']'pYd&']'qYd&'p'^Yd&'q'^Yd&'pj'Yd&'q'Y&'pn&'q&']'p&']'q&'p'^&'q'^&'pf'&'q'&'pY&'q+Y&']Y'p&Y&']G'qY&'p'^Y&'q'^Y&'p'Y&'qC'Yd zH@ @ Fv/7///<<.......10Ih Iha@RX87 8Y! !9e9,MR,J@ @ Fv/7?pO2 C!tigd cMT6_%EUI j] - 5'F@mbv^<@_;b :@E;;@<5)'%%$ 98-,  3" ,+873$Fv/7?'#JdMS>qQ2  D!vh73011r123.44567z89:;h<=0>z?v@ABBCDZE(EFGHIpJ4JKPKKLMjNOPQbRS<TpUVVWXVXYZJ[,[\]:]^8^_z_a bcxdjddddddflffffffgg,gDhFh^hvhhhhi^jLjdj|jjjklmm m6mLmbmxnnnoo&o<oRoho~oppppppqqrrrrsstt.tFt\tttttttuuu0uHu`uxuuuvww,wDwZwrwwwwwxxx.xDx\xty{v{{}~^~v~~~~~~,H`xn $<THl&>Tl6Nf~&>Vnf2~,DDpjh84.:ZP&Ǿʌˌr^F8( ԦՖxF @`؀ؘذ(>Vlلٜٴ Hhܮ($Dd|>ZrRj.,BZr~tv6,& PLR <F^     rtf4&DVh8Dj \!!"#$%&l'P(l)2)*+,F-@.*/F0p1z23P4n5^6N79T:<=2>>>>@ABCD\EEFGHIIJKDKLLMhN NO@OPPfPQ(QQQQRRRRRS8SSTjTUbUVJVW$WX6XY YZz[[\]^ ^^_r_`L`a&aabb\bc8ccd^deNeffgPghhi,ij>jk~l ltlm>mn noooppqhqrRrspttuutuvvwPwx:xyyhyz^z{{f{|,|} }~L~Db>J*"v0H^tz"z\dhL~88*:4Ld|`NV 8(" $P8 4fƜ:b(PhJ:خR܈ܠܸL82dhlRRD$<D.4XhF>@,L F D n  ^^B~X !"|#L$p%'','D'\(n**,0-^.01@2f4568$9;=>L?@nAVBBCDEhFGHIKlLNOPQ*RRSTVXhYZ[]0^` avbdeVfgij2klno&p4q(r,sttuwxVyz|}~J~` ":(4 HPH^n@&>Vl\Ld|bz ":Rj(@Xp0HbzBvNf~&>Vv.B4bh|B HZ ÎnƖVnj:J8rϖrӸ*BZrՊբպ(@Xpֈָ֠,L|ٜٴ8Phڀږڮ&>Tlۄۜ۴2Jbzݒݪ0H`xސި 8Ph߀ߘ 4Ld|2J`x >^~ $<Tl2Rj*BZr2Jbz6Nf~ ^| >^|f2P8Ph8X @.F^v8 V v       p        D \ t   .F^v4Ld| ,Ll4Ll $<\|,Ll<\| ,Ll4Ld|Dl ,Lt<\|Dl|n\  !!|""#<#%&PggRX.`yl15XO8hF%MC^ jQ]vA9J69?z@^M.kMO)U& o X'' '')! "v B"`= `ao ?#6mTQ $s {%^z!` @R I^<Lv EgT Sl* =W;, =bek9`.ly v1a3&'''')R S R R R V '*::::::Y3 QTUP&; {     v2 lkwm/:::N& w& o&f o& O[G{F[`T  T  T  S  I'M''''e''0Av&'ui'!!o!C!k)B6'TR  R  R  / Y"Y"Q"`^`^`/`^8 G B ngmkq6H3A]V0 mQU& M\U[M% yFo }'''z )|V! k  < V@B")./== kj<33Q96(@R  {*!:'!  oklllr::~3  T  &'!  !  3'  {*O  '@)`:K: 4 d\Q4 $$jr |8 T{3%Awe!!!`d` #'~ ,0,"I[GhG0@''OW) #.8 J! @W1N!!\\: !!- ""6L;LA#:W$w0FLkNmFLk,m%sUUKKKkfX>)wGzLA5Z5w3#2DVcVHs 2GVrODDDOXDNODUr"%snlM(_4I8%F2w1%!A)" X' ''')P! K'"= !R'd VAd*   VjQA  @  ss^+A +*yjys+"0 o $ KV'&  l= " 6>`'' '= ''+ K'0)" 0l*+ + ''0X'! K'"U&= K)Kl6}|:O  h  D ?   MPS ./%(} 9c''q )Es!   7   8 9#  " R+l* '''/'ZX'q'' ! U& = ? *^5{'l''0X'X'::Y3MMrM%rl* '+ + R  !  !  6   l:ss}'!  !  "xY"x`^8 q`I'!=:s!  !  !  !  U& 9+ z"@CC;C;C66H##E33a^lT;6anR5  \Uy\w| :)Q)Q)Q& $$)$$````` 9T  X'{X'{X'{X'{X'{%'f''z''z''z!!)`)`)`)`R  R  R  R  "@"@B"B"B"B"`I^`I^`^`^`I^= = = = Sn<{<:H3:::::::::::sssUUUUU''%!  !  R  R  R  R  R  k  k  k  k  k  kkkkk<<<dddddddd      VVVVVVVVAAAAAAAA      ++++++++dd  VVAA  ++ddddddddVVVVVVVV++++++++dD DD )  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghjikmlnoqprsutvwxzy{}|~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ overscoremu1middotAmacronamacronAbreveabreveAogonekaogonek Ccircumflex ccircumflexCdotcdotDcarondcaronDslashEmacronemacronEbreveebreveEdotedotEogonekeogonekEcaronecaron Gcircumflex gcircumflexGdotgdotGcedillagcedilla Hcircumflex hcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJij Jcircumflex jcircumflexKcedillakcedilla kgreenlandicLacutelacuteLcedillalcedillaLcaronlcaronLdotldotNacutenacuteNcedillancedillaNcaronncaron napostropheEngengOmacronomacronObreveobreve Odblacute odblacuteRacuteracuteRcedillarcedillaRcaronrcaronSacutesacute Scircumflex scircumflexTcedillatcedillaTcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring Udblacute udblacuteUogonekuogonek Wcircumflex wcircumflex Ycircumflex ycircumflexZacutezacuteZdotzdotlongsbbarBhookBtopbarbtopbarTonesixtonesixOopenChookchookDbarDhookDtopbardtopbar deltaturnEturnSchwa EpsilonlatinFhookGhook Gammalatinhv IotalatinIbarKhookkhooklbar lambdabarmcapturnNhooknlegObarOhornohornOIoiPhookphookYRTonetwotonetwoEsh eshlooprev tpalatalhookThookthookTrthookUhornuhorn UpsilonlatinVcursiveYhookyhookZbarzbarYoghYoghrevyoghrevyoghtailtwobarTonefivetonefiveglottalstopbarinvwynnpipepipedbl pipedblbar exclamlatinDZhacekDzhacekdzhacekLJLjljNJNjnjAhacekahacekIhacekihacekOhacekohacekUhacekuhacekUdieresismacronudieresismacronUdieresisacuteudieresisacuteUdieresishacekudieresishacekUdieresisgraveudieresisgraveeturnAdieresismacronadieresismacron Adotmacron adotmacronAEmacronaemacronGbargbarGhacekghacekKhacekkhacekOogonekoogonek Oogonekmacron oogonekmacron Yoghhacek yoghhacekjhaceku01F1u01F2u01F3u01F4u01F5u01F6u01F7u01F8u01F9 Aringacute aringacuteAEacuteaeacute Oslashacute oslashacuteaturnascript ascriptturnbhookcturnccurldrthookdhookerevschwa schwahook epsilonlatinepsilonlatinrevepsilonlatinrevhookepsilonlatinrevclosed jdotlessbarghookgcursive Gsmallcap gammalatin babygammahturnhhookhenghookibar iotalatin Ismallcap lmidtildelbeltlrthooklyoghmturn mturndescendmhook nlftlfthooknrthook Nsmallcapobar OEsmallcap omegaclosedphilatinrturn rturnascend rturnrthookrdescendrrthook rfishhook rfishhookrev Rsmallcap Rsmallcapinvsrthookesh jhookdblbar eshshortreveshcurltturntrthookubar upsilonlatinvscriptvturnwturnyturn Ysmallcapzrthookzcurlyoghyoghcurl glottalstopglottalstoprevinvglottalstopinvcstretchkiss Bsmallcap epsilonclosed Gsmallcaphook Hsmallcap jcrosstailkturn Lsmallcapqhookglottalstopbarglottalstopbarrevdzdyoghdzcurltsteshtccurlu02A9u02AAu02ABu02ACu02ADhsuper hhooksuperjsuperrsuper rturnsuperrturnrthooksuper Rturnsuperwsuperysuperprimemod primedblmod quoteleftmod apostrophe apostropherevringrighthalfsuperringlefthalfsuperglottal glottalrevfrontedbackedraisedloweredlinevert acutemodifier gravemodifier linevertsub macronsubgravesubacutesublength halflengthringrighthalfcenterringlefthalfsup tackupmid tackdownmidplusmodminusmod rhotichook gammasuperlsuperssuperxsuperglottalrevsuper toneextrahightonehightonemidtonelow toneextralowu02EAu02EBu02ECu02EDu02EE gravenosp acutenospcircumflexnosp tildenosp macronnosp overscorenosp brevenospdotnosp dieresisnosp hooksupnospringnosp acutedblnosp haceknosp linevertnosplinevertdblnosp gravedblnospcandrabindunosp breveinvnospcommaturnsupnospapostrophesupnospcommasuprevnospcommasuprightnosp gravesubnosp acutesubnosptackleftsubnosptackrightsubnosp anglesupnosphornnospringlefthalfsubnosp tackupsubnosptackdownsubnosp plussubnosp minussubnosphooksubpalatnosphooksubretronosp dotsubnosp dotdblsubnosp ringsubnosp commasubnosp cedillanosp ogoneknosplinevertsubnosp bridgesubnosparchdblsubnosp haceksubnospcircumflexsubnosp brevesubnospbreveinvsubnosp tildesubnosp macronsubnospunderscorenospunderscoredblnosp tildemidnospbarmidshortnospbarmidlongnospslashshortnosp slashlongnospringrighthalfsubnospbridgeinvsubnosp squaresubnospseagullsubnospxsupnosptildevertsupnospoverscoredblnosp graveleftnospacuterightnospwavyoverscorenospzigzagoverscorenospdieresistonosnosp iotasubnospu0346u0347u0348u0349u034Au034Bu034Cu034Du034Eu0360u0361u0362u0374u0375iotasubu037Eu03F3tonos dieresistonos Alphatonos anoteleia EpsilontonosEtatonos Iotatonos Omicrontonos Upsilontonos OmegatonosiotadieresistonosAlphaBetaGammaEpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsi IotadieresisUpsilondieresis alphatonos epsilontonosetatonos iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdanuxiomicronrhosigma1sigmatauupsilonphichipsiomega iotadieresisupsilondieresis omicrontonos upsilontonos omegatonos betacurled thetascript UpsilonhookUpsilonhooktonosUpsilonhookdieresis phiscriptomegapiStigmaDigammaKoppaSampiu0500u0501u0502u0503u0504u0505u0506u0507u0508u0509u050Au050Bu050Cu050Eu050Fu0400 afii10023 afii10051 afii10052 afii10053 afii10054 afii10055 afii10056 afii10057 afii10058 afii10059 afii10060 afii10061u040D afii10062 afii10145 afii10017 afii10018 afii10019 afii10020 afii10021 afii10022 afii10024 afii10025 afii10026 afii10027 afii10028 afii10029 afii10030 afii10031 afii10032 afii10033 afii10034 afii10035 afii10036 afii10037 afii10038 afii10039 afii10040 afii10041 afii10042 afii10043 afii10044 afii10045 afii10046 afii10047 afii10048 afii10049 afii10065 afii10066 afii10067 afii10068 afii10069 afii10070 afii10072 afii10073 afii10074 afii10075 afii10076 afii10077 afii10078 afii10079 afii10080 afii10081 afii10082 afii10083 afii10084 afii10085 afii10086 afii10087 afii10088 afii10089 afii10090 afii10091 afii10092 afii10093 afii10094 afii10095 afii10096 afii10097u0450 afii10071 afii10099 afii10100 afii10101 afii10102 afii10103 afii10104 afii10105 afii10106 afii10107 afii10108 afii10109u045D afii10110 afii10193u0460u0461Yatyatu0464u0465u0466u0467u0468u0469Yusbigyusbigu046Cu046Du046Eu046FPsicyrilpsicyrilFitafitaIzhitsaizhitsaIzhitsagravedblizhitsagravedbl Digraphuk digraphuk Omegaround omegaround Omegatitlo omegatitloOTot afii10050 afii10098GebargebarGehookgehookZhertdeszhertdes Zecedilla zecedillaKartdeskartdes Kavertbar kavertbarKabarkabarGeKarevgekarevEnrtdesenrtdesEnGeengePehookpehookOhookohook Escedilla escedillaTertdestertdesUstrtustrtUstrtbarustrtbarKhartdeskhartdesTeTsetetseChertdeschertdes Chevertbar chevertbarHcyrilhcyrilIehookiehook Iehookogonek iehookogonekIcyril1ZhebrevezhebreveKahookkahooku04C5u04C6Enhookenhooku04C9u04CA Cheleftdes cheleftdesu04CDu04CEu04D0u04D1u04D2u04D3u04D4u04D5u04D6u04D7u04D8u04D9u04DAu04DBu04DCu04DDu04DEu04DFu04E0u04E1u04E2u04E3u04E4u04E5u04E8u04E9u04EAu04EBu04ECu04EDu04EEu04EFalefbetu04F2u04F3u04F4u04F5u04F8u04F9u0200u0201u0202u0203u0204u0205u0206u0207u0208u0209u020Au020Bu020Cu020Du020Eu020Fu0210u0211u0212u0213u0214u0215u0216u0217u0218u0219u021Au021Bu021Cu021Du021Eu021Fu0220u0222u0223u0224u0225u0226u0227u0228u0229u022Au022Bu022Cu022Du022Eu022Fu0230u0231u0232u0233u0480u0481u0482u0483u0484u0485u0486u048Au048Bu048Cu048Du048Eu048F figuredash afii00208dashdbl quotereversed quotedblrevpertenthousand exclamdbl interrobang hyphendblasterism nsuperioru20AC afii61248 afii61352onethirdtwothirdu1E00u1E01u1E02u1E03u1E04u1E05u1E06u1E07u1E08u1E09u1E0Au1E0Bu1E0Cu1E0Du1E0Eu1E0Fu1E10u1E11u1E12u1E13u1E14u1E15u1E16u1E17u1E18u1E19u1E1Au1E1Bu1E1Cu1E1Du1E1Eu1E1Fu1E20u1E21u1E22u1E23u1E24u1E25u1E26u1E27u1E28u1E29u1E2Au1E2Bu1E2Cu1E2Du1E2Eu1E2Fu1E30u1E31u1E32u1E33u1E34u1E35u1E36u1E37u1E38u1E39u1E3Au1E3Bu1E3Cu1E3Du1E3Eu1E3Fu1E40u1E41u1E42u1E43u1E44u1E45u1E46u1E47u1E48u1E49u1E4Au1E4Bu1E4Cu1E4Du1E4Eu1E4Fu1E50u1E51u1E52u1E53u1E54u1E55u1E56u1E57u1E58u1E59u1E5Au1E5Bu1E5Cu1E5Du1E5Eu1E5Fu1E60u1E61u1E62u1E63u1E64u1E65u1E66u1E67u1E68u1E69u1E6Au1E6Bu1E6Cu1E6Du1E6Eu1E6Fu1E70u1E71u1E72u1E73u1E74u1E75u1E76u1E77u1E78u1E79u1E7Au1E7Bu1E7Cu1E7Du1E7Eu1E7FWgravewgraveWacutewacute Wdieresis wdieresisu1E86u1E87u1E88u1E89u1E8Au1E8Bu1E8Cu1E8Du1E8Eu1E8Fu1E90u1E91u1E92u1E93u1E94u1E95u1E96u1E97u1E98u1E99u1E9Au1E9Bu1EA0u1EA1u1EA2u1EA3u1EA4u1EA5u1EA6u1EA7u1EA8u1EA9u1EAAu1EABu1EACu1EADu1EAEu1EAFu1EB0u1EB1u1EB2u1EB3u1EB4u1EB5u1EB6u1EB7u1EB8u1EB9u1EBAu1EBBu1EBCu1EBDu1EBEu1EBFu1EC0u1EC1u1EC2u1EC3u1EC4u1EC5u1EC6u1EC7u1EC8u1EC9u1ECAu1ECBu1ECCu1ECDu1ECEu1ECFu1ED0u1ED1u1ED2u1ED3u1ED4u1ED5u1ED6u1ED7u1ED8u1ED9u1EDAu1EDBu1EDCu1EDDu1EDEu1EDFu1EE0u1EE1u1EE2u1EE3u1EE4u1EE5u1EE6u1EE7u1EE8u1EE9u1EEAu1EEBu1EECu1EEDu1EEEu1EEFu1EF0u1EF1Ygraveygraveu1EF4u1EF5u1EF6u1EF7u1EF8u1EF9u1F00u1F01u1F02u1F03u1F04u1F05u1F06u1F07u1F10u1F11u1F12u1F13u1F14u1F15u1F20u1F21u1F22u1F23u1F24u1F25u1F26u1F27u1F30u1F31u1F32u1F33u1F34u1F35u1F36u1F37u1F40u1F41u1F42u1F43u1F44u1F45u1F50u1F51u1F52u1F53u1F54u1F55u1F56u1F57u1F60u1F61u1F62u1F63u1F64u1F65u1F66u1F67u1F70u1F71u1F72u1F73u1F74u1F75u1F76u1F77u1F78u1F79u1F7Au1F7Bu1F7Cu1F7Du1F80u1F81u1F82 slurbelownull startofhead starttextendtextendtransenquiry acknowledgebellu1FA0u1FA1u1FA2u1FA3u1FA4u1FA5u1FA6u1FA7 spaceliteral arrowleftarrowup arrowright arrowdown arrowboth arrowupdnarrownorthwestarrownortheastarrowsoutheastarrowsouthwest arrowdblleft arrowdblup arrowdblright arrowdbldownfi2fl2 t t X' D  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`acdeWgSif GmQR?KLwMEIH|NOCu5K8GHjIyLJ6@l{bhknopqrstvxz}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123479:;<=>?@ABCDEFMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>ABFJPSTUVXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ~ 3Nbuz~'7EWg}   " & 1 : = ? B D  !!!"!&!T!!""$  "P`tz~ 0@P`p    & 0 9 < ? B D  !!!"!&!S!!""$ <T8Zp(,...::`V   * 8 F F N b b d f h h h h h h h h h h j |   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~123456789:;<=     _`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^xNMTMf                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  !                                                                                                                                                                   !                                                                                                                                               l3%3f`MACR@ BrBg`uThryomanes 7THRR00O_<r B  x@ vtuxpaint-0.9.27/fonts/locale/el_docs/0000775000175000017500000000000014147651705017647 5ustar kendrickkendricktuxpaint-0.9.27/fonts/locale/el_docs/COPYING.txt0000664000175000017500000000271213167004041021504 0ustar kendrickkendrickCOPYING.txt for "tuxpaint-ttf-greek" Greek TrueType Font (TTF) for Tux Paint The "el.ttf" font file is a copy of the "Thryomanes" fonts, Copyright (c) 2000-2001 Herman Miller (hmiller) at io.com Downloaded from: ftp://ftp.io.com/pub/usr/hmiller/fonts/ Extracted from the Debian package maintained by David Starner . Date: Sat, 17 Nov 2001 21:42:07 -0500 From: Herman Miller Subject: Re: Request to include the Thyromanes fonts in Debian To: David Starner On Thu, 15 Nov 2001 23:50:26 -0600, David Starner wrote: >That's basically the BSD and X licenses. The Arphic license > is longer, >and more orietated towards preventing proprietry changes to the font. > >There's other, less-font-orientated, licenses I could probably find. Is >there anything you're particularly concerned about? I was mainly looking to see if there were any that were more specifically written with fonts in mind than the GNU GPL, which I'm somewhat familiar with. But since you're using the GPL for your definition of source code, and that's the one I have the most familiarity with, I'll just go with that one. So you have my permission to distribute my Thryomanes fonts under the terms of the GNU GPL. (I hope you don't mind that it's missing some extended Cyrillic characters and most of the Greek Extended section; I never got around to finishing those parts.) tuxpaint-0.9.27/fonts/locale/el_docs/README.txt0000664000175000017500000000065313167004041021333 0ustar kendrickkendrickREADME.txt for "tuxpaint-ttf-greek" Greek TrueType Font (TTF) for Tux Paint Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ January 13, 2003 - January 13, 2003 This font is required to run Tux Paint in Greek. (e.g., with the "--lang greek" option) To install, run "make install" as the superuser ('root'). The font file will be placed in the /usr/share/tuxpaint/fonts/locale/ directory. tuxpaint-0.9.27/fonts/locale/ta.ttf0000664000175000017500000022367013167004041017356 0ustar kendrickkendrick PGDEF lNGPOStm GSUB\#k OS/2cXNcmapF$glyf6p0head!T6hhea[$hmtxDloca>@maxp18 namecY@postRD0:f_<,d XO@<2ALTS@ 2^ld"d:*"*]#,X0@ qqV]a5 M&m a . kU@JG.4a(A4A(DGU X@$,$y=z$$,P0~%<0G (!&de&# y y""! @!?#(!)M# XXsyfy&"n" k(@~d% 2($k($G)FP&f( #%Y+EU&`()  sk(-$"`!%""8TR&N&$#& %7%# ]&%r!P$%&U**$%*V)$&A#IL"_!"S%CV'[#!#!ok(#G:\R$~8| LBb~X&r B t < D  6  B Z h 6hb8RV BFl2v*:\<x4T !#$l%P%&''0'z'()l*N+T,-/^01~2 223834 4~5>567789:<<=?z@@B(CD4F&FGzHI$J*JKLfM>MNNOzP PQrRzSSTUVPWWY@Z0[F[\]^_`~acde2fVghtj8kzlmnoprJsVtvwy yz{|}:~@,*򂶃\ ꉘ3!'!?}y "'632#"&5432H%I&U ,QN&  /l#7>32#7>32P $"P!%"}'#3##7##7#537#5733733#3kem ; ";"muov::c88766?F#2/##&'&=?&'&54632&'&5476763"4'276513QAh    0)8 %&*FJ.B@S 5B5&0-{VCC)-G@zp8-Q% 2& (EK/.6$  $0K( ""d (2=#"&54632#"'&54763#"&546324&#"324'&#"326H40KF56F   G41JE65Fn45L55'4GE65FB  Q  4GE65FBm!:#::!-8E%#"/#"'&5476767'&54763276324#"76'327>"??Q:7J,0&,($i)  ) LBB(!:C /  ##%%"/T7E30'&.).#f19o*""qIHB& d '7672l5 # (*G:#"'&'&547676323:4I & )1)>d{qF3rv;A:8SI|7I""'767654/46?2"RDp39&3 '/#qXGPp+@wr*+</"'&5?"/4?'&5472'4727632 v  t     [ f  9A \!g  77   %##5#53533AA@]G7#&'&'765/4632]< "? ,#%#53#AXG 7#"&54632X "& 0#0?#"&5476324'&#"32767@@SDHtB( M&F3),U+xdtX^MMAYsWC%0eJ@#"&5#"'47632@e  V C8"k  &,%'&'&#""&'4767654#"#"'47632?2"W @$Y GqH**z !KH62"/4jF'Z9T&   =y$j.T"#-,A+MfF 1#"54?67654'&#"5465'&#"#"'&547632lQ+ Ah2(5)<+ + LIQ#'3$D%~WE*$7,2A x"8 2-2 7.0#"'&5#"54?6322?47672632C2  /v,a'?$+- 8^* 'j   I$]$(_e    ,#"'&/&2#"&54767654#"54654&5432(#H0\=N~b^'\BVI% yy24Y&,'(3bS@ -:Xu.Z& '%#"'&5476763276324#"3263?q@7BPA]T&$?M]+*=A'+LPP6-'#0-\N$9E'g Z|%)>E8F&90L/<%-q|#"5432#"54632q+),**R+*,q|#"5432#&'465'&'4763q+),:  *R+*D    !%5% Q7?!5!!5!H@@ %5-5Q>?V#0"'4?654'&#"#"547632#"&54632V-T. .S.." $'3[C-+ D7f82 "K8f9)%#%%)632 a]?M#"'&'#"'&54763273327654'&#"32767#"'&5476324&#"3276]3<{> +/:CF`  VVJ-&DSqyM91;}{rͬc["(5@$B1(\P` *$*%L+>-C1  %@x.U79 0eA =)&   '"H4(  . 5%"&#"32?2#"'&5476325 "~zt3!/V; v?_46+")I  zG(U 38202_,#"547636546322767654#""'&547632gY,#-J"###J~KnmA{LRfU-&& (ls"8Qz+ A>B&M2#"?2#32?2#"&5476767632M,Q[  4 <[ "HV .g>SD&"3qt*k( C) 7EF6( / ',>]km)#"72#"547676767632m.Iw   A;8N(%"#]i& $3&!@bU'#*$ns_J!  $3"'&#"32?2#"&547632#"'&5472?25  ~ys?8_J ^o]j: u{DQ &99{#G  z8?9z /O]f]% $  a*"'&5?#"54?67432%7654636a ( < $ 2, A  u/hzT! *.&bo(9^`*BA\ .#"5476767632"+& "&m>ͼ$ Ww[# #"'&546732767472 ? OIb05LF /C38 =#)oP_73 !"&@k*%#"'&'#"'676546326?2kw}F'T@X)/@X`['N2@U%#"&54767>732?2Ug^P)*2 !,"0>[&P:"*qi  cBT&J4%#"'&'&'&5"'&'#"'&'476763267632J - 75M!(!70'7  TC;V(HaShASKFG[2eS]RY|q DbhDo_r~[_,#"'&#"#"5476763227676767472(-(%7g8"& '" $,%7H-A6 , gYn|K *\rWL".Ed# .G#"'&5476324'&#"3276GQYpB:TZv?6O!'FhE>"+R[B=xz^Suy\O~R>Ij_wW  $. +6) dmD,;uNPgoQd@ZIY2^$,|] ( IF+6X+@  ''4:%#"'&'#"'&'&5476324'&#"32767'&5432>"!*-#4=(%E+8X\N@W+F0"+M^C>!)Z3*-$ # :N|K V6D(=Kw\2]$,|] ( IF+6X+@ ''-'&#"#"'&54632327654/&547632'N*(5&0KvMSDi?@Hs4J.7KLB;X?FDG 0*!59\s6,+:"EL!<,UK/*(a(##"'&56767""&=4767%6a-;6J  _O  w% GLtlC$M G    $ 4A%#"54767676323276=4/432Apg# & & =dL\$܊XskZ $*tQA!*cw*4B(A#"'&'&5463267674632AJ+Pk8A ' #,y<7"]q[qB(#_xgWaE}tD}@#"'&'&'#"'&'&'&'&54632676767632676767632'=;* &&!*],(   % +6 '&+#26 [Gm@zyP'9%*RzC?g] 2HH'1 d=uV$JVTGa" # #3HHBS!5! e2 #"&5472  W[[ Y`("&5#"'&547632#"327676328"!T9/7HD^.  I5@! ?6 @((/J\<9  &D2+5'&%#"54327654#"#"'&56727632kLP&"7:S:19:"# c 033;*+C/"&!-S? M !l #'&#"32?2#"&547632  M:4& 1$P"QF,=TBLx/K8 <6:%(#$!J=[HR!y*#"57#"'&5476;27472&#"32767c" 23:$$3BM~ *& }0) ,#)"1 /;54I>Fi& P4-6T[ <;M,)(#0>K>KEO 4,77267632*$ ST# c8J&5."DGj"f01) 77I 33', #"&5432#"'7632 - $* , ! . ' "1 #"&5432#"5476767632 , $7 5O4'#3,3 ! . RBd%9g2y$%#"'&'"'&56763267672 bl$% c  27] &*)D u O 1  +?&04W$y #"'&'632e% c [ Oyf?"54654/"#"57654'&#""&54726763267632y  " $G5  % !HA#5#& %.7$. ++27&  9D6J*&'  D3.,$ (s5 ?9y6";$871!l%%#"567654#"#"5632632  ( TU "5#  ~W+15F$:/=-388"@  B`Kh%#"'&5476324'&#"326xgM*$8@eL,%D69)$`:S]|5.JL9B3,H%!*%/iPx'(%#"'&54327654#"#"'&5>32632%YUY J>7+ FLT& h OF0 2WJF $=668  [!/!'x3"547656767#"'&547632#"32?632   % MJ4#$UWa 2?3#3@@GY0#6=467&'&=4&'20/BZT21"2X% 08Y<j<= #757U.4 ^#"'&#"'67632327 :S"3p#$!'0&?,6o0.(9&FV!632#"'&54'327>54'.#"(1O1@(2Q/I=DbWC$%<"Y,W^A(2Q.A(1OWCcYAI=!W/WB#&(%#"&54670136##"&5467:3:1203023218813267>10&'.5467>3021021:3:3267>54&'.#">7:3:32#"&5463:34&'*#"023:1265+"&5467>7>76?>:'4#6767'#"&5<5>32XU3I @+l}GXj* 4!@97D3   )1Y (7"8101"#"&'.'*#*#&"#">321#"&'.'.'.'.5<7>383810233267>7>54&'.#"#"&'.'467>54&'.10"#"1*#"&'.'&45467>74&5.'.#"+"&5<5>7>32;267>7>32>7.5<5>32.#"3267<5041041E*1< 1<4D    7:) A{/%3   C/8J'  5    %  fJMQ.' / 6&,*H7!+ &Z3mPYWBh=5>1:# *N+  G+      I  *$&H ;"*@,/ #C    D"4  '/2)\T=F0'-"a31%'!%"kME?%)7 2=hO/  !#!"3267>7>32#"&'.'<1<5<5>38381:32033267>54&#"#"&5<7>3!267<54&#"#"&'.54674&'.#"2"#"&'.5467623:3:3>324&#"23267>5!U  @M)&  /(fHWSaF5@  '*+.2CU%#I58^UWu?, )K    ;/*+(?&31yH6TW=RZ  -jl 7:  1 ,#9D>;B    !';$ 2WT ]USM2B UN52 0161  Mb,(#2kO)  J%+*#"&'<5467>7>7!"&5041041467>7>7>5<54&5.#">7623:32#"&5467>32!70"#"&'.5467>321067>32%<'.#"3265645<5.#"103267'4&#"017:3067>7>5QDR  '%  &  RD;^  &;P@1Fdal**3 /": G::P ,&#)&  )< +&*:>[1*  "$  #69V_; Q>EZ[P.VxN6d38 @>  *EGT 7&A ,% "56&C    &:6!!7 #"&5467>7>7<54&'81"0101#*#"&'.5467>7>7.#">7>3:32#"&5467>32>323267>54&'.'<546324&5.#"3265b;=   E%"     VBBG.D xXRd3]&(,  ;]$""%0wH=( 3!!!98<$&     +:BYZ7 N< 6X]\7IyT8GDBA-@   &vF  $0  ]X-, &78& #&#*'.5465<1467>3>76454&#"*#"&'.'&45<5>7>7>7>7467>5.'*'*#+"&5<5467>7>7>5<'.#">7623:32#"&5467>323267>32>7>32<'.#"3265f/[&\E <ȃ 83!     +=N=%   OE:a  &;P@1Fdal  ?B bQ !>!('<#)&)# :  DC 01! V7z   <&   %?  du4+E'4 9V_; Q>EZ[P.VxN)C S?$   ,A ^Q ,% "56&J3P%+*#"&'<5467>7>7#"&5467>7>54&'.#"*#"&'.'045<1467>7>7>7>7>70&'.'.'.'.1#"&5467:;467>32#*'.#*100>7>32370"#"&'.5467>321067>32%#"3267645<5.#"103267'4&#"01017:3067>7>5%<5.'.13067>5<5<5RDQ  '%     6    VXVK,~[;M & % 67  .": G:;O,'(,8>V !  )=!+$*;?}'; [1* "$        9?        PU=:H ;a        F*"8 @>  *EGT 7&w$1NFy    &:4!"9 A  4 #!"3267>7>32#"&'.'<1<5<7>38381:323267>54&#"#"&5<7>3!267<54&#"#"&'.54674&'.#"2*#"&'.5467:3:3:3>324&#"3267>5#"&5<5>32T  @N))  .)fHVTaF5@  '0+.2CU%#I59]UVv?,*J    <.**)A'31{I6SV>Q[  ""#"-il @:  3 +#9N=<8    1;$ 2MR ^^SM2B UM52 /261  Mc,(#2kO)  O((&)J%+*#"&'<5467>7>7!"&5<5467>7>7>5<54&5.#">7623:32#"&5467>32!70"#"&'.5467>321067>32%<'.#"3265645<5.#"103267'4&#"017:3067>7>5#"&5<5>32QDR  '%  %  RE:^  &;P@1Fdal++4 /"9 G;:O ,&#)&  )< +&*:>""#"[1*  "$  $49V_; Q>EZ[P.VxN6d38 @>  *EGT 7&A ,% "56&C    &:6!!7 h((&)&#"&5467>7>7<54&'81"010#*#"&'.5467>7>7.#">7>3:32#"&5467>32>323267>54&'.'<54632<'.#"3265#"&5<5>32b:>   E%"      VCBG-D xWSd3\'',:] "!#$#"##0wH=( 3!!!98<$(     +:BYZ7 N< 6X]\7IyT8GDBA*:   &vF  $0  ]X-, &78&((&) #&#"&#.5465<1467>3>76454&#"*#"&'.'&45<5>7>7>7>76454&#"+"&5<5467>7>7>5<'.#">7623:32#"&5467>323267>7>7>321>7>32<'.#"3265#"&5<5>32f/[&XB   <Ȃ 83"     1  M=%   OE:a  &;P@2Edal 83%dH >")'<#)& " "#")# 3  DC 01! V7z  <&   %? $607 4+F'4 9V_; Q>EZ[P.VxN)C C2  Z)" +@ ^Q ,% "56&((&)J3P`%+*#"&'<5467>7>7#"&5467>7>54&'.#"*#"&'.'045<1467>7>7>7>7>70&'.'.'.'.1#"&5467:;467>32#*'.#*100>7>32370"#"&'.5467>321067>32%#"3267645<5.#"103267'4&#"01017:3067>7>5%<5.'.13067>5<5<5#"&5<5>32RDQ  '%     6    VXVK,~[;M & % 67  .": G:;O,'(,8>V !  )=!+$*;?}'; "#$"[1* "$        9?        PU=:H ;a        F*"8 @>  *EGT 7&w$1NFy    &:4!"9 A  4 '((&)dz%#!"&5463:7>54�"#*11#*#"&'.'4&5&45>76232*#*#"3:3!267>7>7>3:01014&'.#8#*3:3263>5<'^S;4PAEf AkZ?2- 3xZ au`%3$:>  mP 2(*39@=I  )9 ,,DUhMcR  !!$%#"&5467>7>7>54&#""#"&'.'467>54&'.10"#"#"&'.'4&5<5467>328101"#"&'.'*#*#&"#">3>762321!   7"  +mGI   -5   r   & %E :"*@/2 #C   G$g N+ +  &eBPm%+#"&5467:;467>32#*'.#*103>#"326?<5.'.13067>5<5<5PwUXVK,~Z?%%1OF~  4 #%#"&'.5467>7>323267>54&'.#"#"&'.5>7>54&'.'*1"#"&'.5&45467>7>7>32#"&'.'.#"#>7>32443LT210/ ( *+*h<>j+++         $   B((M% 5        +qP~211655R*Q&':;A$=h...*+*kC!  9 ),#@  -2+  7<-C   %6 9"y 327654&#""&547>7>@    T/)  y #"'&546322654'.'>@    T/*  "1327654&#""&547>?32654'&#".5467?@!   54&'$>?    =@!% !0S0*   S4($ .!%1"&5467>7>7>54&'.#"#"&'.5467>7>7>7>1.'.'.#*#"1#"&5467:;467>32#*'.#*102>7>320%#"326?<5.'.13067>5<5<5   8      UXVK,~[;L &       .9(,9>V ';      A6     OU=:H ;a      D(#%2NF~  4  `v1.10#"&'<5&67>7>5<5<10&'"&'.#067>32*#"&'<5&6324&5.#"3265 $;      W" $0A @6DFϚm*+##&|  &7^%%+! /1?(  F+# U;  +GoJt%*//;"@x#"&5467>7#**#"&'041041463!>7465>54&5.'1#"&546323>7>54&'4632!*3267'<54&'0"#*1":3023267?    X$R  m?<64 E03:_Ej|Q   f g]iu&t"! &U+=u-/;;*(QT SJ#7  3V  )6Qn M)$    .E5&$ '!%1"&5467>7>7>54&'.#"#"&'.5467>7>7>7>1.'.'.#*#"1#"&5467:;467>32#*'.#*102>7>320%#"326?<5.'.13067>5<5<5   8      UXVK,~[;L &       .9(,9>V ';      A6     OU=:H ;a      D(#%2NF~  4 ?#*#.'.5045>7>7>7>7>10+"&5467>7>7>7>5<5045.#"01#"&'.'467>54&'.10"#"#"&'.'4&5<5467>768101"#"&'.'*#*#&"#">3213267>7>54&'&45<5045463:123?7 )      7"  *oDI   " "-6   5DN 5: T="4  2  !6    & %E :"*@/2 #C   F#hY1 +  I[7  ###"&5<5>3>7>54&#"#*'.'<5467>7>5<5<5<10&'.'*#*#*#067>32*#"&54632011.10>7>3:3:3>7>54&'.54632!432674&5.#"3265q4bm8J "     Wn  &2> D3LDl# %:  20AO v  VaS("*'#$ ILN>.&  "+  ',,.A*  F*# U;  +EjM{&   "  V4  $}M41" de,/* )9$37"(2%#*'.'.781401>3:3232654&'.#0"#*1#"&#.'.5<7465>5>7025>7>5810+"&5467>7>7>7>5<5045.#"#"&'.'467>54&'.100#"#*#"&'.'4&5<5467>21#*#*#"&#.'.#*#>7:3213267>7>54&'&45<5045463:12332S7(.=00I      'm      :" (rFJ  ! .6   "DD &2F)-# ##R%:#.  "    & %F :"*@69 $C    C#j  Y1+  MW#2   49L/!#*1*#.#*#"1#"&5467>7>7>7>54&'"##"&5<5>3>7>54&#"#*'.'<5&67>7>5<5<5<10&'.'*#*#067>32*#"&5463211.101>7>32263:1>7>7>3:23!432674&5.#"3265      UL _w4bm7K #     \p  '2> C2LEh% $; -6 02 q   6u  VaS)"*'#$  &V+=w-0;";/A&  %+  \wILN>.&  "+  ',-/@* J, U;  +EjM{%  "S3  $e=&,/* )9$37")+"&'#*#.5<5<5>7>7>323021021>7>7>7>7>32;26'4&5<54632 jK=F : /- +   3 ')   7&^ZW    /n6)%/>48$I.; "9A) 8!   0^%)3   ('11;v  ! c&>54&#"&'.'.5467>7>7>5<5.#"#"&'.5467>7>3:1>7>32_ -!71L w@Q ('%9^X#:fZ%5#5#"32765#"32672+'#"'?4327>54&#'#"&'&54737#"'&5475!#3' II 'E  +Y"C "<^ 1Ik$aJ/3a`q YY6#$_ 4\ %( 5  & #&nc)/&)I\SYS 8101*#*'"&#.'"&#"&'*#"#"&'.'467>54&'.10"#"#"&'.'<5&45467>7>7>32   !    5    " ![09FJ i9  %F:"*@*,#C  -f49O 79#"&'.7>7>54&#"'.'.546321    =/(. I>&XEGc*/  "?%2K,#  #"7  6WdY^EGIY#"&5467>7"1#0"10"1*1"&#.'.546321714&#"326540= .5  +7"BjMVW  `6.914  %0FUG5r}  K/N#"&'.5&45467>7!"&'.5<5>5>7>3!24&'.#*#"#3267>5K6!&<   })AK &   % H 62 ! :#!%  ?`#"#"&'.'&45<5467>7>7>54&'.#"32#"&'.5<7>7!"&5467>3!>7>324&'.'.#*'*#*#*#3267>5?:95wC Br/0/A'7('@=$'<  5$Q-;^" !     !! B?;QN55k5,H*:# 4?&  +A''%^8U ' &IQj#"&'.5467>7>7>7>7>54&'.#">7>32#"&'.5467>324&'.#"3267>5%'M/+<  6!4 "Z81^-5D(3F*$;68o2-,  :(S*6v>5X"%%*)1S B$/N X6[JPR(&&oH/0'*"Qm#"&'.5467>7.#"3.'.5467>32#"&'.5467>3:334&'.#"267>54&'.#"3267>5-"3   4b,12#"#Z8  8 2R5Kx/22:;6{C 2Nt    %  6     .-*('-sEAl++, 3!12)B--1UP734!C) ( &q!! "n{%#*'.5465>7>7>7>7>54&'"&#"#"&5467.'.'&"#">32#"&5463:323>7>324&'.#"3:3>5%4&'023:1>5g 3"<   'B=% 4TF84E1*   8f*%/< C62P$A E5Ni#." -/%  1>f&,4   (k8  HFP+NU=I+ Q/ S<  )CSPoa : !;'-0*8#D7' $!Z9  6#"&546324&#"326'#"'&54632#&'&#"327ƍǍ6wvUSwwPR31jV+?'9E8RL̎ʑ|[Ywx?75SVme).(;Gd?(k8101*#*'"&#.'"&#"&'*#"#"&'.'467>54&'.10"#"#"&'.'&45467>7.'.#">7>3:23#"&5467>321>32<5.'*#"3265k   "    5      :.:h  #;LB1Fh4G-~EFI $, i9  %F:"*@*,#C   !G%* +SN K:@\_Z'U''7G 0 % *5&@x#"&5467>7#**#"&'041041463!>7465>54&5.'1#"&546323>7>54&'4632!*3267'<54&'0"#*1":3023267?    X$R  m?<64 E03:_Ej|Q   f g]iu&t"! &U+=u-/;;*(QT SJ#7  3V  )6Qn M)$    .E5&$ '#"&'.'.5.'<546327>7>54&+#"&5467>7#**#"&'<5463!>7465>54&5.'#"&546323>7>54&'463232%!*3267'<54&'0"#*1":3023267DZjPU  D:n $=  X#Q  m?;63 E03:_Ej|Q    )AEhf g]iu&t"!av    H,   .;;*(PT SJ#6  3V ! )6Qn M)$    2k5 E3  .E5&$ '"#*#"&5467>7>54&#"1>7>323>5<5.#"10#"&'<54632#*#.'#"&'.'<5467>7.'.54324&'.'3267645.'.'3:3>7>17.'.#">7>7<5.#"3267<5 2"    B!  #E  KB =;1>eV\y"#8@yX5b&5d0=?  V@ 締 %Z1C%@Bt- (0"!,  *R$@b16`  H=w)A +Y.=b 1'+GE;Am{m1e4W1:V  (/X$93"ٟ1'  -P /&>    1      J%*(&#~{1#0"10"1*1"&#.'.##0"10"1"&'.'4&5041041467>7>54&'.10#"&'.'.5467>7>7:32#"&54632#"&'<54632; 7! "  f=+  0RDN  ! !!%"!  E'/ /T 2-J*aHx" E$-Mm  00--.--%&dz%#!"&5463:7>54�"#*11#*#"&'.'4&5&45>76232*#*#"3:3!267>7>7>3:01014&'.#8#*3:3263>5<'^S;4PAEf AkZ?2- 3xZ au`%3$:>  mP 2(*39@=I  )9 ,,DUhMcR  !!$%tHa%#!"&5463:7>54�"#*11#*#"&'.'4&5&45>76232*#*#"3:3!267>7>7>3234&'.#8#*3:3263>5<'%*#*'*#.'.10"1*#"&'.'<5467>7>7>7>54&54&10#"&'.5<5045467>7>7.'.#*#*#>7>3201#"&'.'<5&45>32>7>324&'"�"10"1"3265GR;SPBEg @iY?1- 3xZ `u^%3$8>  &   D0     / +;  #.:*'- v[,G9$3Q R 2(*38@=I  ); -+DThMaS   !!$p F)+G    1  D0% , ! )  =%189"Vz)    `v1.10#"&'<5&67>7>5<5<10&'"&'.#067>32*#"&'<5&6324&5.#"3265 $;      W" $0A @6DFϚm*+##&|  &7^%%+! /1?(  F+# U;  +GoJt%*//;"I011.#.101#"&5467>7067>7>7>7645<5<5&410&'.#.#*#*#067>3:3#"&7>32<'.#"3265 #;3+H  I,%    X" $2C F9LFЛm( #(#!'%|  *UX# 1"+ )')Qt   F*" W>.IcVw%/6 "5:& 2#!"3267>7067>7>7>320113267>7>5467467>32#*#&"#.'.5041041#*1*#.5467>3!267<54&#"#"&'.54674&'.#"2"#"&'.5467:3:3:3>324&#"3267>52T  @U207Y ;'  1   eN:> hHEVUVv?,*J    <-***@%31{I5SV>Q[  -il 7: *>@'       -2-2      @b2&AdD [WSM2B UM52 /061  Mc,(#2kO)  (%#"&54670136##"&5467:3:120302328813267>10&'.5467>3021021:3:3267>54&'.#">7:3:32#"&5463:34&'*#"023:1265XU3I @+l}GXj* @97D3   )1Y (7>70&'.5467>3021021:3:3267>54&'.#">7:3:32#"&5463:34&5.#"021021265<54&'*#"023:1265XU3I @+l .'I BR4'% 7"# 3   )1Y (3;]MO ..#.0%(kl%#"&54670136##"&5467:3:120302328813267>10&'.5467>3021021:3:3267>54&'.#">7:3:32#"&5463:34&'*#"023:12658101*#*'"&#.'"&#"&'*#"#"&'.'467>54&'.10"#"#"&'.'&45467>7.'.#">7>3:23#"&5467>321>32<5.'*#"3265XU3I @+l}GXj* @97D3   )1Y (32'4&#"3267645#"&5<5<7>32'4&#"3267645#"&5<5045465>32'4&#"3267<5?KC@FQ;FC>$)1')0JC@FQ:GB=%)/&)0:JC@EP:GB<%*0&*2 8ZPF9a_;$;=$+8A& 8ZPE9a_;$;=$+8A& 5ZSE8__;$==$ *7A&)GVd%"&5467>32654&+#"&5467>;467>32#0"10"1*1"&#.#"102'#"326?<'4&'.13067>7<5<5045GQG $#"UXTA& z_ =T  8!)RU=5E ;a    F;A  -PF}  4 F+"&5467>7>7>54&#""#"&'.'467>54&'.10"#"#"&'.'4&5<5467>328101"#"&'.'*#*#&"#">3>7623213267>7>54&'&45<5045463:12Edg!   7"  +mGI   -5   5DN    00`a  & %E :"*@/2 #C   G$g N+ +  I[7  &P?Mj%+#"&5467:;467>32#*'.#*1032#"326?<5.'.13067>5<5<5PwUXVK,~Z7263>3232654&#"01#"&'<5&67>7>5<5<5<10&'.'*#*#067>32*#"&54632011.10>7>7>36%4&5.#"3265f   G*01͔    Wn  &2> C3MCl# %:06B"*($#N   M *Dg"-"#! .1>(  F*# U;  +EjM{&    "  V5K )9$37"# J%#!"&5<5045>7>3213!267>7>3:32010101 iSLP/)   # 0(JGMa TOC}-$,  F&535 %#81"01"&'.10#"&5467>7645<'4&'"#"&5467.'.#"#"&5467.'.#&"#">32#"&546:323>7>32>7>324&'.#"3:3>5%4&'023:1>5!<5.'3265 .G$"AUE94F1  * VH:/E11 ";e *%/< C62P+F J5%C K-R-%+ "-^%  0' 2 0 {' U    P+NU=I+ C"  NU=Iz.\8S<  )CSP~ =% !='/0*8#D7'%!Z9!@6)2*X:+YP^{%'"&'<5467263>7>54&#'#"&5467:;467>32#*'.#*102'#"326?<5.'.13067>5<5<5Y+U(  y<%!VXVK,~Z3>7>54&#"#"&'.'467>54&'.10"#"#"&'.'4&5<5467>328101*#*'"&#.'*#*#&"#">3:32E,X'  x<%   5   ,nFJ    B7yq)  qB95%G :"*@,/ #C   F$g  N+  U5&UJ+"&5467>32;267>54&'<504546332RnNT/*   ,+TV      wYEE.(. 4.17Q  F( (`6N+"&5467>7>32;7>3:323<5<54&#"3267>5`qNN "' -&08M@/JD"$*& 4/ESsY>++T!(2  /"75-fb_f 9ZF*d<  )+"&'#*#.5<5<5>7>7>323021021>7>7>7>7>32;26'4&5<54632 jK=F : /- +   3 ')   7&^ZW    /n6)%/>48$I.; "9A) 8!   0^%)3   ('11;v  ! N8101"#"&'.'*#*#&"#"1"#.5<5>7>7>54&'.10"#"#"&'.'4&5<5467>32   |s \ 6!  +mGIa4|K  Z<  *@,/ #C   G$g  Wm#"&5467065>54&#">7:3:32#"&5467>323267>5045<1.'.5463:3<'.#":3265܌c:<  H5:a  (8R;1FkZ` BZ   "% !&0wG=$%@L^; O54&#">7>3:32#"&5467>323267>5<5<5&454632<'.'81"01"3265 is( ,$SE:]  (<?K1Ggcx3&`ES    "* E$n (T2E[V; T<7Y^Z'U`@nWa.S$ ,&#78"s+836##"&5<5<5>7263:1203023201013267>10&'.'.1#"&5467>7>32;7>3:323<5<54&#"3267>5sp2  ^mwFV]' 376A   &NO #' -'/9N@-JD"$*% 3.ESs   C6A6#' $  Y>+*T!)2  0!75-fb_f 9ZF*d<  (k8101*#*'"&#.'"&#"&'*#"#"&'.'467>54&'.10"#"#"&'.'&45467>7.'.#">7>3:23#"&5467>321>32<5.'*#"3265k   "    5      :.:h  #;LB1Fh4G-~EFI $, i9  %F:"*@*,#C   !G%* +SN K:@\_Z'U''7G 0 % *5&m#"&'<5463267654&#"&'.'.5467>7>7>5<5.#"#"&'.5467>7>3:1>7>32؁J3  ( !71L w@Q ('%9^X#81"01"&'.10#"&5467>7645<'4&'"#"&5467.'.'&"#">32#"&5463:323>7>324&'.#"3:3>5%4&'023:1>5 /F$5USG83D1*   8f*%/< C62P$D ^:R5%,"!-/$  1 0 {' U    P+NU=I+ Q/ S<  )CSP =% !='/0*8#D7' $!Z9$&-%#"&5041041467>7>1!"&'<5<5>7>32;.'.'<5&45467>32>7>7421>3623231%.#*3>7>5<5,`N% OL-' 2/3(~  TBbR2;  =1 4|] 9 :   -I\<>x+$+F<11 !   1R{I  Q8J<.  + # l%#!"&'.5467>32;.'.5467>32#"&'.5467>7"3267>72'4&#"3267>5,-#T0': *  " S B%)B&' %  -G%  _" @(5o801 9()F& $$B/. )  +,       "Cky%#"&5465>7>33267>54&+#"&546726;467>32#*'"&#.#"#"10:3'#"326?<'4&'.13067467<5<5ӔS6$0 ns *'VYSB' z`;L ;d',2DS '= vQ  P+/nS'3RU=5F ;a     GT\  -PF}  4 `gu%+0#*'.5<7065>7>5<5&41##"&5467:;467>32#*'.#*1032#"326?<5.'.13067>5<5<5`    6UXVK,~[;M &  (,8>V ';  :! 7    &DPU=:H ;a     #%1OF~  4 %I!%#"&'.'.5467>5.'.#"3267<7<5.#"1#"&'.1067>7>7>1>7>3281010101>7>32#"&'467676   vFtt\/%,+      :Ytỗ    !9}x3wya.B2   aA   Gt  % % `O("#O)"" ##"&5<5>3>54&'.#*#"1#"&5467.'.#"#"&5467.'.#&"#">32#"&546:323>7>32067>3>7>54&'.5463023:1!43267>74&'.#"3:3>5%4&'023:1>5!<5.'3265"|l=.NB{/7J5>% " UE94F1  * VH:/E11 ";e *%/< C62P+F J5%C9(6E4(FRTw V#O(P ~%,!"-^%  0' 28f3= EG.2I?_  P+NU=I+ C"  NU=Iz.\8S<  )CSP~ b;1G5O31#[w$ & !='/0*8#D7' &"Z9!@6)2*X:8|##"&5<5>3>7>54&'.+#"&5467>;467>32#0"10"1*1"&#.#"10267>54&'.5463:3!43267#"326?<'4&'.13067467<5<58t5ck4K WXSA& z_=K !!9C IL    KaSx(:'+2DQ '= ILN>.# (RU=5E ;a   V4  4:~M51"co-/*9  -PF}  4 T##"&5<5>3467>54&#"#"&'.'467>54&'.10"#"1*#"&'.'4&5<5467>328101"#"&'.'*#*#&"#">7>3:32167>54&'.546323!43267Tu4cl5K $   6  +mGI     '5   JI  v  VaS(ILN>.5#1-Q:"*@,/ #C   F$g D%  / (:wI;1"dj-/*&R0"8#0"#"&'.'.'.5467>7465>7>7>10+"&5467>32;267>7>7<54&'<546332P       /!NR/*  ,+TQ   3k>3a,'C      2R  YEE/'. <113Q    + &-Nay+#"&5467>7>363267#"&5467>7>32;7>3:<5<54&#"3267>5Nr=i:vR4 !- ZXWzQCY>**T"(2  /"75-fb_f 9ZF*d<  $0"8#0"#"&'.'.'.5467>7>7>7>7>10+"&'#*#.5<5<5>7>7>323021021>7>7>7>7>32;267>7>54&'.5<546332       /![=F <"/- +  4 ')   7'ZTQ    3k>3a,'C      2R  6)&0>48$I.; "9A) 8!   0]%)4   ('11;Q      #%#"&'.5467>7>323267>54&'.#"#"&'.5>7>54&'.'*1"#"&'.5&45467>7>7>32#"&'.'.#"#>7>32443LT210/ ( *+*h<>j+++         $   B((M% 5        +qP~211655R*Q&':;A$=h...*+*kC!  9 ),#@  -2+  7<-C   %6 9"&##"&5467>3467>5>5645<1045.5467047>54&#">7623:32#"&5467>323267>5<5.'.546321>7>54&'.54632!4"#"01013:3:3>7<'.#":3265z+}Qks8B-6  G5:d  '9R<0FkZ_ (AJ   eNoKT%  <310+"&5467>54&#">7623:32#"&5467>323267>7>54&'.5<546332<'.'81"01"3265       /&0!v( +%SE:^   '=?K1Ggcx3&[TP  "*  3k>2a))D    _   (T2E[V; T<7Y^Z'U`@nQ      ,&#78"% 7+0263>32#"&'.5467>7>3212323267>7<7<5.#*#"#"#.5041041<7>5>5>17#"&5467>7>32;7>3:<54&#"3267>57p;   iC!wA.  tF#   )D   #NM #& -'27KC .JD$!)( 3/DT s   ! 1E~ ++S(W| 7Y>**T"(2  0!75-fb_f 9WG+d<   #%#"&'.5467>7>323267>54&'.#"#"&'.5>7>54&'.'*#"#"&'.5467>7.'.#">7>3:323#"&'.5467>32>7>32#*#.1.'.#*467>7>32%4&'.'*1*#"3267>5#VWFcjDRS* ..KJ=Xe=?=       %  -7%   "3 ,""&c<,I  7 A""5        ,g      NP|*#"*)1a)Q)*6  4wAOv*!"!!"Z:"  3 ),#@  -5]( = >/:' 0 8E+6d-33 -   )< 7$J    " ]##"&'.5467>3>7>54&'.#"*1"&'.5467>7>7>54&'.#"#"&'.5467>7>32>7>32>7>54&'.'.'467>32!&3267>7]!!$fAt"K)*L#(B/ E)@ )2'    . %1 3#E! +1$6#>0L   *36R278 3)$ $O+.Z.,"]9p*&%!"55>H O49a(/0   #6B)2]-)L"57,b7+   Q8  %&##"&'.5463>7>7>54&#"#"&5467.'.'&"#">32#"&5463:323>7>32:3:1267>54&'.54632!4"#&"#"#3267>74&'.#"3:3>5%4&'023:1>5&tZ-O6_4M  ! E14TF93E1*   8f*%/< C62P$A E5Z[ - :CT wI#Cy}#-! -/%  1:D H:/ I% ZlP+NU=I+ Q/ S<  )CSPb$4^rF!?1"bu  . !;'-0*8#D7' &"Z9!r%#*#*1"&5467>7>7>54&'.#"#"&'.5467>7>7>7>1.'.'.#*#"1#"&5467:;467>32#*'.#*102>7>32023:32632632%#"326?<5.'.13067>5<5<5q   *4  8      UXVK,~[;L &       .9! (,9>V '; 2     A6     OU=:H ;a      D(# %2NF~  4 $P%#"&'.5467>7>3233267>54&'.+#*'"&'.'4&5<7065>7>7##"&'.5467>;467>32#*'"&#.'.'32+32%#"3267>?4&'.5.'3467<7<5P32=qFz3><5& 22*e9P666  # 5"!"L+*B+!"%[51    E!- )4 .%5[%,+('.S!J(0B  95Fi(!!L.   =" (K!!4 .'E #$       ,  7"~    ,  %B*#"&5467*'*#3267<7<5.#"1#"&'.1067>7>7>1>7>32101>7>3:32#"&'<5467632'4&#"3267>5DBCO+( rr\0%.+        DKt!pB6$  &26TN0  (4 &(DW#*1*#.#*#"1#"&5467>7>7>7>54&'"##"&5<5>3>54&'.'"&#*#"1#"&5467.'.#"#"&5467.'.#&"#">32#"&546:323>7>32067>3:3023:3::321:3267>7>3:3:23!43267>74&'.#"3:3>5%4&'023:1>5!<5.'3265      UJ axE/MC~07J5>( TE94F1  * VH:/E11 ";e *%/<C62P+E J5%?8%7E6+  15 u  x V#N(Q%+ "-^%  0' 2  &V+=w-0;";/A&  $+  \w2= EG.2IC_  N+NU=I+ C"  NU=Iz.\8S<  )CSP~ b;0G5c=)$ & !='/0*8#D7'%!Z9!@6)2*X:#0"#*1.1#"&5467>7>7>7>54&'"##"&5<5>3>7>54&'.+#"&546726;467>32#0"10"1*1"&#.#"102023:1:12321:3267>7>3:23!43267#"326?<'4&'.13067>7<5<5045(&    UK ax"6cl5K WXTC' {_=K !!>E 05 x   +  LaSx(:(,1EQ '<   'Y-=u-0<";/A&   / \wILN>.# (RU=5F ;a   \864c=)-/*9  -PF}  4 #*1*#.1#"&5467>7>7>7>54&'"##"&5<5>3467>54&#"#"&'.'467>54&'.10"#"1*#"&'.'4&5<5467>328101"#"&'.'*#*#&"#">7>3:32023:1:12321:3267>7>3:23!43267&(    VK bw"7cl4K #  8" +lGH     '4 05 y  0w VaR(  'Y-=u-0<".5#1+O :"*@/2 #C   G$g D%  / H6c=)-/*%#"&'.5041041>3:3232654&'.+#"&'.'.5467>7>81810+"&5465>7>321;267>7>54&'.5<54633232^ ZC )     1!MQ,)   ,+TR   ,2F)'  R!*     !. [E :p+'0 > 113Q        2i=L/*3Ug+#"&7467>323#*#"&#.'03267#"&5467>7>32;7>3:<5<54&#"3267>5<'.'*1*#":3267>5Uq?$Yvu >=)"2*VXF_!NG !$   )'/:LB -KD #*( 83DT  sq\6N>%.G([QCY>*+T"(1  /"75-fb_f 8XF+d<   *%#"&'.7>3:3023232654&'.+#*#.'.'.5045467>7>81810+"&'#*#.5<5<5>7>7>323021021>7>7>7>7>32;267>7>54&'.5<54633232[5$'6,-{I )   0!R=F 6  /- +  !6  ))   7&RTQ   ,2D)/# $$R"*   !. 6)#. >48%H.: $:/  ;" 2c&'1   ('11;Q        1h3:323#*'*#.'.1032654&#"1#"&'.'467>54&'.10"#"1*#"&'.'<5&45467>7>7>328101*#*'"&#.'"&#"&'*#"067>32%4&5.'*1*#"23>7>5虬<='!5, s(     :" "#\23FJ   !3F  q K:" .H     &7 $E:"*@69#C  -f47>7>7>54&'"##"&5467>3467>5>5645<1045.5467047>54&#">7623:32#"&5467>323267>5<5.'.546321>7>7>3:23!4"#"01013:3:3>7<'.#":3265'&    X: ew+}Qkp6>-6  G5:d  '9R<0FkZ` (AH !eN;> t    =43:3023232654&'.+#*#.'.'.5045467>7>181810+"&5467>54&#">7>3:32#"&5467>323267>7>54&'.5<54633232%<'.'81"01":3267<5[5$'5,-{I")    1!r( +%TD:^   '>?I1Ihbw2&VTQ   +2F["# '~0" $$Q )  !/  (T2E[V; T<7Y^Z'U`@nQ        1h32#"&'.#.'.5467>3:323#*'*#.'.10233:3>7<7<5.'*#""#"#.5041041<7>5>5>17#"&5467>7>32;7>3:6&#"3267>54&5.'*1*#"23>7>5Vq;    T5(w ;='!5, ^*1R   #NM "& -'27KD -JC$"*( 4/DT  s      J|:" .H   { 7Y>**T"(2  0!75-fb_f ;^G+d<     $*L%#"&'.'.'.'.5467>3:323#*'*#.'.'3267>54&'.#"#"&'.5>7>54&'.'*#"#"&'.5&45467>7.'.#">7>3:323#"&'.5467>32>7>32#*#.1.'.#"#467>7>32%4&'.'*#"3267>5%4&'.'0"#*1&23267>5\[KfIr):h,,0  $  ''\4$a;dDDC       *    6!8$  #3 ,#"'b<,H  6 B"!5      ,e        NO{+## 1$0E(*,G )*   #4&( $#%X7"  3 ),#@  32,  7:%;' 0!8E+6d-33 -   )<7#J  !# "{        #*1*#.1#"&5467>7>7>7>54&'"##"&5463>76454&'.#"*#"&'.'4&5467>7>7>5<5.#"#"&'.5467>3:1>7>32>7>7>3:23!&"3267>7''    X= pl"L&)O#QbE;EI_A$"'    8 3  "'s@9&(ATBO:Dt   @1&Q*    'Y-=u-0<"<0@%  . ^y 4C0-1AV .: 26D)p C' =)<@82J   w@X($-; ^XhAlB! &#*1*#.1#"&5467>7>7>7>54&'"##"&'.5463>7>7>54&#"#"&5467.'.'&"#">32#"&5463:323>7>32:3:1267>7>3:23!4"#&"#"#3267>74&'.#"3:3>5%4&'023:1>5&'    X? sl^,N8 ^4M  ! E14SF93E1*   9f*%/<C62P$A E5Z[ -  =Ct   wI"D{}"-! -/%  0 '[-32654&+#"&5467>;467>32#0"10"1*1"&#.#"102'#"326?<'4&'.13067>7<5<5045#"&5<5>32AQG $#!UXT@' {_;L"!9O(+2CS '> 8"!""=T  8!)RU=5E ;a    F;A  -PF}  4 )((&)I+"&5467>7>7>3>54&#"#"&'.'467>54&'.10"#"#"&'.'4&5<5467>328101*#*'"&#.'*#*#&"#">3213267>7>54&'&45<5045463:12'#"&5<5>32Hcg!    7"  ,mFJ   $-6   5DN  # "##  00`a  & %F :"*@/2 #C   G$g  N+  +  I[7  ((&)"L?Mjz%+#"&5467:;467>32#*'.#*1032#"326?<5.'.13067>5<5<5#"&5<5>32LwUXVH*~[;L & {(+8>V '; """#" PU=8G ;a      %%1OF~  4 '((&)!_%#"&'<5&45467>7263>3232654&#"01#*'.'<5&67>7>5<5<5<10&'.'*#*#*#067>32*#"&54632011.10>7>7>36%4&5.#"3265#"&5<5>32_   G*01͔    Wn  &2= C3MCl# %:06C"*(#$#!"#N   M  *Dg"-! $ .1>(  F*# U;  +EjM{&   "  V5K )9$37"((&)M]%#!"&5<5045>7>323!267>7>3:32010101#"&5<5>32hSLP/)  # 1(KFM#!"#a TOC}-$, F&535 ((&)"#81"01"&'.10#"&5467>7645<'4&'"#"&5467.'.#"#"&5467.'.#&"#">32#"&546:323>7>32>7>324&'.#"3:3>5%4&'023:1>5!<5.'3265#"&5<5>32 .G$"AUE94F1  * VH:/E11 ";e *%/< C62P+F J5%C K-R-%,!"-^%  0' 2#!"# 0 {' U    P+NU=I+ C"  NU=Iz.\8S<  )CSP~ =% !='/0*8#D7' &"Z9!@6)2*X:((&)%SVd%'"&5<7>7623>7>54&#'#"&5467:;467>32#*'.#*102'#"326?<5.'.13067>5<5<5#"&5<5>32Sޅ*U'  v=!%!UXVK,~Z3>7>54&#"#"&'.'467>54&'.10"#"#"&'.'4&5<5467>328101*#*'"&#.'*#*#&"#">3:32#"&5<5>32C,X'  x<$   5   ,nFJ    B7" !#"yq)  qB95%G :"*@,/ #C   F$g  N+  U5((&)'VJZ+"&5467>32;267>54&'<504546332'#"&5<5>32SnNT/*   ,+TV "!""     wYEE.(. 4.17Q  F( ((&)#[3K[+"&5467>7>32;7>3:<5<54&#"3267>5#"&5<5>32[qNN "' -&08N@ .JD##+% 3.ESh""""sY>++T!(2  /"75-fb_f 9YF*d<  d((&)!+"&'#*#.5<5<5>7>7>323021021>7>7>7>7>32;26'4&5<54632'#"&5<5>32 kJ=G <"/- +  4 ')   7']ZX  #!"#  /n6)&0>48$I.; "9A) 8!   0]%)4   ('11;v  ! ((&)8101*#*'"&#.'"&#"&'*#"#"&'.'467>54&'.10"#"#"&'.'<5&45467>7>7>32'#"&5<5>32  !    5    " ![09FJ# "## i9  %F:"*@*,#C  -f49O ((&)#Wm}#"&5467065>54&#">7:3:32#"&5467>323267>5045<1.'.5463:3<'.#":3265#"&5<5>32ߌc:=  G5:a  '9R<0FkZa BZ   ##"&##"##0wG=$%@L^; O54&#">7>3:32#"&5467>323267>5<5<5&454632<'.'81"01"3265#"&5<5>32 is( ,$SE:]  (<?K1Ggcx3&`ES    "*Q" !"" E$n (T2E[V; T<7Y^Z'U`@nWa.S$ ,&#78"((&)o+836##"&5<5<5>7263:1203023201013267>10&'.'.1#"&5467>7>32;7>3:323<5<54&#"3267>5#"&5<5>32op2  _lwFV\& 376A  'NO #' -'/:N@-JD &*% 3/DSd""#"s   C6A6#' $  Y>+*T!)2  /"75-fb_f 8ZF*d<  d((&)(k8101*#*'"&#.'"&#"&'*#"#"&'.'467>54&'.10"#"#"&'.'&45467>7.'.#">7>3:23#"&5467>321>32<5.'*#"3265#"&5<5>32k   "    5      :.:h  #;LB1Fh4G-~EFI $,"!"" i9  %F:"*@*,#C   !G%* +SN K:@\_Z'U''7G 0 % *5&((&)jz#"&'<5463267654&#"&'.'.5467>7>7>5<5.#"#"&'.5467>7>321>7>32#"&5<5>32؁J3  ( !; '(      83   $'g7  2.)A"!""0@$%  !;=*-M0x   B'    =)<>71L w@Q )"'%9^XH((&)##81"01"&'.10#"&5467>7645<'4&'"#"&5467.'.'&"#">32#"&5463:323>7>324&'.#"3:3>5%4&'023:1>5#"&5<5>32 /F# 5UTF93E1*   8f*%/< C62P$C ^:Q5%,!"-/%  1F##$# 0 x( U    P+NU=I+ Q/ S<  )CSP =% !='/0*8#D7' &"Z9((&)"#*#"&5467>7>54&#"1>7>323>5<5.#"10#"&'<54632#*#.'#"&'.'<5467>7.'.54324&'.'3267645.'.'3:3>7>17.'.#">7>7<5.#"3267<5 2"    B!  #E  KB =;1>eV\y"#8@yX5b&5d0=?  V@ 締 %Z1C%@Bt- (0"!,  *R$@b16`  H=w)A +Y.=b 1'+GE;Am{m1e4W1:V  (/X$93"ٟ1'  -P /&>    1      J%*(&#&c{#"&'.7>7>54&#"+"&5467>7>32;7>7.'.54632<5<54&#"3267>5    =/(. +qNN "' -&08N>XEGc"$*& 4/ES*/  "?%2K,#  ZMsY>++T!(2  /"75-dc   6WdY9ZF*d<  O OY_ O%z O     6  J?  I|II I6IIJ?ICopyright (c)THUKARAM GOPALRAO, Oct 1999. Released Under the GNU GPL, Dec. 2002TSCu_ComicNormalTHUKARAM,Jan:ComicTSC: 1999Version 1.00 Sun Sep 06 21:45:16 1999Copyright (c)THUKARAM GOPALRAO, Oct 1999. Released Under the GNU GPL, Dec. 2002.Version 1.00 Sun Sep 06 21:45:16 1999OpenType tables added by T. Vaseeharan <vasee@ieee.org>, Nov. 2002.Copyright (c)THUKARAM GOPALRAO, Oct 1999. All rights reserved.NormalTHUKARAM,Jan:ComicTSC: 1999TSCu_Comic~2  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a   bcdefghjikmlnoqprsutvwxzy{}|~  c128c129c141c142c144c157c158 sfthyphen overstorec283c284c285c286 F abbcfglmxy|} taml (rtamlabvs&akhn,blws2half8haln>pstsD $,(Tpr$ grdbree 48<@DHLPTX\`dhlptx|HJLNPRTVXZ\^`bdfhjrrrrrrrrrrrrrrrrrrhrirjrkrlrcg*.26:>BFJNRVZ^bfjnHJLNPRTVXZ\^`bdfhjyz*.26:>BFJNRVZ^bfjnHJLNPRTVXZ\^`bdfhj{|  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_fu؟cestqrdhT@~   " &"""""""+"H"e    " &"""""""+"H"dYFS?ޕޡފއsp^/ R`^bjl~t`bcdefghijklmnoprmnopuvwx}~stdDEtuxpaint-0.9.27/fonts/locale/te.ttf0000664000175000017500000060663413167004041017367 0ustar kendrickkendrick GDEF  hGPOS.aGSUBpOS/24Ot`PCLT>qޒ6cmapC |cvt [ Lfpgm3O glyf$head۷|,6hhea ]d$hmtxGm kern@C$loca 8  maxpg name/n9@ posttwprepUh fض_<=W̊JL9%J||@ k,k,X>C @ LLB')} d&aCh] FZFp+V|N$3It0D-L %G}w9dG *g }g$p}41n(>H71a1" ~Jw' o }$ &J}\L0qmag2ww3a t xcFNUFG\*+vsKIONLegKVZ|hX {mLh_LRRZ<`?9:^^m8``ll_miBZYR^w<#SCMT[L9KU_qeqercUZrfsgf`fp5<^x{{je5<^`{{j"  %C9++~+kkdmh8.;3nn/L^|pQ%(M7^**\snMahh8"39i6PQQfh|nAAK%H#FNIb] <EEZXMXy++) Z )_@+8-0&7,K#4 6EQ"F0i}4s%gsm@,vE %E#ah#h`D-@9 EhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDF+F+EhDEhDJ*",B(mQ15Y}8ZrZrZrZr(t(4h <8 X ( t , T d@@ltxp P !x"X#<$%\%x&&' (,)D*h+<,,-8-.x/H001t13434d5,567x8(89h::;?@ABCDEtFlGHIKL<MNOPR(SpU,V8WxXZX[\]t^l_l`abcdeg@htik@mn,oq(rtuwxty{|~4,(XpTt,D\tt p$%/9?&'7'&#"'632'654'7'67'67&547#"'7327'&'7>1+=  #!"II*&<+11>%<:KK1""!# +<%>-3@(WLL "% %>'@3I3-=( "%%#M#@'>-3Y#"5454632"5432/. %.&BD=L|qq#IKO[['m)&#"&'&'32632&#"&'&'#2632")5!*8 |CQR^B3AQQ]B]####537#533333#3%37C6^66`7`p!6^5:^8_o"!#  TR  RTzJ&'&'&#"'&54765&'&54323254'&'&547674&547#") HE*%aZZa ZFLU,%37@`+`.3cI= Q/* FpPd.8B%&'&'#"'&54767&547632654&5432"5432767&RG)W9`=:-F6Oևo2r #B0>O׆oz<+"'#"547#"547&'&543267632632=(k>A R'5?17 W08a/9('kWrJJWa2$x# $"9=gNE[D(/K.5 #!5!3!wwTy,yd&547654&5432H1?<!x}Z5PY 7"&5432, *#\! 7'.546 (**#$$8 632]N [2$[$#"'&5476767632#"54TH?US4C(.,>AJ1RlJ@ 9=ep ."<  #r&ɾ k',#"'77654'&'&76767654#"&7632hd)3?0D> N]H `T@DA)!()-B+} 7'(& 3(JJ#!>3>/#-3%'&0"54654#"#"'&5476?32767&6322 ?F8g/|U=&y45KC'-. ,lI;6@  2c==5! -%!"'73254#"#"7676'632'"'&#"&6@E1[J+y"&Q!GX>'3^i +p(  F<D-18`-#"'&54767632632&'&#"32654sE5Sd6|_p$ J^-Kj"?*"_TKIL|vw,3L;,/%<$C>'&*PbQNhhVR T\x!3O}OR^dsQHR&(:> ,1! !/gHGd^euq*6"'#"&547632654'&'"'.5432%3276'&#"E28I==~;2F.<AFF'7L}NJnvo`,F )"5 =407$M/XH^GCJ,YUKU"05 [5);)3 *.C6%D?# G9=4}"546767654#"#"5632@2&,#k3+*lJ>NMH},:E*d$@F<9X'&3243##"''676763232765'6#"'&''.5454'&'&547676252 fi " ?#la 2-!"137=Y>A/7"1EF9 # 1%[>:&*S_i^32732767'.54767&'&54632632#"'&54632#2&#"3254&#"#"'&'&2.1 t#7@44&fY>&9'$/O.N79>LcȦ\DHeJG!Z@dP8Ƈk%$+!5(*b !+&2+* S5/9$384=0;7O!6|7;Zd: !"_@7Clz$,"I"'#"'&54767654#"'&547632767632327654'&'bY`Q0!$A<=AG5*- FKG[C7>A=(K3B`V_Q04SFFO,I#%3 *  WY?=&+@AUDDJ(  2V&)1 1!CR=6~ X"5432"654&'&'#"'&547632#"'&#"7%3276767632.546321/:g +:D8<7PYJ+"Zr RZ_h &> 14,>%99>,8%* ):>87:GC[_"?M=659cO{;#7;*!.!/AF77=+4 != )(%,K)H1;D77>,,8/7 (#:THHT=Y;8+O7P@54FbNVvNV%'&547#"&547273"547676367>327654'&'&5476SM nE%C$D G2Uc(4( -(;*#8.d]]di^cORuM f\\`29\Z@"/C  e$.ES&3:^ 5 -:#>2 0)R$D* 8/5EG<=KOS>8!:?D::JR\HQ~:S#"'&547#"'&547&'&543232767632&'&#"#"'&'"32632327654'&GM&2FK'k-4 * APGH\_:d@ 0Ex|{\?,#+S^HC1(94fcY) 'O>Utf % @;;@d;2P9hm\;C:1b[b)1?7\ 71+7{YUdLl{%&54654'#"'#"'&547'&543212767632#"&#"654'&543227676'&'&5432#"327654&#""2A 8Qi'7yPUZf|x $BBWNMb\9ADf#7B/0g_w #P *-$P<("  1 %INK'_UkQY]nLc2BRL EV'@H{X>  IDDI047 WA76 BS>'nm F9Zk<;4@HA&5*')HC< :S ZMb=Ch\}4 U%27654'&#""'5547#"'&547632654'&#"#"'&547632327656'&'&547';KTN5.TQZf^904TNhK0,1Z@- -B=Rpe2T;96(s WZm*/5 4-1,zV%[+(#](*9fA=,W9?1-^KP52o)-0C@UxB2< \_D8DP%&'&547632#32654'&#"#"762$32&#"#"'&54&7654"327654g)PUFN83Bd =H=L"{ M O@fBMA{H'VvhST:,8P'%.$"Y>&)O0$)!0HF,%o?)%WB<=B1?:;?%7% tl5A,];2JD73@n!,ke~f@ #&* *3\CP#"#"'&54767&'&#"#"54676654'&#"5476$#"'&327654'& $.R~WGUB5AA225$''f-,%+3'',/C q\($0-,j;hkKM,%!<*B--;78;+$L32( $ D7 n6!*2 8G%"54763263232767632#"&#"2#"'&'&767654#"327654'&#"D((F& * :ZQReW:;C |/2BDučvxT\$gelP}Zg8;Wn^d;$4'6 FABF$);V4DsTF=DuC9'#Qz;CwXBFMRL-?)"3:32#"'&7&547632#"&)!*(A'-27W ,WA;Y@]o #, $&A&*9N-)"(2 9z/=432327654&54632#"'&5467&#"#"'&&#"327654(7 ^&"r=QDJQ;1+!"D;6Ix;0.N$!$5)/I89q̬rE>KP}B/$#Md6-AG|D*1(K)' $*.L@_H9J0F04004NIU7@)5 a?aVw~Y^+ EaNlU^!A<;;GQ327654'&'&547632#"'&547&'&#"#"&54632"32654&7654#" /(*2"&GABFA8<_MUB'(9 %tEbEC;STL:$6/*!E*<#04@43;(7& 7<[&F%!*D 86NGJq~X\\+ID#z"/7!5"Y/760! #;-\8 9./!3 ,_:PFh9C9 sGe'7shSs 73254'&'&54&54'&'654654767676#" MF=)( 6d(9MU 8/ ;jQF@ )gG'/)f-  BILj(  7#"54767654654767&54&54'&'&'&32d MF=)( 6d(9MU 8/ ;jQF@ )gG'/)f-  BILj(   "5476325!"547632W*'1QIt+'1M*i0_6=ffh/ \5C\h4#32632#"'&'#"'&5463267654#"#"'&'&#"&54763263234&5432"327&'& ,23+-%)gc2=0*Wt_@CXGMda$3 X?*%2~Uj>5AsQMgt=6A2" (H<4>?LLF3'S77803Y )?;:R,9<^GXDBG)TMI2,@+D0;$7_<&!SxPHuHq&/6;B:&!*C-)~Ib47632#"'&#"'&547#"'&547&'&543232767632&'&#"#"'&'"32632327654'&$ 7&!M&2FK'k-4 * APGH\_:d@ 0Ex|{\?,#+S^HC1(94fcb _) 'O>Utf % @;;@d;2P9hm\;C:1b[b)1?7\ 71+7{YUdWg%'&'&#"'53274'&'&54763232767.#"67632'&#"#"&#"3#"&3"3273277654'&'6;" +&(nfgnJ>9- m4FQ <4/zCOUXIHTJ 0  5(01nnD  &2 %).wb<E c :7..782#$&J-f_P;77;($;N= M-)7CT*,"( j =4y?I"546767654#"#"563267676#654'&#"#"547632'3276&#"-@2&,#k3+*lJ>NMH.™VBCQVPk/,>5)-)J .!G,:E*d$@F<9|* &A*% 7-5<&$!4,29tjt632#"'&#"3254'6763326'&'&'&547632#"&''&'&547#"'&54767"'&'63232767632&'&#"3276&#"94:/4 F/pxx 0 (DX'+3,=4SVI_*[) IZE,(!'=#!( + IB;:Mc?GJS904-$(A*C4 #+X^ xM?O  4:"V5X2+! Z')#2'452G9HU& B<=B59=Q`1*(\ 6$u%'&'4767632x\c,:{?4h :HMzSKe8!)S?'E.%0"%"'&54767&#"#"5432|aa`7Fk)HlWPQW^XX^0HEE--.7*#-%%+ ?R '&7>32%32654&#"rYapTWm[Jd?DrFIqkIOcfR"'#"&54767654&#"#"'&54763276/&32327654'&'&'&6_i3i *;6 Z6/ -)0!C;F;*-6336 (%B#:;3.+5.fD:[C;*LTsE''"'4-4C*%!$:/KBBO80-`)>)4SJ?OI05- yhdn@H%"'#"&547&5476332767632327654'&'&547632'Rb](@h,sV .3  D9% )&%)!d]\emaUF1Ni(Of^_e=@OmP)E ! )04/1(E;: (:(1,+CH>=MLNB;'78E=Utf ' @;;@d;2O9hm\vkb[b*0?8\ 87/2{YU|HL24#"#"547632&547632#"'&'&#"#"547676w.,8mHQW%&!2Qi2&$ !#QLI)/C/0H'0!0kQ#(A (*F:6?K"#"'&'67632767632&'&&547632327654'&54#"%327676#"MB1'(3F $  -5+O;\) #".Rs1NTGh =>*'A_[ag234:374<B==B ?s?}!q]>1b5-L?72@A li|ad$"%1"K*"#"'&''&5476767#"76767632&'&[UͅSy"dY_;\??8?QI^- F*f7E23C  2zyd=hs+L3 F1 JR_k#"'&5476767632"&547'&#"'#"547632327654'&'&547632'726'.32654'&7-L3L:>2**7K $01#97Y>C0.5FAAETGM}ANfMCES;%Z!$*BtCVLYjTZYQ(4"m'iNB"KEEI 4]7P: .,D;;C+F-'qpOUMQ?;;?%9bEEU60?Ef:H < -#@ k( s(*x"'&547632'2654<-2<9=7e?89 ;M\#%:;1-a78(#G$USAR"'#"5454#"#"54763232654&5432#"'3276767632327654'&'iUqNfF3+.3JOHai+?V*7FG@LK?9:W -2%!#129>'dX WOj30/F#&2 ' *^^;6B+') "J7H2-DLKs " 2+.(+/ 0  {N=5{WF632#"&#"#"'&'63"327654'&'&547"'&'63232767632&#"F4m -9>JnfgnqR^\Nh"D57Pnn10(5  0 JTHIXUOCz/4< &$#28<32=:M'"CP ")2V BN;$(;77;P_f- j432654&#" &7632#"'327654'&'&7<5"+G:&5kDL ORzM:?MEWc/1HWj+nLGt}7)&5TL|[_,/JK0,)p,A7C/_WkYMoO\"'#"'&'#"54763254'&'&547632#"767654'&'&546%27654'&#"h!(qG2+4.SOMbypxG!YRzy{j%?H[Q\c4% &T<'H<' |PL48D_iJ97;:#"NjLG:557GFKBBVaMB  5L -<*72& DGcVP<D`'XJ'(eZ-9RR^{#6Ck+VKA9cMQ4*7N7E*}71.96767632#"547"'&'&#"$547632327676.%YdS^4.?%f-);*T'6VEE\CK<;DT.- 7.  4:Z<% }0V NF . 3$;B!:# `)4'67676'&'&'&76#"'&54767'&%"32654\\b^ab51YH=,0"2Y]+R  jfpUx' # 4,;63232767632#"&#"2#"'&'&767654#"327654'&#" * :ZQReW:;C |/2BDučvxT\$gelP}Zg8;Wn^d FABF$);V4DsTF=DuC9'#Qz;CwXBFMRo$,J"&#"#"'&54767676767632#"547632327654'&'&'&547'&'&XMC55>B !' .4=;U18I(  $'/67(A43<*&)rSWFKiEB!JEFJ  JW5(JR7+Fx%; %C;?5X 5QKF`<  sp_c6!727654'&'&5432#"'&5432>&$+3+@NG<@_V9>)L1-?UK05+]TF!?aEG.1T3$3$1?"'#"5476323254'&'&547632#"%3276'&#"O)EvwneY b7@~uv~i0/G*#v]}xyD ?SY ?QXe8NO`RL$'6O,bbPQabI=  &2eRYPQiyz/;>8/36  ER3276'&#"&54767&547632#"#"'&547632#"&'&%"327654'& N[ "!>:2G{gcv$(FTMPYRSYbx~;=n106<8B!6EG(g+3C7o5 ),FF=%etXT =ARfN>=Ma[,>MoCG!.5(% ==Mv*T.8V47Ub#"'&547#"'#"'&5476324327654'&5432'&#"'&'67672767676322654'&#"0$G'$)m'?2&)THg $?)' RD04243,-;G:*"*38LT5*::v  ;62'    /*DW_1a6.M 2%62@W ;+/D>>C5 @R66+-J( +)%$zP`%#"'&547632327654'&'&547632327654'&'&'&54#"'#"'&'"327654'&gmE?V^W3)g826|+Zzv4Xk6VB?@I 99#O.'$yG;9;Tq8ZH6-2nIA',IgOL+1q]TpwqB|!J#&6; = EWnk ")0Kr8,!").r R3.:PtarU@CW`!>g]sM9@YVhOFQ`p3"76#"'&'&'&32'676332676#"'&546#"'#"'&54767"'&'63326767632&'&#"327654&#"7B/A& "sw  /#BM))3QEI&!TIT)I{B-*',8''$5F_b Aw**85 C(!'.!% /9 )$ \` !Q9O6:D.'>M3,kZ73D>NV! h4@n=O118  ! $&54676#"'&#"#"NI;3@  9V)A)8<53 !.p~8'&'&#"767>54'&#"6327654&327676;'$! AF5 $  B'$! AF5   '5' ;s0 Y  . '5' ;s0 +.  . |QY#"'&547632#"'676327654'&3 54'&#"&5476767&'&547632"654 c{Z]WDNe\Mj@ $2239.%5\93m`$U8nP[[]C[HC"\K,5$Wcdh+1RID>Y&#$'/5OG^OE,#?&z^6#N1>,'%rl0=gr}#"'&5463232767632'&#"366767654&#"#"547632#"'&54767#"'&547"'&5436763276%32654%6%&#"ZD  B]STh_0 8=62EMY[WF:(1, &) $F9:5pA UF>Ew *1Ht326767& % 2. $$ fnU16>1wK(fM_^f!Aha>),%(93 T3:7  5 @6C:(*!" @"!/?)$-7-'-;Q-?&!<"M<"=X48!\2A2 f*1:ACIG#<)FTrF"0  -9>& "90= 62#\#1'*D;BMG-3*5Hh@+3/ATB&2&!/LR_DiG)-$!jcDPm[%"'#"'#"&54767654&'&'&547676326765432327676'&'&54327654'&'&54323254&'&632#"&'&767&#"#"'&327654c$Aha>(,%)83 T4!"8 Z<4A:'+ $ ?" 0A&$.9/(,%LYIdcpNF/E)!O_>1DUI (IIG#<)FTrF" ' 1o?% "90= 53#\#1'*95SLG-4*5Hh?-90CVB&0&!J]]R7:=@P=D^IV@,.4: N,9?"eY#"0?'KS"'&54767654&#"#"'&547&#"#"'&547632676327654'67654OS7:FABF4"$, $E5;?5HE;?IgGBCGF-9#(>}" 03QFA227/("%"&$ $  <C(-B>")OAG8,,5?-=0+;jZu2 ' 'hp|"&54767654&#"'&54767&#"#"'&5476322&763232654&5476?63 #"&54767&#"'&65432654'&#"ORrFABF4$B #!. +C383/E+)(% A5:GBBG?)5D2+E1-<:W6  EA /!2*MfQFA227/(!$(/[  <B),A<$  &*>G8,,5>*BB5m 8'$K9$  3oN97&1 2$&#1)6J"'#"&54763232654&'&7&3232%>54'&#"#"'&547632!D-':?eH 'Pt'9"+).K#'-i qH72NJ6//*@* 0 *QV:8QM;"x1;LH[c%"'#"&547&5476332767632327654'&'&547632'!5!&'&547632'&7654Rb](@h,sV .3  D9% )&%)!d]\emaUF1Ni(Of^_e=@,)?0,0<-UQ;OmP)E ! )04/1(E;: (:(1,+CH>=MLNB;'78E='dXY,)?0,0<-UQ;VOj30/F#&2 ' *^^;6B+') "J7H2-DLKs " 2+.(+/ 0  {N=4V 2#.Q!4* (= &'&546"767654'&ގNIԑmhRQD?IUEJ47 [Tfa8sNX>;>E\O?DM*%#"57>76'&#"#"'&7676322 AF\O4<,4,, `]s[iw )$ !nE_SX?GP; W eb\kgbp`^Ss+;%&'&'6763 7654'#"'&547676#"&327>54'& L $3:L Q 0g O8;RFYs\lOGg}9d *9 2D 3)  "G""> 13MM3+COx\S%=! .6!#9#"'&54632327&'&#"'.54767656'&#"#"&5476327R`LxT! g%Zw0KD3Vm/$4T  qN]mh9o4( - WB )+"++0H$ l/8hV;+3#"'&54767&'&'676676763254'2%*7MAVN4>1),,He%:m6?`PS %[?WYd&,; <#%D&;2 /Z|D5K!U sQ( EnI''NJ''Q7%&'&'#"&5476%&'&'&5463227676#"> )QDA=U3 2(. 7?m$I'Q{ X#$!C?%7<#"6&' R=1"'&567&'&'67>32!2721%#uqG6I /8z/UGM 6 DY__ _;Qg1$ K:1II%. 36?!- &?#% 8, /!Z0"'&76767676'&#"547632327>7632mVc/ h,>`\S ISRep3| q5")!h /6W=5;'3  e")HV93&"F  DbD-'&'&'&7632'767654'&'&5472'umTP  1'J1Dc)+EQ0)'-CZ 1a p$3% S( $*1ImE&, 3*&+G+'I>KH:AA<"67632#"'&'#"54$uZU,=%%C# $(cTH/sOOrg%'DR'&'&547#"&5476323276'&'&'&'&32127654'&'4632#"%32654'&#"0&+ 6 $2):<2E\+'2(#Sv!%&3iR?& $8 %5_0%M 63,%@$3 '  C) ~R'%8! y9@[5( &T41676323##"'3267632676'&'#"''&54654&#"#"547632+7>  ""4 7    #: 49468-9"  @-61-9*0&<+-&&>;%.L4'$2) % . %F8%"# 8"'#"&547&5436>167654'&'&5432&F 0<#693R$ )J   ;-?  9(),;J9$-T*"; m) $[VA+2lMZ;36A#"'.547#"'&5473"'&54327236767676'&546'&'    $?c %JT  $ .   C, [::  !C:  #4 *[\ UKbT276763276&5#"'#"54654&#"&'&76327676'&'&5432#"7(  C)F/ 8/<<+I S D $&1-@> ++ );Q-5%E1 $?#66M%, $&@'#&#"%0  9%,@M[#"'&54763276'&'&'&54323276'&'&'&5432'&'&''&547#"%327654&#"qCLQ6CGCTG9=' ?4@$0  | 6  &&<*3+0>'4,/>%LS;9,/D7 :>'  <2=: , 04)0 $-<(/!1&;#%hP\654'&#"'&'&'&#"726'&76323#32767'&'#"'&547&5476326&67&1184 2  0  7S 8E4P,G#(37-3#U# S'`:%&*@+ F6 $ 4 D-B) $0F A!448"3 ,  0j =&#"32654#"7>32'7676763232654'&'&'&6'.) ?,wzEJs*('   !1 =Ig:8 ;Hf@? ,@&0> -  W;Aa!%''&547632'367654&#""547632O4:SO[PpXJ=(H.5:+<48t3F21''*KYFBoOU7.$C#D,A'*\*- /]B.6&547632#"'#"&547632'&'&326'>77654y) )&#90jOL*%"69)'  377%3D  M    % :$ @:&*,(%/&'&'&3&5476323254'&#"7#"'&632.™VBCQVPk/,>5)-)J .!G*! &A*& 7,6=&#!4-28#9B#"547#"'&547676#"'"'367632676'&#"&5476 "# 59# XPYbOQ;+$  $&" C&#6/C?4:%@Hw 5 ;"*&;TD?DG^:))%S(K-()/"(++>+#"&547672#"'&'67676732654'&#":B3AWQfVLQ&)9+&,(+ /()"*,KE40 .?+9'&547'&'&676'&'&'&'&32'&''&#"32654-25`8'a A<$K<SNA7 S .0@.!=V8)IfG+-%&qisQ '$2 7 uN"'&'#"'&54654&#"#"&5476323276763232'&'&'&'&54320'&) =!#!%#  0=1<+?VP'  *MB"  q@5),u&&.#5  ;6:+QL#  !=!qZ4=<! 6p_`F8<T"&'&65&54654&#"#"&5476323276763232'&'&'&'&5432#"'( 1+>#  0=1<+?VP'  *MB"  q@6RA4*0#!6&5  ;6:+QL#  !=!qZ4=<! 6p`_Pj$G)}G5>7#"'&547676767&5432#"'&547654&~%>%N>?]LVE>_9 $5Z%o0.;-""1#2@*%k!@&(:/$C$ $29X\A:3&'1;( 6&&5194+/=7C6%\3$B#B%"#"'&547"#"'&76767327654'&'&547632#"'.'&UQ7347J=DN?E.)-, ?0 &400491@62<  &31=23;0='!*/H & .9!954A4=#"8 . Zb$47 76?/9*+ӟK?6:Z hU? U2}G7 BRsv"'&5473276?Ffv(0#$]\~5.zFPL9M-l3#/@N8F &547>7&'&547632654;"~b9(%/`O[4%& :~A:RUxO#?7H[p-#A3&654#"#"'&'&#"#"&547632676323"{jH  F'3$!0A:I>CC6-A;AB5@ ]d&D 3&(%("9"F+&1- )->94*SP&2=&547&'&632676'.'&5432254'&#"654'"32?A#&6!h 5#'8 O2bm.]OUC( i()"6"5,&'N$:+%%V,OQBH9?YF^W"!"6D"'#"'&5476323254'&'&547632#"'&#"%327654'&#"RS9d,OIQ7 9"PKKP;7P,.4  9=/$(SMNSI %/3+25A$3N95)&&)1;66FKN1.*  9+==44AI]3!#"#'/:#"'&547"#"5476>54&'&#"76767676'&/+9D36<.7$JPDc1V4$F 3-'@]3!UXn8%"(,BEB9.:r^.(#6-(%hB@HJF i^VG2?#"'#"'&54767632676'&'&5463'&76'&#"32654 4@W%#>1J7- &5.=0 TGMKM;&,)$#O->!F%6 6'G) :@Y/g+*7o*y&1#"'&547632654'&'&546'&'&2$!('29W;;f}/4N5#nZM5cr06Q. (uSKS.+)5?"'&'&7#"''&5476327&'&767676'327654&#""32654$ % @K#34A5E0+9A1/.<938V\! )81c#!"b$%364>2p%$1!* D=Gh (&)v$K#"&'#"5632326276'632'&#2&&#"'673674'&'&54 #1       j }5WIDEJO:A#QI|J I, U)*% H'"$###.L' 8)2Z ']j=G"'&5473276?&'&'&3&5476323254'&#"7#"'&632z0:*+pp@7$˒)M;S1w6'3FV=U)!&B*& 7,6=&#!4-28%/U_&'&'&3&5476323254'&#"7#"'&63267676#654'&#"#"547632'3276&#".ØVBCQVPj0+>5)-)J /!G.™VADQVOk/,>4)-)J .!H)!&B*& 7,6=&#!4-28>*!&A*% 7-5<&$!4,29onbn6765'&'#"&'&6'327676323254'61#"54654#"'&'&#"#"'&547632'&#"326 .-'&2PkeOC:=/( &WJ2),5%%1 ) Q$  6/'%9" (*Tj41676323##"'3267632676'&'#"''&54654&#"#"54763267632#"'&'#"547>  ""4 7    #: 49468-9"  @-61-9*uZU+=%%C# $(0&<+-&&>;%.L4'$2) % . %F8%"# TH/sOOrg%'zM2?#"'#"'&54767632676'&'&5463'&76'&#"32654676#"'&547632'&'&32654&#"/&3274327632#"547&547632 4@W%#>1J7- &5.=0 TGMKM;&,)$#O ,21Ru;3O9,31-9!!% \D&BH. H 9Q  &%) J;5'U=L&+>A->!F%6 6'G) :@Y/g+*7o*jOL*%"69)'  377%3D  M    % :$ @:&*,(P\654'&#"'&'&'&#"726'&76323#32767'&'#"'&547&5476326&67&276763276&5#"'#"54654&#"&'&76327676'&'&5432#"#1184 2  0  7S 8E4P,G#(37-3#U# S'`:% 7(  C)F0 70;<+JS D $&2-@= ++*;Q.&*@+ F6 $ 4 D-B) $0F A!448"3 ,  05%E1 $?#66M%, $&@'#&#"%0  9%,@<'&54654'&'&#&'&#"#"&5463263232676&#75"^/7-'.*#6C7<A.,4)n H7,9 &6 & k.C,'d) yKb1!:%#%b 473676?J*3&'|814NN;O.tB2 =Lb"'&5473276?fv(0#$]\~5.zFPL9M-l3#/@N8U%/6766#654'&#&#"547632'3276&#".™VBCQVPk/,>5)-)J .!G &A*% 7 #5<&$!4,29%/67676#654'&#"#"547632'3276&#"+P=>KPJb ,(:0&*&D +BS%!9%! 0'/|5!.',2z ;&'&547632&#"#*#"32632#"'&547&5467 RJPan*$+%##&AEOI1J7- &5.=0 TGMKM;&,)$#O*) @+w?;FJs*('    1 !F%6 6'G) :@Y/g+*7o*;H42@? ,@&0> -  W;Aa!2?N\g#"'#"'&54767632676'&'&5463'&76'&#"32654'&547632'367654&#""547632 4@W%#>1J7- &5.=0 TGMKM;&,)$#O'O4:SO[PpXJ=(H.5:+<48t3F21A->!F%6 6'G) :@Y/g+*7o*'*KYFBoOU7.$C#D,A'*\*- /$%/bo{67676#654'&#"#"547632'3276&#"#"'#"'&54767632676'&'&5463'&76'&#"32654&#"32654#"767632'7676763232654'&'&'&6'.,.™VBCQVPk/,>5)-)J .!G* 4@W%#>1J7- &5.=0 TGMKM;&,)$#O*) @+w?;FJs*('    1 !F%6 6'G) :@Y/g+*7o*;H42@? ,@&0> -  W;Aa!2?N\g#"'#"'&54767632676'&'&5463'&76'&#"32654'&547632'367654&#""54763267676#654'&#"#"547632'3276&#"_ 4@W%#>1J7- &5.=0 TGMKM;&,)$#O'O4:SO[PpXJ=(H.5:+<48t3F21.™VBCQVPk/,>5)-)J .!G->!F%6 6'G) :@Y/g+*7o*'*KYFBoOU7.$C#D,A'*\*- /* &A*% 7-5<&$!4,29N'&#"#"'&'67327654'&'&54767&547&'&547676&'&#" trhin tObWI\ xn.t]#L?9:10::O%!BP +5] EQ.! 7&P+!&() $.  ~$xiw#"&''&'&547#"&54763276&'&'&547632327654&'&'&5467&5476#"&'&327654'&$KPr'l*96 :QSMhL0pIe#D>Rq$B<(Z2.0H88S3W96E\IA> aAS|I/),)QW" t\b)s6/B#LM8eC?-4H|Y#&  O51q;f3:6\JS0#'$*,D.,,(/B" 79J1+-/.1$@%#"'&'&'#"'&54767&54767&'&547632#"&!'8N9E*)UghF`I?9N??]  -~*N, ;V2j,xW`_a/.H [~% 4 A)& )2BA(  f]}KX%&'&5432#"&'#"'&''&547#"547632327654'&5463276267654#""#"'&767&547676#"&$ Pd.4b45i!/"  Y h6aMtB)4%*5xY\?=!* 18:A)!*&F&~%$4+0"WTB`?q 'gf>G)- ! i {%$^i5*E2).LH `d|>G4+uV  "&-1 #+    #!9Q*!U#=u3##"''76767632327654/#"'#"&5454#"'&54763275&547#"&547632"&#"4fi " 2da7%,  #138>YK2A[P_Obg_-9C7&-5 JGXS5B;US'++!-'$K6< cQ46$tp (A& 2)-!$/s"D[;4aYE-6#1H5 '  *!%N;9H? IM,( U$9%+  ]BZ#"'#"&547&546327>73254'&'&547&'&5&76#"'&'&#"[Xu,T P>T|qB==+2e uoY4G ) )$#),J`PO"?)4ZPnx BB_MZ(MH zH "8K)MIJ%{E-9+x+)*1C6A, *2*KJ c;&$;Z2-  ! A1SeZmu#"'#"&547&546327>73254'&'&547&'&5&76#"'&'&#"!5!&'&547632'&7654QXu,T P>T|qB==+2e uoY4G ) )$#),J`PO"?)4ZPnx BB_MZ(MH zH,)?0,0<-UQ; "8K)MIJ%{E-9+x+)*1C6A, *2*KJ c;&$;Z2-  ! A12V 2#.Q!4* (]Ba&547#"&547&546327>73254'&'&547&'&5&76#"'&'&#"#"'G9 Vf+2e uoY4G ) )$#),J`PO"?)4ZPnx BB_MZ(MH zHXu,T P>Tdc ]b,q9+x+)*1C6A, *2*KJ c;&$;Z2-  ! A1"8K)MIJ%\2&+}4767'&'&767632327&'&'&#"'&'&'&32654&5476327327654&6#"#"&7&#"'"76767327654'&'&04 F1'"( 'JB 33>HIDMQ4014m[!u]CF -*/-&:-VaDq*k. 85088D!-lR]=ZE>D3Q4  %#*)*,1K0$ " 974498:]!, 7%!'89-8DG 6P O4#P8zq!B%(9/# %}4767'&'&767632327&'&'&#"'&'&'&32654&5476327327654&6#"#"&7&#"'"76767327654'&'&!5!&'&547632'&765404 F1'"( 'JB 33>HIDMQ4014m[!u]CF -*/-&:-VaDq*k. 85088D!-lR]=ZE>D3Q4,)?0,0<-UQ;  %#*)*,1K0$ " 974498:]!, 7%!'89-8DG 6P O4#P8zq!B%(9/# %OV 2#.Q!4* (fw%"'"'&547'&'#"'&54767&547&5476&'&'&327654'&'.5473276'&'&'&547%"767654&WF " R )U>gRN|ZgSPk 7WLE_QRZ<1$/*%J@(99c9P ;#<'"4% P::4)(gA;pX[36S~V_v^1 #$ (K-  oH&+ j.=7>1@RE.-$c\ORnS9<AHsV}ev6'327'&'&'#"'&54632676'&'&#"#"'&'&#"&76763263235&547&547632&#""327&'&SN,~ )E JDGcX3?/'Va_IN[DQa^&o2 :$ #]L'5 8<6=lYNjo93RUTB;XTT\ d- )' ;&}. BD90AHCKF ,}I_\E:35L,9=]EZB@K\:,:1U1(8(3$ 54m=+&^xQHt5,#5N.+#%$ <(&   ==$ %C-)rmy#"'&7&323654'&#"767632327654'&'&54767.547632.#"#"'&'#"'&767676'676#"'&'&TD=@% G *Rp \<-' ( 7 <(&+''+ 0#SDW5Pf%*,!,&D&>62G/DF[<27Jy^81?R+\%!$?/* ! e <3H.J3 40A5.!"%"%O,##0 7%+  "/4F]DG4_QF]m[z>NO  c3BL"&#"#"'&5467.'&7&'&'&7632.326%"5432\'0y) A']{xk_go /$>;T ANjaz_{MP ~bsMsG% -9B-   D[RINTm  D.,%.at;?m ar4N1&Ze%#"'#"'&54767&'&'&67&5476"&#"#"'&'&7>54'6763327&5476324'&32WHiMdEB-*TO SLC`9Ul(-)#-' <(FA*ri>$9=#zD8? .26Q!$2,<1XPB%54'6763327&547632#"'4'&32!RMWB-*TO SLC`9Ul(-)#-' <(FA*ri>$9=#zD3C .25Q"$2,<1XWHi?H .B%<h!A9;7Dkg0 +IR,'"-3=$)   ,#  zF6YAD _9#J1b5+; 29,C7' h#"'&547632#2&#"3254'&#"#&5&'&#"732632'.54767&'&'&763267'&547&'&'&547676#"'&'&#"wGt{[DHPMdUI+[@d*'8F_"E#)U (U) )>;G,)T0$;JPo4?( 0+3#&9+*&!!)&!@K.) *+ E$)  )2G , 2/!m Pj"547632#"''&547#"'&5467&547.547676&'&'&632327>54'&#"I (aSxaf?  2.6(S.&t&-$QA`GZc.QY.'&-(:( |Ecm4%2 ,;LQxrXT64',Qm_z]]P "&!;23!'NAYq+)) +.M*"'), %)  #!Gg(3@9h9\6{`hfb=V%#"'&5467&547.547676&'&'&'&'&%676327654'&#".6(S.&t&-$QA`GZc.QY.'&-(:( |Ec~[W0 + )48"LQxrXT~%!'NAYq+)) +.M)"&), %)  #!Gg^}+(3@8W93-;{`hfbmD^%#"''&547#"'&5467&547.547676&'&'&632327>54'&#"xaf?  2.6(S.&t&-$QA`GZc.QY.'&-(:( |Ecm4%2 ,;LQxrXT_z]]P "&!;23!'NAYq+)) +.M*"'), %)  #!Gg(3@9h9\6{`hfb.D%#"'&'#"5476323276'&'&'&547&'&7632&'&#".bRFf $(085(%$/-J/.[[)OOBT0`s 88G2 '#G}q7Db/ZJO!7)Cz/,,/74LdDW27AM.&%) D* <6?Ny'4^74763276'&'&'&546#"'#"73267&#""3:32#"'&7&547632#"&dRl9 *4%*/&k+ |X\;?ia=AyP 7):EI)!*(A'-27W ,WA;YA\o Ni7-<+$*Hb<1? ^czhEI]+9HQ3+,- #, $&A&*9N-)"(2 9]y4Ak"'&''&547#"54763276'&'&'&546%3267&#""3:32#"'&7&547632#"&0   Y h6dRl9 *4%*/&k+ |X\;? 7):EI)!*(A'-27W ,WA;Y@]o   i {%$^i7-<+$*Hb<1? ^czhEIAQ3+,- #, $&A&*9N-)"(2 9n%327654'&'&'&54767654'&'&763232'.#"#"'./#"'&5454&7&'&'&5463232761*UC3:/8$)  / !]  P[_U6O)*1e7S0, 92"$30/43%7+%U!&;SA;% (L> 6S]O7# B,|?4FQ5 <7F;6E !$% "($,1@88E?,F("y#"547#"&54767654&#"&'&'&76763276?327654&54767&5476#"&'&#"#"'&'5>$1%34/03$"29 ,0S7e1*)O6U.2Z\  ]! /  )$8/:3CC#'[T>-5F,?E88@1,$(" %$! E6;F7<5QF4?|,B  #7Q.4L6 >L( %;AS;&! 4b@Zf%54'&'&'&5432#"'#"'#"'&76323254'&'&547&'&547632#"'&'&32767&#"j3%= 59ZW23fc^hc]^H'.ZLn n+""B",#7CK{_q=[M201(RrIGV^E()1v26;T ANja{^{LO }as-9B-   D[RINTm  D.,%.at;?m ar0/r#"54654&3276767632327654'&#"#"&'#"'&5476327&547&547&5476.#"Rb-M/n1#BE( / ):P0+'.M89r8JMwHZ(D@;_90BI|A.65y5+FMA[;Pe$+*$/'E'I: M9'1H* C:M.=15U 5D=TUK[8?)5  xQS6>/!fVgV^!=?# :626@N*$"/ 9$,   oB S32654&#" &54632#"'!27654'&'&547&5&547632.#"!C2 *B3%C.1FV#uI:@OERa4 9{:h1..106 QAV5Wm $*-#1&D&U '.=57($.5*-?kK'+  )%I8@;HA&W15!+?F%Z+(":-1BL.( * %6EAL%#"'#"547632327676'&'&547&'&547632'"&#"32767&#"K+XRN\z_8$X/ piiq*3 NAT_)+/!+(%K<1tBsU 8KQ 8y:%"EXVO:56:3c?,,1;! )N,$c#9)( -;0S 58:uJLX#"'&54767&#"#"54632654'&'&547&'&76#"'&#"327654'&|YKPB4@?22C9)(',mm0=p>(J XQPABP(  ug/%5+&&(AfAI*)9JhMI/(!<-?+,59559,0J-+!."AD3.0 @ &$ ! $,u%) !!%2?i#"&'&'#"5476327676'&'&546%3267&#""3:32#"'&7&547632#"&E6PL#^AydRl98'4',3*i+ |X\)1-G 7):EI)!*(A'-27W ,WA;YA\o E*K75,+9[i7-<*/$)Ea@58 ^cz3b $(bQ3+,- #, $&A&*9N-)"(2 9}#,O&#"'&767.54763'&'&#"5476327654'&'4-"*(G'8> '&:(3#$3LAQgRE fK -0667<+% xG@:CqOQ%+   2 :%B'"1*2JO#8'DzODBW,"dYcoVcr5BLx47&#"'#"547672327654'&'&547632#"&732654'&654#"#"'&547&'&'&7632#"&#"?F@AFTFNAZTO@D\4!&c %*CyC\NSiSZV6<\z*#`*SJ%D&z[#8&2&0?:S]NF +&$P:o3?45<-G-&V_PPBD5]6'8dEEL3,?Ef5MY 4<'$((fU#,    2#G.*+(C  y%32676''&'#"&'#"'&547&'67327654'&'&54767&5467&'&5476&'&#"323632#2'&'&, #z  #5!i xn95Mnn+;'( "SD\.YiUL-+!-&:'  ~ (/-A8ofgn' MH?0 & :5*#5' HP  ,1WBQ-" 7 *Q,$ %# %*  k 9;7,,7;O'?J#&#"#"'&'67327654'&'&54767#"547$!2#"'&547%3254&spggnjT^ + wo95Mm m/TT.l-=HIx_=>+.@^U(IL,4XD5900;:G( gP  ,5\ DR; ($)o;]66I9)#8-M?9:01::C+ "?P +5] EQ/'" L<0,];$  #-"+*!+ W6'.#"#&#"'&'67327676'&'&547676'&547&547632'&'&'&"'2++1c(sneekcXTEW xn!FQmq)2%:j04-7G(  -*0,-0>05D~. *+#H)R9;9//9=D* "@P+4`FR(!:(V8 *5 &''$"<>A $bWc%676&'&5432#"'&'&'#"'&'63"327654'&'&547"'&'63232767632&#"632#"&#"9G4N  Rb+5\/* aHI\Nh"D57Pnn10(5  0 JTHIXUOCz/4< QF4m -9>J\\\n +ZF>\uOXbKZ ,2"CP ")2V BN;$(;77;P_f-J&$#246-.7-#\"'&'632327654'&'&54763&'&5612767632&#"632"&#"3254'&'&547632#"&54767327654'&#"#"']Lf 939Pnn 1(74KUHIXSOCy16:[DHR!#$?9I}ZY$/7/9[@;<@B5Fni|e<:^%Q+.&B&#t[MT>:;>6-<{OK "DO !*1U AP $';77;Q^f,R"'% 6;D++6=%%.A99F9?#8Bd:VR9< 9=(=3@66A68TQlF32632##"'327654'&'&5432#26'&'654'&'&#"0'8'2 D&TH3;nnM59nx _H[cRsngfoBy'"+.BfG$&'0 !&7QE ]5+  PC!&M9;1095DM@4W,+& [4'&'&54327654'&'&1&#"32632'#"'327654'&'&5432#26'&'6(6C- $*D2N !]P1$H `H3;nnM59nx _H[cRsngfoBy)&#= , 2-5B*$#"'S4 !&7QE ]5+  PC!&M9;1095DM@4nOZ&'&#"'632632'&'&547'&#"#2&#"#"'&'67327654'&'&54763232676#"K$"Fc)9D LhK\C'"8  c@MBofgnsRc[H_ xn95MnneNUEiA.C!X #J%!S%.U(#6B"T +#MD5901;9M&!CP  +5] EQG( 18"@v i6&#"326"&547'&#"#"&#"#"'&'67327654'&'&54!223&#"'632632654'&5476369) @C0N)&+ (-C.MK-):8"mG;B"T&MD6800;:M& DP  ,5\ EQ/#J%!S",$   C+.QujK-M9569A6XYd')-PU!=36Ka_E-B  $%Q\|X@F;;GDI0)J.U-+8%&6eC?.5J{b+  O51tUJZ=,3>77EDS)"@He//3('+tH ]k6'&676#"'#"'&'&547#"'&54763276'&#"#"'&54763232767#"&"327654'&_?.5b1+#:uA;QYw@  L>-;15SNgL0/2E/# " D?Qp%625c@9!P<03*)QW"<8( &M4-0A'+ f[gqS*<"!(:+#&:eC?-4G;>.*!O51o4w$(VOl s)+;/.0%tGhs#"'#"'&547#"'&54763276'&#"#"'&54763232767#"'&547&54632'&'&'&#"6&#"4'&#"3276GRYw@-F>3;15SNgL0/2J28!!D?Qo$7.:e?8!NBE"inHG8<   6)@#">3aP9%K7C"<03*)QWKgnS0D 6+2(:)#&:eC?-4J:<7,*!O51n#} 5 YOi 59M;+8ZG`/1E(: &5)$!$^N.9e8 )+;/.0bp'&'#"'#"'&547#"'&5476326'&#"#"'&54763232676'&'&5477654'&'&5632327654'&#"'}79_I59NHJo@%5 _e:/4TMiK0'/bl): D?TwS[h0F?2QB:[|>6'T),SZ>7=&jFI"$E>(%h$FA6!4. V$(8fB<,eBQJ!* F K3/FLz^0~GtRA"#  ^/3%4W..1& )-_r%254'&'&767632#"&5467&#"#"'#"'#"'&547#"'&5476326'&#"#"'&54763232676'&'&547%327654'&#"654&mI?<2FZLW61:;C:+"&g=9E*NHJo@%5 _e:/4TMiK0'/bl): D?TwS[h0F4*eB9),SZ>7=(1;&KE+i^CD&3;\5($A;-E R-:A-)>(%h$FA6!4. V$(8fB<,eBQJ!* F K3/FLz^0~GwG92#P..1& )-0-,%v*ibp#"''&'&'7#"'&547632654'&#"#"'&546327654'&'&'&50776'&'&#"7676"327676'&*OTr=. ? Vj;38SNgL0+0[\"  zXyPZ {1421&D1E,&cU@|NY=t<13+0FT$ s]bW :J 2`=Y$(:eC?-\9@c*!QhAJC> K!Qb* #D9.$'-3YN H),:/#*6v,0z#"''&'&'7#"'&547632654'&#"#"'&546327654'&'&'&50776'&'&#"76762&547676'&'&6'&#"3276*OTr=. ? Vj;38SNgL0+0[\"  zXyPZ {1421&D1E+&cU@!FA %L+#> '+s9$<13+0FT s]bW :J 2`=Y$(:eC?-\9@c*!QhAJC> K!Qb* #D9.$' 9P 4+: (12-*-JD N H),:/#*ju#"'&547""#"'&'&'&#"'#"&547#"'&763276'&#"'&547676327654'&'&54632632'32654'&6&#"326_6:/5+ 1:EXMHINKEP=( +: ^TNhK137Pd# B.5RMhO.(/a/7#D>RtX\ x(Z2.B"[GA2.-BP !$  N,%_TBP,-A8+H?)qp[_\Ld+cDR3'*!O51NSn&82' W:6\/ 0-*a#%ET*66767 &767 1&'&''&5476&'&767654 *W>Kd HGZjG^`HG65!DDxIX'#W+ 9Z]A;[#:r22KpCDa'2%#"'&'&''&5676.5476326&#"32!'8N9E*)Ycj3"85>;`'#+S3h0 @V,xW`_f./G X-(=0-T;*%# h6@9D%#"'&'&'#"'&54767&5467&547632#"'&#"4'&#"32!'8N9F))YiUTY9+A5/-51=% ??>7348K.T1g#Z"a,wX`_E dT-Q 13* 9G#('@*J dD*KA&'&''&#&5476#"'&76767632&#"6'&'&'&546';UeDDfC!V@0 9WMGV>[*`_N]lU43 kU[&G4̙'ycHI5 !ip.Lo.K6F7eoa@  du\c8SKa'6767#"'6767632&'&#"3254'&'&547632#"'&54732654'&#"#"''&'&'&5RZ%NeFE7;UL=-(VRz#XN_FABFH:LqsdC?14  J$5tYU]FABF6.EA*+BO9B)YB(3}}d=hr,M +C220G?@M@E'AJhB]),>t   H0*C(F6+{Yb9%#"'&'&'#"'&5476707'&77654'&#"547676"%:M9F))hShZG@%@2..&_E@ZZg3/7632'732767677&'&'676'&'&U(+:&.UW /XET&._A %@GZhSh&&?9MG 'mb+VX]!('Q*  G M  ='%7m,xW__u/.H XhU((4o?I%'&'&'&''&54767&54323276'&#"#"542&547"#7654&&"AN8B''Th=f$1 "N&< 1 ^&BD[MBENT/"]T3hKJ'"M)2 wW]\`0/I Y4$766U;>QL==4G0g?&?(bZ.'&#"#"'67632767632#""''&'&54#2'&547632327654'.5463276'&'&547632#"&5467&#"#"'&'&'%767654'&&3276546.50U@_,"*5,P<]H_$ g695&18j[Mo&'1%"#A$E bZ `Z ICG("6:JH2%K E1I*(rj, /*& "'6:9gKYht%4'&'&5476#"'#"'3'.547'&'&547632327654'&'&543232767654'&#""'&547632'27654&#",IM 39_^,VDJ3+&,:,#&^OlN 6>)&ZE9|YV :"K93%08;V;-2<8=<`@87->l9V fkAGDB/;5$J1*"U *d9/723772@H"if{D2,w.(((*+#&9)&W9& nKL :"IM)%08;K93GD(,"&f 8F%)=5,G 9&# &7)/-zkAGDB/;5$X4#U *d9/723772@L1 `cuD2,;l9V ݒ(*+.((ibZf%27654'&'&547#"'&'&'#"'#"''&'&54#2'&547632327654'.5463254'&'&546.'&#"#"'67632767632#"767654'&;(% DmE;wa&$("t  6 E~E/D|D:*:9"';, /*&cp kw&767654'&#"&547632#'&"''&'&54#2'&547632327654'.543254'&'&5432#"'%767654'& fJ=03(=VT@7_RgL@W 695&18j[Mo&'1%"#A$Lw]ZH{E%%;>ba&A7G50DBKK@+('0SQ.&2 p%B4?D _i80 ( "<1G`_O nm&O1ca// lhHLKNj, /*& "'l(82327656'&&#"76763232767654'&54"''&'&54#2'&547632327654'.5463254'&'&546#"'%767654'&$ (/K#= 2-7@TV=(20=K(Z 2 I3232765'#"'#"&5454#"'&54763223'&54767632#"&7>7&654&'&fi# 0da %3*C157;YK4B\Q`R\B$21,:C4),#EGE]>+LC4Rta:2T#-!R )!Q46"to *&N 2V')3s#C[;4i3E-94H"%3 " $O\@=Y3 "0m9QK-35 >&'W\h3##"''7676763232765'#"'#"&5454#"&5476767'&'&547632'2654'&^^ $&2"oc 5(C157;YK4B\Q`SchY,:C4),5(GD^O160 #41DE01)!)>"* 6&#q~3##"'767>32767'#"'#"&5454#"'&'&763223'&'&547&'&'&76'&'&#"'27654&fi " Nnb='#  "256;YK4B\R_UelR,9C5*+;IF`! Q <7@<-01(16H *T@)$#1'0'Q46yl,)%L 3)-')3s#C[;4e]E-94H"%3 ($]@=Q #)[%='#&*8!!"$ ! 66XF!#)!"t%&'&'&'&547'&'&'#"'&''.5454'&'&54767623'&3243##"''676763232765'632326 $_4-27U=' MFI/2BB15/:CAO5 GC_S03&52 fi " ?#ob2-!"137=Y/.<+D/I=+$ MEVYBI(,<$!' A>A/7"1EF9 # 1%[>:&*S4G6GQ46xj  )&%(2)-&*0v$F`Y%276'&'&'&5432#"547676&'32654'&#"#"'&'&#"#"'&74&#"&'&'4767732735#64#""#4'&654&'&6767327|<-6>::?TM[t#&B&.+P%^:[#6 # 9FE17/A>A 'm]bc3##"''327>3232765'#"'#"&5454#"#"5463223'&'&5473276#"#"547632fi " $*nc ?$' #157;YK4B\Q`[`eW,:E {6>5.#"&#"32632#"'&#"#4#"326'&54632327327654'&'#"'&75&#"#"54767732735#7676'&'&'&54.(D98'+52?7W""%!$]E& I5$ (/cr{3##"'67>332767'#"'#"&5454&#"&546327'&54763267676'&547#"'&'&'&#"%7654&bh Y o_F-.!447<Z#aVZMoKb/E$4!*8#Z}%*ONu<"/( <@b5)%i(a&/#+/-1 pF"0(< '&547#"'&'&'&#"3##"'67>332767'#"'#"&5454&#"&546327'&54763267676654#"&547632654&';6/.J) :<8G bh Y o_F-.!447<Z#aVZMoKb/E$4!*8#Z}%*ONu<"/( &< 3 [:(<F#0t3##"'67>332767'#"'#"&5454&#"#"76763223'&547676'&'"'&546#"'&5467&3%327654&#"fi# Nte?!+'-"4=+8YG8FUOZQXr\-D+"4),5HFC](u' C" LUl51E@03Df\>/D3S+&YQ46!wg-*'P6*/"Fs7 X;7jbF,:5 ("%3 $ *S`>;U%R &\CC+(,.@2 )H8<&W R`#"'#"&547&5432327>73276'&'&547632&7676"327654'&KanmPGw@0I=O`fL%~G/9+z-*0C6A+&- +M^QPaSV/$=H;" L4U2"'5+39C"'&'#"547&5476%667632327654'#"'&5432"7&'& 8@8%<88Sr $07J10J $.B"CWbFT>BO6@$07'$2?*Qz# % ._++?,()+H8IO9%)2\ysHLY;S "/%*R\432'&54654&#"#"'&'#"547&5476%667632327654'#"'&547."7&'&P{-*C84"%(!>Bq8@8%<88Sr $07J10J $.B"CWbFTW)O6@$07lPr1 $9?4,I sHL'$2?*Qz# % ._++?,()+H8IO9%)2\U[;S "/%*J^"'#"'&54767#"'&5476767632327654'&'&547632767654'&'&6#"'Bw^) #6<5 )$ R:$%!8#** d]]dmaTh PW)BUf.c5#@Qg>Aau5G`m)&*3:E+gJ&-,+/I#&1+,DG>=KNOA; &95u9P_706xYL&nbHL^bJ476767654#"#"'.#"'&54767'$32767327767677676'&'&'&5432#"'&547676&'3276'&'&#"'&'&'.*B)WP hTamd]]d **#8!%$:R ) 5<6# )^{>I&)C:$9M,'>::>TM[t6"&.+P%404B+9yhlF5B;88A &! fU9& ;AONK=>GD,+1&#I/+,-&Jg+E:3*&)mc8A&",0@88B4=(=*  <8+(&LdB8#?:A77A1 _P9uJ%#"'#"'&54767543212767632326'&'&'&7676'&'&#"'&76l[\\`* # 8:n G+9) )& q.+A$ lh >.7>BL Q^jOlfn'$+4:H >$/=<1.+*.\5   ( 'S.4B1,{m63276&'&&#"26323#"&#"#&'&767650'%"767327326'&'&'676'.545   UB>M#0YJP'44I 5C/0$A'.q &) )9+ :n8 # *`\\[l58cQc$ 0!LpF4-$ "$  $<-z /M.*+.1<>.$> H:4+$'nfl[MP.-5E7=/| ^3254'.547&&'&#"#"'#"&54767'7632263232654'&'&54632676#%.L"%6:`/$5$* *0SOOVUDlXIX*9$ !; 4Zg'"$]  $%&1TMNSF*$(0/ro[`G0E(%-CYF<05DHR5$$4GAASQGblaD+4E77 VK# *9*5&EG==MS)8'_ PS|~ l3254'.547&#"&'&#"#"'#"&54767'7632263232654'&'&54632632654&'632"$.L"%6:`/# :#1 *0SOOVUDlXIX*9$ !; 4Zg'"$]  $%&1TMNSF*#/52o&>$#QG/F(%-CYF<05DER =$$4GAASQGblaD+4E77 VK# *9*5&EG==MS)8fC9 Y% S_j%'&'#"'&54767&5432167632>54'&'&'&54767654'&#"'&54763%$&547"326546:f8-5ql* #65i  <.<9"$63=G(Q<-?-|5<'$WV-YH=h!E$%O;BS"7S7<#B'$+4;E 0 1 UQ + A/a="# "T  "BKS>:I%%JRB"B\8R`s{#"'#"&547&5432327>73276'&'&547632&7676"327654'&%!5!&'&547632'&7654PanmPGw@0,)?0,0<-UQ;I=O`fL%~G/9+z-*0C6A+&- +M^QPaSV/$=H;" L4U2"'5+3V 2#.Q!4* (f^qy"'#"'&54767#"'&5476767632327654'&'&547632767654'&'&6#"'!5!&'&547632'&7654Bw^) #6<5 )$ R:$%!8#** d]]dmaTh PW)BUf.c5#@Qg>Aau5G,)?0,0<-UQ;`m)&*3:E+gJ&-,+/I#&1+,DG>=KNOA; &95u9P_706xYL&nbHL^bqV 2#.Q!4* ([476767654#"#"'.#"'&54767'$32767327767677676'&'&'&5432#"'&547676&'3276'&'&#"'&'&'.!5!&'&547632'&76544B)WP hTamd]]d **#8!%$:R ) 5<6# )^{>I&)C:$9M,'>::>TM[t6"&.+P%404B+9yhlF5B;88A &! fUW,)?0,0<-UQ;9& ;AONK=>GD,+1&#I/+,-&Jg+E:3*&)mc8A&",0@88B4=(=*  <8+(&LdB8#?:A77A1 _P9uV 2#.Q!4* ( ^qy3254'.547&&'&#"#"'#"&54767'7632263232654'&'&54632676%!5!&'&547632'&7654#%.L"%6:`/$5$* *0SOOVUDlXIX*9$ !; 4Zg'"$]  $%&1TMNSF*$(0/ro[`s,)?0,0<-UQ;G0E(%-CYF<05DHR5$$4GAASQGblaD+4E77 VK# *9*5&EG==MS)8'_ PSV 2#.Q!4* ( l3254'.547&#"&'&#"#"'#"&54767'7632263232654'&'&54632632654&'632%!5!&'&547632'&7654"$.L"%6:`/# :#1 *0SOOVUDlXIX*9$ !; 4Zg'"$]  $%&1TMNSF*#/52o&>$#Q,)?0,0<-UQ;G/F(%-CYF<05DER =$$4GAASQGblaD+4E77 VK# *9*5&EG==MS)8fC9 Y% SV 2#.Q!4* (\_j}%'&'#"'&54767&5432167632>54'&'&'&54767654'&#"'&54763%$&547"32654%!5!&'&547632'&76546:f8-5ql* #65i  <.<9"$63=G(Q<-?-|5<'$WV-YH=h!E$%O;BS"7,)?0,0<-UQ;S7<#B'$+4;E 0 1 UQ + A/a="# "T  "BKS>:I%%JRB"BV 2#.Q!4* (W\j&76767#"'#'&'&7#"&547&5432327>73276'&'&5476324'&#"3276W*&>G*anmPBqfO$O6@$07d8" UQz# % ._++?,()+H8IO9%)2\ysHLW(58;S "/%*\f#'&'&7#"547&5476%6676327654'#"'&547.5432'&54654&#"#"'"7&'&&'  ,)2Sr $07J10J/ (/B":`YH[W)P{-*C84"%(!>BqiL$O6@$07c8>#-Qz# % ._,,@,D *H8IO9%)3[U[lPr1 $9?4,I sHLX(58;S "/%*rJl76767&'327327654&'&'&'.5476767654#"#"'.#"'&54767'$32767327 &V;dG5uaA>gQ@#5c.fUB)WP hTamd]]d **#8!%$:R ) 5<6# )jM$: 6Db^LHbn&LYx607_P9u59& ;AONK=>GD,+1&#I/+,-&Jg+E:3*&)K rJ76767&'7677676'&'&'&5432#"'&547676&'3276'&'&#"'&'&'.5476767654#"#"'&'&'&'&54767'$32767327 &Y8eFC:$9M,'>::>TM[t6"&.+P%404B+9yhlF5B;88A &! fUB)WP hTamd]]d *+((=%$:R ) 5<6# )z>$: 6GaA&",0@88B4=(=*  <8+(&LdB8#?:A77A1 _P9u59& ;AONK=>GD,+1$4&\,0&Jg+E:3*&)<|T'&7#"'&54767543212767632326'&'&'&7676'&'&#"'&76#"'r&;Pj* # 8:n G+9) )& q.+A$ lh >.7>BL Q^jOl[JK oj<"J'$+4:H >$.><1.+*.\5   ( 'S.4B1,{lG*3:|x'&7#"'&5476754321276763232654'&'&'&'"547676767654'&#"#&54767632&546#"'&'&'&'r&;Qi* # 8:n G+9) )& q.'A$0/C5 I44'PJY0#M>BU   5/ cQc85sTDQ oj<"J'$+4:H >$.><1.+*.M/ z-<$  $" $-4FpL"0 !0; 7E5-.PM[jH*3:s|bl#'&'65#"&54767'7632263232654'&'&54632676'.547&&'&#"#"'&'3254T%' 4L*9$ !; 4Zg'"$]  $%&1TMNSF*$(0/ro[`"%6:`/$5$* *0SOOVUD5 -#%.x8A9D+4E77 VK# *9*5&EG==MS)8'_ PS{<05DHR5$$4GAASQGb+(580E(%-CYu|~oy#'&'&76'#"&54767'763226327676'&'&54632632654&'632'.547&#"&'&#"#"'3254O%' 8C*9$ !; 4Zg'"$]  $%M SOOXF*#/54mL$#Q"%6:`/# :#1 *0SOOVUDg:"$.v8;D+4E77 VK# -:+ 54'&'&'&54767654'&#"'&54763%$&547'"32654r&&Xa* #65i  <.<9"$63=G(Q<-?-|5<'$WV-YH=h!E$%P?G07dT> S"7e7FY'$+4;E 0 1 UQ + A/a="# "T  "BKS>:I%%OXNV4<[)4:B"B[ep%6767632765&5#"'#"&5454#"'&'&54632327&'&547632'.5467#"'32654&#"`I%!6/9@3??bWUiRV[.FR0M!!|R k##nM+,5R6)3 ,!G 3 Ukb,(R_k%#"&547676&'&.5476327&'&546#"'&'&'32767676767632#"327.#"*"/)C^e V,-7G8X. <' "wHK0H<6 '5 S05'"% 2P0=s>I4. (<.*+.0B3,D.(#D)$ 41M Rkt%#"'#"&547676&'&.5476327&'&547&5476'&'&'&#"'&'&'32767676767632.#"32R>7G`*"/)C^e V,-QBlJBK 5$ 1  ".P;g<' "X. D)$xHK0H<6 '5 S05'"% 2P8M,2$"/)(!%Gs>I4. (<.*+.0B3,D.(# 1M #4o&'67676763276'&'&'>7#"'#"'&5454&#"5467654323254'&'&'&76'&4"566L;$%%=6:BxeQdeXjD0"&$ :,CTJ,% 5? 7 0!:39O!,::X1'5)Y,1%*5 !NX2)[T27#3#+ (5 GcS~1(0 &   t <+ %*!3-5A'"ny"'&''67676763276'&'&'>7#"'#"'&5454#"#"5467676'&3254'&'&'432'&767&2654'&]N 6/E(M04"-*66L;$%%=6:BxeQdeXjD0"&7E)CTJ,%   $91 ,,-Y?W1'*(9"'D$&;4!)HV!-*::X1'5)Y,1%*5 !NX2)[T27#3I<3icS~1(0 &  ,'10 +,1a%Ni #43r+",kw#"'7676767632767&'632#"&'#"'&5454#"6'&'&567632654'&'&74767654'&#"#"'&547632-(QE?IR2m];$ #!767;55WXC[5f,,9)3 #E3H.JBcS' K&: C-*9)8(9%% [-#196HE6 4?g81"4:   %1 .$123276'&14&'&&#"32632'&'&'&'&#"54>323276732767654&#"#"'&7&54767327654'67654&'&54^'  ZHh k%H<[ %%9(8)9*-C :&K 'ScBJ.H3E# 3)9,,f5[CXW5@;767!# $;]m2RI?EQ'-1'#$' MVY.. 1%   :4"18g?4 6EH691#->%1i -I T4*'0*8%9 %n0,1G2!")=' , 3254'&'&547#"'&#"#"'3276767632327654'&'612#"'#"54767654&'&#"'&5463654&5&'&5476326O!C'B"/()0++(6'!T5+((+)%5m;p_ I! "!548=#'2dcWVhU<3)Xgz5!,$)8 _b&'i.77@+&9JG(hh@<,2>1GH2&)!(6P?D) t3 $*47 u (:7+0&*2* X1P<5e* jEz+  - ?-$#_|8337 ++6>7 =,?='&'&547#"'&'&'&#"'3276767632327654'&'612#"'#"5476767654&'&#"'&'&763654&5&'&547632623654#"#"'&632654' 1(*0++(6'G6+((+M6i?za I""!557=#'2ieYWhU<4) Y1H@ 2v 0$8AsR%/j.77?*&9KF)g #> Iy 6k.P!$2%)"(6P?D) J#5 $*4;;y (:7+0&*2* Y0P<5e* j6E&ND".j( ("&V?G8437 ++6>7 =, 2:1s=6.g-F',5CZ 7>54&#"'3276763232765&'632#"'#"&54767654&#"7>323254'&'&'47632654'&#"'&3 #"'&767&4)1S,.,C=I_0 m^ 0  T76;69rj[\V_6910EWs#';L 3E\d$V`&C'+`r'C"N[7<+/*=q#1JO%4" E0+-{k$( >( '*5$IU1R92a"<0BfE(D5, *[T7337H$   @-& (!@5F#&<+ 8 8 -Pep%6767632765&5#"'#"&5454#"'&'&54632327&'&547632'.5467#"'32654&#"'!5!&'&547632'&7654UI%!6/9@3??bWUiRV[.FR0M!!|R k##nM+,5R6)3 ,!G 3 Ukb,(V 2#.Q!4* (o&'67676763276'&'&'>7#"'#"'&5454&#"5467654323254'&'&'&76'&!5!&'&547632'&76544"566L;$%%=6:BxeQdeXjD0"&$ :,CTJ,% 5? 7 0!:39O,)?0,0<-UQ;!,::X1'5)Y,1%*5 !NX2)[T27#3#+ (5 GcS~1(0 &   t <+ %*!3-5A'"nV 2#.Q!4* (b!5!&'&547632'&7654"'&''67676763276'&'&'>7#"'#"'&5454#"#"5467676'&3254'&'&'432'&767&2654'&&,)?0,0<-UQ;MN 6/E(M04"-*66L;$%%=6:BxeQdeXjD0"&7E)CTJ,%   $91 ,,-Y?W1'*(9"'D$V 2#.Q!4* (&;4!)HV!-*::X1'5)Y,1%*5 !NX2)[T27#3I<3icS~1(0 &  ,'10 +,1a%Ni #43r+",L3254'&'&547#"'&#"#"'3276767632327654'&'612#"'#"54767654&'&#"'&5463654&5&'&5476326%!5!&'&547632'&7654C!C'B"/()0++(6'!T5+((+)%5m;p_ I! "!548=#'2dcWVhU<3)Xgz5!,$)8 _b&'i.77@+&9JG(hh@<,)?0,0<-UQ;,2>1GH2&)!(6P?D) t3 $*47 u (:7+0&*2* X1P<5e* jEz+  - ?-$#_|8337 ++6>7 =,?=V 2#.Q!4* (X'&'&547#"'&'&'&#"'3276767632327654'&'612#"'#"5476767654&'&#"'&'&763654&5&'&547632623654#"#"'&632654'!5!&'&547632'&7654 1(*0++(6'G6+((+M6i?za I""!557=#'2ieYWhU<4) Y1H@ 2v 0$8AsR%/j.77?*&9KF)g #> Iy 6k.P!z,)?0,0<-UQ;$2%)"(6P?D) J#5 $*4;;y (:7+0&*2* Y0P<5e* j6E&ND".j( ("&V?G8437 ++6>7 =, 2:1s=6.g-F',5CrV 2#.Q!4* (d 7>54&#"'3276763232765&'632#"'#"&54767654&#"7>323254'&'&'47632654'&#"'&3 #"'&767&!5!&'&547632'&7654,)1S,.,C=I_0 m^ 0  T76;69rj[\V_6910EWs#';L 3E\d$V`&C'+`r'C"N[7<+/*=q#1JO,)?0,0<-UQ;%4" E0+-{k$( >( '*5$IU1R92a"<0BfE(D5, *[T7337H$   @-& (!@5F#&<+ 8 8 -BV 2#.Q!4* (dL&54654'#"'#"'&547'&543212767632#"&#"6327654'&54323254'&'&547632#"'&547&#"#"'&'&'327654&#"%32654'&'&A 8Qi'7yPUZf|x $BBWNMb\9ADf#7B/0g_w I@"O*-$ Q OaY:3Hxds/+06),]ZFN :X 1I>C . ("Q`TkQY]nDO33 RL EV'@H{X>  IDDI047 WA76 BS>Q .)D{\ F8[g<1LcZHE&">Go7+) #4LR#.GjG<7# +c2BMb=Ch\NS*' r^`oz%27676'&'&5432327654&5476#"'&'#"'&547#"'#"'&5467&'&54763227654'&#"2654&<&!$2  5N&` +4sT42" .=h)*wZ]xSZo+ ?9J<04B|2! \{R^=@Ym>9&=3"/2a<3AH@&2( )HD;%k">0JK &-KGIo 1-a  -'1%,L(AGue7+0G.*$(:;?7V9^<6?uZHKl[2.<1$!$0#Dr5s47632&'&327676'&'&5432327654&5476#"'&'#"'&547#"'#"'&5467&'&'&7.27654'&#"2654&};4BD/*).S>\ 5O&` ,1D}Z/7" .=h)*wZ]xSZo# V%Z{R^=@Ym>9&=3"/2?)%-),*8,  $I;?7V9^<<3AH@&2( *;+e"?0JK */Ll5-a  -'1%,L(AGue7#$Y&76?uZHKl[2.<1$!$0#Dd?L%&54654'#"'#"'&547'&543212767632#"&#"654'&543227676'&'&5432327654&5476#"'&'&'#"327654&#""2A 8Qi'7yPUZf|x $BBWNMb\9ADf#7B/0g_w #P *-$P<("  1 @ B!` ,1C|Z(INK'_UkQY]nLc2BRL EV'@H{X>  IDDI047 WA76 BS>'nm F9Zk<;4@HA&5*')HC< :^ <0EI */Ll%ZMb=Ch\dEL&547#"'&'#"'&547'&543212767632#"&#"67654'&'&547327654'&'&323254'&'&547632#"'&547&#"#"'&'&'#"'327654&#"%32654'&'&I(\4',7yPUZf|x $BBWNMb\9ADf#7B/0g_w 3%P*'9=%* 9: NA.$ Q OaY:3H{ew1*46),]ZFN :X 1N@D >1%Z4_A"Q_UkQY]nO33 \ZJ #DV'@H{X>  IDDI047 WA76 BS>$3.*G[P ,1^DD[-)D[ (G8[g<1LcZHE&",!!(`AA}L\P{( ,<&!$2  5N&` +4|=@Ym>9]{R^GIo 1-a  -'1%,L(AGue7' 5R *%.\,E7L*c<<3AH@&2( )HD;%k">0JK &-ZHKl[2.6?r 47632'&'&#&327676'&'&5432327654&5476#"'&'#"'&547#"'#"'&54675327654#"#"&547632&4'&#"3276D,(7Oi% ?SNP{( ,<&!$2> 5N&` +4sT42" .=h)*wZ]yRZoM>,!!(`AA*l=@Ym>9]{R^5 mU.Q*?#-U,E7L*c<<3AH@&2( *;%k">0JK &-KGIo 1-a  -'1%,L(AGue7' 5R *ZHKl[2.6?rj%27654'&'&5476#"&'#"'&'#"'&547#"'#"'&54675327654#"#"&547632327676'&'&5432327654&5476%4'&#"32765",#`E=14['V[: 42" .=h)*wZ]yRZoM>,!!(`AA}L\P{( ,<&!$2 5O&a ,6 8=@Ym>9]{R^X<1C . ("2A 8Qi'7xQUZfh+ur"M'@`BAkOl4dK TtX*-$ J /bY:3HxdsI O33]q lQYr7T #4LR#.GjG<7# +c2BRL EV'@H{R-@#GYS*' J\h>D]2L &#"3262654'&'67676'&/2'&'&'&7&#"'.'&54654'#"'#"'&547'&543212767632#"&#"6327654'&5432%327654&#" H$9#&67,71,B0"G65h55GpI=+7;ILFdJ$-(.L 8Qi'7yPUZf|x $BBWNMb\9ADf#7B/0g_wR 3?,&4"_UkQY]nB*"&A-E@:" !4 P$0VAh&J$>IAbwOx1v$;WJ EV'@H{X>  IDDI047 WA76 BS 6d,*Cog BZw5+'Mb=Ch\%p|"'327'&'&'#"'&54632654#"#"'&'&#"&54632632353&5&'0!2#"'&'&76767&327&'&#"%7654'& &hS8n"6'ZV;?.$Va^JQTMaVS-oXA)&TM$, Ia6[Teh?:<=S:4aB;" \w93@?LPLFA:$"%- )JA_B973 H,9>[LT;9YZ4F4(:(3! 2,r6\bLFi! .:4?A^ 3-1  Q==)%*?2/,=4 x"327&'&27654&#" '32767#"'#"'&54632654#"#"'&'&#"&'&5476326323'.5476326I;4@@LKF; %7$!-! 1->%'2<01XR6?rSMkm>9B/F;5@:38)%65==&"*C,)e* $KEE?'&*-%""@74-:>[B^A>Nb4R4)6<<" %#@<("VxTNpJ/>($#&73%!  t&'&#"612'32767#"'#"'&54632654#"#"'&'&#"&'&5476326323'.547&5476324&#"3276&'&#"32 %.Q9W 4)%65K[; 1->%'2<01XR8>rSMkm>9B/FT-41F9RX7$!-! %KFKI;4@@Y7(6"!"C3%! OEE?'&*-%""@74-:>[B^A>Nb4R4)67 %#@<*%VxTNpJ/B3,5>'$H-!* $C,)==&"t32767#"'#"'&54763267654#"#"'&'&#"&'&54763263234&54322&3276'&'&'&'632'&'&54727&'&#""'DY1@22At>bX`KN3,F8XG$ ! $ZL-6>-5=6@rSNjn=8$22  A6$=g4:YW4/?LOK?L81RW2:/ ]'$# Gn5DF_B#-QGP4S4(8(3!/ $,A='"VxQKqXUa (+(US'D4+:>92&j_KSKEc*:30D=%!&547&1"#"'&547#32767#"'&'#"'&54763267654'&#"#"'&'&#"&547632632354323254'&'&7632'7654&&'&#"32+3NP>%$'$$'13Jp5* &BF,0@22XN5 B) 0bX`KN3-EY^dT0H$ ! $ZL-;=5AuPNjn=8*/d BcBGD;G[QY qP P".OK?L81@?1G4_(622?U|>"9%:30D=%!rdp%2767#"'&'#"'&5432676#"#"'&'&#"&'&54763263235554#"'&'&'4'676"327&'&+qj/A23'OJ3D(!!Tq_HOZ(d aF$ ! ! #]M$, IF*;/IxMNjo>8-&D PH( gOf8/FFI94=DLKF1q}(""C41/66+9=\yQS4S4(9(3! $#?C!OxQKrIgB B!*SA+% =:(#*D,(?w#"'&#"7%2767#"'&'#"'&5432676#"#"'&'&#"&'&54763263235554#"'&'&'4'67632&5476&'&#"32?@-i F5+qj/A23'OJ3D(!!Tq_HOZ(d aF$ ! ! #]M$, IF*;/IxMNjo>8-&D PH( N@W?9/3GKFKI94=DfCI@%-U|! 1q}(""C41/66+9=\yQS4S4(9(3! $#?C!OxQKrIgB  u (,D,(=:(#rct#"&767'&'&#"3'767#"'&'#"'&54632654#"#"'&'&'&&5476326323'&'&'&5476632'7654'&&'&#"32r/+80&fL`JQZE`'pZH$   $\L-G=6@vPMjn=8K\ , 96I\V}lMW%% KFKI93>Dt6$!X=??1FD4*"$4=DV ##4i8u6!L5;?]EZtX\˖4Q4'7(4!/-m=&!TxQKq* @ ;# @?9? GI# C-)=<'#r##"&767'&'&#"3'767#"'&'#"'&54632654#"#"'&'&'&&5476326323'&'&'&667632654#"#"'6764'&'326&'&#"32r/+80&fL`JQZE`'pZH$   $\L-G=6@vPMjn=8K541jN\V<4;5/w5.50|K ! _KFKI93>Dt6$!X=6H1FD4*"$4=DV -2i8u6!L5;?]EZtX\˖4Q4'7(4!/-m=&!TxQKqADK@68 2 6"\Et# H ( C-)=<'#7'32767#"'&'#"&543267654#"'&'&4'&#"&54763263235&54767654#"&543"762'&767327&'&#""7654<b&AY/?12#6:/%`iXX'7XG#$# 1++ ' -I>6?E%6&Sgo=6-O=3H ;4??LKGKF,0*$,@Y8,AX%!!:p8 K2WzO,PGO7]3;  .+o;&! 6WMs )w $)0.fa?jL1?)G&"*T/025=LBEU!/$$/+ #5/ UCH+4\N/z:@uQ-%@(6P^];R5bM]-9TBRY;I4 W4?7:VZ` 0&w%!6CL1'Y_ZaGVdc|~\eK8fr!27654'&'#"&'4'&'&#"#"'&'&#"#"'&54767#"&#"767654&#"32732767"'&'632]m<2)4c % #8/R9')5lb%DF7;A*v%/[N.|C6I +0* "- ZJe]Sl 0<)GN9%)Z5Y`8]KFQ5 X5@:>A30eG\ -! #+-<*:ycEVed(W@(-A7,,33) "'&'632#"'&54632'&543232654'32767632327654'&'&'&54723254&547632#"&54767&#"#"'#"&727654* "- HN[/%v*A;7FD%bl5)'>510.C-((/ t=; TYM@D^EIJ68@*#%##%bM%C;:| $*?A7,,33)eVEcy:*<-+# !- \Ge03A>:@5X 5QFK]8`Z_+P==7#9>X=CF9'"& =$1-.97M[g.)62_k4'&32632#"'&'&#"#"'&54767#"&#"767654&#"327767654'>"'&'632FBj0.7 HF&&!,+%)+G.015>')5lb%DF7;A*v%/[N*GIX'>%* "- E'& B  )4a_@C5 X5@:>A30eG\ -! #+-<*:ycEVe\/9g,'AB!7,,33)r~4632.'&'#"'&54632'&543232654'32767632326'&'&'&'&54767676#"#"547676&"'&'6325'>N-2+ >'L[ YGH*N[/%v*A;7FD%bl5)'>510.GW(?,!&&FI 7.009* "- A'BI5 j)(#%B^()f6-\eVEcy:*<-+# !- \Ge03A>:@5X 5^]8 0  E  7,,33)tmx4763267632#"&547'&'&#"#"'#"'&767676'67632#"'>327654'"767632654&%3254'&<1B3" -')E2/H'N5 E. /> $PEb2>lPLS  :G>D? "/8X Ll) />V %/=! )&3IG/W66O23*1?7HX1)ieaa[4b:*%C ?*$% ]4D1C:B? S 3!t#"&547'&'&#"#"'#"'&767676'67632#"'>327654'"767632654&54763263267654'&'&76324'&'326tE2/H&P3  EH)'&*TGe2>lPLS  :G>D? "/8X Ll) />V<1B3" "r"!$6%";&)VG -3IG/K5,L23+'2,-99]4+ieaa[4b:*%C ?*$% ]4D1C:B6=! )N3 )  ;1z%2"t"'#"'&547676'45676323#"'632654'32767632327654/632232'&'&'&'&3232#"&547767654&/Nq\.%3(# %R3254&#"%"327654&"547632%.547&#"#"'&54767&'&'&32326322#X+"'.2Uw`ivF( 'O-#AdKda 1MB?ryT^M-[1) : 44Z f#2P#2"W9=HNsU4#4#=WAf fbQPA@GurZ5;$. -FblW &5C2#"5476"'&54767&547632327654'&#"27654'&#"T)!'K# zV`[Xn<>:D@4;9SjtoRU]16Uv`d&",'#r1#*$@FvookMB1-%)<<,&\XLS~DJXAGSV!$7l62?O["'&54767&54767&546#"'&'&'&1"327654&4'&#"3276'#"547632{V_\Yl@" %Cg@<[)"* >X7:Qlt/'#H%!*316Uv`d68SU\$%K# %J?FwnomQ&*'B=X\0 !!" !! &H'>#\WK$7!$AXAGSVtT=@DJt#*$; M\#"547632"'&54767&54326767632&'&#"23276'&'&'&63'"327654'&i-$+D()PxT_4C SnW'>-*3&X[PLAGvqAfn_d{YwRZ69+&<$>Es[?4&%FBBF).F1!3 RmF'M;7?M;*6ZWYoLSMRlXt@FsXAEn;Vap|#"&547&1"#"'&'#"'&54767#"'&76326767632#"&#"2327654&5476324&#"3264'&#"3276'#"547632k)&78BI4$#1CF?3E@5<fxT_4C&)!'F]RQbPRi !7> Sn],!-KBAOIO:'#,-69Wn_d{YwRZ-$+D()P]='#@9\ ;TX7?%"&?>Es[?4!FBBFW3 RmF%-07)#59C1/)XAEMRlXt@Fg&<$mm%1<3254#"#"547632#"'&5476732654&#""'&54328( {!qicuJBhzetz]wnKExWQ)*$.W?,$NR[ZT>Hk[R/dxs_ L5!,i=JV3254#"#"54%&546&'&'&#"#"'&'&76732654'&#""'&5432+5&2K &H A;C`  +"jDW9;oi_uY@_|es;>]wmK$ yVQ !I1EZF 1+%"2W>-%MP\[U9Fz`F)ewr^CE L5"S6@P^#"'&547'&'&'&#"#"'&54767&'&547632632'3254&4'&#"3276%"5476324-95-1%*r>E/Za;xwXaXRpK$6Y?LX-mVf&(@?17Zuei 29Pv]fE"+/(5"!%4.U|F'4&6&UYMAHsqic&$?;IK2;D!% H^]FNW[kM>FBI(,) ESan#"'&547'&'&#"'&'&54767&547632632654#"#"'676324'&'32"327654&"'&547632Z2D,5%-1'*=Lc~<~zqXg8LC8>xPd%$D< 9.%9+3&]!)'.p^`rZu^d-$/=G2K!?0V 0 p1,,<)V[P>Hs_Ww52c9%XB ";)5#WL^! B TWo[xKPrV **#9V5AQ]&5432654'&#"543!2&5467''&'&546%4&#32764'&#"76%"547632a@9v/[68d,/ID^">%9$Tr}zV`./$)P#49Uu]`68Uy\dM%-N)$:'2O/!%s;)+U@7 F!DY[O>FvW!!( ;WDIQTxPH 0,9:+0VFmQfEC-)CHgZJ8qFFadCH28\[1%3 %6.\95_bx*$7 MKOu7#"8e3*^V;6Elnv$$)(8}BU%)F '- q&)%!?&508KXb%#"'&'#"'&54767&547632'&#"32654'676732767'&547632"327654&"7654&RJXA/%6FA-)g6x+74D?25)d/ @xjmD +5/17N 0'80+@1.0&F"") (JF(T833V;6Ek9?;C1/%(<,".')^awsM6OCK?>&#&) $5&'61$_lv%#"'&'#"'&54767&547&767632&'&'&'&2'&#"32654'676732767'&5476324&#"3276654&#"RJXA/%6FA-)g6x+T382A6-/ +Q1?25)d/ @xjmD +5/17N 0'80+@1.0)&F""F( (T833V;6Ek9?;IE1>&#&)5" (.%(<,".')^awsM6OCK?>&#&)&$51$'6iu"'#"'#"'&767&'63232767632&'&#"76#"'&'&#"3254'6763327"546327654'&'&547%&327654&#^7c`E;A/,pP- 6 :?99KTA21E30.7$7>Q %mww*&FH*^2] R<'$!,! \?9AC$+E 8&BHcV=8=o&?:;?x: &%4$:+# R[!!xQ6Ik5O <33451>G8," [T_`IL/% %&'&54767&#"#"'#"'#"'&54767&'632327676320&'&#""&#"327654'63327"'&5463254'&'&54767632'7654&654LBI>A7661/39!jim$5: 37$)^4]Ui2..2 UCD`JZS+)$Q"'V()7&# 735,,417J#cW?;C>OY /" ?;;?15H!>+$8>,)[^% ,%8% 46Q B9:<=)*$#,/ ;#+6b:O48"1 4ZQZ"'#"'&547675327654#"#"547632'&'&#"3254'63327#"'&'&632&7654McH~G-(QNx,(E3~&&7gM?fE\@X O9%{lpEy"@yI&!)!'\@@P[K"*LO^X?9J}jf,' 9S,", *Z'6'  ]`y|)O17LT:\2)"301hq%#"'#"'&547675327654#"#"547632&547632#.'&'&#"'&'&#"3276763327#"'&'&632654'&[KdMcH~G-(QNx,(E3~&&7gM?C7 $7   &  R8X O9%{lpEG "<yI&!)!'\@@PPP"*\2)^X?9J}jf,' 9S,", ,%+'3 /K./'  ]`y'])O17LTU01"3*box7'&'&#"3276'6763327#"'&'&546#"'#"'&547676&547632632#"&547'&'&#"&327654'&3254&J9${ad7F!(%/ ,%4 ^=\MiJfEH,&F0P=S;JZ!mRc7/==F%].?>/R`_ |O H!C"-&<@9"% Y[y{0(C; 5J a5,`VF/R`_ |O HJ9${ad7*%/ ,%4 ^=\MiQdCH,&F0P=S;JZ$-"C"-&<@9p;4"YGl;#D?0S KCD %Y[y{z; 5J a5,^TF1@V|bd %B T?J +*E2-;3bZKkQdF@-'v; |QR8GKAQ.&:D,'H3&+1+^*$(!6VYw.$1y*t<- D9#L0b4+^W<6Eh59V &L=S0'6'4"*&%(:{dq|547#"'&54767&'&5432327$32#"'&54767&'#"'&'&#"327654'6763327547632#"'32654'&#"&54'&B&E=iC-)CHgZJ8R adCH28\[  D:$yjmT5(;>H 0,9:+0VFmLK 1%3 %6.\9R'8;6Elnv$$ !(8}BU%)F '-  _bx*$7 MKOu7#"8e3*@2&)%!?&50y8Ubl547#"'&54767&547632'&#"32654'676732767'&547632#"'&'"327654&"7654&E&G9rA-)g6x+74D?25)d/ @xjmD +5/17N 0'80+@1.0RJX;# * &F"") (JF(Ry+8;6Ek9?;C1/%(<,".')^awsM6OCK?>&#&)0T83 &2$5&'61$yhu547#"'&54767&547&767632&'&'&'&2'&#"32654'676732767'&547632#"&'4&#"3276654&#"E&G8sA-)g6x+T382A6-/ +Q1?25)d/ @xjmD +5/17N 0'80+@1.0RJX:E) [)&F""F( (Ry+8;6Ek9?;IE1>'"&)5" (.%(<,".')^awsM6OCK?>&#&)0T83%2&$51$'6yu547#"'&767&'63232767632&'&#"76#"'&'&#"3254'6763327"546327654'&'&547#"'#"'7&327654&?&H*;A/,pP- 6 :?99KTA21E30.7$8=Q %mww*%G(J^2] R<'$!,! \?9AC_^7c`t; $+E 8&Ru- " =8=o&?:;?x: &%4$:+# R[!!kO3Dk5O <33451>G8," [T_`ILBHC2/% #547#"'&54767&'632327676320&'&#""&#"327654'63327"'&5463254'&'&54767632'&'&54767&#"#"'#"'7654&654A%H6nA/*&*6]% ;6F=>LBI>A7661/39!jim$5: 37$)^4]Ui2..2 UCD`JZS@/&+%#7%\3//3L6Ft/?82r; ))$Q"'V(Q q)#8?;C>OY /" ?;;?15H!>+$8>,)[^% ,%8% 46Q B9:<=)*$#,/ ;#+6b:O)7&# 735,,417J#D2e48"1 4{Z\e547#"'&547675327654#"#"547632'&'&#"3254'63327#"'&'&632#"'7&7654E&G;kG-(QNx,(E3~&&7gM?bN`,X O9%{lpEy"@yI&!)!'\@@P[KdEK "*LOPy+/R`_ |O HJ9${ad7F!(%/ ,%4 ^=\MiDJ C"-&<@9Rw/8F/R`_ |O HJ9${ad7*%/ ,%4 ^=S+$bPk)")C".m&<@9Qy+9F1@V|be%B T?J +*E2-;3bZKkFL D,'H3&+1+^Ry+;<6Eh59V &L=S0'6'*$(!6VYw.$1y*t<- D9#L0b4+B24"*&%(:632'&'&547632#0&#"3254&#"&'&#"732767632#"&54767&'&5476326767'&54323263 #"'&547&'&#"54&#"+ yQJ]BHPMd(0++U@d*'8ĄfP4B5F8T'DA4 s"9O,+ 4_NC%9&"2U21-C\y /*.65]??mNK5;E3+QFh4!-#Pha5:YcHF#"_@6#!g#HO ,,40."9<&% V1(=%661A04A%!W #*Me(-Igg!/+T[@fr#"'&54632#2&#"3254'&#"'5.#"7432767632#"&54767&'&54763267&547632"327654&[\CHeQI+TAcP97Az <h>'3 s#9N M #gNM$:'#0T31,D[z9Q095A@4;?V=9#$482@13B$!WHH>+("'7!3QM"/F%9'#0T31,D[w#f2U.<6<>g!aIhK""!# "H8'jb_7;Zd;#"_@8Bkz p,3_= :FC Mi:$482@13B$!U@BC*/39)$V=&NI;=dw"'&54632#0&#"3254&#"#"'&#"732767632#"'.54767&'&54763263232654'&'&567632#"'4\CHeQI+TAcP9ćk  Oq'3s#9J++ e_I &8'#0T31,D[zWZK AV(2)m4*<>^+!a: 7;Zd;#"_@7Ckzp,3_*!:3##9>; 6"482@13B$!VswemTA_K/4+ *mWj_BEN"Wd#"&5467&#"'&'&'#"'&547632#2&#"3254&#"#"7&#"72767632#"&54767&'&5476326323254'&'&547632"327654&WR59E'+/$E;A^)"JFT\CHPMdRI+V@dR7ĈjL0B!,Oq'DA4:=':N N <[ID%9%"2T22,C\y\WD*q]5115UFKUMSr.!4SA9!M <5?&"+GF(&7;ZcHF;#"_@6DkDp,40. 3;E [/%=%661@05@%!WtjRgD#944A8@( 8= 2!"+_Wz#"'&547632#2&#"3254&#"#"'&#"7132767632#"&54767&'&54763267632654'&#"#"547632P`UR\CIPMdOI,S@dR9†kM0C ! Qo'3t#8L-- ?\ED%:'"1O 00*D\yLI)&9*6%$7QFcm19 $0ZLH7 $ "<  $0ZLH77-ZKUs 1F M&2 A3$HIP[[{F : 3z7;Zd;#"_@7Ckzp,3_/+1  L83<$482@13B$!WA"m<+4:ViD6/VA8 1,6h7,* +?4#"#"547632#"&5477'&'&#"#"'&54632#2&#"3254&#"#"'&#"77632'.54767&'&54763267&5476632632654&Q !"0' <&-5As 1F M&2 A3$HIP[[{F~\CHeNI+RAcP9ćk 'Oq'3u#H d]I%9'#0T31,D[z3+C8AK N:$9 30 8 [% %9iD6/VA8 1,6hz7;Zd;#"_@7Ckzp,3_/+1  L83<$482@13B$!WA"m=" -C?++.?Z 3276&#"'&547##"'&547632&3"32654&#"1&'&#"72767#"&54767&'&54763267'43232654'&#"54767$2L[-~fJR*#$`S[ZDIPMdNI+o@d-);]bjF1A@#$A0*!JG/<8!7?Y2GV7Q%9%!3R 23-A\y1,GBMz**E= )>D#HBM-%9C,DD( ]8 05>&"W@7X-  2\dp%#"'&54632#"'32767#"'&547632&'&'&'&547676#"&54732'&'&#"%"327&32676&#"Nwc]j^G7*4B3C 3m.T0QFQl;6? h4(?Gb=W9+8/  _V^mv%#"'&547632654'#"'&'&5476?&547632#"54654&#"!"'&54632'326"327&32767.#"3654'&==7>'(PK<JF(E3C C+,**K?Pt9&fH/ ,RN+!hfrS9-A"@TJ7ZOg_:VC3 H#^%!-#(9$3 23= 9 )/K,%tg45Hg)*9[HOQ>!AIa:Y7,+#)!I$8/-%w *-COZf%"'&'!"'&547632#"'&54767&547632#"327654'&'&5432%4'3276"327654K./=L~8=e81;KA;?/ET:1H{dbp(0hEL0\3731D407 H7+]FL)f\2CV#'!;! .g=MgFK36)$=6P ,GF;&eo[X EfC#JGL2B>FJ2 -]jZb/uu*R1 $}%"'&5476763254'&'&#"#"'#"'&547632'&'&'&54767&547632'&3"3254'&'&547676%"327654&%&#"3276W>6;&#>* 3 ]E8pD@@D@3?fk+s;?l106JA6"  ET91I{hcu"* $TMRLHIp#8A[E@@FTBLlwa(+hu71FrAR\F:9 4:)B<;J:B) DJsBQYt,T)"G%? O[g%#"'&54632#3 54'#"'&5463276'&&54754#"'&547632'&'&%&#"3276mqwmP9,7YFL6F8` !T8,24*,O?!A$Fj*CW aD@]Tn$4,'(9R S5+%0"" 8] #-66E82L%EhG ;#5# 4!  r{#"&547"'&'&#"#"'&546327#"'&5432&'&'&54763263267654#"3"'&76324&'32&'&'&32%327654 J47F"K *($ET|ss} lZYk^G6*5UADA?(G0I8<-5~"+!"'/dC2A:$ D:h d 2, 5'2uN020)8OK"!#) 4JP9Y D>$4,'(9R S5+%0"" 8] #-66E82M J 0+ !EhG ;#5# 4! Zfq}.547'#"'&54632#327654'#"'&54763276#"#"'&767654'&'&763!2'"3254'&&'"6%327654#"7R[G3 gjwoP7-6WGI+>6/WZ@g$Q738".:AX 4 Andej'"|>ic8NX,;S&*%",)%%*T97'@A C1$$$)+U/$;KPo3@' ,:>/"&6.O% 1? +#cCO>:$ 3  H^i"5432#"'#"'&5#"'&54767&'&'&5432$3 #"&547&#"326323254&%32654&#"SWSGsaf?%/ ',+S-$+7]C !*4BE [IB\=@D" L71"j0)8*EL)2A8^ 8t b\oO."%.2N6MW"5432#"'547#"'&5476767&'&547632326323254'&#"254'&SWSMvbf?!H06S-$8,]!=' B;@736LJDb0)I=Jnbw]hz$( PAZuQ=;(&#:*%),6;'Arh`)2A8^ 8{`hfc(I=J[)2A8^ 8{`hfc(54'&'&5632%.#"326323276'#"547632 "X5)<4$ %7 4wK't>M 6Q]Y8S +N`G*[:P&3&QC@JFz_HB1(98 K!3,--0eS>Qso4?f ;j:Q<$p Z8J<3&b[Xx?;|b[b)0@4W 4.'> v47632#""'#"'&547#"'&547&'&543232767632&'&#"325.'&'&76#"'&5467&#"#"'"326323254'&"327654&7$IRM !  CbL&d/7=PGGXSB*'(,L`89=Bw$B;H^WaY64"%2(%A) &9659:,>R:4_HB1(9aa]-##&^$ j%7Q 7,<^P=Uz` ( ?;;?1-98O<ssw!\/AH+&;AM5A3+I &81&&,,6g3b[b(.<4W4zVR6'^;R"5432#"''&547#"'&5467#73254#"#"'&54767$326323254'&#"SWSJtaf?;VDS-$mU5d"#ZD29Gu3:e0)  ,'1c!0);dJPxqVRJ&%+&:?I=Km`y]M!QH_PAZ^" ! &>'0Q=J'"7" N 8" 8.68_ 8|_hfav/$%&Ybm'&'&5467&#"'&#&'&#"#"'&7#"'&5467&'&'&543267632632>56#"#"5476'&7654&4'&#"3263232#"5432&OEC$ #-  ,'1w`f? M%ZBS-$a&,*i]534:m$K4B8') 0%+&"J&JPxqVR!0);d[SWW>K(#76 P 8" `y]M!QH_PAZ^" ! &>=!:!%0$|_hfau8.68_ 8FK?Ip{Tkt"5432#"''&547#"'&5467&76767654'&'&'&'&76763!#"'&54767&326323254'&#""32'&SWSOxbf?5 >'&0%H99#$+LD$dE@.1 KC0tC<`0)AI=Mkax]r )%2-ZPAZl)&!<% 3+9DU(+@;-0xj^)2A8^ 8{`hfcH%EE8P[%#"'&54767&'&'&5432$3 #"&547&#"#"'&/326323276'.%32654&#"",*S-$+7]O&4BE [IB\=@D! L7) #ta7'.C0)<; `RMC#9'"#34PAZDWn9 $ #)HYPA`& >.HSEb{Gx)2A8^ 83)> b\oO."%.2P$;E!"'&5476767&'&547632'&''326323254'&#"254'&DS-$8,]!=' B;@736LJDwaKF3d0)54'&'&5632#"&''&'%.#"3263232761K't>M 6Q]Y8S +N`G*[:P&3&QC@JFy"X5)<-9A$(B5z_HB1(98S>Qso4?f ;j:Q<$p Z8J<3&b[Xx?;3,$8="|b[b)0@4W 4.'[r~"'&547&'&543232767632&'&#"325.'&'&76#"'&5467&#"#"'#"'"326323254'&"327654&0L&d/7=PGGXSB*'(,L`89=Bw$B;H^WaY64"%2(%A) &9659:,>R:4;ia)H:_HB1(9aa]-##&P=Uz` ( ?;;?1-98O<ssw!\/AH+&;AM5A3+I &81&&,,6g39%b[b(.<4W4zVR6'h*A"'&5467#73254#"#"'&54767$#"&''326323254'&#"DS-$mU5d"#ZD29Gu3:ta5~|h0):"!jLQxrXT;)7gPAZr'MS g:1G "-"+(D+=bt)&88I{`hfcs)2Ai39&I`k"'&5467&'&'&543267632632'&'&54767&#'&#&'&#"#"'&''326323254'&#"%654&'&DS-$a&,*i]534:mYN`OEC$  >  ,'1w`0D@)15e!0);dJPxqVRJ&%+&PAZ^" ! &>'0Q>K(#7" N 8" `y+(,5"$8.68_ 8|_hfav/$%&a^j!"'&5467&'&'&543267632632>56#"#"5476'&'&5467&#"'&#&'&#"#"'&'&7654&4'&#"3263232DS-$a&,*i]534:m$K4B8') 0OEC$ #-  ,'1w`5BEv%+"J&JPxqVR!0);dPAZ^" ! &>=!:!*>M)$76 P 8" `y%(4}D%0$|_hfau8.68_ 8p|CZd'&5467&76767654'&'&'&'&767636#"'&54767&#"'&''326323254'&#""32'&DL/)e*>>'&0%H99#$pC$dE@.1 KC0tC8*EL)2A8^ 8t b\oO."%.2N.EO%#"'547#"'&5476767&'&547632326323254'&#"254'&vbf?!H06S-$8,]!=' B;@736LJDb0)54'&'&5632%.#"326323276 "X5)<4$ %7 4wK't>i 6Q]Y8S +N`G*[:P&3&QC@JFz_HB1(983,--0eS>Qso4?f ;j:Q<$p Z8J<3&b[Xx?;|b[b)0@4W 4.'i"'#"'&547#"'&547&'&543232767632&'&#"325.'&'&76#"'&5467&#"#"'"326323254'&"327654&RM !  CbL&d/7=PGGXSB*'(,L`89=Bw$B;H^WaY64"%2(%A) &9659:,>R:4_HB1(9aa]-##& j%7Q 7,<^P=Uz` ( ?;;?1-98O<ssw!\/AH+&;AM5A3+I &81&&,,6g3b[b(.<4W4zVR6'h3J%#"''&547#"'&5467#73254#"#"'&54767$326323254'&#"taf?;VDS-$mU5d"#ZD29Gu3:e0)  ,'1c!0);dJPxqVRJ&%+&`y]M!QH_PAZ^" ! &>'0Q=J'"7" N 8" 8.68_ 8|_hfav/$%&cbn'&'&5467&#"'&#&'&#"#"'&7#"'&5467&'&'&543267632632>56#"#"5476'&7654&4'&#"3263232&OEC$ #-  ,'1w`f? M%ZBS-$a&,*i]534:m$K4B8') 0%+"J&JPxqVR!0);d>K(#76 P 8" `y]M!QH_PAZ^" ! &>=!:!%0$|_hfau8.68_ 8pLcl%#"''&547#"'&5467&76767654'&'&'&'&76767$#"'&54767&326323254'&#""32'&xbf?5 >'&0%H99#$D$dE@.1 KC0tC<`0)##C.;5'!Ehq>5F}=CeBN >jVkS_J0 1Hbr-T-SF={?kB% psiXbB >2OoDL47632'&'&#"#"'&'#"547632327654'#"'&547&'&&32@8PjLF )"! .C($r>r=CfGJ9:1-4?L%036& EaC3:W 5?i[pSL+&LGl.+,/&!0?4_kV`?;:gJ1 0IbrW*-SE>u?c!&@V+ ?1OL)X#"'#"'&'#0/47632327654&'&#"#"'&767632767632&#"7654'.'&5432?N f5=+8E.>N ()9. 2B)%rb\ $-Da%WH B"*73%N4z8 *Y!f8% 8bM g~=7E\7O7 - $/!C4N5X g )jv"'&'#0/47632327654&'&#"#"'&767632767632&#"3254&547632#"&5467&#"#"'&'&326'4&.>N ()9. 2B)%rb\ $-Da%WH B"*73%N4ZE>A[N27?*"(!'+((+hI)@G =+8O$* &% 8bM g~=7E\7O7 - $/!C4LO<<9*$xZ0H@7&I  "2./;9H\""8- * Q?#"'&'7#"547632327654'&'&54754'&#"#"547632=EhAL#W%/'/<,K5/;*%K4bB389+eI@`Ph( 5m^k-D4Zl)Mm+J+QEA3#  K/#!)#-R%Jb=V2#"'&'&'&#"'&'7#"547632327654'&'&54754'&#"#"547632&5465)+ &KQ( =EhAL#W%/'/<,K5/;*%K4bB389+eI@C;G*-@  7+? 5B%Jbm^k-D4Zl)Mm+J+QEA3#  K/#!)2MIT"&547'.#"#"'&'#"547632327654'&'&5476632'3254&8M:R1EOOr.qRJUJJ?> $(085*I4/B*3ngfo;49Q(#7bd;DI9>!L9;80SK1,$=W#VbR94001JO!7)Cz-L-=NJ<;FD9  !F*0_5Q :!E0  c3254'4#"#"'>#"&547'.#"#"'&'#"547632327654'&'&5476326326$=*8*  0<*/9YM26O:M7 JLJq-pRJUHL r$(076*M20A*4ngfo:/?xKWF 'o SB:'+;L?W1MM6<76NH4,%>3nRNZ'.547##"'&'#"5476321327654'&'&'&'&5432367676'&547%643276h94CBb]dMh26gEiU?!1-5>#3_>;4x';$0!!6c?1T36VgP!!$A*&YA9+H70-H{NTB5?_J0 1Hbr-T-SJ%UQ5/P(.P;u#0, : 7* RV o $>$ I!'"F"0@L"'#"7676327654'.'&5476%327654#"#"'&5476322654#"ya>:s*"$1B0-,{  u.-1$5)%:4A;).41AB*/!=G &NXL0,-120:i>'F ttI ",! # ?)%"9@+*#%?  ,MY&54632'.#"#"'&54627654'&"'#"'&7632326'&'&'&54%327654#&N8025L2,*+.<7C=+/;_" I&5(udC6iRGZ*"$2De=#J:} .,1<)497K$(. M)1!>A+'!$:/O B+!#ISL^:20--0MQ?%," $ {lL ",^UV`1"&#"'&'6762767632>327654'&'&'632#"'327654'&'&546#"&'#"&73265&#"d233,,:GF!]+J*'H*^I;}a\`7'H>0bFL%H95hbh]T">S .{ 1n UC>=A+?l?'Y~500372@F( rl`$6;`=>(1( `WHWStcF.$\, \wdeo{1"&#"#"'67676767632#"&547&#"#"'&'#"547632326'&'&'&'6#"'3254&547632"7654&767654#"f013--=L9&#6!'1:VL26`cA7Pz++~elNmvNR8KaTLcV ;@S?$SD&_[F:VE* \M&RV>UgFJ :AJ@1B$25= UB==B2 @P6%)8?PE7z&G*:\, ),cD[`>93003]=vC&(!ki}}@4$c77I#:>D"1K) &5&+eq%1N"'#"'&546763276'&'&'&54%"3276764767654'&#"&767632#"q_F@76% $v3,M/*8H5'LJ0/6%+*0-R.<,/*t E63SHZH7N3K'"Vd-**.C=M_<) _[}l+ 0e%$ &!*HD!eq3Ye326'.&#"7632327654'&547632"'#"'&546763276'&'&'&54%"327676 L1)4 0H36E t*/,<.R-3N7H:e_F@76% $v3,M/*8H5'LJ0/6%+*0: =8P;&& $% "D#C K'"Vd-**.C=M_<) _[}l+ 0O]i &'&767'&#"'#"547632767654'#"'&'&#"'6327&'&'&5726327654#"7>54#"n |)F "84^OHoaE5~pUKS6!1B19H 17LAAd$.4 Wg#C$%,dl(:L5!&/.* ?!&.0{;/6 k|yD>LRWO70/++-$+De[' ;! I&*-4.*&.04# ('$ 5*/|ht&'&767'&#"'#"54767632767654'#"&'&'6327&'&'&57263267654'&"#"547632'27654#"327654#"|(G84^OHoaE5~pI<\ ;0B19H$3-7LAAdq'Wg#C$%,dl(:OR5 7.'4?0 u>/!,]r0-*!w=/3 k|yD>LRWN2) 0++-$+De[ 0(z I&Z7-4.*&.04#73   >52S'$ p327>54'&4#"3276%&'&547##"'#"547676327654'&5476767676#"#"547&5477276&; $w",)-'-1bF& EJmbCA~bMCg1"!+E/7/K/`_)$$*_/;~)Zg46~G,(*.& +!$'!1!-UlKRLV5.-++/#A!%C&C$+r+4;$$79 |IVa#"'&7#"547676654'#"'632327&'&543263 &547&#"#"''"32654'&%254&#"&  M]YPGa*8(A9`dk4 4A3J^K(u{%40?,0 $>$ I!'"Fu*8HT#"'&7#"7676327654'.'&5476#"''327654#"#"'&5476322654#"& 5as*"$1B0-,{  uuO0.-1$5)%:4A;).41AB*/!=G &n3i1L0,-120:i>'F tt*0O ",! # ?)%"9@+*#%? s(IUa#"'&7#"'&7632326'&'&'&54#"'&54632'.#"#"'&54627654'&327654#&&9`iRGZ*"$2De=#J:}lL2N8025L2,*+.<7C=+/;_" I&5( .,1<)4pbH=L^:20--0MQ?%," $ {l(097K$(. M)1!>A+'!$:/O B+!#> ",^UNfp#"'&54767#"&7>327654'&'&'632#"'327654'&'&546#"'1"&#"'&'67627676323265&#"&:B">e; 8>*'H*^I;}a\`7'H>0bFL%H95hbCd233,,:GF!]+J(1( `WHWS 4  UC>=A+?l?.\, \idPku#"'&7#"547632326'&'&'&'6#"'3254&547632#"&547&#"#"'1"&#"#"'67676767632"7654&767654#"& =iaTLcV ;@S?$SD&_[F:VE* \M&RV>UgFJcA7Pz++~elNmef013--=L9&#6!'1:VL26 :AJ@1B$25=z3i([`>93003]=vC&(!ki}}@4$c77I#:>e?PE7z&G*:\, % UB==B2 @P6%)D"1K) &5&+fr+7R#"'&7#"'&5467676'&'&'&54#"''"3276764767654'&#"&767632&  8i% $v34L/+6E4 LJl+Vj0/6%+*0-R.<,/*t  T54#"#  PCpUKS6!1B19H 17LAAd$.4 Wg#C$%,dl(:OnHe(G "84^OHo'(/: 0-*!$?#&/s0j,WO70/++-$+De[' ;! I&*-4.*&.04#*_v =/6 k|yD> 'M;'$ 5*.yr|#"'&7#"54767632767654'#"&'&'6327&'&'&57263267654'&"#"547632&'&767'&#"'3654&32654#"& '1(pI<\ ;0B19H$3-7LAAdq'Wg#C$%,dl(:OR5 7.'4?3 (G84^OHoI5,G(]"(29j3iWN2) 0++-$+De[ 0(z I&Z7-4.*&.04#73 ".v =/3 k|yD>+0,5C$ L|\iu#"'&7#"547676327654'&5476767676#"#"547&54732632'&'&547'#"'327654'&4#"3276&B`bMCg1"!+E/7/K/`_)$$*_/;{)Zg4N)$&yW;F& EJmP.'5 Gv",)-'-1gGa9LV5.-++/#A!%C&C$+ j+4;$ z9='!1!.Ul&/"+- 5 +!$k"'#"54767654'&.547676320676543232654&547632#"'&5463232654#"yYMV-`6^5=!%J20=Ea3)5X<GQ3263276/#"&5432#"&'#"&54767&5476327"327&'&67654'&7< H& $3F"?'ITmnI>,5`RW,,e-A0#A'9T Q9#6 AE" 8Y8C7O5RIvfvgL[7JrK.(?8#4OC(-9'Td ))j6)2>*  C/Yck6767632327654'#"&547&54632#"'&'&#"#"'#"&5465&54632&'&%"327&'&654'&6% D ! "8B 2-G^J"P6Vt !!:<?ZB7F(F;jn"'#"&54767654#""'&54763267654324767654'&'&547632327654'&'&54#"'&'Sn/i"':5225BK<;%63H<,15225 ) C8L+"/9/ UJE 3)E-(j66,ZWYHMj.-49R?>'MRA@G/0F4=!-*1G.+#&:0JABN:  /,&`6;'/KG9JmpaD>b(&;PC":nSW]=88==1Alxh7607QA<)KT wE(7'/+<=?*'1JAAN:'4/&_6D:IMD00  G~U#+)*;G;;E8C%:EbD\S=;#  'I1"E'A*C<6K:*.6125 -J7M,#"F4(M.G7/#f"Ab=KLXdM-*sS@<)KT wE(9*%/@6/5G*$"$90JBAN: 2(*_.3+5K=I@:L" *!* )0: 3WR|y2654&#"&#"32632'&'&765&#"&54767654'&#"32767&546326732654&'67676'&542  T=6BZA"f#/7G.M(4F#$,N8J- 5216.*:K6>0  ='#H6\5;)!f/nrYKLu! 3% >fD1F!* "L;?J>N3+2._*(2 :NABJ09$"$*G5/6@/%*9(Ew TK)<@SsV8 5,!"3ox&547#"'&#"#"'#"&54767654&#"#"'"'&547632676543246'&'&'&5476326324&'32 62L !(&-G6J1/E:3J@@M; 8Y92 eA5Iw8 8a'% 90?;I$%85 !-+M\0B-Frv#"'&7#"54767654'&.5476763206765463232654&547632#"'&5463232654#"#"'$ /I`6^5=!%J20=Ea3)-7`C&*w Q9#6u  ?F&AK.(?8#4OC(-9'Td )BD! 8V8D6O5RIvfvgL\-T)j6)2>*  ~C/eow#"'&547#"&76765&54632&'&'6767632767654'#"&547&54632#"'&'&#"#"'&'"327&'&654'&$  6?0B(&,B8+;S!$E ! "7>! 1.F_J"Q5Vt !:<?[C7=e6#oV * (64u  ?F&?>22OL]59M7*Ue1 W  3I#8T8;1E$!ZF`%8)6LW /U/-$@]0haCJ,T 9k )2>F(F;s #"'&'#"'547#"'&54767654#"#"'&547632327676#3254'&'&54767632>54'&'.5432JG'$ 62:8'!-#f1:;A5)/?::?I()=+F9:>%%%)4 Hg=:9>IC]}1)(022= `&&G$A&#-HCH&"C'%/D002DC651D/L=RGFS?W:5$  \A>87JQ$I,F:5'> { %1&7#"'&54767654#"#"'&547632327676#3254'&'&5476763254'&'&5476#"&54732654'&#"#"'#"!-B ;A5)/?::?I()=+F9:>%%%)4 Hg=:9>IC]}1)(022= 73'a=99=H9IrnaB=fv*A%$:t[L[<89<=/Dp=#f# 02DC651D/L=RGFS?W:5$  \A>87JQ&$"6:B87C6K:*.6125 -J7M,#"F4(M.G7/#f"Ab=KLXdM-*rT*  ?F&<<)KT vE(9*%/@6/5G*$"$90JBAN: 2(*_.3+5K=I@:L" *!* )0: 3WRYs/Tg|#"'&547#"&54767654'&#"'&54763267654327654'&'&'&'&767676'&#"#"7632&54632&'&'&#"#"'#  ?8);5\6H#'=  0>6K:*.6125 -J8N,$#F4(M.G7/#f"AZB6=T  2/LKYrH.  ?F&<<)KT vE(9*%/@6/5G*$"$90JBAN: 2(*_.2+3N>J?;L" *!F1Df> %3 !3"!,5 8Vs8Xiz#"&547#"&54767654&#"#"'"'&547632676543243276'&'&'&547632632&547#"'&#"#"'&'4&'32# @#);6^6&(091  -;7K;W7327 )F!69&#8448+'6KH.cZ 62L !(&-G6?R!< F7i%/q+30 O9&<)LT wF(!/(.;&+HI.+F90JBBN992-P62-6,)2JG67;.4 @1Y3"&P4.a$* t8;L.SNo-$TG;'<jY#"'&547#"&54767654&#"#"'"'&547632676543246'&'&'&547632632654#"547632&54767#"'&#"#"'4&'32#  5B);6^6&(091  -;7K;W7327 )F!6/S8448+'6KH.c#4 /12En 62L '(&-G6%"V<9'+`7B"<<)KT wE(8%5 H>J1/E:3J@@M; 8Y92 eA5Iw8 8a'% 1-7<`"$75 !-+MiDJCh<*1 A_hr%"'#"5476323254'&'&5476322#"3254'&'&547632#"&54767&#"#"'&'%3267%32654#"Vf||okB-d+xytIfaWdoop% 2-1n<899 !.&7".Ey@LY%#"'#"&'#"54763232654'#"'&547632767654'&'&5432%4'&#"3276"32654?DfeDR|*^;c^S`/4He@K=JZ=UI>XRI'8I82jNKB44r4+>-/2 -biMRWU/#VC[>6/,,/YGH9#LS/'GTC6GZ5 ^Zp+RN !%,L(d[gt"'#"&547632654'#"'&'&547&547632#"'&'&#"327654'&'.5432#"'327676'&#"67654'&#"kh>:+8AIx59Ka@E@AOGTrL=DNT\ "4/4k}G~-("A$6#B9"tHM#B4yQ"5q:DMeLD9659=OKAAUdNC$  0SQE c@8+X3+=Y80@~R6/0"c2 +1U`%#"'&54763232654'&#"&76767654'&#"#"547632327654'&'&'&54#"'#"'27654#"L)$bZ^I =";O^Qy$0C,;*6&)bDE[Ne9,WA&# 39^|ft<4/(0GD /KW%ZGA O":Z= h:47)gN SW%ZGA O":.+=vF=  ').$'.>=/F &@ (-9)*?+254327654#"d?.B+'O0)==99=S:NPg6'N'!bZ^H =";O^Qy/U/;*6-C01bFCZOe40+[:66:YE]hX_{H 7537.=Ar>U<.129 # &C>>N@@g.7SZ&ZGA O":Z54M+9/E@(VWwmfK!&X@xyt)3E;/|h]n}ef7-!%519AzI??2b?/'-(U V)TXHqWKP >MS(4?#. G=CbQK=88<,MZQPhlQE 4=_^\@@&&*9% 5*<"*! ; F  |AS#'7') D3"p;?K+-;(-0 112.Ybr~"'&'#"'&54763232654'&'&54676327&'&'&'&7632&5467&#"#"'&'"767676'&&32654Y. <)aXZy>9W`D('1wEUG](G>}Yh>P<0@4W@>A([DWQ^gT=>N9&H0'5>::>B3C?>FIeLF(+HiD< +0KF" )PG,(NG|vD@$0"?M $Q`u6,%DZ 0" /21;R+?EL;H=6'L&82&',-;.o*jaiL15RGc@JR/ !' ;K&54327>76'&'&'&32#"'#"'#"&547632654'&"327654'& 6e3<#0&J1; oS:Bg\tN3:]ZDeeu%'&'#"''#"'&54763232654'&'&547676323276'&'&'&543276'&'&'&5432%32654'&#";nP:2$+uRE(;0_j0VMLDAW_E((2vEUG](G|v+7x[l==>I8>5## 1b@0" ">#s:-+),? MpH^Y9V2.OJwD@$0">Nwr#P^n@+! )32+/S044%0`}AAE =62g< Pb[kRgG7&#"'&'&'#"''#"'&'&763232654'&'&547676323276'&'&'&54322'&'&'&'&5476327676544'&3276J[IJ8>5$# 1b "A(G/F=XR[d%6N$+1Mt:,%(Kr@9CZT70P.8E77=)?'!G^Y9V2.RK{yD@$0">Nwr#P^n@+! )32+/S044%0`}-,5%:"-P @MG*$:A433V=D qUlM-0TL,^M]%654'&'&547#"'#"'#"&54763232654'&'&'&767654'&#"#"5432"327654'&F| %W=6/8nC n]E^{X`C'&0w?H?LQ W&=B28%$6aXoJH*'LpHA(,NoFB&,eL:8& fXXwM^uD7}uX@? <.O(3UO//QK[g\tP25SOqS>J,br#"'&'&'&'&7654'&'&547#"'#"'#"&54763232654'&'&'&767654'&#"#"5432&54"327654'&EHc +JEJI*(J=| %W=6/8nC n]E]|X`C'&0w?H?LQ W&=B28%$6P6BpHA(,NoFB&,mH0 '!!":0%QO//QK[L:8& fXXwM^uD7}uX@? <.Oi7g\tP25SOqS>J^m}%#"'&'#"'#"'#"&54763232654'&'&'&767654'&#"#"54327654'&'&547767654'&'&5476%4'&#"3276~ 6>]= 0!?]C n]E^{X`C'&0w?H?LQ W&=B28%$6aXoJH*&(%=|%O@9FG$/%jJ@$&,NpHA(,NoFBbEN 6OuD7~uX@? <.O(3UO//QK.-F>!5( f\UG22#FcB%+! pbl KS>Jg\tP25SO8^fp&546&#"#"'&'&'#"'#"&54763232654'&'&'&767654'&#"#"5432326'&'&547632&7654&4'&#"327627ZS&0,)),F7LH'5# n]E^{X`C'&0w?H?LP W&=B28%$6aZqNH*&H::?(6 =D7~uX@? <. O(3UM1/QKR_/% 4uk^A$&53@!9#S>Jg\tP25SOjgw"'&'#"&54763232654'&'&54676654'&'&'&'676'&'&'&'7'&'&547#"'"327654'&"7654'&O3A[nV^D''/x5cG_$GK,}Yh?TE$3([:4 +6*''/?ZB&5\ eIQ*#z!JdG:Ww]RIkD=-.IdJE,1&;G8 'PpvK4&4>L$Q`u5-)!@Y*( @-" #1  ,#t:^/'934=LL&m3#,i]pJ25YUfQ=E6. F3254&#"%"327654&.547&#"#"'&54767&'&'&32326322#X+"'.2Uw`iv|AdKda 1MB?ryT^M-[1) : 44Z f#2P#2"W9=HNsUWAf fbQPA@GurZ5;$. -FblW)7"'&54767&547632327654'&#"27654'&#"zV`[Xn<>:D@4;9SjtoRU]16Uv`d&",'#@FvookMB1-%)<<,&\XLS~DJXAGSV!$7l62?O"'&54767&54767&546#"'&'&'&1"327654&4'&#"3276{V_\Yl@" %Cg@<[)"* >X7:Qlt/'#H%!*316Uv`d68SU\?FwnomQ&*'B=X\0 !!" !! &H'>#\WK$7!$AXAGSVtT=@DJ;AP"'&54767&54326767632&'&#"23276'&'&'&63'"327654'&xT_4C SnW'>-*3&X[PLAGvqAfn_d{YwRZ69>Es[?4&%FBBF).F1!3 RmF'M;7?M;*6ZWYoLSMRlXt@FsXAEn;Vap#"&547&1"#"'&'#"'&54767#"'&76326767632#"&#"2327654&5476324&#"3264'&#"3276k)&78BI4$#1CF?3E@5<fxT_4C&)!'F]RQbPRi !7> Sn],!-KBAOIO:'#,-69Wn_d{YwRZ]='#@9\ ;TX7?%"&?>Es[?4!FBBFW3 RmF%-07)#59C1/)XAEMRlXt@Fmm%13254#"#"547632#"'&5476732654&#"8( {!qicuJBhzetz]wxWQ)*$.W?,$NR[ZT>Hk[R/dxs_i=J3254#"#"54%&546&'&'&#"#"'&'&76732654'&#"+5&2K &H A;C`  +"jDW9;oi_uY@_|es;>]wyVQ !I1EZF 1+%"2W>-%MP\[U9Fz`F)ewr^CES6@P#"'&547'&'&'&#"#"'&54767&'&547632632'3254&4'&#"32764-95-1%*r>E/Za;xwXaXRpK$6Y?LX-mVf&(@?17Zuei 29Pv]f5"!%4.U|F'4&6&UYMAHsqic&$?;IK2;D!% H^]FNW[kM>FBIESa#"'&547'&'&#"'&'&54767&547632632654#"#"'676324'&'32"327654&Z2D,5%-1'*=Lc~<~zqXg8LC8>xPd%$D< 9.%9+3&]!)'.p^`rZu^d2K!?0V 0 p1,,<)V[P>Hs_Ww52c9%XB ";)5#WL^! B TWo[xKPrVV5AQ&5432654'&#"543!2&5467''&'&546%4&#32764'&#"76a@9v/[68d,/ID^">%9$Tr}zV`./$)P#49Uu]`68Uy\d:'2O/!%s;)+U@7 F!DY[O>FvW!!( ;WDIQTxPW/( ?M#"2&;X1,'.N79r4LQ{5<@3"/Ah:2AH{=0:0$Q?Z:6)- = J&!M*V2 ! 56MA]I8J0G04_4?:ZUK[9<+5  ~Y^ #.:cSoV^!8I !<: PT>N %62X3 @*E 0A0cn'&547627654#"32767632327654'&#"%#"'&'#"'&5476327&54767&547632'254&#"܄%6 P5;>W/( ?N% !.&0^2-(0J79r4OQ?)%$.&/Hh;1AH{A.65y "<=8=904 &D*#Z'" T;  "&6MA]I8J0I04V 4D=aPHU8?)5  UY),,B bSoU_!>?# 9$ E;.*&(7%"G& ;@K~#"'&'#"'&5476327&54767&547&'&632#"&#"4&#"32"'#"76767654&#"32767632327654'&DIC/4K`8/AH{A.65y ")5 /(./NA]I8J0E04_4?:ZLOa`0h547627654#"32767632327654'&#""'#"'&5476327&54763276'&'&'&32#"'Ag4 O6<;Y1)"CA%. )lC? ;VVJDQHR UB4L-";3C+F@"&5%Q")!- QCZK7H0I04T 4?:ZUK[8?)5 reUhV^"=?# >?$D@mDDJ"+N.57(!.6U4R?1$E @%:@)$dk$2010k547627654#"32767632327654'&#"%#"'#"'&5476327&54767654'&#"#"'&547632IOC O5;ER/&"CF%( &=]/()/I89r4KO~81e9/@H|A.65yGABGH32!! `K5`Pm<% L3%"&7PCYL8H0F04S 4E]/()0J7:r6KO4sn>c91@G}B-60t"U#>]AN}a>~d[l4-?%P'1>"5'Vtx9x%FB$ M:( #$6NA\L8H0H04Z4E>7%B<6=4=\<#v1XHG-6#IB@-#^h#"547""'&'&#"#"&'#"'&5476327&547&'&547632632654&#"#"'&5476323254'&"'#"767627654#"32767632327654'&3-?%P'1'"4(Vtx9xKN5rB_9/@G}A.60t"U#>]AN}aIo($+ 6 9,&7-6%>I$!7:rJl*M39?V/("CF$ !+$>]/()0^<#w1XHG-6#ITWE/odTgV`"=@>8%B<6E ". 3%DD?/# 4D(5 2:( #$6NA\L8H0H04Z4E=S;  4L #nGY)+A7",GK%XJC#"^ V32654&#"!"'&54632#"'327654&547632#"'&5463232654'&#"$B>+G:&5avxI;@LCQ>^cMUIjgJ>VsPZ`B@58R8d  ,F>;3$2l 7)%6L4Gy.1GL2,-6*?"-P.&7>nAX(,?8F -3 7,&,/L 2?7676#"%#"'&5432#"'&54676#"'32654'"327&'& 6%/##4ZL:Fieg`WfuY-(0[4-7u7&'A++.^ *'F{SN;EUw*3HӇs'# #b O\327654#"&547632'&'&'&#"#"'&54632#"'3254'&'#"'&54632"54&F"2@Q>8IPz+C"8347nk]`pr[:*39/>=!4ONEIL8  9,5+yr) #IL=G/+xO,.((( &A<=KmE1 .!-P8NVj).JR/*$g@6rU: )$@}\yQh@!+ phas d${}jw%4&547632#"&7676732654'&#"#"'&'#"'&54632'327654'&'&'&5432767654&#"_KKpqiI?h#WG:1)"#3nUU,$/;l;G8QYRa'vdfajiL58UB:IDn^prGK&0)1-] 0>R2G#)1# 8j-9=&%E63q;3,(2IO?3Ex`NO/)21%/ID2?2X5JH:1\@. t$6F>>LC [R 9(\ep#"&54767'&'&#"#"'&54632#"'3 54'&'&547632632654&#"#"&547632'32654"32654&L6=C 58'-C7@;;@miywJ6W/=35JF<+"#97 s#8IBAQJz6$EPw(,GS1,)5*KB1=/ I -(ge1#5C!?+J5;2-)2 _m32654&#"#"'&54632#"'13 54'&'&'&54323276'&'&#'"'&5463232#"&5476'&7654'&HL.=3(.T usuI8=C=Ni7 TEBHCk+ A)4",?-fKC*oD<)83D@_ 9nTU15'"6{72-(26*[UH>Ou,/GL3.35*jB>  .G+>)M?'$W?%YE5}b-&yJR`l%#"'&547>7&'&54763232654'&'&'&54632#&'&547'"#%"3254"7674'&67654&#g)&)r4")/ +_G8NH1A%=<-]KL=O&?7RH?*.E2;M'+ vaXH$'F(,<2"(*&U,$'+K &.-BG$O"$8I;/U- w)5:$  #>('7AM]%&'&54763232767#"'&547632#"'&5476327&'&#"327654'&'72767654#"z[>2>:+7' O>G8A0(:Y_g85\@(>2>E N%EC $, (KVdq4632#"'&'&#"#"'&547&'&7676327>54'#"'&547&767&'&#"3276'&'&'"7654'&nvJO;5"( /#[RPO\I%goB59E9,6F EJCH7?LFk70H40,%!# 5!,R,LXOS"30/4E"=.)*:SN=6i -%?+(%J841+1&#(CVZ')%E$ ) @O7S_i"'#"'&547&'&54763232654'&#"#"543232$32&#"327654'&'&54"3276764#"32Qs5M:,8Pb(OP=P400K>I=LoD5 *$RUTBMA{< Y3%&:?-(%.%_{FI(0#2:s'*CNP35>.DE$PF+$+3)TLSE2IC$B -'&'C;BQ7!" &VpQT'! & K8w%4'&'&5476#"&546332654'&#"#"'#"'&547&'&54763232654'&#"#"543232$32&#"32"3276764#"32/,+/jr`E<`Y) 4 )(5nSUL/L ->/COW G>I=LoD5 *%RUTBMA{]>R22A:UE$!)2:v'*C|EC66=5x ;AdCXO;(O  (%D&?!?fJ@<NU05= .DE$P1$ =F+$*2)TLSE)6Gv~.; #s' ?EQ_#"'&767&'&54763232654'&'&76767654'&#"#"547632"327674654#"@5>-!$M?P!$ :g&LR?K;./E?=Y<5115U<:"/dH?cPq;e\%+!1<K)-};D8 #&-: J/.!.JA#PE$=6 ('',*S2.;U'#!!`_m{#"'&'&'&#"#"'&767&'&54763232654'&'&76767654'&#"#"547632&547632&'#"3276654#"_   % * 8;e@5>-EM?P"$ :g&LR?K;./E?=Y<5115U<:"/dH?jC j 2GN)K%+#4@K)-}/ #. *&:3.:D;D8 H.: K..!/IA#OF#=6 ('&,PH6&"! RQ\kx%#"'&5467&547632327654'&'&547632632#"&'&767#"'&'&%32654#"327654'&&'&'326Xr3*/.B1GC0C#&/+8:84585,7^M>\Z?EH.3P #*:}!8"&) (,**+%%/43FD48_.EE1;G+] (D39*-o "&) z):$Rit654#"#"54767632#"&'&67#"'&'&#"'&54767&54763232654'&'&547632632632654#"327654'&.'326" %. (9)\H.3P (+9}!8!'( T*++$%/52EB #z "') y)09%oQ[hs'&'&7"##"'&547&'&547632327654'&'&5427654'&#&546$'654&&7676546#"32?037CUjEakoR5f'LR@J",&K DNRH;<;-g 0"2A2IDDWmSu~$4?%#"546763254'#"'&547632#"&327654'&&7676;az/@2M>JS?MQFItu"2"/)++/PZe".4A#~N~ul;<4;\/@99S?M514sp1&/+/PV$">EjO7Z 6>,33B>,TH\L81FZ  *  4*\C0>B)qb'8D]EA9459.+@aIQ$ *) "+ )6ZFF&0' +#,%Fh')+fDPY%'#"5476327656'&'&547632632#"&547#"'&#"32767&#"4'32=2EA#YCHcsq(  $`:/?O=9kWEH!/2P"#4 #=XI_DFJ 2UZD.A&oD#-0%_<9A<9:>PEV[v\X#[E?L;*V;lD?# #M )]K@'$&)=/#,EJ85!+.)@:?;J~=IU#"'&54767&#"#"547632654'&'&54767!2'.547327654'&%>54&'&+Q|YKPB4@@12D8'''LN+mm0?::> 2D^&)D;T3I*)92q')(#'((0<.^iLH0(!<+@,,59559,/lpJ.@$  <%(D6Qv$) ! &>$#$'5,6B"'&547&##"546763267#"547632"32763254'&eU?PlP6;/!5v"-($8-DFPPU$BH8QB <&O4+ (LGj+ v/ :Lf> PH[Y4"=@H$c/ G"!1S406,;?KV&'&'&#"#"547&##"54763267'&767&'&54632"3276543254&"#D1)+Ew EOmO89/!5JOE?<49/; H1 "IhTO]# /$$NiDZqD!$0)#>3MP[tmHm* w/Jsz 9 7I'+0Hpd`jF & <.3I0+uk# b%&'3276"'#"'&54767&'&#"54632654'&#"767632#"'&'32654'&'6 DY(*36A"OC4A@23@<%)'=<.M-*$.3))(ji"3A " Uq *-2/38H>34xHD p4Ps6uF,!<.?,,3956:+?+23) 455e?2 G3_)/6IR4G8A()&^Yj_z@!x%"'&54732654'&#"#"'#"'&54767&#"#"547632654'&'67632'&'&3254'&'&5476324'&'3276>14v ;N%0#\>::>?3@heHC4A@32B:)('MQ<=-//1/&+"(--!op"/)# JyC 355Aa<879!VW!<,@-,59569+?di.;( /;]VqLb26 V++; 5 H$5hMJ1* ;,?,,59559,/lpJ.@#  -K)+#-O M,6) !$ i]k'&'&'&'&'&'&54767&#"#"547632654'&'&54767654#"&547632&5476324'&'3276i  "$ NL"7.|ZOKF0@?22C9)('LN+mm0-*)-4O46nT>a4!7 ~ 226 V++;"  #3; M H$5hMJ1* ;,?,,59559,/lpJ.@#  -K)+ 5%*$ 1,6) P\e#"'&54767&'&#"'&547632654'&'&547632632#"&'&767&#"'.#"7654'&4'326|YKPC3@?221K#!'KO+MEw E?2+*-">!fq{#"&76767&#"'.#"#"'&54767&'&#"'&54763267654'&'&547632632654#"#"5476324'&'326&'76A42S 1E'88*I|YKPC3@?221K#!'KO+MI]+I?2!~>Fv$" '8O[f#"'&767.#"#"'&5476326767654&543223276'&#*#"763!2#"'&547327654'&"72654&|YKP@Rbh#'LN+mm /L:)[ # / i6XG'!!.2/I*)92C %D.44QiLH0(x"CJ ) /lpJ":6 *$"\)$273>!!5v$) ! &>$5"!r[fq%#"547'#"'&54763232654'&'#"'632327&'&763263 #"'&547'&#"%3276'&#"%654'&#"L #(IkS:.)$aVT5;9MCiEZ1AKJULbZ$ 82?>05B05*"?3"+8</a2X%'5 7  +u `%@'O<6/,,/I;M2)8"1- 4DH1 ,XR;'$%(=I+ -WE #$(*& HA1<-9IT$#"&5#"'#"7>7232674'&'&'&667654'&#"'&54763227654T5b/]`E9y o#2JN3E6|E0)>3,;4B:)-41AB*/!!G[(Rb! U6LVOYt2./2XLu?""}(>@ ("0*#'@(% "8@+*#DF "1_k&546#"&#"#"'&54667654&'&#"&5#"'#"7>7232674'&'&'&667654'&>FA0-1 7#%6[ 7=5E>+/<_+&!-75b/]`E9y o#2JN3E6|E0)>3,*46C%(2 _#+'EB*&!$<.O$Lb! U6LVOYt2./2XLu?""}(>@ ("0*#h3fr1"&'&'67676767632&'#"&547#"'&'#"'&5476323276'&'&'&'6326'&'&'&5432%"327654d";4,+:I@)#; %(3:Z>gD2#8AN$+E''?0"WQT\ >?*(?%OA$ECV(!^ mOJGJ?>9B=8 VB>>C5 @S6W.1 #C= :^.QB=723774?zD)#}*N:]Ab=3H i`pgLP51%40&h31"&'&'67676767632#"&747673276'&'&#"#&'#"&547#"'&'#"'&54763232765&'&'&'63276'&'&'&547632"327654d";4,+:I@)#; %(3:Z>gaE:\!>.0 - #K*[B<>*'>%RB6 l " >88;G:Hnn?>9B=8 VB>>C5 @S6WDZU9; '#,JA-C;;G9;="4 #C= :^.QB=723772ArD('! <_, 6B78C[%"32654&'&547#"'#"&767632327656'&'&54"54767654'&#"#"5476760Z',qL)"Os,>*<TMeV N4 *$s I0 ">+E +0&(!|%L3APDNA6D-,]#)$2),Y\2)\<67337?.%o=4H VY4PJ!3  !  '"+,$*J?$QX2<p&5432#"'&'&#"1#"54767654'&#"#"547676&"32654&'&547#"'#"&7676327676'&'&546U<4F  -5/A6E>+E +0%)!|%L6>J10Z',qL)"Os,>*<TMeV Ie2,f  C' "@ =@8 !I13?$  '"), D-,]#)$2),Y\2)\<6:556 gG>6-|I\4PJ!3  !R]it#"&547#"'&''&54767632654'#"'&'&#"'6327&'&'&'&32632#"&767&#"276543254wW A&0*&+ 366++N<#$# ,(FV<8/,,0TKLc]!! I&8 )/4D.VZ%0c1IN3@! \.+(# 2# /:Ru#"&767&#"#"&547'&'&'&54767632654'#"'&'&#"'6327&'&'&'&3263267654#"#"54632&'&#326327654M63G/"*2#RW B&=T"=@##A8"=(-ROa0>L`D,  ,8K@Ae P[%B,*9CCC 07%I2'O]E :&9?0*%*10x1IN34- \66++N<#$%/= 4)E;8/,,0TKLc]!! I&8 )/4D.VZ 1#/8>0V% 8!(# .+glx"'&'&543276#2'&547#'&547#"'#"'&5476323254'#"54723276#"#".543"62654'&#""3254&KO6 `D*#'FJ,(r #&+ AC-16DcDAV*5"&T9RS)8lOrSz-b 2f++1I\)K=@ %R: ;'**%7."|qCLP'1d!$ c2 % YM53 *##$L3A#.Q N# R!)9<(e FS#"'&'#"547632327654'!"7673&'&'&5476#"'&5467&#67654'&#%AEu@=/E #*496#112L)#`TP&H12M]T"};V2.B<+. a"$-'Q'vLQ8IM!5)Bz$2$M?ROI0S=**  _UP%d@'$#&:)p%B)}A%5A%#"547632327654'&'&'&546'&'&#"'&54763227654&#"T+,0768;,%$<  fJOHI6;6C;-063CC,1#!) >KJo)CzLC@MA+/ S[m . K@,'"%9B-*!$!$,=}B!.T&547676'&'&#"#"&546654&#"#"547632327654'&'&'&546'&'&"*&77V '<-++/>9E1!C7 )#,'%54'&#"#"'&'&'&#"#"&#"327677673>"&#"#"5476767632USA6=! .E&$*I;UPNs3+2'$J6"W/>3 %,;8670,+b JHW2&&3ZX^O^M=01;J8EN hFV28Hzsp61 "%;#& A l9(.N:_=:( CC4j'%y=3L +#++F +/$*p&M8;Q?O=7;+,0769;+&$7  eEKGJ   &#).!(H;&"uKKn(DzLBALB*/ SXn .F#2X6#"'&'&#&#"54767654'&#"#"547672&54#"547632327654'&'&'&546'&'&7K  #<)=7E>+F +&!& <0 &M6=X9+,0768;,%$7  eFJHIS>+*/!3-:&" '-^JKn(CzMB@MA+/ SXo .kl&P[.547&#"'#"547632327654'#"'&'&#"'6327&'&'&5467632'7654'"2J;F='FKum #*3:6%32/L2, ,8KAAe-<16)?4(fEP6/6'D%'>0N=uRYqIM!6+Bz&5&WJN4<0,!! I&8HG:& !U)/U>"L5!3kl&en&#"#"'47632'.54767&#"'#"547632327654'#"'&'&#"'6327&'&'&54676654&' L)!(**0\6/82J"B<'FKum #*3:6%32/L2, ,8KAAe-<16)?7%I7*&N'D$%")a>">0'"=uRYqIM!6+Bz&5&WJN4<0,!! I&8HG:& !U43,4,k+Q\&547##"'#"5476323276'&'#"'&6767654'&'&54763%.5&547632'7654'&9VCFItn #)3:6$320I/)<9&@n6>WQQW" /:!;1(>H($QVD8"nsPUrIM!6+Bz%4%JCVzj0v$ 0 $ w2~C#3!1]#cmx"543232767632#"&#"47&#"#"'&'#"5476323254'&'&54763267'>32#"'&73254'&"3267&@.:811@N*/7"R*;f K"KlKB:E9EHXgt`d*#9 4U>ICDIcJu2+1LK1-43'*k3?!05@"*l2+;78;%>j >M!ID7PG;A*$!,lWY9/3U 3;+:22<-Q&b= 6]%-&'JI2#!#/6* Q,:CM]k"&547'&#"'#"54632327654'&'&547632'32'&2654'&#"'&5476322654&#"9X>)95@FAAFTGMA0.3NL2!'b %*CvCVLZiSZ.*S 4$pX(\=7D?).63CB-3#;+ "4[9P:6+D:;D,G-&V0PL6Z 6'7dDFU7/@Ee9&#*01%i'j!P/ A+' #=B-*!%&!% 9CMr~"&547'&#"'#"54632327654'&'&547632'326'&2654'&&547632#"'&'&#"#"'&54627654&#"z8Y>)86@FAAFTGMA2-4NL3!'b&*B{CVI]iSZXS 4 a"[ (\ +1-6,e &0-)*,83F>+0>Z"!* 9,[9P:6-C:9D-F.&V1PL6Z 6(9gDFW6.@Ee9I*01h+a a +*5#!P* ,)#AD,("%=/P %+ B>4Tjs#"'&'&'#"'&547'&#"'#"54632327654'&'&547632327654'&'&5476%&5476767632'&&'3276544 18PL+! %:,2@)95@F@AEQEQF.13NU-.*R"$)BwCVKZC 62(#3K3&A07H4)(2H'0L<;34D?#7(3.+%)&V?G-"@10&*AP97.C99B)J/(~-PU?n?&9cEEU6/>E<6L/( D+ LAAB &MIHO)iC1-)#52$ Dfq}"&547'&#"'#"54632327654'&'&54763232'.'&547632#"'&54767&#"&5'3254&67654'&"32654&&5476767632s8Y@)95@F@AESFNF^4NT-.*R"$)BwCVKZ@%$,pP*PAOTWaV:0)/!,$7.&5:56<?.EQV( 5,*)% 00,96&'07H4)(2H'0(K:/0=)]8P970B88B1G-&~/>UT?n?&9cEEU6/g``h( \0BD'6)96?FAAFTGME?lNL-# )_ %*CtCVK[iSZYR 3oL&U68R'+0#*!| H5;TBM9[9P:7+D;;D+G-&[dPL6V 6&8aEEV6/@Ee9I$60%i'i S&   '#)'$,I1ME4lu6323254&'&&3263267654'&54"&547'&#"'#"54632327654'&'&547632'32542650'  D0q3H;5H |!*#0+'R8 =a$ 9X>)96?FAAFTGME?lNL-# )_ %*CtCVK[iSZYR 3oL&UE! %1G s')#'  J/ 2-[9P:7+D;;D+G-&[dPL6V 6&8aEEV6/@Ee9I$60%i'i S&G_ir|#"&547'&"'&'&#"#"'&547'&#"'#"54632327654'&'&54763&1476326324'32%325432654'"5476767632'&C22R(1?!.",:+C8B36;#<2AF@AETGLF/30NO-/*R"$)BwCdJp 0*0H;3_\BEFH!1 O"(Z"Q07H4)(2H'0LD7/0@Q2HI2>B>3"  %18;8L*,AM65-D::D,F-'~- #XO?n?&9cEEc/"(-59:=T;+ ;N,^Y'h$* LAAB $KGGMj"&547'&&'&#"#"&547'&#"'#"'&54632327654'&'&54763'4763263267'>32#"#"5476767676324'324'32767654 7N.&'0&%O .C/[:8X?):5?EA@FTGLE.4/%P,/*R"#*CxBaKm)%5=K<_ " >LH-+DGZI4++:X46H"'--A&,<%50qQ 3 /,))'#U83>C) _(:9B9I]8P97.C9:C.F-'}/"')O?o?'8eDFa0$(2CB DJ!6dAK0*3:OI%KEEK'HQ2 ? *0/a!?061#62( udYq|%6'.767'#"'&547'&#"'#"'&'&54632327654'&'&547632654'&'&''&#"5476767676323276544'&'32>54 U4=aK7U#A_SJ3=36><6(6EA@EVIMFf5 R0.)T##)C>>BJ>]K3c* c,a=/0=_*5J'&+/O"&HE*L & 3 "g(T_"(PCKQ,8%:J/YM6N-/;P://?55?/G/)}-T!"R?r? )844DEK("*+9MIIO'IQ1';!<.~'%, :1he) i. :nx%327>367"#"'&'#"&'#"'&54?&'67327654'&'&5476767#"'&6376;$#"'&547&1#&#""7676&  !JB,( -2'}""wp95Mngfn ) !ahaGvGW=?*.::R)-rnffnwW+AH+ /= %" 4&+ QP  +400@I 0&G!$4XD6900::@*J +5>A.:_MZk4767&547632#2&#"#"'&'#"'&'#"'&54?&'6732767&'&'&"327654&32>367"4-3@;7>367"l4/52-2 & 'D F66L- Dngfnt,( .1'}"!ox)9In'k4-3@j+k 4) *j  !KA4%!!4" 4 :&xI+%#)NB4;21<8A)J +, %"4&+ QK #6OIQ/'" U]&Q- " *  /=.y\326327#"'#"'&'#"'&'#"547&'&'63"3276'&'&'&547"54767632767632&#"632#"&#"6'.'&'&32 / 4 B7>: *   5"HB(+&=98Poj# / JTHIYTOCz05;X,0)"!?:HZZ',41F>;1# ; R剬D'!S hd/ ,] 5O #-2S @O=!4 :55:Q^f-OO#!7:E++/9% 7WII<".\326327#"'&'#"'&'#"547&'&'63"3276'&'&'&547"54767632767632&#"6321"&#"3254'&'&547632&54732654'&#"#"' / 4*   5"HB(+&=98Poj# / JTHIYTOCz05;X,:@K<"!?:HZZ'181=L@<;@oZa1-B5UZ? ,ZKCnA<%))A::G7k;A]<)&U8a ?' :*"D(?98D49!S hd:OYj6'&'&#"'676#2&#"#"'&'#"'&'#"'&54?&'6732767&'&'&54767&5432>367"& )C/dO\"+66L- Dngfnt,( .1'}"!ox)9In'k4-34  !KAu@  =!'I.%#)NB4;21<8A)J +, %"4&+ QK #6OIQ/'"    /=:m~476#"'&'&'&#2&#"#"'&'#"'&'#"'&54?&'6732767&'&'&54767&5476'&'&#"'676&32>367"gB*&  7?"+66L- Dngfnt,( .1'}"!ox)9In'k4-3(& )C/[2d  !KA}o4/7$ (0-)&;.%#)NB4;21<8A)J +, %"4&+ QK #6OIQ/'"  @  =  /=:Scm}#"'&76767"&##"&#"#"'&'#"'#"'&?&'67327654'&'&547632'&#"'6326324'32"'326326Q-)18),  C#,-+ :ogfov ,+ ".1'}"!ox$CRmm^GT5JM2Kp j!QujHXJB(2*?1& .!!#5"5%K@::0/:;@*]W&"04% ( QK+5\ EQG' J3CX)3YA )&60:Sw#"'&76767"&##"&#"#"'&'#"'#"'&?&'67327654'&'&547632'&#"'632632>7&#"#"5476324'32"'326326Q-)19)- ! C#,-+ :ogfov ,+ ".1'}"!ox$CRmm^GT5JM2Pzs!Qu57)%6 U,B65'JD (4(?1& .!#4"+5%K@::0/:;@*]W&"04% ( QK+5\ EQG' J3CX ; 8<+/:!>/6 &60:,Obo#"&'&7'#2&#"#"'&'#"'&'#"'&54?&'67327654'&'&54?23654'&'.54723%67654'&"'32>36,\@>W?j*0'2;1 ?ofgnu,( .1'}"!wp85NnnM IHdY7&r5XI(#'{KA   !)%CHr =|a]a;!(B72*4|tq/"):&!SJT405S\5w]!,&2&MHD(Hj!7% 0/,B==B0@v@& !wf1a5.K>,30?tRV-rma-)%]"r0U$P6/-*+-U6so?\H#:34/# _ZO? r$ %")FOu&'#"&'5#"&5476654#"#"&54632327654'.'&54#"'3265467676#654'&#"#"547632'3276&#"M *1%;.>'J1Dc)+EQ0)'-CZ 1.™VBCQVPk/,>5)-)J .!Ga p$3% S( $*1ImE&, 3*&+G+'I>KH:AA<*! &A*& 7,6=&#!4-28 ;E67632#"'&'#"5467676#654'&#"#"547632'3276&#"uZU+=%%C# $(.™VBCQVPk/,>5)-)J .!GjTH/sOOrg%'*! &A*& 7,6=&#!4-28Z$&HE $Tz41676323##"'3267632676'&'#"''&54654&#"#"54763267676#654'&#"#"547632'3276&#",7>  ""4 7    #: 49468-9"  @-61-9*.™VBCQVPk/,>5)-)J .!G0&<+-&&>;%.L4'$2) % . %F8%"# ^*! &A*& 7,6=&#!4-28)(Tz276763276&5#"'#"54654&#"&'&76327676'&'&5432#"67676#654'&#"#"547632'3276&#" 7(  C)F0 70;<+JS D $&2-@= ++*;Q..™VBCQVPk/,>5)-)J .!G5%E1 $?#66M%, $&@'#&#"%0  9%,@*! &A*& 7,6=&#!4-28_ M[#"'&54763276'&'&'&54323276'&'&'&5432'&'&''&547#"%327654&#"67676#654'&#"#"547632'3276&#"HCLQ6CGCTG9=' ?4@$0  | 6  &&<*3+0>'4,/#.™VBCQVPk/,>5)-)J .!G>%LS;9,/D7 :>'  <2=: , 04)0 $-<(/!1&;#%r*! &A*& 7,6=&#!4-28@/P\654'&#"'&'&'&#"726'&76323#32767'&'#"'&547&5476326&67&67676#654'&#"#"547632'3276&#"1184 2  0  7S 8E4P,G#(37-3#U# S'`:%.™VBCQVPk/,>5)-)J .!G&*@+ F6 $ 4 D-B) $0F A!448"3 ,  0*! &A*& 7,6=&#!4-28+W =cm&#"32654#"767632'7676763232654'&'&'&6'.67676#654'&#"#"547632'3276&#"*) @+w?;FJs*('    1 5)-)J .!G;H42@? ,@&0> -  W;Aa!*! &A*& 7,6=&#!4-288M'MW'&547632'367654&#""54763267676#654'&#"#"547632'3276&#"O4:SO[PpXJ=(H.5:+<48t3F21.™VBCQVPk/,>5)-)J .!G2'*KYFBoOU7.$C#D,A'*\*- /*! &A*& 7,6=&#!4-28-]/7]g&547632#"'#"&547632'&'&326'6767765467676#654'&#"#"547632'3276&#"(!)%#:05)-)J .!G)%#7!?5)-)J .!G#'=!,&c <+v;.  #)C2+!l+*! &A*& 7,6=&#!4-28>[676#"'&547632'&'&32654&#"/&3274327632#"547&54763267676#654'&#"#"547632'3276&#" ,21Ru;3O9,31-9!!% \D&BH. H 9Q  &%) J;5'U=L&+>.™VBCQVPk/,>5)-)J .!GjOL*%"69)'  377%3D  M    % :$ @:&*,(1*! &A*& 7,6=&#!4-28&#9Bhr#"547#"'&547676#"'"'367632676'&#"&547667676#654'&#"#"547632'3276&#" "# 59# XPYbOQ;+$  $&" C&#6/C?4:{%@H.™VBCQVPk/,>5)-)J .!Gk 5 ;"*&;TD?DG^:))%S(K-()/"(++*! &A*& 7,6=&#!4-287;"7,B& 'cK/Ou'.54767676&#"76767632654'&#"7&'&632#"''&'&5463267676#654'&#"#"547632'3276&#"#6!8 '  1 3( '6@^+ 9-P51uU\1*-.F(!i[0!).™VBCQVPk/,>5)-)J .!G# 3 -)39, !*F6}%6G3$;>:RUxO#?7H[p-#*! &A*& 7,6=&#!4-28#i3Yc&654#"#"'&'&#"#"&547632676323"67676#654'&#"#"547632'3276&#"{jG  F&2$!0B9I>CC6-A;AC5@ E.™VBCQVPk/,>5)-)J .!Gd&D 3&(%("9"F+&1- )->94*v*! &A*& 7,6=&#!4-2842?eo#"'#"'&54767632676'&'&5463'&76'&#"3265467676#654'&#"#"547632'3276&#" 4@W%#>1J7- &5.=0 TGMKM;&,)$#O.™VBCQVPk/,>5)-)J .!GU->!F%6 6'G) :@Y/g+*7o**! &A*& 7,6=&#!4-28h)5?eo"'&'&7#"''&5476327&'&767676'327654&#""3265467676#654'&#"#"547632'3276&#"$ % @K#34A5E0+9A1/.<938V\! )81.™VBCQVPk/,>5)-)J .!G#!"b$%364>2p%$1!* D=Gh (&)*! &A*& 7,6=&#!4-(8& *6&nVE&3:Q' ?9"&)F&w4ErEYj6'&'&#"'676#2&#"#"'&'#"&'#"'&547&'6732767&'&'&54767&5432>67"67676#654'&#"#"547632'3276&#"% )B/dN]"+66L- Dnfgn"A +( .1%~!!ox)9Io&k4,44   !KA,R?@MRLf-*;3'+(F -Dj@  ="'I- $$)NA5;12<8  108* &" 4''QK #1HCQ/(!  1  /Q*!'B*% 8-6='#!5-290OZk6'&'&#"'676#2&#"#"'&'#"'&'#"'&547&'6732767&'&'&54767&5432>367"676#"'&547632'&'&32654&#"/&3274327632#"547&54763267676#654'&#"#"547632'3276&#"& )C/dO\"+66L- Dngfn"A ,( .1%}"!ox)9In&k4-34   !KA ,21Ru;3O9,31-9!!% \D&BH. H 9Q  &%) J;5'U=L&+>*O=>KOIc,)91&)&E +Bu@  =!'I.%#)NB4;21<8  017* %"4''QK #1HCQ/'"  1  /QjOL*%"69)'  377%3D  M    % :$ @:&*,(!%"9%! 0'/|5!.',21OZk6'&'&#"'676#2&#"#"'&'#"'&'#"'&547&'6732767&'&'&54767&5432>367"#"&'#"563232676'632'&#2&&#"'633674'&'&5467676#654'&#"#"547632'3276&#"& )C/dO\"+66L- Dngfn"A ,( .1%}"!ox)9In&k4-34   !KAV !,    _ q/OM=4BH3:HBf BrB'.VABQUOj/,=5(-)I .!Gu@  =!'I.%#)NB4;21<8  017* %"4''QK #1HCQ/'"  1  /QP T)*# G'"$"##.K& 7*1X -"!)E-( :/9@(& #7/5 < M335M:7'7''73T3-2+?c*/ļ-4~-&547676'&'&54766'&#"3276 #}`}Aigbu56D,c+';B/6% 7E8= 6J $*Dj\A=̀-"6B.5"'C>!).7IEx*32676'&5432#"54767#"'&'&732(+$<:bD1S# =G.2QP1 7c? /'@D_׋m,[hX)3T=32676'&5432#"54767#"'&'&'#"'&'7632326'32S)~4XD1S# =F/2" Zw%#'*% 37W2 7c{/'@D_׋m,[hX) !v ,"" 7>!@/s&5o'{&IEg-H4%"'&7676767654#"#"'&76323637676W i n r,S>VCUYc:l  Gsxj%j7-=%!8 /U3W>$,$%6(6L3 #67676!"#"#"5476767654'&'6767676'&'&#";2%`5g0]  4SM[ _i c7GdbO@6i( 0](;G(3 = P4"/ , !37 ( .mp*.:#"'&54676'.54732767676%&326'4N 3Ugx ,U-(@KZ'@0q!#:  L$t>) 0) 0 0 < 0 @G          : J@ J +J J +J +J CJ +J +J Copyright (c) 2000 and 2003 K.DesikacharyRegularPothana2000 Version 1.1Copyright (c) 2005 K.DesikacharyVersion 1.1Designed by Dr.Tirumala Krishna Desikacharyulu of Winnipeg, Canada Bsaed on the drawings made by Dr.Mantha Lakshmana Murthy of Austin, TX, USA.http://www.kavya-nandanam.com Vemana2000 Unicode Telugu Font, Based on drawings made by Dr. Mantha Laskshmana Murthy of Austix, USA. Copyright (C) 2005 Tirumala Krishna Desikacharylu (or K.Desikachary for short) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA You may contact the author to obtain the source code and report problem at the following address: Dr. K.Desikachary 20 Goldenrod Cove Winnipeg, MB Canada R2J3Z8 email: sdesika@autobahn.mb.ca Copyright (c) 2000 K.DesikacharyRegularPothana2000 Version 1.0<|  !"#$(,-0128>?@AB_a      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJK.nullnonmarkingreturnVisargaIIMatraAAMatraBhaChaDhaJhaKhaLLaPhaShaTThaHalanthUUMatraRRaRRMatraGhaOOMatra graveaccent leftcurly rightcurlyDivideNyaThaKshaAIMatraDDhaArasunnaAvagrahaAnusvaraBaCaDaEEMatraPaGaHaImatraJaKaLaMaNaOMatraAuMatraRMatraRaSaLlaUMatraVaTaSSaYaDDaLuMatraNuktaAAIIUURuRRuLuLLuEEAIOOAUCaNuktaJaNuktaTelugu0Telugu1Telugu2Telugu3Telugu4Telugu5Telugu6Telugu7Telugu8Telugu9KaottuKhaOttuGaOttuGhaOttuNgaOttuCaOttuChaOttuJaOttuJhaOttuNyaOttuTTaOttuTTHaOttuDDaOttuDDhaOttuNNaOttuTaOttuThaOttuDaOttuDhaOttuNaOttuPaOttuPhaOttuBaOttuBhaOttuMaOttuYaOttu RaOttuWide2 RaOttuMiddle RaOttuRightRRaOttuLaOttuLLaOttuVaOttuShaOttuSSaOttuSaOttuHaOttuKshaOttuTRaOttuTitvamTLaOttuGNaOttuSHNaOttuGyaOttuLuOttuLUUOttu RaOttuWide1 RaOttuMiddle1tvamLowItvamUdattaAnudatta SsaTtaOttu SsaTthaOttu DoubleDanda SsaTthaOttu KaHalanth KhaHalanth GaHalanth GhaHalanth NGaHalanth CaHalanthCaNuktaHalanth ChaHalanth JaHalanthJaNuktaHalanth JhaHalanth NyaHalanth TTaHalanth TThaHalanth DDaHalanth DDhaHalanth NNaHalanth TaHalanth ThaHalanth DaHalanth DhaHalanth NaHalanth PaHalanth PhaHalanth BaHalanth BhaHalanth MaHalanth YaHalanth RaHalanth RRaHalanth LaHalanth LLaHalanth VaHalanth ShaHalanth SSaHalanth SaHalanth HaHalanth KshaHalanthKaAAKaIKaIIKaUKaUUKaEKaEEKaOKaOOKaAUKhaAAKhaIKhaIIKhaUKhaUUKhaEKhaEEKhaOKhaOOKhaAUGaAAGaIGaIIGaUGaUUGaEGaEEGaOGaOOGaAUGhaAAGhaIGhaIIGhaUGhaUUGhaEGhaEEGhaOGhaOOGhaAUNGaAANgaINGaIINGaUNGaUUNGaENGaEENGaONGaOONGaAUCaAACaICaIICaUCaUUCaECaEECaOCaOOCaAU CaNuktaAACaNuktaU CaNuktaUUCaNuktaO CaNuktaOO CaNuktaAUChaAAChaIChaIIChaUChaUUChaEChaEEChaOChaOOChaAUJaAAJaIJaIIJaUJaUUJaEJaEEJaOJaOOJaAU JaNuktaAAJaNuktaU JaNuktaUUJaNuktaO JaNuktaOO JaNuktaAUJhaAAJhaIJhaIIJhaUJhaUUJhaEJhaEEJhaOJhaOOJhaAUNyaAANyaINyaIINyaUNyaUUNyaENyaEENyaONyaOONyaAUTTaAATTaITTaIITTaUTTaUUTTaETTaEETTaOTTaOOTTaAUTThaAATThaITThaIITThaUTThaUUTThaETThaEETThaOTThaOOTThaAUDDaAADDaIDDaIIDDaUDDaUUDDaEDDaEEDDaODDaOODDaAUDDhaAADDhaIDDhaIIDDhaUDDhaUUDDhaEDDhaEEDDhaODDhaOODDhaAUNNaAANNaINNaIINNaUNNaUUNNaENNaEENNaONNaOONNaAUTaAATaITaIITaUTaUUTaETaEETaOTaOOTaAUThaAAThaIThaIIThaUThaUUThaEThaEEThaOThaOOThaAUDaAADaIDaIIDaUDaUUDaEDaEEDaODaOODaAUDhaAADhaIDhaIIDhaUDhaUUDhaEDhaEEDhaODhaOODhaAUNaAANaINaIINaUNaUUNaENaEENaONaOONaAUPaAAPaIPaIIPaUPaUUPaEPaEEPaOPaOOPaAUPhaAAPhaIPhaIIPhaUPhaUUPhaEPhaEEPhaOPhaOOPhaAUBaAABaIBaIIBaUBaUUBaEBaEEBaOBaOOBaAUBhaAABhaIBhaIIBhaUBhaUUBhaEBhaEEBhaOBhaOOBhaAUMaAAMaIMaIIMaUMaUUMaEMaEEMaOMaOOMaAUYaAAYaIYaIIYaUYaUUYaEYaEEYaOYaOOYaAURaAARaIRaIIRaURaUURaERaEERaORaOORaAURRaAARRaIRRaIIRRaURRaUURRaERRaEERRaORRaOORRaAULaAALaILaIILaULaUULaELaEELaOLaOOLaAULLaAALLaILLaIILLaULLaUULLaELLaEELLaOLLaOOLLaAUVaAAVaIVaIIVaUVaUUVaEVaEEVaOVaOOVaAUShaAAShaIShaIIShaUShaUUShaEShaEEShaOShaOOShaAUSSaAASSaISSaIISSaUSSaUUSSaESSaEESSaOSSaOOSSaAUSaAASaISaIISaUSaUUSaESaEESaOSaOOSaAUHaAAHaIHaIIHaUHaUUHaEHaEEHaOHaOOHaAUKshaAAKshaIKshaIIKshaUKshaUUKshaEKshaEEKshaOKshaOOKshaAUch744ch745ch746ch747ch748ch749ch750ch751ch752ch753ch754ch755ch756ch757ch758ch759ch763ch764ch765ch766ch767ch768ch769ch770ch771ch772ch773ch774KshaAIKshNnaAIq`RuPothana2000 7POTR00 >Zdevalatntelu(blwm  (08@HPX`hX4 N    &\b  $ $((22BBLL VV `` jj tt ~~  ((22 <<!FF"PP#<   X j p v |  h b  ()6>AA CC IK MMQSUWY]aceiwx$T& ~D,&~$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^Vn$((22BBLL VV `` jj tt ~~  ((22 <<!FF"PP#4 . 4  '   "*-47:="EG&NQ)X[-be1lo5vy9=AEIMQUY]aehko sw"#{*-}47>AHKRT Kppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp'CC\\  &'TU^_hirs|}!#%')+-/13689; =?A&'C01E:;GNOIJP :99hh=?BC EF JK\<~2722< ( (( (<2 \~ptpttpstytptytytpttytt ULZ[][[/N[<<4\A74.F ( 2+!8%9 9SBHCDK9 CB909 %#%  =1- $ C6H63  Hdevalatntelu(abvs&akhn:blwf@blwsFhaln\pstsb  "FNV^fnv~&.6>FNN     T  4:N&0:DNXblvKg??g?K5g?LXg?M4g?Ndg?O@g?P'g?QTg?o'g?R^g?SDg?T_g??g?Z&RVZ^bfjnrvz~*.z:nP f8\rT?????????????????????????????????????? ()6>AA CC IK MMQSUWY]aceiwx$b$6"(,28" "#$Vd&hl5rr::@FLRX^djpv|VWXYZ[\]^_`abcdefghiklmnj pqo%PTX\`dhlptx|"26vnPl8h~`,:5555 555#5-575=5G5Q5[5e5o5y55555555555555555#5-575A5 ()6>AA CC IJ MMQSUWY]aceiwx##LPTX\`dhlptx|z"nfH^0TjLXXXX XX$X.X>XHXRX\XfXpXzXXXXXXXXXXXXXXXXX$X.X8XBX ()6>AA CC IJ MMQSUWY]acei#LPTX\`dhlptx|z"nfH^0TjL4444 44%4/4?4I4S4]4g4q4{44444444444444444%4/494C4 ()6>AA CC IJ MMQSUWY]acei#LPTX\`dhlptx|z"nfH^0TjL''''''('2'B'L'V'`'j't'~'''''''''''''' '''('2'<'F' ()6>AA CC IJ MMQSUWY]acei#LPTX\`dhlptx|z"nfH^0TjLTTTTTT)T3TCTMTWTaTkTuTTTTTTTTTTTTTTT TTT)T3T=TGT ()6>AA CC IJ MMQSUWY]acei%PTX\`dhlptx|"26vnPl8h~`,:^^^^^^ ^*^4^:^D^N^X^b^l^v^^^^^^^^^^^^^^^ ^^ ^*^4^>^H^ ()6>AA CC IJ MMQSUWY]aceiwx#%PTX\`dhlptx|"26vnPl8h~`,:DDDDDD!D+D5D;DEDODYDcDmDwDDDDDDDDDDDDDDD DD!D+D5D?DID ()6>AA CC IJ MMQSUWY]aceiwx#%PTX\`dhlptx|"26vnPl8h~`,:______"_,_6_<_F_P_Z_d_n_x_________________"_,_6_@_J_ ()6>AA CC IJ MMQSUWY]aceiwx#%PV\bhntz "( &8>(.4:>Dbh8>V\tz~TZ>D\bTZrx@d@d@d@d @ d@d@d'@&d1@0d9@8dA@@dK@JdU@Td_@^di@hds@rd}@|d@d@d@d@d@d@d@d@d@d@d@d@d@d @d@d@d'@&d1@0d;@:dE@Dd ()6>AA CC IJ MMQSUWY]aceiwx#U&RVZ^bfjnrvz~&6:z:nPl8h~`,:?????????????????????????????????????? ()6>AA CC IK MMQSUWY]aceiwx$ CC\\   99hh=?BCEF  "D&' TU ^_hirs|} "$&(* ,.0&'2014:;6NO8" JK"!@A      jr''25?@BBDDLLTTXX^`ddjjVnt{ ''4455?? @@ DDTTXX^^__dd   !"#,-./0EF1G2Hb,  @`~ =   ( 3 9 D H M V Y b o q  [{ =     * 5 > F J U X ` f q x Qf*46:HLx,-./0EF1G2NP3$l&m+noq%st*uvZ:VC(R7Y9Ic>iM)fJS8]U<Q6\haA[;e=gbW5X4d@`B'TL^D_?prtuxpaint-0.9.27/fonts/locale/ar_docs/0000775000175000017500000000000014147651705017651 5ustar kendrickkendricktuxpaint-0.9.27/fonts/locale/ar_docs/COPYING.txt0000664000175000017500000000101013167004041021474 0ustar kendrickkendrickCOPYING.txt for "tuxpaint-ttf-arabic" Arabic TrueType Font (TTF) for Tux Paint The "ar.ttf" font file is a copy of the "ae_Nice.ttf" font, which is distributed under the terms of GNU General Public License version 2. Downloaded from: http://www.arabeyes.org/project.php?proj=khotot Taken from the "ttf-arabeyes" Debian packaged, put together by by Mohammed Elzubeir on Thu, 8 Jul 2004 19:38:18 +0400. Upstream Author: Arabeyes Project (www.arabeyes.org) Copyright (c) 2004, Arabeyes Project tuxpaint-0.9.27/fonts/locale/ar_docs/README.txt0000664000175000017500000000065313167004041021335 0ustar kendrickkendrickREADME.txt for "tuxpaint-ttf-arabic" Hebrew TrueType Font (TTF) for Tux Paint Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ March 28, 2006 - March 28, 2006 This font is required to run Tux Paint in Arabic. (e.g., with the "--lang arabic" option) To install, run "make install" as the superuser ('root'). The font file will be placed in the /usr/share/tuxpaint/fonts/locale/ directory. tuxpaint-0.9.27/fonts/locale/he.ttf0000664000175000017500000006102013167004041017333 0ustar kendrickkendrick PGPOSLqGSUBjʤPOS/2YOVcmapa Dgasp glyfN4 EbheadO̚P\6hhea;5P$hmtxR&P$locaSmaxpkUp name=qUypostb!T[  ,latnkernB8z"P^lNdj(b|V"4BLb z$79:<  &*24789:<DEFGHJRTWXYZ\$29:<$+.2$-79:;< $-2DHLMRUX$79:<$ &*267DHRX\ $&*26789:<X\$&*DR$79:;<vv$-DHR&*2789:<DHRX\$79:<Wx|$&*-269 :<DFHJLMRUVXYZ\$PQSU$&*267DHJLRUX\$&*267DHJLRUX\ &24DHRX\$&*267DHJLRSXYY\MYZ\YZ\KNWYZ[\DHILMORWD\7MDHJRVX\SYZ\7SYZ\7WYZ[\W\FXDFGHIJLNORSTVWXYZ [\] W6DHKR DFHJRV DFHJRVDFHRT DFHJORV $' )*-/135=DF"HL%NW*Y\4 ,hebrligaw3 PPfEd@ OA\A!~ 6<>ADO  8>@CF~}|{zyb  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a #'#5'UVZjj58 3#'73#'5_(_(rrr+3#3##7##7#537#537337#3%_mkx(M'(N'hu o|%N%$1!FEEF!29D3#&'&'0#5&'&73&'&54767567654'&'&<0Q<hWF 1N<*Q&G_"I#`?+/7 _+7P# 0ml> ii |-9L1 5`-  K])=> p"&6J2#"'&5476"3275654'&%3#2#"'&5476"30327654/&V4$?1>R5(B/=8/ 71ClDU4&@1=T5'A0>8070B/>P4)A0>T5&G/7.;`^B0>Q4(A0>R4(H.9.:5&:G3#'#"'&54767&'&5476326'67654'1"1&#"'3276R<}o@1\/9"Q.>`7#,DE V_\P0%S2GT7$+Z0N0#C(6G2 :4$5 3"!=3A(BB 356=45#B_Q11gs'OK'*3#&'&54768~ { 8t& ^!FA?''#67654'&'3_8}{ 8t& ^!FA?)_37''7'7@mnG4?A3Gomr'=\$__$\='3# ##5#5353#HHGGYij 73#5676=#Yll, >jz' (/#?#5#?IIYj7#5kjjj#3#98,2#"'&547672"32765f;F+7- G8`wI_HCV_IPտ0?%hc #56767673# g ;ZA F *# #%!676?654'&#"#676322+h^b<$/N(Z$>f?Cg] YYD9;67XI':$Ce9^9=_S773!2567654'&#"#67632#"'&'3327654#W!:G Q#Z5f^^>Z7Zij! %MMKW 7=`,)j0QP% %!533##OICkkZ_)Q=$ (!632#"'&'&'&53327654'&#"#VyF( [XhV])C%1V/A(5h&/ #6767!5D a3^9`xL01ޭiY& -=#"'&547&'&5476321'"327654'&"327654'&}VA\E0|JQ:Pv='.S =%P A"\(B$0\(D$~:B5du8M)J&T*?%[7IMS=V{F4ZW fS_)A(6i%A%2Y/q7#5#5jjjjjjkkqi#53#567676=#jkk+ =kkQz' .#75% .lFQQ3r#i!5!5#iGGGG3(5-5( lFQQO &*%#5476767674'&#"#47632#5R\$L?&S W9 4@ \84%"BEH;#BU/AG=;jj#oK]3327654'&'"#"27#"'&'&547676767632#"'#"'&547672'"32767676'&U\  A65ce tpjtNwru}_n(&~wTMrbDNT0#OTeV&D2/0;-!/" IIZz\]gdcf!D+lf$df`ze\OJG2CnVUZGBRC$C/V8 %!#3# Of {kgs{0TQ~&3!2#327654'&+327654'&+Q/j8;gk9:iJ#))%HB!##!B45Tr1*Q Y>>>< $%78%$1%#&'&'"#"32767673!"'&54767632a&-W>*aT-7&\t !!!!!ZTTST\Q #!!!_jeTST-+#'#"'&54767632#&'&#"276=#5<k`ZjXT# b_-8H6= LqtC3rcwslq Hx3Db'hPv~V HR>VTU !#3!3#4`___TBf#a3#"'&=33276765U_[2F}6bR 9~6W/@B1q)#TQ #33 #__t{3qyFR"!!q0jTM  !##33#dZلZrvrN ##3l~Zg]b'!2#"'&5476"327654'&dUS^dZqaJ;_FdJfQyU:]x #!2#'327654'&+_40AhQzU=@_"-#!211#&574'&#'327654'&+_X) I?sPw'!JB|")c5 *&Wb 1IBoTQC!1|5#&'&#"#"'&'332767654'&/&547632bZt&k*7*y< KN+Z(5w[..q jA^@u?#9 2 bVA :k:aB1? !9N#2%~:#p3_##5!j_IiSSW3#"'&53327655_hJmK,_77Q.C0eO J%?z (y` 3B0#7"3632#"'#"327654'&7U;k>([;Tm=MT)F".U,I$XkGhP4]ET0@6Q4H6 (##&'&#"273#"'&547632V U_$O)nV h.:@+]YtC w-<&2W*J)Fl{,oGgO3S 8.Q/K&###53547632&#"YUHHK ;F-F[ZF6T!((:3#"'&'33276=#"'&'&547632'"2327654'&O+/o 3W%LW+G%0S)I"UmFgP3WHAT4G}7R4G4GI(367632#GO;<  I>=' ,53276=47&=4'#1"1&+532#2 TT 0X%6NB}$'{3 BWa G 0mM3#"/&#"#6763232765468',e6Q w-V A$G3 I3#53#IIIIHIW 3#73#3#73#53#IIIIAGGHHHH=III6HHHIQ 3#3#53# HHHH=I6HIQ3#53+#5#53 HHHHH NNf%#73'&'&'&'9&'&'4#JxS @UX(2 3ZЫ/ M+!;J|',f#!5!YMMAHg"#&'&'&/&'"'#5!013HY  '8 V2$! Y}}:  N  2Dw?f33?Zf(/f##5!YYMMAIf#&'&'&/&/##!2IY  &; YB@ "!}}9  f"#2E>HfM"563201#"'&'&'&'3;1367367672767675&'&'&'94'&'#&B!.*(JM%" "NJLN!$ Z  3 ,"    4T, 1D J+#,,#3C9 "3 :;%f3;YYf$'3g#&'&'&''&'"'#53Y  ': V2&" J8  N 2B:f33#5367676767675&'&'&'&1&'&'#53"#讨O    +G _7 )+  #'>UN  "1 7  M !6> F1! &.&%#476767367677675!53!Y/QY0rr{2,%&2J昝>9$& 2AJf )32&'&'&'#IWV)5Y*=Ff+@5 23)!51Hf##532!534'&'&'&#;Z;PO6U,  %9M"=-=N2'& ?3f3?Z34Nf)53&'&'&''&'4N   5 KN$$ N/8M, 7D?GfN!1"'&'&'4'!2'67367675747673475&'&'&'#&'&/#";1CLN")BC %#  "NJ,"    &;  3 ,!:<# 2B I+ #,N #18 8% f73767676?367{[vA  Y &B8ZE! /%`K)"NQ:3f.3201#&'&'&/&/#3/&'&/4':B@ %" Z  &< |  * #)H&-f" 1D J8  /  N&8 @!fB3#532736767675&'&'&'&+3/&'&'&54'532:6))=2 Z  * #)H',OC 0 # "aN-37), N%97@&=$+ 3f676?576756=3#30  Y ""+)Yf\+:1$$=4"f 67676?5767=4753!5!3D/   Z ""Ng]*:1$ N@33f"%#5367676?677!5!#3?8D f %9LY"M  "3 NH(  &g#&'&'&''&'"'#53Y   '7 V2$# }}8  N  5B<f@72;736767675453#&'&'&'&73367167670=6=3'1 &/T 18!Y&,LAJTJ?C/%Ze' Y86R!% 3'(Z@=Z K.6$f9+5327676765'#5!33#&'&'&'&'&/  (BW1)= T3%" Y  &= @,N +n1M  2B }}8  ?rf3333?ZYff;ef!33 YYYff$;%af33;YYYYf$A$(3#'(_(r(+ 3#'73#'(_(_(rrr=.f+%333676767#&'&#!#53!2Y &-C Z3  YZ,I>!,06#"  Z >'"333#?ZIIfI'3g $#&'&'&''&'"'#533#53#Y  ': V2&" IIIIJ8  N 2BGH'3g$#&'&'&''&'"'#53#5#53Y  ': V2&" G=J8  N 2BvxxHH;f33#;YY HHf$DH9A#03276767#0#"'&II   '-,(H%%A/ 7#;af 333#YYYY4f$A$DH& f%676767653'533)'* Y $DBG驎\P ':/; #N;Tf+#5&7676?367'36767676=3#<=1 YB C}A/ Y: Sƀy!(?!&`U '+&#= SN 9',f#!5!YMMAHf#&'&'&/&/!5!3HY  &< T2 $!Y}}9  M  2Ev:f:)5!67676?676775&'&'&'0'&'&'!5!331#RO     +FX`6 **  !)=VN  !/6  M  4? G. ! &.%#4767676767475!53!Y %r. QY9P;) XXt83A ;J晜G4/#.>AJf )!2&'&'&'!IWV)5Y*=F{f+@5 23)!5&f#&'&'&''&/!5!2Y   &; 3U1$# }}8  M  5D$f:+5327676765'#5!33#&'&'&'&'&/#  (BW1)= T3%" Y  &> @,N +n1M  2B }}8  3#!5353#HGG<@D72;736767675453#&'&'&'&73367167670=6=3'3#1 &/T 18!Y&,LAJTJ?C/%Ze' Y86RII!% 3'(Z@=Z K.6I<@D72;736767675453#&'&'&'&73367167670=6=3'3#1 &/T 18!Y&,LAJTJ?C/%Ze' Y86RHH!% 3'(Z@=Z K.6I<@DH72;736767675453#&'&'&'&73367167670=6=3'73#3#1 &/T 18!Y&,LAJTJ?C/%Ze' Y86RHHII!% 3'(Z@=Z K.6I(I<@DH72;736767675453#&'&'&'&73367167670=6=3'73#3#1 &/T 18!Y&,LAJTJ?C/%Ze' Y86RHHHH!% 3'(Z@=Z K.6I(I;zTf)-#5&76767'36767676=31#3#1 Y< (i/ Y9 $hM ?!&YR = RM =I;Tf)1#5&76767'36767676=31##5#531 Y< (i/ Y9 $hG=M ?!&YR = RM ׆xxII;Tf)-#5&76767'36767676=31#%3#1 Y< (i/ Y9 $hIIM ?!&YR = RM I;Df#%&'&'&'&1&'&'#533!53# +G ^2 *+ LIIN.8   M  6> NNIf %#73'&'&'&'9&'&'4#3#JxS @UX(2 3ZHHЫ/ M+!;J|]I',f #!5!3#YHHMMIAHg"&#&'&'&/&'"'#5!0133#HY  '8 V2$! YHH}}:  N  2Dw]Hf333#sYIIf]I/f ##5!3#YYIIMMI>HfMQ"563201#"'&'&'&'3;1367367672767675&'&'&'94'&'#&3#B!.*(JM%" "NJLN!$ Z  3 ,"    44HHT, 1D J+#,,#3C9 "3 :I %f3'3#YYwIIf$zI'3g #&'&'&''&'"'#533#Y  ': V2&" IIJ8  N 2B/H:f373#5367676767675&'&'&'&1&'&'#53"#3#讨O    +G _7 )+  #'>UIIN  "1 7  M !6> F1! [I&.&*%#476767367677675!53!3#Y/QY0IIrr{2,%&2J昝>9$& 2"H1Hf ##532!534'&'&'&#3#;Z;PO6U,  %9IIM"=-=N2'& I4Nf)53&'&'&''&'43#N   5 KN$$ IIN/8M, 7D&I?GfNR!1"'&'&'4'!2'67367675747673475&'&'&'#&'&/#";13#CLN")BC %#  "NJ,"    &;  3 II,!:<# 2B I+ #,N #18 8I:3f.23201#&'&'&/&/#3/&'&/4'%3#:B@ %" Z  &< |  * #)H&-IIf" 1D J8  /  N&8 I@!fBF3#532736767675&'&'&'&+3/&'&'&54'5323#:6))=2 Z  * #)H',OC 0 # "a IIN-37), N%97@&=$+I4"f $67676?5767=4753!5!33#D/   Z ""NgII]*:1$ NI@33f"&%#5367676?677!5!#3#3?8D f %9LYHH"M  "3 NH(  WI&g#&'&'&''&'"'#533#Y   '7 V2$# II}}8  N  5B-H<f@D72;736767675453#&'&'&'&73367167670=6=3'73#1 &/T 18!Y&,LAJTJ?C/%Ze' Y86RHH!% 3'(Z@=Z K.6I$f9=+5327676765'#5!33#&'&'&'&'&/3#  (BW1)= T3%" Y  &= II@,N +n1M  2B }}8  I?333#?ZQHHfI;D#%&'&'&'&1&'&'#533!53# +G ^2 *+ LqN.8   M  6> NNI:373#5367676767675&'&'&'&1&'&'#53"#3#讨O    +G _7 )+  #'>UcN  "1 7  M !6> F1! I@!BF3#532736767675&'&'&'&+3/&'&'&54'5323#:6))=2 Z  * #)H',OC 0 # "aN-37), N%97@&=$+IJT536767676=31#JY/ Y9 $hR = RM  _<HJHJA33\)4U3k599!5BTKT')V3YT/Y9,9h9#9!99$9,9/9&9'qqV.V3V39O#Q1[\q\-UfQ9RTMN']'_1qW qB-9C9+97 99)99HD;FTH9H9%979TG#9C  V, fVVMGWPPGGPGG'?HqG;];d'|A?g(}An>;'3:f&}A{1?4m?Y%L:E@( \4l@0&<$?;;(`(y='';8;Y&;d'|A3:f&}A0&$V3<<<<;;;];d'|A gn> '3:f&{14m?L:E@\4l@0&<$?];3:E@J.^2$9FR_,HJAX~8Td~-q % B X o 4 i  3 P w  1 | 3J0F`k|(0<~.:L}+z E/2b+?SbzJ]&]DxL'a.pQ  D !!{!!"""^@*, @RL ) J Zg * ,  @ RL   Copyright .51 2002 by Maxim Iorsh (iorsh@math.technion.ac.il). Distributed under the terms of GNU General Public License version 2(http://www.gnu.org/licenses/gpl.html). Latin glyphs, digits and punctuation copyright 1999 by (URW)++ Design & Development. All rights reserved.NachlieliLightPfaEdit 1.0 : Nachlieli Light : 27-6-2003Nachlieli LightVersion 0.8 Nachlieli-LightCopyright .51 2002 by Maxim Iorsh (iorsh@math.technion.ac.il). Distributed under the terms of GNU General Public License version 2(http://www.gnu.org/licenses/gpl.html). ?Latin glyphs, digits and punctuation copyright 1999 by (URW)++ Design & Development. ?All rights reserved.NachlieliLightPfaEdit 1.0 : Nachlieli Light : 27-6-2003Nachlieli LightVersion 0.8 Nachlieli-LighttF      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~spaceexclamquotedbl numbersigndollarpercent ampersand quotesingle parenleft parenrightasteriskpluscommahyphenperiodslashzeroonetwothreefourfivesixseveneightninecolon semicolonlessequalgreaterquestionatABCDEFGHIJKLMNOPQRSTUVWXYZ bracketleft backslash bracketright asciicircum underscoregraveabcdefghijklmnopqrstuvwxyz braceleftbar braceright asciitilde afii57799 afii57801 afii57800 afii57802 afii57793 afii57794 afii57795 afii57798 afii57797 afii57806 afii57796 afii57807 afii57839 afii57645 afii57841 afii57842 afii57804 afii57803 afii57658uni05C4 afii57664 afii57665 afii57666 afii57667 afii57668 afii57669 afii57670 afii57671 afii57672 afii57673 afii57674 afii57675 afii57676 afii57677 afii57678 afii57679 afii57680 afii57681 afii57682 afii57683 afii57684 afii57685 afii57686 afii57687 afii57688 afii57689 afii57690 afii57716 afii57717 afii57718uni05F3uni05F4 afii57636uniE801uniE802uniE803uniFB1DuniFB1E afii57705uniFB20uniFB21uniFB22uniFB23uniFB24uniFB25uniFB26uniFB27uniFB28uniFB29 afii57694 afii57695uniFB2CuniFB2DuniFB2EuniFB2FuniFB30uniFB31uniFB32uniFB33uniFB34 afii57723uniFB36uniFB38uniFB39uniFB3AuniFB3BuniFB3CuniFB3EuniFB40uniFB41uniFB43uniFB44uniFB46uniFB47uniFB48uniFB49uniFB4A afii57700uniFB4CuniFB4DuniFB4EuniFB4Ftuxpaint-0.9.27/fonts/locale/gu.ttf0000664000175000017500000043306013167004041017361 0ustar kendrickkendrick@GDEF }LrGPOS( GSUBc LTSHJJKp+OS/2VVDMXJ cmap# cvt $O^%fpgm^)dgasp *Dglyfc*T.hdmx{;(head6hhea,$hmtxIlocamaxpdD named'post!Dprepg%[ j0123bccdghnoqrrs& <gujrabvmblwm6r F.&  $*06<BH:^@FLNTZ`flrRX"(.4d12ln  AAEEKKMNVV  % 2  0 &,28>^DJPV\bhntzXcchkrrAAEEGIKNRR VV [[ bb tt  ") +/b F  B$*06<12ln   GILLRR[[bb  0   PX@HxH  8p P8X 0HPph`XPxxx`X@XpPXxh@0HH`hp`h8p(@ XX .gujr  abvs8akhnBblwfHblwsNhalfTpresZpstshrphfnvatut    &.6>FNV^fnv~( Fh|.@Rdv   * < N ` r   & 8 F X j |   D N" rJr`AAHHr[[r[[%PTX\`dhlptx|rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAZ\b!"048<@DHLPTX\`dhlptx|TVXZ\^`bdfhjlnprtvxz|ADFFHIPY^_ab .48<JNRX`fntx &ATABCDYHFHKZ^LZMZNNZPZC^RSXYTTP\^TF\KL Y Z T O \^eg^ HH B ,ggmnpq  $(,048<@DD(*,.<>L<>"22222222222 ggmnpq  62222692   hijjRRbb hi[[.80 ( zhVD2 ~xlpZhH`6X$PHffAAEEKKLLMMNNRR[[      VVbblvZnHf6^$VNffV "(.4:@4p q!$o%ZHHffff'2ACE @ %          !"#$%&'()*+ ,!-"."/#0$1%2&3&4'5(6(7)8*9+:+;,<-=.>.?/@0A1B1C2D3E4F4G5H6I7J7K8L9M:N:O;P<Q=R=S>T?U@V@WAXBYCZD[D\E]F^F_G`HaIbJcJdKeLfLgMhNiOjPkPlQmRnRoSpTqUrUsVtWuXvXwYxZy[z[{\|]}^~^_`aabcddefgghijjklmmnoppqrsstuvvwxyyz{||}~          !"#$%&'()*+ ,!-"."/#0$1%2&3&4'5(6(7)8*9+:+;,<-=.>.?/@0A1B1C2D3E4F4G5H6I7J7K8L9M:N:O;P<Q=R=S>T?U@V@WAXBYCZD[D\E]F^F_G`HaIbJcJdKeLfLgMhNiOjPkPlQmRnRoSpTqUrUsVtWuXvXwYxZy[z[{\|]}^~^_`aabcddefgghijjklmmnoppqrsstuvvwxyyz{||}~  !"#$%&'()*+,-.08 @`~    &"% [{    &"%X9snkiavڽ2dnDpPR.0b1f/Z ?(^;-,+O3A hF<}y i78;W$2!95`C6Lx|0cTYG8ihLn>f1*\xO&LsvQKyqE=@wA5eH"[*Q$ v7. GH$,SMI"N):E'R4J%aK_>D]Y7" XEj#rsU{~L\y l{ IzgJ3f6-G4&Q=!9VB'kAZqIu m@Tzr: ]A?@_BXYAeo= ZUpo;SnwSC*r4S?]\]&3aP6c^C+:),ty.  ql[!7a>@,vE %E#ah#h`D-,E %E#ah#h`D-, 8@68-, @868-,Fv Gh#Fah X %#8%6e8Y-d oA$  FFv/7v?<.JabI1G^6II61.<<.-J T75QVVX:)> T4:WEE dB>)(; 7"%;Zv +8$Ai55654#&0/.%)('# $ ##"!"+*    &%$!87-, 321FFv/7v?<+);@.'8">+);@.'8Z*7pA~.1+'1+& 1  1+1+*)! 76,+/  .210-,+.4#'4#&4#4###4#4#4#4#4#4#$#"*)543( 'FFv/7v?<F2'L1%'?tG$)S:+=&!C/;%: .*ZOA   FFv/7v?<  =FFv/7v?< Lz0 @,)4B0!!HeVB9^$N>;2)AZ  M)(M S6$#"R)     M'&%JOH  M  QFFv/7v?<MM>!8I-I]]I1::1/44/&**&&**&8'AH'&<KM d"! cP M  Jba%$#OHFFv/7v?<!IjhFFv/7v?<7 gH>X/+ #  #@1!/8':RI4@ 3 Z5BpA/6.#"!BA7654Qw)('y =<;x/9 .9 ++??? w  ,+*v:98321u*@?>ts&%$rFFv/7v?<)<<));;)Z8PA<zFFv/7v?<InQv QA  FFv/7v?<<?<<10 +"&54632#x  v # #ZF yA* =g ; e:FFv/7v?<+"4 ?-DaC5;)09<<<[EKZ&990, -I44T);D9_pddE[L@ 7q/4[A{/, ., & , 2,+<<#"<%$! 430621/.%,  %,  32$#*)(D-, 410"! &%FFv/7v?<+"4 ?-DaC5;)09<<<[EKZ&9<<90, -I44T);D9_ E[L@ 7 =6Ae)))))! < 10/<*)(432<'&%-,  ,+$#"&65E  )FFv/7v?<(2 rQ X>.I <&1G2)!/254+>lR%%Y~2 V:''_;z9OAv-,6&&&&&<M< 432<'&%765<$#"]-0 ,0  ! &98E&  &3&10/*)(FFv/7v?<+F A+/D- )%5-54+>lR&&W{O8#2^B&&_;/"Ae)        <M'&%<6-,+) #  /.E$#"@FFv/7v?<X)"+4gH 2tC0.@22#) - F2%= G+Fd=9[A{3#*#)###<10/<$#"765<  6 3*-&)&    98E.-,D'&%! @FFv/7v?<"2F$-7lM ċ݇_pddKi¡vC0.@22#& (F2':P1B^ ACAA;:;4;3;2;&     $#"g  $#"6.-,<CB10/B)A);7:)4) 3) 2 1) ,)&))  77>7/.C ! D*)(?>=D876FFv/7v?<A:;"43/, ., & , 2,+<<#"<%$! ;47:47347/.%,  %,  43$#*)(D-, "! 876>=10 &%FFv/7v?<+"4 ?-DaC5;)09<<<[EKZ&9D2e#[.4#K-90, -I44T);D9_ E[L@ 7me[c#(/:tA:6" 1/, ., & , 2,+<<#"<%$! 50/.%,  %,  $#*)(D-, 6"! :90m217 &%FFv/7v?<+"4 ?-DaC5;)09<<<[EKZ&95y=}#x=i'90, -I44T);D9_ E[L@ 7-63n#d36/:EAEA @ <:9"5 4 /, ., & , 2,+<?<#"<7%$! @494/.%,  %,  $#*)(D-, A:0"! ED;43m=<657 &%FFv/7v?<+"4 ?-DaC5;)09<<<[EKZ&9vA#D%S#FR8u4}s=l)90, -I44T);D9_ E[L@ 7d18-@8s-63xd36/>CA:;@4 3 /, ., & , 2,+<<#"<%$! A@<CB?;47:47347/.%,  %,  40BA$#*)(D-, C@?>=10"!  876&C@?>=10"!  &%FFv/7v?<+"4 ?-DaC5;)09<<<[EKZ&99BT(N7-#C+<<90, -I44T);D9_ E[L@ 7nd]f# q/:?A: 65;1 /, ., & , 2,+<<#"<%$! ?>;6=<550/.%,  %,  >=$#*)(D-, ?<;6"! :90m217 &%FFv/7v?<+"4 ?-DaC5;)09<<<[EKZ&95y=}#x=i',<<90, -I44T);D9_ E[L@ 7-63n#d36 {/:EJAAF"@F":GF5F"4F"/, ., & , 2,+<<E<;#"<%$! HG<JIF@494/.%,  %,  IH$#*)(D-, JGFA:0"!  ED;43m=<657 &%FFv/7v?<+"4 ?-DaC5;)09<<<[EKZ&99A#D,]&<(45y=}#x=i'<<90, -I44T);D9_ E[L@ 7d18-E=_-63n#d36  ,?Ak& $) # ) )   ! <*)<  )&%$# ,+EFFv/7v?<55>oO(E;8OB6:@lM 0*!%2#AA-7A.@ 2 #47--T'6L"$AN  <$#<W6 D"! ;D FFv/7v?<#2,d:V.@hVpddP:C[E2>70=CAt!4:''' ''< ;:9<('&543i.-,!$1&0/f=<21&%$#876+*)   FFv/7v?<+"&5467&&54633#"33#"3267#"&54632#2654&#"3$_,$#-X>24:>+-(.@]MT{%8OR:4I},)!/,^B+E ;%2F2%!,2>+4?vW O8+)].T[/!)F26LfXid1W"+>2 @#V' ?5ZAw, +2 *2 )#"K i321",/ +&)/"/  *&54E#0/.  '&%# FFv/7v?<XL64@ =e# Da[@ #B./B Sp(iKHg#VE#`DA[G#AM D6#   ! D  FFv/7v?<5$&AH"#  << W# "     &&%E  mFFv/7v?<XU<gH/Y ,'82$hJMl(R:8OR:8O$AH  <  6"!   &$#E&   FFv/7v?<+P:R[@%52#_XRD?RT; C0+>xUd  ^B:^ 0&#>+$J D)0D0);;):RF)#&&N+2vA"!,(,()('< <210,6/.-2%0 / -%"%!  %%0/2-,  +*m&%$FFv/7v?<+%3DalM<<]7Hg( - L62F (aDKiTpdd)A7< 6 f   5FFv/7v?<Fd-~Y':#0A_0'--'-.-,<  <('&60    ! 2#+*)m  FFv/7v?<2  2I48O5*5C30'AZ  < .<$#"6! $  o "!# '&FFv/7v?<+>v(<<'u@2R:$< 8!2Z-A"")22#%5PFpddF8@%"AE  << 6 "!&<  F Fv/7v?<+2FF2+> A< 26     FFv/7v?<8,pddF[@x2A2 /,%+%(" %%%    2v&%$22/(,+(,"!     ,e/&(mFFv/7v?<!AQ  <! *<6  D FFv/7v?<X/!x7pddDRxU2]'"Ah$ # ! <'&< 6  #$  $f FFv/7v?<XU@[?>X5%%5  +>SR8OM?1N<<<C[ -[@%5&#(8'>?R:?h]@pdd!AH< 6    ! DBi FFv/7v?<(84?Ao1$0$ $$$$ $*+*)<K< %$#61-0-''.-,&43&('&"! &  FFv/7v?<@[5%<Ki[@Q#dFdI4E6L~Y @8#18L6!/C0:R -8'#L6KiZLA< FFv/7v?&)(@(@.2F^VMS)# A2    <&1 FFv/7v?<P70CC0)5G;4I2/!!/ - &AT#        <&%! # 1FFv/7v?<(#'8)<#0CC0&*;.O` H!/# # 0(   MiA    3  FFv/7v?<=2   gfea`_KJID76EDC6210Yc]Xc]Rc]Qc]=(:7 +G& (# .G:A:A@?MLBA543<)('&;:9/.-<HGF8DVUT\[ONih^]dcb7  F Fv/7v?<7-6LI4="&R(Da$*7&MY0DaaDFd@# {W:+>;)2FC09s0-#\04^(tF ##@8/5;)%52/!!/2I4)? RD;GuS[uS18FdnaDB^?9#18;3>In \`AZTSTMTLTKT?<6 -.$.#.... )('<A:98432$g  GFE<\[JIH[BZBTPSBMBL$+K$+JBH+0G+0EB?B<6$+.+0-$+"$PPWPHG\ ,+*10/ECBAXWVDQPO#"!&%$#"F)Fv/7v?<+0CU< 7O))>'3Ab*# 10/<  ! 2)*-(&#(  -(('32)(&(  .-, mFFv/7v?<XO8+ ! R: & ("8'=R:>X#C0#2( $08O#AF#  <3! <  26N1#" 0FFv/7v?<p[*&gFB^U<L,%5@.6LPA7       2  FFv/7v?<  5FFv/7v?<32(':.-,=_^]<edc;yxw876~}>=<+*)10/$#"lkjEDCrqpKJIRQPXWV :9FFv/7v?<55>oO(E;4I<2:@lM 0*!%2#AA-7A.@ 2 #4(T'6LFAJ  <'  <'<C D;D FFv/7v?<#2,d6U .@hVs;B[E2=60=CAt!4:''' ''< ;:9<('&F543i.-,E!$1&0/f=<21&%$#876+*)   FFv/7v?<+"&5467&&54633#"33#"3267#"&54632#2654&#"3(a/&&/X>24:>+-(.@]MT{%8OR:4I{,)!/,[@-G ;$2F2%!,2>+4?vW O8XL64@ Oo,9f,3X>2F"(&*bC2E[>5&&-AAl-,+ * ) ( #,",  <K< J,'+'*')'('# "    -' &&%E  mFFv/7v?<XU<2PgH/Y /%52(bAMl(R:8OR:8O#-##$+2Ai+*!) ( ' &   <"! <  M*%)%(%'%&%  +%&$#E   FFv/7v?<+U8O[@%5,UDarQ2P fNBTF2%5I46L2/!,R:Da#-#" -:AAA@*?!$>$=$<!$!$$$$<876!<%$#< +*)<210N@;?;>;=;<;!4 ' ' 'A; *-,E('&#543n  mFFv/7v?<XRD?RQ9 C0+>uS_ 2P ^B:^ 0&#>+$J D)0D0);;):RF)#&&٪#-#O+Aa"!()('< <"%!  %%  +*m&%$FFv/7v?<+$ 3DaiK~Y@Hg( - L62F #aDKi)tA%   <   fOFFv/7v?<Hg(~Y'A:*AM*!''!'('&<  <"! *$$  2&%$#m  F Fv/7v?<-# 2I48O2(5C320!AH  < .<  o! FFv/7v?<+>v('u@2R:$< 8!2Z-A"")22#%5PFP8@%<|A3 < <&  <hFFv/7v?<+2FF2+> sA+ 2     FFv/7v?<X/!x72DRxU2!!AE  <!  <  f  FFv/7v?<XU@[?>X5%%5  +>SR8OM?1N<C[ -[@%5&#(8'>?R:?h]@iA9<  D  Bi FFv/7v?<(8,A^)( "#"!<K< )%(%%%&%$&,+&   FFv/7v?<2#'8#(X>>XG+4;)&># 6& =*#K;+F2 I6!/&#+.@@.%2 !1# .(+AV+ '  <\%$#<*  S*'  '+Z  &'&D"! &9:FFv/7v?<gHA,AA2 !#2#;));2 8'4I!*- 7A4Di  [FFv/7v?<X2 sL.A( "&'+% "+ +  " "" " "#"!2 ,+< $+('&%  &.- mF Fv/7v?<#AX     ! <F6^    1D#"  i F Fv/7v?<+1<<4AU 90'8(X>:V+>Z, 7DO12Y).;yA528. - , #28 !&28  28  <987D '&%D321`5-/,/+/#!.*f;:0/&)( &  FFv/7v?< #O8%5 Vm(_FA2A+*D R0L/ * &! 80$ A[!      <K<$#f6!    o 1FFv/7v?<+7<<#7H#<8$2Z-A"")22##2_, 21E,'$AT ! !"! <g<X 6    1$#& FFv/7v?<#2;)}.@pdd22CO.x6A6/ 5/ 2 &, &*+/) & / /  & && & & &'&%< 0/< $52 /# ,# +# *# )# # ## # # # # # # # # # 6G  $#"mF Fv/7v?<X/!x7 \p2pgDRxU/Z)QAx&"%"""#"!<)(<d 6 j&%    1  F Fv/7v?<(50TAu/).)-),)&)%))))))<  \<*)(#"!.-,&%& Z &0/ FFv/7v?<*H;#'8 '#x=i'-95/?#, "#d36C_ 'AM# !   "m"#!## 7 '& m7FFv/7v?<*H;#'8 '#x=i':-95/?#, "#d367 "AQ     ""G D    m 7 m 7FFv/7v?<=<pFFv/7v?<(2 rQ# #  X>.I <&1G2)!/254+>lR%%Y~2 V:''_X # #;z9FA-,6C=C=C=C==<M< DCB>=<r432<'&%765<$#"]-0 ,0  A@?p*)(10/! &98E&  &3&*)(10/FFv/7v?<+F A+/D- )%5-54+>lR&&W{O8#2^B&&_X # #;/<`A})       -,+<t  <M'&%<-,+<t) #765p9s  /.E$#"9s@FFv/7v?<X)"+4gH #  2tC0.@22#) - F2%= G+FdX # #<9FA3#*#)###<<10/<$#"x765<[>=< GDCBw>=< <  v3*-&)&  A@?4  Cu98E.-,D'&%Cu! @FFv/7v?<"2F$-7lM #  Ǎۇ_pddKixC0.@22#& (F2':P1B^v # #u 5RAv5%,%+%"%%%     <  {&%$6321z+  /#"&54!Dy0/.,)('5   FFv/7v?<XrQnU7>++> #X>?_?R2d-I4%5(R:Fd{:cA{:9&-9&,9&&3&3     < '&%<432t:090-),)  6*)(10/765$#"|  &DyFFv/7v?<XI41>#OohL S3AiE86) ''8L6RS7nU7>++>(X>?_AU-<)&( C02F1?JAv?4>4'(4"4";:9<<  ~#"!</.-<543t(%+'%&%$#,+*<210# y876}>=<&?m  FFv/7v?<+Ȫ,#d4X8'#2&+R D#6L>+,5%atF2c+G-'8- B')(5%#2  O8Oo-0=qA74:*#)#4:4: 4:$#"0/ ;:9MY543 6  7-1* &) &&-&- &    & =<21  '&%.-,! FFv/7v?<+46326673#5#"&5467&&#"3267#"&52654&'3N8=9,0C.+7n,+" 1;"0Ep 6LTL8IpddTN98f*+>>+*j9IR,&")@. $J#&K  *>KAEB8 5B)"("B "/#"!<0/.IHGUCBA+  6<;:E%,5%)%,(%%% 289>=mKJ@?&(&%$D-,+321 FFv/7v?<=<KJISPONMDC=:987.-$# HGFVUA@?E210+*)FFv/7v?<>+*#;DaaDJ<< #,/&"#@..@#[@Da2pddFK &,UAO\ AEHDHA/ $.2 ( $ $ $AIHGBA@,+*TSR321ZIHGBA@"! <  ,+*TSR321Z98%$ON;:N5KE(5D(5;5K85K%5K  :9.)(654LKJ?>=/)(654O$=WVUB\[QPp\  C FFv/7v?<#2,d==ihgBnmcbp%$! 0/.321\[ZY\LKJICUTSRQP FFv/7v?<#2,d=\0/.-C987654 FFv/7v?<#2,dCBA"! \C FFv/7v?<#2,d% /:,"4%+=5A. <M9)% &8#'%%!  L:EQ^AQ%NE3!/ / %N  ONM:9.&%$<-,+<VUT\[ZV?>=543JIH0/A@21ECAC/C C C C10QPF876DCB=YXWB^]SRp@?LKJ32*)('\C#"!  FFv/7v?<#2,d=<<'&%xjihponA@`_CBA`#XVSLOCLBA@#X )#)##X^CX^WPMLK$#"edcbaX=mlkBrqgfp_^DC;:98\+*)(C43210/ FFv/7v?<#2,d.41.4$.4!"'.44 .4EDC  <RQPmlk5432<;:`_^[('&#<gfe/.-8iN\GNZTAWAGKAGJAG>GN1+$"c88876,+*)Tondcba98me! HGFONMBA@YUTSFFv/7v?<# S-MmUpdd:C[E22.@cQ1?)&) #8(,.F.m);5A3-   ,< 54650)-0),)3 3#   0)5 D  =$#"\*)(10/43\F Fv/7v?<# S-MmipddDRxU>X8'21?)&) #8(,.F.m&=@hA<+0- *+0 $ $765%$#<,765%$#<,< 10/< =39<39-'+!'*!' ' :98#@?432('&# #"! FFv/7v?< oOIfiKJ~--4M2>+%5  @.%5  -!/)' , &! %&$S&LA</3+/3#/3"/3  43<< W987<0/.IHGCB6FEDI;?GFD C B2+#;?";?2+ 442GFDC &&%E@?>LK('&  m-,+<;:654321FFv/7v?<2^<<[4 [@2X1)#"@.)LB#.@;3;G7iK &2@..@+>XHpdd-.6#@qA2&1&!"$&6&765.-,<%$=<'&%$=<'&=<29'9*" !    &%:98\+*)$@?  10/\432.FFv/7v?<lFFv/7v?<@..@ 9 4"(D " 9 .@(/!#) ,$!& &0@MA0#(D'D#D DDKJI<< <EDCL-,+<$#"=<;766:98=/3;A:A6&&;:MLBA#432@?&! 0/.*)('&%$87  FFv/7v?<2^<<[4>:RO8>XU<gH/Y ,'82 +\7MlXHpdd-.6R:8OR:8O*RAC 50 5F)GFED6542*)(\?>=! j/  PONCA02;/,2&&A . &RQJIH&DMLK  &BA@987'&%<;:#$#"-321/-,+F Fv/7v?<+.@  ;)0C$JA:-!2! 1! )-!  <"! <  M765<.-,GFEA@6DCBG9=ED@ )99=ED&$#E>=<JI&%&+*):986&  43210/$BA F Fv/7v?<+P:R[@%52#_2^<<[4 fNBTF2%5I46L2/!!/O8Da7^B &2@..@#2XHpdd-.6"*FSA703 !$J=KJIi+*)D10/g  2FEQPO<%$#>=<+*)7C:6C:3:!M   #.-,6('&NML;:9&#DCB#A@?- /F Fv/7v?<+.@,$); $!/)4IR:'<)#.1, /!p 14=JWA1TT44  , , ,-,+D -,+D UTS! HGF<543J>D '&%&ONMBA@i;:91D/) 0/.#=<876EDC&*)($#"#RQP} #aF Fv/7v?<=<<543NMLHG6KJINXDL,K,I H G0@,0@9770LKIH ^]SR;+*EEDCQP-,&&%$#YXWn  m210A@?;:9876OFFv/7v?<XRD?RvH C0+>uSW{#2F2FdI4ZX>2^<<[4  ^B:^ 0&#>+$J D)=D0);;):R7uS- &2@..@X2 sL4DAt1.! !  <43</.-  <('&"!6%$#( " #" &%&!C)D,+*#1#FFv/7v?<+4I&0C>++D )G"J%2 - &# 4 ?LALI<32)(I%C$ !II I I765<0/.2?>JIH2  <DCB6LF<!(3($2!%$,  )(:98$-,+A!GFEXFFv/7v?<XdFC0+>E3.202 lE6LR:*:).J @Q'!* B^  #,'$>+0C6.@8'.F*EL+J`;).@-%J8T1_ $!1 @MAM@9D<03'3+&3+3 3+3,+*< ,+*< KJI<4326D:98<EDCM'.?<.0'. %G.@m /.-&765DHGF& &%$&)('FFv/7v?<X4+'8iK2F ?4Hg;)<>XF2@ @.!//&1 (K  U=$ >+"</!.@  #'.# -5%&..@8'-G3#/ '!3 Q^A^(FNH<90.%&" (N  (N)(N@?>9D765UE2QPIHG&/.-)(N  <VUT&6 ^XFNBENB<X9X0B3(NB&%+"N  LKJ%,+*6CBA'&432#ONDYXWhFFv/7v?<DaaD @.+>=13*2UU<2S20")_   @!#2 *0U<+XP2<#-# 8O # &)'5%4I&0C;)-MSD%Z  BTC03(K)Da`O<R- 5!&* 0&2=aA: :221;:9<*)(=  <=3 $#"<765-,! 6o-/  = =<43'&%D0/.#],+&87"!FFv/7v?<+4632654&'7"32733#55##"&54635#"&52655"3R:,( 4&2F&=<<@.2FdF`,6L.@ J+>  ((.&A'pdd<#2F;));A#8'#### 7DADA430*)(A% "AA A A<76BA@2e$  <d<;:i cD>"3"-*"-)"-("-%"-$"->"  4".-,A?>=&5FFv/7v?<F_*5#@[  (,#2@..@$0C>+*D R0L/_  nV:i * &! %AW$   .  %6$!!  1"! %FFv/7v?<XUXUX,K #&$@A-3 7"+>>+2pdd(+/>+8O4025%#.&&.  ,+8WAw85*(55 /5654<.#"!  20/.F&682+*(2&22 = 321m FFv/7v?<+'67&&54632353#55#"&5'%&&'267536654&#"VPx")F20C*^1<<O)+7pdd$'5%--4+BA10)(.-,+q765:98OF Fv/7v?<XU?25%8,8+%888987< 321<&%$<  ? > 5+<;:&BAED  B)('m0/.,i F Fv/7v?<XU<7&P"[@x&n2FgH/Y ,'82 +\7Ml(R:8OR:8O.?A?$>$=$8*7*2$/*.*-*,*#$******+*)<6#22' '  2  8$! ('&765:98?/.D>=21n-,?/.FFv/7v?<A_Pd(r[pdd-@.+>-[@'2i2-#n769DA=A5A4A)AAA A A%10/<98b<~BA@<&%$6,DC;:&#"!<432&765Z)('&?>=y&.-,+  m  FFv/7v?<=<6  m!  F Fv/7v?<5&/R:!/;)d>XO84%8c<<#_2=&'&%#"!DCB FFv/7v?<CE>0E>,5+5$'E'E  5E> G?>=<654('&&FED FFv/7v?<+B# 0 EAB9' 8' *' )'  ' ' ' ' ' ' 321<@?><ED  -,+('6&%$B"/95<85'&"/654=<;G#"!&0/.+*#)(=  FFv/7v?<;*.5@.,5 W{UxgH) .a;3O88O#;));#%52 U=6<;:> =A<A58&8 A ! G  BA@987&0/.-,+ FFv/7v?<UxgH) .a;3@.,5 W{<<>X4J#5&)9);xUKi 2 _Dq*%52 U<0N7.lBpA1$)$($ $$$  <.-,2%$#D<;876:9<0 70 ;:543@?>  &t"! &10/@('&98+*) FFv/7v?<@[&%#@B-+*#>?xU&,2F20C8OG; *0uS.">wA> =#: 6 + "    10/<<7 <  F*)($#6'&%=':36*3%$"*">Y%$ ('7432<m#"&+*FFv/7v?<2#'8#([@# 6& =*#K;+F2 I;)&#..@C0%pdd %1# .(A1/Al1 #- ## #$#"<+*)D0  6i0  -1Z .1  &-,D('&%&9! hFFv/7v?<gHD.AA2 !#/!;));Fpdd 8'4I#-( !&#0CAo0'-" '- --'-'-.-,<g  <('&60 #"   =  D+*)m FFv/7v?<#/!,2_x_C?A/   <    7FFv/7v?< !A@ < >   !   7FFv/7v?<=<KJI </.-<210,DG@C@:7@:6@:2%0 / -%"%!  %%0/2-, ;:9&ML43HGF&A@?m  +*m&%$FFv/7v?<+%3DagH<<7V+8{=8O&1);lM~Y@Hg( - L62F (aDKiTpdd/+#')& 5%.@70LYA='!P0''' ''CBA<:98 DWVU<>('&QPOi.-,o10<IH32IH>E3E60$!$M21FED\765LKTYXNM%$# +*)\TSR`=<;\@?>.W\  FFv/7v?<24:>+-(.@]MU{$8OR:4I-(<J/Y~^BF <2F^B'G?#,)!/,E0. .'655& 'G6 <+.AK56a"R^S;8O50"%4 " " ZA/< i     7FFv/7v?<Zl7M9$,<XDRp]((FU7- ddZA,   <      7FFv/7v?<=7FFv/7v?<,0C.+7n,+" 1;"0Ep <5y=}#x=i'6LTL8I N98f*+>>+*j9IR,&")@. $J#&K  -63n#d36.;FSAF8B JAP =8528(!'!2828 J 28"! .- 987MY321KJIGQPO < zBAG5+/($'$$+$+ $  $B  SRHGlNML>=7;:0/  %$#,+*FE<mNML>=7FE<mNML>=7FFv/7v?<,0C.+7n,+" 1;"0Ep <5y=}#x=i'w # 6LTL8I N98f*+>>+*j9IR,&")@. $J#&K  -63n#d36F # #.;VAV8R QF P GF @ =8528(!'!2828 28"! .- 987MY321 < zRQ<P<G<F=<@<5+/($'$$+$+ $  $R  VU<mDCB>=7;:0/  %$#,+*VU<mDCB>=7FFv/7v?<,0C.+7n,+" 1;"0Ep A6|@D-/& '#x=i'6LTL8I N98f*+>>+*j9IR,&")@. $J#&K  -95/? #, "#d36.;Hc\Ac8_? ^E ]? TE SE M J8528(!'!2828 ? 28"! .- 987MY321@?>GFED < z_^<]B<TIBSJIMB<5+/($'$$+$+ $  $_  cbImQPOKJ7;:0/  %$#,+*CBAHG=<ocbImQPOKJ7FFv/7v?<,0C.+7n,+" 1;"0Ep T  k6|@D-/& '#x=i'6LTL8I N98f*+>>+*j9IR,&")@. $J#&K  -95/? #, "#d36.;FQAQ!M L H!FE A2@2528(!'!2828 28"! .- 987MY321 < zMF5+/($'$$+$+ $  $MF<  ;:0/  %$#,+*LEQPG@?mIHBA7FFv/7v?<,0C.+7n,+" 1;"0Ep 'A#D%S#FR8u4}x=i'6LTL8I N98f*+>>+*j9IR,&")@. $J#&K  d18-@8s-63d36.;FQ^ZAQ!M L H!F[ E[ A @ 528(!'!2828 U 28"! .- 987MY321VUTG\[Z < zMF5+/($'$$+$+ $  $MF<  QPG@?mYXWIHBA7;:0/  %$#,+*LEQPG@?mYXWIHBA7QPG@?mYXWIHBA7FFv/7v?<,0C.+7n,+" 1;"0Ep 1A#D'X&<R;u1}x=i' # 6LTL8I N98f*+>>+*j9IR,&")@. $J#&K  d18-E=i-72d36F # #Z.;S^A^!Z Y U!SJ RJ Q KJ D A @ 528(!'!2828 28"! .- 987MY321 < zZSQ@K@JA@D@5+/($'$$+$+ $  $ZS<  ^]T@?mVUHGFBA7;:0/  %$#,+*YR^]T@?mVUHGFBA7^]T@?mVUHGFBA7FFv/7v?<,0C.+7n,+" 1;"0Ep 1A#D!J$ @(/! 06R3p4x=i'6LTL8I N98f*+>>+*j9IR,&")@. $J#&K  d18-+(%.# 3&`-63d36x.;H`kAk!g f b!`? _? ^ XWEQ N M 528(!'!2828 28"! .- 987MY321FED@?> < zg`^B<X[BWNMQ[B5+/($'$$+$+ $  $g`I  \[ZcbUTSON7;:0/  %$#,+*f_CBAHG=<okjaMLmcbUTSON7FFv/7v?<,0C.+7n,+" 1;"0Ep   dA#D H"G)!9+(<6\3p4x=i'6LTL8I N98f*+>>+*j9IR,&")@. $J#&K  ,0C.+7n,+" 1;"0Ep  2e(P '#;6LTL8I N98f*+>>+*j9IR,&")@. $J#&K  me##".;HVARS M28L28528(!'!2828 28"! .- 987MY321C  < zC  < zS<OR<OLB<5+/($'$$+$+ $ I I$ ;:0/  %$#,+*PONVUJIHG=<lMCBA7FFv/7v?<,0C.+7n,+" 1;"0Ep   # 2e(P '#;6LTL8I N98f*+>>+*j9IR,&")@. $J#&K  I # #me##" n*6KAK@'J@'A@'1:3$.:"@'!@':33 :3  <432<HGF<;:9 ('&#</.-K AD@=D1+$"    865,+*)J!  EDC>=<7FFv/7v?<+)].T[/!)F26LfXid1W"+>2 @#V' P32F-,>,                                                                                                                                                                                                                                                                                                                                                                                                !!          ! !           !!  %%       # ### %" %   "%%$$ !#**!    "   ($((( *& *"  %'**))"$% ( ./$ !!  %  !,!(!!!,,," .* .%! !#$(+/.-"-%()##," ##########23( $$ (# $0$+$$$000!%!"! 2. 2($!" $!"&',!/321% ! 0)+-&&0!% &&&&&&&&&&67+ '& !"+&  '4'/'''444""! !$(  #% # " 62 6+!&"" "  $%" '#$**/" "#2 76 5   (# $#""4,/0*)4"$"( ********** :;. * )"!#$/) !"*8*2***888$! %$"#'+ """ &( #&# $ :5  :.#) !$! %#$!"""!&( $ *&'--3$!  "$&"6#;":#"9""""+%# &%%%8/24-,!!!!8$&$," ----------"CD51%0(#&)* # #!6 #/&'#0A##$1:000AAA*&%$*)')-!! 2%'''%,.%%(,$(%*#C>$$$$$$$$$$$C6)0 $%%!&!# *&%*(*&(!('&,.%%*$##$1,-$44;*$'$$$%(*,'?(D'C((B(' ("(1+!(%,+++A7:<43&&&&@*,*2(4444444444'KL<6*6-"!(*./##########'$'%=$$$(5*,#'6H'')7A666HHH#/+*(/.,.2!%%#8*,",,*!14*)-1)-)/#'KE)))))))))))K "<.6#$#(*)% !+ %' !"## "/+*/-/*-%-,*"23*)/('')713(:: "B/)+)))),/1,F"-L,K--J,,$,&,70%-)2100I=AC:9++++H/2/8-::::::::::,STB<.;1&%,/34''''''''''+'+)C'(',;  /1'+.1&10.$79.-27-2-4&+SL-----------S$&C3;"& (&-/.)!#$#/ ###" )+$# !"$!&'!'#&40.424/1)10/&79..4,+,-=78,@A$&I4-0---.1460N%2T1S21R10(1*1=5)2.7655QDHK@?////P474>1@@@@@@@@@@1\^I"C3B7*)14 99,+,,+,,,,+0,0.J,,,1A$$46+0CY002CPCCCYYY+:531:969=(--+E36*663(=?42"7=2829+0\U2222222222 2\ (*J9B&*$#-+243.$'('5#'''&$#-0 #('"$%&(%*+%,'*:53:8:47-764*=?4391002C=>1GH(*Q:2522237:<6V)8^6]77Z76-7/7D;-73=<;;ZKPSGF5555X:=:E7GGGGGGGGGG6dfP%I8H<.-59#>?//////////"4042Q0005G''9;/5Ia457IWIIIaaa/?985?>;>C,11/K8;.;:8,BE87%H).'&1.6872'+,*9'*+*)'&14#&+*&'(*,(./(/*.?:8?=?9<1<:9.BE87?5457IBD6MN+.X?6:7767;?B:^-=f;e<R l$0"N1)R'4T3K%2 ,26$*"u`5.&(c$)v8Z ZZj4MC=3= &Y%\%>%H(&&Z%&P&#Z^Z&cZcZZZ*ZlZZ;"=7 +&0"BO)'43%  , 2d$"5.|($8Z-   |E4@~cw= X-Y8M'<//6$/1v5CCC jjj333M==;';<1 *+u z#I'($+W#w)L&$#b(0P\"Z1"V L!W1W! \/@    8j 63B0B0B0B0.|.{ ROZ7ZZ          R x* @ `"nZ0$0^R !.!""z##Z#$%& &()*+,v->/024668,:<?ADFXHJKM6NPHQSUWXZ&[x\^r`afcd\efgjkPln^opqs2t@vwBxz{D|}}~vz`jl|n@N HP<l,dXB"JȈɒʘ˚pPҸԒ@܄߄D^pBd<<zx  B "v| n"$&(+-j0n469<@^CEGJLNPSPUXdZ]`acbehk mqsuhvx0z,|H~BH4f|b,Jr,<8&x`^ȴ˞.' <@]]k0r     `  + E aCopyright (c) 2001, Automatic Control Equipments, Pune, INDIA. - under General Public LicenseLohit GujaratiRegularACE: Automatic Control Equipments Lohit GujaratiLohit GujaratiVersion 1.00 Lohit-GujaratiCopyright (c) 2001, Automatic Control Equipments, Pune, INDIA. - under General Public LicenseLohit GujaratiRegularACE: Automatic Control Equipments Lohit GujaratiLohit GujaratiVersion 1.00 Lohit-Gujarati'  !"#>?@ABC^_`a      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOu0A81u0A82u0A83u0A85u0A86u0A87u0A88u0A89u0A8Au0A8Bu0A8Du0A8Fu0A90u0A91u0A93u0A94u0A95u0A96u0A97u0A98u0A99u0A9Au0A9Bu0A9Cu0A9Du0A9Eu0A9Fu0AA0u0AA1u0AA2u0AA3u0AA4u0AA5u0AA6u0AA7u0AA8u0AAAu0AABu0AACu0AADu0AAEu0AAFu0AB0u0AB2u0AB3u0AB5u0AB6u0AB7u0AB8u0AB9u0ABCu0ABDu0ABEu0ABFu0AC0u0AC1u0AC2u0AC3u0AC4u0AC5u0AC7u0AC8u0AC9u0ACBu0ACCu0ACDu0AD0u0AE0u0AE6u0AE7u0AE8u0AE9u0AEAu0AEBu0AECu0AEDu0AEEu0AEF@EvEhDEhDEhDEhDEhDEhDEhDEhDEhD EhD EhD EhD EhD EhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhD EhD!!EhD""EhD##EhD$$EhD%%EhD&&EhD''EhD((EhD))EhD**EhD++EhD,,EhD--EhD..EhD//EhD00EhD11EhD22EhD33EhD44EhD55EhD66EhD77EhD88EhD99EhD::EhD;;EhD<>EhD??EhD@@EhDAAEhDBBEhDCCEhDDDEhDEEEhDFFEhDGGEhDHHEhDIIEhDJJEhDKKEhDLLEhDMMEhDNNEhDOOEhDPPEhDQQEhDRREhDSSEhDTTEhDUUEhDVVEhDWWEhDXXEhDYYEhDZZEhD[[EhD\\EhD]]EhD^^EhD__EhD``EhDaaEhDbbEhDccEhDddEhDeeEhDffEhDggEhDhhEhDiiEhDjjEhDkkEhDllEhDmmEhDnnEhDooEhDppEhDqqEhDrrEhDssEhDttEhDuuEhDvvEhDwwEhDxxEhDyyEhDzzEhD{{EhD||EhD}}EhD~~EhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhD  EhD  EhD  EhD  EhD  EhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhD  EhD!!EhD""EhD##EhD$$EhD%%EhD&&EhD''EhD((EhD))EhD**EhD++EhD,,EhD--EhD..EhD//EhD00EhD11EhD22EhD33EhD44EhD55EhD66EhD77EhD88EhD99EhD::EhD;;EhD<>EhD??EhD@@EhDAAEhDBBEhDCCEhDDDEhDEEEhDFFEhDGGEhDHHEhDIIEhDJJEhDKKEhDLLEhDMMEhDNNEhDOOEhDPPEhDQQEhDRREhDSSEhDTTEhDUUEhDVVEhDWWEhDXXEhDYYEhDZZEhD[[EhD\\EhD]]EhD^^EhD__EhD``EhDaaEhDbbEhDccEhDddEhDeeEhDffEhDggEhDhhEhDiiEhDjjEhDkkEhDllEhDmmEhDnnEhDooEhDppEhDqqEhDrrEhDssEhDttEhDuuEhDvvEhDwwEhDxxEhDyyEhDzzEhD{{EhD||EhD}}EhD~~EhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhD  EhDtuxpaint-0.9.27/fonts/locale/bo.ttf0000664000175000017500000006764413167004041017361 0ustar kendrickkendrick0OS/2PbnVPCLTUn6cmapF?T^cvt >W HBfpgm3O 4glyf M:hdmx oehead9,*o(6hhea7o`$hmtx:6[@ locaY$maxp3o name8 8postXt%]`nprep|)c Rz $@bRaRR ht@        $ @  (H  " ,D "@ Np(c) Kristoffer Lindqvist <kris@tsampa.org>, 2001-2003. Font homepage: http://tsampa.org/tibetan/software/tsamkey. This font is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License.Tsampa KeyboardRegularVersion 1.11TsampaKeyboard(c) Kristoffer Lindqvist, 2001-2003. This font is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.(c) Kristoffer Lindqvist , 2001-2003. Font homepage: http://tsampa.org/tibetan/software/tsamkey. This font is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License.Tsampa KeyboardRegularVersion 1.11TsampaKeyboardTsampa.orgTibetan font that can be used straight from the keyboard without any external software.mailto:kris@tsampa.orghttp://www.gnu.org/copyleft/lesser.html@,vE %E#ah#h`D-&CR5h4[[[[[[[[[[[[[[[[[@ EhDEhDEhDEhDEhDEhDEhDEhDEhDEhDF+F+EhDEhD?U@@ Fv/7/ 8 @Q.+AK7#]e\X =.T <@(&2A6E@@ Fv/7/95- &&5"IF8 m-!V1G%), "3>44/-d1&A :"g@)##@$ "  !Fv/7?/<;6/79Si < MG:&8I0^NC)9 ] ->371+A0G%\1T@*@L@AA@B@*4# 2: " Fv/7///......10IhAIha@RX87A8Y7'&'&'&'&'&'676327676?'&'&'&#"676?@%%89'"/ 'I.*"   (% *5 ID(T /22 + $F  "    D' +w`:@@  Fv/7?//...10Ih Iha@RX878Y'&'&'&76322-LH6 % &2F ! 30  L1  eA$C@@ Fv/7////<...10IhIha@RX878Y'&'&'&'&676325"*R@ 9,! )-1 NFA% J5-DDI@@   Fv/7////<......10IhIha@RX878Y'&#"6?'632'OSEL4 M9! DI ďI  Sv<@@Fv/7?( $ 915F$ +!@F@AA@B! 82" , Fv/7?/..........10Ih AIha@RX87A8Y%&'.'&'&?676676'&'&'&7676767636   '#(  %!(   +  (    4(& 7 (   -'   '3CU@DD@E86& 60' ,,'Fv/7?/...............10Ih'DIha@RX87D8Y%&'&'&'&?676&'&'&6767654'&0'47>36")  #$#  "3(   +;/     %  7    & !   )##+# "  )3Y$>@%%@&  Fv/7?/......10Ih %Iha@RX87%8Y%'&'&'&'&'676767&'&'&'YFA@$&5>  %=E9# CJ ^4  8'-$0!,"('7.&3H@44@5/2/*$Fv/7?///......10Ih4Iha@RX8748Y&'&'&'&'&54?327>'4'&'&'676?" >%"  1    '&<#: (? , +7R/%)&JN?',"A !1N L4b@%55@6&$.$  */Fv/7?///...........10Ih5Iha@RX8758Y'&'7676'&'&7676767676'&'7J &7L#  .$1 +"- ;( / ),) <e, ( 0* =>-,@@,->>-,@$++,,,++,N+98,,89+98,,89!"!!""""H%l@,&&@' !   # Fv/7//,D ^"/<}_$W@ %%@&# !Fv/7//<//........10Ih%Iha@RX87%8Y&/&#"6654'&&'&7676; 1), X $~  : +(*  H9@@ Fv/7//....10IhIha@RX878Y'&'776767N+K"??'4#1).( jC..(4%"4" #EN@JOO@P$FBA=7, KDB7310,&%$ FHG$9*E32$5410& Fv/7?~=?$K`78SS +0 ,&"$ 3$8 EQbI p^   AA #*>"!*M@BB-M ! ?ԯ&/?[@"@@@A>:0('"90!%%,5Fv/7/////...........10Ih@Iha@RX87@8Y'&'32654&#"'&547&7676#"'&'732 3,'6+B+; :8@1@&K>%15,17@) 3'4Ae$5#`KC,"S{PN\F5%&F ,A# R,"K #/#qAr!.@D//@0+"-)'%"'&'(&&'%%& $+ )(%$.'&Fv/7?G 89R/S *8/(.?A@ 'cRE,:d!$2{%3i@+44@5.*!.&!  #,2 Fv/7??<</<............10Ih 4Iha@RX8748Y''&'&'&/767676'&'&+7!#"6326'&'#"'76  !`E1 %*$)1-c-C&S 9)A5"R!!i4V%>'   EE7 A\ 0+ <;$xX@!@    Fv/7??<<............10Ih Iha@RX878Y/&'&'&7'&7#7!#"632883.d6:=$4/*r=5g4 (F->> 8RGB@@    Fv/7/#m@.$$@%   Fv/7?&=6 ,301 .+&c1" :3FA Z(_@%))@*!  #Fv/7??<\{*,E!W$13 d)>.* U.BBB0% |&E@''@(  ""Fv/7///.....10Ih'Iha@RX87'8Y#"/32654'&'&'6?6767632.(! )'-$ &. $3$"*# $%Ba7@ $</:6@#)" m'g@)((@)"" $Fv/7?)<6<`@'@   Fv/7?;632/73fi3=  &0*0Z3q0-!%=2 / %+ 4:3T8 #}8I".@9//@0, !#) #%" Fv/7?76.+73#'74'&7> N=D!6+8:(%$F)*, AD,D12?[-258+(= &-CC A0o @/!+z'a@'((@) "$  Fv/7?>@?5- 1+'Fv/7////........10Ih>Iha@RX87>8Y&'&'&6763267672767&'&'&6763267672767Z4.]/ -3`5 .06 BRJ4.]/ -3`5 .06 BR)0 :$' >)0 :$' S!c@(""@#   ! Fv/7?G 895S *8/(.?%'"A@ 'cREE:d!$2>B%p@/&&@'  !$Fv/7??+??/Mg>iW@ @   Fv/7?@ @  Fv/7//<...10Ih Iha@RX87 8Y#"'332B J, c@t6n=N(H@))@*#!Fv/7//.........10Ih)Iha@RX87)8Y7'&'&'&'&'6727'"'&#"7676= 0==&'$#>  "B",7_WA'  gq@)H"02?  )F ,)&b 00>o@.??@@*1)',9  <#"5 0,Fv/7?;/7#"D0FQF=89SS +03&A+3% 6AP#3 "cREE:d"+?BrA!&3>s@1??@@'U9dFE;)@)W@ **@+ &"! $  ! Fv/7?6'&'&&'&546;,=*#&=.X^  +, T81, B( .9"_ 01L#8V.*:*/I=Z@"@   Fv/7?'   EE7 NO 0+ >9$-a@&..@/%# #-Fv/7? 9b&3!  ) LF@@)!(E,/X%W58@@ Fv/7?/...10IhIha@RX878Y#&'&'7^=Y]l']57R zAm@-BB@C<* >;92)% .  !54A>Fv/7?BIha@RX87B8Y##"'676767654&#""'&5476'&+"&5463z   cBG! ,  @* '+) & J0  5 #b92=%<:D*B 2*&K,4 /+#/D!m@.""@#   Fv/7?85 ol X&@@ A,QC#F@$$@%  Fv/7////...10Ih$Iha@RX87$8Y&'&'&'&#"327#"'&767>6 4 #,( $-') !(. C$'5K)$9 @7!+$w.$g@)%%@& !   Fv/7?O::&=F`B9.=YKEE 9; I0PD`@'@   Fv/7?&)8g 4 D/@ ;WJ,@;X;28*&5%'.s#B,o@/--@.' #* Fv/7? _p"5,69*#&j*" iQ-.-AuN8:,*< WEE"CDB  4 /k@-00@1!)  %-Fv/7?7672767Z4.])G3 B!CR) u/.;*>: b@'@   Fv/7? 8s, rGEE"[HJH!AT@@  Fv/7??<<............10IhIha@RX878Y'76?6'&'&7!!632P@' >.*  h]#6LCVy< k;T.=  X QqPA2N?m%n(E@))@*%Fv/7?//......10Ih)Iha@RX87)8Y#"'&'&'&'7676'&#"6767632% 10F.Ed *%Y6N*-#"#,,<'9=$ ! ; (!Y@"@       Fv/7?CC@D=9!=910,('   #3?7;:10  5'&#Fv/7?< [g X12@ 1(LE c,M@--@.&" Fv/7?///......10Ih-Iha@RX87-8Y67>54'&76767&'&'&76767cPC @P ,(78  U&  )GP!/("9U"><5+' 0*%GU2.1'8J5 c)M@**@+  $ (Fv/7?///......10Ih*Iha@RX87*8Y%.54654'&'76'&'&'c5V P@ :32T~: Nbdp& !"D#&#$%&'()* *+,r-$-..0013*44567h8v9f9:;<=>^??@ABC\D:DEFGPHIRIJKLfM:M:M:M:M:M:M:M:M:M:M:?&6 cz ATwe ./#`4W+$  H < H4 S{x>Z| m<Iz  SKi? p 6hn~5xC ?vss{  "#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^`  glyph4glyph86glyph87ch740glyph5ch742ch743ch744ch745#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ={}  ?}  F#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~/                                                                                     C2TSAM@ }9;`uTsampa Keyb 7TIBR00d_<""_4O@ Ntuxpaint-0.9.27/fonts/locale/th_docs/0000775000175000017500000000000014147651705017662 5ustar kendrickkendricktuxpaint-0.9.27/fonts/locale/th_docs/COPYING.txt0000664000175000017500000000074113167004041021517 0ustar kendrickkendrickCOPYING.txt for "tuxpaint-ttf-thai" Thai TrueType Font (TTF) for Tux Paint The "th.ttf" font file is a copy of a "Garuda, Bold" TrueType font, (Garub.ttf). It was extracted from the Debian package "xfonts-thai-ttf", the "Thai TrueType fonts from NECTEC" collection, packaged for Debian by Chanop Silpa-Anan . From the description: This package provides some public domain TrueType fonts from NECTEC. These fonts come from the project "Font of Thailand". tuxpaint-0.9.27/fonts/locale/th_docs/README.txt0000664000175000017500000000064113167004041021343 0ustar kendrickkendrickREADME.txt for "tuxpaint-ttf-thai" Thai TrueType Font (TTF) for Tux Paint Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ July 14, 2005 - July 14, 2005 This font is required to run Tux Paint in Thai. (e.g., with the "--lang thai" option) To install, run "make install" as the superuser ('root'). The font file will be placed in the /usr/share/tuxpaint/fonts/locale/ directory. tuxpaint-0.9.27/fonts/locale/ja_docs/0000775000175000017500000000000014147651705017641 5ustar kendrickkendricktuxpaint-0.9.27/fonts/locale/ja_docs/COPYING.txt0000664000175000017500000000454513167004041021504 0ustar kendrickkendricksazanami-educational-gothic.ttf (Custumized for TuxPaint) This is a custumized subset of Sazanami-Gothic.ttf for TuxPaint. Difference between original are, a) Bitmap data which prevent correct rendering (due to SDL_ttf bug) are removed. b) Kanji data except for educational level character are removed. The license depends on that of original Sazanami-Gothic as follows. The license of binary data is same as that of source code. Even though, distribution under the condition, for example embedding them in some documents, that it is not intended to reuse them as fonts, is not considerd as "Redistribution" descrived in following document, and is allowed without any restriction. Copyright (c) 1990-2003 Wada Laboratory, the University of Tokyo. All rights reserved. Copyright (c) 2003-2004 Electronic Font Open Laboratory (/efont/). All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the Wada Laboratory, the University of Tokyo nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY WADA LABORATORY, THE UNIVERSITY OF TOKYO AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE LABORATORY OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. tuxpaint-0.9.27/fonts/locale/ja_docs/README.txt0000664000175000017500000000133113167004041021317 0ustar kendrickkendrickREADME.txt for "tuxpaint-ttf-japanese-minimal" Japanese TrueType Font (TTF) for Tux Paint (includes only required chars.) Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ August 12, 2006 - August 12, 2006 This font is required to run Tux Paint in Japanese. (e.g., with the "--lang japanese" option) This font contains only the characters needed to display the strings found in Tux Paint. This is a custumized subset of Sazanami-Gothic.ttf for TuxPaint. Difference between original are, a) Bitmap data which prevent correct rendering (due to SDL_ttf bug) are removed. b) All Kanji data not used in TuxPaint are removed. Contributed by TOYAMA Shin-ichi tuxpaint-0.9.27/im/0000775000175000017500000000000014147651705014254 5ustar kendrickkendricktuxpaint-0.9.27/im/zh_tw.im0000664000175000017500000103147513167004041015733 0ustar kendrickkendricksection 311d ,1 - # ㄝ 8a92 ,41 - # 誒 3126 -1 - # ㄦ 5152 -2 - # 兒 723e -31 - # 爾 8033 -32 - # 耳 6d31 -33 - # 洱 990c -34 - # 餌 9087 -35 - # 邇 73e5 -36 - # 珥 99ec -37 - # 駬 85be -38 - # 薾 927a -39 - # 鉺 5ccf -310 - # 峏 5c12 -311 - # 尒 682e -312 - # 栮 4e8c -41 - # 二 8cb3 -42 - # 貳 4f74 -43 - # 佴 5235 -44 - # 刵 54a1 -45 - # 咡 6a32 -46 - # 樲 804f -47 - # 聏 6be6 -48 - # 毦 7732 -49 - # 眲 8848 -410 - # 衈 5152 -61 - # 兒 800c -62 - # 而 6d0f -63 - # 洏 800f -64 - # 耏 80f9 -65 - # 胹 8f00 -66 - # 輀 4f95 -67 - # 侕 682d -68 - # 栭 9651 -69 - # 陑 9b9e -610 - # 鮞 6abd -611 - # 檽 804f -612 - # 聏 834b -613 - # 荋 5532 -614 - # 唲 9d2f -615 - # 鴯 6b50 .1 - # 歐 750c .2 - # 甌 6bc6 .3 - # 毆 5614 .4 - # 嘔 8b33 .5 - # 謳 9dd7 .6 - # 鷗 3121 .7 - # ㄡ 616a .8 - # 慪 5340 .9 - # 區 71b0 .10 - # 熰 84f2 .11 - # 蓲 6ad9 .12 - # 櫙 5076 .31 - # 偶 85d5 .32 - # 藕 5614 .33 - # 嘔 8026 .34 - # 耦 5418 .35 - # 吘 6e61 .36 - # 湡 8162 .37 - # 腢 8545 .38 - # 蕅 5614 .41 - # 嘔 6f1a .42 - # 漚 5662 .43 - # 噢 543d .61 - # 吽 97a5 /1 - # 鞥 3125 /2 - # ㄥ 5b89 01 - # 安 978d 02 - # 鞍 5eb5 03 - # 庵 8af3 04 - # 諳 6c28 05 - # 氨 92a8 06 - # 銨 80fa 07 - # 胺 3122 08 - # ㄢ 9d6a 09 - # 鵪 5a95 010 - # 媕 4f92 011 - # 侒 76e6 012 - # 盦 5cd6 013 - # 峖 75f7 014 - # 痷 8164 015 - # 腤 843b 016 - # 萻 97fd 017 - # 韽 57b5 018 - # 垵 4ffa 031 - # 俺 5535 032 - # 唵 667b 033 - # 晻 5837 034 - # 堷 6697 041 - # 暗 6848 042 - # 案 5cb8 043 - # 岸 6309 044 - # 按 9eef 045 - # 黯 83f4 046 - # 菴 95c7 047 - # 闇 72b4 048 - # 犴 8c7b 049 - # 豻 533c 0410 - # 匼 6849 0411 - # 桉 6d1d 0412 - # 洝 834c 0413 - # 荌 930c 0414 - # 錌 530e 0415 - # 匎 5a69 0416 - # 婩 5111 0417 - # 儑 96f8 061 - # 雸 73b5 062 - # 玵 557d 063 - # 啽 3105 11 - # ㄅ 5d29 1/1 - # 崩 7e43 1/2 - # 繃 4f3b 1/3 - # 伻 5f38 1/4 - # 弸 794a 1/5 - # 祊 958d 1/6 - # 閍 5874 1/7 - # 塴 7d63 1/8 - # 絣 83f6 1/31 - # 菶 73a4 1/32 - # 玤 742b 1/33 - # 琫 57f2 1/34 - # 埲 8a81 1/35 - # 誁 8e66 1/41 - # 蹦 6412 1/42 - # 搒 6d34 1/43 - # 洴 8ff8 1/44 - # 迸 8df0 1/45 - # 跰 6cf5 1/46 - # 泵 752d 1/61 - # 甭 73ed 101 - # 班 822c 102 - # 般 642c 103 - # 搬 6591 104 - # 斑 9812 105 - # 頒 6273 106 - # 扳 7622 107 - # 瘢 8668 108 - # 虨 6592 109 - # 斒 653d 1010 - # 攽 8929 1011 - # 褩 677f 1031 - # 板 7248 1032 - # 版 95c6 1033 - # 闆 962a 1034 - # 阪 8228 1035 - # 舨 6604 1036 - # 昄 9211 1037 - # 鈑 7c84 1038 - # 粄 8742 1039 - # 蝂 534a 1041 - # 半 8fa6 1042 - # 辦 4f34 1043 - # 伴 626e 1044 - # 扮 62cc 1045 - # 拌 7d46 1046 - # 絆 59c5 1047 - # 姅 74e3 1048 - # 瓣 723f 1049 - # 爿 6011 10410 - # 怑 6e74 10411 - # 湴 9261 10412 - # 鉡 977d 10413 - # 靽 516b 181 - # 八 634c 182 - # 捌 5df4 183 - # 巴 75a4 184 - # 疤 82ad 185 - # 芭 7b06 186 - # 笆 7c91 187 - # 粑 53ed 188 - # 叭 6252 189 - # 扒 8c5d 1810 - # 豝 5427 1811 - # 吧 4ec8 1812 - # 仈 6733 1813 - # 朳 628a 1831 - # 把 9776 1832 - # 靶 9200 1833 - # 鈀 7f77 1841 - # 罷 7238 1842 - # 爸 9738 1843 - # 霸 58e9 1844 - # 壩 8019 1845 - # 耙 5f1d 1846 - # 弝 705e 1847 - # 灞 4f2f 1848 - # 伯 7308 1849 - # 猈 62d4 1861 - # 拔 8dcb 1862 - # 跋 9238 1863 - # 鈸 9b43 1864 - # 魃 8307 1865 - # 茇 9f25 1866 - # 鼥 8ef7 1867 - # 軷 72ae 1868 - # 犮 83dd 1869 - # 菝 80c8 18610 - # 胈 8a59 18611 - # 詙 5427 1871 - # 吧 7f77 1872 - # 罷 7436 1873 - # 琶 6777 1874 - # 杷 63b0 191 - # 掰 767e 1931 - # 百 64fa 1932 - # 擺 4f70 1933 - # 佰 896c 1934 - # 襬 7ca8 1935 - # 粨 636d 1936 - # 捭 77f2 1937 - # 矲 7d54 1938 - # 絔 6557 1941 - # 敗 62dc 1942 - # 拜 5504 1943 - # 唄 7cba 1944 - # 粺 6911 1945 - # 椑 7a17 1946 - # 稗 77f2 1947 - # 矲 5e8d 1948 - # 庍 767d 1961 - # 白 5e6b 1;1 - # 幫 90a6 1;2 - # 邦 508d 1;3 - # 傍 6886 1;4 - # 梆 97a4 1;5 - # 鞤 7e0d 1;6 - # 縍 57b9 1;7 - # 垹 699c 1;31 - # 榜 7d81 1;32 - # 綁 7253 1;33 - # 牓 8180 1;34 - # 膀 6c06 1;35 - # 氆 68d2 1;41 - # 棒 78c5 1;42 - # 磅 8b17 1;43 - # 謗 868c 1;44 - # 蚌 508d 1;45 - # 傍 938a 1;46 - # 鎊 65c1 1;47 - # 旁 750f 1;48 - # 甏 585d 1;49 - # 塝 8255 1;410 - # 艕 73bb 1i1 - # 玻 64a5 1i2 - # 撥 525d 1i3 - # 剝 83e0 1i4 - # 菠 7f3d 1i5 - # 缽 5d93 1i6 - # 嶓 7835 1i7 - # 砵 64ad 1i8 - # 播 822c 1i9 - # 般 7886 1i10 - # 碆 889a 1i11 - # 袚 894f 1i12 - # 襏 9c4d 1i13 - # 鱍 5575 1i14 - # 啵 67ed 1i15 - # 柭 8e73 1i16 - # 蹳 5ca5 1i17 - # 岥 8ddb 1i31 - # 跛 7c38 1i32 - # 簸 86be 1i33 - # 蚾 64ad 1i41 - # 播 64d8 1i42 - # 擘 7c38 1i43 - # 簸 4eb3 1i44 - # 亳 859c 1i45 - # 薜 8b52 1i46 - # 譒 8584 1i47 - # 薄 6a97 1i48 - # 檗 8617 1i49 - # 蘗 7e74 1i410 - # 繴 6300 1i411 - # 挀 4f2f 1i61 - # 伯 535a 1i62 - # 博 67cf 1i63 - # 柏 6cca 1i64 - # 泊 52c3 1i65 - # 勃 640f 1i66 - # 搏 6e24 1i67 - # 渤 99c1 1i68 - # 駁 767d 1i69 - # 白 8584 1i610 - # 薄 8116 1i611 - # 脖 5e1b 1i612 - # 帛 8236 1i613 - # 舶 7b94 1i614 - # 箔 8378 1i615 - # 荸 8514 1i616 - # 蔔 818a 1i617 - # 膊 9238 1i618 - # 鈸 9911 1i619 - # 餑 9251 1i620 - # 鉑 6b02 1i621 - # 欂 9d53 1i622 - # 鵓 8e23 1i623 - # 踣 6d61 1i624 - # 浡 896e 1i625 - # 襮 8e04 1i626 - # 踄 939b 1i627 - # 鎛 99ee 1i628 - # 駮 50f0 1i629 - # 僰 993a 1i630 - # 餺 9ac6 1i631 - # 髆 6872 1i632 - # 桲 8b08 1i633 - # 謈 6a97 1i634 - # 檗 999e 1i635 - # 馞 80c9 1i636 - # 胉 632c 1i637 - # 挬 733c 1i638 - # 猼 8467 1i639 - # 葧 92cd 1i640 - # 鋍 61ea 1i641 - # 懪 7c19 1i642 - # 簙 7921 1i643 - # 礡 946e 1i644 - # 鑮 90e3 1i645 - # 郣 9e14 1i646 - # 鸔 7cea 1i647 - # 糪 900b 1j1 - # 逋 6661 1j2 - # 晡 9914 1j3 - # 餔 5cec 1j4 - # 峬 9d4f 1j5 - # 鵏 88dc 1j31 - # 補 6355 1j32 - # 捕 57d4 1j33 - # 埔 54fa 1j34 - # 哺 535c 1j35 - # 卜 9cea 1j36 - # 鳪 735b 1j37 - # 獛 4e0d 1j41 - # 不 90e8 1j42 - # 部 5e03 1j43 - # 布 6b65 1j44 - # 步 6016 1j45 - # 怖 4f48 1j46 - # 佈 7c3f 1j47 - # 簿 57e0 1j48 - # 埠 923d 1j49 - # 鈽 8500 1j410 - # 蔀 7bf0 1j411 - # 篰 6357 1j412 - # 捗 5498 1j413 - # 咘 4e0d 1j61 - # 不 5305 1l1 - # 包 80de 1l2 - # 胞 82de 1l3 - # 苞 8912 1l4 - # 褒 67b9 1l5 - # 枹 7b23 1l6 - # 笣 8554 1l7 - # 蕔 5b62 1l8 - # 孢 4fdd 1l31 - # 保 5bf6 1l32 - # 寶 98fd 1l33 - # 飽 5821 1l34 - # 堡 8913 1l35 - # 褓 8446 1l36 - # 葆 9d07 1l37 - # 鴇 6009 1l38 - # 怉 99c2 1l39 - # 駂 9cf5 1l310 - # 鳵 5aac 1l311 - # 媬 5831 1l41 - # 報 62b1 1l42 - # 抱 66b4 1l43 - # 暴 7206 1l44 - # 爆 8c79 1l45 - # 豹 9b91 1l46 - # 鮑 5228 1l47 - # 刨 8db5 1l48 - # 趵 924b 1l49 - # 鉋 8663 1l410 - # 虣 9464 1l411 - # 鑤 5124 1l412 - # 儤 83e2 1l413 - # 菢 7172 1l414 - # 煲 888c 1l415 - # 袌 5697 1l416 - # 嚗 72a6 1l417 - # 犦 5fc1 1l418 - # 忁 96f9 1l61 - # 雹 8584 1l62 - # 薄 7a87 1l63 - # 窇 74dd 1l64 - # 瓝 80cc 1o1 - # 背 676f 1o2 - # 杯 60b2 1o3 - # 悲 5351 1o4 - # 卑 7891 1o5 - # 碑 4ffe 1o6 - # 俾 63f9 1o7 - # 揹 505d 1o8 - # 偝 76c3 1o9 - # 盃 88e8 1o10 - # 裨 8406 1o11 - # 萆 686e 1o12 - # 桮 6911 1o13 - # 椑 4f13 1o14 - # 伓 7dbc 1o15 - # 綼 9d6f 1o16 - # 鵯 85e3 1o17 - # 藣 5317 1o31 - # 北 88ab 1o41 - # 被 5099 1o42 - # 備 80cc 1o43 - # 背 8c9d 1o44 - # 貝 8f29 1o45 - # 輩 500d 1o46 - # 倍 81c2 1o47 - # 臂 72fd 1o48 - # 狽 618a 1o49 - # 憊 6096 1o410 - # 悖 5b5b 1o411 - # 孛 7119 1o412 - # 焙 84d3 1o413 - # 蓓 8919 1o414 - # 褙 90b6 1o415 - # 邶 7432 1o416 - # 琲 8a96 1o417 - # 誖 92c7 1o418 - # 鋇 54f1 1o419 - # 哱 7cd2 1o420 - # 糒 6896 1o421 - # 梖 73fc 1o422 - # 珼 9101 1o423 - # 鄁 726c 1o424 - # 牬 90e5 1o425 - # 郥 7295 1o426 - # 犕 5970 1o427 - # 奰 5954 1p1 - # 奔 8cc1 1p2 - # 賁 931b 1p3 - # 錛 6ccd 1p4 - # 泍 6e00 1p5 - # 渀 672c 1p31 - # 本 755a 1p32 - # 畚 82ef 1p33 - # 苯 7b28 1p41 - # 笨 4f53 1p42 - # 体 574c 1p43 - # 坌 903c 1u1 - # 逼 5c44 1u2 - # 屄 506a 1u3 - # 偪 7a2b 1u4 - # 稫 8c4d 1u5 - # 豍 618b 1u,1 - # 憋 9c49 1u,2 - # 鱉 864c 1u,3 - # 虌 765f 1u,31 - # 癟 86c2 1u,32 - # 蛂 5f46 1u,41 - # 彆 7e2a 1u,42 - # 縪 5225 1u,61 - # 別 8e69 1u,62 - # 蹩 5487 1u,63 - # 咇 5fb6 1u,64 - # 徶 8952 1u,65 - # 襒 87de 1u,66 - # 蟞 5175 1u/1 - # 兵 51b0 1u/2 - # 冰 63a4 1u/3 - # 掤 681f 1u/4 - # 栟 9905 1u/31 - # 餅 4e19 1u/32 - # 丙 7a1f 1u/33 - # 稟 67c4 1u/34 - # 柄 79c9 1u/35 - # 秉 70b3 1u/36 - # 炳 663a 1u/37 - # 昺 90b4 1u/38 - # 邴 6032 1u/39 - # 怲 979e 1u/310 - # 鞞 927c 1u/311 - # 鉼 86c3 1u/312 - # 蛃 9643 1u/313 - # 陃 82ea 1u/314 - # 苪 7a89 1u/315 - # 窉 5c4f 1u/316 - # 屏 5eb0 1u/317 - # 庰 4e26 1u/41 - # 並 75c5 1u/42 - # 病 4f75 1u/43 - # 併 5e76 1u/44 - # 并 6452 1u/45 - # 摒 5bce 1u/46 - # 寎 9d67 1u/47 - # 鵧 504b 1u/48 - # 偋 908a 1u01 - # 邊 7de8 1u02 - # 編 97ad 1u03 - # 鞭 8759 1u04 - # 蝙 782d 1u05 - # 砭 7c69 1u06 - # 籩 7baf 1u07 - # 箯 7a28 1u08 - # 稨 7335 1u09 - # 猵 7502 1u010 - # 甂 67c9 1u011 - # 柉 6944 1u012 - # 楄 7178 1u013 - # 煸 6241 1u031 - # 扁 8cb6 1u032 - # 貶 533e 1u033 - # 匾 890a 1u034 - # 褊 7a86 1u035 - # 窆 8439 1u036 - # 萹 60fc 1u037 - # 惼 78a5 1u038 - # 碥 4fbf 1u041 - # 便 8b8a 1u042 - # 變 904d 1u043 - # 遍 8fa8 1u044 - # 辨 8faf 1u045 - # 辯 6c74 1u046 - # 汴 8fae 1u047 - # 辮 5fed 1u048 - # 忭 5f01 1u049 - # 弁 91c6 1u0410 - # 釆 6283 1u0411 - # 抃 7df6 1u0412 - # 緶 8251 1u0413 - # 艑 535e 1u0414 - # 卞 63d9 1u0415 - # 揙 6c73 1u0416 - # 汳 9d18 1u0417 - # 鴘 959e 1u0418 - # 閞 6bd4 1u31 - # 比 7b46 1u32 - # 筆 5f7c 1u33 - # 彼 9119 1u34 - # 鄙 5315 1u35 - # 匕 6c98 1u36 - # 沘 79d5 1u37 - # 秕 5c44 1u38 - # 屄 868d 1u39 - # 蚍 59a3 1u310 - # 妣 7595 1u311 - # 疕 6f77 1u312 - # 潷 67c0 1u313 - # 柀 673c 1u314 - # 朼 8c8f 1u315 - # 貏 5fc5 1u41 - # 必 655d 1u42 - # 敝 7562 1u43 - # 畢 58c1 1u44 - # 壁 907f 1u45 - # 避 74a7 1u46 - # 璧 9589 1u47 - # 閉 9119 1u48 - # 鄙 81c2 1u49 - # 臂 5e63 1u410 - # 幣 5f0a 1u411 - # 弊 5a62 1u412 - # 婢 6583 1u413 - # 斃 78a7 1u414 - # 碧 6ccc 1u415 - # 泌 7955 1u416 - # 祕 4ffe 1u417 - # 俾 853d 1u418 - # 蔽 5e87 1u419 - # 庇 55f6 1u420 - # 嗶 610e 1u421 - # 愎 8f9f 1u422 - # 辟 5f3c 1u423 - # 弼 88e8 1u424 - # 裨 965b 1u425 - # 陛 57e4 1u426 - # 埤 7b84 1u427 - # 箄 7be6 1u428 - # 篦 7540 1u429 - # 畀 6bd4 1u430 - # 比 5b16 1u431 - # 嬖 7765 1u432 - # 睥 8cc1 1u433 - # 賁 8d14 1u434 - # 贔 895e 1u435 - # 襞 6bd6 1u436 - # 毖 84fd 1u437 - # 蓽 8e55 1u438 - # 蹕 9ac0 1u439 - # 髀 602d 1u440 - # 怭 5eb3 1u441 - # 庳 610a 1u442 - # 愊 6945 1u443 - # 楅 6e62 1u444 - # 湢 72f4 1u445 - # 狴 7358 1u446 - # 獘 7bf3 1u447 - # 篳 82fe 1u448 - # 苾 859c 1u449 - # 薜 89f1 1u450 - # 觱 8a56 1u451 - # 詖 8e84 1u452 - # 躄 90b2 1u453 - # 邲 959f 1u454 - # 閟 67f2 1u455 - # 柲 6890 1u456 - # 梐 73cc 1u457 - # 珌 75fa 1u458 - # 痺 98f6 1u459 - # 飶 999d 1u460 - # 馝 99dc 1u461 - # 駜 939e 1u462 - # 鎞 9de9 1u463 - # 鷩 7695 1u464 - # 皕 581b 1u465 - # 堛 924d 1u466 - # 鉍 75f9 1u467 - # 痹 8177 1u468 - # 腷 9ab3 1u469 - # 骳 5752 1u470 - # 坒 6eed 1u471 - # 滭 719a 1u472 - # 熚 75aa 1u473 - # 疪 59bc 1u474 - # 妼 93ce 1u475 - # 鏎 9ddd 1u476 - # 鷝 67eb 1u477 - # 柫 4f56 1u478 - # 佖 870c 1u479 - # 蜌 5f43 1u480 - # 彃 7b85 1u481 - # 箅 84d6 1u482 - # 蓖 912a 1u483 - # 鄪 7f7c 1u484 - # 罼 9b85 1u485 - # 鮅 8952 1u486 - # 襒 9d56 1u487 - # 鵖 8963 1u488 - # 襣 9a46 1u489 - # 驆 9f0a 1u490 - # 鼊 8298 1u491 - # 芘 7c8a 1u492 - # 粊 7a17 1u493 - # 稗 5af3 1u494 - # 嫳 7359 1u495 - # 獙 5ee6 1u496 - # 廦 9128 1u497 - # 鄨 7e2a 1u498 - # 縪 9f3b 1u61 - # 鼻 6a19 1ul1 - # 標 5f6a 1ul2 - # 彪 9463 1ul3 - # 鑣 93e2 1ul4 - # 鏢 98c6 1ul5 - # 飆 8198 1ul6 - # 膘 719b 1ul7 - # 熛 9e83 1ul8 - # 麃 7f86 1ul9 - # 羆 560c 1ul10 - # 嘌 6753 1ul11 - # 杓 6eee 1ul12 - # 滮 700c 1ul13 - # 瀌 730b 1ul14 - # 猋 762d 1ul15 - # 瘭 7a6e 1ul16 - # 穮 98ae 1ul17 - # 颮 9a6b 1ul18 - # 驫 647d 1ul19 - # 摽 5126 1ul20 - # 儦 81d5 1ul21 - # 臕 98a9 1ul22 - # 颩 9adf 1ul23 - # 髟 8b24 1ul24 - # 謤 5882 1ul25 - # 墂 8d06 1ul26 - # 贆 8508 1ul27 - # 蔈 7202 1ul28 - # 爂 85e8 1ul29 - # 藨 8868 1ul31 - # 表 9336 1ul32 - # 錶 5a4a 1ul33 - # 婊 88f1 1ul34 - # 裱 4ff5 1ul35 - # 俵 893e 1ul36 - # 褾 6aa6 1ul37 - # 檦 8ad8 1ul38 - # 諘 9c3e 1ul41 - # 鰾 8cd3 1up1 - # 賓 6ff1 1up2 - # 濱 5f6c 1up3 - # 彬 6ab3 1up4 - # 檳 5110 1up5 - # 儐 658c 1up6 - # 斌 7e7d 1up7 - # 繽 8c73 1up8 - # 豳 7015 1up9 - # 瀕 90a0 1up10 - # 邠 74b8 1up11 - # 璸 8819 1up12 - # 蠙 944c 1up13 - # 鑌 8c69 1up14 - # 豩 6c43 1up15 - # 汃 6915 1up16 - # 椕 9726 1up17 - # 霦 77c9 1up18 - # 矉 9a5e 1up19 - # 驞 6baf 1up41 - # 殯 9b22 1up42 - # 鬢 5110 1up43 - # 儐 64ef 1up44 - # 擯 81cf 1up45 - # 臏 9ad5 1up46 - # 髕 9da3 1up47 - # 鶣 3109 21 - # ㄉ 90fd 2.1 - # 都 515c 2.2 - # 兜 90d6 2.3 - # 郖 6597 2.31 - # 斗 6296 2.32 - # 抖 9661 2.33 - # 陡 86aa 2.34 - # 蚪 6793 2.35 - # 枓 5517 2.36 - # 唗 6568 2.37 - # 敨 9b25 2.41 - # 鬥 8c46 2.42 - # 豆 9017 2.43 - # 逗 75d8 2.44 - # 痘 7ac7 2.45 - # 竇 8373 2.46 - # 荳 8130 2.47 - # 脰 9916 2.48 - # 餖 92c0 2.49 - # 鋀 68aa 2.410 - # 梪 6d62 2.411 - # 浢 8b80 2.412 - # 讀 767b 2/1 - # 登 71c8 2/2 - # 燈 9419 2/3 - # 鐙 7c26 2/4 - # 簦 8c4b 2/5 - # 豋 7492 2/6 - # 璒 5b01 2/7 - # 嬁 7b49 2/31 - # 等 6225 2/32 - # 戥 9127 2/41 - # 鄧 77aa 2/42 - # 瞪 8e6c 2/43 - # 蹬 51f3 2/44 - # 凳 5d9d 2/45 - # 嶝 78f4 2/46 - # 磴 58b1 2/47 - # 墱 9086 2/48 - # 邆 972f 2/49 - # 霯 55ae 201 - # 單 64d4 202 - # 擔 4e39 203 - # 丹 803d 204 - # 耽 7c1e 205 - # 簞 9132 206 - # 鄲 7708 207 - # 眈 8043 208 - # 聃 9156 209 - # 酖 7803 2010 - # 砃 7514 2011 - # 甔 894c 2012 - # 襌 5330 2013 - # 匰 8078 2014 - # 聸 52ef 2015 - # 勯 56aa 2016 - # 嚪 81bd 2031 - # 膽 75b8 2032 - # 疸 64a2 2033 - # 撢 4eb6 2034 - # 亶 7d1e 2035 - # 紞 5210 2036 - # 刐 64a3 2037 - # 撣 73ac 2038 - # 玬 8874 2039 - # 衴 9ef5 20310 - # 黵 4e3c 20311 - # 丼 6fb8 20312 - # 澸 4f46 2041 - # 但 65e6 2042 - # 旦 6de1 2043 - # 淡 86cb 2044 - # 蛋 8a95 2045 - # 誕 64d4 2046 - # 擔 5f48 2047 - # 彈 619a 2048 - # 憚 6c2e 2049 - # 氮 5556 20410 - # 啖 6fb9 20411 - # 澹 61ba 20412 - # 憺 510b 20413 - # 儋 5557 20414 - # 啗 5649 20415 - # 噉 77f3 20416 - # 石 7649 20417 - # 癉 7a9e 20418 - # 窞 50e4 20419 - # 僤 5e68 20420 - # 幨 972e 20421 - # 霮 9ae7 20422 - # 髧 840f 20423 - # 萏 926d 20424 - # 鉭 66ba 20425 - # 暺 67e6 20426 - # 柦 5e0e 20427 - # 帎 6f6c 20428 - # 潬 6c8a 20429 - # 沊 72da 20430 - # 狚 89db 20431 - # 觛 557f 20432 - # 啿 8215 20433 - # 舕 8711 20434 - # 蜑 563e 20435 - # 嘾 9d20 20436 - # 鴠 765a 20437 - # 癚 6bab 20438 - # 殫 7057 20439 - # 灗 6cf9 20440 - # 泹 642d 281 - # 搭 8921 282 - # 褡 7b54 283 - # 答 6498 284 - # 撘 7629 285 - # 瘩 8e82 286 - # 躂 5491 287 - # 咑 8037 288 - # 耷 6253 2831 - # 打 5927 2841 - # 大 7b54 2861 - # 答 9054 2862 - # 達 97c3 2863 - # 韃 977c 2864 - # 靼 7629 2865 - # 瘩 601b 2866 - # 怛 7e68 2867 - # 繨 5660 2868 - # 噠 59b2 2869 - # 妲 7b2a 28610 - # 笪 8345 28611 - # 荅 8598 28612 - # 薘 891f 28613 - # 褟 943d 28614 - # 鐽 5312 28615 - # 匒 547e 28616 - # 呾 7563 28617 - # 畣 709f 28618 - # 炟 939d 28619 - # 鎝 5446 291 - # 呆 5f85 292 - # 待 7343 293 - # 獃 6b79 2931 - # 歹 902e 2932 - # 逮 4ee3 2941 - # 代 5e36 2942 - # 帶 5f85 2943 - # 待 888b 2944 - # 袋 6234 2945 - # 戴 6020 2946 - # 怠 6b86 2947 - # 殆 9edb 2948 - # 黛 8cb8 2949 - # 貸 8fe8 29410 - # 迨 5927 29411 - # 大 73b3 29412 - # 玳 5cb1 29413 - # 岱 902e 29414 - # 逮 8976 29415 - # 襶 57ed 29416 - # 埭 9746 29417 - # 靆 7d3f 29418 - # 紿 5ed7 29419 - # 廗 6c4f 29420 - # 汏 5fd5 29421 - # 忕 703b 29422 - # 瀻 8ee9 29423 - # 軩 8de2 29424 - # 跢 825c 29425 - # 艜 8e5b 29426 - # 蹛 67cb 29427 - # 柋 9168 29428 - # 酨 7576 2;1 - # 當 5679 2;2 - # 噹 943a 2;3 - # 鐺 8960 2;4 - # 襠 74ab 2;5 - # 璫 7c39 2;6 - # 簹 5105 2;7 - # 儅 87f7 2;8 - # 蟷 6fa2 2;9 - # 澢 8261 2;10 - # 艡 5d63 2;11 - # 嵣 6a94 2;31 - # 檔 9ee8 2;32 - # 黨 64cb 2;33 - # 擋 8b9c 2;34 - # 讜 6529 2;35 - # 攩 6b13 2;36 - # 欓 515a 2;37 - # 党 7576 2;41 - # 當 8569 2;42 - # 蕩 64cb 2;43 - # 擋 76ea 2;44 - # 盪 78ad 2;45 - # 碭 5b95 2;46 - # 宕 83ea 2;47 - # 菪 903f 2;48 - # 逿 7497 2;49 - # 璗 6113 2;410 - # 愓 74fd 2;411 - # 瓽 7911 2;412 - # 礑 7c1c 2;413 - # 簜 95e3 2;414 - # 闣 90fd 2j1 - # 都 7763 2j2 - # 督 561f 2j3 - # 嘟 95cd 2j4 - # 闍 918f 2j5 - # 醏 6771 2j/1 - # 東 51ac 2j/2 - # 冬 549a 2j/3 - # 咚 9f15 2j/4 - # 鼕 82f3 2j/5 - # 苳 8740 2j/6 - # 蝀 57ec 2j/7 - # 埬 5d20 2j/8 - # 崠 6c21 2j/9 - # 氡 70b5 2j/10 - # 炵 6db7 2j/11 - # 涷 83c4 2j/12 - # 菄 9d87 2j/13 - # 鶇 61c2 2j/31 - # 懂 8463 2j/32 - # 董 5b1e 2j/33 - # 嬞 58a5 2j/34 - # 墥 52d5 2j/41 - # 動 6d1e 2j/42 - # 洞 51cd 2j/43 - # 凍 68df 2j/44 - # 棟 606b 2j/45 - # 恫 80f4 2j/46 - # 胴 630f 2j/47 - # 挏 6219 2j/48 - # 戙 99e7 2j/49 - # 駧 9718 2j/410 - # 霘 7aef 2j01 - # 端 8011 2j02 - # 耑 5073 2j03 - # 偳 526c 2j04 - # 剬 5a8f 2j05 - # 媏 77ed 2j031 - # 短 6bb5 2j041 - # 段 65b7 2j042 - # 斷 7dde 2j043 - # 緞 935b 2j044 - # 鍛 6bc8 2j045 - # 毈 8176 2j046 - # 腶 7c6a 2j047 - # 籪 6934 2j048 - # 椴 846e 2j049 - # 葮 78ab 2j0410 - # 碫 8e96 2j0411 - # 躖 8ced 2j31 - # 賭 5835 2j32 - # 堵 7779 2j33 - # 睹 7be4 2j34 - # 篤 809a 2j35 - # 肚 9316 2j36 - # 錖 88fb 2j37 - # 裻 5e3e 2j38 - # 帾 5ea6 2j41 - # 度 6e21 2j42 - # 渡 809a 2j43 - # 肚 5992 2j44 - # 妒 934d 2j45 - # 鍍 675c 2j46 - # 杜 8839 2j47 - # 蠹 79fa 2j48 - # 秺 55a5 2j49 - # 喥 8b80 2j61 - # 讀 7368 2j62 - # 獨 6bd2 2j63 - # 毒 7258 2j64 - # 牘 7e9b 2j65 - # 纛 7006 2j66 - # 瀆 72a2 2j67 - # 犢 9ad1 2j68 - # 髑 8b9f 2j69 - # 讟 9ef7 2j610 - # 黷 6add 2j611 - # 櫝 5125 2j612 - # 儥 78a1 2j613 - # 碡 6bb0 2j614 - # 殰 8773 2j615 - # 蝳 8d15 2j616 - # 贕 97c7 2j617 - # 韇 97e5 2j618 - # 韥 76be 2j619 - # 皾 591a 2ji1 - # 多 6735 2ji2 - # 朵 54c6 2ji3 - # 哆 67c1 2ji4 - # 柁 8324 2ji5 - # 茤 8eb2 2ji31 - # 躲 6735 2ji32 - # 朵 57f5 2ji33 - # 埵 579b 2ji34 - # 垛 56b2 2ji35 - # 嚲 9b0c 2ji36 - # 鬌 75d1 2ji37 - # 痑 8d93 2ji38 - # 趓 60f0 2ji41 - # 惰 58ae 2ji42 - # 墮 8235 2ji43 - # 舵 8dfa 2ji44 - # 跺 5241 2ji45 - # 剁 5484 2ji46 - # 咄 8e31 2ji47 - # 踱 99b1 2ji48 - # 馱 579b 2ji49 - # 垛 58af 2ji410 - # 墯 5d9e 2ji411 - # 嶞 67ee 2ji412 - # 柮 964f 2ji413 - # 陏 964a 2ji414 - # 陊 5ea6 2ji415 - # 度 8889 2ji416 - # 袉 8c80 2ji417 - # 貀 9d7d 2ji418 - # 鵽 596a 2ji61 - # 奪 9438 2ji62 - # 鐸 591a 2ji63 - # 多 6387 2ji64 - # 掇 88f0 2ji65 - # 裰 525f 2ji66 - # 剟 656a 2ji67 - # 敪 692f 2ji68 - # 椯 526b 2ji69 - # 剫 6553 2ji610 - # 敓 838c 2ji611 - # 莌 6bf2 2ji612 - # 毲 814f 2ji613 - # 腏 9bb5 2ji614 - # 鮵 8957 2ji615 - # 襗 5806 2jo1 - # 堆 9827 2jo2 - # 頧 75fd 2jo3 - # 痽 5c0d 2jo41 - # 對 968a 2jo42 - # 隊 514c 2jo43 - # 兌 7893 2jo44 - # 碓 61df 2jo45 - # 懟 8b48 2jo46 - # 譈 6fe7 2jo47 - # 濧 85b1 2jo48 - # 薱 8f5b 2jo49 - # 轛 6ffb 2jo410 - # 濻 7029 2jo411 - # 瀩 619d 2jo412 - # 憝 6566 2jp1 - # 敦 8e72 2jp2 - # 蹲 58a9 2jp3 - # 墩 60c7 2jp4 - # 惇 7905 2jp5 - # 礅 9a50 2jp6 - # 驐 8733 2jp7 - # 蜳 6489 2jp8 - # 撉 9413 2jp9 - # 鐓 76f9 2jp31 - # 盹 8e89 2jp32 - # 躉 9813 2jp41 - # 頓 5678 2jp42 - # 噸 76fe 2jp43 - # 盾 920d 2jp44 - # 鈍 9041 2jp45 - # 遁 76f9 2jp46 - # 盹 71c9 2jp47 - # 燉 6c8c 2jp48 - # 沌 56e4 2jp49 - # 囤 906f 2jp410 - # 遯 7096 2jp411 - # 炖 5749 2jp412 - # 坉 627d 2jp413 - # 扽 4f05 2jp414 - # 伅 5e89 2jp415 - # 庉 6f61 2jp416 - # 潡 5d38 2jp417 - # 崸 9da8 2jp418 - # 鶨 815e 2jp419 - # 腞 5f97 2k61 - # 得 5fb7 2k62 - # 德 6dc2 2k63 - # 淂 7684 2k71 - # 的 5f97 2k72 - # 得 5200 2l1 - # 刀 53e8 2l2 - # 叨 5fc9 2l3 - # 忉 8220 2l4 - # 舠 6c18 2l5 - # 氘 5e4d 2l6 - # 幍 9b5b 2l7 - # 魛 5012 2l31 - # 倒 5cf6 2l32 - # 島 5c0e 2l33 - # 導 79b1 2l34 - # 禱 6417 2l35 - # 搗 64e3 2l36 - # 擣 636f 2l37 - # 捯 58d4 2l38 - # 壔 7982 2l39 - # 禂 5230 2l41 - # 到 9053 2l42 - # 道 5012 2l43 - # 倒 7a3b 2l44 - # 稻 76dc 2l45 - # 盜 8e48 2l46 - # 蹈 60bc 2l47 - # 悼 5c0e 2l48 - # 導 7e9b 2l49 - # 纛 7fff 2l410 - # 翿 6aa4 2l411 - # 檤 83ff 2l412 - # 菿 74d9 2l413 - # 瓙 5f97 2o31 - # 得 4f4e 2u1 - # 低 6ef4 2u2 - # 滴 6c10 2u3 - # 氐 7f9d 2u4 - # 羝 97ae 2u5 - # 鞮 5f7d 2u6 - # 彽 78fe 2u7 - # 磾 9349 2u8 - # 鍉 889b 2u9 - # 袛 83c2 2u10 - # 菂 5891 2u11 - # 墑 71b5 2u12 - # 熵 7239 2u,1 - # 爹 8dcc 2u,61 - # 跌 8776 2u,62 - # 蝶 8adc 2u,63 - # 諜 789f 2u,64 - # 碟 758a 2u,65 - # 疊 8fed 2u,66 - # 迭 7252 2u,67 - # 牒 558b 2u,68 - # 喋 74de 2u,69 - # 瓞 800b 2u,610 - # 耋 7d70 2u,611 - # 絰 54a5 2u,612 - # 咥 57a4 2u,613 - # 垤 581e 2u,614 - # 堞 8728 2u,615 - # 蜨 8e40 2u,616 - # 蹀 9c08 2u,617 - # 鰈 8dd5 2u,618 - # 跕 6633 2u,619 - # 昳 5ccc 2u,620 - # 峌 6315 2u,621 - # 挕 80c5 2u,622 - # 胅 82f5 2u,623 - # 苵 7723 2u,624 - # 眣 8051 2u,625 - # 聑 81f7 2u,626 - # 臷 8a44 2u,627 - # 詄 957b 2u,628 - # 镻 8253 2u,629 - # 艓 890b 2u,630 - # 褋 60f5 2u,631 - # 惵 696a 2u,632 - # 楪 5d80 2u,633 - # 嶀 4e1f 2u.1 - # 丟 92a9 2u.2 - # 銩 4e01 2u/1 - # 丁 91d8 2u/2 - # 釘 53ee 2u/3 - # 叮 7594 2u/4 - # 疔 914a 2u/5 - # 酊 76ef 2u/6 - # 盯 4ec3 2u/7 - # 仃 738e 2u/8 - # 玎 5e04 2u/9 - # 帄 976a 2u/10 - # 靪 8670 2u/11 - # 虰 9802 2u/31 - # 頂 9f0e 2u/32 - # 鼎 914a 2u/33 - # 酊 5d7f 2u/34 - # 嵿 6fce 2u/35 - # 濎 85a1 2u/36 - # 薡 5b9a 2u/41 - # 定 8a02 2u/42 - # 訂 91d8 2u/43 - # 釘 9320 2u/44 - # 錠 7887 2u/45 - # 碇 98e3 2u/46 - # 飣 5a17 2u/47 - # 娗 6917 2u/48 - # 椗 639f 2u/49 - # 掟 78a0 2u/410 - # 碠 9841 2u/411 - # 顁 8423 2u/412 - # 萣 5576 2u/413 - # 啶 985b 2u01 - # 顛 5dd4 2u02 - # 巔 7672 2u03 - # 癲 6ec7 2u04 - # 滇 6382 2u05 - # 掂 508e 2u06 - # 傎 7628 2u07 - # 瘨 6541 2u08 - # 敁 8e4e 2u09 - # 蹎 69d9 2u010 - # 槙 9f7b 2u011 - # 齻 53a7 2u012 - # 厧 9ede 2u031 - # 點 5178 2u032 - # 典 7898 2u033 - # 碘 932a 2u034 - # 錪 5a70 2u035 - # 婰 7420 2u036 - # 琠 8547 2u037 - # 蕇 96fb 2u041 - # 電 5e97 2u042 - # 店 6bbf 2u043 - # 殿 7538 2u044 - # 甸 5960 2u045 - # 奠 588a 2u046 - # 墊 6fb1 2u047 - # 澱 60e6 2u048 - # 惦 975b 2u049 - # 靛 4f43 2u0410 - # 佃 6dc0 2u0411 - # 淀 73b7 2u0412 - # 玷 923f 2u0413 - # 鈿 7c1f 2u0414 - # 簟 576b 2u0415 - # 坫 75c1 2u0416 - # 痁 765c 2u0417 - # 癜 78f9 2u0418 - # 磹 963d 2u0419 - # 阽 6242 2u0420 - # 扂 5a5d 2u0421 - # 婝 8e2e 2u0422 - # 踮 58c2 2u0423 - # 壂 5e95 2u31 - # 底 62b5 2u32 - # 抵 90b8 2u33 - # 邸 8a46 2u34 - # 詆 7274 2u35 - # 牴 7825 2u36 - # 砥 6c10 2u37 - # 氐 577b 2u38 - # 坻 67e2 2u39 - # 柢 5f24 2u310 - # 弤 89dd 2u311 - # 觝 5467 2u312 - # 呧 963a 2u313 - # 阺 805c 2u314 - # 聜 83e7 2u315 - # 菧 8ee7 2u316 - # 軧 627a 2u317 - # 扺 5730 2u41 - # 地 7b2c 2u42 - # 第 5f1f 2u43 - # 弟 5e1d 2u44 - # 帝 905e 2u45 - # 遞 8482 2u46 - # 蒂 7684 2u47 - # 的 7de0 2u48 - # 締 8ae6 2u49 - # 諦 5a23 2u410 - # 娣 7747 2u411 - # 睇 68e3 2u412 - # 棣 6755 2u413 - # 杕 7393 2u414 - # 玓 7998 2u415 - # 禘 8515 2u416 - # 蔕 87ae 2u417 - # 螮 8e36 2u418 - # 踶 6974 2u419 - # 楴 6e27 2u420 - # 渧 78b2 2u421 - # 碲 8673 2u422 - # 虳 91f1 2u423 - # 釱 6a00 2u424 - # 樀 65f3 2u425 - # 旳 8ed1 2u426 - # 軑 688a 2u427 - # 梊 710d 2u428 - # 焍 99b0 2u429 - # 馰 5886 2u430 - # 墆 5d7d 2u431 - # 嵽 73f6 2u432 - # 珶 750b 2u433 - # 甋 7684 2u61 - # 的 6575 2u62 - # 敵 8fea 2u63 - # 迪 72c4 2u64 - # 狄 7b1b 2u65 - # 笛 6ecc 2u66 - # 滌 7fdf 2u67 - # 翟 837b 2u68 - # 荻 5ae1 2u69 - # 嫡 5600 2u610 - # 嘀 93d1 2u611 - # 鏑 8e62 2u612 - # 蹢 82bd 2u613 - # 芽 7292 2u614 - # 犒 7cf4 2u615 - # 糴 89bf 2u616 - # 覿 7bf4 2u617 - # 篴 850b 2u618 - # 蔋 976e 2u619 - # 靮 6891 2u620 - # 梑 6f6a 2u621 - # 潪 82d6 2u622 - # 苖 5681 2u623 - # 嚁 9e10 2u624 - # 鸐 85cb 2u625 - # 藋 85e1 2u626 - # 藡 55f2 2u81 - # 嗲 96d5 2ul1 - # 雕 51cb 2ul2 - # 凋 5201 2ul3 - # 刁 8c82 2ul4 - # 貂 9d70 2ul5 - # 鵰 7889 2ul6 - # 碉 53fc 2ul7 - # 叼 5f6b 2ul8 - # 彫 7797 2ul9 - # 瞗 7431 2ul10 - # 琱 9bdb 2ul11 - # 鯛 625a 2ul12 - # 扚 86c1 2ul13 - # 蛁 9ced 2ul14 - # 鳭 866d 2ul15 - # 虭 6ba6 2ul16 - # 殦 5c4c 2ul31 - # 屌 8abf 2ul41 - # 調 6389 2ul42 - # 掉 91e3 2ul43 - # 釣 540a 2ul44 - # 吊 5f14 2ul45 - # 弔 7ab5 2ul46 - # 窵 84e7 2ul47 - # 蓧 8a82 2ul48 - # 誂 4f04 2ul49 - # 伄 9b61 2ul410 - # 魡 4e4b 51 - # 之 77e5 52 - # 知 96bb 53 - # 隻 7e54 54 - # 織 652f 55 - # 支 679d 56 - # 枝 6c41 57 - # 汁 53ea 58 - # 只 5431 59 - # 吱 829d 510 - # 芝 8102 511 - # 脂 80a2 512 - # 肢 8718 513 - # 蜘 7947 514 - # 祇 6894 515 - # 梔 7957 516 - # 祗 6c0f 517 - # 氏 67b3 518 - # 枳 3113 519 - # ㄓ 80dd 520 - # 胝 9d1f 521 - # 鴟 536e 522 - # 卮 6418 523 - # 搘 79d6 524 - # 秖 8dd6 525 - # 跖 6cdc 526 - # 泜 9cf7 527 - # 鳷 6c65 528 - # 汥 79ea 529 - # 秪 69b0 530 - # 榰 80d1 531 - # 胑 887c 532 - # 衼 6925 533 - # 椥 5468 5.1 - # 周 9031 5.2 - # 週 5dde 5.3 - # 州 6d32 5.4 - # 洲 821f 5.5 - # 舟 7ca5 5.6 - # 粥 8cd9 5.7 - # 賙 5541 5.8 - # 啁 76e9 5.9 - # 盩 8b78 5.10 - # 譸 8f08 5.11 - # 輈 558c 5.12 - # 喌 9a06 5.13 - # 騆 9d43 5.14 - # 鵃 6d00 5.15 - # 洀 6dcd 5.16 - # 淍 9282 5.17 - # 銂 73d8 5.18 - # 珘 5f9f 5.19 - # 徟 8f16 5.20 - # 輖 4f9c 5.21 - # 侜 5a64 5.22 - # 婤 5e1a 5.31 - # 帚 8098 5.32 - # 肘 776d 5.33 - # 睭 9bde 5.34 - # 鯞 665d 5.41 - # 晝 76ba 5.42 - # 皺 5b99 5.43 - # 宙 7d02 5.44 - # 紂 7e10 5.45 - # 縐 5191 5.46 - # 冑 5492 5.47 - # 咒 7e47 5.48 - # 繇 7503 5.49 - # 甃 7c40 5.410 - # 籀 54ae 5.411 - # 咮 914e 5.412 - # 酎 50fd 5.413 - # 僽 601e 5.414 - # 怞 80c4 5.415 - # 胄 5663 5.416 - # 噣 99ce 5.417 - # 駎 8ef8 5.61 - # 軸 59af 5.62 - # 妯 722d 5/1 - # 爭 5f81 5/2 - # 征 84b8 5/3 - # 蒸 775c 5/4 - # 睜 5fb5 5/5 - # 徵 6399 5/6 - # 掙 7b8f 5/7 - # 箏 6b63 5/8 - # 正 6014 5/9 - # 怔 7319 5/10 - # 猙 931a 5/11 - # 錚 5d22 5/12 - # 崢 8acd 5/13 - # 諍 7665 5/14 - # 癥 9266 5/15 - # 鉦 70dd 5/16 - # 烝 7bdc 5/17 - # 篜 59c3 5/18 - # 姃 70a1 5/19 - # 炡 57e9 5/20 - # 埩 8047 5/21 - # 聇 4e01 5/22 - # 丁 7710 5/23 - # 眐 6574 5/31 - # 整 62ef 5/32 - # 拯 6c36 5/33 - # 氶 649c 5/34 - # 撜 7cfd 5/35 - # 糽 912d 5/41 - # 鄭 6b63 5/42 - # 正 8b49 5/43 - # 證 653f 5/44 - # 政 8a3c 5/45 - # 証 75c7 5/46 - # 症 6399 5/47 - # 掙 5e40 5/48 - # 幀 8a79 501 - # 詹 6cbe 502 - # 沾 77bb 503 - # 瞻 6c08 504 - # 氈 9711 505 - # 霑 65c3 506 - # 旃 8b6b 507 - # 譫 9c63 508 - # 鱣 8998 509 - # 覘 9085 5010 - # 邅 6834 5011 - # 栴 9e07 5012 - # 鸇 9a59 5013 - # 驙 5360 5014 - # 占 546b 5015 - # 呫 9958 5016 - # 饘 9246 5017 - # 鉆 8a40 5018 - # 詀 859d 5019 - # 薝 8b60 5020 - # 譠 5c55 5031 - # 展 65ac 5032 - # 斬 76de 5033 - # 盞 8f3e 5034 - # 輾 640c 5035 - # 搌 5d84 5036 - # 嶄 7416 5037 - # 琖 9b59 5038 - # 魙 9186 5039 - # 醆 98ad 50310 - # 颭 6a3f 50311 - # 樿 76bd 50312 - # 皽 8e4d 50313 - # 蹍 5af8 50314 - # 嫸 6990 50315 - # 榐 6a4f 50316 - # 橏 4f54 5041 - # 佔 6230 5042 - # 戰 7ad9 5043 - # 站 66ab 5044 - # 暫 5360 5045 - # 占 68e7 5046 - # 棧 986b 5047 - # 顫 6e5b 5048 - # 湛 7dbb 5049 - # 綻 8e54 50410 - # 蹔 8638 50411 - # 蘸 8665 50412 - # 虥 8f4f 50413 - # 轏 8f1a 50414 - # 輚 5061 50415 - # 偡 53ea 531 - # 只 6307 532 - # 指 7d19 533 - # 紙 6b62 534 - # 止 65e8 535 - # 旨 5740 536 - # 址 5fb5 537 - # 徵 7947 538 - # 祇 8dbe 539 - # 趾 7949 5310 - # 祉 54ab 5311 - # 咫 67b3 5312 - # 枳 916f 5313 - # 酯 6049 5314 - # 恉 6c9a 5315 - # 沚 962f 5316 - # 阯 82b7 5317 - # 芷 9ef9 5318 - # 黹 8ef9 5319 - # 軹 75bb 5320 - # 疻 664a 5321 - # 晊 538e 5322 - # 厎 5741 5323 - # 坁 85e2 5324 - # 藢 683a 5325 - # 栺 6dfd 5326 - # 淽 6ecd 5327 - # 滍 81f3 541 - # 至 5236 542 - # 制 6cbb 543 - # 治 5fd7 544 - # 志 88fd 545 - # 製 81f4 546 - # 致 7f6e 547 - # 置 667a 548 - # 智 79e9 549 - # 秩 8a8c 5410 - # 誌 7a1a 5411 - # 稚 8cea 5412 - # 質 5cd9 5413 - # 峙 7dfb 5414 - # 緻 5e5f 5415 - # 幟 6eef 5416 - # 滯 646f 5417 - # 摯 7a92 5418 - # 窒 7099 5419 - # 炙 75d4 5420 - # 痔 96c9 5421 - # 雉 8b58 5422 - # 識 61e5 5423 - # 懥 75e3 5424 - # 痣 8f0a 5425 - # 輊 9a2d 5426 - # 騭 5e19 5427 - # 帙 965f 5428 - # 陟 77e5 5429 - # 知 5bd8 5430 - # 寘 5fee 5431 - # 忮 684e 5432 - # 桎 8e93 5433 - # 躓 86ed 5434 - # 蛭 8d04 5435 - # 贄 9dd9 5436 - # 鷙 5394 5437 - # 厔 9455 5438 - # 鑕 8c78 5439 - # 豸 5ea4 5440 - # 庤 5f58 5441 - # 彘 7318 5442 - # 猘 7564 5443 - # 畤 7590 5444 - # 疐 7d29 5445 - # 紩 89f6 5446 - # 觶 90c5 5447 - # 郅 928d 5448 - # 銍 506b 5449 - # 偫 8df1 5450 - # 跱 9070 5451 - # 遰 92d5 5452 - # 鋕 6acd 5453 - # 櫍 889f 5454 - # 袟 9a3a 5455 - # 騺 6ddb 5456 - # 淛 72fe 5457 - # 狾 7929 5458 - # 礩 80f5 5459 - # 胵 81a3 5460 - # 膣 87b2 5461 - # 螲 6303 5462 - # 挃 6d37 5463 - # 洷 899f 5464 - # 覟 5ea2 5465 - # 庢 9d19 5466 - # 鴙 8fe3 5467 - # 迣 7fd0 5468 - # 翐 81f8 5469 - # 臸 99e4 5470 - # 駤 7951 5471 - # 祑 89e2 5472 - # 觢 9d29 5473 - # 鴩 76f4 561 - # 直 8077 562 - # 職 8cea 563 - # 質 503c 564 - # 值 690d 565 - # 植 57f7 566 - # 執 6b96 567 - # 殖 64f2 568 - # 擲 59ea 569 - # 姪 4f84 5610 - # 侄 8e60 5611 - # 蹠 87c4 5612 - # 蟄 8e91 5613 - # 躑 684e 5614 - # 桎 57f4 5615 - # 埴 7a19 5616 - # 稙 646d 5617 - # 摭 7e36 5618 - # 縶 67e3 5619 - # 柣 7286 5620 - # 犆 79f7 5621 - # 秷 64ff 5622 - # 擿 99bd 5623 - # 馽 6179 5624 - # 慹 6a34 5625 - # 樴 81b1 5626 - # 膱 61eb 5627 - # 懫 87d9 5628 - # 蟙 8901 5629 - # 褁 74e1 5630 - # 瓡 5b02 5631 - # 嬂 8635 5632 - # 蘵 6e23 581 - # 渣 624e 582 - # 扎 55b3 583 - # 喳 6942 584 - # 楂 67e5 585 - # 查 9f47 586 - # 齇 67e4 587 - # 柤 76bb 588 - # 皻 62af 589 - # 抯 6313 5810 - # 挓 6a1d 5811 - # 樝 8b2f 5812 - # 謯 7728 5831 - # 眨 6e23 5832 - # 渣 9b93 5833 - # 鮓 538f 5834 - # 厏 82f2 5835 - # 苲 69a8 5841 - # 榨 67f5 5842 - # 柵 70b8 5843 - # 炸 8a50 5844 - # 詐 4e4d 5845 - # 乍 643e 5846 - # 搾 86b1 5847 - # 蚱 548b 5848 - # 咋 8721 5849 - # 蜡 5412 58410 - # 吒 6ea0 58411 - # 溠 781f 58412 - # 砟 91a1 58413 - # 醡 9b93 58414 - # 鮓 75c4 58415 - # 痄 7c0e 58416 - # 簎 624e 5861 - # 扎 672d 5862 - # 札 7d2e 5863 - # 紮 9598 5864 - # 閘 70b8 5865 - # 炸 9705 5866 - # 霅 9358 5867 - # 鍘 54f3 5868 - # 哳 5284 5869 - # 劄 86bb 58610 - # 蚻 8b57 58611 - # 譗 883f 58612 - # 蠿 6458 591 - # 摘 9f4b 592 - # 齋 9f4a 593 - # 齊 635a 594 - # 捚 7a84 5931 - # 窄 5c9d 5932 - # 岝 50b5 5941 - # 債 5be8 5942 - # 寨 796d 5943 - # 祭 8cac 5944 - # 責 7635 5945 - # 瘵 7826 5946 - # 砦 5b85 5961 - # 宅 7fdf 5962 - # 翟 5f35 5;1 - # 張 7ae0 5;2 - # 章 5f70 5;3 - # 彰 6f33 5;4 - # 漳 6a1f 5;5 - # 樟 748b 5;6 - # 璋 7350 5;7 - # 獐 5adc 5;8 - # 嫜 66b2 5;9 - # 暲 9123 5;10 - # 鄣 87d1 5;11 - # 蟑 9c46 5;12 - # 鱆 615e 5;13 - # 慞 50bd 5;14 - # 傽 5887 5;15 - # 墇 9a3f 5;16 - # 騿 9067 5;17 - # 遧 9577 5;31 - # 長 638c 5;32 - # 掌 6f32 5;33 - # 漲 4ec9 5;34 - # 仉 979d 5;35 - # 鞝 4e08 5;41 - # 丈 4ed7 5;42 - # 仗 5e33 5;43 - # 帳 969c 5;44 - # 障 8cec 5;45 - # 賬 8139 5;46 - # 脹 6756 5;47 - # 杖 6f32 5;48 - # 漲 9577 5;49 - # 長 5e5b 5;410 - # 幛 7634 5;411 - # 瘴 5d82 5;412 - # 嶂 6259 5;413 - # 扙 7795 5;414 - # 瞕 7c80 5;415 - # 粀 73e0 5j1 - # 珠 6731 5j2 - # 朱 8af8 5j3 - # 諸 682a 5j4 - # 株 8c6c 5j5 - # 豬 86db 5j6 - # 蛛 8331 5j7 - # 茱 7843 5j8 - # 硃 8a85 5j9 - # 誅 9296 5j10 - # 銖 4f8f 5j11 - # 侏 6d19 5j12 - # 洙 7026 5j13 - # 瀦 90be 5j14 - # 邾 6aeb 5j15 - # 櫫 6ae7 5j16 - # 櫧 7969 5j17 - # 祩 85f7 5j18 - # 藷 7d51 5j19 - # 絑 88be 5j20 - # 袾 89f0 5j21 - # 觰 9d38 5j22 - # 鴸 8829 5j23 - # 蠩 876b 5j24 - # 蝫 9ba2 5j25 - # 鮢 85f8 5j26 - # 藸 4e2d 5j/1 - # 中 9418 5j/2 - # 鐘 7d42 5j/3 - # 終 5fe0 5j/4 - # 忠 937e 5j/5 - # 鍾 8877 5j/6 - # 衷 5fea 5j/7 - # 忪 76c5 5j/8 - # 盅 87bd 5j/9 - # 螽 4f00 5j/10 - # 伀 5990 5j/11 - # 妐 8520 5j/12 - # 蔠 67ca 5j/13 - # 柊 7144 5j/14 - # 煄 5f78 5j/15 - # 彸 822f 5j/16 - # 舯 7082 5j/17 - # 炂 7c66 5j/18 - # 籦 7a2e 5j/31 - # 種 816b 5j/32 - # 腫 585a 5j/33 - # 塚 8e35 5j/34 - # 踵 51a2 5j/35 - # 冢 4e2d 5j/41 - # 中 7a2e 5j/42 - # 種 91cd 5j/43 - # 重 4ef2 5j/44 - # 仲 773e 5j/45 - # 眾 5c30 5j/46 - # 尰 6e69 5j/47 - # 湩 72c6 5j/48 - # 狆 8876 5j/49 - # 衶 5045 5j/410 - # 偅 5839 5j/411 - # 堹 7ddf 5j/412 - # 緟 5c08 5j01 - # 專 78da 5j02 - # 磚 8011 5j03 - # 耑 9853 5j04 - # 顓 587c 5j05 - # 塼 911f 5j06 - # 鄟 9c44 5j07 - # 鱄 5278 5j08 - # 剸 5ae5 5j09 - # 嫥 747c 5j010 - # 瑼 7bff 5j011 - # 篿 9dd2 5j012 - # 鷒 819e 5j013 - # 膞 87e4 5j014 - # 蟤 8f49 5j031 - # 轉 56c0 5j032 - # 囀 50b3 5j041 - # 傳 8cfa 5j042 - # 賺 7bc6 5j043 - # 篆 64b0 5j044 - # 撰 8b54 5j045 - # 譔 994c 5j046 - # 饌 8f49 5j047 - # 轉 50ce 5j048 - # 僎 7451 5j049 - # 瑑 7e33 5j0410 - # 縳 815e 5j0411 - # 腞 4e3b 5j31 - # 主 5c6c 5j32 - # 屬 716e 5j33 - # 煮 56d1 5j34 - # 囑 8caf 5j35 - # 貯 6e1a 5j36 - # 渚 77da 5j37 - # 矚 8457 5j38 - # 著 9e88 5j39 - # 麈 62c4 5j310 - # 拄 7603 5j311 - # 瘃 65b8 5j312 - # 斸 782b 5j313 - # 砫 967c 5j314 - # 陼 5b4e 5j315 - # 孎 58f4 5j316 - # 壴 7f5c 5j317 - # 罜 6b18 5j318 - # 欘 6cde 5j319 - # 泞 771d 5j320 - # 眝 4f4f 5j41 - # 住 8457 5j42 - # 著 52a9 5j43 - # 助 6ce8 5j44 - # 注 795d 5j45 - # 祝 99d0 5j46 - # 駐 8a3b 5j47 - # 註 67f1 5j48 - # 柱 86c0 5j49 - # 蛀 9444 5j410 - # 鑄 70b7 5j411 - # 炷 82e7 5j412 - # 苧 4f47 5j413 - # 佇 7bb8 5j414 - # 箸 677c 5j415 - # 杼 7d35 5j416 - # 紵 7fe5 5j417 - # 翥 5b81 5j418 - # 宁 67f7 5j419 - # 柷 7f9c 5j420 - # 羜 99b5 5j421 - # 馵 75b0 5j422 - # 疰 8387 5j423 - # 莇 9252 5j424 - # 鉒 7d38 5j425 - # 紸 5d40 5j426 - # 嵀 8dd3 5j427 - # 跓 8ef4 5j428 - # 軴 6a26 5j429 - # 樦 9e86 5j430 - # 麆 6ae1 5j431 - # 櫡 6bb6 5j432 - # 殶 8ad4 5j433 - # 諔 7af9 5j61 - # 竹 7bc9 5j62 - # 築 9010 5j63 - # 逐 71ed 5j64 - # 燭 880b 5j65 - # 蠋 7b51 5j66 - # 筑 7afa 5j67 - # 竺 672e 5j68 - # 朮 8e85 5j69 - # 躅 8233 5j610 - # 舳 8ef8 5j611 - # 軸 7a8b 5j612 - # 窋 84eb 5j613 - # 蓫 7b01 5j614 - # 笁 8d89 5j615 - # 趉 9c41 5j616 - # 鱁 705f 5j617 - # 灟 883e 5j618 - # 蠾 833f 5j619 - # 茿 7beb 5j620 - # 篫 6293 5j81 - # 抓 64be 5j82 - # 撾 9afd 5j83 - # 髽 6a9b 5j84 - # 檛 722a 5j831 - # 爪 62fd 5j91 - # 拽 8de9 5j931 - # 跩 62fd 5j941 - # 拽 88dd 5j;1 - # 裝 838a 5j;2 - # 莊 6a01 5j;3 - # 樁 599d 5j;4 - # 妝 7ca7 5j;5 - # 粧 5e84 5j;6 - # 庄 6889 5j;7 - # 梉 5958 5j;31 - # 奘 72c0 5j;41 - # 狀 58ef 5j;42 - # 壯 649e 5j;43 - # 撞 6207 5j;44 - # 戇 710b 5j;45 - # 焋 6349 5ji1 - # 捉 684c 5ji2 - # 桌 6dbf 5ji3 - # 涿 68f9 5ji4 - # 棹 7a5b 5ji5 - # 穛 5353 5ji61 - # 卓 8301 5ji62 - # 茁 6fc1 5ji63 - # 濁 62d9 5ji64 - # 拙 6fef 5ji65 - # 濯 914c 5ji66 - # 酌 707c 5ji67 - # 灼 8457 5ji68 - # 著 5544 5ji69 - # 啄 9432 5ji610 - # 鐲 64e2 5ji611 - # 擢 7422 5ji612 - # 琢 8ad1 5ji613 - # 諑 502c 5ji614 - # 倬 65b2 5ji615 - # 斲 65ae 5ji616 - # 斮 68b2 5ji617 - # 梲 6913 5ji618 - # 椓 712f 5ji619 - # 焯 8743 5ji620 - # 蝃 8e14 5ji621 - # 踔 9ddf 5ji622 - # 鷟 5f74 5ji623 - # 彴 6c4b 5ji624 - # 汋 65ab 5ji625 - # 斫 799a 5ji626 - # 禚 7be7 5ji627 - # 篧 6d5e 5ji628 - # 浞 68f3 5ji629 - # 棳 8b36 5ji630 - # 謶 9323 5ji631 - # 錣 5545 5ji632 - # 啅 7f6c 5ji633 - # 罬 6580 5ji634 - # 斀 8817 5ji635 - # 蠗 5734 5ji636 - # 圴 5262 5ji637 - # 剢 7042 5ji638 - # 灂 8ffd 5jo1 - # 追 9310 5jo2 - # 錐 690e 5jo3 - # 椎 96b9 5jo4 - # 隹 9a05 5jo5 - # 騅 9d7b 5jo6 - # 鵻 8144 5jo7 - # 腄 9d2d 5jo8 - # 鴭 6c9d 5jo31 - # 沝 7db4 5jo41 - # 綴 589c 5jo42 - # 墜 8d05 5jo43 - # 贅 7e0b 5jo44 - # 縋 60f4 5jo45 - # 惴 991f 5jo46 - # 餟 787e 5jo47 - # 硾 8187 5jo48 - # 膇 9446 5jo49 - # 鑆 8ac4 5jp1 - # 諄 5c6f 5jp2 - # 屯 80ab 5jp3 - # 肫 7a80 5jp4 - # 窀 8fcd 5jp5 - # 迍 5b92 5jp6 - # 宒 8a30 5jp7 - # 訰 6e96 5jp31 - # 準 51c6 5jp32 - # 准 96bc 5jp33 - # 隼 57fb 5jp34 - # 埻 7da7 5jp35 - # 綧 7a15 5jp41 - # 稕 906e 5k1 - # 遮 87ab 5k2 - # 螫 6662 5k3 - # 晢 5aec 5k4 - # 嫬 8005 5k31 - # 者 8d6d 5k32 - # 赭 937a 5k33 - # 鍺 9019 5k41 - # 這 6d59 5k42 - # 浙 8517 5k43 - # 蔗 9dd3 5k44 - # 鷓 67d8 5k45 - # 柘 5b85 5k46 - # 宅 6aa1 5k47 - # 檡 70e2 5k48 - # 烢 87c5 5k49 - # 蟅 6298 5k61 - # 折 54f2 5k62 - # 哲 647a 5k63 - # 摺 61fe 5k64 - # 懾 8936 5k65 - # 褶 8b2b 5k66 - # 謫 8f12 5k67 - # 輒 6458 5k68 - # 摘 8f4d 5k69 - # 轍 6174 5k610 - # 慴 8707 5k611 - # 蜇 78d4 5k612 - # 磔 4e47 5k613 - # 乇 8b8b 5k614 - # 讋 6662 5k615 - # 晢 9bbf 5k616 - # 鮿 8034 5k617 - # 耴 608a 5k618 - # 悊 7813 5k619 - # 砓 8b3a 5k620 - # 謺 8674 5k621 - # 虴 9e05 5k622 - # 鸅 8b98 5k623 - # 讘 74cb 5k624 - # 瓋 8457 5k71 - # 著 906e 5k72 - # 遮 6662 5k73 - # 晢 5aec 5k74 - # 嫬 671d 5l1 - # 朝 62db 5l2 - # 招 662d 5l3 - # 昭 53ec 5l4 - # 召 8457 5l5 - # 著 5632 5l6 - # 嘲 91d7 5l7 - # 釗 99cb 5l8 - # 駋 924a 5l9 - # 鉊 6641 5l10 - # 晁 76c4 5l11 - # 盄 9363 5l12 - # 鍣 59b1 5l13 - # 妱 627e 5l31 - # 找 6cbc 5l32 - # 沼 722a 5l33 - # 爪 83ec 5l34 - # 菬 7475 5l35 - # 瑵 7167 5l41 - # 照 8d99 5l42 - # 趙 53ec 5l43 - # 召 7f69 5l44 - # 罩 5146 5l45 - # 兆 8087 5l46 - # 肇 8a54 5l47 - # 詔 6641 5l48 - # 晁 7b0a 5l49 - # 笊 6ac2 5l410 - # 櫂 70a4 5l411 - # 炤 96ff 5l412 - # 雿 72e3 5l413 - # 狣 68f9 5l414 - # 棹 7b8c 5l415 - # 箌 9d6b 5l416 - # 鵫 5797 5l417 - # 垗 65d0 5l418 - # 旐 66cc 5l419 - # 曌 8457 5l61 - # 著 771f 5p1 - # 真 91dd 5p2 - # 針 73cd 5p3 - # 珍 8c9e 5p4 - # 貞 5075 5p5 - # 偵 798e 5p6 - # 禎 659f 5p7 - # 斟 7bb4 5p8 - # 箴 7827 5p9 - # 砧 7504 5p10 - # 甄 81fb 5p11 - # 臻 6968 5p12 - # 楨 699b 5p13 - # 榛 8a3a 5p14 - # 診 84c1 5p15 - # 蓁 7349 5p16 - # 獉 6eb1 5p17 - # 溱 78aa 5p18 - # 碪 80d7 5p19 - # 胗 937c 5p20 - # 鍼 9c75 5p21 - # 鱵 5a9c 5p22 - # 媜 99d7 5p23 - # 駗 85bd 5p24 - # 薽 799b 5p25 - # 禛 6a3c 5p26 - # 樼 6f67 5p27 - # 潧 744a 5p28 - # 瑊 9049 5p29 - # 遉 5bca 5p30 - # 寊 84a7 5p31 - # 蒧 8f43 5p32 - # 轃 7c48 5p33 - # 籈 9dcf 5p34 - # 鷏 583b 5p35 - # 堻 8a3a 5p31 - # 診 6795 5p32 - # 枕 75b9 5p33 - # 疹 8eeb 5p34 - # 軫 755b 5p35 - # 畛 8897 5p36 - # 袗 7e1d 5p37 - # 縝 7a39 5p38 - # 稹 7d3e 5p39 - # 紾 9b12 5p310 - # 鬒 7715 5p311 - # 眕 9ef0 5p312 - # 黰 8fb4 5p313 - # 辴 62ae 5p314 - # 抮 628c 5p315 - # 抌 7b09 5p316 - # 笉 7d7c 5p317 - # 絼 7973 5p318 - # 祳 6678 5p319 - # 晸 7e25 5p320 - # 縥 9ed5 5p321 - # 黕 93ae 5p41 - # 鎮 9663 5p42 - # 陣 632f 5p43 - # 振 9707 5p44 - # 震 8cd1 5p45 - # 賑 6715 5p46 - # 朕 6795 5p47 - # 枕 9d06 5p48 - # 鴆 63d5 5p49 - # 揕 9156 5p410 - # 酖 7739 5p411 - # 眹 5a20 5p412 - # 娠 4fb2 5p413 - # 侲 630b 5p414 - # 挋 681a 5p415 - # 栚 8704 5p416 - # 蜄 686d 5p417 - # 桭 8aab 5p418 - # 誫 6576 5p419 - # 敶 963f 81 - # 阿 554a 82 - # 啊 311a 83 - # ㄚ 963f 841 - # 阿 554a 871 - # 啊 963f 872 - # 阿 6328 91 - # 挨 54c0 92 - # 哀 57c3 93 - # 埃 5509 94 - # 唉 54ce 95 - # 哎 311e 96 - # ㄞ 8a92 97 - # 誒 77ee 931 - # 矮 85f9 932 - # 藹 9744 933 - # 靄 6b38 934 - # 欸 6bd0 935 - # 毐 6639 936 - # 昹 4f41 937 - # 佁 611b 941 - # 愛 7919 942 - # 礙 827e 943 - # 艾 66d6 944 - # 曖 74a6 945 - # 璦 9698 946 - # 隘 566f 947 - # 噯 4e42 948 - # 乂 9749 949 - # 靉 50fe 9410 - # 僾 5828 9411 - # 堨 5b21 9412 - # 嬡 9440 9413 - # 鑀 8cf9 9414 - # 賹 6fed 9415 - # 濭 9d31 9416 - # 鴱 8b6a 9417 - # 譪 8a92 9418 - # 誒 8586 9419 - # 薆 6371 961 - # 捱 769a 962 - # 皚 9a03 963 - # 騃 6573 964 - # 敳 9aaf ;1 - # 骯 814c ;2 - # 腌 3124 ;3 - # ㄤ 8eee ;31 - # 軮 76ce ;41 - # 盎 91a0 ;42 - # 醠 6602 ;61 - # 昂 536c ;62 - # 卬 3107 a1 - # ㄇ 67d0 a.31 - # 某 5187 a.32 - # 冇 8e07 a.33 - # 踇 8b00 a.61 - # 謀 7738 a.62 - # 眸 7e46 a.63 - # 繆 725f a.64 - # 牟 4f94 a.65 - # 侔 8765 a.66 - # 蝥 936a a.67 - # 鍪 86d1 a.68 - # 蛑 9eb0 a.69 - # 麰 6d20 a.610 - # 洠 927e a.611 - # 鉾 9d3e a.612 - # 鴾 5463 a.613 - # 呣 54de a.614 - # 哞 731b a/31 - # 猛 8722 a/32 - # 蜢 824b a/33 - # 艋 9333 a/34 - # 錳 61f5 a/35 - # 懵 8813 a/36 - # 蠓 61de a/37 - # 懞 74fe a/38 - # 瓾 5922 a/41 - # 夢 5b5f a/42 - # 孟 973f a/43 - # 霿 9725 a/44 - # 霥 8499 a/61 - # 蒙 76df a/62 - # 盟 840c a/63 - # 萌 77c7 a/64 - # 矇 6726 a/65 - # 朦 6fdb a/66 - # 濛 6aac a/67 - # 檬 61f5 a/68 - # 懵 5e6a a/69 - # 幪 750d a/610 - # 甍 77a2 a/611 - # 瞢 8268 a/612 - # 艨 867b a/613 - # 虻 66da a/614 - # 曚 753f a/615 - # 甿 791e a/616 - # 礞 6c0b a/617 - # 氋 96fa a/618 - # 雺 8394 a/619 - # 莔 511a a/620 - # 儚 8544 a/621 - # 蕄 9133 a/622 - # 鄳 9138 a/623 - # 鄸 995b a/624 - # 饛 9e0f a/625 - # 鸏 6eff a031 - # 滿 5c58 a032 - # 屘 77d5 a033 - # 矕 6162 a041 - # 慢 6f2b a042 - # 漫 66fc a043 - # 曼 8513 a044 - # 蔓 5e54 a045 - # 幔 5ada a046 - # 嫚 93dd a047 - # 鏝 7e35 a048 - # 縵 5881 a049 - # 墁 71b3 a0410 - # 熳 6fab a0411 - # 澫 50c8 a0412 - # 僈 734c a0413 - # 獌 883b a061 - # 蠻 9945 a062 - # 饅 779e a063 - # 瞞 8e63 a064 - # 蹣 6f2b a065 - # 漫 9862 a066 - # 顢 8b3e a067 - # 謾 9c3b a068 - # 鰻 748a a069 - # 璊 6097 a0610 - # 悗 6172 a0611 - # 慲 69fe a0612 - # 槾 9b18 a0613 - # 鬘 9b17 a0614 - # 鬗 5abd a81 - # 媽 55ce a82 - # 嗎 5b24 a83 - # 嬤 99ac a831 - # 馬 879e a832 - # 螞 78bc a833 - # 碼 746a a834 - # 瑪 6ea4 a835 - # 溤 55ce a836 - # 嗎 93b7 a837 - # 鎷 9dcc a838 - # 鷌 561c a839 - # 嘜 7f75 a841 - # 罵 79a1 a842 - # 禡 508c a843 - # 傌 69aa a844 - # 榪 9ebb a861 - # 麻 75f2 a862 - # 痲 561b a863 - # 嘛 9ebc a864 - # 麼 87c6 a865 - # 蟆 7298 a866 - # 犘 561b a871 - # 嘛 55ce a872 - # 嗎 87c6 a873 - # 蟆 8cb7 a931 - # 買 562a a932 - # 嘪 9df6 a933 - # 鷶 8ce3 a941 - # 賣 9ea5 a942 - # 麥 9081 a943 - # 邁 8108 a944 - # 脈 52f1 a945 - # 勱 8750 a946 - # 蝐 57cb a961 - # 埋 973e a962 - # 霾 85b6 a963 - # 薶 83bd a;31 - # 莽 87d2 a;32 - # 蟒 6f2d a;33 - # 漭 6c52 a;34 - # 汒 5eac a;35 - # 庬 7865 a;36 - # 硥 833b a;37 - # 茻 58fe a;38 - # 壾 5fd9 a;61 - # 忙 8292 a;62 - # 芒 832b a;63 - # 茫 76f2 a;64 - # 盲 6c13 a;65 - # 氓 5c28 a;66 - # 尨 786d a;67 - # 硭 9099 a;68 - # 邙 54e4 a;69 - # 哤 5940 a;610 - # 奀 6757 a;611 - # 杗 76f3 a;612 - # 盳 92e9 a;613 - # 鋩 5a0f a;614 - # 娏 727b a;615 - # 牻 75dd a;616 - # 痝 86d6 a;617 - # 蛖 99f9 a;618 - # 駹 8609 a;619 - # 蘉 9f06 a;620 - # 鼆 7b00 a;621 - # 笀 6478 ai1 - # 摸 62b9 ai31 - # 抹 672b ai41 - # 末 83ab ai42 - # 莫 9ed8 ai43 - # 默 6f20 ai44 - # 漠 6c92 ai45 - # 沒 819c ai46 - # 膜 5bde ai47 - # 寞 964c ai48 - # 陌 6b7f ai49 - # 歿 8108 ai410 - # 脈 6cab ai411 - # 沫 79e3 ai412 - # 秣 8309 ai413 - # 茉 9a40 ai414 - # 驀 58a8 ai415 - # 墨 8c8a ai416 - # 貊 78e8 ai417 - # 磨 763c ai418 - # 瘼 977a ai419 - # 靺 6b7e ai420 - # 歾 9943 ai421 - # 饃 911a ai422 - # 鄚 7e86 ai423 - # 纆 9722 ai424 - # 霢 569c ai425 - # 嚜 773d ai426 - # 眽 7799 ai427 - # 瞙 85e6 ai428 - # 藦 66af ai429 - # 暯 67ba ai430 - # 枺 7205 ai431 - # 爅 59ba ai432 - # 妺 4e07 ai433 - # 万 9286 ai434 - # 銆 93cc ai435 - # 鏌 8c98 ai436 - # 貘 7c96 ai437 - # 粖 86e8 ai438 - # 蛨 88b9 ai439 - # 袹 55fc ai440 - # 嗼 587b ai441 - # 塻 6154 ai442 - # 慔 87d4 ai443 - # 蟔 9b15 ai444 - # 鬕 8388 ai445 - # 莈 899b ai446 - # 覛 7e38 ai447 - # 縸 561c ai448 - # 嘜 6a21 ai61 - # 模 78e8 ai62 - # 磨 6469 ai63 - # 摩 819c ai64 - # 膜 7ce2 ai65 - # 糢 9b54 ai66 - # 魔 6479 ai67 - # 摹 8b28 ai68 - # 謨 8611 ai69 - # 蘑 5298 ai610 - # 劘 5aeb ai611 - # 嫫 85e6 ai612 - # 藦 9acd ai613 - # 髍 9ebc ai71 - # 麼 6bcd aj31 - # 母 755d aj32 - # 畝 7261 aj33 - # 牡 59c6 aj34 - # 姆 62c7 aj35 - # 拇 7273 aj36 - # 牳 9267 aj37 - # 鉧 59e5 aj38 - # 姥 5cd4 aj39 - # 峔 782a aj310 - # 砪 6728 aj41 - # 木 76ee aj42 - # 目 5e55 aj43 - # 幕 7267 aj44 - # 牧 6155 aj45 - # 慕 5893 aj46 - # 墓 52df aj47 - # 募 7a46 aj48 - # 穆 7766 aj49 - # 睦 66ae aj410 - # 暮 6c90 aj411 - # 沐 82dc aj412 - # 苜 9da9 aj413 - # 鶩 6958 aj414 - # 楘 9702 aj415 - # 霂 926c aj416 - # 鉬 7091 aj417 - # 炑 5776 aj418 - # 坶 6be3 aj419 - # 毣 869e aj420 - # 蚞 5e59 aj421 - # 幙 97aa aj422 - # 鞪 83af aj423 - # 莯 6a21 aj61 - # 模 6c01 aj62 - # 氁 9ebc ak71 - # 麼 8c93 al1 - # 貓 536f al31 - # 卯 6634 al32 - # 昴 6cd6 al33 - # 泖 8306 al34 - # 茆 5e3d al41 - # 帽 5192 al42 - # 冒 8c8c al43 - # 貌 8cbf al44 - # 貿 8302 al45 - # 茂 7441 al46 - # 瑁 61cb al47 - # 懋 65c4 al48 - # 旄 8004 al49 - # 耄 5aa2 al410 - # 媢 6959 al411 - # 楙 770a al412 - # 眊 7780 al413 - # 瞀 82bc al414 - # 芼 88a4 al415 - # 袤 6bf7 al416 - # 毷 8252 al417 - # 艒 843a al418 - # 萺 912e al419 - # 鄮 6bdb al61 - # 毛 8305 al62 - # 茅 77db al63 - # 矛 9ae6 al64 - # 髦 9328 al65 - # 錨 65c4 al66 - # 旄 87ca al67 - # 蟊 82bc al68 - # 芼 8765 al69 - # 蝥 9af3 al610 - # 髳 5a8c al611 - # 媌 5825 al612 - # 堥 7f5e al613 - # 罞 9155 al614 - # 酕 5af9 al615 - # 嫹 9d9c al616 - # 鶜 6786 al617 - # 枆 8ede al618 - # 軞 6e35 al619 - # 渵 7f8e ao31 - # 美 6bcf ao32 - # 每 9382 ao33 - # 鎂 6d7c ao34 - # 浼 5aba ao35 - # 媺 6e3c ao36 - # 渼 5a84 ao37 - # 媄 6334 ao38 - # 挴 71d8 ao39 - # 燘 59b9 ao41 - # 妹 5a9a ao42 - # 媚 5bd0 ao43 - # 寐 6627 ao44 - # 昧 771b ao45 - # 眛 9b45 ao46 - # 魅 7441 ao47 - # 瑁 6cac ao48 - # 沬 8882 ao49 - # 袂 75d7 ao410 - # 痗 97ce ao411 - # 韎 715d ao412 - # 煝 875e ao413 - # 蝞 6c92 ao61 - # 沒 7164 ao62 - # 煤 7709 ao63 - # 眉 679a ao64 - # 枚 6885 ao65 - # 梅 5a92 ao66 - # 媒 8393 ao67 - # 莓 9709 ao68 - # 霉 73ab ao69 - # 玫 9ef4 ao610 - # 黴 6963 ao611 - # 楣 6e44 ao612 - # 湄 5d4b ao613 - # 嵋 82fa ao614 - # 苺 7996 ao615 - # 禖 90ff ao616 - # 郿 5833 ao617 - # 堳 7442 ao618 - # 瑂 8122 ao619 - # 脢 92c2 ao620 - # 鋂 5445 ao621 - # 呅 815c ao622 - # 腜 587a ao623 - # 塺 5fbe ao624 - # 徾 6517 ao625 - # 攗 60b6 ap1 - # 悶 66aa ap31 - # 暪 60b6 ap41 - # 悶 71dc ap42 - # 燜 61e3 ap43 - # 懣 9580 ap61 - # 門 5011 ap62 - # 們 636b ap63 - # 捫 6a20 ap64 - # 樠 9346 ap65 - # 鍆 7a48 ap66 - # 穈 83db ap67 - # 菛 864b ap68 - # 虋 5011 ap71 - # 們 54aa au1 - # 咪 7787 au2 - # 瞇 54a9 au,1 - # 咩 4e5c au,2 - # 乜 7f8b au,3 - # 羋 6ec5 au,41 - # 滅 8511 au,42 - # 蔑 884a au,43 - # 衊 7bfe au,44 - # 篾 881b au,45 - # 蠛 5e6d au,46 - # 幭 8995 au,47 - # 覕 6423 au,48 - # 搣 858e au,49 - # 薎 61f1 au,410 - # 懱 700e au,411 - # 瀎 7923 au,412 - # 礣 9c74 au,413 - # 鱴 5512 au.1 - # 唒 8b2c au.41 - # 謬 7733 au/31 - # 眳 59f3 au/32 - # 姳 614f au/33 - # 慏 547d au/41 - # 命 669d au/42 - # 暝 660e au/61 - # 明 540d au/62 - # 名 9cf4 au/63 - # 鳴 9298 au/64 - # 銘 879f au/65 - # 螟 51a5 au/66 - # 冥 7791 au/67 - # 瞑 669d au/68 - # 暝 8317 au/69 - # 茗 9169 au/610 - # 酩 6e9f au/611 - # 溟 84c2 au/612 - # 蓂 910d au/613 - # 鄍 6d3a au/614 - # 洺 69a0 au/615 - # 榠 5ac7 au/616 - # 嫇 89ad au/617 - # 覭 8a7a au/618 - # 詺 7190 au/619 - # 熐 514d au031 - # 免 52c9 au032 - # 勉 7dec au033 - # 緬 5195 au034 - # 冕 5a29 au035 - # 娩 9766 au036 - # 靦 6e4e au037 - # 湎 6c94 au038 - # 沔 506d au039 - # 偭 7704 au0310 - # 眄 7d7b au0311 - # 絻 4e0f au0312 - # 丏 4fdb au0313 - # 俛 6110 au0314 - # 愐 5595 au0315 - # 喕 9bb8 au0316 - # 鮸 9762 au041 - # 面 9eb5 au042 - # 麵 68c9 au061 - # 棉 7dbf au062 - # 綿 7720 au063 - # 眠 5a94 au064 - # 媔 5a42 au065 - # 婂 8752 au066 - # 蝒 6acb au067 - # 櫋 77ca au068 - # 矊 77cf au069 - # 矏 7c73 au31 - # 米 9761 au32 - # 靡 5f2d au33 - # 弭 6549 au34 - # 敉 772f au35 - # 眯 92a4 au36 - # 銤 6e33 au37 - # 渳 845e au38 - # 葞 851d au39 - # 蔝 6fd4 au310 - # 濔 7056 au311 - # 灖 5bc6 au41 - # 密 871c au42 - # 蜜 79d8 au43 - # 秘 7955 au44 - # 祕 8993 au45 - # 覓 6ccc au46 - # 泌 6c68 au47 - # 汨 8b10 au48 - # 謐 5b93 au49 - # 宓 51aa au410 - # 冪 5853 au411 - # 塓 5e66 au412 - # 幦 9f0f au413 - # 鼏 7f83 au414 - # 羃 5e4e au415 - # 幎 6f1e au416 - # 漞 7cf8 au417 - # 糸 5cda au418 - # 峚 6993 au419 - # 榓 6ef5 au420 - # 滵 8524 au421 - # 蔤 8820 au422 - # 蠠 5627 au423 - # 嘧 8ff7 au61 - # 迷 5f4c au62 - # 彌 8b0e au63 - # 謎 7030 au64 - # 瀰 9761 au65 - # 靡 7cdc au66 - # 糜 9e8b au67 - # 麋 7e3b au68 - # 縻 737c au69 - # 獼 863c au610 - # 蘼 519e au611 - # 冞 9e9b au612 - # 麛 919a au613 - # 醚 91be au614 - # 醾 6ab7 au615 - # 檷 862a au616 - # 蘪 6520 au617 - # 攠 74d5 au618 - # 瓕 7222 au619 - # 爢 9e8a au620 - # 麊 9e0d au621 - # 鸍 55b5 aul1 - # 喵 79d2 aul31 - # 秒 6e3a aul32 - # 渺 85d0 aul33 - # 藐 9088 aul34 - # 邈 7df2 aul35 - # 緲 6773 aul36 - # 杳 7707 aul37 - # 眇 6dfc aul38 - # 淼 676a aul39 - # 杪 7bce aul310 - # 篎 5999 aul41 - # 妙 5edf aul42 - # 廟 7e46 aul43 - # 繆 7385 aul44 - # 玅 82d7 aul61 - # 苗 63cf aul62 - # 描 7784 aul63 - # 瞄 9c59 aul64 - # 鱙 654f aup31 - # 敏 61ab aup32 - # 憫 9594 aup33 - # 閔 95a9 aup34 - # 閩 62bf aup35 - # 抿 6cef aup36 - # 泯 76bf aup37 - # 皿 6e63 aup38 - # 湣 610d aup39 - # 愍 9efd aup310 - # 黽 6fa0 aup311 - # 澠 7b22 aup312 - # 笢 6543 aup313 - # 敃 5221 aup314 - # 刡 50f6 aup315 - # 僶 7c22 aup316 - # 簢 656f aup317 - # 敯 6f63 aup318 - # 潣 6c11 aup61 - # 民 5cb7 aup62 - # 岷 739f aup63 - # 玟 7de1 aup64 - # 緡 75fb aup65 - # 痻 82e0 aup66 - # 苠 5fde aup67 - # 忞 65fb aup68 - # 旻 9231 aup69 - # 鈱 65fc aup610 - # 旼 9309 aup611 - # 錉 7f60 aup612 - # 罠 95ba aup613 - # 閺 600b aup614 - # 怋 5d0f aup615 - # 崏 668b aup616 - # 暋 3116 b1 - # ㄖ 7cc5 b.31 - # 糅 9355 b.32 - # 鍕 7c88 b.33 - # 粈 7163 b.34 - # 煣 8089 b.41 - # 肉 67d4 b.61 - # 柔 63c9 b.62 - # 揉 97d6 b.63 - # 韖 8e42 b.64 - # 蹂 8f2e b.65 - # 輮 697a b.66 - # 楺 79b8 b.67 - # 禸 8447 b.68 - # 葇 9352 b.69 - # 鍒 97a3 b.610 - # 鞣 9a25 b.611 - # 騥 9d94 b.612 - # 鶔 5a83 b.613 - # 媃 875a b.614 - # 蝚 9c07 b.615 - # 鰇 6254 b/1 - # 扔 6254 b/31 - # 扔 4ecd b/61 - # 仍 793d b/62 - # 礽 967e b/63 - # 陾 67d3 b031 - # 染 5189 b032 - # 冉 9aef b033 - # 髯 82d2 b034 - # 苒 73c3 b035 - # 珃 6a6a b036 - # 橪 5465 b037 - # 呥 59cc b038 - # 姌 5ae8 b039 - # 嫨 7136 b061 - # 然 71c3 b062 - # 燃 9aef b063 - # 髯 86c5 b064 - # 蛅 86ba b065 - # 蚺 88a1 b066 - # 袡 65e5 b41 - # 日 8875 b42 - # 衵 99b9 b43 - # 馹 9224 b44 - # 鈤 56b7 b;31 - # 嚷 58e4 b;32 - # 壤 6518 b;33 - # 攘 7219 b;34 - # 爙 8b93 b;41 - # 讓 61f9 b;42 - # 懹 6518 b;61 - # 攘 79b3 b;62 - # 禳 7a70 b;63 - # 穰 52f7 b;64 - # 勷 703c b;65 - # 瀼 74e4 b;66 - # 瓤 5134 b;67 - # 儴 737d b;68 - # 獽 8618 b;69 - # 蘘 8e9f b;610 - # 躟 9b24 b;611 - # 鬤 8830 b;612 - # 蠰 5197 bj/31 - # 冗 8338 bj/32 - # 茸 6c04 bj/33 - # 氄 5087 bj/34 - # 傇 8ef5 bj/35 - # 軵 5bb9 bj/61 - # 容 69ae bj/62 - # 榮 878d bj/63 - # 融 6eb6 bj/64 - # 溶 7d68 bj/65 - # 絨 7194 bj/66 - # 熔 620e bj/67 - # 戎 84c9 bj/68 - # 蓉 9394 bj/69 - # 鎔 8338 bj/610 - # 茸 6995 bj/611 - # 榕 7fa2 bj/612 - # 羢 5db8 bj/613 - # 嶸 7462 bj/614 - # 瑢 809c bj/615 - # 肜 6be7 bj/616 - # 毧 72e8 bj/617 - # 狨 701c bj/618 - # 瀜 8319 bj/619 - # 茙 70ff bj/620 - # 烿 8811 bj/621 - # 蠑 7203 bj/622 - # 爃 5ab6 bj/623 - # 媶 69b5 bj/624 - # 榵 8923 bj/625 - # 褣 99e5 bj/626 - # 駥 9af6 bj/627 - # 髶 9c2b bj/628 - # 鰫 9ddb bj/629 - # 鷛 8edf bj031 - # 軟 962e bj032 - # 阮 8815 bj033 - # 蠕 800e bj034 - # 耎 8761 bj035 - # 蝡 74c0 bj036 - # 瓀 7ddb bj037 - # 緛 791d bj038 - # 礝 670a bj039 - # 朊 5827 bj061 - # 堧 58d6 bj062 - # 壖 648b bj063 - # 撋 4e73 bj31 - # 乳 6c5d bj32 - # 汝 8fb1 bj33 - # 辱 64e9 bj34 - # 擩 5973 bj35 - # 女 4f9e bj36 - # 侞 5165 bj41 - # 入 8fb1 bj42 - # 辱 8925 bj43 - # 褥 5b7a bj44 - # 孺 8339 bj45 - # 茹 6d33 bj46 - # 洳 7e1f bj47 - # 縟 84d0 bj48 - # 蓐 6ebd bj49 - # 溽 910f bj410 - # 鄏 5ab7 bj411 - # 媷 55d5 bj412 - # 嗕 5982 bj61 - # 如 5112 bj62 - # 儒 5b7a bj63 - # 孺 8339 bj64 - # 茹 8815 bj65 - # 蠕 5685 bj66 - # 嚅 6fe1 bj67 - # 濡 88bd bj68 - # 袽 8966 bj69 - # 襦 9d3d bj610 - # 鴽 7b4e bj611 - # 筎 81d1 bj612 - # 臑 91b9 bj613 - # 醹 6310 bj614 - # 挐 85b7 bj615 - # 薷 92a3 bj616 - # 銣 66d8 bj617 - # 曘 71f8 bj618 - # 燸 5e24 bj619 - # 帤 8560 bj620 - # 蕠 82e5 bji41 - # 若 5f31 bji42 - # 弱 7bac bji43 - # 箬 504c bji44 - # 偌 7207 bji45 - # 爇 9100 bji46 - # 鄀 7bdb bji47 - # 篛 84bb bji48 - # 蒻 6949 bji49 - # 楉 9db8 bji410 - # 鶸 854a bjo31 - # 蕊 6a64 bjo32 - # 橤 7e60 bjo33 - # 繠 60e2 bjo34 - # 惢 6875 bjo35 - # 桵 745e bjo41 - # 瑞 92b3 bjo42 - # 銳 82ae bjo43 - # 芮 777f bjo44 - # 睿 868b bjo45 - # 蚋 53e1 bjo46 - # 叡 6798 bjo47 - # 枘 6c6d bjo48 - # 汭 8564 bjo61 - # 蕤 7dcc bjo62 - # 緌 5a51 bjo63 - # 婑 7289 bjp1 - # 犉 6f64 bjp41 - # 潤 958f bjp42 - # 閏 6a4d bjp43 - # 橍 60f9 bk31 - # 惹 558f bk32 - # 喏 82e5 bk33 - # 若 71b1 bk41 - # 熱 6e03 bk42 - # 渃 64fe bl31 - # 擾 7e5e bl41 - # 繞 9076 bl42 - # 遶 96a2 bl43 - # 隢 9952 bl61 - # 饒 8558 bl62 - # 蕘 5b08 bl63 - # 嬈 6a48 bl64 - # 橈 87ef bl65 - # 蟯 8953 bl66 - # 襓 5fcd bp31 - # 忍 7a14 bp32 - # 稔 834f bp33 - # 荏 814d bp34 - # 腍 68ef bp35 - # 棯 6820 bp36 - # 栠 8375 bp37 - # 荵 4efb bp41 - # 任 8a8d bp42 - # 認 5203 bp43 - # 刃 98ea bp44 - # 飪 8cc3 bp45 - # 賃 8ed4 bp46 - # 軔 887d bp47 - # 衽 7d09 bp48 - # 紉 598a bp49 - # 妊 6041 bp410 - # 恁 4ede bp411 - # 仞 8a12 bp412 - # 訒 97cc bp413 - # 韌 7263 bp414 - # 牣 9d40 bp415 - # 鵀 5c7b bp416 - # 屻 8095 bp417 - # 肕 8ee0 bp418 - # 軠 4eba bp61 - # 人 4efb bp62 - # 任 4ec1 bp63 - # 仁 58ec bp64 - # 壬 7d1d bp65 - # 紝 513f bp66 - # 儿 82a2 bp67 - # 芢 928b bp68 - # 銋 310f c1 - # ㄏ 9f41 c.1 - # 齁 543c c.31 - # 吼 5f8c c.41 - # 後 5019 c.42 - # 候 539a c.43 - # 厚 540e c.44 - # 后 9005 c.45 - # 逅 9c5f c.46 - # 鱟 5795 c.47 - # 垕 5820 c.48 - # 堠 90c8 c.49 - # 郈 9107 c.410 - # 鄇 7f3f c.411 - # 缿 6d09 c.412 - # 洉 7334 c.61 - # 猴 4faf c.62 - # 侯 5589 c.63 - # 喉 7bcc c.64 - # 篌 936d c.65 - # 鍭 9931 c.66 - # 餱 760a c.67 - # 瘊 9297 c.68 - # 銗 7fed c.69 - # 翭 9bf8 c.610 - # 鯸 8454 c.611 - # 葔 4ea8 c/1 - # 亨 54fc c/2 - # 哼 811d c/3 - # 脝 8afb c/4 - # 諻 6a6b c/41 - # 橫 5548 c/42 - # 啈 6f8b c/43 - # 澋 7d4e c/44 - # 絎 6a6b c/61 - # 橫 6046 c/62 - # 恆 8861 c/63 - # 衡 6052 c/64 - # 恒 73e9 c/65 - # 珩 8605 c/66 - # 蘅 6841 c/67 - # 桁 59ee c/68 - # 姮 9445 c/69 - # 鑅 697b c/610 - # 楻 8a99 c/611 - # 誙 8afb c/612 - # 諻 63d8 c/613 - # 揘 4f77 c/614 - # 佷 9163 c01 - # 酣 9f3e c02 - # 鼾 86b6 c03 - # 蚶 61a8 c04 - # 憨 9807 c05 - # 頇 9b7d c06 - # 魽 5505 c07 - # 唅 751d c08 - # 甝 8c3d c09 - # 谽 5ae8 c010 - # 嫨 558a c031 - # 喊 7f55 c032 - # 罕 5382 c033 - # 厂 850a c034 - # 蔊 8c43 c035 - # 豃 5682 c036 - # 嚂 548c c041 - # 和 6f22 c042 - # 漢 6c57 c043 - # 汗 65f1 c044 - # 旱 710a c045 - # 焊 61be c046 - # 憾 7ff0 c047 - # 翰 64bc c048 - # 撼 608d c049 - # 悍 9837 c0410 - # 頷 625e c0411 - # 扞 701a c0412 - # 瀚 9588 c0413 - # 閈 634d c0414 - # 捍 66b5 c0415 - # 暵 71af c0416 - # 熯 6665 c0417 - # 晥 72b4 c0418 - # 犴 7745 c0419 - # 睅 83e1 c0420 - # 菡 8c7b c0421 - # 豻 92b2 c0422 - # 銲 91ec c0423 - # 釬 99fb c0424 - # 駻 54fb c0425 - # 哻 6d86 c0426 - # 涆 6dca c0427 - # 淊 99af c0428 - # 馯 872d c0429 - # 蜭 981c c0430 - # 頜 8792 c0431 - # 螒 9844 c0432 - # 顄 96d7 c0433 - # 雗 650c c0434 - # 攌 8b40 c0435 - # 譀 92ce c0436 - # 鋎 9dbe c0437 - # 鶾 5bd2 c061 - # 寒 542b c062 - # 含 51fd c063 - # 函 6db5 c064 - # 涵 97d3 c065 - # 韓 90af c066 - # 邯 6c57 c067 - # 汗 9097 c068 - # 邗 69a6 c069 - # 榦 7400 c0610 - # 琀 6892 c0611 - # 梒 92e1 c0612 - # 鋡 7113 c0613 - # 焓 54c8 c81 - # 哈 54c8 c831 - # 哈 86e4 c861 - # 蛤 54b3 c91 - # 咳 55e8 c92 - # 嗨 548d c93 - # 咍 6d77 c931 - # 海 91a2 c932 - # 醢 70f8 c933 - # 烸 5bb3 c941 - # 害 4ea5 c942 - # 亥 99ed c943 - # 駭 55e8 c944 - # 嗨 6c26 c945 - # 氦 55d0 c946 - # 嗐 7d6f c947 - # 絯 9900 c948 - # 餀 9084 c961 - # 還 5b69 c962 - # 孩 9ab8 c963 - # 骸 9826 c964 - # 頦 592f c;1 - # 夯 9150 c;31 - # 酐 884c c;41 - # 行 6c86 c;42 - # 沆 884c c;61 - # 行 822a c;62 - # 航 676d c;63 - # 杭 542d c;64 - # 吭 980f c;65 - # 頏 6841 c;66 - # 桁 8fd2 c;67 - # 迒 82c0 c;68 - # 苀 80ae c;69 - # 肮 86a2 c;610 - # 蚢 65bb c;611 - # 斻 8ca5 c;612 - # 貥 96fd c;613 - # 雽 9b67 c;614 - # 魧 5ffd cj1 - # 忽 547c cj2 - # 呼 4e4e cj3 - # 乎 60da cj4 - # 惚 6ef9 cj5 - # 滹 6232 cj6 - # 戲 7322 cj7 - # 猢 6b3b cj8 - # 欻 81b4 cj9 - # 膴 8656 cj10 - # 虖 5430 cj11 - # 吰 864d cj12 - # 虍 5e60 cj13 - # 幠 5be3 cj14 - # 寣 6612 cj15 - # 昒 6b51 cj16 - # 歑 70fc cj17 - # 烼 5780 cj18 - # 垀 66f6 cj19 - # 曶 5552 cj20 - # 啒 5cd8 cj21 - # 峘 6df4 cj22 - # 淴 8b3c cj23 - # 謼 5322 cj24 - # 匢 6df2 cj25 - # 淲 8f5f cj/1 - # 轟 54c4 cj/2 - # 哄 70d8 cj/3 - # 烘 85a8 cj/4 - # 薨 8a07 cj/5 - # 訇 543d cj/6 - # 吽 63c8 cj/7 - # 揈 6e39 cj/8 - # 渹 54c5 cj/9 - # 哅 8f37 cj/10 - # 輷 8c3e cj/11 - # 谾 9367 cj/12 - # 鍧 7122 cj/13 - # 焢 9b5f cj/14 - # 魟 54c4 cj/31 - # 哄 55ca cj/32 - # 嗊 9b28 cj/41 - # 鬨 6c5e cj/42 - # 汞 6f92 cj/43 - # 澒 857b cj/44 - # 蕻 9359 cj/45 - # 鍙 7d05 cj/61 - # 紅 6d2a cj/62 - # 洪 5b8f cj/63 - # 宏 9d3b cj/64 - # 鴻 8679 cj/65 - # 虹 5f18 cj/66 - # 弘 6cd3 cj/67 - # 泓 8a0c cj/68 - # 訌 92d0 cj/69 - # 鋐 958e cj/610 - # 閎 9ecc cj/611 - # 黌 7ad1 cj/612 - # 竑 7d18 cj/613 - # 紘 7fc3 cj/614 - # 翃 6d64 cj/615 - # 浤 9783 cj/616 - # 鞃 7074 cj/617 - # 灴 8452 cj/618 - # 葒 803e cj/619 - # 耾 4edc cj/620 - # 仜 6c6f cj/621 - # 汯 7ae4 cj/622 - # 竤 921c cj/623 - # 鈜 971f cj/624 - # 霟 5985 cj/625 - # 妅 7392 cj/626 - # 玒 8c39 cj/627 - # 谹 6e31 cj/628 - # 渱 823c cj/629 - # 舼 89e6 cj/630 - # 触 8c3c cj/631 - # 谼 7bca cj/632 - # 篊 5f4b cj/633 - # 彋 74e8 cj/634 - # 瓨 82f0 cj/635 - # 苰 6b61 cj01 - # 歡 9a69 cj02 - # 驩 8b99 cj03 - # 讙 737e cj04 - # 獾 72bf cj05 - # 犿 61fd cj06 - # 懽 9144 cj07 - # 酄 9d05 cj08 - # 鴅 7de9 cj031 - # 緩 7696 cj032 - # 皖 6fa3 cj033 - # 澣 7746 cj034 - # 睆 8f10 cj035 - # 輐 63db cj041 - # 換 559a cj042 - # 喚 5ba6 cj043 - # 宦 60a3 cj044 - # 患 5e7b cj045 - # 幻 7165 cj046 - # 煥 5950 cj047 - # 奐 6e19 cj048 - # 渙 7613 cj049 - # 瘓 8c62 cj0410 - # 豢 68a1 cj0411 - # 梡 902d cj0412 - # 逭 64d0 cj0413 - # 擐 6f36 cj0414 - # 漶 57b8 cj0415 - # 垸 8f58 cj0416 - # 轘 744d cj0417 - # 瑍 89e8 cj0418 - # 觨 56be cj0419 - # 嚾 77a3 cj0420 - # 瞣 9084 cj061 - # 還 74b0 cj062 - # 環 6853 cj063 - # 桓 571c cj064 - # 圜 7e6f cj065 - # 繯 9b1f cj066 - # 鬟 9370 cj067 - # 鍰 9436 cj068 - # 鐶 5bf0 cj069 - # 寰 95e4 cj0610 - # 闤 68a1 cj0611 - # 梡 6d39 cj0612 - # 洹 74db cj0613 - # 瓛 8c86 cj0614 - # 貆 6fb4 cj0615 - # 澴 8341 cj0616 - # 荁 8411 cj0617 - # 萑 8092 cj0618 - # 肒 6356 cj0619 - # 捖 7fa6 cj0620 - # 羦 61c1 cj0621 - # 懁 8c72 cj0622 - # 豲 5b1b cj0623 - # 嬛 72df cj0624 - # 狟 96c8 cj0625 - # 雈 864e cj31 - # 虎 7425 cj32 - # 琥 6ef8 cj33 - # 滸 552c cj34 - # 唬 8a31 cj35 - # 許 6c7b cj36 - # 汻 8b77 cj41 - # 護 6236 cj42 - # 戶 4e92 cj43 - # 互 6eec cj44 - # 滬 6248 cj45 - # 扈 74e0 cj46 - # 瓠 6019 cj47 - # 怙 795c cj48 - # 祜 7b0f cj49 - # 笏 51b1 cj410 - # 冱 623d cj411 - # 戽 695b cj412 - # 楛 6c8d cj413 - # 沍 5cb5 cj414 - # 岵 9120 cj415 - # 鄠 81db cj416 - # 臛 9800 cj417 - # 頀 6791 cj418 - # 枑 69f4 cj419 - # 槴 6608 cj420 - # 昈 5aed cj421 - # 嫭 5a5f cj422 - # 婟 5aee cj423 - # 嫮 71a9 cj424 - # 熩 8c70 cj425 - # 豰 7d94 cj426 - # 綔 8b22 cj427 - # 謢 8530 cj428 - # 蔰 80e1 cj61 - # 胡 6e56 cj62 - # 湖 58fa cj63 - # 壺 8774 cj64 - # 蝴 7cca cj65 - # 糊 72d0 cj66 - # 狐 5f27 cj67 - # 弧 846b cj68 - # 葫 9b0d cj69 - # 鬍 745a cj610 - # 瑚 992c cj611 - # 餬 659b cj612 - # 斛 9d60 cj613 - # 鵠 56eb cj614 - # 囫 7e20 cj615 - # 縠 885a cj616 - # 衚 89f3 cj617 - # 觳 9190 cj618 - # 醐 7322 cj619 - # 猢 6430 cj620 - # 搰 9d98 cj621 - # 鶘 69f2 cj622 - # 槲 5aa9 cj623 - # 媩 6287 cj624 - # 抇 9c17 cj625 - # 鰗 7100 cj626 - # 焀 9b71 cj627 - # 魱 879c cj628 - # 螜 702b cj629 - # 瀫 695c cj630 - # 楜 561d cj631 - # 嘝 9da6 cj632 - # 鶦 82b1 cj81 - # 花 83ef cj82 - # 華 5629 cj83 - # 嘩 9de8 cj84 - # 鷨 9335 cj85 - # 錵 8a71 cj841 - # 話 5316 cj842 - # 化 756b cj843 - # 畫 5283 cj844 - # 劃 6a3a cj845 - # 樺 83ef cj846 - # 華 5aff cj847 - # 嫿 6466 cj848 - # 摦 5d0b cj849 - # 崋 5b05 cj8410 - # 嬅 6779 cj8411 - # 杹 89df cj8412 - # 觟 69ec cj8413 - # 槬 7e63 cj8414 - # 繣 6f85 cj8415 - # 澅 83ef cj861 - # 華 6ed1 cj862 - # 滑 5212 cj863 - # 划 733e cj864 - # 猾 8b41 cj865 - # 譁 5629 cj866 - # 嘩 6a3a cj867 - # 樺 9a4a cj868 - # 驊 93f5 cj869 - # 鏵 8c41 cj8610 - # 豁 5283 cj8611 - # 劃 5d0b cj8612 - # 崋 91eb cj8613 - # 釫 8796 cj8614 - # 螖 58de cj941 - # 壞 574f cj942 - # 坏 8ad9 cj943 - # 諙 5b6c cj944 - # 孬 54b6 cj945 - # 咶 8639 cj946 - # 蘹 863e cj947 - # 蘾 61f7 cj961 - # 懷 6dee cj962 - # 淮 5f8a cj963 - # 徊 69d0 cj964 - # 槐 8e1d cj965 - # 踝 4f6a cj966 - # 佪 6000 cj967 - # 怀 8922 cj968 - # 褢 8931 cj969 - # 褱 6af0 cj9610 - # 櫰 7024 cj9611 - # 瀤 8352 cj;1 - # 荒 614c cj;2 - # 慌 8093 cj;3 - # 肓 8841 cj;4 - # 衁 5ddf cj;5 - # 巟 569d cj;6 - # 嚝 8b0a cj;31 - # 謊 604d cj;32 - # 恍 6643 cj;33 - # 晃 5e4c cj;34 - # 幌 6d38 cj;35 - # 洸 6033 cj;36 - # 怳 69a5 cj;37 - # 榥 7180 cj;38 - # 熀 93a4 cj;39 - # 鎤 6ec9 cj;310 - # 滉 769d cj;311 - # 皝 6643 cj;41 - # 晃 8ee6 cj;42 - # 軦 9ec3 cj;61 - # 黃 5fa8 cj;62 - # 徨 60f6 cj;63 - # 惶 7c27 cj;64 - # 簧 749c cj;65 - # 璜 78fa cj;66 - # 磺 8757 cj;67 - # 蝗 714c cj;68 - # 煌 7687 cj;69 - # 皇 51f0 cj;610 - # 凰 6e5f cj;611 - # 湟 9051 cj;612 - # 遑 968d cj;613 - # 隍 6f62 cj;614 - # 潢 7bc1 cj;615 - # 篁 55a4 cj;616 - # 喤 824e cj;617 - # 艎 9360 cj;618 - # 鍠 71bf cj;619 - # 熿 97f9 cj;620 - # 韹 9c09 cj;621 - # 鰉 582d cj;622 - # 堭 87e5 cj;623 - # 蟥 505f cj;624 - # 偟 7a54 cj;625 - # 穔 9dec cj;626 - # 鷬 5a93 cj;627 - # 媓 9a1c cj;628 - # 騜 5d32 cj;629 - # 崲 845f cj;630 - # 葟 992d cj;631 - # 餭 6497 cj;632 - # 撗 735a cj;633 - # 獚 8daa cj;634 - # 趪 8c41 cji1 - # 豁 706b cji31 - # 火 4f19 cji32 - # 伙 5925 cji33 - # 夥 9225 cji34 - # 鈥 6216 cji41 - # 或 7a6b cji42 - # 穫 7372 cji43 - # 獲 548c cji44 - # 和 60d1 cji45 - # 惑 798d cji46 - # 禍 970d cji47 - # 霍 8ca8 cji48 - # 貨 8c41 cji49 - # 豁 58d1 cji410 - # 壑 8816 cji411 - # 蠖 5684 cji412 - # 嚄 85ff cji413 - # 藿 944a cji414 - # 鑊 77f1 cji415 - # 矱 6ab4 cji416 - # 檴 6fe9 cji417 - # 濩 7809 cji418 - # 砉 96d8 cji419 - # 雘 7845 cji420 - # 硅 64ed cji421 - # 擭 6e71 cji422 - # 湱 9a1e cji423 - # 騞 8b0b cji424 - # 謋 6347 cji425 - # 捇 6c8e cji426 - # 沎 7713 cji427 - # 眓 639d cji428 - # 掝 55c0 cji429 - # 嗀 fa0d cji430 - # 嗀 74c1 cji431 - # 瓁 81d2 cji432 - # 臒 6509 cji433 - # 攉 7016 cji434 - # 瀖 66e4 cji435 - # 曤 77d0 cji436 - # 矐 97c4 cji437 - # 韄 9743 cji438 - # 靃 6d3b cji61 - # 活 4f78 cji62 - # 佸 9225 cji63 - # 鈥 843f cji64 - # 萿 548c cji71 - # 和 7070 cjo1 - # 灰 63ee cjo2 - # 揮 8f1d cjo3 - # 輝 6062 cjo4 - # 恢 8a7c cjo5 - # 詼 6689 cjo6 - # 暉 9ebe cjo7 - # 麾 5fbd cjo8 - # 徽 58ae cjo9 - # 墮 890c cjo10 - # 褌 649d cjo11 - # 撝 96b3 cjo12 - # 隳 7147 cjo13 - # 煇 7fec cjo14 - # 翬 8c57 cjo15 - # 豗 8918 cjo16 - # 褘 6d03 cjo17 - # 洃 9693 cjo18 - # 隓 986a cjo19 - # 顪 9c34 cjo20 - # 鰴 62fb cjo21 - # 拻 5645 cjo22 - # 噅 7988 cjo23 - # 禈 6703 cjo31 - # 會 6094 cjo32 - # 悔 8aa8 cjo33 - # 誨 6bc0 cjo34 - # 毀 71ec cjo35 - # 燬 8cc4 cjo36 - # 賄 867a cjo37 - # 虺 866b cjo38 - # 虫 70e0 cjo39 - # 烠 6bc7 cjo310 - # 毇 6a93 cjo311 - # 檓 8b6d cjo312 - # 譭 6703 cjo41 - # 會 60e0 cjo42 - # 惠 532f cjo43 - # 匯 7e6a cjo44 - # 繪 6167 cjo45 - # 慧 5f59 cjo46 - # 彙 7a62 cjo47 - # 穢 8aa8 cjo48 - # 誨 8cc4 cjo49 - # 賄 6666 cjo410 - # 晦 5f57 cjo411 - # 彗 8af1 cjo412 - # 諱 6f70 cjo413 - # 潰 5349 cjo414 - # 卉 8559 cjo415 - # 蕙 6fca cjo416 - # 濊 71f4 cjo417 - # 燴 5599 cjo418 - # 喙 605a cjo419 - # 恚 8588 cjo420 - # 薈 7ffd cjo421 - # 翽 95e0 cjo422 - # 闠 5612 cjo423 - # 嘒 69e5 cjo424 - # 槥 7bf2 cjo425 - # 篲 7e62 cjo426 - # 繢 7e50 cjo427 - # 繐 87ea cjo428 - # 蟪 74af cjo429 - # 璯 5b07 cjo430 - # 嬇 6193 cjo431 - # 憓 6f53 cjo432 - # 潓 77ba cjo433 - # 瞺 8b53 cjo434 - # 譓 8b7f cjo435 - # 譿 93f8 cjo436 - # 鏸 6a5e cjo437 - # 橞 5ec6 cjo438 - # 廆 8a74 cjo439 - # 詴 571a cjo440 - # 圚 8527 cjo441 - # 蔧 7369 cjo442 - # 獩 992f cjo443 - # 餯 942c cjo444 - # 鐬 9956 cjo445 - # 饖 8294 cjo446 - # 芔 79ac cjo447 - # 禬 8958 cjo448 - # 襘 56de cjo61 - # 回 8ff4 cjo62 - # 迴 86d4 cjo63 - # 蛔 8334 cjo64 - # 茴 8698 cjo65 - # 蚘 6d04 cjo66 - # 洄 75d0 cjo67 - # 痐 605b cjo68 - # 恛 85f1 cjo69 - # 藱 5a5a cjp1 - # 婚 660f cjp2 - # 昏 8477 cjp3 - # 葷 95bd cjp4 - # 閽 60db cjp5 - # 惛 776f cjp6 - # 睯 6b99 cjp7 - # 殙 68d4 cjp8 - # 棔 6dbd cjp9 - # 涽 656f cjp10 - # 敯 7767 cjp11 - # 睧 6df7 cjp31 - # 混 7754 cjp32 - # 睔 6df7 cjp41 - # 混 6e3e cjp42 - # 渾 6eb7 cjp43 - # 溷 8ae2 cjp44 - # 諢 5702 cjp45 - # 圂 6141 cjp46 - # 慁 8f25 cjp47 - # 輥 5031 cjp48 - # 倱 68a1 cjp49 - # 梡 9b42 cjp61 - # 魂 6e3e cjp62 - # 渾 991b cjp63 - # 餛 6df7 cjp64 - # 混 743f cjp65 - # 琿 694e cjp66 - # 楎 992b cjp67 - # 餫 68de cjp68 - # 棞 9850 cjp69 - # 顐 9f32 cjp610 - # 鼲 7e49 cjp611 - # 繉 8f4b cjp612 - # 轋 559d ck1 - # 喝 5475 ck2 - # 呵 8a36 ck3 - # 訶 5cc6 ck4 - # 峆 8cc0 ck41 - # 賀 548c ck42 - # 和 9db4 ck43 - # 鶴 559d ck44 - # 喝 8377 ck45 - # 荷 5687 ck46 - # 嚇 8d6b ck47 - # 赫 90dd ck48 - # 郝 668d ck49 - # 暍 55c3 ck410 - # 嗃 7187 ck411 - # 熇 7332 ck412 - # 猲 7fef ck413 - # 翯 4f6b ck414 - # 佫 7142 ck415 - # 煂 4f55 ck61 - # 何 5408 ck62 - # 合 548c ck63 - # 和 6cb3 ck64 - # 河 8377 ck65 - # 荷 6838 ck66 - # 核 76d2 ck67 - # 盒 79be ck68 - # 禾 8910 ck69 - # 褐 52be ck610 - # 劾 95d4 ck611 - # 闔 95a4 ck612 - # 閤 66f7 ck613 - # 曷 9fa2 ck614 - # 龢 6db8 ck615 - # 涸 76cd ck616 - # 盍 8988 ck617 - # 覈 84cb ck618 - # 蓋 8c89 ck619 - # 貉 95a1 ck620 - # 閡 7d07 ck621 - # 紇 6ec6 ck622 - # 滆 7fee ck623 - # 翮 874e ck624 - # 蝎 55d1 ck625 - # 嗑 9f55 ck626 - # 齕 90c3 ck627 - # 郃 9932 ck628 - # 餲 9da1 ck629 - # 鶡 924c ck630 - # 鉌 9b7a ck631 - # 魺 97a8 ck632 - # 鞨 83cf ck633 - # 菏 59c0 ck634 - # 姀 6bfc ck635 - # 毼 7186 ck636 - # 熆 849a ck637 - # 蒚 7bd5 ck638 - # 篕 879b ck639 - # 螛 7909 ck640 - # 礉 76c9 ck641 - # 盉 5ec5 ck642 - # 廅 6941 ck643 - # 楁 6f95 ck644 - # 澕 8db7 ck645 - # 趷 84bf cl1 - # 蒿 5686 cl2 - # 嚆 8585 cl3 - # 薅 597d cl31 - # 好 90dd cl32 - # 郝 865f cl41 - # 號 8017 cl42 - # 耗 6d69 cl43 - # 浩 7693 cl44 - # 皓 93ac cl45 - # 鎬 6db8 cl46 - # 涸 660a cl47 - # 昊 597d cl48 - # 好 705d cl49 - # 灝 6f94 cl410 - # 澔 769c cl411 - # 皜 9865 cl412 - # 顥 9117 cl413 - # 鄗 79cf cl414 - # 秏 6dcf cl415 - # 淏 6ec8 cl416 - # 滈 769e cl417 - # 皞 54e0 cl418 - # 哠 608e cl419 - # 悎 9c1d cl420 - # 鰝 6626 cl421 - # 昦 8583 cl422 - # 薃 865f cl61 - # 號 6beb cl62 - # 毫 8c6a cl63 - # 豪 58d5 cl64 - # 壕 6fe0 cl65 - # 濠 8814 cl66 - # 蠔 8c89 cl67 - # 貉 568e cl68 - # 嚎 9db4 cl69 - # 鶴 86b5 cl610 - # 蚵 55e5 cl611 - # 嗥 7c47 cl612 - # 籇 8ad5 cl613 - # 諕 52c2 cl614 - # 勂 8b79 cl615 - # 譹 9ed1 co1 - # 黑 563f co2 - # 嘿 6f76 co3 - # 潶 9ed1 co31 - # 黑 5f88 cp31 - # 很 72e0 cp32 - # 狠 6068 cp41 - # 恨 75d5 cp61 - # 痕 62eb cp62 - # 拫 978e cp63 - # 鞎 310e d1 - # ㄎ 6473 d.1 - # 摳 5f44 d.2 - # 彄 82a4 d.3 - # 芤 88a7 d.4 - # 袧 93c2 d.5 - # 鏂 53e3 d.31 - # 口 6263 d.41 - # 扣 5bc7 d.42 - # 寇 53e9 d.43 - # 叩 853b d.44 - # 蔻 91e6 d.45 - # 釦 9dc7 d.46 - # 鷇 7b58 d.47 - # 筘 4f5d d.48 - # 佝 6010 d.49 - # 怐 6ef1 d.410 - # 滱 7789 d.411 - # 瞉 7c06 d.412 - # 簆 5751 d/1 - # 坑 785c d/2 - # 硜 93d7 d/3 - # 鏗 727c d/4 - # 牼 542d d/5 - # 吭 962c d/6 - # 阬 787b d/7 - # 硻 92b5 d/8 - # 銵 5a19 d/9 - # 娙 6333 d/10 - # 挳 935e d/11 - # 鍞 6333 d/31 - # 挳 520a d01 - # 刊 582a d02 - # 堪 52d8 d03 - # 勘 6221 d04 - # 戡 770b d05 - # 看 9f95 d06 - # 龕 5d41 d07 - # 嵁 780d d031 - # 砍 4f83 d032 - # 侃 574e d033 - # 坎 5d01 d034 - # 崁 83b0 d035 - # 莰 6abb d036 - # 檻 6b3f d037 - # 欿 8f57 d038 - # 轗 6b41 d039 - # 歁 6b5e d0310 - # 歞 57f3 d0311 - # 埳 51f5 d0312 - # 凵 9851 d0313 - # 顑 770b d041 - # 看 77b0 d042 - # 瞰 52d8 d043 - # 勘 95de d044 - # 闞 77d9 d045 - # 矙 78e1 d046 - # 磡 884e d047 - # 衎 5888 d048 - # 墈 9b2b d049 - # 鬫 7af7 d0410 - # 竷 5496 d81 - # 咖 5580 d82 - # 喀 54c8 d83 - # 哈 9272 d84 - # 鉲 5361 d831 - # 卡 54b3 d832 - # 咳 4f67 d833 - # 佧 5580 d841 - # 喀 9ac2 d842 - # 髂 958b d91 - # 開 63e9 d92 - # 揩 75ce d93 - # 痎 4f85 d94 - # 侅 51f1 d931 - # 凱 6168 d932 - # 慨 6977 d933 - # 楷 6137 d934 - # 愷 5274 d935 - # 剴 8c48 d936 - # 豈 93a7 d937 - # 鎧 584f d938 - # 塏 95d3 d939 - # 闓 9347 d9310 - # 鍇 98bd d9311 - # 颽 669f d9312 - # 暟 8f06 d9313 - # 輆 6168 d941 - # 慨 613e d942 - # 愾 6112 d943 - # 愒 54b3 d944 - # 咳 6b2c d945 - # 欬 70d7 d946 - # 烗 52d3 d947 - # 勓 58d2 d948 - # 壒 5eb7 d;1 - # 康 6177 d;2 - # 慷 7ce0 d;3 - # 糠 93ee d;4 - # 鏮 6f2e d;5 - # 漮 5add d;6 - # 嫝 6177 d;31 - # 慷 4ea2 d;41 - # 亢 6297 d;42 - # 抗 7095 d;43 - # 炕 4f09 d;44 - # 伉 531f d;45 - # 匟 56e5 d;46 - # 囥 72ba d;47 - # 犺 958c d;48 - # 閌 909f d;49 - # 邟 9227 d;410 - # 鈧 625b d;61 - # 扛 54ed dj1 - # 哭 67af dj2 - # 枯 7a9f dj3 - # 窟 9ab7 dj4 - # 骷 8dcd dj5 - # 跍 630e dj6 - # 挎 684d dj7 - # 桍 5233 dj8 - # 刳 985d dj9 - # 顝 80d0 dj10 - # 胐 6a6d dj11 - # 橭 7a7a dj/1 - # 空 5d06 dj/2 - # 崆 5025 dj/3 - # 倥 7b9c dj/4 - # 箜 60be dj/5 - # 悾 787f dj/6 - # 硿 6db3 dj/7 - # 涳 9313 dj/8 - # 錓 6050 dj/31 - # 恐 5b54 dj/32 - # 孔 5025 dj/33 - # 倥 7a7a dj/41 - # 空 63a7 dj/42 - # 控 979a dj/43 - # 鞚 5bec dj01 - # 寬 9ad6 dj02 - # 髖 81d7 dj03 - # 臗 6b3e dj031 - # 款 7abe dj032 - # 窾 68a1 dj033 - # 梡 82e6 dj31 - # 苦 695b dj32 - # 楛 5eab dj41 - # 庫 8932 dj42 - # 褲 9177 dj43 - # 酷 56b3 dj44 - # 嚳 77fb dj45 - # 矻 7614 dj46 - # 瘔 8db6 dj47 - # 趶 8a87 dj81 - # 誇 5938 dj82 - # 夸 59f1 dj83 - # 姱 8342 dj84 - # 荂 6647 dj85 - # 晇 4f89 dj86 - # 侉 823f dj87 - # 舿 57ae dj831 - # 垮 4f89 dj832 - # 侉 9299 dj833 - # 銙 8de8 dj841 - # 跨 80ef dj842 - # 胯 9abb dj843 - # 骻 54bc dj91 - # 咼 558e dj92 - # 喎 84af dj931 - # 蒯 5feb dj941 - # 快 584a dj942 - # 塊 6703 dj943 - # 會 7b77 dj944 - # 筷 6a9c dj945 - # 檜 528a dj946 - # 劊 9136 dj947 - # 鄶 6fae dj948 - # 澮 81be dj949 - # 膾 5672 dj9410 - # 噲 736a dj9411 - # 獪 5108 dj9412 - # 儈 9c60 dj9413 - # 鱠 99c3 dj9414 - # 駃 9b20 dj9415 - # 鬠 6b33 dj9416 - # 欳 5321 dj;1 - # 匡 6846 dj;2 - # 框 7b50 dj;3 - # 筐 8a86 dj;4 - # 誆 52bb dj;5 - # 劻 6047 dj;6 - # 恇 6d2d dj;7 - # 洭 4fc7 dj;31 - # 俇 6cc1 dj;41 - # 況 7926 dj;42 - # 礦 66e0 dj;43 - # 曠 6846 dj;44 - # 框 7736 dj;45 - # 眶 913a dj;46 - # 鄺 8cba dj;47 - # 貺 58d9 dj;48 - # 壙 7e8a dj;49 - # 纊 7d56 dj;410 - # 絖 61ed dj;411 - # 懭 720c dj;412 - # 爌 5f49 dj;413 - # 彉 72c2 dj;61 - # 狂 8a91 dj;62 - # 誑 9d5f dj;63 - # 鵟 64c3 dji31 - # 擃 62ec dji41 - # 括 64f4 dji42 - # 擴 95ca dji43 - # 闊 5ed3 dji44 - # 廓 97b9 dji45 - # 鞹 6f37 dji46 - # 漷 86de dji47 - # 蛞 59e1 dji48 - # 姡 9729 dji49 - # 霩 7c57 dji410 - # 籗 8667 djo1 - # 虧 7aba djo2 - # 窺 76d4 djo3 - # 盔 95da djo4 - # 闚 5232 djo5 - # 刲 609d djo6 - # 悝 97b9 djo7 - # 鞹 9377 djo8 - # 鍷 8325 djo9 - # 茥 85c8 djo10 - # 藈 5645 djo11 - # 噅 5dcb djo12 - # 巋 862c djo13 - # 蘬 5080 djo31 - # 傀 8dec djo32 - # 跬 980d djo33 - # 頍 7143 djo34 - # 煃 8e5e djo35 - # 蹞 5cde djo36 - # 峞 6127 djo41 - # 愧 6f70 djo42 - # 潰 5331 djo43 - # 匱 994b djo44 - # 饋 993d djo45 - # 餽 559f djo46 - # 喟 7c23 djo47 - # 簣 5abf djo48 - # 媿 8075 djo49 - # 聵 6192 djo410 - # 憒 7c00 djo411 - # 簀 8562 djo412 - # 蕢 77b6 djo413 - # 瞶 69f6 djo414 - # 槶 6a3b djo415 - # 樻 9400 djo416 - # 鐀 5633 djo417 - # 嘳 648c djo418 - # 撌 9a29 djo419 - # 騩 784a djo420 - # 硊 852e djo421 - # 蔮 9b41 djo61 - # 魁 777d djo62 - # 睽 594e djo63 - # 奎 63c6 djo64 - # 揆 8475 djo65 - # 葵 9035 djo66 - # 逵 6223 djo67 - # 戣 5914 djo68 - # 夔 9a24 djo69 - # 騤 668c djo610 - # 暌 9108 djo611 - # 鄈 982f djo612 - # 頯 8067 djo613 - # 聧 694f djo614 - # 楏 6ac6 djo615 - # 櫆 6e40 djo616 - # 湀 9997 djo617 - # 馗 6951 djo618 - # 楑 72aa djo619 - # 犪 8ea8 djo620 - # 躨 6606 djp1 - # 昆 5d11 djp2 - # 崑 5764 djp3 - # 坤 7428 djp4 - # 琨 9315 djp5 - # 錕 711c djp6 - # 焜 890c djp7 - # 褌 665c djp8 - # 晜 9be4 djp9 - # 鯤 83ce djp10 - # 菎 9a09 djp11 - # 騉 9ae1 djp12 - # 髡 60c3 djp13 - # 惃 7311 djp14 - # 猑 6346 djp31 - # 捆 7d91 djp32 - # 綑 6083 djp33 - # 悃 68b1 djp34 - # 梱 95ab djp35 - # 閫 58fc djp36 - # 壼 7a1b djp37 - # 稛 7871 djp38 - # 硱 88cd djp39 - # 裍 9f6b djp310 - # 齫 56f0 djp41 - # 困 774f djp42 - # 睏 6d83 djp43 - # 涃 79d1 dk1 - # 科 67ef dk2 - # 柯 523b dk3 - # 刻 68f5 dk4 - # 棵 9846 dk5 - # 顆 82db dk6 - # 苛 778c dk7 - # 瞌 78d5 dk8 - # 磕 86b5 dk9 - # 蚵 874c dk10 - # 蝌 8efb dk11 - # 軻 7a1e dk12 - # 稞 7aa0 dk13 - # 窠 73c2 dk14 - # 珂 7822 dk15 - # 砢 7c3b dk16 - # 簻 8596 dk17 - # 薖 5cc7 dk18 - # 峇 9233 dk19 - # 鈳 6a16 dk20 - # 樖 7290 dk21 - # 犐 5d59 dk22 - # 嵙 53ef dk31 - # 可 6e34 dk32 - # 渴 54ff dk33 - # 哿 5777 dk34 - # 坷 5ca2 dk35 - # 岢 5801 dk36 - # 堁 6564 dk37 - # 敤 5db1 dk38 - # 嶱 959c dk39 - # 閜 5ba2 dk41 - # 客 8ab2 dk42 - # 課 523b dk43 - # 刻 514b dk44 - # 克 524b dk45 - # 剋 5580 dk46 - # 喀 6e98 dk47 - # 溘 606a dk48 - # 恪 55d1 dk49 - # 嗑 53ef dk410 - # 可 69bc dk411 - # 榼 7dd9 dk412 - # 緙 9ac1 dk413 - # 髁 6c2a dk414 - # 氪 9a0d dk415 - # 騍 6415 dk416 - # 搕 5392 dk417 - # 厒 52c0 dk418 - # 勀 54b3 dk61 - # 咳 6bbc dk62 - # 殼 5c3b dl1 - # 尻 8003 dl31 - # 考 70e4 dl32 - # 烤 62f7 dl33 - # 拷 6832 dl34 - # 栲 6537 dl35 - # 攷 85a7 dl36 - # 薧 6d18 dl37 - # 洘 9760 dl41 - # 靠 92ac dl42 - # 銬 7292 dl43 - # 犒 80af dp31 - # 肯 5543 dp32 - # 啃 58be dp33 - # 墾 61c7 dp34 - # 懇 9f66 dp35 - # 齦 9f57 dp36 - # 齗 8c64 dp37 - # 豤 9339 dp38 - # 錹 63af dp41 - # 掯 784d dp42 - # 硍 88c9 dp43 - # 裉 310d e1 - # ㄍ 53e5 e.1 - # 句 6e9d e.2 - # 溝 52fe e.3 - # 勾 9264 e.4 - # 鉤 67b8 e.5 - # 枸 6cc3 e.6 - # 泃 7bdd e.7 - # 篝 7df1 e.8 - # 緱 6784 e.9 - # 构 82b6 e.10 - # 芶 8029 e.11 - # 耩 72d7 e.31 - # 狗 830d e.32 - # 茍 5ca3 e.33 - # 岣 67b8 e.34 - # 枸 82df e.35 - # 苟 7b31 e.36 - # 笱 8007 e.37 - # 耇 8329 e.38 - # 茩 86bc e.39 - # 蚼 5920 e.41 - # 夠 8cfc e.42 - # 購 57a2 e.43 - # 垢 69cb e.44 - # 構 5abe e.45 - # 媾 5f40 e.46 - # 彀 6406 e.47 - # 搆 8a6c e.48 - # 詬 9058 e.49 - # 遘 89af e.410 - # 覯 5193 e.411 - # 冓 59e4 e.412 - # 姤 96ca e.413 - # 雊 508b e.414 - # 傋 7789 e.415 - # 瞉 7c3c e.416 - # 簼 97dd e.417 - # 韝 5526 e.418 - # 唦 66f4 e/1 - # 更 8015 e/2 - # 耕 5e9a e/3 - # 庚 7cb3 e/4 - # 粳 7fb9 e/5 - # 羹 8ce1 e/6 - # 賡 6d6d e/7 - # 浭 7dea e/8 - # 緪 9d8a e/9 - # 鶊 83ee e/10 - # 菮 63ef e/11 - # 揯 6897 e/31 - # 梗 803f e/32 - # 耿 54fd e/33 - # 哽 7d86 e/34 - # 綆 9bc1 e/35 - # 鯁 57c2 e/36 - # 埂 9abe e/37 - # 骾 90e0 e/38 - # 郠 632d e/39 - # 挭 66f4 e/41 - # 更 4e99 e/42 - # 亙 5829 e/43 - # 堩 4e7e e01 - # 乾 7518 e02 - # 甘 5e72 e03 - # 干 7aff e04 - # 竿 809d e05 - # 肝 5c37 e06 - # 尷 67d1 e07 - # 柑 5769 e08 - # 坩 6cd4 e09 - # 泔 5481 e010 - # 咁 75b3 e011 - # 疳 7395 e012 - # 玕 6746 e013 - # 杆 77f8 e014 - # 矸 8677 e015 - # 虷 7b78 e016 - # 筸 872c e017 - # 蜬 9cf1 e018 - # 鳱 5d45 e019 - # 嵅 6562 e031 - # 敢 611f e032 - # 感 8d95 e033 - # 趕 687f e034 - # 桿 6a44 e035 - # 橄 7a08 e036 - # 稈 6f89 e037 - # 澉 76af e038 - # 皯 76f0 e039 - # 盰 8d76 e0310 - # 赶 5e79 e041 - # 幹 8d1b e042 - # 贛 51ce e043 - # 凎 6de6 e044 - # 淦 7d3a e045 - # 紺 65f0 e046 - # 旰 9aad e047 - # 骭 8a4c e048 - # 詌 69a6 e049 - # 榦 7068 e0410 - # 灨 6dbb e0411 - # 涻 7c33 e0412 - # 簳 5d45 e0413 - # 嵅 560e e81 - # 嘎 65ee e82 - # 旮 5c2c e841 - # 尬 8ecb e861 - # 軋 5676 e862 - # 噶 91d3 e863 - # 釓 50f9 e871 - # 價 8a72 e91 - # 該 5793 e92 - # 垓 9654 e93 - # 陔 8cc5 e94 - # 賅 8344 e95 - # 荄 4f85 e96 - # 侅 5cd0 e97 - # 峐 80f2 e98 - # 胲 7974 e99 - # 祴 7d6f e910 - # 絯 8c65 e911 - # 豥 8ccc e912 - # 賌 9691 e913 - # 隑 6539 e931 - # 改 6982 e941 - # 概 84cb e942 - # 蓋 4e10 e943 - # 丐 9223 e944 - # 鈣 6e89 e945 - # 溉 6224 e946 - # 戤 6461 e947 - # 摡 74c2 e948 - # 瓂 525b e;1 - # 剛 92fc e;2 - # 鋼 7f38 e;3 - # 缸 5d17 e;4 - # 崗 7db1 e;5 - # 綱 5ca1 e;6 - # 岡 809b e;7 - # 肛 625b e;8 - # 扛 6760 e;9 - # 杠 7f61 e;10 - # 罡 7598 e;11 - # 疘 8221 e;12 - # 舡 91ed e;13 - # 釭 583d e;14 - # 堽 7899 e;15 - # 碙 68e1 e;16 - # 棡 7b10 e;17 - # 笐 5808 e;18 - # 堈 7285 e;19 - # 犅 6e2f e;31 - # 港 5d17 e;32 - # 崗 69d3 e;41 - # 槓 59d1 ej1 - # 姑 5b64 ej2 - # 孤 8f9c ej3 - # 辜 5495 ej4 - # 咕 6cbd ej5 - # 沽 4f30 ej6 - # 估 83c7 ej7 - # 菇 83f0 ej8 - # 菰 5471 ej9 - # 呱 86c4 ej10 - # 蛄 75fc ej11 - # 痼 7b8d ej12 - # 箍 9d23 ej13 - # 鴣 89da ej14 - # 觚 9164 ej15 - # 酤 6cd2 ej16 - # 泒 7f5b ej17 - # 罛 7b9b ej18 - # 箛 9237 ej19 - # 鈷 9b95 ej20 - # 鮕 5903 ej21 - # 夃 67e7 ej22 - # 柧 9232 ej23 - # 鈲 8ef1 ej24 - # 軱 5bb6 ej25 - # 家 5af4 ej26 - # 嫴 6a6d ej27 - # 橭 5de5 ej/1 - # 工 516c ej/2 - # 公 529f ej/3 - # 功 4f9b ej/4 - # 供 653b ej/5 - # 攻 5bae ej/6 - # 宮 606d ej/7 - # 恭 8eac ej/8 - # 躬 5f13 ej/9 - # 弓 86a3 ej/10 - # 蚣 7d05 ej/11 - # 紅 9f94 ej/12 - # 龔 80b1 ej/13 - # 肱 89e5 ej/14 - # 觥 7598 ej/15 - # 疘 91ed ej/16 - # 釭 7be2 ej/17 - # 篢 5868 ej/18 - # 塨 6129 ej/19 - # 愩 5311 ej/20 - # 匑 5171 ej/21 - # 共 5e4a ej/22 - # 幊 978f ej/31 - # 鞏 62f1 ej/32 - # 拱 6c5e ej/33 - # 汞 5171 ej/34 - # 共 73d9 ej/35 - # 珙 7926 ej/36 - # 礦 6831 ej/37 - # 栱 5efe ej/38 - # 廾 62f2 ej/39 - # 拲 86ec ej/310 - # 蛬 7a6c ej/311 - # 穬 5171 ej/41 - # 共 4f9b ej/42 - # 供 8ca2 ej/43 - # 貢 7fbe ej/44 - # 羾 6443 ej/45 - # 摃 5b98 ej01 - # 官 95dc ej02 - # 關 89c0 ej03 - # 觀 51a0 ej04 - # 冠 68fa ej05 - # 棺 77dc ej06 - # 矜 9c25 ej07 - # 鰥 7db8 ej08 - # 綸 500c ej09 - # 倌 839e ej010 - # 莞 761d ej011 - # 瘝 6bcc ej012 - # 毌 9c5e ej013 - # 鱞 7ba1 ej031 - # 管 9928 ej032 - # 館 839e ej033 - # 莞 742f ej034 - # 琯 7b66 ej035 - # 筦 8118 ej036 - # 脘 75ef ej037 - # 痯 9327 ej038 - # 錧 6163 ej041 - # 慣 8cab ej042 - # 貫 704c ej043 - # 灌 7f50 ej044 - # 罐 645c ej045 - # 摜 76e5 ej046 - # 盥 9e1b ej047 - # 鸛 51a0 ej048 - # 冠 89c0 ej049 - # 觀 4e31 ej0410 - # 丱 721f ej0411 - # 爟 74d8 ej0412 - # 瓘 797c ej0413 - # 祼 77d4 ej0414 - # 矔 9475 ej0415 - # 鑵 6dab ej0416 - # 涫 60ba ej0417 - # 悺 60b9 ej0418 - # 悹 96da ej0419 - # 雚 9c79 ej0420 - # 鱹 80a1 ej31 - # 股 53e4 ej32 - # 古 9f13 ej33 - # 鼓 9aa8 ej34 - # 骨 8c37 ej35 - # 谷 7a40 ej36 - # 穀 8cc8 ej37 - # 賈 51f8 ej38 - # 凸 8831 ej39 - # 蠱 6c69 ej310 - # 汩 726f ej311 - # 牯 6ed1 ej312 - # 滑 7f5f ej313 - # 罟 560f ej314 - # 嘏 8a41 ej315 - # 詁 8f42 ej316 - # 轂 9d60 ej317 - # 鵠 77bd ej318 - # 瞽 81cc ej319 - # 臌 76ec ej320 - # 盬 7f96 ej321 - # 羖 86cc ej322 - # 蛌 6262 ej323 - # 扢 9237 ej324 - # 鈷 675a ej325 - # 杚 6dc8 ej326 - # 淈 72dc ej327 - # 狜 5503 ej328 - # 唃 5c33 ej329 - # 尳 6996 ej330 - # 榖 84c7 ej331 - # 蓇 6ff2 ej332 - # 濲 7014 ej333 - # 瀔 6132 ej334 - # 愲 7e0e ej335 - # 縎 85a3 ej336 - # 薣 6545 ej41 - # 故 56fa ej42 - # 固 9867 ej43 - # 顧 96c7 ej44 - # 雇 50f1 ej45 - # 僱 932e ej46 - # 錮 544a ej47 - # 告 4f30 ej48 - # 估 75fc ej49 - # 痼 688f ej410 - # 梏 69be ej411 - # 榾 727f ej412 - # 牿 580c ej413 - # 堌 5d2e ej414 - # 崮 51c5 ej415 - # 凅 68dd ej416 - # 棝 7a12 ej417 - # 稒 9aa8 ej61 - # 骨 9dbb ej62 - # 鶻 74dc ej81 - # 瓜 62ec ej82 - # 括 522e ej83 - # 刮 8778 ej84 - # 蝸 98b3 ej85 - # 颳 5471 ej86 - # 呱 8052 ej87 - # 聒 9d30 ej88 - # 鴰 681d ej89 - # 栝 9002 ej810 - # 适 9a27 ej811 - # 騧 80cd ej812 - # 胍 8161 ej813 - # 腡 7b48 ej814 - # 筈 8440 ej815 - # 葀 5280 ej816 - # 劀 7611 ej817 - # 瘑 7dfa ej818 - # 緺 61d6 ej819 - # 懖 8d8f ej820 - # 趏 81bc ej821 - # 膼 5be1 ej831 - # 寡 526e ej832 - # 剮 639b ej841 - # 掛 5366 ej842 - # 卦 8902 ej843 - # 褂 7f6b ej844 - # 罫 7f63 ej845 - # 罣 7d53 ej846 - # 絓 8a7f ej847 - # 詿 6302 ej848 - # 挂 9afa ej849 - # 髺 4e56 ej91 - # 乖 62d0 ej931 - # 拐 67fa ej932 - # 柺 67b4 ej933 - # 枴 602a ej941 - # 怪 65dd ej942 - # 旝 592c ej943 - # 夬 5ee5 ej944 - # 廥 7650 ej945 - # 癐 5149 ej;1 - # 光 80f1 ej;2 - # 胱 6d38 ej;3 - # 洸 6844 ej;4 - # 桄 73d6 ej;5 - # 珖 709a ej;6 - # 炚 832a ej;7 - # 茪 92a7 ej;8 - # 銧 5799 ej;9 - # 垙 70e1 ej;10 - # 烡 5ee3 ej;31 - # 廣 7377 ej;32 - # 獷 901b ej;41 - # 逛 6844 ej;42 - # 桄 81e9 ej;43 - # 臩 81e6 ej;44 - # 臦 77cc ej;45 - # 矌 90ed eji1 - # 郭 934b eji2 - # 鍋 87c8 eji3 - # 蟈 581d eji4 - # 堝 5613 eji5 - # 嘓 5d1e eji6 - # 崞 57fb eji7 - # 埻 588e eji8 - # 墎 6fc4 eji9 - # 濄 679c eji31 - # 果 88f9 eji32 - # 裹 69e8 eji33 - # 槨 873e eji34 - # 蜾 8f20 eji35 - # 輠 7cbf eji36 - # 粿 7313 eji37 - # 猓 6dc9 eji38 - # 淉 60c8 eji39 - # 惈 9439 eji310 - # 鐹 9301 eji311 - # 錁 904e eji41 - # 過 570b eji61 - # 國 5e57 eji62 - # 幗 8662 eji63 - # 虢 9998 eji64 - # 馘 6451 eji65 - # 摑 805d eji66 - # 聝 8195 eji67 - # 膕 6f0d eji68 - # 漍 6156 eji69 - # 慖 7c02 eji610 - # 簂 6b78 ejo1 - # 歸 898f ejo2 - # 規 9f9c ejo3 - # 龜 7470 ejo4 - # 瑰 95a8 ejo5 - # 閨 572d ejo6 - # 圭 73ea ejo7 - # 珪 7688 ejo8 - # 皈 5080 ejo9 - # 傀 5aaf ejo10 - # 媯 69fb ejo11 - # 槻 9bad ejo12 - # 鮭 69fc ejo13 - # 槼 90bd ejo14 - # 邽 7a90 ejo15 - # 窐 6e88 ejo16 - # 溈 5ae2 ejo17 - # 嫢 646b ejo18 - # 摫 9b3c ejo31 - # 鬼 8ecc ejo32 - # 軌 8a6d ejo33 - # 詭 7678 ejo34 - # 癸 532d ejo35 - # 匭 6677 ejo36 - # 晷 5b84 ejo37 - # 宄 7c0b ejo38 - # 簋 4f79 ejo39 - # 佹 579d ejo310 - # 垝 6c3f ejo311 - # 氿 59fd ejo312 - # 姽 87e1 ejo313 - # 蟡 5eaa ejo314 - # 庪 796a ejo315 - # 祪 86eb ejo316 - # 蛫 89e4 ejo317 - # 觤 53ac ejo318 - # 厬 8cb4 ejo41 - # 貴 6842 ejo42 - # 桂 6ac3 ejo43 - # 櫃 8dea ejo44 - # 跪 528c ejo45 - # 劌 6e8e ejo46 - # 溎 9c56 ejo47 - # 鱖 660b ejo48 - # 昋 7094 ejo49 - # 炔 7b40 ejo410 - # 筀 67dc ejo411 - # 柜 5da1 ejo412 - # 嶡 8958 ejo413 - # 襘 66a9 ejo414 - # 暩 6efe ejp31 - # 滾 889e ejp32 - # 袞 9bc0 ejp33 - # 鯀 7dc4 ejp34 - # 緄 8f25 ejp35 - # 輥 638d ejp36 - # 掍 8509 ejp37 - # 蔉 68cd ejp41 - # 棍 74ad ejp42 - # 璭 54e5 ek1 - # 哥 6b4c ek2 - # 歌 5272 ek3 - # 割 9d3f ek4 - # 鴿 64f1 ek5 - # 擱 80f3 ek6 - # 胳 6208 ek7 - # 戈 8090 ek8 - # 肐 7599 ek9 - # 疙 6e2e ek10 - # 渮 7241 ek11 - # 牁 83cf ek12 - # 菏 6ed2 ek13 - # 滒 9ea7 ek14 - # 麧 845b ek31 - # 葛 54ff ek32 - # 哿 8238 ek33 - # 舸 64d6 ek34 - # 擖 9b7a ek35 - # 魺 9a14 ek36 - # 騔 7b34 ek37 - # 笴 500b ek41 - # 個 5404 ek42 - # 各 927b ek43 - # 鉻 867c ek44 - # 虼 7b87 ek45 - # 箇 683c ek61 - # 格 9769 ek62 - # 革 9694 ek63 - # 隔 95a3 ek64 - # 閣 845b ek65 - # 葛 9abc ek66 - # 骼 86e4 ek67 - # 蛤 54af ek68 - # 咯 8188 ek69 - # 膈 8f55 ek610 - # 轕 55dd ek611 - # 嗝 643f ek612 - # 搿 90c3 ek613 - # 郃 97d0 ek614 - # 韐 5865 ek615 - # 塥 89e1 ek616 - # 觡 9b32 ek617 - # 鬲 95a4 ek618 - # 閤 630c ek619 - # 挌 4f6e ek620 - # 佮 8f35 ek621 - # 輵 9baf ek622 - # 鮯 6546 ek623 - # 敆 8316 ek624 - # 茖 6105 ek625 - # 愅 7366 ek626 - # 獦 9398 ek627 - # 鎘 97b7 ek628 - # 鞷 9f43 ek629 - # 齃 500b ek71 - # 個 9ad8 el1 - # 高 7cd5 el2 - # 糕 818f el3 - # 膏 7bd9 el4 - # 篙 7f94 el5 - # 羔 768b el6 - # 皋 6adc el7 - # 櫜 776a el8 - # 睪 9f1b el9 - # 鼛 69d4 el10 - # 槔 777e el11 - # 睾 6edc el12 - # 滜 97df el13 - # 韟 7a3f el31 - # 稿 652a el32 - # 攪 641e el33 - # 搞 69c1 el34 - # 槁 7e1e el35 - # 縞 6772 el36 - # 杲 66a0 el37 - # 暠 6aba el38 - # 檺 7b76 el39 - # 筶 544a el41 - # 告 8aa5 el42 - # 誥 90dc el43 - # 郜 92ef el44 - # 鋯 7970 el45 - # 祰 7170 el46 - # 煰 7d66 eo31 - # 給 8ddf ep1 - # 跟 6839 ep2 - # 根 826e ep31 - # 艮 4e99 ep41 - # 亙 826e ep42 - # 艮 831b ep43 - # 茛 54cf ep61 - # 哏 3111 f1 - # ㄑ 5340 fm1 - # 區 5c48 fm2 - # 屈 9a45 fm3 - # 驅 8da8 fm4 - # 趨 8ec0 fm5 - # 軀 5d87 fm6 - # 嶇 66f2 fm7 - # 曲 86c6 fm8 - # 蛆 77bf fm9 - # 瞿 88aa fm10 - # 袪 657a fm11 - # 敺 86d0 fm12 - # 蛐 4f49 fm13 - # 佉 7820 fm14 - # 砠 80e0 fm15 - # 胠 5ca8 fm16 - # 岨 795b fm17 - # 祛 547f fm18 - # 呿 51f5 fm19 - # 凵 62be fm20 - # 抾 9639 fm21 - # 阹 957c fm22 - # 镼 9b7c fm23 - # 魼 9d8c fm24 - # 鶌 9c4b fm25 - # 鱋 7d36 fm26 - # 紶 9af7 fm27 - # 髷 7f3a fm,1 - # 缺 95d5 fm,2 - # 闕 849b fm,3 - # 蒛 537b fm,41 - # 卻 78ba fm,42 - # 確 9d72 fm,43 - # 鵲 96c0 fm,44 - # 雀 602f fm,45 - # 怯 95d5 fm,46 - # 闕 69b7 fm,47 - # 榷 6409 fm,48 - # 搉 606a fm,49 - # 恪 6bbc fm,410 - # 殼 95cb fm,411 - # 闋 6128 fm,412 - # 愨 57c6 fm,413 - # 埆 786e fm,414 - # 确 788f fm,415 - # 碏 78bb fm,416 - # 碻 7910 fm,417 - # 礐 785e fm,418 - # 硞 76b5 fm,419 - # 皵 6bc3 fm,420 - # 毃 792d fm,421 - # 礭 7638 fm,61 - # 瘸 828e fm/1 - # 芎 7a79 fm/2 - # 穹 928e fm/3 - # 銎 7aae fm/61 - # 窮 74ca fm/62 - # 瓊 828e fm/63 - # 芎 7a79 fm/64 - # 穹 8deb fm/65 - # 跫 86e9 fm/66 - # 蛩 60f8 fm/67 - # 惸 909b fm/68 - # 邛 749a fm/69 - # 璚 85ed fm/610 - # 藭 778f fm/611 - # 瞏 7162 fm/612 - # 煢 7b47 fm/613 - # 筇 8f01 fm/614 - # 輁 85d1 fm/615 - # 藑 684f fm/616 - # 桏 8d79 fm/617 - # 赹 7b3b fm/618 - # 笻 6a69 fm/619 - # 橩 8486 fm/620 - # 蒆 5708 fm01 - # 圈 609b fm02 - # 悛 68ec fm03 - # 棬 5f2e fm04 - # 弮 7d5f fm05 - # 絟 60d3 fm06 - # 惓 72ac fm031 - # 犬 7da3 fm032 - # 綣 753d fm033 - # 甽 754e fm034 - # 畎 7404 fm035 - # 琄 8647 fm036 - # 虇 6c71 fm037 - # 汱 5708 fm038 - # 圈 52f8 fm041 - # 勸 5238 fm042 - # 券 7276 fm043 - # 牶 70c7 fm044 - # 烇 7d6d fm045 - # 絭 5168 fm061 - # 全 6b0a fm062 - # 權 6cc9 fm063 - # 泉 8a6e fm064 - # 詮 62f3 fm065 - # 拳 9293 fm066 - # 銓 75ca fm067 - # 痊 9874 fm068 - # 顴 8737 fm069 - # 蜷 7b4c fm0610 - # 筌 5377 fm0611 - # 卷 8343 fm0612 - # 荃 9b08 fm0613 - # 鬈 7277 fm0614 - # 牷 8f07 fm0615 - # 輇 4f7a fm0616 - # 佺 72ac fm0617 - # 犬 8e21 fm0618 - # 踡 919b fm0619 - # 醛 606e fm0620 - # 恮 5a58 fm0621 - # 婘 7288 fm0622 - # 犈 89e0 fm0623 - # 觠 99e9 fm0624 - # 駩 5dcf fm0625 - # 巏 9f64 fm0626 - # 齤 8838 fm0627 - # 蠸 59fe fm0628 - # 姾 7454 fm0629 - # 瑔 8de7 fm0630 - # 跧 7e13 fm0631 - # 縓 7065 fm0632 - # 灥 53d6 fm31 - # 取 66f2 fm32 - # 曲 5a36 fm33 - # 娶 9f72 fm34 - # 齲 6d40 fm35 - # 浀 7d36 fm36 - # 紶 53bb fm41 - # 去 8da3 fm42 - # 趣 5a36 fm43 - # 娶 6f06 fm44 - # 漆 89b7 fm45 - # 覷 95c3 fm46 - # 闃 6e68 fm47 - # 湨 9eae fm48 - # 麮 521e fm49 - # 刞 9f01 fm410 - # 鼁 6e20 fm61 - # 渠 52ac fm62 - # 劬 9eb4 fm63 - # 麴 8862 fm64 - # 衢 87dd fm65 - # 蟝 77bf fm66 - # 瞿 7c67 fm67 - # 籧 74a9 fm68 - # 璩 6c0d fm69 - # 氍 8627 fm610 - # 蘧 78f2 fm611 - # 磲 8556 fm612 - # 蕖 6710 fm613 - # 朐 8ee5 fm614 - # 軥 9d1d fm615 - # 鴝 7fd1 fm616 - # 翑 844b fm617 - # 葋 8c66 fm618 - # 豦 61c5 fm619 - # 懅 87b6 fm620 - # 螶 9f29 fm621 - # 鼩 5337 fm622 - # 匷 7048 fm623 - # 灈 6b0b fm624 - # 欋 81de fm625 - # 臞 8837 fm626 - # 蠷 8ea3 fm627 - # 躣 80ca fm628 - # 胊 65aa fm629 - # 斪 6ded fm630 - # 淭 83c3 fm631 - # 菃 7ff5 fm632 - # 翵 9021 fmp1 - # 逡 8e06 fmp2 - # 踆 5cee fmp3 - # 峮 7fa4 fmp61 - # 群 88d9 fmp62 - # 裙 5bad fmp63 - # 宭 4e03 fu1 - # 七 59bb fu2 - # 妻 6b3a fu3 - # 欺 621a fu4 - # 戚 6f06 fu5 - # 漆 68f2 fu6 - # 棲 60bd fu7 - # 悽 6dd2 fu8 - # 淒 67d2 fu9 - # 柒 840b fu10 - # 萋 617c fu11 - # 慼 6eaa fu12 - # 溪 6c8f fu13 - # 沏 8ac6 fu14 - # 諆 90ea fu15 - # 郪 5a38 fu16 - # 娸 9e02 fu17 - # 鸂 5601 fu18 - # 嘁 9863 fu19 - # 顣 608a fu20 - # 悊 69bf fu21 - # 榿 78ce fu22 - # 磎 501b fu23 - # 倛 54a0 fu24 - # 咠 6816 fu25 - # 栖 8c3f fu26 - # 谿 51c4 fu27 - # 凄 552d fu28 - # 唭 5f9b fu29 - # 徛 687c fu30 - # 桼 50db fu31 - # 僛 7dc0 fu32 - # 緀 78e9 fu33 - # 磩 970b fu34 - # 霋 9b4c fu35 - # 魌 9d88 fu36 - # 鶈 6532 fu37 - # 攲 5207 fu,1 - # 切 6c8f fu,2 - # 沏 4e14 fu,31 - # 且 5207 fu,41 - # 切 7aca fu,42 - # 竊 59be fu,43 - # 妾 602f fu,44 - # 怯 611c fu,45 - # 愜 6308 fu,46 - # 挈 7bcb fu,47 - # 篋 9365 fu,48 - # 鍥 5951 fu,49 - # 契 6705 fu,410 - # 朅 8e25 fu,411 - # 踥 9bdc fu,412 - # 鯜 86ea fu,413 - # 蛪 7dc0 fu,414 - # 緀 85d2 fu,415 - # 藒 6d2f fu,416 - # 洯 8304 fu,61 - # 茄 4f3d fu,62 - # 伽 767f fu,63 - # 癿 79cb fu.1 - # 秋 90b1 fu.2 - # 邱 4e18 fu.3 - # 丘 86af fu.4 - # 蚯 97a6 fu.5 - # 鞦 9c0d fu.6 - # 鰍 9d96 fu.7 - # 鶖 6978 fu.8 - # 楸 5775 fu.9 - # 坵 8429 fu.10 - # 萩 5062 fu.11 - # 偢 7de7 fu.12 - # 緧 5a9d fu.13 - # 媝 84f2 fu.14 - # 蓲 8da5 fu.15 - # 趥 9f9c fu.16 - # 龜 6058 fu.17 - # 恘 8775 fu.18 - # 蝵 87d7 fu.19 - # 蟗 8824 fu.20 - # 蠤 7cd7 fu.31 - # 糗 6c42 fu.61 - # 求 7403 fu.62 - # 球 56da fu.63 - # 囚 4ec7 fu.64 - # 仇 914b fu.65 - # 酋 88d8 fu.66 - # 裘 9052 fu.67 - # 遒 6bec fu.68 - # 毬 6cc5 fu.69 - # 泅 9c3d fu.610 - # 鰽 9011 fu.611 - # 逑 4fc5 fu.612 - # 俅 53b9 fu.613 - # 厹 7486 fu.614 - # 璆 7d7f fu.615 - # 絿 827d fu.616 - # 艽 866f fu.617 - # 虯 8764 fu.618 - # 蝤 89e9 fu.619 - # 觩 8cd5 fu.620 - # 賕 76da fu.621 - # 盚 92b6 fu.622 - # 銶 9804 fu.623 - # 頄 9f3d fu.624 - # 鼽 8a04 fu.625 - # 訄 72b0 fu.626 - # 犰 6739 fu.627 - # 朹 6882 fu.628 - # 梂 91da fu.629 - # 釚 716a fu.630 - # 煪 82ec fu.631 - # 苬 7d0c fu.632 - # 紌 8119 fu.633 - # 脙 838d fu.634 - # 莍 5d37 fu.635 - # 崷 50cb fu.636 - # 僋 86f7 fu.637 - # 蛷 9b82 fu.638 - # 鮂 9bc4 fu.639 - # 鯄 6b8f fu.640 - # 殏 6e05 fu/1 - # 清 9752 fu/2 - # 青 8f15 fu/3 - # 輕 50be fu/4 - # 傾 537f fu/5 - # 卿 6c2b fu/6 - # 氫 873b fu/7 - # 蜻 9803 fu/8 - # 頃 9bd6 fu/9 - # 鯖 570a fu/10 - # 圊 6c30 fu/11 - # 氰 72c5 fu/12 - # 狅 90ec fu/13 - # 郬 8acb fu/31 - # 請 9803 fu/32 - # 頃 5ece fu/33 - # 廎 6176 fu/41 - # 慶 7f44 fu/42 - # 罄 89aa fu/43 - # 親 51ca fu/44 - # 凊 7dae fu/45 - # 綮 8b26 fu/46 - # 謦 78ec fu/47 - # 磬 6f00 fu/48 - # 漀 6c6b fu/49 - # 汫 944b fu/410 - # 鑋 9758 fu/411 - # 靘 6385 fu/412 - # 掅 7883 fu/413 - # 碃 7f4a fu/414 - # 罊 60c5 fu/61 - # 情 6674 fu/62 - # 晴 64ce fu/63 - # 擎 50be fu/64 - # 傾 6aa0 fu/65 - # 檠 52cd fu/66 - # 勍 6b91 fu/67 - # 殑 6a08 fu/68 - # 樈 6b8c fu/69 - # 殌 5343 fu01 - # 千 925b fu02 - # 鉛 9077 fu03 - # 遷 7c3d fu04 - # 簽 727d fu05 - # 牽 8b19 fu06 - # 謙 7c64 fu07 - # 籤 5d4c fu08 - # 嵌 4edf fu09 - # 仟 9621 fu010 - # 阡 97c6 fu011 - # 韆 9a2b fu012 - # 騫 6106 fu013 - # 愆 50c9 fu014 - # 僉 6173 fu015 - # 慳 6434 fu016 - # 搴 8930 fu017 - # 褰 7c81 fu018 - # 粁 5c8d fu019 - # 岍 6c67 fu020 - # 汧 7e34 fu021 - # 縴 828a fu022 - # 芊 6394 fu023 - # 掔 6266 fu024 - # 扦 6ab6 fu025 - # 檶 9431 fu026 - # 鐱 5a5c fu027 - # 婜 7fa5 fu028 - # 羥 6510 fu029 - # 攐 6513 fu030 - # 攓 8b63 fu031 - # 譣 9869 fu032 - # 顩 5977 fu033 - # 奷 5fcf fu034 - # 忏 9845 fu035 - # 顅 9e89 fu036 - # 麉 6acf fu037 - # 櫏 9063 fu031 - # 遣 6dfa fu032 - # 淺 8b74 fu033 - # 譴 7e7e fu034 - # 繾 69cf fu035 - # 槏 6496 fu036 - # 撖 5fcf fu037 - # 忏 8738 fu038 - # 蜸 6b20 fu041 - # 欠 6b49 fu042 - # 歉 5029 fu043 - # 倩 614a fu044 - # 慊 831c fu045 - # 茜 5879 fu046 - # 塹 82a1 fu047 - # 芡 5094 fu048 - # 傔 55db fu049 - # 嗛 69e7 fu0410 - # 槧 7e34 fu0411 - # 縴 7bdf fu0412 - # 篟 7daa fu0413 - # 綪 68c8 fu0414 - # 棈 84a8 fu0415 - # 蒨 8f24 fu0416 - # 輤 524d fu061 - # 前 9322 fu062 - # 錢 4e7e fu063 - # 乾 6f5b fu064 - # 潛 9ed4 fu065 - # 黔 9257 fu066 - # 鉗 8654 fu067 - # 虔 7b9d fu068 - # 箝 9210 fu069 - # 鈐 63ae fu0610 - # 掮 5a8a fu0611 - # 媊 63f5 fu0612 - # 揵 71c2 fu0613 - # 燂 62d1 fu0614 - # 拑 9b35 fu0615 - # 鬵 704a fu0616 - # 灊 9eda fu0617 - # 黚 5ff4 fu0618 - # 忴 6272 fu0619 - # 扲 5c92 fu0620 - # 岒 6f27 fu0621 - # 漧 8465 fu0622 - # 葥 9cf9 fu0623 - # 鳹 9a1a fu0624 - # 騚 9c2c fu0625 - # 鰬 4ef1 fu0626 - # 仱 59cf fu0627 - # 姏 8699 fu0628 - # 蚙 8ee1 fu0629 - # 軡 69a9 fu0630 - # 榩 8d77 fu31 - # 起 555f fu32 - # 啟 8c48 fu33 - # 豈 4e5e fu34 - # 乞 7dba fu35 - # 綺 675e fu36 - # 杞 7a3d fu37 - # 稽 7dae fu38 - # 綮 5c7a fu39 - # 屺 68e8 fu310 - # 棨 6567 fu311 - # 敧 8291 fu312 - # 芑 5a4d fu313 - # 婍 9094 fu314 - # 邔 829e fu315 - # 芞 5447 fu316 - # 呇 4f01 fu41 - # 企 6c23 fu42 - # 氣 5668 fu43 - # 器 6c7d fu44 - # 汽 68c4 fu45 - # 棄 5951 fu46 - # 契 780c fu47 - # 砌 6ce3 fu48 - # 泣 8fc4 fu49 - # 迄 8a16 fu410 - # 訖 6c54 fu411 - # 汔 61a9 fu412 - # 憩 7ddd fu413 - # 緝 4e9f fu414 - # 亟 847a fu415 - # 葺 78e7 fu416 - # 磧 6814 fu417 - # 栔 6112 fu418 - # 愒 59bb fu419 - # 妻 87ff fu420 - # 蟿 93da fu421 - # 鏚 76f5 fu422 - # 盵 8691 fu423 - # 蚑 5fd4 fu424 - # 忔 6e46 fu425 - # 湆 6c14 fu426 - # 气 8aff fu427 - # 諿 6e47 fu428 - # 湇 7508 fu429 - # 甈 9f1c fu430 - # 鼜 5176 fu61 - # 其 671f fu62 - # 期 9f4a fu63 - # 齊 5947 fu64 - # 奇 65d7 fu65 - # 旗 9a0e fu66 - # 騎 7948 fu67 - # 祈 68cb fu68 - # 棋 797a fu69 - # 祺 7881 fu610 - # 碁 7941 fu611 - # 祁 5d0e fu612 - # 崎 7426 fu613 - # 琦 5c90 fu614 - # 岐 6b67 fu615 - # 歧 742a fu616 - # 琪 9e92 fu617 - # 麒 9c2d fu618 - # 鰭 7566 fu619 - # 畦 81cd fu620 - # 臍 7947 fu621 - # 祇 8006 fu622 - # 耆 6dc7 fu623 - # 淇 8dc2 fu624 - # 跂 679d fu625 - # 枝 7da6 fu626 - # 綦 9a0f fu627 - # 騏 8879 fu628 - # 衹 8604 fu629 - # 蘄 573b fu630 - # 圻 9321 fu631 - # 錡 65c2 fu632 - # 旂 8401 fu633 - # 萁 871e fu634 - # 蜞 57fc fu635 - # 埼 5898 fu636 - # 墘 8810 fu637 - # 蠐 980e fu638 - # 頎 61e0 fu639 - # 懠 8269 fu640 - # 艩 8694 fu641 - # 蚔 8edd fu642 - # 軝 85c4 fu643 - # 藄 913f fu644 - # 鄿 9bd5 fu645 - # 鯕 9b10 fu646 - # 鬐 8691 fu647 - # 蚑 9324 fu648 - # 錤 6391 fu649 - # 掑 5c93 fu650 - # 岓 7895 fu651 - # 碕 7fd7 fu652 - # 翗 91ee fu653 - # 釮 4e93 fu654 - # 亓 869a fu655 - # 蚚 7a18 fu656 - # 稘 9b3f fu657 - # 鬿 8e11 fu658 - # 踑 9ba8 fu659 - # 鮨 9d80 fu660 - # 鶀 9d78 fu661 - # 鵸 7382 fu662 - # 玂 9ea1 fu663 - # 麡 6fdd fu664 - # 濝 6390 fu81 - # 掐 5361 fu831 - # 卡 9160 fu832 - # 酠 6070 fu841 - # 恰 6d3d fu842 - # 洽 5e22 fu843 - # 帢 6118 fu844 - # 愘 6b8e fu845 - # 殎 69cd fu;1 - # 槍 8154 fu;2 - # 腔 9397 fu;3 - # 鎗 7f8c fu;4 - # 羌 55c6 fu;5 - # 嗆 6436 fu;6 - # 搶 93d8 fu;7 - # 鏘 93f9 fu;8 - # 鏹 8723 fu;9 - # 蜣 8e4c fu;10 - # 蹌 65a8 fu;11 - # 斨 7472 fu;12 - # 瑲 690c fu;13 - # 椌 8e61 fu;14 - # 蹡 9306 fu;15 - # 錆 77fc fu;16 - # 矼 5d88 fu;17 - # 嶈 5c07 fu;18 - # 將 7244 fu;19 - # 牄 8b12 fu;20 - # 謒 5f37 fu;31 - # 強 6436 fu;32 - # 搶 8941 fu;33 - # 襁 78e2 fu;34 - # 磢 50b8 fu;35 - # 傸 588f fu;36 - # 墏 7e48 fu;37 - # 繈 55c6 fu;41 - # 嗆 7fbb fu;42 - # 羻 5534 fu;43 - # 唴 7197 fu;44 - # 熗 8e4c fu;45 - # 蹌 5f37 fu;61 - # 強 7246 fu;62 - # 牆 8594 fu;63 - # 薔 6215 fu;64 - # 戕 58bb fu;65 - # 墻 5b19 fu;66 - # 嬙 6aa3 fu;67 - # 檣 723f fu;68 - # 爿 6f12 fu;69 - # 漒 8620 fu;610 - # 蘠 5ee7 fu;611 - # 廧 5f4a fu;612 - # 彊 6572 ful1 - # 敲 936c ful2 - # 鍬 6a47 ful3 - # 橇 64ac ful4 - # 撬 8e7a ful5 - # 蹺 78fd ful6 - # 磽 8e7b ful7 - # 蹻 589d ful8 - # 墝 5e67 ful9 - # 幧 7e51 ful10 - # 繑 9adc ful11 - # 髜 9430 ful12 - # 鐰 93d2 ful13 - # 鏒 5859 ful14 - # 塙 9121 ful15 - # 鄡 58bd ful16 - # 墽 9ab9 ful17 - # 骹 5ea8 ful18 - # 庨 90fb ful19 - # 郻 981d ful20 - # 頝 5de7 ful31 - # 巧 6084 ful32 - # 悄 6100 ful33 - # 愀 9d72 ful34 - # 鵲 96c0 ful35 - # 雀 71cb ful36 - # 燋 981d ful37 - # 頝 7ff9 ful41 - # 翹 7ac5 ful42 - # 竅 4fcf ful43 - # 俏 5ced ful44 - # 峭 9798 ful45 - # 鞘 8a9a ful46 - # 誚 64ac ful47 - # 撬 8e7a ful48 - # 蹺 6bbc ful49 - # 殼 5e29 ful410 - # 帩 64bd ful411 - # 撽 8e88 ful412 - # 躈 6a4b ful61 - # 橋 77a7 ful62 - # 瞧 50d1 ful63 - # 僑 55ac ful64 - # 喬 6a35 ful65 - # 樵 7ff9 ful66 - # 翹 6194 ful67 - # 憔 854e ful68 - # 蕎 7904 ful69 - # 礄 8b59 ful610 - # 譙 7c25 ful611 - # 簥 8dab ful612 - # 趫 71c6 ful613 - # 燆 5281 ful614 - # 劁 563a ful615 - # 嘺 5af6 ful616 - # 嫶 8dac ful617 - # 趬 657f ful618 - # 敿 89aa fup1 - # 親 4fb5 fup2 - # 侵 6b3d fup3 - # 欽 887e fup4 - # 衾 99f8 fup5 - # 駸 5d94 fup6 - # 嶔 7d85 fup7 - # 綅 7019 fup8 - # 瀙 92df fup9 - # 鋟 5be2 fup31 - # 寢 6611 fup32 - # 昑 5bd1 fup33 - # 寑 66cb fup34 - # 曋 87bc fup35 - # 螼 5745 fup36 - # 坅 9849 fup37 - # 顉 6c81 fup41 - # 沁 64b3 fup42 - # 撳 551a fup43 - # 唚 83e3 fup44 - # 菣 52e4 fup61 - # 勤 7434 fup62 - # 琴 79e6 fup63 - # 秦 79bd fup64 - # 禽 64d2 fup65 - # 擒 82b9 fup66 - # 芹 6a8e fup67 - # 檎 61c3 fup68 - # 懃 5659 fup69 - # 噙 82a9 fup610 - # 芩 8793 fup611 - # 螓 9219 fup612 - # 鈙 5ac0 fup613 - # 嫀 65b3 fup614 - # 斳 8039 fup615 - # 耹 9772 fup616 - # 靲 6fbf fup617 - # 澿 5e88 fup618 - # 庈 80a3 fup619 - # 肣 8699 fup620 - # 蚙 8ee1 fup621 - # 軡 96c2 fup622 - # 雂 5931 g1 - # 失 65bd g2 - # 施 5e2b g3 - # 師 8a69 g4 - # 詩 6fd5 g5 - # 濕 6ebc g6 - # 溼 7345 g7 - # 獅 5c4d g8 - # 屍 3115 g9 - # ㄕ 8768 g10 - # 蝨 5653 g11 - # 噓 8671 g12 - # 虱 5c38 g13 - # 尸 8fc9 g14 - # 迉 84cd g15 - # 蓍 8479 g16 - # 葹 9cf2 g17 - # 鳲 90bf g18 - # 邿 6e64 g19 - # 湤 7d41 g20 - # 絁 9c24 g21 - # 鰤 6eae g22 - # 溮 9db3 g23 - # 鶳 7bb7 g24 - # 箷 8937 g25 - # 褷 8979 g26 - # 襹 8784 g27 - # 螄 6536 g.1 - # 收 834d g.2 - # 荍 624b g.31 - # 手 9996 g.32 - # 首 5b88 g.33 - # 守 63b1 g.34 - # 掱 824f g.35 - # 艏 53d7 g.41 - # 受 552e g.42 - # 售 58fd g.43 - # 壽 7378 g.44 - # 獸 6388 g.45 - # 授 7626 g.46 - # 瘦 72e9 g.47 - # 狩 7dac g.48 - # 綬 719f g.61 - # 熟 751f g/1 - # 生 8072 g/2 - # 聲 52dd g/3 - # 勝 5347 g/4 - # 升 7272 g/5 - # 牲 6607 g/6 - # 昇 7525 g/7 - # 甥 7b19 g/8 - # 笙 965e g/9 - # 陞 6ce9 g/10 - # 泩 924e g/11 - # 鉎 9f2a g/12 - # 鼪 544f g/13 - # 呏 72cc g/14 - # 狌 6e66 g/15 - # 湦 713a g/16 - # 焺 9d7f g/17 - # 鵿 7701 g/31 - # 省 771a g/32 - # 眚 51bc g/33 - # 冼 7bb5 g/34 - # 箵 5057 g/35 - # 偗 52dd g/41 - # 勝 76db g/42 - # 盛 8056 g/43 - # 聖 5269 g/44 - # 剩 5d4a g/45 - # 嵊 4e58 g/46 - # 乘 8cf8 g/47 - # 賸 5723 g/48 - # 圣 8cb9 g/49 - # 貹 7e69 g/61 - # 繩 6fa0 g/62 - # 澠 61b4 g/63 - # 憴 8b5d g/64 - # 譝 9c66 g/65 - # 鱦 6e97 g/66 - # 溗 5c71 g01 - # 山 6247 g02 - # 扇 886b g03 - # 衫 6749 g04 - # 杉 522a g05 - # 刪 73ca g06 - # 珊 7fb6 g07 - # 羶 8222 g08 - # 舢 717d g09 - # 煽 6f78 g010 - # 潸 8dda g011 - # 跚 59cd g012 - # 姍 829f g013 - # 芟 82eb g014 - # 苫 6427 g015 - # 搧 7e3f g016 - # 縿 7a47 g017 - # 穇 633b g018 - # 挻 70fb g019 - # 烻 72e6 g020 - # 狦 7b18 g021 - # 笘 527c g022 - # 剼 9583 g031 - # 閃 965d g032 - # 陝 7752 g033 - # 睒 6671 g034 - # 晱 89a2 g035 - # 覢 5584 g041 - # 善 6247 g042 - # 扇 6c55 g043 - # 汕 64c5 g044 - # 擅 81b3 g045 - # 膳 7e55 g046 - # 繕 912f g047 - # 鄯 717d g048 - # 煽 8a15 g049 - # 訕 55ae g0410 - # 單 8d0d g0411 - # 贍 759d g0412 - # 疝 9c54 g0413 - # 鱔 9a38 g0414 - # 騸 79aa g0415 - # 禪 58a0 g0416 - # 墠 5b17 g0417 - # 嬗 639e g0418 - # 掞 6472 g0419 - # 摲 8b06 g0420 - # 謆 58a1 g0421 - # 墡 91e4 g0422 - # 釤 87fa g0423 - # 蟺 8d78 g0424 - # 赸 5103 g0425 - # 儃 4f7f g31 - # 使 59cb g32 - # 始 53f2 g33 - # 史 99db g34 - # 駛 77e2 g35 - # 矢 5c4e g36 - # 屎 8c55 g37 - # 豕 5e02 g41 - # 市 662f g42 - # 是 4e8b g43 - # 事 4e16 g44 - # 世 58eb g45 - # 士 52e2 g46 - # 勢 8b58 g47 - # 識 5ba4 g48 - # 室 793a g49 - # 示 8a66 g410 - # 試 8996 g411 - # 視 5f0f g412 - # 式 6c0f g413 - # 氏 9069 g414 - # 適 91cb g415 - # 釋 98fe g416 - # 飾 4f8d g417 - # 侍 8a93 g418 - # 誓 901d g419 - # 逝 55dc g420 - # 嗜 6043 g421 - # 恃 4ed5 g422 - # 仕 67ff g423 - # 柿 4f7f g424 - # 使 87ab g425 - # 螫 5f12 g426 - # 弒 566c g427 - # 噬 62ed g428 - # 拭 8c49 g429 - # 豉 5a9e g430 - # 媞 7b6e g431 - # 筮 8210 g432 - # 舐 8efe g433 - # 軾 8ae1 g434 - # 諡 8cb0 g435 - # 貰 596d g436 - # 奭 623a g437 - # 戺 6fa8 g438 - # 澨 8adf g439 - # 諟 896b g440 - # 襫 9230 g441 - # 鈰 63d3 g442 - # 揓 927d g443 - # 鉽 5511 g444 - # 唑 7fe8 g445 - # 翨 92b4 g446 - # 銴 8b1a g447 - # 謚 907e g448 - # 遾 7c2d g449 - # 簭 9bf7 g450 - # 鯷 9f5b g451 - # 齛 8de9 g452 - # 跩 70d2 g453 - # 烒 5d3c g454 - # 崼 5fa5 g455 - # 徥 8a4d g456 - # 詍 6220 g457 - # 戠 8906 g458 - # 褆 884b g459 - # 衋 5341 g61 - # 十 4ec0 g62 - # 什 77f3 g63 - # 石 6642 g64 - # 時 5be6 g65 - # 實 98df g66 - # 食 62fe g67 - # 拾 8755 g68 - # 蝕 78a9 g69 - # 碩 5c04 g610 - # 射 63d0 g611 - # 提 8494 g612 - # 蒔 6e5c g613 - # 湜 9c23 g614 - # 鰣 5852 g615 - # 塒 794f g616 - # 祏 9f2b g617 - # 鼫 9250 g618 - # 鉐 69af g619 - # 榯 6e41 g620 - # 湁 6ea1 g621 - # 溡 9f2d g622 - # 鼭 5bd4 g623 - # 寔 5319 g71 - # 匙 6bba g81 - # 殺 6c99 g82 - # 沙 7d17 g83 - # 紗 7802 g84 - # 砂 838e g85 - # 莎 715e g86 - # 煞 9bca g87 - # 鯊 88df g88 - # 裟 6749 g89 - # 杉 75e7 g810 - # 痧 93a9 g811 - # 鎩 9b66 g812 - # 魦 6a27 g813 - # 樧 7300 g814 - # 猀 5e34 g815 - # 帴 644b g816 - # 摋 8531 g817 - # 蔱 7870 g818 - # 硰 50bb g831 - # 傻 7e4c g832 - # 繌 715e g841 - # 煞 970e g842 - # 霎 5ec8 g843 - # 廈 55c4 g844 - # 嗄 6b43 g845 - # 歃 7b91 g846 - # 箑 7fe3 g847 - # 翣 8410 g848 - # 萐 55a2 g849 - # 喢 5565 g861 - # 啥 7be9 g91 - # 篩 9ab0 g931 - # 骰 7e7a g932 - # 繺 66ec g941 - # 曬 6652 g942 - # 晒 95b7 g943 - # 閷 6bba g944 - # 殺 5546 g;1 - # 商 50b7 g;2 - # 傷 6ba4 g;3 - # 殤 89f4 g;4 - # 觴 6e6f g;5 - # 湯 6f21 g;6 - # 漡 850f g;7 - # 蔏 87aa g;8 - # 螪 8b2a g;9 - # 謪 9b3a g;10 - # 鬺 8cde g;31 - # 賞 664c g;32 - # 晌 4e0a g;33 - # 上 4e0a g;41 - # 上 5c1a g;42 - # 尚 7219 g;43 - # 爙 59e0 g;44 - # 姠 4ee9 g;45 - # 仩 88f3 g;71 - # 裳 66f8 gj1 - # 書 8f38 gj2 - # 輸 6b8a gj3 - # 殊 8212 gj4 - # 舒 68b3 gj5 - # 梳 758f gj6 - # 疏 852c gj7 - # 蔬 6a1e gj8 - # 樞 7d13 gj9 - # 紓 6292 gj10 - # 抒 6504 gj11 - # 攄 59dd gj12 - # 姝 6a17 gj13 - # 樗 6474 gj14 - # 摴 6bb3 gj15 - # 殳 6778 gj16 - # 杸 964e gj17 - # 陎 7d80 gj18 - # 綀 6a7e gj19 - # 橾 794b gj20 - # 祋 8ed7 gj21 - # 軗 9d68 gj22 - # 鵨 85f2 gj23 - # 藲 6813 gj01 - # 栓 9582 gj02 - # 閂 62f4 gj03 - # 拴 6dae gj041 - # 涮 6578 gj31 - # 數 9f20 gj32 - # 鼠 5c6c gj33 - # 屬 6691 gj34 - # 暑 7f72 gj35 - # 署 85af gj36 - # 薯 8700 gj37 - # 蜀 9ecd gj38 - # 黍 7659 gj39 - # 癙 6f7b gj310 - # 潻 85f7 gj311 - # 藷 9483 gj312 - # 钃 5a4c gj313 - # 婌 8969 gj314 - # 襩 7cec gj315 - # 糬 97e3 gj316 - # 韣 8853 gj41 - # 術 6578 gj42 - # 數 6a39 gj43 - # 樹 675f gj44 - # 束 8ff0 gj45 - # 述 7f72 gj46 - # 署 8c4e gj47 - # 豎 758f gj48 - # 疏 6055 gj49 - # 恕 5eb6 gj410 - # 庶 66d9 gj411 - # 曙 5885 gj412 - # 墅 6f31 gj413 - # 漱 500f gj414 - # 倏 620d gj415 - # 戍 6f8d gj416 - # 澍 7fdb gj417 - # 翛 6cad gj418 - # 沭 88cb gj419 - # 裋 9265 gj420 - # 鉥 5c0c gj421 - # 尌 5135 gj422 - # 儵 93e3 gj423 - # 鏣 9d90 gj424 - # 鶐 53d4 gj61 - # 叔 719f gj62 - # 熟 6dd1 gj63 - # 淑 587e gj64 - # 塾 8d16 gj65 - # 贖 5b70 gj66 - # 孰 83fd gj67 - # 菽 79eb gj68 - # 秫 8961 gj69 - # 襡 57f1 gj610 - # 埱 7102 gj611 - # 焂 8dfe gj612 - # 跾 9e00 gj613 - # 鸀 866a gj614 - # 虪 5237 gj81 - # 刷 5530 gj82 - # 唰 9b9b gj83 - # 鮛 800d gj831 - # 耍 6454 gj91 - # 摔 8870 gj92 - # 衰 7e17 gj93 - # 縗 5b48 gj94 - # 孈 7529 gj931 - # 甩 7387 gj941 - # 率 5e25 gj942 - # 帥 87c0 gj943 - # 蟀 54b0 gj944 - # 咰 7e42 gj945 - # 繂 96d9 gj;1 - # 雙 971c gj;2 - # 霜 5b40 gj;3 - # 孀 826d gj;4 - # 艭 9a66 gj;5 - # 驦 9dde gj;6 - # 鷞 5b47 gj;7 - # 孇 7935 gj;8 - # 礵 723d gj;31 - # 爽 587d gj;32 - # 塽 6a09 gj;33 - # 樉 6f3a gj;34 - # 漺 6161 gj;35 - # 慡 7e14 gj;36 - # 縔 7040 gj;41 - # 灀 8aaa gji1 - # 說 6714 gji41 - # 朔 78a9 gji42 - # 碩 720d gji43 - # 爍 6578 gji44 - # 數 9460 gji45 - # 鑠 55cd gji46 - # 嗍 7387 gji47 - # 率 87c0 gji48 - # 蟀 5e25 gji49 - # 帥 6420 gji410 - # 搠 5981 gji411 - # 妁 69ca gji412 - # 槊 7bbe gji413 - # 箾 84b4 gji414 - # 蒴 52fa gji415 - # 勺 6b36 gji416 - # 欶 63f1 gji417 - # 揱 7361 gji418 - # 獡 9399 gji419 - # 鎙 6c34 gjo31 - # 水 8aaa gjo41 - # 說 7761 gjo42 - # 睡 7a05 gjo43 - # 稅 86fb gjo44 - # 蛻 5e28 gjo45 - # 帨 6d97 gjo46 - # 涗 88de gjo47 - # 裞 8ab0 gjo61 - # 誰 813d gjo62 - # 脽 76fe gjp31 - # 盾 696f gjp32 - # 楯 542e gjp33 - # 吮 63d7 gjp34 - # 揗 8cf0 gjp35 - # 賰 9806 gjp41 - # 順 821c gjp42 - # 舜 77ac gjp43 - # 瞬 8563 gjp44 - # 蕣 9b0a gjp45 - # 鬊 779a gjp46 - # 瞚 5962 gk1 - # 奢 8cd2 gk2 - # 賒 5953 gk3 - # 奓 6aa8 gk4 - # 檨 8b47 gk5 - # 譇 6368 gk31 - # 捨 820d gk32 - # 舍 793e gk41 - # 社 8a2d gk42 - # 設 5c04 gk43 - # 射 6d89 gk44 - # 涉 820d gk45 - # 舍 651d gk46 - # 攝 8d66 gk47 - # 赦 6b59 gk48 - # 歙 9e9d gk49 - # 麝 5399 gk410 - # 厙 731e gk411 - # 猞 7044 gk412 - # 灄 850e gk413 - # 蔎 97d8 gk414 - # 韘 9a07 gk415 - # 騇 62fe gk416 - # 拾 8449 gk417 - # 葉 6351 gk418 - # 捑 8802 gk419 - # 蠂 86c7 gk61 - # 蛇 820c gk62 - # 舌 751a gk63 - # 甚 4f58 gk64 - # 佘 4ec0 gk65 - # 什 63f2 gk66 - # 揲 9248 gk67 - # 鉈 71d2 gl1 - # 燒 7a0d gl2 - # 稍 68a2 gl3 - # 梢 8244 gl4 - # 艄 634e gl5 - # 捎 5f30 gl6 - # 弰 86f8 gl7 - # 蛸 83a6 gl8 - # 莦 7b72 gl9 - # 筲 65d3 gl10 - # 旓 9afe gl11 - # 髾 8f0e gl12 - # 輎 9bb9 gl13 - # 鮹 8571 gl14 - # 蕱 5c11 gl31 - # 少 5c11 gl41 - # 少 7d39 gl42 - # 紹 54e8 gl43 - # 哨 90b5 gl44 - # 邵 53ec gl45 - # 召 5372 gl46 - # 卲 52ad gl47 - # 劭 8891 gl48 - # 袑 7744 gl49 - # 睄 6f72 gl410 - # 潲 6753 gl61 - # 杓 97f6 gl62 - # 韶 828d gl63 - # 芍 52fa gl64 - # 勺 73bf gl65 - # 玿 5734 gl66 - # 圴 724a gl67 - # 牊 8ab0 go61 - # 誰 8eab gp1 - # 身 6df1 gp2 - # 深 4f38 gp3 - # 伸 7533 gp4 - # 申 7d33 gp5 - # 紳 547b gp6 - # 呻 4fe1 gp7 - # 信 53c3 gp8 - # 參 8518 gp9 - # 蔘 5a20 gp10 - # 娠 8398 gp11 - # 莘 7521 gp12 - # 甡 4f81 gp13 - # 侁 7c78 gp14 - # 籸 8460 gp15 - # 葠 8a75 gp16 - # 詵 99ea gp17 - # 駪 71ca gp18 - # 燊 7837 gp19 - # 砷 67db gp20 - # 柛 6c20 gp21 - # 氠 5c7e gp22 - # 屾 73c5 gp23 - # 珅 80c2 gp24 - # 胂 9620 gp25 - # 阠 59bd gp26 - # 妽 5cf7 gp27 - # 峷 7712 gp28 - # 眒 6c88 gp31 - # 沈 5be9 gp32 - # 審 5b38 gp33 - # 嬸 700b gp34 - # 瀋 8ad7 gp35 - # 諗 8b85 gp36 - # 讅 77e7 gp37 - # 矧 54c2 gp38 - # 哂 5bc0 gp39 - # 寀 77ab gp310 - # 瞫 90a5 gp311 - # 邥 89be gp312 - # 覾 614e gp41 - # 慎 814e gp42 - # 腎 6ef2 gp43 - # 滲 751a gp44 - # 甚 8703 gp45 - # 蜃 6c81 gp46 - # 沁 845a gp47 - # 葚 6939 gp48 - # 椹 8124 gp49 - # 脤 62bb gp410 - # 抻 4fba gp411 - # 侺 92e0 gp412 - # 鋠 795e gp61 - # 神 751a gp62 - # 甚 75b5 h1 - # 疵 5e9b h2 - # 庛 96cc h3 - # 雌 3118 h4 - # ㄘ 5dee h5 - # 差 8d80 h6 - # 趀 9ab4 h7 - # 骴 6e4a h.41 - # 湊 8f33 h.42 - # 輳 8160 h.43 - # 腠 6971 h.44 - # 楱 564c h/1 - # 噌 8e6d h/41 - # 蹭 66fe h/61 - # 曾 5c64 h/62 - # 層 5d92 h/63 - # 嶒 912b h/64 - # 鄫 7880 h/65 - # 碀 53c3 h01 - # 參 9910 h02 - # 餐 9a42 h03 - # 驂 6158 h031 - # 慘 61af h032 - # 憯 6701 h033 - # 朁 5646 h034 - # 噆 9ef2 h035 - # 黲 71e6 h041 - # 燦 5b71 h042 - # 孱 74a8 h043 - # 璨 7cb2 h044 - # 粲 6faf h045 - # 澯 6b98 h061 - # 殘 8836 h062 - # 蠶 615a h063 - # 慚 5b20 h064 - # 嬠 6b64 h31 - # 此 4f4c h32 - # 佌 6cda h33 - # 泚 73bc h34 - # 玼 8dd0 h35 - # 跐 7689 h36 - # 皉 6b21 h41 - # 次 523a h42 - # 刺 8cdc h43 - # 賜 5ec1 h44 - # 廁 4f3a h45 - # 伺 4f7d h46 - # 佽 86d3 h47 - # 蛓 83bf h48 - # 莿 673f h49 - # 朿 6828 h410 - # 栨 869d h411 - # 蚝 7d58 h412 - # 絘 8a5e h61 - # 詞 8fad h62 - # 辭 6148 h63 - # 慈 78c1 h64 - # 磁 74f7 h65 - # 瓷 96cc h66 - # 雌 7960 h67 - # 祠 75b5 h68 - # 疵 8328 h69 - # 茨 7ca2 h610 - # 粢 9908 h611 - # 餈 67cc h612 - # 柌 5b28 h613 - # 嬨 6fe8 h614 - # 濨 5472 h615 - # 呲 98fa h616 - # 飺 858b h617 - # 薋 64e6 h81 - # 擦 643d h82 - # 搽 5693 h83 - # 嚓 7924 h831 - # 礤 56c3 h841 - # 囃 731c h91 - # 猜 63a1 h931 - # 採 5f69 h932 - # 彩 91c7 h933 - # 采 776c h934 - # 睬 8e29 h935 - # 踩 7db5 h936 - # 綵 8df4 h937 - # 跴 5bc0 h938 - # 寀 68cc h939 - # 棌 5a47 h9310 - # 婇 8521 h941 - # 蔡 83dc h942 - # 菜 57f0 h943 - # 埰 91c7 h944 - # 采 7e29 h945 - # 縩 624d h961 - # 才 8ca1 h962 - # 財 6750 h963 - # 材 88c1 h964 - # 裁 7e94 h965 - # 纔 84bc h;1 - # 蒼 5009 h;2 - # 倉 6ec4 h;3 - # 滄 8259 h;4 - # 艙 5096 h;5 - # 傖 9dac h;6 - # 鶬 51d4 h;7 - # 凔 5d62 h;8 - # 嵢 85cf h;61 - # 藏 9476 h;62 - # 鑶 7c97 hj1 - # 粗 9ea4 hj2 - # 麤 89d5 hj3 - # 觕 5306 hj/1 - # 匆 8070 hj/2 - # 聰 5f9e hj/3 - # 從 56ea hj/4 - # 囪 7481 hj/5 - # 璁 747d hj/6 - # 瑽 6a05 hj/7 - # 樅 9a44 hj/8 - # 驄 84ef hj/9 - # 蓯 93e6 hj/10 - # 鏦 719c hj/11 - # 熜 68c7 hj/12 - # 棇 66b0 hj/13 - # 暰 8525 hj/14 - # 蔥 779b hj/15 - # 瞛 87cc hj/16 - # 蟌 9350 hj/17 - # 鍐 6b09 hj/41 - # 欉 85c2 hj/42 - # 藂 8b25 hj/43 - # 謥 5f9e hj/61 - # 從 53e2 hj/62 - # 叢 6dd9 hj/63 - # 淙 742e hj/64 - # 琮 60b0 hj/65 - # 悰 6f40 hj/66 - # 潀 6f0e hj/67 - # 漎 8ce8 hj/68 - # 賨 931d hj/69 - # 錝 5a43 hj/610 - # 婃 5b6e hj/611 - # 孮 5f96 hj/612 - # 徖 6152 hj/613 - # 慒 651b hj01 - # 攛 8ea5 hj02 - # 躥 92d1 hj03 - # 鋑 7ac4 hj041 - # 竄 7be1 hj042 - # 篡 7228 hj043 - # 爨 7bf9 hj044 - # 篹 6522 hj061 - # 攢 5dd1 hj062 - # 巑 5297 hj063 - # 劗 4fc3 hj41 - # 促 918b hj42 - # 醋 7c07 hj43 - # 簇 8e74 hj44 - # 蹴 851f hj45 - # 蔟 8e59 hj46 - # 蹙 731d hj47 - # 猝 5352 hj48 - # 卒 932f hj49 - # 錯 8da3 hj410 - # 趣 8da8 hj411 - # 趨 93c3 hj412 - # 鏃 762f hj413 - # 瘯 8e27 hj414 - # 踧 69ed hj415 - # 槭 6880 hj416 - # 梀 5648 hj417 - # 噈 6ba7 hj418 - # 殧 9f00 hj419 - # 鼀 6b82 hj61 - # 殂 5f82 hj62 - # 徂 6413 hji1 - # 搓 64ae hji2 - # 撮 78cb hji3 - # 磋 8e49 hji4 - # 蹉 84ab hji5 - # 蒫 9073 hji6 - # 遳 9aca hji7 - # 髊 7473 hji31 - # 瑳 811e hji32 - # 脞 7e12 hji33 - # 縒 7870 hji34 - # 硰 932f hji41 - # 錯 63aa hji42 - # 措 632b hji43 - # 挫 92bc hji44 - # 銼 64ae hji45 - # 撮 5249 hji46 - # 剉 539d hji47 - # 厝 839d hji48 - # 莝 4fb3 hji49 - # 侳 5252 hji410 - # 剒 9f70 hji411 - # 齰 84cc hji412 - # 蓌 7625 hji61 - # 瘥 77ec hji62 - # 矬 9e7a hji63 - # 鹺 75e4 hji64 - # 痤 919d hji65 - # 醝 5d6f hji66 - # 嵯 8516 hji67 - # 蔖 6467 hjo1 - # 摧 50ac hjo2 - # 催 5d14 hjo3 - # 崔 55fa hjo4 - # 嗺 5894 hjo5 - # 墔 78ea hjo6 - # 磪 93d9 hjo7 - # 鏙 69b1 hjo8 - # 榱 8870 hjo9 - # 衰 7480 hjo31 - # 璀 8da1 hjo32 - # 趡 6f3c hjo33 - # 漼 7fe0 hjo41 - # 翠 8106 hjo42 - # 脆 7cb9 hjo43 - # 粹 60b4 hjo44 - # 悴 7601 hjo45 - # 瘁 8403 hjo46 - # 萃 5550 hjo47 - # 啐 6dec hjo48 - # 淬 5005 hjo49 - # 倅 6bf3 hjo410 - # 毳 6a47 hjo411 - # 橇 7120 hjo412 - # 焠 7ac1 hjo413 - # 竁 81ac hjo414 - # 膬 7db7 hjo415 - # 綷 81b5 hjo416 - # 膵 813a hjo417 - # 脺 6fe2 hjo418 - # 濢 51d7 hjo61 - # 凗 615b hjo62 - # 慛 6751 hjp1 - # 村 76b4 hjp2 - # 皴 5fd6 hjp31 - # 忖 520c hjp32 - # 刌 5bf8 hjp41 - # 寸 540b hjp42 - # 吋 7c7f hjp43 - # 籿 5b58 hjp61 - # 存 88b8 hjp62 - # 袸 518a hk41 - # 冊 7b56 hk42 - # 策 6e2c hk43 - # 測 5074 hk44 - # 側 5ec1 hk45 - # 廁 60fb hk46 - # 惻 7b74 hk47 - # 筴 755f hk48 - # 畟 8326 hk49 - # 茦 7ca3 hk410 - # 粣 62fa hk411 - # 拺 77e0 hk412 - # 矠 61a1 hk413 - # 憡 84db hk414 - # 蓛 64cd hl1 - # 操 7cd9 hl2 - # 糙 9135 hl3 - # 鄵 55bf hl4 - # 喿 8349 hl31 - # 草 61c6 hl32 - # 懆 9a32 hl33 - # 騲 8278 hl34 - # 艸 7cd9 hl41 - # 糙 64cd hl42 - # 操 808f hl43 - # 肏 8959 hl44 - # 襙 66f9 hl61 - # 曹 69fd hl62 - # 槽 5608 hl63 - # 嘈 6f15 hl64 - # 漕 87ac hl65 - # 螬 825a hl66 - # 艚 5d86 hl67 - # 嶆 53c3 hp1 - # 參 5d7e hp2 - # 嵾 68ab hp3 - # 梫 5c91 hp61 - # 岑 6d94 hp62 - # 涔 68a3 hp63 - # 梣 7b12 hp64 - # 笒 57c1 hp65 - # 埁 5594 i1 - # 喔 311b i2 - # ㄛ 54e6 i61 - # 哦 5c4b j1 - # 屋 70cf j2 - # 烏 6c61 j3 - # 污 6c59 j4 - # 汙 572c j5 - # 圬 8aa3 j6 - # 誣 55da j7 - # 嗚 5deb j8 - # 巫 93a2 j9 - # 鎢 9114 j10 - # 鄔 6d3f j11 - # 洿 6b4d j12 - # 歍 3128 j13 - # ㄨ 60e1 j14 - # 惡 65bc j15 - # 於 6747 j16 - # 杇 9653 j17 - # 陓 526d j18 - # 剭 7a8f j19 - # 窏 815b j20 - # 腛 9d2e j21 - # 鴮 8790 j22 - # 螐 7fc1 j/1 - # 翁 55e1 j/2 - # 嗡 8789 j/3 - # 螉 9db2 j/4 - # 鶲 9710 j/5 - # 霐 84ca j/31 - # 蓊 6ec3 j/32 - # 滃 66a1 j/33 - # 暡 6d7b j/34 - # 浻 7788 j/35 - # 瞈 806c j/36 - # 聬 5855 j/37 - # 塕 7515 j/41 - # 甕 74ee j/42 - # 瓮 9f46 j/43 - # 齆 7f4b j/44 - # 罋 7063 j01 - # 灣 5f4e j02 - # 彎 8c4c j03 - # 豌 525c j04 - # 剜 839e j05 - # 莞 873f j06 - # 蜿 5213 j07 - # 刓 6f6b j08 - # 潫 665a j031 - # 晚 7897 j032 - # 碗 633d j033 - # 挽 5b9b j034 - # 宛 5a49 j035 - # 婉 5a29 j036 - # 娩 7696 j037 - # 皖 8f13 j038 - # 輓 839e j039 - # 莞 6d63 j0310 - # 浣 873f j0311 - # 蜿 7579 j0312 - # 畹 83c0 j0313 - # 菀 742c j0314 - # 琬 9794 j0315 - # 鞔 7db0 j0316 - # 綰 667c j0317 - # 晼 7da9 j0318 - # 綩 9bc7 j0319 - # 鯇 5007 j0320 - # 倇 8115 j0321 - # 脕 7755 j0322 - # 睕 92c4 j0323 - # 鋄 774c j0324 - # 睌 8442 j0325 - # 葂 842c j041 - # 萬 73a9 j042 - # 玩 8155 j043 - # 腕 60cb j044 - # 惋 534d j045 - # 卍 7feb j046 - # 翫 5fe8 j047 - # 忨 4ef4 j048 - # 仴 7d84 j049 - # 綄 4e07 j0410 - # 万 87c3 j0411 - # 蟃 6365 j0412 - # 捥 8e20 j0413 - # 踠 5b8c j061 - # 完 73a9 j062 - # 玩 9811 j063 - # 頑 4e38 j064 - # 丸 6c4d j065 - # 汍 7d08 j066 - # 紈 8284 j067 - # 芄 70f7 j068 - # 烷 5a60 j069 - # 婠 5c8f j0610 - # 岏 628f j0611 - # 抏 4e94 j31 - # 五 5348 j32 - # 午 6b66 j33 - # 武 821e j34 - # 舞 4fae j35 - # 侮 4f0d j36 - # 伍 9d61 j37 - # 鵡 61ae j38 - # 憮 5af5 j39 - # 嫵 6f55 j310 - # 潕 5ee1 j311 - # 廡 4ef5 j312 - # 仵 5fe4 j313 - # 忤 7894 j314 - # 碔 7512 j315 - # 甒 6440 j316 - # 摀 554e j317 - # 啎 6342 j318 - # 捂 5d68 j319 - # 嵨 739d j320 - # 玝 5035 j321 - # 倵 6a46 j322 - # 橆 8e8c j323 - # 躌 52ff j41 - # 勿 7269 j42 - # 物 52d9 j43 - # 務 60e1 j44 - # 惡 8aa4 j45 - # 誤 609f j46 - # 悟 6664 j47 - # 晤 9727 j48 - # 霧 620a j49 - # 戊 93a2 j410 - # 鎢 5862 j411 - # 塢 5140 j412 - # 兀 fa0c j413 - # 兀 9a16 j414 - # 騖 5be4 j415 - # 寤 8ecf j416 - # 軏 674c j417 - # 杌 5a7a j418 - # 婺 9da9 j419 - # 鶩 580a j420 - # 堊 6c95 j421 - # 沕 8fd5 j422 - # 迕 907b j423 - # 遻 92c8 j424 - # 鋈 5c7c j425 - # 屼 6264 j426 - # 扤 715f j427 - # 煟 537c j428 - # 卼 7110 j429 - # 焐 9770 j430 - # 靰 9622 j431 - # 阢 7c85 j432 - # 粅 77f9 j433 - # 矹 82b4 j434 - # 芴 57e1 j435 - # 埡 901c j436 - # 逜 75e6 j437 - # 痦 9f40 j438 - # 齀 8601 j439 - # 蘁 5c89 j440 - # 岉 5641 j441 - # 噁 84e9 j442 - # 蓩 7121 j61 - # 無 5433 j62 - # 吳 543e j63 - # 吾 68a7 j64 - # 梧 5deb j65 - # 巫 856a j66 - # 蕪 5514 j67 - # 唔 8708 j68 - # 蜈 8aa3 j69 - # 誣 6bcb j610 - # 毋 4ea1 j611 - # 亡 727e j612 - # 牾 81b4 j613 - # 膴 9e8c j614 - # 麌 9f2f j615 - # 鼯 90da j616 - # 郚 92d8 j617 - # 鋘 92d9 j618 - # 鋙 5cff j619 - # 峿 6d6f j620 - # 浯 73f8 j621 - # 珸 4fc9 j622 - # 俉 9bc3 j623 - # 鯃 8381 j624 - # 莁 9de1 j625 - # 鷡 6d16 j626 - # 洖 77b4 j627 - # 瞴 8b55 j628 - # 譕 54c7 j81 - # 哇 86d9 j82 - # 蛙 6316 j83 - # 挖 7aaa j84 - # 窪 5471 j85 - # 呱 5aa7 j86 - # 媧 6d3c j87 - # 洼 7a75 j88 - # 穵 6e9b j89 - # 溛 7a8a j810 - # 窊 7a90 j811 - # 窐 6f25 j812 - # 漥 74e6 j831 - # 瓦 4f64 j832 - # 佤 896a j841 - # 襪 55e2 j842 - # 嗢 8183 j843 - # 膃 5a03 j861 - # 娃 6b6a j91 - # 歪 8200 j931 - # 舀 5916 j941 - # 外 6c6a j;1 - # 汪 5c2a j;2 - # 尪 5c22 j;3 - # 尢 5f80 j;31 - # 往 7db2 j;32 - # 網 6789 j;33 - # 枉 7f54 j;34 - # 罔 60d8 j;35 - # 惘 9b4d j;36 - # 魍 8f1e j;37 - # 輞 7007 j;38 - # 瀇 7f51 j;39 - # 网 6680 j;310 - # 暀 83f5 j;311 - # 菵 81e6 j;312 - # 臦 5fd8 j;41 - # 忘 5984 j;42 - # 妄 671b j;43 - # 望 65fa j;44 - # 旺 738b j;45 - # 王 6722 j;46 - # 朢 8fcb j;47 - # 迋 83a3 j;48 - # 莣 738b j;61 - # 王 4ea1 j;62 - # 亡 7aa9 ji1 - # 窩 502d ji2 - # 倭 6e26 ji3 - # 渦 8435 ji4 - # 萵 7327 ji5 - # 猧 8e12 ji6 - # 踒 6211 ji31 - # 我 5a50 ji32 - # 婐 6370 ji33 - # 捰 63e1 ji41 - # 握 81e5 ji42 - # 臥 6c83 ji43 - # 沃 6e25 ji44 - # 渥 65a1 ji45 - # 斡 9f77 ji46 - # 齷 5e44 ji47 - # 幄 6db4 ji48 - # 涴 5053 ji49 - # 偓 6fe3 ji410 - # 濣 7125 ji411 - # 焥 5a01 jo1 - # 威 5d34 jo2 - # 崴 504e jo3 - # 偎 7168 jo4 - # 煨 8473 jo5 - # 葳 9688 jo6 - # 隈 840e jo7 - # 萎 59d4 jo8 - # 委 9036 jo9 - # 逶 70d3 jo10 - # 烓 6933 jo11 - # 椳 6e28 jo12 - # 渨 78a8 jo13 - # 碨 6104 jo14 - # 愄 63cb jo15 - # 揋 8468 jo16 - # 葨 9687 jo17 - # 隇 6ebe jo18 - # 溾 8a74 jo19 - # 詴 875b jo20 - # 蝛 89a3 jo21 - # 覣 71f0 jo22 - # 燰 59d4 jo31 - # 委 5c3e jo32 - # 尾 5049 jo33 - # 偉 7def jo34 - # 緯 840e jo35 - # 萎 8ac9 jo36 - # 諉 8466 jo37 - # 葦 75ff jo38 - # 痿 7325 jo39 - # 猥 7152 jo310 - # 煒 4eb9 jo311 - # 亹 9697 jo312 - # 隗 5a13 jo313 - # 娓 97d9 jo314 - # 韙 5bea jo315 - # 寪 6d27 jo316 - # 洧 744b jo317 - # 瑋 85b3 jo318 - # 薳 8624 jo319 - # 蘤 97e1 jo320 - # 韡 9baa jo321 - # 鮪 78c8 jo322 - # 磈 848d jo323 - # 蒍 9820 jo324 - # 頠 6690 jo325 - # 暐 75cf jo326 - # 痏 9aab jo327 - # 骫 6932 jo328 - # 椲 6d58 jo329 - # 浘 8249 jo330 - # 艉 829b jo331 - # 芛 9361 jo332 - # 鍡 5cd7 jo333 - # 峗 58dd jo334 - # 壝 55a1 jo335 - # 喡 5fab jo336 - # 徫 8172 jo337 - # 腲 8732 jo338 - # 蜲 5130 jo339 - # 儰 84f6 jo340 - # 蓶 5d23 jo341 - # 崣 784a jo342 - # 硊 8e13 jo343 - # 踓 6596 jo344 - # 斖 70ba jo41 - # 為 4f4d jo42 - # 位 672a jo43 - # 未 9b4f jo44 - # 魏 885b jo45 - # 衛 5473 jo46 - # 味 507d jo47 - # 偽 8b02 jo48 - # 謂 80c3 jo49 - # 胃 5582 jo410 - # 喂 6170 jo411 - # 慰 9935 jo412 - # 餵 5c09 jo413 - # 尉 6e2d jo414 - # 渭 754f jo415 - # 畏 851a jo416 - # 蔚 8636 jo417 - # 蘶 875f jo418 - # 蝟 72a9 jo419 - # 犩 907a jo420 - # 遺 4eb9 jo421 - # 亹 9728 jo422 - # 霨 78d1 jo423 - # 磑 7f7b jo424 - # 罻 893d jo425 - # 褽 8589 jo426 - # 薉 5aa6 jo427 - # 媦 873c jo428 - # 蜼 85ef jo429 - # 藯 93cf jo430 - # 鏏 83cb jo431 - # 菋 729a jo432 - # 犚 9927 jo433 - # 餧 8d00 jo434 - # 贀 8b86 jo435 - # 讆 8e97 jo436 - # 躗 7a4c jo437 - # 穌 9b87 jo438 - # 鮇 5fbb jo439 - # 徻 70ba jo61 - # 為 570d jo62 - # 圍 5fae jo63 - # 微 5371 jo64 - # 危 552f jo65 - # 唯 7dad jo66 - # 維 60df jo67 - # 惟 9055 jo68 - # 違 97cb jo69 - # 韋 8587 jo610 - # 薇 5dcd jo611 - # 巍 6845 jo612 - # 桅 95c8 jo613 - # 闈 6ff0 jo614 - # 濰 5e37 jo615 - # 帷 5d6c jo616 - # 嵬 5e43 jo617 - # 幃 56d7 jo618 - # 囗 6e4b jo619 - # 湋 6ea6 jo620 - # 溦 912c jo621 - # 鄬 934f jo622 - # 鍏 9ba0 jo623 - # 鮠 6f7f jo624 - # 潿 6d08 jo625 - # 洈 89b9 jo626 - # 覹 9180 jo627 - # 醀 973a jo628 - # 霺 7022 jo629 - # 瀢 6ffb jo630 - # 濻 7653 jo631 - # 癓 6b08 jo632 - # 欈 6eab jp1 - # 溫 761f jp2 - # 瘟 8f40 jp3 - # 轀 586d jp4 - # 塭 99a7 jp5 - # 馧 7783 jp6 - # 瞃 8c71 jp7 - # 豱 6b9f jp8 - # 殟 7a69 jp31 - # 穩 543b jp32 - # 吻 520e jp33 - # 刎 5461 jp34 - # 呡 687d jp35 - # 桽 554f jp41 - # 問 805e jp42 - # 聞 7d0a jp43 - # 紊 6587 jp44 - # 文 6c76 jp45 - # 汶 6286 jp46 - # 抆 514d jp47 - # 免 6435 jp48 - # 搵 74ba jp49 - # 璺 598f jp410 - # 妏 6587 jp61 - # 文 805e jp62 - # 聞 7d0b jp63 - # 紋 868a jp64 - # 蚊 739f jp65 - # 玟 96ef jp66 - # 雯 95bf jp67 - # 閿 7086 jp68 - # 炆 82a0 jp69 - # 芠 741d jp610 - # 琝 95ba jp611 - # 閺 95c5 jp612 - # 闅 9f24 jp613 - # 鼤 99c7 jp614 - # 駇 9b70 jp615 - # 魰 9cfc jp616 - # 鳼 963f k1 - # 阿 5a40 k2 - # 婀 75fe k3 - # 痾 311c k4 - # ㄜ 5c59 k5 - # 屙 5cc9 k6 - # 峉 9312 k7 - # 錒 5641 k31 - # 噁 60e1 k41 - # 惡 9913 k42 - # 餓 4fc4 k43 - # 俄 9102 k44 - # 鄂 5384 k45 - # 厄 904f k46 - # 遏 9354 k47 - # 鍔 627c k48 - # 扼 9c77 k49 - # 鱷 984e k410 - # 顎 5443 k411 - # 呃 6115 k412 - # 愕 5669 k413 - # 噩 8edb k414 - # 軛 9628 k415 - # 阨 9d9a k416 - # 鶚 580a k417 - # 堊 8ae4 k418 - # 諤 843c k419 - # 萼 54a2 k420 - # 咢 555e k421 - # 啞 5d3f k422 - # 崿 6424 k423 - # 搤 8a7b k424 - # 詻 95bc k425 - # 閼 981e k426 - # 頞 5828 k427 - # 堨 9f76 k428 - # 齶 6799 k429 - # 枙 582e k430 - # 堮 5c8b k431 - # 岋 9469 k432 - # 鑩 6aee k433 - # 櫮 7810 k434 - # 砐 7828 k435 - # 砨 8685 k436 - # 蚅 8c5f k437 - # 豟 8ef6 k438 - # 軶 5714 k439 - # 圔 6439 k440 - # 搹 8741 k441 - # 蝁 5dad k442 - # 嶭 9929 k443 - # 餩 8601 k444 - # 蘁 984d k61 - # 額 8a1b k62 - # 訛 9d5d k63 - # 鵝 5a25 k64 - # 娥 54e6 k65 - # 哦 86fe k66 - # 蛾 5ce8 k67 - # 峨 83aa k68 - # 莪 4fc4 k69 - # 俄 56ee k610 - # 囮 542a k611 - # 吪 786a k612 - # 硪 86b5 k613 - # 蚵 92e8 k614 - # 鋨 8fd7 k615 - # 迗 73f4 k616 - # 珴 6d90 k617 - # 涐 7692 k618 - # 皒 774b k619 - # 睋 9b64 k620 - # 魤 51f9 l1 - # 凹 3120 l2 - # ㄠ 5773 l3 - # 坳 67ea l4 - # 柪 8956 l31 - # 襖 5abc l32 - # 媼 82ba l33 - # 芺 957a l34 - # 镺 50b2 l41 - # 傲 6fb3 l42 - # 澳 5967 l43 - # 奧 61ca l44 - # 懊 58ba l45 - # 墺 5961 l46 - # 奡 6277 l47 - # 扷 64d9 l48 - # 擙 62d7 l49 - # 拗 8a4f l410 - # 詏 5db4 l411 - # 嶴 71ac l61 - # 熬 6556 l62 - # 敖 9068 l63 - # 遨 7ff1 l64 - # 翱 55f7 l65 - # 嗷 87af l66 - # 螯 9c32 l67 - # 鰲 9f07 l68 - # 鼇 93d6 l69 - # 鏖 9a41 l610 - # 驁 5ed2 l611 - # 廒 7352 l612 - # 獒 7488 l613 - # 璈 8071 l614 - # 聱 93ca l615 - # 鏊 6ef6 l616 - # 滶 78dd l617 - # 磝 969e l618 - # 隞 646e l619 - # 摮 851c l620 - # 蔜 7c22 l621 - # 簢 8b37 l622 - # 謷 720a l623 - # 爊 6de4 m1 - # 淤 8fc2 m2 - # 迂 7600 m3 - # 瘀 7d06 m4 - # 紆 3129 m5 - # ㄩ 6bf9 m6 - # 毹 7b8a m7 - # 箊 625c m8 - # 扜 7a7b m9 - # 穻 76d3 m10 - # 盓 7d04 m,1 - # 約 66f0 m,2 - # 曰 5666 m,3 - # 噦 7bb9 m,4 - # 箹 7125 m,5 - # 焥 6708 m,41 - # 月 8d8a m,42 - # 越 6a02 m,43 - # 樂 6085 m,44 - # 悅 95b1 m,45 - # 閱 7cb5 m,46 - # 粵 8e8d m,47 - # 躍 5cb3 m,48 - # 岳 5dbd m,49 - # 嶽 8000 m,410 - # 耀 9470 m,411 - # 鑰 66dc m,412 - # 曜 85e5 m,413 - # 藥 925e m,414 - # 鉞 8aaa m,415 - # 說 5216 m,416 - # 刖 7039 m,417 - # 瀹 7c65 m,418 - # 籥 6a3e m,419 - # 樾 721a m,420 - # 爚 793f m,421 - # 礿 79b4 m,422 - # 禴 8daf m,423 - # 趯 8ecf m,424 - # 軏 9e11 m,425 - # 鸑 9fa0 m,426 - # 龠 72d8 m,427 - # 狘 73a5 m,428 - # 玥 6209 m,429 - # 戉 6ce7 m,430 - # 泧 9205 m,431 - # 鈅 6288 m,432 - # 抈 868e m,433 - # 蚎 8625 m,434 - # 蘥 9e19 m,435 - # 鸙 50ad m/1 - # 傭 5eb8 m/2 - # 庸 96cd m/3 - # 雍 64c1 m/4 - # 擁 58c5 m/5 - # 壅 7670 m/6 - # 癰 81c3 m/7 - # 臃 5889 m/8 - # 墉 93de m/9 - # 鏞 6175 m/10 - # 慵 9954 m/11 - # 饔 9095 m/12 - # 邕 5ef1 m/13 - # 廱 96dd m/14 - # 雝 55c8 m/15 - # 嗈 7049 m/16 - # 灉 9118 m/17 - # 鄘 5670 m/18 - # 噰 6fad m/19 - # 澭 8579 m/20 - # 蕹 6efd m/21 - # 滽 90fa m/22 - # 郺 6c38 m/31 - # 永 6cf3 m/32 - # 泳 8a60 m/33 - # 詠 52c7 m/34 - # 勇 64c1 m/35 - # 擁 8e34 m/36 - # 踴 6e67 m/37 - # 湧 86f9 m/38 - # 蛹 752c m/39 - # 甬 58c5 m/310 - # 壅 607f m/311 - # 恿 81c3 m/312 - # 臃 4fd1 m/313 - # 俑 8e0a m/314 - # 踊 57c7 m/315 - # 埇 584e m/316 - # 塎 799c m/317 - # 禜 6d8c m/318 - # 涌 6080 m/319 - # 悀 92a2 m/320 - # 銢 7528 m/41 - # 用 4f63 m/42 - # 佣 919f m/43 - # 醟 50ad m/61 - # 傭 5581 m/62 - # 喁 9852 m/63 - # 顒 509b m/64 - # 傛 69e6 m/65 - # 槦 5ac6 m/66 - # 嫆 5d71 m/67 - # 嵱 5ade m/68 - # 嫞 51a4 m01 - # 冤 6df5 m02 - # 淵 9d1b m03 - # 鴛 9cf6 m04 - # 鳶 5b9b m05 - # 宛 7722 m06 - # 眢 870e m07 - # 蜎 9d77 m08 - # 鵷 8099 m09 - # 肙 92fa m010 - # 鋺 60cc m011 - # 惌 68e9 m012 - # 棩 84ac m013 - # 蒬 88f7 m014 - # 裷 9f18 m015 - # 鼘 847e m016 - # 葾 8735 m017 - # 蜵 88eb m018 - # 裫 99cc m019 - # 駌 5b3d m020 - # 嬽 7041 m021 - # 灁 9060 m031 - # 遠 59b4 m032 - # 妴 9662 m041 - # 院 9858 m042 - # 願 6028 m043 - # 怨 82d1 m044 - # 苑 9060 m045 - # 遠 5a9b m046 - # 媛 7457 m047 - # 瑗 613f m048 - # 愿 63be m049 - # 掾 8911 m0410 - # 褑 5917 m0411 - # 夗 8b1c m0412 - # 謜 7990 m0413 - # 禐 566e m0414 - # 噮 539f m061 - # 原 5143 m062 - # 元 54e1 m063 - # 員 5712 m064 - # 園 5713 m065 - # 圓 7de3 m066 - # 緣 6e90 m067 - # 源 63f4 m068 - # 援 5a9b m069 - # 媛 8881 m0610 - # 袁 733f m0611 - # 猿 57a3 m0612 - # 垣 6c85 m0613 - # 沅 8f45 m0614 - # 轅 7230 m0615 - # 爰 571c m0616 - # 圜 9eff m0617 - # 黿 5ac4 m0618 - # 嫄 6ade m0619 - # 櫞 82ab m0620 - # 芫 6e72 m0621 - # 湲 9a35 m0622 - # 騵 7b0e m0623 - # 笎 7fb1 m0624 - # 羱 876f m0625 - # 蝯 90a7 m0626 - # 邧 875d m0627 - # 蝝 59a7 m0628 - # 妧 8432 m0629 - # 萲 8788 m0630 - # 螈 8696 m0631 - # 蚖 676c m0632 - # 杬 699e m0633 - # 榞 6e92 m0634 - # 溒 5ab4 m0635 - # 媴 732d m0636 - # 猭 7342 m0637 - # 獂 69ac m0638 - # 榬 849d m0639 - # 蒝 93b1 m0640 - # 鎱 908d m0641 - # 邍 9da2 m0642 - # 鶢 8207 m31 - # 與 8a9e m32 - # 語 96e8 m33 - # 雨 4e88 m34 - # 予 7fbd m35 - # 羽 5dbc m36 - # 嶼 5b87 m37 - # 宇 79b9 m38 - # 禹 5ebe m39 - # 庾 9f6c m310 - # 齬 5662 m311 - # 噢 5704 m312 - # 圄 5709 m313 - # 圉 7ab3 m314 - # 窳 50b4 m315 - # 傴 4fc1 m316 - # 俁 6554 m317 - # 敔 5673 m318 - # 噳 6940 m319 - # 楀 7440 m320 - # 瑀 4e0e m321 - # 与 842d m322 - # 萭 8c90 m323 - # 貐 504a m324 - # 偊 7964 m325 - # 祤 659e m326 - # 斞 9105 m327 - # 鄅 5bd9 m328 - # 寙 7bfd m329 - # 篽 860c m330 - # 蘌 6594 m331 - # 斔 87a4 m332 - # 螤 80b2 m41 - # 育 9047 m42 - # 遇 9810 m43 - # 預 7389 m44 - # 玉 6b32 m45 - # 欲 57df m46 - # 域 55bb m47 - # 喻 6108 m48 - # 愈 8b7d m49 - # 譽 7344 m410 - # 獄 617e m411 - # 慾 6d74 m412 - # 浴 88d5 m413 - # 裕 715c m414 - # 煜 5bd3 m415 - # 寓 79a6 m416 - # 禦 8207 m417 - # 與 923a m418 - # 鈺 8c6b m419 - # 豫 5fa1 m420 - # 御 9b31 m421 - # 鬱 7c72 m422 - # 籲 8aed m423 - # 諭 7652 m424 - # 癒 90c1 m425 - # 郁 99ad m426 - # 馭 6631 m427 - # 昱 6bd3 m428 - # 毓 828b m429 - # 芋 5c09 m430 - # 尉 71a8 m431 - # 熨 4fde m432 - # 俞 5cea m433 - # 峪 807f m434 - # 聿 5ad7 m435 - # 嫗 5f67 m436 - # 彧 98eb m437 - # 飫 9b3b m438 - # 鬻 8c37 m439 - # 谷 9df8 m440 - # 鷸 71e0 m441 - # 燠 872e m442 - # 蜮 5809 m443 - # 堉 8a9e m444 - # 語 7609 m445 - # 瘉 68eb m446 - # 棫 6fa6 m447 - # 澦 77de m448 - # 矞 79ba m449 - # 禺 7f6d m450 - # 罭 8577 m451 - # 蕷 9079 m452 - # 遹 95be m453 - # 閾 96a9 m454 - # 隩 9d52 m455 - # 鵒 68dc m456 - # 棜 6de2 m457 - # 淢 71cf m458 - # 燏 735d m459 - # 獝 7e58 m460 - # 繘 9b4a m461 - # 魊 8581 m462 - # 薁 9a48 m463 - # 驈 6086 m464 - # 悆 9d25 m465 - # 鴥 92ca m466 - # 鋊 6def m467 - # 淯 9ee6 m468 - # 黦 682f m469 - # 栯 7821 m470 - # 砡 791c m471 - # 礜 6b25 m472 - # 欥 8ec9 m473 - # 軉 8f0d m474 - # 輍 6087 m475 - # 悇 7a22 m476 - # 稢 84ae m477 - # 蒮 564a m478 - # 噊 9cff m479 - # 鳿 91a7 m480 - # 醧 9947 m481 - # 饇 7229 m482 - # 爩 706a m483 - # 灪 622b m484 - # 戫 88ac m485 - # 袬 7dce m486 - # 緎 84f9 m487 - # 蓹 9325 m488 - # 錥 65bc m61 - # 於 6109 m62 - # 愉 9b5a m63 - # 魚 5a1b m64 - # 娛 9918 m65 - # 餘 4e8e m66 - # 于 6f01 m67 - # 漁 4e88 m68 - # 予 611a m69 - # 愚 4f59 m610 - # 余 7afd m611 - # 竽 6986 m612 - # 榆 903e m613 - # 逾 865e m614 - # 虞 4fde m615 - # 俞 8f3f m616 - # 輿 745c m617 - # 瑜 6e1d m618 - # 渝 9685 m619 - # 隅 81fe m620 - # 臾 8174 m621 - # 腴 76c2 m622 - # 盂 8adb m623 - # 諛 8e30 m624 - # 踰 8201 m625 - # 舁 5729 m626 - # 圩 6b5f m627 - # 歟 89a6 m628 - # 覦 756c m629 - # 畬 8438 m630 - # 萸 5d4e m631 - # 嵎 7aac m632 - # 窬 59a4 m633 - # 妤 63c4 m634 - # 揄 6b48 m635 - # 歈 79ba m636 - # 禺 8f5d m637 - # 轝 9683 m638 - # 隃 96e9 m639 - # 雩 6745 m640 - # 杅 6970 m641 - # 楰 7397 m642 - # 玗 7df0 m643 - # 緰 7fad m644 - # 羭 8753 m645 - # 蝓 8915 m646 - # 褕 7610 m647 - # 瘐 8245 m648 - # 艅 72f3 m649 - # 狳 9098 m650 - # 邘 74b5 m651 - # 璵 7862 m652 - # 硢 7c45 m653 - # 籅 91ea m654 - # 釪 5d33 m655 - # 崳 6e61 m656 - # 湡 9103 m657 - # 鄃 8167 m658 - # 腧 776e m659 - # 睮 96d3 m660 - # 雓 6f9e m661 - # 澞 854d m662 - # 蕍 87b8 m663 - # 螸 8b23 m664 - # 謣 9bbd m665 - # 鮽 9d4c m666 - # 鵌 861b m667 - # 蘛 9e06 m668 - # 鸆 9e12 m669 - # 鸒 8867 m670 - # 衧 5539 m671 - # 唹 5823 m672 - # 堣 582c m673 - # 堬 96fd m674 - # 雽 6b76 m675 - # 歶 65df m676 - # 旟 9c05 m677 - # 鰅 9f75 m678 - # 齵 6688 mp1 - # 暈 6c33 mp2 - # 氳 7e15 mp3 - # 縕 8d07 mp4 - # 贇 596b mp5 - # 奫 8779 mp6 - # 蝹 5141 mp31 - # 允 9695 mp32 - # 隕 6b9e mp33 - # 殞 72c1 mp34 - # 狁 9723 mp35 - # 霣 891e mp36 - # 褞 628e mp37 - # 抎 8cf1 mp38 - # 賱 8f11 mp39 - # 輑 9217 mp310 - # 鈗 962d mp311 - # 阭 904b mp41 - # 運 97fb mp42 - # 韻 5b55 mp43 - # 孕 71a8 mp44 - # 熨 860a mp45 - # 蘊 614d mp46 - # 慍 919e mp47 - # 醞 60f2 mp48 - # 惲 6688 mp49 - # 暈 97de mp410 - # 韞 9106 mp411 - # 鄆 8580 mp412 - # 薀 679f mp413 - # 枟 7df7 mp414 - # 緷 9da4 mp415 - # 鶤 54e1 mp416 - # 員 96f2 mp61 - # 雲 4e91 mp62 - # 云 52fb mp63 - # 勻 6600 mp64 - # 昀 8018 mp65 - # 耘 82b8 mp66 - # 芸 7d1c mp67 - # 紜 7185 mp68 - # 熅 7b60 mp69 - # 筠 6eb3 mp610 - # 溳 6f90 mp611 - # 澐 7547 mp612 - # 畇 7bd4 mp613 - # 篔 6c84 mp614 - # 沄 7189 mp615 - # 熉 92c6 mp616 - # 鋆 8553 mp617 - # 蕓 5998 mp618 - # 妘 4f1d mp619 - # 伝 7e1c mp620 - # 縜 837a mp621 - # 荺 9116 mp622 - # 鄖 6783 mp623 - # 枃 7703 mp624 - # 眃 53f8 n1 - # 司 601d n2 - # 思 65af n3 - # 斯 7d72 n4 - # 絲 79c1 n5 - # 私 6495 n6 - # 撕 5edd n7 - # 廝 9de5 n8 - # 鷥 5636 n9 - # 嘶 3119 n10 - # ㄙ 6f8c n11 - # 澌 7de6 n12 - # 緦 5072 n13 - # 偲 7f73 n14 - # 罳 98b8 n15 - # 颸 79a0 n16 - # 禠 8652 n17 - # 虒 6952 n18 - # 楒 9376 n19 - # 鍶 51d8 n20 - # 凘 6cc0 n21 - # 泀 856c n22 - # 蕬 9270 n23 - # 鉰 4fec n24 - # 俬 8997 n25 - # 覗 69b9 n26 - # 榹 7997 n27 - # 禗 8724 n28 - # 蜤 78c3 n29 - # 磃 8b15 n30 - # 謕 87f4 n31 - # 蟴 9dc8 n32 - # 鷈 9f36 n33 - # 鼶 641c n.1 - # 搜 98bc n.2 - # 颼 910b n.3 - # 鄋 8490 n.4 - # 蒐 5ecb n.5 - # 廋 6eb2 n.6 - # 溲 993f n.7 - # 餿 7340 n.8 - # 獀 9199 n.9 - # 醙 55d6 n.10 - # 嗖 93aa n.11 - # 鎪 9a2a n.12 - # 騪 53df n.31 - # 叟 55fe n.32 - # 嗾 85ea n.33 - # 藪 64fb n.34 - # 擻 778d n.35 - # 瞍 8b0f n.36 - # 謏 7c54 n.37 - # 籔 55fd n.41 - # 嗽 50e7 n/1 - # 僧 9b19 n/2 - # 鬙 4e09 n01 - # 三 53c3 n02 - # 參 6bff n03 - # 毿 6515 n04 - # 攕 9b16 n05 - # 鬖 6563 n031 - # 散 5098 n032 - # 傘 7e56 n033 - # 繖 7cdd n034 - # 糝 93fe n035 - # 鏾 6563 n041 - # 散 9590 n042 - # 閐 6b7b n31 - # 死 56db n41 - # 四 4f3c n42 - # 似 8cdc n43 - # 賜 55e3 n44 - # 嗣 98fc n45 - # 飼 5bfa n46 - # 寺 8086 n47 - # 肆 7940 n48 - # 祀 98df n49 - # 食 4fdf n410 - # 俟 4f3a n411 - # 伺 6cd7 n412 - # 泗 5df3 n413 - # 巳 801c n414 - # 耜 5129 n415 - # 儩 59d2 n416 - # 姒 7b25 n417 - # 笥 99df n418 - # 駟 5155 n419 - # 兕 6d98 n420 - # 涘 67f6 n421 - # 柶 6c5c n422 - # 汜 8082 n423 - # 肂 8c84 n424 - # 貄 857c n425 - # 蕼 6d0d n426 - # 洍 601d n71 - # 思 6492 n81 - # 撒 4ee8 n82 - # 仨 7051 n831 - # 灑 6492 n832 - # 撒 9778 n833 - # 靸 6d12 n834 - # 洒 85a9 n841 - # 薩 5345 n842 - # 卅 8dbf n843 - # 趿 98af n844 - # 颯 6503 n845 - # 攃 99ba n846 - # 馺 96a1 n847 - # 隡 585e n91 - # 塞 9c13 n92 - # 鰓 816e n93 - # 腮 6be2 n94 - # 毢 63cc n95 - # 揌 8cfd n941 - # 賽 585e n942 - # 塞 50ff n943 - # 僿 55aa n;1 - # 喪 6851 n;2 - # 桑 55d3 n;31 - # 嗓 9859 n;32 - # 顙 6421 n;33 - # 搡 78c9 n;34 - # 磉 939f n;35 - # 鎟 892c n;36 - # 褬 55aa n;41 - # 喪 8607 nj1 - # 蘇 7526 nj2 - # 甦 9165 nj3 - # 酥 7a4c nj4 - # 穌 56cc nj5 - # 囌 6aef nj6 - # 櫯 677e nj/1 - # 松 9b06 nj/2 - # 鬆 6dde nj/3 - # 淞 5d69 nj/4 - # 嵩 5fea nj/5 - # 忪 83d8 nj/6 - # 菘 5a00 nj/7 - # 娀 5d27 nj/8 - # 崧 6fcd nj/9 - # 濍 502f nj/10 - # 倯 7879 nj/11 - # 硹 8719 nj/12 - # 蜙 8073 nj/31 - # 聳 616b nj/32 - # 慫 609a nj/33 - # 悚 7ae6 nj/34 - # 竦 50b1 nj/35 - # 傱 612f nj/36 - # 愯 5d77 nj/37 - # 嵷 99f7 nj/38 - # 駷 9001 nj/41 - # 送 5b8b nj/42 - # 宋 980c nj/43 - # 頌 8a1f nj/44 - # 訟 8aa6 nj/45 - # 誦 9178 nj01 - # 酸 75e0 nj02 - # 痠 72fb nj03 - # 狻 5334 nj031 - # 匴 7b97 nj041 - # 算 849c nj042 - # 蒜 7b6d nj043 - # 筭 8a34 nj41 - # 訴 901f nj42 - # 速 7d20 nj43 - # 素 8085 nj44 - # 肅 5bbf nj45 - # 宿 5851 nj46 - # 塑 5919 nj47 - # 夙 7c9f nj48 - # 粟 6eaf nj49 - # 溯 9917 nj410 - # 餗 612c nj411 - # 愬 84ff nj412 - # 蓿 7e2e nj413 - # 縮 89eb nj414 - # 觫 612b nj415 - # 愫 8186 nj416 - # 膆 8b16 nj417 - # 謖 55c9 nj418 - # 嗉 6a5a nj419 - # 橚 6cdd nj420 - # 泝 6d91 nj421 - # 涑 6f5a nj422 - # 潚 7c0c nj423 - # 簌 850c nj424 - # 蔌 6a15 nj425 - # 樕 906b nj426 - # 遫 9a4c nj427 - # 驌 9c50 nj428 - # 鱐 9deb nj429 - # 鷫 5aca nj430 - # 嫊 738a nj431 - # 玊 69a1 nj432 - # 榡 6d2c nj433 - # 洬 681c nj434 - # 栜 5083 nj435 - # 傃 6eb9 nj436 - # 溹 619f nj437 - # 憟 92c9 nj438 - # 鋉 7e24 nj439 - # 縤 85d7 nj440 - # 藗 50f3 nj441 - # 僳 7aa3 nj442 - # 窣 4fd7 nj61 - # 俗 7e2e nji1 - # 縮 68ad nji2 - # 梭 838e nji3 - # 莎 5506 nji4 - # 唆 5a11 nji5 - # 娑 7c11 nji6 - # 簑 55e6 nji7 - # 嗦 509e nji8 - # 傞 6332 nji9 - # 挲 84d1 nji10 - # 蓑 686b nji11 - # 桫 8e5c nji12 - # 蹜 838f nji13 - # 莏 8d96 nji14 - # 趖 644d nji15 - # 摍 6240 nji31 - # 所 7d22 nji32 - # 索 9396 nji33 - # 鎖 7463 nji34 - # 瑣 7485 nji35 - # 璅 55e9 nji36 - # 嗩 6475 nji37 - # 摵 938d nji38 - # 鎍 93fc nji39 - # 鏼 9024 nji41 - # 逤 96d6 njo1 - # 雖 7d8f njo2 - # 綏 6fc9 njo3 - # 濉 7762 njo4 - # 睢 837d njo5 - # 荽 6bf8 njo6 - # 毸 772d njo7 - # 眭 6d7d njo8 - # 浽 54f8 njo9 - # 哸 5a1e njo10 - # 娞 837e njo11 - # 荾 6ed6 njo12 - # 滖 9ad3 njo31 - # 髓 5db2 njo32 - # 嶲 7021 njo33 - # 瀡 5dc2 njo34 - # 巂 9743 njo35 - # 靃 6b72 njo41 - # 歲 9042 njo42 - # 遂 788e njo43 - # 碎 7a57 njo44 - # 穗 96a7 njo45 - # 隧 795f njo46 - # 祟 71e7 njo47 - # 燧 8ab6 njo48 - # 誶 775f njo49 - # 睟 7a5f njo410 - # 穟 74b2 njo411 - # 璲 6a96 njo412 - # 檖 895a njo413 - # 襚 9429 njo414 - # 鐩 9083 njo415 - # 邃 57e3 njo416 - # 埣 8ce5 njo417 - # 賥 6a85 njo418 - # 檅 7e40 njo419 - # 繀 79ad njo420 - # 禭 65de njo421 - # 旞 7e78 njo422 - # 繸 9406 njo423 - # 鐆 96a8 njo61 - # 隨 968b njo62 - # 隋 96df njo63 - # 雟 5b6b njp1 - # 孫 98e7 njp2 - # 飧 84c0 njp3 - # 蓀 733b njp4 - # 猻 640e njp5 - # 搎 69c2 njp6 - # 槂 859e njp7 - # 薞 8575 njp8 - # 蕵 640d njp31 - # 損 7b4d njp32 - # 筍 69ab njp33 - # 榫 7c28 njp34 - # 簨 93a8 njp35 - # 鎨 6f60 njp41 - # 潠 613b njp42 - # 愻 8272 nk41 - # 色 585e nk42 - # 塞 745f nk43 - # 瑟 573e nk44 - # 圾 55c7 nk45 - # 嗇 6f80 nk46 - # 澀 7a61 nk47 - # 穡 6fc7 nk48 - # 濇 8f56 nk49 - # 轖 8b45 nk410 - # 譅 92ab nk411 - # 銫 74b1 nk412 - # 璱 7fdc nk413 - # 翜 729e nk414 - # 犞 98cb nk415 - # 飋 6fcf nk416 - # 濏 8258 nl1 - # 艘 9a37 nl2 - # 騷 7e45 nl3 - # 繅 6414 nl4 - # 搔 81ca nl5 - # 臊 6145 nl6 - # 慅 6e9e nl7 - # 溞 98be nl8 - # 颾 9c62 nl9 - # 鱢 6383 nl31 - # 掃 5ac2 nl32 - # 嫂 57fd nl33 - # 埽 6383 nl41 - # 掃 81ca nl42 - # 臊 6c09 nl43 - # 氉 7619 nl44 - # 瘙 68ee np1 - # 森 69ee np2 - # 槮 7f67 np3 - # 罧 8942 np4 - # 襂 5e53 np5 - # 幓 7bf8 np6 - # 篸 311f o1 - # ㄟ 6069 p1 - # 恩 55ef p2 - # 嗯 3123 p3 - # ㄣ 6441 p41 - # 摁 3106 q1 - # ㄆ 5256 q.1 - # 剖 5425 q.2 - # 吥 5256 q.31 - # 剖 74ff q.32 - # 瓿 68d3 q.33 - # 棓 5a44 q.34 - # 婄 638a q.61 - # 掊 88d2 q.62 - # 裒 6294 q.63 - # 抔 634a q.64 - # 捊 7830 q/1 - # 砰 70f9 q/2 - # 烹 62a8 q/3 - # 抨 6026 q/4 - # 怦 6f30 q/5 - # 漰 6f8e q/6 - # 澎 5309 q/7 - # 匉 959b q/8 - # 閛 6072 q/9 - # 恲 8eef q/10 - # 軯 99cd q/11 - # 駍 78de q/12 - # 磞 6367 q/31 - # 捧 768f q/32 - # 皏 78b0 q/41 - # 碰 580b q/42 - # 堋 63bd q/43 - # 掽 692a q/44 - # 椪 670b q/61 - # 朋 5f6d q/62 - # 彭 6f8e q/63 - # 澎 84ec q/64 - # 蓬 81a8 q/65 - # 膨 787c q/66 - # 硼 68da q/67 - # 棚 9d6c q/68 - # 鵬 7bf7 q/69 - # 篷 87db q/610 - # 蟛 8283 q/611 - # 芃 6ddc q/612 - # 淜 9b05 q/613 - # 鬅 75ed q/614 - # 痭 930b q/615 - # 錋 5017 q/616 - # 倗 8f23 q/617 - # 輣 50b0 q/618 - # 傰 97f8 q/619 - # 韸 9afc q/620 - # 髼 6189 q/621 - # 憉 6a25 q/622 - # 樥 945d q/623 - # 鑝 6f58 q01 - # 潘 6500 q02 - # 攀 7705 q03 - # 眅 5762 q031 - # 坢 5224 q041 - # 判 53db q042 - # 叛 76fc q043 - # 盼 7554 q044 - # 畔 62da q045 - # 拚 88a2 q046 - # 袢 6cee q047 - # 泮 897b q048 - # 襻 8a4a q049 - # 詊 9804 q0410 - # 頄 6ebf q0411 - # 溿 6c9c q0412 - # 沜 7249 q0413 - # 牉 9816 q0414 - # 頖 76e4 q061 - # 盤 78d0 q062 - # 磐 87e0 q063 - # 蟠 822c q064 - # 般 80d6 q065 - # 胖 69c3 q066 - # 槃 8e63 q067 - # 蹣 78fb q068 - # 磻 8e2b q069 - # 踫 97b6 q0610 - # 鞶 5e4b q0611 - # 幋 7e0f q0612 - # 縏 67c8 q0613 - # 柈 700a q0614 - # 瀊 84b0 q0615 - # 蒰 5abb q0616 - # 媻 642b q0617 - # 搫 8dd8 q0618 - # 跘 8db4 q81 - # 趴 8469 q82 - # 葩 556a q83 - # 啪 8686 q84 - # 蚆 8225 q85 - # 舥 6015 q841 - # 怕 5e15 q842 - # 帕 5e0a q843 - # 帊 8899 q844 - # 袙 722c q861 - # 爬 6252 q862 - # 扒 7436 q863 - # 琶 8019 q864 - # 耙 6777 q865 - # 杷 8dc1 q866 - # 跁 62cd q91 - # 拍 556a q92 - # 啪 77f2 q931 - # 矲 4fd6 q932 - # 俖 6d3e q941 - # 派 6e43 q942 - # 湃 9383 q943 - # 鎃 848e q944 - # 蒎 6392 q961 - # 排 724c q962 - # 牌 5f98 q963 - # 徘 4ff3 q964 - # 俳 7c30 q965 - # 簰 68d1 q966 - # 棑 4e53 q;1 - # 乓 78c5 q;2 - # 磅 6ec2 q;3 - # 滂 55d9 q;31 - # 嗙 802a q;32 - # 耪 80d6 q;41 - # 胖 65c1 q;61 - # 旁 9f90 q;62 - # 龐 8180 q;63 - # 膀 8783 q;64 - # 螃 5fac q;65 - # 徬 84a1 q;66 - # 蒡 5396 q;67 - # 厖 5c28 q;68 - # 尨 96f1 q;69 - # 雱 9004 q;610 - # 逄 5eac q;611 - # 庬 7be3 q;612 - # 篣 823d q;613 - # 舽 6ce2 qi1 - # 波 6f51 qi2 - # 潑 5761 qi3 - # 坡 9642 qi4 - # 陂 93fa qi5 - # 鏺 7679 qi6 - # 癹 7fcd qi7 - # 翍 9817 qi31 - # 頗 5256 qi32 - # 剖 53f5 qi33 - # 叵 7b38 qi34 - # 笸 7834 qi41 - # 破 8feb qi42 - # 迫 9b44 qi43 - # 魄 73c0 qi44 - # 珀 6cca qi45 - # 泊 6734 qi46 - # 朴 7c95 qi47 - # 粕 91b1 qi48 - # 醱 5cb6 qi49 - # 岶 70de qi410 - # 烞 84aa qi411 - # 蒪 5a46 qi61 - # 婆 9131 qi62 - # 鄱 76a4 qi63 - # 皤 6ac7 qi64 - # 櫇 64b2 qj1 - # 撲 4ec6 qj2 - # 仆 92ea qj3 - # 鋪 5657 qj4 - # 噗 6251 qj5 - # 扑 75e1 qj6 - # 痡 91ad qj7 - # 醭 62aa qj8 - # 抪 77a8 qj9 - # 瞨 666e qj31 - # 普 6d66 qj32 - # 浦 57d4 qj33 - # 埔 8b5c qj34 - # 譜 5703 qj35 - # 圃 6ea5 qj36 - # 溥 70f3 qj37 - # 烳 6c06 qj38 - # 氆 9420 qj39 - # 鐠 6f7d qj310 - # 潽 8aa7 qj311 - # 誧 66b4 qj41 - # 暴 92ea qj42 - # 鋪 7011 qj43 - # 瀑 66dd qj44 - # 曝 8216 qj45 - # 舖 50d5 qj61 - # 僕 6a38 qj62 - # 樸 8461 qj63 - # 葡 84b2 qj64 - # 蒲 83e9 qj65 - # 菩 6734 qj66 - # 朴 8e7c qj67 - # 蹼 812f qj68 - # 脯 6fee qj69 - # 濮 749e qj610 - # 璞 530d qj611 - # 匍 8386 qj612 - # 莆 84b1 qj613 - # 蒱 8946 qj614 - # 襆 917a qj615 - # 酺 91d9 qj616 - # 釙 93f7 qj617 - # 鏷 8f50 qj618 - # 轐 7e80 qj619 - # 纀 58a3 qj620 - # 墣 62cb ql1 - # 拋 812c ql2 - # 脬 8dd1 ql31 - # 跑 6ce1 ql41 - # 泡 7832 ql42 - # 砲 70ae ql43 - # 炮 76b0 ql44 - # 皰 5945 ql45 - # 奅 9ead ql46 - # 麭 9af1 ql47 - # 髱 888d ql61 - # 袍 5486 ql62 - # 咆 5228 ql63 - # 刨 530f ql64 - # 匏 5e96 ql65 - # 庖 9e83 ql66 - # 麃 70b0 ql67 - # 炰 9f59 ql68 - # 齙 9784 ql69 - # 鞄 70ae ql610 - # 炮 74df ql611 - # 瓟 80da qo1 - # 胚 5478 qo2 - # 呸 574f qo3 - # 坏 9185 qo4 - # 醅 67f8 qo5 - # 柸 5caf qo6 - # 岯 57ba qo7 - # 垺 8843 qo8 - # 衃 7423 qo31 - # 琣 6622 qo32 - # 昢 914d qo41 - # 配 4f69 qo42 - # 佩 6c9b qo43 - # 沛 73ee qo44 - # 珮 9708 qo45 - # 霈 5e14 qo46 - # 帔 65c6 qo47 - # 旆 6d7f qo48 - # 浿 8f61 qo49 - # 轡 59f5 qo410 - # 姵 7fc7 qo411 - # 翇 4f02 qo412 - # 伂 57f9 qo61 - # 培 8ce0 qo62 - # 賠 966a qo63 - # 陪 88f4 qo64 - # 裴 90b3 qo65 - # 邳 789a qo66 - # 碚 6bf0 qo67 - # 毰 966b qo68 - # 陫 8356 qo69 - # 荖 5674 qp1 - # 噴 6b55 qp2 - # 歕 5460 qp31 - # 呠 7ff8 qp32 - # 翸 7fc9 qp33 - # 翉 76c6 qp61 - # 盆 6e53 qp62 - # 湓 8450 qp63 - # 葐 6279 qu1 - # 批 62ab qu2 - # 披 5339 qu3 - # 匹 5288 qu4 - # 劈 9739 qu5 - # 霹 7812 qu6 - # 砒 88ab qu7 - # 被 4e15 qu8 - # 丕 576f qu9 - # 坯 574f qu10 - # 坏 4f3e qu11 - # 伾 72c9 qu12 - # 狉 7d15 qu13 - # 紕 79e0 qu14 - # 秠 9239 qu15 - # 鈹 9d04 qu16 - # 鴄 600c qu17 - # 怌 7fcd qu18 - # 翍 91fd qu19 - # 釽 61b5 qu20 - # 憵 9294 qu21 - # 銔 99d3 qu22 - # 駓 9aec qu23 - # 髬 77a5 qu,1 - # 瞥 6487 qu,2 - # 撇 6c15 qu,3 - # 氕 6487 qu,31 - # 撇 4e52 qu/1 - # 乒 5a09 qu/2 - # 娉 782f qu/3 - # 砯 9829 qu/4 - # 頩 89ae qu/5 - # 覮 7d63 qu/31 - # 絣 5e73 qu/61 - # 平 74f6 qu/62 - # 瓶 6191 qu/63 - # 憑 8a55 qu/64 - # 評 5c4f qu/65 - # 屏 860b qu/66 - # 蘋 840d qu/67 - # 萍 576a qu/68 - # 坪 67b0 qu/69 - # 枰 6cd9 qu/610 - # 泙 5e21 qu/611 - # 帡 6d34 qu/612 - # 洴 7f3e qu/613 - # 缾 8eff qu/614 - # 軿 4fdc qu/615 - # 俜 73b6 qu/616 - # 玶 7539 qu/617 - # 甹 82f9 qu/618 - # 苹 90f1 qu/619 - # 郱 546f qu/620 - # 呯 7aee qu/621 - # 竮 8275 qu/622 - # 艵 86e2 qu/623 - # 蛢 99ae qu/624 - # 馮 8353 qu/625 - # 荓 84f1 qu/626 - # 蓱 70be qu/627 - # 炾 7bc7 qu01 - # 篇 504f qu02 - # 偏 6241 qu03 - # 扁 7fe9 qu04 - # 翩 8439 qu05 - # 萹 5aa5 qu06 - # 媥 8cb5 qu07 - # 貵 9828 qu08 - # 頨 9da3 qu09 - # 鶣 7247 qu041 - # 片 9a19 qu042 - # 騙 904d qu043 - # 遍 4fbf qu061 - # 便 80fc qu062 - # 胼 99e2 qu063 - # 駢 8ade qu064 - # 諞 8e41 qu065 - # 蹁 6969 qu066 - # 楩 9abf qu067 - # 骿 5426 qu31 - # 否 5339 qu32 - # 匹 758b qu33 - # 疋 75de qu34 - # 痞 56ad qu35 - # 嚭 82e4 qu36 - # 苤 4ef3 qu37 - # 仳 5e80 qu38 - # 庀 572e qu39 - # 圮 5d25 qu310 - # 崥 8ac0 qu311 - # 諀 8b6c qu41 - # 譬 95e2 qu42 - # 闢 50fb qu43 - # 僻 5ab2 qu44 - # 媲 5c41 qu45 - # 屁 8f9f qu46 - # 辟 7656 qu47 - # 癖 7513 qu48 - # 甓 64d7 qu49 - # 擗 6fbc qu410 - # 澼 6fde qu411 - # 濞 6de0 qu412 - # 淠 63ca qu413 - # 揊 6f4e qu414 - # 潎 9dff qu415 - # 鷿 9af2 qu416 - # 髲 7914 qu417 - # 礔 76ae qu61 - # 皮 75b2 qu62 - # 疲 813e qu63 - # 脾 7435 qu64 - # 琵 6787 qu65 - # 枇 88e8 qu66 - # 裨 5564 qu67 - # 啤 6bd7 qu68 - # 毗 57e4 qu69 - # 埤 6c98 qu610 - # 沘 8c94 qu611 - # 貔 9642 qu612 - # 陂 7f86 qu613 - # 羆 7f77 qu614 - # 罷 7d15 qu615 - # 紕 90eb qu616 - # 郫 9674 qu617 - # 陴 9f19 qu618 - # 鼙 9239 qu619 - # 鈹 818d qu620 - # 膍 6bd8 qu621 - # 毘 9630 qu622 - # 阰 86bd qu623 - # 蚽 8731 qu624 - # 蜱 73ad qu625 - # 玭 7b13 qu626 - # 笓 921a qu627 - # 鈚 930d qu628 - # 錍 9b7e qu629 - # 魾 87b7 qu630 - # 螷 72a4 qu631 - # 犤 6bde qu632 - # 毞 7308 qu633 - # 猈 85e3 qu634 - # 藣 882f qu635 - # 蠯 98c4 qul1 - # 飄 6f02 qul2 - # 漂 6153 qul3 - # 慓 87b5 qul4 - # 螵 85b8 qul5 - # 薸 50c4 qul6 - # 僄 65da qul7 - # 旚 7ff2 qul8 - # 翲 9b52 qul9 - # 魒 6f02 qul31 - # 漂 83a9 qul32 - # 莩 7e39 qul33 - # 縹 779f qul34 - # 瞟 6b8d qul35 - # 殍 76ab qul36 - # 皫 647d qul37 - # 摽 91a5 qul38 - # 醥 72a5 qul39 - # 犥 9dc5 qul310 - # 鷅 7968 qul41 - # 票 6f02 qul42 - # 漂 527d qul43 - # 剽 9a43 qul44 - # 驃 5f6f qul45 - # 彯 7bfb qul46 - # 篻 9860 qul47 - # 顠 8508 qul48 - # 蔈 74e2 qul61 - # 瓢 5ad6 qul62 - # 嫖 6df2 qul63 - # 淲 62fc qup1 - # 拼 59d8 qup2 - # 姘 7917 qup3 - # 礗 6d84 qup4 - # 涄 54c1 qup31 - # 品 8058 qup41 - # 聘 725d qup42 - # 牝 8ca7 qup61 - # 貧 7015 qup62 - # 瀕 983b qup63 - # 頻 9870 qup64 - # 顰 5b2a qup65 - # 嬪 56ac qup66 - # 嚬 77c9 qup67 - # 矉 3110 r1 - # ㄐ 5c45 rm1 - # 居 62d8 rm2 - # 拘 99d2 rm3 - # 駒 6cae rm4 - # 沮 75bd rm5 - # 疽 86c6 rm6 - # 蛆 72d9 rm7 - # 狙 4ff1 rm8 - # 俱 8eca rm9 - # 車 636e rm10 - # 据 92f8 rm11 - # 鋸 88fe rm12 - # 裾 82f4 rm13 - # 苴 8d84 rm14 - # 趄 7f5d rm15 - # 罝 83f9 rm16 - # 菹 5a35 rm17 - # 娵 6910 rm18 - # 椐 8152 rm19 - # 腒 5d0c rm20 - # 崌 75c0 rm21 - # 痀 741a rm22 - # 琚 96ce rm23 - # 雎 6dba rm24 - # 涺 8445 rm25 - # 葅 9b88 rm26 - # 鮈 9d8b rm27 - # 鶋 65aa rm28 - # 斪 63df rm29 - # 揟 871b rm30 - # 蜛 8e19 rm31 - # 踙 8f0b rm32 - # 輋 5658 rm,1 - # 噘 55df rm,2 - # 嗟 6485 rm,3 - # 撅 8e76 rm,31 - # 蹶 5014 rm,41 - # 倔 6c7a rm,61 - # 決 89ba rm,62 - # 覺 7d55 rm,63 - # 絕 7235 rm,64 - # 爵 6398 rm,65 - # 掘 56bc rm,66 - # 嚼 8a23 rm,67 - # 訣 53a5 rm,68 - # 厥 7357 rm,69 - # 獗 8e76 rm,610 - # 蹶 8568 rm,611 - # 蕨 5d1b rm,612 - # 崛 652b rm,613 - # 攫 5014 rm,614 - # 倔 7094 rm,615 - # 炔 6289 rm,616 - # 抉 5671 rm,617 - # 噱 77cd rm,618 - # 矍 89d6 rm,619 - # 觖 89d2 rm,620 - # 角 5b53 rm,621 - # 孓 73a8 rm,622 - # 玨 5282 rm,623 - # 劂 6a5b rm,624 - # 橛 721d rm,625 - # 爝 8b4e rm,626 - # 譎 5c69 rm,627 - # 屩 89fc rm,628 - # 觼 73a6 rm,629 - # 玦 8173 rm,630 - # 腳 81c4 rm,631 - # 臄 855d rm,632 - # 蕝 8ea9 rm,633 - # 躩 6204 rm,634 - # 戄 6877 rm,635 - # 桷 6f4f rm,636 - # 潏 9d03 rm,637 - # 鴃 8c9c rm,638 - # 貜 8db9 rm,639 - # 趹 9c56 rm,640 - # 鱖 5095 rm,641 - # 傕 5d51 rm,642 - # 嵑 761a rm,643 - # 瘚 883c rm,644 - # 蠼 940d rm,645 - # 鐍 9481 rm,646 - # 钁 7383 rm,647 - # 玃 6354 rm,648 - # 捔 82b5 rm,649 - # 芵 7106 rm,650 - # 焆 920c rm,651 - # 鈌 8697 rm,652 - # 蚗 8c3b rm,653 - # 谻 8d7d rm,654 - # 赽 50ea rm,655 - # 僪 61b0 rm,656 - # 憰 87e8 rm,657 - # 蟨 5f4f rm,658 - # 彏 9c4a rm,659 - # 鱊 9de2 rm,660 - # 鷢 5800 rm,661 - # 堀 6b8c rm,662 - # 殌 7a71 rm,663 - # 穱 6243 rm/1 - # 扃 5770 rm/2 - # 坰 99c9 rm/3 - # 駉 7a98 rm/31 - # 窘 8fe5 rm/32 - # 迥 715a rm/33 - # 煚 6cc2 rm/34 - # 泂 7085 rm/35 - # 炅 7d45 rm/36 - # 絅 8927 rm/37 - # 褧 518f rm/38 - # 冏 71b2 rm/39 - # 熲 56e7 rm/310 - # 囧 769b rm/311 - # 皛 70af rm/312 - # 炯 5e5c rm/313 - # 幜 9848 rm/314 - # 顈 6350 rm01 - # 捐 5a1f rm02 - # 娟 9d51 rm03 - # 鵑 6d93 rm04 - # 涓 942b rm05 - # 鐫 5708 rm06 - # 圈 8832 rm07 - # 蠲 6718 rm08 - # 朘 8eab rm09 - # 身 8127 rm010 - # 脧 88d0 rm011 - # 裐 6372 rm031 - # 捲 5377 rm032 - # 卷 57e2 rm033 - # 埢 83e4 rm034 - # 菤 81c7 rm035 - # 臇 5026 rm041 - # 倦 5377 rm042 - # 卷 7737 rm043 - # 眷 7d79 rm044 - # 絹 96cb rm045 - # 雋 6081 rm046 - # 悁 72f7 rm047 - # 狷 5708 rm048 - # 圈 7367 rm049 - # 獧 774a rm0410 - # 睊 7760 rm0411 - # 睠 7f65 rm0412 - # 罥 9104 rm0413 - # 鄄 5e23 rm0414 - # 帣 9308 rm0415 - # 錈 8143 rm0416 - # 腃 97cf rm0417 - # 韏 9b33 rm0418 - # 鬳 8209 rm31 - # 舉 77e9 rm32 - # 矩 5480 rm33 - # 咀 8392 rm34 - # 莒 6cae rm35 - # 沮 9f5f rm36 - # 齟 6af8 rm37 - # 櫸 7b65 rm38 - # 筥 8e3d rm39 - # 踽 849f rm310 - # 蒟 6907 rm311 - # 椇 67dc rm312 - # 柜 7ad8 rm313 - # 竘 8893 rm314 - # 袓 8dd9 rm315 - # 跙 877a rm316 - # 蝺 64da rm41 - # 據 53e5 rm42 - # 句 5177 rm43 - # 具 5de8 rm44 - # 巨 5287 rm45 - # 劇 805a rm46 - # 聚 4ff1 rm47 - # 俱 62d2 rm48 - # 拒 8ddd rm49 - # 距 92f8 rm410 - # 鋸 61fc rm411 - # 懼 9245 rm412 - # 鉅 70ac rm413 - # 炬 8a4e rm414 - # 詎 907d rm415 - # 遽 5028 rm416 - # 倨 77bf rm417 - # 瞿 8e1e rm418 - # 踞 98b6 rm419 - # 颶 6cc3 rm420 - # 泃 82e3 rm421 - # 苣 7ab6 rm422 - # 窶 91b5 rm423 - # 醵 5c68 rm424 - # 屨 79ec rm425 - # 秬 8661 rm426 - # 虡 5be0 rm427 - # 寠 943b rm428 - # 鐻 4f62 rm429 - # 佢 636e rm430 - # 据 7c94 rm431 - # 粔 59d6 rm432 - # 姖 601a rm433 - # 怚 7d47 rm434 - # 絇 8db3 rm435 - # 足 801f rm436 - # 耟 5ca0 rm437 - # 岠 57e7 rm438 - # 埧 86b7 rm439 - # 蚷 99cf rm440 - # 駏 6fbd rm441 - # 澽 8c97 rm442 - # 貗 8e86 rm443 - # 躆 6d30 rm444 - # 洰 7123 rm445 - # 焣 58c9 rm446 - # 壉 728b rm447 - # 犋 5c40 rm61 - # 局 97a0 rm62 - # 鞠 83ca rm63 - # 菊 6a58 rm64 - # 橘 63ac rm65 - # 掬 8dfc rm66 - # 跼 6854 rm67 - # 桔 6336 rm68 - # 挶 97ab rm69 - # 鞫 4fb7 rm610 - # 侷 530a rm611 - # 匊 8e18 rm612 - # 踘 92e6 rm613 - # 鋦 9d59 rm614 - # 鵙 9daa rm615 - # 鶪 6908 rm616 - # 椈 7117 rm617 - # 焗 6dd7 rm618 - # 淗 9a67 rm619 - # 驧 72ca rm620 - # 狊 68ae rm621 - # 梮 90f9 rm622 - # 郹 7291 rm623 - # 犑 8f02 rm624 - # 輂 7ba4 rm625 - # 箤 8d9c rm626 - # 趜 9d74 rm627 - # 鵴 861c rm628 - # 蘜 9f33 rm629 - # 鼳 9671 rm630 - # 陱 99f6 rm631 - # 駶 8ecd rmp1 - # 軍 541b rmp2 - # 君 5747 rmp3 - # 均 921e rmp4 - # 鈞 76b8 rmp5 - # 皸 56f7 rmp6 - # 囷 9e87 rmp7 - # 麇 8399 rmp8 - # 莙 9bb6 rmp9 - # 鮶 687e rmp10 - # 桾 8690 rmp11 - # 蚐 8880 rmp12 - # 袀 9835 rmp13 - # 頵 9f9c rmp14 - # 龜 7885 rmp15 - # 碅 7a98 rmp31 - # 窘 8720 rmp32 - # 蜠 4fca rmp41 - # 俊 83cc rmp42 - # 菌 90e1 rmp43 - # 郡 5cfb rmp44 - # 峻 7ae3 rmp45 - # 竣 96cb rmp46 - # 雋 6fec rmp47 - # 濬 99ff rmp48 - # 駿 8548 rmp49 - # 蕈 6d5a rmp410 - # 浚 73fa rmp411 - # 珺 756f rmp412 - # 畯 710c rmp413 - # 焌 6343 rmp414 - # 捃 9915 rmp415 - # 餕 7b98 rmp416 - # 箘 5bef rmp417 - # 寯 6659 rmp418 - # 晙 5441 rmp419 - # 呁 9d58 rmp420 - # 鵘 8470 rmp421 - # 葰 8528 rmp422 - # 蔨 6a5f ru1 - # 機 57fa ru2 - # 基 7a4d ru3 - # 積 7e3e ru4 - # 績 8e5f ru5 - # 蹟 6fc0 ru6 - # 激 8de1 ru7 - # 跡 59ec ru8 - # 姬 96de ru9 - # 雞 9951 ru10 - # 饑 808c ru11 - # 肌 7a3d ru12 - # 稽 98e2 ru13 - # 飢 5947 ru14 - # 奇 7578 ru15 - # 畸 7881 ru16 - # 碁 7b95 ru17 - # 箕 78ef ru18 - # 磯 8b4f ru19 - # 譏 7f88 ru20 - # 羈 51e0 ru21 - # 几 673a ru22 - # 机 4e69 ru23 - # 乩 5c50 ru24 - # 屐 8e8b ru25 - # 躋 74a3 ru26 - # 璣 5e7e ru27 - # 幾 5630 ru28 - # 嘰 757f ru29 - # 畿 5d47 ru30 - # 嵇 7284 ru31 - # 犄 9f4e ru32 - # 齎 5176 ru33 - # 其 671f ru34 - # 期 5c45 ru35 - # 居 5527 ru36 - # 唧 52e3 ru37 - # 勣 79a8 ru38 - # 禨 6b1a ru39 - # 欚 7658 ru40 - # 癘 7f87 ru41 - # 羇 8640 ru42 - # 虀 89ed ru43 - # 觭 9719 ru44 - # 霙 86e3 ru45 - # 蛣 9288 ru46 - # 銈 6785 ru47 - # 枅 4e0c ru48 - # 丌 5c10 ru49 - # 尐 7c0a ru50 - # 簊 866e ru51 - # 虮 9416 ru52 - # 鐖 6ac5 ru53 - # 櫅 7a18 ru54 - # 稘 6bc4 ru55 - # 毄 6a0d ru56 - # 樍 8ac5 ru57 - # 諅 9f4d ru58 - # 齍 97bf ru59 - # 鞿 9447 ru60 - # 鑇 9c3f ru61 - # 鰿 9f4f ru62 - # 齏 7b04 ru63 - # 笄 525e ru64 - # 剞 96ae ru65 - # 隮 9e04 ru66 - # 鸄 766a ru67 - # 癪 8857 ru,1 - # 街 63a5 ru,2 - # 接 7686 ru,3 - # 皆 968e ru,4 - # 階 63ed ru,5 - # 揭 5055 ru,6 - # 偕 55df ru,7 - # 嗟 5588 ru,8 - # 喈 5e6f ru,9 - # 幯 7d50 ru,10 - # 結 6e5d ru,11 - # 湝 85a2 ru,12 - # 薢 88ba ru,13 - # 袺 5551 ru,14 - # 啑 6904 ru,15 - # 椄 83e8 ru,16 - # 菨 8754 ru,17 - # 蝔 9d9b ru,18 - # 鶛 59d0 ru,31 - # 姐 89e3 ru,32 - # 解 59ca ru,33 - # 姊 6a9e ru,34 - # 檞 5a8e ru,35 - # 媎 754c ru,41 - # 界 501f ru,42 - # 借 4ecb ru,43 - # 介 6212 ru,44 - # 戒 85c9 ru,45 - # 藉 5c46 ru,46 - # 屆 75a5 ru,47 - # 疥 82a5 ru,48 - # 芥 8aa1 ru,49 - # 誡 89e3 ru,410 - # 解 5536 ru,411 - # 唶 5588 ru,412 - # 喈 73a0 ru,413 - # 玠 86a7 ru,414 - # 蚧 7297 ru,415 - # 犗 892f ru,416 - # 褯 5424 ru,417 - # 吤 5c95 ru,418 - # 岕 4ef7 ru,419 - # 价 780e ru,420 - # 砎 6088 ru,421 - # 悈 7d12 ru,422 - # 紒 7974 ru,423 - # 祴 8ea4 ru,424 - # 躤 7e72 ru,425 - # 繲 7bc0 ru,61 - # 節 6f54 ru,62 - # 潔 5091 ru,63 - # 傑 6377 ru,64 - # 捷 7aed ru,65 - # 竭 52ab ru,66 - # 劫 622a ru,67 - # 截 7d50 ru,68 - # 結 6770 ru,69 - # 杰 9821 ru,610 - # 頡 8a70 ru,611 - # 詰 6840 ru,612 - # 桀 776b ru,613 - # 睫 8a10 ru,614 - # 訐 54ad ru,615 - # 咭 62ee ru,616 - # 拮 7faf ru,617 - # 羯 6adb ru,618 - # 櫛 6854 ru,619 - # 桔 5b51 ru,620 - # 孑 7664 ru,621 - # 癤 7d5c ru,622 - # 絜 5048 ru,623 - # 偈 64f7 ru,624 - # 擷 5022 ru,625 - # 倢 52bc ru,626 - # 劼 5a55 ru,627 - # 婕 696c ru,628 - # 楬 78a3 ru,629 - # 碣 9b9a ru,630 - # 鮚 5c8a ru,631 - # 岊 69a4 ru,632 - # 榤 72b5 ru,633 - # 犵 88ba ru,634 - # 袺 5d51 ru,635 - # 嵑 6828 ru,636 - # 栨 9a14 ru,637 - # 騔 6ed0 ru,638 - # 滐 9263 ru,639 - # 鉣 9411 ru,640 - # 鐑 8871 ru,641 - # 衱 8ffc ru,642 - # 迼 5d28 ru,643 - # 崨 5d65 ru,644 - # 嵥 6976 ru,645 - # 楶 8d8c ru,646 - # 趌 8e15 ru,647 - # 踕 64f3 ru,648 - # 擳 7004 ru,649 - # 瀄 937b ru,650 - # 鍻 883d ru,651 - # 蠽 6605 ru,652 - # 昅 63e4 ru,653 - # 揤 7dc1 ru,654 - # 緁 5dc0 ru,655 - # 巀 7df3 ru,656 - # 緳 7cfe ru.1 - # 糾 63ea ru.2 - # 揪 557e ru.3 - # 啾 9ce9 ru.4 - # 鳩 8f47 ru.5 - # 轇 6e6b ru.6 - # 湫 6a1b ru.7 - # 樛 63eb ru.8 - # 揫 52fc ru.9 - # 勼 673b ru.10 - # 朻 725e ru.11 - # 牞 89d3 ru.12 - # 觓 63c2 ru.13 - # 揂 841b ru.14 - # 萛 9b2e ru.15 - # 鬮 4e5d ru.31 - # 九 4e45 ru.32 - # 久 9152 ru.33 - # 酒 7396 ru.34 - # 玖 8d73 ru.35 - # 赳 7078 ru.36 - # 灸 97ed ru.37 - # 韭 7cfe ru.38 - # 糾 5c31 ru.41 - # 就 7a76 ru.42 - # 究 6551 ru.43 - # 救 820a ru.44 - # 舊 8205 ru.45 - # 舅 81fc ru.46 - # 臼 67e9 ru.47 - # 柩 759a ru.48 - # 疚 548e ru.49 - # 咎 50e6 ru.410 - # 僦 9df2 ru.411 - # 鷲 5ec4 ru.412 - # 廄 6344 ru.413 - # 捄 6166 ru.414 - # 慦 9be6 ru.415 - # 鯦 9e94 ru.416 - # 麔 7d93 ru/1 - # 經 7cbe ru/2 - # 精 4eac ru/3 - # 京 9a5a ru/4 - # 驚 775b ru/5 - # 睛 8396 ru/6 - # 莖 6676 ru/7 - # 晶 83c1 ru/8 - # 菁 66f4 ru/9 - # 更 5162 ru/10 - # 兢 6d87 ru/11 - # 涇 9be8 ru/12 - # 鯨 834a ru/13 - # 荊 65cc ru/14 - # 旌 7cb3 ru/15 - # 粳 9ee5 ru/16 - # 黥 7b90 ru/17 - # 箐 9d84 ru/18 - # 鶄 5de0 ru/19 - # 巠 5a5b ru/20 - # 婛 65cd ru/21 - # 旍 9d5b ru/22 - # 鵛 9d81 ru/23 - # 鶁 9f31 ru/24 - # 鼱 9ea0 ru/25 - # 麠 4ef1 ru/26 - # 仱 60ca ru/27 - # 惊 666f ru/31 - # 景 8b66 ru/32 - # 警 4e95 ru/33 - # 井 9838 ru/34 - # 頸 9631 ru/35 - # 阱 5106 ru/36 - # 儆 749f ru/37 - # 璟 61ac ru/38 - # 憬 5244 ru/39 - # 剄 74a5 ru/310 - # 璥 4e3c ru/311 - # 丼 70f4 ru/312 - # 烴 61bc ru/313 - # 憼 66bb ru/314 - # 暻 87fc ru/315 - # 蟼 71db ru/316 - # 燛 656c ru/41 - # 敬 7adf ru/42 - # 竟 93e1 ru/43 - # 鏡 975c ru/44 - # 靜 5883 ru/45 - # 境 6de8 ru/46 - # 淨 7af6 ru/47 - # 競 9015 ru/48 - # 逕 5f91 ru/49 - # 徑 9756 ru/410 - # 靖 52c1 ru/411 - # 勁 51ca ru/412 - # 凊 811b ru/413 - # 脛 75d9 ru/414 - # 痙 734d ru/415 - # 獍 501e ru/416 - # 倞 975a ru/417 - # 靚 7aeb ru/418 - # 竫 5a67 ru/419 - # 婧 6871 ru/420 - # 桱 4fd3 ru/421 - # 俓 51c8 ru/422 - # 凈 845d ru/423 - # 葝 64cf ru/424 - # 擏 5f33 ru/425 - # 弳 9593 ru01 - # 間 76e3 ru02 - # 監 5805 ru03 - # 堅 5c16 ru04 - # 尖 517c ru05 - # 兼 80a9 ru06 - # 肩 8271 ru07 - # 艱 5978 ru08 - # 奸 59e6 ru09 - # 姦 714e ru010 - # 煎 7dd8 ru011 - # 緘 6ffa ru012 - # 濺 6f38 ru013 - # 漸 7b8b ru014 - # 箋 6bb2 ru015 - # 殲 83c5 ru016 - # 菅 6214 ru017 - # 戔 97ac ru018 - # 鞬 724b ru019 - # 牋 6937 ru020 - # 椷 7e11 ru021 - # 縑 6e54 ru022 - # 湔 71b8 ru023 - # 熸 84b9 ru024 - # 蒹 9dbc ru025 - # 鶼 5ecc ru026 - # 廌 728d ru027 - # 犍 7c5b ru028 - # 籛 8c5c ru029 - # 豜 97c9 ru030 - # 韉 9b0b ru031 - # 鬋 9203 ru032 - # 鈃 946f ru033 - # 鑯 9c39 ru034 - # 鰹 9c1c ru035 - # 鰜 6afc ru036 - # 櫼 719e ru037 - # 熞 8551 ru038 - # 蕑 63c3 ru039 - # 揃 641b ru040 - # 搛 5e75 ru041 - # 幵 83fa ru042 - # 菺 976c ru043 - # 靬 844c ru044 - # 葌 9cfd ru045 - # 鳽 9930 ru046 - # 餰 791b ru047 - # 礛 9a1d ru048 - # 騝 9d73 ru049 - # 鵳 7038 ru050 - # 瀸 8643 ru051 - # 虃 60e4 ru052 - # 惤 730f ru053 - # 猏 9e89 ru054 - # 麉 7c21 ru031 - # 簡 64bf ru032 - # 撿 526a ru033 - # 剪 6e1b ru034 - # 減 6aa2 ru035 - # 檢 63c0 ru036 - # 揀 7e6d ru037 - # 繭 5109 ru038 - # 儉 9e7c ru039 - # 鹼 67ec ru0310 - # 柬 7b67 ru0311 - # 筧 7fe6 ru0312 - # 翦 8b07 ru0313 - # 謇 6229 ru0314 - # 戩 8e47 ru0315 - # 蹇 8b7e ru0316 - # 譾 8dbc ru0317 - # 趼 583f ru0318 - # 堿 56dd ru0319 - # 囝 9c14 ru0320 - # 鰔 6338 ru0321 - # 挸 6e55 ru0322 - # 湕 77bc ru0323 - # 瞼 5bcb ru0324 - # 寋 85c6 ru0325 - # 藆 897a ru0326 - # 襺 6695 ru0327 - # 暕 7450 ru0328 - # 瑐 898b ru041 - # 見 5efa ru042 - # 建 5065 ru043 - # 健 6f38 ru044 - # 漸 4ef6 ru045 - # 件 9593 ru046 - # 間 76e3 ru047 - # 監 9375 ru048 - # 鍵 9451 ru049 - # 鑑 7bad ru0410 - # 箭 528d ru0411 - # 劍 8266 ru0412 - # 艦 9452 ru0413 - # 鑒 8ce4 ru0414 - # 賤 8e10 ru0415 - # 踐 8aeb ru0416 - # 諫 6bfd ru0417 - # 毽 85a6 ru0418 - # 薦 991e ru0419 - # 餞 8171 ru0420 - # 腱 6ffa ru0421 - # 濺 50ed ru0422 - # 僭 6abb ru0423 - # 檻 9592 ru0424 - # 閒 6d0a ru0425 - # 洊 4ff4 ru0426 - # 俴 726e ru0427 - # 牮 682b ru0428 - # 栫 6957 ru0429 - # 楗 73d4 ru0430 - # 珔 7033 ru0431 - # 瀳 6f97 ru0432 - # 澗 77b7 ru0433 - # 瞷 8350 ru0434 - # 荐 8ad3 ru0435 - # 諓 6997 ru0436 - # 榗 7ccb ru0437 - # 糋 9c0e ru0438 - # 鰎 852a ru0439 - # 蔪 92fb ru0440 - # 鋻 87b9 ru0441 - # 螹 8949 ru0442 - # 襉 7cee ru0443 - # 糮 9473 ru0444 - # 鑳 5e7e ru31 - # 幾 7d66 ru32 - # 給 5df1 ru33 - # 己 64e0 ru34 - # 擠 810a ru35 - # 脊 621f ru36 - # 戟 6fdf ru37 - # 濟 51e0 ru38 - # 几 9e82 ru39 - # 麂 5e8b ru310 - # 庋 87e3 ru311 - # 蟣 525e ru312 - # 剞 638e ru313 - # 掎 6cf2 ru314 - # 泲 8e26 ru315 - # 踦 9b55 ru316 - # 魕 4e2e ru317 - # 丮 7a56 ru318 - # 穖 5980 ru319 - # 妀 64a0 ru320 - # 撠 8a08 ru41 - # 計 8a18 ru42 - # 記 65e2 ru43 - # 既 7d00 ru44 - # 紀 969b ru45 - # 際 7e7c ru46 - # 繼 5b63 ru47 - # 季 5bc4 ru48 - # 寄 6280 ru49 - # 技 5993 ru410 - # 妓 6fdf ru411 - # 濟 5291 ru412 - # 劑 7e6b ru413 - # 繫 60b8 ru414 - # 悸 796d ru415 - # 祭 5fcc ru416 - # 忌 66a8 ru417 - # 暨 5180 ru418 - # 冀 9a0e ru419 - # 騎 9bfd ru420 - # 鯽 7a37 ru421 - # 稷 8e8b ru422 - # 躋 85ba ru423 - # 薺 9a65 ru424 - # 驥 973d ru425 - # 霽 858a ru426 - # 薊 9afb ru427 - # 髻 7f7d ru428 - # 罽 89ac ru429 - # 覬 4f0e ru430 - # 伎 6d0e ru431 - # 洎 7608 ru432 - # 瘈 8dfd ru433 - # 跽 568c ru434 - # 嚌 5848 ru435 - # 塈 60ce ru436 - # 惎 6f08 ru437 - # 漈 7a67 ru438 - # 穧 82b0 ru439 - # 芰 8507 ru440 - # 蔇 75f5 ru441 - # 痵 7660 ru442 - # 癠 7a44 ru443 - # 穄 9b86 ru444 - # 鮆 9c6d ru445 - # 鱭 9bda ru446 - # 鯚 9c36 ru447 - # 鰶 65e1 ru448 - # 旡 5209 ru449 - # 刉 81ee ru450 - # 臮 88da ru451 - # 裚 7a4a ru452 - # 穊 8a8b ru453 - # 誋 9b3e ru454 - # 鬾 77a1 ru455 - # 瞡 6a95 ru456 - # 檕 74be ru457 - # 璾 9d4b ru458 - # 鵋 9f4c ru459 - # 齌 61fb ru460 - # 懻 7031 ru461 - # 瀱 9c40 ru462 - # 鱀 862e ru463 - # 蘮 863b ru464 - # 蘻 53ca ru61 - # 及 7d1a ru62 - # 級 6975 ru63 - # 極 5373 ru64 - # 即 96c6 ru65 - # 集 6025 ru66 - # 急 64ca ru67 - # 擊 75be ru68 - # 疾 7c4d ru69 - # 籍 5409 ru610 - # 吉 5bc2 ru611 - # 寂 8f2f ru612 - # 輯 810a ru613 - # 脊 573e ru614 - # 圾 5527 ru615 - # 唧 5ac9 ru616 - # 嫉 6c72 ru617 - # 汲 4e9f ru618 - # 亟 5403 ru619 - # 吃 68d8 ru620 - # 棘 85c9 ru621 - # 藉 7620 ru622 - # 瘠 696b ru623 - # 楫 5c8c ru624 - # 岌 7b08 ru625 - # 笈 9dba ru626 - # 鶺 6222 ru627 - # 戢 6b9b ru628 - # 殛 8e50 ru629 - # 蹐 4f0b ru630 - # 伋 84ba ru631 - # 蒺 8024 ru632 - # 耤 82a8 ru633 - # 芨 857a ru634 - # 蕺 8e16 ru635 - # 踖 9212 ru636 - # 鈒 4f76 ru637 - # 佶 5832 ru638 - # 堲 59de ru639 - # 姞 6fc8 ru640 - # 濈 894b ru641 - # 襋 58bc ru642 - # 墼 6f57 ru643 - # 潗 9d36 ru644 - # 鴶 5daf ru645 - # 嶯 6d01 ru646 - # 洁 5fe3 ru647 - # 忣 6e52 ru648 - # 湒 6781 ru649 - # 极 92a1 ru650 - # 銡 72e4 ru651 - # 狤 93f6 ru652 - # 鏶 874d ru653 - # 蝍 8871 ru654 - # 衱 506e ru655 - # 偮 5eb4 ru656 - # 庴 838b ru657 - # 莋 5849 ru658 - # 塉 69c9 ru659 - # 槉 6f03 ru660 - # 漃 818c ru661 - # 膌 84fb ru662 - # 蓻 6a76 ru663 - # 橶 8540 ru664 - # 蕀 8f5a ru665 - # 轚 9735 ru666 - # 霵 5f76 ru667 - # 彶 63e4 ru668 - # 揤 6956 ru669 - # 楖 79f8 ru670 - # 秸 978a ru671 - # 鞊 878f ru672 - # 螏 89d9 ru673 - # 觙 5bb6 ru81 - # 家 52a0 ru82 - # 加 5609 ru83 - # 嘉 4f73 ru84 - # 佳 50a2 ru85 - # 傢 8fe6 ru86 - # 迦 67b7 ru87 - # 枷 8888 ru88 - # 袈 75c2 ru89 - # 痂 7b33 ru810 - # 笳 73c8 ru811 - # 珈 8dcf ru812 - # 跏 8304 ru813 - # 茄 846d ru814 - # 葭 8c6d ru815 - # 豭 801e ru816 - # 耞 9e9a ru817 - # 麚 6cc7 ru818 - # 泇 6be0 ru819 - # 毠 93b5 ru820 - # 鎵 9d10 ru821 - # 鴐 7333 ru822 - # 猳 5e4f ru823 - # 幏 728c ru824 - # 犌 8c91 ru825 - # 貑 593e ru826 - # 夾 5047 ru831 - # 假 7532 ru832 - # 甲 8cc8 ru833 - # 賈 9240 ru834 - # 鉀 5cac ru835 - # 岬 80db ru836 - # 胛 659d ru837 - # 斝 698e ru838 - # 榎 7615 ru839 - # 瘕 6a9f ru8310 - # 檟 5a7d ru8311 - # 婽 73be ru8312 - # 玾 5fa6 ru8313 - # 徦 6935 ru8314 - # 椵 590f ru8315 - # 夏 50f9 ru841 - # 價 5047 ru842 - # 假 67b6 ru843 - # 架 99d5 ru844 - # 駕 5ac1 ru845 - # 嫁 8cc8 ru846 - # 賈 7a3c ru847 - # 稼 4ef7 ru848 - # 价 593e ru861 - # 夾 633e ru862 - # 挾 9830 ru863 - # 頰 86fa ru864 - # 蛺 83a2 ru865 - # 莢 6d79 ru866 - # 浹 621b ru867 - # 戛 90df ru868 - # 郟 605d ru869 - # 恝 88b7 ru8610 - # 袷 7b74 ru8611 - # 筴 88cc ru8612 - # 裌 92cf ru8613 - # 鋏 689c ru8614 - # 梜 8df2 ru8615 - # 跲 823a ru8616 - # 舺 550a ru8617 - # 唊 927f ru8618 - # 鉿 7848 ru8619 - # 硈 6274 ru8620 - # 扴 9782 ru8621 - # 鞂 9788 ru8622 - # 鞈 9d4a ru8623 - # 鵊 5c07 ru;1 - # 將 6c5f ru;2 - # 江 7586 ru;3 - # 疆 50f5 ru;4 - # 僵 6f3f ru;5 - # 漿 59dc ru;6 - # 姜 8591 ru;7 - # 薑 8c47 ru;8 - # 豇 6bad ru;9 - # 殭 97c1 ru;10 - # 韁 87bf ru;11 - # 螿 6a7f ru;12 - # 橿 8333 ru;13 - # 茳 7913 ru;14 - # 礓 74e8 ru;15 - # 瓨 7fde ru;16 - # 翞 8b1b ru;31 - # 講 734e ru;32 - # 獎 8523 ru;33 - # 蔣 69f3 ru;34 - # 槳 985c ru;35 - # 顜 8199 ru;36 - # 膙 964d ru;41 - # 降 5320 ru;42 - # 匠 91ac ru;43 - # 醬 5f37 ru;44 - # 強 5c07 ru;45 - # 將 7d73 ru;46 - # 絳 7ce8 ru;47 - # 糨 6d1a ru;48 - # 洚 8b3d ru;49 - # 謽 5d79 ru;410 - # 嵹 5f4a ru;411 - # 彊 5f36 ru;412 - # 弶 88b6 ru;413 - # 袶 6559 rul1 - # 教 4ea4 rul2 - # 交 81a0 rul3 - # 膠 9a55 rul4 - # 驕 7126 rul5 - # 焦 5b0c rul6 - # 嬌 90ca rul7 - # 郊 8de4 rul8 - # 跤 6f86 rul9 - # 澆 86df rul10 - # 蛟 8549 rul11 - # 蕉 7901 rul12 - # 礁 6912 rul13 - # 椒 832d rul14 - # 茭 59e3 rul15 - # 姣 9bab rul16 - # 鮫 50ec rul17 - # 僬 618d rul18 - # 憍 827d rul19 - # 艽 9de6 rul20 - # 鷦 71cb rul21 - # 燋 8a68 rul22 - # 詨 9c4e rul23 - # 鱎 940e rul24 - # 鐎 9d41 rul25 - # 鵁 9dee rul26 - # 鷮 5604 rul27 - # 嘄 61bf rul28 - # 憿 81b2 rul29 - # 膲 7a5a rul30 - # 穚 87c2 rul31 - # 蟂 9dcd rul32 - # 鷍 5d95 rul33 - # 嶕 87ed rul34 - # 蟭 8173 rul31 - # 腳 89d2 rul32 - # 角 7e73 rul33 - # 繳 652a rul34 - # 攪 52e6 rul35 - # 勦 77ef rul36 - # 矯 7d5e rul37 - # 絞 59e3 rul38 - # 姣 4f7c rul39 - # 佼 9903 rul310 - # 餃 768e rul311 - # 皎 50e5 rul312 - # 僥 527f rul313 - # 剿 8f03 rul314 - # 較 9278 rul315 - # 鉸 72e1 rul316 - # 狡 76a6 rul317 - # 皦 510c rul318 - # 儌 7b4a rul319 - # 筊 87dc rul320 - # 蟜 6477 rul321 - # 摷 649f rul322 - # 撟 6341 rul323 - # 捁 705a rul324 - # 灚 66d2 rul325 - # 曒 6f05 rul326 - # 漅 528b rul327 - # 劋 8b51 rul328 - # 譑 714d rul329 - # 煍 6559 rul41 - # 教 53eb rul42 - # 叫 6821 rul43 - # 校 8f03 rul44 - # 較 89ba rul45 - # 覺 8f4e rul46 - # 轎 7a96 rul47 - # 窖 76ad rul48 - # 皭 91ae rul49 - # 醮 5fbc rul410 - # 徼 566d rul411 - # 噭 5da0 rul412 - # 嶠 630d rul413 - # 挍 65a0 rul414 - # 斠 73d3 rul415 - # 珓 91c2 rul416 - # 釂 6ed8 rul417 - # 滘 7a8c rul418 - # 窌 5602 rul419 - # 嘂 6f50 rul420 - # 潐 8b65 rul421 - # 譥 56bc rul61 - # 嚼 4eca rup1 - # 今 91d1 rup2 - # 金 7981 rup3 - # 禁 6d25 rup4 - # 津 65a4 rup5 - # 斤 5dfe rup6 - # 巾 7b4b rup7 - # 筋 895f rup8 - # 襟 77dc rup9 - # 矜 6d78 rup10 - # 浸 89d4 rup11 - # 觔 887f rup12 - # 衿 7972 rup13 - # 祲 7467 rup14 - # 瑧 83f3 rup15 - # 菳 73d2 rup16 - # 珒 57d0 rup17 - # 埐 7d1f rup18 - # 紟 5d9c rup19 - # 嶜 60cd rup20 - # 惍 7dca rup31 - # 緊 50c5 rup32 - # 僅 9326 rup33 - # 錦 8b39 rup34 - # 謹 5118 rup35 - # 儘 89b2 rup36 - # 覲 747e rup37 - # 瑾 9949 rup38 - # 饉 69ff rup39 - # 槿 5890 rup310 - # 墐 6ba3 rup311 - # 殣 5807 rup312 - # 堇 616c rup313 - # 慬 83eb rup314 - # 菫 5df9 rup315 - # 巹 9032 rup41 - # 進 8fd1 rup42 - # 近 76e1 rup43 - # 盡 7981 rup44 - # 禁 6649 rup45 - # 晉 5118 rup46 - # 儘 6d78 rup47 - # 浸 52c1 rup48 - # 勁 89b2 rup49 - # 覲 71fc rup410 - # 燼 5ed1 rup411 - # 廑 5664 rup412 - # 噤 9773 rup413 - # 靳 7e09 rup414 - # 縉 50c5 rup415 - # 僅 85ce rup416 - # 藎 5997 rup417 - # 妗 8d10 rup418 - # 贐 5bd6 rup419 - # 寖 6422 rup420 - # 搢 80b5 rup421 - # 肵 74a1 rup422 - # 璡 8cee rup423 - # 賮 5b27 rup424 - # 嬧 6997 rup425 - # 榗 50f8 rup426 - # 僸 84f3 rup427 - # 蓳 763d rup428 - # 瘽 568d rup429 - # 嚍 6fdc rup430 - # 濜 74b6 rup431 - # 璶 4f12 rup432 - # 伒 6e8d rup433 - # 溍 310b s1 - # ㄋ 8028 s.41 - # 耨 9392 s.42 - # 鎒 55d5 s.43 - # 嗕 8b68 s.44 - # 譨 7fba s.61 - # 羺 7373 s.62 - # 獳 6fd8 s/41 - # 濘 80fd s/61 - # 能 85b4 s/62 - # 薴 511c s/63 - # 儜 56dd s01 - # 囝 56e1 s02 - # 囡 8d67 s031 - # 赧 6201 s032 - # 戁 877b s033 - # 蝻 6e73 s034 - # 湳 8169 s035 - # 腩 63c7 s036 - # 揇 96e3 s041 - # 難 5a7b s042 - # 婻 5357 s061 - # 南 7537 s062 - # 男 96e3 s063 - # 難 5583 s064 - # 喃 6960 s065 - # 楠 67df s066 - # 柟 6694 s067 - # 暔 8af5 s068 - # 諵 597b s069 - # 奻 8433 s0610 - # 萳 83ae s0611 - # 莮 90a3 s831 - # 那 54ea s832 - # 哪 90a3 s841 - # 那 7d0d s842 - # 納 5436 s843 - # 吶 8a25 s844 - # 訥 9209 s845 - # 鈉 637a s846 - # 捺 5a1c s847 - # 娜 80ad s848 - # 肭 8872 s849 - # 衲 8edc s8410 - # 軜 59a0 s8411 - # 妠 8c7d s8412 - # 豽 9b76 s8413 - # 魶 7b1d s8414 - # 笝 62ff s861 - # 拿 6310 s862 - # 挐 62cf s863 - # 拏 8abd s864 - # 誽 4e43 s931 - # 乃 5976 s932 - # 奶 8ffa s933 - # 迺 6c16 s934 - # 氖 5b2d s935 - # 嬭 5948 s936 - # 奈 6c1d s937 - # 氝 91e2 s938 - # 釢 827f s939 - # 艿 5c15 s9310 - # 尕 8010 s941 - # 耐 5948 s942 - # 奈 8926 s943 - # 褦 9f10 s944 - # 鼐 67f0 s945 - # 柰 5037 s946 - # 倷 879a s947 - # 螚 6e3f s948 - # 渿 933c s949 - # 錼 5b7b s961 - # 孻 6468 s962 - # 摨 56d4 s;1 - # 囔 66e9 s;31 - # 曩 652e s;32 - # 攮 7062 s;33 - # 灢 9f49 s;41 - # 齉 56ca s;61 - # 囊 56d4 s;71 - # 囔 5f04 sj/41 - # 弄 8fb2 sj/61 - # 農 6fc3 sj/62 - # 濃 81bf sj/63 - # 膿 5102 sj/64 - # 儂 5665 sj/65 - # 噥 7a60 sj/66 - # 穠 895b sj/67 - # 襛 91b2 sj/68 - # 醲 9f48 sj/69 - # 齈 9b1e sj/610 - # 鬞 6696 sj031 - # 暖 992a sj032 - # 餪 7156 sj033 - # 煖 6e1c sj034 - # 渜 52aa sj31 - # 努 5f29 sj32 - # 弩 782e sj33 - # 砮 6012 sj41 - # 怒 5974 sj61 - # 奴 99d1 sj62 - # 駑 5b65 sj63 - # 孥 7b2f sj64 - # 笯 8498 sj65 - # 蒘 6a60 sji31 - # 橠 8afe sji41 - # 諾 61e6 sji42 - # 懦 7cef sji43 - # 糯 6426 sji44 - # 搦 633c sji45 - # 挼 903d sji46 - # 逽 61e7 sji47 - # 懧 7cd1 sji48 - # 糑 632a sji61 - # 挪 5a1c sji62 - # 娜 513a sji63 - # 儺 637c sji64 - # 捼 689b sji65 - # 梛 5462 sk1 - # 呢 5cf1 sl1 - # 峱 8166 sl31 - # 腦 60f1 sl32 - # 惱 7459 sl33 - # 瑙 9b27 sl41 - # 鬧 6dd6 sl42 - # 淖 6493 sl61 - # 撓 9403 sl62 - # 鐃 6a48 sl63 - # 橈 5476 sl64 - # 呶 7331 sl65 - # 猱 6013 sl66 - # 怓 8b4a sl67 - # 譊 9ad0 sl68 - # 髐 5da9 sl69 - # 嶩 7376 sl610 - # 獶 7e77 sl611 - # 繷 737f sl612 - # 獿 5912 sl613 - # 夒 8650 sm,41 - # 虐 7627 sm,42 - # 瘧 8b14 sm,43 - # 謔 5973 sm31 - # 女 7c79 sm32 - # 籹 91f9 sm33 - # 釹 5ff8 sm41 - # 忸 6067 sm42 - # 恧 8844 sm43 - # 衄 6712 sm44 - # 朒 9912 so31 - # 餒 54ea so32 - # 哪 8147 so33 - # 腇 5167 so41 - # 內 5ae9 sp41 - # 嫩 634f su,1 - # 捏 8e17 su,2 - # 踗 9448 su,3 - # 鑈 5b7d su,41 - # 孽 93b3 su,42 - # 鎳 8ea1 su,43 - # 躡 8076 su,44 - # 聶 9477 su,45 - # 鑷 6d85 su,46 - # 涅 56c1 su,47 - # 囁 56d3 su,48 - # 囓 81ec su,49 - # 臬 4e5c su,410 - # 乜 5699 su,411 - # 嚙 81f2 su,412 - # 臲 95d1 su,413 - # 闑 9689 su,414 - # 隉 9f67 su,415 - # 齧 655c su,416 - # 敜 9873 su,417 - # 顳 7cf1 su,418 - # 糱 8617 su,419 - # 蘗 758c su,420 - # 疌 5d72 su,421 - # 嵲 8e02 su,422 - # 踂 7bde su,423 - # 篞 6af1 su,424 - # 櫱 8825 su,425 - # 蠥 9480 su,426 - # 钀 5dd5 su,427 - # 巕 82f6 su,61 - # 苶 599e su.1 - # 妞 7d10 su.31 - # 紐 626d su.32 - # 扭 9215 su.33 - # 鈕 5ff8 su.34 - # 忸 72c3 su.35 - # 狃 7084 su.36 - # 炄 83a5 su.37 - # 莥 62d7 su.41 - # 拗 725b su.61 - # 牛 64f0 su/31 - # 擰 6fd8 su/41 - # 濘 4f5e su/42 - # 佞 5be7 su/61 - # 寧 51dd su/62 - # 凝 7370 su/63 - # 獰 5680 su/64 - # 嚀 6ab8 su/65 - # 檸 752f su/66 - # 甯 64f0 su/67 - # 擰 9e0b su/68 - # 鸋 944f su/69 - # 鑏 5bcd su/610 - # 寍 8079 su/611 - # 聹 5b23 su/612 - # 嬣 637b su031 - # 捻 649a su032 - # 撚 6506 su033 - # 攆 62c8 su034 - # 拈 8f26 su035 - # 輦 78be su036 - # 碾 8f3e su037 - # 輾 6d8a su038 - # 涊 7c10 su039 - # 簐 8dc8 su0310 - # 跈 8e8e su0311 - # 躎 9bf0 su0312 - # 鯰 5ff5 su041 - # 念 5538 su042 - # 唸 6df0 su043 - # 淰 9f5e su044 - # 齞 5eff su045 - # 廿 9f30 su046 - # 鼰 5e74 su061 - # 年 9ecf su062 - # 黏 7c98 su063 - # 粘 59e9 su064 - # 姩 54d6 su065 - # 哖 4f60 su31 - # 你 59b3 su32 - # 妳 64ec su33 - # 擬 79b0 su34 - # 禰 5117 su35 - # 儗 65ce su36 - # 旎 6635 su37 - # 昵 576d su38 - # 坭 67c5 su39 - # 柅 85bf su310 - # 薿 6ab7 su311 - # 檷 62b3 su312 - # 抳 82e8 su313 - # 苨 999c su314 - # 馜 96ac su315 - # 隬 8b7a su316 - # 譺 9006 su41 - # 逆 6eba su42 - # 溺 533f su43 - # 匿 81a9 su44 - # 膩 6ce5 su45 - # 泥 7768 su46 - # 睨 66b1 su47 - # 暱 60c4 su48 - # 惄 9dc1 su49 - # 鷁 9dca su410 - # 鷊 5adf su411 - # 嫟 7e0c su412 - # 縌 8fe1 su413 - # 迡 5804 su414 - # 堄 6ce5 su61 - # 泥 5c3c su62 - # 尼 59ae su63 - # 妮 502a su64 - # 倪 9713 su65 - # 霓 6029 su66 - # 怩 730a su67 - # 猊 873a su68 - # 蜺 8f17 su69 - # 輗 90f3 su610 - # 郳 9e91 su611 - # 麑 9bd3 su612 - # 鯓 9be2 su613 - # 鯢 9f6f su614 - # 齯 81e1 su615 - # 臡 79dc su616 - # 秜 72cb su617 - # 狋 89ec su618 - # 觬 5a57 su619 - # 婗 6de3 su620 - # 淣 5462 su621 - # 呢 72d4 su622 - # 狔 5c54 su623 - # 屔 8ddc su624 - # 跜 922e su625 - # 鈮 9d82 su626 - # 鶂 91c0 su;41 - # 釀 5a18 su;61 - # 娘 5b43 su;62 - # 孃 9ce5 sul31 - # 鳥 88ca sul32 - # 裊 5b32 sul33 - # 嬲 5b1d sul34 - # 嬝 5acb sul35 - # 嫋 8526 sul36 - # 蔦 892d sul37 - # 褭 5c3f sul41 - # 尿 62f0 sup31 - # 拰 60a8 sup61 - # 您 5403 t1 - # 吃 86a9 t2 - # 蚩 7661 t3 - # 癡 75f4 t4 - # 痴 55e4 t5 - # 嗤 55ab t6 - # 喫 3114 t7 - # ㄔ 90d7 t8 - # 郗 9b51 t9 - # 魑 7b1e t10 - # 笞 7d7a t11 - # 絺 9d1f t12 - # 鴟 5ab8 t13 - # 媸 645b t14 - # 摛 74fb t15 - # 瓻 87ad t16 - # 螭 7735 t17 - # 眵 9f5d t18 - # 齝 79bb t19 - # 离 8cbe t20 - # 貾 8aba t21 - # 誺 779d t22 - # 瞝 9f79 t23 - # 齹 9ed0 t24 - # 黐 9eb6 t25 - # 麶 62bd t.1 - # 抽 7633 t.2 - # 瘳 640a t.3 - # 搊 7bd8 t.4 - # 篘 72a8 t.5 - # 犨 5a64 t.6 - # 婤 4e11 t.31 - # 丑 919c t.32 - # 醜 7785 t.33 - # 瞅 677b t.34 - # 杻 677d t.35 - # 杽 541c t.36 - # 吜 83a5 t.37 - # 莥 81ed t.41 - # 臭 7c09 t.42 - # 簉 6eb4 t.43 - # 溴 6ba0 t.44 - # 殠 61b1 t.45 - # 憱 6101 t.61 - # 愁 4ec7 t.62 - # 仇 7c4c t.63 - # 籌 7da2 t.64 - # 綢 916c t.65 - # 酬 7a20 t.66 - # 稠 7d2c t.67 - # 紬 8e8a t.68 - # 躊 7587 t.69 - # 疇 60c6 t.610 - # 惆 88ef t.611 - # 裯 5114 t.612 - # 儔 8b8e t.613 - # 讎 5e6c t.614 - # 幬 9bc8 t.615 - # 鯈 85b5 t.616 - # 薵 5b26 t.617 - # 嬦 6906 t.618 - # 椆 7d52 t.619 - # 絒 83d7 t.620 - # 菗 61e4 t.621 - # 懤 8a76 t.622 - # 詶 96d4 t.623 - # 雔 71fd t.624 - # 燽 6826 t.625 - # 栦 7a31 t/1 - # 稱 6490 t/2 - # 撐 77a0 t/3 - # 瞠 87f6 t/4 - # 蟶 5041 t/5 - # 偁 6a89 t/6 - # 檉 8d6c t/7 - # 赬 7424 t/8 - # 琤 6a55 t/9 - # 橕 93ff t/10 - # 鏿 6d7e t/11 - # 浾 57e5 t/12 - # 埥 68e6 t/13 - # 棦 725a t/14 - # 牚 7ac0 t/15 - # 竀 5d1d t/16 - # 崝 9953 t/17 - # 饓 901e t/31 - # 逞 9a01 t/32 - # 騁 609c t/33 - # 悜 5eb1 t/34 - # 庱 5863 t/35 - # 塣 7a31 t/41 - # 稱 79e4 t/42 - # 秤 5041 t/43 - # 偁 725a t/44 - # 牚 6210 t/61 - # 成 7a0b t/62 - # 程 627f t/63 - # 承 76db t/64 - # 盛 4e58 t/65 - # 乘 8aa0 t/66 - # 誠 5448 t/67 - # 呈 57ce t/68 - # 城 61f2 t/69 - # 懲 6f84 t/610 - # 澄 6a59 t/611 - # 橙 4e1e t/612 - # 丞 6f82 t/613 - # 澂 68d6 t/614 - # 棖 9172 t/615 - # 酲 5bac t/616 - # 宬 665f t/617 - # 晟 88ce t/618 - # 裎 90d5 t/619 - # 郕 57d5 t/620 - # 埕 6381 t/621 - # 掁 6e5e t/622 - # 湞 73f5 t/623 - # 珵 837f t/624 - # 荿 9a2c t/625 - # 騬 8100 t/626 - # 脀 812d t/627 - # 脭 63e8 t/628 - # 揨 5cf8 t/629 - # 峸 92ee t/630 - # 鋮 584d t/631 - # 塍 647b t01 - # 摻 6519 t02 - # 攙 68b4 t03 - # 梴 895c t04 - # 襜 8fbf t05 - # 辿 92d3 t06 - # 鋓 60c9 t07 - # 惉 5b13 t08 - # 嬓 6b03 t09 - # 欃 7522 t031 - # 產 93df t032 - # 鏟 95e1 t033 - # 闡 5277 t034 - # 剷 8546 t035 - # 蕆 563d t036 - # 嘽 56c5 t037 - # 囅 4e33 t038 - # 丳 5d7c t039 - # 嵼 71c0 t0310 - # 燀 8ac2 t0311 - # 諂 9a4f t0312 - # 驏 5e5d t0313 - # 幝 7e5f t0314 - # 繟 6efb t0315 - # 滻 7c05 t0316 - # 簅 705b t0317 - # 灛 65f5 t0318 - # 旵 8b42 t0319 - # 譂 61fa t041 - # 懺 7fbc t042 - # 羼 5133 t043 - # 儳 7e8f t061 - # 纏 87ec t062 - # 蟬 79aa t063 - # 禪 995e t064 - # 饞 8b92 t065 - # 讒 6f7a t066 - # 潺 87fe t067 - # 蟾 5dc9 t068 - # 巉 5b0b t069 - # 嬋 55ae t0610 - # 單 6fb6 t0611 - # 澶 5edb t0612 - # 廛 5b71 t0613 - # 孱 5296 t0614 - # 劖 6bda t0615 - # 毚 700d t0616 - # 瀍 703a t0617 - # 瀺 8e94 t0618 - # 躔 9471 t0619 - # 鑱 78db t0620 - # 磛 826c t0621 - # 艬 50dd t0622 - # 僝 68ce t0623 - # 棎 6e79 t0624 - # 湹 92cb t0625 - # 鋋 7158 t0626 - # 煘 7351 t0627 - # 獑 7e75 t0628 - # 繵 56b5 t0629 - # 嚵 9141 t0630 - # 酁 5c3a t31 - # 尺 9f52 t32 - # 齒 6065 t33 - # 恥 544e t34 - # 呎 4f88 t35 - # 侈 892b t36 - # 褫 6b3c t37 - # 欼 640b t38 - # 搋 8687 t39 - # 蚇 6040 t310 - # 恀 62f8 t311 - # 拸 59fc t312 - # 姼 5082 t313 - # 傂 8a83 t314 - # 誃 9279 t315 - # 鉹 4f2c t316 - # 伬 9d92 t317 - # 鶒 8d64 t41 - # 赤 7fc5 t42 - # 翅 65a5 t43 - # 斥 98ed t44 - # 飭 53f1 t45 - # 叱 71be t46 - # 熾 557b t47 - # 啻 50ba t48 - # 傺 6555 t49 - # 敕 7719 t410 - # 眙 62b6 t411 - # 抶 994e t412 - # 饎 683b t413 - # 栻 906b t414 - # 遫 5f73 t415 - # 彳 8dee t416 - # 跮 8e05 t417 - # 踅 9dd8 t418 - # 鷘 4e7f t419 - # 乿 761b t420 - # 瘛 9253 t421 - # 鉓 54e7 t422 - # 哧 6dd4 t423 - # 淔 75f8 t424 - # 痸 61d8 t425 - # 懘 6220 t426 - # 戠 6470 t427 - # 摰 6301 t61 - # 持 6c60 t62 - # 池 9072 t63 - # 遲 99b3 t64 - # 馳 5319 t65 - # 匙 5f1b t66 - # 弛 5880 t67 - # 墀 577b t68 - # 坻 8e1f t69 - # 踟 7b8e t610 - # 箎 832c t611 - # 茬 86b3 t612 - # 蚳 7bea t613 - # 篪 8694 t614 - # 蚔 830c t615 - # 茌 75c4 t616 - # 痄 5fef t617 - # 忯 6c66 t618 - # 汦 834e t619 - # 荎 6818 t620 - # 栘 6b6d t621 - # 歭 801b t622 - # 耛 8cbe t623 - # 貾 8d8d t624 - # 趍 7b88 t625 - # 箈 5fb2 t626 - # 徲 8b18 t627 - # 謘 5fa5 t628 - # 徥 5dee t81 - # 差 63d2 t82 - # 插 53c9 t83 - # 叉 55b3 t84 - # 喳 8256 t85 - # 艖 55cf t86 - # 嗏 6260 t87 - # 扠 6748 t88 - # 杈 505b t89 - # 偛 7580 t810 - # 疀 9388 t811 - # 鎈 8e45 t831 - # 蹅 8a6b t841 - # 詫 5c94 t842 - # 岔 524e t843 - # 剎 5dee t844 - # 差 6c4a t845 - # 汊 8869 t846 - # 衩 8721 t847 - # 蜡 4f98 t848 - # 侘 597c t849 - # 奼 7d01 t8410 - # 紁 67e5 t861 - # 查 5bdf t862 - # 察 8336 t863 - # 茶 643d t864 - # 搽 69ce t865 - # 槎 9364 t866 - # 鍤 78b4 t867 - # 碴 81ff t868 - # 臿 579e t869 - # 垞 79c5 t8610 - # 秅 62c6 t91 - # 拆 91f5 t92 - # 釵 5dee t93 - # 差 5068 t94 - # 偨 8806 t941 - # 蠆 8883 t942 - # 袃 56c6 t943 - # 囆 67f4 t961 - # 柴 8c7a t962 - # 豺 5115 t963 - # 儕 7961 t964 - # 祡 558d t965 - # 喍 660c t;1 - # 昌 5021 t;2 - # 倡 7316 t;3 - # 猖 5a3c t;4 - # 娼 95b6 t;5 - # 閶 83d6 t;6 - # 菖 9be7 t;7 - # 鯧 5000 t;8 - # 倀 9f1a t;9 - # 鼚 9329 t;10 - # 錩 6dd0 t;11 - # 淐 7429 t;12 - # 琩 88ee t;13 - # 裮 5834 t;31 - # 場 5ee0 t;32 - # 廠 655e t;33 - # 敞 6c05 t;34 - # 氅 6636 t;35 - # 昶 92f9 t;36 - # 鋹 5531 t;41 - # 唱 5021 t;42 - # 倡 66a2 t;43 - # 暢 60b5 t;44 - # 悵 9b2f t;45 - # 鬯 97d4 t;46 - # 韔 9577 t;61 - # 長 5e38 t;62 - # 常 5834 t;63 - # 場 5617 t;64 - # 嘗 88f3 t;65 - # 裳 511f t;66 - # 償 8178 t;67 - # 腸 5ae6 t;68 - # 嫦 9c68 t;69 - # 鱨 5f9c t;610 - # 徜 5690 t;611 - # 嚐 8407 t;612 - # 萇 92ff t;613 - # 鋿 7cbb t;614 - # 粻 51fa tj1 - # 出 521d tj2 - # 初 9f63 tj3 - # 齣 8c99 tj4 - # 貙 5145 tj/1 - # 充 885d tj/2 - # 衝 6c96 tj/3 - # 沖 8202 tj/4 - # 舂 5fe1 tj/5 - # 忡 61a7 tj/6 - # 憧 73eb tj/7 - # 珫 833a tj/8 - # 茺 6d7a tj/9 - # 浺 8e56 tj/10 - # 蹖 794c tj/11 - # 祌 5bf5 tj/31 - # 寵 885d tj/41 - # 衝 9283 tj/42 - # 銃 63f0 tj/43 - # 揰 91cd tj/61 - # 重 5d07 tj/62 - # 崇 866b tj/63 - # 虫 87f2 tj/64 - # 蟲 79cd tj/65 - # 种 7fc0 tj/66 - # 翀 8769 tj/67 - # 蝩 9680 tj/68 - # 隀 8327 tj/69 - # 茧 75cb tj/610 - # 痋 7a7f tj01 - # 穿 5ddd tj02 - # 川 9409 tj03 - # 鐉 6c1a tj04 - # 氚 744f tj05 - # 瑏 5598 tj031 - # 喘 821b tj032 - # 舛 8348 tj033 - # 荈 4e32 tj041 - # 串 91e7 tj042 - # 釧 7394 tj043 - # 玔 6c4c tj044 - # 汌 593c tj045 - # 夼 8cd7 tj046 - # 賗 50b3 tj061 - # 傳 8239 tj062 - # 船 9044 tj063 - # 遄 693d tj064 - # 椽 6b42 tj065 - # 歂 8aef tj066 - # 諯 66b7 tj067 - # 暷 8f32 tj068 - # 輲 8655 tj31 - # 處 695a tj32 - # 楚 5132 tj33 - # 儲 790e tj34 - # 礎 6775 tj35 - # 杵 891a tj36 - # 褚 696e tj37 - # 楮 6fcb tj38 - # 濋 6a9a tj39 - # 檚 8655 tj41 - # 處 89f8 tj42 - # 觸 755c tj43 - # 畜 7d40 tj44 - # 絀 77d7 tj45 - # 矗 9edc tj46 - # 黜 4ff6 tj47 - # 俶 6035 tj48 - # 怵 6410 tj49 - # 搐 6b5c tj410 - # 歜 8a58 tj411 - # 詘 9110 tj412 - # 鄐 65b6 tj413 - # 斶 4e8d tj414 - # 亍 8c56 tj415 - # 豖 6ccf tj416 - # 泏 7421 tj417 - # 琡 8e00 tj418 - # 踀 6ec0 tj419 - # 滀 510a tj420 - # 儊 81c5 tj421 - # 臅 654a tj422 - # 敊 9664 tj61 - # 除 5132 tj62 - # 儲 5eda tj63 - # 廚 92e4 tj64 - # 鋤 6ae5 tj65 - # 櫥 96db tj66 - # 雛 82bb tj67 - # 芻 8e87 tj68 - # 躇 6ec1 tj69 - # 滁 8e95 tj610 - # 躕 7be8 tj611 - # 篨 8021 tj612 - # 耡 870d tj613 - # 蜍 924f tj614 - # 鉏 84a2 tj615 - # 蒢 8de6 tj616 - # 跦 9db5 tj617 - # 鶵 5e6e tj618 - # 幮 8c99 tj619 - # 貙 8d8e tj620 - # 趎 7293 tj621 - # 犓 6b3b tj81 - # 欻 63e3 tj931 - # 揣 8e39 tj941 - # 踹 562c tj942 - # 嘬 8197 tj961 - # 膗 7a97 tj;1 - # 窗 5275 tj;2 - # 創 7621 tj;3 - # 瘡 56ea tj;4 - # 囪 6183 tj;5 - # 憃 6227 tj;6 - # 戧 6450 tj;7 - # 摐 95d6 tj;31 - # 闖 6436 tj;32 - # 搶 6f3a tj;33 - # 漺 5275 tj;41 - # 創 95d6 tj;42 - # 闖 6134 tj;43 - # 愴 5231 tj;44 - # 刱 734a tj;45 - # 獊 5e8a tj;61 - # 床 5e62 tj;62 - # 幢 649e tj;63 - # 撞 6a66 tj;64 - # 橦 6233 tji1 - # 戳 7dbd tji41 - # 綽 8f1f tji42 - # 輟 9f6a tji43 - # 齪 5a7c tji44 - # 婼 555c tji45 - # 啜 60d9 tji46 - # 惙 6b60 tji47 - # 歠 918a tji48 - # 醊 5a65 tji49 - # 婥 7577 tji410 - # 畷 9034 tji411 - # 逴 5a16 tji412 - # 娖 5437 tji413 - # 吷 73ff tji414 - # 珿 78ed tji415 - # 磭 814f tji416 - # 腏 8da0 tji417 - # 趠 64c9 tji418 - # 擉 56bd tji419 - # 嚽 5439 tjo1 - # 吹 708a tjo2 - # 炊 5439 tjo41 - # 吹 708a tjo42 - # 炊 8ac8 tjo43 - # 諈 5782 tjo61 - # 垂 939a tjo62 - # 鎚 69cc tjo63 - # 槌 6425 tjo64 - # 搥 690e tjo65 - # 椎 9672 tjo66 - # 陲 9318 tjo67 - # 錘 6376 tjo68 - # 捶 68f0 tjo69 - # 棰 7ba0 tjo610 - # 箠 570c tjo611 - # 圌 6e77 tjo612 - # 湷 5015 tjo613 - # 倕 83d9 tjo614 - # 菙 7d9e tjo615 - # 綞 5a37 tjo616 - # 娷 8144 tjo617 - # 腄 7500 tjo618 - # 甀 6625 tjp1 - # 春 693f tjp2 - # 椿 6776 tjp3 - # 杶 8f34 tjp4 - # 輴 711e tjp5 - # 焞 9c06 tjp6 - # 鰆 5a8b tjp7 - # 媋 6699 tjp8 - # 暙 9d9e tjp9 - # 鶞 8822 tjp31 - # 蠢 60f7 tjp32 - # 惷 8e33 tjp33 - # 踳 5046 tjp34 - # 偆 8436 tjp35 - # 萶 7d14 tjp61 - # 純 5507 tjp62 - # 唇 9187 tjp63 - # 醇 6df3 tjp64 - # 淳 84f4 tjp65 - # 蓴 9d89 tjp66 - # 鶉 6f18 tjp67 - # 漘 931e tjp68 - # 錞 97d5 tjp69 - # 韕 8123 tjp610 - # 脣 618c tjp611 - # 憌 9bd9 tjp612 - # 鯙 8eca tk1 - # 車 7868 tk2 - # 硨 8397 tk3 - # 莗 626f tk31 - # 扯 64a6 tk32 - # 撦 5972 tk33 - # 奲 5fb9 tk41 - # 徹 6f88 tk42 - # 澈 8f4d tk43 - # 轍 64a4 tk44 - # 撤 63a3 tk45 - # 掣 577c tk46 - # 坼 5c6e tk47 - # 屮 8fe0 tk48 - # 迠 7869 tk49 - # 硩 6284 tl1 - # 抄 9214 tl2 - # 鈔 8d85 tl3 - # 超 52e6 tl4 - # 勦 5f28 tl5 - # 弨 600a tl6 - # 怊 8a2c tl7 - # 訬 527f tl8 - # 剿 7f7a tl9 - # 罺 5435 tl31 - # 吵 7092 tl32 - # 炒 7727 tl33 - # 眧 8016 tl41 - # 耖 671d tl61 - # 朝 6f6e tl62 - # 潮 5de2 tl63 - # 巢 5632 tl64 - # 嘲 6641 tl65 - # 晁 6a14 tl66 - # 樔 8f48 tl67 - # 轈 911b tl68 - # 鄛 55d4 tp1 - # 嗔 741b tp2 - # 琛 778b tp3 - # 瞋 90f4 tp4 - # 郴 8cdd tp5 - # 賝 68fd tp6 - # 棽 8b13 tp7 - # 謓 8ac3 tp8 - # 諃 6437 tp9 - # 搷 5814 tp10 - # 堔 6375 tp31 - # 捵 78e3 tp32 - # 磣 9356 tp33 - # 鍖 88d6 tp34 - # 裖 588b tp35 - # 墋 8e38 tp36 - # 踸 8d02 tp37 - # 贂 8d81 tp41 - # 趁 7a31 tp42 - # 稱 896f tp43 - # 襯 6aec tp44 - # 櫬 8b96 tp45 - # 讖 75a2 tp46 - # 疢 9f54 tp47 - # 齔 56ab tp48 - # 嚫 85fd tp49 - # 藽 512d tp410 - # 儭 9673 tp61 - # 陳 6c89 tp62 - # 沉 6668 tp63 - # 晨 81e3 tp64 - # 臣 5875 tp65 - # 塵 8fb0 tp66 - # 辰 5a20 tp67 - # 娠 5ff1 tp68 - # 忱 6c88 tp69 - # 沈 5bb8 tp610 - # 宸 8af6 tp611 - # 諶 7141 tp612 - # 煁 831e tp613 - # 茞 852f tp614 - # 蔯 6a04 tp615 - # 樄 8390 tp616 - # 莐 6116 tp617 - # 愖 9202 tp618 - # 鈂 87b4 tp619 - # 螴 9e8e tp620 - # 麎 9dd0 tp621 - # 鷐 4f14 tp622 - # 伔 6576 tp623 - # 敶 4e00 u1 - # 一 58f9 u2 - # 壹 8863 u3 - # 衣 4f9d u4 - # 依 91ab u5 - # 醫 4f0a u6 - # 伊 63d6 u7 - # 揖 566b u8 - # 噫 6f2a u9 - # 漪 7317 u10 - # 猗 54bf u11 - # 咿 3127 u12 - # ㄧ 7995 u13 - # 禕 7e44 u14 - # 繄 9edf u15 - # 黟 66c0 u16 - # 曀 92a5 u17 - # 銥 6cc6 u18 - # 泆 9dd6 u19 - # 鷖 6b39 u20 - # 欹 90fc u21 - # 郼 572a u22 - # 圪 6eb0 u23 - # 溰 7a26 u24 - # 稦 71da u25 - # 燚 6d22 u26 - # 洢 966d u27 - # 陭 86dc u28 - # 蛜 5adb u29 - # 嫛 747f u30 - # 瑿 6ab9 u31 - # 檹 6bc9 u32 - # 毉 9ef3 u33 - # 黳 5dac u34 - # 嶬 8036 u,1 - # 耶 564e u,2 - # 噎 882e u,3 - # 蠮 4e5f u,31 - # 也 91ce u,32 - # 野 51b6 u,33 - # 冶 57dc u,34 - # 埜 6f1c u,35 - # 漜 696d u,41 - # 業 8449 u,42 - # 葉 9801 u,43 - # 頁 591c u,44 - # 夜 54bd u,45 - # 咽 8b01 u,46 - # 謁 62fd u,47 - # 拽 9768 u,48 - # 靨 9134 u,49 - # 鄴 71c1 u,410 - # 燁 77b1 u,411 - # 瞱 64eb u,412 - # 擫 5c04 u,413 - # 射 66c4 u,414 - # 曄 9941 u,415 - # 饁 7160 u,416 - # 煠 9371 u,417 - # 鍱 9437 u,418 - # 鐷 6fb2 u,419 - # 澲 9391 u,420 - # 鎑 505e u,421 - # 偞 6b97 u,422 - # 殗 5daa u,423 - # 嶪 64db u,424 - # 擛 723a u,61 - # 爺 8036 u,62 - # 耶 6930 u,63 - # 椰 740a u,64 - # 琊 63f6 u,65 - # 揶 64e8 u,66 - # 擨 512a u.1 - # 優 6182 u.2 - # 憂 5e7d u.3 - # 幽 60a0 u.4 - # 悠 5466 u.5 - # 呦 6538 u.6 - # 攸 8030 u.7 - # 耰 9e80 u.8 - # 麀 6acc u.9 - # 櫌 913e u.10 - # 鄾 61ee u.11 - # 懮 602e u.12 - # 怮 5698 u.13 - # 嚘 7000 u.14 - # 瀀 7e8b u.15 - # 纋 86b4 u.16 - # 蚴 6709 u.31 - # 有 53cb u.32 - # 友 9149 u.33 - # 酉 83a0 u.34 - # 莠 7256 u.35 - # 牖 9edd u.36 - # 黝 7f91 u.37 - # 羑 6cd1 u.38 - # 泑 92aa u.39 - # 銪 5cb0 u.310 - # 岰 5eae u.311 - # 庮 848f u.312 - # 蒏 82c3 u.313 - # 苃 8048 u.314 - # 聈 69f1 u.315 - # 槱 53c8 u.41 - # 又 53f3 u.42 - # 右 5e7c u.43 - # 幼 8a98 u.44 - # 誘 4f51 u.45 - # 佑 67da u.46 - # 柚 91c9 u.47 - # 釉 7950 u.48 - # 祐 6709 u.49 - # 有 83a0 u.410 - # 莠 5ba5 u.411 - # 宥 4f91 u.412 - # 侑 56ff u.413 - # 囿 9f2c u.414 - # 鼬 5363 u.415 - # 卣 59f7 u.416 - # 姷 72d6 u.417 - # 狖 5cdf u.418 - # 峟 8c81 u.419 - # 貁 9d22 u.420 - # 鴢 6270 u.421 - # 扰 7270 u.422 - # 牰 8ff6 u.423 - # 迶 7531 u.61 - # 由 6e38 u.62 - # 游 904a u.63 - # 遊 5c24 u.64 - # 尤 6cb9 u.65 - # 油 90f5 u.66 - # 郵 7336 u.67 - # 猶 7337 u.68 - # 猷 923e u.69 - # 鈾 8f36 u.610 - # 輶 75a3 u.611 - # 疣 86b0 u.612 - # 蚰 8555 u.613 - # 蕕 65bf u.614 - # 斿 8763 u.615 - # 蝣 8a27 u.616 - # 訧 900c u.617 - # 逌 6962 u.618 - # 楢 9b77 u.619 - # 魷 4f18 u.620 - # 优 6c8b u.621 - # 沋 6d5f u.622 - # 浟 5064 u.623 - # 偤 79de u.624 - # 秞 83a4 u.625 - # 莤 61c9 u/1 - # 應 82f1 u/2 - # 英 9df9 u/3 - # 鷹 5b30 u/4 - # 嬰 9daf u/5 - # 鶯 6afb u/6 - # 櫻 81ba u/7 - # 膺 745b u/8 - # 瑛 9e1a u/9 - # 鸚 56b6 u/10 - # 嚶 7f4c u/11 - # 罌 7e93 u/12 - # 纓 6516 u/13 - # 攖 74d4 u/14 - # 瓔 5ac8 u/15 - # 嫈 7516 u/16 - # 甖 7f43 u/17 - # 罃 7150 u/18 - # 煐 97fa u/19 - # 韺 7507 u/20 - # 甇 9719 u/21 - # 霙 78a4 u/22 - # 碤 792f u/23 - # 礯 6720 u/24 - # 朠 8767 u/25 - # 蝧 6e36 u/26 - # 渶 892e u/27 - # 褮 5040 u/28 - # 偀 9712 u/29 - # 霒 8621 u/30 - # 蘡 8b7b u/31 - # 譻 8833 u/32 - # 蠳 9da7 u/33 - # 鶧 5f71 u/31 - # 影 666f u/32 - # 景 7a4e u/33 - # 穎 6f41 u/34 - # 潁 766d u/35 - # 癭 90e2 u/36 - # 郢 7034 u/37 - # 瀴 77e8 u/38 - # 矨 68ac u/39 - # 梬 6d67 u/310 - # 浧 61c9 u/41 - # 應 786c u/42 - # 硬 6620 u/43 - # 映 5ab5 u/44 - # 媵 7005 u/45 - # 瀅 93a3 u/46 - # 鎣 646c u/47 - # 摬 8ccf u/48 - # 賏 71df u/61 - # 營 8fce u/62 - # 迎 8805 u/63 - # 蠅 87a2 u/64 - # 螢 8d0f u/65 - # 贏 76c8 u/66 - # 盈 7469 u/67 - # 瑩 7e08 u/68 - # 縈 701b u/69 - # 瀛 6ece u/610 - # 滎 5b34 u/611 - # 嬴 584b u/612 - # 塋 7192 u/613 - # 熒 6979 u/614 - # 楹 7005 u/615 - # 瀅 7020 u/616 - # 瀠 7c6f u/617 - # 籯 702f u/618 - # 瀯 8b0d u/619 - # 謍 650d u/620 - # 攍 5dc6 u/621 - # 巆 5eee u/622 - # 廮 85c0 u/623 - # 藀 7159 u01 - # 煙 7109 u02 - # 焉 6df9 u03 - # 淹 6bb7 u04 - # 殷 9183 u05 - # 醃 54bd u06 - # 咽 80ed u07 - # 胭 5944 u08 - # 奄 6e6e u09 - # 湮 83f8 u010 - # 菸 5ae3 u011 - # 嫣 71d5 u012 - # 燕 852b u013 - # 蔫 95b9 u014 - # 閹 53ad u015 - # 厭 5d26 u016 - # 崦 81d9 u017 - # 臙 9122 u018 - # 鄢 6f39 u019 - # 漹 7312 u020 - # 猒 73da u021 - # 珚 5063 u022 - # 偣 5b2e u023 - # 嬮 9140 u024 - # 酀 814c u025 - # 腌 773c u031 - # 眼 6f14 u032 - # 演 63a9 u033 - # 掩 884d u034 - # 衍 90fe u035 - # 郾 5043 u036 - # 偃 5157 u037 - # 兗 7517 u038 - # 甗 513c u039 - # 儼 9b58 u0310 - # 魘 5261 u0311 - # 剡 5f07 u0312 - # 弇 7f68 u0313 - # 罨 6c87 u0314 - # 沇 5dd8 u0315 - # 巘 624a u0316 - # 扊 63dc u0317 - # 揜 6e30 u0318 - # 渰 8758 u0319 - # 蝘 9ef6 u0320 - # 黶 59f6 u0321 - # 姶 622d u0322 - # 戭 68ea u0323 - # 棪 5b3f u0324 - # 嬿 9c0b u0325 - # 鰋 9f34 u0326 - # 鼴 7430 u0327 - # 琰 533d u0328 - # 匽 53b4 u0329 - # 厴 693c u0330 - # 椼 6281 u0331 - # 抁 9f91 u0332 - # 龑 9153 u0333 - # 酓 5d43 u0334 - # 嵃 611d u0335 - # 愝 8412 u0336 - # 萒 9692 u0337 - # 隒 88fa u0338 - # 裺 8917 u0339 - # 褗 9da0 u0340 - # 鶠 9ee4 u0341 - # 黤 66ee u0342 - # 曮 60d4 u0343 - # 惔 8ebd u0344 - # 躽 99a3 u0345 - # 馣 9eed u0346 - # 黭 9a57 u041 - # 驗 71d5 u042 - # 燕 53ad u043 - # 厭 664f u044 - # 晏 96c1 u045 - # 雁 5bb4 u046 - # 宴 6df9 u047 - # 淹 8c54 u048 - # 豔 71c4 u049 - # 燄 5f65 u0410 - # 彥 5830 u0411 - # 堰 786f u0412 - # 硯 54bd u0413 - # 咽 56a5 u0414 - # 嚥 5501 u0415 - # 唁 995c u0416 - # 饜 7814 u0417 - # 研 8b8c u0418 - # 讌 8afa u0419 - # 諺 6cbf u0420 - # 沿 8b9e u0421 - # 讞 7131 u0422 - # 焱 91c5 u0423 - # 釅 8d17 u0424 - # 贗 55ad u0425 - # 喭 7069 u0426 - # 灩 7213 u0427 - # 爓 9586 u0428 - # 閆 9dc3 u0429 - # 鷃 5b3f u0430 - # 嬿 9d33 u0431 - # 鴳 91bc u0432 - # 醼 7130 u0433 - # 焰 726a u0434 - # 牪 59f2 u0435 - # 姲 9df0 u0436 - # 鷰 693b u0437 - # 椻 66e3 u0438 - # 曣 61e8 u0439 - # 懨 5a69 u0440 - # 婩 50bf u0441 - # 傿 9d08 u0442 - # 鴈 565e u0443 - # 噞 9a34 u0444 - # 騴 89fe u0445 - # 觾 8277 u0446 - # 艷 9a60 u0447 - # 驠 839a u0448 - # 莚 6565 u0449 - # 敥 7814 u061 - # 研 8a00 u062 - # 言 984f u063 - # 顏 56b4 u064 - # 嚴 5ef6 u065 - # 延 6cbf u066 - # 沿 708e u067 - # 炎 764c u068 - # 癌 9e7d u069 - # 鹽 5ca9 u0610 - # 岩 7b75 u0611 - # 筵 7c37 u0612 - # 簷 95bb u0613 - # 閻 598d u0614 - # 妍 8712 u0615 - # 蜒 6a90 u0616 - # 檐 57cf u0617 - # 埏 55a6 u0618 - # 喦 63c5 u0619 - # 揅 789e u0620 - # 碞 7d96 u0621 - # 綖 90d4 u0622 - # 郔 5dd6 u0623 - # 巖 5b4d u0624 - # 孍 694c u0625 - # 楌 7939 u0626 - # 礹 95b0 u0627 - # 閰 5a2e u0628 - # 娮 9206 u0629 - # 鈆 72ff u0630 - # 狿 8664 u0631 - # 虤 9843 u0632 - # 顃 58db u0633 - # 壛 9e99 u0634 - # 麙 58e7 u0635 - # 壧 839a u0636 - # 莚 5d52 u0637 - # 嵒 4ee5 u31 - # 以 5df2 u32 - # 已 4e59 u33 - # 乙 501a u34 - # 倚 6905 u35 - # 椅 77e3 u36 - # 矣 87fb u37 - # 蟻 5c3e u38 - # 尾 8264 u39 - # 艤 8fe4 u310 - # 迤 82e1 u311 - # 苡 506f u312 - # 偯 6246 u313 - # 扆 65d6 u314 - # 旖 8798 u315 - # 螘 6261 u316 - # 扡 914f u317 - # 酏 9ce6 u318 - # 鳦 91d4 u319 - # 釔 9f6e u320 - # 齮 9857 u321 - # 顗 6aa5 u322 - # 檥 926f u323 - # 鉯 8fc6 u324 - # 迆 80e3 u325 - # 胣 7912 u326 - # 礒 639c u327 - # 掜 966d u328 - # 陭 5d3a u329 - # 崺 6672 u330 - # 晲 8f59 u331 - # 轙 610f u41 - # 意 7fa9 u42 - # 義 6613 u43 - # 易 8b70 u44 - # 議 4ea6 u45 - # 亦 76ca u46 - # 益 7570 u47 - # 異 85dd u48 - # 藝 5104 u49 - # 億 61b6 u410 - # 憶 8b6f u411 - # 譯 6db2 u412 - # 液 5f79 u413 - # 役 7ffc u414 - # 翼 75ab u415 - # 疫 6bc5 u416 - # 毅 9038 u417 - # 逸 9091 u418 - # 邑 6291 u419 - # 抑 8084 u420 - # 肄 4e00 u421 - # 一 8abc u422 - # 誼 7e79 u423 - # 繹 6ea2 u424 - # 溢 7e0a u425 - # 縊 8efc u426 - # 軼 8a63 u427 - # 詣 5c79 u428 - # 屹 4f5a u429 - # 佚 7fcc u430 - # 翌 7fbf u431 - # 羿 9a5b u432 - # 驛 6396 u433 - # 掖 61ff u434 - # 懿 88d4 u435 - # 裔 81c6 u436 - # 臆 66f3 u437 - # 曳 5955 u438 - # 奕 8734 u439 - # 蜴 814b u440 - # 腋 8863 u441 - # 衣 5208 u442 - # 刈 7ff3 u443 - # 翳 6339 u444 - # 挹 93b0 u445 - # 鎰 56c8 u446 - # 囈 5f08 u447 - # 弈 4f7e u448 - # 佾 4e42 u449 - # 乂 5f0b u450 - # 弋 827e u451 - # 艾 61cc u452 - # 懌 5293 u453 - # 劓 571b u454 - # 圛 6581 u455 - # 斁 858f u456 - # 薏 6092 u457 - # 悒 761e u458 - # 瘞 4ee1 u459 - # 仡 52e9 u460 - # 勩 57f8 u461 - # 埸 5da7 u462 - # 嶧 5e1f u463 - # 帟 66c0 u464 - # 曀 6759 u465 - # 杙 67bb u466 - # 枻 6baa u467 - # 殪 6d65 u468 - # 浥 71a0 u469 - # 熠 8257 u470 - # 艗 897c u471 - # 襼 9950 u472 - # 饐 9ed3 u473 - # 黓 4e84 u474 - # 亄 5508 u475 - # 唈 71e1 u476 - # 燡 85d9 u477 - # 藙 8c77 u478 - # 豷 5bf1 u479 - # 寱 9623 u480 - # 阣 71a4 u481 - # 熤 52ae u482 - # 劮 6a8d u483 - # 檍 55cc u484 - # 嗌 5ed9 u485 - # 廙 943f u486 - # 鐿 97a5 u487 - # 鞥 91b3 u488 - # 醳 91b7 u489 - # 醷 7fca u490 - # 翊 808a u491 - # 肊 5f02 u492 - # 异 678d u493 - # 枍 4f3f u494 - # 伿 6d42 u495 - # 浂 6fba u496 - # 澺 8285 u497 - # 芅 71bc u498 - # 熼 73b4 u499 - # 玴 62b4 u4100 - # 抴 8619 u4101 - # 蘙 4fcb u4102 - # 俋 7132 u4103 - # 焲 71f1 u4104 - # 燱 6679 u4105 - # 晹 57bc u4106 - # 垼 91f4 u4107 - # 釴 6359 u4108 - # 捙 6b2d u4109 - # 欭 57f6 u4110 - # 埶 7f9b u4111 - # 羛 96bf u4112 - # 隿 6b94 u4113 - # 殔 8dc7 u4114 - # 跇 88db u4115 - # 裛 5ad5 u4116 - # 嫕 7dc6 u4117 - # 緆 8189 u4118 - # 膉 977e u4119 - # 靾 69f7 u4120 - # 槷 6f69 u4121 - # 潩 84fa u4122 - # 蓺 58bf u4123 - # 墿 7631 u4124 - # 瘱 8b1a u4125 - # 謚 7e76 u4126 - # 繶 7037 u4127 - # 瀷 5e20 u4128 - # 帠 69f8 u4129 - # 槸 972c u4130 - # 霬 9dfe u4131 - # 鷾 9f78 u4132 - # 齸 907a u61 - # 遺 7591 u62 - # 疑 79fb u63 - # 移 5b9c u64 - # 宜 6021 u65 - # 怡 59e8 u66 - # 姨 5100 u67 - # 儀 5937 u68 - # 夷 4e00 u69 - # 一 8abc u610 - # 誼 80f0 u611 - # 胰 8cbd u612 - # 貽 98f4 u613 - # 飴 54a6 u614 - # 咦 8a52 u615 - # 詒 6c82 u616 - # 沂 9824 u617 - # 頤 5f5d u618 - # 彝 8fe4 u619 - # 迤 6938 u620 - # 椸 75cd u621 - # 痍 86c7 u622 - # 蛇 572f u623 - # 圯 5db7 u624 - # 嶷 7b2b u625 - # 笫 684b u626 - # 桋 531c u627 - # 匜 5ba7 u628 - # 宧 6d1f u629 - # 洟 7c03 u630 - # 簃 8a11 u631 - # 訑 8ca4 u632 - # 貤 8ffb u633 - # 迻 675d u634 - # 杝 67c2 u635 - # 柂 88b2 u636 - # 袲 914f u637 - # 酏 5cd3 u638 - # 峓 7731 u639 - # 眱 7fa0 u640 - # 羠 9236 u641 - # 鈶 5bf2 u642 - # 寲 4f87 u643 - # 侇 73c6 u644 - # 珆 886a u645 - # 衪 9295 u646 - # 銕 5472 u647 - # 呲 605e u648 - # 恞 8413 u649 - # 萓 6cb6 u650 - # 沶 6818 u651 - # 栘 74f5 u652 - # 瓵 8898 u653 - # 袘 7fa1 u654 - # 羡 86e6 u655 - # 蛦 6686 u656 - # 暆 8de0 u657 - # 跠 6b4b u658 - # 歋 71aa u659 - # 熪 7bb7 u660 - # 箷 8794 u661 - # 螔 984a u662 - # 顊 8b3b u663 - # 謻 89fa u664 - # 觺 9e03 u665 - # 鸃 5440 u81 - # 呀 58d3 u82 - # 壓 9d09 u83 - # 鴉 9d28 u84 - # 鴨 62bc u85 - # 押 4e2b u86 - # 丫 690f u87 - # 椏 7146 u88 - # 煆 5b72 u89 - # 孲 4e9e u831 - # 亞 555e u832 - # 啞 96c5 u833 - # 雅 6397 u834 - # 掗 538a u835 - # 厊 5e8c u836 - # 庌 8565 u837 - # 蕥 96c3 u838 - # 雃 758b u839 - # 疋 4e9e u841 - # 亞 8a1d u842 - # 訝 8fd3 u843 - # 迓 7811 u844 - # 砑 6c2c u845 - # 氬 5a6d u846 - # 婭 63e0 u847 - # 揠 930f u848 - # 錏 8050 u849 - # 聐 8ecb u8410 - # 軋 5720 u8411 - # 圠 897e u8412 - # 襾 73a1 u8413 - # 玡 7330 u8414 - # 猰 7aab u8415 - # 窫 9f7e u8416 - # 齾 7259 u861 - # 牙 82bd u862 - # 芽 6daf u863 - # 涯 8859 u864 - # 衙 869c u865 - # 蚜 62bc u866 - # 押 6792 u867 - # 枒 72bd u868 - # 犽 9f56 u869 - # 齖 4f22 u8610 - # 伢 5810 u8611 - # 堐 5d16 u961 - # 崖 775a u962 - # 睚 5540 u963 - # 啀 5a3e u964 - # 娾 592e u;1 - # 央 79e7 u;2 - # 秧 6b83 u;3 - # 殃 9d26 u;4 - # 鴦 9785 u;5 - # 鞅 6cf1 u;6 - # 泱 5771 u;7 - # 坱 80e6 u;8 - # 胦 67cd u;9 - # 柍 4f52 u;10 - # 佒 59ce u;11 - # 姎 7d3b u;12 - # 紻 9260 u;13 - # 鉠 96f5 u;14 - # 雵 990a u;31 - # 養 4ef0 u;32 - # 仰 6c27 u;33 - # 氧 7662 u;34 - # 癢 9785 u;35 - # 鞅 536c u;36 - # 卬 6501 u;37 - # 攁 5c9f u;38 - # 岟 70b4 u;39 - # 炴 62b0 u;310 - # 抰 75d2 u;311 - # 痒 61e9 u;312 - # 懩 8746 u;313 - # 蝆 6a23 u;41 - # 樣 990a u;42 - # 養 6059 u;43 - # 恙 6f3e u;44 - # 漾 600f u;45 - # 怏 716c u;46 - # 煬 7001 u;47 - # 瀁 7f95 u;48 - # 羕 694a u;61 - # 楊 967d u;62 - # 陽 63da u;63 - # 揚 6d0b u;64 - # 洋 7f8a u;65 - # 羊 4f6f u;66 - # 佯 70ca u;67 - # 烊 760d u;68 - # 瘍 935a u;69 - # 鍚 5f89 u;610 - # 徉 98ba u;611 - # 颺 6698 u;612 - # 暘 716c u;613 - # 煬 579f u;614 - # 垟 661c u;615 - # 昜 7993 u;616 - # 禓 86d8 u;617 - # 蛘 7452 u;618 - # 瑒 73dc u;619 - # 珜 940a u;620 - # 鐊 5d35 u;621 - # 崵 9e09 u;622 - # 鸉 773b u;623 - # 眻 5a78 u;624 - # 婸 5537 ui1 - # 唷 8981 ul1 - # 要 8170 ul2 - # 腰 592d ul3 - # 夭 5996 ul4 - # 妖 9080 ul5 - # 邀 4e48 ul6 - # 么 5406 ul7 - # 吆 55b2 ul8 - # 喲 5593 ul9 - # 喓 7945 ul10 - # 祅 847d ul11 - # 葽 8a1e ul12 - # 訞 54ac ul31 - # 咬 7a88 ul32 - # 窈 8200 ul33 - # 舀 592d ul34 - # 夭 6b80 ul35 - # 殀 6773 ul36 - # 杳 7a85 ul37 - # 窅 7a94 ul38 - # 窔 9dd5 ul39 - # 鷕 5b8e ul310 - # 宎 62ad ul311 - # 抭 82ed ul312 - # 苭 7711 ul313 - # 眑 5060 ul314 - # 偠 6e94 ul315 - # 溔 699a ul316 - # 榚 9a15 ul317 - # 騕 5c86 ul318 - # 岆 5acd ul319 - # 嫍 84d4 ul320 - # 蓔 8981 ul41 - # 要 85e5 ul42 - # 藥 8000 ul43 - # 耀 66dc ul44 - # 曜 9470 ul45 - # 鑰 6a02 ul46 - # 樂 9dc2 ul47 - # 鷂 62d7 ul48 - # 拗 71ff ul49 - # 燿 888e ul410 - # 袎 977f ul411 - # 靿 825e ul412 - # 艞 899e ul413 - # 覞 7a7e ul414 - # 穾 7b44 ul415 - # 筄 846f ul416 - # 葯 735f ul417 - # 獟 8dad ul418 - # 趭 6416 ul61 - # 搖 8b20 ul62 - # 謠 582f ul63 - # 堯 9059 ul64 - # 遙 59da ul65 - # 姚 6d2e ul66 - # 洮 7464 ul67 - # 瑤 50e5 ul68 - # 僥 6dc6 ul69 - # 淆 991a ul610 - # 餚 98bb ul611 - # 颻 509c ul612 - # 傜 7e47 ul613 - # 繇 5da2 ul614 - # 嶢 5fad ul615 - # 徭 6bbd ul616 - # 殽 733a ul617 - # 猺 8efa ul618 - # 軺 723b ul619 - # 爻 579a ul620 - # 垚 5d24 ul621 - # 崤 929a ul622 - # 銚 73e7 ul623 - # 珧 67fc ul624 - # 柼 7307 ul625 - # 猇 9c29 ul626 - # 鰩 80b4 ul627 - # 肴 5ab1 ul628 - # 媱 70d1 ul629 - # 烑 7aaf ul630 - # 窯 55c2 ul631 - # 嗂 612e ul632 - # 愮 69a3 ul633 - # 榣 9864 ul634 - # 顤 56e0 up1 - # 因 97f3 up2 - # 音 9670 up3 - # 陰 59fb up4 - # 姻 6bb7 up5 - # 殷 8335 up6 - # 茵 6147 up7 - # 慇 6c24 up8 - # 氤 7616 up9 - # 瘖 5591 up10 - # 喑 5819 up11 - # 堙 6e6e up12 - # 湮 6114 up13 - # 愔 798b up14 - # 禋 7d6a up15 - # 絪 88c0 up16 - # 裀 95c9 up17 - # 闉 99f0 up18 - # 駰 92a6 up19 - # 銦 8491 up20 - # 蒑 8af2 up21 - # 諲 5794 up22 - # 垔 97fe up23 - # 韾 6d07 up24 - # 洇 51d0 up25 - # 凐 6b45 up26 - # 歅 567e up27 - # 噾 9720 up28 - # 霠 97fd up29 - # 韽 9eeb up30 - # 黫 647f up31 - # 摿 5f15 up31 - # 引 98f2 up32 - # 飲 96b1 up33 - # 隱 5c39 up34 - # 尹 766e up35 - # 癮 8693 up36 - # 蚓 542c up37 - # 听 9777 up38 - # 靷 7d16 up39 - # 紖 7e2f up310 - # 縯 8b94 up311 - # 讔 8d9b up312 - # 趛 87be up313 - # 螾 99bb up314 - # 馻 920f up315 - # 鈏 6a83 up316 - # 檃 6fe6 up317 - # 濦 861f up318 - # 蘟 7c8c up319 - # 粌 5370 up41 - # 印 98f2 up42 - # 飲 96b1 up43 - # 隱 852d up44 - # 蔭 80e4 up45 - # 胤 5ed5 up46 - # 廕 7aa8 up47 - # 窨 6196 up48 - # 憖 6e5a up49 - # 湚 57bd up410 - # 垽 730c up411 - # 猌 6704 up412 - # 朄 9173 up413 - # 酳 9280 up61 - # 銀 541f up62 - # 吟 5bc5 up63 - # 寅 6deb up64 - # 淫 911e up65 - # 鄞 9f66 up66 - # 齦 6a90 up67 - # 檐 972a up68 - # 霪 57a0 up69 - # 垠 5924 up610 - # 夤 72fa up611 - # 狺 569a up612 - # 嚚 5d1f up613 - # 崟 8abe up614 - # 誾 87eb up615 - # 蟫 5a6c up616 - # 婬 5198 up617 - # 冘 82c2 up618 - # 苂 91ff up619 - # 釿 5701 up620 - # 圁 70ce up621 - # 烎 51d0 up622 - # 凐 8376 up623 - # 荶 6ba5 up624 - # 殥 8529 up625 - # 蔩 6aad up626 - # 檭 9de3 up627 - # 鷣 93d4 up628 - # 鏔 3112 v1 - # ㄒ 9808 vm1 - # 須 9700 vm2 - # 需 865b vm3 - # 虛 9b1a vm4 - # 鬚 5653 vm5 - # 噓 589f vm6 - # 墟 620c vm7 - # 戌 80e5 vm8 - # 胥 8a0f vm9 - # 訏 5401 vm10 - # 吁 6b54 vm11 - # 歔 76f1 vm12 - # 盱 5b03 vm13 - # 嬃 7e7b vm14 - # 繻 6b88 vm15 - # 殈 65f4 vm16 - # 旴 5474 vm17 - # 呴 6948 vm18 - # 楈 5b2c vm19 - # 嬬 9450 vm20 - # 鑐 6b28 vm21 - # 欨 5020 vm22 - # 倠 7a30 vm23 - # 稰 7e03 vm24 - # 縃 8751 vm25 - # 蝑 8566 vm26 - # 蕦 9a49 vm27 - # 驉 9b56 vm28 - # 魖 6647 vm29 - # 晇 5e41 vm30 - # 幁 63df vm31 - # 揟 7cc8 vm32 - # 糈 859b vm,1 - # 薛 9774 vm,2 - # 靴 5671 vm,3 - # 噱 5da8 vm,4 - # 嶨 5419 vm,5 - # 吙 96ea vm,31 - # 雪 9c48 vm,32 - # 鱈 8840 vm,41 - # 血 96ea vm,42 - # 雪 7a74 vm,43 - # 穴 524a vm,44 - # 削 8d90 vm,45 - # 趐 6cec vm,46 - # 泬 8b1e vm,47 - # 謞 5ca4 vm,48 - # 岤 8895 vm,49 - # 袕 5b78 vm,61 - # 學 7a74 vm,62 - # 穴 9dfd vm,63 - # 鷽 89f7 vm,64 - # 觷 8e05 vm,65 - # 踅 71e2 vm,66 - # 燢 6fa9 vm,67 - # 澩 58c6 vm,68 - # 壆 5144 vm/1 - # 兄 5147 vm/2 - # 兇 80f8 vm/3 - # 胸 51f6 vm/4 - # 凶 5308 vm/5 - # 匈 6d36 vm/6 - # 洶 5ff7 vm/7 - # 忷 54c5 vm/8 - # 哅 605f vm/9 - # 恟 657b vm/41 - # 敻 8a57 vm/42 - # 詗 96c4 vm/61 - # 雄 718a vm/62 - # 熊 8d68 vm/63 - # 赨 5ba3 vm01 - # 宣 8ed2 vm02 - # 軒 55a7 vm03 - # 喧 7444 vm04 - # 瑄 8431 vm05 - # 萱 6684 vm06 - # 暄 58ce vm07 - # 壎 5107 vm08 - # 儇 8afc vm09 - # 諼 5864 vm010 - # 塤 5b1b vm011 - # 嬛 63ce vm012 - # 揎 7ffe vm013 - # 翾 8ae0 vm014 - # 諠 6103 vm015 - # 愃 6645 vm016 - # 晅 9379 vm017 - # 鍹 9db1 vm018 - # 鶱 688b vm019 - # 梋 7156 vm020 - # 煖 8432 vm021 - # 萲 610b vm022 - # 愋 4f61 vm023 - # 佡 660d vm024 - # 昍 92d7 vm025 - # 鋗 5a97 vm026 - # 媗 79a4 vm027 - # 禤 8756 vm028 - # 蝖 8809 vm029 - # 蠉 77ce vm030 - # 矎 9078 vm031 - # 選 54ba vm032 - # 咺 70dc vm033 - # 烜 70ab vm041 - # 炫 7d62 vm042 - # 絢 6f29 vm043 - # 漩 7729 vm044 - # 眩 6ceb vm045 - # 泫 6e32 vm046 - # 渲 65cb vm047 - # 旋 7734 vm048 - # 眴 6966 vm049 - # 楦 657b vm0410 - # 敻 9249 vm0411 - # 鉉 8852 vm0412 - # 衒 8519 vm0413 - # 蔙 99fd vm0414 - # 駽 9799 vm0415 - # 鞙 93c7 vm0416 - # 鏇 6621 vm0417 - # 昡 6965 vm0418 - # 楥 88a8 vm0419 - # 袨 7e3c vm0420 - # 縼 8b82 vm0421 - # 讂 8d19 vm0422 - # 贙 7384 vm061 - # 玄 65cb vm062 - # 旋 61f8 vm063 - # 懸 6f29 vm064 - # 漩 7487 vm065 - # 璇 74bf vm066 - # 璿 4f2d vm067 - # 伭 59b6 vm068 - # 妶 7401 vm069 - # 琁 73b9 vm0610 - # 玹 5ad9 vm0611 - # 嫙 8ab8 vm0612 - # 誸 9084 vm0613 - # 還 7e23 vm0614 - # 縣 8701 vm0615 - # 蜁 8a31 vm31 - # 許 6829 vm32 - # 栩 7166 vm33 - # 煦 54bb vm34 - # 咻 8a61 vm35 - # 詡 5194 vm36 - # 冔 59c1 vm37 - # 姁 6e51 vm38 - # 湑 8add vm39 - # 諝 9191 vm310 - # 醑 9126 vm311 - # 鄦 73dd vm312 - # 珝 55a3 vm313 - # 喣 5e8f vm41 - # 序 7e8c vm42 - # 續 84c4 vm43 - # 蓄 7dd2 vm44 - # 緒 6558 vm45 - # 敘 7d6e vm46 - # 絮 65ed vm47 - # 旭 6064 vm48 - # 恤 5379 vm49 - # 卹 9157 vm410 - # 酗 5a7f vm411 - # 婿 755c vm412 - # 畜 6d2b vm413 - # 洫 65ee vm414 - # 旮 4f90 vm415 - # 侐 6149 vm416 - # 慉 6f35 vm417 - # 漵 85da vm418 - # 藚 980a vm419 - # 頊 82a7 vm420 - # 芧 85c7 vm421 - # 藇 9b46 vm422 - # 魆 52d6 vm423 - # 勖 52d7 vm424 - # 勗 8a39 vm425 - # 訹 9c6e vm426 - # 鱮 70c5 vm427 - # 烅 6034 vm428 - # 怴 57bf vm429 - # 垿 7aa2 vm430 - # 窢 77b2 vm431 - # 瞲 928a vm432 - # 銊 6c80 vm433 - # 沀 662b vm434 - # 昫 7781 vm435 - # 瞁 5f90 vm61 - # 徐 52f3 vmp1 - # 勳 85b0 vmp2 - # 薰 71fb vmp3 - # 燻 718f vmp4 - # 熏 91ba vmp5 - # 醺 5ccb vmp6 - # 峋 66db vmp7 - # 曛 7104 vmp8 - # 焄 736f vmp9 - # 獯 7e81 vmp10 - # 纁 81d0 vmp11 - # 臐 8512 vmp12 - # 蔒 52db vmp13 - # 勛 77c4 vmp14 - # 矄 8a0a vmp41 - # 訊 8a13 vmp42 - # 訓 8fc5 vmp43 - # 迅 905c vmp44 - # 遜 6b89 vmp45 - # 殉 99b4 vmp46 - # 馴 5f87 vmp47 - # 徇 5dfd vmp48 - # 巽 6c5b vmp49 - # 汛 8548 vmp410 - # 蕈 5640 vmp411 - # 噀 4f9a vmp412 - # 侚 6f60 vmp413 - # 潠 97d7 vmp414 - # 韗 8fff vmp415 - # 迿 9d54 vmp416 - # 鵔 5c0b vmp61 - # 尋 5de1 vmp62 - # 巡 8a62 vmp63 - # 詢 5faa vmp64 - # 循 65ec vmp65 - # 旬 99b4 vmp66 - # 馴 6f6f vmp67 - # 潯 73e3 vmp68 - # 珣 87f3 vmp69 - # 蟳 6d35 vmp610 - # 洵 8340 vmp611 - # 荀 5f87 vmp612 - # 徇 6042 vmp613 - # 恂 5ccb vmp614 - # 峋 6812 vmp615 - # 栒 71d6 vmp616 - # 燖 74bf vmp617 - # 璿 7d03 vmp618 - # 紃 90c7 vmp619 - # 郇 9c58 vmp620 - # 鱘 69c6 vmp621 - # 槆 648f vmp622 - # 撏 6794 vmp623 - # 枔 54b0 vmp624 - # 咰 7495 vmp625 - # 璕 6a41 vmp626 - # 橁 8541 vmp627 - # 蕁 565a vmp628 - # 噚 897f vu1 - # 西 5e0c vu2 - # 希 5438 vu3 - # 吸 651c vu4 - # 攜 563b vu5 - # 嘻 72a7 vu6 - # 犧 7a00 vu7 - # 稀 6089 vu8 - # 悉 6eaa vu9 - # 溪 6790 vu10 - # 析 87cb vu11 - # 蟋 7199 vu12 - # 熙 79a7 vu13 - # 禧 819d vu14 - # 膝 68f2 vu15 - # 棲 91d0 vu16 - # 釐 5b09 vu17 - # 嬉 516e vu18 - # 兮 7280 vu19 - # 犀 6670 vu20 - # 晰 7fb2 vu21 - # 羲 7566 vu22 - # 畦 66e6 vu23 - # 曦 50d6 vu24 - # 僖 8725 vu25 - # 蜥 6271 vu26 - # 扱 71b9 vu27 - # 熹 595a vu28 - # 奚 76fb vu29 - # 盻 89ff vu30 - # 觿 8b46 vu31 - # 譆 665e vu32 - # 晞 6b37 vu33 - # 欷 8e4a vu34 - # 蹊 6a28 vu35 - # 樨 5dc7 vu36 - # 巇 6dc5 vu37 - # 淅 7699 vu38 - # 皙 550f vu39 - # 唏 70ef vu40 - # 烯 5092 vu41 - # 傒 5faf vu42 - # 徯 6053 vu43 - # 恓 7ab8 vu44 - # 窸 7c9e vu45 - # 粞 8c68 vu46 - # 豨 91af vu47 - # 醯 9f37 vu48 - # 鼷 6c25 vu49 - # 氥 6d60 vu50 - # 浠 6f5d vu51 - # 潝 71e8 vu52 - # 燨 74d7 vu53 - # 瓗 75a7 vu54 - # 疧 9145 vu55 - # 酅 5a90 vu56 - # 媐 5dc2 vu57 - # 巂 6095 vu58 - # 悕 774e vu59 - # 睎 7852 vu60 - # 硒 8835 vu61 - # 蠵 9474 vu62 - # 鑴 69bd vu63 - # 榽 6b56 vu64 - # 歖 7214 vu65 - # 爔 740b vu66 - # 琋 8787 vu67 - # 螇 4fd9 vu68 - # 俙 5f86 vu69 - # 徆 6037 vu70 - # 怷 5a2d vu71 - # 娭 5c56 vu72 - # 屖 8c3f vu73 - # 谿 8383 vu74 - # 莃 83e5 vu75 - # 菥 50c1 vu76 - # 僁 6a40 vu77 - # 橀 879d vu78 - # 螝 8c6f vu79 - # 豯 8c95 vu80 - # 貕 9d57 vu81 - # 鵗 9a31 vu82 - # 騱 9a68 vu83 - # 驨 90cb vu84 - # 郋 6878 vu85 - # 桸 60c1 vu86 - # 惁 51de vu87 - # 凞 95df vu88 - # 闟 8a92 vu89 - # 誒 7902 vu90 - # 礂 4e9b vu,1 - # 些 6b47 vu,2 - # 歇 880d vu,3 - # 蠍 874e vu,4 - # 蝎 7332 vu,5 - # 猲 8909 vu,6 - # 褉 55cb vu,7 - # 嗋 5beb vu,31 - # 寫 8840 vu,32 - # 血 8b1d vu,41 - # 謝 68b0 vu,42 - # 械 6d29 vu,43 - # 洩 5c51 vu,44 - # 屑 7009 vu,45 - # 瀉 61c8 vu,46 - # 懈 5378 vu,47 - # 卸 6cc4 vu,48 - # 泄 87f9 vu,49 - # 蟹 89e3 vu,410 - # 解 5c5c vu,411 - # 屜 893b vu,412 - # 褻 69ad vu,413 - # 榭 5951 vu,414 - # 契 99ed vu,415 - # 駭 5ee8 vu,416 - # 廨 6e2b vu,417 - # 渫 9082 vu,418 - # 邂 71ee vu,419 - # 燮 6954 vu,420 - # 楔 7d4f vu,421 - # 絏 85a4 vu,422 - # 薤 7d32 vu,423 - # 紲 5a9f vu,424 - # 媟 5db0 vu,425 - # 嶰 6fa5 vu,426 - # 澥 7023 vu,427 - # 瀣 736c vu,428 - # 獬 8e9e vu,429 - # 躞 707a vu,430 - # 灺 75b6 vu,431 - # 疶 97a2 vu,432 - # 鞢 9ab1 vu,433 - # 骱 99f4 vu,434 - # 駴 5070 vu,435 - # 偰 6a9e vu,436 - # 檞 9f58 vu,437 - # 齘 4f33 vu,438 - # 伳 598e vu,439 - # 妎 7944 vu,440 - # 祄 698d vu,441 - # 榍 97f0 vu,442 - # 韰 5c67 vu,443 - # 屧 710e vu,444 - # 焎 63f3 vu,445 - # 揳 9f65 vu,446 - # 齥 8ea0 vu,447 - # 躠 5354 vu,61 - # 協 978b vu,62 - # 鞋 659c vu,63 - # 斜 8105 vu,64 - # 脅 8ae7 vu,65 - # 諧 90aa vu,66 - # 邪 5055 vu,67 - # 偕 9821 vu,68 - # 頡 633e vu,69 - # 挾 7d5c vu,610 - # 絜 651c vu,611 - # 攜 64f7 vu,612 - # 擷 52f0 vu,613 - # 勰 7e88 vu,614 - # 纈 896d vu,615 - # 襭 8125 vu,616 - # 脥 6140 vu,617 - # 慀 52a6 vu,618 - # 劦 8762 vu,619 - # 蝢 57a5 vu,620 - # 垥 62f9 vu,621 - # 拹 7c7a vu,622 - # 籺 594a vu,623 - # 奊 9fa4 vu,624 - # 龤 6136 vu,625 - # 愶 641a vu,626 - # 搚 744e vu,627 - # 瑎 7181 vu,628 - # 熁 71f2 vu,629 - # 燲 4fee vu.1 - # 修 4f11 vu.2 - # 休 7f9e vu.3 - # 羞 8129 vu.4 - # 脩 54bb vu.5 - # 咻 5ea5 vu.6 - # 庥 8c85 vu.7 - # 貅 9af9 vu.8 - # 髹 9948 vu.9 - # 饈 9d42 vu.10 - # 鵂 6eeb vu.11 - # 滫 6a07 vu.12 - # 樇 81f9 vu.13 - # 臹 8320 vu.14 - # 茠 929d vu.15 - # 銝 84e8 vu.16 - # 蓨 9380 vu.17 - # 鎀 6f43 vu.18 - # 潃 673d vu.31 - # 朽 5bbf vu.32 - # 宿 7cd4 vu.33 - # 糔 79c0 vu.41 - # 秀 7e61 vu.42 - # 繡 93fd vu.43 - # 鏽 8896 vu.44 - # 袖 55c5 vu.45 - # 嗅 5bbf vu.46 - # 宿 81ed vu.47 - # 臭 92b9 vu.48 - # 銹 7407 vu.49 - # 琇 6eb4 vu.410 - # 溴 5cab vu.411 - # 岫 73db vu.412 - # 珛 738a vu.413 - # 玊 6ba0 vu.414 - # 殠 890e vu.415 - # 褎 8791 vu.416 - # 螑 8208 vu/1 - # 興 661f vu/2 - # 星 7329 vu/3 - # 猩 8165 vu/4 - # 腥 99a8 vu/5 - # 馨 60fa vu/6 - # 惺 9a02 vu/7 - # 騂 714b vu/8 - # 煋 7446 vu/9 - # 瑆 80dc vu/10 - # 胜 57b6 vu/11 - # 垶 86f5 vu/12 - # 蛵 89f2 vu/13 - # 觲 99ab vu/14 - # 馫 7701 vu/31 - # 省 9192 vu/32 - # 醒 64e4 vu/33 - # 擤 6e3b vu/34 - # 渻 884c vu/41 - # 行 8208 vu/42 - # 興 6027 vu/43 - # 性 5e78 vu/44 - # 幸 59d3 vu/45 - # 姓 674f vu/46 - # 杏 5016 vu/47 - # 倖 60bb vu/48 - # 悻 8347 vu/49 - # 荇 5a5e vu/410 - # 婞 8395 vu/411 - # 莕 6dac vu/412 - # 涬 884c vu/61 - # 行 5f62 vu/62 - # 形 578b vu/63 - # 型 5211 vu/64 - # 刑 90a2 vu/65 - # 邢 9658 vu/66 - # 陘 784e vu/67 - # 硎 9276 vu/68 - # 鉶 9933 vu/69 - # 餳 4f80 vu/610 - # 侀 70c6 vu/611 - # 烆 6d10 vu/612 - # 洐 80fb vu/613 - # 胻 92de vu/614 - # 鋞 6ff4 vu/615 - # 濴 5148 vu01 - # 先 4ed9 vu02 - # 仙 6380 vu03 - # 掀 9bae vu04 - # 鮮 7e96 vu05 - # 纖 66b9 vu06 - # 暹 59cd vu07 - # 姍 5b45 vu08 - # 孅 61b8 vu09 - # 憸 8e9a vu010 - # 躚 929b vu011 - # 銛 79c8 vu012 - # 秈 97f1 vu013 - # 韱 67ae vu014 - # 枮 6c19 vu015 - # 氙 99a6 vu016 - # 馦 5b10 vu017 - # 嬐 4eda vu018 - # 仚 5c73 vu019 - # 屳 597e vu020 - # 奾 6774 vu021 - # 杴 5ffa vu022 - # 忺 6f96 vu023 - # 澖 7066 vu024 - # 灦 7946 vu025 - # 祆 50ca vu026 - # 僊 5615 vu027 - # 嘕 84d2 vu028 - # 蓒 893c vu029 - # 褼 5eef vu030 - # 廯 8973 vu031 - # 襳 73d7 vu032 - # 珗 96aa vu031 - # 險 986f vu032 - # 顯 9bae vu033 - # 鮮 766c vu034 - # 癬 861a vu035 - # 蘚 9291 vu036 - # 銑 71f9 vu037 - # 燹 8de3 vu038 - # 跣 5dae vu039 - # 嶮 8706 vu0310 - # 蜆 59fa vu0311 - # 姺 5c1f vu0312 - # 尟 5e70 vu0313 - # 幰 736b vu0314 - # 獫 736e vu0315 - # 獮 7381 vu0316 - # 玁 7b45 vu0317 - # 筅 97c5 vu0318 - # 韅 6be8 vu0319 - # 毨 70cd vu0320 - # 烍 934c vu0321 - # 鍌 641f vu0322 - # 搟 9f38 vu0323 - # 鼸 9f74 vu0324 - # 齴 8d7b vu0325 - # 赻 6507 vu0326 - # 攇 7992 vu0327 - # 禒 7e23 vu041 - # 縣 73fe vu042 - # 現 7dda vu043 - # 線 9650 vu044 - # 限 61b2 vu045 - # 憲 737b vu046 - # 獻 7fa8 vu047 - # 羨 9677 vu048 - # 陷 817a vu049 - # 腺 9921 vu0410 - # 餡 8706 vu0411 - # 蜆 83a7 vu0412 - # 莧 9730 vu0413 - # 霰 4fd4 vu0414 - # 俔 50e9 vu0415 - # 僩 5cf4 vu0416 - # 峴 665b vu0417 - # 晛 774d vu0418 - # 睍 8c4f vu0419 - # 豏 8f5e vu0420 - # 轞 92e7 vu0421 - # 鋧 6d80 vu0422 - # 涀 7017 vu0423 - # 瀗 7caf vu0424 - # 粯 5a0a vu0425 - # 娊 648a vu0426 - # 撊 930e vu0427 - # 錎 59ed vu0428 - # 姭 8ce2 vu061 - # 賢 9592 vu062 - # 閒 5acc vu063 - # 嫌 54b8 vu064 - # 咸 9e79 vu065 - # 鹹 5f26 vu066 - # 弦 929c vu067 - # 銜 7d43 vu068 - # 絃 5afb vu069 - # 嫻 5afa vu0610 - # 嫺 6d8e vu0611 - # 涎 5563 vu0612 - # 啣 8237 vu0613 - # 舷 9591 vu0614 - # 閑 7647 vu0615 - # 癇 8af4 vu0616 - # 諴 86bf vu0617 - # 蚿 61aa vu0618 - # 憪 9df4 vu0619 - # 鷴 5a39 vu0620 - # 娹 8474 vu0621 - # 葴 80d8 vu0622 - # 胘 86dd vu0623 - # 蛝 7fac vu0624 - # 羬 71c5 vu0625 - # 燅 7925 vu0626 - # 礥 9df3 vu0627 - # 鷳 550c vu0628 - # 唌 559c vu31 - # 喜 6d17 vu32 - # 洗 5f99 vu33 - # 徙 74bd vu34 - # 璽 9c13 vu35 - # 鰓 5c63 vu36 - # 屣 84f0 vu37 - # 蓰 56cd vu38 - # 囍 67b2 vu39 - # 枲 87e2 vu310 - # 蟢 7e30 vu311 - # 縰 7e9a vu312 - # 纚 8e5d vu313 - # 蹝 91c3 vu314 - # 釃 531a vu315 - # 匚 72f6 vu316 - # 狶 8af0 vu317 - # 諰 7c01 vu318 - # 簁 8478 vu319 - # 葸 6f07 vu320 - # 漇 657c vu321 - # 敼 7d30 vu41 - # 細 6232 vu42 - # 戲 4fc2 vu43 - # 係 7cfb vu44 - # 系 7e6b vu45 - # 繫 5915 vu46 - # 夕 6c50 vu47 - # 汐 9699 vu48 - # 隙 6b59 vu49 - # 歙 9b29 vu410 - # 鬩 7fd5 vu411 - # 翕 7a78 vu412 - # 穸 54a5 vu413 - # 咥 5c6d vu414 - # 屭 7d8c vu415 - # 綌 80b8 vu416 - # 肸 910e vu417 - # 鄎 91af vu418 - # 醯 993c vu419 - # 餼 6eca vu420 - # 滊 8909 vu421 - # 褉 9145 vu422 - # 酅 6f5f vu423 - # 潟 8204 vu424 - # 舄 77fd vu425 - # 矽 9474 vu426 - # 鑴 534c vu427 - # 卌 602c vu428 - # 怬 91f8 vu429 - # 釸 938e vu430 - # 鎎 91f3 vu431 - # 釳 8d69 vu432 - # 赩 90e4 vu433 - # 郤 7182 vu434 - # 熂 89a4 vu435 - # 覤 856e vu436 - # 蕮 9ed6 vu437 - # 黖 8b11 vu438 - # 謑 8669 vu439 - # 虩 5fe5 vu440 - # 忥 6044 vu441 - # 恄 6461 vu442 - # 摡 798a vu443 - # 禊 9f42 vu444 - # 齂 7fd2 vu61 - # 習 6614 vu62 - # 昔 606f vu63 - # 息 5e2d vu64 - # 席 60dc vu65 - # 惜 5ab3 vu66 - # 媳 932b vu67 - # 錫 8972 vu68 - # 襲 7184 vu69 - # 熄 84c6 vu610 - # 蓆 8936 vu611 - # 褶 6a84 vu612 - # 檄 89a1 vu613 - # 覡 96b0 vu614 - # 隰 88fc vu615 - # 裼 5d8d vu616 - # 嶍 8785 vu617 - # 螅 9c3c vu618 - # 鰼 814a vu619 - # 腊 69e2 vu620 - # 槢 711f vu621 - # 焟 8b35 vu622 - # 謵 93b4 vu623 - # 鎴 6b2f vu624 - # 欯 68e4 vu625 - # 棤 84a0 vu626 - # 蒠 761c vu627 - # 瘜 7365 vu628 - # 獥 8582 vu629 - # 薂 972b vu630 - # 霫 98c1 vu631 - # 飁 9a3d vu632 - # 騽 8777 vu633 - # 蝷 778e vu81 - # 瞎 8766 vu82 - # 蝦 5c88 vu83 - # 岈 98ac vu84 - # 颬 935c vu85 - # 鍜 4e0b vu841 - # 下 590f vu842 - # 夏 5687 vu843 - # 嚇 5ec8 vu844 - # 廈 6687 vu845 - # 暇 7f45 vu846 - # 罅 8290 vu847 - # 芐 6b31 vu848 - # 欱 93ec vu849 - # 鏬 9db7 vu8410 - # 鶷 6687 vu861 - # 暇 5cfd vu862 - # 峽 8f44 vu863 - # 轄 971e vu864 - # 霞 4fe0 vu865 - # 俠 72f9 vu866 - # 狹 633e vu867 - # 挾 5323 vu868 - # 匣 5477 vu869 - # 呷 9050 vu8610 - # 遐 7864 vu8611 - # 硤 72ce vu8612 - # 狎 7455 vu8613 - # 瑕 659c vu8614 - # 斜 9ee0 vu8615 - # 黠 67d9 vu8616 - # 柙 796b vu8617 - # 祫 6d3d vu8618 - # 洽 821d vu8619 - # 舝 78ac vu8620 - # 碬 9a22 vu8621 - # 騢 6433 vu8622 - # 搳 70da vu8623 - # 烚 51be vu8624 - # 冾 7b1a vu8625 - # 笚 7e16 vu8626 - # 縖 73e8 vu8627 - # 珨 965c vu8628 - # 陜 78cd vu8629 - # 磍 8d6e vu8630 - # 赮 9b7b vu8631 - # 魻 8578 vu8632 - # 蕸 9109 vu;1 - # 鄉 76f8 vu;2 - # 相 9999 vu;3 - # 香 7bb1 vu;4 - # 箱 6e58 vu;5 - # 湘 8944 vu;6 - # 襄 9472 vu;7 - # 鑲 5ec2 vu;8 - # 廂 9a64 vu;9 - # 驤 7dd7 vu;10 - # 緗 858c vu;11 - # 薌 74d6 vu;12 - # 瓖 7e95 vu;13 - # 纕 6b00 vu;14 - # 欀 8459 vu;15 - # 葙 5fc0 vu;16 - # 忀 60f3 vu;31 - # 想 97ff vu;32 - # 響 4eab vu;33 - # 享 9909 vu;34 - # 餉 9957 vu;35 - # 饗 9bd7 vu;36 - # 鯗 995f vu;37 - # 饟 6651 vu;38 - # 晑 5df7 vu;41 - # 巷 5411 vu;42 - # 向 76f8 vu;43 - # 相 50cf vu;44 - # 像 9805 vu;45 - # 項 8c61 vu;46 - # 象 6a61 vu;47 - # 橡 56ae vu;48 - # 嚮 66cf vu;49 - # 曏 8801 vu;410 - # 蠁 842b vu;411 - # 萫 95c0 vu;412 - # 闀 87d3 vu;413 - # 蟓 8950 vu;414 - # 襐 940c vu;415 - # 鐌 9109 vu;416 - # 鄉 6066 vu;417 - # 恦 6f52 vu;418 - # 潒 9c4c vu;419 - # 鱌 8a73 vu;61 - # 詳 7965 vu;62 - # 祥 964d vu;63 - # 降 7fd4 vu;64 - # 翔 5ea0 vu;65 - # 庠 6d88 vul1 - # 消 92b7 vul2 - # 銷 856d vul3 - # 蕭 701f vul4 - # 瀟 5bb5 vul5 - # 宵 900d vul6 - # 逍 56c2 vul7 - # 囂 7c2b vul8 - # 簫 524a vul9 - # 削 785d vul10 - # 硝 9704 vul11 - # 霄 54ee vul12 - # 哮 9a4d vul13 - # 驍 689f vul14 - # 梟 8828 vul15 - # 蠨 67b5 vul16 - # 枵 9b48 vul17 - # 魈 9d1e vul18 - # 鴞 5635 vul19 - # 嘵 7d83 vul20 - # 綃 5610 vul21 - # 嘐 6b4a vul22 - # 歊 6f5a vul23 - # 潚 70cb vul24 - # 烋 7362 vul25 - # 獢 8653 vul26 - # 虓 86f8 vul27 - # 蛸 75da vul28 - # 痚 61a2 vul29 - # 憢 7071 vul30 - # 灱 547a vul31 - # 呺 7a58 vul32 - # 穘 6d28 vul33 - # 洨 6d8d vul34 - # 涍 75df vul35 - # 痟 8437 vul36 - # 萷 8e03 vul37 - # 踃 81ae vul38 - # 膮 85c3 vul39 - # 藃 6af9 vul40 - # 櫹 9ac7 vul41 - # 髇 6bca vul42 - # 毊 8648 vul43 - # 虈 5ea8 vul44 - # 庨 554b vul45 - # 啋 7a99 vul46 - # 窙 9864 vul47 - # 顤 8b3c vul48 - # 謼 5c0f vul31 - # 小 66c9 vul32 - # 曉 7b71 vul33 - # 筱 7be0 vul34 - # 篠 8b0f vul35 - # 謏 6821 vul41 - # 校 7b11 vul42 - # 笑 5b5d vul43 - # 孝 6548 vul44 - # 效 9175 vul45 - # 酵 562f vul46 - # 嘯 8096 vul47 - # 肖 509a vul48 - # 傚 6054 vul49 - # 恔 71bd vul410 - # 熽 8e0d vul411 - # 踍 5b78 vul61 - # 學 6d28 vul62 - # 洨 7b05 vul63 - # 笅 90e9 vul64 - # 郩 5fc3 vup1 - # 心 65b0 vup2 - # 新 8f9b vup3 - # 辛 85aa vup4 - # 薪 6b23 vup5 - # 欣 92c5 vup6 - # 鋅 99a8 vup7 - # 馨 946b vup8 - # 鑫 8398 vup9 - # 莘 7098 vup10 - # 炘 6b46 vup11 - # 歆 82af vup12 - # 芯 6615 vup13 - # 昕 8a22 vup14 - # 訢 920a vup15 - # 鈊 76fa vup16 - # 盺 515f vup17 - # 兟 5ede vup18 - # 廞 5ffb vup19 - # 忻 59a1 vup20 - # 妡 5677 vup21 - # 噷 4f08 vup31 - # 伈 4fe1 vup41 - # 信 91c1 vup42 - # 釁 82af vup43 - # 芯 712e vup44 - # 焮 820b vup45 - # 舋 81b7 vup46 - # 膷 56df vup47 - # 囟 59a1 vup48 - # 妡 7161 vup49 - # 煡 9620 vup410 - # 阠 5c0b vup61 - # 尋 9129 vup62 - # 鄩 677a vup63 - # 杺 6533 vup64 - # 攳 8951 vup65 - # 襑 310a w1 - # ㄊ 5077 w.1 - # 偷 5aae w.2 - # 媮 9ec8 w.31 - # 黈 59b5 w.32 - # 妵 7d0f w.33 - # 紏 9204 w.34 - # 鈄 8623 w.35 - # 蘣 900f w.41 - # 透 65a2 w.42 - # 斢 982d w.61 - # 頭 6295 w.62 - # 投 724f w.63 - # 牏 9158 w.64 - # 酘 982d w.71 - # 頭 75bc w/61 - # 疼 9a30 w/62 - # 騰 85e4 w/63 - # 藤 7c50 w/64 - # 籐 8b04 w/65 - # 謄 6ed5 w/66 - # 滕 87a3 w/67 - # 螣 7e22 w/68 - # 縢 8caa w01 - # 貪 7058 w02 - # 灘 6524 w03 - # 攤 7671 w04 - # 癱 574d w05 - # 坍 6039 w06 - # 怹 62a9 w07 - # 抩 8211 w08 - # 舑 7dc2 w09 - # 緂 63a2 w010 - # 探 5766 w031 - # 坦 6bef w032 - # 毯 8892 w033 - # 袒 8962 w034 - # 襢 5fd0 w035 - # 忐 79ab w036 - # 禫 83fc w037 - # 菼 8d09 w038 - # 贉 55ff w039 - # 嗿 81bb w0310 - # 膻 61b3 w0311 - # 憳 9193 w0312 - # 醓 88e7 w0313 - # 裧 63a2 w041 - # 探 5606 w042 - # 嘆 6b4e w043 - # 歎 78b3 w044 - # 碳 70ad w045 - # 炭 8ce7 w046 - # 賧 57ee w047 - # 埮 6e60 w048 - # 湠 7fb0 w049 - # 羰 8ac7 w061 - # 談 5f48 w062 - # 彈 75f0 w063 - # 痰 6f6d w064 - # 潭 8b5a w065 - # 譚 6a80 w066 - # 檀 58c7 w067 - # 壇 66c7 w068 - # 曇 7f48 w069 - # 罈 8983 w0610 - # 覃 90ef w0611 - # 郯 931f w0612 - # 錟 9924 w0613 - # 餤 9a54 w0614 - # 驔 9414 w0615 - # 鐔 5013 w0616 - # 倓 91b0 w0617 - # 醰 8c9a w0618 - # 貚 5a52 w0619 - # 婒 619b w0620 - # 憛 85eb w0621 - # 藫 6a5d w0622 - # 橝 9eee w0623 - # 黮 9de4 w0624 - # 鷤 5b83 w81 - # 它 4ed6 w82 - # 他 5979 w83 - # 她 7260 w84 - # 牠 584c w85 - # 塌 891f w86 - # 褟 7942 w87 - # 祂 79a2 w88 - # 禢 5854 w831 - # 塔 6999 w832 - # 榙 939d w833 - # 鎝 8e0f w841 - # 踏 69bb w842 - # 榻 8e4b w843 - # 蹋 584c w844 - # 塌 737a w845 - # 獺 6428 w846 - # 搨 9062 w847 - # 遢 5683 w848 - # 嚃 8e82 w849 - # 躂 6c93 w8410 - # 沓 55d2 w8411 - # 嗒 64bb w8412 - # 撻 905d w8413 - # 遝 95e5 w8414 - # 闥 9389 w8415 - # 鎉 95d2 w8416 - # 闒 9314 w8417 - # 錔 979c w8418 - # 鞜 97b3 w8419 - # 鞳 9c28 w8420 - # 鰨 7f8d w8421 - # 羍 6dbe w8422 - # 涾 509d w8423 - # 傝 6bfe w8424 - # 毾 8abb w8425 - # 誻 9449 w8426 - # 鑉 6f2f w8427 - # 漯 8fd6 w8428 - # 迖 6fcc w8429 - # 濌 9f98 w8430 - # 龘 80ce w91 - # 胎 82d4 w92 - # 苔 592a w941 - # 太 614b w942 - # 態 6cf0 w943 - # 泰 6c70 w944 - # 汰 9226 w945 - # 鈦 71e4 w946 - # 燤 6e99 w947 - # 溙 5454 w948 - # 呔 50a3 w949 - # 傣 53f0 w961 - # 台 81fa w962 - # 臺 62ac w963 - # 抬 98b1 w964 - # 颱 82d4 w965 - # 苔 90b0 w966 - # 邰 8dc6 w967 - # 跆 6aaf w968 - # 檯 85b9 w969 - # 薹 70b1 w9610 - # 炱 99d8 w9611 - # 駘 9b90 w9612 - # 鮐 5113 w9613 - # 儓 5b2f w9614 - # 嬯 7c49 w9615 - # 籉 65f2 w9616 - # 旲 79ee w9617 - # 秮 6e6f w;1 - # 湯 93dc w;2 - # 鏜 9f1e w;3 - # 鼞 8e5a w;4 - # 蹚 876a w;5 - # 蝪 5018 w;31 - # 倘 8eba w;32 - # 躺 513b w;33 - # 儻 6dcc w;34 - # 淌 5e11 w;35 - # 帑 60dd w;36 - # 惝 9482 w;37 - # 钂 93b2 w;38 - # 鎲 6203 w;39 - # 戃 66ed w;310 - # 曭 7223 w;311 - # 爣 77d8 w;312 - # 矘 8d9f w;41 - # 趟 71d9 w;42 - # 燙 940b w;43 - # 鐋 6465 w;44 - # 摥 5802 w;61 - # 堂 7cd6 w;62 - # 糖 5510 w;63 - # 唐 5858 w;64 - # 塘 819b w;65 - # 膛 87b3 w;66 - # 螳 68e0 w;67 - # 棠 91a3 w;68 - # 醣 642a w;69 - # 搪 93dc w;610 - # 鏜 6e8f w;611 - # 溏 8797 w;612 - # 螗 746d w;613 - # 瑭 8d6f w;614 - # 赯 69b6 w;615 - # 榶 6a18 w;616 - # 樘 6f1f w;617 - # 漟 717b w;618 - # 煻 9395 w;619 - # 鎕 95db w;620 - # 闛 6a56 w;621 - # 橖 84ce w;622 - # 蓎 78c4 w;623 - # 磄 8e3c w;624 - # 踼 859a w;625 - # 薚 9db6 w;626 - # 鶶 79bf wj1 - # 禿 9d5a wj2 - # 鵚 6d8b wj3 - # 涋 6378 wj4 - # 捸 5d80 wj5 - # 嶀 901a wj/1 - # 通 606b wj/2 - # 恫 84ea wj/3 - # 蓪 75cc wj/4 - # 痌 70b5 wj/5 - # 炵 71a5 wj/6 - # 熥 72ea wj/7 - # 狪 7d71 wj/31 - # 統 7b52 wj/32 - # 筒 6876 wj/33 - # 桶 6345 wj/34 - # 捅 578c wj/35 - # 垌 7b69 wj/36 - # 筩 59db wj/37 - # 姛 75db wj/41 - # 痛 8855 wj/42 - # 衕 615f wj/43 - # 慟 8633 wj/44 - # 蘳 540c wj/61 - # 同 7ae5 wj/62 - # 童 9285 wj/63 - # 銅 6850 wj/64 - # 桐 6f7c wj/65 - # 潼 77b3 wj/66 - # 瞳 5f64 wj/67 - # 彤 4f5f wj/68 - # 佟 50ee wj/69 - # 僮 5cd2 wj/610 - # 峒 4f97 wj/611 - # 侗 825f wj/612 - # 艟 66c8 wj/613 - # 曈 81a7 wj/614 - # 膧 7a5c wj/615 - # 穜 7f7f wj/616 - # 罿 7850 wj/617 - # 硐 6a66 wj/618 - # 橦 6c03 wj/619 - # 氃 735e wj/620 - # 獞 833c wj/621 - # 茼 70d4 wj/622 - # 烔 6d75 wj/623 - # 浵 9256 wj/624 - # 鉖 9907 wj/625 - # 餇 4edd wj/626 - # 仝 916e wj/627 - # 酮 8ff5 wj/628 - # 迵 7ca1 wj/629 - # 粡 7d67 wj/630 - # 絧 6723 wj/631 - # 朣 729d wj/632 - # 犝 856b wj/633 - # 蕫 9ba6 wj/634 - # 鮦 9f28 wj/635 - # 鼨 721e wj/636 - # 爞 54c3 wj/637 - # 哃 8a77 wj/638 - # 詷 6e4d wj01 - # 湍 7153 wj02 - # 煓 8c92 wj03 - # 貒 5f56 wj041 - # 彖 8916 wj042 - # 褖 5718 wj061 - # 團 6476 wj062 - # 摶 7cf0 wj063 - # 糰 6f19 wj064 - # 漙 5278 wj065 - # 剸 6171 wj066 - # 慱 93c4 wj067 - # 鏄 9dfb wj068 - # 鷻 69eb wj069 - # 槫 571f wj31 - # 土 5410 wj32 - # 吐 91f7 wj33 - # 釷 828f wj34 - # 芏 550b wj35 - # 唋 5154 wj41 - # 兔 5410 wj42 - # 吐 83df wj43 - # 菟 9d75 wj44 - # 鵵 580d wj45 - # 堍 5716 wj61 - # 圖 9014 wj62 - # 途 7a81 wj63 - # 突 5f92 wj64 - # 徒 5857 wj65 - # 塗 5c60 wj66 - # 屠 51f8 wj67 - # 凸 837c wj68 - # 荼 6d82 wj69 - # 涂 4f59 wj610 - # 余 9174 wj611 - # 酴 760f wj612 - # 瘏 7a0c wj613 - # 稌 816f wj614 - # 腯 5cf9 wj615 - # 峹 8456 wj616 - # 葖 9d5a wj617 - # 鵚 6348 wj618 - # 捈 6022 wj619 - # 怢 934e wj620 - # 鍎 8dff wj621 - # 跿 688c wj622 - # 梌 6e65 wj623 - # 湥 7b61 wj624 - # 筡 84a4 wj625 - # 蒤 7479 wj626 - # 瑹 99fc wj627 - # 駼 9d9f wj628 - # 鶟 9dcb wj629 - # 鷋 9f35 wj630 - # 鼵 5d5e wj631 - # 嵞 5edc wj632 - # 廜 6f73 wj633 - # 潳 9df5 wj634 - # 鷵 812b wji1 - # 脫 62d6 wji2 - # 拖 6258 wji3 - # 托 8a17 wji4 - # 託 5836 wji5 - # 堶 4f82 wji6 - # 侂 6329 wji7 - # 挩 6265 wji8 - # 扥 77fa wji9 - # 矺 6cb0 wji10 - # 沰 99b2 wji11 - # 馲 4fbb wji12 - # 侻 8a51 wji13 - # 詑 9b60 wji14 - # 魠 59a5 wji31 - # 妥 6a62 wji32 - # 橢 64b1 wji33 - # 撱 5eb9 wji34 - # 庹 5af7 wji35 - # 嫷 62d3 wji41 - # 拓 553e wji42 - # 唾 67dd wji43 - # 柝 7c5c wji44 - # 籜 8600 wji45 - # 蘀 8dc5 wji46 - # 跅 6bfb wji47 - # 毻 6be4 wji48 - # 毤 99dd wji61 - # 駝 9640 wji62 - # 陀 99b1 wji63 - # 馱 6cb1 wji64 - # 沱 4f57 wji65 - # 佗 9d15 wji66 - # 鴕 8dce wji67 - # 跎 6a50 wji68 - # 橐 5768 wji69 - # 坨 7d3d wji610 - # 紽 9161 wji611 - # 酡 7823 wji612 - # 砣 9624 wji613 - # 阤 9b80 wji614 - # 鮀 5cae wji615 - # 岮 78a2 wji616 - # 碢 9781 wji617 - # 鞁 9a52 wji618 - # 驒 9f09 wji619 - # 鼉 9248 wji620 - # 鉈 8889 wji621 - # 袉 98e5 wji622 - # 飥 63a8 wjo1 - # 推 84f7 wjo2 - # 蓷 85ec wjo3 - # 藬 817f wjo31 - # 腿 4fc0 wjo32 - # 俀 9000 wjo41 - # 退 86fb wjo42 - # 蛻 99fe wjo43 - # 駾 8781 wjo44 - # 螁 9839 wjo61 - # 頹 7a68 wjo62 - # 穨 96a4 wjo63 - # 隤 9b4b wjo64 - # 魋 6a54 wjo65 - # 橔 50d3 wjo66 - # 僓 8e6a wjo67 - # 蹪 5f1a wjo68 - # 弚 541e wjp1 - # 吞 66be wjp2 - # 暾 554d wjp3 - # 啍 6d92 wjp4 - # 涒 65fd wjp5 - # 旽 6c46 wjp31 - # 汆 5428 wjp32 - # 吨 757d wjp33 - # 畽 892a wjp41 - # 褪 8781 wjp42 - # 螁 5c6f wjp61 - # 屯 56e4 wjp62 - # 囤 8c5a wjp63 - # 豚 98e9 wjp64 - # 飩 81c0 wjp65 - # 臀 8ed8 wjp66 - # 軘 9b68 wjp67 - # 魨 5ff3 wjp68 - # 忳 829a wjp69 - # 芚 5428 wjp610 - # 吨 62f5 wjp611 - # 拵 7279 wk41 - # 特 615d wk42 - # 慝 5fd2 wk43 - # 忒 5fd1 wk44 - # 忑 92f1 wk45 - # 鋱 8ca3 wk46 - # 貣 87d8 wk47 - # 蟘 638f wl1 - # 掏 6fe4 wl2 - # 濤 6ed4 wl3 - # 滔 9955 wl4 - # 饕 97dc wl5 - # 韜 5f22 wl6 - # 弢 7d5b wl7 - # 絛 7e1a wl8 - # 縚 642f wl9 - # 搯 6146 wl10 - # 慆 69c4 wl11 - # 槄 5e4d wl12 - # 幍 7fe2 wl13 - # 翢 5acd wl14 - # 嫍 872a wl15 - # 蜪 8a0e wl31 - # 討 5957 wl41 - # 套 9003 wl61 - # 逃 6843 wl62 - # 桃 9676 wl63 - # 陶 8404 wl64 - # 萄 6dd8 wl65 - # 淘 6fe4 wl66 - # 濤 5555 wl67 - # 啕 6d2e wl68 - # 洮 71fe wl69 - # 燾 6aae wl610 - # 檮 530b wl611 - # 匋 54b7 wl612 - # 咷 7daf wl613 - # 綯 9780 wl614 - # 鞀 9184 wl615 - # 醄 9a0a wl616 - # 騊 932d wl617 - # 錭 99e3 wl618 - # 駣 7979 wl619 - # 祹 92fe wl620 - # 鋾 68af wu1 - # 梯 8e22 wu2 - # 踢 5254 wu3 - # 剔 710d wu4 - # 焍 8cbc wu,1 - # 貼 5e16 wu,2 - # 帖 6017 wu,3 - # 怗 9435 wu,31 - # 鐵 5e16 wu,32 - # 帖 9a56 wu,33 - # 驖 50e3 wu,34 - # 僣 5e16 wu,41 - # 帖 992e wu,42 - # 餮 86c8 wu,43 - # 蛈 807d wu/1 - # 聽 5ef3 wu/2 - # 廳 6c40 wu/3 - # 汀 686f wu/4 - # 桯 827c wu/5 - # 艼 8035 wu/6 - # 耵 633a wu/31 - # 挺 8247 wu/32 - # 艇 753a wu/33 - # 町 6883 wu/34 - # 梃 9832 wu/35 - # 頲 73fd wu/36 - # 珽 8121 wu/37 - # 脡 92cc wu/38 - # 鋌 70f6 wu/39 - # 烶 5722 wu/310 - # 圢 4fb9 wu/311 - # 侹 807d wu/41 - # 聽 505c wu/61 - # 停 5ead wu/62 - # 庭 5ef7 wu/63 - # 廷 4ead wu/64 - # 亭 8713 wu/65 - # 蜓 9706 wu/66 - # 霆 5a77 wu/67 - # 婷 6e1f wu/68 - # 渟 839b wu/69 - # 莛 673e wu/610 - # 朾 7b73 wu/611 - # 筳 874f wu/612 - # 蝏 8064 wu/613 - # 聤 8476 wu/614 - # 葶 9f2e wu/615 - # 鼮 695f wu/616 - # 楟 69b3 wu/617 - # 榳 95ae wu/618 - # 閮 5d49 wu/619 - # 嵉 7d8e wu/620 - # 綎 5929 wu01 - # 天 6dfb wu02 - # 添 500e wu03 - # 倎 5c47 wu04 - # 屇 915f wu05 - # 酟 5a56 wu06 - # 婖 8214 wu031 - # 舔 5fdd wu032 - # 忝 6b84 wu033 - # 殄 8146 wu034 - # 腆 9766 wu035 - # 靦 6ddf wu036 - # 淟 9902 wu037 - # 餂 8cdf wu038 - # 賟 60bf wu039 - # 悿 8695 wu0310 - # 蚕 666a wu0311 - # 晪 75f6 wu0312 - # 痶 63ad wu041 - # 掭 7154 wu042 - # 煔 7471 wu043 - # 瑱 7530 wu061 - # 田 751c wu062 - # 甜 586b wu063 - # 填 606c wu064 - # 恬 95d0 wu065 - # 闐 754b wu066 - # 畋 7ab4 wu067 - # 窴 6cba wu068 - # 沺 76f7 wu069 - # 盷 6e49 wu0610 - # 湉 83fe wu0611 - # 菾 78cc wu0612 - # 磌 9ad4 wu31 - # 體 4f53 wu32 - # 体 7d88 wu33 - # 綈 66ff wu41 - # 替 60d5 wu42 - # 惕 6d95 wu43 - # 涕 5c5c wu44 - # 屜 608c wu45 - # 悌 5243 wu46 - # 剃 92bb wu47 - # 銻 568f wu48 - # 嚏 501c wu49 - # 倜 8599 wu410 - # 薙 6ba2 wu411 - # 殢 88fc wu412 - # 裼 63e5 wu413 - # 揥 7c4a wu414 - # 籊 9b04 wu415 - # 鬄 6090 wu416 - # 悐 8905 wu417 - # 褅 9016 wu418 - # 逖 9d5c wu419 - # 鵜 984c wu61 - # 題 63d0 wu62 - # 提 557c wu63 - # 啼 5824 wu64 - # 堤 8e44 wu65 - # 蹄 918d wu66 - # 醍 7994 wu67 - # 禔 7a0a wu68 - # 稊 7df9 wu69 - # 緹 8351 wu610 - # 荑 9a20 wu611 - # 騠 9684 wu612 - # 隄 9d97 wu613 - # 鶗 60ff wu614 - # 惿 5397 wu615 - # 厗 9357 wu616 - # 鍗 504d wu617 - # 偍 8da7 wu618 - # 趧 8b15 wu619 - # 謕 9d99 wu620 - # 鶙 5d39 wu621 - # 崹 777c wu622 - # 睼 876d wu623 - # 蝭 855b wu624 - # 蕛 9de4 wu625 - # 鷤 9bf7 wu626 - # 鯷 9d5c wu627 - # 鵜 6311 wul1 - # 挑 7967 wul2 - # 祧 604c wul3 - # 恌 5ea3 wul4 - # 庣 9ba1 wul5 - # 鮡 6311 wul31 - # 挑 7a95 wul32 - # 窕 8a82 wul33 - # 誂 5ba8 wul34 - # 宨 5b25 wul35 - # 嬥 8df3 wul41 - # 跳 773a wul42 - # 眺 7cf6 wul43 - # 糶 6713 wul44 - # 朓 899c wul45 - # 覜 982b wul46 - # 頫 7d69 wul47 - # 絩 7ab1 wul48 - # 窱 8101 wul49 - # 脁 689d wul61 - # 條 8abf wul62 - # 調 7b24 wul63 - # 笤 4f7b wul64 - # 佻 8fe2 wul65 - # 迢 8729 wul66 - # 蜩 9aeb wul67 - # 髫 5ca7 wul68 - # 岧 82d5 wul69 - # 苕 9f60 wul610 - # 齠 9c37 wul611 - # 鰷 9797 wul612 - # 鞗 8280 wul613 - # 芀 93a5 wul614 - # 鎥 8d92 wul615 - # 趒 7952 wul616 - # 祒 310c x1 - # ㄌ 645f x.1 - # 摟 7c0d x.31 - # 簍 645f x.32 - # 摟 587f x.33 - # 塿 5d81 x.34 - # 嶁 6f0f x.41 - # 漏 964b x.42 - # 陋 9732 x.43 - # 露 93e4 x.44 - # 鏤 763a x.45 - # 瘺 6a13 x.61 - # 樓 560d x.62 - # 嘍 5a41 x.63 - # 婁 87bb x.64 - # 螻 9acf x.65 - # 髏 50c2 x.66 - # 僂 851e x.67 - # 蔞 5ed4 x.68 - # 廔 6f0a x.69 - # 漊 802c x.610 - # 耬 71a1 x.611 - # 熡 8b31 x.612 - # 謱 825b x.613 - # 艛 97bb x.614 - # 鞻 9ddc x.615 - # 鷜 779c x.616 - # 瞜 51b7 x/31 - # 冷 6123 x/41 - # 愣 8e1c x/42 - # 踜 695e x/43 - # 楞 7a1c x/61 - # 稜 5d1a x/62 - # 崚 68f1 x/63 - # 棱 8590 x/64 - # 薐 8506 x/65 - # 蔆 5030 x/66 - # 倰 695e x/67 - # 楞 89bd x031 - # 覽 61f6 x032 - # 懶 652c x033 - # 攬 6b16 x034 - # 欖 7e9c x035 - # 纜 58c8 x036 - # 壈 7226 x037 - # 爦 7060 x038 - # 灠 9182 x039 - # 醂 5b3e x0310 - # 嬾 9872 x0311 - # 顲 6d68 x0312 - # 浨 721b x041 - # 爛 6feb x042 - # 濫 7e9c x043 - # 纜 946d x044 - # 鑭 7201 x045 - # 爁 58cf x046 - # 壏 862d x061 - # 蘭 7c43 x062 - # 籃 85cd x063 - # 藍 6b04 x064 - # 欄 6514 x065 - # 攔 703e x066 - # 瀾 8964 x067 - # 襤 5a6a x068 - # 婪 5d50 x069 - # 嵐 95cc x0610 - # 闌 8974 x0611 - # 襴 8b95 x0612 - # 讕 6595 x0613 - # 斕 7c63 x0614 - # 籣 6b17 x0615 - # 欗 7cf7 x0616 - # 糷 7046 x0617 - # 灆 7061 x0618 - # 灡 8b4b x0619 - # 譋 8e9d x0620 - # 躝 62c9 x81 - # 拉 5566 x82 - # 啦 5587 x83 - # 喇 67c6 x84 - # 柆 97a1 x85 - # 鞡 7fcb x86 - # 翋 83c8 x87 - # 菈 5587 x831 - # 喇 85de x832 - # 藞 81d8 x841 - # 臘 881f x842 - # 蠟 945e x843 - # 鑞 8fa3 x844 - # 辣 524c x845 - # 剌 814a x846 - # 腊 843d x847 - # 落 9b0e x848 - # 鬎 760c x849 - # 瘌 63e7 x8410 - # 揧 694b x8411 - # 楋 524c x861 - # 剌 908b x862 - # 邋 65ef x863 - # 旯 5566 x871 - # 啦 8cf4 x941 - # 賴 7669 x942 - # 癩 7028 x943 - # 瀨 7c5f x944 - # 籟 775e x945 - # 睞 8cda x946 - # 賚 85fe x947 - # 藾 5a15 x948 - # 娕 4f86 x961 - # 來 840a x962 - # 萊 5fa0 x963 - # 徠 6df6 x964 - # 淶 9a0b x965 - # 騋 7b82 x966 - # 箂 5d0d x967 - # 崍 90f2 x968 - # 郲 9338 x969 - # 錸 9be0 x9610 - # 鯠 68f6 x9611 - # 棶 5eb2 x9612 - # 庲 9d86 x9613 - # 鶆 553b x9614 - # 唻 5577 x;1 - # 啷 6717 x;31 - # 朗 95ac x;32 - # 閬 7860 x;33 - # 硠 5cce x;34 - # 峎 60a2 x;35 - # 悢 8a8f x;36 - # 誏 70fa x;37 - # 烺 5871 x;38 - # 塱 6d6a x;41 - # 浪 57cc x;42 - # 埌 8497 x;43 - # 蒗 90ce x;61 - # 郎 72fc x;62 - # 狼 5eca x;63 - # 廊 8782 x;64 - # 螂 746f x;65 - # 瑯 7405 x;66 - # 琅 6994 x;67 - # 榔 7a02 x;68 - # 稂 83a8 x;69 - # 莨 870b x;610 - # 蜋 6879 x;611 - # 桹 7b64 x;612 - # 筤 92c3 x;613 - # 鋃 4fcd x;614 - # 俍 5d00 x;615 - # 崀 6b34 x;616 - # 欴 5695 xj1 - # 嚕 96b4 xj/31 - # 隴 650f xj/32 - # 攏 58df xj/33 - # 壟 8856 xj/41 - # 衖 54e2 xj/42 - # 哢 5fbf xj/43 - # 徿 6887 xj/44 - # 梇 9f8d xj/61 - # 龍 9686 xj/62 - # 隆 7c60 xj/63 - # 籠 56a8 xj/64 - # 嚨 807e xj/65 - # 聾 74cf xj/66 - # 瓏 6727 xj/67 - # 朧 7abf xj/68 - # 窿 7027 xj/69 - # 瀧 7643 xj/610 - # 癃 6af3 xj/611 - # 櫳 7931 xj/612 - # 礱 66e8 xj/613 - # 曨 5dc3 xj/614 - # 巃 77d3 xj/615 - # 矓 8622 xj/616 - # 蘢 8e98 xj/617 - # 躘 8c45 xj/618 - # 豅 93e7 xj/619 - # 鏧 9468 xj/620 - # 鑨 9747 xj/621 - # 靇 882a xj/622 - # 蠪 8971 xj/623 - # 襱 9e17 xj/624 - # 鸗 5131 xj/625 - # 儱 9f92 xj/626 - # 龒 882c xj/627 - # 蠬 5375 xj031 - # 卵 4e82 xj041 - # 亂 858d xj042 - # 薍 5dd2 xj061 - # 巒 947e xj062 - # 鑾 9e1e xj063 - # 鸞 7064 xj064 - # 灤 81e0 xj065 - # 臠 571e xj066 - # 圞 6b12 xj067 - # 欒 66eb xj068 - # 曫 7f89 xj069 - # 羉 7675 xj0610 - # 癵 9b6f xj31 - # 魯 865c xj32 - # 虜 64c4 xj33 - # 擄 6ef7 xj34 - # 滷 9e75 xj35 - # 鹵 6ad3 xj36 - # 櫓 8263 xj37 - # 艣 78e0 xj38 - # 磠 942a xj39 - # 鐪 93c0 xj310 - # 鏀 84fe xj311 - # 蓾 64fc xj312 - # 擼 6c0c xj313 - # 氌 8def xj41 - # 路 9678 xj42 - # 陸 9304 xj43 - # 錄 9e7f xj44 - # 鹿 9732 xj45 - # 露 8cc2 xj46 - # 賂 797f xj47 - # 祿 788c xj48 - # 碌 6c2f xj49 - # 氯 9e93 xj410 - # 麓 9dfa xj411 - # 鷺 622e xj412 - # 戮 8f46 xj413 - # 轆 84fc xj414 - # 蓼 902f xj415 - # 逯 6f09 xj416 - # 漉 8f05 xj417 - # 輅 50c7 xj418 - # 僇 6f5e xj419 - # 潞 7c59 xj420 - # 籙 7490 xj421 - # 璐 752a xj422 - # 甪 7a11 xj423 - # 稑 7a4b xj424 - # 穋 7c0f xj425 - # 簏 9181 xj426 - # 醁 9a04 xj427 - # 騄 6de5 xj428 - # 淥 742d xj429 - # 琭 76dd xj430 - # 盝 78df xj431 - # 磟 5f54 xj432 - # 彔 83c9 xj433 - # 菉 850d xj434 - # 蔍 9334 xj435 - # 錴 578f xj436 - # 垏 93d5 xj437 - # 鏕 9be5 xj438 - # 鯥 645d xj439 - # 摝 7849 xj440 - # 硉 7769 xj441 - # 睩 5ed8 xj442 - # 廘 719d xj443 - # 熝 8e1b xj444 - # 踛 8557 xj445 - # 蕗 87b0 xj446 - # 螰 7c2c xj447 - # 簬 9d71 xj448 - # 鵱 6dd5 xj449 - # 淕 5876 xj450 - # 塶 8e57 xj451 - # 蹗 76e7 xj61 - # 盧 8606 xj62 - # 蘆 5eec xj63 - # 廬 81da xj64 - # 臚 7210 xj65 - # 爐 9871 xj66 - # 顱 7018 xj67 - # 瀘 9c78 xj68 - # 鱸 8f64 xj69 - # 轤 58da xj610 - # 壚 9e15 xj611 - # 鸕 7388 xj612 - # 玈 7f4f xj613 - # 罏 826b xj614 - # 艫 946a xj615 - # 鑪 7c5a xj616 - # 籚 6ae8 xj617 - # 櫨 56a7 xj618 - # 嚧 650e xj619 - # 攎 8826 xj620 - # 蠦 7e91 xj621 - # 纑 56c9 xji1 - # 囉 88f8 xji31 - # 裸 7630 xji32 - # 瘰 81dd xji33 - # 臝 8803 xji34 - # 蠃 84cf xji35 - # 蓏 93af xji36 - # 鎯 843d xji41 - # 落 99f1 xji42 - # 駱 6d1b xji43 - # 洛 7d61 xji44 - # 絡 96d2 xji45 - # 雒 70d9 xji46 - # 烙 916a xji47 - # 酪 6ffc xji48 - # 濼 7296 xji49 - # 犖 54af xji410 - # 咯 73de xji411 - # 珞 7e99 xji412 - # 纙 88bc xji413 - # 袼 784c xji414 - # 硌 9ba5 xji415 - # 鮥 9d45 xji416 - # 鵅 5cc8 xji417 - # 峈 7f85 xji61 - # 羅 87ba xji62 - # 螺 863f xji63 - # 蘿 947c xji64 - # 鑼 908f xji65 - # 邏 7c6e xji66 - # 籮 9a3e xji67 - # 騾 56c9 xji68 - # 囉 7380 xji69 - # 玀 5138 xji610 - # 儸 89b6 xji611 - # 覶 645e xji612 - # 摞 6b0f xji613 - # 欏 8502 xji614 - # 蔂 93cd xji615 - # 鏍 9e01 xji616 - # 鸁 5246 xji617 - # 剆 6384 xjp1 - # 掄 7a10 xjp31 - # 稐 8ad6 xjp41 - # 論 6ea3 xjp42 - # 溣 502b xjp61 - # 倫 8ad6 xjp62 - # 論 8f2a xjp63 - # 輪 6dea xjp64 - # 淪 5d19 xjp65 - # 崙 4f96 xjp66 - # 侖 7db8 xjp67 - # 綸 6384 xjp68 - # 掄 5707 xjp69 - # 圇 7896 xjp610 - # 碖 9300 xjp611 - # 錀 60c0 xjp612 - # 惀 966f xjp613 - # 陯 83d5 xjp614 - # 菕 8e1a xjp615 - # 踚 68c6 xjp616 - # 棆 8726 xjp617 - # 蜦 6a02 xk41 - # 樂 5783 xk42 - # 垃 52d2 xk43 - # 勒 808b xk44 - # 肋 6cd0 xk45 - # 泐 57d2 xk46 - # 埒 53fb xk47 - # 叻 4ec2 xk48 - # 仂 634b xk49 - # 捋 6250 xk410 - # 扐 961e xk411 - # 阞 7833 xk412 - # 砳 9c33 xk413 - # 鰳 6c3b xk414 - # 氻 54f7 xk415 - # 哷 7afb xk416 - # 竻 4e86 xk71 - # 了 6488 xl1 - # 撈 8001 xl31 - # 老 59e5 xl32 - # 姥 4f6c xl33 - # 佬 6833 xl34 - # 栳 72eb xl35 - # 狫 8f51 xl36 - # 轑 54be xl37 - # 咾 6a51 xl38 - # 橑 92a0 xl39 - # 銠 6045 xl310 - # 恅 8356 xl311 - # 荖 52de xl41 - # 勞 7d61 xl42 - # 絡 70d9 xl43 - # 烙 916a xl44 - # 酪 5aea xl45 - # 嫪 8ec2 xl46 - # 軂 6a6f xl47 - # 橯 50d7 xl48 - # 僗 52de xl61 - # 勞 7262 xl62 - # 牢 7646 xl63 - # 癆 6f87 xl64 - # 澇 562e xl65 - # 嘮 91aa xl66 - # 醪 6d76 xl67 - # 浶 9412 xl68 - # 鐒 7c29 xl69 - # 簩 87e7 xl610 - # 蟧 5d97 xl611 - # 嶗 7565 xm,41 - # 略 63a0 xm,42 - # 掠 92dd xm,43 - # 鋝 6482 xm,44 - # 撂 64fd xm,45 - # 擽 5b4c xm031 - # 孌 6523 xm061 - # 攣 5b7f xm062 - # 孿 5442 xm31 - # 呂 65c5 xm32 - # 旅 5c65 xm33 - # 履 4fb6 xm34 - # 侶 92c1 xm35 - # 鋁 5c62 xm36 - # 屢 7e37 xm37 - # 縷 8938 xm38 - # 褸 5a41 xm39 - # 婁 8182 xm310 - # 膂 6f0a xm311 - # 漊 7a6d xm312 - # 穭 68a0 xm313 - # 梠 90d8 xm314 - # 郘 6314 xm315 - # 挔 7d7d xm316 - # 絽 5122 xm317 - # 儢 7963 xm318 - # 祣 5f8b xm41 - # 律 7da0 xm42 - # 綠 7387 xm43 - # 率 616e xm44 - # 慮 6ffe xm45 - # 濾 6c2f xm46 - # 氯 5d42 xm47 - # 嵂 819f xm48 - # 膟 9462 xm49 - # 鑢 83c9 xm410 - # 菉 844e xm411 - # 葎 52f4 xm412 - # 勴 9a62 xm61 - # 驢 95ad xm62 - # 閭 6ada xm63 - # 櫚 85d8 xm64 - # 藘 617a xm65 - # 慺 6c00 xm66 - # 氀 81a2 xm67 - # 膢 52d2 xo1 - # 勒 7d2f xo31 - # 累 58d8 xo32 - # 壘 5121 xo33 - # 儡 6f2f xo34 - # 漯 8012 xo35 - # 耒 78ca xo36 - # 磊 857e xo37 - # 蕾 8a84 xo38 - # 誄 85df xo39 - # 藟 6a0f xo310 - # 樏 7657 xo311 - # 癗 790c xo312 - # 礌 7d6b xo313 - # 絫 78e5 xo314 - # 磥 9478 xo315 - # 鑸 7623 xo316 - # 瘣 6ad1 xo317 - # 櫑 6ad0 xo318 - # 櫐 7928 xo319 - # 礨 7045 xo320 - # 灅 8b84 xo321 - # 讄 9e13 xo322 - # 鸓 981b xo323 - # 頛 7927 xo324 - # 礧 8632 xo325 - # 蘲 8646 xo326 - # 虆 985e xo41 - # 類 6dda xo42 - # 淚 7d2f xo43 - # 累 64c2 xo44 - # 擂 7e87 xo45 - # 纇 9179 xo46 - # 酹 9287 xo47 - # 銇 513d xo48 - # 儽 8631 xo49 - # 蘱 79b7 xo410 - # 禷 96f7 xo61 - # 雷 7d2f xo62 - # 累 7e8d xo63 - # 纍 64c2 xo64 - # 擂 5ad8 xo65 - # 嫘 9433 xo66 - # 鐳 7fb8 xo67 - # 羸 7e32 xo68 - # 縲 7f4d xo69 - # 罍 6a91 xo610 - # 檑 757e xo611 - # 畾 6ad1 xo612 - # 櫑 74c3 xo613 - # 瓃 881d xo614 - # 蠝 8f60 xo615 - # 轠 58e8 xo616 - # 壨 6b19 xo617 - # 欙 54e9 xu1 - # 哩 54a7 xu,1 - # 咧 54a7 xu,31 - # 咧 5217 xu,41 - # 列 70c8 xu,42 - # 烈 52a3 xu,43 - # 劣 88c2 xu,44 - # 裂 7375 xu,45 - # 獵 6369 xu,46 - # 捩 51bd xu,47 - # 冽 9b23 xu,48 - # 鬣 8e90 xu,49 - # 躐 6d0c xu,410 - # 洌 8322 xu,411 - # 茢 7759 xu,412 - # 睙 64f8 xu,413 - # 擸 8d94 xu,414 - # 趔 59f4 xu,415 - # 姴 8ffe xu,416 - # 迾 811f xu,417 - # 脟 86da xu,418 - # 蛚 86f6 xu,419 - # 蛶 98b2 xu,420 - # 颲 5120 xu,421 - # 儠 9ba4 xu,422 - # 鮤 9d37 xu,423 - # 鴷 72a3 xu,424 - # 犣 6e9c xu.1 - # 溜 8e53 xu.2 - # 蹓 67f3 xu.31 - # 柳 7db9 xu.32 - # 綹 7f76 xu.33 - # 罶 925a xu.34 - # 鉚 98f9 xu.35 - # 飹 73cb xu.36 - # 珋 516d xu.41 - # 六 9678 xu.42 - # 陸 6e9c xu.43 - # 溜 993e xu.44 - # 餾 9724 xu.45 - # 霤 5774 xu.46 - # 坴 7fcf xu.47 - # 翏 96e1 xu.48 - # 雡 5ec7 xu.49 - # 廇 586f xu.410 - # 塯 8e53 xu.411 - # 蹓 5289 xu.61 - # 劉 6d41 xu.62 - # 流 7559 xu.63 - # 留 786b xu.64 - # 硫 7409 xu.65 - # 琉 69b4 xu.66 - # 榴 700f xu.67 - # 瀏 7624 xu.68 - # 瘤 905b xu.69 - # 遛 65d2 xu.610 - # 旒 9a2e xu.611 - # 騮 93d0 xu.612 - # 鏐 98c0 xu.613 - # 飀 9db9 xu.614 - # 鶹 61f0 xu.615 - # 懰 938f xu.616 - # 鎏 93a6 xu.617 - # 鎦 5ab9 xu.618 - # 媹 5b3c xu.619 - # 嬼 5d67 xu.620 - # 嵧 85f0 xu.621 - # 藰 88d7 xu.622 - # 裗 9e8d xu.623 - # 麍 9dce xu.624 - # 鷎 84c5 xu.625 - # 蓅 9c21 xu.626 - # 鰡 5df0 xu.627 - # 巰 62ce xu/1 - # 拎 9818 xu/31 - # 領 5dba xu/32 - # 嶺 5f7e xu/33 - # 彾 4ee4 xu/41 - # 令 53e6 xu/42 - # 另 70a9 xu/43 - # 炩 96f6 xu/61 - # 零 73b2 xu/62 - # 玲 9748 xu/63 - # 靈 9234 xu/64 - # 鈴 9f61 xu/65 - # 齡 9675 xu/66 - # 陵 51cc xu/67 - # 凌 83f1 xu/68 - # 菱 8046 xu/69 - # 聆 7f9a xu/610 - # 羚 82d3 xu/611 - # 苓 4f36 xu/612 - # 伶 7dbe xu/613 - # 綾 6de9 xu/614 - # 淩 7fce xu/615 - # 翎 9d12 xu/616 - # 鴒 56f9 xu/617 - # 囹 86c9 xu/618 - # 蛉 74f4 xu/619 - # 瓴 6ce0 xu/620 - # 泠 8232 xu/621 - # 舲 9143 xu/622 - # 酃 8ee8 xu/623 - # 軨 9302 xu/624 - # 錂 6afa xu/625 - # 櫺 67c3 xu/626 - # 柃 6b1e xu/627 - # 欞 7756 xu/628 - # 睖 7831 xu/629 - # 砱 8a45 xu/630 - # 詅 8f18 xu/631 - # 輘 971d xu/632 - # 霝 9bea xu/633 - # 鯪 91bd xu/634 - # 醽 5cad xu/635 - # 岭 6624 xu/636 - # 昤 6faa xu/637 - # 澪 546c xu/638 - # 呬 577d xu/639 - # 坽 590c xu/640 - # 夌 59c8 xu/641 - # 姈 72d1 xu/642 - # 狑 768a xu/643 - # 皊 5464 xu/644 - # 呤 740c xu/645 - # 琌 7b2d xu/646 - # 笭 88ec xu/647 - # 裬 8626 xu/648 - # 蘦 601c xu/649 - # 怜 5a48 xu/650 - # 婈 99d6 xu/651 - # 駖 8576 xu/652 - # 蕶 7227 xu/653 - # 爧 580e xu/654 - # 堎 81c9 xu031 - # 臉 913b xu032 - # 鄻 81a6 xu033 - # 膦 6459 xu034 - # 摙 50c6 xu035 - # 僆 7fb7 xu036 - # 羷 7df4 xu041 - # 練 934a xu042 - # 鍊 6200 xu043 - # 戀 7149 xu044 - # 煉 93c8 xu045 - # 鏈 6bae xu046 - # 殮 6582 xu047 - # 斂 7032 xu048 - # 瀲 695d xu049 - # 楝 895d xu0410 - # 襝 6e45 xu0411 - # 湅 6fb0 xu0412 - # 澰 861e xu0413 - # 蘞 6b5b xu0414 - # 歛 859f xu0415 - # 薟 8430 xu0416 - # 萰 581c xu0417 - # 堜 9023 xu061 - # 連 806f xu062 - # 聯 6190 xu063 - # 憐 5ec9 xu064 - # 廉 84ee xu065 - # 蓮 6f23 xu066 - # 漣 7c3e xu067 - # 簾 942e xu068 - # 鐮 9c31 xu069 - # 鰱 5969 xu0610 - # 奩 7489 xu0611 - # 璉 5e18 xu0612 - # 帘 8933 xu0613 - # 褳 55f9 xu0614 - # 嗹 938c xu0615 - # 鎌 9b11 xu0616 - # 鬑 6e93 xu0617 - # 溓 880a xu0618 - # 蠊 69e4 xu0619 - # 槤 7e3a xu0620 - # 縺 8b30 xu0621 - # 謰 899d xu0622 - # 覝 78cf xu0623 - # 磏 6fc2 xu0624 - # 濂 7ff4 xu0625 - # 翴 8595 xu0626 - # 薕 8e65 xu0627 - # 蹥 8b67 xu0628 - # 譧 5971 xu0629 - # 奱 5b1a xu0630 - # 嬚 674e xu31 - # 李 91cc xu32 - # 里 88e1 xu33 - # 裡 7406 xu34 - # 理 79ae xu35 - # 禮 88cf xu36 - # 裏 54e9 xu37 - # 哩 6d6c xu38 - # 浬 9bc9 xu39 - # 鯉 5a0c xu310 - # 娌 4fda xu311 - # 俚 6fa7 xu312 - # 澧 9090 xu313 - # 邐 91b4 xu314 - # 醴 8821 xu315 - # 蠡 9c67 xu316 - # 鱧 92f0 xu317 - # 鋰 7cb4 xu318 - # 粴 8c4a xu319 - # 豊 5cdb xu320 - # 峛 6b1a xu321 - # 欚 529b xu41 - # 力 7acb xu42 - # 立 5229 xu43 - # 利 9e97 xu44 - # 麗 6b77 xu45 - # 歷 58e2 xu46 - # 壢 4f8b xu47 - # 例 66c6 xu48 - # 曆 8389 xu49 - # 莉 53b2 xu410 - # 厲 52f5 xu411 - # 勵 792a xu412 - # 礪 7c92 xu413 - # 粒 849e xu414 - # 蒞 9742 xu415 - # 靂 701d xu416 - # 瀝 5137 xu417 - # 儷 96b8 xu418 - # 隸 792b xu419 - # 礫 540f xu420 - # 吏 8354 xu421 - # 荔 6817 xu422 - # 栗 6144 xu423 - # 慄 4fd0 xu424 - # 俐 75e2 xu425 - # 痢 7658 xu426 - # 癘 7b20 xu427 - # 笠 623e xu428 - # 戾 5533 xu429 - # 唳 9148 xu430 - # 酈 740d xu431 - # 琍 8a48 xu432 - # 詈 56a6 xu433 - # 嚦 6ea7 xu434 - # 溧 8823 xu435 - # 蠣 6aea xu436 - # 櫪 6cb4 xu437 - # 沴 7cf2 xu438 - # 糲 6adf xu439 - # 櫟 8f62 xu440 - # 轢 74c5 xu441 - # 瓅 9b01 xu442 - # 鬁 7301 xu443 - # 猁 76ed xu444 - # 盭 7be5 xu445 - # 篥 82d9 xu446 - # 苙 550e xu447 - # 唎 5c74 xu448 - # 屴 8e92 xu449 - # 躒 91d9 xu450 - # 釙 9b32 xu451 - # 鬲 76aa xu452 - # 皪 79dd xu453 - # 秝 746e xu454 - # 瑮 8f63 xu455 - # 轣 5ca6 xu456 - # 岦 6738 xu457 - # 朸 6b10 xu458 - # 欐 79b2 xu459 - # 禲 8d72 xu460 - # 赲 9d17 xu461 - # 鴗 7805 xu462 - # 砅 6fff xu463 - # 濿 782c xu464 - # 砬 60b7 xu465 - # 悷 86b8 xu466 - # 蚸 53a4 xu467 - # 厤 7b63 xu468 - # 筣 7d9f xu469 - # 綟 8727 xu470 - # 蜧 78ff xu471 - # 磿 6584 xu472 - # 斄 72a1 xu473 - # 犡 85f6 xu474 - # 藶 882b xu475 - # 蠫 9dc5 xu476 - # 鷅 9e9c xu477 - # 麜 6526 xu478 - # 攦 89fb xu479 - # 觻 9dd1 xu480 - # 鷑 652d xu481 - # 攭 9c73 xu482 - # 鱳 974b xu483 - # 靋 6835 xu484 - # 栵 6d70 xu485 - # 浰 585b xu486 - # 塛 642e xu487 - # 搮 8777 xu488 - # 蝷 512e xu489 - # 儮 66de xu490 - # 曞 8b88 xu491 - # 讈 74e5 xu492 - # 瓥 9c71 xu493 - # 鱱 5a33 xu494 - # 娳 96e2 xu61 - # 離 7483 xu62 - # 璃 9ece xu63 - # 黎 68a8 xu64 - # 梨 7c6c xu65 - # 籬 91d0 xu66 - # 釐 729b xu67 - # 犛 7f79 xu68 - # 罹 8c8d xu69 - # 貍 9a6a xu610 - # 驪 7281 xu611 - # 犁 6f13 xu612 - # 漓 7055 xu613 - # 灕 72f8 xu614 - # 狸 85dc xu615 - # 藜 870a xu616 - # 蜊 8821 xu617 - # 蠡 9e1d xu618 - # 鸝 5ae0 xu619 - # 嫠 8935 xu620 - # 褵 9ee7 xu621 - # 黧 68a9 xu622 - # 梩 6f26 xu623 - # 漦 7e2d xu624 - # 縭 853e xu625 - # 蔾 6c02 xu626 - # 氂 5398 xu627 - # 厘 863a xu628 - # 蘺 527a xu629 - # 剺 55b1 xu630 - # 喱 7bf1 xu631 - # 篱 91a8 xu632 - # 醨 9c7a xu633 - # 鱺 5299 xu634 - # 劙 5b4b xu635 - # 孋 5ef2 xu636 - # 廲 9a39 xu637 - # 騹 5b77 xu638 - # 孷 6a06 xu639 - # 樆 8b27 xu640 - # 謧 9bec xu641 - # 鯬 9d79 xu642 - # 鵹 6521 xu643 - # 攡 9e97 xu644 - # 麗 83de xu645 - # 菞 9457 xu646 - # 鑗 9ed0 xu647 - # 黐 7c8d xu648 - # 粍 9eb6 xu649 - # 麶 5006 xu831 - # 倆 5169 xu;31 - # 兩 5006 xu;32 - # 倆 9b4e xu;33 - # 魎 7dc9 xu;34 - # 緉 88f2 xu;35 - # 裲 91cf xu;41 - # 量 4eae xu;42 - # 亮 8ad2 xu;43 - # 諒 8f1b xu;44 - # 輛 55a8 xu;45 - # 喨 667e xu;46 - # 晾 6dbc xu;47 - # 涼 5562 xu;48 - # 啢 8e09 xu;49 - # 踉 6e78 xu;410 - # 湸 60a2 xu;411 - # 悢 826f xu;61 - # 良 6881 xu;62 - # 梁 91cf xu;63 - # 量 7ce7 xu;64 - # 糧 6dbc xu;65 - # 涼 7cb1 xu;66 - # 粱 6a11 xu;67 - # 樑 690b xu;68 - # 椋 7da1 xu;69 - # 綡 8f2c xu;610 - # 輬 8e09 xu;611 - # 踉 99fa xu;612 - # 駺 64a9 xul1 - # 撩 4e86 xul31 - # 了 77ad xul32 - # 瞭 84fc xul33 - # 蓼 61ad xul34 - # 憭 91d5 xul35 - # 釕 66b8 xul36 - # 暸 911d xul37 - # 鄝 87df xul38 - # 蟟 5ed6 xul41 - # 廖 6599 xul42 - # 料 77ad xul43 - # 瞭 71ce xul44 - # 燎 5c25 xul45 - # 尥 6482 xul46 - # 撂 7093 xul47 - # 炓 87c9 xul48 - # 蟉 7ab2 xul49 - # 窲 804a xul61 - # 聊 5bee xul62 - # 寮 907c xul63 - # 遼 7642 xul64 - # 療 5be5 xul65 - # 寥 64a9 xul66 - # 撩 50da xul67 - # 僚 71ce xul68 - # 燎 6f66 xul69 - # 潦 5639 xul610 - # 嘹 7e5a xul611 - # 繚 9410 xul612 - # 鐐 5afd xul613 - # 嫽 7360 xul614 - # 獠 9def xul615 - # 鷯 5c6a xul616 - # 屪 9dda xul617 - # 鷚 818b xul618 - # 膋 6f3b xul619 - # 漻 644e xul620 - # 摎 8c42 xul621 - # 豂 5d7a xul622 - # 嵺 6180 xul623 - # 憀 5d9a xul624 - # 嶚 6579 xul625 - # 敹 7ab7 xul626 - # 窷 81ab xul627 - # 膫 7c1d xul628 - # 簝 957d xul629 - # 镽 98c2 xul630 - # 飂 98c9 xul631 - # 飉 985f xul632 - # 顟 51dc xup31 - # 凜 61cd xup32 - # 懍 5ee9 xup33 - # 廩 6a81 xup34 - # 檁 83fb xup35 - # 菻 4e83 xup36 - # 亃 7d9d xup37 - # 綝 6983 xup38 - # 榃 541d xup41 - # 吝 8eaa xup42 - # 躪 85fa xup43 - # 藺 8cc3 xup44 - # 賃 6a49 xup45 - # 橉 95b5 xup46 - # 閵 711b xup47 - # 焛 6797 xup61 - # 林 81e8 xup62 - # 臨 9130 xup63 - # 鄰 6dcb xup64 - # 淋 9c57 xup65 - # 鱗 9e9f xup66 - # 麟 9716 xup67 - # 霖 78f7 xup68 - # 磷 7433 xup69 - # 琳 9074 xup610 - # 遴 5d99 xup611 - # 嶙 71d0 xup612 - # 燐 7498 xup613 - # 璘 7cbc xup614 - # 粼 8f54 xup615 - # 轔 6f7e xup616 - # 潾 75f3 xup617 - # 痳 7584 xup618 - # 疄 77b5 xup619 - # 瞵 60cf xup620 - # 惏 66bd xup621 - # 暽 7f67 xup622 - # 罧 9a4e xup623 - # 驎 7884 xup624 - # 碄 7b96 xup625 - # 箖 7510 xup626 - # 甐 7e57 xup627 - # 繗 50ef xup628 - # 僯 7ff7 xup629 - # 翷 8e78 xup630 - # 蹸 58e3 xup631 - # 壣 93fb xup632 - # 鏻 8cc7 y1 - # 資 8332 y2 - # 茲 6ecb y3 - # 滋 5431 y4 - # 吱 59ff y5 - # 姿 54a8 y6 - # 咨 5b5c y7 - # 孜 8aee y8 - # 諮 8cb2 y9 - # 貲 7386 y10 - # 玆 3117 y11 - # ㄗ 8f1c y12 - # 輜 6dc4 y13 - # 淄 9f5c y14 - # 齜 7dc7 y15 - # 緇 5b73 y16 - # 孳 7ca2 y17 - # 粢 9aed y18 - # 髭 5d6b y19 - # 嵫 83d1 y20 - # 菑 93a1 y21 - # 鎡 9dbf y22 - # 鶿 9f12 y23 - # 鼒 5b56 y24 - # 孖 6fac y25 - # 澬 753e y26 - # 甾 9111 y27 - # 鄑 9bd4 y28 - # 鯔 9319 y29 - # 錙 8d91 y30 - # 趑 6914 y31 - # 椔 922d y32 - # 鈭 9d85 y33 - # 鶅 9f4d y34 - # 齍 6825 y35 - # 栥 7d0e y36 - # 紎 5d30 y37 - # 崰 79f6 y38 - # 秶 8800 y39 - # 蠀 9112 y.1 - # 鄒 8b05 y.2 - # 謅 9139 y.3 - # 鄹 8acf y.4 - # 諏 5541 y.5 - # 啁 63ab y.6 - # 掫 83c6 y.7 - # 菆 966c y.8 - # 陬 9a36 y.9 - # 騶 9beb y.10 - # 鯫 68f8 y.11 - # 棸 7dc5 y.12 - # 緅 68f7 y.13 - # 棷 90f0 y.14 - # 郰 5ab0 y.15 - # 媰 9ec0 y.16 - # 黀 9f71 y.17 - # 齱 9f7a y.18 - # 齺 8d70 y.31 - # 走 594f y.41 - # 奏 9a5f y.42 - # 驟 63cd y.43 - # 揍 66fe y/1 - # 曾 589e y/2 - # 增 618e y/3 - # 憎 7f7e y/4 - # 罾 7e52 y/5 - # 繒 77f0 y/6 - # 矰 6a67 y/7 - # 橧 78f3 y/8 - # 磳 9a53 y/9 - # 驓 7494 y/10 - # 璔 8d08 y/41 - # 贈 7511 y/42 - # 甑 7c2a y01 - # 簪 9415 y02 - # 鐕 62f6 y031 - # 拶 6522 y032 - # 攢 5bc1 y033 - # 寁 661d y034 - # 昝 79b6 y035 - # 禶 5592 y036 - # 喒 5139 y037 - # 儹 63dd y038 - # 揝 7938 y039 - # 礸 8d0a y041 - # 贊 66ab y042 - # 暫 8b9a y043 - # 讚 93e8 y044 - # 鏨 74da y045 - # 瓚 6b11 y046 - # 欑 9147 y047 - # 酇 9961 y048 - # 饡 7052 y049 - # 灒 56cb y0410 - # 囋 8db2 y0411 - # 趲 54b1 y061 - # 咱 507a y062 - # 偺 7ccc y063 - # 糌 5b50 y31 - # 子 4ed4 y32 - # 仔 7d2b y33 - # 紫 6893 y34 - # 梓 7c7d y35 - # 籽 6ed3 y36 - # 滓 8014 y37 - # 耔 8a3e y38 - # 訾 7b2b y39 - # 笫 79ed y310 - # 秭 80cf y311 - # 胏 8308 y312 - # 茈 5407 y313 - # 吇 674d y314 - # 杍 8293 y315 - # 芓 5470 y316 - # 呰 77f7 y317 - # 矷 91e8 y318 - # 釨 8a3f y319 - # 訿 81ea y41 - # 自 5b57 y42 - # 字 6063 y43 - # 恣 6f2c y44 - # 漬 7725 y45 - # 眥 5b73 y46 - # 孳 525a y47 - # 剚 80d4 y48 - # 胔 80fe y49 - # 胾 627b y410 - # 扻 5033 y411 - # 倳 7278 y412 - # 牸 5b50 y71 - # 子 7d2e y81 - # 紮 531d y82 - # 匝 5482 y83 - # 咂 553c y84 - # 唼 5601 y85 - # 嘁 62b8 y86 - # 抸 9254 y87 - # 鉔 96dc y861 - # 雜 54b1 y862 - # 咱 7838 y863 - # 砸 507a y864 - # 偺 96e5 y865 - # 雥 78fc y866 - # 磼 707d y91 - # 災 683d y92 - # 栽 54c9 y93 - # 哉 6e3d y94 - # 渽 8cf3 y95 - # 賳 4ed4 y931 - # 仔 5bb0 y932 - # 宰 5d3d y933 - # 崽 8f09 y934 - # 載 7e21 y935 - # 縡 5728 y941 - # 在 518d y942 - # 再 8f09 y943 - # 載 9ad2 y;1 - # 髒 8d13 y;2 - # 贓 81e2 y;3 - # 臢 7242 y;4 - # 牂 81e7 y;5 - # 臧 99d4 y;31 - # 駔 85cf y;41 - # 藏 81df y;42 - # 臟 846c y;43 - # 葬 5958 y;44 - # 奘 79df yj1 - # 租 84a9 yj2 - # 蒩 5b97 yj/1 - # 宗 8e64 yj/2 - # 蹤 7e31 yj/3 - # 縱 7d9c yj/4 - # 綜 68d5 yj/5 - # 棕 9b03 yj/6 - # 鬃 8c75 yj/7 - # 豵 9a23 yj/8 - # 騣 9b37 yj/9 - # 鬷 7fea yj/10 - # 翪 71a7 yj/11 - # 熧 5027 yj/12 - # 倧 60fe yj/13 - # 惾 7323 yj/14 - # 猣 7a2f yj/15 - # 稯 8250 yj/16 - # 艐 5d55 yj/17 - # 嵕 876c yj/18 - # 蝬 7e3d yj/31 - # 總 6460 yj/32 - # 摠 50af yj/33 - # 傯 719c yj/34 - # 熜 6721 yj/35 - # 朡 84d7 yj/36 - # 蓗 7e31 yj/41 - # 縱 7cbd yj/42 - # 粽 7d9c yj/43 - # 綜 5f9e yj/44 - # 從 7632 yj/45 - # 瘲 662e yj/46 - # 昮 947d yj01 - # 鑽 8ea6 yj02 - # 躦 7e82 yj031 - # 纂 947d yj032 - # 鑽 7e98 yj033 - # 纘 7c6b yj034 - # 籫 5139 yj035 - # 儹 8cfa yj041 - # 賺 947d yj042 - # 鑽 6525 yj043 - # 攥 9961 yj044 - # 饡 7d44 yj31 - # 組 7956 yj32 - # 祖 963b yj33 - # 阻 4fce yj34 - # 俎 8a5b yj35 - # 詛 73c7 yj36 - # 珇 977b yj37 - # 靻 8db3 yj61 - # 足 65cf yj62 - # 族 5352 yj63 - # 卒 55fe yj64 - # 嗾 637d yj65 - # 捽 5d12 yj66 - # 崒 8e3f yj67 - # 踿 54eb yj68 - # 哫 50b6 yj69 - # 傶 8e24 yj610 - # 踤 5de6 yji31 - # 左 4f50 yji32 - # 佐 7e53 yji33 - # 繓 505a yji41 - # 做 4f5c yji42 - # 作 5750 yji43 - # 坐 5ea7 yji44 - # 座 9162 yji45 - # 酢 795a yji46 - # 祚 947f yji47 - # 鑿 67de yji48 - # 柞 600d yji49 - # 怍 80d9 yji410 - # 胙 963c yji411 - # 阼 8444 yji412 - # 葄 590e yji413 - # 夎 6628 yji61 - # 昨 4f5c yji62 - # 作 781f yji63 - # 砟 690a yji64 - # 椊 7b70 yji65 - # 筰 7a13 yji66 - # 稓 8443 yji67 - # 葃 5806 yjo1 - # 堆 539c yjo2 - # 厜 7fa7 yjo3 - # 羧 5d89 yjo4 - # 嶉 7e97 yjo5 - # 纗 5634 yjo31 - # 嘴 74bb yjo32 - # 璻 89dc yjo33 - # 觜 5d8a yjo34 - # 嶊 567f yjo35 - # 噿 6fe2 yjo36 - # 濢 6700 yjo41 - # 最 7f6a yjo42 - # 罪 9189 yjo43 - # 醉 6a87 yjo44 - # 檇 855e yjo45 - # 蕞 666c yjo46 - # 晬 6a8c yjo47 - # 檌 7d4a yjo48 - # 絊 797d yjo49 - # 祽 92f7 yjo410 - # 鋷 58ac yjo411 - # 墬 5db5 yjo412 - # 嶵 5c0a yjp1 - # 尊 9075 yjp2 - # 遵 6a3d yjp3 - # 樽 58ab yjp4 - # 墫 940f yjp5 - # 鐏 5d9f yjp6 - # 嶟 7e5c yjp7 - # 繜 9df7 yjp8 - # 鷷 58ff yjp9 - # 壿 6499 yjp31 - # 撙 5642 yjp32 - # 噂 58ab yjp33 - # 墫 50d4 yjp34 - # 僔 8b50 yjp35 - # 譐 4fca yjp41 - # 俊 5733 yjp42 - # 圳 6358 yjp43 - # 捘 9c52 yjp44 - # 鱒 928c yjp45 - # 銌 71c7 yjp46 - # 燇 600e yk31 - # 怎 4ec4 yk41 - # 仄 5074 yk42 - # 側 6603 yk43 - # 昃 5e82 yk44 - # 庂 7a04 yk45 - # 稄 5247 yk61 - # 則 8cac yk62 - # 責 64c7 yk63 - # 擇 6fa4 yk64 - # 澤 5616 yk65 - # 嘖 7a84 yk66 - # 窄 8234 yk67 - # 舴 548b yk68 - # 咋 5e58 yk69 - # 幘 7b2e yk610 - # 笮 8cfe yk611 - # 賾 8fee yk612 - # 迮 5d31 yk613 - # 崱 8434 yk614 - # 萴 8b2e yk615 - # 謮 880c yk616 - # 蠌 8cca yk617 - # 賊 8808 yk618 - # 蠈 906d yl1 - # 遭 7cdf yl2 - # 糟 8e67 yl3 - # 蹧 50ae yl4 - # 傮 65e9 yl31 - # 早 68d7 yl32 - # 棗 6fa1 yl33 - # 澡 85fb yl34 - # 藻 86a4 yl35 - # 蚤 74aa yl36 - # 璪 7e70 yl37 - # 繰 9020 yl41 - # 造 7682 yl42 - # 皂 71e5 yl43 - # 燥 566a yl44 - # 噪 6165 yl45 - # 慥 8b5f yl46 - # 譟 7076 yl47 - # 灶 8e81 yl48 - # 躁 7681 yl49 - # 皁 8dae yl410 - # 趮 77c2 yl411 - # 矂 947f yl61 - # 鑿 8cca yo61 - # 賊 600e yp31 - # 怎 8b56 yp41 - # 譖 3108 z1 - # ㄈ 5426 z.31 - # 否 7f36 z.32 - # 缶 6b95 z.33 - # 殕 7f39 z.34 - # 缹 9d00 z.35 - # 鴀 7f58 z.61 - # 罘 82a3 z.62 - # 芣 7d11 z.63 - # 紑 527b z.64 - # 剻 98a8 z/1 - # 風 8702 z/2 - # 蜂 5c01 z/3 - # 封 8c50 z/4 - # 豐 760b z/5 - # 瘋 5cf0 z/6 - # 峰 92d2 z/7 - # 鋒 4e30 z/8 - # 丰 70fd z/9 - # 烽 6953 z/10 - # 楓 8af7 z/11 - # 諷 9146 z/12 - # 酆 8451 z/13 - # 葑 7043 z/14 - # 灃 728e z/15 - # 犎 6340 z/16 - # 捀 687b z/17 - # 桻 59a6 z/18 - # 妦 6a92 z/19 - # 檒 5051 z/20 - # 偑 5d36 z/21 - # 崶 8634 z/22 - # 蘴 98cc z/23 - # 飌 9eb7 z/24 - # 麷 7326 z/25 - # 猦 552a z/31 - # 唪 8982 z/32 - # 覂 5949 z/41 - # 奉 9cf3 z/42 - # 鳳 4ff8 z/43 - # 俸 8af7 z/44 - # 諷 7e2b z/45 - # 縫 8cf5 z/46 - # 賵 7128 z/47 - # 焨 9022 z/61 - # 逢 7e2b z/62 - # 縫 99ae z/63 - # 馮 5906 z/64 - # 夆 6e22 z/65 - # 渢 5838 z/66 - # 堸 8242 z/67 - # 艂 6453 z/68 - # 摓 756a z01 - # 番 7ffb z02 - # 翻 8543 z03 - # 蕃 7e59 z04 - # 繙 5e61 z05 - # 幡 5e06 z06 - # 帆 65db z07 - # 旛 7c53 z08 - # 籓 50e0 z09 - # 僠 5b0f z010 - # 嬏 8f53 z011 - # 轓 9c55 z012 - # 鱕 53cd z031 - # 反 8fd4 z032 - # 返 9b6c z033 - # 魬 7bc4 z041 - # 範 8303 z042 - # 范 72af z043 - # 犯 6c3e z044 - # 氾 6c4e z045 - # 汎 98ef z046 - # 飯 8ca9 z047 - # 販 6cdb z048 - # 泛 68b5 z049 - # 梵 7548 z0410 - # 畈 7b35 z0411 - # 笵 9124 z0412 - # 鄤 597f z0413 - # 奿 8ed3 z0414 - # 軓 8eec z0415 - # 軬 6efc z0416 - # 滼 5b14 z0417 - # 嬔 51e1 z061 - # 凡 7169 z062 - # 煩 7e41 z063 - # 繁 5e06 z064 - # 帆 8543 z065 - # 蕃 792c z066 - # 礬 85e9 z067 - # 藩 6a0a z068 - # 樊 8629 z069 - # 蘩 74a0 z0610 - # 璠 7c75 z0611 - # 籵 58a6 z0612 - # 墦 71d4 z0613 - # 燔 81b0 z0614 - # 膰 881c z0615 - # 蠜 8e6f z0616 - # 蹯 98bf z0617 - # 颿 7b32 z0618 - # 笲 91e9 z0619 - # 釩 703f z0620 - # 瀿 9407 z0621 - # 鐇 52eb z0622 - # 勫 6a4e z0623 - # 橎 85a0 z0624 - # 薠 7fb3 z0625 - # 羳 9ded z0626 - # 鷭 674b z0627 - # 杋 67c9 z0628 - # 柉 702a z0629 - # 瀪 767c z81 - # 發 4f10 z82 - # 伐 7782 z83 - # 瞂 6cd5 z831 - # 法 9aee z832 - # 髮 6cd5 z841 - # 法 743a z842 - # 琺 4e4f z861 - # 乏 4f10 z862 - # 伐 7f70 z863 - # 罰 95a5 z864 - # 閥 7b4f z865 - # 筏 781d z866 - # 砝 8337 z867 - # 茷 6cd5 z868 - # 法 75ba z869 - # 疺 85c5 z8610 - # 藅 65b9 z;1 - # 方 82b3 z;2 - # 芳 574a z;3 - # 坊 678b z;4 - # 枋 90a1 z;5 - # 邡 6dd3 z;6 - # 淓 9201 z;7 - # 鈁 531a z;8 - # 匚 6c78 z;9 - # 汸 8a2a z;31 - # 訪 5f77 z;32 - # 彷 4eff z;33 - # 仿 7d21 z;34 - # 紡 5023 z;35 - # 倣 822b z;36 - # 舫 6609 z;37 - # 昉 74ec z;38 - # 瓬 9ae3 z;39 - # 髣 9dad z;310 - # 鶭 653e z;41 - # 放 623f z;61 - # 房 9632 z;62 - # 防 59a8 z;63 - # 妨 80aa z;64 - # 肪 574a z;65 - # 坊 9b74 z;66 - # 魴 4f5b zi61 - # 佛 5772 zi62 - # 坲 592b zj1 - # 夫 819a zj2 - # 膚 6577 zj3 - # 敷 5b75 zj4 - # 孵 4f15 zj5 - # 伕 9ea9 zj6 - # 麩 8dd7 zj7 - # 跗 8dba zj8 - # 趺 67ce zj9 - # 柎 7806 zj10 - # 砆 911c zj11 - # 鄜 9207 zj12 - # 鈇 7b99 zj13 - # 箙 7f66 zj14 - # 罦 886d zj15 - # 衭 7a03 zj16 - # 稃 909e zj17 - # 邞 6ced zj18 - # 泭 6024 zj19 - # 怤 5c03 zj20 - # 尃 8374 zj21 - # 荴 7d92 zj22 - # 綒 9cfa zj23 - # 鳺 59c7 zj24 - # 姇 7cd0 zj25 - # 糐 74b7 zj26 - # 璷 7d28 zj27 - # 紨 752e zj/41 - # 甮 5e9c zj31 - # 府 8150 zj32 - # 腐 64ab zj33 - # 撫 8f14 zj34 - # 輔 752b zj35 - # 甫 65a7 zj36 - # 斧 4fef zj37 - # 俯 91dc zj38 - # 釜 812f zj39 - # 脯 8151 zj310 - # 腑 8386 zj311 - # 莆 6ecf zj312 - # 滏 5638 zj313 - # 嘸 62ca zj314 - # 拊 9efc zj315 - # 黼 7c20 zj316 - # 簠 982b zj317 - # 頫 90d9 zj318 - # 郙 5f23 zj319 - # 弣 9bc6 zj320 - # 鯆 668a zj321 - # 暊 51b9 zj322 - # 冹 8705 zj323 - # 蜅 86a5 zj324 - # 蚥 8ef5 zj325 - # 軵 7236 zj326 - # 父 7236 zj41 - # 父 8ca0 zj42 - # 負 5a66 zj43 - # 婦 4ed8 zj44 - # 付 9644 zj45 - # 附 5bcc zj46 - # 富 5fa9 zj47 - # 復 526f zj48 - # 副 5085 zj49 - # 傅 8986 zj410 - # 覆 8907 zj411 - # 複 8179 zj412 - # 腹 5490 zj413 - # 咐 8d74 zj414 - # 赴 8ce6 zj415 - # 賦 99d9 zj416 - # 駙 961c zj417 - # 阜 8a03 zj418 - # 訃 99a5 zj419 - # 馥 8cfb zj420 - # 賻 876e zj421 - # 蝮 9b92 zj422 - # 鮒 7954 zj423 - # 祔 5069 zj424 - # 偩 8f39 zj425 - # 輹 9c12 zj426 - # 鰒 9351 zj427 - # 鍑 6991 zj428 - # 榑 590d zj429 - # 复 80d5 zj430 - # 胕 86b9 zj431 - # 蚹 842f zj432 - # 萯 875c zj433 - # 蝜 8914 zj434 - # 褔 59c7 zj435 - # 姇 5cca zj436 - # 峊 86d7 zj437 - # 蛗 7dee zj438 - # 緮 8567 zj439 - # 蕧 670d zj61 - # 服 798f zj62 - # 福 6276 zj63 - # 扶 6d6e zj64 - # 浮 7b26 zj65 - # 符 4f0f zj66 - # 伏 5f7f zj67 - # 彿 7e1b zj68 - # 縛 5e45 zj69 - # 幅 4fd8 zj610 - # 俘 62c2 zj611 - # 拂 82fb zj612 - # 苻 5f17 zj613 - # 弗 5b5a zj614 - # 孚 88b1 zj615 - # 袱 8299 zj616 - # 芙 8f3b zj617 - # 輻 8760 zj618 - # 蝠 5310 zj619 - # 匐 8709 zj620 - # 蜉 7f58 zj621 - # 罘 6daa zj622 - # 涪 592b zj623 - # 夫 90db zj624 - # 郛 83a9 zj625 - # 莩 602b zj626 - # 怫 86a8 zj627 - # 蚨 6874 zj628 - # 桴 7d3c zj629 - # 紼 832f zj630 - # 茯 83d4 zj631 - # 菔 7d31 zj632 - # 紱 5488 zj633 - # 咈 6d11 zj634 - # 洑 7d8d zj635 - # 綍 8274 zj636 - # 艴 82be zj637 - # 芾 8300 zj638 - # 茀 8240 zj639 - # 艀 521c zj640 - # 刜 5e17 zj641 - # 帗 7b30 zj642 - # 笰 844d zj643 - # 葍 889a zj644 - # 袚 6c1f zj645 - # 氟 68f4 zj646 - # 棴 6f93 zj647 - # 澓 70f0 zj648 - # 烰 67b9 zj649 - # 枹 73b8 zj650 - # 玸 5caa zj651 - # 岪 678e zj652 - # 枎 5798 zj653 - # 垘 6632 zj654 - # 昲 67eb zj655 - # 柫 7408 zj656 - # 琈 8659 zj657 - # 虙 8e3e zj658 - # 踾 9ce7 zj659 - # 鳧 5dff zj660 - # 巿 6cb7 zj661 - # 沷 7953 zj662 - # 祓 7fc7 zj663 - # 翇 97cd zj664 - # 韍 8ae8 zj665 - # 諨 9d14 zj666 - # 鴔 9efb zj667 - # 黻 9d69 zj668 - # 鵩 9d9d zj669 - # 鶝 975e zo1 - # 非 98db zo2 - # 飛 83f2 zo3 - # 菲 6249 zo4 - # 扉 5561 zo5 - # 啡 5983 zo6 - # 妃 7dcb zo7 - # 緋 970f zo8 - # 霏 99a1 zo9 - # 馡 9a11 zo10 - # 騑 9be1 zo11 - # 鯡 9a1b zo12 - # 騛 5a53 zo13 - # 婓 88f6 zo14 - # 裶 532a zo31 - # 匪 7fe1 zo32 - # 翡 6590 zo33 - # 斐 871a zo34 - # 蜚 8ab9 zo35 - # 誹 60b1 zo36 - # 悱 83f2 zo37 - # 菲 670f zo38 - # 朏 68d0 zo39 - # 棐 69a7 zo310 - # 榧 7bda zo311 - # 篚 595c zo312 - # 奜 9925 zo313 - # 餥 5ee2 zo41 - # 廢 8cbb zo42 - # 費 80ba zo43 - # 肺 6cb8 zo44 - # 沸 5420 zo45 - # 吠 75f1 zo46 - # 痱 602b zo47 - # 怫 75bf zo48 - # 疿 82be zo49 - # 芾 5c5d zo410 - # 屝 5255 zo411 - # 剕 72d2 zo412 - # 狒 7829 zo413 - # 砩 6ff7 zo414 - # 濷 7648 zo415 - # 癈 6632 zo416 - # 昲 80c7 zo417 - # 胇 4ff7 zo418 - # 俷 539e zo419 - # 厞 66ca zo420 - # 曊 9f23 zo421 - # 鼣 6ae0 zo422 - # 櫠 87e6 zo423 - # 蟦 9428 zo424 - # 鐨 80a5 zo61 - # 肥 6ddd zo62 - # 淝 8153 zo63 - # 腓 8409 zo64 - # 萉 8730 zo65 - # 蜰 5206 zp1 - # 分 7d1b zp2 - # 紛 82ac zp3 - # 芬 6c1b zp4 - # 氛 5429 zp5 - # 吩 68fb zp6 - # 棻 73a2 zp7 - # 玢 915a zp8 - # 酚 96f0 zp9 - # 雰 6610 zp10 - # 昐 9216 zp11 - # 鈖 780f zp12 - # 砏 7fc2 zp13 - # 翂 886f zp14 - # 衯 9959 zp15 - # 饙 68a4 zp16 - # 梤 9cfb zp17 - # 鳻 7c89 zp31 - # 粉 9efa zp32 - # 黺 4efd zp41 - # 份 5fff zp42 - # 忿 596e zp43 - # 奮 61a4 zp44 - # 憤 5206 zp45 - # 分 7cde zp46 - # 糞 50e8 zp47 - # 僨 7035 zp48 - # 瀵 574b zp49 - # 坋 79ce zp410 - # 秎 9b75 zp411 - # 魵 6a68 zp412 - # 橨 81b9 zp413 - # 膹 7fb5 zp414 - # 羵 58b3 zp61 - # 墳 711a zp62 - # 焚 6c7e zp63 - # 汾 678c zp64 - # 枌 68fc zp65 - # 棼 86a1 zp66 - # 蚡 8c76 zp67 - # 豶 9f16 zp68 - # 鼖 5e69 zp69 - # 幩 6fc6 zp610 - # 濆 8f52 zp611 - # 轒 9f22 zp612 - # 鼢 59a2 zp613 - # 妢 7083 zp614 - # 炃 7f92 zp615 - # 羒 84b6 zp616 - # 蒶 9ec2 zp617 - # 黂 5f05 zp618 - # 弅 8561 zp619 - # 蕡 943c zp620 - # 鐼 8985 zul41 - # 覅 tuxpaint-0.9.27/im/th.im0000664000175000017500000000210113167004041015172 0ustar kendrickkendrick######################################### # September 08, 2007 # Thai input # Working using 0.9.17 source code # Tested with Kubuntu LTS 6.06 # edmontgomery@hotmail.com # #consonants section 0E01 d - 0E02 - - 0E03 \ - 0E04 8 - 0E05 | - 0E06 S - 0E07 ' - 0E08 0 - 0E09 C - 0E0A = - 0E0B : - 0E0C G - 0E0D P - 0E0E E - 0E0F D - 0E10 { - 0E11 R - 0E12 < - 0E13 I - 0E14 f - 0E15 9 - 0E16 5 - 0E17 m - 0E18 T - 0E19 o - 0E1A [ - 0E1B x - 0E1C z - 0E1D / - 0E1E r - 0E1F a - 0E20 4 - 0E21 , - 0E22 p - 0E23 i - 0E24 A - 0E25 ] - 0E26 ? - 0E27 ; - 0E28 L - 0E29 K - 0E2A l - 0E2B s - 0E2C > - 0E2D v - 0E2E V - #sign 0E2F O - #vowels 0E30 t - 0E31 y - 0E32 k - 0E33 e - 0E34 b - 0E35 u - 0E36 7 - 0E37 n - 0E38 6 - 0E39 ^ - 0E3A B - #currency symbols 0E3F & - #vowels 0E40 g - 0E41 c - 0E42 F - 0E43 . - 0E44 w - 0E45 1 - #sign 0E46 q - #vowels 0E47 H - #tone marks 0E48 j - 0E49 h - 0E4A U - 0E4B J - #Sign 0E4C N - 0E4D Y - #0E4E & - #0E4F _ - #Digit 0E50 Q - 0E51 @ - 0E52 # - 0E53 $ - 0E54 % - 0E55 * - 0E56 ( - 0E57 ) - 0E58 _ - 0E59 + - #Signs #0E5A ANGKHANKHU 0E5B ~ - tuxpaint-0.9.27/im/ko.im0000664000175000017500000040036413167004041015205 0ustar kendrickkendrick############################################################################## # Korean IM Character Map # # $Id$ # Hangul section 3131 r - # 3132 R - # 3134 s - # 3137 e - # 3138 E - # 3139 f - # 3141 a - # 3142 q - # 3143 Q - # 3145 t - # 3146 T - # 3147 d - # 3148 w - # 3149 W - # 314A c - # 314B z - # 314C x - # 314D v - # 314E g - # 314F k - # 3150 o - # 3151 i - # 3152 O - # 3153 j - # 3154 p - # 3155 u - # 3156 P - # 3157 h - # 3158 hk - # 3159 ho - # 315A hl - # 315B y - # 315C n - # 315D nj - # 315E np - # 315F nl - # 3160 b - # 3161 m - # 3162 ml - # 3163 l - # AC00 rk - AC01 rkr b AC02 rkR b AC03 rkrt b AC04 rks b AC05 rksw b AC06 rksg b AC07 rke b AC08 rkf b AC09 rkfr b AC0A rkfa b AC0B rkfq b AC0C rkft b AC0D rkfx b AC0E rkfv b AC0F rkfg b AC10 rka b AC11 rkq b AC12 rkqt b AC13 rkt b AC14 rkT b AC15 rkd b AC16 rkw b AC17 rkc b AC18 rkz b AC19 rkx b AC1A rkv b AC1B rkg b AC1C ro - AC1D ror b AC1E roR b AC1F rort b AC20 ros b AC21 rosw b AC22 rosg b AC23 roe b AC24 rof b AC25 rofr b AC26 rofa b AC27 rofq b AC28 roft b AC29 rofx b AC2A rofv b AC2B rofg b AC2C roa b AC2D roq b AC2E roqt b AC2F rot b AC30 roT b AC31 rod b AC32 row b AC33 roc b AC34 roz b AC35 rox b AC36 rov b AC37 rog b AC38 ri - AC39 rir b AC3A riR b AC3B rirt b AC3C ris b AC3D risw b AC3E risg b AC3F rie b AC40 rif b AC41 rifr b AC42 rifa b AC43 rifq b AC44 rift b AC45 rifx b AC46 rifv b AC47 rifg b AC48 ria b AC49 riq b AC4A riqt b AC4B rit b AC4C riT b AC4D rid b AC4E riw b AC4F ric b AC50 riz b AC51 rix b AC52 riv b AC53 rig b AC54 rO - AC55 rOr b AC56 rOR b AC57 rOrt b AC58 rOs b AC59 rOsw b AC5A rOsg b AC5B rOe b AC5C rOf b AC5D rOfr b AC5E rOfa b AC5F rOfq b AC60 rOft b AC61 rOfx b AC62 rOfv b AC63 rOfg b AC64 rOa b AC65 rOq b AC66 rOqt b AC67 rOt b AC68 rOT b AC69 rOd b AC6A rOw b AC6B rOc b AC6C rOz b AC6D rOx b AC6E rOv b AC6F rOg b AC70 rj - AC71 rjr b AC72 rjR b AC73 rjrt b AC74 rjs b AC75 rjsw b AC76 rjsg b AC77 rje b AC78 rjf b AC79 rjfr b AC7A rjfa b AC7B rjfq b AC7C rjft b AC7D rjfx b AC7E rjfv b AC7F rjfg b AC80 rja b AC81 rjq b AC82 rjqt b AC83 rjt b AC84 rjT b AC85 rjd b AC86 rjw b AC87 rjc b AC88 rjz b AC89 rjx b AC8A rjv b AC8B rjg b AC8C rp - AC8D rpr b AC8E rpR b AC8F rprt b AC90 rps b AC91 rpsw b AC92 rpsg b AC93 rpe b AC94 rpf b AC95 rpfr b AC96 rpfa b AC97 rpfq b AC98 rpft b AC99 rpfx b AC9A rpfv b AC9B rpfg b AC9C rpa b AC9D rpq b AC9E rpqt b AC9F rpt b ACA0 rpT b ACA1 rpd b ACA2 rpw b ACA3 rpc b ACA4 rpz b ACA5 rpx b ACA6 rpv b ACA7 rpg b ACA8 ru - ACA9 rur b ACAA ruR b ACAB rurt b ACAC rus b ACAD rusw b ACAE rusg b ACAF rue b ACB0 ruf b ACB1 rufr b ACB2 rufa b ACB3 rufq b ACB4 ruft b ACB5 rufx b ACB6 rufv b ACB7 rufg b ACB8 rua b ACB9 ruq b ACBA ruqt b ACBB rut b ACBC ruT b ACBD rud b ACBE ruw b ACBF ruc b ACC0 ruz b ACC1 rux b ACC2 ruv b ACC3 rug b ACC4 rP - ACC5 rPr b ACC6 rPR b ACC7 rPrt b ACC8 rPs b ACC9 rPsw b ACCA rPsg b ACCB rPe b ACCC rPf b ACCD rPfr b ACCE rPfa b ACCF rPfq b ACD0 rPft b ACD1 rPfx b ACD2 rPfv b ACD3 rPfg b ACD4 rPa b ACD5 rPq b ACD6 rPqt b ACD7 rPt b ACD8 rPT b ACD9 rPd b ACDA rPw b ACDB rPc b ACDC rPz b ACDD rPx b ACDE rPv b ACDF rPg b ACE0 rh - ACE1 rhr b ACE2 rhR b ACE3 rhrt b ACE4 rhs b ACE5 rhsw b ACE6 rhsg b ACE7 rhe b ACE8 rhf b ACE9 rhfr b ACEA rhfa b ACEB rhfq b ACEC rhft b ACED rhfx b ACEE rhfv b ACEF rhfg b ACF0 rha b ACF1 rhq b ACF2 rhqt b ACF3 rht b ACF4 rhT b ACF5 rhd b ACF6 rhw b ACF7 rhc b ACF8 rhz b ACF9 rhx b ACFA rhv b ACFB rhg b ACFC rhk - ACFD rhkr b ACFE rhkR b ACFF rhkrt b AD00 rhks b AD01 rhksw b AD02 rhksg b AD03 rhke b AD04 rhkf b AD05 rhkfr b AD06 rhkfa b AD07 rhkfq b AD08 rhkft b AD09 rhkfx b AD0A rhkfv b AD0B rhkfg b AD0C rhka b AD0D rhkq b AD0E rhkqt b AD0F rhkt b AD10 rhkT b AD11 rhkd b AD12 rhkw b AD13 rhkc b AD14 rhkz b AD15 rhkx b AD16 rhkv b AD17 rhkg b AD18 rho - AD19 rhor b AD1A rhoR b AD1B rhort b AD1C rhos b AD1D rhosw b AD1E rhosg b AD1F rhoe b AD20 rhof b AD21 rhofr b AD22 rhofa b AD23 rhofq b AD24 rhoft b AD25 rhofx b AD26 rhofv b AD27 rhofg b AD28 rhoa b AD29 rhoq b AD2A rhoqt b AD2B rhot b AD2C rhoT b AD2D rhod b AD2E rhow b AD2F rhoc b AD30 rhoz b AD31 rhox b AD32 rhov b AD33 rhog b AD34 rhl - AD35 rhlr b AD36 rhlR b AD37 rhlrt b AD38 rhls b AD39 rhlsw b AD3A rhlsg b AD3B rhle b AD3C rhlf b AD3D rhlfr b AD3E rhlfa b AD3F rhlfq b AD40 rhlft b AD41 rhlfx b AD42 rhlfv b AD43 rhlfg b AD44 rhla b AD45 rhlq b AD46 rhlqt b AD47 rhlt b AD48 rhlT b AD49 rhld b AD4A rhlw b AD4B rhlc b AD4C rhlz b AD4D rhlx b AD4E rhlv b AD4F rhlg b AD50 ry - AD51 ryr b AD52 ryR b AD53 ryrt b AD54 rys b AD55 rysw b AD56 rysg b AD57 rye b AD58 ryf b AD59 ryfr b AD5A ryfa b AD5B ryfq b AD5C ryft b AD5D ryfx b AD5E ryfv b AD5F ryfg b AD60 rya b AD61 ryq b AD62 ryqt b AD63 ryt b AD64 ryT b AD65 ryd b AD66 ryw b AD67 ryc b AD68 ryz b AD69 ryx b AD6A ryv b AD6B ryg b AD6C rn - AD6D rnr b AD6E rnR b AD6F rnrt b AD70 rns b AD71 rnsw b AD72 rnsg b AD73 rne b AD74 rnf b AD75 rnfr b AD76 rnfa b AD77 rnfq b AD78 rnft b AD79 rnfx b AD7A rnfv b AD7B rnfg b AD7C rna b AD7D rnq b AD7E rnqt b AD7F rnt b AD80 rnT b AD81 rnd b AD82 rnw b AD83 rnc b AD84 rnz b AD85 rnx b AD86 rnv b AD87 rng b AD88 rnj - AD89 rnjr b AD8A rnjR b AD8B rnjrt b AD8C rnjs b AD8D rnjsw b AD8E rnjsg b AD8F rnje b AD90 rnjf b AD91 rnjfr b AD92 rnjfa b AD93 rnjfq b AD94 rnjft b AD95 rnjfx b AD96 rnjfv b AD97 rnjfg b AD98 rnja b AD99 rnjq b AD9A rnjqt b AD9B rnjt b AD9C rnjT b AD9D rnjd b AD9E rnjw b AD9F rnjc b ADA0 rnjz b ADA1 rnjx b ADA2 rnjv b ADA3 rnjg b ADA4 rnp - ADA5 rnpr b ADA6 rnpR b ADA7 rnprt b ADA8 rnps b ADA9 rnpsw b ADAA rnpsg b ADAB rnpe b ADAC rnpf b ADAD rnpfr b ADAE rnpfa b ADAF rnpfq b ADB0 rnpft b ADB1 rnpfx b ADB2 rnpfv b ADB3 rnpfg b ADB4 rnpa b ADB5 rnpq b ADB6 rnpqt b ADB7 rnpt b ADB8 rnpT b ADB9 rnpd b ADBA rnpw b ADBB rnpc b ADBC rnpz b ADBD rnpx b ADBE rnpv b ADBF rnpg b ADC0 rnl - ADC1 rnlr b ADC2 rnlR b ADC3 rnlrt b ADC4 rnls b ADC5 rnlsw b ADC6 rnlsg b ADC7 rnle b ADC8 rnlf b ADC9 rnlfr b ADCA rnlfa b ADCB rnlfq b ADCC rnlft b ADCD rnlfx b ADCE rnlfv b ADCF rnlfg b ADD0 rnla b ADD1 rnlq b ADD2 rnlqt b ADD3 rnlt b ADD4 rnlT b ADD5 rnld b ADD6 rnlw b ADD7 rnlc b ADD8 rnlz b ADD9 rnlx b ADDA rnlv b ADDB rnlg b ADDC rb - ADDD rbr b ADDE rbR b ADDF rbrt b ADE0 rbs b ADE1 rbsw b ADE2 rbsg b ADE3 rbe b ADE4 rbf b ADE5 rbfr b ADE6 rbfa b ADE7 rbfq b ADE8 rbft b ADE9 rbfx b ADEA rbfv b ADEB rbfg b ADEC rba b ADED rbq b ADEE rbqt b ADEF rbt b ADF0 rbT b ADF1 rbd b ADF2 rbw b ADF3 rbc b ADF4 rbz b ADF5 rbx b ADF6 rbv b ADF7 rbg b ADF8 rm - ADF9 rmr b ADFA rmR b ADFB rmrt b ADFC rms b ADFD rmsw b ADFE rmsg b ADFF rme b AE00 rmf b AE01 rmfr b AE02 rmfa b AE03 rmfq b AE04 rmft b AE05 rmfx b AE06 rmfv b AE07 rmfg b AE08 rma b AE09 rmq b AE0A rmqt b AE0B rmt b AE0C rmT b AE0D rmd b AE0E rmw b AE0F rmc b AE10 rmz b AE11 rmx b AE12 rmv b AE13 rmg b AE14 rml - AE15 rmlr b AE16 rmlR b AE17 rmlrt b AE18 rmls b AE19 rmlsw b AE1A rmlsg b AE1B rmle b AE1C rmlf b AE1D rmlfr b AE1E rmlfa b AE1F rmlfq b AE20 rmlft b AE21 rmlfx b AE22 rmlfv b AE23 rmlfg b AE24 rmla b AE25 rmlq b AE26 rmlqt b AE27 rmlt b AE28 rmlT b AE29 rmld b AE2A rmlw b AE2B rmlc b AE2C rmlz b AE2D rmlx b AE2E rmlv b AE2F rmlg b AE30 rl - AE31 rlr b AE32 rlR b AE33 rlrt b AE34 rls b AE35 rlsw b AE36 rlsg b AE37 rle b AE38 rlf b AE39 rlfr b AE3A rlfa b AE3B rlfq b AE3C rlft b AE3D rlfx b AE3E rlfv b AE3F rlfg b AE40 rla b AE41 rlq b AE42 rlqt b AE43 rlt b AE44 rlT b AE45 rld b AE46 rlw b AE47 rlc b AE48 rlz b AE49 rlx b AE4A rlv b AE4B rlg b AE4C Rk - AE4D Rkr b AE4E RkR b AE4F Rkrt b AE50 Rks b AE51 Rksw b AE52 Rksg b AE53 Rke b AE54 Rkf b AE55 Rkfr b AE56 Rkfa b AE57 Rkfq b AE58 Rkft b AE59 Rkfx b AE5A Rkfv b AE5B Rkfg b AE5C Rka b AE5D Rkq b AE5E Rkqt b AE5F Rkt b AE60 RkT b AE61 Rkd b AE62 Rkw b AE63 Rkc b AE64 Rkz b AE65 Rkx b AE66 Rkv b AE67 Rkg b AE68 Ro - AE69 Ror b AE6A RoR b AE6B Rort b AE6C Ros b AE6D Rosw b AE6E Rosg b AE6F Roe b AE70 Rof b AE71 Rofr b AE72 Rofa b AE73 Rofq b AE74 Roft b AE75 Rofx b AE76 Rofv b AE77 Rofg b AE78 Roa b AE79 Roq b AE7A Roqt b AE7B Rot b AE7C RoT b AE7D Rod b AE7E Row b AE7F Roc b AE80 Roz b AE81 Rox b AE82 Rov b AE83 Rog b AE84 Ri - AE85 Rir b AE86 RiR b AE87 Rirt b AE88 Ris b AE89 Risw b AE8A Risg b AE8B Rie b AE8C Rif b AE8D Rifr b AE8E Rifa b AE8F Rifq b AE90 Rift b AE91 Rifx b AE92 Rifv b AE93 Rifg b AE94 Ria b AE95 Riq b AE96 Riqt b AE97 Rit b AE98 RiT b AE99 Rid b AE9A Riw b AE9B Ric b AE9C Riz b AE9D Rix b AE9E Riv b AE9F Rig b AEA0 RO - AEA1 ROr b AEA2 ROR b AEA3 ROrt b AEA4 ROs b AEA5 ROsw b AEA6 ROsg b AEA7 ROe b AEA8 ROf b AEA9 ROfr b AEAA ROfa b AEAB ROfq b AEAC ROft b AEAD ROfx b AEAE ROfv b AEAF ROfg b AEB0 ROa b AEB1 ROq b AEB2 ROqt b AEB3 ROt b AEB4 ROT b AEB5 ROd b AEB6 ROw b AEB7 ROc b AEB8 ROz b AEB9 ROx b AEBA ROv b AEBB ROg b AEBC Rj - AEBD Rjr b AEBE RjR b AEBF Rjrt b AEC0 Rjs b AEC1 Rjsw b AEC2 Rjsg b AEC3 Rje b AEC4 Rjf b AEC5 Rjfr b AEC6 Rjfa b AEC7 Rjfq b AEC8 Rjft b AEC9 Rjfx b AECA Rjfv b AECB Rjfg b AECC Rja b AECD Rjq b AECE Rjqt b AECF Rjt b AED0 RjT b AED1 Rjd b AED2 Rjw b AED3 Rjc b AED4 Rjz b AED5 Rjx b AED6 Rjv b AED7 Rjg b AED8 Rp - AED9 Rpr b AEDA RpR b AEDB Rprt b AEDC Rps b AEDD Rpsw b AEDE Rpsg b AEDF Rpe b AEE0 Rpf b AEE1 Rpfr b AEE2 Rpfa b AEE3 Rpfq b AEE4 Rpft b AEE5 Rpfx b AEE6 Rpfv b AEE7 Rpfg b AEE8 Rpa b AEE9 Rpq b AEEA Rpqt b AEEB Rpt b AEEC RpT b AEED Rpd b AEEE Rpw b AEEF Rpc b AEF0 Rpz b AEF1 Rpx b AEF2 Rpv b AEF3 Rpg b AEF4 Ru - AEF5 Rur b AEF6 RuR b AEF7 Rurt b AEF8 Rus b AEF9 Rusw b AEFA Rusg b AEFB Rue b AEFC Ruf b AEFD Rufr b AEFE Rufa b AEFF Rufq b AF00 Ruft b AF01 Rufx b AF02 Rufv b AF03 Rufg b AF04 Rua b AF05 Ruq b AF06 Ruqt b AF07 Rut b AF08 RuT b AF09 Rud b AF0A Ruw b AF0B Ruc b AF0C Ruz b AF0D Rux b AF0E Ruv b AF0F Rug b AF10 RP - AF11 RPr b AF12 RPR b AF13 RPrt b AF14 RPs b AF15 RPsw b AF16 RPsg b AF17 RPe b AF18 RPf b AF19 RPfr b AF1A RPfa b AF1B RPfq b AF1C RPft b AF1D RPfx b AF1E RPfv b AF1F RPfg b AF20 RPa b AF21 RPq b AF22 RPqt b AF23 RPt b AF24 RPT b AF25 RPd b AF26 RPw b AF27 RPc b AF28 RPz b AF29 RPx b AF2A RPv b AF2B RPg b AF2C Rh - AF2D Rhr b AF2E RhR b AF2F Rhrt b AF30 Rhs b AF31 Rhsw b AF32 Rhsg b AF33 Rhe b AF34 Rhf b AF35 Rhfr b AF36 Rhfa b AF37 Rhfq b AF38 Rhft b AF39 Rhfx b AF3A Rhfv b AF3B Rhfg b AF3C Rha b AF3D Rhq b AF3E Rhqt b AF3F Rht b AF40 RhT b AF41 Rhd b AF42 Rhw b AF43 Rhc b AF44 Rhz b AF45 Rhx b AF46 Rhv b AF47 Rhg b AF48 Rhk - AF49 Rhkr b AF4A RhkR b AF4B Rhkrt b AF4C Rhks b AF4D Rhksw b AF4E Rhksg b AF4F Rhke b AF50 Rhkf b AF51 Rhkfr b AF52 Rhkfa b AF53 Rhkfq b AF54 Rhkft b AF55 Rhkfx b AF56 Rhkfv b AF57 Rhkfg b AF58 Rhka b AF59 Rhkq b AF5A Rhkqt b AF5B Rhkt b AF5C RhkT b AF5D Rhkd b AF5E Rhkw b AF5F Rhkc b AF60 Rhkz b AF61 Rhkx b AF62 Rhkv b AF63 Rhkg b AF64 Rho - AF65 Rhor b AF66 RhoR b AF67 Rhort b AF68 Rhos b AF69 Rhosw b AF6A Rhosg b AF6B Rhoe b AF6C Rhof b AF6D Rhofr b AF6E Rhofa b AF6F Rhofq b AF70 Rhoft b AF71 Rhofx b AF72 Rhofv b AF73 Rhofg b AF74 Rhoa b AF75 Rhoq b AF76 Rhoqt b AF77 Rhot b AF78 RhoT b AF79 Rhod b AF7A Rhow b AF7B Rhoc b AF7C Rhoz b AF7D Rhox b AF7E Rhov b AF7F Rhog b AF80 Rhl - AF81 Rhlr b AF82 RhlR b AF83 Rhlrt b AF84 Rhls b AF85 Rhlsw b AF86 Rhlsg b AF87 Rhle b AF88 Rhlf b AF89 Rhlfr b AF8A Rhlfa b AF8B Rhlfq b AF8C Rhlft b AF8D Rhlfx b AF8E Rhlfv b AF8F Rhlfg b AF90 Rhla b AF91 Rhlq b AF92 Rhlqt b AF93 Rhlt b AF94 RhlT b AF95 Rhld b AF96 Rhlw b AF97 Rhlc b AF98 Rhlz b AF99 Rhlx b AF9A Rhlv b AF9B Rhlg b AF9C Ry - AF9D Ryr b AF9E RyR b AF9F Ryrt b AFA0 Rys b AFA1 Rysw b AFA2 Rysg b AFA3 Rye b AFA4 Ryf b AFA5 Ryfr b AFA6 Ryfa b AFA7 Ryfq b AFA8 Ryft b AFA9 Ryfx b AFAA Ryfv b AFAB Ryfg b AFAC Rya b AFAD Ryq b AFAE Ryqt b AFAF Ryt b AFB0 RyT b AFB1 Ryd b AFB2 Ryw b AFB3 Ryc b AFB4 Ryz b AFB5 Ryx b AFB6 Ryv b AFB7 Ryg b AFB8 Rn - AFB9 Rnr b AFBA RnR b AFBB Rnrt b AFBC Rns b AFBD Rnsw b AFBE Rnsg b AFBF Rne b AFC0 Rnf b AFC1 Rnfr b AFC2 Rnfa b AFC3 Rnfq b AFC4 Rnft b AFC5 Rnfx b AFC6 Rnfv b AFC7 Rnfg b AFC8 Rna b AFC9 Rnq b AFCA Rnqt b AFCB Rnt b AFCC RnT b AFCD Rnd b AFCE Rnw b AFCF Rnc b AFD0 Rnz b AFD1 Rnx b AFD2 Rnv b AFD3 Rng b AFD4 Rnj - AFD5 Rnjr b AFD6 RnjR b AFD7 Rnjrt b AFD8 Rnjs b AFD9 Rnjsw b AFDA Rnjsg b AFDB Rnje b AFDC Rnjf b AFDD Rnjfr b AFDE Rnjfa b AFDF Rnjfq b AFE0 Rnjft b AFE1 Rnjfx b AFE2 Rnjfv b AFE3 Rnjfg b AFE4 Rnja b AFE5 Rnjq b AFE6 Rnjqt b AFE7 Rnjt b AFE8 RnjT b AFE9 Rnjd b AFEA Rnjw b AFEB Rnjc b AFEC Rnjz b AFED Rnjx b AFEE Rnjv b AFEF Rnjg b AFF0 Rnp - AFF1 Rnpr b AFF2 RnpR b AFF3 Rnprt b AFF4 Rnps b AFF5 Rnpsw b AFF6 Rnpsg b AFF7 Rnpe b AFF8 Rnpf b AFF9 Rnpfr b AFFA Rnpfa b AFFB Rnpfq b AFFC Rnpft b AFFD Rnpfx b AFFE Rnpfv b AFFF Rnpfg b B000 Rnpa b B001 Rnpq b B002 Rnpqt b B003 Rnpt b B004 RnpT b B005 Rnpd b B006 Rnpw b B007 Rnpc b B008 Rnpz b B009 Rnpx b B00A Rnpv b B00B Rnpg b B00C Rnl - B00D Rnlr b B00E RnlR b B00F Rnlrt b B010 Rnls b B011 Rnlsw b B012 Rnlsg b B013 Rnle b B014 Rnlf b B015 Rnlfr b B016 Rnlfa b B017 Rnlfq b B018 Rnlft b B019 Rnlfx b B01A Rnlfv b B01B Rnlfg b B01C Rnla b B01D Rnlq b B01E Rnlqt b B01F Rnlt b B020 RnlT b B021 Rnld b B022 Rnlw b B023 Rnlc b B024 Rnlz b B025 Rnlx b B026 Rnlv b B027 Rnlg b B028 Rb - B029 Rbr b B02A RbR b B02B Rbrt b B02C Rbs b B02D Rbsw b B02E Rbsg b B02F Rbe b B030 Rbf b B031 Rbfr b B032 Rbfa b B033 Rbfq b B034 Rbft b B035 Rbfx b B036 Rbfv b B037 Rbfg b B038 Rba b B039 Rbq b B03A Rbqt b B03B Rbt b B03C RbT b B03D Rbd b B03E Rbw b B03F Rbc b B040 Rbz b B041 Rbx b B042 Rbv b B043 Rbg b B044 Rm - B045 Rmr b B046 RmR b B047 Rmrt b B048 Rms b B049 Rmsw b B04A Rmsg b B04B Rme b B04C Rmf b B04D Rmfr b B04E Rmfa b B04F Rmfq b B050 Rmft b B051 Rmfx b B052 Rmfv b B053 Rmfg b B054 Rma b B055 Rmq b B056 Rmqt b B057 Rmt b B058 RmT b B059 Rmd b B05A Rmw b B05B Rmc b B05C Rmz b B05D Rmx b B05E Rmv b B05F Rmg b B060 Rml - B061 Rmlr b B062 RmlR b B063 Rmlrt b B064 Rmls b B065 Rmlsw b B066 Rmlsg b B067 Rmle b B068 Rmlf b B069 Rmlfr b B06A Rmlfa b B06B Rmlfq b B06C Rmlft b B06D Rmlfx b B06E Rmlfv b B06F Rmlfg b B070 Rmla b B071 Rmlq b B072 Rmlqt b B073 Rmlt b B074 RmlT b B075 Rmld b B076 Rmlw b B077 Rmlc b B078 Rmlz b B079 Rmlx b B07A Rmlv b B07B Rmlg b B07C Rl - B07D Rlr b B07E RlR b B07F Rlrt b B080 Rls b B081 Rlsw b B082 Rlsg b B083 Rle b B084 Rlf b B085 Rlfr b B086 Rlfa b B087 Rlfq b B088 Rlft b B089 Rlfx b B08A Rlfv b B08B Rlfg b B08C Rla b B08D Rlq b B08E Rlqt b B08F Rlt b B090 RlT b B091 Rld b B092 Rlw b B093 Rlc b B094 Rlz b B095 Rlx b B096 Rlv b B097 Rlg b B098 sk - B099 skr b B09A skR b B09B skrt b B09C sks b B09D sksw b B09E sksg b B09F ske b B0A0 skf b B0A1 skfr b B0A2 skfa b B0A3 skfq b B0A4 skft b B0A5 skfx b B0A6 skfv b B0A7 skfg b B0A8 ska b B0A9 skq b B0AA skqt b B0AB skt b B0AC skT b B0AD skd b B0AE skw b B0AF skc b B0B0 skz b B0B1 skx b B0B2 skv b B0B3 skg b B0B4 so - B0B5 sor b B0B6 soR b B0B7 sort b B0B8 sos b B0B9 sosw b B0BA sosg b B0BB soe b B0BC sof b B0BD sofr b B0BE sofa b B0BF sofq b B0C0 soft b B0C1 sofx b B0C2 sofv b B0C3 sofg b B0C4 soa b B0C5 soq b B0C6 soqt b B0C7 sot b B0C8 soT b B0C9 sod b B0CA sow b B0CB soc b B0CC soz b B0CD sox b B0CE sov b B0CF sog b B0D0 si - B0D1 sir b B0D2 siR b B0D3 sirt b B0D4 sis b B0D5 sisw b B0D6 sisg b B0D7 sie b B0D8 sif b B0D9 sifr b B0DA sifa b B0DB sifq b B0DC sift b B0DD sifx b B0DE sifv b B0DF sifg b B0E0 sia b B0E1 siq b B0E2 siqt b B0E3 sit b B0E4 siT b B0E5 sid b B0E6 siw b B0E7 sic b B0E8 siz b B0E9 six b B0EA siv b B0EB sig b B0EC sO - B0ED sOr b B0EE sOR b B0EF sOrt b B0F0 sOs b B0F1 sOsw b B0F2 sOsg b B0F3 sOe b B0F4 sOf b B0F5 sOfr b B0F6 sOfa b B0F7 sOfq b B0F8 sOft b B0F9 sOfx b B0FA sOfv b B0FB sOfg b B0FC sOa b B0FD sOq b B0FE sOqt b B0FF sOt b B100 sOT b B101 sOd b B102 sOw b B103 sOc b B104 sOz b B105 sOx b B106 sOv b B107 sOg b B108 sj - B109 sjr b B10A sjR b B10B sjrt b B10C sjs b B10D sjsw b B10E sjsg b B10F sje b B110 sjf b B111 sjfr b B112 sjfa b B113 sjfq b B114 sjft b B115 sjfx b B116 sjfv b B117 sjfg b B118 sja b B119 sjq b B11A sjqt b B11B sjt b B11C sjT b B11D sjd b B11E sjw b B11F sjc b B120 sjz b B121 sjx b B122 sjv b B123 sjg b B124 sp - B125 spr b B126 spR b B127 sprt b B128 sps b B129 spsw b B12A spsg b B12B spe b B12C spf b B12D spfr b B12E spfa b B12F spfq b B130 spft b B131 spfx b B132 spfv b B133 spfg b B134 spa b B135 spq b B136 spqt b B137 spt b B138 spT b B139 spd b B13A spw b B13B spc b B13C spz b B13D spx b B13E spv b B13F spg b B140 su - B141 sur b B142 suR b B143 surt b B144 sus b B145 susw b B146 susg b B147 sue b B148 suf b B149 sufr b B14A sufa b B14B sufq b B14C suft b B14D sufx b B14E sufv b B14F sufg b B150 sua b B151 suq b B152 suqt b B153 sut b B154 suT b B155 sud b B156 suw b B157 suc b B158 suz b B159 sux b B15A suv b B15B sug b B15C sP - B15D sPr b B15E sPR b B15F sPrt b B160 sPs b B161 sPsw b B162 sPsg b B163 sPe b B164 sPf b B165 sPfr b B166 sPfa b B167 sPfq b B168 sPft b B169 sPfx b B16A sPfv b B16B sPfg b B16C sPa b B16D sPq b B16E sPqt b B16F sPt b B170 sPT b B171 sPd b B172 sPw b B173 sPc b B174 sPz b B175 sPx b B176 sPv b B177 sPg b B178 sh - B179 shr b B17A shR b B17B shrt b B17C shs b B17D shsw b B17E shsg b B17F she b B180 shf b B181 shfr b B182 shfa b B183 shfq b B184 shft b B185 shfx b B186 shfv b B187 shfg b B188 sha b B189 shq b B18A shqt b B18B sht b B18C shT b B18D shd b B18E shw b B18F shc b B190 shz b B191 shx b B192 shv b B193 shg b B194 shk - B195 shkr b B196 shkR b B197 shkrt b B198 shks b B199 shksw b B19A shksg b B19B shke b B19C shkf b B19D shkfr b B19E shkfa b B19F shkfq b B1A0 shkft b B1A1 shkfx b B1A2 shkfv b B1A3 shkfg b B1A4 shka b B1A5 shkq b B1A6 shkqt b B1A7 shkt b B1A8 shkT b B1A9 shkd b B1AA shkw b B1AB shkc b B1AC shkz b B1AD shkx b B1AE shkv b B1AF shkg b B1B0 sho - B1B1 shor b B1B2 shoR b B1B3 short b B1B4 shos b B1B5 shosw b B1B6 shosg b B1B7 shoe b B1B8 shof b B1B9 shofr b B1BA shofa b B1BB shofq b B1BC shoft b B1BD shofx b B1BE shofv b B1BF shofg b B1C0 shoa b B1C1 shoq b B1C2 shoqt b B1C3 shot b B1C4 shoT b B1C5 shod b B1C6 show b B1C7 shoc b B1C8 shoz b B1C9 shox b B1CA shov b B1CB shog b B1CC shl - B1CD shlr b B1CE shlR b B1CF shlrt b B1D0 shls b B1D1 shlsw b B1D2 shlsg b B1D3 shle b B1D4 shlf b B1D5 shlfr b B1D6 shlfa b B1D7 shlfq b B1D8 shlft b B1D9 shlfx b B1DA shlfv b B1DB shlfg b B1DC shla b B1DD shlq b B1DE shlqt b B1DF shlt b B1E0 shlT b B1E1 shld b B1E2 shlw b B1E3 shlc b B1E4 shlz b B1E5 shlx b B1E6 shlv b B1E7 shlg b B1E8 sy - B1E9 syr b B1EA syR b B1EB syrt b B1EC sys b B1ED sysw b B1EE sysg b B1EF sye b B1F0 syf b B1F1 syfr b B1F2 syfa b B1F3 syfq b B1F4 syft b B1F5 syfx b B1F6 syfv b B1F7 syfg b B1F8 sya b B1F9 syq b B1FA syqt b B1FB syt b B1FC syT b B1FD syd b B1FE syw b B1FF syc b B200 syz b B201 syx b B202 syv b B203 syg b B204 sn - B205 snr b B206 snR b B207 snrt b B208 sns b B209 snsw b B20A snsg b B20B sne b B20C snf b B20D snfr b B20E snfa b B20F snfq b B210 snft b B211 snfx b B212 snfv b B213 snfg b B214 sna b B215 snq b B216 snqt b B217 snt b B218 snT b B219 snd b B21A snw b B21B snc b B21C snz b B21D snx b B21E snv b B21F sng b B220 snj - B221 snjr b B222 snjR b B223 snjrt b B224 snjs b B225 snjsw b B226 snjsg b B227 snje b B228 snjf b B229 snjfr b B22A snjfa b B22B snjfq b B22C snjft b B22D snjfx b B22E snjfv b B22F snjfg b B230 snja b B231 snjq b B232 snjqt b B233 snjt b B234 snjT b B235 snjd b B236 snjw b B237 snjc b B238 snjz b B239 snjx b B23A snjv b B23B snjg b B23C snp - B23D snpr b B23E snpR b B23F snprt b B240 snps b B241 snpsw b B242 snpsg b B243 snpe b B244 snpf b B245 snpfr b B246 snpfa b B247 snpfq b B248 snpft b B249 snpfx b B24A snpfv b B24B snpfg b B24C snpa b B24D snpq b B24E snpqt b B24F snpt b B250 snpT b B251 snpd b B252 snpw b B253 snpc b B254 snpz b B255 snpx b B256 snpv b B257 snpg b B258 snl - B259 snlr b B25A snlR b B25B snlrt b B25C snls b B25D snlsw b B25E snlsg b B25F snle b B260 snlf b B261 snlfr b B262 snlfa b B263 snlfq b B264 snlft b B265 snlfx b B266 snlfv b B267 snlfg b B268 snla b B269 snlq b B26A snlqt b B26B snlt b B26C snlT b B26D snld b B26E snlw b B26F snlc b B270 snlz b B271 snlx b B272 snlv b B273 snlg b B274 sb - B275 sbr b B276 sbR b B277 sbrt b B278 sbs b B279 sbsw b B27A sbsg b B27B sbe b B27C sbf b B27D sbfr b B27E sbfa b B27F sbfq b B280 sbft b B281 sbfx b B282 sbfv b B283 sbfg b B284 sba b B285 sbq b B286 sbqt b B287 sbt b B288 sbT b B289 sbd b B28A sbw b B28B sbc b B28C sbz b B28D sbx b B28E sbv b B28F sbg b B290 sm - B291 smr b B292 smR b B293 smrt b B294 sms b B295 smsw b B296 smsg b B297 sme b B298 smf b B299 smfr b B29A smfa b B29B smfq b B29C smft b B29D smfx b B29E smfv b B29F smfg b B2A0 sma b B2A1 smq b B2A2 smqt b B2A3 smt b B2A4 smT b B2A5 smd b B2A6 smw b B2A7 smc b B2A8 smz b B2A9 smx b B2AA smv b B2AB smg b B2AC sml - B2AD smlr b B2AE smlR b B2AF smlrt b B2B0 smls b B2B1 smlsw b B2B2 smlsg b B2B3 smle b B2B4 smlf b B2B5 smlfr b B2B6 smlfa b B2B7 smlfq b B2B8 smlft b B2B9 smlfx b B2BA smlfv b B2BB smlfg b B2BC smla b B2BD smlq b B2BE smlqt b B2BF smlt b B2C0 smlT b B2C1 smld b B2C2 smlw b B2C3 smlc b B2C4 smlz b B2C5 smlx b B2C6 smlv b B2C7 smlg b B2C8 sl - B2C9 slr b B2CA slR b B2CB slrt b B2CC sls b B2CD slsw b B2CE slsg b B2CF sle b B2D0 slf b B2D1 slfr b B2D2 slfa b B2D3 slfq b B2D4 slft b B2D5 slfx b B2D6 slfv b B2D7 slfg b B2D8 sla b B2D9 slq b B2DA slqt b B2DB slt b B2DC slT b B2DD sld b B2DE slw b B2DF slc b B2E0 slz b B2E1 slx b B2E2 slv b B2E3 slg b B2E4 ek - B2E5 ekr b B2E6 ekR b B2E7 ekrt b B2E8 eks b B2E9 eksw b B2EA eksg b B2EB eke b B2EC ekf b B2ED ekfr b B2EE ekfa b B2EF ekfq b B2F0 ekft b B2F1 ekfx b B2F2 ekfv b B2F3 ekfg b B2F4 eka b B2F5 ekq b B2F6 ekqt b B2F7 ekt b B2F8 ekT b B2F9 ekd b B2FA ekw b B2FB ekc b B2FC ekz b B2FD ekx b B2FE ekv b B2FF ekg b B300 eo - B301 eor b B302 eoR b B303 eort b B304 eos b B305 eosw b B306 eosg b B307 eoe b B308 eof b B309 eofr b B30A eofa b B30B eofq b B30C eoft b B30D eofx b B30E eofv b B30F eofg b B310 eoa b B311 eoq b B312 eoqt b B313 eot b B314 eoT b B315 eod b B316 eow b B317 eoc b B318 eoz b B319 eox b B31A eov b B31B eog b B31C ei - B31D eir b B31E eiR b B31F eirt b B320 eis b B321 eisw b B322 eisg b B323 eie b B324 eif b B325 eifr b B326 eifa b B327 eifq b B328 eift b B329 eifx b B32A eifv b B32B eifg b B32C eia b B32D eiq b B32E eiqt b B32F eit b B330 eiT b B331 eid b B332 eiw b B333 eic b B334 eiz b B335 eix b B336 eiv b B337 eig b B338 eO - B339 eOr b B33A eOR b B33B eOrt b B33C eOs b B33D eOsw b B33E eOsg b B33F eOe b B340 eOf b B341 eOfr b B342 eOfa b B343 eOfq b B344 eOft b B345 eOfx b B346 eOfv b B347 eOfg b B348 eOa b B349 eOq b B34A eOqt b B34B eOt b B34C eOT b B34D eOd b B34E eOw b B34F eOc b B350 eOz b B351 eOx b B352 eOv b B353 eOg b B354 ej - B355 ejr b B356 ejR b B357 ejrt b B358 ejs b B359 ejsw b B35A ejsg b B35B eje b B35C ejf b B35D ejfr b B35E ejfa b B35F ejfq b B360 ejft b B361 ejfx b B362 ejfv b B363 ejfg b B364 eja b B365 ejq b B366 ejqt b B367 ejt b B368 ejT b B369 ejd b B36A ejw b B36B ejc b B36C ejz b B36D ejx b B36E ejv b B36F ejg b B370 ep - B371 epr b B372 epR b B373 eprt b B374 eps b B375 epsw b B376 epsg b B377 epe b B378 epf b B379 epfr b B37A epfa b B37B epfq b B37C epft b B37D epfx b B37E epfv b B37F epfg b B380 epa b B381 epq b B382 epqt b B383 ept b B384 epT b B385 epd b B386 epw b B387 epc b B388 epz b B389 epx b B38A epv b B38B epg b B38C eu - B38D eur b B38E euR b B38F eurt b B390 eus b B391 eusw b B392 eusg b B393 eue b B394 euf b B395 eufr b B396 eufa b B397 eufq b B398 euft b B399 eufx b B39A eufv b B39B eufg b B39C eua b B39D euq b B39E euqt b B39F eut b B3A0 euT b B3A1 eud b B3A2 euw b B3A3 euc b B3A4 euz b B3A5 eux b B3A6 euv b B3A7 eug b B3A8 eP - B3A9 ePr b B3AA ePR b B3AB ePrt b B3AC ePs b B3AD ePsw b B3AE ePsg b B3AF ePe b B3B0 ePf b B3B1 ePfr b B3B2 ePfa b B3B3 ePfq b B3B4 ePft b B3B5 ePfx b B3B6 ePfv b B3B7 ePfg b B3B8 ePa b B3B9 ePq b B3BA ePqt b B3BB ePt b B3BC ePT b B3BD ePd b B3BE ePw b B3BF ePc b B3C0 ePz b B3C1 ePx b B3C2 ePv b B3C3 ePg b B3C4 eh - B3C5 ehr b B3C6 ehR b B3C7 ehrt b B3C8 ehs b B3C9 ehsw b B3CA ehsg b B3CB ehe b B3CC ehf b B3CD ehfr b B3CE ehfa b B3CF ehfq b B3D0 ehft b B3D1 ehfx b B3D2 ehfv b B3D3 ehfg b B3D4 eha b B3D5 ehq b B3D6 ehqt b B3D7 eht b B3D8 ehT b B3D9 ehd b B3DA ehw b B3DB ehc b B3DC ehz b B3DD ehx b B3DE ehv b B3DF ehg b B3E0 ehk - B3E1 ehkr b B3E2 ehkR b B3E3 ehkrt b B3E4 ehks b B3E5 ehksw b B3E6 ehksg b B3E7 ehke b B3E8 ehkf b B3E9 ehkfr b B3EA ehkfa b B3EB ehkfq b B3EC ehkft b B3ED ehkfx b B3EE ehkfv b B3EF ehkfg b B3F0 ehka b B3F1 ehkq b B3F2 ehkqt b B3F3 ehkt b B3F4 ehkT b B3F5 ehkd b B3F6 ehkw b B3F7 ehkc b B3F8 ehkz b B3F9 ehkx b B3FA ehkv b B3FB ehkg b B3FC eho - B3FD ehor b B3FE ehoR b B3FF ehort b B400 ehos b B401 ehosw b B402 ehosg b B403 ehoe b B404 ehof b B405 ehofr b B406 ehofa b B407 ehofq b B408 ehoft b B409 ehofx b B40A ehofv b B40B ehofg b B40C ehoa b B40D ehoq b B40E ehoqt b B40F ehot b B410 ehoT b B411 ehod b B412 ehow b B413 ehoc b B414 ehoz b B415 ehox b B416 ehov b B417 ehog b B418 ehl - B419 ehlr b B41A ehlR b B41B ehlrt b B41C ehls b B41D ehlsw b B41E ehlsg b B41F ehle b B420 ehlf b B421 ehlfr b B422 ehlfa b B423 ehlfq b B424 ehlft b B425 ehlfx b B426 ehlfv b B427 ehlfg b B428 ehla b B429 ehlq b B42A ehlqt b B42B ehlt b B42C ehlT b B42D ehld b B42E ehlw b B42F ehlc b B430 ehlz b B431 ehlx b B432 ehlv b B433 ehlg b B434 ey - B435 eyr b B436 eyR b B437 eyrt b B438 eys b B439 eysw b B43A eysg b B43B eye b B43C eyf b B43D eyfr b B43E eyfa b B43F eyfq b B440 eyft b B441 eyfx b B442 eyfv b B443 eyfg b B444 eya b B445 eyq b B446 eyqt b B447 eyt b B448 eyT b B449 eyd b B44A eyw b B44B eyc b B44C eyz b B44D eyx b B44E eyv b B44F eyg b B450 en - B451 enr b B452 enR b B453 enrt b B454 ens b B455 ensw b B456 ensg b B457 ene b B458 enf b B459 enfr b B45A enfa b B45B enfq b B45C enft b B45D enfx b B45E enfv b B45F enfg b B460 ena b B461 enq b B462 enqt b B463 ent b B464 enT b B465 end b B466 enw b B467 enc b B468 enz b B469 enx b B46A env b B46B eng b B46C enj - B46D enjr b B46E enjR b B46F enjrt b B470 enjs b B471 enjsw b B472 enjsg b B473 enje b B474 enjf b B475 enjfr b B476 enjfa b B477 enjfq b B478 enjft b B479 enjfx b B47A enjfv b B47B enjfg b B47C enja b B47D enjq b B47E enjqt b B47F enjt b B480 enjT b B481 enjd b B482 enjw b B483 enjc b B484 enjz b B485 enjx b B486 enjv b B487 enjg b B488 enp - B489 enpr b B48A enpR b B48B enprt b B48C enps b B48D enpsw b B48E enpsg b B48F enpe b B490 enpf b B491 enpfr b B492 enpfa b B493 enpfq b B494 enpft b B495 enpfx b B496 enpfv b B497 enpfg b B498 enpa b B499 enpq b B49A enpqt b B49B enpt b B49C enpT b B49D enpd b B49E enpw b B49F enpc b B4A0 enpz b B4A1 enpx b B4A2 enpv b B4A3 enpg b B4A4 enl - B4A5 enlr b B4A6 enlR b B4A7 enlrt b B4A8 enls b B4A9 enlsw b B4AA enlsg b B4AB enle b B4AC enlf b B4AD enlfr b B4AE enlfa b B4AF enlfq b B4B0 enlft b B4B1 enlfx b B4B2 enlfv b B4B3 enlfg b B4B4 enla b B4B5 enlq b B4B6 enlqt b B4B7 enlt b B4B8 enlT b B4B9 enld b B4BA enlw b B4BB enlc b B4BC enlz b B4BD enlx b B4BE enlv b B4BF enlg b B4C0 eb - B4C1 ebr b B4C2 ebR b B4C3 ebrt b B4C4 ebs b B4C5 ebsw b B4C6 ebsg b B4C7 ebe b B4C8 ebf b B4C9 ebfr b B4CA ebfa b B4CB ebfq b B4CC ebft b B4CD ebfx b B4CE ebfv b B4CF ebfg b B4D0 eba b B4D1 ebq b B4D2 ebqt b B4D3 ebt b B4D4 ebT b B4D5 ebd b B4D6 ebw b B4D7 ebc b B4D8 ebz b B4D9 ebx b B4DA ebv b B4DB ebg b B4DC em - B4DD emr b B4DE emR b B4DF emrt b B4E0 ems b B4E1 emsw b B4E2 emsg b B4E3 eme b B4E4 emf b B4E5 emfr b B4E6 emfa b B4E7 emfq b B4E8 emft b B4E9 emfx b B4EA emfv b B4EB emfg b B4EC ema b B4ED emq b B4EE emqt b B4EF emt b B4F0 emT b B4F1 emd b B4F2 emw b B4F3 emc b B4F4 emz b B4F5 emx b B4F6 emv b B4F7 emg b B4F8 eml - B4F9 emlr b B4FA emlR b B4FB emlrt b B4FC emls b B4FD emlsw b B4FE emlsg b B4FF emle b B500 emlf b B501 emlfr b B502 emlfa b B503 emlfq b B504 emlft b B505 emlfx b B506 emlfv b B507 emlfg b B508 emla b B509 emlq b B50A emlqt b B50B emlt b B50C emlT b B50D emld b B50E emlw b B50F emlc b B510 emlz b B511 emlx b B512 emlv b B513 emlg b B514 el - B515 elr b B516 elR b B517 elrt b B518 els b B519 elsw b B51A elsg b B51B ele b B51C elf b B51D elfr b B51E elfa b B51F elfq b B520 elft b B521 elfx b B522 elfv b B523 elfg b B524 ela b B525 elq b B526 elqt b B527 elt b B528 elT b B529 eld b B52A elw b B52B elc b B52C elz b B52D elx b B52E elv b B52F elg b B530 Ek - B531 Ekr b B532 EkR b B533 Ekrt b B534 Eks b B535 Eksw b B536 Eksg b B537 Eke b B538 Ekf b B539 Ekfr b B53A Ekfa b B53B Ekfq b B53C Ekft b B53D Ekfx b B53E Ekfv b B53F Ekfg b B540 Eka b B541 Ekq b B542 Ekqt b B543 Ekt b B544 EkT b B545 Ekd b B546 Ekw b B547 Ekc b B548 Ekz b B549 Ekx b B54A Ekv b B54B Ekg b B54C Eo - B54D Eor b B54E EoR b B54F Eort b B550 Eos b B551 Eosw b B552 Eosg b B553 Eoe b B554 Eof b B555 Eofr b B556 Eofa b B557 Eofq b B558 Eoft b B559 Eofx b B55A Eofv b B55B Eofg b B55C Eoa b B55D Eoq b B55E Eoqt b B55F Eot b B560 EoT b B561 Eod b B562 Eow b B563 Eoc b B564 Eoz b B565 Eox b B566 Eov b B567 Eog b B568 Ei - B569 Eir b B56A EiR b B56B Eirt b B56C Eis b B56D Eisw b B56E Eisg b B56F Eie b B570 Eif b B571 Eifr b B572 Eifa b B573 Eifq b B574 Eift b B575 Eifx b B576 Eifv b B577 Eifg b B578 Eia b B579 Eiq b B57A Eiqt b B57B Eit b B57C EiT b B57D Eid b B57E Eiw b B57F Eic b B580 Eiz b B581 Eix b B582 Eiv b B583 Eig b B584 EO - B585 EOr b B586 EOR b B587 EOrt b B588 EOs b B589 EOsw b B58A EOsg b B58B EOe b B58C EOf b B58D EOfr b B58E EOfa b B58F EOfq b B590 EOft b B591 EOfx b B592 EOfv b B593 EOfg b B594 EOa b B595 EOq b B596 EOqt b B597 EOt b B598 EOT b B599 EOd b B59A EOw b B59B EOc b B59C EOz b B59D EOx b B59E EOv b B59F EOg b B5A0 Ej - B5A1 Ejr b B5A2 EjR b B5A3 Ejrt b B5A4 Ejs b B5A5 Ejsw b B5A6 Ejsg b B5A7 Eje b B5A8 Ejf b B5A9 Ejfr b B5AA Ejfa b B5AB Ejfq b B5AC Ejft b B5AD Ejfx b B5AE Ejfv b B5AF Ejfg b B5B0 Eja b B5B1 Ejq b B5B2 Ejqt b B5B3 Ejt b B5B4 EjT b B5B5 Ejd b B5B6 Ejw b B5B7 Ejc b B5B8 Ejz b B5B9 Ejx b B5BA Ejv b B5BB Ejg b B5BC Ep - B5BD Epr b B5BE EpR b B5BF Eprt b B5C0 Eps b B5C1 Epsw b B5C2 Epsg b B5C3 Epe b B5C4 Epf b B5C5 Epfr b B5C6 Epfa b B5C7 Epfq b B5C8 Epft b B5C9 Epfx b B5CA Epfv b B5CB Epfg b B5CC Epa b B5CD Epq b B5CE Epqt b B5CF Ept b B5D0 EpT b B5D1 Epd b B5D2 Epw b B5D3 Epc b B5D4 Epz b B5D5 Epx b B5D6 Epv b B5D7 Epg b B5D8 Eu - B5D9 Eur b B5DA EuR b B5DB Eurt b B5DC Eus b B5DD Eusw b B5DE Eusg b B5DF Eue b B5E0 Euf b B5E1 Eufr b B5E2 Eufa b B5E3 Eufq b B5E4 Euft b B5E5 Eufx b B5E6 Eufv b B5E7 Eufg b B5E8 Eua b B5E9 Euq b B5EA Euqt b B5EB Eut b B5EC EuT b B5ED Eud b B5EE Euw b B5EF Euc b B5F0 Euz b B5F1 Eux b B5F2 Euv b B5F3 Eug b B5F4 EP - B5F5 EPr b B5F6 EPR b B5F7 EPrt b B5F8 EPs b B5F9 EPsw b B5FA EPsg b B5FB EPe b B5FC EPf b B5FD EPfr b B5FE EPfa b B5FF EPfq b B600 EPft b B601 EPfx b B602 EPfv b B603 EPfg b B604 EPa b B605 EPq b B606 EPqt b B607 EPt b B608 EPT b B609 EPd b B60A EPw b B60B EPc b B60C EPz b B60D EPx b B60E EPv b B60F EPg b B610 Eh - B611 Ehr b B612 EhR b B613 Ehrt b B614 Ehs b B615 Ehsw b B616 Ehsg b B617 Ehe b B618 Ehf b B619 Ehfr b B61A Ehfa b B61B Ehfq b B61C Ehft b B61D Ehfx b B61E Ehfv b B61F Ehfg b B620 Eha b B621 Ehq b B622 Ehqt b B623 Eht b B624 EhT b B625 Ehd b B626 Ehw b B627 Ehc b B628 Ehz b B629 Ehx b B62A Ehv b B62B Ehg b B62C Ehk - B62D Ehkr b B62E EhkR b B62F Ehkrt b B630 Ehks b B631 Ehksw b B632 Ehksg b B633 Ehke b B634 Ehkf b B635 Ehkfr b B636 Ehkfa b B637 Ehkfq b B638 Ehkft b B639 Ehkfx b B63A Ehkfv b B63B Ehkfg b B63C Ehka b B63D Ehkq b B63E Ehkqt b B63F Ehkt b B640 EhkT b B641 Ehkd b B642 Ehkw b B643 Ehkc b B644 Ehkz b B645 Ehkx b B646 Ehkv b B647 Ehkg b B648 Eho - B649 Ehor b B64A EhoR b B64B Ehort b B64C Ehos b B64D Ehosw b B64E Ehosg b B64F Ehoe b B650 Ehof b B651 Ehofr b B652 Ehofa b B653 Ehofq b B654 Ehoft b B655 Ehofx b B656 Ehofv b B657 Ehofg b B658 Ehoa b B659 Ehoq b B65A Ehoqt b B65B Ehot b B65C EhoT b B65D Ehod b B65E Ehow b B65F Ehoc b B660 Ehoz b B661 Ehox b B662 Ehov b B663 Ehog b B664 Ehl - B665 Ehlr b B666 EhlR b B667 Ehlrt b B668 Ehls b B669 Ehlsw b B66A Ehlsg b B66B Ehle b B66C Ehlf b B66D Ehlfr b B66E Ehlfa b B66F Ehlfq b B670 Ehlft b B671 Ehlfx b B672 Ehlfv b B673 Ehlfg b B674 Ehla b B675 Ehlq b B676 Ehlqt b B677 Ehlt b B678 EhlT b B679 Ehld b B67A Ehlw b B67B Ehlc b B67C Ehlz b B67D Ehlx b B67E Ehlv b B67F Ehlg b B680 Ey - B681 Eyr b B682 EyR b B683 Eyrt b B684 Eys b B685 Eysw b B686 Eysg b B687 Eye b B688 Eyf b B689 Eyfr b B68A Eyfa b B68B Eyfq b B68C Eyft b B68D Eyfx b B68E Eyfv b B68F Eyfg b B690 Eya b B691 Eyq b B692 Eyqt b B693 Eyt b B694 EyT b B695 Eyd b B696 Eyw b B697 Eyc b B698 Eyz b B699 Eyx b B69A Eyv b B69B Eyg b B69C En - B69D Enr b B69E EnR b B69F Enrt b B6A0 Ens b B6A1 Ensw b B6A2 Ensg b B6A3 Ene b B6A4 Enf b B6A5 Enfr b B6A6 Enfa b B6A7 Enfq b B6A8 Enft b B6A9 Enfx b B6AA Enfv b B6AB Enfg b B6AC Ena b B6AD Enq b B6AE Enqt b B6AF Ent b B6B0 EnT b B6B1 End b B6B2 Enw b B6B3 Enc b B6B4 Enz b B6B5 Enx b B6B6 Env b B6B7 Eng b B6B8 Enj - B6B9 Enjr b B6BA EnjR b B6BB Enjrt b B6BC Enjs b B6BD Enjsw b B6BE Enjsg b B6BF Enje b B6C0 Enjf b B6C1 Enjfr b B6C2 Enjfa b B6C3 Enjfq b B6C4 Enjft b B6C5 Enjfx b B6C6 Enjfv b B6C7 Enjfg b B6C8 Enja b B6C9 Enjq b B6CA Enjqt b B6CB Enjt b B6CC EnjT b B6CD Enjd b B6CE Enjw b B6CF Enjc b B6D0 Enjz b B6D1 Enjx b B6D2 Enjv b B6D3 Enjg b B6D4 Enp - B6D5 Enpr b B6D6 EnpR b B6D7 Enprt b B6D8 Enps b B6D9 Enpsw b B6DA Enpsg b B6DB Enpe b B6DC Enpf b B6DD Enpfr b B6DE Enpfa b B6DF Enpfq b B6E0 Enpft b B6E1 Enpfx b B6E2 Enpfv b B6E3 Enpfg b B6E4 Enpa b B6E5 Enpq b B6E6 Enpqt b B6E7 Enpt b B6E8 EnpT b B6E9 Enpd b B6EA Enpw b B6EB Enpc b B6EC Enpz b B6ED Enpx b B6EE Enpv b B6EF Enpg b B6F0 Enl - B6F1 Enlr b B6F2 EnlR b B6F3 Enlrt b B6F4 Enls b B6F5 Enlsw b B6F6 Enlsg b B6F7 Enle b B6F8 Enlf b B6F9 Enlfr b B6FA Enlfa b B6FB Enlfq b B6FC Enlft b B6FD Enlfx b B6FE Enlfv b B6FF Enlfg b B700 Enla b B701 Enlq b B702 Enlqt b B703 Enlt b B704 EnlT b B705 Enld b B706 Enlw b B707 Enlc b B708 Enlz b B709 Enlx b B70A Enlv b B70B Enlg b B70C Eb - B70D Ebr b B70E EbR b B70F Ebrt b B710 Ebs b B711 Ebsw b B712 Ebsg b B713 Ebe b B714 Ebf b B715 Ebfr b B716 Ebfa b B717 Ebfq b B718 Ebft b B719 Ebfx b B71A Ebfv b B71B Ebfg b B71C Eba b B71D Ebq b B71E Ebqt b B71F Ebt b B720 EbT b B721 Ebd b B722 Ebw b B723 Ebc b B724 Ebz b B725 Ebx b B726 Ebv b B727 Ebg b B728 Em - B729 Emr b B72A EmR b B72B Emrt b B72C Ems b B72D Emsw b B72E Emsg b B72F Eme b B730 Emf b B731 Emfr b B732 Emfa b B733 Emfq b B734 Emft b B735 Emfx b B736 Emfv b B737 Emfg b B738 Ema b B739 Emq b B73A Emqt b B73B Emt b B73C EmT b B73D Emd b B73E Emw b B73F Emc b B740 Emz b B741 Emx b B742 Emv b B743 Emg b B744 Eml - B745 Emlr b B746 EmlR b B747 Emlrt b B748 Emls b B749 Emlsw b B74A Emlsg b B74B Emle b B74C Emlf b B74D Emlfr b B74E Emlfa b B74F Emlfq b B750 Emlft b B751 Emlfx b B752 Emlfv b B753 Emlfg b B754 Emla b B755 Emlq b B756 Emlqt b B757 Emlt b B758 EmlT b B759 Emld b B75A Emlw b B75B Emlc b B75C Emlz b B75D Emlx b B75E Emlv b B75F Emlg b B760 El - B761 Elr b B762 ElR b B763 Elrt b B764 Els b B765 Elsw b B766 Elsg b B767 Ele b B768 Elf b B769 Elfr b B76A Elfa b B76B Elfq b B76C Elft b B76D Elfx b B76E Elfv b B76F Elfg b B770 Ela b B771 Elq b B772 Elqt b B773 Elt b B774 ElT b B775 Eld b B776 Elw b B777 Elc b B778 Elz b B779 Elx b B77A Elv b B77B Elg b B77C fk - B77D fkr b B77E fkR b B77F fkrt b B780 fks b B781 fksw b B782 fksg b B783 fke b B784 fkf b B785 fkfr b B786 fkfa b B787 fkfq b B788 fkft b B789 fkfx b B78A fkfv b B78B fkfg b B78C fka b B78D fkq b B78E fkqt b B78F fkt b B790 fkT b B791 fkd b B792 fkw b B793 fkc b B794 fkz b B795 fkx b B796 fkv b B797 fkg b B798 fo - B799 for b B79A foR b B79B fort b B79C fos b B79D fosw b B79E fosg b B79F foe b B7A0 fof b B7A1 fofr b B7A2 fofa b B7A3 fofq b B7A4 foft b B7A5 fofx b B7A6 fofv b B7A7 fofg b B7A8 foa b B7A9 foq b B7AA foqt b B7AB fot b B7AC foT b B7AD fod b B7AE fow b B7AF foc b B7B0 foz b B7B1 fox b B7B2 fov b B7B3 fog b B7B4 fi - B7B5 fir b B7B6 fiR b B7B7 firt b B7B8 fis b B7B9 fisw b B7BA fisg b B7BB fie b B7BC fif b B7BD fifr b B7BE fifa b B7BF fifq b B7C0 fift b B7C1 fifx b B7C2 fifv b B7C3 fifg b B7C4 fia b B7C5 fiq b B7C6 fiqt b B7C7 fit b B7C8 fiT b B7C9 fid b B7CA fiw b B7CB fic b B7CC fiz b B7CD fix b B7CE fiv b B7CF fig b B7D0 fO - B7D1 fOr b B7D2 fOR b B7D3 fOrt b B7D4 fOs b B7D5 fOsw b B7D6 fOsg b B7D7 fOe b B7D8 fOf b B7D9 fOfr b B7DA fOfa b B7DB fOfq b B7DC fOft b B7DD fOfx b B7DE fOfv b B7DF fOfg b B7E0 fOa b B7E1 fOq b B7E2 fOqt b B7E3 fOt b B7E4 fOT b B7E5 fOd b B7E6 fOw b B7E7 fOc b B7E8 fOz b B7E9 fOx b B7EA fOv b B7EB fOg b B7EC fj - B7ED fjr b B7EE fjR b B7EF fjrt b B7F0 fjs b B7F1 fjsw b B7F2 fjsg b B7F3 fje b B7F4 fjf b B7F5 fjfr b B7F6 fjfa b B7F7 fjfq b B7F8 fjft b B7F9 fjfx b B7FA fjfv b B7FB fjfg b B7FC fja b B7FD fjq b B7FE fjqt b B7FF fjt b B800 fjT b B801 fjd b B802 fjw b B803 fjc b B804 fjz b B805 fjx b B806 fjv b B807 fjg b B808 fp - B809 fpr b B80A fpR b B80B fprt b B80C fps b B80D fpsw b B80E fpsg b B80F fpe b B810 fpf b B811 fpfr b B812 fpfa b B813 fpfq b B814 fpft b B815 fpfx b B816 fpfv b B817 fpfg b B818 fpa b B819 fpq b B81A fpqt b B81B fpt b B81C fpT b B81D fpd b B81E fpw b B81F fpc b B820 fpz b B821 fpx b B822 fpv b B823 fpg b B824 fu - B825 fur b B826 fuR b B827 furt b B828 fus b B829 fusw b B82A fusg b B82B fue b B82C fuf b B82D fufr b B82E fufa b B82F fufq b B830 fuft b B831 fufx b B832 fufv b B833 fufg b B834 fua b B835 fuq b B836 fuqt b B837 fut b B838 fuT b B839 fud b B83A fuw b B83B fuc b B83C fuz b B83D fux b B83E fuv b B83F fug b B840 fP - B841 fPr b B842 fPR b B843 fPrt b B844 fPs b B845 fPsw b B846 fPsg b B847 fPe b B848 fPf b B849 fPfr b B84A fPfa b B84B fPfq b B84C fPft b B84D fPfx b B84E fPfv b B84F fPfg b B850 fPa b B851 fPq b B852 fPqt b B853 fPt b B854 fPT b B855 fPd b B856 fPw b B857 fPc b B858 fPz b B859 fPx b B85A fPv b B85B fPg b B85C fh - B85D fhr b B85E fhR b B85F fhrt b B860 fhs b B861 fhsw b B862 fhsg b B863 fhe b B864 fhf b B865 fhfr b B866 fhfa b B867 fhfq b B868 fhft b B869 fhfx b B86A fhfv b B86B fhfg b B86C fha b B86D fhq b B86E fhqt b B86F fht b B870 fhT b B871 fhd b B872 fhw b B873 fhc b B874 fhz b B875 fhx b B876 fhv b B877 fhg b B878 fhk - B879 fhkr b B87A fhkR b B87B fhkrt b B87C fhks b B87D fhksw b B87E fhksg b B87F fhke b B880 fhkf b B881 fhkfr b B882 fhkfa b B883 fhkfq b B884 fhkft b B885 fhkfx b B886 fhkfv b B887 fhkfg b B888 fhka b B889 fhkq b B88A fhkqt b B88B fhkt b B88C fhkT b B88D fhkd b B88E fhkw b B88F fhkc b B890 fhkz b B891 fhkx b B892 fhkv b B893 fhkg b B894 fho - B895 fhor b B896 fhoR b B897 fhort b B898 fhos b B899 fhosw b B89A fhosg b B89B fhoe b B89C fhof b B89D fhofr b B89E fhofa b B89F fhofq b B8A0 fhoft b B8A1 fhofx b B8A2 fhofv b B8A3 fhofg b B8A4 fhoa b B8A5 fhoq b B8A6 fhoqt b B8A7 fhot b B8A8 fhoT b B8A9 fhod b B8AA fhow b B8AB fhoc b B8AC fhoz b B8AD fhox b B8AE fhov b B8AF fhog b B8B0 fhl - B8B1 fhlr b B8B2 fhlR b B8B3 fhlrt b B8B4 fhls b B8B5 fhlsw b B8B6 fhlsg b B8B7 fhle b B8B8 fhlf b B8B9 fhlfr b B8BA fhlfa b B8BB fhlfq b B8BC fhlft b B8BD fhlfx b B8BE fhlfv b B8BF fhlfg b B8C0 fhla b B8C1 fhlq b B8C2 fhlqt b B8C3 fhlt b B8C4 fhlT b B8C5 fhld b B8C6 fhlw b B8C7 fhlc b B8C8 fhlz b B8C9 fhlx b B8CA fhlv b B8CB fhlg b B8CC fy - B8CD fyr b B8CE fyR b B8CF fyrt b B8D0 fys b B8D1 fysw b B8D2 fysg b B8D3 fye b B8D4 fyf b B8D5 fyfr b B8D6 fyfa b B8D7 fyfq b B8D8 fyft b B8D9 fyfx b B8DA fyfv b B8DB fyfg b B8DC fya b B8DD fyq b B8DE fyqt b B8DF fyt b B8E0 fyT b B8E1 fyd b B8E2 fyw b B8E3 fyc b B8E4 fyz b B8E5 fyx b B8E6 fyv b B8E7 fyg b B8E8 fn - B8E9 fnr b B8EA fnR b B8EB fnrt b B8EC fns b B8ED fnsw b B8EE fnsg b B8EF fne b B8F0 fnf b B8F1 fnfr b B8F2 fnfa b B8F3 fnfq b B8F4 fnft b B8F5 fnfx b B8F6 fnfv b B8F7 fnfg b B8F8 fna b B8F9 fnq b B8FA fnqt b B8FB fnt b B8FC fnT b B8FD fnd b B8FE fnw b B8FF fnc b B900 fnz b B901 fnx b B902 fnv b B903 fng b B904 fnj - B905 fnjr b B906 fnjR b B907 fnjrt b B908 fnjs b B909 fnjsw b B90A fnjsg b B90B fnje b B90C fnjf b B90D fnjfr b B90E fnjfa b B90F fnjfq b B910 fnjft b B911 fnjfx b B912 fnjfv b B913 fnjfg b B914 fnja b B915 fnjq b B916 fnjqt b B917 fnjt b B918 fnjT b B919 fnjd b B91A fnjw b B91B fnjc b B91C fnjz b B91D fnjx b B91E fnjv b B91F fnjg b B920 fnp - B921 fnpr b B922 fnpR b B923 fnprt b B924 fnps b B925 fnpsw b B926 fnpsg b B927 fnpe b B928 fnpf b B929 fnpfr b B92A fnpfa b B92B fnpfq b B92C fnpft b B92D fnpfx b B92E fnpfv b B92F fnpfg b B930 fnpa b B931 fnpq b B932 fnpqt b B933 fnpt b B934 fnpT b B935 fnpd b B936 fnpw b B937 fnpc b B938 fnpz b B939 fnpx b B93A fnpv b B93B fnpg b B93C fnl - B93D fnlr b B93E fnlR b B93F fnlrt b B940 fnls b B941 fnlsw b B942 fnlsg b B943 fnle b B944 fnlf b B945 fnlfr b B946 fnlfa b B947 fnlfq b B948 fnlft b B949 fnlfx b B94A fnlfv b B94B fnlfg b B94C fnla b B94D fnlq b B94E fnlqt b B94F fnlt b B950 fnlT b B951 fnld b B952 fnlw b B953 fnlc b B954 fnlz b B955 fnlx b B956 fnlv b B957 fnlg b B958 fb - B959 fbr b B95A fbR b B95B fbrt b B95C fbs b B95D fbsw b B95E fbsg b B95F fbe b B960 fbf b B961 fbfr b B962 fbfa b B963 fbfq b B964 fbft b B965 fbfx b B966 fbfv b B967 fbfg b B968 fba b B969 fbq b B96A fbqt b B96B fbt b B96C fbT b B96D fbd b B96E fbw b B96F fbc b B970 fbz b B971 fbx b B972 fbv b B973 fbg b B974 fm - B975 fmr b B976 fmR b B977 fmrt b B978 fms b B979 fmsw b B97A fmsg b B97B fme b B97C fmf b B97D fmfr b B97E fmfa b B97F fmfq b B980 fmft b B981 fmfx b B982 fmfv b B983 fmfg b B984 fma b B985 fmq b B986 fmqt b B987 fmt b B988 fmT b B989 fmd b B98A fmw b B98B fmc b B98C fmz b B98D fmx b B98E fmv b B98F fmg b B990 fml - B991 fmlr b B992 fmlR b B993 fmlrt b B994 fmls b B995 fmlsw b B996 fmlsg b B997 fmle b B998 fmlf b B999 fmlfr b B99A fmlfa b B99B fmlfq b B99C fmlft b B99D fmlfx b B99E fmlfv b B99F fmlfg b B9A0 fmla b B9A1 fmlq b B9A2 fmlqt b B9A3 fmlt b B9A4 fmlT b B9A5 fmld b B9A6 fmlw b B9A7 fmlc b B9A8 fmlz b B9A9 fmlx b B9AA fmlv b B9AB fmlg b B9AC fl - B9AD flr b B9AE flR b B9AF flrt b B9B0 fls b B9B1 flsw b B9B2 flsg b B9B3 fle b B9B4 flf b B9B5 flfr b B9B6 flfa b B9B7 flfq b B9B8 flft b B9B9 flfx b B9BA flfv b B9BB flfg b B9BC fla b B9BD flq b B9BE flqt b B9BF flt b B9C0 flT b B9C1 fld b B9C2 flw b B9C3 flc b B9C4 flz b B9C5 flx b B9C6 flv b B9C7 flg b B9C8 ak - B9C9 akr b B9CA akR b B9CB akrt b B9CC aks b B9CD aksw b B9CE aksg b B9CF ake b B9D0 akf b B9D1 akfr b B9D2 akfa b B9D3 akfq b B9D4 akft b B9D5 akfx b B9D6 akfv b B9D7 akfg b B9D8 aka b B9D9 akq b B9DA akqt b B9DB akt b B9DC akT b B9DD akd b B9DE akw b B9DF akc b B9E0 akz b B9E1 akx b B9E2 akv b B9E3 akg b B9E4 ao - B9E5 aor b B9E6 aoR b B9E7 aort b B9E8 aos b B9E9 aosw b B9EA aosg b B9EB aoe b B9EC aof b B9ED aofr b B9EE aofa b B9EF aofq b B9F0 aoft b B9F1 aofx b B9F2 aofv b B9F3 aofg b B9F4 aoa b B9F5 aoq b B9F6 aoqt b B9F7 aot b B9F8 aoT b B9F9 aod b B9FA aow b B9FB aoc b B9FC aoz b B9FD aox b B9FE aov b B9FF aog b BA00 ai - BA01 air b BA02 aiR b BA03 airt b BA04 ais b BA05 aisw b BA06 aisg b BA07 aie b BA08 aif b BA09 aifr b BA0A aifa b BA0B aifq b BA0C aift b BA0D aifx b BA0E aifv b BA0F aifg b BA10 aia b BA11 aiq b BA12 aiqt b BA13 ait b BA14 aiT b BA15 aid b BA16 aiw b BA17 aic b BA18 aiz b BA19 aix b BA1A aiv b BA1B aig b BA1C aO - BA1D aOr b BA1E aOR b BA1F aOrt b BA20 aOs b BA21 aOsw b BA22 aOsg b BA23 aOe b BA24 aOf b BA25 aOfr b BA26 aOfa b BA27 aOfq b BA28 aOft b BA29 aOfx b BA2A aOfv b BA2B aOfg b BA2C aOa b BA2D aOq b BA2E aOqt b BA2F aOt b BA30 aOT b BA31 aOd b BA32 aOw b BA33 aOc b BA34 aOz b BA35 aOx b BA36 aOv b BA37 aOg b BA38 aj - BA39 ajr b BA3A ajR b BA3B ajrt b BA3C ajs b BA3D ajsw b BA3E ajsg b BA3F aje b BA40 ajf b BA41 ajfr b BA42 ajfa b BA43 ajfq b BA44 ajft b BA45 ajfx b BA46 ajfv b BA47 ajfg b BA48 aja b BA49 ajq b BA4A ajqt b BA4B ajt b BA4C ajT b BA4D ajd b BA4E ajw b BA4F ajc b BA50 ajz b BA51 ajx b BA52 ajv b BA53 ajg b BA54 ap - BA55 apr b BA56 apR b BA57 aprt b BA58 aps b BA59 apsw b BA5A apsg b BA5B ape b BA5C apf b BA5D apfr b BA5E apfa b BA5F apfq b BA60 apft b BA61 apfx b BA62 apfv b BA63 apfg b BA64 apa b BA65 apq b BA66 apqt b BA67 apt b BA68 apT b BA69 apd b BA6A apw b BA6B apc b BA6C apz b BA6D apx b BA6E apv b BA6F apg b BA70 au - BA71 aur b BA72 auR b BA73 aurt b BA74 aus b BA75 ausw b BA76 ausg b BA77 aue b BA78 auf b BA79 aufr b BA7A aufa b BA7B aufq b BA7C auft b BA7D aufx b BA7E aufv b BA7F aufg b BA80 aua b BA81 auq b BA82 auqt b BA83 aut b BA84 auT b BA85 aud b BA86 auw b BA87 auc b BA88 auz b BA89 aux b BA8A auv b BA8B aug b BA8C aP - BA8D aPr b BA8E aPR b BA8F aPrt b BA90 aPs b BA91 aPsw b BA92 aPsg b BA93 aPe b BA94 aPf b BA95 aPfr b BA96 aPfa b BA97 aPfq b BA98 aPft b BA99 aPfx b BA9A aPfv b BA9B aPfg b BA9C aPa b BA9D aPq b BA9E aPqt b BA9F aPt b BAA0 aPT b BAA1 aPd b BAA2 aPw b BAA3 aPc b BAA4 aPz b BAA5 aPx b BAA6 aPv b BAA7 aPg b BAA8 ah - BAA9 ahr b BAAA ahR b BAAB ahrt b BAAC ahs b BAAD ahsw b BAAE ahsg b BAAF ahe b BAB0 ahf b BAB1 ahfr b BAB2 ahfa b BAB3 ahfq b BAB4 ahft b BAB5 ahfx b BAB6 ahfv b BAB7 ahfg b BAB8 aha b BAB9 ahq b BABA ahqt b BABB aht b BABC ahT b BABD ahd b BABE ahw b BABF ahc b BAC0 ahz b BAC1 ahx b BAC2 ahv b BAC3 ahg b BAC4 ahk - BAC5 ahkr b BAC6 ahkR b BAC7 ahkrt b BAC8 ahks b BAC9 ahksw b BACA ahksg b BACB ahke b BACC ahkf b BACD ahkfr b BACE ahkfa b BACF ahkfq b BAD0 ahkft b BAD1 ahkfx b BAD2 ahkfv b BAD3 ahkfg b BAD4 ahka b BAD5 ahkq b BAD6 ahkqt b BAD7 ahkt b BAD8 ahkT b BAD9 ahkd b BADA ahkw b BADB ahkc b BADC ahkz b BADD ahkx b BADE ahkv b BADF ahkg b BAE0 aho - BAE1 ahor b BAE2 ahoR b BAE3 ahort b BAE4 ahos b BAE5 ahosw b BAE6 ahosg b BAE7 ahoe b BAE8 ahof b BAE9 ahofr b BAEA ahofa b BAEB ahofq b BAEC ahoft b BAED ahofx b BAEE ahofv b BAEF ahofg b BAF0 ahoa b BAF1 ahoq b BAF2 ahoqt b BAF3 ahot b BAF4 ahoT b BAF5 ahod b BAF6 ahow b BAF7 ahoc b BAF8 ahoz b BAF9 ahox b BAFA ahov b BAFB ahog b BAFC ahl - BAFD ahlr b BAFE ahlR b BAFF ahlrt b BB00 ahls b BB01 ahlsw b BB02 ahlsg b BB03 ahle b BB04 ahlf b BB05 ahlfr b BB06 ahlfa b BB07 ahlfq b BB08 ahlft b BB09 ahlfx b BB0A ahlfv b BB0B ahlfg b BB0C ahla b BB0D ahlq b BB0E ahlqt b BB0F ahlt b BB10 ahlT b BB11 ahld b BB12 ahlw b BB13 ahlc b BB14 ahlz b BB15 ahlx b BB16 ahlv b BB17 ahlg b BB18 ay - BB19 ayr b BB1A ayR b BB1B ayrt b BB1C ays b BB1D aysw b BB1E aysg b BB1F aye b BB20 ayf b BB21 ayfr b BB22 ayfa b BB23 ayfq b BB24 ayft b BB25 ayfx b BB26 ayfv b BB27 ayfg b BB28 aya b BB29 ayq b BB2A ayqt b BB2B ayt b BB2C ayT b BB2D ayd b BB2E ayw b BB2F ayc b BB30 ayz b BB31 ayx b BB32 ayv b BB33 ayg b BB34 an - BB35 anr b BB36 anR b BB37 anrt b BB38 ans b BB39 answ b BB3A ansg b BB3B ane b BB3C anf b BB3D anfr b BB3E anfa b BB3F anfq b BB40 anft b BB41 anfx b BB42 anfv b BB43 anfg b BB44 ana b BB45 anq b BB46 anqt b BB47 ant b BB48 anT b BB49 and b BB4A anw b BB4B anc b BB4C anz b BB4D anx b BB4E anv b BB4F ang b BB50 anj - BB51 anjr b BB52 anjR b BB53 anjrt b BB54 anjs b BB55 anjsw b BB56 anjsg b BB57 anje b BB58 anjf b BB59 anjfr b BB5A anjfa b BB5B anjfq b BB5C anjft b BB5D anjfx b BB5E anjfv b BB5F anjfg b BB60 anja b BB61 anjq b BB62 anjqt b BB63 anjt b BB64 anjT b BB65 anjd b BB66 anjw b BB67 anjc b BB68 anjz b BB69 anjx b BB6A anjv b BB6B anjg b BB6C anp - BB6D anpr b BB6E anpR b BB6F anprt b BB70 anps b BB71 anpsw b BB72 anpsg b BB73 anpe b BB74 anpf b BB75 anpfr b BB76 anpfa b BB77 anpfq b BB78 anpft b BB79 anpfx b BB7A anpfv b BB7B anpfg b BB7C anpa b BB7D anpq b BB7E anpqt b BB7F anpt b BB80 anpT b BB81 anpd b BB82 anpw b BB83 anpc b BB84 anpz b BB85 anpx b BB86 anpv b BB87 anpg b BB88 anl - BB89 anlr b BB8A anlR b BB8B anlrt b BB8C anls b BB8D anlsw b BB8E anlsg b BB8F anle b BB90 anlf b BB91 anlfr b BB92 anlfa b BB93 anlfq b BB94 anlft b BB95 anlfx b BB96 anlfv b BB97 anlfg b BB98 anla b BB99 anlq b BB9A anlqt b BB9B anlt b BB9C anlT b BB9D anld b BB9E anlw b BB9F anlc b BBA0 anlz b BBA1 anlx b BBA2 anlv b BBA3 anlg b BBA4 ab - BBA5 abr b BBA6 abR b BBA7 abrt b BBA8 abs b BBA9 absw b BBAA absg b BBAB abe b BBAC abf b BBAD abfr b BBAE abfa b BBAF abfq b BBB0 abft b BBB1 abfx b BBB2 abfv b BBB3 abfg b BBB4 aba b BBB5 abq b BBB6 abqt b BBB7 abt b BBB8 abT b BBB9 abd b BBBA abw b BBBB abc b BBBC abz b BBBD abx b BBBE abv b BBBF abg b BBC0 am - BBC1 amr b BBC2 amR b BBC3 amrt b BBC4 ams b BBC5 amsw b BBC6 amsg b BBC7 ame b BBC8 amf b BBC9 amfr b BBCA amfa b BBCB amfq b BBCC amft b BBCD amfx b BBCE amfv b BBCF amfg b BBD0 ama b BBD1 amq b BBD2 amqt b BBD3 amt b BBD4 amT b BBD5 amd b BBD6 amw b BBD7 amc b BBD8 amz b BBD9 amx b BBDA amv b BBDB amg b BBDC aml - BBDD amlr b BBDE amlR b BBDF amlrt b BBE0 amls b BBE1 amlsw b BBE2 amlsg b BBE3 amle b BBE4 amlf b BBE5 amlfr b BBE6 amlfa b BBE7 amlfq b BBE8 amlft b BBE9 amlfx b BBEA amlfv b BBEB amlfg b BBEC amla b BBED amlq b BBEE amlqt b BBEF amlt b BBF0 amlT b BBF1 amld b BBF2 amlw b BBF3 amlc b BBF4 amlz b BBF5 amlx b BBF6 amlv b BBF7 amlg b BBF8 al - BBF9 alr b BBFA alR b BBFB alrt b BBFC als b BBFD alsw b BBFE alsg b BBFF ale b BC00 alf b BC01 alfr b BC02 alfa b BC03 alfq b BC04 alft b BC05 alfx b BC06 alfv b BC07 alfg b BC08 ala b BC09 alq b BC0A alqt b BC0B alt b BC0C alT b BC0D ald b BC0E alw b BC0F alc b BC10 alz b BC11 alx b BC12 alv b BC13 alg b BC14 qk - BC15 qkr b BC16 qkR b BC17 qkrt b BC18 qks b BC19 qksw b BC1A qksg b BC1B qke b BC1C qkf b BC1D qkfr b BC1E qkfa b BC1F qkfq b BC20 qkft b BC21 qkfx b BC22 qkfv b BC23 qkfg b BC24 qka b BC25 qkq b BC26 qkqt b BC27 qkt b BC28 qkT b BC29 qkd b BC2A qkw b BC2B qkc b BC2C qkz b BC2D qkx b BC2E qkv b BC2F qkg b BC30 qo - BC31 qor b BC32 qoR b BC33 qort b BC34 qos b BC35 qosw b BC36 qosg b BC37 qoe b BC38 qof b BC39 qofr b BC3A qofa b BC3B qofq b BC3C qoft b BC3D qofx b BC3E qofv b BC3F qofg b BC40 qoa b BC41 qoq b BC42 qoqt b BC43 qot b BC44 qoT b BC45 qod b BC46 qow b BC47 qoc b BC48 qoz b BC49 qox b BC4A qov b BC4B qog b BC4C qi - BC4D qir b BC4E qiR b BC4F qirt b BC50 qis b BC51 qisw b BC52 qisg b BC53 qie b BC54 qif b BC55 qifr b BC56 qifa b BC57 qifq b BC58 qift b BC59 qifx b BC5A qifv b BC5B qifg b BC5C qia b BC5D qiq b BC5E qiqt b BC5F qit b BC60 qiT b BC61 qid b BC62 qiw b BC63 qic b BC64 qiz b BC65 qix b BC66 qiv b BC67 qig b BC68 qO - BC69 qOr b BC6A qOR b BC6B qOrt b BC6C qOs b BC6D qOsw b BC6E qOsg b BC6F qOe b BC70 qOf b BC71 qOfr b BC72 qOfa b BC73 qOfq b BC74 qOft b BC75 qOfx b BC76 qOfv b BC77 qOfg b BC78 qOa b BC79 qOq b BC7A qOqt b BC7B qOt b BC7C qOT b BC7D qOd b BC7E qOw b BC7F qOc b BC80 qOz b BC81 qOx b BC82 qOv b BC83 qOg b BC84 qj - BC85 qjr b BC86 qjR b BC87 qjrt b BC88 qjs b BC89 qjsw b BC8A qjsg b BC8B qje b BC8C qjf b BC8D qjfr b BC8E qjfa b BC8F qjfq b BC90 qjft b BC91 qjfx b BC92 qjfv b BC93 qjfg b BC94 qja b BC95 qjq b BC96 qjqt b BC97 qjt b BC98 qjT b BC99 qjd b BC9A qjw b BC9B qjc b BC9C qjz b BC9D qjx b BC9E qjv b BC9F qjg b BCA0 qp - BCA1 qpr b BCA2 qpR b BCA3 qprt b BCA4 qps b BCA5 qpsw b BCA6 qpsg b BCA7 qpe b BCA8 qpf b BCA9 qpfr b BCAA qpfa b BCAB qpfq b BCAC qpft b BCAD qpfx b BCAE qpfv b BCAF qpfg b BCB0 qpa b BCB1 qpq b BCB2 qpqt b BCB3 qpt b BCB4 qpT b BCB5 qpd b BCB6 qpw b BCB7 qpc b BCB8 qpz b BCB9 qpx b BCBA qpv b BCBB qpg b BCBC qu - BCBD qur b BCBE quR b BCBF qurt b BCC0 qus b BCC1 qusw b BCC2 qusg b BCC3 que b BCC4 quf b BCC5 qufr b BCC6 qufa b BCC7 qufq b BCC8 quft b BCC9 qufx b BCCA qufv b BCCB qufg b BCCC qua b BCCD quq b BCCE quqt b BCCF qut b BCD0 quT b BCD1 qud b BCD2 quw b BCD3 quc b BCD4 quz b BCD5 qux b BCD6 quv b BCD7 qug b BCD8 qP - BCD9 qPr b BCDA qPR b BCDB qPrt b BCDC qPs b BCDD qPsw b BCDE qPsg b BCDF qPe b BCE0 qPf b BCE1 qPfr b BCE2 qPfa b BCE3 qPfq b BCE4 qPft b BCE5 qPfx b BCE6 qPfv b BCE7 qPfg b BCE8 qPa b BCE9 qPq b BCEA qPqt b BCEB qPt b BCEC qPT b BCED qPd b BCEE qPw b BCEF qPc b BCF0 qPz b BCF1 qPx b BCF2 qPv b BCF3 qPg b BCF4 qh - BCF5 qhr b BCF6 qhR b BCF7 qhrt b BCF8 qhs b BCF9 qhsw b BCFA qhsg b BCFB qhe b BCFC qhf b BCFD qhfr b BCFE qhfa b BCFF qhfq b BD00 qhft b BD01 qhfx b BD02 qhfv b BD03 qhfg b BD04 qha b BD05 qhq b BD06 qhqt b BD07 qht b BD08 qhT b BD09 qhd b BD0A qhw b BD0B qhc b BD0C qhz b BD0D qhx b BD0E qhv b BD0F qhg b BD10 qhk - BD11 qhkr b BD12 qhkR b BD13 qhkrt b BD14 qhks b BD15 qhksw b BD16 qhksg b BD17 qhke b BD18 qhkf b BD19 qhkfr b BD1A qhkfa b BD1B qhkfq b BD1C qhkft b BD1D qhkfx b BD1E qhkfv b BD1F qhkfg b BD20 qhka b BD21 qhkq b BD22 qhkqt b BD23 qhkt b BD24 qhkT b BD25 qhkd b BD26 qhkw b BD27 qhkc b BD28 qhkz b BD29 qhkx b BD2A qhkv b BD2B qhkg b BD2C qho - BD2D qhor b BD2E qhoR b BD2F qhort b BD30 qhos b BD31 qhosw b BD32 qhosg b BD33 qhoe b BD34 qhof b BD35 qhofr b BD36 qhofa b BD37 qhofq b BD38 qhoft b BD39 qhofx b BD3A qhofv b BD3B qhofg b BD3C qhoa b BD3D qhoq b BD3E qhoqt b BD3F qhot b BD40 qhoT b BD41 qhod b BD42 qhow b BD43 qhoc b BD44 qhoz b BD45 qhox b BD46 qhov b BD47 qhog b BD48 qhl - BD49 qhlr b BD4A qhlR b BD4B qhlrt b BD4C qhls b BD4D qhlsw b BD4E qhlsg b BD4F qhle b BD50 qhlf b BD51 qhlfr b BD52 qhlfa b BD53 qhlfq b BD54 qhlft b BD55 qhlfx b BD56 qhlfv b BD57 qhlfg b BD58 qhla b BD59 qhlq b BD5A qhlqt b BD5B qhlt b BD5C qhlT b BD5D qhld b BD5E qhlw b BD5F qhlc b BD60 qhlz b BD61 qhlx b BD62 qhlv b BD63 qhlg b BD64 qy - BD65 qyr b BD66 qyR b BD67 qyrt b BD68 qys b BD69 qysw b BD6A qysg b BD6B qye b BD6C qyf b BD6D qyfr b BD6E qyfa b BD6F qyfq b BD70 qyft b BD71 qyfx b BD72 qyfv b BD73 qyfg b BD74 qya b BD75 qyq b BD76 qyqt b BD77 qyt b BD78 qyT b BD79 qyd b BD7A qyw b BD7B qyc b BD7C qyz b BD7D qyx b BD7E qyv b BD7F qyg b BD80 qn - BD81 qnr b BD82 qnR b BD83 qnrt b BD84 qns b BD85 qnsw b BD86 qnsg b BD87 qne b BD88 qnf b BD89 qnfr b BD8A qnfa b BD8B qnfq b BD8C qnft b BD8D qnfx b BD8E qnfv b BD8F qnfg b BD90 qna b BD91 qnq b BD92 qnqt b BD93 qnt b BD94 qnT b BD95 qnd b BD96 qnw b BD97 qnc b BD98 qnz b BD99 qnx b BD9A qnv b BD9B qng b BD9C qnj - BD9D qnjr b BD9E qnjR b BD9F qnjrt b BDA0 qnjs b BDA1 qnjsw b BDA2 qnjsg b BDA3 qnje b BDA4 qnjf b BDA5 qnjfr b BDA6 qnjfa b BDA7 qnjfq b BDA8 qnjft b BDA9 qnjfx b BDAA qnjfv b BDAB qnjfg b BDAC qnja b BDAD qnjq b BDAE qnjqt b BDAF qnjt b BDB0 qnjT b BDB1 qnjd b BDB2 qnjw b BDB3 qnjc b BDB4 qnjz b BDB5 qnjx b BDB6 qnjv b BDB7 qnjg b BDB8 qnp - BDB9 qnpr b BDBA qnpR b BDBB qnprt b BDBC qnps b BDBD qnpsw b BDBE qnpsg b BDBF qnpe b BDC0 qnpf b BDC1 qnpfr b BDC2 qnpfa b BDC3 qnpfq b BDC4 qnpft b BDC5 qnpfx b BDC6 qnpfv b BDC7 qnpfg b BDC8 qnpa b BDC9 qnpq b BDCA qnpqt b BDCB qnpt b BDCC qnpT b BDCD qnpd b BDCE qnpw b BDCF qnpc b BDD0 qnpz b BDD1 qnpx b BDD2 qnpv b BDD3 qnpg b BDD4 qnl - BDD5 qnlr b BDD6 qnlR b BDD7 qnlrt b BDD8 qnls b BDD9 qnlsw b BDDA qnlsg b BDDB qnle b BDDC qnlf b BDDD qnlfr b BDDE qnlfa b BDDF qnlfq b BDE0 qnlft b BDE1 qnlfx b BDE2 qnlfv b BDE3 qnlfg b BDE4 qnla b BDE5 qnlq b BDE6 qnlqt b BDE7 qnlt b BDE8 qnlT b BDE9 qnld b BDEA qnlw b BDEB qnlc b BDEC qnlz b BDED qnlx b BDEE qnlv b BDEF qnlg b BDF0 qb - BDF1 qbr b BDF2 qbR b BDF3 qbrt b BDF4 qbs b BDF5 qbsw b BDF6 qbsg b BDF7 qbe b BDF8 qbf b BDF9 qbfr b BDFA qbfa b BDFB qbfq b BDFC qbft b BDFD qbfx b BDFE qbfv b BDFF qbfg b BE00 qba b BE01 qbq b BE02 qbqt b BE03 qbt b BE04 qbT b BE05 qbd b BE06 qbw b BE07 qbc b BE08 qbz b BE09 qbx b BE0A qbv b BE0B qbg b BE0C qm - BE0D qmr b BE0E qmR b BE0F qmrt b BE10 qms b BE11 qmsw b BE12 qmsg b BE13 qme b BE14 qmf b BE15 qmfr b BE16 qmfa b BE17 qmfq b BE18 qmft b BE19 qmfx b BE1A qmfv b BE1B qmfg b BE1C qma b BE1D qmq b BE1E qmqt b BE1F qmt b BE20 qmT b BE21 qmd b BE22 qmw b BE23 qmc b BE24 qmz b BE25 qmx b BE26 qmv b BE27 qmg b BE28 qml - BE29 qmlr b BE2A qmlR b BE2B qmlrt b BE2C qmls b BE2D qmlsw b BE2E qmlsg b BE2F qmle b BE30 qmlf b BE31 qmlfr b BE32 qmlfa b BE33 qmlfq b BE34 qmlft b BE35 qmlfx b BE36 qmlfv b BE37 qmlfg b BE38 qmla b BE39 qmlq b BE3A qmlqt b BE3B qmlt b BE3C qmlT b BE3D qmld b BE3E qmlw b BE3F qmlc b BE40 qmlz b BE41 qmlx b BE42 qmlv b BE43 qmlg b BE44 ql - BE45 qlr b BE46 qlR b BE47 qlrt b BE48 qls b BE49 qlsw b BE4A qlsg b BE4B qle b BE4C qlf b BE4D qlfr b BE4E qlfa b BE4F qlfq b BE50 qlft b BE51 qlfx b BE52 qlfv b BE53 qlfg b BE54 qla b BE55 qlq b BE56 qlqt b BE57 qlt b BE58 qlT b BE59 qld b BE5A qlw b BE5B qlc b BE5C qlz b BE5D qlx b BE5E qlv b BE5F qlg b BE60 Qk - BE61 Qkr b BE62 QkR b BE63 Qkrt b BE64 Qks b BE65 Qksw b BE66 Qksg b BE67 Qke b BE68 Qkf b BE69 Qkfr b BE6A Qkfa b BE6B Qkfq b BE6C Qkft b BE6D Qkfx b BE6E Qkfv b BE6F Qkfg b BE70 Qka b BE71 Qkq b BE72 Qkqt b BE73 Qkt b BE74 QkT b BE75 Qkd b BE76 Qkw b BE77 Qkc b BE78 Qkz b BE79 Qkx b BE7A Qkv b BE7B Qkg b BE7C Qo - BE7D Qor b BE7E QoR b BE7F Qort b BE80 Qos b BE81 Qosw b BE82 Qosg b BE83 Qoe b BE84 Qof b BE85 Qofr b BE86 Qofa b BE87 Qofq b BE88 Qoft b BE89 Qofx b BE8A Qofv b BE8B Qofg b BE8C Qoa b BE8D Qoq b BE8E Qoqt b BE8F Qot b BE90 QoT b BE91 Qod b BE92 Qow b BE93 Qoc b BE94 Qoz b BE95 Qox b BE96 Qov b BE97 Qog b BE98 Qi - BE99 Qir b BE9A QiR b BE9B Qirt b BE9C Qis b BE9D Qisw b BE9E Qisg b BE9F Qie b BEA0 Qif b BEA1 Qifr b BEA2 Qifa b BEA3 Qifq b BEA4 Qift b BEA5 Qifx b BEA6 Qifv b BEA7 Qifg b BEA8 Qia b BEA9 Qiq b BEAA Qiqt b BEAB Qit b BEAC QiT b BEAD Qid b BEAE Qiw b BEAF Qic b BEB0 Qiz b BEB1 Qix b BEB2 Qiv b BEB3 Qig b BEB4 QO - BEB5 QOr b BEB6 QOR b BEB7 QOrt b BEB8 QOs b BEB9 QOsw b BEBA QOsg b BEBB QOe b BEBC QOf b BEBD QOfr b BEBE QOfa b BEBF QOfq b BEC0 QOft b BEC1 QOfx b BEC2 QOfv b BEC3 QOfg b BEC4 QOa b BEC5 QOq b BEC6 QOqt b BEC7 QOt b BEC8 QOT b BEC9 QOd b BECA QOw b BECB QOc b BECC QOz b BECD QOx b BECE QOv b BECF QOg b BED0 Qj - BED1 Qjr b BED2 QjR b BED3 Qjrt b BED4 Qjs b BED5 Qjsw b BED6 Qjsg b BED7 Qje b BED8 Qjf b BED9 Qjfr b BEDA Qjfa b BEDB Qjfq b BEDC Qjft b BEDD Qjfx b BEDE Qjfv b BEDF Qjfg b BEE0 Qja b BEE1 Qjq b BEE2 Qjqt b BEE3 Qjt b BEE4 QjT b BEE5 Qjd b BEE6 Qjw b BEE7 Qjc b BEE8 Qjz b BEE9 Qjx b BEEA Qjv b BEEB Qjg b BEEC Qp - BEED Qpr b BEEE QpR b BEEF Qprt b BEF0 Qps b BEF1 Qpsw b BEF2 Qpsg b BEF3 Qpe b BEF4 Qpf b BEF5 Qpfr b BEF6 Qpfa b BEF7 Qpfq b BEF8 Qpft b BEF9 Qpfx b BEFA Qpfv b BEFB Qpfg b BEFC Qpa b BEFD Qpq b BEFE Qpqt b BEFF Qpt b BF00 QpT b BF01 Qpd b BF02 Qpw b BF03 Qpc b BF04 Qpz b BF05 Qpx b BF06 Qpv b BF07 Qpg b BF08 Qu - BF09 Qur b BF0A QuR b BF0B Qurt b BF0C Qus b BF0D Qusw b BF0E Qusg b BF0F Que b BF10 Quf b BF11 Qufr b BF12 Qufa b BF13 Qufq b BF14 Quft b BF15 Qufx b BF16 Qufv b BF17 Qufg b BF18 Qua b BF19 Quq b BF1A Quqt b BF1B Qut b BF1C QuT b BF1D Qud b BF1E Quw b BF1F Quc b BF20 Quz b BF21 Qux b BF22 Quv b BF23 Qug b BF24 QP - BF25 QPr b BF26 QPR b BF27 QPrt b BF28 QPs b BF29 QPsw b BF2A QPsg b BF2B QPe b BF2C QPf b BF2D QPfr b BF2E QPfa b BF2F QPfq b BF30 QPft b BF31 QPfx b BF32 QPfv b BF33 QPfg b BF34 QPa b BF35 QPq b BF36 QPqt b BF37 QPt b BF38 QPT b BF39 QPd b BF3A QPw b BF3B QPc b BF3C QPz b BF3D QPx b BF3E QPv b BF3F QPg b BF40 Qh - BF41 Qhr b BF42 QhR b BF43 Qhrt b BF44 Qhs b BF45 Qhsw b BF46 Qhsg b BF47 Qhe b BF48 Qhf b BF49 Qhfr b BF4A Qhfa b BF4B Qhfq b BF4C Qhft b BF4D Qhfx b BF4E Qhfv b BF4F Qhfg b BF50 Qha b BF51 Qhq b BF52 Qhqt b BF53 Qht b BF54 QhT b BF55 Qhd b BF56 Qhw b BF57 Qhc b BF58 Qhz b BF59 Qhx b BF5A Qhv b BF5B Qhg b BF5C Qhk - BF5D Qhkr b BF5E QhkR b BF5F Qhkrt b BF60 Qhks b BF61 Qhksw b BF62 Qhksg b BF63 Qhke b BF64 Qhkf b BF65 Qhkfr b BF66 Qhkfa b BF67 Qhkfq b BF68 Qhkft b BF69 Qhkfx b BF6A Qhkfv b BF6B Qhkfg b BF6C Qhka b BF6D Qhkq b BF6E Qhkqt b BF6F Qhkt b BF70 QhkT b BF71 Qhkd b BF72 Qhkw b BF73 Qhkc b BF74 Qhkz b BF75 Qhkx b BF76 Qhkv b BF77 Qhkg b BF78 Qho - BF79 Qhor b BF7A QhoR b BF7B Qhort b BF7C Qhos b BF7D Qhosw b BF7E Qhosg b BF7F Qhoe b BF80 Qhof b BF81 Qhofr b BF82 Qhofa b BF83 Qhofq b BF84 Qhoft b BF85 Qhofx b BF86 Qhofv b BF87 Qhofg b BF88 Qhoa b BF89 Qhoq b BF8A Qhoqt b BF8B Qhot b BF8C QhoT b BF8D Qhod b BF8E Qhow b BF8F Qhoc b BF90 Qhoz b BF91 Qhox b BF92 Qhov b BF93 Qhog b BF94 Qhl - BF95 Qhlr b BF96 QhlR b BF97 Qhlrt b BF98 Qhls b BF99 Qhlsw b BF9A Qhlsg b BF9B Qhle b BF9C Qhlf b BF9D Qhlfr b BF9E Qhlfa b BF9F Qhlfq b BFA0 Qhlft b BFA1 Qhlfx b BFA2 Qhlfv b BFA3 Qhlfg b BFA4 Qhla b BFA5 Qhlq b BFA6 Qhlqt b BFA7 Qhlt b BFA8 QhlT b BFA9 Qhld b BFAA Qhlw b BFAB Qhlc b BFAC Qhlz b BFAD Qhlx b BFAE Qhlv b BFAF Qhlg b BFB0 Qy - BFB1 Qyr b BFB2 QyR b BFB3 Qyrt b BFB4 Qys b BFB5 Qysw b BFB6 Qysg b BFB7 Qye b BFB8 Qyf b BFB9 Qyfr b BFBA Qyfa b BFBB Qyfq b BFBC Qyft b BFBD Qyfx b BFBE Qyfv b BFBF Qyfg b BFC0 Qya b BFC1 Qyq b BFC2 Qyqt b BFC3 Qyt b BFC4 QyT b BFC5 Qyd b BFC6 Qyw b BFC7 Qyc b BFC8 Qyz b BFC9 Qyx b BFCA Qyv b BFCB Qyg b BFCC Qn - BFCD Qnr b BFCE QnR b BFCF Qnrt b BFD0 Qns b BFD1 Qnsw b BFD2 Qnsg b BFD3 Qne b BFD4 Qnf b BFD5 Qnfr b BFD6 Qnfa b BFD7 Qnfq b BFD8 Qnft b BFD9 Qnfx b BFDA Qnfv b BFDB Qnfg b BFDC Qna b BFDD Qnq b BFDE Qnqt b BFDF Qnt b BFE0 QnT b BFE1 Qnd b BFE2 Qnw b BFE3 Qnc b BFE4 Qnz b BFE5 Qnx b BFE6 Qnv b BFE7 Qng b BFE8 Qnj - BFE9 Qnjr b BFEA QnjR b BFEB Qnjrt b BFEC Qnjs b BFED Qnjsw b BFEE Qnjsg b BFEF Qnje b BFF0 Qnjf b BFF1 Qnjfr b BFF2 Qnjfa b BFF3 Qnjfq b BFF4 Qnjft b BFF5 Qnjfx b BFF6 Qnjfv b BFF7 Qnjfg b BFF8 Qnja b BFF9 Qnjq b BFFA Qnjqt b BFFB Qnjt b BFFC QnjT b BFFD Qnjd b BFFE Qnjw b BFFF Qnjc b C000 Qnjz b C001 Qnjx b C002 Qnjv b C003 Qnjg b C004 Qnp - C005 Qnpr b C006 QnpR b C007 Qnprt b C008 Qnps b C009 Qnpsw b C00A Qnpsg b C00B Qnpe b C00C Qnpf b C00D Qnpfr b C00E Qnpfa b C00F Qnpfq b C010 Qnpft b C011 Qnpfx b C012 Qnpfv b C013 Qnpfg b C014 Qnpa b C015 Qnpq b C016 Qnpqt b C017 Qnpt b C018 QnpT b C019 Qnpd b C01A Qnpw b C01B Qnpc b C01C Qnpz b C01D Qnpx b C01E Qnpv b C01F Qnpg b C020 Qnl - C021 Qnlr b C022 QnlR b C023 Qnlrt b C024 Qnls b C025 Qnlsw b C026 Qnlsg b C027 Qnle b C028 Qnlf b C029 Qnlfr b C02A Qnlfa b C02B Qnlfq b C02C Qnlft b C02D Qnlfx b C02E Qnlfv b C02F Qnlfg b C030 Qnla b C031 Qnlq b C032 Qnlqt b C033 Qnlt b C034 QnlT b C035 Qnld b C036 Qnlw b C037 Qnlc b C038 Qnlz b C039 Qnlx b C03A Qnlv b C03B Qnlg b C03C Qb - C03D Qbr b C03E QbR b C03F Qbrt b C040 Qbs b C041 Qbsw b C042 Qbsg b C043 Qbe b C044 Qbf b C045 Qbfr b C046 Qbfa b C047 Qbfq b C048 Qbft b C049 Qbfx b C04A Qbfv b C04B Qbfg b C04C Qba b C04D Qbq b C04E Qbqt b C04F Qbt b C050 QbT b C051 Qbd b C052 Qbw b C053 Qbc b C054 Qbz b C055 Qbx b C056 Qbv b C057 Qbg b C058 Qm - C059 Qmr b C05A QmR b C05B Qmrt b C05C Qms b C05D Qmsw b C05E Qmsg b C05F Qme b C060 Qmf b C061 Qmfr b C062 Qmfa b C063 Qmfq b C064 Qmft b C065 Qmfx b C066 Qmfv b C067 Qmfg b C068 Qma b C069 Qmq b C06A Qmqt b C06B Qmt b C06C QmT b C06D Qmd b C06E Qmw b C06F Qmc b C070 Qmz b C071 Qmx b C072 Qmv b C073 Qmg b C074 Qml - C075 Qmlr b C076 QmlR b C077 Qmlrt b C078 Qmls b C079 Qmlsw b C07A Qmlsg b C07B Qmle b C07C Qmlf b C07D Qmlfr b C07E Qmlfa b C07F Qmlfq b C080 Qmlft b C081 Qmlfx b C082 Qmlfv b C083 Qmlfg b C084 Qmla b C085 Qmlq b C086 Qmlqt b C087 Qmlt b C088 QmlT b C089 Qmld b C08A Qmlw b C08B Qmlc b C08C Qmlz b C08D Qmlx b C08E Qmlv b C08F Qmlg b C090 Ql - C091 Qlr b C092 QlR b C093 Qlrt b C094 Qls b C095 Qlsw b C096 Qlsg b C097 Qle b C098 Qlf b C099 Qlfr b C09A Qlfa b C09B Qlfq b C09C Qlft b C09D Qlfx b C09E Qlfv b C09F Qlfg b C0A0 Qla b C0A1 Qlq b C0A2 Qlqt b C0A3 Qlt b C0A4 QlT b C0A5 Qld b C0A6 Qlw b C0A7 Qlc b C0A8 Qlz b C0A9 Qlx b C0AA Qlv b C0AB Qlg b C0AC tk - C0AD tkr b C0AE tkR b C0AF tkrt b C0B0 tks b C0B1 tksw b C0B2 tksg b C0B3 tke b C0B4 tkf b C0B5 tkfr b C0B6 tkfa b C0B7 tkfq b C0B8 tkft b C0B9 tkfx b C0BA tkfv b C0BB tkfg b C0BC tka b C0BD tkq b C0BE tkqt b C0BF tkt b C0C0 tkT b C0C1 tkd b C0C2 tkw b C0C3 tkc b C0C4 tkz b C0C5 tkx b C0C6 tkv b C0C7 tkg b C0C8 to - C0C9 tor b C0CA toR b C0CB tort b C0CC tos b C0CD tosw b C0CE tosg b C0CF toe b C0D0 tof b C0D1 tofr b C0D2 tofa b C0D3 tofq b C0D4 toft b C0D5 tofx b C0D6 tofv b C0D7 tofg b C0D8 toa b C0D9 toq b C0DA toqt b C0DB tot b C0DC toT b C0DD tod b C0DE tow b C0DF toc b C0E0 toz b C0E1 tox b C0E2 tov b C0E3 tog b C0E4 ti - C0E5 tir b C0E6 tiR b C0E7 tirt b C0E8 tis b C0E9 tisw b C0EA tisg b C0EB tie b C0EC tif b C0ED tifr b C0EE tifa b C0EF tifq b C0F0 tift b C0F1 tifx b C0F2 tifv b C0F3 tifg b C0F4 tia b C0F5 tiq b C0F6 tiqt b C0F7 tit b C0F8 tiT b C0F9 tid b C0FA tiw b C0FB tic b C0FC tiz b C0FD tix b C0FE tiv b C0FF tig b C100 tO - C101 tOr b C102 tOR b C103 tOrt b C104 tOs b C105 tOsw b C106 tOsg b C107 tOe b C108 tOf b C109 tOfr b C10A tOfa b C10B tOfq b C10C tOft b C10D tOfx b C10E tOfv b C10F tOfg b C110 tOa b C111 tOq b C112 tOqt b C113 tOt b C114 tOT b C115 tOd b C116 tOw b C117 tOc b C118 tOz b C119 tOx b C11A tOv b C11B tOg b C11C tj - C11D tjr b C11E tjR b C11F tjrt b C120 tjs b C121 tjsw b C122 tjsg b C123 tje b C124 tjf b C125 tjfr b C126 tjfa b C127 tjfq b C128 tjft b C129 tjfx b C12A tjfv b C12B tjfg b C12C tja b C12D tjq b C12E tjqt b C12F tjt b C130 tjT b C131 tjd b C132 tjw b C133 tjc b C134 tjz b C135 tjx b C136 tjv b C137 tjg b C138 tp - C139 tpr b C13A tpR b C13B tprt b C13C tps b C13D tpsw b C13E tpsg b C13F tpe b C140 tpf b C141 tpfr b C142 tpfa b C143 tpfq b C144 tpft b C145 tpfx b C146 tpfv b C147 tpfg b C148 tpa b C149 tpq b C14A tpqt b C14B tpt b C14C tpT b C14D tpd b C14E tpw b C14F tpc b C150 tpz b C151 tpx b C152 tpv b C153 tpg b C154 tu - C155 tur b C156 tuR b C157 turt b C158 tus b C159 tusw b C15A tusg b C15B tue b C15C tuf b C15D tufr b C15E tufa b C15F tufq b C160 tuft b C161 tufx b C162 tufv b C163 tufg b C164 tua b C165 tuq b C166 tuqt b C167 tut b C168 tuT b C169 tud b C16A tuw b C16B tuc b C16C tuz b C16D tux b C16E tuv b C16F tug b C170 tP - C171 tPr b C172 tPR b C173 tPrt b C174 tPs b C175 tPsw b C176 tPsg b C177 tPe b C178 tPf b C179 tPfr b C17A tPfa b C17B tPfq b C17C tPft b C17D tPfx b C17E tPfv b C17F tPfg b C180 tPa b C181 tPq b C182 tPqt b C183 tPt b C184 tPT b C185 tPd b C186 tPw b C187 tPc b C188 tPz b C189 tPx b C18A tPv b C18B tPg b C18C th - C18D thr b C18E thR b C18F thrt b C190 ths b C191 thsw b C192 thsg b C193 the b C194 thf b C195 thfr b C196 thfa b C197 thfq b C198 thft b C199 thfx b C19A thfv b C19B thfg b C19C tha b C19D thq b C19E thqt b C19F tht b C1A0 thT b C1A1 thd b C1A2 thw b C1A3 thc b C1A4 thz b C1A5 thx b C1A6 thv b C1A7 thg b C1A8 thk - C1A9 thkr b C1AA thkR b C1AB thkrt b C1AC thks b C1AD thksw b C1AE thksg b C1AF thke b C1B0 thkf b C1B1 thkfr b C1B2 thkfa b C1B3 thkfq b C1B4 thkft b C1B5 thkfx b C1B6 thkfv b C1B7 thkfg b C1B8 thka b C1B9 thkq b C1BA thkqt b C1BB thkt b C1BC thkT b C1BD thkd b C1BE thkw b C1BF thkc b C1C0 thkz b C1C1 thkx b C1C2 thkv b C1C3 thkg b C1C4 tho - C1C5 thor b C1C6 thoR b C1C7 thort b C1C8 thos b C1C9 thosw b C1CA thosg b C1CB thoe b C1CC thof b C1CD thofr b C1CE thofa b C1CF thofq b C1D0 thoft b C1D1 thofx b C1D2 thofv b C1D3 thofg b C1D4 thoa b C1D5 thoq b C1D6 thoqt b C1D7 thot b C1D8 thoT b C1D9 thod b C1DA thow b C1DB thoc b C1DC thoz b C1DD thox b C1DE thov b C1DF thog b C1E0 thl - C1E1 thlr b C1E2 thlR b C1E3 thlrt b C1E4 thls b C1E5 thlsw b C1E6 thlsg b C1E7 thle b C1E8 thlf b C1E9 thlfr b C1EA thlfa b C1EB thlfq b C1EC thlft b C1ED thlfx b C1EE thlfv b C1EF thlfg b C1F0 thla b C1F1 thlq b C1F2 thlqt b C1F3 thlt b C1F4 thlT b C1F5 thld b C1F6 thlw b C1F7 thlc b C1F8 thlz b C1F9 thlx b C1FA thlv b C1FB thlg b C1FC ty - C1FD tyr b C1FE tyR b C1FF tyrt b C200 tys b C201 tysw b C202 tysg b C203 tye b C204 tyf b C205 tyfr b C206 tyfa b C207 tyfq b C208 tyft b C209 tyfx b C20A tyfv b C20B tyfg b C20C tya b C20D tyq b C20E tyqt b C20F tyt b C210 tyT b C211 tyd b C212 tyw b C213 tyc b C214 tyz b C215 tyx b C216 tyv b C217 tyg b C218 tn - C219 tnr b C21A tnR b C21B tnrt b C21C tns b C21D tnsw b C21E tnsg b C21F tne b C220 tnf b C221 tnfr b C222 tnfa b C223 tnfq b C224 tnft b C225 tnfx b C226 tnfv b C227 tnfg b C228 tna b C229 tnq b C22A tnqt b C22B tnt b C22C tnT b C22D tnd b C22E tnw b C22F tnc b C230 tnz b C231 tnx b C232 tnv b C233 tng b C234 tnj - C235 tnjr b C236 tnjR b C237 tnjrt b C238 tnjs b C239 tnjsw b C23A tnjsg b C23B tnje b C23C tnjf b C23D tnjfr b C23E tnjfa b C23F tnjfq b C240 tnjft b C241 tnjfx b C242 tnjfv b C243 tnjfg b C244 tnja b C245 tnjq b C246 tnjqt b C247 tnjt b C248 tnjT b C249 tnjd b C24A tnjw b C24B tnjc b C24C tnjz b C24D tnjx b C24E tnjv b C24F tnjg b C250 tnp - C251 tnpr b C252 tnpR b C253 tnprt b C254 tnps b C255 tnpsw b C256 tnpsg b C257 tnpe b C258 tnpf b C259 tnpfr b C25A tnpfa b C25B tnpfq b C25C tnpft b C25D tnpfx b C25E tnpfv b C25F tnpfg b C260 tnpa b C261 tnpq b C262 tnpqt b C263 tnpt b C264 tnpT b C265 tnpd b C266 tnpw b C267 tnpc b C268 tnpz b C269 tnpx b C26A tnpv b C26B tnpg b C26C tnl - C26D tnlr b C26E tnlR b C26F tnlrt b C270 tnls b C271 tnlsw b C272 tnlsg b C273 tnle b C274 tnlf b C275 tnlfr b C276 tnlfa b C277 tnlfq b C278 tnlft b C279 tnlfx b C27A tnlfv b C27B tnlfg b C27C tnla b C27D tnlq b C27E tnlqt b C27F tnlt b C280 tnlT b C281 tnld b C282 tnlw b C283 tnlc b C284 tnlz b C285 tnlx b C286 tnlv b C287 tnlg b C288 tb - C289 tbr b C28A tbR b C28B tbrt b C28C tbs b C28D tbsw b C28E tbsg b C28F tbe b C290 tbf b C291 tbfr b C292 tbfa b C293 tbfq b C294 tbft b C295 tbfx b C296 tbfv b C297 tbfg b C298 tba b C299 tbq b C29A tbqt b C29B tbt b C29C tbT b C29D tbd b C29E tbw b C29F tbc b C2A0 tbz b C2A1 tbx b C2A2 tbv b C2A3 tbg b C2A4 tm - C2A5 tmr b C2A6 tmR b C2A7 tmrt b C2A8 tms b C2A9 tmsw b C2AA tmsg b C2AB tme b C2AC tmf b C2AD tmfr b C2AE tmfa b C2AF tmfq b C2B0 tmft b C2B1 tmfx b C2B2 tmfv b C2B3 tmfg b C2B4 tma b C2B5 tmq b C2B6 tmqt b C2B7 tmt b C2B8 tmT b C2B9 tmd b C2BA tmw b C2BB tmc b C2BC tmz b C2BD tmx b C2BE tmv b C2BF tmg b C2C0 tml - C2C1 tmlr b C2C2 tmlR b C2C3 tmlrt b C2C4 tmls b C2C5 tmlsw b C2C6 tmlsg b C2C7 tmle b C2C8 tmlf b C2C9 tmlfr b C2CA tmlfa b C2CB tmlfq b C2CC tmlft b C2CD tmlfx b C2CE tmlfv b C2CF tmlfg b C2D0 tmla b C2D1 tmlq b C2D2 tmlqt b C2D3 tmlt b C2D4 tmlT b C2D5 tmld b C2D6 tmlw b C2D7 tmlc b C2D8 tmlz b C2D9 tmlx b C2DA tmlv b C2DB tmlg b C2DC tl - C2DD tlr b C2DE tlR b C2DF tlrt b C2E0 tls b C2E1 tlsw b C2E2 tlsg b C2E3 tle b C2E4 tlf b C2E5 tlfr b C2E6 tlfa b C2E7 tlfq b C2E8 tlft b C2E9 tlfx b C2EA tlfv b C2EB tlfg b C2EC tla b C2ED tlq b C2EE tlqt b C2EF tlt b C2F0 tlT b C2F1 tld b C2F2 tlw b C2F3 tlc b C2F4 tlz b C2F5 tlx b C2F6 tlv b C2F7 tlg b C2F8 Tk - C2F9 Tkr b C2FA TkR b C2FB Tkrt b C2FC Tks b C2FD Tksw b C2FE Tksg b C2FF Tke b C300 Tkf b C301 Tkfr b C302 Tkfa b C303 Tkfq b C304 Tkft b C305 Tkfx b C306 Tkfv b C307 Tkfg b C308 Tka b C309 Tkq b C30A Tkqt b C30B Tkt b C30C TkT b C30D Tkd b C30E Tkw b C30F Tkc b C310 Tkz b C311 Tkx b C312 Tkv b C313 Tkg b C314 To - C315 Tor b C316 ToR b C317 Tort b C318 Tos b C319 Tosw b C31A Tosg b C31B Toe b C31C Tof b C31D Tofr b C31E Tofa b C31F Tofq b C320 Toft b C321 Tofx b C322 Tofv b C323 Tofg b C324 Toa b C325 Toq b C326 Toqt b C327 Tot b C328 ToT b C329 Tod b C32A Tow b C32B Toc b C32C Toz b C32D Tox b C32E Tov b C32F Tog b C330 Ti - C331 Tir b C332 TiR b C333 Tirt b C334 Tis b C335 Tisw b C336 Tisg b C337 Tie b C338 Tif b C339 Tifr b C33A Tifa b C33B Tifq b C33C Tift b C33D Tifx b C33E Tifv b C33F Tifg b C340 Tia b C341 Tiq b C342 Tiqt b C343 Tit b C344 TiT b C345 Tid b C346 Tiw b C347 Tic b C348 Tiz b C349 Tix b C34A Tiv b C34B Tig b C34C TO - C34D TOr b C34E TOR b C34F TOrt b C350 TOs b C351 TOsw b C352 TOsg b C353 TOe b C354 TOf b C355 TOfr b C356 TOfa b C357 TOfq b C358 TOft b C359 TOfx b C35A TOfv b C35B TOfg b C35C TOa b C35D TOq b C35E TOqt b C35F TOt b C360 TOT b C361 TOd b C362 TOw b C363 TOc b C364 TOz b C365 TOx b C366 TOv b C367 TOg b C368 Tj - C369 Tjr b C36A TjR b C36B Tjrt b C36C Tjs b C36D Tjsw b C36E Tjsg b C36F Tje b C370 Tjf b C371 Tjfr b C372 Tjfa b C373 Tjfq b C374 Tjft b C375 Tjfx b C376 Tjfv b C377 Tjfg b C378 Tja b C379 Tjq b C37A Tjqt b C37B Tjt b C37C TjT b C37D Tjd b C37E Tjw b C37F Tjc b C380 Tjz b C381 Tjx b C382 Tjv b C383 Tjg b C384 Tp - C385 Tpr b C386 TpR b C387 Tprt b C388 Tps b C389 Tpsw b C38A Tpsg b C38B Tpe b C38C Tpf b C38D Tpfr b C38E Tpfa b C38F Tpfq b C390 Tpft b C391 Tpfx b C392 Tpfv b C393 Tpfg b C394 Tpa b C395 Tpq b C396 Tpqt b C397 Tpt b C398 TpT b C399 Tpd b C39A Tpw b C39B Tpc b C39C Tpz b C39D Tpx b C39E Tpv b C39F Tpg b C3A0 Tu - C3A1 Tur b C3A2 TuR b C3A3 Turt b C3A4 Tus b C3A5 Tusw b C3A6 Tusg b C3A7 Tue b C3A8 Tuf b C3A9 Tufr b C3AA Tufa b C3AB Tufq b C3AC Tuft b C3AD Tufx b C3AE Tufv b C3AF Tufg b C3B0 Tua b C3B1 Tuq b C3B2 Tuqt b C3B3 Tut b C3B4 TuT b C3B5 Tud b C3B6 Tuw b C3B7 Tuc b C3B8 Tuz b C3B9 Tux b C3BA Tuv b C3BB Tug b C3BC TP - C3BD TPr b C3BE TPR b C3BF TPrt b C3C0 TPs b C3C1 TPsw b C3C2 TPsg b C3C3 TPe b C3C4 TPf b C3C5 TPfr b C3C6 TPfa b C3C7 TPfq b C3C8 TPft b C3C9 TPfx b C3CA TPfv b C3CB TPfg b C3CC TPa b C3CD TPq b C3CE TPqt b C3CF TPt b C3D0 TPT b C3D1 TPd b C3D2 TPw b C3D3 TPc b C3D4 TPz b C3D5 TPx b C3D6 TPv b C3D7 TPg b C3D8 Th - C3D9 Thr b C3DA ThR b C3DB Thrt b C3DC Ths b C3DD Thsw b C3DE Thsg b C3DF The b C3E0 Thf b C3E1 Thfr b C3E2 Thfa b C3E3 Thfq b C3E4 Thft b C3E5 Thfx b C3E6 Thfv b C3E7 Thfg b C3E8 Tha b C3E9 Thq b C3EA Thqt b C3EB Tht b C3EC ThT b C3ED Thd b C3EE Thw b C3EF Thc b C3F0 Thz b C3F1 Thx b C3F2 Thv b C3F3 Thg b C3F4 Thk - C3F5 Thkr b C3F6 ThkR b C3F7 Thkrt b C3F8 Thks b C3F9 Thksw b C3FA Thksg b C3FB Thke b C3FC Thkf b C3FD Thkfr b C3FE Thkfa b C3FF Thkfq b C400 Thkft b C401 Thkfx b C402 Thkfv b C403 Thkfg b C404 Thka b C405 Thkq b C406 Thkqt b C407 Thkt b C408 ThkT b C409 Thkd b C40A Thkw b C40B Thkc b C40C Thkz b C40D Thkx b C40E Thkv b C40F Thkg b C410 Tho - C411 Thor b C412 ThoR b C413 Thort b C414 Thos b C415 Thosw b C416 Thosg b C417 Thoe b C418 Thof b C419 Thofr b C41A Thofa b C41B Thofq b C41C Thoft b C41D Thofx b C41E Thofv b C41F Thofg b C420 Thoa b C421 Thoq b C422 Thoqt b C423 Thot b C424 ThoT b C425 Thod b C426 Thow b C427 Thoc b C428 Thoz b C429 Thox b C42A Thov b C42B Thog b C42C Thl - C42D Thlr b C42E ThlR b C42F Thlrt b C430 Thls b C431 Thlsw b C432 Thlsg b C433 Thle b C434 Thlf b C435 Thlfr b C436 Thlfa b C437 Thlfq b C438 Thlft b C439 Thlfx b C43A Thlfv b C43B Thlfg b C43C Thla b C43D Thlq b C43E Thlqt b C43F Thlt b C440 ThlT b C441 Thld b C442 Thlw b C443 Thlc b C444 Thlz b C445 Thlx b C446 Thlv b C447 Thlg b C448 Ty - C449 Tyr b C44A TyR b C44B Tyrt b C44C Tys b C44D Tysw b C44E Tysg b C44F Tye b C450 Tyf b C451 Tyfr b C452 Tyfa b C453 Tyfq b C454 Tyft b C455 Tyfx b C456 Tyfv b C457 Tyfg b C458 Tya b C459 Tyq b C45A Tyqt b C45B Tyt b C45C TyT b C45D Tyd b C45E Tyw b C45F Tyc b C460 Tyz b C461 Tyx b C462 Tyv b C463 Tyg b C464 Tn - C465 Tnr b C466 TnR b C467 Tnrt b C468 Tns b C469 Tnsw b C46A Tnsg b C46B Tne b C46C Tnf b C46D Tnfr b C46E Tnfa b C46F Tnfq b C470 Tnft b C471 Tnfx b C472 Tnfv b C473 Tnfg b C474 Tna b C475 Tnq b C476 Tnqt b C477 Tnt b C478 TnT b C479 Tnd b C47A Tnw b C47B Tnc b C47C Tnz b C47D Tnx b C47E Tnv b C47F Tng b C480 Tnj - C481 Tnjr b C482 TnjR b C483 Tnjrt b C484 Tnjs b C485 Tnjsw b C486 Tnjsg b C487 Tnje b C488 Tnjf b C489 Tnjfr b C48A Tnjfa b C48B Tnjfq b C48C Tnjft b C48D Tnjfx b C48E Tnjfv b C48F Tnjfg b C490 Tnja b C491 Tnjq b C492 Tnjqt b C493 Tnjt b C494 TnjT b C495 Tnjd b C496 Tnjw b C497 Tnjc b C498 Tnjz b C499 Tnjx b C49A Tnjv b C49B Tnjg b C49C Tnp - C49D Tnpr b C49E TnpR b C49F Tnprt b C4A0 Tnps b C4A1 Tnpsw b C4A2 Tnpsg b C4A3 Tnpe b C4A4 Tnpf b C4A5 Tnpfr b C4A6 Tnpfa b C4A7 Tnpfq b C4A8 Tnpft b C4A9 Tnpfx b C4AA Tnpfv b C4AB Tnpfg b C4AC Tnpa b C4AD Tnpq b C4AE Tnpqt b C4AF Tnpt b C4B0 TnpT b C4B1 Tnpd b C4B2 Tnpw b C4B3 Tnpc b C4B4 Tnpz b C4B5 Tnpx b C4B6 Tnpv b C4B7 Tnpg b C4B8 Tnl - C4B9 Tnlr b C4BA TnlR b C4BB Tnlrt b C4BC Tnls b C4BD Tnlsw b C4BE Tnlsg b C4BF Tnle b C4C0 Tnlf b C4C1 Tnlfr b C4C2 Tnlfa b C4C3 Tnlfq b C4C4 Tnlft b C4C5 Tnlfx b C4C6 Tnlfv b C4C7 Tnlfg b C4C8 Tnla b C4C9 Tnlq b C4CA Tnlqt b C4CB Tnlt b C4CC TnlT b C4CD Tnld b C4CE Tnlw b C4CF Tnlc b C4D0 Tnlz b C4D1 Tnlx b C4D2 Tnlv b C4D3 Tnlg b C4D4 Tb - C4D5 Tbr b C4D6 TbR b C4D7 Tbrt b C4D8 Tbs b C4D9 Tbsw b C4DA Tbsg b C4DB Tbe b C4DC Tbf b C4DD Tbfr b C4DE Tbfa b C4DF Tbfq b C4E0 Tbft b C4E1 Tbfx b C4E2 Tbfv b C4E3 Tbfg b C4E4 Tba b C4E5 Tbq b C4E6 Tbqt b C4E7 Tbt b C4E8 TbT b C4E9 Tbd b C4EA Tbw b C4EB Tbc b C4EC Tbz b C4ED Tbx b C4EE Tbv b C4EF Tbg b C4F0 Tm - C4F1 Tmr b C4F2 TmR b C4F3 Tmrt b C4F4 Tms b C4F5 Tmsw b C4F6 Tmsg b C4F7 Tme b C4F8 Tmf b C4F9 Tmfr b C4FA Tmfa b C4FB Tmfq b C4FC Tmft b C4FD Tmfx b C4FE Tmfv b C4FF Tmfg b C500 Tma b C501 Tmq b C502 Tmqt b C503 Tmt b C504 TmT b C505 Tmd b C506 Tmw b C507 Tmc b C508 Tmz b C509 Tmx b C50A Tmv b C50B Tmg b C50C Tml - C50D Tmlr b C50E TmlR b C50F Tmlrt b C510 Tmls b C511 Tmlsw b C512 Tmlsg b C513 Tmle b C514 Tmlf b C515 Tmlfr b C516 Tmlfa b C517 Tmlfq b C518 Tmlft b C519 Tmlfx b C51A Tmlfv b C51B Tmlfg b C51C Tmla b C51D Tmlq b C51E Tmlqt b C51F Tmlt b C520 TmlT b C521 Tmld b C522 Tmlw b C523 Tmlc b C524 Tmlz b C525 Tmlx b C526 Tmlv b C527 Tmlg b C528 Tl - C529 Tlr b C52A TlR b C52B Tlrt b C52C Tls b C52D Tlsw b C52E Tlsg b C52F Tle b C530 Tlf b C531 Tlfr b C532 Tlfa b C533 Tlfq b C534 Tlft b C535 Tlfx b C536 Tlfv b C537 Tlfg b C538 Tla b C539 Tlq b C53A Tlqt b C53B Tlt b C53C TlT b C53D Tld b C53E Tlw b C53F Tlc b C540 Tlz b C541 Tlx b C542 Tlv b C543 Tlg b C544 dk - C545 dkr b C546 dkR b C547 dkrt b C548 dks b C549 dksw b C54A dksg b C54B dke b C54C dkf b C54D dkfr b C54E dkfa b C54F dkfq b C550 dkft b C551 dkfx b C552 dkfv b C553 dkfg b C554 dka b C555 dkq b C556 dkqt b C557 dkt b C558 dkT b C559 dkd b C55A dkw b C55B dkc b C55C dkz b C55D dkx b C55E dkv b C55F dkg b C560 do - C561 dor b C562 doR b C563 dort b C564 dos b C565 dosw b C566 dosg b C567 doe b C568 dof b C569 dofr b C56A dofa b C56B dofq b C56C doft b C56D dofx b C56E dofv b C56F dofg b C570 doa b C571 doq b C572 doqt b C573 dot b C574 doT b C575 dod b C576 dow b C577 doc b C578 doz b C579 dox b C57A dov b C57B dog b C57C di - C57D dir b C57E diR b C57F dirt b C580 dis b C581 disw b C582 disg b C583 die b C584 dif b C585 difr b C586 difa b C587 difq b C588 dift b C589 difx b C58A difv b C58B difg b C58C dia b C58D diq b C58E diqt b C58F dit b C590 diT b C591 did b C592 diw b C593 dic b C594 diz b C595 dix b C596 div b C597 dig b C598 dO - C599 dOr b C59A dOR b C59B dOrt b C59C dOs b C59D dOsw b C59E dOsg b C59F dOe b C5A0 dOf b C5A1 dOfr b C5A2 dOfa b C5A3 dOfq b C5A4 dOft b C5A5 dOfx b C5A6 dOfv b C5A7 dOfg b C5A8 dOa b C5A9 dOq b C5AA dOqt b C5AB dOt b C5AC dOT b C5AD dOd b C5AE dOw b C5AF dOc b C5B0 dOz b C5B1 dOx b C5B2 dOv b C5B3 dOg b C5B4 dj - C5B5 djr b C5B6 djR b C5B7 djrt b C5B8 djs b C5B9 djsw b C5BA djsg b C5BB dje b C5BC djf b C5BD djfr b C5BE djfa b C5BF djfq b C5C0 djft b C5C1 djfx b C5C2 djfv b C5C3 djfg b C5C4 dja b C5C5 djq b C5C6 djqt b C5C7 djt b C5C8 djT b C5C9 djd b C5CA djw b C5CB djc b C5CC djz b C5CD djx b C5CE djv b C5CF djg b C5D0 dp - C5D1 dpr b C5D2 dpR b C5D3 dprt b C5D4 dps b C5D5 dpsw b C5D6 dpsg b C5D7 dpe b C5D8 dpf b C5D9 dpfr b C5DA dpfa b C5DB dpfq b C5DC dpft b C5DD dpfx b C5DE dpfv b C5DF dpfg b C5E0 dpa b C5E1 dpq b C5E2 dpqt b C5E3 dpt b C5E4 dpT b C5E5 dpd b C5E6 dpw b C5E7 dpc b C5E8 dpz b C5E9 dpx b C5EA dpv b C5EB dpg b C5EC du - C5ED dur b C5EE duR b C5EF durt b C5F0 dus b C5F1 dusw b C5F2 dusg b C5F3 due b C5F4 duf b C5F5 dufr b C5F6 dufa b C5F7 dufq b C5F8 duft b C5F9 dufx b C5FA dufv b C5FB dufg b C5FC dua b C5FD duq b C5FE duqt b C5FF dut b C600 duT b C601 dud b C602 duw b C603 duc b C604 duz b C605 dux b C606 duv b C607 dug b C608 dP - C609 dPr b C60A dPR b C60B dPrt b C60C dPs b C60D dPsw b C60E dPsg b C60F dPe b C610 dPf b C611 dPfr b C612 dPfa b C613 dPfq b C614 dPft b C615 dPfx b C616 dPfv b C617 dPfg b C618 dPa b C619 dPq b C61A dPqt b C61B dPt b C61C dPT b C61D dPd b C61E dPw b C61F dPc b C620 dPz b C621 dPx b C622 dPv b C623 dPg b C624 dh - C625 dhr b C626 dhR b C627 dhrt b C628 dhs b C629 dhsw b C62A dhsg b C62B dhe b C62C dhf b C62D dhfr b C62E dhfa b C62F dhfq b C630 dhft b C631 dhfx b C632 dhfv b C633 dhfg b C634 dha b C635 dhq b C636 dhqt b C637 dht b C638 dhT b C639 dhd b C63A dhw b C63B dhc b C63C dhz b C63D dhx b C63E dhv b C63F dhg b C640 dhk - C641 dhkr b C642 dhkR b C643 dhkrt b C644 dhks b C645 dhksw b C646 dhksg b C647 dhke b C648 dhkf b C649 dhkfr b C64A dhkfa b C64B dhkfq b C64C dhkft b C64D dhkfx b C64E dhkfv b C64F dhkfg b C650 dhka b C651 dhkq b C652 dhkqt b C653 dhkt b C654 dhkT b C655 dhkd b C656 dhkw b C657 dhkc b C658 dhkz b C659 dhkx b C65A dhkv b C65B dhkg b C65C dho - C65D dhor b C65E dhoR b C65F dhort b C660 dhos b C661 dhosw b C662 dhosg b C663 dhoe b C664 dhof b C665 dhofr b C666 dhofa b C667 dhofq b C668 dhoft b C669 dhofx b C66A dhofv b C66B dhofg b C66C dhoa b C66D dhoq b C66E dhoqt b C66F dhot b C670 dhoT b C671 dhod b C672 dhow b C673 dhoc b C674 dhoz b C675 dhox b C676 dhov b C677 dhog b C678 dhl - C679 dhlr b C67A dhlR b C67B dhlrt b C67C dhls b C67D dhlsw b C67E dhlsg b C67F dhle b C680 dhlf b C681 dhlfr b C682 dhlfa b C683 dhlfq b C684 dhlft b C685 dhlfx b C686 dhlfv b C687 dhlfg b C688 dhla b C689 dhlq b C68A dhlqt b C68B dhlt b C68C dhlT b C68D dhld b C68E dhlw b C68F dhlc b C690 dhlz b C691 dhlx b C692 dhlv b C693 dhlg b C694 dy - C695 dyr b C696 dyR b C697 dyrt b C698 dys b C699 dysw b C69A dysg b C69B dye b C69C dyf b C69D dyfr b C69E dyfa b C69F dyfq b C6A0 dyft b C6A1 dyfx b C6A2 dyfv b C6A3 dyfg b C6A4 dya b C6A5 dyq b C6A6 dyqt b C6A7 dyt b C6A8 dyT b C6A9 dyd b C6AA dyw b C6AB dyc b C6AC dyz b C6AD dyx b C6AE dyv b C6AF dyg b C6B0 dn - C6B1 dnr b C6B2 dnR b C6B3 dnrt b C6B4 dns b C6B5 dnsw b C6B6 dnsg b C6B7 dne b C6B8 dnf b C6B9 dnfr b C6BA dnfa b C6BB dnfq b C6BC dnft b C6BD dnfx b C6BE dnfv b C6BF dnfg b C6C0 dna b C6C1 dnq b C6C2 dnqt b C6C3 dnt b C6C4 dnT b C6C5 dnd b C6C6 dnw b C6C7 dnc b C6C8 dnz b C6C9 dnx b C6CA dnv b C6CB dng b C6CC dnj - C6CD dnjr b C6CE dnjR b C6CF dnjrt b C6D0 dnjs b C6D1 dnjsw b C6D2 dnjsg b C6D3 dnje b C6D4 dnjf b C6D5 dnjfr b C6D6 dnjfa b C6D7 dnjfq b C6D8 dnjft b C6D9 dnjfx b C6DA dnjfv b C6DB dnjfg b C6DC dnja b C6DD dnjq b C6DE dnjqt b C6DF dnjt b C6E0 dnjT b C6E1 dnjd b C6E2 dnjw b C6E3 dnjc b C6E4 dnjz b C6E5 dnjx b C6E6 dnjv b C6E7 dnjg b C6E8 dnp - C6E9 dnpr b C6EA dnpR b C6EB dnprt b C6EC dnps b C6ED dnpsw b C6EE dnpsg b C6EF dnpe b C6F0 dnpf b C6F1 dnpfr b C6F2 dnpfa b C6F3 dnpfq b C6F4 dnpft b C6F5 dnpfx b C6F6 dnpfv b C6F7 dnpfg b C6F8 dnpa b C6F9 dnpq b C6FA dnpqt b C6FB dnpt b C6FC dnpT b C6FD dnpd b C6FE dnpw b C6FF dnpc b C700 dnpz b C701 dnpx b C702 dnpv b C703 dnpg b C704 dnl - C705 dnlr b C706 dnlR b C707 dnlrt b C708 dnls b C709 dnlsw b C70A dnlsg b C70B dnle b C70C dnlf b C70D dnlfr b C70E dnlfa b C70F dnlfq b C710 dnlft b C711 dnlfx b C712 dnlfv b C713 dnlfg b C714 dnla b C715 dnlq b C716 dnlqt b C717 dnlt b C718 dnlT b C719 dnld b C71A dnlw b C71B dnlc b C71C dnlz b C71D dnlx b C71E dnlv b C71F dnlg b C720 db - C721 dbr b C722 dbR b C723 dbrt b C724 dbs b C725 dbsw b C726 dbsg b C727 dbe b C728 dbf b C729 dbfr b C72A dbfa b C72B dbfq b C72C dbft b C72D dbfx b C72E dbfv b C72F dbfg b C730 dba b C731 dbq b C732 dbqt b C733 dbt b C734 dbT b C735 dbd b C736 dbw b C737 dbc b C738 dbz b C739 dbx b C73A dbv b C73B dbg b C73C dm - C73D dmr b C73E dmR b C73F dmrt b C740 dms b C741 dmsw b C742 dmsg b C743 dme b C744 dmf b C745 dmfr b C746 dmfa b C747 dmfq b C748 dmft b C749 dmfx b C74A dmfv b C74B dmfg b C74C dma b C74D dmq b C74E dmqt b C74F dmt b C750 dmT b C751 dmd b C752 dmw b C753 dmc b C754 dmz b C755 dmx b C756 dmv b C757 dmg b C758 dml - C759 dmlr b C75A dmlR b C75B dmlrt b C75C dmls b C75D dmlsw b C75E dmlsg b C75F dmle b C760 dmlf b C761 dmlfr b C762 dmlfa b C763 dmlfq b C764 dmlft b C765 dmlfx b C766 dmlfv b C767 dmlfg b C768 dmla b C769 dmlq b C76A dmlqt b C76B dmlt b C76C dmlT b C76D dmld b C76E dmlw b C76F dmlc b C770 dmlz b C771 dmlx b C772 dmlv b C773 dmlg b C774 dl - C775 dlr b C776 dlR b C777 dlrt b C778 dls b C779 dlsw b C77A dlsg b C77B dle b C77C dlf b C77D dlfr b C77E dlfa b C77F dlfq b C780 dlft b C781 dlfx b C782 dlfv b C783 dlfg b C784 dla b C785 dlq b C786 dlqt b C787 dlt b C788 dlT b C789 dld b C78A dlw b C78B dlc b C78C dlz b C78D dlx b C78E dlv b C78F dlg b C790 wk - C791 wkr b C792 wkR b C793 wkrt b C794 wks b C795 wksw b C796 wksg b C797 wke b C798 wkf b C799 wkfr b C79A wkfa b C79B wkfq b C79C wkft b C79D wkfx b C79E wkfv b C79F wkfg b C7A0 wka b C7A1 wkq b C7A2 wkqt b C7A3 wkt b C7A4 wkT b C7A5 wkd b C7A6 wkw b C7A7 wkc b C7A8 wkz b C7A9 wkx b C7AA wkv b C7AB wkg b C7AC wo - C7AD wor b C7AE woR b C7AF wort b C7B0 wos b C7B1 wosw b C7B2 wosg b C7B3 woe b C7B4 wof b C7B5 wofr b C7B6 wofa b C7B7 wofq b C7B8 woft b C7B9 wofx b C7BA wofv b C7BB wofg b C7BC woa b C7BD woq b C7BE woqt b C7BF wot b C7C0 woT b C7C1 wod b C7C2 wow b C7C3 woc b C7C4 woz b C7C5 wox b C7C6 wov b C7C7 wog b C7C8 wi - C7C9 wir b C7CA wiR b C7CB wirt b C7CC wis b C7CD wisw b C7CE wisg b C7CF wie b C7D0 wif b C7D1 wifr b C7D2 wifa b C7D3 wifq b C7D4 wift b C7D5 wifx b C7D6 wifv b C7D7 wifg b C7D8 wia b C7D9 wiq b C7DA wiqt b C7DB wit b C7DC wiT b C7DD wid b C7DE wiw b C7DF wic b C7E0 wiz b C7E1 wix b C7E2 wiv b C7E3 wig b C7E4 wO - C7E5 wOr b C7E6 wOR b C7E7 wOrt b C7E8 wOs b C7E9 wOsw b C7EA wOsg b C7EB wOe b C7EC wOf b C7ED wOfr b C7EE wOfa b C7EF wOfq b C7F0 wOft b C7F1 wOfx b C7F2 wOfv b C7F3 wOfg b C7F4 wOa b C7F5 wOq b C7F6 wOqt b C7F7 wOt b C7F8 wOT b C7F9 wOd b C7FA wOw b C7FB wOc b C7FC wOz b C7FD wOx b C7FE wOv b C7FF wOg b C800 wj - C801 wjr b C802 wjR b C803 wjrt b C804 wjs b C805 wjsw b C806 wjsg b C807 wje b C808 wjf b C809 wjfr b C80A wjfa b C80B wjfq b C80C wjft b C80D wjfx b C80E wjfv b C80F wjfg b C810 wja b C811 wjq b C812 wjqt b C813 wjt b C814 wjT b C815 wjd b C816 wjw b C817 wjc b C818 wjz b C819 wjx b C81A wjv b C81B wjg b C81C wp - C81D wpr b C81E wpR b C81F wprt b C820 wps b C821 wpsw b C822 wpsg b C823 wpe b C824 wpf b C825 wpfr b C826 wpfa b C827 wpfq b C828 wpft b C829 wpfx b C82A wpfv b C82B wpfg b C82C wpa b C82D wpq b C82E wpqt b C82F wpt b C830 wpT b C831 wpd b C832 wpw b C833 wpc b C834 wpz b C835 wpx b C836 wpv b C837 wpg b C838 wu - C839 wur b C83A wuR b C83B wurt b C83C wus b C83D wusw b C83E wusg b C83F wue b C840 wuf b C841 wufr b C842 wufa b C843 wufq b C844 wuft b C845 wufx b C846 wufv b C847 wufg b C848 wua b C849 wuq b C84A wuqt b C84B wut b C84C wuT b C84D wud b C84E wuw b C84F wuc b C850 wuz b C851 wux b C852 wuv b C853 wug b C854 wP - C855 wPr b C856 wPR b C857 wPrt b C858 wPs b C859 wPsw b C85A wPsg b C85B wPe b C85C wPf b C85D wPfr b C85E wPfa b C85F wPfq b C860 wPft b C861 wPfx b C862 wPfv b C863 wPfg b C864 wPa b C865 wPq b C866 wPqt b C867 wPt b C868 wPT b C869 wPd b C86A wPw b C86B wPc b C86C wPz b C86D wPx b C86E wPv b C86F wPg b C870 wh - C871 whr b C872 whR b C873 whrt b C874 whs b C875 whsw b C876 whsg b C877 whe b C878 whf b C879 whfr b C87A whfa b C87B whfq b C87C whft b C87D whfx b C87E whfv b C87F whfg b C880 wha b C881 whq b C882 whqt b C883 wht b C884 whT b C885 whd b C886 whw b C887 whc b C888 whz b C889 whx b C88A whv b C88B whg b C88C whk - C88D whkr b C88E whkR b C88F whkrt b C890 whks b C891 whksw b C892 whksg b C893 whke b C894 whkf b C895 whkfr b C896 whkfa b C897 whkfq b C898 whkft b C899 whkfx b C89A whkfv b C89B whkfg b C89C whka b C89D whkq b C89E whkqt b C89F whkt b C8A0 whkT b C8A1 whkd b C8A2 whkw b C8A3 whkc b C8A4 whkz b C8A5 whkx b C8A6 whkv b C8A7 whkg b C8A8 who - C8A9 whor b C8AA whoR b C8AB whort b C8AC whos b C8AD whosw b C8AE whosg b C8AF whoe b C8B0 whof b C8B1 whofr b C8B2 whofa b C8B3 whofq b C8B4 whoft b C8B5 whofx b C8B6 whofv b C8B7 whofg b C8B8 whoa b C8B9 whoq b C8BA whoqt b C8BB whot b C8BC whoT b C8BD whod b C8BE whow b C8BF whoc b C8C0 whoz b C8C1 whox b C8C2 whov b C8C3 whog b C8C4 whl - C8C5 whlr b C8C6 whlR b C8C7 whlrt b C8C8 whls b C8C9 whlsw b C8CA whlsg b C8CB whle b C8CC whlf b C8CD whlfr b C8CE whlfa b C8CF whlfq b C8D0 whlft b C8D1 whlfx b C8D2 whlfv b C8D3 whlfg b C8D4 whla b C8D5 whlq b C8D6 whlqt b C8D7 whlt b C8D8 whlT b C8D9 whld b C8DA whlw b C8DB whlc b C8DC whlz b C8DD whlx b C8DE whlv b C8DF whlg b C8E0 wy - C8E1 wyr b C8E2 wyR b C8E3 wyrt b C8E4 wys b C8E5 wysw b C8E6 wysg b C8E7 wye b C8E8 wyf b C8E9 wyfr b C8EA wyfa b C8EB wyfq b C8EC wyft b C8ED wyfx b C8EE wyfv b C8EF wyfg b C8F0 wya b C8F1 wyq b C8F2 wyqt b C8F3 wyt b C8F4 wyT b C8F5 wyd b C8F6 wyw b C8F7 wyc b C8F8 wyz b C8F9 wyx b C8FA wyv b C8FB wyg b C8FC wn - C8FD wnr b C8FE wnR b C8FF wnrt b C900 wns b C901 wnsw b C902 wnsg b C903 wne b C904 wnf b C905 wnfr b C906 wnfa b C907 wnfq b C908 wnft b C909 wnfx b C90A wnfv b C90B wnfg b C90C wna b C90D wnq b C90E wnqt b C90F wnt b C910 wnT b C911 wnd b C912 wnw b C913 wnc b C914 wnz b C915 wnx b C916 wnv b C917 wng b C918 wnj - C919 wnjr b C91A wnjR b C91B wnjrt b C91C wnjs b C91D wnjsw b C91E wnjsg b C91F wnje b C920 wnjf b C921 wnjfr b C922 wnjfa b C923 wnjfq b C924 wnjft b C925 wnjfx b C926 wnjfv b C927 wnjfg b C928 wnja b C929 wnjq b C92A wnjqt b C92B wnjt b C92C wnjT b C92D wnjd b C92E wnjw b C92F wnjc b C930 wnjz b C931 wnjx b C932 wnjv b C933 wnjg b C934 wnp - C935 wnpr b C936 wnpR b C937 wnprt b C938 wnps b C939 wnpsw b C93A wnpsg b C93B wnpe b C93C wnpf b C93D wnpfr b C93E wnpfa b C93F wnpfq b C940 wnpft b C941 wnpfx b C942 wnpfv b C943 wnpfg b C944 wnpa b C945 wnpq b C946 wnpqt b C947 wnpt b C948 wnpT b C949 wnpd b C94A wnpw b C94B wnpc b C94C wnpz b C94D wnpx b C94E wnpv b C94F wnpg b C950 wnl - C951 wnlr b C952 wnlR b C953 wnlrt b C954 wnls b C955 wnlsw b C956 wnlsg b C957 wnle b C958 wnlf b C959 wnlfr b C95A wnlfa b C95B wnlfq b C95C wnlft b C95D wnlfx b C95E wnlfv b C95F wnlfg b C960 wnla b C961 wnlq b C962 wnlqt b C963 wnlt b C964 wnlT b C965 wnld b C966 wnlw b C967 wnlc b C968 wnlz b C969 wnlx b C96A wnlv b C96B wnlg b C96C wb - C96D wbr b C96E wbR b C96F wbrt b C970 wbs b C971 wbsw b C972 wbsg b C973 wbe b C974 wbf b C975 wbfr b C976 wbfa b C977 wbfq b C978 wbft b C979 wbfx b C97A wbfv b C97B wbfg b C97C wba b C97D wbq b C97E wbqt b C97F wbt b C980 wbT b C981 wbd b C982 wbw b C983 wbc b C984 wbz b C985 wbx b C986 wbv b C987 wbg b C988 wm - C989 wmr b C98A wmR b C98B wmrt b C98C wms b C98D wmsw b C98E wmsg b C98F wme b C990 wmf b C991 wmfr b C992 wmfa b C993 wmfq b C994 wmft b C995 wmfx b C996 wmfv b C997 wmfg b C998 wma b C999 wmq b C99A wmqt b C99B wmt b C99C wmT b C99D wmd b C99E wmw b C99F wmc b C9A0 wmz b C9A1 wmx b C9A2 wmv b C9A3 wmg b C9A4 wml - C9A5 wmlr b C9A6 wmlR b C9A7 wmlrt b C9A8 wmls b C9A9 wmlsw b C9AA wmlsg b C9AB wmle b C9AC wmlf b C9AD wmlfr b C9AE wmlfa b C9AF wmlfq b C9B0 wmlft b C9B1 wmlfx b C9B2 wmlfv b C9B3 wmlfg b C9B4 wmla b C9B5 wmlq b C9B6 wmlqt b C9B7 wmlt b C9B8 wmlT b C9B9 wmld b C9BA wmlw b C9BB wmlc b C9BC wmlz b C9BD wmlx b C9BE wmlv b C9BF wmlg b C9C0 wl - C9C1 wlr b C9C2 wlR b C9C3 wlrt b C9C4 wls b C9C5 wlsw b C9C6 wlsg b C9C7 wle b C9C8 wlf b C9C9 wlfr b C9CA wlfa b C9CB wlfq b C9CC wlft b C9CD wlfx b C9CE wlfv b C9CF wlfg b C9D0 wla b C9D1 wlq b C9D2 wlqt b C9D3 wlt b C9D4 wlT b C9D5 wld b C9D6 wlw b C9D7 wlc b C9D8 wlz b C9D9 wlx b C9DA wlv b C9DB wlg b C9DC Wk - C9DD Wkr b C9DE WkR b C9DF Wkrt b C9E0 Wks b C9E1 Wksw b C9E2 Wksg b C9E3 Wke b C9E4 Wkf b C9E5 Wkfr b C9E6 Wkfa b C9E7 Wkfq b C9E8 Wkft b C9E9 Wkfx b C9EA Wkfv b C9EB Wkfg b C9EC Wka b C9ED Wkq b C9EE Wkqt b C9EF Wkt b C9F0 WkT b C9F1 Wkd b C9F2 Wkw b C9F3 Wkc b C9F4 Wkz b C9F5 Wkx b C9F6 Wkv b C9F7 Wkg b C9F8 Wo - C9F9 Wor b C9FA WoR b C9FB Wort b C9FC Wos b C9FD Wosw b C9FE Wosg b C9FF Woe b CA00 Wof b CA01 Wofr b CA02 Wofa b CA03 Wofq b CA04 Woft b CA05 Wofx b CA06 Wofv b CA07 Wofg b CA08 Woa b CA09 Woq b CA0A Woqt b CA0B Wot b CA0C WoT b CA0D Wod b CA0E Wow b CA0F Woc b CA10 Woz b CA11 Wox b CA12 Wov b CA13 Wog b CA14 Wi - CA15 Wir b CA16 WiR b CA17 Wirt b CA18 Wis b CA19 Wisw b CA1A Wisg b CA1B Wie b CA1C Wif b CA1D Wifr b CA1E Wifa b CA1F Wifq b CA20 Wift b CA21 Wifx b CA22 Wifv b CA23 Wifg b CA24 Wia b CA25 Wiq b CA26 Wiqt b CA27 Wit b CA28 WiT b CA29 Wid b CA2A Wiw b CA2B Wic b CA2C Wiz b CA2D Wix b CA2E Wiv b CA2F Wig b CA30 WO - CA31 WOr b CA32 WOR b CA33 WOrt b CA34 WOs b CA35 WOsw b CA36 WOsg b CA37 WOe b CA38 WOf b CA39 WOfr b CA3A WOfa b CA3B WOfq b CA3C WOft b CA3D WOfx b CA3E WOfv b CA3F WOfg b CA40 WOa b CA41 WOq b CA42 WOqt b CA43 WOt b CA44 WOT b CA45 WOd b CA46 WOw b CA47 WOc b CA48 WOz b CA49 WOx b CA4A WOv b CA4B WOg b CA4C Wj - CA4D Wjr b CA4E WjR b CA4F Wjrt b CA50 Wjs b CA51 Wjsw b CA52 Wjsg b CA53 Wje b CA54 Wjf b CA55 Wjfr b CA56 Wjfa b CA57 Wjfq b CA58 Wjft b CA59 Wjfx b CA5A Wjfv b CA5B Wjfg b CA5C Wja b CA5D Wjq b CA5E Wjqt b CA5F Wjt b CA60 WjT b CA61 Wjd b CA62 Wjw b CA63 Wjc b CA64 Wjz b CA65 Wjx b CA66 Wjv b CA67 Wjg b CA68 Wp - CA69 Wpr b CA6A WpR b CA6B Wprt b CA6C Wps b CA6D Wpsw b CA6E Wpsg b CA6F Wpe b CA70 Wpf b CA71 Wpfr b CA72 Wpfa b CA73 Wpfq b CA74 Wpft b CA75 Wpfx b CA76 Wpfv b CA77 Wpfg b CA78 Wpa b CA79 Wpq b CA7A Wpqt b CA7B Wpt b CA7C WpT b CA7D Wpd b CA7E Wpw b CA7F Wpc b CA80 Wpz b CA81 Wpx b CA82 Wpv b CA83 Wpg b CA84 Wu - CA85 Wur b CA86 WuR b CA87 Wurt b CA88 Wus b CA89 Wusw b CA8A Wusg b CA8B Wue b CA8C Wuf b CA8D Wufr b CA8E Wufa b CA8F Wufq b CA90 Wuft b CA91 Wufx b CA92 Wufv b CA93 Wufg b CA94 Wua b CA95 Wuq b CA96 Wuqt b CA97 Wut b CA98 WuT b CA99 Wud b CA9A Wuw b CA9B Wuc b CA9C Wuz b CA9D Wux b CA9E Wuv b CA9F Wug b CAA0 WP - CAA1 WPr b CAA2 WPR b CAA3 WPrt b CAA4 WPs b CAA5 WPsw b CAA6 WPsg b CAA7 WPe b CAA8 WPf b CAA9 WPfr b CAAA WPfa b CAAB WPfq b CAAC WPft b CAAD WPfx b CAAE WPfv b CAAF WPfg b CAB0 WPa b CAB1 WPq b CAB2 WPqt b CAB3 WPt b CAB4 WPT b CAB5 WPd b CAB6 WPw b CAB7 WPc b CAB8 WPz b CAB9 WPx b CABA WPv b CABB WPg b CABC Wh - CABD Whr b CABE WhR b CABF Whrt b CAC0 Whs b CAC1 Whsw b CAC2 Whsg b CAC3 Whe b CAC4 Whf b CAC5 Whfr b CAC6 Whfa b CAC7 Whfq b CAC8 Whft b CAC9 Whfx b CACA Whfv b CACB Whfg b CACC Wha b CACD Whq b CACE Whqt b CACF Wht b CAD0 WhT b CAD1 Whd b CAD2 Whw b CAD3 Whc b CAD4 Whz b CAD5 Whx b CAD6 Whv b CAD7 Whg b CAD8 Whk - CAD9 Whkr b CADA WhkR b CADB Whkrt b CADC Whks b CADD Whksw b CADE Whksg b CADF Whke b CAE0 Whkf b CAE1 Whkfr b CAE2 Whkfa b CAE3 Whkfq b CAE4 Whkft b CAE5 Whkfx b CAE6 Whkfv b CAE7 Whkfg b CAE8 Whka b CAE9 Whkq b CAEA Whkqt b CAEB Whkt b CAEC WhkT b CAED Whkd b CAEE Whkw b CAEF Whkc b CAF0 Whkz b CAF1 Whkx b CAF2 Whkv b CAF3 Whkg b CAF4 Who - CAF5 Whor b CAF6 WhoR b CAF7 Whort b CAF8 Whos b CAF9 Whosw b CAFA Whosg b CAFB Whoe b CAFC Whof b CAFD Whofr b CAFE Whofa b CAFF Whofq b CB00 Whoft b CB01 Whofx b CB02 Whofv b CB03 Whofg b CB04 Whoa b CB05 Whoq b CB06 Whoqt b CB07 Whot b CB08 WhoT b CB09 Whod b CB0A Whow b CB0B Whoc b CB0C Whoz b CB0D Whox b CB0E Whov b CB0F Whog b CB10 Whl - CB11 Whlr b CB12 WhlR b CB13 Whlrt b CB14 Whls b CB15 Whlsw b CB16 Whlsg b CB17 Whle b CB18 Whlf b CB19 Whlfr b CB1A Whlfa b CB1B Whlfq b CB1C Whlft b CB1D Whlfx b CB1E Whlfv b CB1F Whlfg b CB20 Whla b CB21 Whlq b CB22 Whlqt b CB23 Whlt b CB24 WhlT b CB25 Whld b CB26 Whlw b CB27 Whlc b CB28 Whlz b CB29 Whlx b CB2A Whlv b CB2B Whlg b CB2C Wy - CB2D Wyr b CB2E WyR b CB2F Wyrt b CB30 Wys b CB31 Wysw b CB32 Wysg b CB33 Wye b CB34 Wyf b CB35 Wyfr b CB36 Wyfa b CB37 Wyfq b CB38 Wyft b CB39 Wyfx b CB3A Wyfv b CB3B Wyfg b CB3C Wya b CB3D Wyq b CB3E Wyqt b CB3F Wyt b CB40 WyT b CB41 Wyd b CB42 Wyw b CB43 Wyc b CB44 Wyz b CB45 Wyx b CB46 Wyv b CB47 Wyg b CB48 Wn - CB49 Wnr b CB4A WnR b CB4B Wnrt b CB4C Wns b CB4D Wnsw b CB4E Wnsg b CB4F Wne b CB50 Wnf b CB51 Wnfr b CB52 Wnfa b CB53 Wnfq b CB54 Wnft b CB55 Wnfx b CB56 Wnfv b CB57 Wnfg b CB58 Wna b CB59 Wnq b CB5A Wnqt b CB5B Wnt b CB5C WnT b CB5D Wnd b CB5E Wnw b CB5F Wnc b CB60 Wnz b CB61 Wnx b CB62 Wnv b CB63 Wng b CB64 Wnj - CB65 Wnjr b CB66 WnjR b CB67 Wnjrt b CB68 Wnjs b CB69 Wnjsw b CB6A Wnjsg b CB6B Wnje b CB6C Wnjf b CB6D Wnjfr b CB6E Wnjfa b CB6F Wnjfq b CB70 Wnjft b CB71 Wnjfx b CB72 Wnjfv b CB73 Wnjfg b CB74 Wnja b CB75 Wnjq b CB76 Wnjqt b CB77 Wnjt b CB78 WnjT b CB79 Wnjd b CB7A Wnjw b CB7B Wnjc b CB7C Wnjz b CB7D Wnjx b CB7E Wnjv b CB7F Wnjg b CB80 Wnp - CB81 Wnpr b CB82 WnpR b CB83 Wnprt b CB84 Wnps b CB85 Wnpsw b CB86 Wnpsg b CB87 Wnpe b CB88 Wnpf b CB89 Wnpfr b CB8A Wnpfa b CB8B Wnpfq b CB8C Wnpft b CB8D Wnpfx b CB8E Wnpfv b CB8F Wnpfg b CB90 Wnpa b CB91 Wnpq b CB92 Wnpqt b CB93 Wnpt b CB94 WnpT b CB95 Wnpd b CB96 Wnpw b CB97 Wnpc b CB98 Wnpz b CB99 Wnpx b CB9A Wnpv b CB9B Wnpg b CB9C Wnl - CB9D Wnlr b CB9E WnlR b CB9F Wnlrt b CBA0 Wnls b CBA1 Wnlsw b CBA2 Wnlsg b CBA3 Wnle b CBA4 Wnlf b CBA5 Wnlfr b CBA6 Wnlfa b CBA7 Wnlfq b CBA8 Wnlft b CBA9 Wnlfx b CBAA Wnlfv b CBAB Wnlfg b CBAC Wnla b CBAD Wnlq b CBAE Wnlqt b CBAF Wnlt b CBB0 WnlT b CBB1 Wnld b CBB2 Wnlw b CBB3 Wnlc b CBB4 Wnlz b CBB5 Wnlx b CBB6 Wnlv b CBB7 Wnlg b CBB8 Wb - CBB9 Wbr b CBBA WbR b CBBB Wbrt b CBBC Wbs b CBBD Wbsw b CBBE Wbsg b CBBF Wbe b CBC0 Wbf b CBC1 Wbfr b CBC2 Wbfa b CBC3 Wbfq b CBC4 Wbft b CBC5 Wbfx b CBC6 Wbfv b CBC7 Wbfg b CBC8 Wba b CBC9 Wbq b CBCA Wbqt b CBCB Wbt b CBCC WbT b CBCD Wbd b CBCE Wbw b CBCF Wbc b CBD0 Wbz b CBD1 Wbx b CBD2 Wbv b CBD3 Wbg b CBD4 Wm - CBD5 Wmr b CBD6 WmR b CBD7 Wmrt b CBD8 Wms b CBD9 Wmsw b CBDA Wmsg b CBDB Wme b CBDC Wmf b CBDD Wmfr b CBDE Wmfa b CBDF Wmfq b CBE0 Wmft b CBE1 Wmfx b CBE2 Wmfv b CBE3 Wmfg b CBE4 Wma b CBE5 Wmq b CBE6 Wmqt b CBE7 Wmt b CBE8 WmT b CBE9 Wmd b CBEA Wmw b CBEB Wmc b CBEC Wmz b CBED Wmx b CBEE Wmv b CBEF Wmg b CBF0 Wml - CBF1 Wmlr b CBF2 WmlR b CBF3 Wmlrt b CBF4 Wmls b CBF5 Wmlsw b CBF6 Wmlsg b CBF7 Wmle b CBF8 Wmlf b CBF9 Wmlfr b CBFA Wmlfa b CBFB Wmlfq b CBFC Wmlft b CBFD Wmlfx b CBFE Wmlfv b CBFF Wmlfg b CC00 Wmla b CC01 Wmlq b CC02 Wmlqt b CC03 Wmlt b CC04 WmlT b CC05 Wmld b CC06 Wmlw b CC07 Wmlc b CC08 Wmlz b CC09 Wmlx b CC0A Wmlv b CC0B Wmlg b CC0C Wl - CC0D Wlr b CC0E WlR b CC0F Wlrt b CC10 Wls b CC11 Wlsw b CC12 Wlsg b CC13 Wle b CC14 Wlf b CC15 Wlfr b CC16 Wlfa b CC17 Wlfq b CC18 Wlft b CC19 Wlfx b CC1A Wlfv b CC1B Wlfg b CC1C Wla b CC1D Wlq b CC1E Wlqt b CC1F Wlt b CC20 WlT b CC21 Wld b CC22 Wlw b CC23 Wlc b CC24 Wlz b CC25 Wlx b CC26 Wlv b CC27 Wlg b CC28 ck - CC29 ckr b CC2A ckR b CC2B ckrt b CC2C cks b CC2D cksw b CC2E cksg b CC2F cke b CC30 ckf b CC31 ckfr b CC32 ckfa b CC33 ckfq b CC34 ckft b CC35 ckfx b CC36 ckfv b CC37 ckfg b CC38 cka b CC39 ckq b CC3A ckqt b CC3B ckt b CC3C ckT b CC3D ckd b CC3E ckw b CC3F ckc b CC40 ckz b CC41 ckx b CC42 ckv b CC43 ckg b CC44 co - CC45 cor b CC46 coR b CC47 cort b CC48 cos b CC49 cosw b CC4A cosg b CC4B coe b CC4C cof b CC4D cofr b CC4E cofa b CC4F cofq b CC50 coft b CC51 cofx b CC52 cofv b CC53 cofg b CC54 coa b CC55 coq b CC56 coqt b CC57 cot b CC58 coT b CC59 cod b CC5A cow b CC5B coc b CC5C coz b CC5D cox b CC5E cov b CC5F cog b CC60 ci - CC61 cir b CC62 ciR b CC63 cirt b CC64 cis b CC65 cisw b CC66 cisg b CC67 cie b CC68 cif b CC69 cifr b CC6A cifa b CC6B cifq b CC6C cift b CC6D cifx b CC6E cifv b CC6F cifg b CC70 cia b CC71 ciq b CC72 ciqt b CC73 cit b CC74 ciT b CC75 cid b CC76 ciw b CC77 cic b CC78 ciz b CC79 cix b CC7A civ b CC7B cig b CC7C cO - CC7D cOr b CC7E cOR b CC7F cOrt b CC80 cOs b CC81 cOsw b CC82 cOsg b CC83 cOe b CC84 cOf b CC85 cOfr b CC86 cOfa b CC87 cOfq b CC88 cOft b CC89 cOfx b CC8A cOfv b CC8B cOfg b CC8C cOa b CC8D cOq b CC8E cOqt b CC8F cOt b CC90 cOT b CC91 cOd b CC92 cOw b CC93 cOc b CC94 cOz b CC95 cOx b CC96 cOv b CC97 cOg b CC98 cj - CC99 cjr b CC9A cjR b CC9B cjrt b CC9C cjs b CC9D cjsw b CC9E cjsg b CC9F cje b CCA0 cjf b CCA1 cjfr b CCA2 cjfa b CCA3 cjfq b CCA4 cjft b CCA5 cjfx b CCA6 cjfv b CCA7 cjfg b CCA8 cja b CCA9 cjq b CCAA cjqt b CCAB cjt b CCAC cjT b CCAD cjd b CCAE cjw b CCAF cjc b CCB0 cjz b CCB1 cjx b CCB2 cjv b CCB3 cjg b CCB4 cp - CCB5 cpr b CCB6 cpR b CCB7 cprt b CCB8 cps b CCB9 cpsw b CCBA cpsg b CCBB cpe b CCBC cpf b CCBD cpfr b CCBE cpfa b CCBF cpfq b CCC0 cpft b CCC1 cpfx b CCC2 cpfv b CCC3 cpfg b CCC4 cpa b CCC5 cpq b CCC6 cpqt b CCC7 cpt b CCC8 cpT b CCC9 cpd b CCCA cpw b CCCB cpc b CCCC cpz b CCCD cpx b CCCE cpv b CCCF cpg b CCD0 cu - CCD1 cur b CCD2 cuR b CCD3 curt b CCD4 cus b CCD5 cusw b CCD6 cusg b CCD7 cue b CCD8 cuf b CCD9 cufr b CCDA cufa b CCDB cufq b CCDC cuft b CCDD cufx b CCDE cufv b CCDF cufg b CCE0 cua b CCE1 cuq b CCE2 cuqt b CCE3 cut b CCE4 cuT b CCE5 cud b CCE6 cuw b CCE7 cuc b CCE8 cuz b CCE9 cux b CCEA cuv b CCEB cug b CCEC cP - CCED cPr b CCEE cPR b CCEF cPrt b CCF0 cPs b CCF1 cPsw b CCF2 cPsg b CCF3 cPe b CCF4 cPf b CCF5 cPfr b CCF6 cPfa b CCF7 cPfq b CCF8 cPft b CCF9 cPfx b CCFA cPfv b CCFB cPfg b CCFC cPa b CCFD cPq b CCFE cPqt b CCFF cPt b CD00 cPT b CD01 cPd b CD02 cPw b CD03 cPc b CD04 cPz b CD05 cPx b CD06 cPv b CD07 cPg b CD08 ch - CD09 chr b CD0A chR b CD0B chrt b CD0C chs b CD0D chsw b CD0E chsg b CD0F che b CD10 chf b CD11 chfr b CD12 chfa b CD13 chfq b CD14 chft b CD15 chfx b CD16 chfv b CD17 chfg b CD18 cha b CD19 chq b CD1A chqt b CD1B cht b CD1C chT b CD1D chd b CD1E chw b CD1F chc b CD20 chz b CD21 chx b CD22 chv b CD23 chg b CD24 chk - CD25 chkr b CD26 chkR b CD27 chkrt b CD28 chks b CD29 chksw b CD2A chksg b CD2B chke b CD2C chkf b CD2D chkfr b CD2E chkfa b CD2F chkfq b CD30 chkft b CD31 chkfx b CD32 chkfv b CD33 chkfg b CD34 chka b CD35 chkq b CD36 chkqt b CD37 chkt b CD38 chkT b CD39 chkd b CD3A chkw b CD3B chkc b CD3C chkz b CD3D chkx b CD3E chkv b CD3F chkg b CD40 cho - CD41 chor b CD42 choR b CD43 chort b CD44 chos b CD45 chosw b CD46 chosg b CD47 choe b CD48 chof b CD49 chofr b CD4A chofa b CD4B chofq b CD4C choft b CD4D chofx b CD4E chofv b CD4F chofg b CD50 choa b CD51 choq b CD52 choqt b CD53 chot b CD54 choT b CD55 chod b CD56 chow b CD57 choc b CD58 choz b CD59 chox b CD5A chov b CD5B chog b CD5C chl - CD5D chlr b CD5E chlR b CD5F chlrt b CD60 chls b CD61 chlsw b CD62 chlsg b CD63 chle b CD64 chlf b CD65 chlfr b CD66 chlfa b CD67 chlfq b CD68 chlft b CD69 chlfx b CD6A chlfv b CD6B chlfg b CD6C chla b CD6D chlq b CD6E chlqt b CD6F chlt b CD70 chlT b CD71 chld b CD72 chlw b CD73 chlc b CD74 chlz b CD75 chlx b CD76 chlv b CD77 chlg b CD78 cy - CD79 cyr b CD7A cyR b CD7B cyrt b CD7C cys b CD7D cysw b CD7E cysg b CD7F cye b CD80 cyf b CD81 cyfr b CD82 cyfa b CD83 cyfq b CD84 cyft b CD85 cyfx b CD86 cyfv b CD87 cyfg b CD88 cya b CD89 cyq b CD8A cyqt b CD8B cyt b CD8C cyT b CD8D cyd b CD8E cyw b CD8F cyc b CD90 cyz b CD91 cyx b CD92 cyv b CD93 cyg b CD94 cn - CD95 cnr b CD96 cnR b CD97 cnrt b CD98 cns b CD99 cnsw b CD9A cnsg b CD9B cne b CD9C cnf b CD9D cnfr b CD9E cnfa b CD9F cnfq b CDA0 cnft b CDA1 cnfx b CDA2 cnfv b CDA3 cnfg b CDA4 cna b CDA5 cnq b CDA6 cnqt b CDA7 cnt b CDA8 cnT b CDA9 cnd b CDAA cnw b CDAB cnc b CDAC cnz b CDAD cnx b CDAE cnv b CDAF cng b CDB0 cnj - CDB1 cnjr b CDB2 cnjR b CDB3 cnjrt b CDB4 cnjs b CDB5 cnjsw b CDB6 cnjsg b CDB7 cnje b CDB8 cnjf b CDB9 cnjfr b CDBA cnjfa b CDBB cnjfq b CDBC cnjft b CDBD cnjfx b CDBE cnjfv b CDBF cnjfg b CDC0 cnja b CDC1 cnjq b CDC2 cnjqt b CDC3 cnjt b CDC4 cnjT b CDC5 cnjd b CDC6 cnjw b CDC7 cnjc b CDC8 cnjz b CDC9 cnjx b CDCA cnjv b CDCB cnjg b CDCC cnp - CDCD cnpr b CDCE cnpR b CDCF cnprt b CDD0 cnps b CDD1 cnpsw b CDD2 cnpsg b CDD3 cnpe b CDD4 cnpf b CDD5 cnpfr b CDD6 cnpfa b CDD7 cnpfq b CDD8 cnpft b CDD9 cnpfx b CDDA cnpfv b CDDB cnpfg b CDDC cnpa b CDDD cnpq b CDDE cnpqt b CDDF cnpt b CDE0 cnpT b CDE1 cnpd b CDE2 cnpw b CDE3 cnpc b CDE4 cnpz b CDE5 cnpx b CDE6 cnpv b CDE7 cnpg b CDE8 cnl - CDE9 cnlr b CDEA cnlR b CDEB cnlrt b CDEC cnls b CDED cnlsw b CDEE cnlsg b CDEF cnle b CDF0 cnlf b CDF1 cnlfr b CDF2 cnlfa b CDF3 cnlfq b CDF4 cnlft b CDF5 cnlfx b CDF6 cnlfv b CDF7 cnlfg b CDF8 cnla b CDF9 cnlq b CDFA cnlqt b CDFB cnlt b CDFC cnlT b CDFD cnld b CDFE cnlw b CDFF cnlc b CE00 cnlz b CE01 cnlx b CE02 cnlv b CE03 cnlg b CE04 cb - CE05 cbr b CE06 cbR b CE07 cbrt b CE08 cbs b CE09 cbsw b CE0A cbsg b CE0B cbe b CE0C cbf b CE0D cbfr b CE0E cbfa b CE0F cbfq b CE10 cbft b CE11 cbfx b CE12 cbfv b CE13 cbfg b CE14 cba b CE15 cbq b CE16 cbqt b CE17 cbt b CE18 cbT b CE19 cbd b CE1A cbw b CE1B cbc b CE1C cbz b CE1D cbx b CE1E cbv b CE1F cbg b CE20 cm - CE21 cmr b CE22 cmR b CE23 cmrt b CE24 cms b CE25 cmsw b CE26 cmsg b CE27 cme b CE28 cmf b CE29 cmfr b CE2A cmfa b CE2B cmfq b CE2C cmft b CE2D cmfx b CE2E cmfv b CE2F cmfg b CE30 cma b CE31 cmq b CE32 cmqt b CE33 cmt b CE34 cmT b CE35 cmd b CE36 cmw b CE37 cmc b CE38 cmz b CE39 cmx b CE3A cmv b CE3B cmg b CE3C cml - CE3D cmlr b CE3E cmlR b CE3F cmlrt b CE40 cmls b CE41 cmlsw b CE42 cmlsg b CE43 cmle b CE44 cmlf b CE45 cmlfr b CE46 cmlfa b CE47 cmlfq b CE48 cmlft b CE49 cmlfx b CE4A cmlfv b CE4B cmlfg b CE4C cmla b CE4D cmlq b CE4E cmlqt b CE4F cmlt b CE50 cmlT b CE51 cmld b CE52 cmlw b CE53 cmlc b CE54 cmlz b CE55 cmlx b CE56 cmlv b CE57 cmlg b CE58 cl - CE59 clr b CE5A clR b CE5B clrt b CE5C cls b CE5D clsw b CE5E clsg b CE5F cle b CE60 clf b CE61 clfr b CE62 clfa b CE63 clfq b CE64 clft b CE65 clfx b CE66 clfv b CE67 clfg b CE68 cla b CE69 clq b CE6A clqt b CE6B clt b CE6C clT b CE6D cld b CE6E clw b CE6F clc b CE70 clz b CE71 clx b CE72 clv b CE73 clg b CE74 zk - CE75 zkr b CE76 zkR b CE77 zkrt b CE78 zks b CE79 zksw b CE7A zksg b CE7B zke b CE7C zkf b CE7D zkfr b CE7E zkfa b CE7F zkfq b CE80 zkft b CE81 zkfx b CE82 zkfv b CE83 zkfg b CE84 zka b CE85 zkq b CE86 zkqt b CE87 zkt b CE88 zkT b CE89 zkd b CE8A zkw b CE8B zkc b CE8C zkz b CE8D zkx b CE8E zkv b CE8F zkg b CE90 zo - CE91 zor b CE92 zoR b CE93 zort b CE94 zos b CE95 zosw b CE96 zosg b CE97 zoe b CE98 zof b CE99 zofr b CE9A zofa b CE9B zofq b CE9C zoft b CE9D zofx b CE9E zofv b CE9F zofg b CEA0 zoa b CEA1 zoq b CEA2 zoqt b CEA3 zot b CEA4 zoT b CEA5 zod b CEA6 zow b CEA7 zoc b CEA8 zoz b CEA9 zox b CEAA zov b CEAB zog b CEAC zi - CEAD zir b CEAE ziR b CEAF zirt b CEB0 zis b CEB1 zisw b CEB2 zisg b CEB3 zie b CEB4 zif b CEB5 zifr b CEB6 zifa b CEB7 zifq b CEB8 zift b CEB9 zifx b CEBA zifv b CEBB zifg b CEBC zia b CEBD ziq b CEBE ziqt b CEBF zit b CEC0 ziT b CEC1 zid b CEC2 ziw b CEC3 zic b CEC4 ziz b CEC5 zix b CEC6 ziv b CEC7 zig b CEC8 zO - CEC9 zOr b CECA zOR b CECB zOrt b CECC zOs b CECD zOsw b CECE zOsg b CECF zOe b CED0 zOf b CED1 zOfr b CED2 zOfa b CED3 zOfq b CED4 zOft b CED5 zOfx b CED6 zOfv b CED7 zOfg b CED8 zOa b CED9 zOq b CEDA zOqt b CEDB zOt b CEDC zOT b CEDD zOd b CEDE zOw b CEDF zOc b CEE0 zOz b CEE1 zOx b CEE2 zOv b CEE3 zOg b CEE4 zj - CEE5 zjr b CEE6 zjR b CEE7 zjrt b CEE8 zjs b CEE9 zjsw b CEEA zjsg b CEEB zje b CEEC zjf b CEED zjfr b CEEE zjfa b CEEF zjfq b CEF0 zjft b CEF1 zjfx b CEF2 zjfv b CEF3 zjfg b CEF4 zja b CEF5 zjq b CEF6 zjqt b CEF7 zjt b CEF8 zjT b CEF9 zjd b CEFA zjw b CEFB zjc b CEFC zjz b CEFD zjx b CEFE zjv b CEFF zjg b CF00 zp - CF01 zpr b CF02 zpR b CF03 zprt b CF04 zps b CF05 zpsw b CF06 zpsg b CF07 zpe b CF08 zpf b CF09 zpfr b CF0A zpfa b CF0B zpfq b CF0C zpft b CF0D zpfx b CF0E zpfv b CF0F zpfg b CF10 zpa b CF11 zpq b CF12 zpqt b CF13 zpt b CF14 zpT b CF15 zpd b CF16 zpw b CF17 zpc b CF18 zpz b CF19 zpx b CF1A zpv b CF1B zpg b CF1C zu - CF1D zur b CF1E zuR b CF1F zurt b CF20 zus b CF21 zusw b CF22 zusg b CF23 zue b CF24 zuf b CF25 zufr b CF26 zufa b CF27 zufq b CF28 zuft b CF29 zufx b CF2A zufv b CF2B zufg b CF2C zua b CF2D zuq b CF2E zuqt b CF2F zut b CF30 zuT b CF31 zud b CF32 zuw b CF33 zuc b CF34 zuz b CF35 zux b CF36 zuv b CF37 zug b CF38 zP - CF39 zPr b CF3A zPR b CF3B zPrt b CF3C zPs b CF3D zPsw b CF3E zPsg b CF3F zPe b CF40 zPf b CF41 zPfr b CF42 zPfa b CF43 zPfq b CF44 zPft b CF45 zPfx b CF46 zPfv b CF47 zPfg b CF48 zPa b CF49 zPq b CF4A zPqt b CF4B zPt b CF4C zPT b CF4D zPd b CF4E zPw b CF4F zPc b CF50 zPz b CF51 zPx b CF52 zPv b CF53 zPg b CF54 zh - CF55 zhr b CF56 zhR b CF57 zhrt b CF58 zhs b CF59 zhsw b CF5A zhsg b CF5B zhe b CF5C zhf b CF5D zhfr b CF5E zhfa b CF5F zhfq b CF60 zhft b CF61 zhfx b CF62 zhfv b CF63 zhfg b CF64 zha b CF65 zhq b CF66 zhqt b CF67 zht b CF68 zhT b CF69 zhd b CF6A zhw b CF6B zhc b CF6C zhz b CF6D zhx b CF6E zhv b CF6F zhg b CF70 zhk - CF71 zhkr b CF72 zhkR b CF73 zhkrt b CF74 zhks b CF75 zhksw b CF76 zhksg b CF77 zhke b CF78 zhkf b CF79 zhkfr b CF7A zhkfa b CF7B zhkfq b CF7C zhkft b CF7D zhkfx b CF7E zhkfv b CF7F zhkfg b CF80 zhka b CF81 zhkq b CF82 zhkqt b CF83 zhkt b CF84 zhkT b CF85 zhkd b CF86 zhkw b CF87 zhkc b CF88 zhkz b CF89 zhkx b CF8A zhkv b CF8B zhkg b CF8C zho - CF8D zhor b CF8E zhoR b CF8F zhort b CF90 zhos b CF91 zhosw b CF92 zhosg b CF93 zhoe b CF94 zhof b CF95 zhofr b CF96 zhofa b CF97 zhofq b CF98 zhoft b CF99 zhofx b CF9A zhofv b CF9B zhofg b CF9C zhoa b CF9D zhoq b CF9E zhoqt b CF9F zhot b CFA0 zhoT b CFA1 zhod b CFA2 zhow b CFA3 zhoc b CFA4 zhoz b CFA5 zhox b CFA6 zhov b CFA7 zhog b CFA8 zhl - CFA9 zhlr b CFAA zhlR b CFAB zhlrt b CFAC zhls b CFAD zhlsw b CFAE zhlsg b CFAF zhle b CFB0 zhlf b CFB1 zhlfr b CFB2 zhlfa b CFB3 zhlfq b CFB4 zhlft b CFB5 zhlfx b CFB6 zhlfv b CFB7 zhlfg b CFB8 zhla b CFB9 zhlq b CFBA zhlqt b CFBB zhlt b CFBC zhlT b CFBD zhld b CFBE zhlw b CFBF zhlc b CFC0 zhlz b CFC1 zhlx b CFC2 zhlv b CFC3 zhlg b CFC4 zy - CFC5 zyr b CFC6 zyR b CFC7 zyrt b CFC8 zys b CFC9 zysw b CFCA zysg b CFCB zye b CFCC zyf b CFCD zyfr b CFCE zyfa b CFCF zyfq b CFD0 zyft b CFD1 zyfx b CFD2 zyfv b CFD3 zyfg b CFD4 zya b CFD5 zyq b CFD6 zyqt b CFD7 zyt b CFD8 zyT b CFD9 zyd b CFDA zyw b CFDB zyc b CFDC zyz b CFDD zyx b CFDE zyv b CFDF zyg b CFE0 zn - CFE1 znr b CFE2 znR b CFE3 znrt b CFE4 zns b CFE5 znsw b CFE6 znsg b CFE7 zne b CFE8 znf b CFE9 znfr b CFEA znfa b CFEB znfq b CFEC znft b CFED znfx b CFEE znfv b CFEF znfg b CFF0 zna b CFF1 znq b CFF2 znqt b CFF3 znt b CFF4 znT b CFF5 znd b CFF6 znw b CFF7 znc b CFF8 znz b CFF9 znx b CFFA znv b CFFB zng b CFFC znj - CFFD znjr b CFFE znjR b CFFF znjrt b D000 znjs b D001 znjsw b D002 znjsg b D003 znje b D004 znjf b D005 znjfr b D006 znjfa b D007 znjfq b D008 znjft b D009 znjfx b D00A znjfv b D00B znjfg b D00C znja b D00D znjq b D00E znjqt b D00F znjt b D010 znjT b D011 znjd b D012 znjw b D013 znjc b D014 znjz b D015 znjx b D016 znjv b D017 znjg b D018 znp - D019 znpr b D01A znpR b D01B znprt b D01C znps b D01D znpsw b D01E znpsg b D01F znpe b D020 znpf b D021 znpfr b D022 znpfa b D023 znpfq b D024 znpft b D025 znpfx b D026 znpfv b D027 znpfg b D028 znpa b D029 znpq b D02A znpqt b D02B znpt b D02C znpT b D02D znpd b D02E znpw b D02F znpc b D030 znpz b D031 znpx b D032 znpv b D033 znpg b D034 znl - D035 znlr b D036 znlR b D037 znlrt b D038 znls b D039 znlsw b D03A znlsg b D03B znle b D03C znlf b D03D znlfr b D03E znlfa b D03F znlfq b D040 znlft b D041 znlfx b D042 znlfv b D043 znlfg b D044 znla b D045 znlq b D046 znlqt b D047 znlt b D048 znlT b D049 znld b D04A znlw b D04B znlc b D04C znlz b D04D znlx b D04E znlv b D04F znlg b D050 zb - D051 zbr b D052 zbR b D053 zbrt b D054 zbs b D055 zbsw b D056 zbsg b D057 zbe b D058 zbf b D059 zbfr b D05A zbfa b D05B zbfq b D05C zbft b D05D zbfx b D05E zbfv b D05F zbfg b D060 zba b D061 zbq b D062 zbqt b D063 zbt b D064 zbT b D065 zbd b D066 zbw b D067 zbc b D068 zbz b D069 zbx b D06A zbv b D06B zbg b D06C zm - D06D zmr b D06E zmR b D06F zmrt b D070 zms b D071 zmsw b D072 zmsg b D073 zme b D074 zmf b D075 zmfr b D076 zmfa b D077 zmfq b D078 zmft b D079 zmfx b D07A zmfv b D07B zmfg b D07C zma b D07D zmq b D07E zmqt b D07F zmt b D080 zmT b D081 zmd b D082 zmw b D083 zmc b D084 zmz b D085 zmx b D086 zmv b D087 zmg b D088 zml - D089 zmlr b D08A zmlR b D08B zmlrt b D08C zmls b D08D zmlsw b D08E zmlsg b D08F zmle b D090 zmlf b D091 zmlfr b D092 zmlfa b D093 zmlfq b D094 zmlft b D095 zmlfx b D096 zmlfv b D097 zmlfg b D098 zmla b D099 zmlq b D09A zmlqt b D09B zmlt b D09C zmlT b D09D zmld b D09E zmlw b D09F zmlc b D0A0 zmlz b D0A1 zmlx b D0A2 zmlv b D0A3 zmlg b D0A4 zl - D0A5 zlr b D0A6 zlR b D0A7 zlrt b D0A8 zls b D0A9 zlsw b D0AA zlsg b D0AB zle b D0AC zlf b D0AD zlfr b D0AE zlfa b D0AF zlfq b D0B0 zlft b D0B1 zlfx b D0B2 zlfv b D0B3 zlfg b D0B4 zla b D0B5 zlq b D0B6 zlqt b D0B7 zlt b D0B8 zlT b D0B9 zld b D0BA zlw b D0BB zlc b D0BC zlz b D0BD zlx b D0BE zlv b D0BF zlg b D0C0 xk - D0C1 xkr b D0C2 xkR b D0C3 xkrt b D0C4 xks b D0C5 xksw b D0C6 xksg b D0C7 xke b D0C8 xkf b D0C9 xkfr b D0CA xkfa b D0CB xkfq b D0CC xkft b D0CD xkfx b D0CE xkfv b D0CF xkfg b D0D0 xka b D0D1 xkq b D0D2 xkqt b D0D3 xkt b D0D4 xkT b D0D5 xkd b D0D6 xkw b D0D7 xkc b D0D8 xkz b D0D9 xkx b D0DA xkv b D0DB xkg b D0DC xo - D0DD xor b D0DE xoR b D0DF xort b D0E0 xos b D0E1 xosw b D0E2 xosg b D0E3 xoe b D0E4 xof b D0E5 xofr b D0E6 xofa b D0E7 xofq b D0E8 xoft b D0E9 xofx b D0EA xofv b D0EB xofg b D0EC xoa b D0ED xoq b D0EE xoqt b D0EF xot b D0F0 xoT b D0F1 xod b D0F2 xow b D0F3 xoc b D0F4 xoz b D0F5 xox b D0F6 xov b D0F7 xog b D0F8 xi - D0F9 xir b D0FA xiR b D0FB xirt b D0FC xis b D0FD xisw b D0FE xisg b D0FF xie b D100 xif b D101 xifr b D102 xifa b D103 xifq b D104 xift b D105 xifx b D106 xifv b D107 xifg b D108 xia b D109 xiq b D10A xiqt b D10B xit b D10C xiT b D10D xid b D10E xiw b D10F xic b D110 xiz b D111 xix b D112 xiv b D113 xig b D114 xO - D115 xOr b D116 xOR b D117 xOrt b D118 xOs b D119 xOsw b D11A xOsg b D11B xOe b D11C xOf b D11D xOfr b D11E xOfa b D11F xOfq b D120 xOft b D121 xOfx b D122 xOfv b D123 xOfg b D124 xOa b D125 xOq b D126 xOqt b D127 xOt b D128 xOT b D129 xOd b D12A xOw b D12B xOc b D12C xOz b D12D xOx b D12E xOv b D12F xOg b D130 xj - D131 xjr b D132 xjR b D133 xjrt b D134 xjs b D135 xjsw b D136 xjsg b D137 xje b D138 xjf b D139 xjfr b D13A xjfa b D13B xjfq b D13C xjft b D13D xjfx b D13E xjfv b D13F xjfg b D140 xja b D141 xjq b D142 xjqt b D143 xjt b D144 xjT b D145 xjd b D146 xjw b D147 xjc b D148 xjz b D149 xjx b D14A xjv b D14B xjg b D14C xp - D14D xpr b D14E xpR b D14F xprt b D150 xps b D151 xpsw b D152 xpsg b D153 xpe b D154 xpf b D155 xpfr b D156 xpfa b D157 xpfq b D158 xpft b D159 xpfx b D15A xpfv b D15B xpfg b D15C xpa b D15D xpq b D15E xpqt b D15F xpt b D160 xpT b D161 xpd b D162 xpw b D163 xpc b D164 xpz b D165 xpx b D166 xpv b D167 xpg b D168 xu - D169 xur b D16A xuR b D16B xurt b D16C xus b D16D xusw b D16E xusg b D16F xue b D170 xuf b D171 xufr b D172 xufa b D173 xufq b D174 xuft b D175 xufx b D176 xufv b D177 xufg b D178 xua b D179 xuq b D17A xuqt b D17B xut b D17C xuT b D17D xud b D17E xuw b D17F xuc b D180 xuz b D181 xux b D182 xuv b D183 xug b D184 xP - D185 xPr b D186 xPR b D187 xPrt b D188 xPs b D189 xPsw b D18A xPsg b D18B xPe b D18C xPf b D18D xPfr b D18E xPfa b D18F xPfq b D190 xPft b D191 xPfx b D192 xPfv b D193 xPfg b D194 xPa b D195 xPq b D196 xPqt b D197 xPt b D198 xPT b D199 xPd b D19A xPw b D19B xPc b D19C xPz b D19D xPx b D19E xPv b D19F xPg b D1A0 xh - D1A1 xhr b D1A2 xhR b D1A3 xhrt b D1A4 xhs b D1A5 xhsw b D1A6 xhsg b D1A7 xhe b D1A8 xhf b D1A9 xhfr b D1AA xhfa b D1AB xhfq b D1AC xhft b D1AD xhfx b D1AE xhfv b D1AF xhfg b D1B0 xha b D1B1 xhq b D1B2 xhqt b D1B3 xht b D1B4 xhT b D1B5 xhd b D1B6 xhw b D1B7 xhc b D1B8 xhz b D1B9 xhx b D1BA xhv b D1BB xhg b D1BC xhk - D1BD xhkr b D1BE xhkR b D1BF xhkrt b D1C0 xhks b D1C1 xhksw b D1C2 xhksg b D1C3 xhke b D1C4 xhkf b D1C5 xhkfr b D1C6 xhkfa b D1C7 xhkfq b D1C8 xhkft b D1C9 xhkfx b D1CA xhkfv b D1CB xhkfg b D1CC xhka b D1CD xhkq b D1CE xhkqt b D1CF xhkt b D1D0 xhkT b D1D1 xhkd b D1D2 xhkw b D1D3 xhkc b D1D4 xhkz b D1D5 xhkx b D1D6 xhkv b D1D7 xhkg b D1D8 xho - D1D9 xhor b D1DA xhoR b D1DB xhort b D1DC xhos b D1DD xhosw b D1DE xhosg b D1DF xhoe b D1E0 xhof b D1E1 xhofr b D1E2 xhofa b D1E3 xhofq b D1E4 xhoft b D1E5 xhofx b D1E6 xhofv b D1E7 xhofg b D1E8 xhoa b D1E9 xhoq b D1EA xhoqt b D1EB xhot b D1EC xhoT b D1ED xhod b D1EE xhow b D1EF xhoc b D1F0 xhoz b D1F1 xhox b D1F2 xhov b D1F3 xhog b D1F4 xhl - D1F5 xhlr b D1F6 xhlR b D1F7 xhlrt b D1F8 xhls b D1F9 xhlsw b D1FA xhlsg b D1FB xhle b D1FC xhlf b D1FD xhlfr b D1FE xhlfa b D1FF xhlfq b D200 xhlft b D201 xhlfx b D202 xhlfv b D203 xhlfg b D204 xhla b D205 xhlq b D206 xhlqt b D207 xhlt b D208 xhlT b D209 xhld b D20A xhlw b D20B xhlc b D20C xhlz b D20D xhlx b D20E xhlv b D20F xhlg b D210 xy - D211 xyr b D212 xyR b D213 xyrt b D214 xys b D215 xysw b D216 xysg b D217 xye b D218 xyf b D219 xyfr b D21A xyfa b D21B xyfq b D21C xyft b D21D xyfx b D21E xyfv b D21F xyfg b D220 xya b D221 xyq b D222 xyqt b D223 xyt b D224 xyT b D225 xyd b D226 xyw b D227 xyc b D228 xyz b D229 xyx b D22A xyv b D22B xyg b D22C xn - D22D xnr b D22E xnR b D22F xnrt b D230 xns b D231 xnsw b D232 xnsg b D233 xne b D234 xnf b D235 xnfr b D236 xnfa b D237 xnfq b D238 xnft b D239 xnfx b D23A xnfv b D23B xnfg b D23C xna b D23D xnq b D23E xnqt b D23F xnt b D240 xnT b D241 xnd b D242 xnw b D243 xnc b D244 xnz b D245 xnx b D246 xnv b D247 xng b D248 xnj - D249 xnjr b D24A xnjR b D24B xnjrt b D24C xnjs b D24D xnjsw b D24E xnjsg b D24F xnje b D250 xnjf b D251 xnjfr b D252 xnjfa b D253 xnjfq b D254 xnjft b D255 xnjfx b D256 xnjfv b D257 xnjfg b D258 xnja b D259 xnjq b D25A xnjqt b D25B xnjt b D25C xnjT b D25D xnjd b D25E xnjw b D25F xnjc b D260 xnjz b D261 xnjx b D262 xnjv b D263 xnjg b D264 xnp - D265 xnpr b D266 xnpR b D267 xnprt b D268 xnps b D269 xnpsw b D26A xnpsg b D26B xnpe b D26C xnpf b D26D xnpfr b D26E xnpfa b D26F xnpfq b D270 xnpft b D271 xnpfx b D272 xnpfv b D273 xnpfg b D274 xnpa b D275 xnpq b D276 xnpqt b D277 xnpt b D278 xnpT b D279 xnpd b D27A xnpw b D27B xnpc b D27C xnpz b D27D xnpx b D27E xnpv b D27F xnpg b D280 xnl - D281 xnlr b D282 xnlR b D283 xnlrt b D284 xnls b D285 xnlsw b D286 xnlsg b D287 xnle b D288 xnlf b D289 xnlfr b D28A xnlfa b D28B xnlfq b D28C xnlft b D28D xnlfx b D28E xnlfv b D28F xnlfg b D290 xnla b D291 xnlq b D292 xnlqt b D293 xnlt b D294 xnlT b D295 xnld b D296 xnlw b D297 xnlc b D298 xnlz b D299 xnlx b D29A xnlv b D29B xnlg b D29C xb - D29D xbr b D29E xbR b D29F xbrt b D2A0 xbs b D2A1 xbsw b D2A2 xbsg b D2A3 xbe b D2A4 xbf b D2A5 xbfr b D2A6 xbfa b D2A7 xbfq b D2A8 xbft b D2A9 xbfx b D2AA xbfv b D2AB xbfg b D2AC xba b D2AD xbq b D2AE xbqt b D2AF xbt b D2B0 xbT b D2B1 xbd b D2B2 xbw b D2B3 xbc b D2B4 xbz b D2B5 xbx b D2B6 xbv b D2B7 xbg b D2B8 xm - D2B9 xmr b D2BA xmR b D2BB xmrt b D2BC xms b D2BD xmsw b D2BE xmsg b D2BF xme b D2C0 xmf b D2C1 xmfr b D2C2 xmfa b D2C3 xmfq b D2C4 xmft b D2C5 xmfx b D2C6 xmfv b D2C7 xmfg b D2C8 xma b D2C9 xmq b D2CA xmqt b D2CB xmt b D2CC xmT b D2CD xmd b D2CE xmw b D2CF xmc b D2D0 xmz b D2D1 xmx b D2D2 xmv b D2D3 xmg b D2D4 xml - D2D5 xmlr b D2D6 xmlR b D2D7 xmlrt b D2D8 xmls b D2D9 xmlsw b D2DA xmlsg b D2DB xmle b D2DC xmlf b D2DD xmlfr b D2DE xmlfa b D2DF xmlfq b D2E0 xmlft b D2E1 xmlfx b D2E2 xmlfv b D2E3 xmlfg b D2E4 xmla b D2E5 xmlq b D2E6 xmlqt b D2E7 xmlt b D2E8 xmlT b D2E9 xmld b D2EA xmlw b D2EB xmlc b D2EC xmlz b D2ED xmlx b D2EE xmlv b D2EF xmlg b D2F0 xl - D2F1 xlr b D2F2 xlR b D2F3 xlrt b D2F4 xls b D2F5 xlsw b D2F6 xlsg b D2F7 xle b D2F8 xlf b D2F9 xlfr b D2FA xlfa b D2FB xlfq b D2FC xlft b D2FD xlfx b D2FE xlfv b D2FF xlfg b D300 xla b D301 xlq b D302 xlqt b D303 xlt b D304 xlT b D305 xld b D306 xlw b D307 xlc b D308 xlz b D309 xlx b D30A xlv b D30B xlg b D30C vk - D30D vkr b D30E vkR b D30F vkrt b D310 vks b D311 vksw b D312 vksg b D313 vke b D314 vkf b D315 vkfr b D316 vkfa b D317 vkfq b D318 vkft b D319 vkfx b D31A vkfv b D31B vkfg b D31C vka b D31D vkq b D31E vkqt b D31F vkt b D320 vkT b D321 vkd b D322 vkw b D323 vkc b D324 vkz b D325 vkx b D326 vkv b D327 vkg b D328 vo - D329 vor b D32A voR b D32B vort b D32C vos b D32D vosw b D32E vosg b D32F voe b D330 vof b D331 vofr b D332 vofa b D333 vofq b D334 voft b D335 vofx b D336 vofv b D337 vofg b D338 voa b D339 voq b D33A voqt b D33B vot b D33C voT b D33D vod b D33E vow b D33F voc b D340 voz b D341 vox b D342 vov b D343 vog b D344 vi - D345 vir b D346 viR b D347 virt b D348 vis b D349 visw b D34A visg b D34B vie b D34C vif b D34D vifr b D34E vifa b D34F vifq b D350 vift b D351 vifx b D352 vifv b D353 vifg b D354 via b D355 viq b D356 viqt b D357 vit b D358 viT b D359 vid b D35A viw b D35B vic b D35C viz b D35D vix b D35E viv b D35F vig b D360 vO - D361 vOr b D362 vOR b D363 vOrt b D364 vOs b D365 vOsw b D366 vOsg b D367 vOe b D368 vOf b D369 vOfr b D36A vOfa b D36B vOfq b D36C vOft b D36D vOfx b D36E vOfv b D36F vOfg b D370 vOa b D371 vOq b D372 vOqt b D373 vOt b D374 vOT b D375 vOd b D376 vOw b D377 vOc b D378 vOz b D379 vOx b D37A vOv b D37B vOg b D37C vj - D37D vjr b D37E vjR b D37F vjrt b D380 vjs b D381 vjsw b D382 vjsg b D383 vje b D384 vjf b D385 vjfr b D386 vjfa b D387 vjfq b D388 vjft b D389 vjfx b D38A vjfv b D38B vjfg b D38C vja b D38D vjq b D38E vjqt b D38F vjt b D390 vjT b D391 vjd b D392 vjw b D393 vjc b D394 vjz b D395 vjx b D396 vjv b D397 vjg b D398 vp - D399 vpr b D39A vpR b D39B vprt b D39C vps b D39D vpsw b D39E vpsg b D39F vpe b D3A0 vpf b D3A1 vpfr b D3A2 vpfa b D3A3 vpfq b D3A4 vpft b D3A5 vpfx b D3A6 vpfv b D3A7 vpfg b D3A8 vpa b D3A9 vpq b D3AA vpqt b D3AB vpt b D3AC vpT b D3AD vpd b D3AE vpw b D3AF vpc b D3B0 vpz b D3B1 vpx b D3B2 vpv b D3B3 vpg b D3B4 vu - D3B5 vur b D3B6 vuR b D3B7 vurt b D3B8 vus b D3B9 vusw b D3BA vusg b D3BB vue b D3BC vuf b D3BD vufr b D3BE vufa b D3BF vufq b D3C0 vuft b D3C1 vufx b D3C2 vufv b D3C3 vufg b D3C4 vua b D3C5 vuq b D3C6 vuqt b D3C7 vut b D3C8 vuT b D3C9 vud b D3CA vuw b D3CB vuc b D3CC vuz b D3CD vux b D3CE vuv b D3CF vug b D3D0 vP - D3D1 vPr b D3D2 vPR b D3D3 vPrt b D3D4 vPs b D3D5 vPsw b D3D6 vPsg b D3D7 vPe b D3D8 vPf b D3D9 vPfr b D3DA vPfa b D3DB vPfq b D3DC vPft b D3DD vPfx b D3DE vPfv b D3DF vPfg b D3E0 vPa b D3E1 vPq b D3E2 vPqt b D3E3 vPt b D3E4 vPT b D3E5 vPd b D3E6 vPw b D3E7 vPc b D3E8 vPz b D3E9 vPx b D3EA vPv b D3EB vPg b D3EC vh - D3ED vhr b D3EE vhR b D3EF vhrt b D3F0 vhs b D3F1 vhsw b D3F2 vhsg b D3F3 vhe b D3F4 vhf b D3F5 vhfr b D3F6 vhfa b D3F7 vhfq b D3F8 vhft b D3F9 vhfx b D3FA vhfv b D3FB vhfg b D3FC vha b D3FD vhq b D3FE vhqt b D3FF vht b D400 vhT b D401 vhd b D402 vhw b D403 vhc b D404 vhz b D405 vhx b D406 vhv b D407 vhg b D408 vhk - D409 vhkr b D40A vhkR b D40B vhkrt b D40C vhks b D40D vhksw b D40E vhksg b D40F vhke b D410 vhkf b D411 vhkfr b D412 vhkfa b D413 vhkfq b D414 vhkft b D415 vhkfx b D416 vhkfv b D417 vhkfg b D418 vhka b D419 vhkq b D41A vhkqt b D41B vhkt b D41C vhkT b D41D vhkd b D41E vhkw b D41F vhkc b D420 vhkz b D421 vhkx b D422 vhkv b D423 vhkg b D424 vho - D425 vhor b D426 vhoR b D427 vhort b D428 vhos b D429 vhosw b D42A vhosg b D42B vhoe b D42C vhof b D42D vhofr b D42E vhofa b D42F vhofq b D430 vhoft b D431 vhofx b D432 vhofv b D433 vhofg b D434 vhoa b D435 vhoq b D436 vhoqt b D437 vhot b D438 vhoT b D439 vhod b D43A vhow b D43B vhoc b D43C vhoz b D43D vhox b D43E vhov b D43F vhog b D440 vhl - D441 vhlr b D442 vhlR b D443 vhlrt b D444 vhls b D445 vhlsw b D446 vhlsg b D447 vhle b D448 vhlf b D449 vhlfr b D44A vhlfa b D44B vhlfq b D44C vhlft b D44D vhlfx b D44E vhlfv b D44F vhlfg b D450 vhla b D451 vhlq b D452 vhlqt b D453 vhlt b D454 vhlT b D455 vhld b D456 vhlw b D457 vhlc b D458 vhlz b D459 vhlx b D45A vhlv b D45B vhlg b D45C vy - D45D vyr b D45E vyR b D45F vyrt b D460 vys b D461 vysw b D462 vysg b D463 vye b D464 vyf b D465 vyfr b D466 vyfa b D467 vyfq b D468 vyft b D469 vyfx b D46A vyfv b D46B vyfg b D46C vya b D46D vyq b D46E vyqt b D46F vyt b D470 vyT b D471 vyd b D472 vyw b D473 vyc b D474 vyz b D475 vyx b D476 vyv b D477 vyg b D478 vn - D479 vnr b D47A vnR b D47B vnrt b D47C vns b D47D vnsw b D47E vnsg b D47F vne b D480 vnf b D481 vnfr b D482 vnfa b D483 vnfq b D484 vnft b D485 vnfx b D486 vnfv b D487 vnfg b D488 vna b D489 vnq b D48A vnqt b D48B vnt b D48C vnT b D48D vnd b D48E vnw b D48F vnc b D490 vnz b D491 vnx b D492 vnv b D493 vng b D494 vnj - D495 vnjr b D496 vnjR b D497 vnjrt b D498 vnjs b D499 vnjsw b D49A vnjsg b D49B vnje b D49C vnjf b D49D vnjfr b D49E vnjfa b D49F vnjfq b D4A0 vnjft b D4A1 vnjfx b D4A2 vnjfv b D4A3 vnjfg b D4A4 vnja b D4A5 vnjq b D4A6 vnjqt b D4A7 vnjt b D4A8 vnjT b D4A9 vnjd b D4AA vnjw b D4AB vnjc b D4AC vnjz b D4AD vnjx b D4AE vnjv b D4AF vnjg b D4B0 vnp - D4B1 vnpr b D4B2 vnpR b D4B3 vnprt b D4B4 vnps b D4B5 vnpsw b D4B6 vnpsg b D4B7 vnpe b D4B8 vnpf b D4B9 vnpfr b D4BA vnpfa b D4BB vnpfq b D4BC vnpft b D4BD vnpfx b D4BE vnpfv b D4BF vnpfg b D4C0 vnpa b D4C1 vnpq b D4C2 vnpqt b D4C3 vnpt b D4C4 vnpT b D4C5 vnpd b D4C6 vnpw b D4C7 vnpc b D4C8 vnpz b D4C9 vnpx b D4CA vnpv b D4CB vnpg b D4CC vnl - D4CD vnlr b D4CE vnlR b D4CF vnlrt b D4D0 vnls b D4D1 vnlsw b D4D2 vnlsg b D4D3 vnle b D4D4 vnlf b D4D5 vnlfr b D4D6 vnlfa b D4D7 vnlfq b D4D8 vnlft b D4D9 vnlfx b D4DA vnlfv b D4DB vnlfg b D4DC vnla b D4DD vnlq b D4DE vnlqt b D4DF vnlt b D4E0 vnlT b D4E1 vnld b D4E2 vnlw b D4E3 vnlc b D4E4 vnlz b D4E5 vnlx b D4E6 vnlv b D4E7 vnlg b D4E8 vb - D4E9 vbr b D4EA vbR b D4EB vbrt b D4EC vbs b D4ED vbsw b D4EE vbsg b D4EF vbe b D4F0 vbf b D4F1 vbfr b D4F2 vbfa b D4F3 vbfq b D4F4 vbft b D4F5 vbfx b D4F6 vbfv b D4F7 vbfg b D4F8 vba b D4F9 vbq b D4FA vbqt b D4FB vbt b D4FC vbT b D4FD vbd b D4FE vbw b D4FF vbc b D500 vbz b D501 vbx b D502 vbv b D503 vbg b D504 vm - D505 vmr b D506 vmR b D507 vmrt b D508 vms b D509 vmsw b D50A vmsg b D50B vme b D50C vmf b D50D vmfr b D50E vmfa b D50F vmfq b D510 vmft b D511 vmfx b D512 vmfv b D513 vmfg b D514 vma b D515 vmq b D516 vmqt b D517 vmt b D518 vmT b D519 vmd b D51A vmw b D51B vmc b D51C vmz b D51D vmx b D51E vmv b D51F vmg b D520 vml - D521 vmlr b D522 vmlR b D523 vmlrt b D524 vmls b D525 vmlsw b D526 vmlsg b D527 vmle b D528 vmlf b D529 vmlfr b D52A vmlfa b D52B vmlfq b D52C vmlft b D52D vmlfx b D52E vmlfv b D52F vmlfg b D530 vmla b D531 vmlq b D532 vmlqt b D533 vmlt b D534 vmlT b D535 vmld b D536 vmlw b D537 vmlc b D538 vmlz b D539 vmlx b D53A vmlv b D53B vmlg b D53C vl - D53D vlr b D53E vlR b D53F vlrt b D540 vls b D541 vlsw b D542 vlsg b D543 vle b D544 vlf b D545 vlfr b D546 vlfa b D547 vlfq b D548 vlft b D549 vlfx b D54A vlfv b D54B vlfg b D54C vla b D54D vlq b D54E vlqt b D54F vlt b D550 vlT b D551 vld b D552 vlw b D553 vlc b D554 vlz b D555 vlx b D556 vlv b D557 vlg b D558 gk - D559 gkr b D55A gkR b D55B gkrt b D55C gks b D55D gksw b D55E gksg b D55F gke b D560 gkf b D561 gkfr b D562 gkfa b D563 gkfq b D564 gkft b D565 gkfx b D566 gkfv b D567 gkfg b D568 gka b D569 gkq b D56A gkqt b D56B gkt b D56C gkT b D56D gkd b D56E gkw b D56F gkc b D570 gkz b D571 gkx b D572 gkv b D573 gkg b D574 go - D575 gor b D576 goR b D577 gort b D578 gos b D579 gosw b D57A gosg b D57B goe b D57C gof b D57D gofr b D57E gofa b D57F gofq b D580 goft b D581 gofx b D582 gofv b D583 gofg b D584 goa b D585 goq b D586 goqt b D587 got b D588 goT b D589 god b D58A gow b D58B goc b D58C goz b D58D gox b D58E gov b D58F gog b D590 gi - D591 gir b D592 giR b D593 girt b D594 gis b D595 gisw b D596 gisg b D597 gie b D598 gif b D599 gifr b D59A gifa b D59B gifq b D59C gift b D59D gifx b D59E gifv b D59F gifg b D5A0 gia b D5A1 giq b D5A2 giqt b D5A3 git b D5A4 giT b D5A5 gid b D5A6 giw b D5A7 gic b D5A8 giz b D5A9 gix b D5AA giv b D5AB gig b D5AC gO - D5AD gOr b D5AE gOR b D5AF gOrt b D5B0 gOs b D5B1 gOsw b D5B2 gOsg b D5B3 gOe b D5B4 gOf b D5B5 gOfr b D5B6 gOfa b D5B7 gOfq b D5B8 gOft b D5B9 gOfx b D5BA gOfv b D5BB gOfg b D5BC gOa b D5BD gOq b D5BE gOqt b D5BF gOt b D5C0 gOT b D5C1 gOd b D5C2 gOw b D5C3 gOc b D5C4 gOz b D5C5 gOx b D5C6 gOv b D5C7 gOg b D5C8 gj - D5C9 gjr b D5CA gjR b D5CB gjrt b D5CC gjs b D5CD gjsw b D5CE gjsg b D5CF gje b D5D0 gjf b D5D1 gjfr b D5D2 gjfa b D5D3 gjfq b D5D4 gjft b D5D5 gjfx b D5D6 gjfv b D5D7 gjfg b D5D8 gja b D5D9 gjq b D5DA gjqt b D5DB gjt b D5DC gjT b D5DD gjd b D5DE gjw b D5DF gjc b D5E0 gjz b D5E1 gjx b D5E2 gjv b D5E3 gjg b D5E4 gp - D5E5 gpr b D5E6 gpR b D5E7 gprt b D5E8 gps b D5E9 gpsw b D5EA gpsg b D5EB gpe b D5EC gpf b D5ED gpfr b D5EE gpfa b D5EF gpfq b D5F0 gpft b D5F1 gpfx b D5F2 gpfv b D5F3 gpfg b D5F4 gpa b D5F5 gpq b D5F6 gpqt b D5F7 gpt b D5F8 gpT b D5F9 gpd b D5FA gpw b D5FB gpc b D5FC gpz b D5FD gpx b D5FE gpv b D5FF gpg b D600 gu - D601 gur b D602 guR b D603 gurt b D604 gus b D605 gusw b D606 gusg b D607 gue b D608 guf b D609 gufr b D60A gufa b D60B gufq b D60C guft b D60D gufx b D60E gufv b D60F gufg b D610 gua b D611 guq b D612 guqt b D613 gut b D614 guT b D615 gud b D616 guw b D617 guc b D618 guz b D619 gux b D61A guv b D61B gug b D61C gP - D61D gPr b D61E gPR b D61F gPrt b D620 gPs b D621 gPsw b D622 gPsg b D623 gPe b D624 gPf b D625 gPfr b D626 gPfa b D627 gPfq b D628 gPft b D629 gPfx b D62A gPfv b D62B gPfg b D62C gPa b D62D gPq b D62E gPqt b D62F gPt b D630 gPT b D631 gPd b D632 gPw b D633 gPc b D634 gPz b D635 gPx b D636 gPv b D637 gPg b D638 gh - D639 ghr b D63A ghR b D63B ghrt b D63C ghs b D63D ghsw b D63E ghsg b D63F ghe b D640 ghf b D641 ghfr b D642 ghfa b D643 ghfq b D644 ghft b D645 ghfx b D646 ghfv b D647 ghfg b D648 gha b D649 ghq b D64A ghqt b D64B ght b D64C ghT b D64D ghd b D64E ghw b D64F ghc b D650 ghz b D651 ghx b D652 ghv b D653 ghg b D654 ghk - D655 ghkr b D656 ghkR b D657 ghkrt b D658 ghks b D659 ghksw b D65A ghksg b D65B ghke b D65C ghkf b D65D ghkfr b D65E ghkfa b D65F ghkfq b D660 ghkft b D661 ghkfx b D662 ghkfv b D663 ghkfg b D664 ghka b D665 ghkq b D666 ghkqt b D667 ghkt b D668 ghkT b D669 ghkd b D66A ghkw b D66B ghkc b D66C ghkz b D66D ghkx b D66E ghkv b D66F ghkg b D670 gho - D671 ghor b D672 ghoR b D673 ghort b D674 ghos b D675 ghosw b D676 ghosg b D677 ghoe b D678 ghof b D679 ghofr b D67A ghofa b D67B ghofq b D67C ghoft b D67D ghofx b D67E ghofv b D67F ghofg b D680 ghoa b D681 ghoq b D682 ghoqt b D683 ghot b D684 ghoT b D685 ghod b D686 ghow b D687 ghoc b D688 ghoz b D689 ghox b D68A ghov b D68B ghog b D68C ghl - D68D ghlr b D68E ghlR b D68F ghlrt b D690 ghls b D691 ghlsw b D692 ghlsg b D693 ghle b D694 ghlf b D695 ghlfr b D696 ghlfa b D697 ghlfq b D698 ghlft b D699 ghlfx b D69A ghlfv b D69B ghlfg b D69C ghla b D69D ghlq b D69E ghlqt b D69F ghlt b D6A0 ghlT b D6A1 ghld b D6A2 ghlw b D6A3 ghlc b D6A4 ghlz b D6A5 ghlx b D6A6 ghlv b D6A7 ghlg b D6A8 gy - D6A9 gyr b D6AA gyR b D6AB gyrt b D6AC gys b D6AD gysw b D6AE gysg b D6AF gye b D6B0 gyf b D6B1 gyfr b D6B2 gyfa b D6B3 gyfq b D6B4 gyft b D6B5 gyfx b D6B6 gyfv b D6B7 gyfg b D6B8 gya b D6B9 gyq b D6BA gyqt b D6BB gyt b D6BC gyT b D6BD gyd b D6BE gyw b D6BF gyc b D6C0 gyz b D6C1 gyx b D6C2 gyv b D6C3 gyg b D6C4 gn - D6C5 gnr b D6C6 gnR b D6C7 gnrt b D6C8 gns b D6C9 gnsw b D6CA gnsg b D6CB gne b D6CC gnf b D6CD gnfr b D6CE gnfa b D6CF gnfq b D6D0 gnft b D6D1 gnfx b D6D2 gnfv b D6D3 gnfg b D6D4 gna b D6D5 gnq b D6D6 gnqt b D6D7 gnt b D6D8 gnT b D6D9 gnd b D6DA gnw b D6DB gnc b D6DC gnz b D6DD gnx b D6DE gnv b D6DF gng b D6E0 gnj - D6E1 gnjr b D6E2 gnjR b D6E3 gnjrt b D6E4 gnjs b D6E5 gnjsw b D6E6 gnjsg b D6E7 gnje b D6E8 gnjf b D6E9 gnjfr b D6EA gnjfa b D6EB gnjfq b D6EC gnjft b D6ED gnjfx b D6EE gnjfv b D6EF gnjfg b D6F0 gnja b D6F1 gnjq b D6F2 gnjqt b D6F3 gnjt b D6F4 gnjT b D6F5 gnjd b D6F6 gnjw b D6F7 gnjc b D6F8 gnjz b D6F9 gnjx b D6FA gnjv b D6FB gnjg b D6FC gnp - D6FD gnpr b D6FE gnpR b D6FF gnprt b D700 gnps b D701 gnpsw b D702 gnpsg b D703 gnpe b D704 gnpf b D705 gnpfr b D706 gnpfa b D707 gnpfq b D708 gnpft b D709 gnpfx b D70A gnpfv b D70B gnpfg b D70C gnpa b D70D gnpq b D70E gnpqt b D70F gnpt b D710 gnpT b D711 gnpd b D712 gnpw b D713 gnpc b D714 gnpz b D715 gnpx b D716 gnpv b D717 gnpg b D718 gnl - D719 gnlr b D71A gnlR b D71B gnlrt b D71C gnls b D71D gnlsw b D71E gnlsg b D71F gnle b D720 gnlf b D721 gnlfr b D722 gnlfa b D723 gnlfq b D724 gnlft b D725 gnlfx b D726 gnlfv b D727 gnlfg b D728 gnla b D729 gnlq b D72A gnlqt b D72B gnlt b D72C gnlT b D72D gnld b D72E gnlw b D72F gnlc b D730 gnlz b D731 gnlx b D732 gnlv b D733 gnlg b D734 gb - D735 gbr b D736 gbR b D737 gbrt b D738 gbs b D739 gbsw b D73A gbsg b D73B gbe b D73C gbf b D73D gbfr b D73E gbfa b D73F gbfq b D740 gbft b D741 gbfx b D742 gbfv b D743 gbfg b D744 gba b D745 gbq b D746 gbqt b D747 gbt b D748 gbT b D749 gbd b D74A gbw b D74B gbc b D74C gbz b D74D gbx b D74E gbv b D74F gbg b D750 gm - D751 gmr b D752 gmR b D753 gmrt b D754 gms b D755 gmsw b D756 gmsg b D757 gme b D758 gmf b D759 gmfr b D75A gmfa b D75B gmfq b D75C gmft b D75D gmfx b D75E gmfv b D75F gmfg b D760 gma b D761 gmq b D762 gmqt b D763 gmt b D764 gmT b D765 gmd b D766 gmw b D767 gmc b D768 gmz b D769 gmx b D76A gmv b D76B gmg b D76C gml - D76D gmlr b D76E gmlR b D76F gmlrt b D770 gmls b D771 gmlsw b D772 gmlsg b D773 gmle b D774 gmlf b D775 gmlfr b D776 gmlfa b D777 gmlfq b D778 gmlft b D779 gmlfx b D77A gmlfv b D77B gmlfg b D77C gmla b D77D gmlq b D77E gmlqt b D77F gmlt b D780 gmlT b D781 gmld b D782 gmlw b D783 gmlc b D784 gmlz b D785 gmlx b D786 gmlv b D787 gmlg b D788 gl - D789 glr b D78A glR b D78B glrt b D78C gls b D78D glsw b D78E glsg b D78F gle b D790 glf b D791 glfr b D792 glfa b D793 glfq b D794 glft b D795 glfx b D796 glfv b D797 glfg b D798 gla b D799 glq b D79A glqt b D79B glt b D79C glT b D79D gld b D79E glw b D79F glc b D7A0 glz b D7A1 glx b D7A2 glv b D7A3 glg b tuxpaint-0.9.27/im/ja.im0000664000175000017500000002114213167004041015157 0ustar kendrickkendrick############################################################################## # Japanese IM Character Map # # $Id$ # Hiragana section 300C [ - 300D ] - 3001 , - 3002 . - 301C ~ - 3041 xa - 3041 la - 3042 a - 3043 xi - 3043 li - 3044 i - 3045 xu - 3045 lu - 3046 u - 3047 xe - 3047 le - 3048 e - 3049 xo - 3049 lo - 304A o - 304B ka - 304C ga - 304D ki - 304E gi - 304F ku - 3050 gu - 3051 ke - 3052 ge - 3053 ko - 3054 go - 3055 sa - 3056 za - 3057 si - 3058 zi - 3058 ji - 3059 su - 305A zu - 305B se - 305C ze - 305D so - 305E zo - 305F ta - 3060 da - 3061 ti - 3061 chi - 3062 di - 3063 xtu - 3064 tu - 3064 tsu - 3065 du - 3066 te - 3067 de - 3068 to - 3069 do - 306A na - 306B ni - 306C nu - 306D ne - 306E no - 306F ha - 3070 ba - 3071 pa - 3072 hi - 3073 bi - 3074 pi - 3075 hu - 3075 fu - 3076 bu - 3077 pu - 3078 he - 3079 be - 307A pe - 307B ho - 307C bo - 307D po - 307E ma - 307F mi - 3080 mu - 3081 me - 3082 mo - 3083 xya - 3083 lya - 3084 ya - 3085 xyu - 3085 lyu - 3086 yu - 3087 xyo - 3087 lyo - 3088 yo - 3089 ra - 308A ri - 308B ru - 308C re - 308D ro - 308E xwa - 308E lwa - 308F wa - 3090 wi - 3091 we - 3092 wo - 3093 n - 3093 nn - 3094 vu - 3095 xka - 3095 lka - 3096 xke - 3096 lke - 30FB / - 30FC - - 3067:3043 dhi - 3075:3041 fa - 3075:3043 fi - 3075:3047 fe - 3075:3049 fo - 3094:3041 va - 3094:3043 vi - 3094:3047 ve - 3094:3049 vo - 304D:3083 kya - 304D:3085 kyu - 304D:3087 kyo - 304E:3083 gya - 304E:3085 gyu - 304E:3087 gyo - 3057:3083 sya - 3057:3085 syu - 3057:3087 syo - 3057:3083 sha - 3057:3085 shu - 3057:3087 sho - 3058:3083 jya - 3058:3083 zya - 3058:3085 jyu - 3058:3085 zyu - 3058:3087 jyo - 3058:3087 zyo - 3061:3083 tya - 3061:3083 cha - 3061:3083 cya - 3061:3085 tyu - 3061:3085 chu - 3061:3085 cyu - 3061:3087 tyo - 3061:3087 cho - 3061:3087 cyo - 3062:3083 dya - 3062:3085 dyu - 3062:3087 dyo - 306B:3083 nya - 306B:3085 nyu - 306B:3087 nyo - 3072:3083 hya - 3072:3085 hyu - 3072:3087 hyo - 3073:3083 bya - 3073:3085 byu - 3073:3087 byo - 3074:3083 pya - 3074:3085 pyu - 3074:3087 pyo - 3075:3083 fya - 3075:3085 fyu - 3075:3087 fyo - 307F:3083 mya - 307F:3085 myu - 307F:3087 myo - 308A:3083 rya - 308A:3085 ryu - 308A:3087 ryo - 3063:304B kka - 3063:304C gga - 3063:304D kki - 3063:304E ggi - 3063:304F kku - 3063:3050 ggu - 3063:3051 kke - 3063:3052 gge - 3063:3053 kko - 3063:3054 ggo - 3063:3055 ssa - 3063:3056 zza - 3063:3057 ssi - 3063:3058 jji - 3063:3058 zzi - 3063:3059 ssu - 3063:305A zzu - 3063:305B sse - 3063:305C zze - 3063:305D sso - 3063:305E zzo - 3063:305F tta - 3063:3060 dda - 3063:3061 tti - 3063:3061 cchi - 3063:3062 ddi - 3063:3064 ttu - 3063:3064 ttsu - 3063:3065 ddu - 3063:3066 tte - 3063:3067 dde - 3063:3068 tto - 3063:3069 ddo - 3063:306F hha - 3063:3070 bba - 3063:3071 ppa - 3063:3072 hhi - 3063:3073 bbi - 3063:3074 ppi - 3063:3075 ffu - 3063:3075 hhu - 3063:3076 bbu - 3063:3077 ppu - 3063:3078 hhe - 3063:3079 bbe - 3063:307A ppe - 3063:307B hho - 3063:307C bbo - 3063:307D ppo - 3063:307E mma - 3063:307F mmi - 3063:3080 mmu - 3063:3081 mme - 3063:3082 mmo - 3063:3084 yya - 3063:3086 yyu - 3063:3088 yyo - 3063:3089 rra - 3063:308A rri - 3063:308B rru - 3063:308C rre - 3063:308D rro - 3063:308F wwa - 3063:3092 wwo - 3093:306A nna - 3093:306B nni - 3093:306C nnu - 3093:306D nne - 3093:306E nno - 3063:304D:3083 kkya - 3063:304D:3085 kkyu - 3063:304D:3087 kkyo - 3063:304E:3083 ggya - 3063:304E:3085 ggyu - 3063:304E:3087 ggyo - 3063:3057:3083 ssya - 3063:3057:3083 ssha - 3063:3057:3085 ssyu - 3063:3057:3085 sshu - 3063:3057:3087 ssyo - 3063:3057:3087 ssho - 3063:3058:3083 jjya - 3063:3058:3083 zzya - 3063:3058:3085 jjyu - 3063:3058:3085 zzyu - 3063:3058:3087 jjyo - 3063:3058:3087 zzyo - 3063:3061:3083 ttya - 3063:3061:3083 ccha - 3063:3061:3083 ccya - 3063:3061:3085 ttyu - 3063:3061:3085 cchu - 3063:3061:3085 ccyu - 3063:3061:3087 ttyo - 3063:3061:3087 ccho - 3063:3061:3087 ccyo - 3063:3062:3083 ddya - 3063:3062:3085 ddyu - 3063:3062:3087 ddyo - 3063:306B:3083 nnya - 3063:306B:3085 nnyu - 3063:306B:3087 nnyo - 3063:3072:3083 hhya - 3063:3072:3085 hhyu - 3063:3072:3087 hhyo - 3063:3073:3083 bbya - 3063:3073:3085 bbyu - 3063:3073:3087 bbyo - 3063:3074:3083 ppya - 3063:3074:3085 ppyu - 3063:3074:3087 ppyo - 3063:3075:3083 ffya - 3063:3075:3085 ffyu - 3063:3075:3087 ffyo - 3063:307F:3083 mmya - 3063:307F:3085 mmyu - 3063:307F:3087 mmyo - 3063:308A:3083 rrya - 3063:308A:3085 rryu - 3063:308A:3087 rryo - #------------------------------------------------------------------------------- # Katakana section 300C [ - 300D ] - 3001 , - 3002 . - 301C ~ - 30A1 xa - 30A1 la - 30A2 a - 30A3 xi - 30A3 li - 30A4 i - 30A5 xu - 30A5 lu - 30A6 u - 30A7 xe - 30A7 le - 30A8 e - 30A9 xo - 30A9 lo - 30AA o - 30AB ka - 30AC ga - 30AD ki - 30AE gi - 30AF ku - 30B0 gu - 30B1 ke - 30B2 ge - 30B3 ko - 30B4 go - 30B5 sa - 30B6 za - 30B7 si - 30B8 zi - 30B8 ji - 30B9 su - 30BA zu - 30BB se - 30BC ze - 30BD so - 30BE zo - 30BF ta - 30C0 da - 30C1 ti - 30C1 chi - 30C2 di - 30C3 xtu - 30C4 tu - 30C4 tsu - 30C5 du - 30C6 te - 30C7 de - 30C8 to - 30C9 do - 30CA na - 30CB ni - 30CC nu - 30CD ne - 30CE no - 30CF ha - 30D0 ba - 30D1 pa - 30D2 hi - 30D3 bi - 30D4 pi - 30D5 hu - 30D5 fu - 30D6 bu - 30D7 pu - 30D8 he - 30D9 be - 30DA pe - 30DB ho - 30DC bo - 30DD po - 30DE ma - 30DF mi - 30E0 mu - 30E1 me - 30E2 mo - 30E3 xya - 30E3 lya - 30E4 ya - 30E5 xyu - 30E5 lyu - 30E6 yu - 30E7 xyo - 30E7 lyo - 30E8 yo - 30E9 ra - 30EA ri - 30EB ru - 30EC re - 30ED ro - 30EE xwa - 30EE lwa - 30EF wa - 30F0 wi - 30F1 we - 30F2 wo - 30F3 n - 30F3 nn - 30F4 vu - 30F5 xka - 30F6 xke - 30F5 lka - 30F6 lke - 30FB / - 30FC - - 30C7:30A3 dhi - 30D5:30A1 fa - 30D5:30A3 fi - 30D5:30A7 fe - 30D5:30A9 fo - 30F4:30A1 va - 30F4:30A3 vi - 30F4:30A7 ve - 30F4:30A9 vo - 30AD:30E3 kya - 30AD:30E5 kyu - 30AD:30E7 kyo - 30AE:30E3 gya - 30AE:30E5 gyu - 30AE:30E7 gyo - 30B7:30E3 sya - 30B7:30E3 sha - 30B7:30E5 syu - 30B7:30E5 shu - 30B7:30E7 syo - 30B7:30E7 sho - 30B8:30E3 jya - 30B8:30E3 zya - 30B8:30E5 jyu - 30B8:30E5 zyu - 30B8:30E7 jyo - 30B8:30E7 zyo - 30C1:30E3 tya - 30C1:30E3 cha - 30C1:30E3 cya - 30C1:30E5 tyu - 30C1:30E5 chu - 30C1:30E5 cyu - 30C1:30E7 tyo - 30C1:30E7 cho - 30C1:30E7 cyo - 30C2:30E3 dya - 30C2:30E5 dyu - 30C2:30E7 dyo - 30CB:30E3 nya - 30CB:30E5 nyu - 30CB:30E7 nyo - 30D2:30E3 hya - 30D2:30E5 hyu - 30D2:30E7 hyo - 30D3:30E3 bya - 30D3:30E5 byu - 30D3:30E7 byo - 30D4:30E3 pya - 30D4:30E5 pyu - 30D4:30E7 pyo - 30D5:30E3 fya - 30D5:30E5 fyu - 30D5:30E7 fyo - 30DF:30E3 mya - 30DF:30E5 myu - 30DF:30E7 myo - 30EA:30E3 rya - 30EA:30E5 ryu - 30EA:30E7 ryo - 30C3:30AB kka - 30C3:30AC gga - 30C3:30AD kki - 30C3:30AE ggi - 30C3:30AF kku - 30C3:30B0 ggu - 30C3:30B1 kke - 30C3:30B2 gge - 30C3:30B3 kko - 30C3:30B4 ggo - 30C3:30B5 ssa - 30C3:30B6 zza - 30C3:30B7 ssi - 30C3:30B8 jji - 30C3:30B8 zzi - 30C3:30B9 ssu - 30C3:30BA zzu - 30C3:30BB sse - 30C3:30BC zze - 30C3:30BD sso - 30C3:30BE zzo - 30C3:30BF tta - 30C3:30C0 dda - 30C3:30C1 tti - 30C3:30C1 cchi - 30C3:30C2 ddi - 30C3:30C4 ttu - 30C3:30C4 ttsu - 30C3:30C5 ddu - 30C3:30C6 tte - 30C3:30C7 dde - 30C3:30C8 tto - 30C3:30C9 ddo - 30C3:30CF hha - 30C3:30D0 bba - 30C3:30D1 ppa - 30C3:30D2 hhi - 30C3:30D3 bbi - 30C3:30D4 ppi - 30C3:30D5 ffu - 30C3:30D5 hhu - 30C3:30D6 bbu - 30C3:30D7 ppu - 30C3:30D8 hhe - 30C3:30D9 bbe - 30C3:30DA ppe - 30C3:30DB hho - 30C3:30DC bbo - 30C3:30DD ppo - 30C3:30DE mma - 30C3:30DF mmi - 30C3:30E0 mmu - 30C3:30E1 mme - 30C3:30E2 mmo - 30C3:30E4 yya - 30C3:30E6 yyu - 30C3:30E8 yyo - 30C3:30E9 rra - 30C3:30EA rri - 30C3:30EB rru - 30C3:30EC rre - 30C3:30ED rro - 30C3:30EF wwa - 30C3:30F2 wwo - 30F3:30CA nna - 30F3:30CB nni - 30F3:30CC nnu - 30F3:30CD nne - 30F3:30CE nno - 30C3:30AD:30E3 kkya - 30C3:30AD:30E5 kkyu - 30C3:30AD:30E7 kkyo - 30C3:30AE:30E3 ggya - 30C3:30AE:30E5 ggyu - 30C3:30AE:30E7 ggyo - 30C3:30B7:30E3 ssya - 30C3:30B7:30E3 ssha - 30C3:30B7:30E5 ssyu - 30C3:30B7:30E5 sshu - 30C3:30B7:30E7 ssyo - 30C3:30B7:30E7 ssho - 30C3:30B8:30E3 jjya - 30C3:30B8:30E3 zzya - 30C3:30B8:30E5 jjyu - 30C3:30B8:30E5 zzyu - 30C3:30B8:30E7 jjyo - 30C3:30B8:30E7 zzyo - 30C3:30C1:30E3 ttya - 30C3:30C1:30E3 ccha - 30C3:30C1:30E3 ccya - 30C3:30C1:30E5 ttyu - 30C3:30C1:30E5 cchu - 30C3:30C1:30E5 ccyu - 30C3:30C1:30E7 ttyo - 30C3:30C1:30E7 ccho - 30C3:30C1:30E7 ccyo - 30C3:30C2:30E3 ddya - 30C3:30C2:30E5 ddyu - 30C3:30C2:30E7 ddyo - 30C3:30CB:30E3 nnya - 30C3:30CB:30E5 nnyu - 30C3:30CB:30E7 nnyo - 30C3:30D2:30E3 hhya - 30C3:30D2:30E5 hhyu - 30C3:30D2:30E7 hhyo - 30C3:30D3:30E3 bbya - 30C3:30D3:30E5 bbyu - 30C3:30D3:30E7 bbyo - 30C3:30D4:30E3 ppya - 30C3:30D4:30E5 ppyu - 30C3:30D4:30E7 ppyo - 30C3:30D5:30E3 ffya - 30C3:30D5:30E5 ffyu - 30C3:30D5:30E7 ffyo - 30C3:30DF:30E3 mmya - 30C3:30DF:30E5 mmyu - 30C3:30DF:30E7 mmyo - 30C3:30EA:30E3 rrya - 30C3:30EA:30E5 rryu - 30C3:30EA:30E7 rryo - # vim:ts=12 tuxpaint-0.9.27/custom/0000775000175000017500000000000014147651705015161 5ustar kendrickkendricktuxpaint-0.9.27/custom/win32.bat0000775000175000017500000000151713167004040016603 0ustar kendrickkendrick@echo off rem //EP added in version 0.9.22 rem must be called manually at end of build rem contains customization tasks set CUSTOM=content.zip set DST=..\data set FONTS=%DST%\fonts set LOG=%TEMP%\custom.log if exist "%CUSTOM%" ( echo Custom content file %CUSTOM% found echo Installing custom content into target folder %DST% rem clean up fonts folder echo Cleaning up fonts folder %FONTS% rem save the fonts we want to keep move %FONTS%\default_font.ttf "%TEMP%" rem empty fonts folder del /s /q %FONTS%\* rem restore the fonts we want to keep move "%TEMP%\default_font.ttf" %FONTS% rem install content from archive echo Extracting content from archive into target unzip -yO -x*.icns -x__MACOSX\*.* -d -o %CUSTOM% %DST% > %LOG% echo Custom content has been installed ) else ( echo Custom content file %CUSTOM% not found ) tuxpaint-0.9.27/custom/README.txt0000775000175000017500000000050114066547132016654 0ustar kendrickkendrickTux Paint Customization This folder allows for customization of Tux Paint. One example is adding resources such as fonts, stamps, starters... On Windows, the win32.bat in this folder has to be run manually. At some point, a calling to the script could be integrated in the build process so as to be run automatically. tuxpaint-0.9.27/magic/0000775000175000017500000000000014147650437014730 5ustar kendrickkendricktuxpaint-0.9.27/magic/docs/0000775000175000017500000000000014147651705015657 5ustar kendrickkendricktuxpaint-0.9.27/magic/docs/Makefile0000664000175000017500000000003413167004041017276 0ustar kendrickkendrickinclude ../../docs/Makefile tuxpaint-0.9.27/magic/docs/tp_magic_example.c0000664000175000017500000003733214122310550021310 0ustar kendrickkendrick/* tp_magic_example.c An example of a "Magic" tool plugin for Tux Paint Last modified: 2021.09.21 */ /* Inclusion of header files: */ /* -------------------------- */ #include #include // For "strdup()" #include // For "gettext()" #include "tp_magic_api.h" // Tux Paint "Magic" tool API header #include "SDL_image.h" // For IMG_Load(), to load our PNG icon #include "SDL_mixer.h" // For Mix_LoadWAV(), to load our sound effects /* Tool Enumerations: */ /* ------------------ */ /* What tools we contain: */ enum { TOOL_ONE, // Becomes '0' TOOL_TWO, // Becomes '1' NUM_TOOLS // Becomes '2' }; /* A list of filenames for sounds and icons to load at startup: */ const char *snd_filenames[NUM_TOOLS] = { "one.wav", "two.wav" }; const char *icon_filenames[NUM_TOOLS] = { "one.png", "two.png" }; // NOTE: We use a macro called "gettext_noop()" below in some arrays of // strings (char *'s) that hold the names and descriptions of our "Magic" // tools. This allows the strings to be localized into other languages. /* A list of names for the tools */ const char *names[NUM_TOOLS] = { gettext_noop("A tool"), gettext_noop("Another tool") }; /* How to group the tools with other similar tools, within the 'Magic' selector: */ const int groups[NUM_TOOLS] = { MAGIC_TYPE_PAINTING, MAGIC_TYPE_DISTORTS }; /* A list of descriptions of the tools */ const char *descs[NUM_TOOLS] = { gettext_noop("This is example tool number 1."), gettext_noop("This is example tool number 2.") }; /* Our global variables: */ /* --------------------- */ /* Sound effects: */ Mix_Chunk *snd_effect[NUM_TOOLS]; /* The current color (an "RGB" value) the user has selected in Tux Paint: */ Uint8 example_r, example_g, example_b; /* Our local function prototypes: */ /* ------------------------------ */ // These functions are called by other functions within our plugin, // so we provide a 'prototype' of them, so the compiler knows what // they accept and return. This lets us use them in other functions // that are declared _before_ them. void example_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect); void example_line_callback(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y); /* Setup Functions: */ /* ---------------- */ // API Version check // // The running copy of Tux Paint that has loaded us first asks us what // version of the Tux Paint "Magic" tool plugin API we were built against. // If it deems us compatible, we'll be used! // // All we need to do here is return "TP_MAGIC_API_VERSION", // which is #define'd in tp_magic_api.h. Uint32 example_api_version(void) { return (TP_MAGIC_API_VERSION); } // Initialization // // This happens once, when Tux Paint starts up and is loading all of the // "Magic" tool plugins. (Assuming what we returned from api_version() was // acceptable!) // // All we're doing in this example is loading our sound effects, // which we'll use later (in click(), drag() and release()) // when the user is using our Magic tools. // // The memory we allocate here to store the sounds will be // freed (aka released, aka deallocated) when the user quits Tux Paint, // when our shutdown() function is called. int example_init(magic_api * api) { int i; char fname[1024]; for (i = 0; i < NUM_TOOLS; i++) { // Assemble the filename from the "snd_filenames[]" array into // a full path to a real file. // // Use "api->data_directory" to figure out where our sounds should be. // (The "tp-magic-config --dataprefix" command would have told us when // we installed our plugin and its data.) snprintf(fname, sizeof(fname), "%s/sounds/magic/%s", api->data_directory, snd_filenames[i]); printf("Trying to load %s sound file\n", fname); // Try to load the file! snd_effect[i] = Mix_LoadWAV(fname); } return (1); } // Report our tool count // // Tux Paint needs to know how many "Magic" tools we'll be providing. // Return that number here. (We simply grab the value of "NUM_TOOLS" // from our 'enum' above!) // // When Tux Paint is starting up and loading plugins, it will call // some of the following setup functions once for each tool we report. int example_get_tool_count(magic_api * api) { return (NUM_TOOLS); } // Load icons // // When Tux Paint is starting up and loading plugins, it asks us to // provide icons for the "Magic" tool buttons. SDL_Surface *example_get_icon(magic_api * api, int which) { char fname[1024]; // Assemble the filename from the "icon_filenames[]" array into // a full path to a real file. // // Use "api->data_directory" to figure out where our sounds should be. // (The "tp-magic-config --dataprefix" command would have told us when // we installed our plugin and its data.) // // We use 'which' (which of our tools Tux Paint is asking about) // as an index into the array. snprintf(fname, sizeof(fname), "%s/images/magic/%s.png", api->data_directory, icon_filenames[which]); // Try to load the image, and return the results to Tux Paint: return (IMG_Load(fname)); } // Report our "Magic" tool names // // When Tux Paint is starting up and loading plugins, it asks us to // provide names (labels) for the "Magic" tool buttons. char *example_get_name(magic_api * api, int which) { const char *our_name_english; const char *our_name_localized; // Get our name from the "names[]" array. // // We use 'which' (which of our tools Tux Paint is asking about) // as an index into the array. our_name_english = names[which]; // Return a localized (aka translated) version of our name, // if possible. // // We send "gettext()" the English version of the name from our array. our_name_localized = gettext(our_name_english); // Finally, duplicate the string into a new section of memory, and // send it to Tux Paint. (Tux Paint keeps track of the string and // will free it for us, so we have one less thing to keep track of.) return (strdup(our_name_localized)); } // Report our "Magic" tool groups // // When Tux Paint is starting up and loading plugins, it asks us to // specify where the tool should be grouped. int example_get_group(magic_api * api, int which) { // Return our group from the "groups[]" array. // // We use 'which' (which of our tools Tux Paint is asking about) // as an index into the array. return (groups[which]); } // Report our "Magic" tool descriptions // // When Tux Paint is starting up and loading plugins, it asks us to // provide names (labels) for the "Magic" tool buttons. char *example_get_description(magic_api * api, int which, int mode) { const char *our_desc_english; const char *our_desc_localized; // Get our desc from the "descs[]" array. // // We use 'which' (which of our tools Tux Paint is asking about) // as an index into the array. our_desc_english = descs[which]; // Return a localized (aka translated) version of our description, // if possible. // // We send "gettext()" the English version of the description from our array. our_desc_localized = gettext(our_desc_english); // Finally, duplicate the string into a new section of memory, and // send it to Tux Paint. (Tux Paint keeps track of the string and // will free it for us, so we have one less thing to keep track of.) return (strdup(our_desc_localized)); } // Report whether we accept colors int example_requires_colors(magic_api * api, int which) { // Both of our tools accept colors, so we're always returning '1' (for "true") return 1; } // Report what modes we work in int example_modes(magic_api * api, int which) { // Both of our tools are painted (neither affect the full-screen), // so we're always returning 'MODE_PAINT' return MODE_PAINT; } // Shut down // // Tux Paint is quitting. When it quits, it asks all of the plugins // to 'clean up' after themselves. We, for example, loaded some sound // effects at startup (in our init() function), so we should free the // memory used by them now. void example_shutdown(magic_api * api) { int i; // Free (aka release, aka deallocate) the memory used to store the // sound effects that we loaded during init(): for (i = 0; i < NUM_TOOLS; i++) Mix_FreeChunk(snd_effect[i]); } /* Functions that respond to events in Tux Paint: */ /* ---------------------------------------------- */ // Affect the canvas on click: void example_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect) { // In our case, a single click (which is also the start of a drag!) // is identical to what dragging does, but just at one point, rather // than across a line. // // So we 'cheat' here, by calling our draw() function with // (x,y) for both the beginning and end points of a line. example_drag(api, which, canvas, snapshot, x, y, x, y, update_rect); } // Affect the canvas on drag: void example_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect) { // Call Tux Paint's "line()" function. // // It will calculate a straight line between (ox,ox) and (x,y). // Every N steps along that line (in this case, N is '1'), it // will call _our_ function, "example_line_callback()", and send // the current X,Y coordinates along the line, as well as other // useful things (which of our "Magic" tools is being used and // the current and snapshot canvases). api->line((void *)api, which, canvas, snapshot, ox, oy, x, y, 1, example_line_callback); // If we need to, swap the X and/or Y values, so that // (ox,oy) is always the top left, and (x,y) is always the bottom right, // so the values we put inside "update_rect" make sense: if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } // Fill in the elements of the "update_rect" SDL_Rect structure // that Tux Paint is sharing with us. update_rect->x = ox - 4; update_rect->y = oy - 4; update_rect->w = (x + 4) - update_rect->x; update_rect->h = (y + 4) - update_rect->h; // Play the appropriate sound effect // // We're calculating a value between 0-255 for where the mouse is // across the canvas (0 is the left, ~128 is the center, 255 is the right). // // These are the exact values Tux Paint's "playsound()" wants, // to determine what speaker to play the sound in. // (So the sound will pan from speaker to speaker as you drag the // mouse around the canvas!) api->playsound(snd_effect[which], (x * 255) / canvas->w, // pan 255); // distance } // Affect the canvas on release: void example_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect) { // Neither of our effects do anything special when the mouse is released // from a click or click-and-drag, so there's no code here... } // Accept colors // // When any of our "Magic" tools are activated by the user, // if that tool accepts colors, the current color selection is sent to us. // // Additionally, if one of our color-accepting tools is active when the // user changes colors, we'll be informed of that, as well. // // The color comes in as RGB values. void example_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) { // We simply store the RGB values in the global variables we // declared at the top of this file. example_r = r; example_g = g; example_b = b; } /* The Magic Effect Routines! */ /* -------------------------- */ // Our "callback" function // // We do the 'work' in this callback. Our plugin file has just one. // Some "Magic" tool plugins may have more, depending on the tools they're // providing. Some have none (since they're not click-and-drag // painting-style tools). // // Our callback function gets called once for every point along a line between // the mouse's previous and current position, as it's being dragged. // // It pays attention to 'which' to determine which of our plugin's tools // is currently selected. void example_line_callback(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y) { // For technical reasons, we can't accept a pointer to the "magic_api" // struct, like the other functions do. // // Instead, we receive a 'generic' pointer (a "void *"). // The line below declares a local "magic_api" pointer variable called "api", // and then assigns it to the value of the 'generic' pointer we received. // // (The "(magic_api *)" casts the generic pointer into the 'type' of // pointer we want, a pointer to a "magic_api".) magic_api *api = (magic_api *) ptr; int xx, yy; // This function handles both of our tools, so we need to check which // is being used right now. We compare the 'which' argument that // Tux Paint sends to us with the values we enumerated above. if (which == TOOL_ONE) { // Tool number 1 simply draws a single pixel at the (x,y) location. // It's a 1x1 pixel brush api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, example_r, example_g, example_b)); // We use "SDL_MapRGB()" to convert the RGB value we receive from Tux Paint // for the user's current color selection to a 'Uint32' pixel value // we can send to Tux Paint's "putpixel()" function. } else if (which == TOOL_TWO) { // Tool number 2 copies an 8x8 square of pixels from the opposite side // of the canvas and puts it under the cursor for (yy = -4; yy < 4; yy++) { for (xx = -4; xx < 4; xx++) { api->putpixel(canvas, x + xx, y + yy, api->getpixel(snapshot, canvas->w - x - xx, canvas->h - y - yy)); // We simply use Tux Paint's "getpixel()" routine to pull pixel // values from the 'snapshot', and then "putpixel()" to draw them // right into the 'canvas'. // Note: putpixel() and getpixel() are safe to use, even if your // X,Y values are outside of the SDL surface (e.g., negative, or // greater than the surface's width or height). } } } } // Switch-In event // // This happens whenever a Magic tool is enabled, either because the // user just selected it, or they just came back to "Magic" after using // another tool (e.g., Brush or Text), and this was the most-recently // selected Magic tool. // // (This also applies to momentary tools, like // Undo and Redo, and image-changing tools such as New and Open.) // // It also happens when a Magic tool's mode changes (it first // receives a 'switchout()', below, for the old mode). // // Our example doesn't do anything when we switch to, or away from, our // Magic tools, so we just do nothing here. void example_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) { } // Switch-Out event // // This happens whenever a Magic tool is disabled, either because the // user selected a different Magic tool, or they selected a completely // different tool (e.g., Brush or Text). // // (This also applies to momentary tools, like Undo and Redo, and // image-changing tools such as New and Open, in which case the // switchin() function will be called moments later.) // // It also happens when a Magic tool's mode changes (it then // receives a 'switchin()', above, for the new mode). // // Our example doesn't do anything when we switch to, or away from, our // Magic tools, so we just do nothing here. void example_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) { } tuxpaint-0.9.27/magic/docs/en/0000775000175000017500000000000014147651705016261 5ustar kendrickkendricktuxpaint-0.9.27/magic/docs/en/html/0000775000175000017500000000000014122310204017200 5ustar kendrickkendricktuxpaint-0.9.27/magic/docs/en/html/README.html0000664000175000017500000017602414122310204021035 0ustar kendrickkendrick Creating Tux Paint Magic Tool Plugins

Creating Tux Paint Magic Tool Plugins

Copyright 2007-2021 by various contributors; see AUTHORS.txt
http://www.tuxpaint.org/

July 5, 2007 - September 21, 2021


Overview

Beginning with version 0.9.18, Tux Paint's 'Magic' tools were converted from routines that lived within the application itself, to a set of 'plugins' that are loaded when Tux Paint starts up.

This division allows more rapid development of 'Magic' tools, and allows programmers to create and test new tools without needing to integrate them within the main Tux Paint source code. (Users of more professional graphics tools, such as The GIMP, should be familiar with this plugin concept.)


Table of Contents


Prerequisites

Tux Paint is written in the C programming language, and uses the Simple DirectMedia Layer library ('libSDL', or simply 'SDL'; available from http://www.libsdl.org/). Therefore, for the moment at least, one must understand the C language and how to compile C-based programs. Familiarity with the SDL API is highly recommended, but some basic SDL concepts will be covered in this document.


Interfaces

Those who create 'Magic' tool plugins for Tux Paint must provide some interfaces (C functions) that Tux Paint may invoke.

Tux Paint utilizes SDL's "SDL_LoadObject()" and "SDL_LoadFunction()" routines to load plugins (shared objects files; e.g., ".so" files on Linux or ".dll" files on Windows) and find the functions within.

In turn, Tux Paint provides a number of helper functions that the plugin may (or sometimes is required to) use. This is exposed as a C structure (or "struct") which contains pointers to functions and other data inside Tux Paint. A pointer to this structure gets passed along to the plugin's functions as an argument when Tux Paint invokes them.

Plugins should #include the C header file "tp_magic_api.h", which exposes the 'Magic' tool plugin API. Also, when you run the C compiler to build a plugin, you should use the command-line tool "tp-magic-config" to get the appropriate compiler flags (such as where the compiler can find the Tux Paint plugin header file, as well as SDL's header files) for building a plugin. (See "Compiling", below.)

The C header file and command-line tool mentioned above are included with Tux Paint — or in some cases, as part of a "Tux Paint 'Magic' Tool Plugin Development package".

'Magic' tool plugin functions

'Magic' tool plugins must contain the functions listed below. Note: To avoid 'namespace' collisions, each function's name must start with the shared object's filename (e.g., "blur.so" or "blur.dll" would have functions whose names begin with "blur_"). This includes private functions (ones not used by Tux Paint directly), unless you declare those as 'static'.

Common arguments to plugin functions:

Here is a description of arguments that many of your plugin's functions will need to accept.
  • magic_api * api
    Pointer to a C structure containing pointers to Tux Paint functions and other data that the plugin can (and sometimes should) use. The contents of this struct are described below.

    Note: The magic_api struct is defined in the C header file "tp_magic_api.h", which you should include at the top of your plugin's C source file:
    #include "tp_magic_api.h"
  • int which
    An index the plugin should use to differentiate different 'Magic' tools, if the plugin provides more than one. (If not, "which" will always be 0.) See "Creating plugins with multiple effects", below.

  • SDL_Surface * snapshot
    A snapshot of the previous Tux Paint canvas, taken when the the mouse was first clicked to activate the current magic tool. If you don't continuously affect the image during one hold of the mouse button, you should base your effects off the contents of this canvas. (That is, read from "snapshot" and write to "canvas", below.)

  • SDL_Surface * canvas
    The current Tux Paint drawing canvas. Your magical effects should end up here!

  • SDL_Rect * update_rect
    A pointer to an SDL 'rectangle' structure that you use to tell Tux Paint what part of the canvas has been updated. If your effect affects a 32x32 area centered around the mouse pointer, you would fill the SDL_Rect as follows:
    update_rect->x = x - 16;
    update_rect->y = y - 16;
    update_rect->w = 32;
    update_rect->h = 32;
    Or, if your effect changes the entire canvas (e.g., flips it upside-down), you'd fill it as follows:
    update_rect->x = 0;
    update_rect->y = 0;
    update_rect->w = canvas->w;
    update_rect->h = canvas->h;
    Note: "update_rect" is a C pointer (an "SDL_Rect *" rather than just an "SDL_Rect") because you need to fill in its contents. Because it is a pointer, you access its elements via "->" (arrow) rather than "." (dot).

Required Plugin Functions:

Your plugin is required to contain, at the least, all of the following functions.

Note: Remember, your plugin's function names must be preceded by your plugin's filename. That is, if your plugin is called "zoom.so" (on Linux) or "zoom.dll" (on Windows), then the names of your functions must begin with "zoom_" (e.g., "zoom_get_name(...)").

Plugin "housekeeping" functions:
  • Uint32 api_version(void)
    The plugin should return an integer value representing the version of the Tux Paint 'Magic' tool plugin API the plugin was built against. The safest thing to do is return the value of TP_MAGIC_API_VERSION, which is defined in "tp_magic_api.h". If Tux Paint deems your plugin to be compatible, it will go ahead and use it.

    Note: Called once by Tux Paint, at startup. It is called first.

  • int init(magic_api * api)
    The plugin should do any initialization here. Return '1' if initialization was successful, or '0' if not (and Tux Paint will not present any 'Magic' tools from the plugin).

    Note: Called once by Tux Paint, at startup. It is called first. It is called after "api_version()", if Tux Paint believes your plugin to be compatible.

  • int get_tool_count(magic_api * api)
    This should return the number of Magic tools this plugin provides to Tux Paint.

    Note: Called once by Tux Paint, at startup. It is called after your "init()", if it succeeded.

  • char * get_name(magic_api * api, int which)
    This should return a string containing the name of a magic tool. This will appear on the button in the 'Magic' selector within Tux Paint.

    Tux Paint will free() the string upon exit, so you should wrap it in a C strdup() call.

    Note: Called once for each Magic tool your plugin claims to contain (by your "get_tool_count()").

  • int get_group(magic_api * api, int which)
    Use this to group tools together within sections of the 'Magic' selector. A number of groups are pre-defined within an enum found in "tp_magic_api.h":
    • MAGIC_TYPE_DISTORTS mdash; Tools that distort the shape of the image, like Blur, Emboss, and Ripples
    • MAGIC_TYPE_COLOR_FILTERS mdash; Tools that mostly affect the colors of the image without distortion, like Darken, Negative, and Tint
    • MAGIC_TYPE_PICTURE_WARPS mdash; Tools that warp or move the entire picture, like Shift, Flip, and Waves
    • MAGIC_TYPE_PAINTING mdash; Tools that generally paint new content at the cursor position, like Grass, Bricks, and Rails
    • MAGIC_TYPE_PATTERN_PAINTING mdash; Tools that paint in multiple places at once, like Kaleidoscope and the Symmetry tools
    • MAGIC_TYPE_PICTURE_DECORATIONS mdash; Tools that apply decorations to the entire picture, like Blinds and Checkboard
    • MAGIC_TYPE_ARTISTIC mdash; Special-purpose artistic tools, like Flower, the String tools, and the Rainbow-arc-drawing tools.
    Note: Called once for each Magic tool your plugin claims to contain (by your "get_tool_count()").
    Note: Added to Tux Paint 0.9.27; Magic API version '0x00000005'

  • SDL_Surface * get_icon(magic_api * api, int which)
    This should return an SDL_Surface containing the icon representing the tool. (A greyscale image with alpha, no larger than 40x40.) This will appear on the button in the 'Magic' selector within Tux Paint.

    Tux Paint will free ("SDL_FreeSurface()") the surface upon exit.

    Note: Called once for each Magic tool your plugin claims to contain (by your "get_tool_count()").

  • char * get_description(magic_api * api, int which, int mode)
    This should return a string containing the description of how to use a particular magic tool. This will appear as a help tip, explained by Tux the Penguin, within Tux Paint.

    Tux Paint will free() the string upon exit, so you should wrap it in a C strdup() call.

    Note: For each Magic tool your plugin claims to contain (reported by your "get_tool_count()" function), this function will be called for each mode the tool claims to support (reported by your "modes()" function).

    In other words, if your plugin contains two tools, one which works in paint mode only, and the other that works in both paint mode and full-image mode, your plugin's "get_description()" will be called three times.

  • int requires_colors(magic_api * api, int which)
    Return a '1' if the 'Magic' tool accepts colors (the 'Colors' palette in Tux Paint will be available), or '0' if not.

    Note: Called once for each Magic tool your plugin claims to contain (by your "get_tool_count()").

  • int modes(magic_api * api, int which)
    This lets you tell Tux Paint what modes your tool can be used in; either as a tool the user can paint with, or a tool that affects the entire drawing at once.

    You must return a value that's some combination of one or more of available modes:
    • MODE_PAINT - freehand paint (click and drag)
    • MODE_FULLSCREEN - applies to full image with one click
    • MODE_PAINT_WITH_PREVIEW - freehand paint, with preview (click and drag)
    • MODE_ONECLICK - applies to an area around the mouse, with one click
    e.g., if your tool is only one that the user can paint with, return "MODE_PAINT". If the user can do both, return "MODE_PAINT | MODE_FULLSCREEN" to tell Tux Paint it can do both.

    Note: Called once for each Magic tool your plugin claims to contain (by your "get_tool_count()").

    Note: Added to Tux Paint 0.9.21; Magic API version '0x00000002'

  • void shutdown(magic_api * api)
    The plugin should do any cleanup here. If you allocated any memory or used SDL_Mixer to load any sounds during init(), for example, you should free() the allocated memory and Mix_FreeChunk() the sounds here.

    Note: This function is called once, when Tux Paint exits.

Plugin event functions:
  • void switchin(magic_api * api, int which, int mode, SDL_Surface * snapshot, SDL_Surface * canvas)
    void switchout(magic_api * api, int which, int mode, SDL_Surface * snapshot, SDL_Surface * canvas)
    switchin() is called whenever one of the plugin's Magic tools becomes active, and switchout() is called whenever one becomes inactive. This can be because the user just clicked a specific Magic tool (the current one is switched-out, and a new one is switched-in).

    It can also happen when user leaves/returns from the selection of "Magic" tools when doing some other activity (i.e., using a different tool, such as "Text" or "Brush", activating a momentary tool, such as "Undo" and "Redo", or returning from a dialog — possibly with a new picture when it switches back — such as "Open", "New" or "Quit"). In this case, the same Magic tool is first 'switched-out', and then 'switched-back-in', usually moments later.

    Finally, it can also happen when the user changes the 'mode' of a tool (i.e., from paint mode to full-image mode). First switchout() is called for the old mode, then switchin() is called for the new mode.

    These functions allow users to interact in complicated was with Magic tools (for example, a tool that lets the user draw multiple freehand strokes, and then uses that as input such as handwriting — normally, the user could click somewhere in the canvas to tell the Magic tool they are 'finished', but if they switch to another tool, the Magic tool may want to undo any temporary changes to the canvas).

    These functions could also be used to streamline certain effects; a behind-the-scenes copy of the entire canvas could be altered in some way when the user first switches to the canvas, and then pieces of that copy could be drawn on the canvas when they draw with the Magic tool.
    Note: Added to Tux Paint 0.9.21; Magic API version '0x00000002'

  • void set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 g)
    Tux Paint will call this function to inform the plugin of the RGB values of the currently-selected color in Tux Paint's 'Colors' palette. (It will be called whenever one of the plugin's Magic tools that accept colors becomes active, and whenever the user picks a new color while such a tool is currently active.)

  • void click(magic_api * api, int which, int mode, SDL_Surface * snapshot, SDL_Surface * canvas, int x, int y, SDL_Rect * update_rect)
    The plugin should apply the appropriate 'Magic' tool on the 'canvas' surface. The (x,y) coordinates are where the mouse was (within the canvas) when the mouse button was clicked, and you are told which 'mode' your tool is in (i.e., 'MODE_PAINT' or 'MODE_FULLSCREEN).

    The plugin should report back what part of the canvas was affected, by filling in the (x,y) and (w,h) elements of 'update_rect'.

    The contents of the drawing canvas immediately prior to the mouse button click is stored within the 'snapshot' canvas.

  • void drag(magic_api * api, int which, SDL_Surface * snapshot, SDL_Surface * canvas, int ox, int oy, int x, int y, SDL_Rect * update_rect)
    The plugin should apply the appropriate 'Magic' tool on the 'canvas' surface. The (ox,oy) and (x,y) coordinates are the location of the mouse at the beginning and end of the stroke.

    Typically, plugins that let the user "draw" effects onto the canvas utilize Tux Paint's "line()" 'Magic' tool plugin helper function to calculate the points of the line between (ox,oy) and (x,y), and call another function within the plugin to apply the effect at each point. (See "Tux Paint Functions and Data," below).

    The plugin should report back what part of the canvas was affected, by filling in the (x,y) and (w,h) elements of 'update_rect'.

    Note: The contents of the drawing canvas immediately prior to the mouse button click remains as it was (when the plugin's "click()" function was called), and is still available in the 'snapshot' canvas.

  • void release(magic_api * api, int which, SDL_Surface * snapshot, SDL_Surface * canvas, int x, int y, SDL_Rect * update_rect)
    The plugin should apply the appropriate 'Magic' tool on the 'canvas' surface. The (x,y) coordinates are where the mouse was (within the canvas) when the mouse button was released.

    The plugin should report back what part of the canvas was affected, by filling in the (x,y) and (w,h) elements of 'update_rect'.

    Note: The contents of the drawing canvas immediately prior to the mouse button click remains as it was (when the plugin's "click()" function was called), and is still available in the 'snapshot' canvas.

Tux Paint Functions and Data

Tux Paint provides a number of helper functions that plugins may access via the "magic_api" structure, sent to all of the plugin's functions. (See "Required Plugin Functions," above.)

Pixel Manipulations

  • Uint32 getpixel(SDL_Surface * surf, int x, int y)
    Retreives the pixel value from the (x,y) coordinates of an SDL_Surface. (You can use SDL's "SDL_GetRGB()" function to convert the Uint32 'pixel' to a set of Uint8 RGB values.)

  • void putpixel(SDL_Surface * surf, int x, int y, Uint32 pixel)
    Sets the pixel value at position (x,y) of an SDL_Surface. (You can use SDL's "SDL_MapRGB()" function to convert a set of Uint8 RGB values to a Uint32 'pixel' value appropriate to the destination surface.)

  • Uint32 xorpixel(SDL_Surface * surf, int x, int y)
    Applies an XOR (exclusive-or) operation to the pixel at coordinates (x,y) of the SDL_Surface. Applying an XOR again at the same position will return the pixel to the original value. Useful for displaying temporary 'rubberband' lines, outlines, and crosshairs, while utilizing a Magic Tool.

  • SDL_Surface * scale(SDL_Surface * surf, int w, int h, int keep_aspect)
    This accepts an existing SDL surface and creates a new one scaled to an arbitrary size. (The original surface remains untouched.)

    The "keep_aspect" flag can be set to '1' to force the new surface to stay the same shape (aspect ratio) as the original, meaning it may not be the same width and height you requested. (Check the "->w" and "->h" elements of the output "SDL_Surface *" to determine the actual size.)

Helper Functions

  • int in_circle(int x, int y, int radius)
    Returns '1' if the (x,y) location is within a circle of a particular radius (centered around the origin: (0,0)). Returns '0' otherwise. Useful to create 'Magic' tools that affect the canvas with a circular brush shape.

  • void line(void * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x1, int y1, int x2, int y2, int step, FUNC callback)
    This function calculates all points on a line between the coordinates (x1,y1) and (x2,y2). Every 'step' iterations, it calls the 'callback' function.

    It sends the 'callback' function the (x,y) coordinates on the line, Tux Paint's "magic_api" struct (as a "void *" pointer which you need to send to it), a 'which' value, represening which of the plugin's 'Magic' tool is being used, and the current and snapshot canvases.

    Example prototype of a callback function that may be sent to Tux Paint's "line()" 'Magic' tool plugin helper function:
    void exampleCallBack(void * ptr_to_api, int which_tool, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y);

    Example use of the "line()" helper (e.g., within a plugin's draw() function):
    api->line((void *) api, which, canvas, snapshot, ox, oy, x, y, 1, exampleCallBack);

  • Uint8 touched(int x, int y)
    This function allows you to avoid re-processing the same pixels multiple times when the user drags the mouse across an area of the canvas, thus increasing Tux Paint's response time, especially with math-heavy effects.

    If your effect's "click()", "drag()" and/or "release()" functions take the contents of the source surface ("snapshot") and always create the same results in the desintation surface ("canvas"), you should wrap the effect in a call to "api->touched()".

    This function simply returns whether or not it had already been called for the same (x,y) coordinates, since the user first clicked the mouse. In other words, the first time you call it for a particular (x,y) coordinate, it returns '0'. Future calls will return '1' until the user releases the mouse button.

    Note: Magic effects that continuously affect the destination surface ("canvas") (ignoring the "snapshot surface) have no reason to use this function. The "Blur" and "Smudge" tools that ship with Tux Paint are examples of such effects.

Informational

  • char * tp_version
    A string containing the version of Tux Paint that's running (e.g., "0.9.18").

  • int canvas_w Returns the width of the drawing canvas.

  • int canvas_h Returns the height of the drawing canvas.

  • int button_down(void)
    A '1' is returned if the mouse button is down; '0' otherwise.

  • char * data_directory
    This string contains the directory where Tux Paint's data files are stored. For example, on Linux, this may be "/usr/share/tuxpaint/".

    Magic tools should include an icon (see "get_icon()", above) and are encouraged to include sound effects, it's useful for plugins to know where such things are located.

    When compiling and installing a plugin, the "tp-magic-config" command-line tool should be used to determine where such data should be placed for the installed version of Tux Paint to find them. (See "Installing," below.)

    Note: If your plugin is installed locally (e.g., in your "~/.tuxpaint/plugins/" directory), rather than globally (system-wide), the "data_directory" value will be different. (e.g., "/home/username/.tuxpaint/plugins/data/").

Tux Paint System Calls

  • void update_progress_bar(void)
    Asks Tux Paint to animate and draw one frame of its progress bar (at the bottom of the screen). Useful for routines that may take a long time, to provide feedback to the user that Tux Paint has not crashed or frozen.

  • void playsound(Mix_Chunk * snd, int pan, int dist)
    This function plays a sound (one loaded by the SDL helper library "SDL_mixer"). It uses SDL_mixer's "Mix_SetPanning()" to set the volume of the sound on the left and right speakers, based on the 'pan' and 'dist' values sent to it.

    A 'pan' of 128 causes the sound to be played at equal volume on the left and right speakers. A 'pan' of 0 causes it to be played completely on the left, and 255 completely on the right.

    The 'dist' value affects overall volume. 255 is loudest, and 0 is silent.

    The 'pan' and 'dist' values can be used to simulate location and distance of the 'Magic' tool effect.

  • void stopsound(void)
    This function stops playing a sound played by playsound(). It is useful to silence effects when the user stops using the tool (in your 'release' function).
  • void special_notify(int flag)
    This function notifies Tux Paint of special events. Various values defined in "tp_magic_api.h" can be 'or'ed together (using C's boolean 'or': "|") and sent to this function.
    • SPECIAL_FLIP — The contents of the canvas has been flipped vertically.

      If a 'Starter' image was used as the basis of this image, it should be flipped too, and a record of the flip should be stored as part of Tux Paint's undo buffer stack. Additionally, the fact that the starter has been flipped (or unflipped) should be recorded on disk when the current drawing is saved.

    • SPECIAL_MIRROR — Similar to SPECIAL_FLIP, but for magic tools that mirror the contents of the canvas horizontally.

Color Conversions

  • float sRGB_to_linear(Uint8 srbg)
    Converts an 8-bit sRGB value (one between 0 and 255) to a linear floating point value (between 0.0 and 1.0).

    See also: sRGB article at Wikipedia.

  • uint8 linear_to_sRGB(float linear)
    Converts a linear floating point value (one between 0.0 and 1.0) to an 8-bit sRGB value (between 0 and 255).

  • void rgbtohsv(Uint8 r, Uint8 g, Uint8 b, float * h, float * s, float * v)
    Converts 8-bit sRGB values (between 0 and 255) to floating-point HSV (Hue, Saturation and Value) values (Hue between 0.0 and 360.0, and Saturation and Value between 0.0 and 1.0).

    See also: HSV Color Space article at Wikipedia.

  • void hsvtorgb(float h, float s, float v, Uint8 * r, Uint8 * g, Uint8 * b)
    Converts floating-point HSV (Hue, Saturation and Value) values (Hue between 0.0 and 360.0, and Saturation and Value between 0.0 and 1.0) to 8-bit sRGB values (between 0 and 255).

Helper Macros in "tp_magic_api.h":

Along with the "magic_api" C structure containing functions and data described above, the tp_magic_api.h C header file also contains some helper macros that you may use.

  • min(x, y)
    The minimum of 'x' and 'y'. (That is, if 'x' is less than or equal to 'y', then the value of 'x' will be used. If 'y' is less than 'x', it will be used.)

  • max(x, y)
    The maximum of 'x' and 'y'. The opposite of min().

  • clamp(lo, value, hi)
    A value, clamped to be no smaller than 'lo', and no higher than 'hi'. (That is, if 'value' is less than 'lo', then 'lo' will be used; if 'value' is greater than 'hi', then 'hi' will be used; otherwise, 'value' will be used.)

    Example: red = clamp(0, n, 255);
    Tries to set 'red' to be the value of 'n', but without allowing it to become less than 0 or greater than 255.

    Note: This macro is simply a #define of: "(min(max(value,lo),hi))".

Constant Defintions in "tp_magic_api.h":

The following is a summary of constant values that are set (via "#define") within the 'Magic' tool API header file.

  • TP_MAGIC_API_VERSION
    This integer value represents which version of the Tux Paint 'Magic' tool API the header corresponds to.

    It should be referenced by your magic tool's "api_version()" function, to inform the running copy of Tux Paint whether or not your plugin is compatible.

    Note: This version number does not correspond to Tux Paint's own release number (e.g., "0.9.18"). The API will not change every time a new version of Tux Paint is released, which means plugins compiled for earlier versions of Tux Paint will often run under newer versions.

  • SPECIAL_MIRROR
    SPECIAL_FLIP

    These are flags for Tux Paint's "special_notify()" helper function. They are described above.


Compiling

Linux and other Unix-like Platforms

Use the C compiler's "-shared" command-line option to generate a shared object file (".so") based on your 'Magic' tool plugin's C source code.

Use the "tp-magic-config --cflags" command, supplied as part of Tux Paint — or in some cases, as part of a "Tux Paint 'Magic' Tool Plugin Development package" — to provide additional command-line flags to your C compiler that will help it build your plugin.

Command-Line Example

As a stand-alone command, using the GNU C Compiler and BASH shell, for example:

$ gcc -shared `tp-magic-config --cflags` my_plugin.c -o my_plugin.so

Note: The characters around the "tp-magic-config" command are a grave/backtick/backquote ("`"), and not an apostrophe/single-quote ("'"). They tell the shell to execute the command within (in this case, "tp-magic-config ..."), and use its output as an argument to the command being executed (in this case, "gcc ...").

Makefile Example

A snippet from a Makefile to compile a Tux Paint "Magic" tool plugin might look like this:

CFLAGS=-Wall -O2 $(shell tp-magic-config --cflags)

my_plugin.so: my_plugin.c
   gcc -shared $(CFLAGS) -o my_plugin.so my_plugin.c

The first line sets up Makefile variable ("CFLAGS") that contains flags for the compiler. "-Wall" asks for all compiler warnings to be shown. "-O2" asks for level 2 optimization. "($shell tp-magic-config --cflags)" runs "tp-magic-config" to retrieve additional compiler flags that "Magic" tool plugins require. (The "$(shell ...)" directive is similar to the ` ("grave") character in the BASH shell examples, above.)

The next line defines a Makefile target, "my_plugin.so", and states that it depends on the C source file "my_plugin.c". (Any time the C file changes, "make" will know to recompile it and produce an updated ".so" file. If the C file hadn't changed, it won't bother recompiling.)

The last line defines the command "make" should run when it determines that it needs to (re)compile the ".so" file. Here, we're using "gcc", with "-shared and "$(CFLAGS)" command-line arguments, like above. "-o my_plugin.so" tells the C compiler that the output file should be "my_plugin.so". The last argument is the C file to compile, in this case "my_plugin.c".

Note: Commands listed below a Makefile target should be intented using a single tab character.

Advanced Makefile

An even more generalized Makefile might look like this:

CFLAGS=-Wall -O2 $(shell tp-magic-config --cflags)

my_plugin_1.so: my_plugin_1.c
   $(CC) -shared $(CFLAGS) -o $@ $<

my_plugin_2.so: my_plugin_2.c
   $(CC) -shared $(CFLAGS) -o $@ $<

As before, there are lines that define the command "make" should run when it determines that it needs to (re)compile the ".so" file(s). However, more general terms are used...

"$(CC)" gets expanded to your default C compiler (e.g., "gcc"). "-shared and "$(CFLAGS)" are command-line arguments to the compiler, like above. "-o $@" tells the C compiler what the output file should be; "make" replaces "$@" with the name of the target, in this case "my_plugin_1.so" or "my_plugin_2.so". And finally, the last argument is the C file to compile; "make" replaces it with the target's dependency, in this case "my_plugin_1.c" or "my_plugin_2.c".

Windows

TBD

Mac OS X

TBD


Installing

Linux and other Unix-like Platforms

Use the "tp-magic-config" command-line tool, supplied as part of Tux Paint — or in some cases, as part of a "Tux Paint 'Magic' Tool Plugin Development package" — to determine where your plugins' files should go.

Shared Object

Use "tp-magic-config --pluginprefix" to determine where the plugin shared object (".so") files should be installed. The value returned by this command will be the global location where the installed copy of Tux Paint looks for plugins (e.g., "/usr/lib/tuxpaint/plugins").

Alternatively, you may use "tp-magic-config --localpluginprefix" to find out where Tux Paint expects to find local plugins for the current user (e.g., "/home/username/.tuxpaint/plugins").

As stand-alone commands, using the BASH shell, for example:

# cp my_plugin.so `tp-magic-config --pluginprefix`
# chmod 644 `tp-magic-config --pluginprefix`/my_plugin.so

Note: See the note above regarding the "`" (grave) character.

Documentation

Use the "tp-magic-config --plugindocprefix" command to determine where documentation for your "Magic" tools should go. The value returned by this command will be the location where the documentation to the installed copy of Tux Paint is stored. The main documentation includes a link to a folder where "Magic" tools' documentation is expected to be installed

(e.g., "/usr/share/doc/tuxpaint/magic-docs").

Note: It's best to include both HTML and plain-text versions of your documentation. An "html" subdirectory exists within the "magic-docs" directory, and is where the HTML versions should go.

As stand-alone commands, using the BASH shell, for example:

# cp my_plugin.html `tp-magic-config --plugindocprefix`/html
# cp my_plugin.txt `tp-magic-config --plugindocprefix`

Note: See the note above regarding the "`" (grave) character.

Note: Currently, there is no "--localplugindocprefix" option.

Icons, Sounds and other Data Files

Use the "tp-magic-config --dataprefix" command, supplied as part of Tux Paint, to determine where data files (PNG icon, Ogg Vorbis sound effects, etc.) should be installed. The value returned by this command will be the same as the value of the "data_directory" string stored within the "magic_api" structure that your plugin's functions receive (e.g., "/usr/share/tuxpaint/").

For locally-installed plugins (for the current user only), use "tp-magic-config --localdataprefix". It will return the value of "data_directory" string that locally-installed plugins will see within their "magic_api" structure (e.g., "/home/username/.tuxpaint/plugins/data/").

Note: Tux Paint's default Magic tool plugins install their data within "magic" subdirectories of Tux Paint's "images" and "sounds" data directories (e.g., "/usr/share/tuxpaint/images/magic/"). You are encouraged to do the same.

As stand-alone commands, using the BASH shell, for example:

# cp my_plugin_icon.png `tp-magic-config --dataprefix`/images/magic/
# chmod 644 `tp-magic-config --dataprefix`/images/magic/my_plugin_icon.png

Note: See the note above regarding the "`" (grave) character.

Putting it Together in a Makefile

A snippet from a more generalized Makefile might look like this:

PLUGINPREFIX=$(shell tp-magic-config --pluginprefix)
PLUGINDOCPREFIX=$(shell tp-magic-config --plugindocprefix)
DATAPREFIX=$(shell tp-magic-config --dataprefix)

install:
   #
   # Install plugin
   mkdir -p $(PLUGINPREFIX)
   cp *.so $(PLUGINPREFIX)/
   chmod 644 $(PLUGINPREFIX)/*.so
   #
   # Install icons
   mkdir -p $(DATAPREFIX)/images/magic
   cp icons/*.png $(DATAPREFIX)/images/magic/
   chmod 644 $(DATAPREFIX)/images/magic/*.png
   #
   # Install sound effects
   mkdir -p $(DATAPREFIX)/sounds/magic
   cp sounds/*.ogg $(DATAPREFIX)/sounds/magic/
   chmod 644 $(DATAPREFIX)/sounds/magic/*.ogg
   #
   # Install docs
   mkdir -p $(PLUGINDOCPREFIX)/html
   cp docs/*.html $(PLUGINDOCPREFIX)/html/
   cp docs/*.txt $(PLUGINDOCPREFIX)/
   chmod 644 $(PLUGINDOCPREFIX)/html/*.html
   chmod 644 $(PLUGINDOCPREFIX)/*.txt

The first three lines set up Makefile variables that contain the paths returned by the "tp-magic-config" command-line tool. (The "$(shell ...)" directive is similar to the ` ("grave") character in the BASH shell examples, above.)

Below that is an "install" target in the Makefile. (Invoked by, for example, "$ sudo make install" or "# make install".)

The "install" target uses "mkdir -p" to make sure that the plugin directory exists, then uses "cp" to copy all plugin (".so") files into it, and invokes "chmod" to make sure they are readable.

It then does a similar series of commands to install icon files (".png" images) and sound effects (".ogg" files) into subdirectories within Tux Paint's data directory, and to install documentation (".html" and ".txt" files) within Tux Paint's documentation directory.

Note: The above Makefile example assumes the user will have priveleges to install Tux Paint plugins system-wide.

Windows

TBD

Mac OS X

TBD


Creating plugins with multiple effects

Plugins for Tux Paint may contain more than one effect. If you have multiple effects that are similar, it may make sense to place them in one plugin file, to reduce overhead and share code.

These following suggestions can help you create plugins that contain multiple effects:

  • Use a C "enum" to enumerate the effects, and count them.
    enum {
      ONE_TOOL,
      ANOTHER_TOOL,
      AND_YET_ANOTHER_TOOL,
      NUM_TOOLS };
  • Return the value of "NUM_TOOLS" when "get_tool_count()" is called, and compare "which" values sent to other functions with the other enumerated values.

  • Create arrays of "NUM_TOOLS" length to contain effect-specific data.
    char * my_plugin_snd_filenames[NUM_TOOLS] = {
      "one.ogg", "another.ogg", "yet_another.ogg" };
    Mix_Chunk * my_plugin_snds[NUM_TOOLS];
  • Use a C "for"-loop to load or create the effect-specific data (such as loading sound effects during your "init()").
    int i;
    char fname[1024];

    for (i = 0; i < NUM_TOOLS; i++)
    {
      /* Becomes, for example, "/usr/share/tuxpaint/sounds/magic/one.ogg" */
      
      snprintf(fname, sizeof(fname), "%s/sounds/magic/%s",
          api->data_prefix, my_plugin_snd_filenames[i];

      my_plugin_snds[i] = Mix_LoadWAV(fname);
    }
  • Similarly, do the same to free them later (such as freeing sound effects during your "shutdown()").
    int i;

    for (i = 0; i < NUM_TOOLS; i++)
      Mix_FreeChunk(my_plugin_snds[i]);
  • Use "which" values sent to your functions as an index into those arrays (e.g., for playing the appropriate sound effect for a tool).

Note: Even if your plugin currently contains only one effect, it may be useful to follow the steps above so that you can add a new variation of an effect with little effort. ("NUM_TOOLS" will simply be '1', your arrays will be of length '1', etc.)


Example Code

The C source file "tp_magic_example.c" contains a complete example of a plugin with multiple simple effects.


Getting Help

For more information, check the Tux Paint website: http://www.tuxpaint.org/, and the Simple DirectMedia Layer library website: http://www.libsdl.org/.

Additionally, other Tux Paint developers and users can be found on the "tuxpaint-devel" and "tuxpaint-users" mailing lists: http://www.tuxpaint.org/lists/.


Glossary

  • alpha: See "RGBA"
  • &: See "ampersand"
  • ampersand: "&". A symbol in C that allows you to refer to the memory address of a variable; that is, a pointer. (For example, consider "int i;". Later, "&i" refers to the memory where "i" is stored, not the value of "i" itself; it is a 'pointer to "i"'.)
  • API: Application Programming Interface. TBD
  • argument: A value sent to a function.
  • arrow: "->". A symbol in C that references an element within a pointer to a struct.
  • backquote: See "grave."
  • backtick: See "grave."
  • bit: "Binary digit." Bits are the basic storage unit in a computer's memory, disk, networking, etc. They represent either 0 or 1. (Compared to a decimal digit, which can be anything between 0 and 9.) Just as a series of decimal digits can represent a larger number (e.g., "1" and "5" is fifteen (15)), so can bits (e.g., "1" and "0", is two). In decimal, we go from right to left: ones place, tens place, hundreds place, thousands place, etc. In binary, it is: ones place, twos place, fours place, eights place, etc. (See also "byte.")
  • blue: See "RGBA"
  • boolean 'or': A mathematical operation that results in a true value if either operand is true. ("1 | 0", "0 | 1" and "1 | 1" all result in "1". "0 | 0" results in "0".)
  • |: See "boolean 'or'"
  • .: See "dot"
  • `: See "grave."
  • *: See "star"
  • byte: A unit of memory made up of 8 bits. As a signed value, it can represent -128 through 127. As an unsigned value, it can represent 0 through 255. As a series of bits, for example, the byte "00001100" represents the decimal value 12.
  • callback: TBD
  • C enumeration: A construct in C that allows you to label numeric values (usually starting at 0 and incrementing by one). (e.g., "enum { ONE, TWO, THREE };"
  • C function: TBD
  • C header file: TBD
  • channel: TBD
  • click: The action of pressing a button on a mouse.
  • coordinates: A set of numbers corresponding to a physical position; for example, in a two-dimensional (2D) image, "X" and "Y" coordinates specify the position across (left-to-right) and down the image, respectively. In SDL, the coordinates (0,0) is the top-leftmost pixel of a surface.
  • C pointer: A variable that contains the location of a piece of memory; usually used to 'point' to another variable. Since C functions can only return one value as a result, pointers are often sent to functions to allow the function to change the values of multiple variables. (For example, Tux Paint's "rgbtohsv()" and "hsvtorgb()".)
  • C structure: A construct in C that allows you to declare a new variable 'type' which may contain other types within. For example, SDL's "SDL_Rect" contains four integer values, the coordinates of the rectangle (X,Y), and its dimensions (width and height).
  • #define: A C statement that defines a substitution that can occur later in the code. Generally used for constant values (e.g., "#define RADIUS 16"; all instances of "RADIUS" will be replaced with "16"), but can also be used to create macros. Typically placed within C header files.
  • dimensions: The size of an object, in terms of its width (left to right) and height (top to bottom).
  • .dll: See "Shared Object"
  • dot: ".". A symbol in C that references an element within a struct.
  • drag: The action of moving a mouse while the button remains held.
  • element: A variable stored within a C structure. (Example: "w" and "h" elements of SDL_Surface store the surface's width and height, respectively.)
  • enum: See "C enumeration"
  • float: See "floating point"
  • floating point: TBD
  • format: An SDL_Surface element (a pointer to an SDL_PixelFormat structure) that contains information about a surface; for example, the number of bits used to represent each pixel). (See also the "SDL_PixelFormat(3) man page)
  • free(): A C function that frees (deallocates) memory allocated by other C functions (such as "strdup()").
  • function: See "C function"
  • gcc: The GNU C compiler, a portable Open Source compiler. (See also the "gcc(1)" man page)
  • GNU C Compiler: See "gcc"
  • grave: The "`" character; used by the BASH shell to use the output of a command as the command-line arguments to another.
  • green: See "RGBA"
  • ->: See "arrow"
  • .h: See "C header file"
  • header: See "C header file"
  • header file: See "C header file"
  • HSV: Hue, Saturation and Value. TBD
  • hue: See "HSV"
  • IMG_Load(): An SDL_image function that loads an image file (e.g., a PNG) and returns it as an "SDL_Surface *".
  • #include: A C statement that asks the compiler to read the contents of another file (usually a header file).
  • int: See "integer"
  • integer: TBD
  • libSDL: See "Simple DirectMedia Layer"
  • linear: TBD
  • macro: A C construct that looks similar to a C function, but is simply a #define that is expanded 'inline'. For example, if you declared the macro "#define ADD(A,B) ((A)+(B))", and then used it with "c = ADD(1,2);", that line of code would literally expand to "c = ((1) + (2));", or more simply, "c = 1 + 2;".
  • magic_api: A C structure that is passed along to a plugin's functions that exposes data and functions within the running copy of Tux Paint.
  • make: A utility that automatically determines which pieces of a larger program need to be recompiled, and issues the commands to recompile them. (See also "Makefile")
  • Makefile: A text file used by the "make" utility; it describes the relationships among files in your program, and the commands for updating each file. (For example, to compile a human-readable source-code file into a computer-readable executable program file.)
  • Magic tool: One of a number of effects or drawing tools in Tux Paint, made available via the "Magic" tool button.
  • Mix_Chunk *: (A pointer to) a C structure defined by SDL_mixer that contains a sound.
  • Mix_FreeChunk(): An SDL_mixer function that frees (deallocates) memory allocated for an SDL_mixer sound 'chunk' ("Mix_Chunk *").
  • Mix_LoadWAV(): An SDL_mixer function that loads a sound file (WAV, Ogg Vorbis, etc.) and returns it as a "Mix_Chunk *".
  • namespace: TBD
  • OGG: See "Ogg Vorbis"
  • Ogg Vorbis: TBD (See also: "WAV")
  • Plugin: TBD
  • PNG: Portable Network Graphics. An extensible file format for the lossless, portable, well-compressed storage of raster images. It's the file format Tux Paint uses to save images, and for its brushes and stamps. It's an easy way to store 32bpp RGBA images (24bpp true color with full 8bpp alpha transparency), excellent for use in graphics programs like Tux Paint. (See also the "png(5) man page)
  • pointer: See "C pointer"
  • red: See "RGBA"
  • release: The action of releasing a button on a mouse.
  • RGBA: "Red, Green, Blue, Alpha." TBD
  • RGB: See "RBGA"
  • saturation: See "HSV"
  • SDL: See "Simple DirectMedia Layer"
  • SDL_FreeSurface(): An libSDL function that frees (deallocates) memory allocated for an SDL surface ("SDL_Surface *"). (See also the "SDL_FreeSurface(3)" man page)
  • SDL_GetRGB(): A libSDL function that, given a Uint32 pixel value (e.g., one returned from the Tux Paint's Magic tool API helper function "getpixel()"), the format of the surface the pixel was taken from, and pointers to three Uint8 variables, will place the Red, Green and Blue (RGB) values of the pixel into the three Uint8 variables. (Example: "SDL_GetRGB(getpixel(surf, x, y), surf->format, &r, &g, &b);".) (See also the "SDL_GetRGB(3)" man page)
  • SDL_MapRGB(): A libSDL function that, given the format of a surface and Uint8 values representing Red, Green and Blue values for a pixel, returns a Uint32 pixel value that can be placed in the surface (e.g., using Tux Paint's Magic tool API helper function "putpixel()"). (Example: "putpixel(surf, x, y, SDL_MapRGB(surf->format, r, g, b));".) (See also the "SDL_MapRGB(3)" man page)
  • SDL_image: A library on top of libSDL that can load various kinds of image files (e.g., PNG) and return them as an "SDL_Surface *".
  • SDL_mixer: A library on top of libSDL that can load various kinds of sound files (WAV, Ogg Vorbis, etc.) and play back multiple sounds at once (mix them).
  • SDL_Rect: A C structure defined by libSDL that represents a rectangular area. It contains elements representing the coordinates of the top left corner of the rectange (x,y) and the dimensions of the rectangle (w,h). (See also the "SDL_Rect(3)" man page)
  • SDL_Surface *: (A pointer to) a C structure defined by libSDL that contains a drawing surface. (See also the "SDL_Surface(3)" man page)
  • Shared Object: A piece of code that's compiled separately from the main application, and loaded dynamically, at runtime.
  • Simple DirectMedia Layer: A programming library that allows programs portable low level access to a video framebuffer, audio output, mouse, and keyboard. (See also: http://www.libsdl.org/)
  • snprintf(): A C function, related to "printf()", which takes a 'format' string and one or more additional arguments, and puts them together. "snprintf()" takes the resulting output and stores it into a string, making sure not to go beyond the string's buffer size (which must also be supplied). For example, assume a string "char str[20];" has been declared; "snprintf(str, 20, "Name: %s, Age: %d", "Bill", "32");" will store "Name: Bill, Age: 32" into 'str'. (See also the "snprintf(3)" man page)
  • .so: See "Shared Object"
  • sRBG: See "RGBA"
  • star: "*". A symbol in C that, when used in the declaration of variables (e.g., arguments to a function), denotes that the variable is a pointer. (For example, "int * p;" means that "p" is a pointer to an integer.) When used next to a pointer, it 'dereferences' the variable. (For example, later "*p = 50;" assigns the value of 50 to the memory that "p" points to; it does not change the value of "p", which is still a pointer to an integer. In essence, it changed the integer that's being pointed to.)
  • strdup(): A C function that allocates enough memory to store a copy of a string, copies the string to it, and returns a "char *" pointer to the new copy. (See also the "strdup(3)" man page)
  • struct: See "C structure"
  • The GIMP: An Open Source image manipulation and paint program.
  • tp_magic_api.h: A header file that defines Tux Paint's Magic tool API. Plugins must '#include' it.
  • tp-magic-config: A command-line program that provides information about the installed version of Tux Paint to plugin developers (such as what C compiler flags they should compile with, and where plugin shared objects and data files should be installed). (See also the "tp-magic-config(3)" man page.)
  • Uint32: A 32-bit, unsigned integer (defined by libSDL). In other words, four bytes that can represent 0 through 4294967295. (Typically used to hold enough information to store three or four bytes representing a pixel's color; i.e., RBGA value).
  • Uint8: An 8-bit, unsigned integer (defined by libSDL). In other words, a byte that can represent 0 through 255.
  • unsigned: In C, a variable that can store a numeric value can be declared as either "signed" (the default), or "unsigned". In the former case, one bit of the value is used to denote the sign of the value (either positive or negative). In the latter case, the value can only be positive, but benefits from one extra bit of storage for the number. A signed byte (8 bits), for example, can represent any number between -128 and 127. An unsigned byte can go up to 255, but it cannot go below 0. For the purposes of graphics in SDL, unsigned values should be used for RGB values, since each channel (red, green and blue) may be between 0 (off) and 255 (brightest).
  • value: See "HSV"
  • variable: A construct in computer programming that contains a value which can be referenced again later by referring to the variable's name, and typically changed later. For example, a variable to hold someone's age could be declared as an integer: "int a;". It can be examined later: "if (a >= 18) { /* they are an adult */ } else { /* they are not an adult */ }".
  • WAV: TBD (See also "Ogg Vorbis")
  • (w,h): See "Dimensions"
  • (x,y): See "Coordinates"
tuxpaint-0.9.27/magic/docs/en/README.txt0000664000175000017500000016275614122310205017754 0ustar kendrickkendrick Creating Tux Paint Magic Tool Plugins Copyright 2007-2021 by various contributors; see AUTHORS.txt http://www.tuxpaint.org/ July 5, 2007 - September 21, 2021 ---------------------------------------------------------------------- Overview Beginning with version 0.9.18, Tux Paint's 'Magic' tools were converted from routines that lived within the application itself, to a set of 'plugins' that are loaded when Tux Paint starts up. This division allows more rapid development of 'Magic' tools, and allows programmers to create and test new tools without needing to integrate them within the main Tux Paint source code. (Users of more professional graphics tools, such as The GIMP, should be familiar with this plugin concept.) ---------------------------------------------------------------------- Table of Contents * Prequisites * Interfaces * 'Magic' tool plugin functions * Common arguments to plugin functions * Required Plugin Functions * Plugin "housekeeping" functions * Plugin event functions * Tux Paint Functions and Data * Pixel Manipulations * Helper Functions * Informational * Tux Paint System Calls * Color Conversions * Helper Macros in "tp_magic_api.h" * Constant Definitions in "tp_magic_api.h" * Compiling * Linux and other Unix-like Platforms * Windows * Mac OS X * Installing * Linux and other Unix-like Platforms * Windows * Mac OS X * Creating plugins with multiple effects * Example Code * Getting Help * Glossary ---------------------------------------------------------------------- Prerequisites Tux Paint is written in the C programming language, and uses the Simple DirectMedia Layer library ('libSDL', or simply 'SDL'; available from http://www.libsdl.org/). Therefore, for the moment at least, one must understand the C language and how to compile C-based programs. Familiarity with the SDL API is highly recommended, but some basic SDL concepts will be covered in this document. ---------------------------------------------------------------------- Interfaces Those who create 'Magic' tool plugins for Tux Paint must provide some interfaces (C functions) that Tux Paint may invoke. Tux Paint utilizes SDL's "SDL_LoadObject()" and "SDL_LoadFunction()" routines to load plugins (shared objects files; e.g., ".so" files on Linux or ".dll" files on Windows) and find the functions within. In turn, Tux Paint provides a number of helper functions that the plugin may (or sometimes is required to) use. This is exposed as a C structure (or "struct") which contains pointers to functions and other data inside Tux Paint. A pointer to this structure gets passed along to the plugin's functions as an argument when Tux Paint invokes them. Plugins should #include the C header file "tp_magic_api.h", which exposes the 'Magic' tool plugin API. Also, when you run the C compiler to build a plugin, you should use the command-line tool "tp-magic-config" to get the appropriate compiler flags (such as where the compiler can find the Tux Paint plugin header file, as well as SDL's header files) for building a plugin. (See "Compiling", below.) The C header file and command-line tool mentioned above are included with Tux Paint — or in some cases, as part of a "Tux Paint 'Magic' Tool Plugin Development package". 'Magic' tool plugin functions 'Magic' tool plugins must contain the functions listed below. Note: To avoid 'namespace' collisions, each function's name must start with the shared object's filename (e.g., "blur.so" or "blur.dll" would have functions whose names begin with "blur_"). This includes private functions (ones not used by Tux Paint directly), unless you declare those as 'static'. Common arguments to plugin functions: Here is a description of arguments that many of your plugin's functions will need to accept. * magic_api * api Pointer to a C structure containing pointers to Tux Paint functions and other data that the plugin can (and sometimes should) use. The contents of this struct are described below. Note: The magic_api struct is defined in the C header file "tp_magic_api.h", which you should include at the top of your plugin's C source file: #include "tp_magic_api.h" * int which An index the plugin should use to differentiate different 'Magic' tools, if the plugin provides more than one. (If not, "which" will always be 0.) See "Creating plugins with multiple effects", below. * SDL_Surface * snapshot A snapshot of the previous Tux Paint canvas, taken when the the mouse was first clicked to activate the current magic tool. If you don't continuously affect the image during one hold of the mouse button, you should base your effects off the contents of this canvas. (That is, read from "snapshot" and write to "canvas", below.) * SDL_Surface * canvas The current Tux Paint drawing canvas. Your magical effects should end up here! * SDL_Rect * update_rect A pointer to an SDL 'rectangle' structure that you use to tell Tux Paint what part of the canvas has been updated. If your effect affects a 32x32 area centered around the mouse pointer, you would fill the SDL_Rect as follows: update_rect->x = x - 16; update_rect->y = y - 16; update_rect->w = 32; update_rect->h = 32; Or, if your effect changes the entire canvas (e.g., flips it upside-down), you'd fill it as follows: update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; Note: "update_rect" is a C pointer (an "SDL_Rect *" rather than just an "SDL_Rect") because you need to fill in its contents. Because it is a pointer, you access its elements via "->" (arrow) rather than "." (dot). Required Plugin Functions: Your plugin is required to contain, at the least, all of the following functions. Note: Remember, your plugin's function names must be preceded by your plugin's filename. That is, if your plugin is called "zoom.so" (on Linux) or "zoom.dll" (on Windows), then the names of your functions must begin with "zoom_" (e.g., "zoom_get_name(...)"). Plugin "housekeeping" functions: * Uint32 api_version(void) The plugin should return an integer value representing the version of the Tux Paint 'Magic' tool plugin API the plugin was built against. The safest thing to do is return the value of TP_MAGIC_API_VERSION, which is defined in "tp_magic_api.h". If Tux Paint deems your plugin to be compatible, it will go ahead and use it. Note: Called once by Tux Paint, at startup. It is called first. * int init(magic_api * api) The plugin should do any initialization here. Return '1' if initialization was successful, or '0' if not (and Tux Paint will not present any 'Magic' tools from the plugin). Note: Called once by Tux Paint, at startup. It is called first. It is called after "api_version()", if Tux Paint believes your plugin to be compatible. * int get_tool_count(magic_api * api) This should return the number of Magic tools this plugin provides to Tux Paint. Note: Called once by Tux Paint, at startup. It is called after your "init()", if it succeeded. * char * get_name(magic_api * api, int which) This should return a string containing the name of a magic tool. This will appear on the button in the 'Magic' selector within Tux Paint. Tux Paint will free() the string upon exit, so you should wrap it in a C strdup() call. Note: Called once for each Magic tool your plugin claims to contain (by your "get_tool_count()"). * int get_group(magic_api * api, int which) Use this to group tools together within sections of the 'Magic' selector. A number of groups are pre-defined within an enum found in "tp_magic_api.h": * MAGIC_TYPE_DISTORTS mdash; Tools that distort the shape of the image, like Blur, Emboss, and Ripples * MAGIC_TYPE_COLOR_FILTERS mdash; Tools that mostly affect the colors of the image without distortion, like Darken, Negative, and Tint * MAGIC_TYPE_PICTURE_WARPS mdash; Tools that warp or move the entire picture, like Shift, Flip, and Waves * MAGIC_TYPE_PAINTING mdash; Tools that generally paint new content at the cursor position, like Grass, Bricks, and Rails * MAGIC_TYPE_PATTERN_PAINTING mdash; Tools that paint in multiple places at once, like Kaleidoscope and the Symmetry tools * MAGIC_TYPE_PICTURE_DECORATIONS mdash; Tools that apply decorations to the entire picture, like Blinds and Checkboard * MAGIC_TYPE_ARTISTIC mdash; Special-purpose artistic tools, like Flower, the String tools, and the Rainbow-arc-drawing tools. Note: Called once for each Magic tool your plugin claims to contain (by your "get_tool_count()"). Note: Added to Tux Paint 0.9.27; Magic API version '0x00000005' * SDL_Surface * get_icon(magic_api * api, int which) This should return an SDL_Surface containing the icon representing the tool. (A greyscale image with alpha, no larger than 40x40.) This will appear on the button in the 'Magic' selector within Tux Paint. Tux Paint will free ("SDL_FreeSurface()") the surface upon exit. Note: Called once for each Magic tool your plugin claims to contain (by your "get_tool_count()"). * char * get_description(magic_api * api, int which, int mode) This should return a string containing the description of how to use a particular magic tool. This will appear as a help tip, explained by Tux the Penguin, within Tux Paint. Tux Paint will free() the string upon exit, so you should wrap it in a C strdup() call. Note: For each Magic tool your plugin claims to contain (reported by your "get_tool_count()" function), this function will be called for each mode the tool claims to support (reported by your "modes()" function). In other words, if your plugin contains two tools, one which works in paint mode only, and the other that works in both paint mode and full-image mode, your plugin's "get_description()" will be called three times. * int requires_colors(magic_api * api, int which) Return a '1' if the 'Magic' tool accepts colors (the 'Colors' palette in Tux Paint will be available), or '0' if not. Note: Called once for each Magic tool your plugin claims to contain (by your "get_tool_count()"). * int modes(magic_api * api, int which) This lets you tell Tux Paint what modes your tool can be used in; either as a tool the user can paint with, or a tool that affects the entire drawing at once. You must return a value that's some combination of one or more of available modes: * MODE_PAINT - freehand paint (click and drag) * MODE_FULLSCREEN - applies to full image with one click * MODE_PAINT_WITH_PREVIEW - freehand paint, with preview (click and drag) * MODE_ONECLICK - applies to an area around the mouse, with one click e.g., if your tool is only one that the user can paint with, return "MODE_PAINT". If the user can do both, return "MODE_PAINT | MODE_FULLSCREEN" to tell Tux Paint it can do both. Note: Called once for each Magic tool your plugin claims to contain (by your "get_tool_count()"). Note: Added to Tux Paint 0.9.21; Magic API version '0x00000002' * void shutdown(magic_api * api) The plugin should do any cleanup here. If you allocated any memory or used SDL_Mixer to load any sounds during init(), for example, you should free() the allocated memory and Mix_FreeChunk() the sounds here. Note: This function is called once, when Tux Paint exits. Plugin event functions: * void switchin(magic_api * api, int which, int mode, SDL_Surface * snapshot, SDL_Surface * canvas) void switchout(magic_api * api, int which, int mode, SDL_Surface * snapshot, SDL_Surface * canvas) switchin() is called whenever one of the plugin's Magic tools becomes active, and switchout() is called whenever one becomes inactive. This can be because the user just clicked a specific Magic tool (the current one is switched-out, and a new one is switched-in). It can also happen when user leaves/returns from the selection of "Magic" tools when doing some other activity (i.e., using a different tool, such as "Text" or "Brush", activating a momentary tool, such as "Undo" and "Redo", or returning from a dialog — possibly with a new picture when it switches back — such as "Open", "New" or "Quit"). In this case, the same Magic tool is first 'switched-out', and then 'switched-back-in', usually moments later. Finally, it can also happen when the user changes the 'mode' of a tool (i.e., from paint mode to full-image mode). First switchout() is called for the old mode, then switchin() is called for the new mode. These functions allow users to interact in complicated was with Magic tools (for example, a tool that lets the user draw multiple freehand strokes, and then uses that as input such as handwriting — normally, the user could click somewhere in the canvas to tell the Magic tool they are 'finished', but if they switch to another tool, the Magic tool may want to undo any temporary changes to the canvas). These functions could also be used to streamline certain effects; a behind-the-scenes copy of the entire canvas could be altered in some way when the user first switches to the canvas, and then pieces of that copy could be drawn on the canvas when they draw with the Magic tool. Note: Added to Tux Paint 0.9.21; Magic API version '0x00000002' * void set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 g) Tux Paint will call this function to inform the plugin of the RGB values of the currently-selected color in Tux Paint's 'Colors' palette. (It will be called whenever one of the plugin's Magic tools that accept colors becomes active, and whenever the user picks a new color while such a tool is currently active.) * void click(magic_api * api, int which, int mode, SDL_Surface * snapshot, SDL_Surface * canvas, int x, int y, SDL_Rect * update_rect) The plugin should apply the appropriate 'Magic' tool on the 'canvas' surface. The (x,y) coordinates are where the mouse was (within the canvas) when the mouse button was clicked, and you are told which 'mode' your tool is in (i.e., 'MODE_PAINT' or 'MODE_FULLSCREEN). The plugin should report back what part of the canvas was affected, by filling in the (x,y) and (w,h) elements of 'update_rect'. The contents of the drawing canvas immediately prior to the mouse button click is stored within the 'snapshot' canvas. * void drag(magic_api * api, int which, SDL_Surface * snapshot, SDL_Surface * canvas, int ox, int oy, int x, int y, SDL_Rect * update_rect) The plugin should apply the appropriate 'Magic' tool on the 'canvas' surface. The (ox,oy) and (x,y) coordinates are the location of the mouse at the beginning and end of the stroke. Typically, plugins that let the user "draw" effects onto the canvas utilize Tux Paint's "line()" 'Magic' tool plugin helper function to calculate the points of the line between (ox,oy) and (x,y), and call another function within the plugin to apply the effect at each point. (See "Tux Paint Functions and Data," below). The plugin should report back what part of the canvas was affected, by filling in the (x,y) and (w,h) elements of 'update_rect'. Note: The contents of the drawing canvas immediately prior to the mouse button click remains as it was (when the plugin's "click()" function was called), and is still available in the 'snapshot' canvas. * void release(magic_api * api, int which, SDL_Surface * snapshot, SDL_Surface * canvas, int x, int y, SDL_Rect * update_rect) The plugin should apply the appropriate 'Magic' tool on the 'canvas' surface. The (x,y) coordinates are where the mouse was (within the canvas) when the mouse button was released. The plugin should report back what part of the canvas was affected, by filling in the (x,y) and (w,h) elements of 'update_rect'. Note: The contents of the drawing canvas immediately prior to the mouse button click remains as it was (when the plugin's "click()" function was called), and is still available in the 'snapshot' canvas. Tux Paint Functions and Data Tux Paint provides a number of helper functions that plugins may access via the "magic_api" structure, sent to all of the plugin's functions. (See "Required Plugin Functions," above.) Pixel Manipulations * Uint32 getpixel(SDL_Surface * surf, int x, int y) Retreives the pixel value from the (x,y) coordinates of an SDL_Surface. (You can use SDL's "SDL_GetRGB()" function to convert the Uint32 'pixel' to a set of Uint8 RGB values.) * void putpixel(SDL_Surface * surf, int x, int y, Uint32 pixel) Sets the pixel value at position (x,y) of an SDL_Surface. (You can use SDL's "SDL_MapRGB()" function to convert a set of Uint8 RGB values to a Uint32 'pixel' value appropriate to the destination surface.) * Uint32 xorpixel(SDL_Surface * surf, int x, int y) Applies an XOR (exclusive-or) operation to the pixel at coordinates (x,y) of the SDL_Surface. Applying an XOR again at the same position will return the pixel to the original value. Useful for displaying temporary 'rubberband' lines, outlines, and crosshairs, while utilizing a Magic Tool. * SDL_Surface * scale(SDL_Surface * surf, int w, int h, int keep_aspect) This accepts an existing SDL surface and creates a new one scaled to an arbitrary size. (The original surface remains untouched.) The "keep_aspect" flag can be set to '1' to force the new surface to stay the same shape (aspect ratio) as the original, meaning it may not be the same width and height you requested. (Check the "->w" and "->h" elements of the output "SDL_Surface *" to determine the actual size.) Helper Functions * int in_circle(int x, int y, int radius) Returns '1' if the (x,y) location is within a circle of a particular radius (centered around the origin: (0,0)). Returns '0' otherwise. Useful to create 'Magic' tools that affect the canvas with a circular brush shape. * void line(void * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x1, int y1, int x2, int y2, int step, FUNC callback) This function calculates all points on a line between the coordinates (x1,y1) and (x2,y2). Every 'step' iterations, it calls the 'callback' function. It sends the 'callback' function the (x,y) coordinates on the line, Tux Paint's "magic_api" struct (as a "void *" pointer which you need to send to it), a 'which' value, represening which of the plugin's 'Magic' tool is being used, and the current and snapshot canvases. Example prototype of a callback function that may be sent to Tux Paint's "line()" 'Magic' tool plugin helper function: void exampleCallBack(void * ptr_to_api, int which_tool, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y); Example use of the "line()" helper (e.g., within a plugin's draw() function): api->line((void *) api, which, canvas, snapshot, ox, oy, x, y, 1, exampleCallBack); * Uint8 touched(int x, int y) This function allows you to avoid re-processing the same pixels multiple times when the user drags the mouse across an area of the canvas, thus increasing Tux Paint's response time, especially with math-heavy effects. If your effect's "click()", "drag()" and/or "release()" functions take the contents of the source surface ("snapshot") and always create the same results in the desintation surface ("canvas"), you should wrap the effect in a call to "api->touched()". This function simply returns whether or not it had already been called for the same (x,y) coordinates, since the user first clicked the mouse. In other words, the first time you call it for a particular (x,y) coordinate, it returns '0'. Future calls will return '1' until the user releases the mouse button. Note: Magic effects that continuously affect the destination surface ("canvas") (ignoring the "snapshot surface) have no reason to use this function. The "Blur" and "Smudge" tools that ship with Tux Paint are examples of such effects. Informational * char * tp_version A string containing the version of Tux Paint that's running (e.g., "0.9.18"). * int canvas_w Returns the width of the drawing canvas. * int canvas_h Returns the height of the drawing canvas. * int button_down(void) A '1' is returned if the mouse button is down; '0' otherwise. * char * data_directory This string contains the directory where Tux Paint's data files are stored. For example, on Linux, this may be "/usr/share/tuxpaint/". Magic tools should include an icon (see "get_icon()", above) and are encouraged to include sound effects, it's useful for plugins to know where such things are located. When compiling and installing a plugin, the "tp-magic-config" command-line tool should be used to determine where such data should be placed for the installed version of Tux Paint to find them. (See "Installing," below.) Note: If your plugin is installed locally (e.g., in your "~/.tuxpaint/plugins/" directory), rather than globally (system-wide), the "data_directory" value will be different. (e.g., "/home/username/.tuxpaint/plugins/data/"). Tux Paint System Calls * void update_progress_bar(void) Asks Tux Paint to animate and draw one frame of its progress bar (at the bottom of the screen). Useful for routines that may take a long time, to provide feedback to the user that Tux Paint has not crashed or frozen. * void playsound(Mix_Chunk * snd, int pan, int dist) This function plays a sound (one loaded by the SDL helper library "SDL_mixer"). It uses SDL_mixer's "Mix_SetPanning()" to set the volume of the sound on the left and right speakers, based on the 'pan' and 'dist' values sent to it. A 'pan' of 128 causes the sound to be played at equal volume on the left and right speakers. A 'pan' of 0 causes it to be played completely on the left, and 255 completely on the right. The 'dist' value affects overall volume. 255 is loudest, and 0 is silent. The 'pan' and 'dist' values can be used to simulate location and distance of the 'Magic' tool effect. * void stopsound(void) This function stops playing a sound played by playsound(). It is useful to silence effects when the user stops using the tool (in your 'release' function). * void special_notify(int flag) This function notifies Tux Paint of special events. Various values defined in "tp_magic_api.h" can be 'or'ed together (using C's boolean 'or': "|") and sent to this function. * SPECIAL_FLIP — The contents of the canvas has been flipped vertically. If a 'Starter' image was used as the basis of this image, it should be flipped too, and a record of the flip should be stored as part of Tux Paint's undo buffer stack. Additionally, the fact that the starter has been flipped (or unflipped) should be recorded on disk when the current drawing is saved. * SPECIAL_MIRROR — Similar to SPECIAL_FLIP, but for magic tools that mirror the contents of the canvas horizontally. Color Conversions * float sRGB_to_linear(Uint8 srbg) Converts an 8-bit sRGB value (one between 0 and 255) to a linear floating point value (between 0.0 and 1.0). See also: sRGB article at Wikipedia. * uint8 linear_to_sRGB(float linear) Converts a linear floating point value (one between 0.0 and 1.0) to an 8-bit sRGB value (between 0 and 255). * void rgbtohsv(Uint8 r, Uint8 g, Uint8 b, float * h, float * s, float * v) Converts 8-bit sRGB values (between 0 and 255) to floating-point HSV (Hue, Saturation and Value) values (Hue between 0.0 and 360.0, and Saturation and Value between 0.0 and 1.0). See also: HSV Color Space article at Wikipedia. * void hsvtorgb(float h, float s, float v, Uint8 * r, Uint8 * g, Uint8 * b) Converts floating-point HSV (Hue, Saturation and Value) values (Hue between 0.0 and 360.0, and Saturation and Value between 0.0 and 1.0) to 8-bit sRGB values (between 0 and 255). Helper Macros in "tp_magic_api.h": Along with the "magic_api" C structure containing functions and data described above, the tp_magic_api.h C header file also contains some helper macros that you may use. * min(x, y) The minimum of 'x' and 'y'. (That is, if 'x' is less than or equal to 'y', then the value of 'x' will be used. If 'y' is less than 'x', it will be used.) * max(x, y) The maximum of 'x' and 'y'. The opposite of min(). * clamp(lo, value, hi) A value, clamped to be no smaller than 'lo', and no higher than 'hi'. (That is, if 'value' is less than 'lo', then 'lo' will be used; if 'value' is greater than 'hi', then 'hi' will be used; otherwise, 'value' will be used.) Example: red = clamp(0, n, 255); Tries to set 'red' to be the value of 'n', but without allowing it to become less than 0 or greater than 255. Note: This macro is simply a #define of: "(min(max(value,lo),hi))". Constant Defintions in "tp_magic_api.h": The following is a summary of constant values that are set (via "#define") within the 'Magic' tool API header file. * TP_MAGIC_API_VERSION This integer value represents which version of the Tux Paint 'Magic' tool API the header corresponds to. It should be referenced by your magic tool's "api_version()" function, to inform the running copy of Tux Paint whether or not your plugin is compatible. Note: This version number does not correspond to Tux Paint's own release number (e.g., "0.9.18"). The API will not change every time a new version of Tux Paint is released, which means plugins compiled for earlier versions of Tux Paint will often run under newer versions. * SPECIAL_MIRROR SPECIAL_FLIP These are flags for Tux Paint's "special_notify()" helper function. They are described above. ---------------------------------------------------------------------- Compiling Linux and other Unix-like Platforms Use the C compiler's "-shared" command-line option to generate a shared object file (".so") based on your 'Magic' tool plugin's C source code. Use the "tp-magic-config --cflags" command, supplied as part of Tux Paint — or in some cases, as part of a "Tux Paint 'Magic' Tool Plugin Development package" — to provide additional command-line flags to your C compiler that will help it build your plugin. Command-Line Example As a stand-alone command, using the GNU C Compiler and BASH shell, for example: $ gcc -shared `tp-magic-config --cflags` my_plugin.c -o my_plugin.so Note: The characters around the "tp-magic-config" command are a grave/backtick/backquote ("`"), and not an apostrophe/single-quote ("'"). They tell the shell to execute the command within (in this case, "tp-magic-config ..."), and use its output as an argument to the command being executed (in this case, "gcc ..."). Makefile Example A snippet from a Makefile to compile a Tux Paint "Magic" tool plugin might look like this: +------------------------------------------------------+ | CFLAGS=-Wall -O2 $(shell tp-magic-config --cflags) | | | | my_plugin.so: my_plugin.c | | gcc -shared $(CFLAGS) -o my_plugin.so my_plugin.c | +------------------------------------------------------+ The first line sets up Makefile variable ("CFLAGS") that contains flags for the compiler. "-Wall" asks for all compiler warnings to be shown. "-O2" asks for level 2 optimization. "($shell tp-magic-config --cflags)" runs "tp-magic-config" to retrieve additional compiler flags that "Magic" tool plugins require. (The "$(shell ...)" directive is similar to the ` ("grave") character in the BASH shell examples, above.) The next line defines a Makefile target, "my_plugin.so", and states that it depends on the C source file "my_plugin.c". (Any time the C file changes, "make" will know to recompile it and produce an updated ".so" file. If the C file hadn't changed, it won't bother recompiling.) The last line defines the command "make" should run when it determines that it needs to (re)compile the ".so" file. Here, we're using "gcc", with "-shared and "$(CFLAGS)" command-line arguments, like above. "-o my_plugin.so" tells the C compiler that the output file should be "my_plugin.so". The last argument is the C file to compile, in this case "my_plugin.c". Note: Commands listed below a Makefile target should be intented using a single tab character. Advanced Makefile An even more generalized Makefile might look like this: +----------------------------------------------------+ | CFLAGS=-Wall -O2 $(shell tp-magic-config --cflags) | | | | my_plugin_1.so: my_plugin_1.c | | $(CC) -shared $(CFLAGS) -o $@ $< | | | | my_plugin_2.so: my_plugin_2.c | | $(CC) -shared $(CFLAGS) -o $@ $< | +----------------------------------------------------+ As before, there are lines that define the command "make" should run when it determines that it needs to (re)compile the ".so" file(s). However, more general terms are used... "$(CC)" gets expanded to your default C compiler (e.g., "gcc"). "-shared and "$(CFLAGS)" are command-line arguments to the compiler, like above. "-o $@" tells the C compiler what the output file should be; "make" replaces "$@" with the name of the target, in this case "my_plugin_1.so" or "my_plugin_2.so". And finally, the last argument is the C file to compile; "make" replaces it with the target's dependency, in this case "my_plugin_1.c" or "my_plugin_2.c". Windows TBD Mac OS X TBD ---------------------------------------------------------------------- Installing Linux and other Unix-like Platforms Use the "tp-magic-config" command-line tool, supplied as part of Tux Paint — or in some cases, as part of a "Tux Paint 'Magic' Tool Plugin Development package" — to determine where your plugins' files should go. Shared Object Use "tp-magic-config --pluginprefix" to determine where the plugin shared object (".so") files should be installed. The value returned by this command will be the global location where the installed copy of Tux Paint looks for plugins (e.g., "/usr/lib/tuxpaint/plugins"). Alternatively, you may use "tp-magic-config --localpluginprefix" to find out where Tux Paint expects to find local plugins for the current user (e.g., "/home/username/.tuxpaint/plugins"). As stand-alone commands, using the BASH shell, for example: # cp my_plugin.so `tp-magic-config --pluginprefix` # chmod 644 `tp-magic-config --pluginprefix`/my_plugin.so Note: See the note above regarding the "`" (grave) character. Documentation Use the "tp-magic-config --plugindocprefix" command to determine where documentation for your "Magic" tools should go. The value returned by this command will be the location where the documentation to the installed copy of Tux Paint is stored. The main documentation includes a link to a folder where "Magic" tools' documentation is expected to be installed (e.g., "/usr/share/doc/tuxpaint/magic-docs"). Note: It's best to include both HTML and plain-text versions of your documentation. An "html" subdirectory exists within the "magic-docs" directory, and is where the HTML versions should go. As stand-alone commands, using the BASH shell, for example: # cp my_plugin.html `tp-magic-config --plugindocprefix`/html # cp my_plugin.txt `tp-magic-config --plugindocprefix` Note: See the note above regarding the "`" (grave) character. Note: Currently, there is no "--localplugindocprefix" option. Icons, Sounds and other Data Files Use the "tp-magic-config --dataprefix" command, supplied as part of Tux Paint, to determine where data files (PNG icon, Ogg Vorbis sound effects, etc.) should be installed. The value returned by this command will be the same as the value of the "data_directory" string stored within the "magic_api" structure that your plugin's functions receive (e.g., "/usr/share/tuxpaint/"). For locally-installed plugins (for the current user only), use "tp-magic-config --localdataprefix". It will return the value of "data_directory" string that locally-installed plugins will see within their "magic_api" structure (e.g., "/home/username/.tuxpaint/plugins/data/"). Note: Tux Paint's default Magic tool plugins install their data within "magic" subdirectories of Tux Paint's "images" and "sounds" data directories (e.g., "/usr/share/tuxpaint/images/magic/"). You are encouraged to do the same. As stand-alone commands, using the BASH shell, for example: # cp my_plugin_icon.png `tp-magic-config --dataprefix`/images/magic/ # chmod 644 `tp-magic-config --dataprefix`/images/magic/my_plugin_icon.png Note: See the note above regarding the "`" (grave) character. Putting it Together in a Makefile A snippet from a more generalized Makefile might look like this: +------------------------------------------------------------+ | PLUGINPREFIX=$(shell tp-magic-config --pluginprefix) | | PLUGINDOCPREFIX=$(shell tp-magic-config --plugindocprefix) | | DATAPREFIX=$(shell tp-magic-config --dataprefix) | | | | install: | | # | | # Install plugin | | mkdir -p $(PLUGINPREFIX) | | cp *.so $(PLUGINPREFIX)/ | | chmod 644 $(PLUGINPREFIX)/*.so | | # | | # Install icons | | mkdir -p $(DATAPREFIX)/images/magic | | cp icons/*.png $(DATAPREFIX)/images/magic/ | | chmod 644 $(DATAPREFIX)/images/magic/*.png | | # | | # Install sound effects | | mkdir -p $(DATAPREFIX)/sounds/magic | | cp sounds/*.ogg $(DATAPREFIX)/sounds/magic/ | | chmod 644 $(DATAPREFIX)/sounds/magic/*.ogg | | # | | # Install docs | | mkdir -p $(PLUGINDOCPREFIX)/html | | cp docs/*.html $(PLUGINDOCPREFIX)/html/ | | cp docs/*.txt $(PLUGINDOCPREFIX)/ | | chmod 644 $(PLUGINDOCPREFIX)/html/*.html | | chmod 644 $(PLUGINDOCPREFIX)/*.txt | +------------------------------------------------------------+ The first three lines set up Makefile variables that contain the paths returned by the "tp-magic-config" command-line tool. (The "$(shell ...)" directive is similar to the ` ("grave") character in the BASH shell examples, above.) Below that is an "install" target in the Makefile. (Invoked by, for example, "$ sudo make install" or "# make install".) The "install" target uses "mkdir -p" to make sure that the plugin directory exists, then uses "cp" to copy all plugin (".so") files into it, and invokes "chmod" to make sure they are readable. It then does a similar series of commands to install icon files (".png" images) and sound effects (".ogg" files) into subdirectories within Tux Paint's data directory, and to install documentation (".html" and ".txt" files) within Tux Paint's documentation directory. Note: The above Makefile example assumes the user will have priveleges to install Tux Paint plugins system-wide. Windows TBD Mac OS X TBD ---------------------------------------------------------------------- Creating plugins with multiple effects Plugins for Tux Paint may contain more than one effect. If you have multiple effects that are similar, it may make sense to place them in one plugin file, to reduce overhead and share code. These following suggestions can help you create plugins that contain multiple effects: * Use a C "enum" to enumerate the effects, and count them. enum { ONE_TOOL, ANOTHER_TOOL, AND_YET_ANOTHER_TOOL, NUM_TOOLS }; * Return the value of "NUM_TOOLS" when "get_tool_count()" is called, and compare "which" values sent to other functions with the other enumerated values. * Create arrays of "NUM_TOOLS" length to contain effect-specific data. char * my_plugin_snd_filenames[NUM_TOOLS] = { "one.ogg", "another.ogg", "yet_another.ogg" }; Mix_Chunk * my_plugin_snds[NUM_TOOLS]; * Use a C "for"-loop to load or create the effect-specific data (such as loading sound effects during your "init()"). int i; char fname[1024]; for (i = 0; i < NUM_TOOLS; i++) { /* Becomes, for example, "/usr/share/tuxpaint/sounds/magic/one.ogg" */ snprintf(fname, sizeof(fname), "%s/sounds/magic/%s", api->data_prefix, my_plugin_snd_filenames[i]; my_plugin_snds[i] = Mix_LoadWAV(fname); } * Similarly, do the same to free them later (such as freeing sound effects during your "shutdown()"). int i; for (i = 0; i < NUM_TOOLS; i++) Mix_FreeChunk(my_plugin_snds[i]); * Use "which" values sent to your functions as an index into those arrays (e.g., for playing the appropriate sound effect for a tool). Note: Even if your plugin currently contains only one effect, it may be useful to follow the steps above so that you can add a new variation of an effect with little effort. ("NUM_TOOLS" will simply be '1', your arrays will be of length '1', etc.) ---------------------------------------------------------------------- Example Code The C source file "tp_magic_example.c" contains a complete example of a plugin with multiple simple effects. ---------------------------------------------------------------------- Getting Help For more information, check the Tux Paint website: http://www.tuxpaint.org/, and the Simple DirectMedia Layer library website: http://www.libsdl.org/. Additionally, other Tux Paint developers and users can be found on the "tuxpaint-devel" and "tuxpaint-users" mailing lists: http://www.tuxpaint.org/lists/. ---------------------------------------------------------------------- Glossary * alpha: See "RGBA" * &: See "ampersand" * ampersand: "&". A symbol in C that allows you to refer to the memory address of a variable; that is, a pointer. (For example, consider "int i;". Later, "&i" refers to the memory where "i" is stored, not the value of "i" itself; it is a 'pointer to "i"'.) * API: Application Programming Interface. TBD * argument: A value sent to a function. * arrow: "->". A symbol in C that references an element within a pointer to a struct. * backquote: See "grave." * backtick: See "grave." * bit: "Binary digit." Bits are the basic storage unit in a computer's memory, disk, networking, etc. They represent either 0 or 1. (Compared to a decimal digit, which can be anything between 0 and 9.) Just as a series of decimal digits can represent a larger number (e.g., "1" and "5" is fifteen (15)), so can bits (e.g., "1" and "0", is two). In decimal, we go from right to left: ones place, tens place, hundreds place, thousands place, etc. In binary, it is: ones place, twos place, fours place, eights place, etc. (See also "byte.") * blue: See "RGBA" * boolean 'or': A mathematical operation that results in a true value if either operand is true. ("1 | 0", "0 | 1" and "1 | 1" all result in "1". "0 | 0" results in "0".) * |: See "boolean 'or'" * .: See "dot" * `: See "grave." * *: See "star" * byte: A unit of memory made up of 8 bits. As a signed value, it can represent -128 through 127. As an unsigned value, it can represent 0 through 255. As a series of bits, for example, the byte "00001100" represents the decimal value 12. * callback: TBD * C enumeration: A construct in C that allows you to label numeric values (usually starting at 0 and incrementing by one). (e.g., "enum { ONE, TWO, THREE };" * C function: TBD * C header file: TBD * channel: TBD * click: The action of pressing a button on a mouse. * coordinates: A set of numbers corresponding to a physical position; for example, in a two-dimensional (2D) image, "X" and "Y" coordinates specify the position across (left-to-right) and down the image, respectively. In SDL, the coordinates (0,0) is the top-leftmost pixel of a surface. * C pointer: A variable that contains the location of a piece of memory; usually used to 'point' to another variable. Since C functions can only return one value as a result, pointers are often sent to functions to allow the function to change the values of multiple variables. (For example, Tux Paint's "rgbtohsv()" and "hsvtorgb()".) * C structure: A construct in C that allows you to declare a new variable 'type' which may contain other types within. For example, SDL's "SDL_Rect" contains four integer values, the coordinates of the rectangle (X,Y), and its dimensions (width and height). * #define: A C statement that defines a substitution that can occur later in the code. Generally used for constant values (e.g., "#define RADIUS 16"; all instances of "RADIUS" will be replaced with "16"), but can also be used to create macros. Typically placed within C header files. * dimensions: The size of an object, in terms of its width (left to right) and height (top to bottom). * .dll: See "Shared Object" * dot: ".". A symbol in C that references an element within a struct. * drag: The action of moving a mouse while the button remains held. * element: A variable stored within a C structure. (Example: "w" and "h" elements of SDL_Surface store the surface's width and height, respectively.) * enum: See "C enumeration" * float: See "floating point" * floating point: TBD * format: An SDL_Surface element (a pointer to an SDL_PixelFormat structure) that contains information about a surface; for example, the number of bits used to represent each pixel). (See also the "SDL_PixelFormat(3) man page) * free(): A C function that frees (deallocates) memory allocated by other C functions (such as "strdup()"). * function: See "C function" * gcc: The GNU C compiler, a portable Open Source compiler. (See also the "gcc(1)" man page) * GNU C Compiler: See "gcc" * grave: The "`" character; used by the BASH shell to use the output of a command as the command-line arguments to another. * green: See "RGBA" * ->: See "arrow" * .h: See "C header file" * header: See "C header file" * header file: See "C header file" * HSV: Hue, Saturation and Value. TBD * hue: See "HSV" * IMG_Load(): An SDL_image function that loads an image file (e.g., a PNG) and returns it as an "SDL_Surface *". * #include: A C statement that asks the compiler to read the contents of another file (usually a header file). * int: See "integer" * integer: TBD * libSDL: See "Simple DirectMedia Layer" * linear: TBD * macro: A C construct that looks similar to a C function, but is simply a #define that is expanded 'inline'. For example, if you declared the macro "#define ADD(A,B) ((A)+(B))", and then used it with "c = ADD(1,2);", that line of code would literally expand to "c = ((1) + (2));", or more simply, "c = 1 + 2;". * magic_api: A C structure that is passed along to a plugin's functions that exposes data and functions within the running copy of Tux Paint. * make: A utility that automatically determines which pieces of a larger program need to be recompiled, and issues the commands to recompile them. (See also "Makefile") * Makefile: A text file used by the "make" utility; it describes the relationships among files in your program, and the commands for updating each file. (For example, to compile a human-readable source-code file into a computer-readable executable program file.) * Magic tool: One of a number of effects or drawing tools in Tux Paint, made available via the "Magic" tool button. * Mix_Chunk *: (A pointer to) a C structure defined by SDL_mixer that contains a sound. * Mix_FreeChunk(): An SDL_mixer function that frees (deallocates) memory allocated for an SDL_mixer sound 'chunk' ("Mix_Chunk *"). * Mix_LoadWAV(): An SDL_mixer function that loads a sound file (WAV, Ogg Vorbis, etc.) and returns it as a "Mix_Chunk *". * namespace: TBD * OGG: See "Ogg Vorbis" * Ogg Vorbis: TBD (See also: "WAV") * Plugin: TBD * PNG: Portable Network Graphics. An extensible file format for the lossless, portable, well-compressed storage of raster images. It's the file format Tux Paint uses to save images, and for its brushes and stamps. It's an easy way to store 32bpp RGBA images (24bpp true color with full 8bpp alpha transparency), excellent for use in graphics programs like Tux Paint. (See also the "png(5) man page) * pointer: See "C pointer" * red: See "RGBA" * release: The action of releasing a button on a mouse. * RGBA: "Red, Green, Blue, Alpha." TBD * RGB: See "RBGA" * saturation: See "HSV" * SDL: See "Simple DirectMedia Layer" * SDL_FreeSurface(): An libSDL function that frees (deallocates) memory allocated for an SDL surface ("SDL_Surface *"). (See also the "SDL_FreeSurface(3)" man page) * SDL_GetRGB(): A libSDL function that, given a Uint32 pixel value (e.g., one returned from the Tux Paint's Magic tool API helper function "getpixel()"), the format of the surface the pixel was taken from, and pointers to three Uint8 variables, will place the Red, Green and Blue (RGB) values of the pixel into the three Uint8 variables. (Example: "SDL_GetRGB(getpixel(surf, x, y), surf->format, &r, &g, &b);".) (See also the "SDL_GetRGB(3)" man page) * SDL_MapRGB(): A libSDL function that, given the format of a surface and Uint8 values representing Red, Green and Blue values for a pixel, returns a Uint32 pixel value that can be placed in the surface (e.g., using Tux Paint's Magic tool API helper function "putpixel()"). (Example: "putpixel(surf, x, y, SDL_MapRGB(surf->format, r, g, b));".) (See also the "SDL_MapRGB(3)" man page) * SDL_image: A library on top of libSDL that can load various kinds of image files (e.g., PNG) and return them as an "SDL_Surface *". * SDL_mixer: A library on top of libSDL that can load various kinds of sound files (WAV, Ogg Vorbis, etc.) and play back multiple sounds at once (mix them). * SDL_Rect: A C structure defined by libSDL that represents a rectangular area. It contains elements representing the coordinates of the top left corner of the rectange (x,y) and the dimensions of the rectangle (w,h). (See also the "SDL_Rect(3)" man page) * SDL_Surface *: (A pointer to) a C structure defined by libSDL that contains a drawing surface. (See also the "SDL_Surface(3)" man page) * Shared Object: A piece of code that's compiled separately from the main application, and loaded dynamically, at runtime. * Simple DirectMedia Layer: A programming library that allows programs portable low level access to a video framebuffer, audio output, mouse, and keyboard. (See also: http://www.libsdl.org/) * snprintf(): A C function, related to "printf()", which takes a 'format' string and one or more additional arguments, and puts them together. "snprintf()" takes the resulting output and stores it into a string, making sure not to go beyond the string's buffer size (which must also be supplied). For example, assume a string "char str[20];" has been declared; "snprintf(str, 20, "Name: %s, Age: %d", "Bill", "32");" will store "Name: Bill, Age: 32" into 'str'. (See also the "snprintf(3)" man page) * .so: See "Shared Object" * sRBG: See "RGBA" * star: "*". A symbol in C that, when used in the declaration of variables (e.g., arguments to a function), denotes that the variable is a pointer. (For example, "int * p;" means that "p" is a pointer to an integer.) When used next to a pointer, it 'dereferences' the variable. (For example, later "*p = 50;" assigns the value of 50 to the memory that "p" points to; it does not change the value of "p", which is still a pointer to an integer. In essence, it changed the integer that's being pointed to.) * strdup(): A C function that allocates enough memory to store a copy of a string, copies the string to it, and returns a "char *" pointer to the new copy. (See also the "strdup(3)" man page) * struct: See "C structure" * The GIMP: An Open Source image manipulation and paint program. * tp_magic_api.h: A header file that defines Tux Paint's Magic tool API. Plugins must '#include' it. * tp-magic-config: A command-line program that provides information about the installed version of Tux Paint to plugin developers (such as what C compiler flags they should compile with, and where plugin shared objects and data files should be installed). (See also the "tp-magic-config(3)" man page.) * Uint32: A 32-bit, unsigned integer (defined by libSDL). In other words, four bytes that can represent 0 through 4294967295. (Typically used to hold enough information to store three or four bytes representing a pixel's color; i.e., RBGA value). * Uint8: An 8-bit, unsigned integer (defined by libSDL). In other words, a byte that can represent 0 through 255. * unsigned: In C, a variable that can store a numeric value can be declared as either "signed" (the default), or "unsigned". In the former case, one bit of the value is used to denote the sign of the value (either positive or negative). In the latter case, the value can only be positive, but benefits from one extra bit of storage for the number. A signed byte (8 bits), for example, can represent any number between -128 and 127. An unsigned byte can go up to 255, but it cannot go below 0. For the purposes of graphics in SDL, unsigned values should be used for RGB values, since each channel (red, green and blue) may be between 0 (off) and 255 (brightest). * value: See "HSV" * variable: A construct in computer programming that contains a value which can be referenced again later by referring to the variable's name, and typically changed later. For example, a variable to hold someone's age could be declared as an integer: "int a;". It can be examined later: "if (a >= 18) { /* they are an adult */ } else { /* they are not an adult */ }". * WAV: TBD (See also "Ogg Vorbis") * (w,h): See "Dimensions" * (x,y): See "Coordinates" tuxpaint-0.9.27/magic/docs/.indent.pro0000777000175000017500000000000014066547132023227 2../../src/.indent.proustar kendrickkendricktuxpaint-0.9.27/magic/icons/0000775000175000017500000000000014147651706016043 5ustar kendrickkendricktuxpaint-0.9.27/magic/icons/fretwork_four.png0000664000175000017500000000033213167004041021426 0ustar kendrickkendrickPNG  IHDR((&psRGBIDATx햱0 D߹Pҩ,<2r[`Wb arHU~7y0j>GE^§"nG ėͥU' _x(ݡ" ;d=P81r:o'W1IENDB`tuxpaint-0.9.27/magic/icons/puzzle.png0000664000175000017500000000033713167004041020066 0ustar kendrickkendrickPNG  IHDR(ԔVbKGD̿ pHYs  tIME#|pIDATHK 0 'z;w; Ehi Hf,Cx\11VƄ&4'Ǐ`HEss0>[hiXKm:AMhFUIENDB`tuxpaint-0.9.27/magic/icons/realrainbow-roygbiv-colors.png0000664000175000017500000000024213167004041024013 0ustar kendrickkendrickPNG  IHDR*+( pHYs  sRGBbKGD3'|tIME  - "IDATx1 0lOk۳|TiV?9!IENDB`tuxpaint-0.9.27/magic/icons/calligraphy.png0000664000175000017500000000113713167004041021033 0ustar kendrickkendrickPNG  IHDR(ԔV pHYsMjsRGBbKGD̿tIMEbIDATx_LQ?;YVٔ$?S/HM D]xacSt=6eMiRa=ncsMv;:4}m:|#e單/Zbq)Yx4cqⰕ{M ky cm); ,%NQd.xr:C8j o qI@X RǗp'c?HűF -=>++ls8l!gjè x26&ju|&[&kS,2֖^˿ٔKޛ (~rXM^e0+Ʊ׾3J0HI.QtYi_LU=1-ޠz+(լ'#zeGfI0Cpoۑ8[P K\r}eUpez9?*+O zIENDB`tuxpaint-0.9.27/magic/icons/fretwork_one.png0000664000175000017500000000030313167004041021232 0ustar kendrickkendrickPNG  IHDR((&psRGB}IDATxֱ 0 kb97 ?Gm=w@nrt0ZFBn>(Ʒz}IsF4!KC1 /|Sμ/?m򾥕ؖWPܷ75` 6IENDB`tuxpaint-0.9.27/magic/icons/darken.png0000664000175000017500000000105013167004041017772 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  sRGBbKGD̿tIME7ZdtEXtCommentCreated with The GIMPd%nIDATxԿkM.%AI`(haH!A,D$6)  iJ.`!(o[a[-ۙgFMZuˬy%1iޞ}[lGTmf~úRzz*Ec=tլRioE*b =QsNܜ:Ĉ%fDcJ]Kz"BM@ i" 5Ev%u͋-6ŖuѲg{9\-d`I9Vi+\T "i['gDdpJiɞrb`ЌYѢ]n5Ec߽s!wʾhgIwkU}V6XZPy%FT D>_wk KHzoED#+L[n9sXuɄ7ϐIENDB`tuxpaint-0.9.27/magic/icons/wavelet.png0000664000175000017500000000320513167004041020201 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  iCCPPhotoshop ICC profilexc``$PPTR~!11 !/?/020|pYɕ4\PTp(%8 CzyIA c HRvA cHvH3c OIjE s~AeQfzFcJ~RBpeqIjng^r~QA~QbIj ^<#U*( >1H.-*%CC"C= o]KW0cc btY9y!K[z,٦}cg͡3#nM4}2?~ 4]bKGD̿tIME'.IDATxMUed997en٪)DlZY9meTSdIH D-o&f,-H`btk=Opg}^{%3%?}9fW"iDNiݎH:_6fmʦiP &];] `IENDB`tuxpaint-0.9.27/magic/icons/realrainbow.png0000664000175000017500000000100213167004041021030 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  sRGBbKGD̿tIME.ĕIDATxKΖb&E!䃤ԔI3̬ZELE PO*>2`{m۱fA-ujܒ_ruU!(`O+̉RYT$6lӁ#jpæ?%2ДT'fUǭ 9M$+.%buE'քRz.f3W yEBam5H*9N%B=rjl\sb](ԭ>2| {^WΘD $R4ݤYoTt,IMiӘ"%_~(Aނ5%Ey뒘shNJj΄خ:6/rEsd٧XA:JxkGlL.{*tʆUۚ1ۖez4+ش#kizId<|IENDB`tuxpaint-0.9.27/magic/icons/smallbrick.png0000664000175000017500000000016113167004041020653 0ustar kendrickkendrickPNG  IHDR(ԔV8IDATxcd``@0r0a"- P5 yFh^ˣ~'4IENDB`tuxpaint-0.9.27/magic/icons/smudge.png0000664000175000017500000000135313167004041020020 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  bKGD̿tIME %'T(8tEXtCommentCreated with The GIMPd%nSIDATxk@Z[Z VA R MEP=",b@4%,CZKO<O*0G0 Kl& Ӽk3޲2hhI<7hjxEYF u8@&Y6X[gip,'+tNn 2| PςlUNJp 1 sVZ_kiJ >.#j~f A !gʐT43TeV!gHᴓh(\#r4NFGuŝGS *fDՐ-54FQˆ/ Ɍ ܯXgZ}+(sw(: n1H.-*%CC"C= o]KW0cc btY9y!K[z,٦}cg͡3#nM4}2?~ 4]bKGD̿tIMETOIDATx̱ ѿe)<1H7g8p2@ gYt/R  ,%>) $ Ҟ|B&ռ /'4IENDB`tuxpaint-0.9.27/magic/icons/realrainbow-colors.png0000664000175000017500000000057713167004041022347 0ustar kendrickkendrickPNG  IHDR(ԁ+t pHYs  sRGBbKGDCtIME YFIIDATx%@o&g6M*WEܸEE3\ݏG:8ΠCio>z@7ljUk:wLD/i{"{30V춘u$pR{t lfFoI)%^ٽ~FGLQ%dqOvM˙u.W8. :_Xh#N}0g1G^= sq) w.r>5g7ڿnO9Uy&t9(kD(n̗f܁Ш$1l}2zN2Fwn;6k?{ѠS5)d=eeUEg,X2ww-{_z #W|W⢢,wnJu y9 z܄ 1`5i.jƳl$CMbm-HhԧB_!ڰUIENDB`tuxpaint-0.9.27/magic/icons/string_art_full_by_offset.png0000664000175000017500000000365613167004041024002 0ustar kendrickkendrickPNG  IHDR' pHYs  gAMA aPIDATxm[^Uoo̔)s):@R@HHΐb2M ^y0%*B!B@RLgÿ^ v/o?$?O|Dl㶙7 seen3}S}jOzIE%!)G"=S <ݰ+ϋ?tMxA=3h=~Eu%J${Nya^E}kTSSV8,n 1KԘ$3$7G.)|Ͷޔbܫ8 \Év&T$Szݘ}ďWK& 6;7gg^~הH%VΓɁԫ [Xџs 7]5$fی?Zߐ;~p%+5j/C S/ .'9\R䮙3p\( S#""|? BOBrꠎq0`֚m:fQq'1Q>!Zq}lm;ѽ8@Jƣ8abwܶE?ϐZlw{rn%ZjNg`m3{5ޔÿ,&k+:W-K$#\hfo><ݺ#G,)&Y\ B&볿ݷ+Ut\(c+ﻦvSEo"S Lu],^Xx~SG 9$RTe[kr|ҾP|Z+W ϗ̖d~Xݐ9 Gf0Ӻ~+(定^l\xJw'r:fW;;1,bIQ!Bx~3X1.y< FC%fG-40 hkWLE#hn>Nvmְ>H1矎xހjPZrEJKHm;@^!S~"h|Y}JmuNC]U x9הnߛN$ KiMT*t(xCJͧ''8. D背7IqT?AF௩AJ.O ϥ S`4u,9,,(ҳic!Ghg1qsHh?%qu~]Q vCwuE.0 GkGÔJ˗*ר@pQ8+`~nIENDB`tuxpaint-0.9.27/magic/icons/largebrick.png0000664000175000017500000000016113167004041020635 0ustar kendrickkendrickPNG  IHDR(ԔV8IDATxcd$)sF`$.gjᨁQGOy8lF ˣ26 )kIENDB`tuxpaint-0.9.27/magic/icons/mirror.png0000664000175000017500000000142013167004041020041 0ustar kendrickkendrickPNG  IHDR(ԔVbKGD̿ pHYs  d_tIME:IDATHǭMh\UܯSF n"JEEޥBw"ۮ(E]hi]h+!mfdu1I'̢9{htƙD.YQדe6rw[ojɂDIY }g9D pgRp綿yP$ Dw X,0q)pH$(lN)Ŋʊ"j6F5nуf\>`^(RTQE~5w]Gpù=Xь!X}2=C2 pVXI@8妾"}0;=kL+Zr7:rIENDB`tuxpaint-0.9.27/magic/icons/blind.png0000664000175000017500000000200414066547132017632 0ustar kendrickkendrickPNG  IHDR(ԔVbKGD̿ pHYs  d_tIME -3HUtIDATHǥ]h\Eϙ9wG6mȶ)1~a-DhjC!kM"(4"> oVDŊB ƴT)(P!4$ؔ6l7ws|.&2ùws#/~3_~'X~feT'xrϞz4=zN]}qUyXU&̅\x mKM4e\`_Hct"dDftУCBbi'YZUkXABS!U^" F<:Ҕ&GY`06^aj2Ʉ++/00 ۀc+mh$\bN,'B.p= RC)GFH)]AV ^gMKurź[5CBx=뷾;&@^D(# '/Uk zr{.GkYϏ9hUQ PE*ZC&KY/`+(j7=pz1jîVPFxi3/O^"6@panNK(& +gӾsF,rP=PZp*^^6N3iJgWu䎝bS<Ė9Sc_ ;2Y9+Y}c@{3Z~=UnEl @\ v}U),+]GNY0B<{WyP2;ty}LR8i@bb< &u {^X{HW+=IdD*2=zK6țrLX*P0njE!*5"AjqJwN*L g *pZaicf5 r{oyt&IENDB`tuxpaint-0.9.27/magic/icons/foam.png0000664000175000017500000000237513167004041017463 0ustar kendrickkendrickPNG  IHDR(ԔV pHYsMjsRGBbKGD̿tIME)PIDATxSᇅњ *e4 Hİ,aa]YU(B4NMk37v\3{%Z=FL6 J4|!q҈/-vlH:ꬁU'VܖI97@Pۢ*/jɺ1}}G4~X>)CY\ +ԭBDR!9 ET賡IQS;J7)òV=+~6e\ztU.ӫNYq'tu/VIi֢.ɚKgvFNIR}눒BH?&%Lwՠێ(ꄴ{UYSeӼG;!96 )uZtK^R }Nh]{A;T9'1f,0W:T-)睧͚1蚘]Y9q3& DjwʦBAN;)S2:EpLCuŰUUqZ%".X*#9v7^AAꥭPj\QletըYҀ?2$Ei8l%5 {4 eȪ4uFT+qK.: {Qycz\S]ZQTi->wM&IB+f XwФ ree;,2fٰ ,:gT}j[;ѴzbΊԪAr~ؖɉ m:UkN[ [HMu; FZC MAtiwL)䩌@AQPUNN厊YWz`KG fq+s\ގj#R$=3^|oCcիD)kĞ88%,靷f$ԫve]sPf?[;R2O-NMڃ@r^լB}cϽ%ӒW>b~#ƥmYT(%PiրIi6ojpĨ7ǚzGsV(Sd1O6b g:%̋6cmZMr@D-{,)N茜u274uNs-h55y).֤"ո͜.9+픴Aw̖5:#' }R iuIENDB`tuxpaint-0.9.27/magic/icons/realrainbow-roygbiv.png0000664000175000017500000000043313167004041022516 0ustar kendrickkendrickPNG  IHDR(ԔVbKGD̿ pHYs  tIME"5’IDATH P]PNH(DH )>,j"7҄ϰ;.mX NSQ !iƝUIgؓ H{xGJ3$\D2$ʐP}SoMdP:j1}ߐ~ߨ#wU-^yIENDB`tuxpaint-0.9.27/magic/icons/mosaic_shaped_hex.png0000664000175000017500000000207013167004041022174 0ustar kendrickkendrickPNG  IHDR(5]bKGD̿ pHYs  tIME+tCIDATHǽkLe{ 9pԚ0%ՊM܄Ære>h"Qq}d#?զ,:`0}92B<(|j==_3J.<!rY 3nZe V"y'b/py^yT,7F*Э4Эڭ\lT2-q$rA^#)Wq҉f7 ![{gP&ڦ2mZbSWWϕwB*O,my1ʴAZ6qq T sH?J#<7fr굜.^׌?SD8ƞȹD +g)Vb5ѣSOq)l2&:$ 8e湼iPBs?4UovZ1zW=)88 y Vauؤ)thv3TUO=u&YڬSuƚʁf]i.ceK ʌ:mf Na QI xLsd  P@S0uBz2S>K Nj\t.ugieTeie;YK!^%V>ª_e WH8N(C˾%C$`ons[$A*Y9N>kāȥp~' 1M?߿UigTIENDB`tuxpaint-0.9.27/magic/icons/negative.png0000664000175000017500000000062213167004041020334 0ustar kendrickkendrickPNG  IHDR(ԔVbKGD̿ pHYs  #utIME:#IDATHձq@I/W@ԅ 5Њb0spB%8Vrt=voW=Q 7< wt)h"8&2Lb e*HgZqρ;HZqKvtFFIڭȁ$=sf9;#wDel]`[^jw4.4w7T٧$˺\]r;Wgƾ}&pgcg7:C2j*XxO_q?X "IENDB`tuxpaint-0.9.27/magic/icons/flip.png0000664000175000017500000000026413167004041017466 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  d_tIME6]bKGD̿EIDATx!1 ѽ1 /bkY9(ʵK?lOv\8ݻ!@ЛweS-IENDB`tuxpaint-0.9.27/magic/icons/flower_petals.png0000664000175000017500000000133613167004041021403 0ustar kendrickkendrickPNG  IHDR #Z pHYs+bKGDCtIME 1&tEXtCommentCreated with The GIMPd%nBIDATx?Eߙ#"*Bb IHQD$  h DKS&S  "FsFa{?82pݙ5-ˤ$#O'tX䮵E8:>ǓAΝglYդqC %9$b@x@Gtך\V?6ڶ q$6eWEwjݓfOp'q]܈֤Lws!qlzX {~SכQ"Cʺk/t_{pqkXppWpk3|Q);))n,@n o4 P%Y8LbjMCb @< !1i'+k+}x_oEl$YSa'd >7) Ǩ/txGHIlzjLxV [M_(kTM<* +&s/4&hNVJd>6Mkť/^ɾhIENDB`tuxpaint-0.9.27/magic/icons/silhouette.png0000664000175000017500000000212013167004041020712 0ustar kendrickkendrickPNG  IHDR(ԔViCCPPhotoshop ICC profilexc``$PPTR~!11 !/?/020|pYɕ4\PTp(%8 CzyIA c HRvA cHvH3c OIjE s~AeQfzFcJ~RBpeqIjng^r~QA~QbIj ^<#U*( >1H.-*%CC"C= o]KW0cc btY9y!K[z,٦}cg͡3#nM4}2?~ 4]bKGD̿ pHYs  tIME"/kIDATHU 0eC)eF M#iC Hȏu/"RxVB{eB/]8/HFrr9twa҄B-8>?Uhf;w$㝛&n˱ժ-FdN.v=MPR%ȍEECrΔq4agUPR7IENDB`tuxpaint-0.9.27/magic/icons/glasstile.png0000664000175000017500000000055113167004041020522 0ustar kendrickkendrickPNG  IHDR(ԔV pHYsMjsRGBbKGD̿tIME.MkIDATx1j@׿c<-L!XxœB Ȇ,:Rl#>ƝoGXnF>U BtD^&b94qr[ -ZGnIddZ:PnPk#-NOo鿄Jj<&D)waMUO4yš_|DQM(;NPl ;[qsH},m.+%(IENDB`tuxpaint-0.9.27/magic/icons/xor.png0000664000175000017500000002045514066547132017364 0ustar kendrickkendrickPNG  IHDR(ԔVzTXtRaw profile type exifxڭir#sq 9juO?)J*2 2O J-g˟b_}}{?_w^O_g|ys=H^.n^+ʭK9_ޥǴw}-6_+ă;`YAx;ߍ}H\g+>DÏk%?nF~f[旍7\>+?ry}9]WDY>Å$W;{_&._`5]s[9do_VCO|Bԗ;*>~xs}t'/ǥq3Gӛɗ9GwNƜXWd yNsqt z~ ,j2nsWluO 9Sg' oBr$O8+꬜|b>)z=wg&Bߐ_8+DXB)J&s1s^B%\J^C5\K| ``jV[k{yP^; ?ˆ#<ʨ> gyYg}0*vf;.!N8O9?^{y/_kzJוxՔ$ xh/b|f')gI1c0nq}y_ͤ/soxmMY(@ȹ0l٥3iKf>.Vfvly7 xzb5>f̓L1.9iփjэ&_6l>f[Cfc5oﳀɐr; ZW pչwӞh:6s _m9_"کZT{Xx (C| OO c[:nm_@Kjk2銥6+_Hu&=8īa<:YU.QkOθ[B຺ YpZlnusK)}X=K#Gea+qec+$q/(*.yPK9fyw*&P1‰'gn,>Ŋ3Zo[Ow*9UNXcc3wD(VmvDJ$@²dCq7 v)nxOR+{a0] H%NZFn#-} {FlĕŻ3Xn-XRa~qN8 Daejm9;Udڟ~)M00G.W0=OG,au<> ']<=jOZp L?<^O>uO[*y_YnvTEyvRi)Fi%d[g|8;q(E@xm \ΘDr9nj=#rޖ`>쫓rI%lEflPE#)N8SDAP \'?ȻF¥NM0Gn$JYS1{]?PGdLBIr 1uj!45<v\TkXq8)Khr٠oXǺŒW Ɂ`:>AJdK*Xƕgj r$FGvBpln vϛffu7@[M! 5-w2hAcy<c$@%? eji.lLZot1?`Ef6<(gK'ض峕ktQ<{KEq.) J #|E vf WXY0blec0,ZؿXtW})4xHm6 j C1Գ(H~!O+f#NAka-[5BhּEf,t`SX#`˔*&1"|TYqŹӶBa gBR 𾳝wk iTaMm@pMd79;W'!mG Pphade[pjqF8 $='H#)d%{{1BD+t.ky8?4CN e\&7CjrnQ#0A ]#U|ݱ/ō^۔E.t`q(d̸9YF(ܑĤV 8+*,=G=ċILCz;Fڠ~c ap,$5BLOc e4F;$&ӏԛwXy+toٖ'!U0QxHw^Vŭw!4@E!qY6HA*9$9҉L&[0PƆ>W'nEZmClT d|mK,XH+@ ÓАj \K4 ԅ^O-j6ZbJ^`lBPU,(7 jIƉ`^ w&8xNG΄/8EF [j ؃56d{Klx%~pIDO|l]<$D#]2.T#DQR gqlՍmf3aS}" oɽF<c/>҈΂,s)@,QaXA wA9+ru/ZX !ݝ b4JR< Q@35%@B,I,QsP*ylgO*ЅU(6D"$,5|At}}MȑD/$DCȈ;!E' 69^dctK:Q3Z*8®į;!));wrMCA5(8a,Pi"Ro,,_ zNT]%4OVȑIvy҅{!e(2b5 Uu"jp_͙S4ObV2vB3;Wv#1MQtw*ύj%q='bJtYaS\4%7nݬ,jtBcqpYʔ6Rɽ~ XeD/{;ZC4#0^ c>57 M-Er2< FB#Պ m<`6SFuH( a7MۉՂ2=,KK8kcBBh6܆ə^+ bږxPɤΩEW)^m/⣬7u zݎ4(Hl @#@vU@ali4Tl Nf5PVl/Йݷt;fiNtCk'$u" p<-=K=ݒHE!d aj(=pSqt6/d@RWhj㗻DOl - ǎ?3:t'5 <6qođ`'$Ѐ^Ӏ!k΁t<_b]ě = 3lX<,k8^^Մ {,=a`PHg pl Ȁ}FkmOR%袗 (-O$m^RL)p+>%6 djS75cGnA@7HkMz51zК`ǢX;c$wq4Z_jŞJG~$(a]fD* xVlj |{X B)ճ]rA*K[$k, LRĊə#2 xۨ3NPUC5nNQC-ݷ̻/'ٔA2hcd@cUQ\J.7ZY*^V/&n^h*҂DuX+5(p{}6)%$$~.U{QޙISVO$(V1*Sm#wWBeBۑȺ B}.[2g<1!UUBԙ>8O1<Fd*t0 _hjCΞRN5Cv: @R؍*:R l%AE34R<-񴥈$3R U94 54A³5%hHT+(lV)Z6,~_IYO %8쐄Eg"퉬zt'Gb] u?N%j!bC̻luwNƨ;8-5H=+@{n> LI~ͣs<D -C)%6zW[걨'>/SQ| ^Ym)⮒d0$Ր i [vM%E)(T;#,7:>A4 #?ihm VjSD~@5DUAK (BSb!lqDlD[ˣBAHSf L髐تTA=R̈́z2;4Хi /0!IVEr%jS 3EX4mp:ѷ ^kKoNOT}V?*tXãy e9l<+ڣ {Whͭ Dٽ:1XNSܣDf5yd BcH9 +k"!u'$^n\1KaVPW3Caٌ5Q)a.f&P %*p1kiP7T%UՔd, Z*ۯ t}1-jn j{N:]Āι1kժ{Vsԧ 3ggl& i*kd z9-{ǐP(QNpTcOcO5 ‰5B?-޼Ǣ?ݪ4-9)h|γ4(y:H8!SVɓBf\bX'5Wũ F\dnMծ`Q&6'׬jMZ̈́Qeg#Fg\nM]Ψ_c)bg$4( w{'4+y졶QҴ?TrCHщ:q.j4NRMf)?GwC*gV[:I*o14H=̰ blYӋ`Q>y4X>BIՌQ}b$Q)!W~#ic<%m6O OPwvߚj3 @'#iCCPICC profile(JPT*:)U!kL.U! 1V:I$$>LA |gq8в0-w!ͪ{~cM:l2y Kx5y 3UE־ؙVa}P 4O( ]?M&ᏧJ]jcN2aLBEWsÞԥ P7Lōˁ/mY#rzr`= #G& LyD‰#3'n L<<ꂑ . G.D"-^:δ zҰ&"#D5kX&szL ;"@!g" _]G>!Oo 4,YJaJ##->0 USNYf m5N*;eYHد,Vʶ]Y -𺲌&OKeeR,ml/ )-K;,e5wX^V{r;"ml!}p+ۻ7sjš<_eq|pw/){|%|{|%|2Ke!<_f =y,$K=JcȖIENDB`tuxpaint-0.9.27/magic/icons/mosaic_shaped_square.png0000664000175000017500000000231313167004041022710 0ustar kendrickkendrickPNG  IHDR("wKbKGD̿ pHYs  tIME+tzo\IDAT8˵KlULg -iFh() w(Hh&BX&U ,.pu H0EM0bxK*SKi*СC;/ os}yf,a_xh#]%`e ,ZY9T R@geG<8UGC%E&޾TR[oqFurtz!$(nPr\b$LDIA%k)Γo>F2R (y(8Ms (7&de~f%ro)eͫHHg^bid x:(z=uTBew H3'ߏek?vp|8UVo(f~bQq̝CQbGfnz*΋0,tNKm  |ۈg˥x@׏t˰,01 @Eӕ>Q7\Ï'>5=:R,H=SR8 'gLIF1%K[񩾂)!ɶ $#6¢}%v`dEIe1Ap& k>z, W٩PjN%Co5[u_yS E,!Fſ8wbExjw phM@ek< P׮1eVuCH̡I03Y!0=C3<$^=  35E**.Z%A,e:J֋LNvu*Y< *¶B8>8樆\BIb>cjFJ}8SR|9SRܢ[q1r(ok(a?e{%'IENDB`tuxpaint-0.9.27/magic/icons/confetti.png0000664000175000017500000000117313167004041020347 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  sRGBbKGD̿tIME ׎IDATxN+eg.ΩD*$&5AƸq1M(\ &.z @$DظA$ Lۅϻ}߼@(1{ΌO#i_ڦ]5u G꾳SE7'+z[UG0mm-4*d=4l[Kr:M5 TMI<={>?+hؾ#-- ;* =0-)g,׶cɂY Zk'9({!AV)[P|emL8~Ūd9"]BIXNԽ V+ HGjR-& ȷr|ޗ1ԫ"usxú#zEh8-Jډ"}\͇) d?WxY#˦Æ8,^y직ІH׾{F=;eQ͚sy>QRR6adųml(DZm ƶ"#{qnMLr*N{5IENDB`tuxpaint-0.9.27/magic/icons/tint.png0000664000175000017500000000114313167004041017507 0ustar kendrickkendrickPNG  IHDR(ԔVbKGD̿ pHYs  tIME:$tEXtCommentCreated with The GIMPd%nIDATHӿK@/..nq&.RA?Ph% *."I7A\ ŵPI"!4rw<>{@1=H 2cL0CV R2z .B65:iuQ`qA[KA`bL p` | f/J 0fIQ3s)0)bKZÑ֑`+uKS2UjK%J]+7ygSc"ydwAppw&͚ `c X:2XjUM3pCiJj@L?Q_+<:'+ݔO8ޟє=ȱM 476=f=o-6h 6?IENDB`tuxpaint-0.9.27/magic/icons/pixels.png0000664000175000017500000002356714066547132020067 0ustar kendrickkendrickPNG  IHDR(ԔVizTXtRaw profile type exifxڭivc;sr8S;S\]eeZ^?䐳rD?pK/vc Z^gpH!Hu|!6SbC=SJ9TSK9K%XRɥZZ5XS͵jj r+z碝;GqGu'qg6+,xbUV]m6PqwuP;ēN>N3׭~5WO˛h)%I1/g׉lDE2sOǽsfb_3猸op0! C1 ovI_ΖOqvn#ζsyI{3b)g1x*-1٘ l7^|DX-=qʈ^Ֆ/͏=N+srq@㳽H=Rmue[!铣 ?_'=3Cyi<.FZyk{C[K9C1O}s>ys'$]N_g ~+ب;D h+8]nuzR_=s\nVJOūU ian˖3 @wf;_ Yw6y!Ԇ.` gb3QLПr5:3HƋ$G`uXD`c-q]|m^q#VfڲDZ)Q; ^)Ĝ }|pml l(0{j#I NWk?p 됇KlϔO-a%mac c:!Vr4[<̯e(PF`"ُeaV6CHp%bw8Nq>kTC5ޝI$ԬP߯~a9*(!iww1c"҃qM:5I .1>d|.3@Nԭ * ~"wa\ Wzo?ϋ?ЗC5jW@WĀQW3zFVWOifeȎc\`*  1UL_ 'ǵZЛBm8[@Sq,}S$ 9&-S6ZiȦ‰'[)Bjv2*i@A oMvz,p @K2å0%-GycPm@oxn ^83xgӃe$+P+ &=kVdpFvE҆m|G։=?IV&>8a^`VM-i9q"\Hz)*8\; *SoE;H)I66jWIp5 KES5"± "J%+n;+\S7d'ZG^JMZ0vZh$(AE#QD0VtΒ5W= aPA]~)G5R54t9컁xʫ6gbOMa h)œgY.Wu5(k!^%E#g^-"vÅE^ ^0ZP.`SͦL"9g 9٥XU/CZo'U IP+kvG¦r$f qN !4&ԖΕe;c={b ȐBW; 0"!"λKxM򣨡E4<#^(k$6{J??W"W$ $THı'jQ7,nM" ޖa+hR&D!R$}-jҒ!B{f\^}!Ewʅwl.ؠwǿdtx iʿmESi>}vֈH_"2Am0J9ۗ _|D3b +j76.#U[Q_[Q؟oZG0I̭T{!ԴTDt}) e@+Kg^DDdS\=KY\ayP@^\+bEY{@I,j_F4~$~0z[G~|2W?V>Aکb1otA ɽ4ීG)r$5oimQge@qeC#SrT%mMPF Pnd/]xքc I%ߧR "bVps ,5C&6X @R{ )NlI׌h2njKokp) \bY5%%vZG dkB2V:ʢT C11! k&,-QmPKZ I@|hHX9rzPAQSLnҒj˦E5ɺ!0E XFr&밒YCEf KH A+Zpe91L#4ONe$ԟ+N&-PF467v6|ЉcV"-sk!$ߚH&6>ON0mcXL r ~ ŇCHDV gH^C=vkc4frH@F=Рj<ڔ[eT#p3mCI1kWkmѾCrV38^ :ȗH~hz5{\^}פM~N[{j6Bvo0?OZ!S"-$b8>O5l]SA-@MB G05 |wx+{m/[|͝^"^RQS=┢cYhԊUűD\Hg#.U\$)W<10E%֩ h 9\E5F˰g' fBeI6ZkUGJ9^AJx9ʘ2p3NپѪCsϡ >/*YyBp s?i@y\92 -?_Ȣ,RUȢ4@HI6XTа#d8657<Iϰ_s;({|xF^ᢴU{F5/Jip򚛔,n`A-<[H@/}yl?hio@'&NsY$,qX W*QXK(55zSOc$r:|}bXtZ6`ac*a F:s>ᄝD{FqWRTYsxSGˀA9j(C- W(D#y)g>|Fڂ÷>IK媎|yj> xUdWخ9Ulnx|SM`@#!\kSa0#h@?%Mm# hQh+CMc1ģftEJ 37҆MQȤ Vgy (#/Q@w.c55FJD mC*."U7E۷h[=8l U5:þ_ ɯz<G4@]Vs4( rM-:z|Ԋ"_IV*:V_UJSg]w2tIz(G@X_]tiSl4.:|n?f֒~L-O?ՎO?c#L~G;؂[>)}$JC# AkPuB 5"ď`u.JB,d;t,#%^ VDeHoņbүw=Qxosmla543 /aR0fjHe MSaI/7SkEQEJm:@H#-+]){P/#iCCPICC profilexJPEOVJ6 6Y Fl$$'1[(X{_0{=iUu2{oX貃FU1ZUӊj3qREsee ־ؙՅa%CP ,O8 ]?Kяf%/M_1x،2!sÞKI=jJL357JJ.H״m6~\FҘH8ܑIa{ٴ6EXMkAVX{okq P<;iTXtXML:com.adobe.xmp bKGD̿ pHYs  tIME/X݇IDATHݔ DU ɢ.t Jԑ"ɏSA26,T'>d3-lo}g]/轰¶؄`IP|If|s)/hZݓ",> 8myE˯7zzz{!g1{GMNG>;Ge_ߑϳ*Xgr_V0˶NK?;Xbpe>:70|2X+/]Vl80[-<̊+[ n8gź8!ɟc\`yD-,` ,`&{e粵c>&tq5ϺΗ, }L*lOjcL1klɧbJ)'}9s.V| %Tr)Ҫp5\K5޴ƫ?ZwcO=koađFŌ:tOpbgueŠ+ʪm\mvi]ve5kY[>Vsj)/y8b3,Y,C;UlΈfWuDEt2qa۾lܗLc9#_XΈ~cVMq ?~p#}]B5;dӬ}hkZVxzU$4R<ۗ3k:RLyMѯZM~t—+l: u:m *dMA^яZDU˲X_MSs9ceK@OȽNN1-=^v&Qs~9Ȕ ,Zl,{پe ۜw S/erMK9Bh?9#F&n #-<`vgYz*|.3 tWզQY|L3X96Ãl !<* J oqXNsӹm$X|gqm ûHa%O:No.gK?!hX3$r!pncwX(gULyzp"]\&e[ \M {- 85GAy: .hGΖݥm;F6w<ɢO #;>۶2'|eU-B #Tru0O`t=!"[pZ^vEkeM ˷>@"18;O09ުl]%2$0('SB 4 5.Pڏ"jƘU,vqyPANQL4kXh ;/8BټXqJscz~ Voz6 xj{D}>`Q:b PW D:K^­zd_U/RbpAZfakKf8!xmJRh&NG %\i ߁A$ |b7 ƕ $RՈ bt bSzu8o_{+v?{v#[l K M31#bDřE &NH@acR̥\KDB`l9?q09so>0Ɉ>_>'q'  SD ,auQa0S@z/| x1˽p2N8qE.6xK<Ҹhz蘲1|lIH>/SH:z,9CRn_P4l  TE|5b9y.0ѽrh$KV7;C&VIHa사^"+\"J pʩ>\ &+)uxc,S[ %W/"^%CZ)aQmfjc {J`W4xY'0͆&iOivFcRt5W'J PV qyMʞ"Rwý%p뉓=d"S'V$[NTG'f;g9!dbf2hۈH*#cꎠJCaB0AɇtK:TCO;y vsD %2'&+8ʫ >B@h ]H q[%18XF w;I.h]6LXfK "F I~1d-rn[,{,X*ؠ ;X j /H|ɀ,'I͈j8prstI'p4%ʁ@s"F1Dg" R@\ˡXUp0О4)x)ISdHSixXO.IR$OE;uB擦l4" 0)87kdI$$MYqi⁄()IF}~~rQP'1Das&XY,S2 jd [߆;ӭoT ܁ɪo/:emEJ^`f,Yt5п^3YyLVD-i"8B `+N;tf.T=t$ n;2b"e{G7 b@4J0;KJ#sFhƃ1r1Г_ͤE"k$u7cU0[X0Q#p$_C>w1")ؤRJU5eIA%މ$ |a&,2^\r4CFăIj'6w%S-9^0߆"U byɹ!pt" >*'8SKb)]t?>:4>F^iι ~ !f^`5%!ݰ%Tf텊Ff3K",߁3+,%-RЄ!đTQxӆomjҴKmcM<.i%Vl 6Ҿ nIL^p(t/ǴTAۉv63pt?k' p"q=h}%,Q6D ]YoZ ڑP9Iw Q[hV)]/\,2.~˷H#< VP*G. (O% '= J6 i  Or"d\@>p4"MTyHR|!ͣOU#0Sq%)S`%TsF]_ {p/ť$ԅwDCG}«0rBdm6o*4RUeȇKi^6!:*Gȯ%-)XJI3rĥHdzd]O*t.aѪ" ('VZ#8†,#UКAXrIVZ^ +8(Rae7?):鲁fw=ɀ3VSZ/0UթT8ɥ("UӨR0c,J˹BG^F:XdJEiA^6<5kH=5+nD|2qj\R »(I9zi;BYN0̒vKi8ZW}Rgz1Ma6|ʔ%FZ~)u}wڧ^G`uyzz?z\[;CY6bQ2P"_A@ci0J;25D@4UA)w|w3~bh}agG ),U=O!w?%xA.40v v0k|Tì:l`.lH;rFp^w2C VSk̅4QcJ^<(1b`½qǺ\NQػ ՚eӼj(BbU5!C8/dgqҀ" 9,-:vlQ@gUC~,E`(9ѽRlE'KZJ 0iVcKC zVͿۏ < E;#4V;ɖtuDe2 VrDŀCm"s.v7d!LZ(R" <,ˬ/7Ȅ_) ?_F nl|O~I#TI#ћz!?mqåqa{5j]B3:Lhl8%f:e^>9*1YVr$j ^&5}@gP?2r?PA2 ֕OHiC`MՏ##:g)=ʤb[5Kh@HBIsjNr?0C|vE1?V$O@nVf]չ=EjjR;2-*s#kMZ X;˚I4HسUg*hq?a2EkRng2h#!Bv9uߏ,>91ep*%3=W AjGE` 8H|uϞxd!SqϐV@JHbO6'9B'f=|" ,BpBdm2 W)$KUTj2QԵܚtΰYvuWj?' Z~͟3;CZ 0\1t,ΐi KQK _M~7dFj)?H]'l$"+xԸlɻ̪)"kQi)zϲ>C6H{F%Q5)(wR?|pNu d>T;D+YMdhƈ"&"a쥋UFŸZ$T/T\fsd耧 xW>8_y8@Wtݏ9/%I9| YJgAȌ,+Js@]h!"C%y_XQ䘿wQt~XaхO[qɈ3p8-dV!r]h_ DSЃ=f*W F构= tiO@L2HiݽGOsR>cDp%a$%y4=vu  /~ .NtcUQY[FGk(X5,lbKoTzW2WIKdB L9g#Ici2\ϳt#j Sp}Q x"d~&qyIs_n!u['$//o"Y:|R >-o6>f V>?GQa?Z4WM?i=)k_mEk5t ^}ל  \1 c22:p]40}z0!BJtNYZ0b'=#aF3,7lKѣKӎZ!ϖ[Z,I860 Vme*Ɂ&Z[5:\Cwϥ P‡Vv:[%50BY oAh.JY*dC2!VIjFI #\aY:}/?`wFNž.G"k"vG;NJ|E#( 1Qt ,h}@%>yFg<* ZX>> L JLzȸ೔׍nƹ@cZ:Hs2v7>z@񨥿_6EIo|R 4RuL HLK}rEzJ5f[g<5ĉȉPSryIoS{ fdNQ/@&qn5Cwyz>mS ~h6e[{]G:~.7C诡EsJ ,Z"Ţ`ak(RyPqk?Wj_rּ"cd~1^7^,Ś7Wsk\]ďLƒ]gW^1@gϴ01C0_isia[gZ3@ h_ܷ1pm<} v7]EfE+}IMqS3xH.I 3O$Âz!DxߑcetTv8^5Q}եtxnu}ȝ%s J=kMIB'>Xh;cb[$J͟o-8o?:p ڐz]+^ T{Xk&Zդ0ÖM:{X謓xsEr^ū:kL2Q5-wh~ JիXsN;VE"/Y&"'~&]!?!4Bh~*GUOfJ3:3H^.^2xpWe Z"iCCPICC profilex=JP?"()llLe3*A!V$I I]܀E r>.ރFY5 Y^.+{t0z>_Wܟg!NH:SQQ`틝i]V~;b;X$މذtx۬$Ź髶q9!Ƥ:G8I]JB)zS܈*9"ݦ%o2X^&L&kgͦ1+2lZsh3,]dueif/P3 @~+iTXtXML:com.adobe.xmp AbKGD̿ pHYs  tIME  20O:IDATHǭQ DjP4m4hd !U(DIH4>su8zyg0A=P51#- s_d:(6߽\(EK>T!:!=$wu/0,qyaXbtӰڍ2ȀBk{"AdC4W*:=χ$(SNb_( 7́Y>+^C8~ش檄5#Km^:{+l_ۼ$qFdyz;Ҏ:?&cʞSv,9 Ҕ1e#IENDB`tuxpaint-0.9.27/magic/icons/edges.png0000664000175000017500000000074113167004041017623 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  sRGBbKGD̿tIME(eIDATxkqWɁs XVPܗجM1{S(Q qODY:vu}HϷ^J?DPť{+cսt lpۗcAUaWϖ vks+ig~D|ԓYO ~ʂ65,~dsGӴMe~ ~^|֗ Nݎ]Re#eTW.'7۬< g|.SYm/4 ْ<7r~{k[ ohIS4D~ d0gOuh7v貖yB7aҔI/8 C IENDB`tuxpaint-0.9.27/magic/icons/Snow_flake5.png0000664000175000017500000000065113167004041020711 0ustar kendrickkendrickPNG  IHDR pHYs  sRGBbKGD̿tIME1-IDATx]=hq RE"E1KE+8D%A̾L .88:gR!c@2)HD/œϝ (zcXdXNz*u"{ࣷ+^哂G)̓\bmK6ŨJ\ur>hQ- }]_W )~KMd#Db1R,(}誈ݛ]rk>n-C\75r7[J9gyD:Fn:goXdUUt<kZvy% 9 ھأbY>pgb =}7iIENDB`tuxpaint-0.9.27/magic/icons/rails_three.png0000664000175000017500000000225613167004041021040 0ustar kendrickkendrickPNG  IHDR((m pHYs  sRGBbKGDtIME ~\.IDATx_h[eƟfi#Ѻ]tеJ43msPXLtNݥ fz5P"z xj0A$'h/z?oso惷ҲNy0n__.Nbnf(e 9%xlAkc}!px[ Ĺѝvq`8=5`=W )MJS``)7^<ҋ>dwcW9VW Ss36sMUgD:C^9Oes}ׅ# \;35j|.Șg'xR &=Cck7wЇխ|Z3+ej6޶I5KxY*n|j60po)WIoH ?! yDP KUޤ&<{LhݘkX+tT:N*VځMqLs> 7cϪ8̣I^ ?f_}PiA>:##u/haxs'.1'1G=,3s68}Ē‚6b#SʍB_!+MVؾ*bWhOZHjUhAaImל W`O60@_Y6@~]5wR.zX{`f52knijDxw;Z l6gkwNhM1FvfQt4h*hi:l0DiiF5ˠŏ8cyX'&S}%X\0)<g? Jx0uEuCWG]r̬bM#6;p+ſ~}iXjkw^WY T~SĆbgM["NZj[" \(6u&W }vi7AUgoDu8&N߅F\%^e/b]׷׫RoDo?4w IENDB`tuxpaint-0.9.27/magic/icons/waves.png0000664000175000017500000000227413167004041017664 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  sRGBbKGD̿tIME$>tEXtCommentCreated with The GIMPd%nIDATxleswЕ9Ya̜b\`Lq DYA)bM b 8-Иe%ܲ*䇁0$C=>K ;<o>Wp.%6, JAqeA\,HcpYTTϣz؁(рm֜`zjĸ`vP;âf?W~5q r!ϸ- $Zz yiQ, .sboxMV9 @8d\mϺΗCbaL:8gqU6Y@ %̩8F%-iN+w֟D Flm% zzJAfE Ndvh]" pkMzڽ6X"Wo/;i.n-۠M ȝivY6;MOz&L{]sۡ]Rw)zDф< V(٨ha:bXd)qVgਪY]e>L{w O_YEwZ$_@!Rv?ESF5fW?j̛:]Q#8A8ZyvK0D/gғ82RquWTۨI7VN6ǡmY+DrҐ=f}G|AnpX#HqKJ툨>_vwյ'U<;V[{#@-Y:xE4;l^]٢SJK}Nfq CP#,M,^R1nqs13QXaθ9,ɠ 3F--FN|?C,$y Kp[q^;>,-$y A&iޭt5P-U|ƹZ ֦U/bF!H`cۢB#EC1)EALP3̔˒gP" eM,kVBa <;IENDB`tuxpaint-0.9.27/magic/icons/flower_base.png0000664000175000017500000000236113167004041021024 0ustar kendrickkendrickPNG  IHDR w}Y pHYs  bKGDtIME 'ș6+tEXtCommentCreated with The GIMPd%nUIDATxSZWO8}L$JBHgL$L11$ <5yˣ}hNE U[Z6MF! 6~SPZU:FS)H#18-ʼ7X/Y?CwNYC( ;'ъ*WrUPI+qv`N{<4[M]2}zH_Y,J8? "O49CK8qE\vtuumv 6ٽG6rOr3 Y"<¾vrX^n9`ZR"S08ĥ1vTj-Vl)k6k|*Q tmty6G.W :0nnEZW[O7n&+ʸ.7 є Kf$^HHbWWMuuH׳ckG{$N9,<,8if}5QݮTŬtFg*f*BOvu jfmKk̚prk#9 /h$ʒA3` źQv48v'y :p毋Z_9tA78 1 Xoz3 X\?uvU>A0xq=m/Qhbu OQs{Րu9F3H-k]8`%Mt3vA$%`tM3?,Q&IENDB`tuxpaint-0.9.27/magic/icons/emboss.png0000664000175000017500000000612614066547132020043 0ustar kendrickkendrickPNG  IHDR(ԔV SzTXtRaw profile type exifxڭYWø)L 0Vo=w\<4I/D1XR1+Ӛ>ן;dqaR rYN];mAlj@;;| | 95.(ǻ6ӵ@KwnxLwƧZq>֟ yјk(sr\t+jcFnOd9{s+!B(C'=B~e2^ j0y*^f`I6nvc Npt9֒] }͚=]_ ;wK0[^觓yќjp(8-m`~ j9U0x):oK]52UsS[~:q%{3X n<[8'B *@xp̮ GGӽquc.` lB`*90sdDDCD%"^DI$Br*es.QF /X*Xkipؤ[KO=2, 0G2ȣL3LqL3raՇfe)NV*DXVb.XX\ph6C8rj3@چUaXӞmw[v#Nof9R#nOaQ:5ч#rhR+1}2-rQ.ctݍtu}GL>P >.n/L7LiA@1{pj"o}Gy!KHw:TkTn~U&ѧtUF)j.:u2pl&e3*r#peڟChj+t!%3s G͙D@-HAg`6rAkШ$.QPZ5:"Q2/.}ڇA~L6vj_D,75*KcOՉA|ʐ(80=Ք\AoRa\< {ƶNm@ܨYdNK'Ssn̆N%$I 2.^jMlGE\ G1l飡EZ^`ѽ[e(8%s @FR zn5 #TAGRԥ(Cc6qi] c'ƶb-v+댓83 x>dY&)U h^w[wҎc׼=#}eCl(= DzX6ˆB',`VfmVQk #N %9k%B^!wCJ8/\ 4h?wl^# W _stBXjeFxG\F 2~ 'E/ˑi.g2m9u> Z~~!8\׬ʱoz-8W\}DozbuVYB /|v 4~=N@[K޴(YYUxmţ=E6N* +wxQ,rK<Uޖ XYe%)6͗)lLq 5B՛`-"^KG3jDtUdC\"N'6}[b>*-xqx3#2MHAB<~كz>ЪՍ&×p\nG@4~ 2zh*\F@t(> '?z`hd 2JCB ڐB4Zu>a.Wܣ,Q$MPy|7VrJ]l%[5Y|{KovF^:F1Ez(`'jm Q> Σ+nְ:hLjFP" LA |gq8в0-w!ͪ{~cM:l2y Kx5y 3UE־ؙVa}P 4O( ]?M&ᏧJ]jcN2aLBEWsÞԥ P7Lōˁ/mSJ9 ȵs1s5K(K)cM5Rkm͙F7z^zmP>#8ȣ:tO`bgue)VXqWYuMmÎ;ˮvg_dYs).ƻ&g +p%gdKƳdvdNrvUGSDQrc°۾r?ʛ~9#Ȝ!u?틬ͦ85o҅}|J34jskgkq=KCLjR9<KجB]_4eG{mmRuzm qIq{ιŠɯ׺[GT7nֈWlcx_>>Ո{Aܽ\mbfyfm*q&.΃v[@] RW{Honrf)E{Dmq\ÒV[qB" A5=v̋4Ө}<֌ ͝uE1}=$k']uzZnWg_ƿtCzu+uEt`h< B&Dmk/6nFҚ#V@3W}bE@ħ'|Eԕ0y`8&o/3%33͡|RsĠ[ X0&T[UC~!Owȓ.D̓CMN,%5{N_^aɸk^ Tʣޙ}IN[HJj 5e& I !: I@ $?FIw @FVs g=jA,'mmUFj8Cq#GLSΩQpje]Xwf#8$22 Lyo4L'o;s;zNFbR'I˵V6sN<ԅ^)Pꌄ; H R0|euS3ъiƭ gdfBZ:#¯S}1`d?b35@+C (Γ~Jf"yI&8:Jb P^Hc1Ўmj ʠw|a) LKc3'aN (! * .D aTwv%DV wN8XgXSx~̆Tm\䂹U5DSC$~õr˲LshJ5!\}d*FfmR:54#NэܹKR7g!mԠ=iJ໋t$lĎţSDB٠Р[87&Gu 9Ga{y0Mb1#QEf\˜# lD**`b-%d1JZPPzn:*`txvoqP$1\|- lj3O4tQIvVgcI3RAzowH:ejl;d-ԩu`)ۥ@@)>^u^)Pj8A$鏨.R'yxǘZp6ķ4٧i,n'$qB#=K7M1=ܐ$+: +PRER)̅id,ˤvcO]½ߵ6a99ʔ" V,/^)`)fڄ60!VbYacu_[yctJDFj@.Cz+Ǜe\fc/{<6ߏPI] $>b.7Qsi)[ 4}T +F 9eLOCMi(R|sQTiZ)/PgOk,&mg,V'aP]YŐ0m۸_ۖA"D.!|bP٨jh b&H,648BWtىs=  I/V(`{ZzGQY~5AB͢03K8'+= hvT?%J6a<ɤE) #،2sMO*Yd8 l(_mDŊ?~z8t8,V9;У 4 ?8up""枔l!v^wެZ2'&"ʥuރ!z HH2lJ|RJ+u MnW+"4^D5%hQef9UTF,,9먭|y"aVoQ$iCCPICC profile(JPT*:)"qq AP)MR,&1$)7Ma:O(8`/9i9 iV_7X{AX];|b}?\t¼;*7bvfIa84YsWmr)6ƌHH3upؕSJb&rr9DMCF)e LMkmEPfTa+ϰxݐNxPn}bKGD̿ pHYs  d_tIME 9AƸIDATHA E \z$CeE"_5iOZHgT<By{U.En ֠@.[T7W6:r_+/E-{|ıe|5WYUX'N[a L_ppQXQQo'œ飧#U:=H"^V&FGO^96.IENDB`tuxpaint-0.9.27/magic/icons/drip.png0000664000175000017500000000071313167004041017471 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  d_tIMEUbKGD̿\IDATx1kSQСEk .\ HW')]\\OաTl:HVAG"_8djFSc*>ڱa" U(˒=ni1i+*Im辳вj7G ad \يbƒJ[cKჱLf=ؒ"dJ֓8hoX`ZɅ-1#[SJ,w8ːL;s+|AIc` *IA$SBw쉄YW 5*X?'ڸ5-d˚7B"RaR!=,Z '=|*9?\׶8MUeƊ P+f47b ꎫJ z*fLY3#l$/\;oB2nt'+95 ިuK,=5g*':n|̝6IĿĒ/6n|vTCC>t$Z`DNjaI>]s.BXH.'YG`%.͙;ak8IRj0 {bo;8I解J>hxJ8!3p`PWn+z^>hy,}`P\Cs>9׋{dȶmT\[2Pٖ% - $>8ğ9]^^'`3DVIENDB`tuxpaint-0.9.27/magic/icons/string_art_angles.png0000664000175000017500000000230013167004041022232 0ustar kendrickkendrickPNG  IHDR$tsRGBzIDATx[l}?n҃eKE!TLjZBApbP!F!֙UD!h@7 "rT^rԃav3?'11mZ~<'콩֤*:u$)) GC t^PK,Jƌ2kaҘH=ktӿSuPJT$F&n޸=Y,H#Cӧe)R">5;Rv -Q2n3閘`сv~mA$ l#7"gX>wV$-N6) %͉!v|hB;Š b\r1ڎڠ5U1|).G`zߗ_7\8bVH@QB1 "DD.Nصe?ސ!$P0`flU?!Ӎ\͊%+/t&(8XFk1H.-*%CC"C= o]KW0cc btY9y!K[z,٦}cg͡3#nM4}2?~ 4]bKGD̿ pHYs  tIME!IDATHǥV[ lepGj6S Zp5VIAfy 2ou бh=hO`Yy|F%}H=y\j䣕ղO[ygȓznW_ZD~GS}DCWn2G5n:S.J@`3,b.D>#;0qkeYFUfȴii7Z-W\sܗ+O97^Wdw<%+IENDB`tuxpaint-0.9.27/magic/icons/mosaic_shaped_irregular.png0000664000175000017500000000264513167004041023414 0ustar kendrickkendrickPNG  IHDR(ŞbKGD̿ pHYs  tIME+6IDAT8˕UyPd,rȥ (G ra(bXC.+0hÆ KNZvX⤣Di&8Bf.r,.?y{{}Cly$gJv3?1_OWN$\58(; 7vǜKrMc'K:<ƤQ璏0.ƺ~~3LCiaeaw"naG6 t3}kyGm>+Ҩ@KLB)o>E"|͡&u>PWWDЗzh܌]IVFb- "}* ̎dd$"b2-? CڔJ!E7b"fR2aQvbe-Em7.h4~[\U3'q "pO.!W$mPM{V8AYY\"+b-uxڸ\,kkS ɛLɖ8=e;7<$s [WnƵ iU1$ @'3dN-HߡJNiqIBkX @Q`֌X7=_TEQ@gy;+9ͻ/Fj.e=lv7l7M6RW^T孋A`; _>% P) !`PVoRL 犄^U AC#NF.R cQ흼.$lVc٭^yYk?p TLe<Ֆ@*8Hr&;җc;X|2HdoWK}]V*@C9i*IENDB`tuxpaint-0.9.27/magic/icons/metalpaint.png0000664000175000017500000000066613167004041020700 0ustar kendrickkendrickPNG  IHDR(ԔV pHYsMjbKGD̿tIME-aRGIDATx=A9SA'kBx,n8,%!MJPF T6V~0Ȑu̯ys蕱w'/vFBޛu\alrGzPm[ppKkJteםa$ݎBޚrS}7ܖ7~..2nd@*\]ϼ K22DD"sMDd+2 DrTdn9 7<בhz,7MZ3ɥkɥi`CYWvݷ̿;v\v*(}WTmY)Yk[=P? "'vOIENDB`tuxpaint-0.9.27/magic/icons/flower.png0000664000175000017500000000122113167004041020024 0ustar kendrickkendrickPNG  IHDR(ԔV pHYsMjsRGBbKGD̿tIMEO3!ЖI| ]%- g bnxە>iKl[tԣjqcҲ3zNzeLڤ-Ywl8eJ(N(M=EcgucRsiҬ M!ofT tLzEn;kRJݎL T6mn{[ڲ˪N[SWhֻ:/rK){v]U5E彦aMϦ/} gY$R;km54Gut53pS缩y9HwLIENDB`tuxpaint-0.9.27/magic/icons/kalidescope.png0000664000175000017500000000077613167004041021027 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  sRGBbKGD̿tIME tEXtCommentCreated with The GIMPd%nYIDATx1Pxw k/X VN4FVD,.dav`,O3B t3FAñrk%8 CNvf2ß;LUòpG%8 aLL]B>c]`$ŋwRx?s%jQ9xfU-0wao{z SuӚf kyj!Lpl @DT!򐢍?@g/ u:0(nt`֍94n_Fm6R,mGT fRhAUDͿ^ p ĮIENDB`tuxpaint-0.9.27/magic/icons/mosaic.png0000664000175000017500000000105414066547132020021 0ustar kendrickkendrickPNG  IHDR(ԔVgAMA a cHRMz&u0`:pQ<bKGD̿ pHYs  tIME  IDATHǽT0eﰉqM f?673xƊ^c>+$o 0|Zlc/a߭~\nT*yzCKqĹk, '%tEXtdate:create2020-09-24T09:29:06+02:008B=%tEXtdate:modify2020-09-24T09:29:06+02:00IIENDB`tuxpaint-0.9.27/magic/icons/rails_four.png0000664000175000017500000000176113167004041020704 0ustar kendrickkendrickPNG  IHDR((m pHYs  sRGBbKGDtIME }qIDATxMHTQㇵ(02! 1-SgEA ah)Yc}Dne hߪeVNpm:Fy޹4Q4YͪQ"ed6yVg[(O4uMe:"ouVM*d̶y:[@O`#у_pU ^q;"U`qcUM 'Sa}]c*ì4 Y 曾B +Z\t1;+=*no"wi)W>wcTnx-xo\ybO4]kVN\klGyCݵAowY34kܿYt%XU"z1 F D<fT"qęG "E6*IENDB`tuxpaint-0.9.27/magic/icons/perspective.png0000664000175000017500000000174613167004041021073 0ustar kendrickkendrickPNG  IHDR) %fsRGBIDATxovnq .ø8lS3ٲ 'E&TSTjVmx +vjԵdK/DlbciX+*@cCHҖ|޿9'f1[c2 mPf [Uq(R̢ß ;mğ {ː67&Ǯ-kIte$H=yRC2UZ w>#doWb|aVT:|ưSJZe-J5+do/YIKn:%~̷tI#j~NyXrL ҫDeO/W#6ZF:+ɿ:?.5s%wkBICSպȰ"k[W*udxZvBx}<^H8b2l'jqP&V_ (VK&FƲuj!DA񐵢'>HsJ\p::T5)ϊ K*ۖM&w$bgtqSb}zBPGdId2_3@2~!qIJ"$Y;~aG>7[zAnlUIENDB`tuxpaint-0.9.27/magic/icons/thick.png0000664000175000017500000000062213167004041017634 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  ~tIME!;bKGD̿#IDATx1RQw Bx';VS 0MC[khI$-P0DR"{OpI%^|9s8' m]=]m ITS [Ȥ"Y+_8|m3~t}+agKk߲"H6>ygr!ʭnrBsRʎlW=Q=8ih(g*tM]qd^yahsgHd+&^oă{WEQ[/5řϖ~Z_؁t.IENDB`tuxpaint-0.9.27/magic/icons/thin.png0000664000175000017500000000050613167004041017475 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  ~tIME!-?bKGD̿IDATx?JB4LIp!֖n456u -E[SS{C'hPxP a!ulC%/]-@ݾ YRGer vn['ʃWԬZehtTUe0%De%+zP}7͖sч S HSCgner @aÚu-U%#gRSP(5IENDB`tuxpaint-0.9.27/magic/icons/distortion.png0000664000175000017500000000077413167004041020740 0ustar kendrickkendrickPNG  IHDR9f) pHYsMjsRGBbKGD̿tIME3]?}tEXtCommentCreated with GIMPW[IDATxҿKUah؅KHw2AS44 n:vpppAD Z[-JRpγ/g*hԸI3jhݡS于XBSE #_L)mX@O(O&sB2('T‡@`Ă^m׮'L"v!`Ԣs!j_5qJL:8րm`VWQIENDB`tuxpaint-0.9.27/magic/icons/wetpaint.png0000664000175000017500000000126413167004041020370 0ustar kendrickkendrickPNG  IHDR(ԔVbKGD̿ pHYs  tIME: tEXtCommentCreated with The GIMPd%nIDATHǝֿOAk$"@11'Ca=bR + cb[cMyo6D= 菲L @?̄\Kh/a׬ߔ̌8#jklKܔΩzVE]G>G^JEciDZ5(*QuѺD^wtq^-vtOh;8ǁs|ܖZwj\k͌;YpGv{T wO^.Y+P_)Z+d0{<}Yl;5`.ھ{y^>yՔLx0W-RQ$ RʬU"Wi>ŪC jŌq' 0 ibO1$PޱԳ><W&XpN"0Ig,v1xㆧ+Np݌9[pɜk9cmY-ieMKj"L1hcWLvތY"&,/ED>ioPO_z#aIENDB`tuxpaint-0.9.27/magic/icons/fade.png0000664000175000017500000000105113167004041017426 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  d_tIMEdEbKGD̿IDATxKSq?^s2]dڽ?0=sgnb"=3 Y>ߋ\At{8o~߇RVUz\fUXM]CK;{N],PR1fYCk'**EfCֱC*!,F %WvO{65,m)'!nHn^v mݬhA$kܤg%"l[ZhCdBĸVTIqءZXwL&SJe po;6)B0SZnMKS]L$fRVr$3&C e@àOB ⎻ƌ P Q.ƌ3 ?]r?KU ZіE/<2)$"b">x.]2U4!z2ZRU潷qgRP'!-΅SGq]:[t?=| ZIENDB`tuxpaint-0.9.27/magic/icons/symmetric_updown.png0000664000175000017500000000137213167004041022145 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs!3sRGBbKGD̿tIME!tEXtCommentCreated with GIMPWYIDATxmhy=[[X!fbS*0^Zo %J‹^H D4"H)2249f'2bſw_~Ӓݪ.y:ҧjH^ţ:!9⚊hM "6c&pk}&#k[>tٜvoE0ゆVqK,QGF[亍^tL9\uӏj=~~Q<,G2 qq )iO9#056&% F#{,8j|&` S^ъ!y]xWǰ\Ԏ]Y*Kj328W kti .b3pm 9EUW\2_X TI1ifm׊>@$s\ՠƶRŔ'fI'-%).&,,&akQsKPiYc qRi9界;-[r &Y!*v{:>6̻jz7i+yg}_X}kL8j(jf^ etoNSJҾT 1mȨkfMIJ5zGIENDB`tuxpaint-0.9.27/magic/icons/fold.png0000664000175000017500000000141713167004041017461 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  sRGBbKGD̿tIME%IDATxk\Us̐V"TE@HZ ؂Pq QܸL/T\( %EJKb3xe>_N g}=0E%H?D}}=Rߖ_UǷMy!cP85 Ä\u銬 eW\X:Ogšva$!Ҋs^[#†%\.THV#M^r6a2 kq8^04mOGWGg\YseL w׬pи}oZ 4 kV}`渷klp)3!SEF#G1aܔGܭ!Ij 1Y6;dߜj&wdci<ܥTZwƺԤMXxԌW=qۧTHVt){JtQ`i{LYQ'4)]BH K>Ra\x'R]K5>}|r!Pz}?{[ް`VT|B}NY9gurʂ,N+NXEi"wui[Ѿ3MO>hYOږJ*}k.L}IΖ\@ͩt6L7O/IENDB`tuxpaint-0.9.27/magic/icons/tv.png0000664000175000017500000000242414066547132017201 0ustar kendrickkendrickPNG  IHDR(ԔVzTXtRaw profile type exifx]( YE`I`~fY~Nn2IͼMٸ, \FH!y)8b ntu]cj$ieG3]P̌$|)@ygs'_}ݎ+}Xó!Tj ɱ~e Ypf\Y~m H yy?g^DslN˴5ͧ$~Xɂ:zMp3 e=Pgh^48*eb<EjThP_}#w6̕e\3W!`&~{К7*9fnW&#<~5'-1M1YHcWxMwš6ev`9+ĩQ[8OZBs+!Q1f#@D>AT!I"-_VN<؛B% `Ũ**U5Z4dinrĢ%3sV\(jѦƋ5Xvq$I͓#OrّBIdMb@;z [܂oq#&\}B6W>w/̏Z;;;;;hુ/I$!fV#iCCPICC profile(JPT*:)E!kL.U! 1V:I$$>LA |gq8в0-w!ͪ{~c : 2y Kx5y 3UE־ؙVa}P 4O( ]?M&ᏧJ]jcN2aLBEWsÞԥ P7Lōˁ/m6xMA`6j74T4`X(>7.`rWxxP|Q=9Hbe3`Ns.-xwk);* eˉ|yڤYidֺ)&k8@;o\3` o2  з'@IB  jF`L9%RG[j\W$%̤f%G8t4= ^b C <]L/EVRkQߘ-C\<ォ/}[&)_2Oy[&x+X[TEr [%?DOWk *?/a䷻wSbjVzJz$l~ 88c2&!le_i/h~&I)Fciw;۝v7N l~nDP|Ą]]!>spɀju܈B~[xC|F̑ōiubL\vLܘ){M c*v w?V[nc+m6ISy'ru|,폢"  '|5~NK0DHeD-=w Og=Lӵrr=O\6U1E`•7֪*JcIDeI:УH}.g~ IENDB`tuxpaint-0.9.27/magic/icons/shift.png0000664000175000017500000000104113167004041017643 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  sRGBbKGD̿tIME ʺPtEXtCommentCreated with The GIMPd%n|IDATxJP7gh}Lt)8wP0{TɊPlZU.pczo8r8` F XJ>'lbA$beT2nc گbf:(< 8 0!$D偂jk%!OuBL NQ49SgApLw6]49fKu ƭL"ܼ7ԭtĒ-.9S[q!3_L!&K&*sAyofێ OX[yКKynb1L T=U >4P;1 # zw5r +Aa"dI }ΦOfm:0Uu!_`IENDB`tuxpaint-0.9.27/magic/icons/tornado_cloud.png0000664000175000017500000000235713167004041021375 0ustar kendrickkendrickPNG  IHDR<{ pHYs  bKGD#2tIME tlIDATxݫ`eZq Ƞ$.K @˨""HR&@($gls| 9fu>K>+"ss[܆ӑ_V)2-eΞ-/-C 1xdYw|wԶj2栉uc/OOX38ٌh#'Tq]q_Ӷ~{|/}[E6r'iveN U*W|w,!X{}ܘFm̆=Gn9ZϚצ<1h _N~\'~['(c!AClvHi,>OwUl6 [Qnmk#y-PTr71:vz]ZgB'mu-PMlob0"Dv9`qUSISd󴧗 ֻ?{f `b\0 ?2' n5a-K SAF.[ƂSXf }M('1F3+^w "k 9__ 뉌cԋ1kC2'P.$ޫn@U)hS-nHU ,eITPL*{EP".{F9tS6fZqWVU#ִ2RUvy4)ˎx}U`AIENDB`tuxpaint-0.9.27/magic/icons/light.png0000664000175000017500000000056113167004041017643 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  d_bKGD̿tIME YVIDATxѱ@᯿ XNea BbuA<)}U$K؟Yo7 JbxyVcR)SA(;"Mao>}xء~. &'hLSIMjӔv )j\cgm0=+ &J%6PWpj$apJxqGJi 'wtZ*O-t4 !w/B9![ę\?gh{.R6a.IENDB`tuxpaint-0.9.27/magic/icons/lightning.png0000664000175000017500000001123114124255140020515 0ustar kendrickkendrickPNG  IHDR(ԔVzTXtRaw profile type exifxK+ "KhIh,??4v}P PKB`~ҁs\0*etծ·9z:C$zor~1mOlj<ڎdFm(oCmZ֑%Խz3=ъU)޿TVxG(^+gc(1!i/5^BKQU3[VHBEmkPNob3a@p ]37#C]< ||9Mk}EPfTaϰtݐm 3N=7~P_|$ iTXtXML:com.adobe.xmp x;bKGD̿ pHYs  d_tIME -!cIDATHǵ P D_`,@CJ?[0ҧc`BDi"MWN}G ő ܄sځUYixu +̀Jf6 k?0^Kq7;L1s-[BWcLͅaĕ6660b: eLjǩ{}t1LMCͅHo,n<~3kIENDB`tuxpaint-0.9.27/magic/icons/panels.png0000664000175000017500000001715314114757763020046 0ustar kendrickkendrickPNG  IHDR(ԔVezTXtRaw profile type exifxڭiv0sq'>PN;K'_,G(wE!Xb<[ws;|^̼rgy|  ~}ў(煮9ݑø*BΞ_kzuĒӣ toވ8k3:nWPBy\;!tC5C1C 5c1WK>SJ9T>sYrɵ PbI%Rj塕+wW.oŖZnNtC=,:pqGuI(M?Ì3<ˬP[nV\iUVfQ37FJ/LwԸ5F$(f fV1;ފBŒˠ ƆeA 7Grrн߸@mN6BÑ~s-}7).Icb[3 LI}vB~4GJzle4a\IpUkgzi$ΖM&XG2+s #R˄H>jߪںs׾evމ w ;g5ޱHTjBZLqA] y*#z/(m>:֍bp~1超cUcDa1KXPxYV" %)@!֬!ig .⯣ںLKkU]Y; I=rb^{9oYZ'[~8.' sd8b gmBU}ٞ2!7fp<+ 'Lxh)Zw\]Bly5GT=&6] G^8a-7{Wc;6A`1VG:=ce<)% -E, z;F< 7G+Xle/Z u#A+L9"U' (I;E J5=d 8?f;%:؊NS6KqdֳBL]R!Ҳ6GpSYXТ-"9Bt+G4`a ,ULSqB'ՙO3̾_nKiJ8&UN!RM_ 1Q\k@`P|s ߟ١xlL/@S-etQj{q2Er ~wowhFfJBvL:[@QV;pH~(D^е \du%5;^n f<) f碱ãj>) k3 $Pܕ]Kعon3[{`&%뤁I@#~7fw[VZPbʝV?#& CS.֥ R&k(ηl鳲-3BE-Z bo5LO+*l9yvie JSh`2gɦ1;RYu1D˽w0x˙C:]iﮆY2km#C M`{F9|sWteNf~ ډ/&gF;ᯞ0Sj}5t뙟J8Sh!iE{pŦoA"Y !vLW[l!yٛi۲5t$0Н`-0`c}ˤzR]~w[Ps]85\s iJVuuWmaWYKȏwQ~(?GxW'%_,>z]N(A~*Eԏ;*?Սn0Eԗ0H r+ > "|A-AnR~A s%<ʏ$ (? /Q II?w jԾH#Aj#M !y!]|-Cz%reCWɐYidS"2u'ܤHa)S+/Hdh~ ES%ߕ"ϥBIp7MQ Es#})RC K`5XýQ'G>bl5b=ZMJ ti!! !'/)R>ЮIF)[O,brF)B՛#qoߟrJ,GʥGXKJɑr?##-G[) 8$nHˑr?#$Iʃ&#IR4oH;y 7dIyK~[7DzB ď%Ώ}%-K]I)E1+ӝ)$iCCPICC profilexJ@g!.-+7U!b`tNZ,&1$)7MaPp…8p9{ϙp$Es̽^' ܅7hNh'ԞWV_Z֫~3 #R%4iYV~nI%eKY綯ƣ)>.&)iISui/ HcM5Sr#*q(t*W@cyل;y<~}UYa՚S9?jkϰ|]m53joPL,+ iTXtXML:com.adobe.xmp ԫbKGD̿ pHYs  d_tIME ;5IDATHAjSQڼPCbIё.m&]@'`6hn'Pw*ǹw8dDPsԹᩡM$wZ钗y腩}G>iJ\s5~ֆ.yn3쁱N{*]cۉo0rа5>:F4]а%ssW†ބgٽJi#׺N(}\:7,ԝB^؍Nb{ OW=CFF1ЙFv3кp__Ku|k_? jw+IENDB`tuxpaint-0.9.27/magic/icons/tornado_base.png0000664000175000017500000000113313167004041021170 0ustar kendrickkendrickPNG  IHDR  ~&sRGBIDATx-KkA1G&$iiQXPz_AQ"-mh% M6Gv3c|%g kZ& iFRμ&p)HH VXq^_*7$r%7VQQ/\nchޥ? E#0:S:9z{Z3kjHA-$fډ sv}#Wnh&o _k3;tiw( ѨzC )Sck%;'anu>e&gIWr]ϟ>aX.^/nnD"HZ^#pO2`AaVnls\9>[_6AT¡SZ)(ͶG{y9Q;:21P*Cp䜵V@"WvY۳F^1u K5*!mtq) 8аu! s紻HLOy?.fYY/;}J@ŧǑ-'=C0IENDB`tuxpaint-0.9.27/magic/icons/picasso.png0000664000175000017500000000215013167004041020171 0ustar kendrickkendrickPNG  IHDR(ԔViCCPPhotoshop ICC profilexc``$PPTR~!11 !/?/020|pYɕ4\PTp(%8 CzyIA c HRvA cHvH3c OIjE s~AeQfzFcJ~RBpeqIjng^r~QA~QbIj ^<#U*( >1H.-*%CC"C= o]KW0cc btY9y!K[z,٦}cg͡3#nM4}2?~ 4]bKGD̿ pHYs  tIME#YjgIDATHU0+(p(vh.%~ZB*zQa|FrpC ©$@.BPSmZq#v&CьlQH }V2lu1xK9i9c8[S߂~U>m %/~+ے)-+X!9w`w+o1du}N5>IENDB`tuxpaint-0.9.27/magic/icons/symmetric_leftright.png0000664000175000017500000000122313167004041022614 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs!3sRGBbKGD̿tIME! `6'tEXtCommentCreated with GIMPWIDATxkcw_ZfBv(pi~@B)v" 'Xq3͊iL2bQcm>Nyu_|niYP~u1JroBQ[P *1,k^ub%N/a4ޝeTA%̉v]X.m+EZfNLGmzΫ:PKsN¡&?!zW߄Z85bUDtP/9[_ImwR}W|j*kǣz/K{:k.!B&˳!wzJl tmr_ۻYJ^߾uUࢠxE|QøˑY;ޯfסcE?Z@ YsUf\gߓ%7M iblo=GgQU?嬃WsF=?64?Ł{ZcQu IENDB`tuxpaint-0.9.27/magic/icons/cartoon.png0000664000175000017500000000155113167004041020201 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  sRGBbKGD̿tIMEkrtEXtCommentCreated with The GIMPd%nIDATxQHeFE6*p$]  VExd8C/zPh[ .w,j!e2gbPven/.^l=ß{xKN9͓GԢY6Y'1-e48YruSG9իWzt6fR9ꘌ:DvѢCQEgT5kP+BdMu0y!,[UENm3TΰKorS*^vZwθUŠ^'ei$N3dԤY $ʉW+SvY]NUpބ]R/KhѭG^!{Ӵy7}n$$ʼnE!I V0s.0m{Vlhb 'NR0iܘ F3nҌyK>muVC,dJ]R4eƬEĚM@.+ p5 1nZv׾ "Wօ\:i]$x>J\;u>}ӹF`u_C5 K+qEOeBp|*P.xO| N >UR`of=R0_}yA xֶ'Ԉ*[{p~Z{^ŸE}8O/wE"ɐ+!%36lL6[Qڲ؊m-+;u۴C !SbWAS\C3IENDB`tuxpaint-0.9.27/magic/icons/rails.png0000664000175000017500000000702214066547132017661 0ustar kendrickkendrickPNG  IHDR(ԔV zTXtRaw profile type exifxڭYr#E^a9#zo}Lٲ- )m/ML斳/|K_Og~\s Sc~~9x3>7ih|YFr_]ۢjy6u8Ք=U{^~ॕP \λC>gRC |Xh>8|}G|///'"BvY>gs3wFY<Í},*ߋJ&!_`9Ǐq-q[ML~郞g8Ey [ zꛮy9naG}.eΑ;'ΜK^cDN>s-;)HU"͕v;.# }UBΔu ENnBrO8+X.1K/1MՋn)Ng/&BP_+DXɡB)J&s1srK*RK+kZkr+z#s#8ȣ:qguٗ_a+jog6HN;nrO:SO;-jwT~5wGk5ΚR"I1/Klu1z6OQ$Ibc¸Oǽ=r7_)rFB߈!t_"j+Tvk?G+̰zO' S :gr *їH*RA VyEf.gRm}}z TjӜxFMrvHA$AnsMvVP sW<%"WJ嵻C=IS/ws\"|DP`.9yn3Q [~R83W]t$jA#y)ɈUXFZ b»'u{DBy>NID{$!Ksk ] q2ٲHwBnTjE ;$MlzYabi+S7r"H*ZBgNIzm-2vM_E(!gܬ_)b+Љ\QVS2q Y ڕsI\c0Yom)5ZҢ.CrlvV(O 78RLM rB:WHrضhvMނMG1'O,Jxȗd " $#YSY3+D Šġ^MmXjTlhÝ=X]kaCT3 KMa@_\R>}I7C0Cq˨O3p)E@g[.07tpށCUm}+7M|.0`Mj3*QC&hy@LiXa$SW4!#entx\]cۖf!NrHI^8S+(X=iw3î*y/a{@$LQ9WO iUyZmڤYѼ ~6rmy` w/,rul?LwG?"jGS3wd~\wǼ yfX~?vlPnܳd.I WAj 4_ΊIAT{Hلф.ah#Xdm.Dcz4Hq 0C2]\|0CrY L0y7D,VK̿yC̿yC̷I%u\Ig$ tV_)Ps2 H@:#K},ټX3-⃈srA5d1):>όI5ДF~zFb{y@Ncc kfnxR"[^Xpnpu  *T"?x&VZWr n`gU'nY7UXѮFs̴D,2s4YFA?ݩcB|_h*W5X*)|/84fo^F!W!^մ&IMi)Ch"w1a `+W0FI˘۔gCn3AEF_)?救J2=)3s4?(|7,9IP(5r̯gjșB2 Z%t>!8-ҸO2jԭ)E4 zI#vk-6ˠېbE*'+ t$y̫i,WW魫4>3 0<67yn׫9s pf58fO™ak9Iwe0PeʣQDk _nGzǔqeuWֶ&Ȍ|_q0fh n [iLk{8F=#K2hJYʖG"ҙ^s`Ustò" 94q3iPwèFx3J3%?blcΌ&7TpZh%exK,'ibB.4= Z &&Zb\fc[ڸ7Ft"[%b޷VpM\_!Fyl}7V}K^b e.VV.Xv-=_xy'¤x\|`0%ٔW<yM돳A㑯1摯1hp::NFtIgiow  E̽ nDM@V4灜u#چx߄8~fA~EY|7P9lyS:j> ׃u$iCCPICC profile(JPT*:)"qq AP)MR,&1$)7Ma:O(8`/9i9 iV_7X{AX];|b}?\t¼;*7bvfIa84YsWmr)6ƌHH3upؕSJb&rr9DMCF)e LMkmEPfTa+ϰxݐNxPn}bKGD̿ pHYs  d_tIME 6-lrIDATH= 1F"X+=6^CytV[b,m/Ndx$0Β-M!{ ,:xMQ{AivL4y8ޡ0{BJΎTr\{XNʲ`GfC;DR$"Alg=i95,kaIENDB`tuxpaint-0.9.27/magic/icons/flower_leaf.png0000664000175000017500000000075613167004041021027 0ustar kendrickkendrickPNG  IHDRa pHYs  bKGDtIME  )tEXtCommentCreated with The GIMPd%nRIDATxӻKP\ !CBK!m!TpG >DA*N:*o8(H Ƚ_8ŷs @`bQ8IM8zQpm9qrQ@ 4`W`u2 ցaxH&so*5J%YXh|^X$2$GY.=y`cܙ^wR$?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~5%IDATx|α 0+H Ncgi !y7iv?oMQ gyfd(PlN  aVy%$$)2bQŴ>ojx,йY@Q!m$Dڋ^c[2)D{SD_~SuO?8f ޫL,j*aeOyЃ;Sb`-e)]?nB{~D"95{9ٵT{[c,+@uQnFu1 fH َk0?߽ZLc=[LJSzF fG/E4 栶T][ `Bv>^famAT?Lt;(5Ӷa0b2lƇa@'(ضv6u OW]F7ͥTg,@S (iL5 K-Z r^m$^WvYI/WlCuk9VL5; lߕ=V˷*%_|wz3a~ʦ/BU6O7 j$z,WnQٌe~zV0?xq;$`MPsp U])_V-@q홹JtYTU "yQG/ 5,IAmh=u$R㰛'We/|gX` k]췓aKIՈ% AE0|M7=`6=`6=`6=`/?]c az5ws<oXEYewlvV9=h~xEdcJ BN-CH ŀҎMo:k G>؜a(ȑڙ3jaD[sÁRp|7 Op5c?\ כ4߱:,9 zs>vޜ*MG2A2ircptTkL# ?W*.L|.F{ . qQ@z: A`]fwF"ިe'3`Q߸kS4Ǐ`뙏QLp X[ "ef :*D.0(aQ4V#ֻB ITn`]B;gWLe& im\e\8@~0B£yY(Ѧƫ -$;U~|*vڏ1xpgr(JKMcϕ= ƅ26ХmQ.ͱrufexZd٥%U4"rspK+ď흧H"~v+FXdmP4OZHTk-V46Ԅй-M*o AsYDh_FڹQ( *IZVz"B;[Vo*.gУQퟞZb'2DəKv!emTQlEdnL1ֽ ˶ JTBjv= #,ovZi §MSʥ1 h%LQ%R1@n F{:%ox㚜(d@6su+||0Lu)XGh#yR[| l{l{ovxݼVurc^0$7;͠LS i 5tmFZRgUEԶv[vlSc{'q8$w=_>E9"]h[QH؎\9?EŴFOՑO̫t>;59݆@468x\\^pT1{zļ{3S+szIμ|*{.9)HN 4ϥ9^2~̋h\|K x]=R@ȿ>%CH6ڮ^O_$o]lth]9]*??\R >? x| xڔ =?]I9~]ei@e|*Wbr 9c =' ~!f ԧ @WOD9Kȵ3c4_z=}|"y6|={^Xܑq`.~ȶL D[?;r:7F R ݱkl}l0Qω A|uu)v>3WJ>_G=+Y(=GJd7wr-="KKAZ_He;w`͉[n o\ډ}2 lyWPy0*.Vވ)q(ȵʻT@01EWD7]ϫy`vhs,סu1ڬH0'`9ּADshM[&ȵ!Sf?V핑Yk׿Ýfo6;='g/&mߕAvgb |qŲR?Xz$ɴx@@/G0fU#/Q-/F?f۶Hʢ*6N`w>7pvgm7>u'lG~(3က5, owo(@6v|>C#řNbW6(2?8Tha@>x_U,va.q~x+/`8o#@ pռ@΀dYmbA$W|<K0L'"`b42"CO>U0\*x ?*@kk 4j ̦k<_VhuTM`N^UL0$=![51M›b>Y 0 q Uy0\U*7\\*[or8.Qt*4 H[58cG{ł"6,zMZ3 V_UU7T.?.gPo 3 ؉$oX2kW@/ްh$B&Ym0W3/`0 \l* <7@"7 vG 9b$oXH>X;Pk'2׿? xja?8wsFjL~ (ޗ|zbLk-bg`k!t[,#hF# -wy@'o{Y0t6"9hrvV'aE3Z֏Jxq f+hv@Egԁ 菎BZOM͝}v9ú&CO̜,.lA -ꝣPr]ϝU=Ŝ͵ KZGoƅ(>xd5; )alɕLD6/c^|K;ʥL/DX\wGU:3 قy-e?[̃XzJ.x: ?`/r{1ړOݯlz=muݍhPCFA^LbgU6һIL\"oAU YAb#k] L䝆M:h?RLrcY~m#U<=o` q]% ae?‡h|BiԩGY[7 Xukz|l ā+ uk^"1ŲF费E[PzO{>ێFL2 $$j/4mCOnTuambdF]ŲF֡ejZiύĽc@nfs~YHn^Pgda^@GSYs z g ]?P- @i_LrgUz |cGl;^t P/~9zhNOP<۵n!H _ଃCuH(JVt}nZ0b#8kP롲n^|:nڝh"*]jCt) ;Y*{}̀zH"ዩ_଩lCuLPv!^=Y _LrcUHC9wBs<CZዩ_`*6T89П];DV%!ł_V[>Vsmƕǧ Lb/T4<w<<@y0SXUJUtG>FOWSt@*Ti ~)Z/JJ@>$zA4j)XΪ@PiM/0=xPЪS@<C'όV{}t@6Ob/F0Vc@dF~ C>f@HĒ\SotעGdM0T8"tZ,IyXI\@^o7! V$-Rg zQ~ }*2MH(CyYۀxGW瀺"CDOAƐ@[ Uz0$p"+~!B|սm4}e յ _HR Bvc|!jIX@PJdiJMH6E餶ZiL]7mѦjmj$:颶k$R`0`1׉/Rz}$ Z/&jz͏]֣[uGiH<ݿC͸N owb`H UuKlci5L|8OP@pG,X&c_(^ªlSxdTi]33<=;y"uY CJ!abmZ?̱V؎3~|M}WG3?A-I,"?$r"q^j>WwF-y6`IZV|-}O (r_|å'  ]4Ie5gC"-?i_TeƃgD5_Tdn +.?{O*=i8^½u-rOJi]T|1X +^96UX; <"G,*R;>^ƙU;nЮ(&[m(!|(4s*`lJ:C{*6 x#]܏p{n+xaŽ+N[{ 03~4gd .X{.e=n }BՍ |oMϭ _|wK9ٻt3{ *mx%6`MpϛpPԭZ g'i8WՔ`xwh`pKۄn%L%$d?ڒh~C`ƽ,mJx§[R0M?Ǿ ~U I(|_h[3G،.I~$ pw7~<@ UTY4v dbO*vUjChHşo U:<rUvX`֢'XwzنR^@o(_5xIXW/θ@nu2f:e>Ei;K/^Qj4syL:&*~ΡAӸ*I{}Exs4΋݅g{o #;6зE7n9qU6;h7#9pR=X?i.?U oՍ8E,ڛbP7E:ޝ;q(؛bbsj89(Ќ_cbke ORlV-{9vL0G+ry Vo@n pΜc\ה@흌l=JhNuƶѲQ fL?.AI"4-dbb39.ЍP/Za\Sdy+1IVb + b,_@kwO bFdE[v3&ΑQZ*x/!t" xJa& q FP#P|)6G_d|dh <\[Ł X@݆fFN e?@0%  P; @tN^X `n g׋)qg6ގx;';2ͥPrG#p;U?xCp\ HO8L_Pd_%yk@9W&'Y+0'(7\6j(=>Eu{T 0Pe@x7`&NCڊ+PK/@v1G"}Ha\.YRš!l hK2o0BXݮT53yTc,4XT~FXULbb)-9NN 5OKfp)|? Д86j1\f%Sڧ.@=d1A]& Q_S ' |Z? :iJHP< B,Pߥ6kU *" )6 qM x Eœ=3 Ta҅~19#xσoPl ]ǕβDž^^^|r@>0v0[>7My>T" 'J?]#BEIENDB`tuxpaint-0.9.27/magic/icons/checkerboard.png0000664000175000017500000002306114066547132021164 0ustar kendrickkendrickPNG  IHDR(ԔVzTXtRaw profile type exifxڭgr9cx؈[|YEQ"s/RTjn9[bw~_}[YKBu>? ~FA+^j |^϶ln|xuF~XJ'x >gA 81JwqVef/Yax`owOw]sV5gw=fB_zoƁ{Z/{ߍj$ ks[}n/z?Iޫg E}KhaJ& ?}۽t/Ǒq1\//t9X."dʜ~r q]GKy d00W6x.1{Ֆ(DL>z]qb\ MH)c%? U1Lr׽9{Oy"6*N"FXB)JC9KJ,RJ-jZj5| cjV[ksΕ;gw}FiQFmI8̳jf}8*vRqwuv‰'|ʩ5ggͽot`$匌xQ(hbFSltE2)9)cd0nqfbͿ3gERw޾R*6~kԾNԕL s[{J|F*;!h՝I4O-õ̔Y%6W8+RH]`,R 6vȋLޤKHD¹I39k_7jx[ޥ^a7%=WuX1L@с% -Bԙ%~a}Ev6(Z µn.0&.Q WL]2P1gmr-9nbߟ\8+V̎NBG9slBU9Zb69-08ēJS !NrBkmѧDrj|fZyÕ.$> 7U~.Wad]"@+=ClB{182]sU 69)Rjnc޹Is#"Idœs/$X`fA>ߴ'+?\ jETf1h YH?SfׇOM@Ӯ{>` M:Ż*-)#kh2!LwPsQ`섷g?>h˩"LMatl $*+#t{!.eWKE9,f^hSBn* +3# ;!U50VVJ~r`ݭFx[BP`-ﺞtFy e.YQIELMJtn`>P-jjeu;e1fÇ^ 7uPHF  AuqDZ#u-B Km sH{-hbi,杁7#7*^sL>&Yب(-QoHƉw8FO; | e;}];ќXX躝Fwk!TO 67TR{,m@7B N"'uk 3X9vY\NRF!ƇߕD{ih~3J.t5:qC {rd75$(+Gρj ?LO2r|g~uv>RUR"qOO?ip8syGi܊vFq<xJ"L U67 =1*1B:°G,2^O @r`8O੏;(OCBBkNGTX Iym%윴CAiֈy ZpBŭY>[%z|'6\<:uwZ\ zt-^ )7^xMӢP횺{Z6njd+l4y0bp*`g׸-M @?CYËϭ%hkB7*ymѹ5ES,Bd|l{BGkL9[> }\n,&EUc@䏳K{PdXLМt1IbCZ&-oͱѤ&:L k^“&JY;&xtly xJGk ;J~\ݤ/7]i 9 ̞GjxF144/?T!3"%[W',W; = X<`iNljsV&faYB 6[`hSGhȍ0pt(E S)8 eT:FoߍDbjUT5m{dD% Ƌ> eG_Ǹ68sT'Jm`ZʔPфHjrWX״8e'Uzyߛ Ǹ?@yo|/UaGX`Y-BR#~ʘnzD-$VWcz 56ppO!B#IRTTVLM3 B< mSJBZ`#x:#a꤄&A(ZF0(!DSX P0KC~e 5XmKt"Wwkr VuTKXVGQFe@ &Ohp'b$X,;nUتpQX %,(6@0HGPf/d$ 6RGO"?`|rU8)uF$Qm N *;ډA" 4y QJ#!rRl'$eIݳ5zKd.#t6s!e1JA_͑Aa8r:ߐMmn{ķLj|f[CtuрǙ@!7][zqtCP_91hkTFAc8jx&͎{!2۟Yw~ӬrTd4uW)  pOuHT/BH.). p yFzfTOt5[/l] Hh^wBtndN} J۰ FŃ?QNO ur: [{(P|%G} 'Hj^Iqfŀ$FDszTkEQ&l掮hˆz[ZJt?l,kġa;x М\wxGJVì' 4 SBЦ`1\MvemVѡ&@m"F(^񓷹A3 Co|ݭf}%+<-we>_#G<'a@GIOe-ֽpO1M!Wb.Q.*.v@,YEGv7h@ "8i 愚Hyz~}OZc:`U2 L3 XofQm,Bԥ}o{1`{jbgp#)GCYN `Nd4O(4;lӀ\ -mǏIpCÅodKڕi NgݼH#%f/z8IƦivOdX$9= ӌa)5'XFFr{4eRhlL |BR.swdSd$H - I}⫧ϔKS}d'(,vP1 7rG^WCUڙByw=&ԉ8mKG.GKcט> j͕p%mt^s'ϊs z3";/  ?~|bKGD̿ pHYs  d_tIME1JIDATHǭսkQ$ +`'+hm,KF"hBJBE*w~Xd\4;>e+.wݹSnѕ9yކ{^q ;ȨȾ JD-S!H$3#r¡~PəX],T/'H#5mBºBS:֞Ay< :nPFaǾ6E,E@׶'y(S#=L͉JTIbCGK\Zoo2u_?</]m3~xjy,#o]Qc?6ejm5^+c[/H)̫.0d%㣺8ivW*6l9gg|ep_)DȀeX W)5M j<%ښ*i~MW)h:)?B'#fIENDB`tuxpaint-0.9.27/magic/icons/blur.png0000664000175000017500000000036013167004041017475 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  d_tIMEş4bKGD̿IDATxcA`Q@$PXL@2`0B}6]'4$ *ZZd&=>W0lbVۀR5ZHi)O6`&>WDGwIENDB`tuxpaint-0.9.27/magic/icons/blocks.png0000664000175000017500000000024013167004041020003 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  #utIME2YbKGD̿1IDATxc@ G0pQ5j98j 8 <~N?IENDB`tuxpaint-0.9.27/magic/icons/rain.png0000664000175000017500000000121113167004041017456 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  sRGBbKGD̿tIME4| IDATxk`x,<Ãv?@BVܴmRK3~ :WhBʜֶТdsx,+ XY^@Bx"d'%*P~%|#pFI=L+,(zL-d<XQ0bFs,Z, `id=.H~9D݀B aŔ#f{\="@u iKҲS<^[l0pG"TH*-:g"Ϲ4>DmvV8@XJU_BK,,۔6Ѕ${P$աK{rW5A#؍[QhH3J*ɞt|BQ@Mq T+ɴ7O! R Br؜}&|fg1\ɓx(̷ rĄCaM6\a6ڔ5cDȅ IsP 5 @9bm$@T&pi5 8[u])Xl)^,>M1[{#t8!.>sa,s;G5WEH4p֖zbuG4e9y%ظ9aw*MC{=^=-`儳jӥ-." ؎Z'lH5ם &̷qvU㰉Tu<;=6Mu$y1ޠCJL9m$>_:Wo=;2Rw$J"qWtY]t4ݗfs]: 3#!U%gX^P9n>W 1#9)KV $.Cl3JC>rtr{2}ZA?&ɐW.= E6OaRW[RRݶϿ9?RWVAzrNٽ "J2YS]s!ьߕ@oѮ' v7;nFk]:Ll%_B^9lVaEBhqY(wdFLybs'Tmyyx7ZJ֔#5Vz9a|D9mpD}{ d!2h_Npʒ7FwZRɯښ+FrV0ٛ .sCyCoL@ iG8a'dv֗[q▹wT[f<'&0 Ǽȷ!i߉)_2}.E׈5#F֒U+R@P!>!v5f=Lζ3-@=+aea9wfi\? md}GN9+4;SXio3'(XŌebX%|i$J`6y!ry2ZJٲV ~)gt$l@)&IENDB`tuxpaint-0.9.27/magic/icons/alien.png0000664000175000017500000000234713167004041017630 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  sRGBbKGD̿tIMEaP0kIDATx}[UgM45AlARhCL4&.ШQaϞÞs`f RP"Vi4cڢ֤ j4LfO޵޵צh<cvR(l7lĸN[įD%GJИuďl5_͜xw8,HX.q5|$|[I{bM[mr%%c&|= TapF6Xxڄn=C:°%<'S5n8]a.u)tK˜zt(ϔf&L  UYj ;$y{ǜFurqa g54UgLV{4njOG; z0isW(iC%x΄>uW%N>DdFuwt(S*4lDXpR1PdpF^OĿ- o Oa_k ' qĖէpJ wXf,0{̊ծio xVEEje].ްL5wz]X,^o.ӮPV˯^/3qc!FtMakfY&g!Zgě+h&hg%DZ حp]%VR+9.yN/Hh+Y]=<,* i ] 4%)qEeS_H+v>R_|2TWQ#trcFuߴqtxR\2Pnsܣ.ԣhpњ"G\>_ 7hG+Х/"Vh°Ht6?Yݰc~%l \e~ \lIENDB`tuxpaint-0.9.27/magic/icons/opposite.png0000664000175000017500000001535114115345342020407 0ustar kendrickkendrickPNG  IHDR(ԔV LzTXtRaw profile type exifxڭkv:s@,>Hjv&-[(U(IAˢR3OenW\i,]uwPi-luT;#=P Q /⅔57xTE09 b ! :̷HVHdb``! o}Cn.?-s@t_ =n?@mK4D`kGyGcStJf1rw.7: K|Rh [h9)y@SfaJ wq/_i-M<9~y6dX}L{>{*QUyQ !6;=#YJ2g eKsv8rT(;ܑru"}itnFeJCժVf2g֕-QOwj"ǖ~`^)Rsx U͞Zx2w0e(njZRO]ʆ9 Z}3|\*`zܭ Quwȼκs.JvF ѷrC'!O/ڒ a΅HieH;I-e36%&c)v׌ * sT!03tfII2ΦҎ 6bs-iEwN߇N':z]:yvcY[;0~:<.cv&uD sH4lMz6KhղP4|{?<]WFl?q\sHK)J|J%S+J}gf6Y+Kg#塚M 밹)(5Oփ9&Aqb Lg_z>co 7$DLQZd0/֐5G[kI 9#(NQv S\>{buȄ>tzv^B {t&pAy 5+<"A-&bbL^{&\c_% b,X`O`xn}ZDSĽ+&#+nTj #x_+dXT!EStT9KU3ANE\`}S!/ ?sA!SmF&W<1d!#VD32ʹk[-@GYw626q?3c9=5R)2w%,ˤ|::;9)dž1Ar9\KtD+uRuZd`fFVdyR`;ۂb QV9ū84H}YfNKb(,rp{#!Iͮ= A3'j 3Ze9f,(G9=w\0~IFqԯDjDjw1܇ awŋd=eYLYU~;Am>"1[LR߽<ւ&xtjKmJq?'#;fGJA̅ D'([uReuRt͐gt7Y„E5۫^a,NOqP,W\ h.┌wQcyO^ͻvyEN s)bKGD̿ pHYs  #utIME &g#8IDATH=OTA;;{FXVMn" %0'?a-l !FCIW #г R B^Z\^f:K)Ϲwy} J"ry jHLoV;#WrђXwtEZ<̑HI~>#|Mq +TN6<9 /Wp2Dۺ͡j 硰1}Le`<m/op ߸qϸ6pxZ1~fO\nՇH'/:awM4S#ST} m$f7nB?gN2@i&m'f Je :i-i&'iNM%-HG0Ǧ6YS955;?yGL6`G ,.P!6r|gqDz :oxdQ= kRbyP-%B'ErOh$D3CL!_Jw]w17<7;vfl  \wC{F: tk:0W D ` FhQNPB[?Ќ apa6ͿX9cjǘ: EwIcD(i;~6ͧMV!iL4tE5LeF=a.5^/~пw@fyw?.IK>Ϗ!o}s[|oo|`y||y;`gvfk_+ȯVpWwFN?}Cy_owFY_e5N>x^-tbZz2#C[-D &[];mۮ<`-2/xPo]ux/n}|9p]9{n[a w:`K{+-quNf5j<G~x0JaG/$ў/Fo<0LYmOv.[! jL:1$]>tk.|Eۆ3<}TpVɡC-b)Xb-RL)$Pl`r)\rͭJ,RJ-XS͵Z[㞍W7ZwУ^zm>#8ȣ:tOcgueŠ+ʪmBm{Î;ˮ}zu5zOkVp3Lx<ϞbCp|TGVD$|6<ò.n;G77~ssFC跟ym{xHY(>;Q~|6O=Y$MCخoLco}x7w)^PlFWnN cnM8m%h]1ncȐ:0'F>.a0/̻my^cד (_ cMi4Fr׹[/5fPu춃:y$y++@fAd}۹lϒrlq5%JI)0R6={%g[<{ᨁLF*-"K I>wwx{9G̖x$oC/%9v;unkqv5XUpK0zm'\ =5kOs8zQ̈́(_dOcK]'jzv-5M1\dg%#w/DSާxg<&h,0n3r)vW/x#@~Tf=2^r#zPk.e7VyB1@R,17)!0@i, _oRβ(1!a=# \ Tkb,`Kmr d'_$dHa- ƃLuS%03ȹi2YA#>8ߛ"A40'D+`>^s$pfjaLp>!><[PC1%A&irU,\ǡC/x/3&صQI]Y!wk^0^dQ7OTbxWVZV0O^: L%.ֲe?=D1YL![)NJ76 Nk 0ALzVa)P80$=I6$ ؽoeIJ] VSy?T(<iX8.ˬ"Fz&U-blST&f " \Eww!jOIo-$md`[#ŰͱMY!v/C~P0 @|W'sEZ%l`WO ʰUs C! JYz,'285-P5L&ɊYhͨ-yjZD?_ ;Np H!4|L ,3t1ӃJu B&D2r8v l`Ewj\ܨ>nByCN5l}j!ȳZ #(<~E!)ӕJj(N\IJ"u4UE:xqkPg7ǫ#(,(- exC&\EIuSQ%l23KhM@X3)U-7! YGaCAڡC`yExB";u:Ŝt[  pY H.&x <">.3h0Q„xH!ɕT6ȕ?J⋝cQBR+Hz%LaR|:S="ȠGM)!꞉:'$XDeȪ;,ػ#% xdRZ m6xN@1wC*i,1} HJZ|Aql9bk̞y=HLe`o|~pޖh6m}/euAJëKj/Hx쵙mI y"_ g|Y#ۂ9$B+w.Aag}ow7Ν]?sg13/7#+ן>?aW/'"|1 g";^sG#Oqqmg򫝔uC [V- xd8oP1bv-)qmF)<=# _ҝosO~g |1Ͼw o~)%J'?od(r8*VȳBZT'*QHHݽf$#ռVլosw{ ] : -poN]O%`#)$<ؖٙ;.O7Pgu궓<}Ә|VN9ٝ<?P09|m~l_R J o崁TxA{jz6Ȃ?&$tڃFƪ\!ڝ-VBqX vEtL97Ǯƕr=ϭȐs `Ȍ,YlIåjw;n'Ǒws4ߞ9Q>d*,@jckgtUDlHLAB fCG 6H@MjKiB &" G14!/y#g}=Z'ތ9)#<5@ O%mY:)|㺵ijɅ+>gl- \+4ލ폚rã'ϣ>0n,j03X~d5F6Yu҇Z*lw8X9{$ Ӵ+J8|js:o)G"6ur);[K٬]B9+A;$U@hrg2@Q7&2ކ 6fZs T`iCB0zں%A bYIr9qRZa2ڎ.l20 #|J?$FP1+j`g|~3jζ=C{‰ VK֡hꨝs:ٗ"j[jk\K:9'ε@DA-I[I%YUmCȳDm.- W{R:FKv//7%hje]si*ߞe4-%0u.ghGt?8A9s1~2Y=Ȕ?;klWuC |/ެ4T~¤0_8fCl[rZQ /'FZ*.&}($jΒ]So*n kL!CksEدO/Q_;7'b$iCCPICC profilex=JP?XqllF (8*dp0!0wB܁Phaa\s{в0-gw ͪze/mV 2 Kx5y棸 SUE־;r*oޡAlGiQ6^Os887}ǜb3`̈4S.R{JBiBD37RNHi۬\ 1I#YimL֌5# Yok3|cPf6] iTXtXML:com.adobe.xmp 1$bKGD̿ pHYs  tIME IDATH1HaO)( jq  ?!-hhw4pjjinI ZZZlE!x ޝvϏ{wB;b["Őe!:TP( @mXBKIN%瞉q] >Qղ(iRS逵]nѣHR93D DH.pY=s*)E!Jv^HYW2X'%,kGE^IENDB`tuxpaint-0.9.27/magic/icons/rails_one.png0000664000175000017500000000076013167004041020510 0ustar kendrickkendrickPNG  IHDR((m pHYsHHFk>gAMA|Q cHRMz%u0`:obKGDCTIDATxc?Av+b Ԍ@3(*_ XjC4s(soaO]n+u#i-q&~tHqpRi~~$Ł@ wE?/U9dȬp%häAQd%ot A> H 3:>JRw&V?fq> E6 -Ab`^ rgQL2hMBzca[@;pԁC>CC}hk>9C -Rui-IENDB`tuxpaint-0.9.27/magic/icons/snowflake.png0000664000175000017500000000104313167004041020521 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  sRGBbKGD̿tIME$%NIDATx=Hqɕ& A5HXAX EP mN KpQR9УpTcXACiby//\9jweVZG55MzYSFjR=}i,SQ|⧜!NEB)YP06lo$5~ \17gAV+خc;36鬯 bC%36j֢[6MZʂ`H&;:!m:۬w-} ˙P,%_|t);9=&M* /:So6uvrtiU8.NCt8uaGtS2yÞ{呃Vx yh:imZRPRV4f@^(*))XJZlRBqi9eAy!_NzVWkN 6?YʁIENDB`tuxpaint-0.9.27/magic/icons/string_art_triangles.png0000664000175000017500000000152713167004041022763 0ustar kendrickkendrickPNG  IHDR$t pHYs  gAMA aIDATx]hepEE/QB× .%PHC͈VXR%|Q4t/js QFTO06Nc1/| (A/74 GM8Q#G'Wje:,Mh>ry{TTXΉꈥXn 9{2٩@ {c.+0n-2d;@yj@>7,yRzH^B<gvczAAK{&~Q UݮrAsQKK̽]Dȕq-Bmj< 4GR[-#yʵE޳z8Ef(n)TGoz*Ui&52DhPɵ(tN=|a*9]F'rQ*y^OfXXZJgI%7U6Y`Ҿ_ZYuJjULm>UÑCJ\p˩nCP&mR>J; }A=K*WCr }`wMxr}r `ļxvzλ9 Kc"^ȫdޢ?sf7X #<|8@1 Gz =muDQ1o0t|VYV | P>AGTiRM됃\̼X!CgI?7ڬ`o&Wg9:֭z +OT&#|i _ ~p"sX/ΜBh_]LJP͘06b?MtJ L! :/k 7IɣJ 5x)s$NrNpP61  DH*I d,͆j$HEa*Rxk4hQUӪ͒ebjfZPjqhXVMzKn6>#eQG/k>cM#j k-gT&0_B"K,fk7f8]R&xa{1nڡwm@r@(2Οُ{RqWX€?gR0?9Uy"+K%'-r$ PPץf#iCCPICC profile(JPT*:)E!kL.U! 1V:I$$>LA |gq8в0-w!ͪ{~c : 2y Kx5y 3UE־ؙVa}P 4O( ]?M&ᏧJ]jcN2aLBEWsÞԥ P7Lōˁ/m6IDATH픱 D]nu@Gst܁K Kp؜ Kgn:PJ_(aM7Z^95Fq D&J&6j;tAל%J 9/ZҦE͐`u#n+GWiѣ:x6:9N ]IENDB`tuxpaint-0.9.27/magic/icons/rainbow.png0000664000175000017500000000164613167004041020202 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  d_tIMEXubKGD̿7IDATx9ϳsf9dΝ,7!b݌ Iek X`)| VBAHgTLE5$3Ifξ<< b%~??Ss 3.Fۭ${qHtMP1E?=eG˶!kRmM#y44w=obĪXG]c9 \aY<@C,jJH{ n@XTF:r: wgy[UȌBB!5/pЗ>u u'KZœDʹEczBKNXTˬiy1;]jU-KrPV $Xn^ R9{⌍<9t%8`ZPEȶ*rҌ5]-M@lʲЅ˞vT&m !Z65GR耆;FƆ i<|G<+k O*#+'hLi8RUCMjb&aKˎD`o @ҦČW@dD>8ZJUMMf-:L uɆ\O$cӖqicGObˆQյ0vK`ڢrJE)3Q~pu| ֭hHjG$P1og礆\(]ؤ4 \'6te&Rt;.-Z7gs"me5XMݔ߼1SbDWn#0v5yK6( dBR=ܰ#%Xu۽ E\&oSFwNE4IENDB`tuxpaint-0.9.27/magic/icons/zoom.png0000664000175000017500000002627614114763265017550 0ustar kendrickkendrickPNG  IHDR" ݆bBzTXtRaw profile type exifxڭivc ,9^~},[) !2"2wOO0!jJB 5i}~8y8^<ߒ^n?.p A^/?.׊P}]Ȼ@zR-r}Z#!cwny;YOxG__+ eUW>S|0ݘkc/w}}&;~noYIkS-gcr>| [-;mۮ8`-ytn(V|v 'vM_pWZo=piy\ g -Z{ymźNʲ yNyG` _ ؈ 1Ԣ!Ƙb%ؒO!ŔRN}9s.V| %Tr)Ҫp5\K5nڸrӍ7]=SϽ |FqG16iYfmE(J+jP~wy]w5׭^o)1xR^(1,䳧䳧:cQΙVÃaYݧ̈́ͽ=g\oT7CJCojo~0liV϶GHN[-RCO8af찣NGۋDƮy1pT:ۅٽ{ l=#dG𛬺wHz{zn7=a׺SN5i=6hkn]snRR'acCރp^6>gɈ1`4#KkK. u\2m6jYN pcE 3If)m{%>9.X(RǶ;tØ#AZOq˓m2k!DDZO߇͏:zX/1f콒P\0ru[Up6AKC)@,;n.bcWJ{\[26i^qAG$'O/bmCj`BIx,F2FjR ?u8vGdRvיFѐouǮa&8x=D:r#vN(,|\I޽-B['4`{i1}a] 2+CƕWV/Wm݄v/Ü= 䠴QY QqH/;@XDJ]f7(}sz\E(IŪec(ڿa?l-nS @ll.9!(f.El,3c{Dm*4>p0bKPJYa@.`m/*2H}S )eƼh˘!-T Ԛ[ϫCO:˧@狂9v}F=ȥZ30s;zfbQvaD9\b?|ݷY_B "# 3);vDHs5:0@u٪Q"fk"\  qh(ٱ)>bJE! `6nzT4""c{ubN c 2\|^%;WkcOOncx, aDŘ6S f0:W2/ćBSeXYMX&,2QIxVfUHX40ee9bM8oqw8<#kIR1 ]={ p6In*UЪ")M6&IN;S fN);atGevnjb"޸6vk^%g)˞2 wSk698܊sK5l)~ǔl}+i0³^dIzUJ ʯ !\3+J6S\&pXR2FBz|boXH ? gn!צX/Hp6RXcύʉD!Q* M--`Rxvs8 bJg͸|t[8kekӳJm&.)ԒxYَSsK 1r.hZY)[qj牿j6d;mnΐ1r8! l(5muj[sŎ=aA>Q(v ItS+\&Bf"!`c";1bx랄WF<9E~DHQJ&U}"& QNgA3On5GkQ쉏 ʗQZo<"$eH MAóRΧK/C]7 DGQx/'f;Q"R`K_UpdvVcR(S<J1E0L{KZ؞D8YetEL=h|LUx,.-4$Y|Ȓ'74(qVwl64XT vS)sYvS+CEcmqcbE/#\Ma=x/Gi8Li1$xځu4\Ngt>=֜8(E)򎚲Jy.Bl5g Tǃ@=BWn~q-(їhb%@aw/.o'ްmZbh Dc#s'JA8모e?W}9" as!󉵄Hj}̂FtJz|&Zuqʱ-dj=M/}A&h v4ۙy琽Ha[zȎm)AA_ ;0 ooZ2sPBһhK Z;Z[YzuHG// d7܋X=8+#aFJϪ#ʸN64˲7N02j@hb;w%!T_CYtS$,%yx rgB@n*nPRDBoW.h-b3SΡlh' CzNxSQdʩp*{EDޤ8?; ԮLZ@8O<Jx+|jNAP'`P2 XAb12JL|mMO*cdOP`rPASuTK[lt*F/BX!J;\d0R( MKb@`  k)ӝ{5<1ӏZx F]>*OmºCJ(}\A]N||Qՠ2qi! =>D*VTݑ]t&lbzY"RĻ I'Ea401$[w,?GtY!Avq8OsGgsXg}YUJO:wc6iDqԈڶ*  K: ܊B `]RԶ_vaJyt@5뭛Ͻy,$Niۮb5{ԋ)ktڮ ,0(3  t YmGC g5[Djĥ058ת5P]0Z ZI'LjBg舧BBF|38[z*sTH ԎNaQ#*'JWWR]|WϢ؀ǩ#)o!"4(;ߐ9Q9u{j?CEP4q#\do9 J}Oiݯ!Mr6itbhwO(^RcZ b&x?b#IFvT@)q}lmjS%Ǥ8ª?`VZ,X}F,4bZ ֈ^XXJ߈OjrI'@[NAsR DC=GPY$=j%fLINWˣSZNH9H^# Ր4.Hp #̧kQD(acrMSelDYD# Eb1Hm4{h VFXg5蕋uJNȐڹ.l5r^*&k$p'?zL[;c`7*+lB4N}t n}4?^[L4HђH:5Dz~VlD6E U Ps/crm)5ChNNݓμhtTx;Xy:<$8|. $46gk;iNq^}?Tsv3ҍ!nMOB oe% :Lt"!QPWu f5' ú NDXZY0 %p2eh1A7;AFltBA–VmDxyIޤ]q:nX2S3tNq<5bAs \Fw8B1<"pNH|_8DW!1dKY#%7UO#mwBR×s4]婷aWV;L>W,kGȪxqFPzom~؏*E5 =ʷQ1J*֔0r}~ ;IXuCxbuYRQW a= TK<=rxj~Q SqkJ ΡO~jJ̿ {Xk!"G*Ԁ:qw/ϒ< H:i[T@X1)tLH"u6F>`ɨ`8 #uDoۘ>Ro"`<=guo;=rpHW?UZY3 }RA>^F5Dm/XRTe/5$UY(8Z$P^YR:БXsQJY i)JC~HX hpv:~EѸH tݷRN㐠ŇjU>D1 B!Icގ BRȱ"hAT2NT*- i|4W5H|b/Sp<@Erm5qKr@#_N@̯F J/C#_N@̏`uuCGOONy6iPZ B95?Q`BjLZ[)jɌpF+;@WlN42fg :IE{P6 {YI29u<;ɺJ3 W8kfy'$i{+hnU&QG|:/CG8'D?/<=}NM4sm^3š~q{,;;IŶ5锲F6 3Jˉ +~)9@\єǔO1c2hӊr8c7n5xMu|M arpg_hl%csj~n=?FAoA>tg:1W؋!q[>3}yew"ΡMk}EPfTa+ϰxݐ5m 3N=7~Pk iTXtXML:com.adobe.xmp QbKGD̿ pHYs  d_tIME #1wcIDATHǥ]he{R(U.2V(}PNYAaa1"lFgQQAREt҉FtR E7q1K*,V&cׁ/9aߣ\<˦^+DJ[i:R)[ʾ2Pɲ^Dt`^޸uvZ[n 3)k121S/3_~=|ji:XS_hAcGx ^aQw-Zݐw,whUi1q{ѡz=✃WUv}捠E?𽍮% Bu5?8*q猁_ k PV;{,}ɐ;`˳j_nV:׹l2LgOf&=;KM<3Wd fI/ oo,v.U>9"[3r]Dx7N8GVV]"u%̓u a11:ưז:D@|{Dl$'"N[QLՁ6IցeN$4UCc#vs]H2f]7ꦈA3IENDB`tuxpaint-0.9.27/magic/icons/fretwork_corner.png0000664000175000017500000000037313167004041021750 0ustar kendrickkendrickPNG  IHDR((&psRGBIDATxQ0 CO̦!E:?G|Q7j.fߋpeZzB;'͓ŦU`q¥9sذ?,=$iH:_ ZlMt6^!ݫZ  E});ĬCA͏΍EL{ꑏdѣ3IENDB`tuxpaint-0.9.27/magic/icons/stretch.png0000664000175000017500000002142414134174271020221 0ustar kendrickkendrickPNG  IHDR(ԔVzTXtRaw profile type exifx͛i#^B0rzc3NJ)>??=7BeMEOYcJ-˳p׏S(A} ^:72#Ë~g k PS|^B=+8f_mkw>֘amlO+[~\c混|dOfFS>+Wu,y˙s}gx}^YKy}{ߜ=͵fVQ\,^zu I1pEyy$*6xej.z걞nLљL1 ʛFMk:yiͶۄ/nksjj-q箹h+~PœpŖmۊy#f9exDcT |?_-beIazv9ry砎 g2dU4&j!*LXg*ޛ$6d|%u)ۊ3lpbP,F!Ƙb%O!ŔRN%lMC9Kច .\PJ5VWƚj>5B-J7v{깗4#8ȣLBmZ538̳Z<O}NQ?ME7S_zO}^!B1e>)&)<>@9'#|Tѣ0yn:bGsP:r.G8 /At;g6>L%0eGŘu8CN}g#M=Nϔ^W9=1کCX]|Ѻ˕#(6ª=^6TURT ӓv]lm2 JQw TC#Oƴ$_ZCk2'%ˇP/8˞͘@{auYǕ ͍n4>O܊E3Fjz7HIȋ}~h۵އ+RZ>j#Ak (N&}EktwDr$,676vY2z`-뀕 6fT >‘@!EKB.r6&\sDܕf"y*ic x][ UQeB:'G'“\A1P }5(YH+m.M#޵3{n8Rrٻ[AFߩ ;ܩ;"! 5E챈5f 9G0rj1@1]!;&iH62ݓ)+d@#}Ӊ_/I x݀=uEj迅KܷV*sM*ؑ1(`0 DTJBP`džW.YFz)'n-iDBi9 J}\A)PzZC{"{RMw mg6uH #ָFm|$Ҋ[`Zr;eS`{A_)Z)nNq5Ww,M$t8r򲚐G>C50_b% um6*Pܼ8r }j.VWQ-j),`-i#d#OeAqPM\nCeħ[-QUnQ+YJEf&vmr&Y+]][s\÷⵽Q(8H$ E+"4iUa]1Ԫp5OHM\}VIE:% +",aHnMSP][{`h PlbсPlFج%j `l8pMөq󙤧E҅C>)$ERP=]pH$5NBo&0iu;8-)"=Ho 9"X:K(aB-Yo0EG&h"tb*'9G,Si5`P% !1+1µw "(jK2ٟX|v'n4 \ ,V)9i9*@x<- pcc$SM&&c)#0L\ nWos<@ \߼Vs+r6JP$V+).-Vc(+ ʸ\*`^X[`OB9c--Q4~#VӠ`| W{hvNһP)c.S|귓PQ-IږF~-S(OX- ]Jy}hdB|,ld= XxqU ;`0Act+1>VG^@6ȉW%tX:J $ ?dJ"qzF30$ZIxK`#TI n 8jT^7gXD۵@y ܉/3WP )MP cA5Vhw#dճcčxzK)~AbZ '0c$J?ߙm{vىau/8~m AW兺1S{nqTߌ?09li- F"EQLWO ٍUj9I `uIhi6V*B zj r10>v-f*u\ ]7/1T豦¦ (%{ҞP <J.H/0Bh׊^6r1z4@Eد4WbpS腻v[0Ë+S'a_a0/&ukb?m5,<[)|VRX3)Vc3뻮ov%բ{]@:pt>:o-B=kcFӣ1#mT(v5.5&  9 dƮwC'h*=#m{۰ȿ_PMaS/D#>,,Am|i}ܵmn0{E.hSpjYi jè Q)SLQ3]50?lX.]BI&H.eC49Y70pV㶶 q*2_f t?.jilZEtNW^LAٷ]MMI^K@j3Rr!Ga?b֊Ry7a_xm }=?R t$ɚ ԦcӮ=Fj8))/[f=:!߮-CXT-p#9'H.}$IZx1ťH?9`HRI\ݽ=paqmxz& !$?!*;׾P?O{P?O{P?O{qdžPolK^JP")}nTLXFS-rhy,N?J]Y2 6/WogWGyxeD锜 Eڞ=iP<;#^X yUqiC}͆b#ס6#>Zޢ \NGn͓S]vS Cn9XFL3w?LQ}ׂi^}ׂi^POP?PM}4q휝^CGKBGF|x8@2< X G@|*'ǁa^vMWhsno%9*spOLT|3A-QP\u K$-3nDb{w6}W.gQOrfY "4BWwiiT $z9ۢصrGԻޑ=]4_O=N9fJg5!Ah6 npOܑ oeP}qYRnIP Q "94?f տ{S͟Pk 3TO? Y?Hf_)nH#iCCPICC profilexJP_J!Cׂ\Bb`uJI IJx ξ':89Zv.YU~x9WhAX};|b}?rt¼;*7bvvfI܍ȰdxtU;s͈)*zL#.҄Xf*nD\DnӐ]yJc"/pG*O﵏zښAԭUk zUbKGD̿ pHYs  d_tIME 9J+IDATHK D; r]H˧eXCgB`z;0""A:K^XQDimhPXWҊsT諸3`s/"HZv);LT:}~ͦ쬝9bsG1W>R?ޑӲg>m.VH?OZIENDB`tuxpaint-0.9.27/magic/icons/Snow_flake4.png0000664000175000017500000000061513167004041020710 0ustar kendrickkendrickPNG  IHDR>* pHYs  sRGBbKGD̿tIME6P?IDATxu1ktqP,q`WRTHqlJ D?EF .~4z +x$# fh~͜46ƹL+(*j%nYĖW=1!3o+Bbnf e! G8odȾ(0658} <IENDB`tuxpaint-0.9.27/magic/icons/grass.png0000664000175000017500000000104413167004041017650 0ustar kendrickkendrickPNG  IHDR(ԔVbKGD̿ pHYs  tIME2A0tEXtCommentCreated with GIMPWIDATHǭJA?L*i [gːBDIR 0kV A,ϝىT3gν;`c̘0FGl)"s%'omI#<@7E{k:4yD1r>°F`41C0{˄5J4Mx˹xI(GxIkP8c`L#~4(aS+vE5SeJ-P6 Gͳ{Q.nxMiL2@m[Qm/rc(䋶@16ʫpO'ٶM8!'.+V䂙JCt/d5BUhKy7ƨKaJZԐ֛"~Vܠj4}-=>緄x.܌$brXIENDB`tuxpaint-0.9.27/magic/icons/calligraphy_brush.png0000664000175000017500000000046213167004041022236 0ustar kendrickkendrickPNG  IHDR(UO0bKGD̿ pHYs  tIME +B"tEXtCommentCreated with The GIMPd%nIDATxӱ @ F-1Ya &* 鲀;1Xx+Cĝ0A7(Rx0#9h/d7Ck]F(Y!:kbئHi1[E/OǴ P n'G,ЧN1{ PEKbIϰGOp髬d5CE:T lRQ h͗a4\Lh0}pf ,g=s죗i| F3nU>7}7xld_d{P5rPq5x1㑅,c-|*s6ѩ$#eTm 9W[WtWyMI:@V<" *4,{^_0hÏrퟷU&B F8Q)! 3 c.̕ ڥ$`I+P%U t!-u&^e0`:P lqQk3w f8Qy`" :z͠$pnk7IΝ)| ٸ *>y. 4xP,D)nRx7E2:AF\M$%*АNlf1{&✑h.ϣ1&9Af]$qEIdPA<:A[ZU2vtƷA qVkC#8N JTEQ}uIENDB`tuxpaint-0.9.27/magic/icons/foam_data.png0000664000175000017500000002077113167004041020454 0ustar kendrickkendrickPNG  IHDRPP pHYs  bKGDCtIME ('\xtEXtCommentCreated with The GIMPd%n!]IDATxmYZy1\ \A hHP`T] h?@4ޠ}hꮮUÚs19Ys̸6v70v>;8]{OM:}yQ/ =.@(8gcƭ;R53ދ?  |*.=҃#P#b0{%gKqYy ҆#28bLޡ9OD<`Х*g?o~ go*!ף .XC;}_ؑD85#o u8=,.1S $%23E94mqچo] > Dj.+COW<<M*8A c"e* Zg$$ B_ў@fUJx#wJpIg1\ Z\'g$ź@X^giZ ATpQDU@t$D*ɔ΂ȢZr//Vm>{-n(e8v[;Xu{~5"BP+劜n%kɺE֝˦MAsi!}DE*2TP×A&P+T3/5x c^@ȁ6GYQ4?J͆|ŏgj7o9?CS-%PrH.J~!7f`i]kQySZ{F~].drR.־ܙ_/6iLYbW=n ;<4[RuDBWZB[v}hH@QԂ}A p=6pUfXa/M-$1Uuiz?"?4 HIɍҮ*]+WqqJX%uFn:oOoښFعWԫ]𺉽,$,XiGU< b @e|پ ` %82\.ii|&~'^j|4yqSE$g!7v]#aHO8#y\Taʱ8b j/+z&d UQR7{/˅IWF%Q.:) }򴗧˚,GzT$+ZT5GP |goasl3gj!s'8.ǀ\ .2 ԄBO%.fUdcr+oʤ 12yl{q,qEP8jY;[N w<oeL?( "te$YhqՔPTBpIЉ<=JMi򎫝S87+Al@" qȭUo.)*h, 7|)‹&N}𙤢 Pz7dA-|> ㄺ{Lɤ`?ӘBM*r8 sApw$4Q[_l5jt t\|c4|`&xIy)dC8 z.0Lbha -hM}=!QON\TegQi4P.R_Hk @qDz7 O#d/8;VsI>#2t $ƹ,nETbm# z\;2NEXXO4f:N|d"[X;2RJg@ڀAAzNP+.~H " c!;MT$Q&L''IzbT(c~ln=JΎuHsxJ(8Z웊"=B; (& ."^T҉iH?%ͮrXH(ރS-J%Qya&ʓݏS)B}dF=WTg@p_ 0Di'bȡ/OKꉿ9(M( ʰ/yx! Qa+ :M? DPiU&2N9cO#P/KM^u9le{]\@H@0YNNށx$⴨̝x1\ȹs1 #c "OVgõ"k;HTħ'l䴈Lv:^F& 7wⲷ&94GN8A>0ɵC+ ٺ0B*G,<9=Fp ID*ľ/"xpx<sZ5GGMtr(, -%A^I-.yZq̄n՝7{lF%= Qză<׆O%3z.fGGL2>᥸ҷ Ŵv*J%4x!"%VKW;p/08qE*L3aĞ P#^a-_)a2ȡ??zN9gy 3sRnʺٖU⡒RZ 5\X]*JZ=_1*LQHPˀL|kwٱI !7O#$}>#@q얳Sq):Jnr\,C|^Wvu tPCBVPFjcSiu|}`:lLS6)SqQ`Tt Cwӽ؂I*Z ;yԖb P\p[cLB_zy*vvqbN ſITlU 0K(nvko]W0\J5Ϲ#K6MIxVO ]pdL.t,{q0z' gP;5N МO8t>]y'@/'-67ݻ:KigM/y=Dq ^Lr<\B]ieR#yszIiJS )@ EX8HfOuz128<_#;"@SvUVm?tЊRfwaY -r1vBjSW\>O!}l=ҖJݢbAjF , $ ="jV.s|o" 8 ꎸJ >I֙yrgkk7٭6_ʟib!ǥx/,VT/'3G6s&Ɖ<* Z˭4,]-H1$u0S#8&-͢DIY#y5H:Ozw]_OWڥ+p!̮ ~; v/|*/^39nZ>w¿//GV;qqA]uiJH;3MˤxR{pq5G]|wz[q'ݼCsOj=5;߶[4a/ͦkPU+C._|'j'Ux]|! pͬy, ?/,Q87OµT_+8CK,MEM1>:3l|\_}Uýc{<{I;ۦmҮZ3)|w/{'ӽo_Xov>5|_ۯM'ƻXXTB-ϱnՙ-6e5lL b= Oj }h}5xgǓQR&{^Vd妼ŋD&suWr7~_޵ž4\l9Gey~ۓ?xu燢,9ux{ylT{sCpw'9 ˞ԋi ?=$oC-LJVY /_O+y[7ܦ1|^f7yG%^-2$.9e$yiVߩUWB{H19>;djIBJɻmm׬v] *rWK":};_HV|}-z'Bs]o{Y|oEJrX m߿=:U/|ۢKT$lHv?$݉ m?\-Ϲͤ|nvk7)iB-9.LJ}W-v/r>/+cfMn|7|V?R/ g$0/甇veV yJx dh)ɡKvA5C6yӵnmJHZBs=ۖyx\/Ex\[v›7-/?P?W ˙1,Dڶg uay"tBEڌds`ɜAZ2,eRaڮ+M<XԬl㨼#)Y0lO5ro wXЮ~˯7`kw6㙙;sh l76s'?\Fnh<^Ti %eoARwQA5zd+YY-ևe,sytאnp iVʣU⯾W7-@_]YC3|6GzmogzFyp[ Z?e׺t{j!LHuEx7e&KC&mOhw;v4~Q^ g?|<:fY4v}EljCSúԄ/${M&bpuE:: l,HhEuh/;X&,n (_IMq/j[օyO1TamN)}60]QHς x(=ֆW 3<㳾EuV4ŝA7퍸?*} 幾8XJa=Z{qq}* 9r'J#nګ"sܫetB(=#f=8 ^x`۞yP?g~ۗR;\T2 Du*9^rOgиƺV]CSlXIENDB`tuxpaint-0.9.27/magic/src/0000775000175000017500000000000014147651706015517 5ustar kendrickkendricktuxpaint-0.9.27/magic/src/halftone.c0000664000175000017500000002715214142117245017460 0ustar kendrickkendrick/* halftone.c Last modified: 2021.11.07 */ /* Inclusion of header files: */ /* -------------------------- */ #include #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #define deg_cos(x) cos((x) * M_PI / 180.0) #define deg_sin(x) sin((x) * M_PI / 180.0) #define GRID_SIZE 16 /* Size of the grid, and hence max size of the circle (it may fill more, into a square shape) */ #define OFFSET_RADIUS 2 /* Radius for when offsetting C, M, Y, and K colors by their angles (see `chan_angles[]`) */ enum { TOOL_HALFTONE, NUM_TOOLS }; const char *snd_filenames[NUM_TOOLS] = { "halftone.ogg", }; const char *icon_filenames[NUM_TOOLS] = { "halftone.png", }; const char *names[NUM_TOOLS] = { gettext_noop("Halftone"), }; const int groups[NUM_TOOLS] = { MAGIC_TYPE_DISTORTS, }; const char *descs[NUM_TOOLS][2] = { { gettext_noop("Click and drag to turn your drawing into a newspaper."), gettext_noop("Click to turn your drawing into a newspaper."), }, }; Mix_Chunk *snd_effect[NUM_TOOLS]; static SDL_Surface *canvas_backup, *square; /* Function Prototypes: */ void halftone_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect); void halftone_line_callback(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y); Uint32 halftone_api_version(void); int halftone_init(magic_api * api); int halftone_get_tool_count(magic_api * api); SDL_Surface *halftone_get_icon(magic_api * api, int which); char *halftone_get_name(magic_api * api, int which); int halftone_get_group(magic_api * api, int which); char *halftone_get_description(magic_api * api, int which, int mode); int halftone_requires_colors(magic_api * api, int which); int halftone_modes(magic_api * api, int which); void halftone_shutdown(magic_api * api); void halftone_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect); void halftone_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect); void halftone_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); void halftone_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void halftone_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); void halftone_rgb2cmyk(Uint8 r, Uint8 g, Uint8 b, float cmyk[]); Uint32 halftone_api_version(void) { return (TP_MAGIC_API_VERSION); } int halftone_init(magic_api * api) { int i; char fname[1024]; canvas_backup = NULL; square = NULL; for (i = 0; i < NUM_TOOLS; i++) { snprintf(fname, sizeof(fname), "%s/sounds/magic/%s", api->data_directory, snd_filenames[i]); snd_effect[i] = Mix_LoadWAV(fname); } return (1); } int halftone_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return (NUM_TOOLS); } SDL_Surface *halftone_get_icon(magic_api * api, int which) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/%s", api->data_directory, icon_filenames[which]); return (IMG_Load(fname)); } char *halftone_get_name(magic_api * api ATTRIBUTE_UNUSED, int which) { const char *our_name_english; const char *our_name_localized; our_name_english = names[which]; our_name_localized = gettext(our_name_english); return (strdup(our_name_localized)); } int halftone_get_group(magic_api * api ATTRIBUTE_UNUSED, int which) { return groups[which]; } char *halftone_get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode) { const char *our_desc_english; const char *our_desc_localized; our_desc_english = descs[which][mode - 1]; our_desc_localized = gettext(our_desc_english); return (strdup(our_desc_localized)); } int halftone_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } int halftone_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_PAINT | MODE_FULLSCREEN); } void halftone_shutdown(magic_api * api ATTRIBUTE_UNUSED) { int i; for (i = 0; i < NUM_TOOLS; i++) { if (snd_effect[i] != NULL) { Mix_FreeChunk(snd_effect[i]); } } SDL_FreeSurface(canvas_backup); SDL_FreeSurface(square); } void halftone_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect) { int full_x, full_y; if (mode == MODE_PAINT) { halftone_drag(api, which, canvas, snapshot, x, y, x, y, update_rect); } else { for (full_y = 0; full_y < canvas->h; full_y += GRID_SIZE) { for (full_x = 0; full_x < canvas->w; full_x += GRID_SIZE) { halftone_line_callback(api, which, canvas, snapshot, full_x, full_y); } } api->playsound(snd_effect[which], 128, 255); update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; } } void halftone_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line((void *)api, which, canvas, snapshot, ox, oy, x, y, 4, halftone_line_callback); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } ox = (ox / GRID_SIZE) * GRID_SIZE + (GRID_SIZE / 2); oy = (oy / GRID_SIZE) * GRID_SIZE + (GRID_SIZE / 2); x = (x / GRID_SIZE) * GRID_SIZE + (GRID_SIZE / 2); y = (y / GRID_SIZE) * GRID_SIZE + (GRID_SIZE / 2); update_rect->x = ox - GRID_SIZE / 2; update_rect->y = oy - GRID_SIZE / 2; update_rect->w = (x + GRID_SIZE / 2) - update_rect->x; update_rect->h = (y + GRID_SIZE / 2) - update_rect->y; api->playsound(snd_effect[which], (x * 255) / canvas->w, // pan 255); // distance } enum { CHAN_CYAN, CHAN_MAGENTA, CHAN_YELLOW, CHAN_BLACK, NUM_CHANS }; Uint8 chan_colors[NUM_CHANS][3] = { {0, 255, 255}, /* Cyan */ {255, 0, 255}, /* Magenta */ {255, 255, 0}, /* Yellow */ {0, 0, 0} /* Black */ }; int chan_angles[NUM_CHANS] = { 75, /* Cyan */ 15, /* Magenta */ 90, /* Yellow */ 45 /* Black */ }; void halftone_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * snapshot ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } void halftone_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } void halftone_line_callback(void *ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * snapshot ATTRIBUTE_UNUSED, int x, int y) { Uint8 r, g, b, or, og, ob; Uint32 total_r, total_g, total_b; int px_cnt; Uint32 pixel; int xxx, yyy, channel, ox, oy, sqx, sqy; SDL_Rect dest; magic_api *api = (magic_api *) ptr; float cmyk[4]; /* Start the pixel with white */ pixel = SDL_MapRGB(square->format, 255, 255, 255); SDL_FillRect(square, NULL, pixel); /* Lock to a grid, centered around mouse */ x = (x / GRID_SIZE) * GRID_SIZE + (GRID_SIZE / 2); y = (y / GRID_SIZE) * GRID_SIZE + (GRID_SIZE / 2); if (api->touched(x, y)) { return; } /* Get the average color around the mouse */ total_r = total_g = total_b = 0; px_cnt = 0; for (xxx = -(GRID_SIZE / 2); xxx < (GRID_SIZE / 2); xxx++) { for (yyy = -(GRID_SIZE / 2); yyy < (GRID_SIZE / 2); yyy++) { SDL_GetRGB(api->getpixel(canvas_backup, x + xxx, y + yyy), canvas_backup->format, &r, &g, &b); total_r += r; total_g += g; total_b += b; px_cnt++; } } total_r /= px_cnt; total_g /= px_cnt; total_b /= px_cnt; /* Convert the average color from RGB to CMYK values, for 'painting' later */ halftone_rgb2cmyk(total_r, total_g, total_b, cmyk); /* Draw C, M, Y and K blobs into our 'square' surface */ for (channel = 0; channel < NUM_CHANS; channel++) { for (xxx = -(GRID_SIZE / 2) - 1; xxx < (GRID_SIZE / 2) + 1; xxx++) { for (yyy = -(GRID_SIZE / 2) - 1; yyy < (GRID_SIZE / 2) + 1; yyy++) { /* A circle blob, radius based upon channel (C, M, Y or K) strength for this color */ ox = xxx + deg_cos(chan_angles[channel]) * OFFSET_RADIUS; oy = yyy + deg_sin(chan_angles[channel]) * OFFSET_RADIUS; sqx = ((GRID_SIZE / 2) + ox) % GRID_SIZE; sqy = ((GRID_SIZE / 2) + oy) % GRID_SIZE; /* Use intensity of the CMKY channel in question to decide how big of a circle to paint */ if (api->in_circle(xxx, yyy, cmyk[channel] * GRID_SIZE)) { /* Use the pure C, Y, M, or K color to paint with */ r = chan_colors[channel][0]; g = chan_colors[channel][1]; b = chan_colors[channel][2]; /* Additively blend with whatever we have in the 'square' buffer (which starts as white) (since the target is RGB, we use `min()`) */ SDL_GetRGB(api->getpixel(square, sqx, sqy), square->format, &or, &og, &ob); pixel = SDL_MapRGB(square->format, min((Uint8) (r * 2.0), or), min((Uint8) (g * 2.0), og), min((Uint8) (b * 2.0), ob) ); api->putpixel(square, sqx, sqy, pixel); } } } } /* Copy the results to the canvas */ dest.x = x - GRID_SIZE / 2; dest.y = y - GRID_SIZE / 2; dest.w = GRID_SIZE; dest.h = GRID_SIZE; SDL_BlitSurface(square, NULL, canvas, &dest); } void halftone_switchin(magic_api * api, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas) { if (canvas_backup == NULL) { canvas_backup = SDL_CreateRGBSurface(SDL_ANYFORMAT, api->canvas_w, api->canvas_h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, canvas->format->Amask); } if (square == NULL) { square = SDL_CreateRGBSurface(SDL_ANYFORMAT, GRID_SIZE, GRID_SIZE, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, canvas->format->Amask); } SDL_BlitSurface(canvas, NULL, canvas_backup, NULL); } void halftone_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void halftone_rgb2cmyk(Uint8 r, Uint8 g, Uint8 b, float cmyk[]) { float mincmy, c, m, y, k; /* Simple RGB to CMYK math (not worrying about color profiles, etc.), based on math found at http://www.javascripter.net/faq/rgb2cmyk.htm by Alexei Kourbatov */ if (r == 0 && g == 0 && b == 0) { /* Black */ c = 0.0; m = 0.0; y = 0.0; k = 1.0; } else { c = 1.0 - (((float)r) / 255.0); m = 1.0 - (((float)g) / 255.0); y = 1.0 - (((float)b) / 255.0); mincmy = min(c, min(m, y)); c = (c - mincmy) / (1.0 - mincmy); m = (m - mincmy) / (1.0 - mincmy); y = (y - mincmy) / (1.0 - mincmy); k = mincmy; } cmyk[0] = c; cmyk[1] = m; cmyk[2] = y; cmyk[3] = k; } tuxpaint-0.9.27/magic/src/string.c0000664000175000017500000004050714122306464017166 0ustar kendrickkendrick/* * Strings -- draws string art. * * Last modified: 2021-09-21 */ #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" unsigned int img_w, img_h; static Uint8 string_r, string_g, string_b; static int string_ox, string_oy; static int string_vertex_x, string_vertex_y, string_vertex_done, string_vertex_distance; static SDL_Surface *canvas_backup; enum string_tools { STRING_TOOL_FULL_BY_OFFSET, STRING_TOOL_TRIANGLE, STRING_TOOL_ANGLE, STRING_NUMTOOLS }; Mix_Chunk *string_snd[STRING_NUMTOOLS]; // Custom function declarations void string_callback(void *ptr, int which_tool, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y); void string_draw_triangle(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect); void string_draw_angle(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect); void string_draw_triangle_preview(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect); void string_draw_angle_preview(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect); void scale_xcoord(int *xcoord); void scale_ycoord(int *ycoord); void scale_coords(int *ox, int *oy, int *x, int *y); void string_draw_wrapper(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect); void string_set_vertex(int x, int y); void compute_middle(int start_point, int end_point, int vertex, int *middle); // Prototypes for required functions void string_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect); Uint32 string_api_version(void); int string_modes(magic_api * api, int which); void string_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int string_get_tool_count(magic_api * api); SDL_Surface *string_get_icon(magic_api * api, int which); char *string_get_name(magic_api * api, int which); int string_get_group(magic_api * api, int which); char *string_get_description(magic_api * api, int which, int mode); int string_requires_colors(magic_api * api, int which); void string_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect); int string_init(magic_api * api); void string_shutdown(magic_api * api); void string_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * snapshot); void string_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * snapshot); void string_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect); // Required functions Uint32 string_api_version(void) { return (TP_MAGIC_API_VERSION); } int string_modes(magic_api * api ATTRIBUTE_UNUSED, int which) { if (which == STRING_TOOL_FULL_BY_OFFSET) return (MODE_PAINT); else return (MODE_PAINT_WITH_PREVIEW); } void string_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r, Uint8 g, Uint8 b) { string_r = r; string_g = g; string_b = b; } int string_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return STRING_NUMTOOLS; } SDL_Surface *string_get_icon(magic_api * api, int which) { char fname[1024]; switch (which) { case STRING_TOOL_FULL_BY_OFFSET: snprintf(fname, sizeof(fname), "%s/images/magic/string_art_full_by_offset.png", api->data_directory); break; case STRING_TOOL_TRIANGLE: snprintf(fname, sizeof(fname), "%s/images/magic/string_art_triangles.png", api->data_directory); break; case STRING_TOOL_ANGLE: snprintf(fname, sizeof(fname), "%s/images/magic/string_art_angles.png", api->data_directory); break; } return (IMG_Load(fname)); } char *string_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { switch (which) { case STRING_TOOL_FULL_BY_OFFSET: return strdup(gettext_noop("String edges")); break; case STRING_TOOL_TRIANGLE: return strdup(gettext_noop("String corner")); break; default: return strdup(gettext_noop("String 'V'")); } } int string_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_ARTISTIC; } char *string_get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode ATTRIBUTE_UNUSED) { switch (which) { case STRING_TOOL_FULL_BY_OFFSET: return strdup(gettext_noop ("Click and drag to draw string art. Drag top-bottom to draw less or more lines, left or right to make a bigger hole.")); break; case STRING_TOOL_TRIANGLE: return strdup(gettext_noop("Click and drag to draw arrows made of string art.")); break; default: return strdup(gettext_noop("Draw string art arrows with free angles.")); } } int string_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 1; } void string_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect) { int dx, dy; if (which == STRING_TOOL_TRIANGLE) string_draw_triangle((void *)api, which, canvas, snapshot, string_ox, string_oy, x, y, update_rect); if (which == STRING_TOOL_ANGLE) { if (!string_vertex_done) // maybe we face small children, draw square angles aligned to the drag { dx = string_ox - x; dy = string_oy - y; y = y + dx; x = x - dy; } string_draw_angle((void *)api, which, canvas, snapshot, string_ox, string_oy, x, y, update_rect); } } int string_init(magic_api * api ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/string.ogg", api->data_directory); string_snd[STRING_TOOL_FULL_BY_OFFSET] = Mix_LoadWAV(fname); snprintf(fname, sizeof(fname), "%s/sounds/magic/string2.ogg", api->data_directory); string_snd[STRING_TOOL_TRIANGLE] = Mix_LoadWAV(fname); snprintf(fname, sizeof(fname), "%s/sounds/magic/string3.ogg", api->data_directory); string_snd[STRING_TOOL_ANGLE] = Mix_LoadWAV(fname); return (1); } void string_shutdown(magic_api * api ATTRIBUTE_UNUSED) { int i = 0; if (canvas_backup) SDL_FreeSurface(canvas_backup); while (i < STRING_NUMTOOLS) { if (string_snd[i] != NULL) Mix_FreeChunk(string_snd[i]); i++; } } void string_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * snapshot ATTRIBUTE_UNUSED) { canvas_backup = SDL_CreateRGBSurface(SDL_ANYFORMAT, canvas->w, canvas->h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, canvas->format->Amask); } void string_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * snapshot ATTRIBUTE_UNUSED) { SDL_FreeSurface(canvas_backup); canvas_backup = NULL; } // Interactivity functions void string_callback(void *ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * snapshot ATTRIBUTE_UNUSED, int x, int y) { magic_api *api = (magic_api *) ptr; api->putpixel(canvas, x, y, SDL_MapRGBA(canvas->format, string_r, string_g, string_b, 255)); } void string_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect) { SDL_BlitSurface(canvas, NULL, canvas_backup, NULL); string_ox = x; string_oy = y; string_vertex_distance = 0; string_vertex_done = 0; string_drag(api, which, canvas, snapshot, x, y, x, y, update_rect); } static void string_draw_full_by_offset(void *ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * snapshot ATTRIBUTE_UNUSED, int x, int y, SDL_Rect * update_rect) { magic_api *api = (magic_api *) ptr; int u; int i; int o; //offset // int n=y/5; int **a; float step_w, step_h, aux; int side = (int)(y / 3); SDL_BlitSurface(snapshot, 0, canvas, 0); if (side < 3) side = 3; o = (int)(side * 4 * x / canvas->w); step_w = canvas->w / (float)side; step_h = canvas->h / (float)side; a = malloc(sizeof(int *) * side * 4 * 2); for (i = 0; i < side * 4; i++) { a[i] = malloc(sizeof(int *) * 2); if (i < side) { a[i][0] = 0; aux = step_h * (float)i; a[i][1] = (int)aux; } else if (i < (side * 2)) { a[i][0] = (int)((float)(i % side) * step_w); a[i][1] = canvas->h; } else if (i < (int)(side * 3)) { a[i][0] = canvas->w; a[i][1] = (int)(canvas->h - (float)((i % side) * step_h)); } else if (i < (int)(side * 4)) { a[i][0] = (int)(canvas->w - ((float)((i % side) * step_w))); a[i][1] = 0; } } for (i = 0; i < side * 4; i++) { u = (i + o) % (side * 4); api->line((void *)api, which, canvas, snapshot, a[i][0], a[i][1], a[u][0], a[u][1], 1, string_callback); } for (i = 0; i < side * 4; i++) { free(a[i]); } free(a); update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; } void scale_xcoord(int *xcoord) { if (*xcoord < string_ox) *xcoord = string_ox - (string_ox - *xcoord) * 4; else *xcoord = string_ox + (*xcoord - string_ox) * 4; } void scale_ycoord(int *ycoord) { if (*ycoord < string_oy) *ycoord = string_oy - (string_oy - *ycoord) * 4; else *ycoord = string_oy + (*ycoord - string_oy) * 4; } void scale_coords(int *ox, int *oy, int *x, int *y) { scale_xcoord(ox); scale_xcoord(x); scale_ycoord(oy); scale_ycoord(y); } void compute_middle(int start_point, int end_point, int vertex, int *middle) { *middle = min(start_point, end_point) + (max(start_point, end_point) - min(start_point, end_point)) / 2; *middle = min(*middle, vertex) + (max(*middle, vertex) - min(*middle, vertex)) / 2; } void string_draw_triangle_preview(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect) { int middle_x, middle_y; scale_coords(&ox, &oy, &x, &y); update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; SDL_BlitSurface(canvas_backup, update_rect, canvas, update_rect); compute_middle(x, string_ox, string_ox, &middle_x); compute_middle(y, string_oy, string_oy, &middle_y); api->line((void *)api, which, canvas, snapshot, string_ox, string_oy, string_ox, y, 1, string_callback); api->line((void *)api, which, canvas, snapshot, string_ox, string_oy, x, string_oy, 1, string_callback); api->line((void *)api, which, canvas, snapshot, middle_x, middle_y, x, string_oy, 1, string_callback); api->line((void *)api, which, canvas, snapshot, string_ox, y, middle_x, middle_y, 1, string_callback); } void string_draw_angle_preview(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox ATTRIBUTE_UNUSED, int oy ATTRIBUTE_UNUSED, int x, int y, SDL_Rect * update_rect) { int middle_x, middle_y; int dx, dy; update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; SDL_BlitSurface(canvas_backup, update_rect, canvas, update_rect); api->line((void *)api, which, canvas, snapshot, string_ox, string_oy, string_vertex_x, string_vertex_y, 1, string_callback); if (!string_vertex_done) { // if(!string_vertex_done) // maybe we face small children, draw square angles aligned to the drag //{ dx = string_ox - x; dy = string_oy - y; y = y + dx; x = x - dy; } compute_middle(string_ox, x, string_vertex_x, &middle_x); compute_middle(string_oy, y, string_vertex_y, &middle_y); api->line((void *)api, which, canvas, snapshot, string_vertex_x, string_vertex_y, x, y, 1, string_callback); api->line((void *)api, which, canvas, snapshot, string_ox, string_oy, middle_x, middle_y, 1, string_callback); api->line((void *)api, which, canvas, snapshot, x, y, middle_x, middle_y, 1, string_callback); } void string_draw_angle(magic_api * api, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * snapshot ATTRIBUTE_UNUSED, int ox ATTRIBUTE_UNUSED, int oy ATTRIBUTE_UNUSED, int x, int y, SDL_Rect * update_rect) { float first_arm_step_x, first_arm_step_y, second_arm_step_x, second_arm_step_y; int i; int max_wh, steps; int max_separation = 10; update_rect->x = min(min(string_ox, string_vertex_x), x); update_rect->y = min(min(string_oy, string_vertex_y), y); update_rect->w = max(max(string_ox, string_vertex_x), x) - update_rect->x; update_rect->h = max(max(string_oy, string_vertex_y), y) - update_rect->y; SDL_BlitSurface(canvas_backup, update_rect, canvas, update_rect); max_wh = max(max(max(string_ox, string_vertex_x), x) - min(min(string_vertex_x, x), string_ox), max(max(string_oy, string_vertex_y), y) - min(min(string_vertex_y, y), string_oy)); steps = max_wh / max_separation; first_arm_step_x = (float)(string_ox - string_vertex_x) / (float)steps; first_arm_step_y = (float)(string_oy - string_vertex_y) / (float)steps; second_arm_step_x = (float)(string_vertex_x - x) / (float)steps; second_arm_step_y = (float)(string_vertex_y - y) / (float)steps; for (i = 0; i <= steps; i++) { api->line((void *)api, 0, canvas, snapshot, string_ox - first_arm_step_x * i, string_oy - first_arm_step_y * i, string_vertex_x - second_arm_step_x * i, string_vertex_y - second_arm_step_y * i, 1, string_callback); } } void string_draw_triangle(magic_api * api, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect) { SDL_BlitSurface(canvas_backup, 0, canvas, 0); scale_coords(&ox, &oy, &x, &y); string_vertex_x = string_ox; string_vertex_y = string_oy; string_ox = string_vertex_x; string_oy = y; y = string_vertex_y; string_draw_angle((void *)api, which, canvas, snapshot, string_ox, string_oy, x, y, update_rect); } void string_draw_wrapper(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect) { if (which == STRING_TOOL_FULL_BY_OFFSET) string_draw_full_by_offset((void *)api, which, canvas, snapshot, x, y, update_rect); else if (which == STRING_TOOL_TRIANGLE) string_draw_triangle_preview((void *)api, which, canvas, snapshot, ox, oy, x, y, update_rect); else if (which == STRING_TOOL_ANGLE) string_draw_angle_preview((void *)api, which, canvas, snapshot, ox, oy, x, y, update_rect); } void string_set_vertex(int x, int y) { int dx, dy; if (string_vertex_done) return; dx = max(string_ox, x) - min(string_ox, x); dy = max(string_oy, y) - min(string_oy, y); if (dx + dy > string_vertex_distance) { string_vertex_distance = dx + dy; string_vertex_x = x; string_vertex_y = y; } if (dx + dy + 30 < string_vertex_distance) string_vertex_done = 1; } void string_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect) { if ((x < canvas->w) && (y < canvas->h) && (ox < canvas->w) && (oy < canvas->h) && ((signed)x > 0) && ((signed)y > 0) && ((signed)ox > 0) && ((signed)oy > 0)) { string_set_vertex(x, y); string_draw_wrapper((void *)api, which, canvas, snapshot, ox, oy, x, y, update_rect); api->playsound(string_snd[which], (x * 255) / canvas->w, 255); } } tuxpaint-0.9.27/magic/src/cartoon.c0000664000175000017500000002245014142375354017330 0ustar kendrickkendrick/* cartoon.c Cartoon Magic Tool Plugin Tux Paint - A simple drawing program for children. Copyright (c) 2002-2021 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: November 8, 2021 $Id$ */ #include #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" /* Our globals: */ static Mix_Chunk *cartoon_snd; SDL_Surface * result_surf; #define OUTLINE_THRESH 48 /* Local function prototypes: */ int cartoon_init(magic_api * api); Uint32 cartoon_api_version(void); int cartoon_get_tool_count(magic_api * api); SDL_Surface *cartoon_get_icon(magic_api * api, int which); char *cartoon_get_name(magic_api * api, int which); int cartoon_get_group(magic_api * api, int which); char *cartoon_get_description(magic_api * api, int which, int mode); void cartoon_apply_colors(magic_api * api, SDL_Surface * surf, int xx, int yy); void cartoon_apply_outline(magic_api * api, int xx, int yy); static void do_cartoon(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); void cartoon_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void cartoon_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void cartoon_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void cartoon_shutdown(magic_api * api); void cartoon_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int cartoon_requires_colors(magic_api * api, int which); void cartoon_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void cartoon_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int cartoon_modes(magic_api * api, int which); // No setup required: int cartoon_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/cartoon.wav", api->data_directory); cartoon_snd = Mix_LoadWAV(fname); return (1); } Uint32 cartoon_api_version(void) { return (TP_MAGIC_API_VERSION); } // We have multiple tools: int cartoon_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return (1); } // Load our icons: SDL_Surface *cartoon_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/cartoon.png", api->data_directory); return (IMG_Load(fname)); } // Return our names, localized: char *cartoon_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (strdup(gettext_noop("Cartoon"))); } // Return our groups int cartoon_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_COLOR_FILTERS; } // Return our descriptions, localized: char *cartoon_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode) { if (mode == MODE_PAINT) { return (strdup(gettext_noop("Click and drag the mouse around to turn the picture into a cartoon."))); } else { return (strdup(gettext_noop("Click to turn the entire picture into a cartoon."))); } } // Do the effect: void cartoon_apply_colors(magic_api * api, SDL_Surface * surf, int xx, int yy) { Uint8 r, g, b; float hue, sat, val; SDL_GetRGB(api->getpixel(surf, xx, yy), surf->format, &r, &g, &b); api->rgbtohsv(r, g, b, &hue, &sat, &val); val = val - 0.5; val = val * 4; val = val + 0.5; if (val < 0) val = 0; else if (val > 1.0) val = 1.0; val = floor(val * 4) / 4; hue = floor(hue * 4) / 4; sat = floor(sat * 4) / 4; api->hsvtorgb(hue, sat, val, &r, &g, &b); api->putpixel(result_surf, xx, yy, SDL_MapRGB(result_surf->format, r, g, b)); } void cartoon_apply_outline(magic_api * api, int xx, int yy) { Uint8 r, g, b; Uint8 r1, g1, b1, r2, g2, b2; SDL_GetRGB(api->getpixel(result_surf, xx, yy), result_surf->format, &r, &g, &b); SDL_GetRGB(api->getpixel(result_surf, xx + 1, yy), result_surf->format, &r1, &g1, &b1); SDL_GetRGB(api->getpixel(result_surf, xx + 1, yy + 1), result_surf->format, &r2, &g2, &b2); if (abs(((r + g + b) / 3) - (r1 + g1 + b1) / 3) > OUTLINE_THRESH || abs(((r + g + b) / 3) - (r2 + g2 + b2) / 3) > OUTLINE_THRESH || abs(r - r1) > OUTLINE_THRESH || abs(g - g1) > OUTLINE_THRESH || abs(b - b1) > OUTLINE_THRESH || abs(r - r2) > OUTLINE_THRESH || abs(g - g2) > OUTLINE_THRESH || abs(b - b2) > OUTLINE_THRESH) { api->putpixel(result_surf, xx - 1, yy, SDL_MapRGB(result_surf->format, 0, 0, 0)); api->putpixel(result_surf, xx, yy - 1, SDL_MapRGB(result_surf->format, 0, 0, 0)); api->putpixel(result_surf, xx - 1, yy - 1, SDL_MapRGB(result_surf->format, 0, 0, 0)); } } static void do_cartoon(void *ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y) { magic_api *api = (magic_api *) ptr; int xx, yy; for (yy = y - 16; yy < y + 16; yy = yy + 1) { for (xx = x - 16; xx < x + 16; xx = xx + 1) { if (api->in_circle(xx - x, yy - y, 16)) { api->putpixel(canvas, xx, yy, api->getpixel(result_surf, xx, yy)); } } } } // Affect the canvas on drag: void cartoon_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } api->line((void *)api, which, canvas, last, ox, oy, x, y, 1, do_cartoon); update_rect->x = ox - 16; update_rect->y = oy - 16; update_rect->w = (x + 16) - update_rect->x; update_rect->h = (y + 16) - update_rect->h; api->playsound(cartoon_snd, (x * 255) / canvas->w, 255); } // Affect the canvas on click: void cartoon_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { for (y = 0; y < canvas->h; y++) { if (y % 10 == 0) { api->update_progress_bar(); } for (x = 0; x < canvas->w; x++) { cartoon_apply_colors(api, last, x, y); } } for (y = 0; y < canvas->h; y++) { if (y % 10 == 0) { api->update_progress_bar(); } for (x = 0; x < canvas->w; x++) { cartoon_apply_outline(api, x, y); } } if (mode == MODE_PAINT) { cartoon_drag(api, which, canvas, last, x, y, x, y, update_rect); } else { api->playsound(cartoon_snd, 128, 255); SDL_BlitSurface(result_surf, NULL, canvas, NULL); update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; } } // Affect the canvas on release: void cartoon_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void cartoon_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (cartoon_snd != NULL) Mix_FreeChunk(cartoon_snd); } // Record the color from Tux Paint: void cartoon_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } // Use colors: int cartoon_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } void cartoon_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas) { Uint32 amask; amask = ~(canvas->format->Rmask | canvas->format->Gmask | canvas->format->Bmask); result_surf = SDL_CreateRGBSurface(SDL_SWSURFACE, canvas->w, canvas->h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, amask); } void cartoon_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { if (result_surf != NULL) SDL_FreeSurface(result_surf); } int cartoon_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_PAINT | MODE_FULLSCREEN); } tuxpaint-0.9.27/magic/src/grass.c0000664000175000017500000002001014122303372016755 0ustar kendrickkendrick/* grass.c Grass Magic Tool Plugin Tux Paint - A simple drawing program for children. by Albert Cahalan Copyright (c) 2002-2021 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: September 21, 2021 $Id$ */ #include #include #include /* for RAND_MAX */ #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" /* Our globals: */ static Mix_Chunk *grass_snd; static Uint8 grass_r, grass_g, grass_b; static SDL_Surface *img_grass; // Prototypes int grass_init(magic_api * api); Uint32 grass_api_version(void); int grass_get_tool_count(magic_api * api); SDL_Surface *grass_get_icon(magic_api * api, int which); char *grass_get_name(magic_api * api, int which); int grass_get_group(magic_api * api, int which); char *grass_get_description(magic_api * api, int which, int mode); void grass_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void grass_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void grass_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void grass_shutdown(magic_api * api); void grass_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int grass_requires_colors(magic_api * api, int which); static void do_grass(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); static int log2int(int x); void grass_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void grass_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int grass_modes(magic_api * api, int which); // No setup required: int grass_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/grass.wav", api->data_directory); grass_snd = Mix_LoadWAV(fname); snprintf(fname, sizeof(fname), "%s/images/magic/grass_data.png", api->data_directory); img_grass = IMG_Load(fname); return (1); } Uint32 grass_api_version(void) { return (TP_MAGIC_API_VERSION); } // We have multiple tools: int grass_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return (1); } // Load our icons: SDL_Surface *grass_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/grass.png", api->data_directory); return (IMG_Load(fname)); } // Return our names, localized: char *grass_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (strdup(gettext_noop("Grass"))); } // Return our groups: int grass_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_PAINTING; } // Return our descriptions, localized: char *grass_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return (strdup(gettext_noop("Click and drag to draw grass. Don’t forget the dirt!"))); } // Affect the canvas on drag: void grass_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line((void *)api, which, canvas, last, ox, oy, x, y, 4, do_grass); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = ox - 64; update_rect->y = oy - 64; update_rect->w = 128; update_rect->h = 192; api->playsound(grass_snd, (x * 255) / canvas->w, (y * 255) / canvas->h); } // Affect the canvas on click: void grass_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { grass_drag(api, which, canvas, last, x, y, x, y, update_rect); } void grass_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void grass_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (grass_snd != NULL) Mix_FreeChunk(grass_snd); } // Record the color from Tux Paint: void grass_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r, Uint8 g, Uint8 b) { grass_r = r; grass_g = g; grass_b = b; } // Use colors: int grass_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 1; } static void do_grass(void *ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y) { magic_api *api = (magic_api *) ptr; int xx, yy; // grass color: 82,180,17 static int bucket; double tmp_red, tmp_green, tmp_blue; Uint8 r, g, b, a; SDL_Rect src, dest; if (!api->button_down()) bucket = 0; bucket += (3.5 + (rand() / (double)RAND_MAX)) * 7.0; while (bucket >= 0) { int rank = log2int(((double)y / canvas->h) * (0.99 + (rand() / (double)RAND_MAX)) * 64); int ah = 1 << rank; bucket -= ah; src.x = (rand() % 4) * 64; src.y = ah; src.w = 64; src.h = ah; dest.x = x - 32; dest.y = y - 30 + (int)((rand() / (double)RAND_MAX) * 30); tmp_red = api->sRGB_to_linear(grass_r) * 2.0 + (rand() / (double)RAND_MAX); tmp_green = api->sRGB_to_linear(grass_g) * 2.0 + (rand() / (double)RAND_MAX); tmp_blue = api->sRGB_to_linear(grass_b) * 2.0 + api->sRGB_to_linear(17); for (yy = 0; yy < ah; yy++) { for (xx = 0; xx < 64; xx++) { double rd, gd, bd; SDL_GetRGBA(api->getpixel(img_grass, xx + src.x, yy + src.y), img_grass->format, &r, &g, &b, &a); rd = api->sRGB_to_linear(r) * 8.0 + tmp_red; rd = rd * (a / 255.0) / 11.0; gd = api->sRGB_to_linear(g) * 8.0 + tmp_green; gd = gd * (a / 255.0) / 11.0; bd = api->sRGB_to_linear(b) * 8.0 + tmp_blue; bd = bd * (a / 255.0) / 11.0; SDL_GetRGB(api->getpixel(canvas, xx + dest.x, yy + dest.y), canvas->format, &r, &g, &b); r = api->linear_to_sRGB(api->sRGB_to_linear(r) * (1.0 - a / 255.0) + rd); g = api->linear_to_sRGB(api->sRGB_to_linear(g) * (1.0 - a / 255.0) + gd); b = api->linear_to_sRGB(api->sRGB_to_linear(b) * (1.0 - a / 255.0) + bd); api->putpixel(canvas, xx + dest.x, yy + dest.y, SDL_MapRGB(canvas->format, r, g, b)); } } } } // this one rounds down static int log2int(int x) { int y = 0; if (x <= 1) return 0; x >>= 1; while (x) { x >>= 1; y++; } return y; } void grass_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void grass_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int grass_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_PAINT); } tuxpaint-0.9.27/magic/src/fisheye.c0000664000175000017500000002317314122302615017306 0ustar kendrickkendrick/* fisheye.c fisheye, Fisheye tool Tux Paint - A simple drawing program for children. Credits: Adam 'foo-script' Rakowski ; foo-script@o2.pl Copyright (c) 2002-2008 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) */ #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" Mix_Chunk *fisheye_snd; int last_x, last_y; /* Local function prototypes */ Uint32 fisheye_api_version(void); void fisheye_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int fisheye_init(magic_api * api); int fisheye_get_tool_count(magic_api * api); SDL_Surface *fisheye_get_icon(magic_api * api, int which); char *fisheye_get_name(magic_api * api, int which); int fisheye_get_group(magic_api * api, int which); char *fisheye_get_description(magic_api * api, int which, int mode); int fisheye_requires_colors(magic_api * api, int which); void fisheye_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect); void fisheye_shutdown(magic_api * api); void fisheye_draw(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); void fisheye_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect); void fisheye_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void fisheye_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void fisheye_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int fisheye_modes(magic_api * api, int which); // Housekeeping functions void fisheye_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect); Uint32 fisheye_api_version(void) { return (TP_MAGIC_API_VERSION); } void fisheye_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } int fisheye_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/fisheye.ogg", api->data_directory); fisheye_snd = Mix_LoadWAV(fname); return (1); } int fisheye_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return 1; } SDL_Surface *fisheye_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/fisheye.png", api->data_directory); return (IMG_Load(fname)); } char *fisheye_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return strdup(gettext_noop("Fisheye")); } int fisheye_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_DISTORTS; } char *fisheye_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return strdup(gettext_noop("Click on part of your picture to create a fisheye effect.")); } int fisheye_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } void fisheye_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * snapshot ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } void fisheye_shutdown(magic_api * api ATTRIBUTE_UNUSED) { Mix_FreeChunk(fisheye_snd); } // do-fisheye void fisheye_draw(void *ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y) { magic_api *api = (magic_api *) ptr; SDL_Surface *oryg, *temp_src, *temp_dest, *output; SDL_Rect rect, temp_rect; int xx, yy; unsigned short int i; if (api->in_circle(last_x - x, last_y - y, 80)) return; last_x = x; last_y = y; oryg = SDL_CreateRGBSurface(SDL_ANYFORMAT, 80, 80, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, canvas->format->Amask); output = SDL_CreateRGBSurface(SDL_ANYFORMAT, 80, 80, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, canvas->format->Amask); rect.x = x - 40; rect.y = y - 40; rect.w = rect.h = 80; SDL_BlitSurface(canvas, &rect, oryg, NULL); //here we have a piece of source image. Now we've to scale it (keeping aspect ratio) //do vertical fisheye for (i = 0; i < 40; i++) { temp_src = SDL_CreateRGBSurface(SDL_ANYFORMAT, 1, 80, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, canvas->format->Amask); //let's take a smooth bar of scaled bitmap and copy it to temp //left side first rect.x = i; rect.y = 0; rect.w = 1; SDL_BlitSurface(oryg, &rect, temp_src, NULL); //this bar is copied to temp_src temp_dest = SDL_CreateRGBSurface(SDL_ANYFORMAT, 1, 80 + 2 * i, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, canvas->format->Amask); temp_dest = api->scale(temp_src, 1, 80 + 2 * i, 0); //temp_dest stores scaled temp_src temp_rect.x = 0; temp_rect.y = i; temp_rect.w = 1; temp_rect.h = 80; SDL_BlitSurface(temp_dest, &temp_rect, output, &rect); //let's copy it to output //right side then rect.x = 79 - i; SDL_BlitSurface(oryg, &rect, temp_src, NULL); //this bar is copied to temp_src //OK temp_dest = api->scale(temp_src, 1, 80 + 2 * i, 0); //temp_dest stores scaled temp_src SDL_BlitSurface(temp_dest, &temp_rect, output, &rect); //let's copy it to output } //do horizontal fisheye for (i = 0; i < 40; i++) { temp_src = SDL_CreateRGBSurface(SDL_ANYFORMAT, 80, 1, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, canvas->format->Amask); temp_dest = SDL_CreateRGBSurface(SDL_ANYFORMAT, 80 + 2 * i, 1, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, canvas->format->Amask); //upper side first rect.x = 0; rect.y = i; rect.w = 80; rect.h = 1; temp_rect.x = i; temp_rect.y = 0; temp_rect.w = 80; temp_rect.h = 1; SDL_BlitSurface(output, &rect, temp_src, NULL); temp_dest = api->scale(temp_src, 80 + 2 * i, 1, 0); SDL_BlitSurface(temp_dest, &temp_rect, output, &rect); //lower side then rect.y = 79 - i; SDL_BlitSurface(output, &rect, temp_src, NULL); temp_dest = api->scale(temp_src, 80 + 2 * i, 1, 0); SDL_BlitSurface(temp_dest, &temp_rect, output, &rect); } rect.x = x - 40; rect.y = y - 40; rect.w = rect.h = 80; //let's blit an area surrounded by a circle for (yy = y - 40; yy < y + 40; yy++) for (xx = x - 40; xx < x + 40; xx++) if (api->in_circle(xx - x, yy - y, 40)) api->putpixel(canvas, xx, yy, api->getpixel(output, xx + 40 - x, yy + 40 - y)); SDL_FreeSurface(oryg); SDL_FreeSurface(output); SDL_FreeSurface(temp_dest); SDL_FreeSurface(temp_src); api->playsound(fisheye_snd, (x * 255) / canvas->w, 255); } void fisheye_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line(api, which, canvas, snapshot, ox, oy, x, y, 1, fisheye_draw); update_rect->x = min(ox, x) - 40; update_rect->y = min(oy, y) - 40; update_rect->w = max(ox, x) - update_rect->x + 40; update_rect->h = max(oy, y) - update_rect->y + 40; } void fisheye_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { last_x = -80; /* A value that will be beyond any clicked position */ last_y = -80; fisheye_drag(api, which, canvas, last, x, y, x, y, update_rect); } void fisheye_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void fisheye_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int fisheye_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_PAINT); } tuxpaint-0.9.27/magic/src/blur.c0000664000175000017500000002066614142376402016631 0ustar kendrickkendrick/* blur.c // blur, Blur tool Tux Paint - A simple drawing program for children. Credits: Bill Kendrick & Andrew Corcoran Copyright (c) 2002-2021 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: November 8, 2021 $Id$ */ #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #include #include // Prototypes Uint32 blur_api_version(void); int blur_init(magic_api * api); int blur_get_tool_count(magic_api * api); SDL_Surface *blur_get_icon(magic_api * api, int which); char *blur_get_name(magic_api * api, int which); int blur_get_group(magic_api * api, int which); char *blur_get_description(magic_api * api, int which, int mode); void blur_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void blur_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void blur_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void blur_shutdown(magic_api * api); void blur_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int blur_requires_colors(magic_api * api, int which); void blur_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void blur_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int blur_modes(magic_api * api, int which); enum { TOOL_blur, blur_NUM_TOOLS }; static const int blur_RADIUS = 16; static Mix_Chunk *blur_snd_effect[blur_NUM_TOOLS]; const char *blur_snd_filenames[blur_NUM_TOOLS] = { "blur.wav", }; const char *blur_icon_filenames[blur_NUM_TOOLS] = { "blur.png", }; const char *blur_names[blur_NUM_TOOLS] = { gettext_noop("Blur"), }; const int blur_groups[blur_NUM_TOOLS] = { MAGIC_TYPE_DISTORTS, }; const char *blur_descs[blur_NUM_TOOLS][2] = { {gettext_noop("Click and drag the mouse around to blur the image."), gettext_noop("Click to blur the entire image.")}, }; Uint32 blur_api_version(void) { return (TP_MAGIC_API_VERSION); } //Load sounds int blur_init(magic_api * api) { int i; char fname[1024]; for (i = 0; i < blur_NUM_TOOLS; i++) { snprintf(fname, sizeof(fname), "%s/sounds/magic/%s", api->data_directory, blur_snd_filenames[i]); blur_snd_effect[i] = Mix_LoadWAV(fname); } return (1); } int blur_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return (blur_NUM_TOOLS); } // Load our icons: SDL_Surface *blur_get_icon(magic_api * api, int which) { char fname[1024]; snprintf(fname, sizeof(fname), "%simages/magic/%s", api->data_directory, blur_icon_filenames[which]); return (IMG_Load(fname)); } // Return our names, localized: char *blur_get_name(magic_api * api ATTRIBUTE_UNUSED, int which) { return (strdup(gettext_noop(blur_names[which]))); } // Return our group int blur_get_group(magic_api * api ATTRIBUTE_UNUSED, int which) { return blur_groups[which]; } // Return our descriptions, localized: char *blur_get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode) { return (strdup(gettext_noop(blur_descs[which][mode - 1]))); } //Do the effect for one pixel static void do_blur_pixel(void *ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y) { magic_api *api = (magic_api *) ptr; int i, j, k; Uint8 temp[3]; double blurValue[3]; //5x5 gaussiann weighting window const int weight[5][5] = { {1, 4, 7, 4, 1}, {4, 16, 26, 16, 4}, {7, 26, 41, 26, 7}, {4, 16, 26, 16, 4}, {1, 4, 7, 4, 1} }; for (k = 0; k < 3; k++) { blurValue[k] = 0; } for (i = -2; i < 3; i++) { for (j = -2; j < 3; j++) { //Add the pixels around the current one wieghted SDL_GetRGB(api->getpixel(last, x + i, y + j), last->format, &temp[0], &temp[1], &temp[2]); for (k = 0; k < 3; k++) { blurValue[k] += temp[k] * weight[i + 2][j + 2]; } } } for (k = 0; k < 3; k++) { blurValue[k] /= 273; } api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, blurValue[0], blurValue[1], blurValue[2])); } // Do the effect for the full image static void do_blur_full(void *ptr, SDL_Surface * canvas, SDL_Surface * last, int which) { magic_api * api = (magic_api *) ptr; int x, y; for (y = 0; y < last->h; y++) { if (y % 10 == 0) { api->update_progress_bar(); } for (x = 0; x < last->w; x++) { do_blur_pixel(api, which, canvas, last, x, y); } } } //do the effect for the brush static void do_blur_brush(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y) { int xx, yy; magic_api *api = (magic_api *) ptr; for (yy = y - blur_RADIUS; yy < y + blur_RADIUS; yy++) { for (xx = x - blur_RADIUS; xx < x + blur_RADIUS; xx++) { if (api->in_circle(xx - x, yy - y, blur_RADIUS) && !api->touched(xx, yy)) { do_blur_pixel(api, which, canvas, last, xx, yy); } } } } // Affect the canvas on drag: void blur_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line((void *)api, which, canvas, last, ox, oy, x, y, 1, do_blur_brush); api->playsound(blur_snd_effect[which], (x * 255) / canvas->w, 255); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = ox - blur_RADIUS; update_rect->y = oy - blur_RADIUS; update_rect->w = (x + blur_RADIUS) - update_rect->x; update_rect->h = (y + blur_RADIUS) - update_rect->y; } // Affect the canvas on click: void blur_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { if (mode == MODE_PAINT) blur_drag(api, which, canvas, last, x, y, x, y, update_rect); else { update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; do_blur_full(api, canvas, last, which); api->playsound(blur_snd_effect[which], 128, 255); } } // Affect the canvas on release: void blur_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void blur_shutdown(magic_api * api ATTRIBUTE_UNUSED) { //Clean up sounds int i; for (i = 0; i < blur_NUM_TOOLS; i++) { if (blur_snd_effect[i] != NULL) { Mix_FreeChunk(blur_snd_effect[i]); } } } // Record the color from Tux Paint: void blur_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } // Use colors: int blur_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } void blur_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void blur_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int blur_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_FULLSCREEN | MODE_PAINT); } tuxpaint-0.9.27/magic/src/rainbow.c0000664000175000017500000001724014123013567017317 0ustar kendrickkendrick/* rainbow.c Rainbow Magic Tool Plugin Tux Paint - A simple drawing program for children. Copyright (c) 2002-2021 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: September 22, 2021 $Id$ */ #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" /* Our globals: */ #define NUM_RAINBOW_COLORS 23 static const int rainbow_hexes[NUM_RAINBOW_COLORS][3] = { {255, 0, 0}, {255, 64, 0}, {255, 128, 0}, {255, 192, 0}, {255, 255, 0}, {192, 255, 0}, {128, 255, 0}, {64, 255, 0}, {0, 255, 0}, {0, 255, 64}, {0, 255, 128}, {0, 255, 192}, {0, 255, 255}, {0, 192, 255}, {0, 128, 255}, {0, 64, 255}, {64, 0, 255}, {128, 0, 255}, {192, 0, 255}, {255, 0, 255}, {255, 0, 192}, {255, 0, 128}, {255, 0, 64} }; #define MIX_MAX 32 static int rainbow_color, rainbow_mix; static Uint32 rainbow_rgb; static Mix_Chunk *rainbow_snd; int rainbow_init(magic_api * api); Uint32 rainbow_api_version(void); int rainbow_get_tool_count(magic_api * api); SDL_Surface *rainbow_get_icon(magic_api * api, int which); char *rainbow_get_name(magic_api * api, int which); int rainbow_get_group(magic_api * api, int which); char *rainbow_get_description(magic_api * api, int which, int mode); static void rainbow_linecb(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); void rainbow_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void rainbow_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void rainbow_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void rainbow_shutdown(magic_api * api); void rainbow_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int rainbow_requires_colors(magic_api * api, int which); void rainbow_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void rainbow_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int rainbow_modes(magic_api * api, int which); Uint32 rainbow_api_version(void) { return (TP_MAGIC_API_VERSION); } // Load our sfx: int rainbow_init(magic_api * api) { char fname[1024]; rainbow_color = 0; rainbow_mix = 0; snprintf(fname, sizeof(fname), "%s/sounds/magic/rainbow.wav", api->data_directory); rainbow_snd = Mix_LoadWAV(fname); return (1); } // We have multiple tools: int rainbow_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return (2); } // Load our icons: SDL_Surface *rainbow_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/rainbow.png", api->data_directory); return (IMG_Load(fname)); } // Return our names, localized: char *rainbow_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { if (which == 0) { return (strdup(gettext_noop("Rainbow"))); } else { return (strdup(gettext_noop("Smooth Rainbow"))); } } // Return our group: int rainbow_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_PAINTING; } // Return our descriptions, localized: char *rainbow_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return (strdup(gettext_noop("You can draw in rainbow colors!"))); } // Do the effect: static void rainbow_linecb(void *ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y) { magic_api *api = (magic_api *) ptr; int xx, yy; for (yy = y - 16; yy < y + 16; yy++) { for (xx = x - 16; xx < x + 16; xx++) { if (api->in_circle(xx - x, yy - y, 16)) { api->putpixel(canvas, xx, yy, rainbow_rgb); } } } } // Affect the canvas on drag: void rainbow_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { Uint8 r1, g1, b1, r2, g2, b2; int rc_tmp; if (which == 1) { rainbow_mix += 1; if (rainbow_mix > MIX_MAX) { rainbow_mix = 0; rainbow_color = (rainbow_color + 1) % NUM_RAINBOW_COLORS; } } else { rainbow_mix = 0; rainbow_color = (rainbow_color + 1) % NUM_RAINBOW_COLORS; } r1 = rainbow_hexes[rainbow_color][0]; g1 = rainbow_hexes[rainbow_color][1]; b1 = rainbow_hexes[rainbow_color][2]; rc_tmp = (rainbow_color + 1) % NUM_RAINBOW_COLORS; r2 = rainbow_hexes[rc_tmp][0]; g2 = rainbow_hexes[rc_tmp][1]; b2 = rainbow_hexes[rc_tmp][2]; rainbow_rgb = SDL_MapRGB(canvas->format, ((r1 * (MIX_MAX - rainbow_mix)) + (r2 * rainbow_mix)) / MIX_MAX, ((g1 * (MIX_MAX - rainbow_mix)) + (g2 * rainbow_mix)) / MIX_MAX, ((b1 * (MIX_MAX - rainbow_mix)) + (b2 * rainbow_mix)) / MIX_MAX); api->line((void *)api, which, canvas, last, ox, oy, x, y, 1, rainbow_linecb); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = ox - 16; update_rect->y = oy - 16; update_rect->w = (x + 16) - update_rect->x; update_rect->h = (y + 16) - update_rect->y; api->playsound(rainbow_snd, (x * 255) / canvas->w, 255); } // Affect the canvas on click: void rainbow_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { rainbow_drag(api, which, canvas, last, x, y, x, y, update_rect); } void rainbow_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // Clean up void rainbow_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (rainbow_snd != NULL) Mix_FreeChunk(rainbow_snd); } // Record the color from Tux Paint: void rainbow_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } // Use colors: int rainbow_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } void rainbow_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void rainbow_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int rainbow_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_PAINT); } tuxpaint-0.9.27/magic/src/mirror_flip.c0000664000175000017500000001561014122275323020200 0ustar kendrickkendrick/* mirror_flip.c Mirror and Flip Magic Tools Plugin Tux Paint - A simple drawing program for children. Copyright (c) 2002-2021 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: September 20, 2021 $Id$ */ #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" /* What tools we contain: */ enum { TOOL_MIRROR, TOOL_FLIP, NUM_TOOLS }; static Mix_Chunk *snd_effects[NUM_TOOLS]; /* Prototypes */ int mirror_flip_init(magic_api *); Uint32 mirror_flip_api_version(void); int mirror_flip_get_tool_count(magic_api *); SDL_Surface *mirror_flip_get_icon(magic_api *, int); char *mirror_flip_get_name(magic_api *, int); int mirror_flip_get_group(magic_api *, int); char *mirror_flip_get_description(magic_api *, int, int); void mirror_flip_drag(magic_api *, int, SDL_Surface *, SDL_Surface *, int, int, int, int, SDL_Rect *); void mirror_flip_release(magic_api *, int, SDL_Surface *, SDL_Surface *, int, int, int, int, SDL_Rect *); void mirror_flip_click(magic_api *, int, int, SDL_Surface *, SDL_Surface *, int, int, SDL_Rect *); void mirror_flip_shutdown(magic_api *); void mirror_flip_set_color(magic_api *, Uint8, Uint8, Uint8); int mirror_flip_requires_colors(magic_api *, int); void mirror_flip_switchin(magic_api *, int, int, SDL_Surface *); void mirror_flip_switchout(magic_api *, int, int, SDL_Surface *); int mirror_flip_modes(magic_api *, int); // No setup required: int mirror_flip_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/mirror.wav", api->data_directory); snd_effects[TOOL_MIRROR] = Mix_LoadWAV(fname); snprintf(fname, sizeof(fname), "%s/sounds/magic/flip.wav", api->data_directory); snd_effects[TOOL_FLIP] = Mix_LoadWAV(fname); return (1); } Uint32 mirror_flip_api_version(void) { return (TP_MAGIC_API_VERSION); } // We have multiple tools: int mirror_flip_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return (NUM_TOOLS); } // Load our icons: SDL_Surface *mirror_flip_get_icon(magic_api * api, int which) { char fname[1024]; if (which == TOOL_MIRROR) { snprintf(fname, sizeof(fname), "%s/images/magic/mirror.png", api->data_directory); } else if (which == TOOL_FLIP) { snprintf(fname, sizeof(fname), "%s/images/magic/flip.png", api->data_directory); } return (IMG_Load(fname)); } // Return our names, localized: char *mirror_flip_get_name(magic_api * api ATTRIBUTE_UNUSED, int which) { if (which == TOOL_MIRROR) return (strdup(gettext_noop("Mirror"))); else if (which == TOOL_FLIP) return (strdup(gettext_noop("Flip"))); return (NULL); } // Return our group (the same): int mirror_flip_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_PICTURE_WARPS; } // Return our descriptions, localized: char *mirror_flip_get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode ATTRIBUTE_UNUSED) { if (which == TOOL_MIRROR) return (strdup(gettext_noop("Click to make a mirror image."))); else return (strdup(gettext_noop("Click to flip the picture upside-down."))); return (NULL); } // We affect the whole canvas, so only do things on click, not drag: void mirror_flip_drag(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int ox ATTRIBUTE_UNUSED, int oy ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { // No-op } void mirror_flip_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int ox ATTRIBUTE_UNUSED, int oy ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { // No-op } // Affect the canvas on click: void mirror_flip_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect) { int xx, yy; SDL_Rect src, dest; if (which == TOOL_MIRROR) { for (xx = 0; xx < canvas->w; xx++) { src.x = xx; src.y = 0; src.w = 1; src.h = canvas->h; dest.x = canvas->w - xx - 1; dest.y = 0; SDL_BlitSurface(last, &src, canvas, &dest); } api->special_notify(SPECIAL_MIRROR); } else if (which == TOOL_FLIP) { for (yy = 0; yy < canvas->h; yy++) { src.x = 0; src.y = yy; src.w = canvas->w; src.h = 1; dest.x = 0; dest.y = canvas->h - yy - 1; SDL_BlitSurface(last, &src, canvas, &dest); } api->special_notify(SPECIAL_FLIP); } update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; api->playsound(snd_effects[which], 128, 255); } // No setup happened: void mirror_flip_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (snd_effects[0] != NULL) Mix_FreeChunk(snd_effects[0]); if (snd_effects[1] != NULL) Mix_FreeChunk(snd_effects[1]); } // We don't use colors: void mirror_flip_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } // We don't use colors: int mirror_flip_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } void mirror_flip_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void mirror_flip_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int mirror_flip_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_FULLSCREEN); } tuxpaint-0.9.27/magic/src/shift.c0000664000175000017500000002050014122277156016771 0ustar kendrickkendrick/* shift.c Shift Magic Tool Plugin Tux Paint - A simple drawing program for children. Copyright (c) 2002-2021 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: September 20, 2021 $Id$ */ #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #include "math.h" /* Our globals: */ static int shift_x, shift_y; static Mix_Chunk *shift_snd; /* Local function prototypes: */ static void shift_doit(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect, int crosshairs); Uint32 shift_api_version(void); int shift_init(magic_api * api); int shift_get_tool_count(magic_api * api); SDL_Surface *shift_get_icon(magic_api * api, int which); char *shift_get_name(magic_api * api, int which); int shift_get_group(magic_api * api, int which); char *shift_get_description(magic_api * api, int which, int mode); void shift_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void shift_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void shift_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void shift_shutdown(magic_api * api); void shift_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int shift_requires_colors(magic_api * api, int which); void shift_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void shift_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int shift_modes(magic_api * api, int which); Uint32 shift_api_version(void) { return (TP_MAGIC_API_VERSION); } // No setup required: int shift_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/shift.ogg", api->data_directory); shift_snd = Mix_LoadWAV(fname); return (1); } // We have multiple tools: int shift_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return (1); } // Load our icons: SDL_Surface *shift_get_icon(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/shift.png", api->data_directory); return (IMG_Load(fname)); } // Return our names, localized: char *shift_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (strdup(gettext_noop("Shift"))); } // Return our group int shift_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_PICTURE_WARPS; } // Return our descriptions, localized: char *shift_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return (strdup(gettext_noop("Click and drag to shift your picture around on the canvas."))); } // Affect the canvas on drag: void shift_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { if (ox == x && oy == y) return; /* No-op */ shift_doit(api, which, canvas, last, ox, oy, x, y, update_rect, 1); } static void shift_doit(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int ox ATTRIBUTE_UNUSED, int oy ATTRIBUTE_UNUSED, int x, int y, SDL_Rect * update_rect, int crosshairs) { SDL_Rect dest; int dx, dy; dx = x - shift_x; dy = y - shift_y; while (dx < -canvas->w) dx += canvas->w; while (dx > canvas->w) dx -= canvas->w; while (dy < -canvas->h) dy += canvas->h; while (dy > canvas->h) dy -= canvas->h; /* Center */ dest.x = dx; dest.y = dy; SDL_BlitSurface(last, NULL, canvas, &dest); if (dy > 0) { if (dx > 0) { /* Top Left */ dest.x = dx - canvas->w; dest.y = dy - canvas->h; SDL_BlitSurface(last, NULL, canvas, &dest); } /* Top */ dest.x = dx; dest.y = dy - canvas->h; SDL_BlitSurface(last, NULL, canvas, &dest); if (dx < 0) { /* Top Right */ dest.x = dx + canvas->w; dest.y = dy - canvas->h; SDL_BlitSurface(last, NULL, canvas, &dest); } } if (dx > 0) { /* Left */ dest.x = dx - canvas->w; dest.y = dy; SDL_BlitSurface(last, NULL, canvas, &dest); } if (dx < 0) { /* Right */ dest.x = dx + canvas->w; dest.y = dy; SDL_BlitSurface(last, NULL, canvas, &dest); } if (dy < 0) { if (dx > 0) { /* Bottom Left */ dest.x = dx - canvas->w; dest.y = dy + canvas->h; SDL_BlitSurface(last, NULL, canvas, &dest); } /* Bottom */ dest.x = dx; dest.y = dy + canvas->h; SDL_BlitSurface(last, NULL, canvas, &dest); if (dx < 0) { /* Bottom Right */ dest.x = dx + canvas->w; dest.y = dy + canvas->h; SDL_BlitSurface(last, NULL, canvas, &dest); } } if (crosshairs) { dest.x = (canvas->w / 2) - 1; dest.y = 0; dest.w = 3; dest.h = canvas->h; SDL_FillRect(canvas, &dest, SDL_MapRGB(canvas->format, 255, 255, 255)); dest.x = 0; dest.y = (canvas->h / 2) - 1; dest.w = canvas->w; dest.h = 3; SDL_FillRect(canvas, &dest, SDL_MapRGB(canvas->format, 255, 255, 255)); dest.x = canvas->w / 2; dest.y = 0; dest.w = 1; dest.h = canvas->h; SDL_FillRect(canvas, &dest, SDL_MapRGB(canvas->format, 0, 0, 0)); dest.x = 0; dest.y = canvas->h / 2; dest.w = canvas->w; dest.h = 1; SDL_FillRect(canvas, &dest, SDL_MapRGB(canvas->format, 0, 0, 0)); } /* Update everything! */ update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; api->playsound(shift_snd, (x * 255) / canvas->w, 255); } // Affect the canvas on click: void shift_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { shift_x = x; shift_y = y; shift_doit(api, which, canvas, last, x, y, x, y, update_rect, 1); } // Affect the canvas on release: void shift_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { shift_doit(api, which, canvas, last, x, y, x, y, update_rect, 0); api->stopsound(); } // No setup happened: void shift_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (shift_snd != NULL) Mix_FreeChunk(shift_snd); } // Record the color from Tux Paint: void shift_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } // Use colors: int shift_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } void shift_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void shift_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int shift_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_PAINT_WITH_PREVIEW); } tuxpaint-0.9.27/magic/src/negative.c0000600000175000017500000002101414122304772017440 0ustar kendrickkendrick/* negative.c Negative Magic Tool Plugin Tux Paint - A simple drawing program for children. Copyright (c) 2002-2021 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: September 21, 2021 $Id$ */ #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" static Mix_Chunk *negative_snd; int negative_init(magic_api * api); Uint32 negative_api_version(void); int negative_get_tool_count(magic_api * api); SDL_Surface *negative_get_icon(magic_api * api, int which); char *negative_get_name(magic_api * api, int which); int negative_get_group(magic_api * api, int which); char *negative_get_description(magic_api * api, int which, int mode); static void do_negative(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); void negative_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void negative_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void negative_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void negative_shutdown(magic_api * api); void negative_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int negative_requires_colors(magic_api * api, int which); void negative_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void negative_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int negative_modes(magic_api * api, int which); enum { TOOL_NEGATIVE, TOOL_COMPLEMENTARY, negative_NUM_TOOLS }; const char *negative_icon_filenames[negative_NUM_TOOLS] = { "negative.png", "opposite.png" }; const char *negative_names[negative_NUM_TOOLS] = { gettext_noop("Negative"), gettext_noop("Opposite") }; const char *negative_descs[negative_NUM_TOOLS][2] = { { gettext_noop("Click and drag the mouse around to make your painting negative."), gettext_noop("Click to turn your painting into its negative.") }, { gettext_noop("Click and drag the mouse around to change colors to their opposites -- their complementary colors."), gettext_noop("Click to turn all colors in your painting into their opposites -- their complementary colors.") }, }; int negative_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/negative.wav", api->data_directory); negative_snd = Mix_LoadWAV(fname); return (1); } Uint32 negative_api_version(void) { return (TP_MAGIC_API_VERSION); } int negative_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return (negative_NUM_TOOLS); } // Load our icon: SDL_Surface *negative_get_icon(magic_api * api, int which) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/%s", api->data_directory, negative_icon_filenames[which]); return (IMG_Load(fname)); } // Return our name, localized: char *negative_get_name(magic_api * api ATTRIBUTE_UNUSED, int which) { return (strdup(gettext_noop(negative_names[which]))); } // Return our group (both the same): int negative_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_COLOR_FILTERS; } // Return our description, localized: char *negative_get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode) { int mode_idx; if (mode == MODE_PAINT) { mode_idx = 0; } else if (mode == MODE_FULLSCREEN) { mode_idx = 1; } else { return NULL; } return(strdup(gettext_noop(negative_descs[which][mode_idx]))); } static void negative_calc(void *ptr, int which, Uint8 r, Uint8 g, Uint8 b, Uint8 * new_r, Uint8 * new_g, Uint8 * new_b) { float h, s, v, new_h; magic_api *api = (magic_api *) ptr; if (which == TOOL_NEGATIVE) { *new_r = 0xFF - r; *new_g = 0xFF - g; *new_b = 0xFF - b; } else { api->rgbtohsv(r, g, b, &h, &s, &v); new_h = h + 180.0; if (new_h >= 360.0) { new_h = new_h - 360.0; } api->hsvtorgb(new_h, s, v, new_r, new_g, new_b); } } // Callback that does the negative color effect on a circle centered around x,y static void do_negative(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y) { int xx, yy; Uint8 r, g, b, new_r, new_g, new_b; magic_api *api = (magic_api *) ptr; for (yy = y - 16; yy < y + 16; yy++) { for (xx = x - 16; xx < x + 16; xx++) { if (api->in_circle(xx - x, yy - y, 16)) { SDL_GetRGB(api->getpixel(last, xx, yy), last->format, &r, &g, &b); negative_calc(api, which, r, g, b, &new_r, &new_g, &new_b); api->putpixel(canvas, xx, yy, SDL_MapRGB(canvas->format, new_r, new_g, new_b)); } } } } // Ask Tux Paint to call our 'do_negative()' callback over a line void negative_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { SDL_LockSurface(last); SDL_LockSurface(canvas); api->line((void *)api, which, canvas, last, ox, oy, x, y, 1, do_negative); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = ox - 16; update_rect->y = oy - 16; update_rect->w = (x + 16) - update_rect->x; update_rect->h = (y + 16) - update_rect->h; api->playsound(negative_snd, (x * 255) / canvas->w, 255); SDL_UnlockSurface(canvas); SDL_UnlockSurface(last); } // Ask Tux Paint to call our 'do_negative()' callback at a single point void negative_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { if (mode == MODE_PAINT) negative_drag(api, which, canvas, last, x, y, x, y, update_rect); else { int xx, yy; Uint8 r, g, b, new_r, new_g, new_b; for (yy = 0; yy < canvas->h; yy++) { for (xx = 0; xx < canvas->w; xx++) { SDL_GetRGB(api->getpixel(last, xx, yy), last->format, &r, &g, &b); negative_calc(api, which, r, g, b, &new_r, &new_g, &new_b); api->putpixel(canvas, xx, yy, SDL_MapRGB(canvas->format, new_r, new_g, new_b)); } } update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; api->playsound(negative_snd, (x * 255) / canvas->w, 255); } } void negative_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } void negative_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (negative_snd != NULL) Mix_FreeChunk(negative_snd); } // We don't use colors void negative_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } // We don't use colors int negative_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } void negative_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void negative_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int negative_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_PAINT | MODE_FULLSCREEN); } tuxpaint-0.9.27/magic/src/distortion.c0000664000175000017500000001677514123024473020066 0ustar kendrickkendrick/* distortion.c Distortion Magic Tool Plugin Tux Paint - A simple drawing program for children. Copyright (c) 2002-2021 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: September 21, 2021 $Id$ */ /* Inclusion of header files: */ /* -------------------------- */ #include #include // For "strdup()" #include "tp_magic_api.h" // Tux Paint "Magic" tool API header #include "SDL_image.h" // For IMG_Load(), to load our PNG icon #include "SDL_mixer.h" // For Mix_LoadWAV(), to load our sound effects /* Our global variables: */ /* --------------------- */ /* Sound effects: */ static Mix_Chunk *snd_effect; /* Our local function prototypes: */ /* ------------------------------ */ // These functions are called by other functions within our plugin, // so we provide a 'prototype' of them, so the compiler knows what // they accept and return. This lets us use them in other functions // that are declared _before_ them. Uint32 distortion_api_version(void); int distortion_init(magic_api * api); int distortion_get_tool_count(magic_api * api); SDL_Surface *distortion_get_icon(magic_api * api, int which); char *distortion_get_name(magic_api * api, int which); int distortion_get_group(magic_api * api, int which); char *distortion_get_description(magic_api * api, int which, int mode); int distortion_requires_colors(magic_api * api, int which); void distortion_shutdown(magic_api * api); void distortion_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect); void distortion_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect); void distortion_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); void distortion_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void distortion_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int distortion_modes(magic_api * api, int which); void distortion_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect); static void distortion_line_callback(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y); /* Setup Functions: */ /* ---------------- */ Uint32 distortion_api_version(void) { return (TP_MAGIC_API_VERSION); } // Initialization int distortion_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/distortion.ogg", api->data_directory); // Try to load the file! snd_effect = Mix_LoadWAV(fname); return (1); } // Report our tool count int distortion_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return (1); } // Load icons SDL_Surface *distortion_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/distortion.png", api->data_directory); // Try to load the image, and return the results to Tux Paint: return (IMG_Load(fname)); } // Report our "Magic" tool names char *distortion_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (strdup(gettext_noop("Distortion"))); } // Report our "Magic" tool groups int distortion_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_DISTORTS; } // Report our "Magic" tool descriptions char *distortion_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return (strdup(gettext_noop("Click and drag the mouse to cause distortion in your picture."))); } // Report whether we accept colors int distortion_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } // Shut down void distortion_shutdown(magic_api * api ATTRIBUTE_UNUSED) { Mix_FreeChunk(snd_effect); } /* Functions that respond to events in Tux Paint: */ /* ---------------------------------------------- */ // Affect the canvas on click: void distortion_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect) { distortion_drag(api, which, canvas, snapshot, x, y, x, y, update_rect); } // Affect the canvas on drag: void distortion_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line((void *)api, which, canvas, snapshot, ox, oy, x, y, 1, distortion_line_callback); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = ox - 8; update_rect->y = oy - 8; update_rect->w = (x + 8) - update_rect->x; update_rect->h = (y + 8) - update_rect->h; api->playsound(snd_effect, (x * 255) / canvas->w, // pan 255); // distance } // Affect the canvas on release: void distortion_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * snapshot ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } void distortion_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } // Our "callback" function static void distortion_line_callback(void *ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y) { magic_api *api = (magic_api *) ptr; int xx, yy; // This function handles both of our tools, so we need to check which // is being used right now. We compare the 'which' argument that // Tux Paint sends to us with the values we enumerated above. for (yy = -8; yy < 8; yy++) { for (xx = -8; xx < 8; xx++) { if (api->in_circle(xx, yy, 8)) { api->putpixel(canvas, x + xx, y + yy, api->getpixel(snapshot, x + xx / 2, y + yy)); } } } } void distortion_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void distortion_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int distortion_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_PAINT); } tuxpaint-0.9.27/magic/src/waves.c0000664000175000017500000001602314122277077017010 0ustar kendrickkendrick/* waves.c Credits: Bill Kendrick (idea & Waves tool), Adam Rakowski (Wavelets tool) Waves Magic Tool Plugin Tux Paint - A simple drawing program for children. Copyright (c) 2002-2021 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) */ #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" /* Our globals: */ static Mix_Chunk *waves_snd[2]; /* Local function prototypes: */ Uint32 waves_api_version(void); int waves_init(magic_api * api); int waves_get_tool_count(magic_api * api); SDL_Surface *waves_get_icon(magic_api * api, int which); char *waves_get_name(magic_api * api, int which); int waves_get_group(magic_api * api, int which); char *waves_get_description(magic_api * api, int which, int mode); void waves_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void waves_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void waves_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void waves_shutdown(magic_api * api); void waves_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int waves_requires_colors(magic_api * api, int which); void waves_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void waves_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int waves_modes(magic_api * api, int which); Uint32 waves_api_version(void) { return (TP_MAGIC_API_VERSION); } // No setup required: int waves_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/waves.ogg", api->data_directory); waves_snd[0] = Mix_LoadWAV(fname); snprintf(fname, sizeof(fname), "%s/sounds/magic/wavelet.ogg", api->data_directory); waves_snd[1] = Mix_LoadWAV(fname); return (1); } // We have multiple tools: int waves_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return 2; } // Load our icons: SDL_Surface *waves_get_icon(magic_api * api, int which) { char fname[1024]; if (!which) snprintf(fname, sizeof(fname), "%s/images/magic/waves.png", api->data_directory); else snprintf(fname, sizeof(fname), "%s/images/magic/wavelet.png", api->data_directory); return (IMG_Load(fname)); } // Return our group (both the same): int waves_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_PICTURE_WARPS; } // Return our names, localized: char *waves_get_name(magic_api * api ATTRIBUTE_UNUSED, int which) { if (!which) return (strdup(gettext_noop("Waves"))); else return strdup(gettext_noop("Wavelets")); } // Return our descriptions, localized: char *waves_get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode ATTRIBUTE_UNUSED) { if (!which) return (strdup (gettext_noop ("Click to make the picture horizontally wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves."))); return strdup(gettext_noop ("Click to make the picture vertically wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves.")); } void waves_drag(magic_api * api ATTRIBUTE_UNUSED, int which, SDL_Surface * canvas, SDL_Surface * last, int ox ATTRIBUTE_UNUSED, int oy ATTRIBUTE_UNUSED, int x, int y, SDL_Rect * update_rect) { int xx, yy; SDL_Rect src, dest; int width; int height; SDL_BlitSurface(last, NULL, canvas, NULL); if (which == 0) { //waves effect width = ((x * 10) / canvas->w) + 10; height = ((canvas->h - y) / 10) + 1; for (yy = 0; yy < canvas->h; yy++) { xx = sin((yy * height) * M_PI / 180.0) * width; src.x = 0; src.y = yy; src.w = canvas->w; src.h = 1; dest.x = xx; dest.y = yy; SDL_BlitSurface(last, &src, canvas, &dest); } } else { width = ((x * 10) / canvas->w) + 10; height = ((canvas->h - y) / 10) + 1; for (xx = 0; xx < canvas->w; xx++) { yy = sin((xx * height) * M_PI / 180.0) * width; src.x = xx; src.y = 0; src.w = 1; src.h = canvas->h; dest.x = xx; dest.y = yy; SDL_BlitSurface(last, &src, canvas, &dest); } } update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; } // Affect the canvas on click: void waves_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { waves_drag(api, which, canvas, last, x, y, x, y, update_rect); api->playsound(waves_snd[which], 128, 255); } // Affect the canvas on release: void waves_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void waves_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (waves_snd[0] != NULL) Mix_FreeChunk(waves_snd[0]); if (waves_snd[1] != NULL) Mix_FreeChunk(waves_snd[1]); } // Record the color from Tux Paint: void waves_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } // Use colors: int waves_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } void waves_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void waves_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int waves_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_PAINT); } tuxpaint-0.9.27/magic/src/smudge.c0000664000175000017500000002033414144416161017140 0ustar kendrickkendrick/* smudge.c Magic Tool Plugin Tux Paint - A simple drawing program for children. Smudge by Albert Cahalan Wet Paint addition by Bill Kendrick Copyright (c) 2002-2021 http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: September 21, 2021 $Id$ */ #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" /* Our globals: */ static Mix_Chunk *smudge_snd; static Uint8 smudge_r, smudge_g, smudge_b; int smudge_init(magic_api * api); Uint32 smudge_api_version(void); SDL_Surface *smudge_get_icon(magic_api * api, int which); char *smudge_get_name(magic_api * api, int which); int smudge_get_group(magic_api * api, int which); char *smudge_get_description(magic_api * api, int which, int mode); static void do_smudge(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); void smudge_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void smudge_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void smudge_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void smudge_shutdown(magic_api * api); void smudge_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int smudge_requires_colors(magic_api * api, int which); void smudge_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void smudge_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int smudge_modes(magic_api * api, int which); int smudge_get_tool_count(magic_api * api); // No setup required: int smudge_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/smudge.wav", api->data_directory); smudge_snd = Mix_LoadWAV(fname); return (1); } Uint32 smudge_api_version(void) { return (TP_MAGIC_API_VERSION); } // We have multiple tools: int smudge_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return (2); } // Load our icons: SDL_Surface *smudge_get_icon(magic_api * api, int which) { char fname[1024]; if (which == 0) snprintf(fname, sizeof(fname), "%s/images/magic/smudge.png", api->data_directory); else /* if (which == 1) */ snprintf(fname, sizeof(fname), "%s/images/magic/wetpaint.png", api->data_directory); return (IMG_Load(fname)); } // Return our names, localized: char *smudge_get_name(magic_api * api ATTRIBUTE_UNUSED, int which) { if (which == 0) return (strdup(gettext_noop("Smudge"))); else /* if (which == 1) */ return (strdup(gettext_noop("Wet Paint"))); } // Return our groups int smudge_get_group(magic_api * api ATTRIBUTE_UNUSED, int which) { if (which == 0) return MAGIC_TYPE_DISTORTS; /* Smudge */ else return MAGIC_TYPE_PAINTING; /* Wet Paint */ } // Return our descriptions, localized: char *smudge_get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode ATTRIBUTE_UNUSED) { if (which == 0) return (strdup(gettext_noop("Click and drag the mouse around to smudge the picture."))); else /* if (which == 1) */ return (strdup(gettext_noop("Click and drag the mouse around to draw with wet, smudgy paint."))); } // Do the effect: static void do_smudge(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y) { magic_api *api = (magic_api *) ptr; static double state[32][32][3]; unsigned i = 32 * 32; double rate = api->button_down()? 0.5 : 0.0; Uint8 r, g, b; int xx, yy, strength; if (which == 1) { /* Wet paint */ for (yy = -8; yy < 8; yy++) for (xx = -8; xx < 8; xx++) if (api->in_circle(xx, yy, 8)) { SDL_GetRGB(api->getpixel(last, x + xx, y + yy), last->format, &r, &g, &b); //strength = (abs(xx * yy) / 8) + 6; strength = (abs(xx * yy) / 8) + 1; api->putpixel(canvas, x + xx, y + yy, SDL_MapRGB(canvas->format, (smudge_r + r * strength) / (strength + 1), (smudge_g + g * strength) / (strength + 1), (smudge_b + b * strength) / (strength + 1))); } } while (i--) { int iy = i >> 5; int ix = i & 0x1f; // is it not on the circle of radius sqrt(120) at location 16,16? if ((ix - 16) * (ix - 16) + (iy - 16) * (iy - 16) > 120) continue; // it is on the circle, so grab it SDL_GetRGB(api->getpixel(canvas, x + ix - 16, y + iy - 16), last->format, &r, &g, &b); state[ix][iy][0] = rate * state[ix][iy][0] + (1.0 - rate) * api->sRGB_to_linear(r); state[ix][iy][1] = rate * state[ix][iy][1] + (1.0 - rate) * api->sRGB_to_linear(g); state[ix][iy][2] = rate * state[ix][iy][2] + (1.0 - rate) * api->sRGB_to_linear(b); // opacity 100% --> new data not blended w/ existing data api->putpixel(canvas, x + ix - 16, y + iy - 16, SDL_MapRGB(canvas->format, api->linear_to_sRGB(state[ix][iy][0]), api->linear_to_sRGB(state[ix][iy][1]), api->linear_to_sRGB(state[ix][iy][2]))); } } // Affect the canvas on drag: void smudge_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line((void *)api, which, canvas, last, ox, oy, x, y, 1, do_smudge); api->playsound(smudge_snd, (x * 255) / canvas->w, 255); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = ox - 16; update_rect->y = oy - 16; update_rect->w = (x + 16) - update_rect->x; update_rect->h = (y + 16) - update_rect->y; } // Affect the canvas on click: void smudge_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { smudge_drag(api, which, canvas, last, x, y, x, y, update_rect); } // Affect the canvas on click: void smudge_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void smudge_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (smudge_snd != NULL) Mix_FreeChunk(smudge_snd); } // Record the color from Tux Paint: void smudge_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r, Uint8 g, Uint8 b) { smudge_r = r; smudge_g = g; smudge_b = b; } // Use colors: int smudge_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { if (which == 0) return 0; else /* if (which == 1) */ return 1; } void smudge_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void smudge_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int smudge_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_PAINT); } tuxpaint-0.9.27/magic/src/emboss.c0000664000175000017500000001640014142375454017152 0ustar kendrickkendrick/* emboss.c Emboss Magic Tool Plugin Tux Paint - A simple drawing program for children. Copyright (c) 2002-2021 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: November 8, 2021 $Id$ */ #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" /* Our globals: */ static Mix_Chunk *emboss_snd; // Prototypes Uint32 emboss_api_version(void); int emboss_init(magic_api * api); int emboss_get_tool_count(magic_api * api); SDL_Surface *emboss_get_icon(magic_api * api, int which); char *emboss_get_name(magic_api * api, int which); int emboss_get_group(magic_api * api, int which); char *emboss_get_description(magic_api * api, int which, int mode); void emboss_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void emboss_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void emboss_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void emboss_shutdown(magic_api * api); void emboss_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int emboss_requires_colors(magic_api * api, int which); void emboss_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void emboss_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int emboss_modes(magic_api * api, int which); Uint32 emboss_api_version(void) { return (TP_MAGIC_API_VERSION); } // No setup required: int emboss_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/emboss.ogg", api->data_directory); emboss_snd = Mix_LoadWAV(fname); return (1); } // We have multiple tools: int emboss_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return (1); } // Load our icons: SDL_Surface *emboss_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/emboss.png", api->data_directory); return (IMG_Load(fname)); } // Return our names, localized: char *emboss_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (strdup(gettext_noop("Emboss"))); } // Return our groups: int emboss_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_DISTORTS; } // Return our descriptions, localized: char *emboss_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return (strdup(gettext_noop("Click and drag the mouse to emboss the picture."))); } // Do the effect (single pixel; used by do_emboss() (painted circle) // and emboss_click() when in fullscreen mode): static void emboss_pixel(void * ptr, SDL_Surface * last, int x, int y, SDL_Surface * canvas) { magic_api *api = (magic_api *) ptr; Uint8 r1, g1, b1, r2, g2, b2; int r; float h, s, v; int avg1, avg2; SDL_GetRGB(api->getpixel(last, x, y), last->format, &r1, &g1, &b1); SDL_GetRGB(api->getpixel(last, x + 2, y + 2), last->format, &r2, &g2, &b2); avg1 = (r1 + g1 + b1) / 3; avg2 = (r2 + g2 + b2) / 3; api->rgbtohsv(r1, g1, b1, &h, &s, &v); r = 128 + (((avg1 - avg2) * 3) / 2); if (r < 0) r = 0; if (r > 255) r = 255; v = (r / 255.0); api->hsvtorgb(h, s, v, &r1, &g1, &b1); api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, r1, g1, b1)); } // Do the effect (a circle around a touch point): static void do_emboss(void *ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y) { magic_api *api = (magic_api *) ptr; int xx, yy; for (yy = -16; yy < 16; yy++) { for (xx = -16; xx < 16; xx++) { if (api->in_circle(xx, yy, 16)) { if (!api->touched(x + xx, y + yy)) { emboss_pixel(api, last, x + xx, y + yy, canvas); } } } } } // Affect the canvas on drag: void emboss_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line((void *)api, which, canvas, last, ox, oy, x, y, 1, do_emboss); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = ox - 16; update_rect->y = oy - 16; update_rect->w = (x + 16) - update_rect->x; update_rect->h = (y + 16) - update_rect->h; api->playsound(emboss_snd, (x * 255) / canvas->w, 255); } // Affect the canvas on click: void emboss_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { if (mode == MODE_PAINT) { emboss_drag(api, which, canvas, last, x, y, x, y, update_rect); } else { for (y = 0; y < canvas->h; y++) { if (y % 10 == 0) { api->update_progress_bar(); } for (x = 0; x < canvas->w; x++) { emboss_pixel(api, last, x, y, canvas); } } update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; api->playsound(emboss_snd, 128, 255); } } // Affect the canvas on release: void emboss_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void emboss_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (emboss_snd != NULL) Mix_FreeChunk(emboss_snd); } // Record the color from Tux Paint: void emboss_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } // Use colors: int emboss_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } void emboss_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void emboss_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int emboss_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_PAINT | MODE_FULLSCREEN); } tuxpaint-0.9.27/magic/src/perspective.c0000664000175000017500000004512614127240101020201 0ustar kendrickkendrick/* perspective.c perspective, stretches the plane of the image. zoom, zooms in and out the image. Tux Paint - A simple drawing program for children. Credits: Andrew Corcoran Copyright (c) 2002-2021 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: September 20, 2021 $Id$ */ #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #include #include #include #ifndef gettext_noop #define gettext_noop(String) String #endif static void perspective_preview(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect, float step); Uint32 perspective_api_version(void); int perspective_init(magic_api * api); int perspective_get_tool_count(magic_api * api); SDL_Surface *perspective_get_icon(magic_api * api, int which); char *perspective_get_name(magic_api * api, int which); int perspective_get_group(magic_api * api, int which); char *perspective_get_description(magic_api * api, int which, int mode); void perspective_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void perspective_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void perspective_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void perspective_shutdown(magic_api * api); void perspective_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int perspective_requires_colors(magic_api * api, int which); void perspective_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void perspective_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int perspective_modes(magic_api * api, int which); int scan_fill(magic_api * api, SDL_Surface * canvas, SDL_Surface * srfc, int x, int y, int fill_edge, int fill_tile, int size, Uint32 color); void perspective_line(void *ptr_to_api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y); /* Unused? static const int perspective_AMOUNT = 300; static const int perspective_RADIUS = 16; static const double perspective_SHARPEN = 1.0; */ Uint8 perspective_r, perspective_g, perspective_b; int corner; int dash; int click_x, click_y; int new_w, new_h, old_h, sound_h; int perspective_average_r, perspective_average_g, perspective_average_b, perspective_average_count; Uint32 pixel_average, black, white; int otop_left_x, otop_left_y, otop_right_x, otop_right_y; int obottom_right_x, obottom_right_y, obottom_left_x, obottom_left_y; int top_left_x, top_left_y, top_right_x, top_right_y; int bottom_right_x, bottom_right_y, bottom_left_x, bottom_left_y; float top_advc_x, right_advc_x, bottom_advc_x, left_advc_x; float top_advc_y, right_advc_y, bottom_advc_y, left_advc_y; enum { TOOL_PERSPECTIVE, TOOL_PANELS, TOOL_ZOOM, perspective_NUM_TOOLS }; enum { TOP_LEFT, TOP_RIGHT, BOTTOM_RIGHT, BOTTOM_LEFT }; /* A copy of canvas at switchin, will be used to draw from it as snapshot changes at each click */ static SDL_Surface *canvas_back; static Mix_Chunk *perspective_snd_effect[perspective_NUM_TOOLS + 1]; const char *perspective_snd_filenames[perspective_NUM_TOOLS + 1] = { "perspective.ogg", "zoom_down.ogg", /* TODO: Could use a different sound */ "zoom_up.ogg", "zoom_down.ogg", }; const char *perspective_icon_filenames[perspective_NUM_TOOLS] = { "perspective.png", "panels.png", "zoom.png", }; const char *perspective_names[perspective_NUM_TOOLS] = { gettext_noop("Perspective"), gettext_noop("Panels"), gettext_noop("Zoom"), }; const char *perspective_descs[perspective_NUM_TOOLS] = { gettext_noop("Click on the corners and drag where you want to stretch the picture."), gettext_noop("Click to turn your picture into 2-by-2 panels."), gettext_noop("Click and drag up to zoom in or drag down to zoom out the picture."), }; Uint32 perspective_api_version(void) { return (TP_MAGIC_API_VERSION); } //Load sounds int perspective_init(magic_api * api) { int i; char fname[1024]; for (i = 0; i <= perspective_NUM_TOOLS; i++) { snprintf(fname, sizeof(fname), "%s/sounds/magic/%s", api->data_directory, perspective_snd_filenames[i]); perspective_snd_effect[i] = Mix_LoadWAV(fname); } return (1); } int perspective_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return (perspective_NUM_TOOLS); } // Load our icons: SDL_Surface *perspective_get_icon(magic_api * api, int which) { char fname[1024]; snprintf(fname, sizeof(fname), "%simages/magic/%s", api->data_directory, perspective_icon_filenames[which]); return (IMG_Load(fname)); } // Return our names, localized: char *perspective_get_name(magic_api * api ATTRIBUTE_UNUSED, int which) { return (strdup(gettext_noop(perspective_names[which]))); } // Return our group (the same): int perspective_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_PICTURE_WARPS; } // Return our descriptions, localized: char *perspective_get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode ATTRIBUTE_UNUSED) { return (strdup(gettext_noop(perspective_descs[which]))); } // Affect the canvas on drag: void perspective_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox ATTRIBUTE_UNUSED, int oy ATTRIBUTE_UNUSED, int x, int y, SDL_Rect * update_rect) { switch (which) { case TOOL_PERSPECTIVE: { switch (corner) { case TOP_LEFT: { top_left_x = x; top_left_y = y; } break; case TOP_RIGHT: { top_right_x = x; top_right_y = y; } break; case BOTTOM_LEFT: { bottom_left_x = x; bottom_left_y = y; } break; case BOTTOM_RIGHT: { bottom_right_x = x; bottom_right_y = y; } break; } SDL_BlitSurface(canvas_back, NULL, canvas, NULL); perspective_preview(api, which, canvas, last, x, y, update_rect, 2.0); /* Draw a square and the current shape relative to it as a visual reference */ /* square */ api->line(api, which, canvas, last, otop_left_x, otop_left_y, otop_right_x, otop_right_y, 1, perspective_line); api->line(api, which, canvas, last, otop_left_x, otop_left_y, obottom_left_x, obottom_left_y, 1, perspective_line); api->line(api, which, canvas, last, obottom_left_x, obottom_left_y, obottom_right_x, obottom_right_y, 1, perspective_line); api->line(api, which, canvas, last, obottom_right_x, obottom_right_y, otop_right_x, otop_right_y, 1, perspective_line); /* shape */ api->line(api, which, canvas, last, top_left_x, top_left_y, top_right_x, top_right_y, 1, perspective_line); api->line(api, which, canvas, last, top_left_x, top_left_y, bottom_left_x, bottom_left_y, 1, perspective_line); api->line(api, which, canvas, last, bottom_left_x, bottom_left_y, bottom_right_x, bottom_right_y, 1, perspective_line); api->line(api, which, canvas, last, bottom_right_x, bottom_right_y, top_right_x, top_right_y, 1, perspective_line); api->playsound(perspective_snd_effect[which], (x * 255) / canvas->w, 255); } break; case TOOL_ZOOM: { int x_distance, y_distance; update_rect->x = update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; SDL_FillRect(canvas, update_rect, SDL_MapRGB(canvas->format, perspective_r, perspective_g, perspective_b)); new_h = max(1, old_h + click_y - y); new_w = canvas->w * new_h / canvas->h; if (new_h >= sound_h) api->playsound(perspective_snd_effect[which], 127, 255); else api->playsound(perspective_snd_effect[which + 1], 127, 255); sound_h = new_h; x_distance = (otop_right_x - otop_left_x) * new_w / canvas->w; top_left_x = bottom_left_x = canvas->w / 2 - x_distance / 2; top_right_x = bottom_right_x = canvas->w / 2 + x_distance / 2; y_distance = (obottom_left_y - otop_left_y) * new_w / canvas->w; top_left_y = top_right_y = canvas->h / 2 - y_distance / 2; bottom_left_y = bottom_right_y = canvas->h / 2 + y_distance / 2; perspective_preview(api, which, canvas, last, x, y, update_rect, 2.0); update_rect->x = update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; } break; } update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; } // Affect the canvas on click: void perspective_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { switch (which) { case TOOL_PERSPECTIVE: { if (x < canvas->w / 2) { if (y < canvas->h / 2) { corner = TOP_LEFT; } else { corner = BOTTOM_LEFT; } } else { if (y < canvas->h / 2) { corner = TOP_RIGHT; } else { corner = BOTTOM_RIGHT; } } } break; case TOOL_ZOOM: { click_x = x; click_y = y; old_h = new_h; } break; case TOOL_PANELS: { SDL_Surface *scaled_surf; scaled_surf = api->scale(canvas, canvas->w / 2, canvas->h / 2, 0); /* Top left */ update_rect->x = 0; update_rect->y = 0; update_rect->w = scaled_surf->w; update_rect->h = scaled_surf->h; SDL_BlitSurface(scaled_surf, NULL, canvas, update_rect); /* Top right */ update_rect->x = scaled_surf->w; update_rect->y = 0; update_rect->w = scaled_surf->w; update_rect->h = scaled_surf->h; SDL_BlitSurface(scaled_surf, NULL, canvas, update_rect); /* Bottom left */ update_rect->x = 0; update_rect->y = scaled_surf->h; update_rect->w = scaled_surf->w; update_rect->h = scaled_surf->h; SDL_BlitSurface(scaled_surf, NULL, canvas, update_rect); /* Bottom right */ update_rect->x = scaled_surf->w; update_rect->y = scaled_surf->h; update_rect->w = scaled_surf->w; update_rect->h = scaled_surf->h; SDL_BlitSurface(scaled_surf, NULL, canvas, update_rect); update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; SDL_FreeSurface(scaled_surf); api->playsound(perspective_snd_effect[which], 127, 255); } break; } if (which != TOOL_PANELS) { perspective_drag(api, which, canvas, last, x, y, x, y, update_rect); } } // Affect the canvas on release: void perspective_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { switch (which) { case TOOL_PERSPECTIVE: { perspective_preview(api, which, canvas, last, x, y, update_rect, 0.5); } break; case TOOL_ZOOM: { SDL_Surface *aux_surf; SDL_Surface *scaled_surf; update_rect->x = update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; SDL_FillRect(canvas, update_rect, SDL_MapRGB(canvas->format, perspective_r, perspective_g, perspective_b)); if (new_h < canvas->h) { scaled_surf = api->scale(canvas_back, new_w, new_h, 0); update_rect->x = (canvas->w - new_w) / 2; update_rect->y = (canvas->h - new_h) / 2; update_rect->w = new_w; update_rect->h = new_h; SDL_BlitSurface(scaled_surf, NULL, canvas, update_rect); } else { int aux_h, aux_w; aux_h = canvas->h * canvas->h / new_h; aux_w = canvas->w * aux_h / canvas->h; update_rect->x = canvas->w / 2 - aux_w / 2; update_rect->y = canvas->h / 2 - aux_h / 2; update_rect->w = aux_w; update_rect->h = aux_h; aux_surf = SDL_CreateRGBSurface(SDL_SWSURFACE, aux_w, aux_h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, 0); SDL_BlitSurface(canvas_back, update_rect, aux_surf, NULL); scaled_surf = api->scale(aux_surf, canvas->w, canvas->h, 0); SDL_BlitSurface(scaled_surf, NULL, canvas, NULL); SDL_FreeSurface(aux_surf); } SDL_FreeSurface(scaled_surf); update_rect->x = update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; } break; } } void perspective_preview(magic_api * api, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect, float step) { float i, j; float ax, ay, bx, by, dx, dy; int ox_distance, oy_distance; int center_ofset_x, center_ofset_y; update_rect->x = update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; SDL_FillRect(canvas, update_rect, SDL_MapRGB(canvas->format, perspective_r, perspective_g, perspective_b)); ox_distance = otop_right_x - otop_left_x; oy_distance = obottom_left_y - otop_left_y; top_advc_x = (float)(top_right_x - top_left_x) / ox_distance; top_advc_y = (float)(top_right_y - top_left_y) / ox_distance; left_advc_x = (float)(bottom_left_x - top_left_x) / oy_distance; left_advc_y = (float)(bottom_left_y - top_left_y) / oy_distance; right_advc_x = (float)(bottom_right_x - top_right_x) / oy_distance; right_advc_y = (float)(bottom_right_y - top_right_y) / oy_distance; bottom_advc_x = (float)(bottom_right_x - bottom_left_x) / ox_distance; bottom_advc_y = (float)(bottom_right_y - bottom_left_y) / ox_distance; center_ofset_x = (otop_left_x - top_left_x) * 2; center_ofset_y = (otop_left_y - top_left_y) * 2; for (i = 0; i < canvas->w; i += step) { ax = (float)top_advc_x *i; ay = (float)top_advc_y *i; bx = (float)bottom_advc_x *i + (bottom_left_x - top_left_x) * 2; by = (float)bottom_advc_y *i + (bottom_left_y - top_left_y) * 2; for (j = 0; j < canvas->h; j += step) { dx = (float)(bx - ax) / canvas->h * j; dy = (float)(by - ay) / canvas->h * j; api->putpixel(canvas, ax + dx - center_ofset_x, ay + dy - center_ofset_y, api->getpixel(canvas_back, i, j)); } } } void perspective_shutdown(magic_api * api ATTRIBUTE_UNUSED) { //Clean up sounds int i; for (i = 0; i < perspective_NUM_TOOLS + 1; i++) { if (perspective_snd_effect[i] != NULL) { Mix_FreeChunk(perspective_snd_effect[i]); } } } // Record the color from Tux Paint: void perspective_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r, Uint8 g, Uint8 b) { perspective_r = r; perspective_g = g; perspective_b = b; } // Use colors: int perspective_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which) { if (which == TOOL_PANELS) return 0; return 1; } void perspective_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas) { Uint32 amask; new_w = canvas->w; new_h = canvas->h; top_left_x = otop_left_x = bottom_left_x = obottom_left_x = canvas->w / 4; top_left_y = otop_left_y = top_right_y = otop_right_y = canvas->h / 4; top_right_x = otop_right_x = bottom_right_x = obottom_right_x = canvas->w - otop_left_x; bottom_left_y = obottom_left_y = bottom_right_y = obottom_right_y = canvas->h - otop_left_y; black = SDL_MapRGBA(canvas->format, 0, 0, 0, 0); white = SDL_MapRGBA(canvas->format, 255, 255, 255, 0); amask = ~(canvas->format->Rmask | canvas->format->Gmask | canvas->format->Bmask); canvas_back = SDL_CreateRGBSurface(SDL_SWSURFACE, canvas->w, canvas->h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, amask); SDL_BlitSurface(canvas, NULL, canvas_back, NULL); } void perspective_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { SDL_FreeSurface(canvas_back); } int perspective_modes(magic_api * api ATTRIBUTE_UNUSED, int which) { if (which == TOOL_PANELS) { return (MODE_FULLSCREEN); } else { return (MODE_PAINT_WITH_PREVIEW); } } void perspective_line(void *ptr_to_api, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * snapshot ATTRIBUTE_UNUSED, int x, int y) { magic_api *api = (magic_api *) ptr_to_api; dash += 1; if (dash > 8) dash = 0; if (dash > 3) api->putpixel(canvas, x, y, black); else api->putpixel(canvas, x, y, white); } tuxpaint-0.9.27/magic/src/snow.c0000664000175000017500000002045414122277477016660 0ustar kendrickkendrick/* snow.c snow, Add snow flakes or snow balls to the whole image. Tux Paint - A simple drawing program for children. Credits: Andrew Corcoran Copyright (c) 2002-2021 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: September 20, 2021 $Id$ */ #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #include #include #include #ifndef gettext_noop #define gettext_noop(String) String #endif static const int snow_AMOUNT = 400; static const int snow_RADIUS = 5; static SDL_Surface *snow_flake1; static SDL_Surface *snow_flake2; enum { TOOL_SNOWBALL, TOOL_SNOWFLAKE, snow_NUM_TOOLS }; static Mix_Chunk *snow_snd_effect[snow_NUM_TOOLS]; const char *snow_snd_filenames[snow_NUM_TOOLS] = { "snowball.ogg", "snowflake.ogg", }; const char *snow_icon_filenames[snow_NUM_TOOLS] = { "snowball.png", "snowflake.png", }; const char *snow_names[snow_NUM_TOOLS] = { gettext_noop("Snow Ball"), gettext_noop("Snow Flake"), }; const char *snow_descs[snow_NUM_TOOLS] = { gettext_noop("Click to add snow balls to your picture."), gettext_noop("Click to add snow flakes to your picture."), }; Uint32 snow_api_version(void); int snow_init(magic_api * api); int snow_get_tool_count(magic_api * api); SDL_Surface *snow_get_icon(magic_api * api, int which); char *snow_get_name(magic_api * api, int which); int snow_get_group(magic_api * api, int which); char *snow_get_description(magic_api * api, int which); static void do_snow(void *ptr, SDL_Surface * canvas, SDL_Surface * last, int which, int snowAmount); void snow_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void snow_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void snow_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void snow_shutdown(magic_api * api); void snow_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int snow_requires_colors(magic_api * api, int which); void snow_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void snow_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int snow_modes(magic_api * api, int which); Uint32 snow_api_version(void) { return (TP_MAGIC_API_VERSION); } //Load sounds int snow_init(magic_api * api) { int i; char fname[1024]; srand(time(0)); snprintf(fname, sizeof(fname), "%s/images/magic/Snow_flake4.png", api->data_directory); snow_flake1 = IMG_Load(fname); if (snow_flake1 == NULL) { return (0); } snprintf(fname, sizeof(fname), "%s/images/magic/Snow_flake5.png", api->data_directory); snow_flake2 = IMG_Load(fname); if (snow_flake2 == NULL) { return (0); } if (snow_flake2 == NULL) { printf("meh\n"); } for (i = 0; i < snow_NUM_TOOLS; i++) { snprintf(fname, sizeof(fname), "%s/sounds/magic/%s", api->data_directory, snow_snd_filenames[i]); snow_snd_effect[i] = Mix_LoadWAV(fname); } return (1); } int snow_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return (snow_NUM_TOOLS); } // Load our icons: SDL_Surface *snow_get_icon(magic_api * api, int which) { char fname[1024]; snprintf(fname, sizeof(fname), "%simages/magic/%s", api->data_directory, snow_icon_filenames[which]); return (IMG_Load(fname)); } // Return our names, localized: char *snow_get_name(magic_api * api ATTRIBUTE_UNUSED, int which) { return (strdup(gettext_noop(snow_names[which]))); } int snow_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_PICTURE_DECORATIONS; /* Because we affect the whole image, and not just around the mouse */ } // Return our descriptions, localized: char *snow_get_description(magic_api * api ATTRIBUTE_UNUSED, int which) { return (strdup(gettext_noop(snow_descs[which]))); } // Do the effect: static void do_snow(void *ptr, SDL_Surface * canvas, SDL_Surface * last, int which, int snowAmount) { magic_api *api = (magic_api *) ptr; int i, x, y, centre_x, centre_y; Uint8 r, g, b; SDL_Rect dest; for (i = 0; i < snowAmount; i++) { centre_x = rand() % canvas->w; centre_y = rand() % canvas->h; if (which == TOOL_SNOWBALL) { for (y = -snow_RADIUS; y < snow_RADIUS; y++) { for (x = -snow_RADIUS; x < snow_RADIUS; x++) { if (api->in_circle(x, y, snow_RADIUS)) { SDL_GetRGB(api->getpixel(last, centre_x + x, centre_y + y), last->format, &r, &g, &b); api->putpixel(canvas, centre_x + x, centre_y + y, SDL_MapRGB(canvas->format, 255, 255, 255)); } } } } if (which == TOOL_SNOWFLAKE) { dest.x = centre_x; dest.y = centre_y; if (rand() % 2 == 0) { SDL_BlitSurface(snow_flake1, NULL, canvas, &dest); } else { SDL_BlitSurface(snow_flake2, NULL, canvas, &dest); } } } } // Affect the canvas on drag: void snow_drag(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int ox ATTRIBUTE_UNUSED, int oy ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { // No-op } // Affect the canvas on click: void snow_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect) { update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; do_snow(api, canvas, last, which, snow_AMOUNT); api->playsound(snow_snd_effect[which], 128, 255); } // Affect the canvas on release: void snow_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void snow_shutdown(magic_api * api ATTRIBUTE_UNUSED) { //Clean up sounds int i; for (i = 0; i < snow_NUM_TOOLS; i++) { if (snow_snd_effect[i] != NULL) { Mix_FreeChunk(snow_snd_effect[i]); } } if (snow_flake1 != NULL) { SDL_FreeSurface(snow_flake1); } if (snow_flake2 != NULL) { SDL_FreeSurface(snow_flake2); } } // Record the color from Tux Paint: void snow_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } // Use colors: int snow_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } void snow_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void snow_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int snow_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_FULLSCREEN); } tuxpaint-0.9.27/magic/src/fretwork.c0000664000175000017500000005302714122273122017516 0ustar kendrickkendrick/* * Draws fretwork * * Last updated: 2021-09-20 */ #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #include #define SEG_NONE 0 #define SEG_LEFT 1 #define SEG_RIGHT 2 #define SEG_TOP 4 #define SEG_BOTTOM 8 #define SEG_LEFT_RIGHT (SEG_LEFT | SEG_RIGHT) #define SEG_TOP_BOTTOM (SEG_TOP | SEG_BOTTOM) #define SEG_RIGHT_TOP (SEG_RIGHT | SEG_TOP) #define SEG_RIGHT_BOTTOM (SEG_RIGHT | SEG_BOTTOM) #define SEG_LEFT_TOP (SEG_LEFT | SEG_TOP) #define SEG_LEFT_BOTTOM (SEG_LEFT | SEG_BOTTOM) #define SEG_LEFT_RIGHT_TOP (SEG_LEFT | SEG_RIGHT | SEG_TOP) #define SEG_LEFT_RIGHT_BOTTOM (SEG_LEFT | SEG_RIGHT | SEG_BOTTOM) #define SEG_LEFT_TOP_BOTTOM (SEG_LEFT | SEG_TOP | SEG_BOTTOM) #define SEG_RIGHT_TOP_BOTTOM (SEG_RIGHT | SEG_TOP | SEG_BOTTOM) #define SEG_LEFT_RIGHT_TOP_BOTTOM (SEG_LEFT | SEG_RIGHT | SEG_TOP | SEG_BOTTOM) Mix_Chunk *fretwork_snd; unsigned int img_w, img_h; unsigned int fretwork_segments_x, fretwork_segments_y; //how many segments do we have? inline int fretwork_math_ceil(int x, int y); //ceil() in cstdlib returns float and is relative slow, so we'll use our one static Uint8 *fretwork_status_of_segments; //a place to store an info about bitmap used for selected segment static char **fretwork_images; //the pathes to all the images needed static unsigned int fretwork_segment_modified; //which segment was modified this time? static unsigned int fretwork_segment_modified_last = 0; //which segment was last modified static unsigned int fretwork_segment_to_add = 0; //a segment that should be added to solve corner joint static unsigned int fretwork_segment_last_clicked; static Uint8 fretwork_r, fretwork_g, fretwork_b; static unsigned int fretwork_full_runs; //The count of the clicks in full mode static unsigned int fretwork_segment_start_rectangle; //the segment were the update_rectangle will start static unsigned int fretwork_update_rectangle_width; //the width of the update_rectangle static unsigned int fretwork_update_rectangle_height; //the height of the update_rectangle static SDL_Rect modification_rect; static SDL_Surface *canvas_backup; static SDL_Surface *fretwork_one_back, *fretwork_three_back, *fretwork_four_back, *fretwork_corner_back; // Housekeeping functions Uint32 fretwork_api_version(void); int fretwork_modes(magic_api * api, int which); void fretwork_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); static void fretwork_colorize(magic_api * api, SDL_Surface * dest, SDL_Surface * src); int fretwork_init(magic_api * api); int fretwork_get_tool_count(magic_api * api); SDL_Surface *fretwork_get_icon(magic_api * api, int which); char *fretwork_get_name(magic_api * api, int which); int fretwork_get_group(magic_api * api, int which); char *fretwork_get_description(magic_api * api, int which, int mode); int fretwork_requires_colors(magic_api * api, int which); void fretwork_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect); void fretwork_shutdown(magic_api * api); void fretwork_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * snapshot); void fretwork_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * snapshot); inline void fretwork_extract_coords_from_segment(unsigned int segment, Sint16 * x, Sint16 * y); void fretwork_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect); void fretwork_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect); static void fretwork_draw_wrapper(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); inline unsigned int fretwork_get_segment(int x, int y); SDL_Surface *fretwork_one, *fretwork_three, *fretwork_four, *fretwork_corner; Uint32 fretwork_api_version(void) { return (TP_MAGIC_API_VERSION); } int fretwork_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_PAINT | MODE_FULLSCREEN); } void fretwork_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) { fretwork_r = r; fretwork_g = g; fretwork_b = b; fretwork_colorize(api, fretwork_one, fretwork_one_back); fretwork_colorize(api, fretwork_three, fretwork_three_back); fretwork_colorize(api, fretwork_four, fretwork_four_back); fretwork_colorize(api, fretwork_corner, fretwork_corner_back); } /* Adapted from flower.c */ static void fretwork_colorize(magic_api * api, SDL_Surface * dest, SDL_Surface * src) { int x, y; Uint8 r, g, b, a; SDL_LockSurface(src); SDL_LockSurface(dest); for (y = 0; y < src->h; y++) { for (x = 0; x < src->w; x++) { SDL_GetRGBA(api->getpixel(src, x, y), src->format, &r, &g, &b, &a); api->putpixel(dest, x, y, SDL_MapRGBA(dest->format, fretwork_r, fretwork_g, fretwork_b, a)); } } SDL_UnlockSurface(src); SDL_UnlockSurface(dest); } int fretwork_init(magic_api * api) { char fname[1024]; Uint8 i; //is always < 4, so Uint8 seems to be a good idea fretwork_images = (char **)malloc(sizeof(char *) * 4); for (i = 0; i < 4; i++) fretwork_images[i] = (char *)malloc(sizeof(char) * 1024); snprintf(fretwork_images[0], 1024 * sizeof(char), "%s/images/magic/fretwork_one.png", api->data_directory); snprintf(fretwork_images[1], 1024 * sizeof(char), "%s/images/magic/fretwork_three.png", api->data_directory); snprintf(fretwork_images[2], 1024 * sizeof(char), "%s/images/magic/fretwork_four.png", api->data_directory); snprintf(fretwork_images[3], 1024 * sizeof(char), "%s/images/magic/fretwork_corner.png", api->data_directory); fretwork_one = IMG_Load(fretwork_images[0]); fretwork_three = IMG_Load(fretwork_images[1]); fretwork_four = IMG_Load(fretwork_images[2]); fretwork_corner = IMG_Load(fretwork_images[3]); fretwork_one_back = IMG_Load(fretwork_images[0]); fretwork_three_back = IMG_Load(fretwork_images[1]); fretwork_four_back = IMG_Load(fretwork_images[2]); fretwork_corner_back = IMG_Load(fretwork_images[3]); img_w = fretwork_one->w; img_h = fretwork_one->h; snprintf(fname, sizeof(fname), "%s/sounds/magic/fretwork.ogg", api->data_directory); fretwork_snd = Mix_LoadWAV(fname); return (1); } int fretwork_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return 1; } SDL_Surface *fretwork_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/fretwork.png", api->data_directory); return (IMG_Load(fname)); } int fretwork_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_PAINTING; } char *fretwork_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return strdup(gettext_noop("Fretwork")); } char *fretwork_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode) { if (mode == MODE_PAINT) return strdup(gettext_noop("Click and drag to draw repetitive patterns.")); else return strdup(gettext_noop("Click to surround your picture with repetitive patterns.")); } int fretwork_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 1; } void fretwork_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * snapshot ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } void fretwork_shutdown(magic_api * api ATTRIBUTE_UNUSED) { Uint8 i; if (fretwork_snd != NULL) Mix_FreeChunk(fretwork_snd); SDL_FreeSurface(fretwork_one); SDL_FreeSurface(fretwork_three); SDL_FreeSurface(fretwork_four); SDL_FreeSurface(fretwork_corner); SDL_FreeSurface(fretwork_one_back); SDL_FreeSurface(fretwork_three_back); SDL_FreeSurface(fretwork_four_back); SDL_FreeSurface(fretwork_corner_back); SDL_FreeSurface(canvas_backup); for (i = 0; i < 4; i++) free(fretwork_images[i]); free(fretwork_images); if (fretwork_status_of_segments != NULL) free(fretwork_status_of_segments); } void fretwork_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * snapshot ATTRIBUTE_UNUSED) { //we've to compute the quantity of segments in each direction canvas_backup = SDL_CreateRGBSurface(SDL_ANYFORMAT, canvas->w, canvas->h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, canvas->format->Amask); SDL_BlitSurface(canvas, NULL, canvas_backup, NULL); fretwork_segments_x = fretwork_math_ceil(canvas->w, img_w); fretwork_segments_y = fretwork_math_ceil(canvas->h, img_h); fretwork_status_of_segments = (Uint8 *) calloc(fretwork_segments_x * fretwork_segments_y + 1, sizeof(Uint8)); //segments starts at 1, while fretwork_status_of_segments[] starts at 0 fretwork_full_runs = 1; } void fretwork_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * snapshot ATTRIBUTE_UNUSED) { free(fretwork_status_of_segments); fretwork_status_of_segments = NULL; } // Interactivity functions inline int fretwork_math_ceil(int x, int y) { int temp; temp = (int)x / y; if (x % y) return temp + 1; else return temp; } inline unsigned int fretwork_get_segment(int x, int y) { int xx; //segments are numerated just like pixels int yy; //in computer graphics: left upper (=1), ... ,right upper, //left bottom, ... , right bottom xx = fretwork_math_ceil(x, img_w); yy = fretwork_math_ceil(y, img_h); return (yy - 1) * fretwork_segments_x + xx; } inline void fretwork_extract_coords_from_segment(unsigned int segment, Sint16 * x, Sint16 * y) { *x = ((segment % fretwork_segments_x) - 1) * img_w; //useful to set update_rect as small as possible *y = (int)(segment / fretwork_segments_x) * img_h; } /* static void fretwork_flip(void * ptr, SDL_Surface * dest, SDL_Surface * src) */ /* { */ /* magic_api * api = (magic_api *) ptr; */ /* Sint16 x, y; */ /* for (x=0; xw; x++) */ /* for (y=0; yh; y++) */ /* api->putpixel(dest, x, y, api->getpixel(src, x, src->h-y)); */ /* } */ static void fretwork_flip_flop(void *ptr, SDL_Surface * dest, SDL_Surface * src) { magic_api *api = (magic_api *) ptr; Sint16 x, y; for (x = 0; x < dest->w; x++) for (y = 0; y < dest->h; y++) api->putpixel(dest, dest->w - 1 - x, dest->h - 1 - y, api->getpixel(src, x, y)); } static void fretwork_rotate(void *ptr, SDL_Surface * dest, SDL_Surface * src, _Bool direction) //src and dest must have same size { magic_api *api = (magic_api *) ptr; Sint16 x, y; if (direction) //rotate -90 degs { for (x = 0; x < dest->w; x++) for (y = 0; y < dest->h; y++) api->putpixel(dest, x, y, api->getpixel(src, y, src->h - 1 - x)); } else //rotate +90 degs { for (x = 0; x < dest->w; x++) for (y = 0; y < dest->h; y++) api->putpixel(dest, x, y, api->getpixel(src, src->h - y - 1, x)); } } void fretwork_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect) { int left_x, right_x, top_y, bottom_y; fretwork_segment_modified_last = 0; if (mode == MODE_PAINT) { fretwork_segment_last_clicked = fretwork_get_segment(x, y); fretwork_drag(api, which, canvas, snapshot, x, y, x, y, update_rect); } else { if (fretwork_full_runs <= min(fretwork_segments_x, fretwork_segments_y) / 2) { left_x = img_w * fretwork_full_runs; right_x = img_w * fretwork_segments_x - img_w * fretwork_full_runs; top_y = img_h * fretwork_full_runs; bottom_y = img_h * fretwork_segments_y - img_h * (fretwork_full_runs - 1); //left line api->line((void *)api, which, canvas, snapshot, left_x, top_y, left_x, bottom_y, img_w / 2, fretwork_draw_wrapper); //top line api->line((void *)api, which, canvas, snapshot, left_x, top_y, right_x, top_y, img_w / 2, fretwork_draw_wrapper); //bottom line api->line((void *)api, which, canvas, snapshot, left_x, bottom_y, right_x, bottom_y, img_w / 2, fretwork_draw_wrapper); //right line api->line((void *)api, which, canvas, snapshot, right_x, top_y, right_x, bottom_y, img_w / 2, fretwork_draw_wrapper); fretwork_full_runs += 1; update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; } } } static Uint8 fretwork_select_image(Uint16 segment) { int take_up, take_down; int val_up, val_down, val_left, val_right; int from_top = 0, from_bottom = 0, from_left = 0, from_right = 0; int from_top_right = 0, from_top_left = 0, from_bottom_right = 0, from_bottom_left = 0; int TOP = 0, BOTTOM = 0, LEFT = 0, RIGHT = 0; //Checking from were we come... if (fretwork_segment_modified_last > 0) { if (segment == fretwork_segment_modified_last + 1) from_left = 1; else if (segment == fretwork_segment_modified_last - 1) from_right = 1; else if (segment == fretwork_segment_modified_last - fretwork_segments_x) from_bottom = 1; else if (segment == fretwork_segment_modified_last + fretwork_segments_x) from_top = 1; // Very very few cases will reach this, segments are joining by the corner // We need to add a new segment to join by side, adding clockwise else if (segment == fretwork_segment_modified_last + fretwork_segments_x + 1) { from_top_left = 1; fretwork_segment_to_add = segment - fretwork_segments_x; } else if (segment == fretwork_segment_modified_last + fretwork_segments_x - 1) { from_top_right = 1; fretwork_segment_to_add = segment + 1; } else if (segment == fretwork_segment_modified_last - fretwork_segments_x - 1) { from_bottom_right = 1; fretwork_segment_to_add = segment + fretwork_segments_x; } else if (segment == fretwork_segment_modified_last - fretwork_segments_x + 1) { from_bottom_left = 1; fretwork_segment_to_add = segment - 1; } } take_up = segment - fretwork_segments_x; if (take_up <= 0) val_up = SEG_NONE; else val_up = fretwork_status_of_segments[take_up]; take_down = segment + fretwork_segments_x; if (take_down > (signed)(fretwork_segments_x * fretwork_segments_y)) val_down = SEG_NONE; else val_down = fretwork_status_of_segments[take_down]; if ((segment % fretwork_segments_x) == 1) val_left = SEG_NONE; else val_left = fretwork_status_of_segments[segment - 1]; if ((segment % fretwork_segments_x) == 0) val_right = SEG_NONE; else val_right = fretwork_status_of_segments[segment + 1]; if (from_left || (val_left & SEG_RIGHT) || from_bottom_left) { LEFT = 1; } if (from_right || (val_right & SEG_LEFT) || from_top_right) RIGHT = 1; if (from_top || (val_up & SEG_BOTTOM) || from_top_left) TOP = 1; if (from_bottom || (val_down & SEG_TOP) || from_bottom_right) BOTTOM = 1; if (TOP && BOTTOM && LEFT && RIGHT) return SEG_LEFT_RIGHT_TOP_BOTTOM; if (LEFT && RIGHT && TOP) return SEG_LEFT_RIGHT_TOP; if (LEFT && RIGHT && BOTTOM) return SEG_LEFT_RIGHT_BOTTOM; if (TOP && BOTTOM && LEFT) return SEG_LEFT_TOP_BOTTOM; if (TOP && BOTTOM && RIGHT) return SEG_RIGHT_TOP_BOTTOM; if (LEFT && RIGHT) return SEG_LEFT_RIGHT; if (TOP && BOTTOM) return SEG_TOP_BOTTOM; if (LEFT && TOP) return SEG_LEFT_TOP; if (LEFT && BOTTOM) return SEG_LEFT_BOTTOM; if (RIGHT && TOP) return SEG_RIGHT_TOP; if (RIGHT && BOTTOM) return SEG_RIGHT_BOTTOM; if (LEFT | RIGHT) return SEG_LEFT_RIGHT; //if (TOP||BOTTOM) return SEG_TOP_BOTTOM; } static void fretwork_draw(void *ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y ATTRIBUTE_UNUSED, unsigned int segment) { magic_api *api = (magic_api *) ptr; SDL_Surface *result, *temp; Uint8 image; _Bool use_temp; use_temp = 0; if ((segment < 1) | (segment > fretwork_segments_x * fretwork_segments_y)) return; fretwork_extract_coords_from_segment(segment, &modification_rect.x, &modification_rect.y); modification_rect.h = img_w; modification_rect.w = img_h; image = fretwork_select_image(segment); //select the image to display if (fretwork_status_of_segments[segment] == image) return; fretwork_status_of_segments[segment] = image; //and write it to global table result = SDL_CreateRGBSurface(SDL_ANYFORMAT, img_w, img_h, fretwork_one->format->BitsPerPixel, fretwork_one->format->Rmask, fretwork_one->format->Gmask, fretwork_one->format->Bmask, fretwork_one->format->Amask); temp = SDL_CreateRGBSurface(SDL_ANYFORMAT, img_w, img_h, fretwork_one->format->BitsPerPixel, fretwork_one->format->Rmask, fretwork_one->format->Gmask, fretwork_one->format->Bmask, fretwork_one->format->Amask); SDL_BlitSurface(canvas_backup, &modification_rect, result, NULL); switch (image) { case 0: case SEG_TOP_BOTTOM: SDL_BlitSurface(canvas_backup, &modification_rect, result, NULL); SDL_BlitSurface(fretwork_one, NULL, result, NULL); break; case SEG_LEFT_RIGHT: SDL_BlitSurface(canvas_backup, &modification_rect, result, NULL); fretwork_rotate(api, temp, fretwork_one, 1); use_temp = 1; break; case SEG_LEFT_RIGHT_TOP_BOTTOM: SDL_BlitSurface(canvas_backup, &modification_rect, result, NULL); SDL_BlitSurface(fretwork_four, NULL, result, NULL); break; case SEG_LEFT_RIGHT_TOP: SDL_BlitSurface(fretwork_three, NULL, result, NULL); break; case SEG_LEFT_RIGHT_BOTTOM: fretwork_flip_flop(api, temp, fretwork_three); use_temp = 1; break; case SEG_LEFT_TOP_BOTTOM: fretwork_rotate(api, temp, fretwork_three, 0); use_temp = 1; break; case SEG_RIGHT_TOP_BOTTOM: fretwork_rotate(api, temp, fretwork_three, 1); use_temp = 1; break; case SEG_RIGHT_TOP: SDL_BlitSurface(fretwork_corner, NULL, result, NULL); break; case SEG_RIGHT_BOTTOM: fretwork_rotate(api, temp, fretwork_corner, 1); use_temp = 1; break; case SEG_LEFT_TOP: fretwork_rotate(api, temp, fretwork_corner, 0); use_temp = 1; break; case SEG_LEFT_BOTTOM: fretwork_flip_flop(api, temp, fretwork_corner); use_temp = 1; break; } if (use_temp) SDL_BlitSurface(temp, NULL, result, NULL); SDL_FreeSurface(temp); SDL_BlitSurface(result, NULL, canvas, &modification_rect); SDL_FreeSurface(result); api->playsound(fretwork_snd, (x * 255) / canvas->w, 255); } static void fretwork_draw_wrapper(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y) { fretwork_segment_modified = fretwork_get_segment(x, y); fretwork_draw((void *)ptr, which, canvas, last, x, y, fretwork_segment_modified); if (fretwork_segment_modified_last > 0) { fretwork_draw((void *)ptr, which, canvas, last, x, y, fretwork_segment_modified_last); fretwork_extract_coords_from_segment(fretwork_segment_start_rectangle, &modification_rect.x, &modification_rect.y); modification_rect.w = fretwork_update_rectangle_width * img_w; modification_rect.h = fretwork_update_rectangle_height * img_h; } if (fretwork_segment_to_add > 0) { fretwork_draw((void *)ptr, which, canvas, last, x, y, fretwork_segment_to_add); fretwork_draw((void *)ptr, which, canvas, last, x, y, fretwork_segment_modified_last); fretwork_segment_to_add = 0; } fretwork_segment_modified_last = fretwork_segment_modified; } void fretwork_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect) { int start_x, end_x, start_y, end_y, segment_start, segment_end, w, h; if ((x < canvas->w) && (y < canvas->h) && (ox < canvas->w) && (oy < canvas->h) && ((signed)x > 0) && ((signed)y > 0) && ((signed)ox > 0) && ((signed)oy > 0)) { api->line((void *)api, which, canvas, snapshot, ox, oy, x, y, img_w / 2, fretwork_draw_wrapper); // This should be improved, maybe passed to fretwork_draw() start_x = min(ox, x); end_x = max(ox, x); start_y = min(oy, y); end_y = max(oy, y); segment_start = fretwork_get_segment(start_x - img_w, start_y - img_h); segment_end = fretwork_get_segment(end_x + img_w, end_y + img_h); x = ((segment_start % fretwork_segments_x) - 1) * img_w; y = (int)(segment_start / fretwork_segments_x) * img_h; w = ((segment_end % fretwork_segments_x) - 1) * img_w - x + img_w; h = (int)(segment_end / fretwork_segments_x) * img_h - y + img_h; update_rect->x = x; update_rect->y = y; update_rect->w = w; update_rect->h = h; } } tuxpaint-0.9.27/magic/src/mosaic_shaped.c0000664000175000017500000007403314122304650020453 0ustar kendrickkendrick/* mosaic_shaped.c mosaic_shaped, Add a mosaic_shaped effect to the image using a combination of other tools. Tux Paint - A simple drawing program for children. Credits: * Andrew Corcoran for the edge step used in hexagon * Whoever who wrote the "Fill" magic tool * Bill Kendrick for the code derived from api->touched * Pere Pujal for joining all toghether * Caroline Ford for the text descriptions Copyright (c) 2002-2021 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: September 21, 2021 $Id$ */ #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #include #include #include #ifndef gettext_noop #define gettext_noop(String) String #endif static void mosaic_shaped_sharpen_pixel(void *ptr, SDL_Surface * canvas, SDL_Surface * last, int x, int y); static void reset_counter(SDL_Surface * canvas, Uint8 * counter); static void fill_square(magic_api * api, SDL_Surface * canvas, int x, int y, int size, Uint32 color); static void deform(magic_api * api, SDL_Surface * srfc); static void do_mosaic_shaped_full(void *ptr, SDL_Surface * canvas, SDL_Surface * last, int which, SDL_Rect * update_rect); static void mosaic_shaped_fill(void *ptr_to_api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); static void mosaic_shaped_paint(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); Uint32 mosaic_shaped_api_version(void); int mosaic_shaped_init(magic_api * api); int mosaic_shaped_get_tool_count(magic_api * api); SDL_Surface *mosaic_shaped_get_icon(magic_api * api, int which); char *mosaic_shaped_get_name(magic_api * api, int which); int mosaic_shaped_get_group(magic_api * api, int which); char *mosaic_shaped_get_description(magic_api * api, int which, int mode); void mosaic_shaped_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void mosaic_shaped_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void mosaic_shaped_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void mosaic_shaped_shutdown(magic_api * api); void mosaic_shaped_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int mosaic_shaped_requires_colors(magic_api * api, int which); void mosaic_shaped_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void mosaic_shaped_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int mosaic_shaped_modes(magic_api * api, int which); int scan_fill(magic_api * api, SDL_Surface * canvas, SDL_Surface * srfc, int x, int y, int fill_edge, int fill_tile, int size, Uint32 color); Uint8 *mosaic_shaped_counted; Uint8 *mosaic_shaped_done; Uint8 mosaic_shaped_r, mosaic_shaped_g, mosaic_shaped_b; int mosaic_shaped_average_r, mosaic_shaped_average_g, mosaic_shaped_average_b, mosaic_shaped_average_count; Uint32 pixel_average, black, white; enum { TOOL_SQUARE, TOOL_HEX, TOOL_IRREGULAR, mosaic_shaped_NUM_TOOLS }; static Mix_Chunk *mosaic_shaped_snd_effect[mosaic_shaped_NUM_TOOLS]; static SDL_Surface *canvas_shaped; static SDL_Surface *canvas_back; static SDL_Surface *mosaic_shaped_pattern; const char *mosaic_shaped_snd_filenames[mosaic_shaped_NUM_TOOLS] = { "mosaic_shaped_square.ogg", "mosaic_shaped_hex.ogg", "mosaic_shaped_irregular.ogg", /* FIXME *//*what's problem? */ }; const char *mosaic_shaped_icon_filenames[mosaic_shaped_NUM_TOOLS] = { "mosaic_shaped_square.png", "mosaic_shaped_hex.png", "mosaic_shaped_irregular.png", }; const char *mosaic_shaped_pattern_filenames[mosaic_shaped_NUM_TOOLS] = { "mosaic_shaped_square_pattern.png", "mosaic_shaped_hex_pattern.png", "mosaic_shaped_irregular_pattern.png", }; const char *mosaic_shaped_names[mosaic_shaped_NUM_TOOLS] = { gettext_noop("Square Mosaic"), gettext_noop("Hexagon Mosaic"), gettext_noop("Irregular Mosaic"), }; const char *mosaic_shaped_descs[mosaic_shaped_NUM_TOOLS][2] = { { gettext_noop("Click and drag the mouse to add a square mosaic to parts of your picture."), gettext_noop("Click to add a square mosaic to your entire picture."), }, { gettext_noop("Click and drag the mouse to add a hexagonal mosaic to parts of your picture."), gettext_noop("Click to add a hexagonal mosaic to your entire picture."), }, { gettext_noop("Click and drag the mouse to add an irregular mosaic to parts of your picture."), gettext_noop("Click to add an irregular mosaic to your entire picture."), }, }; Uint32 mosaic_shaped_api_version(void) { return (TP_MAGIC_API_VERSION); } //Load sounds int mosaic_shaped_init(magic_api * api) { int i; char fname[1024]; mosaic_shaped_pattern = NULL; for (i = 0; i < mosaic_shaped_NUM_TOOLS; i++) { snprintf(fname, sizeof(fname), "%s/sounds/magic/%s", api->data_directory, mosaic_shaped_snd_filenames[i]); mosaic_shaped_snd_effect[i] = Mix_LoadWAV(fname); } return (1); } int mosaic_shaped_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return (mosaic_shaped_NUM_TOOLS); } // Load our icons: SDL_Surface *mosaic_shaped_get_icon(magic_api * api, int which) { char fname[1024]; snprintf(fname, sizeof(fname), "%simages/magic/%s", api->data_directory, mosaic_shaped_icon_filenames[which]); return (IMG_Load(fname)); } // Return our names, localized: char *mosaic_shaped_get_name(magic_api * api ATTRIBUTE_UNUSED, int which) { return (strdup(gettext_noop(mosaic_shaped_names[which]))); } // Return our groups (all the same!) int mosaic_shaped_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_DISTORTS; } // Return our descriptions, localized: char *mosaic_shaped_get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode) { return (strdup(gettext_noop(mosaic_shaped_descs[which][mode - 1]))); } //Calculates the grey scale value for a rgb pixel static int mosaic_shaped_grey(Uint8 r1, Uint8 g1, Uint8 b1) { return 0.3 * r1 + .59 * g1 + 0.11 * b1; } // Do the effect for the full image static void do_mosaic_shaped_full(void *ptr, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { int i, j, size; Uint32 mosaic_shaped_color; magic_api *api = (magic_api *) ptr; mosaic_shaped_color = SDL_MapRGBA(canvas->format, mosaic_shaped_r, mosaic_shaped_g, mosaic_shaped_b, 0); for (i = 3; i < canvas->w - 3; i += 2) { api->playsound(mosaic_shaped_snd_effect[which], 128, 255); api->update_progress_bar(); for (j = 3; j < canvas->h - 3; j += 2) { if (!mosaic_shaped_done[canvas->w * j + i]) if (!mosaic_shaped_counted[canvas->w * j + i]) if (api->getpixel(canvas_shaped, i, j) != black) { mosaic_shaped_average_r = 0; mosaic_shaped_average_g = 0; mosaic_shaped_average_b = 0; mosaic_shaped_average_count = 0; scan_fill(api, canvas, canvas_shaped, i, j, 1, 0, 1, mosaic_shaped_color); if (mosaic_shaped_average_count > 0) { reset_counter(canvas, mosaic_shaped_counted); size = 0; pixel_average = SDL_MapRGB(canvas->format, mosaic_shaped_average_r / mosaic_shaped_average_count, mosaic_shaped_average_g / mosaic_shaped_average_count, mosaic_shaped_average_b / mosaic_shaped_average_count); scan_fill(api, canvas, canvas_shaped, i, j, 0, 1, size, pixel_average); } } } } } /* Fills a tesera */ static void mosaic_shaped_fill(void *ptr_to_api, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y) { Uint32 mosaic_shaped_color; int size; magic_api *api = (magic_api *) ptr_to_api; x = clamp(0, x, canvas->w - 1); y = clamp(0, y, canvas->h - 1); mosaic_shaped_color = SDL_MapRGBA(canvas->format, mosaic_shaped_r, mosaic_shaped_g, mosaic_shaped_b, 0); mosaic_shaped_average_r = 0; mosaic_shaped_average_g = 0; mosaic_shaped_average_b = 0; mosaic_shaped_average_count = 0; if (api->getpixel(canvas_shaped, x, y) == black) { return; } scan_fill(api, canvas, canvas_shaped, x, y, 1, 0, 1, mosaic_shaped_color); if (mosaic_shaped_average_count > 0) { size = 0; pixel_average = SDL_MapRGB(canvas->format, mosaic_shaped_average_r / mosaic_shaped_average_count, mosaic_shaped_average_g / mosaic_shaped_average_count, mosaic_shaped_average_b / mosaic_shaped_average_count); reset_counter(canvas, mosaic_shaped_counted); scan_fill(api, canvas, canvas_shaped, x, y, 0, 1, size, pixel_average); } } // Affect the canvas on drag: void mosaic_shaped_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line(api, which, canvas, last, ox, oy, x, y, 1, mosaic_shaped_fill); update_rect->x = min(ox, x) - mosaic_shaped_pattern->w; update_rect->y = min(oy, y) - mosaic_shaped_pattern->h; update_rect->w = max(ox, x) + mosaic_shaped_pattern->w - update_rect->x; update_rect->h = max(oy, y) + mosaic_shaped_pattern->h - update_rect->y; api->playsound(mosaic_shaped_snd_effect[which], (x * 255) / canvas->w, 255); } // Affect the canvas on click: void mosaic_shaped_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { if (mode == MODE_FULLSCREEN) { update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; do_mosaic_shaped_full(api, canvas, last, which, update_rect); api->playsound(mosaic_shaped_snd_effect[which], 128, 255); } else { mosaic_shaped_drag(api, which, canvas, last, x, y, x, y, update_rect); } } // Affect the canvas on release: void mosaic_shaped_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void mosaic_shaped_shutdown(magic_api * api ATTRIBUTE_UNUSED) { //Clean up sounds int i; for (i = 0; i < mosaic_shaped_NUM_TOOLS; i++) { if (mosaic_shaped_snd_effect[i] != NULL) { Mix_FreeChunk(mosaic_shaped_snd_effect[i]); } } } // Record the color from Tux Paint: void mosaic_shaped_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r, Uint8 g, Uint8 b) { mosaic_shaped_r = r; mosaic_shaped_g = g; mosaic_shaped_b = b; } // Use colors: int mosaic_shaped_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 1; } //Sharpen a pixel static void mosaic_shaped_sharpen_pixel(void *ptr, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last, int x, int y) { magic_api *api = (magic_api *) ptr; Uint8 r1, g1, b1; int grey; int i, j; double sobel_1 = 0, sobel_2 = 0; double temp; //Sobel weighting masks const int sobel_weights_1[3][3] = { {1, 2, 1}, {0, 0, 0}, {-1, -2, -1} }; const int sobel_weights_2[3][3] = { {-1, 0, 1}, {-2, 0, 2}, {-1, 0, 1} }; sobel_1 = 0; sobel_2 = 0; for (i = -1; i < 2; i++) { for (j = -1; j < 2; j++) { //No need to check if inside canvas, getpixel does it for us. SDL_GetRGB(api->getpixel(last, x + i, y + j), last->format, &r1, &g1, &b1); grey = mosaic_shaped_grey(r1, g1, b1); sobel_1 += grey * sobel_weights_1[i + 1][j + 1]; sobel_2 += grey * sobel_weights_2[i + 1][j + 1]; } } temp = sqrt(sobel_1 * sobel_1 + sobel_2 * sobel_2); temp = (temp / 1443) * 255.0; if (temp > 25) { api->putpixel(canvas_shaped, x, y, SDL_MapRGBA(canvas_shaped->format, 0, 0, 0, 0)); } } void mosaic_shaped_switchin(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas) { int y, x; int i, j; SDL_Rect rect; SDL_Surface *surf_aux; Uint32 amask; mosaic_shaped_counted = (Uint8 *) malloc(sizeof(Uint8) * (canvas->w * canvas->h)); if (mosaic_shaped_counted == NULL) { fprintf(stderr, "\nError: Can't build drawing touch mask!\n"); exit(1); } mosaic_shaped_done = (Uint8 *) malloc(sizeof(Uint8) * (canvas->w * canvas->h)); if (mosaic_shaped_done == NULL) { fprintf(stderr, "\nError: Can't build drawing touch mask!\n"); exit(1); } amask = ~(canvas->format->Rmask | canvas->format->Gmask | canvas->format->Bmask); canvas_shaped = SDL_CreateRGBSurface(SDL_SWSURFACE, canvas->w, canvas->h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, amask); surf_aux = SDL_CreateRGBSurface(SDL_SWSURFACE, canvas->w + 10, canvas->h + 10, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, amask); /* Generation of patterns now in the program, solves #210 */ if (which == TOOL_SQUARE) { mosaic_shaped_pattern = SDL_CreateRGBSurface(SDL_SWSURFACE, 16, 16, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, amask); SDL_FillRect(mosaic_shaped_pattern, NULL, SDL_MapRGBA(mosaic_shaped_pattern->format, 255, 255, 255, SDL_ALPHA_OPAQUE)); /* Shape */ for (i = 0; i < mosaic_shaped_pattern->w; i++) { api->putpixel(mosaic_shaped_pattern, 0, i, SDL_MapRGBA(mosaic_shaped_pattern->format, 0, 0, 0, SDL_ALPHA_OPAQUE)); api->putpixel(mosaic_shaped_pattern, mosaic_shaped_pattern->w - 1, i, SDL_MapRGBA(mosaic_shaped_pattern->format, 0, 0, 0, SDL_ALPHA_OPAQUE)); api->putpixel(mosaic_shaped_pattern, i, 0, SDL_MapRGBA(mosaic_shaped_pattern->format, 0, 0, 0, SDL_ALPHA_OPAQUE)); api->putpixel(mosaic_shaped_pattern, i, mosaic_shaped_pattern->w - 1, SDL_MapRGBA(mosaic_shaped_pattern->format, 0, 0, 0, SDL_ALPHA_OPAQUE)); } /* Shadow */ for (i = 1; i < mosaic_shaped_pattern->w - 1; i++) { api->putpixel(mosaic_shaped_pattern, 1, i, SDL_MapRGBA(mosaic_shaped_pattern->format, 128, 128, 128, SDL_ALPHA_OPAQUE)); api->putpixel(mosaic_shaped_pattern, mosaic_shaped_pattern->w - 2, i, SDL_MapRGBA(mosaic_shaped_pattern->format, 128, 128, 128, SDL_ALPHA_OPAQUE)); api->putpixel(mosaic_shaped_pattern, i, 1, SDL_MapRGBA(mosaic_shaped_pattern->format, 128, 128, 128, SDL_ALPHA_OPAQUE)); api->putpixel(mosaic_shaped_pattern, i, mosaic_shaped_pattern->w - 2, SDL_MapRGBA(mosaic_shaped_pattern->format, 128, 128, 128, SDL_ALPHA_OPAQUE)); } api->putpixel(mosaic_shaped_pattern, 2, 2, SDL_MapRGBA(mosaic_shaped_pattern->format, 152, 152, 152, SDL_ALPHA_OPAQUE)); api->putpixel(mosaic_shaped_pattern, 2, mosaic_shaped_pattern->h - 3, SDL_MapRGBA(mosaic_shaped_pattern->format, 152, 152, 152, SDL_ALPHA_OPAQUE)); api->putpixel(mosaic_shaped_pattern, mosaic_shaped_pattern->w - 3, 2, SDL_MapRGBA(mosaic_shaped_pattern->format, 152, 152, 152, SDL_ALPHA_OPAQUE)); api->putpixel(mosaic_shaped_pattern, mosaic_shaped_pattern->w - 3, mosaic_shaped_pattern->h - 3, SDL_MapRGBA(mosaic_shaped_pattern->format, 152, 152, 152, SDL_ALPHA_OPAQUE)); } else if (which == TOOL_IRREGULAR) { mosaic_shaped_pattern = SDL_CreateRGBSurface(SDL_SWSURFACE, 64, 64, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, amask); SDL_FillRect(mosaic_shaped_pattern, NULL, SDL_MapRGBA(mosaic_shaped_pattern->format, 255, 255, 255, SDL_ALPHA_OPAQUE)); /* Start/end of lines taken from the original mosaic_shaped_irregular_pattern.png */ api->line(api, which, mosaic_shaped_pattern, NULL, 0, 8, 36, 23, 1, mosaic_shaped_paint); api->line(api, which, mosaic_shaped_pattern, NULL, 0, 43, 36, 23, 1, mosaic_shaped_paint); api->line(api, which, mosaic_shaped_pattern, NULL, 0, 26, 28, 53, 1, mosaic_shaped_paint); api->line(api, which, mosaic_shaped_pattern, NULL, 0, 54, 10, 63, 1, mosaic_shaped_paint); api->line(api, which, mosaic_shaped_pattern, NULL, 55, 0, 36, 23, 1, mosaic_shaped_paint); api->line(api, which, mosaic_shaped_pattern, NULL, 63, 43, 28, 53, 1, mosaic_shaped_paint); api->line(api, which, mosaic_shaped_pattern, NULL, 24, 63, 28, 53, 1, mosaic_shaped_paint); api->line(api, which, mosaic_shaped_pattern, NULL, 24, 0, 27, 19, 1, mosaic_shaped_paint); api->line(api, which, mosaic_shaped_pattern, NULL, 63, 8, 50, 6, 1, mosaic_shaped_paint); api->line(api, which, mosaic_shaped_pattern, NULL, 10, 0, 4, 10, 1, mosaic_shaped_paint); api->line(api, which, mosaic_shaped_pattern, NULL, 10, 0, 25, 7, 1, mosaic_shaped_paint); api->line(api, which, mosaic_shaped_pattern, NULL, 41, 0, 26, 12, 1, mosaic_shaped_paint); api->line(api, which, mosaic_shaped_pattern, NULL, 41, 63, 28, 53, 1, mosaic_shaped_paint); api->line(api, which, mosaic_shaped_pattern, NULL, 41, 63, 56, 58, 1, mosaic_shaped_paint); api->line(api, which, mosaic_shaped_pattern, NULL, 63, 53, 55, 45, 1, mosaic_shaped_paint); api->line(api, which, mosaic_shaped_pattern, NULL, 55, 63, 59, 49, 1, mosaic_shaped_paint); api->line(api, which, mosaic_shaped_pattern, NULL, 10, 63, 20, 45, 1, mosaic_shaped_paint); api->line(api, which, mosaic_shaped_pattern, NULL, 63, 26, 40, 18, 1, mosaic_shaped_paint); api->line(api, which, mosaic_shaped_pattern, NULL, 4, 30, 14, 14, 1, mosaic_shaped_paint); api->line(api, which, mosaic_shaped_pattern, NULL, 18, 33, 21, 17, 1, mosaic_shaped_paint); api->line(api, which, mosaic_shaped_pattern, NULL, 23, 48, 29, 27, 1, mosaic_shaped_paint); api->line(api, which, mosaic_shaped_pattern, NULL, 37, 50, 36, 23, 1, mosaic_shaped_paint); api->line(api, which, mosaic_shaped_pattern, NULL, 44, 13, 37, 3, 1, mosaic_shaped_paint); api->line(api, which, mosaic_shaped_pattern, NULL, 59, 24, 55, 7, 1, mosaic_shaped_paint); api->line(api, which, mosaic_shaped_pattern, NULL, 49, 47, 54, 23, 1, mosaic_shaped_paint); api->line(api, which, mosaic_shaped_pattern, NULL, 36, 35, 51, 37, 1, mosaic_shaped_paint); api->line(api, which, mosaic_shaped_pattern, NULL, 61, 44, 52, 31, 1, mosaic_shaped_paint); } else if (which == TOOL_HEX) { mosaic_shaped_pattern = SDL_CreateRGBSurface(SDL_SWSURFACE, 48, 28, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, amask); SDL_FillRect(mosaic_shaped_pattern, NULL, SDL_MapRGBA(mosaic_shaped_pattern->format, 255, 255, 255, SDL_ALPHA_OPAQUE)); api->line(api, which, mosaic_shaped_pattern, NULL, 0, 16, 8, 0, 1, mosaic_shaped_paint); api->line(api, which, mosaic_shaped_pattern, NULL, 8, 0, 26, 0, 1, mosaic_shaped_paint); api->line(api, which, mosaic_shaped_pattern, NULL, 26, 0, 32, 14, 1, mosaic_shaped_paint); api->line(api, which, mosaic_shaped_pattern, NULL, 32, 14, 26, 27, 1, mosaic_shaped_paint); api->line(api, which, mosaic_shaped_pattern, NULL, 32, 14, 47, 14, 1, mosaic_shaped_paint); api->line(api, which, mosaic_shaped_pattern, NULL, 0, 13, 8, 27, 1, mosaic_shaped_paint); //make pattern more accurate api->putpixel(mosaic_shaped_pattern, 9, 27, SDL_MapRGBA(mosaic_shaped_pattern->format, 0, 0, 0, SDL_ALPHA_OPAQUE)); api->putpixel(mosaic_shaped_pattern, 9, 26, SDL_MapRGBA(mosaic_shaped_pattern->format, 0, 0, 0, SDL_ALPHA_OPAQUE)); api->putpixel(mosaic_shaped_pattern, 26, 27, SDL_MapRGBA(mosaic_shaped_pattern->format, 0, 0, 0, SDL_ALPHA_OPAQUE)); api->putpixel(mosaic_shaped_pattern, 26, 26, SDL_MapRGBA(mosaic_shaped_pattern->format, 0, 0, 0, SDL_ALPHA_OPAQUE)); api->putpixel(mosaic_shaped_pattern, 26, 25, SDL_MapRGBA(mosaic_shaped_pattern->format, 0, 0, 0, SDL_ALPHA_OPAQUE)); api->putpixel(mosaic_shaped_pattern, 25, 27, SDL_MapRGBA(mosaic_shaped_pattern->format, 0, 0, 0, SDL_ALPHA_OPAQUE)); } rect.w = mosaic_shaped_pattern->w; rect.h = mosaic_shaped_pattern->h; for (i = 0; i < surf_aux->w; i += mosaic_shaped_pattern->w) for (j = 0; j < surf_aux->h; j += mosaic_shaped_pattern->h) { rect.x = i; rect.y = j; SDL_BlitSurface(mosaic_shaped_pattern, NULL, surf_aux, &rect); } if (which == TOOL_IRREGULAR) { deform(api, surf_aux); } SDL_SetAlpha(surf_aux, 0, SDL_ALPHA_OPAQUE); SDL_BlitSurface(surf_aux, NULL, canvas_shaped, NULL); SDL_FreeSurface(surf_aux); black = SDL_MapRGBA(canvas->format, 0, 0, 0, 0); white = SDL_MapRGBA(canvas->format, 255, 255, 255, 0); /* Two black lines at the edges */ for (i = 0; i < canvas->w; i++) { api->putpixel(canvas_shaped, i, 0, black); api->putpixel(canvas_shaped, i, 1, black); api->putpixel(canvas_shaped, i, canvas->h - 1, black); api->putpixel(canvas_shaped, i, canvas->h - 2, black); } for (j = 0; j < canvas->h; j++) { api->putpixel(canvas_shaped, 0, j, black); api->putpixel(canvas_shaped, 1, j, black); api->putpixel(canvas_shaped, canvas->w - 1, j, black); api->putpixel(canvas_shaped, canvas->w - 2, j, black); } /* A copy of canvas at switchin, will be used to draw from it as snapshot changes at each click */ canvas_back = SDL_CreateRGBSurface(SDL_SWSURFACE, canvas->w, canvas->h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, amask); SDL_BlitSurface(canvas, NULL, canvas_back, NULL); if (which != TOOL_SQUARE) /* The pattern for square is small enouth to not need an additional shape */ for (y = 0; y < canvas->h; y++) { for (x = 0; x < canvas->w; x++) { mosaic_shaped_sharpen_pixel(api, canvas_shaped, canvas, x, y); } } reset_counter(canvas, mosaic_shaped_counted); reset_counter(canvas, mosaic_shaped_done); } void mosaic_shaped_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { SDL_FreeSurface(canvas_shaped); SDL_FreeSurface(canvas_back); SDL_FreeSurface(mosaic_shaped_pattern); free(mosaic_shaped_counted); } int mosaic_shaped_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_PAINT | MODE_FULLSCREEN); } void reset_counter(SDL_Surface * canvas, Uint8 * counter) { int i, j; for (j = 0; j < canvas->h; j++) for (i = 0; i < canvas->w; i++) { counter[j * canvas->w + i] = 0; } } int scan_fill_count; int scan_fill(magic_api * api, SDL_Surface * canvas, SDL_Surface * srfc, int x, int y, int fill_edge, int fill_tile, int size, Uint32 color) { int leftx, rightx; Uint8 r, g, b, a; int i; leftx = x - 1; rightx = x + 1; /* Abort, if we recurse too deep! -bjk 2014.08.05 */ scan_fill_count++; if (scan_fill_count > 50000 && 0) { scan_fill_count--; return (0); } if (mosaic_shaped_counted[y * canvas->w + x] == 1) { scan_fill_count--; return (0); } if (api->getpixel(srfc, x, y) == black) { if (fill_edge == 1) { fill_square(api, canvas, x, y, size, color); } scan_fill_count--; return (0); /* No need to check more */ } if (fill_tile == 1) { Uint32 shadow; Uint8 shr, shg, shb, sha; Uint8 cnvsr, cnvsg, cnvsb, cnvsa; shadow = api->getpixel(srfc, x, y); SDL_GetRGBA(shadow, srfc->format, &shr, &shg, &shb, &sha); SDL_GetRGBA(pixel_average, srfc->format, &cnvsr, &cnvsg, &cnvsb, &cnvsa); shadow = SDL_MapRGBA(canvas->format, (shr * cnvsr) / 255, (shg * cnvsg) / 255, (shb * cnvsb) / 255, 0); //(shr + cnvsr) /2, ; api->putpixel(canvas, x, y, shadow); mosaic_shaped_counted[y * canvas->w + x] = 1; mosaic_shaped_done[y * canvas->w + x] = 1; } else { SDL_GetRGBA(api->getpixel(canvas_back, x, y), canvas_back->format, &r, &g, &b, &a); mosaic_shaped_average_r += r; mosaic_shaped_average_g += g; mosaic_shaped_average_b += b; mosaic_shaped_average_count += 1; mosaic_shaped_counted[y * canvas->w + x] = 1; } /* Search right */ while (scan_fill(api, canvas, srfc, rightx, y, fill_edge, fill_tile, size, color) && (rightx < canvas->w)) { rightx++; } /* Search left */ while (scan_fill(api, canvas, srfc, leftx, y, fill_edge, fill_tile, size, color) && (leftx >= 0)) { leftx--; } /* Top / bottom */ for (i = leftx; i <= rightx; i++) { if (y > 0) { scan_fill(api, canvas, srfc, i, y - 1, fill_edge, fill_tile, size, color); } if (y + 1 < canvas->w) { scan_fill(api, canvas, srfc, i, y + 1, fill_edge, fill_tile, size, color); } } scan_fill_count--; return (1); } void fill_square(magic_api * api, SDL_Surface * canvas, int x, int y, int size, Uint32 color) { int i, j; for (i = (x - size); i < (x + 1 + size); i++) for (j = (y - size); j < (y + 1 + size); j++) { api->putpixel(canvas, i, j, color); } } void deform(magic_api * api, SDL_Surface * srfc) { int i, j; for (j = 0; j < srfc->h; j++) for (i = 0; i < srfc->w; i++) { api->putpixel(srfc, i, j, api->getpixel(srfc, i + sin(j * M_PI / 90) * 10 + 10, j)); } for (i = 0; i < srfc->w; i++) for (j = 0; j < srfc->h; j++) { api->putpixel(srfc, i, j, api->getpixel(srfc, i, j + sin(i * M_PI / 90) * 10 + 10)); } } /* Paints a 2 pixel square with black and shadows around 3 more pixels */ static void mosaic_shaped_paint(void *ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y) { magic_api *api = (magic_api *) ptr; int radius, shadow; int i, j, ii, jj; Uint8 r, g, b, a; Uint32 shadow_tone; black = SDL_MapRGBA(canvas->format, 0, 0, 0, SDL_ALPHA_OPAQUE); radius = 1; shadow = 3; for (i = -(radius + shadow); i < (radius + shadow); i++) for (j = -(radius + shadow); j < (radius + shadow); j++) { /* Ensure effects on the edges reaches the opposite side if necessary */ ii = x + i; if (ii < 0) ii += canvas->w; if (ii >= canvas->w) ii -= canvas->w; jj = y + j; if (jj < 0) jj += canvas->h; if (jj >= canvas->h) ii -= canvas->h; /* Shadow_tone is also used as a marker, anything already painted on black must finally be black */ shadow_tone = api->getpixel(canvas, ii, jj); // if (abs(i) <= radius && abs(j) <= radius) if (0 <= i && i <= 1 && 0 <= j && j <= 1) api->putpixel(canvas, ii, jj, black); else if (api->in_circle(i, j, radius + shadow) && shadow_tone != black) { SDL_GetRGBA(shadow_tone, canvas->format, &r, &g, &b, &a); /* Shadows should be shadows, not black */ if (r > 10) r -= 9; if (g > 10) g -= 9; if (b > 10) b -= 9; api->putpixel(canvas, ii, jj, SDL_MapRGBA(canvas->format, r, g, b, SDL_ALPHA_OPAQUE)); } } } tuxpaint-0.9.27/magic/src/rosette.c0000664000175000017500000001745614122305735017354 0ustar kendrickkendrick/* rosette.c Rosette Magic Tools Plugin + Picasso Magic Tools Plugin Tux Paint - A simple drawing program for children. Credits: Adam 'foo-script' Rakowski Copyright (c) 2002-2021 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: September 21, 2021 */ // sound only plays on release // also same sound for both tools #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #include //for sin, cos, ... #define ROSETTE_R 8 //circle's diameter static int xmid, ymid; struct rosette_rgb { Uint8 r, g, b; }; struct rosette_rgb rosette_colors; Mix_Chunk *rosette_snd; // Housekeeping functions Uint32 rosette_api_version(void); void rosette_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int rosette_init(magic_api * api); int rosette_get_tool_count(magic_api * api); SDL_Surface *rosette_get_icon(magic_api * api, int which); char *rosette_get_name(magic_api * api, int which); int rosette_get_group(magic_api * api, int which); char *rosette_get_description(magic_api * api, int which, int mode); int rosette_requires_colors(magic_api * api, int which); void rosette_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect); void rosette_shutdown(magic_api * api); void rosette_draw(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y); void rosette_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect); void rosette_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void rosette_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void rosette_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int rosette_modes(magic_api * api, int which); void rosette_circle(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y); Uint32 rosette_api_version(void) { return (TP_MAGIC_API_VERSION); } void rosette_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r, Uint8 g, Uint8 b) //get the colors from API and store it in structure { rosette_colors.r = r; rosette_colors.g = g; rosette_colors.b = b; } int rosette_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/picasso.ogg", api->data_directory); rosette_snd = Mix_LoadWAV(fname); return (1); } int rosette_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return 2; } SDL_Surface *rosette_get_icon(magic_api * api, int which) { char fname[1024]; if (!which) snprintf(fname, sizeof(fname), "%s/images/magic/rosette.png", api->data_directory); else snprintf(fname, sizeof(fname), "%s/images/magic/picasso.png", api->data_directory); return (IMG_Load(fname)); } char *rosette_get_name(magic_api * api ATTRIBUTE_UNUSED, int which) { if (!which) return strdup(gettext_noop("Rosette")); else return strdup(gettext_noop("Picasso")); } int rosette_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_PATTERN_PAINTING; } char *rosette_get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode ATTRIBUTE_UNUSED) { if (!which) return strdup(gettext_noop("Click and start drawing your rosette.")); //just k'scope with 3 bits? else return strdup(gettext_noop("You can draw just like Picasso!")); //what is this actually doing? } int rosette_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 1; } void rosette_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * snapshot ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } void rosette_shutdown(magic_api * api ATTRIBUTE_UNUSED) { Mix_FreeChunk(rosette_snd); } // Interactivity functions void rosette_circle(void *ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * snapshot ATTRIBUTE_UNUSED, int x, int y) { magic_api *api = (magic_api *) ptr; int xx, yy; for (yy = y - ROSETTE_R; yy < y + ROSETTE_R; yy++) for (xx = x - ROSETTE_R; xx < x + ROSETTE_R; xx++) if (api->in_circle(xx - x, yy - y, ROSETTE_R / 2)) api->putpixel(canvas, xx, yy, SDL_MapRGB(canvas->format, rosette_colors.r, rosette_colors.g, rosette_colors.b)); } void rosette_draw(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y) { magic_api *api = (magic_api *) ptr; double angle; double xx, yy; //distance to the center of the image int x1, y1, x2, y2; xx = (double)(xmid - x); yy = (double)(y - ymid); if (which == 0) { angle = 2 * M_PI / 3; //an angle between brushes x1 = (int)(xx * cos(angle) - yy * sin(angle)); y1 = (int)(xx * sin(angle) + yy * cos(angle)); x2 = (int)(xx * cos(2 * angle) - yy * sin(2 * angle)); y2 = (int)(xx * sin(2 * angle) + yy * cos(2 * angle)); } else { angle = atan(yy / xx); if ((xx < 0) && (yy > 0)) angle += M_PI; if ((xx < 0) && (yy < 0)) angle += M_PI; if ((xx > 0) && (yy < 0)) angle += 2 * M_PI; if ((y == ymid) && (xx < 0)) angle = M_PI; x1 = (int)(xx * cos(2 * angle) - yy * sin(2 * angle)); y1 = (int)(xx * sin(2 * angle) - yy * cos(angle)); x2 = (int)(xx * cos(2 * angle) - yy * sin(2 * angle)); y2 = (int)(xx * sin(2 * angle) + yy * cos(2 * angle)); } rosette_circle(api, which, canvas, snapshot, x, y); rosette_circle(api, which, canvas, snapshot, (-1) * (x1 - xmid), y1 + ymid); rosette_circle(api, which, canvas, snapshot, (-1) * (x2 - xmid), y2 + ymid); } void rosette_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line((void *)api, which, canvas, snapshot, ox, oy, x, y, 1, rosette_draw); api->playsound(rosette_snd, (x * 255) / canvas->w, 255); update_rect->x = update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; } void rosette_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { rosette_drag(api, which, canvas, last, x, y, x, y, update_rect); } void rosette_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { xmid = canvas->w / 2; ymid = canvas->h / 2; } void rosette_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int rosette_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_PAINT); } tuxpaint-0.9.27/magic/src/bricks.c0000664000175000017500000002325514122301741017127 0ustar kendrickkendrick/* bricks.c Bricks Magic Tools Plugin Tux Paint - A simple drawing program for children. Albert Cahalan Copyright (c) 2002-2021 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: September 20, 2021 $Id$ */ #include #include #include /* For RAND_MAX */ #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" /* What tools we contain: */ enum { TOOL_LARGEBRICKS, TOOL_SMALLBRICKS, NUM_TOOLS }; /* Our globals: */ static Mix_Chunk *brick_snd; static Uint8 bricks_r, bricks_g, bricks_b; /* Local function prototype: */ static void do_brick(magic_api * api, SDL_Surface * canvas, int x, int y, int w, int h); int bricks_init(magic_api * api); Uint32 bricks_api_version(void); int bricks_get_tool_count(magic_api * api); SDL_Surface *bricks_get_icon(magic_api * api, int which); char *bricks_get_name(magic_api * api, int which); int bricks_get_group(magic_api * api, int which); char *bricks_get_description(magic_api * api, int which, int mode); void bricks_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void bricks_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void bricks_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); //An empty function. Is there a purpose to this? Ask moderator. void bricks_shutdown(magic_api * api); void bricks_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int bricks_requires_colors(magic_api * api, int which); void bricks_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void bricks_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int bricks_modes(magic_api * api, int which); // No setup required: int bricks_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/brick.wav", api->data_directory); brick_snd = Mix_LoadWAV(fname); return (1); } Uint32 bricks_api_version(void) { return (TP_MAGIC_API_VERSION); } // We have multiple tools: int bricks_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return (NUM_TOOLS); } // Load our icons: SDL_Surface *bricks_get_icon(magic_api * api, int which) { char fname[1024]; if (which == TOOL_LARGEBRICKS) { snprintf(fname, sizeof(fname), "%s/images/magic/largebrick.png", api->data_directory); } else if (which == TOOL_SMALLBRICKS) { snprintf(fname, sizeof(fname), "%s/images/magic/smallbrick.png", api->data_directory); } return (IMG_Load(fname)); } // Return our names, localized: char *bricks_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { /* Both are named "Bricks", at the moment: */ return (strdup(gettext_noop("Bricks"))); } // Return our group (both the same): int bricks_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_PAINTING; } // Return our descriptions, localized: char *bricks_get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode ATTRIBUTE_UNUSED) { if (which == TOOL_LARGEBRICKS) return (strdup(gettext_noop("Click and drag to draw large bricks."))); else if (which == TOOL_SMALLBRICKS) return (strdup(gettext_noop("Click and drag to draw small bricks."))); return (NULL); } // Do the effect: static void do_bricks(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y) { magic_api *api = (magic_api *) ptr; // "specified" means the brick itself, w/o morter // "nominal" means brick-to-brick (includes morter) int specified_width, specified_height, specified_length; int nominal_length; int brick_x, brick_y; int vertical_joint = 2; // between a brick and the one above/below int horizontal_joint = 2; // between a brick and the one to the side int nominal_width = 18; int nominal_height = 12; // 11 to 14, for joints of 2 static unsigned char *map; static int x_count; static int y_count; unsigned char *mybrick; if (which == TOOL_LARGEBRICKS) { vertical_joint = 4; // between a brick and the one above/below horizontal_joint = 4; // between a brick and the one to the side nominal_width = 36; nominal_height = 24; // 11 to 14, for joints of 2 } nominal_length = 2 * nominal_width; specified_width = nominal_width - horizontal_joint; specified_height = nominal_height - vertical_joint; specified_length = nominal_length - horizontal_joint; if (!api->button_down()) { if (map) free(map); // the "+ 3" allows for both ends and misalignment x_count = (canvas->w + nominal_width - 1) / nominal_width + 3; y_count = (canvas->h + nominal_height - 1) / nominal_height + 3; map = calloc(x_count, y_count); } brick_x = x / nominal_width; brick_y = y / nominal_height; mybrick = map + brick_x + 1 + (brick_y + 1) * x_count; if ((unsigned)x < (unsigned)canvas->w && (unsigned)y < (unsigned)canvas->h && !*mybrick) { int my_x = brick_x * nominal_width; int my_w = specified_width; *mybrick = 1; // FIXME: //SDL_LockSurface(canvas); if ((brick_y ^ brick_x) & 1) { if (mybrick[1]) my_w = specified_length; } else if (mybrick[-1]) { my_x -= nominal_width; my_w = specified_length; } do_brick(api, canvas, my_x, brick_y * nominal_height, my_w, specified_height); // FIXME: // SDL_UnlockSurface(canvas); // upper left corner and lower right corner // FIXME /* update_canvas(brick_x * nominal_width - nominal_width, brick_y * nominal_height - vertical_joint, brick_x * nominal_width + specified_length, (brick_y + 1) * nominal_height); */ } } // Affect the canvas on drag: void bricks_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line((void *)api, which, canvas, last, ox, oy, x, y, 1, do_bricks); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = x - 64; update_rect->y = y - 64; update_rect->w = (ox + 128) - update_rect->x; update_rect->h = (oy + 128) - update_rect->h; api->playsound(brick_snd, (x * 255) / canvas->w, 255); } // Affect the canvas on click: void bricks_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { bricks_drag(api, which, canvas, last, x, y, x, y, update_rect); } void bricks_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void bricks_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (brick_snd != NULL) Mix_FreeChunk(brick_snd); } // Record the color from Tux Paint: void bricks_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r, Uint8 g, Uint8 b) { bricks_r = r; bricks_g = g; bricks_b = b; } // Use colors: int bricks_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 1; } static void do_brick(magic_api * api, SDL_Surface * canvas, int x, int y, int w, int h) { SDL_Rect dest; // brick color: 127,76,73 double ran_r = rand() / (double)RAND_MAX; double ran_g = rand() / (double)RAND_MAX; double base_r = api->sRGB_to_linear(bricks_r) * 1.5 + api->sRGB_to_linear(127) * 5.0 + ran_r; double base_g = api->sRGB_to_linear(bricks_g) * 1.5 + api->sRGB_to_linear(76) * 5.0 + ran_g; double base_b = api->sRGB_to_linear(bricks_b) * 1.5 + api->sRGB_to_linear(73) * 5.0 + (ran_r + ran_g * 2.0) / 3.0; Uint8 r = api->linear_to_sRGB(base_r / 7.5); Uint8 g = api->linear_to_sRGB(base_g / 7.5); Uint8 b = api->linear_to_sRGB(base_b / 7.5); dest.x = x; dest.y = y; dest.w = w; dest.h = h; SDL_FillRect(canvas, &dest, SDL_MapRGB(canvas->format, r, g, b)); /* Note: We only play the brick sound when we actually DRAW a brick: */ api->playsound(brick_snd, (x * 255) / canvas->w, 255); } void bricks_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void bricks_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int bricks_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_PAINT); } tuxpaint-0.9.27/magic/src/pixels.c0000664000175000017500000001407114122305313017151 0ustar kendrickkendrick/* pixels.c Pixel art paintbrush Magic Tools Plugin Tux Paint - A simple drawing program for children. Copyright (c) 2021 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: September 21, 2021 $Id$ */ #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" /* What tools we contain: */ enum { TOOL_PIXELS, NUM_TOOLS }; /* Our globals: */ static Mix_Chunk *pixel_snd; static Uint8 pixels_r, pixels_g, pixels_b; /* Local function prototype: */ int pixels_init(magic_api * api); Uint32 pixels_api_version(void); int pixels_get_tool_count(magic_api * api); SDL_Surface *pixels_get_icon(magic_api * api, int which); char *pixels_get_name(magic_api * api, int which); int pixels_get_group(magic_api * api, int which); char *pixels_get_description(magic_api * api, int which, int mode); void pixels_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void pixels_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void pixels_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void pixels_shutdown(magic_api * api); void pixels_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int pixels_requires_colors(magic_api * api, int which); void pixels_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void pixels_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int pixels_modes(magic_api * api, int which); // No setup required: int pixels_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/pixels.ogg", api->data_directory); pixel_snd = Mix_LoadWAV(fname); return (1); } Uint32 pixels_api_version(void) { return (TP_MAGIC_API_VERSION); } // We have multiple tools: int pixels_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return (NUM_TOOLS); } // Load our icons: SDL_Surface *pixels_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/pixels.png", api->data_directory); return (IMG_Load(fname)); } // Return our names, localized: char *pixels_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (strdup(gettext_noop("Pixels"))); } // Return our group (both the same): int pixels_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_PAINTING; } // Return our descriptions, localized: char *pixels_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return (strdup(gettext_noop("Click and drag to draw large pixels."))); return (NULL); } // Do the effect: static void do_pixels(void *ptr ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y) { SDL_Rect dest; int pixel_size; pixel_size = 8; dest.x = (x / pixel_size) * pixel_size; dest.y = (y / pixel_size) * pixel_size; dest.w = pixel_size; dest.h = pixel_size; SDL_FillRect(canvas, &dest, SDL_MapRGB(canvas->format, pixels_r, pixels_g, pixels_b)); } // Affect the canvas on drag: void pixels_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line((void *)api, which, canvas, last, ox, oy, x, y, 1, do_pixels); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = x - 64; update_rect->y = y - 64; update_rect->w = (ox + 128) - update_rect->x; update_rect->h = (oy + 128) - update_rect->h; api->playsound(pixel_snd, (x * 255) / canvas->w, 255); } // Affect the canvas on click: void pixels_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { pixels_drag(api, which, canvas, last, x, y, x, y, update_rect); } void pixels_release(magic_api * api, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { api->stopsound(); } // No setup happened: void pixels_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (pixel_snd != NULL) Mix_FreeChunk(pixel_snd); } // Record the color from Tux Paint: void pixels_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r, Uint8 g, Uint8 b) { pixels_r = r; pixels_g = g; pixels_b = b; } // Use colors: int pixels_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 1; } void pixels_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void pixels_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int pixels_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_PAINT); } tuxpaint-0.9.27/magic/src/glasstile.c0000664000175000017500000002373614142376204017655 0ustar kendrickkendrick/* glasstile.c Glass Tile Magic Tool Plugin Tux Paint - A simple drawing program for children. Copyright (c) 2002-2021 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: November 8, 2021 $Id$ */ #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" /* Our globals: */ static Mix_Chunk *glasstile_snd; // Prototypes Uint32 glasstile_api_version(void); int glasstile_init(magic_api * api); int glasstile_get_tool_count(magic_api * api); SDL_Surface *glasstile_get_icon(magic_api * api, int which); char *glasstile_get_name(magic_api * api, int which); int glasstile_get_group(magic_api * api, int which); char *glasstile_get_description(magic_api * api, int which, int mode); static void do_glasstile(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); void glasstile_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void glasstile_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void glasstile_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void glasstile_shutdown(magic_api * api); void glasstile_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int glasstile_requires_colors(magic_api * api, int which); void glasstile_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void glasstile_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int glasstile_modes(magic_api * api, int which); Uint32 glasstile_api_version(void) { return (TP_MAGIC_API_VERSION); } static int **glasstile_hit; static int glasstile_hit_xsize; static int glasstile_hit_ysize; // No setup required: int glasstile_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/glasstile.ogg", api->data_directory); glasstile_snd = Mix_LoadWAV(fname); glasstile_hit = NULL; glasstile_hit_ysize = 0; return (1); } // We have multiple tools: int glasstile_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return (1); } // Load our icons: SDL_Surface *glasstile_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/glasstile.png", api->data_directory); return (IMG_Load(fname)); } // Return our names, localized: char *glasstile_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (strdup(gettext_noop("Glass Tile"))); } // Return our groups int glasstile_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_DISTORTS; } // Return our descriptions, localized: char *glasstile_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode) { if (mode == MODE_PAINT) return (strdup(gettext_noop("Click and drag the mouse to put glass tile over your picture."))); else return (strdup(gettext_noop("Click to cover your entire picture in glass tiles."))); } // Do the effect: static void do_glasstile(void *ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y) { magic_api *api = (magic_api *) ptr; int xx, yy, xl, xr, yt, yb; Uint8 r1, g1, b1, r2, g2, b2, r3, g3, b3, r4, g4, b4, r, g, b; Uint32 rgb; #define GT_SIZE 20 if (x < 0 || y < 0 || x >= canvas->w || y >= canvas->h) return; if (glasstile_hit[y / GT_SIZE][x / GT_SIZE]) return; glasstile_hit[y / GT_SIZE][x / GT_SIZE] = 1; /* Align mouse (x,y) to the tile shape (to avoid smearing) */ x = ((x / (GT_SIZE * 2)) * (GT_SIZE * 2)) + (GT_SIZE / 2); y = ((y / (GT_SIZE * 2)) * (GT_SIZE * 2)) + (GT_SIZE / 2); if (api->touched(x, y)) return; /* Apply the effect: */ for (yy = -GT_SIZE; yy < GT_SIZE; yy = yy + 2) { for (xx = -GT_SIZE; xx < GT_SIZE; xx = xx + 2) { SDL_GetRGB(api->getpixel(last, x + xx, y + yy), last->format, &r1, &g1, &b1); SDL_GetRGB(api->getpixel(last, x + xx + 1, y + yy), last->format, &r2, &g2, &b2); SDL_GetRGB(api->getpixel(last, x + xx, y + yy + 1), last->format, &r3, &g3, &b3); SDL_GetRGB(api->getpixel(last, x + xx + 1, y + yy + 1), last->format, &r4, &g4, &b4); r = (r1 + r2 + r3 + r4) >> 2; g = (g1 + g2 + g3 + g4) >> 2; b = (b1 + b2 + b3 + b4) >> 2; if (xx <= -GT_SIZE + 2 || yy == -GT_SIZE + 2) { r = min(255, r + 64); g = min(255, g + 64); b = min(255, b + 64); } else if (xx >= GT_SIZE - 3 || yy >= GT_SIZE - 3) { r = max(0, r - 64); g = max(0, g - 64); b = max(0, b - 64); } rgb = SDL_MapRGB(canvas->format, r, g, b); xl = (xx / 3) - GT_SIZE + (GT_SIZE / 3); xr = (xx / 3) + (GT_SIZE * 2) / 3; yt = (yy / 3) - GT_SIZE + (GT_SIZE / 3); yb = (yy / 3) + (GT_SIZE * 2) / 3; api->putpixel(canvas, x + xl, y + yt, rgb); api->putpixel(canvas, x + xx / 2, y + yt, rgb); api->putpixel(canvas, x + xr, y + yt, rgb); api->putpixel(canvas, x + xl, y + yy / 2, rgb); api->putpixel(canvas, x + xr, y + yy / 2, rgb); api->putpixel(canvas, x + xl, y + yb, rgb); api->putpixel(canvas, x + xx / 2, y + yb, rgb); api->putpixel(canvas, x + xr, y + yb, rgb); /* Center */ api->putpixel(canvas, x + xx / 2, y + yy / 2, rgb); } } } // Affect the canvas on drag: void glasstile_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line((void *)api, which, canvas, last, ox, oy, x, y, 1, do_glasstile); update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; /* FIXME */ /* x = ((x / (GT_SIZE * 2)) * (GT_SIZE * 2)); y = ((y / (GT_SIZE * 2)) * (GT_SIZE * 2)); ox = ((ox / (GT_SIZE * 2)) * (GT_SIZE * 2)); oy = ((oy / (GT_SIZE * 2)) * (GT_SIZE * 2)); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } x -= GT_SIZE * 2; y -= GT_SIZE * 2; ox += GT_SIZE * 2; oy += GT_SIZE * 2; update_rect->x = x - 1; update_rect->y = y - 1; update_rect->w = ox - update_rect->x + 1; update_rect->h = oy - update_rect->h + 1; */ api->playsound(glasstile_snd, (x * 255) / canvas->w, 255); } // Affect the canvas on click: void glasstile_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { int xx, yy; if (glasstile_hit == NULL) { glasstile_hit_ysize = (canvas->h / GT_SIZE) + 1; glasstile_hit_xsize = (canvas->w / GT_SIZE) + 1; glasstile_hit = (int * *)malloc(sizeof(int *) * glasstile_hit_ysize); for (yy = 0; yy < glasstile_hit_ysize; yy++) glasstile_hit[yy] = (int *)malloc(sizeof(int) * glasstile_hit_xsize); } for (yy = 0; yy < glasstile_hit_ysize; yy++) for (xx = 0; xx < glasstile_hit_xsize; xx++) glasstile_hit[yy][xx] = 0; if (mode == MODE_PAINT) glasstile_drag(api, which, canvas, last, x, y, x, y, update_rect); else if (mode == MODE_FULLSCREEN) { for (y = 0; y < canvas->h; y = y + GT_SIZE) for (x = 0; x < canvas->w; x = x + GT_SIZE) do_glasstile(api, which, canvas, last, x, y); update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; api->playsound(glasstile_snd, 128, 255); } } // Affect the canvas on release: void glasstile_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void glasstile_shutdown(magic_api * api ATTRIBUTE_UNUSED) { int y; if (glasstile_snd != NULL) Mix_FreeChunk(glasstile_snd); if (glasstile_hit != NULL) { for (y = 0; y < glasstile_hit_ysize; y++) { if (glasstile_hit[y] != NULL) free(glasstile_hit[y]); } free(glasstile_hit); } } // Record the color from Tux Paint: void glasstile_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } // Use colors: int glasstile_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } void glasstile_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void glasstile_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int glasstile_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_PAINT | MODE_FULLSCREEN); } tuxpaint-0.9.27/magic/src/blocks_chalk_drip.c0000664000175000017500000002763514142375054021327 0ustar kendrickkendrick/* blocks_chalk_drip.c Blocks, Chalk and Drip Magic Tools Plugin Tux Paint - A simple drawing program for children. Copyright (c) 2002-2021 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: November 8, 2021 $Id$ */ #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" /* What tools we contain: */ enum { TOOL_BLOCKS, TOOL_CHALK, TOOL_DRIP, NUM_TOOLS }; #define EFFECT_REZ 4 /* Our globals: */ static Mix_Chunk *snd_effect[NUM_TOOLS]; /* Our function prototypes: */ int blocks_chalk_drip_init(magic_api * api); Uint32 blocks_chalk_drip_api_version(void); int blocks_chalk_drip_get_tool_count(magic_api * api); SDL_Surface *blocks_chalk_drip_get_icon(magic_api * api, int which); char *blocks_chalk_drip_get_name(magic_api * api, int which); int blocks_chalk_drip_get_group(magic_api * api, int which); char *blocks_chalk_drip_get_description(magic_api * api, int which, int mode); static void blocks_chalk_drip_linecb(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); void blocks_chalk_drip_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void blocks_chalk_drip_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void blocks_chalk_drip_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void blocks_chalk_drip_shutdown(magic_api * api); void blocks_chalk_drip_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int blocks_chalk_drip_requires_colors(magic_api * api, int which); void blocks_chalk_drip_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void blocks_chalk_drip_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int blocks_chalk_drip_modes(magic_api * api, int which); int blocks_chalk_drip_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/blocks.wav", api->data_directory); snd_effect[0] = Mix_LoadWAV(fname); snprintf(fname, sizeof(fname), "%s/sounds/magic/chalk.wav", api->data_directory); snd_effect[1] = Mix_LoadWAV(fname); snprintf(fname, sizeof(fname), "%s/sounds/magic/drip.wav", api->data_directory); snd_effect[2] = Mix_LoadWAV(fname); return (1); } Uint32 blocks_chalk_drip_api_version(void) { return (TP_MAGIC_API_VERSION); } // We have multiple tools: int blocks_chalk_drip_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return (NUM_TOOLS); } // Load our icons: SDL_Surface *blocks_chalk_drip_get_icon(magic_api * api, int which) { char fname[1024]; if (which == TOOL_BLOCKS) { snprintf(fname, sizeof(fname), "%s/images/magic/blocks.png", api->data_directory); } else if (which == TOOL_CHALK) { snprintf(fname, sizeof(fname), "%s/images/magic/chalk.png", api->data_directory); } else if (which == TOOL_DRIP) { snprintf(fname, sizeof(fname), "%s/images/magic/drip.png", api->data_directory); } return (IMG_Load(fname)); } // Return our names, localized: char *blocks_chalk_drip_get_name(magic_api * api ATTRIBUTE_UNUSED, int which) { if (which == TOOL_BLOCKS) return (strdup(gettext_noop("Blocks"))); else if (which == TOOL_CHALK) return (strdup(gettext_noop("Chalk"))); else if (which == TOOL_DRIP) return (strdup(gettext_noop("Drip"))); return (NULL); } // Return our group (all the same): int blocks_chalk_drip_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_DISTORTS; } // Return our descriptions, localized: char *blocks_chalk_drip_get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode) { if (which == TOOL_BLOCKS) { if (mode == MODE_PAINT) { return (strdup(gettext_noop("Click and drag the mouse around to make the picture blocky."))); } else { return (strdup(gettext_noop("Click to make the entire picture blocky."))); } } else if (which == TOOL_CHALK) { if (mode == MODE_PAINT) { return (strdup(gettext_noop("Click and drag the mouse around to turn the picture into a chalk drawing."))); } else { return (strdup(gettext_noop("Click to turn the entire picture into a chalk drawing."))); } } else if (which == TOOL_DRIP) { return (strdup(gettext_noop("Click and drag the mouse around to make the picture drip."))); } return (NULL); } // Do the effect: static void blocks_chalk_drip_linecb(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y) { magic_api *api = (magic_api *) ptr; int xx, yy; int h; SDL_Rect src, dest; Uint8 r, g, b; Uint32 colr; if (which == TOOL_BLOCKS) { /* Put x/y on exact grid points: */ x = (x / EFFECT_REZ) * EFFECT_REZ; y = (y / EFFECT_REZ) * EFFECT_REZ; if (!api->touched(x, y)) { for (yy = y - (EFFECT_REZ * 2); yy < y + (EFFECT_REZ * 2); yy = yy + EFFECT_REZ) { for (xx = x - (EFFECT_REZ * 2); xx < x + (EFFECT_REZ * 2); xx = xx + EFFECT_REZ) { Uint32 pix[(EFFECT_REZ * EFFECT_REZ)]; Uint32 p_or = 0; Uint32 p_and = ~0; unsigned i = (EFFECT_REZ * EFFECT_REZ); while (i--) { Uint32 p_tmp; p_tmp = api->getpixel(last, xx + (i >> 2), yy + (i & 3)); p_or |= p_tmp; p_and &= p_tmp; pix[i] = p_tmp; } if (p_or == p_and) // if all pixels the same already { SDL_GetRGB(p_or, last->format, &r, &g, &b); } else // nope, must average them { double r_sum = 0.0; double g_sum = 0.0; double b_sum = 0.0; i = (EFFECT_REZ * EFFECT_REZ); while (i--) { SDL_GetRGB(pix[i], last->format, &r, &g, &b); r_sum += api->sRGB_to_linear(r); g_sum += api->sRGB_to_linear(g); b_sum += api->sRGB_to_linear(b); } r = api->linear_to_sRGB(r_sum / (float) (EFFECT_REZ * EFFECT_REZ)); g = api->linear_to_sRGB(g_sum / (float) (EFFECT_REZ * EFFECT_REZ)); b = api->linear_to_sRGB(b_sum / (float) (EFFECT_REZ * EFFECT_REZ)); } /* Draw block: */ dest.x = xx; dest.y = yy; dest.w = EFFECT_REZ; dest.h = EFFECT_REZ; SDL_FillRect(canvas, &dest, SDL_MapRGB(canvas->format, r, g, b)); } } } } else if (which == TOOL_CHALK) { for (yy = y - (EFFECT_REZ * 2); yy <= y + (EFFECT_REZ * 2); yy = yy + EFFECT_REZ) { for (xx = x - (EFFECT_REZ * 2); xx <= x + (EFFECT_REZ * 2); xx = xx + EFFECT_REZ) { dest.x = xx + ((rand() % (EFFECT_REZ + 1)) - (EFFECT_REZ / 2)); dest.y = yy + ((rand() % (EFFECT_REZ + 1)) - (EFFECT_REZ / 2)); dest.w = (rand() % EFFECT_REZ) + (EFFECT_REZ / 2); dest.h = (rand() % EFFECT_REZ) + (EFFECT_REZ / 2); colr = api->getpixel(last, clamp(0, xx, canvas->w - 1), clamp(0, yy, canvas->h - 1)); SDL_FillRect(canvas, &dest, colr); } } } else if (which == TOOL_DRIP) { for (xx = x - 8; xx <= x + 8; xx++) { h = (rand() % 8) + 8; for (yy = y; yy <= y + h; yy++) { src.x = xx; src.y = y; src.w = 1; src.h = 16; dest.x = xx; dest.y = yy; SDL_BlitSurface(last, &src, canvas, &dest); } } } } // Affect the canvas on drag: void blocks_chalk_drip_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line((void *)api, which, canvas, last, ox, oy, x, y, 1, blocks_chalk_drip_linecb); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = ox - 16; update_rect->y = oy - 16; update_rect->w = (x + 16) - update_rect->x; update_rect->h = (y + 16) - update_rect->y; api->playsound(snd_effect[which], (x * 255) / canvas->w, 255); } // Affect the canvas on click: void blocks_chalk_drip_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { if (mode == MODE_PAINT) { blocks_chalk_drip_drag(api, which, canvas, last, x, y, x, y, update_rect); } else /* MODE_FULLSCREEN */ { for (y = 0; y < canvas->h; y += EFFECT_REZ) { if (y % 10 == 0) { api->update_progress_bar(); } for (x = 0; x < canvas->w; x += EFFECT_REZ) { blocks_chalk_drip_linecb(api, which, canvas, last, x, y); } } update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; api->playsound(snd_effect[which], (x * 255) / canvas->w, 255); } } // Affect the canvas on release: void blocks_chalk_drip_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void blocks_chalk_drip_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (snd_effect[0] != NULL) Mix_FreeChunk(snd_effect[0]); if (snd_effect[1] != NULL) Mix_FreeChunk(snd_effect[1]); } // Record the color from Tux Paint: void blocks_chalk_drip_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } // Use colors: int blocks_chalk_drip_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } void blocks_chalk_drip_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void blocks_chalk_drip_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int blocks_chalk_drip_modes(magic_api * api ATTRIBUTE_UNUSED, int which) { if (which == TOOL_BLOCKS || TOOL_CHALK) { return (MODE_PAINT | MODE_FULLSCREEN); } else /* TOOL_DRIP */ { return (MODE_PAINT); } } tuxpaint-0.9.27/magic/src/stretch.c0000664000175000017500000002030314134174324017325 0ustar kendrickkendrick/* stretch.c "Stretch" Magic Tools Plugin Tux Paint - A simple drawing program for children. By Bill Kendrick Some parts based on "Blind" Magic Tool by Pere Pujal Carabantes Copyright (c) 2021 http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) */ #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" int stretch_side, stretch_start_x, stretch_start_y; enum stretch_sides { STRETCH_DIRECTION_VERT, STRETCH_DIRECTION_HORIZ }; enum stretch_tools { STRETCH_TOOL_STRETCH, STRETCH_NUMTOOLS }; Mix_Chunk *stretch_snd; // Prototypes Uint32 stretch_api_version(void); void stretch_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int stretch_init(magic_api * api); int stretch_get_tool_count(magic_api * api); SDL_Surface *stretch_get_icon(magic_api * api, int which); char *stretch_get_name(magic_api * api, int which); int stretch_get_group(magic_api * api, int which); char *stretch_get_description(magic_api * api, int which, int mode); int stretch_requires_colors(magic_api * api, int which); void stretch_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect); void stretch_shutdown(magic_api * api); void stretch_paint_stretch(void *ptr_to_api, int which_tool, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y); void stretch_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect); void stretch_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void stretch_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void stretch_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int stretch_modes(magic_api * api, int which); // Housekeeping functions Uint32 stretch_api_version(void) { return (TP_MAGIC_API_VERSION); } void stretch_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } int stretch_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/stretch.ogg", api->data_directory); stretch_snd = Mix_LoadWAV(fname); return (1); } int stretch_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return STRETCH_NUMTOOLS; } SDL_Surface *stretch_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/stretch.png", api->data_directory); return (IMG_Load(fname)); } char *stretch_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return strdup(gettext_noop("Stretch")); } int stretch_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_PICTURE_WARPS; } char *stretch_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return strdup(gettext_noop ("Click and drag to stretch part of your picture vertically or horizontally.")); } int stretch_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } void stretch_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * snapshot ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } void stretch_shutdown(magic_api * api ATTRIBUTE_UNUSED) { Mix_FreeChunk(stretch_snd); } // Interactivity functions void stretch_drag(magic_api * api, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * snapshot, int ox ATTRIBUTE_UNUSED, int oy ATTRIBUTE_UNUSED, int x, int y, SDL_Rect * update_rect) { SDL_Rect src, dest; float xx, yy; float divisor1, divisor2; SDL_BlitSurface(snapshot, NULL, canvas, NULL); switch (stretch_side) { case STRETCH_DIRECTION_VERT: { if (y != stretch_start_y) { divisor1 = (float) y / (float) stretch_start_y; divisor2 = (float) (canvas->h - y) / (float) (canvas->h - stretch_start_y); for (yy = 0; yy < y; yy++) { src.x = 0; src.y = (yy / divisor1); src.w = canvas->w; src.h = 1; dest.x = 0; dest.y = yy; dest.w = canvas->w; dest.h = 1; SDL_BlitSurface(snapshot, &src, canvas, &dest); } for (yy = y; yy < canvas->h; yy++) { src.x = 0; src.y = stretch_start_y + ((yy - y) / divisor2); src.w = canvas->w; src.h = 1; dest.x = 0; dest.y = yy; dest.w = canvas->w; dest.h = 1; SDL_BlitSurface(snapshot, &src, canvas, &dest); } api->playsound(stretch_snd, 128, 255); } break; } case STRETCH_DIRECTION_HORIZ: { if (x != stretch_start_x) { divisor1 = (float) x / (float) stretch_start_x; divisor2 = (float) (canvas->w - x) / (float) (canvas->w - stretch_start_x); for (xx = 0; xx < x; xx++) { src.x = (xx / divisor1); src.y = 0; src.w = 1; src.h = canvas->h; dest.x = xx; dest.y = 0; dest.w = 1; dest.h = canvas->h; SDL_BlitSurface(snapshot, &src, canvas, &dest); } for (xx = x; xx < canvas->w; xx++) { src.x = stretch_start_x + ((xx - x) / divisor2); src.y = 0; src.w = 1; src.h = canvas->h; dest.x = xx; dest.y = 0; dest.w = 1; dest.h = canvas->h; SDL_BlitSurface(snapshot, &src, canvas, &dest); } api->playsound(stretch_snd, (x * 255) / canvas->w, 255); } break; } } update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; } void stretch_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { if (y < canvas->h / 2) { if (x < y) stretch_side = STRETCH_DIRECTION_HORIZ; else if (canvas->w - x < y) stretch_side = STRETCH_DIRECTION_HORIZ; else stretch_side = STRETCH_DIRECTION_VERT; } else { if (x < canvas->h - y) stretch_side = STRETCH_DIRECTION_HORIZ; else if (canvas->w - x < canvas->h - y) stretch_side = STRETCH_DIRECTION_HORIZ; else stretch_side = STRETCH_DIRECTION_VERT; } stretch_start_x = x; stretch_start_y = y; stretch_drag(api, which, canvas, last, x, y, x, y, update_rect); } void stretch_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void stretch_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int stretch_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_PAINT); } tuxpaint-0.9.27/magic/src/flower.c0000664000175000017500000004313014122303033017136 0ustar kendrickkendrick/* flower.c Flower Magic Tool Plugin Tux Paint - A simple drawing program for children. Copyright (c) 2002-2021 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: September 21, 2021 $Id$ */ #include #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" /* Our globals: */ enum { SIDE_LEFT, SIDE_RIGHT }; enum { LEAFSIDE_RIGHT_DOWN, LEAFSIDE_LEFT_DOWN, LEAFSIDE_RIGHT_UP, LEAFSIDE_LEFT_UP }; static Mix_Chunk *flower_click_snd, *flower_release_snd; static Uint8 flower_r, flower_g, flower_b; static int flower_min_x, flower_max_x, flower_bottom_x, flower_bottom_y; static int flower_side_first; static int flower_side_decided; static SDL_Surface *flower_base, *flower_leaf, *flower_petals, *flower_petals_colorized; /* Local function prototypes: */ typedef struct { float x, y; } Point2D; static void flower_drawbase(magic_api * api, SDL_Surface * canvas); static void flower_drawflower(magic_api * api, SDL_Surface * canvas, int x, int y); static Point2D flower_PointOnCubicBezier(Point2D * cp, float t); static void flower_ComputeBezier(Point2D * cp, int numberOfPoints, Point2D * curve); static void flower_colorize_petals(magic_api * api); Uint32 flower_api_version(void); int flower_init(magic_api * api); int flower_get_tool_count(magic_api * api); SDL_Surface *flower_get_icon(magic_api * api, int which); char *flower_get_name(magic_api * api, int which); int flower_get_group(magic_api * api, int which); char *flower_get_description(magic_api * api, int which, int mode); static void flower_predrag(magic_api * api, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y); void flower_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void flower_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void flower_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); static void flower_drawflower(magic_api * api, SDL_Surface * canvas, int x, int y); static void flower_drawbase(magic_api * api, SDL_Surface * canvas); static void flower_drawstalk(magic_api * api, SDL_Surface * canvas, int top_x, int top_y, int minx, int maxx, int bottom_x, int bottom_y, int final); void flower_shutdown(magic_api * api); void flower_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int flower_requires_colors(magic_api * api, int which); static Point2D flower_PointOnCubicBezier(Point2D * cp, float t); static void flower_ComputeBezier(Point2D * cp, int numberOfPoints, Point2D * curve); static void flower_colorize_petals(magic_api * api); void flower_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void flower_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int flower_modes(magic_api * api, int which); Uint32 flower_api_version(void) { return (TP_MAGIC_API_VERSION); } // No setup required: int flower_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/flower_click.ogg", api->data_directory); flower_click_snd = Mix_LoadWAV(fname); snprintf(fname, sizeof(fname), "%s/sounds/magic/flower_release.ogg", api->data_directory); flower_release_snd = Mix_LoadWAV(fname); snprintf(fname, sizeof(fname), "%s/images/magic/flower_base.png", api->data_directory); flower_base = IMG_Load(fname); snprintf(fname, sizeof(fname), "%s/images/magic/flower_leaf.png", api->data_directory); flower_leaf = IMG_Load(fname); snprintf(fname, sizeof(fname), "%s/images/magic/flower_petals.png", api->data_directory); flower_petals = IMG_Load(fname); return (1); } // We have multiple tools: int flower_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return (1); } // Load our icons: SDL_Surface *flower_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/flower.png", api->data_directory); return (IMG_Load(fname)); } // Return our names, localized: char *flower_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (strdup(gettext_noop("Flower"))); } // Return our groups: int flower_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_ARTISTIC; } // Return our descriptions, localized: char *flower_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return (strdup(gettext_noop("Click and drag to draw a flower stalk. Let go to finish the flower."))); } // Affect the canvas on drag: static void flower_predrag(magic_api * api ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int ox, int oy, int x, int y) { if (x < flower_min_x) flower_min_x = x; if (ox < flower_min_x) flower_min_x = ox; if (x > flower_max_x) flower_max_x = x; if (ox > flower_max_x) flower_max_x = ox; if (y > flower_bottom_y) y = flower_bottom_y; if (oy > flower_bottom_y) y = flower_bottom_y; // Determine which way to bend first: // if (flower_side_decided == 0) { if (x < flower_bottom_x - 10) { flower_side_first = SIDE_LEFT; flower_side_decided = 1; } else if (x > flower_bottom_x + 10) { flower_side_first = SIDE_RIGHT; flower_side_decided = 1; } } } void flower_drag(magic_api * api, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { flower_predrag(api, canvas, last, ox, oy, x, y); /* Erase any old stuff; this is a live-edited effect: */ SDL_BlitSurface(last, NULL, canvas, NULL); /* Draw the base and the stalk (low-quality) for now: */ flower_drawstalk(api, canvas, x, y, flower_min_x, flower_max_x, flower_bottom_x, flower_bottom_y, !(api->button_down())); flower_drawbase(api, canvas); update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; } // Affect the canvas on click: void flower_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { flower_min_x = x; flower_max_x = x; flower_bottom_x = x; flower_bottom_y = y - flower_base->h; flower_side_decided = 0; flower_side_first = SIDE_LEFT; flower_drag(api, which, canvas, last, x, y, x, y, update_rect); api->playsound(flower_click_snd, (x * 255) / canvas->w, 255); } // Affect the canvas on release: void flower_release(magic_api * api, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { /* Don't let flower be too low compared to base: */ if (y >= flower_bottom_y - 32) y = flower_bottom_y - 32; /* Do final calcs and draw base: */ flower_predrag(api, canvas, last, x, y, x, y); /* Erase any old stuff: */ SDL_BlitSurface(last, NULL, canvas, NULL); /* Draw high-quality stalk, and flower: */ flower_drawstalk(api, canvas, x, y, flower_min_x, flower_max_x, flower_bottom_x, flower_bottom_y, 1); flower_drawflower(api, canvas, x, y); flower_drawbase(api, canvas); update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; api->playsound(flower_release_snd, (x * 255) / canvas->w, 255); } static void flower_drawflower(magic_api * api ATTRIBUTE_UNUSED, SDL_Surface * canvas, int x, int y) { SDL_Rect dest; dest.x = x - (flower_petals->w / 2); dest.y = y - (flower_petals->h / 2); SDL_BlitSurface(flower_petals_colorized, NULL, canvas, &dest); } static void flower_drawbase(magic_api * api ATTRIBUTE_UNUSED, SDL_Surface * canvas) { SDL_Rect dest; dest.x = flower_bottom_x - (flower_base->w / 2); dest.y = flower_bottom_y; SDL_BlitSurface(flower_base, NULL, canvas, &dest); } static void flower_drawstalk(magic_api * api ATTRIBUTE_UNUSED, SDL_Surface * canvas, int top_x, int top_y, int minx, int maxx, int bottom_x, int bottom_y, int final) { Point2D control_points[4]; Point2D *curve; int i, n_points; int left, right; SDL_Rect dest, src; int xx, yy, side; /* Compute a nice bezier curve for the stalk, based on the base (x,y), leftmost (x), rightmost (x), and top (x,y) */ control_points[0].x = top_x; control_points[0].y = top_y; if (flower_side_first == SIDE_LEFT) { control_points[1].x = minx; control_points[2].x = maxx; } else { control_points[1].x = maxx; control_points[2].x = minx; } control_points[1].y = ((bottom_y - top_y) / 3) + top_y; control_points[2].y = (((bottom_y - top_y) / 3) * 2) + top_y; control_points[3].x = bottom_x; control_points[3].y = bottom_y; if (final == 0) n_points = 8; else n_points = bottom_y - top_y; curve = (Point2D *) malloc(sizeof(Point2D) * n_points); flower_ComputeBezier(control_points, n_points, curve); /* Draw the curve: */ for (i = 0; i < n_points - 1; i++) { if (final == 0) { dest.x = curve[i].x; dest.y = curve[i].y; dest.w = 2; dest.h = 2; } else { left = min(curve[i].x, curve[i + 1].x); right = max(curve[i].x, curve[i + 1].x); dest.x = left; dest.y = curve[i].y; dest.w = right - left + 1; dest.h = 2; } SDL_FillRect(canvas, &dest, SDL_MapRGB(canvas->format, 0, 128, 0)); /* When we're done (final render), we can add some random leaves: */ if (final && i > 32 && i < n_points - 32 && (i % 16) == 0 && (rand() % 5) > 0) { /* Check for hard left/right angles: */ side = -1; if (curve[i - 2].x - curve[i + 2].x > 5) { /* Hard lower-left-to-upper-right (/), stick either a left-upward or right-downward facing leaf */ if (rand() % 10 < 5) side = LEAFSIDE_LEFT_UP; else side = LEAFSIDE_RIGHT_DOWN; } else if (curve[i - 2].x - curve[i + 2].x < -5) { /* Hard lower-right-to-upper-left (\) stick either a right-upward or left-downward facing leaf */ if (rand() % 10 < 5) side = LEAFSIDE_LEFT_DOWN; else side = LEAFSIDE_RIGHT_UP; } else if (fabs(curve[i - 2].x - curve[i + 2].x) < 5) { /* Mostly up; stick left- or right-downward: */ if (rand() % 10 < 5) side = LEAFSIDE_LEFT_DOWN; else side = LEAFSIDE_RIGHT_DOWN; } /* Draw the appropriately-oriented leaf, if any: */ if (side == LEAFSIDE_RIGHT_DOWN) { dest.x = curve[i].x; dest.y = curve[i].y; SDL_BlitSurface(flower_leaf, NULL, canvas, &dest); } else if (side == LEAFSIDE_LEFT_DOWN) { for (xx = 0; xx < flower_leaf->w; xx++) { src.x = xx; src.y = 0; src.w = 1; src.h = flower_leaf->h; dest.x = curve[i].x - xx; dest.y = curve[i].y; SDL_BlitSurface(flower_leaf, &src, canvas, &dest); } } else if (side == LEAFSIDE_RIGHT_UP) { for (yy = 0; yy < flower_leaf->h; yy++) { src.x = 0; src.y = yy; src.w = flower_leaf->w; src.h = 1; dest.x = curve[i].x; dest.y = curve[i].y - yy; SDL_BlitSurface(flower_leaf, &src, canvas, &dest); } } else if (side == LEAFSIDE_LEFT_UP) { for (xx = 0; xx < flower_leaf->w; xx++) { for (yy = 0; yy < flower_leaf->h; yy++) { src.x = xx; src.y = yy; src.w = 1; src.h = 1; dest.x = curve[i].x - xx; dest.y = curve[i].y - yy; SDL_BlitSurface(flower_leaf, &src, canvas, &dest); } } } } } free(curve); } void flower_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (flower_click_snd != NULL) Mix_FreeChunk(flower_click_snd); if (flower_release_snd != NULL) Mix_FreeChunk(flower_release_snd); if (flower_base != NULL) SDL_FreeSurface(flower_base); if (flower_leaf != NULL) SDL_FreeSurface(flower_leaf); if (flower_petals != NULL) SDL_FreeSurface(flower_petals); if (flower_petals_colorized != NULL) SDL_FreeSurface(flower_petals_colorized); } // Record the color from Tux Paint: void flower_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) { flower_r = r; flower_g = g; flower_b = b; flower_colorize_petals(api); } // Use colors: int flower_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 1; } /* Code to generate a cubic Bezier curve */ /* cp is a 4 element array where: cp[0] is the starting point, or P0 in the above diagram cp[1] is the first control point, or P1 in the above diagram cp[2] is the second control point, or P2 in the above diagram cp[3] is the end point, or P3 in the above diagram t is the parameter value, 0 <= t <= 1 */ static Point2D flower_PointOnCubicBezier(Point2D * cp, float t) { float ax, bx, cx; float ay, by, cy; float tSquared, tCubed; Point2D result; /* calculate the polynomial coefficients */ cx = 3.0 * (cp[1].x - cp[0].x); bx = 3.0 * (cp[2].x - cp[1].x) - cx; ax = cp[3].x - cp[0].x - cx - bx; cy = 3.0 * (cp[1].y - cp[0].y); by = 3.0 * (cp[2].y - cp[1].y) - cy; ay = cp[3].y - cp[0].y - cy - by; /* calculate the curve point at parameter value t */ tSquared = t * t; tCubed = tSquared * t; result.x = (ax * tCubed) + (bx * tSquared) + (cx * t) + cp[0].x; result.y = (ay * tCubed) + (by * tSquared) + (cy * t) + cp[0].y; return result; } /* ComputeBezier fills an array of Point2D structs with the curve points generated from the control points cp. Caller must allocate sufficient memory for the result, which is */ static void flower_ComputeBezier(Point2D * cp, int numberOfPoints, Point2D * curve) { float dt; int i; dt = 1.0 / (numberOfPoints - 1); for (i = 0; i < numberOfPoints; i++) curve[i] = flower_PointOnCubicBezier(cp, i * dt); } static void flower_colorize_petals(magic_api * api) { Uint32 amask; int x, y; Uint8 r, g, b, a; if (flower_petals_colorized != NULL) SDL_FreeSurface(flower_petals_colorized); /* Create a surface to render into: */ amask = ~(flower_petals->format->Rmask | flower_petals->format->Gmask | flower_petals->format->Bmask); flower_petals_colorized = SDL_CreateRGBSurface(SDL_SWSURFACE, flower_petals->w, flower_petals->h, flower_petals->format->BitsPerPixel, flower_petals->format->Rmask, flower_petals->format->Gmask, flower_petals->format->Bmask, amask); /* Render the new petals: */ SDL_LockSurface(flower_petals); SDL_LockSurface(flower_petals_colorized); for (y = 0; y < flower_petals->h; y++) { for (x = 0; x < flower_petals->w; x++) { SDL_GetRGBA(api->getpixel(flower_petals, x, y), flower_petals->format, &r, &g, &b, &a); api->putpixel(flower_petals_colorized, x, y, SDL_MapRGBA(flower_petals_colorized->format, flower_r, flower_g, flower_b, a)); if (api->in_circle((x - flower_petals->w / 2), (y - flower_petals->h / 2), 8)) { api->putpixel(flower_petals_colorized, x, y, SDL_MapRGBA(flower_petals_colorized->format, 0xFF, 0xFF, 0x00, a)); } } } SDL_UnlockSurface(flower_petals_colorized); SDL_UnlockSurface(flower_petals); } void flower_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void flower_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int flower_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_PAINT_WITH_PREVIEW); } tuxpaint-0.9.27/magic/src/fade_darken.c0000664000175000017500000002115714122302546020100 0ustar kendrickkendrick/* fade_darken.c Fade and Darken Magic Tools Plugin Tux Paint - A simple drawing program for children. Copyright (c) 2002-2021 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: September 20, 2021 $Id$ */ #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" enum { TOOL_FADE, TOOL_DARKEN, NUM_TOOLS }; static Mix_Chunk *snd_effects[NUM_TOOLS]; /* Local function prototypes: */ int fade_darken_init(magic_api * api); Uint32 fade_darken_api_version(void); int fade_darken_get_tool_count(magic_api * api); SDL_Surface *fade_darken_get_icon(magic_api * api, int which); int fade_darken_get_group(magic_api * api, int which); char *fade_darken_get_name(magic_api * api, int which); char *fade_darken_get_description(magic_api * api, int which, int mode); static void do_fade_darken(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); static void do_fade_darken_paint(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); void fade_darken_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void fade_darken_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void fade_darken_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void fade_darken_shutdown(magic_api * api); void fade_darken_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int fade_darken_requires_colors(magic_api * api, int which); void fade_darken_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void fade_darken_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int fade_darken_modes(magic_api * api, int which); int fade_darken_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/fade.wav", api->data_directory); snd_effects[TOOL_FADE] = Mix_LoadWAV(fname); snprintf(fname, sizeof(fname), "%s/sounds/magic/darken.wav", api->data_directory); snd_effects[TOOL_DARKEN] = Mix_LoadWAV(fname); return (1); } Uint32 fade_darken_api_version(void) { return (TP_MAGIC_API_VERSION); } // Multiple tools: int fade_darken_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return (NUM_TOOLS); } // Load our icon: SDL_Surface *fade_darken_get_icon(magic_api * api, int which) { char fname[1024]; if (which == TOOL_FADE) { snprintf(fname, sizeof(fname), "%s/images/magic/fade.png", api->data_directory); } else if (which == TOOL_DARKEN) { snprintf(fname, sizeof(fname), "%s/images/magic/darken.png", api->data_directory); } return (IMG_Load(fname)); } // Return our name, localized: char *fade_darken_get_name(magic_api * api ATTRIBUTE_UNUSED, int which) { if (which == TOOL_FADE) return (strdup(gettext_noop("Lighten"))); else if (which == TOOL_DARKEN) return (strdup(gettext_noop("Darken"))); return (NULL); } // Return our group (all the same): int fade_darken_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_COLOR_FILTERS; } // Return our description, localized: char *fade_darken_get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode) { if (which == TOOL_FADE) { if (mode == MODE_PAINT) return (strdup(gettext_noop("Click and drag the mouse to lighten parts of your picture."))); else if (mode == MODE_FULLSCREEN) return (strdup(gettext_noop("Click to lighten your entire picture."))); } else if (which == TOOL_DARKEN) { if (mode == MODE_PAINT) return (strdup(gettext_noop("Click and drag the mouse to darken parts of your picture."))); else if (mode == MODE_FULLSCREEN) return (strdup(gettext_noop("Click to darken your entire picture."))); } return (NULL); } static void do_fade_darken(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y) { Uint8 r, g, b; magic_api *api = (magic_api *) ptr; SDL_GetRGB(api->getpixel(last, x, y), last->format, &r, &g, &b); if (which == TOOL_FADE) { r = min(r + 48, 255); g = min(g + 48, 255); b = min(b + 48, 255); } else if (which == TOOL_DARKEN) { r = max(r - 48, 0); g = max(g - 48, 0); b = max(b - 48, 0); } api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, r, g, b)); } // Callback that does the fade_darken color effect on a circle centered around x,y static void do_fade_darken_paint(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y) { int xx, yy; magic_api *api = (magic_api *) ptr; for (yy = y - 16; yy < y + 16; yy++) { for (xx = x - 16; xx < x + 16; xx++) { if (api->in_circle(xx - x, yy - y, 16) && !api->touched(xx, yy)) { do_fade_darken(api, which, canvas, last, xx, yy); } } } } // Ask Tux Paint to call our 'do_fade_darken_paint()' callback over a line void fade_darken_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { SDL_LockSurface(last); SDL_LockSurface(canvas); api->line((void *)api, which, canvas, last, ox, oy, x, y, 1, do_fade_darken_paint); SDL_UnlockSurface(canvas); SDL_UnlockSurface(last); api->playsound(snd_effects[which], (x * 255) / canvas->w, 255); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = ox - 16; update_rect->y = oy - 16; update_rect->w = (x + 16) - update_rect->x; update_rect->h = (y + 16) - update_rect->y; } // Ask Tux Paint to call our 'do_fade_darken_paint()' callback at a single point, // or 'do_fade_darken()' on the entire image void fade_darken_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { if (mode == MODE_PAINT) fade_darken_drag(api, which, canvas, last, x, y, x, y, update_rect); else { int xx, yy; for (yy = 0; yy < canvas->h; yy++) for (xx = 0; xx < canvas->w; xx++) do_fade_darken(api, which, canvas, last, xx, yy); update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; /* FIXME: Play sfx */ } } // Release void fade_darken_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void fade_darken_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (snd_effects[0] != NULL) Mix_FreeChunk(snd_effects[0]); if (snd_effects[1] != NULL) Mix_FreeChunk(snd_effects[1]); } // We don't use colors void fade_darken_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } // We don't use colors int fade_darken_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } void fade_darken_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void fade_darken_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int fade_darken_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_PAINT | MODE_FULLSCREEN); } tuxpaint-0.9.27/magic/src/clone.c0000664000175000017500000002430114122302341016740 0ustar kendrickkendrick/* clone.c Clone tool paintbrush Magic Tools Plugin Tux Paint - A simple drawing program for children. Copyright (c) 2021 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: September 21, 2021 $Id$ */ #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" /* What tools we contain: */ enum { TOOL_CLONE, NUM_TOOLS }; /* Tool states: */ enum { CLONE_READY_TO_START, CLONE_STARTING, CLONE_CLONING }; /* Our globals: */ static Mix_Chunk *clone_start_snd, *clone_snd; int clone_state; int clone_src_x, clone_src_y; int clone_drag_start_x, clone_drag_start_y; SDL_Surface * clone_last; int clone_crosshair_visible; /* Local function prototype: */ int clone_init(magic_api * api); Uint32 clone_api_version(void); int clone_get_tool_count(magic_api * api); SDL_Surface *clone_get_icon(magic_api * api, int which); char *clone_get_name(magic_api * api, int which); int clone_get_group(magic_api * api, int which); char *clone_get_description(magic_api * api, int which, int mode); void clone_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void clone_doit(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect, int crosshairs); void clone_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void clone_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void clone_shutdown(magic_api * api); void clone_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int clone_requires_colors(magic_api * api, int which); void clone_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void clone_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int clone_modes(magic_api * api, int which); void clone_crosshairs(magic_api * api, SDL_Surface * canvas, int x, int y); void done_cloning(magic_api * api, SDL_Surface * canvas, SDL_Rect * update_rect); // No setup required: int clone_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/clone_start.ogg", api->data_directory); clone_start_snd = Mix_LoadWAV(fname); snprintf(fname, sizeof(fname), "%s/sounds/magic/clone.ogg", api->data_directory); clone_snd = Mix_LoadWAV(fname); clone_state = CLONE_READY_TO_START; clone_crosshair_visible = 0; return (1); } Uint32 clone_api_version(void) { return (TP_MAGIC_API_VERSION); } // We have multiple tools: int clone_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return (NUM_TOOLS); } // Load our icons: SDL_Surface *clone_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/clone.png", api->data_directory); return (IMG_Load(fname)); } // Return our names, localized: char *clone_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (strdup(gettext_noop("Clone"))); } // Return our groups: int clone_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_DISTORTS; } // Return our descriptions, localized: char *clone_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return (strdup(gettext_noop("Click once to pick a spot to begin cloning. Click again and drag to clone that part of the picture."))); return (NULL); } // Do the effect: static void do_clone(void *ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y) { magic_api *api = (magic_api *) ptr; Uint8 r, g, b; int xx, yy; int srcx, srcy; Uint32 pixel; srcx = clone_src_x + (x - clone_drag_start_x); srcy = clone_src_y + (y - clone_drag_start_y); if (!api->touched(x, y)) { for (yy = -16; yy < 16; yy++) { for (xx = -16; xx < 16; xx++) { if (api->in_circle(xx, yy, 16)) { SDL_GetRGB(api->getpixel(last, srcx + xx, srcy + yy), last->format, &r, &g, &b); pixel = SDL_MapRGB(canvas->format, r, g, b); api->putpixel(canvas, x + xx, y + yy, pixel); } } } } } // Affect the canvas on drag: void clone_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int ox, int oy, int x, int y, SDL_Rect * update_rect) { /* Step 3 - Actively cloning (moving the mouse) */ /* Erase crosshairs at old source position */ clone_crosshairs(api, canvas, clone_src_x, clone_src_y); clone_crosshair_visible = 0; /* Do the cloning (and draw crosshairs at new source position) */ clone_doit(api, which, canvas, clone_last, ox, oy, x, y, update_rect, 1); } void clone_doit(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect, int crosshairs) { if (clone_state != CLONE_CLONING) return; clone_drag_start_x = ox; clone_drag_start_y = oy; api->line((void *)api, which, canvas, last, ox, oy, x, y, 1, do_clone); /* Move source position relative to mouse motion */ clone_src_x += (x - ox); clone_src_y += (y - oy); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } if (crosshairs) { clone_crosshairs(api, canvas, clone_src_x, clone_src_y); /* FIXME be more clever */ update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; clone_crosshair_visible = 1; } else { update_rect->x = x - 64; update_rect->y = y - 64; update_rect->w = (ox + 128) - update_rect->x; update_rect->h = (oy + 128) - update_rect->h; } api->playsound(clone_snd, (x * 255) / canvas->w, 255); } // Affect the canvas on click: void clone_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { if (clone_state == CLONE_READY_TO_START) { /* Step 1 - Picking a source for the clone */ clone_src_x = x; clone_src_y = y; clone_state = CLONE_STARTING; api->playsound(clone_start_snd, (x * 255) / canvas->w, 255); SDL_BlitSurface(last, NULL, clone_last, NULL); /* Draw crosshairs at starting source position */ clone_crosshairs(api, canvas, clone_src_x, clone_src_y); clone_crosshair_visible = 1; update_rect->x = x - 15; update_rect->y = y - 15; update_rect->w = 32; update_rect->h = 32; } else if (clone_state == CLONE_CLONING) { /* Step 2 - Starting a clone (hopefully holding mouse down here) */ clone_doit(api, which, canvas, clone_last, x, y, x, y, update_rect, 0); } } void clone_release(magic_api * api, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect) { if (clone_state == CLONE_STARTING) { /* Release of the initial click (to pick initial source position); now ready for second click (to begin cloning) */ clone_state = CLONE_CLONING; } else { done_cloning(api, canvas, update_rect); } } void done_cloning(magic_api * api, SDL_Surface * canvas, SDL_Rect * update_rect) { /* Done cloning! */ /* Erase crosshairs from source position, now that we're all done */ if (clone_crosshair_visible) { clone_crosshairs(api, canvas, clone_src_x, clone_src_y); update_rect->x = clone_src_x - 15; update_rect->y = clone_src_y - 15; update_rect->w = 32; update_rect->h = 32; clone_crosshair_visible = 0; } clone_state = CLONE_READY_TO_START; api->stopsound(); } void clone_crosshairs(magic_api * api, SDL_Surface * canvas, int x, int y) { int i; for (i = -15; i < 16; i++) { api->xorpixel(canvas, x + i, y); api->xorpixel(canvas, x, y + i); } } void clone_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (clone_snd != NULL) Mix_FreeChunk(clone_snd); if (clone_start_snd != NULL) Mix_FreeChunk(clone_start_snd); } void clone_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 ATTRIBUTE_UNUSED r, Uint8 ATTRIBUTE_UNUSED g, Uint8 ATTRIBUTE_UNUSED b) { } int clone_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } void clone_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { clone_last = SDL_CreateRGBSurface(SDL_ANYFORMAT, canvas->w, canvas->h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, canvas->format->Amask); clone_state = CLONE_READY_TO_START; } void clone_switchout(magic_api * api, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas) { SDL_Rect update_rect; /* Needed to satisfy done_cloning() :-( */ done_cloning(api, canvas, &update_rect); if (clone_last != NULL) SDL_FreeSurface(clone_last); } int clone_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_PAINT); } tuxpaint-0.9.27/magic/src/lightning.c0000664000175000017500000002100114142124116017621 0ustar kendrickkendrick/* lightning.c Draws a lightning strike between the click and drag+release positions. Last modified: 2021.11.07 */ #include #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" Mix_Chunk *snd_effect; float lightning_h, lightning_s, lightning_v; int sx, sy; Uint32 lightning_api_version(void); int lightning_init(magic_api * api); int lightning_get_tool_count(magic_api * api); SDL_Surface *lightning_get_icon(magic_api * api, int which); char *lightning_get_name(magic_api * api, int which); int lightning_get_group(magic_api * api, int which); char *lightning_get_description(magic_api * api, int which, int mode); int lightning_requires_colors(magic_api * api, int which); int lightning_modes(magic_api * api, int which); void lightning_shutdown(magic_api * api); void lightning_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect); void lightning_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); void lightning_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect); void lightning_line_callback_drag(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y); void lightning_draw_bolt(void * ptr, SDL_Surface * canvas, SDL_Surface * snapshot, float sx, float sy, float angle, float len, int thickness); void lightning_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect); void lightning_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void lightning_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); Uint32 lightning_api_version(void) { return (TP_MAGIC_API_VERSION); } int lightning_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/lightning.ogg", api->data_directory); snd_effect = Mix_LoadWAV(fname); return (1); } int lightning_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return (1); } SDL_Surface *lightning_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/lightning.png", api->data_directory); return (IMG_Load(fname)); } char *lightning_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return strdup(gettext("Lightning")); } int lightning_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_ARTISTIC; } char *lightning_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return strdup(gettext("Click, drag, and release to draw a lightning bolt between two points.")); } int lightning_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 1; } int lightning_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MODE_PAINT; } void lightning_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (snd_effect != NULL) Mix_FreeChunk(snd_effect); } void lightning_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect) { sx = x; sy = y; lightning_drag(api, which, canvas, snapshot, x, y, x, y, update_rect); } void lightning_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox ATTRIBUTE_UNUSED, int oy ATTRIBUTE_UNUSED, int x, int y, SDL_Rect * update_rect) { /* FIXME: This could be made more efficient (only blit and update between (sx,sy) and (x,y), though it should also cover the area extending to (ox,oy), to avoid leaving trails */ update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; SDL_BlitSurface(snapshot, update_rect, canvas, update_rect); api->line((void *)api, which, canvas, snapshot, sx, sy, x, y, 1, lightning_line_callback_drag); } void lightning_release(magic_api * api, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect) { float a, b, len, angle; int thickness; /* FIXME: This could be made more efficient (only blit and update between (sx,sy) and (x,y), though it should also cover the area extending to (ox,oy), to avoid leaving trails */ update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; SDL_BlitSurface(snapshot, update_rect, canvas, update_rect); api->stopsound(); api->playsound(snd_effect, (x * 255) / canvas->w, 255); a = (x - sx); b = (y - sy); len = sqrt((a * a) + (b * b)); if (len < 100) len = 100; angle = acos((x - sx) / len) * 180.0 / M_PI; if (y < sy) angle = -angle; #ifdef DEBUG printf("(%d,%d)->(%d,%d) => a = %.2f, b = %.2f, c (len) = %.2f; angle = %.2f degrees\n", sx, sy, x, y, a, b, len, angle); fflush(stdout); #endif thickness = len / 50; if (thickness < 4) thickness = 4; lightning_draw_bolt((void *) api, canvas, snapshot, (float) sx, (float) sy, angle, len, thickness); } void lightning_draw_bolt(void * ptr, SDL_Surface * canvas, SDL_Surface * snapshot, float sx, float sy, float angle, float len, int thickness) { magic_api *api = (magic_api *) ptr; float i; float x, y, orig_angle; int xx, yy, t; Uint8 r, g, b; float h, s, v, new_h, new_s, new_v; float adj; x = sx; y = sy; orig_angle = angle; t = thickness / 3; if (t < 1) t = 1; for (i = 0; i < len; i++) { x = x + cos(angle * M_PI / 180.0); y = y + sin(angle * M_PI / 180.0); angle = angle + ((float) (rand() % 15) - 7.5); if (angle < orig_angle - 10.0) angle = orig_angle - 10.0; else if (angle > orig_angle + 10.0) angle = orig_angle + 10.0; for (yy = -t; yy <= t; yy++) { for (xx = -t; xx <= t; xx++) { if (api->in_circle(xx, yy, t)) { float light_h, light_s; light_h = lightning_h; light_s = lightning_s; SDL_GetRGB(api->getpixel(canvas, x + xx, y + yy), canvas->format, &r, &g, &b); api->rgbtohsv(r, g, b, &h, &s, &v); adj = 1.0 - (sqrt((xx * xx) + (yy * yy)) / t); new_v = v + adj; if (new_v > 1.0) { light_s = light_s / (new_v * 2); new_v = 1.0; } if (light_h == -1) { new_h = h; new_s = (s * 25) / 100; } else { new_h = ((light_h * 75) + (h * 25)) / 100; new_s = ((light_s * 75) + (s * 25)) / 100; } api->hsvtorgb(new_h, new_s, new_v, &r, &g, &b); api->putpixel(canvas, x + xx, y + yy, SDL_MapRGB(canvas->format, r, g, b)); } } } if (((rand() % 50) == 0 || (int) i == (int) (len / 2)) && thickness > 1 && len >= 4) { float new_angle; if ((rand() % 10) == 0) { new_angle = angle + ((float) (rand() % 180) - 90.0); } else { new_angle = angle + ((float) (rand() % 90) - 45.0); } lightning_draw_bolt((void *) api, canvas, snapshot, x, y, new_angle, ((len / 8) + (rand() % (int) (len / 4))), thickness - 1 ); } } } void lightning_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) { api->rgbtohsv(r, g, b, &lightning_h, &lightning_s, &lightning_v); } void lightning_line_callback_drag(void *ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * snapshot ATTRIBUTE_UNUSED, int x, int y) { magic_api *api = (magic_api *) ptr; api->xorpixel(canvas, x, y); } void lightning_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void lightning_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } tuxpaint-0.9.27/magic/src/rain.c0000664000175000017500000002124414122304417016602 0ustar kendrickkendrick/* rain.c rain, Add a rain effect to the image Tux Paint - A simple drawing program for children. Credits: Andrew Corcoran Copyright (c) 2002-2021 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: September 21, 2021 $Id$ */ #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #include #include #include #ifndef gettext_noop #define gettext_noop(String) String #endif void rain_click(magic_api *, int, int, SDL_Surface *, SDL_Surface *, int, int, SDL_Rect *); static const int rain_SIZE = 30; static const int rain_AMOUNT = 200; enum { TOOL_rain, rain_NUM_TOOLS }; static Mix_Chunk *rain_snd_effect[rain_NUM_TOOLS]; const char *rain_snd_filenames[rain_NUM_TOOLS] = { "rain.ogg", }; const char *rain_icon_filenames[rain_NUM_TOOLS] = { "rain.png", }; const char *rain_names[rain_NUM_TOOLS] = { gettext_noop("Rain"), }; const int rain_groups[rain_NUM_TOOLS] = { MAGIC_TYPE_PAINTING, }; const char *rain_descs[rain_NUM_TOOLS][2] = { {gettext_noop("Click to place a rain drop onto your picture."), gettext_noop("Click to cover your picture with rain drops."),}, }; Uint32 rain_api_version(void); int rain_init(magic_api * api); int rain_get_tool_count(magic_api * api); SDL_Surface *rain_get_icon(magic_api * api, int which); char *rain_get_name(magic_api * api, int which); int rain_get_group(magic_api * api, int which); char *rain_get_description(magic_api * api, int which, int mode); static void do_rain_drop(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); static void rain_linecb(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); void rain_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void rain_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void rain_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void rain_shutdown(magic_api * api); void rain_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int rain_requires_colors(magic_api * api, int which); void rain_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void rain_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int rain_modes(magic_api * api, int which); Uint32 rain_api_version(void) { return (TP_MAGIC_API_VERSION); } //Checks if a a pixel is inside a raindrop shape centered on the origin static int rain_inRainShape(double x, double y, double r) { if (sqrt(x * x + y * y) < (r * pow(cos(atan2(x, y)), 10.0))) { return 1; } return 0; } int rain_init(magic_api * api) { int i; char fname[1024]; //Load sounds for (i = 0; i < rain_NUM_TOOLS; i++) { snprintf(fname, sizeof(fname), "%s/sounds/magic/%s", api->data_directory, rain_snd_filenames[i]); rain_snd_effect[i] = Mix_LoadWAV(fname); } return (1); } int rain_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return (rain_NUM_TOOLS); } // Load our icons: SDL_Surface *rain_get_icon(magic_api * api, int which) { char fname[1024]; snprintf(fname, sizeof(fname), "%simages/magic/%s", api->data_directory, rain_icon_filenames[which]); return (IMG_Load(fname)); } // Return our names, localized: char *rain_get_name(magic_api * api ATTRIBUTE_UNUSED, int which) { return (strdup(gettext_noop(rain_names[which]))); } // Return our groups int rain_get_group(magic_api * api ATTRIBUTE_UNUSED, int which) { return rain_groups[which]; } // Return our descriptions, localized: char *rain_get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode) { return (strdup(gettext_noop(rain_descs[which][mode - 1]))); } // Do the effect: static void do_rain_drop(void *ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y) { magic_api *api = (magic_api *) ptr; int xx, yy; Uint8 r, g, b; for (yy = y - rain_SIZE / 2; yy < y + rain_SIZE / 2; yy++) { for (xx = x - rain_SIZE; xx < x + rain_SIZE; xx++) { if (rain_inRainShape(xx - x, yy - y + rain_SIZE / 2, rain_SIZE)) { //api->rgbtohsv(rain_r, rain_g, rain_b, &h, &s, &v); //api->hsvtorgb(h, s, rain_weights[(yy-y)*((rain_SIZE*2) -1)+(xx-x)], &r, &g, &b); SDL_GetRGB(api->getpixel(canvas, xx, yy), canvas->format, &r, &g, &b); api->putpixel(canvas, xx, yy, SDL_MapRGB(canvas->format, clamp(0, r - 50, 255), clamp(0, g - 50, 255), clamp(0, b + 200, 255))); } } } } static void rain_linecb(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y) { magic_api *api = (magic_api *) ptr; SDL_Rect rect; if (rand() % 10 == 0) { rain_click(api, which, MODE_PAINT, canvas, last, x + (rand() % rain_SIZE * 2) - rain_SIZE, y + (rand() % rain_SIZE * 2) - rain_SIZE, &rect); } } // Affect the canvas on drag: void rain_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line((void *)api, which, canvas, last, ox, oy, x, y, 1, rain_linecb); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = ox - rain_SIZE * 2; update_rect->y = oy - rain_SIZE * 2; update_rect->w = rain_SIZE * 4; update_rect->h = rain_SIZE * 4; } // Affect the canvas on click: void rain_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { if (mode == MODE_PAINT) { do_rain_drop(api, which, canvas, last, x, y); update_rect->x = x - rain_SIZE; update_rect->y = y - rain_SIZE; update_rect->w = rain_SIZE * 2; update_rect->h = rain_SIZE * 2; api->playsound(rain_snd_effect[which], (x * 255) / canvas->w, 255); } else { int i; for (i = 0; i < rain_AMOUNT; i++) { do_rain_drop(api, which, canvas, last, rand() % canvas->w, rand() % canvas->h); } update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; api->playsound(rain_snd_effect[which], 128, 255); } } // Affect the canvas on release: void rain_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void rain_shutdown(magic_api * api ATTRIBUTE_UNUSED) { //Clean up sounds int i; for (i = 0; i < rain_NUM_TOOLS; i++) { if (rain_snd_effect[i] != NULL) { Mix_FreeChunk(rain_snd_effect[i]); } } } // Record the color from Tux Paint: void rain_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } // Use colors: int rain_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } void rain_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void rain_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int rain_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_FULLSCREEN | MODE_PAINT); } tuxpaint-0.9.27/magic/src/checkerboard.c0000664000175000017500000001732314122302200020254 0ustar kendrickkendrick/* checkeroard.c "Checkerboard" Magic Tools Plugin Tux Paint - A simple drawing program for children. By Bill Kendrick Based on `blind.c` by Pere Pujal Carabantes Copyright (c) 2021 http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) */ #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" static Uint8 checkerboard_r, checkerboard_g, checkerboard_b; int checkerboard_start_x, checkerboard_start_y; Mix_Chunk *checkerboard_snd; // Prototypes Uint32 checkerboard_api_version(void); void checkerboard_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int checkerboard_init(magic_api * api); int checkerboard_get_tool_count(magic_api * api); SDL_Surface *checkerboard_get_icon(magic_api * api, int which); char *checkerboard_get_name(magic_api * api, int which); int checkerboard_get_group(magic_api * api, int which); char *checkerboard_get_description(magic_api * api, int which, int mode); int checkerboard_requires_colors(magic_api * api, int which); void checkerboard_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect); void checkerboard_shutdown(magic_api * api); void checkerboard_paint_checkerboard(void *ptr_to_api, int which_tool, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y); void checkerboard_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect); void checkerboard_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void checkerboard_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void checkerboard_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int checkerboard_modes(magic_api * api, int which); // Housekeeping functions Uint32 checkerboard_api_version(void) { return (TP_MAGIC_API_VERSION); } void checkerboard_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r, Uint8 g, Uint8 b) //get the colors from API and store it in structure { checkerboard_r = r; checkerboard_g = g; checkerboard_b = b; } int checkerboard_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/checkerboard.ogg", api->data_directory); checkerboard_snd = Mix_LoadWAV(fname); return (1); } int checkerboard_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return 1; } SDL_Surface *checkerboard_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/checkerboard.png", api->data_directory); return (IMG_Load(fname)); } char *checkerboard_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return strdup(gettext_noop("Checkerboard")); } int checkerboard_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_PICTURE_DECORATIONS; } char *checkerboard_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return strdup(gettext_noop ("Click and drag to fill the canvas with a checkerboard pattern.")); } int checkerboard_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 1; } void checkerboard_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * snapshot ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } void checkerboard_shutdown(magic_api * api ATTRIBUTE_UNUSED) { Mix_FreeChunk(checkerboard_snd); } // Interactivity functions void checkerboard_drag(magic_api * api, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * snapshot, int ox ATTRIBUTE_UNUSED, int oy ATTRIBUTE_UNUSED, int x, int y, SDL_Rect * update_rect) { int sz, xx, yy; Uint8 draw_start, draw_row, draw_cell; Uint32 colr; SDL_Rect dest; SDL_BlitSurface(snapshot, NULL, canvas, NULL); sz = max(10, max(abs(x - checkerboard_start_x), abs(y - checkerboard_start_y))); colr = SDL_MapRGB(canvas->format, checkerboard_r, checkerboard_g, checkerboard_b); draw_start = 1; if (x < checkerboard_start_x) draw_start = !draw_start; if (y < checkerboard_start_y) draw_start = !draw_start; /* From the mouse Y position down... */ draw_row = draw_start; for (yy = checkerboard_start_y; yy <= canvas->h; yy += sz) { /* From the mouse X position right... */ draw_cell = draw_row; for (xx = checkerboard_start_x; xx <= canvas->w; xx += sz) { if (draw_cell) { dest.x = xx; dest.y = yy; dest.w = sz; dest.h = sz; SDL_FillRect(canvas, &dest, colr); } draw_cell = !draw_cell; } /* From the mouse X position left... */ draw_cell = !draw_row; for (xx = checkerboard_start_x - sz; xx > -sz; xx -= sz) { if (draw_cell) { dest.x = xx; dest.y = yy; dest.w = sz; dest.h = sz; SDL_FillRect(canvas, &dest, colr); } draw_cell = !draw_cell; } draw_row = !draw_row; } /* From the mouse Y position up... */ draw_row = !draw_start; for (yy = checkerboard_start_y - sz; yy > -sz; yy -= sz) { /* From the mouse X position right... */ draw_cell = draw_row; for (xx = checkerboard_start_x; xx <= canvas->w; xx += sz) { if (draw_cell) { dest.x = xx; dest.y = yy; dest.w = sz; dest.h = sz; SDL_FillRect(canvas, &dest, colr); } draw_cell = !draw_cell; } /* From the mouse X position left... */ draw_cell = !draw_row; for (xx = checkerboard_start_x - sz; xx > -sz; xx -= sz) { if (draw_cell) { dest.x = xx; dest.y = yy; dest.w = sz; dest.h = sz; SDL_FillRect(canvas, &dest, colr); } draw_cell = !draw_cell; } draw_row = !draw_row; } /* Always applies to the whole screen! */ update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; api->playsound(checkerboard_snd, 128, 255); } void checkerboard_click(magic_api * api, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { checkerboard_start_x = x; checkerboard_start_y = y; checkerboard_drag(api, which, canvas, last, x, y, x, y, update_rect); } void checkerboard_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void checkerboard_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int checkerboard_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_PAINT); } tuxpaint-0.9.27/magic/src/blind.c0000664000175000017500000002330514122277374016754 0ustar kendrickkendrick/* blind.c BLIND Magic Tools Plugin Tux Paint - A simple drawing program for children. By Pere Pujal Carabantes Copyright (c) 2009-2021 http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) */ #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" int BLIND_RADIUS = 16; int BLIND_OPAQUE = 20; int BLIND_THICKNESS = 30; int blind_side; /* 0 top, 1 left, 2 bottom, 3 right */ static Uint8 blind_r, blind_g, blind_b, blind_light; enum blind_sides { BLIND_SIDE_TOP, BLIND_SIDE_LEFT, BLIND_SIDE_BOTTOM, BLIND_SIDE_RIGHT }; enum blind_tools { BLIND_TOOL_BLIND, BLIND_NUMTOOLS }; Mix_Chunk *blind_snd; // Prototypes Uint32 blind_api_version(void); void blind_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int blind_init(magic_api * api); int blind_get_tool_count(magic_api * api); SDL_Surface *blind_get_icon(magic_api * api, int which); char *blind_get_name(magic_api * api, int which); int blind_get_group(magic_api * api, int which); char *blind_get_description(magic_api * api, int which, int mode); int blind_requires_colors(magic_api * api, int which); void blind_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect); void blind_shutdown(magic_api * api); void blind_paint_blind(void *ptr_to_api, int which_tool, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y); void blind_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect); void blind_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void blind_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void blind_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int blind_modes(magic_api * api, int which); // Housekeeping functions Uint32 blind_api_version(void) { return (TP_MAGIC_API_VERSION); } void blind_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r, Uint8 g, Uint8 b) //get the colors from API and store it in structure { blind_r = r; blind_g = g; blind_b = b; } int blind_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/blind.ogg", api->data_directory); blind_snd = Mix_LoadWAV(fname); return (1); } int blind_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return BLIND_NUMTOOLS; } SDL_Surface *blind_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/blind.png", api->data_directory); return (IMG_Load(fname)); } char *blind_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return strdup(gettext_noop("Blind")); } int blind_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_PICTURE_DECORATIONS; } char *blind_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return strdup(gettext_noop ("Click towards the edge of your picture to pull window blinds over it. Move perpendicularly to open or close the blinds.")); } int blind_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 1; } void blind_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * snapshot ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } void blind_shutdown(magic_api * api ATTRIBUTE_UNUSED) { Mix_FreeChunk(blind_snd); } // Interactivity functions void blind_paint_blind(void *ptr_to_api, int which_tool ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * snapshot ATTRIBUTE_UNUSED, int x, int y) { magic_api *api = (magic_api *) ptr_to_api; api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, (blind_r + blind_light) / 2, (blind_g + blind_light) / 2, (blind_b + blind_light) / 2)); } /* void blind_do_blind(void * ptr_to_api, int which_tool, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y) { magic_api * api = (magic_api *) ptr_to_api; api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, 128, 128, 165)); //api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, 0, 0, 255)); } */ void blind_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect) { int opaque; SDL_BlitSurface(snapshot, NULL, canvas, NULL); switch (blind_side) { int i, j; case BLIND_SIDE_TOP: opaque = max((x * BLIND_THICKNESS) / canvas->w + 2, 2); for (i = y; i >= 0; i -= BLIND_THICKNESS) { blind_light = 255; for (j = i; j > i - opaque / 2; j--) { api->line(api, which, canvas, snapshot, 0, j, canvas->w, j, 1, blind_paint_blind); blind_light -= 20; } for (j = i - opaque / 2; j > i - opaque; j--) { api->line(api, which, canvas, snapshot, 0, j, canvas->w, j, 1, blind_paint_blind); blind_light += 20; } } update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = max(oy, y); api->playsound(blind_snd, 128, 255); break; case BLIND_SIDE_BOTTOM: opaque = max((x * BLIND_THICKNESS) / canvas->w + 2, 2); for (i = y; i <= canvas->h; i += BLIND_THICKNESS) { blind_light = 255; for (j = i; j < i + opaque / 2; j++) { api->line(api, which, canvas, snapshot, 0, j, canvas->w, j, 1, blind_paint_blind); blind_light -= 20; } for (j = i + opaque / 2; j < i + opaque; j++) { api->line(api, which, canvas, snapshot, 0, j, canvas->w, j, 1, blind_paint_blind); blind_light += 20; } } update_rect->x = 0; update_rect->y = min(oy, y); update_rect->w = canvas->w; update_rect->h = canvas->h - update_rect->y; api->playsound(blind_snd, 128, 255); break; case BLIND_SIDE_RIGHT: opaque = max((y * BLIND_THICKNESS) / canvas->h + 2, 2); for (i = x; i <= canvas->w; i += BLIND_THICKNESS) { blind_light = 255; for (j = i; j < i + opaque / 2; j++) { api->line(api, which, canvas, snapshot, j, 0, j, canvas->h, 1, blind_paint_blind); blind_light -= 20; } for (j = i + opaque / 2; j < i + opaque; j++) { api->line(api, which, canvas, snapshot, j, 0, j, canvas->h, 1, blind_paint_blind); blind_light += 20; } } update_rect->x = min(ox, x); update_rect->y = 0; update_rect->w = canvas->w - update_rect->x; update_rect->h = canvas->h; api->playsound(blind_snd, (x * 255) / canvas->w, 255); break; case BLIND_SIDE_LEFT: opaque = max((y * BLIND_THICKNESS) / canvas->h + 2, 2); for (i = x; i >= 0; i -= BLIND_THICKNESS) { blind_light = 255; for (j = i; j > i - opaque / 2; j--) { api->line(api, which, canvas, snapshot, j, 0, j, canvas->h, 1, blind_paint_blind); blind_light -= 20; } for (j = i - opaque / 2; j > i - opaque; j--) { api->line(api, which, canvas, snapshot, j, 0, j, canvas->h, 1, blind_paint_blind); blind_light += 20; } } update_rect->x = 0; update_rect->y = 0; update_rect->w = max(ox, x); update_rect->h = canvas->h; api->playsound(blind_snd, (x * 255) / canvas->w, 255); break; } } void blind_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { if (y < canvas->h / 2) { if (x < y) blind_side = BLIND_SIDE_LEFT; else if (canvas->w - x < y) blind_side = BLIND_SIDE_RIGHT; else blind_side = BLIND_SIDE_TOP; } else { if (x < canvas->h - y) blind_side = BLIND_SIDE_LEFT; else if (canvas->w - x < canvas->h - y) blind_side = BLIND_SIDE_RIGHT; else blind_side = BLIND_SIDE_BOTTOM; } blind_drag(api, which, canvas, last, x, y, x, y, update_rect); } void blind_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void blind_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int blind_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_FULLSCREEN | MODE_PAINT); } tuxpaint-0.9.27/magic/src/tint.c0000664000175000017500000002344114122306610016625 0ustar kendrickkendrick/* tint.c Tint, Convert the image into differant shades of a user specified colour. Seperate Colours, Convert the image into white and the user specified colour. This does not use differant shades of the user colour like tint does. Tux Paint - A simple drawing program for children. Credits: Andrew Corcoran Copyright (c) 2002-2021 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: September 21, 2021 $Id$ */ #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #include #include #ifndef gettext_noop #define gettext_noop(String) String #endif enum { TOOL_TINT, TOOL_THRESHOLD, tint_NUM_TOOLS }; static Uint8 tint_r, tint_g, tint_b; static int tint_min = INT_MAX; static int tint_max = 0; static const int tint_RADIUS = 16; static Mix_Chunk *tint_snd_effect[tint_NUM_TOOLS]; const char *tint_snd_filenames[tint_NUM_TOOLS] = { "tint.wav", "fold.ogg" /* FIXME */ }; const char *tint_icon_filenames[tint_NUM_TOOLS] = { "tint.png", "colornwhite.png" }; const char *tint_names[tint_NUM_TOOLS] = { gettext_noop("Tint"), gettext_noop("Color & White") // It does more than this but more intuitive than threshold. }; const char *tint_descs[tint_NUM_TOOLS][2] = { {gettext_noop("Click and drag the mouse around to change the color of parts of your picture."), gettext_noop("Click to change the color of your entire picture."),}, {gettext_noop("Click and drag the mouse around to turn parts of your picture into white and a color you choose."), gettext_noop("Click to turn your entire picture into white and a color you choose.")} }; int tint_init(magic_api * api); Uint32 tint_api_version(void); int tint_get_tool_count(magic_api * api); SDL_Surface *tint_get_icon(magic_api * api, int which); char *tint_get_name(magic_api * api, int which); int tint_get_group(magic_api * api, int which); char *tint_get_description(magic_api * api, int which, int mode); static int tint_grey(Uint8 r1, Uint8 g1, Uint8 b1); static void do_tint_pixel(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); static void do_tint_full(void *ptr, SDL_Surface * canvas, SDL_Surface * last, int which); static void do_tint_brush(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); void tint_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void tint_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void tint_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void tint_shutdown(magic_api * api); void tint_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int tint_requires_colors(magic_api * api, int which); void tint_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void tint_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int tint_modes(magic_api * api, int which); Uint32 tint_api_version(void) { return (TP_MAGIC_API_VERSION); } //Load sounds int tint_init(magic_api * api) { int i; char fname[1024]; for (i = 0; i < tint_NUM_TOOLS; i++) { snprintf(fname, sizeof(fname), "%s/sounds/magic/%s", api->data_directory, tint_snd_filenames[i]); tint_snd_effect[i] = Mix_LoadWAV(fname); } return (1); } int tint_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return (tint_NUM_TOOLS); } // Load our icons: SDL_Surface *tint_get_icon(magic_api * api, int which) { char fname[1024]; snprintf(fname, sizeof(fname), "%simages/magic/%s", api->data_directory, tint_icon_filenames[which]); return (IMG_Load(fname)); } // Return our names, localized: char *tint_get_name(magic_api * api ATTRIBUTE_UNUSED, int which) { return (strdup(gettext_noop(tint_names[which]))); } // Return our group (both the same): int tint_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_COLOR_FILTERS; } // Return our descriptions, localized: char *tint_get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode) { return (strdup(gettext_noop(tint_descs[which][mode - 1]))); } //Calculates the grey scale value for a rgb pixel static int tint_grey(Uint8 r1, Uint8 g1, Uint8 b1) { return 0.3 * r1 + .59 * g1 + 0.11 * b1; } static void do_tint_pixel(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y) { magic_api *api = (magic_api *) ptr; Uint8 r, g, b; float h, s, v; SDL_GetRGB(api->getpixel(last, x, y), last->format, &r, &g, &b); { int greyValue = tint_grey(r, g, b); if (which == TOOL_TINT) { api->rgbtohsv(tint_r, tint_g, tint_b, &h, &s, &v); api->hsvtorgb(h, s, greyValue / 255.0, &r, &g, &b); api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, r, g, b)); } else if (which == TOOL_THRESHOLD) { int thresholdValue = (tint_max - tint_min) / 2; if (greyValue < thresholdValue) { api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, tint_r, tint_g, tint_b)); } else { api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, 255, 255, 255)); } } } } // Do the effect: static void do_tint_full(void *ptr, SDL_Surface * canvas, SDL_Surface * last, int which) { int x, y; for (y = 0; y < last->h; y++) { for (x = 0; x < last->w; x++) { do_tint_pixel(ptr, which, canvas, last, x, y); } } } static void do_tint_brush(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y) { int xx, yy; magic_api *api = (magic_api *) ptr; for (yy = y - tint_RADIUS; yy < y + tint_RADIUS; yy++) { for (xx = x - tint_RADIUS; xx < x + tint_RADIUS; xx++) { if (api->in_circle(xx - x, yy - y, tint_RADIUS) && !api->touched(xx, yy)) { do_tint_pixel(api, which, canvas, last, xx, yy); } } } } // Affect the canvas on drag: void tint_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line((void *)api, which, canvas, last, ox, oy, x, y, 1, do_tint_brush); api->playsound(tint_snd_effect[which], (x * 255) / canvas->w, 255); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = ox - tint_RADIUS; update_rect->y = oy - tint_RADIUS; update_rect->w = (x + tint_RADIUS) - update_rect->x; update_rect->h = (y + tint_RADIUS) - update_rect->y; } // Affect the canvas on click: void tint_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { if (mode == MODE_PAINT) tint_drag(api, which, canvas, last, x, y, x, y, update_rect); else { update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; do_tint_full(api, canvas, last, which); api->playsound(tint_snd_effect[which], 128, 255); } } // Affect the canvas on release: void tint_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void tint_shutdown(magic_api * api ATTRIBUTE_UNUSED) { //Clean up sounds int i; for (i = 0; i < tint_NUM_TOOLS; i++) { if (tint_snd_effect[i] != NULL) { Mix_FreeChunk(tint_snd_effect[i]); } } } // Record the color from Tux Paint: void tint_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r, Uint8 g, Uint8 b) { tint_r = r; tint_g = g; tint_b = b; } // Use colors: int tint_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 1; } void tint_switchin(magic_api * api, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas) { int x, y; Uint8 r1, g1, b1; for (y = 0; y < canvas->h; y++) { for (x = 0; x < canvas->w; x++) { SDL_GetRGB(api->getpixel(canvas, x, y), canvas->format, &r1, &g1, &b1); { int greyValue = tint_grey(r1, g1, b1); if (greyValue < tint_min) { tint_min = greyValue; } if (greyValue > tint_max) { tint_max = greyValue; } } } } } void tint_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int tint_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_FULLSCREEN | MODE_PAINT); } tuxpaint-0.9.27/magic/src/noise.c0000664000175000017500000002067014122305067016772 0ustar kendrickkendrick/* noise.c noise,Add noise the whole image. Tux Paint - A simple drawing program for children. Credits: Andrew Corcoran Copyright (c) 2002-2021 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: September 21, 2021 $Id$ */ #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #include #include #include #ifndef gettext_noop #define gettext_noop(String) String #endif static const int noise_AMOUNT = 100.0; static const int noise_RADIUS = 16; enum { TOOL_NOISE, noise_NUM_TOOLS }; static Mix_Chunk *noise_snd_effect[noise_NUM_TOOLS]; const char *noise_snd_filenames[noise_NUM_TOOLS] = { "noise.ogg", }; const char *noise_icon_filenames[noise_NUM_TOOLS] = { "noise.png", }; const char *noise_names[noise_NUM_TOOLS] = { gettext_noop("Noise"), }; const int noise_groups[noise_NUM_TOOLS] = { MAGIC_TYPE_DISTORTS, }; const char *noise_descs[noise_NUM_TOOLS][2] = { {gettext_noop("Click and drag the mouse to add noise to parts of your picture."), gettext_noop("Click to add noise to your entire picture."),}, }; Uint32 noise_api_version(void); int noise_init(magic_api * api); SDL_Surface *noise_get_icon(magic_api * api, int which); char *noise_get_name(magic_api * api, int which); int noise_get_group(magic_api * api, int which); char *noise_get_description(magic_api * api, int which, int mode); static void do_noise_pixel(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); static void do_noise_full(void *ptr, SDL_Surface * canvas, SDL_Surface * last, int which); static void do_noise_brush(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); void noise_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void noise_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void noise_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void noise_shutdown(magic_api * api); void noise_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int noise_requires_colors(magic_api * api, int which); void noise_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void noise_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int noise_modes(magic_api * api, int which); int noise_get_tool_count(magic_api * api ATTRIBUTE_UNUSED); Uint32 noise_api_version(void) { return (TP_MAGIC_API_VERSION); } //Load sounds int noise_init(magic_api * api) { int i; char fname[1024]; srand(time(0)); for (i = 0; i < noise_NUM_TOOLS; i++) { snprintf(fname, sizeof(fname), "%s/sounds/magic/%s", api->data_directory, noise_snd_filenames[i]); noise_snd_effect[i] = Mix_LoadWAV(fname); } return (1); } int noise_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return (noise_NUM_TOOLS); } // Load our icons: SDL_Surface *noise_get_icon(magic_api * api, int which) { char fname[1024]; snprintf(fname, sizeof(fname), "%simages/magic/%s", api->data_directory, noise_icon_filenames[which]); return (IMG_Load(fname)); } // Return our names, localized: char *noise_get_name(magic_api * api ATTRIBUTE_UNUSED, int which) { return (strdup(gettext_noop(noise_names[which]))); } // Return our groups int noise_get_group(magic_api * api ATTRIBUTE_UNUSED, int which) { return noise_groups[which]; } // Return our descriptions, localized: char *noise_get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode) { return (strdup(gettext_noop(noise_descs[which][mode - 1]))); } //Do the effect for one pixel static void do_noise_pixel(void *ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y) { magic_api *api = (magic_api *) ptr; Uint8 temp[3]; double temp2[3]; int k; SDL_GetRGB(api->getpixel(canvas, x, y), canvas->format, &temp[0], &temp[1], &temp[2]); for (k = 0; k < 3; k++) { temp2[k] = clamp(0.0, (int)temp[k] - (rand() % noise_AMOUNT) + noise_AMOUNT / 2.0, 255.0); } api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, temp2[0], temp2[1], temp2[2])); } // Do the effect for the full image static void do_noise_full(void *ptr, SDL_Surface * canvas, SDL_Surface * last, int which) { int x, y; for (y = 0; y < last->h; y++) { for (x = 0; x < last->w; x++) { do_noise_pixel(ptr, which, canvas, last, x, y); } } } //do the effect for the brush static void do_noise_brush(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y) { int xx, yy; magic_api *api = (magic_api *) ptr; for (yy = y - noise_RADIUS; yy < y + noise_RADIUS; yy++) { for (xx = x - noise_RADIUS; xx < x + noise_RADIUS; xx++) { if (api->in_circle(xx - x, yy - y, noise_RADIUS) && !api->touched(xx, yy)) { do_noise_pixel(api, which, canvas, last, xx, yy); } } } } // Affect the canvas on drag: void noise_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line((void *)api, which, canvas, last, ox, oy, x, y, 1, do_noise_brush); api->playsound(noise_snd_effect[which], (x * 255) / canvas->w, 255); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = ox - noise_RADIUS; update_rect->y = oy - noise_RADIUS; update_rect->w = (x + noise_RADIUS) - update_rect->x; update_rect->h = (y + noise_RADIUS) - update_rect->y; } // Affect the canvas on click: void noise_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { if (mode == MODE_PAINT) noise_drag(api, which, canvas, last, x, y, x, y, update_rect); else { update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; do_noise_full(api, canvas, last, which); api->playsound(noise_snd_effect[which], 128, 255); } } // Affect the canvas on release: void noise_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void noise_shutdown(magic_api * api ATTRIBUTE_UNUSED) { //Clean up sounds int i; for (i = 0; i < noise_NUM_TOOLS; i++) { if (noise_snd_effect[i] != NULL) { Mix_FreeChunk(noise_snd_effect[i]); } } } // Record the color from Tux Paint: void noise_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } // Use colors: int noise_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } void noise_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void noise_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int noise_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_FULLSCREEN | MODE_PAINT); } tuxpaint-0.9.27/magic/src/calligraphy.c0000664000175000017500000003213514122277237020162 0ustar kendrickkendrick/* calligraphy.c Calligraphy Magic Tool Plugin Tux Paint - A simple drawing program for children. Copyright (c) 2002-2021 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: September 20, 2021 $Id$ */ #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #include typedef struct { float x, y; } Point2D; static Mix_Chunk *calligraphy_snd; static Point2D calligraphy_control_points[4]; static int calligraphy_r, calligraphy_g, calligraphy_b; static int calligraphy_old_thick; static Uint32 calligraphy_last_time; static SDL_Surface *calligraphy_brush, *calligraphy_colored_brush; /* Local Function Prototypes */ static Point2D calligraphy_PointOnCubicBezier(Point2D * cp, float t); static void calligraphy_ComputeBezier(Point2D * cp, int numberOfPoints, Point2D * curve); static float calligraphy_dist(float x1, float y1, float x2, float y2); int calligraphy_init(magic_api * api); Uint32 calligraphy_api_version(void); int calligraphy_get_tool_count(magic_api * api); SDL_Surface *calligraphy_get_icon(magic_api * api, int which); char *calligraphy_get_name(magic_api * api, int which); int calligraphy_get_group(magic_api * api, int which); char *calligraphy_get_description(magic_api * api, int which, int mode); void calligraphy_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void calligraphy_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void calligraphy_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void calligraphy_shutdown(magic_api * api); void calligraphy_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int calligraphy_requires_colors(magic_api * api, int which); void calligraphy_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void calligraphy_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int calligraphy_modes(magic_api * api, int which); // No setup required: int calligraphy_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/calligraphy.ogg", api->data_directory); calligraphy_snd = Mix_LoadWAV(fname); snprintf(fname, sizeof(fname), "%s/images/magic/calligraphy_brush.png", api->data_directory); calligraphy_brush = IMG_Load(fname); calligraphy_colored_brush = NULL; if (calligraphy_brush == NULL) return (0); calligraphy_last_time = 0; /* (Force blit first time we get a color) */ calligraphy_r = -1; calligraphy_g = -1; calligraphy_b = -1; return (1); } Uint32 calligraphy_api_version(void) { return (TP_MAGIC_API_VERSION); } // Only one tool: int calligraphy_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return (1); } // Load our icon: SDL_Surface *calligraphy_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/calligraphy.png", api->data_directory); return (IMG_Load(fname)); } // Return our name, localized: char *calligraphy_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (strdup(gettext_noop("Calligraphy"))); } // Return our group int calligraphy_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_PAINTING; } // Return our description, localized: char *calligraphy_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return (strdup(gettext_noop("Click and drag the mouse around to draw in calligraphy."))); } void calligraphy_drag(magic_api * api, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int ox, int oy, int x, int y, SDL_Rect * update_rect) { Point2D *curve; int i, n_points, thick, new_thick; SDL_Rect src, dest; // if (SDL_GetTicks() < calligraphy_last_time + 5) // return; calligraphy_control_points[0].x = calligraphy_control_points[1].x; calligraphy_control_points[0].y = calligraphy_control_points[1].y; calligraphy_control_points[1].x = calligraphy_control_points[2].x; calligraphy_control_points[1].y = calligraphy_control_points[2].y; calligraphy_control_points[2].x = calligraphy_control_points[3].x; calligraphy_control_points[2].y = calligraphy_control_points[3].y; calligraphy_control_points[3].x = x; calligraphy_control_points[3].y = y; calligraphy_last_time = SDL_GetTicks(); /* if ((calligraphy_control_points[0].x == calligraphy_control_points[1].x && calligraphy_control_points[0].y == calligraphy_control_points[1].y) || (calligraphy_control_points[1].x == calligraphy_control_points[2].x && calligraphy_control_points[1].y == calligraphy_control_points[2].y) || (calligraphy_control_points[2].x == calligraphy_control_points[3].x && calligraphy_control_points[2].y == calligraphy_control_points[3].y)) return; // No-op; not enough control points yet! */ n_points = calligraphy_dist(calligraphy_control_points[0].x, calligraphy_control_points[0].y, calligraphy_control_points[1].x, calligraphy_control_points[1].y) + calligraphy_dist(calligraphy_control_points[1].x, calligraphy_control_points[1].y, calligraphy_control_points[2].x, calligraphy_control_points[2].y) + calligraphy_dist(calligraphy_control_points[2].x, calligraphy_control_points[2].y, calligraphy_control_points[3].x, calligraphy_control_points[3].y); if (n_points == 0) return; // No-op; not any points to plot curve = (Point2D *) malloc(sizeof(Point2D) * n_points); calligraphy_ComputeBezier(calligraphy_control_points, n_points, curve); new_thick = 40 - min((n_points /* / 2 */ ), 32); for (i = 0; i < n_points - 1; i++) { thick = ((new_thick * i) + (calligraphy_old_thick * (n_points - i))) / n_points; /* The new way, using an antialiased brush bitmap */ x = curve[i].x; y = curve[i].y; src.x = calligraphy_brush->w - thick / 2 - thick / 4; src.w = thick / 2 + thick / 4; src.y = 0; src.h = thick / 4; dest.x = x - thick / 4; dest.y = y - thick / 4; SDL_BlitSurface(calligraphy_colored_brush, &src, canvas, &dest); src.x = 0; src.w = thick / 2 + thick / 4; src.y = calligraphy_brush->h - thick / 4; src.h = thick / 4; dest.x = x - thick / 2; dest.y = y; SDL_BlitSurface(calligraphy_colored_brush, &src, canvas, &dest); } calligraphy_old_thick = (calligraphy_old_thick + new_thick) / 2; free(curve); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = ox - 16; update_rect->y = oy - 16; update_rect->w = (x + 16) - update_rect->x; update_rect->h = (y + 16) - update_rect->h; /* FIXME */ update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; api->playsound(calligraphy_snd, (x * 255) / canvas->w, 255); } void calligraphy_click(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { calligraphy_old_thick = 8; calligraphy_last_time = 0; calligraphy_control_points[0].x = x; calligraphy_control_points[0].y = y; calligraphy_control_points[1].x = x; calligraphy_control_points[1].y = y; calligraphy_control_points[2].x = x; calligraphy_control_points[2].y = y; calligraphy_control_points[3].x = x; calligraphy_control_points[3].y = y; } void calligraphy_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } void calligraphy_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (calligraphy_snd != NULL) Mix_FreeChunk(calligraphy_snd); if (calligraphy_brush != NULL) SDL_FreeSurface(calligraphy_brush); if (calligraphy_colored_brush != NULL) SDL_FreeSurface(calligraphy_colored_brush); } // We don't use colors void calligraphy_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) { int x, y; Uint8 a; Uint32 amask; if (calligraphy_r == r && calligraphy_g == g && calligraphy_b == b) return; calligraphy_r = r; calligraphy_g = g; calligraphy_b = b; if (calligraphy_colored_brush != NULL) SDL_FreeSurface(calligraphy_colored_brush); amask = ~(calligraphy_brush->format->Rmask | calligraphy_brush->format->Gmask | calligraphy_brush->format->Bmask); calligraphy_colored_brush = SDL_CreateRGBSurface(SDL_SWSURFACE, calligraphy_brush->w, calligraphy_brush->h, calligraphy_brush->format->BitsPerPixel, calligraphy_brush->format->Rmask, calligraphy_brush->format->Gmask, calligraphy_brush->format->Bmask, amask); if (calligraphy_colored_brush == NULL) return; // FIXME: Error! SDL_LockSurface(calligraphy_brush); SDL_LockSurface(calligraphy_colored_brush); for (y = 0; y < calligraphy_brush->h; y++) { for (x = 0; x < calligraphy_brush->w; x++) { SDL_GetRGBA(api->getpixel(calligraphy_brush, x, y), calligraphy_brush->format, &r, &g, &b, &a); api->putpixel(calligraphy_colored_brush, x, y, SDL_MapRGBA(calligraphy_colored_brush->format, calligraphy_r, calligraphy_g, calligraphy_b, a)); } } SDL_UnlockSurface(calligraphy_colored_brush); SDL_UnlockSurface(calligraphy_brush); } // We don't use colors int calligraphy_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 1; } /* Code to generate a cubic Bezier curve */ /* cp is a 4 element array where: cp[0] is the starting point, or P0 in the above diagram cp[1] is the first control point, or P1 in the above diagram cp[2] is the second control point, or P2 in the above diagram cp[3] is the end point, or P3 in the above diagram t is the parameter value, 0 <= t <= 1 */ static Point2D calligraphy_PointOnCubicBezier(Point2D * cp, float t) { float ax, bx, cx; float ay, by, cy; float tSquared, tCubed; Point2D result; /* calculate the polynomial coefficients */ cx = 3.0 * (cp[1].x - cp[0].x); bx = 3.0 * (cp[2].x - cp[1].x) - cx; ax = cp[3].x - cp[0].x - cx - bx; cy = 3.0 * (cp[1].y - cp[0].y); by = 3.0 * (cp[2].y - cp[1].y) - cy; ay = cp[3].y - cp[0].y - cy - by; /* calculate the curve point at parameter value t */ tSquared = t * t; tCubed = tSquared * t; result.x = (ax * tCubed) + (bx * tSquared) + (cx * t) + cp[0].x; result.y = (ay * tCubed) + (by * tSquared) + (cy * t) + cp[0].y; return result; } /* ComputeBezier fills an array of Point2D structs with the curve points generated from the control points cp. Caller must allocate sufficient memory for the result, which is */ static void calligraphy_ComputeBezier(Point2D * cp, int numberOfPoints, Point2D * curve) { float dt; int i; dt = 1.0 / (numberOfPoints - 1); for (i = 0; i < numberOfPoints; i++) curve[i] = calligraphy_PointOnCubicBezier(cp, i * dt); } static float calligraphy_dist(float x1, float y1, float x2, float y2) { float d; d = (sqrt((x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1))); return d; } void calligraphy_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void calligraphy_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int calligraphy_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_PAINT); } tuxpaint-0.9.27/magic/src/tornado.c0000664000175000017500000004055514122307017017324 0ustar kendrickkendrick/* tornado.c Tornado Magic Tool Plugin Tux Paint - A simple drawing program for children. Copyright (c) 2002-2021 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ Some modifications to convert the flower plugin in to a tornado plugin by Pere Pujal i Carabantes pere@fornol.no-ip.org This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: September 21, 2021 $Id$ */ #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" /* Our globals: */ enum { SIDE_LEFT, SIDE_RIGHT }; enum { LEAFSIDE_RIGHT_DOWN, LEAFSIDE_LEFT_DOWN, LEAFSIDE_RIGHT_UP, LEAFSIDE_LEFT_UP }; static Mix_Chunk /* * tornado_click_snd, */ * tornado_release_snd; static Uint8 tornado_r, tornado_g, tornado_b; static int tornado_min_x, tornado_max_x, tornado_bottom_x, tornado_bottom_y; static int tornado_side_first; static int tornado_side_decided; static SDL_Surface *tornado_base, *tornado_cloud, *tornado_cloud_colorized; static int top_w; /* Local function prototypes: */ typedef struct { float x, y; } Point2D; static void tornado_predrag(magic_api * api, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y); static void tornado_drawbase(magic_api * api, SDL_Surface * canvas); static void tornado_drawstalk(magic_api * api, SDL_Surface * canvas, SDL_Surface * last, int top_x, int top_y, int minx, int maxx, int bottom_x, int bottom_y, int final); static void tornado_drawtornado(magic_api * api, SDL_Surface * canvas, int x, int y); static Point2D tornado_PointOnCubicBezier(Point2D * cp, float t); static void tornado_ComputeBezier(Point2D * cp, int numberOfPoints, Point2D * curve); static void tornado_colorize_cloud(magic_api * api); static Uint32 tornado_mess(Uint32 pixel, SDL_Surface * canvas); Uint32 tornado_api_version(void); int tornado_init(magic_api * api); int tornado_get_tool_count(magic_api * api); SDL_Surface *tornado_get_icon(magic_api * api, int which); char *tornado_get_name(magic_api * api, int which); int tornado_get_group(magic_api * api, int which); char *tornado_get_description(magic_api * api, int which, int mode); void tornado_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void tornado_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void tornado_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void tornado_shutdown(magic_api * api); void tornado_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int tornado_requires_colors(magic_api * api, int which); void tornado_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void tornado_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int tornado_modes(magic_api * api, int which); Uint32 tornado_api_version(void) { return (TP_MAGIC_API_VERSION); } // No setup required: int tornado_init(magic_api * api) { char fname[1024]; /* snprintf(fname, sizeof(fname), "%s/sounds/magic/tornado_click.ogg", api->data_directory); tornado_click_snd = Mix_LoadWAV(fname); */ snprintf(fname, sizeof(fname), "%s/sounds/magic/tornado_release.ogg", api->data_directory); tornado_release_snd = Mix_LoadWAV(fname); snprintf(fname, sizeof(fname), "%s/images/magic/tornado_base.png", api->data_directory); tornado_base = IMG_Load(fname); snprintf(fname, sizeof(fname), "%s/images/magic/tornado_cloud.png", api->data_directory); tornado_cloud = IMG_Load(fname); return (1); } // We have multiple tools: int tornado_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return (1); } // Load our icons: SDL_Surface *tornado_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/tornado.png", api->data_directory); return (IMG_Load(fname)); } // Return our names, localized: char *tornado_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (strdup(gettext_noop("Tornado"))); } // Return our groups: int tornado_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_ARTISTIC; } // Return our descriptions, localized: char *tornado_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return (strdup(gettext_noop("Click and drag to draw a tornado funnel on your picture."))); } // Affect the canvas on drag: static void tornado_predrag(magic_api * api ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int ox, int oy, int x, int y) { if (x < tornado_min_x) tornado_min_x = x; if (ox < tornado_min_x) tornado_min_x = ox; if (x > tornado_max_x) tornado_max_x = x; if (ox > tornado_max_x) tornado_max_x = ox; if (y > tornado_bottom_y) y = tornado_bottom_y; if (oy > tornado_bottom_y) y = tornado_bottom_y; // Determine which way to bend first: // if (tornado_side_decided == 0) { if (x < tornado_bottom_x - 10) { tornado_side_first = SIDE_LEFT; tornado_side_decided = 1; } else if (x > tornado_bottom_x + 10) { tornado_side_first = SIDE_RIGHT; tornado_side_decided = 1; } } } void tornado_drag(magic_api * api, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { tornado_predrag(api, canvas, last, ox, oy, x, y); /* Erase any old stuff; this is a live-edited effect: */ SDL_BlitSurface(last, NULL, canvas, NULL); /* Draw the base and the stalk (low-quality) for now: */ tornado_drawstalk(api, canvas, last, x, y, tornado_min_x, tornado_max_x, tornado_bottom_x, tornado_bottom_y, !(api->button_down())); tornado_drawbase(api, canvas); update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; } // Affect the canvas on click: void tornado_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { tornado_min_x = x; tornado_max_x = x; tornado_bottom_x = x; tornado_bottom_y = y; // - tornado_base->h; tornado_side_decided = 0; tornado_side_first = SIDE_LEFT; tornado_drag(api, which, canvas, last, x, y, x, y, update_rect); /* api->playsound(tornado_click_snd, (x * 255) / canvas->w, 255); */ } // Affect the canvas on release: void tornado_release(magic_api * api, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { /* Don't let tornado be too low compared to base: */ if (y >= tornado_bottom_y - 128) y = tornado_bottom_y - 128; /* Do final calcs and draw base: */ tornado_predrag(api, canvas, last, x, y, x, y); /* Erase any old stuff: */ SDL_BlitSurface(last, NULL, canvas, NULL); /* Draw high-quality stalk, and tornado: */ tornado_drawstalk(api, canvas, last, x, y, tornado_min_x, tornado_max_x, tornado_bottom_x, tornado_bottom_y, 1); tornado_drawtornado(api, canvas, x, y); tornado_drawbase(api, canvas); update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; api->playsound(tornado_release_snd, (x * 255) / canvas->w, 255); } static void tornado_drawtornado(magic_api * api, SDL_Surface * canvas, int x, int y) { SDL_Surface *aux_surf; SDL_Rect dest; aux_surf = api->scale(tornado_cloud_colorized, top_w * 2, top_w, 0); dest.x = x - (aux_surf->w / 2); dest.y = y - (aux_surf->h / 2); SDL_BlitSurface(aux_surf, NULL, canvas, &dest); SDL_FreeSurface(aux_surf); } static void tornado_drawbase(magic_api * api ATTRIBUTE_UNUSED, SDL_Surface * canvas) { SDL_Rect dest; dest.x = tornado_bottom_x - (tornado_base->w / 2); dest.y = tornado_bottom_y - tornado_base->h / 2; SDL_BlitSurface(tornado_base, NULL, canvas, &dest); } static Uint32 tornado_mess(Uint32 pixel, SDL_Surface * canvas) { Uint8 r, g, b, a; float f = (float)rand() * 255 / RAND_MAX; SDL_GetRGBA(pixel, canvas->format, &r, &g, &b, &a); return (SDL_MapRGBA(canvas->format, (tornado_r + r + (Uint8) f * 2) / 4, (tornado_g + g + (Uint8) f * 2) / 4, (tornado_b + b + (Uint8) f * 2) / 4, a)); } static void tornado_drawstalk(magic_api * api, SDL_Surface * canvas, SDL_Surface * last, int top_x, int top_y, int minx, int maxx, int bottom_x, int bottom_y, int final) { Point2D control_points[4]; Point2D *curve; int i, n_points; int left, right; SDL_Rect dest; int rotation = 0; int p; int ii, ww; /* Compute a nice bezier curve for the stalk, based on the base (x,y), leftmost (x), rightmost (x), and top (x,y) */ control_points[0].x = top_x; control_points[0].y = top_y; if (tornado_side_first == SIDE_LEFT) { control_points[1].x = minx; control_points[2].x = maxx; } else { control_points[1].x = maxx; control_points[2].x = minx; } control_points[1].y = ((bottom_y - top_y) / 3) + top_y; control_points[2].y = (((bottom_y - top_y) / 3) * 2) + top_y; control_points[3].x = bottom_x; control_points[3].y = bottom_y; if (final == 0) n_points = 8; else n_points = max(bottom_y - top_y, maxx - minx); curve = (Point2D *) malloc(sizeof(Point2D) * n_points); tornado_ComputeBezier(control_points, n_points, curve); if (n_points * n_points / 1000 > canvas->w / 2) top_w = canvas->w / 2; else top_w = max(32, n_points * n_points / 1000); /* Draw the curve: */ for (i = 0; i < n_points - 1; i++) { if (final == 0) { dest.x = curve[i].x; dest.y = curve[i].y; dest.w = 2; dest.h = 2; SDL_FillRect(canvas, &dest, SDL_MapRGB(canvas->format, 0, 0, 0)); } else { ii = n_points - i; /* min 10 pixels then ii^2 / 2000 or 4 * ii^2 / canvas->w, don't let the top of funnel be wider than the half of canvas */ if (n_points * n_points / 2000 > canvas->w / 4) ww = 4 * n_points * n_points / canvas->w; else ww = 2000; left = min(curve[i].x, curve[i + 1].x) - 5 - ii * ii / ww; right = max(curve[i].x, curve[i + 1].x) + 5 + ii * ii / ww; dest.x = left; dest.y = curve[i].y; dest.w = right - left + 1; dest.h = 2; } rotation += 3; /* The body of the tornado: 3x 1y rotation + some random particles */ for (p = dest.x; p < dest.x + dest.w; p++) { if ((float)rand() * 100 / RAND_MAX > 10) { api->putpixel(canvas, p, dest.y, api->getpixel(last, dest.x + (p - dest.x + rotation) % dest.w, dest.y)); } else { api->putpixel(canvas, p, dest.y, tornado_mess(api->getpixel(last, dest.x + (p - dest.x + rotation) % dest.w, dest.y), canvas)); } } /* Some random particles flying around the tornado */ for (p = dest.x - dest.w * 20 / 100; p < dest.x + dest.w + dest.w * 20 / 100; p++) { if ((float)rand() * 100 / RAND_MAX < 5 && ((p < dest.x) || (p > dest.w))) api->putpixel(canvas, p, dest.y, tornado_mess(api->getpixel(last, dest.x + (p - dest.x + rotation) % dest.w, dest.y), canvas)); } } free(curve); } void tornado_shutdown(magic_api * api ATTRIBUTE_UNUSED) { /* if (tornado_click_snd != NULL) Mix_FreeChunk(tornado_click_snd); */ if (tornado_release_snd != NULL) Mix_FreeChunk(tornado_release_snd); if (tornado_base != NULL) SDL_FreeSurface(tornado_base); if (tornado_cloud != NULL) SDL_FreeSurface(tornado_cloud); if (tornado_cloud_colorized != NULL) SDL_FreeSurface(tornado_cloud_colorized); } // Record the color from Tux Paint: void tornado_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) { tornado_r = r; tornado_g = g; tornado_b = b; tornado_colorize_cloud(api); } // Use colors: int tornado_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 1; } /* Code to generate a cubic Bezier curve */ /* cp is a 4 element array where: cp[0] is the starting point, or P0 in the above diagram cp[1] is the first control point, or P1 in the above diagram cp[2] is the second control point, or P2 in the above diagram cp[3] is the end point, or P3 in the above diagram t is the parameter value, 0 <= t <= 1 */ static Point2D tornado_PointOnCubicBezier(Point2D * cp, float t) { float ax, bx, cx; float ay, by, cy; float tSquared, tCubed; Point2D result; /* calculate the polynomial coefficients */ cx = 3.0 * (cp[1].x - cp[0].x); bx = 3.0 * (cp[2].x - cp[1].x) - cx; ax = cp[3].x - cp[0].x - cx - bx; cy = 3.0 * (cp[1].y - cp[0].y); by = 3.0 * (cp[2].y - cp[1].y) - cy; ay = cp[3].y - cp[0].y - cy - by; /* calculate the curve point at parameter value t */ tSquared = t * t; tCubed = tSquared * t; result.x = (ax * tCubed) + (bx * tSquared) + (cx * t) + cp[0].x; result.y = (ay * tCubed) + (by * tSquared) + (cy * t) + cp[0].y; return result; } /* ComputeBezier fills an array of Point2D structs with the curve points generated from the control points cp. Caller must allocate sufficient memory for the result, which is */ static void tornado_ComputeBezier(Point2D * cp, int numberOfPoints, Point2D * curve) { float dt; int i; dt = 1.0 / (numberOfPoints - 1); for (i = 0; i < numberOfPoints; i++) curve[i] = tornado_PointOnCubicBezier(cp, i * dt); } static void tornado_colorize_cloud(magic_api * api) { Uint32 amask; int x, y; Uint8 r, g, b, a; if (tornado_cloud_colorized != NULL) SDL_FreeSurface(tornado_cloud_colorized); /* Create a surface to render into: */ amask = ~(tornado_cloud->format->Rmask | tornado_cloud->format->Gmask | tornado_cloud->format->Bmask); tornado_cloud_colorized = SDL_CreateRGBSurface(SDL_SWSURFACE, tornado_cloud->w, tornado_cloud->h, tornado_cloud->format->BitsPerPixel, tornado_cloud->format->Rmask, tornado_cloud->format->Gmask, tornado_cloud->format->Bmask, amask); /* Render the new cloud: */ SDL_LockSurface(tornado_cloud); SDL_LockSurface(tornado_cloud_colorized); for (y = 0; y < tornado_cloud->h; y++) { for (x = 0; x < tornado_cloud->w; x++) { SDL_GetRGBA(api->getpixel(tornado_cloud, x, y), tornado_cloud->format, &r, &g, &b, &a); api->putpixel(tornado_cloud_colorized, x, y, SDL_MapRGBA(tornado_cloud_colorized->format, (tornado_r + r * 2) / 3, (tornado_g + g * 2) / 3, (tornado_b + b * 2) / 3, a)); } } SDL_UnlockSurface(tornado_cloud_colorized); SDL_UnlockSurface(tornado_cloud); } void tornado_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void tornado_switchout(magic_api * api, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { api->stopsound(); } int tornado_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_PAINT_WITH_PREVIEW); } tuxpaint-0.9.27/magic/src/tv.c0000664000175000017500000001616614122300107016301 0ustar kendrickkendrick/* tv.c TV Magic Tools Plugin Tux Paint - A simple drawing program for children. Credits: Adam 'foo-script' Rakowski and Bill Kendrick Copyright (c) 2002-2021 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) */ #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #include int RADIUS = 16; Mix_Chunk *tv_snd; Uint32 tv_api_version(void); void tv_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int tv_init(magic_api * api); int tv_get_tool_count(magic_api * api); SDL_Surface *tv_get_icon(magic_api * api, int which); char *tv_get_name(magic_api * api, int which); int tv_get_group(magic_api * api, int which); char *tv_get_description(magic_api * api, int which, int mode); int tv_requires_colors(magic_api * api, int which); void tv_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect); void tv_shutdown(magic_api * api); void tv_paint_tv(void *ptr_to_api, int which_tool, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y); void tv_do_tv(void *ptr_to_api, int which_tool, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y); void tv_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect); void tv_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void tv_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void tv_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int tv_modes(magic_api * api, int which); // Housekeeping functions Uint32 tv_api_version(void) { return (TP_MAGIC_API_VERSION); } void tv_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) //get the colors from API and store it in structure { } int tv_init(magic_api * api ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/tv.ogg", api->data_directory); tv_snd = Mix_LoadWAV(fname); return (1); } int tv_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return 1; } SDL_Surface *tv_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/tv.png", api->data_directory); return (IMG_Load(fname)); } char *tv_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return strdup(gettext_noop("TV")); } int tv_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_DISTORTS; } char *tv_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode) { if (mode == MODE_PAINT) return strdup(gettext_noop("Click and drag to make parts of your picture look like they are on television.")); else return strdup(gettext_noop("Click to make your picture look like it's on television.")); } int tv_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } void tv_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * snapshot ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } void tv_shutdown(magic_api * api ATTRIBUTE_UNUSED) { Mix_FreeChunk(tv_snd); } // Interactivity functions void tv_do_tv(void *ptr_to_api, int which_tool ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * snapshot ATTRIBUTE_UNUSED, int x, int y) { magic_api *api = (magic_api *) ptr_to_api; Uint8 r, g, b, i; for (i = 0; i < 2; i++) { /* Convert the line below to their red/green/blue elements */ SDL_GetRGB(api->getpixel(snapshot, x, y + i), snapshot->format, &r, &g, &b); if (x % 3 == 0) { /* Red */ g = 0; b = 0; } else if (x % 3 == 1) { /* Green */ r = 0; b = 0; } else { /* Blue */ r = 0; g = 0; } r = r / (i + 1); g = g / (i + 1); b = b / (i + 1); api->putpixel(canvas, x, y + i, SDL_MapRGB(canvas->format, r, g, b)); } } void tv_paint_tv(void *ptr_to_api, int which_tool ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * snapshot ATTRIBUTE_UNUSED, int x, int y) { int i, j; magic_api *api = (magic_api *) ptr_to_api; y = (y - (y % 2)); for (i = x - RADIUS; i < x + RADIUS; i++) { for (j = y - RADIUS; j < y + RADIUS; j += 2) { if (api->in_circle(i - x, j - y, RADIUS) && !api->touched(i, j)) { tv_do_tv(api, 0, canvas, snapshot, i, j); } } } } void tv_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line(api, which, canvas, snapshot, ox, oy, x, y, 1, tv_paint_tv); update_rect->x = min(ox, x) - RADIUS; update_rect->y = min(oy, y) - RADIUS; update_rect->w = abs(ox - x) + RADIUS * 2; update_rect->h = abs(oy - y) + RADIUS * 2; api->playsound(tv_snd, (x * 255) / canvas->w, 255); } void tv_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { if (mode == MODE_FULLSCREEN) { for (y = 0; y < canvas->h; y += 2) { for (x = 0; x < canvas->w; x++) { tv_do_tv(api, which, canvas, last, x, y); } } update_rect->w = canvas->w; update_rect->h = canvas->h; update_rect->x = update_rect->y = 0; api->playsound(tv_snd, 128, 255); } else { tv_drag(api, which, canvas, last, x, y, x, y, update_rect); } } void tv_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void tv_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int tv_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_FULLSCREEN | MODE_PAINT); } tuxpaint-0.9.27/magic/src/light.c0000664000175000017500000001662214122304172016762 0ustar kendrickkendrick/* light.c Light Magic Tool Plugin Tux Paint - A simple drawing program for children. Copyright (c) 2002-2021 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: September 21, 2021 $Id$ */ #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #include "math.h" /* Our globals: */ static Mix_Chunk *light1_snd, *light2_snd; static float light_h, light_s, light_v; Uint32 light_api_version(void); int light_init(magic_api * api); int light_get_tool_count(magic_api * api); SDL_Surface *light_get_icon(magic_api * api, int which); char *light_get_name(magic_api * api, int which); int light_get_group(magic_api * api, int which); char *light_get_description(magic_api * api, int which, int mode); static void do_light(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); void light_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void light_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void light_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void light_shutdown(magic_api * api); void light_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int light_requires_colors(magic_api * api, int which); void light_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void light_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int light_modes(magic_api * api, int which); Uint32 light_api_version(void) { return (TP_MAGIC_API_VERSION); } // No setup required: int light_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/light1.ogg", api->data_directory); light1_snd = Mix_LoadWAV(fname); snprintf(fname, sizeof(fname), "%s/sounds/magic/light2.ogg", api->data_directory); light2_snd = Mix_LoadWAV(fname); return (1); } // We have multiple tools: int light_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return (1); } // Load our icons: SDL_Surface *light_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/light.png", api->data_directory); return (IMG_Load(fname)); } // Return our names, localized: char *light_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (strdup(gettext_noop("Light"))); } // Return our groups: int light_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_PAINTING; } // Return our descriptions, localized: char *light_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return (strdup(gettext_noop("Click and drag to draw a beam of light on your picture."))); } // Do the effect: static void do_light(void *ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y) { magic_api *api = (magic_api *) ptr; int xx, yy; Uint32 pix; Uint8 r, g, b; float h, s, v, new_h, new_s, new_v; float adj; for (yy = -8; yy < 8; yy++) { for (xx = -8; xx < 8; xx++) { if (api->in_circle(xx, yy, 8)) { pix = api->getpixel(canvas, x + xx, y + yy); SDL_GetRGB(pix, canvas->format, &r, &g, &b); adj = (7.99 - sqrt(abs(xx * yy))) / 128.0; api->rgbtohsv(r, g, b, &h, &s, &v); v = min((float)1.0, v + adj); if (light_h == -1 && h == -1) { new_h = -1; new_s = 0; new_v = v; } else if (light_h == -1) { new_h = h; new_s = max(0.0, s - adj / 2.0); new_v = v; } else if (h == -1) { new_h = light_h; new_s = max(0.0, light_s - adj / 2.0); new_v = v; } else { new_h = (light_h + h) / 2; new_s = max(0.0, s - adj / 2.0); new_v = v; } api->hsvtorgb(new_h, new_s, new_v, &r, &g, &b); api->putpixel(canvas, x + xx, y + yy, SDL_MapRGB(canvas->format, r, g, b)); } } } } // Affect the canvas on drag: void light_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line((void *)api, which, canvas, last, ox, oy, x, y, 1, do_light); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = ox - 8; update_rect->y = oy - 8; update_rect->w = (x + 8) - update_rect->x; update_rect->h = (y + 8) - update_rect->h; api->playsound(light1_snd, (x * 255) / canvas->w, 255); } // Affect the canvas on click: void light_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { light_drag(api, which, canvas, last, x, y, x, y, update_rect); } // Affect the canvas on release: void light_release(magic_api * api, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { api->playsound(light2_snd, (x * 255) / canvas->w, 255); } // No setup happened: void light_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (light1_snd != NULL) Mix_FreeChunk(light1_snd); if (light2_snd != NULL) Mix_FreeChunk(light2_snd); } // Record the color from Tux Paint: void light_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) { api->rgbtohsv(r, g, b, &light_h, &light_s, &light_v); } // Use colors: int light_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 1; } void light_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void light_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int light_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_PAINT); } tuxpaint-0.9.27/magic/src/confetti.c0000664000175000017500000001651214122302420017456 0ustar kendrickkendrick/* Last updated 2021-09-21 */ #include //For time() #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #define CONFETTI_BRUSH_SIZE 8 //radius of each confetti circle #define CONFETTI_QUANTITY 3 //how many circles will be created every click? struct confetti_rgb { Uint8 r, g, b; }; struct confetti_rgb confetti_colors; //storage for colors, just for having everything in one place Mix_Chunk *confetti_snd; /* Local function prototypes: */ Uint32 confetti_api_version(void); void confetti_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int confetti_init(magic_api * api); int confetti_get_tool_count(magic_api * api); SDL_Surface *confetti_get_icon(magic_api * api, int which); char *confetti_get_name(magic_api * api, int which); int confetti_get_group(magic_api * api, int which); char *confetti_get_description(magic_api * api, int which, int mode); int confetti_requires_colors(magic_api * api, int which); void confetti_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect); void confetti_shutdown(magic_api * api); inline char confetti_get_greater(const char what1, const char what2); inline char confetti_get_lesser(const char what1, const char what2); Uint32 confetti_get_new_color(void *ptr, SDL_Surface * canvas); void confetti_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void confetti_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void confetti_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int confetti_modes(magic_api * api, int which); // Housekeeping functions void confetti_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect); Uint32 confetti_api_version(void) { return (TP_MAGIC_API_VERSION); } void confetti_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r, Uint8 g, Uint8 b) //get the colors from API and store it in structure { confetti_colors.r = r; confetti_colors.g = g; confetti_colors.b = b; } int confetti_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/confetti.ogg", api->data_directory); confetti_snd = Mix_LoadWAV(fname); return (1); } int confetti_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return 1; } SDL_Surface *confetti_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/confetti.png", api->data_directory); return (IMG_Load(fname)); } char *confetti_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return strdup(gettext_noop("Confetti")); } int confetti_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_PAINTING; } char *confetti_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return strdup(gettext_noop("Click to throw confetti!")); } int confetti_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 1; } void confetti_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * snapshot ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } void confetti_shutdown(magic_api * api ATTRIBUTE_UNUSED) { Mix_FreeChunk(confetti_snd); } //private functions inline char confetti_get_greater(const char what1, const char what2) { if (what1 > what2) return what1; else return what2; } inline char confetti_get_lesser(const char what1, const char what2) { if (what1 < what2) return what1; else return what2; } // Interactivity functions Uint32 confetti_get_new_color(void *ptr, SDL_Surface * canvas) //this function creates new color very similar to the one choosen { magic_api *api = (magic_api *) ptr; float hsv_h, hsv_s, hsv_v; Uint8 temp_r, temp_g, temp_b; api->rgbtohsv(confetti_colors.r, confetti_colors.g, confetti_colors.b, &hsv_h, &hsv_s, &hsv_v); //color choosen by user is converted //to HSV palette hsv_h += ((rand() % 60) - 30) % 360; //Every circle has different, but //smilar color if (hsv_h < 0) hsv_h *= -1; api->hsvtorgb(hsv_h, hsv_s, hsv_v, &temp_r, &temp_g, &temp_b); //...and come back to RGB return SDL_MapRGB(canvas->format, temp_r, temp_g, temp_b); } static void confetti_circle(void *ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y) { magic_api *api = (magic_api *) ptr; int xx, yy; Uint32 color = confetti_get_new_color(api, canvas); for (yy = y - CONFETTI_BRUSH_SIZE / 2; yy < y + CONFETTI_BRUSH_SIZE / 2; yy++) for (xx = x - CONFETTI_BRUSH_SIZE / 2; xx < x + CONFETTI_BRUSH_SIZE / 2; xx++) if (api->in_circle(xx - x, yy - y, CONFETTI_BRUSH_SIZE / 2)) api->putpixel(canvas, xx, yy, color); } void confetti_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { unsigned char i; char min_x = 0, max_x = 0, min_y = 0, max_y = 0; char dx = 0, dy = 0; for (i = 0; i < CONFETTI_QUANTITY; i++) { srand((dx + dy) / 2 + time(0)); //to get a unique seed even if dx and dy aren't defined dx = (rand() % 100) - 50; //generate a value between <-50; +50> dy = (rand() % 100) - 50; //to spread confetti around the cursor position if (!i) { min_x = max_x = dx; min_y = max_y = dy; } else { min_x = confetti_get_lesser(min_x, dx); //any candidates to new min/max values? Hands up please... max_x = confetti_get_greater(max_x, dx); min_y = confetti_get_lesser(min_y, dy); max_y = confetti_get_greater(max_y, dy); } confetti_circle((void *)api, which, canvas, last, x + dx, y + dy); } update_rect->x = x + min_x - CONFETTI_BRUSH_SIZE / 2; update_rect->y = y + min_y - CONFETTI_BRUSH_SIZE / 2; update_rect->w = CONFETTI_BRUSH_SIZE * 1.5 + max_x - min_x; update_rect->h = CONFETTI_BRUSH_SIZE * 1.5 + max_y - min_y; api->playsound(confetti_snd, (x * 255) / canvas->w, 255); } void confetti_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect) { int temp; if (ox > x) { temp = x; x = ox; ox = temp; } if (oy > y) { temp = y; y = oy; oy = temp; } confetti_click(api, which, MODE_PAINT, canvas, snapshot, x, y, update_rect); } void confetti_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void confetti_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int confetti_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_PAINT); } tuxpaint-0.9.27/magic/src/mosaic.c0000664000175000017500000003457214122304527017136 0ustar kendrickkendrick/* mosaic.c mosaic, Add a mosaic effect to the image using a combination of other tools. Requires the mosaicAll sharpen and noise tools. Tux Paint - A simple drawing program for children. Credits: Andrew Corcoran Copyright (c) 2002-2021 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: September 21, 2021 $Id$ */ #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #include #include #include #ifndef gettext_noop #define gettext_noop(String) String #endif static void mosaic_noise_pixel(void *ptr, SDL_Surface * canvas, int noise_AMOUNT, int x, int y); static void mosaic_blur_pixel(void *ptr, SDL_Surface * canvas, SDL_Surface * last, int x, int y); static void mosaic_sharpen_pixel(void *ptr, SDL_Surface * canvas, SDL_Surface * last, int x, int y); static void reset_mosaic_blured(SDL_Surface * canvas); /* Prototypes */ Uint32 mosaic_api_version(void); int mosaic_init(magic_api *); int mosaic_get_tool_count(magic_api *); SDL_Surface *mosaic_get_icon(magic_api *, int); char *mosaic_get_name(magic_api *, int); int mosaic_get_group(magic_api *, int); char *mosaic_get_description(magic_api *, int, int); void mosaic_paint(void *, int, SDL_Surface *, SDL_Surface *, int, int); void mosaic_drag(magic_api *, int, SDL_Surface *, SDL_Surface *, int, int, int, int, SDL_Rect *); void mosaic_click(magic_api *, int, int, SDL_Surface *, SDL_Surface *, int, int, SDL_Rect *); void mosaic_release(magic_api *, int, SDL_Surface *, SDL_Surface *, int, int, SDL_Rect *); void mosaic_shutdown(magic_api *); void mosaic_set_color(magic_api *, Uint8, Uint8, Uint8); int mosaic_requires_colors(magic_api *, int); void mosaic_switchin(magic_api *, int, int, SDL_Surface *); void mosaic_switchout(magic_api *, int, int, SDL_Surface *); int mosaic_modes(magic_api *, int); static const int mosaic_AMOUNT = 300; static const int mosaic_RADIUS = 16; static const double mosaic_SHARPEN = 1.0; static int randnoise ATTRIBUTE_UNUSED; Uint8 *mosaic_blured; enum { TOOL_MOSAIC, mosaic_NUM_TOOLS }; static Mix_Chunk *mosaic_snd_effect[mosaic_NUM_TOOLS]; static SDL_Surface *canvas_noise; static SDL_Surface *canvas_blur; static SDL_Surface *canvas_sharp; const char *mosaic_snd_filenames[mosaic_NUM_TOOLS] = { "mosaic.ogg", /* FIXME */ }; const char *mosaic_icon_filenames[mosaic_NUM_TOOLS] = { "mosaic.png", }; const char *mosaic_names[mosaic_NUM_TOOLS] = { gettext_noop("Mosaic"), }; const int mosaic_groups[mosaic_NUM_TOOLS] = { MAGIC_TYPE_DISTORTS, }; const char *mosaic_descs[mosaic_NUM_TOOLS][2] = { {gettext_noop("Click and drag the mouse to add a mosaic effect to parts of your picture."), gettext_noop("Click to add a mosaic effect to your entire picture."),}, }; Uint32 mosaic_api_version(void) { return (TP_MAGIC_API_VERSION); } //Load sounds int mosaic_init(magic_api * api) { int i; char fname[1024]; for (i = 0; i < mosaic_NUM_TOOLS; i++) { snprintf(fname, sizeof(fname), "%s/sounds/magic/%s", api->data_directory, mosaic_snd_filenames[i]); mosaic_snd_effect[i] = Mix_LoadWAV(fname); } return (1); } int mosaic_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return (mosaic_NUM_TOOLS); } // Load our icons: SDL_Surface *mosaic_get_icon(magic_api * api, int which) { char fname[1024]; snprintf(fname, sizeof(fname), "%simages/magic/%s", api->data_directory, mosaic_icon_filenames[which]); return (IMG_Load(fname)); } // Return our names, localized: char *mosaic_get_name(magic_api * api ATTRIBUTE_UNUSED, int which) { return (strdup(gettext_noop(mosaic_names[which]))); } // Return our groups: int mosaic_get_group(magic_api * api ATTRIBUTE_UNUSED, int which) { return mosaic_groups[which]; } // Return our descriptions, localized: char *mosaic_get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode) { return (strdup(gettext_noop(mosaic_descs[which][mode - 1]))); } //Calculates the grey scale value for a rgb pixel static int mosaic_grey(Uint8 r1, Uint8 g1, Uint8 b1) { return 0.3 * r1 + .59 * g1 + 0.11 * b1; } // Do the effect for the full image static void do_mosaic_full(void *ptr, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { magic_api *api = (magic_api *) ptr; int x, y; Uint32 amask = ~(canvas->format->Rmask | canvas->format->Gmask | canvas->format->Bmask); SDL_Surface *mosaic_temp = SDL_CreateRGBSurface(SDL_SWSURFACE, canvas->w, canvas->h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, amask); api->update_progress_bar(); for (y = 0; y < canvas->h; y++) { for (x = 0; x < canvas->w; x++) { mosaic_blur_pixel(api, mosaic_temp, canvas_noise, x, y); } } api->update_progress_bar(); for (y = 0; y < canvas->h; y++) { for (x = 0; x < canvas->w; x++) { mosaic_sharpen_pixel(api, canvas, mosaic_temp, x, y); } } SDL_FreeSurface(mosaic_temp); } /* Paint the brush, noise is yet done at switchin, blurs 2 pixels around the brush in order to get sharpen well done.*/ void mosaic_paint(void *ptr_to_api, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y) { int i, j, pix_row_pos; magic_api *api = (magic_api *) ptr_to_api; for (j = max(0, y - mosaic_RADIUS - 2); j < min(canvas->h, y + mosaic_RADIUS + 2); j++) { pix_row_pos = j * canvas->w; for (i = max(0, x - mosaic_RADIUS - 2); i < min(canvas->w, x + mosaic_RADIUS + 2); i++) if (!mosaic_blured[pix_row_pos + i] && api->in_circle(i - x, j - y, mosaic_RADIUS + 2)) { mosaic_blur_pixel(api, canvas_blur, canvas_noise, i, j); mosaic_blured[pix_row_pos + i] = 1; /* Track what are yet blured */ } } for (i = x - mosaic_RADIUS; i < x + mosaic_RADIUS; i++) for (j = y - mosaic_RADIUS; j < y + mosaic_RADIUS; j++) if (api->in_circle(i - x, j - y, mosaic_RADIUS)) if (!api->touched(i, j)) { mosaic_sharpen_pixel(api, canvas_sharp, canvas_blur, i, j); api->putpixel(canvas, i, j, api->getpixel(canvas_sharp, i, j)); } } // Affect the canvas on drag: void mosaic_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line(api, which, canvas, last, ox, oy, x, y, 1, mosaic_paint); update_rect->x = min(ox, x) - mosaic_RADIUS; update_rect->y = min(oy, y) - mosaic_RADIUS; update_rect->w = max(ox, x) + mosaic_RADIUS - update_rect->x; update_rect->h = max(oy, y) + mosaic_RADIUS - update_rect->y; api->playsound(mosaic_snd_effect[which], (x * 255) / canvas->w, 255); } // Affect the canvas on click: void mosaic_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { if (mode == MODE_FULLSCREEN) { update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; do_mosaic_full(api, canvas_noise, last, which); SDL_BlitSurface(canvas_noise, NULL, canvas, NULL); api->playsound(mosaic_snd_effect[which], 128, 255); } else mosaic_drag(api, which, canvas, last, x, y, x, y, update_rect); } // Affect the canvas on release: void mosaic_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void mosaic_shutdown(magic_api * api ATTRIBUTE_UNUSED) { //Clean up sounds int i; for (i = 0; i < mosaic_NUM_TOOLS; i++) { if (mosaic_snd_effect[i] != NULL) { Mix_FreeChunk(mosaic_snd_effect[i]); } } } // Record the color from Tux Paint: void mosaic_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } // Use colors: int mosaic_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } //Add noise to a pixel static void mosaic_noise_pixel(void *ptr, SDL_Surface * canvas, int noise_AMOUNT, int x, int y) { magic_api *api = (magic_api *) ptr; Uint8 temp[3]; double temp2[3]; int k; SDL_GetRGB(api->getpixel(canvas, x, y), canvas->format, &temp[0], &temp[1], &temp[2]); for (k = 0; k < 3; k++) { temp2[k] = clamp(0.0, (int)temp[k] - (rand() % noise_AMOUNT) + noise_AMOUNT / 2.0, 255.0); } api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, temp2[0], temp2[1], temp2[2])); } //Blur a pixel static void mosaic_blur_pixel(void *ptr, SDL_Surface * canvas, SDL_Surface * last, int x, int y) { magic_api *api = (magic_api *) ptr; int i, j, k; Uint8 temp[3]; double blurValue[3]; //5x5 gaussiann weighting window const int weight[5][5] = { {1, 4, 7, 4, 1}, {4, 16, 26, 16, 4}, {7, 26, 41, 26, 7}, {4, 16, 26, 16, 4}, {1, 4, 7, 4, 1} }; for (k = 0; k < 3; k++) { blurValue[k] = 0; } for (i = -2; i < 3; i++) { for (j = -2; j < 3; j++) { //Add the pixels around the current one wieghted SDL_GetRGB(api->getpixel(last, x + i, y + j), last->format, &temp[0], &temp[1], &temp[2]); for (k = 0; k < 3; k++) { blurValue[k] += temp[k] * weight[i + 2][j + 2]; } } } for (k = 0; k < 3; k++) { blurValue[k] /= 273; } api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, blurValue[0], blurValue[1], blurValue[2])); } //Sharpen a pixel static void mosaic_sharpen_pixel(void *ptr, SDL_Surface * canvas, SDL_Surface * last, int x, int y) { magic_api *api = (magic_api *) ptr; Uint8 r1, g1, b1; int grey; int i, j; double sobel_1 = 0, sobel_2 = 0; double temp; //Sobel weighting masks const int sobel_weights_1[3][3] = { {1, 2, 1}, {0, 0, 0}, {-1, -2, -1} }; const int sobel_weights_2[3][3] = { {-1, 0, 1}, {-2, 0, 2}, {-1, 0, 1} }; sobel_1 = 0; sobel_2 = 0; for (i = -1; i < 2; i++) { for (j = -1; j < 2; j++) { //No need to check if inside canvas, getpixel does it for us. SDL_GetRGB(api->getpixel(last, x + i, y + j), last->format, &r1, &g1, &b1); grey = mosaic_grey(r1, g1, b1); sobel_1 += grey * sobel_weights_1[i + 1][j + 1]; sobel_2 += grey * sobel_weights_2[i + 1][j + 1]; } } temp = sqrt(sobel_1 * sobel_1 + sobel_2 * sobel_2); temp = (temp / 1443) * 255.0; SDL_GetRGB(api->getpixel(last, x, y), last->format, &r1, &g1, &b1); api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, clamp(0.0, r1 + mosaic_SHARPEN * temp, 255.0), clamp(0.0, g1 + mosaic_SHARPEN * temp, 255.0), clamp(0.0, b1 + mosaic_SHARPEN * temp, 255.0))); } void mosaic_switchin(magic_api * api, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas) { int y, x; Uint32 amask; mosaic_blured = (Uint8 *) malloc(sizeof(Uint8) * (canvas->w * canvas->h)); if (mosaic_blured == NULL) { fprintf(stderr, "\nError: Can't build drawing touch mask!\n"); exit(1); } amask = ~(canvas->format->Rmask | canvas->format->Gmask | canvas->format->Bmask); canvas_noise = SDL_CreateRGBSurface(SDL_SWSURFACE, canvas->w, canvas->h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, amask); SDL_BlitSurface(canvas, NULL, canvas_noise, NULL); for (y = 0; y < canvas->h; y++) { for (x = 0; x < canvas->w; x++) { mosaic_noise_pixel(api, canvas_noise, mosaic_AMOUNT, x, y); } } canvas_blur = SDL_CreateRGBSurface(SDL_SWSURFACE, canvas->w, canvas->h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, amask); canvas_sharp = SDL_CreateRGBSurface(SDL_SWSURFACE, canvas->w, canvas->h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, amask); reset_mosaic_blured(canvas); } void mosaic_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { SDL_FreeSurface(canvas_noise); SDL_FreeSurface(canvas_blur); SDL_FreeSurface(canvas_sharp); free(mosaic_blured); } int mosaic_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_PAINT | MODE_FULLSCREEN); } void reset_mosaic_blured(SDL_Surface * canvas) { int i, j; for (j = 0; j < canvas->h; j++) for (i = 0; i < canvas->w; i++) mosaic_blured[j * canvas->w + i] = 0; } tuxpaint-0.9.27/magic/src/kalidescope.c0000664000175000017500000002147614122303633020142 0ustar kendrickkendrick/* kalidescope.c Kaleidoscope Magic Tool Plugin Tux Paint - A simple drawing program for children. Copyright (c) 2002-2021 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: September 21, 2021 $Id$ */ #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" /* Our globals: */ static Mix_Chunk *kalidescope_snd; static Uint8 kalidescope_r, kalidescope_g, kalidescope_b; static int square_size = 128; enum { KAL_UD, KAL_LR, KAL_BOTH, KAL_PATTERN, KAL_TILES, KAL_COUNT }; char *kal_icon_names[KAL_COUNT] = { "symmetric_updown.png", "symmetric_leftright.png", "kalidescope.png", "kal_pattern.png", "kal_tiles.png" }; /* Function Declarations: */ Uint32 kalidescope_api_version(void); int kalidescope_init(magic_api * api); int kalidescope_get_tool_count(magic_api * api); SDL_Surface *kalidescope_get_icon(magic_api * api, int which); char *kalidescope_get_name(magic_api * api, int which); int kalidescope_get_group(magic_api * api, int which); char *kalidescope_get_description(magic_api * api, int which, int mode); static void do_kalidescope(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); void kalidescope_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void kalidescope_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void kalidescope_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void kalidescope_shutdown(magic_api * api); int kalidescope_requires_colors(magic_api * api, int which); void kalidescope_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); void kalidescope_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void kalidescope_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int kalidescope_modes(magic_api * api, int which); Uint32 kalidescope_api_version(void) { return (TP_MAGIC_API_VERSION); } // No setup required: int kalidescope_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/kaleidoscope.ogg", api->data_directory); kalidescope_snd = Mix_LoadWAV(fname); return (1); } int kalidescope_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return (KAL_COUNT); } // Load our icons: SDL_Surface *kalidescope_get_icon(magic_api * api, int which) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/%s", api->data_directory, kal_icon_names[which]); return (IMG_Load(fname)); } // Return our names, localized: char *kalidescope_get_name(magic_api * api ATTRIBUTE_UNUSED, int which) { if (which == KAL_LR) { return (strdup(gettext_noop("Symmetric Left/Right"))); } else if (which == KAL_UD) { return (strdup(gettext_noop("Symmetric Up/Down"))); } else if (which == KAL_PATTERN) { return (strdup(gettext_noop("Pattern"))); } else if (which == KAL_TILES) { return (strdup(gettext_noop("Tiles"))); } else { /* KAL_BOTH */ return (strdup(gettext_noop("Kaleidoscope"))); } } // Return our group (all the same): int kalidescope_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_PATTERN_PAINTING; } // Return our descriptions, localized: char *kalidescope_get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode ATTRIBUTE_UNUSED) { if (which == KAL_LR) { return (strdup (gettext_noop ("Click and drag the mouse to draw with two brushes that are symmetric across the left and right of your picture."))); } else if (which == KAL_UD) { return (strdup (gettext_noop ("Click and drag the mouse to draw with two brushes that are symmetric across the top and bottom of your picture."))); } else if (which == KAL_PATTERN) { return (strdup(gettext_noop("Click and drag the mouse to draw a pattern across the picture."))); } else if (which == KAL_TILES) { return (strdup(gettext_noop("Click and drag the mouse to draw a pattern that is symmetric across the picture."))); } else { /* KAL_BOTH */ return (strdup(gettext_noop("Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)."))); } } // Do the effect: static void do_kalidescope(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y) { magic_api *api = (magic_api *) ptr; int xx, yy; int i, j; Uint32 colr; colr = SDL_MapRGB(canvas->format, kalidescope_r, kalidescope_g, kalidescope_b); for (yy = -8; yy < 8; yy++) { for (xx = -8; xx < 8; xx++) { if (api->in_circle(xx, yy, 8)) { api->putpixel(canvas, x + xx, y + yy, colr); if (which == KAL_LR || which == KAL_BOTH) { api->putpixel(canvas, canvas->w - 1 - x + xx, y + yy, colr); if (which == KAL_BOTH) { api->putpixel(canvas, canvas->w - 1 - x + xx, canvas->h - 1 - y + yy, colr); } } if (which == KAL_UD || which == KAL_BOTH) { api->putpixel(canvas, x + xx, canvas->h - 1 - y + yy, colr); } if (which == KAL_PATTERN || which == KAL_TILES) { for (i = 0; i <= canvas->w; i += square_size) for (j = 0; j <= canvas->h; j += square_size) { api->putpixel(canvas, i + xx + x % square_size, j + yy + y % square_size, colr); if (which == KAL_TILES) api->putpixel(canvas, i + yy + y % square_size, j + xx + x % square_size, colr); } } } } } } // Affect the canvas on drag: void kalidescope_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line((void *)api, which, canvas, last, ox, oy, x, y, 1, do_kalidescope); update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; api->playsound(kalidescope_snd, 128, 255); } // Affect the canvas on click: void kalidescope_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { kalidescope_drag(api, which, canvas, last, x, y, x, y, update_rect); } // Affect the canvas on release: void kalidescope_release(magic_api * api, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { api->stopsound(); } // No setup happened: void kalidescope_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (kalidescope_snd != NULL) Mix_FreeChunk(kalidescope_snd); } // Record the color from Tux Paint: void kalidescope_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r, Uint8 g, Uint8 b) { kalidescope_r = r; kalidescope_g = g; kalidescope_b = b; } // Use colors: int kalidescope_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 1; } void kalidescope_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void kalidescope_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int kalidescope_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_PAINT); } tuxpaint-0.9.27/magic/src/fold.c0000664000175000017500000004453514122301173016601 0ustar kendrickkendrick/* * Folds the picture down from the corners. * * Last updated: 2021-09-20 */ //optimized version soon :) //when "folding" same corner many times it gives strange results. Now it's allowed. Let me know //if you think it shouldn't be. //sound playing needs fixing. #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #define FOLD_LEN 80 int right_arm_x, right_arm_y, left_arm_x, left_arm_y; int fold_ox, fold_oy; int fold_x, fold_y; Uint8 fold_shadow_value; Uint8 corner; Mix_Chunk *fold_snd; Uint8 fold_r, fold_g, fold_b; Uint32 fold_color; SDL_Surface *fold_surface_src, *fold_surface_dst; void fold_draw(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect); static void fold_erase(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); void translate_coords(SDL_Surface * canvas, int angle); SDL_Surface *rotate(magic_api * api, SDL_Surface * canvas, int angle); void fold_draw(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect); static void fold_print_line(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); static void fold_print_dark_line(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); void translate_xy(SDL_Surface * canvas, int x, int y, int *a, int *b, int rotation); Uint32 fold_api_version(void); void fold_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int fold_init(magic_api * api); int fold_get_tool_count(magic_api * api); SDL_Surface *fold_get_icon(magic_api * api, int which); char *fold_get_name(magic_api * api, int which); int fold_get_group(magic_api * api, int which); char *fold_get_description(magic_api * api, int which, int mode); int fold_requires_colors(magic_api * api, int which); void fold_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect); void fold_shutdown(magic_api * api); void fold_click(magic_api * ptr, int which, int mode, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect); void fold_preview(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect); int fold_modes(magic_api * api, int which); // Housekeeping functions void fold_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect); void fold_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); inline Uint8 fold_what_corner(int x, int y, SDL_Surface * canvas); void fold_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); Uint32 fold_api_version(void) { return (TP_MAGIC_API_VERSION); } void fold_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r, Uint8 g, Uint8 b) //get the colors from API and store it in structure { fold_r = r; fold_g = g; fold_b = b; } int fold_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/fold.wav", api->data_directory); fold_snd = Mix_LoadWAV(fname); return (1); } int fold_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return 1; } SDL_Surface *fold_get_icon(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/fold.png", api->data_directory); return (IMG_Load(fname)); } char *fold_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (gettext_noop("Fold")); } int fold_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_PICTURE_WARPS; } char *fold_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return strdup(gettext_noop("Choose a background color and click to turn the corner of the page over.")); } int fold_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 1; } //selected color will be a "backpage" color static void fold_shadow(void *ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * temp, int x, int y) { magic_api *api = (magic_api *) ptr; Uint8 r, g, b, a; SDL_GetRGBA(api->getpixel(temp, x, y), temp->format, &r, &g, &b, &a); api->putpixel(canvas, x, y, SDL_MapRGBA(canvas->format, max(r - 160 + fold_shadow_value * 4, 0), max(g - 160 + fold_shadow_value * 4, 0), max(b - 160 + fold_shadow_value * 4, 0), a)); } void fold_draw(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { float right_step_x, right_step_y, left_step_x, left_step_y; float dist_x, dist_y; int left_y, right_x; float w, h; SDL_Surface *temp; temp = SDL_CreateRGBSurface(SDL_ANYFORMAT, canvas->w, canvas->h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, canvas->format->Amask); SDL_BlitSurface(canvas, 0, temp, 0); right_step_x = (float)(x - left_arm_x) / (float)(left_arm_x - fold_ox); right_step_y = (float)(y - left_arm_y) / (float)(left_arm_x - fold_ox); left_step_x = (float)(x - right_arm_x) / (float)(right_arm_y - fold_oy); left_step_y = (float)(y - right_arm_y) / (float)(right_arm_y - fold_oy); left_y = (float)right_arm_y / left_arm_x * (left_arm_x - canvas->w); right_x = (float)left_arm_x / right_arm_y * (right_arm_y - canvas->h); for (w = 0; w < canvas->w; w += 0.5) { for (h = 0; h < canvas->h; h += 0.5) { dist_x = right_step_x * w + left_step_x * h; dist_y = right_step_y * w + left_step_y * h; api->putpixel(canvas, x - dist_x, y - dist_y, api->getpixel(temp, w, h)); } } // Erasing the triangle. // The 1 pixel in plus is a workaround for api-line not getting the end in some lines. if (left_arm_x > canvas->w) { for (h = 0; h <= right_arm_y; h++) api->line((void *)api, which, canvas, snapshot, canvas->w, left_y - h, -1, right_arm_y - h, 1, fold_erase); } else if (right_arm_y > canvas->h) { for (w = 0; w <= left_arm_x; w++) api->line((void *)api, which, canvas, snapshot, left_arm_x - w, 0, right_x - w, canvas->h + 1, 1, fold_erase); } else for (w = 0; w <= min(left_arm_x, right_arm_y); w++) // The -1 values are because api->line api->line((void *)api, which, canvas, snapshot, left_arm_x - w, 0, -1, right_arm_y - w, 1, fold_erase); SDL_BlitSurface(canvas, 0, temp, 0); // Shadows if (left_arm_x > canvas->w) { for (fold_shadow_value = 0; fold_shadow_value < 40; fold_shadow_value += 1) api->line((void *)api, which, canvas, temp, canvas->w, left_y - fold_shadow_value, 0, right_arm_y - fold_shadow_value, 1, fold_shadow); } else if (right_arm_y > canvas->h) { for (fold_shadow_value = 0; fold_shadow_value < 40; fold_shadow_value += 1) api->line((void *)api, which, canvas, temp, left_arm_x - fold_shadow_value, 0, right_x - fold_shadow_value, canvas->h, 1, fold_shadow); } else for (fold_shadow_value = 0; fold_shadow_value < 40; fold_shadow_value += 1) api->line((void *)api, which, canvas, temp, left_arm_x - fold_shadow_value, 0, 0, right_arm_y - fold_shadow_value, 1, fold_shadow); SDL_BlitSurface(canvas, 0, temp, 0); for (fold_shadow_value = 0; fold_shadow_value < 40; fold_shadow_value += 1) { if (fold_shadow_value * left_step_x > x || fold_shadow_value * right_step_y > y) break; dist_x = fold_shadow_value * (right_step_x + left_step_x); dist_y = fold_shadow_value * (right_step_y + left_step_y); api->line((void *)api, which, canvas, temp, left_arm_x + fold_shadow_value * right_step_x, fold_shadow_value * right_step_y, fold_shadow_value * left_step_x, right_arm_y + fold_shadow_value * left_step_y, 1, fold_shadow); } api->line((void *)api, which, canvas, snapshot, x, y, right_arm_x, right_arm_y, 1, fold_print_line); api->line((void *)api, which, canvas, snapshot, x, y, left_arm_x, left_arm_y, 1, fold_print_line); api->line((void *)api, which, canvas, snapshot, left_arm_x, left_arm_y, right_arm_x, right_arm_y, 1, fold_print_dark_line); } SDL_Surface *rotate(magic_api * api, SDL_Surface * canvas, int angle) { SDL_Surface *temp; int x, y; int a, b; if (angle == 180) temp = SDL_CreateRGBSurface(SDL_ANYFORMAT, canvas->w, canvas->h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, canvas->format->Amask); else temp = SDL_CreateRGBSurface(SDL_ANYFORMAT, canvas->h, canvas->w, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, canvas->format->Amask); switch (angle) { case 90: for (x = 0; x < canvas->w; x++) for (y = 0; y < canvas->h; y++) { translate_xy(canvas, x, y, &a, &b, 90); api->putpixel(temp, a, b, api->getpixel(canvas, x, y)); } break; case 180: // printf("%i, %i\n",temp,canvas); for (x = 0; x < canvas->w; x++) for (y = 0; y < canvas->h; y++) { translate_xy(canvas, x, y, &a, &b, 180); api->putpixel(temp, a, b, api->getpixel(canvas, x, y)); } break; case 270: for (x = 0; x < canvas->w; x++) for (y = 0; y < canvas->h; y++) { translate_xy(canvas, x, y, &a, &b, 270); api->putpixel(temp, a, b, api->getpixel(canvas, x, y)); } break; } return temp; } void translate_coords(SDL_Surface * canvas, int angle) { int a, b; switch (angle) { case 90: translate_xy(canvas, right_arm_x, right_arm_y, &a, &b, 90); right_arm_x = a; right_arm_y = b; translate_xy(canvas, left_arm_x, left_arm_y, &a, &b, 90); left_arm_x = a; left_arm_y = b; break; case 180: right_arm_x = canvas->w - 1 - right_arm_x; right_arm_y = canvas->h - 1 - right_arm_y; left_arm_x = canvas->w - 1 - left_arm_x; left_arm_y = canvas->h - 1 - left_arm_y; break; case 270: translate_xy(canvas, right_arm_x, right_arm_y, &a, &b, 270); right_arm_x = a; right_arm_y = b; translate_xy(canvas, left_arm_x, left_arm_y, &a, &b, 270); left_arm_x = a; left_arm_y = b; break; } } void translate_xy(SDL_Surface * canvas, int x, int y, int *a, int *b, int rotation) { switch (rotation) { case 90: *a = y; *b = canvas->w - 1 - x; break; case 180: *a = canvas->w - 1 - x; *b = canvas->h - 1 - y; break; case 270: *a = canvas->h - 1 - y; *b = x; break; } } void fold_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect) { int a, b; SDL_Surface *temp, *temp2; x = fold_x; y = fold_y; fold_ox = fold_oy = 0; SDL_BlitSurface(snapshot, 0, canvas, 0); switch (corner) { case 1: translate_xy(canvas, x, y, &a, &b, 90); translate_coords(canvas, 90); temp = rotate(api, canvas, 90); fold_draw(api, which, temp, snapshot, a, b, update_rect); temp2 = rotate(api, temp, 270); SDL_BlitSurface(temp2, 0, canvas, 0); SDL_FreeSurface(temp); SDL_FreeSurface(temp2); break; case 2: fold_draw(api, which, canvas, snapshot, x, y, update_rect); break; case 3: translate_xy(canvas, x, y, &a, &b, 270); translate_coords(canvas, 270); temp = rotate(api, canvas, 270); fold_draw(api, which, temp, snapshot, a, b, update_rect); temp2 = rotate(api, temp, 90); SDL_BlitSurface(temp2, 0, canvas, 0); SDL_FreeSurface(temp); SDL_FreeSurface(temp2); break; case 4: translate_xy(canvas, x, y, &a, &b, 180); translate_coords(canvas, 180); temp = rotate(api, canvas, 180); fold_draw(api, which, temp, snapshot, a, b, update_rect); temp2 = rotate(api, temp, 180); SDL_BlitSurface(temp2, 0, canvas, 0); SDL_FreeSurface(temp); SDL_FreeSurface(temp2); break; } update_rect->x = update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; api->playsound(fold_snd, (x * 255) / canvas->w, 255); } void fold_shutdown(magic_api * api ATTRIBUTE_UNUSED) { Mix_FreeChunk(fold_snd); SDL_FreeSurface(fold_surface_dst); SDL_FreeSurface(fold_surface_src); } // Interactivity functions inline Uint8 fold_what_corner(int x, int y, SDL_Surface * canvas) { if (x >= canvas->w / 2) { if (y >= canvas->h / 2) return 4; else return 1; } else { if (y >= canvas->h / 2) return 3; else return 2; } } static void fold_print_line(void *ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y) { magic_api *api = (magic_api *) ptr; api->putpixel(canvas, x, y, SDL_MapRGB(last->format, 222, 222, 222)); //Middle gray. Color have been set arbitrary. } static void fold_print_dark_line(void *ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y) { magic_api *api = (magic_api *) ptr; api->putpixel(canvas, x, y, SDL_MapRGB(last->format, 90, 90, 90)); //It should not look too black nor too white with shadowed colors. } static void fold_erase(void *ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y) { magic_api *api = (magic_api *) ptr; api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, fold_r, fold_g, fold_b)); } void fold_click(magic_api * ptr, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect) { magic_api *api = (magic_api *) ptr; corner = fold_what_corner(x, y, snapshot); switch (corner) { case 1: fold_ox = canvas->w - 1; fold_oy = 0; break; case 2: fold_ox = fold_oy = 0; break; case 3: fold_ox = 0; fold_oy = canvas->h - 1; break; case 4: fold_ox = canvas->w - 1; fold_oy = canvas->h - 1; break; } fold_drag(api, which, canvas, snapshot, x, y, x, y, update_rect); } void fold_preview(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox ATTRIBUTE_UNUSED, int oy ATTRIBUTE_UNUSED, int x, int y, SDL_Rect * update_rect) { int middle_point_x; int middle_point_y; fold_x = x; fold_y = y; SDL_BlitSurface(snapshot, 0, canvas, 0); middle_point_x = (fold_ox + x) / 2; middle_point_y = (fold_oy + y) / 2; switch (corner) { case 1: //Right Upper right_arm_x = fold_ox - (fold_ox - middle_point_x) - middle_point_y * middle_point_y / (fold_ox - middle_point_x); right_arm_y = fold_oy; left_arm_x = fold_ox; left_arm_y = fold_oy - (fold_oy - middle_point_y) - (fold_ox - middle_point_x) * (fold_ox - middle_point_x) / (fold_oy - middle_point_y); break; case 2: //LU right_arm_x = fold_ox; right_arm_y = middle_point_y + middle_point_x * middle_point_x / middle_point_y; left_arm_x = middle_point_x + middle_point_y * middle_point_y / middle_point_x; left_arm_y = fold_oy; break; case 3: //LL right_arm_x = middle_point_x + (fold_oy - middle_point_y) * (fold_oy - middle_point_y) / middle_point_x; right_arm_y = fold_oy; left_arm_x = fold_ox; left_arm_y = fold_oy - (fold_oy - middle_point_y) - (fold_ox - middle_point_x) * (fold_ox - middle_point_x) / (fold_oy - middle_point_y); break; case 4: //RL right_arm_x = fold_ox; right_arm_y = fold_oy - (fold_oy - middle_point_y) - (fold_ox - middle_point_x) * (fold_ox - middle_point_x) / (fold_oy - middle_point_y); left_arm_x = fold_ox - (fold_ox - middle_point_x) - (fold_oy - middle_point_y) * (fold_oy - middle_point_y) / (fold_ox - middle_point_x); left_arm_y = fold_oy; break; } api->line((void *)api, which, canvas, snapshot, x, y, right_arm_x, right_arm_y, 1, fold_print_line); api->line((void *)api, which, canvas, snapshot, x, y, left_arm_x, left_arm_y, 1, fold_print_line); api->line((void *)api, which, canvas, snapshot, left_arm_x, left_arm_y, right_arm_x, right_arm_y, 1, fold_print_line); update_rect->x = update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; } void fold_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect) { // Avoid division by zero when calculating the preview x = clamp(2, x, canvas->w - 2); y = clamp(2, y, canvas->h - 2); fold_preview(api, which, canvas, snapshot, ox, oy, x, y, update_rect); } void fold_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void fold_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int fold_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_PAINT_WITH_PREVIEW); } tuxpaint-0.9.27/magic/src/toothpaste.c0000664000175000017500000002062214122306743020046 0ustar kendrickkendrick/* toothpaste.c toothpaste, Add a toothpaste effect to the image Tux Paint - A simple drawing program for children. Credits: Andrew Corcoran Copyright (c) 2002-2021 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: September 21, 2021 $Id$ */ #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #include #include #include #ifndef gettext_noop #define gettext_noop(String) String #endif double pi; static Uint8 toothpaste_r, toothpaste_g, toothpaste_b; static const int toothpaste_RADIUS = 10; double *toothpaste_weights = NULL; enum { TOOL_toothpaste, toothpaste_NUM_TOOLS }; static Mix_Chunk *toothpaste_snd_effect[toothpaste_NUM_TOOLS]; const char *toothpaste_snd_filenames[toothpaste_NUM_TOOLS] = { "toothpaste.ogg", }; const char *toothpaste_icon_filenames[toothpaste_NUM_TOOLS] = { "toothpaste.png", }; const char *toothpaste_names[toothpaste_NUM_TOOLS] = { gettext_noop("Toothpaste"), }; const int toothpaste_groups[toothpaste_NUM_TOOLS] = { MAGIC_TYPE_PAINTING, }; const char *toothpaste_descs[toothpaste_NUM_TOOLS] = { gettext_noop("Click and drag to squirt toothpaste onto your picture."), }; Uint32 toothpaste_api_version(void); int toothpaste_init(magic_api * api); int toothpaste_get_tool_count(magic_api * api); SDL_Surface *toothpaste_get_icon(magic_api * api, int which); char *toothpaste_get_name(magic_api * api, int which); int toothpaste_get_group(magic_api * api, int which); char *toothpaste_get_description(magic_api * api, int which, int mode); static void do_toothpaste(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); void toothpaste_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void toothpaste_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void toothpaste_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void toothpaste_shutdown(magic_api * api); void toothpaste_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int toothpaste_requires_colors(magic_api * api, int which); void toothpaste_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void toothpaste_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int toothpaste_modes(magic_api * api, int which); Uint32 toothpaste_api_version(void) { return (TP_MAGIC_API_VERSION); } int toothpaste_init(magic_api * api) { int i; char fname[1024]; int k, j; //Load sounds for (i = 0; i < toothpaste_NUM_TOOLS; i++) { snprintf(fname, sizeof(fname), "%s/sounds/magic/%s", api->data_directory, toothpaste_snd_filenames[i]); toothpaste_snd_effect[i] = Mix_LoadWAV(fname); } //Set up weights pi = acos(0.0) * 2; toothpaste_weights = (double *)malloc(toothpaste_RADIUS * 2 * toothpaste_RADIUS * 2 * sizeof(double)); if (toothpaste_weights == NULL) { return (0); } for (k = -toothpaste_RADIUS; k < +toothpaste_RADIUS; k++) { for (j = -toothpaste_RADIUS; j < +toothpaste_RADIUS; j++) { if (api->in_circle(j, k, toothpaste_RADIUS)) { toothpaste_weights[(k + toothpaste_RADIUS) * ((toothpaste_RADIUS * 2) - 1) + (j + toothpaste_RADIUS)] = ((fabs(atan2((double)(j), (double)(k)))) / pi); } } } return (1); } int toothpaste_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return (toothpaste_NUM_TOOLS); } // Load our icons: SDL_Surface *toothpaste_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%simages/magic/%s", api->data_directory, toothpaste_icon_filenames[which]); return (IMG_Load(fname)); } // Return our names, localized: char *toothpaste_get_name(magic_api * api ATTRIBUTE_UNUSED, int which) { return (strdup(gettext_noop(toothpaste_names[which]))); } // Return our groups: int toothpaste_get_group(magic_api * api ATTRIBUTE_UNUSED, int which) { return toothpaste_groups[which]; } // Return our descriptions, localized: char *toothpaste_get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode ATTRIBUTE_UNUSED) { return (strdup(gettext_noop(toothpaste_descs[which]))); } // Do the effect: static void do_toothpaste(void *ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y) { magic_api *api = (magic_api *) ptr; int xx, yy; // double colr; float h, s, v; Uint8 r, g, b; for (yy = y - toothpaste_RADIUS; yy < y + toothpaste_RADIUS; yy++) { for (xx = x - toothpaste_RADIUS; xx < x + toothpaste_RADIUS; xx++) { if (api->in_circle(xx - x, yy - y, toothpaste_RADIUS) && !api->touched(xx, yy)) { api->rgbtohsv(toothpaste_r, toothpaste_g, toothpaste_b, &h, &s, &v); api->hsvtorgb(h, s, toothpaste_weights[(yy - y + toothpaste_RADIUS) * ((toothpaste_RADIUS * 2) - 1) + (xx - x + toothpaste_RADIUS)], &r, &g, &b); api->putpixel(canvas, xx, yy, SDL_MapRGB(canvas->format, r, g, b)); } } } } // Affect the canvas on drag: void toothpaste_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line((void *)api, which, canvas, last, ox, oy, x, y, 1, do_toothpaste); api->playsound(toothpaste_snd_effect[which], (x * 255) / canvas->w, 255); update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; } // Affect the canvas on click: void toothpaste_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { toothpaste_drag(api, which, canvas, last, x, y, x, y, update_rect); } // Affect the canvas on release: void toothpaste_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void toothpaste_shutdown(magic_api * api ATTRIBUTE_UNUSED) { //Clean up sounds int i; for (i = 0; i < toothpaste_NUM_TOOLS; i++) { if (toothpaste_snd_effect[i] != NULL) { Mix_FreeChunk(toothpaste_snd_effect[i]); } } if (toothpaste_weights != NULL) { free(toothpaste_weights); toothpaste_weights = NULL; } } // Record the color from Tux Paint: void toothpaste_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r, Uint8 g, Uint8 b) { toothpaste_r = r; toothpaste_g = g; toothpaste_b = b; } // Use colors: int toothpaste_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 1; } void toothpaste_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void toothpaste_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int toothpaste_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_PAINT); } tuxpaint-0.9.27/magic/src/metalpaint.c0000664000175000017500000001557114122304205020010 0ustar kendrickkendrick/* metalpaint.c Metal Paint Magic Tool Plugin Tux Paint - A simple drawing program for children. Copyright (c) 2002-2021 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: September 21, 2021 $Id$ */ #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" /* Our globals: */ static Mix_Chunk *metalpaint_snd; static Uint8 metalpaint_r, metalpaint_g, metalpaint_b; Uint32 metalpaint_api_version(void); int metalpaint_init(magic_api * api); int metalpaint_get_tool_count(magic_api * api); SDL_Surface *metalpaint_get_icon(magic_api * api, int which); char *metalpaint_get_name(magic_api * api, int which); int metalpaint_get_group(magic_api * api, int which); char *metalpaint_get_description(magic_api * api, int which, int mode); static void do_metalpaint(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); void metalpaint_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void metalpaint_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void metalpaint_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void metalpaint_shutdown(magic_api * api); void metalpaint_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int metalpaint_requires_colors(magic_api * api, int which); void metalpaint_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void metalpaint_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int metalpaint_modes(magic_api * api, int which); Uint32 metalpaint_api_version(void) { return (TP_MAGIC_API_VERSION); } // No setup required: int metalpaint_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/metalpaint.wav", api->data_directory); metalpaint_snd = Mix_LoadWAV(fname); return (1); } // We have multiple tools: int metalpaint_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return (1); } // Load our icons: SDL_Surface *metalpaint_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/metalpaint.png", api->data_directory); return (IMG_Load(fname)); } // Return our names, localized: char *metalpaint_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (strdup(gettext_noop("Metal Paint"))); } // Return our groups: int metalpaint_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_PAINTING; } // Return our descriptions, localized: char *metalpaint_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return (strdup(gettext_noop("Click and drag the mouse to paint with a metallic color."))); } #define METALPAINT_CYCLE 32 /* Based on 'Golden' gradient in The GIMP: */ static int metalpaint_gradient[METALPAINT_CYCLE] = { 56, 64, 73, 83, 93, 102, 113, 123, 139, 154, 168, 180, 185, 189, 183, 174, 164, 152, 142, 135, 129, 138, 149, 158, 166, 163, 158, 149, 140, 122, 103, 82 }; // Do the effect: static void do_metalpaint(void *ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y) { magic_api *api = (magic_api *) ptr; int xx, yy; int n; Uint8 r, g, b; for (yy = -8; yy < 8; yy++) { for (xx = -8; xx < 8; xx++) { n = metalpaint_gradient[((x + xx + y + yy) / 4) % METALPAINT_CYCLE]; r = (metalpaint_r * n) / 255; g = (metalpaint_g * n) / 255; b = (metalpaint_b * n) / 255; api->putpixel(canvas, x + xx, y + yy, SDL_MapRGB(canvas->format, r, g, b)); } } } // Affect the canvas on drag: void metalpaint_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line((void *)api, which, canvas, last, ox, oy, x, y, 1, do_metalpaint); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = ox - 8; update_rect->y = oy - 8; update_rect->w = (x + 8) - update_rect->x; update_rect->h = (y + 8) - update_rect->h; api->playsound(metalpaint_snd, (x * 255) / canvas->w, 255); } // Affect the canvas on click: void metalpaint_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { metalpaint_drag(api, which, canvas, last, x, y, x, y, update_rect); } // Affect the canvas on release: void metalpaint_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void metalpaint_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (metalpaint_snd != NULL) Mix_FreeChunk(metalpaint_snd); } // Record the color from Tux Paint: void metalpaint_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r, Uint8 g, Uint8 b) { metalpaint_r = min(255, r + 64); metalpaint_g = min(255, g + 64); metalpaint_b = min(255, b + 64); } // Use colors: int metalpaint_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 1; } void metalpaint_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void metalpaint_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int metalpaint_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_PAINT); } tuxpaint-0.9.27/magic/src/foam.c0000664000175000017500000003700714122303156016576 0ustar kendrickkendrick/* foam.c Foam Magic Tool Plugin Tux Paint - A simple drawing program for children. Copyright (c) 2002-2021 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: September 21, 2021 $Id$ */ #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" /* Our globals: */ static Mix_Chunk *foam_snd; static Uint8 foam_r, foam_g, foam_b; static int foam_mask_w, foam_mask_h; static int *foam_mask, *foam_mask_tmp; static SDL_Surface *foam_7, *foam_5, *foam_3, *foam_1; Uint32 foam_api_version(void); int foam_init(magic_api * api); char *foam_get_description(magic_api * api, int which, int mode); void foam_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void foam_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void foam_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); SDL_Surface *foam_get_icon(magic_api * api, int which); char *foam_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED); int foam_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED); void foam_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void foam_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); void foam_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); void foam_shutdown(magic_api * api); int foam_get_tool_count(magic_api * api); int foam_modes(magic_api * api, int which); int foam_requires_colors(magic_api * api, int which); #define FOAM_PROP 8 #define FOAM_RADIUS 3 Uint32 foam_api_version(void) { return (TP_MAGIC_API_VERSION); } // No setup required: int foam_init(magic_api * api) { char fname[1024]; SDL_Surface *foam_data; snprintf(fname, sizeof(fname), "%s/sounds/magic/foam.ogg", api->data_directory); foam_snd = Mix_LoadWAV(fname); snprintf(fname, sizeof(fname), "%s/images/magic/foam_data.png", api->data_directory); foam_data = IMG_Load(fname); foam_7 = api->scale(foam_data, ((api->canvas_w / FOAM_PROP) * 4) / 4, ((api->canvas_h / FOAM_PROP) * 4) / 4, 0); foam_5 = api->scale(foam_data, ((api->canvas_w / FOAM_PROP) * 3) / 4, ((api->canvas_h / FOAM_PROP) * 3) / 4, 0); foam_3 = api->scale(foam_data, ((api->canvas_w / FOAM_PROP) * 2) / 4, ((api->canvas_h / FOAM_PROP) * 2) / 4, 0); foam_1 = api->scale(foam_data, ((api->canvas_w / FOAM_PROP) * 1) / 4, ((api->canvas_h / FOAM_PROP) * 1) / 4, 0); SDL_FreeSurface(foam_data); return (1); } // We have multiple tools: int foam_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return (1); } // Load our icons: SDL_Surface *foam_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/foam.png", api->data_directory); return (IMG_Load(fname)); } // Return our names, localized: char *foam_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (strdup(gettext_noop("Foam"))); } // Return our groups int foam_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_PAINTING; } // Return our descriptions, localized: char *foam_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return (strdup(gettext_noop("Click and drag the mouse to cover an area with foamy bubbles."))); } // Do the effect: static void do_foam(void *ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y) { magic_api *api = (magic_api *) ptr; int xx, yy, nx, ny; /* SDL_Rect dest; */ for (yy = -FOAM_RADIUS; yy < FOAM_RADIUS; yy++) { for (xx = -FOAM_RADIUS; xx < FOAM_RADIUS; xx++) { if (api->in_circle(xx, yy, FOAM_RADIUS)) { nx = (x / FOAM_PROP) + xx; ny = (y / FOAM_PROP) + yy; if (nx >= 0 && ny >= 0 && nx < foam_mask_w && ny < foam_mask_h) { foam_mask[ny * foam_mask_w + nx] = 1; } } } } } // Affect the canvas on drag: void foam_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line((void *)api, which, canvas, last, ox, oy, x, y, 1, do_foam); foam_release(api, which, canvas, last, x, y, update_rect); /* FIXME */ if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; api->playsound(foam_snd, (x * 255) / canvas->w, 255); } // Affect the canvas on click: void foam_click(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect) { int i; if (foam_mask == NULL) { foam_mask_w = canvas->w / FOAM_PROP; foam_mask_h = canvas->h / FOAM_PROP; foam_mask = (int *)malloc(sizeof(int) * (foam_mask_w * foam_mask_h)); foam_mask_tmp = (int *)malloc(sizeof(int) * (foam_mask_w * foam_mask_h)); } for (i = 0; i < foam_mask_w * foam_mask_h; i++) foam_mask[i] = 0; foam_drag(api, which, canvas, last, x, y, x, y, update_rect); } static int foam_mask_test(int r, int x, int y) { int xx, yy; int tot, bub_r; tot = 0; for (yy = 0; yy < r; yy++) { for (xx = 0; xx < r; xx++) { if (x + xx < foam_mask_w && y + yy < foam_mask_h) { bub_r = foam_mask[((y + yy) * foam_mask_w) + (x + xx)]; tot = tot + bub_r; } } } return (tot); } // Affect the canvas on release: void foam_release(magic_api * api ATTRIBUTE_UNUSED ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect) { int xx, yy; int changes, max_iters; SDL_Rect dest; int n; SDL_Surface *img; SDL_BlitSurface(last, NULL, canvas, NULL); memcpy(foam_mask_tmp, foam_mask, (sizeof(int) * (foam_mask_w * foam_mask_h))); max_iters = 2; do { changes = 0; max_iters--; for (yy = 0; yy < foam_mask_h - 7; yy++) { for (xx = 0; xx < foam_mask_w - 7; xx++) { if (foam_mask_test(7, xx, yy) >= 40) { foam_mask[((yy + 0) * foam_mask_w) + (xx + 0)] = 7; foam_mask[((yy + 0) * foam_mask_w) + (xx + 1)] = 0; foam_mask[((yy + 0) * foam_mask_w) + (xx + 2)] = 1; foam_mask[((yy + 0) * foam_mask_w) + (xx + 3)] = 0; foam_mask[((yy + 0) * foam_mask_w) + (xx + 4)] = 1; foam_mask[((yy + 0) * foam_mask_w) + (xx + 5)] = 2; foam_mask[((yy + 0) * foam_mask_w) + (xx + 6)] = 0; foam_mask[((yy + 1) * foam_mask_w) + (xx + 0)] = 0; foam_mask[((yy + 1) * foam_mask_w) + (xx + 1)] = 1; foam_mask[((yy + 1) * foam_mask_w) + (xx + 2)] = 0; foam_mask[((yy + 1) * foam_mask_w) + (xx + 3)] = 0; foam_mask[((yy + 1) * foam_mask_w) + (xx + 4)] = 0; foam_mask[((yy + 1) * foam_mask_w) + (xx + 5)] = 2; foam_mask[((yy + 1) * foam_mask_w) + (xx + 6)] = 0; foam_mask[((yy + 2) * foam_mask_w) + (xx + 0)] = 1; foam_mask[((yy + 2) * foam_mask_w) + (xx + 1)] = 0; foam_mask[((yy + 2) * foam_mask_w) + (xx + 2)] = 0; foam_mask[((yy + 2) * foam_mask_w) + (xx + 3)] = 0; foam_mask[((yy + 2) * foam_mask_w) + (xx + 4)] = 0; foam_mask[((yy + 2) * foam_mask_w) + (xx + 5)] = 0; foam_mask[((yy + 2) * foam_mask_w) + (xx + 6)] = 1; foam_mask[((yy + 3) * foam_mask_w) + (xx + 0)] = 0; foam_mask[((yy + 3) * foam_mask_w) + (xx + 1)] = 1; foam_mask[((yy + 3) * foam_mask_w) + (xx + 2)] = 0; foam_mask[((yy + 3) * foam_mask_w) + (xx + 3)] = 0; foam_mask[((yy + 3) * foam_mask_w) + (xx + 4)] = 0; foam_mask[((yy + 3) * foam_mask_w) + (xx + 5)] = 0; foam_mask[((yy + 3) * foam_mask_w) + (xx + 6)] = 0; foam_mask[((yy + 4) * foam_mask_w) + (xx + 0)] = 1; foam_mask[((yy + 4) * foam_mask_w) + (xx + 1)] = 0; foam_mask[((yy + 4) * foam_mask_w) + (xx + 2)] = 0; foam_mask[((yy + 4) * foam_mask_w) + (xx + 3)] = 0; foam_mask[((yy + 4) * foam_mask_w) + (xx + 4)] = 0; foam_mask[((yy + 4) * foam_mask_w) + (xx + 5)] = 0; foam_mask[((yy + 4) * foam_mask_w) + (xx + 6)] = 1; foam_mask[((yy + 5) * foam_mask_w) + (xx + 0)] = 2; foam_mask[((yy + 5) * foam_mask_w) + (xx + 1)] = 0; foam_mask[((yy + 5) * foam_mask_w) + (xx + 2)] = 0; foam_mask[((yy + 5) * foam_mask_w) + (xx + 3)] = 7; foam_mask[((yy + 5) * foam_mask_w) + (xx + 4)] = 0; foam_mask[((yy + 5) * foam_mask_w) + (xx + 5)] = 3; foam_mask[((yy + 5) * foam_mask_w) + (xx + 6)] = 0; foam_mask[((yy + 6) * foam_mask_w) + (xx + 0)] = 0; foam_mask[((yy + 6) * foam_mask_w) + (xx + 1)] = 0; foam_mask[((yy + 6) * foam_mask_w) + (xx + 2)] = 1; foam_mask[((yy + 6) * foam_mask_w) + (xx + 3)] = 0; foam_mask[((yy + 6) * foam_mask_w) + (xx + 4)] = 1; foam_mask[((yy + 6) * foam_mask_w) + (xx + 5)] = 0; foam_mask[((yy + 6) * foam_mask_w) + (xx + 6)] = 2; changes = 1; } else if (foam_mask_test(5, xx, yy) >= 30) { foam_mask[((yy + 0) * foam_mask_w) + (xx + 0)] = 2; foam_mask[((yy + 0) * foam_mask_w) + (xx + 1)] = 1; foam_mask[((yy + 0) * foam_mask_w) + (xx + 2)] = 0; foam_mask[((yy + 0) * foam_mask_w) + (xx + 3)] = 1; foam_mask[((yy + 0) * foam_mask_w) + (xx + 4)] = 2; foam_mask[((yy + 1) * foam_mask_w) + (xx + 0)] = 1; foam_mask[((yy + 1) * foam_mask_w) + (xx + 1)] = 0; foam_mask[((yy + 1) * foam_mask_w) + (xx + 2)] = 0; foam_mask[((yy + 1) * foam_mask_w) + (xx + 3)] = 0; foam_mask[((yy + 1) * foam_mask_w) + (xx + 4)] = 1; foam_mask[((yy + 2) * foam_mask_w) + (xx + 0)] = 0; foam_mask[((yy + 2) * foam_mask_w) + (xx + 1)] = 0; foam_mask[((yy + 2) * foam_mask_w) + (xx + 2)] = 5; foam_mask[((yy + 2) * foam_mask_w) + (xx + 3)] = 0; foam_mask[((yy + 2) * foam_mask_w) + (xx + 4)] = 0; foam_mask[((yy + 3) * foam_mask_w) + (xx + 0)] = 2; foam_mask[((yy + 3) * foam_mask_w) + (xx + 1)] = 0; foam_mask[((yy + 3) * foam_mask_w) + (xx + 2)] = 1; foam_mask[((yy + 3) * foam_mask_w) + (xx + 3)] = 2; foam_mask[((yy + 3) * foam_mask_w) + (xx + 4)] = 0; foam_mask[((yy + 4) * foam_mask_w) + (xx + 0)] = 0; foam_mask[((yy + 4) * foam_mask_w) + (xx + 1)] = 1; foam_mask[((yy + 4) * foam_mask_w) + (xx + 2)] = 0; foam_mask[((yy + 4) * foam_mask_w) + (xx + 3)] = 1; foam_mask[((yy + 4) * foam_mask_w) + (xx + 4)] = 0; changes = 1; } else if (foam_mask_test(3, xx, yy) >= 8) { foam_mask[((yy + 0) * foam_mask_w) + (xx + 0)] = 1; foam_mask[((yy + 0) * foam_mask_w) + (xx + 1)] = 0; foam_mask[((yy + 0) * foam_mask_w) + (xx + 2)] = 1; foam_mask[((yy + 1) * foam_mask_w) + (xx + 0)] = 0; foam_mask[((yy + 1) * foam_mask_w) + (xx + 1)] = 3; foam_mask[((yy + 1) * foam_mask_w) + (xx + 2)] = 0; foam_mask[((yy + 2) * foam_mask_w) + (xx + 0)] = 1; foam_mask[((yy + 2) * foam_mask_w) + (xx + 1)] = 0; foam_mask[((yy + 2) * foam_mask_w) + (xx + 2)] = 1; changes = 1; } } } } while (changes && max_iters > 0); for (yy = 0; yy < foam_mask_h; yy++) { for (xx = 0; xx < foam_mask_w; xx++) { n = foam_mask[yy * foam_mask_w + xx]; img = NULL; if (n == 1) img = foam_1; else if (n == 3) img = foam_3; else if (n == 5) img = foam_5; else if (n == 7) img = foam_7; if (img != NULL) { dest.x = (xx * FOAM_PROP) - (img->w / 2) + ((rand() % 15) - 7); dest.y = (yy * FOAM_PROP) - (img->h / 2) + ((rand() % 15) - 7); SDL_BlitSurface(img, NULL, canvas, &dest); } } } memcpy(foam_mask, foam_mask_tmp, (sizeof(int) * (foam_mask_w * foam_mask_h))); update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; } // No setup happened: void foam_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (foam_snd != NULL) Mix_FreeChunk(foam_snd); if (foam_mask != NULL) free(foam_mask); if (foam_1 != NULL) SDL_FreeSurface(foam_1); if (foam_3 != NULL) SDL_FreeSurface(foam_3); if (foam_5 != NULL) SDL_FreeSurface(foam_5); if (foam_7 != NULL) SDL_FreeSurface(foam_7); } // Record the color from Tux Paint: void foam_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r, Uint8 g, Uint8 b) { foam_r = r; foam_g = g; foam_b = b; } // Use colors: int foam_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; /* FIXME: Would be nice to tint the bubbles */ } void foam_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void foam_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int foam_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_PAINT); } tuxpaint-0.9.27/magic/src/.indent.pro0000777000175000017500000000000013170725020023053 2../../src/.indent.proustar kendrickkendricktuxpaint-0.9.27/magic/src/alien.c0000664000175000017500000002133714122301712016737 0ustar kendrickkendrick/* alien.c alien, Modifies the colours of the image. Tux Paint - A simple drawing program for children. Credits: Andrew Corcoran inspired by the Alien Map GIMP plugin Copyright (c) 2002-2021 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: September 20, 2021 $Id$ */ #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #include #include #include #ifndef gettext_noop #define gettext_noop(String) String #endif static const double alien_ANGLE[] = { 0, 0, 0 }; static const double alien_FREQUENCY[] = { 1, 1, 1 }; static const int alien_RADIUS = 16; enum { TOOL_alien, alien_NUM_TOOLS }; static Mix_Chunk *alien_snd_effect[alien_NUM_TOOLS]; const char *alien_snd_filenames[alien_NUM_TOOLS] = { "alien.ogg", }; const char *alien_icon_filenames[alien_NUM_TOOLS] = { "alien.png", }; const char *alien_names[alien_NUM_TOOLS] = { gettext_noop("Color Shift"), }; const int alien_groups[alien_NUM_TOOLS] = { MAGIC_TYPE_COLOR_FILTERS, }; const char *alien_descs[alien_NUM_TOOLS][2] = { {gettext_noop("Click and drag the mouse to change the colors in parts of your picture."), gettext_noop("Click to change the colors in your entire picture."),}, }; // Prototypes Uint32 alien_api_version(void); int alien_init(magic_api * api); int alien_get_tool_count(magic_api * api); SDL_Surface *alien_get_icon(magic_api * api, int which); char *alien_get_name(magic_api * api, int which); int alien_get_group(magic_api * api, int which); char *alien_get_description(magic_api * api, int which, int mode); void alien_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); Mix_Chunk *magic_loadsound(char *file); void alien_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void alien_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void alien_shutdown(magic_api * api); void alien_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int alien_requires_colors(magic_api * api, int which); void alien_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void alien_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int alien_modes(magic_api * api, int which); Uint32 alien_api_version(void) { return (TP_MAGIC_API_VERSION); } //Load sounds int alien_init(magic_api * api) { int i; char fname[1024]; srand(time(0)); for (i = 0; i < alien_NUM_TOOLS; i++) { snprintf(fname, sizeof(fname), "%s/sounds/magic/%s", api->data_directory, alien_snd_filenames[i]); alien_snd_effect[i] = Mix_LoadWAV(fname); } return (1); } int alien_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return (alien_NUM_TOOLS); } // Load our icons: SDL_Surface *alien_get_icon(magic_api * api, int which) { char fname[1024]; snprintf(fname, sizeof(fname), "%simages/magic/%s", api->data_directory, alien_icon_filenames[which]); return (IMG_Load(fname)); } // Return our names, localized: char *alien_get_name(magic_api * api ATTRIBUTE_UNUSED, int which) { return (strdup(gettext_noop(alien_names[which]))); } int alien_get_group(magic_api * api ATTRIBUTE_UNUSED, int which) { return alien_groups[which]; } // Return our descriptions, localized: char *alien_get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode) { return (strdup(gettext_noop(alien_descs[which][mode - 1]))); } //Do the effect for one pixel static void do_alien_pixel(void *ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y) { magic_api *api = (magic_api *) ptr; Uint8 temp[3]; double temp2[3]; int k; SDL_GetRGB(api->getpixel(canvas, x, y), canvas->format, &temp[0], &temp[1], &temp[2]); for (k = 0; k < 3; k++) { //EP temp2[k] = clamp(0,127.5 * (1.0 + sin (((temp[k] / 127.5 - 1.0) * alien_FREQUENCY[k] + alien_ANGLE[k] / 180.0) * M_PI)),255); temp2[k] = clamp(0.0, 127.5 * (1.0 + sin(((temp[k] / 127.5 - 1.0) * alien_FREQUENCY[k] + alien_ANGLE[k] / 180.0) * M_PI)), 255.0); } api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, temp2[0], temp2[1], temp2[2])); } // Do the effect for the full image static void do_alien_full(void *ptr, SDL_Surface * canvas, SDL_Surface * last, int which) { int x, y; for (y = 0; y < last->h; y++) { for (x = 0; x < last->w; x++) { do_alien_pixel(ptr, which, canvas, last, x, y); } } } //do the effect for the brush static void do_alien_brush(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y) { int xx, yy; magic_api *api = (magic_api *) ptr; for (yy = y - alien_RADIUS; yy < y + alien_RADIUS; yy++) { for (xx = x - alien_RADIUS; xx < x + alien_RADIUS; xx++) { if (api->in_circle(xx - x, yy - y, alien_RADIUS) && !api->touched(xx, yy)) { do_alien_pixel(api, which, canvas, last, xx, yy); } } } } // Affect the canvas on drag: void alien_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line((void *)api, which, canvas, last, ox, oy, x, y, 1, do_alien_brush); api->playsound(alien_snd_effect[which], (x * 255) / canvas->w, 255); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = ox - alien_RADIUS; update_rect->y = oy - alien_RADIUS; update_rect->w = (x + alien_RADIUS) - update_rect->x; update_rect->h = (y + alien_RADIUS) - update_rect->y; } int use_sound = 1; Mix_Chunk *magic_loadsound(char *file) { Mix_Chunk *temp; if (!use_sound) { return (Mix_Chunk *) - 1; } temp = Mix_LoadWAV(file); return temp; } // Affect the canvas on click: void alien_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { if (mode == MODE_PAINT) alien_drag(api, which, canvas, last, x, y, x, y, update_rect); else { update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; do_alien_full(api, canvas, last, which); api->playsound(alien_snd_effect[which], 128, 255); } } // Affect the canvas on release: void alien_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void alien_shutdown(magic_api * api ATTRIBUTE_UNUSED) { //Clean up sounds int i; for (i = 0; i < alien_NUM_TOOLS; i++) { if (alien_snd_effect[i] != NULL) { Mix_FreeChunk(alien_snd_effect[i]); } } } // Record the color from Tux Paint: void alien_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } // Use colors: int alien_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } void alien_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void alien_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int alien_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_FULLSCREEN | MODE_PAINT); } tuxpaint-0.9.27/magic/src/realrainbow.c0000664000175000017500000002550014122277703020164 0ustar kendrickkendrick/* realrainbow.c Draws an arc with semi-transparent rainbow colors. by Bill Kendrick Math assistance by Jeff Newmiller 2009.04.02 - 2021.09.20 FIXME: * Color/alpha art needs improvement. * Pixel gaps appear in lines sometimes (esp. larger rainbows). */ #include #include #include #include "SDL_image.h" #include "tp_magic_api.h" Mix_Chunk *realrainbow_snd; int realrainbow_x1, realrainbow_y1, realrainbow_x2, realrainbow_y2; SDL_Rect realrainbow_rect; SDL_Surface *realrainbow_colors[2]; Uint8 realrainbow_blendr, realrainbow_blendg, realrainbow_blendb, realrainbow_blenda; void realrainbow_arc(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x1, int y1, int x2, int y2, int fulldraw, SDL_Rect * update_rect); static void realrainbow_linecb(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); Uint32 realrainbow_api_version(void); int realrainbow_init(magic_api * api); int realrainbow_get_tool_count(magic_api * api); SDL_Surface *realrainbow_get_icon(magic_api * api, int which); char *realrainbow_get_name(magic_api * api, int which); int realrainbow_get_group(magic_api * api, int which); char *realrainbow_get_description(magic_api * api, int which, int mode); int realrainbow_modes(magic_api * api, int which); int realrainbow_requires_colors(magic_api * api, int which); void realrainbow_shutdown(magic_api * api); void realrainbow_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); void realrainbow_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void realrainbow_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void realrainbow_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void realrainbow_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void realrainbow_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); Uint32 realrainbow_api_version(void) { return (TP_MAGIC_API_VERSION); } int realrainbow_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/realrainbow-colors.png", api->data_directory); realrainbow_colors[0] = IMG_Load(fname); if (realrainbow_colors[0] == NULL) return (0); snprintf(fname, sizeof(fname), "%s/images/magic/realrainbow-roygbiv-colors.png", api->data_directory); realrainbow_colors[1] = IMG_Load(fname); if (realrainbow_colors[1] == NULL) return (0); snprintf(fname, sizeof(fname), "%s/sounds/magic/realrainbow.ogg", api->data_directory); realrainbow_snd = Mix_LoadWAV(fname); return (1); } int realrainbow_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return (2); } SDL_Surface *realrainbow_get_icon(magic_api * api, int which) { char fname[1024]; if (which == 0) snprintf(fname, sizeof(fname), "%s/images/magic/realrainbow.png", api->data_directory); else snprintf(fname, sizeof(fname), "%s/images/magic/realrainbow-roygbiv.png", api->data_directory); return (IMG_Load(fname)); } char *realrainbow_get_name(magic_api * api ATTRIBUTE_UNUSED, int which) { if (which == 0) return (strdup(gettext_noop("Real Rainbow"))); else return (strdup(gettext_noop("ROYGBIV Rainbow"))); } int realrainbow_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_ARTISTIC; } char *realrainbow_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return (strdup (gettext_noop ("Click where you want your rainbow to start, drag to where you want it to end, and then let go to draw a rainbow."))); } int realrainbow_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_PAINT_WITH_PREVIEW); } int realrainbow_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (0); } void realrainbow_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (realrainbow_colors[0] != NULL) SDL_FreeSurface(realrainbow_colors[0]); if (realrainbow_colors[1] != NULL) SDL_FreeSurface(realrainbow_colors[1]); if (realrainbow_snd != NULL) Mix_FreeChunk(realrainbow_snd); } void realrainbow_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } void realrainbow_click(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { realrainbow_x1 = x; realrainbow_y1 = y; realrainbow_rect.x = x; realrainbow_rect.y = y; realrainbow_rect.w = 1; realrainbow_rect.h = 1; } void realrainbow_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox ATTRIBUTE_UNUSED, int oy ATTRIBUTE_UNUSED, int x, int y, SDL_Rect * update_rect) { int rx1, ry1, rx2, ry2; SDL_Rect rect; realrainbow_x2 = x; realrainbow_y2 = y; SDL_BlitSurface(last, &realrainbow_rect, canvas, &realrainbow_rect); realrainbow_arc(api, which, canvas, last, realrainbow_x1, realrainbow_y1, realrainbow_x2, realrainbow_y2, 0, update_rect); memcpy(&rect, &realrainbow_rect, sizeof(SDL_Rect)); memcpy(&realrainbow_rect, update_rect, sizeof(SDL_Rect)); rx1 = update_rect->x; ry1 = update_rect->y; rx2 = update_rect->x + update_rect->w; ry2 = update_rect->y + update_rect->h; if (rect.x < rx1) rx1 = rect.x; if (rect.x + rect.w > rx2) rx2 = rect.x + rect.w; if (rect.y < ry1) ry1 = rect.y; if (rect.y + rect.h > ry2) ry2 = rect.y + rect.h; update_rect->x = rx1; update_rect->y = ry1; update_rect->w = rx2 - rx1 + 1; update_rect->h = ry2 - ry1 + 1; } void realrainbow_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { int rx1, ry1, rx2, ry2; SDL_Rect rect; realrainbow_x2 = x; realrainbow_y2 = y; SDL_BlitSurface(last, &realrainbow_rect, canvas, &realrainbow_rect); realrainbow_arc(api, which, canvas, last, realrainbow_x1, realrainbow_y1, realrainbow_x2, realrainbow_y2, 1, update_rect); memcpy(&rect, &realrainbow_rect, sizeof(SDL_Rect)); memcpy(&realrainbow_rect, update_rect, sizeof(SDL_Rect)); rx1 = update_rect->x; ry1 = update_rect->y; rx2 = update_rect->x + update_rect->w; ry2 = update_rect->y + update_rect->h; if (rect.x < rx1) rx1 = rect.x; if (rect.x + rect.w > rx2) rx2 = rect.x + rect.w; if (rect.y < ry1) ry1 = rect.y; if (rect.y + rect.h > ry2) ry2 = rect.y + rect.h; update_rect->x = rx1; update_rect->y = ry1; update_rect->w = rx2 - rx1 + 1; update_rect->h = ry2 - ry1 + 1; api->playsound(realrainbow_snd, 128, 255); } void realrainbow_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void realrainbow_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void realrainbow_arc(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x1, int y1, int x2, int y2, int fulldraw, SDL_Rect * update_rect) { int lowx, lowy, hix, hiy, xm, ym, xc, yc, r, a1, atan2_a, atan2_b; int a, oa, ox, oy, nx, ny, step, thick, rr, done; float slope, theta; int colorindex; if (abs(x2 - x1) < 50) { if (x2 > x1) x2 = x1 + 50; else x2 = x1 - 50; } if (y1 == y2) { xc = x1 + (x2 - x1) / 2; yc = y1; r = abs(xc - x1); a1 = 0; theta = -180; } else { if (y1 > y2) { lowx = x1; lowy = y1; hix = x2; hiy = y2; } else { lowx = x2; lowy = y2; hix = x1; hiy = y1; } xm = (lowx + hix) / 2; ym = (lowy + hiy) / 2; if (hix == lowx) return; slope = (float)(hiy - lowy) / (float)(hix - lowx); yc = lowy; xc = slope * (ym - yc) + xm; r = abs(xc - lowx); atan2_b = hix - xc; atan2_a = hiy - yc; theta = atan2(atan2_a, atan2_b) * (180.0 / M_PI); if (slope > 0) a1 = 0; else a1 = -180; } if (fulldraw) { step = 1; /* thick = (r / 5); */ } else { step = 30; /* thick = 1; */ } thick = (r / 5); if (theta < a1) step = -step; done = 0; oa = a1; for (a = (a1 + step); done < 2; a = a + step) { for (rr = r - (thick / 2); rr <= r + (thick / 2); rr++) { ox = (rr * cos(oa * M_PI / 180.0)) + xc; oy = (rr * sin(oa * M_PI / 180.0)) + yc; nx = (rr * cos(a * M_PI / 180.0)) + xc; ny = (rr * sin(a * M_PI / 180.0)) + yc; colorindex = realrainbow_colors[which]->h - 1 - (((rr - r + (thick / 2)) * realrainbow_colors[which]->h) / thick); SDL_GetRGBA(api->getpixel(realrainbow_colors[which], 0, colorindex), realrainbow_colors[which]->format, &realrainbow_blendr, &realrainbow_blendg, &realrainbow_blendb, &realrainbow_blenda); if (!fulldraw) realrainbow_blenda = 255; api->line((void *)api, 0, canvas, last, ox, oy, nx, ny, 1, realrainbow_linecb); } oa = a; if ((step > 0 && a + step > theta) || (step < 0 && a + step < theta)) { done++; a = theta - step; } } update_rect->y = yc - r - thick - 2; update_rect->h = r + thick * 2 + 4; update_rect->x = xc - r - thick; update_rect->w = r * 2 + thick * 2; } static void realrainbow_linecb(void *ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y) { magic_api *api = (magic_api *) ptr; Uint8 origr, origg, origb; Uint8 newr, newg, newb; SDL_GetRGB(api->getpixel(last, x, y), last->format, &origr, &origg, &origb); newr = ((realrainbow_blendr * realrainbow_blenda) / 255) + ((origr * (255 - realrainbow_blenda)) / 255); newg = ((realrainbow_blendg * realrainbow_blenda) / 255) + ((origg * (255 - realrainbow_blenda)) / 255); newb = ((realrainbow_blendb * realrainbow_blenda) / 255) + ((origb * (255 - realrainbow_blenda)) / 255); api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, newr, newg, newb)); } tuxpaint-0.9.27/magic/src/ripples.c0000664000175000017500000001545314122306014017327 0ustar kendrickkendrick/* ripples.c Ripples Magic Tool Plugin Tux Paint - A simple drawing program for children. Copyright (c) 2002-2021 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: September 21, 2021 $Id$ */ #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #include /* Our globals: */ static Mix_Chunk *ripples_snd; static int ripples_z, ripples_brite; Uint32 ripples_api_version(void); int ripples_init(magic_api * api); int ripples_get_tool_count(magic_api * api); SDL_Surface *ripples_get_icon(magic_api * api, int which); char *ripples_get_name(magic_api * api, int which); int ripples_get_group(magic_api * api, int which); char *ripples_get_description(magic_api * api, int which, int mode); void ripples_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); static void ripples_linecb(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); void ripples_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void ripples_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void ripples_shutdown(magic_api * api); void ripples_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int ripples_requires_colors(magic_api * api, int which); void ripples_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void ripples_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int ripples_modes(magic_api * api, int which); Uint32 ripples_api_version(void) { return (TP_MAGIC_API_VERSION); } #define deg_cos(x) cos((x) * M_PI / 180.0) #define deg_sin(x) sin((x) * M_PI / 180.0) // No setup required: int ripples_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/ripples.ogg", api->data_directory); ripples_snd = Mix_LoadWAV(fname); return (1); } // We have multiple tools: int ripples_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return (1); } // Load our icons: SDL_Surface *ripples_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/ripples.png", api->data_directory); return (IMG_Load(fname)); } // Return our names, localized: char *ripples_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (strdup(gettext_noop("Ripples"))); } // Return our groups: int ripples_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_DISTORTS; } // Return our descriptions, localized: char *ripples_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return (strdup(gettext_noop("Click to make ripples appear over your picture."))); } // Affect the canvas on drag: void ripples_drag(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int ox ATTRIBUTE_UNUSED, int oy ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } static void ripples_linecb(void *ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y) { magic_api *api = (magic_api *) ptr; Uint8 r, g, b; Uint32 pix; pix = api->getpixel(last, x + ripples_z, y + ripples_z); SDL_GetRGB(pix, last->format, &r, &g, &b); r = max(0, min(255, r + ripples_brite)); g = max(0, min(255, g + ripples_brite)); b = max(0, min(255, b + ripples_brite)); api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, r, g, b)); } // Affect the canvas on click: void ripples_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { float radius; float fli; int ox, oy, nx, ny, d; radius = 100; for (fli = 0; fli < radius; fli = fli + .25) { ripples_z = (10 * deg_sin(((50 * 50) / (fli + 4)) * 10)); ox = fli * deg_cos(0) + x; oy = -fli * deg_sin(0) + y; for (d = 0; d <= 360 + (360 / (fli + 1)); d = d + 360 / (fli + 1)) { nx = fli * deg_cos(d) + x; ny = -fli * deg_sin(d) + y; ripples_brite = (ripples_z * 20 * deg_sin(d + 45)) / ((fli / 4) + 1); api->line((void *)api, which, canvas, last, ox, oy, nx, ny, 1, ripples_linecb); ox = nx; oy = ny; } } update_rect->x = x - 100; update_rect->y = y - 100; update_rect->w = 200; update_rect->h = 200; api->playsound(ripples_snd, (x * 255) / api->canvas_w, 255); } // Affect the canvas on release: void ripples_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void ripples_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (ripples_snd != NULL) Mix_FreeChunk(ripples_snd); } // Record the color from Tux Paint: void ripples_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } // Use colors: int ripples_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } void ripples_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void ripples_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int ripples_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_ONECLICK); } tuxpaint-0.9.27/magic/src/reflection.c0000664000175000017500000002661414141165033020011 0ustar kendrickkendrick/* reflection.c Reflection Magic Tool Plugin Tux Paint - A simple drawing program for children. Copyright (c) 2021-2021 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: November 5, 2021 $Id$ */ #include #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #define REFLECTION_XOR_SIZE 10 /* Our globals: */ static Mix_Chunk *reflection_snd; int reflection_x1, reflection_y1; enum reflection_sides { REFLECTION_SIDE_TOP, REFLECTION_SIDE_LEFT, REFLECTION_SIDE_BOTTOM, REFLECTION_SIDE_RIGHT }; int reflection_side_old; /* Local function prototypes: */ int reflection_init(magic_api * api); Uint32 reflection_api_version(void); int reflection_get_tool_count(magic_api * api); SDL_Surface *reflection_get_icon(magic_api * api, int which); char *reflection_get_name(magic_api * api, int which); int reflection_get_group(magic_api * api, int which); char *reflection_get_description(magic_api * api, int which, int mode); void reflection_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void do_reflection(magic_api * api, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect, int show_origin); void reflection_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void reflection_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void reflection_shutdown(magic_api * api); void reflection_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int reflection_requires_colors(magic_api * api, int which); void reflection_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void reflection_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int reflection_modes(magic_api * api, int which); int reflection_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/reflection.ogg", api->data_directory); reflection_snd = Mix_LoadWAV(fname); return (1); } Uint32 reflection_api_version(void) { return (TP_MAGIC_API_VERSION); } int reflection_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return (1); } SDL_Surface *reflection_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/reflection.png", api->data_directory); /* FIXME */ return (IMG_Load(fname)); } char *reflection_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (strdup(gettext_noop("Reflection"))); } int reflection_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_PICTURE_WARPS; } char *reflection_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return (strdup(gettext_noop("Click and drag the mouse around to add a reflection to your picture."))); } void reflection_drag(magic_api * api, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int ox ATTRIBUTE_UNUSED, int oy ATTRIBUTE_UNUSED, int x, int y, SDL_Rect * update_rect) { do_reflection(api, canvas, last, x, y, update_rect, 1); } void do_reflection(magic_api * api, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect, int show_origin) { float scale; int xx, yy; SDL_Rect src, dest; int reflection_side; int update_all = 0; if (x <= 0) x = 1; else if (x >= canvas->w) x = canvas->w - 1; if (y <= 0) y = 1; else if (y >= canvas->h) y = canvas->h - 1; /* Determine what direction to go */ if (abs(x - reflection_x1) < 32) { /* +/-32 pixels of wiggle room before we switch from vertical to horizontal */ if (y > reflection_y1) reflection_side = REFLECTION_SIDE_BOTTOM; else reflection_side = REFLECTION_SIDE_TOP; } else { if (x < reflection_x1) reflection_side = REFLECTION_SIDE_LEFT; else reflection_side = REFLECTION_SIDE_RIGHT; } /* If we've changed direction, reset the canvas back to the snapshot before proceeding */ if (reflection_side != reflection_side_old) { SDL_BlitSurface(last, NULL, canvas, NULL); reflection_side_old = reflection_side; update_all = 1; } /* Note: This isn't very good, and I basically brute-forced the code until it seemed to work well enough. There's a ton of room for improvement! -bjk 2021.11.05 */ if (reflection_side == REFLECTION_SIDE_BOTTOM) { /* Starting from `reflection_y1` and moving down, we'll copy from `reflection_y1` and moving up */ scale = (float) reflection_y1 / (float) y; for (yy = reflection_y1; yy < canvas->h; yy++) { dest.x = 0; dest.y = yy; dest.w = canvas->w; dest.h = 1; src.x = 0; src.y = (reflection_y1 * scale) + ((y - yy) * scale); src.w = canvas->w; src.h = 1; if (src.y < 0) { src.y = yy; } SDL_BlitSurface(last, &src, canvas, &dest); } update_rect->x = 0; update_rect->y = reflection_y1; update_rect->w = canvas->w; update_rect->h = canvas->h - reflection_y1 + 1; } else if (reflection_side == REFLECTION_SIDE_TOP) { /* Starting from `reflection_y1` and moving up, we'll copy from `reflection_y1` and moving down */ scale = ((float) reflection_y1 / (float) y); for (yy = reflection_y1; yy >= 0; yy--) { dest.x = 0; dest.y = yy; dest.w = canvas->w; dest.h = 1; src.x = 0; src.y = (reflection_y1 / scale) + (y * scale) - (yy / scale); src.w = canvas->w; src.h = 1; if (src.y >= canvas->h) { src.y = yy; } SDL_BlitSurface(last, &src, canvas, &dest); } update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = reflection_y1; } else if (reflection_side == REFLECTION_SIDE_RIGHT) { /* Starting from `reflection_x1` and moving right, we'll copy from `reflection_x1` and moving left */ scale = (float) reflection_x1 / (float) x; for (xx = reflection_x1; xx < canvas->w; xx++) { dest.x = xx; dest.y = 0; dest.w = 1; dest.h = canvas->h; src.x = (reflection_x1 * scale) + ((x - xx) * scale); src.y = 0; src.w = 1; src.h = canvas->h; if (src.x < 0) { src.x = xx; } SDL_BlitSurface(last, &src, canvas, &dest); } update_rect->x = reflection_x1; update_rect->y = 0; update_rect->w = canvas->w - reflection_x1 + 1; update_rect->h = canvas->h; } else if (reflection_side == REFLECTION_SIDE_LEFT) { /* Starting from `reflection_x1` and left up, we'll copy from `reflection_x1` and right down */ scale = (float) reflection_x1 / (float) x; for (xx = reflection_x1; xx >= 0; xx--) { dest.x = xx; dest.y = 0; dest.w = 1; dest.h = canvas->h; src.x = (reflection_x1 / scale) + (x * scale) - (xx / scale); src.y = 0; src.w = 1; src.h = canvas->h; if (src.x >= canvas->w) { src.x = xx; } SDL_BlitSurface(last, &src, canvas, &dest); } update_rect->x = 0; update_rect->y = 0; update_rect->w = reflection_x1; update_rect->h = canvas->h; } /* TODO: Support reflecting at arbitrary angles! (a la linear gradient fill tool) */ if (update_all) { update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; } else { for (yy = reflection_y1 - REFLECTION_XOR_SIZE; yy < reflection_y1 + REFLECTION_XOR_SIZE; yy++) { if (show_origin) api->xorpixel(canvas, reflection_x1, yy); else api->putpixel(canvas, reflection_x1, yy, api->getpixel(last, reflection_x1, yy)); } for (xx = reflection_x1 - REFLECTION_XOR_SIZE; xx < reflection_x1 + REFLECTION_XOR_SIZE; xx++) { if (show_origin) api->xorpixel(canvas, xx, reflection_y1); else api->putpixel(canvas, xx, reflection_y1, api->getpixel(last, xx, reflection_y1)); } update_rect->x -= REFLECTION_XOR_SIZE; update_rect->w += (REFLECTION_XOR_SIZE * 2); update_rect->y -= REFLECTION_XOR_SIZE; update_rect->h += (REFLECTION_XOR_SIZE * 2); } api->playsound(reflection_snd, (x * 255) / canvas->w, (y * 255) / canvas->h); } void reflection_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { if (x <= 0) x = 1; else if (x >= canvas->w) x = canvas->w - 1; if (y <= 0) y = 1; else if (y >= canvas->h) y = canvas->h - 1; reflection_x1 = x; reflection_y1 = y - 1; reflection_side_old = REFLECTION_SIDE_BOTTOM; reflection_drag(api, which, canvas, last, x, y, x, y, update_rect); } void reflection_release(magic_api * api, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { do_reflection(api, canvas, last, x, y, update_rect, 0); } void reflection_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (reflection_snd != NULL) Mix_FreeChunk(reflection_snd); } void reflection_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } int reflection_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } void reflection_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas) { reflection_x1 = canvas->w / 2; reflection_y1 = canvas->h / 2; } void reflection_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int reflection_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MODE_PAINT; } tuxpaint-0.9.27/magic/src/rails.c0000664000175000017500000004363514122305440016770 0ustar kendrickkendrick/* Last modified: 2021-09-21 */ #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #define SEG_NONE 0 #define SEG_LEFT 1 #define SEG_RIGHT 2 #define SEG_TOP 4 #define SEG_BOTTOM 8 #define SEG_LEFT_RIGHT (SEG_LEFT | SEG_RIGHT) #define SEG_TOP_BOTTOM (SEG_TOP | SEG_BOTTOM) #define SEG_RIGHT_TOP (SEG_RIGHT | SEG_TOP) #define SEG_RIGHT_BOTTOM (SEG_RIGHT | SEG_BOTTOM) #define SEG_LEFT_TOP (SEG_LEFT | SEG_TOP) #define SEG_LEFT_BOTTOM (SEG_LEFT | SEG_BOTTOM) #define SEG_LEFT_RIGHT_TOP (SEG_LEFT | SEG_RIGHT | SEG_TOP) #define SEG_LEFT_RIGHT_BOTTOM (SEG_LEFT | SEG_RIGHT | SEG_BOTTOM) #define SEG_LEFT_TOP_BOTTOM (SEG_LEFT | SEG_TOP | SEG_BOTTOM) #define SEG_RIGHT_TOP_BOTTOM (SEG_RIGHT | SEG_TOP | SEG_BOTTOM) #define SEG_LEFT_RIGHT_TOP_BOTTOM (SEG_LEFT | SEG_RIGHT | SEG_TOP | SEG_BOTTOM) Mix_Chunk *rails_snd; unsigned int img_w, img_h; unsigned int rails_segments_x, rails_segments_y; //how many segments do we have? inline int rails_math_ceil(int x, int y); //ceil() in cstdlib returns float and is relative slow, so we'll use our one static Uint8 *rails_status_of_segments; //a place to store an info about bitmap used for selected segment static char **rails_images; //the pathes to all the images needed static unsigned int rails_segment_modified; //which segment was modified this time? static unsigned int rails_segment_modified_last = 0; //which segment was last modified static unsigned int rails_segment_to_add = 0; //a segment that should be added to solve corner joints static SDL_Rect modification_rect; static SDL_Surface *canvas_backup; // Housekeeping functions SDL_Surface *rails_one, *rails_three, *rails_four, *rails_corner; Uint32 rails_api_version(void); int rails_modes(magic_api * api, int which); void rails_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int rails_init(magic_api * api); int rails_get_tool_count(magic_api * api); SDL_Surface *rails_get_icon(magic_api * api, int which); char *rails_get_name(magic_api * api, int which); int rails_get_group(magic_api * api, int which); char *rails_get_description(magic_api * api, int which, int mode); int rails_requires_colors(magic_api * api, int which); void rails_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect); void rails_shutdown(magic_api * api); void rails_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void rails_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); inline unsigned int rails_get_segment(int x, int y); inline void rails_extract_coords_from_segment(unsigned int segment, Sint16 * x, Sint16 * y); static void rails_flip(void *ptr, SDL_Surface * dest, SDL_Surface * src); static void rails_flip_flop(void *ptr, SDL_Surface * dest, SDL_Surface * src); static void rails_rotate(void *ptr, SDL_Surface * dest, SDL_Surface * src, unsigned int direction); void rails_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect); static Uint8 rails_select_image(Uint16 segment); static void rails_draw(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, unsigned int segment); static void rails_draw_wrapper(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); void rails_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect); Uint32 rails_api_version(void) { return (TP_MAGIC_API_VERSION); } int rails_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_PAINT); } void rails_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } int rails_init(magic_api * api) { char fname[1024]; Uint8 i; //is always < 3, so Uint8 seems to be a good idea rails_images = (char **)malloc(sizeof(char *) * 4); for (i = 0; i < 4; i++) rails_images[i] = (char *)malloc(sizeof(char) * 1024); snprintf(rails_images[0], 1024 * sizeof(char), "%s/images/magic/rails_one.png", api->data_directory); snprintf(rails_images[1], 1024 * sizeof(char), "%s/images/magic/rails_three.png", api->data_directory); snprintf(rails_images[2], 1024 * sizeof(char), "%s/images/magic/rails_four.png", api->data_directory); snprintf(rails_images[3], 1024 * sizeof(char), "%s/images/magic/rails_corner.png", api->data_directory); rails_one = IMG_Load(rails_images[0]); rails_three = IMG_Load(rails_images[1]); rails_four = IMG_Load(rails_images[2]); rails_corner = IMG_Load(rails_images[3]); img_w = rails_one->w; img_h = rails_one->h; snprintf(fname, sizeof(fname), "%s/sounds/magic/rails.wav", api->data_directory); rails_snd = Mix_LoadWAV(fname); return (1); } int rails_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return 1; } SDL_Surface *rails_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/rails.png", api->data_directory); return (IMG_Load(fname)); } char *rails_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return strdup(gettext_noop("Rails")); } int rails_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_PAINTING; } char *rails_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return strdup(gettext_noop("Click and drag to draw train track rails on your picture.")); } int rails_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } void rails_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * snapshot ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } void rails_shutdown(magic_api * api ATTRIBUTE_UNUSED) { Uint8 i; if (rails_snd != NULL) Mix_FreeChunk(rails_snd); SDL_FreeSurface(rails_one); SDL_FreeSurface(rails_three); SDL_FreeSurface(rails_four); SDL_FreeSurface(rails_corner); SDL_FreeSurface(canvas_backup); for (i = 0; i < 4; i++) free(rails_images[i]); free(rails_images); if (rails_status_of_segments != NULL) free(rails_status_of_segments); } void rails_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas) { //we've to compute the quantity of segments in each direction canvas_backup = SDL_CreateRGBSurface(SDL_ANYFORMAT, canvas->w, canvas->h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, canvas->format->Amask); SDL_BlitSurface(canvas, NULL, canvas_backup, NULL); rails_segments_x = rails_math_ceil(canvas->w, img_w); rails_segments_y = rails_math_ceil(canvas->h, img_h); //status_of_segments[0] will not be used, we write in rails_status_of_segments[1 to segments_x*segments_y] rails_status_of_segments = (Uint8 *) calloc(rails_segments_x * rails_segments_y + 1, sizeof(Uint8)); } void rails_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { if (rails_status_of_segments != NULL) { free(rails_status_of_segments); rails_status_of_segments = NULL; } } // Interactivity functions inline int rails_math_ceil(int x, int y) { int temp; temp = (int)x / y; if (x % y) return temp + 1; else return temp; } inline unsigned int rails_get_segment(int x, int y) { int xx; //segments are numerated just like pixels int yy; //in computer graphics: left upper (=1), ... ,right upper, //left bottom, ... , right bottom xx = rails_math_ceil(x, img_w); yy = rails_math_ceil(y, img_h); return (yy - 1) * rails_segments_x + xx; } inline void rails_extract_coords_from_segment(unsigned int segment, Sint16 * x, Sint16 * y) { //extracts the coords of the beginning and the segment *x = ((segment % rails_segments_x) - 1) * img_w; //useful to set update_rect as small as possible *y = (int)(segment / rails_segments_x) * img_h; } static void rails_flip(void *ptr, SDL_Surface * dest, SDL_Surface * src) { magic_api *api = (magic_api *) ptr; Sint16 x, y; for (x = 0; x < dest->w; x++) for (y = 0; y < dest->h; y++) api->putpixel(dest, x, y, api->getpixel(src, x, src->h - y - 1)); } static void rails_flip_flop(void *ptr, SDL_Surface * dest, SDL_Surface * src) { magic_api *api = (magic_api *) ptr; Sint16 x, y; for (x = 0; x < dest->w; x++) for (y = 0; y < dest->h; y++) api->putpixel(dest, x, y, api->getpixel(src, y, x)); } static void rails_rotate(void *ptr, SDL_Surface * dest, SDL_Surface * src, unsigned int direction) //src and dest must have same size { magic_api *api = (magic_api *) ptr; Sint16 x, y; if (direction) //rotate -90 degs { for (x = 0; x < dest->w; x++) for (y = 0; y < dest->h; y++) api->putpixel(dest, x, y, api->getpixel(src, y, src->w - x - 1)); } else //rotate +90 degs { for (x = 0; x < dest->w; x++) for (y = 0; y < dest->h; y++) api->putpixel(dest, x, y, api->getpixel(src, src->h - y - 1, x)); } } void rails_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect) { rails_segment_modified_last = 0; rails_drag(api, which, canvas, snapshot, x, y, x, y, update_rect); } static Uint8 rails_select_image(Uint16 segment) { int take_up, take_down; int val_up, val_down, val_left, val_right; int from_top = 0, from_bottom = 0, from_left = 0, from_right = 0; int from_top_right = 0, from_top_left = 0, from_bottom_right = 0, from_bottom_left = 0; int TOP = 0, BOTTOM = 0, LEFT = 0, RIGHT = 0; //Checking from were we come... if (rails_segment_modified_last > 0) { if (segment == rails_segment_modified_last + 1) from_left = 1; if (segment == rails_segment_modified_last - 1) from_right = 1; if (segment == rails_segment_modified_last - rails_segments_x) from_bottom = 1; if (segment == rails_segment_modified_last + rails_segments_x) from_top = 1; // Segments are joining by the corner // We need to add a new segment to join by side, adding clockwise if (segment == rails_segment_modified_last + rails_segments_x + 1) { from_top_left = 1; rails_segment_to_add = segment - rails_segments_x; } if (segment == rails_segment_modified_last + rails_segments_x - 1) { from_top_right = 1; rails_segment_to_add = segment + 1; } if (segment == rails_segment_modified_last - rails_segments_x - 1) { from_bottom_right = 1; rails_segment_to_add = segment + rails_segments_x; } if (segment == rails_segment_modified_last - rails_segments_x + 1) { from_bottom_left = 1; rails_segment_to_add = segment - 1; } } take_up = segment - rails_segments_x; if (take_up <= 0) val_up = SEG_NONE; else val_up = rails_status_of_segments[take_up]; take_down = segment + rails_segments_x; if (take_down > (signed)(rails_segments_x * rails_segments_y)) val_down = SEG_NONE; else val_down = rails_status_of_segments[take_down]; if ((segment % rails_segments_x) == 1) val_left = SEG_NONE; else val_left = rails_status_of_segments[segment - 1]; if ((segment % rails_segments_x) == 0) val_right = SEG_NONE; else val_right = rails_status_of_segments[segment + 1]; if (from_left || (val_left & SEG_RIGHT) || from_bottom_left) { LEFT = 1; } if (from_right || (val_right & SEG_LEFT) || from_top_right) RIGHT = 1; if (from_top || (val_up & SEG_BOTTOM) || from_top_left) TOP = 1; if (from_bottom || (val_down & SEG_TOP) || from_bottom_right) BOTTOM = 1; if (TOP && BOTTOM && LEFT && RIGHT) return SEG_LEFT_RIGHT_TOP_BOTTOM; if (LEFT && RIGHT && TOP) return SEG_LEFT_RIGHT_TOP; if (LEFT && RIGHT && BOTTOM) return SEG_LEFT_RIGHT_BOTTOM; if (TOP && BOTTOM && LEFT) return SEG_LEFT_TOP_BOTTOM; if (TOP && BOTTOM && RIGHT) return SEG_RIGHT_TOP_BOTTOM; if (LEFT && RIGHT) return SEG_LEFT_RIGHT; if (TOP && BOTTOM) return SEG_TOP_BOTTOM; if (LEFT && TOP) return SEG_LEFT_TOP; if (LEFT && BOTTOM) return SEG_LEFT_BOTTOM; if (RIGHT && TOP) return SEG_RIGHT_TOP; if (RIGHT && BOTTOM) return SEG_RIGHT_BOTTOM; if (LEFT | RIGHT) return SEG_LEFT_RIGHT; return SEG_TOP_BOTTOM; } static void rails_draw(void *ptr, int which ATTRIBUTE_UNUSED, ATTRIBUTE_UNUSED SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y ATTRIBUTE_UNUSED, unsigned int segment) { magic_api *api = (magic_api *) ptr; SDL_Surface *result, *temp; Uint8 image; unsigned int use_temp; use_temp = 0; if (segment > rails_segments_x * rails_segments_y) return; //modification_rect.x and modification_rect.y are set by function rails_extract_coords_from_segment(segment, &modification_rect.x, &modification_rect.y); modification_rect.h = img_w; modification_rect.w = img_h; image = rails_select_image(segment); //select the image to display if (rails_status_of_segments[segment] == image) return; rails_status_of_segments[segment] = image; //and write it to global table result = SDL_CreateRGBSurface(SDL_ANYFORMAT, img_w, img_h, rails_one->format->BitsPerPixel, rails_one->format->Rmask, rails_one->format->Gmask, rails_one->format->Bmask, rails_one->format->Amask); temp = SDL_CreateRGBSurface(SDL_ANYFORMAT, img_w, img_h, rails_one->format->BitsPerPixel, rails_one->format->Rmask, rails_one->format->Gmask, rails_one->format->Bmask, rails_one->format->Amask); SDL_BlitSurface(canvas_backup, &modification_rect, result, NULL); switch (image) { case 0: case SEG_TOP_BOTTOM: SDL_BlitSurface(canvas_backup, &modification_rect, result, NULL); SDL_BlitSurface(rails_one, NULL, result, NULL); break; case SEG_LEFT_RIGHT: SDL_BlitSurface(canvas_backup, &modification_rect, result, NULL); rails_rotate(api, temp, rails_one, 1); use_temp = 1; break; case SEG_LEFT_RIGHT_TOP_BOTTOM: SDL_BlitSurface(canvas_backup, &modification_rect, result, NULL); SDL_BlitSurface(rails_four, NULL, result, NULL); break; case SEG_LEFT_RIGHT_TOP: SDL_BlitSurface(rails_three, NULL, result, NULL); break; case SEG_LEFT_RIGHT_BOTTOM: rails_flip(api, temp, rails_three); use_temp = 1; break; case SEG_LEFT_TOP_BOTTOM: rails_rotate(api, temp, rails_three, 0); use_temp = 1; break; case SEG_RIGHT_TOP_BOTTOM: rails_rotate(api, temp, rails_three, 1); use_temp = 1; break; case SEG_RIGHT_TOP: SDL_BlitSurface(rails_corner, NULL, result, NULL); break; case SEG_RIGHT_BOTTOM: rails_flip(api, temp, rails_corner); use_temp = 1; break; case SEG_LEFT_TOP: rails_rotate(api, temp, rails_corner, 0); use_temp = 1; break; case SEG_LEFT_BOTTOM: rails_flip_flop(api, temp, rails_corner); use_temp = 1; break; } if (use_temp) SDL_BlitSurface(temp, NULL, result, NULL); SDL_FreeSurface(temp); SDL_BlitSurface(result, NULL, canvas, &modification_rect); SDL_FreeSurface(result); api->playsound(rails_snd, (x * 255) / canvas->w, 255); } static void rails_draw_wrapper(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y) { rails_segment_modified = rails_get_segment(x, y); if ((rails_segment_modified == rails_segment_modified_last)) return; if (rails_segment_modified > 0) { rails_draw((void *)ptr, which, canvas, last, x, y, rails_segment_modified); } if (rails_segment_modified_last > 0) rails_draw((void *)ptr, which, canvas, last, x, y, rails_segment_modified_last); if (rails_segment_to_add > 0) { rails_draw((void *)ptr, which, canvas, last, x, y, rails_segment_to_add); rails_draw((void *)ptr, which, canvas, last, x, y, rails_segment_modified_last); rails_segment_to_add = 0; } if (rails_segment_modified > 0) rails_segment_modified_last = rails_segment_modified; } void rails_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect) { int start_x, end_x, start_y, end_y, segment_start, segment_end, w, h; // avoiding to write out of the canvas if ((x < canvas->w) && (y < canvas->h) && (ox < canvas->w) && (oy < canvas->h) && ((signed)x > 0) && ((signed)y > 0) && ((signed)ox > 0) && ((signed)oy > 0)) { api->line((void *)api, which, canvas, snapshot, ox, oy, x, y, img_w / 2, rails_draw_wrapper); start_x = min(ox, x); end_x = max(ox, x); start_y = min(oy, y); end_y = max(oy, y); segment_start = rails_get_segment(start_x - img_w, start_y - img_h); segment_end = rails_get_segment(end_x + img_w, end_y + img_h); x = ((segment_start % rails_segments_x) - 1) * img_w; y = (int)(segment_start / rails_segments_x) * img_h; w = ((segment_end % rails_segments_x) - 1) * img_w - x + img_w; h = (int)(segment_end / rails_segments_x) * img_h - y + img_h; update_rect->x = x; update_rect->y = y; update_rect->w = w; update_rect->h = h; } } tuxpaint-0.9.27/magic/src/xor.c0000664000175000017500000001514614122307135016465 0ustar kendrickkendrick/* xor.c Draws pixels which color depends on previous hue value (in HSV model) and coordinates Tux Paint - A simple drawing program for children. Copyright (c) 2013-2021 by Lukasz Dmitrowski This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: September 21, 2021 */ #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" static Mix_Chunk *xor_snd; Uint32 xor_api_version(void); int xor_init(magic_api * api); int xor_get_tool_count(magic_api * api); SDL_Surface *xor_get_icon(magic_api * api, int which); char *xor_get_name(magic_api * api, int which); int xor_get_group(magic_api * api, int which); char *xor_get_description(magic_api * api, int which, int mode); void xor_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void xor_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void xor_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void xor_shutdown(magic_api * api); void xor_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int xor_requires_colors(magic_api * api, int which); void xor_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void xor_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int xor_modes(magic_api * api, int which); Uint32 xor_api_version(void) { return (TP_MAGIC_API_VERSION); } int xor_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/xor.ogg", api->data_directory); xor_snd = Mix_LoadWAV(fname); return (1); } int xor_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return (1); } SDL_Surface *xor_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/xor.png", api->data_directory); return (IMG_Load(fname)); } char *xor_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (strdup(gettext_noop("Xor Colors"))); } int xor_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_COLOR_FILTERS; } char *xor_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode) { if (mode == MODE_PAINT) return (strdup(gettext_noop("Click and drag to draw a XOR effect"))); else return (strdup(gettext_noop("Click to draw a XOR effect on the whole picture"))); } static void do_xor(void *ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y) { magic_api *api = (magic_api *) ptr; Uint8 r, g, b, xor; float hue, sat, val; Uint32 pixel; SDL_GetRGB(api->getpixel(canvas, x, y), canvas->format, &r, &g, &b); api->rgbtohsv(r, g, b, &hue, &sat, &val); if (sat == 0) xor = (2 * (int)hue + (x ^ y)) % 360; else xor = ((int)hue + (x ^ y)) % 360; api->hsvtorgb(xor, 1, 1, &r, &g, &b); pixel = SDL_MapRGB(canvas->format, r, g, b); api->putpixel(canvas, x, y, pixel); } static void do_xor_circle(void *ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y) { magic_api *api = (magic_api *) ptr; int xx, yy; for (yy = -16; yy < 16; yy++) { for (xx = -16; xx < 16; xx++) { if (api->in_circle(xx, yy, 16)) { if (!api->touched(xx + x, yy + y)) do_xor(api, which, canvas, last, x + xx, y + yy); } } } } void xor_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line((void *)api, which, canvas, last, ox, oy, x, y, 1, do_xor_circle); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = ox - 16; update_rect->y = oy - 16; update_rect->w = (x + 16) - update_rect->x; update_rect->h = (y + 16) - update_rect->h; api->playsound(xor_snd, (x * 255) / canvas->w, 255); } void xor_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y, SDL_Rect * update_rect) { if (mode == MODE_PAINT) xor_drag(api, which, canvas, last, x, y, x, y, update_rect); else { int xx, yy; for (yy = 0; yy < canvas->h; yy++) for (xx = 0; xx < canvas->w; xx++) do_xor(api, which, canvas, last, xx, yy); update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; api->playsound(xor_snd, (x * 255) / canvas->w, 255); } } void xor_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } void xor_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (xor_snd != NULL) Mix_FreeChunk(xor_snd); } void xor_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } int xor_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } void xor_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void xor_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int xor_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_PAINT | MODE_FULLSCREEN); } tuxpaint-0.9.27/magic/src/sharpen.c0000664000175000017500000002526414142375734017333 0ustar kendrickkendrick/* sharpen.c Sharpen, Trace Contour and Silhouette Magic Tool Plugin Tux Paint - A simple drawing program for children. Credits: Andrew Corcoran Copyright (c) 2002-2021 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: May 6, 2021 $Id$ */ #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #include #include #ifndef gettext_noop #define gettext_noop(String) String #endif /* Our globals: */ enum { TOOL_TRACE, TOOL_SHARPEN, TOOL_SILHOUETTE, sharpen_NUM_TOOLS }; static const int THRESHOLD = 50; static const int sharpen_RADIUS = 16; static const double SHARPEN = 0.5; static Mix_Chunk *sharpen_snd_effect[sharpen_NUM_TOOLS]; const char *sharpen_snd_filenames[sharpen_NUM_TOOLS] = { "edges.ogg", "sharpen.ogg", "silhouette.ogg" }; const char *sharpen_icon_filenames[sharpen_NUM_TOOLS] = { "edges.png", "sharpen.png", "silhouette.png" }; const char *sharpen_names[sharpen_NUM_TOOLS] = { gettext_noop("Edges"), gettext_noop("Sharpen"), gettext_noop("Silhouette") }; const char *sharpen_descs[sharpen_NUM_TOOLS][2] = { {gettext_noop("Click and drag the mouse to trace edges in parts of your picture."), gettext_noop("Click to trace edges in your entire picture."),}, {gettext_noop("Click and drag the mouse to sharpen parts of your picture."), gettext_noop("Click to sharpen the entire picture."),}, {gettext_noop("Click and drag the mouse to create a black and white silhouette."), gettext_noop("Click to create a black and white silhouette of your entire picture.")}, }; Uint32 sharpen_api_version(void); int sharpen_init(magic_api * api); int sharpen_get_tool_count(magic_api * api); SDL_Surface *sharpen_get_icon(magic_api * api, int which); char *sharpen_get_name(magic_api * api, int which); int sharpen_get_group(magic_api * api, int which); char *sharpen_get_description(magic_api * api, int which, int mode); static int sharpen_grey(Uint8 r1, Uint8 g1, Uint8 b1); static void do_sharpen_pixel(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); static void do_sharpen_full(void *ptr, SDL_Surface * canvas, SDL_Surface * last, int which); static void do_sharpen_brush(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); void sharpen_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void sharpen_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void sharpen_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void sharpen_shutdown(magic_api * api); void sharpen_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int sharpen_requires_colors(magic_api * api, int which); void sharpen_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void sharpen_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int sharpen_modes(magic_api * api, int which); Uint32 sharpen_api_version(void) { return (TP_MAGIC_API_VERSION); } // No setup required: int sharpen_init(magic_api * api) { int i; char fname[1024]; for (i = 0; i < sharpen_NUM_TOOLS; i++) { snprintf(fname, sizeof(fname), "%s/sounds/magic/%s", api->data_directory, sharpen_snd_filenames[i]); sharpen_snd_effect[i] = Mix_LoadWAV(fname); } return (1); } // We have multiple tools: int sharpen_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return (sharpen_NUM_TOOLS); } // Load our icons: SDL_Surface *sharpen_get_icon(magic_api * api, int which) { char fname[1024]; snprintf(fname, sizeof(fname), "%simages/magic/%s", api->data_directory, sharpen_icon_filenames[which]); return (IMG_Load(fname)); } // Return our names, localized: char *sharpen_get_name(magic_api * api ATTRIBUTE_UNUSED, int which) { return (strdup(gettext_noop(sharpen_names[which]))); } // Return our group (all the same): int sharpen_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_DISTORTS; } // Return our descriptions, localized: char *sharpen_get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode) { return (strdup(gettext_noop(sharpen_descs[which][mode - 1]))); } //Calculates the grey scale value for a rgb pixel static int sharpen_grey(Uint8 r1, Uint8 g1, Uint8 b1) { return 0.3 * r1 + .59 * g1 + 0.11 * b1; } // Do the effect: static void do_sharpen_pixel(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y) { magic_api *api = (magic_api *) ptr; Uint8 r1, g1, b1; int grey; int i, j; double sobel_1 = 0, sobel_2 = 0; double temp; //Sobel weighting masks const int sobel_weights_1[3][3] = { {1, 2, 1}, {0, 0, 0}, {-1, -2, -1} }; const int sobel_weights_2[3][3] = { {-1, 0, 1}, {-2, 0, 2}, {-1, 0, 1} }; sobel_1 = 0; sobel_2 = 0; for (i = -1; i < 2; i++) { for (j = -1; j < 2; j++) { //No need to check if inside canvas, getpixel does it for us. SDL_GetRGB(api->getpixel(last, x + i, y + j), last->format, &r1, &g1, &b1); grey = sharpen_grey(r1, g1, b1); sobel_1 += grey * sobel_weights_1[i + 1][j + 1]; sobel_2 += grey * sobel_weights_2[i + 1][j + 1]; } } temp = sqrt(sobel_1 * sobel_1 + sobel_2 * sobel_2); temp = (temp / 1443) * 255.0; // set image to white where edge value is below THRESHOLD if (which == TOOL_TRACE) { if (temp < THRESHOLD) { api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, 255, 255, 255)); } } //Simply display the edge values - provides a nice black and white silhouette image else if (which == TOOL_SILHOUETTE) { api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, temp, temp, temp)); } //Add the edge values to the original image, creating a more distinct jump in contrast at edges else if (which == TOOL_SHARPEN) { SDL_GetRGB(api->getpixel(last, x, y), last->format, &r1, &g1, &b1); api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, clamp(0.0, r1 + SHARPEN * temp, 255.0), clamp(0.0, g1 + SHARPEN * temp, 255.0), clamp(0.0, b1 + SHARPEN * temp, 255.0))); } } // Do the effect for the full image static void do_sharpen_full(void *ptr, SDL_Surface * canvas, SDL_Surface * last, int which) { magic_api * api = (magic_api *) ptr; int x, y; for (y = 0; y < last->h; y++) { if (y % 10 == 0) { api->update_progress_bar(); } for (x = 0; x < last->w; x++) { do_sharpen_pixel(api, which, canvas, last, x, y); } } } //do the effect for the brush static void do_sharpen_brush(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y) { int xx, yy; magic_api *api = (magic_api *) ptr; for (yy = y - sharpen_RADIUS; yy < y + sharpen_RADIUS; yy++) { for (xx = x - sharpen_RADIUS; xx < x + sharpen_RADIUS; xx++) { if (api->in_circle(xx - x, yy - y, sharpen_RADIUS) && !api->touched(xx, yy)) { do_sharpen_pixel(api, which, canvas, last, xx, yy); } } } } // Affect the canvas on drag: void sharpen_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line((void *)api, which, canvas, last, ox, oy, x, y, 1, do_sharpen_brush); api->playsound(sharpen_snd_effect[which], (x * 255) / canvas->w, 255); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = ox - sharpen_RADIUS; update_rect->y = oy - sharpen_RADIUS; update_rect->w = (x + sharpen_RADIUS) - update_rect->x; update_rect->h = (y + sharpen_RADIUS) - update_rect->y; } // Affect the canvas on click: void sharpen_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { if (mode == MODE_PAINT) sharpen_drag(api, which, canvas, last, x, y, x, y, update_rect); else { update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; do_sharpen_full(api, canvas, last, which); api->playsound(sharpen_snd_effect[which], 128, 255); } } // Affect the canvas on release: void sharpen_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void sharpen_shutdown(magic_api * api ATTRIBUTE_UNUSED) { //Clean up sounds int i; for (i = 0; i < sharpen_NUM_TOOLS; i++) { if (sharpen_snd_effect[i] != NULL) { Mix_FreeChunk(sharpen_snd_effect[i]); } } } // Record the color from Tux Paint: void sharpen_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } // Use colors: int sharpen_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } void sharpen_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void sharpen_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int sharpen_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_FULLSCREEN | MODE_PAINT); } tuxpaint-0.9.27/magic/src/puzzle.c0000664000175000017500000002005314122305370017176 0ustar kendrickkendrick/* puzzle.c v. 1.2 puzzle, Puzzle tool Tux Paint - A simple drawing program for children. Author: Adam 'foo-script' Rakowski ; foo-script@o2.pl Copyright (c) 2002-2021 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: September 21, 2021 */ #include //for time() #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #define RATIO 5 //change this value to get bigger puzzle //TODO: Fullscreen mode //In fullscreen mode RATIO _should_ be 1 //<=> puzzle_gcd=gcd(canvas->h, canvas->w); //else not whole the screen will be affected static Mix_Chunk *puzzle_snd; static int puzzle_gcd = 0; //length of side of each rectangle; 0 is temporary value. // static int puzzle_rect_q=4; //quantity of rectangles when using paint mode. Must be an odd value - but it's even! static int rects_w, rects_h; SDL_Surface *canvas_backup; Uint32 puzzle_api_version(void); int puzzle_init(magic_api * api); int puzzle_get_tool_count(magic_api * api); SDL_Surface *puzzle_get_icon(magic_api * api, int which); char *puzzle_get_name(magic_api * api, int which); int puzzle_get_group(magic_api * api, int which); char *puzzle_get_description(magic_api * api, int which, int mode); void puzzle_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void puzzle_shutdown(magic_api * api); void puzzle_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int puzzle_requires_colors(magic_api * api, int which); void puzzle_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void puzzle_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int puzzle_modes(magic_api * api, int which); static void puzzle_draw(void *ptr, int which_tool, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y); void puzzle_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void puzzle_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); int gcd(int a, int b); Uint32 puzzle_api_version(void) { return (TP_MAGIC_API_VERSION); } int puzzle_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/puzzle.wav", api->data_directory); puzzle_snd = Mix_LoadWAV(fname); return 1; } int puzzle_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return 1; } SDL_Surface *puzzle_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/puzzle.png", api->data_directory); return (IMG_Load(fname)); } char *puzzle_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (strdup(gettext_noop("Puzzle"))); } int puzzle_get_group(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MAGIC_TYPE_DISTORTS; } char *puzzle_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode) { if (mode == MODE_PAINT) return strdup(gettext_noop("Click the part of your picture where would you like a puzzle.")); return strdup(gettext_noop("Click to make a puzzle in fullscreen mode.")); } void puzzle_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } void puzzle_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (puzzle_snd != NULL) Mix_FreeChunk(puzzle_snd); } void puzzle_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } int puzzle_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } int gcd(int a, int b) //greatest common divisor { if (b == 0) return a; return gcd(b, a % b); } void puzzle_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas) { puzzle_gcd = RATIO * gcd(canvas->w, canvas->h); rects_w = (unsigned int)canvas->w / puzzle_gcd; rects_h = (unsigned int)canvas->h / puzzle_gcd; canvas_backup = SDL_CreateRGBSurface(SDL_ANYFORMAT, canvas->w, canvas->h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, canvas->format->Amask); } void puzzle_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { SDL_FreeSurface(canvas_backup); canvas_backup = NULL; } int puzzle_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_PAINT); } static void puzzle_draw(void *ptr, int which_tool ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * snapshot ATTRIBUTE_UNUSED, int x, int y) { magic_api *api = (magic_api *) ptr; Uint8 r; //r - random value SDL_Rect rect_this, rect_that; SDL_BlitSurface(canvas, NULL, canvas_backup, NULL); x = (x / puzzle_gcd) * puzzle_gcd; y = (y / puzzle_gcd) * puzzle_gcd; if (!api->touched(x, y)) { srand(rand()); r = rand() % 4; rect_that.x = x; rect_that.y = y; switch (r) { case 0: //upper if (y > puzzle_gcd) rect_that.y = y - puzzle_gcd; break; case 1: //right if (x < canvas->w - puzzle_gcd) rect_that.x = x - puzzle_gcd; break; case 2: //lower if (y < canvas->h - puzzle_gcd) rect_that.y = y - puzzle_gcd; break; case 3: //left if (x > puzzle_gcd) rect_that.x = x - puzzle_gcd; break; } rect_this.x = x; rect_this.y = y; rect_this.h = rect_this.w = puzzle_gcd; rect_that.h = rect_that.w = puzzle_gcd; SDL_BlitSurface(canvas, &rect_this, canvas, &rect_that); SDL_BlitSurface(canvas_backup, &rect_that, canvas, &rect_this); api->playsound(puzzle_snd, (x * 255) / canvas->w, 255); } } void puzzle_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox ATTRIBUTE_UNUSED, int oy ATTRIBUTE_UNUSED, int x, int y, SDL_Rect * update_rect) { puzzle_draw(api, which, canvas, last, x - puzzle_gcd / 2, y - puzzle_gcd / 2); puzzle_draw(api, which, canvas, last, x - 1.5 * puzzle_gcd / 2, y - puzzle_gcd / 2); puzzle_draw(api, which, canvas, last, x + 0.5 * puzzle_gcd, y - puzzle_gcd / 2); puzzle_draw(api, which, canvas, last, x - puzzle_gcd / 2, y - 1.5 * puzzle_gcd); puzzle_draw(api, which, canvas, last, x - puzzle_gcd / 2, y + 0.5 * puzzle_gcd); update_rect->x = 0; update_rect->y = 0; update_rect->h = canvas->h; update_rect->w = canvas->w; } void puzzle_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { puzzle_drag(api, which, canvas, last, x, y, x, y, update_rect); } tuxpaint-0.9.27/magic/sounds/0000775000175000017500000000000014147651706016243 5ustar kendrickkendricktuxpaint-0.9.27/magic/sounds/stretch.ogg0000664000175000017500000002754714134173266020430 0ustar kendrickkendrickOggSRAV ^%vorbisDwOggSRAVtEvorbis5Xiph.Org libVorbis I 20180316 (Now 100% fewer shells)vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4sٓ1P @+,N,Q]`L G"o6BY~;r-f@ed hk\^8E0 {I ` Pj\LRЇ3x@#+Y6''V5(,0[-gP{\@$j@y)B,cohז[VvxZsj'~4 4p%t:X8peT'Y?Al> &HD>IOK&K@o(=x+[@tv]I9;Oa$ƪ)5rOMn͊.̕R8#&U8 $r`9`*lPg_% @]Xk~}Nhs,B5_n XU"̙|`4Oa4.+[&pK ަ"=~_pg5cBc:NckL >Pn )^,``Lg^lPu4`x.F`7@j m+Y5ݏ*ӭ^.&Cر܀ߑ{Q{>/ $&#pXR  9Q2:dS):w_ e8 V~hlD|MKȓuKK> n)K ?j>L{Gۀ? eЁ*s<_ HŊ,`e_{*E {vZtoۀcks#}/|O#|1 {6l: `KL7V? A 6a`&@`h0:=)*q| քֿ%p1 >~ T4'6px h0l }44Nm;;|SKLQ$(N;=ѯS`~:SV`(~rO{f3/ <ܽ?zI`H"~6 gGescaǜ ?9G+~`,ODr9:PigpLh2218B [dpvtxTE[:`ڝR9z;.aZ>nvOL iK@h>P&\@&;` 7&r+Qy(8HF!{bBh~ u ?+`K}/6 Jw^O@1W6$@{zLWxV,gW@–4&ќ*Up8 R4^6=]`} Pr(D@~ޮntP! 2:Ե_u\Ͼsn Ԗ Qj&_*2fOَy@ ;]Phth  , PE(@ª^SA8&7Ky?YV`ۉ/U`peտ_%5  2BO,a vpF4&&2׀ްS7n[ 6 Y1Rq{%P)ֱWg~y~ dDblXcp+?ǬTJEB$e,%bO AIHZɮ׳2 ,NH5YQP-V5=K" \,>V7R|!!KBr쳽yV[a }92.*.z(C4r9#~ ߥs}>Lp_ o& ` V\BJ^8xO7ֿeąV#>N>*K@Á As:xTڿ`%VżD!ۿ@@]:6v j+`2 :CTa`'~D۔c; 'a*@L* SX`Xyq;YS Ix{-?x퀰a#0~@PeӀ`<Iq0BP4 )6y8翋Qĕг9H,:`,0@ބ"VU@p \,@} @ો&pgmxB/ 0N%kHnG @7ݟ]8`܀O‹-~'MP0*tp`ϟKJqdWBy!5+8i>LOaow2zlA{xj<*1px/_G]RY`Jy,hp)L}y{+qgDU?>1侚Ч yjP6Y xR `|yMz5 &B@-`@MIx5KϖCJXwx6^H[jCoLt@~Yb_k;h9:ك]>aINLPț8x-p+'؞x`+Y8cެ ܽUGrvxPn\iZ|AO<=EposOZwOggSRAVV~zuǺǦ""$&")11NgdGl#Do{&5Y ,y,@; < ib(l(- ܤ a A`I%YT HS/N88L3OQs.^O5$(ߑ,)wV>&; "C‚(8px,xQ&;>VŒU|jh{ ~a6|ܢχ)K [κBE;,FX ^3j3QfHOy}SXi{^'xߌVZ<_o, `Gp$4X%\x ZL3x́v ^goC)szIگY k׏. }VjR:QLUJ8D> ˵v-aSݐ裟7 {B7TAqu,w1)X*2^4K|Oi'Uԅg%_~ Uj4llx Z^g#|@m)P?suޱ.ȑ?&X=t@[OiߎbKX+Rq9<`7мԱTqYL2<*{妡 KdHgh` 8 &xQ6~eL8Pϰ#t &h,NNzL^OP)V>Dk ğ@-9/̭.LD/;AE oe慿B5$<d%,|qޔ[):N@CT37@)V`@df+0nIp@crHs{|AF]鯊yFCShN,X3פN |B8 `t+eg{鼣GHaLQrnBcnS"0|f@|;dz$kPλa O#Q': kߊ].=' w=w~mp4*$Aq ИjJϯCjê 6un%>`M 5B> s_At7[_:ppK%Y&F܈݅5i' PܐO@[@B`g΅k)BAV= =@cB}hQ6Y4Z](ZR/-@ @|0=crBup9F+^:]JH^^ " w bPFQ7צb[O/Cj8ApG7p͐&:I] ˋPw tVnv_,C8ȃ;yg"oVοܪ@79ŵ8N+l] )%+I-|Hـ+6  x6I1P>]AXdUv<#XJSpnNחzgBtOx\6HT@J@%emo]PO`߀'sX@HX4Q*ߵ6.*JA9t{~=; N ,x]O /aps*(H@imEiĹ!sL X]j-R  $BD& y8IhsM@DRng@/``95O0$h(Mh_oP7 ;x 8,0Ta`P ;=c2C!Q׏#&8kg(PǛM u> P6B]P`w= D@b@Y}&>Zn/L(@;J{+Q `-^t݀WڬY] _k@ G LYـ68؅90KG (j 9р5 @?4YlozeR%!Pg8v@& [g&l+wp_QuHX&B1\QQͫ0|z5*l$FXnI((ǛC_- ͂` {< ` =lθ]H$'Ow-M%wg* B`{|?h kYP#(g3wd4=_{C@k@gyY*Gb{ĵd,?1XG ly;:yE85-9ydv 6h/>ta"]`ˇ~}IL` gW+ZXd|r PO8 _8j𰋠Ac>m߶E?;+m0bn(бtsQ}\ ;d 5hv1KaynJW3xo  +2pT3* ~ގ:HwpH 5_4`8u.9.xBI< X_p@ׂO + xFBnKv`sSLet@/DfSTD˜HƩ@- Uxt`Qŀ|?4.akp9t!-3 U^} a$3 F pf,)pP?Sw߶(,?vr(@ :x4h,<Bb~ xKu,m ֖_w ȹ|)? ?{ޕ*@74ހ0x/|19¬r8BKTXo@[gxQu} `ÇxK|>UH Z~T)|7.:|BP.>eKdosu&JNmvw|>__aӯE`E'Yz\$,:u[ey7=v>ouI:<2u4n_ dj-DC82kԨNv;h<2I|᧞8gIxC&<.ߞ"E_XB[&]N8_$yU>u_A%orج3@GV5==oG=mHXbr,ᯓǹ*p60`Eۯ"ċO@uLe"*9tuxpaint-0.9.27/magic/sounds/shift.ogg0000664000175000017500000011232714066547241020062 0ustar kendrickkendrickOggSr[UvorbisDwOggSr[u?-vorbisXiph.Org libVorbis I 20050304vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4s84WJvG ʧ!#kҮ xߎ"KU ; { Bl+Y!Xi[P%P^w] AxK["Y@`!V;hPm@)uFK[ng8toռRE]$Z}S@5΁tEKPGv{moi?6%mٯ;rʄ)v,VK;TzjZ cSw2M{w%P_!鈅rjfKfyA(Yl?U .7Gw18^8|잒Kɸ*]ju L4 I1MFwvVKzԜ[܇?˓[یndfwTp(`7'cdngfۜ?Ӧ8EϏ^hj\<R %Xkp@<\ܮ~lʒz*CΘQv^(h^`ݥՑdrkgoYe粗|>y7pWrS_* l¤b6v-N_Db8kvRcJ!=F=N݀c@ GNc [4 VD0LnXp_1{\n{͚4_\-{W:%{/Ǯ'E: Y6W*2OMl .b HWI3c5E#9/ю gR,`iLFR= R #M[xu_ҴHKmT\!atK~*с۴DRn>EV((wz2)tlcZ.*֚ԟmߗn`"w8mu꿻(ڜR\>[U覧b8 3x$i*!Ey6wb7pob>t3x&|!aK]~]tfS+%AMUd[swd)?à!d b ~`hirR{Y|#'%;A$UNmUJ ݶ`mJa&G3d̞:gz7%O'&xܺ[e;"9s9s4 ۶ZW&^n+r'{02q1(XLJ`e4&Ӭlbo{j[S#=vo`=nMK1 w8J"\JjO (ݶ / .)CW EzB<Xǩ6#rpdy\4Ӫ2KEr럧XݓTspInZovb׶UCE`h#7'3fsQoB+fBaHeNcw"ֲ?]zådxo$̌03lLhj{^W5ܼI)`EB\IGua?9Otlu);bLjK Y4N\_%yGZ 2v S!AYW d磊z >C3bSAoPh馞MM~oJ157]eF {qث[6ʶ-e܎ȴL6>YԬP&Cw"FKs&`sRm%z^m~9UDx^(ﳊ67 /z+YazY*Ow?  Ek=$wIPC>;dv )R@/NL;@ҁ;o5u~CoUYRHXώi2sD DhGՠ&;(xmG6+qF,mY=S:aФl=y`UDGC^Іn{yڛoQIk3?\ v>!B4v $~%d/A86{̏DTK-.. 8`V @zw!xv!=e%V 'l485GFmL J'f֌]f+=p,2n .hH̫iu6wp>:pb}KD<0'4teoì(o+`ܦ]ܓ `bf!pUMU:UZkiRmo$̅ ׬04<` ͺy|zf,Yz;~i^UQ4o}!qiq Ckm2D6Kg"qu&OvJ)z8|t:(i]F~$ѺW֢޺%)&W.fnSO-/&GA+m_LK?œl{çdž0-C~GOMIcMUħ|5@P$1L8y@$$,(`¹ Xo`7X&.v|{"Ѳd OggS@r[I* X'()*&((252+)*.,520,6875413~;;aN`Rc70A ^~^={3grՁ L1uɦ`RCo<1[f+kcyE5-j͙BfE)ӖzLFo\/MBm:pkԪ ސhЯZ0:J<$kνb`/BxX(I($blq̞,Y7L%^++nQmv @۶ 0Iǃ wU"c2l0Y<}aAEN*_E$RGSP;x{?Lt?>;ֿuIZÉzYm4+ٗ4)ḄYDȧ>O\pe$YUWyB&+z  1hiiULt$}\>[==;rRHϱ-v{F]M6z1pH?8mqg.SA(.0F %y(_hlS.89N) VlM=i[쭇=ySUr/k>Y܈[0oɝxfXxhc =Eu$Q 1jJg}7?ţO$)/\ dΊ(OXqeO0%0wUD0 a]" dXZ{\2u7f .6 Gҫ_gfLCLd*=b ](!K-5 ӏ(Y >><6=w au8g#5?A}~Inu2uw"ڡՀ 7= vSAdQ BÁq!QF2f]˔)Mq̍:וF@``{-d}b+ VMaF{OB|:u$Iхۋ{Ur2a^V1Esғel4:o5J/NYߎ}Mk2LA2 oLeͮr>:գm7+"!ɴ~ENu7 F( ÆO^}T_m-}#ASpO:wR @D)&]L=D3= 4PsZ=?`4rnhz0ʐTsRz$^963F%J;{}'@Gm\ZV6#1*j {ywͼAC49.ʶ^ljy, .RqvM2jW~Sͦ .㔚Tо z}(%e6&kZ7w< %D[t)qt6Bj{4V (Wl6rKmBc OpkrZ]zk_ij꣜sSS,o=/)B_D`ýWJW {U) IZFY.?I͹(Zy^ 6$v(ǮvdpGBy{PB ;"^b.;dw\s{aZ`>rb{Zϲ'%Ubtr%c!$[Jqg9v>=yOqHuSXӒ+msr 2m;@q _M?nm?n]96ngҹ͎^qpnuadgoҬ떬CY1Gx,ɘx}H&vϹ({\?:etzH p_pSxp׼I+Gk[rc=C X8~xxYݗqW;V@\9|Zj6)3~'6;6mE],bbuaݖ$׎=6 t3f~D8`(d^7ఄK4\c%%pڥI[`cP_1T!'=jt^y#U0e?jPQĝ9!gdMX>|qF3э}izR@5x) :_Ǿ'+3vI&/Jʦ-O7모Ow޼'bjg. "+W5' Ֆ1M,WbN5\o%ӹG ͜YUwދ2xYDn (wr%Y@! ;ZySX @WKFOZkϣd53 [e;2 f]QLJ,|^oI̚|9YɶϓVZ2Rq?ȭaW/jخ !v SF~U{L\@ N^v^dNI| _U3֡Yv*CSt<#Fj L5DޤgZqRM[iE٨ʭ_+~3D"#n/zRIPuE_Ŷ_ŸDAzuCӘ\Fjė梠JhjTuTջI.>wv k&Ғ96ck1]\: T ǷQ`X ukrxi'&0։Q_*(@D!PzB{ܷhQגR@Ja1 +*S ϾR@[&m,(i{ղ7ɬ/GcɬSz4V3hIK\ßY`{I=5Y9wiXe*衷Za3(y-`E/흸fX .*, xѫNU٩hmyMs(7]kLӱ~n_j;P&z%g\}ݗMySVM>e)'SϏ9*1fy|F42A93W8x\hxW8 ^H ZJs 까ĄO9,^Ծ% wT]Jui1k ؅&%vZ=Nt:xM0u/J7d_wңhIUyLGԶD=GEGJQZ*w zx{&*,Q<@R L7ח漆Z𽜋;ɬV3TttŐ3{zAye&}PhR?s{QffuN(&{Gdil 1ТE\̸ -HG51Z'l3C8%a|B`%cTK˲Չv&`U]tvJ%w, ۨ ІCw`:+iV@n#׃!y~Q/~BR*?ͼM;PI__i;W%m17Th!6HO}Z2F%?CBgY ve&dN>[,uX+/̞CW\gٻgbk|PpY8yiq^E4ҙbӯ<ljΖ]FPKh dF ߰3ƘZdlRE?2URMKr7 7wLZb>Sֲo2Wm]ص!tΊ瀛fKnYxP5|^gi{Oh{+[qSsbKGSG@tS/~3)ʰޖGPT~i /{:b Z {5Ükpʅ2vDSR*voy>(ZTãR4FouZ¾~9; ӛ}I';^"mPkk?-bw$uV@]Hxnm4ZO4GmGf=XP7WyZ3oz &a ))1X f #03ѯ׏ݼ2`}~r(J!g`T5%jAfVMk7tUG{Mtbl4Z,Ld0sy0wӠ}"aǎ(_"VK2dHB\˜Ֆ97'鿳?lZw]-w- +ݏ)Vfq!GF\ $9^ˆ5wX_U cws^{n){ϥչ@ՐKrO]15d Ʊ#k ׊Vk6c3AMh³2\6Q# lMFc Ʊjs8IY BhMG3::>JpzML-GEX9|6?,i'zVZvjeܗ[ĤI(Wv[m9OWW"5O`h_Z}3d~ 3bÍm>ΰއr6>eʀЏvVKnI"@T<6^,Ɓ8 iΪ~,\Vz cNiA=0i#DĘa؃Z 7 o&i U\lgIzk(uk;QS @ķ^Kff[C} 4rko۴5Eu%l;ކ֔nx/V= j-Q-.&-q2{15nF5/GD^NK7#q 9)6Hw-w.\%뺜0 {0G3fk>rY0Mj5i3ܷLd"r=)5qA{ӖïB,)j?6/xkfͳw WbqH%@)d'LyE;x:7Yr̪o-<èÎ1f.ůip3ԫZ#,$TCƬp*0TI!""4{~3"@6G]k.,pU{]3;!tR(i6ʴ`YLvsK#H xj| %妧lQHg@,LJdiJܫp2Bl2|jVuZ cdˏ6Y8Nmĥ:B_&>~n:|>iggًk%ӠI&v*Jv|PJhw~̅ JCe[o%½Š\6Hj4:F[aMAk:2KR>K#vYܐҦwi |>o̾y9eo糼~gUsU2\ Aa45Jedmb–؀ы=-yv%jPLSb`# п~hg>J C2T.yPr^bb^RbВy5Str: $ݖaHzQ-]ڛW0Wm5+b߹չ.`O ?yzo^?|e=}Q.3ʾuJw{i2-Ii3#G:šx"/tX~jY܋7rss6ǩZ޷DAdA tF3 bF"8QRr%r5*\{V2R:aeBthn 7Gy]^'^53mt3z;[j5&O%)! Il|2)趛ReOr/yPO1m@YNg@*h巯h> )p̡aWQV&8+bXKKMd:N5lHfNpХ.rqP/q(nJt4j8AAQ1~d;;O[f7%$dg[?~-X<|~՛ϻm Z%{OX49:bZ^WjOfkuLUA7}pF^rnR3$mP^LI)}yp,Ji~sפef"G'{!mT~*;wED۶IJՊf(n2}u)n4[^ _'*{s㥵,xs{QձG˜}@<nK`Ι>#ۖaRǷjq1mX 3=M=fV iڋm/׶4~4:&1^:+[a-.Ѳ1.(FEsnka!>+!pr,/ail >_Gݳ~ֿroN3M;e zpR-ح96%fڸnGvd` ܊!nwi;k3BCɂ,T -A],w(/B9rY rE|ÈsÞJVم3Thxҋkg!$bzkZo^J%פ\&2~iܴX|R7~_|;O/= ښJ($ϰdcDnK?E zy;p+WIFcUE\7 Pb{z0QM:`|hW'ەaMx-WP":=B^1|&͡f7iu5^dV#jRLӰ_֓)_Q|:ӿo2){s! #TK9ba$׮O1RYV2RV &fC 5ou7EB0ՀSnODPnsquǫ <Q-73_+'=@k^ mwmmZ!+$ƕWgpeG Z;a9r-s()_{tIY a7'e%mz_yZ޴ʕXeLj9ʇ5&[+D2y/H\)mh,r/a0Kh&k9l8ij̑PF\2^ lmck&W 5(#`oK`+ӄwOggS r[| <.(,***-1443523+*503433552.32**(*(),>+e;%pЌ'*p \9Ohbwx[翱{Z?s#~;sPt.HF[%W ^ܼϗQ(5C ǥAeU$a$MlUaaold`h~ߤ>M D ֤ZI \+OIY@?$}NХR[ ڄ3.'kU11 cf); C?'6;zxk49sy+qtQµ:F@d);*oQGŕl\$n%hfurtHq}[4-+b3  9^D$ ^#{ma:42:uc~jɅ?:mxVeI5>ozޜܳ6u5`bر ˁ_GZz߮{{c4Zǭ=f9N2}[tÈ`Ju&oc⁸Zű-ç*BPpieK`c3~{ǣw^5F5 c@mbRcb8BQrSo?<(~h՘wMi:)_u =J:WN >3p*Z[JJmh6T[VBpɻH??UW.'o m 鵊97A Md' fbKM#.{Yp.'&NI4 ziT3A~J#!Ff xIjӁ?qi Arq9ˆ^K6B"M(&"7^jdoؔA_{WM Z.}ZNe#1wi^*mt&$&he_F D@<<71zsb\[Ag'{ȎAF/޼X/.58^v,*tmqxj:4bŢ0fn0 'tXf`yv6f?>t.^~x%hС"Hߴ$;آhP[3E'bՄ'Ba[wَ<0IPyE&w>8DryfR۸hgYjMOݢEN5=74Eaw.⓸%9 [O%̬d*fNgq@37+z1x1Ij+'n#U2NQ(1~>zZԸx"8WwjN}0QbhЕlb5Pl ((JlJwv&(|mmQߏqhWwKQ"AdJXlT{}왹WM 80 9@Y6o藍o]%5W6?o@BiX&lxkf0RtV:N;}5Ʌ'/ٺ \qĵn=O C"!*3[_ƾut ֶʶǚ[o(vo]bk\H^%2 {ӾSCGY6vV?E]bř&c03ֱoYPUuvk8,/~f2(Bߚ'v' /@tD0t[oތQ#JzGSI bF`'#߯ O>ZU#s6f}DjQq}9 /v3GYǴY_.^}oB-Oq^0HW6F]_6L5]gg03 oxaWxƳB)ju3~"uvp5_Ii6O~^OJ%δxbu{`~!cbH/.՛<G7.i.kVﯪkc5j͚ȥWqG9<L|?+y8eA/8ș$xgy2إVfg NwVa95ŌƎ̩233Jtb҂5˰HJ@!vAE1rZ( )fx|=!. SIH~̄a 0D0)@c!QGCq*('GL:T8LZ̕q3BjfV V$vP&>_cr-[V.h xhV8a`fQ/ʰHRmA_v*9{3Dˉ[^5S!4^Gs}yPO)sg&Bx} L 2@۹I`k SE#{U6οe:^+%5tp-jEaZ%{Y&tWA,?3cʜHܧ%V~3NI/,8zrC*7N֠ݪѱS-RfCLq3m\ƙ5 Ze.㳗 {s]MAQ Xe`0>c{6lH. [R+'aF8D[Ui, {!/~OOv39Ό kc˅|ieUM.T5X}WpҭptSvU t%0 IDBZY3}L0sw{x`Au4Ev5.B7c2h@uVp7j 0K:g9QvZW].V+nؘLӴ& r --ͮ 3.Y^FiG'":`i8 k>r498vU4^kNR4j)6,(DF heNj&\pb:cjs kpm\VK^YWj^pz-QϩͭWVUfj}Ns&W?e>%jj׺0W43*12BDC)1?7~u2VOoT\ ]7 T$~:DqJrHpUЧ".K;OR'O>] v7'mǥf8r X|̙J=ؼ jr5op6gR;-4b n̵:$cOggS@Or[Oa"63/013545554986.-44֌VŻ5?GO:ąɹ`ڇV]~{Ky*'⿀uۯ]=R{ # }T+A iCꜶ#:Ocm]^@RNH@zc1l6dyxjI?=HF i;J؊ւ9 WB~޳[/}^̟:O {=zyɐixu.iV)㙖g:iݭӤ?/q,۵5v^|n}n tp Yt;4/^>lgf{b= 坟9zB L<4%a"%j?apWe F@t>b6%VN#X84vGS_&7xTg5|Z#0ܥiR݉zSq#ߦs$UaMn4#ɷ×k?r^M,\D]X+4``g%ORè}CF_p.Sbf :@@U5||>eͽ>z72*.A7Ttm7Z";{B(~Do\X%N@?) MȔbBި.\3Zv1sWJ[|slӞy8EfzIh.kMMNP;xK"Z"Tpn4h5ޝGգE}bH6U]繻opLv3p7Z #W3B5>Z}#@N>op+v3%% voG#d gXؼ^ @A[%ur?#I~O2WS .MnJ ZK@5HǢcV&Ź }g_}L_IKcM3nˆyM, vʘ;{mPgX[-ك7Ϟ@͆hڪ͛# v:MP\ٻuQLWQ .PTy}a$5le4@bHz~mp_VknIrUWj$-u?72l.2ה(XpIv*&'k`.ݐ~5 cƑ/ǑwY &K?*Jr~ʏ }ԞK0p֮bYN*vEyr["ȏLaJ>5>0Qt}@%X.qR/o&-DSBhDhџ9F8  i'MgƵ){.}kdmTbFz+y4" 5Vokfi㌢TJQAHdjcBt[@~7\c;{h{h.ъb da 5kUئ&3{X$`Zmښ"=)`j~[6;&?\:%+R=4jW+ skS^ƒK6'‹{&onB932~+i0dەBVmM^ {W/W@|8$ TzmRJe3'e;6p~jc%葑|ؽ>j|qa%݅Ҡ[,WC|BT?_P~6 \n<at)nvv}y04.=[;vsĨz2 5%A[i同NY^t}؂9 zk{KhЪ];X?)\$Znx 9 oN'|)Id.WhmPxDJBmo+u;zk\0O_-:dW GF0p 8:21mLƒwV/?h}n=7k36DD~)ݶ!M`BQA̭1SsޔrW"p;u+ۮF3+XEAo صF7>ѯ٬_$_ZKv[?,#1HBF8+7M冼"$^;WsMR i:5+)kN9{#͖\dt5i%p`>As uiޛCSLgY^ŷe. (Yn7ʥ|P hsO6%|Ux;RS?ɘH|b%MG[uId$̈́B\617.;~3sɊLU IIQPtvdMM$xAUg. c?Ck* P=u 0ϙΞ!E͌A8sPm9w#m'3Sz%ۊ9)&̓};?usn2:kUR%]HA^aŢV (ꮺL% *3KsH{% )u}&ezQѭƟYml+3B9Y [}L~2.hڅzJYoYIu)WFnI]ҠrgѽAh0% p1+Q{,0~*ئ$:jQjJV!:MK`q X:Fe^KR͑ \mhB`MS D=s׆FP]ۏ έ/,| UiJ$@ ? M=@qpm\^ ^*%wLZP h!1:ȱS@.ySlѝns!͕鯟F=аR+,tu2CCyoG\y;ZLfl~Ds}94c\}-W6 }I,nrO[4erb{ʁ_9u<<ڔ0'MKb03^%^[<(zo/t?}ndnye̪qڱӼ{D'p沷IXIAW )"^b 6v</$Ӳi ̞ 85Ĕ xbVqqlCYF+iPo_I܄PZP$J~m 4xb M(oU_S=ls婺b*>+06c(¾ZzʫzМ99NOt>GNȦ%u! HmZ 05@I^ #d!cM woFK"Lj졛 xΩF[HUK"ϝ|fy-oU=;149Vz `=cRTJ~jC`o4tK{T 5f2Gtg# ˟n{^io~L@v29A&IܦFQ¶jFp)}{1D5Q0s:L ]t4ޞ v_'EW9uLƩw XZ=woVwC-`4c5p ?JMW27Æh\ sFP˪,"XO)laFJZ;k۶,& T)rA$s6wh+Px n}@ /GFˆ D 4+e{=L-\gnҵ\W|@wIJ!'\(aC3cpUaW6Zc -? m n~>y֚CJl>p0G.Q ^ #w; qdsc)7~F򓜻r8^q/!Z=##]1;t|qkvNꕿ5G'?S9Qb',8qfœ \Rvm//WY=k  VKfI^ +[R'ҼݣV $LkզLcaO#/Ye>榯:ཛྷ˅#D-(_ n0R=DNs5 [Ӕ9ns{1rRghQIVBXa_u$}7P|nFA~.z7?,KP鼾Y.[#Ǚ+#j*\V9mnU\fx1² ,8cRkD#}c,gF V|Fx`H5E&'* po kEv{(+&sb]l{$d*62CJI3J:뭃Lxm yQbVj]?VEt*-;݉oyS"a.Ş=b#5j`@Ns1d4rM`:3Uri͚;爠>Y7m$ݧJ_)ʢ Ppm6sVx;_\J0 _?dQ"x}^0 %_ˁI2)Z4G*Eϕօ-2[YJ'}/-ֈF,WW+DB]M۞F@ WlLñm0O W*R , \# Hn Hw7zmʍ3mV2^'dM#e5԰4 dSqM$e.tw'oTDMg-*4%C-?uq>f ].#):Z*Rk=zϖ&Aݾ=VXx" =끼8`1wf˱61j{Ҡ|D,w@{I?Q|4q@[r%wB:zȣ2 5jdڋNO4.~R>NBwŨبP%2CeZ΋mO%3cX].*[F3T:R1x,JZ&yt`$͞SG-50=- .yQk@ ~3 Cpu3vhaGv Pfk;Y~MN>.poO`Zm%1X <>߉r͒_86v` *KRKg._I-*B M*K7 CAeڹoA6uԸ/O MT71P ~p W*j_d CecM0V'm^^Si lvZE+qFcq9nެsݳUiS&-|X)r[kWo(/fǷJԑ M>k18/:nmELkW%!/"LKO2jIkN]'2M%H{\LX0 ~obi}u!x $X}eMJTH ИTNa rf.o& MƢ {Tuh jFw#ݾÿ7 5':mdq˧R;)F@RtRKnGj5h6jlj8c J%ӓZZ߃Z{*LHgzuUG9]ϞC\Xa=n>/NuJWOggS@r[t73/**,(35-.6486-0210,866,++,*8574855***(+*)303RšR%\5w,C7%/}!GXKjF<J=_ hۇr[N8+:=Y7RlK, UwLT;b<ȼ^:;*`LS{[/{n!!3:^u A GDp^JQI;K~: xjV,*b #/vɅqEi~S[ֽ4QD(JRf+S*0\{t;5aa圬0y%j N FZI)._u]10iU9@bK"l,"$FrKLG6 ѐ3GUH{RPk^u3?PZC-o:8du!6ވE0Du0Pn [n *#hʰwwLHzWٴ9ůWz_ fuUP#$rNtp̦쯕S6ffb7OTqksgM :C#e'g`yV|L%赎#c.=V  {+Nh=*EgصK[ M<#: ǜAlb.xM2>4}3ej^]{iZ0%JE4o9:qbus7upO$ h+R-'~hy`lO~Z+0x{H?d|6o:5 1tr$&Zr* r晶L{[ڝX27ZztBwS`r^k;ȭ`>+e+ ADG6^\4#LSgdM}:ڋ%Q}ЭS+vq$:t/7 ['p=ҜC;0'% iS _94ܚĥo|QUHtM~ xUJ@)O#?1۾,uw8nPP.Iqb{d y8ZXmp yj\$?գp;NNyqO*n #)0SQpS#(1ϙ ǁ9}}`}+ );e+aWI(xLps#韗OzSEo=`{:|,5JkL׵lrP7 B{Op1:ҺDBԊe\B)S%g\97.fv~ ! kt :3Wۀߠ2LHT-Emx()ؚP7CM餾$[6 ?X˦~+u+=-NS`:)Jye ϻ6qo^e?\L끭ɬ}bsBuٯ L+%OqMFio杳%z=?h&pb hӅ\!M- Q*ܮD +*~ ڤ2M[yRtMLۊ~LcwW^Yv3lr? ZmhD9kb_+ tIḅ Ɛppz#GCuc7(a;)[22<1kjGZaӶs+^Jm !3T'hqIjkU:Z߬1h/t:1l$gb`+ч1i{׎h]nn=,/Vқk:r<3lT3d{f++n2g.,ے=oƁk ~9f+SSӣkS"EWVM,M-oaryˆ1F;'d#McܥK5:t{_,;1D_muNQD1-EAmE4nto}IӖɉ˵} l|ht?3͝/~@ȿ&Oa2V,Kfۼ5V4t՘6wjXRI.T;9,t"p' H1~S1 D ^SBI_;ɯPWF:\HjӜ!R4yh 0 OkF4-3K z6_jn:y[R eNŠ,gWf̱g<˽>BL 0,v\&~y x.7T#5?gĮU1s4J;)# Г1Wnz3 /:)1Eӑaص**p w1 I"5$׆ A58sWL)Ye_$2'NNN< & )V}#yWt\F`)<}ʀ&y~*\EGy Ĝq;U0ݯ? !6$.^C̪4A;Ҁ|yݬBHMVДXnA)d| p}-,#6U](1K⑐yROeb`agצmΜ69~1߳ykÖz #;/]6P/@vwL*FvKX#9) y"0il6cHNJWUҷYnK0Y\<ܧ79$ Ը:]@oo/@F[4-M*>Z2wMz D O|dz0Ca Jh]/a>G2'ؔ_w)P~/NTe0-^s U2z;e`@ľoD;ѧ08j%))a?6î1\?_^@THD^WA0's,SO7W j:Ml:=OT8]|*8әE|go8ä}/| \2  }Qk90e$ g#o} dV y\wtm8plƭI(upz0', ^>7d*;aQ"J5x\XP P7*ϝ|%>t*Pp ze(qwtpjtȒP& 6$ԁl  \ fLчS-qٴPBwvBܼ@XԘe#u kSV-!|.u@ tHC։Q[RO3Y48:D)tNt+$e0pdE͛aZ|PNwMǯg/vh@%B} O1-zyLOFp޼fՋ[K}ծ$up[w}tJN/@^"Albb^3\Wjd7JK "f$E{(:uf#ڐAQ)'!SJ=҅m\rtxCqy TY]a\߁ lJwv>F} {hSecYkT{D@w?fN W~ ~[x7CrW{sv*2b}џU4M9ox>y{yCsn{i!CǐGx[f (8/럞T̫БLk >z f=O@G~x2-j9xW'r?>}l>w[?  MbvrImģn+?2(m}AZ @PyWE@: u#-33mLi?rpSDꯇ ^ Nf[@0tL%0I}'ZN>$e3o dCf *y&tϊj|}ANvSFaD.iIᵕ?Pz+Pu^RR,)(Vz~~~~~WfU )?U/|qXz5Qk :U&e5,OPHV:*9>~^?>MdCS2EiF2Ě<<3}ԙZ(ڌj9|˜b44`Hƺ?QKoOuFymr,PwVM5FTԪQbq 0WYVH'VةerGBف_X?Ih]}fTtN~iDdN#8g>^!X"ms=rm\}w7 oI7*Nث\1( {]ZVmAtXzɕjwQ.>27-^d7֤IҶ+ac 3K?J[K* T &SnT 4۔;2sZ{lǑHe$@f.I~h%/K_CvD ,sB$0(sw%QAA܉PMJ=9؜G?c (uO@Ex pAF)#*k.P]X2 &5>q'\W_aԦU~z'* k RՆBdYɓ[/-/?yS}sKV䷮, 09ē R-#M005>V2‡F<}Ag{oZXY"꛳`vGusbURs' :BmD5d}wnVg~fiK;o~Ass.a~y7Y0s4li$F0S?vpWn.+ ŋ8M̔? p9ƒ*krѹu=.dONE׵$kAzPkkDm47b]%B#L)+܀379~kz#,wK@[Y׾¾9o?UUfOggSEr[ q^g4li45C˨a2mNJKkEO7_~n߭/uxIʔlּ&sM"xVZ V%cHO(1@I"*/_S],㫅%bd& Nxi|?"B{@!OEg'.~bc,  N Q 2 5 Q ~ T  , | 3 1 x f PW%/|%a@#{u-9d<9 ~ Br <KEQP?   * 'kKMfm5mL*&yJ/4M4j & % " S `Vdfg;b{D 1yPz$Km[NDk8}]C  x k{>K)<[ PZ(~vXzUy.] Q 9 q ^i2n U-rN &zCl'{eQqy.  ' 9O ZP  8 [f< U7xi`K K *  (S  ~ aSY1^CgkBpd K^P t K'  ~bRC5 M`&87w3%pYbDa]7Qmb  $wo@O6'  b:3Uk`ph#{$N{UkZ O n e STj~|[<K\H~WmV ' 6u@ (F`yy"h];][;0\"Dt_ T lby3. ~ ttXK\YPgDEjj,< fR Z= {^yHEnDq*2A?r$Mi ; n~!V73.(4K` ^E0H9j xlytY{pO uFc/';bo* SxQr+Ls(dI, } 3 QAP2n4p p ?!vB); /#\tda|4;7 S.O$  F < T H4B F  biOQ~LIOVe{ 2 7  $B?i v :X% :]kIV VWU\^c@KvN l   X^/VRMBD $Qj!1ie4+SjE~Af).gl=0f9U lJ.H :lo D+f""&(3m6, RTpX)M! w\&!"%"[! h]FYJw U"WHJ_JFj|u.o# =N` /"K##U$U$ $p#";!9 ourF|O=- 9x $  %~1k'&>GO j f>bob_ % MgY+?R.IO7]{(va ] L +:(t P Ay/mkgh~j, SYvf0F8Mo pUm!?yg~,dA &PUdx8L ߆[LM)6_Z ]"v%'f)R*y*)(&S$&!a@# ( `O?!2fp\t޽ ߲>S >.=s .>wt=    u vQ; K s QaJHzv2 I 0 "fXfGC}ߊ߬e)8mFNM M  P"#$^%%%%#~!vq% F S&?HQ1>_X sul,Y< m Zdb3C + "HNb WVr(?<,Tl&L&rߐIL t`< U!n"j#L$$1%$# "/W_ XF#]29]$ ghd\vQ Z 1-V %  /bO1pfS0M~h Eh5g0d8=m 0 >PqݲNzڇܔka hxvg {"F$%&'p(((Q('q&$"N Wthֈ΂ ͠3&҄TךsUuy _g %),|/1m3Z44&4 3W1/+'"ySE0sAmn@\FP2 k G.WX1_ &~pa /pst=za $-;8hW  g[|[ޫB9Yu/|.? Fu "#i$u$$@#" Nb _Q }'9:MUUo{9 DkUN L o1Nw obO>3VX)QKB A?!j g7t^rީ[۩ڧDa =d `a %$&g)i+,y-$-+**(%"^ *S'ݔMjʺʹϨb/4Xm S !'- 37C;>?G@?=:62-b("-v beaPP6{ۀJԴчϫḬ̎Ϸ3ޖs/ {~#!#R%g&&'&?%#$  - >);s{(iy<=?BPTb \ [?W s$3es;4 {uw, !z! Tu  :;&ݱ٪f ـߡD *@_f!#"%%7&%$"mU 3zr_UHKUEYH"{g_r~VbT F5GLAKw?I69>_i|M)%.sc.%X{QDS9T joOkRuc:\.J/ ^vUۄԝ*өӢԚը$ُۊNݵ/aXnTc MJ"/$%]'2('D&#!@ r|; xJOc&ۄ1h.#% C!,&*>./v/..-,B*'$!~ QٌA;Cbύв%v{uq BhDO 6! \; VCU{sը ڴ0hJrRL h5 t#k&)+,u-P.0///.p,)  oAH$c؁__oتjp%qgU i=lk90zJ 6  h|,)A<=cqn/>A) HYru ep YN2vm@6 [o_C^@K]HV5|skRu_/?_K4 N o : "^;Q7* )߄]ڜ߽ܰ {"&T)}+C-{..,)% Oj (fڠ٩h+ҹ=%׶"t4 ~A5 X{ % )~Kq4lG8;\[* 1Ye t$++b17<,@mCEFG[FD,B>94.?(W!t 2ͩ!Ɯ`q± oɫ[OD+Zj qc a  # ^~n7bHxtblQhGD9 Ev :!!"!z! xmVD N:Ygu(7*J_9/VQ!  P^s  izmk$Пbpu7^ FL$)<. 2'5b7Y8752g/,p(l$9 t2i h83L;T : A  k R p)5 &tK, w&Z  C   )cU}: #  F =ym*q r/V[1u B ! pf_ x9{.~I?]'9ScI,ߊ:^kJ% M*"$&U)+->////.J+& 3 4<A6ޏڏσ͜8#[m['x3 ,J^%Z*.13 431/-*&4"9i E,4[כ7¿•AѐԹݯo(A ("'m+.01;21//,'="r nIQ}Z>dg\Omp3:/{lssmcpYdt E ]+~B0 aBGZr '.i4`ֺӄѱ@rϘPD[ 5?!$['((P'%#@"Y M~wd q< ?rsUkLnWf |EU@W -V^=QiMM#` 5D * ( t;^Qr[TC_nyhP,vungz x!% !Y!P!#!!+!O!&!] |~v uW9eW7qk>xeX*t64;djNNc%>nn+?Nexo >{eZEfJB PQf. `H=X]3+X.UI_< Z*(p x vl6ΒX}>ق;SCG^ *a'!$K({+M.0g2{333M3.260-(#i8AOb ۛmھ&{Q1FN! /&  Q d Z 6 zb(eTH[X9`j%XbS<0I &  f J U#si ~q3f`m)>uLYKqFvX3{m2!0[O; c&%!%(O+-/0!0.A+'{#M#}zސؠV)gsڶ n]: s ,X s?oa'p+l# { u %vG/+ +"k8cCo!8L] %^ cd)"#$ %$,# F # '1څ+0džPKdИPs'p94D P ` ]q)sC h kIFP HRԚgQ)gV A1'%!+/3b6V8u99972-'!^/ѺɗӾmz;ڼ˜6چh "M(,-/l00k0//,)%!4|w( ד׉(O'W ]qg~s8 0^33+.0M4I]5<N[.6S1/mqbK "8 u1 EK:qHݧت|K:PobրڎG 6 V 3#Q \#?Z~k}I Y ;HU#?+e;*m ` O y[.V&8s8b_jtd k:@JjT X  ,lG{Sˌ˧(Ӎؔ%G b"*1+7*V;&71+$ "qR!- LǠxhDِ߯KwrC_Mv q d4 \H&a\S J&zqR  rY޵ۜvR^tܚ|<X "b&!)*+C+)'#6{^ =JALoݢb:۝N [!x"#$$#u!41wtBp2׏Y"ԾՍX6Zb0A95> T U f=_{8?'8a a! g m+֍I׼ " . t XuZw@ 7vܼU t=TK TMn8G^ HO}V! 3ib!  # { 94AUq |(b+Js^r،Mu܇)jr=jg <| o94UW*Q  qd!$%'!)1*}**l)(?'$; dST 4{:d1ޣ-,!g "%&&v%*"b <)Vި-5jQ>' @*G5tMK k #$$d$"$ , z>umQvu z dnnz> bJ KC`i J1N(Z \N !-"C!nX 8`3P&0g= ^  o9X]q _JalB?? % =?J28t Hdk؜ρ>Ǽ~Tj e 2'&/S6<@B4B? ?hGY>j;+}71{l   U ; p TM߼mvM+u%-4; @C7EECAAV>:i3)t'ݻҩ*'մnYNS  'L-0 3@4^42(/F)!x OhxҰλuͻ/ }*I{#&()0)'#X_<m!ٳӨЙs@aQw  %/8JxGBy:g1|'.Eg/ ӺMV̅IP K &+l/^0"/t,(# {(=9 W & H3I;M]> $g@ ! Vni;j ~hC E|+N0- 1eK B$E 1 "<y7}W(X: #+157:75M3/*-$q; S!0Qf#E+0J456554T2d.v(  HсEʘǞ54ǯ D DUb4DZܖف؂؟\;_F(2;@BF3IZJDJHuD=5),a" 3CN>ŌyjT$R; 'P-268N9863-&)0 wQ:g,#gP m v9rCQxrm 6,dO~,v~o!@-_߄eZ7} &I_ES 9!D! \>71Ed$ yMr% zGr71>0  2lKTtG\K 1^X3#*27:AHMOnLE<2) [h1)WˌǍȫD`y]Ԋw0d;?tC|"G KxH1D QND]yU7 -E׵tqW+ (oP} $(F_U`C !0R  9w! ]-Wb \ e  ; p~1D W p-^=X&{"&(+-g0232n.Y' q{h\z'εЍR$o9$<''%!?x < n\,0=86 ktuxpaint-0.9.27/magic/sounds/snowflake.ogg0000664000175000017500000003630314066547241020735 0ustar kendrickkendrickOggS3o'xvorbisDwOggS3oC,-vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4s}a<8+e)+:t]A=&aQLΊ`mpoHr7`iS*7 Gpug&>č3@Njje9jY-\]WĐ|2/{lĬm?6b޼mЬ(/pC\IZxԋFC&j4QdΊ ^Fd/93@<7=uǐ`;_v9/ 8zٜ̈T/_\zPp~$6daU*۸:2 kX,I >:"d"81Bc{A" )7I9wO4 0U L8i:J寳_7M=;>6"G.`?5Sg6,_Z4r4#Fmgv}nlXh'+OPkP!G;!坌Ԅ^ΝswM|.ܾ2Bsu?Ecɮ'^6[x\zECNIYH{֦̍G^-gLpDEt2j,W60z =EH+q4-?^1yP;%Ue4VTmuUm9te.HDf߸CהbIC|+ׁ}$< rˣ}Lf236}b~'v pF"Ԝ^uIORA;#r8iD=xȏQ#ߍ#1R EUH?b[8H{4*~WťԻLt:vr̤:oԄRyD$O_Av۹ȘD;P$0@DyAs%%G"E]WnKuQJ{``gk53azVBy+s<kܵهfzpE:+#iNA{tѿ{f *KS$!}diUzjVb`*aB̌)gG~v;R})~EzD@ <&sVZU<(ɬ9.yv]<Jj"l H[(C=s,Tx悺>wՐuUi,l/$|WmZ֡ppGEh$UfRq΂#pYY c%R` 8O?aBmo5}}z>(]gfs`,ՠ=2Ƚ d&E>QZ;pyZCWU8QJGE}ڪf(`SAeo}hf?hS&&$Z[We1~Aw]qfv9[{N 87ўNn+]o|Һai6i4cӎkZhP8;I:|ׯ{ݬ# srjE .|={0Wֻ!7JEj=3 ]xKK+>;"$JU0o󦂑{] e qhw8 R--`|E[+;uLt;i(#8qӄgwWM=O=k#,XPz>w\޻zdvH_ЛtBOŬ64N(9}E Vpni$yq|1_4`+E-*ю͕66Y/Srr>X?q,H>+&=ЀHkJlZ7G;~|y _x]'o~Dh&k.@hEh+3^Coe6i_b2i3 ;릒ڮݨ`6dQ> fe-Y톅~bp k}"^#B/D#A1W}FJ+6IQ'Kh|6fXv})^8[RAwtNR7;|xmZKc0[sFmI]?uN9q{ڔp/n97Zia/i3'g];aJp's٨i_|'8h$&4nZyLzg_2+}tKVpֱ[CH^S_v9On@#C"f3fs@|(p"fFT$FDY/oP`t)![zrs2əųvǻ9m쯴iLl`֝fGS׵ȘFٵ~\"ͨxn5'}2OLnY%oF_3( f5!D.FYf삽6nNN'ݹSOρ@K&m+o-{A .:,˗v*,g U[1ʼH<{{^(;l6(d;E",e3+U,X5!J33{Df^-~8I6uE&VKr|}\+EDxb;#բ#MH8z[(H*vK⻭}YE=jO+L<Rbk$2HܣMe@/8jP5JW[RcvěDt RM210cկ3ߙހ'd woL+FdmݟGN2YځCf~IvyפdDJ\e|U6_[7Vz?@mk/m dmktzwtӂnS+VhZD%fcs !V H+ a%z,f+AqNmq)aMV?qb؎VtHOggS3oԱ +(--+)24844)&44761HI¥ ɡD#+Cpӣe'ZR| GnsX/6훵˞č{c@_> K Z57[_%m[zϖza#(De)d@=J'i_N&uk7z>mM*$+%iJe: 4G\o?@^5<,$ oPIke"Ѵy:<EH R⣷#M"CyuZ)3ޜfb=L H8JYio4fsGԧ\_hOSG#-m۶O$a`$c~*zLoVh˹UĮOUKov˥ Q+2h9g Men\CV͓n R.иiQwR~"X_@Ɏsdh&#JNl-Q$'x6:Cӝ)ZI0iKFD7*Emr"P}ߠӛJg{0PZ)S21P_>Qfr*,YNAY$gkO^@k,@El-~54a_[x ҇ZDS6)e \rx)wQ!WCݸ6ron8zĶ!\׌hgDQYp0%.~ ¤&R% ScU[eJN+}679d3'<&Hma KadvacSAxާ)pCG[tw ipn/s'u~0AQiUU,4޽?㫓/IndG8t;ɭ~]u'6W/|_~Z77`>a "մs\&6s  DF&ENy'6#bȒ8!8z??X7mi>Y ͬ/ⶩj]0rHE'ds5Ģ~xF:iq<[Ld*㣙 ,%$# "{,l#0 ]WAK90Ns`ev康q(Q;Sʉl)!ic?%͸A j/[.a`f(nl(oɢ,>0j#Nb8&k `Vr.g!Db^4StWb}EʩNi%7KVJ noTq0ìCpmMPݙXc+ P84dۊ~Np8ļ+\ϖ!;>ӥiBx2m~ǣ, J).;2$u۪0BbHs~@KIAT ^yJ[lHaCTvc[=r]usm%fQ +AyǢ>R9WBheKH,6YQո̒"jI!Co~G0P{W@#QɤT!eK;k:cӸ׎v^}SnO7!FrJXYU1W8bۅ &i^ܤNI겚cW< (x ;ХNdޤ64Uu,Z У@Ig ޅ}{%ݩM8LḛsQXE6*t+u F,-25tTܛDTpDhBrDǽr7Q_v$ÔA8O^)7~^Rn.fĈ#1DUEJ X "gt![FdB'̷q8+=3Y7{(^t1Olm\gf ̵rm({v#+B1F kN,vD 0 {IP$Jٰ9+؞[L32e7O'439~ʪY0ߤSbh՚*/e*;GcpdP&Quz[t$'p`.EM̱ènIujⴈ$dY;~1] !~f]-U ^{+ T?DLG)a)W2{E+gtD)c$Q2?&88z?ex}KlS]+ |=>$;tqQx~Xt=ڞzXwN/k;J$mla)CNmzϻ< lĝŏX`1u"Ix; TjaA=|WQbޑ܃Iƞ3{g94/GmCTgiMϹAD^VfFkT{Ȧ}NGSr+rm~Np vt\t/u&ɐF2˚f _Q61W{/n^'D3`ۅLhiX.Y֖VSO؞f${=; ~ I (xJϴKtEzvʶckm6J6yQVL *~Df @v䦯1 &ʼ0ګZTAa{:xs're37MF9櫺22c[S%gEәpOh%<43"w[MWL oW?_uTKw.RHۜ9hy SM2z ]'@tSxhTVVݣƘ-{9kgg҇4ʘy#kWQY HG޺(*,8uDҵLWGb,R=+KYֻؑ.U- XPqt%Jby ѡ]HۿKɚ1OggS3oW))*+()+(.0332*,'+363*24564555523,+336${ÑG)%Wkr].v8٭q'9lՔA7#,'In}_ec[9$u#{;RN,1 X[ܘ6qVzyGyarvS>fo4Dy=~37aS2RzN!pc<.:H )RN[b%NU)^uZȘK.!/@{@4&"#54w8 LA@ǩ9~&9']sȚA;`5V9؛}7:^q6WER #jT4;@w9l ~㼳!_w&3>1p`VIIEoQ6!*Vr,C6wC.Df;#9 ɷ  w0h`ᬘ&2bڣgpEE>gq"Qv`mǬ#;V :Y.ǟ~u#^iLIٳ%2L3;؊9P e@aqѡmY$ w!g; DTKi,~]DXf 2H($r]xY,]M"F'r[xKUSΉT "uL2kDuqC59gCb(=i (+k}}lKWso3Jn27,t'hJdvSUAY >Z>,ppwXmGzT EeY' q1-׃(9/Sɓr+1 =V`\Zԍ>]v$KOrU7gJz4$;@(`+feWL핿!.6wpnU7($ck 5dv](~O}1>yw緝WkqQsC9 6[fkbx)EψWw"!Bus%5aca TjVc赕P)f :L8K` Z@y95TLЛ'ә-i1_^!Eh]l.S|7d AM'94I\qLc%Sh7QwbQZ3qdO ?>ub.iX=οׁÈxʦSJ|XO#5$B5E~-_.Yw_1*`8 rzZW%YlKc(Z ͳQjlXKO&8ehEb5<+@ ^j[1X34T lD S@@zk HC%ߦ Jz"%b T~XV[Nqń:f_`7dJ: ڼi 3ٞE.7_7mxHTNt!  ~(V!Ջm6ur CF1׌:͖"(t҈N'p˧6vÑW$;I:'7mNxE*MM!xT^@6!F^#*PaؒN2ۣ9aIou-R>x '( v`q;@9k0!Gԯ,{CE=t+!F_yFL+@kw"Lcjcfa fQvQ儬[#N|m[n͗aba+:;{0xgYMpw&2_@JOkaW, К C叆Ȧ?), Ve0X2,/i\`$>`$ֵ䈠^w8 yk_@ D5Ȕ6}}jvVj݅4,yjX4КnVө b1t%#"`(~F\_o藯 gqo{\w|\?m_g3y.E!#3#_ug?B?\X|@Z%6ՏuONL(*7#mq{yŅ{>q݃.FsI=cZ00J[{xUbZ, Cb]V2JԺpȭ)m.. $E4# YTUD盙mş˟/J5>^?:q/Eh*ddc[ԤzG>.}ÙC鴘b.BQeU#^Ii:+A0g435iÔ3n{h9LQ{3 ;y,.~,Z%CJrɳ0"k4F5>e]ܻ˒yX~ƒc"GYk+[iݿ6 3.ӓt<[.H2Ns0RYX\ `xxHaE@K[ld_cg5k`T:7oMg-(c?;VC/eJ8o;&j.65$ 2 U ``$Pq\dmzKgF)$V2MDz_Bmd 3@$piO:Ez L8c1#LX' Tm 3]z^J||]@w pP 1J{8G0)~ yOK)qWߠۉfS 6  l3R< > a$.rh/%R@y  ExX?LT E ==]dH0 gud F~ 883s"V(!a?W ; x] :H,bq % #U K/ s55  2+z 9O&*%! UA+zc8`$0 >Q"E, /hqߧٗۙ-.#5# Si^CSo^zY a5B  -  2 [>ّ !t%% "j\7p# P F(oI8 T 6!(U|t! "WCF d=mT O % &5 }MRvU<nYk(HEqb&5G:}HmV e% 9 F*}y 9"6z): UHh ,\34  i+b$9-*QnWt[D _i1ZU09 BEs#$ @>Xc!,L,-$S,> *} +Bu"lR D w,EZF EdB|d)$ ~F<[,yћݻdh.' ZZk{"|hgWAk!/O #A,H mO|H  L= u&< > q>T#={E6pTE>w]K_PVn"85&VE 6Q@=-fH_o`~vf6: GDF xA jQ:Tksvqw._~Z-[+!ahck{^<1xzS#'XU!VH zf  Y$q#o :z\ibhy-XtDP b]E@6f,e-<~q%L| c,WNH[LRf"6 u ( m%?5 F  <Swr,sC$ ]KN6("$9`Z?N wz#cIK-Ewj6p}jIpPGj-|KHfe 9>4z/QDl|o6$jZ$(*x{zk/#d#^MbZ>VSD2LnM.|ZwX.ol9oYVWN&6&%Pw[fuI}T Y X s   HUWE O / F c  \k}X:a}/Qb8~IE4J*/ N.XZ9fCz/ ct>f+SGel))NfE (/+wU5yaq܉ݵ(&>>4b Fmscs\NN,G$5$f{KxxJ8w4XRio 16@EUSLa>* 3 vj&C7l.REO7^4 }S ya,B F "(K++@)$^ %.q8 #, M g *   - { =.sDnx~c?:~\0m!o3(,c+5meu_ dw' QwcnmKF41&& D9 w{\~+'FZ =RQGHME(:u`,XOT`z66;;*K e M o Fq ; | hz qai8W%93KV)M "##!/YMLF _>#  c   "#xP.eZs p  az+jN.k[-9A Sx} 72+V zdii>V#; VԯUBa HXda.+ oJ$"A];&A/hcd` wct 5 (Q ( 8 KQ#$@ %Nj (e6@ .g$ X>Rly  !P9[ N)V .%%Y1b 3% _ $ W B S spsx & : O E(7 6eI~;\ z ![{UtߔSIS Եvکn,XAAm b=ق+$ C bYl~lџA͝An SߺJ-i$ik w(te O3!& &<oE.L\ L % * I Y=M3<t ) `@ 5` b;D# vohC 4o'276/K$[W}Mhވ3# C ""  c2 2   ".u69|60T'LIso i d9C:f\D !z VNiSqZ/0YwR7pLSh$^76>mfl"x+.x+#J L!; ~ 6wAڻwBr~{E0]ٻ5<v 8 : u ^uMaVEζ&v= < o5D^~q #x" %+,)"p NA 9 mT d W J *>Im7f@Z ~l"V(t)$K E Ss!#:C^ΐ z5 )zqjX]A(e @Hy63-c7! R| , GW-P(ROp-:z) dMm$))s#nS_BgN  ZgAͿBf,j  L D ׌sw@ 3_%S.o1D.K'$~ 6 Yvk ́y&%z-u9x91J&8jfK|Y  *t/-m&I  [dRgY'|GKMP4GeGfA6F'y1 >vw/!#R#^ NW2U ^GYl܀ӡMԯZ*WB wd. cws s # a q`9 w8?  atYB} /u1E1mo8Onh6WC -qT)|G:Ue? bk%I)v'z  T}?ȯS`FnK")c*%?WsDmH ! '%8(eiPN7PA TUal#ks'~d8^b'-9x !%!h< E -)`<9qV 6**f U%ŹYGր!Ts}W )0O2-$G P  mԈ罿ɺ H/#'$"! u11Aj$6;6*-[")_{d1:h: P-s  Q_T{0x7fbZJeW}3yݠ= &x%Q!\#}&&$ ~j;EVNZA\qGy~\{][AS r BGB s#E(({$_Y nuUuY`&G~i R)S.("GY6xj %!%^FROUh ?d5I=K7s!;Q  A]Hg)ߢ"0> 1`$$ | j r^ 4ҴɮψPG )ql +%x +4731*TE Q &;;ݙը՜ۋ^ ,2=>4  S49~%1273(B ImQ{9Ci) ~鵆A{-@2Tw4&b2E1 28 G: FC?4y 2F %&%#-MF0]BMv oؖ   v!K3[ A)1f.U!$ F wN oTBQxP rA< <ۈ-=֢tWo: SRS(dn<([P&-.-*m&#o!! i+ W@%n q޵/: )"#!" Fs>mmڙw6?p | {8 b g)׹Ѷa&/.( 2=E c3v>A! z x@TЁ̅Ւ MW"$uK]Lx*&3 y o$!)FW"~%A# h}Bvc<{l D 0{F2 GO  %&A6G _߿/!; BFOg FG܎ԡy $!4)nfC |J  " ZD='ɭgvUUDg"kSM?DGg *00L*@0U!u M\R!s6t} E{!i((!-).;w )ib|"-*- c kο?4Q7 "Q ]r > l+0X*pn Z--"*00 X|*n?T80- Mxi*00*1!   C wp ",VwDx"K   T|Vm 6;+-$c֎9O,V `X  cO sZ_tMW> YiE|S4 g? W4q!z&.*u, , o ' A 6,ٳ+ZyS$/!o3+  K Q+9\*9 M%-1H0);  p 3roDl   v,fzR~ 6Lpq|҉V<":,c.I'SvH IbO,ԗףA5v,~' G oe,#l@ f"&(#Sr Z3Vlޝۅ qg7 Eq %j~(2E;?#14/$z F8m:5]?m g k`+ؑq!  _nHJV8*  H"65 \=j   -i.1J:3 *Qu": 2c]   uhT:+"SPz# B &^JTJ3Qض8+S1J,}k(:,o};wLZ oIT\df!ЙۨcMaOEgNOO{%F mkt X=`ݩ')kz%I t  ~ G)M/-& V1v ;cgw F .W A 2Y0\!n(1&x> 4# t+=T.8ׄ`$1>(24.#T1 C*N<"/ 6 %/4[Ѳo(uny#=,HV\cw <` R  >X C,ucWsy[#[ F#q =n g<\ u  + _Ze F\ۯhīʬ݌ Q&##*ץ,- p4*Z+R#Uyf`ҨZ}͋  o9 \   ޴)rƛ_$+(u"I8 YY [o 1y  U v  M ` Uo >U &(%.+ J  . 6rm7 B o= # #nj,f D 3l8g U7{>lr`CBҭ )#y#GLDsZ"*6( Ӯ1> gd‡A9jt$%Y   !+" :n&*'m!?78R+IP$ - _5 vGA f!#%?$\ 7(D|.g ( ) j[EY( `%#]hښSC i=QF# ۏVvm:1 $ ja82M EB {:`ӿ d+;lp9nWC Cv{ V %/1/+L\g֘Ӣ}_fB &} M : wHϧ- 3 uYf(`zaW17$ $sT ZܝݚI&RG3 sJmy?rr=4q  ?]cX%V46.[F|0w8 ] x3K C#U03."mcw{B d$9  ,dZmAjP!#~& ʉˑ>h"xp"XU=*m2A41W٣rEu;K!,# ! 1 H  Q~h( 4!tC c!V)+\( `xb&A%}]0;5=)-:'wR#X D:4 BN$P%E">z F ޔf) |RU4x B) D%" _Rv>y;Mw/W7$$ f "wZfu%@ގo ~w_ e= !ߪݨ ".$ ]Z-[g {7rK*q jiQE<Q=d߰W  =iY:  2VvK d: mAL\f] Y 7D(10&! H Ju 4PK * ">6ft !!~F5 h6P58"Q k&$1TBKW9iL@SZ  0F WEV=t. vru K_YX y #CpM 7zW(,-~_#" & t( )X 97AuA G 2l3 9Zcr oG١΅̬qDs> d9 }0qۯ={#w t {O x 3-ka1&BS{%#ucD )*# 5/ .#$ g > ~Q CxS4 GOBƩx`'+%@ yxD(A  G?Q3o]iw0%Q ڟ`PaV*VR:7 | -uMiF @Z  / v z{`$r-,%j2lY;) zY WjOL \ u ;j%n   c WDP.Ndr2{  D b  uZ,-4yC' 9~o ah p > d$.U0t c gyeW F {!U 4 oGQ]x!- YGG's<  } 0 z^ W t NkrV dB0?."J6 x7st&P,q} Y 2 Gti ~ +y/d- c$ $#z%0"YL G|a|w] 9"k~ߩWz=Dmum O T   DV ): To! 8~B 3 X$]'#= i/,J- Rm '$$'`!kh ;qll|>IEELMEa ]w08+ 6 Su- kt@ 1"! \ N& t b 9{;`$ (D q ~* ] TU8f? w .xFFc ))|  ] l[o l9x~{ ;_LF aZ3 g`#[@Q! k3  g!k U- JH{? Q oT L,K@Xko ,PeW|J'(q K4 {z3jJk Ed [ HU RNC; P# G=Sy > 3  I FfE n_&y2 2N 2KUbMB5 B,P. ?> &]''I=8 [oi\U Rr , ]SBVf6~GL3hiEE x n{2 %r </+_3ipmg N n S;~9)<#0#V:X 5#s ]apH&`Er9uIlH_ R_X= ( K =j nFV"uQ  -M5Y Fya !jx5 ` !5!Fu[ 1kh-Al `  &||33qyn  c z 8 3,CT$] M+5ߋt* wSF;sIO$+)r6iY{Q$:h9Fs\%,S $ _  { RY[r_ L = b  <'+P (Qm Q  T 4 % &]EHI/@tY?NEpGEka"Q+\Q.$.`5Yw+b&r" "Xs } ] & g0 F>5 ,.#E$ t$ ! v/  1^KpT-&{v" O?x?&7.Eu*6GyuROhT K6 {r w <   _ nUJc U 47_ ժӅt #Bg"!K40$ge/h6=y KS\#6tk6  y(TfP!h^Rd - Y H]N- 9 SF (x .P߂p' $ mw  ! /( %d'Sz=A {4J%P[ nwOG#"7H  -~x: p 9|X;&s @KS(]82yUF mMMjL]9&  #S'vN#L470! S. 2? KU=G c `%j5|YB( CtI?"rL&Wx  cNs ;IJ9b,Y/Y9a,n5`h; \U{[, $ J.>3Z2or/93`*x,6HX p N*m C> `3BvEfUsޗEa`xA9!g[ |mK l] uCE%w<% +s6c?1 > A 6  4 lm_ZR0 2>_/6 {>]u1lf<-*-Z}Y!5  ;* :+ O  e x |2H 9D%y V <e*~ `$ Dl[Eat+Yl #k454b! e7  7QkFi ]|8 \ 0U 'K9.mL9 s <!pSJ`+@{T3^>l)nl A!~m02z##G+v-(rTV M_7eKb tnS L c U;1150Mvz,3xQOOTj/>G0 /mkW| *s[   G VR%w8Z'e q6O~&2X[d [g`^JFWk7w3$t!;C ,)pac7y4=TW44yuAgy^U zE%C n`]x  zAj (5 :S1bjGM VJQ pcYWs1`$+Rz5'gg W  X a }ay(E0 0 NClb[`` .  PE$Q &/r#vyo M 2$ Q@4?+]3%l>kqixx RSS>I(d " 1 F bT  \|1/PjaD^C  WzoAG70 qH$'}I7nbk7bm<  ":~N { m T9R! Bu O # Sc 0NAg39H %`'^$rZZC G~ a*XZE%7AP ;d'   's8yF  B{{=^  4 j $ f FCT.lCl&U o[Y>#=)61,+lo/  i|'EHKw * ^ z l2c  JNXVj0=6mrH m,y{@w m1g<';&#E c@ h%%TR4>z7  )J#~fa `3,3Agt-1m4Ek' Y:+K  w "NrC\uT Vq?  C C* `5sI  j| d7fV ff( TDc 5 6$-t2_&`S4 X 4   uF  c X    C?`Pp !{=ggrl? l0R&W2 -_8ADn5Kf,m ".Sv8n}F [ \sTkW? 89 \?} NiX iFI{W]-!=u '8#` Nq N;An (bg A 6 JR2W)4+  [kB6[ 6 :Hpr=CB- W" IfNdx @ Okl[ K_)M.V0BbRM Yo"fPf:  {"y^l W ( V~?6 @bx \ J)ziJ??X ;D0O_\kd[h  g_ P T^a' G9c-, \  Z S RL\4j ,lf+ct} ok$T6nAqU1jK f}%,?D!!HH5dZQ- 9 Fads N L {vN N w  g # E|t\-<@! XI n{ ug r 4%.v $[-,-YO w % 9   w}2POye z4z(Og5A#x]RA|#!I!FVPOu ].AkO QP -@ ^ M!F'+J9z' x  B{%wv5T&/g 3 p^GF(>Y-hZsi|x.cb@A$ J d ^,d#lLoW 9P 6  SVEj<&Khyv%G&Xd#fR-:|VbH]j@c+Bx1He0 :.!/w $HN/`  W?<_C5[$xs j }-9.DuMR9E:8R  ]g`5%<~ -g .qq2F  {'6+8{/Fwu ~c/*}*BQ t S GY$?d/X(=  u#DJ8x<wHn naw@=  %MYtT1= [ S$bd H`f3% x |-At'.Y 7S+k5Ai%D }ppk B d )Bq cg|@D vh 4hcqFu Z I _U<lQr+Y h ] + e 5] *w G\XWp(H`r\bBT$P<  ]ePO-7 wgvv_ZPv}r6WA N O )l! 9`L6 JX t  5h#\9Fj$] S 9C ,.B5w| #y lon z[i xv i r(UG:7'v?w K =\1 H1 V 9L@ dui C@K K< (4) c$ .nXy%Hm{wK.hOik # CO~ Y '6 ] "3,!  ,BfC*1|joN Z MM/J !QI j S3Tjaovy>3JLWW X{Nh63 t XKR;^&p-X}fK3 ~ ({6C2Rp= [s(a3 u b >S-@L B YU5?dQ1f*kay^*+ 5 X! D Z@!`f @  Fc$kq>Df+rf?J'~k2 Y t7VgEQa87djoY k V#cyc\Z^ldAJei \[)(WU K Z[2ww:[mdlb?!Me J  [f.&y_c# h ; wI$TG~"mY;#` %ZX4Re<T  \[eK@^GidtR Z vZ*0<  V)zD9 0 "IZ!7Td2]MD@EZ#z+Ba,, S MM|,QXf<W K \L /"$F43 Kh>mp/" F 4 d ^ w1ClKh A5vJ 5 }z9K"Gr M<LVP,BGlTr~ >P_1vO )2D:3/ u-" 3v*[ - t2WdZD-? f{?|u ] #7PS}~U^|\/8(k OI(K/i)m sp?_ & J)76j}./JN\o[] R1K  WF]h&7-T~2b>D2%Jx W$c`Y YiCH"mR V=[ZG _*5 euQ !  =J81=+%H|#y" %-mw+N@[&MH  ug,o-wn ? u _Rd56{]A7wOt< U  aep6p}SHe[^'BITGuZQ_H_c-PNuoBdrPt8-2q? C c<E:,RA e+f{@TyQ 3I#G/kOJ@>(h6uU bU09?lq>) Q$1i@#744l566U_{#)cvdEoP_\PP* !N } MLx #tO}i\-|lbarb\G]SN#}  !N=|ll5 ~nwP4]N  z%HirYegu-(x3Fpbdr*-UP8 aS%IgI+1-qA sq|13< = I =J{J m  0 /H8?  %&8tU0S6gfLRs k  ]}FHJ{ 3jZsdz4"SJUXO;$X)p!Pve15"].LcVO%XFK; 2 m(q{ L03Non%'Zfu@40`j=#*x{8K|^V%  &l9CoAFe9$f_`I@ c^tP^:@QL) >TskV+\"fl A.r0e+#*j&<9+sgUarJIg~^o)!+z&_4a`,sY~6&<6fLG)@'.^@,J5zAU;.-W 6:iCLen+|}5yC00jieH`_%XF T *_SniX$C`^n+lSE>`p9G${zW]tWMIF80N  @ :  *-M&Mz ]=+?4lLY5 c3. @`c>:i@$`,r9T*}a|o}*Z QE hg^;nbATC ?i sWH>/$V94#AWkHp; X7|~TZ|WpL\e\J=5wuy]9 ab%=ElGG 8X%/V*2? v Wh;3`(9NC LUK:6BIO8[>3"^;qIm6%q3Xl7\-QTJf^fqju])>7tbKP){Yirh\tnzr:m?hM-.<d!|/c GI-J`]M^Jiax]{*k]o# v?| nfIp_3N#f &:3-T&,iyG?[!_H{w! Y3V)5`r|L,<,H5pu[-*&: 7Cli|'9]%{1 "" 3%BZ$  ~<E<Iq1X;C}2H}"Ga*fjrink7H3g +:+t gL;i@ ; 4Bp=} _egshI5?1^z#YCgD4<\LGfs^l$r\1<?R[@uA;190KY39N*=3^$,?fE L5jGM$sJM}|b%A j]K14E&Y [)u 68_@EMd$?g K;<`}L]z )=qrX'@0:TKz]0c0Mi2DML  ]NKPnKDsN~C;- jsl*=6!Lc|r4s.k c.);QLBFDi?1p|${?\d|H'DCTH|{fM\-fM/MPK.g- bH"O [600)-9':1I+ cLUOF`m@aS-O#X4XvJa%0MH /R%d@VCu-0im }7?KXx=V4v[*m4gj (e^f>{\Z9vNr:m.GmS((hf'dC\su^x6:[*r`IME|35`<tCq+Oo\my(tDCx4c"4=I5< |e^_Y2@I*5(?C XeJ%X ~hW0}<46a"N4qzrZ il)NO%0]o&/E9f?8wS\z:L_ChNu-e~4RQT,Z lUE/t~( TX]uS>P3y[1f>VtrXM zZg2?eaUgqI1uW2gNw0 D@i9#gvHn"sT|F_s^$KVluJH`Wy&|#7BM\h}chYS-cKn+G'KtwMg^&T$ou+Ol(-M3p"0 LJ/)Kyl?=0 ZsqTc_e!~ "6 Kd4PSc+ LpL+^]wdp wCd?kI!-g< g~<?"$pTY04 {q{WX C"FEH2UR U}(D0G-?(.$ yIp"?|<y{`=#hrDPiUj VFiGaCV' n}Qu+Xqsk0>y Ms]WPkc'T}x3J77i G5v qKRo4Ti'ES47 EXojZ{[S{8$Dj8AKGw>!o!j(:#Sx{1''+37S_.4_(!C%0<@tt1BYFKGd&MbYCyTcZ*gW $!3@eM9{o@P"EXJ>FL--@P u^i*IX[iTT1 SO%mtl+d"N(gD}Z a?{=AswPpcN2 v44)M[%p"E~g.KVYZ]!.$r^_SWNdRyrI]egFpF5%.T4k u |p*ITW(g WRlwG{_4_"wGh4%X+nrJZjp:A*iF`7'xg7N@ "H_P$%sIZ+!7duxA vmL0c7?( gI'=jhGUI+lir@m?V^G_A$XB9EHY;9@Xpmy:{j! j759;(6jCc  im=#5pv.F  EHN"[%B 0(WT=gdWwX B@ _jFhnM m0_.Yo|qNs[7`B7rR-]_-FIuZ@$&H;,_IP8Vv CN6| )koR{n@S&O]d Qi-~%"K`*K@(N Xnryr bB 00ma7WaioL'OHpI{mcQ.'.Fv|(OmKX%%L?l( <~+4ZdjC[WHR=LxdF ]`]i I-x^3LmEuO'W$smUC iZyg.4a:x'%ff 1Br`m~CgRXc$%+pZC9Z$Wl%NX\|m\mYb}vdGe\y\dm}z  F- K`=K3[QR E4?43KF`*scx^)D3&W>!A&&6ADk,K DJM Sr*-h< )]NGEhMGePue{_q{`o]tKcr~~lruZbcKubSwJAwbAYZZQ~kAxWNTw}]BeY2kTh&MN>!0$  &?5V B,u08B)*,0!yyu{m{xZaQxREUf<CQQ!:?g3XL~<KaviHxERaBTL.*7*! o|~ddsFgyc+Q|R7T`HFOT]?pTyOsRN`KmUiX1fLQa]C@9$ H=* $"6:Q(-cR@BDFHJLNP@OggS@(*CIutLJFRV{yt}wrsw\={/z*:*N΁V5t>S~3u#`_~F9KsjjkE#$ =? #:6"l]Ace|X62>NO:a̒6'{[l˵|%/4)SQKs\F<_!Z./8aGEROJUOwܰ=[fnv }9Z'nW-EO(C.Nlt::F k ۡ൑$šDKzVTUfC|e:=.sgl3_#w[]-INdi?2E׳tfC!ҽ}]~kǫaY<^jf[^UY,π'+`mKuՋILDۚ5gj{)#cϙwR7;jZ$ghK屔-IE"C PܾMc@ Rt[~tWR^ΤmLAL2tC"`Uc0-Py5631V Z$v<tQ4HB?0Ve.HƊ 6te#)m"\Zu/8$bbc#X) |QX#*>@FovQw^o-cNo1:Lˮ@ a7jCp?>]伶HӰ|û9ӯ*M^+݋VZz 05$`dE2ޛR(MggsE03L(F򡻷8^HŮZ#KdykGM(vL&ʈfv6MU JlO{Zwj$N(4ej,b  @h\h RA5 Q(%RȪb(cd69l3`ݜ1@vBD@ `jHibK)]" b<"P^\%t@0`o3zr?vjbT5okjS 1ƨ&ff'bT 40}ͮ$Ka8Dvch'.5li'jAuN'f(u撊IdK XAVKRT(WD%@(f$4 k$d` nYZd䅏Jq0 UϠmӤ:rd.2$v4V.FFΥK$L ytFz1,$##@ - "@oag0*[i:)ã<$,"lʓW)fG$ A~.`u[c6b>$LoPP "\ʘ.pvІgdXgOCעxe=ALTrЊzB.j{u?5g;-w |0,v4ovh_\y 7qUWᾃ2OYgtWzc{dF d(M TPc ", nd4#4&k > m +FZZ:%]kx !mb1_5˯BC j9M$BKD1! 3f@b}䒊"{P%@/,| #U^NҺ*|7hX  }m6|1KbbsuN^δ?\ 9u {ƶ*j<[-)XM%I5`R msC3De1h d*p>0AQ34DO/f0T'S'ȮRTihz f|YODUe+\\/&dTG9)҇\gʲIE*~a.Ȗ 'T?˻&>[O:Fy}"JKp9erxT" VjnZ/! 8TKD1 |N&sF]Y ~thY%vi1vmM|ߡ&Pd3nNbH{y}5| !Pr+mʭ{k޹zQ+xDz l 2J&VL`|Q$Ws:XLɶ=Kbzuj7`Yշ`=m``v0Ղ,թ\Q¹*4IazBÕjՕ)hV8EKS ٶ,ѡ1FEU UrA6XXcEU6ERfvF @1b0Щe @n3B9b/@"+(^XT3-U:%<#Ր- ?1l_;5Y;Z'ցf1ĽHvCx\6s:w(=73bK3z^fkg6C`9%`]E"nx}9<-\:|jviyzʪvbW5 Ӛwfef\s'6Mqbvzdt]OfVAdw fh{A/;cόS2. og~#jd5,>Cim[ f/W2" 6"0XՂ$jRALDI@Z^ظ*:^F{*a"m>, 1?:evƝ۾FZu"މ1by6b"U$9Roٽ(G>9 QϏzkfP X\^/k[}mNI6E5u!=T@~ 0}40p Ⱥs8o)~xq1A&+] :tLù4REq &X`DD .#, SX"Lr`@$& $0#`CLXe8Vkx,ȶ@b ^e",$j\<p^,^h${z3 0Z~_q?Knۚ1"f[Q]'Ři6 nC[ۤ5~HӤr;Q\Ժj|e}mϲgmC=T3sO h(BWd7r}Zjm(;`2ttl~e?Hȭ;W`,tn_ 0hfm ǏULסAqԎL&hluD[UN#b  QJ)b)&a0`@i0j#%KDF" !Z H!‚v92k΢_WJԅ-l={E`UOggSP*CIuBt}wyk^vvx 0$&%yЁ$ФH Ǻu t(33 ʷۚ#<g<+9&+iHsHwTo|u;b<.dE\~6tۀj{Βy_N>ś_xD'F$>ZESSE}ْ\DŽk$=s;g<3M}hpLba@BW挦 Cq*T͙zc D8A(`Y[rDdL`JPi$+ 1Rfft0FN$#0"a'0*KI}"&uc q!!R\G@{:3Ke7!rG#~xĭJD.|$(o-+.ʚ3塀NH41+כbc!ū7B,<j e~C&,xe %Cnr|>jerwg >.W?2zk~z^" GxĴ6slLs0UzD2%206d4{io`Lx.2U b/囍_̖yH"CH 7D `Eu-`ˎCL;XծA cC $ gYj#P ȑŰ2 Ka, (dH8h4@$e8 ]7~{^405"&Ŝ3O_`n@g\2+:mlV--\m{l%Oc삝!e٧{ƪv?ijr!]btl"(/n<|Teo̵%!e5o53[SI >i )n0K`Ufm#LrIn?@6}ʟRvݵ= U3U\RCvZ@@PBX  `HU!*u7(2aPE>m;G},<|0BGyZh!#"YC~zg YXʁ-!FS3,{"yD(3ۀ glА,A$AA6~hԀ¢XY@86k[п}yM>FuP.33'^1sJշćx0wMc2dsjmr;7[[U^k)^L6وJK{yԔ>#[]B O&t=MAy.{z&Ib|'4M3hȿ=YnQ ]@ S>=gj:8̌xP4s4FQ8 YWݻoQ1IƜ A V:ATcǛCcdTxb!مetg l 4B0?94c>"G/RfIZc:^84Ra2y _ťf9zӣ X?ZI'433B.-DQ]՝\wPױX ԟ Eg5,\kՌa.;gzâIrh盀(cgˀ췏u #Hv̹ͩƥQ|=E; 4힉 UeL!W"Hӳ9ͼl^O63h Ctpk*hj/ ry&{A=&L1kҽ  0НW)ōR0 O\a\"5ĕ@]7´le` 5яlxKL@,$˷f`q ~ȱoVh F7dP&X>D08 ݈WwӢL Fm[su3 QNӳ}9ClK2%Xȡla :u.6%L[ViX5מ M8|.eKhNЈlCs9 %l3 P 0SCOS?4|PݤƇ}@ *LM|{z33y~ڜ65Ydvo6A!V8;mz%Ȑ&*6"c+i1(cH' vAL $ H1TӁLH `+ rbk'F cLdH686`9}$: Rd8~7𒒌I!!q6F`ff`OqKZqk@ %~g,u=E:t^bұMy&~DOۃ}*X"^z- ę>lݹ--@}qX`[e8$$AVd-Vu5@]apĜϯf= ĩdomCfE6wh=T:}l&9͔ XZAR"9T)L0T9@6 jKZ& "92cѨX@f!w F8}H^en՘bf՝,` p>7VTaʊ$N4GʒG_Ͽ~utdچ8`I=Ȼ^#uW])ũMv\g<}}6J1pa'|rͳz\uYENK{H*WV)< wnT޽o Q{YKػJ7XY|3:/d9xiTtFX,}}e^9 ШM"F=1$4ծ]%OȐnzTLcMq&P1vo{{91sժK'fJq{l٢K@7:c@(Ո [@,52nXePjJb xfYlc^81flZ˪F卛C6FGkѶ^MJ>~ZN{ǀ;y_]7_ßx=w8sRћHYKG"\$2{dѺg}pQAFF49dT uy_%L_ߗ=,@WT%Uyge2MRaLOJӃiaaˬSg͢}]L=W3S~DSYTp>?wg衇>f`t'd4$]ȨQ V)P p6hmNge۾4аyb3b_]-O FIFr5/M; /*LyB {qektuxpaint-0.9.27/magic/sounds/string2.ogg0000664000175000017500000001277514066547241020343 0ustar kendrickkendrickOggSdvorbis}OOggSd1v-vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4sEQEQbK%JCYe 5<:gL^rss9|\Z\l˻g5`b Y^ݽ"KΓ:3m0>yz+L0>+D4n X6R5.E Ι;`F h P@5>yS J?B0{W;"trR.vhaҡ qZAgՈe6# ^>yr]a(H `L>^ ˗_cܯ&5.>ğT8y|z>2U_t?OFX㋏˗_oXQۓ' lTwmeMUhhs* cbӷYJG4>rCtoX߇,?VhQ`~ N}vD&֜}E1P2QL>2Ypߤ"sdB&-S`/Xgkl=>x.%3tbj .Vkn9Ml_.xP(p;:Uekkh Bjctw %ދr+>@B >/޿(W0קB)fiQR&e;2]IMJT|)Nb|BmVG盍 >?5BxMqJi\$`G ݮKr9zMp\zP ( >ɒ{^>20Y +PB 37/@lWƩIs3[J5Abus'DRbÔ >ϙ{Sh"70\@ 3Mجrl6a*'7/27m|^9|[ @o 7b1 wk b>( ,@UH6P߷vt)=R;t\~5P>ɒ})?Eqc@VLE@+/\tӄ5 A6 7 JXhh/0}F{>Ľ[FJAx4X3YcDDip͕}V:mm89ȩmaVn$>ԋKů> ?/9`,m2z<-x`b}JU= 9ܑ$Gēr&u2 mPML@"#nd"L֎H%%H Ŏ\2}]dR{iU%)>%1gdg"+e{(\?F|\gɩ HB=sfnbv*ڂ/>xyAァ]6KQ=^K(n -mhY 7IX/ zh0@OYz[^44ȓ52 ?yk/ |drtuxpaint-0.9.27/magic/sounds/realrainbow.ogg0000664000175000017500000005203214066547241021246 0ustar kendrickkendrickOggSq`vorbisDwOggSq*-vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4s122159>>-! pdK>>QʜytRFqXx];:/:-P|d9mh A{J*Đ^O38<ꩥ?^IS/[cZ\ECFhkE)(q{yӻ0uvW4DJ2r]e0dMw hsY 9ZYU_̬M'M\β5tIwYeĶHuq"@zI1}AsbΘ u,IJJ8ST6lIwHel%4!n>O(&cƊ+=|lA0/DZy -i渄>i $d9w6⋴Tvkb=3mc'ߜXF@< (a\=w;"Z-ħZqxd)6!0$lO `3 pIHkT 5{ 쿉ai%#)PLTnD5}q?Eޤ7A |^z&͋BF+n31L=Ka+*mڡ nP{AIy%'2Z@t)_E K<{˿Zʅy?]I]gԌxs9K& hJɇ&2 7x( $d5mx<K 3iAohXMGbAЫ Πގ5/k03tAK'd#<0x q+ċIs72'[i6=, t9w³g"kֶ&g x1.7u)Ia3N@gZ?t5KO)%ڋp>V3KjstF b]KUt5K6lQ eٴZr?'_Q5O\4KQ tEG{, lL*@c- 7nڛetH^fbkzieqXq`|AK)'Ⱶ/251%lѓv~DLEY5$Yl6~uP|h9\znѭn(n0a e/~z T|9KR4}Ph&?Ckv;stNI6՗:7gX:%&=w P (5쿎'CE7(ܓz^nbv A_ E0aZI:Տ9{l%)WGm9{~CCK=w"Asuq,Z` @s}:_qbS0ҁxv^q`JBd;5wzIĩC5bKL4\WVoVyݛxJ/<ߊr9_c֖@Ñ"x?ʸ9?+ =@8!9_Al؜ !<:HΥGŠ$9z,T5^9wCGiq~qxzL~wN[fBo jAik NsѠOKA xJMYz|-]pN%ݔL]67ocnml#-UE9wCvR4uYT'[;gnO 5lYy=,}"{F³BK|- CKІ ؠCO.XMlnAnY.?\Fk1t%F0`' 1NWe̟-F쯹1¿A7UBDݸMJ6l%{%6ֲU0wCzCR7$>e$u\Ut)bP`V ˸1("'^5'' =pP:M#=cb6d)w{XK.]jܷ& >Af^c.oX",W;{eK߷;T)I$0@d?V0ks gj6=} t%wC4g[A_J2n8'.brXK%Qm:-ZĆ CSk{GMɚIS09$ҹkq|%wR$`P.*C&`aBgZۦkrh9F&|)_' -fC'qc.?8oL'T~?o5H`=SBaݱ+Ll) #4o-B7׫-r:NY&?IMuWcyOt)HCKXRRjU\PvxzАd3Z^^A<Y/e)=ߕ8ԩo}c8#~B'p%9׉{ծy)w`?[-H|\":\@fJact%z2H4 mjqa}kDprWsV1uY)KvR6<{ `K52uz8K(oaKoS`l1_/(HO` )ҫWTbjÎOuWRv:wԼhLt9=4ݚ&'U8A],׼pD>x< 7טx'6(t1wx^vE 􅑭ubf갳߻?+%ϓ̦ jl7/\1ُOvքV8݄Oݨ%~$pY|{L_Gl:ll-hv1nhJ\}`#N іK"COu&z;YQfl)AvlCoH9.F*I?듂g5Na5Ȗ*;+rLnOm{BzT"Z|=_/ƢВmTpk%9?kь ?=˄fm1\Mx޷_Xܹu:X@tt6a@l1_ h} tr k%i[L yLq#%IRt6Wo|9wmmRoR6d\oB]4XҌL|R`5IP el5_KivgK_mz4P'΁7;d:Y\YC}KLO9wZy"$z@ T{*O}fU|VoW7;1|5_o04a4Z8|&m]) 3ԿP!t9Rl*AE }̤\2 H?)\-|tDn&5wK(vHʠr^@\k&G + d@Ii,[A 5)`)v8gkI^ RXmCg;5"ѯicz9wh6D"cbf_Hff ĨSFI_JI!"[#=KK=*-vm~V} ֮8(/Ha?~֟g+ϯЛHOggSTq,=439@44=@<=>35366?@<46:;=-)#I˼"a 5k, 1l-e>l1Ogl= Iw Z? !wHK1 x1wy=J%([zMn$ʨcKPq_p8 -ATG1 By1Mb5urmB{Xbpԩ{jޑ_w=I{I4e ;:@bLHɹsT/>R XbY*q x GI_(B5`Gtx+]H.+'Q?]GTSE)\Z=ӵpbX A=-޲Yu(aC@xGIKxz$S71̒:Ϝ055CAaߒN»vyU ガl ;9wtO8#/;Z[MAB=`I 5Sr)%әz=m`HrFɛv*RS-u{8m3Suw $;r [ 4 wŽ;j|>ў1iEma2Z|(EiK}! ƍӇAE喝4?̎t > iP`BOtx :-9@aeǍQI7`$g8~m3:i,DEhq*cB~6='q0ed~j "n'sW.jA:LFmwyFE,Z8L)]UiK -o|;,qiw{5LXYצaeڟBJwz<"Ba" $3ZY9K,koP7vfzΩ7{, z< I tgI᧤K]":U)͚\.h&Rk[KiÜC4t`h(9̈4X2u<5/r:k џ_Bq}bi7/ c.%mI4.mըivD,,,8Wˆ,Ux@HP&j6 g`dٛ+.q`w{`mwaQ}%'R3/) ?s0望 !J{J 5cywz Gt ?@H\p.{ӍE:3Ƭ.GTP:ۻTIr$q)68(mm%钚8˥:>Ul[i/kƷ%gMG`>%F}@ʦk? ߉@ 4sp `ydTG޷SޗgRͷVm*<Qr[kQg9~•^Mx0VvG)ii-$erUE (>|gjs. u@th5"o%h`(ĦZο!6(h qiuQ,(7}GGlmi*Ip쮩vG  %Vg/QCQw(4j ;< 5=x p9,C~.6mll~=41 ~-b8k| d)wiw?{#r?__c*d\R@H-R}H zd8:[v{J;)i??|8Lr#&:H2VR$'U~&7\3y:sVf`rk *E;'g  c Xnl's9Ws_d6=Y|qܦ;͑X J_⼴Q:@m: /]=w*]DUJCd?D #B f2]gK Br @a߫V X @p`ucK޸eC崀dgqeo69Zkl {e .] xo`F2(cqj90G <%vY^~#O% N]_ӟ&ef5;SCnuZ8< QV3̇Όhv|t440*2|(Hu {d 5Z0?IEB*ҊQ;p@ \"G<*1h0k96P<1ΛhA3B!Dn0,=m^vṕ^ ; TT4Jͻ] ^;Fw ӆ049@AU3*;7;v4x48fgog_\tS$׳\N~$=jm~{E\L=yRN:Hß!x`3DmcRM@u.[6jjNL;w ?숌,~HqHz$r/ s6ة:J|UDB~l@T 6<+|@g<{(\IM Ku8Wdf@gߏȲ2~hk&2 :56^vXæ;0Uy`&-m~[p ATk74<;z6RrLIex~(2X!I(D"j Pgk`w `į>=t $+t2o+@S@$' @Bjߎ\8^bl10R(Yga==4I~ _ #`(P,p6(t~6XC;MT>*+76((~6}ZR NFWP@vOggSqw 1C M{FL~SHqR|~p+P4Oq?ЕCGwG`hpXyIֳ#O7r8տASC4^5OWLnǕD@@Z$X) F&ƏW&)~EXYB} )SI{fG? TVxTf2T ~-kV_WÎ!t&_$/$.,>fS~H*}d`0$l @AǾ9yxm]QÈm,pNs%OHz ێp7hX1"H&T*;A/YF_YΒ,oPƻC`ؠ &ךwٷQx^`4XFa $~G-Skn1Y .4)j| |` /> @ nK;@Yg^\KBX8#:S,-I [hm|P@pg ?߸R^}qS  KQ$c=K4H^OP{ 6Q~B~-{FPVO)Sڲ,:Pgp.Xf0p[.l}yEM=R g8P=L@ZM` @K=HpO|q1v-eh@x@! HU:xV#Jn&(@>z` |Db@G, ^ջw-(G͎2n: Yg 5 ?gpp8P_~>8[.gLϼ>[})T+1%rv9 A ~Y0p?c @ EMg[&E>=6ZJ%_9čA$o+Հ$(Lf b NqK^p6Z +nKEP uz\J~aH%<:Ա~FM{PdIVS;t3 =@@WM  | ѓ9@x s~竃3$`'ݖKך;4Aa4D* >4_'[F5;n3 & 'kz!h Y` 0Hնi>@>` O>~RV[ 0g[]-{\0  8獽|E=% ؏43@!@3]8<@3  PR(6/?OUN_p8}F4p& Η0W &. @7u? `>~4t󀫡 :AH>VM /@&  >PnZH b/|վgF%`m\Z +|d @m<@R @Emj LvdW7@7)Nk*pJ:',sljjR50@0i {~ n#ۗVd5z0<Z tj7 K&0%< a@ykMsy&gjL(X9"px@aޕ³$s c.>* Z3KY `xs5=@ׇB@{|74Q~("jQERwx*wM{an_pdK>w $Gp38@5 0%A`7O7nL@>hUp_CA4 -=Oj@@7 (%gPSnFU@YB5`j@ lիDM# `*`P@BX~6I RWF*x,  {mP[Xuss mRoLs;7:`l2gwZ 7Q" `hpt*@[ kր GW-- . >jv "5 j(QГ*6Us xtʍ0g'b?^W$}!B`@h T);,H 4բDx #x9>UQ7 @-{dۥ@DS**@O P We1[}Yvjȃd@nUh|0 WN^sN( <H1z`AP Z @zga @>!8X͕GWėgֿ(W/L'@|LL&JHW$D !"?`~Gu=4vZkq,<9:!M_4 x?r@PPpp @śEރ[_ztѨ;gHQ\6"hb^k^~hQ(~gRg%`ߍǩ-admW@/lRo@@%D$ۉ#gE30BA.^G- )yRp@?`t!ag]8W $4lp PP51ndS?.Wvk|v'u?NAc}4z>`9:Xl.yS RSm> ;@ )侻NJzwCfdPP;? ʯ >7uc~kgs =At*U{W f?̀$\@@;=/,s4sM< (&lsa4P*oDh"Ϲ:Ɲ!. 9@E1R'M? b$wP~T7:  @('uS?` 1>gEq uh?X DO)`]kP?Е,Us.@"`~x~AnrqSהe$f#: =W>l#w?[&xQ4RcdQ!(@U5pc r~{e$PP p0@ je)N#_Z9Ĥ g `o?46 ҁbn2L˻/^M?mkdQq0n0<\aQ/׫x=i(\@} $i, 9,VEZ%`4?_TD@e~ۛ?keY⚂uB&l`|CI/}X ` Pˡ{yary*՟u7__5`a>]沨to(Lu`pK_u r|k} V ) R?M~Im P%`E:攓2TGYP]"sk@xZo p9d67b[gه2kiDDVZ?dw-`| k=h@t O oOx 5ՅIXtT:jg RU Ȃ]W"ԣ4ĀQVx:.o%XAh+|7Tb@[9Btv޳G7_m3rVnmvbaFo9؏u ? і >h1TJ*ڣ\PbeˈP}K E.1pP\ A^sdEa[6Hd1)X[C(xSJ he @'`H\_?4gnj8xn2B{   1Cn9G$+"X@.w:pH]c!\m3S:s),0peS;"%hw' ^D'>U;pgv~ՎNC++A(H(~[@o`Kv2[=:4B>Y(@= -@`Yx'@j@urNyC@I(T,pGPo߼G  4VPL . (H(ޅOt+>]; C  g] =)ɩS 6xYp_1gjPg߱;=Ǵ3ىhR:)@2J`Z=%((d3 X!<.[6 l `@H5H+jP(h *&MHo(De4 a)$AxtWg@ה?')`$  Q_|7c8xPVui8?!R¹-kP_R(MY@7* F5$56@O0@ڳ@a-Je.ÚGn@, ¢P<1&C4XedEN~OoB7\jtv+!| Jn`%6$HtY3S zz0-B|gn|VHemi9:0 3heϱ4 {C >A(xoGH|)#)+W@A0U iѭ=S+0sTMjp<FUV%`@bB@ӠD?YD(zwnbUAY$ 2L,{s@y`I_OI[@P.` 2H1 @C)u܃H` $"nPS [3U􋭯]Gj[qǦBdF@fR|Kp@?;%( @wCkc zsk3l,6v ާ+X$@"˜c6:ݯ.abdej*  X_Pt{,WG \P  pKQˡ(Et_nC[ި jؽJL? I !A^-yz!涑Ɏsq^S64216Z =ٙ T [(Fx@)$dL;8>T{{|([_(Dol|_Y"`B`) ȯ!,E/|?_|%@,@]{`]@st Hlp`VbQ}pnuVv}hlCKۙ0^I XI3Z@Eh#8b-5ӍBXMv^@ ҒOggS*q%65eETQ yӀpx؜~BY2R;2CHb9Nַ%@M2Pӕ{egg 3pkvW/_0m R{x9"+ۚO" qQ&- $y&#e傮AM@+/)sax?)x|xWGg2/i XFX%3㡲4ˏ`UEa HpfԮ_c/c?G`42Ta S#vOn ^vbWZtuxpaint-0.9.27/magic/sounds/perspective.ogg0000664000175000017500000001111014066547241021262 0ustar kendrickkendrickOggSW1֔6vorbisDqOggSW15Q(-vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4s@BDFHJLNP@OggSW1֫TWODB*vc$"QJMDMC5^:ujKU5FF#8 CHXVEVUgD9VD ʹ^{U.]FET0r#5ɿEP0W=/FA_fkgPFk Pժ,Uh,bu='ru%: X[\6}_?_Cwg^o $5K50wbDը6 e *OPtuxpaint-0.9.27/magic/sounds/fold.ogg0000664000175000017500000001707114066547241017671 0ustar kendrickkendrickOggS1KvorbisDwOggS1I-vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4sF@>}՞l@}sAft 6̄kP2 N}yT|Bl;A54}gO‘fV@e[+Rqo@0˖;qtbK\NN Z9ż%oo찧 s;/tCO!Jwyv85 =ʃ%)ݽ޽ 4ݵ?Z'A-,[K'NXZa[0qf\VP 0{4uVO a_0 W)OxG/0+q}c䖤״~j=y >zm MY'Ьb#{dCHVS_wjӢ3('7iH#71cRB#)+(koϦ<Z6/QA{b֕ȧvGaM?h6~jd'@(D|I>ۍ5 Ef}} Y1/nV׈ 9U9bYډ}yc) &LkS>~wwoJn5&s~KP ,H@n`F Z "F#n,ʗhn'E  i)q$nV 8uϿ}pǽ$(?ԇ #G!urߊa Nb(Y%)ūnp|D g)&t4H SHs?Qݚri7^s*6XX.&@l 0n'S#DJ~!#棓~^̼I%cJ~";dHKβKuʊ~3й>i?}~\י!j7A[/Z|T9E֚v.^b^IkĆ/w}&9N޿u^l/rw|֚k@o%BM ՆiBMMc Mᗱ@agf`̐/&:PrjuxT'I|4z M"&2}Ӝ Q~"5w 'cXwy`I V(/3/ZҌw&; ?5% yٖ\*JJ:4$@5NSͳᎦCO-센ž ΃_GvFX J_z^tD}3`zo5o4!8jH Jds:&8a;#j/:ʧ܅|64i IHk/=nlٻ|,w6ݙhKG!&3{JąI@uo {` 3d>{f G+]} ! .a1,oPq7HkWn.] I~5#CLK$ AeB%3]znc=8Vf{ce*ǼÁDrXyF46>uk;dųM* ~yL\K8^V:m2EiƃIne[;\# ̠T ዝ ".y1le"qX{P@) R}@s|Bv$ ma%wub;c?h>J׳Z>r,!޽e_| ǡLۀ2IԆ.N\w-|W*b] @Lqtm%%;8>=/N<6\C0/"pP/p;V'ֶ9kV5e LrrZ#PPAlrW@CyN^UMVWpvni޸e_+mg혽- .mޘ|=tD|P7@Rk(VJwY8<\zC,0V[>4-NJ׷:9U lFc qAH*Yto1izDhMCfCӣI5ԍvq|hFS:,ߞK5\$LDC\IS^VY,gߤZۨ%bD{Jޢ!M59 4;h(\44wa\l3LQCG?`&\E<%p3^63>KVE4^\>digl 8R<&.0 >gov_`10}!k~~g @.|YS:W"G){lǫ~J4u~nA~v7jF_#*z's^W8[)"\vRz] xc!T˝Y2Sf:+cDuf\G'4 c%Jssb`/ ˸ſ2һդ~Yqjc!85kV.ڎvG[ dڄ@@f=-eh;:U|k1fxMkomS'h@ s9 t3[%+иZv hiq[?{I@$a|7v2/ }UQa VHɂnw1 GY {+A4y` _-4;DL뜚%WܘǗVH{3x 5S9zDhxÚe%닔ZsdNeL?ai-}xbBR1SWYעWdk9I(ـ;R{;afʊު>INՔ@yg `\TN7io4b5Ei^n--%pIn(,&)2ΝeDؚ+3,6m_^WHzX~ֶ*JР; `X'JGXE;ο{lIṔ\z>ƅp(NV棯mRUMv`CL׷3ګڀ_ZLYء~$68L֯&i-cQ<ȶ&6MjgwӺ!$+l˜Wqc~Mp<)[fˣ4C$A2q3XZA7d^,S^HpIl0C1~dGz.~=`ȫF Oŋ&|/!)LjW- ^ƌ*TY&m H/c{eDķsEo/jB~5opm:h@ΪBיjF+y-nO|x4sA6+K\EVK5%?gM=ۜ;4GvmT%ocȫ8c2,Pg}IRۋL dž.閖lHɚ]kO4%9,X'R#t02'a!}$pgzszn/A cqa,'LJO$~iWaD3}7eLeT⾽歳iB3=_cDF*cËwK;P6{Fh憔wG;q)ӺK6D>wH9UAYi 4%, bRzz,uϢ5T8SgLy`i5V6C*x9Ƽ7a,q5ѤT(R2&c?Z(R;F~kFeoZ~\qoBt-t`/5׹elWZSP sOޒ45v{zoݥ8zU[St4R^ѪQ_jxN^0Ám-*Z‹F2HrT8PsKK}M@Sf^/HkDF6N[bV"׬1j$xvtS)v(a}ԨbvKƒNQ4rS++Jv|]fޙ,?dXW>6[~M̡߰& 㧫\1Őym?W}B^2էP CJvmY~iwo% d O=j >g ;xUQsQ}ETk>iٰV셹Nn[V)P*{_̥`Uԁ~8qbN3|>鍦$+@:L0t,o4TrI™QW&_U5qn]cQbNHW.4{1_Aq7@SF[ͳ]!tZi ?T7طEoM$X ~A 6`sn4aQ!̷7[vևƉcf?/ hW.gOeۗ}U : z4܈mbI9 ?M6 lay[r-m>iL3}`~JV.OoNM~ cNk+/ ξJf/$c cU!=Fd@iFz5Y-1ˤͣr*؇TeG)i%KFy*8_3v6Sr!DŽRv\ezod ۚyWpC,z!]u d咉W%a_SfۮrF~W^~ ;ѯ4PoG@ltp$jEjF_0SO00K㕸ޛ^6$(u`IL*j.&$&UU꫐|(sX+A:#ӻ{()͙0{f/ ,Ys;l0@ $,v))o3-J%8{NQcAϖΜ 3IV !s7cy>W/rkᾭ d p`$FGb6t}PO|;FԐET)JI$ >`)4"-qkjM6x/Au%TR?>*|'%zh5jaY!lC)"2&*"&sdj>x:1F4%Zrp\HcѴbOggSZfkFԞW*3W*?]hbv$t i 3 ֌58ŲktKmm; ^6 5d{9]@5pAfV|NF6Ȧ"'v~.3TՉƱtP;?Ͳ\{NH xК wxֻBC64ٮdVK Ր[qn]mVz:ɕI6~GomK+=zv ᪨Ҟb-]p*w6[~V'F{I*.P÷"NpUњ0 iPMZV,_)G)|F}3"?Řgd|eGE :D-a:? 7Q|ߖ)W3u[qB]cȋ*S6P)OV 5[7ض:aLW]߷<,zV&@ibsf]>=B5].HW)ЅشVIbydxmCM+QfpWs^wG0O'I^-RWnZ;RwѦX6V?gF)qZ]3ZW?X~ŃFQѥPrUƳwcqeEqF_a-^W k~|Z?vuPAvfpl ''̊z* aU" [x՛[+{_wL*(ߞOZ](7Xl#CR |GC!M@׃m!0akr4kuHxTm5d#6(q[})Bb 0(s}o<:s]WdިOɎr,ߙO4h廹Mf\.g|{E3gDE.#6/1tSdt:|dEMEOiAFh'\dk6(k8cFZQM`:aїPI|rX"[_de% ɘ5extuxpaint-0.9.27/magic/sounds/mosaic_shaped_square.ogg0000664000175000017500000001017414066547241023121 0ustar kendrickkendrickOggSLYKa vorbisDwOggSLYK-vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4sA_^>N]4vO/tlٸWэE"BS͈7_[V _aI7u|ZǙp{, XimxRP tuxpaint-0.9.27/magic/sounds/brick.wav0000664000175000017500000003564213167004041020047 0ustar kendrickkendrickRIFF;WAVEfmt DXdatav;w:<\fFckl?61nn8n>0Wb&2EEfrJ $$RM4c0<IhZpn%C<4shn\MvUB9=~PJ%Ny T\^K|m(Sԛų>pQG?$80'mm!5Ν(Ngmeڠ|0BёK K)3=IHR@]gir }{dR6=.F&#` ##nuٱ%`] O&V"#Weߒ'A.5C0WitEul^PbHlJTXamxVgK6! ;ˀު ̛ާ1<|"k/@hJT]|gPq5{Tznw5oV[Go91&.E+'$ J@ &CMe dșփ鄺xɌg_ԈmlZʢڢW; @> Ꙗ ˡX𯅵~yF uR)GUAs#'C-5?IT_/imelSkmmjc`cdY;ؤUgmuP)6?vJU!]^_'cDhlotzG~}}z{|gy$26(L`dRqNQV4Z1oS{~vK/%\'}7'0Wga7|>yG %q XU!3<̤͸%yOTC[dU¶7ٸưLXr :'<W|B.WX|UkHJs}"ԞՠwE"q3@[}b A a` & Dd!"!q""!; !(.1.)$#"@$y',]/g. +'&'&&D'%$C"!= 1B"O'4,,"*C(p*/q57b6t3N1c0-.6,)))('q$1#P$q*18;u;:95:851-+*(b(+939?5BD'GhHZI^KRMNOORV/Z[[[;[ZYY8YTXYZ[-\v[Z[ZZqYUQ0N1MLKKJHDcB$APA1A#@?t@DGRHEaA>;83-%3;\Z ^ : "] VXi9yOk>(sӯ7D_O3BḠ΅d6 "XZޗPp5ߓK:;+N_p * {mx,Y Bn4K]# n\׎e9_؉G݄`ڝ.ؽh~z1l|D.'ab U ]GS[8nL9 J H >w + <.mNE6L ~  ' m}Ytf8 #$" S"!J #+&'%!{~*uy!G!W##"$%'&#r 1""c"MNgI~ { 9 'CoB k  of) _ {e  = u m uwB 1~3 N]N 'M؜׽)Z?ߤޱzGt=i\JVK1\\4Uub6 4DK0q/+o3vf,G~zwC)=^xH ܪHtܖ^anw5y F  A umEd$*_0i57988766778;:z=~@PB@CDfEwE\Cp?; :74/+1(%T"Y v!#%o&$C"2bj 0]:#c-/9&6$+ z{ \ L #( . 2y5Z86;<8=$>?@C$EEDBEGKoMN PWRT:VUUUAUSOLH^GfENCA?@AdA@?>>T<9*5@1-S+l)%K d,r#2B {n ~=`ޮބ}EOkeu}iSϖ+|xջґ}Ѹ˯yo͚˞Ȋʄΰ4Җ]HlL нήq3ƬN)’#cN06$) y_ȵ{ξ7םY` ώ-ӷm-S$S9 ) "~Y"#U##$&&%E'"+/0A00I13577587789: <=>,@]>940o01M1N.^,,,w+T($"c!* 9mke[5F & . }^#j5n~-fY5sM\ ()u q A^^,nEN+m0!r""s!vX|e@k N4|}p; ]$QHXF&gdq-U6.N ; " |T O #  4#fywEn3ܞڢwٲ}ͱ̆CkI}d'=طƶZji^f#EUA! y˾J͕;t:[ך׀՜p5>שםذaٵWݢߧ ߑU3sew a'HFVrr10nQ- `  "#%%&2(?)+k/4:?@AGCjEHIJJ@JIH I%IHFFnGILNP)RRSUDYB]_aa`_^Q[QXTP PP^PYPOMMDL5LJIFAS M-Iwkxi0O / . 8 t 4 C }<z ul#XAk%'y$ ba0!cJA/rd NVv,0!R[rx Re!$&!)*,I. 005/T/0936759(:;a<=>@BBBCHCDDDJDDDDEEDDBAAR@?>>=m==P=r2p$Gc.S qxMa ~ F1B  6Hb t   N!"j##6#|"&! |f% <^$M&6 9!!?@n?c>==t5O4^44+4*310/.--,v+)('(&('&&%&%$$#]#s"M! #MJ(2{ _5Sa:GYf*od~|HڙOnҋus=pqʃ$Ȼ-Ȑ(ƛƮZƾ‹¸ERȔT} unӜ v7u-\WCO$ dq?OW\hKsh~.@u5tV` s @ a  ,YX.CIC~ RuqjJ.D}35E| _R>,,Lxv. E' :* = ) h m^f?p;Zfk| R8oxbWW0yQ{9+ "\!O A%bI<Bd\~f8r @@ A  2 [  !-z_6Xc{A?Fa89lYjB A 4tT[hmOk[a[O bRp"Jdi%H1Cer:sMz|E.cZZBZ|3Oq'`=/y-\4Y-|kEMPwjD(1mx~`~if]pB  W6CP;B|#4]/7,nifY@wN'0="MjN!hR 4C;A?K H\0]mMDgJNpWeK:8Ne/7&o5=pk{ : < = e Y P  {t?K a 6 l a <  ;  8  R7wpWwg!Rnc-YWJ~c,,bY84hRX/6f^DX.E7yk%+Qj/ R     M=Hw^v )ff}yp\Ce*c?`OO+mP_Wv{M$e$tfSMz0=GKyN;HFBG\MTK_quSb#D@K1 lB 3  =   nw  bQI/^[.0|A2*vP%X+;(D;xX%IGi   Z"B==ZBu;Q'Wfr'x:3w ]v$yZ;9Dv!Cu?In#nVa 3\alWd bLVx?& @Ky,j! c |FWq&r  2tnD&v~net`-<V /VaQ1)HfN*<{*jhZ*BkAT G ]  A A :0 Y2e}b3wENF){brJC~Q4\(4    ) * r ' m p  - ' y f i  ( XpK^1i& d4aq  X0lQ &m|_i/)A}H# y,?[Nh^|N&4oQau[PP? l & L Sz+y sIGD6.Q0Zr]D J | b H (  E\ y 1+]fL6~qYSJNn=E[S@qu9 w  m n]TzHO n(; S|!9DV 'i5Ti IK tZ#1 &eX-tc!%i`uRd')z~F0>fTV_e,')a$/-teWI5|72K/EBJ!=4at>L J U F \ g   h 7;\oQ+2= R,pk "jl  [r k X " > f R y   OVh_.h[Z3@6.gBD6a~tjar*9% cVv] 5 FS=f[_ raL;b Xr_DyuZ'~*l&hC|kJEt-x-2,8V|Ii=[&XCJq63V(DO.*KA80AgZCAmhFiW3b.3  +    :   k ) W 0  ^ _ M @    9 { W z 0 7 " ^ R U ( ( g J  t 9 0?  vr Z~5yJ rg5W7l,83Iv rkps'#/@;*Ph8c5f=b#&/aZWZ6 rUnSZFVrY\7/ =R C kh1YZ9N[,S{r2Tz6'c%Z.8-kAdMeX)(p   B   ;    A e KN%DQ<'p8N5e i48u F-Q b%~,7#bTRuJR[^sAbdS!Uf(kkLn*00IY8n`FP0j48_6$ ua7#[ؽZ: Qj:HSJ8KMÎie}ZSgoFԔ m.ݵ<ÒqwARM.V]O;dOhƍ1a97&"&֝.4>WqHR]9Mu= .$B*L ]ޖ$V*ԴD|% [ P%i,ZaKZG(06=xsԾ p>5^|bx~B5q{,eu+tU^O0E4 ]AHޒ/&UB+jzTmC7FU:43wiɣe:eg.Y0-L+C T`#gfg1^0TZhֽh&R[OJ3n[@BXG #^z˅@nuEU[jӏfAcĦ > +:q-4Ts5]64 *d08T) cTyemp01X+ &R8T\k ~ X t9mKMBw=mlOհE S5drG6S!LzMƴt@#vmۮ81;s{ J+a{&pTsxVep߹oiU䙓6O>q+c2\3 ><` pOG| 7&"u @<$4@M  `ĵJPL_ݧ]d56a%ҷpQ=T&QLD_\O PsjV SCrϛ"žw[O(w1׹EfT|]%WYb&roI(% _g|K%@O@KTiYv(l' S3`"(XWK$liփ J*c7p ְ4 ⏻ {0* l%Yr(]wgoM<,k?ۅ9p:2Mf:Ti 'z`XvW>To2w]Un@i;Afy ʓ=(>l]Kw8^%ɹ= xȕTAEqk-B}tYh3;Ƒ>|O'Wp$% Qz?[/K/;{5&[:BS)0\VGSPwH<9ҐoSSpҽ5_紸ssEBluv)Xp "AUUG(ӮJM4`Yhth PYX=~t Ɔ9zYFIjL[';D!POdnoWHy8oejt,(0CF#1,q!x v@=ק8%y4 Ue"I"XC]ГYI8@;u+/THvXҀpWWjs=/`(+D&yXE)lċJI'\9k7k@{ň6c_+ג=v:faz$&@ = <9|G"\e. W@y$; mhOaL z f[JE*N)ir;sger*1 69E|=qI0jYZnĜCg. h@ H6d3rc) Շ!t1"sXV(n :&]cUn$ ;Is*`G`-˂-?*V(w|@1%@' `B$0S@q@_9@xIƪ\L8c)tP|i_QQӚXw[W st޷507r^TgP;ʞQ9k=RԴ [Q"څޑ^'?'}[αBUh%`H2q*0Dx^@9@&P-s ,yoF!E@ufVUAHPVHÕI;^-8Q5zc^'͑1yCPX#3AjP( \i,DVp)0P+` #R<mDfx^U(_ HT߹nc oM]6&,2cbM[z"aCQ#l~h'Rnu&Js*hځƉ =t^j~fOdY~7!%S+@(}P$H*)u 9c18@9'  rH76' 1N+xȤDIBRjkcw-J&.Q`C ;NY"3 ;KM9qu]_ѵ/nzSkuZo) LtnWE7Ʈ@8.lbI ZaO8q6~'`,:ai9(SԎ AXcQ`yįi X]h P=: # '+V@`'XP^_ Mn]NX*notzBF\SUJyE#rd{ј{\u0"dXfHYe|f-0isA>y.\@nVHr%0 uV0@y_m(3y{"u/Y#zЋ$I\^3fT'P TẤ [Dr~,hTQ=.=@}7[\BEα1 `G`< <|'&DŽ*?p2T"H`V{. `|F^7-%=I.U5;3uKꅹv0,uE2Lp'8`jI*pp Z/ufѴ|DzFCWZR7 tD7ĺPxj)(|,& ;V OSA)l|`iK,@D@7`)[np }f ٥Vȿ#K,P\F F%$hC+Ջ~)2qsʍ'>8ks~ڠA`Pb+ǙU7ڧȝcm G͑[aMQz4"R+TpT XV@ 1.]F+@ t `D΅,=`g8HBj!؍l/3O8H]fIdmy8<2H3~Wkܪɣ6sMb-d*qjVZa]sfƔJRrYGr[GGחE74G7|5 >4`,5r-+ p )ȶpu/;&!<EY |{`Ba v0 PL.$ܖL&a~0RCJȡpR<haV56[Z@wjim*2Z~g!Gsgn^ׅ8X? U*!=E[guZ0jA $· HX>f$ pM*3ms k|:#{bCB$+y,4![?rjWD=5|-Krw5&*AxRT.}qcwbGq[. #POAG+lZ[f av@}u @s ~"4(y D!Kpoz O0<\l~jS2tψ{=vv{y7K0 `@L:yt/a1HE=/ @md㱤+vjs2ʖKlG wZ&~E%_|6A_/!~i+Wr!rDS0Q|(`16X,[,(P_R)$h|P Ld-4+ uXe) `RJ ) w@llDs <vH@\IF;y,p:|^ {BP^<ֲ+lF-4'CqҢ(vvT( _<=0Y@(-Eg,&}hV`4PZm-8%$`0 +| 0S$<'UN1:\uzEr6-lqJ\:=UFr10Ce[sqxWF/33S,Qb}7)"3h4 z ^3ef am-tk#[ J@7j@tVj*/SCcY.ʋB]@6I.ى{keV Fw{ 'F/ &Vw1;%=.px[tp ֊5(±@` `4+i g)DnB0+zC o,!}6m @4߈ݶk:{B3xQ*Ң е4Q"˦rfG~RGA!&8ժ) 'ݐзѣaXd+_gp3`vhIh%@g$Ǟ;v1-c ח yOė ,,-i lS `,x;} ,̼.⮶%sLZib;^5%GݐƴEPYB%JYL ЏJP >Xp@p rbX-[q|l1`߶h"l$L \I2* UY ts#a h7pVn @f!sti^:"ªҁ-P,w Pn~WGo},G=f!kˎETz ; p ,tPc=+;\<,IY+@Ux׍Ri (`*`,8BR( vg(oB> N@p@|P;+^ .t!!3v(:\! lC3VhGdЉ.+[zij` i tʨhwQ@Gݐ53ʩ(;6ȑ?>VNhG(I0 b), @:U,=! 5+T@Z,'|O9]&DCL0d /L>yd 8fFB,@'d$mHd oA\ ̲cAm䓛RJJ\:6~'PyTzTwD`pQN hcp<{\G'':ւE Cl4v  [O<`Ec>n:-a]WMh8X@'- `YB]xx TCD Qaɨvmeͱ ww}Q;vgl 3+8OggSjWV' *()*)544~'1hׅ!N _I^>x5:GYI  M1?g %,@pf "H 0)2Wp|` &l` pJEӹ,Tq9Qf(~+'ִf o7 [ك $hz,xI뀽0W<8 ҩPIa"L@L׆c8W@d`oP^W\^g@i`5o;&-sB*V'Mi`820nm -`N<*_xkM ^Mo%u.#)?D N0 yq@iDf YG&)nlGo!P] Q&cK*@!]a{F9-7m[pWW&MJ5n/MuDO d4gnKJJ}$:aZًqaQIݖ85VL Ά!@Ye#,l{>D,y/pX>3{MxD}\hTv""Q%W<Bj0eJJ>]=Wtuxpaint-0.9.27/magic/sounds/xor.ogg0000664000175000017500000001703214066547241017552 0ustar kendrickkendrickOggSYڰ}vorbisDOggSYR:vorbis Lavf55.0.100$title=Bdllet %artist=Public Domain $album= date= &comment=Brought to you by flashkit.comencoder=Lavf55.0.100vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4sFUuUv]m_؍̺͸}_9n_WX򅸶- o3n_7Ư 2䙦m¬o1,UWu 誺ʲ﫶oͷ}1ۺO|_Xʶ-r뺱 p0 "`rN1R B!BIc2TA BIb B嘄9)B)-uR Ji-kJ-BJB)bLX1!sLJƜPJK2tR TRjbŘ :*J*1Z VJ[k1bB)bL-bb B昔9)B)UI頣9([))9):)Tb+)Ji[([)VC)b,)bVc!PJkRk5b VR[bB*ZLZ5cjc1cbL-Z9c5BJB)jLJi[([XC)Z,)bXkj-[)Xc=VcObVk5Xc 8P Y D(Ŝ!ǜ Ę* ZRZ뜓RRRZZ lДXА@b BAhQ1AJ1!R1DJ1朔1$1BRR+ M YD c:!9Ƞt!NJFVZˤJkNJH)RZ+eJk,BCVy1J1s!s9R9b1 P)ƘsBsB!d9!: PBsB!9!PJB)E6' *4d%sRRjb B*E 1*ƜRcII-B))VkZRl\Ji-ZsNXk=b5 ]p;QdsBCVy BJ1cH)c1b1Ƙb1sN1c9c1c1Ɯs1s9c9s1s9Ƙs9E6' *4d%"RJiRJ)4RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)%B! qpQdsBCV1 9TJJ)5J9'!RRkX9'%ZR֚s'%cRs!k5Kks>b{P1\Ab9VG8) ,4d0A( V+j'tfdȥTD#5b%ء`!+2j̵X#ĘTZ.R JTJ))rKǘbQ%tH)Z+CI1) @P` CpK(0(I @"3D"b1HL`q!246..tqׁ P@N7<':xH6h8:<>@BDFHJLNP> ""9  OggS@>Y g.//URH  >_ 1;jjS'\թ,5Z8~KKؼ$U:Pwl_ǣFosGOSEsݤҷ=mvNڎop6X~y 8d5NZ6!=Mug[}CsǝQÉ_מls=u.Ϭy'6t'OhG$W/ˮĭ//X:߶^k8;'OD'5j.s=*#Avi V,Kx;WZP r [I퟼d,=d ɍLYjyWRE4k*)#kYX־p6(W ۏnt%!~ Rd:=I7FYVT~? 9_v/og%-^2փ2mf?nFC`~I+`x>t]c)YýPd({ѿr+oU^޿%w?mޟK]X+eFj\h6LJ`Y*, 0+lg}+=H#"\ZX= ‎[![¥B+JcV$ yk'R}lݞ>(+e綱w˚@2 KGqe/pܿV fQZ߈\UgoT8Wy?u}oT["n~垖eC"4oMfI'F,J)ds~zF`rסK6Y``i:=ݨӣk~NZ?-4Ym6S (ŃǾk5^=@|ƙkȱ9(#ت fC P"e)n~󿛗w QKE0 E]WiC ߢmuk° #]~tlةRTmi[\4y~,8p2DRN-ˡK;yz(wĿm#|ѺLm]c7_ 6k?671HBꈆ)R6Q-\Yzf^j`{ G)>A)ٖ q?u8sVs5f q.&EtUY0ς8P`Ƀ@ۚ㭟Z4'?P R{OAsZ"rr.b;AkŞbH?Ҷ]: '~3ČL7 j=^ܐxqKzmvjs GWI FgkݛKoO+]~[lw$׹sueo빳M&FZ)Ƨ=DXF#H.6n ͇ˢـV|tSƢS.RALmE!7u떵wv=#dPkq\Q~Yi}JeK&\:@maȀZ{<:s1 ` Q3fdW?`ϵ qy.q @|T)كꦺQ@iHNEx+:0-z{ӝ2D#LIO<z^Q W??+ogx]:TӬJקOۘp-{ke (Mđ x}!{_"9Muv(wܨ^O#Bꔲ_Yv0&z]|;Z[<;$s_WC-G33Pf{{ٚiC̨[9j^TuJM&! k9ZtE򱻩#Znl>W=;BB=PEb6=>ُn~Mvsչ}^,ad+li321\p7Olq0ܗ#l8C9 [  $-.D&Ï\]`̫Q8cPL p.K2Ěq@ mzxnG?y輸B鬫ccP1 Azwӭ>Oγ!lfhs퇫yVBEbU¾:iVv{xғVX!w5Awv83D)2ΣLX'p@[> ,iݧz oQ\gg>efnƁ[>ܘgkԇݜX`H6U@d 1g*G.]H̎]߸w[g^"?؃UԋN 8`mLLl#PF~ڗhꈣvu : SΔxO֖U#6#4Џ:>*qz xq4ܫ'av78߃ OcypᄃLÝsxyY. iN~Q~$ zUe5HpTa˛:ak5\[I di;Ma;l[t1'Ĥc=kzs ~}k ۝0GtM6vH1 dmn\ݾ f^U,Z!I —ע;*lS[{7ZTUsh>[#~mݯ:+<|x͛N攑^+|Vnma3G!Uݺ8 kȗ8+|!)TtIkhnDk+ђ\%o>_tuxpaint-0.9.27/magic/sounds/toothpaste.ogg0000664000175000017500000006473714066547241021152 0ustar kendrickkendrickOggS '7'vorbisDqOggS 'X-vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4s@BDFHJLNP@OggS@' 'csJteeXasiCCRS^HFJG]Tu$"5,]:H5 \j}yT8.E߇No}nQ-Wzf(m  ,Xa[m#BMU?.:]7Oy&8zv*>nhQwN~\kD#~gY|͞ru:8#NK2ՐB%ǫ)Ui-B:e YǫgJ!x/R Imf- 5g^n2(iU6nmZn /+9p)E](,)*]Ѳ+1;ܸwo;)! {駦9,GI淤)Pf&sjɊuj0B4>7mHTPs |^zj@@Kt;I--6`6z_gyR6\豢i5W}j 5S (F@79 c(,ßޜooMwC=lfi?R7i~é2D{[.إdr0;Z-31P'g8!'`Ѣ^*@O,k fʓqұ)wQI/1 GD@:S <="eB폷~G_4M6RΏ[lKۖҸd/KcbHšh6AHZt䤛0mPvT%婪ZMHːS>yNՉ dRzˏMLwVor`*J@VXZզTqCıː)]! 6ۻ>4klR$9:jj:HckX~^mWbexzH0'{]RB?<Ѳ:t^Cdš{W0hK 'p3kˠ\繏ՎP5B% C٬?W&6];C5ZO&y+c>yha;8bg$^4WQ%wVujB(љݭBNEu`k0KMMI<" *K)^YCw1Z^IX*]\Z{1GGu(;n)3v]%LDUw9kE+qt﹌PZi dV QNl ěClfy Z//F6b?5Sp>.;\ҝ1.׉5x! O+`/;)[HP-8>NTǼ"]nGÅ @a^0 *$׷sisw3~2װ4Ȟ <=:n5ۧn}V;gꑫeyRעt1e)` oW,;ĩXterZ %H%pҎ WbjXV$%R(M'Оiר}-{? IFBHGz\TEbOR1jfbF4/-I3-h,8M$rs,(0; LB0UΞ${v2쒳VӎbFjT٨&#>׿g[q_=r]YPj\&(DvQI+ۉFbqD #"v<9fP"DKc1* ~ZV6L5TflC "qqo }r[6uJ,P?:f25UNE)Qj-^[-14LdW2}W6 }-8h 9@եnUW(TB>a? v2exFҴhNtJ!HB2uo}EbXm Ӄ$ mʜb$8 *LJ3h%f,^,Mca קSk%Ԙ<$RH^nHJ<[Tf]UN"gCJ/Fm1h!@c,t_,BR;dG;QhuqL 4fc~_CiKD>N4dݬ2XU T" մ`[ey~+/Tjաzvڙ)@ߥdCxU%V}<+Z%ZK-]T9\4\nmo?.G"7]wCV В +]%̢*5LK#WUUދJQVը8JU]Lt_a#2zqAq]P4ډɉr,br= v÷5|żޱ&i/lC:62 F 2I JRZMAv*$"ɥNx@ "ER!q6ЬICW6]WzLݞ5Հgs ~(UZK]j&<1m B"!U(spȊdA, X̀'(G(DC6Fɼ);LrE o!Ty0sB?3Ƨ^Oإ\uI0%Ό͎[}:I M!͢ӻKI/Nyi?@X ǮQ‰{Qh¬\Iϼ+ ME x;y&m~ґ 1g2mwWl; /l)ߚoXSryZ=̑LhCWbϭܘ6U,B7g0rh~g,8c6M9 5{=DL4OTrS޾\(_0Q,ZTR݁f"zJ*hP%Cn|buP5-ǤAueuTM)\q;^SHyIa<^*K`e-% 86UZ**j,z{ѺZk%jHJyJޅy<ׂ ގX:}^HA~i4D9F}CM}CF|I!gwo~¡R,wFCwy/OV>Mc@tA 4 |U!S۪eC#7* 8vM 5gKx@&s)33)}kr ,\S2 =k~G};jfmY{Ԩ|;TvlI/?5716wf|\`=%Ym=&#$b"Ð8rqV#L=: ȤfšX IOЯ,' G2T\t3'OM\2kve}xWחkpς)˩`͵Lw:uY+e(\BN` E@a@1X(BPA^{#&y@IU;j@yx_$Ȣp$Ȃ$Qe!̛M? \Kr[-9lQB7d n@;>ݴ x<KiT,$<(E^YsF8ڱaϾ[s޳,daiu'ݰW-,|w(=j!2Kd˜i5TךTq]$'=|ujTE xNmz=c\|?)G52j}A ]/[#^zh[3bm Լ\!;GĊʱT#G% ޿%FTM.F5Q9{Dr:? c箞\) Qb3f owW烳pp-A2\ 4M>ZlZ&Eߣ /h._ h~QVj! ˎOUӸO|ճQXiכaCV s29W[ʛEn( K+YCJUKAG+ f\00JB.&i\qq%Lz(,*1h:GPO׹^RF@JY{ @&Z,kj, Ih¨99B]PCu5]4gmyv\5|GmY)|j>X}e,xWn';6,ig Mކimxʵ*kqN)YUM5ŊYqK8s*Qw-YjVIWHWa@e"ĢRQ#2)$ejC !E검ٽ"AY/2pB; ւׁÚ6 Vj1&Kl[\.Q]`c vl*i.zu"&5&w;w2qDlU큠7d84`0/PZ .Xa|].@(]hԗgNg'?}XՋy _?FZAyq'otSX޴[f%2 h閕Ϻ%7j5J A]]+Z:XQ &Jj!fGTRk

i]4鑃1f}~&J9S\nG2QҼRž. ,` J oH xUsRӨ(i+ Ad9iuAhTr=na1Mv پV#|q71JԖKrex'?aiFs -(tv`u=/-Wۆ6 2_w>prE~(kQ]\dJIUI}oUtzWcޙ▀i^ yR0K~> F\clUH?K~r=fi՚Ys oPEZlv7 [ J19ӑ%|0a[w[gg{{=iܬQ"Vڪ*(־ XNh/a`Y(jSZyݷ r FUpˏ^4}6VVUAO溻=vͰ]]47/]')μϸtn*2DXM* e!x ܐ$!2I 1\cFK8&Z}O a+02#G("d*V+^j"H Ԃm 0i+œ$EȀRA:L)b{] ( bPl5XcaNV6!~iMpApfM*?^ݑmY{G޸#`@"&6@HDvx>9(=B jD*X) ={}m; j!)S_yo6~"ᆕU;~xYx#lC$ˍښFػ/mմ/q\MݴlEp4 ffDfhR,"(A)EBN/\8`6.UT-Nte qXK= D,>C2ԫmЗ%eX FI @d8!,M{ vsa/ [p3? >@ &/ƴ'XeY+֪UQ]H,HŮffs=aU,ٽ=bYՍοoe0P o~ưZC_{#9`#6r\P?/vڭ}6Z;g~5z"ԾǤ#VU^kbŶ]J]ʅ>QRHXt(x+%∤"T֚*NtAF w"D*i,%i8^Młh˕etTL΄,Z`$,%-m$a;vʦ EhOW8EJA& T♩ R!DlargX@37@ tzzHdao.Ŋv&ݶWv- UYb:L$Q #|sW 2_G)nMa&ބPŘ:)(&>b#1pk14;ab?# '+F \zQ]zjʄoO'̢b#}dt˫6{\HP*uSq_NZL`EOiEMa bwyjpuq rۓ W]JY h$\#jiʱpT+$ PqN<㬆,YK`n?~xEhpN5plMh0X ,FuŴW?Vv+"IarRU}͏|gW l<3Z)t-GИL뎜^JD%-u!):{MTt;rmb,rDMTL%bbMA Ųdz%ƣXіpl04(ƠRHP(@eTL#IQjzUHQQ:5ͦ% s ֈID%u-qJLְb oT%7K]b;&2н6)~uשET]0l^ ֶv6ZjU?gN]Dl.3ҌNF16?:agT4˃!lU/5C V'JUdQCjߠڪEUZBңvc7VtiQ^!&bY(cFQB,Y'F*YZSK݋#J^u9)JULzHж;!30`b\6h0"ZfQA0I6<'[ .=m 'U'شq_1:q*2,>&k-^þe#XyA|PYO2JEQIˆ2] VCFBi^ (T($R ȩB5MjTī&ZRċY*CDc*jtȎWc.] ;2JJ/OAP%##,C3FQa: Ҳ P52RVenIX31Ļ;f&iƜQ@&q25w7m:'0[o"DgoGakH*{Nx.1}E1`1:kƲ 8/^.!f@m;t0Rlh1H B@dU IUvv7L5/ElKVo?nMT(K,&,  JҁSxB5^7Õ?r-#2@ N'ffUz=k'3h;tO{%<<S: Ǘ2m@UMV<}D l0]iez<$Vj"p Hetl :dz͋½Lv>La~S~K< a]H7/k4 U`bVN:OzA;޻$i ĮrKer0AF1_[{#ڲTfX"#P7*ОM/eOggS ''Ԁ"HXRXffUfudTVUDXZKKMGY^[|ILW~[Ujos*~\/?iAook#q!EC.AG6#SuLlv>{c;,;X$;[aUۄEn=Q2G,7q֮@ER*]K32K:c>c'12TjĢ81$JYnl {@3y5,"VE„j!軂& LaVMA [8[TnᐉlQzv ~= "t1:>k(Sߓ!Ių{mV4&z%. Գ[g6 6#;w酷3ټI+]krٴ`6,TV|/ {Y=ަsٕsg1/Qg>gZ5jԴf߾gcT]B()";*@  6TK#J 6>T0J,-":*u&&'"B,lH`{\ =dD!&h;`k:m`тREpť`g  i7B*ȅ 6޼ډsjHUE5ڌYW+έ tMͬYjy~zJ&Rml=+~kR ޹e(W3Hc( 2WhmUL#$ Lx:qtطyp-/@|7x;3ߖ'ֳ؏X4,GҌ&$8(.M&KTTH*bh̨ Udt(\ Úu!P.F 2dfW+_=ՐvCDf& IK\ ERD/(J P1‚1-S`h G AbHnXdg^ ݙsf~6_gnU}NN]`9)D $ƔQ)[ҍy@"%Ⱥ:^YXܷͺC9rޙ=*hRXKg#,o)Zj$<9]Oo/^X;K׻_z\R5Ae8Vݽi5߀B H#b:Xav !4TŎmHDЄ١SHt&ӧqV;*jH2]NAvl!"P̀JHJ!(M®x4ؖ@TUuTh":6x,xi5] ƫ6x8Vs欵yñns{b{B*;{3qE)kER؝s9]*Ꜻt5iT\W_* %O ޙjGzPoic?U6BxMRֿl73jR9`Hivu\*;G{ )jR#[͊mX PWe@ub4TfAVǦa$Ile.R+-pYQ NseDn[Uuk<"<ƈsau\n\en>dh B@c|JĴ$YGs*hބւ("D=m8T>\Db rnf $s^'Lނ( l)}1j]C W*E\ҺeՂhsBr޳O$.Qblڣ$I) =E0XOp(W:lTZF]0J58aBj8Ӂ&^O-iܞ(~kD 9^X\J?ÅFk,N*_zh[)ӦhYdÊ vZhPx^էRK)׹?ZbFN-(yK^SK#A`qߏz n%~"RtZ)<%` @שTbMfBa trIe+[4ɛ >@%̅xB$/g5'f7T2Vnt# siV*"I v TNqVJFmr &`]I /c=;fd`y*t؊piocM?] tJK[Q[XX X0(P MbQ4zM(WVTu}vцAJc?@@K$CQOggS '| YwVaXJIIZ[\RaeWZ^`Z_d^tb=IFiII~_@\ !dCV[(Y5ni*tFvb#1.8R訬U^sy\rz縈Ԭ|v;7@𭵥d'$G_>1ɲy (MtӺaX m^q~FtOcȕ"2b{ɥAzcBŊqXbY9*땲R .JhkC9 #gRHh]*p$ mo|XtZ)`jcE,$@`B2T:)QL"@>ūp>ؔ*{*G4\?̌=nF#[N7TkLLQ k81ZbƨGd/XfasƘV0 ,F05aDQB&1Im h XM1C"tmNG;JAhF9F"qWQ%cŗ#1/q}zIQȁ"`yGh9pnX22=I.(U/RHed %N nB$' &G֒3_&EPd/b ֩2f^zIDd̲ecZ$^r~ -- h3T0(~jfS#t+]i/_i۳9N߬aNĘx/2`t e*44&Fm3JYd"kR;Qz4 nU,Lkna7MҶX* (@"iV ="Hک r!kY)@CŤ+\'{mxDO ש0p:!+Z)U+UK vaWgQ`EqdL&0X(QhX@F5gŶA2X}+ ێccbn2UڻZl ,./,;\-@zBrC%@vUFӇ#|P/6Xuqk?;FJ<<NW^\9T[6lͷ65)I~B9x\i]ƪӧUXXn0RQuU[E-KQ X Q:BIFT8"(Ei\IFXVX) Cv,)VRivz* `H*RL-MaUԴQ(,X`1B e 2H[H}e8L'8D(IOr\n5F>x!Bc dyps9? &ؖ 3S–UJ{=Xq-\ru1b;sHR~Ѧ}τ JT(.z6fM[pẄ́,o`|~Yl|BgY"|vafw=XcLQUĄInqVGͬPhpZr,iF}`^Nen.Z",|+Y:6 9mB2!H'^}\9bw5qm A\V=(1Jg?b1BUz?@>62b֊6z,ҕo"Me.3Zݔ jRIjWljt2{}cAwS GU >2]DL}Y PQuގJ|3 0pT%5aUz%Sxp1z'o" T{ݒy.-LPZ($藋 VzV'xhɀY䌽kZ[tBQFXS ɖEIug!ƉOr ӸMG(xooG x6 d'5fzrD<D:E,2}l N 赵]QiV%nJ XE>^sMJKLXDK7,Cc? B}5GfNzQTU˒P1UE\Rg۱)o.Ϫ g#jvE&팕~OM$N+.JoW$+U 8KvUJ#HbEma0?\8iŲLB_5T>tcvChx*Xt!Fs ˎZU!jY/Rh MuIucH[Pf~3|DuƆ;=XX.bJ'Ѥc`AZ;"Ŷ%֡*)IRCb͉bIǞ̼>[fGX ,Q!eq/U?iHVm 61rHuXEb^,,'Be׋Vh g$ck G`*,ˣd8d?Y,턞 jmrJݢϯ)ޓ*R:U`W1HED,bH_lp) &ræ\yW]\`iDU&4Fkl#JmɄE,hi-A6*T^(-us [Zr:6$lH@4DNrmvhj)effK'| 3n3}A%eѣ/%~d9tWZ@LEHYՁU4^ %v@،%eROQ@E<ȴq"$`iXi-nUl$Rh]W/! 鬨gg;{p~dj0L{zUMĪ#=}taVuS^TU[i~Ubm,ĩ(T'+[+1PsDVۑ(8'>cu?-أUq@Id%WAVUrq;Z5yEUѮ!ԒKgRgi徯ً=7fUUUTE =(ڻRQAQYe2h2LJ@,KTWUuUU(%#򛛅eYT)Ȳ,ˊ4>y{zzzz:+++*k((Iee]UYYY95>>>>>>>\]]]]z֭[stuxpaint-0.9.27/magic/sounds/darken.wav0000664000175000017500000002221413167004041020210 0ustar kendrickkendrickRIFF$WAVEfmt "VDdata`$n]yxyewzi\Xdj`]huxttlf`ZYhvyhbgaSPqzy~l^fyxaVclZ:,;E;+&3?@609KW[QR[_^WO<3EdoaTIFFQYTOSSA7AORLO`zl}ygwvkwnKNdcF,,>R\fnn`RZ`\MPabbhr\8)9NHA><- $/GRD36<6<WdH 4HADORD?]tb-,=95W{oprI5A^xw`?;KYQNWkr`GA[orcZL@PklUUs`-Io\DBNKFI:%#9ND7297$ >jvqp),F\oe?(:UnwxtnfR2 0,@ebD(6LI% &;ZhR2!7=Ldtmem{v[>,$#0@JJ2$7/'58,+AU[TLSgxzfD6H:>^j`MPQP\nyiC$(Imld`bZVZR7/EgX-   &)!   (<&;RUD10J_[J<<=I]jeezyx{~g9'9^^@0E_uzmyoZM9#!6S[N:.#/*3=6$!+(   &6QlgQEOSL@;7AYf\JMWQ?6;HJC9<IPOVfn\E?F@-1M_]`p}|ilfaH8FVTJM@8'  24 7:)! (*-?4'?I1 (-#1,  3 ( @G!%193'0P[NIQM.'A_L23#Pso^YpjmxZPd~jG:M_eU>$-^gL4Hf^D@ZihaidQ>33<OlxQHFB=]znx{m`Y\TFA^jEEZl^G?S\E&S|xpjd\OFWkmagz~`Zx||rSO]lp{sxwjaUQT`ktmaYVK0:asP7+0EUPEA4.VPANUD!#8E@>DID7DjlYM;6RfU7,=CB;8>PI;6DNSQE38IWKMY[M=GczeTMij:0Xl_>* -64;HA5-,$ /FM.&2'I3(R`XZtnWCMgzwWH\wlGF_}tdSMTP8/9<2+0//IVFEX<6'1>&G\d^K-".:"&>,#127IV`fhgudKYwtfpwfYOMSNCKc~uiq|~    naPIQl)#3P\TKO@x_T?$J&GSaA{3'<A^ 55-Js{q Ue12iZu_ogSy<KpsOM`5N=.w;f.Kz3@6H`$Fh<x 4a- k -elP-lS5 '%ckc\$u[7TH(X%8cDnlX:YemYO*u3;/!9ypjorvR  u'[J0!fr(!"u5V"d;}d .LP;+GjqmNKL2n|qb.L[A%_p*Ui!0%vAClq/y{pnX1 hfa96B"fu1SOQX1T=x8Lz< 1;^|0X8p09#4*4*i[d)E/|e* c<K//ZInmm33iY/8UT-JBES3]Q6ISWQ(2bE^w >!>KKgod\t~|pm))Osv5&F:@V;HF2;S[Ix, xhF{#Z!qt,@38;{UbcG{@0`,+!`qJ?-X'4Tbi}  > Z ldI 1K?xhWq!7(A:4C&&9rsm5lR_xTnk:TqmbU&tO5JC%OFulJVVHJDf9\6ahq`95yNBc-u| (?v]4s~?WmQ)jUg,~BL5&fV4Rd*FU?G A]5:f)@~=\*Ra-B ZHkNf:>:kLZc9K @9t3+?k,;1 S@{Ey#9G-zNS]:{4JvT!MfYZWR-wN4 T$l+t(72*9<gQSo8%]Cvm6}U &6:\8G#T9J0/-.d{VQJN6QQSKJ+J:] r0EL|+$VUYV61h>Jsx%uHc?#n[M{Mpv z`>z02 L.^nI20l -OS m |TqhLYwfTn[pE0 r9>\$r.@A,L96j/Z=pRR!h"!2*KQKMJpdt&6y}4hoRpCur Ha }t+MSa`VB=s-OdKJ&S {5Md!L$ >IR;uQ&]#:jpB Y+O)~'u+Z,$LLmt#]e~+ v; |;moX 8c^K017<qvT#_uA\!7:z"V_% NhWI*R? wx](l=a8w{k@!"$@spJGH8ykkCGD2 e5jn=2(~={R*' LOG<j0BDoyW4.aou1M5DRg3\4GBx JQU|N[gb|6AvAur%"R) ;"Y5R _g2C81N,Ak%'tm3/bK]a^_2h%n1@xLU;m>7TI %Y.qNc-_GJr`Q>LeQZ>8G0TlN Rj`c\ |[Q5{bs62HX79  R5{<8X~<3ycT?[95u{pGV_wL?Jg6k2!UndG' e:s<@0$1h rG!,z !?Q2 * w SHWJm 8b0 26R>:]]4 Su&E1S,I-N' !6^d-4IZpdMyn b cc87U_R+ n }UEfYT D _%[ lTo Pj   |Ztuxpaint-0.9.27/magic/sounds/blur.wav0000664000175000017500000010005614066547241017726 0ustar kendrickkendrickRIFF&WAVEfmt DXdata{o%;h=\),7*y!&9md! {lgv5vb07?PvM z"]7H%Rxq7[P4bb&:DH,k52{2?R5DdxIK/iJ L99H XbmX(byS) 7:B=jU%kxj^H_<Nm_-#e8:=uU SN>4 # X ( GT-9BSc0nP%2R; :g Oj >i^" A+ <>  Ay df v ;pa}f m q i V9GI "D| : Wu'~g:-R `di{(h(J,   0  q + 0{R,{S  c  +  3])'l3Z`z~V ? a  { Z bc/;&{hZ "H v 1 DgO^kE"aS<  /  "'5jq=j>.e;,t{% k [ C79>sV<Om8  4D .].F 1bD y{< Ogm{L0 +'nS{" z `* j3q07 M{|JIeK!b!  GaJX2|V`%4 / [    5 E v>Fo S' ! J [n% 5{y-hRt 1 V =HXk]Rv ( h Vvb_$bRQiH?K) W%L|rL_bPCbl \ R  ) 6q6 +g.H  $ = F  "{A !^ T?KZg +Xt ar"A2_e 4%H`RxCHp 0 d@F 1?XVF 1 > yZ`qzm q Q dKcl?V/97ya% JJ?ZJ i`T4L" c  v    \?  Fd{P ` n$F:V7kMhYza$<1Ya )oV1|>#  Ri  2wXXU Za6Og /(VXo]x$f* 1  Rqs&/#rTT 2) N c  >HR~\0 $  o v z%0C+0X3W    ^ TZatQt 4~b8_ m/8 ^I!mk= b A=S>7 Sa y qE(\H< rX /lv _&JJn]p"$ |M jo7 @hzn +m q ML H k S!"Mo1B U  # 9  f$i  c k r i/, hq#4 |ot ` 9mVe7qic(U# { H`6q T<\>aQi $+0 lx Fx i G~t }_s ('l m v 7 <dm  3 R j vyV: l B YF$  Hy*0IVqy  e   k_z5 u{2< I  g ht ao }W|m MbaJ ZF$@ryq&~lPn -aw}D)I S g ~  g ) {(t)~>1?_{=bSwbqLX >I_y < y47zkI4 QL$7(Eft1sx 8_EJ:]K&8}?{\=%I(,s![i<kNm] /$Le1)5tB ! .b"_H)}h= U 2 =c eS1{| B|J(W+8&W8aqb[y Gh\fS  oyH NzY'3V<(9o ) ,ZVPVTeJ=u4o9!(a` ;4ZrGTGU%va7QgQ13s ?cc XRA>b+q!KS? Vql~ # o ` *w`~V91(Z1P U  k Pvx ;ql#~-#c<h|  Y'~HCTF!" LU 0 .l W n-V l {-1Jf S[&H:V|]R X OWm &d{&)! 0ey, X s    60 W"Js|m s R   $ \J<. O#HE 4$~enwb?Rc   B 4 \Oen%&  Uc  U\^R/-  1mVL;~- Z7B+o+&c>%>^O`,}) e kjb R% mJox%5g'J%3a} J}=dS 6  - 6^P+%XP/"- H : v U !)1P  /  F L:q+~qKM) J <H/N?J{qf>5  < /  c~  [ n>    l H\`05y6   }h.: Hm( q  Zkm ?L o v U&Y.)   X x 6yO/}p "kC[ ^%Hg_~R  vD*X y 6VVLo}oUGP|tA[(9jV]eN:7n]?.j*qIJq  m < C T D( ~ y jJ W 7 fn J  3] I S  . z R N yamZyg{[ e  p 0 & k7hf- A O 8^Y7\}@ ~  #k D hD M%Qo8$    {   = XW  ~ $ ^f - ~ yae5/W0  x  " 6^) *}2U%/6u68am %4qdy-9 4V ~ + J LH _ m R  XwR0}ke$D $ . ! l j^*` ! *3 ^5B  7 < [ | \ P qD^J iwy'- Q~ HR  uz;}S?g{UG'mk<iI 2+ C<(]vVv7d0`a3 2 `no]7.Un &1/1:beU[S}Uu=[eU l5v)~   UV/Jg ]  I  kD]D1SlH b Jm* q  \AJY|cF` $^ pkX  F{  "{9S NoFu< '  7_~{&:V`G $SyX 7 ![Q)<z] ? n -  Pbh72U79vSI0EsA {7 ~HF\^ <[ : .9+'k>5UtJU]9Z(>-cL AlrD~V{X)- !vqk2GW  i{x|]kt&+b7 ~-y$a* r I 48$bb/j 7ogJJNNJ-J HkGz &t+s%P%#_!ZL1ez?ybpo?PgS(Z:Ki?/E>koF5%[eh7jUFxyAyo ) f Uf% ' W| aKYYHk tj|n&-7e@R3fg+?qi{F)dG1L3?%:ZHB|1kXLaD9<6DbFJ{Hb$ Nk7TBLXHqkZR 1`zH&szJh1m=E>=o7MxnJ A  (U&{PV mg( LN51yI' ) v Si#o  L {-$| 'GZ !I_# S 2P1(;Eb\V e p7$UaK0"ZE L 8~7kblm a]FmVqozR&/TXX- a,fB a `KHac AeP/I((;{lB#xF&JNu79   _Ay(Nj&JJ1 3XoXaf(02 XLgxA(--mZ,&~:mFAE m]xgga!A1b>P^ h^%kXNyx=( g<o7<D  <  S %v  a' 7<("MX;Pf`X%S#uy/\UPAi{S'e+/yP<=-wy/e<|X\o)HR5?v 1Jk5m$<*"RdZ=) R&S F!yv-3-= :Af]4$ -D!X9ql1-V{ 9zJP(ZU) !qL3 9!i  \_&U:kV<+{ H_< L+C3KCy)  B bPmf,;D{P Fz:gqn@0(3s  `*c UaAM<g! *K-/x&&Nv/FeA(Je_#-x0&|<z)F~RXSlP/D 5k$x~ +! wZRa%&7J:_iS,?LB#1|9*5i!P4 sA~&$Hd-vuP<7I u %MOy?KiB|S~x/|2}gKqq|/t3\/{3R=((G4uoP {\9U +L-H*3{n9P[~-tL~"q)3DZ1xlv&~d?)sDZgU"#_dT~3V{{%9ZPF 59gIk!t P ?91=gv/s!~BY# &9x7  $) %\"iTZ&|+tb )kyki{ =?}f U<_7Ue!U1#m*ib{!l$9qAU5 3Lmaf" )  9/ID _&_99CrIziqf^&iP^{ kq{g  :Z gL 7MfP"H;(De[i-yu N7fu Zs&$*4dJ @  d >\M dHU^`a/M?V;C9_?.W l m~ ,Gk4V%*hyV)- m#31=$Em v N$J?<xZl?I(k<*$tZ<=qR1Zckn\4o ]7xmFc-guk-h<9tk0 X- $to=UE}/]7RcJZ <X!P{(_iX31PA)5xSt/#m7H7i ZL]}}uk?g]-Vo$(;?NJt]m 1J#P[ !iaU1 F ~=tJzaib$c_RJg|$l1kcqm71oF A%Z$CVpdFH 6VZa7~R=9Z$7=g-f Ti<H%2q02Z{ys[{ ZHvTka&H>cx1y\u5D=R{7N?:y#bA<a! ZM<my.n--=  P#/{\D-a e|o?bAN:   m [ `pfUl?Afi hZ "!FxFd9oP-vl?f!x : ?bNF$4 ^<_cN/F k"\;F9|ve>/?caLhT5o$?_$(3HVUO A1D!J?P9bz+%v]t!m5naL_ LHoQuxm9ZaANyJ  6B bxe]!>;(uk$smA$Wbl{1UJT fu%LJ_iq'@]J(l/N F.Uc %GB!!V3 gsemg_%2a{0f *0P)rnZo  (5}Mt$BP_F~6~oD/PwrH!w.-3BDN N+e{S>L1FgJ~z.PAg7DAF -_n| {&CZEKampj  {^ o1 $I k 5 Ho02s7\nu}edHU)P~S<~U9biic)9y q/R9t~LH\q+xa({U+0BALNv'8|9gVq+qla}-cH-J& `]3 u9~ sQ[*/JStV$0s _x(f"<,y9  ]"{9Oh2t5n[PtT O+ G\/$ F <GR\}NV$  1 o !  a   G>;t.L K$ mp R7|( Q [ 0   7 D 8 ) -]A b / } YL ( !/ j=_n' c G{2zt ) ;tN# P$u"$7%Ux1AHDkB0% ixs/cUoZm0<?iThl U 0FDii(Pl#m-iZ'c&AZAX Uf} d 11abUN}U   : VS=9#W*"M# B l t Ww'$ JJi Il $(CmZ XAar  W [ < ( [ P#kb/um*~ 0D~5 P( P J#w X { e S PPc?*iK0 (k?+ q16M,|u)e lt! uz"A9!"?JUX \?R@RP aj#l{x ks{GmDqm M]jHk)Jm@w: #3cPk(N$mD < [ En?o? kR-Ny9$z~jan(7&g&|q,m 1 J & v(3tGo l l Lb GVo+75 9~  *&{R=0S*b $ U^qXS<4P=lL9A ;2/7dJJ$ X#o 9/1&KTis HS(l IPab[X$mL5n(Bo 7 C 6~B O&-5_ 6B}]A?.<N6YF:^u bqDiUdp.K}$O/ yk@ ?bE {T9 r>sx$MS 5(=U`2K ;ab6| e  HQ?  UjN A)IFE%k%; pPX7 e  % 1V k 0,0  [  >sBtq q| ?F/EA>iS/` .~ $ !Z,I*G:  1 E Ua+^A/;| 7  -&*?   H t j !q/%1aUU # 4IqR3{EaU D(Y Z %u7W 9U i J ' i r{ yI? Z ! u+;ykt{a=  B qR yo azxeW l [ 4UHiJ3}^$ ! # ^^ ZE 7X  ] ! | U }g#i kN =[lKz?D8G%&yaRW S    X v ZKl 7}o R 2y l {G%:  4< V me a [ D/5DoH 4_ 2 o  : D Z0J ~ O9H*=9VmS{^8 m 1 ?C  OK|Xk\5-DCt {~ +un;Ti/\ c k[Z ]@?RNg  %62(Hc|7Vb Q?Y NS1Va_~L?>nzJ n4&i b-hU f?/}M%>&0C~^{ U/e%M6XvSJ`A3Bq_Xbo10* nkJ{IRg%M9RQ% ?(nZ|adTLi:#5iD # eqa/kP{mUrG7/a}Acg[lgXJX~N$t!7fE(X6y+!A_|cx5{5Am5(rkbkf}%i17N Z3<Zy:UG{ JAm C-LEuI pd uJ5\{k~lbd\=v=$"{+13qC/m5?|>AX5lJt3$F]art/bJx!v<_&)yLo&#+_ V`@\p kbdYLB~X9Lm&greL]yH~[ v |1/ #<(Lj>h DsZ|Pk]FYHTHwB a0NJ]vRA00 :S O1] ) l8~ \ =  7[hqo.Ry `;A D H CY Uco s2U\qrJ QAdIY$&5vR x* R7(T*H&t74gBxS]~m[5sCZ 2mn #_Vk_Dt<3 "  waK/ $8ny F [ hcvk2? T? H 7 8vDo<<{p .>10s9B|zZ 1 nm}Z$<89B F D2  sAXP?k 4]SB<bL asa$& NHe< *q "% VIkg~VHH e>+TZmQ;wkt# 5 :  q U `H& o k U # @ yc*\h8  , e CI RRD D ",s_ge)KK}) T@<WB u&3_PVos|-=l9y U `fN_ X&+L Z  Ee-1$XtPC1#51[!(\Zs`V)S V_#w4 nm@ v# : l 0 2  5O9tk&<R x   aV=U;1:5p < g /J%_i3   C~)L+yD B  w@#1E {ek ) AW~ 5jn,L9S # = aa!+% x k  N \_ms Ue, b I 6X'   - 2b<aN 9} m h+G%vi?*V F#3b ! aHfx^K1V9q B(aXA/q{|" + {U: ZUm"s L %XY l Y06 R t |j ? @. 3 8$s{<%UUH: o P WzJ$PF/J3|CD -  2 H  9 'J!3%6z 6k  ) q#I&zH  : X7 V  ! | C G[ a }# FB~unq ;-x 695+)$_ D D b j8D,G'  F `s &EH$ I <  EckytzA lI    xLPL$DXD|UO L KK-lerC#V i<97 0)2D*Z /Pd.{uLudhnZ{P&{(jL8b iLSI sxXOI bcS q g Et_v@Dqq72 -:Wkg7|/?  Scj7!>oZoA4z*~inLbJnd,"oq)%}nTnv19zJ $/bJQ U Tog @ '=6[1V2 h  / 5 t OPg  R  l K V G. p ' QU rT6!1V{xFUV0HANwi  D b W*+ O7k  $3 M n{)CuY  ~)gtRERb|ty$ _MB9{ K  q${ F o `zmJ3MQnfX"  u+3qDRN { C @hd+!EZP>`% R=HB 9> &FqDvn  ey/;v b F(  ;I : Zc B:J%JN{g L 0]3<LL!HxqtADTR^d^ + :7j  $3vZ=5x5|D+  "mn9P) 1vS aY< /  ~ ,UD:1]{|AD7  '^5JE6lK    } .*^ 2C3uT/RtkH)gO : J  jyQpOk! piF ^ MA 2 | Z?Dyao#,c D q(eA_tV  (  L ~ !$42 ?  J rH:  ) + 7  fU rt["  W ]NR0k4G*UFH $  qq;%@6  (-gH/_VZaEAmuPa= .<>^n$H t<DN 02KKPe2$L,Qh) '<fOThHi2OaQP HP <yC d,' m=?$Ra  o aUmZ(|%gIdyv~1$)A/|t,TCsw;k<&UAVJPe96h\2P+J~N cv! B#A:HsK5~ScRL7]BmDaBx1xNqH=Z_K  Q(=xLAI[  ZH_giKi6,* ka=Ay nubm<zsk&C?X#|5qo*95?(-\W\Rgm#o#Ls U< dWu R?{axvgIaY0H.ag4&GT &$yC-?&? vtuxpaint-0.9.27/magic/sounds/checkerboard.ogg0000664000175000017500000001753014066547132021360 0ustar kendrickkendrickOggSQ nvorbiswOggSQ wF,Evorbis5Xiph.Org libVorbis I 20180316 (Now 100% fewer shells)vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4sZ$<5wqFq:S?i_'J]GԎ낚;}PAlY%jFor4]5 y#% xPC2_7d 1ԱJYPƍڨ\/euJPc-}'NJ(BL,|8Tĝ?=\yYYJ #븲 d g؜^ӅMM+_:` `+&8h~Ɔ'9-IZA&dH-o-~hw2=P[,RW2ke~aّ8ez|!0+Z#0&;/ɴXH#+=fv2AC.z~Qe;[s #`g-P ٌtRe=>f31UBw@\ќArm徐Q.H0x:yi>9"rys]KZQC)ñ>TmVpi }1DX \ޓ>.̍TUUF|(H/l^%վ<ֺKb`<OP#E>T* Tsʮ*)ޅf9p6S 7*?HmןǓ۫A 7lb/7e''"2RC<[>=Ҭ*` a@=(Mqjȧ__G`(B bV Ϛ]x}xMoVtwG΅9Pb:6ePQ0MeNJ+{iTO}4,8[Z{֜ztJsӋ{0 E%\N;e: J)tВ{ 8n͵;kM Qeۦ4t`邭}@79TL9aP~2v3W!Nj`YuAf}OK 49sE:7ܪن0(ܶ$dr&U$&~ozo9 &9  euvv!D9 !3JZ~A-"&8m.̏T`PX @J'/IcC 9֒rA5Ҕl:}90V%f:\JWeQf{&/ՍG59fevHyGFВr0|ROy:u'Iw6 iհ~p}} bzmlbΆyΜtyy ylf> i`wuri9h ʜ1]6xY5Zd\jᕴLՁT% H˗G`2AA3=)T?y.g-M4>Q_Y>U|+DW|jn6E<> nݓ`|>J@ C%R!x Ǔ(( o[Nd0zYI9+pUsiWRʳ+h`қRt 6>}ER{+Ƀxy}A|}ݠ`s۫(@},3Έ#&~E}wԬ*肓"͋0ڂW[|P* O-ٗdiWgKͰ|JTZӤ̯ YZ7ll:5K!mVj+ZȮCޯxt`iSJϲpD#whR\"9;:kȨ:|v\Oks(m?sw X1ؗaԛXh9o96 `t$._'Fu6lv-D(rcL<[G-!|DM2Ŷ@>J4Y uA ̩v95 ^IZlEhjGޮ|w<;ϝ33+ |Em0[3ݏE-Z6]%bXVe"(T:WncmG?mњ>Rn Tni%_upb}ųJELj/[9c 6r#~&cQhpd|i;aNN,G-JgA5[r c;j]{I>%ҥ mZ ݫ=Zέn1k^W2eWVgU^DŽ,\K π7ukpÐxyxŰ.VC Z z۶t::X8~^oɘ任߹F y"q2H4<]Ta kq.JWHeid1v@5?VnNt?/w §jtTd=Q\m\۽Ðb*DxV ޅ,*^0 hWxo<Mzw/Àύ,MlQ!3q^!3UݔoC64/; N \ga{#<8uxR =ԘqHUz1Zn2\Mٟ~7( <-zi4Od`좜Z cZ `&_f^3L!Q y5\G=]kedIT~],>tl$|,S:I#g@4hyGն- o<##E٦l82VRЍN rx9^\ hZԆ˩L+KxBQ˯WM͚m r}珙y5Z$|jͦ'fgIn-]rkUwOϱX)4I ICTό֟%$a00m^U|P=:vU0+ HU*{+)-;{u{")>FVZ1&ӟ8ͮK~W/]go`@^hCqHX{6bԳU׎SpSp {`m"?r@[8tuxpaint-0.9.27/magic/sounds/rain.ogg0000664000175000017500000003710314066547241017674 0ustar kendrickkendrickOggS}knvorbisDwOggS}3ǥ-vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4s٢y*ȅ2vG2FeYitASkZgrgYr ЬG'UKI, !Iant Y&b̜~9Mm$&CC[E+Yh <9nNt $#df<%y A.ZC$1iwp[[!s:l0EDa>HīuOߏ);f%FM *$L.d Ż guXmDTes2"%DMمǩ s$„0G̶/:aV7fww$9{.fIJKe4>7yh3N/̺ZR&D26Dрp܅Lj񎹞hׄ*5EF؝ʬO:kq~_D{q{ѳt啊.Q[)R )JȳN!jXCgĂny;v * R<]gw2.Hdmo!Lki؁Mhz4 }`$MzݴC<Vܷ8W5,nBQ-y@ >H(b;毌aK#Sc=c Qѿ Ğ][[B@ﭭȼVנ Q"h4ts/.dQ,Ul =Ԓ)Fb%R_XB:~i v(`^-%.BC1QF3.'7QLe hRT:NwޤXl[n:=6hJz[< (Z fhHb`Q a>"߰Ov}F-*cAN:8&7 ΉOӨ9.Q7k6\h!KRK|Rm؛+ӳIyS끖*%aVU71(tߟzMc7MXVӛMlF݃ك笇1n(D"$/Le%[gs5{2ETxx:%gm~? 2cP&yWqX:GROQ0WwpE IP/{>;}6PE16[}: ^+*CXT!S|0."vΟL=HM(4Vk6d~;VCضD[~J2\<*4v,wp76^7oT cC*>pI k E;ydpnc;%K~ $Ň zK`_S! uuM"#;T^KnT{yJkugӏifEKA)3Y0PT: qr<_`z|',D4tTH;?,2i2oK~`艕kF#dX)oBmm͕-w([Ie#Wi q7Net$INȎiOggS@}}X."3(255,*,44),+)35))21 `)eQDxR彞7 znwz@wf|~ddt-SspWuInжMLj-L  aޞxBsZR*=iVeϧ;aYLkE&go-#!,Z5ET1Ɖj^\z"0MղҝvG|Va;ôvIX|ڍIgk>|  ױ(LǗrj^1 nu?_8YDW.uel H ^Tdk '%XIk/RyƞOlK$/[SZZ@$!$҅hڇxƦry\%äSY4K%f5FN 7#.IZ%;XL5P?o:. g+ok^4(߭Uj>48~"}amsfWFs/@lG-\PBKNyt.or笭wس9.IUR~X)P|tqڠ3;oU1 iZK4NAg5^ct)ښΠ\27Ds3QкwL#ֻֆ96$iGȥUߐVF|sۂ\_Ul ݁6%x, `9~@MgNWvYM7F!ZKu%P.&^|WixL1/쌉\,o[ŒU޷h#\C[J*ۍM IM&VӼ7MM]rEl))dߞ1OkaK/>oVyvfK&|Z8km_ӵǧ{vk gW"]AOuq>> -"ܵ^NLʹ#T*QedB*XH3}*bCi>yAc@⫟-UZ[n_(j,Ejpfhe Cx_B\#6+J8* ĉR#v=12G.qM&WQ*4 QA֠{a vH]*6+i0L;1K=CQEy_ԜUFK7q Cluꦍh )$ED>ԖjV}UW}@t_;R'qEij)aX7b<U5g1 c8V@af{$ٙl1oOc'9 19l9KK" N("_ޮ.ԕ Sb|.fˋk--.RJujA?ܲdgYڛU:ߧ߀]roϮƧ(j(dc[H O4 -ۤ=k+ڙ Pi5VQ_Zm-ZyNoqbo\o…ٖ~2X5ptWgu?s1OV.էDѴ{|&m; m*^{{I>N%$lCQl9q֐!kFcSPM5}nThdmۻg=X:){&a"lpߙO =NDʢ|puU(A˧D g6kl` ]|U~S"/+\v̧[g;l2>8)9RF`ܛZSepKJ@Tyxx(% ޙmNd4pR5Q6N3-3 Yp$xZ5Ԟ30i' &;?k~gs'Wj.K=z-t]d2cwdǻwL{swg=rے}""r?z9Io|32U\3֓Y䈻劬۬L;'sqp+_NS[zxzLܼB^!߱*isk9[I'AgRMzV Gt(ouFR„I{1V 2S[-ZwGu;109PR$p:N3z6q3nY>|$.9 ?; K$lk>>0nF͟SHG9st4MucPL! >4\o!86ۘĻXq,@ uRiʶ!"o:Nv\yޔoI%Bب|bX! tRfa QoY~}5-=ٮtߍʁ]Nqן{4Ap[O;sdӪZG!'#|sMC=3xfܪs1ZvS؀::}Sty]d~F#wDC?H 1r )["O<2jwx(IyvZ&R  AʖU?iL`x>[ yG˴vDbYab#Y>UOҥc_} CcE'PKT)1"v}ٷ|ݹðGo[?<ĚcdK7Y^Nw+A  `D!O,CWz0HI}w8\y,ŐyzLQס=$ [/wE/ n`2TJŗ[Ș}(ҺΟ-79&\ Fp:4.+.ɿ+ ':)K, @iQ-dIPk}s먚\*K\h $ Dx%HM󳲾;G#h,|ɔEhN_#hwW#iPV?, q%Qm] Ͼʊ!x87|SqCOA6Ѻya! 0259H>;>K&ޛ7KWu~8;52ݿj/d52~ڸcO$KM~gz,`_esۋY6%S,il|F%:DCk҃'zk5WPݚGb-:u\[7ix0fa̓Dn, L4{"1jHLG;qUaY_|67_!Z() RaV\4BH:mYTejft{S&'$2D# $K.}HHM =}{dm|Z=gAAulH4CC[SH&@x2]@kOMxՁpd"Uqh,>4@ .K1IѼW`N,/ѰU:PɎ翱v (F4^$Y6f^^v6 0H/6c_f^xd^:B$`%Wij{/k`T.9Ѥ7ftHrf z[ޝ;<@ƺ6ATnEw-TZ%SѾV/{h4q r9t[e1y'HAs L;?\ALNG7rwVa=@Psi N^]I9JH?QPU?]ɵ~ѣr0hp ą$"h0]9=C!׆?!~س rb0œ˛6J\M9>^w%2緶bwD/5Ք}EpMêЩMGDuwDbAJCjOSJ [],x؈=Z;6C{FOK{evy r scX[+;0@+BZHx}^o'Ŀ__O{釧sA[:;Z(z#qW,?߿ *ooQ)ϋJEkt1ȟPO|Ut@5ݾѱv0 ݛE0./09[`7w yzɽϜ. %g|5fef;Ak[k7 jVgmJu}рuui5٩vǙZU$Wgg֜ftLMnvFR}zTˍ7uT@zWϜF_! oO(:;% c%b!G}IAcg8f~o6sL|=7f&Ecf;,97)fU[%ڮ]Hhw9k4u+ZiKJB1#8P[z?ʘɅO!=I2-u:͋l#|i?tvUr/34ex9+s` hW1&~ i2/­sͽGCϝvb8V#iI}RH[N߁UoG&v#&<FO"Ґ/o}eYF(5`vb@THJg"Ycp +M驄M$ҫu\#@Hïra,*uy"IU$,(vJ2+om?*oEԿʳTE]v`|^*15o^}:PއmOY~fK[ .dߟ(uI{o~Ǡ i [&%Z/\/ ej$HU o*޺NZKNu_߷gVZ/nw\}[q G&zl}g$t%"F*Is?:5-˾I0VU!ښSdȞ>' I Mن.I*ZE s<Ɨ'vnx'R&!K$=m9ZP\kg,#;Rנo0`Gz1mM?}?H>/>c |l'fXQqP=sP':깗茗tz-f!"$uDD9NZܭBgG[K4DAQn'h/ۻUcV:.$̘mȮMBHq"CwvEc1"a<ݩ7~)`l1 k0禘\xW,e$ln~;tˉVH>M\Ԉ} nMR`X sLޯ=4bQzAb}Xn|`<6=*=l*O!Hmqs17}'IS͘i1o}n|}P'vc^پʯϬJqzr љ%yvD8 a m:ZA:$rtJjMU^4ԈKr iwkgr@uOR]/J6$9,oZGch T+_m>G$ f"`^Akc6Py 0A>'فn1o{y+{17}ݐ]q(7]<%D2oU&vYgS J^0ԋdf^~)#!xn4# uP}naB輸_{xa+gD#oFL>a/8A1Q 笶M!BPJQpFTGOFD@HaW:@[\ 95#ye)}?mQ'i/y5Xkit %3)d.5ֳ3ڞUs~I_ԙ`EMy"YԋndeZtY~5?318bj .stvC$L-=mkDG g*q m~ ED2@Yg!&`-RZPk}$쫯Ϯ2+;8ǔ- krt0˿f1,֒> YS@  OWxLydJh,)xg\c)a~i]"wҦPSEևſ4yP_^<Twp tuxpaint-0.9.27/magic/sounds/flower_release.ogg0000664000175000017500000001334514066547241021743 0ustar kendrickkendrickOggSIX%vorbisDwOggSI+-vorbisXiph.Org libVorbis I 20050304vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4ss%w'(~yp FvݝcRjN QT4AtfƖ~DcN#>E? OJTZMq<@jYGߚK(BMUސVaXE$|iaO[`/0jz@IH|r]&q]E&qvAYk`8;t@@5oǂx'lzv0 e~#4yK I Yt㹑Xe&N9&G]6 ]([-=m(ܨo<ߢSG!XDiIn ݞL>m~n)GXm:0;ƙ4^90ok$DK/9tT\Klީj+S1-u`L]΃QK]'w6ڗ=E}/,<Ь0$VSOk`ܔ*˞M͑AYWZ7~[͹4B|ih}GR 4&W?{t:<8h +Fʽ c@^2LF_f,gѣ6iPuΝbq*:%|I :%ghOc^w#uM/lV(  i5g2򝽛~,uЈU՚@Y?]ݫ98V.*~U{~6Xs_<;I5>%;(g}mO !V9`( H0<}HnDhw`=4&B>G+B_g.QB- y,':agU po,bI'`Lek;~,5;̱vePL-=?cEZA: RIWi =$q֖Hdu%@c,69 Y;۔DTtv 1R$BloUQ6^yf6Z]սgW39Y\27 gsSvm|eYITX}OH]TH_XcPp#}5?UV@prcNHccc~ŗq=%_r;lOfꑡin+J `} 3 wGDI_ %S%TkΨJI]GN;m ') ZBs^'Uc |7qt$ { p6ɡ[ifnO"}lOJQSLHjRh璱{/t37(Q#98,zryp8 eoӋ^Vm*Jjw[_7os<76/r%.ҡjf:QZ<#}@/>ʾhy:Qtuxpaint-0.9.27/magic/sounds/tint.wav0000664000175000017500000010150613167004041017724 0ustar kendrickkendrickRIFF>WAVEfmt DXdataCx,?$U:+n>^0^M8L *phf~ 0  ^i{lg R>8##hQ * V* \fz4 C 6&Vvq,=~^A_ +Uk`\naDIL A&[R \e ZfM%*  !@  mgDh  v5Eqg e "/i%B ~ siO:л_" ht #5 0~bmytjc"8 ~ R~ )؇0^O  y ' T #o}J5#-dl.&+k[C -V/I1H`_ D W*GNCW\ghU#$ Z f;TK?ܞ"09 ECU-2*!}G s.rN }IY;#w  Uu. K"r YH<Y. 9M1" HxM& c Z  ܿ8cl\> % 5:\.4RCQGj   :vo.߸rWT^UM#&PL[3y N0 i~@!4 |_^,#g0U!J$5\|7}TWcDd U ?aWh~Zh%ވނ_$8n eE+|JUMjZd #FC3/w C 0 faTHzXU i X_P/351!1.   X$xoٻp $N&N=  D^zV6~!  4a6 sO(5K>n\y YZK`}0Lk V`d* }w- 6"I 8yf] sdW8JCC#1-T0 K' s .y  y'[evNDm 5 G< ^) t4  ~\v  q s \ a  19U~B s !E g 9BF_K.pu-'I Z4 u2G i]5Kbl-8^ g T  k8} $v} K  0 v.q^l!ma:E+P } b6L y'|pE  M    Y d,B3 >8  O R '] 1J-X.09E\ c :^ ('t}] qwNQF/, ZKK F (LQ3} :y[(p. \'d`I(mb Z X%I,m$:QV ;'=IA8N 8   4 ; $ AJ d#7 $ I Y 'Nw,#- inzx >Cd}CU q !j1?l(K Q ) ^] ~y @e n}R m-D >|X y^Lu[, *" tOJe?p1j-} HI a`,0LlB_  ' \>6R [ v W `S[a `E W2 o"r= C:\]w5Ers,Q! a ~LYtm4JO}1]#_9u L w %g@D  F.D > v zwf",A jbSS U#W\O)U u  u98)&bC rR 38Re]$"D$$ \ ;z {04\D_{%8K0 \ ;t! rW.52ug* x~ 1\auj+?]O t  1 R &]hIY { y x P Kbj dXpa4 sr @ SU:ql[ ! fO(h^ >w6V\ dI(] + 5| ] mgM Myi W7 \-_d] O - y+u1 R]R;zB, o &  I!)! 7   mhRdO^E_Y  \# MdERNM-V RR j qP / A|3 qRyJl7yCG_ PXPL 9GJ~qC  ! " JXD v k s Eq/NK4x4c~=6 NV VRb( o`(Y3 B  >  *.aj`f,-H4_RY f { dD QN{ 6  2P`,5pc&;$fD V   |g]t5lKf=u mK  Q U x.!p?d(\ ?h"  g$ P9`ptj"]  XNa dOeGN w  41C *l; 67G o IuC  M b  )7't9.(C#+&  v gCi,SDw|O /5ub=.upu x!"  !pp!g    m 6 ayxyOV^  am6-3rG b 7 o * '_Q  $6 B +A _tv U h Z6 ?w:.Mi7 q[ .X}E_Ju a 9 7aF n52*jw B [_ > .d '+IsBxt Q Q  \ q\&$^8F6* V kN?mXU =3: _ <\*05@b{Z C ; ^ 6 CNr^_Cja  IQ@_9  6 10C%Zl!y} 1 < H<Eb5yR{dQ-    J   kL77zy^ #T n &\$CM0} u@g NW~MuZieen_Z&q Z " 'Tyx8I8 v H>O A0N0(;i1 L $ , {mWU[PW |~K  N";B_! ^S { k`e$%q*d\'   B ^kU4;Yv4  tLFvthpa gh udy;{} ? Rs3~+ ~$+ g *}E_0o'uO6#Tv  [Z ##k(u\(i]<  j{U:ie4 x h )l6pN E~Y }> 38 1nTAE_]^x1D ,T x%A'Ik|!x"  ) ]* b3Lp: vwzZh;U Uc:jCO@] rs4_? w + 6 YaNE LX6bw 6  67dQ^ (_ !Ity BS  w* *4]+t7(:mc G .c Pf F&He )F2k.*&c_ 8YbtKs ./Bo^i ,   qI{<i/(rl  ]1  ?, *urW^J|BrN < 9  H2}/#>E / t9 ( 93&EX~)  o #  X_HJ}QX= 5 C>^{TMNPs !  ' KP9S*#{c|g2 4Z 7dFn7kZ /ZS}B&1 ?A ]V{`\o @ 4f Z N  Yj1gf ~8  ]U f   +!o  7O!9f]  ' 4 }LbHw{p W  ] 8o B 5 _uZ2rE5 $  / } thv?9`  ; $VZtJmJOq_Fz f 'F NN SJY-{Y.!D p v $Pqjqb}WM k wSycc b | d|#)"w 11y?< C N   ~y+ ATp | -5W}Yn / o, [!jfuH zz T  N3 TmpN rC d.E;hOO ^b, 'K{&,J| P   wX?? 4#w% 7  & GduB^E&+ l 4 V #J* ,z1;f% p";YAh  @D AG(CS1m@jrF % / %kC?Olc >Z4E)) WbD M }Y%N:)8.  d Y=xBqP ?zP $ xt *HG` n  z [ =n2!]aeO n F x ]0> S=Y &R4[@ ag M( rLnBH\=A|Ou<HF q  L  ' MeP]dG   P""F.V4AI { >{-1 UR a5J Xf p G b|  vAK`! A 4 * N`sd|/c@'g~\0 } r -  5ARB*v ? z[k)= 3 1 ^  r }<9'. ok T  ^t(sET S  b  v.} 2h?*N  r Q  K s  Nav1E l CF + 6 At[MFV2~?  ] w  H >8NMF(q~ &  +  =@X;/, { +u  f FWo?~U% ! @ n ,(o۫-_`2)f VoXm u|_I0#Q.";pvOwgi`]u,xm{nvn@M&' >eVB}  )c&(u/ 220  +S7% ~X Z5vI,ux  K@T]$ 'b iND|][ZVt X%06" (rWpJn >5#-(|?-d)0? 4>pE Km-6"$!l ;lrz2ٕZ i($j  |)wipga} ~ Z7*4^' |1*:g  gI`7%5.-,[) t?7GP|OB Ek E ',2{Wi޺b k d-7ۋ +zoE @b"Jp    r.ZQ\ --""P, Y L Zkk}(z' S ,s}ӹ YQ !)PKDCzJ s j a _ n ARM nq"]Rri' n=5 Af'ߤ 9cPF $# ] =F.pRBgn' :^A(& Q?$-ٗC~+l; yzVu&,Xiۛ 7 Y b$ns4 3sKl+}Hk&g MrzdD O84c=wv((H)"޺B (VW   #e2MnN1)|K!6'X!tuP 521ZHrR >YdlL2 ;t>F  B3[ O ` X| D4su Z) QXVw ? d5M_Yu'j4+U/ $j `qE+'317t s { " =IzfD-.J] x"WQYn^[z4:AI DN  Q wZXY    " V Biw.!EGw_8 q W{&zj 5d%zU4~(ffDt RGo`M1, 8u `: $P$)6 q,'  l6 +T !(9/P'}!3^u G!w4sBg!s&76~T$ kmq! SL# 5~S 7nV= C ; v"SbCu Hj  % S |]v ?Z3?(0_7+acW+ *b-Uj_,^  q 6$%4 e1 Ccu Y G  @_ ޑqAoe|r \  + [w M(EBAUO(F L s~p q  F Rw.Jc>F[$x W?  q 7  ;Mbt +> } ;5' :i" 9qmPd0*uji1pR N{2 s8 Lx'uCMu D+) ic m{V FqJ%8H_   pR s~~ujfU8 2z (7v@( _n~VOgTAi] 0 "(W|\   <vb >+)"'J,A eK SMh?E +Rs So 9Z=oeU w.@AL<,w2( (XI/w  = :  4 C\-"oKuFdk y  1y@CZ, f" w.^`>d $_-N< muZ  l  MZi z  x C8t0 <7a ! 3 Jd3o n ,Xz 7KtbKy1aA 4 ?{]89R0-  ^ 6  ,Zk@* 6k %.THTH{   4{ + (Vz6/sBs6? Fl2 g]F21gb@p.J |7 5Qb c$:c Ma^Ct TA XF9Ncu AG M..}kQ*k &# $ p<h4QG=oz  \ Z[37KF G9 Y hun5|He83&^ >P Q$. IrbS 8 Z !  + (r 2  0 gU4h0 7# s}%y=_3B pEg tmev-Rz: ; _ *WaHEfqvKUdc@ m ; # q:5Tjhax T:X `kAj39| =? 8?h$DDxz3  XSLX aR{hCm_7*w< aO =]s{lC AP; N iwC8c 0P{   o .Dn>MLM 5 ~ c iZJQKr " _e _R{.xDR$( 6\ jk!8ko',S hfm(!ZGb7 g k(Z =B Uy%7P *L 5Mm }w~{ _ S\ \ eRn 7wD^V 99 " [ ?1!($Ek@ H i U  .%Np?P4$  $ } ,U6b@0,' U N <f @o$w^iE^ 2 6 * %`mxR8% T n ? *pd  cD _fvnui&4Ut]pEZ ( ' d !$HR. g| h R K / q ,  't\reWCnG  1 T0qt23*Q A E zNe#00Q s  / 6 }P!ezcoEp x g(UU2p_lQ v j wZ<_wWp065  M5oz!$g&78R _]  uMS`gk)Nxs@ Z\ 4&IV y =b-_-G z  [ WOY*!P@y %C 9Q2:r/XiknX g^G Av AA~Uvi*m Q  & %GEpp 8r @NMD/qt F2USNYBeOw X -   HA/  ~ ] zjsM`M!{>h N B { ,n[>QJFi?*Ls f sNJb Hv6J. J B 9Hx0^#1oc?!  `t+$Kpv1 ( aTgK 5$T+K1c,Zj)S@Ih); 1 ;:R k92S  1 U g nQ@~k $ t {59^?V>_I'TJ fL' >qO/!|b+U ;q |~,c5\L  aW E0  < Z h2 1 p Bl3- rq; ;u QD 6h5 K-<- Z  W , f2qeP j Ky Mq ecWsHDKRxo OwE n &| tknn`IgH br 9j~+$E*85[v- -]"0e?  [ ]<45 { F9 q)Tb_'V~m~#g4 %h <0YuP9d7[Fw x~ S-Jr;$9CoU  ) + (}4. */   ,ASc^H {  ` ! "W;~{  w +3~  eYc}Eu!0 kFnkEn!4Nq_!c1 TIy0 G3Q H] E+|ql*, W !# on#Fsn!WPG  `  _gT\su87W ?   ZToq1tx > e = s78m4%ml 2T  ,o&vy8Z[q D N xxoab*"m l9:a)aA @`  -A 5-QtN A ; R [ R 7 `Zd&JSRS$   7U5 .AC@ < R H>zxb   _ ]@^H#K$Ak '"y phk;o6@vCAoZ #.bI#)N[A&u s6n _D>)$'rZ s   6!`  \RS#P[5,  W nCff#zo  4 "O(P1551O82wp     R;&Aig : mRt  %1KY!{ G{` g 7$.#D"9iSyY wYJ #=A)-Xp N o ) pLctq!|DS 7 / n %6\ bP=( 5RO~ b ] /:"jB,~T "M %34gV=rt e f w   ]q-Km  S f <A3%Cu[/ u  s E uQ]Q7q  Pj*; ' $-iRq[; + _ N zODLe uV<N w ; $ =}* ^RiP{ v2 ICGl"U D: + ]} i]HS\K 9 Y , * 7hD  u#Vi% W u {Vp tx/YDw&  _ jGV&O)]^oCrk` V I*G(ak<$2+ q e  82C;%m"Nk ^  * y O9a~. y . f c;[O>nY    5f[ @ h * { .o90Q=bMJ)  _Y0b^ eP5 {  DjGH%y`(2$k! ' w z'#jIG!3]  Q 5  P&7.(4zv:o6 A q ]9wO9?eR'`K C a w a8<*F*q:+6" = *  !Jmua4J h E v `  WmFR Y X" -  T3'A7n?BO6B T: V k qyg4O o 2 \ Z*FYNRsf 5  n b : Dv!a+T|49} \ v * L T$2D)6F J ^u oD,p\c ]*^ + # y ( {_SK-7   Po|~AjNy9z * L\d`WYK  # 0D2d|+4)9C U B # Fgrc`r i  6K;;Bjj& 4 F/ !f [@03 + a v ^pQjGVyvs ! W6:LlaYx D  M[k~ snOAL Y%aE,izH  i~uns1 s ;7 - Mo g, {Bx9E wx!  ri3  __ jCNBK) GLK J%Xg]0# xO -.?w B h O n>.gte Qo |"4U ]3> k xvd {%a0R*p   u)$ p`G q; z >'dHR wC\ 8~uh ec@F D*7 A I R}  L`-5z y_9H I9<[\T=l sr| sysLj*A b R A=8Q **?*PtwtxzC8xf~I5 <f}B%\ Sdzd  E\s) {_ -UMef=j'Y F,/ 6OyQ 60Yv"lG78AJu l EB1l?'GYHy  ]^Jp 0x\ gd+txY Sp<&D X S376Ej fNhcL D 1e 3S\h4ceA)1g\,D$6>8  oI y@G/([Z YO!mo A|c]YNXR :x;Rh[uRgcW;# oru*@k&o4!FVG Dow0> tK&(u&'JD}9f*^axMw"r$"^ }4"[]T*Q^z# Y)%=P4+>.</Z'c)Q6Q%Ri;|pNkr #b+U_T}AEho2,NX=wa}FC48(h+>+LvI{O|W5 acPz 7^7 T(:+6i<#umHesnNuHQ`/N"j xJ8YGTo`uC90/W\9-aS*7 8m%H`(*IBG)=pI)1 f$FZ,YsW6)-3FEk+:Py $4v\*e.GI6_-O,X iCx[k;"KY<&k'JfSon[R{]"wmlk^8v{n'6p%9wZ _b i;+E:j QotPA&9 L{{_M-5"~[Hliu S%pg{!/jqa05c:$^EU]jE~aKr1cHJlSA2W@i:#r ihgL6!>= /dh~v bJr{y ("Y=J%?96n3fG9!'Gig9^<e:_*;bCj) w`@sN*B{ 1JlfkkO"X5#ju) 614$"a ^ 40] B#`0\,/`BB0L,."p1D#<0#O ^. "OP+;"$Q=EAm! %%`?_  %_?Q01A A"Y:=1R!>A%.-/SB-1p// =cRO&  Q.! /1~?S#`?0A5 =01EL0D' %_/2b Ba!/4.?1 d 0AC#gr"!"W"A33d3 ,'@RB@*C >^B. 2 q"_ *E5&;?20#c<@MA% o  P1"3R0O"" (3L/ !3a0#2A 05;#@&-`"0^  2-4#/# #tuxpaint-0.9.27/magic/sounds/smudge.wav0000664000175000017500000005205413167004041020235 0ustar kendrickkendrickRIFF$TWAVEfmt DXdataTVWTKQZOR^`XMSaQDN?FOK?>::8MG9.,:460'3"#&-+.-&%+06;3/+5FDA?7E>LLTXSAPOVPRPKHKDOTTVQIKXqqQLQcxuks}z~jkb]QLOE06LCA6+1>RWUK-.FMM;*%=TF75 ,1;6!1=95.-4917:C630?Mnrbfao{w{udZheebB5:ID, (KjD'j'JIZGd|5Ka^}Z+&! !52@G]nlZ07L[Q#(5FDSNPjkg_O&&*&!.7;&,@L2-6URIPPgkvxq[f^ckbPBMJTYiYA-7s}]fWp|_K(=e]/$.V^F7>OU_oqm~doyuhqrwnnrf][hY\JI_atvoc[fispm^L_vicT=5BSIQEB5GVjeZ\_z \4|" .U37NX\.R !*6YsTUqqf 0X]-':szo:/SW),:"#&lfY`KwRYmsm#Sb?ipo)_I&IKOyX?tgpUD}E%7Z[E*.O p4W6WG#?F`&e]]NC>Z `\lnx3uR>A q3Xq'.x x `_oD0 Q~_:?*;Lg p`<v.L9{D xsfi %3>3[yQK=!!vBJ9D=d@-RCUw=> M\.N?F7>:n 2aGj`H5:M+% +T(4/gU6\s(%9-H&UyD>@ c( o1^KWyx|+ xL_^2losPNO8 82)@v vo/77]z96m?:H*Oj45B\Qg\8s3cFxS+fP|/AD8[ u2ZvrO|U(+ _b5ebC)DJ`@g/0e}.%zf(!xOZ/Mlpzod>m:tL19;kJAiZV#rqk.p|~GG3O!hN n~8d z<L* #a}.-Xqe)+7|NQ<]3l  9~f=@Z^N?'7U m&: ^{ fozCN`+0pv{qfYgR8OP~P3' fiLvW]9_ Xz&PxZ0_MehzdIc-To-^3y&?r!gcCkl/ExKD@:3)wZ&(\tYE%]M9ZC<zW Qkg{`%kmrTr_+@zjlxmY,!U`a\7 ,_~V2;z(awlzF9{,;{o=)DSv9+:IxS$3K= ~WQ[;uLCm}>hYk4650C:.=AF/D(-A:3}k{*-D;in@ .zrgLA52%)=XnqZ1Nzb 3> &2_ypS1)PiZm}k@ChwMOhq~cgy7.ZU#Ed8.]Z#/Z>{oBcN?HxmK+`[4' & % TB`_x6L``E9)*Ifu|}R&,3-vFF$Puugw(Ry  O0;Rtp> '15BEA5-;;GLHZa^^Zj!gQtIv{=6IFL~ ir3t =\qju )IQGw_EA:C3'CSp}:DOB0]e# 6XA4_@b6,+AfbkM3pQ"E8qoAHqU~rFB=Pf}}u~o6Ip" !\RMyj1?YT+p!A{sK6eAZ!6A[q/Wj"hwI.k'%'X J@LPp/3  o{ `Vnjb}D>)nSHtn,r$ ?KAqmMh^)##npSH-,dMg:TmqhVaS vR[bT4FNX"I 0\wB}4GQU^x%*F]U"]T lRVF-8 {Z;MO;^Bx)!Qj@J :tW>jh%mYd(X}XN1SlHBH s59ro|@ U[Ys%c(P>^#rCi9Rz|0,{V%5g??g P+P^O9*BjILggy4XJtUOi06|fHmE QySu7HNI oaQ@G2!%#+C`!d `so~e eGs3b^Hge?GmjAKNq!~Fy#:@5!4,;h9t X Ls 4!$vFS=PbQ}^  (r*[IumD7\~~l*4]"jXAn^Ule m}Qb\j,ckg[,60  Ca:ef>fOf5 -@ej1VMqXyVu9dG (IQ>S"t8-jnb(2f/`Kt_I*gpvBJ0P)Gv-yoHh7R+hZ/\q/lxFF  JH H`]XnE]N{'|SIJF(D?+'% G  Y=:3adHa#COUOWV$}Pn^&>Hu%,`3iZ)u>'KS1eb '?'~:2 Dz^0$DL#8Ndre?34+@oTk/7JVK0dqA:uDZ6f_ Zu1a}us0 ^@2(b% jQ/D<f 'NBJ- V B];>w aI?s{( G9wng:j7 4m6 e|'_FqE4\H%Rn;|7$+V/oH=7PJR"y"fXNB}o/Owm'8N$d9$|g-^ed[a|O1>D#c"jCh, 6~vF?`m<yFc^deRij}9ryt%H;VZf.)j"+(_c @FXsQ|[P*DQyNl   F'ox&Bj ph:5ieI.rleJxfDD#6TN^PbD7vt2"k$HBr[9{L %qBA'gI?c5f.sCbeXC/D9>4gWxFirlwG^5.AJqtU@_Yw\\>~[dakT&X/3C-V$ J{ GwW"0v=TzaI(!#}MPXm`0N|{! 5lJZUrB)O{Iqoc]:x M9 {!Pp2]H r|Fe%Sp:)rF\Q%<#Isl YF F>vMNR;q ]%S:XRn`?XfS#az QxCzWl_U1{#/7P i?qb~\@+,U\|e/Vqd3x6v~PT$,wB MaRYVy>$Zz @ZE )oi{9+J7s La`UeiEbE6d$ KBWW=|x UcN(a-I-m)F7*Zop0/  $ n |Of!(Ml;VD5(r# izxKVEL^9 ; ) Uy^ Ol=e)XAIFHY|U *j&F;3dg"cj!7#5x'm"T8Wfl/ T(q%!pbd& AUE56uj:SqT#Vye y nTA64i@"nf ZIiXsIp" V\2- <bu;([%\w@ cck UhWU $h?:rkEF?j Z{zL @DT_?Qp&[#+dI5|=%[3;@^nf%q;C>&>Ob<g: 3%(v:v[v]Sf'8,oQ@ENKWFw-Ri^(nR}QQ?>UHxyHSvhW#3**-2Z-TjnyaUZ <7|d)MqjpWtB1Zx%Z$*Z3.#HI}Iu@Im8*I3@kNRzV2 ;=HsQTcA( 6j[!ac^u ^6IBq2oU)cM/fjEFne(i#16xufdK[O5gpqX;/$CJ*t\=%R1Xb#QEs:3X2VN6RM8{im[tzuw>es*BE*]$[fH:Lc!D Q6FTfwGs7'X&5+-J%=p!>k Nm<yU<Dw_!El=^#+OcR >6!>m cU8 E8#Sz>+{{6R;^l+p* yzw:@kW[B* Gp;2WnuLKJ/y-CH,5s)LOFjB{k6B=H'[_ u Y v}YW@+|!C,:?3Z 3< /MH~x5& >[N{(uN(jDNd+'HNhCmz\\ C jYxz T$;|Q+ *0bCi$7?  X/De&1*{:HWxf"U>i,wgWt h8~jm!)#>)gD:~Y[W Hba5j!Qn9Bj#v:)upo mh pF: rW>r2sOD,[e< NSYk5[S.vR4cxc2^19]qjk4^l1i6t?Sz=eG*ecSGc|&r>{c.t5Tz|bM ? c YE]>MW?al   0I%EN:LK|6N = J Qx ,{tb H g g {\:!D,!Q } Q p Y0~.5 n(\3OSL@$BX6~iHK$\  7W~Keq$ZL+4^9LO+i $ +  6ptyZi  O *]OJi62H6t |WNJOjBo+F8d:gy/WRBAPRzrYinhx-swluJ^ nbC$5>5S = G6|E Fcbsj:.M2J MXi-n<c9ZDgXx g;X> H{A0!|\^cI&`+sG!W1dw]tH1P+ fe Cj,G^0wXQ)^Hm%Ksnmj>Q/:UhjBhOU5 L\ w| \` ,k,bf7y ,&dKBD(\jDv@dG3I`UNVe9 m c&e]pwKK/i}Bbn8TcAgns6 ~wp~N|%f}='U!JeXNKf;Z~hd  "Ea*6Bft] `NAV% ; "J ZvzZ{ uE R~~F~ Uj(w)'dQU*$rQzkFrY ] a?vqxBIJ4lIRmULG.^3 zk-1p}#/Dac@Nr L3#c  Y.N`|ump]nBDRA~N}L@JSlQ;0~@U Y8)4ZW["n~(Dy@G{2V)zw`a^]ZRTl IXW*E0;dzv6bx;EHMY#ixN #LhPn.=4 "l5PY^C$i9Q.x~ A |zqS'+/F SSiHw#+1 ?\ |=!#@d?-wa*PG, RU@ %~n:o<tIK2K}S""|+T!_'i'(A;j'QpBKkY ;s]s,xeU[/XV63 |F:n&o\Gf 9FeO3CH8wI <tuxpaint-0.9.27/magic/sounds/reflection.ogg0000664000175000017500000003001214141164740021056 0ustar kendrickkendrickOggS!I>+vorbisDwOggS!I>Evorbis5Xiph.Org libVorbis I 20180316 (Now 100% fewer shells)vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4sS}7/ιù$ u&@Xi%1&F4ޕ*w/+D:^?S[4&rǮ#j3~BT6BB~,ڶf}9/ZÑ %ð@CY>f5?UTAJE&[SKMƨTxpafrJ2fߚ3 PR)&&PSZNo1*y|ȇ^u9o7"7Q(X6`X ;UIdUB_[::cD*ωb5l V>1ЀG{ s$ Px.YfQ_@rs%lZX۴ 8 PL*Pj_DQC<@~R]|=O*2@% X}}=(|鋲BZ cB+1ȸsy+ <[e˖ϵ}~v.dr tv +\MC 0DdF@Y ]}Tgƃ`ɳQ,8&hhR nzK_`eMlp' \wAR vb X}G]d0\IQ~4&x-i)4D_}` U{v,'0:@`mX i('E@=kg/6O'd*vG,wX:@|@HU͔+K&iI.ϼ.*trh}׾ҒwkE0 "v#V3G⃷ xJ@ Qo# :zS6O%-uTVQD(3&`mpXz_&_rL^>.+f`uj#r$3ha Ƿ 9uo@kkݺ,`1İ@$ J@ @<@ 0 mɥEjz Z̭  CFHŝq*_k V*,=-r%H{,8>TwkiJO_m1*cH@u<63lX)Q4  .۵̮}FŞ>9-\[ |`L^_Anj6dv'e(Y,yjS# U/*zO w/c p3BxQ{ !R+=Z~,?y]Lg ,VxK/<''@H巌G: (>紉=ky䓈_vp< .h<>6f8eÞ%C-yjFQS E܁v_TnL!֤ @~PhpM L*PkxkM6Xt$o#S :X׷&C*Ԋ`Owl(NAq.PX˻ˊ߅lZ 휭U&EF>|gWX[HmF W4\`Rg 4d XA~h|K Q Ϙ\/( ~ 5 abocA؞n $Y7z_X 3Cjz{(ϯ @=dlڤ>ɱ#}OpzI^ޏ@U CC'\Ql Ѳk#C/6,OKlH8PvPx-a#)`NR Do6;@29Q~\&[he^+tTm-<]|>?]XI!8p$ا̊,|x;Ҕ&Wߦ4, &^Rajk=#`\U;aKO>?,Î4= j l e;)w_fJ,L-Hڷ"@ ;Vv6T nI7$p!@֪vIHW,>6OK('m+L} `8[ey<\lV̪ism]+#>[.kX@aP8`uXQ7]> |eƜ[$pgP,px DEpeZȳU. :G E`%]lYlp<Rnk7hT$0RU v} iV3v~h .pEG y6?; z~C`i XYKq bmi|H x&X&#~6Yp-{G%CFmj;@@)Pg @6e_T|6@& 5+1 ?~T9kA&@Kn `S s$rCUZ@@v VjDHSÇ@nSWoE 56E(u#zT@|΢pjy)@-oV̭G}ABOggS%!I>I '%'031J5Yo}'9ߏL=cc=,@9=9ȉ7{{݆@ď`ݕ~i%xa m &tUG>S׎$R Y Фz H@==<"ނ, }K Y~Ȁk:&nFմZ/vOp^&x>|0l^j@a'7a,8>\KBxh=A,9@2)PЧnjM>` 0p9s50鐤zݓuP`}Z}0>=RVw/6d<(pEhlo{ @F:E({c$9|o u Y3 ̋)vlQp}0O 0{Z֎WAd6r_x ns[ǚyx7 %e5 `*((l0/}f.N0U{uXN>Z~ܡP^VA43P3(mH<49qK@^me[h/n] Vz3`*M! ?,;Apf> c( D _` Ll.I8=*$>Hsx{Oe@_X6Z,\oN9K h-rQAXm @(П2޾sR+8Qu PzZe|8 p|T~I0%Otm;^|B֟=k$ \\O 09=?x;<8 tݜ 74pوu]@sU^Pbs`L\ԴFrm)F+$ $׍I6޺9 mVCJ, P+ĈF 4%)OJ&:]+~> >_Wd1>-6r|_]%P?p.@ D > %pPhXt 04 ЯF!ORS@A,="@mi @/: u!HSLy۱7S'U2\}pG#@Z1TaNJ[8m Ыs `U eR'͢dr,H($%4_ |l'fհp|ɀ'8[C`Ա 9 >pRO_RęU7Sbl]utzwqvT κ<x `_ NL(>lxL'F^Lu$PuQ,-pJ@8qw9~:ÕJi`'{<;OKR:rd``~fq,wSK?pQ H=|ր@?;hQc$E 60g0<M]- *ߙTHV4#Y ?Yvix9 svzG+-F 5:]) @ W j/c@Zg5=ljU풣؃o HU@~'*uYI `Gc@Q|xWvP 6|`@)֬%qk]d,J=pH?Z͔~py 㦆PTt ;Cjo8@ɲ%LV-xJ pr?jJ вcv|> -L c&@5Wn~ޒ_qJ&;" yMM@'Ni::(xG>(p\_ ^}S  xseUb̈́/Rb5!e%X%c= \V,614P @zrr' 8 0f3 DmMY(m[g_L|Q y:|T*w v<4 3Jo@bJ5~70VK?@%6lPPy֚ rE+ )_f:&+*A=gFv L7(.YXfK؁L;ȧ by7l!hq4U= /o]*BL(u.uRGWRVmץ.[&uԺU[ד:RlNVo_OdJ:>3bҟY8 _x uH|Z+2b\w@k OU))#*Q@faH@sD ֧u--TA{ub" `-Ibg\BVT0Qj\l;ф{&`TZzJN;GÝxA[1MD[#x~o2#K4Ev jv:YvO8뺮RO`s1:_b`rT0atMZpp|SNyKl[xI@/7؜Cڿ|4!TW2 -È diQp3x<- =iX&,׀` ,%r%|BgGl}&v :}hfgŰJdH;:l>\6,{*OEe*mz&ջ@T:'0tN? .;/ RYط-UD$E{- 42 IP ڶo  :%.MؠD=yv(Cnt5?v,kдz7T~#n\OONxn>>B_p糨4dy,Ztuxpaint-0.9.27/magic/sounds/lightning.ogg0000664000175000017500000033466214124255010020721 0ustar kendrickkendrickOggS*k o=vorbisDqOggS*k [+/[vorbis5Xiph.Org libVorbis I 20180316 (Now 100% fewer shells)ENCODER=libsndfilevorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4s@BDFHJLNP@OggS@*k 3@+ddeccHOMO]`aMSa__JON__aLKL]c_[^KJbdbbc`Ġ#z\ iKX͇^_Ooy&~=Qa ?ܿ?dj{al߿c2zE];oKHMDf'F9ŭi|h?g[Cڼ$sɯm>?4ŧM"X.E|?_zя̵*9`tHq|2I 2uqZSN(цO[w\<.R-rPo>v?%}xK(5F,tL0:Skxb(D4ύ@}^_DSau|l=!j.سsn7*o\zj Y%s=5CەgͶ-%8s{s$~b*?Yr鏷K]a=/\R׌ 1# rFq)( ~1Dxнơ,Ru0ojR&U% 0{99jڭа< =l^w!{ɻ2gRfYr˿Q )w4߁ T0ֿ{f.?Ժ{ɳ^'/]'}dGqVMNI/"WL=='vP@)aD}k7MetΕSF mǑͽ.躧(~ =}Yǻ798Cq]z~[Sn#^kve{?/-@.h98 T :E A0@7+j"m4x*[R$`͗Z$Eѿ%W$q6/ HBX@h\yP[}qm !~oeQDǧrFg/ِqfɡG<4H ;O{QF4CwD?<38%̟99ÿg^,]Q}egzRɐ\Qh OU[ b лdvrCϕ U:#?~YL%諎k|Y2?Np3뻯s[9E{{w}]=<||y}I|gy@^~z͝GܭL:*틮C\3[]B857t<]-W,a'ҳ3/I#o1?D 1 #9pXI}ôpFE2,㟵"y\ʾ\|pߧ˜ٿ;TE/@E^o f [̗T.\ %PlGX . i^c]>Oo9a/3ʿ-=-}+;WɊVC`g.:%3엩:6ƭM\U9w9*y?N@reR;Hf[螰jD(8w@+M/7]tjwR}/w׷Y&v͔ 6|r;~y:q_u)v~[S|{fzrx[]:R/p/~9ů#('L,n~}ᶿĭ!Ű iZ'zAx'ÛKM؊EwDnt-sQ)zV+~?n7jՓ+ ^8KmXx5.T嬯~֫Oo8|&|ex|c|z07m_|IŖᗭċn z뀮A0]toCڠ_ @4W\<}mבv*v* osi/'Z`/@JcNd` 1zWaaC~ELU3IoN)vg?!gֿ(Z0*_@Iќ'8,_,?Ni7^OuTe|ӟ`9I7C g%^kg!, e q3̆a?={cgL V6l^˯_{/yEjo?1a&.W{bk=m+>14ö۷_IXKW}ֽ=Bmr9sG|suZO _?8.z|p3 @opuܹIw}*$/LcU~ɇkx{s¯QkUf'`t~]~=;,>ͦP.+报rYQ[\,QG񝍜30+x@g<@z_ouϞ\JŘb6~;V|݀Ruu᯼z|-mCW>w7}[["g];OY[/]_Iz!O6kx uCvc`~?l)a#P?w]?[˅WU!oy ɚ+C~nqT%˲}iG;$өT7f, p/ hb-2WP|Wċvw峛U_)5F.vOJtezay=*~+ճ Y. ٠V[ZiU)o(>.b/[alE,#<*>oeIe.2 b'm\VL^ ?8oݻ]FJ_WKY?Zt9sye}'7=72^ћd΋C8 q_?ƥ`'cz[/@Esy/g1CVmг)솩gH_݆Ň](`zNͳ!j[K/YkAMK׷y'LO<HGfŎ:oY,{~U=ZGҌ@?G^[uY_duQx;u?k8)|xr،P}呾o|:gj?~5=6+ ?@7B 3|k^ǧl&5+/uvٟѽWs_]ܿ|uaЬQ,rq vpyf3G]6 u>}+`dYZ[^$O~]U'næ8yw_>oR't-u3ո̂24^)z3^rc^O^8ϷʃRE|>~_w'Vv<̯7A&zC#h|1E1^J߁I_j!ӧGmX]_ 3.}b!ߟc//YoHRSr])ɳ߆›b>ϩTUE!;tdpu}9-gX}G8կY5혉 c/Pn>/_wtvJlӗd.ȺHswXg9|zz/98gmՕCjɞe 9 xINӞb"xCu["f;kdjje-JI* |3]Z >[WIYW6C9n0P1K:sͲk+_=9S BQ' %TSB(2JW6}jƝOggS@B*k L:c]˕;/ђ7f9qEmdY% ɜyzS{asGΓCk0}֟ˇnP>lۼzYTgٝu| lEs5JYp/ k{YgN&Ylױx)}ng[?bwKqUPu g9w%SdɧtSt}AKMS q+g^6̢u)U~?63}C&DkO3OB;99Om J3E4yv%lvϷ gίS1wf99L'P^,H #.l/ A};HXtBD%sR0f_~xpuw!k~fv7TդJJLӸ{z}6nx8 ΕħgCi'lm/߇S!wdpU͔oG%O/q$ouxk+ݓ%%Ɋm]SW=.,O[?]Cպ6?D0Un(Jyp3aƹ[!_z7T~ ?bg{{^ ,Sg33*8Cd?ki{f{{fA5{y8NEwEWW}AϾI83q`ͦgmr|}=1ĹAl3X7-)<T(шPW!97kh !ID= v pG[7 tVx7|wh^ǭk{3,%]NY.VC)./h8E5!}Kq1/joA z8)w .8'o>&*jϵYo>Owx[8VylK.?xyU*z_fs%}˯}Lw lR׃Xp\v5Ut$yfU`Xl>6?mdᄎ[Ƌ: ^Yȯ?T'}ezjS56w~J݋vEc/a\@V,UƧa:77}qgg~L Zti +\&=ΛLkk.]UT>Q< 0_Zυ9To>IR0\o&'l<0m叀.*YI*jTfs$5P)ya?g6TpMdqgNz|U j(I X0 րb[~-QQ =hH| B&,%<p`9QA01%uף,/jy;mG}Ԫ g͞k̓CQ[ViS<_ҹ ̸Lwe % Uqz[h<m>5 6\z饚0CY&wefA ڸ4uJc#0#E25 |;T7$"h?j BE{;&>rSP.Do9[y:Gaa(k{7,ò],/_UwUO-l4Xrz3/[?d:l}Ǹg٤ ?7;*6ICt[]^.A>ͰÉK}#'mBr@ ՛sWs7w Ck /C8K \^^zwvWgy1צzS̳!rl ̛#zUo@b;!BGWL{a?g3vΏ^(Ԕe\c1[/I`.ui# ԅy$ /?JV %S4x~4mIB8vb eh;=&.ޤncF0* ^y~&FOOkŪ9,Z2=XȴsYKFJA\+/ɇCNnIل /X+䋥x3CdsqQ{ou+5goݝ0IWBn਩Gͣb+qӰG[.:-2)MsnOO}OP?Q3jU ' W?]? -ٝv_twsD2gw)^ڮ7[t"lo9 3{S;8}щGF`в[z HaBP2S}RJ>+=CT|{5jct4dvmê*4PFiׯ^۰<|@gext>ci sO/sI=o?#ꤨE< >RĸĐr5KqGKz|V)e|ΆM%fOa_|+鬬ynld2$?TN߻vIϳs}հa S*pn U,ӽ*O2T-dI'$' o& `g.jNLbTkz=,_'ϸq26L3fUkO9ɭz{>އݪ?fVI0uHW-e4P%f0E *%#w+&7֩hScim}ۚ+C˰Nka.˝C>ҙߡ v43ۗ7{-e2|/9:2g gEcd>gOtPvf>_iӒ{܉sϴ,51|fITS{跍z{NxҼGIftfm=,*ȸ>*3Q}3Tr}S΃:O54lȩL{2Mh6/m,2Mr[6!e5#Mf9qUF OBH@ &4 c R_Rhx x~*bBv Ju@p僽wfϋyC>{s=;l[kUdn)1qC:MVCY~# Ǔ)qE؟5bwͫħ;3#FYaFos ||)iN+kDKw!0~;$_y2e7IyӅX﹌wavz||gO"C3?la֚s:o,wcyOӼtwt&bh!#Il:iHчnɺ{BuD6/=j: GOS,8Y/T>do6S>9t &l [F& 7X4 R|@W" ^ L'x0Sz,H &]R9~;#“P ZM3 6s#)1lX6QW%k/7gO4֞i>v0Z;5][;g?7/0{,7Qgjv'[>^KyxmN^˟tkHf4t.LDw8c&_jٚ.f'9<]2憞63޽Gv3fr0$,35'͟kӉRt?ʡCVv;7UKohQήS/ըfvה}8\WgOgbExm6ၡ9sZC2.S<=_8E}wTo]4{ciY$x=rnU5ᇞAW]!sevY Ss$쬄'2#\+H!u"7? JU)D>H *ĺg+x` 0j%\5֊ s`2pѝUkEy1mۚn(g?n>ܘ|j'T_l&NFcݯ)_wzYtt׸@;uW۴$? :E2ǹ|nI\Գd/ -'/;`liwvwNag|aff8"LNw^SOB1ϩ&Ο,8ϐ{I'_KٓdϱvfE:kϧfC dn>9"NWM5qOL&PEMm#'^iDD17K"AWɉ,QB ͺFȟ@$̓GGC*pvyٛ)&X#]-z|qrC4֌2UH89߽p>@Ą_{x??_XpX%_N*rj<ӹkOWh[:+M\.b{ǯtgpv=|73~F{O/ݝ?DZLNd<|ww0昄azuV10+NYG5{~fvW Cw̙Hf侎w}x7q!MeH~vn* x mHj3&c[R3hg-Ox@2VVIl/ (uX:o|R=f@ď饨SO̶lwUf9uc͵Qy%c/wTb ^yU'6}@z/@] %}O_Ĝtǎg=-eN/:w)@fv(]K=i::;m*d Wu?#ɹrsmp̝LC>Qk=ۻ=ӨeS`BzǶ;_\yh$4&\ eSi\r7MuCκUrܝݛ*hNiovt0+>&RQ|ˬ( Og*s-NmDbf.v-dngNk{3Wpes>Ƀ;!xԸx}j:4YйT/?1{KRDy)wRvzJ]Kxm&4;/qc30 i~T, ۯ_KU-p?~m۟8T0Ξ H 9m#Q<ޝ}3h#i!I%y@IA(*_ mhD$ $ Q6yAN"QqAbxz5޿|z6z2۶jT Mbߎ8`47-Q+x?cx+}u8LwzSN0}<2TGd'uM}lq➼e6|>9}~6?F ˾JLL_E>\}r A^u^Q=}2szh7,9<ҙSsR Lek.]=a Mݙ\8>/}KgoϐYA 3TUdA24tsS:Y=$2JE1b},V1`KŶgV&tB dtP K𭼈Iv 0*:) ^ ^s3>Pap['wG~֓QOf]k 3hV7`d^~ݰx=K&ć{/W_.($v]EV۽cy=^믋{JlmjH;"l7zW/}Yq 4`~!bHbM}&kv[޵O '>><h;3G{ݔW1W[Ď0 !@s Oo+~{}u/Rߦ/%jOO~-y?Տ2yAk⋠鸿d&{a^6HՋt[_85a_,[?>cD;ys͂rf_>6զz7]l]{{d8˹ln8~;f]LWXL%F>&>?ɯ\iO{ ;|=g39ʖ;] ;}o|]s#b{}r~ xryєRo)d( :} zU_FNM(s&0A} {ţgo|eտHV+xc]JvCz"Ov(Ed;Hwx*nxlqs]'S& s]v 3n+o)W9:l0sw!ϿY_y{~^M8kV#{k,I4&wތ87 rcl~"KOoݯy#zRozޗȻY󅜟χ/.^o܃3ֹKcRCi.:&|:XIk9Wrٿly Ӳgs$y:'X~(]1%$TR61N/r>l!u2_'5krۿ9}r$b;õ}T&+}9z0%>^rDxc@Ef'2~QX#%w=,zʏڦO{~o~~L-B|ԿN;Y@4]>rGrzŠlv8 $ E|=֨PCJI-6;oE\=)X2ǩ/}KiT:^S[_0 QsSV; zW $S\"S~W  ܦURZvRy\R~W<¥ބ\o43Y+E)j AE*>@s|+ uÉ쾵i/}.Mۑݯ_o婫V )uEj)eg?ٻgԏ"{;@N,p lx89n|Ӯ76L=y=oCj,|y㳩%?ː7J;ZhG _%4 rL?Gu#pgCW(cO+YOס"79 fYLuYVP];wO^%cIW{sl;, T= f;Xgwm=u<ϦOzmȏzO>Lr_JޟXq=u:=vC$Xh5J Py0xDr]N?k"Ϗ_f['/)?M N'Yjч.ru)CcjU"oc<6օFZq ,f{Y!f#ٱ6r2vqbUEtzǼ,S,ίrX߳?"x_I߱}>ɔn0at!-g~MnDDφ/,M>U[S..|3h;z9~Z~3G9,׼EC.ssa~ sM2 R8ݜO|μȹlJHO]%m'o,e~|nbJ}|g/No?1o~Ls $wD'tz'_}m@맱3>λI䮡>?o׏\Q<|ͯ>/;VXxn?vYըBU1tHX+ ޽˒s]Yl/[1b?/㹞>8?<V,_edc$ LV-٫aAی/@ka##=~ʼ0Jz;1~.zs*]V9ܿoYkī%y=ڟ+w|䆵w]{ya*|QO lp࠶wݵ_ӧ'cǷ c{ g_|)8iDb^c'YPa#|g@[fiۦNj]sº~n~_5+gp)Wl}sEtor=z ӎ,o\^/j/۵6<-Yi8+ܷwuӷ]r~^{xO7-gol(ߡ_Pѯ5~4rgczEê*%e243χM!_[]7jr75!G7z@9Km2eUn{{]R$9᭛~383favesA|*f}ޕi_$=Q=2S៤;o5G=LQD93퉖ügrYV;y3;6f[>w {A/n KDo3m~ڼѮx4Wηf:wW?=ۜgH\(mWyrۜlIhB,hZV%OB![t =+" /emeAqWb&}@e;x#sOkq_fmCK*E O3,ufw7Ϗ?>=nœohbK$'e~"NKW:ȏ;_dJ6ϏjSj?0_${|R,~O߻͓灁Wok juԏz68?هb938"&v|˂,I_71b:|o5Cq\TM6tWswYʻ׵\ V 0v(HxFa;"H!vJw@4 Eg8%KɯP{_#c5F>FFE5U4 j/&6>wzBs:Z)P'CkߓH^Wcڞ67_vV泪!4hZ^.@g_¶oNOӹf>:=߄!^02j^{9}ZmX+޷ r:fPCnzwfTwqƚץJgwukOe牁wY''9irRPO Tͳ̙pRS'lE-^o鯜!:MV)EUd!}&Q@j(/`3uaNS5(ҽUk5镤 9X$YȘIKH6ʵ~@m>b L hYZD+)VU%>yg۳> 0Ϭy幞l% [LS'yMt'X<-9{x㰳9_g}40 A~ÿKt53y:k~Kgo{ndppa>U30CnO]3<óyLHfɌAj&yLً/&NO ^Kr\uNkYMgo7(L9}nfԸ:K'aF=lC)bsVUl|:[IΐWڙ{5{Os~.O.oKe+nװ.sw]$398\+f睿p_ߣ]+˳O*S4=5y[Y!\)$I8n^$7Vw]G7r{nĔr)u\sԟ>ӓ&k 7P;ch&jC]6OqS;595ro3=St>*GäOggS*k i%S\cacbL__`beeLMPNhb`_PN`]bd^bbLnѻPLfO R nWem_o=^~r}͔q[>jU{Sɴ/gb||螿~-Np#z.{3 {R|Mp_;i5tsf޿2!0wU`pr ͡cQ>޹ }ƒ,Vp$3[vbR|}*/ 0Mu8u?,[-_Dy7]GZ$FK,˃tue9::Փ=c4~feu/\HGyooX^ei>ߧ}}9n/y[=筼_!Ěs[)bA &WD;4l@*WQ?B ݢ цIU{ۗ\%'/~?NhoH?.eWj[˕{M~:I٫Z;'tytR]O}t\YU;?smwfpMt Jg!;'+|rTK͵b/3_Cg y];E#-/G?*!@\8]"1/ n >K% u3/.lN?㺿y޷V`L|wE,&)Fjy~vvvMiDT`iEDrx8J}V Nn;ޛA.)?./yWCU9Vy2qRn^<nb?eU~Yd~ؽޱvW8 PssVnXnk_Io/ww>QSraĊ &~t7|e?F{c`Fa͏9Lk/NTܻ=#̴.</6,~N;g|ܿbJ98|Ic|3 |ά~D}zYg]ͦᄼyQ͇4p`iE`Zb)15[%>)R9ӼKs ZsK?V/Zp$ShJ8}@k>v1@uLxn~h[3fޝ[T="߈xhzؾAG%ܒd: Gjx(/ A>] )}ק.jY5QfV7n !_Ԋś 뮘0BjHǹ3vQO+Lpmrˇę?UW(tMBb^Q$ :0;AG1^nFL闉ǭˍpݿGɧ*8L\̬´zI. ?D,/WXWy[O7zWG,k!ӗa$6?:ry>~em$R)/fj4/@7;wO^G;xd|3>ħ>z4~x'sl?~7 _'w{-|isI^ H%Y)±^ńڧ [ʰG; ~_K |mQ~Ӿi˛w@~5&8\xf h| '1O<[ч9vM[ɏr\rܗс{35 Ge{=[Z+ PKIp%ÏV5 Ii%;7=|~э>N8zYUm=mD=ҽ;9dzVƼ{[QpxAZ(^z=O,K3[3}f^>(]wNPʅtw|؃uB9noS2;fMt)wee_j]#q ;s$'4{Μ\YȢv9̓C5uE޵9=j)\.ٙŗLu3 fg]?@.uzolUa[0$G1 Y$!a/GetE@C J 2x)*6+fbp-:?#caf jj c.˙zkv#o1r4 ܆6bdîFtu7|.(y~9%E>gEף Gx:ص-sX*[:73RrZ fnBe?}2?32sdnϹ~qfM:Mfz֝z_rP-OhժY9:|vv^S\߾&e5yպ0}ӳsor߻ru)Y|{ w $:r=uvF]i SϜٿwU:W8Yv)d2c(K!_(P#&K:j(fm95 By -*ڠost8 nzHo6 DnؖawVNy۞f;j]zgS=?p#j]*@7YY~gKP/<(3pdz;(VujolwVݽϧkܽ1U,=$bn39H"K.7P7ZW6#@yonmv锜77>/O}(\^ߗ|.!"4/?8l$M%ezcm 9yH||JӾ$LZKl)UV)P~q>?M(0_W?? *m39n|p l2q~l:fq?>x|l_̿-?_VS!V|)?^Q?> O%=F9w=M>_ŋ9w̅Jn\/ }Ϊ\>9I=yz~s_]D_Gg{2zwY;@,HY8{ 0}*<p`>.}N?K]}u<|[ٯ+1}e7j>>[) bŇZ>B㡘|ql` ~@0H9\Px~'/7O|hq9z˛GM~W38uW ' R +d2f3Y^ie6J9n|4LAOggS*k B+^]bbMd^INPJPJL\bddb^a\O_^_QQM\``^ab^bOb_c$&K4B}Jmm+ȫb;k08~K~ĴMIʘr΅x:_ǜDv\р YzmxN]py 0욎us~#Al_w Ǐ)9~{y:ާExw)7J$R/jVukv{輵} :gndx#Z6㴭oz;|3:K{|}*:RػXSv$zgýB+a#0{1JVaW-pWoL_Sy39)j<~Hw%? s;P]/ `D)8pl\sZ꺹Nd߿{RgwN5o6.=BAԖgNxXkX+V6Oݿv-mMr?qvd<?^f_yz{8>DY5>Gl# +LZS+E°xnUFFVdm,~黼Mr9}.sןFz,\7<}_'r ^v?CLpۇwc2}yqF1F۶"TU2I)F~q;Y]vs^Vzu+{UϪq=kk *gGN/qpx Kl߇ݙ7˙nr!m$35V~N&wn{Fv'>g ӿq#vuef~6TWd33޺OWuO^&'w:;V-}xhݗ}̈QUOv~og,l͡2q_=4s*{9!tD5MO4d7&؛304~ivtBUJ!M(H,4>kP'b_[Z3 %rg miرI!VY0xݯ̾>vy}k|\ZW"̤us gt/gһfgSLQ۩fYݛ"{LġJkVjx o*?L.6sh!z]9w/93oYإ vq?f `"{Z{~Yfkz+u>{>OAg\)H n!bܤjyGO$@fHNO5WG?gY8;e۝QkEl잩' TK>T˗sC ζ?=(Av쎆l֡ۦD 9.5kb @<KjݦO0=ڙMsO|H"0Ã~;wwǼ3flo<_rYHvvٯIFo'~/6oGw|n?\aS+Dؾ9.#m$ݤ3|pdr@C|VU|ةCٚ94Y<]l'8_NßطI=G{9O!l# 3.dc8ʼ[hHQxm+qxU^{|y2=!hW޶8} F(wLv{0ۈo[or/ڧQ?[["ßiߟKg%z#X-b"ߕ v.jŀf>l'OGv =~}ڞ|PQTJeOW?/b۽ni܆黁zCk<`. #p7Ϫct |8saKq$;ߗ<`<'^L6f(+;$+HY7/,?ZCf;42z:@FtY9!/cq޴r_E& ]bpp'xя_C|o'|z=Yf6I߇mo p͞Ս(UPNvEÃ].ýM sae'xt̫i#?n߶./Ge׾p7:YHy2r辖ؠ~;;per _UHnp^1TIM2bW\^,ԶcHkVE+-ގBe_5Pm(܂B[.`u±>@^jp YsZ|Qr5,_؉[OUۼv<p{{c3 [ ĂC]̚ݳ|rӸS\eNzݾC&ytuF˪q=yo@nj}ʊQ\;Hti? Ye;#MOmLki23qskDH̖ы_N:ev OW"鱛M9?zu\ώGN,azC}}^X<_略/L4T-XA8~Z+06;@{z'QlrZk|x~;.lKM}>/c_kb\$?-, &Z2u?~j?*`8^njRv5Uuʮj~x[!WOvwg~23U~ׁ6,ve_H +pW`#kO?9V^z-6ߪoyKq+ۜͺD_w RQ&[n, Y}ͫtl,R$t^˅ |{6n5Ӟb4fSQd; ?mA磏7,g ii/|q4ZmXZ\<{}+|̯ݗSÝq5pNt W%rīٹl@s=m~y~y1"r]-ٶ__?}q^%&_~y_ם"ߎ1K=hwmayCneXcFeSl[\9l<T=gd&$)mwN%5ayҴ6_yjW_Yz{]SԾrJ~9÷,~Xϖ+FVuY!ȗy^ȝolܭe܋rP!x`e-qHܹ\ mf3&;n@j8 еLo߿˳nu <޺QLIdˣh#e~;1=gk_ ~AOggS*k #!\\\`cNg`^NG_a`c^KNMNPda~'s$-r_nxnr?ɏ >l$*?iʾ]ܧEo= ^){ |IoBXozWN`2+D ¥p#.BgծqχoEed'9F~)>=i#~v;Ga ܂g#"($wLV{3m3gH7Ǜ4S~߲\ ϟ/y\F0q|Lܗ9}oM"1jÞ)Ǟ~pY6/@+(4ɿV՜7I򡿙tg}q|a؟Qǝt/|OޏOT ~ &^)reit3'Ei'?6bDOSz'%9q9>/_@ܖƶO6,yd^VeSrHXbd}Q9>#^kvf{%gnZb-h[y50u-M}6/[>me[Ѩid]ջ1i\~4omA/op|ڪo;߿\.E-i#/.K"N~\ӳ#y:ߒ5^إ>4[u^'l-.2S;ifH=L}NC4O.JNtƯ48n$ DtΚiq=kg2N#eb#EcU:&Oy'CeK N̜#`W8k Yyȓ9;uU0P都[J qT9`MT-dd=Gj ``ulu'd `,_wzLle& ^FmqQqxj_8 @Wt.}^^ԏsdǙ?Ovas(ϧ3h"=*n ŮkX@HJL.QK1߭>>kn~6} ~;v5[I<-/w#JЬr6haևlש:^\}lIFX)p( ~jxJ??矣뺯Y$<_c>lx~u@:qkHȡ]g/{#_ƻtԪynސry'qt= Dhٲj,:gȍUxݒ#__w\\|l[D5) xι_xi^5ĴqdFg>po|kRȑk{LΖswI #`Zl4bf*+k۟DG_dFPa9M7gi7~[:ܵv%rC~'n\uڏllSCԍFU/u͓wWd%=?$цwks 2nAWlçȄ9 `1쬅.3m|얳Hu'\Z 0_\P &")"(lЕS3P{uK[nzG7,c~z\v֪RJ3MM_rc?l^+Gg 1jr]h'/}>~3UtK=]7>t\`wu9${cΰν"&y4w*n2_*krO1d]}NvFyvdIrqo|+~:H_Ǵ]?f[`pkZ贍C6 r\ QDwdL"$>+$(htE XNP$M vz=XźFGOzRlhv(v;XcFEQJ) 1K2l3$7֛?kf3ǜە_Du&x5|EiL|;?II #hF:q4?z}(CU-x뚣dj+/YG7??t s7= M3`F:;:34Q>OkR03޺;[6 !sMosLn\lB w>gCKP|Oe;;%& xdfG[ Vm!ʆ RR4@@G T `#*"jC"w~#4JuԐpZuQzl"ԙĹy`a(=%kggѩ̣=GhyU}jԸ7cU_\?:@6g }pSft+RgU[u|^P_Qo9">tqgyg5%U?_#[H,s6)ԁp{_޽=Fke?s[N0rL5h_o|C^r_/],Y s-m7g-MXT$$nQVYVZi6ZËD~>~J+ ,?{~ۿE\wƟ?nݟݷ;->4mI,ABrc|ԅ@e>;ވIm6<_v%}ƾ(ۏ粷[e!e}7t 1E}NgQϽ\Tѿ闗"A ׋AwHK1;a"uF|ۆ<c/}v^9{yG;җӛt=r[|-sߤHOmq42p ߻L"nT?m[J/Xv]hNI~}7oK~|Qᗷ_7o |#ͳjo$NWzK vrNUv]ǃ*y=eML˯e"/s~ uMV^c^\d98XV'i: KxV=B]dۣXIq(?%=S}Uϓ~\&:G%ι0׭wq/N\a/{[*fN,r7ZS[STe;HL~;]]?Vqox#ad!6|H кp!pm2{lڻ[&_c<(>DLʓ\OQq>DeW,u>L|/Z:,YƔ?rt;F賯mR,/Oސ6=Sp~zqcrk #𖡭2i}هћx]g={H^t` ⼡=*0p{ONx;$3?VdV6E?ܦj]˨ЎeFN2Fx3ny%jkV{go:Sf9=&fG8bm˪.jICry[1lpe3( b"'z+~_қW8D|=W̠݉hMoN Az4W0 =yںe1`V^);=le%9a:~SSEZq鳙"rptjƒq7cACl|E낦)-?}׫^˷gTFYyX^?ޜto]JWϓ$X#N)*-C)\S6x}X#s6Q0u3/xӁ@c؆du-֭M#:R.&g1s秳S ,ya7{?/ΐfC9Y.x;Z}?3yS?y~e !m]_؎n%T 0{<4zw1%E;؂f׌.{~)]i՘ޭt?&hfȜ mW2C\F :,gokswua~ԝ5sQ4y*'aTL_|PH{.#iȞ*'\!kWͥA2")1 v!~EzR3 !=D"b%  2DYPtl˥lI?`K% = {3.jmm$VM ~}medg8=f{;u Kݱۏ2_{ozyǢ}@*>֥39þs޼}v \y/@ GIp9fo_|g=_z8T'lU;Ɲd+"邆/9u7oh% 3}ߑMޘwd79E=S L3m~6eO7+z*rٳ|2373Piܹ:=zxٔ}_f7󮜴{@/陷MT;4O-lII`,HI 2P.%-H?@@| .KƤ7e|I8 T  fxOk@egG&GN.߾rG~QsmG[`5^c}—#i|Ə{tOUR ~+իD҈/Hw=65/$>jJu_߾O9%RACo?R1fO{*+st0Zfvϻvt!$g9~sͥq9~$?e04߽Õ-l.[ ]O}:[v ]o!..G4)i&v0άxT4v[dvpL&2v skοֳu#GE!g5v{2lJZ $d2P^ܚ>`KxsFᛇ~m}{|m6ẦJ֝7ݰfz5hGwOv:?8Osذ+|#SoLߤyԩG͓]yi>8~1[9[7FT᳹#zAj/P5tgmQ{]pazX$l{9oWyw3leߝCUizDwf\VaCmY=칻 =;φJRiM%cg tޙpfNk8אek&H"E3óMܚ"IP1`jGoɯ0iL _) PP!Em@ {FQHU[%%^Z^NTG[Gnԭ#ނK C4ڨE-JQ$F/='{xX':zߎ8qyyy:xB+} 6iY|/+`O̰7=g`>IF~^b2g;{9Clot(ٗHMfoŭ ؚa2fϷYb{-d>d Ū=̜f"~@=tY=+ylΚH0OgT>0OoehוL~/3յaj:Gj\+_/Zvq`lfL=/d L笻q_G~jH"b$ 4/HHڴ|kFYie!2QlF.b7//oNCJEpn~|?^|xʇ|˃>)ٷz?Z+Ui3 Lpa }_]}D}9n_{dH5g[ͱ=|yV2{=59fni'2˜3}jN59u6}HL$a"78{nf ra떓=i8LO("g:ӝ{|xdmbȟlttζ?RCU@u":9'G !$yz4d9ӓa? hGUT^=Btd'tp`tR٫>$[р4XfQyMN,*s JB0> 䯠pOggS *k KT> p#Fw'qhVݥ[g\wScfmͪ*ӏ1o=X&Gې?,j!_?]އNCoyO:nv u"0Gk67LI~n' yP7kƖKn{$lNt}jdmȻ!s8sFw-ɴ;"d榮ɓ5нL#0L?L{Iid s9Jzi ]^@+0,Sn#hJ/Zu*#x5h{95ϫvQ USU3 6=qORS?߱V's$4&.ۗ\:׉:'Yp)΁|/ux!E5|>K&k3E[٣Ų}!C ū|&)]L`w&I?V{zLLYkcpLe99P+ޕ}= 0Ƚ x2k5l㎟PeAHWb`4Rk'%IӲdf 7p#-\\ql]p7 ~5HӏM#X6}%~~ڶmT*xs80.E~ea׽{_?Zs5Gsxf|=qt(WnyDJR<9䪞bz3ًt &_qϥ޿o~gw77I|!w'.u0`}p1)[to )o-=Pnr<ԛVI|称fH׾^ ?GmIut ߚxѼA\y^^?_J s.P99Xv,: YSxU}1 lcro|B}rXSh/MEt `ϻW|,[cg_'n:' Kg__w`";Fab  nf~f'Y:_MVMC'a0Ʊw.'9gI$='}鉽6;s.wnr_ٸ/qWҹrsT%YCm{6ds9f5O6$IgM3+U 9XЋ!v}btT&$`~QʟњO tZíԡmfo_w)CַѶRdGϞ'@A~je/}g˳.K;c.̣{:2۲7]ӌ#:dD\9/n.;2z~~v9uu']PL5Sn٨ɼ#d>)Okmy= ϙ rQF//.w^}5p>l]JAVUt~m٧+;Ua0W;TӜy̩*^ݝsL:JSPtزR@2gx|֭‘S4k_A(P-pKZ5)ƚpee7!x 0  ;Huiwzz; M|cK,Rkۊ6,"LdP^oxxsA!;\7/v܍̸v?Co{J[r9.YL˓Rg/J_e /s7sD5ClL{m.e~{ 973;ʝ9 ;N/Opf6YCVf ݛ7㞬3KLΜZg6WԚL_&⡚ZgXR$rMO*Y;{'ꨚ.tL1\EwvR=Ib?VU&2bz21CUHDբ,|y,Df/2FGb:mcA{ddT]$I{fD-[h(P[‚0`9hOggS@G*k bVNKKlebagdbhdb>[ n3rKuћAĚiNP'NnOf Ybuk$u7~?G'~ڷqt/E),._k#A)ry\:;w.;A ={}IBfsz\_ymZ>j<P{>_]S{=5<3Ȑh7ov֚ljb֩傛4=/6poyU塂O֝uffI.쓕̹Ȫ|h*Qd"gfݯΌ ޘ,pws3|ӍaUVFg%C8m0@ 6@v nԒbPf<m iwGPRG(ʥ&nXqf~U~Py6 ~ꂃq}>a_6_37}!S,T:7~˧HBf|2C(7xgq;>#;7SuK7Ւ/ 8v; &_x>>=y$sR<j!NEV'''=0]OoyN]teU@Ogpas WڻFSٝ3|UY=&Q=TQV 4=49y4 _|,`s x 6rZ y$T{V b%UׄB0T%g E 227> ވ:A,~λbO_ Qo|2:{s6Ѷm#p%9kb~umqv]sv~\s!p5X~ cSj1=H.c c󹇼E4wK]jMS=[458hi?|tCφRMw2<Cͨ=oNOVÞ9쟜ٻfl>$ߕ^U -s"Kz^˝3o puzxK1@_hMАS{ofu~>3'j_Oa0 ?{*bLδ8lkxf\~e\7,ԯW];gY8K_em"`Sy}GcgF_$n$e늟 s @dٜ ,%:H`|!$$`Аg"Da5 ` ['\"۩Ʒ7i[Wo~ɾ Qa)8C2s>3_~qa ^ƌOqŖG:luqs5_۶m\ g9~XƗ˸'"鍨n砖WOoduKY}ӫ_Wvy,/oyi+IOk6c\ec?C]1Q-^њ;o}Hxa2iTT%_`FICҩ*عMҼ>ݝ]s2]dP9:+=]t%YwvRnhSWv15dsH7Æ9eZCX[]쟟)NS?:Ӈ^;,WL<akmd熥7=s TW麩{rt}~ᠺR7?oB٘*HX.lggs?F̘>?}iUggnf:{AMYu `⫠Z2UCr4CsIx 6-\Lﻏ7l@Z fso70ց7XwBIG_~ '-Vb%PV Z{b̖-*+W9nn+袗bYTӸ&VphOV ~]Cc ~G?v9K&|ԄXV"Z2o͒OkN_9+%PuռjkotR]>pʗE,\!4Fߪ uZqNuOsF\rw7IbZΘ sUelJx L l$2djad'_߿g (>{U=?ϳ,߱${A W5]B7HU[85?oc틙~_'vgQ>S3qDkZs(_N S ·uNt1Gl6f~to=㼳֧CܑU_/~|\Ľfޣ⭖S$l?r=>uH,]9(l:H:Ev]k CXer(UrhX~,3ڿH??on2>7_keсٯ9&/Yk5lߟd#Mg|}_}k\K֗}?.w^oכrwm.?l|4YLU^d/HA2|ɷy'L]%Sܜ_)/:[J2gW<68 iw#Oo,{9,}i-X/@F୿&{ +N^w=͟~Ou|>3n}mG*mG_{)ۺwH?<>yGHjYch5רq:*WO,&C7wsd?> :Sы/\rq~z#q`mdvtHpyoBk)aEdj\ΚN><cX?-y8׭<;>򰝏?\+e_p^ ufM#+z Ū:h sX!E+d|'xͫq:~_ߡ=Q)^y[kyY7ź= NfKƠ\_x+uxGmm}ZZ#$1{8B2q;xujhe:vt"z]&P]WqL$ъdEd)|6p֙,]Vw~P9;ou^ָ{iv%t}wwW9Tͼ=x.7RoC7'C4ͳ#?ez}{`|NëgF$ǥv =<9ځw}Qž:p΂/W9/@gƕ3=pd39ǻ̾EQMJy{M=@Bqtqv20u߽o1% @ 0VY #C=ߟ#8J,}s={`c)d qgqyOggS@q*k M͌NN^_ tN 05^4Qpq>+L?6a S r޻GIf[>jNO51G?W~O]؆"1Kkt:ϟ0L9zPc[sOajfɓ9?S./I2-ixˋ/EscVVW3i3{*v2U LMq1-zDӴ')n'QV2Usfyg ?xj%ջ=Йw: *?^wUMw%#y.9c"2]H2$Oɺ<;3cvO=_+>lw8w" ( QwJT!$U!me ~F&tZ5-N2Ah+ժ0{B{IhMNCX= 7d|3{A ϑuٶm[S՚Z%Js${9I|w}6rѿٴ6ο{#k8_p8~/t=t7F3[ [./SLZe|J|>V/lۗ?w ySl"&#@ًu}ũ\|kjw&7)ԡJ&n5K'ɮ䈈/>=0Nbs *ڕ7@2o6TNO~bkU~7w'gj8_gCUMbsr%jOIuCb7n>8;X(5D|jtit,e`:-Ch<!lIS(,#3n |U]=mu` @.-pNcQh}TP<]gUUEYEh* A_kwjN^#ҿ ^nyM6_7^~^'vvts~|oU rU~~ŇcfcY;Kӟs{>>ߦwDUI]Ûdw;ZySM6gẂ6~D}/!'-tCI}]f}T30+7wGoͰAlwlw2ݥUY發y2fNє릮qu3'!"66 (Q5~h\j0?_oJBtd%6& PDVhj\,%n}So|[6LRTIFn& :nDwdOƖ[օ}0/-5y?%#>y\/}c(}qLg~H>k(6#c>R<^!;!e{{O*>|:ٙܯ+ɮy(vVUW 9yj*Cm$4XdUϚmU|[ø K{Nzzz?Ejq'cz|mfߴujʩ5rO{sWk b$t({*sCNlު677OYvV7LX=?C%72"EDp'!pz*z¿Ndzeh!.ס)ʏ Hqwx9nɾvLmZaRHg7V+q}gcgma]Uo-޼pubё/U._>&瓡(٣$a%{);Ͱ|Lߞ_l)\&oޝQ oIfQO!\Er4S4ͷ9|7CNygxL`jkd Q9WŹA] Y%}.wԬ<3鞬]sxm?טiW Ya` z/_scE&6\!kD8A+-( v)aBJ(RJ`,ֺh xb~nit*/?~>)#6;GMZdP49מXڢNp@|azno_.ϵR.;zp_\/ؔ@CWN9tW4׷Yx!/fx ToxP *aOw\:OB<=6v975ߟse8wkߛ~7_<ކ;I:26.}9g .{3 ԇ){q-r`p{v $ ̅f ABJsH$  T,@ 0J[Fdb d!~^nUrDKxD+xڡGC<{~wG/ۇ:jbI\y w,,զ,/T߀W{zVkCYrY;df6əfSu>ڻ9 A6g~jB@VHyqڮ?\N;9S\yܖ}e}Ηo/uВ}sNû<!.ܷcdLKhkQ +55ȷQ_B_}Wn_D#qX>GO7K4>Mt#Fy‡C:* CZގЬ!)LQ@fw.zw8J8{Qx-L&߻69s8%jwqGޔ(=lj~s9c1+"QuXM]6%8f~^w~+ s>;. _$A4 },Em`:՛:>iM % @,Z"=8fw+R > ԸVsr#qsۿEՏѶ0JZUY@uε~y>^?ja}Ǐh+S\eNIO/Π-u( J Kj:}d`o3p7sGƁp(k vQjJf۹>vEЕ7y3Q;zߛ7˥1 8Qs34P/v9 Lqpva5M.eY[/SL5_ww4-ˏsIgRlno/N&[.\k&#sSq$}x !ۿ/w[{gٷw?O<5]nLࣛ&>F&~: u4il~TߒJaHoT=nAnWi~U h: $ HȀ] |BHƀ 6PvOggS@*k C>K v.&s;']*P7ZZ*R@ۖOA-_<۷?LCF=<ԏӼ3E*; Ya}&*6^uY~7FsL3A"0 ԡƍe趾@йzuIoM1fgॆޙL;p{nk0^џ9sus=x{4 oglx?3~S)CzjT&ڵOn,7m;8gS]|49`fxQ/IiNB{>>CZ9y=5Ro&.3XԒV a9D/gc b! ,La,(؇P~uܥhX%hk~e?bu~mP5JT $k-ɉK=cH//[ߓҼl̇ FK\ݤ\z5}gX䇙ꓹ|{X73~h3㍌ xe]Ss{Fl bCdwNU'z\n\f~ӓ;ϳ]}#Y&G=M =ԃlT̓da*﹞!Yf;e"ib8<]IC—~zdvݷ,8]nލ4=ا`HMpj$Z)B(n2 JB$Xd~.>r^ 7Y?)?xhoGGk625ڤOWǡ%Lҫ[ە|~3Ӯ1\v ]%o3sBljW>U&qFOR=fٸyo ]ߙ\0*^-Itx`@赨vEggCa^PZf݄7z6<[;s&ϙcҙ9s^>]g~\>F~푞iqە٪5?)׏f+tU]q5/f!g&sg`+ uV&]י}ɦH<:|m:'+>La96{uPX96nWl-ss{sE1&3p&lcA5ϾA I p%lr@oad1Ȣ e 7 B 7B&`6\N=q)Cݑ}چ)e`gۘg/YMrȞ7rvg\ݷ긹_9x\n6I~U3׏:m憬@6s!{[84娧N.]E6"|)7Y2w=džNgI?;uH=U`ɮ;U ޻_9ag&Psz 4 {#"f}w (J;(~.7kg=U]5fm.ndQYw1k.`ijsp vWK}2ɤkfx gڹ ٻfLڙ1?RYEzڣI+*@/a0 @,@$p> @~Ok  j& >j$o`]wh֙T[m;BR5]ٵ}hhm^?3N:B<طT>NxS:Cf'}O[uCJjxfll]\y6I^ݽ2oUo=E|BY-UL3 ;v&wxΆ]yNXNϻIU~'[P3fʻpfN.LqvMjk~c;v|`/}Ψ楚4~9l#n~$c$Qiƒtgڹ0 ?Zɽ[/Ҹ s!:!8mk6zR @S-n^=j>:m}a}UW܄ϝYLz~e;TRnV䚿9uϟj3x7H>=Sw5W\ݗ̅z֭FIq|LInf\˚۞407sAgW KlHIC{7*;II`ގk} ?49V 'dXu:wu!.ĝT23;Q*L??0y:l5/CfS=sGw-tDiCy!L $:1?B `DȇD]"E,0F&6PMT? D1 X}^־P׉ߟstmkRYT95idX=whG6|?|_,җ\ۛb}{/?˿yKQޢ &k:}lU49[^ʑ_{?IFϗ ~ʏsvL=wgMm}r*sM? tF$Eel]3f:5tuSxt^{hy&'Og<=@}R?tNÁCDViNduȜn a=@~(|Ժ\LN 1L/ 8#jµ@V $ #P%@M2Nơ3G+- sA{Mh[i8W'ѶZ[WM(Vn¶Oo7ly0[Z6C3ѽ\no<*4I]{zݳWL=mjW*3|b? ĩjכϭe6gu yH(pupޜfL*dn;NoW@)o9Ѥmf7n}dƻNupfߓώyo?!ܰP!@Þ e63T>Τ>IтhSgoL(30CRHEUwD!~N'd>zXp1\'6ǀppeQD/`h5MǤ OggS*k u؈QNLL`bh w:k5 n'x޵Q_;۬#*jQ N}_csy0s?vِ.nhî&/nRy3I_PI_m4#3"'m+o9^*ݽWgOM5۳s&0Evyޝ5M5O:ebWa2G8~q 7wMm$y~:YNO@OGո1_Ry垁Ңbf_gLk;!"兩Kga V fEiw?u=Gn+IrxM;4WdBֽ)a#"l$Iv#C Y %lIJ!S7f"ӭKB ^  z`‛jg8 =;=TGMFֶ8QA9>6ӱs吻9?`㣟lo]yȄO}7W3 x{l>YtɾSo$Υ:v0_|c{Uz9a[p|~wm?󖫺ɥwė EM#DQ3!5cj(`&'?'!j*WH餻QsLIay{P feUuwf PPsTsj?쾊wjt$\Ub{Q=] #Q6蟪AHB?q0@=ˍ\P ./Uxy swXj(4WlֲzmrZ Քh|5FPF߼T߶V{tutw9C<mptǡߐ$迗#:_$09?LW1sy{pd:=o%3w^3{.;3_s՝$}0ك]y`dnuEeiz|)tqrf{{ߧi?C2Ca4 Yޏ(LvfFz$`geabِ4}t9㚈qsvaX;,|7~ |a5+hYRVuH! mv xyanFA(kmL_/*δ5Ax]<[ƊQ~xq~mY-Lo ~/znwnRni;֚|r:_p^_pȗ"Q3wzZoZ2s]jVW׋?EfR.;s+eG]ISY+FOvweAV5f{~uח8YP[.8a,{y*;; ӓjLC)hsw}<5rmsZdM)qͽwȧ4oṡּ}f$m^exjo q "]K( ZV `̾~QӃR94sDĈ#tĞ9 6Z葾pc$;|ݧ/G`GmZRu?a]qz{N:s!c^קۓv槲~|e܋?[Od1fۙbS?_M^o<{ey>{YNgWvgaAY8b{l[8oU4o3^hhw {sO[~\ӻgyTh 7eH@Iz/ odx3)3y)s{Q'&7ܐ's73TAOjT3`}稠zt0 <>,XTmjLAȿC|B$\Zju$ M *p @nMa7z3d0ՐI}}4FMh.o纡X۟'U?y:~|w9x~)5ryʾvrIr6}SlWs ^40J[?6ͧzst>VOkvdOf9LF !N[4Y=rʆ魹;ɪI %=3k=Q]Zͳ&ߨ3M;ڿ.ϟ33"fۿiM3y䆁YD׽K3!Og;\=IgCM9T?}zȞt~!fՐuѠ}u9)솦cTL'#oR}Dou_jz.Oyl>P]]VQ6_ܑeHY˞ҹK0mbBI< qWK0DýJAZ)Io ҀBA4h{%=J =,Ѐ> Np!>H|Eaf*3q/.Sh9Qd㵕מdywkeŐ|oѧ`bwpGw~;A?:#tj"PEl? )dC23ǾofU]2<ʩQ+y~MZMmyo^+'+weJO0M`ʼ3b^P?hQkSeLf `bTD%Pu>ݩ:l>nM\T懂7LϟWhWLB"Ou/7TfD51>(hPIqz(Qi뒫 6r[M~ / ~$%GV$=rw`}\i4p/}YUj5Z\S)I%9)g|ǽp9Qlp>^&j]$PtW=L{)ed9pKz~kvݡTd͇u).:ݾO2=s8d.;,{6_l/9p3q8ą>YH`꬞9CMqshPx, |Be뮇l,R36~+syُd;z\3׬-_}?5P'* 8N J Կsw<Ω8v~ Vdxa[ e=!Vip}ӇWi֤m}{~|N?_~:7og[>ך˟o)l}-M\v~;BTgAi4Jp=Ͳԕ[WJ5+bwjD;|zJﰼef[_]{͑$k;}lH OggS*k .bXdOOJJF5ZP<NTNs96QOA۪uߥ%O45l/=k&!u{po*^pU2zE(p4̬??^up|):hE[f5.ESqrʙnaFWDN/3M]͝q܏Q؋:_]jq~f̾y~4KF8ᕧ34ΩKnw'fbmٺpk]ﳳ;'P'!]fv~a֚j6om| )abȣг#=ࢀr {3DAs跃/0C!@B!i@R 3g,=/*`ojU kÜE>̳FSB9XRN!TTc1 `keڸX:gټ0~ܜH̷!_"@ I@~`ܛA-Mґ.Y 0ݴb)LC"cZhä4SUXOOUl~8sqzW2|rovٱ#㩲_,"Ɍkn~9C]| 7u:Fds?),I6kv\^Yefo*j?7ݥ>t Ci䟾N»'ܿRC7":{W~z8aɗh{kKN&tO ,54kP0䌵6:v> vJK86n~ӯ{~|9?y[1z9>5o 軋9scz3_#]i);̃<>}wN'>,ET5C$urْ>~MT14TWS8J3yzԴ^lmܗå~nvT&9ggD_tjNgCFdxѻ[`]kM;={6350.4Sf{{mOoQ >6 PA\6X #3YmPZT6xm-*;bFFYݼc@^dD>+mr A?w^=|T_5k&d}9ַm5(Uts6N^76=og7L&9u5N|ԉ}̾A뽿t켸?=2.Ė..Cƞ=-!/#N>|~=[C&-9Lq!G7L_=]ú~>mA5LOΡf쩷:ON >tۼg┐M)lFoDw!2)OWR4Trl"k( hP tL~hڌ8=:O&UͽټnjVu>h4 %` RJ1ITˆ|MV򔄈|"Li eRxb@sѤwkM$0"V/=˿xXgZ?|۰ЈPj \{Kڳ߬]˷œ+Aevӡ[iK^~ff/Z8Tϙ{O6w֗o]l~$Re ;i^«?gvT0ij3]bS{`L54Хl D F⠄ VSN)# {Yԕ1[ Lls#$i1` w]?3ƠL޺e0re\q]TGck};CâVUպ NF11Yqor|ux;Z~Ws<:rڦoKXsqP|n~{퉎4 ~c:^&2;S.4kMo::ܱmrw_nRY߅jɷ7U&Z56n TVӞϹY@>-1xMoS>kXP٨{T%}d׻AȱgE V=[6{Vݜ"U ?}~7gx(vNl5ťJSx0;&ЕUio3IG 0.l$r^du^nvgͻ)W=7SɬՋ)Y- =(yS!Nd.vK@I?/L1{QdswM_,vU:i?wN?L#[7@(;ouߩdQ 6(l/dB56R6@f0oEѢ2@x^6 7xJ"]J sO`nŏ05uq(!Qb[ma4Tgsjό7}MFղ?fkoʣ潧 NozA{g7NϦ3~~T'ϥ~}aNnkÝx>~}ٳF;XɾÝ)'"ӻ.05IɅ}z.CrNzoΞy>Iܙ׸gr:7Sֈ30fa}[x?a&w/f&+w/4@p0 (StSYl`Du_>NEg7dgt=wg&SS3%)L7Mc,0D|l` @? Xc WCƋEvZ$ R ,K0A%JUDK5ۘK ٬l. Sv儺IX8yN;%̛%5V變,dx6*^Z}F :K q}. T_?:Rf"_cϮٚOyp>@o9t>qUZ tAǴ6S WPYR5Nx~OW{ęǰuVCdq/bm*5 C .AtCZ(~VۉA~Z:#yb|^>d_l"//T#{/=U .:$#tbp<UWΚÎvQF[j3y9qt]ʜFU5|6''y/;SwxOgؖ>qgy`<4|&8q]wfn~w'͗Lشw:ޚf7 .?se֗MgCWR=[d}$ط2@{>TT髺= Ep?3Gퟭx9Cw){ry>Pٸ"wU$bp DN;Ο9VO]Wuifm:YMM L$Pg^L;aȂ !i( [d0}И+گ {hDßvG¬I'Yu@zfFG t`U7{.7~Yuɺ ]' ՟\^7|.|t3I ƀU !m(6HG#TuOSiʍI?V@)uemuk|N]Ewvff Ո\ǁn^9prjSYq~=.6iݟ?DY㝠ld%ָL7Rðn}Kf;zN}3n]f#xǝ1@]3S;uߙ6Usen1zuqj嚾׆ʬ+=w{ӧ^js^Lcv_E^;_hwٓ*Srw^ Ъk);yi`G>;5Ϣ5L`:w6ftW 94jjz]$ t7y凙b.tQ$b-(-)@J}7r6k=HmઙaD#^c6.̟0ո 1N) 0./{TKбbFjMՔҺ$ ׾.CZ1ft;Z蒧z)sobcߚ]&wαw93O^/ۑsO3ޮ#Jh(/;o PN߬}&[y]f. P:Ou3잌"5? $tfVl&M٪{e|<Up` `_hI;Pi%J4i<dv`*(1Y^U\?ԳX6\(Smre[;R/Kn}.?7ɚ jI0P;!oR†ٱZTV#9E /F'^iі7 z?eN@eEe^ F$K6ѐ;YdZK V_vܣcLsꏿd.Ckby#\, >$PsXs`{3?3YLH]7TZQ[28{)"Q}dq(E=YG|̤~} enLg{MɎ9ެU 'YEz,/qzwF<Ý.gzŔ|"z,xyTwg혏%gZ Ȥ"l~O߼Ec(wcm-jKwK:w=nFYWu{^"FFYwkW>MggB^n~D,'=aȔ:W#K@lG.p]-fjoaˊNa':gw67d.4K2I?Tua|=skv˴ǧd 2=<ٵw7<{?5tF/%50')Uuչ>áoݢ{NuC,N7w+׭kⓉ)Q`D .Zo0u.Vm@&< /D$0kk |]nz0~3ԩV 0JX}mhBuH5W^]:]?a/ΚEAgVewҏ?0.ۇCkb!}g=K:O5mZNHIm*bNɩIM{fw*kOs u7Jo2_L;OyLO3[{܈|_@|<_O< CՓ4: "b:KoS;k=Yi%cGp6^N%}]$j*L!XŤsoC9NgΨOQԿ^ũWVD63@2wA@!_@$.e1*/۷UU-DC, 3-1i"c^4f Ӂ ]<':k~V}u_7\|OfG[Z0JCwpn/gG/+/'wvx<97e1X@Ⱦq3~f]6yEᅾ*֯U|义TԽ?6J抪^{qU}.ΝL6!r;S?٤`a%HyZUkzCoO+]7dݟQ]S74. 5T]Y:M?(K5v X?X3_ܧ#29 0`_ౠѠ@ s2kt= H M% ,kA2پ𿍄0`y RZ"8c/Y?ZkCMUU% ʿo~`oW~H1jlq,b/o7P?IZNKl_82;Yoήߚu*SLJs }ڲtٿV5Jk847Gq\_wtydYџM!ѝnR[>7/OM!iށfF{ )ꡫ/6ƀ8EQT v%5~i!@vM)`7NbqEǬ#Ўweү#0F(ʘ55+d($vqm.)oHm!"2 -PS ^N}t` ]̻m3ܧY\݀uQjXCUI$\&Ӣof!9 7^fռܬ],3-_*ݕf}T&ؼ=xnY=>n[o ]dJJ8RjeGaXu{'`<>Y1\'9}/NЙ9OMV;/\ȭ:Z'7E904337>z*.wal9TM_"'uҝf;-hpN+X>Q􆈢qw!(~3>W_[kT bbBi=KFdc믽IK;bV/-vs= v oB17) ~(<σhIo_PP>BKˬe7+uCd־]l=OOuPQ\?Y:MTv{;,Ea_3#2oiN!^AwyJj mo1|yKEoJbz讷=v+xnxݐIfPu`6j#tjN@r}"o%KӫlB. #y!H; >FY(*-p 3H?7i7nC[lP2 Š&l{I7׍EZ߸uř}OoUi.d9]"-sW5LiHqssOgG\=2s{ŞOꀁk.B]5']xpy ;bœyҞ3jSDk'9/&{IޓgYuإCW@Nې|{Üslm k}3^wζ ~& Wbf*s-T"1 RڀP0`w)ͶymI(QW~Afq'v@(Xcx,$0t` ]m:rw0ɂ^&Hv5ihi5JI~f//9ɷWǵJoܸr7L~v$de<ջTڤShsG\O<|7 t3|:^se.݉yeglt;_8E=}6xBwns's F|{3~gH>d17ݛ>yyzgf`$6@3P齫̾:=g2q5qۗ)r>n}xDF3G %@d\љ)h^$ȿ HSsSBAAyhDЉOĔ}Ј XBcgtZJP$a;ɜ?ŬsEyW]u$ofGH_(Gx痳Ld{i?W/D_ÁguSoyig|fKϻVsoߎM%|?UWMeE8Ϟ=I!vt3 3genOӧ w 3oSuvIΞ#SdNf9sѓD' L V *[["-ZœzcF ڹA"(X~ܘh>=5C_/:aKFbN ֻjS{߃S8o6/9nϼk2y=_jѸk0(Lf?Imǰɵ7~͇?LgN>TqѕGo*&$~ >ͧ9Z/R9yn/ۏ_MQkLPCYo_Ɲ/9nI.s7槇*2θۇQp\7]I@}+*bW2c*+sD3çrw{M5YTMx;Xl2W` oYeaH PY>4*1 )%(K!$ ]^ 4o9`td/t6RśhMɏfCdzXdOLM($ o_9jqu+r|mc__/0e!}~&b#MQWC!shu"gQYgI곿d{ I\(K^or=S;;"5ʜDetw^ 0#]O>μ|1 w.ʵse |p_ ]Tv}U?LB鿻ykrz l+kp/#`Wn1L@Q +D:G\10~ E k"E>Gй Dt\/Lr:7z0)f=ן~wp8G}j* l#+_>/힍96kpw=?mD'^b_Xý7Ye+M7Vs&=9ַŜÿ&/eU,e^~;{|ns&t.*jD&=|_pƟ 6v綊=?P2UQOѲC~ /YYYݕ:˻;]Iy`-/,UMֹɝ35֌/|?4%0m  uYG1ЛqՁY6]30(WˠHJuil*ܰh[N2F%0Qd}%1@dX7E,T A@FyDOsb&ѣyKۗy~"+xm[afF+%vk޿Ni163=b`k|ɷ>얻BHu+9{!ei3?8;o랃:r&eKqє9s YpGf3u)OkUŦw4@=즚™gW=se׆U͋?] &,HSjl&(Jow4f}ALnTs_G`?%8K9Mmb8|U)|td`:ݸ73<٦L]{ >%{R4P4Jlu nPD  q4bC4dwaMN,6Y?j10 TU2 )?mwîZ'Taiǃ%nM}Or݋)OUeW9K~GɔMFٹkSFı&i* VvV g$IEwv1NOgȡ(: U^1 MڨvW:Sl/ H#Ua]-)AP!7Mv Pͪݠzw䃞(ab26A ~Ez0oG۶4\eUWfS.}._Wsu<%R>C8':8w[#Hz).V5k&ç#>oPzS.[^[y gnM_zذw\s6?T$3= ?:v&\3s(!svϒrd*9],mQMg??'WΞqM??Gu4j>oH1AKA$o5Sd4 W'Mm.Jon)Rrp= oS{*3+6ځU ?I|dB(|K-OM%$S.€Vf End뛵VJOggS_*k ~HKKIIIK]_e_bT ٦JfDUa=Olףͽs'_!=ޟz\Yn5wۮLA yIÑyᤱl&pwǼ'ind3|13ʎny6vRPq/>cO~rsg[. ި7PNN#s[kKQJ~#쳑҃{.d>?R;4242C8~Dh]*,͛K-`pZ%?9QqPiL?O5WnA9ɿ\.zNb/ ]3& !%hTAWCCVN cC˩g=eǐuIStzCg}k,9a1gY ?5 &]&9I$qiޢa c韣y_i%i~ſrwx^įw_Ogf|z{Y>7\!KF˩'RZT1z Xa0 |5q嗼D?,G"k}۶ZpCiJJ9bn= _>i78gm}F4==N 6iwg~"9ݯ߼S|n|fS嘟\% sS4WxogY?.̞>ѓ|&%k;}'IĶE)4攲(.xg=UF=35,rr%Yͮ6Ŗ|s{  uߪ.HAgSb(( = ^iȧMjiLiޅ~7sFcya[jXXKRҔPXl8\\M}M,ko)'/7^xc[F?,<ݕ'&q =9!U;tʽs]ZYTo {vL'G).sOw.hwu}ޜsC[w!fĿΟ=t4ꬂa|nfʌN3=p6Yy5vuzrN}HpwI 3.+wAɄ+a*af[&T@vV9u{`#UgWO×ݛF@[p~*26q %"œq$Vh*X'TN0=I@H1a(J~Yd%v&MF5tnt߾ַmFHڪ.EIJԷp\:7?9Y,ț3E֬r~Z<cgq#r󣏵=>|ǭxy3,0d>@9']΃)6IZN1/캣39ySL>t1>ΫaӓQ=gWfO>hSUO\]9pɄLf Uc4[p`d5Ts)}~eD6mٕ奠=ޏavxC2|[y /03wn_bwC<}3rp?JuLޜj~kuHl>gPST]G·年9m:qTS[guBU5cn^Uud-U?н0ss:{C@73gݽ@6 曕kΠ*2s`~ͳ\boL)8y3g+7t=3 -~YOI C3f:2d}wjz3 E'l( 7$K2@ILC,FG*U,ߵ4)*ġ,ڦm``A ZF2P{Zpƞ;f5)e|h.RI){g Cj&^7?} 7vvr{۰y{|э, }yj9h>W~Sn9;o<'}扚㲿J,G,\ru_ܝ< ʹ`@ng&]wƮɭ.l&ɾx="91ekkL47W0>?U 3tkO=W,sucH7NLF\9䣲J;D$3=$͐&Lw_gY[ى';D '຺E_tAdI{ĵ 6̾&ưNXx$V1ڑ5aVXޮ$6J7l]~nso~_ɐ>fˮ|1p~4ii~s8ǓϦfșTSM[)8^Ҝa~cA_?Ör Gt};81z{?طy`Ԯe|i<="eod0F-}y#& įyX#WiBU U4%)>zv_b*ʙ(Cwh.[yb_<ױmoD1{pghg!v/4/Nq2MAL2qYLW4琷G8yd{\L(p>-0Do䫩1 om(',"/z̑9["o;,e等f~]?&F w)m;f&'ՔU;wDs|":;Tݕ  }%e{ 2I/}6;sFBy]PrYݷ8|dyCQL·h;`l!͆ &ȦEZհ`?j)FV!CJ~Q3V4EPմf V iYm0.n{^gC+1tsm;Z$cqp$m^c]UOk򔯗Oi -We9_2w3@'~ Dឧβff UTT fxOLC'p>92'x7/+gm3y@1ufn_|=&C>G3á]~wLO i1h2?'vj"C:gc۞3]ԹPE񲧯̪j7d磜5wiecgLfԕ$d0WlIc\H #-҆c p @2Hh4 !OggS*k Od\G[u0FtcjlwζaZ5S3Sc#>CWK Mncx~W'_!⹼lmwx-aȌދ~Pe 鼳WU=_s޼/3%})2#?>9&@ƶïcoyq{N*6g>=&GCS>~8L5zd}"nR O f?l|wlNvəl`5vʟؤ5>m)/ddhva93ϙu&vL_ӗӟЭz6c Dd#WIύ_ "^ Y<2,K !H6; 8D*RHKcд 8]3Kj9(Y߰ǓC}l V}dw5,$* 'lk3аZΉN; iԎ6/gVN<>?_V#˸pAwVCg]y'ߚ,ҧ]R׍:DZn/9PL*-qD9;ϝg.v%U.^!905[9㜓M\tdp٦Gwn}Ͼ}j>U3O>)WJ{uigtGjp3YEs?fήGK wkzGSCǚj{m~2r':wf?pTg"93UQ*u)EHm(کUWjzI%V&(D}d^ل޵))m]>vUO\w϶?ZVSFcߑMY=uSgݕ~蠟9gYfԺO;쾹E}k퇅_Z˾?ʽ顧IIg'{-e63\fry~MeΉQidS[,ZT6; 4'WM{E"6 E"Yt WyK\2s׆j22p?k !IWUiU~rʟ yEO7\\7{κX]8tNUIQ2!c.2@K* )  :NT*,\Ѽ l@ (~ڌpNHpf=tg{ձ?Z S&͆ڢ4;&|L3r}ew1w~<^'ޛrMޓATQ'}?ϝ9w *g;歜:-G>xOO|[&h\)(ou}{vJ}WD/I4cf3 GY|w'i50Tq{kw>jݳ"{Ztx(ɬb'9&o/ א@ 5 :74/+Xw-ϫM%jYNQI9aFl"AO$=`DGf!6 YFƦM >KGi$0*mpL LxiV0VӀ]^?MQT{Jfr.^:E'gK7[騸Y2 í|D/SuZH{JѴϷaeHv;CW#~4@ 7y  ,`db5ՙP =(ި38`g]Z?-Ѫ1s`?cvQ߹}Pswߵu~?A~4]f?xq_Q=ImϷF]sJ駘jn|S+sy\:g q:0d?Ōi({T G'.<էZw'㮪UTb#g{qOSd;l༶;b/}bI6ŬS~;K{̛ǧca3~8K^a*}zu?Z>r=K$ZH&mt [r璳9O 2toNxvys}/SWd6ýVda *cЏ w 3ʹw|V0y sz8A$Yde!CyO!{<]4' s{@COw :5 5@]Әj?n}=:9wwc.2륑Ku@d^tK <ǹd.A!s;0(]Y|Cp >dn&r '`7cGjЪ$t?|ͻKTŶ=[ϟ޺nbJly^6"!5ҳ%GyLm5މ? w",j/twO?yzLt!|e9~əE7U sj@\ <.4y'lzI. +S}*U]q1a;]/Õ~t߮~f> g<;{rg"*tm<;:L|lm=>~lGf*oJ\O5[ViON<)ApX BFAm۲I " v0X1[X(w`OB)pP+(|挂2-gqHӏ6kV*U2T?nˇui&ߙY]pGdm[MiB%ދv2~cw?␓sVd]@-O4;]Timg4\{/Z9YΎη/E|T&2^Ρ%ٟc'#2Վ;ڹۊY9]+{ɝlVؽ5e$CJ5u{p<Рj/weCYSYP`~"S78@6ÙOR8+50YSynw6V ]d\n4Sl 臼tGuU6nO(gZv+F:( q 6$xM=^"/I i2j9 T@= OggS@*k jVKJMLN`cpNxN4,ܛy\{Hĸ/NPYmkd s$QO]}|ĿY>ͧqӏ2l667'Ӿѿ}J+]x=u_*&r5z3׹5+Uվ q *,Q&:܈F[7Z̕~|olNs(ɛU\Ő~uis밎ΐw`u<ɞYYmMݯTj~K:9?=NAjpb  uQ*;gT'ɶ~=4u|f7zӵSCgw'tO㾘}psLSVH@@#ܗѢ_rLaY A?$"p͈#d䘶0 ] nn8 ܛ_Cz:v42 VSJ%28+8hnU88VWZɡqH;i6l>^ϹqN˷ߞ.7/}iھΘ}gꬤdbxb`SRl U]˦n.KYSvqau=]5CLq2p4yg;5T;AV>Fx;VIfalNin`󳿩?@וU@ש< .A =1s}f aȞnŘlnzf+J t Z]Y$Wd T6tL^h ]-0Q@We-hE)lXKihdtwCp*hI; xϫ5ۇw"~֫ 0_>i&]U 3m>tdXed0&- 霧D€ P =hM>=,1~~ˌD-hFhى\9`]$nZ3Xө%Pq>g{ے-{KI}uѩKs  != M{^>m}i<@cus&]-"S{w홃ă En9c)"tWSV͵GOf&ÓƆ|uOg!]ݴdCwƓw?b[= CS'I~GLwߪS]UG݌s9q I7T|r{W vঠ'NT~']}|.5^%#p]TЕ6.dUI p"}챇*E[6`frƒ.# $)&R n^W>#־:yQ?hDCdĹ 34/we|64,hg}yp쇖U/mK_c~?S8.H ! ea|J>gK<.(ǯOqCu䞻D%Y/b[́>v|,H~BlnS/|:԰ky^/4=Yb~Z|6g05jށt';75OVMegf ݕ@Cfth@ugx)-ϫxHр:΁<Ðn马)`44˦\}3 ?L,uC^9Rj84jppl=%Bl&H& '`5տt(V!W~^{@{ R󯯨D"d޹~dCʜ\}/瑔֏V1rOBW9_|<ׯۙH4uGǯD *aX4*S O  9ž̠w7vosi?dz?|79q\BElyP*_ԧ x |+1*8-77b]숉ۗ^m&hM=1x 89MLuLU]ļH$j=ZgX?2 Ңz'r}Tyп[>w;[[f*M4`>Id-˃Sfss.T.[χ%涽[]{5_k~zD"Y(RkQR;\u9Pg U&gYn:}VsatPo";eJq[a9`w7RVˑ{]r'_ 's9G@=חl^؄dI(e>h@0y|խuh[5UIu{hyn>c?{t}/.L1s+ J{/ipgN-/n\i~11z95si$8W{;y<[dlG FEBhNZ*ބk8ӕnjyn컂M'$X01um| !&8RxI v GoĤ!Н ]mG $逢 pAkr6 ИAo˾-1ۘ~6hFJJhg ӡp>L|;vm}1vd-1Vi||uYyly}+|o˛d@D~a~#MLn}H~j2Uى_:%1?>1l;L`dt}ּDqmOozOo }xȅLNryb-3Uݧ; <1WS.@|B$ %>ܛ y dSEB&E¸ƬqDY<7C1@2K?~Y}' K3 !={|RЙ9౦A}-TѰ(o["~ ]-)@M7dxDIn&L<+ֹ@!dx%PLi[[ XqcvzmkmDz6$/fVݜ3ޝO˗tͽ[?&5޵ر;.P~>?_ y9w9Iz{ɹy\TfvBlk^b; Pfdjgv()?oOG>,}-)z*=ٞYz0̛\/J`nP3ӓqNMww]$npe2''R?Nz)^`7tarb3MCYDo:Ets9#ͫ>q25$V2&-DJ60d? @Ai順 A7\ "ز|RAJф ( A+֩% `Z $rcsءP4=.;7m[mU6"_=N,uв%o Ԕfچe*{]혮6~ۗ/[Omg.{C&.꺩Zp̓'uStk?>֯2*YC?\_t9DDdy*7J\09(w%5ESyT?Nϙzs'S/ܞ=97%v=Ύ!]o3

;ڎhMj|shάn~}{2=)]l;i}f9r)w6K-m9cµ8@fWw=uϤx1/Qdtʡ_`>SVz}c$MJYs;O3lg;㥋fwM𔫫`tIZ =oN懩ΦK;uXQӝwCr&s&1y*:; bg3۩irr&p?Inמ=j{9W4Ul8Lvno:gXA 4G: Ǔ֞Gm0|- `Z'@`f~ۓ*Zhl+\7^ Ɍ#] ?B^tx?>= E0sԷmZ U)Eo 5[{޾/8̗rO?.&&fck7^o/bwxԢ5|}y[NSNsTT%-gOQs5<79#\O؆{軷lC.LUl2.4B;=jTNrO"G EVffþb)]-Yw.ב9^Pg%U{e;vOߛiƵ?Gm_=;G*>dqu7b.\cޏZg$ 4T t=~>ɏ ._6 '5 X0D:cޯ $4 )vbΰh_?13@–0~ju9Z}_9kN۶j&UҪ@OqBsB* W:qy'svkc\^'r%#g9|ut|4#GeyCF512d5FMe"3ms0˩H_[m*rꋓ,wAw>.O7sS9Osy0z&ϲic2E%=ϵ:q'C3UO'ˇ'g 홓YӢ?WVLSP$\洧?b为65.F) giGU>w?O4?L[o2<>@ %%9FFh1xXuECymqlUQW @~@f)_FbK "283 '^.BN=Cʍ+|ވf-'s_5o~M+oT hyx|T#ۓzԜqgwnFLšy> Ó#d.wi0Bxgnj2lQQ9',)S+|ȩsݿ%{7(xKl&0g}( ;ځ4eh޸6/|~+f]WK>p5~RP#,t6y4"|Shv֙ ^LQM[~wy22Sռ #i"3t2ǵ c@d%t2s`fad/۪lͩ`݋/?[P>n|~W^?Tu?O޲ (M9K߹:m0bx,֩Yݭk&WiB{\tac.ڔmv#|[!yNR;DXTN|is=Arİ ^d)T P~E9*T%>tq_/ba{ dw[K[Lo3j2ʓq9߲c7uQ>QZ˕\<Ķ҄;M@{!V4LL˙ʽzKxCFN Sd9dMi3u1uQhOe?]ScLwHφ}葉r{l=KgwgzN:c%>dݐ}6є Yy0099psGn0my`W{'{ᚺ3v k"+bxۉy-E ݕjճ^uLhE%jM4v}  VW"_\2ɈT5W}6AAc25,r? qy;_~ϩ\"?vl4 É-:T:Hl"94TUisgM8rSP|3zS^~w̪g;3i^V_0tFyWlzq{J_By3=}M\Z<þuϓ|}㚯|\Y|Gg~K\tyqؼa5V3GW{o JBسӔy~ÊHRly7!j|yިm2o>iسV pvtn~"(z L2a4lJi2"un5,Qi?X<dAS|׍߼;p2>wLv?I7<&[R$ZĠ'I@@OPpnd0GG}kՆR 8]cL99>q4Wf;5 /_m[AK|bMrof2t?)KO7_~jk$E@|~3&v몸%eq3Ν=]:矻f jU?{srf+xnsv?B8 mpb<<Ǟދ:dS~QWݬSM!Nus99$YYMs.M]W6MI_8~x@󶇣"=9@umHCa."A1"hQE[nDDIBB6F#IGP$ %iK  mP#̕4b؍rwZoUF:wgn.'բڪF$@嵃;ݹ]&Wg.߇]vը|HUGl?*\ݛ)]}TvV%GW5dg{q ~~Q׭Ra_|Kz8]a!zCP#6ɜ}~xSTl[){$ߓdt?LƘsVuN|\ ȕ_ou33}HL@e]]3XMӂiT Ϲgf)Gʦ:$.}1HdUin  XK*JRw($Ob.JM]P6TW@OBX +ytNLf3|odޛI5mÏ0F44Rɒ8*4mV&GaG~tK,u泃fwCǵD}ق|#7Niz?+zßt~#rww71 miP2{o.3g8̞=On`|a˹ƞЈ^7;s{&kz+o.0 'S0ݰS5?.&nm5gS>뺆n?f1.5XC&S>&ЈgT5s /6Sc^)tCDo 2kK"@PCd)0I V)h% ޯB#6\*OggS@*k @!OpNL }*#jqy:kvF}fmPUU*U \y˷m}zmo8eOn{oǫ?XrUSA)UoOy;?՜YwN7>*[dLs%ɯo{SbLߓ秧DtE>2qPs:.v;5LcswTYU>]MO̍ԝŮ/5t75y*d';a? 99{(W?߬{Y%p̃RM(ZqiZٻ!CΟ.W7dHF>YNMթt*P{p8 !w4fs7 msqXih ضXp` +it6:ƫJ:%MBSj@d@cM\Q W]qv ?5UdM1w|o?fӻѺW{Dqݗq/n(~AÉ,f."ڻˇSS'!+V9?˥?'">EF/4{|E)l~f|lC_9g*]-O~օݐDsl sOr##)F\>U$I,|غfM߰759CnvEW4Seq8 2D07g͐-T`F-LA"P#.-_ ZAZ%5UM1Т),կBD ӕf~fnǓԻ Quq 1 uPYhx׸ 'fo2Ⱦ4ryqz8]=|[E_r'$\S%w]ܟu2ck\۔3gvdHgom箷Yru4##g˭s2'*:&!ӥ?}Hr*jT&DIwB+;T$` #L$Wlǧ2Yx˙B?mQ6pZh*yxrc}w)O׻W"SJOMn|gs[ ~Os_=āIn1 ån?yy"NU93<~:<ėʪMdK!J ":]M]#~[9PRst]WS2Nz˅KmxR.}QUg+<|+xޜxbg~{B\ -8NtLd9ju0+nz)zd7'*ܐui t\}%aYFXS ~'t <<"hRK[aD4:-dk^,c_,`J`oBgPުe>uL:FBU&IPv%?!>}ٵt MlOgi:>77݃Yf?ϳ/nr;m ?d0>ף3ӤS8|'^p.+?̦X9$b@&9V!gZZtj$nO39<ɘn6-&'h몓I1"bu'~͌İX}4'ar=wm~6gv2T9L}O*~ާk{A9@;oώ@PCb# 4L:͛ZHE3CLBeȭcd(D#A%id i xΧ= Pv;ٶ S JV$$ӷ4.߯Or;hT+~D3W쟮7OwX|?S#[fMGd,Oe2q[. ~]C nrJ:Fp=YwbEMvH- [1@DC{y3;TkaϮ">#/ם?;ۛJ|>$7va;?;?n8qNܽt9 cMN QAvL'dȞonj_e&rl, 24U>~t/3;(E?kJH܀FR0?fʼnݴd_+!Y҉2hP"i2] Ё`PPީĘFP:Fin &:/W!o'|QFh.JQje|i{c=L3Oŵyxg%/y0>e\z9dzbԦũJT0*(:~Na2ۛc嶽o^y9Y~oQ Y'a8q|=>n33F|RS??,^J+ǢgtYn wÈ_S;O,MG9d)s}5ljG 580E4:?'7$B*@ p=҇f /jS7Fꨔn/)9lTB@@`DX3A 7v>FzY0k[FK*EkCTc=rX'wF6l~uo]v|Ɖ߼|I˯eaw)VFTSMћ]l~s噻FOއ9g)2!˝EOSȳPWEsa86sY݁q몸3KR33J|jL)3՜:장aiqaykjjޮ)Cĩ5/gm"Y kC.a?⪝䯡s5qx0y=q^h,G`h0GrU1cc-ɡ7%Gk(NJB C)D=_ HFOggS@"*k  ^,GྥH{( x7y:uNSsPѶ S%bZݵ7ҺX?8~Of_ؼ7ȼɼ@~9eU "IK8s or=/ \uM:<ےg*=ixܢ0U:O}*EWw ]]r?~!YtѩWg'6ل͙zgոT tN]=f*KM&33!9dCqD4S@%'v]SfïꬬCc`o)` w/(&uJlpH$-U KFf BrJ47Zj [Mkk}8^ @ @TA KgxzE۶*`žn䴝5{ٶj#Y,kxH"y=fK9ΏÏ뎂6o\\v^+] l~\=><{Λ-Ʌ2]tBXLvf^܏TQqE=!kz;0T]w:Y[k>Lkzf,V̤:1צcꩄk̢'o8wvTR|"Gl@boS9=Z./4,um?rsPؚf^<3;.m7--_e1w_K82xuuULzRarn̲Ox4멦Uӣl]EpN<W]Id~7}!鞂s=E<ʼn+x[ dY}4b3?1} ~)`$Чn!ȁɞ܌Ύc PA`X @P †$^107tvV*UÞh RZMӵL5Ƙמg3ޏvtTj!H7qnw6zoB>8qaXF]6ܷ"mDKe>? vd-糵S3-̓Z拁Lmd ]}}OqT {5*Qd%Ι7\%3u%?եwG_mmDCOBnﴜ{&k9m+Lz?{=62~&ͨN&;qC#C&#]PˆaɎdM!_Vf];3l ,vl$W[:뾻 LJȰQ2pD hwݾl6+ ? E*f頚'2' 2" @=psuBcf}b}В5s]vaaAɰFINX-?cf7]dz;#3m{ˤ D1hoϜcoyo-TgO\=3=|l2qݝSٻ)L 4 β䈟fWVoUg w{{[Bd;uɧ'(sE$u͘;/L|XܺT;,,'=7ZZG=٢٣/4nPL^\ Uϡ#,MI<ґ}Ts$豖|o,H'_ʬONfavMVg"gl}Ѕdn$2 @a o$ c(|` Yig˹ ]hTr-<+]Zo,/zo {ֶշmiU@]No?,l_ޫaˏ3<aޅ>c>)ȁVUQ%#B.2_wrχ7wZ;Λ:B+u}ih ay^ެ*]ԮZKINt~p8\:r֏mrlwOLøɤhɢb.8QTrMu)0}ژ muWSꕃIQ@5Ĉ0J:4͢۵ـ061-p$Zⓛj8<.?HM@`zhE0d0S}6ҢRC&7Z۟q/z`y{vr˙ԇg Ӌ_|e?PKsreC? pjN OF/!~2<M=Yş[Oy"x==wΞb/y쫸`ɉosz7۩܅mŢsO2g}Ϗ9>_1e>Ȗ{>y'>XTw SՕMfB9Y]tݽo(f#RwMڱ{2oNWbl*!wƔ%J Fd]hC}0Pم`0&.}yACh=`L( $~Ll-gi&C+qh=4QJڎh$UO k1qvܜJ3}olLGcr~cIO`J/}xVc`oϟs/}|:kszgaS?.>KO7Nq[0d?9bÞz.|:>ɚ.^4 mS}ijZt1}0?3K7=I4HnvvOw}w_`՛8oj4~6&dz4E"3~ w&u! V1{&% xg0jvQuRk:ߛTne Nx_gE/E`[E٣ŷ([I"" ?k.`6 A 5h QiBSS0}:_ 6jThה;08'^I9m:>ۓD"dd'Oͼ}njx9&=$w[Kk;M=Ο>96=}gw;`k;pKd޵#bg3Mfk*'.]L_, }ߕe.:?/Aow?λi6}=ty!lך5qi0oo4hnfmyE]L̚ݲU^}k`&sgtNv sIxL1 }o|6ٟNw'Ξ^7u8F؇`A޷CBR=Iq x3q 訏ݾmt7> #d^KOggS@N*k !~>hg0) 4^V\pwͬfaR@(ơ!qqoܳoLEUgrE?YQ)C#)!u t25Dem󣋛'i.U9<ߖk)0NG5t{gѩɓqt1"5s =EdEC3!+󇓐N姇x`JM {f+S5IF$?Kq*}ܐճ,S QP칚QoiԤ†32YMA:޵|?-x,_n⣖O?Dlx߬ %.F" M )⯲%>q j~uĠ4)4^,tb;>W6G Ds\LmF05D*~ːw>:X%w{>=:Zypks/a{Iw^g[_,z#;uf1%}-ޭ1ikQS=gdw͜gw|7K;:}n蚗[7ݧ㞮\'tvӳPW4I/xxgOE]sg2Ha"3]ATm;9;~MVMOw=בu2+-|$)uvRxS3T~ֹ:k=B[ƾ,MALLkn:2|S$&(hǐLR_Z* mƼBtxME{8}t 4Lo2ƯQzt$َZ[kjU#$ iɺ_k˿F61ŗ?u rz߼,ái9}q8Nئs[sroLҽ)*y΁;a/nϿpi lqbb_';ygvM)o'$MMwtL..j4ZDoKUmdӿ: h5YWRM3n&mb>T_gu;F{ [ww G:rzf.ƛiO& fmJq* mn|$0kȤ+ ](;4 y¯D "_~|)!-(cs ZZ^WsҘ_aFM]cUDע%/ $0 ܂a&=>|<ѩ=|K)ގ󫨋e],?~y.)x0EmO~=g7zϼ{X(lTrb?k gqEQA^G>+]|}EC̓s 5uܤ̼1'ɾػO癗XG]]{ZoFKtM69 Nb8CJ̧ls*j\y?'1Tb=If'ͳL[KQ fxS櫋U_t~r`fY^FG_`0 #H x HLb P7a~InghШZ43Dɂ|Odj?w}4?/{|>Ѳ?_r<~氿.q =|mGdN} ~fl0wro;չ!M=-UQ -j2;3\הa'4hz(fuLBL03"q;==<婡NQ;<)8Z{ꋜB^LMmysc:86\hΤϞozlL-[HF \dU9(/Y@B"Cn[zBDv@94 s^66m5g R 0X"Wdc7fV ~{]&_ͯ~ oz8L3{ܷvzv2Rc3ck1Z/ 8gG?zoƗ/]ndi|TxveL E{6${e~uJ:gk呾˯b~@* g?Gh;FGR*nwH|p+ؿcq]2._^\l?/Zx{_ ;;sZǯ ~|${,3}&fzW~+í",7|,_.z.czkߢpe5Uz؇*^Uuzv7ʜtB硛3Ιe2KN\bBnU<5?zϬo=+`Pj)|}ᕆx-@\Y\n w0"MvvJֽo j'Ƴfu_\/{ޮ` ӊ2T*wd/(\ #/iHοA@ DSK"H9Ai~K݊57>~Wm.7 l~ϸ+2mk};|ۚiTns,{]m;9~zhc#t>;Ϟzۋ^ӡϬpo>O|f$}m/gsLUg&ꮳRsQgsW#]eX6rxn>/K?gS3e.fiZ",z|tkz99F]lH{UdQ(P ^ xMܓ ]L0;1ˣ8P?vfaFJ3^,ުa|lH&=HάW?i~O4LKlA=^9v +5'gjSԮt߯zΝ}F ?CLa&qg=;m򍒟?5{'>{s) 7tk'9UIo&kt.$ٯ dtL};,gWU.zpi/غ;ٷf`ʯf၄zjD1S'-xvBZR=ц G'%hDE1s L͵(hh|+6 @ t8DVꄏx? ͪm1&LWC|GַZ *hqȽ;קJ{vv5 Z6⌜䗓B=?ye,U9~F@_>OM&v]7>7_'gZ6Fn0 U/8uC켮"|NbVNN=y5j͍z8՚fNo~g0*N>5+y?0savNk^n63'lįӼK2鷡CIڮ6O;?k%9]ʟefZE/H67'kgq4mˏ6m FX rDd/Id7@--MVYN(H6P g"U91b>HKdUx& ϵ=>ėxHhQUUd $򽒼5N^WwUчktMӧ/]%O59W8Z8gchUJIW&'n?ó||z.k;r+vJ͞ȉ;ΝSά=6ɽݝt'Xn+^g^fi{]Kь$K+ݼ,IR]Gx2 Za%G 3Ԉ(?F3f.F֯k}V^:mJ0oi R0s{`/]RJTpr+k_gaOggSv*k \?NOIELJIaa^n +AڜQda(,?Ѱ6Z &l&nN.toggpҖ/e%_>{b׹c>{˕\ E){5]qD23myh~.Db䖆c}B%ϴ9}*ܓ)4GE3y)ɩKIPUMVOg֙Qّ[S'좿5A+ˏApsKh['QqV[sisMa97]M%9yN_c3˃Ħ[&)Si7S?/)(9R!~gnr%u6fGe>qמ}ᷧv[Yy4s~A֜d|ް]9?3>uMYp%Y#=ydvG{~":r5ȭw!1ۜļӟ;9q-/'I(vup*ZREYr3ە;)Ry@}celO2ʤ(_ʙV **OnH>Q;,ꟴM@GO7u<}-j7z%&ch '_hF`K`oGWgFhAXdп (4 Oˬi4> d$`Mܝw}U *hZ\>:sv}N9Ik*PÙ=Ԓ󔕻eOOK鞎m_UbZ3s̬fO\9T&=_yu庢ITd~z4>uvQi=줾`>$ɇK*Lu0~!t=wfO떄 nQ$jF Gv&2E Q3]ܕ7q>D28#zL/]>!.1vBچC2w|Ȣm{k?2=_{9S8x]_^>?](׹ь~f/=IBNMSسoIyrPt^={vn~[ĪIlLݜ$P9 g:ɡmazF nx1&ί>=O/.0꾋K_fl/|4^hx Np7`^Ol<_8;..>P -5l {Js&) r(@UڦKm16u1h '+ `#4R0ݽ@  H>B)>+Xވd?I#$켩d2{;{[G[_?V[UT˵mŋ +yyAI\>mNOϦgOpT3&aS+ϼ5 4+hg/=~򿧧KUIei'[I1۳y٣OeT9ujo3܌1#qClo3eUO֝lqڽ~7ngNӧi*<04iΩ]Td$pos%yj/sܓ̄4КɓQ 3\SF ;v>WM$M*~JL!-*[RBkJ IA6NKKH$S@(Il A*{Yh(c7]&몽}Է#F, JU$k =<?y>G5vˏk]\?xO]^rko/V&s*1o2ʮwa,8E3wiι9/Wϔr_3?Okr8{7ZU/' =kڴšO90]ZqD* 7Ȟjs6˯@WIz+olz7*hxנtAel?9 EDp wNhLm:vx|hu 8X\|WEޚ6 SCֳSӋZ04uZo*!0v!qQYj4!EyM>YI+" &Htx Am,]Y` 3ttW^Ѱ mHU(C5Ӟ>Wb_wL2D{og糧 k_Zot>LZ˝2.^D,?/8T{Z1LW+sSQ[^2swvf _ܝs7p~~vMÛ}詵x4>@Ѱ8zv =Z'9 ty^@*OUi\ g*(!OsC.K'*j$ϙy@Ӽgf`<+n7a7 Ո"kl:_lH%~O3tV#.h,W/@2 UKSW݂v 8?V׼2PHmh)iEG)4x{D2PYG|y_chWV\+ݼFkFȐ!IĿ^stoRg i+Y'tyiZW&s#NLmvk'$tl<+1zC݈K߈ :ۛV/\=s?sK_Rq̗}ɽfnM#ΙjUsaLXҽe5^P3$Ouvd)zk2HP2MD3STec7 Nr o<Muk- k+!bg¹da%ݺ k&Ӵ.#A/ )C@6(QA* eOrGU6 !T]$ Od;N0@T( 5픪pRųS߳zp{q>C o1 T͹ĮO#0>RBlo?*?zH|7}p#l<ƅ'׫K(3ƕ_N׻QRQCSEX>`rk@Ɗ3po6a-6W[ydnҵ1ig]Sfo2b, 3"-\H*toVƭXQSƸ-jg_mУ9T+w)fO / T  7bUav;{^equ so< = $ЪL\A|4?}E#pCnYv:\i$+oy^U~ݿSiv_,b`_~}FhF1{#J -x?ygyd ?jVJS5 8:c>XT W߿iMH7Kxgqs<Fu~}{88}EݔRZ~_|(^ܓ!DYu27_S'ូ]C+R{vs˶{uZs}`e؟.mM~{?nVt_ޓo{K1披E7kPpՎ?]3oO1K2[&0w3t+=^? A7msdBScLpiiiTrS1A0=L&f轸猪s=@b/ _9(f'kue?@(  Z(J6%9)p+n:OggS*k 6p^gfYHwLHiQ `u6imny;Z[35 U5. }8zx?͇|vp\3|syCV8)>e-1|M}uH 4.zSѨ8xsQy3>j[dUw:EV\l]K,yH\:o7SuF2XLJsOŚ7"?;{[w^./@J[oV/{<7Ք~"}E7;rbKݽ@̘M?TϜVj7zΙ}&nlΜ"'ZOR'u*KD_ҝ mSLy%y{fw1ZkI@ J g fwt;W6dUoJ yE7}GfFEI0/P3%!DZPJā@isN+ 7EhVb[%5ڢ z22##hhIbCK\&n>:|R ͳQ utk6{|b_?^fEOdOǽ45mwևo>>ۢfx?i,F2m"?;0{@&9{4Sޖ {fO;\=W}G{%C՗q5Q#v1%w$$;߁|)g~e~樾A3#l;ws0=Sr9ZYN2 x=;/]'ɕ+'aSOU骜ʁ@/Jp[#dϸ5؆}79%G}Ŝ"PjID[n#*ix x,l }^a_1:|ެ5iUek>w?ܭ5/75ٞ0>X=8/d(U_1/b7SoB|Zg4_S=9$ >=?5MS]_z_rN羇]u$"_}lͤ@>S I 9{0z+F=':I?RtaltW/]3g枓P"O,wr >7$2wa W,3St58sw6ԼH} fS$3pH(> !hQEF _$`C(4i.1Q"p0~hx4htMà\Z?h0Ө^7c{hiw9nm|}|={{"{_?O?^Y>u-:.V䏚r♓q\W4y^}|7y9~J$St-;_n)\Tr| V[ =bn_s\sqT~6@tSN\7T@BŮٝАuX~g$ސ$MUPtKW.gS,B!!{D` *hwcqq"@lTs[n~hY 4 ~g,HB,> ;\n&fG;FJ%R`;r|z׽OY?f>Pan7g\T5 Xp7YPw H X!H q lhF%ֶf,h Pg0&5S#3ҝrs\.`c6j,!l~͋䴣w㦇* c'K_N}R zwu!lA:SPSѝM2==TnnakwYkem LE|0?ueM]{Q W3jLx]_} Uaaz |~]?sCҪiJw¦P07d& ri=lًٶ/~6S<4#8{r(0| 頏*T^CAYH f,t xVZ0-& 3~mLTL@8;hY_w0?ujO:wx /ФVnCZjlw=gFa q{Z3 C&H;}O{Y>z^8}Y_˷yp[Tjlm׍v2+ٸd\j/3^(&7h^{g|Ni=3m>hڏ8y];;<]v;8S]0_Ij:gBv8g]\jN +'Lv9m+zzN%]pSboV PpJ%a*U A` f,pZn6,P{>9NX}'6ڶfJ )9> А9o{èfgoau]faf#Ͷ$2c4tiƻ 9sl6;b廷/yװ4t739珛ijqJaƶJ:KISoyȭXN&(ͧrLyϞ{'9 w{UtۻyEn2_EoE3a%Q%ym:^ nzat>{;7TSȜeOџru\k7n.6ެ|Ǔ:)C;g.aqﳊ}G17S~|,U5̜kԥ8{z'gWWf]V{\|wh:9BF,SLj=Ywcʞesi&jmXW~uw>pG$H:1OggSK*k ?,~e<媦 -ĕ(bLq a~jCkJx.6sMלfWEˆf|Ckk~l)3kʻo*ηl/%2ʪ[2<.(M2:F\4 ܙ5Ugԫla‡{^^'#m/?bָ7w~7gMTd-'`>pWֻWGO:Iߗ{Nڬ=Vit_dbbUR08 oX+'XSP|;e|-wJ2n7MHz졪pmLYdQѫ2pۗ_T||{؏^q|S}U cʎSSSSvr5355㗘+3LMY&tuxpaint-0.9.27/magic/sounds/clone.ogg0000664000175000017500000007630414066547132020050 0ustar kendrickkendrickOggS_k] vorbisDqOggS_k y]vorbis5Xiph.Org libVorbis I 20180316 (Now 100% fewer shells)encoder=Lavf55.0.100vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4s@BDFHJLNP@OggS@"_kc\uYZF\]^a][WWXWUUW[~}TdJ86ЁC}0B5*cԪR KKeQj>7t~?zWy?b'%I',2 0&2$laa!8=8Xӥ,'_z^ZqO+-ǏGKG*oW=Kٲ_X+!=ǡnuZ`EේzxrӼHSe=d8k+׵ :=[YA"$pQ!VxGʦ"J)(v xyRar|q|l3Z~tg-.<[j} 4 6%۝t[D~6zqL55eUфcmQ緲GuBҮK_ 9RV1B5, H$IZ0qDW 1ZX}K]˥~=z?_o}𳇫}^S"!L$*ACFJ),K7I Ub+$`:UIݲG5C; W~z|^ o>|):xqb.}ȈTP4"=30zX9Uȑm DTc^6rE+6 K.vt\.w|ۿ}x~x/aزh;eb'c7fuzYZY4ӊy6f;Zш233Glћ&eqϴ= : zFM3dߙ+v*K/kQ E@ºJ0uq" (("PKBF $q8@: @@K3sqyr=& '!{d[Sq5 =o/kʸQMq(,L<~o”a8ֳsK6󓠮jIҟoӽiN?yUt?əe7>nHz. ܴSa}? a+Ĭ k<Ϫ(FDA  E!#0^? tvo0wW:J:ndxlAiH @D&Rb-k?۷_1A%J ]#"IFm7o˧QQA$hFU^ a+Ngd6wbyP(`RRejC$뗬Jw*>װkAy]zx|]v.{TC(%XM*lGAL&/@ S?a516niAH>Vʟ+%N&yeec^.S-VAd2+b T.wN렎aؼh^E1 ],N5P;b,U"KoMEx.+^.BU, kJ0]BA$(̂C nqa۰^Éޡp5R%W^s<OV$ x= (4wt_u S09 b%|{f{ǭ):Th˰^ Ky#^c*V"ȁ4* g @# `?@sJ. 'Dg^\Giu>U E޽֯Ekt+%jxAwTPiLKe S &05&bR ץ/ϧKJ9J2(;'8^DI(,rN̝L*fwd=e dKhT&FkEN<鵅,Gi%⽷~{\(US" 1V𼅂ۇP.i]Yf(bdPH{iۙ#h0+S ÙO5n4>b}? +jao-=ЃXJV'\)"LQd˲P ^j B$(CFVT n@ff[P6iÆH8VN$D0p*E:"L!Wf$ m<-e])7T_kw6wC4 ?3%+Z+n?>jz/gQ;ejv& &9:KYkɆ@BaKBQd((@N) "L (VHC@!^<96 -HF,j?5xv M`d$?s1H$35s2LS~qHlFhZ)%C2PcMJ:W:.<~N2~:2`a!@֋'bYt&=E"UYbf!fLNc a)ʴe&Ep !ydY)(̊"U%"̐}تݺG2j%|]L_ǫܧL/2r`ujL9'Gg陇{vw<'HHP3!&xbkmـ KMIp#W/b@0, G%5Tc༜-ʲ6$ K{.SD8S=c` k4]gU3e'ä3}8Lfq9,}7,ʩ1?#10Ȅԡ__/`mxƎv@.ahpdQʚ(FtKS+=#@j-"Dvh1@T6ܽP+5P TB.Fڌ+=P .0/Ki[N $.U $>_Iw`[00L}xt[Um* \w0#A@ݟD5T(\Ɖh> r!8fĞqJ :ٳ E2!vm7L]nYoN9*@# B(zW_Be<b΄r:.(PVؓ$2J⢍%c $d.(@6X`VSgQbO3(:ɴVN-`*? aЁH~b)# ,OggS@F_k`_ȾIkf(.dHPkrJX.Ϝ= KBϥYlUzeo=?w@Nr$Hy7hAs9>d^i0ֆ 9`qR6k9g%YRUm(ceb2 Tn  .JӀHjZ;[f9.kXTZS$v&?͐X|3HŹ*!(9Hp)E $=떬*l3Z;P7s/ʥ/jhw/TIsn>[^q$hx5|/>+ dn,$C(' `P5xmR (Jjh`U-Oʂ@VjsoX#!RƀXwsXt.՛w D,خS Po܂!גT=LJ2E]EAC3SQ;tXXKGP*xn>O B~ԜK:54=ΝiG[>埞`=b%z:t)LDa A\<ֵqex%BDC%uDv'cNhf5YYQrw1,(VqQ6(1U?;jְjxU'،>`DiNu{ X2٭I/eͅRrj ׳?" Eg7|.de#>6n> =]?N?ʄ3`UuKHK1|IkwR)r u@_ùJ1H:; qnd+dbN<@b E >[w3VV0ii) P{WȐv:\UТ 9`HߵO)-)Z|Aiyj:D,ᣦlضU,"Ň* L9qaŤѫ |VSNM_1c7T]7W  |"@C_`2fyJ`Bfvs/'-@UK gFm`X ` "JEˆo1XYpl>xZ%m ZgHyYω(& 9npn  H8\h0~]UGH 0K&2a0EɎ/ uM<]R䊍Ef )] as l%x젴4N}S(n U2$.2Yx6oNvFdORjr kQ]*Mv0pDݟ{ uyļ󋮁ܿܕC,'/ISIN?ݦJm4gx"( ܓ40Sɀh.`NB]+ vp0LhwėrF0?z6<UrQPql262 6K^ @.ڪ mn~6q|~\,%CxYyۑ aMQtrK hw ':U mL|m*\1%շSPp2k.C>էqGO {C_K aj.OV_LwD !P& 1E` )1+ެ(DLkaz7%@wB%g>$&PC6{'>^z4D4%x"3h[p%%ǁ93T"Kpw\e\v *8L JY^x X  `)\SaE !0FID ai#zz"sg6篵iN Ih ,`o$l7 ۺsf%%໹FD@`i7 xu+oA` @h}߱B8{2}qA"9; (M<쪠z* @6+Y#-c=.Ym6tCN UçQ@XD5}2. Lg A9r48e QWr6@#JOK Rp}t\,|=t2.2&H@&Qp/O8$D=QR=iFBk p@e9Ty9?: k鞙Cm 2CqVeR)FTJF"UY"筎 ql׀`eavg&gXdN=M+ CqAHwJ-mOxr=e]4@?~?9 o{]Ky@!^ bx" 2 HW~eZ;E"0"f0 QVb# `F8$ m"{AF9K- (" ɝ5HA+3"!/-H y͊)mVݩ ۙƲ@Q 8|LpCvq.΋~Cx> \"S. E7={@Ytd/Sm sT"@nU͊3ѳE b۸wi 9t 㥃cB03G 7>]v 4/׌dZ2yy%rpL-duQVaIอHv3;Rd3-A'7Ъ$O]} wWR3k '*=HʺΪV̥xa>S3 }ݪp4 xZ >7g;3Mi*Ժ3L4Ŧz|0,h+\O}Zu X~A[ ,K *SJX\4-#8|o-W6q`y͸= Vp/yyf>ɲV@+~$;Lh%ěJ1e̛~@pΕ`\`ܾJxH1>Ai5@-tdOR>7DtF@ތ,RUv⡄Oz<; `c>@\  f;Ա2rUmN  DxW { brH@`@n8aO&HH``p P4|S n{HƮ@qա8Hy3;lB H_ jמA&P'+*0͌ ~J24]wU^FErO'%9#Dq|rN}يja/0@M8hfh*EyiRl'>g'"<XT2R+vwӟXqs8=?0-o/E b#=00 `  YޫJ0kcFd#)"4,-p1"KE,Ѱ%@ H_B7@A4 s0UξQh,$y  zD, $B <)-jUҞ;90u;.z=H Qn-N-hÍـKH7.px> &lo־lA8-"%v JhibYWP:$оS27L$@m %Ч+d8:~Μj)YDoYrCs8 ZTs_r2MHM#j7Yz%@h&ZY1J)Mf5 .d22zӒEd}22\2$AA a8g2W 6o58L`&j|dŐBUFۋG˓ k E  wdkK{vf:hdԙ {g @; й~ߘpnvU"zh` X`9WP@gDPdJ,$X`pF Cc #~i3g7[:oWJxS  |IQc7vrN:` T\'D (("zR}HUkT =YyբHw= 櫒:x4wDŽXI]N}fv7V. fh, T hAe"&>?@+^$=xp.rK!eh9{Ob%Q” $a ;(⣾eMBџJ(Z2Vg[{שc殴_s;ȽUUQV^ *zY\@>T¶^-)Q`?/fu'97/[GzK$&r)R(Pk7MJ s!KG S?ݹh/%k[P|Ҁٳݭ܁F¶5\@SH NRR1KQ)N R4B9mq"5Dr14#iʗEՁ5EB RzMPs2&Sk>7$PY(X3gW ~bCw6cYІI9y p!ర'=1@͞lKF(2!o^k Z\IS<;V ˛ԚuOd3r`)J!{'o1 ڌסwr-IMϳ@i>銖=!K'rkXwdA}Kdes:L۵Ѵ whd 胬ԓ Hs) H=]Dz@X(8C׉Z~ypklWM FgTZܫ8 ZBiA/˃jYƠHVEV@]5p,@ -H $=Ǹ 22@ @@ @r-(Sx-- ^+ZY1f̭fG ( Z-; hvř}_4P9(Syp./PrU/JLAhf"Y!\ċ04 4k[F>rr@֡ !fD4 *BQv܂%9`o^@Ĕ'94(Guw%SJtp[9@XYw=Q<{*+'Iuge@CO \ [@GqE4|ؠ݋ؖ)s7M_h..F(Րtzm4hyi~s&#T*P53aZ E:FdhCHK2xBdg$ N6*qSA@O@^,{)z ~ nRAu1,~xԥ "BEQp:Fx:i-.lnc(c"H?2](zmdࣘ(r@LfOt ppBs4# %r3x +Vܬ<άs2@[&!. @ 돪Ր }CXC'&s6Lb߮%זQaJ*D'Z w61.9G,IS5@PM@&Qmg(?I nlh hѴf|Sgr}x[S@. q^s5hUrQ - ti,%ޞ٭ȡ2dkGt(X:pÈ}1΂g¦YR`9@(M ([2fQl|-cow=ﵽ[{/D}9<ĥryxg|}՘)LzőeY Q2aQ`Yj6֩R(5K1!m; P;EM`2[ eĨYKclEDB KWG ,H[O5%+p9ӒuVAwbd#?? U@`=@Wt6" ӭ|l**"  @ 2@>&Cw@wPl.cYFڲ'^umF{9#9]2m38,rݶ\訷Y`~eikA52%R'R3\!U.FԎ68ǘ"e`B]kkE"-9hzfFDfs4UYy/{o? DW"gowC4qgmYz"EB遶@LQ'C$gDG헖ji}[p 0,LɂH] ֺ6X A(&Z_+F$%uHTUʒؓQԬY3o%@ @=>j6@VI aֆ \e pk.i?NT `iFd +7Ȁ\`*j泜s^S+aO2M]!2x@:?*^lTPB5XEũY_A޲ᙨW7@/%@'*C)|¹+]_Wc#bc@j GTv2р,9w l\֠g!G":qp8}Aiʉm`m Y?-CJ#B\a/y1#OZ]ZUKg¶y,L~Jׂ4&@y ԝF`9ȲAjB0Ջnp!.@zpQ ` U1l^5OggS@_k=|tuiͤ#16!~l<WY w(jP %K<=sJI\:Ym6*34{֕}E npH629TX•ExuU돛4R i_S}\hwcն@I$@cdŀ,r.HH22,H Y30p!E?oX[*ICKD T}-XݥdIm[{ $PIʳ$ևU {)lMt@`ޡ(@ܫu!BG)^/g52te@ $-H9`ic"Qrq F2Wȶ{##n() X #}gL{ m`anvba}i #nV&  - bnZ P^FHT/I`WˇO}>|7X8IxxM:^U2h"%lU59x[: VD=3W5麭TӚLQ%BRSW\F۬ݼL@T&)+[w.&}LYpl̑ ؚ;P,ǴO X<=-6, ,Ol!A:!Z - ) GrhY0vܳ-p$XN  :KCqն]vBӃX-0AK~1(~Y=0$ql@@ly$@2m1TEd*M.|?fDk6_v>I&̓6ŨwnEcFh6+ROɴe&3MvĬ :Ƈy& .as0gstkOze]1|{~4Lӛ>K"//sC0(fy0طJL)0 UqE%E̤-aYJe@fXPѻe3 @WeXd 6%"-p4Q>oH >̕=2uka?h F\ nH؄|( 易$3Ie&& \,4(/ &bDZ[DdMl 8 mVőKc(@-̐h_@[x3H j! d#1(L{p\{ `W> 1Mjr~Jr]j2?&}MQV=jL@ "$/hamDsB2]n$I \4ӮE}0 $=tGI2BbJ %d_|s:-(\'vfHcNO6ʓ;߄;JMF @" QCpzgQqn4Q*=sYӑ4WC P$<ӬI4 qOsT5XN[WO'O8ڠ?"hr1mdBf]L |1l@Y $FgU "CJ9HVT+H,DiJ)K-!iz/b\e*l+5[t#/s@j,_EJԚ@ +-8D0Fp`DA`#0[19J(!#CƢ,ɪtR5F4 tēoO [=Dtf$SoM.\"w9N)$\ޣ3'}rL.X=5@Ut. AQmVF =nzjRf f20D5퍴6j=hu}669a Ҋ@H [2Xf$[ d}~RXy&pCl  )nh(>9 ͞hJvFNA%R:E- hfQ\1iI@i@V{:Q 碲1%\mIK)2 gG ҶєG)Ot~՗PfiI }@nX>@,abB 5R;"r@9T`Bk*[D֬ +P+ PITuXi`D]G0lEN7} -2ػ;"`zO4LQeAUy%V9L&?Z8$Ŷ$,|Y(`OggS@_k+_>z(  }L[(֛WM"DsԏFlLS.3P&;|՜1u9 ɛu28g׮unzyltHV@\s;U^Kn ).z } wlZl.0d}(G{" ;a60Yɧ Jgd׵*lܰ`s\Tddゑ5,Pie2H|/蟜!a6h"E)ژ)sw@y=l^rΚ_Ē1_Yzu=cM)[RCuYP(dR@xQzG/A kʈNpym}xB3'INL \0ŒoCyjz<`cvqL 1x\$ۀrҲ*~`CB@A㱸 vDs%L2@|*Hia$bxf79X$1(ugDR]}߿SFYMvRu k i?~QDfGUhR3yS}DWE8 <E€8b 2WK(KV噁Ng%b2rNw̴/sT9C蚊r-C yS(Q9?"D@a̓wTFdNsH2V)@US\E*LM&i<-Q&}`v.y}O̻b44by(?ۅ/"_A തA0?S98,V4MlLV@8 f= ϴy8~s(ǾvRRRBSw5μ6mUuo)ɺe}o?Wwz!HFA]!YW*ԝQgQA _Nt#DFT+Q?+P(l/(eVgt=r"6Ɍo_0<}$p쪜WOLC=?;O\5͞!k=3 P][R_N<_1140UГ)YLC"(NQۻ?Hz'Nmlƙܩb 驖ߧ5)uDC= \m.ٱ3ZRq [fk,d^$.82445DHdBY1/e[My p^4m?d.SËE `8Nw(ӷhf13 }<3U1^'&']31nõIJszxἯ 8 '0$KTDJv@.cӇ˥-zHLG/ʢ GTe6 MPHGdk%Nrr'.ޜCiթ*l ueM3{:d2M;uơ.`q9tkj7Gi΢^nər[>p[&^>*kPBh6g&i74ğS@&mfEޕ;Ae0<„:Cz}CsE5oK0"&.y$@R$HP>  {(GFX9clmۨ[3@$'3`e:[*Kk📠zKִ߲ݗ_W%+V%³{|Zƾ9zYi*ʛ HECg>&5 }Tp-xM\j/94C_E7ӓ3<(~IK8ݓս{ i?PLU|^? 3>@jj\UЍMMM ~]llzrmoRӥ3OBR ${ىw!N?f s (iaň0@cKPQ` hA Շ`@pv ez'p1,=U>SoY@ Pj*;ێo*.$^'ppm8?;tܼ:n=ɰ~^87oHe og ~Tn_>b96|(5&ȹIvޑ޹[5)_<{RPyD U2;O۞u4mvDhcsއz{7v@7}e" =>N[ m77˳n)HgmHijl];M6SP CQUsuUx=C>]11Z@c,䡗Yu_@\<4U[3&O vwBdf(㙳rt5Y2`UgM1>qOx9JCt(Mr~`9M.HE$[Sy%| 432Ld,f8VVFsbj 3.oB!UA`}8l80# 0t 0y@PH#i婷1b_PD&͡NJT^5ƒ 7@ǎlru}kct 捰P-2E $oao[}qH kWrp9:w3/lkg㴵 0ɵO;4-Rp7^9-YՓ `(N ,*g5_8ŊbSݜtD wu{:{/Bw0mGvՎ"9-uz' o4I$UtQEUrWdٷf&}|8X7r)*r5IϞ~*J=kJPյfX?,{6$N7bآtwtg* } J^pò49صHR jX`V6,L$4~^/I{Aen"0 l0( y@L!kv^ #S*%`x50oGaV!H &<gc"rd.'?0͹5#uBPW=UIe#Ih0~My7^~|lLv>ȳߟզޱA;fu9#ig;x]S+diI:6ɓH=pSY`SES0'PŴT1 !AKk0{]r0pL9IG?+ iȬBZ2~mXO@ 콅 _`VH}/`ζQiH Y|okW#ߌXSWb 1[xeV&y}qE'|j.2eӆ-T,9In PD'W٨{|m/,3~Gt{OWuKuy`3f"8a)PeOUʵP*ZJZAs˲[[6/O .z% #:\JOggS_ko^ {~>X,@|Œx|Vj,(,.oF as{{7,_SPώƴ03wci71S!zABUEv 꼣PˆyMKRwb %\ϴ[g4wu=GŜwU; 0grڥYyJOy Ϥ zձ'X]qlvr|%o]}9gv&_OzᰡFg9WL ?/l;_gج`QteaY]E|& 4h*Չ#]uq'Ǫ>>mX@<1W$1V $܂-#1$Jd?梫ڃ=I pRpWS ^`Zh7xF>׭fUJ$wc@~vf$ǎB|#'osglψ[<.{*5HO|녚pi$ۙV;;ʀ'ò.=s=m78njV{3oй#g3ʞ[O<~w]z{jjj=U;+ዳ>0 'ʄX0S*5eOx3D*)'%Ęq>Pa-S5e"^Y|s!3Pk`,cX22E%NJ5qD0)u1#O&BPWl'а޵O=47YpL#Ғ*3|p`]Pe[X5wanso78qNYtY>AG+oZQx% b8*᝞y\dB 7ܹQ_Vr_jRM91W\0wE5oueq̛II WUB{|I0u^T%w<5:<wNob~7A~ |S.6o`hw$I6@;0T bnpY #o f~XXuS*ٝk6\@FK4OHoG@A"i.Ҥ$^f,miYq}c*@@n `hi5\RI@A.]hw0ͩE2셽=1w&_*+ &%@~l,ݔU]ΟUYilW~шKYl] ew/oJtuxpaint-0.9.27/magic/sounds/thin.wav0000664000175000017500000002501214066547241017722 0ustar kendrickkendrickRIFF*WAVEfmt @>data)< Z-B;*\;lK/|dcOoxBNFs   g$DkuH*xJ5fFg yH5 [ 7aTk2sC-&DXI3^0?]Q r{.i > E  !l|Y4?S m]jhR 7#$# <` Dv d67?O 9c`q "'2'L]D  x]@OH3w|3%BE+YBVC~\ Wk k ^_qo.wMcE F wDto% `%=qg|: ~AwSEw Dyfd@ zuYqgP,N%|)03)20+"&% $>~Q  ]fbhVd?,:OD V)Q %<.|4|662p-h(!&TL @X*Y܎˾bvC=,Lp | % E1 D^&t& { e{Z, ^k 4U7@X& &Z 1- Kb 8b _DQݎ m?c j%jt- !)@+$ >c *9BD1B7( !җUXC" *t"%N% &#$$~bh% 1 Y <y6~~ejNٿL f} wt O (  "',037650c)!` ~QQݿQWǴ^`2A ti. Bv3&(&!Q7q Gg$Q.;GOIL@5&. s Lܽ &ŸEƇm=ή_J  GxMF-|5f8a1&O"E`Y}Y'06*@MC>M1KҸwq K B_G q N%6>|:|4%@F d1Y=E /jt Q  L. [m p;&  9 LiNn)gjL2MJIw  2 @d\9  snDj- ' =p Q (b)!01  3  6 , ow E(z!I K  k>|I-  z 42 ) odh9n=k |D_`2^0Itf'T?OD Q3 ;3:,y]' 8 #%#= |Eu0  sxeS "4ULHHܙ݌@#Ki,a}oW:Q"&+(5/|2|2/+u&u +k g  Ip$p3 y[+PQp~ H?W, H(mz)4M:94e)u6 4B.y /"Ȏ׀hfm }   ,b E^ ,U"-8s>VB>x7m)HF龪m5c_ ,5:?@>7;/' ^F8Yv1AOBjH&(%z .'ѳȦ֙D#)/5:988v52.*+A%~\ wۄӅf) L W;E *-K.*#Sl 'Ӭy'7 6CT $*׻˥sKt ? xc*2=|E|IF?y95.'S #? EW|Abn>/LPR{ wk%3 @  $ 'd&"< \al9uTQCܗ8&x6"!LZ h YZ?Q~C9h .b!J-1;& ʵ"'p !6HEDV2`]Gq& gxф B= Uj 7p# cL2RLI O`b 5+TdW"W6x+5`n iI+I, [ iui~ (+S!#d%$0!.=( G\aB9s\-z-3i*#I.n4>0hg !I&,'//|0|."+& *L J 0.2 b, 4T #&6 dUZ4b<% ^ݖf#\#$W&'')i*+?*)E%-t : >Wn  roNc[0>O- u@@ [Kv<k A <vt4N\IY(h=(T A W FL$| a S {$MavI{iL$D j +K .   K !jZk-RT*c?N < < | J7)*7wt`8$n<R 8SD C 7X`9 0  o3;LJzv 'R22 /C bJP[hHI \ZkC?7 [  @ 5 JfgC4'XP8\7E:  V C4 hF @ 3}  o t X   |  p>&xZtHqF*8oX>T$m` KPE Y ;u=R K 9X  R 7_08| lndx~<]VH 2V}. " o cD5-r`3CCiX]yM| o ) )xk=$a/`sOdW;=EG` F U T Z'D>?aKAt}ANb9. E  Z:p P # vF c kkuQjs}ogSXSgQA ~y+8. ;/  \s  -C}x &yVDRR%q+idKE5Xi"miahGaS^it#6H^-K)d 3 27; 1 9 3ZK :  3[fC%Tk Y/V'^4C$Si6Pr;D4m+1-}js< b ^ <T   8 )ej=TDs3[" p pCJ)2+]^ # `A~ڄۄ߇oS0-" Q5%idZ MiU Q C5$ g VsWJ'{qOn)4 | |$m('6%?#- V_ g YS[ZGpmf&z'FvR3| %,q( ~F|T+< 8 < <( U?@QQ h+":5WMDU!z`,dmX}u  9 G   xZn$ {  #;_!1)i  o_ ' i D K7Y#[e1z}[mi| _2}&*$  jL:$@s 5"   h w *h J R}3a%fo(LP EF ") N ;  %  +   "O~P (` Ow<OUA=-S!Bqo4N IJGNoih^1yPs;6@ Uph tz< v>Q^}d K= 2 hQs!!7]&A<0I i`t"Us7O xY   w< tgN"8E M v2YWN _J_Qg*Iu6|m: LYY ^=aa5Tt< @im)Y&{3% .Aq  SQ4^Q\  y" Y-|0tS3$fwX,)9O]btzH>Daj#   ` gzZ4g4c~ 6 ] z R P1 *FCz~7H% C{A<(;fx>CA \&j%h <VfWk3C}C 'v]E>4| p o>qpt:=>.. C U#:9# xayQh\քׄU+n6^wel Kxn6 |8S]v?>sDk F D1y+ Sxbo? 7!$"\E_w|fSTn + 3o&: \ y [ .G - ` U wK { K!&qwu| F[ jmԖą#^% Qy}@ ~: z/ J^LX@RkZ2 2p &)A,+1*$CD _5Up]L( }AlpnOV_~ # g%s"%+./.*%V ݄τǴõs+< |Ы u(I& &h$ %#|d M!@" \.  ;L T2cUl Ķºy@ۍC8'c <@V$1l=~ERJQeSN9JEA<6v/%M4d%y 7TRyeeZ˪Ÿdә\"E^snDn X+8BTE;6,;| d.CIU6^XRI,18 P̀դYʥG$A0Kټۢ%R_ўbG !NMPب L$$C"&rq n^Z<ufQ V V ; ]F /k~ T < QeZ.z,?d_J^6d,  < < F .nO+J Ynv[7;H[  "lm+_X,NKMDk07q Jg/z6= v(MN & zP)WS kz 5&~7`oY0" R==s jy= v g`eF!q  nG-+!_Stuxpaint-0.9.27/magic/sounds/glasstile.ogg0000664000175000017500000001742114066547241020733 0ustar kendrickkendrickOggSm~psvorbisDwOggSm~ E-vorbisXiph.Org libVorbis I 20050304vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4st-E}~95i7T ?ρ^=!PBpŅkc }o.41?r:C"=c9x/L:=vK4P诏P|r*;+"-^wO>V|YAp\}xvb7k1|؇}^9bBiY.5 {.~ɔ=z|9k^vygƁϛ E6WBL&|&4: Nl"{z[pJ4j8_jH[Z=#ҍMbV bJ3s+僖xuL::9g#%.]98N~vhVǝ.%^@b4hYTZc޶&0P*b Jt 0&o7D q0$ysc=T +IhAtUB_? $|挘,*|]bl:7Oq2*D'^d|Y}??0/\4HTf?zz7YRq+"Fbq!jx zAycfx't}Ll J{ va(;{|N:l9{KH VFv_%eĺoyd9P_𖼚7JQ[<`ORL}w&@'pE2>Ayi.5RY["?!etp !{̢h೷fZ`s}9M/b!Hw3Pk4,ka9L"O:ȗ_>󤫋g8!YfH2_L@8(PHՏIR[QK +TҰϷV5ςLmSn&ҙ&u\|7 .,65+7nf|C{9jМ{'4V5v:{) x3@[k+_AK=YϛԧaK$/`fjy`\uqyq☨4zY{!֑ J/l,2tpy3p0>{Ws8y?mAu mǤ5|M)JX$ML+9?tI ~Fi!ݳ >)s;6N(YѪkFm'+7زaW hNR__o<\om^Ֆ,Z3ډ{G}<=qgv;+SL1Nebs%'9Cc@XT* ?|/׵{іCUmz4O`*$g =ÜNxp,] kd͟E),3/%4]rꦽ `r@1#ڼyfowmJ)iVR'36ώEu{omf-9\Ws[N{f6= 0 oa=q2o2>h;\fN6_>O CY_\Dm]>6WV<Գ)1Ic㣍.t~INZLȜPX̷'s˻Ɓ + ==< O]HqȌT\AOf-(^rfmçi Bk;[T`DW`4MןET"g"jxWKP=`.A0x- 2uUC{u᮪}8MFSM݄AHPֿ潁G"S"ֳ"l88@:s<ʸN퇔@2%&Pū}8aOûIP[?uap '$vJvIɣar3fF&MVcK?khX{j"E1Ռj&W>:f^ L~ ~64P xء":l P?!MuAB| q+Op5W4k,`wx@"A=5 R2^1Tw>F3qm(yE| t$A$~ːjT|T} %&2)y$+ꝝk,b4 K&01':,b)@bL}i6;H,R}}YE/yYu>ǏHX)R|VgD,1bkS QX6ĕ8<ؔ,p;l  L&?_yvV.,?f}<]z3/x~9h m~LLsp/R *Z-3( VÈ^qYi_')x$~)||eY @_e#}/"!qWp&Otuxpaint-0.9.27/magic/sounds/zoom_down.ogg0000664000175000017500000001440214066547241020753 0ustar kendrickkendrickOggSZKa9vorbisDqOggSZKaN%5-vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4s@BDFHJLNP@OggS,ZKaD8}qh~DVFpȪb߂b@3_@s%D~杞d'ϋiM `F=%lLkN-*-~  V@C)I@L%Qg؊%M ոxSu", Sq" 5laͪ21bi 1`0 @[gI xx4CB!뽌eWݒdBzڎ*J,e6" @ lյQ)=]i C-JZ6X1K3cEmTA^dIc )UC !"`4 +>gt h3:ykHX,akXմK"j*6g b5juRAExL5SPcddF0" mlWY ^/n ^V—GN@coaAĴZlސ`1 1dMbɨl&S"¢ % ``BhWQ ,U@V` >jz3 m^k޴<eP)jD4@Y5b# D(b cXY̛a,Cy8[ ]'` ^ ~?yT y V`v[#d6#nslVlfoK p%\Z Ģ ZhpDPt*(EUD Ao_M^>\ eަVR(s.hE̗%$ӴSVbkhM6XmK!€2,ueMdV)s&tKtЁ 0 =wy хc8[ݲ]8[ 0RXiK3g[! #cfQKc{|yig= #nҸyף'3Bzzl71Řܤjj4#-PQ.-q֋⡭:"hTH0qf @k 1*ɠ JCBeDmL[L HԔBņBgF`-YD:`G83JQ!c `@0BC>g؈ HQ R".D D1FYRtq,AX1Sc QwX">fU\W#|1ץ>B;VC]6HVAG,u7 l+6Zleuk֭i%] Q5,(SBqa1`tSƲܣXFܠ00 ,p&-'#fB i,k*r, -K(i Pad2Q,2lr>(q*eYC,PX@FP+9e)djJe7 Q A ͽ tuxpaint-0.9.27/magic/sounds/noise.ogg0000664000175000017500000001226214066547241020057 0ustar kendrickkendrickOggS@vorbiswOggSćvorbisXiph.Org libVorbis I 20070622ENCODER=Cool EditALBUM=From wikimedia commonsTITLE=pink noiseARTIST=OmegtronCOMMENTS=CC-BY-SA and GFDLvorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4s.7ÌP3f+,snYjgSP0>j\.I[&&# OwғoY;OlJ`$~zfѨ+QXr6\kSv%TD.(eC.rQO9\ڒKc-irr+ѵ;;/xjõ(Y)]f3'2*^4-1 JEAY\܆a6hb2kl6H|6[.vӇ曼Yšx2߿ԚR<͚m+-T1+A^|S޴\g3k䱭?ڂ=ov-8lv-s?GI_9Ȱ,fgBk̝u~nEWfU+"U>-v)* ),Υ;.Z~uXnb\ilX獽VUK*;/8kr FLeFm(0HƉo-#Yˬ3pgb1} wJT,Āk'f٫Gl+?y?K.sw 3jE tuxpaint-0.9.27/magic/sounds/waves.ogg0000664000175000017500000002205014066547241020063 0ustar kendrickkendrickOggSX_ebdvorbisDwOggSX_8B-vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4s!̞6t!tbҐ? ߫Ź G.Uf|>0+1GݸwNon]q~7ծ F M6D7-?2é?>]֧^<3uȪEI "oE ͽlh1dw~t,YqW]aL'ׄ+1<;u 4W%?=&$k-;{n?U6WV?g6;;RY&X _D, &X03N)E|F_?fimR j?y| @x ɃG8=dոf6|P?qw[W1btVs9%z>VH1wS8ɔ8f ]cmOCw-%,Ha|hoYaF^uR6ٞX s]$\8L2~G徟gg+SX@^oljxy:, q c/QԊ0&\ikx:2v()$?R gZ*U*7 6 ؖ.BK,J:ׁkE!L?Yt@v<nRu_ )1Je&ЃgSIܵ{p%%Wc僭 1"oB(qpŧ28%2*];ByI/*3MP`'{^MpPcY})<*SAUpʅ?=}s_p< fxRi v^G%¿BP<տ_^M n!I8H#c=('oQ8 <mRyLF$ ,\H8kYk.V,}9Rp vQYkiǯBJK4.o~fTXZ hZ&12{68o^$_u!+39ne6$gff.w888zl^oA zaS64RtƿPMaK|heg۾w.YOLgH w3@4 + gʎ2rW؉ $ԅ7lArI~ ՠUd`$9L_R;s5IR}. xUDП ;qR>^O! RK~ XP%Si`?2{-0vF *M⌦2aޖ K$9DAu56G7geOYQ Y?ހ[!UB4Pr͂T~%?xVw% `|_6g8$` X{lCt&lfDA&I~T^VmGS?ŢH7,10 Nn=Y%!ԓiSè :/ۆSiShBR }*K[fb"zM>Nq6 bm>e@le z h5+ dD/GK_'H4,?J@^6eG(TFqҘ{!35,:1,3`=U!8Iw` C3i9%mXn驞2Z\y]3*deWdX1Y͠Juf J*{GT_{{A@t+ k FV:yal ՔPO8Ǩ @}x\ԓOP+7Pr*7*vQYqted e)JH4fx4Ku#hITcM}dt#HgdzbQ'̓g|DUW{׍2$K_ "W{(TY8w>7JD֗oMWgE'%U[ąi6-kHv- T wM\`y`7w&q8// {E1-R4~(kgu,ckԹa#bFtGX#4<3/qa)ˡ0<2;+`ŕƤ1] O~Bw_~Bm' [-X` rM2= մ5BŽq!~M=Dޙr89Hi(qSw\"fS Z{FJh"3 Ppixuf.QE\qyB5+Giĭc yyMW7ut6[  .PI #~i*ġK >F~>S}3o#,N5meՑr"0|ZgY@tօ@"e8_ia/@::NDY涕iaۦU1~f=[d)0hp6ᥒ?R" _֏6:돼vZD$y Z C3!"zՍ+l1ToDYOggS^X_1(J>FT7_!"?<]~ sGp ƑM.q 9qLr >o ؙ/@Ha0nB)b[3^6PJ +%-^xd;m2IaJZ}-)YLjA} %A*ͬVѿ;F9B$Lu6Ř⅌,bʮ8z"D>V$?۟F/khBH/:/p.&"N{rʽ P^ͦI ZS-G1j8phb!CIƟ@]wDɦ5ep( VN_8r #6fH@JpO3"h<iP*Y»2*vi.8TEj3S^(%>F$էw$z`{xwt[HUdR˚^vf~N`u3eaԣ@/"Ri+Z; |vgY٣'؍D&NO'H*QPVKsq[Ҫje٪=|׸d14 UآEd}o[s1zv坞ԗm@zވv-9\)ahvWTf/hԬz<{) 'q%$w TI@BDFHJLNP@OggSr-X=6E eEC$%#&+"&8GW\5u~eE pd I<ܿYs=,e䭸pGr3Rc 6)Y[[Z'>D?1F uY2$u;So??G?},H-33MMFĩˇ3, n0 0Kb@zXgw"( βb{< ~~q c>I*>H)%9]O秫 {;DffC3^gff԰T/ H26I" a gfwQ7;Y!2}mw"RE#DYU](FMAxP_+m~&rA@+EQM}3hVM) [:=Jz؞xan#}u,<73qmpcx pd"K x=L$5E)-OɑɶcG  |#pi=׼5p-u8h4)Cϸ,N7P#3C7la>Fu(3333u0/Ow5xJXnZ4Pp5/9d|w!ܛPWd2E?O '|7Ю 3 4sh^ ώ-&D+m|N;*/D!@wkQ Px݊&Z[}U~l--GCԡGQ@BjEul2_?` "%<~Ytp4h4MyH6p)9V.M@@N+Cun FGT45XSToj0+đٕm'``L;$[@,_ߝc } p:husbK^ur]M^ !Pg ͙ysIy%0d3ӭ(%̄U-+u +12O!#vx`04_bHI,U0h>ztl`Ljqfs0@xt^ Ɓ} ,\ILsmje ā,pf*O;7P} tg pBP3kN? }C y'V\e@M&]+j^ <v(PLԦYiuLŸ.Xc6y򙬗a2ۢ୘ۂ:\~m= O  7&Vl7 Cm`V`eY4މ *èG(tZiɔVtcPsЃa2+hUx+uY PYQ Cojߕ~){z?2d$pKީ:#n'; dPC@6`/,F9vfAD-noyyE?b ǽgd{RJghEp^dH'.1<2h Xvqp`]cvLb52q|ng~>ˤJh<9,_L6Z;ӧֳvỳn+FP._ @ik@5D Q@+u qUQx.D= M`Xӓ n(;[?0\`ɲs?Xl?Ƕ28>P6 %́t`*1À{U/y06q OD`o0.<Ƣ0ySA>GevNtK\K8mק6U7iܞn_L߄d¯OW3PP/f|`&pdS~T 'i2 p?tJ9Pm|@}kgXssOaK$b}=y P oF_PcR si `, `u]Xnp4(C*ԗhdB!?C`5|l#vŘv0}W+vᡔY;n;|}2d]"CWR%iMɟb/t?>w hz4p9 ( 4ӲB @Ь8G9LJo6whNeR"_g-w%H^J  BNl<$#V`@-"%|"{ 'Lƣi<_eӟ,2XPi4T1&p*-!1:c}" Wt *8@Ѐ=*0TIӼi8'eNӼF|4NBvKiS3#DdS$|?)_h t{/ L \EǶEFxTx=玝^?'n\Ѐ7`u]fdXS\<0 LYܟc%ﬞ爵O|=2f7)Hj}*5ols6݀<*o$$РӋ~; T[Aɑ$|Z/1` `E6`ЄA''PB,HjD"TZPJsG4z *T@4-T ""R4t&LO1@`5-9}sL>; L_̈́V Qߗ >Y6r7NaGea蚵7_}~}CtcgU oˇ!ux}b.j$8Va읞㌫bg@_c4*|"aԗDWTY|1*D8&NWz_Պl?~g^sjʖe\Jy UVT+ ,tuxpaint-0.9.27/magic/sounds/mosaic.ogg0000664000175000017500000002601014066547241020211 0ustar kendrickkendrickOggSmqqvorbiswOggSmqK-vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4sfUJtZ )׳PEaRJSBBbroDEFK> _0fFSEYHd 6oMHS iY͒" %F(B >)[B FL4s؛ʭI6g6S-.BO хmDpa>m509K>9">pI@`:֏ʞ5 ݵ5o{SpU6oAw= pu`nN& ,tfucS:lV/_'1ÎIF[Tb1b|M 4N}ߒ/``HHu^Im s$:$:0Kf-Z(/BYT:UMg7> -9H+-qS !T;4:=P̔/$OscZJ|οAS15$ئf! wš o}^!2\5w|I/qkeF*?L?ZMkqZYL F˿CL =Ma/_C ݾ;Y:,N=;Ʉɬk^rk^xU>j?h6ؗP= Blyp |T΋H[GCzFۮ;5wQL߁e2B12A<e,Nʩ-b13q0P< I:81bn- 6 9˓y* Ikmq<~9 5K~z asHyמHLߌ5uߚ@v(:rʡֿS=e_iCx(VήIa~HgDJ #ğIZ s,=g†Ou4B0AB~L'- Wz" 1 5w7 1x/+ꓢgE }o&5@iAEjC!L|ͬ9gl#E4E NwkOYm(F߈)7YJINLZC"9V_6Ϯ嬚J)f_=DY ,|Ѫˣ&8;*#iiDSt{ a0ZFS@FY'qeP l> /4V^TO:UΘ1!,.ixq0u)SWWt\t4~ւܟv϶pc@ ?sh2^}%ݯЈk9.`Z\m|~wDU|@^vd@5=QaYѾ Prԍ(fҭ>>o,y#9X;~l=EOVnf]ᓛ .^7FxsbITH )p<+Χ~1/&1ښvQ͋9ݝp8[ uJMF> )2APr/992 Fkձ,$ox'?jވvBCKo ߴiI5 7m/g~?>Gy:ՒmF}mq!)_5'ڬ_dsnJʍL߲Nnx\Rhylm{;1 ev|X A*Z0 y٤|́#+n@Zppfٖbp+g,'gV {D1~^ e[2/,ώ0H$~Qdh Ō-Z,PCDdr ay^pFH2qJβh0>~X8קx[“|) }۴Fv{[.}}T_;Bc~E&!~Ds,=wsN[Y֬I /\2 }J#źPИCWEqvcDk+zy8׷՞'IS=.]R&>/m.`:pL̂ܪ|]tcun-ʺ=>W%`?v($Ys*ΦiJvv̘5]oW(SET*Y\t=ktJ`Ri+=JGMxǭ@nJKִf8{}ti`7qqMgyy$O[s.`x AS-}9 KSϰ;i)s\,!8DmNH0#i0<_g2[BmÐC}fYmMdMk~S(I 5iuIUマϒqkgY+ԮI 7n̺jx ]!._I*l)ʠHrNn䫀 x-zVn[5JXrzQ̜˕ 7cezn3*JF!j % qC!8$ S^ȓ+C̶?_+?;"P}Ò FRzd>4\3k=D2f $Ip+H7fp@[=U o si (R^,7‟S43E}o bۆ2|Y Y^)ل?/\<Ґ|۟L'8ߍ$Xg;re,iGDkfDU ȣXh#!3@\%"H[P矏-4 ȶ Tci40ik, eKտzN0Wc.Ydݎ}YAq=/خZ"qY 5ksiԄVIK/_Y؉i C:al$Ji?gސڀw%%4=Ug%` }Ï%pxXy 5R$Ĥ=S&;5c tSy[,nmw$ %hUfZxMUh^ zU>07zh7WLrhA<ƺ2B`38!G;hQ16HL&h Fww/<\`-oKJp*TޭNgesAw5?9!<%f6蛴D=R2_ڃm0GuF56x8"4CbSy%qGOaA_<{W"gYP:vHjޟ:i_<3*PpA>jZ_X+u`^w'{%g_^Ǯ{c9w&;ş2B RIf,EՏӸ%H5?{O|B[FX8E2''3NwW|]jL3Or>9ycMj:W}ݤ oE5w? ]ryӀ!dN*zLi @n6K_/j8<O3mJZLjK v! x!85Y~6R.1^$fK{ U3#i"A.J@Iw\'d3S1RE:coJ@mwu~$&T$: [&0McU9d*v5HHi01+:1y<'5w<ߏXk__tucV#>q= {\.j>f&S}v?8ns&]w^? D 0ʋ$SGV:sm4Vug٢r@*ʑN#nMk-Ü dX?'@#%O(z9OL>g}ͷ,E'Kz)>Wz 5gBv),VBb|VNs}r75 {,Yw ԰ӌ)b39\1@. 5^7L/!eE=INdPpETZ?~opT@ﭩܶ#UiqTZYe&Ꞟ@n74*οW_W w%on +NaQPPL?e"~;&3` 6?)悋!ܮY.Qc ,6-Қni q=}o̗$>oj9݇a>AحbBU;6?&>Ow8*EHU;tj4i|5wd"oӑG2!\ ^G՜NO8õ ^IB=RFkJ,Bմu]qg@EdFA*:+R O3L 5GTDkQz#Z5w~Xˍ{zgxTEaЮN9uS/oy H ^.zOZm?|>)}zR?=@j[RMy9/W9ܹ* 4N3\hv T.=lڑc׼!z B/IeGO͆BZ,,z6ǂҋgsJ8 5}]2 `0%x?)dt[l]<6'UEGIܘ  ~1E5݄{P#;|9>Aw7ϗ%y7iQT5K܇{y'CCO*FѺY{5S H $7uXjz7[-A$h 4B}Ώ?ďHut2rcu I X_㱂ϗk6<Ԇz;*sfІ;hL]mM`Ȝe} ]Tĕd('y~a*ԼS$m'4~ϛb2C/ыo;!c`ݮס?VuE)ogWa0ۮ> CĞD-QZtuxpaint-0.9.27/magic/sounds/rails.wav0000664000175000017500000000342013167004041020054 0ustar kendrickkendrickRIFFWAVEfmt DXdata>~6s*j*g\Y<+D3 r*'~(}6} LxigyhN},+l g/ p G ]Kz6t/p)e ]Oo4P9t hI' $N`E"%[ݶ9یtwۡcݩޯ _Vk/w!X }yV,?!2#%&w()b+,-.a//m00000%0/.-,+*(&$" |:i rM)tq# υ:ȰN1JǑ ȴȐə9ΘЏҩRې[CHc#U/ L !$5'),@.<0 235X6l7R88s999w99q876a53F2q0l.;,)['$!Hf :C=szSMhӥΕ_Npſ;׿W˽ҽ 7I5qΣwqך0p96)&' ("y(.N37;>uA4DFIAKHM$OPARST\UU>VhVJVUtUTSoRPLOkM]KIFD*A+>;7S40%-a)%!% mfuZ߸۸^Lп=@z4*e׽|ƢnfΈG|A Ac"%v(*Y-/13.5679::p;;;;;;K:Y9986l531/-8+(&]# }[) R HwA%`;~RVևp% 9͠5y̙osϡ}!9ߓ&{<q:y( T"nW !a#$%&'(L))*#*"**)D)(' '&$#_" _./#  z > J W#m70`1L@Ov߼K6^jEV ic z X )yS= m99:yzy *@P[n~tuxpaint-0.9.27/magic/sounds/mirror.wav0000664000175000017500000000356614066547241020304 0ustar kendrickkendrickRIFFnWAVEfmt @>dataH    "     ߶     *4(B!N'@ w>`0f3 >\.$ c(N'& 4N'FF#j5NE}:H$G2Ea >A8ז <  aOj5^/ 3oRw  .\.P(Az=Ŏ{ i&$.@ 4 H$i:]ܑHF, X,\.J% PA85WN'CZ-.AL&^/նm,x<ӦҴ,S\. <M~?Z-+ LH[R)r94&,}0`0w2b1  "R) žB!j5J%C .D""̺ <>6ָn7   0 .  (( 68R)0 ,8    &        (  8& :> ("  $.   $.          tuxpaint-0.9.27/magic/sounds/grass.wav0000664000175000017500000017005413167004041020071 0ustar kendrickkendrickRIFF$WAVEfmt Ddata   ? t  "=Ue'< &`=c 5P%s *H t  8^  d{3    < t "@ [  /% "9lz# 7 [    q % w  [z   } 6L $?  I   r 4 k *:   k C n QZ > i -h  7 f   n   D ] a' }v r B x: t K *Q &D  ^  " V   B  r  r (     Vr   H X y  e   B m  FX'# 'ic } \V X  ay2F   dp/   as  Km ) U _ v  A[  r #+F/4E . CR^x   O- X #6rzlh  M  ] Jk .]:h=y[  Gg & ">  . J q \ L } l  $=Yt < c  @  L$ ^ C!_z<TnG}0 p 1RK=9xz&h  {  s{B 4 i Qu W.}h * ]^ g \, X  ? b !eS Ry  #  (B9G ~~%+ocopI_msXmVHfb`4CQ_goQV`\ (yJh$ntCR*,I  (%#b'o'+>#&4X =6_@wTM Jcr0O TnNS D . RgO= ! 2ArX7N  /B  /  /Q Tc t  \~  ^p 1 U ~ | i= v %C  R  m i   =  2 g' Vp 9 \ f   8q  C d ;Je!V  ?}'S.Dg Omfc}1. N)&j & R< nQ  $ I E  <pTH> v* M  DBYb(v&o>k+| M  @W   /yST k~  # O>: 6 ;D2|(2 BBq  0N;y NG y   LAJ\'b81w'EP?/ h lSl Q<#u AM!;z%x+l+6"n*{]p(<WGD> "- ZiZi9 l$Rk= V-  . Ev&9^ o 1\`4{K o  I qUF@iX  i!-y{  ]Wl+ ^ /t   (ekZD&p Q u '\ F@/R2dZ ^ O {Qi } M zx]W  -G  U `  J q 6 d C :  . G @B  5H  K` 2O  8,ig ! Uw ] } B$$ R A5 e. `E k % FW u I t Fj Tp  0 8L; `} /n 5 c  "B + Q w > g _{  : f+hv  / Wo   a J ~ ~  muogI ^5{IC} BJ'l1q H ,   <  Y  RXie 'd` 12tU-o '  h  <<JKQa   "I   E o q [ ~[? C[    1 c Kn  ,7&jyY5 r  Fa B~ k  w 2L  `,]O =`  * N @c# 5 -`q  .:# E % N  4G  I7`Q: l # . P n z x  $k ?K  ] w :] tH9V &38  G5 6Nw!"Q9-6<QvxRj   Yv Ih :C Kc  \o`r H!zB h y ` i $2 ^ bu mhR3= )Pk*oV0a" q X?B;%SBoh{k4#N1/"AU `  4    , K be&  #0 aQ  ;Fu X - V`G\6 e4l OO` V6J@0 > 1\b <z9 nw 9N !kw\cp B` > Dk L z % G IV h  @>ZS.+@ \ J5mV )  06=(D  ~ P n  2f 8 W  .)a 7 +9 4pEP&%k  dfC?NC-bPl^ $ X AM&+zi, vY fr4J 0 Fg0wSL(x6 G =}lu|_LI/--)+ |$#Z'( #cd`A ? -la!$'M+#u'8;  I o 83F>X"u'F/ XC &|| ) # !9G w e +Nn"L  (g\" mW_o C h  `0> )f  O   = g8N . a~fC5MasQS,%  "frr   2tjMZ1!)CH]u    n  UKv mQh &J X  ! P m   7W  (I  ?   , q o  _  <_   s T q U     ' 0 ` b  W F fmaglo - jW| '=dt5 N : w  | b " A p  lu}  $ M r  7 ]  4j  . " ' V ,t N9w`nG  P D c IcfaV(cO SiT_!&+y> yj %<M-1w[DikL`qU!5f{Zx b1 k ", vO =E UnXK`d r | > i 1 Uf2F p   [U>s5hS =^F|T6{R   `2|A   H n 7s H7b K +, L C q KNt [ {sMR 2!$!$ "S&zyg4$CE1 u1  n  69i+q q a  G  B W kT%  3 `  < e L0P2IW  ! u + `  Kc a^a   }  r C w { k{k| .8~z %Q/@R,,k 'q{  7 \ R P   % B $  0* ^y   C   = q  r KV;G f +*9(G p6P ~  } $ U /: & Tg i  1  v : f > x; qD mfRe #= <Bk{Xm.F  C qw55+*   U  )  4 KQ . O  Sx s@8w*8~  8 _l r  B Pp   T - ` A ( E }    5  # Kmev!'gv 9 9 b    3 _  [yW` Ge Gi x  r 4  *  [ersGb ku 1 Sx !I `y /AhzlrCY  < m  6#<Pz@M%% f &bu$64Ez{ @Z  ~ U 4 -@cgQU_jk]ZSj Tx %=E &EZ VjsEQ`inw&0)AN]tx!,Hc  ,;HP*  dl*D  F Lr    3 Lf `e  S 8  _ KR   c   *L v 1 " 2Q+l#4 b  (K Yl % _8 t k ~  3  3 8P+9K  . / ,8t u d b~ $ J]  f 5 \   _ 4 n 8a 1Q r  ^ ` G ?a  "%%GX $>    Rd ^     5 n 6 d  }     , s \s  '  "D g $   m   4  "C -   {  g 0 ` 2 f   w  _ Z   A] 2 \vv5 p  3f }  c  ;\ =_  Hj Y  #  5  F "N   ) N S   = g 8[ * G r 2 a  |  m b D m Gq 4 dq    [u  9 i  A qw  - H { Ej T  q   ,h&8W  Q C q Il  7 )  w  ` 5 ^  Q    10 b T E ~V  + H xD zn   ? t    ? n 4 e 9 o   4 ' ] y # ^   05 hB v J* X ?f   > o j  1  A = d D j  Oe x s 1 fv   -6 gB v /g k     D q R n 1 i= u   H { 6 o 7 k  B   C: l _  ]  W  t   )   \ R U V3 g    + W_  DA /X 0 G n(!ks  . F>k  3 h9}%j  I< tj< { -* ]) cc  & b 9 Sm c   ' K  D n   $ c  <E k * S 2 a %*p@ | "  q  W   M } "J :_ W { Au  U $ S R  /M o   (   D  $  < s  [ 0 #O v n x   G ^   6  0 O W + \  )K ! }  q N G { ) n  F B  F m    O s  a    8 ]   E y    b  =   !  @ e'b6 m &   * F t 2uSM  B  @ m  <    8 > {   H s  4  ) e " G W  E z  2 C      J' [( Z4 k %     N vv  R  Z q  , d  H k  # 4 \ . 5 8; s   Y  : m  8 g Fh %C  z  )N  <  Ol 2 T  2 ({  u Eq ) L _ 2 d @ 2 / T  :  <    ? l  6 _ ~ u L `    D~#f5H _     4s q F l  , Q     A Z 2R * N G q  Z| . Ha  X #[h# X ! -  - Bs  GH }c b  1  c  $ I M { < k  E     Gg  Hd  \} F p  E Z|  {  Z~ #E +G  @ h  1}  . d L k V z *  u 2 h 1 e q n * R 9 i  ( M  . ' L 7 ] q , | f " O # K m A m  , ^ } V! O7w*,kMv} MC 0 g F x  ? m   Jz   I q   7J wl   A l )6 e 1 & P ) L ' K  L s  J ^   ; a B l  3   I  / U  +  x 4 [ i "? n& U J v  @  = V ~ 4 gE q , W d "- X - R v #R X  = s N  L {  MX         @ q C k ! g '  #  2 X ) M 7 \ x ] u  0 H E q x : j 4 2) UU \ M u= d, U3 `O }( My d k ~ l n   :^ H ~ c     V 1 ]F u   %  W   # 3 u   ( ]] 1 k : $ Vp   r T p L }  &=S*_M   G \ [ a 6 l I - ^ % X O/ c I u  @ n 7 ` m U z < d  >  7  7 & R R } d } Z  \  B  ~ p v s <f  s (C     1  - a|  3T (     > Y{    o   k Vz p       4 .  ,   d  k 4T  2O ]|  i `  ) 5X No y      `  S z & K   ( $  <  ? '  2 9 l F t ' S n  x  E  . W { M x 2  ? [ _ f v ? h  B - W @ e      w ( [ #     M ~  L C o E r ! K    _   L D n [ x a 5 ` t < g $ y J q > _  6 * W J s K v  E p I r $ L  9 ] w X  _ ~ ]  B  " 6 Z 4 `  W @ j  ? i 3 V  9 + O G l ' P    6 W    u    5     _~ o        + * L F h l    (     5     + 5 )J 1S <\ Fa [{  s Df 9^ Mo 4U      Da   k  Ej @ !? > - 9 Tp   t d "@ 9U v          6           Zy    o 5W   'F y Y{   i =^ ,I @[ p    ` $D       6  3  # F ] I q H q ? b J s ; b J o K p + Q % K G k j + = d  2 = k j y   ` G o q ! KG | & c b  I3 ^ g G  , 3 Y e 2 _ & M ; m \ L ~ W I u  <     C D q \ # N }  - ' U 3 ` * T + L 6  & J s y j T ~  7 . . W / C m . P Z {   % I < _ E o ^ U x  A           1    B         + 1 W 2  s   ( 0 U ( J   Ki 2 ' ?[     7     \  <     ; \ U { : b C c  # + [ / T 7 _  5 s X U } 9 Z Y @ h J m . O  ? * % W   r #D 6W  ' L : e  @  }   O u 3  3T   =  Ml #  5 Y = c 2   _ a  @      [  ? w   5 a  [y  ; a /S  s  ^   d C j   I {  w   ( Q U " O w 3 U  E h  $ V e  3   I p  G N y Gh ,   : > d = ` i  \}   9   & L 7 6U| $< 0 2 U  ; . ^   ? f h 6  } I s o 8V  G i P w c a |  C 7 a  -L  | ^   ) T  Dc w w   ! 2  0  m e  I[ 2 ^ +T    $  # J  w H s ! | ] ; r  J ; _  D   9 m) ^  6  0 k < c  <  v a  Fn Sx 5 Z t * ]4 m O ~ Mq  R ( Z ) &  2[  @ 7 n< n { G w  > d  ; 8  i 0 Qi " . fKn %I !  O4 q q   CU  @ pi  !8 i 2 a  ? b U  W )* ` Q ~ a   4[    O  0]  a @ f Ah b y J  % V   "   l  1  5U ` ^ ) 3 Y q U V  p  S  5 @ Q N Mt   + S N t > k " PQ D v      & J lRP  -G tT ' M$aft    T }    -f 5W ` 2 i  > ! l } J x ' 2 X  9 : h ! q s D x + (+ Z ~   C )   3 k  D   / `  D n  &R3uq  $  K  NW * ]tL     5 _  - C_  .: n  ! Q/ a &  t T L  A |  +n i  F   HA xq  P  - NL  R    Lz } 5 f 6 e 4 ^  m . c  ~  ?}  M   3 !X 8 o ? cE&D oj Jv@,ss3LM\  "w r> 3 RF {kdO` $  ! S * V C    L C { .|Zv   ; X ] Ur  , Z  ( P | !    S z  Nz 8   D g +P  M[+ i j r I {z  e   N } Ku  6 d [   7   ( Z  0X HA   &F 5k X =63RzjIIE ~ i]V  7h  i l 5  1     z ) ` 0 ?{ 3) ` 0 | V2R   @p  ( 7 c,e-n#g N!  / $ f  ; g ( m { P  Z < o  < , H o   P 8 r L = uSo $ T! I 9.s S fF  =e  dwaqh;Jnu~W % [ ] . bG[   : 9 Pb d   $  *L4us  2O } . _ 0S  "kE% ` LJ #N /n  v e  < // b8_#_}  < s JH  ZQM   8 iJ Tv ? x k  &rx @ o I 5 =za<@  jEud='y  OD[h  I x [ BW"}V C }\ [ j  4J&? y' b}  H d,h (yh   {&< ob i%% Y S v fP   ; 6iIS > o /A q)^!Z`  ?p ?u&39 W s 1>}FA+gIP  }  q  \n_@}.g^P!J LQ^+h PZLGw+<jdfQ,] 2e z  /O 2 Z +T | 5 9 zNZ+  QG x - | ]u  N   k  ( $d  I! P  Ht  " J   3 j A H t h " `  YC* D y # :z c _W , \  4 g    4 IQj/ XWyL:\m;uJ@@e<` B p [ } > i 5  Zi "  = 4 `   r 3 S  <   }   Ce o } M u S u  %O  = (U @ZAOCi t c    )JRha84jb]P>Hg`@Gq lug~(,+23/qr]q`gpdbJwbH,(AH<>+) f^gS'GQxK*FH~$%% ug>7  #<bNS>, Q q ^Yib@<><vvG\# mp5>?Qz10f`ywvqi}#!@I)4 Nb    '  =     P z   # / ) Nh / b   Hf r  n a    2 'P    Wx y } ~ q W F ~H { W{ Jc   ) `  kgThv \     s  8  5N `w]h2 Ro g d 4 o#4rNV @Z  qz / %  n F x  H ue  ' S   O    - ]w m D ` }% 2 9M     l  ^e, W  R ~  :[  .I l  1 Y Y 8 f; f Vr  + ! xQ_  @ i / 2> r  "u P   !; 0 M     . C j  " z   '? ' Ven! .^,j&b$` 3 ^Qb+ 3mD;  P w E lFE | #s=x[HFt[![jpg!n/O$[(b+xhM  >% L=y{YE/$'`37hMgQaeY{^5: 7_4] #%s)4y8>F6JgMQBF%)J7ߑw E=J26G{`?"iB "'F+U #O   T ^+a/7;:>.26>#&;  g/#*NJ8] .Vdx % a itJ^>C.0 m.6eP } {7AZ r!36 / 8x Xg "JCzXe /$ey ?) ;   {  :S 5 >V W u = : i  RED x  &D  !  nY ` U . / M : g3|I  = + , FYV i*Y_ \  P  | o > l s  ;  S t k Bwn  xZ$u$  !Sqmo 6 S }1nZ  ) V    9$ TF r    $0 Y  $ F  AV 4 ^ F k g  =bd  +  l  |9 x - Y    y o 2 K x *` B j, U % <  J\ z , Y $Pv Qj^t9  ? &    ~t^ f,7Oh u  C\ L`n ~YjckY[*6jo  ]zl| .  UV#4"*B^vPXtv jxhTUKhbn2;s99!UD @N2?8A;?('D9 '<Jf`+8<Iw#GRHEm :M!,'( DC H[F@$'u Q y ~   * !@ w v    2P *  "li>Dm pEMOb iS^ E x k r Z$ ` }LOVWr| F , S     7D v  {( <P  * X  W d h   a  (  A[   Ch "5  Rn  C -ea  F^    { >Y ]  >  *   Obf{Sm   MU O p  %' I d ' \ =Z%)J:;;hl ) FI |Bf  5f  R_ ] }   # Q ^h = f - { j Ku /5 2;JX~ Kb  ,+[Ola=A -4q. d *B b    ,k  ? '8 5  Lq Zt  8 cv h     6Z ) N 1<bh  46JX)] s {n A hX! kji 7' a [qZm:S - +V]73c   VjXTI+K* 0 f X* .y K "-cBl\ A Ci  +G l;v8 k  B& 6 gr z (  U n % P - Zm ]  1 ` ;` | Z   9M ^ H= T O t  A i p  4 /~ cg   GG eo  t   (O ow | _Niu < Q v w(3 u VT/lrZ= cl@ \  G{ Amt$t= s2W =L57 CP= 0jfn Oj  pO[3: # @y71E Z98"   . K g ] BD bv= ' So Ux e  DtH=iq :t "-5 X c0)dX*R 1C    ! $   ' P+"   , @T;G77LU ; w A , P -qA L  V^ 2@ wE /Ck q>"l/3+k1X6r%U_-W1?C:&>_!".6#t& =@#D&) ns/*KX!b%'  2 yL N #`*z#V_ O8.[i'k }'!p"% $o{  q  :c @$-" F7 w|sn,'4* _ - u v*_:j kYWz';EQ  "<% - V  h| Pg q ' q  F s %G   6iHN!j Rv % O6 5 c   [u  D & Nf  J6 lU k  * T z   Yj  I * gN  6= E  :u  j Hg  < ^  D Sr  <PHY  >}}~3< l {F & M 6_ d 5Y  z z    Nz x $  6 ~GN&9 V  87nF> t \{ 7 ` B m F z 7Iw   r>S ']b -X Tn2F J y  A   &=}SD { : c  1- )? j  m w   GO D 4 O1ot : lA qg    5* D. {NRay ( R   < p!.#  2 c? ,O zm  m $ H    7 MYFQO[  ?RO/k CR   o| + uyO Ym 0 S B y    = ^ E  8"`/_  aG, to - b   * ]p 7& + 6c9s0m(c_ 6 B7N?KUe U ^ ~ N. j 7 &eFo /T    ) Pf!$H [; >F s   : \> Y & > -jmE6m % 51  - }t f7 clL q , V 4   7  k  F ;]  / S  ju 9 =l?- Y - &J{g"eDJQ ) 7U xB  6 '`  N y A _n  #G sPd Pp   < T+m y Fe   3y ? pq + agl S R #k~p} A ` @( a CU6  ? \ I v.4> Zw u i#l #PGU ) OPY75Y6 r H f# +# c }=t\GK E _d!- -&! $ !  <D]B%i    "W4ueTR@ ? 9  s  8?IQN  >zN u  h  3  ) w{ \Fjxl$'  Ksx : _ F ~_ 5H j k  u C l 3   ^x | !PV   . (M B 8 ` 3 h= z% X X ~ X  uR     4 . 0   n  3 Z Hcs~ A/" [#L (I 7 Hb L'v   s  B h8 u   F & J M="  ) b M  %b 8I }  tB lOrJl41 <U/Z ZyCh.V` %k g ' "#(r7| TC:  % !13 5 :f  E (= {  'r! ^ ^r ' >  *p    CA x{ " Y9 v` n Q y X H_ \v  AR    Hu ~FXfu H@ K 0O=Gev 7 ?5 f ;T!\!$ G{ > _  "qG " M Gf  /\ ] } *,KW  <t "[| AIRes :   %W3 87;wV 1 A  .L y{ z  9  vy46 @R<E% 1 &';$s l w  &% J ;^  p oB1l "   ,!6s <No >U ^~   b % OO" +  (E 7?  h  .    , P r sMCKe  3 K6   }F[:j { !#m 0  e  & ]t,= k CR  "1 fV k M |   Hy~6 m'2  ! A O ~ i e{ a  ? 2"S mu~| >_{P2 crA?>C, LO!  m A\ # @ 0aUlns  ! 6 p*/C ~ $?   L :  Sk ) D 3  =4 ] 4[   X sQ < h:{ 1p  X >qno L/ bQ g tAmb f   ( c {;w.$f+ ^f  ? Aipx V 9 m #?  _ 7 <q"6=}"AwC zV eyo  ?  M :Ghz2r5n ) X X+ _N)x&o  k{e  C p  2e T / c? w  AMiS 1 8  Kf = ?  Tt  'J v P y  0       5 b  '  Hk J l h ?w)kX # R< r NGS42ycTS9(s  7 4t   ?cGH\7q^F b'qv   a I v  j  h   Km -  2J Rd,/ oo ( U ]7:y OB  '8 Ke)B +F v @y@{g4? v  n "` P X   3 +  1N EW S -  A    $.o T    C I0 k-U Be Z| B[ bd + a  &  @FQEM+ lv  :a RE>pJ \/e LOM&~LYM  J  C l /U3*~1 R B I  5kH  " 0e   / n Wf4 i ! H  6 p  1 J l [  M~ +ANj    slh sfv   S3 b  V`Te  (: y  w D_Mc    $% G m M x & O x 8[c1 <_ a  @ c %DQ 1U Nk1@3 Kr L`/yxzKE k  A73 ?| %LA?8mnWn < e : J_CR6I oy  b  m | QWv m     x <]   /   : c H  O   Kq  = + ,c  E I ,GI\  3 j (g  &     ? P  ? i - R   , S     E +  t    ( $ X  h r Kq  ?    b   -O  a ro#4 )   %C  8  #,A  . Y  2 f# 5Z "3 u ; n   g *sfhmyx %8Ta p  6  7Z !9 b  > A   g  x  5O5 n N : h  `} + b> t. f 78C[u]  Zoo Ay < p  >9K%x? e b ) Hw8|   ` h %A Ih A q  i     ; + [ K C2 p 9  $6 k   LJ ~  y 3 a '   - O     2  O & M `   B  Rv 0 Z  M = k n v " )  "      N<  w '] CrY ] ^  1JTRr\  3Z  O ! X  H  d   <q  0JXp  3  KJ{[q%F/g K 5 r  H p : K  4  - X   *F   F N S r  F yA u m    !  $Tr    8 x  Qx  ?  " #B  @^ C x  =d  %  :  (L  m  / D  z i z Uw   ! I r    2Lm8q m I x  4 @ AW .zES Z #    %J  ? j  Sx .B: a ! " T- \ t  /  U  5 J# {  Il Wd @ c 3x< O F }  H  O / &  '  ? \> u  ( [  3  !  u  /r  b m 5 h: l " 2 P w A . K r W 3   - W'rU . ( g q <vz ~ q  (  ? DH p   h  ? ,S  $h 8] n  | ~ "c   v W { _  1u %"l1K   M  8f i  L @    R= u  i  " I a V  $C ` S  G Z ) _   G }    2   /d     2 x { - )   y / [ *  : y    5 n Ry !  ? / ]= q  $  0 <  Ac  h 1e    + R  B  7GB*p <p    6  g  * R ] " l Y  u   < i z9 *# Z) W a  M 4 PG 9 p 6N9 =   ; z   Op K  6 nd & a ;| :% _  M  / l 3 a AvUKN\# ] ] W   D V D v' \  = p    G   ?  %/ dq g # M X   AwV 26 h    q i R z- a4 m O @m # Y6 g I t W { i    I  Z2 H p 0 `   } 3 \ 3 X   C T z )" [= m  9  3    @  Mm  M} n Bw8 o# X   + _ '   -@yN W z ~   8 b ` }  N y e   ( K g P r /      + #   <wG% b    |  <) VO | EM@ w  &< t6w  p B sj R   L w ( U  E Q f  q  s $Y {    Y  z  1n n lbQM  RH ujf R   J QL  ; ;\  - H    Q s O x ? r F " ` $ V ~   l < t n  2 ) h P { 7 D yA t C /  G  A = l ( T . W  Mf q 9 l 5^  L p ' ] N " Z 8 d , W  3 n o   Dd t  K -M I z  M  A u    J x Q )  1 ^ p I x # N / wP  w  ' 4{  2 jB u\  4 e ? Sr 0J A z ) * m b c  3 d   =  A  Sz < f  P  ! " E S ~ `  c ! ] '  w   =  rj|  @  -  q  P _ 3 $ O E u : b ! G C i ; g  h  ) D j  @ \ | + M w   >?_   >  3 < m m }   D FQ z 0    l Ak # M y( T# P ( B n   #t  r   @ C  | ; a \   5  )G   F( Vk > e   U X     !  ; m  - Z v  2M  ? ) W  4 ( S  3s  H  R   & D w  K  &dUr  I ( '$_ #J   C }  ! % IY    )3 e~     3  + a0 ev  PC v J t   b    s  ' 2 E  3 . , V ' R  7 Cg   7  J? q  v  E 0 Z j P `  x Ko Ei ! NJa# S q Hk 7W Oi ] - ^ Q ; o * N q m t t  A N { c   P v  G  5 d  : EY Id R v P  $l  { ~ j     M t  . c O    ;% [<8v ;F  $    0 b S s } H f  1 8 l U  $07f5 m   `   Q { 1 ]< N> m ' P   " d $ U^ T ' W0 a! V 8 '  r  F ; W E wdD 7  5 \ l  N q  =` 8 gm &M , "C 68I   @ `  XXF!' `m k  @ c  7  "   2 i 7 h A I s  s  1 B -`  * U { I k   ? > g t $  (dP  >{ _ /   J   ' / ^ L w s  J  W " X _       u    . k 6 ,U  | l ; &8 i  D <   3 dY  * >   6 0M @\  K  q 3X + 7^   9n  O 7   "    % d M  N   u  0 0 U  *  G y   M< p <  J # Lr 0 g _ w  /F py     9 ,F v B m    +J : cf I 2 dh  N z  <  @ S }  > A j  / ^ ` ]  3 = c #    . S o  5D t d    "    6j ' ]  /L !: 8 @Z . Q [  +  V |   L D{  D s  - B @% Y M y ; d 5 d 4 V )2 i f  I { c _  N #   Wp @ t T R  N :N u U     X z 5 q}     5  U  1 \  )E   > f E r) Xm  < v x K V  F y a +  i    O u @ j & Q u   ; h V  > J r N s  ,  B = k +  + - Z  ;G x : @ k 4 2 \ E t i  =  5 ^ L | r L v | ( $ T  ! P{  E? f l ( x  WU > su   I L z   D v u  n = f { + T  4  =@ r( \  5 Kt  6 k4 h W  6 b 2 hk  S   6   0 & * V  # 0 Y ] h x  E  > `    E x u  1F u  A' W  [   M *6 b  ?  7 Y  ' ! e F j , M I n { 2 _G xB r ): l # ? Q  + B j    8 4} s 8 _   . ' R  Cn  C - T   1 |  ;E x  n  ( - a !j  8  V} $ M  / n   ,    . _ L u  1 _ 7  : K | ~ `   D vm & U 2 c n 7B p= k. \ , $V m !  9 0 X p - X N _  _ c  3 d (  2 3 c  Yw  6 ` E {  i  *    5  ) [ *K y : g X ? h  $ O       -r  Y  # J : a % H sT  F  I  *K t   @i   d  ( Q D ~  4   4 `  , U / .   - Z >   ; L ~)E   # ! \ / ) P .O  R  ;I? ? r   w   6U  ;  /Q @d  K % X : j V [  N  ? l  L V O s T y   M v r  E q K w  m S x  b   h e ) WY  = ; d 3 a , e < c M x $ # 2 Z  + S  4 B rE z5 i  m Gk  D p  p    P - Y  2 2 ^ 0 A t H   b ( W < t 3    J m  r $ S R  * V | m  T  b  ]        ] S   Y J  D  i ^ 8 e# RX " O }   ( + R ) r  8 c  K[ \ X    #  A - Y H t 8 X 0 ; ` X  N: g  m |  B 9 d e x  4} 7 d {  Y  S ~ %G }1p / W   * L ^ U  F L       F  -% \  g    2 e m f "  j     i   s  -    A  ; k G p y   $ 8 ^  O 2 U   1 0 Uw   <  M , [    Zw   A  \  N { ? j     1   N ~i  75n m w *   ( `YX{ Nc 9 ll # R  Ln  # T 7  - he  y 2 a @ o  P    D     @ *d  # ] Jz K |S,l] c  $  1 " B    & 2 x n f3(_S : k =  e  x ? m  =  * ["g  Q . c 7  e |  Pf    0 / , U W K |c  1 p : h! S   G =  C! %v U| i [  _ [ 5 _ 0U  [ ~ <tA R   9 o: u 8/ a5 i  r    I* Y  <u=I /  c lI^  &  > vu ! X 9 gK v & OJ z#V>z   e  g z   * &v   H h x  0oD e  u  B $ ;  Q 5 J Jf ' % D q*' c t6J  u4u^ S : j  3 _ [ ;L  P t Bi   ` ,h1o*`    D &u 6 cx   B  ;  { # F   ) e \[## A d M w   2N  *^=zp   $ < = * @r  V. N6 ` w  s(7  7  $ 2 Tx 5 '>  s  $   ! J  #  ) , e4 b  , m  9   N   8 Lo     A i V6 k - R $F ^|   Uj H b . SrL ~ .>IW  8 G] 6  -L Tw  v 1  Il ) Q  X ~  *T z > l  w G s n   e   1  5 I w  A c S |  gUa'D & j u  I n   Ca   *p b : dT   y  $ $  C o   E  ? Y M p N v " - #  Y  Gj    R t  }     6 Y  8     8 _ q Q | $ _ B 8Y   c U ~  :e O UM O  2q ]  * Qf % ]   ; f" V F / D}  f # Q7M', Y   h - f- ] 6M v 3_ #e  "  : , M 5 V q    ? G ~ 0  v [Y j < c wHJ5Y(a+]A% J >s1 h M u a -    5Z  -  <7X Whq w6 JQ(*UcjTbW&o&k 3 1f # J! O7 l 1 l  ` o w x>pw ;O  2`9  W  UC1B i,yT c A u F m 4 _  h <  V  ~  +T T  7J s [ !   1 U ' ZJ ~Q      1 V O  Jn r 7M  W_RVfYYR$ t  4 n   l On D jXKp 1?K>}8f  C i[   H   / 2~IB<@ K2 ]w 0 I  | Xv %u@ u 8 V U 7J F> #,  @,?A \i    ( 1K _ %  Y R Y $iF U   r e   "K:Y[!3  B n (   Q x losv? P[ |  enld Sh.  4s4 :>^    > T r  G ] E%l  a = r  Sm $Fh2H5 ! N 4 d +S cnx7P:   NFQX  Rjj{ l0 Okn 1  Vo  + N  /K FMC_ Ca vg  ' E<   5  I 4 n T   1  ) Pk Ws v 2L   mk#3 |H m   L s  +  I u/ a  (    @X X ~n 8 i ThGIC>Xf ru3M Si `z ,Ci|?TIc_ZlrTgUu (    ( X jbwj  o _ #  /cq Fi ?R/J kpMZcm fe%!0I%?<xu^d/329%'5  Pr  ce<B',8 GE H@o~J^$"-*s(8p~(/DB &4 4@P[t -JUXZ#w=J%w|!(5 =  Vmw6JZqTg cn(#< ) C} glS^#6   G  2 @q HZoD_   ( 1 m , M !  < R  f   5 2--{ O ) l   /v si P4 n HF w  d ; EMe    6 M:me 0s,P3 ]c$=|X@bt$~*EB Of)/},r p(bC1@h {a `fL0D<'g V.Wg:5b)I^e*;AgKh5a?y^mC].;D.C3y.m-Qn:~_y%aDe_;,prXsxA|   : q D   {  t   . $ H [(kyO  RU(A / `! R B *\>zd     T ^ / V N {  8  Y{   { # Hd0J  ?d  [q   D'o  O h  U}  > n 2 [  / = \ ( [ bN: yD v 2 ^  5c  V  MN  B v L  +O   J ySepQ  z9P  < %< K |W  .I  - 0 0 T v  6  +[  XK! ]1 ,J $5kDW  . Mf BF - %] M s _  7E z    K x q +   I o  , R ! J  >  Nj t  ^  <\  Q z g P } B nM`    D Q   `z ?W  t 3 \ lAY ; e A e 2 1 Y  J 8 \  E { X    )W^ o 3Y ( ' J  ?k  ) $ j . X /V d #( !B  k  ,H > `  =D {' X wF w) \ !    9 7%48@`n$ 2K <Rwhg4 ^ 4  MSvv Vw &E  r`m  2P  ly ?RIZ"HK, 6.l S[HMAL=N6Ef{  :E GNzp\SibEN"0EN| <K$ 3 8v}NOtyW u " A  )9JW    +M / 7U A^   5   C %K w   = c  H |b 9P   :  B  5 Y : ] Q y \   y    $ N N w  # A | ~ 7 k :t   r ' U)cN; t G - X  F I  X |  5    5 X  /  w 3 s *jR F yh r  (N ~ W  38 g n l l "8  1P\8B%  4o b    .  #7     * M   { OB m j   n )J q &D } x  !L   5 ~ r  6 1 <    " /I /R  ?f  e{ b{ Md  !  +  Up } j y    3 Ec :V 8 <V Ic    #  -H    ' (  < _u W ~] f   00 Z  :R x9 ^5 Y   F E u7 i n  ( ] i X ) Wo E t  N   6 T  L`  8 `, ` I   h  ~  !s   M( Y / ,P     Y  , R9k{5w G i A2 lc   <^  | o   1g<u % 0kG /# O 2 6  $ 5#Y<z-e < QY>~ij!b#\eVIIl7k*!c9zH Bw'E ~ F #L7vY, H 8y,*DJ;@*)>)&D"6UK8{<) V4#&367/VZV'[N#S#?HCu.S2"&!" #&I-08V     3   %B   " Km ! 3!=  n{1>3 W  g{ ?   r}ZhObMY  ;  6 t  Bk   .J@V  Mp Ofr "4M  vp{Td8 % k 7?`dY_GMtrPQCL;FqnckU[#z+0hgP[bg%63@!ttSPimG`[j3@35{l&9 #w  -R !B gl('JP*zzA.d?VI&qigj[[}GGknIO,1V_ge{lfrtko1<_fgfD7jdRTILhhhpaj*DRxp QV\dio&&7 36-3:=akglHLLQ%(r6>rvsyu"< - ,D 8ey+  [x Pn]n$.B=QCX h Qs   )J_ Lf Ef e        Li  \  j  1  .J  Wbm!  ?   H w  +   6 a  ' %G  X "U n&? (5E   - Y  E p  .R  /J t  5 4  s   /H  G`   2 w    IQ   ^uSa 2;  ai  ( 5 ECZZHNAa ~ DNBB  _s$ ?  GY# `mn R| hh7>  k`p  ]r Hl +6 6TOLX]LGIV,8DS`t c =`fz  Go T[   ( e  t   *G C[GCOSw u I [ Uy x  Sv   P GZk   p   '    2  $N 'v@K\] *  u  ^ &  V? r # S I    SY~  & D  ! 5 6 ^  3  H i21 =tF)   %k  /  $ C ! Jo  ; l n~   0BI,6]o [ sk  Gh %A   05s9.W :$ U* U )L|V| U { @W  X  UM C st  ,d;r(aZ S  A  1   :  G&QP At     Z & ' a   1 ,M e~   2  j  (i8VV  _ ` R x - \=-kt  [.o + h R z  RO c  K   FX  + _  G  J     % G  L. c~  -I   1 % /V{     *  j ; ] N y Pv  ]  -    ^~       n ` Y  % Q 0 U a  y  j    D   ##uhw)H vuU{qpWf~{~}zz;K  <  ")Lahun d x   QoH[    {DX 9 < nUf,'4 a  }  :^ , 3R   8 >  x  k :  9Y 9 ` >  A -  "D  t S | n ~   Kk -O = ` 0 X { ? g  0 j G p " Q ' T  '3 gE zS x \  : W d  C$ ^ -   | w     0*j     P $\ [ 4sm  Z W  ] o y   n   I V  6 e b   Cj  N & [       M X [ c    I  2}   6I   (J ~ J   ,  @G yW  . [  A@ y8 i H ) BQ   ?     )E    m  U V X @  O x  H  \    3 g  o    $   5 c H }V  8 m  L {  # 2 k )6 i  -v N  $ V  A @E = q * ^ X  \t    B s / kp   W * d1 lY   1A \ : r    $Q   P {  4 C " YK ~ @    EX * _  = tu ? y ( ^ :' Vn    T > vz D {\ F z  E h [ - ` :  D - \! Y  (  W D p *i    PA n > 4 b x !4 i& R u  # Y }  I GP  >   S { 4 b   F  Rr ? p  " J  4   I  Ml  > '     T  7  I { i  p K w 7 l U ; p ?  ( C mp #-| < W    I  A] 1f; /T u  E N  <  9  9Ax. G s   \ S)n y 8~   J.g`#f VD { 2 \ /MRYD xW#j8l  FpL - ` F 3M }   \&6v ]  7k  T .m 3t  E' \U R ~ `  8 kX  1a D { |O    ,<yU l  C s Po * U [  <  b)o  q > o    <C x @  D H y u     Z $ Y Bx> G {u anH:v   Azh7h&J 9> n  8 @ g?%7E   2   ? I |  ?O #b z B Z  h I sD | GEh      M97(g\  J) X  c # 1 ^ Ol6A y   !D V 6 b %  7 ^ 0 f* a  U|  0J    G   )j`S:y'b  @  `} dBf 4s  Y  1W <T (l  1   h ) Q , X 6  d : b "    8 Fz<Y!b C' S1gsGp"973#qnF 7 j [}`  , f  > j  o 0 : u   _  8 5 r  : ( ] M )   A  .  ] s "4 s Yx { M y     I F M |L z  /F " @  -/ [  PY{8Q h l    y  1  Og  ` " Y ; S i  MRx x   M q $ $  - Y 5 W} X     ? 0i -$]=zD 9 d  Fd    ;0&m{[Mb : f1 ] XD0hF{H|>{}7 ` MZ9     ASJ`9 pn N p d 6wg    Sr  =  Y       M p G n x i  &  Tq L]l h I r .P  .?  0  !  E 6 w  3 d J5p 7@ n Oa s P[2 rZ ,>  /.  V }~ % Dc . L " G    5sO Uwe7 P fyE;{ J  W1|< {z  0R 9  =y3vHWc @  +L    3lB 0w| 6 L<#mbVtsZ o37U %:# 6 n  :(H & J k7N  Tp -?  %  C s & f~s   g  9Btu  < Ok (O5I PB|X r 5 _ M ,/`   =   6 \>n  $ A a  :0 1  F v  % G  ? c  4 S N  3  Y  9 [ v ^ Tm * C e   2  'p  .o  =L JX G k ' Jl Q&b  N x D w <sP3 `  +o  2 8 n+l/r 0 ] )  # < G z K F q {  p 8 _  _ ; s 2M" 0". d]j | :_ Ks Df / !B 8U #   Rc b   B o     I v 0 V u 6  Os  a Uw   , J  6 QX$;64 ,R ay 7mJf  L  -     M+fv  D|\U Kx 2 " M   Q } 8_   o g     D    9Kit 04 e\  ? @ m  ^| Q a  E ! H E tdd(q[ = & S  Q    > j )  j    M >#(3A +P Hi 7 Z ! N 6 e tuxpaint-0.9.27/magic/sounds/negative.wav0000664000175000017500000001517213167004041020553 0ustar kendrickkendrickRIFFrWAVEfmt "VDdataN4_-j9J&jOxw|Cs :&M&(+! +@л+l 0 v,jEK=n"V (\T"  - l- bd!s,.R} 2YD'd\wNT95|n<VK)U`]b[ej#r_Xv0b`OEWAPX kTPi ,BdQks][*93b[ja L V(G i F. }b:JT K-!"'" ,6"bB1*7A-)2-Pl<6FE_gWc`K~3J+7#8+\ <C +z< U">ۿܿ{-] W8+YIFQ*@y  -S e+1Z.czw6;BGT#*w6o cP3a{z^B}=x^p#sQe7"nNsx|}TicnfEr|?Wbu$sG?K/HH k+S6V9ofO)U;CN$adL(EW:!NU:pFIcmY?b:xIS>hdkF =?ygW%/MEvyY&X*C@gH W"W~ڷޤ:%a# .JSDC#|.g ;f q # (,<r! #s-|PrUm WAi*re-'@?;J=-F@HSe0)J]Pp{XDTZ] SA?J'bl47TBSRy;)\H~c|kMK.|z NE#*|x_LS|wvi]_ZGZWk$;k^>?`E{%N)6R@?xR~n | ^`ag/k:P\RiZ~.  --uZ )r ;-K]83vG/9=3xhbfۓ= j-"eH\5Vh8HiWp n A4JL _ \,M ; ( L `lT I @jkD, 3 Ki ,3[KfdPkBy})8aq_]5mpdc3pN,L!2X`rc@v8bbo#-BQDDG@KowXgNW<kJR*y}^j>pNe]?LeE@3xN>CPOnT8;&= . P;RVqVjdU&i{[ [Y;o(wVb?\Xm[F9#_+ + ^ xxmh76."/1FBY  xlk>xC>7 N0cI[DAXZ,KI3} {4)\5Xo-</{IsK^+4~n+1$v>|?x7/s:_tf8{J*or kY{*I[}VJXjMSs~vlV=8DFGx"DGFWVGAmb Un IhC -hPFb*Wr1׀"ծ tՎkw]i U&5{S W w \ u C h m5 a #*TRPiD0!o5\BCfV/'e6I-}MJ/^)p} $w,E@OW}Lu9VS[/kzurgY&P{F,#- XJpW s @ + rb[`v  RAai  k UXi <Tx5Nbf r/t795E\-\N=Z+RVDN>XC^k"bU  xYo ; H> Rr3'a!q33 WMx x  C .X$> N#RZC" |`x\t>E$j4 oY_ /R?Jx4eAY }\mXe;&n ,$8P;A  (/8grZ? V M2$7~PuTI1Y9,|IV*|28e9cw.{}CqMuO j9T9azyudVvM{,DN3/h4ZSX/P$ QI  c5> 6Bqn8 Qh){*! I VK8* .:3G !.- $ H  $7Xpz f/h-aH?e5H Z\D/;G1L-N2%sSVM>(0Om_kK*oZ QBDN_CXT JoYKIX|-vY]St@73ra 3}  8W  -ym Yv*&w3[ R  1M  /8g;)ae2/0nURU?G]EYvY\*8v-26lP:uV9 a]B8>\cM!i~bvJq ˞wP%^ % & Ox|Dc g   j = NG M\rU}^DhgM3F0p|n%EHK%\-*] u]`~V(*gEoVuU=sre2 qu,#>R9JwLy4CM  {  zx3 ,q f ] TW 8,F@X5  q!,>)8@Q,xRhZa d a01A25'E}Mso#/ [0x&[O ! o914O[P3: )8r`bLx5c 2A 7;h W A 83DK7T&Yt,<:7SL@>#vKdxw> /-pI{MkW_Y|TJrRyV4ZI_Od)Ge tuxpaint-0.9.27/magic/sounds/tornado_release.ogg0000664000175000017500000010674513167004041022105 0ustar kendrickkendrickOggS/7Lvorbis8OggS/7&9Yvorbis-Xiph.Org libVorbis I 20101101 (Schaufenugget)Comment=Processed by SoXvorbis"BCV@$s*FsBPBkBL2L[%s!B[(АU@AxA!%=X'=!9xiA!B!B!E9h'A08 8E9X'A B9!$5HP9,(05(0ԃ BI5gAxiA!$AHAFAX9A*9 4d((  @Qqɑɱ  YHHH$Y%Y%Y扪,˲,˲,2 HPQ Eq Yd8Xh爎4CS# G,]6MuC74ӴmUut]_uhPTU]WeUW}[}UUYՖa} Uum]X~2tu[h뺱̾L(CLABH)R9)sRB)RR9&%sNJ(PJKB)RZl՚Z5Z(PJ[k5FAȜ9'Z(9*:)Z,)X9'%J!JL%C*b,)ZlŘs(ŒJl%X[L9s9'%sNJ(RRksR:)eJ*)XJJ1sNJ!BJ%SJRb+)XJjŘsK1PR%KJ1snAh-c(%cC)b,)cŘs(%ƒJ%X[sNZkmsЩZSLsYsZ(PJZ[9Rb+)XJŘskPJ%XKJ5k5ZŘkjs1Sk5kNZsc&BCVQ!J1A141朔1 R1R2 RRR RkRRj4%(4d% `pA'@pBdH4,1$&(@Et.:B H 7<'R`FGHH!DD4OggS@v/7aFMsyttxzfGz@K# YwS}wZlyNaj}<F6XmWes5'l˜WqQC 'i&Mtb8KUps*ɕL[Df'9oqp"@φxoMYЌ-[4bLJC["@BF 6_ cdۑtL?RbB8cy_ٔxż =P{c\Icޣ)A4gh. =!\3n]h^1LQ LkiIGRw|1_ rTE]rHbMyK95MeLpq*r+LnwOa|bLkMֻeb3e`@<_ ֚J,3-2d"p+|2ZeSO`7tkn\dmWf,GA7)/qkAPcSV@";W܃ؚhwpa<~J=aj#quM:12m fH)nTd礵W n1 /Z߸tvu@}tBPEl}.Z]BjM7۳8F/x}}{ZҍgYTSG;$aZMK&Jn+e3E=?x'jŭyN$`@{ގ?qzO=s \Gm~}6mO?njvp +(NB߯36b$.ƗK|"ajY^z]oZZ35 0o 8Q6"ȩ/q9ewl骘!q7^:s%+˯c*%kZqUQ#f&61nƯo6ǻM4>+_f5 tK6Y=7T ymopjכh2Ѐd,$ q5O{ЦF=w.(}m( 5]#EĸӈuR@{L=&Lw_l*O Ktx*a{KFNhI ^y-_hS(GS3nuAoGj3D!D+3ixk|5_YUU*,|o`*d '.ðk#f9g(K*V&;^ :#ΰ4@hMCkqsy:FD׿sؗ05~ZWe%f*陘>zk W8`A TS.S\H9n(GN^H@"eYph=|ݼ>(~?rTS<z"Q@f}ib[ z@=MvJ|{=L;Uz*}4u> i2 4!`0z93bcRSv9&&41Jp#2l9Ӗ+B~#4UdcU(ju̡7cjUq_m~ғGqrjUG'[1/ʪ1e+v*'VrH޲VM?)mr@%$Y1$㕒l@fq=v4?_v#ؼ\gfMwa"tI gMkZV% ^\;v|Tzƭ[ *фĀV ^;xy͡|G3K`Mqۢ19 ˆ`p- / WפCxP9=lGV,oj5tU4f9*E؉ykt'Z)0߀80\3lk&Mf' ɑ18{qڹV9L +.n<2+uSYtps<΄r.yەNo=ȕ\8NaMu$~Y¿ T>f )֧?lbz0F2oGRzHH2 FMWfw (#vm,>ymٿP֋LdR%ԢǔjAö/5fZTf[rvF 0Ne} 9Ε5[m )In-y9艻Ϻ邏gH 5z_y"Zܦ7ƴx貖GÐv;d|=p&#'-J/vBjS{3I%ʘ)ܭmKhc:Э"߂xD$B:.4 (^y3nv7PS;g'.""ڧ$˗ӥ?o+pGAgkm zL(Õݵ;?CD @(!G1;0Q@֌4Wr2g8I7Y)n2QL# YW4\e6%Nd]\vsԠO4JOYv JG#$[i;t foA5,y]PbGފiM쓺v^n@!"@0{ۘk̿ Udy2wC#mY%HQ~H]>$O7jGw"% (95$%HnS~idc)n+vdjcFC7}nmϚn[͍zRx # ?Ukv?IYkɬ1xT Rh|4褒\Sg[vQf2QJGf 0~IbgcMq[WثDZ'YB*!L~B1ZZ=WYd2zQiDSSesy xX]YDW&^V^$%rIZaǼ>tc}52 #w2bv I]AN1c 53 @Y @(CD*V5bh5/Z_8%jh&{ O˫(.߽Tp0&l^O |xљD*Gd#-t{{ALvӣ/Sk i3BCs7T3c#ңfvh "ilh3|7=568ޜ&^AΠjd89j#3B3ݻ2`=;#[sz}>~UY9Щ\4P@Og 4>Z]!aP Y-6H P/bDD+qc)1Ԇ-߈4}3<?Fї2gCG$5T(r,E]]%ktW} %[vLj]abLjX#3#"G}&s{5vzvQO9a`6u u<m^ 9(@>Tꇓ_ifwOvb$M\"&J1֌cYQD`!+2^;LԸfKHQx6Yӡ;(`z$_ywJ+7% r&?){]PtJ6J˺!"Kl/:f=Q OggS@/7k|{owunjywi]aoeIMqZҳ^aň [jN׎{} i .tU*-c_y&~ymN7ӚˉӘ""":e-UigF\L|6)׮`ğc%L9u߯,!dw{f\l||`‡M+͡Ł1&5fzAtVt ݐG}a㼣߾ @gSͤ}G)ޞU`KM@7/Ts H&(x>]͡PpPSܜ/#3G#p2ҩ6_>-iF сx;+%SM"i5'Pf mu(ދ ?2D}Jvt~Gw TK9F%l4+$-RZ=O(jm;;-zXB0|,n{pUii͆fI3Wk ZoTD"!(E![9­ ;ĩJΘ.CuKK?g{l&Ȣղn"e^]?0c੦x{θT!dgJ=g1Dñh짗=H1m'~ڧt-v G$WGkyiKr5!s:=v8z:ns]6#cӌϭ@x#qMLHy-?eJ5fdXA3Q:6?NDW{TWCNS4TYI4Kᆵb28I rsLIn)90EKiMVxV,CQzQBz]͡tgv[j[{sfaDD,0ojǯsϹת@n}$sAGfv$?W1RKu&ܳnEhٲۄT3;  I݃1o$m&&HS d']݌ow?UÕiTbFW{+>!nTLL&DQE j %BziJ} {H2uJٓi6 mz{@o-Gj=_PqL>JݕྃSMq3먯RK-1"`P ǝz\*ǧf2dN( J)P{=B \-Ə7$!C͘0Qq?4>\# #c$@ϗwo_:&}@wju$љ&$P[_?؇{L״SըeV ߮UV#SGYjFzjم[>CWzxF3z+p6ݲjOΚ\&B=P˚^8& n`^LukE1('[+%+ ΀BqصozY0LO}>_\ u( @+&>=?bcMq<u-.Dw#D'UcyfߜvQ&y\}LT:imȿ4fcnj(*~0䢥Y Y(`'~Y-Š魷Zs m'dFU׊Ҽ/,LZw\T: ģEr)׊t%|ߋRj%ouOoe/j!zI=` `qV/CY]3/P3nq5/YO䬽O NDMߟoYcggZ G[L{btҞO?vφP}>NIJcNIK( wvx)n]DH2C%)ZM؃[C:tcnۚEgo+E/E G:m`0~j==0ⱦ)c;{NcDDgnIik8ֹo3템N:1oc8cL ;6 !mG=ثOEgLI v=6f[i\Loy 0~z8/ƴ8ҵZ hTîN o}խrc*,= lFSWL* }0LJa0a<: EZHj j=bG ~,ԝifI}mO)?yHEAm?䢀,i?c- X}m::ܜ4M5* =S^jݕ}㩦nqdbF`$s,)?qeY⽁_0 a9hfഄr Bָ.r8:|!nEGoNȄfm⯻)T7F:}>Zɿq2>RBBsx]$y5w*W}3vUA|f\Cꃠ<ܘ݊dg+[/,/"YaGI.ӤԊ_7C[FxhSIPjcRS {Y8V ѝG&D6 @G#74^:=ޠ7js̄W6i$`;loܛUr".ۙR#hGt0ڎYP="Y;uMӯP_e%(:+V'*>wKҠzR%Rߝ1\ʣ 18ħidHK1Cޚ vpajWA$ȵ>OSsФ|TBfLo'zk*m֌]&^{CtGgy#g3 ҆׵L1/2OggS@f/7 A|~x{|x}a⹦zd XGݲɾccrC5vV#ah.OrmlIg>R |Q%Dpi:v en] Vl=~Yk G(#"@:Rm幅p~ߍ-ز)=I pP]$6K{ШLh8:{ \!B+.UI @aK'2E+ =?`)8Oʈ&ɟT#9$!;[ Ғea9B'N ^(q"wZ}!/?*$ /vnڹ'HqZo³h]ʠFP vIˏD헹):jvkMͰй$f[gLC#iH$Yr?;xt p uN: [׾^?m#4w= 3sB}P>PNH8w[JSJVbaAHVs*OurY@ ~ZPkgrC1ٍ$as}]#^)-nT0ߎ"Zͤ(fX: PNFs&q}mWW2jx>֓6)s9J;掉05ƺ"&1>_zKql,M#Aē} Y=>ުiا9IvIkvp yYfzzBaf:x6@!"D2AÚht_3,{Yek2io?6/ EUU'8=2D@?(0OGclL+bH.^ ?CA ^z]Ns!'^(DD0xkb:M=KLvQElSa^b{i,ʟ."ُ TmzSYlKuyU~$tMm@[łҏ܀ 8]?13ko"#"=̭I zxWlR#9c~}X#=φaZq)G#`wl+M5Di?@A4Mi@>z=0h󍋚qs]ad10p׏=Joմ+KU.'֥5&ݟҟaA7j+RczjAyKu+”S9=3W̯)_r#6Ah%קCjH(Ut>Z=տ0M_xԝ8FD[%%H/dS(yOr̔w2Vf?|J/+z_0X\s[h8W_qŤPuAѺn&9aq 5M90ϝZf*Jξ.4+cDY+|~w 85ug]dʀvplXŗ+V5pDL#iXz?߄_7"؛w%0C&$bRLJq >Z]=jm GQ9B0쾪/ns:357bs'oXz:ʤbM_ܙ!9tx}?2 4zd8֕dZlۦ&}qDTc-Klx]jT#+Q2: ^=_~3оPS4+Dw,J ޹z; _i%HzAjL&Qz$Ĉu,i3 . H;Z0r #GvlЦJ7,FUKpYuD Iʶ9x A/^Z*x֚f"!NBf `@3%G94Ճ.(Y&|ƚ tsGy[ᦖN DSHQb!C^)NW 3[b, z mF:Ev:s3c_Y` n6Yh^Z== {9rǤ=*55N]EńA(#.ѢMapiԔQ%vez,Ȳ,@5딍}}OR-Rd71ku,i28~۴i7'x~zA 5͙-Qh&J6Rs44JetޅI4t a\yJ_YoomS2⼟J?u*\ YXBfY16'*v(vLE7!a ʣBEjv3@{~]Qkhު?@j3Oʍ s`M[Iν#` 1tt؞$qY6A[ʧhDGDlm'NUM%I̖SzM0{vx klң V4=Ɩ>SelThl'19b*qZ\doTV3LM~^,nErʤnѻVzTj]801>jƍ:}@f(ܗ(*~Xsuutel6xaVa >yAS[B]83q ` w% WrNE/Cଘ>J݁6kvv׎9c3!3@G[ChfFW<7kPWk}(Ⅻd0*Ɋb~}(bxØ/}ʱNk74J <~ɿxOخQуB0v:[~jNt,M7iXfdĢ}L~Hogb4C<&IZ8fTCW}-KmF ^j KH| ao͋IڧY`L&"6#ފb Pz;%eeuaoG N)O51rx:;N #nTN0_w>thk\EpB_Q;$/Agghh q_ њ@9 y7-FfRs]yA"7Y?;=?hy)B8f[FDn0˽n(s %Jov&?77G-zD<6tA(n q+#bCCA JҖ^^j*t)4uDDD{cMbh-*=Wtj|S Z:%bOetKAKBM05Њoq*ԍˎc";,.CIk OggS@/7 zwturvrtu>z]&jmxɎ]X ȎnNuW_klLFU94ˠjfn}RKh-QhO;i"L};m&.\Tw;]FR&u.Mtj[FWLSTpJs;}.ύ9Eӥ|5z=?3o뉥3KaFD0@,Ck}]l{^hN_XŦi' #`m*Em6ڇQ=z8(HvHk?G%fh37Z=H~Z$ ? NPS5-UΘii8C"JFkҕϊ[FNTݐ'ppVynA)b\o8d9C@u3&:;(`b筗ԡBsrOQ  } f*0-鍫~x^$ԪeHtx1}Jw8}ԻH2VVmoLtH;v6ZӪot6Mu.wP灐k[_$^Z߀`ί5vu9>d$]ZڎF[>e{[{?l}(Zd?"T"V}U* ,Ut;Eݽ5v8N|73:k33l}v<#:=>}oh QS>!3 X@"j!;<w}d׵VM)+M]am<-ZkW]mYxV|*[k>7;N0 -Z6(Cc* zy_bf`e7DPi_-[{뫿`M|D&ƮFi5pu{\XR bTe<P^qV䕡 DA n-t]ފ}+7ύSSd sAD0lVv\[,É0cMks0_ɓ0]=bMؽE)\ nm"G&*y4Jw$Z^٢U S)HGb`bN z}߀`m4yIӝMp=ݚl5mf3kǭsl-MG%v}k~LjY3LU=Ȫ86*F2EK8h=(1d6&N&VcQ e"~Z=0}1&5Ef:3ji×.zwwnD1,El֩ PTPI/*|2mRzJ_!p Tjl6h6 ٱHȒ*Ui& ~z!01-KV˞CDD0`2t-j χe8{h_+ χ}I|__,d~?Vn-c,=$ ^z=;&k n6gDD0},}d=(zt ?eR&I8x@T iA6L?}x$E oAΠAH$@sCc~J= |1ƚf7Y,ijct㍣{K-ߘg"2)i:ڼ ؚ| ׆x6(L˾x Qy}8ä~:\Sh}Y֗Doq/ HZ򍧚⦮YkdhADU QnLUYڤ{Mem8O^ ȲK\iKˑA"(=9};Y [66f%".HE%Z^z:~(c)n9 :AC0:_Lo]{eՊiioB%y|oޙؾ^6WDxݝҔpOuoBt|+t  ~?=C͸2Kd~t!ҨuF_YԃMkr-h~@3rJWvu_.qMEk7pU~TNFYAŘ֌[X91 -!#@d6wS|lmJ2kf̫lugU2ř3=D>~:FaZ C؋TU!@]C;S=]CCD:^37k>!ƐТ0*qr2S7 :Bb ]Bitm-š8bԎ2꒯3Ub]X3<:jKssV Wf[wXs AaeAXJk;(r`.39SA{5n z1ef3w4;l[_d(6{NrX]cKj^-;Ҳeg*QL$\qwq/SE,b nYr;%' S `~=0}15mO( C8Hb Bgɣ[}ԕwPe9/" _G~WuゐeškT(Fb+j;N'RLf LOggS@f/7Xp!~ui}jbvkiwlq_|hw}qjCӝfzc5IЇȞ<$<%]ΩAk# Tˀj|x62# -50۫ѯM*R &\ Uv/qbb)) 017R4!DC0`օH<~"'^fdEOʷ71xU?ks#*_PiNԼL03ai ١ ~p?0ǚakaM[2d0[Y_;-y6-gd2wV* #rr>NI<1 I$f1wЉv8ft tz=͡ 5ŭ"2 䬖9awsWsfä7~I8axCQ7 -WB[9T sG{QiTeP}vr*h$ d;7 ^J=t1&5͑cZ($fq|-+~Wѵc5Jk\\}Y{Kd `S!3c*RӲO BJ}s8,v-hf~)Emjǂ }_zcxuZZK0 @Fh{YSgV׭e>U*7g8axl/ʓw*'m| WP@@Bʽo@5ޖba0ES[ĭ/uWnqG'x"T 30&zS]Q`z7;(~`5@E*^ݒA2:(Ƈ`B9̔UQR<̿r+reyt%w~>Y:Ԋ$ƣf Ela gretP~)sMqD+^ c!g~5OQ)q饘H)fČ )1tyw ɋ=PiՔFWyj`I^?znCc͸G(ҐAC05?o2k8ɬ4#e (D{_h WE xL@޺_qㆵ>FCDP2{5 R+>\Qh1t9 $_`_n #!ip[/ QC1rt@~ƨ)nhRfR  *KŌm,񳒱Zڎ-G,y4v5t ܒU&ZzyQOh'T`KW!'f<>.oH??&k &Fpo\@Y=?ܙ/PSzնc#2~ f^Z<*є?v3uSWqF7)t`.keTp@B?@wrݓԉH)gr-(1_=ZV.h:>:=߀A;_D>2smN)B1,]s;.v[k4R8BݬU2X@It ԴڠDcdan3wjFUI߉z^9nTG#߳1rB?mi{뫣dv#7 c,iYM{}q@_CjM ޝL*!N{3=?YO\c}ߺ쎾*vMΜLS-AU1sZ@>* U115e +wV-cĖ -K9zHMΠ|H ~=o0}15^Idԙ!" }!4~;s53Hט'/0SSEM0-dfμ\\t]x }o&cf< MH%R!)~5i$&+^E5+pL-r92v6΢`-ƵJ6 93(k5!@('MIQvோ//S񩢀Y:ڽOn0EMqG"vc2cD0 sjPCy"C Acqɶ'Ja jo㩦nȈP q-6e5s>eT&jdC-7w+ڞ4WEs3uxedn l5) ׈j=绢/}_0\3n^@י)3M% fa$g^?&JN|#^<3qn諨J\l׎@MhT A/GET }H ߀<`$sx[r5raQDD0[59efK'ifpՋbaXL2mnl`BA {2>mJa"4Rm|' C hM=y_ ɜP(:t0}/AMqs7uϴ }K;!5//|̂U8\,Vv )*m>wh۔vZ1AeT `zA#<@R%_xz'; ʽ@`BMqr@dm10þܤĜF gI%\Cg_[Rln;XdG5\Z<>ހRy䋖F"!)Bb(;\aaVJWI_iI 2%{h@0=:̮d sIv*ut+O~0lR‘}EvK#Jej ?P]jR[Y AeΑz@I;A}O@|CM3#cH%5g8;qW8%?O*cMl[&N:a):X|KCbU?JEYKI6/X{ >w4>@_ YiOM = Nsw^,Io>s^(;V b8i>c?jIFCV?IrV-s]PtJ=&q/B"ĵvᇟg[e70u. ,H^z@5m?KCfl!2&==7/o`{8F?TEb@B6OG+a'W vŕ+D NB4L 2r7Y= |G[jv΢W ""32% 9?fS̆Wsy;Zad}m냬asf/r ixƮh@Z7@ }@w`=?bg2j:lC1BFû-I6=~<^lˁjoC (ݸ*cSCWaLo^g/2r{E-{~uz]&ɺ6ZsWڌkESbxPScm1ڂZh{?4Dp"S/:ԎcRafK^"%sx4RHkщ92  -NrWḯ"dh& 'ҡ)MrNM'@A&XĎq5_fZx0,(ӣA:~ݒ?oIM>Almg 2  @ p8S㲾K,{ /3F!ҺnXT{j[π8;tU р@ @>ڽ߀4{PS՞ @ PF;{_> ԃVpcn44b>lsϵz?o< gR }m?`>}/js?"F[K)|7,fm6> 1ێ=입vL_B qX<D9k^пځo9s"̭nmg7NoEۗ)fSS/{+8ACmTCC/ѡ_@Ab 5veC}!OO#$´ՠx7ܨx}_@7kǠwN C·ƶWҘ{Z>5R3CixN go=H95 R x}o@/rMqәH4](D0&r3ek&#[ű3$4m4Ms{iݎ{NP86uw=%v8dct]>ńE#I8>9)'= nP@Mq}=M2m;do6FŤm_8Spw䘖:.!Aãfh8G]躥|Ψ8Wݦlޥ}ĶvcmtGf33}߀5=-X@f(C~94%hvT n,3qlSCb!0F`{뀨(:%"{#@ iP@b~}_m}ÑKq("qng?9Jsĩf ܝ· J 07;TRC^\37 <>=c$\Y@UDDJ&l eU;!"â+ / q^T`ixʸⰐ(z8 L}O@jmVb-*J &&}gh0t`&ZjMM/bvܾ'*[B,&*>Z@8k`)rc#FFd0})j#ϹjPx?*HNϫÆW2tl* Wp9~RS?0Jbo:,mޢ\B5Yˢ4htoqQ>Hmm"d _@}͡fȥ3[f \ ƳϠ'ջeǏW_Ѽ⻧ӨY`fݑQy&Dz,P4L}/X5黒#hH"@B=]{ MG[{e~S]HB2Amg"XlzŌ1[_n+hWքs?%jH/b3jܑPI SaA@}o:LP3:C5yeuپ[&!UI ~svWQ+PQ*mg3i };z' ޺}op=(/9{C &.KK/?u;5O0 5L֡ԇnI"luFSTm(1vV ʠeR20sM='Dm}34fi'#fX~};(~xnQaHM@RS#.+ڽ/݀/I m!\+YgP`]=*'vYV@6)5{(Е EyyiE6 6I%4HVi[S![F s$wݩ\19T }_qPy9Fld"#}Ŗ&[z.=~q_9ˆ^5qmGAXHj6w+Q7\Jkϲřі?gV&H21x܎zyC+i:@>p_z_)HԌ`- x T|9=vq6*2}ce09l% & ~j@ӁO5u!$s Жt`Q4 ugr8[b>#RW9y¬N8Q.0$xUB `'2D,LƣL4i`7tފ}_7ƴy jC""з!Wm݁Y!k RsU-oBΊlܯkz_06@)x)}߀<{C͸mq,j, d[߮<=֠RTrbNM}F9BیCas)|kWBV H-lRࠍ@*w-oOg%bAtF*Xlt8(`OggS@r/7Ș sxycalk|ok_xqs>z=͡Nc{)y쨭@f1RhkԬSzZ tg[{2Jh 3""TP}q?7r{Z* Sca*)HȣOTp(>o_TG=Q$FMƆU&(wb|{` /`DLB0Q8;Z=5Mt)c!kg"*M.M5*==xaEge˙6Yz_Ce0_,TX+gmD%;eBNΜ%?f+e[k2kt눞 e u嚂z}?@cZ3܈̐RVu/ä/*1Y\ϙ-#ޣ"w;G("Yٝ䔑Y|W<^BTB6;ot.0u޺}o@w 5ŭqmӳ p!/~GϰҡأvtGDq'ܱDM `)T~m'|^ $}o vǚuVez&  *}M*q#9GB ~qݦsL+<LM,{{ AL@L50iI϶flj=?ju=ЖB Tb}C\f5"hO!\) ^kzvB"E4&;+*3u_/F|.V2͙\}'evP b3"@~pvkk NDC0+l3Υ>t[~pL*Bj /%MyWjϘA*V!JȐ~wXaՉ-`+?Pm9/I{@ @‘$.i}=zV_^!^oџ M&ԩu~%0ay S?<ӱ! 0y]?km 5(4#vh:{?=YO/g}@VM&*}^VK}>,bt"T2afe@xXxH_X~O)n{D94qD#1GFJo4l۱=GV\&U½$ѝ.32a&T:ݾWx͞U=v|tB8;fcWOߑgu#\TPY=[pV^\4mb􅆕FV+I4j=_@x)ʎ ;brwscҔ;\P؆Y( =?~[DMq묠;sd$%67Z6ϜP\ ˯Ugs^ ܀i(^D,'kK!\sf㌤+le _1 >^z=_@ܠfܼD|ׄf@|i=[sV.lsG`2'&ʽ@q3Wҵ en0Inyը6oa磞G wn]$ՌC0=6#F8Mޙ?g5 Z,Wd$Ր*,cX2&ˁB܉%ޮ+&&J4J5u *B0`%-uwTQ'aǽѯ MUi؛o4lg֞Or-3_['(իmvdD͙b?%0X3sL!Z^8&%eE>>{vhީ_{f~J="+=iكظ*s-Rf)k^0($=_e)F JNY-`"[OD(&Z4 }o@77gVFBb==ύyf:YW_kFp.+͈^OPne VDnU'< TX._H߀`?PS:0YBD0Wֽ˥l{!qτ[~ 5S'Lv|J萮n}e`hM`Df4ʩq2\# գ.Y@_^߀jKHCN3`q`Z:>EovaP<%P\c+5mn2h=yrQRA0 [/pvg9"_5.Knczሑ6l!fTPڽo?o5]d$!wJTj\ĩj hΟD#%Slg]Qeeַ^6@ 5뛠x4 I"@w3KH8\,b[} Q &qUN +ӗ6Y^RlgO[ ^p_; 2#HL:::}o@wP<-8czg lLj>jν9BZ[l$l|roIkH& ѰT&դ6h~ȑ[~$\B@:TMAs{ .3'yJp`cvS!F.}^}7.jg%>D7=CeqOjATNz~@4SkJ]<ѿ#m#s>1ے j#1cy?x0Tr50 OggS/7 i~tr^ZAفoIMqܛLAňu=Cp=xxwQӵ:+[6Y]~Վ=ӛ5S#LEsa/߻H<-yz aje-fl_ê`H>.¿w5Cs< 2""pa%To%a7UEr]82Tێƹw CF 9Ҏ-V K0@_ *x{C"4<5@r/=cP=D{rwMďR笠z_Yh|q}'Hޓ,b&>J6y)u6hdʰ\Ҥ*CtھUzZ,8.iyfP6V. 29haOnpylRTj/rl= :9lO=g}M/Ib0x۽g$ 㭣h2mB`Fh!umPԨ:ŘLOu$bE\|}ŧ^o rohB}܇ng~=⾣uAwz>Hg\՚,s1YZ[{lVz5w'Vȧ2+c퉈%b%y3(JڗZ>*}@N{ᩦHq4aJF}Ǹ.m1/ٮv{jLT-6zYSG7*Gsg;SCtgA#yJȘ0h9'q}T=Xa)= ^0Ǘfܔ3Ž EQp+?ǫ% G)@tnXNuX> #I`T${io+=ݯ VëzVS`I]MEkAJɂ+D) 7Z|nw"#e_֐hnY_Dtn.oy8{GHEq~ie$ `؆`bÍ iz+DN!X+&H*}_@BMqs0ӶNB0ؼQLc1wVNdYr* aY3mjկ PE.tu |Q>m?>Ӊ=D_SH*};օz⣛R-9_`{㹦9/Y9AJB0:ⵏ~}/x!/%3W,SVk(P_*c>sELKC=IWda&;6 >W' ;K@kOÝMHS!Bbh}Q'FgH~|Ohz3! K#ծA8"z'rU~kB2gٞHJ(d@^ <'SlIdT,Ko' k!dgx%+C1a9ƸfWkM3LtGj ›Q,c;ز=PZru=ǚGՌl9Đf2޸|'^ƄZqS[:"*lckI?Wkh1;LjpYμj txN@NZWA)OPQV\}(*>kKI+7_VCm;7^|+h{IhC0í@#҄)32WRm]ݑ`z-ɛtiXڇhR]"~( M.B~#@_tYwEJ;MՐpAW[3%BDnyUU^YsJ4< Rf&IWJ#( ӣBKk콱>]qJm:*$)~839l,ӚS#c >C6m}QV ]͞;_g=6T$J㮢Ѽ|z:`RckF߃Q!@fCї!I0y/kW?*qW ܹ68IwJBNfYMOKq~JES@ht)hDF#L(>r΍/@Dg>O-1J%kF med]:(NUmfd;V%dӲ+F{'H`+/i ^9' s:Cp_ N|q~WiPM n^3 Q4XԼ=+a50p;Z:Lqp:hZIדMI<`XfzJٚQ0,$Aj$u˭?“[$B->ҝl'GZص&0݄n:5/~m_BV G8H{}KѮйߕ Tq&%!Ӓ#a @b0.k>d|-UAB4)eJ"4]s:.VbtqӐ iשS41ujf'Ď{ ^dVlm>ҿT8e֎^q >4Q֧sBZ]5Q-NtQ`fmYI ƾok(}y q}H7^"2}vHҞR0}n0:]l<u xUeEp&% ck0LԎ\xCKpmm6z;,7ɫkUuϣߌwoqRsVVo\oQIQIJv56j-ٍTZ~B/vIjˮA\Q_WInq?mr艂ON7Ni$] *A~j +VVYh@i+eKԎnfH'_2w{LoeSsPc%pۨ P]:mݽJ#j‘ӑrȐjpl[ZDZ:H7+Cj |kfsk僲^bor1Y9uod҃/])?zaV+YFk$7W3S/5^da ko%4ȭr[`VS`YU8 4vJ?0Z s55+J0pۡxv]cfv#|O |!0&ߣ"Ko |A!myaG'ԗ݃&3_0'"OoJ/0Ȁ|qRTcV9KD5bMFx2~Q 謨uWC8H*x&H+lhX.EY1Vfg+[6^3gwsƋ7+dG;ddp۹{$-[X_ j!x~.K|SZ=S͕=n)XnhJ40sA{&CݝS֎$U Fnѯz䑵cR1fU0wa^4zO~ C;-AUVmZZ9 Lޒ!9eЯ}lӸy/P{O{ۢo4xDLzEƤk.-iJ`_,AfeƜuCE9O[OL'zKs|~E5Y=muCƟ.}$# =@6=8q@]Z>M7Wf)dx,0VdY>Ih{?fIޕ|8NkVt=h3Z# oUOU``7(+5+ک1pyҼ *{=y3%‡U^dnU?XƄET[? n_=JYI_;&$!@[L/[^<9r=W9*P|-S+ 3@ZIb9/.C>Z6n2v358w8C٥ݬw^0"ʲ_KZWwc({\&ࢗ !esEtPhxiXZ2B4:\[z%;ḙ抩RVxꉨ8qق ߙIhgG|Nޤ$6cUURx 4XhgLjo_tn+ Y:4NnN ,[")n cT69&rSʧ}~HC}g7zZq]2f ̬iq(u[Q4wGo8|J *3ǻ7FY#LcZ Y\wUۮV](Ҏ6~G|]Z!] @.TR%h4"'q\zHWMw`Sף*" mn2+CE?u:LS Z#[ÓаLH<)o=^^ziM弃6Pf81Ć:l)Dҫ jKM%rOq6DsHyT!`箰c^ ҫW^+R'tvVt cNեG^qsvI̮mRZkەզ\CyGӷn'}VtYN?[wclEO5fƜ2*ɚJd 3wqw 'h{0hhNJO]L=d< aǵC25 =r JJۮM$1kèHOζvvݗVdY$X]Fe {unB{v\Md\|hT E_V%\HZ7g$1#k(T  C7aci5>‡ך!zA!ؙLB( Y\C(W{y`بanCBk3wj0`BI_of0Ɂm.z9%JoxecD"= ??YCgNv} ϥAU܍wd$h#-Д׿1ƶ ۻr@1= OggST* 牞&#T rho }}c.^Ohdtg?H]M}cctuxpaint-0.9.27/magic/sounds/flower_click.ogg0000664000175000017500000001230414066547241021402 0ustar kendrickkendrickOggS>3nvorbisDOggSf -vorbisXiph.Org libVorbis I 20030909vorbisBCVs1bR!9hcRi)ZJk{{s1FRRJs1GcRJVBh!bk{BL)BJ(S)BJJ%d:SR =^k̽{c9SLJh!t:SLJhRBSRb빥{АU@ P2(88b9  K$M,M7}6mUu]u]u 4d@@ Œd Y D BCVR$9I䤔Rd1I*夔RQM2RJ)RJ)R d9J*夔Rd1JԤRIM2RJ)RJ)RIKRAK6R%JN'RJ)RJ)R>(PJ)RZOJ)R(%|RJ)RJ)RJ)2АU`5ʡ$:_i ݛ(yNr+-7ps>9 4d!RH!RH!b!r)J**,2,2,:먣B Bk5cl7'mQJ'RJ)s9' YdAFb)r *BCVDtLGtDEtDGtDGtDs<ǓDI*,.02468:<@OggS7&N&+'&)+sKJu`UN͎n(mJ{RC)j9^A}'oqM܏nY=G"/@Gk/ vjwmIT,VȫuGE\bb($}ךnGG~2I]BS2J<3e_ooac,$*[^/eL= 'B-/8Ec:;GָNym;?bVB[5>J hܒG{[&pn[t G ]CC Y/* ?WﱑUU LOP"8ΰ|׵ڧiOB*w8.5NC??Iyny*6j26_ JQ__q%%z!,...."d,ޯ!wz_R[%%,[jPD^=xG,Ei#@)e-nE5P2|zDн{"h4]M$Ҿ[k5: /򱒓E|3;`+nPAv/f_?XW+w-3<έ"nhY9j"6NyfSSv^%hmDӻ^>sv 95c*&OtLzh4h{'mL&ab|e]߱|w4ۖaxNQQLE|';v!;Tclln'F5uc֙(v."fiB _*J1wa MmL4 >(}i'dWtWM&x@BDFHJLNP@OggS )`YA./+,,@UN@,V[0=3TݽtfI`)Ш(5kԠ@UE(GݰE)`aÐE)`a2d!KfU LAf) ͘`PU:(G5uE8NdR.@TXTqmAMHl)4m(ZՠVhCd}*p BAA* ! 0I{P+&6S/F0)(0!h1 h+]i12 1,Fd-cʄ`I^ (0B p21 I2ܣ2|i 22h |D+G@ҲB{`ɕ _mtMo'꾷 MYkf4 6VΊ- ZĨUcXW#jBLQ a>˥ _Te!Ј!֬b  >\+$ @dvIcو@9D :NI Y T%z_Zjmz,Р0XPRe\#MCr !( CNn# n  m,0(DJ=ab@q.ň/G6b[4>u ԗqɔr")-,@ L6jB8033"m堝hcvFL$>ÊX̨b ZbbSFu+VZb%,#EiUtTT1dY(6"mF@"={D S=jCbX F 4F[(  A(W 2EKΡH:[=T[fUy!2j(E֪$@+]ld+mamaV5C؜Q3eȐ'VQ_DM:VŪV-  f(Q`f 3$C`Ґ`V'`26HhaׄFA(4IYC%da !vhUk3`+(E$c#1Yjv2X`$K(ce/d@  YQz?}Jb̋Er5L vr|b'k\*/$YJm UB8cmZ0`jmuUÚڠ2Vf 3 #5#FԡXZjVM+6X""0HmBaQZoB@E][nte9cI,U( Yz'(;,<躂F نeIYu$`NXB[Ia(EH`--$"TmDASېģuZ6H$\쥔HX!_22kf!E H۲)@9]]CB S5 `nf}Yu.3icIjMb^LӰzSĚU ZVs,X5`NZ(hĪ6T tJk( )L .L PAmbH PPX/U ) Uf,^< j0,R@  \ EFSFi=UHQ1:Ȩld2cf]YAb9U"aỳlBa#ϴ$TkL 6dcO׽V;./eA( #on|^H$0@,rfLAT [E6hH]f1&f5lQmbukbU4rk"bͰR`E24m0FkV-LC@LaZ -%X1FO]wS@-c7e l@nac0dh"ZQJ驠vZ " !"a BbFBaHHS`r`Ȇ:{O0%,(0;Whv9BD`hZV w2'DF˯R `+VzP, 7L355r>s=sdfQ51f.$l-mъVm[ZqliT;[02Xj5X5V,55TTXQUX*QEфծ VEWDѺX@ɲըRr*z0=MQYXF  d9e edEeY2Ȳy1 Z)9Q8POKX ( @ A,9(,dYV(lIG!&@Z ;39, M}f3+( V`Ytuxpaint-0.9.27/magic/sounds/tv.ogg0000664000175000017500000003421714066547241017377 0ustar kendrickkendrickOggS޻.: vorbisDwOggS޻..8_-vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4sf@.זf[qp&w^r=8'amy =7.Uӓzdmʾ,`(})Vnڻ! DZn>XzSTs){AE >N`X=`fl9穁CۧR7u%|"xA@Mʞ(}8UJB/ݡA:("HH%„\ O,[ $͇9 ƽT5N G.i5&#@*jۃLC$p֍Y{Ĺ*>^.:<-ɁGgtb"FmW9KK[[ͽ6~nv~bbsF(Rn4wG3ےYȆ "5,J- ^3 ~Aê 7+1bG;gy06:+Zx̚twDۉ+b8"Pi++%٭1P(FonJf8_;FꀒD;ce9h|уW}}m+Nhy<חﳋ?Hz58[';盝J̀j{6{@S_M ԏOnvcTQDW݈geuX@wު{KO+J`\H>T2+壟(j> e22[mOĖGRxGYvth;= M/>><7Vj(*mp>{`r@@U*$w.DN; 7_dόj8nVSO~=w3{U^ϰA {bkh["u2^1|o>v,78~LQ*ܲU+g܃u3fX&otOɬWjH֩\gkɛ@όgh0?"Q@@b|oS u:.J֧R^]G>p sXJMd#8@bqᶣ}ܛGdR.;~;u-kNzeԽqLTA^7Z@Pbs!1LL"}.);= !5sqb$)5oմOm@izWV1e &lyC oINX]TkA -aor#Q\3!^ ~d.&@[0}Oe^9,uҀ g2cTF{'_$[{|/ouH?^Lcp̯+w0M ukW=\5m9ſ*oM}Ҋ!v3+0BFDaq!I[feX{jR|I}T&V)OA&{IX0FĬBFM]༘kqAjY)/~t7%&•$Zvg޿˧Ϧ\5n͞0gI%@PvJ >nk8Oi!yjC5?I4'6( .Jft| }P$~R{`2Ct+x!Bc+g $v ?)S6d5Y*n6[ eTFVC{t3>t h7[`Z_rUK_{ft?؜w9YO px1ꊉ, jBa}Vr]ngޕ0-ϒ8?U4)^ZbJm$f0&25&1֘on{<ϖ!jDgSWglo =`,q]0A2tH jI~SUMQVB-60V`ߌD@mS 6JW <<[o؏Cj(-v#6L`b}OPڇ\h40Aሐe͂k,ԎN,h .w~PGav vg‡7Iq+F;%yqT;? HfKp}o=7lP~ n)8oק)' Ryg˴z({Z/D >,΀ 8Nom܀*z%'ti|>ti.d[ 즓ZyQ &ǭ iz_P6WҺ}@A\ƹq>5t^34ز}!FYJv=FaP5#lkxL3^V40ZC Ih2e\W0)[+#>N*''iV׃SƔƅĦ1/ Ay(j9D)uY/h9|mi\t[- a{b%Ȼ y!,LuIUN ቘ[9xkm)Vc[x%"g{P+NMGa/^oʰ >ۤ@b:VUv^}}^?t^i3V_W.SV靥6`F5I23Rn %z_pr5)egIG{%ɚqH|k !]'=B &thFOٜ:V8K_.8Uξz`ܷuqT*ɤjz}˃OQm/7ub ad>V ^R7DNG+Ž+@^ϘEGܳ+':OggS޻.>n>MhXJd'Okpց͇7c_y2` 9?+F˔$'],U$D{2..ĵOM[8)߆}1WcȮꘞ%b]8gys )#$E//uqXWde8XhfnA!O)o0-bfS25#HGMonnͪ1G%݆)i{cYvݥaOa6f5}8*~{43% ƒ*ca֋EZ&n3N-+e1>4)?W6hKz5{o Ԡ\ s('kCGLtب05D*,V= q}Iŭ=fi%1~Wح{<6vFNW \V*ԇ֌F[}B!q0)V,\-dz?xN7,ΑvUȦV۷>u bGc/&FVl9)Y_<v\wJn IMv%O3 F! q!g2Qg[p*X@˪]f1 OפZ%i`fpiB}vꭽ@c VǃwNAdhϑ.;kk쒋\sCt~@_ZYL{i~Wc?Ѝ津w]3V -BQm;~ Mƃg,p(0V[UR&1郧9ɌeРKOƒP<9[.j\`ɶlڐ$_Vo;etptJqoF@Y~s5au|oBі\=v֯?&qrܿRg&8S6"] &+57\qY_͜uCY6̚pFƘwDcbג~e{Z!mgH@>,Frvhդ 4փl2}r6 0 g&B7sٌvNIG܉(3v~R7kAFvfn'^txk|*v>o0F5cV[>JEtu6|oVEX!@it@P64}+R u^@]'`LMK6wNa3 ǒ{n\!փ8*%rw^At>As~!fyڨ;FZ Ft!ԩ!;=cf7樯ˑWiʹ`[wڏJ+n.呡@`:+^)ZT8xnUZhM0?v`3 tEͽ_Q@';2'6>Ƭtئ°զo=8=|;̱{F/X8)G|h+r+Ϯ"[ exQ'H\|i3N8zu8$f Ҡ kvYv(;S}X|@;l.`?}a\!l5CurK.׸3 1V{:Tr8#t !FDJVDBߢ=Ld,0.GnM+H*GXYA+IT F\PQ>M@^8#0vU:dK{n-7gY>]Μ'37Kd]G҂r旈WﺪձhnGD-?%v{?Z7޴}nY଒,QSO-VVеn4)Ƞ.=p+`INbp`(aJ0 & 6+qM;o>*]~0uKvL ^<5ڃWpy:?)߯ʛ;n~gո/`Ln^-:  l(-Cңϛ.]݁,T\DkƄ[94:.0kc;I:94E'h ^$iYp)O# 2 (}NZydo K&H&8\u[XjZ`@S:luQ wUJT|OB>ż?8/?Mlπ_G$@EGxkdy$"AVEI]TU3䞔}M߯ FL"v1MiǤ\"\\,WM1ys")BSͺ z#YtB甝k^:l%> zsoD!׮\928[3^l@^DKh1.n5ehS_f{頫wp꬯R[ >a%l#D*u0j)..>tK v6݈V#)pW%~S6+(B2΄2Kn-K?%`15V/ סW!;?h˹`xj^0{3 x[vzƻbhJ5-A]^۬oh>2é9RLj\i:*V(^K1q>xFʩ?ӃK*$m%,e4}}'y(#g^)ށaH+l0n!΂.,F;]fXev^5iXԧ'k9Gl`&.H^ .k7~n;*[%n)^b%W~.B,1vw"X gkYg]l~,u^-4*M咊IΒWW+|@nZCYsͻ : Qg{2HxK{4{CbQ?Ut= Y0@O5K[068A|Fw;\"Dzèulyڼ_@@ X}oR+ pml囻VD;DCw%LwY zиC)9mpwį.bEoNOggSD޻."*-+/+,64~)G{5Q:BirUydԞi~3~/^y8oyҲ1x-;2&AvxX ew@i$^gbކ쑕lٕdW_k#/F+#]Tw\% cp8ҹ%bn'(=RnW By,^S}[QIkj{_niW*鴋Vڸ87s[6:<F&.HcKn2/d,PDW;,kj.s!Mɰ@0$1uemLd$:yBX\٭'&fidTڋʁJ8蛅98Mu޼1{~=xW{˓mdF/1Y6yF7%!I1kV{xTsj/x}tso# tR1e.6VUZkßǹv ck^Xmݏ#6አЀWfzV=lJz˦3W(?Yw6w"իk-qfqBvHUs`;9kIh˨(ٰٚ?R8X:BB/,cB,}(dLJPo#50je+P# 6>u bۛܒkIUӞV|lk=g4Wz-vG m."lIG^̟K᳔=^@b^v(^+vȀ^$ߍ VD K0k_?82CUd .r;o"iOUnZA?`{KJ;:?ۚ}sfv qEKS&WǧNM|f B!`BL콵mQquWeK kF,VE~km<7BMmGEq嬰^a*a^j .ѰI$`[\]#J ^}dhD@:N[NCܥ)<,R a[ 30^Q'70Į6?IC~ ":4`zY^d 0:Ĺ]C~({J JI46mFʘ<@[ԧwK^ellٳ]05~BIƇ|")TV;lo6}x]}<{ɃϮ tuxpaint-0.9.27/magic/sounds/clone_start.ogg0000664000175000017500000006357314066547132021271 0ustar kendrickkendrickOggSKB9vorbisDqOggSKB#]vorbis5Xiph.Org libVorbis I 20180316 (Now 100% fewer shells)encoder=Lavf55.0.100vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4s@BDFHJLNP@OggS"KB~ `[ ltLXZ KGN &a6ߛ4n^ZVoĨ>H_o<;0 ALwEJ~:YGp2XeRls1䤸@mkeۮ[1U M,֬uzw$qg%o}*:OSz>G}Jl s|Lkm6‚Aw0i 1q{\g5<Ӂf۶ǵy{YJZj _˧ע'BtW/~sS2՗/&M!CNZcۢz,R:Jl1 k "_6+o=us#c.y9v7{!/ !kk&ՠJ5ݘ XFvkڅ YX{CgVQ $ L/Q ^@&3^4лILtw5;'t2;!Mo/D"&ټm/{qf:wzkV ff@vVPr}&{(HԌFE7)X&M)(ͯn%] '^գܔi'KN7 H`}~$C)WY؅@v ltZkgbZ?:i374tMѢr,dӣE(qfUzh~=*(lf}A>/-u]:ØX8MAM~iTEC'.0@DʓRKQ ^WQ** fq҄aMEIDٞujZO% :/u_ d9޸)ݺ-ټd1I'0șg @6Ak]0NAշ)~j@Ŝ!ٓ(k VEVk=MBvBAP@b {S1M%RK]V8X%̓x=ZKI tGZU/%.\s4:Mf**I`< 71|]^_5^Ͷ\_X4ii Z+@(hC]z: x-͚{ĚzVcR瀞w3oKϿ}q#=^HNcqR3rQgfq+D7G,>~܀CP\?|`³ ;ӼF+Ը*^3Ryt]CL͆%` Ys , U6T^tQ^TuV^"b^t?*iHJi7O"[&0Q] c J~ @b_SgKŧVpwД2 'L>ΚG" $]OXYə!; m-ŵsJc{(-\Y6N@Q gjf։ ~y(].Q+J JOI6}ZdAhʜ1'. e⦬!֜WIҖCa@[R+48|W ;~ dI*lnH+0I]G4?a,~W{/J {@& X&Eʥ;@`k((@Kصe+"Z҄W^4QvJN 4zAEX \? f>ΆF` % pt>L9ZƏ4?c-2씲gO㜽~_B)!tg.޿S{ofJ+rSd'(D-:O'] TsZ:ٟ+h ?ϛ(vzdU׶ԫVV %gPW@;X@ LhtdrdcFx:-f7Wt]M{CAC&k?w[;[viï zޣm/sO:)ͩBG7g Wi MSdSPƯ~E]I6bEի(h %n^h5)jFP`4M ŎUjۜI7WҢ*"oҊxcb{aݵó9b {MV40;Oh1j>mJq`p >d38ۇ\̈́E*/mȨo\:T5CA;S;T]6Ʃ\hox2U(]-oW\@'^XdPN_g3vw/PH^ZUrA+3hĶmϙ_ߢ鎛> .)Y? B~1=}533SMebNqT%]f:yEٿ爁K$.]@BAC^@]q=:L\uNP?@'kyνG{6%#xJl"]=a<]cIu}CnLNlg*@W$@A~ PVB B]t|XP  EU?LTVO7yIzW~:+x/ `ΠM]͚JRe@_pb^$pU9Q]TdTu]s~Щx >%{%&ۑDo-6=w5Cߴ8׻:hNTۍzQ{ fA rbqo2|Xn/Oy`zN:}`,\%֭B9]Si@0UY 8TU|W>h. k9 tR= 994G}EL,c7( D"'d TK8k~֏K=.d M)b Fq^%ӇPFxI#h%?_6O$hz6<&k0m/d J4HpOggSFKB= 34Vp`)"{y_֮"gSc?zb|UЎŃEطѪZ*ts}po뜿5&c[ѳe#A2`oD22C1i:,ES\bؑ:e݉+~Svh(A}i[]@ԡǧ|Q% pyďjԠ;gqƇy{mj7{[5)^4kцF)ȉƦf-Ww' @!\3`iLI `{($ OS([(V jChCI\M3 3}%?BNp:c`j~ 42rzN!I@ Ж@{J[a0 | BUi ^?FՏ_mFZ%Q}jaF ]  Ɂ4<@"Vg9 䗇Zy<WVo=bB0 &v`Np|+JudC䳪ZRKSwG/o|)p 2jc 6 VU~a^脀6iyL۔\;_֕~9p%p,`6VZvvCi<^YF riK)>J[ZA=C0zx_|"q}2 S4)$^wF|r{!MyjxCbmK Oi^49#/jfnkoZLW~f:E}\|*ڀ3>Uଉ2Pܫfj6f:J*jVʄiRalp͓+ @- iׁv0/B80u lNu/ (ݾ$$I0 f,X`wB`9z, `TJë-O~ gH,]c1,&yi`q]f{"#2! E0RW ވul}P\ %1uv)öhkZU,}F&s,%VFB߯/g@/TzE3tgC_5s1V<ޖj) 'OZ9:͚FjȉNǩ|uZgKUwOwq}]KFՇm}$Ш63:!м36&7:;Eՠ ]{9`4cUXj t(%vmUt4rf5R7pG *V& ~MͰ.k-d@{jwhd0!"b:g>-֘B)DBh`xAu~CyOW2(deW4E.ݣ& [`- \^>=r G - l! E29 ~N-> MMv;:u@(5V$DSIŽO/@GNoݫ@n?#yr$hqdd_E5$tD]vZc@k P+Vz-@ygsN{f>m5ޖygJ )cp8\|d]NWoߞfpf/% 6?ֲjJU r緆t4C 6WM \pҘ,bPm(}; ҂ v0Ӥ29̠gBI9dЭiȑE~ޕH0\N@2=m?3ZN;+^3CUP-S`H+LYL}o7 _0@u_3`tC Sȋ^YIzysA\lb$?;0"8N^ B2/2Ғ$cDn}orn`KI:` ާ0t_\\+J&Lk?/^?9-WMi=_px /l>}@(py<3ZTGK2% 7ϻo d,6}0ykD>4D.(k[!؜NyѶPlݣkx {oKۄXd%y Ve0Æ۷x3] RIsZTZa Ѿ[so. `hHGnhV7@"ek*+[8`{KQŲ"-"0IB |Mg̏~q>\)~0WL&J˲˶MN%ˠ hy uoK0Kk![4$v{>U . A ӯsQj)u6(:$[GW#)0zUOj)O'? PUT# dC&Bz(@ >1qU]/P 5Lqf?W7ĉ8s'\Y=9Y_;׷˗/ڡ~,a.4l,0o(z9>keO @]1.-:/96 < Ժ9?^}힅갏Zpr7l);Fh=o$q"ʪeC/Q@ ʰUK bgU27O= +n`' ~i(($Kֿ~{=3ꊯ^si;y <1F=Y8F|lcAd x:80*P] XFK"" "v)] HJ,;p4HL!|Ph!^@RD(Pj :M seThB*Kru}mqi9G6%^,Exn߮̚H^E<1Ug(!0t+&Q?ܞw$73A.jߕ5@z@(t `@_y;:}=@!_֕hI1wMG (( >-Ҭ7ߜj\cٚ^o:f2(RuM䓽"Lp jsqdIJzT1r9<4ׇ*LNudoSyi'&hʛ=.l O7io"xh:CEѤRG4a`_ SNOGN@|[P$ Uc7NiH|ϛ0fU8>L>#6g6 ߟB= ,okn[W䃿Z@q_.@W 2"z|;p"٫=!Gh` Q!EYhxΫ9}ĸ8 |#?Y~b|/Hr&&*܎*:H| A5S}Mp9D*[Ú:0tw/ۑTH *w}Y<'NJ10q  P3F\$?> >>x>/1 @3Lzi V9Y>dg;QG \2byL@W͸\Y셈@4p.\Dbe.v"w ;S0QPa΢">䴌+uZ`2ԥw62pa+;irt &+wwbpaT 8ۺ16 #JEbG 9߯X[H3+~,d˅|IygWAOggSfKBg->|yd{*ߞ]xxuow.t;O:8xhݻW_9o 2Jmupq|=;,OB"@|`hT649ۇ*C#g1.9 "wo~& wiw>@iN]yfI+ߡ7Lf{1kz޺ʋ&Qpœ~6ld8+IZkmLvI)/k8wpEiKLP]uF_fnrarzY3.f~F5:ya=.aO ߝSx@akؚquqӕ QZJ!:y'7Ũm`3LꙬOON0mO &8i׻6 Qo/n=}_>#sDĽ} []ו CەUٷܲ#0LU׻r2M #*>ռk&Y`d@ n]~S [×x][QZ8 |-_Ofq|"'%h'' w =:@ʪQ^z& \E*_& lAad]Y>`!W7փg8i @H1.~܀ SF>w;خ;!h=\["YDݓd?f_z֛0^^}:{~>kDM]DeQCɈ4>, <*nsLwۋkwiPF8 1SdȔ,^4|317)'%3~kR |lޡ۾xu-~_ICOJ:v? ^=C<̋PUO,.ق %!'n2.dXyEG5d$d[wk4% puΫra|q[ p8W*$r_ h2`Vw=N3(p@AׇRӡۇ@.WE9|-. EP0?F^NS^DX<}[;/X`!wׂ7DYs> ukr @s?Jȣţ> W <[yu-Ov_}*%@PAeET(dk/Kd}:{AZ͌2HKٴİU>eQs:i Qa-]tuRsguc:X<4se%XU uS%@%zd,# 1D^I8Ě[F:v'Z]`W]"߯<@C#UeYfO7g?xU F5wxkgﺮ UQE6"\ }iyt-ٷ>%A2=V]ͻ O[G>]PiK}]=xe XW3ޚq}_G藹գl;єrG<{u_F# c1#ԟLȉ7<%=<_3!Չ ~wVeT0gDs_&K| -e1v`./rto @4@yOөgkJgnsC3^{7.I+؝cLy~Lߝb%Tcvu tkRM?{osr97ogBEg7Jz6Jmdf )@  @؀at"HH|@t8 =p@ZM֖LlȚס(T/s%\ ž΀ V:͖cl; W:5=` L=ywF@0v /U49bZ/Rƾ| qxf>Vnc @7k߉=Vrr ȲLGm&Gq'3g~?iMF~O<ڛ/\\lVdŹW~Ӯ4@ oZ,,`} ~<><_ՠtp,\ GuPIa4KAam@qQA݁,wO9"r_9ZC{O~u 0WZcy'ÖYǿ;-C@4_yG8Dj<㶌Dž ,k_O 6?+^р`h#( k/g_88e&Jc8~T%MVe&` 9@B秞E pZ`f_33Qz\x[W0փ EG/94ߜ*LrbǙ2޺,o=1@ Q#ˈ.g|!]6>ks(6Ͼe07M=vx:|Ъ$qI;o^>el7;RJL㷥ROggSKB1S'jo[Kމŕ"˖~ZX(yCkA̽.)Yx`~  xE6x _Wۋg@HsuO ¤SI7=^f)K4NgdYBMqO$x2z2xY2c2{\YZu Wd1w)'@4N @8paVMWY[w0^OGS¿[{墭#ܗR{$M_/{'$5#,y塚w|LQאc}{D,coT'!>"Ͽk}1bYHʼn ::(M8Q)>@H0)LJ4B8R_&p-/rO O7q?)܇qD)蛷O_<泲&Kݱ29OyE nϨ`g ο\2ˮׇ9}Ju !k[<$ oXyrn5a"Pź^9o}ۣ-u84SvmtS:pC\8O@X-a{ >\$tL8*b:))Juԟ4DGPC٭ܺvө #-fGa+ ] GɛG _@jW()}Uq|S7)(@ -4^8,yһ>?P^jk?`P:CT0pWB:O@FYiDEQ#^Wc/_{g0!, m8P<\'ϙ?ݪʽ* !aϹ|KTbRW vs 1$I^ Էzo ȖAdo+l=y(X @nU]}ƹ6~?z}@x􃵹\ӓ 8[ny囄 aḪZ GZtI&?bY(+D@t<8`/_9z8WZ229OyLt ضҩI&WPx?5PNOK8B@gZy<;BH:@v =s^qo3'|UNY Npf9 ҍ˓1!Gdr>399zLzϥkF{SNX~xΑPawW6lK=+vg 5헟^/ yX1L%C+J^4сJZ(OU+%  @WFf&=@Xo hra4DV0D`tӝmUn 4 TM([І.WQ3P0q 'bA@EADFWMTLJ/b=A`Ӵ~dO}z72F|~~I_[O WTҤh-j?7 )t2-uWC_*.ǽ >~Z#C鄳KAlBtϒv 뭁G58M x: 7Yny"rF/ ))G8p|>S `{: Kf><;9y f_>VO{:stm!h~Suu7l|fK(|7jۜkE  ;zН̞Ih}_=U %~R""{dMsoENFU{+v}:CruLPy 30L@2ř ]2i@݉޶&-d(](Ρ&tۡ:ܺ*@ נe%ߴ\6USm1:;h )Elayb.K4 @@KCӴAvD-]q zr)Kym ~~ + ^r /Rl{oӞޫϛkGD :"ONp~X:8>q[-Q &u,8 N\"atGLrmƴӲ:',.Py%!g<7?*-\]q)ۓۻd L7b].òocFcz g:dzJX_«KXM(_ӏh@W^ 7";='C !G;moY)AiP_WqփsZj˞aL\(uz㮻"VVP[(UǭL/;o(@ }o] 2AbY*cMmEpyjy9N}D@E\}a\~*#[|#O`A-?O>`3[zRP[Ftx_~/Κ O⇽ 32N6ܖy旫J(JDpsT@%V&lʕDzD}o ьOSEC6I@ >P}:xmw>ٶށCJ7yx3Ҟ}F+"H|nsPȻۻ٬Sٌv4b;u Pl[;Jku=lsˋ 1Su:, P3CMjPA]68Eǧ,?ό}6dRWV$Wuak8D@R`(_3V`08֠0x)^* EEa .҅[GI^166J5ADeIl8q9TFom`>@T[' ֲOggSKBt],FRglP`$f] tJt ].??bpZfvFHq@ ,q<7&@joxz΀r[]fQupu(^z3UfeiN:Cs5#]_ې y]כtzqL: 5/Hʕ4(@<8 BsEr.u{Ȥ!@6"J{jῴͅ[OZT5mQUYbwɦlӑ?ɩw;D˓4Xkchis{iZdTݗzi"]*O:z4XFW͕U&8dCKgJ'.ם@g2/&I=ҋRYf ip TwՓ!`Rk`wHaX70 $Rg,.s`,>^gy.,I?ȥ'  ) U QKqbu Wb:u;( p0nz%qAj@,,6Xa8%RC} `Q@c4mq4zϖG0#5-E„E {9r˸mOX=3J[݆3=!,-w.-5Ӣeq% K2XxouUEV?%F g޳Sf{ΏzLzuP}lN.vfMgɸ)@u'mcw@ڪAPDE_̣ Ҽم3[c.%* e^6pC =   u zDo?Y*z2 _ӫnAUD嘱ް,`l|Џt0HKF0 ~xo_"ua/AvKx徹U 7Rr\nU "ߣQz 刨ʵeYn>x{R?Y<W _6 ^9 <^;ס-q UI/nZOFsh, حSpA㋢!A:@tlj !ǵgIugp:q=`ks[+$D ,,8 J1[um7.eWͪxKs(!]o 'l«W%"w@!ǵmkN2܏&!gT 9`$h-+@;ؘo6^2Ζlch&PtPSv*d3fV @7驛 26f{~$<>]g?n4*cj:pAZ[=:{;Kˁ#)n W 5\*3Qrdqp ,@n%~}N"zpZqNhT-,L#t3i!qV`^`/ӡ P$?q26 sĻ9Do{;?*c.cCpu KO S(P C|\'%䂵/JswB|q/[O)hzB/@.>Dfmz̖xp\Vͮ魽.6o*TXXF\J7| ЈSt_[wpS.Aqfz9?]I셱m"27\e^4&LfL2Nɵ,i뙡WBon~Ra^ M'"$߮Y6I7.Kˆ d÷#\۱6)`XRPjkȸ' ʫjg<|mZpNۯC*R1$2o Y1*:4CRk֊ U@y;u1 ~)}kՏ$CUxmH-n;{֕[Vx~\TO4I~{ ;|Sy=@<6 0hݗv|q@\l E }gJd9^E,? $u0o`9N@+%?>Y!Ȣ薕 yp~>a mx*ʁd T,n D^Y]iv[iN #&wb35(['ᑘlL}cw4olvXFI}3:=Zi/7ӿݝ܆KIwut<_(kuh8~~lL@_$!&SEu[v/ӊPE_TDx#_>?٥1UtYl]Cd+J஻ﭺn =Nc5G>P6R亣=0̰}.*Q!/T1|~v5܋ip9}s0P{-\0` qϑ5|Qgapw-PDDpcL>.r ;'9; J,O`"npMB'<*n`!JgG`2 `I/@Cvb.:"  VX)/D βrvs@uJ ?|x^lY:qF@.:VN /@lpCζUڔtʜ/0K`swGDs=sYz>@ k3vћ֖)|%!S-6n]x+mjLJ_'}omJo܈f׆2[ Jyv^ 3>l';5׬Yue{e8'C|yCӕty,2O>r;܂ny,;;^j/D|6<>mt`uG帔xO1?y?c& $:7q}U5nRwI(c3t`hJ ι}X#1WUV|E_8p9̛kPȓw7^oQYvm&IOt 4P  *e§V&'V++u؟5m9?[:(ѲINs,NoCb' _aHίcO"OggSKBu]d6O秺x)/;8S c "<{}տ:HaQa3W^]c02qdVXL>8xy=+Cs_],+ tuxpaint-0.9.27/magic/sounds/puzzle.wav0000664000175000017500000003644013167004041020303 0ustar kendrickkendrickRIFF=WAVEfmt DXdata<RF2!>YkrjU"v6-m 5J`^YJ; &Lq~X2sXA68@Xm .K_qyqqm\N8zjajz "4?LQTUc[[J4l_kz*Ylv{iS>4+4<\nuHc60PuwT0 *\9Scnotoz}~}sdXG0" qfSQNPUjz )5IP__XS=5:XqzoC }A2`   '=`r}qZ0 iWL`x`J<7Ia/\opgVM@00 $331.!#) wO6#$)B]z3FVbTP)f? (Dh$39@=4,-BcntjMC* =Ogpy~~xqrld`]__efjlpsrpscZK2|pG,!,G|3kqL1~`WO\o)CO`qsQ3']d nC*",9Slz| /E\{^?{|{|!6IB:&ErzP- n]UUco  tv{*()nC# 2Y;CG9%'%hC66IvGX^S7 A^kreE!6I;0V)&@krWI=AQa| 8Sejmj`D. %?MQLE9,-$/0@ESVV@9 vUD51(1;ESk'8>6mE=h ,,&  8Mdx~i[6" 4Key|vtb[IGFJNO\OH7 M26i4ipG/]sQ@ERdoM, &398' ~fe_s'WR$ +-7)!$5=G>-%F^l^?w"aKZ%-^xxQ({~+<.#$(,???9%!  }mqs5QrrF|n".aoZ#6= 3^u|tcI5,'2:Wo:JYYD.4Kk\5 Yw:B8-pX' 7Waz+b>-?Tv5HhifL&dOO[w &22414+32![C6Cg*hXzJ$2Oz#(+2NuF~<?O*=jumK.6Qm|5rYLR_ Dt0Z{o.}f73IanbHU]'~2lhxmq<5|JLRYQ: ^<58Hhc)zvg t44Rk: =btQV+gwgP@23,  4K^kywrkeXZPNIG2' $" aaj bI{^3zT4Xdqqwf\H. 2Kq$,$ 6l/gbaJIOchb72o9(Y"B/#Ww9 Jj1oeJh](YFTgrr.Ih|~jT=42Ks  vgdq#}t\A}{p\A2.PTCc7X)NRo`AYa2 1Oitwlseryk>5Ix $NKl`$OQ>&*b0\s<]Kf|zhASZ>;kip_.=8v@I][TpaVN0{\JNoGE~yDc RSi2{=A*Ob]"N#>b;0maT*}+uCGr l$=[/Fn~ z&XT_[sDcG\zPy[5kylg42nm|v8p.@,+ f~%+16W:P<{<:72q-'"&sX.X"q&)o,--+'#c!e,YXF P?vTDWqB{L۽v..Ϛ̲ʂ(Ɋ{~υгђ8Ӽ:ԩն؇۷!YM Xb&Ec:@fx"=!;@"  ( B QQ>(j',]Z% % v`'Y* WAi`CجԤ?ύ̓%i %fkT|u N ?U=i~${-4lv2{iRB~q+Z|pt5@~;+y3pP n [x|Cx;G n &  OS  ~ A<{ cR  Q;x}voFJZ S6r+wgykn\+B4V9"fW w xgwCn|ss; H t % BLUlqz"FfgehE( p U*`Z(  { 3A_~v~npBJ@ Uj!`_6V ;%$_WZ{}+Ml.^W;alhLEIV)4SGP#(,Ak0aMgA9'4%$6ne$5ZC_OP8E~1Vri*x!Wy~q`=..W0Kq|kJ&zU.-P `,Z CgfhiU#S{Q(~<oz'mUyKhEU9" )?g%p NR|C8dwP*p9ByeE"%*9>8%aC.#%-<IYwC Ki~nG-hb' u @@iG 8kyFXQ^ S0gBMjR44Kzrb!N{Ie)_Ij{wg?!.YHvBj%>^fun[;zI6)4Lj}@[ BBJ?r,*b1A9OpM6317:64"xplq%c"f>o w@k%sW4>:Vj  1Gv7<Mu,nNP (Ai#Z 6FZtxU7;cG2 o;H,H^nqt]O2-Z<\uU DM;Y|Cq:Yfrtptx1BVVG2y`QVVhqzxseS-uqohrt{|o^C N U- n<@w"fK=/,{dWUeu )7Ph %:Ks .JYf\U='  9QnoyxpaK2!+322.sE!ykaL3V&(Qj,ZBiAXw ,Qr{usogbTI.ubI4%mD MqCb4_7 (4HISVXQKE=4(0%1.:DPfo 5_9g)Pq'?Ll#5EQg|)4=/!}yqxw$-DRdl|"<Xjx{" fJ0(##! yhUTVTg|pZI5(    zQ&o[XENQ_htreG*iW=<1/& teUYZmxzmL/.4FNly(Ks2NXku 1HUn}wxyu~sbP.#xS8{]P<1';D[_lzkM3'%5F_t>g%:DGCB=:,}T=$$*(, !?Sj{2Km{tj_Y]mpugXD4&$/0G^x*?_v +>K^ir|ufP7!~|na\TNOHHHI@E7:$   1@]lnbSD3*pMo[JA?@LFQUUQG?&swpssy %!+0/**"$*';7NWsy &&%.*50;DLLQM>4$.>S]mjsiaJA0(!1:?KMOVI@3$y}tvonpgjb\TRGD<5774?FRT]b\VH8! /Ja} (0;>FE?855DRYcbNP;6*'',8GPZdkljskkkljmjlqrw}xr^SJ;*(  !1GVoz}xtm|uz~}xreS>- *)(% ~f^UOVborrsvt~xvaWG?-&  1H]n"*:KX`]g\\NI65))!4:<B8,% jaRKBCIOWZdhhk_^UOK@EACCCBC<=66<68-& )7BPVZe__YYMQMQU]\aj`eZ^TPHJJMYQadskyx~  *5=FLSVbhs{ple^YQZQLKSD;0( !+:DNIUOMLRRRQTPSRRRMIHDFKMP[VYRL?8-  ',9?DGKLRW[\mqwyxvua[K8.# "/Nep~xqe`PN=-&!$.1:?>ACH6<//%{i[QHBDHJIA?41" (7HVcotwrttwtutbQ94 "&2HJadsrxlka\WSZW`Xfgovy'2FQY_^YRDB0'  (%39?ERSWYeklp|zj_SIHEDHHUX]a\[PG74+ &%.6HJSYV[PN=41428@ELQZVUPF?9842+.)*"#   !*BH\\`XL>4 $3:7:893+(~ng^Z__jot~"4@IVOTJFF>;5=551-,tuxpaint-0.9.27/magic/sounds/wavelet.ogg0000664000175000017500000002124514066547241020412 0ustar kendrickkendrickOggS<+<vorbisDwOggS<+ -vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4s{`0cVl;~Hg?1_ZT9}uv%8&͘G3UYn^&Fd(:=V;Z~0x-Oڊ `\ j3v-4Zq+Wo-Q0D@6``aGeu]߫!?X]1CLO|=జ5nprPi@?_NcWHۯN`;Y"+A|yDR5 @k2DIP J<\H Mߤ4o+Jj.BuEQ>!_3-#~UP1x>i<[D Ώ0X6ըh& ^7iuMtOsпԗ/|MG0x<u; xY<#26'l}˙q[ 8j&RRI%@@(uً/<ߗ vbi @|fRh`N Rxjt2;c% "ap.<J%qA FU K OA-kiixWx:2ܝRΣ~r.cXC Q1ozk[5-M'i@P;3fhw;5k|ֿ6iju_X82GVJcO萣U kZ(yڜ5b?t7ګh/3p_Ba3z ;`]ÆE^|>7զyz6{~AN<DŽLl+TNu f;fr}&ۇ^ݩ^Ú$P" zr ,$Tdp5/0X,Ma:Pgt]~d˺Mhx11/dd|ץ8@.>B#j[ I*q(^q]3T߼yԺ.y(݂7){F2ih1P O_ RIUj~'ws^ y)O0w_~VA2-tBtMTwNݟ% 8oxx%WE``pLxU 7> +uC0텺2нh@āyTx* #nN܏x @sffc 6ݢtj^\_I--__vk|`G6'6h' l)n<<(shfx]^&95)q뭥kP8BɃ[]Y71P@V~oQvM\ o5h&!6M Crsi y4Ԥ#6waN^(A[R[ _vRtd` (PCc)܅G/}]7LkTDgs6M@G<@y?.Pù!܈ 1ڗX/EaߘۚvV S ur v?!2s=x%%Wڼ: f+yKs2pO"TS (^[G חv Mu`4dG3rmf=ӹ pb<%r׮M VS<>`Xh9kMrwHsEqkT.OA\wv+PP}iQWw# O_\ ^څ0K00z["sOƜ\? [?NAҁb d H=fi7ҭg~lɘ\*MTtf gͭ]n"1P.Pfz޻{mpz ;T!s-ꀪt?R($1 Z>cI@9eJhI +* 4 @3f<$} zuP_rv:Ss 01@ áQ@lYQ ǎ'V6\ ,)%  ε @ƋDV$9ЀL@3sCIR PPY"l (<^G|q#1D ~L_ g68Kώ[P$K ^_gR.;%;H=M\3 <5: Q,ɤR>=czͱ+6r*XIA U8E@ң=hp@G$C' /!E%^J0)T)-GPd{ܺv%4{sd<ʲ_6aKw6c>B>f\?,Eoaz]oA  t@ghIf@fo=hsԏgl-F͵EQP) כ6NtoI ܲ?@n:YZZ;|`*d/M :Rl $ɱ̏̄9QW :@;!SY({]/ <`{t}!%:>v(~A{7:5=.QBj e[&Q`JZx $_]+?rrҞYdR C0}4h;Vr`V*KoS%/bd<:0PUz ܾ*Kҵ\V9h4@p ` SբEV\XwYj:PYrK>U4mݧ*ݴޑ0OggS,Q<+jֿ>vK ߂+hc?}c+$g>kNہY'#L`|d2Ҽn;aTx 8~_o a,bQS+CEPLf3V&~7C8 @x@r*B {&z v !dj>ͻ+Q\:4D/YAw>f\Zm# oxKJ⟇f0%$ *df+(pdZͯxIVaV=%:Uine묟h;xLeNRzjyF~= fX)FǙTmFE+ŔϟڛM`-ˑAn0ekq#G߿Jcџq ` 2ej^G"D65qzJV}4/Ypg懏.%\UKåː`l7/H&J"[S30\ ;8N-ϯgr$d5 dJ^n Btuxpaint-0.9.27/magic/sounds/thick.wav0000664000175000017500000003451213167004041020052 0ustar kendrickkendrickRIFFB9WAVEfmt "VDdata9 2Sw M  - 2 V.{OM -F_wJ+ `5~CjDe+#GJmYv\XxL"IKo @bX xQ ( | z _ ] v ] 1 9 !!"!! f   W n JgO6 # $C EOpgi ~6?Q;Tmv:^ 0gUT 1C8 y5}! c- x *tTE<Ddc ~ F~#i;QL`[.%xQ'U c@DPBoE;5|G6z](_$sJsUa q + M S N E 4  @   5 " 2 u = ) / ; > 5 . 8 R h S 2 . m3w"{ .MRLIGn=C#5b ou CQ+7QJ% ) 1+",d"!~jS ms >MI ! 8=(xU sVIDx0!$^?y =V:-z1*I^q:t,7,b  Q3&HM`/%9ILA4-1=HH=.'7aY.Us H 7h EW(JpHE ,3;Om4q% Hy(6uhHcwibhI1 g # q  4_T|NW'd1 [BB9LGO, G 1TkP8vNPgwg5\)F'AC&4/%%C܏ۘyScً٦ٞwSdٱ;ݔ.fnlW[%Rjy yojm!p#%(*+->/0h23u4444^4g444p43,3K2t10 0f/.-/-o,++K*)((f'&&;%X$D#!L t8s BV#f%ߊܠrق%ׇRԆҁ2<ѧbFYզֿ$ٝVݾWb ^;%nkt /1p#YY ?  wY>3 K!""#:$$$$$}$/$##R"! t/K6} ydNBCQ`mvj&lX٘G~־;"vօ/8{$,6rK7ApY 6 bW! #$N&'*)S*F+ ,,Z-../H0000e0H0[0000/.L-+*))W(,'}%g#&!BC } P#fo6:8$/ݢףכגN"֗LEgՌ՞՝ՐՃxldkՔm@ܦy0xe2e*IwxLi wDT~b f d Jom6EMK J CpDPZ/WU@2r43: R c QqQN^o7Z4* oN83 Q(C ; q   :nhXu[]YFJ\*,t( "As&(:2nPeW]%^ Z EWc (u%*gD S h>S@G H %g< vO%:jͺͷΪЃ*Vkr=+*. R!}$*D6\nW k( 06U<@ChEEDB@~?2AvBClEGHI(JIHrG/FDQC3As>M;,8x5O3|1/W-*'$"v0* *  CrQUW]Ie۝+&tEÉԻs!鲊*Ӯ(lGmE0FнTLJrЯgns2bs/M|' 8zR!#%')G,l.D012t34z444432[0.,*)&$!5 a W Mc|Evv` '931KA  4 N X @ r ]Ky\_3ԝҘfK]FJ n6"s$m&(p)v*K+#,+-k./ 122'33X4<56677 8E888N9999987j6154392;1/G.9,)'U%# _ ;Hcc@R}9ð 裨P{7=oӬgcŬȽ'$ӛ4ܐx,a;U 7Q4"4!!c"""""""i! !"p#$&Y'( +-033579;r>@CDFH"KMOnQ#R-RQQQSPNLJG4DlA>;Z841!-()$! eriצҝWš}’}iﺕg 8\Hf-ȩn׫]XT gmAvH#f*06%<@D5IMQxUWY}YYY ZYX6WTHROMKIjGDB)A&@~?>=;9630.A+(N&=$"[! E - 9 _ !!E""""! ;\W W&rE PTDId2(o.h¿}̺ҹͻh Č|y׶ۉG~< }O~Kj7y%ۀ۫S<)ޟB !L1&)Za| =%"%)w-/14L7A9{:8;;9<<<<;9Z741.+(%" mN4%JS< x a [  hyaaRG&\5 v}_1&*0]CV: y.-NZ-Oy rLco\Z)1$D;( b FY} Q L U )(q Xzh !S#$>&'_)*,--.'//0x1/2222$2i1y0O/-&,*'N%"YW A & > J IM ,y >P.9]; ) ><3%syT ' 2m81W'KY`k'/\jLߨd9lf d>Wa*0[="`M3^1kWx? ? QO D @$ X  3 )/ I P M E v ,u l . U ~ Z Sv VQ4Zvf/^cBj1x$}tJ &n $<k8W7cfQY?dl g Mm0~bSJuFw% = @ 6hV9v~jF.r# p:Fd$,`9n['Z*e\xA GNI8Oh:  .Ii4F"}`XTH2 F ? C  :bh5fG-F I0H*} MN`w+/uSTo\"?b#%SMdjWnQj^dbe `g{9?f 5 "  E !aC5 P{cp$L)-Q1U46 9;<=>A>=;>8470+N%v h6܏TО·K7 / T<~>:x=W^^N1)ڮؤ֫ԹоAϏ|зGԯՄ lݚmQ;q{ !&+1c6;A-FJ_ORSVX Z,ZYpXWYUROKK%F@z;62.*&_!9Vk> s  d s /xk,>eV,Uos? )VsޓE1BfΝȖzĐº%19zoFp&wEPUĊūƢǐȅkGUɱ(¾ł28ϑEԺE%)Lr' Av2!$'*,.C0w12 457 :<=?vAC,G K2O7SV1Zt]`dhlDprYtttserpomjgea^[X"VVSPMJGqD7A9>;;9641.+(&#!3i  _Rc&lcz*ڬ ̋&ǣ:ko.Vt))Lخo/ ر~u-p'ԙthD|m _vd9G'm !#/%&(*-0 47d9q;=?BfE|GHI5IIfJKLLLhJJHQFDCBrA?1=:7C52}0-Q+(%#?!4 a & 5 Ku*/$btF6ru7 e޴5܅x{՞{fZcՒՅ>َ z۝ۜێۄۃۃ{mfMݵޒd+qyRYu  BOQ6<3D&=/ S3 @ q mGt%4 m!:"" ##$o&&()>*;*)))((n('&_%#! O$|f M3!$#$%&&&x&&t%i$ #! +% Jn 4yױG%1N٫pQDJ^v yUj$*p055:=+@A6BB"A?9=M:63.e*%r 9  ^[ Lannu)9c B l7^N e v TF.{۲}٦١z&$8w9r 7 Kz0`DS  1yy||y+?To+2An ` |pM)LZ.E4V 0(y8 0|vYCcOgiHtEah 'zfg&  XH(B"7 3"#$%I&&&&%O$e"G ELR)9e  iJt]ioV uUVkzpAߙ:X֥Ӫs.oC†Ƚ˺PEݼx`Ģa8˭$Ξ!ѥtչ؏pۮ1C5m=,i|L h~Ka=j< c!?"##%F&'()*r+,./13g45678u9999S988?87X766<7849.:::::9986w41/|,*'C%y"c1 UXd R/k[|0dLփҜfǛuFνpw2ɻ@ñsz˒o>Z7ٱ؀r ѿcKɷǙcNhȏ:ߚ G )3;CIKQ=W[^`.bbbb`]hZU QKFA2 u l > 5 g N>d J"7$M&P(*+,I./K124 556{78)8777V6j543T20.M,)'%#A" q3)h21gG'Jj2( l%G.?aMɚƱC7„/<4OÖòŁ\URVvvIܮ3)!%d94fL-N++m=q|b K)"$T')+-0R246k89x:;t;;\<<<<;:853d21/U.,x*(&%$#"}!g x-=9K82i1*`/ ++  E 0  7?tr!D4/', d5]7#./Yf>Tc: g3a&7q(n56 yx3 = W \ e |Q]VyF, y H Mm!VG,Z3 =%a([S GOZ0Kvd3Ul!.Zuh}Dp!y t  `< ~!"k$%O&&&e&W&r&&&&;&%%$}$P$$#"`"">""#$&|'(*),w-@.U.-D,^*"(%<# (3 'DXyswZR{4YsޒRNqݘݪݜ{__~ݫݣ<ݛ`(W۫܊_߬-;Vnz+60~OT%@}{3 F t(z n J + r !! "!!! [  U0?w7m]]F3 ~ Q  Gt~,D<4ii"yUZqoCGzmt4E3q E \:71k "&##M$$$$$T$C$^$$$$_$n#" -vI5;UNux D % EP'_? *Q .M? "nFPs0G5.:M0kG,+/' z_Zn8H&sr  + @^8 !"$ &w'()A**l+',--...G.-,A,+*)5(&$~#n"! >  ]X0  [y L5 <K\LoO$N2bX. I O v # a m 5 1  U  o:iq,I4 nNSS1/=(.n^dxN+C ?ztslY7ag<30+mYLZ{)F{R41    v .  & G P + y  r / :; J \ I  U ;uu4}>VW 4pko.9 lp[QF7*)8V|> w N D3 " < M l ! p C 5 ] E S  l & f q 7  JDp6!\3Ew`A/G )?lX\Kl3+v)Fk~[ ?VV_ 0  / -tuxpaint-0.9.27/magic/sounds/foam.ogg0000664000175000017500000001142114066547241017660 0ustar kendrickkendrickOggSpvorbisDwOggS,-vorbisXiph.Org libVorbis I 20050304vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4s_%z =kf/_^c,(+$"uEi^^1IGP Un6jbٲoy3&^)7'jl%GfcwZvuFlh&.KxݧFG^)͈vkeB)OtV?zdu\W@&ϞE83lV鳺fk5s QeENc;>} "TE[顨|JiwBfwbX1qyR>k8ugKdR36۶}y`&NY]\fLV䮵_u7^l7TV癧v[q2'Yôo'MD2> L6wmɌkz `DH tuxpaint-0.9.27/magic/sounds/blocks.wav0000664000175000017500000003324013167004041020222 0ustar kendrickkendrickRIFF6WAVEfmt "VDdatat6 *{rxcV{tvh+A!ApM8 D]jN0P' s hs+oW(sg tI Ep  M\#[ ]p'o FrJ2 U  PnNR|79L;2ܳ>\SYO͔Oɬ,Н΍9ػ^6Kޑ*q4S\. rKMA2w: X[] s d  j ! =*  #   ;]xk QIDDJ[x9 / R\4$%$HV!=r'-#V &~C }8$c|8  8c/9[-]]O$]<40e2nA@<<^>,Qߝ2az`N_m@MWt6Tf/ x #/` L p 2N s  2@^l/`L9KJ< ym^  : [ cC ?SR.jpnN}) cHR^.yMC*GV_EZe.Gx?uCsL) 45BF0dJ$uN"JE A{ 7 3 -B *y@S*_Sl8F"H:WYw A }8E!1&HA} Ul-F6o##Yf @{c+@[}:#j<@qMK~3bn2?V,Mi=pq;2}PnB8al{w3B>j> F%(q.pq,Jk;69Kf4p9Og|TemQAWQ6">&kM)$ )T " -_?4_   2[)Id3E"&~}pVBF\0P#u>WIC\u97I?q4E?3}%d+Y8I1ExTpYYmhm %y>C!IUwS I.~R["m`PgroeV`#w.$46OEZc,ofMYju)q4-\1X0RF#IeWv/h3bh0% E$u}g.c7YJd`gLj) A82h4vxpT3PewG;j[s%eaaM|K.iK46]6VG'%Tr|Oj} ),_Vz* OU(MwszS |ex@j+I#WxJCysTlt7"g->y6+*J>],KjQMFTfH2uN=;-xk<}%z){3C9T<~cYy,,u+zc}~W6 `bk2S-"+d(%F)m\Q]k5QH@e,N^4y*w2:8[`.B'8e*;K^uu( 2FA_ =zaM>{m]EE;vJ"vI v(+{L&n+ikAV]{m^]1-D8ks?mC "B^X=({ .-a5Xnd:#;.:xMf3Hu<h9$FemW)E5)"*ti9ZG)Z=~,l="33Ag.3ck[y`x bbmj8@13C9^]CdYK =Wu I e)&vn8 (I/\ ^'+E W7+c?FaB&hO#[-,{<IqJ-0u'k<\KMc_@d-Mx>(IdJ:c/H_T;yzbuZ)(aKxE X%s%4Ukg#7gXCg}/cE4v5 )v* P 2w %M#`%QhG)`Wl=JZ5Jz[ ?;GrT E[-zm--] ,t1)j 4t!['[nZv7RT8.~eq+/7T;Us5(S7*[sjSTQz/mM``kAXz@4`EnuAXy:D(ac(Fwv69 -3H>nf' R8F^2ND >V|?sy7&:thczRTX:]E01 ]8}/?FE8yxf} X@sl96lf?EDWM2+*.A1-i}` [*2d{NWgB^_5mMoe-KE{lEMd8 }_E/g*(Ia2*oTJwBx- OG{ j:flwZQok1 a A ~ WtU[2'B9|N F_jXTx+Chx44I>NG `"+~bgEk0!K|jd<;s)Md#kxQ(X9wvV=/deM)D`"MDN*~w K= YL $$VyI[DQ@FM|@[6'oT# 4L\hN%Ake =um"V_g6nbX}+1|hvrkn~R~XcB__8psdCc0O7gsGKu=6b) - -" 84lG. $(zuf(BJyhM43U`qo{P ' ;|MnyHD 4H\g8 (`(vmK3EslO@~rOW "~<hykB[3APX\rSxvTA<j4.gp(hqYIR La{$gXSv=.spm~e:Whp;UFhhC1?J#l%`wc|:E  Bqz}i !,!N[f$bpYCB2]nEnyN<H(U({d|]H{O ldyy;_}V_ xzQE#-sn=$;5 DL3NcI2PL0 `eMPKLenWveZRjoWEk!IKmbb< ,0!:jvflf#y~90cQSZV~[8UOPMU}p[Y[[>85FC  mxr8&IGj?8_/ br8+eBK05=*B*.0j{Ynn+ZK){ct R +   Jv-- _lz 2!MDb p$8} aH_J 0 =PC*Bc }⮽ZOuBQHZɆ̈́@%U7+ 5SFh,*ŽxإF8 QVt`~s;_0DU1 #$,a}p=J  v P@HK&DAsE4d) !2uV7pV%"Te"FlM %pQP Ce0-fA \M*] f  .  H!Yi- u.< Z  . A k-C}=n kiB.r }MEn^9 |muG9S};+ =    3 ^ / | i pugaXU<P ky{2M* 0QOF  |hjQePXJ/;Nx#"#[=Xb=#{    R}h4i=(yHi"%8tnjOyk;n\M)$l9}u?1c([CS]OBmo~:H!KB,=1}7nd(es%%Y9) _?e--Jv"n![,#0}& T b Yw uH   R#s@&b  c  m%X9A, f=(+2jJbsk>o%e_uCL;/uyzy{?V*Tho K,8>]t)] d 9 ^ V # j j  T j b  5 j H S L [ k   ( d{nv6_yYDQdu/9qEw8O Ul>G9Ud!OB]* kt;4{:zi#aj-kx{Exnj}LFYk\`]1;{\B-@jQcEA(?AjZ$d S`SMHz'B.f~v^c&5MQ X\z|'6OdKX zlc suqa#f4 7F^'F9J9nl8?I*yBp?C# _|mB&?sU6ALS!T2[{b"sM8W3xoHnR bI@Wjg@D3-~+? ?\P ai3X' GO3* y}#Wz91\MSdVl<vmB!!n5'4Lh =XYI8R+++B{NO:tb" [V t&M%H<21<T=X:6q$I= kZv,B}GM!Eb\d )M<|_Z6iorQ4tAdFHRMq-:I'\[Tu^[[ss .}1`ll<7;q[`*X_ SS+m?#{){8ma s$XD@/XNFJf3.u2V=LxxZU:; 2 t;zlXN5_ymuQ0d3CtH9#(nF5!,L$z<<K*-@n^Y}}9/zl7#=Q@MW+0Zi(&fv)# fU1G(M~ Z#>fBBpE^qc f@j >'90/K]*c (:ik'D)^{nZsoxmY-Um${vxSOE%KCwu8Gg:fL*CH3?3*l_ sFnk(k,$;]J dL_+ chYzfs=zu$%`&zF>Pon_lWn?ENcDzIil^<>g<=\f|tR9? MMLQFq(+bV$f-@EoK0y=%-b^z'j;_-[8/A ^^ A+C}&)V}m@=N6{yl40@'?!Cd8 1YB+E5YC u=/!:F,Rtuxpaint-0.9.27/magic/sounds/alien.ogg0000664000175000017500000001442514066547241020035 0ustar kendrickkendrickOggS':uFvorbisDwOggS':D-vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4s޿r~Pvm.kY%vggubalh/ ?:U&=rC *Od(-zd@\!(A8i; sP.QqmpY Py8]z|xpͿ3[j*Z,2zYx2Q) Cu3T{}̍{l*`Qó z(l BPTU?Bۙc4*-1nqM841&V gP l{p[];<,xޮ<OPH}b,P\th^*nqpJ\0@@Np:8{2stim;{UlK܏dKl/=Lf9&v~7X -4ϰ~zK \\)sDţ} YJA `fPKrq/wO2G[s(uptc;(e 0ǷLiݠ$_po7H; LL)z]n$z(f^edEd"sY_\WV2Zp N %wG ~]-NӈVjʆZx6/c%f^&ݴwdLhm3GWPjX[utI'h{QZ?h 8]bU5-1XGYny`۲!ҹߋO2dN0#iڏ9 s9Y=4Z %%Yk H@]h}x;U0J'l3i0=ƌF='mgIOd[MfEV%Z6NXb&pCm9Yd".}˱!H'S 0ͱ9D.pJfd=;6~ e8gϯ? 4oWDDz&$|rZaνB>w?=_*t ?ʪ=Me7UI|_;k^] @`6;OcN2*=d֜KM%i{vZǔy ^J[ )~BnfYa @H`ǭa}qG~7>!Χ`j>uJXYNOZ{em5 8~9f1x,'P6  fVcwwZK}L#1Cr>J4CB_oa@A{5WrJ6 NbN;F0a `|z_a9{5²LqL[Ny֌c_Eot}Bl= vFw՗wS2Bi%N4bkW;/h PvmqPn8Vܖf>7,#5(7ķ;iן$f4 ` gu0ؾC5ȝ,?m#Ԯs%諥S Y*/>ޏY.;gMd,&F8]/O_Z42xK:wx,S2 E8YV*"81?>h?WbZpWV JQ&/'/=o.]O=|8gpUUUUbr-CE / '%%LPbj_sq^5) SSEi :1pkx1Ltuxpaint-0.9.27/magic/sounds/mosaic_shaped_hex.ogg0000664000175000017500000002150714066547241022407 0ustar kendrickkendrickOggS{^BvorbisDwOggS{^Ԧ-vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4s݀_5k] |=[`/p<-Yɓ`` X.~%*j~ͧq.,@Sdb @@9*[`Qݔ`"4VK8jj=#A~0W(zRN) bP3>FFylA: 7Pj" fԌP3H^~p:Y9 pzZ_l8_*p ڻmn|/Ԯ)_/B (ݫC'tUd ׁĖ>ͻu%Wsq)UN"ax@<%{rp࣓ .(pfxno\gA_x[ :`? v=- ?a@UZj 89rU+G>̻kaZ_| @ mH,~ ;* <.f>`K`OS>´3xp%( ;3d`wtV^0e=($d7u)i6 u`rbW@oOߛ@YJ@-\ 6j^ hdJ .̙<sc|3 [,`` ` j3"cA ny,@@' rtN3 I`D|&&@-@YT %p%<1<Z|@I Z}tCE@˅Z`@K&@B3MKyW >(c&Dɘ x0 `.]@=f:`ӦEWP6] BPR8'0N5 n|?w@@lK20EWQZiG$96/Sw!@'Е7` AcN3f3pila$ ~FĶ1 =*=pn(pѪP)PS B+p#| I:P<SڕGoAUR/l ԠH0T)T)&k 0G !>`b L$qWV ' ,V` E`_ךx 4~j?\W?. U_s5WFPA Ё_pBl_ yj x pfff`gB81h 68H6ϔ[W1V+K;` 蠀(:V ,Hdydt6 +H5@@@,| ȉ; ?`54r8]'u9/U&,1:(@f@@׃g(|B2lYQFd[c+F n@*P B'?4@H?N@#=4a`܀ra ڞ0|#0^,"A&` @8$F BSY(r\oOs? @ r[x[.C#P,`C>",W |QMy@ *t {-Xj? fXx4Xptps@ϩpi$3p 9\x Qdc&A;=@}G metҖ P)L>vh${-zm?ՂJP  r@= G|MaXpk:ly>&x | [qn X ~p7f#fhJ8ވ7~YbkP;:@• r@Ml@F$fD >Pm+^C9 0v5$ٗM^Hke 5@{degdŵD#.k?L=~* Q<H0t `Mñ5 `Yڦ$i4O<4^`_Ht~VR@:z / i^85JsլMZ\XГB`pԩS<40 a84*`xDs LJLxA|ox`j7%$_Jz4re &B,w8"( S( I K=@m@EF :d^17S^.$Gsj~y!@ lڒ:e\Iࠅ?OЇfpx,X,pa7s\qr`)Hz<(%5&7 `i!\r/ ,@mR e&ٺ$g_`KJTI :0@k\҆BXd%2F`f޳hNyI# *@,h, heϥCN_BFS4:E@ źԑ@p;~*@L`95Z@;0p*OOggS{^vwunliubeu^a ΜM ?~$8O@)A]8HN'; ''b_ @@j`8inl\@%\$p@t:e"SiP?_3h J8L@C2{!k P)NH]I p E{o0 h^ЀOД1($e̐ڇ[p0qB%xHj< `9<"< Uv6ՁjO@@>X@@gU(V#&$?p9UJݦe t#V7&^ JFs: " DR8 O1Z|H E&@2Ax@ElU@Ax:eT] B,£o1pfP8H0TPٰF0uL =u;-{) <eGUo<c] ̛v4:eT!^W~ֲpB8Bh(> k<չXM p܁J7@ ;c*f J¡sp @>'f${&vA6oO{t/lv4F XP@+/z}{_u4?.xaﮀS : _ J%ZO i</װ|xf(;˃HF@U)]ާ症Skd6<@skZ%%Eg墇VWPɃH}PZ\>Ovtuxpaint-0.9.27/magic/sounds/kaleidoscope.ogg0000664000175000017500000007505514066547241021415 0ustar kendrickkendrickOggS/Y,qvorbisDwOggS/Y%2^-vorbisXiph.Org libVorbis I 20050304vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4sn[wĒDV`;6 $<='~_(g_ls]^ZRo35dɮ@?*GPރ} _W韒yq~udu &as$#Vi{&fV`͝oq/#e6^'KY Bж\ha:$<ķ~miďpOMhfMrATd\JIbhi vC y:-q( 2<$3~/WƫDpٖ_dEUR2%ęC -oA>H[.ؿ[fU3A" k(0<=|~ujcL+VSGVds1RE9 &\R<pb#9sؕNSΧbfka{Fڐ* g+t`蝽Gm|0NX:X=<7& oK:(7TIr5e7nV[>IT= Z / i+\) wRnj1s^A;JO9ȿyy ~^PIuˁf㶈E{WR`=H{ޮB珤Nq >lKù47q;=Ct>څ֣Fpg9" a$ DԸkL^!a=jg|3i;~D"AW>=lFy8kmM_R O1|[~]^{*[O_gGvjdQQOOU}qgaR}~x[33+L\u3yqkaÖ\|8 >`;@`*˲B2?c Š ?N7ꃭ>yȬ|Rx1$nƩ\~Yғ~>OeyyS{-3S7pV]2뛥1Ðrψ5pZp۹,@;n*Z0ݲ1NӽHҶaAHr}p4.@nbAQbT]tZd\7qGEoyW!!cNX-xzr֞TT#i[)12u%lFy\u`DòW&~ܠ}d! ?"]^r bPSж >FMIӟ7}UYm= @;[Ht'$NtYHǏ>߫ȃ b}/2dYdmM^x/m-jG"^mdאMe6 |/ -QT-I߅ K֒.)ðP",ܰ~g>&3,g?$LOt8[)Qྟ%l>tuY[&ͱm~7>9x0\#0IJ"`MRn]i(WR 5+>vvEK=ƴv 8qh KbiJUW,f1OJ x"D fD\3T XWA[!? T}ߟPVA$fnk֩'%eo-;' :8Pc5\ȕSb?G@683C^&]vF'q ƺQvRQWBsVIrHA@tb7`Ƹp>N HH>٘c#kTy(xպe]6L}l/PzV"+Jj|wꉥV <4BeON.>84K1#G1K4%RM2do \r{aԊ)pEl-+G$7nv4oc8ӯ#PKH؝3U1hZGo9 T( ۗ^by>%sFzA}Y5N IULgyG}?~f@g gJ*Vj\ɻJn+&|VzR :U X80N9IC^*0hUk S2(xWn6:4Ԙ4'Bߟ__z֕rrXC!M64m`bEU]f|9czlm= >?y&1 =l>-{Z~zuRyv FVϏykr'Op;}U y0~p%\Up꼯=Tv|{}mB܈P?,gQ|`+XFvb;_^'>$MF[`ֶ Jgb\;db KtItݭ@O%(X7~f ضt(h9mbStOw>u%q#oӅ9ޏ%C5Q9gjmո({Re;=Ҵ̂J< H2џ%B9U%hA%r=G1zY g%?IMҏܕjQ7u#8@m/h^{X,j]hE7p=;̝!J3Tic$@abiF"@C~m 7VT7к}:ҫM.wY\Tؠ d} 09u`~$eeC* ̊7:}$_m=ըMMlrIٲjGZY=?{&/Gd`4~?q /,wտ0m 1=㭱 !W(䦶}t 3 1XdԪ+vz8edvda=^ VR_G_(ܦ]~F~fNd#EzU MdwAgj! #CL{Qh49/DFQf@t1`vNst*&gtch#{RQMc 9 h84T3r<þ$24/3 FÜ/N/j*aʧEdѭRKw5 _ ۛ떗IRNMXS7^k2{Lw)iW.e)|vJk]dwOy"?ǘÁe(a蘻X9R)B*0{seomJ6S.+ G cPPxoyjRSs+a:{$e{ K*?x.b#1gJ +s-9FaxX@tIdy$2]-5jZ_"|Xb=2̩e0ken*/t[Bpn[J:ԴK֖bOggS/Y8&H\$+51ú14eoaa%'rD(o _505}&cw']_j̈́*)I[AvCNI^(GxD=#Kvs(3@hCgոK-ZKh \Gq'E|:]5%i4jZht`,Va 0T{F̟r S&1ѕg%lhXN95guE8e5kh-vR$1J 1ySp#(f =]wE+ͪufzlW-@ m۠zt ?ck8l|EVVWt1:glۦd^Ayɡ61GߒsX7~1~6 =iӫo?t~=u7] H1{S2)yZSs-UaCY 2Do Dz1> RFɓT %+R=JX_ԾZ=;D"*y\˾h8${;N~v 6hvO ;gH3J4 KѾFSxf͞q-wvnvab+uPKɀJA '9]os,ꌘt0(X JcT" e̻$jd!.:m坧v~nhFk0_A;j͊jk|{x+6|_6$Dh+(`|ilȷKSͼ$-L̂\kسLDJvH~p WB"(.N--I0%g)y)t +(~v^Ot\4$-Y.|-fgq/leLAL~y3#i6wЙF(c(pO̻tv``H_ڸeD3e̓d W /! q`up7̔;~~NۿŇ-JpļJ^u3D.D&|s>ztd֮Ot4*9<?9qeYw@#{G΁5i?G~x ;z8\a `WՉp9K/?t_z%__A&g[7 ʤ'ω_#ߓV(9)& ,eKb)ez1F\QE(#U7fB)Z* -]r"W5:'g a(N}V,/ϙA W /h-##X5•xrZ1a杋8uuqc˲-~_1ǒ8hNɗ+rw^/Ngy1UgQCC6$NgdrW~׼U*Rq`S9*s5.?om^5 E 3C&4P.3F>E}ːoN_`=k?PkX頠7\")[~;?lɵS[_^0m'iו>%|wQwbV)){ 1}d6XG=CWkPE7v{o{S`@zW̋S*GF["Vh>RO}dn LaT68 ۦޏ %'UsZ`?hsIc -6o^7?#;ۼrxrdq 7apaPYy8"fb>C&J>yCBcCxrfvY@Z}Xqk=&h  -j}aMT`נ27w]UnlFс1X[ Yx>m9xic| s 6d8ҫӅGм/#R  9AҫOqZ# H$V#S + ³jէ2ߏLXu}0\G?ܥM}{)(9J (20;HTx-&TY+Sy#3/}𰭱)}em ǒd4#?,0q=ݣ-F˓)Csunzaqp-"&+~kg\F.t8}SsA1K>?ocم!E:bƐtdP:}U=ZK<^dgl0&-$R-QgS~|l{|8e`58%ew5-cr5 Y&y+rͱʵ /Zɧf7ڸ7MVgEW̙Bs(eܻ@.(u3\n)}M &=I9%5/h<jv:~ mq> ԎNCիĺ•K)у9V@\xʟ9r?fc`LWVɷLfݽͱȥyJ;Т_9"xo o!qۜM/d/% {Ϩw8i^oq_{Fڪz09YVj=rPyx]5[ta^eYbUy{ۧNA^c4wxG%:r~K=1\!R`l:ߡ[gj92-탩`-V 8EBO۲ÂkV#5TUЊr󛩰"CꌦyOhn$f“:1V]J%o^X%DI)5gdhrԸ:c:r8Ww/Yg@~ANok?N' F CV6wvlByYRTTs8R\ 4%mmsƯm .P43Xό:n[T`tߚYyIDr*e99 [3|/*@#HЮ.U`v*k@ ԊbrtYd F{PBvd+Y5?}o#$sf?/F]One#i**5)hL$qylT6%4)lgz DK$榏\ r ?Dav64H3mRP$!+V%s`b=U_?K?!*s O4xQRk[sZ+{2_Zj=_4b~ @9ݩe_m=r[%?Bo˾(h5-P|GM6jǔuٺolA WʔcʟTˤPs[Ȣإ5&"8NsdVaH BS[<{!Y$3Egp-jޙ;-:*z!Q2I[(ɘC>k\nnQ) P@>*8RPpZFm!KWhMnroO Cy`#pdemo?a,,q_ b`ԀAUO{ĵ2EH~_D $t8BG W?ӍgX,4wI->d FlrWw͉'ogJ^.zJK]dfr1v"(ٟ:tKثlv۝]Ϛv6d6m=$ލ[:v_ wSOYb;Vl{*=XЧPtBq$c`%Rd V*C G6j Tk.E׈\2ZE]wLh!W$F=q#^:[(OO(ݐU)&vWL~I\=iUQc`Ǒ't`[_|u!OWC bWSӬѻZJI*|37B?U3` 0)i_^;d@i8rzT>¾aP+L%KAc.柀0S5[J*)jdML %Sy 7*b6k<g=zui*e k{ Ó/^ng?N=5RJF0c{k Ah{'p(Hw' l sۜvߪ%񽦸*BDU|ݱH4UeϤ:vHzE"jwEX_]BMx6tm.u)x+TZۼw@g+:K۽z֚~2p2ɿ^K 7Sܴ}Tpw ivM-&% 5285NbF3 [p Ϭ~kA]A0 UTZa+D/x0: [1d2sQ㼈D{a .p۔Anf!j #6$.QϘTrVsaz*+x 毈K~uo.`2uB.8xkéuчOnެjX])Tr–{%CkFruc;dIvZ9 hz& /6K;g mfb׀c x23Df-1ՠ0-ґ>z2wv>>g, UD- `INH _ Nev*93lgٿ%彼r83 mDsc##].F,pBeiYV! 6wܠd_y=F:R`_OΦ_v^p;+whrvFSb4Q|t F`X7gK}4H3WgUob]@^;/o*(T j"2l i^ODCT^u"$]1qy/:p6Ls m] 6ӯ-9fܤ'x̬;XLT iBM0X)|b~{Ke5<]G >KF{_綳¬L`;(3#p>K$sШ)r%hw]!["7L*sk?=*ץ[PL]%Q[ 8$k/(*Z 8V' 2\D @yR%ަ򏒷 xlI'jm},XQ߿cKϔ|O7ibeVx==o'H'/k۶e/ kd!--H yˋ)o}a{YJK}Ï(}Srh*%5D{8r&C¤L.f}jRxl_ƺxh]AL'INhVhl|RM-W?ӹx:r3w"Ϳua.Hdǰϗ*F*/w[AmMJ ;ӑ#,^R_Rk q5/rn׻VIdXwXz:κyKJ("]OϢYٵшl׏`"+Dq/cZj6#'g57(FOWzv^w8yyAlO[8]cWVR X28mZVO>DmMyoݐM-S gG/ӻB]&]^wqh.Jࢲ9d^ vmy{N1`VS+gNv?bqas[Oâ4 RǾHJNUp 0v!^OO m mg* >w܈݊ܜ]q6*1o0BS`ū%l]޷lse*bmxF;E1E(KƜÒY==/EZvLhܭulؖ8K2 SD]CB}Oo-cX0+eت4ݒ+vb!JeT*312= Ad@6 OggS@9/Yv^+*&*)050##/21^gt_$S6`k.A4NQ`Vn-{RHsM{eἸ~eQ6Z; .zХ|S =3U緀b D#ײ {x_3~Yv5{٪[驚@DtV\cN%eiӤ3PZ[G]4uCd<{הkK(ŝDPwtlL)JHyun;줂* ʵN6IV`lY#׌lZ"C5װ\D%@DV#E{<ΖHu7'y}oia4leޚoaUre@! 0nZ\*<^f-UicDO,_,QXdFQ f:z&UC}rb}K}Ӣ!Nc&49O&ilGX-0\|*_w3L~5I7ѭᔍG*8=鉸!N mFCI>+;q5u~[jJY PPH#hۯioOqf$L+ ^3Q앀՛ wܱ؝Wz2_%7s(2bd # Ұ?9wLgٸDe9yD-!f_ =wy1IO~pޯV.=u.'@?E:f̻%*.Yo{~jvZkGˣyyno= Øa{-JO]=5_ X^ֆIzNVIo}ϹܧAAtqʪadٕlDn(v^eU(ɺO(҉biq/70EWcWJ Ue_&? Ua|b ǹ '翸q{K+OedM쁴]k~",Y{^PIE*~dz[:1t&7O9a ;Zdw\+tYgyn,g>Bmg?&>7*_gT`sPoWw+b m2qW Mj}SR`5ߏm7GmWR1dn9(hcU8RIg}]̼ah&jalG_Pe>Z%+o#$HूsA$/3Mr*&C '-Fz3PNpa"<܂#03A(.࡙S\^g _rl&*FEV Qk ?modys٬MK*9m(Nc*Btq4jYW*Ĭl xr<s_btS" /}5ov\}(lj\A5'8^*mol. \^\XZ!AQs-ڎt}H~ auu r P4]vL_/'-Qmn`0`J%oq;r?0%iŬzH6M8N-<#zD_%hGhDHm&v;ĕ]A"| L(&xi*Ws3'~B|D;ƷȸNxhD[Gf6߅s :_+ҎDKyJEͽÂӼVN L([fVgܸ9X:!9* OG 3|Xn]a_4$~&( }M-}"ȁE}$o@n9]ZDifĻBQ,`I{K.\%#8؞DȦ~ys+9YJ0>4.Ӎ3JJ.YoON~ChB fh߼n"ZT50|/a2: :mNl6{}_4֫޺@g`4hHFmu(>Ueh{At{Ai0 O.Fӥ%R\h5ͼimB?Բ:wVRr ׂnnY+HJkJIzlrp"kn׵U.vCJpM4ZWԫO:d #kdIt#z5!qL '!5%OmϜ!,&?ߓ;fl泗L:ZV̾m~4$Lo(wk#mXsDsU 0D)x̳|E"zUUӴI!l>P #`>:HYS*H4?źTtjɾVA&"fI[Z]yZ3ZJd Y0E#*^fxo4 HOY 0є)[^z~‰ NՑ|ili T֦7gN<ui&a[o[A%k'P[)(lvo";E1ݴi04 Өƥt[PA#s]]]\•_y5&h\=rۊ" 6s`@mJ>fkml$IDٽ/7Ҽ0_\1]ڋO9월fhCHl뻿S/̭i_K+V OwrڦG#1y$mW2.u(9kKf悌2p .\l"F1I[Ah-҂z ݃q;l;@OggS@/Y1133&(65 &'30ɞvxd})hYcZZ6avvJШLgUԕ;ǹrM)4i' EՠqM_ٲ?e v,x8S!%`ٟ.@{FYg Bθ;[U)=ʆY }HYf IKf:gdԇ0geV? vMEǡٜMcɉ絣LLۦ^$R6O&ޏϲiTY&6=DpxLN+ tw=.l0)zYPLQ[5fB߳:Ӥ!?!oPxrW0"y֫;/0\yQ'yXYx%DW퍐pbn}mnoIvp?u iX%`m ') gwdN2xzdf+T }I#ES]Khq+OQR:RPo ɌQQopnuj|:<+UQ!PJ 7譞Nѧ=S#, Ԝu0[1b6DKҠq3ѩ d Pf~8'TV{7VmV\d  |+ a?eH>LodI23Kn1XO,CY9H!'ƹM=$Ҡc VZlDBA[MdGR9@B5uo@XTb*qyȶIWuT `V.H7պS;f.[_xgN#'tY j0t w+[:aBl1;zz6xFCw_{"5AoޤИNW*NboStgmAϠkݿywY.Vo%j4ty#d݉h6QN"+X:lHqw ԗ٫CdwyS(3c{}[Oi+X! X^s-'~fGEрƁ+me ;a?ܽrέo_Ul}NOm"ʵs!j៱}Z;եp:7}dMoȉK5 1me)Oަse|tYjj f|sTL=:y6SJJ 1c`+ h$Z -Wv*SÍ~gWĦ(d,fk BVx2}l5w-3咽mMo 0^[`n"^zlE~T!idxT%IVPtL8M| `38]37]l-,ox('m?y휃Vv m1p1`Q.x.[kS^MOL~0=urvjg57B!!pNrrDh0G%_Lƅ}^DYQKءP@ ޵ED{pcsusRڝmpPVlsӽ@a@f*J_*d6U\,YNKھu̗.A<47yJ7 }f I'kSnJ ^_4ƅ٩xfh*qE1Ywfd7gh4LN<+n.9tlB##uoVj}Q,'*_!.Xy/`u'V\ :<*-WCJ0uè#|ըF~+xQ\F\e^6v,6:`dZk f{>z"7ߝxL<^^3S ً -j1=={V߆>Z"fXwK}h}f"x)8o c0֗X6q0g!*$}493(=2e_\|Km|t] GREW.71MtTlu^f_q!Ųk@`)fabn/{0>+FBϚk(Ьa.8Z K@3A4]U.K6uZ {lnE TNKK$lK /شAPu혙F\$avѺHu"8HX*uҩtdgtmP1 QS^JRE>vt~D:V`ݫ gFx2]'%jq]`Won-\ڶaݤb0ڰ@R9@I@MryRsQT]x|Q2t"z$r{U/E F`EhVvP1}`3^f=m۔[QIUrIt,EݒN [f|u*HGS\{4OZj8E?K#ž豎{SlԵ <AUh~`뽯SЊJTϪu܄ߗޠ6>;ÀrZPZ |u}?w4|'M,$N5AdWiXI3n=)[%lZW @[u0̽H 5yvlw I 0'k@*oHg-I,Mq2kmM!9稕d%‡J3#>]a 춴݊F(OggS@/YaٹuܘJZjRmn_$-G7S\ SoG}F^OZ+H[#H-ӕٓ,7)3Ė&X .m-ȓ ơCꄔaU{qg%VUplddpv_uD+fPsP1+r|ZD q)iv۔f9mrmKL1,W'^?STj9Sx毕2r4(z^K%@bzYd'273kfx ɿ%&B1t{$|Uh}ΉQW%S> &Qex?ZКŕP0Av@~y^s%v69G.~[tnlL A{)k<}z@ko-wYd(m=6LOvH}|M`A'Wnx Ⱥ *0\7 ou" /6ˆG\8X" LPq&P\(^-&l`f05zq XkoPaQ5IkgyD!ai~eY91#URrŭO8c@ԒG "KBP̤!JS%^pKVxe'5G-[;^]}υL1TB sW\\d.3% хG籷z4M)܉/4))Sl(e̙eͩbyЀ4#cmͱ .]oSoפ2<6>Z-QU+wҿ0?ι :,HPus8 r"B?2__?C wtZQs@۝0fgٕo%e̵BNKJ1Xtn]iuH9/fH*bio0VUf1٣z:f}3~x3w_0$%:%s*F,UY _qnlu 3gљFѱy@sWI^@nr8͠6t$uw隲9{qokļrZeɦIԃN,0oеFܰ~*:1esHkrZk)uOO?ߞ-JjB.7=ĒVq,fd띭pd]j aBwoD2i\9J4-=i>dy }\2?\{fu̞uVwZL̞U]zJtg[]t%kZ]2ukuѝfu)J]2[:E7g(*`Uet?}}̑?&WكW3ղw{VrM)LBQe?l5)/9]k헚wROeY{ry=y (ibJk}uEIMӽnE$-zӘTɟ&mڛ\5OFnE&Y# ǡfqu|mPm8FǞ֊>ܬ@ VY=;|E`P:Un gɤ}iAM,8. A.:ս^-#yLZm Z`%mytmnrǭʑ}ڝ=&Ԇ%){ۮEA9By!F~=f~u;=%#*x_wg9H 8֞#Ƈ|9>{Mc_>Bmէ'Y']'˸GWAvlj\ C\U1]>= I72| m^iaOF`٭E7n+-s?'|<-o5,2Jugi3Ʃ^UCsߘ7u w Z1*GLE9m/E ~>8<é=;L8Ya.nh~j [ՑN|egx QR:rh+30A DYr.&Ǧyb4nV# ݪ;-*Omܿzs9-4,>6+,6o>oJuy1^fD+u:fv@[Sg*Vy_ߝzgӿqNL#lyC!n3P UcJ oM Na,enf·knt6wgWA߽D1pA7Ur\fY#L(JQ lfXȩqP_c: ôm}"$(V8 f^f$qF GVF[ G?~5gm:72mSc<`sf>|L67ߪ]$b# jLTd/"(׍Vi [~4]:M.d,Yt,y&P3Lp|A=mf?J^CY?o~MV ]&:V\WPڷ qf u!+d}U?,G^3uyusşɨh4MQ}[発#6B쮬haS -gJ DO%vmLþ@} N1ˍ A?toBbz(-W/b]zB+RU_EODŲr/Q{^=~-BILȅ&i7 S4VD sЃm .?SdHDfӍ%FsydԌ&HehuD |.k8k;8i>.itK^QԝT0RCxґ6&?U|]jy: 2O@p Fx3)#z[=wfŅMAev e̵ɵA/X2u.0+E:-(חd~j[ΖoK~ٿ#q#+Y~Z$X %ll?%u?4u)f#&J~fhӂPskhGhR*(= * 0o`*uoјb`ۣ׳KzDr),n2bՋmeRQ=Tணl0i}_w%Z >iߝs:O>e;ng64Kt'iv ZlpO'CMRsd(* ($ce+m1Tm| o@PTv]h h>2Q6 hڬbQ(zeܳHj9ڪ$Qv&gObݑn !}z:ƔE-ݡGwז:` o>N"/k xxC:K0^p(VtҾE ,-h7*9[Am.|JC?ӿ}/BQH[R*E9hMuX?M p`R&Jy2S9r6?Nz|uOl6_Ѕ;I*[M4]k_93KW-W%EyЖvbQ2" 8 Ajvxf =TӞA,*\Es}snރ?\-5'UB헗m(Y 6OggS/Yj()'&.3GuܸaolxH=S# 7zf^&~ޜ_ݡ6i?nej zeLS f(e:K="͓nZT 5o2!Vr@O\#J \"hcc:)sO*nTЌv;VNsRڼsJ>f`?mS+d&+WZZ2~>fZ61G8~N%%uRER"ت*Lܾi,%)_:kӷF uswCfA[M4R0wZ IfQezP%hNrP}i2.W*D!"%+e-j4/4qo!o9%l|4ԅd=e_aBډrdsuÐǜܻ''D~[992V):QNBTxm۲hLz;G ZRw\`?w R Afplft:s<{m8q)=N#TH#P0[OCzlc$@;9=rV 7xe8_ h'Z9YWr;ק۝v2?͓sY]&Q/=u:-cAz zh7| :TQYVNy.D.icm͢Pkgp9 2~NWf/: ~uOr4rF*yeW_V޹]2Lϩ\Wp|{A=m\Zsu:9D,UƯd<?r;ȍ_m/oHj> >gpYz=5}I`N;"~;h*f|׃]&D TV&ESE(Pioec@/ J:2iXrNRXw>ɲ?\yvvƈ /-,ZI~ 9)>hvΊ q˫!B#1J {AK6dr~oqM-S(t&^!^?x&] ?V!AMT>dANhϣ'prA;l;>`1(e̴߿QX<.Qb6MD?y~NG3^ﮇ벩4?VapI6 #Ak^lڼ٧k77;2qpxkj |,5)V‰q(>Jd= Oセ&suf\n7 lp}1HdJ:7SW2tI.扪` C褋0 PɆ@FY;~;b7_/ r&`4X hVIl5W_y:=< VE]!+8wFq؏@c+' O|û$_S0 ; 1]}# "}%Nj= wa8w pqo #T[e.|[dzSPj &WDDի&`9]^Ϟ͇k_AP rو,#OS8u\7=2 P5eXQ:5zOk/xMl?d\+ ժGXF szm Ee[H^EC0259cɁ%ST3{- j!fuQ3׹- ӟb@yhՆŰ*$KkMtf\7@YwQ֮FCVR\m^,n.m~۫&^M8}LMʠ/2h݃m(M7-5-YS. xP,?tO"LŌa䟨_9?Eu-}/?o];MUTt8ZNb>GW 3hNzEgC Ä^ %L\@ѷ%˚.s԰E2w0jձBhwփw qު0w8 Q{bz(_{mL',¨h\W tUuP.RM@VzYb'>c\0b  .f#ѭ~PfΉ:8r3 7pǚfzI'ۤD.>qֱvoVfXq>R,k/c? DNnRQqơ/9ǮP%VOװ"*$}ϤzlJM?V-ey%<{=b?9^:XB1 70 0կǪXIms4[ҕW2EWKE#X̩{lݦ pp'M]j}Wo2k)[tuߡ*uӒgƇ9?TRP?x4낀o5ZF:,m3J UڀGUs&jTB=euҺK.Ev+J A .F̺SY4ZRj`k*rN+ήx-=t4[DW_曘 Ttj>CpgTU?>S@;"{,"yl2rۼ|1';<<99<=@<9>@><<<<;?=<=:8::<=9=9+`4ܲ K4;%Y#q[W%KLe 6`\uJlG-DM$_&HTg\ gJ;/`:6;{/Yl%^m&޴2p4\Ji;rfj۪t w=?dXZ)J`:֥IA'Xm[: wB*Q'8HȨfO4̂-_Q{X,(O]mbi7X}9qB;SʛC;4l9h,K?4G=Eե/*z6 g0$~\؇ݻ0 _<`ky_>}݋j5c18g g qȳ'X]H.B^Nn}~~~a_3׳0WB i}pmW !J>mV='mC?0XPB.L~Q MT ~f eCWE.btP ^vͅEO{?/6¾)>n$ nm} 6Ԡ_{3 vn@Npm~d$oe~o}X/S$XBzqv2 ?Rxio}X_(/ *i]_ Ho^s}`- (^*@ZK,e6O˙; P_wHGYn{Ζj~I"'^"@QsuB͇*z}p>9VL\`-Gg~)M vq7 H9m}RO ~ HMYgٟ?|@%<"}dɎ]SDFͅEn_9oe~ /@̛aH!-Myu9ͫEJ_?e} * ]~ dU&~݀,vt>/@?Kά]*/ѱܷ@`/pHL9SnMq~ 6H[~'g @{w&ds R2 2' ΆEO|}O}9I' vqAq$'m^Ҿ'}¾ BL)m}8d6[r|Ⱦ{]U*~T6[$~y@8&[ < HbiW~S  +އR8KSNU~4 ~)gm/@e":FB*Kgw";ϳ|xd_@wJI,`|oգ/jO~7HI?ͺȾ@;y÷gns^)|NyO``(zp2OF: DG=BzVH۫! e?"[;xu̾ `/m27ḛ$KRN.?\G+ie|noqvad1ٞ{zҸtuxpaint-0.9.27/magic/sounds/fold.wav0000664000175000017500000005226213167004041017676 0ustar kendrickkendrickRIFFTWAVEfmt DXdataT &p)8FbQY^e_]^WN2C4v$̔{kK -,<7ISZ^_\VpL?1 pٖ{ǯ< ȯ Nt0l?L{U[^^m[TI<- ƋVѡ!'E(?#)4xBNW\_^YQF9C*3"ߠ+٪r<'N'p7EEPX'^_p]XOzDx6Y&ތųSunJ#DM7+:GRZ^&_\VMvA2"?< *ԢǠyRSV .=JTT[^^[UJ7>i/ ֹ/\찓x"P!a2 AM1VT\S_^ZRDH6;,YfDRzOYH+K%5C.OW]_]XPE<8@(2xۤ6rB?ez)8nFQY]^I_\iWNC4i$̋WިϠT#!X 5,$<\ISZ^ _:\VQL?1 i~]د.Ȱ]0?KgU[ __V[SI<- Ŝ V`ڢ*#Y5I#M4lBNW]_s^YQG9$*4ǤŠCڪkW8b'j7EVPX0^y_b]XOD\6>&ދuϠzi|_* XP=+:GRaZh^"_\VMQA2"75AǠ^y\^ !.=JTH[^_[TJ4>d/ פ׹*v8w5X!{2A M'Vx\h_^ZtRH:#,RDyRml@  B;s$X)-1g583;/=>???>\=a;85Q2E.)%urڴRY`{F ~~ Ųʗα0Kw~ A!&O+/369<=1???Q?=>y???>=;)9662.W*%x e mN11Q)00ǜĩ=\ cYiǃ&;Ұքۯ2% !&*(/36s9;=???g?]><:740,N(^# ()ū/1#z  M#C(,047:e????=;s96"3;/*&! *. @ۯ>1Εl]rM2¡!ʸͿ/G(*Bez {Uv %N*.296/9;=>??~?><:G85f1M-(#*o |_A.4\ia٭WxF4+`äsȺwϟ==݊- #r"'`,0D47Q:R???+?=<963/^+&!E }[.ױҜ€A sdGHѮrڈf%);.?258b;Z=>???>(=';8u51-N)}$G,' W-sɌ(D7#1ZX (Ӵשx9%5Qp zG8"'+!0379<>>A=B8 lG?o  tuxpaint-0.9.27/magic/sounds/silhouette.ogg0000664000175000017500000002301114066547241021121 0ustar kendrickkendrickOggS}[vorbisDwOggS}[kC-vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4sLx!Rh_. m60#Yy&U a҈ Gr:\Ӎ 4jrl<@4}ܺm<=IdU}YeXJZ2" AFuK n(_"Ը m9zG|Z.$Sxߐ?44uhO[ͼA_?{&sX^ J fߚ~(3fqq;1*[}UӦy CxV]c 0Zԉ\ICm9ZOp0|1Lf01SQ~U.6ʮՑy+Al | %: )#tG姯TrWt)kч6wr` L uǣItߝݺ3kⲯz_xcE V ·f&a^D">la#ǜ# V1$l/!xha H1Nz5tt5?"ӛ@U@eةJ(w_I7 _iP}x&`پAkゴD{Ͻ /cͳ$gA^PM[y'_t2eآ[ %Y]/~Cn}PnI(0zmJ?t}?w4FPC\:y "?VvruώJo/VPo5.=(; "HЈ:DV fVq:7@lH%/8GE }:>Ҹ;.>3p_}ʊ=Qn ʚ!()k@!+ON[u*ZivwJኪö SYd_q 8] NX~Q`_7w`< d+E]%H_t] v)rxi &._ݸ&F˛sq)VEznL,Tʥ/t N} \\Opif|i RǨ@{di/e\_gN/Hֿ qNP7ٓu(U@=uT /rT lv nΒ-k>^Y)Jf}I3ļ¹SpDSSw4>[^Ƿ+{ȍ.v12GF'vL쿎!_{cۏ_~ 0iqn 8Ú%U_U _=$btWD_޸D W fsv { #61a[j'؅- nHq߰pkΘZ;0l$tN`? 6e z~ise{]q,\ `H#9|*ƕQqJ#?{$IEճ>DX>Ft.nWC5@ߟ>?Gd^ ^{0'a?=m[!3z'@ u{*5[-2$}^n: nډ.]/Tc-`Xp$\sL+Y_)M{It%v<,^y6v!4[{H=PCj_qT8:t!$3tB&2n$fO 'sV?&~&i*9wnrVG"5326S*kF0/9׫%>hϳf)8ST}\>RG2휡F"Y!7SjJFu~CwB=,+h~8i;L^9(Do@Z%ŭJpbjdhrbd̒+()DR(#oqےx4VQez)Ň+~Cr0EA9zc(Zx,^K zK] l޳#O]b%"eR#"u -_4mz{ i'Bvr1.O+* iD qK-E34¶>@Xp>Y=Xo_Lmܤǭ=!:՛w~z L&K(F)`!@jo~g* .[_1BV6N4Cd:$a)Z tZ:2caє6D֖ȮK䴑0{-v{ii zhBFWbMW>"!]\/  Gh]= 4NNmRF; R  & U% QO~WyLKa5h"ԊDž #A)H~Dw"U3s gLZ Z5<.FG Hx\@Y:QWNi{_2",+qͥ*$"wF$w !t0pc./ y5@y`s UAkYO&Z>@G\g>m5P@P xl6UtTZ3x|̱uN-mD:)t' : %)JKZ3B{}ͳ'KDu)]$-7N|͜l_؞q !_gb.j^˧ɲ-bmAu SaH1 s6B^k]|lASwyD,RwF%DtVGĕK((l;FO/~0ⶹ6|>} TnZ` z|Qۯd0us{dcbOggS4}[R995198983,!%.5::;>?85/14722DZ:`=iE;azؼhyk%{RôYɆʞ²98q p Jh[s!uB%)ϮH<8>DX[yso1aCyry]4)$º}Sp&gզMS`Ui9glU_iB<~% {nbm[ħsDfvo`w=цgwϾ_U:b  xnw-[G_qZerGI]TF~:wp?9AzQoQZxx-CdEeCx[!Pn8o _:qrb a0 vS.sIQT]y<6 w|Y+.4ā_b(+X)|}oj u_#DmW ? _yŞ]= w}Ud\9 mXK c|R=/O ,Jd=xU;OO6gus8;ǂ?̾LAWrՕfI"t59AWq I!f9KRx.#_94?0=k1ڹY5uT_Sd'JH}Kbr(cS^ٷU )5}Gˆ5ۆ)^o]l_:ښ"$mPdZP=~i AK5cy& T`l%@saS*ggm4qbB'[7W2U-~o\DY1NND+V 's8#ͷ өY6KB5 J}Uwo:?נO"n7t8Y'{SpMh,1XLub\dL[޹Gjֱ×bc.집+Asڳ-0?PVu{Uo$A/Twfr7Oo唋+:|W*_~?;z3ʎ-QP綶yrxRh }/7›i O$<-#8=i|ڪO|oF2Q(}ϵfuP!)4-sC)M]!rw%T <̅ͳg׉jR<4?ar#V܏ $. =4 U<WsSrsMe,fz[>< |@HY(X^׮lom5_lk cT]U@UUz^"K {ZkIIm()KM鼱Z ׽.tuxpaint-0.9.27/magic/sounds/string.ogg0000664000175000017500000002220714066547241020250 0ustar kendrickkendrickOggS2]CZuvorbis}OOggS2]4x-vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4sIHsx)8)uCt }9O_tgC1J` @'`yX`hfwk9w>X/Np Zѳ1d \'L;gRfHvbyau@Uh3eЏwj{RIeq7wvR.Uٗ Mr6!P&^X50'Wy2.ߞ=tX+}ɘ1%Ù5 nA{18j L I&.s^}@BךaJ[4 <+5iBӠZkХ'K+`+BG잦jfhh("@`3??]kM`L>S;1ypOTV^ܡS2 vׄCvEq|!Ͽ$9̍S B$ȳETqaY~%f^!̢xyc)Ok&q,&$majeڀsWJm?F {c&/fKX?K,]Nfx>ivF2乡;3|ȇf=sv;o(k~Q0"a_vΏk}U"_uPl ̀-4E0b2&*~6 M)!Dcskg'iI7 %jC]f;3zbW}ʠE(Md$i f=2w,%ךdm @,}%p+.mW{qKw拾f /4hXpinCxAER@ӿWakU3u ǻ@LSOh!cF`Pr]3n6Mc$pA n5@|I|?;{Fs楹|#2/Yg.%LAj~x Ip;ˠ΢? Ο^R\>ErQZ; yn'/;PN"(yvSC秳0c Fm_G_c9*@ ~hXѕTeЬJ4tr`lI_s`~n?3opj_sogl.]3f134`VW~W^g5Zi(hXkz X o- ҬW-.O8s09,yc*%ޠ6KqI}nIW.@Oy P'O&Sh+B^D99ҩjYV J4]?]68#_i߿W|F4^IwlВݨem%$L4)VZtm_e =ս_Sõc,~dlhqs4K-XZ2Cq,Z3QOݜI>Ink^6TkGLAv @-8xeز*GT@wQdU}>w73IZn"ہ{bOOv֖Ћ9 `=E|bO '/?g^xђ4~&|?Ud ֑O͇))Bӣ@d-g``2"itEڮ7(™a^ $]x =~ڣ ,l23>KP., ITxjkfR~d#k3`d6  mN#Uz~L\n:ON b;`5,Z-a. X "f`jokĐBpz!% ad[fj j>ʉind κpC1R8_et`8j?,!qnJپJܼbo/ih 8@ bT!pĿ s k6+UPsIʰ,6ou@ eݱoVMc?ë2qJpUu'@5 2{ճR׏Vfː꧊2~]`9iL(dkq{җG־>t_~VJd?sxf͟"fko;31u5|Niva4iAtl5 ik'"I-/Y[5K`}[O;Y X! [k_K!^=~ŀ ]`ܯW2ٙhFY_bFˁc*+_">~( PArq2$W(+5Ia}T- %uʜ$Xyx;;Pܭ1E}}aL޸^,W?.<%%64sfft`zLBIB[`I8>A5f. BuB< MOEHɔ ;8Z%v 3x=fֳu e||1lgH#/D8 ixP4G%5Ovgc /Gv3% ~k^FosnZV=P @)YA(@ @1y(Y}F2_|Sl~n~ ǁg yEϼ`,"a%9|6Ѩ3ZQ40=cP_ ϢieWӖ6X66֫K[ hz}3\\"]_ĸ0)*lXaw=*9ÀǁpQ~3R Pƞ;0t ܁@q XV  q/ |P`$a '82QƩi|hЂx WY-LT<3keλ6 yJ ,|tRrh~O lnfs2Ŝr;֧cy{n;?VyHw6OggSF2] $GG(3GԵ(X :ȋ ]G;JErNXQ(ꃼ 5Hw^2j`7@JHȞKwg DZIRUa,d`j;}2xgN6g;( J>5jtXX mZ߶|y |7CW~֓y6}ǚCCn>pL3Cy=,v\7*$e%v?:+`Wx~}Df\S#"&ݎ/zDUKnzksr]i8.rI`bm߇l*6a&@0y])5(C/WSrVՄô7!:IYa6aWMvMx;L{FݚFvkv&z;\ۛõI6yhkQokՀ"eÿ?&X3?n$ո&ۮo^%ؑ-_/pHtzԙ/tc3wH_[L^o5yTLpŰ}}ގ~h-LE лorouyƳDZu-7G5}EٻreXhtuxpaint-0.9.27/magic/sounds/distortion.ogg0000664000175000017500000002646514066547241021152 0ustar kendrickkendrickOggSkM6bTvorbis}OOggSkM6)-vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4s 6w2KNU|FYADZ գ#{SYP0qS!@d?mL սKB>ɺu}Yퟎp~&0i$DȧgݵXmVײmf5 oSi-#[W' s5/;RԚJ$̸Nrկ=;W,+XhJqT2N8lI#WLar][_P6ӿ6`R)\]'baX& *Y~=ߚn_ûH@6B%߼QNyM*Եc혦HLd}򃲨 8ˤz9Up1>\DK*G2ISBQ !\'B%"4њIdjOR"xzyi@ m4k O[̀p]ؖ1O,@|@R8YE_Jo!Mu#$9Yxz'MttߛKO܉^xc- &=:ێHJlQTA+]~#.MݸB/R"@\=(] ?** r`_I=/yK=w7 \$ԠzplqÔ9Rz(6G!?~)ŚsAg^[Q bg@$N+ؚ ^ױ(U_!\ ];x4hk$r ~wI[K?_7=G3ZAp!󣸮_Ahuzg#֫\9jh88?tL9O]=_mދQ26ߺξT/ 6@>ɸUp ƊD]H)` @)E!]gl|o|YhoFz3Y}{ k|a.,ku^к΢^_WT]hօs hJ)}Fh k]U-?(fo9-yL^`ٗS4tuG3O/'J'^ .؁^>=pb%Y,j,ۿ)6ԯ>Do\p4;T=%}&p ŗz$Z /1DB72_:}|RO o[ ;Qll5 ߼}XC=Zd t (E2MiC~G+Vv⧶p~|r5fmf;!i{aC.bɼCL #!J7jJ܍UDЦzR: gnHx.<x0CXrY1 93>Hƫbw/EkA79 P tࡃvlpʓmm4c||]>NIڣ\Y J_rr*^7#r~īj=;a6%x z߿(B^m^WXKYmdD:rȗM~%g,%$ 21p-_܍M{0U`o1csz(i*<]f;iiΕbJ0R]o XҡU_%ڋ=6@ Շb }zv `R"8˿Ǥ,bWmB6r䭬 kc8Mޥ߲1Gƴ,]z41ߏ1"@6'^$hj.Hr%=~Rʯ(샹'@z>HGM@(۱-" QID$d$Lbؐ|OG܋֝ z=\]@z˼~UN*-۷uFq\}Cw;?iSv+##<z6-bx9 \i$x>HMpX=/ YJyՑĆ)H@6zetv8V%fHۖ_tY_M"1:rsE:Tm^}=} \v4VPeCH$ $ؓiu)›R}LZs [Jdn$H›-}X2/s\Lc 总/XxadUУ~ۑԢQC;VMy9j&@^h@uwL^E?P. Jk3I hS&" m=srD mGܳ|Ǖ5+mRx:$_y N%tľ'x!4ڛ JqE\kυh_]Xwgu"QĀؗȉ6m/[+=77z@_3ȷ>U>%R LmP;'t#2-={Y'5Te{Ȼm@_U>=+Ksw/BオV՞n"eۀ*+v&PgwT0h`uڍMBO[m84~< F?-VbC}U% s#(1<0~XR"_'weR]'c緉dqh9n5Z==Ђ/}eDt>jko.f`i o[a pi.G}% ˞Vy +,qkWZmk&v`6?̝F`H v2XkwS*mkd5"'B'(k<蠇N>&|6Y+eLzr}돮⏟ OC^p}qz3 OggSkM6;߼î(^H( `n'"J!:i",fd]Hevfē7#Ӗut5*>\f;@•$U\F, -xd'{ =G}5`f)e݉/Di#юt/(kt\Ehy@FҢ'h¢R 4P`~G:b=v@Bgp8m>H "wżWڱX q=> IP?-H1KC,\ٟ4J. ǃmRw-C3 aYڀLzܙ{@P>̈́@mDǺm$^y0z<9W"a{ꞙK$3 jTC{P_0D''2:ӂ~h U3eaA$Pj&iߋYaG|ʸ?5O(ռ &֩@aSZ#KR5hG8H,Wu7g H _#`i^rY`S.y3m3z54ԇ!J_c=0ׇLB̽,\~[/ O@,0YÇDM$|Q`^ҬK6Ɇ/%Qɕ|Y"~lE;O0U3iW<\sV(~ZW 7D , '(p5.sKJ\>?ĒoG8p<4AKZ'&NҺ("QⰧᏏ?׹l B|Ό~өK@eqRZtrY`[ziP. (E ,+ޛM\Ś|bi*lf]Qi2wrͶ#joyU[h REVߣ,d[ ):#hi>}"ϵm~9^t4jh>a>USOk:X0+ʈB;8e!g`ZSq'`xtPvNWb0_׻eM)#eTK+B^^/Z鎊mZp|lZF>k_k>O7YK)`Wu Lќ#-3)V0$v?3Ѐ59I+?On:՚"GZQ_qIXSY&9-ڷbq*Z_R'2,;|# $>g5LJJᔅ[0IVN:BL: Yԗќߞ~c [ZKd+j\'ns}< Oi2\|"҃ZwCC<)e+X%};g+! ?GB(5CX4Z*t)f.$)Z<H6y vw{m iɵ_iW7;u! {2< O,a#Ae3s(r~~u˯m2/=ڲےY'UhE@6Boc4<܃LnՀ8 $@dHu&bU"qAȭT_=]&@ꉽAJF.^ uKK~t:>8{#`HXCO4 Llr+{[7UpI:iM))Ε6N.?數v;.aLU :@-9c;pCܿ.O? 0d)~MuH*^AV:ѫKo~vٰrě(KT ĞVÊ1,]\ $77נz7G޽~m?99?^; Ww59f~ _]d:y)'gUU9 E2UCg 0X_<7"xa /zs3s( RI RyREY!^zPmju1fx`$͐/mF׳_hTju \g6?f/(J-8!o1*,&˖IEt`;l-s?k=k*S OI-9v%data(4d$T\<لD |2|A|E|<|.τÄl|$|>|U|Y|Q|:ӄ| |<|M|Q|I|0 DŽ|.|E|Q|I|4˄|4|I|M|A|&ۄ |,|E|M|E|(߄Ä|2|E|I|:фń߬|&|A|I|>|"ׄ|&|A|E|8ф|2|E|A|(݄ń |,|A|>|(߄DŽ|.|>|:| $لńDŽd|6|<|, ̈́DŽD|2|:|.фɄ|0|8|(τ˄|4|2ۄ̈́<|*|4|&\ф|$|2|&< ӄ|$|.|$\Մ< |&|,߄Մ$|*|$ ل<|$|&݄<| |&|$ | | < d| 0 DtD<  d< Ll  $dD D<$D<D< D< D$< L4< D, $$D$D|d,dd\L$d4d\d,,LtdDTtLtL4Tl,DTT T4T thdtd`$<,|,h?3oQm4g!~M b{gmn|n\_wZKO,^rm}ıƥ6@OrUKt`(=oÂaA~ޚivͦP)0<83crbu~r5EvgLjLٵi;k`(/nq7k32nY NAY#HiRxm7xȞdǖy q`;4]Zb>RmRVs谟О6 yQ'H:Frd!v)^ae 2ñ%6G4ZO@?W^~Kf=k]v1Lk>l}+ҳa2F])ح߷^ȗV_m|.[7oFntʸDg&fI oxZyC2hFWdKWhDY=/9H>-8Sz}jN CF;Gۈ!~VnQ'7d؇Smt]y+/^!pFogpÚ.`yϳܭ)ؿ>뽻ߛY[_҂=ok50@,n];}ufyw뫔͊hؙȢQ̀59oD-{:HT @R"cnGfd\dl?$h zu}%LJR%#"VY*P}#SBZϳIC|͏C Nh<bb) |6ӸEJ1M'8X@U/2he|se|ޙhx¥D8[989Yup&糀K:^|6ܲq!F7 h}{}1uaHZR yF>v/vZLHXp 'n/l_Gܝmz .wetpy :=:^`L43@ th}]f?= \D7n-N.N_ ?}m֣$͸ Cj4G6eYf=s\_"R_a&(̓$G@/jv e Pv U7iP[c0 ii=S{~@s8%ƚ5c p pրtH…QzoK_~1r8,!j7p0h`&ӱm4 .OLWb^zw<[8K~nBWuue#9]E" tR|ӒǒE /zZH'2AaSCΘMiI{xcǹ|,ӡ$ ,e%TXG np̖ g.PLe~~n8 gql *6L?6n&s֔&uyw4i؛7\K6 ڳdå?F#KAXO׸PQͥū4Mk?qs{-(o4P'R Q/m,d&di% x>W9c{<@W#rQOCMdGD^*R{=1S@'ojq8 HtIXsXd0ij[^Nzv?S^|zf<3;1ohnnW-%GcӓN2P)>'w^ע!ώˆAcJ/H*dpn%XF0 qPi= u%Q6'{K_57(a6` l'MкHv=p}S% ѩmDq9HεcWi_s:rq8t1 @mMLզmyAsPiY쯖z8ʿmz3YI=uCr`b {>=4Nwq}X*.{}IA?Кٗm;ېq΋j*um(f5,UfݑZp eCiH Lh1=g f{D]N ~:J~CiD`|H&g8a0+I~A |[W|ʍޟ)K>$~Kq=_n/^O?o$‡ϋ+ELf<7cM;3ڋ_4U8@$9B~L<ɿzy'Rm& A"Int ݺݸD4\kt_ YXT=7:ÙXMXn휫f<7Tax G/M<8C01It"rqv$ӊHF;Z&#GS#:hA|eCGUd;4K'9hl0wIp‹"pGElz\7 4* <+WJŞ׮#G7 iTr[ԺcqI84R~5 '.ٍˏw))`?nsx>|_Jk^)rU>;(?|(f4ޮ7;sm2d紂Sa˯[]'YRr!il1uʹKVgu=&$&'hhn?=Aئ YktK{ExsP2<k sH;_OV <ڇ~% $. 8 IZcUޅ?/fV};p^xK0&-Rݐi=Y%X 4s^NcڲRjLe(NC~cXٜ&.X&J$?As ʯ! PVk>~"i!Fi``03#LɮUAK9#a>SƼ*mz莢yY=j2DK9ǛaZUcoz-ׇ^~iueթ܇Smg{9W6N.)Z}T DYD^amnK8QPBEYW\Kc <ѝXcK0B+y"2Z s\BBG/LwZ$mP}X*+n)7?Y5vOggSRvS53-0-0/3:92-/348 6W! wfr]:؏VIZY=qz>41_sxRNm=5CR 3ꊻAaC~nVva|&s{ꅳÒ1!@Lt y&a2Vᡫ~o_Ӫ !)Vr*(Iy7'`J)p'Pmf}.ξһ'e=K7R4U<: iAj:&P{i*?AnZ픓VCj@)JB2 ErAr5|+K&07a,A[prr8g2g#6EV?☣v1YS q,PIVixМp{G:nL9S S`ca>'YMj2tu&-mMa^|U3-ZF 3ss1pCK]FFLUI ʲVqoݴu`a"\Hlݾ:"utII3$w |2I%Nlū[_:&/3Ms8cԲ@|ӕsx1}u6/X2\Fwtx̤1nrM˶ˌa]2i_{WZl}K珓&hcVbklJ;@ Q@7;O{Ң5~229@ F#{0> n x2y5y<{xM^{ˢlHrgu4dtuxpaint-0.9.27/magic/sounds/pixels.ogg0000664000175000017500000045665614066547132020270 0ustar kendrickkendrickOggS5)~$eٖnvorbisDwOggS5)~$KGecEvorbis5Xiph.Org libVorbis I 20180316 (Now 100% fewer shells)vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4sJ{9tU@ZzGio4w Eͺ>Yn@j׿?޹?:~<[s> 3 I;h*6 ƺ_yUcz:jLYӧoh^Q6\U>QdkEDQMwqCs1mMkotvoM5Z}΃obKy94"@<#W0wp TX_`UHҁ,R|}wCCty?9Xo&MKIlU=זcI5FT0͐&@,7b#=I*%jL["E UJs SQMwj2oK6+M}{LS)%b{U՝Y<κjs1O&@pS 1@|"9mr=b "`Dhmm[=w\ 8R|~T")ˌV RVOu, ](m9CkE;$a X9|&\- Bq'6aOt)amv05 hJ 4c `>\Z'|zX, :EpL@2{^^ÒhR틦 qOy`u.n5zGt_Ր9RY yduCAoU7'pqagL4xR*ǵR-QC8RUTűC( ߶!}WCz?:DBH䐥e[7ʅt?V hlT=!56ԅb9^$4X|p, "ܩw9L&y'}'}'}'}'Dy'}'M=zy 4wX?>5j'VG'Vc/=zo[/Jik0o~k8sfLCL~S)!'O.Npt~|OLb)};KSzD ka;7LuX:G ųǘmTUWch ެ tIk-{ܜ5z#TklHդ"G7 Un"Bէ7`"~2KE+OEI%T;; j{\NѢcJ$Sy{%x`j?5K`_F+|M&d}T jxWvx"&荨a_2 ykPX1: 3:ݪ=/\uCYzW%N7G]lgUXc٤%ʖKr8 -lː8#.gh3hʍ5-}QE}Mfx 3+nbL15LdV{Fn~plc5*`څp ">ih8¨8&FYBE suDI2*>%F"}vO~c˘>UYC8 4.˾ B'\dZ8 8:Z }'wA+%JVTCU-1_袂Dף޾~_!zfֈlJ[q8wnVj ׷W榕?9"~˙~[ݴJ1f 5(O+s_Pצ|2ҟX??GB5leḪR+yh0].C a#W}gZձa 0u!p=0!QpǑ(8tC vh:/%~M]RV90 %ޞ"UUm]8h'bp2*DWuyrJII]ե-IwH݋KDWΓJ@c {|5bIfV=,Rǿq ~ζ=~bY&3[Z_g[l5i0= m jiդSH ښj"R?RHv(BΎ)+.û },7X;I5 v$A ^:?meiuK `z]@Cώ_76KѕרܽvR{(UljWAAM Q01n0&rA/; @ ȿJNnM-ނ^+ 1@V4ɍ_y@/BV1KŹ=orBWArT-I?o-'rr+ O $H&c-%~!>\o7&yąDzk_;$FēFXow ؐބ,y_ 6MIJ1EWS&tڅ kl{]odI)ʎxM6ʅtpks0T Ak1 Xr& PQƹ^{Ԋ:B)* VZN sܰ!ӳ':NSq9xj, ^v50XnԷv( Y+6"Mp% INxK0t||$A̓&? 'XCW~ι@ P8`[[Snoi}zw~.98qH&Л?!BJ Oӗ4-f#,HOo^iPAQE߃5y"?'6)$#A$dׅdb^UU]0 qzl EOW v5SV`k65GXRZ+= Җk5`oX26V*ak,&5YP;@<г,iuH,t=#N×%H/<:ltQ+Ol$ZXR;!l7xSwU<{.0VUn0-w8X=c~b_bW2ST[w'tE`_&F+ dS41ς%JrI<;ga?eOۏZA@ Y&7ąq J# Nq>T1W=ƩpTt ?:{lO7Ab8}:݃E@h=I g^(כbe[bgg>rl,m(qw=qa2Ĩ2B0/'+Wx pp>#p|Fp=0 sQq@|õ&L֫V؀WP6s(kY[V<(mUq@((xaGZU'GGjj:8BVΆ;PՖUmw;;Vwbth->HFw@D@?ӓ ڋdlaFE@Zv*#i-{1Ì Z 3* kio҂d{g@GOggSw5)~$+9(37/*!593<3<<<82<9:5! +3A5<;." 445")-5010/01! 2|"Q,mRTYSdTf3M -ϓZT\& 0UUQ@0.+•ʣ7؍ ao_O8t"aPJsMSE(r8k'9c>?M3wfb0Z:-.aeUm4ឝW'W6l땯!?}ܷ Pyh KWjxqNWE:BpIe U`_& "V"Sʫ4?'ZFPd tVrN 1R![kC*3sq[̛BPޑɦͤj?["ub=pMTcFs3+OM2*;ʷfv]onPC- VI lF'֥ {4ƆpĨCIfBDtlSkywrXԿto}8oo @|w N9뇅5  FR,>zKإR[F*^M f&4 B~oiN;0n;@2*+j ^ U&IN;pO-Z\LqF L/lZ3:r@^Xפpp9lψFTȞt X)tJn~u rQې1&.$uDu&DQ/>TJk# _,.wD>$(IH xCiWײ˖gR{_E_&l4KTѲL':x2p%4rN q/'5J̒l[֒B=(N=he0DZ|%_^.c *S/IgP(v@3!~`4# -O_s\f~WKA/TPf#t%!]+}uNIsyOڡ8|Frڳ%YՍM7.&7&x{ $)Azg56skKyxln%"2 wji/ȓ-]?%Oth7lwD^X|b%(b/-҉jk8{S^\$|) =7}϶=9.SqQuU,s|f]/}:1dr @?d%]j M  P Yn6r5^oN9z[Fh–dT:jѪGbEEJ+-Dv,@Ua{JOM?7p)\=$%!Z%NMӞ(.}R~0i~D3n5* F4_&b-6 L2 s`QBvh9vw0Hc4R7J_8`G"&&n.0) :[kO;}3xX%UF3h*!ԞY2\ =i@ Z$khF_[}!3n{x&\]+K>ZkuJ@tQ?ckSL/+戞.}J2"oYl1?o_j+%HY$ڻVcPgǣ+:hR7'n'[ˀQ@ڏhT$ Ө*h]V@-M3+A"/3'[t:O7r־XBA^,1$ܷokWLI/<送W]+ųnb*ܺ=IBo 4ƯM-RJjk/<&DJ#JI=/31 K)ɻ/4iU eNA~u\'4^C;!u䯣 vV@[=[`H70{#%DxȭLs}50sx**Wy%Edp`bmRD>5j}R 30PƋ'[}f.Me%ȂѸGݑ7xc_BnLU{EXjYoCm?tօ1NdU&ÌO͹E 5fbIMJ'47N8vBИ{07পRY<S㜌Y*pĬ:̴x. r_ F毾FaKԸ#Svt?utpv9>ev|&ifKn+6wG'3uyT1~_[~qo7YT fALbz䖌,_RLٮ?c8CwT(j, & Vq)PohPXަLcpF%XCRjgjy~DSI;-Q`I+aZ6nQ%Ks̫zsC"WLL~;.F7Y6Wo9WFL!FqC*L['οy|fj-ZᶶE,%*&#n{#|"ky52nk#{\kx-IjZZfg~UiɱY?V%NJ˻g(UiXq[d=yMG<ݲ{{Ze7,$ ;ω0#a\ LX(Qe.;"!E)/ \N}'}TOggS5)~$m3E50102"#"# "*0/4ߜ0..)$%.0* )//1/0.1!(4<0492F0,b2zUnԼcFN[&f)ke9jv9v{e;+2Z÷9rcF¢/!z|<JJ@ہW^,2 y"7%)K zt0С U|rv+P@9<<<8c0aB quWEmD8^+ s[JΒ٦ԈRB ~l%hzV =3@ٓR Ύ [?0_qY7N:JўE.@^.>%5p}A颉`/{= QZP蔕M6¸!]\Dǒ6ҋK]֠]CN:iHDL[1s`j-g>W n{Hu[ XKr {Q̂:VM>;!I@ʈ_G`zDBgŝu,>wH2z{;"Ls&)1S3S@t WۇyԳĕ{-^7`pa!,J 64yqJ_TsE]:a\nac͛La+ogVTuǸ-4oz5Ptdma \:vh 8@g p8Y`g$]wSA2 ^1j1[MPړ_!z[ZcTeJ5KڇTEo_oU uZR@|ZlJk MӴFE&vrhBĕ0"r봈}_~_3_^S3Z!ecH͸Y|ި2i#sɛ eT\Lܪ}fE6ԈV뒘[W2@oɉ ="L͂pD{oƇljr~iOl]K &Z(,?2¡+0gk6} soF.C+S,5nRie(rQKfe.4C!Ӆń+e̲tRGFlx@|@ F8;Lp ̃ `<(.󊵯xj^,$ezǁoNE7D{< T*U!(= $X('NM=jelS4w gz4S4TW؞:Rt3=n%mq5G}7ƹY%XZ"}+80GHZw@ѲZUB;_$֟[~ݷqt*ZiT܆3?3n$>s1"u:Lޭ?\;׆j>&lEnC -'u=h߸B=<$!n0vtJTn{!pO;4l~qlҩSQOWUEOs<NE3Do;la$LNL^Co9Cf:b8g>NgU o3VoLv)irX`_ٱTtzŤ:_{;k1#0ihuBLTĘr&]צ.bKcpgrv𬖐C&gSvz]_j2`+I Pf˭|~V`ߍ$(_ЀMyNpNS;f@_7wUڽ>rwڼdvjY(mXo%'1qnMC7:~Ȇ2$I B#h@ٚhggK~}$m?j=ov 6VIA:1V>xÐ;G5@U&%մ_lܵ:56/l)g|g@Q/7`O`O`ŧب]w\Rw<4ii}7^f~U _dMˬz൩[Oْ-Mq:Mv<ܓ{rعS9x/0~$7čpx7\wfg/4V/ ^R^uq`@PN`߳ԳTe]=]Iߩ|z^vn t`eÝnBquKXf#n}<_\-'m2Fql *q **#ہ#~^/{ץNykb ԭ$h.@Q'YV ``zT}|υU+45pqo|Ŝx-:(\'| F WMܬM H  2B¸74l5\vU\&%Ѷ$I*:-<[<gO oOkeɀG-`V,&l.%#DU1JZK>B#*Ѥ:t"Lrߙԛ.ٲ3x #8Շ~8gKݥ<{)xճ+UOggS5)~$U1YB !!)..30''$&00/!#!"" */.2.!!!#+2:",091!#"/21&)(0/!"!00+U`_ΝpekjoQix1**~nkVkrgv 6 ]bqmmLڷ!I-k.Qg#Ғhڜx*OhR)I,wpegTz5r:l>yy$nv P(@Orc<[o "52 RSqPUJ*8fɷeYb%U|&.ut~jD4TDw&ZZ9`CQVXd1A ͛ð6`,SZ(`as }]m+dbԅX:l*Q&_;\,uQ[c`f\B^"`Z.O}+;Eg\_[zi{'3s?nm'bKp(ΡpH:9ƣa:Xhlo2[N>pXUqsjd6{bܚY@B >n]ڕс]Y^1 g_EplH]kFhf(նҚ}C[ٛJ*ݡdBiiYY߲ t|k gOqGCT=ً dݨ+HG G~+SLbΏ ffF"k?x:.%q zkj}}xg C2U~ 9djj4.d B+Go:nJ_ }?j cg4btw^g!?J,E$5 nT_Tekս"w@UM$"c,"kU|6.nDq|833BCAWM6Bd{aΚ I kJԍ0Fr)QwcZ6%UԇҿAXOzY;J#,-h$Gt}ZT$cJҧ3?y・DzۛY 6<Dp|BkUEջG'p X>_lx?Rʤ@>N5oLQD*.@T9ٖ?-fiO3 l&Q4iUTI ^`aH*kpl3aCqUF ¡ %t"a#RbMKb<͕YN%v nr]ldY┛UQAHXB ۫j ryz^ɖ%ݿ[dKf3Up`&pL,1(@cCITrie7Ȗ;z|D3n΄`qqҚkCvy lctKX'7-ofD黃6 4N#M,Q4̡-Ͳ9屙 R= O܆QQUqg.g8R5ƕ+H?> dF g 6#fp1h: &=@%*8tPK˼"brH4.'IF-cm\xl<&/ H0شV4/NZݚ8ǷmV(4&AF8hU$;0Lm LJ6MIFDW进!qrYkx<4Zƙe7=MIF"x|9DY iڅӓDf)ϥ K~Բаp\w76i '҉(7ތG e}.Nd&}T64pIx3u4 ).ޑ^8Ґdi(@04rC\ "Fp\GEbz_o *#`7T2DdW.Bo(^>-hbyjk#̅\? `T;7f&G!? ֗qKV U_:L!6>Q; 3ib PYH\=lN, #m}U$ !tG 2Fpz9cWo~38JA@)? "XS.D,键 4']$QB&ʸłYd ʅrPk̘7 [{/OuԅqG$\gmP7>3g^PuxDn\ТC|HFz%LIg-S!G}\cnF/*msTDb pkҧ)oXiwΑ fx fEcx=2%)ƹls=9,cKVvgJeډ Ā*.` @q3@K\`:L(P87 ,p,Oh;5ons6DNP$YhĩGW3:ʻQQBz*m[hFw i\2Fg]qSUDU:]2bTڕ Fh$cDIDWEd5?~]*spT?cT TJSR=9)#:@HuiOޢ*@=Qj:" ~T%]k\}su>w![~.=OggS@/5)~$]_e?"""#!"(/77'(1.!!!/157*'1/!/5@-<1)"0.5'%.10! 0113(脺)GG_vn K@x0 K`$77>cH}(:1iHOhuqÜ,bVm0~N D҄Rگ u(a|ФkSV_Y\:Pd#KQ@kF Լ Ԣ+O3pdQ[C/Sc5lHO"}4/{0jDy]Y&mcQn7p,v_gEM{80|13&*C]LH;tG 4泚A/]`NԢɆ":'] ^k5L"I7&d>N$],O xtI&im4WčZ棃rG$5 PaI-ݘWǗ4MnnpR E뮜PSvm7<9`=4;;B`8lwwxy)S_W akQתG7pbZ (%ha5-oVu6 ;3R{a %5~f  \_ +P 1 v;K%p@ 0!Gq9Bp;=;m:Oq1!$dM@5&G(@JDTzR0PU_:6 Z(X@LM "Vfjx3 @T゙-I${d+x +ɜEKQ ql{ gȼi'K= j&Frm差PSY[tAy?|XF~v+V"Z+wWBr =A5U"f9GHhj"ETwA$(2/yn* ]|N|@9@]5_OtMHZ-w0:7|Fo;aIKFBEa @'bA6I颢שښ#?VQU&;!!Xvp #pgcUfcLI#?ofU1zŏTk%@oQa HkDJ@ 6u/|8V9b-$pLl=WҪjՁ$zc w<7ZC{KdTUTQS? ʊp˼B(hղOgDw8Ƒ ZU&=|DiL/ˏrOqtU2`pd*u8P*`ub:mDi;{w J1n搫aL"5 *i$ _"8('fDt-q)J )~aOЯ~` 0`|$8H$ G+>Z.Y/%^df^KZ+i-{҄ʔvǩEU٣c[! ޾iD1s6Y n&UUP|9Tk3r8>w_*@T{׫W4`w_G?qOk`+bO˵ QbP]J"DqJq$%P6sno@diB.шm\GA+iJh\3+,z D*84wȸlߘ >vVԍp (5꼙>,˛y' _JOEVMJF7H5Bڡr}R$T*d| 3vFybno_roo_rرrހkfJ W@Yb@UfزWZSyL7ysbfR- T5-C?ٵ8E8S3!nm4Ta'\.L=2rŢŖjۏGw戈+& 25lm @pFU|6@<jth(2gVp)S7o~`ZVK6dTuPw̿4ߚڅksl6j_OGhT+[Y@ջÓz%3j10'G2[:;Gs۳PUtL(џly0&*@^Ъ@ISPKĢj4 &ɚC0ol)*`'aKlh%u;J+ <EHKEPzǑυj|*avX|b16O/jfc6js!G(-y+ `b0'.&t.E~J~ljQA\!^'E]"-sn^*2([%`Е8w"wU[os^۷ +n'83enEgh[V(8?TtG_?8XGZt J5ch<O_<ӧ#? u fgp=]xٿyłB@K}.官I :zB=7v q@L;@P%p8 @Cw83hxkj jGY=*c|05AJZ1U~x#_lTv!5F @cY֤QEJ!>7=ƻZ` HkOĨ2=NV5hwfl"Ҩv%N0m}2К@mPɨu<>m `=Z `UVcT8G@'3[E1i=vj AН:3plOggSl5)~$ A!!!+/01'10)"(43)3*5-(3*4562!!02=)+710#!*0//26-,)" )4./V57 &ULȄ&x* {ֵ|:Y!& }#@A_ G'~}% oT-h*ls_ :׹L:IoJ0\ ?M _b{kb$&3+Xt ml3;a(W\I&TdN*H0PeW96969)9%WBGQ&7]5i<6& gE0I'JqO?.b_cN jM\}ZaPŗơy1|^ꎤE'XHc2V Rc,?ey wz g7P<=fu" e/kɍ:`x ep> K`|p<p A|NRG/O@@u!-6b\ﺺDzK%2E`p@`kuN[ zӊJkSO\^h,S>n2od"XaQcF=k6{cKn/幤֨Вh" Hom24+S%C 3X8p9@x2->ذ#mvE Ho$aKE*KsKNhx`1x/ĠKn 6"2:NJ21UZ!Ĺ@:=0uJ=:l_Y 'e3f[J:2|v)Qnv "Zތ^[Q_d>C?}e7oVcZ>ml|v# JG<wRQnGm,e e-S:[#|v |@M@&1pȪi_aTn<%$0y]D-MXZjC3ufngVq2cDn+t-!=$ (SL)({3=]q\j/" K#7Tw6-"{q<[ &G7_ڼ\.C2ľl|Ο] U_: DEN&I)L]1`ݲ8z;l̄i&Z)rqM-U2[NCܻf(J:gVXDc 6/[N rH Vwvc7`,+ӣ@~=_3?lۤx`e[w+$+k\"WFu1yϣ+6튌9)Q+AwJc'kotFݠbwg\ioT>CL4 5Q Xn*}wU+mM}+>;@enXb]#Ѣ7WjJ@TТ )LMIFaq^6R0ʞ<a&<:Eh}W?Sh6n'pp0$>F,w.aH6 B'q2<%j@XC\Vsӣj*UVq~a*Dfy:"&^9kY!8g05A>FU@U_D `.+F+֪mTM˪*J5NAW[P*旙MhTYs'1(\qnHXDlv܍OG5Uƅ;?69T\W!W |Hp?-@8f&,V*؈Tښz2d حVQ!5u\.Cέ\[i6ifX;"PqONxu,#fn8E_&n%I"+5Sm'SQb/Q)~eyy{H~B2ve5Mgo;-ɾ!Ni{0fh8ELC/Ir_:<װF=8OʱBHx$PŬ G\37F80.(H՗| %+(| ߀JgM;ApG$emFtR LzU-q8UETp6 acלXn©ˑZTsJg=ׯ+anU\0 wsww8\5^=ѧ36STg4 / %Hyć)3p|O.SU_:6L:D'V2S-d{# MEw4 N{o1HB,UZF9 mnWMZ^V-h DW.KqN_\]ne#*d1VƌTH5\P $ўE`C7ą0%SE*z Zw2>1iOԅ PB ֎$p)]OY^g3:®Ey?yAN_P^+2q͊SU&lϱwYtn< ,K/rvVH~c ['g .n ^6mX@y?Z8,?e8e*#L_7RVe)޴'  OggS@5)~$ DɊ?20'05(./-0,0-/./.#!" !)2.4&'//( &2;/071*(6;3770*V*+w,+˓ 5uY8`rev+Msd&WsO ݲzս2t&:\q: @$H6(0K?~go_,"crv El27|CB*_ϊTU_O{: ql&*( >J!%UD)߶A1U@UQ5mx3{T- 8&ӷ"U(dT'B$#*P?duj ]T﯁:JQIX&VLpVh׬׼B?_?3aC: |O f#`L6b]]i|_gVF.g>:l Sviۅ)PO~-ԕއ%Po4]K b!@{QVoM}g}utwQϾ@Bf[|._r=|͞LVC6ޡK7I&`>wphVeH1ƺ9c{dCƻ~4-97ǾL3a Ɗr&bu0y0ԂhjO^Kɳ, Ld}Ğs"*XP5 A`:B}pZzy$"*Fh⥑aH˗,Lۮ?4|R,>P&Z-u4վDQ p??|Ŧf>Ey0Ώ;7$ 0H i/ML\c 6ڍB;~v4e5QaIy%i'ؚetmʅ;8%tv] + [5#t0^lO!ø$(&ϭ$,9ԟ,7ʍ`\d# doi{AE@8lrSdph,/rPHu;&o3ơ.e_$P ?}y]˼4Yi>M82^g c5R?Ӯ7;Teo 2RM{taglA*܁1pj.9&9<0tp8 8P$GCQCUK|De_ZU{U[~7qE]9h1ؔ]U94i"R"^ju6#.dfQ6@1>x5["ѲVիjHXdTUpnj |*;)4iҪP$F `xؑ_50fJH8ds`Yt sD@Nd˴7CZkQhz4Z7ԓK`!LsѸl"!TGd jۜdtA7BolU8'mj+φBկiO1PP7"ƙ&"P<anukٝIU |9|F, )`Pj,6)2n7@!HSu?sC䅝"`5lT"BB:>qUZaDoQvsG?D}!Ȁm%·jt&e Uhz"24W?+oClCwk D@JBkl#i+Ij\:?|N4鉢'@WlUWfQ0v/ȮB3&c~oN2+< E_:X+W=@nԊJvA&~QvIN5:pzNCلyrf DQ4Dh-x H{n[\v)N8Y}ASwS;tmp[Qzmd]NFԶLO' ltSg!C9RoPL' V(A5~'*l=~O/_:<:۝S_ %n@S% 4SP`;l`sO5.51sDԞ\\x mg[T+\(lV&JQ)QBa:vo摀HeB{gD* R!K)'/VU#19sv٭[NOq&@~)Ib`@v*qeFq=f?wp\+hꮨ͟ˋ"V5[N>-c$0fӞ{8x 1'OggS@5)~$ C!336*%*23!#!1////.1-/00.00( /5/7#'/3(!!)0/:!"# "#(5? t @ϞԥɝH~fWH$7čtKKOJi$mdI5tu (@ zŃ~'j5Z}1_d/S[I]M;T<EMj=WL-&We<,]_~0Iv6Xpq p PF4`fq p`ՀY<|[k z6UJU[BDsXGctc@>u5effTU[6}D{311N'֪iҞYbD@glVTU[y8FUp* 'OVUYՓ83jəAFX۷VZ@2//W5'jy@]EjyS%7O} >8+(|6(t0]&?~0"D 13HTp"E*y#An1) b M6v;L5 e.6!)Yo(_;reFt*TPIŶG `镺gW;hԃJ(KYtA 7F#Qf{6W6cxgg_+@-Ed(?Q W>|yK^oY 5e^S %pmcdr 'C><~ ܏廙w6}_>U4į CWhlT7/c\Ycs\V$CaWv 9o[`]g0Q: KBwdrj WU/c[l\R\ Xc3()IQ\Wav+hf-†1uo;v-# a;#Z[?y:p4wX=ijK^\KVRE3Dg_ѡHys!}: NjG2泯?-?$p7[/~y:g -M6ט*ZNb䳓8m^_}6<.6 KdF+c]ԳwO4Pżο:ѧNT}7g_>|ojr&=}oysvO1\&>;inN}knZ-W \o5g:<TR5gpg.]=3||zw Jռiǯ1=yt'ʭȿXqT/V 8uKS4 NZ ґsgW_/:qJy ۙ4w4j8j_'^x] l"fp>A5>f{^>Q O`*I,)7rgڬVhE_&!QFNSow+w$m?iZ,? BzA,d?m4SmճBvS֋~YMQ[pfO-K"=jcYU+G"gȹ}^Qkgu/sR]`YOz~f%LB#BT-`. ;#+{\ڡ8"[J޴L7k5ut?ufz|*z7 ۰J=:=:1}k̰~J fG576P){( 3g#d6ىCgpii_eN -?WńosoްwIؔd$=p}y@/q Pp:&:G  8+0 \ۙžzJVU'Q]}o:J @֪Ξ$&_mU"mEFE 4JZ[Kרb~, IKQUc&R &٭1j1u{VGioJ/TQqSFgwu}8;)p纊:{;[{sQU^2:wT$5j|O` dIzICӄ|&5g!% f<Ony~<Ony 2 BP@ҊY"#wO58BNē5Y[v p V-%rs}`{ kʧwD|Ðr V}ۈ,l𰮲㲭i^IxsMui)_g! rNмڶR_M?# &:U_&0hEBȎa|`RA3E!hD@7Ƌuv#.iC<  NV[snӽmF1AeBhPвPg3.ءů%KVGXYQVD,xj}gyn[Mvc%('HF~p^:'%[M B~c#~)XOPC[1`x<맺; 2 ZTsmo\?dWn5ݻzׯ`Ҏ}"_{R}pﳯ/Ә~Nr=9Ge ]/eXnz(+: X8`BC(hp Ѐ@\8x8Qkޥ!}9=xٖfwTը>y5+U4 H6z$D8שּTLjQuٶms#mq4z<|5+R%W1FGV"x cJ%O*iOޒ1~mMjWҕ(VP N5fE/1ƫhʈ1ğPyُ1z8x) # .G>6t{o+6  4D6 .`֧/6|'ƶ#X4?mCT rElVWW*ˡ5/uFxf kGʡɓƓU0|NGQ\@Iɓ(?]'D"DT>FQJQw.ND\6C_lj(r9j^ਣM~ULh_@$ysl 7ʍ(wI.S@KV)֏8P'-3WI $ GZUPh^OԅtK.tH%AGub`0.OAA o<\mIЙҋ=/ ^)  %[7 t ֭E[8+X䆋''E酈I;pO^b+7O ؄B0Zֈz(7C|ZJ!Ko4;>#WS|U?ysȒ' g@z @2c` JC_T OPTѯ4k4X̎U֤k5TZ圳Z$MngvަZ wWP @$.<0J)D#@v :H3ڦ;It`wTխpY-VNMȇo1$JƝX74OggS"5)~$ O@3@0("""*.12($/1'"000(&/0! $!&0.//1" !1/0-'&/,*!!0/.5\ך⁚XE_U: D;<*m`!a0UO9Q(@u`8tm ~p<~tEU_:LJa1ugkyQe>'#"(Q7#b,7 ]̖ a.7wފ:KnRnb>+`7uy`% ѻnE>=2nWU"fԋ1N&,wP@eᰦ˟I _Sblܣawu  &WMcظ =j_ks6&1XA$^aHd-$ WBuɬJ 㓈ϺFp1LGcZTes,{/Q*U< a.2Rq?Y]6τ]"*P@{ls˨ތjO*\bgg. =9̀K؁{0tuLl` &:xԌmBDN4 p UGEiW%F1 DBJ 4{M짫BQTuljcksQDw 3[<`dSlj*3jwf;*=N.N[TPՁ6tD'7JQPw" Pԭ;z~p8i%c{p,=b6iU xsw|6! t& Ӽ \ZeQlS"w^lt*JxPŠU)NšKb'niyɰ X+C5CF Kg m8\?q§.?1* Oԡ!o6wu8vk L]U_& %eY@TǠnLͺnull n` .3i pyܯ]C[w߂Aʭz]4۾~OdR{ NQ\O{Sˬ ֘NVVURW8ԫ_X 4F ͬJ>7BaNvh -9 W"byX+YVwW&^~" `9wj3o9L&y'}'}'}'}'M655qII^a8,FgL'R> ւ8oLa.[j^ҚMXS~y'L@W <U0@sv KIxP.^˅e`34hN33$T,8}'_ZYɨ(1N~; Z'צcq< *JEwQAQ" S)0S@I7#}"%'Lsݬ W(:J$~'΢dDOM&goϊH=/ @ _2uEb(8a &Nk6Cr8\B2JfӼD̷4,jyD3<rqk|.pH -kԬOHRŷ 'z]_Y%|z$4rÝ6[WuOv}_([,=EdpD(a lԠ^XHt FLO}zay شA@}ʪf}= zN4E@vTdxӔ|[K+3Fϋ'$hX(,H~['Sڃ콿8^jqe0Vp\4'K ;"`mz9a˽ݥ[$5.&쥛Vi($Zt YK{"a5η/;#+3KB'`6%Fm75_]']&I% ǝ,'2"c&Cҝ"GS(衱o*:#Z7 J,NUN}Wdtn_<]3P3ۆJF crU3;vs_̈3j?yǙR˹/czov++ѝWZwoirXp8_W hy3P{Λ`RT⿖tE#Qy#-Oȼp&wůWhYz6Io.7je1%S,o"k_[sc ݴumu~w{")6-EoܶmmDkjpDhQFs$Y_M_)) &?F?dL쟪  +8oGocf>+ lgAMO 7b d,`ЏA >Q Zy!yԃ;+Ϙ> pkbjL-֎cN(5+}O67IF FaDy4>&ވ7y9yUU |/2 pjW?͗> 9LK"d*rف3g @III7 abI 1%B L.E[ s,Lg-S`b` 40SS203('xƍLOG!zei~du,JgBgŝvQpT;d-4O*'襚mC챜 );Rpa;"kFL_0\',hAu^Kyz;[&!`kdq*%gZe~Y6 *Δat!^''`w?]3V~l[/9c }fۑV8[6$)e5+T@=gjU՞<cQxu@PԓDkH%NܿښQQwjU 3*|*(Z@TUE8=К Uģ;(9g4dxtܒIz8>o`QXU%T|Qs"kGbȀsD n[:6\:1< Rd\%ŲK \"EU3.9SJC9as8ANV"IH9r{kS^w$aiJ.Dlu@al#~eY6:aUPU&im' $ ֐Rǀ4\{n{ƛ7XayIC}|E`p`"J*rX<^H0.}_\,2-kIu}=kQ:Q9Xv}Dy#0.a2BΧX- =2wq NL{nR'.NZjmpȀfʭf "Mv>bH6:U|m~SᔝܣgcƩ8w]mf\l~-^W+=,V4dьm=s6u9>WrNΒԣ=ZOggS\5)~$ b0F0&&36! !(/00.1.-.1-/-/.."*37/6;1)" (08%,83*"! !'0/55*22//+ZaV@dž 5.RȳCޮ[eͱcH&R_ T%t k`}&Q\@K99"e(#TPR0ĝTT[JE#*rȈSEqzЊCĕf8jQEoqAqMU/8q!UqAsqP\Q,  +WApQ_Py^@|9RqG:w(팱Hl&=E4-q]@*T6/]L(b6Sxp|"Qz1P{M:['kl"̓ơ&RAԫkVLa/쎦&f Fpʺ(hpH&f:`gri6\(30 d~Vq61ZUhLjkܡ6r@EuC NkU:韦э,VaVi8uX*E7t6^5%"jhm^ASOyk&6Kh? jmG8]T#ק [[*?[˧S=Eg4&}7ۄ;gM35.'xbZ=a]NX:ܳ;cVz6 W7Mq,>17`1ZcA'hv[f(&xO& $*;a_y/iˈӾg;*z =b | @7:_t])두@HZKhXaT>YCV&; gLhRVgU_:6 ZLf ZqץKm4Ѵ)劻Xʩ d7\W/y@bhkX7kxAV!4p% Џx`ow]UL\AECu0j#[G76kZb@gF'%r`t _ujqePLe[&'Exۅ Ig$)YGt,=#("" K-ѯ{w #uviq'sF, D`-P@3_NC7:UOC;" NQ[U AkR=0]Oq*=r3S-֦rqwmhWe.&kO^%{' zB@]d'(y5GXۛv۽zV,KuӚ9 Yߑ@*2OinPl0l;d &";3ZF;,ZEpĤ"e-F[ ',Nj?2VQY!N[?\5kT_^̬ȕ^E}$:,-\YUSgeݘvm͞.q6c@tu:tB; Z3: & f@[nD7 7čH2;=5) "2130,'-/+" .0202 "21/1lZMdAyHx~HfMߞʕ{:l>S',F?f1H7 )Ppvƭ.N d<5&A k9  Cjy%+++IIIyv:>|PĖKKǹ>½zw!U_&0Q"F? LH3H gIǩ]d1Oj׋#hl>[G2oHĝ1<a#H촖3O)+R&8#a`H!Bmhض1p87Vř]ٸAO/ʍab5үX(\Z98f%T>J IxL:d&GZjlSJ83<7seۣ)֥nۚ-}1*bT9Rb'K@-YC瞲{[guI٩2eĖKhM ]B v<` `a ̀0$ 8 &\p ?AK-@56i*&eLk*M`RXҿZ5(qEfd؅̬u!&g2 HzH:05TDfyTZ65]6LT;TEP3M?+xg +lgUxZ@lITjkT{tTZ~<9T{C_>ݻVYl2ݠ>Q+p 07 >>>׋n U`_&HK,'c (hSdzKWSj\73':9 (DD 97T\-%(O^=~24~]̴P]gdb'&~ 3II.Kstgu.f|>$g5´/ OaGdt9 Wdwf+f ;[InS%-YMoڅZg|6gfn|/MY]L DS劃`럧NSk9-4z RHoV9yY!}h9@m&I@wϹN֞]1H$TޟKe mZγ FWV @Y{@BOoDUs+/>]IND'qS[jhѨjٳ4QJI i- R&7_OHqf-,)8HRJI<{jUUu:$Irdlω2/0eOj|1v c7+Z t2gjKe@ :@`J:- ·i oNMs &݃.$*He($xP&S@Y1`I(m7! .+cdF ;v<PZ4_Դ֝[2Y9 oTq1a,ԞPgCD oٳDۘXx4\Ib4+cr a?ě+&Nl9\UMlP&5SEd@+bb8žH͎ '?c3^ˬ֊ ($+3|ǤV]Vڥ|rsEzҧO9O{6ʞ*+,YK/D!RKoEx/P N!yw -]w%U$I5m,h77>k3ݳH*2gnD f;z燎5VsՉpyooVhkt$$tH; a#bVG2|];gs>zvu]#_fрG1X;©R=R\@p =4ܻ{+ۛ2?ܸ,J \P?WOʿ)Rm2'Sv2v.b%6%1UBUecazsu@,CȷɸIrA2 (.鎭xqt]s~o\qI*j('o? z^}ZRT*Rv!!sYj)`* 85>xt cwh!GGGs]03 ZHZZy5j1٬ m3hm T. ={Bkgk@dZZ{ֵJ@엦_A!Qj*HPm>*H5 ՒOTUi@JZeDkPWg.1OŃV d82akT` [ZWsV*V*~ ~n~} {ѬU_ > vDftPg7S mL|/Sd{>  mw:ҙŗ[dlmueL*ϰDs(b(eA^K_Tl4EXvB _Eȸ5n_MJjl %u.W*0LU hIL1<sYUoLd =;PvAK)>'@n$Qr5rVs֪Qd>WFvACׂI[s':!tƐA^zM**oe +ԡ%;"x\G[ٱ,DSiZl1b܊ec2w,NAsr!rqTVO@Y6pԠz߅rvnu6oǾ4m̑L> fpɵp\e?a UTd5 rdT8'^:|`yhh5B{oXj$6 ' -e׫=\zz_^Q>0OFe3Do;~aN$2C&뭎AU&B2Ge쿮)q׬f7ͭW!ܨ %@ ok8F }? )y^q133x{xNr@RRa49;`jZZ}{&m[ L<)Bc\/(F#c#ʞq=E 8,-m LC,PI*oZw[C~Y|HEl<.v%*b(Lx(M'nvy[[fj&f:viK\!5; dV>:>mIKr13%_CzQ`-cmgg_>3J 5Fṣ́ ZG2%цCum%#CΩأN&E]e)T O+R´OAan)phpGA(WPc7?$Л9ş"R:0  q*ao6Ք7|*lXi8X64lbxHUT]{HT]_UWZL[͆Zzjpх.}wy] aUN }k웗7okE:M %ǘLQ^}ƾ753ߜt]R) 08:ɔZg[" N HIrī7B Jw=ozrJ^SdEwtȽm t qUUzR,dQ*00rfn?ZD`.C zוbri\TCTX_ 7jtKL xި}+ -I \9 }ۭ5vW~O pY_/tNΏLt*S7i\꒴pu;2Z8Z`]Ji.W}b'oo`/W'@.ܩw8ӳ4O$㖺>kV5v?rM-*r{o~.G(*X >cqJ%Sg$z о4>+ϧpI׵Mye`p,Eo\,mͮDlk>k? va3愿\'g|{x־*U;Tb༅E%'lȑ cxWIO|RL)!l<=\KR)z:ZM¶%?˂ Ef L:ιs\Qk-68-Hei>t˟^+sn٭-[ng;r7#|ěxo>G7=ɨ~OFtO?+g7#|ěxo>G}ߓeh{Z@վ5eL2JyIgE Ѷ kU:Oɷ&o܃R6čp¹me ?xZz)Mz%#7Oiz!xTO (髅75|Tp?OE3*)ɤ qݩ(˩Q杯R"~j.?1E"?'RiFHrUZP wƣ/31 Yo"pSTn)2eGiq0h_~2)YxXv`9Q &t v6 :H㋖novn'椧W&WS.e) # 55PX)JKkrO3[Vv'.Ti@مxBl@ڟ{Ȗրp浪 BVUP}o\V)߿o  iړdāi]?ڔ[#iFcOAp, 2) W@X}Ѵ-N0-H^J]B N7|&"M2踦;@;n)T+~[F3ݍ;)}v1GC{Jl) D MgAFD3Ē\/An~\ErRe E&-បvѺtv'6px @Ep@ [VVlS f*Yhu#NQrRy<3ytiB*yQR>71wr@n8Љ*eI)KG&^RE/~q%VvUdltG *c0+Tldw'qOA%)b Ev4@wY HMDWFMnj$R 9]ćZWM//!7(ۙi1߷jsmkOPw0 uݬ&\(='#RhαWB;$ '[~nۯq*Zi֔Xv-װ>/ͳaVT?Ӕ`U]$=TwO] &S:){WY:Q*FB RʈPk}=U`nSmG6O;pri@:@m]MQIx|5 Rt>u7ۄ;3|K3333ӻ?ӧ>VL"wҳ*/Z3o!(`Cx} J) Ԁ0usB_ۭotpmo2~.ic|wbHx:::::ۺUfRt8PbqwB<@}*3'׭U:d))<,Z'21Yx,פPT* ==UžX;/f*ЧǞZ8=ܞu^p5ra=-FsN;f /yz&Y?H3TYOfD_?bb[ E Cs_O;Dsg^z&fe:4:E H^SXPFd'dȝE&A$>3]_˹eiˤOggS5)~$yRf>!!!)39/21.!! ).1/1'%$/.1"!!"")112ے /3.1-010/2,501g%t.nXv-QwGS}-+N!v3zp_$ui]?\^&ՙ7ԋ:`\:}Qƈ6D xG(į%vaA#Ҝg%(Hm.4 A_\T4Nn$  ozQZ ZGKH:Qh EyCg\~ n) d憎ߏ6AZEqtUQ;qf}wZcH$ʷbIpm8VhגZP&|þFtÞ㚩7mb2ʳډ`M #R 'p=>0s@8q5,R<<Wq,ZXm٣ih&:QMd'O󪖪h֕qr<˕PJݾ>ig[2OG͙Mj UmDΛj8;FoH˾xLd@eoJP\޸mjvRֺh{~mk$2 \%]1 wvObL1IkdX8 ްkOqbLd& p:2^yw{px2@d1a7 P_@A*(u!CzUPh IcveB^"s)h]Y\w"vB_nčZKz cm\<@^zb ċ1p;GDXl믪;7Kdck5RsO=]m v[O!!!k +[(V) H e_OzLvdσ5"rɌ.u 16)P\I|kn[-9VTIC-aҡ^LQ޶fϹʾszVB }[|01ӦF7I>_ /Gw]Ԍus: (,?pnj尚{C}ۯ\^s7[wKRd1p%M=l]1&UIE(1ypy5٪]WZ.۠bD@$q?E<,?-^TCEAwQ4ɢl*>}@'$Q/F1`n"F6I_e}j@-*5I>W0@'0p|ro[os\35";S@a:hk,څq% l݇sEXG'-GdTCʹW5u&̡n]kQ+ +TӚ=lm'Kx!A;MӶΒwTpzK6埀(^wwv"EE'׶IcQ(hjZ?l==q7쥟U,K C9^zd7X r [ܱW:N \a{bkskG;yy]%?yvnil:N2)c$,[v۶UE|笺LPD 0@Q8@?48$ӑ'(0(8@`tk}e1et'3 zZǫ @A-hln٤GZ?1NǙV&e[!GZ}ڳQ8GG8Y&l{VJ #إUps< jhCT}HwF|/s'/ `= :BU@; ttH6\c9~*uբ 7Pe^ &]C{l3prmx^1͙yYg:#69ʤˇW=r%އ¶gdI .CQ A߁~DZV[O"Ory A´7b{A,? }HrVv/N@Md{>P@3,}ow 7-SR |*,YWTߖ,Bm CEa ('ˬ!۬*=`@[$/N(Yq d K+8n.#vhβKXB",Fry7d{v7P7{>uO[~Um*b/Xi { 8%3.[>bېgf<j 3&}:ʽk*ɤÉXrbL) x?l=y^u2kAՖd6? I0+xpK5@d( dc-U!m/ 'P/#@ԘԪ igǢF}xHRO Y1:sC h%2W4P#rVOggSM5)~$0:#)0-0%&/1 !188;9<>8<9;<66/!14../!"""01-.// ^Lfo <]`k N`& _탯z&3SMnN^i%&}DؐkAwUʯ ,oL[/]Nחjc$pߌM^ؕiX M?hߙ|E_G M]u.^>u%ǒ1p@=j~1r,*FEpD\є1E$떥F+ X+4'!*lRD\Dp-@*RI+dy&avᳶ'36mv̓gϽ .MLU%f՚7(ļr47Vq!˻yԺ].jZ>ܸW_@M$ A8ۏB㥢yT(^+f,B 4&ͺcWfN n(DӑRKBNw'?,HDxgUVQ8i1Z+nP$U5ƗZUZ25ϷwmZ~T y??4oHF) r u*+ Iu2X%}զlN0{cb:~Үzɹ j9pU-t2 Ӏ;f9$P(8Vpg+Wnϯ\MnF G=+C->>>B٫>E`_LYv.2'S`6`(bEqNm6mwԾw}zTxDPֽ8w8Z"MȉDTʞ~{D4kuTB!qhe-NOVYĽ}+UI' Ur5 &%eQϧK>nЩrYF(+pe2kdp K f;4pۿ*5uubooVxnkX#F+FI?Q-@)gOG"[.$W5Ȋnه&jw\MtSfmq3 `5X8NY' ^˽) f>d݀\4c)1N+}Y"|b{[Do*xq@?VI. )5j!tkK}Gtbz.zS&mq3 +2ٻi~,`@ cJq WdVw+[B`4 n-2*@YA`]k$,GXqʿ<1l^˽ 0?n(.@`ҘWV룹hN/.Շ`cgR7S;rL8yեdGRxI,U,vלqt⬓A\J^cD 03ofq|'0{`w֔ 2ีj˯fs$D:=uax@K,"z05BDXܷPի)w}@ܠD@k%m~S@}B]Qy8gOOR,6?zm>_7]"go{CjtҦ5 DΤ 5?? 8(.;[ Y끖Pnht&}2\Ww$d[tk̇uR5Sfz' U_&0PkiN'aҔ]{˦v̩[+excMgkp HR>)k(SzιhNt*ǨptN!Q_l>vj6Qу%3NvnXK$nڅpImp+8|j[9a& 3M+tRq7o?ۭ_|ʽNo?'MRi6ciYV ,?PVT'F#:5>|_SI^igxtJ*`Y$Ze(E.SYP ֌X3 ubaռi,Ohm1u{M'r>)XNonZa f"; -syO!q;tHzzj5p/<BְP=9:0H` 0,,rut;U3%oYmS2=N^˶Ra5jAC |j-gnA?"7?EײMOR=Wk&ФgP_Eר- PRZ41>~Ф]H1֠5iRcɵ֤֨ԨqU0[k*H,S 7h>V͎j(t6`;,zi6%)/Nz=gөeLZ/Q ݑ n_>mZs1x:IzW蟍&DVӔ1Nh o_v߉>-p (&sW|ot?𑜆 pJa.۹ӯW( ;'6AD7`5,@,Ҵwlʠ^&o@v ڱt8&gEX a!Dgg"{fwD/:]Ĵ'Mo?|gsxg6 ']@ K¨_1W}Ⱦ:@ml 3M7;i{[FSVĸ>@1O},>pYLo\^ r9u9[԰f&Is<Ҋطy:ծOym7`k8x4%y0Pp9 o9tﳳvrE+#a(Eѭ@/ճVIVNjg(䔮T6mTy@=Dh4JI{TWg ߾ڤ! ӠR.N:eVtb#HIGw#?Fԣ (ց&@/R@DjOjGRUQ JDV6`(?Ry=HIeF ooHvzΗ_x'` Ue(= 5vbۃݘevxx,}{|Fs }Jk?.s\%:_=kL5 Q! >.Û0TpECp?nOxրgƱ`*bxMa)ڂ)8H7ą G$8P%D.D^{h5mlWB "JZMZބ~ OggS5)~$ߍ{C"+5@ .=31!)5G95<2! !00-0.//46/04./1 "66-8-9876-6684 !,44(gग़RJ~zLoTM;o r5 L1 v֬ǟ%pBe`I.5Q GNW̓6nh29G$AweuBb;Wθ= :͖#-%z TdNH wH5Uؘ[=T(I}Әy:Ly@Ɛ@w~(`P` H _Uj$;r_ Řj- aXFq #M Jo]_MiDU-%HP=n1#(UTbr:0L"XgNۜ9ٽtrcj/Mk2xr|.}A{b2빑΋cUBj;MǴq4*=ajlP5ZԖ >0,(VBvpLt$TEeUR".&d)w՝ nJv Bwn,(ٛԾ4j C`}+Zn+%{W>Ȩuh{?u1U_&2Os դ'ZUoA-+ '~0ɽz Z̆FeҁXA#]LA.ѸLڵn* TdE?$rtgj }R͡ 2: 7F8%.4ShD #V2$O0Gx`kÇqMIuw|eUs*Gp;tf5bQT_Y'_5O>|jaO=V\+Y8pIܼip7 xvOm\TXI ۮ@N~ ':gc]2gTe>ݿ%tߗ<X OA>!(KihDr~Nvst`☚T5əa*ۛR8BDhz @Tn}vR*)Bj 4cRJxm_h{5+sFAIUzz'~FAz+ Sx˫47,:x.l„-B~]<0 U<k,%X@7\a{ pZP+b$6Og=_f@qޤ^c'D&!b7}Ag5ƨ\m[ٗ6|gT]7Eַo񊌍NQ,o=}0|v^a_.W1aG^Rb{ݫ7U`@+Q(S` BqY(?o2ӥ H-6NBܡme 8C”K;i2î8y>nw'uO0uZ# kV5E-b<r iml׎(qvPFmӣ1-ܾAmHNMt7EVD㈠̩3$Y`FB^{'%var#CrNю3m-` &ΛID2u]7}{*ȿ8޷k>fL;wZꟼLdtėC:_sU=fjaռAЈq1~[孏a7?9= |"!'wn&>9~Yx?pBl_fWvθu".ޮ}nA_ -,W]UU3팞I.Utj \Qi噾HǾtrz=^>>q.gZmN e 4Ys@Qi͎Yͬ/j)ӧ=bkJaVӀ;Oߚ3eʜO[FU;qWN{t,L85QԀuμd2=Zy~:OSO,")utNs@Z36IY88N͑PA5gUt]$uX6ۄ;3'W3OS?E/Ovʀ@1gb野ەk*{h&9}2_G/<~x./˥;gm*.("<S[\\g+3 SSSz~~ԔnLMMx~~ajj_4 /BIIV*)lLc0kx @zϲGc7ʞºx3#P7VKbͭܕ$#SW ѝB% mo'Kv0wIȐWܱJZxʏJgT4,mr {Hg9OŢ>b1=VDbbEndXR97O =g3577߯[ <{OVE)|r?Px]ͺ~0'" o\FX74XJ_ ncZ6#F;V)N`ojX[ `KWz%m\$Ctn?QPk*lM!W7UeUeũxtnOM @ `:o^jR:Gn0L /XTDfe7S,<%/3"J)%Gz񪔋hlN-"lfD@bQ((n0H9PLPŵi*;\n7v(l^}9i-<u0S [~Jh\ߝSQt9'\N _DV?P5o֔"8n)ŸGqȪ,OTVSVV}f ;@ p(Qa#ۊ4q 6,^f$ӑr5%#9orB^]G=l_ѪK*2Lp/`jjj*Y!ݽFޖYYYYlqXU+|{Aheh tSuGuװPŲ}m`VO吉a26&w`Un2:]aÞk =(ǯBs²XWoUs>lzN#BW_E @ 0f7e.'xXĎZ,!,7Q}20eγX?yu_/?}b<;{0MCN`98|$lp  lK 5t .>4* "1//2/10300.1! " #!1/1'%(.4$ 65%.)yB@q5:_x(3JbʆTlkoy9id&) T_BBX83VQ`΂a R%${P|.7 MhЁ/ߙQ:V6͝QGo~Sl<ĻfuIYڦޛMK-\.zxgqU`_&6uC9"fL[>$lC+OyU)/kǣoy 5 Ao$P0 !Q0@$:3Kqgl\ef}c_$jZfD5~Z&]h6):;KQ-ZkڧيEAl&meUG1FnY(ڽ1jdAړH5Ԛ"(@}<[R+;͉?7 @HTzkRc5UQ;:φ~A)'`>UT@@)W u]9}T4iY5d11[q}kaٖq$IesM@AרTP@]:WYW$t~قjUrdc~oue#-_>n !cf > j~ `Rʯ0_*&Wj"+x[" Ӿzr,SRn$:Ud (/!V:jE2rQ#mhu-ǘ|t{|X5 +PoI͛KBWLaNN ź DJ=<@"ۈ;dȱQMaV4B =*'4Ӕ1sF;֖D%Ch /Ѕ|]&gI h"⒣a!Fa25cnKjZQiy{GҶ/ `z,G?!?%:m[8^us) GU6a[VԪ #8ʫVu+.:$3`jǜ} ^%emDooL 'p_/@$~蟺@ ց9P@C9R/sRMˉ uΧSUU5Ƣ:z2UB*onr"!!JN#?`a( @U`=:@CƬ(*V3DpqLi"x]U-UTջ7=.s߷nssοwG)a3"SMZ%0plT* mi`hx8: ՊLa̫d:EW,*>эxvc  E){mRU' ov\&**H~<=nR '?7(0@vsk?/of5L^[2~L O栢L+΃v|8̺XƊ¤f-* >H2U_: oiws༞II&Vt*#h鸓bJr WiLE ~Ќp?3Ĩ%E7FV%H]G|+_wnZ4e}-[ܝEdN}g]b%VJoߠʗYen`7l1jAcN5 Q>H;usOLfj; Sm]}nпPrvϸ4Y=7=-";jG# 2\eƩ7q ~j%{$rI ǞIpLCCV[mq8ſ7FfpCoFsp9'\N _Vb8b<1 >`9wpWsk':OQr/^|EunTn<]@>xFK2$wT*3U>NպjdhPAkV'\.FQ ƙk_2L~>xu+cN3]=mUTm*s5p(A+RwDƝxrɌy!uucݯ CʴzWU_:08Ev%GKaR_ /ޜU HړSng Ws}}C$0@$AڝAp7d:CCˣgL,UaXd+ͥƣw]lbt" ܶb TÞk,.#Gn`2&*؊ hꔉpļ AdmzUZybˣzƿgl06w]3._'|1/wਞ1Xz jH^@}ܱOGRuPb8w-U_&6 Z+ tY%zy仍j| b; S!#=WY0=V:iLAeC.94l^ }^(^InIK <%BƣZbF_T0OWv,iJI r% z4f"ˌUHc(_lA7Bc R.b qܡueDqD [}ėٖo :gſ,G$o]7tndQ W&&,В_ڶC n ᑯXPp,8 ib?QZ ld5)Fӈ1A1y'N ħ԰J@rPO#كZWׂOZmXaWL=fpռDSOw>1.rkJހ> q+N˹mָzќ{oʽGso{ʍ.;>YV V 6*J!|ſQN)&KfzKH#Z`d~+:=86{cYzݞ<⓴<mUOF=R=8 H5{Mw45:c'42 = 49=z^glX5W>)-e5ˆR ݩ~ۣ8o+" KhlL @.Oj1xYS Sͦ|h`iHh1RJ|V9AHM;0v?`+y#>>2ȏo&^y'n5t& JPbR\u{N!Dk V^Q\32͞z-I8^/C"ҷ ڂ_ qD YtVB*LW?@CwɦI_g}w (#R'%;l*.9cK[wc$,-Vύm&>Q\ WM8@F`1wpA8j>38Tqfg>ߟߟ`r&p˝'kn'ҏ2'8hu"(H>)p$=G! [a qdfeN}axgK2*q%QRS*{D0g&F,fʇ?Q.ˁdmX쪫P>4fA ˶g=Z)7!MW nu+ }X IJ1@3]$arb(}lK\O\`1 z{T1GwM/grƸu? ZQZS P'Wf90wB-8U#`WM>rU ?K.c(MkMJbu K}r~OU|iEZzV u)̙[{n 﫟1]]+켟4? sW5*=\icEp` cyJ SεRMMD۬< Zf+5HA_O\KZG}fg@'T»;N.Ipjula?X{/\ζ@N:_H\s:(^s. OAMsӉx"@`&4v$qO(G"fgpƝ0Z0n>HY:ܩwqi?1*$fLX3?J4`ji C3{ZƳ\pzFl-ԈZ]s9Rܳ;o9L1uo_rootKir-ϫMy~EXyM Bp߅ok]?X+/V]7}+}~bjM.Ol>5dӓ%Eݧߦ[3t )Jq2/ߪ7RZv6\9\oVT1V e:N]W'gwwk:żDw23Rּ!}ݥ}}2jSO4ܴ=b+oC_ҙ+Q9tJIav|R@Z.66=ZLŴytSwOS`T2BdY}XG Wѳ=ywX?ſpE_:& BiU1S+7\CW,@+JUVJh1VaǏ!s(= N_o tr0rKJ/14́л9N(%y:EU_A8l.5Hf7gL#WmM]F4čCD3*pʭW8[_# 4OggS:5)~$eG)/01%&%%&'10ǘ/0.00/042/.2 "!! !*/.0./ *52-00//.10.///*!%3/*O`^rP(@ ĿC_V *91 ʬWD2j!xO<'=.oH>)J.x޷n.,xtz%?4}#\/*⼪^Lܙb󧺣x5K>~&7S:o^u=R`iO1^&q"eGΈ(zqF}bzMQf_vt4{ޚVi 8L@J4Vkםַt=mO .) @JSnx̶Voo=N)ζnRQ 񽓀01h|^lf%M-%i j;u#X72e^BZ *_, 獸Ƒe.裘8 Qq^wzOw|/|>ќiB!*'zëڇbTfyg j<ƪJ<=1p>ns{{f)b׉]mZ}楱EVB .:*˿0Zl%A*kLO0*`1g+)ZSm@Q>֢a:nAtyJs + csMS0ݰwR nڋ}`?%ۆ+E_&5HVš^ᕢo0FX:_g "M/ߞyc1Rŧac'l.4󕢊Y}1WK>mKfuR`#hC'rB[$ @Lps7+ :|#M7P?bL;㼘!}r]!}KnռIsQfn}Gf:''Xd)fK9a@YO?Csqw9P/,ץp]rYt1Hup?i 0l6͏52q<[)mQ?;Ϳ}NżDwfE :%{;!3G|6 S))J*U*\\I?Cjڂ/ :Q48|^JS; J9c!ZzNefM9/N5{[޿I:YL6}ܶüÝ_&/lZYƙ gBY6jIk*?j e {z@Q<䧵u|Fa59Ǭ֗Oͦł'fF|IQDQIr3UW\y_/ahl^\B2ww=&Mr pu=U >gd"y g/{8%.2?wu]!}Q _!3 j!6k͑zVpySk8~aXJQUd@(j*AZ@iʰgGfl:6XXai:G-m4%Fo1`늝!a)֢8ߴ\kXc uZyLԴ~e/yg%A:^VjN5fy!Uw! {Hn>T:,"~DVa7 Wc^bS)6O)GZ3Қٟ7ձuRuR8[@ @C`h8XX`&>ʁ* 9ƁhIyk|ւJړg8KU[lߟDwqFVC1&g>,"RUr4 Z=(P@jutUΞEP@ƃZC@=Nޞm`Zܩ+@U[g2(*ǤFh+1&?h:Ƹm՚EyC(jmΌ*ڥ#Ɉ@Nhu%OoP%v}rt OggSw5)~$H,@()/5"#" +0.03!#"-26%&1/& -6-.13!*77<;295:<1;:816)H)y]ޘ7āeUy}}}}}}ME^xE Xari@~ۣWpW%xZ[3%FDZ/F?uq D6 M6 ~|Ku^쥔?~x.Edp@)bJX` s*d VǼGUKvfLckeuXTzSV I9LU8\UX,hş2祝[WpOw ,6:VD5]QTwWxU#7;zRuI*yrJ.f)n?7&}!Gdgwv :N#p\'ग़Q#NKh|b̸*rJ8(g%p="}jBߘ3%OJĚh6ąp<"m5N웕P(p M\ !DQrE̖.ք#Tݏ-*:Zgw:dWntG`}b;~oX!۸dhjaռÑN3*lvu~[ݴ ܴ&.wt]z}Ϗ-yƆ7N`K& 0=&88t],pͼNe XY3$qq}g؛^#VYj r{kmj Ӫj+/9jFjP^1Vz(5*UoIUXt1mt&]wGO D/,}ZW=tryZk}qy|\nTUBΨs&+ οw&->4\?mo5;I_[ ;WL+t)1,u@n 7G ۹D GOTX-)l֘d/!IW>=4`c*qBi9@j~- nNev5/G,DŽ8#gh_>[;+!. OϠؕEKM37EO}"EՀˍ<4UuDM<`_4u5GcggσL)LMMҥ}m]1tnh& ~7#"y^YV`U<7MdF2gNI/*n7ԍ +O${3"OD5:g%fB-JH}nYbٹ-2Rkإԡ᥈[j*5 <˝W+g8FJE/g?;7+}ޤJ22!V>,(W~%Z>=0\vmM>8"M ~ߢV#%@ X_hi:okKKFy`Vqc?xsre-e9vD6>|f 8 W$a͛Ľd~>ojL Ea+]Q*R2I䤒x1/ipse5WGZv#3QQVNdt#qrt]xϖllPVلV/>9#@t(۳Mp7HUeS ӓQ(j@ 5_yҵ/=?su;DVjxItuI]8 b7.Nӹ"*3#X |&d @XM Ǽ[r~"X!'aR^:;`X%LCAj[,+,_>{{(Rs/ Ŧ? 9u.c,'oQE_:tXGZf=Xˤz)C"@lC'VIWM籅7ݠ<c}Jzdɑ+^Qw"X>#-[̞K^c: 5POڢT{b;V_@dtzR !NjRT/gIj@]^@kb]HM P?1_ T?@G(Y=Q8Z8nj&MTX=K &{%hnmOoˊķA Pd:ڪW.:Ko?6Djgޝ5vf~bgՓ$7݃[S2|vT$j) ?_nZ%S uˣǶq}0y;_ ߱ b%Zdo _+xa9?z{~źTB_CWZ*k@Q%{x9#oduVUVT>Ѻ0 %KkXR+5<:uN$z¡"^yUMXZZg_ٲZH .y=[;b$"v@P3[dI3 p5}QV1 CDi̩QbL*LɽZk(s.4u/ʛTA~ Ev69(fiD-(3E`_&[b m6Ö́} sp|%M-ח}8)f.-l3+ɾΩ[['ėfįn_]c&QG,?*P6'&Wg+FTݕ 5+rj72CR'K JO=ZҮOJ3OggS5)~$%:04<&8/-/1=053.$)2548+6434*3(2/+!*13,+21! 11-5|@p9o9E+_o|EWdI~{UroJ"BzSUW1lhҧ+;fƖڕOJRŷc^Y 1M--z&Pkd>fɱsNzn1Sjvynbm.2F _]X`c`v&a=ma` c\p@Ar 񇶵pz (sM,[U1$ePH9sjв+ b SIlnTj24i "WRQM@1`*2U' pp߿(d(I'ϚْIj&S.+~JM RNajm +d_"Eq\r7eB*V^U{^)*"Jj5[h-x02aXϖs:ׯhqDre]pqEdp` ,c c>gjri+d m_R,7F4ix]CH-q+˶fCJ!:v&LIǐK /|` ԘtQ[s7mq?uɷs!u9;{B=S *d3>f7 B#XXx8qCoeol| 3v:TxbooVxbooVf׺+)>)fpU\ӶYݽ |oär#O{)KgE~Up`& XQB[Je30?wBx Y%ҙjtߍDߒH?pP&Fj3^.Q_k]=!H vyP#pPH7O.OG1~ Q,S|2uXV楪S tws)}e.v<ҍ "bK-glث'Jb~8JVWHpy/gsI455I!Gf5%\7$2kMxC׹@fi}tln j+_τnockö 5F;&^`oSvKa ѭMV5|jE/I.8/6ŸVFeYѪNy?BSE|n3ױeW; M`oz%$4Yӫzlf'+(q0UYmhDelw[RĪѹ5&db\Ks `iH`lz(QcW`ݩ3J֗kv̪db$ ܰء];&~s«'~IZO stVeKJ{&ӂZl8<51dɾ6 yb cmKd TV߃С4#Ǧ&`ozeځFVg^t>e\~O~M@Ӟbg9+dMV6u,>6fXߴ@p /% pkduVL.M&5 ox@b-=~_ ʴ_z3VfW/ tN26ۄG cgsχ<5k>gdŶy˓OF [ݬa,bF+޳ugj]U`_&nHKVb_30vST zǎQN@JlQP3$[&1^T9,Z9Pj+ʤk4/`p'{“hj3Xzp]LNsdn(↏{H_^Dl8w.j14&%w5dc;-6z}vG)O.&'c0j3R^iM_jpYlٴ"= I}& 00DE Ԁ;g2M9mZ,?ODjIh5ZԊ8\gS18]3~ BoeJ %w!޾ ҙ%tOI0 *e.Wg\k`#X @9@@l p<<ݴP*m_?>;qx:U]]]=oNsaT}2H0h^ZJ =NV 'WVjry?Ϧ(ZP@H5y*ֶǶ>@kAG(@Uk'cDVeKnǸB1T54\lOn 8s\֊HLFd1385؇HO'~)&Vؿ- &`&ݗJsҾf,t0d `_-3$K_U\wJ1"l`Ed)Bke,@#NDⲄr:2k05:opVg\^#~~]OOm= e;0Ӏ/TԠz!Di-V#4{Alk/{$˩*V)x/Zk>g &AV,Pj< WȅˑEtG vB}huȨh Q `%@ c -D8> cۗCw뗶Pw6vrn.):`~ܨIf^}B+Jr{ʼ>@N;[[ת0S>1\WoS =y\?Gb:-'Iڀ8|ck(hx%09@cPpɁx6 y')ƼYVӻiRKxYeV2+(5Zp<FvZ (4Y5jQL8h [6X yU'~hړ\ >%5 U25&Ip h/~*.JܿܤI>j8PMUkjTW)pkjfGh%OxI9ʼn_GJR_B &vR> h`)E Ym?0D-9zIu10t*X 5`hi\Sz]4Qsc^ `.1Ƹ؍4YVLҲX4bbfs{:-CN35HWr V(,/ w 繀67-2x ~Pt<2k,I_b0F5njOrndUSPOggS5)~$@251&.1&! !)2,/0100# )5/2'02 "" +01//2301540/2 !(/:U_:6@nc,ipBVwCs|`7? /-9Y\%ͭIDCv2g(χmIGCgeIpbdoH{ikaUءi:? ,ӥbnW9ú &k?+8hȬp ur:+?1u핿{tg8ɼ8.Lʈ[ᐿizAcT8M~s!3=ќLg5or=g:#V܏Yؽ:,SM꣕vpT*,y%bQ ~H [C6coN[t=ui}sZS 6  Ygef;iG*Zɠ9}6T*mn+Ii)"aE0MSh^VU2vϣ1#YŮ&p%.43B88`.p@8^nƝi&EOVRL[ڕbZ;nN>ՍlRWK!B=_@|5S' <97*Ǥ:UӦR#TK~$A1{iU=w¡||̨wgM_H) -&v{P:(0:2; VXd"NrTk7 /o<pdDY&;ۙQ9j!l{̞Nƃ&4>߯8O4;eiUuU%%u^1"@u nKj{F)crj<[(Z.JJJ =`:Em28<0P=vI`h /puÓey<VFu.K퍯k&PܪRF-7(![}:R2Ӌc{̭'%ݨJۚ& !`X UCqs B H~Z4*݊A7\9",)JOyVrA%Y OEjAti_ŭ4B0+*\MɝG#tքk_ }@\ML yb%M[(NRq>Ae7ŰmV`:ܩwqgi<=j5s$8;[;|hg|~- ' vr $!t.ʸrWuK}A1&dP`،Λ'SC'i{Gj384jQkY=E/ɬ:PQ]@yQ8gNE3D_CoC:%gLfg]]V]{>^ J75'̼.8>pʽƷvZ:5e@Щ^<FM T 3W8Qo۝n'Uf&`\v/Us%yEW̗OCփb0L$xdf⣃fxO j%$=ȼ"jjjs<ZmcPhaكH'ʅ**w?@f](Zؘt3zC= '>uV$HL(բVq˴!wð j,9)'b6~zJlO0`u@Elŀ5uE͛ҺXh^zcLE% &-.[l**KW@?{GuJӻ9EDPe=H-ÿxiSO4,|Χ^5CO ?{j=O5C_[6:I@gRsƐA$>Ӳc$q-gX Y$*c\8m/ CТ~0L, OPWisČ[^/~\<#8_OphirƢl %}Tݮ4ErQ?]_.+N;[\=NnyWR*D$'t懛Dd8hBt\.9(ySHd `_޼g<3 Z֊⣾ugVzׯm¥K0Ѝ ȯgZڄ݃\|)KZ,:зd,eu}m%z)VÔ2&S0%L)`2d`j L1)eLML D7FtAzVfP]ͪߒˡW7:<71s>A*=B2& N SuVmsc֬n\sl_2i>3㳪}aCfIG|{D6/qC*Tja#ӝ2wj3:qx\kL:s7+ot5w_=cчѳ~_ZC`'ݎg9vGjbk?ss@ޖe\.Kj}^U/Egg/NU&<ǍEoGtn?5/qE?xu]p :X̝9Ǟ9E6lx_il-gWf*r>4γ^BrgMZX>~`^"p;N矧^d`'7SaH# lr\^2E˕WJL;'['М-?Ql2Ӆy۪zEURq DSMWx3:-+ 6Orف%u!{*tvgk0YCYKO@Kؗ8Qgw vk*8 $>!B/N@g%* ޔsE7UUZ'Ek:X Z֬ec\ l4ȣf3g >&OggS%5)~$3]:%*50/!" (/55//001-0-0!"! /<.5>5)!200/01-0/!1/1+ReNb gl0MCC0p8ـw8  p[r;sbJA͍?l7qU5j^LoɶB("-< SJU~ 5KSKi_OFS=֙M*6%vUQp;jSfˊHU-."@LǨ| @^cEQd. E#t\O9ZZ`v_$p<&E%`Q5 J 'CW:7lH||J "*&#SL1/ִhA>䌛.ηOkD́e:lMK1+WUǸH>k6 f&e>pUb$ @pJOĜ[%}!^>]]GEdp`"Lp)CG=${3zLoi  O(VjZOiV/}]k3F nxn y1Nzk.Ѱ16cs L`:uwvf>n%bVN2%_;"GkG & !X ]=yO$/n~||BF0.o5[hB,i(-ϏCVč7d_z'Fuz*&z%{uMhۖHVɝߞgTyR gw3Rt梛*NOO'g%z7V%%ˇ+e^Lbys5T"{C7ړ,97ړ/kfqI`Ve~c 7)^ѣs~zʙmUAu'D⁅K2@ZG"({Jw >U2xL vNiV fH͉ҏ_uFÇKٚ-W(1}MNռnl~9]  Ƈg/( ܩw~N*_{CJX4)Av~4zȝٰZk9jVkoaM}Rp;i鴬>xu \1&qr.<WA׊&{2zajΧ|)Y__ZZ4-E=L\|j)Y_?SL|iiJ~i/݃~.SLj_jqA;|`atH1ٸD`MS#wAocc(zNk [dIHsZ,A[2`CH]w|y%4-5RG.{OA,n 6^1`J {Z <7vߧ)Jix1*!Fِ\%k>߃uVѠcMɛηXt-c\NY-aBD&{Qƌqc4=ҩm6Wk '{7-#5LdpdObB 4 /@Pk9<#MY~]y="mle(DSgd#3+ HL7YJ$;;wx8BcwtwTq /\ZemU5_b^xPW2q0@hG_{ ř܏qX`<(l2}Fa*(:VTRHbEbt4@ &}Aj9s!'\n63,aK3:tBs n0\0n@ZͭnuhLT s{npL7:d׵|*Eey7p>[?8INf n\>jv<-..Ͼ" bka\6Ax?`Ց(m G:4g嵎(*7Bfp<%G2C|N;%CϹwu]BQ*}pgdycֵgġ4m l|TNGW)e7f2&4zL|l´*3N Wqh.h5oQ?߷v!VI%9f,)9R W{m妢F#[ Ps7 t(Pv<.L 1w[@=|G .j3΃EUቧ[hgG(ĺـ[C% ?&tIu|7*#6Vdw{->1l νqZZk혂>cUcO3O,GO[w6zw r5+잏~<'#|iHoHZ#/#dě<(o>0d<~o>Q1EO*p+%׸c<)+&>ϟmE!G Qi?GU@@uSROTkR#@O1ofkZC`G^On\OgT!5N ,4@mLa] ٨ vM`<oeД&;gnbb[Ƚ" k(x\p8TIX{zKK!-֨I4eILLĄrx͡V+R>ϋ @ iHi@i&KO 9Oƪ&ﲥN[RK Yj]6*1p :F؉OggS@c5)~$[<@ 11.1.11/1/021"!!" -5(-51)/0:&&72'! 1103'321" #0/10U`_&0LH4S@ئД|+ u8U|Hr 6eԉhrh",Pd'e6c8Ԥcm+»By O/EY!۽` hD),$?dTz5,WUN2ÝxUhiSC4IGYzWCV5Qk+| =cXoOOڋzyN'=1 QxXIBPΗa<6̾p!k.ri^_='G=bxZpot|L.;~l6KS w6nyl?3r1}~?|]9Czj[+lQb0}r:5lʜuYlǘ#N_[||9Z2PX,k¹:(2Q1ݷ3[nqm'(ߑiZ5?Vyw0o:U_|5J^{ƷYl1 =+L\cOOt:=^fݸFZyJP37A5g?^c{,3JQl<[)%:e3D _C_CfzHסC_wW Q!H!ed{pt}/pu8:JvxƓ^DN`3)Y*[:r[{}TډgpU_s{FN@>p{0 Zk(dlf9ک_Ǐ?~Ǐ:"rÇ>\.KJLMM=ٟٟ%%S^n)z~~~~~~~~~Ԕ^)p??????????055555555%_n ֔`P©Qj F8۟Rcm'ExnGL^ F("7:gKXpW7e]2 m6N=\ "\]IM۪WO&>覾'agh4\=#rOʡFsTdrYJ-ޱ\Db3ZM4ާK&~qwn%7I8 VbkZkPN-*;a'1S,T[.vzrwEqǫ`|̰uTHp 9` Qq1,Gs;73UUքE|rpKkU4 TU_675occ1&_qF]}>E=\Y/M$P&N>؎,U8 uUd_& Z}Wba"pH8'%7dB_6j:Ɍ/ȮHN8UzCXjHE#BQhf/v ],? y=΢+ EٕUY\,\.bnuj@7 IQŠkq6C yFwJ,@p JLs'pbxeH >dZ_F$IX8U| \ Pwž$._0:^YV ̽&e;ؼ_pc?8,{YbM<҉jFxmPnp%[{p-9sڙHq@%`-}m"H8yje1d$$*E%&v@ U{75vH4ݍNZ[sjvP}Seh/ObhF = :}|M#[/#tWrDjȵ}+U 7FXZ:P_%O_?S[^ +13m戦Ud_&:j7,ezehX,I=Jc6FGJ8lCX)Q^x'#\A9kH1aCGFwU8f|VƩ8w-Rѣ=?=U▊Wdb{tbxK|tpL@ `8\5p:P?/e 2 ͊zo~1LCc9qS A6K6ONlfH2'ϵ yދ\\eX’o'T+Q=>ZdDeu }&7%HMH“iOlHԭmwFk87PuzT#ϿsgċX2ukUKʨtGX>?qˌDt?v(''!F?XZnR~c׽,n8ww(ۗc"JQ(̛mi> ˓w?Q3~zQ3; 1ZLܙkjEQ]yj7B_n_-zez $oNs$̠auLpCCǍLkGА\G iyxr`=~`k漴Ǔ8+%Ż@ѠYFtu&6AeG(_K iO;Eխ4okHb CMJD}+M`pNڠ0Dǀ ޞ8.Um 7i:D*?ű8@|*`-b ChϦȫ ԓЎ+zA@Nȿ9$}+ U9 ʯ3?$l LOggS5)~$B " "!11/11//-0///-0-!! 50,.(12! #!0668@1+! 2./1-20/.!$`ʂY?͔pw 0u$|R``0> 9 z~ݘV^aNY WiOЀxL@!fMи}9p}P*PdΏDZ1U`B90?\rP_}kLt  iHA§bzgЄʭf/:ŕ B 2ډ"x@p%UE'ebv{% 7ʍPGDB\*J=6vf%,yr` ?Ģ/vaH&56$.%[,Kqw7vG)0\&WcH~p8};mC@*8 Wڍ<1Dg?߫ Gozc,P6WA=i=cJx(\   T;W̍ SVzV_ T<Wj)XmXєl}c-iqsO<\fiߢ{JA.o_VZqA."RJXgpׁLO5c,m?>ϟ/uqUVafal PFܳ;zm|MS\k|V Xf| Hld}_Nl |Sdi=ygԦX# i=0Z\V`pZ:D"[yZPEu9?GYQoFռԀ;.ߗ4}"jjrW_aiGmLl  6gCyOǩÔ}fٿUiǩE?lNU "G1f&"Z2t=2sq ˫`͆?91W*_q»X?UWkc"T SeQQMZ-5Sx~Jt$w:Ud_&0qYR1QS1!=(jAcå,].0](&uaUq޾8dfb91fQ%/%%][H&R5#Dc.뉔++";QW 谮g#UI ++x _dJiAgMW@pG$ؗjZ+y=q'j\ gEMq!$(I MgTG mpb]ϝtN%{Ǘ^|gE``zЯLNS( h y}<=#Ko5ծ5= 5gUp~\&an P$P0#8g5XXWpp,R<י-|x|<̭djr˖̬dE2JJZ{2L*FT߳fs`- 0&*q!`j gqCRPPPX)+$y\2/4Zn 8zrlVj_P8yu7?/T6ۭ@QmaqpAYAݧV x5qcfzJHJ8o3># "H2o29!"㚎$"ti`e1 Lv6*|u"itބDrGؑ]ߐ?發7& $>NoI$/GM_O88PPf O, 6+0g1KkUEOW+=:h)U_&n"VL;߿)aG^gowSbjIau`&tP˾,YATz̀0f+HBz"8jXGA N̞`;=dU]lVsVn-u J ?P6jB3a0Z vOSov<l44RX w*)O(85)7 lqQT4*Q,CaEN75hLدDŽw&ڙp@|-=$H>DTo*B>3j~ȴk-/_ˡO $TI?ׇhRZnLVpfEp` RdE_k48a},pѧInں 餳1J=;#XI >!5>jH.έQh쎔YA?MHDݶGXp[} kخד'#\8N?18v|q2=* 7ƸTw mPE'J2ڲDXV Qc$UeU(͗Y-DE 3c ܱܖn&ro>l\M2(wۃm^L$[ Yk2S U|`{3/}MԂEL> fpɵp\e?a UT<HYZgw?Giuƕ[M \Qy>?{|'9r ypges''S6ޠLe~NI5n]RdfÑ! yձtnxocn~=X({ 'N҅j28݀ړrO:WTؒ(]WtOx}JE3DdP8]ug9䭽w8͌B2`8wprҜdlnU}Zg?:*)ez#v;Y M .11 59 00:/%""01.01.1'!$10112&((%�/1!"! !0//&/0#gG8rAr_&W ;zv ?TDbx3ZíI߮&)nQx[Ifl&(F^=o͒j=me a.g"f.ύN"zLe8j6谇Q` #`&΁k #58.Hl:a6~XX2H-"1&[ ) (]U˷J8{05m5<Qhx4Awlojɥn ,EUZ28FZϤ7p(lIǃ-UA &j2Cz1'Tk ܿJN;$ >.{8Ud_&n%N!N"LvgfcDl`깝F ]gE)KHD[l$G6rN m J֋rfC|HKB=e=bX=X<`SXhZ%g"/3_S@9B0BxIWjD;̀x~t1=?/>t 4؁9%p<[_3ެcPH'ZY "Jه85 jdG*WU%t [hӟo_Ϯؿ8jx/fH3"=s.33|(.1`57?r>Oi rzo`UV. 5F`+27lwRlHFM~knb?Kt"{Kd-q+(h06ζOeؕ9cJ aWt*E &GXHUѵPNbM|[a<-H~$)ܟ ct5kaӬ>y <x <:F)u)t5EpD&K0\ez|x <,X_GgCo=#ً`-^/.Yjks;ALCCrfڄ/EŊ^_@81z=Y& 4 Beyёa|`IV |V3 qF$㈠SҖcI3T*V(g 'Y/+KXKL q6'OA~ r)1t# ϭ'ڽc@TtHj""{r4Ǘs= __OJwbq`wP|&9[m[┑ЄBIJ Yvj^+ RQ+Մ7AKCp(\{R?hF RQ ²1)眦43)/ImŸŗҲ,Ti:ٮ,.rzVn c:<G@ùq8@@9 (v !)vBqoZxD@J 2ڑԈG-@xƫK qTj54'#U9U_ߞZ*@fbju>|4(W(OU'3Q=1m+ hU_3Q&_h;S@ꋙ.EAG3?[>ڛ b t& K$rbzǪ6د_9Us\#Xo]4CLr{+.Xmf{*B<3Z4u\ߤm% O!_!Dl:_ϰԓ6ШOiI U`TDX;0erxI%J]'E{qDځw):9AQ2%kW6)^|ACQX֏atylj6 -WNMU;-~T9IH7Wy'cpi}|g50jMWE! B89tkyxODV[L8E/~yI;͸أ>@@Lp'i x>]s :zo\[/PH%J1gB' -,zlWn ro1+MR6\Ԁ[s0xJ=]z*=wKs]גu`]rA_kӑH$zNBKet1@Ho2 $@7?o -h[l8JR)O||ȇu&#H$"bLPM8s!Y<;u]qk&= FC:&>iS5ΗET VQBv<. +~~S)wJOh#H:Qe@ '{֦JE tA:T^JVג(|N;iXt&16!% $fͮlTm>r'޼1%-#q9JAL5͏Z\ΣZF{|+v> D.c$Eb?>T0_?lq?!][b t.Lm͹zuH_?pB]Vþo_W$A 0͛7oL砇!QkZkEq[.O.K/vd]x+W'@p gm3M)z~v)~~ֆ)~=?cjj 25_05%dj^.SSYL)BDwIO;$~59pBJp9Q`Wzg\힢:G`\ZQ]I,;mν'˻b9'ʃ:Z2p.~O6DwL&#C;FM嵍'b )kh ry.NbS4v858 t8 Qh.l<<c.r.JǨ$+Stk\פ&%"e«bTW"Q#NݞmZ=9'FHCZF6=mR1c!B #"Qc$zv4^]IIk+}ڟ`5Fbl DJZ[=pR#TQH5Ap~x+!+9w< x`6ilj&,*<ԘB﵍5>l")0Mm2ʹ83|D-÷ޓD\ in `C#۞='9ۋ ћm]X<+!/Z:ߦ4c疀;ߒ$W\_8_,x'|VU`_&Quu5 Wč[8^e|9.8S_tS' ątB k rC]:E7HbqVgw6_{+v;=?^ur sп({ :N1Vx< Vwk>n otEiyU1ӓ_w7.ޞ۞.|z6_j! 17wqI[f}EE6%4RDwfE [uh:]u]of鋽h%圅n:;T[d3gtXE+nvnZj? 7wfoD9~~<{12zuSdEkD^`Wwtd9{8y;~УxV[x~ R2PXl lL~-,6?-zl 9@FռԀ;._5aOQmx4OlKVn9p5+t ùSMfxs~|݇x|9?Z9?ntNMIm{?&TJR,wo{WQu 5fo TC-xM}ZF󯊊N^z| 4 U>|9"P떮nL#hy vZXV<@aT׷!yG:~f'p5mO{"Ep` Vtp)  7y$xȦ 8 [9%Z.~ȗ}>`5FF0F=7 ͍ҠP-qXLc7JAbn@ Z; ~XYCǙe7MR19;F <5{Q J/# F9^ xMrYxg{ gÕ#!_K.V[;|*z7 ۠xERlNuXwoᆿ~:QB°/LRWVOnT?j q&RC/chea"y.M>ZN 8泚߸ž!^23POZ@嬷2%!3}0g̀*$8j` 00L8 tpch8@_2s^l]9xxwrRUR?K4QqDsըoCf7UdTq@ mZdQ|&k7qw@Z˾L* ƘȊ 4ɨ(mMD}Шo# sڬQ^UH-?D3I2p(c󬔯\"_&h[|bgYޣ!'h;/u~lht}\R0.67F)KbהՓ_ȹ 7eȤctvml~F&kdlw@5Ha`ZBi=iȐuP> Ox ¢w;`[gp[qJM=.M֯lVgw^ޭMڣnuȇlj=:8'߰C}R }0k |Fs_P |1[^T(~@YF \kV^fyZ lf%Z9tj9>H~f1ˇCųu}{^|"c$@,~G[+:TIGUqT~aJ˔gyjۗH*U3D)D5&ecmlcG,Xg^p J gM"IUr]{ה UdpL [Y()w<KÆj.H=rL.t*s[lLd/t_ƌeUgCh<0R_=2&g_;&i! ~f8s rfG}(DZ~ 1rbO7B tG$hyJ ^h6zt!|avH-2vs'ƌUQD.I_g$l vLjXNqRu`yN| _wN<,c~Bl0 H3Mbp3޾ro޾*ݠ3{.q~`OggST5)~$8SE0+/100,1145,//"!(/.1 1/012&&&%(02!"!!!/1//3-'/0"$011%''20f@7%h1gˠ{P{z|}Pͮס~|z?7uB!`/o停8***lb dzm <58nYdvkQfCR):Wɚdr f)J0'Vd;JEi P^e>r` Pp_UYܢs<ϚO1*n2\rM `yZ_%i,gV%>.K\n?6~V6<`Ta9tc\O''3̘TjU 6Gʁ "'9-[(nQ5jm4^]3m8RN2L *784OxOe-<^Y z?nc1>ɓ>>iJJI6n0{6Ц6m^}u^bF?M  KƏʪʪ2unm(pJL6yT­1Cih?׹>S}T:T<t<@*-{v439C~Z<Ǭfm:eKjVUp`" Ze k f*b'Od3hh1#<1b:xөNkw"akh͟aK5QиwJo1T\p_@ z@8Q1 ũ[Jh騱¡W% 'L?bQELG.4`\7čr"{e*.F%&QI;OAt(J:Jo.I%EփLOe xb6i늤|t۱mIwwg\J Gq[3ao8SqV}{2cjac;?a3a;S힘3-Wwښ5s ޾tO1CPp xG"X`g!Gjbn9pQVcD1޾ފ>UH0#?1Q}|^FVܨ;PUzZbTj5nEU?5@f1: % dvuL']%IB{v6[lY_MHʴjwX+?lгfw^̞`YS.GxԠ#c|.U 0%W0~%EaO+UuW5H!_ 4W `_=p?Ѐ|_s|@MqKj䝸.AI%UpL [b90)$f)qS "@bHu)ƖbCvANJEȶDnDgw%&+{0~۶v֋ժhaQr@@!o:eE@8w; gC}gAJ:]Ud՝y3`kge9"_ڙLT͕$'<q*@٘d<ߟnnm+|na=rU!b ͬ5̤UV[UN6N[BrU3eo{?Y?"51 ^L;jQcKΏQw(|oUG:.VU3Dik!>[lHG;.}׿˻W>E c|c){5*oLGo_Ni Ԁ.h;*N9YhMoNk&u TR @JhnLsbϜmI=8J)( {'P?Qy$%uIt{%i Yiܩ I!χ;.ot=gZJMthY vsuxPRConǥuev \ ||[ #8DByP44yJ2Y%*Ԥo7s`.(WE֚oW'싯"QۅKZ_Zr?=ٟ=J*0зK@f1<ФOTw9T -m1eұ‰4)y?opaq[hdzWVAq#8'|"˞-$4I@Lp' s7??17h}bxԂʽS.J \PŦ|ΊR-:q.fD80on SSZ R2-^ </>N0Gmh4E[JR(g31iS{ żiRqInWog ZBƱ,; @YFߴe[L*[)z'6rjձZf",?!_5(c;1GcA5(8q@x@<`gznyk yzrsЦy}]; 1#n Aw%%d!a٭v+gN )[XKx.),缨qD\wl0qY[ MGD:^ -tHrj=XR&a$O!=. 7 o9#u5 uW&RO g~B̆"]SB4 4 r 3+Ms;ܻ.ۯl۽Ś} *%bL;EqR792SAg^VwO{&Qyyy_ּ܎v;v<|7^F)ܳ qKu:M4OGZQ I@J m8BgƯԥw:.z2iH`.[gfyfu̞UtjI*HÇ;,^CU?Ƃv1+`U")'WNi!D;W-J}N TAqz')::V:x<Ǔ5/ ;8 ,fucg&t[o˅SNCdEAC%ejr >)tЉ2WqjR E'U-TsSuvԓCj"B)JV ʄO}gpvP}n|T_1_F%Wl< d.\ mVI= }Y xx/`^qhU] L] ~ 1bOggS5)~$քn3 "!626 27 08;2(!"+0=/=4045&1(20"!*219U,^K=ް cZUXQpMڶ[iض^ȼjZ{YflɱܴXlRKoR>W>wJ,8<׈Q *z](˿V-+ah9bgk/38qBսe>Β:"/ L4xHxO}pA;p&8`6` vP7Ag}YLITMZEݡ} KcURhm~P2JJJjr<䧳l+!A @9IoMF(Pii;@sSpӗ'SnUvLT-@@} 1>i%PJ:H&#ݺDZb|⫭ RIFh.*PpKun3ͮtk3o~?s+gz p#U`yJqrD)&wLt#gE{u@:~%qlqONxo;~J^dVdTBVw$0(}mbJkt<"5lkaϽUM؂ވz-N/-v癐k @ۿi=v~'Ѐ d *H5@H5kף>j`l(R Ƈe\E-rCJXoj)}& 5J)**E>:kAḽ*J)JS=_l_R* RW?η&u{v-%0ܫrewHg-n֭Mb'YT9;2&${l*=֘-aW$R_5h0ж $ ^i(X=N)$&5kw{ VZ݅Bf.@#gN'Udn`#oN:.Exծxol ,:(`M =.4T,ˁKJBƮ G#6~ |3)x Me-zq|-u\E?=/je%[ O!_)rKA'{dw` /?%,5SUԼ0a" -bb H*'#fΦB["-iq|\x|tWY1FLhG~19Vq[5\_/cU nz{b-rqS2,,bqF7o{ѝwtp`t;^f+;qv(лhT(z3.KshWM0FBMqSeliލ&JL 7좞A̴ m1 Pl',ݨ2 ͼ,b鈝m6)թG-Dž- _޽Wc2~]\"Guz%^xzkT+XqٞF-c݊kIjoO0ZeZ'-Cyw&W<\sv!yy7v c<pB5t/@hpd =U$06]&ƅ9k&iIޛd N&U*Ԩz{K{ӄJ @D=l%@R lG@JNW_Φ&gQfXR en:UY#ȝ4 #4zU#\ܯR]\mKrU:F]kt!E\ڀ& pp8.5谛t4o\eIΧ{I%ԐkPb= T.nkQWZˠskjaB>%3Nk4< ΃c27@b`DռO? ,uo=2, @];YijiA?d]wyD^Lg޺U_:&LƒmN R+ 7uʘl튄2po6`osԽh2cAո&z({S}0c]Fµ]/f~r!=˸CF쾜Cwh{1xnՇZmHj .:z laHy9L 'xQznVGv \hti ˾&R=lt`Xb6OZm;^@WE5 ZE,|-6l0ڵǖeW(׎{9$]j;!?'YJov Km=PB50r5p 8<Bx98N,] g7Gr'69p9gkUMZUkfTשJ *(%eixY  !u?`j {)̥*HJJ] " b j yxqə'̬`jIU"'Wwvh-k[;W~r.6ƶfBC(fvЮOw:)+ U1) F{7DNvf{!i8QcQr\l"=F ܖ쿘kn1Ӧ*q8wмc)F,"ӷB$Sd/!e{[UVŏloUH` ;ZS ZL9TniJ__2&+_ϲ_Nԗ"g,Ud_&Y[FWPJ ֈRIgq8ϾTaV M<OggS5)~$F%'(24(#" " -172133 !'1D8;;0!! /4,&09/(*34(2+5(/5)5/41& #006)߉FBuyNcIllt2Ó9-7V V_ձ l&Q0ʹH= ,`xq2s~:7=|*Nqb,ZY6944E-6oYыc7X*  L(bG|\}HO^ivfl%= 4O~poZɗWg1ټ\:ǏO]׫U_&6LL*J");&IZ$NU-eS%vQGD=ua9t0sːR. :7ԨĪ$HrH,dmԜc0^)?fv;ʹ'= XY(ѝ9܂,ƀFS]0AEշxΰrbOu#6)WKX8%GM*ZR4P6%? p)a,EhgQO" e:f(BW0]{68e-It&)ÀSxqv!'@ݴxnɄD9ѩ]'_zFy^l^95f; `9d >upkֈM^ɺ96@6^bKMT(2mRW%}Jtγ>%%cb4pC7 ?4O=ps?+'a(P'mLP1+o!vOnVW"&|u= _$LwT@h-s;31*\TmN{Iv~!xeEF[:c7Ikey^4ޚD*xsoMqh<:Q40>*ښ]YJ:Ev_ʾ'IdHOq+ĵHWč:AOWHW{d0 Ti D<'@:n.Y1!o'}ΘMJ]+9TN)+f= zr*vI.hrWi<{ ҙMBpoKL ]"pnz H P!JyJ~^Ruz:+UI! BVz6 &iIUJd?}eߟO̷*35;,ZE,Z 8qnjRU앝ՋsQiKSPm>穄KU:zghFJ :_nD/H` E.E*mnTi2aRo|%/$us"ѨTJʸsL=XKFh˘7oYB0'D* SBpU&$-SzʗSc8a21==G )V~ T i$_:AoLjF,DvfO=Fi-&rJY+g#N'>yju#YIJotJn^>n!;@soN,KFY.#6Fwؿ=}w5v7JDmM8âN36*{tnзLjC|v -@r@|so,0<3#? L,u$q|zTmč 8ldUVUVUP! tHtn>)p*KtU)o\`v{OYiVvqln/CnUi& {c`ZV쓌Tj h K?n#\e,?_<ً7Jo]ZQtV 8 np쁦 RguYy!?w}&D^_ F npx4V飬eۼ[)f\J_BSͤ4 νhڐ'E3;ZL9gͻLkq`/7,R?\6K&73@X`YUUr\QFy{l204e춐ħ+Q(vicͮpfބ;7kOggS5)~$ng;2;%'&.0!" 0051'10*!4:4=3=><62=;:4# "! 1127ϗ/.0.11/0ZTF`Z\^7KdaWh' Yld], 2Ǫa7.Z=AOp:<K8C9xsKHx:`)8ϱi׳l4ɨҲkyh*LoZg-(5}dkf+br219Q(0;H"iDCz7g4PMl@۷eK /8­@AvQjֱQ2ZvAj15oj nޔ`ES;zfYL]1elzk86E  Nsv)t}]0oBElE HlkgۖVtA8GxLؖ.-tlQƩ \QJ G3om"9lQ(T1;SYWLr4%BW-x@i]90/G m,hLc_$ҏj~~~r|r׏ׅg<{) Jܴ\ U_:03 m[$msya<̜q! 52(Dim)I؄[ZC\/}}fmfPZxҼ.YFjm 7q}PqҼ"U${wWNo,Ԙ H7čtt%A[TCZSؘ5uT4!!Wč;F>\!׳}~cg >>HAk 0/Sg]@|yp1շW"^|{+핯ȷ'/핯ȷW:nC!^l1Ҡ糕'7'n]n&Y0o^Q$sM.@B'Āb<*Ө%0'ۂ]=-ca؄8ň}uq`yx@~l $5 F@ I}ѹjibK PBmN͠U*ͿqJZ/ ia=4B(Pʾ TI 6qO[>*@ MUsMU_k%5yl@QP,'ct(VA蓇ef81N\ 2 2<]U^v\W~w:? NQƩK~ ^Bss9TE"b҅l" WẸŠdL\qTM7B\Q)F\,PР'r7 l9uQcHy= u"@[^sn6S dw Ep``"F%Z NLm^G3F\: x dT&- a% ֻSN:g`CQZ=W;֭͏ZGFxAF1cJ0~WCow:}ߐY:L4{ m맮_xڈt:??0>b:N# !\5i,=3 Z6?m1ǞA]~'J|b/Ec 7zvo[TeUûNyxx!gl͢س!QzB0tZ?(P/Ec-:q{7F e!w ZtZ{Msk]q3?L7tL{`5&sdm\ByRhZ;#FwH?\Q...c>\Y[dRkBoIG@O=@u@m>qAcLo\J_QZ[uG0Wl:yV&l0q3S 죺lŤOڠzŚYRxO8DFrS44n;f)o8"{I`dUVUVUD258B[pT`_T Hrdeee=LLX)RrI6Q=vAPm`~79@G#I쨸kˇ+K$%J77o`ZT"]OSC(@Գ![cq|k\p%׋_rEp`"JNc!VF7;fcgnq1V{gdCCMV-A0CdXbxB`/6(D\|ߐmQL}Vk, Q[=ڞeIBrڥg=ZfeѱP WF81Y60] l􉿣eƊR'xg%[lx+ ?N^KWa&%HAUn~t6a͎{ӳKnbwDB YxUkvKFx#|an6WL[ LD=>t~φ/I1.yN7}5SnIPEnBB^.-ј}-Rx>[ɜ2Qb H1# qܾy590t_+HP0\؆3 aKhp (H$w8Lesú6Pj˃#^Ĩ2BMDWw45c|1> Ǽ‰qr(S@V_iǭHw󭉈VD@& P?DZ}JUiُdt1UicԨ<( j࿚ A*iMVnJ1*PƜOctUm@]Ogd/fk?w߹~E!" #n@K$L>,EaB/5)gJ6_ycE3隳:ά/o*˥KY 0%6/q$W S}L-FZI:'twMclXዅ)x+Z$E_a'-}:$`_mQq]0IZ9F2 t_ L˭Aaah;TTE`_&0E,"EHGQϵvrQ>hM]:re@ IS [C&!(&%8V+e{j^|lUŅ[9,L& EQ#U]AsuP%e6lp#FIaxA8pT4b uisUiZ?7FLr O)t-l}l}USVżDw2se;!7!}NW]:Sގ~&:>`>wp~0[WG:3VaV?~[~ǿ4Tq-;2~uuUEUq7ʻʌlu@Y}/NLO'3}gZGUs=/'VDZ89ؔ?k)݇:D*R4Ψ)/&7򷿽Ọ9lo O[r w!󎦳3J+o1pπM*j݃XiD{uU A&uЂ{ h _t1 ~h5"MyG"Bp=@&_ `ɕ<\Ϡ܆ UY:OggSD5)~$ ;@!!"%1102////1.//163!!.<36:1'""159.'4.1! 1:C3:6-!1542ei@z[rz{aluUim)kf5ohykwlS!i{n'?#->wt=OFZ|wyx>{38}y2*gFӏ[]]YБYu‚Q:QX>TakidyrD-c4>s5>Bޘk7]"h'7P)d/JR@xV0. ?!C%BӦ݄2,nBT.VYOfŔsGAeWFey1CP}pE1#wqI=Ip$6FRU<࣬^%Z޷ xxw @Lp'I9{@o*l(g+GR^8,fNeܾsּK:B_ou=jq7w=S6ػn}ݸ֘v{b, *%QT v 37}}9pԝx<>?OI%6S'3ve iI#@ZfgS=4Ѝת[s2KgM|׌P_)z}5.:_VL;g"uKrrЙ>CVԀ;; 3~nV8> ]|.zDSpxWS֧N!nM׽Ru[3~be -pzTtxn4].~?.m̥<7A$5f>nd?b{vW%ݿkt6L4<;j {Nw'//q>>_8Ot2iG3|m=^U{{{oN[rrWܻήY 1}pPUvp(jU`_&n4%vL/eTQ`FVA&p_\ ?' x(BFou W?ØTYMZN/#-0b](+X | av:.̅Dl vmB* Cq . V" wIjf !>|OEw!k̯kǫMqEQMz(pG鿱ixR{|RL4b |nֺcJ;떺g'V.8:rM-h j_v,q[i2jڴȤ8P>N=H\rןתҧgC,%4%̼+2>:Et;fvYvKa%#ȇWJFȗWt(gnܬb=wLGJVOA:xGx=r֢*h a4w^w&IT/V~ }5߮v8Vl6Ei+tdMMX9m &<6u' *.5+:^,״Zh =e؂>md'a껞b.`y҉e'㼥@wɳ0xp%`pA\kЇu@Cqyg^p¼&̧uefϥXJK[ޤwi; "mRkQuT˯6j@1 CDݳQU\;HkH2[ ƘDq?aժU>H^ScRjpt 嶴U1&ٞ| yfoLzqzmQ3 Lk/*@@&;Λ0·qErQe?A3fEu8OѢl&֬1\@Gp7mEN(vg9)/j|gV *Pm|J_e솓8ȹ2 X/MlwpxVFC  }Y0CXm7gʴd::9y F[רU_&AWOES0'ŝ6ATTwb`6J&č(;JڳG >ݞYNMT@| _L>n\ovo_;Uxbo*gF=랟D)&\H:~TAZdf1d1iPt/%_QtZ-]?n*^D_@?4XX< Xh p՘Ɠ) RMgkk3nYi{cry=& (t{T1'q/ ,b1Txt`w&?'O'Ukdk(N8[Xc? ]QPtI"}gYN/z\aǥN5~һ*lzn/Gl: 4Z;~Enߤ)HpxhڵSkg &I{Awwa@"Zc@H%(pe*Uv8elU6:|#o H C `2o~&<=AFj@ӱ^RTfҽq[ ͋ͨٯug|| `>y)k*?yYO>YV^6jU0a",_B++`rS,& #DpC< 'z՛l]v#dT.xv|vO6cZ#yfoߧ ;02˸j)Rl,FZP ƴ涂tW ǣwɴ1y-g:PF%K0OʋtxD|d]ԦiL&L OKD69mښrt @p c*Doly4Olo527$YdK\/fkW㝺'¸򜚮&Q_. =>fQ)8,*ۙ;Q /~ChCy J cPml6=߲5/C|_],}v|nOggS|5)~$!8рC0&.-! ")//1',.""!+102 #!!!"!)9?A@=A?>?<<;9*"! !!(044/0015@_ 1LnU调cpv&A<88#@3wxIOSyXK$x*ӪZM62Dړ olB>k8~66O2az*o|+Pk(wqG>qwv"Y3m)cn 34>(+_وڧ9 fLEɹxf%{OV & t%anRw-}5vì pY-d=FA'M-u%{Bo;&h3(0l;??{%s<<=[Dw |Ei]UW"վlSVR܁gH]B)]?*N޺B ~2R[m\\/ %l6VBL;,pKo>ꤨ43ȥ@3GØ3p7{edotϏ\@I c7luAzQHкOݸ !ebB:zmO7KA'd9hʶ;3WE-bEOs8^;yme+)%CՉBMO2JC&}76tGOۧeQ\oP.%d ҹקӗΦj.$ ?{favhߡxA|sjtDP)ښgc#]$CAÁt=8|6&Us$1x(+Eړ?ɨJ| m@*IK(q?S@W1V]_}qwMu1 vA ŖaX,x8 zik-p+n%G`(GI^ZRzII+'K3Z(/LVRoMyќ6g+lJAc,RϹzќ|VRJ  hzÆ18iP,cg~zԝ_gTc/r4K:|L3C0%ǪLfg<(xc0@vMNf"o-X1= ,Z7ƸpH͠* ybD& @MH%1${HDW2Qoč[NtG$إ\3R,G[]ОV\O vXwDzūkmN v R;Cm1%4<>or'IcK7EVE;"!΂Gԋ/V~nM8Hz^wc:hxnsbVA.Ԋ+A)& ^.r妩h%R3f #uJMj&VpN C2ro4.cl@«<UW)ݧ4KLJ .=w+ދ|qC\7ﻂ lӋ12uA ػ}u23[TJg[Ev\P < Nhb}r-U^t:u*+[ wK+aUR{g#NqpU cf ^UFsYˠrvt<+J,.}[taV7ACpN 4N9@)6 mM֌hDY?D@3&WU+7k4X^^R(RlQ:㧜kjJc&y!n1C[PLYU` 2ySL#y nSTZkUʗk{D`o5,\dMQM-KR!y ,9ySsF$*ᣣSp&6{#DVck(ðɸPԅq  xA{.Cg/ZF,ZzvEa5I@ogq=B7 6͔ Iu\/3p3Yhc gE0*nPTPg-WwDyg iohG;t:|2i.Ox߬>ܱ{LOOO?{eo'z^L;G['М-kvN;?C_LlO]fq &w[ִ6θ9YSiJJ=:1cw^OD5f2*wn9咜gmj߭xp9F6,f!6@qvwZ53٭Ǐh~~N } eaOggS@5)~$" F1.3-0" !25+'(/.)072;9;925;9=/5*! 4;69599795;747*"!./00.32//.3Je3DA6dK~kljttuռG}ϐ!ùS|2̆u>}ηZ9? fU :λdqwHj jWexׯ6_̴+6AV\5!KUa;bL'kTT@ym_eVƉ>Yl&gw 5wBO{WѳrGy*+X4)Av~4 y6ƨui 3:17[.<׍_?qV\:j>CW OڨErSs>ڔ|j֦/d~.S6%Œi1/ȖPLS{⿟gzs>%?kyZ?k=L|r\Y/_ei"r?Rvc# "dj$K`k'Ub9ϯAo&qd J,Ezǎi5gq6d}k 7B8 ^ }JĜEV8w0z nnۯmbRaAfki#CqVɫYfJfٻ}E{7Uى; e`TL' aɈ| 9@;TG-P,@?@x `HPf03ލ{gP li2seY=9M{$TRRs:@Q}(([O"B )(t ` gFEmo JZ[w\o6@QQgBUK89TEvӓQ%{Mc$gj97 A"_).t.5ip$sq495ф&q]}v)_mL&))pޏ> *5& yuus"l*p~Oi`ßuSOC=Ƴ>[n‘t- Fk>?d2`Պ]-L/9k OQ@q gs I` .x U_&nX(bJB5S MO<Ag+qoLZM-!$lLP4O@*(DdqBg!:񫫅؜1(O 9J6p_B'JH]{~MJ AM$6Y{sLo0>a,Dچ{F|6i&; 5omZÑJ1y^;̀Q 2dFiM)M[9ԯn'sзd|b?P/]*Zkmq{xj n0EX VeUeUe|bP-A?˴ Ί.,EUUUUUw8q4t^W;Nw(Joj0?ߤi:1_vTlD۶17%lFaL$f=U/ ѐkBt %=I&\Rе|Ue;@Pcd=\<lprJ\R)0ouP} nE/#L7*** TF%_F n;1OpdCן\,RxY%qjZ־8 DFhe>n;+oi֒WVRK$Bu|C~C~I D2I<x/`c/C<լ1I$~((j")k`%V`zn>Pq3,P \s63f|ЮMvvv=??i*?([EǸ=\' @6Q^oc7LAC'ø^oaTwcy [;x6.{k&l_CojODђɦcp4 AB||JnE!و[قU_:l "VV8M`}c${9ta$ʄ4M6Jw~MȷV3#Gj;}P$IgSlRʶJRqyȟ*iMJ fvS0VGh0Bm0[056`6ڴH 6& 6  {ˡ|э_ E9 G۶+ !<(b\z4_τjSO7 ,ԽML܄i"8a(`9b-npi?sutb _ z0 ' ݒȭnA)oV*:5|b}K'dh?@(y( XXz|%b Ea |Z~.>N .a/X]!ّ%9v:;ZETZKG"S >OM 8N? v.jҍsMĝl^u'2xd,N b2|DT^M$ԍڟz"[gc3‡wR3u\M8G$`'A ɶoW&!@7og+]MсA6<?s9cT -1*U>Kb,ngp:+v*2ܽq§OctUT%VżDwIl^%tכB?跜E5F-/Z{\$5g\]/;,ו\ٽqOZnUwaNeNsN[8N秛Fx29B+U}&cB sYYn/_PM-ƷLS\;Vjh.Z ; ظG[MZMGIz}W\zZH:I[DafO85RM4ͮr3 V xK QX}Xhr!˾Ag^D/+Kn^&\OggS5)~$#qD"!"$ !7=7;6=<692<:89)"!013&&&$./ 0;37:2(")0.4%&'0,*! 1/37M]J]E=_)ۃqgiA-6u4R,T7MtA*']V8?TPپwWFXk(d5Brx)Ml'6U/ %pn..8<*2pO \c_s栋ERgQo'7͛;Ӆ :TH=`#z?G;~XƀֺW/Zd̳z6@EЮIxxpBYCdɿR ó=RRajowxU@ NƦX݇F|`5^Z6dfDZE@Of|2VR89pfWO(NKE|f_2 sb=~`Tg kT^WȈ}%!"@(ӳ}%K< 鈽5)'gTE]l^I)zDK,fvj dpZaog(oo \ci$s_e tFU В).R>rk^I2Xۘ 9C:oy$TJ?8@a  Ep ' 6 Y1Sd:I-nfE^ d!$fTON"}̖X)>_zNSuMw6$2╃#bnARp @8g@6+^G(n;_]$2$3$8{d[(dor~ k'=> YJz_e7$Xd>8NzLvY6/+w->xu%^W& 9Qۗd=FI\ʼ,U_: B֊-YԎҴ_Z 2Z҆Cpo{mj~r֟9bgW?)@!L˻C]eىDr.ɽI 0B$ѱVaYm3Z'WDaV$o]>%xHx߮OiLXտ+'⥚P%KuXWKMr7ڍxJ΍$D?WrJCT4b0wiiw :V#X9ߪ׋2$}IY۾&_=Xr3k|!^p|^6DJR!ռ=G_ջ0ZQ 4 %dVk{tpmoMߚBQ=H ylOŊ=派9l{:kZiBRB7jS"g[g[g[s&iܩ)97Bmה-{}EbjS@:>[CN]I}7Yn'N2٭ߣ&Q8~)c6s4rt A01=6uǔQkZ)afb:`ҵik7ES  s(eJyi?P!4lkJBsFk7yĒCci wc €>B!~RYϜ?3n8op=E.6>VI9x@`y.饩:@O:7/R"NUv2Vw{-/0ǰ1l jQkZk~;_l,ͽE&k?}yƖM\]Y-呴GߣI#iy#|=iHZI|ěx呴{dlg]#n>T+K6O!s =uIY0N<'d Eic+qXA|&wѓ&oyЯ5OڷZ/k\ "u]KJ#2<Z+kT&zՄi}(ݕ׌:o?)_9}ygE̢5y @ Qy S$  ,EdB@P_E9p PVUEQPT4vEPY4Tn̙I&Q ji GkGSRZ8T&*28S T*54lRv4TUti}oTqҽC.#^@]y`h>oL0[l2N2GV5i/]  s4v^lQ^8 y *RIXYAZ`ZBBh@ m[n?Pk(S;ekׁӴdsF]V|8b2l'ZD i H~åQ7ER:͒r߅BV#rKDϝ*Im$sJ*L q*aoVi*lXil*Ln*޾mHZ ,?9Xaltf)[xu韬L1Ls♜;dZq,ul b!<1"PI0e 8]OggS@&5)~$$2:5&'/1 31:))4-+ (7<>?::>;:7;5:7)(/1//0!!!15/&/04rE/@ 18rp` x_w@8藠 x<'ؙ.pYrYWU㹛iHKШ5$OquUe2^vAEԤFHR?m5DѮUU&VvJe,%4iQPP8G?QE*G!2?{ըz&Dp~i4Uq"a2Q55ڈw7ZkդDڅCIQ#D 3n_hƵa'52 gr&p \-$f ϙ]Ľ3 ml"E:4[ڵ1 &4\.ľAvpG5L![mNY>iWn{TzH(uZ<g멯>9ks{VQ4hh׫_ /Ep`bm励BB[uLB':{/)KјI3[bB55q#`~/(eMckj&Ҧg EP`f\dNWݡw9ʋƱJW,'&4~e?`I܄fEplׁUcSFILPh B]te# y;|9%6/cjr+XhGa(&J +wC(PuC=)ߞwoԥ\(خ=0Kbr Il Zh`@ny#8O-,suN|un'kE EOs4RTXf/|p% p U;9foڏm+lz6#xuaǦy)E~;6=Q8}q(*Z-'/^+$ % ba @ ꥜ۖm1y8Fw>ykZPT[1:}^M@EzUqu_\_PmY}1#@%@VD) P8D;52G/dѽ~١g@eZr=ݪ.Ejp$U 5RVJ<|&l55:Gd"W9bNuwYo:7r%"fe| 2i%4>H)Rr&uXZ2M& "T1˓$Q'΀>F:\UUԼp`bbyU,VBɳdVOY$y3ʂSB;jqYF6=GciW}ӲK6sY ;]t:l~"mdB֧=^cx`Y[jtp!] &7[tq!~R^WSw Xq1O!mR1Qh?K(A KLQiݕ9f O2/X[xVt6eka|ƁmT=mkQ(? i?-w@`~(aj_Bllb!Z c?錦7='MyA8o& 5&scJ^K_Լ{+Z7;)P)D)Xu8U)N<tidVw<}) յiwa)U2x E.=e[!$S|^/嫸IUZ n 1HW#x8J}dRK_嗮"jvLH=, wPѢVg7CjМWdV˽K嫚d5f] }䑀[Jsc+lZ˽<,^Z{09{H !*=+dF*M!eX|%!̣ jѽtk8.GTJ ޻$Umik6C@)ϫ}jT _ ;d: oOcYpi~Mk Ɛ_'Sꢧ 3C-V8M\B ,2>?_!jE[ˍ` A '6pj:^Wa$2>oDRKڵf7!7.EWJjUw=#KW]!-FT ե\W-Y7>>VC/| WԆN ~9C {ZWqk7c U_&0DWR4 z8`!ż0Р|DWݡؔۆiR[pƉbU@S}pnk|bګ/N1,uVZa:[vW(49Wa e%ʜo;,HquO'pf|iů||$Y! \F?%Npc$`?;v+V܊`FVMQZv|yNa{`_~k!.Z(,>QGekئt␿tΚШ8!Rżλnl>༣kCl|H zs9nZL;[LfC-j?pμCW+juL@dtvnX9ù<sb{Ŝ?#dfB6Z4j2NdU-%E]c ʅ&VBɇtux iJQC*"H]5&"T>@ Ems";JтWRBإR8\L\kmۿ`,hdNu2cϤ[sX$$s2aQ vȶPᅬ/(j(w(Y<: L$JjsD7UlszRX_ކ&Oࠦ A4hKE0K[kåk|3[&Wy 2S$8iԀM~d2}̓k֐=fbS^}-KF\ tAOؑ9*{?6vV켩fvpɵ>{?r>>t0췔xy9":+T+9M{@?a `nNvqa,o5qq.igZ揧MF޿,4pHpv4~~[Męї=3UA$QQYVoUgy)N p ƒȀbp%젻|F&묌X|_l6 fyUƦB|58wOR:t5(]4K$2J iy;@ܐz n;{>`l Ǥwl9H4* nJ-ke qC@O,!Z=GvZd|l' ;j|J`7 x-nϏ:zlnݍ0ۿuU@Bt~O%8/.l^+VY+`؎~/H3vxP:\alAnz >[5dV*~HꋮϪ?OCꎖLMt[%.{ɚն D3CI@ѫ޵$hM y!mVK,ZiYwS֓yOGgF`DRbMЀ|2d=?eO' ř"+fki=>Im wg?{0~-$O26[Ì͹j<\i(ZӨhUymǞ_ȍ2; x{[?͹8 ~-s#gJ5"ք7y 4TUq{4EItuxpaint-0.9.27/magic/sounds/sharpen.ogg0000664000175000017500000002204714066547241020404 0ustar kendrickkendrickOggS<FyvorbisDwOggS<-vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4sqf53Tc_mFXIST^49 zO||8]'49:'^!?΀uUV?gfs=~잚b,T`WBg$yKiBԀz6}()Nј_7f:#tY8W"2/fic=|^Uި X{~'h|^qZ#;;E/[j_LJYcU F=pdy艞ćg+KL_cQ 62+]J8ևڍְר8Ro @Xk+`:Hj -0D=cbLO"hɍ#.ܿU!WC Su@C|*3ÂLq:T`PJ>x,J ;U@(O RZJdJp swXK6ۺ6Dy\cxv,V;Ys)PRקஃ2fS£N*~g [\76HFLhK|#1'NIvDIY'0y=% c*T$$b.O,φ<)p zoH#_p'_۵3'WmxTj4} 7 [8d2G/d߶͏MNj4LwwAPrdG֞p aㆭ \quA\c57|F9cܿ b5側jm_Ax.W8y<0δr+H,CK78 K''ma; d4mĨ4$AGgoMcT<5' CZV7,Phc74H5`ěfauzzX\ ->{hW 6SGQp{Je<X"G'"&0A=WΚ>dtp݈@MϐU$=" $].=Z-I8PDg <5V=_#`@ˌm$hxu[ܫdav~wlFM1@jA|EVHkcP\iaDͽߊz5Z!җqe$QĨ7=p}[{/\`fž%i9#IbjkY~J!~Կs;׾<Xc*J}z<7zr.XۭOvB 4DWc:]3"wm]?|#Q}bv  m널~Wn>p'#, b _?9v()B,wt?Za_=3Fr3v#@4Df0-z%T\dq;2T6тQpe̹:[ʼn6ǹ8Éf2,v3d+im 1;Fy;07zά_S-Da9UטQU Pa毣F gEX|UiU"P<=l9ÓWF+Mݘǫ&d/`BŏWk0Ġ~ApaB{h*(p$%䷞hR6Ī5%5kRH+Ehd= lp٣l♷YoBO\ƛF ryBR-PHf)SD `=cjoe9)}Eڣmz ,NUBA'͚7tᮟAv:? EFTN}XJcHbM9_6͏<3x ۃEk@o%ˬGM(3b:-[el$\;n._l[<)S` 4QPԷ[/=%c&&{Nx}|,2,PET06p"7^9Ous/_l [׮B F]QL5 @!n=35kd]2?yR@Ŏ͉g%P==@Y!kMUÊ[0"lTJW^1:V 2 x+B֠z۹!1ϋY@hS9P,juC'˜{Wdۯ)oh֠nYjV"9linf2FV‹أUkP~yXF`UlgϣZ+CZWTK0x5.6m0G.DRyTs-VA?TXVh<iܿ8?hpUT"@0:E~ C}JȮIʲRn #l!wtsiyآN Q4-n:EcPWS˒XF1ϲk|.*@Ccm=U ڒK K-ֽ glXOTܥ2OR"r(vpM~P,21*28Y &EAf;BB1QaNǣ\Z3xlRvjZ|c㤾uêY<9śxB=6+r v ׬6H ߷]tR"O̽e4㩯!eK9e!ͼ*)Dq}wstdm0)Q^xp|3}+&<eO۹@䴾J+p:2xwWHdqtǗ{'&owOggSSD</I =979:077dbζI$_#?9Q(i2i('I0 OvQ~ilF=NSq7@7thIXC_[B^_Kr=_ivtVI>)b>DX X=+|krԝb^L^I_{؏2ͺ`x>ˑWGk =[v]CQtJ]MDVKnw%yjXṲۖe^mOooSD!16y Enxʅc-tǔ4L`me}CyH/ _ɞ~N*!Z45 u0/L3+,4ꋯpȪEm`$ k}l \`j=_~-dlvo22*_|L(U@ LU!AtYLCg޽;0 C0VV; {o H>w>ݴyp a!*,V[tGmNٷZ2 +#}$4#>ObMFfsd$HeLV᳧GSF.,[qLA3D%[ D/!<ۍ!wG^UT5 `ZUa$Ga=b ˆyz]`{| vөߎ0 Z>[g˼Ss59 ^nZnY܁KLu( !{¤-0٨Hʦ.2dՇ܊>ؼ6my~#kLAgrF<\e119z5tERΣux4ƱBSe ?{z88gs}ֽWo:mxi [U^>l?k*ycZʏx ?rn]8 ꋻNՏ@[4(h/MGZ1J<-|w9y9NNJˢ]sh>rx[OνyOz̀{?Q3-4TD5tuxpaint-0.9.27/magic/sounds/string3.ogg0000664000175000017500000001347314066547241020340 0ustar kendrickkendrickOggSO|vorbis}OOggSOCG-vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4s=;J>>­UvO3FL^!9ߺ Qj$Xydmc+/Z>2l5}q@SW6b/bU#H(JF|;v{(0V7Sb*]ѢʔWo8JΡG-+n@hKg92o]R_ҙvx%(XUS*?>3(gf-VR! 6 -VQ m}Uo) 4?@\^|4f2}\uned`6m|l{ ʩVy<5_È֍r ީ}MEC^ P(Ha4}T7bv>5{]4* vdaFl_%PP((jIz79.[UYLe472Ip_.hF~`Jb w,|Scn߲cْ|`$`/=eQ4>9O[0^)PTUã .'funWqIrU?k(;$t Y2}U?(DKp $6:rdVW `Ȏ{vHB: 4  fA2zAR||QDF374 &w_Iޓ [wvGǼ?f-w0'4˳Frp G[ PC+˾ =G"Qe볎So`p Z/% *r"~ HE$b c?؛u#mÿg~aGzPϩQs}AᚲN4&CW̔!bQљ蛢*)u^@,fdi#׿/VBZj A@O.y3 f޾h'60 \|@ ݁9>vN-h- A>c@ʗU媪Z˲Zh/a;=p0UKQW3Du?Q4M v?cJGWW{^?C vl|{رU^3T ];v8 ]zD2dC:oANhG.]g ,/(=i؏'O/(=i|l۶q?QDhmu~?QQi۶Q4 Mg68|hDkimO+RD2d'OZ-\Mtuxpaint-0.9.27/magic/sounds/fretwork.ogg0000664000175000017500000001021214066547241020576 0ustar kendrickkendrickOggSf+WJvorbisDwOggSf׸~PvorbisXiph.Org libVorbis I 20070622 TRACKNUMBER=1TITLE=untitledvorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4s㖵,5E}{4uQN ݃ OJۿݤj V&֣S?)yҞib}QLp?h8#w0kZV`Z tuxpaint-0.9.27/magic/sounds/flip.wav0000664000175000017500000000172014066547241017712 0ustar kendrickkendrickRIFFWAVEfmt @@dataD~~~~~z||~~~{z~}}~}}~}}~}~~~{w}|~~~}{}|||{{~~}{x~|z}~{y}|yy}{||zx}~z{~|~}~}wvupw|y{uxtn~}tz}}|xzyq{ty}yupllru|wy|pgtz{ztpyrmzxmy}wx}~p|_moxuxqn|{vwrwtwwxqpz~~~}|rt{u{um|wqv{mzlh}ys|{oryhmr~|dlj``z~h{|dunucoyiww~z\WXpq}]MiriåoDOCqmfcm}w{GFwut{ya҄8 1cmkxiKXr1#Ǥ?[εn[g|Ƨt`uFa2Imkf^hx`orp_s{TC B|m޿%Bz{SІLSvrG;H.89k;x^ϵeg@u-ߴ@ o">iD!i=:YYr.-@OI@֧k.6%_iͧ$m& @,S[Ah*D+0 ㊤rY'|Ѳ &rNM>xw%%k06 G %V\ !v!VQTBTVZPw&8I5D*Q{l udf2saY5[|nQ[4Nv], Ge%9RCswfw#\+T8aa!k)pFHuXnWl s pi'Y18l?dh[15`DKy w8tef¸\ZIN795AS$M." L8G6冹R֧^R}O _At!BkQs[LaNN\$ ajgﴌ/8m7)X}E>X`#)T 3g )/-?JbLE=`rY"b-kBP5'9WF09[Ga[.|&y $C0xH4TTKayDDI*Ն\ 5e@ bT_lNJC.w-S($P#mS5X@Y&܄+Y[ȳS{(ݘD=q5A P\#숐yj,F){+vVh^4=]k;6rn ʫ|o.e 7FڪkK\pQB%J6*k2l^7AH ^3j{%qG 4? 5OvYe\)) DZb`>9lZS~>퉯Tq&h)Y76kh JP$kܱWGP#;tuSn#\9ꟂV[0j>7XhXz[| R]@|"PAUH"׹5zY[\\ 8O  FC~5OGQUiсQ&%w1`W}[ޭnz.ܨqtn =} n W yӗ~2lV͎p2I7(۶-egd nGCHqt +7o(Dn'`O`!-;(Kn|΁ڧx-pYl`H0rQKPv?v ö@8]7j 2]tخK6$^& O 0𞳟WΉyv ߊ! i2@qoB$TewYM=KPK-2̈́dP׊:GVńg\F_@ +X68(B` jR| 55f -5GC`Q"- َmfN| Uzשּ4~9MYO0>Zl9Mi>£}s47z6c_UUL /0p%0 WPL,$i4n}&Rg9hb:aԗHGrNCu4/zYӽٶL 1xE9׫8I^SuF'9#AK[2 % +FHO9CKG)8:PiV 5L$032hh$(!4WonIGQW\LJWG(*$&D><9Ifn{`J7HhN(=JJHDmJnlardt_qe`mSdK+ -b=" [l\BCGG2B)v0?j"!#Rs~QfsLpdqPm\[[):[} :6si "QTlc{8jb,1 x)i4N4$'s0bZ2n+=0C atSUCSsHzpgMF)v9qz8MKYfS/0G-L.r %z?+n8K c?/^ [0bc",Fb=`+ 2flA``\KI'#,Ps j)* ~AuNT1!n^/>yYEPV>D,64 zrPUF#[[tCoXMX;_'jZ<]}#NtRr8v ~KmB8HB /<u)VUJ"*wGG j00d(R2AUI<<Q&{KVa1l-B$HW.x^Y6|x[g )Z.+}H&.I gxcwK~N[2W Y> WQ0p D*5[W%y]F]1=j*v1, WQ=o1-+4~O&c7Fd8yzre5_AmT*~tt&s, G$Cu5XX/ 1oWE\#5u/.E21m'6n'J  f`2'$f{)raVTNIb5BJV.[%Ff LNK $`NE{\B0YJy4q%v9)}\/g Q'<*f!R]&Lgd+U#d(!#BD^#0,K6BHGDH2DY9/)$4$y"4X`c  <\ .kt R }cI}8Oo6kx޸ݐu->Eߛޚ݁V{4 II)G-=mJsdSܕ K ܎ٳ FE ٦yیpmxJݢ{߸ieY\%ZJoaLW)o( R)G{\#9Ee 32!lN+#W( 2Bi~tSZ=_(iF ]^ v & ]CPP    r  d3 ,5Q |` z (A. ]r s/ K D 3+W (?9 jqA jCwyI/ A T 3e ^8 e`t  VTL#3{;x /BG>AABV2lp QHG+1XxITW{^pe$ @N t ' d K }Z&eqg h> ? z n:LE3HrJ4^Z]y ? 0Wx9kyH+&a^[_>A@}7+=hr  ~F`q  ( } tq_ m J 3K !i5d  s&) /[jiq X- 1C e@!b pw. ; P ]W@B9cyy~= '< 1y R,O&pr! H * @z#n !Y|A7' n_U ;Ff, 8 w     lmw7< T 3{Si ;'3- [d' -f;$ ?zo , 9 /J~O, 0 U>S^ NO< zu*H  7]Ms s>j E  \ cwN )3ZgDw   VW.J bU;$/b _1|rV j ESv D,4 Z`Mwc] ^l/v?WV| &i]}|  /O o P R4L  o]E]o q0&H > , 5iBuPThyI!7 2 =C8bC'yI-Aa b _ju 0` 9+C O Z x Id c V'kI p!Y  H 2OIZ i, )R7  ,Q %_ yi7'A J  C"r  9bbG} 9hh n}bp4qB!lm ]* . blz! Bi@ eY! ^ 3 ^MD{"c)" [p1g8&gVAn0z>c C,\(! !{h*\ 6 ^ " hES{#}  n +, D3yGf AoEO Um'' ^Q\sX = 5" A]6 I x!FF  f + (I{' Rs' |7e #0  #LV i1sa 64P =! q  m u(x  y e N9pyu |    , L 6 $ Z = A h f  ~ ^ O ? y 3 >  Y e Q | <7  Y u h s :  Q  [ ' ^ F  A! :A 0 .m q ! $ . ? ~rP2  n H 9I0K qjT;[4J#_icAZFqXF>|<p8`3",r+t; lxExt=wafx9^*EU3/O 4$Vl?lYe!n&h'Qshi?T]2=U7:cG9,5(v+Qn-p~;2a6Pfs4H}'FM6Wr c_R_pZO,2ANkTv'jRm|d"$_cR9K$I=I8|eBd0 :IRiP*7Sl9!"tri ,kYM2K7-0~Zf~bMFv8ChFvN1)`'u|-&Ab%d[VBQNmIHb; Id 1BWo!EOP  orbsM?? u4g; 6 ; ] c  P h . K 8NGM$ h3 ;]{? I{S/[_+ys1xd+ _AR&G#b'o,}#{BV uI h  4 Y= 5o p M  = c u S H  i D Z ;   O \ E  H V t y # d K  ' v )  b  _  0 ! F R O $ > z )  i = p  J' $ rH>xmvO>1}K D's[M:& yD:V*@'#?Pk_H\Mt,Q3WuHd;TEos#)"7MEmOM.mK'2R8"u{q <8<^N|'C%wRNa[>92 q"Isu0l/)!s`}KNnO_OD"x Rpf`i+4b@Y, '%QKvmf)K< 2 Z []UZa  L[>k1ZRe$O!dO>c*ez,mn*jd/m`mJhL:Wk'aZ[IsNn6CoR&AboJE.u]x[WcJVy6EO>Ce6x"Q_P2RPBIFS`\~,W]j;0qr2TVe; DM'm| /br/UB+g U > 0*z <xd$~QJi&BCc8 +JH=}3+`.*7}A %qw u.%L[;]6)sF)$qyhM8y|O"Jy@_<']S H!MZH):ZWI9S{IxkZJUwJ4jg'Eh=16b;|c\+$/u=BTg>< _[[h-3WD+G [q2SlyO"{-bOPlekwyK{(*<XCM1NgmCo f]D$K81VIp h]4a~yuv2[ ,Pe2\/w>{dC3cjn2nkz (f87w=S%Wkft1Adrsy73Y .:I/y/*[;_43wElh?sP' BY8 BxhpCXe$^t~~y8$}{7o$tlp`Bcye5/Vobx<zN 3FJE eS31hys$"Jnj>.R_e9! eL>qE`A!YSYU Xh5i) ?'xh_^`JmE'r?oZRK+0s0:Uq r` _#HGPG=pI[vFWgHu\=qI\Ub)D4iFc9YgM OVQ*2P~KVicrjKr`?vqR-V\&?{9 Z3Q`wD=.g?cxE.}'W"asqQwIh GfEkM|8'GG[!$l\Aym\sOpr=<53^tuxpaint-0.9.27/magic/sounds/fade.wav0000664000175000017500000003361213167004041017647 0ustar kendrickkendrickRIFF7WAVEfmt "VDdata^7nR?Yngcas`nz{c]^qih\Dwl~|z~?@nDCzG60E!@F2:EG9>%&G+#?IlObp/]C2nnHYZNvqrtuYH`xz~uQ):@$%(685B'-u NQ->:FRkpYH0(atU^/N:% 5%*+Xb( 4G0<62OW(' $PCGBDl}wg6@YRXfktkV^g^\NUiVp~}wdiwwpTZtds&ko/Bhk_wqPopuC/d]NF*&5`P/H7]x$$UGW\=xy)I,hdL.Xg3H\I^wW9gu^Q9mgI2zO=SCM$#Q@/>,/zm8UxM *LtzrkN%6 2rNNF ((Rl;#5>YxboW0"0IK#(=,0;!C^TIhf/&L.`lKSOd}Y 2pg`_T`5.lE&)" ALY7-Z_=<<^l_zy|~<aW*SpixgN21_R2#2$<;,(" &&8obATO=6DlTF]B2FL8=RMbrE@H"GdZwd}cc0M[DU > ?88# 3$B)CI3 7 71 4L$:5QZD\-(d:4,6wfW}kkXP[3[eN& 'vM-kR:jfcjE42LzQGB<i{hW^G>CGpW7`OJyodYC^s[vRk{~ROmoynZ[QTivcWU(PZ1(KX@Ba=RS2G;FI2XtWA2mQ&?F97S@4NSN/BYD]V:RxXJj_o;(55J9-)@P(3PEdNwb?[|wB]BM~}nQOS(;9*3,[GE^ < !D$Xd[.>@1"54P_kdLTazm[R^IQt`  "<8 ""w {yxk|ucn{xtqLYM# '))1YbK0!FUorrv}nq}FHXbelj@/Nr[H8U#.!fH=G,GoKjl:bW?WTG_wshS`A]x;0Mhufc]}}tHLoMYaCYH3kXBxveu,P\BNjxFY9E><G1,!:' .4+U_QO<YodkOq`g~`}_>SD*><&Q\[t,%&H%D-/C OT^Tei0GU3_pp]D`H`T70Xo>KcRcM@o^X{{gbr/&TWGQ88;+3+?QB6RB/W]A3/+(GK1<ft94i`7YRO;,/!2<,LQ3KQ@%&ZZEJ7: DeF 'jx% S``NWobZYrw&@wc%KzOn$iBjel(y ex 6m^HV`9i) "scdJ#xk25uT[ -jvy6s;.CePJ)@I9 X6CHlqQ7E{808=0o>le X>pO7LG E{!cYnLz2v z=Bb}h[/j1U'Uv~n. 3AU~3JSSXjCu:k`SYx=u)` .XZqpC[uuE"\W7UPX b^=s0H?Vu53A#.GuKd5=K9_-<>;Z&(Cb$Eual'1`KR\<$ciPg}?IVf]Bpz L]%. >4ggK.\I Ff=je} "l-JT+ n [6;b3* 0m 'LvT [o]i UQ3`te5V%ialg`G)E0LKRh\n}7G9bD6y"-tDa@7)gorcQR3d[)7J'K\B ,d.X8u .{m  l\$bwuTJCn Hvn*=K1@m|^4MD\ ^H7|OT+@[i?I'+6\;(|m' 3J`5:0uFa!04#)-C gx]U) R?QCwtW!c:x`3RyKlL}/M_E)+bfd{^$rJ/8s >H.%6%Sp`I+N5O%41=("2WJ`7TefO5wlc*5^;u(~p"'QMLCp"E`_NB9X["'&6+:va,"iP9RAD^L4!#\a5PW8 )/p]"lJ9m;lPK\3xW{K'R|Y#p8g H}yb|)oPY%'Z)\V_.]lBf{q/$BjjMGViS_R#"6amBd/#qxceg|ad/=YW ]a\=N;6Mv|2, kT^V !KW TN$ S"_bP 1mQI?lq&@F GpT@Oz/wiZKusTzWR_f 5:JX<t;%cB ,/iG<(}[ rd%,].0rY!Wv&^ 196",'p- oU]._!d0Z'k7' %Q?qp' (oLN%?I5}q;<A c|O?!NG B  Dx( -m+8I #3 *VR( y k:Jm-kPSb# *<* Y<uJ ,Z$][ht U qN X` O7P*w)^e: l:%x1v~, j u~wG&<Bhqn0  4a(PL*nwA8Tt'3 LG;^C$$8 2 eSeGzkE*[_0Hc~p=F&QZ\ 5l42.YrRB9gIc AgQna? g Yl0I@dQdj~qwiGkANj7q Vx(G?!vRUS`C I#]9M5T L} oqn}!Dv^3 .`6iM 36_&Hab 23;*KsJ*`&B 2]C~0zQpA>Wvmny> :,kh>+A0Lz0BOJD[xu)g,%s<)7}Ynsj\:8i&ZS+}J :"Cv1>b_8,h@;~Akzw] :u;2)srEySQ :b`N,|nz| `'$.o`{,"0<'^!(**5ZQ&}+8rxp1SEW$b b#`P) 5oO0D(KRiQ<oxnn 8FQmj^3t1h)-fO#DT'>q!%\L }O~y;y=JPE GyC%ACic_X Ny8Jq7O< q5=,#)/$3<Pwh" %4";pa@d}pu{c/32y9Np'+QW=Qa`E9tOg gXu)$9nw{(%JdJC<PVR(1U\H(#UDBY49jiG0#F upwjI\x_/daRmu$,8LALHRY"]W.:#lRhuvpS?a{\Z@GxtU  ,6&hiheNB):jxJlTCeOYZ' N?LpD!6Zk|qDD/<XNGjxfop69nrvP9Y<AQ+JkFhf#2Wp|duF"BL\vH?74n\$& Qq_&,:nqw+%DFU?F> *mzm@]V =Z 87wm(]N07,fB9EsJ+%= 4yJ{eX}u|]BzN^icf(&%)A$E!(*+)%- " CG =Ll6OC)'"*&#:+%    =nb;)&DVoodf4,ddo>JX Jde+Bk{yiwVA=^(+&-E9WKE=:E6/%Gnu^.i|V7Q1-@0 88&0EbvBKdQF0c ! )&#DF!""%@.8Y T3D`M$Ny/Ln>WE*f{^EFHTX+8aR]wJ%[e0UqZ/PYoZ"=8OIK:",?`Z1$OXOre3Pzws +twC2Xbf|qroWQ[   }vS}{q]qrnbcjo,Tl`iEEu}sTtuxpaint-0.9.27/magic/sounds/light2.ogg0000664000175000017500000004141714066547241020137 0ustar kendrickkendrickOggS[^ #evorbisDqOggS[^ #-vorbisXiph.Org libVorbis I 20050304vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4s@BDFHJLNP@OggS"[^ #]+ZYTQ&r.z3&;e[:}Zơ_3LƓ2Zah286^W$5H("^Τ~.͛9vY0Zym}3S?ۦG_~-,?[g%”5/,On<욉;93bf6SCk?[4˼xsk1L)4{PݼoedXž8xW dy5{dQ]X${a38ޤT˾lN[&B *YG`O ND d$]ego%Hwk93@iO[pVa*uJ40@\&*Oy0MH:SyH1).ZcQ @8l(d`dњhď^'C\ P(.Bȋ`bpM8Ҷl cm<@ydd|GBm1\ //XD,#fx쾑`W3l 8 K]slSS\ a@>?.{<*XsԽ]U>zoPCR<,m \ Mʏ?J`~}~3?Z8)QwK3 'λ g uTĄ0 A$zk]o?@y++P{ @/.#\Y:O#3 ~ dS=w򰏰㌕|{ܽuz Eh㒢@() cRIθdN6M?Y !dnߵJ>l}Fh/Pzn~gi=1ҕ; 75`10aAH |NBR0c_*!@NAp*̬EdNL:F@ ~8TШ=S Qkmwbw}I`tݩ81np(KǺ:bnh 6׺ٛ[⼧Ɏ]K V¹Y#+g_ Qbaϲ {Ng#B.犐!<9o(y !RJ?#x x/QErpo=j?k T/71' fw@7D'5۶EP 43+7 C @JFӑ GY &We@!"1*D0T&nc0@VDR  1 p(-V%gÀ8 ik$31߃'幧_Β}xf/ҧn3 @>nqk ?n\~7Jmsxͤ+FL8a LJ|:1]{Z0oz4:sjUγ{_r>%!ѧ.m`ɷ9MZuߦ X{'@. _Ԝ's/lbm?vt遬ugS1f@0OGSlf"i `ʜrЌ@xaB.881Z=Ѽbo0@a1{7Wc աnue 73ӄ"!Kc M_a  x3YWLkE2lZkQ~U! "NZAba)ϐNl0 (jW$S5V*T#X Hr(@WXGP,};FH>Sa]9Q $H~8 ޟ)$o2؟dE^Ϗ}a pGwthL@_X_xya58.mG )"fbb{=%9t'7D\N ?n$Xа x*_Wt̳!Wyd %;WyqgM'3HPrm Qr~P_WW^uگ ߾Io `۞s`ǠE0=iD~Ld0Eqg4K$t|Y21 <2 ;[ Q5R^EɂF V yEb̙]A"gS/hdYk8tOd(2b>ʣϕ G/gqWـ=\-8[r݇r'֭uifb@h~\we9=3'vYsș0[sf!aӗ)ri>\FYFGXƵRi溁޿luC;sNԉ]=6˰o+ ǂŲH #¨,M/ 6  1RsKdkOwC!ޠO[ $D~8\JMk-&'Yl4^kF}yZ97@,0g.s\Nlgkhsp3 FKs1 0 S4 PRK)Lɞ,z2^w(z>8$1)98 UX}Z ~Xx'?ս Kcff@AbYy ׾X91 Va gmBw[x>{ޓ0[}i˹'hFM__VRg%w_Ro`VYP@Gf! /ś/.(5<E3mgeWՑ$Ms/ @n_ 6 4i `TUm7l&B02pPU@5!jU5O쨴#@j8a &|mN @g`\ (Ig丸_'ƣrnas `/qEG@ˎ 'ff\\gsNOk {vrfG􎹶 :8X{mۏ:bqz3t$o@`V&A_@3N R@O'@<"+Bj ؉Lj0u炂h @HOTAb bgH@/d?z/A5g4` zAB1?7;9s^E;Ƈgd'G3]/` hbqbŘi7yw]ˮ^5Wtl0˸8}:rrFaRs;|?2+ fdQʨw8* ^e9e(U9 A~ξvqC2oUlٍu4_1Cm}錯2+aw90f/(֪("Rm0@,kѷ4F!X LgrL0h<!r$` bPg4` <+\8 {0=|X1G 7׿M_Dpg{A1133œٷdGoq{qP6ط.ΠZeg* `|[ < u4_f|*y^\U7-AX`y{To_Ϫtkg(΄n@wfgdmN`ܯQ(#nxt.~ߢ]Ypw" @Z12@A#` 1Pوp}uQ!am}($5<ȈV@1ER. 4$W#gtĜF 7&ҥ6wץ N_~i !"'ga@:$J'"m .>ߴ8G` 9_mTFQ&`T˯?~99 }mx~]Vr0U ㅓj>d|H h!&P %,oCiupa?)4RHYN^=sdXPGeBrTq%47քS8u> 7z_\c  t32YӅ01\uS `dU$`mE@(s`0h2 ˨eɓT278MY60^g25Cy$8LK=7j'J֗_$w 4`5zo1J%$3 gKr5Pq^i%O=mKͥ00pah!9X9(d@NsD7Y0+DL0 xjgþƑft=L"Hgt7x'5'أv~GfpVc>yG ƾ@ÂWpG .! &<- h#F Q,ل80^>g` dqd$` ̍[#gX _@\M~m G@uR]cE:f$ǻWon9'okV2W}xQ\Y)Q|,;2 a~%ome2Gwr+Ws_x-֜oxE`1͊hNۘ*ySi8jgCW;`?TRWSO7 ma"<T)Ng GI~n:4gp[Ի@ GJٷL "vtٶ"0Pf6I#9gX&L&/])hxM 2Go .u",Y,Gcff@-W﹢?LOl;6{Nv~ٹƓ^,u/#/`*0/w*xף;0hb65]8F x,]g'|$@fu/S@5;F_W.1ؗ pykCNs@f(#mihv]@9#5 / ȚCQ ! )?h2Ú"|0m!AfLڌmj`T k~_B|}HoGZUEHC7z>|x9&us+lBq&'tŃ__ -ɑ~)]'U^[%̏y3P칀&gN*S6,H`ǗcT`:u4LDpfSŗE{ 6F[oVar.V*z#S!-yX_B$$X ^f#҃2%1LňCYӻ8@*r@\ưndff`׻p6"6\4*G?453]K8] /p?Tv!? r5ʁ)D p˭v`T|:_{ix i 1@:ε(=r6&E* OwүuqQ sJPJ7Ӏ\k42b0t"uW- aXCx(Xð5$`&/?$>f4M _FYx0 w{Fc]S$5 \;;#e P 2Y&&'kV֬)ymBxxy,x~}2ugxu @YXt?<|1Λy!O}7,,~$p|#CT M% |03UdwNWCi䭟 G4,5ݸ^Ga4@6{@h`.aB J^d}AIq'eEWFMnH&Q1 |q׀;!<:m]Ӫd% M=>a,nr6RL$b=z ] /f׭_s /9|m]M@H}_Vc~Mn:?4g*iy[ÐѺ ERj?&)7_Z?f[dͩA@1)  O9uXa ʁ.E•QDU(:Kv\(l@0|X%rf  F!abO)e)Ye2F|ʤ~f<0t9ǻ->'iT,PU)kOtzwxf4 e6UF$ IVɈ~sW@`u,ej(f`͗韧GYTӵS?[ꒀJsyxs}@;}y8}?t8H`U 'V?9@A`̶#W x3ҟ{1@L 08MQ@β3ge{'w}^Q}O%gmcc0=.f{8; a Uu1 4hFL12eE"J;M T T&G?4ժ>G\Hr )Ww@—ibPh>f2h[Xbƌ~JsEa<-lp*Q35E1(O~O^-Joz8 }{:rf9v#yUv~wz˯8?JT8́fDTjde& =>h `xh_@1Sg`zOAz>]De#;aɡa %9is䌼2[mX'I :,؊II-S%[̱XRJ+&IX~҅k v, ( ܆hRȻE 5>f\q4ƌ=^IMGPQX?*X@.Jdv{[*mR' JqL9?L7泟kM4п Ŵy @U7jYު6,,>rH%30 fM䞥aa9=d  ]"?$? SɧIWP?. 9 ]ɥ(ِlz:ܻ/݌ID_Yv^h:jx =+`9[Nr@0] ,ek8ȍ-˸/p*cqJ|smYDmUR$)Kۺ/lFZVA_K^Q~iZMx i{ozo4Us>z!Nze`Wac߸l`\9˛,*dݙf" gyPs-^~"xx> ZTAV4ժ.7 mC,W,_ E5kiԙ* ݍ / m UqlaV!J- 3ULxcB_gJ!- ? e\כ#_6]c\%2:8qPw%5p[ڮ5Ъ`&@ }ޏcˇ?xh ;Tל޾JootA 34^ 45[m9mnnf:i9)3UvVw3P<}ǓqR>/$ Lg453<$9֞l(h8}ĕI%01PM"ٹ;/Eryff5@ɷTeK0eÁs> TKޖ ON ?e< v\-UȽ#[ۆY;HSBamOx<9YG|sNy;fȷ^p2g*㇙ cw&Vm  4A27pӅR;URğbk7j$Cw$3as88C^ Wwc=ϙl31sXY79ś4dyB5葤)AO w\ZuJ`PX~ݘ:X~KET Z82l{+ʼnT%Re  @Xe^{`u2hxk\-|L5rpq6{o-Kؿ['5;79|K'R\xwۯg˼x493|yN.ˍzX";E9cKo|uf7,l8!3ueʶ\qWߟmsj2S&yl)floJ?-qT>9;xvޙ%A&@{c^v4vTL4c}5CoS;fʧNqޯ3Q`XYlGө@tuxpaint-0.9.27/magic/sounds/picasso.ogg0000664000175000017500000003266214066547241020411 0ustar kendrickkendrickOggSCMvorbiswOggSCMט-vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4s _ 1ECMN[26G2cd1Ka0US9nsr1wm[E-6*P&eƪMno~2qnZtblS$ qyN=ִ˷"GI8:Z?f4JIY}Ňo@`80ԩfLnePV: .=O@r0MK`*Z#-JAqf B*\9USa3D) Hgcv $.7Du "$CD'1B{dd /̂-m3pJ^ J"6OkGh9_lYeHLnMyB!_l2nƸ;&E%} A\%l;?dVfh{Bo4 6n@l~2=&X">u0~>^jW4J=zice4~*ue#Z}sS Y(|ӄ*aU$6 |1pʏkJb^VM1w+$ŗF؎Pڶ%5y,R HTOeH-3  . It-j]0.z($ dI -K>I9? 4K'0X 2AN/1|rǰ5ݲ)5pi@MH :Q> Ͷ %q+046 -24?nOV؟SN9qu=fFC^Ŷl >| tb_tlG[sV}OqZ΍B ^\^/E$!ܡZUHn.;o T>u7  :czHD)RmDN_( m 3s], *Kq+c*<>u[.& ?/Fvs#phY-wڳ_ cEcs};8[rR9w{0yрsR)z2qRYo:K?J 1=1va6tT#ŷFjWX/7d-x_m T Fp;l)ub}-KG'80xf~w<KVW={|7":XixO}]AS<7B!V$ZKn7 K\r42"3ڐlZ:xtx~ c&֝NcHVkz}=l1>h}5v[B}~/Aj0nU{yf):Ma-HN)ߎRǑw1k y 'ĤHa] J] HX)xGZZ^5-C08%>qL^c xDKJʥ':gp#epQ`US(:Fl upZ`. $0N+}Glb?62w1wtǮ, Ն2[2E׋)gT™J`^0nӠV%GH 2Ҟ6T@iߧΎ/y0Zkl=]Ǯ lr |{IAYy)Vem~. ]dr ;naR@Aec)ߢݮẇ9w͵+Db}AN17,hcZRbUudRwe=Kڮ/YJ"2,'vV{Uƍ ʼHJK}ÞoQJ%)V i,%-)[<ţBJ<)xK"DIU5\¶GM= )%Q΃9~1-yLMtȽ "|n=N+Z8@i ;N̒58nX_P G܈%"kJ^ŝL=p1P!bdnWWdtP^̻G$z.= C[8nܐ#b\N8Z7#ٸ`Ff-#rnC :#Ar͕SY) 3J"AH'@%713W\=Iov$cjWK0| QϤYN$ pz/cDŽ1o}ϋUUw#Mj2*נ>RGq&-BK3ЄOp C:eﷄ2=+BqI>,ۿ ]5I]`-KRA8%w#éLP;u.4Y*9f dB9:el-r*O&MB)[is {D@?Oݩk گhǗu$fKqHUИz1&8sJi*ijdԛ|^= :쫝6iW}맩9R`?{'W¨ ,j3`! l@'L0̇OB=x0u ^KIk[追0Dm9Dhm$Rw0 ]ʹ•8c$_,e\:9w !mn&'`$,U,O@FxOggSrCM6bQ&-2.('.1/&30('((%(1/''#('-0.ſ%(%%$'.-/)'%%(,1,'&%''--/(&$',/+%#%'&,..,%%$%%-.) e&\(|h7%s ;@G#- Dv>a0TY=C[Pg;5B ȓgG19%D^K0ʇZ sޘaMc{$NN ^hf癱/6Vd^he6_=ߒy}&5e{2lI |nForA5[EDnm*YT^GT,$^f!mB?>`e*?H%vBJ4b=(쫢 LXہnv~݄l`^ A}g>-A>)ŊÉh][[U\ NHnϬeeF1q=/t}!2eh_jjc=+|')="AٴtyCkZ7zeT_]U(NÇw_ W+C;-Wۄ5M8afm>)$R`.m(Ձvzף\sune;5}aMS؍9!)^BtUgSnq3c]H>P.]&@ "Բµ7l6PF7{&t:x'$Tӕ% X>ؿ%۶ҟXp;3I,@,vkD!wA{&sfl} znXYci[~hPt%uIm#~LDцiWn"wCz%DK\j B}POo6;0[lJ{e- =1g#.OF~4^v? XɚgqFr՘:B(5)75fKd cJ,Gǘ$~t#'RMޤsB `{%1fl4Nw(O3JP"u) SP(9A I50 y'd[`fBl_9q)5YNJ %K o6ZCQO\?˰jg4 yF5L1u̎vN;|wW0Payɡx;kl.=XA![#2\e3'[ /Hӹ;( w~q,=@-})WJ-WR;NK5<9><8fE\4efmmPk10^p>cCڶ`2FD jErUӍV'Z{ѵh~޸̡i Tdžk ۟0iN*D |=LY6]a 6a/cMWvl Gt4@a@krVs'yV- >l#F SZ!wqYj@`W??HD➕Ϯ m86ptfB,U`.Cy;)t`8_1j#<2qlG?DTzID}Mnsrdzpw{?ꥅlݯ5xp#9,2ü\!2\rV+ JV .:zP&^>`9Tsbc[*,CӐ/sroj`;nE{Y-ay=%ºӀ#G #Qq۱uwkV6.VӏM^yL>/"%jL2#*f2[p7^64lM|`RB7TMJG߳.dG|ZMQv$*٭JC5!` ,D c,Lо2K!>7кANx`AR_iM$Ge:.=q>X`ݓt6?[]2AI&FmdM1w=1L%vs;b C1?f&}E\UA~E6gusL9}U6*A;j!,6|`?8Pv+"]E ^˞<.?1,@: iW9OsX8tUJ*!WVgNއ?Xk*ZMcv9n'3):ղ;-KviRͪ <ش1x*ȑ3%6w1b*HS陼445QIz-w<K 5g0zMdKW tp))$HK7FBn6W&TBQE3s`-K=+lě!\5ͱi:\p@G=[go*ΤEb<z_l.RU~{eWNA ;RVmԅw;Zꑷػj J _l? VkURӜ5Z.n  eQ7Éu}Ԯt5!o{D }A얾WH1=á /9nZGlIgν˾pgUt; N4p %3:窰{^gmUم,VQZ\~< FŞD\<63lFyFNgOIpc9`΍]@~L :^ 3\_領٦,,1 7ϱá_;dUH: Қ}j}ېkv)}k)L^u?eҡw%H3lȜVzm\M92VV\bOՙQϟ@TYTv+Ah[ <>F>14C'tYTFǷ,5$.}P#s9^G9²XǤLY;0Ÿ S$FOVZ*n5{Hܒ ?}ߑ\e $qb\1:;PƹD$ϺOggSCMp/(#'&$/.1%'%%'../(&'$&..p<>'0|Yuc), ,` {fD+"3Iw7 . (?A%NZ?8FM[N9>s2,.}_ƒ7p. P`XzJ#{{pYVʕ:g$5}]/>M@e &|>dnqJRK?.oAQ<t~׍RVXugAu\|1wy )`[ZN@ -}p$ }LygEyg"Zg%T>.+%oi@x:Q칯p7TTBVsEwak!K%wI9j8ڍ2.+TiM]x. @}x[嶭{YPl%};$. >.pNSӃEΝ1B~#,Bga!YZ|<FKl 9-qa-}]*kB)"OU^kHw-JY\v8]?^V.YIơR21ΓىO~B?~>i&~&z|3V 7=~=@AF-Lr$X*z=k(e4Rgmϒ߭Vp;3]:hعӵ)d8ZGS!;d 6}/L͆rgkaQmUjKvSJ/-~:e XOy"AD6{|P <6j̙t1*bE'gE$9->|N#oEZ둗v b6b1߁qK; DaKHBOtDϵ9f#K5=g `W;o.Og}׵w??NVΉO4FOަg>ב{UHw /.z# * (>Lʑn^Өv Ð]v_w's~ ]VSubd%<6c$6rP݉0 a.3̝}JM@n Z\BtO1Py4(c=cj(>l Լyc-Bh5⬆ĂQC9iíbQm(?ݹju?.yBG9%Zs>- N_ou9tfo.h3r~xX,t,YI7CO$&w]*#؜=l6>ټ zT~f ڢةyv2 | o3V~>NO>C+}|Cda ~U tuxpaint-0.9.27/magic/magic-docs/0000775000175000017500000000000014124763236016733 5ustar kendrickkendricktuxpaint-0.9.27/magic/magic-docs/Makefile0000664000175000017500000000003413167004041020354 0ustar kendrickkendrickinclude ../../docs/Makefile tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/0000775000175000017500000000000014147651706020523 5ustar kendrickkendricktuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/irregular_mosaic.txt0000664000175000017500000000066214141165632024607 0ustar kendrickkendrick Tux Paint "Magic" Tool: Irregular Mosaic Group: Distorts Author: Pere Pujal i Carabantes Converts parts of your picture into a mosaic of irregularly-shaped cells. See also: hexagon_mosaic square_mosaic mosaic ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/lighten.txt0000664000175000017500000000071314141165631022706 0ustar kendrickkendrick Tux Paint "Magic" Tool: Lighten Group: Color Filters Author: Bill Kendrick This fades the colors wherever you drag the mouse. (Do it to the same spot many times, and it will eventually become white.) See also: darken tint ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/symmetry_left_right.txt0000664000175000017500000000067714141165631025365 0ustar kendrickkendrick Tux Paint "Magic" Tool: Symmetry Left/Right Group: Pattern Painting Author: Pere Pujal i Carabantes Paint with relfective symmetry across the horizontal center of the image. See also: kaleidoscope pattern symmetry_up_down tiles ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/mosaic.txt0000664000175000017500000000072214141165632022530 0ustar kendrickkendrick Tux Paint "Magic" Tool: Mosaic Group: Distorts Authors: Adam Rakowski Pere Pujal i Carabantes Adds a glass mosaic effect to your picture. See also: hexagon_mosaic irregular_mosaic square_mosaic ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/color_shift.txt0000664000175000017500000000053114141165631023565 0ustar kendrickkendrick Tux Paint "Magic" Tool: Color Shift Group: Color Filters Author: Andrew Corcoran This shifts the colors in your picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/sharpen.txt0000664000175000017500000000054114141165632022714 0ustar kendrickkendrick Tux Paint "Magic" Tool: Sharpen Group: Distorts Author: Andrew Corcoran Sharpen the focus of the picture. See also: blur ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/grass.txt0000664000175000017500000000104514141165631022372 0ustar kendrickkendrick Tux Paint "Magic" Tool: Grass Group: Painting Author: Albert Cahalan This paints grass on the image. The higher up the canvas, the smaller the grass is drawn, giving an illusion of perspective. The grass can be tinted various greenish hues by selecting different colors in the color palette. See also: flower ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/color_and_white.txt0000664000175000017500000000072514141165631024417 0ustar kendrickkendrick Tux Paint "Magic" Tool: Color and White Group: Color Filters Author: Andrew Corcoran This makes parts of your picture two colors: white, and the color chosen in the palette. (i.e., if you choose black, you'll get a black and white picture). ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/flip.txt0000664000175000017500000000062414141165631022207 0ustar kendrickkendrick Tux Paint "Magic" Tool: Flip Group: Picture Warps Author: Bill Kendrick Similar to "Mirror." Click and the entire image will be turned upside-down. See also: mirror ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/opposite.txt0000664000175000017500000000104414141165631023114 0ustar kendrickkendrick Tux Paint "Magic" Tool: Opposite Group: Color Filters Author: Bill Kendrick This converts the colors wherever you drag the mouse into their complementary (opposite) colors. (e.g., blue becomes orange, and vice versa.) It changes the Hue compoment of the pixels, without affecting the Saturation or Lightness. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/xor_colors.txt0000664000175000017500000000055114141165631023445 0ustar kendrickkendrick Tux Paint "Magic" Tool: Xor Colors Group: Color Filters Author: Lukasz Dmitrowski Colors based on the position drawn on the picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/light.txt0000664000175000017500000000066614141165632022373 0ustar kendrickkendrick Tux Paint "Magic" Tool: Light Group: Painting Author: Bill Kendrick This draws a glowing beam on the canvas, in the currently-selected color. The more you use it on one spot, the more white it becomes. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/wet_paint.txt0000664000175000017500000000067014141165632023251 0ustar kendrickkendrick Tux Paint "Magic" Tool: Wet Paint Group: Painting Authors: Albert Cahalan Bill Kendrick This draws a light, smudgy coat of paint on the picture. See also: smudge ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/drip.txt0000664000175000017500000000054614141165631022216 0ustar kendrickkendrick Tux Paint "Magic" Tool: Drip Group: Distorts Author: Bill Kendrick This makes the paint "drip" wherever you move the mouse. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/chalk.txt0000664000175000017500000000060614141165632022340 0ustar kendrickkendrick Tux Paint "Magic" Tool: Chalk Group: Distorts Author: Bill Kendrick This makes parts of the picture (where you move the mouse) look like a chalk drawing. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/snow_ball.txt0000664000175000017500000000056214141165632023237 0ustar kendrickkendrick Tux Paint "Magic" Tool: Snow Ball Group: Picture Decorations Author: Andrew Corcoran Fill the picture with snowballs. See also: rain snow_flake ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/negative.txt0000664000175000017500000000074614141165632023065 0ustar kendrickkendrick Tux Paint "Magic" Tool: Negative Group: Color Filters Author: Bill Kendrick This inverts the colors wherever you drag the mouse. (e.g., white becomes black, and vice versa.) It inverts the values of the Red, Green, and Blue components of the pixels. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/rails.txt0000664000175000017500000000073614141165632022374 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rails Group: Painting Authors: Adam Rakowski Pere Pujal i Carabantes Bill Kendrick Draw connecting locomotive train rails on your picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/index.txt0000664000175000017500000000275414141165632022373 0ustar kendrickkendrick Tux Paint "Magic" Tool: List of Magic Tools Distorts * Blocks * Blur * Chalk * Clone * Distortion * Drip * Edges * Emboss * Fisheye * Glass Tile * Halftone * Mosaic * Hexagon Mosaic * Irregular Mosaic * Square Mosaic * Noise * Puzzle * Ripples * Sharpen * Silhouette * Smudge * TV Color Filters * Cartoon * Color Shift * Color and White * Darken * Lighten * Negative * Opposite * Tint * Xor Colors Picture Warps * Flip * Fold * Mirror * Panels * Perspective * Reflection * Shift * Stretch * Waves * Wavelets * Zoom Painting * Bricks * Calligraphy * Confetti * Foam * Fretwork * Grass * Light * Metal Paint * Pixels * Rails * Rain * Rainbow * Smooth Rainbow * Toothpaste * Wet Paint Pattern Painting * Kaleidoscope * Pattern * Picasso * Rosette * Symmetry Left/Right * Symmetry Up/Down * Tiles Picture Decorations * Blinds * Checkerboard * Snow Ball * Snow Flake Artistic * Flower * Lightning * Real Rainbow * ROYGBIV Rainbow * String V * String Corner * String Edges * Tornado ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/tv.txt0000664000175000017500000000064614141165631021712 0ustar kendrickkendrick Tux Paint "Magic" Tool: TV Group: Distorts Authors: Adam Rakowski Bill Kendrick Distort your picture so it looks like it's on a television (TV). ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/0000775000175000017500000000000014147651706021467 5ustar kendrickkendricktuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/drip.html0000664000175000017500000000121514147650716023312 0ustar kendrickkendrick Tux Paint "Magic" Tool: Drip

Tux Paint "Magic" Tool: Drip

Group: Distorts

Author: Bill Kendrick <bill@newbreedsoftware.com>

This makes the paint "drip" wherever you move the mouse.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/perspective.html0000664000175000017500000000126414147650716024711 0ustar kendrickkendrick Tux Paint "Magic" Tool: Perspective

Tux Paint "Magic" Tool: Perspective

Group: Picture Warps

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Click and drag from the corners to change the perspective of your picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/stretch.html0000664000175000017500000000124114147650716024027 0ustar kendrickkendrick Tux Paint "Magic" Tool: Stretch

Tux Paint "Magic" Tool: Stretch

Group: Picture Warps

Author: Bill Kendrick <bill@newbreedsoftware.com>

Click and drag around to stretch and squish parts of the picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/rain.html0000664000175000017500000000131514147650716023306 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rain

Tux Paint "Magic" Tool: Rain

Group: Painting

Author: Andrew Corcoran <akanewbie@gmail.com>

Paint raindrops on your picture.

See also: snow_ball snow_flake


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/reflection.html0000664000175000017500000000126214147650716024510 0ustar kendrickkendrick Tux Paint "Magic" Tool: Reflection

Tux Paint "Magic" Tool: Reflection

Group: Picture Warps

Author: Bill Kendrick <bill@newbreedsoftware.com>

Click and drag down, up, left, or right, to add a reflection to you picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/string_edges.html0000664000175000017500000000137614147650716025041 0ustar kendrickkendrick Tux Paint "Magic" Tool: String Edges

Tux Paint "Magic" Tool: String Edges

Group: Artistic

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Draw string art around the edges of your picture.

See also: string_v string_corner


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/tornado.html0000664000175000017500000000120514147650716024021 0ustar kendrickkendrick Tux Paint "Magic" Tool: Tornado

Tux Paint "Magic" Tool: Tornado

Group: Artistic

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Draws a tornado effect onto the picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/chalk.html0000664000175000017500000000125414147650716023441 0ustar kendrickkendrick Tux Paint "Magic" Tool: Chalk

Tux Paint "Magic" Tool: Chalk

Group: Distorts

Author: Bill Kendrick <bill@newbreedsoftware.com>

This makes parts of the picture (where you move the mouse) look like a chalk drawing.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/glass_tile.html0000664000175000017500000000127314147650716024506 0ustar kendrickkendrick Tux Paint "Magic" Tool: Glass Tile

Tux Paint "Magic" Tool: Glass Tile

Group: Distorts

Author: Bill Kendrick <bill@newbreedsoftware.com>

Click and drag over your picture to make it look like it's being seen through glass tiles.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/rails.html0000664000175000017500000000151214147650716023466 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rails

Tux Paint "Magic" Tool: Rails

Group: Painting

Authors: Adam Rakowski <foo-script@o2.pl>
Pere Pujal i Carabantes <pere@fornol.no-ip.org>
Bill Kendrick <bill@newbreedsoftware.com>

Draw connecting locomotive train rails on your picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/emboss.html0000664000175000017500000000152014147650716023643 0ustar kendrickkendrick Tux Paint "Magic" Tool: Emboss

Tux Paint "Magic" Tool: Emboss

Group: Distorts

Author: Bill Kendrick <bill@newbreedsoftware.com>

This makes parts of your picture look "embossed." Wherever there are sharp edges in your picture, the picture will look raised like it was stamped in metal.

See also: edges silhouette


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/flower.html0000664000175000017500000000172014147650716023653 0ustar kendrickkendrick Tux Paint "Magic" Tool: Flower

Tux Paint "Magic" Tool: Flower

Group: Artistic

Author: Bill Kendrick <bill@newbreedsoftware.com>

This tool draws small flowers, with leafy bases and stalks. Click to set the base, then drag the mouse upwards to drawe the stalk, and finally release the mouse button to finish the flower. It will be drawn in the currently-selected color. The shape and length of the stalk depends on how you move the mouse while you drag.

See also: grass


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/color_shift.html0000664000175000017500000000120514147650716024666 0ustar kendrickkendrick Tux Paint "Magic" Tool: Color Shift

Tux Paint "Magic" Tool: Color Shift

Group: Color Filters

Author: Andrew Corcoran <akanewbie@gmail.com>

This shifts the colors in your picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/ripples.html0000664000175000017500000000132614147650716024035 0ustar kendrickkendrick Tux Paint "Magic" Tool: Ripples

Tux Paint "Magic" Tool: Ripples

Group: Distorts

Author: Bill Kendrick <bill@newbreedsoftware.com>

Click in your picture to make water ripple distortions appear over it.

See also: fisheye


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/string_corner.html0000664000175000017500000000136614147650716025241 0ustar kendrickkendrick Tux Paint "Magic" Tool: String Corner

Tux Paint "Magic" Tool: String Corner

Group: Artistic

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Draw V-shaped string art at right angles.

See also: string_v string_edges


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/color_and_white.html0000664000175000017500000000140114147650716025511 0ustar kendrickkendrick Tux Paint "Magic" Tool: Color and White

Tux Paint "Magic" Tool: Color and White

Group: Color Filters

Author: Andrew Corcoran <akanewbie@gmail.com>

This makes parts of your picture two colors: white, and the color chosen in the palette. (i.e., if you choose black, you'll get a black and white picture).


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/symmetry_up_down.html0000664000175000017500000000157214147650716026006 0ustar kendrickkendrick Tux Paint "Magic" Tool: Symmetry Up/Down

Tux Paint "Magic" Tool: Symmetry Up/Down

Group: Pattern Painting

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Paint with relfective symmetry across the vertical center of the image.

See also: kaleidoscope pattern symmetry_left_right tiles


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/tiles.html0000664000175000017500000000130314147650716023472 0ustar kendrickkendrick Tux Paint "Magic" Tool: Tiles

Tux Paint "Magic" Tool: Tiles

Group: Pattern Painting

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Draws a symettric pattern around the picture.

See also: pattern


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/blur.html0000664000175000017500000000150214147650716023317 0ustar kendrickkendrick Tux Paint "Magic" Tool: Blur

Tux Paint "Magic" Tool: Blur

Group: Distorts

Authors: Bill Kendrick <bill@newbreedsoftware.com>
Albert Cahalan <albert@users.sf.net>

This makes the picture fuzzy wherever you drag the mouse.

See also: sharpen smudge


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/hexagon_mosaic.html0000664000175000017500000000150014147650716025335 0ustar kendrickkendrick Tux Paint "Magic" Tool: Hexagon Mosaic

Tux Paint "Magic" Tool: Hexagon Mosaic

Group: Distorts

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Converts parts of your picture into a mosaic of hexagon cells.

See also: irregular_mosaic square_mosaic mosaic


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/snow_ball.html0000664000175000017500000000133014147650716024332 0ustar kendrickkendrick Tux Paint "Magic" Tool: Snow Ball

Tux Paint "Magic" Tool: Snow Ball

Group: Picture Decorations

Author: Andrew Corcoran <akanewbie@gmail.com>

Fill the picture with snowballs.

See also: rain snow_flake


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/irregular_mosaic.html0000664000175000017500000000151314147650716025704 0ustar kendrickkendrick Tux Paint "Magic" Tool: Irregular Mosaic

Tux Paint "Magic" Tool: Irregular Mosaic

Group: Distorts

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Converts parts of your picture into a mosaic of irregularly-shaped cells.

See also: hexagon_mosaic square_mosaic mosaic


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/square_mosaic.html0000664000175000017500000000147714147650716025221 0ustar kendrickkendrick Tux Paint "Magic" Tool: Square Mosaic

Tux Paint "Magic" Tool: Square Mosaic

Group: Distorts

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Converts parts of your picture into a mosaic of square cells.

See also: hexagon_mosaic irregular_mosaic mosaic


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/snow_flake.html0000664000175000017500000000133114147650716024503 0ustar kendrickkendrick Tux Paint "Magic" Tool: Snow Flake

Tux Paint "Magic" Tool: Snow Flake

Group: Picture Decorations

Author: Andrew Corcoran <akanewbie@gmail.com>

Fill the picture with snowflakes.

See also: rain snow_ball


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/shift.html0000664000175000017500000000131614147650716023473 0ustar kendrickkendrick Tux Paint "Magic" Tool: Shift

Tux Paint "Magic" Tool: Shift

Group: Picture Warps

Author: Bill Kendrick <bill@newbreedsoftware.com>

This shifts your picture around the canvas. Anything that gets shifts off an edge reappears on the opposite edge.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/fretwork.html0000664000175000017500000000124414147650716024221 0ustar kendrickkendrick Tux Paint "Magic" Tool: Fretwork

Tux Paint "Magic" Tool: Fretwork

Group: Painting

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Draw an interlaced decorative design that looks like wooden fretwork.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/tint.html0000664000175000017500000000140214147650716023330 0ustar kendrickkendrick Tux Paint "Magic" Tool: Tint

Tux Paint "Magic" Tool: Tint

Group: Color Filters

Author: Bill Kendrick <bill@newbreedsoftware.com>

This changes the color (or hue) of the parts of the picture to the selected color.

See also: lighten darken


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/fold.html0000664000175000017500000000156514147650716023310 0ustar kendrickkendrick Tux Paint "Magic" Tool: Fold

Tux Paint "Magic" Tool: Fold

Group: Picture Warps

Authors: Adam Rakowski <foo-script@o2.pl>
Bill Kendrick <bill@newbreedsoftware.com>
Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Click a corner of your picture and drag towards the center to fold it up like a piece of paper.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/rosette.html0000664000175000017500000000134214147650716024042 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rosette

Tux Paint "Magic" Tool: Rosette

Group: Pattern Painting

Author: Adam Rakowski <foo-script@o2.pl>

Draw three brushes at once, in a rosette shape.

See also: kaleidoscope picasso


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/confetti.html0000664000175000017500000000115614147650716024173 0ustar kendrickkendrick Tux Paint "Magic" Tool: Confetti

Tux Paint "Magic" Tool: Confetti

Group: Painting

Author: Adam Rakowski <foo-script@o2.pl>

Throw confetti around your picture!


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/panels.html0000664000175000017500000000135714147650716023645 0ustar kendrickkendrick Tux Paint "Magic" Tool: Panels

Tux Paint "Magic" Tool: Panels

Group: Picture Warps

Author: Bill Kendrick <bill@newbreedsoftware.com>

Shrink the image and repeat it four times in a 2-by-2 grid. Useful for creating 4-panel comics. Can also be used to create a compound-eye effect.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/rainbow.html0000664000175000017500000000142214147650716024015 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rainbow

Tux Paint "Magic" Tool: Rainbow

Group: Painting

Author: Bill Kendrick <bill@newbreedsoftware.com>

This is similar to the paint brush, but as you move the mouse around, it cycles through a spectrum of bright colors.

See also: smooth_rainbow


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/smudge.html0000664000175000017500000000136714147650716023650 0ustar kendrickkendrick Tux Paint "Magic" Tool: Smudge

Tux Paint "Magic" Tool: Smudge

Group: Distorts

Author: Albert Cahalan <albert@users.sf.net>

This pushes the colors around under the mouse, like finger painting with wet paint.

See also: blur wet paint


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/kaleidoscope.html0000664000175000017500000000153614147650716025024 0ustar kendrickkendrick Tux Paint "Magic" Tool: Kaleidoscope

Tux Paint "Magic" Tool: Kaleidoscope

Group: Pattern Painting

Author: Bill Kendrick <bill@newbreedsoftware.com>

This paint brush draws in four places at the same time, mirroring symmetrically, both horizontally and vertically. It uses the currently selected color.

See also: picasso rosette


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/symmetry_left_right.html0000664000175000017500000000157414147650716026464 0ustar kendrickkendrick Tux Paint "Magic" Tool: Symmetry Left/Right

Tux Paint "Magic" Tool: Symmetry Left/Right

Group: Pattern Painting

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Paint with relfective symmetry across the horizontal center of the image.

See also: kaleidoscope pattern symmetry_up_down tiles


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/clone.html0000664000175000017500000000144314147650716023457 0ustar kendrickkendrick Tux Paint "Magic" Tool: Clone

Tux Paint "Magic" Tool: Clone

Group: Distorts

Author: Bill Kendrick <bill@newbreedsoftware.com>

Clone (copy, via painting) part of the picture. Click ones to choose the source, then click and drag to clone it elsewhere in the drawing. Once you release, click to choose another source and start again.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/edges.html0000664000175000017500000000134214147650716023444 0ustar kendrickkendrick Tux Paint "Magic" Tool: Edges

Tux Paint "Magic" Tool: Edges

Group: Distorts

Author: Andrew Corcoran <akanewbie@gmail.com>

Trace the edges in your picture, over a white background.

See also: emboss silhouette


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/lighten.html0000664000175000017500000000145514147650716024014 0ustar kendrickkendrick Tux Paint "Magic" Tool: Lighten

Tux Paint "Magic" Tool: Lighten

Group: Color Filters

Author: Bill Kendrick <bill@newbreedsoftware.com>

This fades the colors wherever you drag the mouse. (Do it to the same spot many times, and it will eventually become white.)

See also: darken tint


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/real_rainbow.html0000664000175000017500000000123314147650716025020 0ustar kendrickkendrick Tux Paint "Magic" Tool: Real Rainbow

Tux Paint "Magic" Tool: Real Rainbow

Group: Artistic

Author: Bill Kendrick <bill@newbreedsoftware.com>

Draw a transparent arc that looks like a real rainbow.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/zoom.html0000664000175000017500000000121614147650716023341 0ustar kendrickkendrick Tux Paint "Magic" Tool: Zoom

Tux Paint "Magic" Tool: Zoom

Group: Picture Warps

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Click and drag up to zoom in, or down to zoom out.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/toothpaste.html0000664000175000017500000000123414147650716024547 0ustar kendrickkendrick Tux Paint "Magic" Tool: Toothpaste

Tux Paint "Magic" Tool: Toothpaste

Group: Painting

Author: Andrew Corcoran <akanewbie@gmail.com>

Paint thick blobs of color on your picture that look like toothpaste.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/puzzle.html0000664000175000017500000000120014147650716023677 0ustar kendrickkendrick Tux Paint "Magic" Tool: Puzzle

Tux Paint "Magic" Tool: Puzzle

Group: Distorts

Author: Adam Rakowski <foo-script@o2.pl>

Slide parts of your picture around like a sliding puzzle.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/mosaic.html0000664000175000017500000000160414147650716023631 0ustar kendrickkendrick Tux Paint "Magic" Tool: Mosaic

Tux Paint "Magic" Tool: Mosaic

Group: Distorts

Authors: Adam Rakowski <foo-script@o2.pl>
Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Adds a glass mosaic effect to your picture.

See also: hexagon_mosaic irregular_mosaic square_mosaic


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/opposite.html0000664000175000017500000000151414147650716024220 0ustar kendrickkendrick Tux Paint "Magic" Tool: Opposite

Tux Paint "Magic" Tool: Opposite

Group: Color Filters

Author: Bill Kendrick <bill@newbreedsoftware.com>

This converts the colors wherever you drag the mouse into their complementary (opposite) colors. (e.g., blue becomes orange, and vice versa.) It changes the Hue compoment of the pixels, without affecting the Saturation or Lightness.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/fisheye.html0000664000175000017500000000130514147650716024010 0ustar kendrickkendrick Tux Paint "Magic" Tool: Fisheye

Tux Paint "Magic" Tool: Fisheye

Group: Distorts

Author: Adam Rakowski <foo-script@o2.pl>

Warp parts of your picture like it's being seen through a fisheye lens.

See also: ripples


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/flip.html0000664000175000017500000000133114147650716023305 0ustar kendrickkendrick Tux Paint "Magic" Tool: Flip

Tux Paint "Magic" Tool: Flip

Group: Picture Warps

Author: Bill Kendrick <bill@newbreedsoftware.com>

Similar to "Mirror." Click and the entire image will be turned upside-down.

See also: mirror


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/smooth_rainbow.html0000664000175000017500000000150614147650716025411 0ustar kendrickkendrick Tux Paint "Magic" Tool: Smooth Rainbow

Tux Paint "Magic" Tool: Smooth Rainbow

Group: Painting

Author: Bill Kendrick <bill@newbreedsoftware.com>

This is similar to Rainbow magic tool — as you move the mouse around, it cycles through a spectrum of colors — except the colors blend smoothly as you draw.

See also: rainbow


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/string_v.html0000664000175000017500000000136314147650716024213 0ustar kendrickkendrick Tux Paint "Magic" Tool: String V

Tux Paint "Magic" Tool: String V

Group: Artistic

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Draw V-shaped string art at any angle.

See also: string_corner string_edges


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/grass.html0000664000175000017500000000153614147650716023501 0ustar kendrickkendrick Tux Paint "Magic" Tool: Grass

Tux Paint "Magic" Tool: Grass

Group: Painting

Author: Albert Cahalan <albert@users.sf.net>

This paints grass on the image. The higher up the canvas, the smaller the grass is drawn, giving an illusion of perspective. The grass can be tinted various greenish hues by selecting different colors in the color palette.

See also: flower


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/darken.html0000664000175000017500000000145714147650716023630 0ustar kendrickkendrick Tux Paint "Magic" Tool: Darken

Tux Paint "Magic" Tool: Darken

Group: Color Filters

Author: Bill Kendrick <bill@newbreedsoftware.com>

This dakrens the colors wherever you drag the mouse. (Do it to the same spot many times, and it will eventually become black.)

See also: lighten tint


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/wavelets.html0000664000175000017500000000170314147650716024210 0ustar kendrickkendrick Tux Paint "Magic" Tool: Wavelets

Tux Paint "Magic" Tool: Wavelets

Group: Picture Warps

Authors: Bill Kendrick <bill@newbreedsoftware.com>
Adam Rakowski <foo-script@o2.pl>

Click to make the entire picture wavy, up-and-down. Drag the mouse up and down to change the height of the ripples, and left and right to change the width. Release the mouse button when it looks the way you like it.

See also: waves


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/blocks.html0000664000175000017500000000140714147650716023634 0ustar kendrickkendrick Tux Paint "Magic" Tool: Blocks

Tux Paint "Magic" Tool: Blocks

Group: Distorts

Authors: Bill Kendrick <bill@newbreedsoftware.com>
Albert Cahalan <albert@users.sf.net>

This makes the picture blocky looking ("pixelated") wherever you drag the mouse.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/waves.html0000664000175000017500000000155514147650716023510 0ustar kendrickkendrick Tux Paint "Magic" Tool: Waves

Tux Paint "Magic" Tool: Waves

Group: Picture Warps

Author: Bill Kendrick <bill@newbreedsoftware.com>

Click to make the entire picture wavy, side-to-side. Drag the mouse up and down to change the height of the ripples, and left and right to change the width. Release the mouse button when it looks the way you like it.

See also: wavelets


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/bricks.html0000664000175000017500000000146414147650716023637 0ustar kendrickkendrick Tux Paint "Magic" Tool: Bricks

Tux Paint "Magic" Tool: Bricks

Group: Painting

Author: Albert Cahalan <albert@users.sf.net>

These two tools intelligently paint large and small brick patterns on the canvas. The bricks can be tinted various redish hues by selecting different colors in the color palette.

See also: pixels


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/cartoon.html0000664000175000017500000000134414147650716024024 0ustar kendrickkendrick Tux Paint "Magic" Tool: Cartoon

Tux Paint "Magic" Tool: Cartoon

Group: Color Filters

Author: Bill Kendrick <bill@newbreedsoftware.com>

This makes the picture look like a cartoon — with thick outlines and bright, solid colors — wherever you move the mouse.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/wet_paint.html0000664000175000017500000000145014147650716024347 0ustar kendrickkendrick Tux Paint "Magic" Tool: Wet Paint

Tux Paint "Magic" Tool: Wet Paint

Group: Painting

Authors: Albert Cahalan <albert@users.sf.net>
Bill Kendrick <bill@newbreedsoftware.com>

This draws a light, smudgy coat of paint on the picture.

See also: smudge


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/index.html0000664000175000017500000001013614147650716023465 0ustar kendrickkendrick Tux Paint "Magic" Tool: List of Magic Tools

Tux Paint "Magic" Tool: List of Magic Tools

Distorts

Color Filters

Picture Warps

Painting

Pattern Painting

Picture Decorations

Artistic


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/light.html0000664000175000017500000000133514147650716023466 0ustar kendrickkendrick Tux Paint "Magic" Tool: Light

Tux Paint "Magic" Tool: Light

Group: Painting

Author: Bill Kendrick <bill@newbreedsoftware.com>

This draws a glowing beam on the canvas, in the currently-selected color. The more you use it on one spot, the more white it becomes.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/mirror.html0000664000175000017500000000144114147650716023667 0ustar kendrickkendrick Tux Paint "Magic" Tool: Mirror

Tux Paint "Magic" Tool: Mirror

Group: Picture Warps

Author: Bill Kendrick <bill@newbreedsoftware.com>

When you click the mouse in your picture with the "Mirror" magic effect selected, the entire image will be reversed, turning it into a mirror image.

See also: flip


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/metal_paint.html0000664000175000017500000000123614147650716024654 0ustar kendrickkendrick Tux Paint "Magic" Tool: Metal Paint

Tux Paint "Magic" Tool: Metal Paint

Group: Painting

Author: Bill Kendrick <bill@newbreedsoftware.com>

Click and drag to draw shiny metal using the current color.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/noise.html0000664000175000017500000000117114147650716023472 0ustar kendrickkendrick Tux Paint "Magic" Tool: Noise

Tux Paint "Magic" Tool: Noise

Group: Distorts

Author: Andrew Corcoran <akanewbie@gmail.com>

Add random noise and static to your picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/sharpen.html0000664000175000017500000000124114147650716024013 0ustar kendrickkendrick Tux Paint "Magic" Tool: Sharpen

Tux Paint "Magic" Tool: Sharpen

Group: Distorts

Author: Andrew Corcoran <akanewbie@gmail.com>

Sharpen the focus of the picture.

See also: blur


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/pattern.html0000664000175000017500000000127714147650716024041 0ustar kendrickkendrick Tux Paint "Magic" Tool: Pattern

Tux Paint "Magic" Tool: Pattern

Group: Pattern Painting

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Draws a tiled pattern around the picture.

See also: tiles


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/checkerboard.html0000664000175000017500000000135014147650716024770 0ustar kendrickkendrick Tux Paint "Magic" Tool: Checkerboard

Tux Paint "Magic" Tool: Checkerboard

Group: Picture Decorations

Author: Bill Kendrick <bill@newbreedsoftware.com>

This covers the entire canvas with a checkboard pattern using the current color. Drag to change the size of the squares.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/negative.html0000664000175000017500000000142114147650716024155 0ustar kendrickkendrick Tux Paint "Magic" Tool: Negative

Tux Paint "Magic" Tool: Negative

Group: Color Filters

Author: Bill Kendrick <bill@newbreedsoftware.com>

This inverts the colors wherever you drag the mouse. (e.g., white becomes black, and vice versa.) It inverts the values of the Red, Green, and Blue components of the pixels.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/picasso.html0000664000175000017500000000135314147650716024020 0ustar kendrickkendrick Tux Paint "Magic" Tool: Picasso

Tux Paint "Magic" Tool: Picasso

Group: Pattern Painting

Author: Adam Rakowski <foo-script@o2.pl>

Draw three swirling brushes at once, in a Picasso style.

See also: rosette kaleidoscope


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/tv.html0000664000175000017500000000135014147650716023005 0ustar kendrickkendrick Tux Paint "Magic" Tool: TV

Tux Paint "Magic" Tool: TV

Group: Distorts

Authors: Adam Rakowski <foo-script@o2.pl>
Bill Kendrick <bill@newbreedsoftware.com>

Distort your picture so it looks like it's on a television (TV).


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/halftone.html0000664000175000017500000000136214147650716024157 0ustar kendrickkendrick Tux Paint "Magic" Tool: Halftone

Tux Paint "Magic" Tool: Halftone

Group: Distorts

Author: Bill Kendrick <bill@newbreedsoftware.com>

This makes parts of your picture look like newsprint. Different sizes of cyan, magenta, yellow, and black "ink" will appear in place of your picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/distortion.html0000664000175000017500000000124014147650716024550 0ustar kendrickkendrick Tux Paint "Magic" Tool: Distortion

Tux Paint "Magic" Tool: Distortion

Group: Distorts

Author: Bill Kendrick <bill@newbreedsoftware.com>

This slightly distorts the picture wherever you move the mouse.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/foam.html0000664000175000017500000000137214147650716023302 0ustar kendrickkendrick Tux Paint "Magic" Tool: Foam

Tux Paint "Magic" Tool: Foam

Group: Painting

Author: Bill Kendrick <bill@newbreedsoftware.com>

Click and drag the mouse to draw foamy bubbles. The more you drag the mouse in a particular spot, the more likely small bubbles will combine to form bigger bubbles.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/calligraphy.html0000664000175000017500000000130114147650716024647 0ustar kendrickkendrick Tux Paint "Magic" Tool: Calligraphy

Tux Paint "Magic" Tool: Calligraphy

Group: Painting

Author: Bill Kendrick <bill@newbreedsoftware.com>

This paints on the canvas with a calligraphy pen. The quicker you move, the thinner the lines.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/roygbiv_rainbow.html0000664000175000017500000000126514147650716025563 0ustar kendrickkendrick Tux Paint "Magic" Tool: ROYGBIV Rainbow

Tux Paint "Magic" Tool: ROYGBIV Rainbow

Group: Artistic

Author: Bill Kendrick <bill@newbreedsoftware.com>

Draw a rainbow arc of red, orange, yellow, green, blue, indigo and violet.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/lightning.html0000664000175000017500000000123014147650716024334 0ustar kendrickkendrick Tux Paint "Magic" Tool: Lightning

Tux Paint "Magic" Tool: Lightning

Group: Artistic

Author: Bill Kendrick <bill@newbreedsoftware.com>

Draws a lightning bolt between two points on the picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/silhouette.html0000664000175000017500000000134214147650716024542 0ustar kendrickkendrick Tux Paint "Magic" Tool: Silhouette

Tux Paint "Magic" Tool: Silhouette

Group: Distorts

Author: Andrew Corcoran <akanewbie@gmail.com>

Trace the edges in your picture, over a black background.

See also: edges emboss


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/xor_colors.html0000664000175000017500000000124014147650716024543 0ustar kendrickkendrick Tux Paint "Magic" Tool: Xor Colors

Tux Paint "Magic" Tool: Xor Colors

Group: Color Filters

Author: Lukasz Dmitrowski <lukasz.dmitrowski@gmail.com>

Colors based on the position drawn on the picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/pixels.html0000664000175000017500000000126514147650716023665 0ustar kendrickkendrick Tux Paint "Magic" Tool: Pixels

Tux Paint "Magic" Tool: Pixels

Group: Painting

Author: Bill Kendrick <bill@newbreedsoftware.com>

Draw large square "pixels" on the canvas.

See also: bricks


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/html/blinds.html0000664000175000017500000000133514147650716023632 0ustar kendrickkendrick Tux Paint "Magic" Tool: Blinds

Tux Paint "Magic" Tool: Blinds

Group: Picture Decorations

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Click towards the edge of your picture to pull window blinds over it. Move perpendicularly to open or close the blinds.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/blinds.txt0000664000175000017500000000066214141165631022532 0ustar kendrickkendrick Tux Paint "Magic" Tool: Blinds Group: Picture Decorations Author: Pere Pujal i Carabantes Click towards the edge of your picture to pull window blinds over it. Move perpendicularly to open or close the blinds. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/flower.txt0000664000175000017500000000122214141165631022546 0ustar kendrickkendrick Tux Paint "Magic" Tool: Flower Group: Artistic Author: Bill Kendrick This tool draws small flowers, with leafy bases and stalks. Click to set the base, then drag the mouse upwards to drawe the stalk, and finally release the mouse button to finish the flower. It will be drawn in the currently-selected color. The shape and length of the stalk depends on how you move the mouse while you drag. See also: grass ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/bricks.txt0000664000175000017500000000077214141165631022536 0ustar kendrickkendrick Tux Paint "Magic" Tool: Bricks Group: Painting Author: Albert Cahalan These two tools intelligently paint large and small brick patterns on the canvas. The bricks can be tinted various redish hues by selecting different colors in the color palette. See also: pixels ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/glass_tile.txt0000664000175000017500000000061614141165631023404 0ustar kendrickkendrick Tux Paint "Magic" Tool: Glass Tile Group: Distorts Author: Bill Kendrick Click and drag over your picture to make it look like it's being seen through glass tiles. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/real_rainbow.txt0000664000175000017500000000055014141165632023720 0ustar kendrickkendrick Tux Paint "Magic" Tool: Real Rainbow Group: Artistic Author: Bill Kendrick Draw a transparent arc that looks like a real rainbow. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/fisheye.txt0000664000175000017500000000061014141165632022705 0ustar kendrickkendrick Tux Paint "Magic" Tool: Fisheye Group: Distorts Author: Adam Rakowski Warp parts of your picture like it's being seen through a fisheye lens. See also: ripples ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/smudge.txt0000664000175000017500000000064014141165632022540 0ustar kendrickkendrick Tux Paint "Magic" Tool: Smudge Group: Distorts Author: Albert Cahalan This pushes the colors around under the mouse, like finger painting with wet paint. See also: blur wet paint ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/shift.txt0000664000175000017500000000064514141165632022376 0ustar kendrickkendrick Tux Paint "Magic" Tool: Shift Group: Picture Warps Author: Bill Kendrick This shifts your picture around the canvas. Anything that gets shifts off an edge reappears on the opposite edge. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/hexagon_mosaic.txt0000664000175000017500000000065014141165632024241 0ustar kendrickkendrick Tux Paint "Magic" Tool: Hexagon Mosaic Group: Distorts Author: Pere Pujal i Carabantes Converts parts of your picture into a mosaic of hexagon cells. See also: irregular_mosaic square_mosaic mosaic ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/distortion.txt0000664000175000017500000000056014141165632023453 0ustar kendrickkendrick Tux Paint "Magic" Tool: Distortion Group: Distorts Author: Bill Kendrick This slightly distorts the picture wherever you move the mouse. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/metal_paint.txt0000664000175000017500000000055414141165631023554 0ustar kendrickkendrick Tux Paint "Magic" Tool: Metal Paint Group: Painting Author: Bill Kendrick Click and drag to draw shiny metal using the current color. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/calligraphy.txt0000664000175000017500000000062214141165632023553 0ustar kendrickkendrick Tux Paint "Magic" Tool: Calligraphy Group: Painting Author: Bill Kendrick This paints on the canvas with a calligraphy pen. The quicker you move, the thinner the lines. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/panels.txt0000664000175000017500000000070614141165632022541 0ustar kendrickkendrick Tux Paint "Magic" Tool: Panels Group: Picture Warps Author: Bill Kendrick Shrink the image and repeat it four times in a 2-by-2 grid. Useful for creating 4-panel comics. Can also be used to create a compound-eye effect. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/zoom.txt0000664000175000017500000000054614141165632022245 0ustar kendrickkendrick Tux Paint "Magic" Tool: Zoom Group: Picture Warps Author: Pere Pujal i Carabantes Click and drag up to zoom in, or down to zoom out. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/roygbiv_rainbow.txt0000664000175000017500000000057514141165631024464 0ustar kendrickkendrick Tux Paint "Magic" Tool: ROYGBIV Rainbow Group: Artistic Author: Bill Kendrick Draw a rainbow arc of red, orange, yellow, green, blue, indigo and violet. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/string_edges.txt0000664000175000017500000000061314141165632023731 0ustar kendrickkendrick Tux Paint "Magic" Tool: String Edges Group: Artistic Author: Pere Pujal i Carabantes Draw string art around the edges of your picture. See also: string_v string_corner ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/ripples.txt0000664000175000017500000000061314141165632022732 0ustar kendrickkendrick Tux Paint "Magic" Tool: Ripples Group: Distorts Author: Bill Kendrick Click in your picture to make water ripple distortions appear over it. See also: fisheye ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/confetti.txt0000664000175000017500000000051714141165632023072 0ustar kendrickkendrick Tux Paint "Magic" Tool: Confetti Group: Painting Author: Adam Rakowski Throw confetti around your picture! ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/kaleidoscope.txt0000664000175000017500000000076214141165631023722 0ustar kendrickkendrick Tux Paint "Magic" Tool: Kaleidoscope Group: Pattern Painting Author: Bill Kendrick This paint brush draws in four places at the same time, mirroring symmetrically, both horizontally and vertically. It uses the currently selected color. See also: picasso rosette ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/lightning.txt0000664000175000017500000000055114141165632023240 0ustar kendrickkendrick Tux Paint "Magic" Tool: Lightning Group: Artistic Author: Bill Kendrick Draws a lightning bolt between two points on the picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/stretch.txt0000664000175000017500000000056314141165632022734 0ustar kendrickkendrick Tux Paint "Magic" Tool: Stretch Group: Picture Warps Author: Bill Kendrick Click and drag around to stretch and squish parts of the picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/reflection.txt0000664000175000017500000000060314141165631023404 0ustar kendrickkendrick Tux Paint "Magic" Tool: Reflection Group: Picture Warps Author: Bill Kendrick Click and drag down, up, left, or right, to add a reflection to you picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/clone.txt0000664000175000017500000000100014141165632022343 0ustar kendrickkendrick Tux Paint "Magic" Tool: Clone Group: Distorts Author: Bill Kendrick Clone (copy, via painting) part of the picture. Click ones to choose the source, then click and drag to clone it elsewhere in the drawing. Once you release, click to choose another source and start again. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/perspective.txt0000664000175000017500000000060114141165631023601 0ustar kendrickkendrick Tux Paint "Magic" Tool: Perspective Group: Picture Warps Author: Pere Pujal i Carabantes Click and drag from the corners to change the perspective of your picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/halftone.txt0000664000175000017500000000071314141165631023054 0ustar kendrickkendrick Tux Paint "Magic" Tool: Halftone Group: Distorts Author: Bill Kendrick This makes parts of your picture look like newsprint. Different sizes of cyan, magenta, yellow, and black "ink" will appear in place of your picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/foam.txt0000664000175000017500000000073014141165632022176 0ustar kendrickkendrick Tux Paint "Magic" Tool: Foam Group: Painting Author: Bill Kendrick Click and drag the mouse to draw foamy bubbles. The more you drag the mouse in a particular spot, the more likely small bubbles will combine to form bigger bubbles. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/blur.txt0000664000175000017500000000070014141165632022215 0ustar kendrickkendrick Tux Paint "Magic" Tool: Blur Group: Distorts Authors: Bill Kendrick Albert Cahalan This makes the picture fuzzy wherever you drag the mouse. See also: sharpen smudge ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/pattern.txt0000664000175000017500000000056314141165632022735 0ustar kendrickkendrick Tux Paint "Magic" Tool: Pattern Group: Pattern Painting Author: Pere Pujal i Carabantes Draws a tiled pattern around the picture. See also: tiles ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/snow_flake.txt0000664000175000017500000000056314141165631023407 0ustar kendrickkendrick Tux Paint "Magic" Tool: Snow Flake Group: Picture Decorations Author: Andrew Corcoran Fill the picture with snowflakes. See also: rain snow_ball ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/smooth_rainbow.txt0000664000175000017500000000075714141165632024317 0ustar kendrickkendrick Tux Paint "Magic" Tool: Smooth Rainbow Group: Painting Author: Bill Kendrick This is similar to Rainbow magic tool — as you move the mouse around, it cycles through a spectrum of colors — except the colors blend smoothly as you draw. See also: rainbow ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/tornado.txt0000664000175000017500000000053214141165632022722 0ustar kendrickkendrick Tux Paint "Magic" Tool: Tornado Group: Artistic Author: Pere Pujal i Carabantes Draws a tornado effect onto the picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/emboss.txt0000664000175000017500000000076014141165631022546 0ustar kendrickkendrick Tux Paint "Magic" Tool: Emboss Group: Distorts Author: Bill Kendrick This makes parts of your picture look "embossed." Wherever there are sharp edges in your picture, the picture will look raised like it was stamped in metal. See also: edges silhouette ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/wavelets.txt0000664000175000017500000000113614141165632023107 0ustar kendrickkendrick Tux Paint "Magic" Tool: Wavelets Group: Picture Warps Authors: Bill Kendrick Adam Rakowski Click to make the entire picture wavy, up-and-down. Drag the mouse up and down to change the height of the ripples, and left and right to change the width. Release the mouse button when it looks the way you like it. See also: waves ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/pixels.txt0000664000175000017500000000055514141165632022565 0ustar kendrickkendrick Tux Paint "Magic" Tool: Pixels Group: Painting Author: Bill Kendrick Draw large square "pixels" on the canvas. See also: bricks ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/noise.txt0000664000175000017500000000053014141165631022366 0ustar kendrickkendrick Tux Paint "Magic" Tool: Noise Group: Distorts Author: Andrew Corcoran Add random noise and static to your picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/cartoon.txt0000664000175000017500000000066114141165632022724 0ustar kendrickkendrick Tux Paint "Magic" Tool: Cartoon Group: Color Filters Author: Bill Kendrick This makes the picture look like a cartoon — with thick outlines and bright, solid colors — wherever you move the mouse. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/string_corner.txt0000664000175000017500000000060214141165632024130 0ustar kendrickkendrick Tux Paint "Magic" Tool: String Corner Group: Artistic Author: Pere Pujal i Carabantes Draw V-shaped string art at right angles. See also: string_v string_edges ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/mirror.txt0000664000175000017500000000073714141165632022575 0ustar kendrickkendrick Tux Paint "Magic" Tool: Mirror Group: Picture Warps Author: Bill Kendrick When you click the mouse in your picture with the "Mirror" magic effect selected, the entire image will be reversed, turning it into a mirror image. See also: flip ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/rainbow.txt0000664000175000017500000000070314141165632022715 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rainbow Group: Painting Author: Bill Kendrick This is similar to the paint brush, but as you move the mouse around, it cycles through a spectrum of bright colors. See also: smooth_rainbow ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/waves.txt0000664000175000017500000000104614141165631022401 0ustar kendrickkendrick Tux Paint "Magic" Tool: Waves Group: Picture Warps Author: Bill Kendrick Click to make the entire picture wavy, side-to-side. Drag the mouse up and down to change the height of the ripples, and left and right to change the width. Release the mouse button when it looks the way you like it. See also: wavelets ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/string_v.txt0000664000175000017500000000060214141165632023105 0ustar kendrickkendrick Tux Paint "Magic" Tool: String V Group: Artistic Author: Pere Pujal i Carabantes Draw V-shaped string art at any angle. See also: string_corner string_edges ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/square_mosaic.txt0000664000175000017500000000064714141165631024115 0ustar kendrickkendrick Tux Paint "Magic" Tool: Square Mosaic Group: Distorts Author: Pere Pujal i Carabantes Converts parts of your picture into a mosaic of square cells. See also: hexagon_mosaic irregular_mosaic mosaic ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/rain.txt0000664000175000017500000000055714141165631022213 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rain Group: Painting Author: Andrew Corcoran Paint raindrops on your picture. See also: snow_ball snow_flake ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/symmetry_up_down.txt0000664000175000017500000000067714141165632024712 0ustar kendrickkendrick Tux Paint "Magic" Tool: Symmetry Up/Down Group: Pattern Painting Author: Pere Pujal i Carabantes Paint with relfective symmetry across the vertical center of the image. See also: kaleidoscope pattern symmetry_left_right tiles ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/blocks.txt0000664000175000017500000000067614141165632022542 0ustar kendrickkendrick Tux Paint "Magic" Tool: Blocks Group: Distorts Authors: Bill Kendrick Albert Cahalan This makes the picture blocky looking ("pixelated") wherever you drag the mouse. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/silhouette.txt0000664000175000017500000000060314141165632023440 0ustar kendrickkendrick Tux Paint "Magic" Tool: Silhouette Group: Distorts Author: Andrew Corcoran Trace the edges in your picture, over a black background. See also: edges emboss ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/picasso.txt0000664000175000017500000000061214141165632022714 0ustar kendrickkendrick Tux Paint "Magic" Tool: Picasso Group: Pattern Painting Author: Adam Rakowski Draw three swirling brushes at once, in a Picasso style. See also: rosette kaleidoscope ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/darken.txt0000664000175000017500000000071614141165632022524 0ustar kendrickkendrick Tux Paint "Magic" Tool: Darken Group: Color Filters Author: Bill Kendrick This dakrens the colors wherever you drag the mouse. (Do it to the same spot many times, and it will eventually become black.) See also: lighten tint ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/fretwork.txt0000664000175000017500000000057014141165632023121 0ustar kendrickkendrick Tux Paint "Magic" Tool: Fretwork Group: Painting Author: Pere Pujal i Carabantes Draw an interlaced decorative design that looks like wooden fretwork. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/tiles.txt0000664000175000017500000000057014141165631022375 0ustar kendrickkendrick Tux Paint "Magic" Tool: Tiles Group: Pattern Painting Author: Pere Pujal i Carabantes Draws a symettric pattern around the picture. See also: pattern ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/fold.txt0000664000175000017500000000101414141165631022173 0ustar kendrickkendrick Tux Paint "Magic" Tool: Fold Group: Picture Warps Authors: Adam Rakowski Bill Kendrick Pere Pujal i Carabantes Click a corner of your picture and drag towards the center to fold it up like a piece of paper. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/toothpaste.txt0000664000175000017500000000056414141165631023452 0ustar kendrickkendrick Tux Paint "Magic" Tool: Toothpaste Group: Painting Author: Andrew Corcoran Paint thick blobs of color on your picture that look like toothpaste. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/edges.txt0000664000175000017500000000060514141165631022343 0ustar kendrickkendrick Tux Paint "Magic" Tool: Edges Group: Distorts Author: Andrew Corcoran Trace the edges in your picture, over a white background. See also: emboss silhouette ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/puzzle.txt0000664000175000017500000000054414141165632022610 0ustar kendrickkendrick Tux Paint "Magic" Tool: Puzzle Group: Distorts Author: Adam Rakowski Slide parts of your picture around like a sliding puzzle. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/tint.txt0000664000175000017500000000064314141165631022234 0ustar kendrickkendrick Tux Paint "Magic" Tool: Tint Group: Color Filters Author: Bill Kendrick This changes the color (or hue) of the parts of the picture to the selected color. See also: lighten darken ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/rosette.txt0000664000175000017500000000060114141165631022735 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rosette Group: Pattern Painting Author: Adam Rakowski Draw three brushes at once, in a rosette shape. See also: kaleidoscope picasso ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/ja_JP.UTF-8/checkerboard.txt0000664000175000017500000000066314141165631023674 0ustar kendrickkendrick Tux Paint "Magic" Tool: Checkerboard Group: Picture Decorations Author: Bill Kendrick This covers the entire canvas with a checkboard pattern using the current color. Drag to change the size of the squares. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/0000775000175000017500000000000014147651706017340 5ustar kendrickkendricktuxpaint-0.9.27/magic/magic-docs/en/irregular_mosaic.txt0000664000175000017500000000066214141165630023422 0ustar kendrickkendrick Tux Paint "Magic" Tool: Irregular Mosaic Group: Distorts Author: Pere Pujal i Carabantes Converts parts of your picture into a mosaic of irregularly-shaped cells. See also: hexagon_mosaic square_mosaic mosaic ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/fill.txt0000664000175000017500000000036214124763145021024 0ustar kendrickkendrick Tux Paint "Magic" Tool: Fill By Bill Kendrick This floods the picture with a color. It lets you quickly fill parts of the picture, as if it were a coloring book. tuxpaint-0.9.27/magic/magic-docs/en/lighten.txt0000664000175000017500000000071314141165630021522 0ustar kendrickkendrick Tux Paint "Magic" Tool: Lighten Group: Color Filters Author: Bill Kendrick This fades the colors wherever you drag the mouse. (Do it to the same spot many times, and it will eventually become white.) See also: darken tint ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/symmetry_left_right.txt0000664000175000017500000000067714141165630024201 0ustar kendrickkendrick Tux Paint "Magic" Tool: Symmetry Left/Right Group: Pattern Painting Author: Pere Pujal i Carabantes Paint with relfective symmetry across the horizontal center of the image. See also: kaleidoscope pattern symmetry_up_down tiles ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/mosaic.txt0000664000175000017500000000072214141165630021343 0ustar kendrickkendrick Tux Paint "Magic" Tool: Mosaic Group: Distorts Authors: Adam Rakowski Pere Pujal i Carabantes Adds a glass mosaic effect to your picture. See also: hexagon_mosaic irregular_mosaic square_mosaic ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/color_shift.txt0000664000175000017500000000053114141165630022401 0ustar kendrickkendrick Tux Paint "Magic" Tool: Color Shift Group: Color Filters Author: Andrew Corcoran This shifts the colors in your picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/sharpen.txt0000664000175000017500000000054114141165630021527 0ustar kendrickkendrick Tux Paint "Magic" Tool: Sharpen Group: Distorts Author: Andrew Corcoran Sharpen the focus of the picture. See also: blur ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/grass.txt0000664000175000017500000000104514141165630021206 0ustar kendrickkendrick Tux Paint "Magic" Tool: Grass Group: Painting Author: Albert Cahalan This paints grass on the image. The higher up the canvas, the smaller the grass is drawn, giving an illusion of perspective. The grass can be tinted various greenish hues by selecting different colors in the color palette. See also: flower ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/color_and_white.txt0000664000175000017500000000072514141165630023233 0ustar kendrickkendrick Tux Paint "Magic" Tool: Color and White Group: Color Filters Author: Andrew Corcoran This makes parts of your picture two colors: white, and the color chosen in the palette. (i.e., if you choose black, you'll get a black and white picture). ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/flip.txt0000664000175000017500000000062414141165630021023 0ustar kendrickkendrick Tux Paint "Magic" Tool: Flip Group: Picture Warps Author: Bill Kendrick Similar to "Mirror." Click and the entire image will be turned upside-down. See also: mirror ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/opposite.txt0000664000175000017500000000104414141165630021730 0ustar kendrickkendrick Tux Paint "Magic" Tool: Opposite Group: Color Filters Author: Bill Kendrick This converts the colors wherever you drag the mouse into their complementary (opposite) colors. (e.g., blue becomes orange, and vice versa.) It changes the Hue compoment of the pixels, without affecting the Saturation or Lightness. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/xor_colors.txt0000664000175000017500000000055114141165630022261 0ustar kendrickkendrick Tux Paint "Magic" Tool: Xor Colors Group: Color Filters Author: Lukasz Dmitrowski Colors based on the position drawn on the picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/light.txt0000664000175000017500000000066614141165630021206 0ustar kendrickkendrick Tux Paint "Magic" Tool: Light Group: Painting Author: Bill Kendrick This draws a glowing beam on the canvas, in the currently-selected color. The more you use it on one spot, the more white it becomes. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/wet_paint.txt0000664000175000017500000000067014141165630022064 0ustar kendrickkendrick Tux Paint "Magic" Tool: Wet Paint Group: Painting Authors: Albert Cahalan Bill Kendrick This draws a light, smudgy coat of paint on the picture. See also: smudge ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/drip.txt0000664000175000017500000000054614141165630021032 0ustar kendrickkendrick Tux Paint "Magic" Tool: Drip Group: Distorts Author: Bill Kendrick This makes the paint "drip" wherever you move the mouse. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/chalk.txt0000664000175000017500000000060614141165630021153 0ustar kendrickkendrick Tux Paint "Magic" Tool: Chalk Group: Distorts Author: Bill Kendrick This makes parts of the picture (where you move the mouse) look like a chalk drawing. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/snow_ball.txt0000664000175000017500000000056214141165630022052 0ustar kendrickkendrick Tux Paint "Magic" Tool: Snow Ball Group: Picture Decorations Author: Andrew Corcoran Fill the picture with snowballs. See also: rain snow_flake ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/negative.txt0000664000175000017500000000074614141165630021700 0ustar kendrickkendrick Tux Paint "Magic" Tool: Negative Group: Color Filters Author: Bill Kendrick This inverts the colors wherever you drag the mouse. (e.g., white becomes black, and vice versa.) It inverts the values of the Red, Green, and Blue components of the pixels. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/rails.txt0000664000175000017500000000073614141165630021207 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rails Group: Painting Authors: Adam Rakowski Pere Pujal i Carabantes Bill Kendrick Draw connecting locomotive train rails on your picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/index.txt0000664000175000017500000000275414141165630021206 0ustar kendrickkendrick Tux Paint "Magic" Tool: List of Magic Tools Distorts * Blocks * Blur * Chalk * Clone * Distortion * Drip * Edges * Emboss * Fisheye * Glass Tile * Halftone * Mosaic * Hexagon Mosaic * Irregular Mosaic * Square Mosaic * Noise * Puzzle * Ripples * Sharpen * Silhouette * Smudge * TV Color Filters * Cartoon * Color Shift * Color and White * Darken * Lighten * Negative * Opposite * Tint * Xor Colors Picture Warps * Flip * Fold * Mirror * Panels * Perspective * Reflection * Shift * Stretch * Waves * Wavelets * Zoom Painting * Bricks * Calligraphy * Confetti * Foam * Fretwork * Grass * Light * Metal Paint * Pixels * Rails * Rain * Rainbow * Smooth Rainbow * Toothpaste * Wet Paint Pattern Painting * Kaleidoscope * Pattern * Picasso * Rosette * Symmetry Left/Right * Symmetry Up/Down * Tiles Picture Decorations * Blinds * Checkerboard * Snow Ball * Snow Flake Artistic * Flower * Lightning * Real Rainbow * ROYGBIV Rainbow * String V * String Corner * String Edges * Tornado ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/tv.txt0000664000175000017500000000064614141165630020526 0ustar kendrickkendrick Tux Paint "Magic" Tool: TV Group: Distorts Authors: Adam Rakowski Bill Kendrick Distort your picture so it looks like it's on a television (TV). ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/html/0000775000175000017500000000000014147651706020304 5ustar kendrickkendricktuxpaint-0.9.27/magic/magic-docs/en/html/drip.html0000664000175000017500000000121514147650716022127 0ustar kendrickkendrick Tux Paint "Magic" Tool: Drip

Tux Paint "Magic" Tool: Drip

Group: Distorts

Author: Bill Kendrick <bill@newbreedsoftware.com>

This makes the paint "drip" wherever you move the mouse.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/perspective.html0000664000175000017500000000126414147650716023526 0ustar kendrickkendrick Tux Paint "Magic" Tool: Perspective

Tux Paint "Magic" Tool: Perspective

Group: Picture Warps

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Click and drag from the corners to change the perspective of your picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/stretch.html0000664000175000017500000000124114147650716022644 0ustar kendrickkendrick Tux Paint "Magic" Tool: Stretch

Tux Paint "Magic" Tool: Stretch

Group: Picture Warps

Author: Bill Kendrick <bill@newbreedsoftware.com>

Click and drag around to stretch and squish parts of the picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/rain.html0000664000175000017500000000131514147650716022123 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rain

Tux Paint "Magic" Tool: Rain

Group: Painting

Author: Andrew Corcoran <akanewbie@gmail.com>

Paint raindrops on your picture.

See also: snow_ball snow_flake


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/reflection.html0000664000175000017500000000126214147650716023325 0ustar kendrickkendrick Tux Paint "Magic" Tool: Reflection

Tux Paint "Magic" Tool: Reflection

Group: Picture Warps

Author: Bill Kendrick <bill@newbreedsoftware.com>

Click and drag down, up, left, or right, to add a reflection to you picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/string_edges.html0000664000175000017500000000137614147650716023656 0ustar kendrickkendrick Tux Paint "Magic" Tool: String Edges

Tux Paint "Magic" Tool: String Edges

Group: Artistic

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Draw string art around the edges of your picture.

See also: string_v string_corner


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/tornado.html0000664000175000017500000000120514147650716022636 0ustar kendrickkendrick Tux Paint "Magic" Tool: Tornado

Tux Paint "Magic" Tool: Tornado

Group: Artistic

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Draws a tornado effect onto the picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/chalk.html0000664000175000017500000000125414147650716022256 0ustar kendrickkendrick Tux Paint "Magic" Tool: Chalk

Tux Paint "Magic" Tool: Chalk

Group: Distorts

Author: Bill Kendrick <bill@newbreedsoftware.com>

This makes parts of the picture (where you move the mouse) look like a chalk drawing.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/glass_tile.html0000664000175000017500000000127314147650716023323 0ustar kendrickkendrick Tux Paint "Magic" Tool: Glass Tile

Tux Paint "Magic" Tool: Glass Tile

Group: Distorts

Author: Bill Kendrick <bill@newbreedsoftware.com>

Click and drag over your picture to make it look like it's being seen through glass tiles.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/rails.html0000664000175000017500000000151214147650716022303 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rails

Tux Paint "Magic" Tool: Rails

Group: Painting

Authors: Adam Rakowski <foo-script@o2.pl>
Pere Pujal i Carabantes <pere@fornol.no-ip.org>
Bill Kendrick <bill@newbreedsoftware.com>

Draw connecting locomotive train rails on your picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/emboss.html0000664000175000017500000000152014147650716022460 0ustar kendrickkendrick Tux Paint "Magic" Tool: Emboss

Tux Paint "Magic" Tool: Emboss

Group: Distorts

Author: Bill Kendrick <bill@newbreedsoftware.com>

This makes parts of your picture look "embossed." Wherever there are sharp edges in your picture, the picture will look raised like it was stamped in metal.

See also: edges silhouette


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/flower.html0000664000175000017500000000172014147650716022470 0ustar kendrickkendrick Tux Paint "Magic" Tool: Flower

Tux Paint "Magic" Tool: Flower

Group: Artistic

Author: Bill Kendrick <bill@newbreedsoftware.com>

This tool draws small flowers, with leafy bases and stalks. Click to set the base, then drag the mouse upwards to drawe the stalk, and finally release the mouse button to finish the flower. It will be drawn in the currently-selected color. The shape and length of the stalk depends on how you move the mouse while you drag.

See also: grass


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/color_shift.html0000664000175000017500000000120514147650716023503 0ustar kendrickkendrick Tux Paint "Magic" Tool: Color Shift

Tux Paint "Magic" Tool: Color Shift

Group: Color Filters

Author: Andrew Corcoran <akanewbie@gmail.com>

This shifts the colors in your picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/ripples.html0000664000175000017500000000132614147650716022652 0ustar kendrickkendrick Tux Paint "Magic" Tool: Ripples

Tux Paint "Magic" Tool: Ripples

Group: Distorts

Author: Bill Kendrick <bill@newbreedsoftware.com>

Click in your picture to make water ripple distortions appear over it.

See also: fisheye


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/string_corner.html0000664000175000017500000000136614147650716024056 0ustar kendrickkendrick Tux Paint "Magic" Tool: String Corner

Tux Paint "Magic" Tool: String Corner

Group: Artistic

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Draw V-shaped string art at right angles.

See also: string_v string_edges


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/color_and_white.html0000664000175000017500000000140114147650716024326 0ustar kendrickkendrick Tux Paint "Magic" Tool: Color and White

Tux Paint "Magic" Tool: Color and White

Group: Color Filters

Author: Andrew Corcoran <akanewbie@gmail.com>

This makes parts of your picture two colors: white, and the color chosen in the palette. (i.e., if you choose black, you'll get a black and white picture).


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/symmetry_up_down.html0000664000175000017500000000157214147650716024623 0ustar kendrickkendrick Tux Paint "Magic" Tool: Symmetry Up/Down

Tux Paint "Magic" Tool: Symmetry Up/Down

Group: Pattern Painting

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Paint with relfective symmetry across the vertical center of the image.

See also: kaleidoscope pattern symmetry_left_right tiles


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/tiles.html0000664000175000017500000000130314147650716022307 0ustar kendrickkendrick Tux Paint "Magic" Tool: Tiles

Tux Paint "Magic" Tool: Tiles

Group: Pattern Painting

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Draws a symettric pattern around the picture.

See also: pattern


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/blur.html0000664000175000017500000000150214147650716022134 0ustar kendrickkendrick Tux Paint "Magic" Tool: Blur

Tux Paint "Magic" Tool: Blur

Group: Distorts

Authors: Bill Kendrick <bill@newbreedsoftware.com>
Albert Cahalan <albert@users.sf.net>

This makes the picture fuzzy wherever you drag the mouse.

See also: sharpen smudge


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/hexagon_mosaic.html0000664000175000017500000000150014147650716024152 0ustar kendrickkendrick Tux Paint "Magic" Tool: Hexagon Mosaic

Tux Paint "Magic" Tool: Hexagon Mosaic

Group: Distorts

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Converts parts of your picture into a mosaic of hexagon cells.

See also: irregular_mosaic square_mosaic mosaic


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/snow_ball.html0000664000175000017500000000133014147650716023147 0ustar kendrickkendrick Tux Paint "Magic" Tool: Snow Ball

Tux Paint "Magic" Tool: Snow Ball

Group: Picture Decorations

Author: Andrew Corcoran <akanewbie@gmail.com>

Fill the picture with snowballs.

See also: rain snow_flake


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/irregular_mosaic.html0000664000175000017500000000151314147650716024521 0ustar kendrickkendrick Tux Paint "Magic" Tool: Irregular Mosaic

Tux Paint "Magic" Tool: Irregular Mosaic

Group: Distorts

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Converts parts of your picture into a mosaic of irregularly-shaped cells.

See also: hexagon_mosaic square_mosaic mosaic


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/square_mosaic.html0000664000175000017500000000147714147650716024036 0ustar kendrickkendrick Tux Paint "Magic" Tool: Square Mosaic

Tux Paint "Magic" Tool: Square Mosaic

Group: Distorts

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Converts parts of your picture into a mosaic of square cells.

See also: hexagon_mosaic irregular_mosaic mosaic


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/snow_flake.html0000664000175000017500000000133114147650716023320 0ustar kendrickkendrick Tux Paint "Magic" Tool: Snow Flake

Tux Paint "Magic" Tool: Snow Flake

Group: Picture Decorations

Author: Andrew Corcoran <akanewbie@gmail.com>

Fill the picture with snowflakes.

See also: rain snow_ball


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/shift.html0000664000175000017500000000131614147650716022310 0ustar kendrickkendrick Tux Paint "Magic" Tool: Shift

Tux Paint "Magic" Tool: Shift

Group: Picture Warps

Author: Bill Kendrick <bill@newbreedsoftware.com>

This shifts your picture around the canvas. Anything that gets shifts off an edge reappears on the opposite edge.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/fretwork.html0000664000175000017500000000124414147650716023036 0ustar kendrickkendrick Tux Paint "Magic" Tool: Fretwork

Tux Paint "Magic" Tool: Fretwork

Group: Painting

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Draw an interlaced decorative design that looks like wooden fretwork.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/tint.html0000664000175000017500000000140214147650716022145 0ustar kendrickkendrick Tux Paint "Magic" Tool: Tint

Tux Paint "Magic" Tool: Tint

Group: Color Filters

Author: Bill Kendrick <bill@newbreedsoftware.com>

This changes the color (or hue) of the parts of the picture to the selected color.

See also: lighten darken


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/fold.html0000664000175000017500000000156514147650716022125 0ustar kendrickkendrick Tux Paint "Magic" Tool: Fold

Tux Paint "Magic" Tool: Fold

Group: Picture Warps

Authors: Adam Rakowski <foo-script@o2.pl>
Bill Kendrick <bill@newbreedsoftware.com>
Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Click a corner of your picture and drag towards the center to fold it up like a piece of paper.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/rosette.html0000664000175000017500000000134214147650716022657 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rosette

Tux Paint "Magic" Tool: Rosette

Group: Pattern Painting

Author: Adam Rakowski <foo-script@o2.pl>

Draw three brushes at once, in a rosette shape.

See also: kaleidoscope picasso


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/confetti.html0000664000175000017500000000115614147650716023010 0ustar kendrickkendrick Tux Paint "Magic" Tool: Confetti

Tux Paint "Magic" Tool: Confetti

Group: Painting

Author: Adam Rakowski <foo-script@o2.pl>

Throw confetti around your picture!


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/panels.html0000664000175000017500000000135714147650716022462 0ustar kendrickkendrick Tux Paint "Magic" Tool: Panels

Tux Paint "Magic" Tool: Panels

Group: Picture Warps

Author: Bill Kendrick <bill@newbreedsoftware.com>

Shrink the image and repeat it four times in a 2-by-2 grid. Useful for creating 4-panel comics. Can also be used to create a compound-eye effect.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/rainbow.html0000664000175000017500000000142214147650716022632 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rainbow

Tux Paint "Magic" Tool: Rainbow

Group: Painting

Author: Bill Kendrick <bill@newbreedsoftware.com>

This is similar to the paint brush, but as you move the mouse around, it cycles through a spectrum of bright colors.

See also: smooth_rainbow


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/smudge.html0000664000175000017500000000136714147650716022465 0ustar kendrickkendrick Tux Paint "Magic" Tool: Smudge

Tux Paint "Magic" Tool: Smudge

Group: Distorts

Author: Albert Cahalan <albert@users.sf.net>

This pushes the colors around under the mouse, like finger painting with wet paint.

See also: blur wet paint


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/kaleidoscope.html0000664000175000017500000000153614147650716023641 0ustar kendrickkendrick Tux Paint "Magic" Tool: Kaleidoscope

Tux Paint "Magic" Tool: Kaleidoscope

Group: Pattern Painting

Author: Bill Kendrick <bill@newbreedsoftware.com>

This paint brush draws in four places at the same time, mirroring symmetrically, both horizontally and vertically. It uses the currently selected color.

See also: picasso rosette


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/symmetry_left_right.html0000664000175000017500000000157414147650716025301 0ustar kendrickkendrick Tux Paint "Magic" Tool: Symmetry Left/Right

Tux Paint "Magic" Tool: Symmetry Left/Right

Group: Pattern Painting

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Paint with relfective symmetry across the horizontal center of the image.

See also: kaleidoscope pattern symmetry_up_down tiles


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/clone.html0000664000175000017500000000144314147650716022274 0ustar kendrickkendrick Tux Paint "Magic" Tool: Clone

Tux Paint "Magic" Tool: Clone

Group: Distorts

Author: Bill Kendrick <bill@newbreedsoftware.com>

Clone (copy, via painting) part of the picture. Click ones to choose the source, then click and drag to clone it elsewhere in the drawing. Once you release, click to choose another source and start again.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/edges.html0000664000175000017500000000134214147650716022261 0ustar kendrickkendrick Tux Paint "Magic" Tool: Edges

Tux Paint "Magic" Tool: Edges

Group: Distorts

Author: Andrew Corcoran <akanewbie@gmail.com>

Trace the edges in your picture, over a white background.

See also: emboss silhouette


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/lighten.html0000664000175000017500000000145514147650716022631 0ustar kendrickkendrick Tux Paint "Magic" Tool: Lighten

Tux Paint "Magic" Tool: Lighten

Group: Color Filters

Author: Bill Kendrick <bill@newbreedsoftware.com>

This fades the colors wherever you drag the mouse. (Do it to the same spot many times, and it will eventually become white.)

See also: darken tint


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/real_rainbow.html0000664000175000017500000000123314147650716023635 0ustar kendrickkendrick Tux Paint "Magic" Tool: Real Rainbow

Tux Paint "Magic" Tool: Real Rainbow

Group: Artistic

Author: Bill Kendrick <bill@newbreedsoftware.com>

Draw a transparent arc that looks like a real rainbow.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/zoom.html0000664000175000017500000000121614147650716022156 0ustar kendrickkendrick Tux Paint "Magic" Tool: Zoom

Tux Paint "Magic" Tool: Zoom

Group: Picture Warps

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Click and drag up to zoom in, or down to zoom out.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/toothpaste.html0000664000175000017500000000123414147650716023364 0ustar kendrickkendrick Tux Paint "Magic" Tool: Toothpaste

Tux Paint "Magic" Tool: Toothpaste

Group: Painting

Author: Andrew Corcoran <akanewbie@gmail.com>

Paint thick blobs of color on your picture that look like toothpaste.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/puzzle.html0000664000175000017500000000120014147650716022514 0ustar kendrickkendrick Tux Paint "Magic" Tool: Puzzle

Tux Paint "Magic" Tool: Puzzle

Group: Distorts

Author: Adam Rakowski <foo-script@o2.pl>

Slide parts of your picture around like a sliding puzzle.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/mosaic.html0000664000175000017500000000160414147650716022446 0ustar kendrickkendrick Tux Paint "Magic" Tool: Mosaic

Tux Paint "Magic" Tool: Mosaic

Group: Distorts

Authors: Adam Rakowski <foo-script@o2.pl>
Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Adds a glass mosaic effect to your picture.

See also: hexagon_mosaic irregular_mosaic square_mosaic


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/opposite.html0000664000175000017500000000151414147650716023035 0ustar kendrickkendrick Tux Paint "Magic" Tool: Opposite

Tux Paint "Magic" Tool: Opposite

Group: Color Filters

Author: Bill Kendrick <bill@newbreedsoftware.com>

This converts the colors wherever you drag the mouse into their complementary (opposite) colors. (e.g., blue becomes orange, and vice versa.) It changes the Hue compoment of the pixels, without affecting the Saturation or Lightness.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/fisheye.html0000664000175000017500000000130514147650716022625 0ustar kendrickkendrick Tux Paint "Magic" Tool: Fisheye

Tux Paint "Magic" Tool: Fisheye

Group: Distorts

Author: Adam Rakowski <foo-script@o2.pl>

Warp parts of your picture like it's being seen through a fisheye lens.

See also: ripples


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/flip.html0000664000175000017500000000133114147650716022122 0ustar kendrickkendrick Tux Paint "Magic" Tool: Flip

Tux Paint "Magic" Tool: Flip

Group: Picture Warps

Author: Bill Kendrick <bill@newbreedsoftware.com>

Similar to "Mirror." Click and the entire image will be turned upside-down.

See also: mirror


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/smooth_rainbow.html0000664000175000017500000000150614147650716024226 0ustar kendrickkendrick Tux Paint "Magic" Tool: Smooth Rainbow

Tux Paint "Magic" Tool: Smooth Rainbow

Group: Painting

Author: Bill Kendrick <bill@newbreedsoftware.com>

This is similar to Rainbow magic tool — as you move the mouse around, it cycles through a spectrum of colors — except the colors blend smoothly as you draw.

See also: rainbow


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/string_v.html0000664000175000017500000000136314147650716023030 0ustar kendrickkendrick Tux Paint "Magic" Tool: String V

Tux Paint "Magic" Tool: String V

Group: Artistic

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Draw V-shaped string art at any angle.

See also: string_corner string_edges


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/grass.html0000664000175000017500000000153614147650716022316 0ustar kendrickkendrick Tux Paint "Magic" Tool: Grass

Tux Paint "Magic" Tool: Grass

Group: Painting

Author: Albert Cahalan <albert@users.sf.net>

This paints grass on the image. The higher up the canvas, the smaller the grass is drawn, giving an illusion of perspective. The grass can be tinted various greenish hues by selecting different colors in the color palette.

See also: flower


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/darken.html0000664000175000017500000000145714147650716022445 0ustar kendrickkendrick Tux Paint "Magic" Tool: Darken

Tux Paint "Magic" Tool: Darken

Group: Color Filters

Author: Bill Kendrick <bill@newbreedsoftware.com>

This dakrens the colors wherever you drag the mouse. (Do it to the same spot many times, and it will eventually become black.)

See also: lighten tint


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/wavelets.html0000664000175000017500000000170314147650716023025 0ustar kendrickkendrick Tux Paint "Magic" Tool: Wavelets

Tux Paint "Magic" Tool: Wavelets

Group: Picture Warps

Authors: Bill Kendrick <bill@newbreedsoftware.com>
Adam Rakowski <foo-script@o2.pl>

Click to make the entire picture wavy, up-and-down. Drag the mouse up and down to change the height of the ripples, and left and right to change the width. Release the mouse button when it looks the way you like it.

See also: waves


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/blocks.html0000664000175000017500000000140714147650716022451 0ustar kendrickkendrick Tux Paint "Magic" Tool: Blocks

Tux Paint "Magic" Tool: Blocks

Group: Distorts

Authors: Bill Kendrick <bill@newbreedsoftware.com>
Albert Cahalan <albert@users.sf.net>

This makes the picture blocky looking ("pixelated") wherever you drag the mouse.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/waves.html0000664000175000017500000000155514147650716022325 0ustar kendrickkendrick Tux Paint "Magic" Tool: Waves

Tux Paint "Magic" Tool: Waves

Group: Picture Warps

Author: Bill Kendrick <bill@newbreedsoftware.com>

Click to make the entire picture wavy, side-to-side. Drag the mouse up and down to change the height of the ripples, and left and right to change the width. Release the mouse button when it looks the way you like it.

See also: wavelets


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/bricks.html0000664000175000017500000000146414147650716022454 0ustar kendrickkendrick Tux Paint "Magic" Tool: Bricks

Tux Paint "Magic" Tool: Bricks

Group: Painting

Author: Albert Cahalan <albert@users.sf.net>

These two tools intelligently paint large and small brick patterns on the canvas. The bricks can be tinted various redish hues by selecting different colors in the color palette.

See also: pixels


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/cartoon.html0000664000175000017500000000134414147650716022641 0ustar kendrickkendrick Tux Paint "Magic" Tool: Cartoon

Tux Paint "Magic" Tool: Cartoon

Group: Color Filters

Author: Bill Kendrick <bill@newbreedsoftware.com>

This makes the picture look like a cartoon — with thick outlines and bright, solid colors — wherever you move the mouse.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/wet_paint.html0000664000175000017500000000145014147650716023164 0ustar kendrickkendrick Tux Paint "Magic" Tool: Wet Paint

Tux Paint "Magic" Tool: Wet Paint

Group: Painting

Authors: Albert Cahalan <albert@users.sf.net>
Bill Kendrick <bill@newbreedsoftware.com>

This draws a light, smudgy coat of paint on the picture.

See also: smudge


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/index.html0000664000175000017500000001013614147650716022302 0ustar kendrickkendrick Tux Paint "Magic" Tool: List of Magic Tools

Tux Paint "Magic" Tool: List of Magic Tools

Distorts

Color Filters

Picture Warps

Painting

Pattern Painting

Picture Decorations

Artistic


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/light.html0000664000175000017500000000133514147650716022303 0ustar kendrickkendrick Tux Paint "Magic" Tool: Light

Tux Paint "Magic" Tool: Light

Group: Painting

Author: Bill Kendrick <bill@newbreedsoftware.com>

This draws a glowing beam on the canvas, in the currently-selected color. The more you use it on one spot, the more white it becomes.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/mirror.html0000664000175000017500000000144114147650716022504 0ustar kendrickkendrick Tux Paint "Magic" Tool: Mirror

Tux Paint "Magic" Tool: Mirror

Group: Picture Warps

Author: Bill Kendrick <bill@newbreedsoftware.com>

When you click the mouse in your picture with the "Mirror" magic effect selected, the entire image will be reversed, turning it into a mirror image.

See also: flip


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/metal_paint.html0000664000175000017500000000123614147650716023471 0ustar kendrickkendrick Tux Paint "Magic" Tool: Metal Paint

Tux Paint "Magic" Tool: Metal Paint

Group: Painting

Author: Bill Kendrick <bill@newbreedsoftware.com>

Click and drag to draw shiny metal using the current color.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/noise.html0000664000175000017500000000117114147650716022307 0ustar kendrickkendrick Tux Paint "Magic" Tool: Noise

Tux Paint "Magic" Tool: Noise

Group: Distorts

Author: Andrew Corcoran <akanewbie@gmail.com>

Add random noise and static to your picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/sharpen.html0000664000175000017500000000124114147650716022630 0ustar kendrickkendrick Tux Paint "Magic" Tool: Sharpen

Tux Paint "Magic" Tool: Sharpen

Group: Distorts

Author: Andrew Corcoran <akanewbie@gmail.com>

Sharpen the focus of the picture.

See also: blur


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/pattern.html0000664000175000017500000000127714147650716022656 0ustar kendrickkendrick Tux Paint "Magic" Tool: Pattern

Tux Paint "Magic" Tool: Pattern

Group: Pattern Painting

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Draws a tiled pattern around the picture.

See also: tiles


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/fill.html0000664000175000017500000000113513341732454022113 0ustar kendrickkendrick Tux Paint "Magic" Tool: Fill

Tux Paint "Magic" Tool: Fill

By Bill Kendrick <bill@newbreedsoftware.com>

This floods the picture with a color. It lets you quickly fill parts of the picture, as if it were a coloring book.

tuxpaint-0.9.27/magic/magic-docs/en/html/checkerboard.html0000664000175000017500000000135014147650716023605 0ustar kendrickkendrick Tux Paint "Magic" Tool: Checkerboard

Tux Paint "Magic" Tool: Checkerboard

Group: Picture Decorations

Author: Bill Kendrick <bill@newbreedsoftware.com>

This covers the entire canvas with a checkboard pattern using the current color. Drag to change the size of the squares.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/negative.html0000664000175000017500000000142114147650716022772 0ustar kendrickkendrick Tux Paint "Magic" Tool: Negative

Tux Paint "Magic" Tool: Negative

Group: Color Filters

Author: Bill Kendrick <bill@newbreedsoftware.com>

This inverts the colors wherever you drag the mouse. (e.g., white becomes black, and vice versa.) It inverts the values of the Red, Green, and Blue components of the pixels.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/picasso.html0000664000175000017500000000135314147650716022635 0ustar kendrickkendrick Tux Paint "Magic" Tool: Picasso

Tux Paint "Magic" Tool: Picasso

Group: Pattern Painting

Author: Adam Rakowski <foo-script@o2.pl>

Draw three swirling brushes at once, in a Picasso style.

See also: rosette kaleidoscope


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/tv.html0000664000175000017500000000135014147650716021622 0ustar kendrickkendrick Tux Paint "Magic" Tool: TV

Tux Paint "Magic" Tool: TV

Group: Distorts

Authors: Adam Rakowski <foo-script@o2.pl>
Bill Kendrick <bill@newbreedsoftware.com>

Distort your picture so it looks like it's on a television (TV).


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/halftone.html0000664000175000017500000000136214147650716022774 0ustar kendrickkendrick Tux Paint "Magic" Tool: Halftone

Tux Paint "Magic" Tool: Halftone

Group: Distorts

Author: Bill Kendrick <bill@newbreedsoftware.com>

This makes parts of your picture look like newsprint. Different sizes of cyan, magenta, yellow, and black "ink" will appear in place of your picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/distortion.html0000664000175000017500000000124014147650716023365 0ustar kendrickkendrick Tux Paint "Magic" Tool: Distortion

Tux Paint "Magic" Tool: Distortion

Group: Distorts

Author: Bill Kendrick <bill@newbreedsoftware.com>

This slightly distorts the picture wherever you move the mouse.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/foam.html0000664000175000017500000000137214147650716022117 0ustar kendrickkendrick Tux Paint "Magic" Tool: Foam

Tux Paint "Magic" Tool: Foam

Group: Painting

Author: Bill Kendrick <bill@newbreedsoftware.com>

Click and drag the mouse to draw foamy bubbles. The more you drag the mouse in a particular spot, the more likely small bubbles will combine to form bigger bubbles.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/calligraphy.html0000664000175000017500000000130114147650716023464 0ustar kendrickkendrick Tux Paint "Magic" Tool: Calligraphy

Tux Paint "Magic" Tool: Calligraphy

Group: Painting

Author: Bill Kendrick <bill@newbreedsoftware.com>

This paints on the canvas with a calligraphy pen. The quicker you move, the thinner the lines.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/roygbiv_rainbow.html0000664000175000017500000000126514147650716024400 0ustar kendrickkendrick Tux Paint "Magic" Tool: ROYGBIV Rainbow

Tux Paint "Magic" Tool: ROYGBIV Rainbow

Group: Artistic

Author: Bill Kendrick <bill@newbreedsoftware.com>

Draw a rainbow arc of red, orange, yellow, green, blue, indigo and violet.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/lightning.html0000664000175000017500000000123014147650716023151 0ustar kendrickkendrick Tux Paint "Magic" Tool: Lightning

Tux Paint "Magic" Tool: Lightning

Group: Artistic

Author: Bill Kendrick <bill@newbreedsoftware.com>

Draws a lightning bolt between two points on the picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/silhouette.html0000664000175000017500000000134214147650716023357 0ustar kendrickkendrick Tux Paint "Magic" Tool: Silhouette

Tux Paint "Magic" Tool: Silhouette

Group: Distorts

Author: Andrew Corcoran <akanewbie@gmail.com>

Trace the edges in your picture, over a black background.

See also: edges emboss


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/xor_colors.html0000664000175000017500000000124014147650716023360 0ustar kendrickkendrick Tux Paint "Magic" Tool: Xor Colors

Tux Paint "Magic" Tool: Xor Colors

Group: Color Filters

Author: Lukasz Dmitrowski <lukasz.dmitrowski@gmail.com>

Colors based on the position drawn on the picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/pixels.html0000664000175000017500000000126514147650716022502 0ustar kendrickkendrick Tux Paint "Magic" Tool: Pixels

Tux Paint "Magic" Tool: Pixels

Group: Painting

Author: Bill Kendrick <bill@newbreedsoftware.com>

Draw large square "pixels" on the canvas.

See also: bricks


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/html/blinds.html0000664000175000017500000000133514147650716022447 0ustar kendrickkendrick Tux Paint "Magic" Tool: Blinds

Tux Paint "Magic" Tool: Blinds

Group: Picture Decorations

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Click towards the edge of your picture to pull window blinds over it. Move perpendicularly to open or close the blinds.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/en/blinds.txt0000664000175000017500000000066214141165630021346 0ustar kendrickkendrick Tux Paint "Magic" Tool: Blinds Group: Picture Decorations Author: Pere Pujal i Carabantes Click towards the edge of your picture to pull window blinds over it. Move perpendicularly to open or close the blinds. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/flower.txt0000664000175000017500000000122214141165630021362 0ustar kendrickkendrick Tux Paint "Magic" Tool: Flower Group: Artistic Author: Bill Kendrick This tool draws small flowers, with leafy bases and stalks. Click to set the base, then drag the mouse upwards to drawe the stalk, and finally release the mouse button to finish the flower. It will be drawn in the currently-selected color. The shape and length of the stalk depends on how you move the mouse while you drag. See also: grass ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/bricks.txt0000664000175000017500000000077214141165630021352 0ustar kendrickkendrick Tux Paint "Magic" Tool: Bricks Group: Painting Author: Albert Cahalan These two tools intelligently paint large and small brick patterns on the canvas. The bricks can be tinted various redish hues by selecting different colors in the color palette. See also: pixels ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/glass_tile.txt0000664000175000017500000000061614141165630022220 0ustar kendrickkendrick Tux Paint "Magic" Tool: Glass Tile Group: Distorts Author: Bill Kendrick Click and drag over your picture to make it look like it's being seen through glass tiles. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/real_rainbow.txt0000664000175000017500000000055014141165630022533 0ustar kendrickkendrick Tux Paint "Magic" Tool: Real Rainbow Group: Artistic Author: Bill Kendrick Draw a transparent arc that looks like a real rainbow. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/fisheye.txt0000664000175000017500000000061014141165630021520 0ustar kendrickkendrick Tux Paint "Magic" Tool: Fisheye Group: Distorts Author: Adam Rakowski Warp parts of your picture like it's being seen through a fisheye lens. See also: ripples ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/smudge.txt0000664000175000017500000000064014141165630021353 0ustar kendrickkendrick Tux Paint "Magic" Tool: Smudge Group: Distorts Author: Albert Cahalan This pushes the colors around under the mouse, like finger painting with wet paint. See also: blur wet paint ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/shift.txt0000664000175000017500000000064514141165630021211 0ustar kendrickkendrick Tux Paint "Magic" Tool: Shift Group: Picture Warps Author: Bill Kendrick This shifts your picture around the canvas. Anything that gets shifts off an edge reappears on the opposite edge. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/hexagon_mosaic.txt0000664000175000017500000000065014141165630023054 0ustar kendrickkendrick Tux Paint "Magic" Tool: Hexagon Mosaic Group: Distorts Author: Pere Pujal i Carabantes Converts parts of your picture into a mosaic of hexagon cells. See also: irregular_mosaic square_mosaic mosaic ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/distortion.txt0000664000175000017500000000056014141165630022266 0ustar kendrickkendrick Tux Paint "Magic" Tool: Distortion Group: Distorts Author: Bill Kendrick This slightly distorts the picture wherever you move the mouse. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/metal_paint.txt0000664000175000017500000000055414141165630022370 0ustar kendrickkendrick Tux Paint "Magic" Tool: Metal Paint Group: Painting Author: Bill Kendrick Click and drag to draw shiny metal using the current color. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/calligraphy.txt0000664000175000017500000000062214141165630022366 0ustar kendrickkendrick Tux Paint "Magic" Tool: Calligraphy Group: Painting Author: Bill Kendrick This paints on the canvas with a calligraphy pen. The quicker you move, the thinner the lines. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/panels.txt0000664000175000017500000000070614141165630021354 0ustar kendrickkendrick Tux Paint "Magic" Tool: Panels Group: Picture Warps Author: Bill Kendrick Shrink the image and repeat it four times in a 2-by-2 grid. Useful for creating 4-panel comics. Can also be used to create a compound-eye effect. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/zoom.txt0000664000175000017500000000054614141165630021060 0ustar kendrickkendrick Tux Paint "Magic" Tool: Zoom Group: Picture Warps Author: Pere Pujal i Carabantes Click and drag up to zoom in, or down to zoom out. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/roygbiv_rainbow.txt0000664000175000017500000000057514141165630023300 0ustar kendrickkendrick Tux Paint "Magic" Tool: ROYGBIV Rainbow Group: Artistic Author: Bill Kendrick Draw a rainbow arc of red, orange, yellow, green, blue, indigo and violet. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/string_edges.txt0000664000175000017500000000061314141165630022544 0ustar kendrickkendrick Tux Paint "Magic" Tool: String Edges Group: Artistic Author: Pere Pujal i Carabantes Draw string art around the edges of your picture. See also: string_v string_corner ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/ripples.txt0000664000175000017500000000061314141165630021545 0ustar kendrickkendrick Tux Paint "Magic" Tool: Ripples Group: Distorts Author: Bill Kendrick Click in your picture to make water ripple distortions appear over it. See also: fisheye ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/confetti.txt0000664000175000017500000000051714141165630021705 0ustar kendrickkendrick Tux Paint "Magic" Tool: Confetti Group: Painting Author: Adam Rakowski Throw confetti around your picture! ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/kaleidoscope.txt0000664000175000017500000000076214141165630022536 0ustar kendrickkendrick Tux Paint "Magic" Tool: Kaleidoscope Group: Pattern Painting Author: Bill Kendrick This paint brush draws in four places at the same time, mirroring symmetrically, both horizontally and vertically. It uses the currently selected color. See also: picasso rosette ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/lightning.txt0000664000175000017500000000055114141165630022053 0ustar kendrickkendrick Tux Paint "Magic" Tool: Lightning Group: Artistic Author: Bill Kendrick Draws a lightning bolt between two points on the picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/stretch.txt0000664000175000017500000000056314141165630021547 0ustar kendrickkendrick Tux Paint "Magic" Tool: Stretch Group: Picture Warps Author: Bill Kendrick Click and drag around to stretch and squish parts of the picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/reflection.txt0000664000175000017500000000060314141165630022220 0ustar kendrickkendrick Tux Paint "Magic" Tool: Reflection Group: Picture Warps Author: Bill Kendrick Click and drag down, up, left, or right, to add a reflection to you picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/clone.txt0000664000175000017500000000100014141165630021156 0ustar kendrickkendrick Tux Paint "Magic" Tool: Clone Group: Distorts Author: Bill Kendrick Clone (copy, via painting) part of the picture. Click ones to choose the source, then click and drag to clone it elsewhere in the drawing. Once you release, click to choose another source and start again. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/perspective.txt0000664000175000017500000000060114141165630022415 0ustar kendrickkendrick Tux Paint "Magic" Tool: Perspective Group: Picture Warps Author: Pere Pujal i Carabantes Click and drag from the corners to change the perspective of your picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/halftone.txt0000664000175000017500000000071314141165630021670 0ustar kendrickkendrick Tux Paint "Magic" Tool: Halftone Group: Distorts Author: Bill Kendrick This makes parts of your picture look like newsprint. Different sizes of cyan, magenta, yellow, and black "ink" will appear in place of your picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/foam.txt0000664000175000017500000000073014141165630021011 0ustar kendrickkendrick Tux Paint "Magic" Tool: Foam Group: Painting Author: Bill Kendrick Click and drag the mouse to draw foamy bubbles. The more you drag the mouse in a particular spot, the more likely small bubbles will combine to form bigger bubbles. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/blur.txt0000664000175000017500000000070014141165630021030 0ustar kendrickkendrick Tux Paint "Magic" Tool: Blur Group: Distorts Authors: Bill Kendrick Albert Cahalan This makes the picture fuzzy wherever you drag the mouse. See also: sharpen smudge ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/pattern.txt0000664000175000017500000000056314141165630021550 0ustar kendrickkendrick Tux Paint "Magic" Tool: Pattern Group: Pattern Painting Author: Pere Pujal i Carabantes Draws a tiled pattern around the picture. See also: tiles ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/snow_flake.txt0000664000175000017500000000056314141165630022223 0ustar kendrickkendrick Tux Paint "Magic" Tool: Snow Flake Group: Picture Decorations Author: Andrew Corcoran Fill the picture with snowflakes. See also: rain snow_ball ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/smooth_rainbow.txt0000664000175000017500000000075714141165630023132 0ustar kendrickkendrick Tux Paint "Magic" Tool: Smooth Rainbow Group: Painting Author: Bill Kendrick This is similar to Rainbow magic tool — as you move the mouse around, it cycles through a spectrum of colors — except the colors blend smoothly as you draw. See also: rainbow ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/tornado.txt0000664000175000017500000000053214141165630021535 0ustar kendrickkendrick Tux Paint "Magic" Tool: Tornado Group: Artistic Author: Pere Pujal i Carabantes Draws a tornado effect onto the picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/emboss.txt0000664000175000017500000000076014141165630021362 0ustar kendrickkendrick Tux Paint "Magic" Tool: Emboss Group: Distorts Author: Bill Kendrick This makes parts of your picture look "embossed." Wherever there are sharp edges in your picture, the picture will look raised like it was stamped in metal. See also: edges silhouette ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/wavelets.txt0000664000175000017500000000113614141165630021722 0ustar kendrickkendrick Tux Paint "Magic" Tool: Wavelets Group: Picture Warps Authors: Bill Kendrick Adam Rakowski Click to make the entire picture wavy, up-and-down. Drag the mouse up and down to change the height of the ripples, and left and right to change the width. Release the mouse button when it looks the way you like it. See also: waves ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/pixels.txt0000664000175000017500000000055514141165630021400 0ustar kendrickkendrick Tux Paint "Magic" Tool: Pixels Group: Painting Author: Bill Kendrick Draw large square "pixels" on the canvas. See also: bricks ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/noise.txt0000664000175000017500000000053014141165630021202 0ustar kendrickkendrick Tux Paint "Magic" Tool: Noise Group: Distorts Author: Andrew Corcoran Add random noise and static to your picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/cartoon.txt0000664000175000017500000000066114141165630021537 0ustar kendrickkendrick Tux Paint "Magic" Tool: Cartoon Group: Color Filters Author: Bill Kendrick This makes the picture look like a cartoon — with thick outlines and bright, solid colors — wherever you move the mouse. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/string_corner.txt0000664000175000017500000000060214141165630022743 0ustar kendrickkendrick Tux Paint "Magic" Tool: String Corner Group: Artistic Author: Pere Pujal i Carabantes Draw V-shaped string art at right angles. See also: string_v string_edges ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/mirror.txt0000664000175000017500000000073714141165630021410 0ustar kendrickkendrick Tux Paint "Magic" Tool: Mirror Group: Picture Warps Author: Bill Kendrick When you click the mouse in your picture with the "Mirror" magic effect selected, the entire image will be reversed, turning it into a mirror image. See also: flip ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/rainbow.txt0000664000175000017500000000070314141165630021530 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rainbow Group: Painting Author: Bill Kendrick This is similar to the paint brush, but as you move the mouse around, it cycles through a spectrum of bright colors. See also: smooth_rainbow ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/waves.txt0000664000175000017500000000104614141165630021215 0ustar kendrickkendrick Tux Paint "Magic" Tool: Waves Group: Picture Warps Author: Bill Kendrick Click to make the entire picture wavy, side-to-side. Drag the mouse up and down to change the height of the ripples, and left and right to change the width. Release the mouse button when it looks the way you like it. See also: wavelets ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/string_v.txt0000664000175000017500000000060214141165630021720 0ustar kendrickkendrick Tux Paint "Magic" Tool: String V Group: Artistic Author: Pere Pujal i Carabantes Draw V-shaped string art at any angle. See also: string_corner string_edges ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/square_mosaic.txt0000664000175000017500000000064714141165630022731 0ustar kendrickkendrick Tux Paint "Magic" Tool: Square Mosaic Group: Distorts Author: Pere Pujal i Carabantes Converts parts of your picture into a mosaic of square cells. See also: hexagon_mosaic irregular_mosaic mosaic ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/rain.txt0000664000175000017500000000055714141165630021027 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rain Group: Painting Author: Andrew Corcoran Paint raindrops on your picture. See also: snow_ball snow_flake ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/symmetry_up_down.txt0000664000175000017500000000067714141165630023525 0ustar kendrickkendrick Tux Paint "Magic" Tool: Symmetry Up/Down Group: Pattern Painting Author: Pere Pujal i Carabantes Paint with relfective symmetry across the vertical center of the image. See also: kaleidoscope pattern symmetry_left_right tiles ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/blocks.txt0000664000175000017500000000067614141165630021355 0ustar kendrickkendrick Tux Paint "Magic" Tool: Blocks Group: Distorts Authors: Bill Kendrick Albert Cahalan This makes the picture blocky looking ("pixelated") wherever you drag the mouse. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/silhouette.txt0000664000175000017500000000060314141165630022253 0ustar kendrickkendrick Tux Paint "Magic" Tool: Silhouette Group: Distorts Author: Andrew Corcoran Trace the edges in your picture, over a black background. See also: edges emboss ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/picasso.txt0000664000175000017500000000061214141165630021527 0ustar kendrickkendrick Tux Paint "Magic" Tool: Picasso Group: Pattern Painting Author: Adam Rakowski Draw three swirling brushes at once, in a Picasso style. See also: rosette kaleidoscope ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/darken.txt0000664000175000017500000000071614141165630021337 0ustar kendrickkendrick Tux Paint "Magic" Tool: Darken Group: Color Filters Author: Bill Kendrick This dakrens the colors wherever you drag the mouse. (Do it to the same spot many times, and it will eventually become black.) See also: lighten tint ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/fretwork.txt0000664000175000017500000000057014141165630021734 0ustar kendrickkendrick Tux Paint "Magic" Tool: Fretwork Group: Painting Author: Pere Pujal i Carabantes Draw an interlaced decorative design that looks like wooden fretwork. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/tiles.txt0000664000175000017500000000057014141165630021211 0ustar kendrickkendrick Tux Paint "Magic" Tool: Tiles Group: Pattern Painting Author: Pere Pujal i Carabantes Draws a symettric pattern around the picture. See also: pattern ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/fold.txt0000664000175000017500000000101414141165630021007 0ustar kendrickkendrick Tux Paint "Magic" Tool: Fold Group: Picture Warps Authors: Adam Rakowski Bill Kendrick Pere Pujal i Carabantes Click a corner of your picture and drag towards the center to fold it up like a piece of paper. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/toothpaste.txt0000664000175000017500000000056414141165630022266 0ustar kendrickkendrick Tux Paint "Magic" Tool: Toothpaste Group: Painting Author: Andrew Corcoran Paint thick blobs of color on your picture that look like toothpaste. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/edges.txt0000664000175000017500000000060514141165630021157 0ustar kendrickkendrick Tux Paint "Magic" Tool: Edges Group: Distorts Author: Andrew Corcoran Trace the edges in your picture, over a white background. See also: emboss silhouette ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/puzzle.txt0000664000175000017500000000054414141165630021423 0ustar kendrickkendrick Tux Paint "Magic" Tool: Puzzle Group: Distorts Author: Adam Rakowski Slide parts of your picture around like a sliding puzzle. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/tint.txt0000664000175000017500000000064314141165630021050 0ustar kendrickkendrick Tux Paint "Magic" Tool: Tint Group: Color Filters Author: Bill Kendrick This changes the color (or hue) of the parts of the picture to the selected color. See also: lighten darken ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/rosette.txt0000664000175000017500000000060114141165630021551 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rosette Group: Pattern Painting Author: Adam Rakowski Draw three brushes at once, in a rosette shape. See also: kaleidoscope picasso ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/en/checkerboard.txt0000664000175000017500000000066314141165630022510 0ustar kendrickkendrick Tux Paint "Magic" Tool: Checkerboard Group: Picture Decorations Author: Bill Kendrick This covers the entire canvas with a checkboard pattern using the current color. Drag to change the size of the squares. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/0000775000175000017500000000000014147651706020536 5ustar kendrickkendricktuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/irregular_mosaic.txt0000664000175000017500000000066214141165631024621 0ustar kendrickkendrick Tux Paint "Magic" Tool: Irregular Mosaic Group: Distorts Author: Pere Pujal i Carabantes Converts parts of your picture into a mosaic of irregularly-shaped cells. See also: hexagon_mosaic square_mosaic mosaic ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/lighten.txt0000664000175000017500000000071314141165631022721 0ustar kendrickkendrick Tux Paint "Magic" Tool: Lighten Group: Color Filters Author: Bill Kendrick This fades the colors wherever you drag the mouse. (Do it to the same spot many times, and it will eventually become white.) See also: darken tint ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/symmetry_left_right.txt0000664000175000017500000000067714141165631025400 0ustar kendrickkendrick Tux Paint "Magic" Tool: Symmetry Left/Right Group: Pattern Painting Author: Pere Pujal i Carabantes Paint with relfective symmetry across the horizontal center of the image. See also: kaleidoscope pattern symmetry_up_down tiles ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/mosaic.txt0000664000175000017500000000072214141165631022542 0ustar kendrickkendrick Tux Paint "Magic" Tool: Mosaic Group: Distorts Authors: Adam Rakowski Pere Pujal i Carabantes Adds a glass mosaic effect to your picture. See also: hexagon_mosaic irregular_mosaic square_mosaic ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/color_shift.txt0000664000175000017500000000053114141165631023600 0ustar kendrickkendrick Tux Paint "Magic" Tool: Color Shift Group: Color Filters Author: Andrew Corcoran This shifts the colors in your picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/sharpen.txt0000664000175000017500000000054114141165631022726 0ustar kendrickkendrick Tux Paint "Magic" Tool: Sharpen Group: Distorts Author: Andrew Corcoran Sharpen the focus of the picture. See also: blur ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/grass.txt0000664000175000017500000000104514141165631022405 0ustar kendrickkendrick Tux Paint "Magic" Tool: Grass Group: Painting Author: Albert Cahalan This paints grass on the image. The higher up the canvas, the smaller the grass is drawn, giving an illusion of perspective. The grass can be tinted various greenish hues by selecting different colors in the color palette. See also: flower ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/color_and_white.txt0000664000175000017500000000072514141165631024432 0ustar kendrickkendrick Tux Paint "Magic" Tool: Color and White Group: Color Filters Author: Andrew Corcoran This makes parts of your picture two colors: white, and the color chosen in the palette. (i.e., if you choose black, you'll get a black and white picture). ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/flip.txt0000664000175000017500000000062414141165631022222 0ustar kendrickkendrick Tux Paint "Magic" Tool: Flip Group: Picture Warps Author: Bill Kendrick Similar to "Mirror." Click and the entire image will be turned upside-down. See also: mirror ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/opposite.txt0000664000175000017500000000104414141165631023127 0ustar kendrickkendrick Tux Paint "Magic" Tool: Opposite Group: Color Filters Author: Bill Kendrick This converts the colors wherever you drag the mouse into their complementary (opposite) colors. (e.g., blue becomes orange, and vice versa.) It changes the Hue compoment of the pixels, without affecting the Saturation or Lightness. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/xor_colors.txt0000664000175000017500000000055114141165631023460 0ustar kendrickkendrick Tux Paint "Magic" Tool: Xor Colors Group: Color Filters Author: Lukasz Dmitrowski Colors based on the position drawn on the picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/light.txt0000664000175000017500000000066614141165631022405 0ustar kendrickkendrick Tux Paint "Magic" Tool: Light Group: Painting Author: Bill Kendrick This draws a glowing beam on the canvas, in the currently-selected color. The more you use it on one spot, the more white it becomes. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/wet_paint.txt0000664000175000017500000000067014141165631023263 0ustar kendrickkendrick Tux Paint "Magic" Tool: Wet Paint Group: Painting Authors: Albert Cahalan Bill Kendrick This draws a light, smudgy coat of paint on the picture. See also: smudge ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/drip.txt0000664000175000017500000000054614141165631022231 0ustar kendrickkendrick Tux Paint "Magic" Tool: Drip Group: Distorts Author: Bill Kendrick This makes the paint "drip" wherever you move the mouse. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/chalk.txt0000664000175000017500000000060614141165631022352 0ustar kendrickkendrick Tux Paint "Magic" Tool: Chalk Group: Distorts Author: Bill Kendrick This makes parts of the picture (where you move the mouse) look like a chalk drawing. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/snow_ball.txt0000664000175000017500000000056214141165631023251 0ustar kendrickkendrick Tux Paint "Magic" Tool: Snow Ball Group: Picture Decorations Author: Andrew Corcoran Fill the picture with snowballs. See also: rain snow_flake ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/negative.txt0000664000175000017500000000074614141165631023077 0ustar kendrickkendrick Tux Paint "Magic" Tool: Negative Group: Color Filters Author: Bill Kendrick This inverts the colors wherever you drag the mouse. (e.g., white becomes black, and vice versa.) It inverts the values of the Red, Green, and Blue components of the pixels. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/rails.txt0000664000175000017500000000073614141165631022406 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rails Group: Painting Authors: Adam Rakowski Pere Pujal i Carabantes Bill Kendrick Draw connecting locomotive train rails on your picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/index.txt0000664000175000017500000000275414141165631022405 0ustar kendrickkendrick Tux Paint "Magic" Tool: List of Magic Tools Distorts * Blocks * Blur * Chalk * Clone * Distortion * Drip * Edges * Emboss * Fisheye * Glass Tile * Halftone * Mosaic * Hexagon Mosaic * Irregular Mosaic * Square Mosaic * Noise * Puzzle * Ripples * Sharpen * Silhouette * Smudge * TV Color Filters * Cartoon * Color Shift * Color and White * Darken * Lighten * Negative * Opposite * Tint * Xor Colors Picture Warps * Flip * Fold * Mirror * Panels * Perspective * Reflection * Shift * Stretch * Waves * Wavelets * Zoom Painting * Bricks * Calligraphy * Confetti * Foam * Fretwork * Grass * Light * Metal Paint * Pixels * Rails * Rain * Rainbow * Smooth Rainbow * Toothpaste * Wet Paint Pattern Painting * Kaleidoscope * Pattern * Picasso * Rosette * Symmetry Left/Right * Symmetry Up/Down * Tiles Picture Decorations * Blinds * Checkerboard * Snow Ball * Snow Flake Artistic * Flower * Lightning * Real Rainbow * ROYGBIV Rainbow * String V * String Corner * String Edges * Tornado ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/tv.txt0000664000175000017500000000064614141165631021725 0ustar kendrickkendrick Tux Paint "Magic" Tool: TV Group: Distorts Authors: Adam Rakowski Bill Kendrick Distort your picture so it looks like it's on a television (TV). ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/0000775000175000017500000000000014147651706021502 5ustar kendrickkendricktuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/drip.html0000664000175000017500000000121514147650716023325 0ustar kendrickkendrick Tux Paint "Magic" Tool: Drip

Tux Paint "Magic" Tool: Drip

Group: Distorts

Author: Bill Kendrick <bill@newbreedsoftware.com>

This makes the paint "drip" wherever you move the mouse.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/perspective.html0000664000175000017500000000126414147650716024724 0ustar kendrickkendrick Tux Paint "Magic" Tool: Perspective

Tux Paint "Magic" Tool: Perspective

Group: Picture Warps

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Click and drag from the corners to change the perspective of your picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/stretch.html0000664000175000017500000000124114147650716024042 0ustar kendrickkendrick Tux Paint "Magic" Tool: Stretch

Tux Paint "Magic" Tool: Stretch

Group: Picture Warps

Author: Bill Kendrick <bill@newbreedsoftware.com>

Click and drag around to stretch and squish parts of the picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/rain.html0000664000175000017500000000131514147650716023321 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rain

Tux Paint "Magic" Tool: Rain

Group: Painting

Author: Andrew Corcoran <akanewbie@gmail.com>

Paint raindrops on your picture.

See also: snow_ball snow_flake


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/reflection.html0000664000175000017500000000126214147650716024523 0ustar kendrickkendrick Tux Paint "Magic" Tool: Reflection

Tux Paint "Magic" Tool: Reflection

Group: Picture Warps

Author: Bill Kendrick <bill@newbreedsoftware.com>

Click and drag down, up, left, or right, to add a reflection to you picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/string_edges.html0000664000175000017500000000137614147650716025054 0ustar kendrickkendrick Tux Paint "Magic" Tool: String Edges

Tux Paint "Magic" Tool: String Edges

Group: Artistic

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Draw string art around the edges of your picture.

See also: string_v string_corner


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/tornado.html0000664000175000017500000000120514147650716024034 0ustar kendrickkendrick Tux Paint "Magic" Tool: Tornado

Tux Paint "Magic" Tool: Tornado

Group: Artistic

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Draws a tornado effect onto the picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/chalk.html0000664000175000017500000000125414147650716023454 0ustar kendrickkendrick Tux Paint "Magic" Tool: Chalk

Tux Paint "Magic" Tool: Chalk

Group: Distorts

Author: Bill Kendrick <bill@newbreedsoftware.com>

This makes parts of the picture (where you move the mouse) look like a chalk drawing.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/glass_tile.html0000664000175000017500000000127314147650716024521 0ustar kendrickkendrick Tux Paint "Magic" Tool: Glass Tile

Tux Paint "Magic" Tool: Glass Tile

Group: Distorts

Author: Bill Kendrick <bill@newbreedsoftware.com>

Click and drag over your picture to make it look like it's being seen through glass tiles.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/rails.html0000664000175000017500000000151214147650716023501 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rails

Tux Paint "Magic" Tool: Rails

Group: Painting

Authors: Adam Rakowski <foo-script@o2.pl>
Pere Pujal i Carabantes <pere@fornol.no-ip.org>
Bill Kendrick <bill@newbreedsoftware.com>

Draw connecting locomotive train rails on your picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/emboss.html0000664000175000017500000000152014147650716023656 0ustar kendrickkendrick Tux Paint "Magic" Tool: Emboss

Tux Paint "Magic" Tool: Emboss

Group: Distorts

Author: Bill Kendrick <bill@newbreedsoftware.com>

This makes parts of your picture look "embossed." Wherever there are sharp edges in your picture, the picture will look raised like it was stamped in metal.

See also: edges silhouette


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/flower.html0000664000175000017500000000172014147650716023666 0ustar kendrickkendrick Tux Paint "Magic" Tool: Flower

Tux Paint "Magic" Tool: Flower

Group: Artistic

Author: Bill Kendrick <bill@newbreedsoftware.com>

This tool draws small flowers, with leafy bases and stalks. Click to set the base, then drag the mouse upwards to drawe the stalk, and finally release the mouse button to finish the flower. It will be drawn in the currently-selected color. The shape and length of the stalk depends on how you move the mouse while you drag.

See also: grass


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/color_shift.html0000664000175000017500000000120514147650716024701 0ustar kendrickkendrick Tux Paint "Magic" Tool: Color Shift

Tux Paint "Magic" Tool: Color Shift

Group: Color Filters

Author: Andrew Corcoran <akanewbie@gmail.com>

This shifts the colors in your picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/ripples.html0000664000175000017500000000132614147650716024050 0ustar kendrickkendrick Tux Paint "Magic" Tool: Ripples

Tux Paint "Magic" Tool: Ripples

Group: Distorts

Author: Bill Kendrick <bill@newbreedsoftware.com>

Click in your picture to make water ripple distortions appear over it.

See also: fisheye


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/string_corner.html0000664000175000017500000000136614147650716025254 0ustar kendrickkendrick Tux Paint "Magic" Tool: String Corner

Tux Paint "Magic" Tool: String Corner

Group: Artistic

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Draw V-shaped string art at right angles.

See also: string_v string_edges


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/color_and_white.html0000664000175000017500000000140114147650716025524 0ustar kendrickkendrick Tux Paint "Magic" Tool: Color and White

Tux Paint "Magic" Tool: Color and White

Group: Color Filters

Author: Andrew Corcoran <akanewbie@gmail.com>

This makes parts of your picture two colors: white, and the color chosen in the palette. (i.e., if you choose black, you'll get a black and white picture).


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/symmetry_up_down.html0000664000175000017500000000157214147650716026021 0ustar kendrickkendrick Tux Paint "Magic" Tool: Symmetry Up/Down

Tux Paint "Magic" Tool: Symmetry Up/Down

Group: Pattern Painting

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Paint with relfective symmetry across the vertical center of the image.

See also: kaleidoscope pattern symmetry_left_right tiles


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/tiles.html0000664000175000017500000000130314147650716023505 0ustar kendrickkendrick Tux Paint "Magic" Tool: Tiles

Tux Paint "Magic" Tool: Tiles

Group: Pattern Painting

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Draws a symettric pattern around the picture.

See also: pattern


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/blur.html0000664000175000017500000000150214147650716023332 0ustar kendrickkendrick Tux Paint "Magic" Tool: Blur

Tux Paint "Magic" Tool: Blur

Group: Distorts

Authors: Bill Kendrick <bill@newbreedsoftware.com>
Albert Cahalan <albert@users.sf.net>

This makes the picture fuzzy wherever you drag the mouse.

See also: sharpen smudge


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/hexagon_mosaic.html0000664000175000017500000000150014147650716025350 0ustar kendrickkendrick Tux Paint "Magic" Tool: Hexagon Mosaic

Tux Paint "Magic" Tool: Hexagon Mosaic

Group: Distorts

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Converts parts of your picture into a mosaic of hexagon cells.

See also: irregular_mosaic square_mosaic mosaic


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/snow_ball.html0000664000175000017500000000133014147650716024345 0ustar kendrickkendrick Tux Paint "Magic" Tool: Snow Ball

Tux Paint "Magic" Tool: Snow Ball

Group: Picture Decorations

Author: Andrew Corcoran <akanewbie@gmail.com>

Fill the picture with snowballs.

See also: rain snow_flake


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/irregular_mosaic.html0000664000175000017500000000151314147650716025717 0ustar kendrickkendrick Tux Paint "Magic" Tool: Irregular Mosaic

Tux Paint "Magic" Tool: Irregular Mosaic

Group: Distorts

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Converts parts of your picture into a mosaic of irregularly-shaped cells.

See also: hexagon_mosaic square_mosaic mosaic


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/square_mosaic.html0000664000175000017500000000147714147650716025234 0ustar kendrickkendrick Tux Paint "Magic" Tool: Square Mosaic

Tux Paint "Magic" Tool: Square Mosaic

Group: Distorts

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Converts parts of your picture into a mosaic of square cells.

See also: hexagon_mosaic irregular_mosaic mosaic


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/snow_flake.html0000664000175000017500000000133114147650716024516 0ustar kendrickkendrick Tux Paint "Magic" Tool: Snow Flake

Tux Paint "Magic" Tool: Snow Flake

Group: Picture Decorations

Author: Andrew Corcoran <akanewbie@gmail.com>

Fill the picture with snowflakes.

See also: rain snow_ball


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/shift.html0000664000175000017500000000131614147650716023506 0ustar kendrickkendrick Tux Paint "Magic" Tool: Shift

Tux Paint "Magic" Tool: Shift

Group: Picture Warps

Author: Bill Kendrick <bill@newbreedsoftware.com>

This shifts your picture around the canvas. Anything that gets shifts off an edge reappears on the opposite edge.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/fretwork.html0000664000175000017500000000124414147650716024234 0ustar kendrickkendrick Tux Paint "Magic" Tool: Fretwork

Tux Paint "Magic" Tool: Fretwork

Group: Painting

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Draw an interlaced decorative design that looks like wooden fretwork.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/tint.html0000664000175000017500000000140214147650716023343 0ustar kendrickkendrick Tux Paint "Magic" Tool: Tint

Tux Paint "Magic" Tool: Tint

Group: Color Filters

Author: Bill Kendrick <bill@newbreedsoftware.com>

This changes the color (or hue) of the parts of the picture to the selected color.

See also: lighten darken


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/fold.html0000664000175000017500000000156514147650716023323 0ustar kendrickkendrick Tux Paint "Magic" Tool: Fold

Tux Paint "Magic" Tool: Fold

Group: Picture Warps

Authors: Adam Rakowski <foo-script@o2.pl>
Bill Kendrick <bill@newbreedsoftware.com>
Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Click a corner of your picture and drag towards the center to fold it up like a piece of paper.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/rosette.html0000664000175000017500000000134214147650716024055 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rosette

Tux Paint "Magic" Tool: Rosette

Group: Pattern Painting

Author: Adam Rakowski <foo-script@o2.pl>

Draw three brushes at once, in a rosette shape.

See also: kaleidoscope picasso


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/confetti.html0000664000175000017500000000115614147650716024206 0ustar kendrickkendrick Tux Paint "Magic" Tool: Confetti

Tux Paint "Magic" Tool: Confetti

Group: Painting

Author: Adam Rakowski <foo-script@o2.pl>

Throw confetti around your picture!


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/panels.html0000664000175000017500000000135714147650716023660 0ustar kendrickkendrick Tux Paint "Magic" Tool: Panels

Tux Paint "Magic" Tool: Panels

Group: Picture Warps

Author: Bill Kendrick <bill@newbreedsoftware.com>

Shrink the image and repeat it four times in a 2-by-2 grid. Useful for creating 4-panel comics. Can also be used to create a compound-eye effect.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/rainbow.html0000664000175000017500000000142214147650716024030 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rainbow

Tux Paint "Magic" Tool: Rainbow

Group: Painting

Author: Bill Kendrick <bill@newbreedsoftware.com>

This is similar to the paint brush, but as you move the mouse around, it cycles through a spectrum of bright colors.

See also: smooth_rainbow


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/smudge.html0000664000175000017500000000136714147650716023663 0ustar kendrickkendrick Tux Paint "Magic" Tool: Smudge

Tux Paint "Magic" Tool: Smudge

Group: Distorts

Author: Albert Cahalan <albert@users.sf.net>

This pushes the colors around under the mouse, like finger painting with wet paint.

See also: blur wet paint


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/kaleidoscope.html0000664000175000017500000000153614147650716025037 0ustar kendrickkendrick Tux Paint "Magic" Tool: Kaleidoscope

Tux Paint "Magic" Tool: Kaleidoscope

Group: Pattern Painting

Author: Bill Kendrick <bill@newbreedsoftware.com>

This paint brush draws in four places at the same time, mirroring symmetrically, both horizontally and vertically. It uses the currently selected color.

See also: picasso rosette


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/symmetry_left_right.html0000664000175000017500000000157414147650716026477 0ustar kendrickkendrick Tux Paint "Magic" Tool: Symmetry Left/Right

Tux Paint "Magic" Tool: Symmetry Left/Right

Group: Pattern Painting

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Paint with relfective symmetry across the horizontal center of the image.

See also: kaleidoscope pattern symmetry_up_down tiles


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/clone.html0000664000175000017500000000144314147650716023472 0ustar kendrickkendrick Tux Paint "Magic" Tool: Clone

Tux Paint "Magic" Tool: Clone

Group: Distorts

Author: Bill Kendrick <bill@newbreedsoftware.com>

Clone (copy, via painting) part of the picture. Click ones to choose the source, then click and drag to clone it elsewhere in the drawing. Once you release, click to choose another source and start again.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/edges.html0000664000175000017500000000134214147650716023457 0ustar kendrickkendrick Tux Paint "Magic" Tool: Edges

Tux Paint "Magic" Tool: Edges

Group: Distorts

Author: Andrew Corcoran <akanewbie@gmail.com>

Trace the edges in your picture, over a white background.

See also: emboss silhouette


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/lighten.html0000664000175000017500000000145514147650716024027 0ustar kendrickkendrick Tux Paint "Magic" Tool: Lighten

Tux Paint "Magic" Tool: Lighten

Group: Color Filters

Author: Bill Kendrick <bill@newbreedsoftware.com>

This fades the colors wherever you drag the mouse. (Do it to the same spot many times, and it will eventually become white.)

See also: darken tint


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/real_rainbow.html0000664000175000017500000000123314147650716025033 0ustar kendrickkendrick Tux Paint "Magic" Tool: Real Rainbow

Tux Paint "Magic" Tool: Real Rainbow

Group: Artistic

Author: Bill Kendrick <bill@newbreedsoftware.com>

Draw a transparent arc that looks like a real rainbow.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/zoom.html0000664000175000017500000000121614147650716023354 0ustar kendrickkendrick Tux Paint "Magic" Tool: Zoom

Tux Paint "Magic" Tool: Zoom

Group: Picture Warps

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Click and drag up to zoom in, or down to zoom out.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/toothpaste.html0000664000175000017500000000123414147650716024562 0ustar kendrickkendrick Tux Paint "Magic" Tool: Toothpaste

Tux Paint "Magic" Tool: Toothpaste

Group: Painting

Author: Andrew Corcoran <akanewbie@gmail.com>

Paint thick blobs of color on your picture that look like toothpaste.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/puzzle.html0000664000175000017500000000120014147650716023712 0ustar kendrickkendrick Tux Paint "Magic" Tool: Puzzle

Tux Paint "Magic" Tool: Puzzle

Group: Distorts

Author: Adam Rakowski <foo-script@o2.pl>

Slide parts of your picture around like a sliding puzzle.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/mosaic.html0000664000175000017500000000160414147650716023644 0ustar kendrickkendrick Tux Paint "Magic" Tool: Mosaic

Tux Paint "Magic" Tool: Mosaic

Group: Distorts

Authors: Adam Rakowski <foo-script@o2.pl>
Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Adds a glass mosaic effect to your picture.

See also: hexagon_mosaic irregular_mosaic square_mosaic


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/opposite.html0000664000175000017500000000151414147650716024233 0ustar kendrickkendrick Tux Paint "Magic" Tool: Opposite

Tux Paint "Magic" Tool: Opposite

Group: Color Filters

Author: Bill Kendrick <bill@newbreedsoftware.com>

This converts the colors wherever you drag the mouse into their complementary (opposite) colors. (e.g., blue becomes orange, and vice versa.) It changes the Hue compoment of the pixels, without affecting the Saturation or Lightness.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/fisheye.html0000664000175000017500000000130514147650716024023 0ustar kendrickkendrick Tux Paint "Magic" Tool: Fisheye

Tux Paint "Magic" Tool: Fisheye

Group: Distorts

Author: Adam Rakowski <foo-script@o2.pl>

Warp parts of your picture like it's being seen through a fisheye lens.

See also: ripples


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/flip.html0000664000175000017500000000133114147650716023320 0ustar kendrickkendrick Tux Paint "Magic" Tool: Flip

Tux Paint "Magic" Tool: Flip

Group: Picture Warps

Author: Bill Kendrick <bill@newbreedsoftware.com>

Similar to "Mirror." Click and the entire image will be turned upside-down.

See also: mirror


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/smooth_rainbow.html0000664000175000017500000000150614147650716025424 0ustar kendrickkendrick Tux Paint "Magic" Tool: Smooth Rainbow

Tux Paint "Magic" Tool: Smooth Rainbow

Group: Painting

Author: Bill Kendrick <bill@newbreedsoftware.com>

This is similar to Rainbow magic tool — as you move the mouse around, it cycles through a spectrum of colors — except the colors blend smoothly as you draw.

See also: rainbow


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/string_v.html0000664000175000017500000000136314147650716024226 0ustar kendrickkendrick Tux Paint "Magic" Tool: String V

Tux Paint "Magic" Tool: String V

Group: Artistic

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Draw V-shaped string art at any angle.

See also: string_corner string_edges


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/grass.html0000664000175000017500000000153614147650716023514 0ustar kendrickkendrick Tux Paint "Magic" Tool: Grass

Tux Paint "Magic" Tool: Grass

Group: Painting

Author: Albert Cahalan <albert@users.sf.net>

This paints grass on the image. The higher up the canvas, the smaller the grass is drawn, giving an illusion of perspective. The grass can be tinted various greenish hues by selecting different colors in the color palette.

See also: flower


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/darken.html0000664000175000017500000000145714147650716023643 0ustar kendrickkendrick Tux Paint "Magic" Tool: Darken

Tux Paint "Magic" Tool: Darken

Group: Color Filters

Author: Bill Kendrick <bill@newbreedsoftware.com>

This dakrens the colors wherever you drag the mouse. (Do it to the same spot many times, and it will eventually become black.)

See also: lighten tint


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/wavelets.html0000664000175000017500000000170314147650716024223 0ustar kendrickkendrick Tux Paint "Magic" Tool: Wavelets

Tux Paint "Magic" Tool: Wavelets

Group: Picture Warps

Authors: Bill Kendrick <bill@newbreedsoftware.com>
Adam Rakowski <foo-script@o2.pl>

Click to make the entire picture wavy, up-and-down. Drag the mouse up and down to change the height of the ripples, and left and right to change the width. Release the mouse button when it looks the way you like it.

See also: waves


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/blocks.html0000664000175000017500000000140714147650716023647 0ustar kendrickkendrick Tux Paint "Magic" Tool: Blocks

Tux Paint "Magic" Tool: Blocks

Group: Distorts

Authors: Bill Kendrick <bill@newbreedsoftware.com>
Albert Cahalan <albert@users.sf.net>

This makes the picture blocky looking ("pixelated") wherever you drag the mouse.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/waves.html0000664000175000017500000000155514147650716023523 0ustar kendrickkendrick Tux Paint "Magic" Tool: Waves

Tux Paint "Magic" Tool: Waves

Group: Picture Warps

Author: Bill Kendrick <bill@newbreedsoftware.com>

Click to make the entire picture wavy, side-to-side. Drag the mouse up and down to change the height of the ripples, and left and right to change the width. Release the mouse button when it looks the way you like it.

See also: wavelets


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/bricks.html0000664000175000017500000000146414147650716023652 0ustar kendrickkendrick Tux Paint "Magic" Tool: Bricks

Tux Paint "Magic" Tool: Bricks

Group: Painting

Author: Albert Cahalan <albert@users.sf.net>

These two tools intelligently paint large and small brick patterns on the canvas. The bricks can be tinted various redish hues by selecting different colors in the color palette.

See also: pixels


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/cartoon.html0000664000175000017500000000134414147650716024037 0ustar kendrickkendrick Tux Paint "Magic" Tool: Cartoon

Tux Paint "Magic" Tool: Cartoon

Group: Color Filters

Author: Bill Kendrick <bill@newbreedsoftware.com>

This makes the picture look like a cartoon — with thick outlines and bright, solid colors — wherever you move the mouse.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/wet_paint.html0000664000175000017500000000145014147650716024362 0ustar kendrickkendrick Tux Paint "Magic" Tool: Wet Paint

Tux Paint "Magic" Tool: Wet Paint

Group: Painting

Authors: Albert Cahalan <albert@users.sf.net>
Bill Kendrick <bill@newbreedsoftware.com>

This draws a light, smudgy coat of paint on the picture.

See also: smudge


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/index.html0000664000175000017500000001013614147650716023500 0ustar kendrickkendrick Tux Paint "Magic" Tool: List of Magic Tools

Tux Paint "Magic" Tool: List of Magic Tools

Distorts

Color Filters

Picture Warps

Painting

Pattern Painting

Picture Decorations

Artistic


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/light.html0000664000175000017500000000133514147650716023501 0ustar kendrickkendrick Tux Paint "Magic" Tool: Light

Tux Paint "Magic" Tool: Light

Group: Painting

Author: Bill Kendrick <bill@newbreedsoftware.com>

This draws a glowing beam on the canvas, in the currently-selected color. The more you use it on one spot, the more white it becomes.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/mirror.html0000664000175000017500000000144114147650716023702 0ustar kendrickkendrick Tux Paint "Magic" Tool: Mirror

Tux Paint "Magic" Tool: Mirror

Group: Picture Warps

Author: Bill Kendrick <bill@newbreedsoftware.com>

When you click the mouse in your picture with the "Mirror" magic effect selected, the entire image will be reversed, turning it into a mirror image.

See also: flip


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/metal_paint.html0000664000175000017500000000123614147650716024667 0ustar kendrickkendrick Tux Paint "Magic" Tool: Metal Paint

Tux Paint "Magic" Tool: Metal Paint

Group: Painting

Author: Bill Kendrick <bill@newbreedsoftware.com>

Click and drag to draw shiny metal using the current color.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/noise.html0000664000175000017500000000117114147650716023505 0ustar kendrickkendrick Tux Paint "Magic" Tool: Noise

Tux Paint "Magic" Tool: Noise

Group: Distorts

Author: Andrew Corcoran <akanewbie@gmail.com>

Add random noise and static to your picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/sharpen.html0000664000175000017500000000124114147650716024026 0ustar kendrickkendrick Tux Paint "Magic" Tool: Sharpen

Tux Paint "Magic" Tool: Sharpen

Group: Distorts

Author: Andrew Corcoran <akanewbie@gmail.com>

Sharpen the focus of the picture.

See also: blur


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/pattern.html0000664000175000017500000000127714147650716024054 0ustar kendrickkendrick Tux Paint "Magic" Tool: Pattern

Tux Paint "Magic" Tool: Pattern

Group: Pattern Painting

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Draws a tiled pattern around the picture.

See also: tiles


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/checkerboard.html0000664000175000017500000000135014147650716025003 0ustar kendrickkendrick Tux Paint "Magic" Tool: Checkerboard

Tux Paint "Magic" Tool: Checkerboard

Group: Picture Decorations

Author: Bill Kendrick <bill@newbreedsoftware.com>

This covers the entire canvas with a checkboard pattern using the current color. Drag to change the size of the squares.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/negative.html0000664000175000017500000000142114147650716024170 0ustar kendrickkendrick Tux Paint "Magic" Tool: Negative

Tux Paint "Magic" Tool: Negative

Group: Color Filters

Author: Bill Kendrick <bill@newbreedsoftware.com>

This inverts the colors wherever you drag the mouse. (e.g., white becomes black, and vice versa.) It inverts the values of the Red, Green, and Blue components of the pixels.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/picasso.html0000664000175000017500000000135314147650716024033 0ustar kendrickkendrick Tux Paint "Magic" Tool: Picasso

Tux Paint "Magic" Tool: Picasso

Group: Pattern Painting

Author: Adam Rakowski <foo-script@o2.pl>

Draw three swirling brushes at once, in a Picasso style.

See also: rosette kaleidoscope


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/tv.html0000664000175000017500000000135014147650716023020 0ustar kendrickkendrick Tux Paint "Magic" Tool: TV

Tux Paint "Magic" Tool: TV

Group: Distorts

Authors: Adam Rakowski <foo-script@o2.pl>
Bill Kendrick <bill@newbreedsoftware.com>

Distort your picture so it looks like it's on a television (TV).


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/halftone.html0000664000175000017500000000136214147650716024172 0ustar kendrickkendrick Tux Paint "Magic" Tool: Halftone

Tux Paint "Magic" Tool: Halftone

Group: Distorts

Author: Bill Kendrick <bill@newbreedsoftware.com>

This makes parts of your picture look like newsprint. Different sizes of cyan, magenta, yellow, and black "ink" will appear in place of your picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/distortion.html0000664000175000017500000000124014147650716024563 0ustar kendrickkendrick Tux Paint "Magic" Tool: Distortion

Tux Paint "Magic" Tool: Distortion

Group: Distorts

Author: Bill Kendrick <bill@newbreedsoftware.com>

This slightly distorts the picture wherever you move the mouse.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/foam.html0000664000175000017500000000137214147650716023315 0ustar kendrickkendrick Tux Paint "Magic" Tool: Foam

Tux Paint "Magic" Tool: Foam

Group: Painting

Author: Bill Kendrick <bill@newbreedsoftware.com>

Click and drag the mouse to draw foamy bubbles. The more you drag the mouse in a particular spot, the more likely small bubbles will combine to form bigger bubbles.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/calligraphy.html0000664000175000017500000000130114147650716024662 0ustar kendrickkendrick Tux Paint "Magic" Tool: Calligraphy

Tux Paint "Magic" Tool: Calligraphy

Group: Painting

Author: Bill Kendrick <bill@newbreedsoftware.com>

This paints on the canvas with a calligraphy pen. The quicker you move, the thinner the lines.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/roygbiv_rainbow.html0000664000175000017500000000126514147650716025576 0ustar kendrickkendrick Tux Paint "Magic" Tool: ROYGBIV Rainbow

Tux Paint "Magic" Tool: ROYGBIV Rainbow

Group: Artistic

Author: Bill Kendrick <bill@newbreedsoftware.com>

Draw a rainbow arc of red, orange, yellow, green, blue, indigo and violet.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/lightning.html0000664000175000017500000000123014147650716024347 0ustar kendrickkendrick Tux Paint "Magic" Tool: Lightning

Tux Paint "Magic" Tool: Lightning

Group: Artistic

Author: Bill Kendrick <bill@newbreedsoftware.com>

Draws a lightning bolt between two points on the picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/silhouette.html0000664000175000017500000000134214147650716024555 0ustar kendrickkendrick Tux Paint "Magic" Tool: Silhouette

Tux Paint "Magic" Tool: Silhouette

Group: Distorts

Author: Andrew Corcoran <akanewbie@gmail.com>

Trace the edges in your picture, over a black background.

See also: edges emboss


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/xor_colors.html0000664000175000017500000000124014147650716024556 0ustar kendrickkendrick Tux Paint "Magic" Tool: Xor Colors

Tux Paint "Magic" Tool: Xor Colors

Group: Color Filters

Author: Lukasz Dmitrowski <lukasz.dmitrowski@gmail.com>

Colors based on the position drawn on the picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/pixels.html0000664000175000017500000000126514147650716023700 0ustar kendrickkendrick Tux Paint "Magic" Tool: Pixels

Tux Paint "Magic" Tool: Pixels

Group: Painting

Author: Bill Kendrick <bill@newbreedsoftware.com>

Draw large square "pixels" on the canvas.

See also: bricks


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/html/blinds.html0000664000175000017500000000133514147650716023645 0ustar kendrickkendrick Tux Paint "Magic" Tool: Blinds

Tux Paint "Magic" Tool: Blinds

Group: Picture Decorations

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Click towards the edge of your picture to pull window blinds over it. Move perpendicularly to open or close the blinds.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/blinds.txt0000664000175000017500000000066214141165631022545 0ustar kendrickkendrick Tux Paint "Magic" Tool: Blinds Group: Picture Decorations Author: Pere Pujal i Carabantes Click towards the edge of your picture to pull window blinds over it. Move perpendicularly to open or close the blinds. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/flower.txt0000664000175000017500000000122214141165631022561 0ustar kendrickkendrick Tux Paint "Magic" Tool: Flower Group: Artistic Author: Bill Kendrick This tool draws small flowers, with leafy bases and stalks. Click to set the base, then drag the mouse upwards to drawe the stalk, and finally release the mouse button to finish the flower. It will be drawn in the currently-selected color. The shape and length of the stalk depends on how you move the mouse while you drag. See also: grass ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/bricks.txt0000664000175000017500000000077214141165631022551 0ustar kendrickkendrick Tux Paint "Magic" Tool: Bricks Group: Painting Author: Albert Cahalan These two tools intelligently paint large and small brick patterns on the canvas. The bricks can be tinted various redish hues by selecting different colors in the color palette. See also: pixels ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/glass_tile.txt0000664000175000017500000000061614141165631023417 0ustar kendrickkendrick Tux Paint "Magic" Tool: Glass Tile Group: Distorts Author: Bill Kendrick Click and drag over your picture to make it look like it's being seen through glass tiles. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/real_rainbow.txt0000664000175000017500000000055014141165631023732 0ustar kendrickkendrick Tux Paint "Magic" Tool: Real Rainbow Group: Artistic Author: Bill Kendrick Draw a transparent arc that looks like a real rainbow. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/fisheye.txt0000664000175000017500000000061014141165631022717 0ustar kendrickkendrick Tux Paint "Magic" Tool: Fisheye Group: Distorts Author: Adam Rakowski Warp parts of your picture like it's being seen through a fisheye lens. See also: ripples ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/smudge.txt0000664000175000017500000000064014141165631022552 0ustar kendrickkendrick Tux Paint "Magic" Tool: Smudge Group: Distorts Author: Albert Cahalan This pushes the colors around under the mouse, like finger painting with wet paint. See also: blur wet paint ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/shift.txt0000664000175000017500000000064514141165631022410 0ustar kendrickkendrick Tux Paint "Magic" Tool: Shift Group: Picture Warps Author: Bill Kendrick This shifts your picture around the canvas. Anything that gets shifts off an edge reappears on the opposite edge. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/hexagon_mosaic.txt0000664000175000017500000000065014141165631024253 0ustar kendrickkendrick Tux Paint "Magic" Tool: Hexagon Mosaic Group: Distorts Author: Pere Pujal i Carabantes Converts parts of your picture into a mosaic of hexagon cells. See also: irregular_mosaic square_mosaic mosaic ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/distortion.txt0000664000175000017500000000056014141165631023465 0ustar kendrickkendrick Tux Paint "Magic" Tool: Distortion Group: Distorts Author: Bill Kendrick This slightly distorts the picture wherever you move the mouse. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/metal_paint.txt0000664000175000017500000000055414141165631023567 0ustar kendrickkendrick Tux Paint "Magic" Tool: Metal Paint Group: Painting Author: Bill Kendrick Click and drag to draw shiny metal using the current color. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/calligraphy.txt0000664000175000017500000000062214141165631023565 0ustar kendrickkendrick Tux Paint "Magic" Tool: Calligraphy Group: Painting Author: Bill Kendrick This paints on the canvas with a calligraphy pen. The quicker you move, the thinner the lines. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/panels.txt0000664000175000017500000000070614141165631022553 0ustar kendrickkendrick Tux Paint "Magic" Tool: Panels Group: Picture Warps Author: Bill Kendrick Shrink the image and repeat it four times in a 2-by-2 grid. Useful for creating 4-panel comics. Can also be used to create a compound-eye effect. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/zoom.txt0000664000175000017500000000054614141165631022257 0ustar kendrickkendrick Tux Paint "Magic" Tool: Zoom Group: Picture Warps Author: Pere Pujal i Carabantes Click and drag up to zoom in, or down to zoom out. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/roygbiv_rainbow.txt0000664000175000017500000000057514141165631024477 0ustar kendrickkendrick Tux Paint "Magic" Tool: ROYGBIV Rainbow Group: Artistic Author: Bill Kendrick Draw a rainbow arc of red, orange, yellow, green, blue, indigo and violet. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/string_edges.txt0000664000175000017500000000061314141165631023743 0ustar kendrickkendrick Tux Paint "Magic" Tool: String Edges Group: Artistic Author: Pere Pujal i Carabantes Draw string art around the edges of your picture. See also: string_v string_corner ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/ripples.txt0000664000175000017500000000061314141165631022744 0ustar kendrickkendrick Tux Paint "Magic" Tool: Ripples Group: Distorts Author: Bill Kendrick Click in your picture to make water ripple distortions appear over it. See also: fisheye ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/confetti.txt0000664000175000017500000000051714141165631023104 0ustar kendrickkendrick Tux Paint "Magic" Tool: Confetti Group: Painting Author: Adam Rakowski Throw confetti around your picture! ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/kaleidoscope.txt0000664000175000017500000000076214141165631023735 0ustar kendrickkendrick Tux Paint "Magic" Tool: Kaleidoscope Group: Pattern Painting Author: Bill Kendrick This paint brush draws in four places at the same time, mirroring symmetrically, both horizontally and vertically. It uses the currently selected color. See also: picasso rosette ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/lightning.txt0000664000175000017500000000055114141165631023252 0ustar kendrickkendrick Tux Paint "Magic" Tool: Lightning Group: Artistic Author: Bill Kendrick Draws a lightning bolt between two points on the picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/stretch.txt0000664000175000017500000000056314141165631022746 0ustar kendrickkendrick Tux Paint "Magic" Tool: Stretch Group: Picture Warps Author: Bill Kendrick Click and drag around to stretch and squish parts of the picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/reflection.txt0000664000175000017500000000060314141165631023417 0ustar kendrickkendrick Tux Paint "Magic" Tool: Reflection Group: Picture Warps Author: Bill Kendrick Click and drag down, up, left, or right, to add a reflection to you picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/clone.txt0000664000175000017500000000100014141165631022355 0ustar kendrickkendrick Tux Paint "Magic" Tool: Clone Group: Distorts Author: Bill Kendrick Clone (copy, via painting) part of the picture. Click ones to choose the source, then click and drag to clone it elsewhere in the drawing. Once you release, click to choose another source and start again. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/perspective.txt0000664000175000017500000000060114141165631023614 0ustar kendrickkendrick Tux Paint "Magic" Tool: Perspective Group: Picture Warps Author: Pere Pujal i Carabantes Click and drag from the corners to change the perspective of your picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/halftone.txt0000664000175000017500000000071314141165631023067 0ustar kendrickkendrick Tux Paint "Magic" Tool: Halftone Group: Distorts Author: Bill Kendrick This makes parts of your picture look like newsprint. Different sizes of cyan, magenta, yellow, and black "ink" will appear in place of your picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/foam.txt0000664000175000017500000000073014141165631022210 0ustar kendrickkendrick Tux Paint "Magic" Tool: Foam Group: Painting Author: Bill Kendrick Click and drag the mouse to draw foamy bubbles. The more you drag the mouse in a particular spot, the more likely small bubbles will combine to form bigger bubbles. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/blur.txt0000664000175000017500000000070014141165631022227 0ustar kendrickkendrick Tux Paint "Magic" Tool: Blur Group: Distorts Authors: Bill Kendrick Albert Cahalan This makes the picture fuzzy wherever you drag the mouse. See also: sharpen smudge ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/pattern.txt0000664000175000017500000000056314141165631022747 0ustar kendrickkendrick Tux Paint "Magic" Tool: Pattern Group: Pattern Painting Author: Pere Pujal i Carabantes Draws a tiled pattern around the picture. See also: tiles ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/snow_flake.txt0000664000175000017500000000056314141165631023422 0ustar kendrickkendrick Tux Paint "Magic" Tool: Snow Flake Group: Picture Decorations Author: Andrew Corcoran Fill the picture with snowflakes. See also: rain snow_ball ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/smooth_rainbow.txt0000664000175000017500000000075714141165631024331 0ustar kendrickkendrick Tux Paint "Magic" Tool: Smooth Rainbow Group: Painting Author: Bill Kendrick This is similar to Rainbow magic tool — as you move the mouse around, it cycles through a spectrum of colors — except the colors blend smoothly as you draw. See also: rainbow ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/tornado.txt0000664000175000017500000000053214141165631022734 0ustar kendrickkendrick Tux Paint "Magic" Tool: Tornado Group: Artistic Author: Pere Pujal i Carabantes Draws a tornado effect onto the picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/emboss.txt0000664000175000017500000000076014141165631022561 0ustar kendrickkendrick Tux Paint "Magic" Tool: Emboss Group: Distorts Author: Bill Kendrick This makes parts of your picture look "embossed." Wherever there are sharp edges in your picture, the picture will look raised like it was stamped in metal. See also: edges silhouette ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/wavelets.txt0000664000175000017500000000113614141165631023121 0ustar kendrickkendrick Tux Paint "Magic" Tool: Wavelets Group: Picture Warps Authors: Bill Kendrick Adam Rakowski Click to make the entire picture wavy, up-and-down. Drag the mouse up and down to change the height of the ripples, and left and right to change the width. Release the mouse button when it looks the way you like it. See also: waves ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/pixels.txt0000664000175000017500000000055514141165631022577 0ustar kendrickkendrick Tux Paint "Magic" Tool: Pixels Group: Painting Author: Bill Kendrick Draw large square "pixels" on the canvas. See also: bricks ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/noise.txt0000664000175000017500000000053014141165631022401 0ustar kendrickkendrick Tux Paint "Magic" Tool: Noise Group: Distorts Author: Andrew Corcoran Add random noise and static to your picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/cartoon.txt0000664000175000017500000000066114141165631022736 0ustar kendrickkendrick Tux Paint "Magic" Tool: Cartoon Group: Color Filters Author: Bill Kendrick This makes the picture look like a cartoon — with thick outlines and bright, solid colors — wherever you move the mouse. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/string_corner.txt0000664000175000017500000000060214141165631024142 0ustar kendrickkendrick Tux Paint "Magic" Tool: String Corner Group: Artistic Author: Pere Pujal i Carabantes Draw V-shaped string art at right angles. See also: string_v string_edges ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/mirror.txt0000664000175000017500000000073714141165631022607 0ustar kendrickkendrick Tux Paint "Magic" Tool: Mirror Group: Picture Warps Author: Bill Kendrick When you click the mouse in your picture with the "Mirror" magic effect selected, the entire image will be reversed, turning it into a mirror image. See also: flip ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/rainbow.txt0000664000175000017500000000070314141165631022727 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rainbow Group: Painting Author: Bill Kendrick This is similar to the paint brush, but as you move the mouse around, it cycles through a spectrum of bright colors. See also: smooth_rainbow ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/waves.txt0000664000175000017500000000104614141165631022414 0ustar kendrickkendrick Tux Paint "Magic" Tool: Waves Group: Picture Warps Author: Bill Kendrick Click to make the entire picture wavy, side-to-side. Drag the mouse up and down to change the height of the ripples, and left and right to change the width. Release the mouse button when it looks the way you like it. See also: wavelets ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/string_v.txt0000664000175000017500000000060214141165631023117 0ustar kendrickkendrick Tux Paint "Magic" Tool: String V Group: Artistic Author: Pere Pujal i Carabantes Draw V-shaped string art at any angle. See also: string_corner string_edges ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/square_mosaic.txt0000664000175000017500000000064714141165631024130 0ustar kendrickkendrick Tux Paint "Magic" Tool: Square Mosaic Group: Distorts Author: Pere Pujal i Carabantes Converts parts of your picture into a mosaic of square cells. See also: hexagon_mosaic irregular_mosaic mosaic ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/rain.txt0000664000175000017500000000055714141165631022226 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rain Group: Painting Author: Andrew Corcoran Paint raindrops on your picture. See also: snow_ball snow_flake ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/symmetry_up_down.txt0000664000175000017500000000067714141165631024724 0ustar kendrickkendrick Tux Paint "Magic" Tool: Symmetry Up/Down Group: Pattern Painting Author: Pere Pujal i Carabantes Paint with relfective symmetry across the vertical center of the image. See also: kaleidoscope pattern symmetry_left_right tiles ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/blocks.txt0000664000175000017500000000067614141165631022554 0ustar kendrickkendrick Tux Paint "Magic" Tool: Blocks Group: Distorts Authors: Bill Kendrick Albert Cahalan This makes the picture blocky looking ("pixelated") wherever you drag the mouse. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/silhouette.txt0000664000175000017500000000060314141165631023452 0ustar kendrickkendrick Tux Paint "Magic" Tool: Silhouette Group: Distorts Author: Andrew Corcoran Trace the edges in your picture, over a black background. See also: edges emboss ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/picasso.txt0000664000175000017500000000061214141165631022726 0ustar kendrickkendrick Tux Paint "Magic" Tool: Picasso Group: Pattern Painting Author: Adam Rakowski Draw three swirling brushes at once, in a Picasso style. See also: rosette kaleidoscope ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/darken.txt0000664000175000017500000000071614141165631022536 0ustar kendrickkendrick Tux Paint "Magic" Tool: Darken Group: Color Filters Author: Bill Kendrick This dakrens the colors wherever you drag the mouse. (Do it to the same spot many times, and it will eventually become black.) See also: lighten tint ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/fretwork.txt0000664000175000017500000000057014141165631023133 0ustar kendrickkendrick Tux Paint "Magic" Tool: Fretwork Group: Painting Author: Pere Pujal i Carabantes Draw an interlaced decorative design that looks like wooden fretwork. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/tiles.txt0000664000175000017500000000057014141165631022410 0ustar kendrickkendrick Tux Paint "Magic" Tool: Tiles Group: Pattern Painting Author: Pere Pujal i Carabantes Draws a symettric pattern around the picture. See also: pattern ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/fold.txt0000664000175000017500000000101414141165631022206 0ustar kendrickkendrick Tux Paint "Magic" Tool: Fold Group: Picture Warps Authors: Adam Rakowski Bill Kendrick Pere Pujal i Carabantes Click a corner of your picture and drag towards the center to fold it up like a piece of paper. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/toothpaste.txt0000664000175000017500000000056414141165631023465 0ustar kendrickkendrick Tux Paint "Magic" Tool: Toothpaste Group: Painting Author: Andrew Corcoran Paint thick blobs of color on your picture that look like toothpaste. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/edges.txt0000664000175000017500000000060514141165631022356 0ustar kendrickkendrick Tux Paint "Magic" Tool: Edges Group: Distorts Author: Andrew Corcoran Trace the edges in your picture, over a white background. See also: emboss silhouette ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/puzzle.txt0000664000175000017500000000054414141165631022622 0ustar kendrickkendrick Tux Paint "Magic" Tool: Puzzle Group: Distorts Author: Adam Rakowski Slide parts of your picture around like a sliding puzzle. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/tint.txt0000664000175000017500000000064314141165631022247 0ustar kendrickkendrick Tux Paint "Magic" Tool: Tint Group: Color Filters Author: Bill Kendrick This changes the color (or hue) of the parts of the picture to the selected color. See also: lighten darken ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/rosette.txt0000664000175000017500000000060114141165631022750 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rosette Group: Pattern Painting Author: Adam Rakowski Draw three brushes at once, in a rosette shape. See also: kaleidoscope picasso ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/fr_FR.UTF-8/checkerboard.txt0000664000175000017500000000066314141165631023707 0ustar kendrickkendrick Tux Paint "Magic" Tool: Checkerboard Group: Picture Decorations Author: Bill Kendrick This covers the entire canvas with a checkboard pattern using the current color. Drag to change the size of the squares. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/0000775000175000017500000000000014147651706020536 5ustar kendrickkendricktuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/irregular_mosaic.txt0000664000175000017500000000066214141165631024621 0ustar kendrickkendrick Tux Paint "Magic" Tool: Irregular Mosaic Group: Distorts Author: Pere Pujal i Carabantes Converts parts of your picture into a mosaic of irregularly-shaped cells. See also: hexagon_mosaic square_mosaic mosaic ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/lighten.txt0000664000175000017500000000071314141165631022721 0ustar kendrickkendrick Tux Paint "Magic" Tool: Lighten Group: Color Filters Author: Bill Kendrick This fades the colors wherever you drag the mouse. (Do it to the same spot many times, and it will eventually become white.) See also: darken tint ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/symmetry_left_right.txt0000664000175000017500000000067714141165631025400 0ustar kendrickkendrick Tux Paint "Magic" Tool: Symmetry Left/Right Group: Pattern Painting Author: Pere Pujal i Carabantes Paint with relfective symmetry across the horizontal center of the image. See also: kaleidoscope pattern symmetry_up_down tiles ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/mosaic.txt0000664000175000017500000000072214141165631022542 0ustar kendrickkendrick Tux Paint "Magic" Tool: Mosaic Group: Distorts Authors: Adam Rakowski Pere Pujal i Carabantes Adds a glass mosaic effect to your picture. See also: hexagon_mosaic irregular_mosaic square_mosaic ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/color_shift.txt0000664000175000017500000000053114141165631023600 0ustar kendrickkendrick Tux Paint "Magic" Tool: Color Shift Group: Color Filters Author: Andrew Corcoran This shifts the colors in your picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/sharpen.txt0000664000175000017500000000054114141165631022726 0ustar kendrickkendrick Tux Paint "Magic" Tool: Sharpen Group: Distorts Author: Andrew Corcoran Sharpen the focus of the picture. See also: blur ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/grass.txt0000664000175000017500000000104514141165631022405 0ustar kendrickkendrick Tux Paint "Magic" Tool: Grass Group: Painting Author: Albert Cahalan This paints grass on the image. The higher up the canvas, the smaller the grass is drawn, giving an illusion of perspective. The grass can be tinted various greenish hues by selecting different colors in the color palette. See also: flower ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/color_and_white.txt0000664000175000017500000000072514141165631024432 0ustar kendrickkendrick Tux Paint "Magic" Tool: Color and White Group: Color Filters Author: Andrew Corcoran This makes parts of your picture two colors: white, and the color chosen in the palette. (i.e., if you choose black, you'll get a black and white picture). ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/flip.txt0000664000175000017500000000062414141165630022221 0ustar kendrickkendrick Tux Paint "Magic" Tool: Flip Group: Picture Warps Author: Bill Kendrick Similar to "Mirror." Click and the entire image will be turned upside-down. See also: mirror ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/opposite.txt0000664000175000017500000000104414141165631023127 0ustar kendrickkendrick Tux Paint "Magic" Tool: Opposite Group: Color Filters Author: Bill Kendrick This converts the colors wherever you drag the mouse into their complementary (opposite) colors. (e.g., blue becomes orange, and vice versa.) It changes the Hue compoment of the pixels, without affecting the Saturation or Lightness. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/xor_colors.txt0000664000175000017500000000055114141165631023460 0ustar kendrickkendrick Tux Paint "Magic" Tool: Xor Colors Group: Color Filters Author: Lukasz Dmitrowski Colors based on the position drawn on the picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/light.txt0000664000175000017500000000066614141165631022405 0ustar kendrickkendrick Tux Paint "Magic" Tool: Light Group: Painting Author: Bill Kendrick This draws a glowing beam on the canvas, in the currently-selected color. The more you use it on one spot, the more white it becomes. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/wet_paint.txt0000664000175000017500000000067014141165631023263 0ustar kendrickkendrick Tux Paint "Magic" Tool: Wet Paint Group: Painting Authors: Albert Cahalan Bill Kendrick This draws a light, smudgy coat of paint on the picture. See also: smudge ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/drip.txt0000664000175000017500000000054614141165630022230 0ustar kendrickkendrick Tux Paint "Magic" Tool: Drip Group: Distorts Author: Bill Kendrick This makes the paint "drip" wherever you move the mouse. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/chalk.txt0000664000175000017500000000060614141165631022352 0ustar kendrickkendrick Tux Paint "Magic" Tool: Chalk Group: Distorts Author: Bill Kendrick This makes parts of the picture (where you move the mouse) look like a chalk drawing. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/snow_ball.txt0000664000175000017500000000056214141165631023251 0ustar kendrickkendrick Tux Paint "Magic" Tool: Snow Ball Group: Picture Decorations Author: Andrew Corcoran Fill the picture with snowballs. See also: rain snow_flake ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/negative.txt0000664000175000017500000000074614141165631023077 0ustar kendrickkendrick Tux Paint "Magic" Tool: Negative Group: Color Filters Author: Bill Kendrick This inverts the colors wherever you drag the mouse. (e.g., white becomes black, and vice versa.) It inverts the values of the Red, Green, and Blue components of the pixels. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/rails.txt0000664000175000017500000000073614141165631022406 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rails Group: Painting Authors: Adam Rakowski Pere Pujal i Carabantes Bill Kendrick Draw connecting locomotive train rails on your picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/index.txt0000664000175000017500000000275414141165631022405 0ustar kendrickkendrick Tux Paint "Magic" Tool: List of Magic Tools Distorts * Blocks * Blur * Chalk * Clone * Distortion * Drip * Edges * Emboss * Fisheye * Glass Tile * Halftone * Mosaic * Hexagon Mosaic * Irregular Mosaic * Square Mosaic * Noise * Puzzle * Ripples * Sharpen * Silhouette * Smudge * TV Color Filters * Cartoon * Color Shift * Color and White * Darken * Lighten * Negative * Opposite * Tint * Xor Colors Picture Warps * Flip * Fold * Mirror * Panels * Perspective * Reflection * Shift * Stretch * Waves * Wavelets * Zoom Painting * Bricks * Calligraphy * Confetti * Foam * Fretwork * Grass * Light * Metal Paint * Pixels * Rails * Rain * Rainbow * Smooth Rainbow * Toothpaste * Wet Paint Pattern Painting * Kaleidoscope * Pattern * Picasso * Rosette * Symmetry Left/Right * Symmetry Up/Down * Tiles Picture Decorations * Blinds * Checkerboard * Snow Ball * Snow Flake Artistic * Flower * Lightning * Real Rainbow * ROYGBIV Rainbow * String V * String Corner * String Edges * Tornado ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/tv.txt0000664000175000017500000000064614141165631021725 0ustar kendrickkendrick Tux Paint "Magic" Tool: TV Group: Distorts Authors: Adam Rakowski Bill Kendrick Distort your picture so it looks like it's on a television (TV). ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/0000775000175000017500000000000014147651706021502 5ustar kendrickkendricktuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/drip.html0000664000175000017500000000121514147650716023325 0ustar kendrickkendrick Tux Paint "Magic" Tool: Drip

Tux Paint "Magic" Tool: Drip

Group: Distorts

Author: Bill Kendrick <bill@newbreedsoftware.com>

This makes the paint "drip" wherever you move the mouse.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/perspective.html0000664000175000017500000000126414147650716024724 0ustar kendrickkendrick Tux Paint "Magic" Tool: Perspective

Tux Paint "Magic" Tool: Perspective

Group: Picture Warps

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Click and drag from the corners to change the perspective of your picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/stretch.html0000664000175000017500000000124114147650716024042 0ustar kendrickkendrick Tux Paint "Magic" Tool: Stretch

Tux Paint "Magic" Tool: Stretch

Group: Picture Warps

Author: Bill Kendrick <bill@newbreedsoftware.com>

Click and drag around to stretch and squish parts of the picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/rain.html0000664000175000017500000000131514147650716023321 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rain

Tux Paint "Magic" Tool: Rain

Group: Painting

Author: Andrew Corcoran <akanewbie@gmail.com>

Paint raindrops on your picture.

See also: snow_ball snow_flake


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/reflection.html0000664000175000017500000000126214147650716024523 0ustar kendrickkendrick Tux Paint "Magic" Tool: Reflection

Tux Paint "Magic" Tool: Reflection

Group: Picture Warps

Author: Bill Kendrick <bill@newbreedsoftware.com>

Click and drag down, up, left, or right, to add a reflection to you picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/string_edges.html0000664000175000017500000000137614147650716025054 0ustar kendrickkendrick Tux Paint "Magic" Tool: String Edges

Tux Paint "Magic" Tool: String Edges

Group: Artistic

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Draw string art around the edges of your picture.

See also: string_v string_corner


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/tornado.html0000664000175000017500000000120514147650716024034 0ustar kendrickkendrick Tux Paint "Magic" Tool: Tornado

Tux Paint "Magic" Tool: Tornado

Group: Artistic

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Draws a tornado effect onto the picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/chalk.html0000664000175000017500000000125414147650716023454 0ustar kendrickkendrick Tux Paint "Magic" Tool: Chalk

Tux Paint "Magic" Tool: Chalk

Group: Distorts

Author: Bill Kendrick <bill@newbreedsoftware.com>

This makes parts of the picture (where you move the mouse) look like a chalk drawing.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/glass_tile.html0000664000175000017500000000127314147650716024521 0ustar kendrickkendrick Tux Paint "Magic" Tool: Glass Tile

Tux Paint "Magic" Tool: Glass Tile

Group: Distorts

Author: Bill Kendrick <bill@newbreedsoftware.com>

Click and drag over your picture to make it look like it's being seen through glass tiles.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/rails.html0000664000175000017500000000151214147650716023501 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rails

Tux Paint "Magic" Tool: Rails

Group: Painting

Authors: Adam Rakowski <foo-script@o2.pl>
Pere Pujal i Carabantes <pere@fornol.no-ip.org>
Bill Kendrick <bill@newbreedsoftware.com>

Draw connecting locomotive train rails on your picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/emboss.html0000664000175000017500000000152014147650716023656 0ustar kendrickkendrick Tux Paint "Magic" Tool: Emboss

Tux Paint "Magic" Tool: Emboss

Group: Distorts

Author: Bill Kendrick <bill@newbreedsoftware.com>

This makes parts of your picture look "embossed." Wherever there are sharp edges in your picture, the picture will look raised like it was stamped in metal.

See also: edges silhouette


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/flower.html0000664000175000017500000000172014147650716023666 0ustar kendrickkendrick Tux Paint "Magic" Tool: Flower

Tux Paint "Magic" Tool: Flower

Group: Artistic

Author: Bill Kendrick <bill@newbreedsoftware.com>

This tool draws small flowers, with leafy bases and stalks. Click to set the base, then drag the mouse upwards to drawe the stalk, and finally release the mouse button to finish the flower. It will be drawn in the currently-selected color. The shape and length of the stalk depends on how you move the mouse while you drag.

See also: grass


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/color_shift.html0000664000175000017500000000120514147650716024701 0ustar kendrickkendrick Tux Paint "Magic" Tool: Color Shift

Tux Paint "Magic" Tool: Color Shift

Group: Color Filters

Author: Andrew Corcoran <akanewbie@gmail.com>

This shifts the colors in your picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/ripples.html0000664000175000017500000000132614147650716024050 0ustar kendrickkendrick Tux Paint "Magic" Tool: Ripples

Tux Paint "Magic" Tool: Ripples

Group: Distorts

Author: Bill Kendrick <bill@newbreedsoftware.com>

Click in your picture to make water ripple distortions appear over it.

See also: fisheye


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/string_corner.html0000664000175000017500000000136614147650716025254 0ustar kendrickkendrick Tux Paint "Magic" Tool: String Corner

Tux Paint "Magic" Tool: String Corner

Group: Artistic

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Draw V-shaped string art at right angles.

See also: string_v string_edges


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/color_and_white.html0000664000175000017500000000140114147650716025524 0ustar kendrickkendrick Tux Paint "Magic" Tool: Color and White

Tux Paint "Magic" Tool: Color and White

Group: Color Filters

Author: Andrew Corcoran <akanewbie@gmail.com>

This makes parts of your picture two colors: white, and the color chosen in the palette. (i.e., if you choose black, you'll get a black and white picture).


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/symmetry_up_down.html0000664000175000017500000000157214147650716026021 0ustar kendrickkendrick Tux Paint "Magic" Tool: Symmetry Up/Down

Tux Paint "Magic" Tool: Symmetry Up/Down

Group: Pattern Painting

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Paint with relfective symmetry across the vertical center of the image.

See also: kaleidoscope pattern symmetry_left_right tiles


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/tiles.html0000664000175000017500000000130314147650716023505 0ustar kendrickkendrick Tux Paint "Magic" Tool: Tiles

Tux Paint "Magic" Tool: Tiles

Group: Pattern Painting

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Draws a symettric pattern around the picture.

See also: pattern


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/blur.html0000664000175000017500000000150214147650716023332 0ustar kendrickkendrick Tux Paint "Magic" Tool: Blur

Tux Paint "Magic" Tool: Blur

Group: Distorts

Authors: Bill Kendrick <bill@newbreedsoftware.com>
Albert Cahalan <albert@users.sf.net>

This makes the picture fuzzy wherever you drag the mouse.

See also: sharpen smudge


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/hexagon_mosaic.html0000664000175000017500000000150014147650716025350 0ustar kendrickkendrick Tux Paint "Magic" Tool: Hexagon Mosaic

Tux Paint "Magic" Tool: Hexagon Mosaic

Group: Distorts

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Converts parts of your picture into a mosaic of hexagon cells.

See also: irregular_mosaic square_mosaic mosaic


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/snow_ball.html0000664000175000017500000000133014147650716024345 0ustar kendrickkendrick Tux Paint "Magic" Tool: Snow Ball

Tux Paint "Magic" Tool: Snow Ball

Group: Picture Decorations

Author: Andrew Corcoran <akanewbie@gmail.com>

Fill the picture with snowballs.

See also: rain snow_flake


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/irregular_mosaic.html0000664000175000017500000000151314147650716025717 0ustar kendrickkendrick Tux Paint "Magic" Tool: Irregular Mosaic

Tux Paint "Magic" Tool: Irregular Mosaic

Group: Distorts

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Converts parts of your picture into a mosaic of irregularly-shaped cells.

See also: hexagon_mosaic square_mosaic mosaic


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/square_mosaic.html0000664000175000017500000000147714147650716025234 0ustar kendrickkendrick Tux Paint "Magic" Tool: Square Mosaic

Tux Paint "Magic" Tool: Square Mosaic

Group: Distorts

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Converts parts of your picture into a mosaic of square cells.

See also: hexagon_mosaic irregular_mosaic mosaic


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/snow_flake.html0000664000175000017500000000133114147650716024516 0ustar kendrickkendrick Tux Paint "Magic" Tool: Snow Flake

Tux Paint "Magic" Tool: Snow Flake

Group: Picture Decorations

Author: Andrew Corcoran <akanewbie@gmail.com>

Fill the picture with snowflakes.

See also: rain snow_ball


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/shift.html0000664000175000017500000000131614147650716023506 0ustar kendrickkendrick Tux Paint "Magic" Tool: Shift

Tux Paint "Magic" Tool: Shift

Group: Picture Warps

Author: Bill Kendrick <bill@newbreedsoftware.com>

This shifts your picture around the canvas. Anything that gets shifts off an edge reappears on the opposite edge.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/fretwork.html0000664000175000017500000000124414147650716024234 0ustar kendrickkendrick Tux Paint "Magic" Tool: Fretwork

Tux Paint "Magic" Tool: Fretwork

Group: Painting

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Draw an interlaced decorative design that looks like wooden fretwork.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/tint.html0000664000175000017500000000140214147650716023343 0ustar kendrickkendrick Tux Paint "Magic" Tool: Tint

Tux Paint "Magic" Tool: Tint

Group: Color Filters

Author: Bill Kendrick <bill@newbreedsoftware.com>

This changes the color (or hue) of the parts of the picture to the selected color.

See also: lighten darken


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/fold.html0000664000175000017500000000156514147650716023323 0ustar kendrickkendrick Tux Paint "Magic" Tool: Fold

Tux Paint "Magic" Tool: Fold

Group: Picture Warps

Authors: Adam Rakowski <foo-script@o2.pl>
Bill Kendrick <bill@newbreedsoftware.com>
Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Click a corner of your picture and drag towards the center to fold it up like a piece of paper.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/rosette.html0000664000175000017500000000134214147650716024055 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rosette

Tux Paint "Magic" Tool: Rosette

Group: Pattern Painting

Author: Adam Rakowski <foo-script@o2.pl>

Draw three brushes at once, in a rosette shape.

See also: kaleidoscope picasso


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/confetti.html0000664000175000017500000000115614147650716024206 0ustar kendrickkendrick Tux Paint "Magic" Tool: Confetti

Tux Paint "Magic" Tool: Confetti

Group: Painting

Author: Adam Rakowski <foo-script@o2.pl>

Throw confetti around your picture!


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/panels.html0000664000175000017500000000135714147650716023660 0ustar kendrickkendrick Tux Paint "Magic" Tool: Panels

Tux Paint "Magic" Tool: Panels

Group: Picture Warps

Author: Bill Kendrick <bill@newbreedsoftware.com>

Shrink the image and repeat it four times in a 2-by-2 grid. Useful for creating 4-panel comics. Can also be used to create a compound-eye effect.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/rainbow.html0000664000175000017500000000142214147650716024030 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rainbow

Tux Paint "Magic" Tool: Rainbow

Group: Painting

Author: Bill Kendrick <bill@newbreedsoftware.com>

This is similar to the paint brush, but as you move the mouse around, it cycles through a spectrum of bright colors.

See also: smooth_rainbow


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/smudge.html0000664000175000017500000000136714147650716023663 0ustar kendrickkendrick Tux Paint "Magic" Tool: Smudge

Tux Paint "Magic" Tool: Smudge

Group: Distorts

Author: Albert Cahalan <albert@users.sf.net>

This pushes the colors around under the mouse, like finger painting with wet paint.

See also: blur wet paint


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/kaleidoscope.html0000664000175000017500000000153614147650716025037 0ustar kendrickkendrick Tux Paint "Magic" Tool: Kaleidoscope

Tux Paint "Magic" Tool: Kaleidoscope

Group: Pattern Painting

Author: Bill Kendrick <bill@newbreedsoftware.com>

This paint brush draws in four places at the same time, mirroring symmetrically, both horizontally and vertically. It uses the currently selected color.

See also: picasso rosette


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/symmetry_left_right.html0000664000175000017500000000157414147650716026477 0ustar kendrickkendrick Tux Paint "Magic" Tool: Symmetry Left/Right

Tux Paint "Magic" Tool: Symmetry Left/Right

Group: Pattern Painting

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Paint with relfective symmetry across the horizontal center of the image.

See also: kaleidoscope pattern symmetry_up_down tiles


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/clone.html0000664000175000017500000000144314147650716023472 0ustar kendrickkendrick Tux Paint "Magic" Tool: Clone

Tux Paint "Magic" Tool: Clone

Group: Distorts

Author: Bill Kendrick <bill@newbreedsoftware.com>

Clone (copy, via painting) part of the picture. Click ones to choose the source, then click and drag to clone it elsewhere in the drawing. Once you release, click to choose another source and start again.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/edges.html0000664000175000017500000000134214147650716023457 0ustar kendrickkendrick Tux Paint "Magic" Tool: Edges

Tux Paint "Magic" Tool: Edges

Group: Distorts

Author: Andrew Corcoran <akanewbie@gmail.com>

Trace the edges in your picture, over a white background.

See also: emboss silhouette


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/lighten.html0000664000175000017500000000145514147650716024027 0ustar kendrickkendrick Tux Paint "Magic" Tool: Lighten

Tux Paint "Magic" Tool: Lighten

Group: Color Filters

Author: Bill Kendrick <bill@newbreedsoftware.com>

This fades the colors wherever you drag the mouse. (Do it to the same spot many times, and it will eventually become white.)

See also: darken tint


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/real_rainbow.html0000664000175000017500000000123314147650716025033 0ustar kendrickkendrick Tux Paint "Magic" Tool: Real Rainbow

Tux Paint "Magic" Tool: Real Rainbow

Group: Artistic

Author: Bill Kendrick <bill@newbreedsoftware.com>

Draw a transparent arc that looks like a real rainbow.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/zoom.html0000664000175000017500000000121614147650716023354 0ustar kendrickkendrick Tux Paint "Magic" Tool: Zoom

Tux Paint "Magic" Tool: Zoom

Group: Picture Warps

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Click and drag up to zoom in, or down to zoom out.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/toothpaste.html0000664000175000017500000000123414147650716024562 0ustar kendrickkendrick Tux Paint "Magic" Tool: Toothpaste

Tux Paint "Magic" Tool: Toothpaste

Group: Painting

Author: Andrew Corcoran <akanewbie@gmail.com>

Paint thick blobs of color on your picture that look like toothpaste.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/puzzle.html0000664000175000017500000000120014147650716023712 0ustar kendrickkendrick Tux Paint "Magic" Tool: Puzzle

Tux Paint "Magic" Tool: Puzzle

Group: Distorts

Author: Adam Rakowski <foo-script@o2.pl>

Slide parts of your picture around like a sliding puzzle.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/mosaic.html0000664000175000017500000000160414147650716023644 0ustar kendrickkendrick Tux Paint "Magic" Tool: Mosaic

Tux Paint "Magic" Tool: Mosaic

Group: Distorts

Authors: Adam Rakowski <foo-script@o2.pl>
Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Adds a glass mosaic effect to your picture.

See also: hexagon_mosaic irregular_mosaic square_mosaic


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/opposite.html0000664000175000017500000000151414147650716024233 0ustar kendrickkendrick Tux Paint "Magic" Tool: Opposite

Tux Paint "Magic" Tool: Opposite

Group: Color Filters

Author: Bill Kendrick <bill@newbreedsoftware.com>

This converts the colors wherever you drag the mouse into their complementary (opposite) colors. (e.g., blue becomes orange, and vice versa.) It changes the Hue compoment of the pixels, without affecting the Saturation or Lightness.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/fisheye.html0000664000175000017500000000130514147650716024023 0ustar kendrickkendrick Tux Paint "Magic" Tool: Fisheye

Tux Paint "Magic" Tool: Fisheye

Group: Distorts

Author: Adam Rakowski <foo-script@o2.pl>

Warp parts of your picture like it's being seen through a fisheye lens.

See also: ripples


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/flip.html0000664000175000017500000000133114147650716023320 0ustar kendrickkendrick Tux Paint "Magic" Tool: Flip

Tux Paint "Magic" Tool: Flip

Group: Picture Warps

Author: Bill Kendrick <bill@newbreedsoftware.com>

Similar to "Mirror." Click and the entire image will be turned upside-down.

See also: mirror


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/smooth_rainbow.html0000664000175000017500000000150614147650716025424 0ustar kendrickkendrick Tux Paint "Magic" Tool: Smooth Rainbow

Tux Paint "Magic" Tool: Smooth Rainbow

Group: Painting

Author: Bill Kendrick <bill@newbreedsoftware.com>

This is similar to Rainbow magic tool — as you move the mouse around, it cycles through a spectrum of colors — except the colors blend smoothly as you draw.

See also: rainbow


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/string_v.html0000664000175000017500000000136314147650716024226 0ustar kendrickkendrick Tux Paint "Magic" Tool: String V

Tux Paint "Magic" Tool: String V

Group: Artistic

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Draw V-shaped string art at any angle.

See also: string_corner string_edges


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/grass.html0000664000175000017500000000153614147650716023514 0ustar kendrickkendrick Tux Paint "Magic" Tool: Grass

Tux Paint "Magic" Tool: Grass

Group: Painting

Author: Albert Cahalan <albert@users.sf.net>

This paints grass on the image. The higher up the canvas, the smaller the grass is drawn, giving an illusion of perspective. The grass can be tinted various greenish hues by selecting different colors in the color palette.

See also: flower


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/darken.html0000664000175000017500000000145714147650716023643 0ustar kendrickkendrick Tux Paint "Magic" Tool: Darken

Tux Paint "Magic" Tool: Darken

Group: Color Filters

Author: Bill Kendrick <bill@newbreedsoftware.com>

This dakrens the colors wherever you drag the mouse. (Do it to the same spot many times, and it will eventually become black.)

See also: lighten tint


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/wavelets.html0000664000175000017500000000170314147650716024223 0ustar kendrickkendrick Tux Paint "Magic" Tool: Wavelets

Tux Paint "Magic" Tool: Wavelets

Group: Picture Warps

Authors: Bill Kendrick <bill@newbreedsoftware.com>
Adam Rakowski <foo-script@o2.pl>

Click to make the entire picture wavy, up-and-down. Drag the mouse up and down to change the height of the ripples, and left and right to change the width. Release the mouse button when it looks the way you like it.

See also: waves


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/blocks.html0000664000175000017500000000140714147650716023647 0ustar kendrickkendrick Tux Paint "Magic" Tool: Blocks

Tux Paint "Magic" Tool: Blocks

Group: Distorts

Authors: Bill Kendrick <bill@newbreedsoftware.com>
Albert Cahalan <albert@users.sf.net>

This makes the picture blocky looking ("pixelated") wherever you drag the mouse.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/waves.html0000664000175000017500000000155514147650716023523 0ustar kendrickkendrick Tux Paint "Magic" Tool: Waves

Tux Paint "Magic" Tool: Waves

Group: Picture Warps

Author: Bill Kendrick <bill@newbreedsoftware.com>

Click to make the entire picture wavy, side-to-side. Drag the mouse up and down to change the height of the ripples, and left and right to change the width. Release the mouse button when it looks the way you like it.

See also: wavelets


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/bricks.html0000664000175000017500000000146414147650716023652 0ustar kendrickkendrick Tux Paint "Magic" Tool: Bricks

Tux Paint "Magic" Tool: Bricks

Group: Painting

Author: Albert Cahalan <albert@users.sf.net>

These two tools intelligently paint large and small brick patterns on the canvas. The bricks can be tinted various redish hues by selecting different colors in the color palette.

See also: pixels


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/cartoon.html0000664000175000017500000000134414147650716024037 0ustar kendrickkendrick Tux Paint "Magic" Tool: Cartoon

Tux Paint "Magic" Tool: Cartoon

Group: Color Filters

Author: Bill Kendrick <bill@newbreedsoftware.com>

This makes the picture look like a cartoon — with thick outlines and bright, solid colors — wherever you move the mouse.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/wet_paint.html0000664000175000017500000000145014147650716024362 0ustar kendrickkendrick Tux Paint "Magic" Tool: Wet Paint

Tux Paint "Magic" Tool: Wet Paint

Group: Painting

Authors: Albert Cahalan <albert@users.sf.net>
Bill Kendrick <bill@newbreedsoftware.com>

This draws a light, smudgy coat of paint on the picture.

See also: smudge


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/index.html0000664000175000017500000001013614147650716023500 0ustar kendrickkendrick Tux Paint "Magic" Tool: List of Magic Tools

Tux Paint "Magic" Tool: List of Magic Tools

Distorts

Color Filters

Picture Warps

Painting

Pattern Painting

Picture Decorations

Artistic


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/light.html0000664000175000017500000000133514147650716023501 0ustar kendrickkendrick Tux Paint "Magic" Tool: Light

Tux Paint "Magic" Tool: Light

Group: Painting

Author: Bill Kendrick <bill@newbreedsoftware.com>

This draws a glowing beam on the canvas, in the currently-selected color. The more you use it on one spot, the more white it becomes.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/mirror.html0000664000175000017500000000144114147650716023702 0ustar kendrickkendrick Tux Paint "Magic" Tool: Mirror

Tux Paint "Magic" Tool: Mirror

Group: Picture Warps

Author: Bill Kendrick <bill@newbreedsoftware.com>

When you click the mouse in your picture with the "Mirror" magic effect selected, the entire image will be reversed, turning it into a mirror image.

See also: flip


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/metal_paint.html0000664000175000017500000000123614147650716024667 0ustar kendrickkendrick Tux Paint "Magic" Tool: Metal Paint

Tux Paint "Magic" Tool: Metal Paint

Group: Painting

Author: Bill Kendrick <bill@newbreedsoftware.com>

Click and drag to draw shiny metal using the current color.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/noise.html0000664000175000017500000000117114147650716023505 0ustar kendrickkendrick Tux Paint "Magic" Tool: Noise

Tux Paint "Magic" Tool: Noise

Group: Distorts

Author: Andrew Corcoran <akanewbie@gmail.com>

Add random noise and static to your picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/sharpen.html0000664000175000017500000000124114147650716024026 0ustar kendrickkendrick Tux Paint "Magic" Tool: Sharpen

Tux Paint "Magic" Tool: Sharpen

Group: Distorts

Author: Andrew Corcoran <akanewbie@gmail.com>

Sharpen the focus of the picture.

See also: blur


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/pattern.html0000664000175000017500000000127714147650716024054 0ustar kendrickkendrick Tux Paint "Magic" Tool: Pattern

Tux Paint "Magic" Tool: Pattern

Group: Pattern Painting

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Draws a tiled pattern around the picture.

See also: tiles


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/checkerboard.html0000664000175000017500000000135014147650716025003 0ustar kendrickkendrick Tux Paint "Magic" Tool: Checkerboard

Tux Paint "Magic" Tool: Checkerboard

Group: Picture Decorations

Author: Bill Kendrick <bill@newbreedsoftware.com>

This covers the entire canvas with a checkboard pattern using the current color. Drag to change the size of the squares.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/negative.html0000664000175000017500000000142114147650716024170 0ustar kendrickkendrick Tux Paint "Magic" Tool: Negative

Tux Paint "Magic" Tool: Negative

Group: Color Filters

Author: Bill Kendrick <bill@newbreedsoftware.com>

This inverts the colors wherever you drag the mouse. (e.g., white becomes black, and vice versa.) It inverts the values of the Red, Green, and Blue components of the pixels.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/picasso.html0000664000175000017500000000135314147650716024033 0ustar kendrickkendrick Tux Paint "Magic" Tool: Picasso

Tux Paint "Magic" Tool: Picasso

Group: Pattern Painting

Author: Adam Rakowski <foo-script@o2.pl>

Draw three swirling brushes at once, in a Picasso style.

See also: rosette kaleidoscope


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/tv.html0000664000175000017500000000135014147650716023020 0ustar kendrickkendrick Tux Paint "Magic" Tool: TV

Tux Paint "Magic" Tool: TV

Group: Distorts

Authors: Adam Rakowski <foo-script@o2.pl>
Bill Kendrick <bill@newbreedsoftware.com>

Distort your picture so it looks like it's on a television (TV).


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/halftone.html0000664000175000017500000000136214147650716024172 0ustar kendrickkendrick Tux Paint "Magic" Tool: Halftone

Tux Paint "Magic" Tool: Halftone

Group: Distorts

Author: Bill Kendrick <bill@newbreedsoftware.com>

This makes parts of your picture look like newsprint. Different sizes of cyan, magenta, yellow, and black "ink" will appear in place of your picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/distortion.html0000664000175000017500000000124014147650716024563 0ustar kendrickkendrick Tux Paint "Magic" Tool: Distortion

Tux Paint "Magic" Tool: Distortion

Group: Distorts

Author: Bill Kendrick <bill@newbreedsoftware.com>

This slightly distorts the picture wherever you move the mouse.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/foam.html0000664000175000017500000000137214147650716023315 0ustar kendrickkendrick Tux Paint "Magic" Tool: Foam

Tux Paint "Magic" Tool: Foam

Group: Painting

Author: Bill Kendrick <bill@newbreedsoftware.com>

Click and drag the mouse to draw foamy bubbles. The more you drag the mouse in a particular spot, the more likely small bubbles will combine to form bigger bubbles.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/calligraphy.html0000664000175000017500000000130114147650716024662 0ustar kendrickkendrick Tux Paint "Magic" Tool: Calligraphy

Tux Paint "Magic" Tool: Calligraphy

Group: Painting

Author: Bill Kendrick <bill@newbreedsoftware.com>

This paints on the canvas with a calligraphy pen. The quicker you move, the thinner the lines.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/roygbiv_rainbow.html0000664000175000017500000000126514147650716025576 0ustar kendrickkendrick Tux Paint "Magic" Tool: ROYGBIV Rainbow

Tux Paint "Magic" Tool: ROYGBIV Rainbow

Group: Artistic

Author: Bill Kendrick <bill@newbreedsoftware.com>

Draw a rainbow arc of red, orange, yellow, green, blue, indigo and violet.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/lightning.html0000664000175000017500000000123014147650716024347 0ustar kendrickkendrick Tux Paint "Magic" Tool: Lightning

Tux Paint "Magic" Tool: Lightning

Group: Artistic

Author: Bill Kendrick <bill@newbreedsoftware.com>

Draws a lightning bolt between two points on the picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/silhouette.html0000664000175000017500000000134214147650716024555 0ustar kendrickkendrick Tux Paint "Magic" Tool: Silhouette

Tux Paint "Magic" Tool: Silhouette

Group: Distorts

Author: Andrew Corcoran <akanewbie@gmail.com>

Trace the edges in your picture, over a black background.

See also: edges emboss


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/xor_colors.html0000664000175000017500000000124014147650716024556 0ustar kendrickkendrick Tux Paint "Magic" Tool: Xor Colors

Tux Paint "Magic" Tool: Xor Colors

Group: Color Filters

Author: Lukasz Dmitrowski <lukasz.dmitrowski@gmail.com>

Colors based on the position drawn on the picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/pixels.html0000664000175000017500000000126514147650716023700 0ustar kendrickkendrick Tux Paint "Magic" Tool: Pixels

Tux Paint "Magic" Tool: Pixels

Group: Painting

Author: Bill Kendrick <bill@newbreedsoftware.com>

Draw large square "pixels" on the canvas.

See also: bricks


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/html/blinds.html0000664000175000017500000000133514147650716023645 0ustar kendrickkendrick Tux Paint "Magic" Tool: Blinds

Tux Paint "Magic" Tool: Blinds

Group: Picture Decorations

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Click towards the edge of your picture to pull window blinds over it. Move perpendicularly to open or close the blinds.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/blinds.txt0000664000175000017500000000066214141165631022545 0ustar kendrickkendrick Tux Paint "Magic" Tool: Blinds Group: Picture Decorations Author: Pere Pujal i Carabantes Click towards the edge of your picture to pull window blinds over it. Move perpendicularly to open or close the blinds. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/flower.txt0000664000175000017500000000122214141165630022560 0ustar kendrickkendrick Tux Paint "Magic" Tool: Flower Group: Artistic Author: Bill Kendrick This tool draws small flowers, with leafy bases and stalks. Click to set the base, then drag the mouse upwards to drawe the stalk, and finally release the mouse button to finish the flower. It will be drawn in the currently-selected color. The shape and length of the stalk depends on how you move the mouse while you drag. See also: grass ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/bricks.txt0000664000175000017500000000077214141165630022550 0ustar kendrickkendrick Tux Paint "Magic" Tool: Bricks Group: Painting Author: Albert Cahalan These two tools intelligently paint large and small brick patterns on the canvas. The bricks can be tinted various redish hues by selecting different colors in the color palette. See also: pixels ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/glass_tile.txt0000664000175000017500000000061614141165631023417 0ustar kendrickkendrick Tux Paint "Magic" Tool: Glass Tile Group: Distorts Author: Bill Kendrick Click and drag over your picture to make it look like it's being seen through glass tiles. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/real_rainbow.txt0000664000175000017500000000055014141165631023732 0ustar kendrickkendrick Tux Paint "Magic" Tool: Real Rainbow Group: Artistic Author: Bill Kendrick Draw a transparent arc that looks like a real rainbow. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/fisheye.txt0000664000175000017500000000061014141165631022717 0ustar kendrickkendrick Tux Paint "Magic" Tool: Fisheye Group: Distorts Author: Adam Rakowski Warp parts of your picture like it's being seen through a fisheye lens. See also: ripples ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/smudge.txt0000664000175000017500000000064014141165631022552 0ustar kendrickkendrick Tux Paint "Magic" Tool: Smudge Group: Distorts Author: Albert Cahalan This pushes the colors around under the mouse, like finger painting with wet paint. See also: blur wet paint ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/shift.txt0000664000175000017500000000064514141165631022410 0ustar kendrickkendrick Tux Paint "Magic" Tool: Shift Group: Picture Warps Author: Bill Kendrick This shifts your picture around the canvas. Anything that gets shifts off an edge reappears on the opposite edge. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/hexagon_mosaic.txt0000664000175000017500000000065014141165631024253 0ustar kendrickkendrick Tux Paint "Magic" Tool: Hexagon Mosaic Group: Distorts Author: Pere Pujal i Carabantes Converts parts of your picture into a mosaic of hexagon cells. See also: irregular_mosaic square_mosaic mosaic ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/distortion.txt0000664000175000017500000000056014141165631023465 0ustar kendrickkendrick Tux Paint "Magic" Tool: Distortion Group: Distorts Author: Bill Kendrick This slightly distorts the picture wherever you move the mouse. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/metal_paint.txt0000664000175000017500000000055414141165631023567 0ustar kendrickkendrick Tux Paint "Magic" Tool: Metal Paint Group: Painting Author: Bill Kendrick Click and drag to draw shiny metal using the current color. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/calligraphy.txt0000664000175000017500000000062214141165631023565 0ustar kendrickkendrick Tux Paint "Magic" Tool: Calligraphy Group: Painting Author: Bill Kendrick This paints on the canvas with a calligraphy pen. The quicker you move, the thinner the lines. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/panels.txt0000664000175000017500000000070614141165631022553 0ustar kendrickkendrick Tux Paint "Magic" Tool: Panels Group: Picture Warps Author: Bill Kendrick Shrink the image and repeat it four times in a 2-by-2 grid. Useful for creating 4-panel comics. Can also be used to create a compound-eye effect. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/zoom.txt0000664000175000017500000000054614141165631022257 0ustar kendrickkendrick Tux Paint "Magic" Tool: Zoom Group: Picture Warps Author: Pere Pujal i Carabantes Click and drag up to zoom in, or down to zoom out. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/roygbiv_rainbow.txt0000664000175000017500000000057514141165630024476 0ustar kendrickkendrick Tux Paint "Magic" Tool: ROYGBIV Rainbow Group: Artistic Author: Bill Kendrick Draw a rainbow arc of red, orange, yellow, green, blue, indigo and violet. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/string_edges.txt0000664000175000017500000000061314141165631023743 0ustar kendrickkendrick Tux Paint "Magic" Tool: String Edges Group: Artistic Author: Pere Pujal i Carabantes Draw string art around the edges of your picture. See also: string_v string_corner ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/ripples.txt0000664000175000017500000000061314141165631022744 0ustar kendrickkendrick Tux Paint "Magic" Tool: Ripples Group: Distorts Author: Bill Kendrick Click in your picture to make water ripple distortions appear over it. See also: fisheye ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/confetti.txt0000664000175000017500000000051714141165631023104 0ustar kendrickkendrick Tux Paint "Magic" Tool: Confetti Group: Painting Author: Adam Rakowski Throw confetti around your picture! ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/kaleidoscope.txt0000664000175000017500000000076214141165631023735 0ustar kendrickkendrick Tux Paint "Magic" Tool: Kaleidoscope Group: Pattern Painting Author: Bill Kendrick This paint brush draws in four places at the same time, mirroring symmetrically, both horizontally and vertically. It uses the currently selected color. See also: picasso rosette ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/lightning.txt0000664000175000017500000000055114141165631023252 0ustar kendrickkendrick Tux Paint "Magic" Tool: Lightning Group: Artistic Author: Bill Kendrick Draws a lightning bolt between two points on the picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/stretch.txt0000664000175000017500000000056314141165631022746 0ustar kendrickkendrick Tux Paint "Magic" Tool: Stretch Group: Picture Warps Author: Bill Kendrick Click and drag around to stretch and squish parts of the picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/reflection.txt0000664000175000017500000000060314141165631023417 0ustar kendrickkendrick Tux Paint "Magic" Tool: Reflection Group: Picture Warps Author: Bill Kendrick Click and drag down, up, left, or right, to add a reflection to you picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/clone.txt0000664000175000017500000000100014141165631022355 0ustar kendrickkendrick Tux Paint "Magic" Tool: Clone Group: Distorts Author: Bill Kendrick Clone (copy, via painting) part of the picture. Click ones to choose the source, then click and drag to clone it elsewhere in the drawing. Once you release, click to choose another source and start again. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/perspective.txt0000664000175000017500000000060114141165630023613 0ustar kendrickkendrick Tux Paint "Magic" Tool: Perspective Group: Picture Warps Author: Pere Pujal i Carabantes Click and drag from the corners to change the perspective of your picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/halftone.txt0000664000175000017500000000071314141165630023066 0ustar kendrickkendrick Tux Paint "Magic" Tool: Halftone Group: Distorts Author: Bill Kendrick This makes parts of your picture look like newsprint. Different sizes of cyan, magenta, yellow, and black "ink" will appear in place of your picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/foam.txt0000664000175000017500000000073014141165631022210 0ustar kendrickkendrick Tux Paint "Magic" Tool: Foam Group: Painting Author: Bill Kendrick Click and drag the mouse to draw foamy bubbles. The more you drag the mouse in a particular spot, the more likely small bubbles will combine to form bigger bubbles. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/blur.txt0000664000175000017500000000070014141165631022227 0ustar kendrickkendrick Tux Paint "Magic" Tool: Blur Group: Distorts Authors: Bill Kendrick Albert Cahalan This makes the picture fuzzy wherever you drag the mouse. See also: sharpen smudge ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/pattern.txt0000664000175000017500000000056314141165631022747 0ustar kendrickkendrick Tux Paint "Magic" Tool: Pattern Group: Pattern Painting Author: Pere Pujal i Carabantes Draws a tiled pattern around the picture. See also: tiles ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/snow_flake.txt0000664000175000017500000000056314141165630023421 0ustar kendrickkendrick Tux Paint "Magic" Tool: Snow Flake Group: Picture Decorations Author: Andrew Corcoran Fill the picture with snowflakes. See also: rain snow_ball ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/smooth_rainbow.txt0000664000175000017500000000075714141165631024331 0ustar kendrickkendrick Tux Paint "Magic" Tool: Smooth Rainbow Group: Painting Author: Bill Kendrick This is similar to Rainbow magic tool — as you move the mouse around, it cycles through a spectrum of colors — except the colors blend smoothly as you draw. See also: rainbow ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/tornado.txt0000664000175000017500000000053214141165631022734 0ustar kendrickkendrick Tux Paint "Magic" Tool: Tornado Group: Artistic Author: Pere Pujal i Carabantes Draws a tornado effect onto the picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/emboss.txt0000664000175000017500000000076014141165631022561 0ustar kendrickkendrick Tux Paint "Magic" Tool: Emboss Group: Distorts Author: Bill Kendrick This makes parts of your picture look "embossed." Wherever there are sharp edges in your picture, the picture will look raised like it was stamped in metal. See also: edges silhouette ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/wavelets.txt0000664000175000017500000000113614141165631023121 0ustar kendrickkendrick Tux Paint "Magic" Tool: Wavelets Group: Picture Warps Authors: Bill Kendrick Adam Rakowski Click to make the entire picture wavy, up-and-down. Drag the mouse up and down to change the height of the ripples, and left and right to change the width. Release the mouse button when it looks the way you like it. See also: waves ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/pixels.txt0000664000175000017500000000055514141165631022577 0ustar kendrickkendrick Tux Paint "Magic" Tool: Pixels Group: Painting Author: Bill Kendrick Draw large square "pixels" on the canvas. See also: bricks ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/noise.txt0000664000175000017500000000053014141165631022401 0ustar kendrickkendrick Tux Paint "Magic" Tool: Noise Group: Distorts Author: Andrew Corcoran Add random noise and static to your picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/cartoon.txt0000664000175000017500000000066114141165631022736 0ustar kendrickkendrick Tux Paint "Magic" Tool: Cartoon Group: Color Filters Author: Bill Kendrick This makes the picture look like a cartoon — with thick outlines and bright, solid colors — wherever you move the mouse. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/string_corner.txt0000664000175000017500000000060214141165631024142 0ustar kendrickkendrick Tux Paint "Magic" Tool: String Corner Group: Artistic Author: Pere Pujal i Carabantes Draw V-shaped string art at right angles. See also: string_v string_edges ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/mirror.txt0000664000175000017500000000073714141165631022607 0ustar kendrickkendrick Tux Paint "Magic" Tool: Mirror Group: Picture Warps Author: Bill Kendrick When you click the mouse in your picture with the "Mirror" magic effect selected, the entire image will be reversed, turning it into a mirror image. See also: flip ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/rainbow.txt0000664000175000017500000000070314141165631022727 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rainbow Group: Painting Author: Bill Kendrick This is similar to the paint brush, but as you move the mouse around, it cycles through a spectrum of bright colors. See also: smooth_rainbow ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/waves.txt0000664000175000017500000000104614141165631022414 0ustar kendrickkendrick Tux Paint "Magic" Tool: Waves Group: Picture Warps Author: Bill Kendrick Click to make the entire picture wavy, side-to-side. Drag the mouse up and down to change the height of the ripples, and left and right to change the width. Release the mouse button when it looks the way you like it. See also: wavelets ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/string_v.txt0000664000175000017500000000060214141165631023117 0ustar kendrickkendrick Tux Paint "Magic" Tool: String V Group: Artistic Author: Pere Pujal i Carabantes Draw V-shaped string art at any angle. See also: string_corner string_edges ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/square_mosaic.txt0000664000175000017500000000064714141165631024130 0ustar kendrickkendrick Tux Paint "Magic" Tool: Square Mosaic Group: Distorts Author: Pere Pujal i Carabantes Converts parts of your picture into a mosaic of square cells. See also: hexagon_mosaic irregular_mosaic mosaic ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/rain.txt0000664000175000017500000000055714141165631022226 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rain Group: Painting Author: Andrew Corcoran Paint raindrops on your picture. See also: snow_ball snow_flake ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/symmetry_up_down.txt0000664000175000017500000000067714141165631024724 0ustar kendrickkendrick Tux Paint "Magic" Tool: Symmetry Up/Down Group: Pattern Painting Author: Pere Pujal i Carabantes Paint with relfective symmetry across the vertical center of the image. See also: kaleidoscope pattern symmetry_left_right tiles ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/blocks.txt0000664000175000017500000000067614141165631022554 0ustar kendrickkendrick Tux Paint "Magic" Tool: Blocks Group: Distorts Authors: Bill Kendrick Albert Cahalan This makes the picture blocky looking ("pixelated") wherever you drag the mouse. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/silhouette.txt0000664000175000017500000000060314141165631023452 0ustar kendrickkendrick Tux Paint "Magic" Tool: Silhouette Group: Distorts Author: Andrew Corcoran Trace the edges in your picture, over a black background. See also: edges emboss ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/picasso.txt0000664000175000017500000000061214141165631022726 0ustar kendrickkendrick Tux Paint "Magic" Tool: Picasso Group: Pattern Painting Author: Adam Rakowski Draw three swirling brushes at once, in a Picasso style. See also: rosette kaleidoscope ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/darken.txt0000664000175000017500000000071614141165631022536 0ustar kendrickkendrick Tux Paint "Magic" Tool: Darken Group: Color Filters Author: Bill Kendrick This dakrens the colors wherever you drag the mouse. (Do it to the same spot many times, and it will eventually become black.) See also: lighten tint ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/fretwork.txt0000664000175000017500000000057014141165631023133 0ustar kendrickkendrick Tux Paint "Magic" Tool: Fretwork Group: Painting Author: Pere Pujal i Carabantes Draw an interlaced decorative design that looks like wooden fretwork. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/tiles.txt0000664000175000017500000000057014141165630022407 0ustar kendrickkendrick Tux Paint "Magic" Tool: Tiles Group: Pattern Painting Author: Pere Pujal i Carabantes Draws a symettric pattern around the picture. See also: pattern ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/fold.txt0000664000175000017500000000101414141165631022206 0ustar kendrickkendrick Tux Paint "Magic" Tool: Fold Group: Picture Warps Authors: Adam Rakowski Bill Kendrick Pere Pujal i Carabantes Click a corner of your picture and drag towards the center to fold it up like a piece of paper. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/toothpaste.txt0000664000175000017500000000056414141165630023464 0ustar kendrickkendrick Tux Paint "Magic" Tool: Toothpaste Group: Painting Author: Andrew Corcoran Paint thick blobs of color on your picture that look like toothpaste. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/edges.txt0000664000175000017500000000060514141165631022356 0ustar kendrickkendrick Tux Paint "Magic" Tool: Edges Group: Distorts Author: Andrew Corcoran Trace the edges in your picture, over a white background. See also: emboss silhouette ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/puzzle.txt0000664000175000017500000000054414141165631022622 0ustar kendrickkendrick Tux Paint "Magic" Tool: Puzzle Group: Distorts Author: Adam Rakowski Slide parts of your picture around like a sliding puzzle. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/tint.txt0000664000175000017500000000064314141165631022247 0ustar kendrickkendrick Tux Paint "Magic" Tool: Tint Group: Color Filters Author: Bill Kendrick This changes the color (or hue) of the parts of the picture to the selected color. See also: lighten darken ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/rosette.txt0000664000175000017500000000060114141165630022747 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rosette Group: Pattern Painting Author: Adam Rakowski Draw three brushes at once, in a rosette shape. See also: kaleidoscope picasso ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/es_ES.UTF-8/checkerboard.txt0000664000175000017500000000066314141165631023707 0ustar kendrickkendrick Tux Paint "Magic" Tool: Checkerboard Group: Picture Decorations Author: Bill Kendrick This covers the entire canvas with a checkboard pattern using the current color. Drag to change the size of the squares. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/0000775000175000017500000000000014147651707020532 5ustar kendrickkendricktuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/irregular_mosaic.txt0000664000175000017500000000066214141165631024614 0ustar kendrickkendrick Tux Paint "Magic" Tool: Irregular Mosaic Group: Distorts Author: Pere Pujal i Carabantes Converts parts of your picture into a mosaic of irregularly-shaped cells. See also: hexagon_mosaic square_mosaic mosaic ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/lighten.txt0000664000175000017500000000071314141165631022714 0ustar kendrickkendrick Tux Paint "Magic" Tool: Lighten Group: Color Filters Author: Bill Kendrick This fades the colors wherever you drag the mouse. (Do it to the same spot many times, and it will eventually become white.) See also: darken tint ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/symmetry_left_right.txt0000664000175000017500000000067714141165631025373 0ustar kendrickkendrick Tux Paint "Magic" Tool: Symmetry Left/Right Group: Pattern Painting Author: Pere Pujal i Carabantes Paint with relfective symmetry across the horizontal center of the image. See also: kaleidoscope pattern symmetry_up_down tiles ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/mosaic.txt0000664000175000017500000000072214141165631022535 0ustar kendrickkendrick Tux Paint "Magic" Tool: Mosaic Group: Distorts Authors: Adam Rakowski Pere Pujal i Carabantes Adds a glass mosaic effect to your picture. See also: hexagon_mosaic irregular_mosaic square_mosaic ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/color_shift.txt0000664000175000017500000000053114141165631023573 0ustar kendrickkendrick Tux Paint "Magic" Tool: Color Shift Group: Color Filters Author: Andrew Corcoran This shifts the colors in your picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/sharpen.txt0000664000175000017500000000054114141165631022721 0ustar kendrickkendrick Tux Paint "Magic" Tool: Sharpen Group: Distorts Author: Andrew Corcoran Sharpen the focus of the picture. See also: blur ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/grass.txt0000664000175000017500000000104514141165631022400 0ustar kendrickkendrick Tux Paint "Magic" Tool: Grass Group: Painting Author: Albert Cahalan This paints grass on the image. The higher up the canvas, the smaller the grass is drawn, giving an illusion of perspective. The grass can be tinted various greenish hues by selecting different colors in the color palette. See also: flower ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/color_and_white.txt0000664000175000017500000000072514141165631024425 0ustar kendrickkendrick Tux Paint "Magic" Tool: Color and White Group: Color Filters Author: Andrew Corcoran This makes parts of your picture two colors: white, and the color chosen in the palette. (i.e., if you choose black, you'll get a black and white picture). ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/flip.txt0000664000175000017500000000062414141165631022215 0ustar kendrickkendrick Tux Paint "Magic" Tool: Flip Group: Picture Warps Author: Bill Kendrick Similar to "Mirror." Click and the entire image will be turned upside-down. See also: mirror ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/opposite.txt0000664000175000017500000000104414141165631023122 0ustar kendrickkendrick Tux Paint "Magic" Tool: Opposite Group: Color Filters Author: Bill Kendrick This converts the colors wherever you drag the mouse into their complementary (opposite) colors. (e.g., blue becomes orange, and vice versa.) It changes the Hue compoment of the pixels, without affecting the Saturation or Lightness. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/xor_colors.txt0000664000175000017500000000055114141165631023453 0ustar kendrickkendrick Tux Paint "Magic" Tool: Xor Colors Group: Color Filters Author: Lukasz Dmitrowski Colors based on the position drawn on the picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/light.txt0000664000175000017500000000066614141165631022400 0ustar kendrickkendrick Tux Paint "Magic" Tool: Light Group: Painting Author: Bill Kendrick This draws a glowing beam on the canvas, in the currently-selected color. The more you use it on one spot, the more white it becomes. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/wet_paint.txt0000664000175000017500000000067014141165631023256 0ustar kendrickkendrick Tux Paint "Magic" Tool: Wet Paint Group: Painting Authors: Albert Cahalan Bill Kendrick This draws a light, smudgy coat of paint on the picture. See also: smudge ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/drip.txt0000664000175000017500000000054614141165631022224 0ustar kendrickkendrick Tux Paint "Magic" Tool: Drip Group: Distorts Author: Bill Kendrick This makes the paint "drip" wherever you move the mouse. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/chalk.txt0000664000175000017500000000060614141165631022345 0ustar kendrickkendrick Tux Paint "Magic" Tool: Chalk Group: Distorts Author: Bill Kendrick This makes parts of the picture (where you move the mouse) look like a chalk drawing. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/snow_ball.txt0000664000175000017500000000056214141165631023244 0ustar kendrickkendrick Tux Paint "Magic" Tool: Snow Ball Group: Picture Decorations Author: Andrew Corcoran Fill the picture with snowballs. See also: rain snow_flake ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/negative.txt0000664000175000017500000000074614141165631023072 0ustar kendrickkendrick Tux Paint "Magic" Tool: Negative Group: Color Filters Author: Bill Kendrick This inverts the colors wherever you drag the mouse. (e.g., white becomes black, and vice versa.) It inverts the values of the Red, Green, and Blue components of the pixels. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/rails.txt0000664000175000017500000000073614141165631022401 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rails Group: Painting Authors: Adam Rakowski Pere Pujal i Carabantes Bill Kendrick Draw connecting locomotive train rails on your picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/index.txt0000664000175000017500000000276214141165631022377 0ustar kendrickkendrick Tux Paint "Magic" Tool: List of Magic Tools Distorts * Blocks * Blur * Chalk * Clone * Distortion * Drip * Edges * Emboss * Fisheye * Glass Tile * Halftone * Mosaic * Hexagon Mosaic * Irregular Mosaic * Square Mosaic * Noise * Puzzle * Ripples * Sharpen * Silhouette * Smudge * TV Color Filters * Cartoon * Color Shift * Color and White * Darken * Lighten * Negative * Opposite * Tint * Xor Colors Picture Warps * Flip * Fold * Mirror * Panels * Perspective * Reflection * Mai**sculas * Stretch * Waves * Wavelets * Zoom Painting * Bricks * Calligraphy * Confetti * Foam * Fretwork * Grass * Light * Metal Paint * Pixels * Rails * Rain * Rainbow * Smooth Rainbow * Toothpaste * Wet Paint Pattern Painting * Kaleidoscope * Pattern * Picasso * Rosette * Symmetry Left/Right * Symmetry Up/Down * Tiles Picture Decorations * Blinds * Checkerboard * Snow Ball * Snow Flake Artistic * Flower * Lightning * Real Rainbow * ROYGBIV Rainbow * String V * String Corner * String Edges * Tornado ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/tv.txt0000664000175000017500000000064614141165631021720 0ustar kendrickkendrick Tux Paint "Magic" Tool: TV Group: Distorts Authors: Adam Rakowski Bill Kendrick Distort your picture so it looks like it's on a television (TV). ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/0000775000175000017500000000000014147651706021475 5ustar kendrickkendricktuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/drip.html0000664000175000017500000000121514147650716023320 0ustar kendrickkendrick Tux Paint "Magic" Tool: Drip

Tux Paint "Magic" Tool: Drip

Group: Distorts

Author: Bill Kendrick <bill@newbreedsoftware.com>

This makes the paint "drip" wherever you move the mouse.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/perspective.html0000664000175000017500000000126414147650716024717 0ustar kendrickkendrick Tux Paint "Magic" Tool: Perspective

Tux Paint "Magic" Tool: Perspective

Group: Picture Warps

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Click and drag from the corners to change the perspective of your picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/stretch.html0000664000175000017500000000124114147650716024035 0ustar kendrickkendrick Tux Paint "Magic" Tool: Stretch

Tux Paint "Magic" Tool: Stretch

Group: Picture Warps

Author: Bill Kendrick <bill@newbreedsoftware.com>

Click and drag around to stretch and squish parts of the picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/rain.html0000664000175000017500000000131514147650716023314 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rain

Tux Paint "Magic" Tool: Rain

Group: Painting

Author: Andrew Corcoran <akanewbie@gmail.com>

Paint raindrops on your picture.

See also: snow_ball snow_flake


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/reflection.html0000664000175000017500000000126214147650716024516 0ustar kendrickkendrick Tux Paint "Magic" Tool: Reflection

Tux Paint "Magic" Tool: Reflection

Group: Picture Warps

Author: Bill Kendrick <bill@newbreedsoftware.com>

Click and drag down, up, left, or right, to add a reflection to you picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/string_edges.html0000664000175000017500000000137614147650716025047 0ustar kendrickkendrick Tux Paint "Magic" Tool: String Edges

Tux Paint "Magic" Tool: String Edges

Group: Artistic

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Draw string art around the edges of your picture.

See also: string_v string_corner


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/tornado.html0000664000175000017500000000120514147650716024027 0ustar kendrickkendrick Tux Paint "Magic" Tool: Tornado

Tux Paint "Magic" Tool: Tornado

Group: Artistic

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Draws a tornado effect onto the picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/chalk.html0000664000175000017500000000125414147650716023447 0ustar kendrickkendrick Tux Paint "Magic" Tool: Chalk

Tux Paint "Magic" Tool: Chalk

Group: Distorts

Author: Bill Kendrick <bill@newbreedsoftware.com>

This makes parts of the picture (where you move the mouse) look like a chalk drawing.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/glass_tile.html0000664000175000017500000000127314147650716024514 0ustar kendrickkendrick Tux Paint "Magic" Tool: Glass Tile

Tux Paint "Magic" Tool: Glass Tile

Group: Distorts

Author: Bill Kendrick <bill@newbreedsoftware.com>

Click and drag over your picture to make it look like it's being seen through glass tiles.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/rails.html0000664000175000017500000000151214147650716023474 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rails

Tux Paint "Magic" Tool: Rails

Group: Painting

Authors: Adam Rakowski <foo-script@o2.pl>
Pere Pujal i Carabantes <pere@fornol.no-ip.org>
Bill Kendrick <bill@newbreedsoftware.com>

Draw connecting locomotive train rails on your picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/emboss.html0000664000175000017500000000152014147650716023651 0ustar kendrickkendrick Tux Paint "Magic" Tool: Emboss

Tux Paint "Magic" Tool: Emboss

Group: Distorts

Author: Bill Kendrick <bill@newbreedsoftware.com>

This makes parts of your picture look "embossed." Wherever there are sharp edges in your picture, the picture will look raised like it was stamped in metal.

See also: edges silhouette


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/flower.html0000664000175000017500000000172014147650716023661 0ustar kendrickkendrick Tux Paint "Magic" Tool: Flower

Tux Paint "Magic" Tool: Flower

Group: Artistic

Author: Bill Kendrick <bill@newbreedsoftware.com>

This tool draws small flowers, with leafy bases and stalks. Click to set the base, then drag the mouse upwards to drawe the stalk, and finally release the mouse button to finish the flower. It will be drawn in the currently-selected color. The shape and length of the stalk depends on how you move the mouse while you drag.

See also: grass


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/color_shift.html0000664000175000017500000000120514147650716024674 0ustar kendrickkendrick Tux Paint "Magic" Tool: Color Shift

Tux Paint "Magic" Tool: Color Shift

Group: Color Filters

Author: Andrew Corcoran <akanewbie@gmail.com>

This shifts the colors in your picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/ripples.html0000664000175000017500000000132614147650716024043 0ustar kendrickkendrick Tux Paint "Magic" Tool: Ripples

Tux Paint "Magic" Tool: Ripples

Group: Distorts

Author: Bill Kendrick <bill@newbreedsoftware.com>

Click in your picture to make water ripple distortions appear over it.

See also: fisheye


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/string_corner.html0000664000175000017500000000136614147650716025247 0ustar kendrickkendrick Tux Paint "Magic" Tool: String Corner

Tux Paint "Magic" Tool: String Corner

Group: Artistic

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Draw V-shaped string art at right angles.

See also: string_v string_edges


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/color_and_white.html0000664000175000017500000000140114147650716025517 0ustar kendrickkendrick Tux Paint "Magic" Tool: Color and White

Tux Paint "Magic" Tool: Color and White

Group: Color Filters

Author: Andrew Corcoran <akanewbie@gmail.com>

This makes parts of your picture two colors: white, and the color chosen in the palette. (i.e., if you choose black, you'll get a black and white picture).


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/symmetry_up_down.html0000664000175000017500000000157214147650716026014 0ustar kendrickkendrick Tux Paint "Magic" Tool: Symmetry Up/Down

Tux Paint "Magic" Tool: Symmetry Up/Down

Group: Pattern Painting

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Paint with relfective symmetry across the vertical center of the image.

See also: kaleidoscope pattern symmetry_left_right tiles


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/tiles.html0000664000175000017500000000130314147650716023500 0ustar kendrickkendrick Tux Paint "Magic" Tool: Tiles

Tux Paint "Magic" Tool: Tiles

Group: Pattern Painting

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Draws a symettric pattern around the picture.

See also: pattern


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/blur.html0000664000175000017500000000150214147650716023325 0ustar kendrickkendrick Tux Paint "Magic" Tool: Blur

Tux Paint "Magic" Tool: Blur

Group: Distorts

Authors: Bill Kendrick <bill@newbreedsoftware.com>
Albert Cahalan <albert@users.sf.net>

This makes the picture fuzzy wherever you drag the mouse.

See also: sharpen smudge


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/hexagon_mosaic.html0000664000175000017500000000150014147650716025343 0ustar kendrickkendrick Tux Paint "Magic" Tool: Hexagon Mosaic

Tux Paint "Magic" Tool: Hexagon Mosaic

Group: Distorts

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Converts parts of your picture into a mosaic of hexagon cells.

See also: irregular_mosaic square_mosaic mosaic


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/snow_ball.html0000664000175000017500000000133014147650716024340 0ustar kendrickkendrick Tux Paint "Magic" Tool: Snow Ball

Tux Paint "Magic" Tool: Snow Ball

Group: Picture Decorations

Author: Andrew Corcoran <akanewbie@gmail.com>

Fill the picture with snowballs.

See also: rain snow_flake


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/irregular_mosaic.html0000664000175000017500000000151314147650716025712 0ustar kendrickkendrick Tux Paint "Magic" Tool: Irregular Mosaic

Tux Paint "Magic" Tool: Irregular Mosaic

Group: Distorts

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Converts parts of your picture into a mosaic of irregularly-shaped cells.

See also: hexagon_mosaic square_mosaic mosaic


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/square_mosaic.html0000664000175000017500000000147714147650716025227 0ustar kendrickkendrick Tux Paint "Magic" Tool: Square Mosaic

Tux Paint "Magic" Tool: Square Mosaic

Group: Distorts

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Converts parts of your picture into a mosaic of square cells.

See also: hexagon_mosaic irregular_mosaic mosaic


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/snow_flake.html0000664000175000017500000000133114147650716024511 0ustar kendrickkendrick Tux Paint "Magic" Tool: Snow Flake

Tux Paint "Magic" Tool: Snow Flake

Group: Picture Decorations

Author: Andrew Corcoran <akanewbie@gmail.com>

Fill the picture with snowflakes.

See also: rain snow_ball


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/shift.html0000664000175000017500000000133214147650716023477 0ustar kendrickkendrick Tux Paint "Magic" Tool: Maiúsculas

Tux Paint "Magic" Tool: Maiúsculas

Group: Picture Warps

Author: Bill Kendrick <bill@newbreedsoftware.com>

This shifts your picture around the canvas. Anything that gets shifts off an edge reappears on the opposite edge.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/fretwork.html0000664000175000017500000000124414147650716024227 0ustar kendrickkendrick Tux Paint "Magic" Tool: Fretwork

Tux Paint "Magic" Tool: Fretwork

Group: Painting

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Draw an interlaced decorative design that looks like wooden fretwork.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/tint.html0000664000175000017500000000140214147650716023336 0ustar kendrickkendrick Tux Paint "Magic" Tool: Tint

Tux Paint "Magic" Tool: Tint

Group: Color Filters

Author: Bill Kendrick <bill@newbreedsoftware.com>

This changes the color (or hue) of the parts of the picture to the selected color.

See also: lighten darken


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/fold.html0000664000175000017500000000156514147650716023316 0ustar kendrickkendrick Tux Paint "Magic" Tool: Fold

Tux Paint "Magic" Tool: Fold

Group: Picture Warps

Authors: Adam Rakowski <foo-script@o2.pl>
Bill Kendrick <bill@newbreedsoftware.com>
Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Click a corner of your picture and drag towards the center to fold it up like a piece of paper.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/rosette.html0000664000175000017500000000134214147650716024050 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rosette

Tux Paint "Magic" Tool: Rosette

Group: Pattern Painting

Author: Adam Rakowski <foo-script@o2.pl>

Draw three brushes at once, in a rosette shape.

See also: kaleidoscope picasso


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/confetti.html0000664000175000017500000000115614147650716024201 0ustar kendrickkendrick Tux Paint "Magic" Tool: Confetti

Tux Paint "Magic" Tool: Confetti

Group: Painting

Author: Adam Rakowski <foo-script@o2.pl>

Throw confetti around your picture!


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/panels.html0000664000175000017500000000135714147650716023653 0ustar kendrickkendrick Tux Paint "Magic" Tool: Panels

Tux Paint "Magic" Tool: Panels

Group: Picture Warps

Author: Bill Kendrick <bill@newbreedsoftware.com>

Shrink the image and repeat it four times in a 2-by-2 grid. Useful for creating 4-panel comics. Can also be used to create a compound-eye effect.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/rainbow.html0000664000175000017500000000142214147650716024023 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rainbow

Tux Paint "Magic" Tool: Rainbow

Group: Painting

Author: Bill Kendrick <bill@newbreedsoftware.com>

This is similar to the paint brush, but as you move the mouse around, it cycles through a spectrum of bright colors.

See also: smooth_rainbow


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/smudge.html0000664000175000017500000000136714147650716023656 0ustar kendrickkendrick Tux Paint "Magic" Tool: Smudge

Tux Paint "Magic" Tool: Smudge

Group: Distorts

Author: Albert Cahalan <albert@users.sf.net>

This pushes the colors around under the mouse, like finger painting with wet paint.

See also: blur wet paint


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/kaleidoscope.html0000664000175000017500000000153614147650716025032 0ustar kendrickkendrick Tux Paint "Magic" Tool: Kaleidoscope

Tux Paint "Magic" Tool: Kaleidoscope

Group: Pattern Painting

Author: Bill Kendrick <bill@newbreedsoftware.com>

This paint brush draws in four places at the same time, mirroring symmetrically, both horizontally and vertically. It uses the currently selected color.

See also: picasso rosette


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/symmetry_left_right.html0000664000175000017500000000157414147650716026472 0ustar kendrickkendrick Tux Paint "Magic" Tool: Symmetry Left/Right

Tux Paint "Magic" Tool: Symmetry Left/Right

Group: Pattern Painting

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Paint with relfective symmetry across the horizontal center of the image.

See also: kaleidoscope pattern symmetry_up_down tiles


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/clone.html0000664000175000017500000000144314147650716023465 0ustar kendrickkendrick Tux Paint "Magic" Tool: Clone

Tux Paint "Magic" Tool: Clone

Group: Distorts

Author: Bill Kendrick <bill@newbreedsoftware.com>

Clone (copy, via painting) part of the picture. Click ones to choose the source, then click and drag to clone it elsewhere in the drawing. Once you release, click to choose another source and start again.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/edges.html0000664000175000017500000000134214147650716023452 0ustar kendrickkendrick Tux Paint "Magic" Tool: Edges

Tux Paint "Magic" Tool: Edges

Group: Distorts

Author: Andrew Corcoran <akanewbie@gmail.com>

Trace the edges in your picture, over a white background.

See also: emboss silhouette


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/lighten.html0000664000175000017500000000145514147650716024022 0ustar kendrickkendrick Tux Paint "Magic" Tool: Lighten

Tux Paint "Magic" Tool: Lighten

Group: Color Filters

Author: Bill Kendrick <bill@newbreedsoftware.com>

This fades the colors wherever you drag the mouse. (Do it to the same spot many times, and it will eventually become white.)

See also: darken tint


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/real_rainbow.html0000664000175000017500000000123314147650716025026 0ustar kendrickkendrick Tux Paint "Magic" Tool: Real Rainbow

Tux Paint "Magic" Tool: Real Rainbow

Group: Artistic

Author: Bill Kendrick <bill@newbreedsoftware.com>

Draw a transparent arc that looks like a real rainbow.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/zoom.html0000664000175000017500000000121614147650716023347 0ustar kendrickkendrick Tux Paint "Magic" Tool: Zoom

Tux Paint "Magic" Tool: Zoom

Group: Picture Warps

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Click and drag up to zoom in, or down to zoom out.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/toothpaste.html0000664000175000017500000000123414147650716024555 0ustar kendrickkendrick Tux Paint "Magic" Tool: Toothpaste

Tux Paint "Magic" Tool: Toothpaste

Group: Painting

Author: Andrew Corcoran <akanewbie@gmail.com>

Paint thick blobs of color on your picture that look like toothpaste.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/puzzle.html0000664000175000017500000000120014147650716023705 0ustar kendrickkendrick Tux Paint "Magic" Tool: Puzzle

Tux Paint "Magic" Tool: Puzzle

Group: Distorts

Author: Adam Rakowski <foo-script@o2.pl>

Slide parts of your picture around like a sliding puzzle.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/mosaic.html0000664000175000017500000000160414147650716023637 0ustar kendrickkendrick Tux Paint "Magic" Tool: Mosaic

Tux Paint "Magic" Tool: Mosaic

Group: Distorts

Authors: Adam Rakowski <foo-script@o2.pl>
Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Adds a glass mosaic effect to your picture.

See also: hexagon_mosaic irregular_mosaic square_mosaic


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/opposite.html0000664000175000017500000000151414147650716024226 0ustar kendrickkendrick Tux Paint "Magic" Tool: Opposite

Tux Paint "Magic" Tool: Opposite

Group: Color Filters

Author: Bill Kendrick <bill@newbreedsoftware.com>

This converts the colors wherever you drag the mouse into their complementary (opposite) colors. (e.g., blue becomes orange, and vice versa.) It changes the Hue compoment of the pixels, without affecting the Saturation or Lightness.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/fisheye.html0000664000175000017500000000130514147650716024016 0ustar kendrickkendrick Tux Paint "Magic" Tool: Fisheye

Tux Paint "Magic" Tool: Fisheye

Group: Distorts

Author: Adam Rakowski <foo-script@o2.pl>

Warp parts of your picture like it's being seen through a fisheye lens.

See also: ripples


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/flip.html0000664000175000017500000000133114147650716023313 0ustar kendrickkendrick Tux Paint "Magic" Tool: Flip

Tux Paint "Magic" Tool: Flip

Group: Picture Warps

Author: Bill Kendrick <bill@newbreedsoftware.com>

Similar to "Mirror." Click and the entire image will be turned upside-down.

See also: mirror


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/smooth_rainbow.html0000664000175000017500000000150614147650716025417 0ustar kendrickkendrick Tux Paint "Magic" Tool: Smooth Rainbow

Tux Paint "Magic" Tool: Smooth Rainbow

Group: Painting

Author: Bill Kendrick <bill@newbreedsoftware.com>

This is similar to Rainbow magic tool — as you move the mouse around, it cycles through a spectrum of colors — except the colors blend smoothly as you draw.

See also: rainbow


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/string_v.html0000664000175000017500000000136314147650716024221 0ustar kendrickkendrick Tux Paint "Magic" Tool: String V

Tux Paint "Magic" Tool: String V

Group: Artistic

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Draw V-shaped string art at any angle.

See also: string_corner string_edges


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/grass.html0000664000175000017500000000153614147650716023507 0ustar kendrickkendrick Tux Paint "Magic" Tool: Grass

Tux Paint "Magic" Tool: Grass

Group: Painting

Author: Albert Cahalan <albert@users.sf.net>

This paints grass on the image. The higher up the canvas, the smaller the grass is drawn, giving an illusion of perspective. The grass can be tinted various greenish hues by selecting different colors in the color palette.

See also: flower


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/darken.html0000664000175000017500000000145714147650716023636 0ustar kendrickkendrick Tux Paint "Magic" Tool: Darken

Tux Paint "Magic" Tool: Darken

Group: Color Filters

Author: Bill Kendrick <bill@newbreedsoftware.com>

This dakrens the colors wherever you drag the mouse. (Do it to the same spot many times, and it will eventually become black.)

See also: lighten tint


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/wavelets.html0000664000175000017500000000170314147650716024216 0ustar kendrickkendrick Tux Paint "Magic" Tool: Wavelets

Tux Paint "Magic" Tool: Wavelets

Group: Picture Warps

Authors: Bill Kendrick <bill@newbreedsoftware.com>
Adam Rakowski <foo-script@o2.pl>

Click to make the entire picture wavy, up-and-down. Drag the mouse up and down to change the height of the ripples, and left and right to change the width. Release the mouse button when it looks the way you like it.

See also: waves


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/blocks.html0000664000175000017500000000140714147650716023642 0ustar kendrickkendrick Tux Paint "Magic" Tool: Blocks

Tux Paint "Magic" Tool: Blocks

Group: Distorts

Authors: Bill Kendrick <bill@newbreedsoftware.com>
Albert Cahalan <albert@users.sf.net>

This makes the picture blocky looking ("pixelated") wherever you drag the mouse.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/waves.html0000664000175000017500000000155514147650716023516 0ustar kendrickkendrick Tux Paint "Magic" Tool: Waves

Tux Paint "Magic" Tool: Waves

Group: Picture Warps

Author: Bill Kendrick <bill@newbreedsoftware.com>

Click to make the entire picture wavy, side-to-side. Drag the mouse up and down to change the height of the ripples, and left and right to change the width. Release the mouse button when it looks the way you like it.

See also: wavelets


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/bricks.html0000664000175000017500000000146414147650716023645 0ustar kendrickkendrick Tux Paint "Magic" Tool: Bricks

Tux Paint "Magic" Tool: Bricks

Group: Painting

Author: Albert Cahalan <albert@users.sf.net>

These two tools intelligently paint large and small brick patterns on the canvas. The bricks can be tinted various redish hues by selecting different colors in the color palette.

See also: pixels


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/cartoon.html0000664000175000017500000000134414147650716024032 0ustar kendrickkendrick Tux Paint "Magic" Tool: Cartoon

Tux Paint "Magic" Tool: Cartoon

Group: Color Filters

Author: Bill Kendrick <bill@newbreedsoftware.com>

This makes the picture look like a cartoon — with thick outlines and bright, solid colors — wherever you move the mouse.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/wet_paint.html0000664000175000017500000000145014147650716024355 0ustar kendrickkendrick Tux Paint "Magic" Tool: Wet Paint

Tux Paint "Magic" Tool: Wet Paint

Group: Painting

Authors: Albert Cahalan <albert@users.sf.net>
Bill Kendrick <bill@newbreedsoftware.com>

This draws a light, smudgy coat of paint on the picture.

See also: smudge


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/index.html0000664000175000017500000001014414147650716023472 0ustar kendrickkendrick Tux Paint "Magic" Tool: List of Magic Tools

Tux Paint "Magic" Tool: List of Magic Tools

Distorts

Color Filters

Picture Warps

Painting

Pattern Painting

Picture Decorations

Artistic


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/light.html0000664000175000017500000000133514147650716023474 0ustar kendrickkendrick Tux Paint "Magic" Tool: Light

Tux Paint "Magic" Tool: Light

Group: Painting

Author: Bill Kendrick <bill@newbreedsoftware.com>

This draws a glowing beam on the canvas, in the currently-selected color. The more you use it on one spot, the more white it becomes.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/mirror.html0000664000175000017500000000144114147650716023675 0ustar kendrickkendrick Tux Paint "Magic" Tool: Mirror

Tux Paint "Magic" Tool: Mirror

Group: Picture Warps

Author: Bill Kendrick <bill@newbreedsoftware.com>

When you click the mouse in your picture with the "Mirror" magic effect selected, the entire image will be reversed, turning it into a mirror image.

See also: flip


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/metal_paint.html0000664000175000017500000000123614147650716024662 0ustar kendrickkendrick Tux Paint "Magic" Tool: Metal Paint

Tux Paint "Magic" Tool: Metal Paint

Group: Painting

Author: Bill Kendrick <bill@newbreedsoftware.com>

Click and drag to draw shiny metal using the current color.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/noise.html0000664000175000017500000000117114147650716023500 0ustar kendrickkendrick Tux Paint "Magic" Tool: Noise

Tux Paint "Magic" Tool: Noise

Group: Distorts

Author: Andrew Corcoran <akanewbie@gmail.com>

Add random noise and static to your picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/sharpen.html0000664000175000017500000000124114147650716024021 0ustar kendrickkendrick Tux Paint "Magic" Tool: Sharpen

Tux Paint "Magic" Tool: Sharpen

Group: Distorts

Author: Andrew Corcoran <akanewbie@gmail.com>

Sharpen the focus of the picture.

See also: blur


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/pattern.html0000664000175000017500000000127714147650716024047 0ustar kendrickkendrick Tux Paint "Magic" Tool: Pattern

Tux Paint "Magic" Tool: Pattern

Group: Pattern Painting

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Draws a tiled pattern around the picture.

See also: tiles


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/checkerboard.html0000664000175000017500000000135014147650716024776 0ustar kendrickkendrick Tux Paint "Magic" Tool: Checkerboard

Tux Paint "Magic" Tool: Checkerboard

Group: Picture Decorations

Author: Bill Kendrick <bill@newbreedsoftware.com>

This covers the entire canvas with a checkboard pattern using the current color. Drag to change the size of the squares.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/negative.html0000664000175000017500000000142114147650716024163 0ustar kendrickkendrick Tux Paint "Magic" Tool: Negative

Tux Paint "Magic" Tool: Negative

Group: Color Filters

Author: Bill Kendrick <bill@newbreedsoftware.com>

This inverts the colors wherever you drag the mouse. (e.g., white becomes black, and vice versa.) It inverts the values of the Red, Green, and Blue components of the pixels.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/picasso.html0000664000175000017500000000135314147650716024026 0ustar kendrickkendrick Tux Paint "Magic" Tool: Picasso

Tux Paint "Magic" Tool: Picasso

Group: Pattern Painting

Author: Adam Rakowski <foo-script@o2.pl>

Draw three swirling brushes at once, in a Picasso style.

See also: rosette kaleidoscope


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/tv.html0000664000175000017500000000135014147650716023013 0ustar kendrickkendrick Tux Paint "Magic" Tool: TV

Tux Paint "Magic" Tool: TV

Group: Distorts

Authors: Adam Rakowski <foo-script@o2.pl>
Bill Kendrick <bill@newbreedsoftware.com>

Distort your picture so it looks like it's on a television (TV).


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/halftone.html0000664000175000017500000000136214147650716024165 0ustar kendrickkendrick Tux Paint "Magic" Tool: Halftone

Tux Paint "Magic" Tool: Halftone

Group: Distorts

Author: Bill Kendrick <bill@newbreedsoftware.com>

This makes parts of your picture look like newsprint. Different sizes of cyan, magenta, yellow, and black "ink" will appear in place of your picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/distortion.html0000664000175000017500000000124014147650716024556 0ustar kendrickkendrick Tux Paint "Magic" Tool: Distortion

Tux Paint "Magic" Tool: Distortion

Group: Distorts

Author: Bill Kendrick <bill@newbreedsoftware.com>

This slightly distorts the picture wherever you move the mouse.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/foam.html0000664000175000017500000000137214147650716023310 0ustar kendrickkendrick Tux Paint "Magic" Tool: Foam

Tux Paint "Magic" Tool: Foam

Group: Painting

Author: Bill Kendrick <bill@newbreedsoftware.com>

Click and drag the mouse to draw foamy bubbles. The more you drag the mouse in a particular spot, the more likely small bubbles will combine to form bigger bubbles.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/calligraphy.html0000664000175000017500000000130114147650716024655 0ustar kendrickkendrick Tux Paint "Magic" Tool: Calligraphy

Tux Paint "Magic" Tool: Calligraphy

Group: Painting

Author: Bill Kendrick <bill@newbreedsoftware.com>

This paints on the canvas with a calligraphy pen. The quicker you move, the thinner the lines.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/roygbiv_rainbow.html0000664000175000017500000000126514147650716025571 0ustar kendrickkendrick Tux Paint "Magic" Tool: ROYGBIV Rainbow

Tux Paint "Magic" Tool: ROYGBIV Rainbow

Group: Artistic

Author: Bill Kendrick <bill@newbreedsoftware.com>

Draw a rainbow arc of red, orange, yellow, green, blue, indigo and violet.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/lightning.html0000664000175000017500000000123014147650716024342 0ustar kendrickkendrick Tux Paint "Magic" Tool: Lightning

Tux Paint "Magic" Tool: Lightning

Group: Artistic

Author: Bill Kendrick <bill@newbreedsoftware.com>

Draws a lightning bolt between two points on the picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/silhouette.html0000664000175000017500000000134214147650716024550 0ustar kendrickkendrick Tux Paint "Magic" Tool: Silhouette

Tux Paint "Magic" Tool: Silhouette

Group: Distorts

Author: Andrew Corcoran <akanewbie@gmail.com>

Trace the edges in your picture, over a black background.

See also: edges emboss


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/xor_colors.html0000664000175000017500000000124014147650716024551 0ustar kendrickkendrick Tux Paint "Magic" Tool: Xor Colors

Tux Paint "Magic" Tool: Xor Colors

Group: Color Filters

Author: Lukasz Dmitrowski <lukasz.dmitrowski@gmail.com>

Colors based on the position drawn on the picture.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/pixels.html0000664000175000017500000000126514147650716023673 0ustar kendrickkendrick Tux Paint "Magic" Tool: Pixels

Tux Paint "Magic" Tool: Pixels

Group: Painting

Author: Bill Kendrick <bill@newbreedsoftware.com>

Draw large square "pixels" on the canvas.

See also: bricks


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/html/blinds.html0000664000175000017500000000133514147650716023640 0ustar kendrickkendrick Tux Paint "Magic" Tool: Blinds

Tux Paint "Magic" Tool: Blinds

Group: Picture Decorations

Author: Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Click towards the edge of your picture to pull window blinds over it. Move perpendicularly to open or close the blinds.


Tux Paint 0.9.27

tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/blinds.txt0000664000175000017500000000066214141165631022540 0ustar kendrickkendrick Tux Paint "Magic" Tool: Blinds Group: Picture Decorations Author: Pere Pujal i Carabantes Click towards the edge of your picture to pull window blinds over it. Move perpendicularly to open or close the blinds. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/flower.txt0000664000175000017500000000122214141165631022554 0ustar kendrickkendrick Tux Paint "Magic" Tool: Flower Group: Artistic Author: Bill Kendrick This tool draws small flowers, with leafy bases and stalks. Click to set the base, then drag the mouse upwards to drawe the stalk, and finally release the mouse button to finish the flower. It will be drawn in the currently-selected color. The shape and length of the stalk depends on how you move the mouse while you drag. See also: grass ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/bricks.txt0000664000175000017500000000077214141165631022544 0ustar kendrickkendrick Tux Paint "Magic" Tool: Bricks Group: Painting Author: Albert Cahalan These two tools intelligently paint large and small brick patterns on the canvas. The bricks can be tinted various redish hues by selecting different colors in the color palette. See also: pixels ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/glass_tile.txt0000664000175000017500000000061614141165631023412 0ustar kendrickkendrick Tux Paint "Magic" Tool: Glass Tile Group: Distorts Author: Bill Kendrick Click and drag over your picture to make it look like it's being seen through glass tiles. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/real_rainbow.txt0000664000175000017500000000055014141165631023725 0ustar kendrickkendrick Tux Paint "Magic" Tool: Real Rainbow Group: Artistic Author: Bill Kendrick Draw a transparent arc that looks like a real rainbow. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/fisheye.txt0000664000175000017500000000061014141165631022712 0ustar kendrickkendrick Tux Paint "Magic" Tool: Fisheye Group: Distorts Author: Adam Rakowski Warp parts of your picture like it's being seen through a fisheye lens. See also: ripples ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/smudge.txt0000664000175000017500000000064014141165631022545 0ustar kendrickkendrick Tux Paint "Magic" Tool: Smudge Group: Distorts Author: Albert Cahalan This pushes the colors around under the mouse, like finger painting with wet paint. See also: blur wet paint ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/shift.txt0000664000175000017500000000065014141165631022377 0ustar kendrickkendrick Tux Paint "Magic" Tool: Mai**sculas Group: Picture Warps Author: Bill Kendrick This shifts your picture around the canvas. Anything that gets shifts off an edge reappears on the opposite edge. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/hexagon_mosaic.txt0000664000175000017500000000065014141165631024246 0ustar kendrickkendrick Tux Paint "Magic" Tool: Hexagon Mosaic Group: Distorts Author: Pere Pujal i Carabantes Converts parts of your picture into a mosaic of hexagon cells. See also: irregular_mosaic square_mosaic mosaic ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/distortion.txt0000664000175000017500000000056014141165631023460 0ustar kendrickkendrick Tux Paint "Magic" Tool: Distortion Group: Distorts Author: Bill Kendrick This slightly distorts the picture wherever you move the mouse. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/metal_paint.txt0000664000175000017500000000055414141165631023562 0ustar kendrickkendrick Tux Paint "Magic" Tool: Metal Paint Group: Painting Author: Bill Kendrick Click and drag to draw shiny metal using the current color. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/calligraphy.txt0000664000175000017500000000062214141165631023560 0ustar kendrickkendrick Tux Paint "Magic" Tool: Calligraphy Group: Painting Author: Bill Kendrick This paints on the canvas with a calligraphy pen. The quicker you move, the thinner the lines. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/panels.txt0000664000175000017500000000070614141165631022546 0ustar kendrickkendrick Tux Paint "Magic" Tool: Panels Group: Picture Warps Author: Bill Kendrick Shrink the image and repeat it four times in a 2-by-2 grid. Useful for creating 4-panel comics. Can also be used to create a compound-eye effect. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/zoom.txt0000664000175000017500000000054614141165631022252 0ustar kendrickkendrick Tux Paint "Magic" Tool: Zoom Group: Picture Warps Author: Pere Pujal i Carabantes Click and drag up to zoom in, or down to zoom out. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/roygbiv_rainbow.txt0000664000175000017500000000057514141165631024472 0ustar kendrickkendrick Tux Paint "Magic" Tool: ROYGBIV Rainbow Group: Artistic Author: Bill Kendrick Draw a rainbow arc of red, orange, yellow, green, blue, indigo and violet. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/string_edges.txt0000664000175000017500000000061314141165631023736 0ustar kendrickkendrick Tux Paint "Magic" Tool: String Edges Group: Artistic Author: Pere Pujal i Carabantes Draw string art around the edges of your picture. See also: string_v string_corner ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/ripples.txt0000664000175000017500000000061314141165631022737 0ustar kendrickkendrick Tux Paint "Magic" Tool: Ripples Group: Distorts Author: Bill Kendrick Click in your picture to make water ripple distortions appear over it. See also: fisheye ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/confetti.txt0000664000175000017500000000051714141165631023077 0ustar kendrickkendrick Tux Paint "Magic" Tool: Confetti Group: Painting Author: Adam Rakowski Throw confetti around your picture! ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/kaleidoscope.txt0000664000175000017500000000076214141165631023730 0ustar kendrickkendrick Tux Paint "Magic" Tool: Kaleidoscope Group: Pattern Painting Author: Bill Kendrick This paint brush draws in four places at the same time, mirroring symmetrically, both horizontally and vertically. It uses the currently selected color. See also: picasso rosette ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/lightning.txt0000664000175000017500000000055114141165631023245 0ustar kendrickkendrick Tux Paint "Magic" Tool: Lightning Group: Artistic Author: Bill Kendrick Draws a lightning bolt between two points on the picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/stretch.txt0000664000175000017500000000056314141165631022741 0ustar kendrickkendrick Tux Paint "Magic" Tool: Stretch Group: Picture Warps Author: Bill Kendrick Click and drag around to stretch and squish parts of the picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/reflection.txt0000664000175000017500000000060314141165631023412 0ustar kendrickkendrick Tux Paint "Magic" Tool: Reflection Group: Picture Warps Author: Bill Kendrick Click and drag down, up, left, or right, to add a reflection to you picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/clone.txt0000664000175000017500000000100014141165631022350 0ustar kendrickkendrick Tux Paint "Magic" Tool: Clone Group: Distorts Author: Bill Kendrick Clone (copy, via painting) part of the picture. Click ones to choose the source, then click and drag to clone it elsewhere in the drawing. Once you release, click to choose another source and start again. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/perspective.txt0000664000175000017500000000060114141165631023607 0ustar kendrickkendrick Tux Paint "Magic" Tool: Perspective Group: Picture Warps Author: Pere Pujal i Carabantes Click and drag from the corners to change the perspective of your picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/halftone.txt0000664000175000017500000000071314141165631023062 0ustar kendrickkendrick Tux Paint "Magic" Tool: Halftone Group: Distorts Author: Bill Kendrick This makes parts of your picture look like newsprint. Different sizes of cyan, magenta, yellow, and black "ink" will appear in place of your picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/foam.txt0000664000175000017500000000073014141165631022203 0ustar kendrickkendrick Tux Paint "Magic" Tool: Foam Group: Painting Author: Bill Kendrick Click and drag the mouse to draw foamy bubbles. The more you drag the mouse in a particular spot, the more likely small bubbles will combine to form bigger bubbles. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/blur.txt0000664000175000017500000000070014141165631022222 0ustar kendrickkendrick Tux Paint "Magic" Tool: Blur Group: Distorts Authors: Bill Kendrick Albert Cahalan This makes the picture fuzzy wherever you drag the mouse. See also: sharpen smudge ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/pattern.txt0000664000175000017500000000056314141165631022742 0ustar kendrickkendrick Tux Paint "Magic" Tool: Pattern Group: Pattern Painting Author: Pere Pujal i Carabantes Draws a tiled pattern around the picture. See also: tiles ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/snow_flake.txt0000664000175000017500000000056314141165631023415 0ustar kendrickkendrick Tux Paint "Magic" Tool: Snow Flake Group: Picture Decorations Author: Andrew Corcoran Fill the picture with snowflakes. See also: rain snow_ball ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/smooth_rainbow.txt0000664000175000017500000000075714141165631024324 0ustar kendrickkendrick Tux Paint "Magic" Tool: Smooth Rainbow Group: Painting Author: Bill Kendrick This is similar to Rainbow magic tool — as you move the mouse around, it cycles through a spectrum of colors — except the colors blend smoothly as you draw. See also: rainbow ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/tornado.txt0000664000175000017500000000053214141165631022727 0ustar kendrickkendrick Tux Paint "Magic" Tool: Tornado Group: Artistic Author: Pere Pujal i Carabantes Draws a tornado effect onto the picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/emboss.txt0000664000175000017500000000076014141165631022554 0ustar kendrickkendrick Tux Paint "Magic" Tool: Emboss Group: Distorts Author: Bill Kendrick This makes parts of your picture look "embossed." Wherever there are sharp edges in your picture, the picture will look raised like it was stamped in metal. See also: edges silhouette ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/wavelets.txt0000664000175000017500000000113614141165631023114 0ustar kendrickkendrick Tux Paint "Magic" Tool: Wavelets Group: Picture Warps Authors: Bill Kendrick Adam Rakowski Click to make the entire picture wavy, up-and-down. Drag the mouse up and down to change the height of the ripples, and left and right to change the width. Release the mouse button when it looks the way you like it. See also: waves ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/pixels.txt0000664000175000017500000000055514141165631022572 0ustar kendrickkendrick Tux Paint "Magic" Tool: Pixels Group: Painting Author: Bill Kendrick Draw large square "pixels" on the canvas. See also: bricks ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/noise.txt0000664000175000017500000000053014141165631022374 0ustar kendrickkendrick Tux Paint "Magic" Tool: Noise Group: Distorts Author: Andrew Corcoran Add random noise and static to your picture. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/cartoon.txt0000664000175000017500000000066114141165631022731 0ustar kendrickkendrick Tux Paint "Magic" Tool: Cartoon Group: Color Filters Author: Bill Kendrick This makes the picture look like a cartoon — with thick outlines and bright, solid colors — wherever you move the mouse. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/string_corner.txt0000664000175000017500000000060214141165631024135 0ustar kendrickkendrick Tux Paint "Magic" Tool: String Corner Group: Artistic Author: Pere Pujal i Carabantes Draw V-shaped string art at right angles. See also: string_v string_edges ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/mirror.txt0000664000175000017500000000073714141165631022602 0ustar kendrickkendrick Tux Paint "Magic" Tool: Mirror Group: Picture Warps Author: Bill Kendrick When you click the mouse in your picture with the "Mirror" magic effect selected, the entire image will be reversed, turning it into a mirror image. See also: flip ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/rainbow.txt0000664000175000017500000000070314141165631022722 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rainbow Group: Painting Author: Bill Kendrick This is similar to the paint brush, but as you move the mouse around, it cycles through a spectrum of bright colors. See also: smooth_rainbow ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/waves.txt0000664000175000017500000000104614141165631022407 0ustar kendrickkendrick Tux Paint "Magic" Tool: Waves Group: Picture Warps Author: Bill Kendrick Click to make the entire picture wavy, side-to-side. Drag the mouse up and down to change the height of the ripples, and left and right to change the width. Release the mouse button when it looks the way you like it. See also: wavelets ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/string_v.txt0000664000175000017500000000060214141165631023112 0ustar kendrickkendrick Tux Paint "Magic" Tool: String V Group: Artistic Author: Pere Pujal i Carabantes Draw V-shaped string art at any angle. See also: string_corner string_edges ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/square_mosaic.txt0000664000175000017500000000064714141165631024123 0ustar kendrickkendrick Tux Paint "Magic" Tool: Square Mosaic Group: Distorts Author: Pere Pujal i Carabantes Converts parts of your picture into a mosaic of square cells. See also: hexagon_mosaic irregular_mosaic mosaic ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/rain.txt0000664000175000017500000000055714141165631022221 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rain Group: Painting Author: Andrew Corcoran Paint raindrops on your picture. See also: snow_ball snow_flake ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/symmetry_up_down.txt0000664000175000017500000000067714141165631024717 0ustar kendrickkendrick Tux Paint "Magic" Tool: Symmetry Up/Down Group: Pattern Painting Author: Pere Pujal i Carabantes Paint with relfective symmetry across the vertical center of the image. See also: kaleidoscope pattern symmetry_left_right tiles ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/blocks.txt0000664000175000017500000000067614141165631022547 0ustar kendrickkendrick Tux Paint "Magic" Tool: Blocks Group: Distorts Authors: Bill Kendrick Albert Cahalan This makes the picture blocky looking ("pixelated") wherever you drag the mouse. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/silhouette.txt0000664000175000017500000000060314141165631023445 0ustar kendrickkendrick Tux Paint "Magic" Tool: Silhouette Group: Distorts Author: Andrew Corcoran Trace the edges in your picture, over a black background. See also: edges emboss ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/picasso.txt0000664000175000017500000000061214141165631022721 0ustar kendrickkendrick Tux Paint "Magic" Tool: Picasso Group: Pattern Painting Author: Adam Rakowski Draw three swirling brushes at once, in a Picasso style. See also: rosette kaleidoscope ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/darken.txt0000664000175000017500000000071614141165631022531 0ustar kendrickkendrick Tux Paint "Magic" Tool: Darken Group: Color Filters Author: Bill Kendrick This dakrens the colors wherever you drag the mouse. (Do it to the same spot many times, and it will eventually become black.) See also: lighten tint ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/fretwork.txt0000664000175000017500000000057014141165631023126 0ustar kendrickkendrick Tux Paint "Magic" Tool: Fretwork Group: Painting Author: Pere Pujal i Carabantes Draw an interlaced decorative design that looks like wooden fretwork. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/tiles.txt0000664000175000017500000000057014141165631022403 0ustar kendrickkendrick Tux Paint "Magic" Tool: Tiles Group: Pattern Painting Author: Pere Pujal i Carabantes Draws a symettric pattern around the picture. See also: pattern ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/fold.txt0000664000175000017500000000101414141165631022201 0ustar kendrickkendrick Tux Paint "Magic" Tool: Fold Group: Picture Warps Authors: Adam Rakowski Bill Kendrick Pere Pujal i Carabantes Click a corner of your picture and drag towards the center to fold it up like a piece of paper. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/toothpaste.txt0000664000175000017500000000056414141165631023460 0ustar kendrickkendrick Tux Paint "Magic" Tool: Toothpaste Group: Painting Author: Andrew Corcoran Paint thick blobs of color on your picture that look like toothpaste. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/edges.txt0000664000175000017500000000060514141165631022351 0ustar kendrickkendrick Tux Paint "Magic" Tool: Edges Group: Distorts Author: Andrew Corcoran Trace the edges in your picture, over a white background. See also: emboss silhouette ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/puzzle.txt0000664000175000017500000000054414141165631022615 0ustar kendrickkendrick Tux Paint "Magic" Tool: Puzzle Group: Distorts Author: Adam Rakowski Slide parts of your picture around like a sliding puzzle. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/tint.txt0000664000175000017500000000064314141165631022242 0ustar kendrickkendrick Tux Paint "Magic" Tool: Tint Group: Color Filters Author: Bill Kendrick This changes the color (or hue) of the parts of the picture to the selected color. See also: lighten darken ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/rosette.txt0000664000175000017500000000060114141165631022743 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rosette Group: Pattern Painting Author: Adam Rakowski Draw three brushes at once, in a rosette shape. See also: kaleidoscope picasso ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/magic/magic-docs/gl_ES.UTF-8/checkerboard.txt0000664000175000017500000000066314141165631023702 0ustar kendrickkendrick Tux Paint "Magic" Tool: Checkerboard Group: Picture Decorations Author: Bill Kendrick This covers the entire canvas with a checkboard pattern using the current color. Drag to change the size of the squares. ---------------------------------------------------------------------- Tux Paint 0.9.27 tuxpaint-0.9.27/man/0000775000175000017500000000000014106124512014404 5ustar kendrickkendricktuxpaint-0.9.27/man/ja_JP.UTF-8/0000775000175000017500000000000014121423504016171 5ustar kendrickkendricktuxpaint-0.9.27/man/ja_JP.UTF-8/tuxpaint.10000664000175000017500000010062514147650716020152 0ustar kendrickkendrick.\" tuxpaint.1 - 2021.11.25 .TH TUXPAINT 1 "2021年11月25日" "0.9.27" "Tux Paint" .SH NAME tuxpaint -- 小さな子供向けのお絵かきプログラム .SH SYNOPSYS .B tuxpaint [\-\-help \-\-version \-\-verbose\-version \-\-usage \-\-copying] .TP 9 .B tuxpaint [\-\-fullscreen {yes|native|no}] .br [\-\-allowscreensaver] .br [\-\-WIDTHxHEIGHT] .br [\-\-native] .br [\-\-orient=portrait] .br [\-\-buttonsize SIZE] .br [\-\-startblank] .br [\-\-nosound] .br [\-\-nostereo] .br [\-\-noquit] .br [\-\-noprint] .br [\-\-printdelay=\fISECONDS\fP] .br [\-\-printcfg] .br [\-\-altprintalways | \-\-altprintnever] .br [\-\-papersize \fIPAPERSIZE\fP | \-\-papersize help] .br [\-\-printcommand \fICOMMAND\fP] .br [\-\-altprintcommand \fICOMMAND\fP] .br [\-\-simpleshapes] .br [\-\-uppercase] .br [\-\-grab] .br [\-\-noshortcuts] .br [\-\-nowheelmouse] .br [\-\-nobuttondistinction] .br [\-\-nofancycursors] .br [\-\-hidecursor] .br [\-\-nooutlines] .br [\-\-nostamps] .br [\-\-nostampcontrols] .br [\-\-nomagiccontrols] .br [\-\-noshapecontrols] .br [\-\-nolabel] .br [\-\-newcolorslast] .br [\-\-mirrorstamps] .br [\-\-colorsrows=\fIROWS\fP] .br [\-\-mouse-accessibility] .br [\-\-onscreen-keyboard] .br [\-\-onscreen-keyboard-layout \fILAYOUT\fP] .br [\-\-onscreen-keyboard-disable-change] .br [\-\-joystick-dev=\fIDEVICE\fP] .br [\-\-joystick-dev=list] .br [\-\-joystick-slowness=\fISPEED\fP] .br [\-\-joystick-threshold=\fITHRESHOLD\fP] .br [\-\-joystick-maxsteps=\fISTEPS\fP] .br [\-\-joystick-hat-timeout=\fIMILLISECONDS\fP] .br [\-\-joystick-hat-slowness=\fISPEED\fP] .br [\-\-joystick-btn-escape=\fIBUTTON\fP] .br [\-\-joystick-btn-brush=\fIBUTTON\fP] .br [\-\-joystick-btn-stamp=\fIBUTTON\fP] .br [\-\-joystick-btn-lines=\fIBUTTON\fP] .br [\-\-joystick-btn-shapes=\fIBUTTON\fP] .br [\-\-joystick-btn-text=\fIBUTTON\fP] .br [\-\-joystick-btn-label=\fIBUTTON\fP] .br [\-\-joystick-btn-magic=\fIBUTTON\fP] .br [\-\-joystick-btn-undo=\fIBUTTON\fP] .br [\-\-joystick-btn-redo=\fIBUTTON\fP] .br [\-\-joystick-btn-eraser=\fIBUTTON\fP] .br [\-\-joystick-btn-new=\fIBUTTON\fP] .br [\-\-joystick-btn-open=\fIBUTTON\fP] .br [\-\-joystick-btn-save=\fIBUTTON\fP] .br [\-\-joystick-btn-pgsetup=\fIBUTTON\fP] .br [\-\-joystick-btn-print=\fIBUTTON\fP] .br [\-\-joystick-buttons-ignore=\fIBUTTON1,BUTTON2,...\fP] .br [\-\-stampsize=\fISIZE\fP] .br [\-\-keyboard] .br [\-\-nosysfonts] .br [\-\-alllocalefonts] .br [\-\-savedir \fIDIR\fP] .br [\-\-exportdir \fIDIR\fP] .br [\-\-datadir \fIDIR\fP] .br [\-\-saveover] .br [\-\-saveovernew] .br [\-\-nosave] .br [\-\-autosave] .br [\-\-colorfile \fIFILE\fP] .TP 9 .B tuxpaint (defaults) [\-\-windowed] .br [\-\-disablescreensaver] .br [\-\-800x600] .br [\-\-orient=landscape] .br [\-\-buttonsize 48] .br [\-\-startlast] .br [\-\-sound] .br [\-\-stereo] .br [\-\-quit] .br [\-\-print] .br [\-\-printdelay=0] .br [\-\-noprintcfg] .br [\-\-altprintmod] .br [\-\-complexshapes] .br [\-\-mixedcase] .br [\-\-dontgrab] .br [\-\-shortcuts] .br [\-\-wheelmouse] .br [\-\-buttondistinction] .br [\-\-fancycursors] .br [\-\-showcursor] .br [\-\-outlines] .br [\-\-stamps] .br [\-\-stampcontrols] .br [\-\-magiccontrols] .br [\-\-shapecontrols] .br [\-\-label] .br [\-\-newcolorsfirst] .br [\-\-dontmirrorstamps] .br [\-\-stampsize=default] .br [\-\-mouse] .br [\-\-sysfonts] .br [\-\-currentlocalefont] .br [\-\-saveoverask] .br [\-\-save] .br [\-\-noautosave] .br .TP 9 .B tuxpaint [\-\-locale \fILOCALE\fP] .TP 9 .B tuxpaint [\-\-lang \fILANGUAGE\fP | \-\-lang help] .TP 9 .B tuxpaint [\-\-nosysconfig] .br [\-\-nolockfile] .SH DESCRIPTION .PP \fITux Paint\fP is a drawing program for young children. It is meant to be easy and fun to use. It provides a simple interface and fixed canvas size, and provides access to previous images using a thumbnail browser (i.e., no access to the underlying filesystem). Unlike popular drawing programs like "\fIThe GIMP\fP," it has a very limited toolset. However, it provides a much simpler interface, and has entertaining, child-oriented additions such as sound effects. .SH OPTIONS - INFORMATIONAL .l \fItuxpaint\fP accepts the following options to emit information about the program. It then exits immediately (without opening a graphical window). .TP 8 .B \-\-help Display short, helpful information about Tux Paint. .TP 8 .B \-\-version Output the version info. .TP 8 .B \-\-verbose\-version Output the version info and compile-time build options. .TP 8 .B \-\-usage Display a list of all commandline options. .TP 8 .B \-\-copying Show the license (GNU GPL) under which Tux Paint is released. .SH OPTIONS - INTERFACE .l \fItuxpaint\fP accepts the following options to alter the interface. They can be used along with, instead of, or to override options set in configuration files. (See below.) .SS 画面 .TP 8 .B \-\-fullscreen=yes \-\-fullscreen=native \-\-fullscreen=no \-\-windowed Run \fITux Paint\fP in full-screen mode at its default -- or a specified -- screen resolution ("--fullscreen=yes"); or in full-screen mode at the system's native resolution ("--fullscreen=native"); or run in a window ("--fullscreen=no" or "--windowed") (default). .TP 8 .B \-\-native When in fullscreen mode, use the system's default screen resolution. .TP 8 .B \-\-WIDTHxHEIGHT Run \fITux Paint\fP in a particularly-sized window, or at a particular fullscreen resolution (if \-\-native is not used). Default is 800x600. Minimum width is 640. Minimum height is 480. Portrait and landscape orientations are both supported. (Also see \-\-orient, below.) .TP 8 .B \-\-orient=landscape \-\-orient=portrait If \-\-orient=portrait is set, asks \fITux Paint\fP to swap the WIDTH and HEIGHT values it uses for windowed or fullscreen mode, without having to actually change the WIDTH and HEIGHT values in the configuration file or on the command-line. (This is useful on devices where the screen can be rotated, e.g. tablet PCs.) .TP 8 .B \-\-allowscreensaver \-\-disablescreensaver Normally, \fItuxpaint\fP disables your screensaver. Use \-\-allowscreensaver to prevent this from happening. .SS 音声 .TP 8 .B \-\-nosound \-\-sound Disable or enable (default) sound. .TP 8 .B \-\-nostereo \-\-stereo Disable or enable (default) stereo panning support. .SS インターフェースサイズ .TP 8 .B \-\-buttonsize \fISIZE\fP Adjust the size of the buttons in \fITux Paint\fP's user interface, between 24 and 192 pixels (48 is the default, and suitable for displays with 96 to 120dpi pixel density). .TP 8 .B \-\-colorsrows=\fIROWS\fP How many rows of color palette buttons to show; useful when using a large color palette, and/or for use with coarse input devices (like eyegaze trackers). It can be between 1 (default) and 3. .SS 操作の単純化 .TP 8 .B \-\-simpleshapes \-\-complexshapes Disable or enable (default) the rotation step when using the Shape tool within Tux Paint. When disabled, shapes cannot be rotated; however, the interface is easier (click, drag, release), which can be useful for younger or disabled children. .TP 8 .B \-\-nooutlines \-\-outlines With "--nooutlines" enabled, much simpler outlines and 'rubber-band' lines are displayed when using the Lines, Shapes, Stamps and Eraser tools. (This can help when Tux Paint is run on slower computers, or displayed on a remote terminal.) .TP 8 .B \-\-uppercase \-\-mixedcase With "--uppercase" enabled, all text prompts and the Text and Label drawing tools will display only uppercase letters. This is useful for children who are not yet comfortable with the lowercase characterset. Default mode is mixed case. .SS スタンプサイズ .TP 8 .B \-\-stampsize=\fISIZE\fP \-\-stampsize=default Overrides the default size of all stamps, relative to their possible sizes (determined by Tux Paint, based on the dimensions of both the stamps themselves, and the drawing canvas). Valid values are from 0 (smallest) to 10 (largest). Use "--stampsize=default" to let Tux Paint choose on a per-stamp basis (this is the default setting). .SS STARTING OUT .TP 8 .B \-\-startblank \-\-startlast When you start Tux Paint, it loads the last image that was being worked on. The "\-\-startblank" option disables this, so it always starts with a blank canvas. The default behavior is "\-\-startlast". .TP 8 .B \-\-newcolorslast \-\-newcolorsfirst List solid (blank) colors at the end, or beginning (default) of the options displayed when using the New tool to start a new picture. .SS 機能制限 .TP 8 .B \-\-noquit \-\-quit Disable or enable (default) the on-screen Quit button and [Escape] key for quitting Tux Paint. Instead, use the window close button in the titlebar, the [Alt]+[F4] key sequence, or the [Shift]+[Control]+[Escape] key sequence. .TP 8 .B \-\-nostamps \-\-stamps With "--nostamps" set, Rubber Stamp images are not loaded, so the Stamps tool will not be available. This option can be used to reduce the time Tux Paint takes to load, and reduce the amount of RAM it requires. .TP 8 .B \-\-nostampcontrols \-\-stampcontrols Disable or enable (default) buttons to control stamps. Controls include mirror, flip, shrink and grow. (Note: Not all stamps will be controllable in all ways.) .TP 8 .B \-\-nomagiccontrols \-\-magiccontrols Disable or enable (default) buttons to control Magic tools. Controls include controlling whether a Magic tool is used like a paint brush, or if it affects the entire image at once. (Note: Not all Magic tools will be controllable.) .TP 8 .B \-\-noshapecontrols \-\-shapecontrols Disable or enable (default) buttons to change the Shape tool's behavior -- shapes expanding from the center, or from a corner, where the mouse is initially clicked. .TP 8 .B \-\-nolabel \-\-label Disable or enable (default) the Label tool, which lets you create text which can be altered or moved later. .SH OPTIONS - CONTROLLING TUX PAINT .l \fItuxpaint\fP accepts the following options to alter how you control Tux Paint. They can be used along with, instead of, or to override options set in configuration files. (See below.) .SS マウスカーソル .TP 8 .B \-\-nofancycursors \-\-fancycursors Disable or enable (default) the 'fancy' mouse pointer shapes in Tux Paint. While the shapes are larger, and context sensitive, some environments have trouble displaying the mouse pointer, and/or leave 'trails' on the screen. .TP 8 .B \-\-hidecursor \-\-showcursor Completely hide, or enable (default) the mouse pointer in Tux Paint. This can be useful on touchscreen devices, such as tablet PCs. .SS キーボード .TP 8 .B \-\-noshortcuts \-\-shortcuts If "--noshortcuts" mode, keyboard shortcuts (e.g., [Ctrl]+[S] for Save) will be disabled. Default mode is for shortcuts to be enabled. .SS MOUSE AND ACCESSIBILITY .TP 8 .B \-\-grab \-\-dontgrab Grab the mouse and keyboard input (if possible), so that the mouse is confined to the Tux Paint window. Default is to not grab. .TP 8 .B \-\-nowheelmouse \-\-wheelmouse By default, the wheel (jog dial) on a mouse will be used to scroll the 'selector' on the right of the screen. This can be disabled, and the wheel completely ignored, with the "--nowheelmouse" option. This is useful for children who aren't yet comfortable with the mouse. Default is to support the wheel. .TP 8 .B \-\-mouse-accessibility In this mode, instead of clicking, dragging and releasing (e.g., to draw), you click, move, and click again to end the motion. ("Sticky mouse clicks.") .TP 8 .B \-\-keyboard \-\-mouse The "--keyboard" option lets the mouse pointer in Tux Paint be controlled with the keyboard. The [Up], [Down], [Left], and [Right] arrow keys move the pointer. [Spacebar] acts as the mouse button. .TP 8 .B \-\-nobuttondistinction \-\-buttondistinction By default, only mouse button #1 (typically the leftmost mouse button on mice with more than one button) can be used for interacting with Tux Paint. With the "--nobuttondistinction" option, mouse buttons #2 (middle) and #3 (right) can be used, as well. This is useful for children who aren't yet comfortable with the mouse. Default is to only recognize button #1. .SS 画面キーボード .TP 8 .B \-\-onscreen-keyboard Presents a clickable on-screen keyboard when using the Text and Label tools. .TP 8 .B \-\-onscreen-keyboard-layout \fILAYOUT\fP Specify the default layout for the on-screen keyboard (see above). .TP 8 .B \-\-onscreen-keyboard-disable-change Disables the left/right arrow buttons visible on the on-screen keyboard, which are used to switch between the available on-screen keyboard layouts. .SS ジョイスティック .TP 8 .B \-\-joystick-dev=\fIDEVICE\fP 何番目のジョイスティックデバイスを使うかを設定します。標準では 0 (最初のジョイスティック) .TP 8 .B \-\-joystick-dev=list List the system's available joysticks and exit. (Does not launch Tux Paint.) .TP 8 .B \-\-joystick-slowness=\fISPEED\fP ジョイスティックの感度を SPEED の値で設定します。0 から 500 までの値が設定できます。標準の値は 15 です。 .TP 8 .B \-\-joystick-threshold=\fITHRESHOLD\fP ジョイスティックでポインターを動かし始めるためのしきい値を THRESHOLD の値で設定します。0 から 32766 までの値が設定できます。標準の値は 3200 です。 .TP 8 .B \-\-joystick-maxsteps=\fISTEPS\fP ポインターの移動速度の上限を STEPS にピクセル単位で設定します。1 から 7 までの値が設定可能で、標準の値は 7 です。 .TP 8 .B \-\-joystick-hat-timeout=\fIMILLISECONDS\fP ジョイスティックのハットスイッチを押し続けたときに、ポインターが連続して動き始めるまでの時間を MILLISECONDS にミリ秒単位で設定します。0 から 3000 までの値が設定可能で、標準の設定は 1000 です。 .TP 8 .B \-\-joystick-hat-slowness=\fISPEED\fP ハットスイッチの感度を設定します。設定可能な値は 0 から 500 で、標準の値は 15 です。 .TP 8 .B \-\-joystick-btn-escape=\fIBUTTON\fP ジョイスティックの BUTTON NUMBER で設定したボタンに "ESC" キーの機能を割り当てます。(ダイアログの "もどる" や "やめる" で使います) .TP 8 .B \-\-joystick-btn-\fICOMMAND\fP=\fIBUTTON\fP Selects the joystick button number, as seen by SDL, that will be a shortcut to various tools within Tux Paint. .PP .RS .PD 0 .TP 2 - brush | Paint .TP 2 - stamp | Stamp .TP 2 - lines | Lines .TP 2 - shapes | Shapes .TP 2 - text | Text .TP 2 - label | Label .TP 2 - magic | Magic .TP 2 - undo | 取り消し .TP 2 - redo | やりなおし .TP 2 - eraser | Eraser .TP 2 - new | New .TP 2 - open | Open .TP 2 - save | Save .TP 2 - pgsetup | Print (dialog) .TP 2 - print | Print (immediate) .RE .PD .TP 8 .B \-\-joystick-buttons-ignore=\fIBUTTON1,BUTTON2,...\fP A set of joystick button numbers, as seen by SDL, that should be ignored. Otherwise, unless they are used by one of the "--joystick-btn-..." options above, buttons will be seen as a mouse left-click. Comma-separated. .SH OPTIONS - PRINTING .l \fItuxpaint\fP accepts the following options to alter how Tux Paint handles printing. They can be used along with, instead of, or to override options set in configuration files. (See below.) .SS 印刷の制御 .TP 8 .B \-\-noprint \-\-print Disable or enable (default) the Print command within Tux Paint. .TP 8 .B \-\-printdelay=\fISECONDS\fP \-\-printdelay=0 Only allow printing (via the Print command) once every SECONDS seconds. Default is 0 (no limitation). .SS 印刷ダイアログの表示設定 .TP 8 .B \-\-altprintmod \-\-altprintnever \-\-altprintalways These options control whether an system printer dialog appears when the user clicks the Print button. By default ("--altprintmod"), pressing [Alt] while clicking Print will bring up a dialog (unless you're in fullscreen mode). With "--altprintalways", the dialog will always appear, even if [Alt] is not being held. With "--altprintnever", the dialog will never appear, even if [Alt] is being held. .SS 印刷設定の保存 .TP 8 .B \-\-printcfg \-\-noprintcfg (Windows and Mac OS X only.) Enable or disable loading and saving of printer settings. By default, Tux Paint will print to the default printer with default settings. Pressing [Alt] while pushing the Print button will cause a printer dialog to appear (as long as you're not in fullscreen mode; see also "--altprintalways" and "--altprintnever", below.) Unless "--noprintcfg" is used, your previous settings will be loaded when Tux Paint starts up, and setting changes will be saved for next time. .SS 印刷コマンド .TP 8 .B \-\-printcommand \fICOMMAND\fP (Only when PostScript printing is used.) Have Tux Paint print via an alternate command, rather than lpr(1). .TP 8 .B \-\-altprintcommand \fICOMMAND\fP (Only when PostScript printing is used.) Have Tux Paint print via an alternate command, when a dialog is expect (e.g., when holding [Alt] while clicking Print; see above), rather than kprinter. .SS PAPER SIZE .TP 8 .B \-\-papersize \fIPAPERSIZE\fP (Only when PostScript printing is used.) Ask Tux Paint to generate PostScript of a particular paper size. Valid sizes are those supported by libpaper. See papersize(5). .SH OPTIONS - SAVING .l \fItuxpaint\fP accepts the following options to alter how Tux Paint operates when saving or exporting drawings. They can be used along with, instead of, or to override options set in configuration files. (See below.) .SS 上書き保存 .TP 8 .B \-\-saveover \-\-saveovernew \-\-saveoverask If, when saving a picture, an older version of the file will be overwritten, Tux Paint will, by default, ask for confirmation: either save over the old file, or create a new file. This prompt can be disabled with "--saveover" (which always saves over older versions of pictures) or "--saveovernew" (which always saves a new file). The default is to prompt ("--saveoverask"). .SS 保存・書き出し先のディレクトリ .TP 8 .B \-\-savedir \fIDIR\fP Specify where Tux Paint should save and load its drawings. .TP 8 .B \-\-exportdir \fIDIR\fP Specify where Tux Paint should export drawings and animations. .SS 保存関連の追加オプション .TP 8 .B \-\-nosave \-\-save The --nosave option disables Tux Paint's ability to save files. This can be used in situations where the program is only being used for fun, or in a test environment. .TP 8 .B \-\-autosave \-\-noautosave The --autosave option prevents Tux Paint from asking whether you want to save the current picture when quitting, and assumes you do. .SH OPTIONS - DATA FILES .l \fItuxpaint\fP accepts the following options to alter where Tux Paint loads data (stamps, brushes, etc.) They can be used along with, instead of, or to override options set in configuration files. (See below.) .TP 8 .B \-\-datadir \fIDIR\fP Specify where Tux Paint should look for personal data files (brushes, stamps, etc.). .TP 8 .B \-\-colorfile \fIFILE\fP This option allows you to override the default color palette in Tux Paint and replace it with your own. The file should be a plain ASCII text file containing one color description per line. Colors may be in decimal or 6- or 3-digit hexadecimal, and followed by a description. (For example, "\fI#000 Black\fP" and "\fI255 192 64 Orange\fP".) .SH OPTIONS - LANGUAGE .l \fItuxpaint\fP accepts the following options to alter the language used by Tux Paint's interface, and other related settings. They can be used along with, instead of, or to override options set in configuration files. (See below.) .l Various parts of Tux Paint have been translated into numerous languages. Tux Paint will try its best to honor your locale setting (i.e., the "LANG" environment variable), if possible. You can also specifically set the language using options on the command-line or in a configuration file. .TP 8 .B \-\-locale \fILOCALE\fP Specify the language to use, based on locale name (which is typically of the form "language[_territory][.codeset][@modifier], where "language" is an ISO 639 language code, "territory" is an ISO 3166 country code, and "codeset" is a character set or encoding identifier like "ISO-8859-1" or "UTF-8".) .PP .RS For example, "de_DE@euro" for German, or "pt_BR" for Brazilian Portuguese. .RE .TP 8 .B \-\-lang \fILANGUAGE\fP Specify the language to use, based on the language's name (as recognized by Tux Paint). Choose one of the language names listed below: .PP .RS .PD 0 .TP 2 - english | american-english .TP 2 - acholi | acoli .TP 2 - afrikaans .TP 2 - akan | twi-fante .TP 2 - albanian .TP 2 - amharic .TP 2 - arabic .TP 2 - aragones .TP 2 - armenian | hayeren .TP 2 - assamese .TP 2 - asturian .TP 2 - azerbaijani .TP 2 - australian-english .TP 2 - bambara .TP 2 - basque | euskara .TP 2 - belarusian | bielaruskaja .TP 2 - bengali .TP 2 - bodo .TP 2 - bokmal .TP 2 - bosnian .TP 2 - brazilian-portuguese | portugues-brazilian | brazilian .TP 2 - breton | brezhoneg .TP 2 - british | british-english .TP 2 - bulgarian .TP 2 - canadian-english .TP 2 - catalan | catala .TP 2 - chinese | simplified-chinese .TP 2 - croatian | hrvatski .TP 2 - czech | cesky .TP 2 - danish | dansk .TP 2 - dogri .TP 2 - dutch | nederlands .TP 2 - esperanto .TP 2 - estonian .TP 2 - faroese .TP 2 - finnish | suomi .TP 2 - french | francais .TP 2 - fula | fulah | pulaar-fulfulde .TP 2 - gaelic | irish-gaelic | gaidhlig .TP 2 - galician | galego .TP 2 - georgian .TP 2 - german | deutsch .TP 2 - greek .TP 2 - gronings | zudelk-veenkelonioals .TP 2 - gujarati .TP 2 - hebrew .TP 2 - hindi .TP 2 - hungarian | magyar .TP 2 - icelandic | islenska .TP 2 - indonesian | bahasa-indonesia .TP 2 - inuktitut .TP 2 - italian | italiano .TP 2 - japanese .TP 2 - kabyle | kabylian .TP 2 - kannada .TP 2 - kashmiri-devanagari .TP 2 - kashmiri-perso-arabic .TP 2 - kiga | chiga .TP 2 - kinyarwanda .TP 2 - khmer .TP 2 - klingon | tlhIngan .TP 2 - konkani-devanagari .TP 2 - konkani-roman .TP 2 - korean .TP 2 - kurdish .TP 2 - latvian .TP 2 - lithuanian | lietuviu .TP 2 - luganda .TP 2 - luxembourgish | letzebuergesch .TP 2 - macedonian .TP 2 - maithili .TP 2 - malay .TP 2 - malayalam .TP 2 - manipuri-bengali .TP 2 - manipuri-meitei-mayek .TP 2 - marathi .TP 2 - mexican-spanish | espanol-mejicano | mexican .TP 2 - mongolian .TP 2 - ndebele .TP 2 - nepali .TP 2 - northern-sotho | sesotho-sa-leboa .TP 2 - norwegian | nynorsk | norsk .TP 2 - occitan .TP 2 - odia | oriya .TP 2 - ojibway | ojibwe .TP 2 - persian .TP 2 - polish | polski .TP 2 - portuguese | portugues .TP 2 - punjabi | panjabi .TP 2 - romanian .TP 2 - russian | russkiy .TP 2 - sanskrit .TP 2 - santali-devanagari .TP 2 - santali-ol-chiki .TP 2 - sardinian .TP 2 - scottish | scottish-gaelic | ghaidhlig .TP 2 - serbian .TP 2 - serbian-latin .TP 2 - shuswap | secwepemctin .TP 2 - shuswap-devanagari .TP 2 - sindhi-perso-arabic .TP 2 - slovak .TP 2 - slovenian | slovensko .TP 2 - songhay .TP 2 - southafrican-english .TP 2 - spanish | espanol .TP 2 - sundanese .TP 2 - swahili .TP 2 - swedish | svenska .TP 2 - tagalog .TP 2 - tamil .TP 2 - telugu .TP 2 - thai .TP 2 - tibetan .TP 2 - traditional-chinese .TP 2 - turkish .TP 2 - twi .TP 2 - ukrainian .TP 2 - urdu .TP 2 - valencian .TP 2 - venda .TP 2 - venetian | veneto .TP 2 - vietnamese .TP 2 - walloon | walon .TP 2 - welsh | cymraeg .TP 2 - wolof .TP 2 - xhosa .TP 2 - zapotec | miahuatlan-zapotec .TP 2 - zulu .RE .PD .TP 8 .B \-\-lang help Display a lists of all supported languages. .TP 8 .B \-\-mirrorstamps \-\-dontmirrorstamps With "--mirrorstamps" set, stamps which can be mirrored will appear mirrored by default. This can be useful when used by people who prefer things right-to-left over left-to-right. .SS フォント .TP 8 .B \-\-nosysfonts \-\-sysfonts Tux Paint normally attempts to search for additional TrueType Fonts installed in common places on your system. If this causes trouble, or you'd prefer to only make fonts installed in Tux Paint's directory available, use the "--nosysfonts" option to disable this feature. .TP 8 .B \-\-alllocalefonts \-\-currentlocalefont Tux Paint avoids loading any fonts found in its "locale" font subdirectory, except any that match the current locale Tux Paint is running under. Use the "--alllocalefonts" option to load all such fonts, for use in the Text and Label tools. (This was the default behavior, prior to version 0.9.21.) .SH OPTIONS - MISCELLANEOUS .l \fItuxpaint\fP accepts the following options to alter its behavior. They can be used along with, instead of, or to override options set in configuration files. (See below.) .TP 8 .B \-\-nosysconfig With this option, Tux Paint will not attempt to read the system-wide configuration file (typically "/etc/tuxpaint/tuxpaint.conf" or "/usr/local/etc/tuxpaint/tuxpaint.conf"). .TP 8 .B \-\-nolockfile By default, Tux Paint uses a lockfile (stored in the user's local Tux Paint directory) which prevents it from being launched more than once in 30 seconds. (Sometimes children get too eager, or user interfaces only require one click, but users think they need to double-click.) This option makes Tux Paint ignore the current lockfile. .SH ENVIRONMENT .ad l While Tux Paint may refer to a number of environment variables indirectly (e.g., via SDL(3)), it directly accesses the following: (See "FILES" below, as well.) .PP .TP 8 .B HOME to determine where picture files go when using the Save and Open commands within Tux Paint, to keep track of the current image, when quitting and restarting Tux Paint, and to get the user's configuration file. .TP 8 .B LANG, LC_ALL, LANGUAGE, and LC_MESSAGES to determine language to use, if setlocale(3) refers to "LC_MESSAGES". .TP 8 .B SDL_VIDEO_ALLOW_SCREENSAVER Set this environment variable to '1' to allow a screensaver to appear while Tux Paint is running. This can also be done via the "--allowscreensaver" option. .TP 8 .B SDL_VIDEO_WINDOW_POS If this is NOT set, Tux Paint will set it to "center", to attempt to place the Tux Paint window in the center of a display. If it IS set (e.g., to "nopref", meaning "no preference"), Tux Paint will not override it. .SH FILES .TP 8 .B [/usr/local/]/etc/tuxpaint/tuxpaint.conf System-wide configuration file. It is read first (unless the "--nosysconfig" option was given on the command-line). .RS .PP (Created during installation.) .RE .TP 8 .B $HOME/.tuxpaintrc User's configuration file. It can be used to set default options (rather than setting them on the command-line every time), and/or to override any settings in the system-wide configuration file. .RS .PP (Not created or edited automatically; must be created manually. You can do this by hand, or use tuxpaint-config(1).) .RE .TP 8 .B $HOME/.tuxpaint/saved/ A directory of previously-saved images (and thumbnails). Only files in this directory will be made available using the Open command within Tux Paint. Overridden via the "--savedir" option. .RS .PP (Created when Save command is used.) .RE .TP 8 .B $HOME/.tuxpaint/current_id.txt A reference to the image which was being edited when Tux Paint was last quit. (This image is automatically loaded the next time Tux Paint is re-run, unless the "--startblank" option is set.) .RS .PP (Created when Tux Paint is Quit.) .RE .TP 8 .B $HOME/.tuxpaint/lockfile.dat A lockfile that prevents Tux Paint from being launched more than once every 30 seconds. Disable checking the lockfile by using the "--nolockfile" option. .RS .PP (There's no reason to delete the lockfile, as it contains a timestamp inside which causes it to expire after 30 seconds.) .RE .TP 8 .B $XDG_CONFIG_HOME[XDG_PICTURES_DIR]/TuxPaint/ A directory where images and animations should be exported (via options found in Tux Paint's Open dialog), if the "--exportdir" option is not used to override it. If "$XDG_CONFIG_HOME" is set, a configuration file "user-dirs.dirs" will be scanned within the directory it points to; if not, Tux Paint will attempt to do so within "$HOME/.config/". If a setting named "XDG_PICTURES_DIR" is found, it will be used as the location to export images. If all else fails, then "$HOME/Pictures/" will be used. A "TuxPaint" subdirectory will be created. .TP 8 .B $XDG_DATA_HOME/Trash/ or $HOME/.local/share/Trash/ A directory where images are placed when the Erase option is used from the Open dialog. .SH COPYRIGHT This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. .SH OTHER INFO See the documentation that comes with Tux Paint for further instructions on using the program's features. The canonical place to find Tux Paint information is at .nh http://www.tuxpaint.org/. .hy .SH AUTHORS Lead developer and project manager: Bill Kendrick.nh . .hy With patches, fixes, extensions, porting, translations, documentation, and more from lots of people, including, but probably not limited to (see AUTHORS.txt and CHANGES.txt): Aki, Ashish Arora, Khalid Al Holan, Daniel Andersson, Hodorog Andrei, Joana Portia Antwi-Danso, Adorilson Bezerra de Araujo, Xandru Armesto, Ben Armstrong, Ravishankar Ayyakkannu, Dwayne Bailey, Matías Bellone, Martin Benjamin, Besnik Bleta, Denis Bodor, Rahul Borade, Yacine Bouklif, Miguel Bouzada, René Brandenburger, Herman Bruyninckx, Lucie Burianova, Laurentiu Buzdugan, Albert Cahalan, Pere Pujal i Carabantes, Felipe Castro, Ouychai Chaita, Zdenek Chalupský, Wei-Lun Chao, Jacques Chion, Ankit Choudary, Abdoul Cisse, Urska Colner, Adam 'akanewbie' Corcoran, Helder Correia, Ricardo Cruz, Magnus Dahl, Laurent Dhima, Chandrakant Dhutadmal, Yavor Doganov, Joe Dalton, Tim Dickson, Dawa Dolma, Kevin Donnelly, Dovix, Korvigellou An Drouizig (Philippe), Serhij Dubyk, Ander Elortondo, Alberto Escudero-Pascual, T. Surya Fajri, Jamil Farzana, Sveinn í Felli, Doruk Fisek, Flavia Floris, Fòram na Gàidhlig, Fabian Franz, Derrick Frimpong, Martin Fuhrer, Fula Localization Project, Alexander Gabillondo, Gabriel Gazzan, Robert Buj Gelonch, Alexander Geroimenko, Torsten Giebl, Harvey Ginter, Solomon Gizaw, Robert Glowczynski, Chris Goerner, Mikel González, Volker Grabsch, The Greek Linux i18n Team, Edmund GRIMLEY EVANS, Frederico Goncalves Guimaraes, Joe Hanson, Sam "Criswell" Hart, Guy Hed, Farinaz Hedayat, Prasanta Hembram, Willem Heppe, Tedi Heriyanto, Pjetur G. Hjaltason, Knut Erik Hollund, Henrik Holst, Khaled Hosny, Henry House, Mohomodou Houssouba, Song Huang, Karl Ove Hufthammer, Roland Illig, Daniel Illingworth, Indigenas Sin Fronteras, Juan Irigoien, Students of Vocational Higher Secondary School Irimpanam, Ivana Rakic, Dmitriy Ivanov, Mogens Jaeger, Lis Gøthe í Jákupsstovu, Nedjeljko Jedvaj, Aleksandar Jelenak, Rasmus Erik Voel Jensen, Lauri Jesmin, Wang Jian, Amed Ç. Jiyan, Petri Jooste, Richard June, Andrej Kacian, Thomas Kalka, Jorma Karvonen, Yannis Kaskamanidis, Kazuhiko, Gabor Kelemen, Mark Kim, Thomas Klausner, Koby, Marcin 'Shard' Konicki, Ines Kovacevic, Mantas Kriauciunas, Freek de Kruijf, Andrzej M. Krzysztofowicz, Piotr Kwilinski, Serafeim Kyriaki, Matthew Lange, Fabio Lazarin, Niko Lewman, Arkadiusz Lipiec, Ricky Lontoc, Dag H. Loras, Burkhard Luck, Nuno Magalhães, Vincent Mahlangu, Ankit Malik, Neskie Manuel, Fred Ulisses Maranhao, Yannig MARCHEGAY (Kokoyaya), Jorge Mariano, Martin, Sergio Marques, Pheledi Mathibela, Scott McCreary, Marco Milanesi, Never Min, Kartik Mistry, Mugunth, Benson Muite, Steve Murphy, Samuel Murray (Groenkloof), Shumani Mercy Nehulaudzi, Mikkel Kirkgaard Nielsen, Alesis Novik, Nudjaree, Daniel Nylander, Olli, Sven Ollino, James Olweny, Teresa Orive, Gareth Owen, Quentin PAGÈS, Sorin Paliga, Yannis Papatzikos, Nikolay Parukhin, Alessandro Pasotti, Flavio Pastor, Patrick, George Patrick, Primoz Peterlin, Le Quang Phan, Henrik Pihl, Auk Piseth, Pablo Pita, Milan Plzik, Eric Poncet, Sergei Popov, John Popplewell, Adam 'foo-script' Rakowski, Rodrigo Perez Ramirez and Indigenas Sin Fronteras, Sebastian Rasmussen, Robert Readman, Leandro Regueiro, Samir Ribić, Simona Riva, Robin Rosenberg, Ilir Rugova, Jaroslav Rynik, Bert Saal, Ibraahiima SAAR, Saikumar, Samuel Sarpong, Kevin Patrick Scannell, Stephanie Schilling, Luc 'Begasus' Schrijvers, Kiriaki SERAFEIM, Pavithran Shakamuri, Gia Shervashidze, Clytie Siddall, Kliment Simoncev, Tomas Skäre, Sokratis Sofianopoulos, Khoem Sokhem, Geert Stams, Peter Sterba, Raivis Strogonovs, Luis C. Suárez, Sugar Labs i18n team, Tomasz 'karave' Tarach, Michal Terbert, Ignacia Tike, Tilo, Tarmo Toikkanen, TOYAMA Shin-ichi, Niall Tracey, Gerasim Troeglazov, tropikhajma, Florence Tushabe, Matej Urbančič, Rita Verbauskaite, Daniel Jose Viana, Charles Vidal, Darrell Walisser, Frank Weng, Damian Yerrick, yurchor, Muhammad Najmi Ahmad Zabidi, Eugene Zelenko, Martin Zhekov, and Huang Zuzhen. .SH SEE ALSO .BR tuxpaint-import (1), .BR tuxpaint-config (1), .BR tp-magic-config (1), .BR xpaint (1), .BR gpaint (1), .BR gimp (1), .BR kolourpaint (1), .BR krita (1), .BR gcompris (1) .PP And documentation within /usr/[local/]share/doc/tuxpaint/. tuxpaint-0.9.27/man/en/0000775000175000017500000000000014147651707015026 5ustar kendrickkendricktuxpaint-0.9.27/man/en/tuxpaint-import.10000664000175000017500000000252213167004041020255 0ustar kendrickkendrick.\" tuxpaint-import.1 - 2003.06.17 .TH TUXPAINT-IMPORT 1 "17 Jun 2003" "2003.06.17" "Tux Paint Import" .SH NAME tuxpaint-import -- Import image files into Tux Paint(1) .SH SYNOPSYS .TP 16 .B tuxpaint-import [\-\-help] .TP 16 .B tuxpaint-import \fIfilename(s)\fP .SH DESCRIPTION \fItuxpaint-import\fP is a simple shell script which uses some \fINetPBM\fP (pnm(5)) tools (\fIanytopnm\fP, \fIpnmscale\fP and \fIpnmtopng\fP) along with \fIdate\fP(1) to convert an arbitrary image file (e.g., a JPEG, GIF, etc.) into a \fIPNG\fP(5) file which can be used by the drawing program \fITux Paint\fP (tuxpaint(1)) and places it in the user's Tux Paint saved-files directory (\fI$HOME/.tuxpaint/saved/\fP). .SH EXAMPLE tuxpaint-import picture.jpg photo.png cartoon.gif .SH ENVIRONMENT .TP 8 .B $HOME to determine where the files should go so that they can be access within \fITux Paint\fP using its \fIOpen\fP command. .SH FILES .TP 8 .B $HOME/.tuxpaint/saved where new image files are stored, after being resized and converted into PNG format. .TP 8 .B $HOME/.tuxpaint/saved/.thumbs where thumbnail images are stored. .SH AUTHOR Bill Kendrick. .SH "SEE ALSO" .BR tuxpaint (1), .BR pnm (5), .BR png (5), .BR anytopnm (1), .BR pnmscale (1), .BR pnmtopng (1), .BR date (1), .PP And documentation within /usr/[local/]share/doc/tuxpaint/. tuxpaint-0.9.27/man/en/tp-magic-config.10000664000175000017500000001044513167004041020040 0ustar kendrickkendrick.\" tp-magic-config - 2007.08.07 .TH TP-MAGIC-CONFIG 1 "07 August 2007" "2007.08.07" "tp-magic-config" .SH NAME tp-magic-config -- Helps creating 'Magic' tool plugins for Tux Paint(1) .SH SYNOPSYS .TP 16 .B tp-magic-config [\-\-apiversion | \-\-version | \-\-cflags | \-\-pluginprefix | \-\-plugindocprefix | \-\-dataprefix | \-\-localpluginprefix | \-\-localdataprefix] .SH DESCRIPTION \fItp-magic-config\fP is a simple shell script that responds with various pieces of information about the currently-installed version of \fITux Paint\fP(1) that are useful when building 'Magic' tool plugins. .SH OPTIONS .TP 8 .B \-\-apiversion Outputs the version of the \fITux Paint\fP 'Magic' tool plugin API that the installed copy of \fITux Paint\fP supports. (For API compatibility testing.) .TP 8 .B \-\-version Outputs the version of \fITux Paint\fP that \fItp-magic-config\fP corresponds to. .TP 8 .B \-\-cflags Outputs the compiler flags that \fITux Paint\fP 'Magic' tool plugins should be compiled with. (For example, a "\-I" include path option that tells the compiler where it can find the plugin API header file, "tp_magic_config.h", that plugins must #include.) .TP 8 .B \-\-pluginprefix Outputs the system directory where the installed copy of \fITux Paint\fP expects to find 'Magic' tool plugins (".so" shared objects). (e.g., "/usr/share/tuxpaint/plugins") .TP 8 .B \-\-localpluginprefix Outputs the user directory where the installed copy of \fITux Paint\fP expects to find 'Magic' tool plugins (".so" shared objects). (e.g., "/home/username/.tuxpaint/plugins") .TP 8 .B \-\-plugindocprefix Outputs the directory where the installed copy of \fITux Paint\fP expects to find documentation for 'Magic' tool plugins (".html" and ".txt" files). \fITux Paint's\fP main documentation includes a link to this directory under the section on "Magic" tools. .TP 8 .B \-\-dataprefix Outputs the system directory where the installed copy of \fITux Paint\fP keeps its global data files (e.g., "/usr/share/tuxpaint/"). This is the same value that plugins installed system-wide will receive in the "data_directory" string within the "magic_api" structure sent to the plugins' functions. .TP 8 .B \-\-localdataprefix Outputs the user directory where the installed copy of \fITux Paint\fP expects plugins to install their local data files. (e.g., "/home/username/.tuxpaint/plugins/data"). This is the same value that plugins installed locally will receive in the "data_directory" string within the "magic_api" structure sent to the plugins' functions. .SH SYSTEM-WIDE SHELL EXAMPLES $ gcc -shared `tp-magic-config --cflags` my_plugin.c -o my_plugin.so .br # cp my_plugin.so `tp-magic-config \-\-pluginprefix` .br # cp my_plugin_icon.png `tp-magic-config \-\-dataprefix`/images/magic .br # cp my_plugin.html `tp-magic-config \-\-plugindocrefix`/html .br # cp my_plugin.txt `tp-magic-config \-\-plugindocrefix` .SH LOCAL SHELL EXAMPLES $ gcc -shared `tp-magic-config --cflags` my_plugin.c -o my_plugin.so .br $ mkdir -p `tp-magic-config \-\-localpluginprefix` .br $ cp my_plugin.so `tp-magic-config \-\-localpluginprefix` .br $ mkdir -p `tp-magic-config \-\-localdataprefix`/images/magic .br $ cp my_plugin_icon.png `tp-magic-config \-\-localdataprefix`/images/magic .SH SYSTEM-WIDE MAKEFILE EXAMPLE MAGIC_CFLAGS=$(shell tp-magic-config --cflags) .br MAGIC_PREFIX=$(shell tp-magic-config --pluginprefix) .br MAGIC_DOC_PREFIX=$(shell tp-magic-config --plugindocprefix) .br DATA_PREFIX=$(shell tp-magic-config --dataprefix) .PP all: my_plugin.so .PP my_plugin.so: my_plugin.c .PP $(CC) -shared $(MAGIC_CFLAGS) my_plugin.c -o my_plugin.so .PP install: install-so install-data install-docs .PP install-so: .br mkdir -p $(MAGIC_PREFIX) .br cp my_plugin.so $(MAGIC_PREFIX)/ .br chmod 644 $(MAGIC_PREFIX)/my_plugin.so .PP install-data: .br mkdir -p $(DATA_PREFIX) .br cp icons/my_plugin_icon.png $(DATA_PREFIX)/images/magic/ .br chmod 644 $(DATA_PREFIX)/images/magic/my_plugin_icon.png .PP install-docs: .br mkdir -p $(MAGIC_DOC_PREFIX) .br cp docs/my_plugin.html $(MAGIC_DOC_PREFIX)/html/ .br chmod 644 $(MAGIC_DOC_PREFIX)/html/my_plugin.html .br cp docs/my_plugin.txt $(MAGIC_DOC_PREFIX)/ .br chmod 644 $(MAGIC_DOC_PREFIX)/my_plugin.txt .SH AUTHOR Bill Kendrick. .SH "SEE ALSO" .BR tuxpaint (1), .PP And documentation within /usr/[local/]share/doc/tuxpaint/. tuxpaint-0.9.27/man/en/tuxpaint.10000664000175000017500000007767114147650716017005 0ustar kendrickkendrick.\" tuxpaint.1 - 2021.11.25 .TH TUXPAINT 1 "November 25, 2021" "0.9.27" "Tux Paint" .SH NAME tuxpaint -- "Tux Paint", a drawing program for young children. .SH SYNOPSYS .B tuxpaint [\-\-help \-\-version \-\-verbose\-version \-\-usage \-\-copying] .TP 9 .B tuxpaint [\-\-fullscreen {yes|native|no}] .br [\-\-allowscreensaver] .br [\-\-WIDTHxHEIGHT] .br [\-\-native] .br [\-\-orient=portrait] .br [\-\-buttonsize SIZE] .br [\-\-startblank] .br [\-\-nosound] .br [\-\-nostereo] .br [\-\-noquit] .br [\-\-noprint] .br [\-\-printdelay=\fISECONDS\fP] .br [\-\-printcfg] .br [\-\-altprintalways | \-\-altprintnever] .br [\-\-papersize \fIPAPERSIZE\fP | \-\-papersize help] .br [\-\-printcommand \fICOMMAND\fP] .br [\-\-altprintcommand \fICOMMAND\fP] .br [\-\-simpleshapes] .br [\-\-uppercase] .br [\-\-grab] .br [\-\-noshortcuts] .br [\-\-nowheelmouse] .br [\-\-nobuttondistinction] .br [\-\-nofancycursors] .br [\-\-hidecursor] .br [\-\-nooutlines] .br [\-\-nostamps] .br [\-\-nostampcontrols] .br [\-\-nomagiccontrols] .br [\-\-noshapecontrols] .br [\-\-nolabel] .br [\-\-newcolorslast] .br [\-\-mirrorstamps] .br [\-\-colorsrows=\fIROWS\fP] .br [\-\-mouse-accessibility] .br [\-\-onscreen-keyboard] .br [\-\-onscreen-keyboard-layout \fILAYOUT\fP] .br [\-\-onscreen-keyboard-disable-change] .br [\-\-joystick-dev=\fIDEVICE\fP] .br [\-\-joystick-dev=list] .br [\-\-joystick-slowness=\fISPEED\fP] .br [\-\-joystick-threshold=\fITHRESHOLD\fP] .br [\-\-joystick-maxsteps=\fISTEPS\fP] .br [\-\-joystick-hat-timeout=\fIMILLISECONDS\fP] .br [\-\-joystick-hat-slowness=\fISPEED\fP] .br [\-\-joystick-btn-escape=\fIBUTTON\fP] .br [\-\-joystick-btn-brush=\fIBUTTON\fP] .br [\-\-joystick-btn-stamp=\fIBUTTON\fP] .br [\-\-joystick-btn-lines=\fIBUTTON\fP] .br [\-\-joystick-btn-shapes=\fIBUTTON\fP] .br [\-\-joystick-btn-text=\fIBUTTON\fP] .br [\-\-joystick-btn-label=\fIBUTTON\fP] .br [\-\-joystick-btn-magic=\fIBUTTON\fP] .br [\-\-joystick-btn-undo=\fIBUTTON\fP] .br [\-\-joystick-btn-redo=\fIBUTTON\fP] .br [\-\-joystick-btn-eraser=\fIBUTTON\fP] .br [\-\-joystick-btn-new=\fIBUTTON\fP] .br [\-\-joystick-btn-open=\fIBUTTON\fP] .br [\-\-joystick-btn-save=\fIBUTTON\fP] .br [\-\-joystick-btn-pgsetup=\fIBUTTON\fP] .br [\-\-joystick-btn-print=\fIBUTTON\fP] .br [\-\-joystick-buttons-ignore=\fIBUTTON1,BUTTON2,...\fP] .br [\-\-stampsize=\fISIZE\fP] .br [\-\-keyboard] .br [\-\-nosysfonts] .br [\-\-alllocalefonts] .br [\-\-savedir \fIDIR\fP] .br [\-\-exportdir \fIDIR\fP] .br [\-\-datadir \fIDIR\fP] .br [\-\-saveover] .br [\-\-saveovernew] .br [\-\-nosave] .br [\-\-autosave] .br [\-\-colorfile \fIFILE\fP] .TP 9 .B tuxpaint (defaults) [\-\-windowed] .br [\-\-disablescreensaver] .br [\-\-800x600] .br [\-\-orient=landscape] .br [\-\-buttonsize 48] .br [\-\-startlast] .br [\-\-sound] .br [\-\-stereo] .br [\-\-quit] .br [\-\-print] .br [\-\-printdelay=0] .br [\-\-noprintcfg] .br [\-\-altprintmod] .br [\-\-complexshapes] .br [\-\-mixedcase] .br [\-\-dontgrab] .br [\-\-shortcuts] .br [\-\-wheelmouse] .br [\-\-buttondistinction] .br [\-\-fancycursors] .br [\-\-showcursor] .br [\-\-outlines] .br [\-\-stamps] .br [\-\-stampcontrols] .br [\-\-magiccontrols] .br [\-\-shapecontrols] .br [\-\-label] .br [\-\-newcolorsfirst] .br [\-\-dontmirrorstamps] .br [\-\-stampsize=default] .br [\-\-mouse] .br [\-\-sysfonts] .br [\-\-currentlocalefont] .br [\-\-saveoverask] .br [\-\-save] .br [\-\-noautosave] .br .TP 9 .B tuxpaint [\-\-locale \fILOCALE\fP] .TP 9 .B tuxpaint [\-\-lang \fILANGUAGE\fP | \-\-lang help] .TP 9 .B tuxpaint [\-\-nosysconfig] .br [\-\-nolockfile] .SH DESCRIPTION .PP \fITux Paint\fP is a drawing program for young children. It is meant to be easy and fun to use. It provides a simple interface and fixed canvas size, and provides access to previous images using a thumbnail browser (i.e., no access to the underlying filesystem). Unlike popular drawing programs like "\fIThe GIMP\fP," it has a very limited toolset. However, it provides a much simpler interface, and has entertaining, child-oriented additions such as sound effects. .SH OPTIONS - INFORMATIONAL .l \fItuxpaint\fP accepts the following options to emit information about the program. It then exits immediately (without opening a graphical window). .TP 8 .B \-\-help Display short, helpful information about Tux Paint. .TP 8 .B \-\-version Output the version info. .TP 8 .B \-\-verbose\-version Output the version info and compile-time build options. .TP 8 .B \-\-usage Display a list of all commandline options. .TP 8 .B \-\-copying Show the license (GNU GPL) under which Tux Paint is released. .SH OPTIONS - INTERFACE .l \fItuxpaint\fP accepts the following options to alter the interface. They can be used along with, instead of, or to override options set in configuration files. (See below.) .SS VIDEO .TP 8 .B \-\-fullscreen=yes \-\-fullscreen=native \-\-fullscreen=no \-\-windowed Run \fITux Paint\fP in full-screen mode at its default -- or a specified -- screen resolution ("--fullscreen=yes"); or in full-screen mode at the system's native resolution ("--fullscreen=native"); or run in a window ("--fullscreen=no" or "--windowed") (default). .TP 8 .B \-\-native When in fullscreen mode, use the system's default screen resolution. .TP 8 .B \-\-WIDTHxHEIGHT Run \fITux Paint\fP in a particularly-sized window, or at a particular fullscreen resolution (if \-\-native is not used). Default is 800x600. Minimum width is 640. Minimum height is 480. Portrait and landscape orientations are both supported. (Also see \-\-orient, below.) .TP 8 .B \-\-orient=landscape \-\-orient=portrait If \-\-orient=portrait is set, asks \fITux Paint\fP to swap the WIDTH and HEIGHT values it uses for windowed or fullscreen mode, without having to actually change the WIDTH and HEIGHT values in the configuration file or on the command-line. (This is useful on devices where the screen can be rotated, e.g. tablet PCs.) .TP 8 .B \-\-allowscreensaver \-\-disablescreensaver Normally, \fItuxpaint\fP disables your screensaver. Use \-\-allowscreensaver to prevent this from happening. .SS SOUND .TP 8 .B \-\-nosound \-\-sound Disable or enable (default) sound. .TP 8 .B \-\-nostereo \-\-stereo Disable or enable (default) stereo panning support. .SS INTERFACE SIZE .TP 8 .B \-\-buttonsize \fISIZE\fP Adjust the size of the buttons in \fITux Paint\fP's user interface, between 24 and 192 pixels (48 is the default, and suitable for displays with 96 to 120dpi pixel density). .TP 8 .B \-\-colorsrows=\fIROWS\fP How many rows of color palette buttons to show; useful when using a large color palette, and/or for use with coarse input devices (like eyegaze trackers). It can be between 1 (default) and 3. .SS INTERFACE SIMPLIFICATION .TP 8 .B \-\-simpleshapes \-\-complexshapes Disable or enable (default) the rotation step when using the Shape tool within Tux Paint. When disabled, shapes cannot be rotated; however, the interface is easier (click, drag, release), which can be useful for younger or disabled children. .TP 8 .B \-\-nooutlines \-\-outlines With "--nooutlines" enabled, much simpler outlines and 'rubber-band' lines are displayed when using the Lines, Shapes, Stamps and Eraser tools. (This can help when Tux Paint is run on slower computers, or displayed on a remote terminal.) .TP 8 .B \-\-uppercase \-\-mixedcase With "--uppercase" enabled, all text prompts and the Text and Label drawing tools will display only uppercase letters. This is useful for children who are not yet comfortable with the lowercase characterset. Default mode is mixed case. .SS INITIAL STAMP SIZE .TP 8 .B \-\-stampsize=\fISIZE\fP \-\-stampsize=default Overrides the default size of all stamps, relative to their possible sizes (determined by Tux Paint, based on the dimensions of both the stamps themselves, and the drawing canvas). Valid values are from 0 (smallest) to 10 (largest). Use "--stampsize=default" to let Tux Paint choose on a per-stamp basis (this is the default setting). .SS STARTING OUT .TP 8 .B \-\-startblank \-\-startlast When you start Tux Paint, it loads the last image that was being worked on. The "\-\-startblank" option disables this, so it always starts with a blank canvas. The default behavior is "\-\-startlast". .TP 8 .B \-\-newcolorslast \-\-newcolorsfirst List solid (blank) colors at the end, or beginning (default) of the options displayed when using the New tool to start a new picture. .SS CONTROL SIMPLIFICATION .TP 8 .B \-\-noquit \-\-quit Disable or enable (default) the on-screen Quit button and [Escape] key for quitting Tux Paint. Instead, use the window close button in the titlebar, the [Alt]+[F4] key sequence, or the [Shift]+[Control]+[Escape] key sequence. .TP 8 .B \-\-nostamps \-\-stamps With "--nostamps" set, Rubber Stamp images are not loaded, so the Stamps tool will not be available. This option can be used to reduce the time Tux Paint takes to load, and reduce the amount of RAM it requires. .TP 8 .B \-\-nostampcontrols \-\-stampcontrols Disable or enable (default) buttons to control stamps. Controls include mirror, flip, shrink and grow. (Note: Not all stamps will be controllable in all ways.) .TP 8 .B \-\-nomagiccontrols \-\-magiccontrols Disable or enable (default) buttons to control Magic tools. Controls include controlling whether a Magic tool is used like a paint brush, or if it affects the entire image at once. (Note: Not all Magic tools will be controllable.) .TP 8 .B \-\-noshapecontrols \-\-shapecontrols Disable or enable (default) buttons to change the Shape tool's behavior -- shapes expanding from the center, or from a corner, where the mouse is initially clicked. .TP 8 .B \-\-nolabel \-\-label Disable or enable (default) the Label tool, which lets you create text which can be altered or moved later. .SH OPTIONS - CONTROLLING TUX PAINT .l \fItuxpaint\fP accepts the following options to alter how you control Tux Paint. They can be used along with, instead of, or to override options set in configuration files. (See below.) .SS CURSOR .TP 8 .B \-\-nofancycursors \-\-fancycursors Disable or enable (default) the 'fancy' mouse pointer shapes in Tux Paint. While the shapes are larger, and context sensitive, some environments have trouble displaying the mouse pointer, and/or leave 'trails' on the screen. .TP 8 .B \-\-hidecursor \-\-showcursor Completely hide, or enable (default) the mouse pointer in Tux Paint. This can be useful on touchscreen devices, such as tablet PCs. .SS KEYBOARD .TP 8 .B \-\-noshortcuts \-\-shortcuts If "--noshortcuts" mode, keyboard shortcuts (e.g., [Ctrl]+[S] for Save) will be disabled. Default mode is for shortcuts to be enabled. .SS MOUSE AND ACCESSIBILITY .TP 8 .B \-\-grab \-\-dontgrab Grab the mouse and keyboard input (if possible), so that the mouse is confined to the Tux Paint window. Default is to not grab. .TP 8 .B \-\-nowheelmouse \-\-wheelmouse By default, the wheel (jog dial) on a mouse will be used to scroll the 'selector' on the right of the screen. This can be disabled, and the wheel completely ignored, with the "--nowheelmouse" option. This is useful for children who aren't yet comfortable with the mouse. Default is to support the wheel. .TP 8 .B \-\-mouse-accessibility In this mode, instead of clicking, dragging and releasing (e.g., to draw), you click, move, and click again to end the motion. ("Sticky mouse clicks.") .TP 8 .B \-\-keyboard \-\-mouse The "--keyboard" option lets the mouse pointer in Tux Paint be controlled with the keyboard. The [Up], [Down], [Left], and [Right] arrow keys move the pointer. [Spacebar] acts as the mouse button. .TP 8 .B \-\-nobuttondistinction \-\-buttondistinction By default, only mouse button #1 (typically the leftmost mouse button on mice with more than one button) can be used for interacting with Tux Paint. With the "--nobuttondistinction" option, mouse buttons #2 (middle) and #3 (right) can be used, as well. This is useful for children who aren't yet comfortable with the mouse. Default is to only recognize button #1. .SS ONSCREEN KEYBOARD .TP 8 .B \-\-onscreen-keyboard Presents a clickable on-screen keyboard when using the Text and Label tools. .TP 8 .B \-\-onscreen-keyboard-layout \fILAYOUT\fP Specify the default layout for the on-screen keyboard (see above). .TP 8 .B \-\-onscreen-keyboard-disable-change Disables the left/right arrow buttons visible on the on-screen keyboard, which are used to switch between the available on-screen keyboard layouts. .SS JOYSTICK .TP 8 .B \-\-joystick-dev=\fIDEVICE\fP Specify which joystick device should be used by Tux Paint. Default value is 0 (the first joystick). .TP 8 .B \-\-joystick-dev=list List the system's available joysticks and exit. (Does not launch Tux Paint.) .TP 8 .B \-\-joystick-slowness=\fISPEED\fP Sets a delay at each axis motion, allowing to slow the joystick. Allowed values are from 0 to 500. Default value is 15. .TP 8 .B \-\-joystick-threshold=\fITHRESHOLD\fP Sets the minimum level of axis motion to start moving the pointer. Allowed values are from 0 to 32766. Default value is 3200. .TP 8 .B \-\-joystick-maxsteps=\fISTEPS\fP Sets the maximum pixels the pointer will move at once. Allowed values are from 1 to 7. Default value is 7. .TP 8 .B \-\-joystick-hat-timeout=\fIMILLISECONDS\fP Sets the delay after wich the pointer will start moving automatically if the hat is keeped pushed. Allowed values are from 0 to 3000. Default value is 1000. .TP 8 .B \-\-joystick-hat-slowness=\fISPEED\fP Sets a delay at each automatic motion, allowing to slow the speed of the hat. Allowed values are from 0 to 500. Default value is 15. .TP 8 .B \-\-joystick-btn-escape=\fIBUTTON\fP Selects the joystick button number, as seen by SDL, that will be used to generate a escape event. Useful to dismiss dialogs and quit. .TP 8 .B \-\-joystick-btn-\fICOMMAND\fP=\fIBUTTON\fP Selects the joystick button number, as seen by SDL, that will be a shortcut to various tools within Tux Paint. .PP .RS .PD 0 .TP 2 - brush | Paint .TP 2 - stamp | Stamp .TP 2 - lines | Lines .TP 2 - shapes | Shapes .TP 2 - text | Text .TP 2 - label | Label .TP 2 - magic | Magic .TP 2 - undo | Undo .TP 2 - redo | Redo .TP 2 - eraser | Eraser .TP 2 - new | New .TP 2 - open | Open .TP 2 - save | Save .TP 2 - pgsetup | Print (dialog) .TP 2 - print | Print (immediate) .RE .PD .TP 8 .B \-\-joystick-buttons-ignore=\fIBUTTON1,BUTTON2,...\fP A set of joystick button numbers, as seen by SDL, that should be ignored. Otherwise, unless they are used by one of the "--joystick-btn-..." options above, buttons will be seen as a mouse left-click. Comma-separated. .SH OPTIONS - PRINTING .l \fItuxpaint\fP accepts the following options to alter how Tux Paint handles printing. They can be used along with, instead of, or to override options set in configuration files. (See below.) .SS PRINT PERMISSIONS .TP 8 .B \-\-noprint \-\-print Disable or enable (default) the Print command within Tux Paint. .TP 8 .B \-\-printdelay=\fISECONDS\fP \-\-printdelay=0 Only allow printing (via the Print command) once every SECONDS seconds. Default is 0 (no limitation). .SS SHOW PRINTER DIALOG .TP 8 .B \-\-altprintmod \-\-altprintnever \-\-altprintalways These options control whether an system printer dialog appears when the user clicks the Print button. By default ("--altprintmod"), pressing [Alt] while clicking Print will bring up a dialog (unless you're in fullscreen mode). With "--altprintalways", the dialog will always appear, even if [Alt] is not being held. With "--altprintnever", the dialog will never appear, even if [Alt] is being held. .SS SAVE PRINTER CONFIGURATION .TP 8 .B \-\-printcfg \-\-noprintcfg (Windows and Mac OS X only.) Enable or disable loading and saving of printer settings. By default, Tux Paint will print to the default printer with default settings. Pressing [Alt] while pushing the Print button will cause a printer dialog to appear (as long as you're not in fullscreen mode; see also "--altprintalways" and "--altprintnever", below.) Unless "--noprintcfg" is used, your previous settings will be loaded when Tux Paint starts up, and setting changes will be saved for next time. .SS PRINT COMMANDS .TP 8 .B \-\-printcommand \fICOMMAND\fP (Only when PostScript printing is used.) Have Tux Paint print via an alternate command, rather than lpr(1). .TP 8 .B \-\-altprintcommand \fICOMMAND\fP (Only when PostScript printing is used.) Have Tux Paint print via an alternate command, when a dialog is expect (e.g., when holding [Alt] while clicking Print; see above), rather than kprinter. .SS PAPER SIZE .TP 8 .B \-\-papersize \fIPAPERSIZE\fP (Only when PostScript printing is used.) Ask Tux Paint to generate PostScript of a particular paper size. Valid sizes are those supported by libpaper. See papersize(5). .SH OPTIONS - SAVING .l \fItuxpaint\fP accepts the following options to alter how Tux Paint operates when saving or exporting drawings. They can be used along with, instead of, or to override options set in configuration files. (See below.) .SS SAVE OVER EARLIER WORK .TP 8 .B \-\-saveover \-\-saveovernew \-\-saveoverask If, when saving a picture, an older version of the file will be overwritten, Tux Paint will, by default, ask for confirmation: either save over the old file, or create a new file. This prompt can be disabled with "--saveover" (which always saves over older versions of pictures) or "--saveovernew" (which always saves a new file). The default is to prompt ("--saveoverask"). .SS SAVE AND EXPORT DIRECTORIES .TP 8 .B \-\-savedir \fIDIR\fP Specify where Tux Paint should save and load its drawings. .TP 8 .B \-\-exportdir \fIDIR\fP Specify where Tux Paint should export drawings and animations. .SS MORE SAVING OPTIONS .TP 8 .B \-\-nosave \-\-save The --nosave option disables Tux Paint's ability to save files. This can be used in situations where the program is only being used for fun, or in a test environment. .TP 8 .B \-\-autosave \-\-noautosave The --autosave option prevents Tux Paint from asking whether you want to save the current picture when quitting, and assumes you do. .SH OPTIONS - DATA FILES .l \fItuxpaint\fP accepts the following options to alter where Tux Paint loads data (stamps, brushes, etc.) They can be used along with, instead of, or to override options set in configuration files. (See below.) .TP 8 .B \-\-datadir \fIDIR\fP Specify where Tux Paint should look for personal data files (brushes, stamps, etc.). .TP 8 .B \-\-colorfile \fIFILE\fP This option allows you to override the default color palette in Tux Paint and replace it with your own. The file should be a plain ASCII text file containing one color description per line. Colors may be in decimal or 6- or 3-digit hexadecimal, and followed by a description. (For example, "\fI#000 Black\fP" and "\fI255 192 64 Orange\fP".) .SH OPTIONS - LANGUAGE .l \fItuxpaint\fP accepts the following options to alter the language used by Tux Paint's interface, and other related settings. They can be used along with, instead of, or to override options set in configuration files. (See below.) .l Various parts of Tux Paint have been translated into numerous languages. Tux Paint will try its best to honor your locale setting (i.e., the "LANG" environment variable), if possible. You can also specifically set the language using options on the command-line or in a configuration file. .TP 8 .B \-\-locale \fILOCALE\fP Specify the language to use, based on locale name (which is typically of the form "language[_territory][.codeset][@modifier], where "language" is an ISO 639 language code, "territory" is an ISO 3166 country code, and "codeset" is a character set or encoding identifier like "ISO-8859-1" or "UTF-8".) .PP .RS For example, "de_DE@euro" for German, or "pt_BR" for Brazilian Portuguese. .RE .TP 8 .B \-\-lang \fILANGUAGE\fP Specify the language to use, based on the language's name (as recognized by Tux Paint). Choose one of the language names listed below: .PP .RS .PD 0 .TP 2 - english | american-english .TP 2 - acholi | acoli .TP 2 - afrikaans .TP 2 - akan | twi-fante .TP 2 - albanian .TP 2 - amharic .TP 2 - arabic .TP 2 - aragones .TP 2 - armenian | hayeren .TP 2 - assamese .TP 2 - asturian .TP 2 - azerbaijani .TP 2 - australian-english .TP 2 - bambara .TP 2 - basque | euskara .TP 2 - belarusian | bielaruskaja .TP 2 - bengali .TP 2 - bodo .TP 2 - bokmal .TP 2 - bosnian .TP 2 - brazilian-portuguese | portugues-brazilian | brazilian .TP 2 - breton | brezhoneg .TP 2 - british | british-english .TP 2 - bulgarian .TP 2 - canadian-english .TP 2 - catalan | catala .TP 2 - chinese | simplified-chinese .TP 2 - croatian | hrvatski .TP 2 - czech | cesky .TP 2 - danish | dansk .TP 2 - dogri .TP 2 - dutch | nederlands .TP 2 - esperanto .TP 2 - estonian .TP 2 - faroese .TP 2 - finnish | suomi .TP 2 - french | francais .TP 2 - fula | fulah | pulaar-fulfulde .TP 2 - gaelic | irish-gaelic | gaidhlig .TP 2 - galician | galego .TP 2 - georgian .TP 2 - german | deutsch .TP 2 - greek .TP 2 - gronings | zudelk-veenkelonioals .TP 2 - gujarati .TP 2 - hebrew .TP 2 - hindi .TP 2 - hungarian | magyar .TP 2 - icelandic | islenska .TP 2 - indonesian | bahasa-indonesia .TP 2 - inuktitut .TP 2 - italian | italiano .TP 2 - japanese .TP 2 - kabyle | kabylian .TP 2 - kannada .TP 2 - kashmiri-devanagari .TP 2 - kashmiri-perso-arabic .TP 2 - kiga | chiga .TP 2 - kinyarwanda .TP 2 - khmer .TP 2 - klingon | tlhIngan .TP 2 - konkani-devanagari .TP 2 - konkani-roman .TP 2 - korean .TP 2 - kurdish .TP 2 - latvian .TP 2 - lithuanian | lietuviu .TP 2 - luganda .TP 2 - luxembourgish | letzebuergesch .TP 2 - macedonian .TP 2 - maithili .TP 2 - malay .TP 2 - malayalam .TP 2 - manipuri-bengali .TP 2 - manipuri-meitei-mayek .TP 2 - marathi .TP 2 - mexican-spanish | espanol-mejicano | mexican .TP 2 - mongolian .TP 2 - ndebele .TP 2 - nepali .TP 2 - northern-sotho | sesotho-sa-leboa .TP 2 - norwegian | nynorsk | norsk .TP 2 - occitan .TP 2 - odia | oriya .TP 2 - ojibway | ojibwe .TP 2 - persian .TP 2 - polish | polski .TP 2 - portuguese | portugues .TP 2 - punjabi | panjabi .TP 2 - romanian .TP 2 - russian | russkiy .TP 2 - sanskrit .TP 2 - santali-devanagari .TP 2 - santali-ol-chiki .TP 2 - sardinian .TP 2 - scottish | scottish-gaelic | ghaidhlig .TP 2 - serbian .TP 2 - serbian-latin .TP 2 - shuswap | secwepemctin .TP 2 - shuswap-devanagari .TP 2 - sindhi-perso-arabic .TP 2 - slovak .TP 2 - slovenian | slovensko .TP 2 - songhay .TP 2 - southafrican-english .TP 2 - spanish | espanol .TP 2 - sundanese .TP 2 - swahili .TP 2 - swedish | svenska .TP 2 - tagalog .TP 2 - tamil .TP 2 - telugu .TP 2 - thai .TP 2 - tibetan .TP 2 - traditional-chinese .TP 2 - turkish .TP 2 - twi .TP 2 - ukrainian .TP 2 - urdu .TP 2 - valencian .TP 2 - venda .TP 2 - venetian | veneto .TP 2 - vietnamese .TP 2 - walloon | walon .TP 2 - welsh | cymraeg .TP 2 - wolof .TP 2 - xhosa .TP 2 - zapotec | miahuatlan-zapotec .TP 2 - zulu .RE .PD .TP 8 .B \-\-lang help Display a lists of all supported languages. .TP 8 .B \-\-mirrorstamps \-\-dontmirrorstamps With "--mirrorstamps" set, stamps which can be mirrored will appear mirrored by default. This can be useful when used by people who prefer things right-to-left over left-to-right. .SS FONTS .TP 8 .B \-\-nosysfonts \-\-sysfonts Tux Paint normally attempts to search for additional TrueType Fonts installed in common places on your system. If this causes trouble, or you'd prefer to only make fonts installed in Tux Paint's directory available, use the "--nosysfonts" option to disable this feature. .TP 8 .B \-\-alllocalefonts \-\-currentlocalefont Tux Paint avoids loading any fonts found in its "locale" font subdirectory, except any that match the current locale Tux Paint is running under. Use the "--alllocalefonts" option to load all such fonts, for use in the Text and Label tools. (This was the default behavior, prior to version 0.9.21.) .SH OPTIONS - MISCELLANEOUS .l \fItuxpaint\fP accepts the following options to alter its behavior. They can be used along with, instead of, or to override options set in configuration files. (See below.) .TP 8 .B \-\-nosysconfig With this option, Tux Paint will not attempt to read the system-wide configuration file (typically "/etc/tuxpaint/tuxpaint.conf" or "/usr/local/etc/tuxpaint/tuxpaint.conf"). .TP 8 .B \-\-nolockfile By default, Tux Paint uses a lockfile (stored in the user's local Tux Paint directory) which prevents it from being launched more than once in 30 seconds. (Sometimes children get too eager, or user interfaces only require one click, but users think they need to double-click.) This option makes Tux Paint ignore the current lockfile. .SH ENVIRONMENT .ad l While Tux Paint may refer to a number of environment variables indirectly (e.g., via SDL(3)), it directly accesses the following: (See "FILES" below, as well.) .PP .TP 8 .B HOME to determine where picture files go when using the Save and Open commands within Tux Paint, to keep track of the current image, when quitting and restarting Tux Paint, and to get the user's configuration file. .TP 8 .B LANG, LC_ALL, LANGUAGE, and LC_MESSAGES to determine language to use, if setlocale(3) refers to "LC_MESSAGES". .TP 8 .B SDL_VIDEO_ALLOW_SCREENSAVER Set this environment variable to '1' to allow a screensaver to appear while Tux Paint is running. This can also be done via the "--allowscreensaver" option. .TP 8 .B SDL_VIDEO_WINDOW_POS If this is NOT set, Tux Paint will set it to "center", to attempt to place the Tux Paint window in the center of a display. If it IS set (e.g., to "nopref", meaning "no preference"), Tux Paint will not override it. .SH FILES .TP 8 .B [/usr/local/]/etc/tuxpaint/tuxpaint.conf System-wide configuration file. It is read first (unless the "--nosysconfig" option was given on the command-line). .RS .PP (Created during installation.) .RE .TP 8 .B $HOME/.tuxpaintrc User's configuration file. It can be used to set default options (rather than setting them on the command-line every time), and/or to override any settings in the system-wide configuration file. .RS .PP (Not created or edited automatically; must be created manually. You can do this by hand, or use tuxpaint-config(1).) .RE .TP 8 .B $HOME/.tuxpaint/saved/ A directory of previously-saved images (and thumbnails). Only files in this directory will be made available using the Open command within Tux Paint. Overridden via the "--savedir" option. .RS .PP (Created when Save command is used.) .RE .TP 8 .B $HOME/.tuxpaint/current_id.txt A reference to the image which was being edited when Tux Paint was last quit. (This image is automatically loaded the next time Tux Paint is re-run, unless the "--startblank" option is set.) .RS .PP (Created when Tux Paint is Quit.) .RE .TP 8 .B $HOME/.tuxpaint/lockfile.dat A lockfile that prevents Tux Paint from being launched more than once every 30 seconds. Disable checking the lockfile by using the "--nolockfile" option. .RS .PP (There's no reason to delete the lockfile, as it contains a timestamp inside which causes it to expire after 30 seconds.) .RE .TP 8 .B $XDG_CONFIG_HOME[XDG_PICTURES_DIR]/TuxPaint/ A directory where images and animations should be exported (via options found in Tux Paint's Open dialog), if the "--exportdir" option is not used to override it. If "$XDG_CONFIG_HOME" is set, a configuration file "user-dirs.dirs" will be scanned within the directory it points to; if not, Tux Paint will attempt to do so within "$HOME/.config/". If a setting named "XDG_PICTURES_DIR" is found, it will be used as the location to export images. If all else fails, then "$HOME/Pictures/" will be used. A "TuxPaint" subdirectory will be created. .TP 8 .B $XDG_DATA_HOME/Trash/ or $HOME/.local/share/Trash/ A directory where images are placed when the Erase option is used from the Open dialog. .SH COPYRIGHT This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. .SH OTHER INFO See the documentation that comes with Tux Paint for further instructions on using the program's features. The canonical place to find Tux Paint information is at .nh http://www.tuxpaint.org/. .hy .SH AUTHORS Lead developer and project manager: Bill Kendrick.nh . .hy With patches, fixes, extensions, porting, translations, documentation, and more from lots of people, including, but probably not limited to (see AUTHORS.txt and CHANGES.txt): Aki, Ashish Arora, Khalid Al Holan, Daniel Andersson, Hodorog Andrei, Joana Portia Antwi-Danso, Adorilson Bezerra de Araujo, Xandru Armesto, Ben Armstrong, Ravishankar Ayyakkannu, Dwayne Bailey, Matías Bellone, Martin Benjamin, Besnik Bleta, Denis Bodor, Rahul Borade, Yacine Bouklif, Miguel Bouzada, René Brandenburger, Herman Bruyninckx, Lucie Burianova, Laurentiu Buzdugan, Albert Cahalan, Pere Pujal i Carabantes, Felipe Castro, Ouychai Chaita, Zdenek Chalupský, Wei-Lun Chao, Jacques Chion, Ankit Choudary, Abdoul Cisse, Urska Colner, Adam 'akanewbie' Corcoran, Helder Correia, Ricardo Cruz, Magnus Dahl, Laurent Dhima, Chandrakant Dhutadmal, Yavor Doganov, Joe Dalton, Tim Dickson, Dawa Dolma, Kevin Donnelly, Dovix, Korvigellou An Drouizig (Philippe), Serhij Dubyk, Ander Elortondo, Alberto Escudero-Pascual, T. Surya Fajri, Jamil Farzana, Sveinn í Felli, Doruk Fisek, Flavia Floris, Fòram na Gàidhlig, Fabian Franz, Derrick Frimpong, Martin Fuhrer, Fula Localization Project, Alexander Gabillondo, Gabriel Gazzan, Robert Buj Gelonch, Alexander Geroimenko, Torsten Giebl, Harvey Ginter, Solomon Gizaw, Robert Glowczynski, Chris Goerner, Mikel González, Volker Grabsch, The Greek Linux i18n Team, Edmund GRIMLEY EVANS, Frederico Goncalves Guimaraes, Joe Hanson, Sam "Criswell" Hart, Guy Hed, Farinaz Hedayat, Prasanta Hembram, Willem Heppe, Tedi Heriyanto, Pjetur G. Hjaltason, Knut Erik Hollund, Henrik Holst, Khaled Hosny, Henry House, Mohomodou Houssouba, Song Huang, Karl Ove Hufthammer, Roland Illig, Daniel Illingworth, Indigenas Sin Fronteras, Juan Irigoien, Students of Vocational Higher Secondary School Irimpanam, Ivana Rakic, Dmitriy Ivanov, Mogens Jaeger, Lis Gøthe í Jákupsstovu, Nedjeljko Jedvaj, Aleksandar Jelenak, Rasmus Erik Voel Jensen, Lauri Jesmin, Wang Jian, Amed Ç. Jiyan, Petri Jooste, Richard June, Andrej Kacian, Thomas Kalka, Jorma Karvonen, Yannis Kaskamanidis, Kazuhiko, Gabor Kelemen, Mark Kim, Thomas Klausner, Koby, Marcin 'Shard' Konicki, Ines Kovacevic, Mantas Kriauciunas, Freek de Kruijf, Andrzej M. Krzysztofowicz, Piotr Kwilinski, Serafeim Kyriaki, Matthew Lange, Fabio Lazarin, Niko Lewman, Arkadiusz Lipiec, Ricky Lontoc, Dag H. Loras, Burkhard Luck, Nuno Magalhães, Vincent Mahlangu, Ankit Malik, Neskie Manuel, Fred Ulisses Maranhao, Yannig MARCHEGAY (Kokoyaya), Jorge Mariano, Martin, Sergio Marques, Pheledi Mathibela, Scott McCreary, Marco Milanesi, Never Min, Kartik Mistry, Mugunth, Benson Muite, Steve Murphy, Samuel Murray (Groenkloof), Shumani Mercy Nehulaudzi, Mikkel Kirkgaard Nielsen, Alesis Novik, Nudjaree, Daniel Nylander, Olli, Sven Ollino, James Olweny, Teresa Orive, Gareth Owen, Quentin PAGÈS, Sorin Paliga, Yannis Papatzikos, Nikolay Parukhin, Alessandro Pasotti, Flavio Pastor, Patrick, George Patrick, Primoz Peterlin, Le Quang Phan, Henrik Pihl, Auk Piseth, Pablo Pita, Milan Plzik, Eric Poncet, Sergei Popov, John Popplewell, Adam 'foo-script' Rakowski, Rodrigo Perez Ramirez and Indigenas Sin Fronteras, Sebastian Rasmussen, Robert Readman, Leandro Regueiro, Samir Ribić, Simona Riva, Robin Rosenberg, Ilir Rugova, Jaroslav Rynik, Bert Saal, Ibraahiima SAAR, Saikumar, Samuel Sarpong, Kevin Patrick Scannell, Stephanie Schilling, Luc 'Begasus' Schrijvers, Kiriaki SERAFEIM, Pavithran Shakamuri, Gia Shervashidze, Clytie Siddall, Kliment Simoncev, Tomas Skäre, Sokratis Sofianopoulos, Khoem Sokhem, Geert Stams, Peter Sterba, Raivis Strogonovs, Luis C. Suárez, Sugar Labs i18n team, Tomasz 'karave' Tarach, Michal Terbert, Ignacia Tike, Tilo, Tarmo Toikkanen, TOYAMA Shin-ichi, Niall Tracey, Gerasim Troeglazov, tropikhajma, Florence Tushabe, Matej Urbančič, Rita Verbauskaite, Daniel Jose Viana, Charles Vidal, Darrell Walisser, Frank Weng, Damian Yerrick, yurchor, Muhammad Najmi Ahmad Zabidi, Eugene Zelenko, Martin Zhekov, and Huang Zuzhen. .SH SEE ALSO .BR tuxpaint-import (1), .BR tuxpaint-config (1), .BR tp-magic-config (1), .BR xpaint (1), .BR gpaint (1), .BR gimp (1), .BR kolourpaint (1), .BR krita (1), .BR gcompris (1) .PP And documentation within /usr/[local/]share/doc/tuxpaint/. tuxpaint-0.9.27/man/fr_FR.UTF-8/0000775000175000017500000000000014106124512016204 5ustar kendrickkendricktuxpaint-0.9.27/man/fr_FR.UTF-8/tuxpaint.10000664000175000017500000010567614147650716020200 0ustar kendrickkendrick.\" tuxpaint.1 - 2021.11.25 .TH TUXPAINT 1 "novembre 25, 2021" "0.9.27" "Tux Paint" .SH NAME tuxpaint -- "Tux Paint", un programme simple pour les jeunes enfants. .SH SYNOPSYS .B tuxpaint [\-\-help \-\-version \-\-verbose\-version \-\-usage \-\-copying] .TP 9 .B tuxpaint [\-\-fullscreen {yes|native|no}] .br [\-\-allowscreensaver] .br [\-\-WIDTHxHEIGHT] .br [\-\-native] .br [\-\-orient=portrait] .br [\-\-buttonsize SIZE] .br [\-\-startblank] .br [\-\-nosound] .br [\-\-nostereo] .br [\-\-noquit] .br [\-\-noprint] .br [\-\-printdelay=\fISECONDES\fP] .br [\-\-printcfg] .br [\-\-altprintalways | \-\-altprintnever] .br [\-\-papersize \fIPAPERSIZE\fP | \-\-papersize help] .br [\-\-printcommand \fICOMMAND\fP] .br [\-\-altprintcommand \fICOMMAND\fP] .br [\-\-simpleshapes] .br [\-\-uppercase] .br [\-\-grab] .br [\-\-noshortcuts] .br [\-\-nowheelmouse] .br [\-\-nobuttondistinction] .br [\-\-nofancycursors] .br [\-\-hidecursor] .br [\-\-nooutlines] .br [\-\-nostamps] .br [\-\-nostampcontrols] .br [\-\-nomagiccontrols] .br [\-\-noshapecontrols] .br [\-\-nolabel] .br [\-\-newcolorslast] .br [\-\-mirrorstamps] .br [\-\-colorsrows=\fIROWS\fP] .br [\-\-mouse-accessibility] .br [\-\-onscreen-keyboard] .br [\-\-onscreen-keyboard-layout \fILAYOUT\fP] .br [\-\-onscreen-keyboard-disable-change] .br [\-\-joystick-dev=\fIDISPOSITIF\fP] .br [\-\-joystick-dev=list] .br [\-\-joystick-slowness=\fISPEED\fP] .br [\-\-joystick-threshold=\fITHRESHOLD\fP] .br [\-\-joystick-maxsteps=\fISTEPS\fP] .br [\-\-joystick-hat-timeout=\fIMILLISECONDS\fP] .br [\-\-joystick-hat-slowness=\fISPEED\fP] .br [\-\-joystick-btn-escape=\fIBUTTON\fP] .br [\-\-joystick-btn-brush=\fIBUTTON\fP] .br [\-\-joystick-btn-stamp=\fIBUTTON\fP] .br [\-\-joystick-btn-lines=\fIBUTTON\fP] .br [\-\-joystick-btn-shapes=\fIBUTTON\fP] .br [\-\-joystick-btn-text=\fIBUTTON\fP] .br [\-\-joystick-btn-label=\fIBUTTON\fP] .br [\-\-joystick-btn-magic=\fIBUTTON\fP] .br [\-\-joystick-btn-undo=\fIBUTTON\fP] .br [\-\-joystick-btn-redo=\fIBUTTON\fP] .br [\-\-joystick-btn-eraser=\fIBUTTON\fP] .br [\-\-joystick-btn-new=\fIBUTTON\fP] .br [\-\-joystick-btn-open=\fIBUTTON\fP] .br [\-\-joystick-btn-save=\fIBUTTON\fP] .br [\-\-joystick-btn-pgsetup=\fIBUTTON\fP] .br [\-\-joystick-btn-print=\fIBUTTON\fP] .br [\-\-joystick-buttons-ignore=\fIBUTTON1,BUTTON2,...\fP] .br [\-\-stampsize=\fISIZE\fP] .br [\-\-keyboard] .br [\-\-nosysfonts] .br [\-\-alllocalefonts] .br [\-\-savedir \fIRÉPERTOIRE\fP] .br [\-\-exportdir \fIRÉPERTOIRE\fP] .br [\-\-datadir \fIRÉPERTOIRE\fP] .br [\-\-saveover] .br [\-\-saveovernew] .br [\-\-nosave] .br [\-\-autosave] .br [\-\-colorfile \fIFILE\fP] .TP 9 .B tuxpaint (par défaut) [\-\-windowed] .br [\-\-disablescreensaver] .br [\-\-800x600] .br [\-\-orient=landscape] .br [\-\-buttonsize 48] .br [\-\-startlast] .br [\-\-sound] .br [\-\-stereo] .br [\-\-quit] .br [\-\-print] .br [\-\-printdelay=0] .br [\-\-noprintcfg] .br [\-\-altprintmod] .br [\-\-complexshapes] .br [\-\-mixedcase] .br [\-\-dontgrab] .br [\-\-shortcuts] .br [\-\-wheelmouse] .br [\-\-buttondistinction] .br [\-\-fancycursors] .br [\-\-showcursor] .br [\-\-outlines] .br [\-\-stamps] .br [\-\-stampcontrols] .br [\-\-magiccontrols] .br [\-\-shapecontrols] .br [\-\-label] .br [\-\-newcolorsfirst] .br [\-\-dontmirrorstamps] .br [\-\-stampsize=default] .br [\-\-mouse] .br [\-\-sysfonts] .br [\-\-currentlocalefont] .br [\-\-saveoverask] .br [\-\-save] .br [\-\-noautosave] .br .TP 9 .B tuxpaint [\-\-locale \fILOCALE\fP] .TP 9 .B tuxpaint [\-\-lang \fILANGUAGE\fP | \-\-lang help] .TP 9 .B tuxpaint [\-\-nosysconfig] .br [\-\-nolockfile] .SH DESCRIPTION .PP \fITux Paint\fP est un programme de dessin pour les jeunes enfants. Cela signifie qu'il d'usage simple et amusant. Il est fourni avec une interface simple et un canevas de taille fixe, et on peut accéder aux images précédentes en utilisant un navigateur de vignettes (ced, sans accès au système de fichiers sous-jacent). À la différence de programmes de dessin répandus comme "\fIThe GIMP\fP", il a un ensemble d'outils très limité. En revanche, il a une interface beaucoup plus simple, et possède des suppléments amusants pour les enfnts, comme les effets sonores. .SH OPTIONS - INFORMATIONS .l \fItuxpaint\fP accepte les options suivantes pour donner des informations sur le programme. Il se ferme ensuite immédiatement (sans ouvrir de fenêtre graphique). .TP 8 .B \-\-help Affiche une aide sommaire sur l'utilisation de Tux Paint. .TP 8 .B \-\-version Donne les infos de version. .TP 8 .B \-\-verbose\-version Donne une info de version et les options au moment de la compilation. .TP 8 .B \-\-usage Affiche une liste des options disponibles en ligne de commande. .TP 8 .B \-\-copying Montre la licence (GNU GPL) sous laquelle Tux Paint est distribué. .SH OPTIONS - INTERFACE .l \fItuxpaint\fP accepte les options suivantes pour modifier l'interface. Elles peuvent être utilisées en même temps, à la place de, ou bien pour remplacer les options des fichiers de configuration (voir ci-dessous) .SS VIDEO .TP 8 .B \-\-fullscreen=yes \-\-fullscreen=native \-\-fullscreen=no \-\-windowed Fait tourner \fITux Paint\fP en mode plein écran à la résolution ("--fullscreen=yes"), valeur par défaut ou valeur spécifiée; ou bien em mode plein écran avec la résolution du système ("--fullscreen=native"); ou bien dans une fenêtre ("--fullscreen=no" ou "--windowed") (valeur par défaut). .TP 8 .B \-\-native En mode plein écran, utilise la résolution de l'écran par défaut. .TP 8 .B \-\-WIDTHxHEIGHT Fait tourner \fITux Paint\fP dans une fenêtre de dimensions particulières, ou dans une résolution plein écran particulière (si \-\-native n'est pas utilisé). Valeur par défaut 800x600. Largeur minimum 640. Hauteur minimum 480. Les orientations portrait et paysage sont toutes supportées. (Voir aussi \-\-orient ci-dessous) .TP 8 .B \-\-orient=landscape \-\-orient=portrait Si \-\-orient=portrait est activé, demande à \fITux Paint\fP de permuter les valeurs de WIDTH et HEIGHT qu'il utilise en mode fenêtré ou plein écran, sans avoir à changer réellement les valeurs dans le fichier de configuration ou donnée en ligne de commande. (Ceci est utilise quand l'écran peut être tourné, par ex. pour une tablette) .TP 8 .B \-\-allowscreensaver \-\-disablescreensaver Normalement, \fItuxpaint\fP désactive votre économiseur d'écran. Utilisez \-\-allowscreensaver pour éviter que cela arrive. .SS SON .TP 8 .B \-\-nosound \-\-sound Désactive ou active (défaut) le son. .TP 8 .B \-\-nostereo \-\-stereo Désactive ou active (défaut) le support pour stéréo. .SS INTERFACE SIZE .TP 8 .B \-\-buttonsize \fISIZE\fP Ajuste la taille des boutons de l'interface utilisateur de \fITux Paint\fP, entre 24 et 192 pixels (48 par défaut, et qui convient pour des affichages avec 96 à 120 dpi). .TP 8 .B \-\-colorsrows=\fIROWS\fP Combien de rangées de boutons pour les couleurs peuvent être montrées; utile quand on a une grande palette, et/ou pour utiliser avec des dispositifs de pointage peu précis (par ex avec des oculomètres). Ce peut être entre 1 (par défaut) et 3. .SS INTERFACE SIMPLIFICATION .TP 8 .B \-\-simpleshapes \-\-complexshapes Active ou désactive (par défaut) les pas de rotation quand quand on utilise l'outil Forme dans Tux Paint. Quand il est désactivé, les formes ne peuvent être tournées; par contre, l'interface est plus aisée (clic, faire glisser et relâcher), ce qui peut être utile pour les enfanfants plus jeunes, ou bien handicapés. .TP 8 .B \-\-nooutlines \-\-outlines Avec "--nooutlines" activé, des contours beaucoup plus simples et des lignes «élastiques» sont affichés lors de l'utilisation des outils Ligne , Forme, Tampon et Gomme. (Cela peut aider si on utilise un ordinateur lent, ou bien avec un écran à distance.) .TP 8 .B \-\-uppercase \-\-mixedcase Avec "--uppercase" activé, tous les textes et les outils Texte et Étiquette seront en lettre capitales. Ce peut être utile pour les enfants qui ne pas habitués aux lettres minuscules. En mode par défaut la casse est mixte. .SS INITIAL STAMP SIZE .TP 8 .B \-\-stampsize=\fISIZE\fP \-\-stampsize=default Modifie la taille par défaut de tous les tampons, relativement à leurs tailles possibles (déterminées par Tux Paint, basées sur les dimensions respectives des tampons eux-mêmes et du canevas). Les valeurs admises vont de 0 (le plus petit) à 10 (le plus grand). Utilisez "--stampsize=default" pour laisser Tux Paint choisir en fonction du tampon (c'est le comportement par défaut). .SS STARTING OUT .TP 8 .B \-\-startblank \-\-startlast Quand Tux Paint démarre, il charge la dernier image de travail. L'option "\-\-startblank" désactive ceci, de telle sorte qu'il démarre toujours avec un canevas vide. Le comportement par défaut est "\-\-startlast". .TP 8 .B \-\-newcolorslast \-\-newcolorsfirst Met la liste des couleurs unies à la fin, ou au début (par défaut), des choix possibles affichés lorsque l'on utilise l'outil Nouveau pour démarrer une nouvelle oeuvre. .SS CONTROL SIMPLIFICATION .TP 8 .B \-\-noquit \-\-quit Désactive ou active (par défaut) le bouton Quitte et la touche Échap. pour quitter Tux Paint. Sinon, utilisez le bouton 'fermer' de la barre de titre, la combinaison [Alt]+[F4], ou la combinaison [Shift]+[Control]+[Échap.]. .TP 8 .B \-\-nostamps \-\-stamps Avec l'option "--nostamps", les images de tampons ne sont chargées, dès lors l'outil tampon n'est pas disponible. Cette option peut être utilisée pour réduire le temps de chargement de Tux Paint, et réduire la quantité de RAM nécessaire. .TP 8 .B \-\-nostampcontrols \-\-stampcontrols Désactive ou active (par défaut) les boutons pour contrôler les tampons. Ces contrôles sont miroir, renverser, réduire et grossir (Note : tous les tampons ne sont pas forcément contrôlables.) .TP 8 .B \-\-nomagiccontrols \-\-magiccontrols Désactive ou active (par défaut) les boutons pour contrôler les outils Magie. Les contrôles incluent soit un outil Magie est utilisé comme un pinceau, soit il affecte l'ensemble de l'image en une seule fois. (Note : tous les outils ne sont pas forcément contrôlables.) .TP 8 .B \-\-noshapecontrols \-\-shapecontrols Déactive ou active (par défaut) les boutons pour changer le comportement des outils Forme -- les formes s'expansent à partir du centre, ou à partir d'un coin, là où la souris a cliqué en premier. .TP 8 .B \-\-nolabel \-\-label Désactive (ou active) l'outil Étiquette, ce qui vous permet de créer un texte qui peut être modifié ou déplacé plus tard. .SH OPTIONS - CONTROLLING TUX PAINT .l \fItuxpaint\fP accepte les options suivantes pour modifier la manière dont vous le contrôler. Elles peuvent être utilisées en même temps, à la place ou pour remplacer des options définies dans la configuration (voir ci-dessous.) .SS CURSOR .TP 8 .B \-\-nofancycursors \-\-fancycursors Déactive ou active (par défaut) les formes de pointeur de souris 'fantaisistes'. Quand les formes sont plus grandes, et dépendent du contexte, quelques environnements ont des problèmes pour afficher le pointeur, et/ou laissent des trainées sur l'écran. .TP 8 .B \-\-hidecursor \-\-showcursor Cache complètement, ou active (par défaut) le pointeur de souris. Cela peut être utile pour des écrans tactiles, comme les tablettes. .SS KEYBOARD .TP 8 .B \-\-noshortcuts \-\-shortcuts Avec le mode "--noshortcuts", les raccourcis clavier (par ex. [Ctrl]+[S] pour sauvegarder) seront désactivés. Le mode par défaut est d'activer les raccourcis clavier. .SS MOUSE AND ACCESSIBILITY .TP 8 .B \-\-grab \-\-dontgrab Tux Paint essaiera de «saisir» la souris et le clavier, en sorte que la souris reste confinée dans la fenêtre de Tux Paint. Ce n'est pas le cas par défaut. .TP 8 .B \-\-nowheelmouse \-\-wheelmouse Par défaut, la roulette d'une souris peut être utilisée pour faire défiler le 'sélecteur' sur la partie droite de l'écran. Ceci peut être désactivé, et la roulette ignorée, avec l'option "--nowheelmouse". Utile pour les enfants qui ont du mal à se servir de la roulette. Par défaut la roulette est activée. .TP 8 .B \-\-mouse-accessibility Dans ce mode, au lieu de cliquer, de faire glisser et de relâcher (par exemple, pour dessiner), vous cliquez, déplacez et cliquez à nouveau pour terminer le mouvement. ("Clics pesrsistants.") .TP 8 .B \-\-keyboard \-\-mouse L'option "--keyboard" permet au pointeur de souris d'être contrôlé par le clavier. Les flèches [haut], [bas], [gauche] et [droit] servent à déplacer le pointeur. La [barre d'espace] remplace le bouton de souris. .TP 8 .B \-\-nobuttondistinction \-\-buttondistinction Par défaut, seul le bouton #1 (en principe le bouton gauche sur les souris ayant plusieurs boutons) peut être utilisé avec Tux Paint. Avec l'option "--nobuttondistinction", le bouton #2 (milieu) et #3 (droit) peut être utilisé également. Utile pour les enfants n'étant pas à l'aise avec la souris. La valeur par défaut n'active que le bouton gauche #1. .SS ONSCREEN KEYBOARD .TP 8 .B \-\-onscreen-keyboard Présente un clavier sur l'écran, cliquable, lors de l'utilisation des outils Texte et Étiquette . .TP 8 .B \-\-onscreen-keyboard-layout \fILAYOUT\fP Spécifie la disposition par défaut du clavier sur écran (voir ci-dessus). .TP 8 .B \-\-onscreen-keyboard-disable-change Désactive les boutons flèche droite/gauche visibles sur le clavier virtuel, qui sont utilisés pour permuter les différentes dispositions disponibles de clavier virtuel. .SS JOYSTICK .TP 8 .B \-\-joystick-dev=\fIDISPOSITIF\fP Spécifie quel périphérique joystick doit être utilisé par Tux Paint. La valeur par défaut est 0 (le premier joystick). .TP 8 .B \-\-joystick-dev=list Liste les joysticks disponibles sur le système (ne démarre pas Tux Paint) .TP 8 .B \-\-joystick-slowness=\fISPEED\fP Définit un retard à chaque mouvement d'axe, permettant de ralentir le joystick. Les valeurs autorisées sont comprises entre 0 et 500. La valeur par défaut est 15. .TP 8 .B \-\-joystick-threshold=\fITHRESHOLD\fP Définit le niveau minimum de mouvement de l'axe pour commencer à déplacer le pointeur. Les valeurs autorisées sont comprises entre 0 et 32766. La valeur par défaut est 3200. .TP 8 .B \-\-joystick-maxsteps=\fISTEPS\fP Définit le nombre de pixels maximums que le pointeur déplacera à la fois. Les valeurs autorisées vont de 1 à 7. La valeur par défaut est 7. .TP 8 .B \-\-joystick-hat-timeout=\fIMILLISECONDS\fP Définit le délai après lequel le pointeur commencera à se déplacer automatiquement si le chapeau est maintenu enfoncé. Les valeurs autorisées sont comprises entre 0 et 3 000. La valeur par défaut est 1 000. .TP 8 .B \-\-joystick-hat-slowness=\fISPEED\fP Définit un délai à chaque mouvement automatique, permettant de ralentir la vitesse du chapeau. Les valeurs autorisées sont comprises entre 0 et 500. La valeur par défaut est 15. .TP 8 .B \-\-joystick-btn-escape=\fIBUTTON\fP Sélectionne le numéro du bouton du joystick, tel que vu par SDL, qui sera utilisé pour générer un événement d'échappement. Utile pour fermer les dialogues et quitter. .TP 8 .B \-\-joystick-btn-\fICOMMAND\fP=\fIBUTTON\fP Sélectionne le numéro du bouton du joystick, comme vu par SDL, qui sera un raccourci pour sélectionner différents outils de Tux Paint. .PP .RS .PD 0 .TP 2 - brush | Peindre .TP 2 - stamp | Tampon .TP 2 - lines | Lignes .TP 2 - shapes | Formes .TP 2 - text | Texte .TP 2 - label | Étiquette .TP 2 - magic | Magie .TP 2 - undo | Défaire .TP 2 - redo | Refaire .TP 2 - eraser | Gomme .TP 2 - new | Nouveau .TP 2 - open | Ouvrir .TP 2 - save | Sauvegarder .TP 2 - pgsetup | Boîte de dialogue de l'imprimante .TP 2 - print | Imprimer (immédiat) .RE .PD .TP 8 .B \-\-joystick-buttons-ignore=\fIBUTTON1,BUTTON2,...\fP Un ensemble de numéros de boutons du joystick, comme vu par SDL, qui doivent être ignorés. Sinon, à moins qu'ils ne soient utilisés par l'une des options "--joystick-btn-..." ci-dessus, les boutons seront considérés comme un clic gauche de la souris. .SH OPTIONS - PRINTING .l \fItuxpaint\fP accepte les options suivantes pour modifier la manière d'imprimer. Elles peuvent être utilisées en même temps que, à la place de ou pour remplacer les options écrites dans les fichiers de configuration (voir ci-dessous) .SS PRINT PERMISSIONS .TP 8 .B \-\-noprint \-\-print Désactive ou active (défaut) l'impression à partir de Tux Paint. .TP 8 .B \-\-printdelay=\fISECONDES\fP \-\-printdelay=0 Ne permet l'impression (via la commande Impression) que toutes les SECONDS secondes. La valeur par défaut est 0 (pas de limitation). .SS SHOW PRINTER DIALOG .TP 8 .B \-\-altprintmod \-\-altprintnever \-\-altprintalways Ces options vérifient qu'une boîte de dialogue pour apparaît quand l'utilisateur clique sur le bouton Imprimer. Par défaut ("--altprintmod") presser [Alt] en même temps que cliquer sur Imprimer fait apparaître une boîte de dialogue (sauf si vous êtres en mode plein écran). Avec "--altprintalways" la boîte apparaît même si [Alt] n'est pas pressé. Avec "--altprintnever" la boîte n'apparaît jamais, même si [Alt] est pressé. .SS SAVE PRINTER CONFIGURATION .TP 8 .B \-\-printcfg \-\-noprintcfg (Windows et Mac OS X uniquement). Active ou désactive le chargement ou la sauvegarde des réglages d'impression. Par défaut, Tux Paint imprime sur l'imprimante pas défaut avec les réglages par défaut. En pressant [Alt] en même temps que cliquer sur le bouton Imprimer fera apparaître une boîte de dialogue (pour autant que vous ne soyez pas en plein écran; voir aussi "--altprintalways" et "--altprintnever" ci-dessous). À moins que "--noprintcfg" soit utilisé, vos réglages précédents seront chargés au démarrage de Tux Paint, et les changements seront sauvegardés pour la prochaine fois. .SS PRINT COMMANDS .TP 8 .B \-\-printcommand \fICOMMAND\fP (Seulement quand l'impression PostScript est utilisée). Fait que Tux Paint imprime via une commande alternative, plutôt que lpr(1). .TP 8 .B \-\-altprintcommand \fICOMMAND\fP (Seulement quand l'impression PostScript est utilisée). Fait que Tux Paint imprime via une commande alternative, quand une boîte de dialogue est attendue (par ex. en appuyant sur [Alt] en même temps que cliquer sur Imprimer; voir ci-dessus), plutôt que kprinter. .SS PAPER SIZE .TP 8 .B \-\-papersize \fIPAPERSIZE\fP (Seulement quand l'impression PostScript est utilisée). Demande à Tux Paint de générer du PostScript pour une taille particulière de papier. Les tailles valides sont celles supportées par libpaper. Voir papersize(5). .SH OPTIONS - SAVING .l \fItuxpaint\fP accepte les options suivantes pour modifier la manière d'opérer pour sauvegarder ou exporter les dessins. Elles peuvent être utilisées en même temps, à la place de, ou bien écraser les options définies dans les fichiers de configuration (Voir ci-dessous). .SS SAVE OVER EARLIER WORK .TP 8 .B \-\-saveover \-\-saveovernew \-\-saveoverask Si, quand on sauvegarde une image, une version plus ancienne du fichier va être écrasée, Tux Paint, par défaut, demandera une confirmation : soit on écrase l'ancien fichier, soit on crée un nouveau fichier. Cette demande peut être désactivée avec "--saveover" (qui écrase toujours les anciennes versions) ou "--saveovernew" (qui crée toujours un nouveau fichier). La valeur par défaut est de demander ("--saveoverask"). .SS SAVE AND EXPORT DIRECTORIES .TP 8 .B \-\-savedir \fIRÉPERTOIRE\fP La base où Tux Paint sauvegarde et lit les dessins des utilisateurs. .TP 8 .B \-\-exportdir \fIRÉPERTOIRE\fP Spécifie l'endroit où Tux Paint exporte les dessins ou les animations. .SS MORE SAVING OPTIONS .TP 8 .B \-\-nosave \-\-save Cette option --nosave désactive la possibilité de sauvegarder des fichiers avec Tux Paint. On peut l'utiliser dans le cas où le programme est utilisé juste pour le fun, ou dans un environnement de tests. .TP 8 .B \-\-autosave \-\-noautosave Cette option --autosave empêche Tux Paint de vous demander si vous voulez sauvegarder l'image quand vous quittez, et suppose que vous le faites. .SH OPTIONS - DATA FILES .l \fItuxpaint\fP accepte les options suivantes pour modifier la façon dont il charge les données (tampons, pinceaux, etc ...). Elles peuvent être utilisées en même temps, à la place de, en écrasant les options définies dans les fichiers de configuration (voir ci-dessous). .TP 8 .B \-\-datadir \fIRÉPERTOIRE\fP Spécifie l'endroit où Tux Paint ira rechercher les fichiers de données personnelles (pinceaux, tampons, etc ...). .TP 8 .B \-\-colorfile \fIFILE\fP Cette option vous permet de remplacer la palette de couleur de Tux Paint par une qui vous est propre. Le fichier doit en simple ASCII contenant une description de couleur par ligne. Les couleurs peuvent être en décimal, ou hexadécima à 3 ou 6 chiffres, et suivies par une description (pae ex. "\fI#000 Black\fP" et "\fI255 192 64 Orange\fP"). .SH OPTIONS - LANGUAGE .l \fItuxpaint\fP accept les options suivantes pour modifier la langue utilisée par l'interface, et d'autres réglages en relation. Elles peuvent être utilisées en parallèle, à la place ou pour écraser les options définies dans les fichiers de configuration (voir ci-dessous). .l Différents composants de Tux Paint ont été traduits dans de nombreuses langues. Tux Paint fera le maximum pour prendre en considération votre réglage régional (càd la variable d'environnement "LANG") si possible. Vous pouvez également régler spécifiquement la langue en utilisant les options en ligne de commande ou via le fichier de configuration. .TP 8 .B \-\-locale \fILOCALE\fP Spécifie la langue à utiliser, en se basant sur le nom de la variable locale (qui est typiquement de la forme "langue[_territoire][.codeset][@modifier], où "langue est un code ISO 639, "territoire" est code pays ISO 3166, et "codeset" est caractère ou un code comme "ISO-8859-1" ou "UTF-8"). .PP .RS Par exemple "de_DE@euro" pour l'allemand, ou "pt_BR" pour le portugais brésilien. .RE .TP 8 .B \-\-lang \fILANGUAGE\fP Spécifie la langue à utiliser, en se basant sur le nom de la langue (telle que reconnue par Tux Paint). Choisissez l'une des langues listées ci-dessous : .PP .RS .PD 0 .TP 2 - english | american-english .TP 2 - acholi | acoli .TP 2 - afrikaans .TP 2 - akan | twi-fante .TP 2 - albanian .TP 2 - amharic .TP 2 - arabic .TP 2 - aragones .TP 2 - armenian | hayeren .TP 2 - assamese .TP 2 - asturian .TP 2 - azerbaijani .TP 2 - australian-english .TP 2 - bambara .TP 2 - basque | euskara .TP 2 - belarusian | bielaruskaja .TP 2 - bengali .TP 2 - bodo .TP 2 - bokmal .TP 2 - bosnian .TP 2 - brazilian-portuguese | portugues-brazilian | brazilian .TP 2 - breton | brezhoneg .TP 2 - british | british-english .TP 2 - bulgarian .TP 2 - canadian-english .TP 2 - catalan | catala .TP 2 - chinese | simplified-chinese .TP 2 - croatian | hrvatski .TP 2 - czech | cesky .TP 2 - danish | dansk .TP 2 - dogri .TP 2 - dutch | nederlands .TP 2 - esperanto .TP 2 - estonian .TP 2 - faroese .TP 2 - finnish | suomi .TP 2 - french | francais .TP 2 - fula | fulah | pulaar-fulfulde .TP 2 - gaelic | irish-gaelic | gaidhlig .TP 2 - galician | galego .TP 2 - georgian .TP 2 - german | deutsch .TP 2 - greek .TP 2 - gronings | zudelk-veenkelonioals .TP 2 - gujarati .TP 2 - hebrew .TP 2 - hindi .TP 2 - hungarian | magyar .TP 2 - icelandic | islenska .TP 2 - indonesian | bahasa-indonesia .TP 2 - inuktitut .TP 2 - italian | italiano .TP 2 - japanese .TP 2 - kabyle | kabylian .TP 2 - kannada .TP 2 - kashmiri-devanagari .TP 2 - kashmiri-perso-arabic .TP 2 - kiga | chiga .TP 2 - kinyarwanda .TP 2 - khmer .TP 2 - klingon | tlhIngan .TP 2 - konkani-devanagari .TP 2 - konkani-roman .TP 2 - korean .TP 2 - kurdish .TP 2 - latvian .TP 2 - lithuanian | lietuviu .TP 2 - luganda .TP 2 - luxembourgish | letzebuergesch .TP 2 - macedonian .TP 2 - maithili .TP 2 - malay .TP 2 - malayalam .TP 2 - manipuri-bengali .TP 2 - manipuri-meitei-mayek .TP 2 - marathi .TP 2 - mexican-spanish | espanol-mejicano | mexican .TP 2 - mongolian .TP 2 - ndebele .TP 2 - nepali .TP 2 - northern-sotho | sesotho-sa-leboa .TP 2 - norwegian | nynorsk | norsk .TP 2 - occitan .TP 2 - odia | oriya .TP 2 - ojibway | ojibwe .TP 2 - persian .TP 2 - polish | polski .TP 2 - portuguese | portugues .TP 2 - punjabi | panjabi .TP 2 - romanian .TP 2 - russian | russkiy .TP 2 - sanskrit .TP 2 - santali-devanagari .TP 2 - santali-ol-chiki .TP 2 - sardinian .TP 2 - scottish | scottish-gaelic | ghaidhlig .TP 2 - serbian .TP 2 - serbian-latin .TP 2 - shuswap | secwepemctin .TP 2 - shuswap-devanagari .TP 2 - sindhi-perso-arabic .TP 2 - slovak .TP 2 - slovenian | slovensko .TP 2 - songhay .TP 2 - southafrican-english .TP 2 - spanish | espanol .TP 2 - sundanese .TP 2 - swahili .TP 2 - swedish | svenska .TP 2 - tagalog .TP 2 - tamil .TP 2 - telugu .TP 2 - thai .TP 2 - tibetan .TP 2 - traditional-chinese .TP 2 - turkish .TP 2 - twi .TP 2 - ukrainian .TP 2 - urdu .TP 2 - valencian .TP 2 - venda .TP 2 - venetian | veneto .TP 2 - vietnamese .TP 2 - walloon | walon .TP 2 - welsh | cymraeg .TP 2 - wolof .TP 2 - xhosa .TP 2 - zapotec | miahuatlan-zapotec .TP 2 - zulu .RE .PD .TP 8 .B \-\-lang help Affiche une liste de toutes les langues supportées. .TP 8 .B \-\-mirrorstamps \-\-dontmirrorstamps Avec le réglage "--mirrorstamps", les tampons pouvant être symétrisés (en miroir) le seront par défaut. Ceci peut être utile pour les gens qui préfèrent les choses droite-gauche plutôt que gauche-droite. .SS FONTES .TP 8 .B \-\-nosysfonts \-\-sysfonts Tux Paint recherche normalement des fontes TrueType additionnelles installée aux endroits habituels sur votre système. Si cela cause problème, ou su vous préférez n'utiliser que des fontes installées dans le répertoire de Tux Paint, utilisez l'option "--nosysfonts" pour désactiver cette fonction. .TP 8 .B \-\-alllocalefonts \-\-currentlocalefont Tux Paint évite de charger des fontes trouvées dans sosu-répertoire "locale", sauf celles qui correspondent à la locale définie dans laquelle fonctionne Tux Paint. Utilisez l'option "--alllocalefonts" pour charger de telles fontes, pour les outils Texte et Étiquette. (C'était le comportement par défaut pour les versions antérieures à la 0.9.21). .SH OPTIONS - MISCELLANEOUS .l \fItuxpaint\fP accepte les options suivantes pour modifier son comportement. Elles peuvent être utilisées en même temps, à la place de ou pour écraser les options définies dans les fichiers de configuration. (Voir ci-dessous). .TP 8 .B \-\-nosysconfig Avec cette option, Tux Paint ne lira pas le fichier de configuration général (typiquement "/etc/tuxpaint/tuxpaint.conf" ou "/usr/local/etc/tuxpaint/tuxpaint.conf"). .TP 8 .B \-\-nolockfile Par défaut Tux Paint utilise un fichier de verrouillage (stocké dans le répertoire personnel de l'utilisateur) qui l'empêche d'être chargé plus d'une fois pendant 30 secondes. (Parfois des enfants sont trop impatients, ou l'interface ne réclame qu'un seul clic mais l'utilisateur pense qu'il faut deux clics). Cette option fait que Tux Paint ignore le fichier de verrouillage. .SH ENVIRONMENT .ad l Alors que Tux Paint interprète plusieurs variables d'environnement indirectement (par ex. via SDL(3)), il accède directement aux variables suivantes (voir "FILES" ci-dessous) : .PP .TP 8 .B HOME pour déterminer où vont les fichiers images quand on utilise les commandes Sauvegarder et Ouvrir, pour garder trace de l'image en cours, quand on quitte ou redémarre Tux Paint, et pour obtenir le fichier de configuration de l'utilisateur. .TP 8 .B LANG, LC_ALL, LANGUAGE et LC_MESSAGES pour déterminer la langue à utiliser, si setlocale(3) se réfère à "LC_MESSAGES". .TP 8 .B SDL_VIDEO_ALLOW_SCREENSAVER Régler cette variable à '1' pour permettre un économiseur d'écran pendant que Tux Paint tourne. Cela peut être fait avec l'option "--allowscreensaver". .TP 8 .B SDL_VIDEO_WINDOW_POS Si ce N'EST PAS défini, Tux Paint le mettra à "center", pour essayer de positionner la fenêtre de Tux Paint au centre de l'écran. Si C'EST défini (par ex. à "nopref" signifiant "pas de préférence"), Tux Paint ne l'écrasera pas. .SH FILES .TP 8 .B [/usr/local/]/etc/tuxpaint/tuxpaint.conf Fichier de configuration pour l'ensemble du système. Lu en premier (sauf si l'option "--nosysconfig" a été donnée en ligne de commande). .RS .PP (Créé durant l'installation.) .RE .TP 8 .B $HOME/.tuxpaintrc Fichier de configuration utilisateur. Il peut être utilisé pour définir les options par défaut (plutôt que de les définir en ligne de commande à chaque fois), et/ou écraser les réglages définis dans le fichier global. .RS .PP (Non créé ou édité automatiquement; doit être créé manuellement. Vous pouvez le faire vous-mêmes, ou utiliser tuxpaint-config(1).) .RE .TP 8 .B $HOME/.tuxpaint/saved/ Un répertoire avec les images déjà sauvegardées (et les vignettes). Seuls les fichiers de ce répertoire sont disponibles pour la commande Ouvrir de Tux Paint. Outrepassé avec l'option "--savedir". .RS .PP (Créé quand la commande Sauvegarder est utilisée.) .RE .TP 8 .B $HOME/.tuxpaint/current_id.txt Une référence de l'image qui a était éditée quand Tux Paint a été fermé la dernière fois.(Cette image sera rechargée automatiquement la prochaine fois que vous exécuterez Tux Paint -- à moins que l'option"--startblank" ait été activée.) .RS .PP (Créé quand on quitte Tux Paint.) .RE .TP 8 .B $HOME/.tuxpaint/lockfile.dat Un fichier de verrouillage qui empêche Tux Paint d'être lancé plus d'une fois pendant 30 secondes. On désactive cette vérification en utilisant l'option "--nolockfile". .RS .PP (Il n'y a pas de raisons d'effacer le fichier de verrouillage, car il contient un horodatage qui fait qu'il expirera après 30 secondes). .RE .TP 8 .B $XDG_CONFIG_HOME[XDG_PICTURES_DIR]/TuxPaint/ Un répertoire où les images et les animations sont exportées (via les options de la boîte de dialogue Ouvrir), si l'option "--exportdir" n'est pas utilisée pour passer outre. Si "$XDG_CONFIG_HOME" est défini, un fichier de configuration "user-dirs.dirs" est balayé dans le répertoire qui est pointé; si non, Tux Paint essayera "$HOME/.config/". Si un réglage nommé "XDG_PICTURES_DIR" est trouvé, il sera utilisé pour l'export des images. Si tout échoue, alors "$HOME/Pictures/" sera utilisé. Un sous-répertoire "TuxPaint" sera créé. .TP 8 .B $XDG_DATA_HOME/Trash/ ou $HOME/.local/share/Trash/ Un répertoire où les images sont placées quand l'option Effacer est utilisée depuis la boîte de dialogue. .SH COPYRIGHT Ce programme est un logiciel libre; vous pouvez le redistribuer et/ou le modifier selon les termes de Licence Publique Générale (GPL) telle que fournie par la Free Software Foundation; soit la version 2 de la Licence soit une version ultérieure (à votre convenance). .SH OTHER INFO Voyez la documentation venant avec Tux Paint pour d'autres instructions concernant les possibilités du programme. L'endroit normal pour trouver les informations sur Tux Paint se trouve à .nh http://www.tuxpaint.org/. .hy .SH AUTHORS Chef du développement et gestionnaire du projet : Bill Kendrick.nh . .hy Avec patches, corrections, extensions, portages, traductions, documentation, et plus de la part d'un grand nombre de personnes, incluant, mais probablement non limité (voir AUTHORS.txt et CHANGES.txt) : Aki, Ashish Arora, Khalid Al Holan, Daniel Andersson, Hodorog Andrei, Joana Portia Antwi-Danso, Adorilson Bezerra de Araujo, Xandru Armesto, Ben Armstrong, Ravishankar Ayyakkannu, Dwayne Bailey, Matías Bellone, Martin Benjamin, Besnik Bleta, Denis Bodor, Rahul Borade, Yacine Bouklif, Miguel Bouzada, René Brandenburger, Herman Bruyninckx, Lucie Burianova, Laurentiu Buzdugan, Albert Cahalan, Pere Pujal i Carabantes, Felipe Castro, Ouychai Chaita, Zdenek Chalupský, Wei-Lun Chao, Jacques Chion, Ankit Choudary, Abdoul Cisse, Urska Colner, Adam 'akanewbie' Corcoran, Helder Correia, Ricardo Cruz, Magnus Dahl, Laurent Dhima, Chandrakant Dhutadmal, Yavor Doganov, Joe Dalton, Tim Dickson, Dawa Dolma, Kevin Donnelly, Dovix, Korvigellou An Drouizig (Philippe), Serhij Dubyk, Ander Elortondo, Alberto Escudero-Pascual, T. Surya Fajri, Jamil Farzana, Sveinn í Felli, Doruk Fisek, Flavia Floris, Fòram na Gàidhlig, Fabian Franz, Derrick Frimpong, Martin Fuhrer, Fula Localization Project, Alexander Gabillondo, Gabriel Gazzan, Robert Buj Gelonch, Alexander Geroimenko, Torsten Giebl, Harvey Ginter, Solomon Gizaw, Robert Glowczynski, Chris Goerner, Mikel González, Volker Grabsch, The Greek Linux i18n Team, Edmund GRIMLEY EVANS, Frederico Goncalves Guimaraes, Joe Hanson, Sam "Criswell" Hart, Guy Hed, Farinaz Hedayat, Prasanta Hembram, Willem Heppe, Tedi Heriyanto, Pjetur G. Hjaltason, Knut Erik Hollund, Henrik Holst, Khaled Hosny, Henry House, Mohomodou Houssouba, Song Huang, Karl Ove Hufthammer, Roland Illig, Daniel Illingworth, Indigenas Sin Fronteras, Juan Irigoien, Students of Vocational Higher Secondary School Irimpanam, Ivana Rakic, Dmitriy Ivanov, Mogens Jaeger, Lis Gøthe í Jákupsstovu, Nedjeljko Jedvaj, Aleksandar Jelenak, Rasmus Erik Voel Jensen, Lauri Jesmin, Wang Jian, Amed Ç. Jiyan, Petri Jooste, Richard June, Andrej Kacian, Thomas Kalka, Jorma Karvonen, Yannis Kaskamanidis, Kazuhiko, Gabor Kelemen, Mark Kim, Thomas Klausner, Koby, Marcin 'Shard' Konicki, Ines Kovacevic, Mantas Kriauciunas, Freek de Kruijf, Andrzej M. Krzysztofowicz, Piotr Kwilinski, Serafeim Kyriaki, Matthew Lange, Fabio Lazarin, Niko Lewman, Arkadiusz Lipiec, Ricky Lontoc, Dag H. Loras, Burkhard Luck, Nuno Magalhães, Vincent Mahlangu, Ankit Malik, Neskie Manuel, Fred Ulisses Maranhao, Yannig MARCHEGAY (Kokoyaya), Jorge Mariano, Martin, Sergio Marques, Pheledi Mathibela, Scott McCreary, Marco Milanesi, Never Min, Kartik Mistry, Mugunth, Benson Muite, Steve Murphy, Samuel Murray (Groenkloof), Shumani Mercy Nehulaudzi, Mikkel Kirkgaard Nielsen, Alesis Novik, Nudjaree, Daniel Nylander, Olli, Sven Ollino, James Olweny, Teresa Orive, Gareth Owen, Quentin PAGÈS, Sorin Paliga, Yannis Papatzikos, Nikolay Parukhin, Alessandro Pasotti, Flavio Pastor, Patrick, George Patrick, Primoz Peterlin, Le Quang Phan, Henrik Pihl, Auk Piseth, Pablo Pita, Milan Plzik, Eric Poncet, Sergei Popov, John Popplewell, Adam 'foo-script' Rakowski, Rodrigo Perez Ramirez and Indigenas Sin Fronteras, Sebastian Rasmussen, Robert Readman, Leandro Regueiro, Samir Ribić, Simona Riva, Robin Rosenberg, Ilir Rugova, Jaroslav Rynik, Bert Saal, Ibraahiima SAAR, Saikumar, Samuel Sarpong, Kevin Patrick Scannell, Stephanie Schilling, Luc 'Begasus' Schrijvers, Kiriaki SERAFEIM, Pavithran Shakamuri, Gia Shervashidze, Clytie Siddall, Kliment Simoncev, Tomas Skäre, Sokratis Sofianopoulos, Khoem Sokhem, Geert Stams, Peter Sterba, Raivis Strogonovs, Luis C. Suárez, Sugar Labs i18n team, Tomasz 'karave' Tarach, Michal Terbert, Ignacia Tike, Tilo, Tarmo Toikkanen, TOYAMA Shin-ichi, Niall Tracey, Gerasim Troeglazov, tropikhajma, Florence Tushabe, Matej Urbančič, Rita Verbauskaite, Daniel Jose Viana, Charles Vidal, Darrell Walisser, Frank Weng, Damian Yerrick, yurchor, Muhammad Najmi Ahmad Zabidi, Eugene Zelenko, Martin Zhekov, and Huang Zuzhen. .SH VOIR AUSSI .BR tuxpaint-import (1), .BR tuxpaint-config (1), .BR tp-magic-config (1), .BR xpaint (1), .BR gpaint (1), .BR gimp (1), .BR kolourpaint (1), .BR krita (1), .BR gcompris (1) .PP Et la documentation dans /usr/[local/]share/doc/tuxpaint/. tuxpaint-0.9.27/man/es_ES.UTF-8/0000775000175000017500000000000014121423504016204 5ustar kendrickkendricktuxpaint-0.9.27/man/es_ES.UTF-8/tuxpaint.10000664000175000017500000007767214147650716020204 0ustar kendrickkendrick.\" tuxpaint.1 - 2021.11.25 .TH TUXPAINT 1 "noviembre 25, 2021" "0.9.27" "Tux Paint" .SH NAME tuxpaint -- "Tux Paint", a drawing program for young children. .SH SYNOPSYS .B tuxpaint [\-\-help \-\-version \-\-verbose\-version \-\-usage \-\-copying] .TP 9 .B tuxpaint [\-\-fullscreen {yes|native|no}] .br [\-\-allowscreensaver] .br [\-\-WIDTHxHEIGHT] .br [\-\-native] .br [\-\-orient=portrait] .br [\-\-buttonsize SIZE] .br [\-\-startblank] .br [\-\-nosound] .br [\-\-nostereo] .br [\-\-noquit] .br [\-\-noprint] .br [\-\-printdelay=\fISECONDS\fP] .br [\-\-printcfg] .br [\-\-altprintalways | \-\-altprintnever] .br [\-\-papersize \fIPAPERSIZE\fP | \-\-papersize help] .br [\-\-printcommand \fICOMMAND\fP] .br [\-\-altprintcommand \fICOMMAND\fP] .br [\-\-simpleshapes] .br [\-\-uppercase] .br [\-\-grab] .br [\-\-noshortcuts] .br [\-\-nowheelmouse] .br [\-\-nobuttondistinction] .br [\-\-nofancycursors] .br [\-\-hidecursor] .br [\-\-nooutlines] .br [\-\-nostamps] .br [\-\-nostampcontrols] .br [\-\-nomagiccontrols] .br [\-\-noshapecontrols] .br [\-\-nolabel] .br [\-\-newcolorslast] .br [\-\-mirrorstamps] .br [\-\-colorsrows=\fIROWS\fP] .br [\-\-mouse-accessibility] .br [\-\-onscreen-keyboard] .br [\-\-onscreen-keyboard-layout \fILAYOUT\fP] .br [\-\-onscreen-keyboard-disable-change] .br [\-\-joystick-dev=\fIDEVICE\fP] .br [\-\-joystick-dev=list] .br [\-\-joystick-slowness=\fISPEED\fP] .br [\-\-joystick-threshold=\fITHRESHOLD\fP] .br [\-\-joystick-maxsteps=\fISTEPS\fP] .br [\-\-joystick-hat-timeout=\fIMILLISECONDS\fP] .br [\-\-joystick-hat-slowness=\fISPEED\fP] .br [\-\-joystick-btn-escape=\fIBUTTON\fP] .br [\-\-joystick-btn-brush=\fIBUTTON\fP] .br [\-\-joystick-btn-stamp=\fIBUTTON\fP] .br [\-\-joystick-btn-lines=\fIBUTTON\fP] .br [\-\-joystick-btn-shapes=\fIBUTTON\fP] .br [\-\-joystick-btn-text=\fIBUTTON\fP] .br [\-\-joystick-btn-label=\fIBUTTON\fP] .br [\-\-joystick-btn-magic=\fIBUTTON\fP] .br [\-\-joystick-btn-undo=\fIBUTTON\fP] .br [\-\-joystick-btn-redo=\fIBUTTON\fP] .br [\-\-joystick-btn-eraser=\fIBUTTON\fP] .br [\-\-joystick-btn-new=\fIBUTTON\fP] .br [\-\-joystick-btn-open=\fIBUTTON\fP] .br [\-\-joystick-btn-save=\fIBUTTON\fP] .br [\-\-joystick-btn-pgsetup=\fIBUTTON\fP] .br [\-\-joystick-btn-print=\fIBUTTON\fP] .br [\-\-joystick-buttons-ignore=\fIBUTTON1,BUTTON2,...\fP] .br [\-\-stampsize=\fISIZE\fP] .br [\-\-keyboard] .br [\-\-nosysfonts] .br [\-\-alllocalefonts] .br [\-\-savedir \fIDIR\fP] .br [\-\-exportdir \fIDIR\fP] .br [\-\-datadir \fIDIR\fP] .br [\-\-saveover] .br [\-\-saveovernew] .br [\-\-nosave] .br [\-\-autosave] .br [\-\-colorfile \fIFILE\fP] .TP 9 .B tuxpaint (defaults) [\-\-windowed] .br [\-\-disablescreensaver] .br [\-\-800x600] .br [\-\-orient=landscape] .br [\-\-buttonsize 48] .br [\-\-startlast] .br [\-\-sound] .br [\-\-stereo] .br [\-\-quit] .br [\-\-print] .br [\-\-printdelay=0] .br [\-\-noprintcfg] .br [\-\-altprintmod] .br [\-\-complexshapes] .br [\-\-mixedcase] .br [\-\-dontgrab] .br [\-\-shortcuts] .br [\-\-wheelmouse] .br [\-\-buttondistinction] .br [\-\-fancycursors] .br [\-\-showcursor] .br [\-\-outlines] .br [\-\-stamps] .br [\-\-stampcontrols] .br [\-\-magiccontrols] .br [\-\-shapecontrols] .br [\-\-label] .br [\-\-newcolorsfirst] .br [\-\-dontmirrorstamps] .br [\-\-stampsize=default] .br [\-\-mouse] .br [\-\-sysfonts] .br [\-\-currentlocalefont] .br [\-\-saveoverask] .br [\-\-save] .br [\-\-noautosave] .br .TP 9 .B tuxpaint [\-\-locale \fILOCALE\fP] .TP 9 .B tuxpaint [\-\-lang \fILANGUAGE\fP | \-\-lang help] .TP 9 .B tuxpaint [\-\-nosysconfig] .br [\-\-nolockfile] .SH DESCRIPTION .PP \fITux Paint\fP is a drawing program for young children. It is meant to be easy and fun to use. It provides a simple interface and fixed canvas size, and provides access to previous images using a thumbnail browser (i.e., no access to the underlying filesystem). Unlike popular drawing programs like "\fIThe GIMP\fP," it has a very limited toolset. However, it provides a much simpler interface, and has entertaining, child-oriented additions such as sound effects. .SH OPTIONS - INFORMATIONAL .l \fItuxpaint\fP accepts the following options to emit information about the program. It then exits immediately (without opening a graphical window). .TP 8 .B \-\-help Display short, helpful information about Tux Paint. .TP 8 .B \-\-version Output the version info. .TP 8 .B \-\-verbose\-version Output the version info and compile-time build options. .TP 8 .B \-\-usage Display a list of all commandline options. .TP 8 .B \-\-copying Show the license (GNU GPL) under which Tux Paint is released. .SH OPTIONS - INTERFACE .l \fItuxpaint\fP accepts the following options to alter the interface. They can be used along with, instead of, or to override options set in configuration files. (See below.) .SS VIDEO .TP 8 .B \-\-fullscreen=yes \-\-fullscreen=native \-\-fullscreen=no \-\-windowed Run \fITux Paint\fP in full-screen mode at its default -- or a specified -- screen resolution ("--fullscreen=yes"); or in full-screen mode at the system's native resolution ("--fullscreen=native"); or run in a window ("--fullscreen=no" or "--windowed") (default). .TP 8 .B \-\-native When in fullscreen mode, use the system's default screen resolution. .TP 8 .B \-\-WIDTHxHEIGHT Run \fITux Paint\fP in a particularly-sized window, or at a particular fullscreen resolution (if \-\-native is not used). Default is 800x600. Minimum width is 640. Minimum height is 480. Portrait and landscape orientations are both supported. (Also see \-\-orient, below.) .TP 8 .B \-\-orient=landscape \-\-orient=portrait If \-\-orient=portrait is set, asks \fITux Paint\fP to swap the WIDTH and HEIGHT values it uses for windowed or fullscreen mode, without having to actually change the WIDTH and HEIGHT values in the configuration file or on the command-line. (This is useful on devices where the screen can be rotated, e.g. tablet PCs.) .TP 8 .B \-\-allowscreensaver \-\-disablescreensaver Normally, \fItuxpaint\fP disables your screensaver. Use \-\-allowscreensaver to prevent this from happening. .SS SOUND .TP 8 .B \-\-nosound \-\-sound Disable or enable (default) sound. .TP 8 .B \-\-nostereo \-\-stereo Disable or enable (default) stereo panning support. .SS INTERFACE SIZE .TP 8 .B \-\-buttonsize \fISIZE\fP Adjust the size of the buttons in \fITux Paint\fP's user interface, between 24 and 192 pixels (48 is the default, and suitable for displays with 96 to 120dpi pixel density). .TP 8 .B \-\-colorsrows=\fIROWS\fP How many rows of color palette buttons to show; useful when using a large color palette, and/or for use with coarse input devices (like eyegaze trackers). It can be between 1 (default) and 3. .SS INTERFACE SIMPLIFICATION .TP 8 .B \-\-simpleshapes \-\-complexshapes Disable or enable (default) the rotation step when using the Shape tool within Tux Paint. When disabled, shapes cannot be rotated; however, the interface is easier (click, drag, release), which can be useful for younger or disabled children. .TP 8 .B \-\-nooutlines \-\-outlines With "--nooutlines" enabled, much simpler outlines and 'rubber-band' lines are displayed when using the Lines, Shapes, Stamps and Eraser tools. (This can help when Tux Paint is run on slower computers, or displayed on a remote terminal.) .TP 8 .B \-\-uppercase \-\-mixedcase With "--uppercase" enabled, all text prompts and the Text and Label drawing tools will display only uppercase letters. This is useful for children who are not yet comfortable with the lowercase characterset. Default mode is mixed case. .SS INITIAL STAMP SIZE .TP 8 .B \-\-stampsize=\fISIZE\fP \-\-stampsize=default Overrides the default size of all stamps, relative to their possible sizes (determined by Tux Paint, based on the dimensions of both the stamps themselves, and the drawing canvas). Valid values are from 0 (smallest) to 10 (largest). Use "--stampsize=default" to let Tux Paint choose on a per-stamp basis (this is the default setting). .SS STARTING OUT .TP 8 .B \-\-startblank \-\-startlast When you start Tux Paint, it loads the last image that was being worked on. The "\-\-startblank" option disables this, so it always starts with a blank canvas. The default behavior is "\-\-startlast". .TP 8 .B \-\-newcolorslast \-\-newcolorsfirst List solid (blank) colors at the end, or beginning (default) of the options displayed when using the New tool to start a new picture. .SS CONTROL SIMPLIFICATION .TP 8 .B \-\-noquit \-\-quit Disable or enable (default) the on-screen Quit button and [Escape] key for quitting Tux Paint. Instead, use the window close button in the titlebar, the [Alt]+[F4] key sequence, or the [Shift]+[Control]+[Escape] key sequence. .TP 8 .B \-\-nostamps \-\-stamps With "--nostamps" set, Rubber Stamp images are not loaded, so the Stamps tool will not be available. This option can be used to reduce the time Tux Paint takes to load, and reduce the amount of RAM it requires. .TP 8 .B \-\-nostampcontrols \-\-stampcontrols Disable or enable (default) buttons to control stamps. Controls include mirror, flip, shrink and grow. (Note: Not all stamps will be controllable in all ways.) .TP 8 .B \-\-nomagiccontrols \-\-magiccontrols Disable or enable (default) buttons to control Magic tools. Controls include controlling whether a Magic tool is used like a paint brush, or if it affects the entire image at once. (Note: Not all Magic tools will be controllable.) .TP 8 .B \-\-noshapecontrols \-\-shapecontrols Disable or enable (default) buttons to change the Shape tool's behavior -- shapes expanding from the center, or from a corner, where the mouse is initially clicked. .TP 8 .B \-\-nolabel \-\-label Disable or enable (default) the Label tool, which lets you create text which can be altered or moved later. .SH OPTIONS - CONTROLLING TUX PAINT .l \fItuxpaint\fP accepts the following options to alter how you control Tux Paint. They can be used along with, instead of, or to override options set in configuration files. (See below.) .SS CURSOR .TP 8 .B \-\-nofancycursors \-\-fancycursors Disable or enable (default) the 'fancy' mouse pointer shapes in Tux Paint. While the shapes are larger, and context sensitive, some environments have trouble displaying the mouse pointer, and/or leave 'trails' on the screen. .TP 8 .B \-\-hidecursor \-\-showcursor Completely hide, or enable (default) the mouse pointer in Tux Paint. This can be useful on touchscreen devices, such as tablet PCs. .SS KEYBOARD .TP 8 .B \-\-noshortcuts \-\-shortcuts If "--noshortcuts" mode, keyboard shortcuts (e.g., [Ctrl]+[S] for Save) will be disabled. Default mode is for shortcuts to be enabled. .SS MOUSE AND ACCESSIBILITY .TP 8 .B \-\-grab \-\-dontgrab Grab the mouse and keyboard input (if possible), so that the mouse is confined to the Tux Paint window. Default is to not grab. .TP 8 .B \-\-nowheelmouse \-\-wheelmouse By default, the wheel (jog dial) on a mouse will be used to scroll the 'selector' on the right of the screen. This can be disabled, and the wheel completely ignored, with the "--nowheelmouse" option. This is useful for children who aren't yet comfortable with the mouse. Default is to support the wheel. .TP 8 .B \-\-mouse-accessibility In this mode, instead of clicking, dragging and releasing (e.g., to draw), you click, move, and click again to end the motion. ("Sticky mouse clicks.") .TP 8 .B \-\-keyboard \-\-mouse The "--keyboard" option lets the mouse pointer in Tux Paint be controlled with the keyboard. The [Up], [Down], [Left], and [Right] arrow keys move the pointer. [Spacebar] acts as the mouse button. .TP 8 .B \-\-nobuttondistinction \-\-buttondistinction By default, only mouse button #1 (typically the leftmost mouse button on mice with more than one button) can be used for interacting with Tux Paint. With the "--nobuttondistinction" option, mouse buttons #2 (middle) and #3 (right) can be used, as well. This is useful for children who aren't yet comfortable with the mouse. Default is to only recognize button #1. .SS ONSCREEN KEYBOARD .TP 8 .B \-\-onscreen-keyboard Presents a clickable on-screen keyboard when using the Text and Label tools. .TP 8 .B \-\-onscreen-keyboard-layout \fILAYOUT\fP Specify the default layout for the on-screen keyboard (see above). .TP 8 .B \-\-onscreen-keyboard-disable-change Disables the left/right arrow buttons visible on the on-screen keyboard, which are used to switch between the available on-screen keyboard layouts. .SS JOYSTICK .TP 8 .B \-\-joystick-dev=\fIDEVICE\fP Specify which joystick device should be used by Tux Paint. Default value is 0 (the first joystick). .TP 8 .B \-\-joystick-dev=list List the system's available joysticks and exit. (Does not launch Tux Paint.) .TP 8 .B \-\-joystick-slowness=\fISPEED\fP Sets a delay at each axis motion, allowing to slow the joystick. Allowed values are from 0 to 500. Default value is 15. .TP 8 .B \-\-joystick-threshold=\fITHRESHOLD\fP Sets the minimum level of axis motion to start moving the pointer. Allowed values are from 0 to 32766. Default value is 3200. .TP 8 .B \-\-joystick-maxsteps=\fISTEPS\fP Sets the maximum pixels the pointer will move at once. Allowed values are from 1 to 7. Default value is 7. .TP 8 .B \-\-joystick-hat-timeout=\fIMILLISECONDS\fP Sets the delay after wich the pointer will start moving automatically if the hat is keeped pushed. Allowed values are from 0 to 3000. Default value is 1000. .TP 8 .B \-\-joystick-hat-slowness=\fISPEED\fP Sets a delay at each automatic motion, allowing to slow the speed of the hat. Allowed values are from 0 to 500. Default value is 15. .TP 8 .B \-\-joystick-btn-escape=\fIBUTTON\fP Selects the joystick button number, as seen by SDL, that will be used to generate a escape event. Useful to dismiss dialogs and quit. .TP 8 .B \-\-joystick-btn-\fICOMMAND\fP=\fIBUTTON\fP Selects the joystick button number, as seen by SDL, that will be a shortcut to various tools within Tux Paint. .PP .RS .PD 0 .TP 2 - brush | Paint .TP 2 - stamp | Stamp .TP 2 - lines | Lines .TP 2 - shapes | Shapes .TP 2 - text | Text .TP 2 - label | Label .TP 2 - magic | Magic .TP 2 - undo | Undo .TP 2 - redo | Redo .TP 2 - eraser | Eraser .TP 2 - new | New .TP 2 - open | Open .TP 2 - save | Save .TP 2 - pgsetup | Print (dialog) .TP 2 - print | Print (immediate) .RE .PD .TP 8 .B \-\-joystick-buttons-ignore=\fIBUTTON1,BUTTON2,...\fP A set of joystick button numbers, as seen by SDL, that should be ignored. Otherwise, unless they are used by one of the "--joystick-btn-..." options above, buttons will be seen as a mouse left-click. Comma-separated. .SH OPTIONS - PRINTING .l \fItuxpaint\fP accepts the following options to alter how Tux Paint handles printing. They can be used along with, instead of, or to override options set in configuration files. (See below.) .SS PRINT PERMISSIONS .TP 8 .B \-\-noprint \-\-print Disable or enable (default) the Print command within Tux Paint. .TP 8 .B \-\-printdelay=\fISECONDS\fP \-\-printdelay=0 Only allow printing (via the Print command) once every SECONDS seconds. Default is 0 (no limitation). .SS SHOW PRINTER DIALOG .TP 8 .B \-\-altprintmod \-\-altprintnever \-\-altprintalways These options control whether an system printer dialog appears when the user clicks the Print button. By default ("--altprintmod"), pressing [Alt] while clicking Print will bring up a dialog (unless you're in fullscreen mode). With "--altprintalways", the dialog will always appear, even if [Alt] is not being held. With "--altprintnever", the dialog will never appear, even if [Alt] is being held. .SS SAVE PRINTER CONFIGURATION .TP 8 .B \-\-printcfg \-\-noprintcfg (Windows and Mac OS X only.) Enable or disable loading and saving of printer settings. By default, Tux Paint will print to the default printer with default settings. Pressing [Alt] while pushing the Print button will cause a printer dialog to appear (as long as you're not in fullscreen mode; see also "--altprintalways" and "--altprintnever", below.) Unless "--noprintcfg" is used, your previous settings will be loaded when Tux Paint starts up, and setting changes will be saved for next time. .SS PRINT COMMANDS .TP 8 .B \-\-printcommand \fICOMMAND\fP (Only when PostScript printing is used.) Have Tux Paint print via an alternate command, rather than lpr(1). .TP 8 .B \-\-altprintcommand \fICOMMAND\fP (Only when PostScript printing is used.) Have Tux Paint print via an alternate command, when a dialog is expect (e.g., when holding [Alt] while clicking Print; see above), rather than kprinter. .SS PAPER SIZE .TP 8 .B \-\-papersize \fIPAPERSIZE\fP (Only when PostScript printing is used.) Ask Tux Paint to generate PostScript of a particular paper size. Valid sizes are those supported by libpaper. See papersize(5). .SH OPTIONS - SAVING .l \fItuxpaint\fP accepts the following options to alter how Tux Paint operates when saving or exporting drawings. They can be used along with, instead of, or to override options set in configuration files. (See below.) .SS SAVE OVER EARLIER WORK .TP 8 .B \-\-saveover \-\-saveovernew \-\-saveoverask If, when saving a picture, an older version of the file will be overwritten, Tux Paint will, by default, ask for confirmation: either save over the old file, or create a new file. This prompt can be disabled with "--saveover" (which always saves over older versions of pictures) or "--saveovernew" (which always saves a new file). The default is to prompt ("--saveoverask"). .SS SAVE AND EXPORT DIRECTORIES .TP 8 .B \-\-savedir \fIDIR\fP Specify where Tux Paint should save and load its drawings. .TP 8 .B \-\-exportdir \fIDIR\fP Specify where Tux Paint should export drawings and animations. .SS MORE SAVING OPTIONS .TP 8 .B \-\-nosave \-\-save The --nosave option disables Tux Paint's ability to save files. This can be used in situations where the program is only being used for fun, or in a test environment. .TP 8 .B \-\-autosave \-\-noautosave The --autosave option prevents Tux Paint from asking whether you want to save the current picture when quitting, and assumes you do. .SH OPTIONS - DATA FILES .l \fItuxpaint\fP accepts the following options to alter where Tux Paint loads data (stamps, brushes, etc.) They can be used along with, instead of, or to override options set in configuration files. (See below.) .TP 8 .B \-\-datadir \fIDIR\fP Specify where Tux Paint should look for personal data files (brushes, stamps, etc.). .TP 8 .B \-\-colorfile \fIFILE\fP This option allows you to override the default color palette in Tux Paint and replace it with your own. The file should be a plain ASCII text file containing one color description per line. Colors may be in decimal or 6- or 3-digit hexadecimal, and followed by a description. (For example, "\fI#000 Black\fP" and "\fI255 192 64 Orange\fP".) .SH OPTIONS - LANGUAGE .l \fItuxpaint\fP accepts the following options to alter the language used by Tux Paint's interface, and other related settings. They can be used along with, instead of, or to override options set in configuration files. (See below.) .l Various parts of Tux Paint have been translated into numerous languages. Tux Paint will try its best to honor your locale setting (i.e., the "LANG" environment variable), if possible. You can also specifically set the language using options on the command-line or in a configuration file. .TP 8 .B \-\-locale \fILOCALE\fP Specify the language to use, based on locale name (which is typically of the form "language[_territory][.codeset][@modifier], where "language" is an ISO 639 language code, "territory" is an ISO 3166 country code, and "codeset" is a character set or encoding identifier like "ISO-8859-1" or "UTF-8".) .PP .RS For example, "de_DE@euro" for German, or "pt_BR" for Brazilian Portuguese. .RE .TP 8 .B \-\-lang \fILANGUAGE\fP Specify the language to use, based on the language's name (as recognized by Tux Paint). Choose one of the language names listed below: .PP .RS .PD 0 .TP 2 - english | american-english .TP 2 - acholi | acoli .TP 2 - afrikaans .TP 2 - akan | twi-fante .TP 2 - albanian .TP 2 - amharic .TP 2 - arabic .TP 2 - aragones .TP 2 - armenian | hayeren .TP 2 - assamese .TP 2 - asturian .TP 2 - azerbaijani .TP 2 - australian-english .TP 2 - bambara .TP 2 - basque | euskara .TP 2 - belarusian | bielaruskaja .TP 2 - bengali .TP 2 - bodo .TP 2 - bokmal .TP 2 - bosnian .TP 2 - brazilian-portuguese | portugues-brazilian | brazilian .TP 2 - breton | brezhoneg .TP 2 - british | british-english .TP 2 - bulgarian .TP 2 - canadian-english .TP 2 - catalan | catala .TP 2 - chinese | simplified-chinese .TP 2 - croatian | hrvatski .TP 2 - czech | cesky .TP 2 - danish | dansk .TP 2 - dogri .TP 2 - dutch | nederlands .TP 2 - esperanto .TP 2 - estonian .TP 2 - faroese .TP 2 - finnish | suomi .TP 2 - french | francais .TP 2 - fula | fulah | pulaar-fulfulde .TP 2 - gaelic | irish-gaelic | gaidhlig .TP 2 - galician | galego .TP 2 - georgian .TP 2 - german | deutsch .TP 2 - greek .TP 2 - gronings | zudelk-veenkelonioals .TP 2 - gujarati .TP 2 - hebrew .TP 2 - hindi .TP 2 - hungarian | magyar .TP 2 - icelandic | islenska .TP 2 - indonesian | bahasa-indonesia .TP 2 - inuktitut .TP 2 - italian | italiano .TP 2 - japanese .TP 2 - kabyle | kabylian .TP 2 - kannada .TP 2 - kashmiri-devanagari .TP 2 - kashmiri-perso-arabic .TP 2 - kiga | chiga .TP 2 - kinyarwanda .TP 2 - khmer .TP 2 - klingon | tlhIngan .TP 2 - konkani-devanagari .TP 2 - konkani-roman .TP 2 - korean .TP 2 - kurdish .TP 2 - latvian .TP 2 - lithuanian | lietuviu .TP 2 - luganda .TP 2 - luxembourgish | letzebuergesch .TP 2 - macedonian .TP 2 - maithili .TP 2 - malay .TP 2 - malayalam .TP 2 - manipuri-bengali .TP 2 - manipuri-meitei-mayek .TP 2 - marathi .TP 2 - mexican-spanish | espanol-mejicano | mexican .TP 2 - mongolian .TP 2 - ndebele .TP 2 - nepali .TP 2 - northern-sotho | sesotho-sa-leboa .TP 2 - norwegian | nynorsk | norsk .TP 2 - occitan .TP 2 - odia | oriya .TP 2 - ojibway | ojibwe .TP 2 - persian .TP 2 - polish | polski .TP 2 - portuguese | portugues .TP 2 - punjabi | panjabi .TP 2 - romanian .TP 2 - russian | russkiy .TP 2 - sanskrit .TP 2 - santali-devanagari .TP 2 - santali-ol-chiki .TP 2 - sardinian .TP 2 - scottish | scottish-gaelic | ghaidhlig .TP 2 - serbian .TP 2 - serbian-latin .TP 2 - shuswap | secwepemctin .TP 2 - shuswap-devanagari .TP 2 - sindhi-perso-arabic .TP 2 - slovak .TP 2 - slovenian | slovensko .TP 2 - songhay .TP 2 - southafrican-english .TP 2 - spanish | espanol .TP 2 - sundanese .TP 2 - swahili .TP 2 - swedish | svenska .TP 2 - tagalog .TP 2 - tamil .TP 2 - telugu .TP 2 - thai .TP 2 - tibetan .TP 2 - traditional-chinese .TP 2 - turkish .TP 2 - twi .TP 2 - ukrainian .TP 2 - urdu .TP 2 - valencian .TP 2 - venda .TP 2 - venetian | veneto .TP 2 - vietnamese .TP 2 - walloon | walon .TP 2 - welsh | cymraeg .TP 2 - wolof .TP 2 - xhosa .TP 2 - zapotec | miahuatlan-zapotec .TP 2 - zulu .RE .PD .TP 8 .B \-\-lang help Display a lists of all supported languages. .TP 8 .B \-\-mirrorstamps \-\-dontmirrorstamps With "--mirrorstamps" set, stamps which can be mirrored will appear mirrored by default. This can be useful when used by people who prefer things right-to-left over left-to-right. .SS FONTS .TP 8 .B \-\-nosysfonts \-\-sysfonts Tux Paint normally attempts to search for additional TrueType Fonts installed in common places on your system. If this causes trouble, or you'd prefer to only make fonts installed in Tux Paint's directory available, use the "--nosysfonts" option to disable this feature. .TP 8 .B \-\-alllocalefonts \-\-currentlocalefont Tux Paint avoids loading any fonts found in its "locale" font subdirectory, except any that match the current locale Tux Paint is running under. Use the "--alllocalefonts" option to load all such fonts, for use in the Text and Label tools. (This was the default behavior, prior to version 0.9.21.) .SH OPTIONS - MISCELLANEOUS .l \fItuxpaint\fP accepts the following options to alter its behavior. They can be used along with, instead of, or to override options set in configuration files. (See below.) .TP 8 .B \-\-nosysconfig With this option, Tux Paint will not attempt to read the system-wide configuration file (typically "/etc/tuxpaint/tuxpaint.conf" or "/usr/local/etc/tuxpaint/tuxpaint.conf"). .TP 8 .B \-\-nolockfile By default, Tux Paint uses a lockfile (stored in the user's local Tux Paint directory) which prevents it from being launched more than once in 30 seconds. (Sometimes children get too eager, or user interfaces only require one click, but users think they need to double-click.) This option makes Tux Paint ignore the current lockfile. .SH ENVIRONMENT .ad l While Tux Paint may refer to a number of environment variables indirectly (e.g., via SDL(3)), it directly accesses the following: (See "FILES" below, as well.) .PP .TP 8 .B HOME to determine where picture files go when using the Save and Open commands within Tux Paint, to keep track of the current image, when quitting and restarting Tux Paint, and to get the user's configuration file. .TP 8 .B LANG, LC_ALL, LANGUAGE, and LC_MESSAGES to determine language to use, if setlocale(3) refers to "LC_MESSAGES". .TP 8 .B SDL_VIDEO_ALLOW_SCREENSAVER Set this environment variable to '1' to allow a screensaver to appear while Tux Paint is running. This can also be done via the "--allowscreensaver" option. .TP 8 .B SDL_VIDEO_WINDOW_POS If this is NOT set, Tux Paint will set it to "center", to attempt to place the Tux Paint window in the center of a display. If it IS set (e.g., to "nopref", meaning "no preference"), Tux Paint will not override it. .SH FILES .TP 8 .B [/usr/local/]/etc/tuxpaint/tuxpaint.conf System-wide configuration file. It is read first (unless the "--nosysconfig" option was given on the command-line). .RS .PP (Created during installation.) .RE .TP 8 .B $HOME/.tuxpaintrc User's configuration file. It can be used to set default options (rather than setting them on the command-line every time), and/or to override any settings in the system-wide configuration file. .RS .PP (Not created or edited automatically; must be created manually. You can do this by hand, or use tuxpaint-config(1).) .RE .TP 8 .B $HOME/.tuxpaint/saved/ A directory of previously-saved images (and thumbnails). Only files in this directory will be made available using the Open command within Tux Paint. Overridden via the "--savedir" option. .RS .PP (Created when Save command is used.) .RE .TP 8 .B $HOME/.tuxpaint/current_id.txt A reference to the image which was being edited when Tux Paint was last quit. (This image is automatically loaded the next time Tux Paint is re-run, unless the "--startblank" option is set.) .RS .PP (Created when Tux Paint is Quit.) .RE .TP 8 .B $HOME/.tuxpaint/lockfile.dat A lockfile that prevents Tux Paint from being launched more than once every 30 seconds. Disable checking the lockfile by using the "--nolockfile" option. .RS .PP (There's no reason to delete the lockfile, as it contains a timestamp inside which causes it to expire after 30 seconds.) .RE .TP 8 .B $XDG_CONFIG_HOME[XDG_PICTURES_DIR]/TuxPaint/ A directory where images and animations should be exported (via options found in Tux Paint's Open dialog), if the "--exportdir" option is not used to override it. If "$XDG_CONFIG_HOME" is set, a configuration file "user-dirs.dirs" will be scanned within the directory it points to; if not, Tux Paint will attempt to do so within "$HOME/.config/". If a setting named "XDG_PICTURES_DIR" is found, it will be used as the location to export images. If all else fails, then "$HOME/Pictures/" will be used. A "TuxPaint" subdirectory will be created. .TP 8 .B $XDG_DATA_HOME/Trash/ or $HOME/.local/share/Trash/ A directory where images are placed when the Erase option is used from the Open dialog. .SH COPYRIGHT This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. .SH OTHER INFO See the documentation that comes with Tux Paint for further instructions on using the program's features. The canonical place to find Tux Paint information is at .nh http://www.tuxpaint.org/. .hy .SH AUTHORS Lead developer and project manager: Bill Kendrick.nh . .hy With patches, fixes, extensions, porting, translations, documentation, and more from lots of people, including, but probably not limited to (see AUTHORS.txt and CHANGES.txt): Aki, Ashish Arora, Khalid Al Holan, Daniel Andersson, Hodorog Andrei, Joana Portia Antwi-Danso, Adorilson Bezerra de Araujo, Xandru Armesto, Ben Armstrong, Ravishankar Ayyakkannu, Dwayne Bailey, Matías Bellone, Martin Benjamin, Besnik Bleta, Denis Bodor, Rahul Borade, Yacine Bouklif, Miguel Bouzada, René Brandenburger, Herman Bruyninckx, Lucie Burianova, Laurentiu Buzdugan, Albert Cahalan, Pere Pujal i Carabantes, Felipe Castro, Ouychai Chaita, Zdenek Chalupský, Wei-Lun Chao, Jacques Chion, Ankit Choudary, Abdoul Cisse, Urska Colner, Adam 'akanewbie' Corcoran, Helder Correia, Ricardo Cruz, Magnus Dahl, Laurent Dhima, Chandrakant Dhutadmal, Yavor Doganov, Joe Dalton, Tim Dickson, Dawa Dolma, Kevin Donnelly, Dovix, Korvigellou An Drouizig (Philippe), Serhij Dubyk, Ander Elortondo, Alberto Escudero-Pascual, T. Surya Fajri, Jamil Farzana, Sveinn í Felli, Doruk Fisek, Flavia Floris, Fòram na Gàidhlig, Fabian Franz, Derrick Frimpong, Martin Fuhrer, Fula Localization Project, Alexander Gabillondo, Gabriel Gazzan, Robert Buj Gelonch, Alexander Geroimenko, Torsten Giebl, Harvey Ginter, Solomon Gizaw, Robert Glowczynski, Chris Goerner, Mikel González, Volker Grabsch, The Greek Linux i18n Team, Edmund GRIMLEY EVANS, Frederico Goncalves Guimaraes, Joe Hanson, Sam "Criswell" Hart, Guy Hed, Farinaz Hedayat, Prasanta Hembram, Willem Heppe, Tedi Heriyanto, Pjetur G. Hjaltason, Knut Erik Hollund, Henrik Holst, Khaled Hosny, Henry House, Mohomodou Houssouba, Song Huang, Karl Ove Hufthammer, Roland Illig, Daniel Illingworth, Indigenas Sin Fronteras, Juan Irigoien, Students of Vocational Higher Secondary School Irimpanam, Ivana Rakic, Dmitriy Ivanov, Mogens Jaeger, Lis Gøthe í Jákupsstovu, Nedjeljko Jedvaj, Aleksandar Jelenak, Rasmus Erik Voel Jensen, Lauri Jesmin, Wang Jian, Amed Ç. Jiyan, Petri Jooste, Richard June, Andrej Kacian, Thomas Kalka, Jorma Karvonen, Yannis Kaskamanidis, Kazuhiko, Gabor Kelemen, Mark Kim, Thomas Klausner, Koby, Marcin 'Shard' Konicki, Ines Kovacevic, Mantas Kriauciunas, Freek de Kruijf, Andrzej M. Krzysztofowicz, Piotr Kwilinski, Serafeim Kyriaki, Matthew Lange, Fabio Lazarin, Niko Lewman, Arkadiusz Lipiec, Ricky Lontoc, Dag H. Loras, Burkhard Luck, Nuno Magalhães, Vincent Mahlangu, Ankit Malik, Neskie Manuel, Fred Ulisses Maranhao, Yannig MARCHEGAY (Kokoyaya), Jorge Mariano, Martin, Sergio Marques, Pheledi Mathibela, Scott McCreary, Marco Milanesi, Never Min, Kartik Mistry, Mugunth, Benson Muite, Steve Murphy, Samuel Murray (Groenkloof), Shumani Mercy Nehulaudzi, Mikkel Kirkgaard Nielsen, Alesis Novik, Nudjaree, Daniel Nylander, Olli, Sven Ollino, James Olweny, Teresa Orive, Gareth Owen, Quentin PAGÈS, Sorin Paliga, Yannis Papatzikos, Nikolay Parukhin, Alessandro Pasotti, Flavio Pastor, Patrick, George Patrick, Primoz Peterlin, Le Quang Phan, Henrik Pihl, Auk Piseth, Pablo Pita, Milan Plzik, Eric Poncet, Sergei Popov, John Popplewell, Adam 'foo-script' Rakowski, Rodrigo Perez Ramirez and Indigenas Sin Fronteras, Sebastian Rasmussen, Robert Readman, Leandro Regueiro, Samir Ribić, Simona Riva, Robin Rosenberg, Ilir Rugova, Jaroslav Rynik, Bert Saal, Ibraahiima SAAR, Saikumar, Samuel Sarpong, Kevin Patrick Scannell, Stephanie Schilling, Luc 'Begasus' Schrijvers, Kiriaki SERAFEIM, Pavithran Shakamuri, Gia Shervashidze, Clytie Siddall, Kliment Simoncev, Tomas Skäre, Sokratis Sofianopoulos, Khoem Sokhem, Geert Stams, Peter Sterba, Raivis Strogonovs, Luis C. Suárez, Sugar Labs i18n team, Tomasz 'karave' Tarach, Michal Terbert, Ignacia Tike, Tilo, Tarmo Toikkanen, TOYAMA Shin-ichi, Niall Tracey, Gerasim Troeglazov, tropikhajma, Florence Tushabe, Matej Urbančič, Rita Verbauskaite, Daniel Jose Viana, Charles Vidal, Darrell Walisser, Frank Weng, Damian Yerrick, yurchor, Muhammad Najmi Ahmad Zabidi, Eugene Zelenko, Martin Zhekov, and Huang Zuzhen. .SH SEE ALSO .BR tuxpaint-import (1), .BR tuxpaint-config (1), .BR tp-magic-config (1), .BR xpaint (1), .BR gpaint (1), .BR gimp (1), .BR kolourpaint (1), .BR krita (1), .BR gcompris (1) .PP And documentation within /usr/[local/]share/doc/tuxpaint/. tuxpaint-0.9.27/man/gl_ES.UTF-8/0000775000175000017500000000000014121423504016177 5ustar kendrickkendricktuxpaint-0.9.27/man/gl_ES.UTF-8/tuxpaint.10000664000175000017500000010031614147650716020155 0ustar kendrickkendrick.\" tuxpaint.1 - 2021.11.25 .TH TUXPAINT 1 "25 de Novembro de 2021" "0.9.27" "Tux Paint" .SH NAME tuxpaint -- "Tux Paint", a drawing program for young children. .SH SYNOPSYS .B tuxpaint [\-\-help \-\-version \-\-verbose\-version \-\-usage \-\-copying] .TP 9 .B tuxpaint [\-\-fullscreen {yes|native|no}] .br [\-\-allowscreensaver] .br [\-\-WIDTHxHEIGHT] .br [\-\-native] .br [\-\-orient=portrait] .br [\-\-buttonsize TAMAÑO] .br [\-\-startblank] .br [\-\-nosound] .br [\-\-nostereo] .br [\-\-noquit] .br [\-\-noprint] .br [\-\-printdelay=\fISEGUNDOS\fP] .br [\-\-printcfg] .br [\-\-altprintalways | \-\-altprintnever] .br [\-\-papersize \fITAMAÑO_DO_PAPEL\fP | \-\-papersize help] .br [\-\-printcommand \fIORDE\fP] .br [\-\-altprintcommand \fIORDE\fP] .br [\-\-simpleshapes] .br [\-\-uppercase] .br [\-\-grab] .br [\-\-noshortcuts] .br [\-\-nowheelmouse] .br [\-\-nobuttondistinction] .br [\-\-nofancycursors] .br [\-\-hidecursor] .br [\-\-nooutlines] .br [\-\-nostamps] .br [\-\-nostampcontrols] .br [\-\-nomagiccontrols] .br [\-\-noshapecontrols] .br [\-\-nolabel] .br [\-\-newcolorslast] .br [\-\-mirrorstamps] .br [\-\-colorsrows=\fIFILAS\fP] .br [\-\-mouse-accessibility] .br [\-\-onscreen-keyboard] .br [\-\-onscreen-keyboard-layout \fILAYOUT\fP] .br [\-\-onscreen-keyboard-disable-change] .br [\-\-joystick-dev=\fIDEVICE\fP] .br [\-\-joystick-dev=list] .br [\-\-joystick-slowness=\fIVELOCIDADE\fP] .br [\-\-joystick-threshold=\fILIMIAR\fP] .br [\-\-joystick-maxsteps=\fIPASOS\fP] .br [\-\-joystick-hat-timeout=\fIMILISEGUNDOS\fP] .br [\-\-joystick-hat-slowness=\fIVELOCIDADE\fP] .br [\-\-joystick-btn-escape=\fIBUTTON\fP] .br [\-\-joystick-btn-brush=\fIBUTTON\fP] .br [\-\-joystick-btn-stamp=\fIBUTTON\fP] .br [\-\-joystick-btn-lines=\fIBUTTON\fP] .br [\-\-joystick-btn-shapes=\fIBUTTON\fP] .br [\-\-joystick-btn-text=\fIBUTTON\fP] .br [\-\-joystick-btn-label=\fIBUTTON\fP] .br [\-\-joystick-btn-magic=\fIBUTTON\fP] .br [\-\-joystick-btn-undo=\fIBUTTON\fP] .br [\-\-joystick-btn-redo=\fIBUTTON\fP] .br [\-\-joystick-btn-eraser=\fIBUTTON\fP] .br [\-\-joystick-btn-new=\fIBUTTON\fP] .br [\-\-joystick-btn-open=\fIBUTTON\fP] .br [\-\-joystick-btn-save=\fIBUTTON\fP] .br [\-\-joystick-btn-pgsetup=\fIBUTTON\fP] .br [\-\-joystick-btn-print=\fIBUTTON\fP] .br [\-\-joystick-buttons-ignore=\fIBOTÓN1,BOTÓN2,...\fP] .br [\-\-stampsize=\fITAMAÑO\fP] .br [\-\-keyboard] .br [\-\-nosysfonts] .br [\-\-alllocalefonts] .br [\-\-savedir \fIDIR\fP] .br [\-\-exportdir \fIDIR\fP] .br [\-\-datadir \fIDIR\fP] .br [\-\-saveover] .br [\-\-saveovernew] .br [\-\-nosave] .br [\-\-autosave] .br [\-\-colorfile \fIFICHEIRO\fP] .TP 9 .B tuxpaint (defaults) [\-\-windowed] .br [\-\-disablescreensaver] .br [\-\-800x600] .br [\-\-orient=landscape] .br [\-\-buttonsize 48] .br [\-\-startlast] .br [\-\-sound] .br [\-\-stereo] .br [\-\-quit] .br [\-\-print] .br [\-\-printdelay=0] .br [\-\-noprintcfg] .br [\-\-altprintmod] .br [\-\-complexshapes] .br [\-\-mixedcase] .br [\-\-dontgrab] .br [\-\-shortcuts] .br [\-\-wheelmouse] .br [\-\-buttondistinction] .br [\-\-fancycursors] .br [\-\-showcursor] .br [\-\-outlines] .br [\-\-stamps] .br [\-\-stampcontrols] .br [\-\-magiccontrols] .br [\-\-shapecontrols] .br [\-\-label] .br [\-\-newcolorsfirst] .br [\-\-dontmirrorstamps] .br [\-\-stampsize=default] .br [\-\-mouse] .br [\-\-sysfonts] .br [\-\-currentlocalefont] .br [\-\-saveoverask] .br [\-\-save] .br [\-\-noautosave] .br .TP 9 .B tuxpaint [\-\-locale \fIIDIOMA\fP] .TP 9 .B tuxpaint [\-\-lang \fIIDIOMA\fP | \-\-lang help] .TP 9 .B tuxpaint [\-\-nosysconfig] .br [\-\-nolockfile] .SH DESCRIPTION .PP \fITux Paint\fP is a drawing program for young children. It is meant to be easy and fun to use. It provides a simple interface and fixed canvas size, and provides access to previous images using a thumbnail browser (i.e., no access to the underlying filesystem). Unlike popular drawing programs like "\fIThe GIMP\fP," it has a very limited toolset. However, it provides a much simpler interface, and has entertaining, child-oriented additions such as sound effects. .SH OPTIONS - INFORMATIONAL .l \fItuxpaint\fP accepts the following options to emit information about the program. It then exits immediately (without opening a graphical window). .TP 8 .B \-\-help Display short, helpful information about Tux Paint. .TP 8 .B \-\-version Output the version info. .TP 8 .B \-\-verbose\-version Output the version info and compile-time build options. .TP 8 .B \-\-usage Display a list of all commandline options. .TP 8 .B \-\-copying Show the license (GNU GPL) under which Tux Paint is released. .SH OPTIONS - INTERFACE .l \fItuxpaint\fP accepts the following options to alter the interface. They can be used along with, instead of, or to override options set in configuration files. (See below.) .SS VIDEO .TP 8 .B \-\-fullscreen=yes \-\-fullscreen=native \-\-fullscreen=no \-\-windowed Run \fITux Paint\fP in full-screen mode at its default -- or a specified -- screen resolution ("--fullscreen=yes"); or in full-screen mode at the system's native resolution ("--fullscreen=native"); or run in a window ("--fullscreen=no" or "--windowed") (default). .TP 8 .B \-\-native When in fullscreen mode, use the system's default screen resolution. .TP 8 .B \-\-WIDTHxHEIGHT Run \fITux Paint\fP in a particularly-sized window, or at a particular fullscreen resolution (if \-\-native is not used). Default is 800x600. Minimum width is 640. Minimum height is 480. Portrait and landscape orientations are both supported. (Also see \-\-orient, below.) .TP 8 .B \-\-orient=landscape \-\-orient=portrait If \-\-orient=portrait is set, asks \fITux Paint\fP to swap the WIDTH and HEIGHT values it uses for windowed or fullscreen mode, without having to actually change the WIDTH and HEIGHT values in the configuration file or on the command-line. (This is useful on devices where the screen can be rotated, e.g. tablet PCs.) .TP 8 .B \-\-allowscreensaver \-\-disablescreensaver Normally, \fItuxpaint\fP disables your screensaver. Use \-\-allowscreensaver to prevent this from happening. .SS SOUND .TP 8 .B \-\-nosound \-\-sound Disable or enable (default) sound. .TP 8 .B \-\-nostereo \-\-stereo Disable or enable (default) stereo panning support. .SS INTERFACE SIZE .TP 8 .B \-\-buttonsize \fITAMAÑO\fP Adjust the size of the buttons in \fITux Paint\fP's user interface, between 24 and 192 pixels (48 is the default, and suitable for displays with 96 to 120dpi pixel density). .TP 8 .B \-\-colorsrows=\fIFILAS\fP How many rows of color palette buttons to show; useful when using a large color palette, and/or for use with coarse input devices (like eyegaze trackers). It can be between 1 (default) and 3. .SS INTERFACE SIMPLIFICATION .TP 8 .B \-\-simpleshapes \-\-complexshapes Disable or enable (default) the rotation step when using the Shape tool within Tux Paint. When disabled, shapes cannot be rotated; however, the interface is easier (click, drag, release), which can be useful for younger or disabled children. .TP 8 .B \-\-nooutlines \-\-outlines With "--nooutlines" enabled, much simpler outlines and 'rubber-band' lines are displayed when using the Lines, Shapes, Stamps and Eraser tools. (This can help when Tux Paint is run on slower computers, or displayed on a remote terminal.) .TP 8 .B \-\-uppercase \-\-mixedcase With "--uppercase" enabled, all text prompts and the Text and Label drawing tools will display only uppercase letters. This is useful for children who are not yet comfortable with the lowercase characterset. Default mode is mixed case. .SS INITIAL STAMP SIZE .TP 8 .B \-\-stampsize=\fITAMAÑO\fP \-\-stampsize=default Overrides the default size of all stamps, relative to their possible sizes (determined by Tux Paint, based on the dimensions of both the stamps themselves, and the drawing canvas). Valid values are from 0 (smallest) to 10 (largest). Use "--stampsize=default" to let Tux Paint choose on a per-stamp basis (this is the default setting). .SS STARTING OUT .TP 8 .B \-\-startblank \-\-startlast When you start Tux Paint, it loads the last image that was being worked on. The "\-\-startblank" option disables this, so it always starts with a blank canvas. The default behavior is "\-\-startlast". .TP 8 .B \-\-newcolorslast \-\-newcolorsfirst List solid (blank) colors at the end, or beginning (default) of the options displayed when using the New tool to start a new picture. .SS CONTROL SIMPLIFICATION .TP 8 .B \-\-noquit \-\-quit Disable or enable (default) the on-screen Quit button and [Escape] key for quitting Tux Paint. Instead, use the window close button in the titlebar, the [Alt]+[F4] key sequence, or the [Shift]+[Control]+[Escape] key sequence. .TP 8 .B \-\-nostamps \-\-stamps With "--nostamps" set, Rubber Stamp images are not loaded, so the Stamps tool will not be available. This option can be used to reduce the time Tux Paint takes to load, and reduce the amount of RAM it requires. .TP 8 .B \-\-nostampcontrols \-\-stampcontrols Disable or enable (default) buttons to control stamps. Controls include mirror, flip, shrink and grow. (Note: Not all stamps will be controllable in all ways.) .TP 8 .B \-\-nomagiccontrols \-\-magiccontrols Disable or enable (default) buttons to control Magic tools. Controls include controlling whether a Magic tool is used like a paint brush, or if it affects the entire image at once. (Note: Not all Magic tools will be controllable.) .TP 8 .B \-\-noshapecontrols \-\-shapecontrols Disable or enable (default) buttons to change the Shape tool's behavior -- shapes expanding from the center, or from a corner, where the mouse is initially clicked. .TP 8 .B \-\-nolabel \-\-label Disable or enable (default) the Label tool, which lets you create text which can be altered or moved later. .SH OPTIONS - CONTROLLING TUX PAINT .l \fItuxpaint\fP accepts the following options to alter how you control Tux Paint. They can be used along with, instead of, or to override options set in configuration files. (See below.) .SS CURSOR .TP 8 .B \-\-nofancycursors \-\-fancycursors Disable or enable (default) the 'fancy' mouse pointer shapes in Tux Paint. While the shapes are larger, and context sensitive, some environments have trouble displaying the mouse pointer, and/or leave 'trails' on the screen. .TP 8 .B \-\-hidecursor \-\-showcursor Completely hide, or enable (default) the mouse pointer in Tux Paint. This can be useful on touchscreen devices, such as tablet PCs. .SS KEYBOARD .TP 8 .B \-\-noshortcuts \-\-shortcuts If "--noshortcuts" mode, keyboard shortcuts (e.g., [Ctrl]+[S] for Save) will be disabled. Default mode is for shortcuts to be enabled. .SS MOUSE AND ACCESSIBILITY .TP 8 .B \-\-grab \-\-dontgrab Grab the mouse and keyboard input (if possible), so that the mouse is confined to the Tux Paint window. Default is to not grab. .TP 8 .B \-\-nowheelmouse \-\-wheelmouse By default, the wheel (jog dial) on a mouse will be used to scroll the 'selector' on the right of the screen. This can be disabled, and the wheel completely ignored, with the "--nowheelmouse" option. This is useful for children who aren't yet comfortable with the mouse. Default is to support the wheel. .TP 8 .B \-\-mouse-accessibility In this mode, instead of clicking, dragging and releasing (e.g., to draw), you click, move, and click again to end the motion. ("Sticky mouse clicks.") .TP 8 .B \-\-keyboard \-\-mouse The "--keyboard" option lets the mouse pointer in Tux Paint be controlled with the keyboard. The [Up], [Down], [Left], and [Right] arrow keys move the pointer. [Spacebar] acts as the mouse button. .TP 8 .B \-\-nobuttondistinction \-\-buttondistinction By default, only mouse button #1 (typically the leftmost mouse button on mice with more than one button) can be used for interacting with Tux Paint. With the "--nobuttondistinction" option, mouse buttons #2 (middle) and #3 (right) can be used, as well. This is useful for children who aren't yet comfortable with the mouse. Default is to only recognize button #1. .SS ONSCREEN KEYBOARD .TP 8 .B \-\-onscreen-keyboard Presents a clickable on-screen keyboard when using the Text and Label tools. .TP 8 .B \-\-onscreen-keyboard-layout \fILAYOUT\fP Specify the default layout for the on-screen keyboard (see above). .TP 8 .B \-\-onscreen-keyboard-disable-change Disables the left/right arrow buttons visible on the on-screen keyboard, which are used to switch between the available on-screen keyboard layouts. .SS JOYSTICK .TP 8 .B \-\-joystick-dev=\fIDEVICE\fP Especifica que dispositivo de mando debe ser usado por Tux Paint. O valor predeterminado é 0 (a primeira panca de mando — joystick). .TP 8 .B \-\-joystick-dev=list List the system's available joysticks and exit. (Does not launch Tux Paint.) .TP 8 .B \-\-joystick-slowness=\fIVELOCIDADE\fP Estabelece un atraso en cada movemento do eixo, permitindo atrasar a panca de mando (joystick). Os valores permitidos van de 0 a 500. O valor predeterminado é 15. .TP 8 .B \-\-joystick-threshold=\fILIMIAR\fP Estabelece o nivel mínimo de movemento do eixe para comezar a mover o punteiro. Os valores permitidos son de 0 a 32766. O valor predeterminado é 3200. .TP 8 .B \-\-joystick-maxsteps=\fIPASOS\fP Define os píxeles máximos que moverá o punteiro á vez. Os valores permitidos van do 1 ao 7. O valor predeterminado é 7. .TP 8 .B \-\-joystick-hat-timeout=\fIMILISEGUNDOS\fP Estabelece o atraso após de que o punteiro comezará a moverse automaticamente se se mantén premido o sombreiro. Os valores permitidos van de 0 a 3000. O valor predeterminado é 1000. .TP 8 .B \-\-joystick-hat-slowness=\fIVELOCIDADE\fP Estabelece un atraso en cada movemento automático, o que permite diminuír a velocidade do sombreiro. Os valores permitidos van de 0 a 500. O valor predeterminado é 15. .TP 8 .B \-\-joystick-btn-escape=\fIBUTTON\fP Selecciona o número do botón da panca de control (joystick), tal e como o ve SDL, que se usará para xerar un evento de escape. Útil para desactivar os diálogos e saír. .TP 8 .B \-\-joystick-btn-\fIORDE\fP=\fIBUTTON\fP Selects the joystick button number, as seen by SDL, that will be a shortcut to various tools within Tux Paint. .PP .RS .PD 0 .TP 2 - brush | Paint .TP 2 - stamp | Stamp .TP 2 - lines | Lines .TP 2 - shapes | Shapes .TP 2 - text | Text .TP 2 - label | Label .TP 2 - magic | Magic .TP 2 - undo | Desfacer .TP 2 - redo | Refacer .TP 2 - eraser | Eraser .TP 2 - new | New .TP 2 - open | Open .TP 2 - save | Save .TP 2 - pgsetup | Print (dialog) .TP 2 - print | Print (immediate) .RE .PD .TP 8 .B \-\-joystick-buttons-ignore=\fIBOTÓN1,BOTÓN2,...\fP A set of joystick button numbers, as seen by SDL, that should be ignored. Otherwise, unless they are used by one of the "--joystick-btn-..." options above, buttons will be seen as a mouse left-click. Comma-separated. .SH OPTIONS - PRINTING .l \fItuxpaint\fP accepts the following options to alter how Tux Paint handles printing. They can be used along with, instead of, or to override options set in configuration files. (See below.) .SS PRINT PERMISSIONS .TP 8 .B \-\-noprint \-\-print Disable or enable (default) the Print command within Tux Paint. .TP 8 .B \-\-printdelay=\fISEGUNDOS\fP \-\-printdelay=0 Only allow printing (via the Print command) once every SECONDS seconds. Default is 0 (no limitation). .SS SHOW PRINTER DIALOG .TP 8 .B \-\-altprintmod \-\-altprintnever \-\-altprintalways These options control whether an system printer dialog appears when the user clicks the Print button. By default ("--altprintmod"), pressing [Alt] while clicking Print will bring up a dialog (unless you're in fullscreen mode). With "--altprintalways", the dialog will always appear, even if [Alt] is not being held. With "--altprintnever", the dialog will never appear, even if [Alt] is being held. .SS SAVE PRINTER CONFIGURATION .TP 8 .B \-\-printcfg \-\-noprintcfg (Windows and Mac OS X only.) Enable or disable loading and saving of printer settings. By default, Tux Paint will print to the default printer with default settings. Pressing [Alt] while pushing the Print button will cause a printer dialog to appear (as long as you're not in fullscreen mode; see also "--altprintalways" and "--altprintnever", below.) Unless "--noprintcfg" is used, your previous settings will be loaded when Tux Paint starts up, and setting changes will be saved for next time. .SS PRINT COMMANDS .TP 8 .B \-\-printcommand \fIORDE\fP (Only when PostScript printing is used.) Have Tux Paint print via an alternate command, rather than lpr(1). .TP 8 .B \-\-altprintcommand \fIORDE\fP (Only when PostScript printing is used.) Have Tux Paint print via an alternate command, when a dialog is expect (e.g., when holding [Alt] while clicking Print; see above), rather than kprinter. .SS PAPER SIZE .TP 8 .B \-\-papersize \fITAMAÑO_DO_PAPEL\fP (Only when PostScript printing is used.) Ask Tux Paint to generate PostScript of a particular paper size. Valid sizes are those supported by libpaper. See papersize(5). .SH OPTIONS - SAVING .l \fItuxpaint\fP accepts the following options to alter how Tux Paint operates when saving or exporting drawings. They can be used along with, instead of, or to override options set in configuration files. (See below.) .SS SAVE OVER EARLIER WORK .TP 8 .B \-\-saveover \-\-saveovernew \-\-saveoverask If, when saving a picture, an older version of the file will be overwritten, Tux Paint will, by default, ask for confirmation: either save over the old file, or create a new file. This prompt can be disabled with "--saveover" (which always saves over older versions of pictures) or "--saveovernew" (which always saves a new file). The default is to prompt ("--saveoverask"). .SS SAVE AND EXPORT DIRECTORIES .TP 8 .B \-\-savedir \fIDIR\fP Specify where Tux Paint should save and load its drawings. .TP 8 .B \-\-exportdir \fIDIR\fP Specify where Tux Paint should export drawings and animations. .SS MORE SAVING OPTIONS .TP 8 .B \-\-nosave \-\-save The --nosave option disables Tux Paint's ability to save files. This can be used in situations where the program is only being used for fun, or in a test environment. .TP 8 .B \-\-autosave \-\-noautosave The --autosave option prevents Tux Paint from asking whether you want to save the current picture when quitting, and assumes you do. .SH OPTIONS - DATA FILES .l \fItuxpaint\fP accepts the following options to alter where Tux Paint loads data (stamps, brushes, etc.) They can be used along with, instead of, or to override options set in configuration files. (See below.) .TP 8 .B \-\-datadir \fIDIR\fP Specify where Tux Paint should look for personal data files (brushes, stamps, etc.). .TP 8 .B \-\-colorfile \fIFICHEIRO\fP This option allows you to override the default color palette in Tux Paint and replace it with your own. The file should be a plain ASCII text file containing one color description per line. Colors may be in decimal or 6- or 3-digit hexadecimal, and followed by a description. (For example, "\fI#000 Black\fP" and "\fI255 192 64 Orange\fP".) .SH OPTIONS - LANGUAGE .l \fItuxpaint\fP accepts the following options to alter the language used by Tux Paint's interface, and other related settings. They can be used along with, instead of, or to override options set in configuration files. (See below.) .l Various parts of Tux Paint have been translated into numerous languages. Tux Paint will try its best to honor your locale setting (i.e., the "LANG" environment variable), if possible. You can also specifically set the language using options on the command-line or in a configuration file. .TP 8 .B \-\-locale \fIIDIOMA\fP Specify the language to use, based on locale name (which is typically of the form "language[_territory][.codeset][@modifier], where "language" is an ISO 639 language code, "territory" is an ISO 3166 country code, and "codeset" is a character set or encoding identifier like "ISO-8859-1" or "UTF-8".) .PP .RS For example, "de_DE@euro" for German, or "pt_BR" for Brazilian Portuguese. .RE .TP 8 .B \-\-lang \fIIDIOMA\fP Specify the language to use, based on the language's name (as recognized by Tux Paint). Choose one of the language names listed below: .PP .RS .PD 0 .TP 2 - english | american-english .TP 2 - acholi | acoli .TP 2 - afrikaans .TP 2 - akan | twi-fante .TP 2 - albanian .TP 2 - amharic .TP 2 - arabic .TP 2 - aragones .TP 2 - armenian | hayeren .TP 2 - assamese .TP 2 - asturian .TP 2 - azerbaijani .TP 2 - australian-english .TP 2 - bambara .TP 2 - basque | euskara .TP 2 - belarusian | bielaruskaja .TP 2 - bengali .TP 2 - bodo .TP 2 - bokmal .TP 2 - bosnian .TP 2 - brazilian-portuguese | portugues-brazilian | brazilian .TP 2 - breton | brezhoneg .TP 2 - british | british-english .TP 2 - bulgarian .TP 2 - canadian-english .TP 2 - catalan | catala .TP 2 - chinese | simplified-chinese .TP 2 - croatian | hrvatski .TP 2 - czech | cesky .TP 2 - danish | dansk .TP 2 - dogri .TP 2 - dutch | nederlands .TP 2 - esperanto .TP 2 - estonian .TP 2 - faroese .TP 2 - finnish | suomi .TP 2 - french | francais .TP 2 - fula | fulah | pulaar-fulfulde .TP 2 - gaelic | irish-gaelic | gaidhlig .TP 2 - galician | galego .TP 2 - georgian .TP 2 - german | deutsch .TP 2 - greek .TP 2 - gronings | zudelk-veenkelonioals .TP 2 - gujarati .TP 2 - hebrew .TP 2 - hindi .TP 2 - hungarian | magyar .TP 2 - icelandic | islenska .TP 2 - indonesian | bahasa-indonesia .TP 2 - inuktitut .TP 2 - italian | italiano .TP 2 - japanese .TP 2 - kabyle | kabylian .TP 2 - kannada .TP 2 - kashmiri-devanagari .TP 2 - kashmiri-perso-arabic .TP 2 - kiga | chiga .TP 2 - kinyarwanda .TP 2 - khmer .TP 2 - klingon | tlhIngan .TP 2 - konkani-devanagari .TP 2 - konkani-roman .TP 2 - korean .TP 2 - kurdish .TP 2 - latvian .TP 2 - lithuanian | lietuviu .TP 2 - luganda .TP 2 - luxembourgish | letzebuergesch .TP 2 - macedonian .TP 2 - maithili .TP 2 - malay .TP 2 - malayalam .TP 2 - manipuri-bengali .TP 2 - manipuri-meitei-mayek .TP 2 - marathi .TP 2 - mexican-spanish | espanol-mejicano | mexican .TP 2 - mongolian .TP 2 - ndebele .TP 2 - nepali .TP 2 - northern-sotho | sesotho-sa-leboa .TP 2 - norwegian | nynorsk | norsk .TP 2 - occitan .TP 2 - odia | oriya .TP 2 - ojibway | ojibwe .TP 2 - persian .TP 2 - polish | polski .TP 2 - portuguese | portugues .TP 2 - punjabi | panjabi .TP 2 - romanian .TP 2 - russian | russkiy .TP 2 - sanskrit .TP 2 - santali-devanagari .TP 2 - santali-ol-chiki .TP 2 - sardinian .TP 2 - scottish | scottish-gaelic | ghaidhlig .TP 2 - serbian .TP 2 - serbian-latin .TP 2 - shuswap | secwepemctin .TP 2 - shuswap-devanagari .TP 2 - sindhi-perso-arabic .TP 2 - slovak .TP 2 - slovenian | slovensko .TP 2 - songhay .TP 2 - southafrican-english .TP 2 - spanish | espanol .TP 2 - sundanese .TP 2 - swahili .TP 2 - swedish | svenska .TP 2 - tagalog .TP 2 - tamil .TP 2 - telugu .TP 2 - thai .TP 2 - tibetan .TP 2 - traditional-chinese .TP 2 - turkish .TP 2 - twi .TP 2 - ukrainian .TP 2 - urdu .TP 2 - valencian .TP 2 - venda .TP 2 - venetian | veneto .TP 2 - vietnamese .TP 2 - walloon | walon .TP 2 - welsh | cymraeg .TP 2 - wolof .TP 2 - xhosa .TP 2 - zapotec | miahuatlan-zapotec .TP 2 - zulu .RE .PD .TP 8 .B \-\-lang help Display a lists of all supported languages. .TP 8 .B \-\-mirrorstamps \-\-dontmirrorstamps With "--mirrorstamps" set, stamps which can be mirrored will appear mirrored by default. This can be useful when used by people who prefer things right-to-left over left-to-right. .SS FONTS .TP 8 .B \-\-nosysfonts \-\-sysfonts Tux Paint normally attempts to search for additional TrueType Fonts installed in common places on your system. If this causes trouble, or you'd prefer to only make fonts installed in Tux Paint's directory available, use the "--nosysfonts" option to disable this feature. .TP 8 .B \-\-alllocalefonts \-\-currentlocalefont Tux Paint avoids loading any fonts found in its "locale" font subdirectory, except any that match the current locale Tux Paint is running under. Use the "--alllocalefonts" option to load all such fonts, for use in the Text and Label tools. (This was the default behavior, prior to version 0.9.21.) .SH OPTIONS - MISCELLANEOUS .l \fItuxpaint\fP accepts the following options to alter its behavior. They can be used along with, instead of, or to override options set in configuration files. (See below.) .TP 8 .B \-\-nosysconfig With this option, Tux Paint will not attempt to read the system-wide configuration file (typically "/etc/tuxpaint/tuxpaint.conf" or "/usr/local/etc/tuxpaint/tuxpaint.conf"). .TP 8 .B \-\-nolockfile By default, Tux Paint uses a lockfile (stored in the user's local Tux Paint directory) which prevents it from being launched more than once in 30 seconds. (Sometimes children get too eager, or user interfaces only require one click, but users think they need to double-click.) This option makes Tux Paint ignore the current lockfile. .SH ENVIRONMENT .ad l While Tux Paint may refer to a number of environment variables indirectly (e.g., via SDL(3)), it directly accesses the following: (See "FILES" below, as well.) .PP .TP 8 .B HOME to determine where picture files go when using the Save and Open commands within Tux Paint, to keep track of the current image, when quitting and restarting Tux Paint, and to get the user's configuration file. .TP 8 .B LANG, LC_ALL, LANGUAGE, and LC_MESSAGES to determine language to use, if setlocale(3) refers to "LC_MESSAGES". .TP 8 .B SDL_VIDEO_ALLOW_SCREENSAVER Set this environment variable to '1' to allow a screensaver to appear while Tux Paint is running. This can also be done via the "--allowscreensaver" option. .TP 8 .B SDL_VIDEO_WINDOW_POS If this is NOT set, Tux Paint will set it to "center", to attempt to place the Tux Paint window in the center of a display. If it IS set (e.g., to "nopref", meaning "no preference"), Tux Paint will not override it. .SH FILES .TP 8 .B [/usr/local/]/etc/tuxpaint/tuxpaint.conf System-wide configuration file. It is read first (unless the "--nosysconfig" option was given on the command-line). .RS .PP (Created during installation.) .RE .TP 8 .B $HOME/.tuxpaintrc User's configuration file. It can be used to set default options (rather than setting them on the command-line every time), and/or to override any settings in the system-wide configuration file. .RS .PP (Not created or edited automatically; must be created manually. You can do this by hand, or use tuxpaint-config(1).) .RE .TP 8 .B $HOME/.tuxpaint/saved/ A directory of previously-saved images (and thumbnails). Only files in this directory will be made available using the Open command within Tux Paint. Overridden via the "--savedir" option. .RS .PP (Created when Save command is used.) .RE .TP 8 .B $HOME/.tuxpaint/current_id.txt A reference to the image which was being edited when Tux Paint was last quit. (This image is automatically loaded the next time Tux Paint is re-run, unless the "--startblank" option is set.) .RS .PP (Created when Tux Paint is Quit.) .RE .TP 8 .B $HOME/.tuxpaint/lockfile.dat A lockfile that prevents Tux Paint from being launched more than once every 30 seconds. Disable checking the lockfile by using the "--nolockfile" option. .RS .PP (There's no reason to delete the lockfile, as it contains a timestamp inside which causes it to expire after 30 seconds.) .RE .TP 8 .B $XDG_CONFIG_HOME[XDG_PICTURES_DIR]/TuxPaint/ A directory where images and animations should be exported (via options found in Tux Paint's Open dialog), if the "--exportdir" option is not used to override it. If "$XDG_CONFIG_HOME" is set, a configuration file "user-dirs.dirs" will be scanned within the directory it points to; if not, Tux Paint will attempt to do so within "$HOME/.config/". If a setting named "XDG_PICTURES_DIR" is found, it will be used as the location to export images. If all else fails, then "$HOME/Pictures/" will be used. A "TuxPaint" subdirectory will be created. .TP 8 .B $XDG_DATA_HOME/Trash/ or $HOME/.local/share/Trash/ A directory where images are placed when the Erase option is used from the Open dialog. .SH COPYRIGHT This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. .SH OTHER INFO See the documentation that comes with Tux Paint for further instructions on using the program's features. The canonical place to find Tux Paint information is at .nh http://www.tuxpaint.org/. .hy .SH AUTHORS Lead developer and project manager: Bill Kendrick.nh . .hy With patches, fixes, extensions, porting, translations, documentation, and more from lots of people, including, but probably not limited to (see AUTHORS.txt and CHANGES.txt): Aki, Ashish Arora, Khalid Al Holan, Daniel Andersson, Hodorog Andrei, Joana Portia Antwi-Danso, Adorilson Bezerra de Araujo, Xandru Armesto, Ben Armstrong, Ravishankar Ayyakkannu, Dwayne Bailey, Matías Bellone, Martin Benjamin, Besnik Bleta, Denis Bodor, Rahul Borade, Yacine Bouklif, Miguel Bouzada, René Brandenburger, Herman Bruyninckx, Lucie Burianova, Laurentiu Buzdugan, Albert Cahalan, Pere Pujal i Carabantes, Felipe Castro, Ouychai Chaita, Zdenek Chalupský, Wei-Lun Chao, Jacques Chion, Ankit Choudary, Abdoul Cisse, Urska Colner, Adam 'akanewbie' Corcoran, Helder Correia, Ricardo Cruz, Magnus Dahl, Laurent Dhima, Chandrakant Dhutadmal, Yavor Doganov, Joe Dalton, Tim Dickson, Dawa Dolma, Kevin Donnelly, Dovix, Korvigellou An Drouizig (Philippe), Serhij Dubyk, Ander Elortondo, Alberto Escudero-Pascual, T. Surya Fajri, Jamil Farzana, Sveinn í Felli, Doruk Fisek, Flavia Floris, Fòram na Gàidhlig, Fabian Franz, Derrick Frimpong, Martin Fuhrer, Fula Localization Project, Alexander Gabillondo, Gabriel Gazzan, Robert Buj Gelonch, Alexander Geroimenko, Torsten Giebl, Harvey Ginter, Solomon Gizaw, Robert Glowczynski, Chris Goerner, Mikel González, Volker Grabsch, The Greek Linux i18n Team, Edmund GRIMLEY EVANS, Frederico Goncalves Guimaraes, Joe Hanson, Sam "Criswell" Hart, Guy Hed, Farinaz Hedayat, Prasanta Hembram, Willem Heppe, Tedi Heriyanto, Pjetur G. Hjaltason, Knut Erik Hollund, Henrik Holst, Khaled Hosny, Henry House, Mohomodou Houssouba, Song Huang, Karl Ove Hufthammer, Roland Illig, Daniel Illingworth, Indigenas Sin Fronteras, Juan Irigoien, Students of Vocational Higher Secondary School Irimpanam, Ivana Rakic, Dmitriy Ivanov, Mogens Jaeger, Lis Gøthe í Jákupsstovu, Nedjeljko Jedvaj, Aleksandar Jelenak, Rasmus Erik Voel Jensen, Lauri Jesmin, Wang Jian, Amed Ç. Jiyan, Petri Jooste, Richard June, Andrej Kacian, Thomas Kalka, Jorma Karvonen, Yannis Kaskamanidis, Kazuhiko, Gabor Kelemen, Mark Kim, Thomas Klausner, Koby, Marcin 'Shard' Konicki, Ines Kovacevic, Mantas Kriauciunas, Freek de Kruijf, Andrzej M. Krzysztofowicz, Piotr Kwilinski, Serafeim Kyriaki, Matthew Lange, Fabio Lazarin, Niko Lewman, Arkadiusz Lipiec, Ricky Lontoc, Dag H. Loras, Burkhard Luck, Nuno Magalhães, Vincent Mahlangu, Ankit Malik, Neskie Manuel, Fred Ulisses Maranhao, Yannig MARCHEGAY (Kokoyaya), Jorge Mariano, Martin, Sergio Marques, Pheledi Mathibela, Scott McCreary, Marco Milanesi, Never Min, Kartik Mistry, Mugunth, Benson Muite, Steve Murphy, Samuel Murray (Groenkloof), Shumani Mercy Nehulaudzi, Mikkel Kirkgaard Nielsen, Alesis Novik, Nudjaree, Daniel Nylander, Olli, Sven Ollino, James Olweny, Teresa Orive, Gareth Owen, Quentin PAGÈS, Sorin Paliga, Yannis Papatzikos, Nikolay Parukhin, Alessandro Pasotti, Flavio Pastor, Patrick, George Patrick, Primoz Peterlin, Le Quang Phan, Henrik Pihl, Auk Piseth, Pablo Pita, Milan Plzik, Eric Poncet, Sergei Popov, John Popplewell, Adam 'foo-script' Rakowski, Rodrigo Perez Ramirez and Indigenas Sin Fronteras, Sebastian Rasmussen, Robert Readman, Leandro Regueiro, Samir Ribić, Simona Riva, Robin Rosenberg, Ilir Rugova, Jaroslav Rynik, Bert Saal, Ibraahiima SAAR, Saikumar, Samuel Sarpong, Kevin Patrick Scannell, Stephanie Schilling, Luc 'Begasus' Schrijvers, Kiriaki SERAFEIM, Pavithran Shakamuri, Gia Shervashidze, Clytie Siddall, Kliment Simoncev, Tomas Skäre, Sokratis Sofianopoulos, Khoem Sokhem, Geert Stams, Peter Sterba, Raivis Strogonovs, Luis C. Suárez, Sugar Labs i18n team, Tomasz 'karave' Tarach, Michal Terbert, Ignacia Tike, Tilo, Tarmo Toikkanen, TOYAMA Shin-ichi, Niall Tracey, Gerasim Troeglazov, tropikhajma, Florence Tushabe, Matej Urbančič, Rita Verbauskaite, Daniel Jose Viana, Charles Vidal, Darrell Walisser, Frank Weng, Damian Yerrick, yurchor, Muhammad Najmi Ahmad Zabidi, Eugene Zelenko, Martin Zhekov, and Huang Zuzhen. .SH SEE ALSO .BR tuxpaint-import (1), .BR tuxpaint-config (1), .BR tp-magic-config (1), .BR xpaint (1), .BR gpaint (1), .BR gimp (1), .BR kolourpaint (1), .BR krita (1), .BR gcompris (1) .PP And documentation within /usr/[local/]share/doc/tuxpaint/. tuxpaint-0.9.27/macos/0000775000175000017500000000000014147651707014753 5ustar kendrickkendricktuxpaint-0.9.27/macos/DS_Store0000664000175000017500000002400413302205337016342 0ustar kendrickkendrickBud1    obbplist  @ @ @ @ .bwspblobbplist00  ]ShowStatusBar[ShowPathbar_SidebarWidthTenElevenOrLater[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar#@b`_{{338, 329}, {607, 493}}'3R^j.icvpblob~bplist00 _backgroundColorBlueXiconSize]labelOnBottomXtextSize_backgroundColorRed^backgroundType_backgroundColorGreen[gridOffsetX[gridOffsetY\showItemInfo_viewOptionsVersionYarrangeBy_backgroundImageAlias_showIconPreview[gridSpacing#?#@d #@(#TnoneO Tux Paint.CH+background.tiff.C  .background.{.|&Tux Paint:.background:background.tiff background.tiff Tux Paint/.background/background.tiff/Volumes/Tux Paintll Macintosh HD˘'H+ Sv/temp.dmg Sz.Cdevrddsk tuxpaint˘g.{ Sv/ o e1Macintosh HD:Users:mark:src:tuxpaint:temp.dmgtemp.dmg Macintosh HD Users/mark/src/tuxpaint/temp.dmg/ #@Y)?HV_t%&/1:;=B&.pBB0blobedc5d2aa8c6ada2b7f3acc6409660161;00000000;00000000;0000000000000020;com.apple.app-sandbox.read-write;00000001;01000016;0000000000000013;/volumes/tux paint/.background/background.tiff`@     L , < x@ .pBBkblobbookh0dVolumes Tux Paint .backgroundbackground.tiff 4H&xA\ file:///Volumes/Tux%20Paint/`A\~$F4AD4DDF-C725-3630-A8A2-9EB5ECA5CEDFaUsersmarksrctuxpainttemp.dmge o /vS zS (8HA\~ file:/// Macintosh HDn_A#jg$FA383C25-E153-3C7A-97DB-354CBCFD9819/3ec489e6f050888b9811afcc2d2afaa8d7b0e04f;00000000;00000000;0000000000000020;com.apple.app-sandbox.read-write;00000001;01000004;000000000b538e7a;/users/mark/src/tuxpaint/temp.dmgX@t 0      0 </Volumes/Tux Paint` 0      \hthhe3501879.vSrnlong .backgroundbwspblobbplist00  ]ShowStatusBar[ShowPathbar_SidebarWidthTenElevenOrLater[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar #@b`  _{{864, 243}, {770, 728}} '3R^j .backgroundvSrnlong ApplicationsIlocblob TuxPaint.appIlocblobx TuxPaint.applg1Scompq TuxPaint.appmoDDdutc+Y TuxPaint.appmodDdutc+Y TuxPaint.appph1Scomp E DSDB `(0@ @ @h HD Users/mark/src/tuxpaint/temp.dmg/ #@Y)?HV_t%&/1:;=B&.pBB0blobedc5d2aa8c6ada2b7f3acc6409660161;00000000;00000000;0000000000000020;com.apple.app-sandbox.read-write;00000001;01000016;0000000000000013;/volumes/tux paint/.background/background.tiff`@     L , < x@ .pBBkblobbookh0dVolumes Tux Paint .backgroundbackground.tiff 4Htuxpaint-0.9.27/macos/tuxpaint.icns0000664000175000017500000030365413210604640017500 0ustar kendrickkendrickicnsis32LTUPSQac  D%D J׎ Zl9}aY ]",`Z_ 4F b%0 fkqfnTUPSQac  D%D 7wD^S%Xg d^ \#,^3ELW X{m47 b%0! fkqfoTUPSQac  D&D8 ol  \~',_eM A ~},L5  b%0! fkqfps8mkkWIgA,.rsHFx)cvU04<il32=.,ka 9Z NX_㶋8f): ӸtѣZ.ji۟Y6[ ,6OwB!l 'MZm SG ?mG> =SXJGR[YR., =SXJGR[YR.,K#(zZ.hc{]jE@}Y69[.9+wAZl 'MZQ SG ?mG> =SXJGR[YRl8mk`˯?a"h*X:*#q')L NPUcnVv&)$tiV#kIDv2qWw 2hit32)')rQN& 4,i"DKviz1'G0(d8  =-vk- 3 A 6w0^ X9 |kyau` <s%-zˬ.Wޕj;߮h  r@ Y쵢/j #0  s Mi E`z`[lbu,^GRBO#e ^ FB g"  P^x 6 +!Ic [ sH6 +EYeeWC& 4[w~g?%Gl-n[)`'7  Ç73Nx.]> gRo>)/[gж}$ۺqph 4ſt]P*ûyko$ #ƾv~g{a%ǿul'9'(!&ƽuɁ7 <؅7ºvۙ<+؅~*Ľ~uqw}f؅*{pZ_elqxz؄ (ȼzjILQVZ^e]؄ )thcND?;BOZ ؄5äӿ{,O~ ؄@󢢠+E_sx! /؄E̓ 3TBR؄?-؄3̓lv؄ J؄ M .ОمiP #}؅O  >z}|z{}Q o|z0 '}xßg?vd#dý It½! (¼H4!|y˺u %_-P~4<"9Nğ{q lgQuR+9viM- P{w P~w2P~y2I%O|~lu},LXT׻י')rQN& 4,i"DKviz1'G0(d8  =-vk- 3 A 6w0^ X9 |kyau` <r%"\{1Wޕj&,¿÷~J jƻX@ͺ ƞY̷ý/P˸ r$/ ΋XʸƵ́ ĺe :Pnrȹ5ĺGȹ]GȹwCȹÞPɹIWɹ"Fȹ5ǹ>3ĺ;K f|ǹF Ź4qź2 Oɹƻ º£<Ǻ}`̻HXǻ )r !eȿ7{ǿJDU 6gĺ}) 5CKKB3 4[w~g?%Gl-n[)` 7  Ç73Nx.]> gRo>)î/[gҀJ+(j|$( %)*(&# h 4b#440,)'$" !K*^+;42/-*(%# ĔY k/?8530.+(&#!-ŹR{a'0B;8631.+)&#! FW9'(!(5?<:8530-+(&#! Pˢi-=؅7)h0=98642/-*(%# Qvu{Ѱ|/+؅~*08776420.,)'$"Oachmrte؅*%743310.,*(%#!CLOUY_a؄ (U)3110/1/.*'$" 8<@DHJPu]؄ +7+/..0*#!?3.*1>Eehlrx|؄5*.),.*/x~D&"")@qϺr!=^bddegjpym؄@-)&) 3FU_edU  ,؄E 70z̓ %>BR؄?Ӱ-s؄3̓k]؄ 9ž؄ M "uxمiP `]^emu~؅O  .eZ]\YY[mQR`]Y0 a^Wg/eVd#K\ IT! H4!|ou %_-P~4<"9O{q lgQuR+9viM- P{w P~w2P~y2I%O|~lu},LXT׻י')rQN& 4,i"DKviz1'G0(d8  =-vk- 3 A 6w0^ X9 |kyat`  <mJw8Vޕj  @@Y L/  '- 4[w~g?%Gl-n[)`%7  Ç73Nx.]> gR o>)μ/[gܜpUG@;9G|$\SUVTPLG>.5h 4]he_ZUPLGCA7#9*hqje`\WRNHD?;4[w\7 qyqlgb]YTOJE@99+,048;A9+-..//038&wc؅*]lihgda^ZVRNJE@<6!%),1,(*++,--.1%_؄ (~]edcb`_\YTOKGC?>1!%&'(()**+0[؄ +d[^]]_XMIFHJFB<3))""#$%&&'(+ ؄5ZWY[WIYeKFCGZūY"#"%*u؄@USPER !%"j  #؄E [;Ṽ  BP؄?۽΁ -`؄3̓j5+=S؄ ,*-+'6؄ M %%&(*,+مiP "!!"$&'&؅O  $ !!)Q""Uzp0 "#jg%fd#f Ig! gH4!|[u %_-P~4<"9O{q lgPuR+9viM- P}w P~w2P~y2I%O|~lu},LXT׻יt8mk@RzA q#|&-E$N ? IuS#C.fn$ư\(4[)Q щ)km:#_ d4ADMcoQ<a5+'0C53UvivwyD&(WO o73cD ؚj5@av |e:R@3(}.u+JdhpBt$ttnc|VlG_4V!SSSV\!- ARk N` ssH)EQun ] ŜT 仾ћ껼Ȯ8eƜ % yj_1I3=W@jBSu4/D@AAAAA;7888888600000000'&'" ic08YE jP ftypjp2 jp2 Ojp2hihdrcolr"cdefjp2cOQ2R \ PXX`XX`XX`XXXPPXdKakadu-v5.2.1 XX #ZF2eڊEtǙOARSGa 7aDyh Y3GM$7SC)L5o'բ]b;aEC88)"v5Ukm2]:ɵzQS e\ZF _FBQ|? B?iq{eql?̀F?=yCjB-J9|//&x(+(Z*bM&E_D?=^_:ǦA#X72 GbQx-&zӠiƒBszS%Di|oޚ#LRI#-b4$ڽʛE0QگgߏxA)'Ԇ[y0SsT/#州))h5Pc(U#9\hY#  πי" !M;:K WúY\ƨo3E7u]Q&c{W?[i&nIEOb'˯TCDR0ٿeZ.?~bRxޱBUnLedPz3Lm' QrCyXY&mɫ3?؏4Z[>bJoSZ)Z~ սtaP:W֭V>P PRB2cY1bt-xOӳ[:(`y guE`&oFe([CÙ-z5=h$>0pwk'7%t+:=qake,nJ#zac&f˼,?>eHg٦JIJ0"L Q_>ol)G v6cm1zTuscV,ᣂ ;*VvTB /'~>]T4LVF$םQ>0܃=ĂITfٰu.zEn!C _B 4eڋiLjss H={~-Ax'5SS_q[<ŭ2_};.ƼXY|`h/^9 ` 3|C3m^u⻷0#JY,V"/6yJbolq5;cJvq4҄ZFsυfhv OfZb țB$.֔9o$.Gh+M#]+RIΔΒ<)1<;nNGR)Y Y Lb$]f-({̗VXV >@dK״DYC&υDs@J'(k<~^5c8}3%j~|әICWŸG[js5bԦ6]?qs},q͎'p7i_;>PiĘz F-ۙY[{ek3l{ J̩ UP {R^xBd?] xc/rw[ui+2Ip߄ ,ѤvL;qT\-8m{P\N7-j'#)IZM "s^l:2kbWQHPVrl6 iO:f4DSe5<ݞkah wwrG[ $"" t˸1"Κ"404h-C&UD26u~uc409rH;b=4!#S!&W_{Y J#&uVjJO8~Vc4 oԖ/w,#Fnu|@ |~8sEq5!8թd|wxl•~ģ$j)}*°iJ^ִM#])r!&WuY·I)Tz9_Z>Ru; Jrޢ(cF.aݥuWO2â+|tW\M;2tޱFF6f^?:0?ϗgP;Ӑzkrf+OXEˊHU>O 곭F ONQ4@ߒIO kV+7̮UyFBa&ᥛCJM%F?^Ilȷ"%P6[)j|8I&<( n9McS@*#Dߔ1PUJLT9ׁ?jm{y!c۪{z-F]H"&{2WĀZCX>[TT2 ('g==9@x$>dr mLOp۷?gaY[:~l6;wôm=?W6ҳk$a¥ 䍊2T{_SТ+ BjNGGN{As+x;lF,2C܄,GB.gҔ7@I+,lZ s` F,ai[k=m#-Azڱ0P+X˼Ԧe !/>=7Nw@\)^okQe_+N M40ޝE;}$Jk/YjVs5%jSqkt%E0TOvAć^~F/ߓіT7!~J)rJ\R傝SQ hWUbcQ(׸2sl"Xj./9%aLHk$Bҽ"y\# eڳmC4(BY]B0, /M60x؟/ə:]o_7 םmHa7`Ҧoxw_gȩ|L8dluvPS6%9̐v' NqɐYeY x_RqTJݔvm_B3 ЎE{-_z[+5 mfƠG:Jxj.tR!< J?@bamS`562Nd#j{&Cڹl1 kۿ>9 >wiImK4NF"x*KvWM}h5(Xq46i\NmT?9<ɪ-Sflٖע 29*LɍM8*Bc&"V嶷 oGd/0e][VsUu9߉A5|ӂI@Ȟʗ1WF޳Gxa IcxPt}ʆ0kJZyS~U^L|,G8TxQ^Vr~9+pZ+H_IOLھP)AnYvJeXG ('W vYe4Q&݅a>1ŀ'+d"o} 'Z[)-Va>ߺ_&$~n573LOsbtkna<@mꂞ5>)3zXݢ{|Cf*r4Ҍ^,Ν蟕w2$RzN"Ŷ4ᣂpQwV}11\1hX\M% &X+^ gF@Iƾ8B87P-t|$#K@:` I1 %O1E;63 Ę" f:*9+D5nG?]L+F%c%2l {tS]xdt7 sBI]zC? $1x,St"t>Lv7#exwphF%f{\W[^E\o`QG}EN_fֆz.eu>O'!ZxJ2"=^F/#LCDe*>a)kVE@KTC(~EKx ZƆ<⹸(g%ZܶtLijJQ8[u lA4T^NG 3yEǼ nz"|=APj.Trmgv[{+Kc`N]V3=TfOb }x -IyimsٖEp<-' Ƹcw#];,*]L~G`ᮣY2l!*u[ʐ" 7ѿ F3\lQ-'qxjH/cJ5gJXή䏀3wFDc9bJVAPUwغ!B mj9_9sDT^,6GR!c 3Gbamߋ?uR #gN4$|d#U 7qmM2]uj&]'<@q+ڍ&wbJҐ\,NV@ mkL4I9p߈X7~㯄;WKzQe")U$eˎ_1^}AJ |!f",9qVJͿ~ y К֜Y=m\D~#9LäaS pP;EpU{KV,+uK=[إBLeokf/̓cX9|v~`rvj(4κ`+x_v5JjX†gn׃ 2 9),N{>bg*i XX[47w4b)8%[8WOH-@֜npq+Nz|E;,@{u \ *F;-k)סĤjl1b*?Ѹ!=X'Ϳ}JBATVI:HbLȔ-#;I-Tf혇]чU=|jBqYm'_;jZthbϫ]|L23NF35}"K2:A>+Ջ+hAR[KAra9һ92}ğ`Ꝅ*l^{?dBfA NgS4z~[}*i#` {$v Ѡ)?“ɉlj-Db%TFщx`gtk'EV<5a M D3Ds%* Dʛר$'N Z <'m xQ)-"o?>Pjԥ؈MOwӴ"+mJkD>5Xf7%^J=hI#vw6@JYA?yؤ54ƖN䈗 G*iH^ V}(E*[edgI",Q2eJqc~Vߎ9Q*%J |_,uq5XFZv 8|әP`2! iB T4jaWoT6{N՜Op=["q_苺nCXh]MwaOW7nPh'{Sd%F<]i;{.u "W[`b2蛦E["IXuWZo^`Y{ PYɝg&\Pgܴ3=&Pj!-l24%Q qk>lX.TWvZ$55j$Y~upIʤXu8ݡ O onl:_DŦPd)+(Ҏ{^dMMQP 3 u YPX&I Byd-o[tBbO?B! abF#00_ Ioxė L(\ 0Mys d="f[~?#G7v &TG2!b'4y[߼$4~R9ok癢QHJGT w4n7jS- W=iYNa ~V< ;ix=c FP`{= W~ULz 2w6'ѓQ)}ARj^PC.> iUr#Ŷwn " |0&K:gBԝ{bp` n9$2ud}p]`7i]pdj70:H6̸QQMhN(LSMO}+w.y8zdڋ+uI| AW =m>O)@|VsN>W)wMH}SIyF洃s(-h͆ ܸeJ9kg6]ga˅v_vmh:{q$۰Y=g! q}@5*Agi4ݎkv e~m nHc$RV&TLա_?3p%WQ[<$S- !9|QoUj"0Eԗ; ;(7|Atv 6$ܴO`p7wڟ(6w6Vp><(Ԅ9M1t#/;&"FY"[P?n}=!gl<-WK RgRZՈK`e$ P&FEYLm΍͐Wm]gx52CR.]|kM`tpC[ѓbzUl\35pSe:IQ!3uG߾RTgh}:v0341b ؚ̆u}9g༌ A ZTB׏iz>yFV~W/;*-(i}E ?7LhX-:/<:<&1l&Ķ#>bufXƺ->c|C(db(bK_ùB&+׏:-mRu`cE9Eu&SϦǷ>Ȋ):K#k$;M"omnp<0ң>\<^v-Ha-im8JѾ䘲e,A y LMxTF:mN.7wadX:' 2iW) ?컠ܢY0TnUrasN qE[:֟$h_GʴrCPG=_>8Sh_ePx"*}̃PM5RJyҮװQ%YU bK$&bmPd="H%uT!/d sǰ*_# ϥ'N2DQqqݼkEјtqc%,%{OEk#e|-Ee2Lf:kay..H]MGlȫ=Ӄ@k!b]R)΀A?eQ2~yE݆$߷q7NoX}i ?n۳TA CGl &C7NiCm ٦5]:G,u3CT7.VrI&I /[!QZ_BI2PP5Tx`kg/.>ߔ0N\?d謣: Q= [őO⥸27T3֎3,Sh9m€ V0{]r O}L{E ǛO0(Aeϰs8dns:]7Ά20Miw"͢1&=+]9]0΅Q 㭠'1·&&AX aVytP/=%3tVNt!xapOav.8GJQwx넣o a(!-yQncp@0#݊xC}3%n[M8A*sϓz(М@8N< cAxE3 xnTN@S~.)0,XhmEɿsݰ^we/Tc} P1c,r;K!|~L·MKv=L+oob;Z,iI+?sytJ1P>35:J->zhp* 4P.O=\j 2 U&Zs^ō[&3@ v CM׺cCZgn)1 gߨά7 Ƀ۵wu;9S4,N.qP.b!s̱}옍UツȝXbAly=/]MHe9P] [1v+wrּ0Di7 1\teZ6}p8hJYi3{Ma18(EjrR\6B}=wuKq¼ޞh_n)o}0AT=¥Y2N+ B9'l-t=Xu2,J@ Rbr >OG"mxxȯm"E&'i]92UC 1k G# -)[PC0eGc> ?g2cHN!ł6ŕWPF&WhWa ȝ嚿;n>VˆkxԮކqk.ǵ'1[JK>/ڸN6jB#^Rl}w"{u<&#HQc 8\ܫhqo`GbwdVۃpr$RL1l=ֳGFr p{ܕ:s7Я!IpW! 8J2 QׄZ[p Ďi_,$нZH 2}Ťd^*z.7!"z@jA/4Z_o0d<=["΋}Ǜ!H?C Se1?BGuO$S@-B|_*G<ޥkQNlXXzovGrF'&QgI % y? S$sFh܂{]]LE +~eA_|,- 13(}qEܢ^iePLFFF|- {-H?. ٔC4Zߠ+wR '=g֤IP![S'-Z} Uk7/!`>J]\H!H N6UCvlkM&ӧdT#bB}?ZTJ-Ԑ|#ƒQiSCϠ D)?/{ lgv3{|>'I$E z֧\g#2\^*NL [r$uC6M_65΅NG$aJנP%RNx+SsÞg+PB+<;oa3@>#S>rDE($pЛΙfv 4%n,0T0Mn'\\%UoF7ΰ cY]Q"~G#GG y9vr)~)A!Lj}3mdZB%YyxĊ3dѣvMiNiN(SMT޽X5 e >JőBrShKxjyuF*EPv.F:ԡ%CYXUnԛ[ ΏC: aMК%< =T YOe7%d}}ySusiQ1_xdTK\p8>ҳ::2bTb5n2i.gmN\43 gWOl*e: Ec5_q6K5 G2l?VZ^,r\H+Oo[ah}yýe`Q]#yW*+-@?sUɃ./8T0w`-g٦pəJ}m ^+-/hlQ9}Yѧf;$S7EXu6DNOҋVSp2x ^\hAY磋Pa qDz:2눚Ԙj6K|^G}[HHYIG&^5xkc,.9#Ż6(mQq9[HhO׳d:OR%y}e?CdC>ѥc_dp~d-"ERN#Ļ #%SIgdrPZHtV+Bܤ@d Rf OoRrZ;{J f+CHRJ\GMYwUx@1P5Ե*)rq'KdBz w>mW,2'7Ȝ YBE(I\nHr w'4wSgr!wkLI4٦p9S8n_2Nmz P[[x^ϐ36 ~fbwgjV0E 9zuo.xϒډK e%'Q6pTs<OUƱ2?Oci?tۘy|WUxsXPJJZ _KOjxvcr@C :M>'>+"Yn8^[ŕ͒BE"cEE!dɀ:X8?ErAlX6C|=kQPUǷqQ/ ?v]{`pR"#[ŒwU"qS8R8koN<Uӳg?`6vZj`@pOvnVI^f4%1ugJ4e ]M02WnmK]}fcyubH:o֣! XG:e0 U` @_+Z;/_#5%9ȋi=b'=/Kh,569@Nk'^nf+/k>ߋKe6audq؅ۗguz/,G'^6v5/#K4sE MGae6: ZLf y![ÅEFn]:H(,o7"bDNuFXѲ8MT4`DYv_8iP_;iGkhuʢi0gzO벞OV?}1НW*oG@;T*oNC&JbYmbSAŷv~\ޜ~*[-1KgtJCΘJ 򙩤ѵ1L sw@'1k] 10aFomhbu%ۻO&p1m_=?PAC5Udߜ6T] ;Vvq/D+r?އCpU9&{U*z6v²Q!3Bp4!)!ԙXC3sOBUjy2c{[+#6GS9aeZ=rqgQh:!7X ɦHd4w̭«8 H4 NHҷIP B-mg|kzO\b>9~KӰTm!0vI]oPa^"'(k=/ħ'xˏ»bw$MHspw?q[ "j4bl]ܘ%g%h[Ϥ\b\R-g .Y$j\p>YO&M.Zb_daB^jgWϨ/\2O۴mx`+En8 zq9VQ%l4+X]AlE e@Ie'=LxmUCdwP1^KlX pqZ\ihV;_$apќuWVVŵY6}uhuM<'X*̴8``Orz){9Izp- i%0K6Eϩ{~8J-w9H՘ !-97&^lo9mp QGX `d,`q{pw6#Y`nLo` yNe;dD(+lTKZ@~zV-3=rRlpax,>ܷwzDsL6&j/p'ɡyIe|@ZrN UeK?-Q 'A#2%~޷cQ;MW9N&o{_ˤ_N. ى*": ,W ޜCokR2RJ\D>NM1\}%L(Uh >&~p_2nG!jM~{,t,k 7ObwI" B]+}F 3.NR+xۤEE_VOT%6Ĺ[4޻5k#uDژpO.x1Y޿kZJ]f_8cP-tǟ<ѡg1ʦM 6ۀĖ\J rdvIk_74q,G'HS Rqz~t'ó z=6Wow?I @ȺcEy)K4UIPD@Zp'#rڼQ"#\{0mܩQFh4 x>͘rQ(\b΀鶂+.Fᔮ).{Q&@f^LdE ?Yل^xJOrs{E>S׫&Qϕfn'~9q!ŒQ|+yT5#(_[GWvInΉEc =Kd u|?գ_=ZϜvd&}K\SSZтl;JAt{Q Nـ_#*3ʿ^L8ݦG&˻%ZC$n j(+fp1 )V yBOfhk> >o} JW[?D,ڙ&2ЗTzN:d"Oe22fu= ´%,,3L%ŗgRs3Xealϲ2޹\1AR UEo *oj%{/-ث$YѲV iwGGF仆? sJ~_L"Hws]^csJ&mfAÎ=yJlPi*0s`S1|=ȼ4iCLicqq"0O3x@TnKZ :ŸցpyeFnRY6ިZ&[G.DOB_gey ǧ9 ѾTdUE㫽I6o`77*lR;| Y_iӷ}GA]8=G3_DԠ yajej>8QF.w +IK"fxi)m y/ G81Vpkjʕ92a~K= (S`e$G:y&]THX@c?rkVc7DߑWԃ+; 4ϸAisJJ6NSdrS?sS8kF8 X>e)ai \sGtrӒ<% 2l-BFνW'XًC(PIMsy ØEhfjy_ҴH/+do~!ًXKxWsJqɽdpS ~7א6*H{|i?ȮfjwqB,>C!?%C ,3ː2 rf؊{0 /^v {{h2C`]OD"e@i(ehG] 8*}q5ѭ<'mwMr( hF~*Q A7D?RĤkdeU &o%m$4j!g3F>6 g^/ưO(Ng̈́wP5㐘0Q@"~3U]K7`D=4+H+?-kXlitXȻcفwCn5;Clyq[sk–["ADzI{Lf#j%W`x2V +,bbm[DKRyω&LI&&VUhO o5AP4Aqgp"Ҩ ك&d6hŌ wԢd}Q^OH&;yGK %t %FVV7EdG+dV6V+E1U)I*Y>>"L}m8j9&>rwAޘL _p|VAiҫ?۱[[j~7a~D,1ޔ:?Pؙ o}g֨%iYDRX z]h@t+ |xAt)Il_X8XXn9r6I>_gEUlŋd]3 yd8D$wFpΊ/^v\lF\n.PoWx$(HA+*X"+La{Ws+4)Si%o7bM-@ |t>qw˲RCcӟWraċHMO QP57=b$9tk= OnbG9/ΧmkHSpCLU0 XZ jbnӪm{!q]ŒfY%ȝlzxzSb?Іb([;`qC9+vۅb8it8*\2.> H];BVQ>"R5ӝ8`Gkʷ8ST#Z{'ĥ lF*~4+xɣn RI4g7$I D+wpFtƛܵNFTd >+l?׶y/Dl FW!ΝI(M>gڡ14F"/?љȍB8ϴ̩@}N_U ]彉VN<fcd=|]l:'7?Zfv\%xY/ v& qLTѕIS|me N'Ͻ6 b|/ag[6fh`W(ttiq Q ?O7 Zc.nfa A;o\{ݝq&][4w~!g@_trB ]7*ݽI3z.jp=l)Akidc72TqYbβ+@:]n2'˵ʩb57:ΔP^;!2|ࠫEk>p y=QFGnrU@NXyVHXnRє578*UO  QYЕv@Zҭc^mzUNQK}Ҹ9.=m.QiHZ ',&e4|eF1 fۯ ̗F3*|Pƿ7*4Rj) Mk D$IՂ!<0˞ȥ#VׇQ][^ڒȌAq W%`~Ftj'~bs=I_ֳ!0QmK ޥ"",)xyJl$mi@/;cce^_D2옡&\eX;{u  ~U|a7'" sCD1(߸ `}MR1PȬ _M %`1ɍ6)80F~f|7ĭ]t_rSz袁% ebH)qiR4ČI= ^Q/&7Qyg5q_b۷32u+Aj!~FLU+sb6EI`r"ڋ2^y2_./%;1h >F2aBY9ZJ,72E8be?BSBL;.sHYZqxzӿq7v.J|ݤcnOp~g!EP*Q ⪂o?lĪlwGTv6>ؙ ay>\  n9Gta'J/cA@|H(l|`kmƼ畀1)pRÊ )>L'  )90&<;ʌǁ$u9xVxsT6݀?tHO[s'H9X=@7zvg!FV+D ?ʎ^KM*H? =EB'-H}+! 08B gHHY%nDcfQI׬VQϨ=ݨ3X@iqq%-٪qe(/]߼RkonT-]ֵb|&kFS ]BE^ H2A 7F{ tg3J Vh>y(y\ 7ⵊ:5jt?}} ΁'6BO wHlG'Fy,k8RN"]4.02NL}&YE͜BW( +hk#5؅.-誜WZI!MI5j6nic09 jP ftypjp2 jp2 Ojp2hihdrcolr"cdefjp2cOQ2R \ PXX`XX`XX`XXXPPXdKakadu-v5.2.1 (9ZڶCD+9G9ZAdΨ"z4>[`GA?, b~Zu f³1mNԨ.P g<.:Mo̺o FEsJV4xfj|04kkUs7KR%wHN| z&F$Te"%h29׹&_`2RFMvi؞[_zMITEԸY l,)IArcZQF{B8G [ ~4ݱQuOD?zDZ N2dW|c笠ʝ:wup24{ (sV uwd B9!p7GNUL([d.GfvDowHsO>P (^3n4@MTjrCa#k\ߊ/L@8X JQ u4b9=gzK`ec >y]+Ex暼Y'7iɗ=70@ZBҸ}aYDfj{w?h~ ?[#]ǎ m^C;tzAQFL>V/+U=ĂITF/'P@ׇQk8fb,V8qhlwr03PW G{[5K=}~-Ax'5SS_q[<ŭc繃1>WIޡk:O֋ݛZ ]L'{VAAA8[)&DzZ8v֯~Kc#,D~ ;8Fsυ|$10j? l;})|N X:F1W!Z!aИqX@xVp,L%5q"E1e1W<%;newc|'_.<ȞSuK?/Z8i0z08 lćYb=!ϴ("릕{Yo$ k΢+NĉT\ƛѬ9{$^sD!j ^a XqHPVrl6 iO;i,xK5h5pa7bi#t{Rht,lq|`ޱi/wW.4RKJp7l¬ުGOf@ \)[ǁLw'A=-ŠgTe ~Nkv3//9*Ump7Yz7[69 [̪6WN ʴQo;krJL0R|_l#T2 A4wK$9.~f**n^]-d)LfE~ePi850{UdZz$gʙN6h?+ϫ%үm/(bR#P3_ODX+ۗ- mo(1/2;zm8-QZ</Ԍy <=~ >6aPݘn4a0d?'abH{&oa ~ JDIC@ǙW$qu@w6҆,+X%1 y) /r+IhkD15\P#=0AZrr^EBʖ?\O_\L$xϐ vH|uU-QsZ>k0:`/@{!t΋ͮsgBʞ}}}v⇲n.1r.lh%+9+ތ#C|Ut*ߙtC=FAt\>$Nd{iUfï͎]g g&Nz >@~G[QG2Ws\-/Xp6KHi06Ya ŀ~u?:+H ʪ62%fXC݁=XYscZLAʄ K]|#c,.i?+`G9S3Q|mkE&.%,SLx=3Ai=q:tDTa٢eU`A)me^boiطst;09H1ĎTȗ6ϢPC:EYQK%hEa.h̷)?I2$Kٖ׀eKH&dƦAb,3Ru49Z>W%Pw-st#.S ŐZrNI]v75<@ʉ⹝K#Ҙlt}d-0|pg MUG0=>{8w@rBJ2%rzƪMdP۱)aa@aMZuzd"댟T lIP7llT,۝aUGb9EO9b[21/g[`!n}0>=E-r~W `j j[o.܈XѩaIrs*Tм e t:'_ ?gfSܱe?%=&.h>("zMח1# 7<$ %kb[Za?^WIg2Þ+޾鑃bqØ3xlM6'Cݭϕ݄X7Am?P͌q^媻?fµM͉pu7M !MB\ޯa~ Ǧ> A2sx?(>{M4P?%,qޣWeUtut,ѐR_ Lƣt j#ذme"9,h{!|lÔܒ FD-{uy#1}o~0:hd lDP(}6H~".t%CtXpנ*ǝ{KD^cx(5cWЫɬam.$IM̔gJ[dxu|)PcBKl52Krۘ]UOٰdVg|JWQ3Sϱ;׈MH$ugcg+F:U+{ rԦZLmGXʺ(+(1l7/ 'im8P/:ۼWM=UW{ 847Z/9C^{%|ʑ ^w)\@O&:CS,FcC%63u7πW$|=ALgmR|Y݂_)Hl{2+qÂhkfCSa}H·>!x#  1Z+}SFG'[f>G_n'GY3.<˞Y"hU;*YЋ7&J+rePoU><ՋkXP/.r૵Ȍ΀ONCȻ+~Z_{D֎IT<0Jhl騵Y GWvd'amMπV(`0r_]%P .g,'L.k,}+j6W~j*Ci2!,`:Pe٢S [lXxWkZc.QgOҦFa#]BKES<pp*]jb:!- 5P4ԋ5ݚӷjxf(~weUn>¸ZS0*>Ć+X8d  Cs)5z5PcwDb]5ǧ$ ڰS~c4 ݙfZt9T7Oі*}$/q58s zlԼ~І5U-r`,v}A9ˈW"nZ[gpyK Qԋen^ &o;x48GRW2R.CiyhK'I{6SM$uT5"g}6x~Ҹɐn;M?EW IX|Gs>[㛗t2Vu x>eAܧ6_c&eY)_Lo  O:|inಮ+G;!|`{b}G&Ulvd۶4}p\ *9dl8b=3r3d}QODf⿆AW8Hi'8^<+FZ\>ɘw|!MDӑz+EkOSyӾ GUa>{6PϪfn#[?P M+ 0@]Y7p fK&GWi\.I,-͆-wB/lq\[( v|>ߌԥSY?]zmX-fӒ:rT?Ӷ%2ȋJP{A51oe|cVZ'Zna]i'ihh\J2}x)GȒ䒗,AZ)!:zFnߜbOzm:=Wif=̟?)nOaSr\gfec&JGXo5A0Wy:#]RcV2^YIuP&ÀRgW zA~jQafoYgI$^WM䑺I{Uw&;޲,[d{aKP/ FOb]RM ǫΗllvB?@&-pJ@Ό&es:p~G(*ө6 :A"/NUS7$2=W:yo<}~Y@؟OW߳Cƽuj{t:Soyms.(2N␿2+~0mɠ^hǨ'ɖl՛G MaX <}n n{f%3TAMguDӎ}( ;]W0ck$P^ayu! 邁`F4op:AV-R$ɇn% dvPuiM7Sx]P)]З9ӔIw_xi* \uȻ0ׇmIkJOd+\28*);=>rA9zW1 T9|p9'q˲=c8 /Ev-Νvպ a|v[X"Rϐ*UDH)GqE0CJk'*͈mV 5 J 4dmQLg-+:hqLטD %m_h0[j^S!% Dr#_Z/&=-RU;L?F=PadF{6.ڑ^'ʖwG B}6 όjIKU2epzblۀsd7XjAifont-w>XC㊃jUCx@y@wIC L~D1Ek-'~U05`{ҙcϻ@v,@`y*gz27"{n+ӂQ6dF_!}6&"XHI64:O\PZu?}uQ IOA"ʽ,Γrk_#c ? !EKWD—}Ɍk)d=RI,6vj`s[a/N^ ߩ7|SϘ,/461N1+W2?NCW,*r L,>m祔 :s9)&_:6b)>z]){]Юw>tG - wP+`P\x˓&y}@=x3j{pׅKd=ܞ5)n'"ru3F2w  h—S߮/4HNE,E,2ݧدpLͻ=@!ŏ& g oL E.(Ӥ! ̎o&Q7h|unϒ^Xv3@ |,lL2p0q&OcÑԲ@ֶ p{m G11X}!B.zćXIki Q%D x8ۨVnP|z 3>R&ݥ0 'S diU'MMn%̀;uU 0և>W/1痦4ɱצ+bjH lYr^/)P{ @Ӑ,0Z" Qf3_02GQ6Qeʕe~)2NR/Mu&kpv¿ȫr~\ץ%–cte!2*- ? ד?OwxXI`O?f4S :.dy@oyȿc܉$'0 '==@!̴!sE[+)U InUZs"NNbF5#~Ryec{o._62׋8qZTF m9l\h e9jhܘ !H1@)$C!g7S]0FrLTGD+w,)GY ;C*sjbgu->ߏѨOVLOEi2* .DOݹRO;`nl&3 FKI7#y1sd&^6 yO%(Nu1" BVND'uSIKusB-x425>07u>`N6z"(t)gVH7HDl;qhuMrTيFgo!K&wvLӷ‚ceF[vca(P{ =9( yXCӖNk5u˔|nWTKP@ DU)40K+T78Ԍ ̷.M/ekѺ^^ƹbʸ-w# i|>h_, Pk8'tqG㊆2~=n J=)%7l6i`c xе#% r'o> bΈh^dׁpuG#X^#ނRm!ݯ^]0nvLv!k-{j*PAWT&ޔ1ޚrhd85!T-W_+iJ?E6r[(I*)?gΞpp B.N@ . uwR<. R@SyVʣ&pM`Bu`}ÇN MO(:S!\7T76 ]j䮽d΁V+h#qe*T{cc$t)mO~H*\qS]d4[0]F*;~MueЭ͇wяL-95mqHwuSi20RB˖UaiLC_m:2g;n~`x6/'zB?e/Miұ;:K}&bH\gtG7/j3mmJ 09[94MS)=뻇{r*XqwYe no7~(As*.H1uv_ZYd&=ҮHV6&[ug̋ͫhn. $[S_Jx~͚Hr%%@!>c!Y,z¨7Jev.L+֑&*Hƍn9'OM vk-98ݘ;>{QcLҤ3~,m/T]BkJQ!hCjFjvJ!gΓS XhCg)vtGh^(yOmL)Rۼi!L>c]>~tN${z!sWa 6u4x4%!gI/bG;e5dy؜dF WwsR5 #[E98CTJ_HUog bхE;j/D"f8{Hm1yc@u # PLzP#vnCȤ [kQ+ИnVD#Stdz͘ 34FR'~+)x$\ː^nW;)j\/AfvjwܭHO5Ma<{ ?|7GϠSX3O- s]P7vg Yc0"+mEB3rxaSKi" xr>uDvQ)W9u8ybyrʌ,A h(ٍx3ewh^MJ$$]WY:>v Z>w|)󨗙dZ]o:LjNP)\P]R!&+ .joष8N]~)XL)`O7lG:\ `@\(XS#aƫ#_3^y;¿j}^W& s-?c}S^Ě(@MPR p%|rB sTk;#I_G ڻkC撸!qL,MƮ.P8 Ech ؼ.D pWx ,L -+nDrfߚ~] #-eRi$Mod:C<hvC -2U^lߦPkhnͰwT8 /iu8 ݍӼ:j*::kGa\k wDkZ.+TrQ8Zh DVCҿ f#_ %_ ֟})_ZUP`4mXsFs[\J֢ZBJ@fs"I 9EoeZ§㭵z{FG~K:Ŷ9y2Ni6ކ+ABc1=%oAl%9QDz|  t}YľuGTXӼjT]ϢЀ>Fq=AV7n 45K91^!E)_XỿlzdxtNYfzpiB4< &#_:+w{*M˱0滥"n>|>L ]q+(z1j=멿9]j.QǣM/2ibwN{1 {Q~)"ÎjJcl\(E^בpS{( )ϫDj!It)Yrv6a؁ĉMHSzLH{޸ACP UO1քB2b%Mp!]\"L7mwt=#Kw*aEU Q e qy(jCS9àVCO _B_M h!8eOJ\HK(WZ.[~7̵l,s$٤E|zAk)vwL (]_`qC''bD͵^]븇|I]VyfSX8bG ZT?ܔ:_قSh"T+"/w60:0-_ge}n>@.РسIA3h%w/Wy,pMt> qVN93)HKIΦKf5,EB+3$;[ 2(t܅ϒC/R&jLbvNLl&Tfn0f ָKik!8mQY+܂ ~p |Ჯr\Ur-aWW J J9a`T>?G|ڻ4b@b8~O$uZwuJ޶}pG-݋A A  xim:Y MI4ir/Y)Vn}qwfZ Yr^N lh*xZT,Oi]\_E)GPE@S+-,{yz/"lOw_(t(z]եiC)dͻG-,;GQA5M9SzE$(0,GmIYj,c(<D][lDӂi7U(PʙЦM*ƻOR׮MNyhu}8dA܂DOX!2F(4Var yxi>܉ZT;*M >$| p\$ #de`Iolw1~Jn r+[Ҏ{HAg V0;`GȻJ@vQ3%'=P:v;@ E|ROWGcǪ}V+%i(oL.ܘH\lCJ-3dTKgD `.Z״h٤4X5)9X1[mT tֈ[Ҭ"mv/5e{H#),DI?I:-X_TH]$ڛX#^i$SɡcyDqЇsgς =qƀF|O9劗5pUf|!SuHBC3ѳ\P?U\|)`'b'[Xٲ [z]D/ (R*z_bޛ|~;Cm>@ZziΙֱNe9AP~o׺xN3@u|f3%if[swa|U3H w(|W& .;7P/TQg;Էͬ$$*KU}q9M̖-N -$TV} DXcK;Ưj=I Vrig͐fsR%Ȱ72T]Y]}7)gBjbY/ȡ3pP $$;u[2uD!ej ^*{-e ]xY^ OV?5rΓhe `]9-u$+H%Bf_y':]gKy䱺v2[í6y $u=9FWZ<$dQhqdz{9ȫPp'y+XdQ,t hTG9e\G#Llgs6#ϸ'#lItJ:=fi0bj`ˋaRLuo&gaӦp \MGkM07ڸc r0д)+ù)iyb,Omm_lZ>IaGNlx} NR=!Y. Cze'1yG-[oRW'uUVubUd踕{"UTK-P4*iEuCl s^)Ҩ#l ~eҋxI6<%@Asg)g݉uuBagDz $|9FYTqR%&6Z׃ȣ+Q 7h2^T@E~]~_t&A+WTi _|!FaE5S7GQt2FT*0ƋXࠢW,y^b%!$POYEhY dj?D_PԼ?m+i ~j9Pw=Y^OCݸɎ~D_nH1ΛEB}~P@F:ש+Ųc1CRJ-RKI=C˦?lDyǷ[ƞ~oA~jþUs8J;:rQ靑'BoPtN#Dei.kւYica(˜c#T{%3S|bu:7Bz{᥈!xgfiQf3I;ft aAx O{5U%K.Ž .LU $^M_K?oq,jpۼA.qPC1a`)ʼnRwxrtyK t*_ aYat9t2SÌ.}ʼn$aw8ŜݑnS? R^&n4'=9V ߾s!GIOyM:NUr-šmGoI*8K3*S |!,8`L6^ n˂: <.^ߐT[NDdS2=@nIIo<'gwYN C{(8,d2t9*01l : qb? Y#tѩ`>3]1.kGBYu}2/>'ÞnDe]/ya1ъ%P,󧓣I@|̗(Ӊ~]]fbKʜ6 e,&W |WClou &VT> 7({$tRo+Xvž5Djg&w^Zl]oSCBŰ=@`!a]}: qAzci2h$Z &A̡ ÔGp/\PEn:ør+9SU/#SvD`15"1WOSUq>sT fuf7 ?~VQj\TA>^Ag&gz2@4#ؘ߫Ԭ3{x8Z:=xerZOobpqEa:eOTjYqvaQڏSbŕMۿ~j:߷k-e>Y  Cַ,Чd[nmPܒpɃȍpM%kqqe=^H\=.s^Y@ mCk7 ^pBdڢp^J2KZx~fv4ېwŃxm^5jAc\$ s*6y9jrn$/NeLt?zLm.BQ"B~95&F$HqLˆ+VyzR];œ՚fH=DcBrj[ .C˼)^9ׯ:Xu_328$қ[|sI{;9؊u F9jcMWkK&<X2W8=Oɗ'ZtxtI-C]JAhp0Y(NM z/-W7['1dvIk`R(W]vSSb{>bqIsi=^.F%v<5 : =B/(Vp_/lǙ֔qL!Byj2TP=]{!mO6pS㊩vnP!X4÷ܦ*3O5,ˆ'{ŀJ'Detj>mVh^ 5_A5q ݼؘrGâ]!BoO yuY]ٵ*:1vAVh)jBt~yvv%F7gLFFT=A,M ^CDz^Y+,}OwI?na}N7}CT>y5ϨjH5~QAJUq]LRl٪|N]D@j:vC JY_kmH\ɏ_zA;9qH7m°S_XlxFatsz2?o=_hs[epן-g PTxiʐAe7\Sc;Xf~Gr/Qaȵ3tOĈL |A†*q(u f7E}\ЭJV[̲PvˠzIY zSswV)>(:hZdwIUb2*0x7S'`zKeOH0Hu,@\dW"idVp!yO |鏟8`е(8Z7*?b E =MHh*)( >7i?_sQ;1*VP#vBFQб=)p "c\= "ѠF+9p99Cʬn";ѹܟG~'tk} Av8NمQ8jĉܮvƺe\j ޾ݳKHSzZR#M$k.Q7SW}!'6ngiEIcuIUVa&U3|-g;pѯ%;ux(rH vg+ `!mV0l LgJO2۠ ^x"P%rט"'Ԑ,T` ( l@cڻ*?DSc-!(Y-6Ly:1;Oǒs@&0c*%Hc亷"K.|%=IeB d[R7V$8dlh9|j4}}&WGi&(.?~DZc6O:|MXn&Kc~dIlq־EFe)4wQ $l{a "\2-wl1 (,:ol{kg3owBN I<5AG(px5辄_Iι澄RKNM-}C5]4N-nq%/򐈟?9lowj1y\J_!< UP=[Dս&fϸ~+r¿GLRNJ/MoaNqb@㯻}L+a!MUg.W'WwĴ0 ?Lz#3SCn?r"GhvCCE]7{6URPtjEнp2%Bi|^ }+~36hCm%>%[{ZN. fXu/f,[Xx;o{ ꫡqhpɍ__VpGE]‰l켁)5ΎZ4yLT6 ː.16(q.,MԇlXFWA+J1:B\Xa3 _KS'<PaI[_j8NL^U6 ?TMGs`>:\yilCؽ(ä:Krrc/*U΂uއw>'"I5GCAW'4C*tIsC71Xx3!FO(1PmLDT~J@F]H@67li}[_O?5?BB# {%ͬ{Xn҄)/܍;GxgYS\(?yMp׎+uLQ*0hN "1^S)ZDtyKQKk:苆s >%yr{ (70Nʋmdw{_.z~` 6jH*z@ u\ f6df n%[5rDp&q_D_mC BwLAhc#~+f ^MAYcag,({^st"M^:FL|5VeewJ019ue)0d幏碩l0egF{.]ql_1`&jLrmvZ>ژ233aFOuEKG/R]T6'jTD!_S\qeEez Q gSv럝m3t hnҤ.:> ´u9liڙPRN+,ֵb9-7GMX[0c52A~q~y#>K;XCq|8#Bv .0dX#xE*P)WJJeZ)UW~?'52@aq>PBm%}S9F"?sCL:p62d]JvyDwZ[եMSxqw܌ڿ-ݜXS^/]oirͱ:\vvTmn450 ӮBQ5rbWWD޼Űf?Z{]1lH/v{Ԍ݂ Pi֧לZ|;߷p.jB3H`ʃk+A'J0>#6jFݚ#qJi/ *[M'V r)f!'waWompP#=|nK8s%~GaUaEb')xM Z`뭻Z̨C+ҭ+fJ8 o{ w$OQ֠#uJ 8FdHEIVw'Ҹ0g6P+qm6k^0E.98`?̖πDufxTn2+9vnTǟ[Fsw*2te_@!+SeǼOE -(\=Ջq YnrvlFն{4zcp 1w09^X݋5(6&p[tozSf21,xx$WxP,Z#"4 +.m+#*d D| `S[V["BU&R=ʾl}2zJ:Eg|&U+V?e3}ٺ79 퀄 ɡvPS*P$j>~ !U7]]7'4'Ԥݚ3zqu$`ªH'j^8F69\7t ݝD֨n ä&~󚡞.ӔL/43ƉZ( Yn½;Ezr[•Q}B[wb'BL1]'bD`xLɇ1-B0a$bG ^}yC83ԪhY !@SSRF{8N4XGf:_1g2 LNm}mޟ1M b3sWf~$GIӑ98" E^C1"온L~s>Eox3HCwAmn TA2.(,\'wO % q%AA\dz -,Z*VZlrlu  +#])@҃w {DJ(S;z̝ 52FYxaCN'{-P طE{7k+ȥlgNЍ ; 5j }j$C >r,;N}m y|OWH2aХ ް9оLx<Bv|R,uт^@?Ofll'?GʗnoDp.1bWY '? 5O%MAܡd2!ǙՔ'Be{QP!ҰieuWuͣx8z!<65B_u7:|4|\hRPP֌sG+BՀT!gؖ fxKlcnV&h Ɍ'ޔnb&;|zĄ?vz[ o-2bԾJ /CEz̡U/ehXRCXq+ 4y610dD(r ,ѝl6?_ 2W|b?k9]Ҡ2Yi=oAm%# `XxmnRq:t;5IKX2sҳr&sOo)DwpK0ZgIP@bG)s]zL|O9>sx%/7ן9t-1gc:d wux4;SWU{QH&*jW'$CلD/U8"Hˊ4}}轟 W Ι!n2JN~":fEKlKR ) z_*'H% mɸIRKe.iǽ(jUߙBN'[}` 0;Rc(dY!AAlJK8l(vY RsrY&mk(Z~oGbMɪu./NąOH " oPF8>Vk0L%],A&!&5[Hc_CKG#+ز*@4*e>n52>:cj*:Li_`YHyKٙMΈُ0_>C dO4EL1*qR')ff_J8؁VuE %QeA L 7.E<9duK[ ȳ^w"Aan3B/>y|j*Z$e)F͇<311nENuSpf=iAd-@bٯQfzໄ?#\J9޼ 4a]9 s}ɺo{[K}#Ov/5%:ۨУ|%u8;,jCnf#8ҪO%],:+ש[M]cG~픢B@TfbDS)Պ_.25H2鑰ÿ@x$af/yu=_^$f4  c/T{Cy&6$@~@j&|*n(Hb:( kc\yk3 {+~j#~V X.0Ƹ *+ssX3CMP]ْ )~za f 2.0=S* gvo_& 5+/> T{rSD)HV ~ucà ÈG̛s!%Pl#&*SC#)[R_I&sXPqJQl=m+J <ͼ Cv6BZ -pcm\v8 "& y k3n#.C?]Ao XfٗL!a U ˔EcEUpОP'=˜-&EN5l/P771l$<H6z7 nЗ>|kMǒ ~}VDTR>\PL:Bn}i[wdk%v"[iøR0LmlպSϑ;R+Te\str08P|WrFrэESy^M |£QD %S箝F Nj[g $K1!T ,~"1}^䎫=Gǿf*vuFPČoGy0/ vr.fx>W,yzk]ZR4f,[ijT-r!1/MTd\X*Iޒ/[_r};6?p_sNa$_"ac()V aN>Ʉ jd}]JiH  J5۴M-z頾3ƾ1i%Xnj$JbbKzBbܣ&gw~M5ԕ4- ŚL9CEAIEDPK:7.ٚG ==@mBx03Gy&Smy fzP*N="'w4:{ǀr3Y};DЛB7(r#?\y r;RC=A :Tc7Ѓ=':DTdޓm_}h5ZUa(j`t }^<8W%xÙjrix4h NPL*y1E ]41um<:Vo49ArILD>[Mc ^Ԏ J /0EC26˕`zr=ua}v;7G)\R[1H(!v-@گ#"@Fb%nS^,?a5HϺb ՠH'c.NpשzZp202Zy%+vjs{r͆?piQH}E3q-Gm曙.~ؤ+@y 0 WL@0r U^Ml:ùֳ$s@gq0UL]x]+O z{Wp7\$s*"/X]9m5{hS2>dm^Deݱ iɫ i3: '>T]c'mΰ1dզ 6SkyU舁%UnzHHt'L8v>1kXs~4y- doXEKn3Yvm=*2*tY3J@b.6C󚚉F_s6 NUX9;˞)"6q vR0tNp;[]si\UP}i@m##XO>zAywQ16ܩz]{5)&?;eD{dRRoRiV fIHaJDZ^ҰFuxm=[[_Fh;TVH:wmc|Rni #C8y.sW6tVy%!L ŐG6$({5M  2AҿAL:+ʍV!9T|zWM~! J>mY>q;|:BA k9Lin!6?b?pu q4²:ܬb8Mt܉p`oSoX?/E|_A3oB 7JlG5ƀa~ ʕ;#TVa Na%=BK r$N 'KS)V"ƴk$q/ڪ]ANk,ȡү^";nst 12*cw_\ 4mPcU0B1ZHcG~Ti\,#~?{)ve5%Y1G(laD@;be"bxdEn#k/s.Z7aMxGbysqR"|r*ɫ$S gq?U@'WbhmȩJ"f7E#:zT/Y"$d=i!k,Td7y0bOv<mY7"᫞jChزN Acʵo§aaG )V#N| ib ٓ}nK?W\o.]K>: F] 0 migbjo@G)Tr s.hyy#_OAƿ_)XHgnklBТlᗊb`)OE9 AV};*Vbn 9*l`n!9?d$Tl]k[mc&6tTuؾޑwLa!plEE(yp'*foҕ<.my# ؅>< ﻓjToh4ۮ3pPHR$ ESUSߙ{\La!piⓠ %o$0.9.y -+`QlUv/1 $Db~fE$'HC@ d08bj)^MDxhTY1@;Ef~me`vѿP88c]ܜmd+c>AWzTsWS Rg"ـaBi+W+ҵZDu3J ]{u7d=؀.Q{XYA.'*p O B}&ol׺2 ~w J#D&Ǽ<~,]Ujb=vNŗKt8\{Bc9xM9I+—zgQec }Bۘ6aj)!Jl,?ryH^r钣t<](!O]910x3l 7έbdq` 9 vh Pȸ?i"?WE.ōuO,õ`Ɗ.fq.ƍCp{EL$ yPTX Թ.glJB *7)Dș|-m+雾_V"‰__ 7Ut3+ċuxI.P=~cj!f )CʈPo`F=kN'KZU=yn>p օFSRsB34цd[bQ9ssPchRـ,!;@ .1bb? Y?zk`VYk^XD' n˥7'p$z&6'8:Y$+;Q<)ncjG`hoNeC$N`)܍Njdm4RT\EIsoTe*:se[-@}Ŀf"qb>L>9_E'!4Pr:V]@ǂsN^ Y/+k 2g|FeVygXdU-Ϣ}M"S**Np_"x=Yovj{C'ԒNB>Lw~3"%_#85x)%lźu)tN!~i6 &yP}MzK&,eu@i5;J_Fԕ.~7@t-fҌ9dv|bB`\z00 nO!#u1cIJ/б[BV۞EBP3x-W F@(ގΡFq)/i{*qdRJY k ٵi]Gf 9<#ZǍ4kαEz+#9HXP {Wʸdz*ˋo.]\KB+tzhl$2o,VLN{W%[;.yJn_tW#;)PwE[@#g#Cr#6Wσ, =a.$k~6w;_[YW sEql8$V+c8]|/411.PT}@~G+)tAOWol3'DU 7pL77 lQNk20={)OE/r;%NvF1ؔV={8/wf!!9~G:Pl^AڄپhךJ' [POqzN{{:0Z`5aE0i \3:h>$ aۍD3;/w旊{N/q^]̀@ j"8zU|IRw<(f<.Q8t]%.UP7z_ Qu8MM7 ԟT/$]/̜&Ȣ8}A DVRR;LP[zMk07~>Z#0pC`& jxBͼQ1+bAP6">< }-4"Ћ\ ?!|:#% R$j}c(ВD TxtqacWBBA@[*r]XJL9w9ɋaj0l-oFHc3x5= dBs=I~]%^@@kq]UzpJl3j:gG8`t4g J`gf~!hqu\ sILM H o~HUFAg*M^iU tgIL4z#`k' Hq1ǘ%(ZL|Lzywnr]]p s|i{I\"F[%`b$ =8*))spYlaQR(NjQܲ|jQK䉻<7.|Q"M%K,LFtٯ`)Q$2i [ؠ6㩋3ehm=hy I_|8V, d|2Eã~=L<.hb$_b+aj7픢Dgo{d)JIΨ?eJ:mJ}JR<'fU;75; &67/| ƤE1#V&EnXC*^VZc_No=E%$0y*~Rl$ur05`j F'4֡)D+IIŃKzx{5ꀈ+;_[I-!!˒w|a(d|L]=bw? 2R,k2-˭f0X1jDgW jr /eۈ*9V: בΰ#J D0VB) \g%_Gnw1 >mY: _]]MkkU_ `+~6Rɔ ],l˪j)ٯ䂞s@$ɢiDLXG Q̑hOӣ,WTIR_jdU[@iL%;B߈7lJ}E1 {XC XY3 Z4˕I+6!3nֿ=5Ґf*a#@_HpO y3B7ϛm ,ƦuƤ$y}JkK1DP6/y20Vd]U6ŭs|n4;hCXFf".C󽖷L< P@Q <ȣv lWt1If\0b9tZ^@żX-Ö6 C'i_ :>€ ׁ{%#V1F_/&#A̸} I*cSº 5M-hf;D{.qzT-´bdO;bz!iAԁj E{t>p148W5rU:e;p !vrٸ泥&w~A q\_CdMe5rAMloMQHRmhPI> ԿQN_,I)d _ӵjmr&OQfnHq1W2 641KEvp{gkuu%C#7mV~X)#^ֵ1/,jb7Q uDս'#o{!5=W,BEGL4df8Sf#P? ݞLW/"&WNY+ͬ@?Sbzy; *V ֑[ 729g-)>Jjʯ_3ޔ@n, 8bx8*z&]F8ĥ5T~~uYDwH˽=߼8 Ҕ8}Zwpwř3WɚIzKRYFoZ9~8<5]VEy6f,a:e7XRվO֝hN|Z@ =݇Ⱥi`^|2&9 *xЙ:)xrwPɣs`eߋ_ Qœ^U@ ]@bI~V9`OKlms,t4a=&(}PS*On#FT\ ̷{ԁl^QS[. p7R0NE RBC eDuk~" >CNBߪVD7հBrϠoX]%€}N:ʗ4fLI^dz8o \t* 㾇40u{T;lJO0{f[Сy#} 5nXR41סL@솔YB2,ֱ9)&|#Gq[321X9 qO d?%IM0$q\~Ɂ6bb2 RҶuU}[#z(?ݢ誙9]s?eiЪ.T?u@\ jz[^usG9  !*ZPNk}+F٦wC4!#v~@r=d ٹĵ˧7 pTf(urX%+CMq71G4gGH7G#4rGeDWb`*F9Fء픢C^BR ֝&a^~sprk D @{P7s`{TF |BԺaW$D REj1Ed`J?,=cϺU Gމ!Z`9\o@I;ښ ǙEn=@<J;갛Hjtr9*5Swa.ljev tn6yjs^ ;37{(US ՐK5R 79tVj\i-r9=4Y'<ݛI>c1Y<>x4fG<;\QW%TKEWGMdx{rH(!Ƅ465xRs_ Ux, r'XI(S(8rVAEPSҐd܃ 7h]J8)|;~%m?c9L.b!dSL9C)Uڎ{P]Q4Nl:~t wVjMYo9gB}:ׂg+n>$G(؃^dEљ|tgE,%1G˄Q*c[vkF̞blʓFlI9c-cYg^$Oh'KUar4׼>Sk32G]S$jXOb;I.(*3 K W;?Pmu+//Ao [Lv8׵nHqSur#Z?!cF}KnD_J7B_O͸њ&D̽)Y<*@Q4P,e*5 [T :¼]T+v^ +.{QMCDmA[Eh}\vh;L .mk,P{\B٭^xѬk~ o!EkvA ԸN=='@Vԟ (!74ƙ[,|K)7qy Ox- G$)y'(Y X[;||.[ [ Hy 7䐠Qŝ:)䳢^s<>zU; }V-zfM8't{FOj}a|dK-5Az*_tHij(TG\*eX&GHl 3ƫJ㞃lU }Y< q bKU&Lm=qMk|šf6eb*akY*jpWRF*qHB>;0{ʛa&TT+ѢI | bpŊ q%ua R &ߩ gF2E܍? FVOGyg@ZKJ&/&ғV}nVQ? )Κ-EqerVL-w8ue'ɶ3Z-oٚz0`TqT;"jR6.hFe1-@aH8BcD/P] "Xa0Ά%4AE,JW~F%䝡 Gޔ\Rt%$ ~=G"? Z(pƒEdn$aiF$Wժ|$UؚZ6.Y<`w@vKtm3ˎ51H(ԁVxs†8vC$ bg_q\>m|rk[! VP2V2XX<1n*?-_xb^x TZ`Vv>nY.݊>\xf%oGYZysQ2~~hnr߶F#W![7/|8B?5*6g?)w2~zP Xだ5zɍ $xdz4FLM̈́*^vEz#Xv_%5nޘ 5ӳ"n*N+U?s<y1H"81$O*>vk6/״ύح6yl г3PQ&(:g]R^3Wyq'HP%8&u'~$"Qp5 o8,kE%RU٤lO.ޕabҀc#\Hc@^lC9T;Jc4XԌYvyK6"SW0WV勢g$3Qr-Q^\'r&V?Sυe[ VNѬؙ̬G ӱQ~[SD^Lxei3v;R3ŬSlhp{-.S= "ax\0jx_'$pn!rwQ[%Eu h0ԏASu]YrC TʽW>A8(E;!'&%EK!`]ƫfVKOЍêRb br2l8YК`ȷ&H@z3 ݿR'$q^QR2&CtVX-4dx`>2R ;]r*zYڳWEkז;Kc UiB?O)[LlÉChh0tiȡhw. ~̪+(?a]LtzlǾY2~} uMï)hAY4̀{r|Q6zٱ]~;S $dO$%t _Wŭk큆)~iUb<.nMK%F!t, 98dh.HNjD:Zf7Mc8ҌsLa!~!)O^wlD =_a(${.$d::\ S2Dǐw/ˍtO. ~G}QpDMpkxl FuSRJ(.Z "nje::*:~P{Sj<)Cİ})k7 itr]yn,˴kҪg&` 2زe`|e3D*4BO: Ӈ3(B,*'qFÖ5KD<mXOWV] j&W:}pQ+PP/ݣTJUvo᧲{& M/n᧻zS?q[t.yI>-rP:sB:ʁRl1Nۤ"|_fN*0Pn4\[")3sD|`,:Y@q$w%/:;;9?Q]H{ ffɋj9&2Gm׿1/8윫8oBDSP,D[ 'Ҥ;c9x'*M9M=-w1RPz(HaP>kQ67;³Q eo:q;XXv I u6(,NIb(x SwzU_rlWNO7$se%vvt)OJ.sHþѥqJ >F琨k3=\!z9' 9!F[7"i" +d{>u`3WbDlRx2;.x#u'g ՝$l&dC,izMf|R u:%=EoVmtN@2,/n->4vw2=!S;w5c j[;gPZ녦_(G,m[ZYr;DkbPA"GoqFD|7<1s}띉1~.ܸD% >ӀÌ-n\ۢȵ0<ڣ"DjcOђT22qr&#υ1T{Q՛X%K FwU,@-+4Do;i;e2JSae=z!Ov19MEnQf=u\0v`!P"1=`zMxIFZgt|q@5aeݎIkИF0NEhgʼrQAڲ$R -cfNnիlXʺל4`AsR '3m~ 5.!v qSg@_+MV3FwϜh]̣E L)uS8./mPPC:NyyPyQuȻx-<~yw-Ks;J0lȢ<c׸/\*ʎWnX8Vg5u aHٓuB)2d޾}efD0RZ +rLxKp7b1y *zA܃Kaχt%w L CcZ6W ڄC80xhwRfOhFwx `wΔMkݷ',J!ro"&l}=Ū:8t=>MO {jx6 S-q=rgv椒sPiC:2-ǡ .ݔT(!Ǖn@w"\yX\kQF V|-K_[UW`猌T drdG-XɄ 22וaQGXc^6fJ b4vW]jnsL^ʧ]x K(ֲdے3S߷a8|rgƝɄQC%+]@k;4eJS!k T=ѮO@!Vl dJz+m^ߊcO) .72-A0|!Hg)+ޘ2mۗj^[53GFyI_OEr0grmu.MPgn/j2b"8~G}EU.Åƚ”JxSp D;:V֕ڥ$&v9vNlԨb{caByw뢇%`R+TgB8A@n4V kW HvN쮖ò-g :v) m^-w(-R!Do8qI&DlNesa4@!5xidlѓ׍."9"s @jKE(*MIE mhQ$0C?`L=,`mOdf{1-@ C &s'Ms,jOWfO:,!P!3R-%e4d'zᄂJ y#0 e{Z4pgFR0Yb.j?'x߁2EçD}}mm}O$`];$lRcX؛iMIԡ!g9^y_ -ڊRFTJO[2pM.E?s:d}8Qf2 z?T>ǍM "zN R` -HbS/1 rBΛka=aTv佥9M^ߠB&\k+t_K3 hA9eԨRSg, 4Q&EZ-': EgrlVa+g\D5V%rw)UeމMg,~Fr-~T-\ d+°`])JO ``Ęc"q6tK%m1B5I- $u:>oܷ+У@H]lE TWh873(s˂wOSǺhţm,iQ:VYl4*EW@ڻo~Il29SGg&WjzAL)@V/232WzдVM89o8 I D/WG#n5Kr<)3 !':1VEɧy жU&;/ h4йkls}}-@3ӗ0-o5 V,#z`*ld?)~)JBDn=N6*19_>Iij,\^[W~ z6ws^剺( b߱)PWW&rr +5GlS G/yxH=;p01iLK ?CI d0t:qNNIH|94Ƈ<紗RXZT[F +ٕgw([>#y©q5y@oGX+貼BxG !Zd8*!B @ $SJXCh9_=6ea,?~DR L[*I |4H k0;Qһ$\O0K;K? ʟV5 0*Fx 9KqN轩hKydL>i/GAMh[t,ܙPcE>XJhfMf<u%v'4 ĺAдrvwsh?;7%jB9X0͇֗T%St֝wm1!Gie< i_ #{>X 4u_z_z]~ȟ]N, p;.fBGF> ϿzSm[ 嫍[TicnV tuxpaint-0.9.27/macos/build-dmg.sh0000775000175000017500000000330514066547132017153 0ustar kendrickkendrick#!/bin/sh ############################################################################## # Script to generate TuxPaint.dmg from TuxPaint.app. # # Generating a pretty DMG file programmatically is a bit of an art. Many # thanks to the appdmg project for showing how: # (https://github.com/LinusU/node-appdmg) # BUNDLE=TuxPaint.app TEMP_DMG=temp.dmg TEMP_DMG_SIZE=`expr \`du -sm "$BUNDLE" | cut -f1\` \* 15 / 10`m FINAL_DMG=TuxPaint.dmg VOLNAME="Tux Paint" ICON="macos/tuxpaint.icns" BACKGROUND="macos/background.png" echo " * Creating the temporary image..." hdiutil create "$TEMP_DMG" -ov -fs HFS+ -size "$TEMP_DMG_SIZE" -volname "$VOLNAME" \ && VOLUME=`hdiutil attach "$TEMP_DMG" -nobrowse -noverify -noautoopen | grep Apple_HFS | sed 's/^.*Apple_HFS[[:blank:]]*//'` \ || exit 1 echo " * Adding the image background..." mkdir "$VOLUME/.background" \ && tiffutil -cathidpicheck "$BACKGROUND" -out "$VOLUME/.background/background.tiff" \ || exit 1 echo " * Setting the folder icon..." cp "$ICON" "$VOLUME/.VolumeIcon.icns" \ && xattr -wx com.apple.FinderInfo '00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00' "$VOLUME" \ || exit 1 echo " * Copying the contents..." ln -s "/Applications" "$VOLUME" \ && cp -a "$BUNDLE" "$VOLUME" \ && cp -a "macos/DS_Store" "$VOLUME/.DS_Store" \ || exit 1 echo " * Configuring the folder to open upon mount..." bless --folder "$VOLUME" --openfolder "$VOLUME" \ || exit 1 echo " * Unmounting the temporary image..." hdiutil detach "$VOLUME" echo " * Creating the final image..." hdiutil convert "$TEMP_DMG" -ov -format "UDBZ" -imagekey "zlib-level=9" -o "$FINAL_DMG" echo " * Deleting the temporary image..." rm -f "$TEMP_DMG" tuxpaint-0.9.27/macos/background.png0000664000175000017500000000476413302205337017575 0ustar kendrickkendrickPNG  IHDR`ex pHYs  tIME *nXO IDATxm:Q7FV(]H#I?EqB~J4?O$$$$$$$$$$$$$ @@@@@@@@@@@@@              $$$$$$$$$$$$$ @@@@@@@@@@@@@@             $$$$$$$$$$$$$$ @@@@@@@@@@@@@@             $$$$$$$4ᷧq~'L q7#X LV tqYNjK @h" 0U9@¤nU4HlL@ŒbH8t`Q2> ^Xi+$ %u8D&A av$$L-I@ A_ 0S^:Jn68h-q3n0A,L$ Li$t<wsQZ'+bm 7V0A˜d"$$DZJRs:.b;#Gg赠<@H`Lmzq&gA*xH&// 6 gG›|  ΋DHz9/ CFBundleDevelopmentRegion English CFBundleExecutable tuxpaint CFBundleGetInfoString 0.9.27, Copyright 2009-2021, Tux Paint Development Team CFBundleIconFile tuxpaint.icns CFBundleIdentifier com.newbreedsoftware.tuxpaint CFBundleInfoDictionaryVersion 6.0 CFBundleName Tux Paint CFBundlePackageType APPL CFBundleShortVersionString 0.9.27 CFBundleSignature TXPT CFBundleVersion 2021-11-25 tuxpaint-0.9.27/macos/build-app.sh0000775000175000017500000000614114066547132017165 0ustar kendrickkendrick#!/bin/sh BUNDLE=TuxPaint.app BINARY="$BUNDLE/Contents/MacOS/tuxpaint" LIBS=`find $BUNDLE/Contents/Resources/lib -type f` LIBDIR="$BUNDLE/Contents/lib" CONF_FILES="/opt/local/etc/fonts/fonts.conf" CONFDIR="$BUNDLE/Contents/Resources/etc" # Sanity check if [ ! -r "$BINARY" ]; then echo "$BINARY: Where is this file?" 1>&2 exit 1 fi if [ ! -d "$BUNDLE" ]; then echo "$BUNDLE: Where is this file?" 1>&2 exit 1 fi # Ensure the target folders exist install -d -m 755 "$LIBDIR" install -d -m 755 "$CONFDIR" # Copy there any shared libraries referenced by the tuxpaint binary, and any # shared libraries those shared libraries reference, and so on. We do this by # first copying over any shared libraries referenced by the binary, then # repeatedly copying over the shared libraries referenced by any libraries in # the target folder until we don't see any more files appearing. There are # better ways to do this than copying repeatedly but it works. And you know # what they say about premature optimization... dylib="$BINARY $LIBS" count=0; last=-1 echo " * Copying Shared Libraries..." while [ $count -ne $last ]; do cp -p `otool -L $dylib | grep '^\t[/]opt[/]local[/]' | sed -e 's/^[[:space:]]*\([^[:space:]]*\)[[:space:]].*/\1/' | sort | uniq` $LIBDIR dylib="$LIBDIR/*" last=$count count=`ls -f $dylib | wc -l` done echo " -> Copied" $count "files to $LIBDIR" # We just copied over a bunch of shared libraries into a random folder in our # app bundle, but the tuxpaint binary and the shared libraries won't know to # look in that folder unless we tell them. So we tell them. echo " * Fixing Shared Library References..." for i in "$BINARY" $LIBS $LIBDIR/*; do echo " -> $i..." for j in `otool -L $dylib | grep '^\t[/]opt[/]local[/]' | sed -e 's/^[[:space:]]*\([^[:space:]]*\)[[:space:]].*/\1/'`; do n=`echo "$j" | sed 's/^[/]opt[/]local[/]/@executable_path\/..\//'` install_name_tool -change "$j" "$n" "$i" done # libSDL links to /System/Library/Frameworks/CoreGraphics.framework by # default on newer versions of macOS, but this library is located under # /System/Library/Frameworks/ApplicationServices.framework/Frameworks # instead in macOS 10.7, and is a symlink to its real location in later # versions of macOS. For compatibility reasons, we tell libSDL to link to # the former location instead. See here for more information: # # https://stackoverflow.com/questions/20206985/xcode-linking-against-applicationservices-framework-with-sdk-10-9-causes-10-7 # if [ `otool -L "$i" | grep -c '^\t\/System\/Library\/Frameworks\/CoreGraphics\.framework\/Versions\/A\/CoreGraphics'` -gt 0 ]; then defaultlib="/System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics" compatlib="/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics" install_name_tool -change "$defaultlib" "$compatlib" "$i" fi done # Some libraries require config files, so copy those... echo " * Copying Shared Library Configuration Files..." for i in "$CONF_FILES"; do echo " -> $i..." cp -p "$i" "$CONFDIR" done tuxpaint-0.9.27/findbad0000775000175000017500000000371713167004041015156 0ustar kendrickkendrick#!/bin/bash CFILES=`find . -name \*.c -o -name \*.cpp -o -name \*.m` HFILES=`find . -name \*.h` OFILES=`find . -name \*.o -o -name \*.obj | egrep -v dummy.o` SOFILES=`find . -name \*.so -o -name \*.lib -o -name \*.dll -o -name \*.a -o -name \*.bundle` echo echo ++++++++++++++++ function prototypes in a '*.c' file +++++++++++++++++++++ egrep '^[a-zA-Z_].*[)].*;' $CFILES | egrep -v ':typedef|[)][(]' echo echo ++++++++++++++++ non-extern prototypes in a header file +++++++++++++++++++++ egrep '^[a-zA-Z_].*;' $HFILES | egrep -v ':(extern|typedef)' echo echo -n ++++++++++++++++ stuff that should be static but is not +++++++++++++++++++++ nm $OFILES | colrm 1 9 | egrep '^[A-TV-Z] ' | colrm 1 2 | sort | uniq > notU.check nm $OFILES | colrm 1 9 | egrep '^U ' | colrm 1 2 | sort | uniq > U.check cat U.check U.check U.check notU.check | sort | uniq -c | sort -n | egrep '1 ' | colrm 1 8 > badtux.check cat badtux.check | while read a ; do nm $OFILES | egrep ':| . '$a'$' | egrep -B1 ' . '$a'$' ; done | egrep -v -- -- > wh.check (cat wh.check | tr -d '\n' ; echo) | sed -r -e 's/[.][/]([-0-9a-zA-Z_]*[/])*/\n/g' | sed -r -e 's/:.* / /' | awk '{printf("%-18s %s\n",$1,$2)}' | sort > sorted.check egrep -v ' main$' sorted.check echo echo ++++++++++++++++ things leaking out of shared objects +++++++++++++++++++++ nm $SOFILES | egrep ' [A-TV-Z] [^_]|:' | awk '/.*[/]([^/]+)[.][a-zA-Z]*:/{file=$1} / [A-Za-z] /{printf("%-33s %s\n",file,$3)}' > soD.check while read a ; do for i in $SOFILES ; do j=`echo $i | sed -r -e 's/.*[/]([^/]+)[.][a-z]+$/\1/'` echo '[^a-zA-Z_0-9]'${j}_$a'$' done done > patterns.check <<-DONE get_tool_count get_name get_icon get_description requires_colors modes set_color init api_version shutdown click drag release switchin switchout DONE egrep -v -f patterns.check soD.check echo echo ++++++++++++++++ things belonging in .bss that may end up in .data instead +++++++++++++++++++++ egrep '^[a-zA-Z_].*= *(NULL|0|'\'\\0\'') *; *$' $CFILES $HFILES tuxpaint-0.9.27/obj/0000755000175000017500000000000014147650437014420 5ustar kendrickkendricktuxpaint-0.9.27/obj/.keep0000664000175000017500000000000013167004041015316 0ustar kendrickkendricktuxpaint-0.9.27/osk/0000775000175000017500000000000014147651707014445 5ustar kendrickkendricktuxpaint-0.9.27/osk/en_US.UTF-8_Compose0000664000175000017500000174525113167004041017667 0ustar kendrickkendrick# UTF-8 (Unicode) compose sequence # David.Monniaux@ens.fr # # Part 1 - Manual definitions # Spacing versions of dead accents : "~" asciitilde # TILDE : "~" asciitilde # TILDE : "'" apostrophe # APOSTROPHE : "´" acute # ACUTE ACCENT : "`" grave # GRAVE ACCENT : "`" grave # GRAVE ACCENT : "^" asciicircum # CIRCUMFLEX ACCENT : "^" asciicircum # CIRCUMFLEX ACCENT : "°" degree # DEGREE SIGN : "°" degree # DEGREE SIGN : "¯" macron # MACRON : "¯" macron # MACRON : "˘" breve # BREVE : "˘" breve # BREVE : "˙" abovedot # DOT ABOVE : "˙" abovedot # DOT ABOVE : "¨" diaeresis # DIAERESIS : "\"" quotedbl # REVERSE SOLIDUS : "˝" U2dd # DOUBLE ACUTE ACCENT : "˝" U2dd # DOUBLE ACUTE ACCENT : "ˇ" caron # CARON : "ˇ" caron # CARON : "¸" cedilla # CEDILLA : "¸" cedilla # CEDILLA : "˛" ogonek # OGONEK : "˛" ogonek # OGONEK : "ͺ" U37a # GREEK YPOGEGRAMMENI : "ͺ" U37a # GREEK YPOGEGRAMMENI # ASCII characters that may be difficult to access # on some keyboards. : "#" numbersign # NUMBER SIGN : "'" apostrophe # APOSTROPHE : "'" apostrophe # APOSTROPHE : "@" at # COMMERCIAL AT : "[" bracketleft # LEFT SQUARE BRACKET : "\\" backslash # REVERSE SOLIDUS : "\\" backslash # REVERSE SOLIDUS : "\\" backslash # REVERSE SOLIDUS : "]" bracketright # RIGHT SQUARE BRACKET : "^" asciicircum # CIRCUMFLEX ACCENT : "^" asciicircum # CIRCUMFLEX ACCENT : "^" asciicircum # CIRCUMFLEX ACCENT : "^" asciicircum # CIRCUMFLEX ACCENT : "`" grave # GRAVE ACCENT : "`" grave # GRAVE ACCENT : "¸" cedilla # CEDILLA : "¸" cedilla # CEDILLA : "{" braceleft # LEFT CURLY BRACKET : "{" braceleft # LEFT CURLY BRACKET : "|" bar # VERTICAL LINE : "|" bar # VERTICAL LINE : "|" bar # VERTICAL LINE : "|" bar # VERTICAL LINE : "|" bar # VERTICAL LINE : "|" bar # VERTICAL LINE : "}" braceright # RIGHT CURLY BRACKET : "}" braceright # RIGHT CURLY BRACKET : "~" asciitilde # TILDE : "~" asciitilde # TILDE : "~" asciitilde # TILDE : "~" asciitilde # TILDE # Spaces : " " nobreakspace # NO-BREAK SPACE : " " U2008 # PUNCTUATION SPACE : "©" copyright # COPYRIGHT SIGN : "©" copyright # COPYRIGHT SIGN : "©" copyright # COPYRIGHT SIGN : "©" copyright # COPYRIGHT SIGN : "®" registered # REGISTERED SIGN : "®" registered # REGISTERED SIGN : "®" registered # REGISTERED SIGN : "®" registered # REGISTERED SIGN : "›" U203a # SINGLE RIGHT-POINTING ANGLE QUOTATION MARK : "‹" U2039 # SINGLE LEFT-POINTING ANGLE QUOTATION MARK : "…" ellipsis # HORIZONTAL ELLIPSIS : "·" periodcentered # MIDDLE DOT : "•" enfilledcircbullet # BULLET : "¦" brokenbar # BROKEN BAR : "¡" exclamdown # INVERTED EXCLAMATION MARK

: "¶" paragraph # PILCROW SIGN

: "¶" paragraph # PILCROW SIGN : "±" plusminus # PLUS-MINUS SIGN : "¿" questiondown # INVERTED QUESTION MARK : "đ" dstroke # LATIN SMALL LETTER D WITH STROKE : "Đ" Dstroke # LATIN CAPITAL LETTER D WITH STROKE : "ß" ssharp # LATIN SMALL LETTER SHARP S : "ẞ" Ssharp # LATIN CAPITAL LETTER SHARP S : "œ" oe # LATIN SMALL LIGATURE OE : "Œ" OE # LATIN CAPITAL LIGATURE OE : "æ" ae # LATIN SMALL LETTER AE : "Æ" AE # LATIN CAPITAL LETTER AE : "°" degree # DEGREE SIGN # Quotation marks : "〝" U301d # REVERSED DOUBLE PRIME QUOTATION MARK : "〞" U301e # DOUBLE PRIME QUOTATION MARK : "«" guillemotleft # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK : "»" guillemotright # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK : "‘" U2018 # LEFT SINGLE QUOTATION MARK : "‘" U2018 # LEFT SINGLE QUOTATION MARK : "’" U2019 # RIGHT SINGLE QUOTATION MARK : "’" U2019 # RIGHT SINGLE QUOTATION MARK : "‚" U201a # SINGLE LOW-9 QUOTATION MARK : "‚" U201a # SINGLE LOW-9 QUOTATION MARK : "“" U201c # LEFT DOUBLE QUOTATION MARK : "“" U201c # LEFT DOUBLE QUOTATION MARK : "”" U201d # RIGHT DOUBLE QUOTATION MARK : "”" U201d # RIGHT DOUBLE QUOTATION MARK : "„" U201e # DOUBLE LOW-9 QUOTATION MARK : "„" U201e # DOUBLE LOW-9 QUOTATION MARK # Per xxx : "‰" U2030 # PER MILLE SIGN # Currencies : "₠" U20a0 # EURO-CURRENCY SIGN : "₡" U20a1 # COLON SIGN : "₡" U20a1 # COLON SIGN : "₢" U20a2 # CRUZEIRO SIGN : "₣" U20a3 # FRENCH FRANC SIGN : "₤" U20a4 # LIRA SIGN : "₤" U20a4 # LIRA SIGN : "₥" U20a5 # MILL SIGN : "₥" U20a5 # MILL SIGN : "₦" U20a6 # NAIRA SIGN : "₦" U20a6 # NAIRA SIGN

: "₧" U20a7 # PESETA SIGN : "₨" U20a8 # RUPEE SIGN : "₩" U20a9 # WON SIGN : "₩" U20a9 # WON SIGN # "₪" U20aa NEW SHEQEL SIGN : "₫" U20ab # DONG SIGN : "€" EuroSign # EURO SIGN : "€" EuroSign # EURO SIGN : "€" EuroSign # EURO SIGN : "€" EuroSign # EURO SIGN : "€" EuroSign # EURO SIGN : "€" EuroSign # EURO SIGN : "€" EuroSign # EURO SIGN : "€" EuroSign # EURO SIGN : "€" EuroSign # EURO SIGN : "€" EuroSign # EURO SIGN : "€" EuroSign # EURO SIGN : "€" EuroSign # EURO SIGN # "₭" U20ad KIP SIGN # "₮" U20ae TUGRIK SIGN # "₯" U20af DRACHMA SIGN # "₰" U20b0 GERMAN PENNY SIGN # "₱" U20b1 PESO SIGN # "₲" U20b2 GUARANI SIGN # "₳" U20b3 AUSTRAL SIGN # "₴" U20b4 HRYVNIA SIGN # "₵" U20b5 CEDI SIGN : "¢" cent # CENT SIGN : "¢" cent # CENT SIGN : "¢" cent # CENT SIGN : "¢" cent # CENT SIGN : "£" sterling # POUND SIGN : "£" sterling # POUND SIGN : "¥" yen # YEN SIGN : "¥" yen # YEN SIGN # Long S : "ſ" U017f # LATIN SMALL LETTER LONG S : "ſ" U017f # LATIN SMALL LETTER LONG S # Dashes : "–" U2013 # EN DASH : "—" U2014 # EM DASH # Musical alterations : "♭" U266d # MUSIC FLAT SIGN : "♮" U266e # MUSIC NATURAL SIGN : "♯" U266f # MUSIC SHARP SIGN # Other symbols : "§" section # SECTION SIGN : "§" section # SECTION SIGN : "§" section # SECTION SIGN : "¤" currency # CURRENCY SIGN : "¤" currency # CURRENCY SIGN

: "¶" paragraph # PILCROW SIGN : "№" numerosign # NUMERO SIGN : "№" numerosign # NUMERO SIGN : "№" numerosign # NUMERO SIGN : "№" numerosign # NUMERO SIGN : "⸘" U2E18 # INVERTED INTERROBANG : "‽" U203D # INTERROBANG

: "☭" U262D # HAMMER AND SICKLE : "Ⓐ" U24B6 # CIRCLED LATIN CAPITAL LETTER A <3> : "♥" U2665 # BLACK HEART SUIT : "☺" U263A # WHITE SMILING FACE : "☹" U2639 # WHITE FROWNING FACE # Part 2 # Compose map for Korean Hangul(Choseongul) Conjoining Jamos automatically # generated from UnicodeData-2.0.14.txt at # ftp://ftp.unicode.org/Public/2.0-Update/UnicodeData-2.0.14.txt # by Jungshik Shin 2002-10-17 # There are some conflicts among sequences, but I left them alone. # # group 1: cluster jamos made of three basic jamos : "ᄁ" U1101 # HANGUL CHOSEONG SSANGKIYEOK : "ᄄ" U1104 # HANGUL CHOSEONG SSANGTIKEUT : "ᄈ" U1108 # HANGUL CHOSEONG SSANGPIEUP : "ᄊ" U110a # HANGUL CHOSEONG SSANGSIOS : "ᄍ" U110d # HANGUL CHOSEONG SSANGCIEUC : "ᄓ" U1113 # HANGUL CHOSEONG NIEUN-KIYEOK : "ᄔ" U1114 # HANGUL CHOSEONG SSANGNIEUN : "ᄕ" U1115 # HANGUL CHOSEONG NIEUN-TIKEUT : "ᄖ" U1116 # HANGUL CHOSEONG NIEUN-PIEUP : "ᄗ" U1117 # HANGUL CHOSEONG TIKEUT-KIYEOK : "ᄘ" U1118 # HANGUL CHOSEONG RIEUL-NIEUN : "ᄙ" U1119 # HANGUL CHOSEONG SSANGRIEUL : "ᄚ" U111a # HANGUL CHOSEONG RIEUL-HIEUH : "ᄛ" U111b # HANGUL CHOSEONG KAPYEOUNRIEUL : "ᄜ" U111c # HANGUL CHOSEONG MIEUM-PIEUP : "ᄝ" U111d # HANGUL CHOSEONG KAPYEOUNMIEUM : "ᄞ" U111e # HANGUL CHOSEONG PIEUP-KIYEOK : "ᄟ" U111f # HANGUL CHOSEONG PIEUP-NIEUN : "ᄠ" U1120 # HANGUL CHOSEONG PIEUP-TIKEUT : "ᄡ" U1121 # HANGUL CHOSEONG PIEUP-SIOS : "ᄧ" U1127 # HANGUL CHOSEONG PIEUP-CIEUC : "ᄨ" U1128 # HANGUL CHOSEONG PIEUP-CHIEUCH : "ᄩ" U1129 # HANGUL CHOSEONG PIEUP-THIEUTH : "ᄪ" U112a # HANGUL CHOSEONG PIEUP-PHIEUPH : "ᄫ" U112b # HANGUL CHOSEONG KAPYEOUNPIEUP : "ᄭ" U112d # HANGUL CHOSEONG SIOS-KIYEOK : "ᄮ" U112e # HANGUL CHOSEONG SIOS-NIEUN : "ᄯ" U112f # HANGUL CHOSEONG SIOS-TIKEUT : "ᄰ" U1130 # HANGUL CHOSEONG SIOS-RIEUL : "ᄱ" U1131 # HANGUL CHOSEONG SIOS-MIEUM : "ᄲ" U1132 # HANGUL CHOSEONG SIOS-PIEUP : "ᄵ" U1135 # HANGUL CHOSEONG SIOS-IEUNG : "ᄶ" U1136 # HANGUL CHOSEONG SIOS-CIEUC : "ᄷ" U1137 # HANGUL CHOSEONG SIOS-CHIEUCH : "ᄸ" U1138 # HANGUL CHOSEONG SIOS-KHIEUKH : "ᄹ" U1139 # HANGUL CHOSEONG SIOS-THIEUTH : "ᄺ" U113a # HANGUL CHOSEONG SIOS-PHIEUPH : "ᄻ" U113b # HANGUL CHOSEONG SIOS-HIEUH : "ᄽ" U113d # HANGUL CHOSEONG CHITUEUMSSANGSIOS : "ᄿ" U113f # HANGUL CHOSEONG CEONGCHIEUMSSANGSIOS : "ᅁ" U1141 # HANGUL CHOSEONG IEUNG-KIYEOK : "ᅂ" U1142 # HANGUL CHOSEONG IEUNG-TIKEUT : "ᅃ" U1143 # HANGUL CHOSEONG IEUNG-MIEUM : "ᅄ" U1144 # HANGUL CHOSEONG IEUNG-PIEUP : "ᅅ" U1145 # HANGUL CHOSEONG IEUNG-SIOS : "ᅆ" U1146 # HANGUL CHOSEONG IEUNG-PANSIOS : "ᅇ" U1147 # HANGUL CHOSEONG SSANGIEUNG : "ᅈ" U1148 # HANGUL CHOSEONG IEUNG-CIEUC : "ᅉ" U1149 # HANGUL CHOSEONG IEUNG-CHIEUCH : "ᅊ" U114a # HANGUL CHOSEONG IEUNG-THIEUTH : "ᅋ" U114b # HANGUL CHOSEONG IEUNG-PHIEUPH : "ᅍ" U114d # HANGUL CHOSEONG CIEUC-IEUNG : "ᅏ" U114f # HANGUL CHOSEONG CHITUEUMSSANGCIEUC : "ᅑ" U1151 # HANGUL CHOSEONG CEONGCHIEUMSSANGCIEUC : "ᅒ" U1152 # HANGUL CHOSEONG CHIEUCH-KHIEUKH : "ᅓ" U1153 # HANGUL CHOSEONG CHIEUCH-HIEUH : "ᅖ" U1156 # HANGUL CHOSEONG PHIEUPH-PIEUP : "ᅗ" U1157 # HANGUL CHOSEONG KAPYEOUNPHIEUPH : "ᅘ" U1158 # HANGUL CHOSEONG SSANGHIEUH : "ᅢ" U1162 # HANGUL JUNGSEONG AE : "ᅤ" U1164 # HANGUL JUNGSEONG YAE : "ᅦ" U1166 # HANGUL JUNGSEONG E : "ᅨ" U1168 # HANGUL JUNGSEONG YE : "ᅪ" U116a # HANGUL JUNGSEONG WA : "ᅬ" U116c # HANGUL JUNGSEONG OE : "ᅯ" U116f # HANGUL JUNGSEONG WEO : "ᅱ" U1171 # HANGUL JUNGSEONG WI : "ᅴ" U1174 # HANGUL JUNGSEONG YI : "ᅶ" U1176 # HANGUL JUNGSEONG A-O : "ᅷ" U1177 # HANGUL JUNGSEONG A-U : "ᅸ" U1178 # HANGUL JUNGSEONG YA-O : "ᅹ" U1179 # HANGUL JUNGSEONG YA-YO : "ᅺ" U117a # HANGUL JUNGSEONG EO-O : "ᅻ" U117b # HANGUL JUNGSEONG EO-U : "ᅼ" U117c # HANGUL JUNGSEONG EO-EU : "ᅽ" U117d # HANGUL JUNGSEONG YEO-O : "ᅾ" U117e # HANGUL JUNGSEONG YEO-U : "ᅿ" U117f # HANGUL JUNGSEONG O-EO : "ᆀ" U1180 # HANGUL JUNGSEONG O-E : "ᆁ" U1181 # HANGUL JUNGSEONG O-YE : "ᆂ" U1182 # HANGUL JUNGSEONG O-O : "ᆃ" U1183 # HANGUL JUNGSEONG O-U : "ᆄ" U1184 # HANGUL JUNGSEONG YO-YA : "ᆅ" U1185 # HANGUL JUNGSEONG YO-YAE : "ᆆ" U1186 # HANGUL JUNGSEONG YO-YEO : "ᆇ" U1187 # HANGUL JUNGSEONG YO-O : "ᆈ" U1188 # HANGUL JUNGSEONG YO-I : "ᆉ" U1189 # HANGUL JUNGSEONG U-A : "ᆊ" U118a # HANGUL JUNGSEONG U-AE : "ᆌ" U118c # HANGUL JUNGSEONG U-YE : "ᆍ" U118d # HANGUL JUNGSEONG U-U : "ᆎ" U118e # HANGUL JUNGSEONG YU-A : "ᆏ" U118f # HANGUL JUNGSEONG YU-EO : "ᆐ" U1190 # HANGUL JUNGSEONG YU-E : "ᆑ" U1191 # HANGUL JUNGSEONG YU-YEO : "ᆒ" U1192 # HANGUL JUNGSEONG YU-YE : "ᆓ" U1193 # HANGUL JUNGSEONG YU-U : "ᆔ" U1194 # HANGUL JUNGSEONG YU-I : "ᆕ" U1195 # HANGUL JUNGSEONG EU-U : "ᆖ" U1196 # HANGUL JUNGSEONG EU-EU : "ᆗ" U1197 # HANGUL JUNGSEONG YI-U : "ᆘ" U1198 # HANGUL JUNGSEONG I-A : "ᆙ" U1199 # HANGUL JUNGSEONG I-YA : "ᆚ" U119a # HANGUL JUNGSEONG I-O : "ᆛ" U119b # HANGUL JUNGSEONG I-U : "ᆜ" U119c # HANGUL JUNGSEONG I-EU : "ᆝ" U119d # HANGUL JUNGSEONG I-ARAEA : "ᆟ" U119f # HANGUL JUNGSEONG ARAEA-EO : "ᆠ" U11a0 # HANGUL JUNGSEONG ARAEA-U : "ᆡ" U11a1 # HANGUL JUNGSEONG ARAEA-I : "ᆢ" U11a2 # HANGUL JUNGSEONG SSANGARAEA : "ᆩ" U11a9 # HANGUL JONGSEONG SSANGKIYEOK : "ᆪ" U11aa # HANGUL JONGSEONG KIYEOK-SIOS : "ᆬ" U11ac # HANGUL JONGSEONG NIEUN-CIEUC : "ᆭ" U11ad # HANGUL JONGSEONG NIEUN-HIEUH : "ᆰ" U11b0 # HANGUL JONGSEONG RIEUL-KIYEOK : "ᆱ" U11b1 # HANGUL JONGSEONG RIEUL-MIEUM : "ᆲ" U11b2 # HANGUL JONGSEONG RIEUL-PIEUP : "ᆳ" U11b3 # HANGUL JONGSEONG RIEUL-SIOS : "ᆴ" U11b4 # HANGUL JONGSEONG RIEUL-THIEUTH : "ᆵ" U11b5 # HANGUL JONGSEONG RIEUL-PHIEUPH : "ᆶ" U11b6 # HANGUL JONGSEONG RIEUL-HIEUH : "ᆹ" U11b9 # HANGUL JONGSEONG PIEUP-SIOS : "ᆻ" U11bb # HANGUL JONGSEONG SSANGSIOS : "ᇃ" U11c3 # HANGUL JONGSEONG KIYEOK-RIEUL : "ᇅ" U11c5 # HANGUL JONGSEONG NIEUN-KIYEOK : "ᇆ" U11c6 # HANGUL JONGSEONG NIEUN-TIKEUT : "ᇇ" U11c7 # HANGUL JONGSEONG NIEUN-SIOS : "ᇈ" U11c8 # HANGUL JONGSEONG NIEUN-PANSIOS : "ᇉ" U11c9 # HANGUL JONGSEONG NIEUN-THIEUTH : "ᇊ" U11ca # HANGUL JONGSEONG TIKEUT-KIYEOK : "ᇋ" U11cb # HANGUL JONGSEONG TIKEUT-RIEUL : "ᇍ" U11cd # HANGUL JONGSEONG RIEUL-NIEUN : "ᇎ" U11ce # HANGUL JONGSEONG RIEUL-TIKEUT : "ᇐ" U11d0 # HANGUL JONGSEONG SSANGRIEUL : "ᇗ" U11d7 # HANGUL JONGSEONG RIEUL-PANSIOS : "ᇘ" U11d8 # HANGUL JONGSEONG RIEUL-KHIEUKH : "ᇙ" U11d9 # HANGUL JONGSEONG RIEUL-YEORINHIEUH : "ᇚ" U11da # HANGUL JONGSEONG MIEUM-KIYEOK : "ᇛ" U11db # HANGUL JONGSEONG MIEUM-RIEUL : "ᇜ" U11dc # HANGUL JONGSEONG MIEUM-PIEUP : "ᇝ" U11dd # HANGUL JONGSEONG MIEUM-SIOS : "ᇟ" U11df # HANGUL JONGSEONG MIEUM-PANSIOS : "ᇠ" U11e0 # HANGUL JONGSEONG MIEUM-CHIEUCH : "ᇡ" U11e1 # HANGUL JONGSEONG MIEUM-HIEUH : "ᇢ" U11e2 # HANGUL JONGSEONG KAPYEOUNMIEUM : "ᇣ" U11e3 # HANGUL JONGSEONG PIEUP-RIEUL : "ᇤ" U11e4 # HANGUL JONGSEONG PIEUP-PHIEUPH : "ᇥ" U11e5 # HANGUL JONGSEONG PIEUP-HIEUH : "ᇦ" U11e6 # HANGUL JONGSEONG KAPYEOUNPIEUP : "ᇧ" U11e7 # HANGUL JONGSEONG SIOS-KIYEOK : "ᇨ" U11e8 # HANGUL JONGSEONG SIOS-TIKEUT : "ᇩ" U11e9 # HANGUL JONGSEONG SIOS-RIEUL : "ᇪ" U11ea # HANGUL JONGSEONG SIOS-PIEUP : "ᇬ" U11ec # HANGUL JONGSEONG IEUNG-KIYEOK : "ᇮ" U11ee # HANGUL JONGSEONG SSANGIEUNG : "ᇯ" U11ef # HANGUL JONGSEONG IEUNG-KHIEUKH : "ᇱ" U11f1 # HANGUL JONGSEONG YESIEUNG-SIOS : "ᇲ" U11f2 # HANGUL JONGSEONG YESIEUNG-PANSIOS : "ᇳ" U11f3 # HANGUL JONGSEONG PHIEUPH-PIEUP : "ᇴ" U11f4 # HANGUL JONGSEONG KAPYEOUNPHIEUPH : "ᇵ" U11f5 # HANGUL JONGSEONG HIEUH-NIEUN : "ᇶ" U11f6 # HANGUL JONGSEONG HIEUH-RIEUL : "ᇷ" U11f7 # HANGUL JONGSEONG HIEUH-MIEUM : "ᇸ" U11f8 # HANGUL JONGSEONG HIEUH-PIEUP : "ᄢ" U1122 # HANGUL CHOSEONG PIEUP-SIOS-KIYEOK : "ᄣ" U1123 # HANGUL CHOSEONG PIEUP-SIOS-TIKEUT : "ᄤ" U1124 # HANGUL CHOSEONG PIEUP-SIOS-PIEUP : "ᄥ" U1125 # HANGUL CHOSEONG PIEUP-SSANGSIOS : "ᄦ" U1126 # HANGUL CHOSEONG PIEUP-SIOS-CIEUC : "ᄬ" U112c # HANGUL CHOSEONG KAPYEOUNSSANGPIEUP : "ᄳ" U1133 # HANGUL CHOSEONG SIOS-PIEUP-KIYEOK : "ᄴ" U1134 # HANGUL CHOSEONG SIOS-SSANGSIOS : "ᅫ" U116b # HANGUL JUNGSEONG WAE : "ᅰ" U1170 # HANGUL JUNGSEONG WE : "ᆋ" U118b # HANGUL JUNGSEONG U-EO-EU : "ᇄ" U11c4 # HANGUL JONGSEONG KIYEOK-SIOS-KIYEOK : "ᇌ" U11cc # HANGUL JONGSEONG RIEUL-KIYEOK-SIOS : "ᇏ" U11cf # HANGUL JONGSEONG RIEUL-TIKEUT-HIEUH : "ᇑ" U11d1 # HANGUL JONGSEONG RIEUL-MIEUM-KIYEOK : "ᇒ" U11d2 # HANGUL JONGSEONG RIEUL-MIEUM-SIOS : "ᇓ" U11d3 # HANGUL JONGSEONG RIEUL-PIEUP-SIOS : "ᇔ" U11d4 # HANGUL JONGSEONG RIEUL-PIEUP-HIEUH : "ᇕ" U11d5 # HANGUL JONGSEONG RIEUL-KAPYEOUNPIEUP : "ᇖ" U11d6 # HANGUL JONGSEONG RIEUL-SSANGSIOS : "ᇞ" U11de # HANGUL JONGSEONG MIEUM-SSANGSIOS : "ᇭ" U11ed # HANGUL JONGSEONG IEUNG-SSANGKIYEOK : "ᄢ" U1122 # HANGUL CHOSEONG PIEUP-SIOS-KIYEOK : "ᄣ" U1123 # HANGUL CHOSEONG PIEUP-SIOS-TIKEUT : "ᄤ" U1124 # HANGUL CHOSEONG PIEUP-SIOS-PIEUP : "ᄥ" U1125 # HANGUL CHOSEONG PIEUP-SSANGSIOS : "ᄦ" U1126 # HANGUL CHOSEONG PIEUP-SIOS-CIEUC : "ᄬ" U112c # HANGUL CHOSEONG KAPYEOUNSSANGPIEUP : "ᄳ" U1133 # HANGUL CHOSEONG SIOS-PIEUP-KIYEOK : "ᄴ" U1134 # HANGUL CHOSEONG SIOS-SSANGSIOS : "ᅫ" U116b # HANGUL JUNGSEONG WAE : "ᅰ" U1170 # HANGUL JUNGSEONG WE : "ᆋ" U118b # HANGUL JUNGSEONG U-EO-EU : "ᇄ" U11c4 # HANGUL JONGSEONG KIYEOK-SIOS-KIYEOK : "ᇌ" U11cc # HANGUL JONGSEONG RIEUL-KIYEOK-SIOS : "ᇑ" U11d1 # HANGUL JONGSEONG RIEUL-MIEUM-KIYEOK : "ᇒ" U11d2 # HANGUL JONGSEONG RIEUL-MIEUM-SIOS : "ᇓ" U11d3 # HANGUL JONGSEONG RIEUL-PIEUP-SIOS : "ᇔ" U11d4 # HANGUL JONGSEONG RIEUL-PIEUP-HIEUH : "ᇕ" U11d5 # HANGUL JONGSEONG RIEUL-KAPYEOUNPIEUP : "ᇖ" U11d6 # HANGUL JONGSEONG RIEUL-SSANGSIOS : "ᇞ" U11de # HANGUL JONGSEONG MIEUM-SSANGSIOS : "ᇭ" U11ed # HANGUL JONGSEONG IEUNG-SSANGKIYEOK # Part 3 : "¬" notsign # NOT SIGN : "¬" notsign # NOT SIGN : "ª" ordfeminine # FEMININE ORDINAL INDICATOR : "ª" ordfeminine # FEMININE ORDINAL INDICATOR : "ª" ordfeminine # FEMININE ORDINAL INDICATOR : "ª" ordfeminine # FEMININE ORDINAL INDICATOR <2> : "²" twosuperior # SUPERSCRIPT TWO <2> : "²" twosuperior # SUPERSCRIPT TWO : "²" twosuperior # SUPERSCRIPT TWO : "²" twosuperior # SUPERSCRIPT TWO : "²" twosuperior # SUPERSCRIPT TWO : "²" twosuperior # SUPERSCRIPT TWO <3> : "³" threesuperior # SUPERSCRIPT THREE <3> : "³" threesuperior # SUPERSCRIPT THREE : "³" threesuperior # SUPERSCRIPT THREE : "³" threesuperior # SUPERSCRIPT THREE : "µ" mu # MICRO SIGN <1> : "¹" onesuperior # SUPERSCRIPT ONE <1> : "¹" onesuperior # SUPERSCRIPT ONE : "¹" onesuperior # SUPERSCRIPT ONE : "¹" onesuperior # SUPERSCRIPT ONE : "º" masculine # MASCULINE ORDINAL INDICATOR : "º" masculine # MASCULINE ORDINAL INDICATOR : "º" masculine # MASCULINE ORDINAL INDICATOR : "º" masculine # MASCULINE ORDINAL INDICATOR <1> <4> : "¼" onequarter # VULGAR FRACTION ONE QUARTER <1> <2> : "½" onehalf # VULGAR FRACTION ONE HALF <3> <4> : "¾" threequarters # VULGAR FRACTION THREE QUARTERS : "À" Agrave # LATIN CAPITAL LETTER A WITH GRAVE : "À" Agrave # LATIN CAPITAL LETTER A WITH GRAVE : "Á" Aacute # LATIN CAPITAL LETTER A WITH ACUTE : "Á" Aacute # LATIN CAPITAL LETTER A WITH ACUTE : "Á" Aacute # LATIN CAPITAL LETTER A WITH ACUTE : "Â" Acircumflex # LATIN CAPITAL LETTER A WITH CIRCUMFLEX : "Â" Acircumflex # LATIN CAPITAL LETTER A WITH CIRCUMFLEX : "Ã" Atilde # LATIN CAPITAL LETTER A WITH TILDE : "Ã" Atilde # LATIN CAPITAL LETTER A WITH TILDE : "Ä" Adiaeresis # LATIN CAPITAL LETTER A WITH DIAERESIS : "Ä" Adiaeresis # LATIN CAPITAL LETTER A WITH DIAERESIS : "Å" Aring # LATIN CAPITAL LETTER A WITH RING ABOVE : "Å" Aring # LATIN CAPITAL LETTER A WITH RING ABOVE : "Ç" Ccedilla # LATIN CAPITAL LETTER C WITH CEDILLA : "Ç" Ccedilla # LATIN CAPITAL LETTER C WITH CEDILLA : "Ç" Ccedilla # LATIN CAPITAL LETTER C WITH CEDILLA : "È" Egrave # LATIN CAPITAL LETTER E WITH GRAVE : "È" Egrave # LATIN CAPITAL LETTER E WITH GRAVE : "É" Eacute # LATIN CAPITAL LETTER E WITH ACUTE : "É" Eacute # LATIN CAPITAL LETTER E WITH ACUTE : "É" Eacute # LATIN CAPITAL LETTER E WITH ACUTE : "Ê" Ecircumflex # LATIN CAPITAL LETTER E WITH CIRCUMFLEX : "Ê" Ecircumflex # LATIN CAPITAL LETTER E WITH CIRCUMFLEX : "Ë" Ediaeresis # LATIN CAPITAL LETTER E WITH DIAERESIS : "Ë" Ediaeresis # LATIN CAPITAL LETTER E WITH DIAERESIS : "Ì" Igrave # LATIN CAPITAL LETTER I WITH GRAVE : "Ì" Igrave # LATIN CAPITAL LETTER I WITH GRAVE : "Í" Iacute # LATIN CAPITAL LETTER I WITH ACUTE : "Í" Iacute # LATIN CAPITAL LETTER I WITH ACUTE : "Í" Iacute # LATIN CAPITAL LETTER I WITH ACUTE : "Î" Icircumflex # LATIN CAPITAL LETTER I WITH CIRCUMFLEX : "Î" Icircumflex # LATIN CAPITAL LETTER I WITH CIRCUMFLEX : "Ï" Idiaeresis # LATIN CAPITAL LETTER I WITH DIAERESIS : "Ï" Idiaeresis # LATIN CAPITAL LETTER I WITH DIAERESIS : "Ð" ETH # LATIN CAPITAL LETTER ETH : "Ñ" Ntilde # LATIN CAPITAL LETTER N WITH TILDE : "Ñ" Ntilde # LATIN CAPITAL LETTER N WITH TILDE : "Ò" Ograve # LATIN CAPITAL LETTER O WITH GRAVE : "Ò" Ograve # LATIN CAPITAL LETTER O WITH GRAVE : "Ó" Oacute # LATIN CAPITAL LETTER O WITH ACUTE : "Ó" Oacute # LATIN CAPITAL LETTER O WITH ACUTE : "Ó" Oacute # LATIN CAPITAL LETTER O WITH ACUTE : "Ô" Ocircumflex # LATIN CAPITAL LETTER O WITH CIRCUMFLEX : "Ô" Ocircumflex # LATIN CAPITAL LETTER O WITH CIRCUMFLEX : "Õ" Otilde # LATIN CAPITAL LETTER O WITH TILDE : "Õ" Otilde # LATIN CAPITAL LETTER O WITH TILDE : "Ö" Odiaeresis # LATIN CAPITAL LETTER O WITH DIAERESIS : "Ö" Odiaeresis # LATIN CAPITAL LETTER O WITH DIAERESIS : "×" multiply # MULTIPLICATION SIGN : "Ø" Oslash # LATIN CAPITAL LETTER O WITH STROKE : "Ø" Oslash # LATIN CAPITAL LETTER O WITH STROKE : "Ø" Oslash # LATIN CAPITAL LETTER O WITH STROKE : "Ù" Ugrave # LATIN CAPITAL LETTER U WITH GRAVE : "Ù" Ugrave # LATIN CAPITAL LETTER U WITH GRAVE : "Ú" Uacute # LATIN CAPITAL LETTER U WITH ACUTE : "Ú" Uacute # LATIN CAPITAL LETTER U WITH ACUTE : "Ú" Uacute # LATIN CAPITAL LETTER U WITH ACUTE : "Û" Ucircumflex # LATIN CAPITAL LETTER U WITH CIRCUMFLEX : "Û" Ucircumflex # LATIN CAPITAL LETTER U WITH CIRCUMFLEX : "Ü" Udiaeresis # LATIN CAPITAL LETTER U WITH DIAERESIS : "Ü" Udiaeresis # LATIN CAPITAL LETTER U WITH DIAERESIS : "Ý" Yacute # LATIN CAPITAL LETTER Y WITH ACUTE : "Ý" Yacute # LATIN CAPITAL LETTER Y WITH ACUTE : "Ý" Yacute # LATIN CAPITAL LETTER Y WITH ACUTE : "Þ" THORN # LATIN CAPITAL LETTER THORN : "à" agrave # LATIN SMALL LETTER A WITH GRAVE : "à" agrave # LATIN SMALL LETTER A WITH GRAVE : "á" aacute # LATIN SMALL LETTER A WITH ACUTE : "á" aacute # LATIN SMALL LETTER A WITH ACUTE : "á" aacute # LATIN SMALL LETTER A WITH ACUTE : "â" acircumflex # LATIN SMALL LETTER A WITH CIRCUMFLEX : "â" acircumflex # LATIN SMALL LETTER A WITH CIRCUMFLEX : "ã" atilde # LATIN SMALL LETTER A WITH TILDE : "ã" atilde # LATIN SMALL LETTER A WITH TILDE : "ä" adiaeresis # LATIN SMALL LETTER A WITH DIAERESIS : "ä" adiaeresis # LATIN SMALL LETTER A WITH DIAERESIS : "å" aring # LATIN SMALL LETTER A WITH RING ABOVE : "å" aring # LATIN SMALL LETTER A WITH RING ABOVE : "ç" ccedilla # LATIN SMALL LETTER C WITH CEDILLA : "ç" ccedilla # LATIN SMALL LETTER C WITH CEDILLA : "ç" ccedilla # LATIN SMALL LETTER C WITH CEDILLA : "è" egrave # LATIN SMALL LETTER E WITH GRAVE : "è" egrave # LATIN SMALL LETTER E WITH GRAVE : "é" eacute # LATIN SMALL LETTER E WITH ACUTE : "é" eacute # LATIN SMALL LETTER E WITH ACUTE : "é" eacute # LATIN SMALL LETTER E WITH ACUTE : "ê" ecircumflex # LATIN SMALL LETTER E WITH CIRCUMFLEX : "ê" ecircumflex # LATIN SMALL LETTER E WITH CIRCUMFLEX : "ë" ediaeresis # LATIN SMALL LETTER E WITH DIAERESIS : "ë" ediaeresis # LATIN SMALL LETTER E WITH DIAERESIS : "ì" igrave # LATIN SMALL LETTER I WITH GRAVE : "ì" igrave # LATIN SMALL LETTER I WITH GRAVE : "í" iacute # LATIN SMALL LETTER I WITH ACUTE : "í" iacute # LATIN SMALL LETTER I WITH ACUTE : "í" iacute # LATIN SMALL LETTER I WITH ACUTE : "î" icircumflex # LATIN SMALL LETTER I WITH CIRCUMFLEX : "î" icircumflex # LATIN SMALL LETTER I WITH CIRCUMFLEX : "ï" idiaeresis # LATIN SMALL LETTER I WITH DIAERESIS : "ï" idiaeresis # LATIN SMALL LETTER I WITH DIAERESIS : "ð" eth # LATIN SMALL LETTER ETH : "ñ" ntilde # LATIN SMALL LETTER N WITH TILDE : "ñ" ntilde # LATIN SMALL LETTER N WITH TILDE : "ò" ograve # LATIN SMALL LETTER O WITH GRAVE : "ò" ograve # LATIN SMALL LETTER O WITH GRAVE : "ó" oacute # LATIN SMALL LETTER O WITH ACUTE : "ó" oacute # LATIN SMALL LETTER O WITH ACUTE : "ó" oacute # LATIN SMALL LETTER O WITH ACUTE : "ô" ocircumflex # LATIN SMALL LETTER O WITH CIRCUMFLEX : "ô" ocircumflex # LATIN SMALL LETTER O WITH CIRCUMFLEX : "õ" otilde # LATIN SMALL LETTER O WITH TILDE : "õ" otilde # LATIN SMALL LETTER O WITH TILDE : "ö" odiaeresis # LATIN SMALL LETTER O WITH DIAERESIS : "ö" odiaeresis # LATIN SMALL LETTER O WITH DIAERESIS : "÷" division # DIVISION SIGN : "÷" division # DIVISION SIGN : "ø" oslash # LATIN SMALL LETTER O WITH STROKE : "ø" oslash # LATIN SMALL LETTER O WITH STROKE : "ø" oslash # LATIN SMALL LETTER O WITH STROKE : "ù" ugrave # LATIN SMALL LETTER U WITH GRAVE : "ù" ugrave # LATIN SMALL LETTER U WITH GRAVE : "ú" uacute # LATIN SMALL LETTER U WITH ACUTE : "ú" uacute # LATIN SMALL LETTER U WITH ACUTE : "ú" uacute # LATIN SMALL LETTER U WITH ACUTE : "û" ucircumflex # LATIN SMALL LETTER U WITH CIRCUMFLEX : "û" ucircumflex # LATIN SMALL LETTER U WITH CIRCUMFLEX : "ü" udiaeresis # LATIN SMALL LETTER U WITH DIAERESIS : "ü" udiaeresis # LATIN SMALL LETTER U WITH DIAERESIS : "ý" yacute # LATIN SMALL LETTER Y WITH ACUTE : "ý" yacute # LATIN SMALL LETTER Y WITH ACUTE : "ý" yacute # LATIN SMALL LETTER Y WITH ACUTE : "þ" thorn # LATIN SMALL LETTER THORN : "ÿ" ydiaeresis # LATIN SMALL LETTER Y WITH DIAERESIS : "ÿ" ydiaeresis # LATIN SMALL LETTER Y WITH DIAERESIS : "Ā" U0100 # LATIN CAPITAL LETTER A WITH MACRON : "Ā" U0100 # LATIN CAPITAL LETTER A WITH MACRON : "Ā" U0100 # LATIN CAPITAL LETTER A WITH MACRON : "ā" U0101 # LATIN SMALL LETTER A WITH MACRON : "ā" U0101 # LATIN SMALL LETTER A WITH MACRON : "ā" U0101 # LATIN SMALL LETTER A WITH MACRON : "Ă" U0102 # LATIN CAPITAL LETTER A WITH BREVE : "Ă" U0102 # LATIN CAPITAL LETTER A WITH BREVE : "Ă" U0102 # LATIN CAPITAL LETTER A WITH BREVE : "ă" U0103 # LATIN SMALL LETTER A WITH BREVE : "ă" U0103 # LATIN SMALL LETTER A WITH BREVE : "ă" U0103 # LATIN SMALL LETTER A WITH BREVE : "Ą" U0104 # LATIN CAPITAL LETTER A WITH OGONEK : "Ą" U0104 # LATIN CAPITAL LETTER A WITH OGONEK : "Ą" U0104 # LATIN CAPITAL LETTER A WITH OGONEK : "ą" U0105 # LATIN SMALL LETTER A WITH OGONEK : "ą" U0105 # LATIN SMALL LETTER A WITH OGONEK : "ą" U0105 # LATIN SMALL LETTER A WITH OGONEK : "Ć" U0106 # LATIN CAPITAL LETTER C WITH ACUTE : "Ć" U0106 # LATIN CAPITAL LETTER C WITH ACUTE : "Ć" U0106 # LATIN CAPITAL LETTER C WITH ACUTE : "ć" U0107 # LATIN SMALL LETTER C WITH ACUTE : "ć" U0107 # LATIN SMALL LETTER C WITH ACUTE : "ć" U0107 # LATIN SMALL LETTER C WITH ACUTE : "Ĉ" U0108 # LATIN CAPITAL LETTER C WITH CIRCUMFLEX : "Ĉ" U0108 # LATIN CAPITAL LETTER C WITH CIRCUMFLEX : "ĉ" U0109 # LATIN SMALL LETTER C WITH CIRCUMFLEX : "ĉ" U0109 # LATIN SMALL LETTER C WITH CIRCUMFLEX : "Ċ" U010A # LATIN CAPITAL LETTER C WITH DOT ABOVE : "Ċ" U010A # LATIN CAPITAL LETTER C WITH DOT ABOVE : "ċ" U010B # LATIN SMALL LETTER C WITH DOT ABOVE : "ċ" U010B # LATIN SMALL LETTER C WITH DOT ABOVE : "Č" U010C # LATIN CAPITAL LETTER C WITH CARON : "Č" U010C # LATIN CAPITAL LETTER C WITH CARON : "č" U010D # LATIN SMALL LETTER C WITH CARON : "č" U010D # LATIN SMALL LETTER C WITH CARON : "Ď" U010E # LATIN CAPITAL LETTER D WITH CARON : "Ď" U010E # LATIN CAPITAL LETTER D WITH CARON : "ď" U010F # LATIN SMALL LETTER D WITH CARON : "ď" U010F # LATIN SMALL LETTER D WITH CARON : "Đ" U0110 # LATIN CAPITAL LETTER D WITH STROKE : "Đ" U0110 # LATIN CAPITAL LETTER D WITH STROKE : "Đ" U0110 # LATIN CAPITAL LETTER D WITH STROKE : "đ" U0111 # LATIN SMALL LETTER D WITH STROKE : "đ" U0111 # LATIN SMALL LETTER D WITH STROKE : "đ" U0111 # LATIN SMALL LETTER D WITH STROKE : "Ē" U0112 # LATIN CAPITAL LETTER E WITH MACRON : "Ē" U0112 # LATIN CAPITAL LETTER E WITH MACRON : "Ē" U0112 # LATIN CAPITAL LETTER E WITH MACRON : "ē" U0113 # LATIN SMALL LETTER E WITH MACRON : "ē" U0113 # LATIN SMALL LETTER E WITH MACRON : "ē" U0113 # LATIN SMALL LETTER E WITH MACRON : "Ĕ" U0114 # LATIN CAPITAL LETTER E WITH BREVE : "Ĕ" U0114 # LATIN CAPITAL LETTER E WITH BREVE : "Ĕ" U0114 # LATIN CAPITAL LETTER E WITH BREVE : "ĕ" U0115 # LATIN SMALL LETTER E WITH BREVE : "ĕ" U0115 # LATIN SMALL LETTER E WITH BREVE : "ĕ" U0115 # LATIN SMALL LETTER E WITH BREVE : "Ė" U0116 # LATIN CAPITAL LETTER E WITH DOT ABOVE : "Ė" U0116 # LATIN CAPITAL LETTER E WITH DOT ABOVE : "ė" U0117 # LATIN SMALL LETTER E WITH DOT ABOVE : "ė" U0117 # LATIN SMALL LETTER E WITH DOT ABOVE : "Ę" U0118 # LATIN CAPITAL LETTER E WITH OGONEK : "Ę" U0118 # LATIN CAPITAL LETTER E WITH OGONEK : "Ę" U0118 # LATIN CAPITAL LETTER E WITH OGONEK : "ę" U0119 # LATIN SMALL LETTER E WITH OGONEK : "ę" U0119 # LATIN SMALL LETTER E WITH OGONEK : "ę" U0119 # LATIN SMALL LETTER E WITH OGONEK : "Ě" U011A # LATIN CAPITAL LETTER E WITH CARON : "Ě" U011A # LATIN CAPITAL LETTER E WITH CARON : "ě" U011B # LATIN SMALL LETTER E WITH CARON : "ě" U011B # LATIN SMALL LETTER E WITH CARON : "Ĝ" U011C # LATIN CAPITAL LETTER G WITH CIRCUMFLEX : "Ĝ" U011C # LATIN CAPITAL LETTER G WITH CIRCUMFLEX : "ĝ" U011D # LATIN SMALL LETTER G WITH CIRCUMFLEX : "ĝ" U011D # LATIN SMALL LETTER G WITH CIRCUMFLEX : "Ğ" U011E # LATIN CAPITAL LETTER G WITH BREVE : "Ğ" U011E # LATIN CAPITAL LETTER G WITH BREVE : "Ğ" U011E # LATIN CAPITAL LETTER G WITH BREVE : "ğ" U011F # LATIN SMALL LETTER G WITH BREVE : "ğ" U011F # LATIN SMALL LETTER G WITH BREVE : "ğ" U011F # LATIN SMALL LETTER G WITH BREVE : "Ġ" U0120 # LATIN CAPITAL LETTER G WITH DOT ABOVE : "Ġ" U0120 # LATIN CAPITAL LETTER G WITH DOT ABOVE : "ġ" U0121 # LATIN SMALL LETTER G WITH DOT ABOVE : "ġ" U0121 # LATIN SMALL LETTER G WITH DOT ABOVE : "Ģ" U0122 # LATIN CAPITAL LETTER G WITH CEDILLA : "Ģ" U0122 # LATIN CAPITAL LETTER G WITH CEDILLA : "Ģ" U0122 # LATIN CAPITAL LETTER G WITH CEDILLA : "ģ" U0123 # LATIN SMALL LETTER G WITH CEDILLA : "ģ" U0123 # LATIN SMALL LETTER G WITH CEDILLA : "ģ" U0123 # LATIN SMALL LETTER G WITH CEDILLA : "Ĥ" U0124 # LATIN CAPITAL LETTER H WITH CIRCUMFLEX : "Ĥ" U0124 # LATIN CAPITAL LETTER H WITH CIRCUMFLEX : "ĥ" U0125 # LATIN SMALL LETTER H WITH CIRCUMFLEX : "ĥ" U0125 # LATIN SMALL LETTER H WITH CIRCUMFLEX : "Ħ" U0126 # LATIN CAPITAL LETTER H WITH STROKE : "Ħ" U0126 # LATIN CAPITAL LETTER H WITH STROKE : "Ħ" U0126 # LATIN CAPITAL LETTER H WITH STROKE : "ħ" U0127 # LATIN SMALL LETTER H WITH STROKE : "ħ" U0127 # LATIN SMALL LETTER H WITH STROKE : "ħ" U0127 # LATIN SMALL LETTER H WITH STROKE : "Ĩ" U0128 # LATIN CAPITAL LETTER I WITH TILDE : "Ĩ" U0128 # LATIN CAPITAL LETTER I WITH TILDE : "ĩ" U0129 # LATIN SMALL LETTER I WITH TILDE : "ĩ" U0129 # LATIN SMALL LETTER I WITH TILDE : "Ī" U012A # LATIN CAPITAL LETTER I WITH MACRON : "Ī" U012A # LATIN CAPITAL LETTER I WITH MACRON : "Ī" U012A # LATIN CAPITAL LETTER I WITH MACRON : "ī" U012B # LATIN SMALL LETTER I WITH MACRON : "ī" U012B # LATIN SMALL LETTER I WITH MACRON : "ī" U012B # LATIN SMALL LETTER I WITH MACRON : "Ĭ" U012C # LATIN CAPITAL LETTER I WITH BREVE : "Ĭ" U012C # LATIN CAPITAL LETTER I WITH BREVE : "Ĭ" U012C # LATIN CAPITAL LETTER I WITH BREVE : "ĭ" U012D # LATIN SMALL LETTER I WITH BREVE : "ĭ" U012D # LATIN SMALL LETTER I WITH BREVE : "ĭ" U012D # LATIN SMALL LETTER I WITH BREVE : "Į" U012E # LATIN CAPITAL LETTER I WITH OGONEK : "Į" U012E # LATIN CAPITAL LETTER I WITH OGONEK : "Į" U012E # LATIN CAPITAL LETTER I WITH OGONEK : "į" U012F # LATIN SMALL LETTER I WITH OGONEK : "į" U012F # LATIN SMALL LETTER I WITH OGONEK : "į" U012F # LATIN SMALL LETTER I WITH OGONEK : "İ" U0130 # LATIN CAPITAL LETTER I WITH DOT ABOVE : "İ" U0130 # LATIN CAPITAL LETTER I WITH DOT ABOVE : "ı" U0131 # LATIN SMALL LETTER DOTLESS I : "ı" U0131 # LATIN SMALL LETTER DOTLESS I : "Ĵ" U0134 # LATIN CAPITAL LETTER J WITH CIRCUMFLEX : "Ĵ" U0134 # LATIN CAPITAL LETTER J WITH CIRCUMFLEX : "ĵ" U0135 # LATIN SMALL LETTER J WITH CIRCUMFLEX : "ĵ" U0135 # LATIN SMALL LETTER J WITH CIRCUMFLEX : "Ķ" U0136 # LATIN CAPITAL LETTER K WITH CEDILLA : "Ķ" U0136 # LATIN CAPITAL LETTER K WITH CEDILLA : "Ķ" U0136 # LATIN CAPITAL LETTER K WITH CEDILLA : "ķ" U0137 # LATIN SMALL LETTER K WITH CEDILLA : "ķ" U0137 # LATIN SMALL LETTER K WITH CEDILLA : "ķ" U0137 # LATIN SMALL LETTER K WITH CEDILLA : "ĸ" U0138 # LATIN SMALL LETTER KRA : "Ĺ" U0139 # LATIN CAPITAL LETTER L WITH ACUTE : "Ĺ" U0139 # LATIN CAPITAL LETTER L WITH ACUTE : "Ĺ" U0139 # LATIN CAPITAL LETTER L WITH ACUTE : "ĺ" U013A # LATIN SMALL LETTER L WITH ACUTE : "ĺ" U013A # LATIN SMALL LETTER L WITH ACUTE : "ĺ" U013A # LATIN SMALL LETTER L WITH ACUTE : "Ļ" U013B # LATIN CAPITAL LETTER L WITH CEDILLA : "Ļ" U013B # LATIN CAPITAL LETTER L WITH CEDILLA : "Ļ" U013B # LATIN CAPITAL LETTER L WITH CEDILLA : "ļ" U013C # LATIN SMALL LETTER L WITH CEDILLA : "ļ" U013C # LATIN SMALL LETTER L WITH CEDILLA : "ļ" U013C # LATIN SMALL LETTER L WITH CEDILLA : "Ľ" U013D # LATIN CAPITAL LETTER L WITH CARON : "Ľ" U013D # LATIN CAPITAL LETTER L WITH CARON : "ľ" U013E # LATIN SMALL LETTER L WITH CARON : "ľ" U013E # LATIN SMALL LETTER L WITH CARON : "Ł" U0141 # LATIN CAPITAL LETTER L WITH STROKE : "Ł" U0141 # LATIN CAPITAL LETTER L WITH STROKE : "Ł" U0141 # LATIN CAPITAL LETTER L WITH STROKE : "ł" U0142 # LATIN SMALL LETTER L WITH STROKE : "ł" U0142 # LATIN SMALL LETTER L WITH STROKE : "ł" U0142 # LATIN SMALL LETTER L WITH STROKE : "Ń" U0143 # LATIN CAPITAL LETTER N WITH ACUTE : "Ń" U0143 # LATIN CAPITAL LETTER N WITH ACUTE : "Ń" U0143 # LATIN CAPITAL LETTER N WITH ACUTE : "ń" U0144 # LATIN SMALL LETTER N WITH ACUTE : "ń" U0144 # LATIN SMALL LETTER N WITH ACUTE : "ń" U0144 # LATIN SMALL LETTER N WITH ACUTE : "Ņ" U0145 # LATIN CAPITAL LETTER N WITH CEDILLA : "Ņ" U0145 # LATIN CAPITAL LETTER N WITH CEDILLA : "Ņ" U0145 # LATIN CAPITAL LETTER N WITH CEDILLA : "ņ" U0146 # LATIN SMALL LETTER N WITH CEDILLA : "ņ" U0146 # LATIN SMALL LETTER N WITH CEDILLA : "ņ" U0146 # LATIN SMALL LETTER N WITH CEDILLA : "Ň" U0147 # LATIN CAPITAL LETTER N WITH CARON : "Ň" U0147 # LATIN CAPITAL LETTER N WITH CARON : "ň" U0148 # LATIN SMALL LETTER N WITH CARON : "ň" U0148 # LATIN SMALL LETTER N WITH CARON : "Ŋ" U014A # LATIN CAPITAL LETTER ENG : "ŋ" U014B # LATIN SMALL LETTER ENG : "Ō" U014C # LATIN CAPITAL LETTER O WITH MACRON : "Ō" U014C # LATIN CAPITAL LETTER O WITH MACRON : "Ō" U014C # LATIN CAPITAL LETTER O WITH MACRON : "ō" U014D # LATIN SMALL LETTER O WITH MACRON : "ō" U014D # LATIN SMALL LETTER O WITH MACRON : "ō" U014D # LATIN SMALL LETTER O WITH MACRON : "Ŏ" U014E # LATIN CAPITAL LETTER O WITH BREVE : "Ŏ" U014E # LATIN CAPITAL LETTER O WITH BREVE : "Ŏ" U014E # LATIN CAPITAL LETTER O WITH BREVE : "ŏ" U014F # LATIN SMALL LETTER O WITH BREVE : "ŏ" U014F # LATIN SMALL LETTER O WITH BREVE : "ŏ" U014F # LATIN SMALL LETTER O WITH BREVE : "Ő" U0150 # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE : "Ő" U0150 # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE : "ő" U0151 # LATIN SMALL LETTER O WITH DOUBLE ACUTE : "ő" U0151 # LATIN SMALL LETTER O WITH DOUBLE ACUTE : "Ŕ" U0154 # LATIN CAPITAL LETTER R WITH ACUTE : "Ŕ" U0154 # LATIN CAPITAL LETTER R WITH ACUTE : "Ŕ" U0154 # LATIN CAPITAL LETTER R WITH ACUTE : "ŕ" U0155 # LATIN SMALL LETTER R WITH ACUTE : "ŕ" U0155 # LATIN SMALL LETTER R WITH ACUTE : "ŕ" U0155 # LATIN SMALL LETTER R WITH ACUTE : "Ŗ" U0156 # LATIN CAPITAL LETTER R WITH CEDILLA : "Ŗ" U0156 # LATIN CAPITAL LETTER R WITH CEDILLA : "Ŗ" U0156 # LATIN CAPITAL LETTER R WITH CEDILLA : "ŗ" U0157 # LATIN SMALL LETTER R WITH CEDILLA : "ŗ" U0157 # LATIN SMALL LETTER R WITH CEDILLA : "ŗ" U0157 # LATIN SMALL LETTER R WITH CEDILLA : "Ř" U0158 # LATIN CAPITAL LETTER R WITH CARON : "Ř" U0158 # LATIN CAPITAL LETTER R WITH CARON : "ř" U0159 # LATIN SMALL LETTER R WITH CARON : "ř" U0159 # LATIN SMALL LETTER R WITH CARON : "Ś" U015A # LATIN CAPITAL LETTER S WITH ACUTE : "Ś" U015A # LATIN CAPITAL LETTER S WITH ACUTE : "Ś" U015A # LATIN CAPITAL LETTER S WITH ACUTE : "ś" U015B # LATIN SMALL LETTER S WITH ACUTE : "ś" U015B # LATIN SMALL LETTER S WITH ACUTE : "ś" U015B # LATIN SMALL LETTER S WITH ACUTE : "Ŝ" U015C # LATIN CAPITAL LETTER S WITH CIRCUMFLEX : "Ŝ" U015C # LATIN CAPITAL LETTER S WITH CIRCUMFLEX : "ŝ" U015D # LATIN SMALL LETTER S WITH CIRCUMFLEX : "ŝ" U015D # LATIN SMALL LETTER S WITH CIRCUMFLEX : "Ş" U015E # LATIN CAPITAL LETTER S WITH CEDILLA : "Ş" U015E # LATIN CAPITAL LETTER S WITH CEDILLA : "Ş" U015E # LATIN CAPITAL LETTER S WITH CEDILLA : "ş" U015F # LATIN SMALL LETTER S WITH CEDILLA : "ş" U015F # LATIN SMALL LETTER S WITH CEDILLA : "ş" U015F # LATIN SMALL LETTER S WITH CEDILLA : "Š" U0160 # LATIN CAPITAL LETTER S WITH CARON : "Š" U0160 # LATIN CAPITAL LETTER S WITH CARON : "š" U0161 # LATIN SMALL LETTER S WITH CARON : "š" U0161 # LATIN SMALL LETTER S WITH CARON : "Ţ" U0162 # LATIN CAPITAL LETTER T WITH CEDILLA : "Ţ" U0162 # LATIN CAPITAL LETTER T WITH CEDILLA : "Ţ" U0162 # LATIN CAPITAL LETTER T WITH CEDILLA : "ţ" U0163 # LATIN SMALL LETTER T WITH CEDILLA : "ţ" U0163 # LATIN SMALL LETTER T WITH CEDILLA : "ţ" U0163 # LATIN SMALL LETTER T WITH CEDILLA : "Ť" U0164 # LATIN CAPITAL LETTER T WITH CARON : "Ť" U0164 # LATIN CAPITAL LETTER T WITH CARON : "ť" U0165 # LATIN SMALL LETTER T WITH CARON : "ť" U0165 # LATIN SMALL LETTER T WITH CARON : "Ŧ" U0166 # LATIN CAPITAL LETTER T WITH STROKE : "Ŧ" U0166 # LATIN CAPITAL LETTER T WITH STROKE : "Ŧ" U0166 # LATIN CAPITAL LETTER T WITH STROKE : "ŧ" U0167 # LATIN SMALL LETTER T WITH STROKE : "ŧ" U0167 # LATIN SMALL LETTER T WITH STROKE : "ŧ" U0167 # LATIN SMALL LETTER T WITH STROKE : "Ũ" U0168 # LATIN CAPITAL LETTER U WITH TILDE : "Ũ" U0168 # LATIN CAPITAL LETTER U WITH TILDE : "ũ" U0169 # LATIN SMALL LETTER U WITH TILDE : "ũ" U0169 # LATIN SMALL LETTER U WITH TILDE : "Ū" U016A # LATIN CAPITAL LETTER U WITH MACRON : "Ū" U016A # LATIN CAPITAL LETTER U WITH MACRON : "Ū" U016A # LATIN CAPITAL LETTER U WITH MACRON : "ū" U016B # LATIN SMALL LETTER U WITH MACRON : "ū" U016B # LATIN SMALL LETTER U WITH MACRON : "ū" U016B # LATIN SMALL LETTER U WITH MACRON : "Ŭ" U016C # LATIN CAPITAL LETTER U WITH BREVE : "Ŭ" U016C # LATIN CAPITAL LETTER U WITH BREVE : "Ŭ" U016C # LATIN CAPITAL LETTER U WITH BREVE : "ŭ" U016D # LATIN SMALL LETTER U WITH BREVE : "ŭ" U016D # LATIN SMALL LETTER U WITH BREVE : "ŭ" U016D # LATIN SMALL LETTER U WITH BREVE : "ŭ" U016D # LATIN SMALL LETTER U WITH BREVE : "Ů" U016E # LATIN CAPITAL LETTER U WITH RING ABOVE : "Ů" U016E # LATIN CAPITAL LETTER U WITH RING ABOVE : "ů" U016F # LATIN SMALL LETTER U WITH RING ABOVE : "ů" U016F # LATIN SMALL LETTER U WITH RING ABOVE : "Ű" U0170 # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE : "Ű" U0170 # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE : "ű" U0171 # LATIN SMALL LETTER U WITH DOUBLE ACUTE : "ű" U0171 # LATIN SMALL LETTER U WITH DOUBLE ACUTE : "Ų" U0172 # LATIN CAPITAL LETTER U WITH OGONEK : "Ų" U0172 # LATIN CAPITAL LETTER U WITH OGONEK : "Ų" U0172 # LATIN CAPITAL LETTER U WITH OGONEK : "ų" U0173 # LATIN SMALL LETTER U WITH OGONEK : "ų" U0173 # LATIN SMALL LETTER U WITH OGONEK : "ų" U0173 # LATIN SMALL LETTER U WITH OGONEK : "Ŵ" U0174 # LATIN CAPITAL LETTER W WITH CIRCUMFLEX : "Ŵ" U0174 # LATIN CAPITAL LETTER W WITH CIRCUMFLEX : "ŵ" U0175 # LATIN SMALL LETTER W WITH CIRCUMFLEX : "ŵ" U0175 # LATIN SMALL LETTER W WITH CIRCUMFLEX : "Ŷ" U0176 # LATIN CAPITAL LETTER Y WITH CIRCUMFLEX : "Ŷ" U0176 # LATIN CAPITAL LETTER Y WITH CIRCUMFLEX : "ŷ" U0177 # LATIN SMALL LETTER Y WITH CIRCUMFLEX : "ŷ" U0177 # LATIN SMALL LETTER Y WITH CIRCUMFLEX : "Ÿ" U0178 # LATIN CAPITAL LETTER Y WITH DIAERESIS : "Ÿ" U0178 # LATIN CAPITAL LETTER Y WITH DIAERESIS : "Ź" U0179 # LATIN CAPITAL LETTER Z WITH ACUTE : "Ź" U0179 # LATIN CAPITAL LETTER Z WITH ACUTE : "Ź" U0179 # LATIN CAPITAL LETTER Z WITH ACUTE : "ź" U017A # LATIN SMALL LETTER Z WITH ACUTE : "ź" U017A # LATIN SMALL LETTER Z WITH ACUTE : "ź" U017A # LATIN SMALL LETTER Z WITH ACUTE : "Ż" U017B # LATIN CAPITAL LETTER Z WITH DOT ABOVE : "Ż" U017B # LATIN CAPITAL LETTER Z WITH DOT ABOVE : "ż" U017C # LATIN SMALL LETTER Z WITH DOT ABOVE : "ż" U017C # LATIN SMALL LETTER Z WITH DOT ABOVE : "Ž" U017D # LATIN CAPITAL LETTER Z WITH CARON : "Ž" U017D # LATIN CAPITAL LETTER Z WITH CARON : "ž" U017E # LATIN SMALL LETTER Z WITH CARON : "ž" U017E # LATIN SMALL LETTER Z WITH CARON : "ƀ" U0180 # LATIN SMALL LETTER B WITH STROKE : "ƀ" U0180 # LATIN SMALL LETTER B WITH STROKE : "ƀ" U0180 # LATIN SMALL LETTER B WITH STROKE : "Ɨ" U0197 # LATIN CAPITAL LETTER I WITH STROKE : "Ɨ" U0197 # LATIN CAPITAL LETTER I WITH STROKE : "Ɨ" U0197 # LATIN CAPITAL LETTER I WITH STROKE : "Ơ" U01A0 # LATIN CAPITAL LETTER O WITH HORN : "Ơ" U01A0 # LATIN CAPITAL LETTER O WITH HORN : "ơ" U01A1 # LATIN SMALL LETTER O WITH HORN : "ơ" U01A1 # LATIN SMALL LETTER O WITH HORN : "Ư" U01AF # LATIN CAPITAL LETTER U WITH HORN : "Ư" U01AF # LATIN CAPITAL LETTER U WITH HORN : "ư" U01B0 # LATIN SMALL LETTER U WITH HORN : "ư" U01B0 # LATIN SMALL LETTER U WITH HORN : "Ƶ" U01B5 # LATIN CAPITAL LETTER Z WITH STROKE : "Ƶ" U01B5 # LATIN CAPITAL LETTER Z WITH STROKE : "Ƶ" U01B5 # LATIN CAPITAL LETTER Z WITH STROKE : "ƶ" U01B6 # LATIN SMALL LETTER Z WITH STROKE : "ƶ" U01B6 # LATIN SMALL LETTER Z WITH STROKE : "ƶ" U01B6 # LATIN SMALL LETTER Z WITH STROKE : "Ǎ" U01CD # LATIN CAPITAL LETTER A WITH CARON : "Ǎ" U01CD # LATIN CAPITAL LETTER A WITH CARON : "ǎ" U01CE # LATIN SMALL LETTER A WITH CARON : "ǎ" U01CE # LATIN SMALL LETTER A WITH CARON : "Ǐ" U01CF # LATIN CAPITAL LETTER I WITH CARON : "Ǐ" U01CF # LATIN CAPITAL LETTER I WITH CARON : "ǐ" U01D0 # LATIN SMALL LETTER I WITH CARON : "ǐ" U01D0 # LATIN SMALL LETTER I WITH CARON : "Ǒ" U01D1 # LATIN CAPITAL LETTER O WITH CARON : "Ǒ" U01D1 # LATIN CAPITAL LETTER O WITH CARON : "ǒ" U01D2 # LATIN SMALL LETTER O WITH CARON : "ǒ" U01D2 # LATIN SMALL LETTER O WITH CARON : "Ǔ" U01D3 # LATIN CAPITAL LETTER U WITH CARON : "Ǔ" U01D3 # LATIN CAPITAL LETTER U WITH CARON : "ǔ" U01D4 # LATIN SMALL LETTER U WITH CARON : "ǔ" U01D4 # LATIN SMALL LETTER U WITH CARON : "Ǖ" U01D5 # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON : "Ǖ" U01D5 # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON : "Ǖ" U01D5 # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON : "Ǖ" U01D5 # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON : "Ǖ" U01D5 # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON : "Ǖ" U01D5 # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON : "Ǖ" U01D5 # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON : "Ǖ" U01D5 # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON : "Ǖ" U01D5 # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON : "ǖ" U01D6 # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON : "ǖ" U01D6 # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON : "ǖ" U01D6 # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON : "ǖ" U01D6 # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON : "ǖ" U01D6 # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON : "ǖ" U01D6 # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON : "ǖ" U01D6 # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON : "ǖ" U01D6 # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON : "ǖ" U01D6 # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON : "Ǘ" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE : "Ǘ" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE : "Ǘ" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE : "Ǘ" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE : "Ǘ" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE : "Ǘ" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE : "Ǘ" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE : "Ǘ" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE : "Ǘ" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE : "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE : "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE : "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE : "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE : "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE : "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE : "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE : "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE : "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE : "Ǚ" U01D9 # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON : "Ǚ" U01D9 # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON : "Ǚ" U01D9 # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON : "Ǚ" U01D9 # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON : "Ǚ" U01D9 # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON : "Ǚ" U01D9 # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON : "ǚ" U01DA # LATIN SMALL LETTER U WITH DIAERESIS AND CARON : "ǚ" U01DA # LATIN SMALL LETTER U WITH DIAERESIS AND CARON : "ǚ" U01DA # LATIN SMALL LETTER U WITH DIAERESIS AND CARON : "ǚ" U01DA # LATIN SMALL LETTER U WITH DIAERESIS AND CARON : "ǚ" U01DA # LATIN SMALL LETTER U WITH DIAERESIS AND CARON : "ǚ" U01DA # LATIN SMALL LETTER U WITH DIAERESIS AND CARON : "Ǜ" U01DB # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE : "Ǜ" U01DB # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE : "Ǜ" U01DB # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE : "Ǜ" U01DB # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE : "Ǜ" U01DB # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE : "Ǜ" U01DB # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE : "ǜ" U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE : "ǜ" U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE : "ǜ" U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE : "ǜ" U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE : "ǜ" U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE : "ǜ" U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE : "Ǟ" U01DE # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON : "Ǟ" U01DE # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON : "Ǟ" U01DE # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON : "Ǟ" U01DE # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON : "Ǟ" U01DE # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON : "Ǟ" U01DE # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON : "Ǟ" U01DE # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON : "Ǟ" U01DE # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON : "Ǟ" U01DE # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON : "ǟ" U01DF # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON : "ǟ" U01DF # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON : "ǟ" U01DF # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON : "ǟ" U01DF # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON : "ǟ" U01DF # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON : "ǟ" U01DF # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON : "ǟ" U01DF # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON : "ǟ" U01DF # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON : "ǟ" U01DF # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON : "Ǡ" U01E0 # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON : "Ǡ" U01E0 # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON : "Ǡ" U01E0 # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON : "Ǡ" U01E0 # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON : "Ǡ" U01E0 # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON : "Ǡ" U01E0 # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON : "Ǡ" U01E0 # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON : "Ǡ" U01E0 # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON : "Ǡ" U01E0 # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON : "ǡ" U01E1 # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON : "ǡ" U01E1 # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON : "ǡ" U01E1 # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON : "ǡ" U01E1 # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON : "ǡ" U01E1 # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON : "ǡ" U01E1 # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON : "ǡ" U01E1 # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON : "ǡ" U01E1 # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON : "ǡ" U01E1 # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON : "Ǣ" U01E2 # LATIN CAPITAL LETTER AE WITH MACRON : "Ǣ" U01E2 # LATIN CAPITAL LETTER AE WITH MACRON : "Ǣ" U01E2 # LATIN CAPITAL LETTER AE WITH MACRON : "ǣ" U01E3 # LATIN SMALL LETTER AE WITH MACRON : "ǣ" U01E3 # LATIN SMALL LETTER AE WITH MACRON : "ǣ" U01E3 # LATIN SMALL LETTER AE WITH MACRON : "Ǥ" U01E4 # LATIN CAPITAL LETTER G WITH STROKE : "Ǥ" U01E4 # LATIN CAPITAL LETTER G WITH STROKE : "Ǥ" U01E4 # LATIN CAPITAL LETTER G WITH STROKE : "ǥ" U01E5 # LATIN SMALL LETTER G WITH STROKE : "ǥ" U01E5 # LATIN SMALL LETTER G WITH STROKE : "ǥ" U01E5 # LATIN SMALL LETTER G WITH STROKE : "Ǧ" U01E6 # LATIN CAPITAL LETTER G WITH CARON : "Ǧ" U01E6 # LATIN CAPITAL LETTER G WITH CARON : "ǧ" U01E7 # LATIN SMALL LETTER G WITH CARON : "ǧ" U01E7 # LATIN SMALL LETTER G WITH CARON : "Ǩ" U01E8 # LATIN CAPITAL LETTER K WITH CARON : "Ǩ" U01E8 # LATIN CAPITAL LETTER K WITH CARON : "ǩ" U01E9 # LATIN SMALL LETTER K WITH CARON : "ǩ" U01E9 # LATIN SMALL LETTER K WITH CARON : "Ǫ" U01EA # LATIN CAPITAL LETTER O WITH OGONEK : "Ǫ" U01EA # LATIN CAPITAL LETTER O WITH OGONEK : "ǫ" U01EB # LATIN SMALL LETTER O WITH OGONEK : "ǫ" U01EB # LATIN SMALL LETTER O WITH OGONEK : "Ǭ" U01EC # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON : "Ǭ" U01EC # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON : "Ǭ" U01EC # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON : "Ǭ" U01EC # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON : "Ǭ" U01EC # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON : "Ǭ" U01EC # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON : "Ǭ" U01EC # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON : "Ǭ" U01EC # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON : "Ǭ" U01EC # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON : "ǭ" U01ED # LATIN SMALL LETTER O WITH OGONEK AND MACRON : "ǭ" U01ED # LATIN SMALL LETTER O WITH OGONEK AND MACRON : "ǭ" U01ED # LATIN SMALL LETTER O WITH OGONEK AND MACRON : "ǭ" U01ED # LATIN SMALL LETTER O WITH OGONEK AND MACRON : "ǭ" U01ED # LATIN SMALL LETTER O WITH OGONEK AND MACRON : "ǭ" U01ED # LATIN SMALL LETTER O WITH OGONEK AND MACRON : "ǭ" U01ED # LATIN SMALL LETTER O WITH OGONEK AND MACRON : "ǭ" U01ED # LATIN SMALL LETTER O WITH OGONEK AND MACRON : "ǭ" U01ED # LATIN SMALL LETTER O WITH OGONEK AND MACRON : "Ǯ" U01EE # LATIN CAPITAL LETTER EZH WITH CARON : "Ǯ" U01EE # LATIN CAPITAL LETTER EZH WITH CARON : "ǯ" U01EF # LATIN SMALL LETTER EZH WITH CARON : "ǯ" U01EF # LATIN SMALL LETTER EZH WITH CARON : "ǰ" U01F0 # LATIN SMALL LETTER J WITH CARON : "ǰ" U01F0 # LATIN SMALL LETTER J WITH CARON : "Ǵ" U01F4 # LATIN CAPITAL LETTER G WITH ACUTE : "Ǵ" U01F4 # LATIN CAPITAL LETTER G WITH ACUTE : "Ǵ" U01F4 # LATIN CAPITAL LETTER G WITH ACUTE : "ǵ" U01F5 # LATIN SMALL LETTER G WITH ACUTE : "ǵ" U01F5 # LATIN SMALL LETTER G WITH ACUTE : "ǵ" U01F5 # LATIN SMALL LETTER G WITH ACUTE : "Ǹ" U01F8 # LATIN CAPITAL LETTER N WITH GRAVE : "Ǹ" U01F8 # LATIN CAPITAL LETTER N WITH GRAVE : "ǹ" U01F9 # LATIN SMALL LETTER N WITH GRAVE : "ǹ" U01F9 # LATIN SMALL LETTER N WITH GRAVE : "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE : "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE : "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE : "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE : "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE : "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE : "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE : "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE : "ǻ" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE : "ǻ" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE : "ǻ" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE : "ǻ" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE : "ǻ" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE : "ǻ" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE : "ǻ" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE : "ǻ" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE : "Ǽ" U01FC # LATIN CAPITAL LETTER AE WITH ACUTE : "Ǽ" U01FC # LATIN CAPITAL LETTER AE WITH ACUTE : "Ǽ" U01FC # LATIN CAPITAL LETTER AE WITH ACUTE : "ǽ" U01FD # LATIN SMALL LETTER AE WITH ACUTE : "ǽ" U01FD # LATIN SMALL LETTER AE WITH ACUTE : "ǽ" U01FD # LATIN SMALL LETTER AE WITH ACUTE : "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE : "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE : "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE : "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE : "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE : "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE : "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE : "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE : "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE : "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE : "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE : "ǿ" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE : "ǿ" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE : "ǿ" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE : "ǿ" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE : "ǿ" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE : "ǿ" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE : "ǿ" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE : "ǿ" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE : "ǿ" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE : "ǿ" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE : "ǿ" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE : "Ȁ" U0200 # LATIN CAPITAL LETTER A WITH DOUBLE GRAVE : "ȁ" U0201 # LATIN SMALL LETTER A WITH DOUBLE GRAVE : "Ȃ" U0202 # LATIN CAPITAL LETTER A WITH INVERTED BREVE : "ȃ" U0203 # LATIN SMALL LETTER A WITH INVERTED BREVE : "Ȅ" U0204 # LATIN CAPITAL LETTER E WITH DOUBLE GRAVE : "ȅ" U0205 # LATIN SMALL LETTER E WITH DOUBLE GRAVE : "Ȇ" U0206 # LATIN CAPITAL LETTER E WITH INVERTED BREVE : "ȇ" U0207 # LATIN SMALL LETTER E WITH INVERTED BREVE : "Ȉ" U0208 # LATIN CAPITAL LETTER I WITH DOUBLE GRAVE : "ȉ" U0209 # LATIN SMALL LETTER I WITH DOUBLE GRAVE : "Ȋ" U020A # LATIN CAPITAL LETTER I WITH INVERTED BREVE : "ȋ" U020B # LATIN SMALL LETTER I WITH INVERTED BREVE : "Ȍ" U020C # LATIN CAPITAL LETTER O WITH DOUBLE GRAVE : "ȍ" U020D # LATIN SMALL LETTER O WITH DOUBLE GRAVE : "Ȏ" U020E # LATIN CAPITAL LETTER O WITH INVERTED BREVE : "ȏ" U020F # LATIN SMALL LETTER O WITH INVERTED BREVE : "Ȑ" U0210 # LATIN CAPITAL LETTER R WITH DOUBLE GRAVE : "ȑ" U0211 # LATIN SMALL LETTER R WITH DOUBLE GRAVE : "Ȓ" U0212 # LATIN CAPITAL LETTER R WITH INVERTED BREVE : "ȓ" U0213 # LATIN SMALL LETTER R WITH INVERTED BREVE : "Ȕ" U0214 # LATIN CAPITAL LETTER U WITH DOUBLE GRAVE : "ȕ" U0215 # LATIN SMALL LETTER U WITH DOUBLE GRAVE : "Ȗ" U0216 # LATIN CAPITAL LETTER U WITH INVERTED BREVE : "ȗ" U0217 # LATIN SMALL LETTER U WITH INVERTED BREVE : "Ȟ" U021E # LATIN CAPITAL LETTER H WITH CARON : "Ȟ" U021E # LATIN CAPITAL LETTER H WITH CARON : "ȟ" U021F # LATIN SMALL LETTER H WITH CARON : "ȟ" U021F # LATIN SMALL LETTER H WITH CARON : "Ȧ" U0226 # LATIN CAPITAL LETTER A WITH DOT ABOVE : "Ȧ" U0226 # LATIN CAPITAL LETTER A WITH DOT ABOVE : "ȧ" U0227 # LATIN SMALL LETTER A WITH DOT ABOVE : "ȧ" U0227 # LATIN SMALL LETTER A WITH DOT ABOVE : "Ȩ" U0228 # LATIN CAPITAL LETTER E WITH CEDILLA : "Ȩ" U0228 # LATIN CAPITAL LETTER E WITH CEDILLA : "ȩ" U0229 # LATIN SMALL LETTER E WITH CEDILLA : "ȩ" U0229 # LATIN SMALL LETTER E WITH CEDILLA : "Ȫ" U022A # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON : "Ȫ" U022A # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON : "Ȫ" U022A # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON : "Ȫ" U022A # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON : "Ȫ" U022A # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON : "Ȫ" U022A # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON : "Ȫ" U022A # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON : "Ȫ" U022A # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON : "Ȫ" U022A # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON : "ȫ" U022B # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON : "ȫ" U022B # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON : "ȫ" U022B # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON : "ȫ" U022B # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON : "ȫ" U022B # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON : "ȫ" U022B # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON : "ȫ" U022B # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON : "ȫ" U022B # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON : "ȫ" U022B # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON : "Ȭ" U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON : "Ȭ" U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON : "Ȭ" U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON : "Ȭ" U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON : "Ȭ" U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON : "Ȭ" U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON : "Ȭ" U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON : "Ȭ" U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON : "Ȭ" U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON : "ȭ" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON : "ȭ" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON : "ȭ" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON : "ȭ" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON : "ȭ" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON : "ȭ" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON : "ȭ" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON : "ȭ" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON : "ȭ" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON : "Ȯ" U022E # LATIN CAPITAL LETTER O WITH DOT ABOVE : "Ȯ" U022E # LATIN CAPITAL LETTER O WITH DOT ABOVE : "ȯ" U022F # LATIN SMALL LETTER O WITH DOT ABOVE : "ȯ" U022F # LATIN SMALL LETTER O WITH DOT ABOVE : "Ȱ" U0230 # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON : "Ȱ" U0230 # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON : "Ȱ" U0230 # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON : "Ȱ" U0230 # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON : "Ȱ" U0230 # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON : "Ȱ" U0230 # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON : "Ȱ" U0230 # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON : "Ȱ" U0230 # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON : "Ȱ" U0230 # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON : "ȱ" U0231 # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON : "ȱ" U0231 # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON : "ȱ" U0231 # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON : "ȱ" U0231 # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON : "ȱ" U0231 # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON : "ȱ" U0231 # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON : "ȱ" U0231 # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON : "ȱ" U0231 # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON : "ȱ" U0231 # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON : "Ȳ" U0232 # LATIN CAPITAL LETTER Y WITH MACRON : "Ȳ" U0232 # LATIN CAPITAL LETTER Y WITH MACRON : "Ȳ" U0232 # LATIN CAPITAL LETTER Y WITH MACRON : "ȳ" U0233 # LATIN SMALL LETTER Y WITH MACRON : "ȳ" U0233 # LATIN SMALL LETTER Y WITH MACRON : "ȳ" U0233 # LATIN SMALL LETTER Y WITH MACRON : "ə" U0259 # LATIN SMALL LETTER SCHWA : "ɨ" U0268 # LATIN SMALL LETTER I WITH STROKE : "ɨ" U0268 # LATIN SMALL LETTER I WITH STROKE : "ɨ" U0268 # LATIN SMALL LETTER I WITH STROKE : "ʡ" U02A1 # LATIN LETTER GLOTTAL STOP WITH STROKE : "ʡ" U02A1 # LATIN LETTER GLOTTAL STOP WITH STROKE : "ʰ" U02B0 # MODIFIER LETTER SMALL H : "ʰ" U02B0 # MODIFIER LETTER SMALL H : "ʰ" U02B0 # MODIFIER LETTER SMALL H : "ʰ" U02B0 # MODIFIER LETTER SMALL H : "ʱ" U02B1 # MODIFIER LETTER SMALL H WITH HOOK : "ʱ" U02B1 # MODIFIER LETTER SMALL H WITH HOOK : "ʱ" U02B1 # MODIFIER LETTER SMALL H WITH HOOK : "ʱ" U02B1 # MODIFIER LETTER SMALL H WITH HOOK : "ʲ" U02B2 # MODIFIER LETTER SMALL J : "ʲ" U02B2 # MODIFIER LETTER SMALL J : "ʲ" U02B2 # MODIFIER LETTER SMALL J : "ʲ" U02B2 # MODIFIER LETTER SMALL J : "ʳ" U02B3 # MODIFIER LETTER SMALL R : "ʳ" U02B3 # MODIFIER LETTER SMALL R : "ʳ" U02B3 # MODIFIER LETTER SMALL R : "ʳ" U02B3 # MODIFIER LETTER SMALL R : "ʴ" U02B4 # MODIFIER LETTER SMALL TURNED R : "ʴ" U02B4 # MODIFIER LETTER SMALL TURNED R : "ʴ" U02B4 # MODIFIER LETTER SMALL TURNED R : "ʴ" U02B4 # MODIFIER LETTER SMALL TURNED R : "ʵ" U02B5 # MODIFIER LETTER SMALL TURNED R WITH HOOK : "ʵ" U02B5 # MODIFIER LETTER SMALL TURNED R WITH HOOK : "ʵ" U02B5 # MODIFIER LETTER SMALL TURNED R WITH HOOK : "ʵ" U02B5 # MODIFIER LETTER SMALL TURNED R WITH HOOK : "ʶ" U02B6 # MODIFIER LETTER SMALL CAPITAL INVERTED R : "ʶ" U02B6 # MODIFIER LETTER SMALL CAPITAL INVERTED R : "ʶ" U02B6 # MODIFIER LETTER SMALL CAPITAL INVERTED R : "ʶ" U02B6 # MODIFIER LETTER SMALL CAPITAL INVERTED R : "ʷ" U02B7 # MODIFIER LETTER SMALL W : "ʷ" U02B7 # MODIFIER LETTER SMALL W : "ʷ" U02B7 # MODIFIER LETTER SMALL W : "ʷ" U02B7 # MODIFIER LETTER SMALL W : "ʸ" U02B8 # MODIFIER LETTER SMALL Y : "ʸ" U02B8 # MODIFIER LETTER SMALL Y : "ʸ" U02B8 # MODIFIER LETTER SMALL Y : "ʸ" U02B8 # MODIFIER LETTER SMALL Y : "ˠ" U02E0 # MODIFIER LETTER SMALL GAMMA : "ˠ" U02E0 # MODIFIER LETTER SMALL GAMMA : "ˠ" U02E0 # MODIFIER LETTER SMALL GAMMA : "ˠ" U02E0 # MODIFIER LETTER SMALL GAMMA : "ˡ" U02E1 # MODIFIER LETTER SMALL L : "ˡ" U02E1 # MODIFIER LETTER SMALL L : "ˡ" U02E1 # MODIFIER LETTER SMALL L : "ˡ" U02E1 # MODIFIER LETTER SMALL L : "ˢ" U02E2 # MODIFIER LETTER SMALL S : "ˢ" U02E2 # MODIFIER LETTER SMALL S : "ˢ" U02E2 # MODIFIER LETTER SMALL S : "ˢ" U02E2 # MODIFIER LETTER SMALL S : "ˣ" U02E3 # MODIFIER LETTER SMALL X : "ˣ" U02E3 # MODIFIER LETTER SMALL X : "ˣ" U02E3 # MODIFIER LETTER SMALL X : "ˣ" U02E3 # MODIFIER LETTER SMALL X : "ˤ" U02E4 # MODIFIER LETTER SMALL REVERSED GLOTTAL STOP : "ˤ" U02E4 # MODIFIER LETTER SMALL REVERSED GLOTTAL STOP : "ˤ" U02E4 # MODIFIER LETTER SMALL REVERSED GLOTTAL STOP : "ˤ" U02E4 # MODIFIER LETTER SMALL REVERSED GLOTTAL STOP : "̈́" U0344 # COMBINING GREEK DIALYTIKA TONOS : "̈́" U0344 # COMBINING GREEK DIALYTIKA TONOS : "̈́" U0344 # COMBINING GREEK DIALYTIKA TONOS : "̈́" U0344 # COMBINING GREEK DIALYTIKA TONOS : "̈́" U0344 # COMBINING GREEK DIALYTIKA TONOS : "΅" U0385 # GREEK DIALYTIKA TONOS : "΅" U0385 # GREEK DIALYTIKA TONOS : "΅" U0385 # GREEK DIALYTIKA TONOS : "Ά" U0386 # GREEK CAPITAL LETTER ALPHA WITH TONOS : "Ά" U0386 # GREEK CAPITAL LETTER ALPHA WITH TONOS : "Ά" U0386 # GREEK CAPITAL LETTER ALPHA WITH TONOS : "Έ" U0388 # GREEK CAPITAL LETTER EPSILON WITH TONOS : "Έ" U0388 # GREEK CAPITAL LETTER EPSILON WITH TONOS : "Έ" U0388 # GREEK CAPITAL LETTER EPSILON WITH TONOS : "Ή" U0389 # GREEK CAPITAL LETTER ETA WITH TONOS : "Ή" U0389 # GREEK CAPITAL LETTER ETA WITH TONOS : "Ή" U0389 # GREEK CAPITAL LETTER ETA WITH TONOS : "Ί" U038A # GREEK CAPITAL LETTER IOTA WITH TONOS : "Ί" U038A # GREEK CAPITAL LETTER IOTA WITH TONOS : "Ί" U038A # GREEK CAPITAL LETTER IOTA WITH TONOS : "Ό" U038C # GREEK CAPITAL LETTER OMICRON WITH TONOS : "Ό" U038C # GREEK CAPITAL LETTER OMICRON WITH TONOS : "Ό" U038C # GREEK CAPITAL LETTER OMICRON WITH TONOS : "Ύ" U038E # GREEK CAPITAL LETTER UPSILON WITH TONOS : "Ύ" U038E # GREEK CAPITAL LETTER UPSILON WITH TONOS : "Ύ" U038E # GREEK CAPITAL LETTER UPSILON WITH TONOS : "Ώ" U038F # GREEK CAPITAL LETTER OMEGA WITH TONOS : "Ώ" U038F # GREEK CAPITAL LETTER OMEGA WITH TONOS : "Ώ" U038F # GREEK CAPITAL LETTER OMEGA WITH TONOS : "ΐ" U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS : "ΐ" U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS : "ΐ" U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS : "ΐ" U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS : "ΐ" U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS : "ΐ" U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS : "ΐ" U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS : "ΐ" U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS : "ΐ" U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS : "Ϊ" U03AA # GREEK CAPITAL LETTER IOTA WITH DIALYTIKA : "Ϊ" U03AA # GREEK CAPITAL LETTER IOTA WITH DIALYTIKA : "Ϋ" U03AB # GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA : "Ϋ" U03AB # GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA : "ά" U03AC # GREEK SMALL LETTER ALPHA WITH TONOS : "ά" U03AC # GREEK SMALL LETTER ALPHA WITH TONOS : "ά" U03AC # GREEK SMALL LETTER ALPHA WITH TONOS : "έ" U03AD # GREEK SMALL LETTER EPSILON WITH TONOS : "έ" U03AD # GREEK SMALL LETTER EPSILON WITH TONOS : "έ" U03AD # GREEK SMALL LETTER EPSILON WITH TONOS : "ή" U03AE # GREEK SMALL LETTER ETA WITH TONOS : "ή" U03AE # GREEK SMALL LETTER ETA WITH TONOS : "ή" U03AE # GREEK SMALL LETTER ETA WITH TONOS : "ί" U03AF # GREEK SMALL LETTER IOTA WITH TONOS : "ί" U03AF # GREEK SMALL LETTER IOTA WITH TONOS : "ί" U03AF # GREEK SMALL LETTER IOTA WITH TONOS : "ΰ" U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS : "ΰ" U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS : "ΰ" U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS : "ΰ" U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS : "ΰ" U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS : "ΰ" U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS : "ΰ" U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS : "ΰ" U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS : "ΰ" U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS : "ϊ" U03CA # GREEK SMALL LETTER IOTA WITH DIALYTIKA : "ϊ" U03CA # GREEK SMALL LETTER IOTA WITH DIALYTIKA : "ϋ" U03CB # GREEK SMALL LETTER UPSILON WITH DIALYTIKA : "ϋ" U03CB # GREEK SMALL LETTER UPSILON WITH DIALYTIKA : "ό" U03CC # GREEK SMALL LETTER OMICRON WITH TONOS : "ό" U03CC # GREEK SMALL LETTER OMICRON WITH TONOS : "ό" U03CC # GREEK SMALL LETTER OMICRON WITH TONOS : "ύ" U03CD # GREEK SMALL LETTER UPSILON WITH TONOS : "ύ" U03CD # GREEK SMALL LETTER UPSILON WITH TONOS : "ύ" U03CD # GREEK SMALL LETTER UPSILON WITH TONOS : "ώ" U03CE # GREEK SMALL LETTER OMEGA WITH TONOS : "ώ" U03CE # GREEK SMALL LETTER OMEGA WITH TONOS : "ώ" U03CE # GREEK SMALL LETTER OMEGA WITH TONOS : "ϔ" U03D4 # GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL : "Ѐ" U0400 # CYRILLIC CAPITAL LETTER IE WITH GRAVE : "Ѐ" U0400 # CYRILLIC CAPITAL LETTER IE WITH GRAVE : "Ё" U0401 # CYRILLIC CAPITAL LETTER IO : "Ё" U0401 # CYRILLIC CAPITAL LETTER IO : "Ѓ" U0403 # CYRILLIC CAPITAL LETTER GJE : "Ѓ" U0403 # CYRILLIC CAPITAL LETTER GJE : "Ѓ" U0403 # CYRILLIC CAPITAL LETTER GJE : "Ї" U0407 # CYRILLIC CAPITAL LETTER YI : "Ї" U0407 # CYRILLIC CAPITAL LETTER YI : "Ќ" U040C # CYRILLIC CAPITAL LETTER KJE : "Ќ" U040C # CYRILLIC CAPITAL LETTER KJE : "Ќ" U040C # CYRILLIC CAPITAL LETTER KJE : "Ѝ" U040D # CYRILLIC CAPITAL LETTER I WITH GRAVE : "Ѝ" U040D # CYRILLIC CAPITAL LETTER I WITH GRAVE : "Ў" U040E # CYRILLIC CAPITAL LETTER SHORT U : "Ў" U040E # CYRILLIC CAPITAL LETTER SHORT U : "Ў" U040E # CYRILLIC CAPITAL LETTER SHORT U : "Й" U0419 # CYRILLIC CAPITAL LETTER SHORT I : "Й" U0419 # CYRILLIC CAPITAL LETTER SHORT I : "Й" U0419 # CYRILLIC CAPITAL LETTER SHORT I : "й" U0439 # CYRILLIC SMALL LETTER SHORT I : "й" U0439 # CYRILLIC SMALL LETTER SHORT I : "й" U0439 # CYRILLIC SMALL LETTER SHORT I : "ѐ" U0450 # CYRILLIC SMALL LETTER IE WITH GRAVE : "ѐ" U0450 # CYRILLIC SMALL LETTER IE WITH GRAVE : "ё" U0451 # CYRILLIC SMALL LETTER IO : "ё" U0451 # CYRILLIC SMALL LETTER IO : "ѓ" U0453 # CYRILLIC SMALL LETTER GJE : "ѓ" U0453 # CYRILLIC SMALL LETTER GJE : "ѓ" U0453 # CYRILLIC SMALL LETTER GJE : "ї" U0457 # CYRILLIC SMALL LETTER YI : "ї" U0457 # CYRILLIC SMALL LETTER YI : "ќ" U045C # CYRILLIC SMALL LETTER KJE : "ќ" U045C # CYRILLIC SMALL LETTER KJE : "ќ" U045C # CYRILLIC SMALL LETTER KJE : "ѝ" U045D # CYRILLIC SMALL LETTER I WITH GRAVE : "ѝ" U045D # CYRILLIC SMALL LETTER I WITH GRAVE : "ў" U045E # CYRILLIC SMALL LETTER SHORT U : "ў" U045E # CYRILLIC SMALL LETTER SHORT U : "ў" U045E # CYRILLIC SMALL LETTER SHORT U : "Ѷ" U0476 # CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT : "ѷ" U0477 # CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT : "Ғ" U0492 # CYRILLIC CAPITAL LETTER GHE WITH STROKE : "Ғ" U0492 # CYRILLIC CAPITAL LETTER GHE WITH STROKE : "ғ" U0493 # CYRILLIC SMALL LETTER GHE WITH STROKE : "ғ" U0493 # CYRILLIC SMALL LETTER GHE WITH STROKE : "Ҟ" U049E # CYRILLIC CAPITAL LETTER KA WITH STROKE : "Ҟ" U049E # CYRILLIC CAPITAL LETTER KA WITH STROKE : "ҟ" U049F # CYRILLIC SMALL LETTER KA WITH STROKE : "ҟ" U049F # CYRILLIC SMALL LETTER KA WITH STROKE : "Ұ" U04B0 # CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE : "Ұ" U04B0 # CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE : "ұ" U04B1 # CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE : "ұ" U04B1 # CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE : "Ӂ" U04C1 # CYRILLIC CAPITAL LETTER ZHE WITH BREVE : "Ӂ" U04C1 # CYRILLIC CAPITAL LETTER ZHE WITH BREVE : "Ӂ" U04C1 # CYRILLIC CAPITAL LETTER ZHE WITH BREVE : "ӂ" U04C2 # CYRILLIC SMALL LETTER ZHE WITH BREVE : "ӂ" U04C2 # CYRILLIC SMALL LETTER ZHE WITH BREVE : "ӂ" U04C2 # CYRILLIC SMALL LETTER ZHE WITH BREVE : "Ӑ" U04D0 # CYRILLIC CAPITAL LETTER A WITH BREVE : "Ӑ" U04D0 # CYRILLIC CAPITAL LETTER A WITH BREVE : "Ӑ" U04D0 # CYRILLIC CAPITAL LETTER A WITH BREVE : "ӑ" U04D1 # CYRILLIC SMALL LETTER A WITH BREVE : "ӑ" U04D1 # CYRILLIC SMALL LETTER A WITH BREVE : "ӑ" U04D1 # CYRILLIC SMALL LETTER A WITH BREVE : "Ӓ" U04D2 # CYRILLIC CAPITAL LETTER A WITH DIAERESIS : "Ӓ" U04D2 # CYRILLIC CAPITAL LETTER A WITH DIAERESIS : "ӓ" U04D3 # CYRILLIC SMALL LETTER A WITH DIAERESIS : "ӓ" U04D3 # CYRILLIC SMALL LETTER A WITH DIAERESIS : "Ӗ" U04D6 # CYRILLIC CAPITAL LETTER IE WITH BREVE : "Ӗ" U04D6 # CYRILLIC CAPITAL LETTER IE WITH BREVE : "Ӗ" U04D6 # CYRILLIC CAPITAL LETTER IE WITH BREVE : "ӗ" U04D7 # CYRILLIC SMALL LETTER IE WITH BREVE : "ӗ" U04D7 # CYRILLIC SMALL LETTER IE WITH BREVE : "ӗ" U04D7 # CYRILLIC SMALL LETTER IE WITH BREVE : "Ӛ" U04DA # CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS : "Ӛ" U04DA # CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS : "ӛ" U04DB # CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS : "ӛ" U04DB # CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS : "Ӝ" U04DC # CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS : "Ӝ" U04DC # CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS : "ӝ" U04DD # CYRILLIC SMALL LETTER ZHE WITH DIAERESIS : "ӝ" U04DD # CYRILLIC SMALL LETTER ZHE WITH DIAERESIS : "Ӟ" U04DE # CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS : "Ӟ" U04DE # CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS : "ӟ" U04DF # CYRILLIC SMALL LETTER ZE WITH DIAERESIS : "ӟ" U04DF # CYRILLIC SMALL LETTER ZE WITH DIAERESIS : "Ӣ" U04E2 # CYRILLIC CAPITAL LETTER I WITH MACRON : "Ӣ" U04E2 # CYRILLIC CAPITAL LETTER I WITH MACRON : "Ӣ" U04E2 # CYRILLIC CAPITAL LETTER I WITH MACRON : "ӣ" U04E3 # CYRILLIC SMALL LETTER I WITH MACRON : "ӣ" U04E3 # CYRILLIC SMALL LETTER I WITH MACRON : "ӣ" U04E3 # CYRILLIC SMALL LETTER I WITH MACRON : "Ӥ" U04E4 # CYRILLIC CAPITAL LETTER I WITH DIAERESIS : "Ӥ" U04E4 # CYRILLIC CAPITAL LETTER I WITH DIAERESIS : "ӥ" U04E5 # CYRILLIC SMALL LETTER I WITH DIAERESIS : "ӥ" U04E5 # CYRILLIC SMALL LETTER I WITH DIAERESIS : "Ӧ" U04E6 # CYRILLIC CAPITAL LETTER O WITH DIAERESIS : "Ӧ" U04E6 # CYRILLIC CAPITAL LETTER O WITH DIAERESIS : "ӧ" U04E7 # CYRILLIC SMALL LETTER O WITH DIAERESIS : "ӧ" U04E7 # CYRILLIC SMALL LETTER O WITH DIAERESIS : "Ӫ" U04EA # CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS : "Ӫ" U04EA # CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS : "ӫ" U04EB # CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS : "ӫ" U04EB # CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS : "Ӭ" U04EC # CYRILLIC CAPITAL LETTER E WITH DIAERESIS : "Ӭ" U04EC # CYRILLIC CAPITAL LETTER E WITH DIAERESIS : "ӭ" U04ED # CYRILLIC SMALL LETTER E WITH DIAERESIS : "ӭ" U04ED # CYRILLIC SMALL LETTER E WITH DIAERESIS : "Ӯ" U04EE # CYRILLIC CAPITAL LETTER U WITH MACRON : "Ӯ" U04EE # CYRILLIC CAPITAL LETTER U WITH MACRON : "Ӯ" U04EE # CYRILLIC CAPITAL LETTER U WITH MACRON : "ӯ" U04EF # CYRILLIC SMALL LETTER U WITH MACRON : "ӯ" U04EF # CYRILLIC SMALL LETTER U WITH MACRON : "ӯ" U04EF # CYRILLIC SMALL LETTER U WITH MACRON : "Ӱ" U04F0 # CYRILLIC CAPITAL LETTER U WITH DIAERESIS : "Ӱ" U04F0 # CYRILLIC CAPITAL LETTER U WITH DIAERESIS : "ӱ" U04F1 # CYRILLIC SMALL LETTER U WITH DIAERESIS : "ӱ" U04F1 # CYRILLIC SMALL LETTER U WITH DIAERESIS : "Ӳ" U04F2 # CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE : "Ӳ" U04F2 # CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE : "ӳ" U04F3 # CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE : "ӳ" U04F3 # CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE : "Ӵ" U04F4 # CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS : "Ӵ" U04F4 # CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS : "ӵ" U04F5 # CYRILLIC SMALL LETTER CHE WITH DIAERESIS : "ӵ" U04F5 # CYRILLIC SMALL LETTER CHE WITH DIAERESIS : "Ӹ" U04F8 # CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS : "Ӹ" U04F8 # CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS : "ӹ" U04F9 # CYRILLIC SMALL LETTER YERU WITH DIAERESIS : "ӹ" U04F9 # CYRILLIC SMALL LETTER YERU WITH DIAERESIS : "آ" U0622 # ARABIC LETTER ALEF WITH MADDA ABOVE : "أ" U0623 # ARABIC LETTER ALEF WITH HAMZA ABOVE : "ؤ" U0624 # ARABIC LETTER WAW WITH HAMZA ABOVE : "إ" U0625 # ARABIC LETTER ALEF WITH HAMZA BELOW : "ئ" U0626 # ARABIC LETTER YEH WITH HAMZA ABOVE : "ۀ" U06C0 # ARABIC LETTER HEH WITH YEH ABOVE : "ۂ" U06C2 # ARABIC LETTER HEH GOAL WITH HAMZA ABOVE : "ۓ" U06D3 # ARABIC LETTER YEH BARREE WITH HAMZA ABOVE : "ऩ" U0929 # DEVANAGARI LETTER NNNA : "ऱ" U0931 # DEVANAGARI LETTER RRA : "ऴ" U0934 # DEVANAGARI LETTER LLLA : "क़" U0958 # DEVANAGARI LETTER QA : "ख़" U0959 # DEVANAGARI LETTER KHHA : "ग़" U095A # DEVANAGARI LETTER GHHA : "ज़" U095B # DEVANAGARI LETTER ZA : "ड़" U095C # DEVANAGARI LETTER DDDHA : "ढ़" U095D # DEVANAGARI LETTER RHA : "फ़" U095E # DEVANAGARI LETTER FA : "य़" U095F # DEVANAGARI LETTER YYA : "ো" U09CB # BENGALI VOWEL SIGN O : "ৌ" U09CC # BENGALI VOWEL SIGN AU : "ড়" U09DC # BENGALI LETTER RRA : "ঢ়" U09DD # BENGALI LETTER RHA : "য়" U09DF # BENGALI LETTER YYA : "ਲ਼" U0A33 # GURMUKHI LETTER LLA : "ਸ਼" U0A36 # GURMUKHI LETTER SHA : "ਖ਼" U0A59 # GURMUKHI LETTER KHHA : "ਗ਼" U0A5A # GURMUKHI LETTER GHHA : "ਜ਼" U0A5B # GURMUKHI LETTER ZA : "ਫ਼" U0A5E # GURMUKHI LETTER FA : "ୈ" U0B48 # ORIYA VOWEL SIGN AI : "ୋ" U0B4B # ORIYA VOWEL SIGN O : "ୌ" U0B4C # ORIYA VOWEL SIGN AU : "ଡ଼" U0B5C # ORIYA LETTER RRA : "ଢ଼" U0B5D # ORIYA LETTER RHA : "ஔ" U0B94 # TAMIL LETTER AU : "ொ" U0BCA # TAMIL VOWEL SIGN O : "ோ" U0BCB # TAMIL VOWEL SIGN OO : "ௌ" U0BCC # TAMIL VOWEL SIGN AU : "ై" U0C48 # TELUGU VOWEL SIGN AI : "ೀ" U0CC0 # KANNADA VOWEL SIGN II : "ೇ" U0CC7 # KANNADA VOWEL SIGN EE : "ೈ" U0CC8 # KANNADA VOWEL SIGN AI : "ೊ" U0CCA # KANNADA VOWEL SIGN O : "ೋ" U0CCB # KANNADA VOWEL SIGN OO : "ൊ" U0D4A # MALAYALAM VOWEL SIGN O : "ോ" U0D4B # MALAYALAM VOWEL SIGN OO : "ൌ" U0D4C # MALAYALAM VOWEL SIGN AU : "ේ" U0DDA # SINHALA VOWEL SIGN DIGA KOMBUVA : "ො" U0DDC # SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA : "ෝ" U0DDD # SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA : "ෞ" U0DDE # SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA : "གྷ" U0F43 # TIBETAN LETTER GHA : "ཌྷ" U0F4D # TIBETAN LETTER DDHA : "དྷ" U0F52 # TIBETAN LETTER DHA : "བྷ" U0F57 # TIBETAN LETTER BHA : "ཛྷ" U0F5C # TIBETAN LETTER DZHA : "ཀྵ" U0F69 # TIBETAN LETTER KSSA : "ཱི" U0F73 # TIBETAN VOWEL SIGN II : "ཱུ" U0F75 # TIBETAN VOWEL SIGN UU : "ྲྀ" U0F76 # TIBETAN VOWEL SIGN VOCALIC R : "ླྀ" U0F78 # TIBETAN VOWEL SIGN VOCALIC L : "ཱྀ" U0F81 # TIBETAN VOWEL SIGN REVERSED II : "ྒྷ" U0F93 # TIBETAN SUBJOINED LETTER GHA : "ྜྷ" U0F9D # TIBETAN SUBJOINED LETTER DDHA : "ྡྷ" U0FA2 # TIBETAN SUBJOINED LETTER DHA : "ྦྷ" U0FA7 # TIBETAN SUBJOINED LETTER BHA : "ྫྷ" U0FAC # TIBETAN SUBJOINED LETTER DZHA : "ྐྵ" U0FB9 # TIBETAN SUBJOINED LETTER KSSA : "ဦ" U1026 # MYANMAR LETTER UU : "Ḁ" U1E00 # LATIN CAPITAL LETTER A WITH RING BELOW : "ḁ" U1E01 # LATIN SMALL LETTER A WITH RING BELOW : "Ḃ" U1E02 # LATIN CAPITAL LETTER B WITH DOT ABOVE : "Ḃ" U1E02 # LATIN CAPITAL LETTER B WITH DOT ABOVE : "ḃ" U1E03 # LATIN SMALL LETTER B WITH DOT ABOVE : "ḃ" U1E03 # LATIN SMALL LETTER B WITH DOT ABOVE : "Ḅ" U1E04 # LATIN CAPITAL LETTER B WITH DOT BELOW : "Ḅ" U1E04 # LATIN CAPITAL LETTER B WITH DOT BELOW : "ḅ" U1E05 # LATIN SMALL LETTER B WITH DOT BELOW : "ḅ" U1E05 # LATIN SMALL LETTER B WITH DOT BELOW : "Ḇ" U1E06 # LATIN CAPITAL LETTER B WITH LINE BELOW : "ḇ" U1E07 # LATIN SMALL LETTER B WITH LINE BELOW : "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE : "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE : "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE : "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE : "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE : "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE : "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE : "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE : "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE : "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE : "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE : "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE : "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE : "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE : "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE : "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE : "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE : "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE : "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE : "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE : "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE : "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE : "Ḋ" U1E0A # LATIN CAPITAL LETTER D WITH DOT ABOVE : "Ḋ" U1E0A # LATIN CAPITAL LETTER D WITH DOT ABOVE : "ḋ" U1E0B # LATIN SMALL LETTER D WITH DOT ABOVE : "ḋ" U1E0B # LATIN SMALL LETTER D WITH DOT ABOVE : "Ḍ" U1E0C # LATIN CAPITAL LETTER D WITH DOT BELOW : "Ḍ" U1E0C # LATIN CAPITAL LETTER D WITH DOT BELOW : "ḍ" U1E0D # LATIN SMALL LETTER D WITH DOT BELOW : "ḍ" U1E0D # LATIN SMALL LETTER D WITH DOT BELOW : "Ḏ" U1E0E # LATIN CAPITAL LETTER D WITH LINE BELOW : "ḏ" U1E0F # LATIN SMALL LETTER D WITH LINE BELOW : "Ḑ" U1E10 # LATIN CAPITAL LETTER D WITH CEDILLA : "Ḑ" U1E10 # LATIN CAPITAL LETTER D WITH CEDILLA : "Ḑ" U1E10 # LATIN CAPITAL LETTER D WITH CEDILLA : "ḑ" U1E11 # LATIN SMALL LETTER D WITH CEDILLA : "ḑ" U1E11 # LATIN SMALL LETTER D WITH CEDILLA : "ḑ" U1E11 # LATIN SMALL LETTER D WITH CEDILLA : "Ḓ" U1E12 # LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW : "ḓ" U1E13 # LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW : "Ḕ" U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE : "Ḕ" U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE : "Ḕ" U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE : "Ḕ" U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE : "Ḕ" U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE : "Ḕ" U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE : "Ḕ" U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE : "Ḕ" U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE : "ḕ" U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE : "ḕ" U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE : "ḕ" U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE : "ḕ" U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE : "ḕ" U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE : "ḕ" U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE : "ḕ" U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE : "ḕ" U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE : "Ḙ" U1E18 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW : "ḙ" U1E19 # LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW : "Ḛ" U1E1A # LATIN CAPITAL LETTER E WITH TILDE BELOW : "ḛ" U1E1B # LATIN SMALL LETTER E WITH TILDE BELOW : "Ḝ" U1E1C # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE : "Ḝ" U1E1C # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE : "Ḝ" U1E1C # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE : "Ḝ" U1E1C # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE : "Ḝ" U1E1C # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE : "Ḝ" U1E1C # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE : "Ḝ" U1E1C # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE : "Ḝ" U1E1C # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE : "Ḝ" U1E1C # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE : "Ḝ" U1E1C # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE : "Ḝ" U1E1C # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE : "Ḝ" U1E1C # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE : "ḝ" U1E1D # LATIN SMALL LETTER E WITH CEDILLA AND BREVE : "ḝ" U1E1D # LATIN SMALL LETTER E WITH CEDILLA AND BREVE : "ḝ" U1E1D # LATIN SMALL LETTER E WITH CEDILLA AND BREVE : "ḝ" U1E1D # LATIN SMALL LETTER E WITH CEDILLA AND BREVE : "ḝ" U1E1D # LATIN SMALL LETTER E WITH CEDILLA AND BREVE : "ḝ" U1E1D # LATIN SMALL LETTER E WITH CEDILLA AND BREVE : "ḝ" U1E1D # LATIN SMALL LETTER E WITH CEDILLA AND BREVE : "ḝ" U1E1D # LATIN SMALL LETTER E WITH CEDILLA AND BREVE : "ḝ" U1E1D # LATIN SMALL LETTER E WITH CEDILLA AND BREVE : "ḝ" U1E1D # LATIN SMALL LETTER E WITH CEDILLA AND BREVE : "ḝ" U1E1D # LATIN SMALL LETTER E WITH CEDILLA AND BREVE : "ḝ" U1E1D # LATIN SMALL LETTER E WITH CEDILLA AND BREVE : "Ḟ" U1E1E # LATIN CAPITAL LETTER F WITH DOT ABOVE : "Ḟ" U1E1E # LATIN CAPITAL LETTER F WITH DOT ABOVE : "ḟ" U1E1F # LATIN SMALL LETTER F WITH DOT ABOVE : "ḟ" U1E1F # LATIN SMALL LETTER F WITH DOT ABOVE : "Ḡ" U1E20 # LATIN CAPITAL LETTER G WITH MACRON : "Ḡ" U1E20 # LATIN CAPITAL LETTER G WITH MACRON : "Ḡ" U1E20 # LATIN CAPITAL LETTER G WITH MACRON : "ḡ" U1E21 # LATIN SMALL LETTER G WITH MACRON : "ḡ" U1E21 # LATIN SMALL LETTER G WITH MACRON : "ḡ" U1E21 # LATIN SMALL LETTER G WITH MACRON : "Ḣ" U1E22 # LATIN CAPITAL LETTER H WITH DOT ABOVE : "Ḣ" U1E22 # LATIN CAPITAL LETTER H WITH DOT ABOVE : "ḣ" U1E23 # LATIN SMALL LETTER H WITH DOT ABOVE : "ḣ" U1E23 # LATIN SMALL LETTER H WITH DOT ABOVE : "Ḥ" U1E24 # LATIN CAPITAL LETTER H WITH DOT BELOW : "Ḥ" U1E24 # LATIN CAPITAL LETTER H WITH DOT BELOW : "ḥ" U1E25 # LATIN SMALL LETTER H WITH DOT BELOW : "ḥ" U1E25 # LATIN SMALL LETTER H WITH DOT BELOW : "Ḧ" U1E26 # LATIN CAPITAL LETTER H WITH DIAERESIS : "Ḧ" U1E26 # LATIN CAPITAL LETTER H WITH DIAERESIS : "ḧ" U1E27 # LATIN SMALL LETTER H WITH DIAERESIS : "ḧ" U1E27 # LATIN SMALL LETTER H WITH DIAERESIS : "Ḩ" U1E28 # LATIN CAPITAL LETTER H WITH CEDILLA : "Ḩ" U1E28 # LATIN CAPITAL LETTER H WITH CEDILLA : "Ḩ" U1E28 # LATIN CAPITAL LETTER H WITH CEDILLA : "ḩ" U1E29 # LATIN SMALL LETTER H WITH CEDILLA : "ḩ" U1E29 # LATIN SMALL LETTER H WITH CEDILLA : "ḩ" U1E29 # LATIN SMALL LETTER H WITH CEDILLA : "Ḫ" U1E2A # LATIN CAPITAL LETTER H WITH BREVE BELOW : "ḫ" U1E2B # LATIN SMALL LETTER H WITH BREVE BELOW : "Ḭ" U1E2C # LATIN CAPITAL LETTER I WITH TILDE BELOW : "ḭ" U1E2D # LATIN SMALL LETTER I WITH TILDE BELOW : "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE : "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE : "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE : "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE : "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE : "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE : "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE : "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE : "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE : "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE : "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE : "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE : "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE : "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE : "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE : "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE : "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE : "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE : "Ḱ" U1E30 # LATIN CAPITAL LETTER K WITH ACUTE : "Ḱ" U1E30 # LATIN CAPITAL LETTER K WITH ACUTE : "Ḱ" U1E30 # LATIN CAPITAL LETTER K WITH ACUTE : "ḱ" U1E31 # LATIN SMALL LETTER K WITH ACUTE : "ḱ" U1E31 # LATIN SMALL LETTER K WITH ACUTE : "ḱ" U1E31 # LATIN SMALL LETTER K WITH ACUTE : "Ḳ" U1E32 # LATIN CAPITAL LETTER K WITH DOT BELOW : "Ḳ" U1E32 # LATIN CAPITAL LETTER K WITH DOT BELOW : "ḳ" U1E33 # LATIN SMALL LETTER K WITH DOT BELOW : "ḳ" U1E33 # LATIN SMALL LETTER K WITH DOT BELOW : "Ḵ" U1E34 # LATIN CAPITAL LETTER K WITH LINE BELOW : "ḵ" U1E35 # LATIN SMALL LETTER K WITH LINE BELOW : "Ḷ" U1E36 # LATIN CAPITAL LETTER L WITH DOT BELOW : "Ḷ" U1E36 # LATIN CAPITAL LETTER L WITH DOT BELOW : "ḷ" U1E37 # LATIN SMALL LETTER L WITH DOT BELOW : "ḷ" U1E37 # LATIN SMALL LETTER L WITH DOT BELOW : "Ḹ" U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON : "Ḹ" U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON : "Ḹ" U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON : "Ḹ" U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON : "Ḹ" U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON : "Ḹ" U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON : "Ḹ" U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON : "Ḹ" U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON : "Ḹ" U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON : "ḹ" U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON : "ḹ" U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON : "ḹ" U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON : "ḹ" U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON : "ḹ" U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON : "ḹ" U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON : "ḹ" U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON : "ḹ" U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON : "ḹ" U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON : "Ḻ" U1E3A # LATIN CAPITAL LETTER L WITH LINE BELOW : "ḻ" U1E3B # LATIN SMALL LETTER L WITH LINE BELOW : "Ḽ" U1E3C # LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW : "ḽ" U1E3D # LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW : "Ḿ" U1E3E # LATIN CAPITAL LETTER M WITH ACUTE : "Ḿ" U1E3E # LATIN CAPITAL LETTER M WITH ACUTE : "Ḿ" U1E3E # LATIN CAPITAL LETTER M WITH ACUTE : "ḿ" U1E3F # LATIN SMALL LETTER M WITH ACUTE : "ḿ" U1E3F # LATIN SMALL LETTER M WITH ACUTE : "ḿ" U1E3F # LATIN SMALL LETTER M WITH ACUTE : "Ṁ" U1E40 # LATIN CAPITAL LETTER M WITH DOT ABOVE : "Ṁ" U1E40 # LATIN CAPITAL LETTER M WITH DOT ABOVE : "ṁ" U1E41 # LATIN SMALL LETTER M WITH DOT ABOVE : "ṁ" U1E41 # LATIN SMALL LETTER M WITH DOT ABOVE : "Ṃ" U1E42 # LATIN CAPITAL LETTER M WITH DOT BELOW : "Ṃ" U1E42 # LATIN CAPITAL LETTER M WITH DOT BELOW : "ṃ" U1E43 # LATIN SMALL LETTER M WITH DOT BELOW : "ṃ" U1E43 # LATIN SMALL LETTER M WITH DOT BELOW : "Ṅ" U1E44 # LATIN CAPITAL LETTER N WITH DOT ABOVE : "Ṅ" U1E44 # LATIN CAPITAL LETTER N WITH DOT ABOVE : "ṅ" U1E45 # LATIN SMALL LETTER N WITH DOT ABOVE : "ṅ" U1E45 # LATIN SMALL LETTER N WITH DOT ABOVE : "Ṇ" U1E46 # LATIN CAPITAL LETTER N WITH DOT BELOW : "Ṇ" U1E46 # LATIN CAPITAL LETTER N WITH DOT BELOW : "ṇ" U1E47 # LATIN SMALL LETTER N WITH DOT BELOW : "ṇ" U1E47 # LATIN SMALL LETTER N WITH DOT BELOW : "Ṉ" U1E48 # LATIN CAPITAL LETTER N WITH LINE BELOW : "ṉ" U1E49 # LATIN SMALL LETTER N WITH LINE BELOW : "Ṋ" U1E4A # LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW : "ṋ" U1E4B # LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW : "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE : "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE : "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE : "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE : "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE : "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE : "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE : "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE : "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE : "ṍ" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE : "ṍ" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE : "ṍ" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE : "ṍ" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE : "ṍ" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE : "ṍ" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE : "ṍ" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE : "ṍ" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE : "ṍ" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE : "Ṏ" U1E4E # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS : "Ṏ" U1E4E # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS : "Ṏ" U1E4E # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS : "Ṏ" U1E4E # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS : "Ṏ" U1E4E # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS : "Ṏ" U1E4E # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS : "ṏ" U1E4F # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS : "ṏ" U1E4F # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS : "ṏ" U1E4F # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS : "ṏ" U1E4F # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS : "ṏ" U1E4F # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS : "ṏ" U1E4F # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS : "Ṑ" U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE : "Ṑ" U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE : "Ṑ" U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE : "Ṑ" U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE : "Ṑ" U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE : "Ṑ" U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE : "Ṑ" U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE : "Ṑ" U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE : "ṑ" U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE : "ṑ" U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE : "ṑ" U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE : "ṑ" U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE : "ṑ" U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE : "ṑ" U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE : "ṑ" U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE : "ṑ" U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE : "Ṓ" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE : "Ṓ" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE : "Ṓ" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE : "Ṓ" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE : "Ṓ" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE : "Ṓ" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE : "Ṓ" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE : "Ṓ" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE : "Ṓ" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE : "Ṓ" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE : "Ṓ" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE : "Ṓ" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE

: "Ṕ" U1E54 # LATIN CAPITAL LETTER P WITH ACUTE

: "Ṕ" U1E54 # LATIN CAPITAL LETTER P WITH ACUTE

: "Ṕ" U1E54 # LATIN CAPITAL LETTER P WITH ACUTE

: "ṕ" U1E55 # LATIN SMALL LETTER P WITH ACUTE

: "ṕ" U1E55 # LATIN SMALL LETTER P WITH ACUTE

: "ṕ" U1E55 # LATIN SMALL LETTER P WITH ACUTE

: "Ṗ" U1E56 # LATIN CAPITAL LETTER P WITH DOT ABOVE

: "Ṗ" U1E56 # LATIN CAPITAL LETTER P WITH DOT ABOVE

: "ṗ" U1E57 # LATIN SMALL LETTER P WITH DOT ABOVE

: "ṗ" U1E57 # LATIN SMALL LETTER P WITH DOT ABOVE : "Ṙ" U1E58 # LATIN CAPITAL LETTER R WITH DOT ABOVE : "Ṙ" U1E58 # LATIN CAPITAL LETTER R WITH DOT ABOVE : "ṙ" U1E59 # LATIN SMALL LETTER R WITH DOT ABOVE : "ṙ" U1E59 # LATIN SMALL LETTER R WITH DOT ABOVE : "Ṛ" U1E5A # LATIN CAPITAL LETTER R WITH DOT BELOW : "Ṛ" U1E5A # LATIN CAPITAL LETTER R WITH DOT BELOW : "ṛ" U1E5B # LATIN SMALL LETTER R WITH DOT BELOW : "ṛ" U1E5B # LATIN SMALL LETTER R WITH DOT BELOW : "Ṝ" U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON : "Ṝ" U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON : "Ṝ" U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON : "Ṝ" U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON : "Ṝ" U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON : "Ṝ" U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON : "Ṝ" U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON : "Ṝ" U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON : "Ṝ" U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON : "ṝ" U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON : "ṝ" U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON : "ṝ" U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON : "ṝ" U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON : "ṝ" U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON : "ṝ" U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON : "ṝ" U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON : "ṝ" U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON : "ṝ" U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON : "Ṟ" U1E5E # LATIN CAPITAL LETTER R WITH LINE BELOW : "ṟ" U1E5F # LATIN SMALL LETTER R WITH LINE BELOW : "Ṡ" U1E60 # LATIN CAPITAL LETTER S WITH DOT ABOVE : "Ṡ" U1E60 # LATIN CAPITAL LETTER S WITH DOT ABOVE : "ṡ" U1E61 # LATIN SMALL LETTER S WITH DOT ABOVE : "ṡ" U1E61 # LATIN SMALL LETTER S WITH DOT ABOVE : "Ṣ" U1E62 # LATIN CAPITAL LETTER S WITH DOT BELOW : "Ṣ" U1E62 # LATIN CAPITAL LETTER S WITH DOT BELOW : "ṣ" U1E63 # LATIN SMALL LETTER S WITH DOT BELOW : "ṣ" U1E63 # LATIN SMALL LETTER S WITH DOT BELOW : "Ṥ" U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE : "Ṥ" U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE : "Ṥ" U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE : "Ṥ" U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE : "Ṥ" U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE : "Ṥ" U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE : "Ṥ" U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE : "Ṥ" U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE : "ṥ" U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE : "ṥ" U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE : "ṥ" U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE : "ṥ" U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE : "ṥ" U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE : "ṥ" U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE : "ṥ" U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE : "ṥ" U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE : "Ṧ" U1E66 # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE : "Ṧ" U1E66 # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE : "Ṧ" U1E66 # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE : "Ṧ" U1E66 # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE : "Ṧ" U1E66 # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE : "ṧ" U1E67 # LATIN SMALL LETTER S WITH CARON AND DOT ABOVE : "ṧ" U1E67 # LATIN SMALL LETTER S WITH CARON AND DOT ABOVE : "ṧ" U1E67 # LATIN SMALL LETTER S WITH CARON AND DOT ABOVE : "ṧ" U1E67 # LATIN SMALL LETTER S WITH CARON AND DOT ABOVE : "ṧ" U1E67 # LATIN SMALL LETTER S WITH CARON AND DOT ABOVE : "Ṩ" U1E68 # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE : "Ṩ" U1E68 # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE : "Ṩ" U1E68 # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE : "Ṩ" U1E68 # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE : "Ṩ" U1E68 # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE : "Ṩ" U1E68 # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE : "ṩ" U1E69 # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE : "ṩ" U1E69 # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE : "ṩ" U1E69 # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE : "ṩ" U1E69 # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE : "ṩ" U1E69 # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE : "ṩ" U1E69 # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE : "Ṫ" U1E6A # LATIN CAPITAL LETTER T WITH DOT ABOVE : "Ṫ" U1E6A # LATIN CAPITAL LETTER T WITH DOT ABOVE : "ṫ" U1E6B # LATIN SMALL LETTER T WITH DOT ABOVE : "ṫ" U1E6B # LATIN SMALL LETTER T WITH DOT ABOVE : "Ṭ" U1E6C # LATIN CAPITAL LETTER T WITH DOT BELOW : "Ṭ" U1E6C # LATIN CAPITAL LETTER T WITH DOT BELOW : "ṭ" U1E6D # LATIN SMALL LETTER T WITH DOT BELOW : "ṭ" U1E6D # LATIN SMALL LETTER T WITH DOT BELOW : "Ṯ" U1E6E # LATIN CAPITAL LETTER T WITH LINE BELOW : "ṯ" U1E6F # LATIN SMALL LETTER T WITH LINE BELOW : "Ṱ" U1E70 # LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW : "ṱ" U1E71 # LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW : "Ṳ" U1E72 # LATIN CAPITAL LETTER U WITH DIAERESIS BELOW : "ṳ" U1E73 # LATIN SMALL LETTER U WITH DIAERESIS BELOW : "Ṵ" U1E74 # LATIN CAPITAL LETTER U WITH TILDE BELOW : "ṵ" U1E75 # LATIN SMALL LETTER U WITH TILDE BELOW : "Ṷ" U1E76 # LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW : "ṷ" U1E77 # LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW : "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE : "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE : "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE : "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE : "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE : "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE : "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE : "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE : "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE : "ṹ" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE : "ṹ" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE : "ṹ" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE : "ṹ" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE : "ṹ" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE : "ṹ" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE : "ṹ" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE : "ṹ" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE : "ṹ" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE : "Ṻ" U1E7A # LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS : "Ṻ" U1E7A # LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS : "Ṻ" U1E7A # LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS : "Ṻ" U1E7A # LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS : "Ṻ" U1E7A # LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS : "Ṻ" U1E7A # LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS : "Ṻ" U1E7A # LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS : "Ṻ" U1E7A # LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS : "ṻ" U1E7B # LATIN SMALL LETTER U WITH MACRON AND DIAERESIS : "ṻ" U1E7B # LATIN SMALL LETTER U WITH MACRON AND DIAERESIS : "ṻ" U1E7B # LATIN SMALL LETTER U WITH MACRON AND DIAERESIS : "ṻ" U1E7B # LATIN SMALL LETTER U WITH MACRON AND DIAERESIS : "ṻ" U1E7B # LATIN SMALL LETTER U WITH MACRON AND DIAERESIS : "ṻ" U1E7B # LATIN SMALL LETTER U WITH MACRON AND DIAERESIS : "ṻ" U1E7B # LATIN SMALL LETTER U WITH MACRON AND DIAERESIS : "ṻ" U1E7B # LATIN SMALL LETTER U WITH MACRON AND DIAERESIS : "Ṽ" U1E7C # LATIN CAPITAL LETTER V WITH TILDE : "Ṽ" U1E7C # LATIN CAPITAL LETTER V WITH TILDE : "ṽ" U1E7D # LATIN SMALL LETTER V WITH TILDE : "ṽ" U1E7D # LATIN SMALL LETTER V WITH TILDE : "Ṿ" U1E7E # LATIN CAPITAL LETTER V WITH DOT BELOW : "Ṿ" U1E7E # LATIN CAPITAL LETTER V WITH DOT BELOW : "ṿ" U1E7F # LATIN SMALL LETTER V WITH DOT BELOW : "ṿ" U1E7F # LATIN SMALL LETTER V WITH DOT BELOW : "Ẁ" U1E80 # LATIN CAPITAL LETTER W WITH GRAVE : "Ẁ" U1E80 # LATIN CAPITAL LETTER W WITH GRAVE : "ẁ" U1E81 # LATIN SMALL LETTER W WITH GRAVE : "ẁ" U1E81 # LATIN SMALL LETTER W WITH GRAVE : "Ẃ" U1E82 # LATIN CAPITAL LETTER W WITH ACUTE : "Ẃ" U1E82 # LATIN CAPITAL LETTER W WITH ACUTE : "Ẃ" U1E82 # LATIN CAPITAL LETTER W WITH ACUTE : "ẃ" U1E83 # LATIN SMALL LETTER W WITH ACUTE : "ẃ" U1E83 # LATIN SMALL LETTER W WITH ACUTE : "ẃ" U1E83 # LATIN SMALL LETTER W WITH ACUTE : "Ẅ" U1E84 # LATIN CAPITAL LETTER W WITH DIAERESIS : "Ẅ" U1E84 # LATIN CAPITAL LETTER W WITH DIAERESIS : "ẅ" U1E85 # LATIN SMALL LETTER W WITH DIAERESIS : "ẅ" U1E85 # LATIN SMALL LETTER W WITH DIAERESIS : "Ẇ" U1E86 # LATIN CAPITAL LETTER W WITH DOT ABOVE : "Ẇ" U1E86 # LATIN CAPITAL LETTER W WITH DOT ABOVE : "ẇ" U1E87 # LATIN SMALL LETTER W WITH DOT ABOVE : "ẇ" U1E87 # LATIN SMALL LETTER W WITH DOT ABOVE : "Ẉ" U1E88 # LATIN CAPITAL LETTER W WITH DOT BELOW : "Ẉ" U1E88 # LATIN CAPITAL LETTER W WITH DOT BELOW : "ẉ" U1E89 # LATIN SMALL LETTER W WITH DOT BELOW : "ẉ" U1E89 # LATIN SMALL LETTER W WITH DOT BELOW : "Ẋ" U1E8A # LATIN CAPITAL LETTER X WITH DOT ABOVE : "Ẋ" U1E8A # LATIN CAPITAL LETTER X WITH DOT ABOVE : "ẋ" U1E8B # LATIN SMALL LETTER X WITH DOT ABOVE : "ẋ" U1E8B # LATIN SMALL LETTER X WITH DOT ABOVE : "Ẍ" U1E8C # LATIN CAPITAL LETTER X WITH DIAERESIS : "Ẍ" U1E8C # LATIN CAPITAL LETTER X WITH DIAERESIS : "ẍ" U1E8D # LATIN SMALL LETTER X WITH DIAERESIS : "ẍ" U1E8D # LATIN SMALL LETTER X WITH DIAERESIS : "Ẏ" U1E8E # LATIN CAPITAL LETTER Y WITH DOT ABOVE : "Ẏ" U1E8E # LATIN CAPITAL LETTER Y WITH DOT ABOVE : "ẏ" U1E8F # LATIN SMALL LETTER Y WITH DOT ABOVE : "ẏ" U1E8F # LATIN SMALL LETTER Y WITH DOT ABOVE : "Ẑ" U1E90 # LATIN CAPITAL LETTER Z WITH CIRCUMFLEX : "Ẑ" U1E90 # LATIN CAPITAL LETTER Z WITH CIRCUMFLEX : "ẑ" U1E91 # LATIN SMALL LETTER Z WITH CIRCUMFLEX : "ẑ" U1E91 # LATIN SMALL LETTER Z WITH CIRCUMFLEX : "Ẓ" U1E92 # LATIN CAPITAL LETTER Z WITH DOT BELOW : "Ẓ" U1E92 # LATIN CAPITAL LETTER Z WITH DOT BELOW : "ẓ" U1E93 # LATIN SMALL LETTER Z WITH DOT BELOW : "ẓ" U1E93 # LATIN SMALL LETTER Z WITH DOT BELOW : "Ẕ" U1E94 # LATIN CAPITAL LETTER Z WITH LINE BELOW : "ẕ" U1E95 # LATIN SMALL LETTER Z WITH LINE BELOW : "ẖ" U1E96 # LATIN SMALL LETTER H WITH LINE BELOW : "ẗ" U1E97 # LATIN SMALL LETTER T WITH DIAERESIS : "ẗ" U1E97 # LATIN SMALL LETTER T WITH DIAERESIS : "ẘ" U1E98 # LATIN SMALL LETTER W WITH RING ABOVE : "ẘ" U1E98 # LATIN SMALL LETTER W WITH RING ABOVE : "ẙ" U1E99 # LATIN SMALL LETTER Y WITH RING ABOVE : "ẙ" U1E99 # LATIN SMALL LETTER Y WITH RING ABOVE : "ẛ" U1E9B # LATIN SMALL LETTER LONG S WITH DOT ABOVE : "ẛ" U1E9B # LATIN SMALL LETTER LONG S WITH DOT ABOVE : "Ạ" U1EA0 # LATIN CAPITAL LETTER A WITH DOT BELOW : "Ạ" U1EA0 # LATIN CAPITAL LETTER A WITH DOT BELOW : "ạ" U1EA1 # LATIN SMALL LETTER A WITH DOT BELOW : "ạ" U1EA1 # LATIN SMALL LETTER A WITH DOT BELOW : "Ả" U1EA2 # LATIN CAPITAL LETTER A WITH HOOK ABOVE : "Ả" U1EA2 # LATIN CAPITAL LETTER A WITH HOOK ABOVE : "ả" U1EA3 # LATIN SMALL LETTER A WITH HOOK ABOVE : "ả" U1EA3 # LATIN SMALL LETTER A WITH HOOK ABOVE : "Ấ" U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE : "Ấ" U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE : "Ấ" U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE : "Ấ" U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE : "Ấ" U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE : "Ấ" U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE : "Ấ" U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE : "Ấ" U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE : "Ấ" U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE : "ấ" U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE : "ấ" U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE : "ấ" U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE : "ấ" U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE : "ấ" U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE : "ấ" U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE : "ấ" U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE : "ấ" U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE : "ấ" U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE : "Ầ" U1EA6 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE : "Ầ" U1EA6 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE : "Ầ" U1EA6 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE : "Ầ" U1EA6 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE : "Ầ" U1EA6 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE : "Ầ" U1EA6 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE : "ầ" U1EA7 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE : "ầ" U1EA7 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE : "ầ" U1EA7 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE : "ầ" U1EA7 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE : "ầ" U1EA7 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE : "ầ" U1EA7 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE : "Ẩ" U1EA8 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE : "Ẩ" U1EA8 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE : "Ẩ" U1EA8 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE : "Ẩ" U1EA8 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE : "Ẩ" U1EA8 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE : "Ẩ" U1EA8 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE : "ẩ" U1EA9 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE : "ẩ" U1EA9 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE : "ẩ" U1EA9 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE : "ẩ" U1EA9 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE : "ẩ" U1EA9 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE : "ẩ" U1EA9 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE : "Ẫ" U1EAA # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE : "Ẫ" U1EAA # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE : "Ẫ" U1EAA # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE : "Ẫ" U1EAA # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE : "Ẫ" U1EAA # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE : "Ẫ" U1EAA # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE : "ẫ" U1EAB # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE : "ẫ" U1EAB # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE : "ẫ" U1EAB # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE : "ẫ" U1EAB # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE : "ẫ" U1EAB # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE : "ẫ" U1EAB # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE : "Ậ" U1EAC # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW : "Ậ" U1EAC # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW : "Ậ" U1EAC # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW : "Ậ" U1EAC # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW : "Ậ" U1EAC # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW : "Ậ" U1EAC # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW : "Ậ" U1EAC # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW : "ậ" U1EAD # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW : "ậ" U1EAD # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW : "ậ" U1EAD # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW : "ậ" U1EAD # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW : "ậ" U1EAD # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW : "ậ" U1EAD # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW : "ậ" U1EAD # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW : "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE : "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE : "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE : "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE : "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE : "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE : "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE : "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE : "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE : "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE : "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE : "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE : "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE : "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE : "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE : "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE : "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE : "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE : "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE : "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE : "Ằ" U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE : "Ằ" U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE : "Ằ" U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE : "Ằ" U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE : "Ằ" U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE : "Ằ" U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE : "Ằ" U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE : "ằ" U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE : "ằ" U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE : "ằ" U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE : "ằ" U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE : "ằ" U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE : "ằ" U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE : "ằ" U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE : "Ẳ" U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE : "Ẳ" U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE : "Ẳ" U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE : "Ẳ" U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE : "Ẳ" U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE : "Ẳ" U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE : "Ẳ" U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE : "ẳ" U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE : "ẳ" U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE : "ẳ" U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE : "ẳ" U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE : "ẳ" U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE : "ẳ" U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE : "ẳ" U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE : "Ẵ" U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE : "Ẵ" U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE : "Ẵ" U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE : "Ẵ" U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE : "Ẵ" U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE : "Ẵ" U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE : "Ẵ" U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE : "ẵ" U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE : "ẵ" U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE : "ẵ" U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE : "ẵ" U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE : "ẵ" U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE : "ẵ" U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE : "ẵ" U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE : "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW : "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW : "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW : "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW : "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW : "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW : "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW : "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW : "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW : "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW : "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW : "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW : "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW : "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW : "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW : "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW : "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW : "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW : "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW : "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW : "Ẹ" U1EB8 # LATIN CAPITAL LETTER E WITH DOT BELOW : "Ẹ" U1EB8 # LATIN CAPITAL LETTER E WITH DOT BELOW : "ẹ" U1EB9 # LATIN SMALL LETTER E WITH DOT BELOW : "ẹ" U1EB9 # LATIN SMALL LETTER E WITH DOT BELOW : "Ẻ" U1EBA # LATIN CAPITAL LETTER E WITH HOOK ABOVE : "Ẻ" U1EBA # LATIN CAPITAL LETTER E WITH HOOK ABOVE : "ẻ" U1EBB # LATIN SMALL LETTER E WITH HOOK ABOVE : "ẻ" U1EBB # LATIN SMALL LETTER E WITH HOOK ABOVE : "Ẽ" U1EBC # LATIN CAPITAL LETTER E WITH TILDE : "Ẽ" U1EBC # LATIN CAPITAL LETTER E WITH TILDE : "ẽ" U1EBD # LATIN SMALL LETTER E WITH TILDE : "ẽ" U1EBD # LATIN SMALL LETTER E WITH TILDE : "Ế" U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE : "Ế" U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE : "Ế" U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE : "Ế" U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE : "Ế" U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE : "Ế" U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE : "Ế" U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE : "Ế" U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE : "Ế" U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE : "ế" U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE : "ế" U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE : "ế" U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE : "ế" U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE : "ế" U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE : "ế" U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE : "ế" U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE : "ế" U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE : "ế" U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE : "Ề" U1EC0 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE : "Ề" U1EC0 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE : "Ề" U1EC0 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE : "Ề" U1EC0 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE : "Ề" U1EC0 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE : "Ề" U1EC0 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE : "ề" U1EC1 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE : "ề" U1EC1 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE : "ề" U1EC1 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE : "ề" U1EC1 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE : "ề" U1EC1 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE : "ề" U1EC1 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE : "Ể" U1EC2 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE : "Ể" U1EC2 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE : "Ể" U1EC2 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE : "Ể" U1EC2 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE : "Ể" U1EC2 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE : "Ể" U1EC2 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE : "ể" U1EC3 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE : "ể" U1EC3 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE : "ể" U1EC3 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE : "ể" U1EC3 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE : "ể" U1EC3 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE : "ể" U1EC3 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE : "Ễ" U1EC4 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE : "Ễ" U1EC4 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE : "Ễ" U1EC4 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE : "Ễ" U1EC4 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE : "Ễ" U1EC4 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE : "Ễ" U1EC4 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE : "ễ" U1EC5 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE : "ễ" U1EC5 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE : "ễ" U1EC5 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE : "ễ" U1EC5 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE : "ễ" U1EC5 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE : "ễ" U1EC5 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE : "Ệ" U1EC6 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW : "Ệ" U1EC6 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW : "Ệ" U1EC6 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW : "Ệ" U1EC6 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW : "Ệ" U1EC6 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW : "Ệ" U1EC6 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW : "Ệ" U1EC6 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW : "ệ" U1EC7 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW : "ệ" U1EC7 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW : "ệ" U1EC7 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW : "ệ" U1EC7 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW : "ệ" U1EC7 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW : "ệ" U1EC7 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW : "ệ" U1EC7 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW : "Ỉ" U1EC8 # LATIN CAPITAL LETTER I WITH HOOK ABOVE : "Ỉ" U1EC8 # LATIN CAPITAL LETTER I WITH HOOK ABOVE : "ỉ" U1EC9 # LATIN SMALL LETTER I WITH HOOK ABOVE : "ỉ" U1EC9 # LATIN SMALL LETTER I WITH HOOK ABOVE : "Ị" U1ECA # LATIN CAPITAL LETTER I WITH DOT BELOW : "Ị" U1ECA # LATIN CAPITAL LETTER I WITH DOT BELOW : "ị" U1ECB # LATIN SMALL LETTER I WITH DOT BELOW : "ị" U1ECB # LATIN SMALL LETTER I WITH DOT BELOW : "Ọ" U1ECC # LATIN CAPITAL LETTER O WITH DOT BELOW : "Ọ" U1ECC # LATIN CAPITAL LETTER O WITH DOT BELOW : "ọ" U1ECD # LATIN SMALL LETTER O WITH DOT BELOW : "ọ" U1ECD # LATIN SMALL LETTER O WITH DOT BELOW : "Ỏ" U1ECE # LATIN CAPITAL LETTER O WITH HOOK ABOVE : "Ỏ" U1ECE # LATIN CAPITAL LETTER O WITH HOOK ABOVE : "ỏ" U1ECF # LATIN SMALL LETTER O WITH HOOK ABOVE : "ỏ" U1ECF # LATIN SMALL LETTER O WITH HOOK ABOVE : "Ố" U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE : "Ố" U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE : "Ố" U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE : "Ố" U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE : "Ố" U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE : "Ố" U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE : "Ố" U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE : "Ố" U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE : "Ố" U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE : "ố" U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE : "ố" U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE : "ố" U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE : "ố" U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE : "ố" U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE : "ố" U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE : "ố" U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE : "ố" U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE : "ố" U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE : "Ồ" U1ED2 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE : "Ồ" U1ED2 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE : "Ồ" U1ED2 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE : "Ồ" U1ED2 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE : "Ồ" U1ED2 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE : "Ồ" U1ED2 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE : "ồ" U1ED3 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE : "ồ" U1ED3 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE : "ồ" U1ED3 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE : "ồ" U1ED3 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE : "ồ" U1ED3 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE : "ồ" U1ED3 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE : "Ổ" U1ED4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE : "Ổ" U1ED4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE : "Ổ" U1ED4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE : "Ổ" U1ED4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE : "Ổ" U1ED4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE : "Ổ" U1ED4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE : "ổ" U1ED5 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE : "ổ" U1ED5 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE : "ổ" U1ED5 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE : "ổ" U1ED5 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE : "ổ" U1ED5 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE : "ổ" U1ED5 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE : "Ỗ" U1ED6 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE : "Ỗ" U1ED6 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE : "Ỗ" U1ED6 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE : "Ỗ" U1ED6 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE : "Ỗ" U1ED6 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE : "Ỗ" U1ED6 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE : "ỗ" U1ED7 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE : "ỗ" U1ED7 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE : "ỗ" U1ED7 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE : "ỗ" U1ED7 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE : "ỗ" U1ED7 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE : "ỗ" U1ED7 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE : "Ộ" U1ED8 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW : "Ộ" U1ED8 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW : "Ộ" U1ED8 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW : "Ộ" U1ED8 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW : "Ộ" U1ED8 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW : "Ộ" U1ED8 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW : "Ộ" U1ED8 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW : "ộ" U1ED9 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW : "ộ" U1ED9 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW : "ộ" U1ED9 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW : "ộ" U1ED9 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW : "ộ" U1ED9 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW : "ộ" U1ED9 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW : "ộ" U1ED9 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW : "Ớ" U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE : "Ớ" U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE : "Ớ" U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE : "Ớ" U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE : "Ớ" U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE : "Ớ" U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE : "Ớ" U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE : "Ớ" U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE : "Ớ" U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE : "Ớ" U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE : "ớ" U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE : "ớ" U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE : "ớ" U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE : "ớ" U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE : "ớ" U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE : "ớ" U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE : "ớ" U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE : "ớ" U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE : "ớ" U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE : "ớ" U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE : "Ờ" U1EDC # LATIN CAPITAL LETTER O WITH HORN AND GRAVE : "Ờ" U1EDC # LATIN CAPITAL LETTER O WITH HORN AND GRAVE : "Ờ" U1EDC # LATIN CAPITAL LETTER O WITH HORN AND GRAVE : "Ờ" U1EDC # LATIN CAPITAL LETTER O WITH HORN AND GRAVE : "Ờ" U1EDC # LATIN CAPITAL LETTER O WITH HORN AND GRAVE : "Ờ" U1EDC # LATIN CAPITAL LETTER O WITH HORN AND GRAVE : "Ờ" U1EDC # LATIN CAPITAL LETTER O WITH HORN AND GRAVE : "ờ" U1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE : "ờ" U1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE : "ờ" U1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE : "ờ" U1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE : "ờ" U1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE : "ờ" U1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE : "ờ" U1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE : "Ở" U1EDE # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE : "Ở" U1EDE # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE : "Ở" U1EDE # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE : "Ở" U1EDE # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE : "Ở" U1EDE # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE : "Ở" U1EDE # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE : "Ở" U1EDE # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE : "ở" U1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE : "ở" U1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE : "ở" U1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE : "ở" U1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE : "ở" U1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE : "ở" U1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE : "ở" U1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE : "Ỡ" U1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE : "Ỡ" U1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE : "Ỡ" U1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE : "Ỡ" U1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE : "Ỡ" U1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE : "Ỡ" U1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE : "Ỡ" U1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE : "ỡ" U1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE : "ỡ" U1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE : "ỡ" U1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE : "ỡ" U1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE : "ỡ" U1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE : "ỡ" U1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE : "ỡ" U1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE : "Ợ" U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW : "Ợ" U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW : "Ợ" U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW : "Ợ" U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW : "Ợ" U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW : "Ợ" U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW : "Ợ" U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW : "ợ" U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW : "ợ" U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW : "ợ" U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW : "ợ" U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW : "ợ" U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW : "ợ" U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW : "ợ" U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW : "Ụ" U1EE4 # LATIN CAPITAL LETTER U WITH DOT BELOW : "Ụ" U1EE4 # LATIN CAPITAL LETTER U WITH DOT BELOW : "ụ" U1EE5 # LATIN SMALL LETTER U WITH DOT BELOW : "ụ" U1EE5 # LATIN SMALL LETTER U WITH DOT BELOW : "Ủ" U1EE6 # LATIN CAPITAL LETTER U WITH HOOK ABOVE : "Ủ" U1EE6 # LATIN CAPITAL LETTER U WITH HOOK ABOVE : "ủ" U1EE7 # LATIN SMALL LETTER U WITH HOOK ABOVE : "ủ" U1EE7 # LATIN SMALL LETTER U WITH HOOK ABOVE : "Ứ" U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE : "Ứ" U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE : "Ứ" U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE : "Ứ" U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE : "Ứ" U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE : "Ứ" U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE : "Ứ" U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE : "Ứ" U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE : "Ứ" U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE : "Ứ" U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE : "ứ" U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE : "ứ" U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE : "ứ" U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE : "ứ" U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE : "ứ" U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE : "ứ" U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE : "ứ" U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE : "ứ" U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE : "ứ" U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE : "ứ" U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE : "Ừ" U1EEA # LATIN CAPITAL LETTER U WITH HORN AND GRAVE : "Ừ" U1EEA # LATIN CAPITAL LETTER U WITH HORN AND GRAVE : "Ừ" U1EEA # LATIN CAPITAL LETTER U WITH HORN AND GRAVE : "Ừ" U1EEA # LATIN CAPITAL LETTER U WITH HORN AND GRAVE : "Ừ" U1EEA # LATIN CAPITAL LETTER U WITH HORN AND GRAVE : "Ừ" U1EEA # LATIN CAPITAL LETTER U WITH HORN AND GRAVE : "Ừ" U1EEA # LATIN CAPITAL LETTER U WITH HORN AND GRAVE : "ừ" U1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE : "ừ" U1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE : "ừ" U1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE : "ừ" U1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE : "ừ" U1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE : "ừ" U1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE : "ừ" U1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE : "Ử" U1EEC # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE : "Ử" U1EEC # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE : "Ử" U1EEC # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE : "Ử" U1EEC # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE : "Ử" U1EEC # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE : "Ử" U1EEC # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE : "Ử" U1EEC # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE : "ử" U1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE : "ử" U1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE : "ử" U1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE : "ử" U1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE : "ử" U1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE : "ử" U1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE : "ử" U1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE : "Ữ" U1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE : "Ữ" U1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE : "Ữ" U1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE : "Ữ" U1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE : "Ữ" U1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE : "Ữ" U1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE : "Ữ" U1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE : "ữ" U1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE : "ữ" U1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE : "ữ" U1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE : "ữ" U1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE : "ữ" U1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE : "ữ" U1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE : "ữ" U1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE : "Ự" U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW : "Ự" U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW : "Ự" U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW : "Ự" U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW : "Ự" U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW : "Ự" U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW : "Ự" U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW : "ự" U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW : "ự" U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW : "ự" U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW : "ự" U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW : "ự" U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW : "ự" U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW : "ự" U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW : "Ỳ" U1EF2 # LATIN CAPITAL LETTER Y WITH GRAVE : "Ỳ" U1EF2 # LATIN CAPITAL LETTER Y WITH GRAVE : "ỳ" U1EF3 # LATIN SMALL LETTER Y WITH GRAVE : "ỳ" U1EF3 # LATIN SMALL LETTER Y WITH GRAVE : "Ỵ" U1EF4 # LATIN CAPITAL LETTER Y WITH DOT BELOW : "Ỵ" U1EF4 # LATIN CAPITAL LETTER Y WITH DOT BELOW : "ỵ" U1EF5 # LATIN SMALL LETTER Y WITH DOT BELOW : "ỵ" U1EF5 # LATIN SMALL LETTER Y WITH DOT BELOW : "Ỷ" U1EF6 # LATIN CAPITAL LETTER Y WITH HOOK ABOVE : "Ỷ" U1EF6 # LATIN CAPITAL LETTER Y WITH HOOK ABOVE : "ỷ" U1EF7 # LATIN SMALL LETTER Y WITH HOOK ABOVE : "ỷ" U1EF7 # LATIN SMALL LETTER Y WITH HOOK ABOVE : "Ỹ" U1EF8 # LATIN CAPITAL LETTER Y WITH TILDE : "Ỹ" U1EF8 # LATIN CAPITAL LETTER Y WITH TILDE : "ỹ" U1EF9 # LATIN SMALL LETTER Y WITH TILDE : "ỹ" U1EF9 # LATIN SMALL LETTER Y WITH TILDE : "ἀ" U1F00 # GREEK SMALL LETTER ALPHA WITH PSILI : "ἀ" U1F00 # GREEK SMALL LETTER ALPHA WITH PSILI : "ἁ" U1F01 # GREEK SMALL LETTER ALPHA WITH DASIA : "ἁ" U1F01 # GREEK SMALL LETTER ALPHA WITH DASIA : "ἂ" U1F02 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA : "ἂ" U1F02 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA : "ἂ" U1F02 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA : "ἂ" U1F02 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA : "ἂ" U1F02 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA : "ἂ" U1F02 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA : "ἃ" U1F03 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA : "ἃ" U1F03 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA : "ἃ" U1F03 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA : "ἃ" U1F03 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA : "ἃ" U1F03 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA : "ἃ" U1F03 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA : "ἄ" U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA : "ἄ" U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA : "ἄ" U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA : "ἄ" U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA : "ἄ" U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA : "ἄ" U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA : "ἄ" U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA : "ἄ" U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA : "ἄ" U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA : "ἅ" U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA : "ἅ" U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA : "ἅ" U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA : "ἅ" U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA : "ἅ" U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA : "ἅ" U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA : "ἅ" U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA : "ἅ" U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA : "ἅ" U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA : "ἆ" U1F06 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI : "ἆ" U1F06 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI : "ἆ" U1F06 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI : "ἆ" U1F06 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI : "ἆ" U1F06 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI : "ἆ" U1F06 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI : "ἇ" U1F07 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI : "ἇ" U1F07 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI : "ἇ" U1F07 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI : "ἇ" U1F07 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI : "ἇ" U1F07 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI : "ἇ" U1F07 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI : "Ἀ" U1F08 # GREEK CAPITAL LETTER ALPHA WITH PSILI : "Ἀ" U1F08 # GREEK CAPITAL LETTER ALPHA WITH PSILI : "Ἁ" U1F09 # GREEK CAPITAL LETTER ALPHA WITH DASIA : "Ἁ" U1F09 # GREEK CAPITAL LETTER ALPHA WITH DASIA : "Ἂ" U1F0A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA : "Ἂ" U1F0A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA : "Ἂ" U1F0A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA : "Ἂ" U1F0A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA : "Ἂ" U1F0A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA : "Ἂ" U1F0A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA : "Ἃ" U1F0B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA : "Ἃ" U1F0B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA : "Ἃ" U1F0B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA : "Ἃ" U1F0B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA : "Ἃ" U1F0B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA : "Ἃ" U1F0B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA : "Ἄ" U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA : "Ἄ" U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA : "Ἄ" U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA : "Ἄ" U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA : "Ἄ" U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA : "Ἄ" U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA : "Ἄ" U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA : "Ἄ" U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA : "Ἄ" U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA : "Ἅ" U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA : "Ἅ" U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA : "Ἅ" U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA : "Ἅ" U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA : "Ἅ" U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA : "Ἅ" U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA : "Ἅ" U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA : "Ἅ" U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA : "Ἅ" U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA : "Ἆ" U1F0E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI : "Ἆ" U1F0E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI : "Ἆ" U1F0E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI : "Ἆ" U1F0E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI : "Ἆ" U1F0E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI : "Ἆ" U1F0E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI : "Ἇ" U1F0F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI : "Ἇ" U1F0F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI : "Ἇ" U1F0F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI : "Ἇ" U1F0F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI : "Ἇ" U1F0F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI : "Ἇ" U1F0F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI : "ἐ" U1F10 # GREEK SMALL LETTER EPSILON WITH PSILI : "ἐ" U1F10 # GREEK SMALL LETTER EPSILON WITH PSILI : "ἑ" U1F11 # GREEK SMALL LETTER EPSILON WITH DASIA : "ἑ" U1F11 # GREEK SMALL LETTER EPSILON WITH DASIA : "ἒ" U1F12 # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA : "ἒ" U1F12 # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA : "ἒ" U1F12 # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA : "ἒ" U1F12 # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA : "ἒ" U1F12 # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA : "ἒ" U1F12 # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA : "ἓ" U1F13 # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA : "ἓ" U1F13 # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA : "ἓ" U1F13 # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA : "ἓ" U1F13 # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA : "ἓ" U1F13 # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA : "ἓ" U1F13 # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA : "ἔ" U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA : "ἔ" U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA : "ἔ" U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA : "ἔ" U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA : "ἔ" U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA : "ἔ" U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA : "ἔ" U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA : "ἔ" U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA : "ἔ" U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA : "ἕ" U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA : "ἕ" U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA : "ἕ" U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA : "ἕ" U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA : "ἕ" U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA : "ἕ" U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA : "ἕ" U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA : "ἕ" U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA : "ἕ" U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA : "Ἐ" U1F18 # GREEK CAPITAL LETTER EPSILON WITH PSILI : "Ἐ" U1F18 # GREEK CAPITAL LETTER EPSILON WITH PSILI : "Ἑ" U1F19 # GREEK CAPITAL LETTER EPSILON WITH DASIA : "Ἑ" U1F19 # GREEK CAPITAL LETTER EPSILON WITH DASIA : "Ἒ" U1F1A # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA : "Ἒ" U1F1A # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA : "Ἒ" U1F1A # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA : "Ἒ" U1F1A # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA : "Ἒ" U1F1A # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA : "Ἒ" U1F1A # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA : "Ἓ" U1F1B # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA : "Ἓ" U1F1B # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA : "Ἓ" U1F1B # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA : "Ἓ" U1F1B # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA : "Ἓ" U1F1B # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA : "Ἓ" U1F1B # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA : "Ἔ" U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA : "Ἔ" U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA : "Ἔ" U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA : "Ἔ" U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA : "Ἔ" U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA : "Ἔ" U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA : "Ἔ" U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA : "Ἔ" U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA : "Ἔ" U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA : "Ἕ" U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA : "Ἕ" U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA : "Ἕ" U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA : "Ἕ" U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA : "Ἕ" U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA : "Ἕ" U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA : "Ἕ" U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA : "Ἕ" U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA : "Ἕ" U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA : "ἠ" U1F20 # GREEK SMALL LETTER ETA WITH PSILI : "ἠ" U1F20 # GREEK SMALL LETTER ETA WITH PSILI : "ἡ" U1F21 # GREEK SMALL LETTER ETA WITH DASIA : "ἡ" U1F21 # GREEK SMALL LETTER ETA WITH DASIA : "ἢ" U1F22 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA : "ἢ" U1F22 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA : "ἢ" U1F22 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA : "ἢ" U1F22 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA : "ἢ" U1F22 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA : "ἢ" U1F22 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA : "ἣ" U1F23 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA : "ἣ" U1F23 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA : "ἣ" U1F23 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA : "ἣ" U1F23 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA : "ἣ" U1F23 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA : "ἣ" U1F23 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA : "ἤ" U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA : "ἤ" U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA : "ἤ" U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA : "ἤ" U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA : "ἤ" U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA : "ἤ" U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA : "ἤ" U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA : "ἤ" U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA : "ἤ" U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA : "ἥ" U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA : "ἥ" U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA : "ἥ" U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA : "ἥ" U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA : "ἥ" U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA : "ἥ" U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA : "ἥ" U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA : "ἥ" U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA : "ἥ" U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA : "ἦ" U1F26 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI : "ἦ" U1F26 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI : "ἦ" U1F26 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI : "ἦ" U1F26 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI : "ἦ" U1F26 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI : "ἦ" U1F26 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI : "ἧ" U1F27 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI : "ἧ" U1F27 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI : "ἧ" U1F27 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI : "ἧ" U1F27 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI : "ἧ" U1F27 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI : "ἧ" U1F27 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI : "Ἠ" U1F28 # GREEK CAPITAL LETTER ETA WITH PSILI : "Ἠ" U1F28 # GREEK CAPITAL LETTER ETA WITH PSILI : "Ἡ" U1F29 # GREEK CAPITAL LETTER ETA WITH DASIA : "Ἡ" U1F29 # GREEK CAPITAL LETTER ETA WITH DASIA : "Ἢ" U1F2A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA : "Ἢ" U1F2A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA : "Ἢ" U1F2A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA : "Ἢ" U1F2A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA : "Ἢ" U1F2A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA : "Ἢ" U1F2A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA : "Ἣ" U1F2B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA : "Ἣ" U1F2B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA : "Ἣ" U1F2B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA : "Ἣ" U1F2B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA : "Ἣ" U1F2B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA : "Ἣ" U1F2B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA : "Ἤ" U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA : "Ἤ" U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA : "Ἤ" U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA : "Ἤ" U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA : "Ἤ" U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA : "Ἤ" U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA : "Ἤ" U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA : "Ἤ" U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA : "Ἤ" U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA : "Ἥ" U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA : "Ἥ" U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA : "Ἥ" U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA : "Ἥ" U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA : "Ἥ" U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA : "Ἥ" U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA : "Ἥ" U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA : "Ἥ" U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA : "Ἥ" U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA : "Ἦ" U1F2E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI : "Ἦ" U1F2E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI : "Ἦ" U1F2E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI : "Ἦ" U1F2E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI : "Ἦ" U1F2E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI : "Ἦ" U1F2E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI : "Ἧ" U1F2F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI : "Ἧ" U1F2F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI : "Ἧ" U1F2F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI : "Ἧ" U1F2F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI : "Ἧ" U1F2F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI : "Ἧ" U1F2F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI : "ἰ" U1F30 # GREEK SMALL LETTER IOTA WITH PSILI : "ἰ" U1F30 # GREEK SMALL LETTER IOTA WITH PSILI : "ἱ" U1F31 # GREEK SMALL LETTER IOTA WITH DASIA : "ἱ" U1F31 # GREEK SMALL LETTER IOTA WITH DASIA : "ἲ" U1F32 # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA : "ἲ" U1F32 # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA : "ἲ" U1F32 # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA : "ἲ" U1F32 # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA : "ἲ" U1F32 # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA : "ἲ" U1F32 # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA : "ἳ" U1F33 # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA : "ἳ" U1F33 # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA : "ἳ" U1F33 # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA : "ἳ" U1F33 # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA : "ἳ" U1F33 # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA : "ἳ" U1F33 # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA : "ἴ" U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA : "ἴ" U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA : "ἴ" U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA : "ἴ" U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA : "ἴ" U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA : "ἴ" U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA : "ἴ" U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA : "ἴ" U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA : "ἴ" U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA : "ἵ" U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA : "ἵ" U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA : "ἵ" U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA : "ἵ" U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA : "ἵ" U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA : "ἵ" U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA : "ἵ" U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA : "ἵ" U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA : "ἵ" U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA : "ἶ" U1F36 # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI : "ἶ" U1F36 # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI : "ἶ" U1F36 # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI : "ἶ" U1F36 # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI : "ἶ" U1F36 # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI : "ἶ" U1F36 # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI : "ἷ" U1F37 # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI : "ἷ" U1F37 # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI : "ἷ" U1F37 # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI : "ἷ" U1F37 # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI : "ἷ" U1F37 # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI : "ἷ" U1F37 # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI : "Ἰ" U1F38 # GREEK CAPITAL LETTER IOTA WITH PSILI : "Ἰ" U1F38 # GREEK CAPITAL LETTER IOTA WITH PSILI : "Ἱ" U1F39 # GREEK CAPITAL LETTER IOTA WITH DASIA : "Ἱ" U1F39 # GREEK CAPITAL LETTER IOTA WITH DASIA : "Ἲ" U1F3A # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA : "Ἲ" U1F3A # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA : "Ἲ" U1F3A # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA : "Ἲ" U1F3A # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA : "Ἲ" U1F3A # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA : "Ἲ" U1F3A # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA : "Ἳ" U1F3B # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA : "Ἳ" U1F3B # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA : "Ἳ" U1F3B # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA : "Ἳ" U1F3B # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA : "Ἳ" U1F3B # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA : "Ἳ" U1F3B # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA : "Ἴ" U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA : "Ἴ" U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA : "Ἴ" U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA : "Ἴ" U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA : "Ἴ" U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA : "Ἴ" U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA : "Ἴ" U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA : "Ἴ" U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA : "Ἴ" U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA : "Ἵ" U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA : "Ἵ" U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA : "Ἵ" U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA : "Ἵ" U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA : "Ἵ" U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA : "Ἵ" U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA : "Ἵ" U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA : "Ἵ" U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA : "Ἵ" U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA : "Ἶ" U1F3E # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI : "Ἶ" U1F3E # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI : "Ἶ" U1F3E # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI : "Ἶ" U1F3E # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI : "Ἶ" U1F3E # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI : "Ἶ" U1F3E # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI : "Ἷ" U1F3F # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI : "Ἷ" U1F3F # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI : "Ἷ" U1F3F # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI : "Ἷ" U1F3F # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI : "Ἷ" U1F3F # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI : "Ἷ" U1F3F # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI : "ὀ" U1F40 # GREEK SMALL LETTER OMICRON WITH PSILI : "ὀ" U1F40 # GREEK SMALL LETTER OMICRON WITH PSILI : "ὁ" U1F41 # GREEK SMALL LETTER OMICRON WITH DASIA : "ὁ" U1F41 # GREEK SMALL LETTER OMICRON WITH DASIA : "ὂ" U1F42 # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA : "ὂ" U1F42 # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA : "ὂ" U1F42 # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA : "ὂ" U1F42 # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA : "ὂ" U1F42 # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA : "ὂ" U1F42 # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA : "ὃ" U1F43 # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA : "ὃ" U1F43 # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA : "ὃ" U1F43 # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA : "ὃ" U1F43 # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA : "ὃ" U1F43 # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA : "ὃ" U1F43 # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA : "ὄ" U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA : "ὄ" U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA : "ὄ" U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA : "ὄ" U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA : "ὄ" U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA : "ὄ" U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA : "ὄ" U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA : "ὄ" U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA : "ὄ" U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA : "ὅ" U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA : "ὅ" U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA : "ὅ" U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA : "ὅ" U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA : "ὅ" U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA : "ὅ" U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA : "ὅ" U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA : "ὅ" U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA : "ὅ" U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA : "Ὀ" U1F48 # GREEK CAPITAL LETTER OMICRON WITH PSILI : "Ὀ" U1F48 # GREEK CAPITAL LETTER OMICRON WITH PSILI : "Ὁ" U1F49 # GREEK CAPITAL LETTER OMICRON WITH DASIA : "Ὁ" U1F49 # GREEK CAPITAL LETTER OMICRON WITH DASIA : "Ὂ" U1F4A # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA : "Ὂ" U1F4A # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA : "Ὂ" U1F4A # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA : "Ὂ" U1F4A # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA : "Ὂ" U1F4A # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA : "Ὂ" U1F4A # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA : "Ὃ" U1F4B # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA : "Ὃ" U1F4B # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA : "Ὃ" U1F4B # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA : "Ὃ" U1F4B # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA : "Ὃ" U1F4B # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA : "Ὃ" U1F4B # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA : "Ὄ" U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA : "Ὄ" U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA : "Ὄ" U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA : "Ὄ" U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA : "Ὄ" U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA : "Ὄ" U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA : "Ὄ" U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA : "Ὄ" U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA : "Ὄ" U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA : "Ὅ" U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA : "Ὅ" U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA : "Ὅ" U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA : "Ὅ" U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA : "Ὅ" U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA : "Ὅ" U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA : "Ὅ" U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA : "Ὅ" U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA : "Ὅ" U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA : "ὐ" U1F50 # GREEK SMALL LETTER UPSILON WITH PSILI : "ὐ" U1F50 # GREEK SMALL LETTER UPSILON WITH PSILI : "ὑ" U1F51 # GREEK SMALL LETTER UPSILON WITH DASIA : "ὑ" U1F51 # GREEK SMALL LETTER UPSILON WITH DASIA : "ὒ" U1F52 # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA : "ὒ" U1F52 # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA : "ὒ" U1F52 # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA : "ὒ" U1F52 # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA : "ὒ" U1F52 # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA : "ὒ" U1F52 # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA : "ὓ" U1F53 # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA : "ὓ" U1F53 # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA : "ὓ" U1F53 # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA : "ὓ" U1F53 # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA : "ὓ" U1F53 # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA : "ὓ" U1F53 # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA : "ὔ" U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA : "ὔ" U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA : "ὔ" U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA : "ὔ" U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA : "ὔ" U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA : "ὔ" U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA : "ὔ" U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA : "ὔ" U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA : "ὔ" U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA : "ὕ" U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA : "ὕ" U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA : "ὕ" U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA : "ὕ" U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA : "ὕ" U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA : "ὕ" U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA : "ὕ" U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA : "ὕ" U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA : "ὕ" U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA : "ὖ" U1F56 # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI : "ὖ" U1F56 # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI : "ὖ" U1F56 # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI : "ὖ" U1F56 # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI : "ὖ" U1F56 # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI : "ὖ" U1F56 # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI : "ὗ" U1F57 # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI : "ὗ" U1F57 # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI : "ὗ" U1F57 # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI : "ὗ" U1F57 # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI : "ὗ" U1F57 # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI : "ὗ" U1F57 # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI : "Ὑ" U1F59 # GREEK CAPITAL LETTER UPSILON WITH DASIA : "Ὑ" U1F59 # GREEK CAPITAL LETTER UPSILON WITH DASIA : "Ὓ" U1F5B # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA : "Ὓ" U1F5B # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA : "Ὓ" U1F5B # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA : "Ὓ" U1F5B # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA : "Ὓ" U1F5B # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA : "Ὓ" U1F5B # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA : "Ὕ" U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA : "Ὕ" U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA : "Ὕ" U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA : "Ὕ" U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA : "Ὕ" U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA : "Ὕ" U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA : "Ὕ" U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA : "Ὕ" U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA : "Ὕ" U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA : "Ὗ" U1F5F # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI : "Ὗ" U1F5F # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI : "Ὗ" U1F5F # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI : "Ὗ" U1F5F # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI : "Ὗ" U1F5F # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI : "Ὗ" U1F5F # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI : "ὠ" U1F60 # GREEK SMALL LETTER OMEGA WITH PSILI : "ὠ" U1F60 # GREEK SMALL LETTER OMEGA WITH PSILI : "ὡ" U1F61 # GREEK SMALL LETTER OMEGA WITH DASIA : "ὡ" U1F61 # GREEK SMALL LETTER OMEGA WITH DASIA : "ὢ" U1F62 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA : "ὢ" U1F62 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA : "ὢ" U1F62 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA : "ὢ" U1F62 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA : "ὢ" U1F62 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA : "ὢ" U1F62 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA : "ὣ" U1F63 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA : "ὣ" U1F63 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA : "ὣ" U1F63 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA : "ὣ" U1F63 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA : "ὣ" U1F63 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA : "ὣ" U1F63 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA : "ὤ" U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA : "ὤ" U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA : "ὤ" U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA : "ὤ" U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA : "ὤ" U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA : "ὤ" U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA : "ὤ" U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA : "ὤ" U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA : "ὤ" U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA : "ὥ" U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA : "ὥ" U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA : "ὥ" U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA : "ὥ" U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA : "ὥ" U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA : "ὥ" U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA : "ὥ" U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA : "ὥ" U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA : "ὥ" U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA : "ὦ" U1F66 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI : "ὦ" U1F66 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI : "ὦ" U1F66 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI : "ὦ" U1F66 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI : "ὦ" U1F66 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI : "ὦ" U1F66 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI : "ὧ" U1F67 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI : "ὧ" U1F67 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI : "ὧ" U1F67 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI : "ὧ" U1F67 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI : "ὧ" U1F67 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI : "ὧ" U1F67 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI : "Ὠ" U1F68 # GREEK CAPITAL LETTER OMEGA WITH PSILI : "Ὠ" U1F68 # GREEK CAPITAL LETTER OMEGA WITH PSILI : "Ὡ" U1F69 # GREEK CAPITAL LETTER OMEGA WITH DASIA : "Ὡ" U1F69 # GREEK CAPITAL LETTER OMEGA WITH DASIA : "Ὢ" U1F6A # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA : "Ὢ" U1F6A # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA : "Ὢ" U1F6A # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA : "Ὢ" U1F6A # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA : "Ὢ" U1F6A # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA : "Ὢ" U1F6A # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA : "Ὣ" U1F6B # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA : "Ὣ" U1F6B # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA : "Ὣ" U1F6B # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA : "Ὣ" U1F6B # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA : "Ὣ" U1F6B # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA : "Ὣ" U1F6B # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA : "Ὤ" U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA : "Ὤ" U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA : "Ὤ" U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA : "Ὤ" U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA : "Ὤ" U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA : "Ὤ" U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA : "Ὤ" U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA : "Ὤ" U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA : "Ὤ" U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA : "Ὥ" U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA : "Ὥ" U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA : "Ὥ" U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA : "Ὥ" U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA : "Ὥ" U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA : "Ὥ" U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA : "Ὥ" U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA : "Ὥ" U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA : "Ὥ" U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA : "Ὦ" U1F6E # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI : "Ὦ" U1F6E # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI : "Ὦ" U1F6E # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI : "Ὦ" U1F6E # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI : "Ὦ" U1F6E # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI : "Ὦ" U1F6E # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI : "Ὧ" U1F6F # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI : "Ὧ" U1F6F # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI : "Ὧ" U1F6F # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI : "Ὧ" U1F6F # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI : "Ὧ" U1F6F # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI : "Ὧ" U1F6F # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI : "ὰ" U1F70 # GREEK SMALL LETTER ALPHA WITH VARIA : "ὰ" U1F70 # GREEK SMALL LETTER ALPHA WITH VARIA : "ὲ" U1F72 # GREEK SMALL LETTER EPSILON WITH VARIA : "ὲ" U1F72 # GREEK SMALL LETTER EPSILON WITH VARIA : "ὴ" U1F74 # GREEK SMALL LETTER ETA WITH VARIA : "ὴ" U1F74 # GREEK SMALL LETTER ETA WITH VARIA : "ὶ" U1F76 # GREEK SMALL LETTER IOTA WITH VARIA : "ὶ" U1F76 # GREEK SMALL LETTER IOTA WITH VARIA : "ὸ" U1F78 # GREEK SMALL LETTER OMICRON WITH VARIA : "ὸ" U1F78 # GREEK SMALL LETTER OMICRON WITH VARIA : "ὺ" U1F7A # GREEK SMALL LETTER UPSILON WITH VARIA : "ὺ" U1F7A # GREEK SMALL LETTER UPSILON WITH VARIA : "ὼ" U1F7C # GREEK SMALL LETTER OMEGA WITH VARIA : "ὼ" U1F7C # GREEK SMALL LETTER OMEGA WITH VARIA : "ᾀ" U1F80 # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI : "ᾀ" U1F80 # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI : "ᾀ" U1F80 # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI : "ᾀ" U1F80 # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI : "ᾀ" U1F80 # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI : "ᾀ" U1F80 # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI : "ᾁ" U1F81 # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI : "ᾁ" U1F81 # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI : "ᾁ" U1F81 # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI : "ᾁ" U1F81 # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI : "ᾁ" U1F81 # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI : "ᾁ" U1F81 # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾈ" U1F88 # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI : "ᾈ" U1F88 # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI : "ᾈ" U1F88 # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI : "ᾈ" U1F88 # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI : "ᾈ" U1F88 # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI : "ᾈ" U1F88 # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI : "ᾉ" U1F89 # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI : "ᾉ" U1F89 # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI : "ᾉ" U1F89 # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI : "ᾉ" U1F89 # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI : "ᾉ" U1F89 # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI : "ᾉ" U1F89 # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾐ" U1F90 # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI : "ᾐ" U1F90 # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI : "ᾐ" U1F90 # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI : "ᾐ" U1F90 # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI : "ᾐ" U1F90 # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI : "ᾐ" U1F90 # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI : "ᾑ" U1F91 # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI : "ᾑ" U1F91 # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI : "ᾑ" U1F91 # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI : "ᾑ" U1F91 # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI : "ᾑ" U1F91 # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI : "ᾑ" U1F91 # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI : "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾘ" U1F98 # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI : "ᾘ" U1F98 # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI : "ᾘ" U1F98 # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI : "ᾘ" U1F98 # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI : "ᾘ" U1F98 # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI : "ᾘ" U1F98 # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI : "ᾙ" U1F99 # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI : "ᾙ" U1F99 # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI : "ᾙ" U1F99 # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI : "ᾙ" U1F99 # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI : "ᾙ" U1F99 # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI : "ᾙ" U1F99 # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾠ" U1FA0 # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI : "ᾠ" U1FA0 # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI : "ᾠ" U1FA0 # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI : "ᾠ" U1FA0 # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI : "ᾠ" U1FA0 # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI : "ᾠ" U1FA0 # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI : "ᾡ" U1FA1 # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI : "ᾡ" U1FA1 # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI : "ᾡ" U1FA1 # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI : "ᾡ" U1FA1 # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI : "ᾡ" U1FA1 # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI : "ᾡ" U1FA1 # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI : "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾨ" U1FA8 # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI : "ᾨ" U1FA8 # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI : "ᾨ" U1FA8 # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI : "ᾨ" U1FA8 # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI : "ᾨ" U1FA8 # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI : "ᾨ" U1FA8 # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI : "ᾩ" U1FA9 # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI : "ᾩ" U1FA9 # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI : "ᾩ" U1FA9 # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI : "ᾩ" U1FA9 # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI : "ᾩ" U1FA9 # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI : "ᾩ" U1FA9 # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾰ" U1FB0 # GREEK SMALL LETTER ALPHA WITH VRACHY : "ᾰ" U1FB0 # GREEK SMALL LETTER ALPHA WITH VRACHY : "ᾰ" U1FB0 # GREEK SMALL LETTER ALPHA WITH VRACHY : "ᾱ" U1FB1 # GREEK SMALL LETTER ALPHA WITH MACRON : "ᾱ" U1FB1 # GREEK SMALL LETTER ALPHA WITH MACRON : "ᾱ" U1FB1 # GREEK SMALL LETTER ALPHA WITH MACRON : "ᾲ" U1FB2 # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI : "ᾲ" U1FB2 # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI : "ᾲ" U1FB2 # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI : "ᾲ" U1FB2 # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI : "ᾲ" U1FB2 # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI : "ᾲ" U1FB2 # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI : "ᾳ" U1FB3 # GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI : "ᾳ" U1FB3 # GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI : "ᾴ" U1FB4 # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI : "ᾴ" U1FB4 # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI : "ᾴ" U1FB4 # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI : "ᾴ" U1FB4 # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI : "ᾴ" U1FB4 # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI : "ᾴ" U1FB4 # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI : "ᾴ" U1FB4 # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI : "ᾴ" U1FB4 # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI : "ᾶ" U1FB6 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI : "ᾶ" U1FB6 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI : "ᾷ" U1FB7 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI : "ᾷ" U1FB7 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI : "ᾷ" U1FB7 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI : "ᾷ" U1FB7 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI : "ᾷ" U1FB7 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI : "ᾷ" U1FB7 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI : "Ᾰ" U1FB8 # GREEK CAPITAL LETTER ALPHA WITH VRACHY : "Ᾰ" U1FB8 # GREEK CAPITAL LETTER ALPHA WITH VRACHY : "Ᾰ" U1FB8 # GREEK CAPITAL LETTER ALPHA WITH VRACHY : "Ᾱ" U1FB9 # GREEK CAPITAL LETTER ALPHA WITH MACRON : "Ᾱ" U1FB9 # GREEK CAPITAL LETTER ALPHA WITH MACRON : "Ᾱ" U1FB9 # GREEK CAPITAL LETTER ALPHA WITH MACRON : "Ὰ" U1FBA # GREEK CAPITAL LETTER ALPHA WITH VARIA : "Ὰ" U1FBA # GREEK CAPITAL LETTER ALPHA WITH VARIA : "ᾼ" U1FBC # GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI : "ᾼ" U1FBC # GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI : "῁" U1FC1 # GREEK DIALYTIKA AND PERISPOMENI : "῁" U1FC1 # GREEK DIALYTIKA AND PERISPOMENI : "ῂ" U1FC2 # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI : "ῂ" U1FC2 # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI : "ῂ" U1FC2 # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI : "ῂ" U1FC2 # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI : "ῂ" U1FC2 # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI : "ῂ" U1FC2 # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI : "ῃ" U1FC3 # GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI : "ῃ" U1FC3 # GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI : "ῄ" U1FC4 # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI : "ῄ" U1FC4 # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI : "ῄ" U1FC4 # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI : "ῄ" U1FC4 # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI : "ῄ" U1FC4 # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI : "ῄ" U1FC4 # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI : "ῄ" U1FC4 # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI : "ῄ" U1FC4 # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI : "ῆ" U1FC6 # GREEK SMALL LETTER ETA WITH PERISPOMENI : "ῆ" U1FC6 # GREEK SMALL LETTER ETA WITH PERISPOMENI : "ῇ" U1FC7 # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI : "ῇ" U1FC7 # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI : "ῇ" U1FC7 # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI : "ῇ" U1FC7 # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI : "ῇ" U1FC7 # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI : "ῇ" U1FC7 # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI : "Ὲ" U1FC8 # GREEK CAPITAL LETTER EPSILON WITH VARIA : "Ὲ" U1FC8 # GREEK CAPITAL LETTER EPSILON WITH VARIA : "Ὴ" U1FCA # GREEK CAPITAL LETTER ETA WITH VARIA : "Ὴ" U1FCA # GREEK CAPITAL LETTER ETA WITH VARIA : "ῌ" U1FCC # GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI : "ῌ" U1FCC # GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI : "῍" U1FCD # GREEK PSILI AND VARIA : "῍" U1FCD # GREEK PSILI AND VARIA : "῎" U1FCE # GREEK PSILI AND OXIA : "῎" U1FCE # GREEK PSILI AND OXIA : "῎" U1FCE # GREEK PSILI AND OXIA : "῏" U1FCF # GREEK PSILI AND PERISPOMENI : "῏" U1FCF # GREEK PSILI AND PERISPOMENI : "ῐ" U1FD0 # GREEK SMALL LETTER IOTA WITH VRACHY : "ῐ" U1FD0 # GREEK SMALL LETTER IOTA WITH VRACHY : "ῐ" U1FD0 # GREEK SMALL LETTER IOTA WITH VRACHY : "ῑ" U1FD1 # GREEK SMALL LETTER IOTA WITH MACRON : "ῑ" U1FD1 # GREEK SMALL LETTER IOTA WITH MACRON : "ῑ" U1FD1 # GREEK SMALL LETTER IOTA WITH MACRON : "ῒ" U1FD2 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA : "ῒ" U1FD2 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA : "ῒ" U1FD2 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA : "ῒ" U1FD2 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA : "ῒ" U1FD2 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA : "ῒ" U1FD2 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA : "ῖ" U1FD6 # GREEK SMALL LETTER IOTA WITH PERISPOMENI : "ῖ" U1FD6 # GREEK SMALL LETTER IOTA WITH PERISPOMENI : "ῗ" U1FD7 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI : "ῗ" U1FD7 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI : "ῗ" U1FD7 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI : "ῗ" U1FD7 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI : "ῗ" U1FD7 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI : "ῗ" U1FD7 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI : "Ῐ" U1FD8 # GREEK CAPITAL LETTER IOTA WITH VRACHY : "Ῐ" U1FD8 # GREEK CAPITAL LETTER IOTA WITH VRACHY : "Ῐ" U1FD8 # GREEK CAPITAL LETTER IOTA WITH VRACHY : "Ῑ" U1FD9 # GREEK CAPITAL LETTER IOTA WITH MACRON : "Ῑ" U1FD9 # GREEK CAPITAL LETTER IOTA WITH MACRON : "Ῑ" U1FD9 # GREEK CAPITAL LETTER IOTA WITH MACRON : "Ὶ" U1FDA # GREEK CAPITAL LETTER IOTA WITH VARIA : "Ὶ" U1FDA # GREEK CAPITAL LETTER IOTA WITH VARIA : "῝" U1FDD # GREEK DASIA AND VARIA : "῝" U1FDD # GREEK DASIA AND VARIA : "῞" U1FDE # GREEK DASIA AND OXIA : "῞" U1FDE # GREEK DASIA AND OXIA : "῞" U1FDE # GREEK DASIA AND OXIA : "῟" U1FDF # GREEK DASIA AND PERISPOMENI : "῟" U1FDF # GREEK DASIA AND PERISPOMENI : "ῠ" U1FE0 # GREEK SMALL LETTER UPSILON WITH VRACHY : "ῠ" U1FE0 # GREEK SMALL LETTER UPSILON WITH VRACHY : "ῠ" U1FE0 # GREEK SMALL LETTER UPSILON WITH VRACHY : "ῡ" U1FE1 # GREEK SMALL LETTER UPSILON WITH MACRON : "ῡ" U1FE1 # GREEK SMALL LETTER UPSILON WITH MACRON : "ῡ" U1FE1 # GREEK SMALL LETTER UPSILON WITH MACRON : "ῢ" U1FE2 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA : "ῢ" U1FE2 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA : "ῢ" U1FE2 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA : "ῢ" U1FE2 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA : "ῢ" U1FE2 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA : "ῢ" U1FE2 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA : "ῤ" U1FE4 # GREEK SMALL LETTER RHO WITH PSILI : "ῤ" U1FE4 # GREEK SMALL LETTER RHO WITH PSILI : "ῥ" U1FE5 # GREEK SMALL LETTER RHO WITH DASIA : "ῥ" U1FE5 # GREEK SMALL LETTER RHO WITH DASIA : "ῦ" U1FE6 # GREEK SMALL LETTER UPSILON WITH PERISPOMENI : "ῦ" U1FE6 # GREEK SMALL LETTER UPSILON WITH PERISPOMENI : "ῧ" U1FE7 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI : "ῧ" U1FE7 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI : "ῧ" U1FE7 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI : "ῧ" U1FE7 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI : "ῧ" U1FE7 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI : "ῧ" U1FE7 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI : "Ῠ" U1FE8 # GREEK CAPITAL LETTER UPSILON WITH VRACHY : "Ῠ" U1FE8 # GREEK CAPITAL LETTER UPSILON WITH VRACHY : "Ῠ" U1FE8 # GREEK CAPITAL LETTER UPSILON WITH VRACHY : "Ῡ" U1FE9 # GREEK CAPITAL LETTER UPSILON WITH MACRON : "Ῡ" U1FE9 # GREEK CAPITAL LETTER UPSILON WITH MACRON : "Ῡ" U1FE9 # GREEK CAPITAL LETTER UPSILON WITH MACRON : "Ὺ" U1FEA # GREEK CAPITAL LETTER UPSILON WITH VARIA : "Ὺ" U1FEA # GREEK CAPITAL LETTER UPSILON WITH VARIA : "Ῥ" U1FEC # GREEK CAPITAL LETTER RHO WITH DASIA : "Ῥ" U1FEC # GREEK CAPITAL LETTER RHO WITH DASIA : "῭" U1FED # GREEK DIALYTIKA AND VARIA : "῭" U1FED # GREEK DIALYTIKA AND VARIA : "ῲ" U1FF2 # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI : "ῲ" U1FF2 # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI : "ῲ" U1FF2 # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI : "ῲ" U1FF2 # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI : "ῲ" U1FF2 # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI : "ῲ" U1FF2 # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI : "ῳ" U1FF3 # GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI : "ῳ" U1FF3 # GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI : "ῴ" U1FF4 # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI : "ῴ" U1FF4 # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI : "ῴ" U1FF4 # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI : "ῴ" U1FF4 # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI : "ῴ" U1FF4 # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI : "ῴ" U1FF4 # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI : "ῴ" U1FF4 # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI : "ῴ" U1FF4 # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI : "ῶ" U1FF6 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI : "ῶ" U1FF6 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI : "ῷ" U1FF7 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI : "ῷ" U1FF7 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI : "ῷ" U1FF7 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI : "ῷ" U1FF7 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI : "ῷ" U1FF7 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI : "ῷ" U1FF7 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI : "Ὸ" U1FF8 # GREEK CAPITAL LETTER OMICRON WITH VARIA : "Ὸ" U1FF8 # GREEK CAPITAL LETTER OMICRON WITH VARIA : "Ὼ" U1FFA # GREEK CAPITAL LETTER OMEGA WITH VARIA : "Ὼ" U1FFA # GREEK CAPITAL LETTER OMEGA WITH VARIA : "ῼ" U1FFC # GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI : "ῼ" U1FFC # GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI <0> : "⁰" U2070 # SUPERSCRIPT ZERO <0> : "⁰" U2070 # SUPERSCRIPT ZERO : "⁰" U2070 # SUPERSCRIPT ZERO : "⁰" U2070 # SUPERSCRIPT ZERO : "ⁱ" U2071 # SUPERSCRIPT LATIN SMALL LETTER I : "ⁱ" U2071 # SUPERSCRIPT LATIN SMALL LETTER I : "ⁱ" U2071 # SUPERSCRIPT LATIN SMALL LETTER I : "ⁱ" U2071 # SUPERSCRIPT LATIN SMALL LETTER I <4> : "⁴" U2074 # SUPERSCRIPT FOUR <4> : "⁴" U2074 # SUPERSCRIPT FOUR : "⁴" U2074 # SUPERSCRIPT FOUR : "⁴" U2074 # SUPERSCRIPT FOUR <5> : "⁵" U2075 # SUPERSCRIPT FIVE <5> : "⁵" U2075 # SUPERSCRIPT FIVE : "⁵" U2075 # SUPERSCRIPT FIVE : "⁵" U2075 # SUPERSCRIPT FIVE <6> : "⁶" U2076 # SUPERSCRIPT SIX <6> : "⁶" U2076 # SUPERSCRIPT SIX : "⁶" U2076 # SUPERSCRIPT SIX : "⁶" U2076 # SUPERSCRIPT SIX <7> : "⁷" U2077 # SUPERSCRIPT SEVEN <7> : "⁷" U2077 # SUPERSCRIPT SEVEN : "⁷" U2077 # SUPERSCRIPT SEVEN : "⁷" U2077 # SUPERSCRIPT SEVEN <8> : "⁸" U2078 # SUPERSCRIPT EIGHT <8> : "⁸" U2078 # SUPERSCRIPT EIGHT : "⁸" U2078 # SUPERSCRIPT EIGHT : "⁸" U2078 # SUPERSCRIPT EIGHT <9> : "⁹" U2079 # SUPERSCRIPT NINE <9> : "⁹" U2079 # SUPERSCRIPT NINE : "⁹" U2079 # SUPERSCRIPT NINE : "⁹" U2079 # SUPERSCRIPT NINE : "⁺" U207A # SUPERSCRIPT PLUS SIGN : "⁺" U207A # SUPERSCRIPT PLUS SIGN : "⁺" U207A # SUPERSCRIPT PLUS SIGN : "⁺" U207A # SUPERSCRIPT PLUS SIGN : "⁻" U207B # SUPERSCRIPT MINUS : "⁻" U207B # SUPERSCRIPT MINUS : "⁼" U207C # SUPERSCRIPT EQUALS SIGN : "⁼" U207C # SUPERSCRIPT EQUALS SIGN : "⁼" U207C # SUPERSCRIPT EQUALS SIGN : "⁼" U207C # SUPERSCRIPT EQUALS SIGN : "⁽" U207D # SUPERSCRIPT LEFT PARENTHESIS : "⁽" U207D # SUPERSCRIPT LEFT PARENTHESIS : "⁾" U207E # SUPERSCRIPT RIGHT PARENTHESIS : "⁾" U207E # SUPERSCRIPT RIGHT PARENTHESIS : "ⁿ" U207F # SUPERSCRIPT LATIN SMALL LETTER N : "ⁿ" U207F # SUPERSCRIPT LATIN SMALL LETTER N : "ⁿ" U207F # SUPERSCRIPT LATIN SMALL LETTER N : "ⁿ" U207F # SUPERSCRIPT LATIN SMALL LETTER N <0> : "₀" U2080 # SUBSCRIPT ZERO : "₀" U2080 # SUBSCRIPT ZERO <0> : "₀" U2080 # SUBSCRIPT ZERO : "₀" U2080 # SUBSCRIPT ZERO <1> : "₁" U2081 # SUBSCRIPT ONE : "₁" U2081 # SUBSCRIPT ONE <1> : "₁" U2081 # SUBSCRIPT ONE : "₁" U2081 # SUBSCRIPT ONE <2> : "₂" U2082 # SUBSCRIPT TWO : "₂" U2082 # SUBSCRIPT TWO : "₂" U2082 # SUBSCRIPT TWO <2> : "₂" U2082 # SUBSCRIPT TWO : "₂" U2082 # SUBSCRIPT TWO : "₂" U2082 # SUBSCRIPT TWO <3> : "₃" U2083 # SUBSCRIPT THREE : "₃" U2083 # SUBSCRIPT THREE <3> : "₃" U2083 # SUBSCRIPT THREE : "₃" U2083 # SUBSCRIPT THREE <4> : "₄" U2084 # SUBSCRIPT FOUR : "₄" U2084 # SUBSCRIPT FOUR <4> : "₄" U2084 # SUBSCRIPT FOUR : "₄" U2084 # SUBSCRIPT FOUR <5> : "₅" U2085 # SUBSCRIPT FIVE : "₅" U2085 # SUBSCRIPT FIVE <5> : "₅" U2085 # SUBSCRIPT FIVE : "₅" U2085 # SUBSCRIPT FIVE <6> : "₆" U2086 # SUBSCRIPT SIX : "₆" U2086 # SUBSCRIPT SIX <6> : "₆" U2086 # SUBSCRIPT SIX : "₆" U2086 # SUBSCRIPT SIX <7> : "₇" U2087 # SUBSCRIPT SEVEN : "₇" U2087 # SUBSCRIPT SEVEN <7> : "₇" U2087 # SUBSCRIPT SEVEN : "₇" U2087 # SUBSCRIPT SEVEN <8> : "₈" U2088 # SUBSCRIPT EIGHT : "₈" U2088 # SUBSCRIPT EIGHT <8> : "₈" U2088 # SUBSCRIPT EIGHT : "₈" U2088 # SUBSCRIPT EIGHT <9> : "₉" U2089 # SUBSCRIPT NINE : "₉" U2089 # SUBSCRIPT NINE <9> : "₉" U2089 # SUBSCRIPT NINE : "₉" U2089 # SUBSCRIPT NINE : "₊" U208A # SUBSCRIPT PLUS SIGN : "₊" U208A # SUBSCRIPT PLUS SIGN : "₊" U208A # SUBSCRIPT PLUS SIGN : "₊" U208A # SUBSCRIPT PLUS SIGN : "₋" U208B # SUBSCRIPT MINUS : "₋" U208B # SUBSCRIPT MINUS : "₌" U208C # SUBSCRIPT EQUALS SIGN : "₌" U208C # SUBSCRIPT EQUALS SIGN : "₌" U208C # SUBSCRIPT EQUALS SIGN : "₌" U208C # SUBSCRIPT EQUALS SIGN : "₍" U208D # SUBSCRIPT LEFT PARENTHESIS : "₍" U208D # SUBSCRIPT LEFT PARENTHESIS : "₎" U208E # SUBSCRIPT RIGHT PARENTHESIS : "₎" U208E # SUBSCRIPT RIGHT PARENTHESIS : "℠" U2120 # SERVICE MARK : "℠" U2120 # SERVICE MARK : "℠" U2120 # SERVICE MARK : "℠" U2120 # SERVICE MARK : "℠" U2120 # SERVICE MARK : "℠" U2120 # SERVICE MARK : "℠" U2120 # SERVICE MARK : "℠" U2120 # SERVICE MARK : "™" U2122 # TRADE MARK SIGN : "™" U2122 # TRADE MARK SIGN : "™" U2122 # TRADE MARK SIGN : "™" U2122 # TRADE MARK SIGN : "™" U2122 # TRADE MARK SIGN : "™" U2122 # TRADE MARK SIGN : "™" U2122 # TRADE MARK SIGN : "™" U2122 # TRADE MARK SIGN <1> <3> : "⅓" U2153 # VULGAR FRACTION ONE THIRD <2> <3> : "⅔" U2154 # VULGAR FRACTION TWO THIRDS <1> <5> : "⅕" U2155 # VULGAR FRACTION ONE FIFTH <2> <5> : "⅖" U2156 # VULGAR FRACTION TWO FIFTHS <3> <5> : "⅗" U2157 # VULGAR FRACTION THREE FIFTHS <4> <5> : "⅘" U2158 # VULGAR FRACTION FOUR FIFTHS <1> <6> : "⅙" U2159 # VULGAR FRACTION ONE SIXTH <5> <6> : "⅚" U215A # VULGAR FRACTION FIVE SIXTHS <1> <8> : "⅛" U215B # VULGAR FRACTION ONE EIGHTH <3> <8> : "⅜" U215C # VULGAR FRACTION THREE EIGHTHS <5> <8> : "⅝" U215D # VULGAR FRACTION FIVE EIGHTHS <7> <8> : "⅞" U215E # VULGAR FRACTION SEVEN EIGHTHS : "↚" U219A # LEFTWARDS ARROW WITH STROKE : "↚" U219A # LEFTWARDS ARROW WITH STROKE : "↛" U219B # RIGHTWARDS ARROW WITH STROKE : "↛" U219B # RIGHTWARDS ARROW WITH STROKE : "↮" U21AE # LEFT RIGHT ARROW WITH STROKE : "↮" U21AE # LEFT RIGHT ARROW WITH STROKE : "←" U2190 # LEFTWARDS ARROW : "→" U2192 # RIGHTWARDS ARROW : "∄" U2204 # THERE DOES NOT EXIST : "∉" U2209 # NOT AN ELEMENT OF : "∌" U220C # DOES NOT CONTAIN AS MEMBER : "∤" U2224 # DOES NOT DIVIDE : "∦" U2226 # NOT PARALLEL TO : "≁" U2241 # NOT TILDE : "≄" U2244 # NOT ASYMPTOTICALLY EQUAL TO : "≇" U2247 # NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO : "≉" U2249 # NOT ALMOST EQUAL TO : "≠" U2260 # NOT EQUAL TO : "≠" U2260 # NOT EQUAL TO : "≠" U2260 # NOT EQUAL TO : "≠" U2260 # NOT EQUAL TO : "≢" U2262 # NOT IDENTICAL TO : "≤" U2264 # LESS-THAN OR EQUAL TO : "≥" U2265 # GREATER-THAN OR EQUAL TO : "≭" U226D # NOT EQUIVALENT TO : "≮" U226E # NOT LESS-THAN : "≮" U226E # NOT LESS-THAN : "≯" U226F # NOT GREATER-THAN : "≯" U226F # NOT GREATER-THAN : "≰" U2270 # NEITHER LESS-THAN NOR EQUAL TO : "≱" U2271 # NEITHER GREATER-THAN NOR EQUAL TO : "≴" U2274 # NEITHER LESS-THAN NOR EQUIVALENT TO : "≵" U2275 # NEITHER GREATER-THAN NOR EQUIVALENT TO : "≸" U2278 # NEITHER LESS-THAN NOR GREATER-THAN : "≹" U2279 # NEITHER GREATER-THAN NOR LESS-THAN : "⊀" U2280 # DOES NOT PRECEDE : "⊁" U2281 # DOES NOT SUCCEED : "⊄" U2284 # NOT A SUBSET OF : "⊄" U2284 # NOT A SUBSET OF : "⊅" U2285 # NOT A SUPERSET OF : "⊅" U2285 # NOT A SUPERSET OF : "⊈" U2288 # NEITHER A SUBSET OF NOR EQUAL TO : "⊉" U2289 # NEITHER A SUPERSET OF NOR EQUAL TO : "⊬" U22AC # DOES NOT PROVE : "⊭" U22AD # NOT TRUE : "⊮" U22AE # DOES NOT FORCE : "⊯" U22AF # NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE : "⋠" U22E0 # DOES NOT PRECEDE OR EQUAL : "⋡" U22E1 # DOES NOT SUCCEED OR EQUAL : "⋢" U22E2 # NOT SQUARE IMAGE OF OR EQUAL TO : "⋣" U22E3 # NOT SQUARE ORIGINAL OF OR EQUAL TO : "⋪" U22EA # NOT NORMAL SUBGROUP OF : "⋫" U22EB # DOES NOT CONTAIN AS NORMAL SUBGROUP : "⋬" U22EC # NOT NORMAL SUBGROUP OF OR EQUAL TO : "⋭" U22ED # DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL <1> : "①" U2460 # CIRCLED DIGIT ONE : "①" U2460 # CIRCLED DIGIT ONE <2> : "②" U2461 # CIRCLED DIGIT TWO : "②" U2461 # CIRCLED DIGIT TWO : "②" U2461 # CIRCLED DIGIT TWO <3> : "③" U2462 # CIRCLED DIGIT THREE : "③" U2462 # CIRCLED DIGIT THREE <4> : "④" U2463 # CIRCLED DIGIT FOUR : "④" U2463 # CIRCLED DIGIT FOUR <5> : "⑤" U2464 # CIRCLED DIGIT FIVE : "⑤" U2464 # CIRCLED DIGIT FIVE <6> : "⑥" U2465 # CIRCLED DIGIT SIX : "⑥" U2465 # CIRCLED DIGIT SIX <7> : "⑦" U2466 # CIRCLED DIGIT SEVEN : "⑦" U2466 # CIRCLED DIGIT SEVEN <8> : "⑧" U2467 # CIRCLED DIGIT EIGHT : "⑧" U2467 # CIRCLED DIGIT EIGHT <9> : "⑨" U2468 # CIRCLED DIGIT NINE : "⑨" U2468 # CIRCLED DIGIT NINE <1> <0> : "⑩" U2469 # CIRCLED NUMBER TEN <1> : "⑩" U2469 # CIRCLED NUMBER TEN <0> : "⑩" U2469 # CIRCLED NUMBER TEN : "⑩" U2469 # CIRCLED NUMBER TEN <1> <1> : "⑪" U246A # CIRCLED NUMBER ELEVEN <1> : "⑪" U246A # CIRCLED NUMBER ELEVEN <1> : "⑪" U246A # CIRCLED NUMBER ELEVEN : "⑪" U246A # CIRCLED NUMBER ELEVEN <1> <2> : "⑫" U246B # CIRCLED NUMBER TWELVE <1> : "⑫" U246B # CIRCLED NUMBER TWELVE <1> : "⑫" U246B # CIRCLED NUMBER TWELVE <2> : "⑫" U246B # CIRCLED NUMBER TWELVE : "⑫" U246B # CIRCLED NUMBER TWELVE : "⑫" U246B # CIRCLED NUMBER TWELVE <1> <3> : "⑬" U246C # CIRCLED NUMBER THIRTEEN <1> : "⑬" U246C # CIRCLED NUMBER THIRTEEN <3> : "⑬" U246C # CIRCLED NUMBER THIRTEEN : "⑬" U246C # CIRCLED NUMBER THIRTEEN <1> <4> : "⑭" U246D # CIRCLED NUMBER FOURTEEN <1> : "⑭" U246D # CIRCLED NUMBER FOURTEEN <4> : "⑭" U246D # CIRCLED NUMBER FOURTEEN : "⑭" U246D # CIRCLED NUMBER FOURTEEN <1> <5> : "⑮" U246E # CIRCLED NUMBER FIFTEEN <1> : "⑮" U246E # CIRCLED NUMBER FIFTEEN <5> : "⑮" U246E # CIRCLED NUMBER FIFTEEN : "⑮" U246E # CIRCLED NUMBER FIFTEEN <1> <6> : "⑯" U246F # CIRCLED NUMBER SIXTEEN <1> : "⑯" U246F # CIRCLED NUMBER SIXTEEN <6> : "⑯" U246F # CIRCLED NUMBER SIXTEEN : "⑯" U246F # CIRCLED NUMBER SIXTEEN <1> <7> : "⑰" U2470 # CIRCLED NUMBER SEVENTEEN <1> : "⑰" U2470 # CIRCLED NUMBER SEVENTEEN <7> : "⑰" U2470 # CIRCLED NUMBER SEVENTEEN : "⑰" U2470 # CIRCLED NUMBER SEVENTEEN <1> <8> : "⑱" U2471 # CIRCLED NUMBER EIGHTEEN <1> : "⑱" U2471 # CIRCLED NUMBER EIGHTEEN <8> : "⑱" U2471 # CIRCLED NUMBER EIGHTEEN : "⑱" U2471 # CIRCLED NUMBER EIGHTEEN <1> <9> : "⑲" U2472 # CIRCLED NUMBER NINETEEN <1> : "⑲" U2472 # CIRCLED NUMBER NINETEEN <9> : "⑲" U2472 # CIRCLED NUMBER NINETEEN : "⑲" U2472 # CIRCLED NUMBER NINETEEN <2> <0> : "⑳" U2473 # CIRCLED NUMBER TWENTY <2> : "⑳" U2473 # CIRCLED NUMBER TWENTY <0> : "⑳" U2473 # CIRCLED NUMBER TWENTY : "⑳" U2473 # CIRCLED NUMBER TWENTY <0> : "⑳" U2473 # CIRCLED NUMBER TWENTY : "⑳" U2473 # CIRCLED NUMBER TWENTY : "Ⓐ" U24B6 # CIRCLED LATIN CAPITAL LETTER A : "Ⓑ" U24B7 # CIRCLED LATIN CAPITAL LETTER B : "Ⓒ" U24B8 # CIRCLED LATIN CAPITAL LETTER C : "Ⓓ" U24B9 # CIRCLED LATIN CAPITAL LETTER D : "Ⓔ" U24BA # CIRCLED LATIN CAPITAL LETTER E : "Ⓕ" U24BB # CIRCLED LATIN CAPITAL LETTER F : "Ⓖ" U24BC # CIRCLED LATIN CAPITAL LETTER G : "Ⓗ" U24BD # CIRCLED LATIN CAPITAL LETTER H : "Ⓘ" U24BE # CIRCLED LATIN CAPITAL LETTER I : "Ⓙ" U24BF # CIRCLED LATIN CAPITAL LETTER J : "Ⓚ" U24C0 # CIRCLED LATIN CAPITAL LETTER K : "Ⓛ" U24C1 # CIRCLED LATIN CAPITAL LETTER L : "Ⓜ" U24C2 # CIRCLED LATIN CAPITAL LETTER M : "Ⓝ" U24C3 # CIRCLED LATIN CAPITAL LETTER N : "Ⓞ" U24C4 # CIRCLED LATIN CAPITAL LETTER O

: "Ⓟ" U24C5 # CIRCLED LATIN CAPITAL LETTER P : "Ⓠ" U24C6 # CIRCLED LATIN CAPITAL LETTER Q : "Ⓡ" U24C7 # CIRCLED LATIN CAPITAL LETTER R : "Ⓢ" U24C8 # CIRCLED LATIN CAPITAL LETTER S : "Ⓣ" U24C9 # CIRCLED LATIN CAPITAL LETTER T : "Ⓤ" U24CA # CIRCLED LATIN CAPITAL LETTER U : "Ⓥ" U24CB # CIRCLED LATIN CAPITAL LETTER V : "Ⓦ" U24CC # CIRCLED LATIN CAPITAL LETTER W : "Ⓧ" U24CD # CIRCLED LATIN CAPITAL LETTER X : "Ⓨ" U24CE # CIRCLED LATIN CAPITAL LETTER Y : "Ⓩ" U24CF # CIRCLED LATIN CAPITAL LETTER Z : "ⓐ" U24D0 # CIRCLED LATIN SMALL LETTER A : "ⓑ" U24D1 # CIRCLED LATIN SMALL LETTER B : "ⓒ" U24D2 # CIRCLED LATIN SMALL LETTER C : "ⓓ" U24D3 # CIRCLED LATIN SMALL LETTER D : "ⓔ" U24D4 # CIRCLED LATIN SMALL LETTER E : "ⓕ" U24D5 # CIRCLED LATIN SMALL LETTER F : "ⓖ" U24D6 # CIRCLED LATIN SMALL LETTER G : "ⓗ" U24D7 # CIRCLED LATIN SMALL LETTER H : "ⓘ" U24D8 # CIRCLED LATIN SMALL LETTER I : "ⓙ" U24D9 # CIRCLED LATIN SMALL LETTER J : "ⓚ" U24DA # CIRCLED LATIN SMALL LETTER K : "ⓛ" U24DB # CIRCLED LATIN SMALL LETTER L : "ⓜ" U24DC # CIRCLED LATIN SMALL LETTER M : "ⓝ" U24DD # CIRCLED LATIN SMALL LETTER N : "ⓞ" U24DE # CIRCLED LATIN SMALL LETTER O

: "ⓟ" U24DF # CIRCLED LATIN SMALL LETTER P : "ⓠ" U24E0 # CIRCLED LATIN SMALL LETTER Q : "ⓡ" U24E1 # CIRCLED LATIN SMALL LETTER R : "ⓢ" U24E2 # CIRCLED LATIN SMALL LETTER S : "ⓣ" U24E3 # CIRCLED LATIN SMALL LETTER T : "ⓤ" U24E4 # CIRCLED LATIN SMALL LETTER U : "ⓥ" U24E5 # CIRCLED LATIN SMALL LETTER V : "ⓦ" U24E6 # CIRCLED LATIN SMALL LETTER W : "ⓧ" U24E7 # CIRCLED LATIN SMALL LETTER X : "ⓨ" U24E8 # CIRCLED LATIN SMALL LETTER Y : "ⓩ" U24E9 # CIRCLED LATIN SMALL LETTER Z <0> : "⓪" U24EA # CIRCLED DIGIT ZERO : "⓪" U24EA # CIRCLED DIGIT ZERO : "⨥" U2A25 # PLUS SIGN WITH DOT BELOW : "⨦" U2A26 # PLUS SIGN WITH TILDE BELOW : "⨪" U2A2A # MINUS SIGN WITH DOT BELOW : "⩦" U2A66 # EQUALS SIGN WITH DOT BELOW : "⩷" U2A77 # EQUALS SIGN WITH TWO DOTS ABOVE AND TWO DOTS BELOW : "⩷" U2A77 # EQUALS SIGN WITH TWO DOTS ABOVE AND TWO DOTS BELOW : "⫝̸" U2ADC # FORKING : "⫰" U2AF0 # VERTICAL LINE WITH CIRCLE BELOW : "が" U304C # HIRAGANA LETTER GA : "ぎ" U304E # HIRAGANA LETTER GI : "ぐ" U3050 # HIRAGANA LETTER GU : "げ" U3052 # HIRAGANA LETTER GE : "ご" U3054 # HIRAGANA LETTER GO : "ざ" U3056 # HIRAGANA LETTER ZA : "じ" U3058 # HIRAGANA LETTER ZI : "ず" U305A # HIRAGANA LETTER ZU : "ぜ" U305C # HIRAGANA LETTER ZE : "ぞ" U305E # HIRAGANA LETTER ZO : "だ" U3060 # HIRAGANA LETTER DA : "ぢ" U3062 # HIRAGANA LETTER DI : "づ" U3065 # HIRAGANA LETTER DU : "で" U3067 # HIRAGANA LETTER DE : "ど" U3069 # HIRAGANA LETTER DO : "ば" U3070 # HIRAGANA LETTER BA : "ぱ" U3071 # HIRAGANA LETTER PA : "び" U3073 # HIRAGANA LETTER BI : "ぴ" U3074 # HIRAGANA LETTER PI : "ぶ" U3076 # HIRAGANA LETTER BU : "ぷ" U3077 # HIRAGANA LETTER PU : "べ" U3079 # HIRAGANA LETTER BE : "ぺ" U307A # HIRAGANA LETTER PE : "ぼ" U307C # HIRAGANA LETTER BO : "ぽ" U307D # HIRAGANA LETTER PO : "ゔ" U3094 # HIRAGANA LETTER VU : "ゞ" U309E # HIRAGANA VOICED ITERATION MARK : "ガ" U30AC # KATAKANA LETTER GA : "ギ" U30AE # KATAKANA LETTER GI : "グ" U30B0 # KATAKANA LETTER GU : "ゲ" U30B2 # KATAKANA LETTER GE : "ゴ" U30B4 # KATAKANA LETTER GO : "ザ" U30B6 # KATAKANA LETTER ZA : "ジ" U30B8 # KATAKANA LETTER ZI : "ズ" U30BA # KATAKANA LETTER ZU : "ゼ" U30BC # KATAKANA LETTER ZE : "ゾ" U30BE # KATAKANA LETTER ZO : "ダ" U30C0 # KATAKANA LETTER DA : "ヂ" U30C2 # KATAKANA LETTER DI : "ヅ" U30C5 # KATAKANA LETTER DU : "デ" U30C7 # KATAKANA LETTER DE : "ド" U30C9 # KATAKANA LETTER DO : "バ" U30D0 # KATAKANA LETTER BA : "パ" U30D1 # KATAKANA LETTER PA : "ビ" U30D3 # KATAKANA LETTER BI : "ピ" U30D4 # KATAKANA LETTER PI : "ブ" U30D6 # KATAKANA LETTER BU : "プ" U30D7 # KATAKANA LETTER PU : "ベ" U30D9 # KATAKANA LETTER BE : "ペ" U30DA # KATAKANA LETTER PE : "ボ" U30DC # KATAKANA LETTER BO : "ポ" U30DD # KATAKANA LETTER PO : "ヴ" U30F4 # KATAKANA LETTER VU : "ヷ" U30F7 # KATAKANA LETTER VA : "ヸ" U30F8 # KATAKANA LETTER VI : "ヹ" U30F9 # KATAKANA LETTER VE : "ヺ" U30FA # KATAKANA LETTER VO : "ヾ" U30FE # KATAKANA VOICED ITERATION MARK : "㆒" U3192 # IDEOGRAPHIC ANNOTATION ONE MARK : "㆒" U3192 # IDEOGRAPHIC ANNOTATION ONE MARK : "㆓" U3193 # IDEOGRAPHIC ANNOTATION TWO MARK : "㆓" U3193 # IDEOGRAPHIC ANNOTATION TWO MARK : "㆔" U3194 # IDEOGRAPHIC ANNOTATION THREE MARK : "㆔" U3194 # IDEOGRAPHIC ANNOTATION THREE MARK : "㆕" U3195 # IDEOGRAPHIC ANNOTATION FOUR MARK : "㆕" U3195 # IDEOGRAPHIC ANNOTATION FOUR MARK : "㆖" U3196 # IDEOGRAPHIC ANNOTATION TOP MARK : "㆖" U3196 # IDEOGRAPHIC ANNOTATION TOP MARK : "㆗" U3197 # IDEOGRAPHIC ANNOTATION MIDDLE MARK : "㆗" U3197 # IDEOGRAPHIC ANNOTATION MIDDLE MARK : "㆘" U3198 # IDEOGRAPHIC ANNOTATION BOTTOM MARK : "㆘" U3198 # IDEOGRAPHIC ANNOTATION BOTTOM MARK : "㆙" U3199 # IDEOGRAPHIC ANNOTATION FIRST MARK : "㆙" U3199 # IDEOGRAPHIC ANNOTATION FIRST MARK : "㆚" U319A # IDEOGRAPHIC ANNOTATION SECOND MARK : "㆚" U319A # IDEOGRAPHIC ANNOTATION SECOND MARK : "㆛" U319B # IDEOGRAPHIC ANNOTATION THIRD MARK : "㆛" U319B # IDEOGRAPHIC ANNOTATION THIRD MARK : "㆜" U319C # IDEOGRAPHIC ANNOTATION FOURTH MARK : "㆜" U319C # IDEOGRAPHIC ANNOTATION FOURTH MARK : "㆝" U319D # IDEOGRAPHIC ANNOTATION HEAVEN MARK : "㆝" U319D # IDEOGRAPHIC ANNOTATION HEAVEN MARK : "㆞" U319E # IDEOGRAPHIC ANNOTATION EARTH MARK : "㆞" U319E # IDEOGRAPHIC ANNOTATION EARTH MARK : "㆟" U319F # IDEOGRAPHIC ANNOTATION MAN MARK : "㆟" U319F # IDEOGRAPHIC ANNOTATION MAN MARK <2> <1> : "㉑" U3251 # CIRCLED NUMBER TWENTY ONE <2> : "㉑" U3251 # CIRCLED NUMBER TWENTY ONE <1> : "㉑" U3251 # CIRCLED NUMBER TWENTY ONE : "㉑" U3251 # CIRCLED NUMBER TWENTY ONE <1> : "㉑" U3251 # CIRCLED NUMBER TWENTY ONE : "㉑" U3251 # CIRCLED NUMBER TWENTY ONE <2> <2> : "㉒" U3252 # CIRCLED NUMBER TWENTY TWO <2> : "㉒" U3252 # CIRCLED NUMBER TWENTY TWO <2> : "㉒" U3252 # CIRCLED NUMBER TWENTY TWO <2> : "㉒" U3252 # CIRCLED NUMBER TWENTY TWO : "㉒" U3252 # CIRCLED NUMBER TWENTY TWO : "㉒" U3252 # CIRCLED NUMBER TWENTY TWO <2> : "㉒" U3252 # CIRCLED NUMBER TWENTY TWO : "㉒" U3252 # CIRCLED NUMBER TWENTY TWO : "㉒" U3252 # CIRCLED NUMBER TWENTY TWO <2> <3> : "㉓" U3253 # CIRCLED NUMBER TWENTY THREE <2> : "㉓" U3253 # CIRCLED NUMBER TWENTY THREE <3> : "㉓" U3253 # CIRCLED NUMBER TWENTY THREE : "㉓" U3253 # CIRCLED NUMBER TWENTY THREE <3> : "㉓" U3253 # CIRCLED NUMBER TWENTY THREE : "㉓" U3253 # CIRCLED NUMBER TWENTY THREE <2> <4> : "㉔" U3254 # CIRCLED NUMBER TWENTY FOUR <2> : "㉔" U3254 # CIRCLED NUMBER TWENTY FOUR <4> : "㉔" U3254 # CIRCLED NUMBER TWENTY FOUR : "㉔" U3254 # CIRCLED NUMBER TWENTY FOUR <4> : "㉔" U3254 # CIRCLED NUMBER TWENTY FOUR : "㉔" U3254 # CIRCLED NUMBER TWENTY FOUR <2> <5> : "㉕" U3255 # CIRCLED NUMBER TWENTY FIVE <2> : "㉕" U3255 # CIRCLED NUMBER TWENTY FIVE <5> : "㉕" U3255 # CIRCLED NUMBER TWENTY FIVE : "㉕" U3255 # CIRCLED NUMBER TWENTY FIVE <5> : "㉕" U3255 # CIRCLED NUMBER TWENTY FIVE : "㉕" U3255 # CIRCLED NUMBER TWENTY FIVE <2> <6> : "㉖" U3256 # CIRCLED NUMBER TWENTY SIX <2> : "㉖" U3256 # CIRCLED NUMBER TWENTY SIX <6> : "㉖" U3256 # CIRCLED NUMBER TWENTY SIX : "㉖" U3256 # CIRCLED NUMBER TWENTY SIX <6> : "㉖" U3256 # CIRCLED NUMBER TWENTY SIX : "㉖" U3256 # CIRCLED NUMBER TWENTY SIX <2> <7> : "㉗" U3257 # CIRCLED NUMBER TWENTY SEVEN <2> : "㉗" U3257 # CIRCLED NUMBER TWENTY SEVEN <7> : "㉗" U3257 # CIRCLED NUMBER TWENTY SEVEN : "㉗" U3257 # CIRCLED NUMBER TWENTY SEVEN <7> : "㉗" U3257 # CIRCLED NUMBER TWENTY SEVEN : "㉗" U3257 # CIRCLED NUMBER TWENTY SEVEN <2> <8> : "㉘" U3258 # CIRCLED NUMBER TWENTY EIGHT <2> : "㉘" U3258 # CIRCLED NUMBER TWENTY EIGHT <8> : "㉘" U3258 # CIRCLED NUMBER TWENTY EIGHT : "㉘" U3258 # CIRCLED NUMBER TWENTY EIGHT <8> : "㉘" U3258 # CIRCLED NUMBER TWENTY EIGHT : "㉘" U3258 # CIRCLED NUMBER TWENTY EIGHT <2> <9> : "㉙" U3259 # CIRCLED NUMBER TWENTY NINE <2> : "㉙" U3259 # CIRCLED NUMBER TWENTY NINE <9> : "㉙" U3259 # CIRCLED NUMBER TWENTY NINE : "㉙" U3259 # CIRCLED NUMBER TWENTY NINE <9> : "㉙" U3259 # CIRCLED NUMBER TWENTY NINE : "㉙" U3259 # CIRCLED NUMBER TWENTY NINE <3> <0> : "㉚" U325A # CIRCLED NUMBER THIRTY <3> : "㉚" U325A # CIRCLED NUMBER THIRTY <0> : "㉚" U325A # CIRCLED NUMBER THIRTY : "㉚" U325A # CIRCLED NUMBER THIRTY <3> <1> : "㉛" U325B # CIRCLED NUMBER THIRTY ONE <3> : "㉛" U325B # CIRCLED NUMBER THIRTY ONE <1> : "㉛" U325B # CIRCLED NUMBER THIRTY ONE : "㉛" U325B # CIRCLED NUMBER THIRTY ONE <3> <2> : "㉜" U325C # CIRCLED NUMBER THIRTY TWO <3> : "㉜" U325C # CIRCLED NUMBER THIRTY TWO <3> : "㉜" U325C # CIRCLED NUMBER THIRTY TWO <2> : "㉜" U325C # CIRCLED NUMBER THIRTY TWO : "㉜" U325C # CIRCLED NUMBER THIRTY TWO : "㉜" U325C # CIRCLED NUMBER THIRTY TWO <3> <3> : "㉝" U325D # CIRCLED NUMBER THIRTY THREE <3> : "㉝" U325D # CIRCLED NUMBER THIRTY THREE <3> : "㉝" U325D # CIRCLED NUMBER THIRTY THREE : "㉝" U325D # CIRCLED NUMBER THIRTY THREE <3> <4> : "㉞" U325E # CIRCLED NUMBER THIRTY FOUR <3> : "㉞" U325E # CIRCLED NUMBER THIRTY FOUR <4> : "㉞" U325E # CIRCLED NUMBER THIRTY FOUR : "㉞" U325E # CIRCLED NUMBER THIRTY FOUR <3> <5> : "㉟" U325F # CIRCLED NUMBER THIRTY FIVE <3> : "㉟" U325F # CIRCLED NUMBER THIRTY FIVE <5> : "㉟" U325F # CIRCLED NUMBER THIRTY FIVE : "㉟" U325F # CIRCLED NUMBER THIRTY FIVE : "㉠" U3260 # CIRCLED HANGUL KIYEOK : "㉡" U3261 # CIRCLED HANGUL NIEUN : "㉢" U3262 # CIRCLED HANGUL TIKEUT : "㉣" U3263 # CIRCLED HANGUL RIEUL : "㉤" U3264 # CIRCLED HANGUL MIEUM : "㉥" U3265 # CIRCLED HANGUL PIEUP : "㉦" U3266 # CIRCLED HANGUL SIOS : "㉧" U3267 # CIRCLED HANGUL IEUNG : "㉨" U3268 # CIRCLED HANGUL CIEUC : "㉩" U3269 # CIRCLED HANGUL CHIEUCH : "㉪" U326A # CIRCLED HANGUL KHIEUKH : "㉫" U326B # CIRCLED HANGUL THIEUTH : "㉬" U326C # CIRCLED HANGUL PHIEUPH : "㉭" U326D # CIRCLED HANGUL HIEUH : "㉮" U326E # CIRCLED HANGUL KIYEOK A : "㉯" U326F # CIRCLED HANGUL NIEUN A : "㉰" U3270 # CIRCLED HANGUL TIKEUT A : "㉱" U3271 # CIRCLED HANGUL RIEUL A : "㉲" U3272 # CIRCLED HANGUL MIEUM A : "㉳" U3273 # CIRCLED HANGUL PIEUP A : "㉴" U3274 # CIRCLED HANGUL SIOS A : "㉵" U3275 # CIRCLED HANGUL IEUNG A : "㉶" U3276 # CIRCLED HANGUL CIEUC A : "㉷" U3277 # CIRCLED HANGUL CHIEUCH A : "㉸" U3278 # CIRCLED HANGUL KHIEUKH A : "㉹" U3279 # CIRCLED HANGUL THIEUTH A : "㉺" U327A # CIRCLED HANGUL PHIEUPH A : "㉻" U327B # CIRCLED HANGUL HIEUH A : "㊀" U3280 # CIRCLED IDEOGRAPH ONE : "㊁" U3281 # CIRCLED IDEOGRAPH TWO : "㊂" U3282 # CIRCLED IDEOGRAPH THREE : "㊃" U3283 # CIRCLED IDEOGRAPH FOUR : "㊄" U3284 # CIRCLED IDEOGRAPH FIVE : "㊅" U3285 # CIRCLED IDEOGRAPH SIX : "㊆" U3286 # CIRCLED IDEOGRAPH SEVEN : "㊇" U3287 # CIRCLED IDEOGRAPH EIGHT : "㊈" U3288 # CIRCLED IDEOGRAPH NINE : "㊉" U3289 # CIRCLED IDEOGRAPH TEN : "㊊" U328A # CIRCLED IDEOGRAPH MOON : "㊋" U328B # CIRCLED IDEOGRAPH FIRE : "㊌" U328C # CIRCLED IDEOGRAPH WATER : "㊍" U328D # CIRCLED IDEOGRAPH WOOD : "㊎" U328E # CIRCLED IDEOGRAPH METAL : "㊏" U328F # CIRCLED IDEOGRAPH EARTH : "㊐" U3290 # CIRCLED IDEOGRAPH SUN : "㊑" U3291 # CIRCLED IDEOGRAPH STOCK : "㊒" U3292 # CIRCLED IDEOGRAPH HAVE : "㊓" U3293 # CIRCLED IDEOGRAPH SOCIETY : "㊔" U3294 # CIRCLED IDEOGRAPH NAME : "㊕" U3295 # CIRCLED IDEOGRAPH SPECIAL : "㊖" U3296 # CIRCLED IDEOGRAPH FINANCIAL : "㊗" U3297 # CIRCLED IDEOGRAPH CONGRATULATION : "㊘" U3298 # CIRCLED IDEOGRAPH LABOR : "㊙" U3299 # CIRCLED IDEOGRAPH SECRET : "㊚" U329A # CIRCLED IDEOGRAPH MALE : "㊛" U329B # CIRCLED IDEOGRAPH FEMALE : "㊜" U329C # CIRCLED IDEOGRAPH SUITABLE : "㊝" U329D # CIRCLED IDEOGRAPH EXCELLENT : "㊞" U329E # CIRCLED IDEOGRAPH PRINT : "㊟" U329F # CIRCLED IDEOGRAPH ATTENTION : "㊠" U32A0 # CIRCLED IDEOGRAPH ITEM : "㊡" U32A1 # CIRCLED IDEOGRAPH REST : "㊢" U32A2 # CIRCLED IDEOGRAPH COPY : "㊣" U32A3 # CIRCLED IDEOGRAPH CORRECT : "㊤" U32A4 # CIRCLED IDEOGRAPH HIGH : "㊥" U32A5 # CIRCLED IDEOGRAPH CENTRE : "㊦" U32A6 # CIRCLED IDEOGRAPH LOW : "㊧" U32A7 # CIRCLED IDEOGRAPH LEFT : "㊨" U32A8 # CIRCLED IDEOGRAPH RIGHT : "㊩" U32A9 # CIRCLED IDEOGRAPH MEDICINE : "㊪" U32AA # CIRCLED IDEOGRAPH RELIGION : "㊫" U32AB # CIRCLED IDEOGRAPH STUDY : "㊬" U32AC # CIRCLED IDEOGRAPH SUPERVISE : "㊭" U32AD # CIRCLED IDEOGRAPH ENTERPRISE : "㊮" U32AE # CIRCLED IDEOGRAPH RESOURCE : "㊯" U32AF # CIRCLED IDEOGRAPH ALLIANCE : "㊰" U32B0 # CIRCLED IDEOGRAPH NIGHT <3> <6> : "㊱" U32B1 # CIRCLED NUMBER THIRTY SIX <3> : "㊱" U32B1 # CIRCLED NUMBER THIRTY SIX <6> : "㊱" U32B1 # CIRCLED NUMBER THIRTY SIX : "㊱" U32B1 # CIRCLED NUMBER THIRTY SIX <3> <7> : "㊲" U32B2 # CIRCLED NUMBER THIRTY SEVEN <3> : "㊲" U32B2 # CIRCLED NUMBER THIRTY SEVEN <7> : "㊲" U32B2 # CIRCLED NUMBER THIRTY SEVEN : "㊲" U32B2 # CIRCLED NUMBER THIRTY SEVEN <3> <8> : "㊳" U32B3 # CIRCLED NUMBER THIRTY EIGHT <3> : "㊳" U32B3 # CIRCLED NUMBER THIRTY EIGHT <8> : "㊳" U32B3 # CIRCLED NUMBER THIRTY EIGHT : "㊳" U32B3 # CIRCLED NUMBER THIRTY EIGHT <3> <9> : "㊴" U32B4 # CIRCLED NUMBER THIRTY NINE <3> : "㊴" U32B4 # CIRCLED NUMBER THIRTY NINE <9> : "㊴" U32B4 # CIRCLED NUMBER THIRTY NINE : "㊴" U32B4 # CIRCLED NUMBER THIRTY NINE <4> <0> : "㊵" U32B5 # CIRCLED NUMBER FORTY <4> : "㊵" U32B5 # CIRCLED NUMBER FORTY <0> : "㊵" U32B5 # CIRCLED NUMBER FORTY : "㊵" U32B5 # CIRCLED NUMBER FORTY <4> <1> : "㊶" U32B6 # CIRCLED NUMBER FORTY ONE <4> : "㊶" U32B6 # CIRCLED NUMBER FORTY ONE <1> : "㊶" U32B6 # CIRCLED NUMBER FORTY ONE : "㊶" U32B6 # CIRCLED NUMBER FORTY ONE <4> <2> : "㊷" U32B7 # CIRCLED NUMBER FORTY TWO <4> : "㊷" U32B7 # CIRCLED NUMBER FORTY TWO <4> : "㊷" U32B7 # CIRCLED NUMBER FORTY TWO <2> : "㊷" U32B7 # CIRCLED NUMBER FORTY TWO : "㊷" U32B7 # CIRCLED NUMBER FORTY TWO : "㊷" U32B7 # CIRCLED NUMBER FORTY TWO <4> <3> : "㊸" U32B8 # CIRCLED NUMBER FORTY THREE <4> : "㊸" U32B8 # CIRCLED NUMBER FORTY THREE <3> : "㊸" U32B8 # CIRCLED NUMBER FORTY THREE : "㊸" U32B8 # CIRCLED NUMBER FORTY THREE <4> <4> : "㊹" U32B9 # CIRCLED NUMBER FORTY FOUR <4> : "㊹" U32B9 # CIRCLED NUMBER FORTY FOUR <4> : "㊹" U32B9 # CIRCLED NUMBER FORTY FOUR : "㊹" U32B9 # CIRCLED NUMBER FORTY FOUR <4> <5> : "㊺" U32BA # CIRCLED NUMBER FORTY FIVE <4> : "㊺" U32BA # CIRCLED NUMBER FORTY FIVE <5> : "㊺" U32BA # CIRCLED NUMBER FORTY FIVE : "㊺" U32BA # CIRCLED NUMBER FORTY FIVE <4> <6> : "㊻" U32BB # CIRCLED NUMBER FORTY SIX <4> : "㊻" U32BB # CIRCLED NUMBER FORTY SIX <6> : "㊻" U32BB # CIRCLED NUMBER FORTY SIX : "㊻" U32BB # CIRCLED NUMBER FORTY SIX <4> <7> : "㊼" U32BC # CIRCLED NUMBER FORTY SEVEN <4> : "㊼" U32BC # CIRCLED NUMBER FORTY SEVEN <7> : "㊼" U32BC # CIRCLED NUMBER FORTY SEVEN : "㊼" U32BC # CIRCLED NUMBER FORTY SEVEN <4> <8> : "㊽" U32BD # CIRCLED NUMBER FORTY EIGHT <4> : "㊽" U32BD # CIRCLED NUMBER FORTY EIGHT <8> : "㊽" U32BD # CIRCLED NUMBER FORTY EIGHT : "㊽" U32BD # CIRCLED NUMBER FORTY EIGHT <4> <9> : "㊾" U32BE # CIRCLED NUMBER FORTY NINE <4> : "㊾" U32BE # CIRCLED NUMBER FORTY NINE <9> : "㊾" U32BE # CIRCLED NUMBER FORTY NINE : "㊾" U32BE # CIRCLED NUMBER FORTY NINE <5> <0> : "㊿" U32BF # CIRCLED NUMBER FIFTY <5> : "㊿" U32BF # CIRCLED NUMBER FIFTY <0> : "㊿" U32BF # CIRCLED NUMBER FIFTY : "㊿" U32BF # CIRCLED NUMBER FIFTY : "㋐" U32D0 # CIRCLED KATAKANA A : "㋑" U32D1 # CIRCLED KATAKANA I : "㋒" U32D2 # CIRCLED KATAKANA U : "㋓" U32D3 # CIRCLED KATAKANA E : "㋔" U32D4 # CIRCLED KATAKANA O : "㋕" U32D5 # CIRCLED KATAKANA KA : "㋖" U32D6 # CIRCLED KATAKANA KI : "㋗" U32D7 # CIRCLED KATAKANA KU : "㋘" U32D8 # CIRCLED KATAKANA KE : "㋙" U32D9 # CIRCLED KATAKANA KO : "㋚" U32DA # CIRCLED KATAKANA SA : "㋛" U32DB # CIRCLED KATAKANA SI : "㋜" U32DC # CIRCLED KATAKANA SU : "㋝" U32DD # CIRCLED KATAKANA SE : "㋞" U32DE # CIRCLED KATAKANA SO : "㋟" U32DF # CIRCLED KATAKANA TA : "㋠" U32E0 # CIRCLED KATAKANA TI : "㋡" U32E1 # CIRCLED KATAKANA TU : "㋢" U32E2 # CIRCLED KATAKANA TE : "㋣" U32E3 # CIRCLED KATAKANA TO : "㋤" U32E4 # CIRCLED KATAKANA NA : "㋥" U32E5 # CIRCLED KATAKANA NI : "㋦" U32E6 # CIRCLED KATAKANA NU : "㋧" U32E7 # CIRCLED KATAKANA NE : "㋨" U32E8 # CIRCLED KATAKANA NO : "㋩" U32E9 # CIRCLED KATAKANA HA : "㋪" U32EA # CIRCLED KATAKANA HI : "㋫" U32EB # CIRCLED KATAKANA HU : "㋬" U32EC # CIRCLED KATAKANA HE : "㋭" U32ED # CIRCLED KATAKANA HO : "㋮" U32EE # CIRCLED KATAKANA MA : "㋯" U32EF # CIRCLED KATAKANA MI : "㋰" U32F0 # CIRCLED KATAKANA MU : "㋱" U32F1 # CIRCLED KATAKANA ME : "㋲" U32F2 # CIRCLED KATAKANA MO : "㋳" U32F3 # CIRCLED KATAKANA YA : "㋴" U32F4 # CIRCLED KATAKANA YU : "㋵" U32F5 # CIRCLED KATAKANA YO : "㋶" U32F6 # CIRCLED KATAKANA RA : "㋷" U32F7 # CIRCLED KATAKANA RI : "㋸" U32F8 # CIRCLED KATAKANA RU : "㋹" U32F9 # CIRCLED KATAKANA RE : "㋺" U32FA # CIRCLED KATAKANA RO : "㋻" U32FB # CIRCLED KATAKANA WA : "㋼" U32FC # CIRCLED KATAKANA WI : "㋽" U32FD # CIRCLED KATAKANA WE : "㋾" U32FE # CIRCLED KATAKANA WO : "יִ" UFB1D # HEBREW LETTER YOD WITH HIRIQ : "ײַ" UFB1F # HEBREW LIGATURE YIDDISH YOD YOD PATAH : "שׁ" UFB2A # HEBREW LETTER SHIN WITH SHIN DOT : "שׂ" UFB2B # HEBREW LETTER SHIN WITH SIN DOT : "שּׁ" UFB2C # HEBREW LETTER SHIN WITH DAGESH AND SHIN DOT : "שּׁ" UFB2C # HEBREW LETTER SHIN WITH DAGESH AND SHIN DOT : "שּׂ" UFB2D # HEBREW LETTER SHIN WITH DAGESH AND SIN DOT : "שּׂ" UFB2D # HEBREW LETTER SHIN WITH DAGESH AND SIN DOT : "אַ" UFB2E # HEBREW LETTER ALEF WITH PATAH : "אָ" UFB2F # HEBREW LETTER ALEF WITH QAMATS : "אּ" UFB30 # HEBREW LETTER ALEF WITH MAPIQ : "בּ" UFB31 # HEBREW LETTER BET WITH DAGESH : "בּ" UFB31 # HEBREW LETTER BET WITH DAGESH : "גּ" UFB32 # HEBREW LETTER GIMEL WITH DAGESH : "גּ" UFB32 # HEBREW LETTER GIMEL WITH DAGESH : "דּ" UFB33 # HEBREW LETTER DALET WITH DAGESH : "דּ" UFB33 # HEBREW LETTER DALET WITH DAGESH : "הּ" UFB34 # HEBREW LETTER HE WITH MAPIQ : "וּ" UFB35 # HEBREW LETTER VAV WITH DAGESH : "זּ" UFB36 # HEBREW LETTER ZAYIN WITH DAGESH : "זּ" UFB36 # HEBREW LETTER ZAYIN WITH DAGESH : "טּ" UFB38 # HEBREW LETTER TET WITH DAGESH : "טּ" UFB38 # HEBREW LETTER TET WITH DAGESH : "יּ" UFB39 # HEBREW LETTER YOD WITH DAGESH : "ךּ" UFB3A # HEBREW LETTER FINAL KAF WITH DAGESH : "כּ" UFB3B # HEBREW LETTER KAF WITH DAGESH : "לּ" UFB3C # HEBREW LETTER LAMED WITH DAGESH : "מּ" UFB3E # HEBREW LETTER MEM WITH DAGESH : "נּ" UFB40 # HEBREW LETTER NUN WITH DAGESH : "סּ" UFB41 # HEBREW LETTER SAMEKH WITH DAGESH : "סּ" UFB41 # HEBREW LETTER SAMEKH WITH DAGESH : "ףּ" UFB43 # HEBREW LETTER FINAL PE WITH DAGESH : "פּ" UFB44 # HEBREW LETTER PE WITH DAGESH : "צּ" UFB46 # HEBREW LETTER TSADI WITH DAGESH : "צּ" UFB46 # HEBREW LETTER TSADI WITH DAGESH : "קּ" UFB47 # HEBREW LETTER QOF WITH DAGESH : "קּ" UFB47 # HEBREW LETTER QOF WITH DAGESH : "רּ" UFB48 # HEBREW LETTER RESH WITH DAGESH : "שּ" UFB49 # HEBREW LETTER SHIN WITH DAGESH : "תּ" UFB4A # HEBREW LETTER TAV WITH DAGESH : "תּ" UFB4A # HEBREW LETTER TAV WITH DAGESH : "וֹ" UFB4B # HEBREW LETTER VAV WITH HOLAM : "בֿ" UFB4C # HEBREW LETTER BET WITH RAFE : "בֿ" UFB4C # HEBREW LETTER BET WITH RAFE : "כֿ" UFB4D # HEBREW LETTER KAF WITH RAFE : "פֿ" UFB4E # HEBREW LETTER PE WITH RAFE : "𝅗𝅥" U1D15E # MUSICAL SYMBOL HALF NOTE : "𝅘𝅥" U1D15F # MUSICAL SYMBOL QUARTER NOTE : "𝅘𝅥𝅮" U1D160 # MUSICAL SYMBOL EIGHTH NOTE : "𝅘𝅥𝅯" U1D161 # MUSICAL SYMBOL SIXTEENTH NOTE : "𝅘𝅥𝅰" U1D162 # MUSICAL SYMBOL THIRTY-SECOND NOTE : "𝅘𝅥𝅱" U1D163 # MUSICAL SYMBOL SIXTY-FOURTH NOTE : "𝅘𝅥𝅲" U1D164 # MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE : "𝆹𝅥" U1D1BB # MUSICAL SYMBOL MINIMA : "𝆺𝅥" U1D1BC # MUSICAL SYMBOL MINIMA BLACK : "𝆹𝅥𝅮" U1D1BD # MUSICAL SYMBOL SEMIMINIMA WHITE : "𝆺𝅥𝅮" U1D1BE # MUSICAL SYMBOL SEMIMINIMA BLACK : "𝆹𝅥𝅯" U1D1BF # MUSICAL SYMBOL FUSA WHITE : "𝆺𝅥𝅯" U1D1C0 # MUSICAL SYMBOL FUSA BLACK # # Khmer digraphs # : "ាំ" : "ោះ" : "េះ" : "ុំ" : "ុះ" # # Arabic Lam-Alef ligatures # : "لا" # ARABIC LIGATURE LAM WITH ALEF : "لأ" # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE : "لإ" # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW : "لآ" # ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE # # French-Dvorak Bépo compositions # : "Ǡ" U01E0 # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON : "ǡ" U01E1 # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON : "ȷ" U0237 # LATIN SMALL LETTER DOTLESS J : "Ŀ" U013F # LATIN CAPITAL LETTER L WITH MIDDLE DOT : "ŀ" U0140 # LATIN SMALL LETTER L WITH MIDDLE DOT : "Ȱ" U0230 # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON : "ȱ" U0231 # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON : "̇" U0307 # COMBINING DOT ABOVE : "Ṥ" U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE : "ṥ" U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE : "Ǘ" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE : "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE : "́" U0301 # COMBINING ACUTE ACCENT : "Ṩ" U1E68 # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE : "ṩ" U1E69 # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE : "̣" U0323 # COMBINING DOT BELOW : "̣" U0323 # COMBINING DOT BELOW : "̣" U0323 # COMBINING DOT BELOW : "Ắ" Abreveacute # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE : "Ằ" Abrevegrave # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE : "Ẳ" Abrevehook # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE : "Ẵ" Abrevetilde # LATIN CAPITAL LETTER A WITH BREVE AND TILDE : "ắ" abreveacute # LATIN SMALL LETTER A WITH BREVE AND ACUTE : "ằ" abrevegrave # LATIN SMALL LETTER A WITH BREVE AND GRAVE : "ẳ" abrevehook # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE : "ẵ" abrevetilde # LATIN SMALL LETTER A WITH BREVE AND TILDE : "̆" U0306 # COMBINING BREVE : "₍" U208D # SUBSCRIPT LEFT PARENTHESIS : "₎" U208E # SUBSCRIPT RIGHT PARENTHESIS : "₊" U208A # SUBSCRIPT PLUS SIGN : "₋" U208B # SUBSCRIPT MINUS <0> : "₀" zerosubscript # SUBSCRIPT ZERO <1> : "₁" onesubscript # SUBSCRIPT ONE <2> : "₂" twosubscript # SUBSCRIPT TWO <3> : "₃" threesubscript # SUBSCRIPT THREE <4> : "₄" foursubscript # SUBSCRIPT FOUR <5> : "₅" fivesubscript # SUBSCRIPT FIVE <6> : "₆" sixsubscript # SUBSCRIPT SIX <7> : "₇" sevensubscript # SUBSCRIPT SEVEN <8> : "₈" eightsubscript # SUBSCRIPT EIGHT <9> : "₉" ninesubscript # SUBSCRIPT NINE : "₌" U208C # SUBSCRIPT EQUALS SIGN : "Dž" U01C5 # LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON : "Ṧ" U1E66 # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE : "ṧ" U1E67 # LATIN SMALL LETTER S WITH CARON AND DOT ABOVE : "Ǚ" U01D9 # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON : "ǚ" U01DA # LATIN SMALL LETTER U WITH DIAERESIS AND CARON : "̌" U030C # COMBINING CARON : "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE : "₵" U20B5 # CEDI SIGN : "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE : "₵" U20B5 # CEDI SIGN : "Ḝ" U1E1C # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE : "ḝ" U1E1D # LATIN SMALL LETTER E WITH CEDILLA AND BREVE : "̧" U0327 # COMBINING CEDILLA : "⁻" U207B # SUPERSCRIPT MINUS : "Ấ" Acircumflexacute # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE : "Ầ" Acircumflexgrave # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE : "Ẩ" Acircumflexhook # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE : "Ẫ" Acircumflextilde # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE : "ấ" acircumflexacute # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE : "ầ" acircumflexgrave # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE : "ẩ" acircumflexhook # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE : "ẫ" acircumflextilde # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE : "Ế" Ecircumflexacute # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE : "Ề" Ecircumflexgrave # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE : "Ể" Ecircumflexhook # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE : "Ễ" Ecircumflextilde # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE : "ế" ecircumflexacute # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE : "ề" ecircumflexgrave # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE : "ể" ecircumflexhook # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE : "ễ" ecircumflextilde # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE : "Ố" Ocircumflexacute # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE : "Ồ" Ocircumflexgrave # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE : "Ổ" Ocircumflexhook # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE : "Ỗ" Ocircumflextilde # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE : "ố" ocircumflexacute # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE : "ồ" ocircumflexgrave # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE : "ổ" ocircumflexhook # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE : "ỗ" ocircumflextilde # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE : "̂" U0302 # COMBINING CIRCUMFLEX ACCENT : "Ș" U0218 # LATIN CAPITAL LETTER S WITH COMMA BELOW : "ș" U0219 # LATIN SMALL LETTER S WITH COMMA BELOW : "Ț" U021A # LATIN CAPITAL LETTER T WITH COMMA BELOW : "ț" U021B # LATIN SMALL LETTER T WITH COMMA BELOW : "," comma # COMMA : "̦" U0326 # COMBINING COMMA BELOW : "," comma # COMMA : "₳" U20B3 # AUSTRAL SIGN : "؋" U060B # AFGHANI SIGN : "₱" U20B1 # PESO SIGN : "฿" Thai_baht # THAI CURRENCY SYMBOL BAHT : "₵" U20B5 # CEDI SIGN : "₡" ColonSign # COLON SIGN : "₵" U20B5 # CEDI SIGN : "¢" cent # CENT SIGN : "₯" U20AF # DRACHMA SIGN : "₫" DongSign # DONG SIGN : "₠" EcuSign # EURO-CURRENCY SIGN : "€" EuroSign # EURO SIGN : "₣" FFrancSign # FRENCH FRANC SIGN : "ƒ" function # LATIN SMALL LETTER F WITH HOOK : "₲" U20B2 # GUARANI SIGN : "₲" U20B2 # GUARANI SIGN : "₴" U20B4 # HRYVNIA SIGN : "₴" U20B4 # HRYVNIA SIGN : "៛" U17DB # KHMER CURRENCY SYMBOL RIEL : "﷼" UFDFC # RIAL SIGN : "₭" U20AD # KIP SIGN : "₭" U20AD # KIP SIGN : "₤" LiraSign # LIRA SIGN : "£" sterling # POUND SIGN : "ℳ" U2133 # SCRIPT CAPITAL M : "₥" MillSign # MILL SIGN : "₦" NairaSign # NAIRA SIGN : "₦" NairaSign # NAIRA SIGN : "૱" U0AF1 # GUJARATI RUPEE SIGN : "௹" U0BF9 # TAMIL RUPEE SIGN

: "₧" PesetaSign # PESETA SIGN

: "₰" U20B0 # GERMAN PENNY SIGN : "₢" CruzeiroSign # CRUZEIRO SIGN : "₨" RupeeSign # RUPEE SIGN : "$" dollar # DOLLAR SIGN : "₪" NewSheqelSign # NEW SHEQEL SIGN : "₮" U20AE # TUGRIK SIGN : "৳" U09F3 # BENGALI RUPEE SIGN : "৲" U09F2 # BENGALI RUPEE MARK : "৲" U09F2 # BENGALI RUPEE MARK : "圓" U5713 # YUAN / WEN : "元" U5143 # YUAN / WEN : "₩" WonSign # WON SIGN : "₩" WonSign # WON SIGN : "円" U5186 # YEN : "¥" yen # YEN SIGN : "¤" currency # CURRENCY SIGN : "¤" currency # CURRENCY SIGN : "¤" currency # CURRENCY SIGN : "Ǟ" U01DE # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON : "ǟ" U01DF # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON : "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE : "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE : "Ȫ" U022A # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON : "ȫ" U022B # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON : "Ǘ" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE : "Ǚ" U01D9 # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON : "Ǜ" U01DB # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE : "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE : "ǚ" U01DA # LATIN SMALL LETTER U WITH DIAERESIS AND CARON : "ǜ" U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE : "̈" U0308 # COMBINING DIAERESIS : "̋" U030B # COMBINING DOUBLE ACUTE ACCENT : "Ǜ" U01DB # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE : "ǜ" U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE : "̀" U0300 # COMBINING GRAVE ACCENT : "Ɓ" U0181 # LATIN CAPITAL LETTER B WITH HOOK : "ɓ" U0253 # LATIN SMALL LETTER B WITH HOOK : "Ƈ" U0187 # LATIN CAPITAL LETTER C WITH HOOK : "ƈ" U0188 # LATIN SMALL LETTER C WITH HOOK : "Ɗ" U018A # LATIN CAPITAL LETTER D WITH HOOK : "ɗ" U0257 # LATIN SMALL LETTER D WITH HOOK : "ᶑ" U1D91 # LATIN SMALL LETTER D WITH HOOK AND TAIL : "Ƒ" U0191 # LATIN CAPITAL LETTER F WITH HOOK : "ƒ" function # LATIN SMALL LETTER F WITH HOOK : "Ɠ" U0193 # LATIN CAPITAL LETTER G WITH HOOK : "ɠ" U0260 # LATIN SMALL LETTER G WITH HOOK : "ɦ" U0266 # LATIN SMALL LETTER H WITH HOOK : "ʄ" U0284 # LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK : "Ƙ" U0198 # LATIN CAPITAL LETTER K WITH HOOK : "ƙ" U0199 # LATIN SMALL LETTER K WITH HOOK : "Ɱ" U2C6E # LATIN CAPITAL LETTER M WITH HOOK : "ɱ" U0271 # LATIN SMALL LETTER M WITH HOOK : "Ɲ" U019D # LATIN CAPITAL LETTER N WITH LEFT HOOK : "ɲ" U0272 # LATIN SMALL LETTER N WITH LEFT HOOK

: "Ƥ" U01A4 # LATIN CAPITAL LETTER P WITH HOOK

: "ƥ" U01A5 # LATIN SMALL LETTER P WITH HOOK : "ʠ" U02A0 # LATIN SMALL LETTER Q WITH HOOK : "ɝ" U025D # LATIN SMALL LETTER REVERSED OPEN E WITH HOOK : "ʂ" U0282 # LATIN SMALL LETTER S WITH HOOK : "ɚ" U025A # LATIN SMALL LETTER SCHWA WITH HOOK : "Ƭ" U01AC # LATIN CAPITAL LETTER T WITH HOOK : "ƭ" U01AD # LATIN SMALL LETTER T WITH HOOK : "ɻ" U027B # LATIN SMALL LETTER TURNED R WITH HOOK : "Ʋ" U01B2 # LATIN CAPITAL LETTER V WITH HOOK : "ʋ" U028B # LATIN SMALL LETTER V WITH HOOK : "Ⱳ" U2C72 # LATIN CAPITAL LETTER W WITH HOOK : "ⱳ" U2C73 # LATIN SMALL LETTER W WITH HOOK : "Ȥ" U0224 # LATIN CAPITAL LETTER Z WITH HOOK : "ȥ" U0225 # LATIN SMALL LETTER Z WITH HOOK : "̉" U0309 # COMBINING HOOK ABOVE : "̉" U0309 # COMBINING HOOK ABOVE : "̉" U0309 # COMBINING HOOK ABOVE : "Ớ" Ohornacute # LATIN CAPITAL LETTER O WITH HORN AND ACUTE : "Ợ" Ohornbelowdot # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW : "Ờ" Ohorngrave # LATIN CAPITAL LETTER O WITH HORN AND GRAVE : "Ở" Ohornhook # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE : "Ỡ" Ohorntilde # LATIN CAPITAL LETTER O WITH HORN AND TILDE : "ớ" ohornacute # LATIN SMALL LETTER O WITH HORN AND ACUTE : "ợ" ohornbelowdot # LATIN SMALL LETTER O WITH HORN AND DOT BELOW : "ờ" ohorngrave # LATIN SMALL LETTER O WITH HORN AND GRAVE : "ở" ohornhook # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE : "ỡ" ohorntilde # LATIN SMALL LETTER O WITH HORN AND TILDE : "Ứ" Uhornacute # LATIN CAPITAL LETTER U WITH HORN AND ACUTE : "Ự" Uhornbelowdot # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW : "Ừ" Uhorngrave # LATIN CAPITAL LETTER U WITH HORN AND GRAVE : "Ử" Uhornhook # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE : "Ữ" Uhorntilde # LATIN CAPITAL LETTER U WITH HORN AND TILDE : "ứ" uhornacute # LATIN SMALL LETTER U WITH HORN AND ACUTE : "ự" uhornbelowdot # LATIN SMALL LETTER U WITH HORN AND DOT BELOW : "ừ" uhorngrave # LATIN SMALL LETTER U WITH HORN AND GRAVE : "ử" uhornhook # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE : "ữ" uhorntilde # LATIN SMALL LETTER U WITH HORN AND TILDE : "̛" U031B # COMBINING HORN : "̛" U031B # COMBINING HORN : "̛" U031B # COMBINING HORN : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE : "Ḕ" U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE : "ḕ" U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE : "Ṓ" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE : "Ṑ" U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE : "ṑ" U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE : "Ǖ" U01D5 # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON : "ǖ" U01D6 # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON : "̄" U0304 # COMBINING MACRON : "Ǭ" U01EC # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON : "ǭ" U01ED # LATIN SMALL LETTER O WITH OGONEK AND MACRON : "̨" U0328 # COMBINING OGONEK : "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE : "ǻ" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE : "̊" U030A # COMBINING RING ABOVE <2> : "ƻ" U01BB # LATIN LETTER TWO WITH STROKE : "≠" notequal # NOT EQUAL TO : "Ⱥ" U023A # LATIN CAPITAL LETTER A WITH STROKE : "ⱥ" U2C65 # LATIN SMALL LETTER A WITH STROKE : "Ƀ" U0243 # LATIN CAPITAL LETTER B WITH STROKE : "Ȼ" U023B # LATIN CAPITAL LETTER C WITH STROKE : "ȼ" U023C # LATIN SMALL LETTER C WITH STROKE : "Ɇ" U0246 # LATIN CAPITAL LETTER E WITH STROKE : "ɇ" U0247 # LATIN SMALL LETTER E WITH STROKE : "≯" U226F # NOT GREATER-THAN : "≱" U2271 # NEITHER GREATER-THAN NOR EQUAL TO : "Ɉ" U0248 # LATIN CAPITAL LETTER J WITH STROKE : "ɉ" U0249 # LATIN SMALL LETTER J WITH STROKE : "ᵼ" U1D7C # LATIN SMALL LETTER IOTA WITH STROKE : "ɟ" U025F # LATIN SMALL LETTER DOTLESS J WITH STROKE : "≮" U226E # NOT LESS-THAN : "≰" U2270 # NEITHER LESS-THAN NOR EQUAL TO : "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE : "ǿ" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE

: "Ᵽ" U2C63 # LATIN CAPITAL LETTER P WITH STROKE

: "ᵽ" U1D7D # LATIN SMALL LETTER P WITH STROKE : "Ɍ" U024C # LATIN CAPITAL LETTER R WITH STROKE : "ɍ" U024D # LATIN SMALL LETTER R WITH STROKE : "Ʉ" U0244 # LATIN CAPITAL LETTER U BAR : "ʉ" U0289 # LATIN SMALL LETTER U BAR : "Ɏ" U024E # LATIN CAPITAL LETTER Y WITH STROKE : "ɏ" U024F # LATIN SMALL LETTER Y WITH STROKE : "/" slash # SOLIDUS : "̸" U0338 # COMBINING LONG SOLIDUS OVERLAY : "/" slash # SOLIDUS : "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE : "Ṏ" U1E4E # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS : "Ȭ" U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON : "ṍ" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE : "ṏ" U1E4F # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS : "ȭ" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON : "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE : "ṹ" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE : "≃" similarequal # ASYMPTOTICALLY EQUAL TO : "≲" U2272 # LESS-THAN OR EQUIVALENT TO : "≳" U2273 # GREATER-THAN OR EQUIVALENT TO : "̃" U0303 # COMBINING TILDE : "Ṥ" U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE : "ṥ" U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE : "Ṩ" U1E68 # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE : "ṩ" U1E69 # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE : "Ṧ" U1E66 # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE : "ṧ" U1E67 # LATIN SMALL LETTER S WITH CARON AND DOT ABOVE : "Ǡ" U01E0 # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON : "ǡ" U01E1 # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON : "Ȱ" U0230 # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON : "ȱ" U0231 # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON : "ɟ" U025F # LATIN SMALL LETTER DOTLESS J WITH STROKE : "ɟ" U025F # LATIN SMALL LETTER DOTLESS J WITH STROKE : "Ắ" Abreveacute # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE : "ắ" abreveacute # LATIN SMALL LETTER A WITH BREVE AND ACUTE : "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE : "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE : "Ấ" Acircumflexacute # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE : "ấ" acircumflexacute # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE : "Ế" Ecircumflexacute # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE : "ế" ecircumflexacute # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE : "Ố" Ocircumflexacute # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE : "ố" ocircumflexacute # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE : "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE : "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE : "Ǘ" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE : "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE : "Ớ" Ohornacute # LATIN CAPITAL LETTER O WITH HORN AND ACUTE : "ớ" ohornacute # LATIN SMALL LETTER O WITH HORN AND ACUTE : "Ứ" Uhornacute # LATIN CAPITAL LETTER U WITH HORN AND ACUTE : "ứ" uhornacute # LATIN SMALL LETTER U WITH HORN AND ACUTE : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE : "Ṓ" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE : "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE : "ǻ" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE : "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE : "ṍ" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE : "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE : "ṹ" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE : "Ặ" Abrevebelowdot # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW : "ặ" abrevebelowdot # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW : "Ậ" Acircumflexbelowdot # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW : "ậ" acircumflexbelowdot # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW : "Ệ" Ecircumflexbelowdot # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW : "ệ" ecircumflexbelowdot # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW : "Ộ" Ocircumflexbelowdot # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW : "ộ" ocircumflexbelowdot # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW : "Ợ" Ohornbelowdot # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW : "ợ" ohornbelowdot # LATIN SMALL LETTER O WITH HORN AND DOT BELOW : "Ự" Uhornbelowdot # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW : "ự" uhornbelowdot # LATIN SMALL LETTER U WITH HORN AND DOT BELOW : "Ḹ" U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON : "ḹ" U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON : "Ṝ" U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON : "ṝ" U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON : "Ḝ" U1E1C # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE : "ḝ" U1E1D # LATIN SMALL LETTER E WITH CEDILLA AND BREVE : "Ằ" Abrevegrave # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE : "ằ" abrevegrave # LATIN SMALL LETTER A WITH BREVE AND GRAVE : "Ẳ" Abrevehook # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE : "ẳ" abrevehook # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE : "Ẵ" Abrevetilde # LATIN CAPITAL LETTER A WITH BREVE AND TILDE : "ẵ" abrevetilde # LATIN SMALL LETTER A WITH BREVE AND TILDE : "Ǚ" U01D9 # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON : "ǚ" U01DA # LATIN SMALL LETTER U WITH DIAERESIS AND CARON : "₵" U20B5 # CEDI SIGN : "₵" U20B5 # CEDI SIGN : "₵" U20B5 # CEDI SIGN : "₵" U20B5 # CEDI SIGN : "Ầ" Acircumflexgrave # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE : "ầ" acircumflexgrave # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE : "Ề" Ecircumflexgrave # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE : "ề" ecircumflexgrave # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE : "Ồ" Ocircumflexgrave # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE : "ồ" ocircumflexgrave # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE : "Ẩ" Acircumflexhook # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE : "ẩ" acircumflexhook # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE : "Ể" Ecircumflexhook # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE : "ể" ecircumflexhook # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE : "Ổ" Ocircumflexhook # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE : "ổ" ocircumflexhook # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE : "Ẫ" Acircumflextilde # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE : "ẫ" acircumflextilde # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE : "Ễ" Ecircumflextilde # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE : "ễ" ecircumflextilde # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE : "Ỗ" Ocircumflextilde # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE : "ỗ" ocircumflextilde # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE : "Ǜ" U01DB # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE : "ǜ" U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE : "Ǟ" U01DE # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON : "ǟ" U01DF # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON : "Ȫ" U022A # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON : "ȫ" U022B # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON : "Ṏ" U1E4E # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS : "ṏ" U1E4F # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS : "Ờ" Ohorngrave # LATIN CAPITAL LETTER O WITH HORN AND GRAVE : "ờ" ohorngrave # LATIN SMALL LETTER O WITH HORN AND GRAVE : "Ừ" Uhorngrave # LATIN CAPITAL LETTER U WITH HORN AND GRAVE : "ừ" uhorngrave # LATIN SMALL LETTER U WITH HORN AND GRAVE : "Ḕ" U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE : "ḕ" U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE : "Ṑ" U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE : "ṑ" U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE : "Ở" Ohornhook # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE : "ở" ohornhook # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE : "Ử" Uhornhook # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE : "ử" uhornhook # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE : "Ỡ" Ohorntilde # LATIN CAPITAL LETTER O WITH HORN AND TILDE : "ỡ" ohorntilde # LATIN SMALL LETTER O WITH HORN AND TILDE : "Ữ" Uhorntilde # LATIN CAPITAL LETTER U WITH HORN AND TILDE : "ữ" uhorntilde # LATIN SMALL LETTER U WITH HORN AND TILDE : "Ǭ" U01EC # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON : "ǭ" U01ED # LATIN SMALL LETTER O WITH OGONEK AND MACRON : "Ȭ" U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON : "ȭ" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON # # Cyrillic NFDs # : "а̏" # CYRILLIC SMALL LETTER A WITH COMBINING DOUBLE GRAVE ACCENT : "а̏" # CYRILLIC SMALL LETTER A WITH COMBINING DOUBLE GRAVE ACCENT : "а̑" # CYRILLIC SMALL LETTER A WITH COMBINING INVERTED BREVE : "а̀" # CYRILLIC SMALL LETTER A WITH COMBINING GRAVE ACCENT : "а̀" # CYRILLIC SMALL LETTER A WITH COMBINING GRAVE ACCENT : "а́" # CYRILLIC SMALL LETTER A WITH COMBINING ACUTE ACCENT : "а́" # CYRILLIC SMALL LETTER A WITH COMBINING ACUTE ACCENT : "а́" # CYRILLIC SMALL LETTER A WITH COMBINING ACUTE ACCENT : "а̄" # CYRILLIC SMALL LETTER A WITH COMBINING MACRON : "а̄" # CYRILLIC SMALL LETTER A WITH COMBINING MACRON : "а̄" # CYRILLIC SMALL LETTER A WITH COMBINING MACRON : "а̂" # CYRILLIC SMALL LETTER A WITH COMBINING CIRCUMFLEX ACCENT : "а̂" # CYRILLIC SMALL LETTER A WITH COMBINING CIRCUMFLEX ACCENT : "А̏" # CYRILLIC CAPITAL LETTER A WITH COMBINING DOUBLE GRAVE ACCENT : "А̏" # CYRILLIC CAPITAL LETTER A WITH COMBINING DOUBLE GRAVE ACCENT : "А̑" # CYRILLIC CAPITAL LETTER A WITH COMBINING INVERTED BREVE : "А̀" # CYRILLIC CAPITAL LETTER A WITH COMBINING GRAVE ACCENT : "А̀" # CYRILLIC CAPITAL LETTER A WITH COMBINING GRAVE ACCENT : "А́" # CYRILLIC CAPITAL LETTER A WITH COMBINING ACUTE ACCENT : "А́" # CYRILLIC CAPITAL LETTER A WITH COMBINING ACUTE ACCENT : "А́" # CYRILLIC CAPITAL LETTER A WITH COMBINING ACUTE ACCENT : "А̄" # CYRILLIC CAPITAL LETTER A WITH COMBINING MACRON : "А̄" # CYRILLIC CAPITAL LETTER A WITH COMBINING MACRON : "А̄" # CYRILLIC CAPITAL LETTER A WITH COMBINING MACRON : "А̂" # CYRILLIC CAPITAL LETTER A WITH COMBINING CIRCUMFLEX ACCENT : "А̂" # CYRILLIC CAPITAL LETTER A WITH COMBINING CIRCUMFLEX ACCENT : "е̏" # CYRILLIC SMALL LETTER IE WITH COMBINING DOUBLE GRAVE ACCENT : "е̏" # CYRILLIC SMALL LETTER IE WITH COMBINING DOUBLE GRAVE ACCENT : "е̑" # CYRILLIC SMALL LETTER IE WITH COMBINING INVERTED BREVE : "е́" # CYRILLIC SMALL LETTER IE WITH COMBINING ACUTE ACCENT : "е́" # CYRILLIC SMALL LETTER IE WITH COMBINING ACUTE ACCENT : "е́" # CYRILLIC SMALL LETTER IE WITH COMBINING ACUTE ACCENT : "е̄" # CYRILLIC SMALL LETTER IE WITH COMBINING MACRON : "е̄" # CYRILLIC SMALL LETTER IE WITH COMBINING MACRON : "е̄" # CYRILLIC SMALL LETTER IE WITH COMBINING MACRON : "е̂" # CYRILLIC SMALL LETTER IE WITH COMBINING CIRCUMFLEX ACCENT : "е̂" # CYRILLIC SMALL LETTER IE WITH COMBINING CIRCUMFLEX ACCENT : "Е̏" # CYRILLIC CAPITAL LETTER IE WITH COMBINING DOUBLE GRAVE ACCENT : "Е̏" # CYRILLIC CAPITAL LETTER IE WITH COMBINING DOUBLE GRAVE ACCENT : "Е̑" # CYRILLIC CAPITAL LETTER IE WITH COMBINING INVERTED BREVE : "Е́" # CYRILLIC CAPITAL LETTER IE WITH COMBINING ACUTE ACCENT : "Е́" # CYRILLIC CAPITAL LETTER IE WITH COMBINING ACUTE ACCENT : "Е́" # CYRILLIC CAPITAL LETTER IE WITH COMBINING ACUTE ACCENT : "Е̄" # CYRILLIC CAPITAL LETTER IE WITH COMBINING MACRON : "Е̄" # CYRILLIC CAPITAL LETTER IE WITH COMBINING MACRON : "Е̄" # CYRILLIC CAPITAL LETTER IE WITH COMBINING MACRON : "Е̂" # CYRILLIC CAPITAL LETTER IE WITH COMBINING CIRCUMFLEX ACCENT : "Е̂" # CYRILLIC CAPITAL LETTER IE WITH COMBINING CIRCUMFLEX ACCENT : "и̏" # CYRILLIC SMALL LETTER I WITH COMBINING DOUBLE GRAVE ACCENT : "и̏" # CYRILLIC SMALL LETTER I WITH COMBINING DOUBLE GRAVE ACCENT : "и̑" # CYRILLIC SMALL LETTER I WITH COMBINING INVERTED BREVE : "и́" # CYRILLIC SMALL LETTER I WITH COMBINING ACUTE ACCENT : "и́" # CYRILLIC SMALL LETTER I WITH COMBINING ACUTE ACCENT : "и́" # CYRILLIC SMALL LETTER I WITH COMBINING ACUTE ACCENT : "и̂" # CYRILLIC SMALL LETTER I WITH COMBINING CIRCUMFLEX ACCENT : "и̂" # CYRILLIC SMALL LETTER I WITH COMBINING CIRCUMFLEX ACCENT : "И̏" # CYRILLIC CAPITAL LETTER I WITH COMBINING DOUBLE GRAVE ACCENT : "И̏" # CYRILLIC CAPITAL LETTER I WITH COMBINING DOUBLE GRAVE ACCENT : "И̑" # CYRILLIC CAPITAL LETTER I WITH COMBINING INVERTED BREVE : "И́" # CYRILLIC CAPITAL LETTER I WITH COMBINING ACUTE ACCENT : "И́" # CYRILLIC CAPITAL LETTER I WITH COMBINING ACUTE ACCENT : "И́" # CYRILLIC CAPITAL LETTER I WITH COMBINING ACUTE ACCENT : "И̂" # CYRILLIC CAPITAL LETTER I WITH COMBINING CIRCUMFLEX ACCENT : "И̂" # CYRILLIC CAPITAL LETTER I WITH COMBINING CIRCUMFLEX ACCENT : "о̏" # CYRILLIC SMALL LETTER O WITH COMBINING DOUBLE GRAVE ACCENT : "о̏" # CYRILLIC SMALL LETTER O WITH COMBINING DOUBLE GRAVE ACCENT : "о̑" # CYRILLIC SMALL LETTER O WITH COMBINING INVERTED BREVE : "о̀" # CYRILLIC SMALL LETTER O WITH COMBINING GRAVE ACCENT : "о̀" # CYRILLIC SMALL LETTER O WITH COMBINING GRAVE ACCENT : "о́" # CYRILLIC SMALL LETTER O WITH COMBINING ACUTE ACCENT : "о́" # CYRILLIC SMALL LETTER O WITH COMBINING ACUTE ACCENT : "о́" # CYRILLIC SMALL LETTER O WITH COMBINING ACUTE ACCENT : "о̄" # CYRILLIC SMALL LETTER O WITH COMBINING MACRON : "о̄" # CYRILLIC SMALL LETTER O WITH COMBINING MACRON : "о̄" # CYRILLIC SMALL LETTER O WITH COMBINING MACRON : "о̂" # CYRILLIC SMALL LETTER O WITH COMBINING CIRCUMFLEX ACCENT : "о̂" # CYRILLIC SMALL LETTER O WITH COMBINING CIRCUMFLEX ACCENT : "О̏" # CYRILLIC CAPITAL LETTER O WITH COMBINING DOUBLE GRAVE ACCENT : "О̏" # CYRILLIC CAPITAL LETTER O WITH COMBINING DOUBLE GRAVE ACCENT : "О̑" # CYRILLIC CAPITAL LETTER O WITH COMBINING INVERTED BREVE : "О̀" # CYRILLIC CAPITAL LETTER O WITH COMBINING GRAVE ACCENT : "О̀" # CYRILLIC CAPITAL LETTER O WITH COMBINING GRAVE ACCENT : "О́" # CYRILLIC CAPITAL LETTER O WITH COMBINING ACUTE ACCENT : "О́" # CYRILLIC CAPITAL LETTER O WITH COMBINING ACUTE ACCENT : "О́" # CYRILLIC CAPITAL LETTER O WITH COMBINING ACUTE ACCENT : "О̄" # CYRILLIC CAPITAL LETTER O WITH COMBINING MACRON : "О̄" # CYRILLIC CAPITAL LETTER O WITH COMBINING MACRON : "О̄" # CYRILLIC CAPITAL LETTER O WITH COMBINING MACRON : "О̂" # CYRILLIC CAPITAL LETTER O WITH COMBINING CIRCUMFLEX ACCENT : "О̂" # CYRILLIC CAPITAL LETTER O WITH COMBINING CIRCUMFLEX ACCENT : "у̏" # CYRILLIC SMALL LETTER U WITH COMBINING DOUBLE GRAVE ACCENT : "у̏" # CYRILLIC SMALL LETTER U WITH COMBINING DOUBLE GRAVE ACCENT : "у̑" # CYRILLIC SMALL LETTER U WITH COMBINING INVERTED BREVE : "у̀" # CYRILLIC SMALL LETTER U WITH COMBINING GRAVE ACCENT : "у̀" # CYRILLIC SMALL LETTER U WITH COMBINING GRAVE ACCENT : "у́" # CYRILLIC SMALL LETTER U WITH COMBINING ACUTE ACCENT : "у́" # CYRILLIC SMALL LETTER U WITH COMBINING ACUTE ACCENT : "у́" # CYRILLIC SMALL LETTER U WITH COMBINING ACUTE ACCENT : "у̂" # CYRILLIC SMALL LETTER U WITH COMBINING CIRCUMFLEX ACCENT : "у̂" # CYRILLIC SMALL LETTER U WITH COMBINING CIRCUMFLEX ACCENT : "У̏" # CYRILLIC CAPITAL LETTER U WITH COMBINING DOUBLE GRAVE ACCENT : "У̏" # CYRILLIC CAPITAL LETTER U WITH COMBINING DOUBLE GRAVE ACCENT : "У̑" # CYRILLIC CAPITAL LETTER U WITH COMBINING INVERTED BREVE : "У̀" # CYRILLIC CAPITAL LETTER U WITH COMBINING GRAVE ACCENT : "У̀" # CYRILLIC CAPITAL LETTER U WITH COMBINING GRAVE ACCENT : "У́" # CYRILLIC CAPITAL LETTER U WITH COMBINING ACUTE ACCENT : "У́" # CYRILLIC CAPITAL LETTER U WITH COMBINING ACUTE ACCENT : "У́" # CYRILLIC CAPITAL LETTER U WITH COMBINING ACUTE ACCENT : "У̂" # CYRILLIC CAPITAL LETTER U WITH COMBINING CIRCUMFLEX ACCENT : "У̂" # CYRILLIC CAPITAL LETTER U WITH COMBINING CIRCUMFLEX ACCENT : "р̏" # CYRILLIC SMALL LETTER ER WITH COMBINING DOUBLE GRAVE ACCENT : "р̏" # CYRILLIC SMALL LETTER ER WITH COMBINING DOUBLE GRAVE ACCENT : "р̑" # CYRILLIC SMALL LETTER ER WITH COMBINING INVERTED BREVE : "р̀" # CYRILLIC SMALL LETTER ER WITH COMBINING GRAVE ACCENT : "р̀" # CYRILLIC SMALL LETTER ER WITH COMBINING GRAVE ACCENT : "р́" # CYRILLIC SMALL LETTER ER WITH COMBINING ACUTE ACCENT : "р́" # CYRILLIC SMALL LETTER ER WITH COMBINING ACUTE ACCENT : "р́" # CYRILLIC SMALL LETTER ER WITH COMBINING ACUTE ACCENT : "р̄" # CYRILLIC SMALL LETTER ER WITH COMBINING MACRON : "р̄" # CYRILLIC SMALL LETTER ER WITH COMBINING MACRON : "р̄" # CYRILLIC SMALL LETTER ER WITH COMBINING MACRON : "р̂" # CYRILLIC SMALL LETTER ER WITH COMBINING CIRCUMFLEX ACCENT : "р̂" # CYRILLIC SMALL LETTER ER WITH COMBINING CIRCUMFLEX ACCENT : "Р̏" # CYRILLIC CAPITAL LETTER ER WITH COMBINING DOUBLE GRAVE ACCENT : "Р̏" # CYRILLIC CAPITAL LETTER ER WITH COMBINING DOUBLE GRAVE ACCENT : "Р̑" # CYRILLIC CAPITAL LETTER ER WITH COMBINING INVERTED BREVE : "Р̀" # CYRILLIC CAPITAL LETTER ER WITH COMBINING GRAVE ACCENT : "Р̀" # CYRILLIC CAPITAL LETTER ER WITH COMBINING GRAVE ACCENT : "Р́" # CYRILLIC CAPITAL LETTER ER WITH COMBINING ACUTE ACCENT : "Р́" # CYRILLIC CAPITAL LETTER ER WITH COMBINING ACUTE ACCENT : "Р́" # CYRILLIC CAPITAL LETTER ER WITH COMBINING ACUTE ACCENT : "Р̄" # CYRILLIC CAPITAL LETTER ER WITH COMBINING MACRON : "Р̄" # CYRILLIC CAPITAL LETTER ER WITH COMBINING MACRON : "Р̄" # CYRILLIC CAPITAL LETTER ER WITH COMBINING MACRON # : "Р̂" # CYRILLIC CAPITAL LETTER ER WITH COMBINING CIRCUMFLEX ACCENT # : "Р̂" # CYRILLIC CAPITAL LETTER ER WITH COMBINING CIRCUMFLEX ACCENT # # : "🙌" # PERSON RAISING BOTH HANDS IN CELEBRATION # # # # # # # aaaaaaaaaaaaaaaaaaa aaaaaaaaaaa aaaaaaa tuxpaint-0.9.27/osk/us-intl-altgr-dead-keys.keymap0000664000175000017500000003476213167004041022217 0ustar kendrickkendrickkeycode 9 = Escape NoSymbol Escape Escape keycode 10 = 1 exclam exclamdown onesuperior 1 exclam 1 exclam NoSymbol onesuperior keycode 11 = 2 at twosuperior dead_doubleacute 2 at 2 at onehalf twosuperior keycode 12 = 3 numbersign periodcentered threesuperior dead_macron periodcentered keycode 13 = 4 dollar currency sterling 4 dollar 4 dollar onequarter threequarters keycode 14 = 5 percent EuroSign dead_cedilla 5 percent 5 percent EuroSign keycode 15 = 6 dead_circumflex onequarter asciicircum 6 asciicircum 6 asciicircum keycode 16 = 7 ampersand onehalf dead_horn 7 ampersand 7 ampersand U03F0 keycode 17 = 8 asterisk threequarters dead_ogonek 8 asterisk 8 asterisk keycode 18 = 9 parenleft leftsinglequotemark dead_breve 9 parenright 9 parenleft keycode 19 = 0 parenright rightsinglequotemark dead_abovering 0 parenleft 0 parenright degree keycode 20 = minus underscore yen dead_belowdot minus underscore minus underscore keycode 21 = equal plus multiply division equal plus equal plus keycode 22 = BackSpace NoSymbol BackSpace BackSpace keycode 23 = Tab ISO_Left_Tab Tab ISO_Left_Tab Tab ISO_Left_Tab keycode 24 = q Q adiaeresis Adiaeresis Arabic_dad Arabic_fatha semicolon colon periodcentered keycode 25 = w W aring Aring Arabic_sad Arabic_fathatan Greek_finalsmallsigma Greek_SIGMA U03DB U03DA keycode 26 = e E eacute Eacute Arabic_theh Arabic_damma Greek_epsilon Greek_EPSILON EuroSign keycode 27 = r R registered registered Arabic_qaf Arabic_dammatan Greek_rho Greek_RHO registered U03F1 keycode 28 = t T thorn THORN Arabic_feh UFEF9 Arabic_veh NoSymbol Greek_tau Greek_TAU keycode 29 = y Y udiaeresis Udiaeresis Arabic_ghain Arabic_hamzaunderalef Greek_upsilon Greek_UPSILON keycode 30 = u U uacute Uacute Arabic_ain grave Greek_theta Greek_THETA U03D1 U03F4 keycode 31 = i I iacute Iacute Arabic_ha division Greek_iota Greek_IOTA U037B U03FD keycode 32 = o O oacute Oacute Arabic_khah multiply Greek_omicron Greek_OMICRON keycode 33 = p P odiaeresis Odiaeresis Arabic_hah Arabic_semicolon Greek_pi Greek_PI U03E1 U03E0 keycode 34 = bracketleft braceleft guillemotleft leftdoublequotemark Arabic_jeem less Arabic_tcheh NoSymbol bracketleft braceleft dead_tilde dead_macron keycode 35 = bracketright braceright guillemotright rightdoublequotemark Arabic_dal greater bracketright braceright dead_iota dead_breve keycode 36 = Return NoSymbol Return Return keycode 37 = Control_L NoSymbol Control_L Control_L keycode 38 = a A aacute Aacute Arabic_sheen Arabic_kasra Greek_alpha Greek_ALPHA keycode 39 = s S ssharp section Arabic_seen Arabic_kasratan Greek_sigma Greek_SIGMA keycode 40 = d D eth ETH Arabic_yeh bracketright Greek_delta Greek_DELTA downarrow uparrow keycode 41 = f F f F Arabic_beh bracketleft Arabic_peh NoSymbol Greek_phi Greek_PHI U03D5 keycode 42 = g G g G Arabic_lam UFEF7 Greek_gamma Greek_GAMMA U03DD U03DC keycode 43 = h H h H Arabic_alef Arabic_hamzaonalef Greek_eta Greek_ETA keycode 44 = j J j J Arabic_teh Arabic_tatweel Greek_xi Greek_XI U037C U03FE keycode 45 = k K oe OE Arabic_noon Arabic_comma Greek_kappa Greek_KAPPA U03DF U03DE keycode 46 = l L oslash Oslash Arabic_meem slash Greek_lamda Greek_LAMDA U03F2 U03F9 keycode 47 = semicolon colon paragraph degree Arabic_kaf colon Arabic_gaf NoSymbol dead_acute dead_diaeresis dead_acute dead_abovecomma keycode 48 = dead_acute dead_diaeresis apostrophe quotedbl Arabic_tah quotedbl apostrophe quotedbl dead_grave dead_abovereversedcomma keycode 49 = dead_grave dead_tilde grave asciitilde Arabic_thal Arabic_shadda keycode 50 = Shift_L NoSymbol Shift_L Shift_L keycode 51 = backslash bar notsign brokenbar backslash bar notsign brokenbar backslash bar keycode 52 = z Z ae AE Arabic_hamzaonyeh asciitilde guillemotright NoSymbol Greek_zeta Greek_ZETA U037D U03FF keycode 53 = x X x X Arabic_hamza Arabic_sukun guillemotleft NoSymbol Greek_chi Greek_CHI rightarrow leftarrow keycode 54 = c C copyright cent Arabic_hamzaonwaw braceright Greek_psi Greek_PSI copyright keycode 55 = v V v V Arabic_ra braceleft Greek_omega Greek_OMEGA U03D6 keycode 56 = b B b B UFEFB UFEF5 Greek_beta Greek_BETA U03D0 keycode 57 = n N ntilde Ntilde Arabic_alefmaksura Arabic_maddaonalef Greek_nu Greek_NU U0374 U0375 keycode 58 = m M mu mu Arabic_tehmarbuta apostrophe Greek_mu Greek_MU U03FB U03FA keycode 59 = comma less ccedilla Ccedilla Arabic_waw comma comma less guillemotleft keycode 60 = period greater dead_abovedot dead_caron Arabic_zain period period greater guillemotright periodcentered keycode 61 = slash question questiondown dead_hook Arabic_zah Arabic_question_mark slash question keycode 62 = Shift_R NoSymbol Shift_R Shift_R keycode 63 = XF86ClearGrab KP_Multiply XF86ClearGrab KP_Multiply XF86ClearGrab KP_Multiply XF86ClearGrab keycode 64 = Alt_L ISO_Prev_Group Alt_L ISO_Prev_Group ISO_Prev_Group NoSymbol Alt_L ISO_Prev_Group keycode 65 = space NoSymbol space space keycode 66 = Caps_Lock NoSymbol Caps_Lock Caps_Lock keycode 67 = F1 XF86Switch_VT_1 F1 XF86Switch_VT_1 F1 XF86Switch_VT_1 keycode 68 = F2 XF86Switch_VT_2 F2 XF86Switch_VT_2 F2 XF86Switch_VT_2 keycode 69 = F3 XF86Switch_VT_3 F3 XF86Switch_VT_3 F3 XF86Switch_VT_3 keycode 70 = F4 XF86Switch_VT_4 F4 XF86Switch_VT_4 F4 XF86Switch_VT_4 keycode 71 = F5 XF86Switch_VT_5 F5 XF86Switch_VT_5 F5 XF86Switch_VT_5 keycode 72 = F6 XF86Switch_VT_6 F6 XF86Switch_VT_6 F6 XF86Switch_VT_6 keycode 73 = F7 XF86Switch_VT_7 F7 XF86Switch_VT_7 F7 XF86Switch_VT_7 keycode 74 = F8 XF86Switch_VT_8 F8 XF86Switch_VT_8 F8 XF86Switch_VT_8 keycode 75 = F9 XF86Switch_VT_9 F9 XF86Switch_VT_9 F9 XF86Switch_VT_9 keycode 76 = F10 XF86Switch_VT_10 F10 XF86Switch_VT_10 F10 XF86Switch_VT_10 keycode 77 = Num_Lock NoSymbol Num_Lock Num_Lock keycode 78 = Scroll_Lock NoSymbol Scroll_Lock Scroll_Lock keycode 79 = KP_Home KP_7 KP_Home KP_7 KP_Home KP_7 keycode 80 = KP_Up KP_8 KP_Up KP_8 KP_Up KP_8 keycode 81 = KP_Prior KP_9 KP_Prior KP_9 KP_Prior KP_9 keycode 82 = KP_Subtract XF86Prev_VMode KP_Subtract XF86Prev_VMode KP_Subtract XF86Prev_VMode keycode 83 = KP_Left KP_4 KP_Left KP_4 KP_Left KP_4 keycode 84 = KP_Begin KP_5 KP_Begin KP_5 KP_Begin KP_5 keycode 85 = KP_Right KP_6 KP_Right KP_6 KP_Right KP_6 keycode 86 = KP_Add XF86Next_VMode KP_Add XF86Next_VMode KP_Add XF86Next_VMode keycode 87 = KP_End KP_1 KP_End KP_1 KP_End KP_1 keycode 88 = KP_Down KP_2 KP_Down KP_2 KP_Down KP_2 keycode 89 = KP_Next KP_3 KP_Next KP_3 KP_Next KP_3 keycode 90 = KP_Insert KP_0 KP_Insert KP_0 KP_Insert KP_0 keycode 91 = KP_Delete KP_Decimal KP_Delete KP_Decimal KP_Delete KP_Separator keycode 92 = ISO_Level3_Shift NoSymbol ISO_Level3_Shift ISO_Level3_Shift keycode 93 = keycode 94 = less greater bar brokenbar bar brokenbar bar brokenbar guillemotleft guillemotright keycode 95 = F11 XF86Switch_VT_11 F11 XF86Switch_VT_11 F11 XF86Switch_VT_11 keycode 96 = F12 XF86Switch_VT_12 F12 XF86Switch_VT_12 F12 XF86Switch_VT_12 keycode 97 = keycode 98 = Katakana NoSymbol Katakana Katakana keycode 99 = Hiragana NoSymbol Hiragana Hiragana keycode 100 = Henkan_Mode NoSymbol Henkan_Mode Henkan_Mode keycode 101 = Hiragana_Katakana NoSymbol Hiragana_Katakana Hiragana_Katakana keycode 102 = Muhenkan NoSymbol Muhenkan Muhenkan keycode 103 = keycode 104 = KP_Enter NoSymbol KP_Enter KP_Enter keycode 105 = Control_R NoSymbol Control_R Control_R keycode 106 = KP_Divide XF86Ungrab KP_Divide XF86Ungrab KP_Divide XF86Ungrab keycode 107 = Print Sys_Req Print Sys_Req Print Sys_Req keycode 108 = ISO_Level3_Shift ISO_Next_Group ISO_Level3_Shift ISO_Level3_Shift ISO_Next_Group keycode 109 = Linefeed NoSymbol Linefeed Linefeed keycode 110 = Home NoSymbol Home Home keycode 111 = Up NoSymbol Up Up keycode 112 = Prior NoSymbol Prior Prior keycode 113 = Left NoSymbol Left Left keycode 114 = Right NoSymbol Right Right keycode 115 = End NoSymbol End End keycode 116 = Down NoSymbol Down Down keycode 117 = Next NoSymbol Next Next keycode 118 = Insert NoSymbol Insert Insert keycode 119 = Delete NoSymbol Delete Delete keycode 120 = keycode 121 = XF86AudioMute NoSymbol XF86AudioMute XF86AudioMute keycode 122 = XF86AudioLowerVolume NoSymbol XF86AudioLowerVolume XF86AudioLowerVolume keycode 123 = XF86AudioRaiseVolume NoSymbol XF86AudioRaiseVolume XF86AudioRaiseVolume keycode 124 = XF86PowerOff NoSymbol XF86PowerOff XF86PowerOff keycode 125 = NoSymbol KP_Equal NoSymbol KP_Equal KP_Equal keycode 126 = plusminus NoSymbol plusminus plusminus keycode 127 = Pause Break Pause Break Pause Break keycode 128 = keycode 129 = KP_Decimal KP_Decimal KP_Decimal KP_Decimal KP_Decimal KP_Decimal keycode 130 = Hangul NoSymbol Hangul Hangul keycode 131 = Hangul_Hanja NoSymbol Hangul_Hanja Hangul_Hanja keycode 132 = keycode 133 = Multi_key Multi_key Multi_key Multi_key Multi_key Multi_key keycode 134 = Super_R NoSymbol Super_R Super_R keycode 135 = Menu NoSymbol Menu Menu keycode 136 = Cancel NoSymbol Cancel Cancel keycode 137 = Redo NoSymbol Redo Redo keycode 138 = SunProps NoSymbol SunProps SunProps keycode 139 = Undo NoSymbol Undo Undo keycode 140 = SunFront NoSymbol SunFront SunFront keycode 141 = XF86Copy NoSymbol XF86Copy XF86Copy keycode 142 = SunOpen NoSymbol SunOpen SunOpen keycode 143 = XF86Paste NoSymbol XF86Paste XF86Paste keycode 144 = Find NoSymbol Find Find keycode 145 = XF86Cut NoSymbol XF86Cut XF86Cut keycode 146 = Help NoSymbol Help Help keycode 147 = XF86MenuKB NoSymbol XF86MenuKB XF86MenuKB keycode 148 = XF86Calculator NoSymbol XF86Calculator XF86Calculator keycode 149 = keycode 150 = XF86Sleep NoSymbol XF86Sleep XF86Sleep keycode 151 = XF86WakeUp NoSymbol XF86WakeUp XF86WakeUp keycode 152 = XF86Explorer NoSymbol XF86Explorer XF86Explorer keycode 153 = XF86Send NoSymbol XF86Send XF86Send keycode 154 = keycode 155 = XF86Xfer NoSymbol XF86Xfer XF86Xfer keycode 156 = XF86Launch1 NoSymbol XF86Launch1 XF86Launch1 keycode 157 = XF86Launch2 NoSymbol XF86Launch2 XF86Launch2 keycode 158 = XF86WWW NoSymbol XF86WWW XF86WWW keycode 159 = XF86DOS NoSymbol XF86DOS XF86DOS keycode 160 = XF86ScreenSaver NoSymbol XF86ScreenSaver XF86ScreenSaver keycode 161 = keycode 162 = XF86RotateWindows NoSymbol XF86RotateWindows XF86RotateWindows keycode 163 = XF86Mail NoSymbol XF86Mail XF86Mail keycode 164 = XF86Favorites NoSymbol XF86Favorites XF86Favorites keycode 165 = XF86MyComputer NoSymbol XF86MyComputer XF86MyComputer keycode 166 = XF86Back NoSymbol XF86Back XF86Back keycode 167 = XF86Forward NoSymbol XF86Forward XF86Forward keycode 168 = keycode 169 = XF86Eject NoSymbol XF86Eject XF86Eject keycode 170 = XF86Eject XF86Eject XF86Eject XF86Eject XF86Eject XF86Eject keycode 171 = XF86AudioNext NoSymbol XF86AudioNext XF86AudioNext keycode 172 = XF86AudioPlay XF86AudioPause XF86AudioPlay XF86AudioPause XF86AudioPlay XF86AudioPause keycode 173 = XF86AudioPrev NoSymbol XF86AudioPrev XF86AudioPrev keycode 174 = XF86AudioStop XF86Eject XF86AudioStop XF86Eject XF86AudioStop XF86Eject keycode 175 = XF86AudioRecord NoSymbol XF86AudioRecord XF86AudioRecord keycode 176 = XF86AudioRewind NoSymbol XF86AudioRewind XF86AudioRewind keycode 177 = XF86Phone NoSymbol XF86Phone XF86Phone keycode 178 = keycode 179 = XF86Tools NoSymbol XF86Tools XF86Tools keycode 180 = XF86HomePage NoSymbol XF86HomePage XF86HomePage keycode 181 = XF86Reload NoSymbol XF86Reload XF86Reload keycode 182 = XF86Close NoSymbol XF86Close XF86Close keycode 183 = keycode 184 = keycode 185 = XF86ScrollUp NoSymbol XF86ScrollUp XF86ScrollUp keycode 186 = XF86ScrollDown NoSymbol XF86ScrollDown XF86ScrollDown keycode 187 = parenleft NoSymbol parenleft parenleft keycode 188 = parenright NoSymbol parenright parenright keycode 189 = XF86New NoSymbol XF86New XF86New keycode 190 = Redo NoSymbol Redo Redo keycode 191 = XF86Tools NoSymbol XF86Tools XF86Tools keycode 192 = XF86Launch5 NoSymbol XF86Launch5 XF86Launch5 keycode 193 = XF86Launch6 NoSymbol XF86Launch6 XF86Launch6 keycode 194 = XF86Launch7 NoSymbol XF86Launch7 XF86Launch7 keycode 195 = XF86Launch8 NoSymbol XF86Launch8 XF86Launch8 keycode 196 = XF86Launch9 NoSymbol XF86Launch9 XF86Launch9 keycode 197 = keycode 198 = keycode 199 = XF86TouchpadToggle NoSymbol XF86TouchpadToggle XF86TouchpadToggle keycode 200 = XF86TouchpadOn NoSymbol XF86TouchpadOn XF86TouchpadOn keycode 201 = XF86TouchpadOff NoSymbol XF86TouchpadOff XF86TouchpadOff keycode 202 = keycode 203 = Mode_switch NoSymbol Mode_switch Mode_switch keycode 204 = NoSymbol Alt_L NoSymbol Alt_L NoSymbol Alt_L keycode 205 = NoSymbol Meta_L NoSymbol Meta_L NoSymbol Meta_L keycode 206 = NoSymbol Super_L NoSymbol Super_L NoSymbol Super_L keycode 207 = NoSymbol Hyper_L NoSymbol Hyper_L NoSymbol Hyper_L keycode 208 = XF86AudioPlay NoSymbol XF86AudioPlay XF86AudioPlay keycode 209 = XF86AudioPause NoSymbol XF86AudioPause XF86AudioPause keycode 210 = XF86Launch3 NoSymbol XF86Launch3 XF86Launch3 keycode 211 = XF86Launch4 NoSymbol XF86Launch4 XF86Launch4 keycode 212 = keycode 213 = XF86Suspend NoSymbol XF86Suspend XF86Suspend keycode 214 = XF86Close NoSymbol XF86Close XF86Close keycode 215 = XF86AudioPlay NoSymbol XF86AudioPlay XF86AudioPlay keycode 216 = XF86AudioForward NoSymbol XF86AudioForward XF86AudioForward keycode 217 = keycode 218 = Print NoSymbol Print Print keycode 219 = keycode 220 = XF86WebCam NoSymbol XF86WebCam XF86WebCam keycode 221 = keycode 222 = keycode 223 = XF86Mail NoSymbol XF86Mail XF86Mail keycode 224 = XF86Messenger NoSymbol XF86Messenger XF86Messenger keycode 225 = XF86Search NoSymbol XF86Search XF86Search keycode 226 = XF86Go NoSymbol XF86Go XF86Go keycode 227 = XF86Finance NoSymbol XF86Finance XF86Finance keycode 228 = XF86Game NoSymbol XF86Game XF86Game keycode 229 = XF86Shop NoSymbol XF86Shop XF86Shop keycode 230 = keycode 231 = Cancel NoSymbol Cancel Cancel keycode 232 = XF86MonBrightnessDown NoSymbol XF86MonBrightnessDown XF86MonBrightnessDown keycode 233 = XF86MonBrightnessUp NoSymbol XF86MonBrightnessUp XF86MonBrightnessUp keycode 234 = XF86AudioMedia NoSymbol XF86AudioMedia XF86AudioMedia keycode 235 = XF86Display NoSymbol XF86Display XF86Display keycode 236 = XF86KbdLightOnOff NoSymbol XF86KbdLightOnOff XF86KbdLightOnOff keycode 237 = XF86KbdBrightnessDown NoSymbol XF86KbdBrightnessDown XF86KbdBrightnessDown keycode 238 = XF86KbdBrightnessUp NoSymbol XF86KbdBrightnessUp XF86KbdBrightnessUp keycode 239 = XF86Send NoSymbol XF86Send XF86Send keycode 240 = XF86Reply NoSymbol XF86Reply XF86Reply keycode 241 = XF86MailForward NoSymbol XF86MailForward XF86MailForward keycode 242 = XF86Save NoSymbol XF86Save XF86Save keycode 243 = XF86Documents NoSymbol XF86Documents XF86Documents keycode 244 = XF86Battery NoSymbol XF86Battery XF86Battery keycode 245 = XF86Bluetooth NoSymbol XF86Bluetooth XF86Bluetooth keycode 246 = XF86WLAN NoSymbol XF86WLAN XF86WLAN keycode 247 = keycode 248 = keycode 249 = keycode 250 = keycode 251 = keycode 252 = keycode 253 = keycode 254 = keycode 255 = tuxpaint-0.9.27/osk/keysymdef.h0000664000175000017500000052117514066547132016625 0ustar kendrickkendrick/*********************************************************** Copyright 1987, 1994, 1998 The Open Group Permission to use, copy, modify, distribute, and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Except as contained in this notice, the name of The Open Group shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization from The Open Group. Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts All Rights Reserved Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of Digital not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ******************************************************************/ /* * The "X11 Window System Protocol" standard defines in Appendix A the * keysym codes. These 29-bit integer values identify characters or * functions associated with each key (e.g., via the visible * engraving) of a keyboard layout. This file assigns mnemonic macro * names for these keysyms. * * This file is also compiled (by src/util/makekeys.c in libX11) into * hash tables that can be accessed with X11 library functions such as * XStringToKeysym() and XKeysymToString(). * * Where a keysym corresponds one-to-one to an ISO 10646 / Unicode * character, this is noted in a comment that provides both the U+xxxx * Unicode position, as well as the official Unicode name of the * character. * * Where the correspondence is either not one-to-one or semantically * unclear, the Unicode position and name are enclosed in * parentheses. Such legacy keysyms should be considered deprecated * and are not recommended for use in future keyboard mappings. * * For any future extension of the keysyms with characters already * found in ISO 10646 / Unicode, the following algorithm shall be * used. The new keysym code position will simply be the character's * Unicode number plus 0x01000000. The keysym values in the range * 0x01000100 to 0x0110ffff are reserved to represent Unicode * characters in the range U+0100 to U+10FFFF. * * While most newer Unicode-based X11 clients do already accept * Unicode-mapped keysyms in the range 0x01000100 to 0x0110ffff, it * will remain necessary for clients -- in the interest of * compatibility with existing servers -- to also understand the * existing legacy keysym values in the range 0x0100 to 0x20ff. * * Where several mnemonic names are defined for the same keysym in this * file, all but the first one listed should be considered deprecated. * * Mnemonic names for keysyms are defined in this file with lines * that match one of these Perl regular expressions: * * /^\#define XK_([a-zA-Z_0-9]+)\s+0x([0-9a-f]+)\s*\/\* U+([0-9A-F]{4,6}) (.*) \*\/\s*$/ * /^\#define XK_([a-zA-Z_0-9]+)\s+0x([0-9a-f]+)\s*\/\*\(U+([0-9A-F]{4,6}) (.*)\)\*\/\s*$/ * /^\#define XK_([a-zA-Z_0-9]+)\s+0x([0-9a-f]+)\s*(\/\*\s*(.*)\s*\*\/)?\s*$/ * * Before adding new keysyms, please do consider the following: In * addition to the keysym names defined in this file, the * XStringToKeysym() and XKeysymToString() functions will also handle * any keysym string of the form "U0020" to "U007E" and "U00A0" to * "U10FFFF" for all possible Unicode characters. In other words, * every possible Unicode character has already a keysym string * defined algorithmically, even if it is not listed here. Therefore, * defining an additional keysym macro is only necessary where a * non-hexadecimal mnemonic name is needed, or where the new keysym * does not represent any existing Unicode character. * * When adding new keysyms to this file, do not forget to also update the * following: * * - the mappings in src/KeyBind.c in the repo * git://anongit.freedesktop.org/xorg/lib/libX11 * * - the protocol specification in specs/XProtocol/X11.keysyms * in the repo git://anongit.freedesktop.org/xorg/doc/xorg-docs * */ #define XK_VoidSymbol 0xffffff /* Void symbol */ #ifdef XK_MISCELLANY /* * TTY function keys, cleverly chosen to map to ASCII, for convenience of * programming, but could have been arbitrary (at the cost of lookup * tables in client code). */ #define XK_BackSpace 0xff08 /* Back space, back char */ #define XK_Tab 0xff09 #define XK_Linefeed 0xff0a /* Linefeed, LF */ #define XK_Clear 0xff0b #define XK_Return 0xff0d /* Return, enter */ #define XK_Pause 0xff13 /* Pause, hold */ #define XK_Scroll_Lock 0xff14 #define XK_Sys_Req 0xff15 #define XK_Escape 0xff1b #define XK_Delete 0xffff /* Delete, rubout */ /* International & multi-key character composition */ #define XK_Multi_key 0xff20 /* Multi-key character compose */ #define XK_Codeinput 0xff37 #define XK_SingleCandidate 0xff3c #define XK_MultipleCandidate 0xff3d #define XK_PreviousCandidate 0xff3e /* Japanese keyboard support */ #define XK_Kanji 0xff21 /* Kanji, Kanji convert */ #define XK_Muhenkan 0xff22 /* Cancel Conversion */ #define XK_Henkan_Mode 0xff23 /* Start/Stop Conversion */ #define XK_Henkan 0xff23 /* Alias for Henkan_Mode */ #define XK_Romaji 0xff24 /* to Romaji */ #define XK_Hiragana 0xff25 /* to Hiragana */ #define XK_Katakana 0xff26 /* to Katakana */ #define XK_Hiragana_Katakana 0xff27 /* Hiragana/Katakana toggle */ #define XK_Zenkaku 0xff28 /* to Zenkaku */ #define XK_Hankaku 0xff29 /* to Hankaku */ #define XK_Zenkaku_Hankaku 0xff2a /* Zenkaku/Hankaku toggle */ #define XK_Touroku 0xff2b /* Add to Dictionary */ #define XK_Massyo 0xff2c /* Delete from Dictionary */ #define XK_Kana_Lock 0xff2d /* Kana Lock */ #define XK_Kana_Shift 0xff2e /* Kana Shift */ #define XK_Eisu_Shift 0xff2f /* Alphanumeric Shift */ #define XK_Eisu_toggle 0xff30 /* Alphanumeric toggle */ #define XK_Kanji_Bangou 0xff37 /* Codeinput */ #define XK_Zen_Koho 0xff3d /* Multiple/All Candidate(s) */ #define XK_Mae_Koho 0xff3e /* Previous Candidate */ /* 0xff31 thru 0xff3f are under XK_KOREAN */ /* Cursor control & motion */ #define XK_Home 0xff50 #define XK_Left 0xff51 /* Move left, left arrow */ #define XK_Up 0xff52 /* Move up, up arrow */ #define XK_Right 0xff53 /* Move right, right arrow */ #define XK_Down 0xff54 /* Move down, down arrow */ #define XK_Prior 0xff55 /* Prior, previous */ #define XK_Page_Up 0xff55 #define XK_Next 0xff56 /* Next */ #define XK_Page_Down 0xff56 #define XK_End 0xff57 /* EOL */ #define XK_Begin 0xff58 /* BOL */ /* Misc functions */ #define XK_Select 0xff60 /* Select, mark */ #define XK_Print 0xff61 #define XK_Execute 0xff62 /* Execute, run, do */ #define XK_Insert 0xff63 /* Insert, insert here */ #define XK_Undo 0xff65 #define XK_Redo 0xff66 /* Redo, again */ #define XK_Menu 0xff67 #define XK_Find 0xff68 /* Find, search */ #define XK_Cancel 0xff69 /* Cancel, stop, abort, exit */ #define XK_Help 0xff6a /* Help */ #define XK_Break 0xff6b #define XK_Mode_switch 0xff7e /* Character set switch */ #define XK_script_switch 0xff7e /* Alias for mode_switch */ #define XK_Num_Lock 0xff7f /* Keypad functions, keypad numbers cleverly chosen to map to ASCII */ #define XK_KP_Space 0xff80 /* Space */ #define XK_KP_Tab 0xff89 #define XK_KP_Enter 0xff8d /* Enter */ #define XK_KP_F1 0xff91 /* PF1, KP_A, ... */ #define XK_KP_F2 0xff92 #define XK_KP_F3 0xff93 #define XK_KP_F4 0xff94 #define XK_KP_Home 0xff95 #define XK_KP_Left 0xff96 #define XK_KP_Up 0xff97 #define XK_KP_Right 0xff98 #define XK_KP_Down 0xff99 #define XK_KP_Prior 0xff9a #define XK_KP_Page_Up 0xff9a #define XK_KP_Next 0xff9b #define XK_KP_Page_Down 0xff9b #define XK_KP_End 0xff9c #define XK_KP_Begin 0xff9d #define XK_KP_Insert 0xff9e #define XK_KP_Delete 0xff9f #define XK_KP_Equal 0xffbd /* Equals */ #define XK_KP_Multiply 0xffaa #define XK_KP_Add 0xffab #define XK_KP_Separator 0xffac /* Separator, often comma */ #define XK_KP_Subtract 0xffad #define XK_KP_Decimal 0xffae #define XK_KP_Divide 0xffaf #define XK_KP_0 0xffb0 #define XK_KP_1 0xffb1 #define XK_KP_2 0xffb2 #define XK_KP_3 0xffb3 #define XK_KP_4 0xffb4 #define XK_KP_5 0xffb5 #define XK_KP_6 0xffb6 #define XK_KP_7 0xffb7 #define XK_KP_8 0xffb8 #define XK_KP_9 0xffb9 /* * Auxiliary functions; note the duplicate definitions for left and right * function keys; Sun keyboards and a few other manufacturers have such * function key groups on the left and/or right sides of the keyboard. * We've not found a keyboard with more than 35 function keys total. */ #define XK_F1 0xffbe #define XK_F2 0xffbf #define XK_F3 0xffc0 #define XK_F4 0xffc1 #define XK_F5 0xffc2 #define XK_F6 0xffc3 #define XK_F7 0xffc4 #define XK_F8 0xffc5 #define XK_F9 0xffc6 #define XK_F10 0xffc7 #define XK_F11 0xffc8 #define XK_L1 0xffc8 #define XK_F12 0xffc9 #define XK_L2 0xffc9 #define XK_F13 0xffca #define XK_L3 0xffca #define XK_F14 0xffcb #define XK_L4 0xffcb #define XK_F15 0xffcc #define XK_L5 0xffcc #define XK_F16 0xffcd #define XK_L6 0xffcd #define XK_F17 0xffce #define XK_L7 0xffce #define XK_F18 0xffcf #define XK_L8 0xffcf #define XK_F19 0xffd0 #define XK_L9 0xffd0 #define XK_F20 0xffd1 #define XK_L10 0xffd1 #define XK_F21 0xffd2 #define XK_R1 0xffd2 #define XK_F22 0xffd3 #define XK_R2 0xffd3 #define XK_F23 0xffd4 #define XK_R3 0xffd4 #define XK_F24 0xffd5 #define XK_R4 0xffd5 #define XK_F25 0xffd6 #define XK_R5 0xffd6 #define XK_F26 0xffd7 #define XK_R6 0xffd7 #define XK_F27 0xffd8 #define XK_R7 0xffd8 #define XK_F28 0xffd9 #define XK_R8 0xffd9 #define XK_F29 0xffda #define XK_R9 0xffda #define XK_F30 0xffdb #define XK_R10 0xffdb #define XK_F31 0xffdc #define XK_R11 0xffdc #define XK_F32 0xffdd #define XK_R12 0xffdd #define XK_F33 0xffde #define XK_R13 0xffde #define XK_F34 0xffdf #define XK_R14 0xffdf #define XK_F35 0xffe0 #define XK_R15 0xffe0 /* Modifiers */ #define XK_Shift_L 0xffe1 /* Left shift */ #define XK_Shift_R 0xffe2 /* Right shift */ #define XK_Control_L 0xffe3 /* Left control */ #define XK_Control_R 0xffe4 /* Right control */ #define XK_Caps_Lock 0xffe5 /* Caps lock */ #define XK_Shift_Lock 0xffe6 /* Shift lock */ #define XK_Meta_L 0xffe7 /* Left meta */ #define XK_Meta_R 0xffe8 /* Right meta */ #define XK_Alt_L 0xffe9 /* Left alt */ #define XK_Alt_R 0xffea /* Right alt */ #define XK_Super_L 0xffeb /* Left super */ #define XK_Super_R 0xffec /* Right super */ #define XK_Hyper_L 0xffed /* Left hyper */ #define XK_Hyper_R 0xffee /* Right hyper */ #endif /* XK_MISCELLANY */ /* * Keyboard (XKB) Extension function and modifier keys * (from Appendix C of "The X Keyboard Extension: Protocol Specification") * Byte 3 = 0xfe */ #ifdef XK_XKB_KEYS #define XK_ISO_Lock 0xfe01 #define XK_ISO_Level2_Latch 0xfe02 #define XK_ISO_Level3_Shift 0xfe03 #define XK_ISO_Level3_Latch 0xfe04 #define XK_ISO_Level3_Lock 0xfe05 #define XK_ISO_Level5_Shift 0xfe11 #define XK_ISO_Level5_Latch 0xfe12 #define XK_ISO_Level5_Lock 0xfe13 #define XK_ISO_Group_Shift 0xff7e /* Alias for mode_switch */ #define XK_ISO_Group_Latch 0xfe06 #define XK_ISO_Group_Lock 0xfe07 #define XK_ISO_Next_Group 0xfe08 #define XK_ISO_Next_Group_Lock 0xfe09 #define XK_ISO_Prev_Group 0xfe0a #define XK_ISO_Prev_Group_Lock 0xfe0b #define XK_ISO_First_Group 0xfe0c #define XK_ISO_First_Group_Lock 0xfe0d #define XK_ISO_Last_Group 0xfe0e #define XK_ISO_Last_Group_Lock 0xfe0f #define XK_ISO_Left_Tab 0xfe20 #define XK_ISO_Move_Line_Up 0xfe21 #define XK_ISO_Move_Line_Down 0xfe22 #define XK_ISO_Partial_Line_Up 0xfe23 #define XK_ISO_Partial_Line_Down 0xfe24 #define XK_ISO_Partial_Space_Left 0xfe25 #define XK_ISO_Partial_Space_Right 0xfe26 #define XK_ISO_Set_Margin_Left 0xfe27 #define XK_ISO_Set_Margin_Right 0xfe28 #define XK_ISO_Release_Margin_Left 0xfe29 #define XK_ISO_Release_Margin_Right 0xfe2a #define XK_ISO_Release_Both_Margins 0xfe2b #define XK_ISO_Fast_Cursor_Left 0xfe2c #define XK_ISO_Fast_Cursor_Right 0xfe2d #define XK_ISO_Fast_Cursor_Up 0xfe2e #define XK_ISO_Fast_Cursor_Down 0xfe2f #define XK_ISO_Continuous_Underline 0xfe30 #define XK_ISO_Discontinuous_Underline 0xfe31 #define XK_ISO_Emphasize 0xfe32 #define XK_ISO_Center_Object 0xfe33 #define XK_ISO_Enter 0xfe34 #define XK_dead_grave 0xfe50 #define XK_dead_acute 0xfe51 #define XK_dead_circumflex 0xfe52 #define XK_dead_tilde 0xfe53 #define XK_dead_perispomeni 0xfe53 /* alias for dead_tilde */ #define XK_dead_macron 0xfe54 #define XK_dead_breve 0xfe55 #define XK_dead_abovedot 0xfe56 #define XK_dead_diaeresis 0xfe57 #define XK_dead_abovering 0xfe58 #define XK_dead_doubleacute 0xfe59 #define XK_dead_caron 0xfe5a #define XK_dead_cedilla 0xfe5b #define XK_dead_ogonek 0xfe5c #define XK_dead_iota 0xfe5d #define XK_dead_voiced_sound 0xfe5e #define XK_dead_semivoiced_sound 0xfe5f #define XK_dead_belowdot 0xfe60 #define XK_dead_hook 0xfe61 #define XK_dead_horn 0xfe62 #define XK_dead_stroke 0xfe63 #define XK_dead_abovecomma 0xfe64 #define XK_dead_psili 0xfe64 /* alias for dead_abovecomma */ #define XK_dead_abovereversedcomma 0xfe65 #define XK_dead_dasia 0xfe65 /* alias for dead_abovereversedcomma */ #define XK_dead_doublegrave 0xfe66 #define XK_dead_belowring 0xfe67 #define XK_dead_belowmacron 0xfe68 #define XK_dead_belowcircumflex 0xfe69 #define XK_dead_belowtilde 0xfe6a #define XK_dead_belowbreve 0xfe6b #define XK_dead_belowdiaeresis 0xfe6c #define XK_dead_invertedbreve 0xfe6d #define XK_dead_belowcomma 0xfe6e #define XK_dead_currency 0xfe6f /* dead vowels for universal syllable entry */ #define XK_dead_a 0xfe80 #define XK_dead_A 0xfe81 #define XK_dead_e 0xfe82 #define XK_dead_E 0xfe83 #define XK_dead_i 0xfe84 #define XK_dead_I 0xfe85 #define XK_dead_o 0xfe86 #define XK_dead_O 0xfe87 #define XK_dead_u 0xfe88 #define XK_dead_U 0xfe89 #define XK_dead_small_schwa 0xfe8a #define XK_dead_capital_schwa 0xfe8b #define XK_First_Virtual_Screen 0xfed0 #define XK_Prev_Virtual_Screen 0xfed1 #define XK_Next_Virtual_Screen 0xfed2 #define XK_Last_Virtual_Screen 0xfed4 #define XK_Terminate_Server 0xfed5 #define XK_AccessX_Enable 0xfe70 #define XK_AccessX_Feedback_Enable 0xfe71 #define XK_RepeatKeys_Enable 0xfe72 #define XK_SlowKeys_Enable 0xfe73 #define XK_BounceKeys_Enable 0xfe74 #define XK_StickyKeys_Enable 0xfe75 #define XK_MouseKeys_Enable 0xfe76 #define XK_MouseKeys_Accel_Enable 0xfe77 #define XK_Overlay1_Enable 0xfe78 #define XK_Overlay2_Enable 0xfe79 #define XK_AudibleBell_Enable 0xfe7a #define XK_Pointer_Left 0xfee0 #define XK_Pointer_Right 0xfee1 #define XK_Pointer_Up 0xfee2 #define XK_Pointer_Down 0xfee3 #define XK_Pointer_UpLeft 0xfee4 #define XK_Pointer_UpRight 0xfee5 #define XK_Pointer_DownLeft 0xfee6 #define XK_Pointer_DownRight 0xfee7 #define XK_Pointer_Button_Dflt 0xfee8 #define XK_Pointer_Button1 0xfee9 #define XK_Pointer_Button2 0xfeea #define XK_Pointer_Button3 0xfeeb #define XK_Pointer_Button4 0xfeec #define XK_Pointer_Button5 0xfeed #define XK_Pointer_DblClick_Dflt 0xfeee #define XK_Pointer_DblClick1 0xfeef #define XK_Pointer_DblClick2 0xfef0 #define XK_Pointer_DblClick3 0xfef1 #define XK_Pointer_DblClick4 0xfef2 #define XK_Pointer_DblClick5 0xfef3 #define XK_Pointer_Drag_Dflt 0xfef4 #define XK_Pointer_Drag1 0xfef5 #define XK_Pointer_Drag2 0xfef6 #define XK_Pointer_Drag3 0xfef7 #define XK_Pointer_Drag4 0xfef8 #define XK_Pointer_Drag5 0xfefd #define XK_Pointer_EnableKeys 0xfef9 #define XK_Pointer_Accelerate 0xfefa #define XK_Pointer_DfltBtnNext 0xfefb #define XK_Pointer_DfltBtnPrev 0xfefc #endif /* XK_XKB_KEYS */ /* * 3270 Terminal Keys * Byte 3 = 0xfd */ #ifdef XK_3270 #define XK_3270_Duplicate 0xfd01 #define XK_3270_FieldMark 0xfd02 #define XK_3270_Right2 0xfd03 #define XK_3270_Left2 0xfd04 #define XK_3270_BackTab 0xfd05 #define XK_3270_EraseEOF 0xfd06 #define XK_3270_EraseInput 0xfd07 #define XK_3270_Reset 0xfd08 #define XK_3270_Quit 0xfd09 #define XK_3270_PA1 0xfd0a #define XK_3270_PA2 0xfd0b #define XK_3270_PA3 0xfd0c #define XK_3270_Test 0xfd0d #define XK_3270_Attn 0xfd0e #define XK_3270_CursorBlink 0xfd0f #define XK_3270_AltCursor 0xfd10 #define XK_3270_KeyClick 0xfd11 #define XK_3270_Jump 0xfd12 #define XK_3270_Ident 0xfd13 #define XK_3270_Rule 0xfd14 #define XK_3270_Copy 0xfd15 #define XK_3270_Play 0xfd16 #define XK_3270_Setup 0xfd17 #define XK_3270_Record 0xfd18 #define XK_3270_ChangeScreen 0xfd19 #define XK_3270_DeleteWord 0xfd1a #define XK_3270_ExSelect 0xfd1b #define XK_3270_CursorSelect 0xfd1c #define XK_3270_PrintScreen 0xfd1d #define XK_3270_Enter 0xfd1e #endif /* XK_3270 */ /* * Latin 1 * (ISO/IEC 8859-1 = Unicode U+0020..U+00FF) * Byte 3 = 0 */ #ifdef XK_LATIN1 #define XK_space 0x0020 /* U+0020 SPACE */ #define XK_exclam 0x0021 /* U+0021 EXCLAMATION MARK */ #define XK_quotedbl 0x0022 /* U+0022 QUOTATION MARK */ #define XK_numbersign 0x0023 /* U+0023 NUMBER SIGN */ #define XK_dollar 0x0024 /* U+0024 DOLLAR SIGN */ #define XK_percent 0x0025 /* U+0025 PERCENT SIGN */ #define XK_ampersand 0x0026 /* U+0026 AMPERSAND */ #define XK_apostrophe 0x0027 /* U+0027 APOSTROPHE */ #define XK_quoteright 0x0027 /* deprecated */ #define XK_parenleft 0x0028 /* U+0028 LEFT PARENTHESIS */ #define XK_parenright 0x0029 /* U+0029 RIGHT PARENTHESIS */ #define XK_asterisk 0x002a /* U+002A ASTERISK */ #define XK_plus 0x002b /* U+002B PLUS SIGN */ #define XK_comma 0x002c /* U+002C COMMA */ #define XK_minus 0x002d /* U+002D HYPHEN-MINUS */ #define XK_period 0x002e /* U+002E FULL STOP */ #define XK_slash 0x002f /* U+002F SOLIDUS */ #define XK_0 0x0030 /* U+0030 DIGIT ZERO */ #define XK_1 0x0031 /* U+0031 DIGIT ONE */ #define XK_2 0x0032 /* U+0032 DIGIT TWO */ #define XK_3 0x0033 /* U+0033 DIGIT THREE */ #define XK_4 0x0034 /* U+0034 DIGIT FOUR */ #define XK_5 0x0035 /* U+0035 DIGIT FIVE */ #define XK_6 0x0036 /* U+0036 DIGIT SIX */ #define XK_7 0x0037 /* U+0037 DIGIT SEVEN */ #define XK_8 0x0038 /* U+0038 DIGIT EIGHT */ #define XK_9 0x0039 /* U+0039 DIGIT NINE */ #define XK_colon 0x003a /* U+003A COLON */ #define XK_semicolon 0x003b /* U+003B SEMICOLON */ #define XK_less 0x003c /* U+003C LESS-THAN SIGN */ #define XK_equal 0x003d /* U+003D EQUALS SIGN */ #define XK_greater 0x003e /* U+003E GREATER-THAN SIGN */ #define XK_question 0x003f /* U+003F QUESTION MARK */ #define XK_at 0x0040 /* U+0040 COMMERCIAL AT */ #define XK_A 0x0041 /* U+0041 LATIN CAPITAL LETTER A */ #define XK_B 0x0042 /* U+0042 LATIN CAPITAL LETTER B */ #define XK_C 0x0043 /* U+0043 LATIN CAPITAL LETTER C */ #define XK_D 0x0044 /* U+0044 LATIN CAPITAL LETTER D */ #define XK_E 0x0045 /* U+0045 LATIN CAPITAL LETTER E */ #define XK_F 0x0046 /* U+0046 LATIN CAPITAL LETTER F */ #define XK_G 0x0047 /* U+0047 LATIN CAPITAL LETTER G */ #define XK_H 0x0048 /* U+0048 LATIN CAPITAL LETTER H */ #define XK_I 0x0049 /* U+0049 LATIN CAPITAL LETTER I */ #define XK_J 0x004a /* U+004A LATIN CAPITAL LETTER J */ #define XK_K 0x004b /* U+004B LATIN CAPITAL LETTER K */ #define XK_L 0x004c /* U+004C LATIN CAPITAL LETTER L */ #define XK_M 0x004d /* U+004D LATIN CAPITAL LETTER M */ #define XK_N 0x004e /* U+004E LATIN CAPITAL LETTER N */ #define XK_O 0x004f /* U+004F LATIN CAPITAL LETTER O */ #define XK_P 0x0050 /* U+0050 LATIN CAPITAL LETTER P */ #define XK_Q 0x0051 /* U+0051 LATIN CAPITAL LETTER Q */ #define XK_R 0x0052 /* U+0052 LATIN CAPITAL LETTER R */ #define XK_S 0x0053 /* U+0053 LATIN CAPITAL LETTER S */ #define XK_T 0x0054 /* U+0054 LATIN CAPITAL LETTER T */ #define XK_U 0x0055 /* U+0055 LATIN CAPITAL LETTER U */ #define XK_V 0x0056 /* U+0056 LATIN CAPITAL LETTER V */ #define XK_W 0x0057 /* U+0057 LATIN CAPITAL LETTER W */ #define XK_X 0x0058 /* U+0058 LATIN CAPITAL LETTER X */ #define XK_Y 0x0059 /* U+0059 LATIN CAPITAL LETTER Y */ #define XK_Z 0x005a /* U+005A LATIN CAPITAL LETTER Z */ #define XK_bracketleft 0x005b /* U+005B LEFT SQUARE BRACKET */ #define XK_backslash 0x005c /* U+005C REVERSE SOLIDUS */ #define XK_bracketright 0x005d /* U+005D RIGHT SQUARE BRACKET */ #define XK_asciicircum 0x005e /* U+005E CIRCUMFLEX ACCENT */ #define XK_underscore 0x005f /* U+005F LOW LINE */ #define XK_grave 0x0060 /* U+0060 GRAVE ACCENT */ #define XK_quoteleft 0x0060 /* deprecated */ #define XK_a 0x0061 /* U+0061 LATIN SMALL LETTER A */ #define XK_b 0x0062 /* U+0062 LATIN SMALL LETTER B */ #define XK_c 0x0063 /* U+0063 LATIN SMALL LETTER C */ #define XK_d 0x0064 /* U+0064 LATIN SMALL LETTER D */ #define XK_e 0x0065 /* U+0065 LATIN SMALL LETTER E */ #define XK_f 0x0066 /* U+0066 LATIN SMALL LETTER F */ #define XK_g 0x0067 /* U+0067 LATIN SMALL LETTER G */ #define XK_h 0x0068 /* U+0068 LATIN SMALL LETTER H */ #define XK_i 0x0069 /* U+0069 LATIN SMALL LETTER I */ #define XK_j 0x006a /* U+006A LATIN SMALL LETTER J */ #define XK_k 0x006b /* U+006B LATIN SMALL LETTER K */ #define XK_l 0x006c /* U+006C LATIN SMALL LETTER L */ #define XK_m 0x006d /* U+006D LATIN SMALL LETTER M */ #define XK_n 0x006e /* U+006E LATIN SMALL LETTER N */ #define XK_o 0x006f /* U+006F LATIN SMALL LETTER O */ #define XK_p 0x0070 /* U+0070 LATIN SMALL LETTER P */ #define XK_q 0x0071 /* U+0071 LATIN SMALL LETTER Q */ #define XK_r 0x0072 /* U+0072 LATIN SMALL LETTER R */ #define XK_s 0x0073 /* U+0073 LATIN SMALL LETTER S */ #define XK_t 0x0074 /* U+0074 LATIN SMALL LETTER T */ #define XK_u 0x0075 /* U+0075 LATIN SMALL LETTER U */ #define XK_v 0x0076 /* U+0076 LATIN SMALL LETTER V */ #define XK_w 0x0077 /* U+0077 LATIN SMALL LETTER W */ #define XK_x 0x0078 /* U+0078 LATIN SMALL LETTER X */ #define XK_y 0x0079 /* U+0079 LATIN SMALL LETTER Y */ #define XK_z 0x007a /* U+007A LATIN SMALL LETTER Z */ #define XK_braceleft 0x007b /* U+007B LEFT CURLY BRACKET */ #define XK_bar 0x007c /* U+007C VERTICAL LINE */ #define XK_braceright 0x007d /* U+007D RIGHT CURLY BRACKET */ #define XK_asciitilde 0x007e /* U+007E TILDE */ #define XK_nobreakspace 0x00a0 /* U+00A0 NO-BREAK SPACE */ #define XK_exclamdown 0x00a1 /* U+00A1 INVERTED EXCLAMATION MARK */ #define XK_cent 0x00a2 /* U+00A2 CENT SIGN */ #define XK_sterling 0x00a3 /* U+00A3 POUND SIGN */ #define XK_currency 0x00a4 /* U+00A4 CURRENCY SIGN */ #define XK_yen 0x00a5 /* U+00A5 YEN SIGN */ #define XK_brokenbar 0x00a6 /* U+00A6 BROKEN BAR */ #define XK_section 0x00a7 /* U+00A7 SECTION SIGN */ #define XK_diaeresis 0x00a8 /* U+00A8 DIAERESIS */ #define XK_copyright 0x00a9 /* U+00A9 COPYRIGHT SIGN */ #define XK_ordfeminine 0x00aa /* U+00AA FEMININE ORDINAL INDICATOR */ #define XK_guillemotleft 0x00ab /* U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK */ #define XK_notsign 0x00ac /* U+00AC NOT SIGN */ #define XK_hyphen 0x00ad /* U+00AD SOFT HYPHEN */ #define XK_registered 0x00ae /* U+00AE REGISTERED SIGN */ #define XK_macron 0x00af /* U+00AF MACRON */ #define XK_degree 0x00b0 /* U+00B0 DEGREE SIGN */ #define XK_plusminus 0x00b1 /* U+00B1 PLUS-MINUS SIGN */ #define XK_twosuperior 0x00b2 /* U+00B2 SUPERSCRIPT TWO */ #define XK_threesuperior 0x00b3 /* U+00B3 SUPERSCRIPT THREE */ #define XK_acute 0x00b4 /* U+00B4 ACUTE ACCENT */ #define XK_mu 0x00b5 /* U+00B5 MICRO SIGN */ #define XK_paragraph 0x00b6 /* U+00B6 PILCROW SIGN */ #define XK_periodcentered 0x00b7 /* U+00B7 MIDDLE DOT */ #define XK_cedilla 0x00b8 /* U+00B8 CEDILLA */ #define XK_onesuperior 0x00b9 /* U+00B9 SUPERSCRIPT ONE */ #define XK_masculine 0x00ba /* U+00BA MASCULINE ORDINAL INDICATOR */ #define XK_guillemotright 0x00bb /* U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK */ #define XK_onequarter 0x00bc /* U+00BC VULGAR FRACTION ONE QUARTER */ #define XK_onehalf 0x00bd /* U+00BD VULGAR FRACTION ONE HALF */ #define XK_threequarters 0x00be /* U+00BE VULGAR FRACTION THREE QUARTERS */ #define XK_questiondown 0x00bf /* U+00BF INVERTED QUESTION MARK */ #define XK_Agrave 0x00c0 /* U+00C0 LATIN CAPITAL LETTER A WITH GRAVE */ #define XK_Aacute 0x00c1 /* U+00C1 LATIN CAPITAL LETTER A WITH ACUTE */ #define XK_Acircumflex 0x00c2 /* U+00C2 LATIN CAPITAL LETTER A WITH CIRCUMFLEX */ #define XK_Atilde 0x00c3 /* U+00C3 LATIN CAPITAL LETTER A WITH TILDE */ #define XK_Adiaeresis 0x00c4 /* U+00C4 LATIN CAPITAL LETTER A WITH DIAERESIS */ #define XK_Aring 0x00c5 /* U+00C5 LATIN CAPITAL LETTER A WITH RING ABOVE */ #define XK_AE 0x00c6 /* U+00C6 LATIN CAPITAL LETTER AE */ #define XK_Ccedilla 0x00c7 /* U+00C7 LATIN CAPITAL LETTER C WITH CEDILLA */ #define XK_Egrave 0x00c8 /* U+00C8 LATIN CAPITAL LETTER E WITH GRAVE */ #define XK_Eacute 0x00c9 /* U+00C9 LATIN CAPITAL LETTER E WITH ACUTE */ #define XK_Ecircumflex 0x00ca /* U+00CA LATIN CAPITAL LETTER E WITH CIRCUMFLEX */ #define XK_Ediaeresis 0x00cb /* U+00CB LATIN CAPITAL LETTER E WITH DIAERESIS */ #define XK_Igrave 0x00cc /* U+00CC LATIN CAPITAL LETTER I WITH GRAVE */ #define XK_Iacute 0x00cd /* U+00CD LATIN CAPITAL LETTER I WITH ACUTE */ #define XK_Icircumflex 0x00ce /* U+00CE LATIN CAPITAL LETTER I WITH CIRCUMFLEX */ #define XK_Idiaeresis 0x00cf /* U+00CF LATIN CAPITAL LETTER I WITH DIAERESIS */ #define XK_ETH 0x00d0 /* U+00D0 LATIN CAPITAL LETTER ETH */ #define XK_Eth 0x00d0 /* deprecated */ #define XK_Ntilde 0x00d1 /* U+00D1 LATIN CAPITAL LETTER N WITH TILDE */ #define XK_Ograve 0x00d2 /* U+00D2 LATIN CAPITAL LETTER O WITH GRAVE */ #define XK_Oacute 0x00d3 /* U+00D3 LATIN CAPITAL LETTER O WITH ACUTE */ #define XK_Ocircumflex 0x00d4 /* U+00D4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX */ #define XK_Otilde 0x00d5 /* U+00D5 LATIN CAPITAL LETTER O WITH TILDE */ #define XK_Odiaeresis 0x00d6 /* U+00D6 LATIN CAPITAL LETTER O WITH DIAERESIS */ #define XK_multiply 0x00d7 /* U+00D7 MULTIPLICATION SIGN */ #define XK_Oslash 0x00d8 /* U+00D8 LATIN CAPITAL LETTER O WITH STROKE */ #define XK_Ooblique 0x00d8 /* U+00D8 LATIN CAPITAL LETTER O WITH STROKE */ #define XK_Ugrave 0x00d9 /* U+00D9 LATIN CAPITAL LETTER U WITH GRAVE */ #define XK_Uacute 0x00da /* U+00DA LATIN CAPITAL LETTER U WITH ACUTE */ #define XK_Ucircumflex 0x00db /* U+00DB LATIN CAPITAL LETTER U WITH CIRCUMFLEX */ #define XK_Udiaeresis 0x00dc /* U+00DC LATIN CAPITAL LETTER U WITH DIAERESIS */ #define XK_Yacute 0x00dd /* U+00DD LATIN CAPITAL LETTER Y WITH ACUTE */ #define XK_THORN 0x00de /* U+00DE LATIN CAPITAL LETTER THORN */ #define XK_Thorn 0x00de /* deprecated */ #define XK_ssharp 0x00df /* U+00DF LATIN SMALL LETTER SHARP S */ #define XK_agrave 0x00e0 /* U+00E0 LATIN SMALL LETTER A WITH GRAVE */ #define XK_aacute 0x00e1 /* U+00E1 LATIN SMALL LETTER A WITH ACUTE */ #define XK_acircumflex 0x00e2 /* U+00E2 LATIN SMALL LETTER A WITH CIRCUMFLEX */ #define XK_atilde 0x00e3 /* U+00E3 LATIN SMALL LETTER A WITH TILDE */ #define XK_adiaeresis 0x00e4 /* U+00E4 LATIN SMALL LETTER A WITH DIAERESIS */ #define XK_aring 0x00e5 /* U+00E5 LATIN SMALL LETTER A WITH RING ABOVE */ #define XK_ae 0x00e6 /* U+00E6 LATIN SMALL LETTER AE */ #define XK_ccedilla 0x00e7 /* U+00E7 LATIN SMALL LETTER C WITH CEDILLA */ #define XK_egrave 0x00e8 /* U+00E8 LATIN SMALL LETTER E WITH GRAVE */ #define XK_eacute 0x00e9 /* U+00E9 LATIN SMALL LETTER E WITH ACUTE */ #define XK_ecircumflex 0x00ea /* U+00EA LATIN SMALL LETTER E WITH CIRCUMFLEX */ #define XK_ediaeresis 0x00eb /* U+00EB LATIN SMALL LETTER E WITH DIAERESIS */ #define XK_igrave 0x00ec /* U+00EC LATIN SMALL LETTER I WITH GRAVE */ #define XK_iacute 0x00ed /* U+00ED LATIN SMALL LETTER I WITH ACUTE */ #define XK_icircumflex 0x00ee /* U+00EE LATIN SMALL LETTER I WITH CIRCUMFLEX */ #define XK_idiaeresis 0x00ef /* U+00EF LATIN SMALL LETTER I WITH DIAERESIS */ #define XK_eth 0x00f0 /* U+00F0 LATIN SMALL LETTER ETH */ #define XK_ntilde 0x00f1 /* U+00F1 LATIN SMALL LETTER N WITH TILDE */ #define XK_ograve 0x00f2 /* U+00F2 LATIN SMALL LETTER O WITH GRAVE */ #define XK_oacute 0x00f3 /* U+00F3 LATIN SMALL LETTER O WITH ACUTE */ #define XK_ocircumflex 0x00f4 /* U+00F4 LATIN SMALL LETTER O WITH CIRCUMFLEX */ #define XK_otilde 0x00f5 /* U+00F5 LATIN SMALL LETTER O WITH TILDE */ #define XK_odiaeresis 0x00f6 /* U+00F6 LATIN SMALL LETTER O WITH DIAERESIS */ #define XK_division 0x00f7 /* U+00F7 DIVISION SIGN */ #define XK_oslash 0x00f8 /* U+00F8 LATIN SMALL LETTER O WITH STROKE */ #define XK_ooblique 0x00f8 /* U+00F8 LATIN SMALL LETTER O WITH STROKE */ #define XK_ugrave 0x00f9 /* U+00F9 LATIN SMALL LETTER U WITH GRAVE */ #define XK_uacute 0x00fa /* U+00FA LATIN SMALL LETTER U WITH ACUTE */ #define XK_ucircumflex 0x00fb /* U+00FB LATIN SMALL LETTER U WITH CIRCUMFLEX */ #define XK_udiaeresis 0x00fc /* U+00FC LATIN SMALL LETTER U WITH DIAERESIS */ #define XK_yacute 0x00fd /* U+00FD LATIN SMALL LETTER Y WITH ACUTE */ #define XK_thorn 0x00fe /* U+00FE LATIN SMALL LETTER THORN */ #define XK_ydiaeresis 0x00ff /* U+00FF LATIN SMALL LETTER Y WITH DIAERESIS */ #endif /* XK_LATIN1 */ /* * Latin 2 * Byte 3 = 1 */ #ifdef XK_LATIN2 #define XK_Aogonek 0x01a1 /* U+0104 LATIN CAPITAL LETTER A WITH OGONEK */ #define XK_breve 0x01a2 /* U+02D8 BREVE */ #define XK_Lstroke 0x01a3 /* U+0141 LATIN CAPITAL LETTER L WITH STROKE */ #define XK_Lcaron 0x01a5 /* U+013D LATIN CAPITAL LETTER L WITH CARON */ #define XK_Sacute 0x01a6 /* U+015A LATIN CAPITAL LETTER S WITH ACUTE */ #define XK_Scaron 0x01a9 /* U+0160 LATIN CAPITAL LETTER S WITH CARON */ #define XK_Scedilla 0x01aa /* U+015E LATIN CAPITAL LETTER S WITH CEDILLA */ #define XK_Tcaron 0x01ab /* U+0164 LATIN CAPITAL LETTER T WITH CARON */ #define XK_Zacute 0x01ac /* U+0179 LATIN CAPITAL LETTER Z WITH ACUTE */ #define XK_Zcaron 0x01ae /* U+017D LATIN CAPITAL LETTER Z WITH CARON */ #define XK_Zabovedot 0x01af /* U+017B LATIN CAPITAL LETTER Z WITH DOT ABOVE */ #define XK_aogonek 0x01b1 /* U+0105 LATIN SMALL LETTER A WITH OGONEK */ #define XK_ogonek 0x01b2 /* U+02DB OGONEK */ #define XK_lstroke 0x01b3 /* U+0142 LATIN SMALL LETTER L WITH STROKE */ #define XK_lcaron 0x01b5 /* U+013E LATIN SMALL LETTER L WITH CARON */ #define XK_sacute 0x01b6 /* U+015B LATIN SMALL LETTER S WITH ACUTE */ #define XK_caron 0x01b7 /* U+02C7 CARON */ #define XK_scaron 0x01b9 /* U+0161 LATIN SMALL LETTER S WITH CARON */ #define XK_scedilla 0x01ba /* U+015F LATIN SMALL LETTER S WITH CEDILLA */ #define XK_tcaron 0x01bb /* U+0165 LATIN SMALL LETTER T WITH CARON */ #define XK_zacute 0x01bc /* U+017A LATIN SMALL LETTER Z WITH ACUTE */ #define XK_doubleacute 0x01bd /* U+02DD DOUBLE ACUTE ACCENT */ #define XK_zcaron 0x01be /* U+017E LATIN SMALL LETTER Z WITH CARON */ #define XK_zabovedot 0x01bf /* U+017C LATIN SMALL LETTER Z WITH DOT ABOVE */ #define XK_Racute 0x01c0 /* U+0154 LATIN CAPITAL LETTER R WITH ACUTE */ #define XK_Abreve 0x01c3 /* U+0102 LATIN CAPITAL LETTER A WITH BREVE */ #define XK_Lacute 0x01c5 /* U+0139 LATIN CAPITAL LETTER L WITH ACUTE */ #define XK_Cacute 0x01c6 /* U+0106 LATIN CAPITAL LETTER C WITH ACUTE */ #define XK_Ccaron 0x01c8 /* U+010C LATIN CAPITAL LETTER C WITH CARON */ #define XK_Eogonek 0x01ca /* U+0118 LATIN CAPITAL LETTER E WITH OGONEK */ #define XK_Ecaron 0x01cc /* U+011A LATIN CAPITAL LETTER E WITH CARON */ #define XK_Dcaron 0x01cf /* U+010E LATIN CAPITAL LETTER D WITH CARON */ #define XK_Dstroke 0x01d0 /* U+0110 LATIN CAPITAL LETTER D WITH STROKE */ #define XK_Nacute 0x01d1 /* U+0143 LATIN CAPITAL LETTER N WITH ACUTE */ #define XK_Ncaron 0x01d2 /* U+0147 LATIN CAPITAL LETTER N WITH CARON */ #define XK_Odoubleacute 0x01d5 /* U+0150 LATIN CAPITAL LETTER O WITH DOUBLE ACUTE */ #define XK_Rcaron 0x01d8 /* U+0158 LATIN CAPITAL LETTER R WITH CARON */ #define XK_Uring 0x01d9 /* U+016E LATIN CAPITAL LETTER U WITH RING ABOVE */ #define XK_Udoubleacute 0x01db /* U+0170 LATIN CAPITAL LETTER U WITH DOUBLE ACUTE */ #define XK_Tcedilla 0x01de /* U+0162 LATIN CAPITAL LETTER T WITH CEDILLA */ #define XK_racute 0x01e0 /* U+0155 LATIN SMALL LETTER R WITH ACUTE */ #define XK_abreve 0x01e3 /* U+0103 LATIN SMALL LETTER A WITH BREVE */ #define XK_lacute 0x01e5 /* U+013A LATIN SMALL LETTER L WITH ACUTE */ #define XK_cacute 0x01e6 /* U+0107 LATIN SMALL LETTER C WITH ACUTE */ #define XK_ccaron 0x01e8 /* U+010D LATIN SMALL LETTER C WITH CARON */ #define XK_eogonek 0x01ea /* U+0119 LATIN SMALL LETTER E WITH OGONEK */ #define XK_ecaron 0x01ec /* U+011B LATIN SMALL LETTER E WITH CARON */ #define XK_dcaron 0x01ef /* U+010F LATIN SMALL LETTER D WITH CARON */ #define XK_dstroke 0x01f0 /* U+0111 LATIN SMALL LETTER D WITH STROKE */ #define XK_nacute 0x01f1 /* U+0144 LATIN SMALL LETTER N WITH ACUTE */ #define XK_ncaron 0x01f2 /* U+0148 LATIN SMALL LETTER N WITH CARON */ #define XK_odoubleacute 0x01f5 /* U+0151 LATIN SMALL LETTER O WITH DOUBLE ACUTE */ #define XK_udoubleacute 0x01fb /* U+0171 LATIN SMALL LETTER U WITH DOUBLE ACUTE */ #define XK_rcaron 0x01f8 /* U+0159 LATIN SMALL LETTER R WITH CARON */ #define XK_uring 0x01f9 /* U+016F LATIN SMALL LETTER U WITH RING ABOVE */ #define XK_tcedilla 0x01fe /* U+0163 LATIN SMALL LETTER T WITH CEDILLA */ #define XK_abovedot 0x01ff /* U+02D9 DOT ABOVE */ #endif /* XK_LATIN2 */ /* * Latin 3 * Byte 3 = 2 */ #ifdef XK_LATIN3 #define XK_Hstroke 0x02a1 /* U+0126 LATIN CAPITAL LETTER H WITH STROKE */ #define XK_Hcircumflex 0x02a6 /* U+0124 LATIN CAPITAL LETTER H WITH CIRCUMFLEX */ #define XK_Iabovedot 0x02a9 /* U+0130 LATIN CAPITAL LETTER I WITH DOT ABOVE */ #define XK_Gbreve 0x02ab /* U+011E LATIN CAPITAL LETTER G WITH BREVE */ #define XK_Jcircumflex 0x02ac /* U+0134 LATIN CAPITAL LETTER J WITH CIRCUMFLEX */ #define XK_hstroke 0x02b1 /* U+0127 LATIN SMALL LETTER H WITH STROKE */ #define XK_hcircumflex 0x02b6 /* U+0125 LATIN SMALL LETTER H WITH CIRCUMFLEX */ #define XK_idotless 0x02b9 /* U+0131 LATIN SMALL LETTER DOTLESS I */ #define XK_gbreve 0x02bb /* U+011F LATIN SMALL LETTER G WITH BREVE */ #define XK_jcircumflex 0x02bc /* U+0135 LATIN SMALL LETTER J WITH CIRCUMFLEX */ #define XK_Cabovedot 0x02c5 /* U+010A LATIN CAPITAL LETTER C WITH DOT ABOVE */ #define XK_Ccircumflex 0x02c6 /* U+0108 LATIN CAPITAL LETTER C WITH CIRCUMFLEX */ #define XK_Gabovedot 0x02d5 /* U+0120 LATIN CAPITAL LETTER G WITH DOT ABOVE */ #define XK_Gcircumflex 0x02d8 /* U+011C LATIN CAPITAL LETTER G WITH CIRCUMFLEX */ #define XK_Ubreve 0x02dd /* U+016C LATIN CAPITAL LETTER U WITH BREVE */ #define XK_Scircumflex 0x02de /* U+015C LATIN CAPITAL LETTER S WITH CIRCUMFLEX */ #define XK_cabovedot 0x02e5 /* U+010B LATIN SMALL LETTER C WITH DOT ABOVE */ #define XK_ccircumflex 0x02e6 /* U+0109 LATIN SMALL LETTER C WITH CIRCUMFLEX */ #define XK_gabovedot 0x02f5 /* U+0121 LATIN SMALL LETTER G WITH DOT ABOVE */ #define XK_gcircumflex 0x02f8 /* U+011D LATIN SMALL LETTER G WITH CIRCUMFLEX */ #define XK_ubreve 0x02fd /* U+016D LATIN SMALL LETTER U WITH BREVE */ #define XK_scircumflex 0x02fe /* U+015D LATIN SMALL LETTER S WITH CIRCUMFLEX */ #endif /* XK_LATIN3 */ /* * Latin 4 * Byte 3 = 3 */ #ifdef XK_LATIN4 #define XK_kra 0x03a2 /* U+0138 LATIN SMALL LETTER KRA */ #define XK_kappa 0x03a2 /* deprecated */ #define XK_Rcedilla 0x03a3 /* U+0156 LATIN CAPITAL LETTER R WITH CEDILLA */ #define XK_Itilde 0x03a5 /* U+0128 LATIN CAPITAL LETTER I WITH TILDE */ #define XK_Lcedilla 0x03a6 /* U+013B LATIN CAPITAL LETTER L WITH CEDILLA */ #define XK_Emacron 0x03aa /* U+0112 LATIN CAPITAL LETTER E WITH MACRON */ #define XK_Gcedilla 0x03ab /* U+0122 LATIN CAPITAL LETTER G WITH CEDILLA */ #define XK_Tslash 0x03ac /* U+0166 LATIN CAPITAL LETTER T WITH STROKE */ #define XK_rcedilla 0x03b3 /* U+0157 LATIN SMALL LETTER R WITH CEDILLA */ #define XK_itilde 0x03b5 /* U+0129 LATIN SMALL LETTER I WITH TILDE */ #define XK_lcedilla 0x03b6 /* U+013C LATIN SMALL LETTER L WITH CEDILLA */ #define XK_emacron 0x03ba /* U+0113 LATIN SMALL LETTER E WITH MACRON */ #define XK_gcedilla 0x03bb /* U+0123 LATIN SMALL LETTER G WITH CEDILLA */ #define XK_tslash 0x03bc /* U+0167 LATIN SMALL LETTER T WITH STROKE */ #define XK_ENG 0x03bd /* U+014A LATIN CAPITAL LETTER ENG */ #define XK_eng 0x03bf /* U+014B LATIN SMALL LETTER ENG */ #define XK_Amacron 0x03c0 /* U+0100 LATIN CAPITAL LETTER A WITH MACRON */ #define XK_Iogonek 0x03c7 /* U+012E LATIN CAPITAL LETTER I WITH OGONEK */ #define XK_Eabovedot 0x03cc /* U+0116 LATIN CAPITAL LETTER E WITH DOT ABOVE */ #define XK_Imacron 0x03cf /* U+012A LATIN CAPITAL LETTER I WITH MACRON */ #define XK_Ncedilla 0x03d1 /* U+0145 LATIN CAPITAL LETTER N WITH CEDILLA */ #define XK_Omacron 0x03d2 /* U+014C LATIN CAPITAL LETTER O WITH MACRON */ #define XK_Kcedilla 0x03d3 /* U+0136 LATIN CAPITAL LETTER K WITH CEDILLA */ #define XK_Uogonek 0x03d9 /* U+0172 LATIN CAPITAL LETTER U WITH OGONEK */ #define XK_Utilde 0x03dd /* U+0168 LATIN CAPITAL LETTER U WITH TILDE */ #define XK_Umacron 0x03de /* U+016A LATIN CAPITAL LETTER U WITH MACRON */ #define XK_amacron 0x03e0 /* U+0101 LATIN SMALL LETTER A WITH MACRON */ #define XK_iogonek 0x03e7 /* U+012F LATIN SMALL LETTER I WITH OGONEK */ #define XK_eabovedot 0x03ec /* U+0117 LATIN SMALL LETTER E WITH DOT ABOVE */ #define XK_imacron 0x03ef /* U+012B LATIN SMALL LETTER I WITH MACRON */ #define XK_ncedilla 0x03f1 /* U+0146 LATIN SMALL LETTER N WITH CEDILLA */ #define XK_omacron 0x03f2 /* U+014D LATIN SMALL LETTER O WITH MACRON */ #define XK_kcedilla 0x03f3 /* U+0137 LATIN SMALL LETTER K WITH CEDILLA */ #define XK_uogonek 0x03f9 /* U+0173 LATIN SMALL LETTER U WITH OGONEK */ #define XK_utilde 0x03fd /* U+0169 LATIN SMALL LETTER U WITH TILDE */ #define XK_umacron 0x03fe /* U+016B LATIN SMALL LETTER U WITH MACRON */ #endif /* XK_LATIN4 */ /* * Latin 8 */ #ifdef XK_LATIN8 #define XK_Babovedot 0x1001e02 /* U+1E02 LATIN CAPITAL LETTER B WITH DOT ABOVE */ #define XK_babovedot 0x1001e03 /* U+1E03 LATIN SMALL LETTER B WITH DOT ABOVE */ #define XK_Dabovedot 0x1001e0a /* U+1E0A LATIN CAPITAL LETTER D WITH DOT ABOVE */ #define XK_Wgrave 0x1001e80 /* U+1E80 LATIN CAPITAL LETTER W WITH GRAVE */ #define XK_Wacute 0x1001e82 /* U+1E82 LATIN CAPITAL LETTER W WITH ACUTE */ #define XK_dabovedot 0x1001e0b /* U+1E0B LATIN SMALL LETTER D WITH DOT ABOVE */ #define XK_Ygrave 0x1001ef2 /* U+1EF2 LATIN CAPITAL LETTER Y WITH GRAVE */ #define XK_Fabovedot 0x1001e1e /* U+1E1E LATIN CAPITAL LETTER F WITH DOT ABOVE */ #define XK_fabovedot 0x1001e1f /* U+1E1F LATIN SMALL LETTER F WITH DOT ABOVE */ #define XK_Mabovedot 0x1001e40 /* U+1E40 LATIN CAPITAL LETTER M WITH DOT ABOVE */ #define XK_mabovedot 0x1001e41 /* U+1E41 LATIN SMALL LETTER M WITH DOT ABOVE */ #define XK_Pabovedot 0x1001e56 /* U+1E56 LATIN CAPITAL LETTER P WITH DOT ABOVE */ #define XK_wgrave 0x1001e81 /* U+1E81 LATIN SMALL LETTER W WITH GRAVE */ #define XK_pabovedot 0x1001e57 /* U+1E57 LATIN SMALL LETTER P WITH DOT ABOVE */ #define XK_wacute 0x1001e83 /* U+1E83 LATIN SMALL LETTER W WITH ACUTE */ #define XK_Sabovedot 0x1001e60 /* U+1E60 LATIN CAPITAL LETTER S WITH DOT ABOVE */ #define XK_ygrave 0x1001ef3 /* U+1EF3 LATIN SMALL LETTER Y WITH GRAVE */ #define XK_Wdiaeresis 0x1001e84 /* U+1E84 LATIN CAPITAL LETTER W WITH DIAERESIS */ #define XK_wdiaeresis 0x1001e85 /* U+1E85 LATIN SMALL LETTER W WITH DIAERESIS */ #define XK_sabovedot 0x1001e61 /* U+1E61 LATIN SMALL LETTER S WITH DOT ABOVE */ #define XK_Wcircumflex 0x1000174 /* U+0174 LATIN CAPITAL LETTER W WITH CIRCUMFLEX */ #define XK_Tabovedot 0x1001e6a /* U+1E6A LATIN CAPITAL LETTER T WITH DOT ABOVE */ #define XK_Ycircumflex 0x1000176 /* U+0176 LATIN CAPITAL LETTER Y WITH CIRCUMFLEX */ #define XK_wcircumflex 0x1000175 /* U+0175 LATIN SMALL LETTER W WITH CIRCUMFLEX */ #define XK_tabovedot 0x1001e6b /* U+1E6B LATIN SMALL LETTER T WITH DOT ABOVE */ #define XK_ycircumflex 0x1000177 /* U+0177 LATIN SMALL LETTER Y WITH CIRCUMFLEX */ #endif /* XK_LATIN8 */ /* * Latin 9 * Byte 3 = 0x13 */ #ifdef XK_LATIN9 #define XK_OE 0x13bc /* U+0152 LATIN CAPITAL LIGATURE OE */ #define XK_oe 0x13bd /* U+0153 LATIN SMALL LIGATURE OE */ #define XK_Ydiaeresis 0x13be /* U+0178 LATIN CAPITAL LETTER Y WITH DIAERESIS */ #endif /* XK_LATIN9 */ /* * Katakana * Byte 3 = 4 */ #ifdef XK_KATAKANA #define XK_overline 0x047e /* U+203E OVERLINE */ #define XK_kana_fullstop 0x04a1 /* U+3002 IDEOGRAPHIC FULL STOP */ #define XK_kana_openingbracket 0x04a2 /* U+300C LEFT CORNER BRACKET */ #define XK_kana_closingbracket 0x04a3 /* U+300D RIGHT CORNER BRACKET */ #define XK_kana_comma 0x04a4 /* U+3001 IDEOGRAPHIC COMMA */ #define XK_kana_conjunctive 0x04a5 /* U+30FB KATAKANA MIDDLE DOT */ #define XK_kana_middledot 0x04a5 /* deprecated */ #define XK_kana_WO 0x04a6 /* U+30F2 KATAKANA LETTER WO */ #define XK_kana_a 0x04a7 /* U+30A1 KATAKANA LETTER SMALL A */ #define XK_kana_i 0x04a8 /* U+30A3 KATAKANA LETTER SMALL I */ #define XK_kana_u 0x04a9 /* U+30A5 KATAKANA LETTER SMALL U */ #define XK_kana_e 0x04aa /* U+30A7 KATAKANA LETTER SMALL E */ #define XK_kana_o 0x04ab /* U+30A9 KATAKANA LETTER SMALL O */ #define XK_kana_ya 0x04ac /* U+30E3 KATAKANA LETTER SMALL YA */ #define XK_kana_yu 0x04ad /* U+30E5 KATAKANA LETTER SMALL YU */ #define XK_kana_yo 0x04ae /* U+30E7 KATAKANA LETTER SMALL YO */ #define XK_kana_tsu 0x04af /* U+30C3 KATAKANA LETTER SMALL TU */ #define XK_kana_tu 0x04af /* deprecated */ #define XK_prolongedsound 0x04b0 /* U+30FC KATAKANA-HIRAGANA PROLONGED SOUND MARK */ #define XK_kana_A 0x04b1 /* U+30A2 KATAKANA LETTER A */ #define XK_kana_I 0x04b2 /* U+30A4 KATAKANA LETTER I */ #define XK_kana_U 0x04b3 /* U+30A6 KATAKANA LETTER U */ #define XK_kana_E 0x04b4 /* U+30A8 KATAKANA LETTER E */ #define XK_kana_O 0x04b5 /* U+30AA KATAKANA LETTER O */ #define XK_kana_KA 0x04b6 /* U+30AB KATAKANA LETTER KA */ #define XK_kana_KI 0x04b7 /* U+30AD KATAKANA LETTER KI */ #define XK_kana_KU 0x04b8 /* U+30AF KATAKANA LETTER KU */ #define XK_kana_KE 0x04b9 /* U+30B1 KATAKANA LETTER KE */ #define XK_kana_KO 0x04ba /* U+30B3 KATAKANA LETTER KO */ #define XK_kana_SA 0x04bb /* U+30B5 KATAKANA LETTER SA */ #define XK_kana_SHI 0x04bc /* U+30B7 KATAKANA LETTER SI */ #define XK_kana_SU 0x04bd /* U+30B9 KATAKANA LETTER SU */ #define XK_kana_SE 0x04be /* U+30BB KATAKANA LETTER SE */ #define XK_kana_SO 0x04bf /* U+30BD KATAKANA LETTER SO */ #define XK_kana_TA 0x04c0 /* U+30BF KATAKANA LETTER TA */ #define XK_kana_CHI 0x04c1 /* U+30C1 KATAKANA LETTER TI */ #define XK_kana_TI 0x04c1 /* deprecated */ #define XK_kana_TSU 0x04c2 /* U+30C4 KATAKANA LETTER TU */ #define XK_kana_TU 0x04c2 /* deprecated */ #define XK_kana_TE 0x04c3 /* U+30C6 KATAKANA LETTER TE */ #define XK_kana_TO 0x04c4 /* U+30C8 KATAKANA LETTER TO */ #define XK_kana_NA 0x04c5 /* U+30CA KATAKANA LETTER NA */ #define XK_kana_NI 0x04c6 /* U+30CB KATAKANA LETTER NI */ #define XK_kana_NU 0x04c7 /* U+30CC KATAKANA LETTER NU */ #define XK_kana_NE 0x04c8 /* U+30CD KATAKANA LETTER NE */ #define XK_kana_NO 0x04c9 /* U+30CE KATAKANA LETTER NO */ #define XK_kana_HA 0x04ca /* U+30CF KATAKANA LETTER HA */ #define XK_kana_HI 0x04cb /* U+30D2 KATAKANA LETTER HI */ #define XK_kana_FU 0x04cc /* U+30D5 KATAKANA LETTER HU */ #define XK_kana_HU 0x04cc /* deprecated */ #define XK_kana_HE 0x04cd /* U+30D8 KATAKANA LETTER HE */ #define XK_kana_HO 0x04ce /* U+30DB KATAKANA LETTER HO */ #define XK_kana_MA 0x04cf /* U+30DE KATAKANA LETTER MA */ #define XK_kana_MI 0x04d0 /* U+30DF KATAKANA LETTER MI */ #define XK_kana_MU 0x04d1 /* U+30E0 KATAKANA LETTER MU */ #define XK_kana_ME 0x04d2 /* U+30E1 KATAKANA LETTER ME */ #define XK_kana_MO 0x04d3 /* U+30E2 KATAKANA LETTER MO */ #define XK_kana_YA 0x04d4 /* U+30E4 KATAKANA LETTER YA */ #define XK_kana_YU 0x04d5 /* U+30E6 KATAKANA LETTER YU */ #define XK_kana_YO 0x04d6 /* U+30E8 KATAKANA LETTER YO */ #define XK_kana_RA 0x04d7 /* U+30E9 KATAKANA LETTER RA */ #define XK_kana_RI 0x04d8 /* U+30EA KATAKANA LETTER RI */ #define XK_kana_RU 0x04d9 /* U+30EB KATAKANA LETTER RU */ #define XK_kana_RE 0x04da /* U+30EC KATAKANA LETTER RE */ #define XK_kana_RO 0x04db /* U+30ED KATAKANA LETTER RO */ #define XK_kana_WA 0x04dc /* U+30EF KATAKANA LETTER WA */ #define XK_kana_N 0x04dd /* U+30F3 KATAKANA LETTER N */ #define XK_voicedsound 0x04de /* U+309B KATAKANA-HIRAGANA VOICED SOUND MARK */ #define XK_semivoicedsound 0x04df /* U+309C KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK */ #define XK_kana_switch 0xff7e /* Alias for mode_switch */ #endif /* XK_KATAKANA */ /* * Arabic * Byte 3 = 5 */ #ifdef XK_ARABIC #define XK_Farsi_0 0x10006f0 /* U+06F0 EXTENDED ARABIC-INDIC DIGIT ZERO */ #define XK_Farsi_1 0x10006f1 /* U+06F1 EXTENDED ARABIC-INDIC DIGIT ONE */ #define XK_Farsi_2 0x10006f2 /* U+06F2 EXTENDED ARABIC-INDIC DIGIT TWO */ #define XK_Farsi_3 0x10006f3 /* U+06F3 EXTENDED ARABIC-INDIC DIGIT THREE */ #define XK_Farsi_4 0x10006f4 /* U+06F4 EXTENDED ARABIC-INDIC DIGIT FOUR */ #define XK_Farsi_5 0x10006f5 /* U+06F5 EXTENDED ARABIC-INDIC DIGIT FIVE */ #define XK_Farsi_6 0x10006f6 /* U+06F6 EXTENDED ARABIC-INDIC DIGIT SIX */ #define XK_Farsi_7 0x10006f7 /* U+06F7 EXTENDED ARABIC-INDIC DIGIT SEVEN */ #define XK_Farsi_8 0x10006f8 /* U+06F8 EXTENDED ARABIC-INDIC DIGIT EIGHT */ #define XK_Farsi_9 0x10006f9 /* U+06F9 EXTENDED ARABIC-INDIC DIGIT NINE */ #define XK_Arabic_percent 0x100066a /* U+066A ARABIC PERCENT SIGN */ #define XK_Arabic_superscript_alef 0x1000670 /* U+0670 ARABIC LETTER SUPERSCRIPT ALEF */ #define XK_Arabic_tteh 0x1000679 /* U+0679 ARABIC LETTER TTEH */ #define XK_Arabic_peh 0x100067e /* U+067E ARABIC LETTER PEH */ #define XK_Arabic_tcheh 0x1000686 /* U+0686 ARABIC LETTER TCHEH */ #define XK_Arabic_ddal 0x1000688 /* U+0688 ARABIC LETTER DDAL */ #define XK_Arabic_rreh 0x1000691 /* U+0691 ARABIC LETTER RREH */ #define XK_Arabic_comma 0x05ac /* U+060C ARABIC COMMA */ #define XK_Arabic_fullstop 0x10006d4 /* U+06D4 ARABIC FULL STOP */ #define XK_Arabic_0 0x1000660 /* U+0660 ARABIC-INDIC DIGIT ZERO */ #define XK_Arabic_1 0x1000661 /* U+0661 ARABIC-INDIC DIGIT ONE */ #define XK_Arabic_2 0x1000662 /* U+0662 ARABIC-INDIC DIGIT TWO */ #define XK_Arabic_3 0x1000663 /* U+0663 ARABIC-INDIC DIGIT THREE */ #define XK_Arabic_4 0x1000664 /* U+0664 ARABIC-INDIC DIGIT FOUR */ #define XK_Arabic_5 0x1000665 /* U+0665 ARABIC-INDIC DIGIT FIVE */ #define XK_Arabic_6 0x1000666 /* U+0666 ARABIC-INDIC DIGIT SIX */ #define XK_Arabic_7 0x1000667 /* U+0667 ARABIC-INDIC DIGIT SEVEN */ #define XK_Arabic_8 0x1000668 /* U+0668 ARABIC-INDIC DIGIT EIGHT */ #define XK_Arabic_9 0x1000669 /* U+0669 ARABIC-INDIC DIGIT NINE */ #define XK_Arabic_semicolon 0x05bb /* U+061B ARABIC SEMICOLON */ #define XK_Arabic_question_mark 0x05bf /* U+061F ARABIC QUESTION MARK */ #define XK_Arabic_hamza 0x05c1 /* U+0621 ARABIC LETTER HAMZA */ #define XK_Arabic_maddaonalef 0x05c2 /* U+0622 ARABIC LETTER ALEF WITH MADDA ABOVE */ #define XK_Arabic_hamzaonalef 0x05c3 /* U+0623 ARABIC LETTER ALEF WITH HAMZA ABOVE */ #define XK_Arabic_hamzaonwaw 0x05c4 /* U+0624 ARABIC LETTER WAW WITH HAMZA ABOVE */ #define XK_Arabic_hamzaunderalef 0x05c5 /* U+0625 ARABIC LETTER ALEF WITH HAMZA BELOW */ #define XK_Arabic_hamzaonyeh 0x05c6 /* U+0626 ARABIC LETTER YEH WITH HAMZA ABOVE */ #define XK_Arabic_alef 0x05c7 /* U+0627 ARABIC LETTER ALEF */ #define XK_Arabic_beh 0x05c8 /* U+0628 ARABIC LETTER BEH */ #define XK_Arabic_tehmarbuta 0x05c9 /* U+0629 ARABIC LETTER TEH MARBUTA */ #define XK_Arabic_teh 0x05ca /* U+062A ARABIC LETTER TEH */ #define XK_Arabic_theh 0x05cb /* U+062B ARABIC LETTER THEH */ #define XK_Arabic_jeem 0x05cc /* U+062C ARABIC LETTER JEEM */ #define XK_Arabic_hah 0x05cd /* U+062D ARABIC LETTER HAH */ #define XK_Arabic_khah 0x05ce /* U+062E ARABIC LETTER KHAH */ #define XK_Arabic_dal 0x05cf /* U+062F ARABIC LETTER DAL */ #define XK_Arabic_thal 0x05d0 /* U+0630 ARABIC LETTER THAL */ #define XK_Arabic_ra 0x05d1 /* U+0631 ARABIC LETTER REH */ #define XK_Arabic_zain 0x05d2 /* U+0632 ARABIC LETTER ZAIN */ #define XK_Arabic_seen 0x05d3 /* U+0633 ARABIC LETTER SEEN */ #define XK_Arabic_sheen 0x05d4 /* U+0634 ARABIC LETTER SHEEN */ #define XK_Arabic_sad 0x05d5 /* U+0635 ARABIC LETTER SAD */ #define XK_Arabic_dad 0x05d6 /* U+0636 ARABIC LETTER DAD */ #define XK_Arabic_tah 0x05d7 /* U+0637 ARABIC LETTER TAH */ #define XK_Arabic_zah 0x05d8 /* U+0638 ARABIC LETTER ZAH */ #define XK_Arabic_ain 0x05d9 /* U+0639 ARABIC LETTER AIN */ #define XK_Arabic_ghain 0x05da /* U+063A ARABIC LETTER GHAIN */ #define XK_Arabic_tatweel 0x05e0 /* U+0640 ARABIC TATWEEL */ #define XK_Arabic_feh 0x05e1 /* U+0641 ARABIC LETTER FEH */ #define XK_Arabic_qaf 0x05e2 /* U+0642 ARABIC LETTER QAF */ #define XK_Arabic_kaf 0x05e3 /* U+0643 ARABIC LETTER KAF */ #define XK_Arabic_lam 0x05e4 /* U+0644 ARABIC LETTER LAM */ #define XK_Arabic_meem 0x05e5 /* U+0645 ARABIC LETTER MEEM */ #define XK_Arabic_noon 0x05e6 /* U+0646 ARABIC LETTER NOON */ #define XK_Arabic_ha 0x05e7 /* U+0647 ARABIC LETTER HEH */ #define XK_Arabic_heh 0x05e7 /* deprecated */ #define XK_Arabic_waw 0x05e8 /* U+0648 ARABIC LETTER WAW */ #define XK_Arabic_alefmaksura 0x05e9 /* U+0649 ARABIC LETTER ALEF MAKSURA */ #define XK_Arabic_yeh 0x05ea /* U+064A ARABIC LETTER YEH */ #define XK_Arabic_fathatan 0x05eb /* U+064B ARABIC FATHATAN */ #define XK_Arabic_dammatan 0x05ec /* U+064C ARABIC DAMMATAN */ #define XK_Arabic_kasratan 0x05ed /* U+064D ARABIC KASRATAN */ #define XK_Arabic_fatha 0x05ee /* U+064E ARABIC FATHA */ #define XK_Arabic_damma 0x05ef /* U+064F ARABIC DAMMA */ #define XK_Arabic_kasra 0x05f0 /* U+0650 ARABIC KASRA */ #define XK_Arabic_shadda 0x05f1 /* U+0651 ARABIC SHADDA */ #define XK_Arabic_sukun 0x05f2 /* U+0652 ARABIC SUKUN */ #define XK_Arabic_madda_above 0x1000653 /* U+0653 ARABIC MADDAH ABOVE */ #define XK_Arabic_hamza_above 0x1000654 /* U+0654 ARABIC HAMZA ABOVE */ #define XK_Arabic_hamza_below 0x1000655 /* U+0655 ARABIC HAMZA BELOW */ #define XK_Arabic_jeh 0x1000698 /* U+0698 ARABIC LETTER JEH */ #define XK_Arabic_veh 0x10006a4 /* U+06A4 ARABIC LETTER VEH */ #define XK_Arabic_keheh 0x10006a9 /* U+06A9 ARABIC LETTER KEHEH */ #define XK_Arabic_gaf 0x10006af /* U+06AF ARABIC LETTER GAF */ #define XK_Arabic_noon_ghunna 0x10006ba /* U+06BA ARABIC LETTER NOON GHUNNA */ #define XK_Arabic_heh_doachashmee 0x10006be /* U+06BE ARABIC LETTER HEH DOACHASHMEE */ #define XK_Farsi_yeh 0x10006cc /* U+06CC ARABIC LETTER FARSI YEH */ #define XK_Arabic_farsi_yeh 0x10006cc /* U+06CC ARABIC LETTER FARSI YEH */ #define XK_Arabic_yeh_baree 0x10006d2 /* U+06D2 ARABIC LETTER YEH BARREE */ #define XK_Arabic_heh_goal 0x10006c1 /* U+06C1 ARABIC LETTER HEH GOAL */ #define XK_Arabic_switch 0xff7e /* Alias for mode_switch */ #endif /* XK_ARABIC */ /* * Cyrillic * Byte 3 = 6 */ #ifdef XK_CYRILLIC #define XK_Cyrillic_GHE_bar 0x1000492 /* U+0492 CYRILLIC CAPITAL LETTER GHE WITH STROKE */ #define XK_Cyrillic_ghe_bar 0x1000493 /* U+0493 CYRILLIC SMALL LETTER GHE WITH STROKE */ #define XK_Cyrillic_ZHE_descender 0x1000496 /* U+0496 CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER */ #define XK_Cyrillic_zhe_descender 0x1000497 /* U+0497 CYRILLIC SMALL LETTER ZHE WITH DESCENDER */ #define XK_Cyrillic_KA_descender 0x100049a /* U+049A CYRILLIC CAPITAL LETTER KA WITH DESCENDER */ #define XK_Cyrillic_ka_descender 0x100049b /* U+049B CYRILLIC SMALL LETTER KA WITH DESCENDER */ #define XK_Cyrillic_KA_vertstroke 0x100049c /* U+049C CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE */ #define XK_Cyrillic_ka_vertstroke 0x100049d /* U+049D CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE */ #define XK_Cyrillic_EN_descender 0x10004a2 /* U+04A2 CYRILLIC CAPITAL LETTER EN WITH DESCENDER */ #define XK_Cyrillic_en_descender 0x10004a3 /* U+04A3 CYRILLIC SMALL LETTER EN WITH DESCENDER */ #define XK_Cyrillic_U_straight 0x10004ae /* U+04AE CYRILLIC CAPITAL LETTER STRAIGHT U */ #define XK_Cyrillic_u_straight 0x10004af /* U+04AF CYRILLIC SMALL LETTER STRAIGHT U */ #define XK_Cyrillic_U_straight_bar 0x10004b0 /* U+04B0 CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE */ #define XK_Cyrillic_u_straight_bar 0x10004b1 /* U+04B1 CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE */ #define XK_Cyrillic_HA_descender 0x10004b2 /* U+04B2 CYRILLIC CAPITAL LETTER HA WITH DESCENDER */ #define XK_Cyrillic_ha_descender 0x10004b3 /* U+04B3 CYRILLIC SMALL LETTER HA WITH DESCENDER */ #define XK_Cyrillic_CHE_descender 0x10004b6 /* U+04B6 CYRILLIC CAPITAL LETTER CHE WITH DESCENDER */ #define XK_Cyrillic_che_descender 0x10004b7 /* U+04B7 CYRILLIC SMALL LETTER CHE WITH DESCENDER */ #define XK_Cyrillic_CHE_vertstroke 0x10004b8 /* U+04B8 CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE */ #define XK_Cyrillic_che_vertstroke 0x10004b9 /* U+04B9 CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE */ #define XK_Cyrillic_SHHA 0x10004ba /* U+04BA CYRILLIC CAPITAL LETTER SHHA */ #define XK_Cyrillic_shha 0x10004bb /* U+04BB CYRILLIC SMALL LETTER SHHA */ #define XK_Cyrillic_SCHWA 0x10004d8 /* U+04D8 CYRILLIC CAPITAL LETTER SCHWA */ #define XK_Cyrillic_schwa 0x10004d9 /* U+04D9 CYRILLIC SMALL LETTER SCHWA */ #define XK_Cyrillic_I_macron 0x10004e2 /* U+04E2 CYRILLIC CAPITAL LETTER I WITH MACRON */ #define XK_Cyrillic_i_macron 0x10004e3 /* U+04E3 CYRILLIC SMALL LETTER I WITH MACRON */ #define XK_Cyrillic_O_bar 0x10004e8 /* U+04E8 CYRILLIC CAPITAL LETTER BARRED O */ #define XK_Cyrillic_o_bar 0x10004e9 /* U+04E9 CYRILLIC SMALL LETTER BARRED O */ #define XK_Cyrillic_U_macron 0x10004ee /* U+04EE CYRILLIC CAPITAL LETTER U WITH MACRON */ #define XK_Cyrillic_u_macron 0x10004ef /* U+04EF CYRILLIC SMALL LETTER U WITH MACRON */ #define XK_Serbian_dje 0x06a1 /* U+0452 CYRILLIC SMALL LETTER DJE */ #define XK_Macedonia_gje 0x06a2 /* U+0453 CYRILLIC SMALL LETTER GJE */ #define XK_Cyrillic_io 0x06a3 /* U+0451 CYRILLIC SMALL LETTER IO */ #define XK_Ukrainian_ie 0x06a4 /* U+0454 CYRILLIC SMALL LETTER UKRAINIAN IE */ #define XK_Ukranian_je 0x06a4 /* deprecated */ #define XK_Macedonia_dse 0x06a5 /* U+0455 CYRILLIC SMALL LETTER DZE */ #define XK_Ukrainian_i 0x06a6 /* U+0456 CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I */ #define XK_Ukranian_i 0x06a6 /* deprecated */ #define XK_Ukrainian_yi 0x06a7 /* U+0457 CYRILLIC SMALL LETTER YI */ #define XK_Ukranian_yi 0x06a7 /* deprecated */ #define XK_Cyrillic_je 0x06a8 /* U+0458 CYRILLIC SMALL LETTER JE */ #define XK_Serbian_je 0x06a8 /* deprecated */ #define XK_Cyrillic_lje 0x06a9 /* U+0459 CYRILLIC SMALL LETTER LJE */ #define XK_Serbian_lje 0x06a9 /* deprecated */ #define XK_Cyrillic_nje 0x06aa /* U+045A CYRILLIC SMALL LETTER NJE */ #define XK_Serbian_nje 0x06aa /* deprecated */ #define XK_Serbian_tshe 0x06ab /* U+045B CYRILLIC SMALL LETTER TSHE */ #define XK_Macedonia_kje 0x06ac /* U+045C CYRILLIC SMALL LETTER KJE */ #define XK_Ukrainian_ghe_with_upturn 0x06ad /* U+0491 CYRILLIC SMALL LETTER GHE WITH UPTURN */ #define XK_Byelorussian_shortu 0x06ae /* U+045E CYRILLIC SMALL LETTER SHORT U */ #define XK_Cyrillic_dzhe 0x06af /* U+045F CYRILLIC SMALL LETTER DZHE */ #define XK_Serbian_dze 0x06af /* deprecated */ #define XK_numerosign 0x06b0 /* U+2116 NUMERO SIGN */ #define XK_Serbian_DJE 0x06b1 /* U+0402 CYRILLIC CAPITAL LETTER DJE */ #define XK_Macedonia_GJE 0x06b2 /* U+0403 CYRILLIC CAPITAL LETTER GJE */ #define XK_Cyrillic_IO 0x06b3 /* U+0401 CYRILLIC CAPITAL LETTER IO */ #define XK_Ukrainian_IE 0x06b4 /* U+0404 CYRILLIC CAPITAL LETTER UKRAINIAN IE */ #define XK_Ukranian_JE 0x06b4 /* deprecated */ #define XK_Macedonia_DSE 0x06b5 /* U+0405 CYRILLIC CAPITAL LETTER DZE */ #define XK_Ukrainian_I 0x06b6 /* U+0406 CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I */ #define XK_Ukranian_I 0x06b6 /* deprecated */ #define XK_Ukrainian_YI 0x06b7 /* U+0407 CYRILLIC CAPITAL LETTER YI */ #define XK_Ukranian_YI 0x06b7 /* deprecated */ #define XK_Cyrillic_JE 0x06b8 /* U+0408 CYRILLIC CAPITAL LETTER JE */ #define XK_Serbian_JE 0x06b8 /* deprecated */ #define XK_Cyrillic_LJE 0x06b9 /* U+0409 CYRILLIC CAPITAL LETTER LJE */ #define XK_Serbian_LJE 0x06b9 /* deprecated */ #define XK_Cyrillic_NJE 0x06ba /* U+040A CYRILLIC CAPITAL LETTER NJE */ #define XK_Serbian_NJE 0x06ba /* deprecated */ #define XK_Serbian_TSHE 0x06bb /* U+040B CYRILLIC CAPITAL LETTER TSHE */ #define XK_Macedonia_KJE 0x06bc /* U+040C CYRILLIC CAPITAL LETTER KJE */ #define XK_Ukrainian_GHE_WITH_UPTURN 0x06bd /* U+0490 CYRILLIC CAPITAL LETTER GHE WITH UPTURN */ #define XK_Byelorussian_SHORTU 0x06be /* U+040E CYRILLIC CAPITAL LETTER SHORT U */ #define XK_Cyrillic_DZHE 0x06bf /* U+040F CYRILLIC CAPITAL LETTER DZHE */ #define XK_Serbian_DZE 0x06bf /* deprecated */ #define XK_Cyrillic_yu 0x06c0 /* U+044E CYRILLIC SMALL LETTER YU */ #define XK_Cyrillic_a 0x06c1 /* U+0430 CYRILLIC SMALL LETTER A */ #define XK_Cyrillic_be 0x06c2 /* U+0431 CYRILLIC SMALL LETTER BE */ #define XK_Cyrillic_tse 0x06c3 /* U+0446 CYRILLIC SMALL LETTER TSE */ #define XK_Cyrillic_de 0x06c4 /* U+0434 CYRILLIC SMALL LETTER DE */ #define XK_Cyrillic_ie 0x06c5 /* U+0435 CYRILLIC SMALL LETTER IE */ #define XK_Cyrillic_ef 0x06c6 /* U+0444 CYRILLIC SMALL LETTER EF */ #define XK_Cyrillic_ghe 0x06c7 /* U+0433 CYRILLIC SMALL LETTER GHE */ #define XK_Cyrillic_ha 0x06c8 /* U+0445 CYRILLIC SMALL LETTER HA */ #define XK_Cyrillic_i 0x06c9 /* U+0438 CYRILLIC SMALL LETTER I */ #define XK_Cyrillic_shorti 0x06ca /* U+0439 CYRILLIC SMALL LETTER SHORT I */ #define XK_Cyrillic_ka 0x06cb /* U+043A CYRILLIC SMALL LETTER KA */ #define XK_Cyrillic_el 0x06cc /* U+043B CYRILLIC SMALL LETTER EL */ #define XK_Cyrillic_em 0x06cd /* U+043C CYRILLIC SMALL LETTER EM */ #define XK_Cyrillic_en 0x06ce /* U+043D CYRILLIC SMALL LETTER EN */ #define XK_Cyrillic_o 0x06cf /* U+043E CYRILLIC SMALL LETTER O */ #define XK_Cyrillic_pe 0x06d0 /* U+043F CYRILLIC SMALL LETTER PE */ #define XK_Cyrillic_ya 0x06d1 /* U+044F CYRILLIC SMALL LETTER YA */ #define XK_Cyrillic_er 0x06d2 /* U+0440 CYRILLIC SMALL LETTER ER */ #define XK_Cyrillic_es 0x06d3 /* U+0441 CYRILLIC SMALL LETTER ES */ #define XK_Cyrillic_te 0x06d4 /* U+0442 CYRILLIC SMALL LETTER TE */ #define XK_Cyrillic_u 0x06d5 /* U+0443 CYRILLIC SMALL LETTER U */ #define XK_Cyrillic_zhe 0x06d6 /* U+0436 CYRILLIC SMALL LETTER ZHE */ #define XK_Cyrillic_ve 0x06d7 /* U+0432 CYRILLIC SMALL LETTER VE */ #define XK_Cyrillic_softsign 0x06d8 /* U+044C CYRILLIC SMALL LETTER SOFT SIGN */ #define XK_Cyrillic_yeru 0x06d9 /* U+044B CYRILLIC SMALL LETTER YERU */ #define XK_Cyrillic_ze 0x06da /* U+0437 CYRILLIC SMALL LETTER ZE */ #define XK_Cyrillic_sha 0x06db /* U+0448 CYRILLIC SMALL LETTER SHA */ #define XK_Cyrillic_e 0x06dc /* U+044D CYRILLIC SMALL LETTER E */ #define XK_Cyrillic_shcha 0x06dd /* U+0449 CYRILLIC SMALL LETTER SHCHA */ #define XK_Cyrillic_che 0x06de /* U+0447 CYRILLIC SMALL LETTER CHE */ #define XK_Cyrillic_hardsign 0x06df /* U+044A CYRILLIC SMALL LETTER HARD SIGN */ #define XK_Cyrillic_YU 0x06e0 /* U+042E CYRILLIC CAPITAL LETTER YU */ #define XK_Cyrillic_A 0x06e1 /* U+0410 CYRILLIC CAPITAL LETTER A */ #define XK_Cyrillic_BE 0x06e2 /* U+0411 CYRILLIC CAPITAL LETTER BE */ #define XK_Cyrillic_TSE 0x06e3 /* U+0426 CYRILLIC CAPITAL LETTER TSE */ #define XK_Cyrillic_DE 0x06e4 /* U+0414 CYRILLIC CAPITAL LETTER DE */ #define XK_Cyrillic_IE 0x06e5 /* U+0415 CYRILLIC CAPITAL LETTER IE */ #define XK_Cyrillic_EF 0x06e6 /* U+0424 CYRILLIC CAPITAL LETTER EF */ #define XK_Cyrillic_GHE 0x06e7 /* U+0413 CYRILLIC CAPITAL LETTER GHE */ #define XK_Cyrillic_HA 0x06e8 /* U+0425 CYRILLIC CAPITAL LETTER HA */ #define XK_Cyrillic_I 0x06e9 /* U+0418 CYRILLIC CAPITAL LETTER I */ #define XK_Cyrillic_SHORTI 0x06ea /* U+0419 CYRILLIC CAPITAL LETTER SHORT I */ #define XK_Cyrillic_KA 0x06eb /* U+041A CYRILLIC CAPITAL LETTER KA */ #define XK_Cyrillic_EL 0x06ec /* U+041B CYRILLIC CAPITAL LETTER EL */ #define XK_Cyrillic_EM 0x06ed /* U+041C CYRILLIC CAPITAL LETTER EM */ #define XK_Cyrillic_EN 0x06ee /* U+041D CYRILLIC CAPITAL LETTER EN */ #define XK_Cyrillic_O 0x06ef /* U+041E CYRILLIC CAPITAL LETTER O */ #define XK_Cyrillic_PE 0x06f0 /* U+041F CYRILLIC CAPITAL LETTER PE */ #define XK_Cyrillic_YA 0x06f1 /* U+042F CYRILLIC CAPITAL LETTER YA */ #define XK_Cyrillic_ER 0x06f2 /* U+0420 CYRILLIC CAPITAL LETTER ER */ #define XK_Cyrillic_ES 0x06f3 /* U+0421 CYRILLIC CAPITAL LETTER ES */ #define XK_Cyrillic_TE 0x06f4 /* U+0422 CYRILLIC CAPITAL LETTER TE */ #define XK_Cyrillic_U 0x06f5 /* U+0423 CYRILLIC CAPITAL LETTER U */ #define XK_Cyrillic_ZHE 0x06f6 /* U+0416 CYRILLIC CAPITAL LETTER ZHE */ #define XK_Cyrillic_VE 0x06f7 /* U+0412 CYRILLIC CAPITAL LETTER VE */ #define XK_Cyrillic_SOFTSIGN 0x06f8 /* U+042C CYRILLIC CAPITAL LETTER SOFT SIGN */ #define XK_Cyrillic_YERU 0x06f9 /* U+042B CYRILLIC CAPITAL LETTER YERU */ #define XK_Cyrillic_ZE 0x06fa /* U+0417 CYRILLIC CAPITAL LETTER ZE */ #define XK_Cyrillic_SHA 0x06fb /* U+0428 CYRILLIC CAPITAL LETTER SHA */ #define XK_Cyrillic_E 0x06fc /* U+042D CYRILLIC CAPITAL LETTER E */ #define XK_Cyrillic_SHCHA 0x06fd /* U+0429 CYRILLIC CAPITAL LETTER SHCHA */ #define XK_Cyrillic_CHE 0x06fe /* U+0427 CYRILLIC CAPITAL LETTER CHE */ #define XK_Cyrillic_HARDSIGN 0x06ff /* U+042A CYRILLIC CAPITAL LETTER HARD SIGN */ #endif /* XK_CYRILLIC */ /* * Greek * (based on an early draft of, and not quite identical to, ISO/IEC 8859-7) * Byte 3 = 7 */ #ifdef XK_GREEK #define XK_Greek_ALPHAaccent 0x07a1 /* U+0386 GREEK CAPITAL LETTER ALPHA WITH TONOS */ #define XK_Greek_EPSILONaccent 0x07a2 /* U+0388 GREEK CAPITAL LETTER EPSILON WITH TONOS */ #define XK_Greek_ETAaccent 0x07a3 /* U+0389 GREEK CAPITAL LETTER ETA WITH TONOS */ #define XK_Greek_IOTAaccent 0x07a4 /* U+038A GREEK CAPITAL LETTER IOTA WITH TONOS */ #define XK_Greek_IOTAdieresis 0x07a5 /* U+03AA GREEK CAPITAL LETTER IOTA WITH DIALYTIKA */ #define XK_Greek_IOTAdiaeresis 0x07a5 /* old typo */ #define XK_Greek_OMICRONaccent 0x07a7 /* U+038C GREEK CAPITAL LETTER OMICRON WITH TONOS */ #define XK_Greek_UPSILONaccent 0x07a8 /* U+038E GREEK CAPITAL LETTER UPSILON WITH TONOS */ #define XK_Greek_UPSILONdieresis 0x07a9 /* U+03AB GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA */ #define XK_Greek_OMEGAaccent 0x07ab /* U+038F GREEK CAPITAL LETTER OMEGA WITH TONOS */ #define XK_Greek_accentdieresis 0x07ae /* U+0385 GREEK DIALYTIKA TONOS */ #define XK_Greek_horizbar 0x07af /* U+2015 HORIZONTAL BAR */ #define XK_Greek_alphaaccent 0x07b1 /* U+03AC GREEK SMALL LETTER ALPHA WITH TONOS */ #define XK_Greek_epsilonaccent 0x07b2 /* U+03AD GREEK SMALL LETTER EPSILON WITH TONOS */ #define XK_Greek_etaaccent 0x07b3 /* U+03AE GREEK SMALL LETTER ETA WITH TONOS */ #define XK_Greek_iotaaccent 0x07b4 /* U+03AF GREEK SMALL LETTER IOTA WITH TONOS */ #define XK_Greek_iotadieresis 0x07b5 /* U+03CA GREEK SMALL LETTER IOTA WITH DIALYTIKA */ #define XK_Greek_iotaaccentdieresis 0x07b6 /* U+0390 GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS */ #define XK_Greek_omicronaccent 0x07b7 /* U+03CC GREEK SMALL LETTER OMICRON WITH TONOS */ #define XK_Greek_upsilonaccent 0x07b8 /* U+03CD GREEK SMALL LETTER UPSILON WITH TONOS */ #define XK_Greek_upsilondieresis 0x07b9 /* U+03CB GREEK SMALL LETTER UPSILON WITH DIALYTIKA */ #define XK_Greek_upsilonaccentdieresis 0x07ba /* U+03B0 GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS */ #define XK_Greek_omegaaccent 0x07bb /* U+03CE GREEK SMALL LETTER OMEGA WITH TONOS */ #define XK_Greek_ALPHA 0x07c1 /* U+0391 GREEK CAPITAL LETTER ALPHA */ #define XK_Greek_BETA 0x07c2 /* U+0392 GREEK CAPITAL LETTER BETA */ #define XK_Greek_GAMMA 0x07c3 /* U+0393 GREEK CAPITAL LETTER GAMMA */ #define XK_Greek_DELTA 0x07c4 /* U+0394 GREEK CAPITAL LETTER DELTA */ #define XK_Greek_EPSILON 0x07c5 /* U+0395 GREEK CAPITAL LETTER EPSILON */ #define XK_Greek_ZETA 0x07c6 /* U+0396 GREEK CAPITAL LETTER ZETA */ #define XK_Greek_ETA 0x07c7 /* U+0397 GREEK CAPITAL LETTER ETA */ #define XK_Greek_THETA 0x07c8 /* U+0398 GREEK CAPITAL LETTER THETA */ #define XK_Greek_IOTA 0x07c9 /* U+0399 GREEK CAPITAL LETTER IOTA */ #define XK_Greek_KAPPA 0x07ca /* U+039A GREEK CAPITAL LETTER KAPPA */ #define XK_Greek_LAMDA 0x07cb /* U+039B GREEK CAPITAL LETTER LAMDA */ #define XK_Greek_LAMBDA 0x07cb /* U+039B GREEK CAPITAL LETTER LAMDA */ #define XK_Greek_MU 0x07cc /* U+039C GREEK CAPITAL LETTER MU */ #define XK_Greek_NU 0x07cd /* U+039D GREEK CAPITAL LETTER NU */ #define XK_Greek_XI 0x07ce /* U+039E GREEK CAPITAL LETTER XI */ #define XK_Greek_OMICRON 0x07cf /* U+039F GREEK CAPITAL LETTER OMICRON */ #define XK_Greek_PI 0x07d0 /* U+03A0 GREEK CAPITAL LETTER PI */ #define XK_Greek_RHO 0x07d1 /* U+03A1 GREEK CAPITAL LETTER RHO */ #define XK_Greek_SIGMA 0x07d2 /* U+03A3 GREEK CAPITAL LETTER SIGMA */ #define XK_Greek_TAU 0x07d4 /* U+03A4 GREEK CAPITAL LETTER TAU */ #define XK_Greek_UPSILON 0x07d5 /* U+03A5 GREEK CAPITAL LETTER UPSILON */ #define XK_Greek_PHI 0x07d6 /* U+03A6 GREEK CAPITAL LETTER PHI */ #define XK_Greek_CHI 0x07d7 /* U+03A7 GREEK CAPITAL LETTER CHI */ #define XK_Greek_PSI 0x07d8 /* U+03A8 GREEK CAPITAL LETTER PSI */ #define XK_Greek_OMEGA 0x07d9 /* U+03A9 GREEK CAPITAL LETTER OMEGA */ #define XK_Greek_alpha 0x07e1 /* U+03B1 GREEK SMALL LETTER ALPHA */ #define XK_Greek_beta 0x07e2 /* U+03B2 GREEK SMALL LETTER BETA */ #define XK_Greek_gamma 0x07e3 /* U+03B3 GREEK SMALL LETTER GAMMA */ #define XK_Greek_delta 0x07e4 /* U+03B4 GREEK SMALL LETTER DELTA */ #define XK_Greek_epsilon 0x07e5 /* U+03B5 GREEK SMALL LETTER EPSILON */ #define XK_Greek_zeta 0x07e6 /* U+03B6 GREEK SMALL LETTER ZETA */ #define XK_Greek_eta 0x07e7 /* U+03B7 GREEK SMALL LETTER ETA */ #define XK_Greek_theta 0x07e8 /* U+03B8 GREEK SMALL LETTER THETA */ #define XK_Greek_iota 0x07e9 /* U+03B9 GREEK SMALL LETTER IOTA */ #define XK_Greek_kappa 0x07ea /* U+03BA GREEK SMALL LETTER KAPPA */ #define XK_Greek_lamda 0x07eb /* U+03BB GREEK SMALL LETTER LAMDA */ #define XK_Greek_lambda 0x07eb /* U+03BB GREEK SMALL LETTER LAMDA */ #define XK_Greek_mu 0x07ec /* U+03BC GREEK SMALL LETTER MU */ #define XK_Greek_nu 0x07ed /* U+03BD GREEK SMALL LETTER NU */ #define XK_Greek_xi 0x07ee /* U+03BE GREEK SMALL LETTER XI */ #define XK_Greek_omicron 0x07ef /* U+03BF GREEK SMALL LETTER OMICRON */ #define XK_Greek_pi 0x07f0 /* U+03C0 GREEK SMALL LETTER PI */ #define XK_Greek_rho 0x07f1 /* U+03C1 GREEK SMALL LETTER RHO */ #define XK_Greek_sigma 0x07f2 /* U+03C3 GREEK SMALL LETTER SIGMA */ #define XK_Greek_finalsmallsigma 0x07f3 /* U+03C2 GREEK SMALL LETTER FINAL SIGMA */ #define XK_Greek_tau 0x07f4 /* U+03C4 GREEK SMALL LETTER TAU */ #define XK_Greek_upsilon 0x07f5 /* U+03C5 GREEK SMALL LETTER UPSILON */ #define XK_Greek_phi 0x07f6 /* U+03C6 GREEK SMALL LETTER PHI */ #define XK_Greek_chi 0x07f7 /* U+03C7 GREEK SMALL LETTER CHI */ #define XK_Greek_psi 0x07f8 /* U+03C8 GREEK SMALL LETTER PSI */ #define XK_Greek_omega 0x07f9 /* U+03C9 GREEK SMALL LETTER OMEGA */ #define XK_Greek_switch 0xff7e /* Alias for mode_switch */ #endif /* XK_GREEK */ /* * Technical * (from the DEC VT330/VT420 Technical Character Set, http://vt100.net/charsets/technical.html) * Byte 3 = 8 */ #ifdef XK_TECHNICAL #define XK_leftradical 0x08a1 /* U+23B7 RADICAL SYMBOL BOTTOM */ #define XK_topleftradical 0x08a2 /*(U+250C BOX DRAWINGS LIGHT DOWN AND RIGHT) */ #define XK_horizconnector 0x08a3 /*(U+2500 BOX DRAWINGS LIGHT HORIZONTAL) */ #define XK_topintegral 0x08a4 /* U+2320 TOP HALF INTEGRAL */ #define XK_botintegral 0x08a5 /* U+2321 BOTTOM HALF INTEGRAL */ #define XK_vertconnector 0x08a6 /*(U+2502 BOX DRAWINGS LIGHT VERTICAL) */ #define XK_topleftsqbracket 0x08a7 /* U+23A1 LEFT SQUARE BRACKET UPPER CORNER */ #define XK_botleftsqbracket 0x08a8 /* U+23A3 LEFT SQUARE BRACKET LOWER CORNER */ #define XK_toprightsqbracket 0x08a9 /* U+23A4 RIGHT SQUARE BRACKET UPPER CORNER */ #define XK_botrightsqbracket 0x08aa /* U+23A6 RIGHT SQUARE BRACKET LOWER CORNER */ #define XK_topleftparens 0x08ab /* U+239B LEFT PARENTHESIS UPPER HOOK */ #define XK_botleftparens 0x08ac /* U+239D LEFT PARENTHESIS LOWER HOOK */ #define XK_toprightparens 0x08ad /* U+239E RIGHT PARENTHESIS UPPER HOOK */ #define XK_botrightparens 0x08ae /* U+23A0 RIGHT PARENTHESIS LOWER HOOK */ #define XK_leftmiddlecurlybrace 0x08af /* U+23A8 LEFT CURLY BRACKET MIDDLE PIECE */ #define XK_rightmiddlecurlybrace 0x08b0 /* U+23AC RIGHT CURLY BRACKET MIDDLE PIECE */ #define XK_topleftsummation 0x08b1 #define XK_botleftsummation 0x08b2 #define XK_topvertsummationconnector 0x08b3 #define XK_botvertsummationconnector 0x08b4 #define XK_toprightsummation 0x08b5 #define XK_botrightsummation 0x08b6 #define XK_rightmiddlesummation 0x08b7 #define XK_lessthanequal 0x08bc /* U+2264 LESS-THAN OR EQUAL TO */ #define XK_notequal 0x08bd /* U+2260 NOT EQUAL TO */ #define XK_greaterthanequal 0x08be /* U+2265 GREATER-THAN OR EQUAL TO */ #define XK_integral 0x08bf /* U+222B INTEGRAL */ #define XK_therefore 0x08c0 /* U+2234 THEREFORE */ #define XK_variation 0x08c1 /* U+221D PROPORTIONAL TO */ #define XK_infinity 0x08c2 /* U+221E INFINITY */ #define XK_nabla 0x08c5 /* U+2207 NABLA */ #define XK_approximate 0x08c8 /* U+223C TILDE OPERATOR */ #define XK_similarequal 0x08c9 /* U+2243 ASYMPTOTICALLY EQUAL TO */ #define XK_ifonlyif 0x08cd /* U+21D4 LEFT RIGHT DOUBLE ARROW */ #define XK_implies 0x08ce /* U+21D2 RIGHTWARDS DOUBLE ARROW */ #define XK_identical 0x08cf /* U+2261 IDENTICAL TO */ #define XK_radical 0x08d6 /* U+221A SQUARE ROOT */ #define XK_includedin 0x08da /* U+2282 SUBSET OF */ #define XK_includes 0x08db /* U+2283 SUPERSET OF */ #define XK_intersection 0x08dc /* U+2229 INTERSECTION */ #define XK_union 0x08dd /* U+222A UNION */ #define XK_logicaland 0x08de /* U+2227 LOGICAL AND */ #define XK_logicalor 0x08df /* U+2228 LOGICAL OR */ #define XK_partialderivative 0x08ef /* U+2202 PARTIAL DIFFERENTIAL */ #define XK_function 0x08f6 /* U+0192 LATIN SMALL LETTER F WITH HOOK */ #define XK_leftarrow 0x08fb /* U+2190 LEFTWARDS ARROW */ #define XK_uparrow 0x08fc /* U+2191 UPWARDS ARROW */ #define XK_rightarrow 0x08fd /* U+2192 RIGHTWARDS ARROW */ #define XK_downarrow 0x08fe /* U+2193 DOWNWARDS ARROW */ #endif /* XK_TECHNICAL */ /* * Special * (from the DEC VT100 Special Graphics Character Set) * Byte 3 = 9 */ #ifdef XK_SPECIAL #define XK_blank 0x09df #define XK_soliddiamond 0x09e0 /* U+25C6 BLACK DIAMOND */ #define XK_checkerboard 0x09e1 /* U+2592 MEDIUM SHADE */ #define XK_ht 0x09e2 /* U+2409 SYMBOL FOR HORIZONTAL TABULATION */ #define XK_ff 0x09e3 /* U+240C SYMBOL FOR FORM FEED */ #define XK_cr 0x09e4 /* U+240D SYMBOL FOR CARRIAGE RETURN */ #define XK_lf 0x09e5 /* U+240A SYMBOL FOR LINE FEED */ #define XK_nl 0x09e8 /* U+2424 SYMBOL FOR NEWLINE */ #define XK_vt 0x09e9 /* U+240B SYMBOL FOR VERTICAL TABULATION */ #define XK_lowrightcorner 0x09ea /* U+2518 BOX DRAWINGS LIGHT UP AND LEFT */ #define XK_uprightcorner 0x09eb /* U+2510 BOX DRAWINGS LIGHT DOWN AND LEFT */ #define XK_upleftcorner 0x09ec /* U+250C BOX DRAWINGS LIGHT DOWN AND RIGHT */ #define XK_lowleftcorner 0x09ed /* U+2514 BOX DRAWINGS LIGHT UP AND RIGHT */ #define XK_crossinglines 0x09ee /* U+253C BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL */ #define XK_horizlinescan1 0x09ef /* U+23BA HORIZONTAL SCAN LINE-1 */ #define XK_horizlinescan3 0x09f0 /* U+23BB HORIZONTAL SCAN LINE-3 */ #define XK_horizlinescan5 0x09f1 /* U+2500 BOX DRAWINGS LIGHT HORIZONTAL */ #define XK_horizlinescan7 0x09f2 /* U+23BC HORIZONTAL SCAN LINE-7 */ #define XK_horizlinescan9 0x09f3 /* U+23BD HORIZONTAL SCAN LINE-9 */ #define XK_leftt 0x09f4 /* U+251C BOX DRAWINGS LIGHT VERTICAL AND RIGHT */ #define XK_rightt 0x09f5 /* U+2524 BOX DRAWINGS LIGHT VERTICAL AND LEFT */ #define XK_bott 0x09f6 /* U+2534 BOX DRAWINGS LIGHT UP AND HORIZONTAL */ #define XK_topt 0x09f7 /* U+252C BOX DRAWINGS LIGHT DOWN AND HORIZONTAL */ #define XK_vertbar 0x09f8 /* U+2502 BOX DRAWINGS LIGHT VERTICAL */ #endif /* XK_SPECIAL */ /* * Publishing * (these are probably from a long forgotten DEC Publishing * font that once shipped with DECwrite) * Byte 3 = 0x0a */ #ifdef XK_PUBLISHING #define XK_emspace 0x0aa1 /* U+2003 EM SPACE */ #define XK_enspace 0x0aa2 /* U+2002 EN SPACE */ #define XK_em3space 0x0aa3 /* U+2004 THREE-PER-EM SPACE */ #define XK_em4space 0x0aa4 /* U+2005 FOUR-PER-EM SPACE */ #define XK_digitspace 0x0aa5 /* U+2007 FIGURE SPACE */ #define XK_punctspace 0x0aa6 /* U+2008 PUNCTUATION SPACE */ #define XK_thinspace 0x0aa7 /* U+2009 THIN SPACE */ #define XK_hairspace 0x0aa8 /* U+200A HAIR SPACE */ #define XK_emdash 0x0aa9 /* U+2014 EM DASH */ #define XK_endash 0x0aaa /* U+2013 EN DASH */ #define XK_signifblank 0x0aac /*(U+2423 OPEN BOX) */ #define XK_ellipsis 0x0aae /* U+2026 HORIZONTAL ELLIPSIS */ #define XK_doubbaselinedot 0x0aaf /* U+2025 TWO DOT LEADER */ #define XK_onethird 0x0ab0 /* U+2153 VULGAR FRACTION ONE THIRD */ #define XK_twothirds 0x0ab1 /* U+2154 VULGAR FRACTION TWO THIRDS */ #define XK_onefifth 0x0ab2 /* U+2155 VULGAR FRACTION ONE FIFTH */ #define XK_twofifths 0x0ab3 /* U+2156 VULGAR FRACTION TWO FIFTHS */ #define XK_threefifths 0x0ab4 /* U+2157 VULGAR FRACTION THREE FIFTHS */ #define XK_fourfifths 0x0ab5 /* U+2158 VULGAR FRACTION FOUR FIFTHS */ #define XK_onesixth 0x0ab6 /* U+2159 VULGAR FRACTION ONE SIXTH */ #define XK_fivesixths 0x0ab7 /* U+215A VULGAR FRACTION FIVE SIXTHS */ #define XK_careof 0x0ab8 /* U+2105 CARE OF */ #define XK_figdash 0x0abb /* U+2012 FIGURE DASH */ #define XK_leftanglebracket 0x0abc /*(U+27E8 MATHEMATICAL LEFT ANGLE BRACKET) */ #define XK_decimalpoint 0x0abd /*(U+002E FULL STOP) */ #define XK_rightanglebracket 0x0abe /*(U+27E9 MATHEMATICAL RIGHT ANGLE BRACKET) */ #define XK_marker 0x0abf #define XK_oneeighth 0x0ac3 /* U+215B VULGAR FRACTION ONE EIGHTH */ #define XK_threeeighths 0x0ac4 /* U+215C VULGAR FRACTION THREE EIGHTHS */ #define XK_fiveeighths 0x0ac5 /* U+215D VULGAR FRACTION FIVE EIGHTHS */ #define XK_seveneighths 0x0ac6 /* U+215E VULGAR FRACTION SEVEN EIGHTHS */ #define XK_trademark 0x0ac9 /* U+2122 TRADE MARK SIGN */ #define XK_signaturemark 0x0aca /*(U+2613 SALTIRE) */ #define XK_trademarkincircle 0x0acb #define XK_leftopentriangle 0x0acc /*(U+25C1 WHITE LEFT-POINTING TRIANGLE) */ #define XK_rightopentriangle 0x0acd /*(U+25B7 WHITE RIGHT-POINTING TRIANGLE) */ #define XK_emopencircle 0x0ace /*(U+25CB WHITE CIRCLE) */ #define XK_emopenrectangle 0x0acf /*(U+25AF WHITE VERTICAL RECTANGLE) */ #define XK_leftsinglequotemark 0x0ad0 /* U+2018 LEFT SINGLE QUOTATION MARK */ #define XK_rightsinglequotemark 0x0ad1 /* U+2019 RIGHT SINGLE QUOTATION MARK */ #define XK_leftdoublequotemark 0x0ad2 /* U+201C LEFT DOUBLE QUOTATION MARK */ #define XK_rightdoublequotemark 0x0ad3 /* U+201D RIGHT DOUBLE QUOTATION MARK */ #define XK_prescription 0x0ad4 /* U+211E PRESCRIPTION TAKE */ #define XK_minutes 0x0ad6 /* U+2032 PRIME */ #define XK_seconds 0x0ad7 /* U+2033 DOUBLE PRIME */ #define XK_latincross 0x0ad9 /* U+271D LATIN CROSS */ #define XK_hexagram 0x0ada #define XK_filledrectbullet 0x0adb /*(U+25AC BLACK RECTANGLE) */ #define XK_filledlefttribullet 0x0adc /*(U+25C0 BLACK LEFT-POINTING TRIANGLE) */ #define XK_filledrighttribullet 0x0add /*(U+25B6 BLACK RIGHT-POINTING TRIANGLE) */ #define XK_emfilledcircle 0x0ade /*(U+25CF BLACK CIRCLE) */ #define XK_emfilledrect 0x0adf /*(U+25AE BLACK VERTICAL RECTANGLE) */ #define XK_enopencircbullet 0x0ae0 /*(U+25E6 WHITE BULLET) */ #define XK_enopensquarebullet 0x0ae1 /*(U+25AB WHITE SMALL SQUARE) */ #define XK_openrectbullet 0x0ae2 /*(U+25AD WHITE RECTANGLE) */ #define XK_opentribulletup 0x0ae3 /*(U+25B3 WHITE UP-POINTING TRIANGLE) */ #define XK_opentribulletdown 0x0ae4 /*(U+25BD WHITE DOWN-POINTING TRIANGLE) */ #define XK_openstar 0x0ae5 /*(U+2606 WHITE STAR) */ #define XK_enfilledcircbullet 0x0ae6 /*(U+2022 BULLET) */ #define XK_enfilledsqbullet 0x0ae7 /*(U+25AA BLACK SMALL SQUARE) */ #define XK_filledtribulletup 0x0ae8 /*(U+25B2 BLACK UP-POINTING TRIANGLE) */ #define XK_filledtribulletdown 0x0ae9 /*(U+25BC BLACK DOWN-POINTING TRIANGLE) */ #define XK_leftpointer 0x0aea /*(U+261C WHITE LEFT POINTING INDEX) */ #define XK_rightpointer 0x0aeb /*(U+261E WHITE RIGHT POINTING INDEX) */ #define XK_club 0x0aec /* U+2663 BLACK CLUB SUIT */ #define XK_diamond 0x0aed /* U+2666 BLACK DIAMOND SUIT */ #define XK_heart 0x0aee /* U+2665 BLACK HEART SUIT */ #define XK_maltesecross 0x0af0 /* U+2720 MALTESE CROSS */ #define XK_dagger 0x0af1 /* U+2020 DAGGER */ #define XK_doubledagger 0x0af2 /* U+2021 DOUBLE DAGGER */ #define XK_checkmark 0x0af3 /* U+2713 CHECK MARK */ #define XK_ballotcross 0x0af4 /* U+2717 BALLOT X */ #define XK_musicalsharp 0x0af5 /* U+266F MUSIC SHARP SIGN */ #define XK_musicalflat 0x0af6 /* U+266D MUSIC FLAT SIGN */ #define XK_malesymbol 0x0af7 /* U+2642 MALE SIGN */ #define XK_femalesymbol 0x0af8 /* U+2640 FEMALE SIGN */ #define XK_telephone 0x0af9 /* U+260E BLACK TELEPHONE */ #define XK_telephonerecorder 0x0afa /* U+2315 TELEPHONE RECORDER */ #define XK_phonographcopyright 0x0afb /* U+2117 SOUND RECORDING COPYRIGHT */ #define XK_caret 0x0afc /* U+2038 CARET */ #define XK_singlelowquotemark 0x0afd /* U+201A SINGLE LOW-9 QUOTATION MARK */ #define XK_doublelowquotemark 0x0afe /* U+201E DOUBLE LOW-9 QUOTATION MARK */ #define XK_cursor 0x0aff #endif /* XK_PUBLISHING */ /* * APL * Byte 3 = 0x0b */ #ifdef XK_APL #define XK_leftcaret 0x0ba3 /*(U+003C LESS-THAN SIGN) */ #define XK_rightcaret 0x0ba6 /*(U+003E GREATER-THAN SIGN) */ #define XK_downcaret 0x0ba8 /*(U+2228 LOGICAL OR) */ #define XK_upcaret 0x0ba9 /*(U+2227 LOGICAL AND) */ #define XK_overbar 0x0bc0 /*(U+00AF MACRON) */ #define XK_downtack 0x0bc2 /* U+22A4 DOWN TACK */ #define XK_upshoe 0x0bc3 /*(U+2229 INTERSECTION) */ #define XK_downstile 0x0bc4 /* U+230A LEFT FLOOR */ #define XK_underbar 0x0bc6 /*(U+005F LOW LINE) */ #define XK_jot 0x0bca /* U+2218 RING OPERATOR */ #define XK_quad 0x0bcc /* U+2395 APL FUNCTIONAL SYMBOL QUAD */ #define XK_uptack 0x0bce /* U+22A5 UP TACK */ #define XK_circle 0x0bcf /* U+25CB WHITE CIRCLE */ #define XK_upstile 0x0bd3 /* U+2308 LEFT CEILING */ #define XK_downshoe 0x0bd6 /*(U+222A UNION) */ #define XK_rightshoe 0x0bd8 /*(U+2283 SUPERSET OF) */ #define XK_leftshoe 0x0bda /*(U+2282 SUBSET OF) */ #define XK_lefttack 0x0bdc /* U+22A3 LEFT TACK */ #define XK_righttack 0x0bfc /* U+22A2 RIGHT TACK */ #endif /* XK_APL */ /* * Hebrew * Byte 3 = 0x0c */ #ifdef XK_HEBREW #define XK_hebrew_doublelowline 0x0cdf /* U+2017 DOUBLE LOW LINE */ #define XK_hebrew_aleph 0x0ce0 /* U+05D0 HEBREW LETTER ALEF */ #define XK_hebrew_bet 0x0ce1 /* U+05D1 HEBREW LETTER BET */ #define XK_hebrew_beth 0x0ce1 /* deprecated */ #define XK_hebrew_gimel 0x0ce2 /* U+05D2 HEBREW LETTER GIMEL */ #define XK_hebrew_gimmel 0x0ce2 /* deprecated */ #define XK_hebrew_dalet 0x0ce3 /* U+05D3 HEBREW LETTER DALET */ #define XK_hebrew_daleth 0x0ce3 /* deprecated */ #define XK_hebrew_he 0x0ce4 /* U+05D4 HEBREW LETTER HE */ #define XK_hebrew_waw 0x0ce5 /* U+05D5 HEBREW LETTER VAV */ #define XK_hebrew_zain 0x0ce6 /* U+05D6 HEBREW LETTER ZAYIN */ #define XK_hebrew_zayin 0x0ce6 /* deprecated */ #define XK_hebrew_chet 0x0ce7 /* U+05D7 HEBREW LETTER HET */ #define XK_hebrew_het 0x0ce7 /* deprecated */ #define XK_hebrew_tet 0x0ce8 /* U+05D8 HEBREW LETTER TET */ #define XK_hebrew_teth 0x0ce8 /* deprecated */ #define XK_hebrew_yod 0x0ce9 /* U+05D9 HEBREW LETTER YOD */ #define XK_hebrew_finalkaph 0x0cea /* U+05DA HEBREW LETTER FINAL KAF */ #define XK_hebrew_kaph 0x0ceb /* U+05DB HEBREW LETTER KAF */ #define XK_hebrew_lamed 0x0cec /* U+05DC HEBREW LETTER LAMED */ #define XK_hebrew_finalmem 0x0ced /* U+05DD HEBREW LETTER FINAL MEM */ #define XK_hebrew_mem 0x0cee /* U+05DE HEBREW LETTER MEM */ #define XK_hebrew_finalnun 0x0cef /* U+05DF HEBREW LETTER FINAL NUN */ #define XK_hebrew_nun 0x0cf0 /* U+05E0 HEBREW LETTER NUN */ #define XK_hebrew_samech 0x0cf1 /* U+05E1 HEBREW LETTER SAMEKH */ #define XK_hebrew_samekh 0x0cf1 /* deprecated */ #define XK_hebrew_ayin 0x0cf2 /* U+05E2 HEBREW LETTER AYIN */ #define XK_hebrew_finalpe 0x0cf3 /* U+05E3 HEBREW LETTER FINAL PE */ #define XK_hebrew_pe 0x0cf4 /* U+05E4 HEBREW LETTER PE */ #define XK_hebrew_finalzade 0x0cf5 /* U+05E5 HEBREW LETTER FINAL TSADI */ #define XK_hebrew_finalzadi 0x0cf5 /* deprecated */ #define XK_hebrew_zade 0x0cf6 /* U+05E6 HEBREW LETTER TSADI */ #define XK_hebrew_zadi 0x0cf6 /* deprecated */ #define XK_hebrew_qoph 0x0cf7 /* U+05E7 HEBREW LETTER QOF */ #define XK_hebrew_kuf 0x0cf7 /* deprecated */ #define XK_hebrew_resh 0x0cf8 /* U+05E8 HEBREW LETTER RESH */ #define XK_hebrew_shin 0x0cf9 /* U+05E9 HEBREW LETTER SHIN */ #define XK_hebrew_taw 0x0cfa /* U+05EA HEBREW LETTER TAV */ #define XK_hebrew_taf 0x0cfa /* deprecated */ #define XK_Hebrew_switch 0xff7e /* Alias for mode_switch */ #endif /* XK_HEBREW */ /* * Thai * Byte 3 = 0x0d */ #ifdef XK_THAI #define XK_Thai_kokai 0x0da1 /* U+0E01 THAI CHARACTER KO KAI */ #define XK_Thai_khokhai 0x0da2 /* U+0E02 THAI CHARACTER KHO KHAI */ #define XK_Thai_khokhuat 0x0da3 /* U+0E03 THAI CHARACTER KHO KHUAT */ #define XK_Thai_khokhwai 0x0da4 /* U+0E04 THAI CHARACTER KHO KHWAI */ #define XK_Thai_khokhon 0x0da5 /* U+0E05 THAI CHARACTER KHO KHON */ #define XK_Thai_khorakhang 0x0da6 /* U+0E06 THAI CHARACTER KHO RAKHANG */ #define XK_Thai_ngongu 0x0da7 /* U+0E07 THAI CHARACTER NGO NGU */ #define XK_Thai_chochan 0x0da8 /* U+0E08 THAI CHARACTER CHO CHAN */ #define XK_Thai_choching 0x0da9 /* U+0E09 THAI CHARACTER CHO CHING */ #define XK_Thai_chochang 0x0daa /* U+0E0A THAI CHARACTER CHO CHANG */ #define XK_Thai_soso 0x0dab /* U+0E0B THAI CHARACTER SO SO */ #define XK_Thai_chochoe 0x0dac /* U+0E0C THAI CHARACTER CHO CHOE */ #define XK_Thai_yoying 0x0dad /* U+0E0D THAI CHARACTER YO YING */ #define XK_Thai_dochada 0x0dae /* U+0E0E THAI CHARACTER DO CHADA */ #define XK_Thai_topatak 0x0daf /* U+0E0F THAI CHARACTER TO PATAK */ #define XK_Thai_thothan 0x0db0 /* U+0E10 THAI CHARACTER THO THAN */ #define XK_Thai_thonangmontho 0x0db1 /* U+0E11 THAI CHARACTER THO NANGMONTHO */ #define XK_Thai_thophuthao 0x0db2 /* U+0E12 THAI CHARACTER THO PHUTHAO */ #define XK_Thai_nonen 0x0db3 /* U+0E13 THAI CHARACTER NO NEN */ #define XK_Thai_dodek 0x0db4 /* U+0E14 THAI CHARACTER DO DEK */ #define XK_Thai_totao 0x0db5 /* U+0E15 THAI CHARACTER TO TAO */ #define XK_Thai_thothung 0x0db6 /* U+0E16 THAI CHARACTER THO THUNG */ #define XK_Thai_thothahan 0x0db7 /* U+0E17 THAI CHARACTER THO THAHAN */ #define XK_Thai_thothong 0x0db8 /* U+0E18 THAI CHARACTER THO THONG */ #define XK_Thai_nonu 0x0db9 /* U+0E19 THAI CHARACTER NO NU */ #define XK_Thai_bobaimai 0x0dba /* U+0E1A THAI CHARACTER BO BAIMAI */ #define XK_Thai_popla 0x0dbb /* U+0E1B THAI CHARACTER PO PLA */ #define XK_Thai_phophung 0x0dbc /* U+0E1C THAI CHARACTER PHO PHUNG */ #define XK_Thai_fofa 0x0dbd /* U+0E1D THAI CHARACTER FO FA */ #define XK_Thai_phophan 0x0dbe /* U+0E1E THAI CHARACTER PHO PHAN */ #define XK_Thai_fofan 0x0dbf /* U+0E1F THAI CHARACTER FO FAN */ #define XK_Thai_phosamphao 0x0dc0 /* U+0E20 THAI CHARACTER PHO SAMPHAO */ #define XK_Thai_moma 0x0dc1 /* U+0E21 THAI CHARACTER MO MA */ #define XK_Thai_yoyak 0x0dc2 /* U+0E22 THAI CHARACTER YO YAK */ #define XK_Thai_rorua 0x0dc3 /* U+0E23 THAI CHARACTER RO RUA */ #define XK_Thai_ru 0x0dc4 /* U+0E24 THAI CHARACTER RU */ #define XK_Thai_loling 0x0dc5 /* U+0E25 THAI CHARACTER LO LING */ #define XK_Thai_lu 0x0dc6 /* U+0E26 THAI CHARACTER LU */ #define XK_Thai_wowaen 0x0dc7 /* U+0E27 THAI CHARACTER WO WAEN */ #define XK_Thai_sosala 0x0dc8 /* U+0E28 THAI CHARACTER SO SALA */ #define XK_Thai_sorusi 0x0dc9 /* U+0E29 THAI CHARACTER SO RUSI */ #define XK_Thai_sosua 0x0dca /* U+0E2A THAI CHARACTER SO SUA */ #define XK_Thai_hohip 0x0dcb /* U+0E2B THAI CHARACTER HO HIP */ #define XK_Thai_lochula 0x0dcc /* U+0E2C THAI CHARACTER LO CHULA */ #define XK_Thai_oang 0x0dcd /* U+0E2D THAI CHARACTER O ANG */ #define XK_Thai_honokhuk 0x0dce /* U+0E2E THAI CHARACTER HO NOKHUK */ #define XK_Thai_paiyannoi 0x0dcf /* U+0E2F THAI CHARACTER PAIYANNOI */ #define XK_Thai_saraa 0x0dd0 /* U+0E30 THAI CHARACTER SARA A */ #define XK_Thai_maihanakat 0x0dd1 /* U+0E31 THAI CHARACTER MAI HAN-AKAT */ #define XK_Thai_saraaa 0x0dd2 /* U+0E32 THAI CHARACTER SARA AA */ #define XK_Thai_saraam 0x0dd3 /* U+0E33 THAI CHARACTER SARA AM */ #define XK_Thai_sarai 0x0dd4 /* U+0E34 THAI CHARACTER SARA I */ #define XK_Thai_saraii 0x0dd5 /* U+0E35 THAI CHARACTER SARA II */ #define XK_Thai_saraue 0x0dd6 /* U+0E36 THAI CHARACTER SARA UE */ #define XK_Thai_sarauee 0x0dd7 /* U+0E37 THAI CHARACTER SARA UEE */ #define XK_Thai_sarau 0x0dd8 /* U+0E38 THAI CHARACTER SARA U */ #define XK_Thai_sarauu 0x0dd9 /* U+0E39 THAI CHARACTER SARA UU */ #define XK_Thai_phinthu 0x0dda /* U+0E3A THAI CHARACTER PHINTHU */ #define XK_Thai_maihanakat_maitho 0x0dde #define XK_Thai_baht 0x0ddf /* U+0E3F THAI CURRENCY SYMBOL BAHT */ #define XK_Thai_sarae 0x0de0 /* U+0E40 THAI CHARACTER SARA E */ #define XK_Thai_saraae 0x0de1 /* U+0E41 THAI CHARACTER SARA AE */ #define XK_Thai_sarao 0x0de2 /* U+0E42 THAI CHARACTER SARA O */ #define XK_Thai_saraaimaimuan 0x0de3 /* U+0E43 THAI CHARACTER SARA AI MAIMUAN */ #define XK_Thai_saraaimaimalai 0x0de4 /* U+0E44 THAI CHARACTER SARA AI MAIMALAI */ #define XK_Thai_lakkhangyao 0x0de5 /* U+0E45 THAI CHARACTER LAKKHANGYAO */ #define XK_Thai_maiyamok 0x0de6 /* U+0E46 THAI CHARACTER MAIYAMOK */ #define XK_Thai_maitaikhu 0x0de7 /* U+0E47 THAI CHARACTER MAITAIKHU */ #define XK_Thai_maiek 0x0de8 /* U+0E48 THAI CHARACTER MAI EK */ #define XK_Thai_maitho 0x0de9 /* U+0E49 THAI CHARACTER MAI THO */ #define XK_Thai_maitri 0x0dea /* U+0E4A THAI CHARACTER MAI TRI */ #define XK_Thai_maichattawa 0x0deb /* U+0E4B THAI CHARACTER MAI CHATTAWA */ #define XK_Thai_thanthakhat 0x0dec /* U+0E4C THAI CHARACTER THANTHAKHAT */ #define XK_Thai_nikhahit 0x0ded /* U+0E4D THAI CHARACTER NIKHAHIT */ #define XK_Thai_leksun 0x0df0 /* U+0E50 THAI DIGIT ZERO */ #define XK_Thai_leknung 0x0df1 /* U+0E51 THAI DIGIT ONE */ #define XK_Thai_leksong 0x0df2 /* U+0E52 THAI DIGIT TWO */ #define XK_Thai_leksam 0x0df3 /* U+0E53 THAI DIGIT THREE */ #define XK_Thai_leksi 0x0df4 /* U+0E54 THAI DIGIT FOUR */ #define XK_Thai_lekha 0x0df5 /* U+0E55 THAI DIGIT FIVE */ #define XK_Thai_lekhok 0x0df6 /* U+0E56 THAI DIGIT SIX */ #define XK_Thai_lekchet 0x0df7 /* U+0E57 THAI DIGIT SEVEN */ #define XK_Thai_lekpaet 0x0df8 /* U+0E58 THAI DIGIT EIGHT */ #define XK_Thai_lekkao 0x0df9 /* U+0E59 THAI DIGIT NINE */ #endif /* XK_THAI */ /* * Korean * Byte 3 = 0x0e */ #ifdef XK_KOREAN #define XK_Hangul 0xff31 /* Hangul start/stop(toggle) */ #define XK_Hangul_Start 0xff32 /* Hangul start */ #define XK_Hangul_End 0xff33 /* Hangul end, English start */ #define XK_Hangul_Hanja 0xff34 /* Start Hangul->Hanja Conversion */ #define XK_Hangul_Jamo 0xff35 /* Hangul Jamo mode */ #define XK_Hangul_Romaja 0xff36 /* Hangul Romaja mode */ #define XK_Hangul_Codeinput 0xff37 /* Hangul code input mode */ #define XK_Hangul_Jeonja 0xff38 /* Jeonja mode */ #define XK_Hangul_Banja 0xff39 /* Banja mode */ #define XK_Hangul_PreHanja 0xff3a /* Pre Hanja conversion */ #define XK_Hangul_PostHanja 0xff3b /* Post Hanja conversion */ #define XK_Hangul_SingleCandidate 0xff3c /* Single candidate */ #define XK_Hangul_MultipleCandidate 0xff3d /* Multiple candidate */ #define XK_Hangul_PreviousCandidate 0xff3e /* Previous candidate */ #define XK_Hangul_Special 0xff3f /* Special symbols */ #define XK_Hangul_switch 0xff7e /* Alias for mode_switch */ /* Hangul Consonant Characters */ #define XK_Hangul_Kiyeog 0x0ea1 #define XK_Hangul_SsangKiyeog 0x0ea2 #define XK_Hangul_KiyeogSios 0x0ea3 #define XK_Hangul_Nieun 0x0ea4 #define XK_Hangul_NieunJieuj 0x0ea5 #define XK_Hangul_NieunHieuh 0x0ea6 #define XK_Hangul_Dikeud 0x0ea7 #define XK_Hangul_SsangDikeud 0x0ea8 #define XK_Hangul_Rieul 0x0ea9 #define XK_Hangul_RieulKiyeog 0x0eaa #define XK_Hangul_RieulMieum 0x0eab #define XK_Hangul_RieulPieub 0x0eac #define XK_Hangul_RieulSios 0x0ead #define XK_Hangul_RieulTieut 0x0eae #define XK_Hangul_RieulPhieuf 0x0eaf #define XK_Hangul_RieulHieuh 0x0eb0 #define XK_Hangul_Mieum 0x0eb1 #define XK_Hangul_Pieub 0x0eb2 #define XK_Hangul_SsangPieub 0x0eb3 #define XK_Hangul_PieubSios 0x0eb4 #define XK_Hangul_Sios 0x0eb5 #define XK_Hangul_SsangSios 0x0eb6 #define XK_Hangul_Ieung 0x0eb7 #define XK_Hangul_Jieuj 0x0eb8 #define XK_Hangul_SsangJieuj 0x0eb9 #define XK_Hangul_Cieuc 0x0eba #define XK_Hangul_Khieuq 0x0ebb #define XK_Hangul_Tieut 0x0ebc #define XK_Hangul_Phieuf 0x0ebd #define XK_Hangul_Hieuh 0x0ebe /* Hangul Vowel Characters */ #define XK_Hangul_A 0x0ebf #define XK_Hangul_AE 0x0ec0 #define XK_Hangul_YA 0x0ec1 #define XK_Hangul_YAE 0x0ec2 #define XK_Hangul_EO 0x0ec3 #define XK_Hangul_E 0x0ec4 #define XK_Hangul_YEO 0x0ec5 #define XK_Hangul_YE 0x0ec6 #define XK_Hangul_O 0x0ec7 #define XK_Hangul_WA 0x0ec8 #define XK_Hangul_WAE 0x0ec9 #define XK_Hangul_OE 0x0eca #define XK_Hangul_YO 0x0ecb #define XK_Hangul_U 0x0ecc #define XK_Hangul_WEO 0x0ecd #define XK_Hangul_WE 0x0ece #define XK_Hangul_WI 0x0ecf #define XK_Hangul_YU 0x0ed0 #define XK_Hangul_EU 0x0ed1 #define XK_Hangul_YI 0x0ed2 #define XK_Hangul_I 0x0ed3 /* Hangul syllable-final (JongSeong) Characters */ #define XK_Hangul_J_Kiyeog 0x0ed4 #define XK_Hangul_J_SsangKiyeog 0x0ed5 #define XK_Hangul_J_KiyeogSios 0x0ed6 #define XK_Hangul_J_Nieun 0x0ed7 #define XK_Hangul_J_NieunJieuj 0x0ed8 #define XK_Hangul_J_NieunHieuh 0x0ed9 #define XK_Hangul_J_Dikeud 0x0eda #define XK_Hangul_J_Rieul 0x0edb #define XK_Hangul_J_RieulKiyeog 0x0edc #define XK_Hangul_J_RieulMieum 0x0edd #define XK_Hangul_J_RieulPieub 0x0ede #define XK_Hangul_J_RieulSios 0x0edf #define XK_Hangul_J_RieulTieut 0x0ee0 #define XK_Hangul_J_RieulPhieuf 0x0ee1 #define XK_Hangul_J_RieulHieuh 0x0ee2 #define XK_Hangul_J_Mieum 0x0ee3 #define XK_Hangul_J_Pieub 0x0ee4 #define XK_Hangul_J_PieubSios 0x0ee5 #define XK_Hangul_J_Sios 0x0ee6 #define XK_Hangul_J_SsangSios 0x0ee7 #define XK_Hangul_J_Ieung 0x0ee8 #define XK_Hangul_J_Jieuj 0x0ee9 #define XK_Hangul_J_Cieuc 0x0eea #define XK_Hangul_J_Khieuq 0x0eeb #define XK_Hangul_J_Tieut 0x0eec #define XK_Hangul_J_Phieuf 0x0eed #define XK_Hangul_J_Hieuh 0x0eee /* Ancient Hangul Consonant Characters */ #define XK_Hangul_RieulYeorinHieuh 0x0eef #define XK_Hangul_SunkyeongeumMieum 0x0ef0 #define XK_Hangul_SunkyeongeumPieub 0x0ef1 #define XK_Hangul_PanSios 0x0ef2 #define XK_Hangul_KkogjiDalrinIeung 0x0ef3 #define XK_Hangul_SunkyeongeumPhieuf 0x0ef4 #define XK_Hangul_YeorinHieuh 0x0ef5 /* Ancient Hangul Vowel Characters */ #define XK_Hangul_AraeA 0x0ef6 #define XK_Hangul_AraeAE 0x0ef7 /* Ancient Hangul syllable-final (JongSeong) Characters */ #define XK_Hangul_J_PanSios 0x0ef8 #define XK_Hangul_J_KkogjiDalrinIeung 0x0ef9 #define XK_Hangul_J_YeorinHieuh 0x0efa /* Korean currency symbol */ #define XK_Korean_Won 0x0eff /*(U+20A9 WON SIGN) */ #endif /* XK_KOREAN */ /* * Armenian */ #ifdef XK_ARMENIAN #define XK_Armenian_ligature_ew 0x1000587 /* U+0587 ARMENIAN SMALL LIGATURE ECH YIWN */ #define XK_Armenian_full_stop 0x1000589 /* U+0589 ARMENIAN FULL STOP */ #define XK_Armenian_verjaket 0x1000589 /* U+0589 ARMENIAN FULL STOP */ #define XK_Armenian_separation_mark 0x100055d /* U+055D ARMENIAN COMMA */ #define XK_Armenian_but 0x100055d /* U+055D ARMENIAN COMMA */ #define XK_Armenian_hyphen 0x100058a /* U+058A ARMENIAN HYPHEN */ #define XK_Armenian_yentamna 0x100058a /* U+058A ARMENIAN HYPHEN */ #define XK_Armenian_exclam 0x100055c /* U+055C ARMENIAN EXCLAMATION MARK */ #define XK_Armenian_amanak 0x100055c /* U+055C ARMENIAN EXCLAMATION MARK */ #define XK_Armenian_accent 0x100055b /* U+055B ARMENIAN EMPHASIS MARK */ #define XK_Armenian_shesht 0x100055b /* U+055B ARMENIAN EMPHASIS MARK */ #define XK_Armenian_question 0x100055e /* U+055E ARMENIAN QUESTION MARK */ #define XK_Armenian_paruyk 0x100055e /* U+055E ARMENIAN QUESTION MARK */ #define XK_Armenian_AYB 0x1000531 /* U+0531 ARMENIAN CAPITAL LETTER AYB */ #define XK_Armenian_ayb 0x1000561 /* U+0561 ARMENIAN SMALL LETTER AYB */ #define XK_Armenian_BEN 0x1000532 /* U+0532 ARMENIAN CAPITAL LETTER BEN */ #define XK_Armenian_ben 0x1000562 /* U+0562 ARMENIAN SMALL LETTER BEN */ #define XK_Armenian_GIM 0x1000533 /* U+0533 ARMENIAN CAPITAL LETTER GIM */ #define XK_Armenian_gim 0x1000563 /* U+0563 ARMENIAN SMALL LETTER GIM */ #define XK_Armenian_DA 0x1000534 /* U+0534 ARMENIAN CAPITAL LETTER DA */ #define XK_Armenian_da 0x1000564 /* U+0564 ARMENIAN SMALL LETTER DA */ #define XK_Armenian_YECH 0x1000535 /* U+0535 ARMENIAN CAPITAL LETTER ECH */ #define XK_Armenian_yech 0x1000565 /* U+0565 ARMENIAN SMALL LETTER ECH */ #define XK_Armenian_ZA 0x1000536 /* U+0536 ARMENIAN CAPITAL LETTER ZA */ #define XK_Armenian_za 0x1000566 /* U+0566 ARMENIAN SMALL LETTER ZA */ #define XK_Armenian_E 0x1000537 /* U+0537 ARMENIAN CAPITAL LETTER EH */ #define XK_Armenian_e 0x1000567 /* U+0567 ARMENIAN SMALL LETTER EH */ #define XK_Armenian_AT 0x1000538 /* U+0538 ARMENIAN CAPITAL LETTER ET */ #define XK_Armenian_at 0x1000568 /* U+0568 ARMENIAN SMALL LETTER ET */ #define XK_Armenian_TO 0x1000539 /* U+0539 ARMENIAN CAPITAL LETTER TO */ #define XK_Armenian_to 0x1000569 /* U+0569 ARMENIAN SMALL LETTER TO */ #define XK_Armenian_ZHE 0x100053a /* U+053A ARMENIAN CAPITAL LETTER ZHE */ #define XK_Armenian_zhe 0x100056a /* U+056A ARMENIAN SMALL LETTER ZHE */ #define XK_Armenian_INI 0x100053b /* U+053B ARMENIAN CAPITAL LETTER INI */ #define XK_Armenian_ini 0x100056b /* U+056B ARMENIAN SMALL LETTER INI */ #define XK_Armenian_LYUN 0x100053c /* U+053C ARMENIAN CAPITAL LETTER LIWN */ #define XK_Armenian_lyun 0x100056c /* U+056C ARMENIAN SMALL LETTER LIWN */ #define XK_Armenian_KHE 0x100053d /* U+053D ARMENIAN CAPITAL LETTER XEH */ #define XK_Armenian_khe 0x100056d /* U+056D ARMENIAN SMALL LETTER XEH */ #define XK_Armenian_TSA 0x100053e /* U+053E ARMENIAN CAPITAL LETTER CA */ #define XK_Armenian_tsa 0x100056e /* U+056E ARMENIAN SMALL LETTER CA */ #define XK_Armenian_KEN 0x100053f /* U+053F ARMENIAN CAPITAL LETTER KEN */ #define XK_Armenian_ken 0x100056f /* U+056F ARMENIAN SMALL LETTER KEN */ #define XK_Armenian_HO 0x1000540 /* U+0540 ARMENIAN CAPITAL LETTER HO */ #define XK_Armenian_ho 0x1000570 /* U+0570 ARMENIAN SMALL LETTER HO */ #define XK_Armenian_DZA 0x1000541 /* U+0541 ARMENIAN CAPITAL LETTER JA */ #define XK_Armenian_dza 0x1000571 /* U+0571 ARMENIAN SMALL LETTER JA */ #define XK_Armenian_GHAT 0x1000542 /* U+0542 ARMENIAN CAPITAL LETTER GHAD */ #define XK_Armenian_ghat 0x1000572 /* U+0572 ARMENIAN SMALL LETTER GHAD */ #define XK_Armenian_TCHE 0x1000543 /* U+0543 ARMENIAN CAPITAL LETTER CHEH */ #define XK_Armenian_tche 0x1000573 /* U+0573 ARMENIAN SMALL LETTER CHEH */ #define XK_Armenian_MEN 0x1000544 /* U+0544 ARMENIAN CAPITAL LETTER MEN */ #define XK_Armenian_men 0x1000574 /* U+0574 ARMENIAN SMALL LETTER MEN */ #define XK_Armenian_HI 0x1000545 /* U+0545 ARMENIAN CAPITAL LETTER YI */ #define XK_Armenian_hi 0x1000575 /* U+0575 ARMENIAN SMALL LETTER YI */ #define XK_Armenian_NU 0x1000546 /* U+0546 ARMENIAN CAPITAL LETTER NOW */ #define XK_Armenian_nu 0x1000576 /* U+0576 ARMENIAN SMALL LETTER NOW */ #define XK_Armenian_SHA 0x1000547 /* U+0547 ARMENIAN CAPITAL LETTER SHA */ #define XK_Armenian_sha 0x1000577 /* U+0577 ARMENIAN SMALL LETTER SHA */ #define XK_Armenian_VO 0x1000548 /* U+0548 ARMENIAN CAPITAL LETTER VO */ #define XK_Armenian_vo 0x1000578 /* U+0578 ARMENIAN SMALL LETTER VO */ #define XK_Armenian_CHA 0x1000549 /* U+0549 ARMENIAN CAPITAL LETTER CHA */ #define XK_Armenian_cha 0x1000579 /* U+0579 ARMENIAN SMALL LETTER CHA */ #define XK_Armenian_PE 0x100054a /* U+054A ARMENIAN CAPITAL LETTER PEH */ #define XK_Armenian_pe 0x100057a /* U+057A ARMENIAN SMALL LETTER PEH */ #define XK_Armenian_JE 0x100054b /* U+054B ARMENIAN CAPITAL LETTER JHEH */ #define XK_Armenian_je 0x100057b /* U+057B ARMENIAN SMALL LETTER JHEH */ #define XK_Armenian_RA 0x100054c /* U+054C ARMENIAN CAPITAL LETTER RA */ #define XK_Armenian_ra 0x100057c /* U+057C ARMENIAN SMALL LETTER RA */ #define XK_Armenian_SE 0x100054d /* U+054D ARMENIAN CAPITAL LETTER SEH */ #define XK_Armenian_se 0x100057d /* U+057D ARMENIAN SMALL LETTER SEH */ #define XK_Armenian_VEV 0x100054e /* U+054E ARMENIAN CAPITAL LETTER VEW */ #define XK_Armenian_vev 0x100057e /* U+057E ARMENIAN SMALL LETTER VEW */ #define XK_Armenian_TYUN 0x100054f /* U+054F ARMENIAN CAPITAL LETTER TIWN */ #define XK_Armenian_tyun 0x100057f /* U+057F ARMENIAN SMALL LETTER TIWN */ #define XK_Armenian_RE 0x1000550 /* U+0550 ARMENIAN CAPITAL LETTER REH */ #define XK_Armenian_re 0x1000580 /* U+0580 ARMENIAN SMALL LETTER REH */ #define XK_Armenian_TSO 0x1000551 /* U+0551 ARMENIAN CAPITAL LETTER CO */ #define XK_Armenian_tso 0x1000581 /* U+0581 ARMENIAN SMALL LETTER CO */ #define XK_Armenian_VYUN 0x1000552 /* U+0552 ARMENIAN CAPITAL LETTER YIWN */ #define XK_Armenian_vyun 0x1000582 /* U+0582 ARMENIAN SMALL LETTER YIWN */ #define XK_Armenian_PYUR 0x1000553 /* U+0553 ARMENIAN CAPITAL LETTER PIWR */ #define XK_Armenian_pyur 0x1000583 /* U+0583 ARMENIAN SMALL LETTER PIWR */ #define XK_Armenian_KE 0x1000554 /* U+0554 ARMENIAN CAPITAL LETTER KEH */ #define XK_Armenian_ke 0x1000584 /* U+0584 ARMENIAN SMALL LETTER KEH */ #define XK_Armenian_O 0x1000555 /* U+0555 ARMENIAN CAPITAL LETTER OH */ #define XK_Armenian_o 0x1000585 /* U+0585 ARMENIAN SMALL LETTER OH */ #define XK_Armenian_FE 0x1000556 /* U+0556 ARMENIAN CAPITAL LETTER FEH */ #define XK_Armenian_fe 0x1000586 /* U+0586 ARMENIAN SMALL LETTER FEH */ #define XK_Armenian_apostrophe 0x100055a /* U+055A ARMENIAN APOSTROPHE */ #endif /* XK_ARMENIAN */ /* * Georgian */ #ifdef XK_GEORGIAN #define XK_Georgian_an 0x10010d0 /* U+10D0 GEORGIAN LETTER AN */ #define XK_Georgian_ban 0x10010d1 /* U+10D1 GEORGIAN LETTER BAN */ #define XK_Georgian_gan 0x10010d2 /* U+10D2 GEORGIAN LETTER GAN */ #define XK_Georgian_don 0x10010d3 /* U+10D3 GEORGIAN LETTER DON */ #define XK_Georgian_en 0x10010d4 /* U+10D4 GEORGIAN LETTER EN */ #define XK_Georgian_vin 0x10010d5 /* U+10D5 GEORGIAN LETTER VIN */ #define XK_Georgian_zen 0x10010d6 /* U+10D6 GEORGIAN LETTER ZEN */ #define XK_Georgian_tan 0x10010d7 /* U+10D7 GEORGIAN LETTER TAN */ #define XK_Georgian_in 0x10010d8 /* U+10D8 GEORGIAN LETTER IN */ #define XK_Georgian_kan 0x10010d9 /* U+10D9 GEORGIAN LETTER KAN */ #define XK_Georgian_las 0x10010da /* U+10DA GEORGIAN LETTER LAS */ #define XK_Georgian_man 0x10010db /* U+10DB GEORGIAN LETTER MAN */ #define XK_Georgian_nar 0x10010dc /* U+10DC GEORGIAN LETTER NAR */ #define XK_Georgian_on 0x10010dd /* U+10DD GEORGIAN LETTER ON */ #define XK_Georgian_par 0x10010de /* U+10DE GEORGIAN LETTER PAR */ #define XK_Georgian_zhar 0x10010df /* U+10DF GEORGIAN LETTER ZHAR */ #define XK_Georgian_rae 0x10010e0 /* U+10E0 GEORGIAN LETTER RAE */ #define XK_Georgian_san 0x10010e1 /* U+10E1 GEORGIAN LETTER SAN */ #define XK_Georgian_tar 0x10010e2 /* U+10E2 GEORGIAN LETTER TAR */ #define XK_Georgian_un 0x10010e3 /* U+10E3 GEORGIAN LETTER UN */ #define XK_Georgian_phar 0x10010e4 /* U+10E4 GEORGIAN LETTER PHAR */ #define XK_Georgian_khar 0x10010e5 /* U+10E5 GEORGIAN LETTER KHAR */ #define XK_Georgian_ghan 0x10010e6 /* U+10E6 GEORGIAN LETTER GHAN */ #define XK_Georgian_qar 0x10010e7 /* U+10E7 GEORGIAN LETTER QAR */ #define XK_Georgian_shin 0x10010e8 /* U+10E8 GEORGIAN LETTER SHIN */ #define XK_Georgian_chin 0x10010e9 /* U+10E9 GEORGIAN LETTER CHIN */ #define XK_Georgian_can 0x10010ea /* U+10EA GEORGIAN LETTER CAN */ #define XK_Georgian_jil 0x10010eb /* U+10EB GEORGIAN LETTER JIL */ #define XK_Georgian_cil 0x10010ec /* U+10EC GEORGIAN LETTER CIL */ #define XK_Georgian_char 0x10010ed /* U+10ED GEORGIAN LETTER CHAR */ #define XK_Georgian_xan 0x10010ee /* U+10EE GEORGIAN LETTER XAN */ #define XK_Georgian_jhan 0x10010ef /* U+10EF GEORGIAN LETTER JHAN */ #define XK_Georgian_hae 0x10010f0 /* U+10F0 GEORGIAN LETTER HAE */ #define XK_Georgian_he 0x10010f1 /* U+10F1 GEORGIAN LETTER HE */ #define XK_Georgian_hie 0x10010f2 /* U+10F2 GEORGIAN LETTER HIE */ #define XK_Georgian_we 0x10010f3 /* U+10F3 GEORGIAN LETTER WE */ #define XK_Georgian_har 0x10010f4 /* U+10F4 GEORGIAN LETTER HAR */ #define XK_Georgian_hoe 0x10010f5 /* U+10F5 GEORGIAN LETTER HOE */ #define XK_Georgian_fi 0x10010f6 /* U+10F6 GEORGIAN LETTER FI */ #endif /* XK_GEORGIAN */ /* * Azeri (and other Turkic or Caucasian languages) */ #ifdef XK_CAUCASUS /* latin */ #define XK_Xabovedot 0x1001e8a /* U+1E8A LATIN CAPITAL LETTER X WITH DOT ABOVE */ #define XK_Ibreve 0x100012c /* U+012C LATIN CAPITAL LETTER I WITH BREVE */ #define XK_Zstroke 0x10001b5 /* U+01B5 LATIN CAPITAL LETTER Z WITH STROKE */ #define XK_Gcaron 0x10001e6 /* U+01E6 LATIN CAPITAL LETTER G WITH CARON */ #define XK_Ocaron 0x10001d1 /* U+01D2 LATIN CAPITAL LETTER O WITH CARON */ #define XK_Obarred 0x100019f /* U+019F LATIN CAPITAL LETTER O WITH MIDDLE TILDE */ #define XK_xabovedot 0x1001e8b /* U+1E8B LATIN SMALL LETTER X WITH DOT ABOVE */ #define XK_ibreve 0x100012d /* U+012D LATIN SMALL LETTER I WITH BREVE */ #define XK_zstroke 0x10001b6 /* U+01B6 LATIN SMALL LETTER Z WITH STROKE */ #define XK_gcaron 0x10001e7 /* U+01E7 LATIN SMALL LETTER G WITH CARON */ #define XK_ocaron 0x10001d2 /* U+01D2 LATIN SMALL LETTER O WITH CARON */ #define XK_obarred 0x1000275 /* U+0275 LATIN SMALL LETTER BARRED O */ #define XK_SCHWA 0x100018f /* U+018F LATIN CAPITAL LETTER SCHWA */ #define XK_schwa 0x1000259 /* U+0259 LATIN SMALL LETTER SCHWA */ /* those are not really Caucasus */ /* For Inupiak */ #define XK_Lbelowdot 0x1001e36 /* U+1E36 LATIN CAPITAL LETTER L WITH DOT BELOW */ #define XK_lbelowdot 0x1001e37 /* U+1E37 LATIN SMALL LETTER L WITH DOT BELOW */ #endif /* XK_CAUCASUS */ /* * Vietnamese */ #ifdef XK_VIETNAMESE #define XK_Abelowdot 0x1001ea0 /* U+1EA0 LATIN CAPITAL LETTER A WITH DOT BELOW */ #define XK_abelowdot 0x1001ea1 /* U+1EA1 LATIN SMALL LETTER A WITH DOT BELOW */ #define XK_Ahook 0x1001ea2 /* U+1EA2 LATIN CAPITAL LETTER A WITH HOOK ABOVE */ #define XK_ahook 0x1001ea3 /* U+1EA3 LATIN SMALL LETTER A WITH HOOK ABOVE */ #define XK_Acircumflexacute 0x1001ea4 /* U+1EA4 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE */ #define XK_acircumflexacute 0x1001ea5 /* U+1EA5 LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE */ #define XK_Acircumflexgrave 0x1001ea6 /* U+1EA6 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE */ #define XK_acircumflexgrave 0x1001ea7 /* U+1EA7 LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE */ #define XK_Acircumflexhook 0x1001ea8 /* U+1EA8 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE */ #define XK_acircumflexhook 0x1001ea9 /* U+1EA9 LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE */ #define XK_Acircumflextilde 0x1001eaa /* U+1EAA LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE */ #define XK_acircumflextilde 0x1001eab /* U+1EAB LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE */ #define XK_Acircumflexbelowdot 0x1001eac /* U+1EAC LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW */ #define XK_acircumflexbelowdot 0x1001ead /* U+1EAD LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW */ #define XK_Abreveacute 0x1001eae /* U+1EAE LATIN CAPITAL LETTER A WITH BREVE AND ACUTE */ #define XK_abreveacute 0x1001eaf /* U+1EAF LATIN SMALL LETTER A WITH BREVE AND ACUTE */ #define XK_Abrevegrave 0x1001eb0 /* U+1EB0 LATIN CAPITAL LETTER A WITH BREVE AND GRAVE */ #define XK_abrevegrave 0x1001eb1 /* U+1EB1 LATIN SMALL LETTER A WITH BREVE AND GRAVE */ #define XK_Abrevehook 0x1001eb2 /* U+1EB2 LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE */ #define XK_abrevehook 0x1001eb3 /* U+1EB3 LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE */ #define XK_Abrevetilde 0x1001eb4 /* U+1EB4 LATIN CAPITAL LETTER A WITH BREVE AND TILDE */ #define XK_abrevetilde 0x1001eb5 /* U+1EB5 LATIN SMALL LETTER A WITH BREVE AND TILDE */ #define XK_Abrevebelowdot 0x1001eb6 /* U+1EB6 LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW */ #define XK_abrevebelowdot 0x1001eb7 /* U+1EB7 LATIN SMALL LETTER A WITH BREVE AND DOT BELOW */ #define XK_Ebelowdot 0x1001eb8 /* U+1EB8 LATIN CAPITAL LETTER E WITH DOT BELOW */ #define XK_ebelowdot 0x1001eb9 /* U+1EB9 LATIN SMALL LETTER E WITH DOT BELOW */ #define XK_Ehook 0x1001eba /* U+1EBA LATIN CAPITAL LETTER E WITH HOOK ABOVE */ #define XK_ehook 0x1001ebb /* U+1EBB LATIN SMALL LETTER E WITH HOOK ABOVE */ #define XK_Etilde 0x1001ebc /* U+1EBC LATIN CAPITAL LETTER E WITH TILDE */ #define XK_etilde 0x1001ebd /* U+1EBD LATIN SMALL LETTER E WITH TILDE */ #define XK_Ecircumflexacute 0x1001ebe /* U+1EBE LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE */ #define XK_ecircumflexacute 0x1001ebf /* U+1EBF LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE */ #define XK_Ecircumflexgrave 0x1001ec0 /* U+1EC0 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE */ #define XK_ecircumflexgrave 0x1001ec1 /* U+1EC1 LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE */ #define XK_Ecircumflexhook 0x1001ec2 /* U+1EC2 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE */ #define XK_ecircumflexhook 0x1001ec3 /* U+1EC3 LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE */ #define XK_Ecircumflextilde 0x1001ec4 /* U+1EC4 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE */ #define XK_ecircumflextilde 0x1001ec5 /* U+1EC5 LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE */ #define XK_Ecircumflexbelowdot 0x1001ec6 /* U+1EC6 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW */ #define XK_ecircumflexbelowdot 0x1001ec7 /* U+1EC7 LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW */ #define XK_Ihook 0x1001ec8 /* U+1EC8 LATIN CAPITAL LETTER I WITH HOOK ABOVE */ #define XK_ihook 0x1001ec9 /* U+1EC9 LATIN SMALL LETTER I WITH HOOK ABOVE */ #define XK_Ibelowdot 0x1001eca /* U+1ECA LATIN CAPITAL LETTER I WITH DOT BELOW */ #define XK_ibelowdot 0x1001ecb /* U+1ECB LATIN SMALL LETTER I WITH DOT BELOW */ #define XK_Obelowdot 0x1001ecc /* U+1ECC LATIN CAPITAL LETTER O WITH DOT BELOW */ #define XK_obelowdot 0x1001ecd /* U+1ECD LATIN SMALL LETTER O WITH DOT BELOW */ #define XK_Ohook 0x1001ece /* U+1ECE LATIN CAPITAL LETTER O WITH HOOK ABOVE */ #define XK_ohook 0x1001ecf /* U+1ECF LATIN SMALL LETTER O WITH HOOK ABOVE */ #define XK_Ocircumflexacute 0x1001ed0 /* U+1ED0 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE */ #define XK_ocircumflexacute 0x1001ed1 /* U+1ED1 LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE */ #define XK_Ocircumflexgrave 0x1001ed2 /* U+1ED2 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE */ #define XK_ocircumflexgrave 0x1001ed3 /* U+1ED3 LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE */ #define XK_Ocircumflexhook 0x1001ed4 /* U+1ED4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE */ #define XK_ocircumflexhook 0x1001ed5 /* U+1ED5 LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE */ #define XK_Ocircumflextilde 0x1001ed6 /* U+1ED6 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE */ #define XK_ocircumflextilde 0x1001ed7 /* U+1ED7 LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE */ #define XK_Ocircumflexbelowdot 0x1001ed8 /* U+1ED8 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW */ #define XK_ocircumflexbelowdot 0x1001ed9 /* U+1ED9 LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW */ #define XK_Ohornacute 0x1001eda /* U+1EDA LATIN CAPITAL LETTER O WITH HORN AND ACUTE */ #define XK_ohornacute 0x1001edb /* U+1EDB LATIN SMALL LETTER O WITH HORN AND ACUTE */ #define XK_Ohorngrave 0x1001edc /* U+1EDC LATIN CAPITAL LETTER O WITH HORN AND GRAVE */ #define XK_ohorngrave 0x1001edd /* U+1EDD LATIN SMALL LETTER O WITH HORN AND GRAVE */ #define XK_Ohornhook 0x1001ede /* U+1EDE LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE */ #define XK_ohornhook 0x1001edf /* U+1EDF LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE */ #define XK_Ohorntilde 0x1001ee0 /* U+1EE0 LATIN CAPITAL LETTER O WITH HORN AND TILDE */ #define XK_ohorntilde 0x1001ee1 /* U+1EE1 LATIN SMALL LETTER O WITH HORN AND TILDE */ #define XK_Ohornbelowdot 0x1001ee2 /* U+1EE2 LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW */ #define XK_ohornbelowdot 0x1001ee3 /* U+1EE3 LATIN SMALL LETTER O WITH HORN AND DOT BELOW */ #define XK_Ubelowdot 0x1001ee4 /* U+1EE4 LATIN CAPITAL LETTER U WITH DOT BELOW */ #define XK_ubelowdot 0x1001ee5 /* U+1EE5 LATIN SMALL LETTER U WITH DOT BELOW */ #define XK_Uhook 0x1001ee6 /* U+1EE6 LATIN CAPITAL LETTER U WITH HOOK ABOVE */ #define XK_uhook 0x1001ee7 /* U+1EE7 LATIN SMALL LETTER U WITH HOOK ABOVE */ #define XK_Uhornacute 0x1001ee8 /* U+1EE8 LATIN CAPITAL LETTER U WITH HORN AND ACUTE */ #define XK_uhornacute 0x1001ee9 /* U+1EE9 LATIN SMALL LETTER U WITH HORN AND ACUTE */ #define XK_Uhorngrave 0x1001eea /* U+1EEA LATIN CAPITAL LETTER U WITH HORN AND GRAVE */ #define XK_uhorngrave 0x1001eeb /* U+1EEB LATIN SMALL LETTER U WITH HORN AND GRAVE */ #define XK_Uhornhook 0x1001eec /* U+1EEC LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE */ #define XK_uhornhook 0x1001eed /* U+1EED LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE */ #define XK_Uhorntilde 0x1001eee /* U+1EEE LATIN CAPITAL LETTER U WITH HORN AND TILDE */ #define XK_uhorntilde 0x1001eef /* U+1EEF LATIN SMALL LETTER U WITH HORN AND TILDE */ #define XK_Uhornbelowdot 0x1001ef0 /* U+1EF0 LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW */ #define XK_uhornbelowdot 0x1001ef1 /* U+1EF1 LATIN SMALL LETTER U WITH HORN AND DOT BELOW */ #define XK_Ybelowdot 0x1001ef4 /* U+1EF4 LATIN CAPITAL LETTER Y WITH DOT BELOW */ #define XK_ybelowdot 0x1001ef5 /* U+1EF5 LATIN SMALL LETTER Y WITH DOT BELOW */ #define XK_Yhook 0x1001ef6 /* U+1EF6 LATIN CAPITAL LETTER Y WITH HOOK ABOVE */ #define XK_yhook 0x1001ef7 /* U+1EF7 LATIN SMALL LETTER Y WITH HOOK ABOVE */ #define XK_Ytilde 0x1001ef8 /* U+1EF8 LATIN CAPITAL LETTER Y WITH TILDE */ #define XK_ytilde 0x1001ef9 /* U+1EF9 LATIN SMALL LETTER Y WITH TILDE */ #define XK_Ohorn 0x10001a0 /* U+01A0 LATIN CAPITAL LETTER O WITH HORN */ #define XK_ohorn 0x10001a1 /* U+01A1 LATIN SMALL LETTER O WITH HORN */ #define XK_Uhorn 0x10001af /* U+01AF LATIN CAPITAL LETTER U WITH HORN */ #define XK_uhorn 0x10001b0 /* U+01B0 LATIN SMALL LETTER U WITH HORN */ #endif /* XK_VIETNAMESE */ #ifdef XK_CURRENCY #define XK_EcuSign 0x10020a0 /* U+20A0 EURO-CURRENCY SIGN */ #define XK_ColonSign 0x10020a1 /* U+20A1 COLON SIGN */ #define XK_CruzeiroSign 0x10020a2 /* U+20A2 CRUZEIRO SIGN */ #define XK_FFrancSign 0x10020a3 /* U+20A3 FRENCH FRANC SIGN */ #define XK_LiraSign 0x10020a4 /* U+20A4 LIRA SIGN */ #define XK_MillSign 0x10020a5 /* U+20A5 MILL SIGN */ #define XK_NairaSign 0x10020a6 /* U+20A6 NAIRA SIGN */ #define XK_PesetaSign 0x10020a7 /* U+20A7 PESETA SIGN */ #define XK_RupeeSign 0x10020a8 /* U+20A8 RUPEE SIGN */ #define XK_WonSign 0x10020a9 /* U+20A9 WON SIGN */ #define XK_NewSheqelSign 0x10020aa /* U+20AA NEW SHEQEL SIGN */ #define XK_DongSign 0x10020ab /* U+20AB DONG SIGN */ #define XK_EuroSign 0x20ac /* U+20AC EURO SIGN */ #endif /* XK_CURRENCY */ #ifdef XK_MATHEMATICAL /* one, two and three are defined above. */ #define XK_zerosuperior 0x1002070 /* U+2070 SUPERSCRIPT ZERO */ #define XK_foursuperior 0x1002074 /* U+2074 SUPERSCRIPT FOUR */ #define XK_fivesuperior 0x1002075 /* U+2075 SUPERSCRIPT FIVE */ #define XK_sixsuperior 0x1002076 /* U+2076 SUPERSCRIPT SIX */ #define XK_sevensuperior 0x1002077 /* U+2077 SUPERSCRIPT SEVEN */ #define XK_eightsuperior 0x1002078 /* U+2078 SUPERSCRIPT EIGHT */ #define XK_ninesuperior 0x1002079 /* U+2079 SUPERSCRIPT NINE */ #define XK_zerosubscript 0x1002080 /* U+2080 SUBSCRIPT ZERO */ #define XK_onesubscript 0x1002081 /* U+2081 SUBSCRIPT ONE */ #define XK_twosubscript 0x1002082 /* U+2082 SUBSCRIPT TWO */ #define XK_threesubscript 0x1002083 /* U+2083 SUBSCRIPT THREE */ #define XK_foursubscript 0x1002084 /* U+2084 SUBSCRIPT FOUR */ #define XK_fivesubscript 0x1002085 /* U+2085 SUBSCRIPT FIVE */ #define XK_sixsubscript 0x1002086 /* U+2086 SUBSCRIPT SIX */ #define XK_sevensubscript 0x1002087 /* U+2087 SUBSCRIPT SEVEN */ #define XK_eightsubscript 0x1002088 /* U+2088 SUBSCRIPT EIGHT */ #define XK_ninesubscript 0x1002089 /* U+2089 SUBSCRIPT NINE */ #define XK_partdifferential 0x1002202 /* U+2202 PARTIAL DIFFERENTIAL */ #define XK_emptyset 0x1002205 /* U+2205 NULL SET */ #define XK_elementof 0x1002208 /* U+2208 ELEMENT OF */ #define XK_notelementof 0x1002209 /* U+2209 NOT AN ELEMENT OF */ #define XK_containsas 0x100220B /* U+220B CONTAINS AS MEMBER */ #define XK_squareroot 0x100221A /* U+221A SQUARE ROOT */ #define XK_cuberoot 0x100221B /* U+221B CUBE ROOT */ #define XK_fourthroot 0x100221C /* U+221C FOURTH ROOT */ #define XK_dintegral 0x100222C /* U+222C DOUBLE INTEGRAL */ #define XK_tintegral 0x100222D /* U+222D TRIPLE INTEGRAL */ #define XK_because 0x1002235 /* U+2235 BECAUSE */ #define XK_approxeq 0x1002248 /* U+2245 ALMOST EQUAL TO */ #define XK_notapproxeq 0x1002247 /* U+2247 NOT ALMOST EQUAL TO */ #define XK_notidentical 0x1002262 /* U+2262 NOT IDENTICAL TO */ #define XK_stricteq 0x1002263 /* U+2263 STRICTLY EQUIVALENT TO */ #endif /* XK_MATHEMATICAL */ #ifdef XK_BRAILLE #define XK_braille_dot_1 0xfff1 #define XK_braille_dot_2 0xfff2 #define XK_braille_dot_3 0xfff3 #define XK_braille_dot_4 0xfff4 #define XK_braille_dot_5 0xfff5 #define XK_braille_dot_6 0xfff6 #define XK_braille_dot_7 0xfff7 #define XK_braille_dot_8 0xfff8 #define XK_braille_dot_9 0xfff9 #define XK_braille_dot_10 0xfffa #define XK_braille_blank 0x1002800 /* U+2800 BRAILLE PATTERN BLANK */ #define XK_braille_dots_1 0x1002801 /* U+2801 BRAILLE PATTERN DOTS-1 */ #define XK_braille_dots_2 0x1002802 /* U+2802 BRAILLE PATTERN DOTS-2 */ #define XK_braille_dots_12 0x1002803 /* U+2803 BRAILLE PATTERN DOTS-12 */ #define XK_braille_dots_3 0x1002804 /* U+2804 BRAILLE PATTERN DOTS-3 */ #define XK_braille_dots_13 0x1002805 /* U+2805 BRAILLE PATTERN DOTS-13 */ #define XK_braille_dots_23 0x1002806 /* U+2806 BRAILLE PATTERN DOTS-23 */ #define XK_braille_dots_123 0x1002807 /* U+2807 BRAILLE PATTERN DOTS-123 */ #define XK_braille_dots_4 0x1002808 /* U+2808 BRAILLE PATTERN DOTS-4 */ #define XK_braille_dots_14 0x1002809 /* U+2809 BRAILLE PATTERN DOTS-14 */ #define XK_braille_dots_24 0x100280a /* U+280a BRAILLE PATTERN DOTS-24 */ #define XK_braille_dots_124 0x100280b /* U+280b BRAILLE PATTERN DOTS-124 */ #define XK_braille_dots_34 0x100280c /* U+280c BRAILLE PATTERN DOTS-34 */ #define XK_braille_dots_134 0x100280d /* U+280d BRAILLE PATTERN DOTS-134 */ #define XK_braille_dots_234 0x100280e /* U+280e BRAILLE PATTERN DOTS-234 */ #define XK_braille_dots_1234 0x100280f /* U+280f BRAILLE PATTERN DOTS-1234 */ #define XK_braille_dots_5 0x1002810 /* U+2810 BRAILLE PATTERN DOTS-5 */ #define XK_braille_dots_15 0x1002811 /* U+2811 BRAILLE PATTERN DOTS-15 */ #define XK_braille_dots_25 0x1002812 /* U+2812 BRAILLE PATTERN DOTS-25 */ #define XK_braille_dots_125 0x1002813 /* U+2813 BRAILLE PATTERN DOTS-125 */ #define XK_braille_dots_35 0x1002814 /* U+2814 BRAILLE PATTERN DOTS-35 */ #define XK_braille_dots_135 0x1002815 /* U+2815 BRAILLE PATTERN DOTS-135 */ #define XK_braille_dots_235 0x1002816 /* U+2816 BRAILLE PATTERN DOTS-235 */ #define XK_braille_dots_1235 0x1002817 /* U+2817 BRAILLE PATTERN DOTS-1235 */ #define XK_braille_dots_45 0x1002818 /* U+2818 BRAILLE PATTERN DOTS-45 */ #define XK_braille_dots_145 0x1002819 /* U+2819 BRAILLE PATTERN DOTS-145 */ #define XK_braille_dots_245 0x100281a /* U+281a BRAILLE PATTERN DOTS-245 */ #define XK_braille_dots_1245 0x100281b /* U+281b BRAILLE PATTERN DOTS-1245 */ #define XK_braille_dots_345 0x100281c /* U+281c BRAILLE PATTERN DOTS-345 */ #define XK_braille_dots_1345 0x100281d /* U+281d BRAILLE PATTERN DOTS-1345 */ #define XK_braille_dots_2345 0x100281e /* U+281e BRAILLE PATTERN DOTS-2345 */ #define XK_braille_dots_12345 0x100281f /* U+281f BRAILLE PATTERN DOTS-12345 */ #define XK_braille_dots_6 0x1002820 /* U+2820 BRAILLE PATTERN DOTS-6 */ #define XK_braille_dots_16 0x1002821 /* U+2821 BRAILLE PATTERN DOTS-16 */ #define XK_braille_dots_26 0x1002822 /* U+2822 BRAILLE PATTERN DOTS-26 */ #define XK_braille_dots_126 0x1002823 /* U+2823 BRAILLE PATTERN DOTS-126 */ #define XK_braille_dots_36 0x1002824 /* U+2824 BRAILLE PATTERN DOTS-36 */ #define XK_braille_dots_136 0x1002825 /* U+2825 BRAILLE PATTERN DOTS-136 */ #define XK_braille_dots_236 0x1002826 /* U+2826 BRAILLE PATTERN DOTS-236 */ #define XK_braille_dots_1236 0x1002827 /* U+2827 BRAILLE PATTERN DOTS-1236 */ #define XK_braille_dots_46 0x1002828 /* U+2828 BRAILLE PATTERN DOTS-46 */ #define XK_braille_dots_146 0x1002829 /* U+2829 BRAILLE PATTERN DOTS-146 */ #define XK_braille_dots_246 0x100282a /* U+282a BRAILLE PATTERN DOTS-246 */ #define XK_braille_dots_1246 0x100282b /* U+282b BRAILLE PATTERN DOTS-1246 */ #define XK_braille_dots_346 0x100282c /* U+282c BRAILLE PATTERN DOTS-346 */ #define XK_braille_dots_1346 0x100282d /* U+282d BRAILLE PATTERN DOTS-1346 */ #define XK_braille_dots_2346 0x100282e /* U+282e BRAILLE PATTERN DOTS-2346 */ #define XK_braille_dots_12346 0x100282f /* U+282f BRAILLE PATTERN DOTS-12346 */ #define XK_braille_dots_56 0x1002830 /* U+2830 BRAILLE PATTERN DOTS-56 */ #define XK_braille_dots_156 0x1002831 /* U+2831 BRAILLE PATTERN DOTS-156 */ #define XK_braille_dots_256 0x1002832 /* U+2832 BRAILLE PATTERN DOTS-256 */ #define XK_braille_dots_1256 0x1002833 /* U+2833 BRAILLE PATTERN DOTS-1256 */ #define XK_braille_dots_356 0x1002834 /* U+2834 BRAILLE PATTERN DOTS-356 */ #define XK_braille_dots_1356 0x1002835 /* U+2835 BRAILLE PATTERN DOTS-1356 */ #define XK_braille_dots_2356 0x1002836 /* U+2836 BRAILLE PATTERN DOTS-2356 */ #define XK_braille_dots_12356 0x1002837 /* U+2837 BRAILLE PATTERN DOTS-12356 */ #define XK_braille_dots_456 0x1002838 /* U+2838 BRAILLE PATTERN DOTS-456 */ #define XK_braille_dots_1456 0x1002839 /* U+2839 BRAILLE PATTERN DOTS-1456 */ #define XK_braille_dots_2456 0x100283a /* U+283a BRAILLE PATTERN DOTS-2456 */ #define XK_braille_dots_12456 0x100283b /* U+283b BRAILLE PATTERN DOTS-12456 */ #define XK_braille_dots_3456 0x100283c /* U+283c BRAILLE PATTERN DOTS-3456 */ #define XK_braille_dots_13456 0x100283d /* U+283d BRAILLE PATTERN DOTS-13456 */ #define XK_braille_dots_23456 0x100283e /* U+283e BRAILLE PATTERN DOTS-23456 */ #define XK_braille_dots_123456 0x100283f /* U+283f BRAILLE PATTERN DOTS-123456 */ #define XK_braille_dots_7 0x1002840 /* U+2840 BRAILLE PATTERN DOTS-7 */ #define XK_braille_dots_17 0x1002841 /* U+2841 BRAILLE PATTERN DOTS-17 */ #define XK_braille_dots_27 0x1002842 /* U+2842 BRAILLE PATTERN DOTS-27 */ #define XK_braille_dots_127 0x1002843 /* U+2843 BRAILLE PATTERN DOTS-127 */ #define XK_braille_dots_37 0x1002844 /* U+2844 BRAILLE PATTERN DOTS-37 */ #define XK_braille_dots_137 0x1002845 /* U+2845 BRAILLE PATTERN DOTS-137 */ #define XK_braille_dots_237 0x1002846 /* U+2846 BRAILLE PATTERN DOTS-237 */ #define XK_braille_dots_1237 0x1002847 /* U+2847 BRAILLE PATTERN DOTS-1237 */ #define XK_braille_dots_47 0x1002848 /* U+2848 BRAILLE PATTERN DOTS-47 */ #define XK_braille_dots_147 0x1002849 /* U+2849 BRAILLE PATTERN DOTS-147 */ #define XK_braille_dots_247 0x100284a /* U+284a BRAILLE PATTERN DOTS-247 */ #define XK_braille_dots_1247 0x100284b /* U+284b BRAILLE PATTERN DOTS-1247 */ #define XK_braille_dots_347 0x100284c /* U+284c BRAILLE PATTERN DOTS-347 */ #define XK_braille_dots_1347 0x100284d /* U+284d BRAILLE PATTERN DOTS-1347 */ #define XK_braille_dots_2347 0x100284e /* U+284e BRAILLE PATTERN DOTS-2347 */ #define XK_braille_dots_12347 0x100284f /* U+284f BRAILLE PATTERN DOTS-12347 */ #define XK_braille_dots_57 0x1002850 /* U+2850 BRAILLE PATTERN DOTS-57 */ #define XK_braille_dots_157 0x1002851 /* U+2851 BRAILLE PATTERN DOTS-157 */ #define XK_braille_dots_257 0x1002852 /* U+2852 BRAILLE PATTERN DOTS-257 */ #define XK_braille_dots_1257 0x1002853 /* U+2853 BRAILLE PATTERN DOTS-1257 */ #define XK_braille_dots_357 0x1002854 /* U+2854 BRAILLE PATTERN DOTS-357 */ #define XK_braille_dots_1357 0x1002855 /* U+2855 BRAILLE PATTERN DOTS-1357 */ #define XK_braille_dots_2357 0x1002856 /* U+2856 BRAILLE PATTERN DOTS-2357 */ #define XK_braille_dots_12357 0x1002857 /* U+2857 BRAILLE PATTERN DOTS-12357 */ #define XK_braille_dots_457 0x1002858 /* U+2858 BRAILLE PATTERN DOTS-457 */ #define XK_braille_dots_1457 0x1002859 /* U+2859 BRAILLE PATTERN DOTS-1457 */ #define XK_braille_dots_2457 0x100285a /* U+285a BRAILLE PATTERN DOTS-2457 */ #define XK_braille_dots_12457 0x100285b /* U+285b BRAILLE PATTERN DOTS-12457 */ #define XK_braille_dots_3457 0x100285c /* U+285c BRAILLE PATTERN DOTS-3457 */ #define XK_braille_dots_13457 0x100285d /* U+285d BRAILLE PATTERN DOTS-13457 */ #define XK_braille_dots_23457 0x100285e /* U+285e BRAILLE PATTERN DOTS-23457 */ #define XK_braille_dots_123457 0x100285f /* U+285f BRAILLE PATTERN DOTS-123457 */ #define XK_braille_dots_67 0x1002860 /* U+2860 BRAILLE PATTERN DOTS-67 */ #define XK_braille_dots_167 0x1002861 /* U+2861 BRAILLE PATTERN DOTS-167 */ #define XK_braille_dots_267 0x1002862 /* U+2862 BRAILLE PATTERN DOTS-267 */ #define XK_braille_dots_1267 0x1002863 /* U+2863 BRAILLE PATTERN DOTS-1267 */ #define XK_braille_dots_367 0x1002864 /* U+2864 BRAILLE PATTERN DOTS-367 */ #define XK_braille_dots_1367 0x1002865 /* U+2865 BRAILLE PATTERN DOTS-1367 */ #define XK_braille_dots_2367 0x1002866 /* U+2866 BRAILLE PATTERN DOTS-2367 */ #define XK_braille_dots_12367 0x1002867 /* U+2867 BRAILLE PATTERN DOTS-12367 */ #define XK_braille_dots_467 0x1002868 /* U+2868 BRAILLE PATTERN DOTS-467 */ #define XK_braille_dots_1467 0x1002869 /* U+2869 BRAILLE PATTERN DOTS-1467 */ #define XK_braille_dots_2467 0x100286a /* U+286a BRAILLE PATTERN DOTS-2467 */ #define XK_braille_dots_12467 0x100286b /* U+286b BRAILLE PATTERN DOTS-12467 */ #define XK_braille_dots_3467 0x100286c /* U+286c BRAILLE PATTERN DOTS-3467 */ #define XK_braille_dots_13467 0x100286d /* U+286d BRAILLE PATTERN DOTS-13467 */ #define XK_braille_dots_23467 0x100286e /* U+286e BRAILLE PATTERN DOTS-23467 */ #define XK_braille_dots_123467 0x100286f /* U+286f BRAILLE PATTERN DOTS-123467 */ #define XK_braille_dots_567 0x1002870 /* U+2870 BRAILLE PATTERN DOTS-567 */ #define XK_braille_dots_1567 0x1002871 /* U+2871 BRAILLE PATTERN DOTS-1567 */ #define XK_braille_dots_2567 0x1002872 /* U+2872 BRAILLE PATTERN DOTS-2567 */ #define XK_braille_dots_12567 0x1002873 /* U+2873 BRAILLE PATTERN DOTS-12567 */ #define XK_braille_dots_3567 0x1002874 /* U+2874 BRAILLE PATTERN DOTS-3567 */ #define XK_braille_dots_13567 0x1002875 /* U+2875 BRAILLE PATTERN DOTS-13567 */ #define XK_braille_dots_23567 0x1002876 /* U+2876 BRAILLE PATTERN DOTS-23567 */ #define XK_braille_dots_123567 0x1002877 /* U+2877 BRAILLE PATTERN DOTS-123567 */ #define XK_braille_dots_4567 0x1002878 /* U+2878 BRAILLE PATTERN DOTS-4567 */ #define XK_braille_dots_14567 0x1002879 /* U+2879 BRAILLE PATTERN DOTS-14567 */ #define XK_braille_dots_24567 0x100287a /* U+287a BRAILLE PATTERN DOTS-24567 */ #define XK_braille_dots_124567 0x100287b /* U+287b BRAILLE PATTERN DOTS-124567 */ #define XK_braille_dots_34567 0x100287c /* U+287c BRAILLE PATTERN DOTS-34567 */ #define XK_braille_dots_134567 0x100287d /* U+287d BRAILLE PATTERN DOTS-134567 */ #define XK_braille_dots_234567 0x100287e /* U+287e BRAILLE PATTERN DOTS-234567 */ #define XK_braille_dots_1234567 0x100287f /* U+287f BRAILLE PATTERN DOTS-1234567 */ #define XK_braille_dots_8 0x1002880 /* U+2880 BRAILLE PATTERN DOTS-8 */ #define XK_braille_dots_18 0x1002881 /* U+2881 BRAILLE PATTERN DOTS-18 */ #define XK_braille_dots_28 0x1002882 /* U+2882 BRAILLE PATTERN DOTS-28 */ #define XK_braille_dots_128 0x1002883 /* U+2883 BRAILLE PATTERN DOTS-128 */ #define XK_braille_dots_38 0x1002884 /* U+2884 BRAILLE PATTERN DOTS-38 */ #define XK_braille_dots_138 0x1002885 /* U+2885 BRAILLE PATTERN DOTS-138 */ #define XK_braille_dots_238 0x1002886 /* U+2886 BRAILLE PATTERN DOTS-238 */ #define XK_braille_dots_1238 0x1002887 /* U+2887 BRAILLE PATTERN DOTS-1238 */ #define XK_braille_dots_48 0x1002888 /* U+2888 BRAILLE PATTERN DOTS-48 */ #define XK_braille_dots_148 0x1002889 /* U+2889 BRAILLE PATTERN DOTS-148 */ #define XK_braille_dots_248 0x100288a /* U+288a BRAILLE PATTERN DOTS-248 */ #define XK_braille_dots_1248 0x100288b /* U+288b BRAILLE PATTERN DOTS-1248 */ #define XK_braille_dots_348 0x100288c /* U+288c BRAILLE PATTERN DOTS-348 */ #define XK_braille_dots_1348 0x100288d /* U+288d BRAILLE PATTERN DOTS-1348 */ #define XK_braille_dots_2348 0x100288e /* U+288e BRAILLE PATTERN DOTS-2348 */ #define XK_braille_dots_12348 0x100288f /* U+288f BRAILLE PATTERN DOTS-12348 */ #define XK_braille_dots_58 0x1002890 /* U+2890 BRAILLE PATTERN DOTS-58 */ #define XK_braille_dots_158 0x1002891 /* U+2891 BRAILLE PATTERN DOTS-158 */ #define XK_braille_dots_258 0x1002892 /* U+2892 BRAILLE PATTERN DOTS-258 */ #define XK_braille_dots_1258 0x1002893 /* U+2893 BRAILLE PATTERN DOTS-1258 */ #define XK_braille_dots_358 0x1002894 /* U+2894 BRAILLE PATTERN DOTS-358 */ #define XK_braille_dots_1358 0x1002895 /* U+2895 BRAILLE PATTERN DOTS-1358 */ #define XK_braille_dots_2358 0x1002896 /* U+2896 BRAILLE PATTERN DOTS-2358 */ #define XK_braille_dots_12358 0x1002897 /* U+2897 BRAILLE PATTERN DOTS-12358 */ #define XK_braille_dots_458 0x1002898 /* U+2898 BRAILLE PATTERN DOTS-458 */ #define XK_braille_dots_1458 0x1002899 /* U+2899 BRAILLE PATTERN DOTS-1458 */ #define XK_braille_dots_2458 0x100289a /* U+289a BRAILLE PATTERN DOTS-2458 */ #define XK_braille_dots_12458 0x100289b /* U+289b BRAILLE PATTERN DOTS-12458 */ #define XK_braille_dots_3458 0x100289c /* U+289c BRAILLE PATTERN DOTS-3458 */ #define XK_braille_dots_13458 0x100289d /* U+289d BRAILLE PATTERN DOTS-13458 */ #define XK_braille_dots_23458 0x100289e /* U+289e BRAILLE PATTERN DOTS-23458 */ #define XK_braille_dots_123458 0x100289f /* U+289f BRAILLE PATTERN DOTS-123458 */ #define XK_braille_dots_68 0x10028a0 /* U+28a0 BRAILLE PATTERN DOTS-68 */ #define XK_braille_dots_168 0x10028a1 /* U+28a1 BRAILLE PATTERN DOTS-168 */ #define XK_braille_dots_268 0x10028a2 /* U+28a2 BRAILLE PATTERN DOTS-268 */ #define XK_braille_dots_1268 0x10028a3 /* U+28a3 BRAILLE PATTERN DOTS-1268 */ #define XK_braille_dots_368 0x10028a4 /* U+28a4 BRAILLE PATTERN DOTS-368 */ #define XK_braille_dots_1368 0x10028a5 /* U+28a5 BRAILLE PATTERN DOTS-1368 */ #define XK_braille_dots_2368 0x10028a6 /* U+28a6 BRAILLE PATTERN DOTS-2368 */ #define XK_braille_dots_12368 0x10028a7 /* U+28a7 BRAILLE PATTERN DOTS-12368 */ #define XK_braille_dots_468 0x10028a8 /* U+28a8 BRAILLE PATTERN DOTS-468 */ #define XK_braille_dots_1468 0x10028a9 /* U+28a9 BRAILLE PATTERN DOTS-1468 */ #define XK_braille_dots_2468 0x10028aa /* U+28aa BRAILLE PATTERN DOTS-2468 */ #define XK_braille_dots_12468 0x10028ab /* U+28ab BRAILLE PATTERN DOTS-12468 */ #define XK_braille_dots_3468 0x10028ac /* U+28ac BRAILLE PATTERN DOTS-3468 */ #define XK_braille_dots_13468 0x10028ad /* U+28ad BRAILLE PATTERN DOTS-13468 */ #define XK_braille_dots_23468 0x10028ae /* U+28ae BRAILLE PATTERN DOTS-23468 */ #define XK_braille_dots_123468 0x10028af /* U+28af BRAILLE PATTERN DOTS-123468 */ #define XK_braille_dots_568 0x10028b0 /* U+28b0 BRAILLE PATTERN DOTS-568 */ #define XK_braille_dots_1568 0x10028b1 /* U+28b1 BRAILLE PATTERN DOTS-1568 */ #define XK_braille_dots_2568 0x10028b2 /* U+28b2 BRAILLE PATTERN DOTS-2568 */ #define XK_braille_dots_12568 0x10028b3 /* U+28b3 BRAILLE PATTERN DOTS-12568 */ #define XK_braille_dots_3568 0x10028b4 /* U+28b4 BRAILLE PATTERN DOTS-3568 */ #define XK_braille_dots_13568 0x10028b5 /* U+28b5 BRAILLE PATTERN DOTS-13568 */ #define XK_braille_dots_23568 0x10028b6 /* U+28b6 BRAILLE PATTERN DOTS-23568 */ #define XK_braille_dots_123568 0x10028b7 /* U+28b7 BRAILLE PATTERN DOTS-123568 */ #define XK_braille_dots_4568 0x10028b8 /* U+28b8 BRAILLE PATTERN DOTS-4568 */ #define XK_braille_dots_14568 0x10028b9 /* U+28b9 BRAILLE PATTERN DOTS-14568 */ #define XK_braille_dots_24568 0x10028ba /* U+28ba BRAILLE PATTERN DOTS-24568 */ #define XK_braille_dots_124568 0x10028bb /* U+28bb BRAILLE PATTERN DOTS-124568 */ #define XK_braille_dots_34568 0x10028bc /* U+28bc BRAILLE PATTERN DOTS-34568 */ #define XK_braille_dots_134568 0x10028bd /* U+28bd BRAILLE PATTERN DOTS-134568 */ #define XK_braille_dots_234568 0x10028be /* U+28be BRAILLE PATTERN DOTS-234568 */ #define XK_braille_dots_1234568 0x10028bf /* U+28bf BRAILLE PATTERN DOTS-1234568 */ #define XK_braille_dots_78 0x10028c0 /* U+28c0 BRAILLE PATTERN DOTS-78 */ #define XK_braille_dots_178 0x10028c1 /* U+28c1 BRAILLE PATTERN DOTS-178 */ #define XK_braille_dots_278 0x10028c2 /* U+28c2 BRAILLE PATTERN DOTS-278 */ #define XK_braille_dots_1278 0x10028c3 /* U+28c3 BRAILLE PATTERN DOTS-1278 */ #define XK_braille_dots_378 0x10028c4 /* U+28c4 BRAILLE PATTERN DOTS-378 */ #define XK_braille_dots_1378 0x10028c5 /* U+28c5 BRAILLE PATTERN DOTS-1378 */ #define XK_braille_dots_2378 0x10028c6 /* U+28c6 BRAILLE PATTERN DOTS-2378 */ #define XK_braille_dots_12378 0x10028c7 /* U+28c7 BRAILLE PATTERN DOTS-12378 */ #define XK_braille_dots_478 0x10028c8 /* U+28c8 BRAILLE PATTERN DOTS-478 */ #define XK_braille_dots_1478 0x10028c9 /* U+28c9 BRAILLE PATTERN DOTS-1478 */ #define XK_braille_dots_2478 0x10028ca /* U+28ca BRAILLE PATTERN DOTS-2478 */ #define XK_braille_dots_12478 0x10028cb /* U+28cb BRAILLE PATTERN DOTS-12478 */ #define XK_braille_dots_3478 0x10028cc /* U+28cc BRAILLE PATTERN DOTS-3478 */ #define XK_braille_dots_13478 0x10028cd /* U+28cd BRAILLE PATTERN DOTS-13478 */ #define XK_braille_dots_23478 0x10028ce /* U+28ce BRAILLE PATTERN DOTS-23478 */ #define XK_braille_dots_123478 0x10028cf /* U+28cf BRAILLE PATTERN DOTS-123478 */ #define XK_braille_dots_578 0x10028d0 /* U+28d0 BRAILLE PATTERN DOTS-578 */ #define XK_braille_dots_1578 0x10028d1 /* U+28d1 BRAILLE PATTERN DOTS-1578 */ #define XK_braille_dots_2578 0x10028d2 /* U+28d2 BRAILLE PATTERN DOTS-2578 */ #define XK_braille_dots_12578 0x10028d3 /* U+28d3 BRAILLE PATTERN DOTS-12578 */ #define XK_braille_dots_3578 0x10028d4 /* U+28d4 BRAILLE PATTERN DOTS-3578 */ #define XK_braille_dots_13578 0x10028d5 /* U+28d5 BRAILLE PATTERN DOTS-13578 */ #define XK_braille_dots_23578 0x10028d6 /* U+28d6 BRAILLE PATTERN DOTS-23578 */ #define XK_braille_dots_123578 0x10028d7 /* U+28d7 BRAILLE PATTERN DOTS-123578 */ #define XK_braille_dots_4578 0x10028d8 /* U+28d8 BRAILLE PATTERN DOTS-4578 */ #define XK_braille_dots_14578 0x10028d9 /* U+28d9 BRAILLE PATTERN DOTS-14578 */ #define XK_braille_dots_24578 0x10028da /* U+28da BRAILLE PATTERN DOTS-24578 */ #define XK_braille_dots_124578 0x10028db /* U+28db BRAILLE PATTERN DOTS-124578 */ #define XK_braille_dots_34578 0x10028dc /* U+28dc BRAILLE PATTERN DOTS-34578 */ #define XK_braille_dots_134578 0x10028dd /* U+28dd BRAILLE PATTERN DOTS-134578 */ #define XK_braille_dots_234578 0x10028de /* U+28de BRAILLE PATTERN DOTS-234578 */ #define XK_braille_dots_1234578 0x10028df /* U+28df BRAILLE PATTERN DOTS-1234578 */ #define XK_braille_dots_678 0x10028e0 /* U+28e0 BRAILLE PATTERN DOTS-678 */ #define XK_braille_dots_1678 0x10028e1 /* U+28e1 BRAILLE PATTERN DOTS-1678 */ #define XK_braille_dots_2678 0x10028e2 /* U+28e2 BRAILLE PATTERN DOTS-2678 */ #define XK_braille_dots_12678 0x10028e3 /* U+28e3 BRAILLE PATTERN DOTS-12678 */ #define XK_braille_dots_3678 0x10028e4 /* U+28e4 BRAILLE PATTERN DOTS-3678 */ #define XK_braille_dots_13678 0x10028e5 /* U+28e5 BRAILLE PATTERN DOTS-13678 */ #define XK_braille_dots_23678 0x10028e6 /* U+28e6 BRAILLE PATTERN DOTS-23678 */ #define XK_braille_dots_123678 0x10028e7 /* U+28e7 BRAILLE PATTERN DOTS-123678 */ #define XK_braille_dots_4678 0x10028e8 /* U+28e8 BRAILLE PATTERN DOTS-4678 */ #define XK_braille_dots_14678 0x10028e9 /* U+28e9 BRAILLE PATTERN DOTS-14678 */ #define XK_braille_dots_24678 0x10028ea /* U+28ea BRAILLE PATTERN DOTS-24678 */ #define XK_braille_dots_124678 0x10028eb /* U+28eb BRAILLE PATTERN DOTS-124678 */ #define XK_braille_dots_34678 0x10028ec /* U+28ec BRAILLE PATTERN DOTS-34678 */ #define XK_braille_dots_134678 0x10028ed /* U+28ed BRAILLE PATTERN DOTS-134678 */ #define XK_braille_dots_234678 0x10028ee /* U+28ee BRAILLE PATTERN DOTS-234678 */ #define XK_braille_dots_1234678 0x10028ef /* U+28ef BRAILLE PATTERN DOTS-1234678 */ #define XK_braille_dots_5678 0x10028f0 /* U+28f0 BRAILLE PATTERN DOTS-5678 */ #define XK_braille_dots_15678 0x10028f1 /* U+28f1 BRAILLE PATTERN DOTS-15678 */ #define XK_braille_dots_25678 0x10028f2 /* U+28f2 BRAILLE PATTERN DOTS-25678 */ #define XK_braille_dots_125678 0x10028f3 /* U+28f3 BRAILLE PATTERN DOTS-125678 */ #define XK_braille_dots_35678 0x10028f4 /* U+28f4 BRAILLE PATTERN DOTS-35678 */ #define XK_braille_dots_135678 0x10028f5 /* U+28f5 BRAILLE PATTERN DOTS-135678 */ #define XK_braille_dots_235678 0x10028f6 /* U+28f6 BRAILLE PATTERN DOTS-235678 */ #define XK_braille_dots_1235678 0x10028f7 /* U+28f7 BRAILLE PATTERN DOTS-1235678 */ #define XK_braille_dots_45678 0x10028f8 /* U+28f8 BRAILLE PATTERN DOTS-45678 */ #define XK_braille_dots_145678 0x10028f9 /* U+28f9 BRAILLE PATTERN DOTS-145678 */ #define XK_braille_dots_245678 0x10028fa /* U+28fa BRAILLE PATTERN DOTS-245678 */ #define XK_braille_dots_1245678 0x10028fb /* U+28fb BRAILLE PATTERN DOTS-1245678 */ #define XK_braille_dots_345678 0x10028fc /* U+28fc BRAILLE PATTERN DOTS-345678 */ #define XK_braille_dots_1345678 0x10028fd /* U+28fd BRAILLE PATTERN DOTS-1345678 */ #define XK_braille_dots_2345678 0x10028fe /* U+28fe BRAILLE PATTERN DOTS-2345678 */ #define XK_braille_dots_12345678 0x10028ff /* U+28ff BRAILLE PATTERN DOTS-12345678 */ #endif /* XK_BRAILLE */ /* * Sinhala (http://unicode.org/charts/PDF/U0D80.pdf) * http://www.nongnu.org/sinhala/doc/transliteration/sinhala-transliteration_6.html */ #ifdef XK_SINHALA #define XK_Sinh_ng 0x1000d82 /* U+0D82 SINHALA ANUSVARAYA */ #define XK_Sinh_h2 0x1000d83 /* U+0D83 SINHALA VISARGAYA */ #define XK_Sinh_a 0x1000d85 /* U+0D85 SINHALA AYANNA */ #define XK_Sinh_aa 0x1000d86 /* U+0D86 SINHALA AAYANNA */ #define XK_Sinh_ae 0x1000d87 /* U+0D87 SINHALA AEYANNA */ #define XK_Sinh_aee 0x1000d88 /* U+0D88 SINHALA AEEYANNA */ #define XK_Sinh_i 0x1000d89 /* U+0D89 SINHALA IYANNA */ #define XK_Sinh_ii 0x1000d8a /* U+0D8A SINHALA IIYANNA */ #define XK_Sinh_u 0x1000d8b /* U+0D8B SINHALA UYANNA */ #define XK_Sinh_uu 0x1000d8c /* U+0D8C SINHALA UUYANNA */ #define XK_Sinh_ri 0x1000d8d /* U+0D8D SINHALA IRUYANNA */ #define XK_Sinh_rii 0x1000d8e /* U+0D8E SINHALA IRUUYANNA */ #define XK_Sinh_lu 0x1000d8f /* U+0D8F SINHALA ILUYANNA */ #define XK_Sinh_luu 0x1000d90 /* U+0D90 SINHALA ILUUYANNA */ #define XK_Sinh_e 0x1000d91 /* U+0D91 SINHALA EYANNA */ #define XK_Sinh_ee 0x1000d92 /* U+0D92 SINHALA EEYANNA */ #define XK_Sinh_ai 0x1000d93 /* U+0D93 SINHALA AIYANNA */ #define XK_Sinh_o 0x1000d94 /* U+0D94 SINHALA OYANNA */ #define XK_Sinh_oo 0x1000d95 /* U+0D95 SINHALA OOYANNA */ #define XK_Sinh_au 0x1000d96 /* U+0D96 SINHALA AUYANNA */ #define XK_Sinh_ka 0x1000d9a /* U+0D9A SINHALA KAYANNA */ #define XK_Sinh_kha 0x1000d9b /* U+0D9B SINHALA MAHA. KAYANNA */ #define XK_Sinh_ga 0x1000d9c /* U+0D9C SINHALA GAYANNA */ #define XK_Sinh_gha 0x1000d9d /* U+0D9D SINHALA MAHA. GAYANNA */ #define XK_Sinh_ng2 0x1000d9e /* U+0D9E SINHALA KANTAJA NAASIKYAYA */ #define XK_Sinh_nga 0x1000d9f /* U+0D9F SINHALA SANYAKA GAYANNA */ #define XK_Sinh_ca 0x1000da0 /* U+0DA0 SINHALA CAYANNA */ #define XK_Sinh_cha 0x1000da1 /* U+0DA1 SINHALA MAHA. CAYANNA */ #define XK_Sinh_ja 0x1000da2 /* U+0DA2 SINHALA JAYANNA */ #define XK_Sinh_jha 0x1000da3 /* U+0DA3 SINHALA MAHA. JAYANNA */ #define XK_Sinh_nya 0x1000da4 /* U+0DA4 SINHALA TAALUJA NAASIKYAYA */ #define XK_Sinh_jnya 0x1000da5 /* U+0DA5 SINHALA TAALUJA SANYOOGA NAASIKYAYA */ #define XK_Sinh_nja 0x1000da6 /* U+0DA6 SINHALA SANYAKA JAYANNA */ #define XK_Sinh_tta 0x1000da7 /* U+0DA7 SINHALA TTAYANNA */ #define XK_Sinh_ttha 0x1000da8 /* U+0DA8 SINHALA MAHA. TTAYANNA */ #define XK_Sinh_dda 0x1000da9 /* U+0DA9 SINHALA DDAYANNA */ #define XK_Sinh_ddha 0x1000daa /* U+0DAA SINHALA MAHA. DDAYANNA */ #define XK_Sinh_nna 0x1000dab /* U+0DAB SINHALA MUURDHAJA NAYANNA */ #define XK_Sinh_ndda 0x1000dac /* U+0DAC SINHALA SANYAKA DDAYANNA */ #define XK_Sinh_tha 0x1000dad /* U+0DAD SINHALA TAYANNA */ #define XK_Sinh_thha 0x1000dae /* U+0DAE SINHALA MAHA. TAYANNA */ #define XK_Sinh_dha 0x1000daf /* U+0DAF SINHALA DAYANNA */ #define XK_Sinh_dhha 0x1000db0 /* U+0DB0 SINHALA MAHA. DAYANNA */ #define XK_Sinh_na 0x1000db1 /* U+0DB1 SINHALA DANTAJA NAYANNA */ #define XK_Sinh_ndha 0x1000db3 /* U+0DB3 SINHALA SANYAKA DAYANNA */ #define XK_Sinh_pa 0x1000db4 /* U+0DB4 SINHALA PAYANNA */ #define XK_Sinh_pha 0x1000db5 /* U+0DB5 SINHALA MAHA. PAYANNA */ #define XK_Sinh_ba 0x1000db6 /* U+0DB6 SINHALA BAYANNA */ #define XK_Sinh_bha 0x1000db7 /* U+0DB7 SINHALA MAHA. BAYANNA */ #define XK_Sinh_ma 0x1000db8 /* U+0DB8 SINHALA MAYANNA */ #define XK_Sinh_mba 0x1000db9 /* U+0DB9 SINHALA AMBA BAYANNA */ #define XK_Sinh_ya 0x1000dba /* U+0DBA SINHALA YAYANNA */ #define XK_Sinh_ra 0x1000dbb /* U+0DBB SINHALA RAYANNA */ #define XK_Sinh_la 0x1000dbd /* U+0DBD SINHALA DANTAJA LAYANNA */ #define XK_Sinh_va 0x1000dc0 /* U+0DC0 SINHALA VAYANNA */ #define XK_Sinh_sha 0x1000dc1 /* U+0DC1 SINHALA TAALUJA SAYANNA */ #define XK_Sinh_ssha 0x1000dc2 /* U+0DC2 SINHALA MUURDHAJA SAYANNA */ #define XK_Sinh_sa 0x1000dc3 /* U+0DC3 SINHALA DANTAJA SAYANNA */ #define XK_Sinh_ha 0x1000dc4 /* U+0DC4 SINHALA HAYANNA */ #define XK_Sinh_lla 0x1000dc5 /* U+0DC5 SINHALA MUURDHAJA LAYANNA */ #define XK_Sinh_fa 0x1000dc6 /* U+0DC6 SINHALA FAYANNA */ #define XK_Sinh_al 0x1000dca /* U+0DCA SINHALA AL-LAKUNA */ #define XK_Sinh_aa2 0x1000dcf /* U+0DCF SINHALA AELA-PILLA */ #define XK_Sinh_ae2 0x1000dd0 /* U+0DD0 SINHALA AEDA-PILLA */ #define XK_Sinh_aee2 0x1000dd1 /* U+0DD1 SINHALA DIGA AEDA-PILLA */ #define XK_Sinh_i2 0x1000dd2 /* U+0DD2 SINHALA IS-PILLA */ #define XK_Sinh_ii2 0x1000dd3 /* U+0DD3 SINHALA DIGA IS-PILLA */ #define XK_Sinh_u2 0x1000dd4 /* U+0DD4 SINHALA PAA-PILLA */ #define XK_Sinh_uu2 0x1000dd6 /* U+0DD6 SINHALA DIGA PAA-PILLA */ #define XK_Sinh_ru2 0x1000dd8 /* U+0DD8 SINHALA GAETTA-PILLA */ #define XK_Sinh_e2 0x1000dd9 /* U+0DD9 SINHALA KOMBUVA */ #define XK_Sinh_ee2 0x1000dda /* U+0DDA SINHALA DIGA KOMBUVA */ #define XK_Sinh_ai2 0x1000ddb /* U+0DDB SINHALA KOMBU DEKA */ #define XK_Sinh_o2 0x1000ddc /* U+0DDC SINHALA KOMBUVA HAA AELA-PILLA */ #define XK_Sinh_oo2 0x1000ddd /* U+0DDD SINHALA KOMBUVA HAA DIGA AELA-PILLA */ #define XK_Sinh_au2 0x1000dde /* U+0DDE SINHALA KOMBUVA HAA GAYANUKITTA */ #define XK_Sinh_lu2 0x1000ddf /* U+0DDF SINHALA GAYANUKITTA */ #define XK_Sinh_ruu2 0x1000df2 /* U+0DF2 SINHALA DIGA GAETTA-PILLA */ #define XK_Sinh_luu2 0x1000df3 /* U+0DF3 SINHALA DIGA GAYANUKITTA */ #define XK_Sinh_kunddaliya 0x1000df4 /* U+0DF4 SINHALA KUNDDALIYA */ #endif /* XK_SINHALA */ tuxpaint-0.9.27/osk/qwerty.h_layout0000664000175000017500000000474413167004041017537 0ustar kendrickkendrick# Derived from the output of xmodmap -pk with the keyboard set to # US intl altgr plus dead keys and some editing. # Adapted to the use in Tuxpaint, to roughly follow the layout # of my computer. No functions keys, no esc key, # no menu or windows keys, no multimedia keys and so on. # keycodes up to 8 are reserved for internal use, like # 0 empty button # 1 next layout # 2 previous layout # 3 TODO reset modstate # ABC layout of 15 buttons wide and 5 rows height WIDTH 15 HEIGHT 5 #FONTPATH default_font.ttf # For the purpose of osk should be: # KEY keycode width label_plain label_top label_altgr label_shift_altgr shiftcaps # shiftcaps means if the value of the key should be shifted if capslock is active # KEY 49 1.0 ` ~ ` ~ 0 KEY 10 1.0 1 ! ¡ ¹ 0 KEY 11 1.0 2 @ ² ˝ 0 KEY 12 1.0 3 # · ³ 0 KEY 13 1.0 4 $ ¤ £ 0 KEY 14 1.0 5 % € ¸ 0 KEY 15 1.0 6 ^ ¼ ^ 0 KEY 16 1.0 7 & ½ ̛ 0 KEY 17 1.0 8 * ¾ ˛ 0 KEY 18 1.0 9 ( ‘ ˘ 0 KEY 19 1.0 0 ) ’ ° 0 KEY 20 1.0 - _ ¥ ̣ 0 KEY 21 1.0 = + × ÷ 0 KEY 22 2.0 DELETE DELETE DELETE DELETE 0 NEWLINE # Tab KEY 23 1.5 TAB TAB TAB TAB 0 KEY 24 1.0 q Q ä Ä 1 KEY 25 1.0 w W å Å 1 KEY 26 1.0 e E é É 1 KEY 27 1.0 r R ® ® 1 KEY 28 1.0 t T þ Þ 1 KEY 29 1.0 y Y ü Ü 1 KEY 30 1.0 u U ú Ú 1 KEY 31 1.0 i I í Í 1 KEY 32 1.0 o O ó Ó 1 KEY 33 1.0 p P ö Ö 1 KEY 34 1.0 [ { « “ 0 KEY 35 1.0 ] } » ” 0 KEY 51 1.5 \ | ¬ ¦ 0 NEWLINE # CAPSLOCK KEY 66 2.0 CAPSLOCK CAPSLOCK CAPSLOCK CAPSLOCK 0 KEY 38 1.0 a A á Á 1 KEY 39 1.0 s S ß § 1 KEY 40 1.0 d D ð Ð 1 KEY 41 1.0 f F f F 1 KEY 42 1.0 g G g G 1 KEY 43 1.0 h H h H 1 KEY 44 1.0 j J j J 1 KEY 45 1.0 k K œ Œ 1 KEY 46 1.0 l L ø Ø 1 KEY 47 1.0 ; : ¶ ° 0 KEY 48 1.0 ´ ¨ ' " 0 # Return KEY 36 2.0 ENTER ENTER ENTER ENTER 0 NEWLINE KEY 50 2.5 SHIFT SHIFT SHIFT SHIFT 0 KEY 52 1.0 z Z æ Æ 1 KEY 53 1.0 x X x X 1 KEY 54 1.0 c C © ¢ 1 KEY 55 1.0 v V v V 1 KEY 56 1.0 b B b B 1 KEY 57 1.0 n N ñ Ñ 1 KEY 58 1.0 m M µ µ 1 KEY 59 1.0 , < ç Ç 2 KEY 60 1.0 . > ˙ ˇ 0 KEY 61 1.0 / ? ¿ ̉ 0 KEY 62 2.5 SHIFT SHIFT SHIFT SHIFT 0 NEWLINE # Arrow to left will change to the previous keyboard KEY 2 1.0 <- <- <- <- 0 # Empty button #KEY 0 1.0 NULL NULL NULL NULL 0 KEY 133 2.0 Cmp Cmp Cmp Cmp 0 # The ALT or ALTGR keys are used in im to switch the input mode. KEY 64 2.0 Alt Alt Alt Alt 0 # Space KEY 65 7.0 SPACE SPACE SPACE SPACE 0 KEY 108 2.0 AltGr AltGr AltGr AltGr 0 # Arrow to right will change to the next keyboard KEY 1 1.0 -> -> -> -> 0 tuxpaint-0.9.27/osk/default.layout0000664000175000017500000000062713167004041017315 0ustar kendrickkendrick# You can put any keymaps you want, # they will be read from the beggining of the file # and in case of overlaps, the later ones will overwrite # the first ones. # # At this moment, only the first h_layout will be read. layout abc.h_layout keymap us-intl-altgr-dead-keys.keymap dead_keys_map dead_keys.map composemap en_US.UTF-8_Compose keysymdefs keysymdef.h keyboardlist default.layout qwerty.layout # tuxpaint-0.9.27/osk/abc.h_layout0000664000175000017500000000616213167004041016725 0ustar kendrickkendrick# Derived from the output of xmodmap -pk with the keyboard set to # US intl altgr plus dead keys and some editing. # Adapted to the use in Tuxpaint, to roughly follow the layout # of my computer. No functions keys, no esc key, # no menu or windows keys, no multimedia keys and so on. # keycodes up to 8 are reserved for internal use, like # 0 empty button # 1 next layout # 2 previous layout # ABC layout of 15 buttons wide and 5 rows height WIDTH 15 HEIGHT 5 FONTPATH FreeMonoBold.ttf # For the purpose of osk should be: # KEY keycode width label_plain label_top label_altgr label_shift_altgr shiftcaps # shiftcaps means if the value of the key should be shifted if capslock is active # DELETE TAB ENTER CAPSLOCK and SHIFT will be replaced by corresponding images # SPACE will be replaced by blank # KEY 49 1.0 ` ~ ` ~ 0 KEY 10 1.0 1 ! ¡ ¹ 0 KEY 11 1.0 2 @ ² ˝ 0 KEY 12 1.0 3 # · ³ 0 KEY 13 1.0 4 $ ¤ £ 0 KEY 14 1.0 5 % € ¸ 0 KEY 15 1.0 6 ^ ¼ ^ 0 KEY 16 1.0 7 & ½ ̛ 0 KEY 17 1.0 8 * ¾ ˛ 0 KEY 18 1.0 9 ( ‘ ˘ 0 KEY 19 1.0 0 ) ’ ° 0 KEY 20 1.0 - _ ¥ ̣ 0 KEY 21 1.0 = + × ÷ 0 #KEY 22 2.0 <--- <--- <--- <--- 0 KEY 22 2.0 DELETE DELETE DELETE DELETE 0 NEWLINE # Tab KEY 23 1.5 TAB TAB TAB TAB 0 # |<->| |<->| |<->| |<->| 0 # Some tests to see how fonts works #KEY 38 1.0 耳 NULL NULL #KEY 56 1.0 à NULL NULL #KEY 54 1.0 ش NULL NULL #KEY 40 1.0 φ NULL NULL #KEY 38 1.0 𐎈 NULL NULL KEY 38 1.0 a A á Á 1 KEY 56 1.0 b B b B 1 KEY 54 1.0 c C © ¢ 1 KEY 40 1.0 d D ð Ð 1 KEY 26 1.0 e E é É 1 KEY 41 1.0 f F f F 1 KEY 42 1.0 g G g G 1 KEY 43 1.0 h H h H 1 KEY 31 1.0 i I í Í 1 KEY 44 1.0 j J j J 1 KEY 34 1.0 [ { « “ 0 KEY 35 1.0 ] } » ” 0 KEY 51 1.5 \ | ¬ ¦ 0 NEWLINE # CAPSLOCK KEY 66 2.0 CAPSLOCK CAPSLOCK CAPSLOCK CAPSLOCK 0 # ↥ ↥ ↥ ↥ 0 KEY 45 1.0 k K œ Œ 1 KEY 46 1.0 l L ø Ø 1 KEY 58 1.0 m M µ µ 1 KEY 57 1.0 n N ñ Ñ 1 KEY 32 1.0 o O ó Ó 1 KEY 33 1.0 p P ö Ö 1 KEY 24 1.0 q Q ä Ä 1 KEY 27 1.0 r R ® ® 1 KEY 39 1.0 s S ß § 1 KEY 47 1.0 ; : ¶ ° 0 KEY 48 1.0 ´ ¨ ' " 0 # Return KEY 36 2.0 ENTER ENTER ENTER ENTER 0 #KEY 36 2.0 ↵ ↵ ↵ ↵ 0 #KEY 36 2.0 ⤶ ⤶ ⤶ ⤶ 0 NEWLINE KEY 50 2.5 SHIFT SHIFT SHIFT SHIFT 0 # __↑__ __↑__ __↑__ __↑__ 0 KEY 28 1.0 t T þ Þ 1 KEY 30 1.0 u U ú Ú 1 KEY 55 1.0 v V v V 1 KEY 25 1.0 w W å Å 1 KEY 53 1.0 x X x X 1 KEY 29 1.0 y Y ü Ü 1 KEY 52 1.0 z Z æ Æ 1 KEY 59 1.0 , < ç Ç 2 KEY 60 1.0 . > ˙ ˇ 0 KEY 61 1.0 / ? ¿ ̉ 0 KEY 62 2.5 SHIFT SHIFT SHIFT SHIFT 0 # __↑__ __↑__ __↑__ __↑__ 0 NEWLINE # Arrow to left will change to the previous keyboard KEY 2 1.0 <- <- <- <- 0 # notfound a proper fontfor this symbol... #KEY 2 1.0 ← NULL NULL 0 # Empty button #KEY 0 1.0 NULL NULL NULL 0 KEY 133 2.0 Cmp Cmp Cmp Cmp 0 # The ALT or ALTGR keys are used in im to switch the input mode. KEY 64 2.0 Alt Alt Alt Alt 0 # Space KEY 65 7.0 SPACE SPACE SPACE SPACE 0 KEY 108 2.0 AltGr AltGr AltGr AltGr 0 # Arrow to right will change to the next keyboard # Disabled for now... KEY 1 1.0 -> -> -> -> 0 # Not found a proper font for this symbol... #KEY 1 1.0 → NULL NULL 0 tuxpaint-0.9.27/osk/.indent.pro0000777000175000017500000000000014066547132021600 2../src/.indent.proustar kendrickkendricktuxpaint-0.9.27/osk/qwerty.layout0000664000175000017500000000063213167004041017220 0ustar kendrickkendrick# You can put any keymaps you want, # they will be read from the beggining of the file # and in case of overlaps, the later ones will overwrite # the first ones. # # At this moment, only the first h_layout will be read. layout qwerty.h_layout keymap us-intl-altgr-dead-keys.keymap dead_keys_map dead_keys.map composemap en_US.UTF-8_Compose keysymdefs keysymdef.h keyboardlist qwerty.layout default.layout # tuxpaint-0.9.27/templates/0000775000175000017500000000000014147651707015647 5ustar kendrickkendricktuxpaint-0.9.27/templates/mossy_bark.jpg0000664000175000017500000013164413167004041020513 0ustar kendrickkendrickJFIFHH ICC_PROFILE mntrRGB XYZ $acsp-)=ޯUxBʃ9 descDybXYZbTRC dmdd gXYZ hgTRC lumi |meas $bkpt rXYZ rTRC tech vued wtpt pcprt 7chad ,descsRGB IEC61966-2-1 black scaledXYZ $curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Kmdesc.IEC 61966-2-1 Default RGB Colour Space - sRGBXYZ bXYZ PmeasXYZ 3XYZ o8sig CRT desc-Reference Viewing Condition in IEC 61966-2-1XYZ -textCopyright International Color Consortium, 2009sf32 D&uC  !"$"$C"U  $4D%Tdt5#q!&13EUAQ26CSVa"eruFs+"2Q!#A1aqB ?MM44MM44MM44MM44MM44MM44MM44MM44MM44MM44MM44MM44MM44MM44MM44MM44MM44MM44MM44MM44ҫ@>Ӕ}x02ҸO(NQ9/8G^N!KiS+ʇ)_Wϟk=3Kib+}>#?>,'Cz_~?e/Ի$ҴO&~kxqH#VC/8ɥk%5 Ի0ߏxOziY]r 5Aq?˼2iZ>,+x4 Fi@ҹ,k>?xZ/#4ЀHo+r$ÁNi/8?"(PP>?"O*GȾԿK&Ax?I&,ģ\,k^<҅z/M}?|kx飋,8xYCQjW?h˗#p̬ o&I#N~iB}T}9߃r}X%J#ɂ_@.|cƟ8Ye^>oϓJTx°ά3NM|n!89dO3L0;[iBɹz*H$ ?|E$z91Cߗ?@4aXc~? 'Lx?xGP~W?'!^ȁ^ rx/(Ga8C(xa[Ě}EƿE8|CσbCӲ|҄7-p>?^{u\Aw?@^ZHpہg?h_xee_%JIY>Ϗ+|4i O"a~~`&(?χ[G7>٣ɂ^qƱ0&Jм5Cx?OWX\40~sP1DW%A*X.% rF4 ]XΰrGe աy<2ǑB#Esqr_ ؂e bحZ ܍0c_S0Y+PJÍך<%&)7բK8nq%^OI yG'4cc˺xV#:1ةG$,$6<0X:!mOӠ;x758ЙcnOQaɭ)A?8YdyO3Zzm8v`>TBR%*0Y;yƔNMjf 1O'E&_\)#o˟9>tKM-OOrwa 'Cȱ͑M壱!q\cEvD`gv$nkE|[e ht>L65ypQb+mpq""$rGXnkJ݉n㨭nj$ `+Đq&d9'ƐOuƃс`+<;hb`gGO9*v~9'p4_ʇtL0Iu#G*%R0Q__,q !xtx"m/MXuÒ9$tI7l2kX8 y$eDiiH%4,@@0 ?sf'~9俗#p7Q h9 jы!u:γ%eIn n yQ{>0G @ HB p)bƐ7s>Ƽ~?QhM}gB6Ğ85hOmՠs?Au2]5bD )M jЏ 0OO1r90,cbw|=Lց̬Yi/hǰq@1%rl|i-3mko LYmvC΅#GdƱ#$|)s,M,Odr^6'C ~yJ&hg.㑧t>_Odg):7RmE5Ȳç"83PjG>bնl)s`#x0xI)]fď\X~/B0m@b,Zy@%@ÎC!Ƴ#H%vxR1lW\aH/|6Hk5' v<8}4_y H1Nng>A$.aH"ők96%۷%t@Ídx ix4]FR RIk @hn; 4,P0_4(6$, @qc< q2>G1EAQ'E&1:N#ǯȔ \/`YM/tպxV%`O#mX!p90J85܏4ef exOcdy@'ףBhe)Om%Aqd6^2@eq1j҉5O#8d?/ٓ(䀺 ؑȲ@x>:vmgbhڈ92.0͘c̫I 8 mr,u7+ȉgC1=vgo) ./@ɍ#IN aC;Dh$q mm"Hd: "S}v$2k΁ {r1;9 Ƅ76$rvqAOp!$HaE[2vēb%"g$Y^E[nu{vh63>_~~lKC`z-63gɭ\9#cJuf:s {~X:rfs7_22ɀ]C܎<|6Q'AP0m7fs^n>A@f@qFs\FH#p4x@X~7Ou ؓ"cQ'܌G|9˙~؉H'ȿ9}I%Mȝ8>t=q'ԑ>mGYQ`F"^[\d؈8 nDVW]'>? fR+G'@L r\tw/:#>5ȁkbb{LGw}@@j#~'Ix3v:ra7w tx a{y󎷎?4O$HKuqNCZP8#Ca040(iÍ9n+ts MjFdyeMfLP0v>qɆNFu^OHnv7>(\qɲMxaMX}+qNj #nLcV9(O!C̬-}]O]dNfWZL|Q =D AǬI>@a 3zb:>D_'5EbCol? fٳZt#k 3䧱fgyIP o?R5__yd=M@B ($OuȚ; šJ6lD)51NOqΏB>G듨ٔC%rvBseUtiaS )y~؈Hn <+N;qBjl~`llCu"͝NL1w#܏=M䧱Bz~bR1f!Hl5nx|Q ~ܩWJb+y9zE$!gAer?HqÓ&X l{y?ې:2їӸ@)qˀGfOّ&,lV Z1;hl bGwǙp ГYoqry,:y`F-I2:/0bHt6MJ( ЌrfYǩ$cKYtL jՈJ9Xܑ* ۂwO?‰ȑmƔ d`tm!10$amxBc70#p9'0_/ 67M4]3xl0H:(FĠp.:b5/.pr{! CH EG!dr O}rk \%}|2$ @շ2 ]y+ف(OO=2&O\J-Aut. RPEx5u&RG̘zr%fۭ~V%S,<Ĉӫ'6r; v⽛ʆ_]$be( 8 :yXtQǍJ&W$G"2tpO=b|xt)"923rTlyɝu8uLiOɏ[րq=D`X~94Q3?)b8mACm( $$' [dx5{+r%%eb:r$8PԒ5~P _Xyh=sўJnj#@G\b7# u b!YYu Fڹ2t u;4r#>9<isӇN޴ӟ,Nvu#nM@FW|rOrA#+=i]~4.xC/n64M\0;&,C=MjhAm#~BSdz[ƂGőƭe1md˨Hcfh0?$bHKR dr:a?/cN&H,XX7FH m:WtMh\{1$a.@ğ|}m<cY$?%p2&&,w\q$~4W%$֒|v<bgB;rLPX1~bZæz"ͬT1鬏P#_HOV?'2UWݼKQ!i#@x~j+9J8;N܉rG y:P}4ʼCK!h e|0^ .r}LKdy1p'د'P iZ@ m{>a!Ӈ'Mtmdp< :)7{;3"oOm]YA:n=Om&prH&OK]Lh:m-O sy&vgnAL11q'@}!wM(|JG\D` b @|kFHQ퉓A=gnD0rkP@xP"&Xc/hӬ7Q"g<,I}Hxt 8 d$ Z."ě/u!GγRMaNJ'0|h 4>׊y!pj!O(.o,#rD_q =0rxgqMbqb=Dpyۏ1;u8GX?]"hk`Bs=0ωQٜYW\xEniy5b:<Ο.fMᅇ +>LIۈBہ"K9fX>:\wCX^GM(\POOG _&#ɦ Mq뢹#r jJ@ǓrxYI#Wf5N+ɒGs9"?/x&ĤG&v塇cd}9|#8jkI8>qᅇ߰7M^OَJ6e$#fFp5?J2Λ`:56A,ٱ(&;kִFxevyγ؍͎e2Qم&#@`47vyhWd?O q6Л/y\Mbq03!blw0Dt< 0x u"$9~`ۂv_I3wMӘ-<͉DFd1: : [fCVi'51rWFQZ/`!h}!M,gmI9$/;k0`y@Z ě|76e8 Iw23M&K|ױ->7# 9um-x=+Wc>9&ؑ΂t^9;qp0"j2*I~5sĤcYhǮ }iIAv>~Pqy/ʓ8{0/ ֞=6&I6#BϺvtRgLgYqn" `+&OHbFbA;~qG2Ю;:Q:1ҶMMf3+op>Zdx>:k6l@̸#Ĵ,VG"8ưYRi?gdqnlhrOsE|l#4xtFLGS1ԝƲ6XkO6Ri@cPoўCIn>@G"Qgِۏi5!q~10VN؉iNUHI͡@f-:0_d18zY_"PM?,0rb5B2فr9H=h ȅDrH }sv@cÒA=9=)a"F>&Ll؜3ļ '@~R˝Hk ̼p X'|ke9l?r9rC10_6ʵ"7yh%Eq Crx{yA/񝽒&P!w; 3RȍڸLԣcﮭ0mGp<_0聉Ђ38Q3^}0'q~5y{F Q s-Hǐۘ?YFdo@#/jOUA琎9,dߚ#!NdhXY?1Q\NGs%bA$ f4cY. e|p%9 ^P(2lrsLq0/dxzٱW&hg+2BHa9ƭ]9-7̇\lYxߠ70|!Aj#=<$z $ؐ2g8f0 |MAcq|ǸoF1:q@'rz//!pwz%x f`p7!clqvCDqp@ۈA`2R138yk5]N ':xJ"Ԙ)/u:sė9 ~ Myđm(M/'3wo()$%q;XG t6zR.$;z;bT2\o5mKq%2_PH쐱e?Q&Lїetò\aٷbGQ#<y7@\@H]exyΏ NQպoM'01 5jA4̠J4.-΂@eV}Dmx#G|lhb:0Wbb10Exؗn">LE߈/>k$ZG妴rFtj bwGGl͸zL.k$Ivަ@vIP9;?': o0#<_$w0Nh7SVٶX9'Zێ':dBGCͣ6MXE5 @m5 <_%~14?@MhgƼ[9XF?Krf$XT"a[֊h P+s a<䭆l@/;r ~s|/ѓ,4# <8+8/ϷAF80?hi29P<k-\9~ ɺ\ D#>rINo|8RI8cGL@w38ڈ6J ̤V9s6bT2T+gx<wˠ\oΌ@MFǷ:r4~^@ ˶O'(p榴fE7$ ZĴ'5M~I?$ A$_M΍H C( #m#n1bsQn}d!M}C>'ԓp px1ia=k̛Axi3d8-sZ؂& k;q&#kٳd1uA#nHeՌ1?}|d~# րl3w,ÏOFZOc`5Fr}LƹH [YN=!u#GO\a<ƬBF11 &(Z0l֜p :q 59#ǧ#Ά|WmHEr2:u=/Qqȳ1[~sDOx?&X8uۅۏo36'Rl],d}3,n8ĝx@G2M/GdjmǕ "!{5ktl($a/i4bkXh`2!jYz:ᣱ;2+\rk;hJTYrщL6ZH4xDZ ɲAL}DVfhm9Ij#`as[mZb@-&lDx$ 뼸j?<x $}yDBxk^ ]T1Ӈb8 9Lk$~ygMӈ^Ng7q9n5"!y*1~f;A|e~ٞ6@^'x{VDb0#PnJ|n8;г1dz )z?9Hb"<Iqq1|v6kVT&pz0=`H[nMw%}]q 'h8 TfD|÷KB̕h16"/0n"*ȿ da#/NL6Yua|jǮFW].'zXrkGo)Fp@:qB,GVT1~4#va~_mxوYƥbymVM {.аG8/bo#:q3XX8㓶[q_/}~9RmdfZH@ayk.mjb,bΉz4nOQL1:k?M h\`7Q$ |Čxy`8#H"blLOQ֭U5}HʈΝGdӍ&t@"XFF*FkGgmU# 2GǗW5rk΂q!.Z'kj1Ogr? Ĥ.=</FhB"z r|ċBIJ7*3!ɳX~o\aƳ\q[+Ǝ_v&|趻y?yBH")G# :a͇Q1HbI#! ~M"qƛoď.qۑ2Xu11i`6z1 z7j}DhI_Y/v#aρa͑JLx|i GZ ~$}W?:U<1m B3$~oE|C-{3|ɾUۍ&65b5J4yqɭ)҅IYFP GMZmG&N+O'g ;;y0 vB|~B9,V'G`CƔP~9ztbDX=F4njBGQ(Q/$rg@  B1#FfP<&s-H}PZMo=`]d$:ѬIJ"ttGy&ƚ=#"tbr@\=qP zhB;~yXH w@HÏ,ؔLN1 1/9*Xb4<aƵ/OMb۷?8IPR_tc@y͕%}_ bcL~KaX":^}g>N8i|.yJ ϋH Gn83rQZj AoB]:usRgyX끹Lo09 'oDy5O:>x``>8ur'FNE{.xvL%dy;vK1{=@q>VJhӯ0bin:T Π=yb(Zb! A WdGg8î!5feJpg%Ѭ{d|@9ԇj <4 eO .'GL>\9 Wٯ%(LgJrw ;O P2V͒kIIX1NFiPG<}E$_>̢a-kaӈb>^+͂lm܅ 8:m<`04Gpq@OxWȇ}rq! cMj hh1!I^DjZGq wMn\q6߶d+96H^b$i@GM}ClzODj$=5Ɂhf]`%Hu+6!xF0Ʋ905e#^om2#㑸&pQ#!`3Շp rvߴԇb9#"6@{=䁉vUob @ġzmDND`g[Ki@Ʊ%c[NׇO\m bjO'r4 hLchc㓨]maDG{+X:=ua#Go,Iч$đDudcG>e ~L# C-gMe"2 #7LD5~UXy?TP z9̰7A#Xb>^}_Zo ,q 90*}*EaH'R!mH[y;7a nI r&y\+glKQ掀\8 |0apۈO E*;H"bww@}?$.-$xQ`I Y @X=aq&x6ñn5 кԵ qzz=m>/iW#G LXth T`ƬD0P^3GPGL}A/Ɂ7fp?1\9}\8|ł$$HɈqyHhY r=8mOq#X iǎņI=a0O jϚ26n$=`3>uΊ6ghtrj ^{>^Mr`_5mǫMw駮 f%I 1Ē0v>4ܞ:aXƁxH0hNlρ ƒ`1 KdBmâFZV_M'X`,a7rGo'5(c[$~Jcu-=k/۱kY ~Q7s|ȂHi&۲$d;I& E H{y/h7l#:DGC.=ܑgtRj4@0뺎0jj50?/q$W(rv~_uq x~,O?Q_× 9;Aэr:wzyHF~&ҰF&d}ulpfMF#ۓ?&/RN.k>6oO:aԇse8<c sE=7WZ=X{;{ A &͍xXq Ntb~:٬=hcP3jq=?pDoB?L4[E~y h?I!y$XN< qdՈ,zi/gr>T9?rcBOR@Ѓ?1 h`c玲]`thInEk;&u&xƛӈKfsI}YLMa9( b-v~J%;ïmbhL̵!8 =n 8}̨PZy%$؃c,Wtt6,[9?=_V q$ٷQIhy˵!ɭcqZa${ysC#/d#;>Cߙ(F8zP?LDӏ-8ۊݼ'˓VH<#GqWhe$/f{ lM (|W5O?O&jϗV.&%Ӈ܎DAqIp$V{ٱROۓcY6cFJHLA+$Ɉ%NTA#>'!I5rxf$zɃn=k6aZEa3B6r>sWF<3׬L%āGO1d nB@ߗWv}KkٔB%A3:rxy2*BV$LgW$agԧ;+6>O#b:>O%Q]en8E#V]xÌ1$Op4@qeOV?M)8o`KVeGLBmc x/Y=8}HF%y3 ;# ~r`s=, Izm(jOHA2FnƲe2M"P@b6{0 k=072b=cdq@%BHGLD!qig7̛&m4GiшMر&l-tBb5l?M1 .[`{gCK!q# X L:py }a'q?uڹ, 9NLyuGJ@G0p$: glXLF>qLaMbۑ@,arU쎴grHLCI ~?7T y\#1O!M!v/]HsA) :nI ~޴ϗN#mZ͘|a=m_b@G$.9u#9 a[2_43n11'nGn<Nk8.$Nvj >;;I HXq,Z4l^}K _ML6)t> G8~8y\I#}DA`2~7Nʿ9|9 co`eˉ>K@S7Q^M幯#ljhr6G]0G2h $?g\`lODqM T?h`bIGmc_6g`fxWF"e@I< \Pe]Ǩ]cYRnWͫdx؏_[r<ϼǀ9.;w%+4Od>=fGNM˗YY`yY\zre#Ӏ}8bk4_],V+l@%!{?'C+${`G i/V3Cr9?M_]q#+)FٲDܘ>*:;~@Y?O"P/WD I,;h G$5HG٨^g)譇̺@Ïk0Ȍ Y^;8^N & dC1b]> 3|1I#%!qY$:H ΟD Nyzxn9:|2c[PH1{(2^2ᬏdr ) /Lj! r I"؈]f{w@܏7/\t ӈ;i9@d6G6 }Hf @ԒFrI?1Hn,P4jˈ7Q1 zLy'eH>t$v6H'03~TQ4F065nk{ M:]?Hn6ƁObAW g{ziRF㩔 q1 r ܏:3\1$"λzÍZ4Z9vqϗVcd?tWd&m#Q^3!̌r@rEq&iGr0>8y;3 {#ZGGw5vy9~y0Q9Z@}O }\nqxGl=bk,|1w)j>݄ /I Ig˻Ha e#Ir&ˉ9&`H@CR-U?o#5;qJ5J+?i=7SZ4$10 rHa\@>]Zz:13,H]dʨ|T>9$nؑG ӈe rb9#~^Ri=7#z=aƱ zs cyϯ-1BFۭl8G9juh3a D I=bJP4 n8W%Geng v8YaCoؓ(a؎I I`ŕ{1_yn=0I $玏}A߳AL ɒrH:KfH&0c\ dq"ߧC G u+   Op1$$%>9 Wy6H#I5>c!b06$:9|9?"\jJF y+1_| 䏹a<5[fQc,mفBu_˾cG e 2,{=IF*P'oOijѯ%\B#%zs}$231z@F:HIΖ,:4~>4IǴUVbx؎Ict_8L=Y+Om^y\rl5@>1 Vs>o4P_ N1 Y9GG*tcmEM:bFƲkq-&Wɿˈ|hI# 1-Ĝ#lExnCg$`42b~'l0m$jMrz@KMK"H~RsdGq /tZI#C wF18@ dazy a H nNxIVٯ3= A6WDj|8Y )@MeQf21 kb83XEb_Xsd;x3f(W`bIvǑX}ψ(dj,&猸W#_eVr0؁ќ ~4fˬ[ یzպP4G5h% ЂWOu鈊.Z z쬏qQj5:6JM؏QPxx mDŽ1 (WY^OQæ hXaȭdq4,`x&GPo١zuzMMmZ;5# /nJ#fo)5(7#Pps䯴$jLJz2&RY b;B,D&d-.^q'ԑ&宏ˉ$ay6aIbk^#CN eW@LJ$э]oO4i H 2_ VkNJGЎbvXfOzֆ tRf%"Ł'mo9}I pN@9#YҋG ֳ $H_gO'2؅b8#RJWoy2jÒJK'R@/-H@:5RF`D`DW)$XΣDX3[Q'~??w8zfx oϢ,aG稁r@'Dp^["o\h7;iΰrGɁ_1H%njzq~q2x܁F,oȏ|NEvcYύ> .q`h\8=bHǘnkGSc$uk@qhƲq3@J>Q$ cub}K6V8 ' r<Prlz?/|I rv:W?Of?O&d LN8,Gl8O]Xr`ly5f ?I"R_̱LJ&ĐGR8nJGP&Ϧb_^2K$:`I#GMp!׃W iHx~ZP#lI`oI?0x* $< ;`d+n ƭ h$ 4Gr9؊ &{xa+ɳUb Y0{xLуb7Q(-mCm b+,#7q)A퇜p7{:bG3rd;6FyE~T m;ȮEɬD b"3BR:r61<{#@*@Y$ &Z/< x HlmF }_ю "6k8cHkA#ٱ0u0#b3S"P#BHzߗ}xgi$G@Q:@=LhrO##A8P0Nc)%P<"̬e&/2!?ۏ:$A=7įf̨îa'ɰ@4QIB0.c_`iOG rk8PO}rFur $DbLzmDxA`#Qc֯2=25FXE,bG#o959(Fnkm;!?OGQ$Lt#=hHGX M ֐5b% `+2R?>B;!Ƴ^^0|+N|JxG~csNϸ#4uɏ{4Ǔr z" YO3m4I nrDc\uZi^1ɯdtf#Ǭ:CGuGuɭ+1H֬LWg-k.JǨk\ypn;A%B9$Y&CJpey6G8 eGtuǶI8H8q#Mam<H$&bZZ@V>@95Ǎ\xgn? |0Ga&O0V[ٝanԏ"\)%waܲa#Fio ahgkX8km` }DXxAȰbX>z֜bk3<ԢnD u5x̾<1n%.9O@ @ˆ8Oa 0D F58G2GXGCXzď1 X~4 2Xqsr΁GP7Q4 q"ϧȌ mƁƭާm3@vD1J5 @ _'ے=kʀuǮuP56 sZI{6G& za~r#؁i9JL?7$u Ò:$؉C!qVD1vM+5k0-ejDnu2uF!jq\Mo;JF4y<%^6g`E"vo1ާm/#qn&/%xߘ@gTGI"JF+Q i++FhFTh}$k$ٮM~0#~b:ݹHz}@æ_^M(fywQ'e`ǁ FCXyOo%CHzH#Ȭ@<ai#[q bO'N@{̰r*l&2 r "O:Tq^ >0_H1$z@ѡQm{qmaC>>op!v' q׀=gnLO1č`܈͉ ;hOsX8c:/x [dp3-5v۸̔fCȀ<7#rlx!z@|0&7ۉ7gKFK2!s`γ,IrO yhYǮ_|{=0>A6H@crx&r+Z#-A-_=x:jF"Kd|rc`qᬑ^-R@'Q`GsA'Y[c%E~%-q;h>Y"}LO@JϘOoA,{8-ؐHng8n2G'pGn<ƀmh}f%_YƂ@?˫~#q#Q&g\zD`xX1MXtry7h7ˆ<{ؐG+CO51:  }=?M"6䞘y(~#7N#$=8`>+_>e`CٯgmK}OZ}?KqRvY4p$$asOͫYmL7 fYNxEbD Gx;rk =ME1k>afT/F'0#=Ƅ1#iێCO4_uM/'F$ I#sD -͑s<|ʲ]tWe`qCl~Y} N;xMfI 9xlѐVKv$ [pGq { &(HcMѷ%e1,$X&u;r=<,0֤bk!ܛ6 ru&lMi@Fn>+dO*u( .nHp7,vـAH M[yہF<@kJL/C9WG<6{:u7#΋pmƓ G9SM{ jІK'N8^2ܑ0#BN[<1aub 1aɒA$eI֎Nq2I0DnH#&`coLD\yNns3Ɛ\EJ  aܑf`G#p4`0<ΟB5:9=5rGO#on 0,R7wc^agqΆdX x}oO 5Cps㑸o?;Cp2 l?0L5ju280ȎC1;xk$@hCID`p#B>-ȲDO } bF"0oa)I4GH^0cY ndkqr@ؓ׍ -10C*FHxc#iÓg': F90՗7PD6$W($6L1W 0997xw;ac~ڵLDvc؊ݿQ~} "z $[ t>mD=!1jQ_Q0nIQ'D#]Y"sކ؁9 LNqE0nD0kѾc asd0(4G?|5淦fHJl/R}9on7Q=!B ct|r-Jo9$-GI;Ybg>MM Ό@yi,FR>S5by}0%p?S`i?0 @06L7#n;r!bHkR6X9'Gc@d|w##Rc#X`IY$g0+J=mfק' }y ~^H]Y0n;!_bCD:&buñZoDz8ǭ'_Ņ} Ñ+f丐gPP?mc1Ҷ$m<+!--oq'01̵va=DyX·[ubZ΋䏏/g>^xnw?O'1A/$1 `gv#A-rGәgc#Zmcx^KJdLh X}}\"4#|6R2,5h [16e =4&$ZՠE"7kHo9ն9}'NKq xb=q~r!e|@4ŏVxqRny j#b/F/.P@+=<_PÑ6,.Q_mg֋ k![< +5!ӥ&Ɉ axC%RbF"G8 Dz2v0c\d;K_(Eqm#yKYcÑ[RWX fÏZo=lK:Xj \Ai=<udSnqu_GķH$z͟d-ɆLr8#R6LW3)"^GSr5$ o/z}A Wq8d H"C\>yE(G5qfr@㮭zQP[ xH'G)=@b@pd~=fO ZOɤ2kMO8}r:8î}5PD}#u%qkLN4| b5iгerA5C%?{;jxb0qY# o֯fA^T1 b !3uMl:q2HӉ(B9)>b yNη'tSac=J2ě$ 2kI F'0(V$N|i*\K5OOl\H=85u*HIZ1rN0ΝZ͚f$Ć^dM!H5ֆ0}kN@`+,7P,s`偞b0=Ow2ӏ}~$-ۏdZ6飮X.C.40U׀ġL@H_'e~^#mO?bw94c@xr=q!qQƭ m^WKC~^4<&q:>YLεr5I$Gtߨ&0Vq2ӈfA=H<Ќ} r br9\7#@t@ǧh7yђ=IO0M}?ͮ`F!g;b=6i?g1?ɯ'E&p'%ᾢǎa ܏d#$P\9$x%c"/)$m+J><65Dx-Y ~@ kNrkus`F~vDw0ʇ/kmaC6c5Bb5A FCdvD@McO\G>suē_ӑ1?-k`x+~O+2i<ƑJu.wFqzӡMwXĮ\9bH n#h͉r5I @ΛXq;ے(*Z#7ҳ|,FےPMk0~5δmL#Q !ܑG*+W$Pl\qj[H#Ve9 ФY6`@g@$KF Gt$~R1BghQӈHƂqOq"~4,l&JHv:>?C" 5>b1>Hǁ>WEDwą ے?x6]f4އPlN<4U؃a$؄杆:)q$q1zhʿ>:x$TEi03bxz1`8L5b";1װ7rG]XqyID/aN7̌TFLfvO(yjf[$&[p?y$zl8;-8t A6`#JMaļst'q]?M'0@a֐7SC~Eg$x*쾰6ؔ% j@9r_L;Vmrv@B v҂d6I'C052]\quMd rQ&f[nyэǀ@ tskYO(=>R99:1#n >޼2- G4C x2T;.sNYG @Ǯ8o Im7mɲD-*Wf<G 'vǰ@v#hT<|ɻ?ӑ)DhLLJoy?fmPf^+komgѢ'\(}fv~ePưDb$"M^>])EFy'GLǬ@G|#`N܉@ƛeC9;qVȅW$h=`쀱`6&pVeGq$a@ZA'!s\rb y=rKc|sp0vF?ˇr]_n6X&u8yJxl٭^+Flنi9+bl $aa_l9}45WzHY¾Jlubb:xNiNMD.<.ч%7Q}hJB~jӡhv_}6g;DW ۏhI<#=o[5`"P0r6ۛX#1&Ϗ9<OItz ~<!';._FmـH5$A$#$<Or "&qd7ȭgf$JÓf3 2+=GM:>s7N?q()>'FQ$f3|KQh}#A6Kqx5gB&^c2Ƈ"O_"jpa1#c5#OOVރ:q$?=vjÐ7q7Q$qOnRQVGy wO :H潈cu)ěMB {/y'5<4 <1zh5omaE)[_?adG6OGede?-vǴ8hihihihihihihihihihihihihihihihihihihihihtuxpaint-0.9.27/templates/sun_behind_leaves.jpg0000664000175000017500000013017113167004041022011 0ustar kendrickkendrickJFIF*ICC_PROFILE lcmsmntrRGB XYZ )9acspAPPL-lcms desc^cprt\ wtpthbkpt|rXYZgXYZbXYZrTRC@gTRC@bTRC@descc2textFBXYZ -XYZ 3XYZ o8XYZ bXYZ $curvck ?Q4!)2;FQw]kpz|i}0C    "##! %*5-%'2( .?/279<<<$-BFA:F5;<9C  9& &99999999999999999999999999999999999999999999999999~" jK1&PLPWtu'8zXhOD5z>y>gGjp)kYI$?@!!N2KE=5  9ut\[kΟ7zw:x9ܚ_EY *d4RonuxyG޾qWtgnnXWW9^KDx<};1Y.U^nٮ؎2IV5J+ SϙF j%Ի7і\EGU i1&Ϸ.ONjN]o_r3jQ)nçQ%\Nc,aBǧ6F4M 8/Uѯ$ Q@Jo1,M~{\n]4:}b:|枫71aP'/NE_ 2L9G|OY, CWb=\}]ixX] `LE2@ervOˋg\q;ug2"*z17FOF3h[sj%ۨP`-̺S,ծwy>tݛY_>Jy[0-Dl\mU]Mwªϳ%D9}uyyOtqvwy!0z=ݒRI)0e `Tԡ40}$m49uwX:WU:n٩ro9=ݕs(~7o-h ZNy=7O:ms7S|Z+$ hI10%PU^?-,\m9P_eU棷'4Sm/-QnⳝגqY&lj dML1ѿ/<M@gny2۝zӾ͎C8:fgO-smz.XQ@yc͚V/UjXBB3eë/Qjiќ֣%r;<_fOfѮί=e]ZndIu!`'Hj8cC@ 2$@x>">|Ηu7{e랎+Ѥ, 0VJ\=z ZhbawxƵ͂"n ]MzoL@LY2,,Q$ 1ͮŪJ^_Ns E$z罹fS0ϤP-le@ C@y W^O@`!8csǨDG m@Pr.O9͓^wIRm 4k䄏44ѦʹUw{^?wRI (uU29H@%ꬫũǝiKapz&Nyǣu QSV̟W(f`|2] 46CxaWዩ- rd.|'3{\] gҍ|}3YwߠIʫ|'#T~Č8n%Y_4AB g~-H,s-]ǹ_ow +v/4u F4>p}E5 0L @>^kԯzNmUW5J bг KS>}sv bזr}ZU\`凉};9#K!s3v%#h}ӚO΋RhQqHԝeZWURڠj*+y9#QuqdYv8]z|awNQVy1ifrJso}/55@Ԉ 4m<Ï9v]Q@T_m 8}'zns4mŢ4fR{KЅEe}Tr|g*.ˋ]]I%]^޳&┤TiFW]YWT94PTM>TA:Qd{3,-ٽyօq}L4Nf\dR#G򻵯*@0tzN%R=f[y͚.I%M%B!h:1JHeU(&E L@&m c#IIzqJ8C{JѼ)/I4SGϲfww5L[ʎ+][8ˆ'('MHͷpxrB$]%nK#m/;#$4(Bq7"S T%Q01I8B b4$F."TT j>Lm: ӦRw]x=>y^oQz5D#/~>st'O WM8GG뵢ڣ<7UǏ75<#ԢtʮWk0WnUF!¤ $L)e 6¸Y !%תB1:`@"ՑQjBsɫm5b 8!0qu'RpdIM$$I"#-{\FImՙWWJ<56Ck>$FC՝qseS;Zrv^yeP@F!DZ=DP"(P! ŌШPiE8 mgxZBNFT6@"#*k$0q{!cԞկ#qj,:;鿕Qqz9`۩!A):OAMŒ51)AØa:qux<37ϖ>JuxFcy㗩>Z((fv3[zRa8H$hDJ+IN4Eu@S]uE4!DT( ` HF} [MvpzI$ IA1qI,S gy|[u }}{y2M{sdV:[^.~8N}^k|R!Kp 6q08!.-RMZIZ nUUqq *"B!&$SBo\_9EŎ2 $LRZ,pQC|= =/;aQzrd%#ro^sT;S=Re&y:gWɧ˜RGYⱹÍMQ<^54+Z MD\hB 90HU_1Ye3[\%Rq*nK1iO`X2 rhuk~c/SS(+#lg]>w{Io;;h f=C_$%k,ּ-_뜌vj*d.B^T*ڢJ0.+Z>U@T К+ B"4j(̐8B!%($v9(K6 T'_6fI% uKUdl7]",]'O'Ъå|{yĔ`ٓJ2D{\]Yx-Mɜ>BT|o:*|vs4=Y ijN.d2 M@HT!  5h qLRUNQl"Id1\'I:f JYT;%#/q[H]G6SYbd]L㵣,͖f"' n}7gBzxK?+'g<;V^/\|ފVYmrJ] i#T(H%QQ&Ah"MJ BMW"$(,\g !2#a]VKsKE1r}(mv\F=)A҂c&v%G ~/WW8UmF=-o(q~ ru=S}PsO"FHHJ)&0j)`Z DC L 'NPpc\c.H\TI17nҕzzʭkGkPȮ*9MtfMt:󒶧ѷWYM,rev鬪u^/Kv9 -MZbC'Q)&#TJTɸm4bpȄJ/rLyb# fBeI_+[f4Ĉ" 2{hԲ)\g&4:*fVRUtۖ>PNThdx~Uu_%yy4 )&H B!FjjUH$Dȴb4Z~:h)SY".D% q ! 1o+ǶIg>rĮBH)ԡڍ0@=5nB\'':.SC)}G˜=پqKwMiVGKmQ j iE1kD4E@R&hlAȸN(+&F²HPf&}P˲Չ\'\F$cNnGtJ,dc /N~S> tqgWW[OHu[f N|ƒ2Q'Eƒ &&@6`@{fJ!\H@AH2("BE!+SZTX!\"Hї̝=oR$ӆЌE4 BV%GN\vvysz> FQ^=vص} 5@$RM 5Hi@@0!!?- !10@"A2P#3B$`4ict<,0_[zRfP|[D^:PG4ߔ4O#W|t?/>_:GSvա9_0T:k}_JՇy'lc`¸Ml׬ 7pUYѧmf&:3XRghP\N(m?A3өilߩYu>b7b7ƦNf&7UUz_Љ$0t|TvlgUjkK#iźkhD?ш6;fLL[]\VAV!Pը9 Wj@0: 3aKwLK˔*!f"8\Cmni JfCdk#GkKTh:1g >UjxNaH?̳Md+jS2Tf|7&yCʞ݌"*v.egTj[1g )d~j1;1p#ҖDPlN$C(1ɐ0:f3-m`$WZlB8Lnyna.ؘ,FbX!i[\`;&'9eWr8;t1Y!ڲoSfZ@Tdʚz <6~?G"c[NF ;SZEzTi Gv@>#VEq0UH:F1錸OW19 r3b,eG8T1"crcAUi卭mb/qljTVcd[CDleY;?>9aߔW"%ǂbb ~sY"[ g\׵ƇĚ^sn831y3݂;B=9Y_C76f{*-3,h㍿6KxLJ@űIT}Kz/G\S3 dL2sƮ'(`aek׋ʛ*|A[Oyl ҿ:71| @D5?5jcXN`:2ة2=֋ޣΗ['=[RyUN%f. HS?u+n$0ŨFN8j׿˦ zL9:+[qr1iSLqLP;ޒYO7RFL ?0ڄwFknK;^0^ 3y{ht@] ]m#<>;z$B.HVzu0yOg)Q,@驨gY~NY9{Հ†ij4i3L~15MJVfz fz|As п qJn7=e>4UO:EJjrZh8"0o;hl(s3333HKw^'‘|2A63Zς6jg=WcM5^ GMcҿ3331 LW<ݺ ?6>~%8:;;#D{^5(t:+ gӪz؜Knӌܿ&fg1w3P:0_?Yn6Yy'|Q~z;:jKWWzGH1I@ٗ?MgQ0A`@tcwYU㐖ܵf̬e1x::cy]S[X Em~h{âCe1.FV9  ᓪ`= SCR~$7a c:I =Qw ޙg*7yhjot & t71GW.nѦP8צ>~Z335 Q{a9}=8i[ܭ=1jKu]5Nbv3& 333;fCCW /uږ(G FIlGIG9M';5J|9r(ZA1lzr2l~Ux 6~x{2 Yz/~fzNٜ)r2ǯN{o۷Lg"cw5E=WÃ5C"-Ma=R73?=9?ukTq_e?β0~h7֣0)EZ~3y7N% bzzsedjt Aچ uZ_x~-6i#d+R,=̭Lv)Į.PgBGUk#1ͧMX+J+[DRֵxuMcX !vifWn7-KjIU&ai~ +Mߎ13,sN0`ڿy}PZC, 0x0?FcF1zBYJ㦭ҭ UcixޟQi4=WK.fsn+t+)㑩?Z Y,:z]6A#6ǹ)Q.a?"<̰KIAzw>44Y5e_+j(7:p1{lDQKT(ov}%]N Mea0K ̇ n~*}4jk[k=UBb]IY['Z|+Z+?=ciߦkKc3`3V3}M/G:fr%`0`>&5zIktqm 04mK16 5jkCݢ6F4 *E]&%gnn%}-O^Z_HLYB6ff`'#}LgP-@u5+=6h]NgPTeدQޏE3v2vAMH1 GլWI _r3^e\i=3ٞOA`Brᜄ>~jtXg" #w3guE6QemY5;T܆Vs}?xP8"0eĬs _ml9Cvː8Lk:!0ܩl֪@2-VKjX&wű<k"6>q=©s&mFK}=Mάf_1[TsL3Y×j:+ME&&pt^ T=#S[W:U &~Sf2ĮWYOxbf'~کcNw{/?Dz6jtIdJrܳO~?a?\;meZQ׉eMD)2%D`,ʱ/vnSGuf-U2m4q|%g:{ dc0DDzAY%wp~k kz!kgJy?/UORQRVZo1les=?ҕz&"jr|V\8gqؘ/ &^Ƙo/4yCJ[=,)vh;FuY;faR` ~`f+cRؑ5P^ &fauPōsSl`߹\qJ-R7[zHF*sE[3e5fۺ[WKEFP1xgbb~SfiOm|N;?'ۉ gt/`mPxXj+)ק~C SZ5TItLJ)SD;by!b %OHw'glBx&-\Ŧ%=CvZlQe3N)ه9޲r@U^n $jB9q|N=(٧30F\B2jhWOe6W[jZ+5{)j pLN31`'; `;pC ;9!Z4.߸gSgf 15e[YNZ= ` CPw;0&*A~UN ;ρ cwҷ+FҕyeeG;-~ ߾쫎ڛf9;. dwCwj(ja ,n#ŧs | ׼nۅYࡻv;v_ 3-AbID[ɝ Ӕ9 ٞN7`h60l{¹iQgra33;Zl;rɟiR]Ϗ+;q9t yNޡNvІHgW+=[HT  GA?Gjx3 )倖j9VP1XFV&`Ua `3 M W4E-QfrVav;/eT=dM=lK~Ef{WW*xU1@فz Jg%nC 8J$cdrk䌗Z]=̲MГgD#Ybvd8)G"~ &xx4#T>tى{Y%C|vdcEVp!ˆKӧIF^K݌Q5ZGHt}9O lqhM[ܿ?V9z}hKw,~tHI𬂹^(}ߟ<Ϸن_䆩з-'>BF^}l<N{2~[0ZI*zr|ھ4M|L\mKD\={YY>BT\Xl}{\ibcOIt9_1zG>|kcR#?$ϪKSbȞTESCv7&?_d{ǒKokcbkՌz)47{Se\mZ˽X㢍nDײe=ۥis'q՞:1=Vw=(s$iꕐThzFN"vcїB}ݓcbIYby"΋ѽߔl1ClODeDezJtge;%*%%ղN B"#KˡB !Dzv?UtevG'խ\1>H&(NJ]q$_:Ο_83d[߿صZVǪ#'ciLjj8E5}Dя*~( 7anVxؿбP쌬bz J1ю^2Ren_YD}yG6=/ldK.~&$ ~$3Bxײ9zOMJ*G4$tOX PB /!&P JLrX2OT%فT4}_h̫eCD2eV0'0B8q Yz>TdOJUp=/$IS;xdgj$DECToT$._>ю^jZfj.}zd}B:D&dY"Fn<2O{<['n9rO*| [!YzaO^ř)}DK\{Dpɐ—N^[ؠ⨊7Γ!^]OFx !zo#׽jotf>CkFH+ޑNы2nQl?袗[%-#]r. 9|5_G>ϦϤ(Gt% E,_+v&+BWd.s,i5Z>LTVcUׂ]h>`/E9".Н= ߳G%,|x,h0! 01"AQ`a2@PqR3Bb#?ѦGUw4v}լu#vE7=4m|f3ȏy=sZ~xk$|g7OD\Pa_:|43 }i VWX]kSMpKA\^#)iWpc}1>Uq#HoCVиiq@}tH䯲 uú/j rrxsX#19B~SOlR>d5_X\2⋞ązYm!g|VжFMb릶ez^P#u&lKFh?Q y N@ 9H?*rs KT Kz慗b{;~ h_񜣩 SH5`V%o;}溵Fմ< [,_g# -ax&mTsvNH\[(Pw~T/jLhP;dXwLg[ 6-(<,& 5ЀO#}6i۰|^l8A ΋=z|4?:#a;RX(@A; 4aI(^S=KT ޮz_1;9cc"AWHl!Jt?RԵ\d(BX̬^Es~ua}Vmeto [V,Peebst0ڤ]TiMeE?s.AesO%k԰=PbZ84d#e[,"›+G!O-)oo7S>sbslTm#HVPwErvƂ.<90^XNBs[S !;q7tON鎽a^~0B-y^J{:) j(Om$-6ԍ-NفtabI$r:&R};.ݴ\F@E.UM`R3_BrL3+p+4W-"Q!:z( WkÉ%GAuQtqz\+lyR o+ڮպޱHHwŒ&Yrq6g׵q1lP-R.;F9!j8GoUKZB)o.P~ }{Bɣ7 pLZ'QqK~Oaڗ[Ioj9@P[t8v荕Dr}dVbZ$Bw6ܨ^_bd]NihJcKnږՕ΄5qdRBm67+ xRqugiYuS0~7Olj#phMvh }>tPnW Tg;ŪJqo4@dZ݂6.PU.Z\JrDq3HWVW.5-aFfe+wj^Je}+4dkq2]buQ Lhi?igFGBHn#H;BCb]oFk+錏AzTWEԫޛ}'FfzQCS#LzT'^|#jƠ:2]xX^1RBR> }Y+ƐgFpi!AxӲMhs5HWV_fJ){UՂ5榣!疄X*Z\"Tjt "<x^t gRȞ /QjYFX&-v9%n'0QND,Q#8`˕,2.\W,E_ܹr\ #f,wxw(B^!r۩vɪKGPy8MП˗.#Xb n'W˗/̙e"rWhBuQ/a- q#׿*ex儣҇ KG=g bJp!0]A P"KPxHFDBE9A"?0ʋ.U7ra*f .\ru2^fQ'5)ˁR`B5bY9hCbЀ~3G7p{2vϰ9cbNr˙3J2x d֕2l=]P_]B菦lG|\SX9̨lN s+%pJ=WXE.޿;~m4if%it˗.h qO\(C4\%0L{SQg$cU?LԴph-LR]c ¸eJ.JxwR#p{ }ܯܔ!\2T eŭ 㳨Uw;G#?+$ V }** x0Ά} zadˆQ5bfi-0&N y-(\.B.]q6> фܽK"?Cv:bnGtڸY"|`|755!i|T`Ak-NR` 8x eGX#3p-`E#G`V|oz-ܳL>b? i;;@EV iaBY)&*Lfc @Q̲C #\ \;6 .LڄFdp*b|@jQjJb;m3tTlߧև1OS*GY\/}O$jJW-% r..*^T]%*^Zf,g Xkө ԮdaGPS1q")GP\ܰ~Mn`E.se`~eJkԃV+n|%pafŀE&1 %;#wP@He"qbQ0^QGjZfQ"@dcQ{% *KX$ MB[E,S1#s ӟ]LøfpnPaPEa`ABJEWFc"D_0`~X xCx]8%x8le+nL# vXO2S2Q\X)BS9`BMTpv߈N4RJ*$H"DC J[ D]A}P 3 WbHܤ3s(ӸĻ;W(^2&\eGgJ}{=S^/lPq &Y4%T*0?dpj 1aq:.q\囙o%/p&/GETdSDfF$i;&F zq.o*;E*-!.Q7dB>dcPw1.chYWX=xۺITx -PR BÊ5p* &jI,8(5ykZ>X?;s GX^6Y eo#,20&s˗.\reW 44ИW%Uu_a!# ud? GcYYD`Q1}B%51 f,ȸXe˗.\rr|*' %A>\T ]<1ʌ%d}m{kFH( rV?ܳD#r-c6qr˗.\r˹ %WSS33.8ez #wK e%jIV@[Vע6GM&x5Ps3撁r˗.,Yr .*1J=*&%JoAOɋJ2Y47gT`y}t3EDǠ?#UPR濲|݈Rd+rx.\rŎF0K.0W8u)< WiT[ KgSAM@\T53#^g뗆2"G%o,rҽQ#<F2e˗Ȳp_ |-%gɔR !źWb7Z&S"R+VE~~ˮbӗ1 xUi;)"5 N?4c.< 10d`2;PE|OBسVWA\ulHyYu,24 hvDTܹ|u$KjF,XcVzN"Zo)+@\jrxΘGġ}ĺ|1)%AcRLv~_8I[b& NS 0|udž8ɉ^ QA'!Ժj`x4 _xb wl \n_f`ŋa9 0˗.(p<D=_  69!\zT,M?נ2x SB_ˋ/qc ,X/ qe˗H dY~w(2ק$.YT)T*EX/k"OT MJu(n/.\Yr\rŌc1c^n\Aʸpc^&Ss|"AH7*feԷ.βz4D\ESMN\1b%x^c `< |C0cG/6g}& Gˋ/1e˗._ Dq1 (FgI)KXXR'_!Yp2}!V wGS ,CyglkvGfe\vKQve[E#U+gxA#/˗.\}ꛝ1>Gh#yUQ=/~f]:1mʕ`fcؗL~&d_I;ċ0JiG @˗.\~xb?^LJDRJR8V|U(E-Oq:}ZEgN%go AqƖ+ @j$#JIglVD/Fh[ܿK/|1 eDr u)fSPZ@I>Pl18?L1VdHY%ȄpXJIcQg;XW+.\c,;SSOL_m95Xyrøx꒛tOӳ-0ze m+A pWL13w! beqIQ# 'ù5%UHnPqv 7괎BDHm9㊹V1ʹ74iy1:OAa@:el\;a؋] fde&36#Q1J`4YQ[frbb&DDܬKlA"Zeܻ@\ABV[1YjYs*f [f3Occ n<>|\z/'Ue!7PfT+- h։Q3);Ie%~`}PٗB1FOcʽlxcW,G1[k 3oQƊ` WkLWW˗.\pX˗ DղߙXb1~gtMdvmQa] sWYƦAȂRBɘLx%BP ]Go+.\pRfgfKMYCqb1`髸HlIE (RCHƍΜ" Xdž<\|.\r}/} >#cŌc)J mGCh[LM#Jf/f\rc1|,^_7\XY ޙc/hǨ \я1[ DC2 _]q,ȩI٨ J0@)3*˗.,Xb˗._>88K/Ɠ00!xxh[3s7t x{Ffjf0\PF*KHY NgD7;0 ϰS؝_XNj.\\BoCHK^MrFB,k I N0kwTL'hO&{&J5 )Fg1:Sŏ/ؿ8x3L^ˎbtVK"ˋVfJT6ݝ*u X&IܵO?lwbW5C XBX''h=8cRYbįIPzCs.0t*JDb,X,Ye1Z4V(#(:"&ZJTڗqu!Cofr ),XRJy ו3Цnt D?d` &?ص RSI~  Ef*+^߾bN$^+O +%)OPu23 _FGat`ћ(d݄c DWIHxEˌ,_įYsQ,5G蟿RqbQ̶,qVP‚ p stDƈ9PFC󋀒;R w1fiYLJJ\9<_H#~OI|THȀQ_D}wKyTDpGm!\.C-Q <. }u PAԇqܠ1+Gt ;XqA AnfO>s3h3q5oC =z䔩. BK"+KLб waDW,XGyZ31b#х0K EDPbܫ@cWWQ陋ha)4Cۇ8:d=7Yx(`j0ќc*$E%@aqi\dV*6Afi*;ʂJQ9VnS]q\W JD@& Uv}}:e~p  ~+g Yl%z+!ӊ@ Fߴu;NrJm$3)e7xTq@H nK'd0 НJ=I_"?%=Osro'~Ek7+\#YF;-_\}פgUZ|<aG+~~qCL;8b X\1ov3 ƙ& {Ea`]֤ $!LMBZl q>ɂ G5>)ue^X伱>Q*8%q8o܉rp \/T0j4c*뱘e;RI$nbipʄbcMoss9/CaeE= J؍Yj(I\L0XeJJqt34:IDT*P2jNALQXaPf ԥвDpTSE~iy!>A:rbBw@T&M3p*?@s{6HQc%m^-3q?g:feQ( & ( eٍjY EEَ'e1Z%+c ,li^V \7xw#*V#E oLbbU&&1VZncPCpJ3q2k\LR:3 :: /sJLq ŋ<6!C0Pw¼@ 6 eIi~EG_qe+J[pA'F Ez -x1b1^}AQaf$-f˖^56f]K>![| K΢\!=G;N>/ +JQQH&4"dˋmauC?fv6 YفN0"\s)]@p+}DcqE/ 7Q̎|r aQk'j0/ Xe'px8&д` (u2-+f(72u)Ƀ ^o_(S6+bL*ݵsol[l/gko0Wxbsr\6!p $GDX" Mg c,rY|Xʸy1j,dMWx \r?4dh6o`M1a;Lg~ 53Xc|\^n,XeSV),V21c/.X|Qk;L4+3k˗˗_%ŋ/pc tJ߷u-Z&87t e^S1Ա #s1&\\Y|/*?+uK .fDx>?! Jfj jNܘ6Gh@2B3 ԁ,0(VAgЋuda4 Vo4(Ek[,d꩕^Z( !W 2iP&EbQd_L⁐kwXaC2M(okt1n\F`_¢3ͰϤeL )ch!=l3Fd0kч6Ziǜ[ l谼o,%%y4 2Up NL  [`P c(;"% M)'耤|47 Є^^-ʂ≜$(|  YԼ}تl'^79A׵“/aXC@A 2.Ԑu @2(N}*P͢Î,  3@"+EO3&Ri#j8Kup%F 2X0'ݗUad>t:@B 7<n),d x4DrMZ3T1T+vмT\1 ԝL -lۆwZ͔tv\ 0\wX FbB +C"22\;L \k;E.ĉ:|%ﭢ mHa-}N b3uY%P덷bis%<^#UNjA?I,Q(=f=)Xh1\>)Q@Q_.,St4z$O4߳O;Q`@k<9=Q72ׁsT2/1 P*& Nms&)^44j<&t"8$%Acʭ}&PgC5UV'x$T͖0UxȐa3B[[Na[rMA23X@J 0]A.α*#x6XpɮTmKxw7(1"bFus+%1]S< aSeGSV/VQ-ټh6N=/_=6J&Kf~uZF?VC .&~M,tn (]gVA슰!>lAcw@^RڨWuRAܭCCA8VzA!lhjT@;!!@VB~5% d5,÷*,&g3S"A$XO 0< UW WT<`wB Lh g !~ul 7X[apCC+$_HP/9^POekx`$] ,; ! 10AQ@aP?𾅕ˡphYO,+׋N+k:\D)Dv/#jpQ1<7JRCu-3ʓAm4:A2(O |+ k)6)"jLքe"b|6jv4TZPB?t6~fBq 1eYHĈpa)*ab:cBbHŽ 4[kch=p-6aКAgKc(hF(5QWѪ}M15'R%0nljt'I`H4EМ= lsƄZeD e01-m :67Meh߳G{)|6iX\;^+ lhM/btDz  &.K/=Ūuaa&r:s۟7䗱'4Q7To8%✍ŋ(kY. O|F[gHغྋz)B"fx/YзFQ*| 86t=aeaũNJ6nS+>LOKGor1|anh7Gr!'b4 *_<bzY4&EEN1Q8'CA pk|Z Kdآbw7Ɯ' s=O@Ki1&bIaк؄O$G..ơ 4& ?״_2qOPBSh%S('⼨|kO0= b)HmkX*R!Zhv/i\ذXjlI)""aQD'O>s[$CJ6"<4u| ~c(1,."?֑ q'[kv uR;{J3$ mS^,o Y$3жo}^~gl"u tK,;aaXvQ(HdCi+)؂V~'#<$8'`Ϧtve|{Q  &1'`1XlgHVp|="Ky.~~K&o؈۬:ip2}=Vn9Ea:o$1^;Rf?L^A:|j Z+>C~O Ad>C6aOn%CX{Id;g~w?]B>Lx)xct^BtnzEL^H $w=q1e$:?iռǟ &ab@ <šri$G2eoL㱈G'u|–sdL9˼eGId@>JZr$/S_]X>\YM[ v8!YyeXݫ| 9r.?xeص,e:09˶nVD6&l%, ii#8"{C2Wu2gג9fݴ11ڶ݋ e-6g'G8>39 o\mWvTs1ۻ{G\zGO|M˲ea3HH888 Xa6C $4=?`X/ƼXG" 9aY88-ei=6L!ԚHPWF;şfle3x DA,wCϵԞ0H(vFH:]#6ߑNv=Bͺr+ 0,^ dԏlv'cO9~ K8F"9e.Q?wRж(X2II$Y2l̈DY=rS?7]~(SywOYeI'sYA<{!mQo{iSzO>Je{-f2xt1|l$|o}^'mu^NH:GgA19=m^H?ņe(=+"~pH'fɦt:.k#%>r>x4DeHaaxE[NUzͺ=ϫ!tEZe_l$.,y (g/x<+R8EoVYpZvGSx]c%0qBcw,w?g ^q*(X} Yŷ_"}KZ-Sx]77X3V'#_J)痨g n?\>s~N#[pY̚'oz/'JѺ_Yg,MO!>9:kgId%*~.V'rPAGeOr>d&/-fu/ K E*%4q$%r1 6=mfqgV@5@<ݲgibԘ\<%YƲqp|AE,_䧷\]ׂ,s>2?(!1A Qaq0?ȆgКfJ`p4wơ9pke12u.ɇA12R)6k8LLy $ :iqIqw NDO燖B8B{em# 2{381) `LU'ǷT\|U>Dur001Gr|2Ƽ6z4|C"n+Lvy3 FlK$o= D![ge?JC._vJR!j [K'HcTZ|lkV ԣ)4kLTA2[hB W2p|2 јPoX&; `ߋ3N!cc,=d}uebpw.!YhMtIGLP[q ÃE C\z4㴪acI&~3\w7ëUt5GJɎI @^HU1;$I[BHhft !$-1|QuΖjKq"3 w!ȚLl" DblVHĴNv9h +p!&Y4*v"7 5ᱢHܦ5sz,a73{X[t>hd(%xp@9x3pOlbTQ;bB gQ2&^$ds5pD 5a 1IDie*AX3LDwb,(l!Ag|2x,y3bF]AOAC)V<-fT`1 H\p~YieyI ?qq,1 dK}${5!CE)wBxĄW-Dv'{B%Ќ}^DK^̫o`@Í#~  {.V+K*/.ČH.5A:c=N?_"GY--*1Dkпd5xXn8Be L\:5DMD\ !h 7a$I]A~P^j,pqf2{.ڰ eZ^[1=6`f! !o$E '{\> n}qQ/ ЎA :C+Z| #40D~`NE |kBw _ȓ"U YR0 _{[%,Qz\"{S$D;[Yq$в^׎ J"!!1 QY2O; 6cZ!S.?F<4 {,ÈWB!z'.S⿟%H@L̽$/=r4%I4'[HI pj&H4B rk̼nNCн :S?eSQC6g&p&A|q]G#0\g,T;o%:j~O+b*7pl."]`ga2aM 9IȜ 8>E^q6Ȅ1);{#,*s51'M!khۑdlJ@BD; Tw֍kظ1k0FH h P?*a.ճ)t_6eDh**X9HiilUH1hkkpcG:.'|b`^d_2)h^ ُx[ɭN?dAtd4 N о26B !ۈ=:KT,$J yGz:~o 讱= 3BeJ7Bv/A c؉F0?Nq(P73l(q=HC71ٳ\ioannuʍdY Бc8`~aQzM]1P{v%#Gd[bMjd\5zx5ᢌڧ%–[4=~8`UQ8bhթ[> NA!Xs4hQg% De a$fK=a9XiB|fdž G5h5&ʕ]eH/2.ihڣ*/5)1{ً4CI &*~[g 9\Nk>LLNVKŤW ,bI 2^R2F SؔX}vorezfc2Sd(5ˢ7BpAχ^O&=F<`fW )SlCvF pKe)JQ2o>2&eU9 q'?6A6f.4t뉙;k._Ll&,1*3KZUN5~7[&Y4oM.;7#bDZ}M:!!MxR>[ cĈ=?|EtpbP`>XC0TWMqv>%lN%<Fa.мARBK8BpRRRDQ==R|hb-W/|1TmǺ.BY/䁮xΟtd@ lٮX^ n$ f,v]xރDH-GyF-t})%Ф qZ(ccc^>N:$4Aʂ 2d㑡i.00Jo>tDYuȨ$khl-rhM`CPr8)Бp)T(1hM72fT`iO@ hJT*HEI5=%(?8 ҂A 1flAre]PnG"F шiLCօ`G^K{Fpmp3΍q] V>Xؖ?E+ i@?i7(ccevc# Y!&.(> XV7YA(6H8|1~МBqFg+%#*ʍ L1/0B(m1+[EPat$CƢKXD#Q) Gl .[0666QRQFDi6߱2ɰO>ۋ a(Hz, -BQA!GlLI(jIف85]@q\_M"7Xt;%h7w/JQƚq#rTb$ Ro-8'?C)i\R~dnU$6^.+ &QIq x h A`/)Gli$h]cɀpL^Ez˧ '֬Ff )?=g;^1>A-06> pa͙ S̡|^Hfh;|Mp)pA҈~;!;?49ff!.1 ~=S_].i=/`$KH:Xi$0>?1ʔشPlcg /aG#)x'R#\KC0<}T4jy 9%CɕvAM~W6!)تDdEAݙ@E 2rZ9q!6;̌έt672ß'/ 6?#~ LCΎ f,lp@C|lЊN'Oi Fؼ6^ N[ AcK:$4 *Fڣjc#f,7_ e:M<ߊz(VlR/r! Ɗ("c "HHfR`rf bjgyأ-fat V 6\66_5O@Ih\b(c؃֔K2FըŕOeLg%y 7e&1 8/^Pđ3a1c+Ca$5lpt7I(mBGD$?#]@gU3nlo2C!ǡx)F͏NbQ/rFEhm bbi{3;ZaEɳMc*2S+BP9|ba >6-,|1ݨf{>l}3!7FcD!mǣ~ .FE(Xlc|(K1|! {la|_4!ɡ 2C7%9B (6?!ӅUF>bEpmg ^E2jUXFsRPv<O6= =FIvB 3JlJQo7˃e(pׂf?XĜ&01[۳!K 1JR^B$ı7dYeA\'` 6l [ 0prhigbM`ز A2RC7F4 e aQRO|QYcccc/1BvV`L}bnO `OmE^P uӽ̪~%eح1P+RCR :]p->kLo2v+{h޶5Q-61|Ҕc0E018>_LLOh"سLVc_J'{QNB}O1F6$ni BkV6Ahva)ҘjfE- fE.[](IF1<6ĥK#39oF8@{,R}I`! lclN '4/c7#,|?5 RL|&^x4UZIllCc^ӑQt!VJY DSF3ɚÙˊM2 ŽacS$ڗCҌgzZF5JűK$,MZccB (C(Fac~mu┥L6␪ޜ/עe"!e7c2cLz]2"~!H6C(ףK1؍ "ѱ} bENPdґ.iF> 7j2\hR> ?^/ ~踥(G)Dhe/# O} >9)Lf-C7PuHټ :Tl-F*!cClE+x`VVنQk^tE -ፍbq>┥(c_XMJ^\1p/-1RF#mƕ,s%֏S 6ӑ/Ūİ_JӃRQ(&vq=CG&T-CBSע@H!єl)FA 1B/llc| 61o֔kLh@@Ђb'\!qJQlaŘc L.Л0?[] XL*6~c Xj 8%UP@^>EVn}uC^UMIR~Ye#C|F6Rإ)xQJ601֍iL(M\NiJ_>F?֫( `ãEmd# !`IHAJB= a7`Y%bhUẗ́=],p>Ol9a[#F  ƏR)hy+4ŗA QJ^L'D1/(#cn8!F r{ЅV C`]DrhQ&2lanDQؠ"eavx0FL826>)|oc(F'BRcllXXiWq' ]i4W{i xJ}6E>u9EOAqtHI~ p0llA&S`q(0ٯ)ɖSr ыeaQܳ3~ -5ƇWFd=C:l½}i6G_ZAL9wЋ##N-&UPITalll̇ 4c?ll1ȅ,hv\Ȳ0xehaY9f ,rAg1O%~⥗L4Fݻ6[l[ņOщ$;d]?PRa|/5C/Flla#.)|Ha;> cfCA f%h{oب)Rĺ 4] vΖUFVj=Ib+"mI m9MFbU?pR0s>t7  Bx\Pз)h`bLC2L> zc`+&gBVQi1hfLH}̌Di^5Q*.7mQAmPhv /@n! EqpSL4{UQKS-h2/La(JX!n[)F1p!9kB( |GECp Tȕ}$4EgcפGí=q=L\lQ 2B=F5TkA[k=_h3b (3A ضڎX! @MW%%_&J6ğ1ǒ)J6) )GqF6QccwBB|ޣZmX q 5_Q;B6[?c{0Sp ~]*O^3z2Bnhh8ˢ0=MNJ.Wre`T4B,Pbm!H4" hbhctK5m!]0cC.1cccHH\% 16l!pX,!$ ꊆ|!.PktK@f$da>Et.k4#z,kތ/fTY[42G)23sɭ} l؞M Cb ٝ cR0t~&666666<$!#CK  B D,1Te$5Mv(R4n$VZGMa垱1"Ձa`m,0QQ V>Aڈ%F]aDW̉rf PgFA1$~5"jkIG?"YTa귿&1S^,_Qc|1!,}a#-◗e~H^QJoAЊ^bLLbr} οc2i0'kd2.RM/6vI Y.ȿ&'B6e.mHtj"`АsbPw _C:#KNZ.LDWCPk2  ?={1ȨLVcBqek)ikAey:>g(͏!qB:Nh\Q1L{(_!8  r+b&Hɚ ]18M)+1xZTfW@IdjbbX5t ccᏗ!C 1> ji-M`^Ć=m 2a9z`馄=D#K@K;bRMjq3 B}e 5o{.AF5pLO_c6 BWcnf tto(g!L+Fv64 Z3#Z/~lBPLRn&f%+PP0aC=J=4 cz>ˏ9xQG3c.E3Ա ?GZ4 \,N߱A^߱A ~B M$W=ـiHD chbA|?%E/,c))6 NS/dLQo@ ˂J%,\ggr[l[#[7on |&Cmged!OqbiPկѪ6(Xӵ)JБD7JnŶ{H$o>JۡcA_cF͈> c |>P!?|7]I2cXa Um*Mq!"hl1m^VQ jևkXai:_ mefX8"V/ȲZ0C~%B4]"N):C!J1JQfCᏆ! ,,JQ!i /bP{1x$(ΒjcUIZle,؄mv'WzT\ hB}1pB Н eeqFS `u|ZIYZ3$L>YKM11LLJR" IFKH%5(놺4Z?CU!=<#~F( >'M&O0= A, ,,>Lbw{ \Pvz.%ul:(va*R*M1@#l/DUbRlc/_6> cCИDRl&!3j{,(D_ Q>E{dM8 );Ra>ƛ6BD|(!?xCR؄HMWV 1?cYm:A&^jJm=yy\X (4`)Do>F<G>w B4!xe^ep>;9$2&OX.3 pn,d-Q嗋DUuH\Q%BZ,?amc1DH0Qe0Q=#c[SQC!3|(|1cpLL~Icd~,ǚHI-N 04B ]}VjBBD'(FĆFwz=!bԨӜ.41Bsu A 3Cqxc/1 J&&R6YwAC\(ƃ B&Va&4! qGeᱱ='i0 .QVvR`zhX{P3,叕1Ǣ)L Q!x&FX ^0*ؘyDsxf^ƉlB⍍d#֦gJ0ئX؛{1ઍQlL/,^7&tuxpaint-0.9.27/templates/mossy_log.jpg0000664000175000017500000023270713167004041020357 0ustar kendrickkendrickJFIF*ICC_PROFILE lcmsmntrRGB XYZ )9acspAPPL-lcms desc^cprt\ wtpthbkpt|rXYZgXYZbXYZrTRC@gTRC@bTRC@descc2textFBXYZ -XYZ 3XYZ o8XYZ bXYZ $curvck ?Q4!)2;FQw]kpz|i}0C    "##! %*5-%'2( .?/279<<<$-BFA:F5;<9C  9& &99999999999999999999999999999999999999999999999999~" { [=`jXTBQ 8:QR3qCy!0T^`UDꨃFʰVP3CP-ar|݅%]HǞ2oT#Z54yքzT 롓:ؚpȪ1d,=`" B^Q{=L%ft+%ZE MaeK|}hD(%mu673̮V4Ptј4-nIri/m=z;:ʈ.M\7D7*i \у0Kdjh%+6&#Qі3u4ٲQR,HLur<^ N4|xү{XBx5B0 (ޠ onl1ּs%ԩp^yz`Lz kRQt}1S 4װMWp‡LŸ@'0Y"fZ@=J/WY':o/5euyHv,[DFs%ŘAI"d`/R}MO3)@5>HEKW0% yx .gfKh)ǃr=rzcfžo{=DAVΎ`gWYxu ^bN%=6WS/[^E,3 2u=֪A@0q~/P3gw3(UFJ6(8dYʪc˫l2:{5[X=/ n_'`j@yȋUkҍfjP4Εo^Id6X1ZMhQ>f3i68|.%tMPhV"޿k,V )u }piQimcQx;VCBk2:@3W Mjf,kgtxcvGGGD>I '0Kt~N/sMKBD7I3y( n* Vf0ѲY@4j# $hV0ki.ĉP&ѐ 0Hi v:q̿+(e'D`bʜ9%\JRfY/gƪj#X n椚9VcvOZ*4pKʸT*Ժ/[S(;$Z[4[ffi3,LRNLPӄY3/Jz9iWP\n=:iVX4e*pvs~n~>g ;f#]m<-23w|KK0u}4t'ͮ-s:L/Kpy+n҄м K~8rIN4O:/HD#UCScv+3e>&Mg:>d_tb3LR1ecZQ`*QnmG+m(*}t:u9,aK,UW9P2g5ڬ80RSPG?8?C-rѝ9X})^j`1δ|3d느lӥ)ه06M%5ͬ~s!rGor|韟ZMEXE%fj"gypuh ?75h4]5-h6?i&WOqUAô}5D TU_62YXx~^|njC޴O_qVOq&nz)M0V[j1a GQͶ 㹯eJrL@ @J$kInm*6=N9% ~tat|O-ѻyu'7AFkFK V(*3(]<ՏJ*e@e-0UUsvW;k]٣RQX.TKtG7!*L⡒4YliE_&[YOC.V5s]X]TMo ~t+thE$Mу5vLOo2:y4ܶ:<mEuIK0t2~:\zCYt=ZkY kVɰ)G7AMB~Yx@u'?nyDRA& YDu>K] 25o " %cfj}2ˡOjGLmcd$&kY7 =Ez<UUffpuMvN@sW˪tioKuŶr9W(נ]_P`tu|ߦފTY\z!x]*O z\ W(ƸޭNL؊>x]#N^",c2^f)&xiWtɴjO7%m}pxCx =WCdڛPޚi~6||ONE:fe#|:z&+4hzTMHj3?4SԇMW&zLr'Z 4;RO'Y ;SRDݴrC2-Z [!LR~DK=SR!4KkK4jkZCO TSLS` q`niN\zx8W^{ɧ2)Cetw%ec}%˹kRy~]9gH/0~rRNQ|4M \T.R>TBcCwW9?7e|He񩜱nL ^yنlT1c H.S'NnAv_br:rᬪ3W#.Cy^UEaR[lhA^rv,նFeGB"5"ShKPҕ:vLJVbsז9ӝbh/cݤ@$n[1$!zSʇ)e-L^LFS`WJٞw+ȑbUƧV6Rl3A PIjO"yGFtD>o\hl]  jNL ZQ6"ϫ7mR>&em7CƨDC’YAtuF戤 v)yUC,z.?C7g? rrl42V%csۖt!VJsƤjuS''2u:q!^2P ,(fNnXu"83KsqĞJ.]h*td W< t^9xU}l-f_-L601mӼ"Tci=%MZdixsTSv#G,^\.HS!C"sD.p7/5Ze_kRR+<˷ ffs#dNZ-Jfςf,{xV`.gΦͪܔWEыq-;3OtZm% f?t$ȝ $%syjN R{%Dt,.`GX9Wٸ6հ:m ]O^O+H 0Fy2%[,[qZI*RdrxtnY`]vT*xF*7F'3 ҡ,$ql:jwΔ R reOC'6MеS=afIxr_i+Z-$ {]'IK5<L˕6y^fS8\鬘^vv$pb9`5_l[T 5VyգsLL52{lNb!Q;e$>&[`u3*f{72agG'As2:<·A@&4;HUX}Ga|8)^um?PfVZm3o:= C^"AF`^}mv;RSON:k)@:Ll't5fhƫG[%q,&䖨ܢlUf:r:9GUF̏1{3AFKޏһO^&OU1{.a 7dlA"rXnGE-oB:,ƒah Jgs<%TpCF`N&EK"WD_7 Jә#孝YեUIsL#.9q8ݙoaGS0 ;Yd7$xֹ94iO qLt⚌ 9h銰e|:3s2[1z,a *K% Qj6Od:1~F,ˡ_+ɅT5 VrzU*q͞H~0F#s8G$.u3ԣ }iL.K=/Tl|^ʹJ;Dsʏγ4:-͜Yf{rYgc52q%hˍx$jz9sLW%USuŦРekch ZJ9 U&n&Rz77;19gw :u7̃cwAwUf^9LZPhz90Ek,̋&3*Y@4OFYd.)k+5vP_{4["}9zz^ɵMH"dw'fo=TkAr+'-6ƷLДvY2Vj~trت[֒ GR 0i=OZAڧ&i'N/ci0^l}w*hh¬/~jNb86޺`%} 1o_@<` /f{i/Gt 'y혆Y戴@9XŎg(ʛ rg-xj+c`c!>! IϕE۪)K` YniխxIdjJ_'seb`ѨR46 V.0 'xM渎JlMݎ_J9s}O!΃9=籽VGE\t9*o/NTN Y9t|52O5ڳ[,T΢ҖQ:$<5*j8u)]Fڪ;Úy[DL̞. ~WC*2œD-}79})ZZ(HEAk)Qt9ez+?Nڭ"/ɡ 5]{ C0}UG6 ,ɮ 'jQ"2/0QٷccZ J؛%9g-ܞ8kƕ##Eg>24|f[SO&b[b6#%z!Օ|2s$'zRAV9tlؙYnެiфWlÉ%KsF1f\+=V4A+3jMyd3tb7zc9^BcNf{ٵrj޵3ptZțS!) ]EiL4˩(̔l8JdL@Jy0= 2fz:(T]ypb< u|7&Ca˔ {N@ڽRB7I=T4Xc5o&Z6"P'}O3Y ڱ`Gwsf{ri  ~^Fi0JZ=3.zɬs!#xM}ۆ:as-+!1 "02A#B@34Cai5J.CDSY) Ma%px^偢|Ԯn\c 1[\\'aV#"r`<|TSXR2Y\pb:SИnhg`J&dhrC{'`ƾY W|KBy/7S`X280DԨV.+@xRXeF"M",T4cw hI@>&Aq,/7p"AsHaEp"8\ e|eq'/c,_*ҥJx(ɒ3ܾ@"T |+@aEx5+o6/ i12k5T) J$|x0 E^\*%C2B\ppyV1/fۄ72@д/ H\~D RO+8"T\2f2F7Ŏ5*rQ*]\h`yb6 P*kuq2Dk*Tׅ02$+*TSYT_px?0̼G 8~@V{VjIs 2(OlF(O?eT:L C+FGXD*k5’J? 6RJCʡf^fO*k4,EgN`<c@ꡂP°XHTBb=`f?D2a6T %J'RJ+ |kͣiER@XD88%Q^yYvbx,foob&YH`86+\2nm6*X2FY_3| ˗^$ex'DɲR:/q3QZ0f6@| i 2k=x|mIU4aY#uqPsRˀ˗.m.m6Rp8đVpx"(LBN ;h7pqS1U6IpP#Ymf͈\MfLj"|*TYfLP.y<\"k#p $QVp S:jHF&\px@ʚ%q+1e2%1^5 0+#ck.~x\QyCcep3YQ MOW >.\ G is=μ)L'jGPIP)IGvbtU. >P* BÇH@Vƺc'Od H]*&%=,lͰk836H*^+YޜR}IұQLi{,IV2$Gq1T2iGk;EĖ#Tq °͈)+fX f&)9c,`D٠g$xL.b kp:u*1+n-Fb ZcdfnqgXzA>Q1ף ZyTWQ52ʍVX,82FaYT,X3M&aGA[25=?;B&O\e5p.( _Ab g=3 w/Tk==B]qp{LKmT2h}̙q11fYDlG uRXl &\!/tҷZPfmEZBNc>; ٨V3tڒP(c bb'fU#ba2\crw%57@^opD9Dl{_ød&cUVܑpCDcw.vHĬ111-[]⟮byƪU`qF*6EN(XD`&Ofpj Z6p1VdY ǶeM#\qc.8f%& Fژ@k51@!YeE4ArZhr<9Lʠ!55@gdcګ9u,iF3uYF,V&vC/5U$\,j[R3V(eZtâR"566Xzngpc]wj4,a&X SS;wCipD :nhac p%s |(F`O;iOf14&:PB#ZQ*6UH-r00IeE.%A/oƊi a@\zOW; EzP>tˏ8CLj&2 ,5cQ,n=NSp!\di9B. \Vq5*дgKk/3eɗ P,6@b8uj<?l#6*w\UW|+!F"a4p@lq>TƸr{11[`X~ر^0Q \> /ӭU . u홮7䯚A24&3)BSYP =43,{ݞ.ȋeXXN#q11ʧVL63iB q3#Fn:fl+g&ҥF!mɬl{Q±uE!U5؀#:x0j_aso[!# 3V1pM@Ѳ9I1drLqRh!!#zaOl GQfjgfy J՗&BmRtǷۢ'u]glL*qb/ [ea[iǎP9.dFL7Pfi}؈|`dq6 ('+m0=$\ȘܾOhg=p1bfLS6Txa2\P4& {6tz3B8sh1P|J&LPؗC۸@-ũ7fփXɞ~P.211sj ˖L9~͇"AϐA{TCz wrVJdY}:{lquendOpRՆ*&DeԳWئ>4Pc⏑*fCRi;71L 6ec\"i<cOH"KF\\L~cp[pCv汇X ¢Vce,ŁU"YMOec' -"} :lY9N\YK[1θ0S M{d@apY!!- puՙdP&=F3i٘T"d Sĸo= 0r`hEaOy J1+1f\)Κ|P&'?P6,]b*(UPӚmCk2؅Lx!f\8LH7xNȞ *ڮ'aPՕv`rS q(@vMYWr4`Y"dT6:f;hwAU_:7DȏA7&[b {gC3haO%d'u"d+0渦(V|Bnxڷ>ٞ[8\`6J)zF1* PwPCK3 i>ESʌE=:3 ާgw 3dn;3e2myԇĩn\h*ٷ%f}>1FƧPB֔ IjP~ Ȇm.ahVHpE7Yc7 ׺"EMf,Os1z(3ocFz!0C*,D[`"ɓA* /Sm20 U$rk;l8UR0ecEb5dLJFur4frj *iFĪN|seAЂ' s-YNWY -^EZ]">~P0Ruc1?U15'n99V>Pbf/az̐c3n=60!1qQwqLap Xlf"S3_otFͯ_kfsշ0Y\x-63-MZ}H*>hJԭ[UuNVOmRa뽂̅vYCj/qg1%1 c"1kP4\*c #ܩP,VPJ 5Bh әzuS#!508a r o, 휘5u͌bfec72yVI'IT5JTLFwu`ٔ+JK% -.sX>:.:^\u=:VTYQڠ6mpg=CK1.mCmB܈x\a+, cR91gtЁq'zf,6ihϏ {`ڢ7%Bl.B0@YՋV)W~+A126)L|\ZLZqO`P*E3ܧs+ V-]LpZ՚a|,.Z P5<)1CS/˗:${!71>Y)E11Sk(5"XVd{JA_,B׬=̤TPFB~ݳYamNs qj}n#-)5꺼U -c )OZ`eF1w;jk^-u9]jT+ /D(jFFf%pf B3||o]&xӡL>pa.4 UWlƠjR^mmR] j m.]ٱbmLuD?@ #&]"pǕ"qEV+n2 `n5Aۻ,u[ڸةP#I~ÛY_sr}e ,S߹>ڦD]k{؛X{ 26mVp%Muž@g6iUhUHZEp /n^ OO%p@E+KeflU1LI1z`A0?V.yV6qc.r"d{}}vlqSeV)C7VE=DzZPDZe6aK7;f+ReF-Σ0Je:4^7̨E# c)瑽E!G/haX# eDΡ)3l.64!APlckBVc6T8\h\K:[1'ϘlC?CW%&}uؕib3E%SL܁iҀnEN⎺ =m1uoy8F~GcI 6iqBN2 j%[7E߯*P `}?\{;[۬? %g0&؞`Ah] 7Ds< qGq ajL,e}ìQsmV2PDT3ha]SUBr{ &03I}J"^ч!5&cij^Bdu\r;hwS oqmP%y0KthYNS=.2~\h !3̾-aܰ"MH m<)>vJm=LJNϳVv6?#YPY~3^o8(/qC=c>㨶Bu ?0 zoP%#~UL еOᨢ7C p}gFT&"3b1ĹX:v!bX2M~kG* i&4Ay -vMH&_w9ty CJ "ʳq[#B`>uU< ^do_Ƚ"}N N}}lur?\ޠ˱ƕ< qt|@N/AS(/740C.l*Y1爬ao,̂]M_w|C a`*,M>[^k"z~fک \n lH^v|jݨV˘y}6:\@kyT<~@W`wOMg ?0Ebk^!x4.h1bSf"Zb|.e1c wPJDy$TnLkkB6h@Цs'L*yc 2x~c i]єծlr\e_!;_W\?zb ,ahZ\LxQMrd4;QE^Ww}M*ډL9&@>5"_sPLfqB# PMe:%##7CɈөcv{+E/[sYW&4C \S9ʘ@@{gmc='BHX| @<"=6яӬgL~eȇXT2ySYCS|D'1OW CŸD|\+p P1n\CЗ @x+;a1cFBa0=1KrAaӮܸ jh>ٽ{[2tֻmAы a/S1?JXu̾:?]?o ?+ _4S /PfI\ʘL* UKKⴸ"<u)S2dI1ٿeCH`b!zW^:kOa蜔L}6N5p O:*@bԁo@\dڕQ\ʚ=~^?DJcp$ !3hfxS.`h%Tۅ˨\OnON",Uem]vf^10r_efUT>fgLaO*S2gl}SOP!1/\\j  50eͦi}\ 1;H  [ t~3 YŐ٧! 01@!APq? ;*yk]qUCN:ZKZy,;Vo}aHE(F/1t,֧N8.tŐ3'YAf;ӏi"wDࢥ4\hTv)lF#GXw8J(":q9 P(jqEQE''0`7 x-opP3XȞQ\Њpث,ZQ1 DYn(ܳ NЎ?rqaDZB7 杺u!1ࢀ C"K gt4 C\ H0f`)06i`y0ENAf~W9;9 {OoOJTO@EO\lB!{**#cZl􎣘!{FsB(cCpZĈa(~`kv:5=0N7?F0X0 0O% !01@AQaq2P?SxYY)E͗WĬذKledK,칮FDqk$˕.S/RkK6٧Yun,xTQelfɦ^64'E͖Y aecslX7fi𼨮>C6JM31,748bth)e(\n %znO,k*x#sqYGѴrmfOnˍټ/:(yf~TonLz-BǪ7 Y!X(l71j,Oo/JˋqiB֞k +FҊ<(nyBÑ5S]d(p"hvzS>R,ʳ,m?sCJSy\7H\ʕ>r7 Л.O =gMBҡmcEMC*F4_$UiCF]LC*ơ",t3ɡC+_C}ҹ :(PEOK*fǥ 4eT5Pe,r5ib_BB-\|qd YqCUcG|"<>sȹ+=Ji%U#C,𢡌bg'q&=ᏁE輨kWgؔ5DZGÇV%j/ L3N,,6ŕ,X\ѨHbXѺ]"|PShpئjlE1‹sʊ+4Q} (j<[=Ģ N*(J(j(}4,qXT\\hN ?,X=%P!tQEKc/F]^x9QqpRS4zi|NbG<< Tn.T\XՋ E ѥM+HTkՅbѣ拱pYxϱ*7t%R8Cb/ !.z(sC]R>PՔn[QBP(.(PPը]N<\PŇ){E ed xTQYJc- !C/4!1 "AQa02@PqB`#R3b?dvk?ȯ5~9Z}IxῡoK%&ѝapݖn[I&I%>;ˆ8$Av[I/?O<3Hd K໱ga?1+]>)/= -ku!i:{k>BaŲGS$H˲ũ9gI,_[zs:(/PbED}rI:ۃ⾖r엤I!";]1w'!u <%ʼn:Fl1}73)BE+- ՁK)=4 k~is1V<Y(R7+ܚs)fp4L߶xŴdIq|]28RuT{ k}?ޛhB]LXT_ǟG?_侓zGN:bѹ%ᛅW=Ҡ$RKܲ7Tmڠ] ɞQUOSB׫58-'3=V]ΙK}3i:xȆ=YizBS oR]ؑ4yÃڷ,= .J~媄B$S ;věJ:# IꎲCgq&'OCq;_c'썹M^jUU v?a4f_J]7%3qԛtI^Z`헪Nh'4ėD.PL-_p6ۘ_βLܖ\~IXi՞ǹ$qBEnR&j}zFظkF_ZTY"OEw*snses~ڨ{2[ $ek `DIgow~GڬCə^;/Z"2w6F*s 3/J6ETѹZ(ȪدԽ.g$|MM55jDN_<%3ے\q{H7L݋Y!f'(s[\QL# J.n߱-W+[K{N Y*KVtoI$*;=*9t&|0Iv7Rq->t,-XrO?iSR6v-m[eգ[_q80%킨_UCn}T;R+Ǔgbl̓?xUVEnE_{1NdCRXM=~F>'zCژ_ r[,uWC\EG1MCEy]Hm ,; oদUtWsk3aI1 Rs%IDDyQ$RIC%!]m*Xu,uTeRBȓ?DK!g҉V1n<MH(tdtVR맚Ŋ'R ϒ7 Ǖ,w*Q&lD~ONȴȭĞHd#T Qhgb"ˑ9Y4)s.L؜mWLj>n$5x1-SWckJU-F@v(q&r<7vC_=˱`cVsOM2: ̦p8pKn \dv9FE 4J*{bMctjs-B[ld!1U&" >#q;K6/7%4{Ԛ\W ğ'6RE Z%l܄JM"+@w.3ldۢo=y=/Q|2HȈv"djRA\xǘeUɏF }&<#O] D%P h ~QB"0W=BKlC\s\R(I{[TU$HȹrEk1]ЖJX\C/icL}B#/qݞ>R܅%ODTp$K.D,TDT]\Oɱ&j-IG,i=5ưIdsG̒ZF`3S9oKpM9K]jv(}4%U~꽨ؚs>ART:fvcnl*2|G5pN\rX,$^K4rjK2`Fc'29uK(GRxs I犧ئjYFo,6LI4GS"R+&2%%?Cy/Hͭ.wb X.Sr,9W#46E+IQ֋kɣ~:A+SW䪚v,ћ[MvFM ŲM4RY-9Ѷ&[D+뵹Q ɑ 640C,EDtbRp>68=7j1uG NJ]\KmOrdJ2]RYIIRI`ǂQùnmhCGHIQQRJgy#\Qz)?Rqő2dΪ!y/,lN .F1mH3i%ntdN8<:mM#dԾNnƉH4![XY<,"<^ѱ(dGN vO*ɺ/=_BdU\M:Bb XFZ/Q_ӱ'ħ9ܲJp}ecK2!_Y#Xd%tzX,g$5n8k`<`Ύ.`i ;uV九'Q:JeD)`Bi:_xgKi:5Ld$i}=PԃHc?iy=nY\r$CkqZ꺎Z}{G7)TQrt$i5oG:Sk#u]fR#EN!sƳs#;Y (ye4|4UUN rOBv\_nHGikGnFG[i-<1,) = p${=ܚ>؁H2Jd+3Vv!jR_++nΑ[e<aI$Q#s$uFS<Km/GrH='cAdOCCC"7Jܵ&MUx]V}jUÿ@P_pXK&INĩ;!+O,S:!, j]tV:S TjZ,A #H#X-fo4u@|kwQq;~G'm,cl lIȶ'쟪ڙ%;uD_i4XOoQX @ jl1Qk2vFEQMUʩh1?Nf:T-1m#GCwM?&}'%fjtK?N8)Ut"SC0ɉ~PVDDkzXp7R"T!er䥸 ch7>}'!1AQa q0?!YRpWErT~$rÏ+`T$x_5X`I)oJr% Qr\GCU7W+e x_Ge: 9S[v#\5`X\3qQeJ9bLfB*\ʕYX@a<92^\#2~Fa*`J% C?H$9kYd @+3eN¶τU~UT_.K3 2Ʈ N&l2S)+6bL"I8/3Xp*XEpJyZ4';@ʕjPBJHrW"AH wDu)y!śE+Hp*V6gb%L˗ÐEO A.,._/Ț"8q$Yʙr 0E O1YpٽYi/ O|2t%᪊KF.,^qj^8.\r˗F\3*$cG/5(!nW̰\Pf>KJǂ+NPD)8jYpx8%F@^J'i: 8L?ľ+cʸL+Y \*T`|p2ʇ\L)~$)e}{A|2K]A[PƤsu`!b-*V% 0aFټE1RE G"8aUzzBeqeG211J`m(&T Q\FesP,X̑|Tb\^,HjYO+1Kee BUe%{)HLUaġFYnFyj=*W ; ]Y|Lx]Ĥr ⦿ \K%G/ YL˂E\Ra̲s(Wd7LZea3\#+5W Y̮S,HʫQ YN0`_p~K±j]M"GRZʁ R9 \KC*^XpbiTdRSIsVB ) Ha*ŮdaIFTqP^?iMU3(c9T3A0b@%%"@J+P^UG 2&$bJ*X/T ,~ 7Uqy~$ෂhࣀx%,Aq}K, .bL'˜""X\xÎQr$fw4hT6} i2uabdd\s.\XE6K9?Ci GA,&*bLx%pTAUG\,7FHԮkY%+PY=f#\{YRը*)QF"K9 Cm,L@+;A)Zjh}rW/E.I)*tG.n'$ RQ_IeYs8@BX9KIR~HJ#ty 1+0p31,%?/neFpb6xX0 w Uܡ0/0MN  Ըc9AӀ b0b7!P/0˛yD\1T ˗* GXN [7/?„GƝjP40)\i!eLKM.V䰺DqNGj [L%L&c [1]`a1i \b3|x]F(xRq|.2E c\ # ĴEUY{ԯcxT;fUtaP;K&UV`.U4 QLUX U`~5ݷPK6]YL2tP=E]H ޜ" QW̜'#@>@px?qJdQ̮ /1DX9e!rQەQhJ]z`WpPTrNhc%/.k\*JX[&',lThehKݛv)mV`7{t4e"`\ \k  Ab3 Z8_eF*pܴbq 7ϼ O!B%IP+R=㈿$sKKXglW>J&T1NƺQ(3\2\0f#sJrSܲPZ ZY8iE=>N ­S*Ib+u@*"@ i]@R5))]<0*=IPd@8[AP.\q" 3+Rɚ˗jjK˃m@ c TRM.?`X}LRc\4,K"j1DHaif0ZFYL*~#" ly; MV #`P)-gYh^咢j%PPX9,Q*^^2c`n%ps-Azj.䪗Q L+pϜOݔuy*+ER*TS7 femUؕ5ك?fdEJ˩S:UgR4 mj(Stacl  HmQaN ԫM)0`;J ޘ/L?CMp$^e|9e#EV,& *,)Cas :˘; sI, Q3@!%x(b .37t;EM]e Qn?h҇m<'o֤ɹZR^JW< ,UJ4!Gdmde%#Wؽh] =,cN)d 2$ͤF L0Yr'$M&H?*T ~8'S9eYn4bYFj"}7 udI;\lr+7"Jg`8 IQ;T=ATr[R2㸨kSI t-]-1jw{ҵW/A%dC#3/"+(rB&g£# AßR}KF8!.u(q9&尹2/\ʏ5(aٔ0C˨*fZMX&a2| }3UG*Ԧ[h&"(AC VwqtYŀ .QD=e1֦ey+FJEqEN%aoeE.>Q 1;!MLFCd(iSKUN˜C*38XE\j}aP(T-mj(0)TdGUc`e@plZ(3P6rФ୘|ˠ$V pc.-8GP%r(ze)8orR :jtQ7KV%6ؼs3/D/J:*q4r5 iJRl%~{wF~ETڪ-:'H"zC}Jm@ޣ+ #`)fQ{U]B ?\Tr2ӥ F)KS?o4 Jiv -^WOhAS":;c|W34[7,;Tw+fZ%OIP $v,?nyF "1\bCb \nn#'/pY+!,e?36$E~p ܣcu>3˖#YolVAs_W-gL$8EgK,!`rC>&le q7[^t“ YEFBlkB^DKXhR:}T8WLk1XYw6Bǵw.ןH%VNB/A/XdG3,7S7s] }:NH[\4D@b!;F@8!F)wP .cgqr;~;e|dX W2=Jqs.RIB3UП#0}eKlĥ3e砺63'x*`5KhCj}z3,{cxc?YNc.E؁tcrnw X+gQ7fvZ_"6c,!mtr,jKu+mV=$;2%Mj=J02=~Jۻɐ3<58!i(g Tj g̺8CuC%jQvR̴8C*x!5f V& '`&Agј!T`ȗ ĺiܘ4 :Kl+)N”m5Q!Oؑ2xާVB*9X*=ʭ (}+e(Ak^:²P[FF_e pbpY74m`ty-(ΖFC2Q׳ҘH/ܰhz14K&9j8[9 ر 1_$=!QS88t8(VVa6Jn@KdGCҌ|.--  P ~ }i?dr] ȃELM@f7{QRg>#76D17P w+q.bơVҷ]`?e!jE21^E nh2BZ<mə` oXÄFT8<@г-L `JI8rճp=!ߓQ&Tw n&I''t<ӅtR)s- u(u5({b :08#Har)B1DuGQ 숟.IQZcQc("^u)ޒJDU6 GE!`c-lKEC Fn4BԀ=P. * u[6= ,f9uVQdLz2Q)k?ڥt;n*VLbGrƕ(C}=]wyPva![@an&U)R)VbpR'fH w2*Bp*>@3Jfܰ 2eenB0Rf 3 nxkp\1Ax)p9 wQM@ B[cD6EX 3 b)]Ye"[hzU|#ݰ|U~0P!ablVE, 1. [Jkc>3R94JPۥ}@?pE~f_$͍lFRѩ4Ox[5PDV7,6| m\-RD 'Eo8ޛV6hpB `{R#=(laf~trc,b#TC# $eY!l1;9԰'4Pl#_6qC6,C %Vϲw(?hF 'Gb0"Ƭ@ \dxS PbSLz*e5T.e"17&j&2}p !,+._`zP:kXKLagS9UA~+8H#ڇR>7YM\w?Y4.xeĬ*z ,V+^Ɣ/܋ZA6ٰFDÄ+b*[fK^#֥T+PeKČJ7/ ` E'YUJgXr~:R7zO` FU0X!k)T+Zm100@n2&70pnmٗ;?B>$EL aa ܌pb YLZP- erbv~pr9* `-3hy0JEхZȠmG譓)S[L(%Kܶ)'sŵSF Zf%p9*S%k pʘ&x,1CiܡAs-IsP.SPKG% "10DU89ijP]A?#t,˳(; Q+!l;St2WU/&; UFB:T+kT˄1Qw t!PlFXҏ%,JVXaN8 @(Ri]PvZdvg!e嘐΢nlFm[jδIvöhvs +_j 7?tH)o2p0?HKcZ0z)8Wr (SQFpA^/q`EGd6,ʫH8.`Ϣd" Ja?ܶe(YRY]nTLK=Jb0퇨\+ O:!EX!3.3&v3)5m$ ^ĿljwؾDҠa͂W<5.>}w XBjjq'ʔrf Z,@!ߑ(lRqlU?0]a B1J^-ub:==Ůat䴠"# r&2j犮$L~LP^;%`JÜ&zX Ì? 0»R)RܷrzʒYoM?1z\t@k mD $&+>Jj#Jhm{c6Ȑꬋ-X5+5waD@01SۂSIYU͡nI)*n\ch&EDKLHcSښ 3[369?!IN`V=I kJS=2ևQ"1I:aÌ𥡳P61RF8_ehK VV L)n]w L+ERe%hu U12h5KEŽrp$ w+6XJU BJx,?Q XKB c?`qR`rYW^Dm՘ o<;a<[lS42@d]- N;B S ˁIR+BHlO [ؿeLK"KE%r7*2h s1RIj")w6'oq!}33l$%S?jB1Q Sd EoH J7Xڪ(V4[`2ٹQ ﱊD`*>= 1//ǗQTxbj D]3hQ ePUTnKZP0 #\-0vJ*D1>C Mh0gF!J&R/-.jOJVAuԙF7/g\,K5]%I9K#Rq8N9w1-oR`̹SET/#Γh|i GYJyiTG]SADv\W_Ec2 6 TjUCBV2zPL  G ̚M}+̗zbvl5= B`9IduX fp jHOO4{GeՄU*LFb LW(cۏirL&b@GPBZ F.\YEbQcC#)+TZ'8WnYbokHjM~fQ݉|uRL4 "W&|sT/%U0;RA3ѕs* `Nal,Z"]]Y2f ѼURe]rDF/!*{&!UZQ*"g^J!\ yB3P3s&Yl#8#Lr M Tp $ˆuKAHaļe5Y BԺ 3٦1 +LƢ:ߐu]/r#dX )ѯMjȜ%4=HQL"3Py0PC Rй-EU:YGf%nG+-[&ٙhqvXGt;PnX`!-AȬh0Enmd`1mj˦6 O5 A~g (!h;c B2Y(@ҚK(eDW|rep= L<%K h/RR?R-l/CS[j12R7IX{6)]0$ҕX9jڮ5}L zFҥۍ#*ޢP]E/]ĸ+VBM=ED bM؊,Ɍ @#~ P 9 ƁJZ"h̍GQQq*(i>PFB`4% DpHZa~lJϵs|LhnfA;&e)t7$RƢwpnᆠXAb pEJMBHP$S ^ iqJ )=c )u/*ՓP;*b%S0AgDsira ~>aST>r*j?rԺɵF(xAҦR-.P 6i-: "Rfx8(f^6`{VNDnF.`& %d`D9ICKE˙Q=@+R |YlI-8$ 3Efj7 SeHRJ1 dbh0QR<2R߳ #PEq/䯚JcE+" CJ[*ٴxB*h F:Qle+"ИwKp* æKln SdF@!G,~WSf0טYJ*D ؛B5pGN1wsP7YN 9m)*"\#\sH1s8p$jT֮ËO"^G8f߱;5 > yu 'ːv+dO<\K0*%F-E,T̼b0B[lW1hvCM0i"D-c[HPd ,+̾ 'yU-g3)$[=3*^fGܼ׸ ZHÆ i, K]ԧKpc40 <"h`d  f72!#[gR LQJ8V(Ϧe(,j;z%k\JڙS؅HVwݵ2?LioP_K,(Tv,>`OP%q>BTBUpm B;zW&ueKbiZDHf3.DIs530qRP e}E-ja Cﴢ()< k1 b.b$,R0$ Bmaz`Kj0قIyC̩@L&AgȴXG`JZmkV:=i,XR[)S'S?%xeu"L"kqz$DXlܵ?3NTX=_3#1A[N{LI-QZN#N}T&_c(@BUdB-ˤ*Woj ʋQ;TR!9%c O@hes2 $gY@_k-!Kb qOb3UG\B&QBIfet; F)*w); t!wB?ȹhAEK" ?XF%4tK.e5$/%WĹx͉Xn¹f- @p!J0.Z~ Q!!iL&pW E g'zS 33 f~+˜1rР Õ5q/T$.Ѧ!2gf9X| C&S\ZAG(=\_K9Sy,&'M(nE, _U^R;ghT!|]3#)_* &T|wԸE˩w!my1RmJ#fE/1 J_\̳DkRZ ol!3/pĴ;{ r:P-JkV5p8ո4M1Ȼ PeJjT;t^TU)s,AK]qaeG1"ZJZuJϐؼCqn/.f we@[ժ )]~T~*P5V>Xh7:eX!`p=Hv1mQUu Rc'xCsU^JĘ@`YSIe;R(GDqnJ2q/kKm*iZrJ%gj& &% n*ٚ=@aݠiP5c2# [ew"4"5aޑhBn.vQ0Й!K2QIvn.`WW?Hd/]BSK+R(WuQ)E.M]7-~ġBUQkQwRl6|gq|.PBiFGk(Vʂ A3HԡMDJG2-ElFf(i 4doRKeeڔD-1J,/Wq7OvPwtQKtPu\!vZgLaѺw,V c&/Pw-_L*t 3:ZPV.4=J  C6ԙWntfo0dۨ4efMGfZ'>DGs!M,)kLL[5*2j;m\L . +W+J-Fl&ˆtxT#j+\ A.PB8ަ9Cb J"KfNeW0`{/* ;jVdĻdgAeiԱ],+XT=d\@}/ATF=̳7$EU-Snؙӝf_/eJg* 8Z޾FaW*J0 ndE 1c[¼Lh>A@\ j[bTpFVZ7 cVcL./|2"@eR)&P'"$Yc SpqL)-Ϋl0/lQ=e*Q&"1R'+x rٝV~˲eoіP̐^̪ULDH{vLlXY0Qq]̢T17 ,p=uq" p+YKU~ 娪k &Y9qew&>r,1)62V\E L`KP^lɲ03!WSXx(َR=,ze7ނ?q#" Ev&U+PLPji,h>F-gPђhJf- gZEPG!vDTjF*b!pPѻ EF\Jr.ӢUF\u`55d^ aԪej%V!=`0+ 5qs=z+Ԯv~J@W|*HcsccQd> Xb6ZZT J [>84LlφĤZga/Ԩc5+Hm qW.%h;Xćz_Nīv%43, 2Ef%5D=!IdW,&u3.`]mTd9[_ZLoȄjԁl+e!T4(FH;r,)uno*q-FׁIS1aM1:J:&:pdH;3tFc09C$8QPԭUA*-ٚ/8/IYYAGH1 Y3 X~F")B 0v;5e`#.]RӿY{&RW%xh ,XUu7/&kA*;_J i?$AsAl~: CqŸ &";bM9cGd4f6`ȆwˌR*%ڱ@+\$8Y>LhBD^* nX' JLau DˈfA쮜~_X2 oGL\Xs7ȋHK%bȄf%neMy;d :PUh]@OQr,Ռ*躀2vBX 4 H?a gL ԟ.BhJ\E.AM='Sf'ɮ5b^}%wµdHp썱F[**4T> i#òܮS< hqj7(19uB7.\ML.ba/ rɜ`nz!brgn2m=MKk @;eT;nɜ̑Y?@10iV_ol. KZ7rJnNUU}`; A9Sep H% UR W dw28P6wQ9%:ZKqqFPZgs4aԔ8.˔u=a(FȑJ CeEULhfg)(jb$#Lg W+!i{Ej zFA,74@X00l`b7rєa67+TK%iYR(}iKD"%8rc2߳kɑv2#f5UlHjt0=@5B&`6|;%GfV90_ E ̹%ҼԆ.j QQl|D;en!vTE9ifr;n3Wndĥf*B7.ť5#-iKI.Wطˆe+7h Jꓳv$`.mnJ)h"A-?Q;?&DLJ]Z`bdΪS{e%ns8`l`5d>J V1ǒkUVʌbԾy1NefM\8͢LHf͘f(Z&TtJbw.,F=Xd #0=-v@72kqi:E̵24 \v!0o}h\TB# %E5ڃ}s갪]7_;ͥڿɶ`/0ɔE}ARjOf-ʶe" pMkU_K2 d6ơm\rGW]u.#f^Y2İb\%PPX7 18(P\ld8FL\M^61Bc3fR,bY`bf *5+r"2e5 $%ț vLNxTP2:PKD2*-IolNH $G@& o[36LLE%^S,2lbodE:. K;&ߓ, e6-f15oDj4%O+(Y$!V'#m2X,&Ż.MWUbW,8tǘ`a,өj.9 X1.ft\,0!n,5Je (MKs)%|x1z9,nhs2cܟ"\}* @K*WtgLKUH\AV#Do&rr6jhi(ϳ+AMʅ%$Z"E+n@u7 abuux@ģI~C۬_q Pc8yK~9H=*dhXzRSs7/P"{Jo17B1f kM%Z%PQFU,#jfS3Rb:1Wcu(K9:L8!z'méipmS̙ Kim<ұgN(gKG+* ah@A dp23/h.&Jr u ;)Bk,8Re)7ʾኁ-P..e)SVAm`w25^=l ebQ+y MY]EJB&.c*:# X9PVxT!ht(Van(L#n&Dڀ$*y/RQqAKKyGk-1`*7y\F{2^SnIW/P5FN${4P| \10. Mx^[s Hj,*"kz<=E-y tiBYiq±3\K[@a=%|qnnyhb]3qJL&~86DjyB+*nkSI0JƣfJA!1kKy.J6 tM.R%~+յ((UܸFX3>tꥦᖥH￐GGWXV_{C2bi{0\kva:gk8zL0 4bd?Wn =Dȡ/ /0zj[ $3 XdarL҆ ]Dt@b\)BSf0R^/<eF&YXcW kTb^3H7QC>FQ>ڸq/}"b05K5iL 6D6ޙT 0Ѡ  ~J@(\+J.w,`w)]G^fn"{)&^yבH 5 z 72C,.Du/ e &qkfؼ\:63(3f^qXJ)̚kr[5)WYz.LHrD,ɔ^2C1CQ:&^ԶfX:i>%^ K5/3EUX9"G0?iG GN/%-:D6Q$ !87s%(AJX[bLԖI>u6V&Q#̘MO;+Mz*3(dKJb @vyL!]ʷ+RS7Qps_4F3(«#Th2fLVTeQ!⼆eC+,p2 K}P/a0dZ12Fa"7a-a1/BH._k$c̄*g[:!hA^wcL(w qf,J.|B9eyd)QP$R'cifD]D\+s%5 8i+gX/ ͳSN`;TVsq%EFa0nnȗnD=0n9Ң,e$1.:x@KZ<L)eX^Sʛbݘ/:ӷHe؟WP.,7Q tKɁޢYDX-3 W4(jZ\ecx;̦'h!d7WHXΏPncIiڦ0tF?r%x* Lyj\^YU=ԹmGTgiuGiyVE\XqfR Q0@]EҰn#sŤ!v ‚f q_\s!ZeЌM50)2J$Ff*߆FUq(;%>/eyC,ԁ(_~G3,Wy9:ɥ_ۜœ96&- 0`uov}61Mϕ~8+!H'hKF,E%+rArX-X\قi0j0" bHn}?&'(B5øsɔ䈔  {%25T c6oh%=^?L83ƻJ!ѣNNFGKd1lhi.3lqB25;{̢[H.P| l%Gex3ke/Sy]5&lc#-zf>h0? ܣkK(G^s4t y%e 5|$i Шʺ\pZr6C4Utc;;`$L!J+3PtA),}4,2C ӏ965k"a@;5hרl岲;VJAp(+qDi/hyRp鮁7F&CqՄ8v8xOl.QbX )ʴXŒA]İᶹ3;Zi60Ж YP˩rEPu"%,(ah"8Gj=Cy.]y1D1 Q!ihi??md(W a* ^saaN Tlಱ`R]*!•Yc"MUk~XHlG@g0d Wt- kGGy r?xMV?r0c\x~QaQ$ڄ6BJH9!E8@q =Gg=ԸXY=ѝDjD,ǨSATb)fP"l"cJkZy8U=Q˾x!FeVHdZOJ e( "St 81̓i@ ǑKohʥ=7K}QtC; |q9/iDP 8MWgqz^!3?lPw(OG-&A}S4A D/(ۊKrpA<5=FYu9$L O+g z4ݷPNzxE %쥷 !+mYƓa3}(YiCo(LMh! ҳ3֕r*BщN}:nš1=9BJ(,.'h(޴Uru&Y4slkjQ#*0~PxQO7+o綎\& j2W6ID3` fAвO*TvHc-/BDL9K19~ _Z, 5hAKqȜS0F (kg*Io 'V ]/>NCmbJV`r`-TT CfQ=Fqm ,+>9{ꃾ86ᘉ)(~ꇯT/퓝heOf !1A Qaq0?pdYeeC $b3`^2z_7,?^N-eC,c"Ȟ[/f &axpsH,Km՜9u[A,I[lpob48" XpkOkAny e6^̂j_#}}eM6=K /xd;;=`p { Z7GRwZnmg]ٲY+6@5lXr ԫ^6lw[i{(v9HAI1x,#{lm.][dn{`/,[,u60\0gľ3voսZlgpGf>;[\{'tvS}@,~mDY~pk=f[!z%2[oDe凰2K|env!g'VtɞY!%!'ٙ0mГѻfA_#;OSJίb\ 9)A6qNnY;et=c#ٮ!aKNZdMwjvKYszzoR{nX/Yrm8'"A@gR%?˳@fzavص1X;c#SeMKsuo#mBu+?u>bݼ/v̓ /xms/V-ΡaO^۷zovYe6 p%c2m7Զo{`_/V#g3QH!B,|gly߷x,b}X;]!Iԇcc?[w?-rK3Kzv8ԇ%B,};o˳Y@'v]/lmpH܀me'~Z!0rgliY#%k$vǘcՏiآnV~Im1=pZ8dedvavdm3p7vn[=@&{,nuN-5-!mȎ>^{r{Gy,H,}βaf~ vͲzI/e|uxGe[mX>lW72p#wBzm,zpZJ.|J]=nȘL̶^]Xl Gɟ"8M?ōΣH_-:l{yJdDfY)t-?yO{,#]{8 ٖ^ŝlpdg}K1{l!wdf;z;`[Ncop6{{lwtKu_-=-IﶖZN6gf1籾η1̾紹>Vm 'P^]A@ؠ:%6OL,b:2׽a?H<{'wco^&u=XAOGٌ` 7z#edeL._o{ml@.v$Nu?%Ons;HN nb,s 'hk!!1A Qaq0?ZOcͶ~Ƀ7d|,{6 ?-ŖY X~6}l6gŃ`/ [m #3y1I#㗖lC-Ͱ@~dßN>b(~6AaٽIϻAo%#X~g,MD) /a>cv $ߍ,,;~Og>_@rx^:ϒVusL33Omطmϛo䝔Kg N2`ퟱrHqG$dg̃2"[mEϋ rE@#^]jbaĵ~%*iE2 0}~[>C yu. U|ÿc%DL`,=>>,Yvɏbfks )6%$<`%oԱ%YOxflb/.\lYy $3la_6Fڝ"n~5SXZ'X8"_J$%v1b5J $ϥ[FXMS#xAse<+D́!d $-3Px)C=rۓ10iՙgL~pAKVqw7ew N~g >7Q>lϪr*լ-k([c`L^Zr;Z] sl O--Y~-ddX-rH?>?g ̰du,mDž=!r-,u2}bOy$poamaq˿POYs\qdx>^$8v׶G䓿&L$aX,Xԭŧ6m:2y͇7?r99 _f' =[*WɯcarL <)ύóז6C2|1'˦9YZr e=`@0 iz)`Ly#" ô;e,| Ov"!7br.=nnN/#zHHޘ$?!~fmyDnEl l݈IKrV#vy) <:fK^\@j}rf;u:<%:axD9#ᆬ1<9=#Vcl!$ ]\|&o/,r]<29[fp&L\DS2<>{2ό[k~j[?djMaRX5Fϫ^,-П! }섇"r8~lvɽ;b !XMőgge>C3_=>ɬ2xNQ:v^Z%dq;-?HC.5` sn!_yFdogv"L9lHGHB1?o QH̜[gLrmscr9>Oz;1].]*?O>6Ϙ6ሐ'~hKC$ #wKW 6,ɲݩg`#GgXF" 6 _[mݸή8Շ^,r垧f$*Kbk2܄6?#a1uȺIH tl ɽ2 \ٰxRԘrpvk-ؒc{ge,@]τxvW9?f$y!a -N<,RDlW÷VY6BY!.م.qflrfy/rkw?IhXsfcO&Oyul` Cn-jA\:Ԧ˞ۅd6M m[? 39 %O AkVF3O>~ٞDldM$}d%|A6wHi&xdLFg8\L% 'i%U-b(8vJ5 gneF0%׉U2e\gbC>>RUX|ߋ|*!^eJDĵc"~10Pc3+aLqt3e0Dx-z'%i/F]( Fq6.gzZN Q1ʘf,x3CbQ HoWqN4i8EԺqq~YB/Q?q bY"bzeq1a%J6Խ<; 0 mLid@񣶡]+ϊ˙  ZrBh#c| i⯐@K\|0K1JKJ!xZK4pNQgĺJ_n/Q<5 *[4@Y)8#A(ԤB\¨hrSX&8^#FL h+2߰F(04$vf #`>dKnqG>dL<ʣ0ID+q WBg("/G+4rw10*^!V<>2@tB\P-yb|QQ;؏i xԹk61AEQ#񪌨l `B.ewP-Db  TDٖKˋ3HlTHED<7G=6V`j;siqeHX-0+qhY:0 Q>Rt!QA c4G 7RÇ*2[0VσǙHRQnXDsgf_2Ӹ&*TĆ!E#Vf7[=bwSr.`Իo!>.Y xeQa#C3}YyF%~ ŬNc\&L*/* ~S!d F+x0ǻQSynh`VJI\Pʑ50CcXBu #3p@i.*/g";RO1Lr q\\ 73ٙi|q6+ܨ:\8<"I B*#q/驴ᜤ``M&8%,$%1qг2WkĎ^El"ĂK ~S;a8KܲϢ76YTV)pˤˈ1Ƥ]3~4L"84K8!"8,T$=v8Cb6ɲmFب[W}Ρ(1W̳1qlT[4\U55A(Q Mka/.actGQVHHUqQA6&Iі)?TƼO)F&*g>PHE1 .LVa-)B©aAA,TE<"tLV٠`ws%ʦ ZC?Y*FdsP0f_0ߨ,b _ѳr2( a^,KhJCk"Xb"Bc;kʙ[lT.gC JIp|4f"b0;a8b( "oU/˟>$@`G7 JPPde" p"%X s4PbCE2,( `| ?pT#G @7p8'XGD;XhWQ9ĉ JBb&{H;JuD2ARe G &|W"xnF/"BKODp*Gef-G2QAnze^:  ڼkL,*( ;wô5PyK#7qQKn%t } d*),A Rp#seq B2*j2 `q.! -CtG*fr~f "U0Qv> V[)aXa xM#Fl?!Fm2A$LTԗB<*`RY1r/730Q)OT ҰYR cM*m}Άa14!ђkB CsmJY.56MPGV ɕgR͏3$;AbA`!UȖL ܳ0BPNgCEcqډtf]h0WZ`6f1>J \J,˕~CjsԠ!"qM>jFw%A hB]㚕'r7Jxh@?AvB䆺! ݻzRf;g1LeC(9奐'K! Nìkn(Э $ XjRf֧r`3 ^\pę Y*YjD!c\L^SL(βU9N oJ h/AEq6!.Na M#2/.*X"ӈbN,UR3<#%\0 t`QtNn%6`1ÅMRܡ j2 ԽR!MǨXub+ϒ3jRυ"2ƀn^w,#0L8wSqS߈W,f̨0! q-e["gad(l"& Thc+[ylrn,5%Χ?$ jT?Q3sXpt*gGQ@s"X4"0Y@XV/-*}1-+RTO9}s9g8r?d(‘ c7[ZWġr%lKP%ADΘ7 ED1>pk\}' rRF2x0 2\J G:e̳D1-."SWE1 Z+A,LQIģDM/T\xĜMRکTK Õ0w(*0JA̠:A٨@!!8 AeyLk2&3t%͌*%X@u" ަz.%rcpf5]0<0vӨij7Ѣj )F\OiM0 ews+5"eddV6Z"Я >K깅l,q0Qvx#Ue^b BB?첔uj*cp"~@V] 2+Q(u \q(1cĮr ZPG]'L3d'6DxU1G0Osc ̴f6LgSՈ;|J:;P0k41`SQ R, A۱q Ĥj n>JBj\&M{$5j3+d <ՈKY.Fa( j9;|+PF[Z?9eB~<&$!3R2j oNQ#dV 5jī s!w1f2+o:I4 T R1M+j&s/8dW*'SΙcaH+21ij*]{o$sN--rkbM14Z=-pz~2'{gf01) 01D1aT{85K-Ĭy\}Jgp[x\,zb]d)Y_:eX$M؁s~ 52ljv6 Z$/(=s 3նZ|UK* _D` j >MjqT/v1!{1t38:S!Vn6D W:#TSLX13 bEøN qhjoPFLr Shn04@ +KaeXKu+2}Zb;^8%[̠02Qzf@-×Ų9=%v`!hrĶ9.91h{@n0{f07XX)oXHC!2XHƴJ(Nn=JBX[z _ 'mbd{& L3y6%qJ9^?sM/|A4zn<Ƶ2-\/P 9a;Q([G 8(c1]J)JBьɀ\|K/oT@\3 U3# &MT,@pu]ʼnsS@-Tf4;EpU26J!Y|A{ 0Ca1,0<4TY о% 5pFp:eΎ藱DKr0S8PW (l + (wod2[Ɋ;te E~cu ZYWɂD OpܚƴSH C ʕƛ4/h*+C99UrmQ94r]%= 飶 ǽ`-D<0af Mw-r–Qd.uwa K9YrO@lFa\j xuЌb>\\)bre X2ZDVdq' w,@]I2a㠾$f /(TGtA1\a&4 yg̭@}6YPKy_`*M=A6羥O ~2k^HIbmĹF 9߅T3 )`;nn*,$ ns 1LOxبx'8Rp(`B<19EIF҇?LYV Wˈkz? \@Ҹ1%@RҐ.a3R8f$j`E.WK6C6nCBA:XcķT,*JS 37 881ss]\;q6f]Ie%gr.~a\PG)|%Zw7A&Aj)1o JIswtCl`)GD~%)e34aO /069zzm1sn&ک)`ar JtCV3HPmLaA^1MS t̊W ;.Te8/na5 STv+OAj\`,Ep'#njq71&JwG1KjlyL^AP"9bȈ=J3BP S#,78#ʜdgp.XY\êpq`:M mkb\`ofSc37 ֗JMb}qaʉjꎠK~c( *^ QuJie{E ڞnfRf#!8@ ƮAB? (@. R=^ " 4$bX1)pVab9;*~\PXsQ? yF+r_ Z P!WWMEl4}0CwBవPAŋB$7\.>Bn[(` šl,mPʃn90#p |++2*ʌiLCG)\/PƝ"4c^BBi0^ sKlG-u~M=`5%a Cp m s98\ .Y:zBf-XĦgqDfHx!ӈf%L5LAL2>FiXt)F65\X0H/ dbڽ f%"A;d4vU<Z iUoQ@rJAf ioɱSa=CʂMAj\,0\EGPKT?7w` ~at[~biv,<+56s-[O+2"i*U+,OL7k/<̜6!Bd6T0j9cT,*l/@c9-`LnKb,\CsefqT!t9CL тл79V!MUBxBHB%2OX(k QA8w2*0U@4ʦ[l|Jr^'y|jpĂ3x:'Lp?"nQPҞ#` K1s#MYR C OT_<1-]RbsYVh'l3?'3 ^X?"X?vqG.I 4 E3~ 3+.zwhAV.ӝVr#`E.hSE(!) TxY,O*E+iRt;%Mj> ΢+-ˁ^&f!%mĵCK_9tnb! _LCrĘIrW% ҝ `*a/S"GPFRB%xVY6l)V`6R;3?Q<\ē*JB3l2/f.34QۏBu zU!ǩyb FJ%NBalx H0bDłPb'6̎XPƙĕK6)R%QZLPMP!P 3بu,ڲfZP"rǒ{B;9 `eX i>`\`p~CzXmk# nR⋅S-]p ԠIx[&xp== ~m#gَM hsiqv# |{DQf*qڊ Ń2F]dJ:qP*{en9t((Wf*bV2J\$ x'O8oRXXK!Ղi&5*#29ԣq5`n<DpfVEL7S#db]dDb%235*71+IMo+cQBZ)Sr(#$u3Mg 2QK|J"'7T,K@hD j._{_rAÈ>p}J*_RBV4ns4@#"6Y)乢4̥`]E0L3.b@) )c8@\Wsڎyww1RQ%ۈ]=PxY@2P.{GTJ@̸AxTRy4g<9aNIфnʝd;%ʡX_bk_@!NZ%`4^ORPDq bŏcP _Sqz'b+Nw6;{ɶ7qePxjˌB")cS2b7%{Q 옝hNXB1fTG`/#GWGpjY`(9 ʩ&QTXOP` S$$l~bLA\p$Fݴ-YDbXrKHti㵦 p&6=s*^24 ffRJhȫB,Hz%2S8X)Bn[KL 6KZ:TYw\?*S }2 b8%Uy{BV*>1r=!/F0F(%KW$Z*|]FҺ:(K JÕR3Npeˎ0nHO!f# FJ87SuS0T B R׾`6B/R ';ӾRaB,X]Aeafa$L =BM teeB' BWlQ)(40,8]b-}b}/ᙑZ%zA'i]|\0,(rƼ(1O1_0x:?TYD%˙SUs@Grmh1.Y3s c,a'H%G2f[a'psrf\"\Oˋ٧#21LIVNi0Y!C2JGyD S !R([{\hME> q 0 b"qDi>^cF.XD/2VlmI(5# ^pŷH.'LL3\\8wp!A PE rLH8FX2vYm>lfsӦ=`B,/+i~[!Ƃ qΎ}L,V#͡x6lKjX? %ep46jـM mN (⢰?PP9B `,'C#㩸LA[ĥ`ILx#ƈesS1+r0к¦̻amʷ18Lú7عIk (qzzu2hPDi `5T`i5w e B&_e,*^ %h&k4™C }.  6Ge"a&r*2#*H 1@R3 ͕I(˄nȥ<nZ5Pm1KYzJT: $`0"\0Or11"Dð,3[&,1*𘸕Ғş!`9BPr3KP戇 8 FT݁+̬džwb̰MĹJ,b)ML߅`+hpdxfOPȩkFXPQ ߲cR5),G`G+Pnf-%-F&/ɲ4D6HP`5WZ3^xsA`,`{/F[X Z/RWܱpb^$I;/ D5I^20xuQw $uQcP"#eF#H:=@0<ʖȘ5 `ZX3ZYʸ Z0( X'&KՒ >S9Gs.&XU <9s0Z1ܼ@rrn1i4N6[ V*=D\l 4(~Ӯ3OG"<#?\W+P0Bu2r[2{ό0C,ȭƋ3?&`@YGLJn]ʸ12`]RcfpAĻC1s wt10E6K6ۻ%nwL7dlNq@71^*Ti(^2p? Լl|ƄϹcb~G!RPCdlG '+@`$$4Zb_(57U hEUKVXQ]卣O`F^T=lʹʼn}2(Kӑ&|0$? G) D XleÿR\ƻFTS;%Fo#h!=yQ):H4":`6.r2Z!qH,  <{o OU(RV#qC0F%  m# ƉVU2-q'0̹@cbCpT*Lw>fwQ-Ano(1MkPe@iኪ [SBsN}ν 5qn. l#{f*ϸCĨ:%Q^ek2IG2l7 q$x EMP'1y 1fjk Pec$m*}̆psZScsC {Sh #0)+ -!{Pʎŝ& K >ye<#)v&F`-Ƭ>^,1necS"R_ @塈E 3.9iCP-D)VgʵszY>L,x`w;; >%ʂ,\v%\QjT1_Fg`jV ׄ4GirT[D( e.h]~H[  Ecf:T `C\YQ &rBõKA* R`4ܲQE08Rbs@Ns\کhAM 2DG{ca]%:lrµ=ŅH2[%,t<Gʔr3>D3 iܼ9ا~'{ 7kBg~L $f 5`dGy;FVpFUKjr]Rg17Iz XLJ|"SU!|ԓQwB\%[~DN'CdcJcOl+#6S \#eţ@q,mXOv(##xE8!3drb.A5̷ܵ ac;JYz(99rJ%&FE<spWD %,XV:t +\jx ݖ ^0u%.f.+%C 1-ԕH h15iejɺ-*p[E퉔8SnVzF1sf2#{a"~p9}]0ѡ7R@V! xW, \B,p5oYpz% rVqk>Zf3-s3+u/I9P2</IszQb<$I`j-.@AprT]7|zꢶGdLM)7A0yc.iRAqLh}1ݼD9)~pkQ,Xeb`n=F`X2IUrpGMj-TLUve/Pl*lIlj9X+n;p*LK kRTmMHVjcG%KL朢 nPB d|X葨 |Q$ڔfM `f5 C &p%09Q߶gp:b2BՈh1b! jo+d9,P(jE#"~ AQpSs·YAM0u4_p)ɃUAl6W%P #sv@ xT`%G7PYx b]Ѭ4Dʤ7d d,9U Fԭƥg`&~R ٪ *Ո-9at-Dc!{8L-Tp T05Er>ֱ]qjleY3Rm43+BDJ8;p)[0ɀ&d/p շ&KkjBl#t""p@\`Omf,RDs`وH>̍/7!&Ҳ3}ơBj6&R ȥ~EGP "`T&+5) CR &PObN5E:[טMcS-,8>xgq;gxq FPiN%rPƝNvIwv.0/Иp3p.Ji!%Am..q .Ԧhaܭ5 Z aj{mjHE9G7{(e0 L*T.̭ D0Dd%)RS 4=U\X U2vQVtyJ_)zs:U:R)Yp%[ZKq0\V5Z7fTD-ԸtbGJp[9s{2ж`˓e6:ۈDm_"; H+SUj9~bǥd\pAK79fҦ}wggq Opg$*N@dB1 tOSG %2"h b\k\L4a)Nw0p13 uDd @K(K#nU("mRZ2_$h ]CWPM>\3e*GL ~%FM3:j3|&|%-iQE 9 [5,NeSJQ:zhhQ%5 @1eMȦؙ\ʪb^\0q\i`L!uI-%NK*#{;etr(,VdL*z[P.ɉ S$T"n@EUAZƲg{9>KqБXj(Lh,zA3bNF53ifBcMbnb1 2E{pas[2Ĺ7/f>WquEq]0P⣔P2;̧ FbZd 0.l_Wlc5"9AETbH2g cl[,V^T~8Š% S1$d09C)*R€Ff&f1RۼX,xp.ae9, aUլUbh#b¤m "ŀvLi X6]qp-T ckcx v#/RJ-07YUضarr!МFo ]O]5nG`;]U s !hC&vkOMPBA}( &ŒT'Pm4M@'.KBQl&xx wWHL!Q%KEe< 8[AvV&L2W_Y c\JX ŴZ ͗qȆ28%9 7 rC[(py%(f `j0NZQljC%Ht -2ߞ̻  'SVM _]~t[7$\< YKF]"P4K j"\+R*XD \)ea,+9CJ N32݈’^,mFĴ?ܳx->.@lf31AW \p"3*f˕ˍ=ݵl!Z2 !=fb=|p]pΞ^ܐD'4 dSPrw~HRKwqAi{s>HLfU-Q- ?̨[E#sbr|c8p]jk Ba{fkjtKTSU+fpB oxz!0.E7)f.P1Q#Ͳ')L~+r!,̥,50D!X::KĔV[(HnM'Sqد5İe[ 50XBc,۹zm `/@:^:E *H]3 ~ʇzS3쨤h\Ԫ2τ(¶@\ppY',R%CsT AE|q|AdLZ/ Sq KhL+`C-:`2!rg*Щ % 3 5/x-/Eҹ| )/Z*>xK[#R:-C̗]GL\YoC!:h]psBHPirLDĸm,[3NJ·P3 R63; TshKQ*{JjdcT6%K(w*qCs`K"IqnĆrFBZcp ĩ؊b"8 E{B_C\Ce)D(Q B@@z;.~n4eܜAlC 6VYFZ`W4h9oa٦Ea(g LgT,zDqI9 +s T]애N`h?3cC9RMG[D8}/RTNjQ^8bzxާٸ 3ňQz&\K^"-P'əfp̗҅%p HYSgl#C ﹀q*YlUA~a1K"}}K]T4bq[X+Ե(q*mdɅaC[ &@ 9,vCGo4}B!Ӊ`cp?J q! K$J ϳ ɍ@JB[Yn,˙LG*7f)-xcx}:w[X<_ `V}J‘CI"`d{U&j=@$K)~b0ipH r P1Y]Vx4i$ f 1}`zj[BXPcV^Ђ٘(rdDpYh\S<ܢYbЕ4p*)- /Sse*!U0(\ ˙X]ʜxWJۙf:Y°% %%@)2ə`^TRP6e aa+*U.[]ms%@ 4 U{7Xp&:ØjpA+ϨDt  lIRҬ4 = J3|X^ #8b QVrŊWMs50?}2NUbce㒰D+V{\zLlKJ.0`ڕ*,L"lsl L+z&R7đ{B0Š5 Z6QʉqKLW*,hg!&\Qg3fU-:E K4{f7pƑS0F J-i!PwR&a߻g2nqֆn G - ZxwJ=g5PxkQ>vafngl 4"=NHJۖ{qS.FZ|sBc~LH6GK#qeKBj oN$9˶SE&L&-Њ`9/r0 2r%+m'yi^l]p=3/TnbHb~ 1 RdLCę fT"j_tq$TT\8c>X~B*j LۋHBEhLEp5\W6 /0 \8rRUq^Qd؂epn;vXLܣ21c~jPs,5UV ⡑\tkj++k?tuxpaint-0.9.27/templates/cliff.jpg0000664000175000017500000076003313167004041017425 0ustar kendrickkendrickJFIF* ICC_PROFILE mntrRGB XYZ $acsp-)=ޯUxBʃ9 descDybXYZbTRC dmdd gXYZ hgTRC lumi |meas $bkpt rXYZ rTRC tech vued wtpt pcprt 7chad ,descsRGB IEC61966-2-1 black scaledXYZ $curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Kmdesc.IEC 61966-2-1 Default RGB Colour Space - sRGBXYZ bXYZ PmeasXYZ 3XYZ o8sig CRT desc-Reference Viewing Condition in IEC 61966-2-1XYZ -textCopyright International Color Consortium, 2009sf32 D&uC     C  `" o$B cZ\1†4* H$r & !a ""DCII$L"IĒAHSP$EE PIA(@P(@E H)Di")P%4E!$I$P$i$$("jp cQM(4\M$ `05ƂMphhU 9A@9 5$`H $ ԓH$ 1CAPP$HE"4ZPZI" I1" !(k") @ @II4RBH$R!" D0A($ @C5hIA$5Hq ꑭi;װ\;ӣ\8bϷzH,Ŋ:j6ctK7nns'~=o%a=XflbYvPtXVa[(^u7:#xP$)QBI!$ HHI $h$Ei"95 Q(DE$i!E1bpiƧMN 5Ƣ" @!5XGG., ź|.ǫxȮv$ewe쎗{'Ov>^蹶1No/Fo; >7^g:eb7oNiI!xWM&(g} |&M׏v^7\84sӏ3[ԡ14x" $)I$h$E) AM iIV#DI  P)0"@ E4 @C) hStt&-/dr{E^Wм֯eܥY֧AxG\Iuy=<\~|[37vmsTq|>v[ZǵH^'r{wofrpcNnS c;o9_Na_W{z/PYXYקWkJˮ%"D(II$"HDi$$AM@)I0ԃ)/H%˰)$@B @((sZP5E6P`0$ CH)>+g̾<~of(nAiszѻo%Ǜ=X6+G[;NcUI&ť_w?IW8O!UFq֖=> }>A*|ކӍyGi)X `L%[ּӫ閼R -U ~9>OMB*ܼ; ޗj·OU[W#0 EE!$I! a 4(.89I!P @ h"@L5 E4C(MD6Bbsh#jvD"|,E:+iɳCelqtmrtyvc)oˮ&пy\[3_lmȥnizvlSU5OGQlX]ɰ7)n=^OɹOKއ.~S[zqZ]F#Nl9[W.g3žy==m2{p,qҺʹmE m:iʰO 8Τ3׭oW07Ӕ"!(H$ 4h"h"@(r@B @ PRi$"B &S(ARsV=3=29>/}(AeҐku߳-s(GYiC UvV)ܴ;N4Ozͩk+n.vָO{^4ӹ3Yzy{'Cpۚt߱"yN0KΕW9{]jF ng܊ZJsvx_U]S^'=89K;Zxї?%ovx@|1ZXPRHH0 i$ +@ґA&$@I$D $@B &HA `PB-~{Ӽcdiҟ.(Lj[vFxoJ k5jCgf;'X+umy:d4>W%3>Je7:N1CvǛxuvN-΢o>=Jh I:2*{-^?oeSRO?xjWxzEm%mEz|VioʭZJLl4:Wz}9{Yȋ6mݙNï^\.If)`qz 鐊y$P"9\H IiA I4$@  I84SNƹK= yz/Gm^nko+ڀNϷIQl*ӷ ˳Y;YvhM= x9@e9ܽ|٫DI ,j cp׷2L{ꭖݿ*fd}t.bu>}KDAu^[:ՕU _ #Q1lj'sKN,.b07ۢ:{A&n~uw'[;ٯu#5H5𨣯sVjtİ8:Mbt6>e>w gY{'=_ڏC; :*F5 5:j'zioͰ싽H|(D+B@$H$$ 4@Z Y~_ocֹ^Bo0oCh5'CqYua;cXB n=NlbwG_ӿstZ:T5HӶMO /դCioeJ*{%kq#*F> !U"z"q["~dR=Ǚko8xc?VL uƱOFԖ1FxLoXyOvU}pgؚ~ߗ^"ڹ^]&-ڙ̺rT]U9\}Az\0쎷It=qn6W׋CZo7U&54ߛ?lͲj$c@@ I$4 D}~P٭.o-7>绔 G?#`:lŋY j/<͇3NkscƮ f [)eWtڼn~Th" AHS_7oXMG7C tb`vUcO<$/VHw!ƁNm# ^zEr\€DS†ҡJMNjqheOZ J &?ڗs-iD꽉U_:ES,G4IЋI0nUO3G6ܿhx?Irvugg?kpE;hz_ϗ}\Oy> Vy޼2z.BV:N}{JtHy#9T[E?;w.n>DeO=l;ZFA͹ARr7ksȱbuT*9PpL@IT` yzӰuy,ҩzuy8[ⵍCM3Ot97p*i&6=iBZKZaARI Έ”k%iHI |ҕ*vVW0(5.T_,rKveҴc<'i-ps&{5 + -۵{`C/R95[ +z|^7rӱψOʸ^ 3_N^mW3[:? )ut7y^vr52<͈\ ԹqQӣUkL.k{[lvK[R p5@@a85m^3O/CYޜ\y~ nԨ)qn.[<_>\NڻVk^vHMC-Eaʢu%v]2xךb943^LV U9ښkdS<V&T֯4<ʁvrFkI:J 7I-M/(kuڶZVqn寲WOfY֎(t9ǧw6st׏SVd09Y~{=mFzS9y/,,I{wN<ޮ6j4cJz{S lVrVyΈĭ?o.ַvOAV-8[O?)WHOJZqP44'phiWiִL#ݷϵ:PӖkX 0|9$:h Y5,4D|\(C/Bn‚}k7qRj{~}1:F7bӓz-y-:oMstZ6N^\1..K#kW`z\z7Y[*Z|ǻE>hE'Z؎e9Um Ds̶d_blykN:Ne( R$YҊR:_%j5kٮ1TjEcMyxǙRhsNbBΫB7 73K2neLU骵%Eq43 ҄4ZMg4I Uti0]h5y3vG>kE7 ԛާٛQSP۞No=z?qopޭk&2s:Wyuu#:]]zLW0ysV>|WWm=ϛ<1M3ܮ[: |oDxN3}w_Ŷ:ڲV8ܐ"PU챰5$ lOyCWDdlQi ⤢=ҞF[@D7iZx\JsihW&9A+6kln^UK~+[dԛlvXZ@X'v[b bS|D虷=9q"zқ 9v]/=sY+[LůyAɷs\!ӞgStMt.mrs Z|,ח )T'g?c^F~TIr(iH6ߙf 'CU٭%]!4;^Ѝr*Kb>)&j2HbxeMfQV@SY y鏥$\ت8.R 6=׶G CA6Uؐ1$=L y̒*O3#c20$'2AfBJɘ QJ U5XƚQ(澳Sו55ykt4tx"oVJIp>iivgaͶp|MڝWg#}>Y;ڹM_3[ݼ-ϖE+4#tLl/2cs%*tіGK2[B,rML#BKeϙv U.XJpH J)f&)=JҜͮuXc $!;Ab*KRZY5=حj9ݣZ2MJQpޯnRhOZRܜ֊F' l.-C:@`ORVƛ"zej60)C_P.>~+/ ƾ9 \ס9Vv2QuvsOSR9뒷M5{6eP joruy.$ <ŸZ܀ll>o`9G([lEg=1G&8J`M]ʦ1TDŽa8rm"p=4 `{=S S;Bzc!NTϙ, DLQٷVFur 9+Y8 ƍ{"<U?i"hfoaڎX% d+K 8$uʲֵVUQhite:jU>7&92epuu;׏yyokPOιˏyqht:FK_6\ʥh}^rekijyܔIX:^+#G79XdjmRXdMU%IIfhKj PgoBm=5$98+jj ۠Km,:9i*s%;jTǰdӢL ǢΎ6c䧍 !l2Xek_C3T)A4 U-n؎}sqn桎X!cY5q͑:W+sHN٫TWB6ڦYj9arf|ЁGWfw_ y/Oicٚ%ǣos՟VNgjl;\7AbfrN}/قSiXǸT-UL"YԆIq 0Mf&2,RUF)(Y&9s1`=ccp9Ѱ918Fڭ,A8nDT,ԗm eIB !JRjIXcM81w12L&4 m:KFמ̵XޜtC;.0Z5j/1<VBr9XFX's HEK0M4"N;PJuJJ7k\>:NM8mwϥϭms-W[1!ѭ ܴs6پ_K ݈ёbWh N@MH,lChd1:%SCjoh~;WfHR`|af9,#& tBic1ɺ4rcEYf(r,(s+^/&9a!IVk['K=%Fl Ģ#jVW}M{gOa6WNНᥗe[gj͚Ӟ8 ^ciZQINz|Ero4lבt95,JsR|geiϺ.}=3,yXދͦnf4xurM'͹S(V¯s-c8MgxtͶ 67KJvHǡRk 5I$O,PƹP֫ mLéfj6@Bj+.lɶ߭eK7K IfNI1Wr}Sϯٿ;oiۻӖԤδ~Juc-V(z<2O.zWy|uܵ]O;m`cլ4lpF P 2Ĝ>78Ej0Ih(qXBH$Nk% jdJfVma6dn1ҥ dQr y`*NQ9rTc=] ehJhcls;iffG5[s ,6ښI EiY$T:AZzQ8\ ة4I#sSѦ7xeZM.Sj#{PEv?W'NrʊeV:=uhs$5R: ((祪|ww=_iL>2ҳu\i]oٍ>3}'k=69|2si]2fHъFk@M=rz)G#7'#|s(nw4b^N6`B'!֪N3++*u22ZzCbW3l*ZW"u,Sۜ95kB*}krGjը!sT9dPMYV3eZymtK4FmxJkܭRM{23Jj¶v95|ٷ:2ꪏ {CsR6PW hbr%Ž8a}箿V69ހMlOPioy'5rۼs)v:9v&^Dd& 66E2KBhe$Ov|;9er{4if#%2Kʩ؏fUצt2 W m(-5 SfIqmU3σB6ݪ }ڶl2D!JQВVsneSKyw,FtHnZFkS<$Uִ9MbJx돽ٳ^?R~ܫ1锍{G#&@>V7 Mן==A^ /G)#X0vaWisz9XWbLH*Dx*s:ڙsOfk&J@-C,IyzxzYbF)Ҧy4kӂ9ɚ--yH5+ggFPBzoH&BEFݪ3 }<}sQ_#kZV;?ɑf툜{&t,VC$WIRF\=Q0tcDE;~ɛ3r=7yy}+e-=*MιM\n|u0n5jtOUF]\ct6˰-ˡkzd2H۟L=o7Lͨ1dV*4grtH$/{}| zK祓.F[wmϳЖyEYh'-le`kO_j}MMí4 Mshq75̗aAhޞBiknu{հl4HUC(;S==_/W6c'?7'.:[[`9̱ 4iٷ[+zN vz{0:Z_g6o^c9Ge?1+狢ǕOdifG kkSd?} ls]BL~s|Ls#<bvNFF46CPEAQhz^ZݬMcgy?t0Ă̳c͊2gc ; 1G.#S*}| 0e˱ˤrMnkjdz}zCKUϫeV٧5S2֣U7? i7u[aҼ <q8diQ 5lav_#81ͬ GɃܭrq چSKXƊWDSӑzҧI5AtNWy:G6w$͓X?Bwok:05&i"IvU:5_L;<.v &u8חav|FxqERksގA4qmb~o~*| 4 ,5&&tyF~3s͜3[k#7pth/k3zV/sf~i3&>RB!U=1nyuX{_9kT;le}jًͮmsqR)Mu >x-tL/(fU8%}7nK X\Zr+]{s8NÄ-(gol}ϺzP{[-*C2[3bR+ukz_J\?=uR\ꢵdxznWtar'ӟI&S[ђ7z)t9~زNܴzi{{kv5ܻz#G/C{%N7uyg옽9yyKXmۓ1zNj1.9=0gR]s75<1Ln3ϦV.'>+>7/iK@7$=YxkCi2췙c2~'w;{>L6WGOlcC_:WYy45TǨ:x  dC{;Oso՚":q~My=\f?Sz Yoi%/?E] ԛ{ecHߤ|G~Eg=jYٙ*X^;>RWy|6sȴO֡-rD3˚%e{vR`.Z^g{vpvp5#Q'jIqٰҴۉϿ5,ֺEܵ m<ɬ}[Cjtt4:O>:MI*㧔U̩Čjzo IsDT~#$̯v/sߩɽ۽6u[͚՝z6:2g6[*fj '=YVsc}Fk5t:/9=fխT=SZ"z;]yiunSyͱ*g4ڙqK:jV};7wi5Z,K.~ td ]nnZW62C268O yI^zCw祟7`ݿ{;[o-?<%|td^os}gS~\n,֧+zc`稹F֎!u;Vp u{xtilإ39C>ض.>s\dWEy>;Xd:<3ɷͯќ?5F\U]|^eͶI= u[\zk躕+ޞ;twyLԺ yGڗGptcWR 3Nj{vW5kC%cmT;#J1)W %k I\ tqd(z^ꜽ'zgJcJǒz'3џ7.ԉs-s{Djkm:~Sl+8º._o5;2XC~/=ϧa0l=Vج c^wٽ^Yr AJj8;9^i9eފO0^Z7É;GYFfٺIa-G,꧅{m?c~{ỿϽVG5ad65#OJ{g֗;V[&]-^?ڏw\G qmTFV?{[-)xCɥy_Dzgϯ/I$e:ԭry9ny?W%ܕge񎃴9 tWw\йVࢻjee]|ݳ15+6Xζ=wrsk5d{X[co! YNfEgUm6!1"A#2 $3B`@04Pp%&CD6ߧ\w3m#? Y;a'8 0,$xg\Hʢ3aqPslp%W}=,r@4$&(nuKF8]tv@IJɊ@xvy\WWŋuXc!_0C`mOV#X4VE'ϳ@sA"W9'jᎎ8KO9kFDOP˶63rB0'u^<"OnCceLBg{).Y9;Ec{٦ےIVjK^si B1+d`JcSYT|k=| nާQdYQ/J]Tq;=DFEXb-ڑoEF2ɦU-RYOW9(\eɑ,zyKX #HX>.KtH;O~aV-^X7Bj҈58 UcqQu~3m!xMcshPcm8wʲ7/# Tf:*z6Y~m3R?>AY̒)Y U,]JNXl20;z!uw$!$ўnK,8!i|%\1ʸ&-o f2F(㐷޷i 0זݤ'p腓RfH)cnܰ܇\[o|D<\׏lP"Whe}%sنSkR;cxE0Mb7;M^N[7vJD Iu+ +e5k+[sNe4^ _M){-uMFQ˨, F7B'{̥gq< ~t6"G!0cV2-x]DeUZ>Ye^HL5Cƣ>BmqGkJ݅i>EUۏ0fCVkFAV3]Mt_PPfgǖ~1NɆVf5uCZ;@!a=̩DYiS4yu9\p*KFhjej=r i|COLUSڳ@$NZ IJF"bGCz1hʑfZsښk]یQG*я:gsiZr o]-CΡVj$pSjEmFY-JcŖxmV&Jt_bG*5N@Aj%B>EdLڌ͍9Ɲ `qoonQvmfجy~;鶦q)*tb҈F-l5 Lf,aM/K URjT{µK")^Jk<$64;XN+->了GjHy=H[ E]i>=Kqyc|XuatO-kNd24@33mds!v}O#z_:V&z j7ʲPrHCZ:v[|ıpT+"v7jiU |h:nNI-k)%b̊5O2prP'aYa5IŦ9vds[IC)=rXΙa%wW.<e09ݲwYhHLkV"$?mCOs}ldnnqWҫcKI˳ڥaȵh;o# R<,3JRYZWM,egSGVbkֳz[u؝JSDZycl6KG7{)$ԙs:ӟv8oe8H ՕiW/$]u#9X?j`VarNw#$qptȧ›fN+b$oH=:ay„'v$Gsyr!bk J)6.LIɰ;mɰ#"!vm|Uo]M>'1^R#xaL;k\ ^>7ų$jl[?5MJUc>Kt(#I*s YXҴxah*deMw^qOAR5:6.3Fbb5y+pxvc1?p9R8ː/@hݭrJkާV.0\ N'dcv:hVX̳EE坒Y,_LVT]MN,?TڟORF~?U׌ǠCQ4Ł| ԋn&7ᬈ2iR;Xj´-F,𚺬W-X{+vra+@bUiS!㕂(+ 6*I+c ,n)IY ]-C>Wp~>cinA}.fՋO{<ܱw+rέQ4Ҟ8Ԑn4K#Z)yg7-0 "iiYH/1֭iUڤ+g:SP6V{jٱByb?S-КӾ4e1k!Q\ yMmFvSy KZB296?#Z\58 rġF0jrʪc}; h#|9NTV\Pҿ^fLJ>4OP yc2aja 99n*7l6f3,S ؏#5љ^]lMxk: ӍiՆ#U]63xF,_8cċ5䶖SR(XŽ)V"گ{<{RVƶ,$>STҿS> _^MF"zU-YR.RH<` O֫ToE2̚_z,,l4[Ee~*F%^2ndk.*MYyB`};Q1љrg;}cSlYd]~ȴvⓏ,Aj).'v;nx$\wȦa%TmcNjILȖ8lvM59$J8L)%\JF@s>W> QN4Ɩ(i"}S$*F,eoՊ0w>ϡف8m$%%d,pVg7vÞci0DBlˌ|yX#m>OZ0tٴė.RxF2f$IR%`44dXTgړJ:4[-dXfx"iAao0|I11\mdC9 H27!U s2,Y$?zq7FWRz6ũt6 bWue柃/=J#[a[ 2Ř޲MZQ` aWlD净-,'9fđ؏ZM,y7~}I&g؄pOn9̌,q|mb rn粹885RZV>S&*8[|Tp(juj MIr~!9apgYXhL_mE,;}WVIh .d4j߷WLn(cvM')!D00ɾ W^n89X]<-}5yj diڇʩnhulG#Wl"Ά) FcJ-OQRq:#&Yꌬ50͎RC17!,8%7ɼ<Ռ̷! d|L8Y/;RDNa¶UiP3SL3{}la%}I<9aJcV7Jq'M7&#־b62,1nP2OomlG-A{: =>D_'m0\_yrOGod~7SÐc{%F'ʈLĿ9CWX*!-n+tE*<󊫈k/5,P9%TZ%Dm@ jڔ:7F*M#>+bk.dqms#BEQ*mkq~?.zB񍤧C?[ ?Б,kE(eTm'=1 Qxiq< TeF% ʩ4lԋ$}%?SUE[*Y;*ܜY h@+v(^m2#k #nF*%SA Fj2TĽ/5=٫%ZEoB%dFzC*cg ϶-׷,S^rVI,kFшP1Xc,<RO`T}BnKuSKhʧσN:eKڜ%+aɁZR bX[ 1y>a3`9=':gI8; ZVt&ƗrcPYnSv0ep5 Tb`2rusv&K0FLE*ƈcyגx*}2j5؄1n+rY"tk\,m[sh岬_*Q86jSOmF dQ Ũ}g_K@"pc8qloBvmo(VCpv'm7A'l.N6̐(@<ex),/_8\ L|*}og\ONi"0WVFYdԏ+U*n:{,pnrGkQ5bU'f%F<@"ߋ$bwYCV %%D˧ RWT*=fkۂl@y;w'i^u㰫"HF)fDC %EfNm*I.%M* Av;&rA51p_k&|'|=={l6/q8ٶH|%pywúN~8rY%lSo,F~N 'cyzmy\7s~q|_jyr0՚H-O;T`4Q+R[qԴȬH\6˩N\C#)[r)4V!ar:)ԫ4pZ7Mdg9,˴1pwd-+ٶܞю̳ElCnshWVVnj=sI祷ğUjR0͝G. S+l$2="$-4LݱSuI[l'PE;<8g~ԧ8=~|OcIň$ x<ϒG,mZ4+VJשvF׬鋨Uhe;yhMGm"2J~s `flcfoxAβ.C?K:ލk1*lYa Z9Y5$"ۖ9RXչZFv4ߞvقjIi>F[BdR| 5X n@gowa'i8,7 56&Y֌8&֟XQj{RR(B"o9[|\=8W=ߤH6Y2OP6$9?pz_96Gzlbn ^<;bXWNBE]1=^M[|$hؒr;NM0hg(ed\I6Kqh]s]w=;:+(I% ח !Ldv h`aW+^_`?ơx uQZ4j"ڹLn6aN|*WX-!ɋݢ{n%Q\zRVxXwV޶vɟ6Ne*Նhtf yWh .wؾ,РK)5$ YsF1+zs}g #LXgl~[0!l_$=Xv+b9#CX=d~1?폏Cpf#p$ӥX5 .n [ݜ>6jqrRA%[uݨ,w$Y4B1?ۖX2 GwbdhJ/4ON"P$O.0+]%YӢzP%i2`<8;q9 ?hWk)MH 4&OmLDZ,ىH1*2]1,u5衚4z"Md-fYgYjG c@6G-64w^e`$cl X!,+Dd ye \훝 O.9ܞ1G_m1Fʼ̃10Ro}nM6!O=|3oociRreb}z[`}:~Ey=B G8JM^#(d+A1@YTr1Ja6n͹eg ${RVɚ"<)[P+mŊCTCN,aE7uSfpz4={ zY4f*Z&Fl==cOV9_Z^8QE- Hl6(DTcCo+r $:ɴҁ!2$Cl$gYnhw`yM;UjqeGwM-Oj< s -ܖ t&rebJdҖ"ˎ O ~YFjXNv`\*e+N!y? mI.lp6#ۢZ)\}@"J@mHboQi{nBa;|a軶(|v/ox-^? c ?-#}a:WR؞k7Zrl7e8?+[ vҝ.mBƣS <{a@K\+ʿ#ox廉䙷hz㛾3Df!1ӱzHzl2ripq˗>P>lP^]#%V>Q.C5܂Yy-cf}FIcS(Ajcf,N|TU<1v8|beeQe%^1|eٽg p`!Ixc~*omw'Ğm'|oc{Na@vܷMV;^@c8 zÃlaʃ ]{z]<9+#]v+Qi*ƫgqY젫 GTX -\Zv&Hp鲢:vɦARwħy$N껄{ѾHYa^GTɵ.6;@uJ(O$qFiw>J]BC$O-jdN݇;tQĠI{H3{,I Ap\f7Ĉ7~#RmF~@z»n?:?gW=z푩c*@xͼ 9{;f۞'6m^[ =t'}1We ,+E)Tfu{nX >0ڇaVk]a1b{R_vSY$A nf$%Y;bcj0ӆK&inhẶR4o+v*ov rIqmןK;!rK%x;ܖdu6ظ\$pt8d{*?ϼy7ކ7]T흹cm`OD\PN7`"Y|r[cǣ9%{-}mx;P06Gwn݀R5dQ"yW$ҳ+8p a+$hza&UW5[ѣy-v[-<a[eem>a%ӲՔV#gbV@.jP61<;P`<_q f<,f6 ~?)xQsm9<w3rJ118:6Ev~\;?zߎ{}u_mF3l>A 6266d9"X'|x vB.偩m6uF`TڜVl3K<.v~ TםbN&nl)Ff+fس`k5]E-ra;  #bj,)$ `0>tlg܌->&!7tG>F8}`SmtcF* 8?ɺN<#(l@13RtN|U*vN.mc q(U`F#qyf3M/}|Nm(vj:b)|caxlY5-- F~0N>`r:Mjٮb-H{ޯR &,D{ikM´f'mFE>##ڵ$ffX=4j6tCXlDeN+l88q@ۖ77|`Ozq ˯c`moy觠`ln8qnM,z[~ d&/7}HNn8ϸ Ź1=t3\l_obۍ. ϰ0m~xoJ[6 C4횭dd*v UQ%-NT~uKSx͛6T޴Sj3D+L|EX`?\ ͺs'+۠ț3xfN_]xl:HkHDVň>SmCz/xgs7ldg>E`؟}MzYz}<۹2H5JN8C]~~OD36cx$Fz/l8~OwasrTnvt1y2btͰl3 @lԣ[}<Ͷ`|'|[ ~9r)v<0 uZ&"Sմ$PZTYe/v2ܰsgaQ-3ɶh"DK1X=y47SY O)h=5hf-%')tm+E\֏!PsS IRl,L"Mf؉?n1|֮q!j4٤Ԯ|1]GRiv*~c)~Y戨>`I:~s7X+"m}e^Bhۑ8>8m71G,pwq}B-1чTc#.sU'y? f܋lm=ɋ 8s.p7WfQ$S"_ xx;F06b*~)b񯑀"d 6 11J2JG$M aqXq`+'b̿S6ĮmslXϓTom#c6Ivhf=W܄2,CzwZW+:҂U;sU.O{l|8_6\EQM>!dL$4 h*j+Z!s pL}mg[ d`S93ax[I~zbk,qB<OX=~N&{5];TAUqyQd1w#W3q#1A\I3 dbV4$זIMፗwpScd[I8}N\BWͺ Dv}I p *|nޯ@R~">YH5T*H$(76/o8>[e|z'ӧ0ٽL8->YZvYg;96f\Û:1\?l͎z7~1 \!rWÃ7Ą067xF؍VYqFUv[lVKj߬1k3^o~! 'b_,<**r8^LXއQ䍐oRQ nW*ޱb?e#|,u/{bإ 6''$$8bT#qpL#WEjc+\|Yxq&mÐIqKF|ns&NȘt}x:C'#qqc>"ۗsǜ,̇Fm6H?5^2hviVɏ  cxڼk$(,8(ZS l!S;{,GoU9埒|Z^*EcQ;}(yfh"/,8U'ftV8$ZCN+͡"^%WdoY iolcxln]7 w@5Iv8{Łd1HW$BF?-Y3aM= CzokML]FĿ/7c,{.3};ao[-FLqȐHDWVm@RD喙K^Xt!Rp d0nDin9(z/6 , G#$=or [np/@+VEy(F| ˤG7h9MٖY6qQ*r|5vτ&&jEa'XӇFsV+;t[~p>0fRKzQ06Z.xRzoIײ;:Z^ܱ}惜ʄ3ml*' c^ޞVi 70d J.*pf8J>GXaar U%֥, DԢ iƍJ)sM% <ך/;g-F(Ao*mV1+lִZGz~܉+͆=qFm7<('*xuIUfWIe83M,J,8كJx'}/3ҧiYlGkJi.Viu2X0׉fHb+Pl^nj]ieU ȫsRi`!X\U;8VaֳdNLzl"e{v72BN^CpSX;lYIX)f8@Ս49hD"X1-f~6G&nsdAA1WFc Jy%Z,jeH i,xV~ˣsEh5*_#<13JNSW-ƿ.jAw/)=81GMZͻaF~xRHaCnee۠"W?7^ [W80|\9\k|OHK҂O[Q2IF(dg]?&qMd 2D +] X*dud$2RbgytGtԧ"^ ΗA"{1llD>Zh\cTԂC%iaIѵDlkOf9 K:9*+B̎)Grt^G?FDFK"M:RUbێ<1K|O\2s^fK\r30WV/hQMf]4Շ L'?$V1怜Mwes,ٖĕt pljOLWZ"wͱN(4Bɬ;rj"6.{=ɆdžC*ЍmgԴ7|噼썂Ɉ."gk:eqsH=KZ ZI( i NmjwYWLG%/4r`u٥|IJ6e N*idbGf7ٮ;sG鰒O޵S ֙~,V:b~ϱȽ✐l|rK>#[D,UZD{q hᷜ3&,)%5;3O^+ffY6Itbf5"i^ɤV=0nPs+b!{ۚ968i:'8/l5KbG\DrȢf`&BJq$o5ē; 54b`Y],$rKΛ^d֗R3<75JeNۙ;lc@Kۮ $vacM5db8Q YwنDn e*ފY[֭|N|S `&*O` T*'u`X joyT-gZXb-@%n_(yl Ĵƥ=hQjU9l\HS4tjZo-8bܳNyY~5;qCfǖG }c'1"ClA!FI-KbR"֥rMJŤ*)KulYu`0PFED<_;$õ4}6X`-7XjHҘ򬦳S:s L7ݒn"Z+4vL1a(VI&$x.aMJ!BTem5L]WackbScɣi$Y"*YZ\[IYp.&dĶlX4g[2^+wZM(!FEټ:mDfN׊K{IHzwK1J!g9n3-Ժc])PK.}l0sNlD-wn98W|I$qCNV_z)iթrGOӲ)mj]YQAoʓY,A,M6i7 #ZmF*?uOzJԏMej̓ZZ:wRgh IAӠ)T%hF] c g>7fNWh杇ȼİޘUu+P`OFt2vVͩiWdS >tMxe͚q^LN2Y%m.gӣPR3Ukq]pSyqFVba#K21 dw[QF˛еBIZpيGitCeRwbiW*rC_[ ctTRX,MlFr=$:\{# BȴIyV,}}TNKRivsMA#̸f$C9G@.K ׵ )Gb8~쑨J@c-Jqh n6T UgWQb ӴsVmQ8{B{U`LORy]tX,{v ;^!TH|yؘ$NVNDj|bQi{1%jl MMZÀDupkױ´m^JOn^U`J>DixJbYc8iRއS(icJ{6iW+fƏjF% ?1ZY6{ES41 -CɖY,En#E#Y V$h1qlfg'r|d )A-TXu8d3yڣՕ-G|&KK'ߔH+Rdr@]Ў tc|l#9!F![rarS{uVc4{D/rXŻE"ʱP WOWw*=w0\VzQ5T10[dRftJ+ii:Z:zG0:VqgnO11@d7.L2ĕRCqlXK-ny#69*i5lKg.=`dLֈR3 lzcf2IJՎ8-r52B9k%G5Ie~M+ ,^N@S&; @#}Hqd3Ch'z)u8'." dHhU$ lF;ڕx ,nCowWYj`֭L@-KJ~z?v ́>U>Ț#bInyANXR2*n@, m8!+ü rv ]I'}jnl=I~|m2툛cB@-yZQEN/cY-+.lq9]m>P`GɫE-^@ҲFswc 2GaER@ q"4gyWo+/ u4]&fU͎ٞ9Y5Xvbd٤۰ϪO\7,;mAl@`C5|+2TA9^-B/]Z_K i~ GyX@ YJǶ7o*֎-U5 >I*IDUHq([7o{ݍZ4dq[R &􉱇 |;F@qrFu zIV7tmHO==II^X"GƔBKR̖"t'&aG[7. c_*ťƲGwjzP!Xl֋k_^lZvgٮ ?GӍT1#:,9'_,H 27>/21j夁^1H}FX!۷srB{]QJݷYh1/,3՝3DJIjp #9Ч1-!%|O@(d]p"bHLT=$HB:MNVoG0RPN[Bb+8dyygn4:RkS"е7j3~zvͺ:KeƎrJRA*Wak/0M|Iy+lx-yȜݷ͏%raT%:ڋמEӖTVՍ:m(F>oB,Hҳkc]V- \g~.ؙ?l c'Fj88echJE2P9QmmìLoJs-m..Usmݵ'5I~1mJI_U;6=?N߆}t}i"M BqV&s"bI[yanM 8;4TA^Էkq9-3VX!2Y"X]ClUd64%;`1@0e7.bD+@+VjV ^9V:[4#iJ,]uE?Dl3V^p!$pgtecYHvj4bx&w%*ݮ#_jXEq+˚v[s,*_6ich6z*X<6@ʏ=Uߴ^둇֜-D́?Y4Vi p%];<,iyo9(xLYV;+<2ۣH럾AT7RfIoj cv2:Xs`l͵c{K|7|x'2D"⠂e@PXJ<GKUShH{诊NiQ&ef9d.İ%nQIߛ xn6.m%o*Ò p4}Yu =xT%fZN۰jL/{RѺڅDxG7'1qSl4eڵ:\gN#xab=8\ڲʙUY6RꙦd mL潪zLT- Um=fCDS*#NaI.ؓ(iOo t$$ c 2hN'}2y? K9GBBB\OP]{ޟjC#K"bhZseu佇:zm5'+}#Z7 ;ID-J+aZse,RC{+{v]y cUћ(K{#"IV܄hH'hLߋ*ʄ8_B7B԰O,Zxt _z|l׶#KOelEؑ*8K54 "ZIN 4,`HǍ'hcEx%f&u4IMXp5q~/VWF%?g4=A9 Uge#J-_%sjuK!dVvuc]rdcH9|ؠٯ3`Ї h{(ТvGOQH\WJ!O6kOjؤ S X"/"#~IVHJhsekT_Eih5KHjhTN4u_dak,pG dPs膓IJT`iE䜢sDp9FQ)NTU2?EQ1!yvG+8Kh %1rKNQE{%=) M|z\^I%,N_Y"z6)Q)&_ JDV5FtU)PDj-4 Ӵ5E ЖсJ9R螫G6][x%zJcg&gof ^IqdĂXYq](^6[32QO'#<%V4P$Dzmi.Rڕ,]YceVTc~^FEкn{{"ȥ!t'b'HԎlipkhc4rbɫ&.YPB[c[;?U؝Y%AYtK(?T, JHŊ#gY({K7GIK,_K솚Cl΄Pu~="3c{8xBtF6(yG+ܨ,c'cTiEɏi#8LLkJM!ɲo?=ׂ.̜茬zl),oy8La6q=<\N+gBȕhh9 \4h^t-[[$1^1{Bwg*X'WDp\I1? K""3ԚY%',=ѥO$DŽr+$xKg(Bς{-߿.knrIJވEwC"lx&do>?$pB4'ĞY{F[tF{Q>[ݝvQ;vBVJ4VG#[8"9;'&) %`$i 9[;+Q 䶗::E rH9I IZ"&KdM#Hf % iElcñ!m[1Vy +z$1:ޅvVŖIHd;=J_ mHz-ׇbD:yErcQ[|{16>DNӅ}̞eo~ y-~D~kfk"r:9gfU d콜\GKX2uX}lh>xVPM#;|;8{`K 업QcrC{V뭢)xU{tY,dmjt$*Xt%[%^ oI{]=~)`>t1;&"DYbxP^4W^(lБE"߶ϊ$X>$x(b'ɋc+>_>XFv,l,~?;A49/(rLIj,߂ei>t,I&'ĭQ!-`zawrQ(BKY٧ge{$I8dcGoX E9qBc*]̭6LS)BiUƘlr`5![Q[QL,R͜ub[:9j'G+;EXr_n td9H(Bhr,&u=VFW*=Dv)ɲ9F=_f>'&cnD\lପ9.."]mϲ1ŖhJDe~ŒL\$М-$"^xbX O,(6iIᒏ"xѧղNrEF6[t)A2nm VQdЕLb[9bНGRڅ$EY. K$32u$) xdE$jK7_QBd3X1Xb:d`eTC'Q(fn,Em|V[ >N2Q싲C,y9?*$ՒUȄJ>*KD0ETmxm 'dJ|MlZhzhࣴY;+xʶvЕ[Q/!1 "A02QaB@P#`q3r?;W.FTJC4g1N$E%#"~;9 c)_j=#2eюJKp;%#|9YL2!Ml[2)% ]'<-ǍMKvgq$bM$hX~.d"xQ?Δп".;m]12l>?iY,f.+'tSLRe+,V&mlis=4!d`G'YXjŒ<7)(K&WQQ^G)G~Fr;Te?"QVIqCa̪5.\qыٛ'?]!cIe5-&L$Gr۹3D|A=P?5Mt̎hǵ27Хcκ^5!O~%ݔIh%m86ŏ? w$211NDg(AsVJl4byѻqʌYߦ>QVkl,yFJ,y+mZ~11eyv'Y씤G#B|QOH qbm8|d-rBeqbJ1z"+?M*1vK'OdC'laDFiŢswHW19U&.C?G#ƆIMQbSBj1蜹3苦<|v2S\8'eXmjh[g?K~5|%"mJR|tG}b/ eW#Z%̐>i2\#.Z!cwɟF\ ) iodŎc.,QՋJ:0e%RE>9rك'8#2 XɆ)OB0[E_,dQ&+e/ٗ<\i2Z1qӔL`zfN//2|B#"W%B(:x-ڑqveJBtkc#(iCrEqcO9B92m2(_ѕ?d?|aBzOO)Y*(^J'br'psNz{)8h4){9E9NZ8,%+O_),zE'6$1~:/DŽz"yrIlU'7rW[)2)fc4d|c~"pLd6 ]Idr{8՘̎+ mi KdrKV)_뭳>܈~4WbJ+FIqb\hÉE ,zpzD`xrQ)v}DPGbd]5$={G?gog((ÍBŏ"PQV_{0I+_}ʟ% $~>5'~/EYT4{W~gЉ1l}} Q5{юcZ~x-JZoT_%kF?2JCdrKDlVz-"IcDn=n `udRz1cCGEex"%{2G:;zCVq|Yqn{7\ C5QiKvbT+쨱Ps+v`$F /rĎyBѓ;б8#w~Ԩj]>Yc]{nClk{Gg"qR9qedקq!)#?=?m HN%}#?{,3G¸0溑 qF*=/e~W~$C̵gЈ%n' Kر8dhz2MGjJTIJ\D(ȏ!ɧbڗE{aRVAR~N^1$IFaO;7BuőjFR! (%,>8Hl˳"-"+MrZ8pKC}!.$Vr} q0buQ&d1B.tcK×[(={W{_D?obkٖǍlf/6dZ,U ގ(Yi&ElpSF7%'^үb׵!Idc.VE:ܸ.ϱme<%/J*&GJNĿ_߈{+~,_"1k!kmʥ4ɑ)r+' j% vuI{߈OV4G+(=x}xʾцQ!+fԬj쳗ߜ&`_B*} B߲J6<$E+_"9dnך:d(ЛBoXov'n?wy8hH }%.t9Z"y)%=x^Y{''z%xdƘ*i&Y,KbeW[,R4Q8*oB- 3d<$7tq"7e$F"#)r(䢆xߔ2K$B5 UDDo#e/UqlkV/ChDWINB^%*nǖLhDe3!h9ط=DFы'I298FNI&d2r]s9S[9mܨ^ϯF+tΙ=8q᭐΍ : $d8GgfD9&EWfL Y }G+QʉS/Т8F"hQC2d"'H%%vj2Fz$8H4gUCghR2\G.?}2 MY^Y<.(?WO,$ܙ?>9RdG5GƟ+И՟OùZZ*.0[35 45H|J*̫FkiW$(XfțenR)  D2B|AOТ ;|Ti~dE h{+TEq[8;!Ȅ8Z~2rдr]*D][#cm%&M#p G%.Xn^:3KCdUxcrlLK쭏&XK,(S8iYKl1XɥEd!F*"ڒ#PV"1\E[ZeYWdNZ=;6A!E Ҳr)qo1_4e-K^3N!벾4!c"oIϞUϢY_D5sSh_1bFp "Pqr9~,ycE#äBOĭv5LRg>HqB\Qf,~oD8qV8jlLMt3d[%NJ/آZCBOJL~'#")AQ߉: qL,H'M" ԇZ86łofDa|cl^EFBVz\gኮGJ%Sw)I2[IХ:SObixG-tlB)ز4_!Y%YD9(rD{~ĉM42Jn8܌_ Q莝 9G h Eɽ% "Z=SccY(BRϡdWCGCCrт<"r(#:q-Dd!_F9䫣UgFwu\UxrQc_ǎu쳏pq8'ĢF세Ke,t$}j:̜U$0^rX&vXc.HP,u1vI M-f5P8ؖŗgg}4Y(ی=i=hǗ?t#"|GT_lF& ~+gLGI!1"AQ 2aq#B03R@bCr$`PSp%cs4D?Uϯ ZTtS#;n'(4Z,\,PNRcjT,vi f 8(*43eag2 O..ʭ3j咃z셑eRp1(OUk U(B尹ʚk,Eעh:O5L5% ߲3L -p xRF`-=AycEk 6z[_TN+PNWq{ʵ89m `(n=e2胻&nͲL ]$+LCO7lb @Nc. 8;U.Fވ8G :Czn;R=5R%]85(tZJ 1h8A찭5TK;:/씘S໠B`lm{tSLa1Ѫ>ce) .*UULIsnCrvBNs\/ײe*c,{KE)==PēW!ߺ:!=JxQUw\)P5YC7EN|+ Eӯs~xSeIU*;>l#.5YR–4mVG2qM`[;)U"sOt BL6]dԝHPU{Z"4s'D\eJM\.6ҵaI׶B 8R%m1sD|(QUx`WU۲L *O3Kݯo RLB fM J#sXMN).PI?t\U}ȟ BΨL0],s(iDU~VscNe&SԟlJ? wv=֙Pu@3E0; t^\!9Fۧe:hNmzmYV:u\k]/R@5Tj hBxP:PpN)nၪ#'U&8U \=D)g T?j%vZΡI'baY1:'s$4tGhCdۢ kr͘\tE6b(ҞW T:[=/K4z'U9T~Hݔ r?.m+eu=8ȒMC17ꎷ2zʕ̢꥾U B SO-U]7QLctt SP6iO qYQC-qsk}a>bw賝B)~e^+(܎7}%í aNw [e0C#q,͇E[LNOE%$]ѿ\ޫ=UP\`ⰖE$gDl\,07R,iqk#<guI}WXNm'Cg\uPuGJ(U 1)4ڟZexaF "ȘR{/w0])8jc0H>Gjz:豅+\:Cr4!-=ۅWmI˷G}TȬӏaU?\'5̨5 aqFcrR% OĸLfztNOuVEFʩ9ܷc:S9ޤt@̇`#v:/qFGx[oL.A Z&2/#=xxn#RZtTԦ\4(a.9aLm{!}+Ü[f.B(T|Txuk{V#/= |6VY NSnWX7h~OkݦQhD*QXdQc^Lh\vU,qsΫT np'T&@a*n;Su;SiwEMk!⦶jS~Q=kQh>;'G+.om±,1?N[ꪍjcFgtO;EӜ'X_L5`'%E;0-Oiy[Tfn-$XUZ%!.\AL.Spf&xT쿨_<7FT[譨@S*i *dUzʭm,]+dX $8'Ci#Q{)Tʦ ZtDӚGСU-9\eYP->yCzʦޣqD*5)|@cF/n ZtLp|_KfysչOeZeg[vYq:⳹RD GTStC~MWJ+ i)2">ra=Qk ~V*ý @RNS VkiЎ(q5!:wWgiu>n 0'D;k2^OuoVn\stO8iNtE@vxb9@=0U+}{vrIf15 pɫOIBN%wP$yP}W4H< 78KcEuuvm6/,DCB9ã*D-5ׅͭƳrp:Tv<Uns٪ܷ4nc\ҝSjq\Jcg7<4Nm'4u@v2pПz8!qdxu;@i G &q<.HD6MRv))lX# \JZZ++ ?kT0=ѻߕu?443)=ɎwUPp1p*>QQee1/{yn ҉#v78VU?el֧C7vBhӥv 3S*f1(ڟ.: "W[SnkT1"SvN2lY kDz'pk4bvsQJ0:\xE5/=2A`_NN3k3-#\B&;'11LN$rXS賲%XW2_"';~ ==OwM)u! ,s1!ZEi ŽTβ&.63rc[NHt!1mO t\\ u!1xZye~7+]ߗ9X VygOt]pl:<; WLDT.f`i赴ͅ V8 >` ]‹M#QpҭO3T!:8v+.ox\OGtvVJp~swe"-8r2,YiDGnlduV2nWk[Ne4T6c*4j<1INk*Ҹеr+UanBdz)MKP=;rG]ơs$霠9i7;%dwR*aF.hFIk[= .X OU+YT*ۚh%ԧ9Ayq۪-kyeEQO{p|3k^;yn+>Ǝ5CK0\뮤꭮`/u~8Uvɵ7gwbpYU@G/tC̻r AlEh)}9!&n_)Υ)q]hl幍COi:OEkq)\J V=U{)IS,jWm^eQXt0R{n/|ݑh (Z-*:4?OӇt\ZuW{ӴM=JBj'ÅUE3Hutd+͕]՝s¤?7#Ue 1Rv0}#/Xi2 aJ<:m`yeA*sN+HP˻aTP>ft=LI+i+Nئf@pnj=֗+b)@Sc y,0.F9K&k "&P4pn_Gn$Tk)OD \*t)U ʦ!AUGmL8r'Tlx{}SdAw ]F ĢʂpwNٝGjDڌl :qr*O琙T6*~H; L' Es#eS$c4ZIxMxY1gʙk,vHPB%;-Smy*+޳ᶨ 50(1%iBv{2: *V8U/S?ē}g6q $tjս{JX8+a칰a׺io7uP=\9}bSQ74JU*S }Gpg79 tNtpMhnOT2uD;$hT nO" n;Pt (6hTuqW6쩖rڙ$R[N \u*) Q忢z|@ \ϖ2P@Nr 䪆n%VqsE˝2өNyDNW5776%d % bHZ7mz*t0ʤIoO=o!P qTCehѭU>_LhwꦣRjU Wx{U&vAAG`Z5oWs1y{0ꭙNk^OʥwB.GPU;3wcӪiO/(i/y#Av_ ΠUc%NE0ahqq4A%m-xu) (pUk*|V<?+ \kcsvR};I>dfOPWBT{]S QL o=?p(O.:'*J1$֎ުk 7DeV:) Utr /<,"\,)EQhRM/U|Z~N"es7'>jj= /q'|7U'5e*>-;'*5XBc6[Ϝ8F֠a3i {\ڵ2/|-/u{ P[ST@q'sP{ښ) cMpGQc .~Su~v8jreE MpLH_ ADNT恛8"vX^˘JH_0L@ Mkt:98+W)QQZ&􅬠Pi\;w2#H\1u+ ?V;$wB'0u(zloƩoUeJm}]?UE+ Ju34KuS2?qXߝXE"R9 ܮ V\9@7.%ޡ}eO:.]}ՅѠMmbnGsr-in-73BcH[A 2og1?2aڵ[8T2Zn-(5˶&M tXDU76݉X(pNRm7^)V8Asp2nBMqbPLk\֜dOA*MB:Bs Z*f@1W)UN[0o48^_*Q<0z"MYDSoAcNhy̖ʧZi$HEDY 7g~gRoEHp$FPU'\w->A+x%skPj@0zshJnknҡ|VGȄjQ8wru{y3$gtx> ƿ@drPPǔ"Ƴ|H)9xUgiLmM˻9 iiǙNxeLxqH)hz* 5AH]*vAV|o  E[jd9CL AS[sD+c(ӨK#AqhLY(ƅԄCr'$z-,(c:S*|(T;M ˖wR`*t.g zC,c\Be¤cwCɑO mcq(2n.r I蹡¼צ3 Z '3e9_ Ž'̪EŰ23ħZtn;VV (gtSmBB ԧz$emSM $Q"`]j m@ 6gkB}3 " *X*nhP4WPe_ u eK“6 d- 29DB-f;kTOCFLޣY3╟<#ǟRo30L*1Kdt-'YZm-=eIyw-HuQNCJg<sLru=LtOu@[a56szrX+AloS'ʜ4ꭨ̧"BB1 cEIu*2\хlcT5 挴uEZP6cȼ䦟B+F$=t*O˜iS^HATƚB4˟tR޺-a9h\ UIt+YRL-pmrdV _N6ւ )1*DJ7yWUzsg)ݝޛTgU.$p:& -< ׌"ӑŖT|cΩWkd^ݗثrho^XNs~A#DSF gqQ`Ud;IfQ߃\c'qR&]m=8J:q2S7~~WRkvUiU{(=ZU„ aU*.)쭛3e_Ld2fȇTq.bBvFAK&ouGf3*m0K\zD|z+ u@8/85$`;`%u)(iuC'|)rǃ V~QP|G~\+/ia5@TWL{dw'ӭy*49T>=Ά}q)s FnnFFNu;?EL6u\J]TtOB?M$ 5\*O:vQHK+%1$2~oҞFW1-pj*{Tv1Mt\G*/Uh8YakZ(k`8D8yUiD;:}%S642-QG4Z6ZIk^r"}T^: 8i.Z"tZsH3זNJoi@? ez,j*<8} ?τT7GG!Qmɴ=]F E?4ThWv?,'S'k+JюINcZ~v5=UWRg»((S%=ܪkwoB*+ gu.F`gN#C -n TjQa)tq#V|ҭ=4\a"nUiT-ԕb{mo%;tV˙%]LI˘H:'\3#*F]hC-?46? %*&DO)S/0s עs%e:P`L-k5q\b.9V;&',-a{Tv U^Z%YGo*ÝQ߁vTn@&CqF m cqً[\SۆD# _6$f1VN8RS1,i;?Vyn39[740Եq+i 8􃀸Ae91:’ {-[Qj"~vhT*(ӭF=TӦ'M" U?l>wa\<NP-QXH'Zd!x xaSK"B+@-@ju]TY)ðPYi3S2IӢ*R&SPQ᝚rz#l6d\?-ÚXͥ;Zb4VO!AڰWdЯ)7JӢ4: *1sZ5ׇg'6쌢@oCFAE+%YBKeYU/# ʕd!h_6紮i8\ ;1i o?t wOtQm W̬qtFpzʒ~TzJEΣ5_[L:+jwTۉ]}tOPYLgpB]-9{UZaa$r#T54h4rSi`F4̐Ė5@d"ird4#8(0`4:9%p-p!TT[24M5m)̏dlr9OkX U|HgUVỬ*?d7c]mW2oDPq>~C!DJL cdGy<*&i:SM?.Ԩ}W|*\Gb2Ȁt9[-ij Q jw3g%vXN㷾t']8n;)TkdfYLtRGXeJDX_]0ᢓVh;5HJ$~G[e#O\KFwV-!9 eA" kg'4RFQql(6+`~9jEт{'9A[2Jiӡ[9pjpL >U08Y_E̝ Dx֟$=j0Kw|_EM:PO09TS+:JERQ kHs;5j?:Duu6[T\Qn~ F hoC\[6zeHƟpETm@xgǟ_6Z kʥ:6FO6o!V֨'}Ub#*],oNe~5ڴGChSB[ØwKJΪQ}m3+!\Ȓ:k 2lB/7 .y;D*)amˉFSx֌ p>whJcUuoDjcȔꁍpsiW(x-sJSP.V˺ JxdMk`yyR=+E{XwDWEV긛3Ĵ3tiQ}ڝ{OPOڭ 8tCc\ɴOfكr#/DPYaNU-;C xnNJ|T)Ӏ%cpX1~zc[cM@T^D/>M -yX"픎kҪ5 peCXR2cBUj<>S?,֌J`~ wZKF2qOcPg)1N鮠xu`:zVdH= cjP{B'(}-YxѨXH*tl5ǧsr@|7AZgр a-WTYM?UfZU-A׌L3Lb5V0貥 Xyg:*DOmׁHӤ/?ẛ\*J!r`u)eP*f.cG]rT4`zRT{\AΒmCwi_QC3Sc \SOtE5qW$Bp i|"4ZoƻvV`B +: ϩ#7dm;2biAXMکn>߆L46$+CKE\:< 2B1ܩ\v RF{#B[ P 1&9Ppd Fd@c@첩3~=!{݇*˜- 7!)TLcT'@8Tl6uLBqV8n?tjR.++*SwHV559Τ )B 7_ ;㯇UgÜ(nOG𳼞jrYJ+{ιwe8m_O ⵵bͪ|UCulO۪$Ir{KE}~W7B;-80[j澆:Q]> '?gy4wjk᠁Ck2ފs\d*Oėg!&Ps/.샃B60BW5E=@D8$NnLjsK﷮C6ᾋ;puD rgQs>?ߓ7Gܟ;w;T}<3ʅږN*,c:{ͲcH{*2~l}'@ljQBOnԜmʮƋT!Src:7gѣ=UEK!0U* <ԏeO=iN!`SZ.PmT#!Р#B: \vqզV0X: ڜݡV9uY7g; ;(@ϨEW>cq>d ߯(+BvT#aV|%Q>)[`+>`;raeG#%8?TH iqr((2@֞X)tOqgK̍s[P;:hypb5SUT7N§Pj 썾Y¤umŲbWtNvXSu̜#>XPqz28y>F'NՃv7Fwu(O s~!KkCGgV{PyS~E :|~غWfTBVD-_E[;Z'O 8'w]=I:Ba"ZyHmJ.lӲ4oLJ+UYXG weB>9x,nLTGߟiwNegU;?}4!oES^uE2h? ?U)߯t#N;<< $ds+bh Τ4.f|{%&c +n a"tD+s76 OSi<3.E㿏;[SGwOdtP>(iܧ3nJNS7x浪  z"=-^j;8PNC@BRtMŁ=zw}lON=t))`MFUr"G2VܨkWԪ/ģXǀ[uR:/in?sӷX N+qEDx+keS*vmuuTlΨ͙25B4Пx9TL<Ms v6UUզ<Dv쏀VT&>[V-j2pTXxIVE2u#$a` JyF|! E.8”i݅c&1iS&1 H\Honlm7R\~ U>:­6>f6Jkp#W7-T n1MFA2ިBt ҎF๾P';7 `ꇌ,`QAδ#23 |8Cv7gtn`mnWm YgtBx 8i2be Tm_EeV6tOsiթBVs em0Or! Gs\7AqwX>#=7ZnʒwMP X=S Ȋ!ZӨl\X9r,v{@o;MSxfp!`x=+8Qi!Qs7QVo…Hghopuy* %>+(0ї8Lȕ]R2N2Ugj D]Hr IݡTGjvs}Hy히K2}8ZyK7h y>'QS 7 G<9I“|tXG;4P~cp=FG@v<w^6У& ?reIN0+ TtAM7ur{cǺ1UwCg2þf*GhڅQovs<^t#\fN=US7kL!PI6r=Ǫm-w@,t7,<>FuU[#C(ǕN\׻WeJZB}0EIGt+EB*|:&dp7Y)G3?u* (odžjķzalS!Uq4eSmZZ9UW,0?+@ssX߳s2z8>B [gs]nTTmLcuAJC")Om> N$9D3ƨ&.T6y&G?Qn Z7dparwϩ{FETawD.w~x>Ė>q{L75̊IJ3m&@]LV'An sigTk83u7@싏3BÆ7q0Q >q-f_fLs[.Im:,6j1k_ &UƪǩR3aO@z0&v?r%`,02 +:n &T`]u8cx3?w~-wwP (*ۘ[EQ4TP7.q YamHS3su=G!=C-yMhs>_{. ra\v<3+*0cUl -m>3ptֲ]QO " VkK9@JQw9vy:L!.,t 1񸬮]SYÖL)(x3+M9XR8"DvweH@,4r:vT=ک Շ)D1Dbc Msu+yZ};"dxN ˿*}PAZ h=U#m5-'jT˿2sP4纱4U+TқnO0~G]\VW*YO OZ!piJVvVG;p;qכ腤vH<3A4x^ %5c.:t߅/M@"Ol}k_q" foRHr=NB1MtQHݝweN.g63|*ҸCtɆEүUTPT_UQٛ3결 :PgD{nE:B#' ?y*>nwwvBzɕWT"G;" F7agw(P qOQSPB'pjDeQG}w4Qn}Bs6M2 i_UKne]8hbSx:; n칔x7c]A^ik|¥H5ꝶ~VVC7?&&$Դ]*ѫW˻'E'tߕ ";sD 4pM|TʀݧL.XtTL5Ǣmqr#vYO(2*l GM<~w#(e6' /lHЪm1ÚۮBը^)MmCm25*cv+BDž/UkmA;XnDc2.vsϔav_e-ݕ(ʻX3Z蹝 R]Ѐ-]1!].IN;U1J>'s5o짔(TZvV,E㼩ݍqt.B1,+jyJ882.h**INb\]\B¨8ZXzu^φƴ=\8Lc\-in'͆|ok xz^m6;VT27oS(4[aR Ŏn73t}dt9H)4gSR1};#C!G]\5 =B;qݕm^c%gS<7iܮP4ULq:V#Ԥ0F`UU2ҍ각i@pj-;%e4h.~I[g_ %-=duSkÉi5 `D8:ӦPc"yrLz&|T*PRm 1kyb{X[Ur uV*΋<0`ς-C J ]Z|CRW?);!DÉ3ҧkL4~I1eOܗ" ttY{'Z $iˍg *@)jԒ J&羜&>E!=4Ωcҋ^f (mwsn4Aer ʩCg{+S륣TUhWUSO\cMRGx8s[Pv@7z : ,.,pioN) LNF+'~I1sN5Ip~%AQ*;}̪aX\%m/dYT5ꋘWexSgq Ͽ걻\+EAmd6U}0[: 5c[Ji::4>ʛ8qcD?9{&TbʣӹzYuZv\ kF:9%I5 miaDs/MڬS}:ـ]?NuV4lpF iu>VT#Zy8GUnO-&UђW`g*iԼ;h7\Lgt:P}: *}Sp W˞M\bW*1C拑e^HV`gU1!r ;ĴF,J`C,K*@92PJCycoݥ`4;.%MD{P#zoEKhѩ F!ӛM¥*8Ov[әGpu(a}}8VDnR @C=>iYY?E;p+OƋ;qf\ { DC+lgQca!:lGbmpBh.?eÛe z_);D du!ZjCf5wToDOKDgL-#Rh<5|.'Uj `;SψC«ŨjH#APM}8km/N{,X୥@ʃj .!8`GrIU4D>mi1tcΆ4*_̃63:Ss-\Nג{ M:NU{_: pLO춆L6#H mNq.u]ꮾڠ=)MG2qyEHqT4?3|V0SYA 6Vm64tB++GzeT5}j!|sI=x#- ;c<{ M&vFZ@U̦-WU!ݘX9Ʈ|;kBM\N!5h{~x^(RGp(:*;v!ݾDza"axʍ  Z,;PAG(4a[ͪq8"SkTpx:i-l5A*ѳM1FL,:ANs+0XL-do GqJR /}Z.1`e482ߢ{*Ng*A}E4&Jg6(rհU m UPDuD $].#l,Ij s;mzCjO Mk]=vQcD?<\n UE@ -p6}ye%\,MTjQ5Yi-dQqa=ߝ$IF)6A.v w Y`\AO4DՁ:w>esDO>S]p W2k3ˤG9Cc. \ h|҃0ogT͡]t,j;Tw5;)1)ƽ>+[Ym͝1!t;&nh\YZj_4!.,>f0HT*lT +q6Ϫᾓ*(ecэU[NciТ9!T3tAѣOm=_8ANŚS$Cv7su(|"2x,o+d'wAR]hk s:dOK_xLt Pʜ:-\80j}*#@-]DZ Fbjh'T.0[q 24DW1rI8Ԫ6<Ga.3 cii2&!aRniȏtCUs>ra)ji5v\El֋_gL{&m70|!ShncB0j?KVc.>TSsѧY}($٧4.g}BDIam.õSObф w <e怳WjVi 4 8A~S2WWRƇDC-i[{,-xoܮXGḑ7Em=c%| ˄*L *AiW85]3Dz ?.8Q@Uhc;vTR&ː Fʹ14[(Q $tի4U*9-wcUgvnxOpmWK9S F׍7F*f鹾bŮhuF򆦛O>Z&˚7gu".?7.oEN~pkrKQuOUsQ H֩=j3e?;<7d_UEctNTȍݼnF0xQ56({=PB56tʏ(~.*wڋZ1pcnzŨ/생ROhuth[8Mĺ@0\_q-h {&^̸J3z#lM.Fڞm:JxSeUMupl`ވf8Ft !qi3:QTfC)0~|4<7TGF^M4[E=E߫{ C1l&J /1 !aS}F=u(ҩRfF]Uv{bUQ\CDOeFkt*?̔8ms hJf.@_]T@%=U,4sgTJ@\}Ptd!PVYhGo꼨rz&caUpsvMpZaկ0=EuAVEm=5+Le-xDɄK_` ;ڃ͵aShtLQ."lm]M:-!}F/S)Pp>^ꬠGs$dSky[ Vw@07N ʢʧ HZqtMD4NGGi2ouH z*8Z?lMGTD7 2FrᗹEn&Ra\yAc=St>yE$[E:$u@TeH3\.%,MGq2L7!R %Jc詀~RH B|ӢᲯJ@9; `&QA*T {*ⲥ츮oqȣgTV`[ߕp*N1iaht06ƛMK:|*niB;Ӧ~f&]O3$Btq {*5h!״ƈa huB+9j@q a빌 LUJNkq5;8/s~fS s_&]ʕ- )D$jQ$CXc)Ӳw#m~546)&$ ))j mS܄y4CtwQi`J[d]` )[6;] !Bhneq6zD@cMSfHk[6A"9eCg@Js*뾡߆ظLWM cT͒!pqwXW;@sBԭˡ M?0:ԋzA9( HhxcdKjΊQB S5ڡjT03eF5tBAFuLU-=̵Ǭ&cE 'B q-ͺT̸EY+i1̨FUtġR,|KjxxvySˣ_Uw |2t;̾5:&:0@sh'SU[eZ!OoDcu ʖb @T&F M4n%M{C[ O^!(~ZW bK.7EE"ƆuS%ԍStcXFT ^҅Z§I͗\{U-0ƴKO[Qx˟`w!1ֺ>`Fd7mW;@Ush[6DH07P`sJڋtl7 %k ec.{< Nr.Kry Ѣ7bB&2cdlӧRl}TYqh粲LS8:rJ`Ӿ Tu&m.$7AuAaʤّ{xO`NGD1u:Ou΄.~dg$TQpTf בj}6˭gE2|֐;s|_ܵSYq'UXϩ@ԲNsxO;RyԏKSsT٣ Bsvsjs@ 88yn f֨8-jThD3(EU=>;t#7nTkC}h 8  ICy[깸McthԮ&Ӵh(,6Zmc6SK^[i"76 @5ҚiӧN>b̨-n*LkЯ!m_ y:iT"RtuEWg.c).llm lloˆ- ʕY8tЫcn U6?'OuzL-rGEx`O? INw jbGCs6=M4j_iL=ck𩸻WSVuScXaF֘o_h۾6lv;*" qc>0 [Ӣ~]Q9&IIѢ{9Tc?ux-åQ?gAxXMgi_%kgM,w;Ef;@VEtSe 4}smN tluGKQ)\COT[7`[End܈FkfBkSiDkUGN¶)e8>҃?rϻQlv)w@-ʚ{*c:nƎ'\0$S~+tD jgOlM|Щ$gT/L!]`MtjӨ}ٶkjn OQ߀ 'ԏU6pZm(szEZlڙOνnzJG d.stGUwp}Z!8@_=8M5ky%ʅ/͑jNjW*G1}q&էêioMA$k5KW0ދ 607K[.ͱTƖx/tj j|:?dYS= V@sD4Z8.2T )xj"g |<VPك7]ǥmS,XZItDP*5@ m8[w+{t]f{S`}Q~gEvyk3# {0S*Sc8m 3Kg/81MNUCHБjQQצVߴ99hB}py~3msdJ qVIEL:"SDһyBp-"'αʛp3Y0Рha=#)iA IBIj;=Z.mXN6z+Wwjv ̕{3wsꦯ;T}Q< FWĬM*}u|ZV5@KX'bu&0gAyiy{Wק5: MމQRp@5Ŀ1aku|&uaF4.hD|[;'}p-h.=۞Y50ZmJx>fm.n\8{u-mU7\ШmOj)Z@oq\]?S ;*PZg;ʧ7 mqT8;3Ygpd>hTzl{)ǽL&lܓs"1Jy54lbM=Ÿ0 75 SvYγ]?䷢V2蠻u^"g¦l⍺ä*tc*0J5'uFuSv=5쳢qso3h2څ @gu)ZL.Z=>|g@MKWMW]iVAnFC}]>rP]UJ<疘oROTsc6MPL3*ݲwAOpo]0CJ,C&(Ūkŀd%zB@9Ϋ9A'`ڡRDɥ94S oqNe!N]`IM0ۗT}h784L7_OW/7Toc@ڀk&=?_))쭒v|OT꼪 V8+mhTҴ~WĢ]>n<'DxZkeq#E>1O}9.}mm>cpᖴ'ҥ!ց54wuM6K*3-s:XYjaBU3s_EFi,\Vx˝JkIkL0vZwˠNJJ@'FC\u=:VaM74H)υVG!L"]6;gR5U sjz9AW9ߕO0 uLR~:ZYDoy4@>ODJK\ϔ Jf1Mdj;;Mu:z1iJligUm:xQ8Ma 6ejH\&xtzG%I͂Y -4&.j֣&An.tclw3X6uz,5SjR!EZrҟQv>@PV~ V 9 KLo38/6{M@Aިoǂ7S~- R 64LEWh|6dg8XJvJ1-¥Ry}MhӺ{- iýT,v[2OfR4wx^ '\+h,6]w vOɯ\ߵ: .\^\L%u*P!`šoyN.3DauQvnlO٫4,%҃;_T"Guת¢zoɨcˉ+`.]µf 7Z/4ע%/*qk!5dT̖!Nu6T-vkjD}{Rdk2G}@LG`꾛4oTЫV=,S_ѳq>AM*nu3>OT粃<ˊ[!<\׉99;&il`{D͟`;P蟳qO߯UL.[8wh~@ehjӪXEF=elټ#̦=m= Kz\NeޮnWjlrocu Gg_ Oi4IzeJN9[}m}`}}SAkcDd+86eǘGpC ?.N<%PQ~(L ,KeakKg=p*BqHgUVkN7 ǝ/|g?S lb h<$tAbi,gBvҩ?3o詊n@TxuIme27RfQĖFfmnEaizeV4 ?7@/Ħڑqn؈04>xl~5!Q`qkdlbkN@ʭZpxeu#VaH2'vW 'njI|RT5lNԦl DMUJ'p`ZS[. ak{{R=F\ִGUE짗Au@;C h0UPB |(?TGp}A@UMw)PPRhm3XLO72^폚SD\NUDSɌ Ƿ?P F5\Qw?)B<vv,ğes8zioa@k%#Zf-{0ScD sCK-!?]UAع6p%^|rFO|9tMڶ&hRփN9#ƽwEluScZ9U+[0*=L*a\׳lSsʍa!t!UrIWGo^AKoiT ipOE@huY="QgTF*#s6WOoeMn4j_}CPZ'qS$ N!:juA%DH%eRyՒsJ<3[Ps &Ӻ}2X־PjWkL|#o! ܃vo줃+#~wq8LaC𝤵\j$舦milSoeT2Z58Q?7;aO"pV#7Lh#9>D5F|L[^9OZΏS :E} ދHC}*hhyp|Rӏ\P4#5ßt0{*h5Xn3N.7a "eHl)JEA<'ɸ59XLm lަub^{qido@uDzԂC\#e!OP+M!ОZY.\r)6 #=[93{\`c1d JUcrq'Npsn=#蛒alY{:+=1\Fנ U)m4ZK]WR BT:]: |>=bNZ7ҩazǰev$ #:Ǵ:O4WOW880Ce@ FS鶩zu=fu=S6`Ե#|]hSjoK+eL:B=%5jmvYFg>цߘ*@|q7DnVSȶ1ZyW *݇SuЦ46tF 7*S >rVX]V7bƬz[2Mhg3IotUs`zjpR14j8( nuG6*;;-4MpuHO5 7uURDi('sr8\#"}UVAq{&ҩY枮Qd@%\0Z+r4аWh@ײ7a'?M:n3=;.51RT]hTh>[ ױD6WdGEJOAUl[S5Q(t`e- O5Eb0s<3<9`g`96PcS8җVZ6<'9Ѧ Q+Ɗjgu%>G\'æ❱փ'_ei\uT[wǪ k4Rkpa[`꡹ª\9:K q7 麕;AUno*sU9#@ -p`Lװ8Q{114jQK:i9Ts(K\:Kc${@+.|ihoRc,kcs!B际XTnd|"J9PQf{ƓC9TKj!23lPcX%IOT\TiV-.򑢦ܷ^Z`Br` NW5=RZmUť`vO[q+'ޞ :mIv-61͹h@+MɾMcze#^dݕ_Evc# ♂*Z`&tHgeEo$J`}/- -o~/{56#Wi6.ndxR!e gciz#S4YN~!¥ce1PBs4IU+v_A2;'2ٕm[;(V%}TGE%<ef#b=B-H4Txm::)(ڋX5u!"{݅%EޝFD6bq5Sq[4n x 6q~ppJ\^Pض2xÞ-)k< ÑF29>c٩ˡA!}dnaiIʖ7MTH65O{+GEE0zJ2L0j N-N.!H%՛-+2TRpR~˽ =ݞ\^9]&hls9`!tURhBsR \Od\5u}Tk e6G':]HbB}V;Q`. +0z5^}U阌Cߕ[(iY"qQ $0Vװ麃.-枘NkHN{*Lމi̸Ó|Z9A2%jSPP/Gtu+U:@OrmVnUOƨsoB{,NM]Cm2Cu*4Dt kz)lELeMj>`K\]pU;+Vyq|}6ZyE-R;-F,K(lUs"`0VԩPiFӧ{XuN}Zu~́PJ1( #ʨ1й5΋N ب ~iI ΢;&A>/=}F)kvoKLԭ 5Tv!lw2|ܪSs CZ3r&:k{hTm/, ZtNe ^n*@oh;whHjC\5TmXGfvu%=Ch;lc']L ƙ}.# gbXQ.s'טU t>?ifLe]U7 )m ڤt+vkYYkB~wB4_F~[jkN2L1Miq'OgYƶ"u_kb'3b `d+zgĪמw saRԯ?>8ܯ? O5:s?Ty5^+׍x^+C~-éNJ᙭x5?xqR>~$gο<^;ǀyO?>O'3y¿Ǐ& ^k ǍNk?G*TPgSSJ>3^+⦼g׊&⦥x JU׃^85ԩ̨c׊\~573*UOQ^k)R~\@%~U5xԯ5~>|_+*g~aO>~||J^O&|gܯg?^*?+;;?~ןJϞ||O£xSߞu-׊>o~;Rxד|W~Gs^+%JU*Wο \:**w׎}~XJSĩP>?דJx7¡S3ΦeNg88x2~5q_XĬ~~||OD5?? WJ׊NRyøxOPP;|xq =vsU0g6 o2Yt\J-Nf9T%~&Wq;gBW5_jw+JWgO>?||JRR)y^O];vG}z{T$,jRdb5x!3ÿ^&V55V3+~87TϞwW'|_x%K:%=y󙤤@8&`'@NDw8eo䀊\*s;ŕ5|Y!N)$K@>Զ,֤Z%EהXu2- G /EQoQ]v;n9NTȿ,!?R}Z G5.S;>?^kƥx&ϯ5,#0c",e"R5G+^ Uۚ<҇H\7 ]z%.:u( G靹6A0~Q\5.Y)|&mBBA:*2 +ο<~g^·*k^+Ρ+RJ5*q^Y_W'ϊR ," Lnحu(-#sˊ_6AWd3KBS 07,nq-\ L&2f1.DiC$lK]0*lXFG2{Em 4Fƥ#CydLKCG~GC^>~!ܩP/_x:Y^+ RcךXFebCDe0gM5|qK+*65&`N]F5+ӆY 4^mD[PdO r<$P7VRoԹlGb)h"Fk^ɡ1FṮXW//71cTO?-Iea3K|cæɀP"3f׊ߝ~U^8y~?+ *T5 8ySP%~'rLNaHZq`` BfNw,xrV2r^@,8b+73XU<RՕ[1~+raLW$V1"BZzt1R(\,Y%n* -D[P $3J*TĨԪWR2}^*TTϝko~WN%~563 -)}6Cpr8 5 ')ʋqWa%`LQV8 Ĺ) ̻1\GQ/;Ɔa80< & g= W g X' _I=fELKzFa +Xoǩ_bqk9^:_繿=S^8^+Ù^x=i. @[NDQ ;g i^fJ]KTR˨MUzk,f=pvJ._0]C F֣l-<#LK% Ulޠ18̘ Ol3]MwRkx__>j|Jk*:xHx_~U}fa\X9Cw4 %u<)b< 2q `SÐsPjBO{xj.qâVLmp(62fқ 2`[)+ )v|s z8wY2Ŷ.],g gQ g2o_w+s>?3;> ^Cԯˏ*T=u+:q)`CmwKCvS_|pkj S`M!\s%jaгA@S*A=3YKKр1 ,!(5X.t3q:d2_]%2ù)9DVW txKt" R(Dp!-FKǬˉ_C@s_W$!55^+׊5%DT3R$v~=ԯ1O}ń33 u HB`J`KtXҥhN쉪r?h\4u&PjVlӿpN' \m++ud8H>4%&0 ~9k ֿ$po&E]OJxk4tcYԼ+1L3Y.x0U%ʱ|LigŲ渕G8<< -%[Ц#*0DUg!ώ? |2"WQJ-'6:nǠMv>`=/$@y\ @;3eȘ{ܣ Z b H4XuYkb\ֆE?/ 32κ_+o?q5Ǎƿ%~JįP m#-/rpv_pҔW>1x3SEgʡ&Q@0t8< 0 8ۙzl|D)s7}H;8" "} \a`f%AaGRVS.CM6;UJC$EP*=j+#qoAqj ujB70꼟ZPz0A05ɸ=N\x [xR~_JR5+μ:V<>x=>+Wq;O¼T%~C{ ]Z-6mnB43ۢ3f4e&(l|ͻPXj/leҝ;uWpKt8ײr|M|%U*ϑS5l^z(3 1%3ZK̷= $feUoeL *ĵ_1D[ 3rPާQԷDJ)/MMظvTPOg]z#ߡC63U2n2!^PY׸kb팓 dԠИ uқe9W5;q*> ^8~]~yԨ𨒥J^{\T󵿉ԡ,)%T4cܥٜ ΀Lk3mS f)dWKRѼ1}^Պ(\0qmӣer{2<@?x+jOa#V/ܱwM%9.R똎qRcq:-&;R\?D;Af`O~z]DԿUMD5Է9 F.55U\-6:YJ3g bG-Ow<Ǝ. =0!mY jx Lޜı,{veS:wxω^+J8_xƿ wԯʿƬeiR1(c(EωAA -h4<#lT:#s}7*.Tauv_Qzn@薮C"-ep0zǼXjZ43:; M\ Bn.V3Xo/t? p{l]B m ?'g6R׹yptMƿ T20SsA:MZܬ#˯R⠛8ڳp>_J>M.3Cx S% nfD|j"8~? 8/^*'ߏy<{ϯ7Wce1wԁ#3`,/fym3 ÁxN"N7YcpB7{%W[ 0&U*{5T KN# ̄ƥQE+; H`p:D-RP&oMShY4N`R>f~S b?r֍ٺ6h 闔7Ӹ8eڨdnL7Qr|n4X 86=Ƨ_OdiQDG&YǹtE}Ev^x|&T%m%Aܩ*.cCyx? 1W=M~L+^+NJ_xRWR7юRJYKT\G9o8b8<.:x_\ }a|/!=:ElW,}EfܯPj9ӏ˓|Ơ5,l  ʨa'}֠(X*N-QK3羥hgIQz)vTz _1'J ҃F\8D@`Ml1(8[lxPB\Z'oaZi ߹t#PYQJ2 O?qЭ_\S+j1RJ*ۿ{&$=&|$Aޘ=#DQcS9f0B2оF7e,Ff6'ɾ v04\%C ^qM@C7~VG,AX ,rmLp3"XNhGpLʶ?C@(->Lbo輩|GɃJZTM#+dFĚG8LW̸ޅ&=~>f pL+-JaO!W21dO̧k3y)G7(\.5K"ܻ1Jyp]<ʝ<vmpoؚg}2?`6#c$h, a\*f%yU\3f=F劕M簖,BR5+;^8̯55׊'s 8T>ietY:p̮7Jzf8mbї1{^Q/UIJʪ0QIJ.\@RPRJ͊lF`YõM;Nez5A;>yھ~\͑TK ĥrFЪn[i=Q? PY-v褦Ƞl}Dpe~<+W"jzWj=%a|f0sj.żpiu]D.06]Dη!2΄fԩps"!—w1P2I7jDҮL=x[L~_. L P+Xb=6[M4ƷIftB[ ~(ŠL@/crم*.VƝnϩƟdC߹ղ O&1|F)/5^;S_+|":c5̡dt- 8Y5 Kly.216sQ  #aec,5,깊Xq,&^j)ZުV1Wsz`W׵me^[)FKK*+4vP6Z1*[>TTcЖ]dd|s,^)WJW D䜦 { Gpr_ܞ3S!cCԧB͙G0f Q r{ d9PĶ53:#LfOWTUV8~2QDIM2 1.2 ʖQK.XbM ^G%:\,`=?BfUҸ?Q;ĮT<>*35˟1ׁ$N\[LRY*^;EQb\rZ0UGǔ A%]rlvRaFj ½qVo~ϣo/Ȟ4F籄 R(15 ) ܮhJ&M_ oA-f:µ9 %$DXj7 UOj2wER\t\"tKg/3Xwd+h1ԍScP0!Gp\Q1XSs1 GNE3I[ @#m|F3½Le=3 i a{jP9‡C{ ghKIp)0.dH8&Bȷ#xzSQ7r#j4 sdXCYD9Q5Kc.AMP0C\]",{,{FY[Ʀpf5X'GĠ}nRxS+~5G^+T->LWO0$&y.tRBc6wʑJvrN@wfUIq/e^,2KnտST5n_/䒈X(x:r")J_ 0m&Ƞ3˕Y=K*ooP|!j$rA K"ɉGbKUr"W'0s>[\0ҹ!ĢdķN am.@YArd,+˩)Ol'imryaWKApYȷeU:;G@VS()1z>3S~Q̊( RQNAH*aWȼԼY`bZ=FUě MӨdէejq\D1A54vMԠ nq+ PJB7\M(4UA/S&)=Ak@ڋײe_q,jn៩w|C,E RH6^s(w/CP 4x [`KϤ1f--U2O@͂lZ@N\Ǫ89vAwp12~+5~_iQ5VS"A@ l5oRE[IPj?J"{+FciWwc EL&JI7*nԕ CSSU2)Hp D F+_[DXq8>̗AYo!1\q*qs0\*z8&c~ =fm @μ|4Ja3m3;BA0Q7~%/r_S"<\>WW8ԦW{MX X<׎P>Mju)!vɏ 0.ޒX ,:xjJw/M\nPF)eF0D%Խww ]n:oVWz(?&qИO oR^OC?'к٘圏R*JP°2 {\ʮR|~ό@OʶƮԁq4\^Q +cS{Q5S 툊U@¹{.q.]ĭܫ-ª:zX$ ]M߁DaM*|QlQ,L?]`TN&7"T|"]liUOmԴz :UqM3DwD[R9\`A S0s\'?Zu`AGMB j?zM )F4(E*!rf*j.|ȉ̴SKžgsk}=K+g1j쉂F(vC'AT`оKT~K]9Tp/pH_SVq;J\U|C5R+zjܦ6Sl`x~Aö4+qzh\ biJW$m t+}L"fbiAQ3/Lq+q{OR=_C>_52nR\{0L_RWDDOCk0-j;w1.&D V !b2ĪZ#l58T_P@R*TR4CH]A˛,8cTx%Ql\b0Jm+D*9gPq9AsLMAndFQLs|aYl`/ 0l!VX*_3i򎙶;;[L2!mP.Ѩ.T*u|U'f쉻= `  8U/X1Vbmb%MuG0'cͬ0&I38 ]2]׸udA䲤tj?{n5ԿJO؉NJh>bJMK%2=4.LzMYYT8۵>fL8b#fYmX_0)rxO_.0 ``+2sªPWnzTY6ЮN4jih2ٶ&i5((] 3ںrN{&k%zfCYX sfm E!/Mb(S&maQm6I\x=+r'/RG̙n3'73PQ?N ŔgIΙost AiQCPa?:Pgh6#{ռ TEw 8eޢp 5]3 *q1,xJ|R-j(ݗ"m;&ۇ0(d%H3L ,5 iR:VDdg,úqMHT[%J2~ ˼ΉK*0V}%s:8|"Tb/%ґel2@ SmMEǏsq&c1*,N|}ɾ>f,>2 Y+:1&?s5 w1+!-UT =cKWW3NR$/MD A=C. z ֛j{q7~-'Gp(E#m).*.^yp>|_P$+o}@ /2*2gO+GUܯI.%UȻU_??IP)I)mx!td@dƼw֩P͖`#H\yg8s#9%HEYO YsW)eکXX4>k+U/ו %=8WCP[<_N.ơU\#ߵA˱L"dT#2EB/Asy<@s"^Mj6f 0#`7s&/b`͓20£WQA &8xSJs .\qb^\ElL36ǰFXˈ%LDmBTATq2F{)jhNH%_f,SD)A oA͜#DCܸueoO9BtZ\K' 쒭AF\8Q=%0 `7 ёVZ[,> ܷD*VF!rڕ[jCuJ=\ [ZLq5jd\Ncse[jߩJaWG3}<4i:Kz gƵqVcȳu@R 1>L)맽id,8x:ύ/h..wH n5rl!⯑fep%*+7΢JpêYeBͳ09Leeb{<3bl%B^mcdOR/qenqfPc%1sCeS3TaxnHu&P(ڱ_-Q0(J *k5;wĭxľ]/O*aL2XЗijx'4 WZ >ޣDS[?pKʶ'x>jKڱs_zWeA RyB0ٯbc*zmM}dJ(8_0@l\v 1UX"7?Y Ac SVX;u[JL*qga]@rgG4#p%"ۓ-'e,e,u \q8kA AZN>bAL":L0 V 67[׸ފ?KG>ڷ+^kq/\.&V̢9zͥ 1"r̰"L*‰C?F(H&<0B_)df p,|RH+P:@IMG$ ]T:F(W ĘwL bPVRR8J X5dʸЛY37n5SILSrbZPP4eSYs^,;&ku\' ;< s f+@haxZo RT;4|Ύ+*s%K-]&o|GxJ@[% 8YY9&}ͺ~CP݁8xJS"p.ԧ:5| m{L`MuN/1OG/yXMsa#f\ŨqPл̲wPL.rΕ(97.ZƝƠ)1sfx⺨^BJ-Q"+V?bj娾ASh UV4&lsyoj+Ϩ#LaB%^Ge[$ pVD`< siTƻ#ܺHn^ETO1It[wA;(,6{,l\ܣ\˦%C\MqQq20z7 :CsY[3@u_x/aUwCT=s$#kXƇP姽Abs)pr)k|/@F썹u&Q.zLF]u0 fK:f5{j8f\@fPcPx 2J1/duЇջ44qLssLو!s1/lv< QMaQXXxfV{X:1la)sj|a0«oP` AQg|Mm*]:GN5J.W!Z+yaM1XTmfX)|ct^̵J![V(ڕ6cpW/1+f]G8LE~- u.v]E GIyf "L;> wיY% \.i* 5ܔw" e-vhezWsiȁ͠1S*T1:)Jn *M1pҊM(8C:nonp I0`dbC%=r2͋: -a#N~& +xEXWA_`Tnѷ|e)!mwB{C޲zS\9RVY83qk)@yh|L`'̯ .M]--hX%[@oQ-kyȦDedB%=ZQRS/EcVFVjnPmڿ~CCKlJha2II@+Tt ąK܌+5@zwe@18aRDٕF\XX!{=A*J66<L:W SS]ʬtuEm;a`YnzI`u>tS;ecW+02n7Tb1.nkd"X L:GQ2`qu>B,*2%<*8xÿL`0V^ EZh__*A_|E۱4:.Ҙ(G; X|@n3t;GVO:m@ gH_+F} ʙ _jt0–֬IWeTʡyn)h Uf5K.44!VƦH5ڝt4Bp7K2r9)L_r*q۴,TYĪ;Y&_rᄔɉDVt5vs;C~BŢYx M& gk+M b8b`椠]`0n;\{K3Z+M=J5.Whb3 s(h9jpnrir0HJX9I&# r#)\S ʋK8"ʣ& 'd3K' =`PDqw;K*(e2#m9N9.73F`\3J"zU'L7l3gQrrnu(־r?%^'5LCD(E\Fޘ0# *j/˂!/jV ·} ަsgURUCkm ,7'dDrdȅj@=\9#a@*,k2%J9/c!ֵfY{-}Efڼ\V*D)vX18a@/_HT2?{Xgh8g)š;h4w0zAj 3+«V BL 1,OЌ Iz_j[i\@vvʭREb^H(,}&wpk!ɁTK7DM2 XN%KVㅲ52?26q 7,SDkhS8x.j_ب;:ZKrvD%n:FGEn:1 O@!7De~+rrF!RŒٳM}KiFVA`'R_F0xNAA/8UZtXqmK6nCm;`.MNWҰb1?T1]Kֱ_ʮH*Pڻ68KmQm~+6*V0N9s .BFNKVVOӌnq\7v߂LMD o:CԈIvY*-0ĵlW_N;awwn!,idʩ*1!R8ʅNQNij(>*ʖ0%a/,ey@5Sm;KJlie!`h?|R͠*\k"&(^WkQWYX|C1,Gql1 M8XJ`u %qms0Dsp8bf$e7Rf yJ||ȰnU7`)B!Zq/c(eq5.SvU^[n5x /k !BUۋHl˾zm(*ڡ;VQ ɵDF`aC uը $Xq+mS-l+uzLc+&[*rUƱ ;U6T{DޝN! aAZ0Bd,%+s!;G0tk-e4E5zp*n ̍')/q2ST%eQQUNϩQ)r}ixD`(Z0/pN$ zf =ʜ~3,F,d%PT9B(S ESuURpR#%=Ɍ|F<uq$ Jfv5.U0YWs(qb&>mrԵ(kG7{h%CWBV,FTq(濟dV3S yZK!D<#VpW]/"dXm2wot _/ ؃+OS~G n-É3%dD["WZ{CeX_O@NejR1w]. 2\S1Պf T{#4pkArG}%=ZhD#+rWŖ﹡S T~l zT TUXҊtLs/ey;sprX6KA [ A&4l}9ũ"D.Q'w3%+e0žD&IYV/-9#Ya *jPv%p6U\*3%rMlhcԪoL)"f)d;$gY2.0KV O ~f=hu GI˒hnJ&'.@j܌ k)9n'Mr~bid]*tSS'J450 {l[Bʱ3FʠR'.څ%i2tz/kK6 e|RkX0-GCz PA؞b;`! UF"9N.[/-7rMF*2̖0o#ܫKv x1l=5pT*T*|1u+)9j 0eǍF1tBrWC^ GzFk1Kcב [b*\LK`cӘ EWEd!{I{:naq(!%JSR0Yp#'u(v>sHQ$ * TBl@ĈJMTw(>virN?'%iaGe2N6:E0cu(g?6뉚`geQ@Du1ܶf f V<#*|V>CΉ1ja }9)yHm1FAz\Nex ve`=`u ~55ݼpAw0*h䉁*.H٥C*s[AV)_3 \2C"HqhT`:ni[xrw1KaՆR _u.(B6T x#X&w"8S"՛,dfcGjbN+S+9L.ڏ1fmGLjzlѷe0O8#diB!!F+׀@ bz4=,6{?dCV)pS y*K!(dz&5crN49Mn!epBq3;oB)UfRS9@61 *chؽ tڱLs;!C eow0vSx%w!Ui5.w2J.V󈨬I3̘W3gG1b * 8ODh= ;< }LCn&󩲌Ź}wV`oWZn3Rh~ LffUd|ͪ_ @Ћ '$,iH1 Gsig`ͤeģ]s+ Uc/MCAMD?.ޥE^&[ &:K-1:A`[6%M>si/cJ#k54?ȸawF +lq,*6#sQ Ks\-T_{lSR)U(L~N~'K.a͔䲪vØWE\ ysNE)n97 fĞg!//#[Y0VH _0d\b-uT YCl)umXQحm8 5Ux 1WVq )}ţ(y fi`L[gs-C&Vv-,B#Ʊ L,nNP.WK+iuIEk=2i]A3bP{`yZG[qEIeD¡- 6bYAc2N";m]e=n/4Y6`P,g8a P CyA/Vl% ̟%ڂS8@L)@Br9p슎@3KFDRg/2ʬZ˒(gVjP\Y;ͪfƲ5Plnnhڗ<cԢ|?`ߴW^޺q>%D陑Q/ *ę@yRPxG A_/bQ~Jac&^7 V)ө\u()[;y%wveTj@a&&SMTԠnqr)+2򌅙LtG).Gk(w2;. /t3R/jKa-LSydի zOcrDܬԩtEj-Fu-.Û71pBبsSA> LHs8eN j+8B"mGltTعHS?Q *|Q8Bh*_X# [)CABlAqXߩex6%B) {pJm2ĪJlKI2m)yŕ?&:̵uw03z/y)t+7LGYVˡ nT06`Y"-0ΰz&f NVG9L" 5*,7چ!Q] ?lx b)nޝK X)-4ɜ!8X{uj o5!Tbw3S7Yob(ܫֿJ4Q"L_4xd cp Vs"?$sQ_39=}@$>ØWɣ wT=w/8c@T^4GڸXp9QkJˀ J9 7x95 ^J9s(tGXvrzBrK-*QATst%iXNYj;8:) -oܳsr#Hܲ+PbodJ `D) h0\֥݅XLW1d5w8z=/259V 4V7*A)%Aj\w8z8,Ɂf&hC^ ͠Fk0CU+▵zUfW_dKpjVUbjq~%:+P # BVAo*uS̠">AhoUvTL0"yBFZF{z%˴7 yGj&&+1SuJ(Kv!ɫ#Gξ}LA?hJR'*օ35d@£RoR-y{%Ubi,Qjf,\յn'P2ҧ[na 7z b_Y!nEB+E7{bnܽ@w^VŎ]JLiKxg3ynnUEǨʝB)bzܴidi/פ0aNōANa`K?QW9@P|d˴T)Ns SvmfU#pe@1kL*obYpIplΡQ,cm @ʑMbRqnz.bKL41p a-83̰s%}8ᙬ6X͠6NGy#P{`W \P "hx@uQ&3(1Vby/5DfP~qSU-W 5PHcVeרCw`,aw1Iz#pٞb#Zĺq ,"hZbuf fp-Wj8<>GqQ_IL-"V[-]M*51\T"12!"iGȱhFx`1^<^9is$3\˘Í=_r9˫*)]!z,WX D hةn.cޥfĩ-ΥʔY/%`HC W9)U5q1.e1Zĵ"l߉mσ-1br[zIdSBD",Pni<nʰ s ZJ)*,RwP͌UXi@ *Ue>b^ Cr.ijmC̺`MbW GHbf9@6&n 8F!3[ɑ*?Zj"™rDq%L"}tBb Iw1ci) kA<13R*JtBe O.A]?9 On? \/f\-67dFŒP256P(QwZBi!.5/?PeSeJ qxq1#T!P9p:x`,1^jQ!cbSprKHzrC<[..Vb_;{o7~-'9 NsfNf!̬q6Qw k-bj]DaFjpCDeDU<9O > Q/SNG&L> J``f)AFrq)#aS 7Կ3U3+` ܦW2:f8,Vq Ĉ #:kA^-^Dt -\3NbQ lzd9V9%`͛(Ph'pS?2A~xA`e|g6p$p3{|r_Y#9 0od(Qeb53LSxu1Zs_QGO7)SEіBu$D`5WˑõL+b_'gL`ԭ=@uG0Xh-pC"B]bQU1&m4QG ʍjs 2̰!R-mGI>>ύ!>5µ?1[im#;Lѫ1{V[aVjm,9{ Dh[3I ~LlL&a!@=7)S_iTqRqQG,8˗,Ȝ&%T/FS,j`L*d-Wfurq;.fS--B8~u,QӉhp vU iG,YSEf~5BcH+ G/cKYfE߁}bA|g|N }EBw xXe\L.*b!u8NlEtOtHo<2 ±3Έ[FCW}KKc9eie%gRc,&E9Kqlh/AWj 4E렳(,u_R]XMI@s,QX$zѧ%rp:5U6V)Xg]X].ޏ_fZw:%Lƅe=k+>@mx D3fbJM!;q4 ceզ;JXŰ 7mQs:bZ )60&j4b Σ9Cd6W](3E.FeZ0̵]FP d8gfjId%>Mޖ":R8Icԡ$ hØc-Qר,jaLqPi>tL'u+IИ9 XظzJY yB6pJf\*-n7x3@jq=?Od L$h/>_dUڒì/<ᄺr#֮bP3DAuǶoHԵFXQ6՚eA*PuӍͬR`/3i2R3QRmAkҎ\S/7*09әOQBJ){GY1+!uP62n eM%fB(RMDQBω*j1*=L.:P12%1@b紴V3My2SʵU LD5w[ GUTT Ezfd/`u*7:˵F` *~͆/]BWeXnY&Iʒ ]ĬDraGʧxp U 3q'( ]eB6+bgUR?82(Xwf;.b˔ʥK*S 5BjVr8X 4VZ0f[uj\r_)rg",ĹI&൚j*e6CnTCq ^}KRg.;Wphu`w8q>uR,=>S%Po0ߨ-U-MqKŬ0zKMQmVc b_¡kp`Uls0*R8M,'Ѕ}\j.8=~Z/QJS>'63  dNG..rbSko;^m"E^"DTZJ_성"^lb &"6)@c-2QU:B-,bVWܡQ3sxʣ^Ȩo`r}%6hWG1*X#yԠʋ\INЛ B@Ws%NEZ貃VY 8gCC`l=UťIR _)v]ϰ3h7VKLޡ/Y%>L2\]"==u4b"$a}CD _PTq LE]̦ XzbQea.R-`gS( 6QArAXf+MGRMg8 /(` CzqTiRIԫP 4Jef:6e8J#<לcM۟*x/Zš(-MJD+{ JjgrBmQk Ksa&KCPleZq[prr3N_QS9JIĬ mZU@9^ASґ8x1u5RS^%Gapx x)jmX%L曛1*>ekloԢ臒WGuWS;-l.*_s2(eN%v@%(2RZ_2ce/KҾW <`ˋ%M~+ :B:8{#i邾3xb:J޻@w0Xabʋ}c!]0@a4tԡ؏ ۄ!u/,jq " @7HNp%]N3)"HQ'e%ƌ*uVYĿ؉EF C7%%w1U\-YPrś2N˲W/0J50>ՙe*&F!s"48َ}LKli̍ǐ[J1S`(| w<af ZZ(JG?ؘ$&9oBQ- X:z&58[3TxRY8ܩ_2i*21*†ok߀˜Cn_v\fƜN]`ɘ P,]2Df麕sF\dYNRo_fmKkM3?5m0('edX1S?1¦ XP\?W 51/k`mA3?$9E N8ņJ{jiT)Л* E*"V>0Ox2&G^#Yz€L>2֥0qAy態+tzo:f`oCVj6r._ *`MLܦ'2*aڏRݺHƦ* ~&|b*hkn]\,j.Te[(f!.1͸/frYzܨ* s_7R)&>5*V3&"̹ǹxs 1C | NZ׻Qv(4p.$'(k#jmN =rlf/p:\H+Ca;3J Io928&IM4ϞRwccPр"\U9KQف[ʞUq.&Scꥅ+PF(5F9&p T%E~ѷ0rKT -bpz#L>z0q)kuzC(0t˒+Ec#y9c,t^j4dNG` J k"%CGR>aUƻ4|L?шoV5>`2m$d cM=#2SLT>3yJ4'p ΢ng-{2{V:HW,!#2Re9606Q M!Afbu9[ _1'4N,~צ(Y#Pǹ͇22f -L @6{S+5̃(z&B0ftv>#K 8HJ;mW !PT(s8.*>Կi`{F:8`&hv^9T,:bZ:{YܠY F 8KYS" pq[PN6ׁ$ 38T(os\s Ҍ,a6Ɣ֟L*!sE'a:f*b5RvpHzhtU{ 뚃 J_ZUy#l}i4_XF'? UCiH/5DtG War+\#=$dGrߨCU[eEP:9Xt> U maW]ȁv;a0[ޢ%Kf09_Q%L=fPyt(A~")8!LLG2E^hSbnXBF[wQj %K)\?ܮr]b@d?Y@*ɛi= 12\}_0dW`w*_~ 6qhV=AEj_o<& ͂fzPQR7R?ZA|K8&fH0Cݜ?t5ZWu9/}%W4 ~jzppJ5ؗcWC^%w.u\K1~Rm-p0%*Ua+uVRelqtJfYGf^_Q;',5,YipT e-ʣ1YjT`qNO0ifmK1%B EVDSb:CmKV 0>҆~}x#L mرc@64܂{~HQɯFD(AX+,v,rC]]Tgiv\u2u(ܗ4E*+-5eL9ߢafo1vV?eFWmb e& X ^`7MlO/ҦLxB\P]U}.Gl0x@~*;zVs-kC~`@8ĦEq3y:8+USc,,RÖS ,R//q&0iGGFnLnkjP,T]K__q/ qo7.X'zsl@Vk$>(D-UKxo4LQ--a#@C ư`z&ponn#Săg.D M FE" \9CPq @2Z{C.sP#6T5gR3%T#?Q[0Q`QQrEM˻2"0Nܒ6H19I(dˌ⵨SjB=Z(5p&*S4CB冰EB;Nj9o252~2)(J8(V ]AEk<A׸/'516@`mnGhׂF9}'I1clc?FGd6HU@pƠNSvo-|W/TZ]AQ@RVS%.ՌJpNfs*CTf1P0]gTHq~UeWE!P b@jC {An:Mm¢{ytKIOA1XofWu+#kqfJ(TG)ƦDjcCUqp+Il+0@t9W:sGSpe#>;'Ҭiq:7|aQ W];%ʱUH#5lPWG2&YgW mT̪ynP5E[x\LMVOT:l3֨g."D,(&;6[j_ Ŷ)ŸebԱu:ʮdFr}]+ȨVB6F(Py=9bA}u ZZkpe ܷPbq>'R2'/稭EV~,piE_@ u0PXPN Lٙ翶d͚!ޥ|b .P'XX*l;KdPqWd*q1>Ʀ~,@űB~x  ߩg͎A߉)t eA2wj_3H/t%a ʣ"z7pq(fBue\/va šb.\'PY Fߦ5R {*uܠ_ӳtR˨޶q b_hQBZ+R[u]`"YQcY)rVjnN@.N }]fUw}m=5ޠ yޠ 9. gnXe\YAlLe5wɘ_#)ơb1.re6oٿP:1ףp)({Xc#`RR.+wOs2eA7 t)TQL,E3 6}Cƍ2CL2%5R-SkVy A`dê*JsޏB ~1cūD5G7ށBVO H?$q AJŔV ݮ|!`A ?TV 9=L$HS^H?26>|vTk:={ޒBRa{"c-Qaa-}E&ٟFOԤ @TZP[ zgh򦦫j(hQ58/)+縖>|>v8`g >Ⱦe9/:kPlq0E %o_˪39$\v` Oܺ=}&k%#ʜc3H*8;[c2P0*{a|+LEFgch2],~JA7-FPbPm0p.Ƈ-Em8>7VuR }J׌&;8\{?m4Cp lQ$`[t|EXjG\1*=Q;OQ)ES9Ab0cz{!BytXgıoߨވ 30 .?dʾ7pvcI] -mĸ,ex#45ee-nਰ MF^Vqo{* ;F}Iaq|٠Kc7y5gځgDC Ѧy+6 =vxAz5@M,].fkf7HLK9Wq!m}q\30(CIEw Q:C"W P {W{d6dDU<(K^hwy/en4W kd|ɥ`8M~y6ΦhiU4 KP]TQ ~/4& \?Yh\Ʊvf zaP?bQ[_>q"X@"c{Pð*RYFBk 7ܠ/0PYx7* `WoRe>&rԛ֖#]!e#H2N(s&5[FmfD{KQuʥʇV/r_fRMKԓ,# -N)(,mX9@{FC^|Ltſo$PaU{z-c>QS *JU:9?ܱnnw5ܧ+%fKaw} >DV q X[AHT"iU6z/D|Ջu# OX̰V)*&iY Q+_eJ`3j0n!jNЅ+Fz(saLos9TO/(?L,jV ҁ4+C^Fŝc?C+Jepۉ2 _v!y;^ĉk?ۉyNZ;~a_7GbwM=_RPnJ0)VW+I#EK79Nļ*rÉT Mo_)uYL/ٲ^ȘG/N͉%%'e2"ٵ%&K5XQMce]́ *"sLl)Zv.Oy8W*3nъ# PU%~f?W7eC@RE,1TX@; eUWͨ,L7WQ-epfoxqZ+RJv0T ߹_m,ECܼThqlȡa~!Ё-7Y~&c%l^Hzb˴?/_TU@B^<)4^eKj˯UB k@%3bЫTw+\7aUBzp'gzReƵk~rp1s#ZEevDT(׸pzLD}Y% ?PvX. Ry1z* 0xVV{Y( V}iܨ57Zyx Șe%+K14?˘e|\tDB4qp5-i>UC/Q/n~ ?- ؖ"ܲ] ina ֌gUU9"-y-U)rix씒SЖ8E&==OJEmVNF˩` {b k2臄ע5ǸڗdXx]}ʥ@c  RT+0,u賙UvWrE'!f_Kr[㹜wMpT)u0`(-+؉eS&-1p/VwB8 ԫ,H7wvVnʮ{e8nK 7yUq mc*+9%.aꡊ{LVX'JXA.fN? ګ](^|Js0Ze@7Ao e)~# 5l >OQqvQ0 CnH]QXj.y6^KSSM.kLW}YQlvq:]dV a_h ^ԪZBs qo>E=&}=&eM+[+ ɑ-kRe\o_0o>#1E%L9ghνbqo؅a' BNA8RK,%=sa֥5Zu+gweq'Q^R=9i W9j8328i~&l .yޡD)(֥|>…+rK.LY4uZ;3x_jGW̫U.̴@d)mLL@z?" K^2c(H,u:??.:yXm8Ɋm,H. he8 6_RwDvrrEohA(AKvecrmQ7^Ҏ4U UrBI5- }؊2XOlf)y LC/T9|©U$?,BĜW.jZ;ǹX9 !Qe*3SGf`_BPrQf_gB*ǸZ:xr#5a27_E5acG)?V%tMV _R}qbe`k:t>.Pe8x^"W`T%긅T8j  ^3f Y>Zfm 79{ K s= o%# nŚ=ۈA5%Mu"\ȜR۷mwPkc5b^pm˪` ,5'.R0Y̺9x**X]t*]9L^Ъ#JWUr TQ/dԆ?vu0Yð-4#ԁ˙B}vp.FS, e5KjM_1^ITt*˳z^±0b~ɔi"p$YAazcd_Jg&5]@師D-ګS8k$߿RW9q2RY]:X  1ǁ(p6.60J:uP{+2!`Рa^>ßXS[Nv`{ܸ>ew[PVnl0V0l=PEżq3a= 07ZV5%%6WKSf#ߩW.jTgw-7{m rnS*S5 Հ׹^r4˯vڇ$ g_>NbyfBЪ4Mria|^sĦ-ԧ:&q!?+|d* aOlC^=&`tkǙmh G>SS\3=651"G-ja6,sZ)x SqWIru0:UXP"69֯&kfk!v@+ֻ;QK)*Kkj^N+bXI[\ru(Ksw[WÏeϓW~!'pyקKmH9murExEM5ؚeW.35b]+mܨ 7ObKXzC&d+ iD68UuM[ǷPETr*VhrD_ľOiSw;&g3]=Ίq3 J/ 2D690ޔiӉs.Ř#E ^)S@^;)Nc߀PΉz_7_023R}s8lIᬱ:m' &FSah[ÜFIԯj̴Vu u`Oce!@aH ,-y*[%Hj7` ă#{2od WJt50Rerۜv'ڥq}0p .q 0'BYv4үWsgVnԵ8?hZW(3h +lw! #Ŀ|X+әw'v,3Շ 8<ƜqjS{Id;[B5̣Y\EH5a@ubeJ<6"aG9t(/8"N\KRP/ǯ921QΞ޿ĩqef5ߍ JU@'<ӎ 4xվplțf- Ij ݈*1r)WԲ/ \K|q<_qsJӝCti/U-3ॱ}Z%;!r-\iz51Cp;cdi aC09/n,vcc`4NP[2B|3 W=q-[Y U1haX|:V¸Ⳙ?'1%WF9>hZ2T*9Lj٩%G0{ A+m{ ?+U9<}wmuF^7$ʘa5T⻈s*O2&QzTT3 ܺYV׉XOqH]R&y75p )KQz@-`bh2$F=);bK`>;+=[0J1,VYpcsk,AmM݊*E]PP ,Mr LJщOA3p>!<' 1#"3\y{h՚;%>y12vj ug[ؖJY .g.[oԽ_f"sv?7/OHaTqX+fUWis滣 ) 臜t:J6%Uں ASR.PKdba2!4dUPle# c"Ɗ5|d$9ƢqD0):'Ĺ24Va,wA[j|L?9s}^oh}WTbX=z}JÍ|J@;#/]BSp;%b㞐għRwMb4T'}}wY Y2Eh̭5a}JP1xxnf'CfkPb~(L:J &}:x&t&SV֎_/Pu9^jKj'jzD/>8g67 fMRu>JQAk`z&qL3pBe04m;ԻcP[vPXͻڜԨ ~¦NI"ȶ߿%+>zz:PNDOlxw,tdaa9UrB2QjfC 8)&RT_VF=S`Aa!+,h?pP2ݰ?G( `T w(?o"8mX{TV׬Ozs043 Թۀ("e'@Kq CI[N8^l;߷,H"B#~ qwR^Od+!eN҅ !=h[ߨY1@\f0;>\Ql*AYuM@Ai5E5rV!3p8_jCrFgc+x> T[Z:S H^-D>~c ΧS`˴ K[]Q&C*#9i.^H'YrŽmuDJ z]îxe4V 4=&r #f/?u8Gdk|G53. sBMG۴03Bhp.W%[f_WrîŨk d6OCV4K(84+TVMN¢?O<`Eo̿iulLpML3BjjfE T&[>DaRA,yGdy`ʮxJg~U8OJFXT肳]\ِ`:fjZ:lvL(5 dW$*OẐM+4 c(lEn۔@U^atW:kafKM*XXm9eh;:\6ů>hifxigK13198wU[^#HRl.}4/6PG"Q?֎s,,UA .ach^CM}FA~dB떻w򆬢ࢭ@aPIm5Vyf/2̖V4v+sc?A`٠Ϸ y$#+YYo6e׸]R6c:qgWr`$ F&e>(8C fR_ u7K<+dHT̮|(v AT3t!5Ua7" +[Vr8LSut ;-*Y-XCnTgbHQMuK4 @,ph4塺&.֟1-J|$B D$rep{]%B'h@qse_LL2 ?G5&U3*Ѯav0+]Uk %)dVqEh1R@rAfg1p VJMgMZ45 /(nc0%>O_EE|^[%KS&uԵ-a)ZU\󡒽ԫO`J_gcs@#oJѨ4eP[ro_>^HvF' 7ggT\}G5rC}\n1IIrr?XUK}@h`/ 0h{2 Qъ5-6`Z:n|w6L6wU>`({`ѹ) AcAJ{)Ep{.|nF֬aT! -t9DA "LM XY3ƞk͒w)s(2L2е!V~a,qw8a+rUOwYDNJ8Oz"-.*$WGCS ̫c?dZja 5+`ʱ{n=* ]:UdSKNnmoB`.FtD+oȎa7 Q{/̶Yy WkuMc^Ji~)74wr|J0GB"LD:-cZ{` k$G~)[hF .7QSYXS;0H&*ng0S|cK,^$V P0-NGdm{s7lqmY!8Bo1[` .GLntvDvf[FS\GDX@:5yvMz2TejXB,uj5}c4ImwUW25GHcormKRTU4U̸PVvjs|"n!`D?3buq*je0tq5o:#c ݉ 6. 6޾-[@\⡏ 7؂`c`p:VP0cA\MEù2%l=Ƌf%\U4xalY0" Z!..Eݨ!f\9b5&?*!%&P=ӌݾ&>UU1y!Vge7}l_ tup-" 20@ULaLB5Y׾ly}m(kL؝qX+ QYuX@wV.q3.BRJ—"55=Tʕ}ʋeh#*mш.d@^LѦB3Aм1E@!TgFVOw7Qu-K_q)B^%ŨJ,`䐰?qV \["%0pAݕc[ S?n&'w`ʃKj3-4(D I*YNI[@|<񞑹-p+z!ft{O|:+vF[p?{W iل+h͚_eީTѩcA ˵eXds*o6Cj=gt2xr9ԹԂ}u*sbg]\3?3aWvqr(9_3O+`N6LVp4rًC>_yx%i5 hiғJcAr "ݿ>s6ttpE!JԬ\;2'b,FW*N2h&%]#)o^=el^ 6.0#T*43vOWp?`q s%KTu S p[n8.K8sv`7U@mLWu3Kn ?K% .?ؐ0~-UTl.rٜ-J AC'I{hخeFDUHLim`^NBT^ L ̺)j)h{.-cq@ {F,C]%]}K6Je/69Buf^ԣ3y%qRMޣJHnN`iڻ|DIZŊbʧ* +jt@]c˕sNi(sKjeUhZW,@[CtJIZ$яDO~VvJqSxJ#AC31p+ߢqK%Zp'_D.aWѦlx,K7/tupno%Dei|q삗ȚY2̃t)ܥDŪKLsr)+ U}K~״xhcwZu^PC *2V6L;Matݓ*ÄLXݙ0}0j[\@s'+G eibG`8WP/+!"7lb | i!/Jf_dG:K/->'`@PQH}U") _5Wdb?r3(Cueq(Ig\S c/zy5ZJ]C8P3vׁpt!BA7Pg2/Ԭp)6b ? He0Vb+8؊&g5^MM(Jɨ5CUh)4d%`]Mpb{,Q75}PMcHB;(B GE?LS{k: L̻ XTA͟[|Uπ _P}lV}x[KEP49q.X(V J߷ bwVQh@h&(.b>kB} ,h5tn/w)96`8 / 1QoX٫hiUa`uQ . vۙk R+ʁMrҮ 2[oa Kws¼P« 5/Dˈ!&j4j Bq?T?gQ!ѪG/&V(Ȧ-+!qR^xLϿXqhC~ٖ7.9^! )`VxgIcؖ*2x%#7M!-q{V_pc1l11QVF˵%yۓ vT‡:g78 X T8G *@@Y0ApUrc 9B"49Lĩn!BA)Jɀ 8 d)CA; d dRHS&¬HN#!2KRe^d3z;3pVN1oB:@a\g ,@Q%4FP0JA䈨HϋTO62/PB +i@!ɂ&GpN0دi $řqU 0FP#F*%!PA**S:s!̴Ah Bh&@} EPȐl&#M<0XVwp! `$ "8qU PO,)1(3.RDH$@"yX @1Ld֍l$Pk' 1T8d 2+)IbVI@'A1LڨJh69&:tF($!aQ% @ 'D@\8R! T HAҀ(im$#<)Z#B!sӨҌQD+A(1shnj g%h0bBbKAr]kfڊ"ETxxeu๋ uHhṚP ǃ%oȈR㆚N# `͸a|X"pP*NFWϝ90EE@H. t \  q,cF.`,pPX vO:hd!qP`Ye@lY I@FGA7! 1%y 1&eji("]9BxL 1PS9"N$C@m`%1bI@$-2,T" j]HE] T0H8028%ik:%@ȁP 4XB%Ħ| i.@]bPIP o,BA9!Q @8$X`2qUV1 `̈wHr!fQ\ K,Q8*Dd 0F&'Ae@RDCR.DbBRXb28s*刈bi܉Bq1U¬a paqA=k"DHfB'20w 0F@cOBP {S` NBaI($]gd$" USP( u 10#`'AAmASh禉s!ssK1K)0 p@xj: S6 ہq@< 4%g (Mi 7̬p؀$PBM@`:3c@dEziaQd̂a B@D Hw 'K*21 DdpG$$`ex8%6N7Z9r7iT@עxm yD#+]X`0wY@$v 8_L*LeCSA hB K @$# C, @"(: i$)Q*H Sqt= 4dpTcL`NՀ,PLL%n| x,0B &"`1HyP#lAr:s,{w6;mlY/;&xB[Ν7˩5o@,V 4tz,}c?=  0G|g~ޣ{b@K Yf&{'lo.=9#Goϖg/Ys5vX̏9y{a.%ؓ.9u/l,ru俱gkvK`4Xƚ[,{3Ƕ4=9yy, g;+{⹗c!9f{g̈?e[l;#~>Aϰ[<lHli lǢ<,342 ">[.>GsKcGle;_.-q坴H/oL/cݾ4+w[_ۑ,YrܯcrSS샿c`ks܃X&匯h;.p ퟲ\5w&{"]|!|{'Ar6vg=%㐰yIhJya"Ϙ.KiFe +vz0]I/ov~9xGf?(w#9ym6 =??l-O /"zr^۟e#٠ao] Z+7$1V\e(J.v;7 f{%݇L,6lyܹ"[lGa'F:d"hY9\a9()2$o#B!KDpǷ1\/ vv6ی9OlېWGd ,?:~ jDŽ0`_!6d}ag:XIs 4Uq $͞K&䊮g"|'nGo;"aJq9yKl[8SWa5mW#ۓjr: Uw)c2ƒQϠ7ykgcY%$oOeg$F_;"%a-o&Yo/lv,'LK9u͂sĹ%;0F5zB1;v9/yq;Ŏ2TJeg/ĒGPLM{c,XsȘ"5xA$o_ӳ~8]9/7Q۴{'eDjZ;4Cdy#6mj6AP:=6aF^(oŽ(m~OCElf_}>2k:rKz,3|El=9ܽ rs,?o؀lO嬍G3oɟ!@/ܮlk87uw~2']n};_'r^F?nSvޒt\omZZ'XۜO$8I?$lzwo1xabM[B`|k;:[ P{ \Ŷ ˏc.1 og<2'[C!buA 2̛s}Cܑ'c$m`./ܿ_ԬF^lrղ fO@hcx ,huoGHu,Ro?n/\#g921< `vEvifj͎:6l?cxLr+46_/{öur_?L 3%yh$uءX0Nr?^XE<0F;.r7<.,, 2Wkg6l^_g'ufEx,l;|_bdVGs՟=g͎ƽ΍XcbNAnuoFN dfy rSǐg`d0ann^, \aS 2DrА#1Lexyvp凗clnueH1cy.A~6)y0/a.c쇤ﶄCAkr9]o^FGj,wyhk-=[nr9ޮi홻xI'2o$ǥgw?źrۧ~ VyG>ڻo5O 6"8g mq~8>O`6=:?p"t6e>X{@,ygtˈ?bQ߲@_[!zha?.06wm5䟗D,˖I@ Ae1筙Ɉےa +]#[ƭm̳uol"Dnd9,`Ζ~Ç%Z,'d,5߶كk䝌m!ތ6G1$-/`e0 W'ޯ^ijmQ۫"Ǒ[gy;|2={s6~٘l8B c;*"mnyˉA&gެKm pQ/\w`퓱ծu˄.!-?cvѼy`~K`=%H3,9-'#rK4`k`OӖ5I&ݱ'K_C\w/6l<5cHs2;y? œ4fx^;y`dd<sv3n|ǟ>+q˱`p'=oP?l`ݒq#IFl ˲?@fB|YUXKN=v aū./O`oK"V(&ަVT]!R@?lBKԸ}Dkc q,kI]1;2BqvAi{1GHjv?˒ta:ޙN ܸ}In>/nH;sr.!og{Ml%|yosacOlA ܟYI1 8p1 rF@'SYf~אa7;u,)ŷнHf-pF! %lǎn;kl0K%{bImra|^g ^,gD8Hw7ܽˬik-'z rw-C 'c tiD9^6wޛwQ},cmD x`~ qҖ\/A:~M*AXY,lЏo.-!/l;$(IӷH{P䳋'ò[՞CL+)gbbco&9eYo,xavEuHY =yveD~ly|FmoD!wfuB;{񝾩]?.L7Yf%hE!GԂ1WO-dnYu,g{ V=]V ,22o* k䎶# d BlIÇY 6 wa>9[dgnx!9xhHIay1&4?3I_ ~#:F.Od.,[X7]Y}Y X.!%t;,o[|R^c?r^F}P7G ~=ˀ+f8^'IL]1B2ZS&:s-ƺ5WH~I2g!v]aPpOKs~Eod=\s ӷٻl呲2a2Y Y {X= 6&?&5dK`zF+9 L57a8o߳͛ټCJ&= '>'ˉL_?ޗZmX677\Q1yq/ne݄^Of l;mxq7MөK/ã4^c-7oH<,v%!5g ֒B'3| =;q>2_iu_[Y',տVt8C_c ڸ9;jl X~ZB oVXH;s9׬}VOUĐ9)!Yp -"GHѲjn?Fy)Ǘqٱkh>-\y P=)EC:wl?ft&yC췓0ﲻ<:Q@dJ܃Elά`VLvu:l6;3'G[i'D|A=mL?w˞$z{e+aiNEhG9nV5Gd܃9o[iۯ2xm ݓo ?'NOɔemo,ZI]0l [}ЛP#Y˅ ܇cK,4A8I<`ܺc}Ep0v!5͵u_6pvϋ'X9է]{b1Y4H~.r~d=1gPܰO%Nڵ,l_\m'c JC>YB!мӤmHLm#Nb"">>N?ߓo>H$G~H#|#"#[|'oo|#Ci /@#!߂"> bߓo~6ߒ~=>2 mì]HO> o?DDGl|O|sC,lUIu"!73~O"?$?0ߝ;{+7NnYm{b ~-'|?a(@@zO fDŽ;|dM<z#b>[7=*HH?1b>;! +X%ئT) ]cjzMO7,=K俕ߍD>ߍ?Qٔt9%4$M 0=9,z8$e/h/i~1b;x^ސ#:eXkS/_g?L}DS[}!G@ԝGd#v9[Sб ZC! gzߤVv$i8y o?Mv DNfI}I\+7NG.X[=63 ]#Yu N هis 92FE"><?ݱ6eBC[`Nd<nM&]_V;񺷃lXV5kAYŎN~֌L%2ǖwcw2}C1km;>F?{n C~c6v ۇ~հ(~XANOd}Gw'oӷdrxZ::9}ęَŝ3b5|7Kɯya3NO,mr6iԢ f@ٖCf%4j3չ؅T?rH3ЄKsE~1\'HZ_=!3f 52v&FvAy#g<=Հ@l?WQF.DO?'d Ni#v{f$8԰CߐbW>2Kf_Ƕ)^n]rZb@z)}6oOSv 4W'>(zCd };yK"pY|<_d? 3>AqL6{ϩo0 q&/snF] H8 ' ~q.gّq \:~=v_o/i#ܷ9G#)͵wԅ!%deoX`^~Q̕#y1 &/degXfmҍ~j,|%k߬C):l;.q=Gm/yc C`o&xea o.chՋm~[0=[z"-ofy(ϥCA~^ , Q^#[QsWKcj=929X(-GῗL.Ь.PY`vܞ^9OXe0>y{Fg_iuP#mLBRC,~ߤ 2 +#9_K'lƵvè;ե{+u>р9q{'kL26 $e_r\8F}Gamv/@&l \?P݇r NZZ<iш.3ːXWdR2 Kv3WZi(7+gאgk`G}HYon 6]m8G/ո|9A̱g}Q,G7 <.b`h@'K)Q?5`=Yg]r#[#ef@3g͏9}[!vaC~?v#@mITO-]wSYM]祁:w'hS` r fev\,DdYr2DӻG 0vM#g,<%_gvǜ|3P^0da' Yf[̘i]Pȯݡp5m% (0 s]]'}c41.+_Sy 7n˒ْˤd3@2Gl9~Ͽ --[+cvH)Ch{P/-hN%YN^Hjt}]ɐfyg}Cc<f#.πd:g亃-EVrq Zڝ! -]Гyd;>| ﳻ; ?ev6܌|v܇#Y|;pȹ,=[7>J<{A&-cΏBsN#;0P8yxOw'e>j%:,ycܷX;y IC'$tZXg-!69lr@?Xcv_%r-o~v~=eOո9+y '_[ovpퟷ^V pBs|i~Xy}mϲ;0`ljkK$#8Kq?#ͻ^#wÌy9X%VA"@CŏH1!g0(js 'Q@x9G|j9iu{;=2;gF x) uBV98΅Jk٘NB#5.Ǽy0i:|R띝r܌^.=| O Z2GhZw-߆GMˬO I9rh/M}ad1;mv\'ajՈo'Qh1.{HςuH+ޥ.Lj͉7>ǖF'>6~|l orc{$^ζ&ጋiȱ[:qn6rQEͲ Hqf5sS]P\g_T6[o{if~P違e!rl߅H/B-vϫ7.Ž<Ð\ b=1eӮ@YhdݞF(ŗ+̸XYOu#屉ix;z\ѫ#迸Lm%l{P_㲌.}},rW #N&;u#^?ݣ0/->>]ZnG,}?~pn$uzzo;l>vv~0]̉?MYh<ĜAۼJȀ^4&}BDP񌄶^.` Z^r Lݼó}۞x\>{O{倁̏ݑ$J'mz۴96 jM^H7ad/hXxBdwn;,S#2Y~,aА]9Xp_P߲^ۀ(bbsǬ|?bt˅ըwX͋y'[<^E&e.v!oN$ݬP2kbx؏C@^N0m=}冝m[[B8hv&p4:YXAR>0/'.clK5?daXg!1{ N /_k1fD ɾ2(z̰O%?ͦ6ۗ&h?wRvWfq^9{~>Ef~nEurg Lnkф^,b6~m;AmN dl {& כ #@j.db^;h̑חߑǹ'lK2G(Z~Oe=HҚq;>`d`~w3/d5X!w؂mo=+K9ܹ)u%>^؍0\$`͈NkhE^w~?eroQpahòed8r tȍ2>~ yl?3:މMx[6Y+Kˋ} ]><{p.-4C O ɒS&$D +ͣm|X/.Jm%ۉZ_!0ho޾Id, Wh톐0:'ѯz`X">?4wen_2ᯃdie~#HK<6R Xa۽{ǖf40?̛W27F’h6D?mX-m[v䌻Gf3oca"?>/INI\nIK4usDf-<5]˧2,N-3v/ s oYId'r`qHЋOqld[KKvb+;dn$Yz" >3į$yiX񌣰FDyPs0@UðȖM^rŏ/c_yy9}i#e&!1AQaq?Mji0-_KÍwlͫ*]'gF"g;Jo%19iQ 6 -׈b'`CJbZ ?:79ueaLֳ׊y>ef}PRqq Ihg Ti0ÇTx'fT׈\R૳'hw+ej<)ZrV&z>UR61!~)yzRJUv" wԢ2Ī8y`*SmJi0=ŧWrkԪU`TW֠(Jd>Z0Me3!Aq+W_IEu*Ѩ7uWPɉ1 Cy`1z LvL/MeΠw~qa_HQ_/7*'Ruda!ouu.+T͜Kr3ϨZV:P)R@pf`gV#=Gf 2jdD1*SMZ*x{z(G5E~%g8j4_Gܮq1gUzqcj9>%N7Kb2}u6Pku8䕛% Q]bPfUaơ&M.=D 3_c+=W`f-UU^%*Qlygѓ6IP#s,v6e*:]nT gX-ԣf_FbUWl2W[m2 R|J>8ӞcecazJ5+ ӌJQ(Ԯ+5Q'.ڹ\*p0 Wg>.8`(Q6ĭ֠}BSɯ-ּCk 뎧D.U{1x̪ܡJ:+ _{ Q4aq[I_S|%kʫWQ(x\RC,D@Uf9~9^LjJ"`1F ߨu 9wQ;c? 3GsK4|e1s|s0QU{w58ĤD^5gqY Wኬ_Payrߨ[W6`]a2g0COEc5v‹U9C[ߩAl0SU CYߨJ.PV7U\J55 _b2du ɰMT3ɹZRpԽf6v0F%12n]d[G:1fCCF?ښٹUԮDc9΂cԳyLӉ{dQNLR?/q+Tj&=w(ۙcKjA|J qE0_Q94Z&!bV *~%LTLru=(8׈4q.ʯ(py@;Oɑ14144coPFļ-fSjƥf]@G]J\#$ nW: h8`-r"V1*~SRnYj8|L eq*+M1ӦlW& UxkԡB4j bB_߉qN *WSӢ3fSnuuq b%J1&nV,8H]_B%POd95~1 Y 0@0]M>! %[h0O;ֵ*DJZ&Tof̪ǜ:RuP.ʁ]Jz4=&xx(*{ Y!Q0}rJܨsCQ \:upodOXɘ~#Q4a Pr;#L;_4Y*P-U0503P*F3Kَ jsؓcR"Q'Y wcg^!5ǕO08q9o 8h̠7 :߈eӺ6Qb9kp \%gWETjQ|x^e.ktL4Jx'015s8x"CUĬ;&mav rw 5߉0'9%&NPqmR`UWS :y`9:C~d#l>P.b!(qK"$f /^SGrZZF*B︣zvUc6(7'*3 ]K̺dsgUGt0)Ji㨋cF" MU4W67Dz=B ľ\@cX RoF!E P3[+gS uSx V?ؕV2> Q7` m~&E֡.U=@{DߘzzDUcRƙ\P(׼JʕhW`)U޻Es /֢+J8KngLǛܠ 1*%S(I+1p}D#C3y}J|M,5EԪ3k>|A1=JzVtGkĬnUyKkJk\JXz>jh(ǙD*11UF+G̭x暴(8+/BVUJ^SV' ?gw*0VqPW&baqb h9@ aBsv]w0U~$']`_+7Yl O)YLj P̧57{ڱ=xL_D'ro\Wx@9#x3ܫ2^?Jfy\.=c=_=x[%QyJ Jf%:[(#,׏QuN^Jˆ-ĬGX:q>&h^%%moe]V*bG jKtsGD 0/tj^ԼpM9ǹ&Q>6IxϨOIY.!^5 $ӳ&׉ٹUL}u &ŒX.!wF ^SdudWF-w5z[kWhB͒1֣([}\j=G8* `!;.*u?p1 u;^%G0nF|c1- QUr9014+:L|NL;fJ+ԫޥWʣU wXٲ-q kFj 4ULCzTD6JbUg,UCĻsc ۷TG4Lf%uEJzϩjhAJV8#mQ n[̭%rwV3sGeV!%Zp9+w0+V}JF5Xq 3Tsa&g`ܵ7p/RBpV 03L :*t0+ԭuRqkDJ]_Lj;GĮxwW%T 0RŗcQFhV ݻh@.sĽ6X" Sʈ^0q `[cϨX~<@3,%b+6J?Rֳ1%Z1FP.DJīn6*%f!_rw׉wjUQJSUF6CDxD^ J=WGcZbsIx׀d"u fcdQ[C#Zǹ%U'aU9 V\69י9E'8ǘԻM֡gS4bUT*/PǪԤ@q+9- L%__DX(aIaJXPc;(,ܭcQUurg:+ܪPK[aJs18*\ 6z%UZ ix*3&α*Ѥq^Ue9? `%Uhw%!y*W)T``)%kOJ%>5u{q*`cSNc XaEKN&5nК3h~ ZfG^%WSU^'5銥R-ܤ[ ge5}xF|G) f_C*i^qVrJJV d;3_AJ~g[J|4 0x`Q(LK`fDfL+B:Fz{Y%u, TU-@xP>%ufι~a~!S_#D z}J83|9P yFT X8JA)H)bjY`% $XFQ[4bQMq2F+4 Cq@$OUׇ)w ׉_ba}e!*\x,"KR<@a!` =i;X^F`Q*JIP6Un⠧/ :)yD^=|Dx٘(U)cj~w~%=s A^:"1*O?*RML}G UVq tHqtAs!sXC TKZ#Ѣ%锕fu(  Z.~R&P60(fdm" J~]SHMm; Jߩ`4L G U7* :x'LA*RU,'ȑ%+S#=/S &P-bAw+ihJGYשbV=J ~޷*^nVJR R je6_PƸGF[;>J~O\!U]%Z3173eV-0>(9Z] (WPM6L>_]<23"&媪]7_u Ҥ/qf,D2KA}R:^$j+b"=Yy]z=k02ExkQet[ ^|DTkAܻ ʪZvwlrq3s WXaÑ1&/H̨&ZaM>P4B4VRڦ`%S\~%b9Ʃ'eWĬqP¿zV!+ Z'?T =@_rlJpq USDĥe_pJ"61zlJ-VUv*5q BF1'#.?*|G[i 0\`R !r ӖRRh+ !uk h-o]n17J5dY/!,=]1abYQx:nN3BuIGJeh>ڗ*X&+m սE 4Y1q0i̅51G n)lpp3hPAsn?PCDq%S%c3/U jo -8\ǩVg--ƠЎ&F)q05?q)n cs<U*Y\!QRPO*Qh+({Gj<` s5<@wFC}N񉆸xS7ugnZ~!_'uy,Pġ%k]qP4y4jSyqΏ1Ezs" S5Zpm2$Ø*Y%/@xKexR%Z+7.2B2)9_S%ġo)`jp83CZz13kk0ޣVK!Ы3Gr_"PÿD:÷0RRKѫfZi|r*1 A{DT/UC1[e ߩFљZ:n/'9vnfE7S\_@81QGd-vW?^9` j,?;%mJa%31OQμM=oQj)LZW5rf/ h{mDkea%@˥fW?ʗ`JT%5Xxxg50j p.^..Lb%bUo!P1}J6N1 39ndc!t58W& jR)EuKs7]9(2ĽY;1+mgSa8߹]} *wPIO4"oOs _(G5w&Ҫ`J.QdbUwlLH4 F6{+e7G^ f@L!PL* `7{ZnRײ,W.;wBxj6Ryh?1Tt YFLqfoCaBHxNj,q,z=$T'\_2̧.Ka.D_GFpMDPχ 0^-}DWZᥰ qahU_f '=@ƥ C%a)VǨ ^>٤  JBҴY\]&93ڔUx!/WU-!8pN5P(+/B?V4|^"%h \*i㈁ ծtK#<,UVWHTP}J<.\BM8Z<\f05|c< [(>f )aURg43m'ǎ>A6=GC;+w0 vִvTٞL >ŠNF1JN1z=//MjR? DKR%]ٖThg&1*qev M+3F+ ^&nOUAW$ˆ}JgƼJ2 SQ oP3~9J.VoU9se:_{D8*tHw bJ~K}Bc4PۖU]Z%#(۠P NhIi $9r) pq(İ(੽N7Th`~% %{T*` \21W.pvv𭁧!٩|+39p @ʷAӊV\ QJj,"gLů̸2S=JKF,ܑoB$|CY;Whq+#^(? 6j XYerS|A! mcEd$a/1F.tD` _w)`,"yY:3ѭBC3N#cʚL G8CԸ4w!P y)O~2k,4<aEt,kqgQo0fp,A?+.}Ŗ*Gt(h!3 8KT }zuwP߬^ 8Xu*ʆ@ˏġ4zTBK|«HJL]jS19++h̴amÞ<@& f{ SQ3 D爆}boyC]B**UȜ9zj'=L5ZgL5T7J;JsRxF[5J\EWU י%\.U cYtCO/VcPjj^>ʹj:Ի@q6RiRze:c,&A,\UL!H2@bb lpPg\Lni{ɯJ@|s8rT< b'`A#/BʷFn,7XV @R1ɨ׶ Db-Zmub)v^kEXjjtx J@4Dr&lK~d0P*pEAd(WTn)N1-+{“fnl:O0jp1;2-WRCgf4\>+b+ 4ʥ)20ӏÁј`NPb3X*K鏵*CYO V3ю#9Ko) lSc>c+\BԫN86Sx^hgcP)SD`g~ P V@J`w+A*ET %u?Hy5Rnf]+U5MDƎox.͕5)3[(3&)ruW:G_+[hbV X` FNIUtL.~fƧh  `Z՘g-@@U/+q a1Reblcx չh8l9۔V 굩q*,p ߨ쌋9|f׶e%则tdf!,09U.#Fƥ 8:2Jc*JX6MHUM] @:EjfM 3!76%hBk\AWKtw-jCY5wI[ ÈeAV8ɶ K{EXga;C; uPUgS8؞&藗/ 8!~aE Ó0Q0 7`w%bNʺ,Wjy)LybR 3:2kJk@d[]L(TɄ4UDƠc׈' 3LjѤs2 hE+|TRPR@zgӉM}J8E1+  JEL/JGXf{#<=5u )`T/ZUϙ8䤦\G0+B46/!rYˡCF!*mĨP ,Ip|p)tԢ8ɷ홓Mp,0ŬflSָ ~ A o e ;X|JË0EF"1u # ޼@Ev CL4\^>҉!҄`A.bX‰bUK%Rඃpi@xjbu e<2WE'h}`:<|XխeHCvG"Y/zK-5M }Em+JȤyJ [ %diĸFV'ihP͟ Aи+_q>Wem\a~7ȄF\-_l"od s-ìP59`QCI #p1E~̝)!  q1]ʬsp8׈XSK!jS1WSQOk:Ԧq6m%8׹}J&W %|E"T fRCX;>%=@YQ,Jωt'-ĢŐ>eb&# +/]N 7ܬدR"QR(hd*XNfsEUK5. - V`nh׉-',#nJ0klLE).]jh}cWKQڗjRfhx>.U7?8m 1.a5΢ :gRދMkTQy^~"<8Uܾ.pAvw($fwS/ ,xWx ?1"e%jPx{]g5e Y+e#ɼsL3)-պj+ǔu}JAbSf/"(ȱ¢?@]e!킀4ٰ5lj 2оA+/C͞1V1 ܌I\wrT| *M;MPK9* HiyWE`Ri낳 npN1¯#*"W/Ur/W ep*}qg7Y91 L?ѝb+@8ɘXJsPJPLt~#OīT([o%UIH `1:ĬQerU3V:N#7Q-"+9>jUa2+ Jэ0~f qA`tlZr|L:,'0siP_c+<z); 2c|L^1AX$` ]gPq0[hs3'vA%)ۿ%0{%8rVyf!4٘ &U.` T%4!ycPB@\H 4O_T(§d&E{!)%kjeZ./nCE&4g;~@T6wrry0;11wTj(Sj20چiJJ52/o )pR_s]!088"RSRs3 5ldvcZЩ{o O/BEc͢J>[ErY:. ?$K;y)7 s!@bU>#8/qEL NʃŤ<|׈5ɋZL!+Ksψ=_1% 2`Mug꛻4 8"WLj.TgE:X{㏙Y*yu(95RkW ]ޠUȇ%*3 $V2zFcG,>/_PVe4@5mOj .M65 Z-|.fPF:mh5ϷGD5D>ErncŒjpAfefԄLjٍKpEx胐04'h):ryfa#`б.х~cC!ނ[.4 ̳. QVhhc90 oͱ?2ϩbؠUUbżVr=㌬ ?BeSXy%20' -6iVyJM*\J=("k79K_ziA >*; 0/0b `|LZL9Hz?WJDp|,%`Ǔ*8%ծ iYι5ī5:`)krߌ|1Daq1 ,Ѱ)6؆@~#1jPjFI;4GU+̰erʧ!;5Ƣ8-cRMCx*i_%W忸2Jirx"cao`rKUjfJJbVٕY+[0o05% QS'_z8.%+dJ,u_NUVSqAԪe'rbD'%$DdfR],j Xh4jmAl$ m/QDy+PPP[  ּS3z<@W9F8[X>=EITqlGȠek#g`3Y$ڲx,:)^5C.3zi)lR4=A!U`+C {~w2;`}AdPJt30yJ24blBeEՠ,栠0=%} 8}$U q;>i4aGXZ`X38$Yy-lՔfϘM=o4Ka1&)Hf`wMSj"wRʒ%P}T -t ibPY%uHAJNj *i'@${0 #! o(e[3YňJXҽi{A)3PNC!Qan@&C`3ܡ^N?r,׉_ udrqdvJ1zWCRW%!Y`M5|3ϊRCP/=9j!X%+<x M-csb8=D$q,f:oR^s1(J _XUv +] k q+䲸pulRٽg%5ӓ@P:~ %(IՏdPZƳR۱_F|Nԓ¢{{ ցuYřֱ4_ƌ\JۯS~KoԵ͈  &VW %Vld?L9KnZ((a.P_%"-fZ-S)ɣsxF %*C?mY8M*QiIŢA*NZZ:0B,jLyNj0 ;/Yӏ%h}C qd" ;32Qʨ0T%(?*=TɐXVpqNIlX`T,FKcDPq)w/]clE!igSGaPΨ݃^!q52אrw R3oE楽/n/̀ a-F*$!<@1K 5SXh]VE<[`HhS?{*^.S0t"3_`'K̸͟(+a/}9\CsZ@_-?aMz~,52ErQ[f 1հWB+ïr|-x. [f7LL)2 |`GOS1(GpJ2TN40(udRrͶd)`l K k(LģwV)JG3zԪ*oD 465%~yר#XN u*qDޡ*,  &~W5)%cϘ)UuLvf`xb4mTjh'x!L?;̽7#G4Zu7xZh'*໯2 2j@/!n\K& {cck9Qm7KLw!p\vYhϪ `gs%82 m8_1*ա5gC26WqLhtop(,a$Q@߈NHaB7ܻE!y `jiN/TŪyP \J ؍:1# A{PGd@nʯ~B{0"ys))΀6q2+|2| %qu8 Tтثz XӉ.*/"J?WJP5^+ EL: *MJLu7=8Q"EֵSbDw!~j(Ø*j3>"Ƣ;ϨHZY0Ka(Qg` a˫8CTZrB˄aFx,M|,Pqw%|U%2"\+p< 6k-Zp]lo.$2c3/n ^TwW((Nfa}`t,K q(ԫOS0in,/\{;&DUU09NRO+^"u~%WYEV:3tPȩPY!|R#ϾC ˢ۟^}$ 3||J`q %LYXUul6 B BfGL!vG}T@Wѩ F3(*h^L4YOYVa OERq:FdG+6^hj im2!KwP $ Wj#u«9wc%)p,u0p` SABnfjUxJ+N10*VE:P1 Gx˛GQ?ql}J0Vh-^eIPe0C3QjL~*0SrËƠ|ql?Eqo41q/\xc/cxk0S3*P\*11Ô0ymTY)1lX]Mu3Ux!]slk8%BAz eTk%(Z8mdjRڅ0kc'pf⫺ Z[mZ!1n((Շ$Eb!kzKe˸&X;2CUD[' 7 N">F~%@iEq](+7'fT|Hby5 FAONZ윐~&R4*)H[d'O%7R1zK,w XLj@2bbNy*%p/l X{2=Դv)6(0`Z*et}@1F:N VTGjoCەJp(5ɐZ{5Rf2.Dlհ@9@ n>**רLj9;:P#AeQAt3*gHCVySL9MJ[D*K(z2ĴA`uՠC\lzQioC UkԽ!.Z V=fh+M& 6)qCYMR۪vUwPzXZarGa`gpT0FA\3lL%ASLx8:x@l)e@+iK4;Lja^YUf ,ʸ\i`k+>COU.M-z(C8?ؘ-" %YհCeL.[Qq4ZZ<Q:*K6HN\+nԥ`ZPz-|P Kri\NI@EE0qOST>51ل!s1(j˄ϸP>%36Q^P!;1 lӑ`RR[* &yV˲#(kF=&P\)uqIl]5 @RquILkA)~8qx++hr^Yaߩar$Jۙ"n'HhߧQµpzH!92TbxҏS-7>yg$KZH.շՃ-VDlj( f7&%84>(@-L ϱ4t_̭ Ct Aw ?7 K0>oĦ1:ol-xZPss PZa>c:\K4*nWWZaS_'QL4`_gƪ Dϵ%eGCsL4jjo Px4pfLYup%1Je6-"+1N ,g1W{5r-> YN_ƚL}D/{%aG7p)BeSeu5 /y>q!@NLC,\M}3Oh6Pv(Zrl&*S/Qqz0U7wpL ZÜTtj&[+⍫6M@!+! gAh< |3Աmr il!g(V8:Sp*Q}KF2 G 4z| WU.pE@p)I|k^!Vig͋1hgXÂu*e1ucjV41:Cĭjx (B1/R DO:3)V NL*b"pWX}9%cvc {@M^6IJ&m,3,V0\JӘ` =|EjӑtyŎpJƉL&Se'tl ?UͨQ"J`#,xY2k>)*!d3O&  (SgߗpRE*q^Ve5ehRY)&M[bQj5W"%sB(!jP~HY`kf.[5`ٮbU!48Ǩq*5PrAb6nPk3K&OQWDd29L MAna&Wj:qR- Ք}$YTR%#.TRF^a7d6x1`3qTJ5Tn6=F<([Pl8γ gc| # 9n W+_U2D-S7JN_I^/Zh}*+7Wјw74Rz s3 JLP+n"!xT5h @"erAbUSha\\h G7(,8=.sT2ʒT!q1$`<Z5&,W5DtAgj^ 6:Kꕅy:#$wyL /bR`H"x[^3CGw5SJ ðhB;#YpdOS;jPVRTrY4xqSMF*lj1ryƔ13)oNu22ÐfB<ލ`[tYf1_(C􎕋寘N6#Ҧ?i 4#GGr5`SZ ms,^1(0`mƄ.KԯF3N^?#RnԂK?qW_֓7&"Gr^5 {Ԥ/xwuE|. !4;ޚ#F5Pj6KaǢP~{cx&ASX lalhɖlkR5"Jv@ ʕ+A` dV?53iZ /I^VǦ%4U6@`hV(:R) zv1E`KCVnkzsw_(ɩ#ɫs Q J h/7%k̮?a^bYơD/] &uo+GqU&5a(] ^hs),FPchn , ɣ>Lo@-| a6%3Pފ w-A]߲ QamscQees%A>Өp_\FE{Z`2Fe"re,ls0˚ aZT5dPUUͧu3( J6X9Wl5eDI $@b"&"pŪC9(pT@V2LKW@ qn&NR?7lU%#(` -icQ2UcL_Z͕G^emirDiWi`ٮ^br-j]0QWT(_2$<74x%WdIx!5k>gQx}K䌾5cjYK>]-jW>Xlxz% F5SUS3weI[QqZ4؜.9 v7f {-} k_oF7-D'-"ea++aq>51? ;5DT 0[_)Ai U̱"[_s~M]n!Bvx3(WE?)ˏ;F(}ui唲0**´1GF-nK;CXd $vvVsʗBE!d$PWB!5@sqWҼl`.6 fʄjzH,0JgJkĩX!if8|*38L:Q, AV=D`2ECrmY'PDq ʙ MP:Ro.]VE ܹ\=\bpq;VQ!Ĭ+!YT x.iXR#-q*a Q'5a5NoZ\юE j+"A7ZsB!2f1VN")f0!<Z. qۊ[4h:@08g~e[ExjWlـf&8#4,;1R3Z&4 (ob+E6BoT+R.{Īp 6V_z | ;a6t1[ȿDR /#p\Õ C}knbcXr/D6?쵝aPZGmS~9r¦^t`dWG|B{| S^ ҃yb5lAE ,] ЛpX4Xux(-Eߘml[?2O: CS\zur`?f&}@ [;>+D$rkW]GF`@!A\t @4-(J`fs #z UTbEg4Q c,\Ė  cS#1EJiPYd /XT>]H,z%|,#w[CVi3B:p8A&yT<@Yrє &eS^[; b൮ #yG͸b\U{ q\A9[z,FBBy̌(L)~ʘRkt&h~BM@L5*&'fR_5$f"(VvrXBG(Ea iX 5W rQYq]?2]f`^j[vl`|^*e]*11j7q"wc#<0)ckj50M¥쥙#,*wh6E?9-o7p֠'CeZQ@yF@E{zz7|[W<@hXbjEEaB1Ft7ꨗ!`quTD1P쏘u KƚC. h˳r~H niD4e+L)̚7JD=C "ÙW`/Wɯ-Ý @v]44O=TLl06JN50'j"7pbWBk6}_jU3[׈s_MVlJnM^?@p$8IN#Yj)=g#Ԫ =j"4Jlc01%'hp ytxUn}1Z+ P4)|JƄL[9ȞSrX}+'w_ il֮Z$..bte,5/e 9.bר5CVNng&80Bww2\QAV<%dzax".bꖼMB .9b}D)D8m-DXasiU߉%0REJ@++Q:Bq؅:h:3#+IJF/Uh휍 @K !ߞeLqTxjh\֥/j%#B̻(1083smM5+ *IlqV(-ʃ&zIQ>Ѭ*0,e(|TZ4Ex1+ Vݮ^/pdyU$c UDPąk $ ވ񛋆s=V@3( U ߚj{xUgܴi76ˑ";J 9t3S5LadJdh2ڞOdrH(텓BAf`V)W1x ! S(߸B"+h Z4aܻ2^bT1ۮ8b Z&KQU\BSe~KgU WCV}LZ7lɔcmq*b4/D nc"dU\Į7 ֩k!B̿Sz>O&OXE[3yjI /sëԼC%E3@]F؜J4ef1:q?!qW{CYvE]şR`(%c6,m0hMD_UGRlfn*[ٱ-LX䬝E2TS]LԾoHa*l TK.V +#d% Բ 0% zٙ``,ܻw`R=5Ȉbcup je4'YJ<*@(T hxYh֠Иe`^a@ D]G'7rǎ {bSiB2ō~%G^o)0Wi)%݀9A\omEBۗ upB|p'tqJ Lʁmweٴ`yӏi s.4v׈8c/"* \!GB9T]PxO&L=@vq^8B)쁬dFҹľ<G~Hk+dKIBMJ&j>lpZJum9[CAuPo(q_˸LjE.@ Nj eiWudI vqE '})N48P@Ux f]` P&&e(tFEؽ>(^ʽp/FYDdR[lp("Ӧ9ek|(8XrlA()lYaf21_cd!Ƹ.A jӗrIp=P(M[InC9z 6+&^HAe*fYAkj)i%,-uj}1y%jE 2oq1Ttˊ\?ȥޱLo o+eʥ\19jnk/0dt YFY[j*wyb'rRҎZ+Xr؂P0BV Tcj_4P]u@T+?0ep󈆚tehiPlCIuWDv c cT*bƬ2%űcqVȏb aƪ%j?(M-mf!K>e]8kX[}8H )"hdK Tb?*bzhe*^4*eHil{/3.sq$hY_: N*3oZiVA[1|AnDť𤋮usb1s_w &j)\xS QYJa?Q3f#dEKˬʓtJ!B("o]cEdg.#Kb' OjFpXEKԾ4c@᪙QxX6?`}T-Ԥڋ m9TZ+VU2tZ(2 `ͅ9$6X+_(Ɂ[zMWck!y7-iA<4B̔IG[5er&ŏVEՅ!61XQvSfTf on#S}J9l̶U/Ek-DJ.76vi%dx&RKjJ,*Y3ԳHR_ yWc%] aQgB"PC9rj zΡZe-v m)r&Us7rƓzh[B%$3x}C% "`F"UHxƅ)iF`q+oz |DZK!)z@-Rt.R F4UJFXrn $+̢a30,^e` տH~[ C+vf^jwc%E/ܥ R^'"SA  )]c?%DΟ@IB#)oB(нBNӌ}OaF0=\r" ϩ#RM]i%yvT>S8?l9=JZG$qJO,Cn18U$lk0 mefU$YX 0^|B bI#gAPQ8l7Qgj u %,J %*,#>L5MR Txrgg(d(gBN k8!X,4^ݘ5|Q / r0WH-vuP,щptE<U{MAJOt% UF`V5Ol,Z Dd8(tE#TMPP (DB(`6(kpSb7Zޣ;xzÉUG-K[=Y;*\z kP)aQ~`+ۈN%qNkn\0TyJ$5FV؛Y맇* )Ql&8 VOgyxW=xAԬЅ`Ou]0`݌&FGCs-+Q\ MǕ,*w͢lL,1'S 6qVormOLa ^(`8y]n1wPΐ) 3d05|cfِv1,D5|Z&!zͧ_PhР Ħ^!T%tjLNYe0s-,+j/QQXT E1,eyEҥϭ45PĽ0SKr]CĬ;Ujhx{28u/^T 4[VIK^T2O1(^^%'ZrF%}@ j1KR[|CM3rc䌡 )VtitQc0J,rJbNlʹ= UyеW0 Wd4Y+B')hoV-_-l/*s˺V,()MXw Ԩ&5cky# K-i Iak3"WNysav=@vjJՕ]?+"%Jw5:+@Lnږcs-[ Y$.\,'SD(?NVV/Wd (wU 2䴦r/QA Z 'J"B'E-*R}36]^㧑z]9;>h`ldҶ1SnMkETJ6RJ qbq7!E;PtD!+7 ,U8y`hBiYy#n9*R1qw.r;C89"N#7aV+ZA(u1Oj4~A%~b$ @0pAJP-?$DC-B- p=E4gɰq7 f8L|sUq:A'CATA6ޑ(Ul  ^9[?P+JLC"t z•3WZ>PLWu, < Tș੊ #ƐDcYY9)-@7]Ox8>x)NpXQISFa3 R΀ѸRωs`0Sr$ji#E%Qdq8|BcX%ōm ;gPTT䪍Ҷwbҋ#-dĻ*S,RO#;^ۜYqϯ<")kQY¸P_+,?A|Kr ?3|U}TT02)9湙eM4aU̢:c"R%vƲ& [[MTS^~bF铼Dhϩof ȭ|K/CbjsLLb_w[_,|RԠdKE|NP/aIkWBu8m.֢*=5& ]qF{|7&榦/JC;0E')}Aju B`P9^cљV3 A3 qu0.]w(Ej~wQSDԾ0Q{f0f ay Q& Ӟ`j/Zq]E`,yq(eU+ J[ }EJm<\ITsxbb$#XL"k|чwmVnT7~a8+jodd)(6<#c&uXSP,&{89y+^ S.3!rJSƮneb&' }/)pbU*Į,2X }>i[רZ-.P3-ERšOP @.9y҈:u Z FB䂆9\;d9ܽf$ˮX= i 1sSc ;a,ˬ@9$A )>)oD]F jSNj_s3zf8qjAܠ5RA@jgKխ"YX"ԩ( hMRD{S N^ 8* 䣉lYKZVg7oD8Nܶ:XԲ D@j ȳU?,mKQByJ=.ZQ,`jƱ}^Cf~Ϊ$$ 60:?3!ÃMu>]iD9:L^sĪQ* pz&3m<`{Jn-9r*+nD*PF(dWc&4 1R{.r˘ @F 0}QH,@DxQL42*skϖ!mPZS&y`w񪃊b.PDN(UUj73)Wa?w^`dEV,#n+=q-)+h)gc^5kos8+;+0ؽ1(x&DL#,bh5@>"y%PY,ALp9*IMz8aC\W^,Uax;J*0V7%rXen Wp ?KHzTlB:7ioy^ep?ai׍Mgl/EA_XWϺWS;e70AN8יxF+;3r-8*bWJhuu0AUS'Si<İ,`B xDoЄ<5Cw0Kzj N`1Q( %>+f/"I y @b=JP(XCJ4\B8$♴9S}߮:Hܰ`{RqN ٌ'XB(.e(J Qq* Wt<̽s V4W0_0gBHiJp|&ZL9DȋY5u8|BbS?8"dD:0mXT_èb*$ Rx_AC7E=FB%1 QEvkaslJZ14J-Rٙq/mF0p%*H+*41+#%*pVw(Go-6.5ܪ<s0AkQo;ZjSLkW0m4~*ea 2\2D¥#r s[bز堂 F  L+Zp=ź_MMJ(ba271#hе T ^3pQXtKP6n1w5">`?d~ߩ[͂bO]N'b뉵2=ƗZxWAj:X!7eј UnǗ( *,&UtZWrVfk)eEBR٨$|~[yO>@ K gq}YYGdwv RS5GԄ ~57<4Xב}(69%qb4"ӆ{8[YD3xw+oNb>Tti̮H~!&,Zu%ZԨi '*`GIA@"Q8̣*+F=m%iQm Men p+R':3]i@ @Gl.<\10zJlRY^c5 j fE0Gd5,g4C8Xbl, Kޥ&.lB n c2u*|Vk Jh;x*dx )ụvQRpSJJrA-x"N Anag8|Lluϸ]ſЬwq8c1U#9kkKRQkqm#lB;-{^)fW@P)Sxa_ A19_k yQ|hJ Ql[^y5QWO,JlGGՎ]TwkBI%u]V* XK#7nFTo9_8;Xn(!|#*ƥ`8_Q#&cn\CgkPW1g&=˧ +FCKR56_3M3d~E`ee, *%7^19tFA@Ľ`Z("@r*csEgp†%``%͋8[׉pEnzW0Эނ^k_14"%E,s KX&?bڜ%ir֥DLpvfKFF)ޙCLa}^_*QCz[`p#O=#.h_pP5F+Xm-mX!Y_70#ubN\(j@]*m1LN[HoZHqY_0[GH/"CTܑD R+ Af)mT8zB&AtoK!+}yMBuKEZ'PSI}SI,Nqg0 ޔg%/+zU{5CqU bt1V<l-C —o( ׭A~PD,|A 9c+)#5 ݫJ^"SA6Rd\6E5sq+}AKP?1|H!10iX IE ^[b.U"!ն3E:YSWQJ9X+3`A0,DK5@^5sUFq#XgP~UԡLMkd Mq cW꡽b UoLtL-(g&qcNaQ-LTa+Pn Ae8vwLҦU gթaLj8?讑vHlSӘ]1[ K)TAkPCj㗎'W16Aҵ}ԭn}G*eO~eZF_^suwv+$#W=2iUNNQ™Ok6)1ĵҪBK_#&5XPΜmıe9u& Uxb%D김AK7~bVcuV|JL\2|-*(N !W/B/M8}:(-æZXljt 8n-Դ"*QARf 1- ɬ²bTA$-RT*mJQQ^M@ĥ 0g\G7Կ1`cঢ VMfUgQXFŖnNe r@%uc(7a^3.mF):W=ʵ:Ԭ4%:A)~jUs..zyRE:#s3H:p`_Ts%qm>+Dȯ0 Q*;yb|GC4aԬTDqu28U m^/PLjAHѣ6VVr5RǗQ,/E|EA,>妇 p0ThSJ11 ܨʃS,6;x\!6 R`~M֭w/\+KԖJeu( PF"Jc},@O6ug |Yp.FLUrͭD,֝0@Eg>9<݀'1̊X u)EL^xmCZ5K0K>r;)ljiZ ?a aEg)%6W/&q%HGao}Jп&`xNyzs%H)bHNkRc~MT npˈ -n3—ܴљbNk QM%cxh<5mh Sv(]7&\FTYԮEHQ*5?1^O0;α|LZp MY1QEFįۋ*AAvj [B[P[\hD_V''ơҦ X#Hn(SeIˇɰԠF|;0TGZ5- K#EF@w@X\ޥ B`фg@y-P3q"'@z)l5P˳ģTԬMaq2zƥYJJC3ŋWS~İ:P`xTl sGQ*(ۋUB XPá'1E5-zDW i|l C+onYk^p2 ,7Y] (cܜ,ܼ5QuExVQ+<]` as~}Iš5YשzLzraCEfϒh8 e}C"Dza%_6@"R@(DK12hr`5DTҸUdA 8baPnA1 72^IjʊAF[U'&^;k%?R6(dBψ!\{ >Vsł6*:ajwEt9N!\+`!A>Ax 5m\^cZ YQ+J9 1r:)h )8wݮ*+TFİ+YE:;qFz9RV9>, #:zfHUɌJ`q^ d|‹.@$7(jVLT gjyOu eK0[i ;Ӊ@|xC]"׏̨c"P (C(/Yi ô,EUԱ0Tb ˩uShcWYx mbXNhCfuxFQ 8>yjcLu#ġ*  *T&b$LUB'RE5ujl RM a4{Z4.K*#f% Y%ah⅗<;lll\}o( ALŮ8KZ Tc]w 1̊5ԮLRRF tnoy3ԤĨ!‹*\{S ,ܺ}ʈi  !%x% %-s^&V3[jWBQ"~o(j *4J 2LFrlQP0ub,f+nXf,%`8 /23Ղ \Sm~1SkTܢpwPa$\%į;3*JUYgf U` Q 3D$#XlPh٨ȃTqdlC3͟ #HJE\{ϩ kPYzb&눂|Ţ2uUi:X"$T0ùu)K5lEPq. 'KxT(V V}uFsQPH<9%eS~R%`gG &&`(!+ ~,'Nh"ӈT32\ĩC9[;_#QJ:=,h\a|1 :)]_ĪUXF2.X>3iCH6+Tg9F()DZ<}D bTR LA*'2Tݢ.TM5q qRJr.ޣyLCl25bImxS+j x I&ම!ܣ;vl  lk7F-蔐821 J\.T]^M_m.gO5c?tUxD#PKR Q9T\a}UJI +i aܯ&US~,|*h>K  4FyYM*tjʐZ ȵwm+owP*c+or`AV3@@"о-LK[27|J26Eޓ펑XNX.SM(&eYMmF}M,ט:ZWkJ$tF@ {IX"-Vu ;}nb87AȘH9.P ަmae]M \ O&̓]QvD08 +yBRNqzh|Op^@lsK4 hGIv,/rƪ+j[I$Ծc!@f) GB,iOpv R K2pkͺj TS'P7kyk>%Fw*#S6WP8=BS),ج+I N?؝s0fRlw(5x|T1ZckoLX7]W3ZX%l_SމUC7sR(BE88|(FZ7|KuX(!B4aE\AmKmJ c\gsD_aB^Dr2n~fJUxVZ|Tp~#R%)b̆Ԩ!iCl8D`!^DW_ k\VV#*P* $̼$61tqOV]ƽ0(,3 [L]Ƭ,[Ad$z`xeq֠4ǸjB/(AP܏dkr/ Xhc0ޖˢ?hp사aOjQ.n6fL$W j0QP !8ud]>%ȘEz%$3ỤBPDPHi P^oR%V5 ŵkim ~ ̭NIRKA[ ac4,G9B[::w h!A)UaW6CPVcޠ.DO úTx2rІɳ |@j젢HxL%q, ,]Gs{l7JP4S5+r)[PY37YDX…SoS2|+W_.׵CZx8(&Q; ' ĩ*.H.WΥF@61Q@+Q ɼڇkKg}.Rz}JNBRVť^^%6lB=ܯ2aS0ky_T.k0 u qb`Ug1K!UJ.j1\u+\8=@2\ka*,jmeh;raql*O! :A[2, A>`SaZ3=%c;B!柘*JMB6Z!`-zZIPpo.~PzbF}C@ l@3lR @ .)05h\Ȉs+^:a\zX Tq,$ In s7YYCXL,YcA3菠%E֬ 4$7_(ԒΣA*)?U83ˬtC}D>"cZjwb;rͼ:`pɌÑ4K spUަv8]b8~2L1ju'Ը%~XQ=%V(Z]oqFk8[ U\ r * pu>echL@SaǹTuİr'pSP/r:^tj.>ҽ[>RXJS1.醣垽J܏)w! j-gĮeqV!'pi(sFRoSoSY&Q)nAjRܮ7\kaf jdN&nAAqr*_m@s:1XnZ߭GJZ eSX-IYx8TL-!t-ZYs%2R}7WLb;Xl̼J-o,#d(P@@R)@8(#:T-MUHe TN,N9Ļו S7# mU3|]i/4ƢTB2c8EF[fWQC),A JW3Xy{y\f@|rƬ/EKrM(LuFqO5mUjhUAyAޡbޱ֦uq*_*q+.Ϙ!;!TV*p/TDSh-; LrCt.np 4F0qɖ2ŭoP9eQ6m#>(q=Jڦ1V\& ,|_/Q5p75 ,Fb?4sgX5 }뉟;B0LUVE%~!QB[xl*l9%՘&o*[ RЪxigqBQ_Uaٌ3o@˂V"X ]PRۉVG JYs,y4Fcx ^"(Ԩ**s #z-u+^ikz /U- nM ab[X K1k5|w!4)d)xz!5?bR>b7vz7`7X[azq c-?U=K TCd%Qݳ XV;W4œGEha\M^. \ pG(v~`f@ *qZΪ~&APwQˆh]CNhX5,nZ!}Ǹ=v,A_&ġmt1j`Zaߞeϩ4"ҙh>&pS\KDsoQL%f\\F̅52| Pw#!i,8TVAa0WO0(KA*~̱6cKPV˲}QINs;-[&@R.~?UEUq`fkRXM,O*GAϢ:ModPޖ ᙊ@ơ&ۀԢEYbޡ&lf>%L"MUu94`hA c3E@:>%Z8K,53QlKx'Q{/9jV\?[TP:qXeE3G z ($l@n_R4¥FB1]\%g`,Jbn4"$E&#X% "QTj "@u20y_w`K@&J 4፴~%gQQHnZN@6"еN/@^4(pX7+ǜ[9W d6l M6`3Y:b%@g .gGKty7&%2Т&HA5QEwRm\LݦEب܊Nj,'q/$#ܥLpAq ;+q @F_/z`7y`h * ΔnLe, ޣVФx m;$bR]rb & ă]jwcV(t9fB![Qĭpt ݶbmiP | N26"E"O:28ASqBuen@U #Hm'jVoG2.E5N( k _CM)fM@(>*< t&OV%'Bb35бhd!4:,pP?0cj2\L;ܹWT%u_`)i Лɕrf`z.?@BbQyZ7qiXU" e<05^bb=J}M@n Ka*ʅ ,rO2#c|xP􆭃P)'5*0GlϙK\2 92BW[\ ȟ 0:`H-kPIts(B)tP`>]؆зK"X6lM-+KA@ .b;A((Ăz?)]kX`La1neUꕁehz6Gy6Ps$e(P8..b,p) J$iGYk4J~!Id.a`uK*vx! bZ?\2V)K|Yd`C63R%M׀Y !kE]j IR+jkb Z3 WuA3Q5Ia@;f\9 bnYR42l􁒭ra4JFBg]!ȓШ=jjTW*2pC2QF Rf>P.Xpt SY\D8 uĿ/LCA 3d_0 `hz0 E׮ 2.8l; 05dƘcZmi[XT^ lTxÃ,c p#eV㵰_#L,+Dm}ɯR \?'[@h]_f-6=JV#+jSo28n*r-vq!xZωA@MKګ̯䃹Jl rX64vz)ZL! !2oV2kCh >Vb9ĺ`%+FA͛3r͂RF^kPށj1ΠwtP]B*hJ9PͶ.x{D4y\s s 9`#n+(*X J!\# ad-WLLK0!d{h7V\pYN9&F0Q JY ,9,hX#WB'>C-uj^H#aYcMRK9qT.XA+ 794jU'}5 ysqbf0榹ec|n,J/ @$qA@h3 |MƄDܾT5[HtXB "U ЫRE#+Cz.q2Z™13-sd|NzrЂZk6 27+Qӆs̮ (֖(jk\jPpbT(= ) V -{B$Q5R&smBJk 6I+=KhcJj smUwwBKa'k[ Z ]( r`P7ŀ\r^UL!4F輸fq~2j@jU C@:.1V,ptR̩ e0JV8[NǨbP!˴`)՝4gQ͔"N^x*4CT.@e =UB[N,]Ky*% !49c?6s,"˷;6v: q+ 8#ߙƒ q^6*51\ m; hE]ͤ4 C @k6,j  ަde]G 9‡E ^^R@)mY@U.lcPeXx0u(IQ1{#m'xa{5pBR]\tF<2oyO+1+EUxy%*Lqԡ6#nDa@9SwI}\r(YZu31e Ƨ"V$*XKLqwrC3E)*qjUXA%֡ 6bf0P0iW s-#WIw" UTgq 7UKq;=s Hyi% 3շ+,(3.oy>lIhu3tPs\J9QNߢu,X*+DK[CEdG 4DU @檼Vʫ%Qkj[s4jג-qTiBiy_ᎌXћЖD ۄJlC`^*r 22w7gm (BЩfp#a+AeWN, ˏ8aSTy5ikΪ0)^0"xSj^9ƢS< [EE"̬#^"#^%UX x@9$%f M>7 fR2)^:0'EqM6f -m%Cۙj t7\KV^ Ah@B,=Xj6Q ־f^ I:jt~张]yÁX8 [} 0cP _ [ uxWBxAhQ.687D6+*KSv|ʔfMw)YlΪR]U^rʝE:40їV×uyZ3o $p3 rl:U ,u x/0$S FY~)> *B1"r}D¨4)%Uبjn EcN٦,ޝbcȺiIc^*UC@f֦%vQEx6\M. Z8H㐕|荒ZB#8GKhܱOa!J/OQ=\r.o?QW@RSګ./RD!%S2.Šy0-jT&S^󨹽ĝkc\c9⓽/- -ۢeM*=qX`tGw5!@Zc}FJ,{1*hr[rdhXt(2WaPQRbCM𼥬ʐB~Oe^3*M c}kElJ3 Zopb ee یG K#MVChV\$֌B ISRXM0bʄDsbq[a>"T5Em "ZP"0nCPU hl%->/UJMf,A 6Uv'%(Zc>3e. 129&.*:ԹP7ԡn#~bo=ExRdC\,jB+VɨE@j! U֜%x ٲuٳLvM@4"bԷ!eIh:Q2!ji`gp}C @6jj>jdVUqkM/Bű@^:ai^!5SXX)]EJ6«,ݎT*knRQѪ(j\s/B'& XUHʮ- {HpQ5tރ2S![5/*#V!ռʴsPQ#v{*CkY +a DR `VڌPn]5¥]YL |̴ٿ\AkEj>Kʶ!cnqVF*ibam G~s9̕OR&%Q6 5 bƐ5@ z4b"BqĴR sOq?`\ρWCp!p" ߎ.VphꪜP'/om\ZK(]-$ h <ٟ6ZC`m+!F EU*N#@ȷc*2\:Vb>oEV~YWa3a zL- c:UhDPc430`VJK̪jݶRF%wΦ0]g`UjtqnTpr5-.ۧ-;'$,@l40I@j&Dr} ddhs8QKQ=7eru(ae@֢Ѣ$Z@S+AⅥҢw5`ASYa|0;XjɺF3fWRb ^5J8[V2+`PXZ԰Z !_Xn>N-aj o3-S'?_pRn]T߹S/QXO>tYNjA_ :(` B9n%Rr+N`G/fAO%2Cx#y)l&aj8 ͓LcFkRMk!SdLjw(8F&z!Fr*[g 쏃Qb~,Ns:&*BsUI h^p#*1͹ `@ %ؔ(cWuZbu3v,7m楙䛈hW03oIb\3p K/i/`~1Ҧ^2שy< =B1pU-G K*5'xP#UC4xg5 [A hsUm9I|:ބg Lz*!@w`?F8&xAg5Qh%`{Si pɤ䩤Z@ 5X%A^ d|C@?V74Ae)7 5b<$›J@]c9ƯXTPeXn"PM.58-tUxSHB0t1YWƄ^dB8y"Dyծ+6nxf/N߉ W_`VM9#ùnWĦCl ZEFt+&j1V] SMTIUQq<\S(OPGs`&Vf\6uU 'Ed7D*2JmuK; t(:KT%Ye `ÓLX ᢾ؏皰7%T! aK k3)k73e+K5 =չXuT(M_K!vaP+L[Ȅ/xV}ݱKAf y?A`NNa.fqunF;%q3W\_1d*mS$r)ac ЂuY^Cらmg!)fH obBbe=c=[!.k!OOq0FwV9 GctPR7bÐH(7 !akeor6<7C[N`-DhX2 7`e8(wl{"}7 ]PR9b#!uqШ8!cdѐQF[!S;6ba";CVsu)ZQMXBb,T¡ B^e6Z'4[r8T5J2YtzĦ@tXK뫂 +:\$0nH44U@Tg:fsɈ(oS %DJmDmEn2`hkʅh3 bɍFն\PjB@n:PH@Du*05TF k0x8d25Eu%UŇ0ᙩqB#/$!T]p+Mf\'x }͑-@`SEdt14\=9S;f^ F@&+9E-d3: -SOA˧*CuGj2͢p o!]Uh{ ,)ttူoU3t%i% ]St+e/*56/V~X<DSOD-ӢPBH4S |Яd-B Q%_8E6Ν Zᶩ -8K mq+aoM'd4c0wjaa" [R%ɰFskEzxn^cTN1jkX6kG:r`e˅ehyL.z^u+S)%E@{G)ӥqA΋2|DjKr\ (gQ݄:uzZ3œ=ts>I- f$pcu5,j̓C.88饀TiZi*ƯDD/&QKo5n(m)L.կynDrKH|!D& Эy)(qqJB^E}G'-e9sڽŮUs%x( o'UQP)TM@ Rr{C$b2 geL20҆>MRհ"@kON&fḉ3*t" ѣ|Fhl-S+>z(`Z@p+ɮe4]=7dlx}Ԩ;F|}2Ѳ8ln 0*RljFpS{ W"R׆Njc.\1" 53;rD.y25*r9tu~4 `VceهRD[ƾ5fmek2M!BKQ+xA!%4!lc:D\qcCR(0-&a0u-Y֥}K(_`C/vlshBi`mo fHCլqfXR^+Q`ƛb`eq(zM+C h<ǐ6 qX.5h3^C1yfXѢ|Y 3 g_٣=!6%`m̸溪+! V4ruMsUK?`0ytA7 tGR\zX;tEB$ucE{*pk+bKDo95S8$͙CCH6_PY^j\EIVg_ v@c_00F"U˂ ~amݸ %s%x Q> y5C%,d BR.m:/ZC&T cG.0"5XpEi X/fbG59̠(oqޠRn$4A$ j2WT?#G58 (mfrCC pƣQJ@ -QxH^#qx&I BerO>wvRږe*cTq.كP hQ0*S(n[| :pjT,!q|FYl:U^ȟ+YҽмdQIV c` QDp⥱ Ŕ:/0CZ@^0˘.J/H2SUk1PYV\EP™y-q1<0j%Nk-eUXy10vhjpDc;ᆄ 0bT4K@}f~KIg8b}&øsO9Q6܎q^E )(( Tiso`Fiܠ8%Ŭ^AP2Kv.o 7]; QU` /"X;VKw|Ƿ$8EFufC\y^*q 9= UZBި/Xin9Q̵g#j9G_0^uwM6y(LK)1\Q7{rj\,+/_!j17^@*#L4@ܕ0) WrhY]sK+3d%-eJ T RkXl8pWcr1z9̷GfY`e89+@2ү׋#xg MA^ \HcdsatKx9D60qB7)j>j&0# hnsKbY,(t팋 -s|C .bp.AÑB@즥KWYBMh5(v52f!zlO'DT{:8 EZʁFLO$p\aJQw8iB+C^ہN!oL0w(al)'Ž8^83~Zfɏq7;."Kt0J=q"b85(j m\LAn7i&B##ԙ}^T+WEіXmxa(2q@hb cTxT!1cǑ"k*5as,^_t\v +WEk&ُ$m]akSġMnd*vTFKQݲNֿi"*& Ơt,v$'9󓙁 lFrn:4T]9Q<[ o7s5REV(()gѩn h6 bV1y # 40S`, lb,djW'gpKd\WXB0t>b04D#.` -o.`XF"ah Y w.tyX0D!+-ZS¥i[x **+'!˴y|«&D5Gt\.AF<"-3FG EZK%ǟ@³m"<;TƠ&^5 SVpteࡋѡggSTyޡp(;rZ2 ~婾FS`ks=&¹ |<HN[@iM WyU_O-A,cZx]%qȴX\C@Aj애Ca@y\S: AF~w JE l ?Ƙl\*(ѶݐIa5V2s顄n+QVXREV#qn Tj c.MS@tT.q \ ra~ʩofB?U[S,c`N bƊaID:20VMRY)KTn J2"CvJ%Y4JlAK%eGP?<.Sdlu1Pl9G FE_) *I (, (پP W V`/Fh#]d0+UP*dD-w)%Pjr]0 x9k1hmLF)DJԍKGuDq QZ4.ˆF[K%%sM̭F%M-Q`Rem7; n53gW-ڃıT ĠQzV]4RcX @ˀ\rB *asg:yZF{g6s:W[V8-{$+j'>6Qd jwK2 Ysri<@!.0Ľ= e.8w^aٶDT0jeֽBD)x۔!]ʝ J_փY9㋨) oRs5p*P` ģ7 #^fIV s4M+u.B#s7S@Ć,- XV]0qPxߕԱ.EeQhU. EV'C5xHC9C xil$*ңdrNps鮋oiq̡qápATe}͍R<"WbB8:ӈU}K/ _VDgMψ^ GPZGQQN34)A3YIpVO qꗟ#%Aiޅf%TJ`.w lcV%-YZ0kA®|:b(a,jU9l\x4UG˨ҀUп@,v]Z()6;˸ x!Q5Mdk*ޥ@FA47 Uyo7v@rZT\K/Fz@Q= W V1Y 8^߈ZTg~{eE2U;B;\@+fzUR"۱vBc*. hEgXQE,6s 'O`yQku̱  B @Vdɔjʣ|P3(Pw ]Fdpق*a"KɖYZ;pՔ5ZEJRP.:(,`Sh68|@2y:fg_r2Uܘ/l^bDƎՙr ;"h \d1qYSԭNĠ994.#KZ1\h %5%P˔)U q6UFQv̧&۸bv/è*GlAP\M JGJ  =L[ܽFD _^q.Fp^(1j84-0^!v44X qk&uQp74˪ZcGuC.MGV#V )-#AR%fPfYButkvc7VYH Zи!S X5F8sIR渀*mɭtxQ Nl[#NvUo$(0NhJI%*IrDU]rdc5X*L]`jV p^$.mx9% KZ2 /LL,)0?r o К*EN|a E#8UU+xp9AVe5m(j2WD,K oB- m2Ő2Xjc Ro(bA)ܼ1rq]W<°=7WPfI(//J>LJrUb2#FmGE}K0K18G':*IIlSSMg\~l(ԱOM  VEyM|Zt+1oemoP@]3/ 3|A hy ) QheA7U/͇L9y2~ p2\mc?-mSSי6ap3i1v0 کL8 ^K2-FWK,4*t!EB[kz OwQIiv>5X6N_CRȧ%scl~JC"L>:K&&WtYS1ą XܽfWM/ apQRYQ^\Whļ6ߖ5Dܴ )q)`8Wn7pA)Щre'BB}E 2HRT1,e8U]jX*2W6xڪ~eYh w Xt+ETp@|썬٣ BMKk*zc[ jX!x9Zae@.ј:-UQMDUJ5h1 @673 5D7` 4},l%Wle ȼddL [3`B Pe"M咯 X)PLk٠ffպ^"MghQjZL nT=5URy|ъ8 C\z,(Cvꡒrܾ6 Et|K\ H#pIAZn+Y2tk~3“Wl&J` { c6]x}dیU7.j4ju+ ?Z?[h40F Ρ[\ lbv#3 [}b]K3}cVꋸG>xqL(^YPQY9oTJ>Rr JY8v>5!c;.4DP_fF*&6$ZY s.e3qrB-,@~,L$ơk\b0:5l⎪ )R^1%]-pD~"֥l)0#Uk*6 ([yb-sTe)}( *WX#ݦⓈ!v9ͨc_pF\(A BіRLJ#RSrlƁTcܘ< <5dh)Q`0~6%9 !*q0pMj& lGT'0X`ee M5d{kʽ<1 .}Tp-?01cX F(TR|/Ŀ3/dpx2(E=KUBT5!qL;v3`/LI4dl|zvO#)܂˰BabfWlaXQ`KJu7Ge`X83WX)eɳh !cPǖ]N6JU؞k .\4 o4apo@*)p>mqMmbC )m`9 ?@TXA*TʚKvV dj3yLJ9MuU@PUp aS*W< e`鋑=0=+pxc(5LjC(]Z UB[Ű2Z8x"3E JnO̡#qZeIvHEQ$f҂j@6RsoB{:knYn[jC١]g#I)wg,bf̠XZb;O Vg X0"^X%E;MF)Bδw ȑ#i+:l_mcJQYdvFv j hۘ9/t4H 'g8ojSwV,N6!6) 6%1] 6mfx%* F=C ZxVuъlZkP(l6=Y*䆧v.9̙ۙwMho@Zm /ZrȶeP D@7Hѐ˰8^Rʷ5YHWJDQ4WQ(Z˷L+(#4 SY,rU0 ebQWuC%j_!+բʥ)gpA)wZR ar 7D#rرLFbD=R̙. :KӰqᆎGUJނB~*=b3i}pf1 r4c)Ze)d {iI聣#G|LK2XDq,@5|ApnD|0ShJ^E0""ˤ6nVK48pvuLeMH(=JzYnt,E&Z^0Ju'uMyڥepsrrd**fꇉprG~Z`\x*KR&no xd+|*MfܚdR^Rs+2!Xj^"XM(xc50*@atN !K/ml)D?Q#TR-fVfB{6cbyPJf%-5RLF 1*)6EeZhl yVU۸# BX v>eJeZX&"3gL.TJZ Jm)v0FǭQ~%'4r*`-|VÖꝦp\iw@x`Pk7:1vo1V.6 QvG# ,&"ÇQMY=1hדO((aR`kmz&oxy#jmOƜϙ}|.gJH@ _ fnɡE]uPDiAxXP&BTTQAPbkj6S BA0%K0USYKDJJlGD}FqYe֢eyPrE%Bz3LoZ(/XKatd\! p|֣K~-DrH n F^̂@Cq5yL|q8ŲPļ ;xBKYh ʨ>rb%!XHy.S )N\kOb6"P QUPE+aHTJz֕h2!Tq( cnV mB  }AyywS<@V۲cMhܼxk[aUR֠#K C)4gbl|:6J0p8>³ &@*UV2b^+y+r dleC=KV LJ=E)uz螮" gAUĈ2NiHf !QќA8ò9mc Wt`kv+hҺ#tK(V0)c ֘Y #SPVh1%t&JRŷbҼw9s F_yy-P(r*)SH2!Q1~ <ug[-SEHNJ,X[Y,l]5M7AA_@3sL\m7g'#\IAS O7P ]b{VˈJ Sbs/JdET֫B8.CEsɨgrB.EP,^逃e<^Ef q`aB5(>dVޣ{*Yv0[2j2-\0|G:3>!1Jy* )2Ior(zTc;uGMBYǞb@+N0nŽ*v ~IDg5U FYJQ47q%朹q\ـ ݹ\`/UBǠVds*u>ڳLZY,:T—iq 16K79U@ucnK%\GħdR"eR*tdQFƥ !|Pk9h 8}s7@-srD+0#PCX5_hE:m"av,P9PJ8 g`C115*x!4e.UZ4]L> Q LX5ʘ4PW!Uņv"r&9(A BS$f&m!2-*W:]r-ۋkHR}]1آ``CU" %xu僕KY7BXRLW!AkͿQl <@#,|,*%fЈW1RBU1vY5]%r:ÒTTʠp*,kw ]{7:n6jpYyriR#K˟p.iz0UPȕ.e( ?(- d̻RanCqE2%)]f!imܿWVsSm}\rO S߂"J*eT3ڬ"q3CQ W\U&h5IVau5RڳX}s>x-f7.5-ڴT-݅KU !k^*h 1k&n@Uc{ (f^ j \GQ"UxO7#St.%xFj nb4b a]p`[B4ٲ\_l4nJe v t)ӭAkoʔ7,RX.44Qx;5URflŴTw0=EK ܵ\kjО gW\.[#%~Jc-4sB6g50dQhqtK*j ~n Q͍" +y)LBD<*@Ar) 0 [LDYDb֡2VDU-,l %'ǕdJ͖n!SkTO"^`/UE`=`MZkf$ap[ZX lAT#@`bw B A0zx {`lP%ax wQ8=ɉT4 Rѹq!_X $ƪQb 6zX9($x/Y/! yjZؖ@9ȹ%uг1ʶk[= .;-Zg;ׂ|頃mitL#l/J V\YVzbJ­TEQ@4kP`AĢf 85r4A`|7Bhs3'.4HU: ;,h1̱AѴXMVldDwoG[MXMT qj@4{1d X g-l$uQw˹nYf\5ee< eWX/8Vb+GPQGjB@ N`EX3H2iҚZxY+gU_%tMGR.FP_x>eJˆlrJ9  [}$%Wh7%EeV 0|]HzzR†VU`*,lK ڑ!ws-rKF} P+JjVwEK{".⾅qUZjtV8lil5!D/ZT g6џ#evAm7ba_g̚T<(60,12+„L]dcv|\[+% c/ąLτ<R+xg䡣elV].]|#PH@0;\9q,2Es@2::q)2j"ߙY1z"h|Jy("g16rUwme8AJA,K32XbN:Z 7{ 7&]/`mAKj♻bUW.&J^Tc̰"*$o8%ɄM;L!1Ze94ba-7Z K2Ƶb[-BK LqE4 S;lnV8F)]i ,"f3ˊp#KKBo2 EkZE]ksFgf/R"ϡV1>4ZUNo"6Èo1@f z@LKP*D1@QY{*YU KF3aKn⠢z*(5Y_2% tڵ5{Ufa&_%R` ߂dr(>%3YCW,eP ilj1([iEw B= _W*/j y]EÀ_PhuVZil=@)ߒV|/Rx:L2ʀ]~` Hε8Y̾/p5k0Wt,!JCtYgAj0Ջv@X)jc#YONoؙxB 2D"%SR ~ Ne\s ̰*Ե (zSϖz3Q(UT6Ko$2P b4sH l6 ^`A5Ebv.BêiO@2 Wڿ[gBƼ#C3XblnΠ>@4`hXi,VZ  +pJ(6M( iWhX,Y$lH(SgI•c9"BPVvWQԴ¾|(|M] \9X"ezU@F#o45-kz=_i AeWU -Ƌ(N(A.(bTGH*=pwH ί"jRp `TVR<@<]*Eqd+MZ'5E(\3(gM0jcٷ6pTT(8=X3lԼd8ܠ^5UjVW5EC]Em a|" ,RƱLEvGPx` :YAA}KQ"cET3IҋKXLasée#PlTj9j=Ȁ5ZblPw5r^kY58 \ {ȠqFK\Lj$DPO¡|%3$jVۣ.bL^j5gUh2Z-4+rV/r_G`֠-y$K }d̨EZ=`ew0 bU `6߀\ YFR[X{f*wJ"/=s\x,/ns tQ Σ0`|A\=2;d-pi`^b6°PwCٺi'wF=`HxҘrhG"AE2~ 2:D8ìy+Cu*4iʪ} " "ԚG.8N֮3J"[6v%⃜V=ʨŋX gg:`Lx+ZAFrCV=SҾK7NQL۔"f &Ѡ+gD/ ĺglT7sR1)jۉ]m8JL6p^l, zRׁ%FL.xR7t<T7q*. Ae ֢(SZc51hixp ^.OP:x2弆`Az-CHŖ㽎*-YЯe ]\<ц3n;qY w(m&E>"A"ߖu^Œf^IhX/w]CKgP)ܻ HԊ?Ə 1%##^S˶8* P=˽oMU*gP B+K\:%DZq9`5`z"֍CU[hFV=g5c MW#t9J.YK3*fJFўEFz,i6- xM/c9Lk3 E 3ttw,aziYʙX9*ɜKm/WF㒘#W@ 蘔5ܵ%j%@(|K$.@3AP]Ԃk`hމAXK`⑹a`8 шgtR0I\& (6tf<@k}s5İin!:QU`Pɻdp-b,mZXbXeMJrj:-:gn UؘtlpRU՟Me xLn &x3P\m@fqy%uM9JVg#TYLʡqCI7IQhcP%$1hvAnr\Vsn5Y*=<4U'.ŠvXXRN)ez* nuZN{s vVa,$hA}LPO2#tk3I?~#A`zb#g/R@n,*ԦfWT8 - q@Yq[j-hW)(+^TC MQha\8+M+4&J0 AFDsA *`}۫uIȳ) Tݺlg0f+DF+(PuLDe|4KcHȧ2(WSS Kw +4^K3)ΎX 2RGBz "kc*@uj+6#v Yo! s(Lv =93]KKXaG6N> yv6}8q ,) V$|~1jF:]]@vS ႫJ޼@ZU)pX,7Ol\y5S2Ĺ-j3Jhl5pB mȉ~ ڊ/G 0L.t'a5p4^ N&Ebpl3*ɨx`. iN5VjZe4Xx `(!. ofOr|FX-VPfwF MA; -]b'*m,בg \EaR#,t f8hKu[ŕMsqX2xP"Q{Z0[K$"/͆L wPxPVLPwQVX!Yl)Ѳ,^9)S UerT2PDp5y4n)ECKQ1@he䭠Һ#V<xu (AJҴejkPeu2vO28$.V-UKOPOV71ҕPӝSKX t<FSU_20R*S"g>BUV= DCqV}TDS ЦF .U-Q8q1. 4&%ڤ- .&("l}C RjgKWb-lLUtuxpaint-0.9.27/templates/lighthouse.jpg0000664000175000017500000026736013167004041020522 0ustar kendrickkendrickJFIFHH*C     C   ~ g0$ I *HA @\*dPA ,T2,Ty P IH* XPH J XJ RK,P   . @A ` XPX,T*`T@$pP /.,T** " *TE@$A A(2TK*Xd H{ʘAb@*H$,B,]$b| P P ,S $@$ [>|EIL@)$@ X xoDU6* H, @HH HdOޗ}*LjI V)A` (+_Ay>@P*$X$ VE'Cy=6k_?Gx?IP$T*H2 H A@&%)~Oz>wa??Ƭ^@ @@ AQIH H A$~cy3么Q= x\C@$I @̭ d2H,( GcCa4umI1smyW+h   &@KT*b* %XD/'7އu-^"9{5fl_z:O[1R@JH%s* $$ %|>{x79:{e[gҥ)KkM=k򕷿56O.U@,T A$Ah$2@A@Xfѹÿf86q۷Ymxtim T;Sj"Ƕr^o&ԒR`@Q e$ * KHEb~Ow^|떞 ޥVbqk[ zOC+y_OQȨT* h$:H @@&I?woCfj_.fw_&صjl5/x/zޘe%na~ey^k *be@+?3;:Hgm>絶6HK6j߉mR5KW1JC;cl/ y=gL @2'k-`^Ǘ+ oMYu z4fЭ#M=-=,+ę&TP ȀH@ @$ z>ovޚ{z*͓XD*@ʞ-_![eH,9<'pƥ &RJ Ͽ_[>m2vnVS 5m^E E. l^hwy 3=r>>8\ @3XT*,Uޣ=ci :R/念?@7x[eYۭޟM+jl@OWн=Wm1>?$ʀz=/Cn6sў}Eb)O}|C37)|7׬At?1Tn{x_w,_/e~7橿yIH"PX^?>>)M.ɾYt{]󅱙5@PlCO_.c㷭-3zvegn/|ǧ  LȂH%R!y + 9^GMm|6+^SL(]XeOQͭnkb6q}~w_$;Vs_s+f 0Rj_|~[kZvzk@Y@2[||RєH20%tsy^zx^m^;}&  Y%pTBesZ^׽k |_Gw5A3~ɯz^u CG{->|ίe~@K&df AT"H$ܚu{9pM&AR};RPX(`Wdiܺ"c>)Y=^ A $TI*I+Tf#~;]USKT 3|tT`TQ]iܺWJ fh}}'_ʚxY823X Տo{mNN:Ė*@?I0 C=&Ҕ$؊⺸_{ f` W]>oώޓ-N.:RAB?r;@ QQߝyRڱ6= ? $I*` stuOcG[jR m wizr1<'g6W>nj\?R-cJ5ͽ+RcV%&js~WgԨH M^:]?/  Ϫ^ӧy_CqĈLx6CqVҽ4"w(Ԭy}؆xy>_.7WSyp}+r` lMwW+$#96Zǖ]~ۏ3"mϟcX;K@Tz,TA2VOi_7Vhצ{ޔ͵2#.8[<,Tu4ҭ&S4[5;xL6[Mץ>{|ʪ-_O~>w[ߥg>ŁpQ[_Wo\m/9R7xަcIkX۽3^z_Hmaxh˦}.E-н9Гp[k2okC-??_u>1p 3^K'_+?#{~4F{~k)Ka}GFYe{f鞿 ?DqkH Q=ݒ)HBϠhwN0|f x>|OW|/>wK| @ ,W>3uWƽL"4}/y=.8paRoḯ.]70Tg>5 7PkeDWrljQoQ ׎ť:mnojzE ¹g?EcJH V.]KZBP`V,*@ bF ZU UK%DU)++5Z$A*cyx~Ro)0r@y?qwP"6B!rP.Lҙ2@ZkXH.(,dZW$ C->9\ϵi 5}}S0 L ,PAReTEBPH%BK4k?t M$q<_OP,*UP*UU$HAbBZV \)E`(El  B29?;N*iRM?{ ҼH2\PZV J0*A$A!iVĐb Vb"DĔ,P Tc7DTQiREVQN}<7Vg.BDL+VbIPH dA!i* @L 0ca#6 UG};zȅd\DE &AXœ$TB -$!P 0[w~n7 T:$*i_%u/,XHoR.BH$mRĐA$HB3"b Tf;L)Q}WΓU2bB$ /{\]S] eĽT,+"KD2e URJZ6ed Fb,hu;1/OGp$!0u@L z?U IE Yz˩Ur)j\ZJm4Zԡ |hBC]ܼ&H*jX`kk1]zAkֱ;H8_-,R ! Ϛ]>=5/]"gr㣏N)Nyϯ>:(͍yd=[MZWB[R\3ThlzZ~=o޿.2*~-=$A *4$HLM|G6>}<7F "Dy{2:tVzKsC.J vҜskN%wߋ'^sCFG6k_n=Q3=V1/JbutayXT|00*`Vd@bh@E|{x;~}ѥI$ gx56zِziKٿ5iߗOqSU<fJ_.գ Z{_^.V]mNO.J0E)lLC{Fxi A ` ׁ\ܝ>ZU*6Tk᷀?\Om1\ץ-|O6/;ɖ#mO&onlx۟4yc˻?7[#2G# w|ܽ%+z/cӷy;u/Rso:\1f5-lsnJYݨVO&w|+"*XPA @B\}ͿDMyvm] i{&ߗkZ6j/%ʸvNk0ƻߌ-8ѕﹲ;Ѝv m͡x| (4$ @$~aV~.]V\r3åvu׋mÓ խa3?mk7>ѶsSSųzr)Nyv5!``T VP  I ;~w:qq'ZWltۋvk]L-[RtqkVboo׬>77Nkj2tsi׹.ɂmcLmINGG9"T&b@`TKO֤~oJޛ_?Iiǧ^=3G?{; S0L!֞>?O*󼞍7} 9ض[û,+~uE*`@3*K/ +S^|:tm#No\Ǟroڜ~q=2{j`|Zk_Ek.n>6~~jUwսrqHM?k k@HSaP*d/+|nO.=}-09HէD֙J_aY64MǷk6GO|vxuDzbti֦f h:zP7||-`,P$f ټKrqk6-`[q\11{Vߩ|ZM;Ǧ3g^l&NF:w/-~Nsg+Dw~-;tV/1_%[ HXHP@?>s̝}Ow->q9v5Ûf]+$]ldS{FUNvJUP*-Yg@@P`sk~wV\7Ե{wM0Æqkѻ˾=3 Nϣ~~mz/E4=~ϑĽ5unitb 95káNN^liOCnNsW=jGOh@@T-`f_'u|uCt-fѿ>yxܞ=_%鬝k?um?@ïq;p{ƕ/§Inܛ;^&=Ö{toTޕ@8|ock~=zE4֤SK2ܴ^[fmcfsp7og/?y֖)OݹK5`v/xHDͱSnluޗÓg^x$5W`@,~߮پ6f0QK_%/|u+pl7)o{>&R4<y>i|)ٯM2Lͷ&lS=S~~ @$`I`!1K~Lӻlv/>ڛ9<;qk;qg;OcjM};z)WklލX I]1mKۛn4zaMͳm1W ΀$H&q|v{ݥi7SkU5#jX|vbt!rf|ɣW1w:+fT6=9X;eDޛksnn4uSZ4'u3kVoAD@R@ +mLJkm Z`QDQ3|޴v=*M^>>zЭwoUg]695kָnn??}ʯ|oƧ|T$=H$A`P4G͔ Qmn2Bk|o˧dS=GFuM5ՉYE:;SKmŎt)f:ӦҶ|g}@6&Z ~ gK^OZcMh)Ȼ4}fWZhSmfeI zx|];lz^CU/=ytcsL1¿JJttH &a, ʂV_~j޹(ҴkQzjyLºjmGl7Yjӣk\zxܺ[mTٞM'N%֗˭zߤ[=@$T@ԲA`AJUmZ0^-:c5:MjsЮ86WiKuzkc|W5*ս׾[鎓^xu}=?1*D !Y V^ߥlڦ;!%+ѱE-lqݥ-g6msr޿'̦)~Uv/]ᯎ͑EcL+DdiV[:c$!$VAaׇf7u絭4sO+-5~p|݌zVm/jbuiU;IItnfWԧf[f:V׾ו ӧ o-N֌r-qPHU1xmyn*No^y͔fߛ]mj_FAJy)3J] vx֥sϙN>}b>fз>ښt*io3N|s>o>Ai`U H¨&A*R/|_AKӥѭZU|i׎u6l^ti96[#grǧ5^ƾmewƍuqWr얥K[/;]|p}V*HBZU1II.X`rtґteFwŕܶxISDF[.Lw"xh֌qWLt+j)Mffh-B߈ۛ.lWC~ 7U*bUKRn/c7czZg߆ZrE:YΦ=;6k[ t4mގka>7nf9jJ5o-ٶ %e6[jg}jonm|^G0.T$j$$$"pz>Hق^)tK<4Vo+Q&7rf/{saM_, aH_,4͋k8}jmHQVcLgQ9M(fZZ)x$eD~vi|0Qgnn55ܾ6}8FK+zvbܿ?/lrmj۳n~M/|u|J&iیKؚNSXkVLi7>e  %5VﵹU=+qiӎ-.=vc~+KMou=ˎۑ}}ط7*ijQlk\r܊q} T.[lg[cњimrJO 5gƿ|@2IR&9o:}s_K^o;UyjSnޜZmZktۭfNqkS\*zkWjf:LWV_Z57k}z7X?3|Pȉ$$ ^N_Bӟ*08cim\v/f֜YR4Ⱦ43ޛՍKS{9WSlked6ZNl:.ھ|KeS~A0@Pa\RKOy}xqZs,%z3^v-]K5譭|5tmkMRƦ] )ߎ:RR5~M 4fjmM:3v:lޝξ [ӔvuSy.G|Rb*W<}.}G^l9h:5boߛ4m8f.4/󙞦svkĩm͸oz`}5Ǯ] X^c޶{krikֿ&^э,8ag1}J(f@ /_G[.^׋v_%g6_ /i7S#=Z_%:b˳ٶ-9]F*mky׊Ewt-SSH6)՛@P ̀H$ Sm}jҚyvt {|ZD5g=:eky9Lޝ:4Y]5Z2cJtk[3^. ]k6bHjKoׯF|%: @dX$OsfkݿˮֶͶ5.~_7tW̦zǻɥѭ1ۆ7[s/׃ :E~n}ww/:1ٯoFZo͝+L~ H6 !1"0@#2$34AP%5&B`p||&Z~>ZztZ-<4:~ϣOzztVm<4i᧧O >֞>/:xiӧ4iܞ|}O|><4Zz4ѧע roOPg"J?O^zex g89sTr\3{~?; u! ?OOЖ,j%FKVl#q$9[ime?&X˛NAa|l*5gboX#\2ibܜ؎XʲXQU d(燉 ˧ߟWϩ G8\`\c&,ĕsx^Q?oGJ}*jቝcqxfṮ,vL?^:a8ōMʎQF?#mS3 =6j !?OVӢO pXyuxk1<-< K廔8~Ð)siZ}?O"f}e'퉶Mhi؜eKRvὋ_II}Oj$,qEA<{0 @ w؊N)`%qD./]=}=zzXDѨئR|ļe4``eaXx5RS?^ONZ}O[\ MW*K a-2oo Q:o =-i8K u=:zѢ}ߏT0IbHkCmdb;Qv*8xq5^h⟌n7&q(|CSA n) .+s3^k7p+Pʌ15j 2Eh~ fpk֍ENmXXw֦W_dj6ЧkJ?]&Re_ÊybC/“Q<+#ܣ%3x8f- p ,Q]ȼ8gU@V'.T`Ļ.KȻȻț=#33vkj2{2|![8(Y9+b]5#v]l@v9oX['9k:uwZXZXutct0\КTθ'ˬ v\oK3`8iv&k5X/qb>%$eqďEr(`mغO!Ǔ_t9ƱuWO‹c +g0˽e.˿cū.pL\\;\*٣Ch2C*7_+rR99o⥥~$/Ne8k#ؾpcc0j̊U4KFeDtᓨBTƂBZVTN?h7ahe ǦW]WE`26[ΧۤzwM?^Z_(hKٖ<$hn|L7Kؙz!lVq:_[4Q$IAv?2CsP3?u"rsu\V$1-~{G7hjk?Ç>T7x7v[D['EZZˍ}>C_Hir`f[G)&m=Q>1A#|>Q{چ+3㳑qJuS&#/N:xH&%S.m{nGa9fֶo 4tZxiѕZ)_ U-M ^눹or-]hAͭL]on[ƾZpxǃE7|-Vűc{ nw>}(Y@×ጳ{tZxe|zi`Ƹ~v?->=C+-VZjZ?<'}U0O=}i᧣s~7hx3}XLO jڶ +T̔tT~LHB+3>7z޹zܷ-YYjr&TD/gZ'}U}}pPs8{~>l̇,zk?KGd՜J2@̚VA%]_]p\˯׊<dۀu]{.\κQg0UUaLrג%>ُ? X\ZMC5ѧv)Hs5? Cc-I~Ch>P!Hɠ_Y"]Tɠ%ɯS"ꍗTK5HY]@r ÔC}t3-hBUCT[8KH8v?1d`LVEhҡ-ͤvӼ9&.\lM hZdnl vYtU롾hגg$FMvlG]*p]#ܢK/]CRWE )뚹 { rK^Oȯ'dr 7 ũe+Xo?3%v5RXf9FstM`Z-4U~m°m ז++Gx"p疫,^Z]ynj?ó*6zYk.殥U@a %[j+EbǥǓz%{ `l3c[N:B"?O+iۏ=PJoǃm(z>(WGz(lMU%aSpZ \wE r1S-K|K6sON"cG Ei|0sW0! _@˥f~QTxXv(lPH+] :Qu+U=qtQ"D>%9W1ye扴TS'⩙y!a,KJIl*qKVKsʙ.ZG}ݎv;#[ F[+ bZ$^(yQ#4նI<"i GMpfò0P2aE]. 5l0k]t2] t$tGn˦.˦XZ`Ve\p.xy\p󮯇Y̺]w}w xpK`x.]~úA^aį1bי1ӎ^k/5c14Yy':/Vbirf^Ky.uגOS$L2L̼2\3/$̼:TS/%J"L2$̼*D/$9/$C##;$/$/$3$ 8#DK$P/$L Uג%^KUy6m5I>+4Wh/(הʸlz=dKd~K%u,]K.T+e2uL]c:uL]S.T˩]S.T˫e6S.Tˬf]S.uL]RWR˪]JT˫]ZVղVծuk]ZXծuscռWi|z8KP&$=ɗrܙw!]Wre܅w!]Wresew]ɗreܙw&]ŗreܙw&]Wre܅w1]ɗsewA]w&]͗reܙw%w&]wWr]w%ܗr]w%s]w5ܗr]w%ܓwuٖVӕspr6_>yi_ׇ_k^ep \ ݀\ %˩p}u<exwNì̻.ë.ëp/1'2p7W/5g2g7p,+Θl /;`Wk86^z y]ֶa_cӢLw<;$Ns s sIs s ou[o%\\\\[o%[nu[jsεuj-sUn[rܷ-r֫UjN>8q?K3ZjMVUn[j-rܷ-rܷ-VO_FUjZen^}fVwwrH~Z/ezoo ||xk콖U~Cvŝ?6L VylΛ#~2o 5\W/E/dxF^njZ-5[V[u\S 'ڙe/g_Jљ6uk7owmVVXwخ4w.R.e{´мόmmN+b&l[-ڶEl\"r[W-lN+bjDL[qtœos5n|1feoj!uBu g:gB/3mtKItm3)Uյ-.Sq}6c^kGtxa`hZxi[/B~o.֤Яut:֤u{tu`3>PZ:H֞>֔ ׺Τ.<0n9yY)::>3nvI>  eج.:`DZX]V7bV~웆x{˱L˒'^Wc_6AäcW`<5,Ȼ+xwav']K|5o,; r{,^æ5\?GEn^tͶ]kO](ۥW8yDy!4ܬoB"4\b+]"s*._Q\ (.D)М]DhoK[[~U9B5j;+ݧsrvd>6(isi-#Mx8Q@eɁçaGnz~]UڶՉԅ['0lk`5ƨ)]kMZbCкfS؎)%̦^2)ʢ h˒Xx} JѪḊ|jrDahhMx&qΊDhN ^)Pme+ ܢ|Tʶ49nK*TʭU jFFG$Z lRd.c>E}NѽxW*B0|ɨc42hQa+LDdoO3#3:4>çu̙)$ٴ feSa,^FSf20՗M33*LyMHܹWD#V 1rlkHs+mpf^t:->GP~e{᧫掽Yltw437טUWskT^T2#5jǑZj%;1<;2׹˲Ӟzc(LVr ̩5PhwV'̔Z,wC#%2)UJ0㧯>UbzzJpFC^ձ7MZW+a U85ȎX7/+ѱ45)'N"V3*R*iٔUդO( Yњ@p6;&w"e6P qD6qh18)cIR5#e5^ 1\0HbFa5 ֔jS= X]=)dV)$w]U{8٥- 6EDv|m5}E!:oj&EP1 VF0T)*X"\m/㧆pJCW*ĩNaurEDdY5~c& aWMJxlGbYqeXVv]xMx ”^X+z2IyZ3ۦUdU"eVvS(fOiN! ҚVsJP͐%哮Dc \!p9h"mN8UZheǷz>V"2MHQPVːND9$ScAy1#M3TP2 E߮lFGR.PFrIʔWA\"#.vǔ$^ '.ggCj w8ї6ɗ[aV)d#Հ~gǫuj$IT''=ّK3C; I@ÄE˲vFګ?yiAZrEDR,m))+J$0HNvAaYPi4/jӢC-9u5p f9b #* "X] FU'A9{$]"34z4K$)qI,nDv<1X2HgRXHbRj3XT'l6˚YN3ؙW]NJyM&i3h-U)Q'օA ' CF 5:&r=X'~!|VQvNY_Ikص A˘) ʙh});c3 4RB]φ71$՚5D"L=9m](h#ᇑC\l܊Nj6gċ؛20xy"V45`'jc"Y3e)!"$ۢ-˜&wfJ6NZqEEOf.v'`1}Żc{SЖuC.:kdMLnYБrbx S5uf͜"9U&Xqj$Њ*r r'TI"gdZ؈ܙrIϤYiq.|MPl9MEىL}Z/NO7vPLiIsff)P)`(JC#yR)HKq'a}DAϑ<'lj5m&.T{+QC&u y Av4쾥ucRQI)'!92GPbtbo9[>Ej"s)^ M09ϨSaYs4!4l3#)筤e%4%p]k܄WTQQ8M(>7!d\Ǟ:X4J+)we4u.aq6y-ڕ_v B褑FFC*`+`&D=#e\!8C˶XAB4u4Ԝ7WZёtL1Oy ΣFJ 3tjTXۺkRldJ:ԤGR!Yw-8WRbBީș_vdsYAik{̺vSr XԥéUrlJ 7iܳͲf0ݠ!͙" =(mXWmbmghOΙ &d˛#.l'{322mE%]FvI?V=\z]uWA!]Tld saF02.cwoX]<)B"*AlwvBD+lV\{GTv&ǚخw9ȱl涠r#SFE1ЧӖ1lLc`2V;-FhdUݤxMu"blaѢi_F7nEtыG@\m˅d=ΞriZ_ffӧO3|Lݗ>E$Ŵ:CB2ި}K"BNl[Uߙb9M.SX6\ӑ Ғi5@j}1>G+.a:FxyHIOkIAVl;`]bM:Nd|сÿ"]s̍"y>gZtDj7Q.n0r?lRyli..̹@l\g5!뙢桔Yo@*qy=ɺ(EZ-?@ c.t.ې6d-޻9vG˒Hj(9[Uϕŗ)FιZDsI2nfD/r,Yrmq0=zfK-Ѡ͆s&bV) .@OgkD''ݎg^kԖtQvRh&S 3r]}4;lr5S3wtue5@<O 1#n}Sn\E$aP 1:(U$"0wPðf4t,Q;KPJR_T!#31ȂYX7`sɝH<݆ngaXeK$onQ4csQQOlxȀ$;(!yb. SLm.3_)X~kQJII+9RO3T~`{* o4d BHf0sI% 2 Pq(b8M'7,VO-h6U5dL"a "O(dޞM mb422f+q %fPXƦ)]LMAc%8\54u"GCZxXaaPꚻ =_q ] [D$շMFK.xB)"b!cG!.2!qt1r:g;@ ]4.F]L-ȬHBjq]Tɵ^b+JI .ȓ՞>M](7G ѻuZ83#\au l&@)죟s¦`n@Fx}9Ѯr&xBpB̶ĹԄ)g[a16+_O4AWH_DSlxR$\uDD2']:-<&6&\\ F04[@#\}*93.UERsjr9'M\G%CYEB #.1Oy [`$ƺv x0m@$kmD%[#:n=^0C4 Q|}=-<4\0O̶ )r]9zn}<=K}qqK .gmSh }_knrIE!YI] %R; :էG&18Q̵W, ,k6~ǣ/!1 "02@P#A`BQ3CR??>zG=zћgS0KӴW;X'IZ?Z'JD~'C:>Gٳf̷-m'g#_/ԇ,[Nz}F 3bx0Dr92Yoday 1okf^C']?2ac\̝:fX+"a1t$q_Nw ;z7cȌ+ EY渕+!qvofѭA_]zqr/ ov`I3o2?k1a{x1q8N&q8h{z~el=1,hlf͛6s96r9kcތVC."jZF.bZѣ!N'q8N'q8hٗٮϗF>F>#r4q5f͛6lٳf͛6lߏg2cه#6lؐ͛#؊Nps9g3~ǑKf\3F~.FR&1G#Glٱ}/Sv||E1Yߎh8Ve65tp{8lkf͍~Yd 5l2&OzR#cf͛7O?"U FYOе/OFlٿ T+Ρ~> (lٿ ׄONYB_i^V/:_q/k_iBOL˨~IAl}J/}ً7쥲g+׸҅ 3NyL??A~͟Ѿ&BI/փ/& h-gYTy*D:|/Rر1b;l3;GhEN;Gh흣"d;cv08;gɞL(((((()McVt1.Yury<z=ΣΩFdedHY/Hqq L]Bgt Jz;pPǑӹ=Lŕip<6;;!<<<<<<XY[//Cљ=erF؞ˍvGmN>ݘ1qGU\e[?.gk׎4hѣ^:4hѣ^8٣_\Eգͣ!uF f>{:gGu{2ﷳg+ӣy6lٿ6lr9blhXiNHDFYrؾnk_#vlٿ*6$TMeo+']r:<{fJ:ϷYZ3h̴/óf+5dٱ畝GˌIvuoGehVQп7W!V~!ǖC}fg{J:OŏB?Ӭ/"ΚyY>ty :};:0*q*Jysˏ1Bwvr9g3,w;pøs9øs9G#r9 b,<<<<=#hLƜl흳f}ecq8&vNvvY;Gh읳vN;'d읓v;Ghp8p8;gl흳Gq8(&+GW:ٿٿf|$Dq%Ϗ_^~@zS4kF4hѣF4hѣFѣF4khFL[1z׎4hѣF4hѣF4q84hѣF}$uu5N[ oVW 6lٳf͛ٿ//k_`?ܱ+kQ2=tYMhw]Ǫ=͢kLF/o_M |B;WįV?^H2?ő|iFgu~"OM#q^>CGIx4cDQ}CF>8dzc_ʿ|s>'2hXK*.ɅtǕ'2`*ys*yRhQˣˢQt2`LycXN.gGa غ3ş†u~/CZ Ҿ5b[bcŇ-c8d;9-*o f8vTH8qŠ29ãòVܑR;rI$I3JsVy1C%hGzYߓFU!Z+73"QhQO2*tt4OtإΈ)^hLY<Gzh #'bLŊNԝ3D#RnQ}CƊ,ٶ]=O~(l,gG^S*dM4veO,j4܁FL`.̘ix"țe`NFHٓtBgf-[;FX34:()^(u7F LR2e1,4Ȥʚ_/Q}=2qі)4%BJ=5#&;==R<#HȨ4Ӵ1L~ߢK2ƎMn;TFJEL+VzBLʌUI}Iˑo >t)r̛ʍN|O96xc˞Гn ˖˖cТ0TF{c+,fk*P &JYdIy$Ye',NC^QJ}2șO;W*Z;Ҏy$yG&[w*QPwy1V wǎG lrF8@d,PqIdNLuazrbedFlFWrNBȸbGyݙkr??BsHhyZHF:eE*E'hXੂb4pf8NjV8ghX#$hiԚ9A&\C=g uXeN-qS*h4wY[g&B=88E:s4RF);7{;:/qp&^%aVydyt4) ^G4Vꙑdi=d*]"++iM"ylVʚE"n1a$:-R?k+>SkG5m1&ehvrL<]IK&dH<:ٴA5TNiczK$2VTTE9#"<̗H'z1! 1"02@AP#B`3Qa$C?ϵ.E?b{gݿ;&x{ƥf\YaG;1?F|#ģw ]qeC2Jy|5q=),R8j'J3-0$}枑2ϩ#R.h,kc&ĥ9,f~&Yepٖs$t}$qc%&55lp8~%B?3qf^cTJ/iQxH.eyqil?O*Ž'.+#d|Hʯݣ6m SP +#p،#㜽HOeSk Id 22+,И^O?U")Qv%2HǚxYkHɚ8#y!Iǒ11Hزٻ7f͍1;(R_s_ɖy~I#R(cآ5444в8xʿ/q\j#ʳG,nnnnnnnnnnnnnnnnYe=Y(A?*o/h?Ϧz4i/\CC|BO"}\p1%Q be n3 C54篗?A|·qGJ.0+f>#_M"Q_'2/pFq>Uby2D?yO.;g3D?15z"?+̄~+:3s1DC3}f?ADGc_pׇ_+Ve ϕ|dWW#a{dD;KK8Tq؈ ϕd_W#򱌚p'e_,L'#"BGΙXȿyZgwFʼWG ȯg{r"\V8Eg=m{n31!qLrCʐXHH&T7FCuN6FD1M$.!&udu,u{V{F{՞Xg/m7F>;imB,4cw@८s~wx |bDH-Xv(B+يxُc8R>؏ȿ%J4h}d" OL>'Ţ|E\ߑ2Y!N=s(]xt/o*1GGCWLY9|vv8Y=~!N!3ccΣ6,cEQFQFQ^vpF#{tnfl!+d͞Քw8Lt ޢVz"Ͷ6{Q-,ccscccccu 6666666677,YgQDuEu5:Z7p0VbQMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMykW<8T+,,,,,,,,o9? Ƿvz|>>,,,,,e籱eXőKc8lZ_?8~4(vYeYeYe]Ί;i"6=C#+ftGQEEQEQEr-'صp2vq mY}tOGfKOV>wH©Ga-%bwKj#%QtMH,'eSRǐ77$Ρ6/ly2l/,l0{Kx+!DžXj.Qf FD:bCHi6+΢,f>1X̯2">Vqa\ 2:lDH)) #Tt&ȴR)L飦Ď4eD|9 6Y|2ljfi2l$ٖ Pb6(|"!D!10GX'ز1͊lٓ 6)͛ə$6u 6m1[$H$_%Lr" pn:$v- HLJ$H"S-1Pv6Ev; jrVdj$sQBimSb6cjXA|gL'˪3 GftВ%3#"#Ccb4)Jd n}:cY\PH>/62xc,1#t1bbd`ƙ5bW(p%Lj+ҲDy9[~> c{sǘ|J̱Dԡ!$jQ7f.ȏ vN]>l#!(X!v;Yhr0{yݤm#iH]&Jw$hrss/ C1ϰq*DF6d]zPcLB,gM #h&Q,LX٫!O%덙sF285H&vglfcJ֤|8频4E#:tzsR;,~ BvII4XY)WXb2A̎'Gd`">q8NZ6jgMn7ΙL՝6(Fh_'f)MHĒ5# '4#_byN6Fk1H6,_#'PBS6-GPycbcd vm܇D|/ŎB1r#r᲼"GرJ6ĉMfbئu{d">o8lV,rF)͑c16&FlsddI.~%+?lCB|2L)#tF*#DdHQ)1Q*#*"!BȈYQ,w^o5)B)VJ$"jj8$F5BƐLaK3}'cTF4cddJBƇ "QGI%bCď ?вo3&4hƨ,$Y)3FS:L%zjнCd`Ǎ|<25 #lݎLٻ6f̍lsb" ʽLބ$iG*%R2!IFz?ƺvcRB7B%$gf&חAĔ^oyH;$$E&r+ r2䣄'x3QFΙ*(>%ْy"Ǖc6Isk0RȌk/T66[;b$FLrfّ6|Mٻefq17q#chjkCZ,Z-壪ٝF!#$9dl$9.{v;^^ŢL;^>JwlBBf$JĈ:h袐đ$.bH\v)?' w' cEQ`ύو%AfFJu *)jk7%+gOO:SrDv@U*B=YJ-(rMTe<&2b. Rl歹HR!{1g/i=w7&E}q(9t˩G:A/)1iɗ]kMW d4M&*f40"}9œx,K: Ճ&-wGE-mN^a$⹲ku)䜤֦Vg3%dNOdde2jBo50I˂ȼBD Ա̥WG-WdOև6Nkt4Uo1?"CNuV7J+I.^m.0TS=\F>bh<#i_ "MLY nic5jsWJ$ eRas= *ݯ 9Dkv2znf06S'1L&N^(ǔdτkỂ)TgS17 !y۬IkyD#v$Hn|E1)eNL%*XXipI‡\ 1zKSE~@hؐSK>]NCޤLlҸRrIՍs5ۇ$G6*1*.'m&N5׸)<͢/ii$w˰WZ糕>c LXK84झ͹J\_y5.1Qy,)Mӿ93#K(CK 8[)N3e<%w /3E[)q2Xf|ʟڜg9%E1auCOInxFXm2o 9%0SDYק4ILLLS0SUMU5TL >QޓѪ‰:45z%9l9*RA]IHpگzҏn{*oIW#M,6I*+U[S)Rp21'4ܑrb6{i 58V@r3TT[݈UΉiO2Iȃ6L}$eE>Rʙd[AN^K8*O ś܄Tܙ;)3͝#rW0+dN N˜"I+A3:uDBokʦ|^HdY3LTP0ST32ejir^̯Ј(+aT/H΂*IdT֤w'?33Cΰd=eN=w7 ɓk/]?ŽSɤn%y:S*OIt1iHQ9yZELRzo5fI@^Z [ߤ䫊WO45*)t281ϫѼᷞ2eEչU7|`N czF^h.Ј 3{ޫ&oai g%VlC*uSDKKOޫ&2nCT4m}FLwwHO~$qφ|EA 7Z2*G|M/@ ^#}K編S'A?t܂"b=J\_=:X~[2\_=O#de:P:/ɩb+j ^q_>vsw# &:;3zq_9j!Y/CS!jzC8_8qx1"B鮑͇er&R-99EU\WDˢds $C^#?-^a9S*?,5V[59G1<6q!]gaQ[$ٿD/SZOxSV]$8*s2xQe8gDr2yp,ѨVm/{BVx)%Q/%2t?PxY #BtDiR)FO%_ǤI[z0Ui|b#S"̾=hPxXe 3$}FQZĜҤfm' 3=j3Rm*u[q}~>_AJs*-4lIUulbbbbbbbDIHNbbbbbbb"O9ڦU 0z\ҥIT~+Oٟ!^[ޡX5iNis*uH '&&"kƱk1lُt^#Ez*"5 ٟB8NvVM9 Z%ڪ*RYw7w}&'8̋5#xMHV?ԍ6qo Z069A Pl2c/ 1/&|Fy,HjhvHժd]QOoٷjj` QoI?ȑ)R'KS٣S$h9vJ]'TG&j5D "&O>/'/T2ɦk9ɓ*\rW2idʋYME$t-1b܍? OI <%² (S/yGP~lOV!RdPq ryzL WZ $_G C4ݓ2Tx/79?䆮Š/bkC'Oʽh,4[}T*dI[TRH-r/<4hHe6*l:S)%HnkzONGX*'yyqqwxl)gU5[3b{͊6+l?#EcK|9Ei'6&5ELӊ:.sdUO͍Ąi%Lx^%G#AqӨYJKͩ 9Ҽ<=Mw'buNw)SYg5rfUQ'e3F N q eΜBԖQ Bn1.]u[汝W“"S8C#wWuHga76y_5% ' [̣叞4DO''G*j<á' R* "neC7[p{HdȫC!w_eU5r2;8t58WU;w(Ob.#;oP|.OcK܈W(&ig1avMsU5sXD g\,LY]TLUIT72+t2Y&Xli&`ik0m͆͆ͅ36p͜2XSU^'؜ HCrP,âU 0nuzk2-:IQ?~q_-qؾUk8q|q?c~Ųؗ1c8q?cm6ߓkM6&*o7)fdb`S/qWkq58G/?ˏqzзXKz,S*}Y+bfنننننننهaaaaaaaaqaaaqaoq8{0O Sqa<'N1g8qԾP;ۻ۸6666666 CYgrG/`_lt!8ͪCYv{>nJ{+~|.+L7"f&&&&&&&%1111d35LJ2u֚8?q3q88|gOƛ8|goLi#7q4[8/[)o a#nOd)ozfo'oooŦ-1C7w`5SjjlSe/~6?Pl~ 7"W/`]]etSU="Yع9jcޞspOR6A6p`aÁG0M11^'깽dz7ASsoSֺg=);G{|80fuZqwg?/SpnO5|DBّcWD1h"2oq]ݡbniw{5mmg"mSڧplDYDCk('1ihn6m?Sj=6)< FoHܩ`mߞoAVplL惗6S:?3~nK'A5GuaU8Cr0ܕtr}aFCدyJAǤmo>"]fI ƒ9g4Enn6_r#%)[d7E\I3fҺ&3""^6H-/Nt$2{Hl4m%HtL*n9͸Y=.͂sɺ+7a&ƚWm9be )-ӳĆCtI,dRyԧ۰d%R7/pK*RX,RW=$6u"C&u8ѭ3s)͹MɲǤj=5P_ m4/"1=A^O9߄] jCv)Niš8c)Z٩SfXKMI-f,rx,F{JI\2_Pγ'gx5ݦPQ_(j,f yCDre;?%Ub5u2n\D{[KQI浩X qwDoh蔬ĪqhIVJ牤u=gTIb:H5\j8lTA/ Fj\5F5t4UY! ilL RX DTIUC tʥtZ֭ ,Ij~> 'bb/*\nj]Cԛgd9=ԥZ:j7N[5PGS}ijf-UD'qMj6u)hOwbr\JNYDα9BJur`-G_k0SA֜R2ľd&JYWun}Ji@k )XKoE/yxn6K*r*{5<[s39t&K%dQ6+|4rtCڒB(} NI)KQĴ|#nϒVBy*rbk3Ikq%slJMY unbjI2ׅ݊}O!K;bƉC餋edyM=5OsW(NܣV:>QWiĚܥ^TTX]" 33zu ~fj jO['lHмٜYVfX &6VjvuK`.4ITڸRzt!pKɜZ5\L|FN7'x9)B$Ert1Υ=ȬDUh~"kxخŗH$xzKM#2`3\Xk:EһMbGW)k:qQy$jrTURqӛjR9s]yN)(ZMR$,;'C4t[q%f7 6fpOVn0{ʬIG:vdahnU"J60ȎXMJ[3f$9j['dHpa2ٳk$ci)rҿI$ֹ̣;D&q ׵&#&卝S..;`+BfrI)-14lIʊh;UsJz:$O\ިZc]XnTch JM&<פKj8yCǪe 17Jt1{ 1UIUGk94ϰ5i 5qt 6EILTrܲI'XņpnsZE&XmxnyrxL\k`OakbDTS6k #"IEZ&utKF%P/ WpޱRӖ,$tG+_rpv_QȈk 6QKf+i[|ZE*Q/rZ9T8ش5RR&Z ٪'tul}TTKrHŖ$! '!/D2$4]qGos*HT*X3 )s>m"ETsȪ}"?M%CX9EOr2[|4Mv*Y)Tޣ$rk\o&!"Y+RН/jW6L֢TOIJRj.AXl*fM&)˹9 fJ\-JۜEc)=#]R؍JPwu"$ӂh vĪD5RiC)ћfkEMG5淠ڼ8dkGAh'UGNN(*qN&;p`k+qQR4](ZeE7I9޿rJ$Yc ngWy== Yk\8x X Y2} hlAeгa@rn~dbScdVl6F5IU;Ok2NsU6q*XNp9J#AKz7*kE9*G;,EK>}EJSU^–U^J)jg&'')ENGGS[dK6vyJ[,~f6 $^l5w6W3!ЦlЭ x> TT3dVb!I&u5VϼG+r,5NQZ8;g5*nFiCjթ K 4Zs1$0*l]]%bX^sG,:/Y$iYD1ajczt8$QK\bV3)2=ݧj2J9T\ZQY *$"pnjjb5EMnb ^rL_>$1AM$tk ]t [6NSBSFŜշMU;52N"5ѡ'hLJ*n:39sdh)>7F#hH-%D沓sܮSXQr"+gca缥\UM'ؑ~1RNQyrMU2o!g Ƣ7WEMW)xj` fڇA*s^,>FW+^e.%pl+͢0]FS0opCdsa0B*FO&q"u+OH(r;':z%]y^dV~y^ݜW$d3ͳZuXK>Pĕ"괐܊V#k/7X**XM)<ήtD-I,FFԮ]*k*MU!R4y.8ڝF}r$6e~Gd5MIAYO &O$5eNnXihp>kQPF͑R RFjVlD]/)JH1xZ兏v3Lq<:njf 1#T&ܔȨX֧l͡qћU#9\i T*r偪 Ynj;jgIZ-R)'#2 MkڳODS.7JN)rW>bST1Ru6kunEĂc3YKMGW lIN!>ҥƒFD8zh )Ȓ!8SYƴYᨪ5h̛Ū) 'I*M_WTrvS5F95MR}75MM6JRKt9I7 }:Xƹrv]'cI;MPf%D\4Q/ ͦ6vm.K4B:6xFEFHY|dm6$q+]e4]<5z $AfWT\V>I܃9b%JV#)49J;KEYޫ^%ƵWU'I>W~!%T1y_i$ګ:#f-_qs^*"\Lĺ$%) Y)9(W0R0Q遂'1sarDo,'Kt$60S"5RS14;Jj_}06n%J*lTOG/ &ةm~ ]FANU;G5;yNrˁ1=iK%uרqPJHM|Tmޓsl :*a_Z*$Q, 8AZUEHS5JEđ\k8wTFh\,6ߤa,͊h7^HջU9DĒR5fjIi/iV24jM^e""fMH t`ZY, *r)9kIa~KN\r- nL$h-Ca2mc5gK6N#nX\Y$Z!eBk'R/M "\kiVC,OUmJNh&dS9qie5O0OI0tV1ܪ-1aC736*7pBFk\Ti#2k5wjW/SOD{z}nxnCUI#Tz9&&L,6fI[ N'Zsi)Djg2NM. PdG#l)dQ4TB'S[M*l GLd8b2rL1s5)Yo4WDsDVSh,+kQQa'ah]M#fRMQ&OJĕTQU8֫ w&15bʢ*H]ΘgMΘU8E5<*mM)*mTJJ)vSIR-TL+'iBY6fͣOpjMWu̥>5&#bUhI)U/D6D;JYU-cTiKz4=$4k5/ 4 B5VeIf阮\7¯pAI̞zEKD$r*%5!J9 *\¥kW1UD$j 5% & k{F/-Ia]n%!x2i\\5PIÚwIZm c LTDq)UTE5p){I4}))RQ5fS.Q]Y JIe!VEւq"~ D^rj,,jXY4nfjl謦`:ITIȚ$,g*.51RS*W w+VeU)McXbL)%QwrUp6jcuĜZH{]a'u!$޵AίYXqU3IZSJ&ij|*TE˱ (xU'U'I4Z0ʕe5e#T)#U Dh5ZjeN,̜Hmr)Fʝ+dM$BTjlRn㢱: PUѤMag:TCEq^2L6#R"j!g!UI!H)J*)MdBIM}DB;MTk4H!CIŗk~ JUS֗a\TfҢ1ZW0YEIRYŽRK/pra]JSRȣ[)҅R5qe7s :r)6S'ItR`JJ+V!/k/qYj8優 ^54U6N\ZJbrR?Rjurg\ g#L{i"HZYN"k)S#֨RYVBΘW ؓyb%sLIUZ>ڈQ"CIMI5tDG%/F$:tHi!4hKI 8BK $IZD45I$1YQ{u+Ð9\$`؎a51[1}[VZ縂q%MTT:ēJOF$Y;Kz9.sHK49lՖ"*:E1V5sW/ Fz& 8,6[Cg{RLRHOn|Z,2HS6 rDiKK956=C\,؉"ҊzHы6JcO"kG51ְs4sҊG:D)Xm:8AjI*"sU&ȻӪu[L*.Jc94^[M(8Y{Zʄ91&4&٩Z)bθ,9[dYie*8t3JR,JSRI7Jx&)ܚuMvSq^ᙴ|+ Y4٩Sxt]05\lUqҷ~܊#hv/r Rbn14z$]5U8UIZ*5l]ƸBhE,k)To/e&崈k idk*=9\*T^#ʱZJI&5%JZ%R8sR^NF2މM3!ɺijh`jWS9M٢ j4T.ٛ:J)5Ep%6hZ&ƭ+YUDcrIOF'jJy7l١foqxVG|$a$\=kFcD34RE5QnO8ѲrM /bꋤ5 fѥyƸCY)EBʎ*F7![!D6':UAmZE1)R!="!S)X`k"--BbLLK9%_FrUomd0&Rd)cAdMVq^r.%DI*Tb%Gcb`^.O$! V|$WS\`$, *I{IPl-PI}w*!1AQaq 0ѡ@P?!^RTJR{MR+Rt͡>eJWJRֺԯmRǦz74J+ٮxudoa>=uֺo+M|uۥtip!֚ZWT=:~?ZbX A=Y4Ji5 +%JWu}鿠tG{ Dϲ~=ȩ]*TaVtAIF+ <:o) nP&2 9HIC+>Y{]6t%k 3L?ZTR׵=OCJTUѯWJ׳%^FIQ[CM)UWTVⱵC]4F<鮕^*k֙܊<JC9$yAqUyžeץ}^+}5iׯ~[8I>3rҮ8ZJzֺ~+]jWٯKצ;z6ӪJZ[;vVUsTzRkǣ+ӿZ^{&dRV8ަdRl]q`?u~+]oʛthLiҽj]7JBUM6Am{KMnA^/i\yOc+{Mҿj;{ZxyZQfϡaĘ1VRe9g=}KWJR>RYeN>eNE s3 o6-֙ZTqjls Kgr3h]0M0\tcI2b)7v !,Hq˿#{wM7 t}U^Et0Ѫ`'Luu 21q&T{ȕ9zLjj{S*qJpvs3gQae c8 3T QKqQhAGyÏy؈ `<9!Оd0b|1:|az]%{KHN{1%c6.]}jRuZӏA2bKxI\5(G5&wCcyzWD3}$}4>{V ZfXʫ,iHo^:>eVOoԒ*n4pW7*LWL}%jٱ.iC7ʶm|MY䀼 FP@ ot^z = 0=-_ ͔_ߏlrb1yTYKet iioݥ~,wtg.Du*QW?~JÿEtLC>LM֤uPe2]vʕ<~:yw M%iq)W<=UzO 'd?3C;?ņ%&c!H^1&y0?;oǣDㆹ?!zh ~ !ږ$͠Y7?,xqgx헾6-Tw63 *=ܱ~ -zt ҭ#n]j?=R^{.CGU9zz>uo+hh`<@;Ք/WrQ:ݰIdgE UNYy`8ṋ~n#s6?$$hsV~r֟1 ar^<\^Ӱ[/"y+uKV?e*jmdUdkYLGqLqF<,zZ>0"h;wG;Jsr(ZKHae/Qd D-js+8RuϷl̷+PR讍oԃkS^_ҨAn,Z3x=NfͭJ:% JEwͳcn8D6 P OU\:zKsx55ʁ5G "T1xtt`" gB_ӟN~Һ#L K;\n0GţbĚ>ƃf bҭ |On۠/d5@bc!]dn*Wsd̒pW?m~ۚNQwXSoU?G&EOK6D?Tt.vq4!xIJVZ~^+3\Ehw`^#IQHN[]G_q=6o!ekptӶn+^ztʕҺ~Hv9VoWNC0@;r*j8Ֆ!5 es#[hh& f3h8D집D)20L Jxp{ǿJ"ZqO:NW1z?1ZG+x/xeZ?5JW uHEK'oEp˖}8h)} \ir8M4 Fvq;L9*P!f$?\*N6+RX{'c5ʒǟg C#e.P8u9ye,zT3aQ=jeVjR#Hpvz>]lSᅴ ak?!v:3zMkP9ξ¡w_,0S~XfcNA`rHA;p\0Eczuywn#s!TT4hn>q/Zh垕x|G\2VY.*ៜTZRiz7^lV:tAҵgvA7. Ӗ0}KO&)jS?Nz5zUƝgIޘ4yNK z}ޝuyޝߎԽfn:TbVW2*ܤhҒ9%cJ\2vo/bۇ<ȣ_Om++[܀jTu `0Q20w7@ͺlvIC?'Wɓr|w';,G>ri՞lGk||>S4jϜӼ+n­ ^jvbL:mG锇dՄW.D4~#Shaٱ[^GĢz1^$f~Ҙ~?{?)?4ҝڙ˷~yiiIi~Կ3_3~KwϜGqY}wh}`3I/7r.Q{ {|shה>bS_x]m f;KjLc/[R.&vܿN圢V/]6֏㕦k9tߧ:[q5mK&wꎚ M[1hތ[=KD o̥Y< ave,ۼxu/Zb/`FZ1].NӜ7t+;-9뿬pI>)$ۭ4KZ|>RׯIyfL{FYfBe>S>RYw|VVk8mfg2f>R^!Riը]j|Z+.bv32FFVgZN(5u:6̨ˍ (y56CҪ-b Ÿt>&K_?bTIssV 6M-"(ꕤ+ |@ rHIFZIh<WWVOVNRtiYV,W` ]+ӯ 'lJݗߩLRǙJM*;:voU^eM5R /w <#|qhW;ƒIOWĢٮf`FY>Mmg!S(R VY B0<9JhtYkEf4yeȐh%[湌 Hh%nҰOA2.l9O7.RHoЄ+%RFޗ ls{ʚFKb̀3y-HS_iu03y`ux+:B.5RWݭVA㶆2SR b54>cmîoGV].qu xR,nneR E3PlM况њ_ N}{g˲d<=MoFmI%̄hHd 9d0~Z3ukv? Ɇ HThJ<ʄe-m_2,oHrGџ$P`jA7U28:BhA\=ËRV,< 55[v$ޜŅ9ƪY:ʊS:+W2EjYh5*zFR-+5V=+Zk1tz^ { C {`[8`RBWׁyUSOް¯Τa*,BƦd6#ڻ\P\GF栀 $se\خha#K(@۴cHkV]asL ņ]?4Xj?oS/) :=.Rw;o~2g5VR$%`@JMMa&[н̷=1u+j4qƥlXȳHQ5e+ o-}x˯ȭB,??tt#=$* =EsH[1j5p*VօRL3k:NbRuւVَHuo2p1A02C[=ҏ_7D d9S 2yaS:/yP i0fn5,c ꮾUИU\;@u~ZOh3+s<030p/VA9:yTŬwr|V7mTrB8bŚ$P6m`X'X o8SkAK(c堡ܘZ;In!RrJ[ڮc2 =ܾj\q5 7!!7bEVtb+ ybER.{˟eX*j3,imFD}4"ffE B~0ԬJ=xKw_`mߦV_7<3S UVZ/03, 1x, u̡GOjXk1xY<,=.eôNPT  qJ52:+7fwXV%, xfUo荂Qeъqy`cYI(f[K\]MeS]Wo[~6T|K/Gb e2@_3mU ˛1*ʤ29Ɗp-pçS]"P=.gĭT5E-L2 W~&[Uq~zSSZ_+*ΥՋ cqQc`*: c?b7&mq l'$ cc5f釉gȔxQ0Zm S]f$1uolREjkDo!!\m+b!cX.;lBYy%LvLKёY`KՕS/, ;5/޺ PnTZҢM%;5jB e1 ٭E+ J0,^јEa"`3wx̟N7:`eէzCXdra2%P{'KrM{fW:8+r-17َ5SaB2)圕E1-@Z3xoh9%e4Y|[0QcP }m4\4c.'% vnUw؍Z~f%:re ijcU0űz)S1A (܎p0"DG(tj'+1ym5ЙrL wjU}&VުkyF{m@y&5m/g#{[iiXX{Xxh|̥@Mv?J ,1wGt  "&E̬Kbm%C7j[\.6@tg/5#be*5TG6ZF`DQDVhr*,^=UOa{ S5>TA; 3ܥ,fCт" hpO]Ӷ>#Ԗ/U*E|kGb>ɶe=h0+U_47Sntf6XuZ])^ qQel0!Ycw#P̿HhW64sf3h-' I.Y X*^t &Q-.*ɧ\#jM鞜 Z\P{EZ$L w[3yU0xiRLB說D sM72փW.U `$ef+JدgySnۥ X^T%our/JbLaZtofUTxaWˤ IlWP`>Z 'vQBx-]Kh hْJFC–igFQcqЎ°l[q=Jnؗ'fom gK\E`sjdW^ӱqM+f`bYyVcG]!C&uBKQ LJ!R䔠2gEѰqs0tf^YnGvwǴW<@-И嗵^eLå$XZV^ %t\ҍu!\7#nBt| c{#}K㝵KZEUGT*e!#rǰԮֽQr*SW% za\_5åEYW;2Qo ̸6ekCjvgwLLQ\mhAU`R{hn5iʛSx͍rp˖1jY0p~cFk\X9tl)+ Q0UU[:z[rk{գ8.C\> JD1zPmR _3b"N~ v#O9A,)c>lq$Ce^K,mWEt7 ۛv;ԠHCr \*p߲(#C*S̖-:n&p`%pi0 {sߣww,[<Eef(.V;L&N(XHF4rT4,7:7]\6hMuY; /F, _MʔVɞQbe ylZw[R8Dj&CљJɕ3ֽk^깊J{DhMuvb-Թde.zNJ_F@FY^х#k%_nk\P^mh#Ηnf?PĦI rD+si'≜&M)#ӅqvB8>f?0Bħx 0^k=f?SQl"ůiyx1O@v:1ѩYX51x¬9Yf2Nf 3P3]GOfm+nw1fQ]b (Tq )-]i95TM7w꺖+ viLC T KnU1ozn5Rʳ N|Ek*~$XYt !rqu/eHԥxb*YWr|zӫtLw J%uy",dbң46 ެg!ܿ:ivWmK|veff IȦ;LsxB:P̤M@FFHmwf^G@[4|rh~,Hrf2WM.r _hgH:zX[|Biܙ5̪ܳm5z5v鷶ߩg7:-6BH)ޒW-yf> `NѣQ1B&"JE1urpV"dWd[!bW G;\[+lI%P2|g*jC{YEX,+ѽo B \n,!+fVf&;5>JSK՘utj5"reL~\M~>ޘ auyٹŭ8^\=i3|Ņ1F]]EI`' /YA||k+ņx̪Y l̚(pnjvcwd 36*\֣ |$&lՉV7ER,E'!Asf ^/|BWCdQ|bg%oF4G`XᯘSa.FAz 4.|ƍ3mu,S)`5YvZ5W,T< pubƅ݈nđ歗lR3%ZIC ճ3gi2:42 nR{5+Z(+4tY;Am]9kVh04YExM昱r;\pœcGZ뷫W*Xt1wC05vԨ1ݏ03,‚{Tx|J% /%^&2:k-AwܱPWklLof'q*es[>6rBt֋z\/xD%]ķ =q.p r󘭑pސJ&l阚X{F4I e2TmimM5 Ե,um}|zIm$i ~y )Ed.i6i4io~'mZ7UM!IieY1Gpo/si~/l7mm.7Y<Zii$mK$8)=#y.Ƕ[4I$ m9J"nO$#ſls&Z$Mh}6)%C ,_1?,&i|F}!RU#7mI$gR@]I뛷H O_I$^{GƞEq*-@kACH<-'ݾSjg4&{Qt݊n 3MI_X${66Њ LkuY M#4 2@l$)/OoYߑ-QHKi2@DgA %t~JH2UK_mPG-5$ m[ovɂ I EKeeCiM$D  )WKmٺ[ٷHemtݒliwm5$).  WFQIz𖴗o}ZCͷITo6K{/K)Am[NmemmolÕGm)oo-ͿoKk[˽Cwvٲ!>`q>?F#6&}cvȦ~a oLm4tA'ڐbDBmM\t8\(|IaZmm퐶 xiSH5&ɶM5hm\SAΙw1R6f$I-4Qr̻1O$ImW*pL94=ɦUVmͷՓ|Y+jZY$$msnͼX'/@zM0}h mW) ńbHCHhc $Ή$I)$I$ V8enI1}E$@-$I$Q,DAH$i eGMF'\J~fI MmE30mQ|XfI$mm&  t㼟2x$HiM]j e01QÊf0R:$IM$Ii~­\>_ǟ}I9$IwMv/F0%`$6mZsV?J_ri$6mפՃ8wH]wjSmD6I}L2 O7C8c-Mmm=cGCW ~O1ΈǘQiyȇ~OmډQ\ h(-Cmmm$/3HaAf]I$I$,[W,Lhҳ]I$K$r@[ےͷK-m ΁wᔧԫ0bmmmmTI 9u7TYlIe% w]YCX;_>:oI%I%8K#Qr>o17 #(-Imm\vn۠&):;m-ú9ʲ…[mYfou:ţxǢ!)g&.zj"Nmn!I{Okm& uIp)YzUɶmn"(ִM2zv&R0Rb?`o歟I&}AQEb[n%۷mH5k'̬Q AE zmYY &KP [zI'[U%NKfpGI$K$$؟9qк7ݡJ~Y$mnln| 3ʻkwO[mmx!ֺuj`_xE.mm jbFpd,_L(-lI$0:1,Id ȡW[ UZ%6mI,[d2lH8sּ"mme;@ {Rt0No-mm;a>\sJ.E,E[e-SSCp[|8# I-I$ Z  40?(!1A Q0@Paq`?79yq113q0!?LeAy"!ԓ2"v|lY30#\,87 ؐK,F!lrDW1{ IE Lw&O/%_®eqwx>%#;\Kx|K$GwXjnSXcg#w%'|HDw,$О̇w~_w_,Wg(Ƽݥ;;)FwgEW_ %z;|%xڵj׆# ?  2t<'oPŚlޓ C|X ŻQqVa3w!eUVxS97c" K',_3!̼W9:N nrf&zTqg1nNOϙee@co|Y:>sdÀQJUuHЖx6:wylZ,NSߋ|mMmmmmmmkkoqkg[mmmmmmmm.x;RPeYeYeYey2 eYeYMY9 ,,,,eLXbŋ,XcɋLX eYeD Nϋ?.Y||6~m[[[[mVVm-KupG%vmߎmm7mmmΫNr~2,,,,,,,<埔"'tYe2,,,,ey?#VI̮LǢ>L+y] nY! 9Vz/2 dO#o~ yY2[dxx,lr]Bga+ !)X@Dx"I 0K>pWdmն?Q6lc?!KW Pf0ɜ;+*Z$ͷVD}<7ow61$wncڵv14+c"`Hl4 h1?ܯF0l67^Ȯ[w}9v`}}p̸ =H8.~p#ß! a<6=ϡG>twJv_,,vیc6w8ennY7Έ"Ȟ].6bbzQ}^љi 9su^P|xTr|mj[irv|lo@m,v{τf%ֿ- e2 %g[9/`Ը<<;_WT[K.}vܧ_uOb@fػ́4͹̍cݽ?!=͋E/UzRۗ$WS[^Qmg!8O}q{#\f $=B,"z.~='VzPu[ӂݗӕ^sOWoo@^8̒܈8(J:O`W#] pIY#i$:|d=xas]N=E1d"A̽O38on"yY.W{4ݜZhͽ6Iwtܦ?bs?#խt^˼]-2X@ZSiwWRGfvpye _܇x=ݱ`{f9_8PMsZ :6LY> VOO4|\job*Y/rɧ*)v鐕ȏw:&93WrJ}L8!^ VW^7HI(e[i{P] ]}^ VN'W.M˃^WLSMnHAkr8C$]u,v &Zx5a#S$vS@"xo ԰qu/O ][ {>#os#;F Nc"/ IvYxng6o8|; !|FI*sDaLL |rW8R< NɓsR.)NyH >i.,2_'}FtD=F:!ޠYzӓOPLMdHzfORRެ}Y3=B-~ʋG9=V B{Lş ^#ܻNd3;fIx03lsLXό 2e/a>L.6<ܲxvZr;cHEp1g!V1[h?곲E#3;sw|svZU^wWӉtK7W"g Dr?wYONd'w'SF}[9/E<6u}P<r!Տe ֕/\eczex/P#zeЄ#2:3'YPXmDE. wkg>3p}z^;tx𞍫kx v(FI>{N&A @%k!ಈwi6y{کp;vXq\m-1avI>}2;lG?r]M7$=K㑸})Q"EcqOwJ\`uSrE-'F$۳PɝZg$|?S}xOet@y,H#1٧/z%A!^ f|s.#.,ӹ#x'$;!Gwnw^X'x`fjl6 ։aZfzЀo\A7BW_H̹\P!s# ͷ_POWl-IGVle a(j:z|HxDH>0f]#?Q|PMJC,0wpC`>Ou?)rd#ce;ğ? H1>|/+V'a!Ž]?/ ,o].֏?[_CͺbjAJql\.v}7~yYɻ^\ 6i o;,&w#-]7^Fqak#}2 =Yg&6MY2l8xm<уY}Hϡ_>ɕ'y>e8x~`˹bmmm{25[AYsּ&a|3 뉦'%mG#xm Z tu3 KG]:L~?/atyJ~ء};w}y _|Av>K_ͣ:7ܒxin۷n/iv02A/6ϓ@| Z>gճ5dy-s8`כp0KVPw ~`IAərJdo*<}>P Gu.+UicYyI&9K:>rqNoP^ /02ӄccueive&?Sy. ! m,R> >A td-u~G&DQy1BXKG ϟG{d&+3U~~`TǣH3'bI ||g#yii(OF>vߏ3S]:[bϚ<I ,b6[5$q>#|=[0D^Vo7[&vljիV˯\33-WI0,,,,,,,,8 %;!{,,,,?<=S5ЯmmmbŎ f,Xbŋ,XbŎm6ߘl`$Y<,,bŋ,XbŋYeYe8Xr^w@ovp<,$>!YeYeYeYeYeYeYg#]*"//öomm~;oϙ݊s':9x+ mm0Yq짬28Y>ogx(4|,؞)5/xm˅qfX?? oqlŎ-|[ŋs!|+VufŖϋpfg?6]X!Vp,ڵjݻp۷,XfD ՏD-c:G8nd׹H{-^>$zť՜0nޮcNCESY'_2& wzHf ,\;Kr\r <]c{hI;+~G)ck㈤.^S=}{/.  x|]̕jK\t6ow O)eX?N;OWە_=g,gOoeςm!gpyqx#zN!F}kD})> ċ,'~-Z[ggmʇ|=B98yJt]p^< BC,S'Y>C!f@ZNsyJKt[l[h"insm sgk)}ՆZ{9lebۭ0NC 3y2|~SOs=|<|}'{&!R/r '*9{n.H{8@>xǖqeu迅/7V./&kv Vу-[,b`{N|z'!ZNaz Թջ_6>ZyP$n[p!St7|ki/R,_J46dCYl MϹ,wܟta3b "=Ϲb+;6cyj 6 1! Ax!}ɧ1=:{[?p=p{τyQBe Nn?;?86di.LsxB>|7fqJ˩Ghnܴ̈xP Ի|cS>: w#IA3#qwM&$v̼bO)Dv(e A:q9ƱZ!On>Y3c̮Evy$YkrL<T9/r/2'qJ1Ή1dik+oh|ǹ!ͽ,_rgڊ9gݑ/O#[-8!E~%6G*{scBHD)VOceޅP!B2 GV̾f2/q2Z^ $D6eԹ˨_ো쁖1S]1@!mZHvun~$>Y-xܒKde[mbLDȺRw2K#,Xxj +W l826z-)lt1[C̏wdq2dǃrA{CGL>f,#e>@Î{eyںKl!.oP&.O|4f=C6un rKFA""c˾6W~L0ė+Qkݳdcw|PZC&y9gv"<~fD|꘎|!)at6'㘟wxF/h w޾0J/˰̹W&+mEq%HO;u{ؽr+xQH;ZR&Wve?Gl1r[6b˶ x_JC ⋤bly~(a˩a8wu9^Y-Rqeom[Ne 9oy9ύmA.85ye(u<#$9V] `+]guO,?>@`2$x<ž hݺݱğuヴ͵(0:8=[g"cV\–`,Az?F l|qbَ(\XMȏXqc!6=FyXkVYV`2$񝣏s4 Gb#r 9:/s}OX{e?þ4屙-,n< °o&yIg{n|B-~ u_ _&rĻ %ijel0 XP:!ǵlkp^xrp[f.%rnLeIlPptB ͎; b84b >nqYz Ŷi C ?sLc}ᬶ/:JPRgp 9dHXgESm<R~,3A?Wo\s{XmVޤ6OvƘ9ͻ>{#'4Am +{b- &:"ȱ]` <+=YC%B~8/2[g6b)Y}Շ|ƽͲ<.GvNB`կvʣ,gĿ3Y  [<$*1 0@P`aApq!Q?,aAeyAb(-I^XD|L+q_=p~XVIop@@ _I?=_ݢ_~s`w_oFW-n/omNߴ'6v}y}-+xG|_7 M>|cs7c,(-ݠξ9_%dɖ|s~}}{ ߠiF=xf1\\O X? ޥ'o~[ylϷ~?/D"L{wE~ەX[j{vs=*sSgq]pVW+w׽~ߠ{/ݛ{ my?oMy/Z+~l6[}m#Kߖ1?~ϓzW'QVLu|{?/oʳyMpY~no]d{}_]0Fs=|&]ۿd}?}n=vz^}wWz|oO}_mhd>WM}^_O?{=ߏ_MƛwzYO?ûG?d]kҏ>βw{6xYy_L@ݙ_еw-)m}#U%&ߧo++-Bik((+YsY_.i$힬ml ˧^W_}Tm~Z^Zy{?ݻ_mRI뾣/qn~Wgigwmw6޼z)+~;{Wp6ٖ7G?ГZ;w]s7dZoz{5={=Ο Nt^vspO`qq+kUubv ]v֏{c3y߯g|Gϟ]W;?_7߽VOp5z߷$w<~tsoo?o|qzL}qR=չgoHoO~ ^Zzv_;M~Ԭ.߷yc_fi{}ϟwocxt_w/uwM{vӎJ^߯?[ݾ̱~ᅨ?P;Wk}sݸJxOu|О^ ïU/N~O?<3_̻v?x_羸[w%Wݧ{^_{Pwݼqo$w>_1Y[F!__~Vn=^5~y*/s[y/\珺y{qk=or~߽wƟ?t[7?]ۿo[s9_{w$sC?Q90>Yg>7~woshm׽7<}9}|k߳ߍ?b̋}ϟ&=3Ϗf|+|M˿y_~{ۣn?ϼb{緞{s{|W-֟f8¯m{k_]]Ӹw3~oӺg^3mBɱ~b{}/7ηR~C^m/>~pfP3u}Ǻϝwm%z[yuN> >ۮyeD^WA{O^æ؋{_^鄬3?Ӯ߯3h7~~Ooݿqlvw]-sy_\46|tڋd{a^ccs&/a'wtCw|: WMof\o鹕wC(O߿덑~6^Yl-YůU?e?7,yMl #l^;:*M=$/h'ӷZ:ە>3xoK?{O,=ۦ{n_͍>~_=w[{6g4ܥso헷}s>)Vv9v 5ŗbn_czͷ o9M(fd>݊$7׆e6ϕogޫl_OcYڝzk~DtS_U9^}?׃]ʹDeXzpMzqy7i?}lzMݞ_ztr7W'WaY7o[%:{(/k9nsz;_??mYߵ~wL{o?_^>8q{['?1߷핾k|?]ⷢfndYnyz~㺏+}5}\|~׭^v]ǂGyo׷-I}W}Wܨx uN]p Ϭ?lfkwk֗;o׿=s ?9k^n~4?K|SE_/[e};ٿߋinu/ߧvކ7o{atyKT37g~]J|=˅~z=_{w{ŵsOY{op!wos[{5׻[ }_|_,\&t!}}ٿo?'>Dպ7&>{[8w~oֽ??;Ny=?do/Wcgn /1W;;2߷߿q{R~zWyww=ߝ??ꕻggk^-wݫ?z/۵;>/Nw۽{<ߟW{zJݼo__??o? nW}߳Yq ^37ݛ[hk|_Y?_NwUNZퟻo?S{_?s2~-7}}o{_߬Oom'k?c׾[>ҫ|? z.~3N}}~~}^un{u׿ɯt^w߿ny9vzo_==޾Cw.~[Ͽmmonߒ~og|Itgݽ/~6[[o%|}PtKCww7*s}o_>A`,z//k?w|r̼og/?=~l]^6mOG3~3e~?.O{{Z|sg?ߟzN|=_~}n~mR'W1߅;w_q>_{K} //~߷1V=\{7wU߾?}o}ݿeU?o__ߟ?G~ス}69UHxQVӿ^Q<{_ޯw|k|W|?wY<[[{??뽿U?}+W|&)u}އ_?_=y?}?;ۦړ_}7z~o=_;_{PWt~JJk>{Ϭ}w-Y~VӬ۹+JNwA˚{*~_Yϟ_w{:e}O󯯺Z?{oV2Y̿~wv}mugOgۿu﷗ߟ5Ou;_9~n{?g|w翗!ޭ'VP۱G{ol_w'{%ׯsow/N˵}/moU_v6nϟߵ?kW|)GyOkkߏ_7w?ڞcE㯽2[3'fg韬 Y~>;75귿O~~K/y{fͩ~,7zwɮ-sw~׾^|ow+[ؽοkѼo>ׯ,-oj}3_OrV_Ž|ϟ/gy_?}^?oO_^ǀׇc~_Hj^-"ootf?'^ݷky3>>f}oۼ=~?yK{y]oᆵ߯^}[}}uY~jV,mo[7|o;ymßOú~v??[﷿|޿w{u}~)~~&ܿZ׈x??ؽP??Oo?,~.;~}7mov^!}/]K_W|xO߿| 'P˷ߞ__I+=N;>5?jwrdcח߷>vWcyW̸uQnߝaoXX ?=o}__,_o˰w|V̏ X}O_?/u/+w7mz/߶}Ouo?<ߧW+.˝wz|3 7?km⿫{^uް7sp-)7?7_o,~xm|wl} |z}^17Ui?_o_}s`;wGs>\7Anc5??>_ O}긿οO?ww_}|wtuxpaint-0.9.27/templates/spiders_web.jpg0000664000175000017500000013315713167004041020651 0ustar kendrickkendrickJFIF*ICC_PROFILE lcmsmntrRGB XYZ )9acspAPPL-lcms desc^cprt\ wtpthbkpt|rXYZgXYZbXYZrTRC@gTRC@bTRC@descc2textFBXYZ -XYZ 3XYZ o8XYZ bXYZ $curvck ?Q4!)2;FQw]kpz|i}0C    "##! %*5-%'2( .?/279<<<$-BFA:F5;<9C  9& &99999999999999999999999999999999999999999999999999~" :0yx;| (35R& mU R%Z%PH&*[ fP!(&2@)ܻ*u[.Ϸ^OEςOG: LLfڕ-%iЀ1 PΞ>;7讝y7 678pιӋբq#\vBàM]DZ*aa2 -RIW'`! T%%a њCCܪuF7)eϱTK3[Lf:S9WJ9@sҌuMs.9WD:瞕 2VD܉i&%E `,*DK!**)TIb°̤HӀ Z&i P* (n C 34IdCJ&Q*uB*%Df+Pu2=g6.EU"t H*LE bb C! 4Y !FeNdQfZLje"V)ś8JʩԃTU0 &[E0 BSS0:`MI3HSRL/!p4 2$) bE -9E rYB!* Vқ%4H \T4P " !RԵڳzũ(rHƍo :s%(]\g@d)%L̢P!) JbN9X%H*!` `TyJt9gpHK+)^le9 r4 20L.+ 43ڔ.DmXѳ\:E iK;;*ǚ"e%5s))Lӓ3U\LDɢJfDR&D BP%@KG4cn\ؐ.Rs ) K[3THKH0y;5$- 7RfGEAoMX:{Dsf.UTVIЊYh* b !⒔Q)Hi΍']&ijHWc$ )8&[y%hzܱ͊@@CBܲQ(Gysyu_cti52+Y7YYԴ᭹" sCrSN.E)K.A"CJ6rK4PI$'EL)OB:3tb DS$2R\ʍfԉDDd" R(YVqM/LfZ@Cq5p_6DS6kY\VU \E( ),͔M_;C !i5E9jX5Qel'TeAx3'i7C().dI+LUZJJ$(Ii Ei"T#4 +')1-C4wf箮V.FsٳtC$VT*e9IiMfһƾ~ &Q$Q4+Dfje)k-oM4]HĴH1 HLDB!`SN(UItBK4nHU,ҲxY]QjZP4!ռѣSG w >a!F gFVAN4QFN]u 9.X$ГB 0L`&.M;,b` nJCU7 &Ë4) $9E8ajGp!JP9@AP$,tA]{:: *OW$Q,nX 4 B10TLNܲ9O~jv}| K}9tn'I ٙWzQDPfET-igAqK.wHTa DNY(*VFT"D J!LguG}~OOE}τ;<wVKv{f]qws[Gsw]oy}{<)6oԌ6k!J-Ql%;4&š j:@CmheH`5N$"IV6&ejM h*!1@}?.:wy:W}?/sy['E¥ߏ{SF^/6_gW>7\Ưk՘H*lu4 dEGJEQb)* AM)mK.er2!m[ + B"L Q4Lܤ$Չ5@!PM+>~Cޝgɷ<>wy9>z񯤟>/z*.^l k<kdڡfiyu_o] M 4$&T:H@*L)tS\Hb (&jYRՒ0e*rMePLܧ9{=߹|y/aׯ͵_fi]=|=]/sfywfӗM]SoZ!-JpM2D1 o&P"!ԮaT1^t!EixeEo=I"ʇ-iY3S6Z4Nb%nZ EJ$*@ WJJm6X$Х}V^epmoC,=^m~Oy<ތ39ŷȾ:-YY97͵2ȷ^OHO2RڅB-H1NM0qDs{+M$*S p%4Tqd 5ȲBa,hf;v3kjEiJ9%JQR ħOS~;:yֿ:k=0:i5|-9=)=ޮnύ]ꮍ0@@ @0y?G|EbHBph$`蔷 IHQ#wR4iVn,h@@*(@_Cz3_1UvGm׹ϣ<ѕKMxoo^^.['hT0E``?H&JS'kZVނ>cOC//W h^9>}/2F'tІReIJ zgbo9=S剮sq4*BEVaH7@ 0Lj  7,h?_9qX=>\5y]WAӋK 9=Ot; 8Nb-~wS?ʬNф0C}秐t>{;Yqz9G7#@hP H LMF&@ LP@ܳ+! 10@A"P2#3B`d2 %ƋӂDft$9Bc$Hd$?<7o]sRV_\6Yet!BՌ#!2CT ־_Be1$L! [g=Gzٹ׷?5LLL2D$?ViΟI6r࿚!12&LP~}voٿ} ,H"d7zƍkΜl}߯Ye"DɌRН"dt}+,l"D w6niبˉCZ61D Jܩvrϫev ӽ+UF$?%mF?(Sޕ7?fMdVFQ%n9byr5QEQEQC$?ѪGc७\ (iQEQEQEh2DiG<֞FZՉYZBFz%z?ϾEQEQEQEVd,w%zyZΎt`$6HH}{B((+'"g悌($.Ut֜_{W޿/ɓkI<+Z8^5iv>D^#2Ћc6 kbtsUڼ 8mh!_FR_;PrN㌿Uޱy/!(_F;:(O[/",,,/KE42Jcw-t}o[oo^L$K$,LͲfpٸn7YYfqb zWꞾ=rZ7Ycfq5 Yn7_n7!c/T(_R:-/yC X@,O\}rѸx6WeYeYex,oTWjGq/KINSժutm}Yqm ,Ll'ީsG ne97TuL;pkK&yo}Cyn7EeYeYz^^~)a}45.Gٸ(uz8YeK^xWc5H\}m4}{ٻ݋7,Ţ|xN4Um"ƾcZe7 dIe< ̪_t|c>Er3Ex/D}-7q[w^7|?`~~/976C/E.WJ(Cм4X"[eeHo t'ץG?s7HEѺ>FٻШη|{7΋9ё3Ψn,kHN\ƖZc}S6_g+JOyg1j)䖖E~?}r\.4CVgiiE9'9C!b2X2G֊GPƥ:8=m_CBc2tǥ]6/W&xtGZNy9ѻ]E4/T"_>5'I-؎k,vdQ.WYM5LL] %У'K( Wsvii#<+<\؆ܗtT/vyRU佯L8^G,WElEm0po=dFiՒHRR/q deTF蒔L~Z^soGKN4T9OՋ3t$S> g dvJ(ň9*sdf<̋ 34tM#gM]F9dKЪn|^)n%#aXztc\qmpp%&e&cWB>r͹IǫS)л8}-|-~$̮=Dq^qUyX_+-dxjb|qK&8qO=qY*>-$4>ȗM!#VzpqmuO%{>Y<WdAQk/OXeyqŝ-=J1dRC< X$֒gknvNqmjXgF^+dz]Dz㣘͊X޼w:8TR=H$OYqQČYa%NCwڹgŢtaG>4G6Ǔ[/[WiQކnZ68EeY>Fl(o cl#q'Ȋ,2Q+I1>;9z"ޜ.EN9h͑pdO7JRM))fh8>RLsL6Y,Lʚ1.v9DbdJ/ ȿe3#zs>kKw"I*q3:^M+NN=oVN^U-cE/wɫSpQ{F nEqN nq.΅T. Qb\Ɖĸm%4_ƣ(dɬ^ 2%#"P[s2IYzE>NDW>:pV]ݝLídqJtӑFRyPg[9#k-⚔#ÊW9Jxc%1<ȏRićSNjNjeXs 2tӂ튷SE ǣeKcHF~5'_YQd㸜v fLQ%:^l\븲blS0;bO+3y~N1 Gĺ<))qL2?% P!1@0`AQpq?3B?XB%8Ϣ8{+{ .GjEO>vƬL,L!/{ȣwo\3H _/&t+!1P 0@A`Qa"#Bp?R5YfQYeVYeƿ/e^VYy_["^Uzŕ|/'ٽ7~$1;%-%Ƹ#>\{M# v7Ԣ L[Eƕ%|Nbeq#&$^[McEfąc6I2]cSlt8e9,GhKשmUue^c|Ċz6!1 AQa0`"2@Pqb#BRr?>NSJv8*VT2z2aW!يnz/oݝ9o|՟'UTuS-|/w+,"U:VC-nmeLQ_uQ3D}sEofV92 ͉ 5I'u@B%" ~J962Fm),,/6bw)ǔf )cM[9$/>X4ЭWtRW~ BCXGܦ{ 'l2+u04C>9?g x\&Es-+VOa*el*(P.U "OЇNfMoL0,qYl|T ҴqyaBFPbN#%,RNɓZ@Ka(\>OTe"Xy5h2k3'N\='NȶTrI/ؼ;9Vn8XuMO5O}S̶t/bSÛ M،&TbRbN0Q 1DXlOhe^dA&Oĭ8Q+ ɿ3etJW)T\/TLMnaAה%'=s 0,w6Mv<PNN[+5dOA6y'otV j1y=3}I&=27onߨ1?b[FCw4nc~aР `JayFS^gAS?ί]fNv{WPuߵ뚦bYz1će;W-2∈ ܬ?Ho DHOȪ EySæ_Tfded W:rQf}Bhb2( !FLHͅ:.S&隫$ނeoFjrV|gKI6/p2(ϢAEB*IYZtzlVU@Q %- \u+Jm,P1geu6!QKeU?9\tɶO!RV}ނ&>IWWW6TU2LbD{VNn'E|UihUQxJӼ.eʪTStɭpWy?^Y8ea;LuYQr Gb`>%xY/+]i/*T%gpxD{-yתJ++th3±~X~$ҥI ̴VeimiS7*[_oQJ䬸U-'UO*ecV eeJʊ녰Q rTXtg^,-*ɴ؟`Q‹ǃGU"O[-S-e­$l&_QWTǧ+-:+:bW+YVnMUʞlԇ eV++v+1N[ӶI1WVZ0Uҩ@%mi ʩnjK+uTW^iYyĘuJN4@8+f`t)ÈHnWW ʆ^UeV]Yh%dҩO[h!^leN<.%aCL;Q]Y_*:v IQp2SOa|M:J/E _eMU+NEa*k/2l*/DZjf d[6(UaV鐎ފ 4˅uhW* 4ı@q#П_Ry*?Ԥz6k䲢.l2Y5a7>*"d{+t~} I蓑%r_ 0~:ugd'=l NĭdnU$8*j''u@AYxm݅*!1AQa 0q@P?!Pr&z-BUI>Dd}iDt,C}l `)JR/aa12. c5~kEcxRs"WZT%sݥb9>߬7R/!aUCWU)ΜAaOء܇ءzQ'a菷J&)J_] A{EBB^r-~sf]̙2-U."#l=bc K㥮.Da_,#>c(U(b+P$nq!BW#|!ؿq&ʖ/aJH0KCF C5111Aq.BXbcIFcO'&&_A0Íc%tB,y1NHY)2LLբ{mp9O6} II ~Ҕ'0ތ?LWEt^$>K4$XPqDi'Mƒ99lcF5mJ|Lس1iO4N' /Zq>Դ?qzD/[dC c'KB+8oC^YM4݆;*+i ؽ0ĹDO]1y!xcL~J! q?a~i.[j$CSұ@M+4.N$ӍzlyR35F` ~Qϔe(Iw*H!9'z!  ?W]^^ o<KqvoBҏg Fr1ikm$*C(L{):!"Li ~OZۧial[%Ȇٹ_g7WHHHK1D}_Rm%D!0w/ g'sYTEyv2H>38"$ƚ/t%=Gbqc*S,Qoi>LuY_ZR "!Bн;)׿V%oT;Qc-Ћn; XZ F+I7B,.p:O@Nt*DQBBt!N>!Y40c:.ZWC1Hּ96yR.ҳIhQqFVw"OfJe~Tbe@$_ -=C+F/H! c 01{JN=1|-<š8 #ىot*w ѱ97{9 4gdCJm8dZzn 2&o<&ՋoRp/Cҕ/P!{1o%.>=\VBe?73e&Yme tWf'ЪwcIAbnm[HC(7#\*q|`Z7(FK S<7Fka;FjdZeQ*C/P/qѣcG/yg^Xmۑ% ~7,u^q \=Ӷ2`lY v0!d>?dS}k'%+_qd Ux0Rߑ|SL![p},>^1J cۈb}ݺ)#M8g`n>c|#).^sHaGYJA*ǑS[y+,#+L+CHe<ý1_C#Ќ*\z8.BvD r Ԃ BR)JR! B&n"N X0{V2etbmjcbM ϺC K~c!Wk"o9ogqҺDI>5cR=%16fGN=σZ>'>$p%He/xeh$IV^ umSQq:8 %!B!B!BB!NH4B Jf> "lycRBeēBfI?r g3`\O,A&BƍhGhΌrdkOV*Rf'C!:8Ժ!,Tc$FWb;%}8¼]Ld/H3EJ=)Z}L,c^o ]G=84bm>me]Ne)TIzOEo#> R]2TUcF6^=.7o2B? ݖfUhV֮(ck>M3mNO%mu2(2ʻv2)z\e/FN?DF?C68)!'^XGs?-z)R #V$ƚzӸ1SǑCTpn%Τ5}8_BסziDFԥ)sN]c0:})JTFD\3v0g%BLY3JR _%82%e"`}WaD)ce鳁ki}c&X͌}Q:zɌwb"Zi|! yXx&'_=/.zHLz 8d#=Gi#\$ٷrU4,]11}M}ccU,t'^],l{t/ r<|1]zWLI75ɵҍI&b\ ]aC[VJ,ݣ,n}] +cȚߖ5>M,c)JRr)J_ERYf@)z&7/DFuopȻbj<*ҦmHл.$Iq❋ F66RVZ|f Qow4#Zv&'{ 4cbt=4)JRvq0d^RD͘(JQ>bB=g!2wL)M:a\ ɗD4V8>LD6F ❉}dEitLJLÙ0^I&.i'cdI=-mѬHuRi{/}i}4)}'E)J7}SJ*1tLLbg F|xgx.C0+nBqَG2}౦F['9y n|. f6Վ,'{yi07xkHHW* 6M+F`sQ<F%Kč0 PєS{l\!BH,rճ R} BWH3!JRJReDW0 Wc`)(pA6$'SFPi^NK,#.|YⅤYWsTو;<9I]A'ۿ^p7 I(ȺCt)zpSKҔ)OASLMJ፮W xO FX]jCf,WQWYȝ^#^UeҫEݏr]T /h%"zoHiYǭ,[[JJ^ u^Jq+U2I_g1\9aYJ -\0U 63&kzG5Gسˈ5Ӝ!Q <9y7A Oh t]bKC!0F2Le)F>5p$ ƨ/k"/m m`f] HƋ8"6 mo9xCocWK72fڦfB

::֘KKE5oaXr7Sir8"FEi~RmRƒQpM`|m~E5sx ^*4Cs4MY0.t\t^2-&Q=lq?w75/Y?cpŘs %ȧs3, nCRN=Rǐ_nHJQϻ2)ZX6K۴N;*y(Agu?NQ$BuMLငB1a11B>QB9t~ǧ\Qu)eb/&{1׀,݇2ME6%ssټ`F+hXE' 'csP\#W,w3G~:=8B!$%кH)4b21h$mTف$#挸\\V g78(M'GZ9܅~G܌PKݻ0R71#Y4ҹga,W\i!Y'_dx| ]6uziie&,HDw=I LJ~+}B'"$еJT=,Hvc[ -l-8M @k.o@kfv,M=fL;.{'?xw/$|iwL;,y;D95&dv&b"zX0S.1 "> #=WȗBg!(*mYVNwK-PEz giJLHyb<'E,d *D.c-(!.Mt ~lm=u|3_cUK忁 is?"Kmc4^X'1<:Uwͣ7{|8QYHa] eyZD]! 1foQ]Xƀ(U)'zVߤHQ, .|6#1}^jb3Y;2/s(|s f;E,eF<'E&#\>2ȶ,CXǎS)DG[="MG3'E%m]sǸJ"t!?L>3m11&= hH8b D ]\EWa< gVz=E_9[1pxf[O$0[cN式~ej>Жg~H$aDF >Hx'2Q6Kl)T:B EY^ƒ 4k~"1<˭} 4%j/%\wxRC?%q[+xLDž[//NEy Uǃf.)^}ױR5D8}6HK.ٕ f,L!S!nஇX2FZ[p*MAgKzEܟ^D{NL l.G,DZOJ)x yCT&;7_V#f! bIU^h 4 )ڏt.^?q!B$%F%(3 .{LyP6_dTUS;lNا(|2K㊘ǝE1j>%I'44!<vFMKb3'&E}8vmGO/Gx$}8[^wo[ e˂7Cˊ V1) 0D!: V[Lv(- . EvF(?s=1£UsvG*8w6NSh \rʛpߦ]}?n =Li ~K̓Z)I aCtǹ WC= xјlllloйx~V]ys䊫} F& 4LYɼ0;!V,n ?n$Hic$dۿkgȻH)JRR0p40M6T1Nb f)DCG*q#W0㩍}Fulo = L-m xi̥aeEK]/诸O-tػL=/`u-Or\9Ҕ)JQ=+>S^Hͭhsıfo Lcm!Ăt'B$,Y4 P j}Jh%6[Lc^pv >O;_cK)?0OpG62JR Zm>F_12L3~$hѯE/E)JQ7f(>o|F;0`t"O'kd V]HKvd*<[DsVb٢:s41lM*Ll/qJ#Y˄aoYKlKExIE8rM\_7 ߃'L*_ E_&k\!esmǢ)E[bh)而òAx%- a$5"I<+fE@C=3>W[ >&H1CEZyW[]-2=A(mmCnk'_GbgD^TְSbj|~J5TBiBݳco; ٽa=T)K4Y 4AU'F.`a?pO;_cxgJ?gJ.| *}3!SvBTO晞"!uyl~0\ w>:ē*F46Rl<"| ʷjcqO/nYJog 45!nZ8Q,ۥ14%.zwJꉝL ^= J>CM8=M/6dR](YlK3FFjv*q~Gm"ʐr[,.D%x3Ⱥ5L lnT.[E!hMloе,Φ /V`J%@(d {ȝ6) L[BF t,mlCchQ$:wye< Yqh1mԭ:M\~#R Uh>)veKP3qo"[d ^P> "sJa.ЪJ9e6  \1 2^(+#=K;ұ6dAwX'>2W31ޜzæCs# GG QkO AE.ߥbcCn59iIy6b:DQGLq ]QLR [qJ4l5'KDqc햠@CxXUʳ̫H)f`ao9[LR Ti /3hHhH,ь3ɇd22d*R5]^#fqypno/XtʬQBd o M1 Eg9@ >Pfi2dEfXDPA<=+X=|^g\\iSTv6.2[H?JR?<G!8>< TT0 D$Ho/U{=l;вQB3fnw>AM._X=ZS@ǬLE(= 6 0X񬟯4 55<^BL;8Œ(QC^AJ0 KYBaQBWh6%Q%*JȈS$O5y~AꣽP\(TmuWɨ8 x 苬,bE<Š4r`BWίO1$$uzM8yCD$B7W~A*l%/. f1+_}wB1RMqxc|DZ!C&.%QBL4! J-shCsd HXDKHm45W䙟* 6fEu1A](4-e#<<4n \ɶ+`j/ʙdv2U- o! !01@AQPaq?dC b(!BvNu!Bfm05.%./|->9~?I8gœi:S&3+ D.ɉLq rI[]&xN.ˣM_ B!*L!1:!;aB,!B !4!N$4Bb  3?O!04B tB)bo ufj4}'DWmq4kpBYݡ{! N&]VY ttĵ}wkȵ)K~&𶸈J.]ÆR(JR_!u,o&t)J\gDG)JR攥)JR)s7严H\L._z7< .f22gkXzK]n)qqq1J_)t([#ٸ'K_ %/ƪZLxAԨ?WLiG8'0T"-+,{/Kؑ$$TqpiR\1Tk 4Kh])J\ꐑ #'k#Ke!BV8?Ή&R唥)JR+ z$$%M~j3c~"btiuI-ൢG Tա)Ï9HBFQ:oy.Z, N5ppl8 GK} :7J7]pT\0-&'!\籱ppL\p>0af2c3 ,O &/D6!! 01@AQPqa?CJR##̥)pD)JRLO]O]/k,%v2~xkۋ19\R %֠iJR)Kr*>+┸l jl} -N2FR)z(tVR.)J\66R)JR)x^R ] 2h^JRҔn┥)KKR(Ƶ_՚RR?J](uo p.IŸ])K) > _D}锥)JR4Fq{j\*R cyCf\ %c;tFyCmDZd!AS'醰БO+*2J!LA}VrAff/3xy$B??deLip'$&:дLz_&H׃/&6_&ޘ3F4(j^T/A$#^ETh_)- ctS7J.n/CPn旅BZbtPڍE%= !EE֫ZL\coYkqEQ;"S[聉 Bډo^ pyLir{%lbi#FbhD1e`:0L0!C3>LIDnq871@6!9e*ToLA؉H Նlj2ȟI+n(g)pBKDC+dQB4l$Kg/̤AD>}0[-uBiMa( n1%/)HNf\/r\61"i|3 'IP5̷Cp;͹#|.\ lqgIRKJJ|GĄ8c1+T?L}G q EWBc,ch ^_b@zDba}G}h&E u3s*nS(^6M+Cp.:xxxc\Ogn8? ⸯ88cbU=עR)tFE^'Ni0T,P"<X Iq]Kx 'Ƈ;lF#yCA o 4_Ą!~cR[ҥJl. c5¨Σq_!,`(X *H 3uk=jwX+tKChT!qPJ&)&XAJ"10\qcVcTV`Q2;<40*W *TRz/r˗.\8Os3  CO1BB\fVZ[XS;;fQ:Lف-|@?(A,ϲrR2@sw,! ҽ|ETУS sSsN`( oZZ6&.cܕ+C I"!}x}%0nw1En_!0eˀ *"ϢQ2pK"]-S*>7pncۇNdB`.$ߓMKICOKa0q|S„Os'w{:"{W^`^QJXG/gLQcԑoD&dQ6L W[sY/ȣd8B`xoPh\OS '3;Pi3;'^Zni?fߩ-mW x2Gj/,Xşo.tCxlD;G1fت\4q|<:~#a[ q@o*x &j_P0"=X@v6cQا:2/e2Y:F}p ڌ#o$&}D DۿS&?ͅ^lԆ+iXR6.,uq X|f`*Wq 1[2<řr2|n<L1vsv#,ܡE=;wDK/,rQ劥}CG4A5(\M'[ F_\c~GXB\$eJ%F1paff8!ܸK2TD'-{+Ug_P5)Wk2`??SH3)ĥw h.^4DVWF5\ edOZA4%Ip5rӣ0@fN"= THP7d.Lj軈K%g:%L FF`~Y9.X56یcB0p QL2#QEpb~/_ V˗CC,> 64 .ߤ7;(]Dsk&ReY/=(3.MQyGlm{f((V80C#7Z Cyh~H`;pqN£@zW3 V')r67Q:Nfy& F?|(?yfc)\e\|1r˗ÀXKFnWq+O}flNyN',# Ta{! e6`݄E!\KPBbP2,iD%2>Thɲ;Ixm+|V-tC8wv~t+At-Rʧ~c C <ֵ0nwXo<ԩL@KqLR}e $J*T "4UUUaLa͐C #3 % XzGbЛA6GuF( 8zz&bkwXSYHDa}Beܳ0ܴfL\ϘV/r;~T̙]? aG|W>3 Ay!38[8ߌ*TRH ^{*g~+M1q]V>}:ĪCҗBWAG ٿ.o#:XVeE>мL3&gZE5 1JC~z -wqcw.ЧW_dCl@8(샦f */`FˋST/?IT<2|XxYeըn x/[?)">|d-=,Ttx/^D" ޼TC (x!Ubɨ(,tB|!`.R/C׆ {Vk;FGp/J+g2!>e h_-r{ !%`+\h"`e`*T( )@[q F_e-Ժ\< ?NOpa03^YF(6h" wDoʶ>Ţzn@B _la>gtgэ -9<"XQpz!{stwf7`>[/ĩFW3lOX]O%Kh%X#`ȝnȦ  O &yB`f63>,g `^' DKy},Q2>YxN O! 凬#B.:v2}JK#ѪLjz߽Sq aVxU3x!:L;gJ˗r3*W#,?˝8GEw z cmR.z~H$2C%U/R0ˌ%u)ip>;![P1EExBΡHl̹7crX`iwux\]#!b {#s3Wl1J4a;4~TP JR80+%D*Tʕ%|/OrNJ5.7lt Qv!q*GM* bE u:fiDts=G?."ŌEEltf b2(|GS4ep\)*TQ8$RJPFW !w>RJdі M*8I&Y <)0]°Z02kZ%:7N l0{e[<Z jK>u,Icp2_a˒ZL{#г- F}̐W5 hRu[+c , *TERpT*TQ1aC#*$q/ef<b'?[_3)>{2ʴO06agosj]*4hAsXk=JTTDEVX{ӼbX%O3 B\ ,U3.2_6P3B  :%,xTUT_,IQ#AȨ+pFo;|\TV7bxZ=ʻJ:r^%w 3W=5;SV Q]1銀];Ԣ0gTPXp.vL)h7|vB BZ3K%bi+*X #(s<1#/#._*? JH/9lFr@`/ZAarKsѣW fqk!sj$x<+<)WS?tL!¸p-Pg񙽟sѕ1m b1L8^<}$7bGPϭb"~eUG`d n2B̠L71' q,\neqW8JTɉf gr-7 &f/^ S#_S(f|. ,~7 r%˗.\X\=(3P7  +*\u,oK/OPAkW1l0Fڱ2lα03LJ!LECIOYFE3K rY?nx`{j)y 6º:@; pTV! ZJ,&PO4 ,O^  M@88x#GKwθw.\rŗ\bqoS.E1%˄}pr\ 2ZTKF)vnz&ی2vxeЌ;q41W[7QQԸP`]m&V&E̳Vf ڞ$..i}剁q&M (5K݇XkPUSAm3ru#S:+KJ(\2꧖MOCl{raơpDY|\\Yr˗. _OabHZPFu0.\.P]ve ,:"vs;Wp c16dmG)AA m `퍥 B?GqC c&E$Om~L 41dm@ϙ@RPd >h xt\f{4 WUKs:G*@ Y6e\\u!.//.<\ba|O~<S Pe._ c]M@h^pnj3)6ǖfwbۨaip⩵[\XxL@@*bF-7{APnc5`]`^m3r5MMM |XPCF)F@ cD/ʴ  oy,x\;{6c> M, ]?,,ZT, Pg:+ wт\2\ 03.]p|hVD=W^>]| dApaȳ]t3&@1u}YKAP,PSas/8vӆ)H۵:Dz@:` g)q.mFhX#H8.8!mfd83+`wP/X}txfZ ʕ͏qy8?bbP-@ߞ}.f]p8C,Ur\Wv<И1e둲//8gY^^..) Az,N`}!T*+~}IB ShjEAv1,1t*1ЀÀr1 eE.\q/|V~OR+#F:JE q5:Hq.l7?PM/=29=K>oW6ǒdT˗.z'B)&k_JWk*ȅ+*ܿqJ-U]mu2~Y& Cft|A D/]}W4 Aď(<)AsDEOrONG6a v-o=0;[-bO<4&*׻|k/ř<<Pr/rȺ [ 5I3S.if7]X #]KDt솠bE.3R<~ؗ1S>Zjh nya۩FUgX;} |TivF`CDUi-6K/0hL!B c\Is ,A X>2~a75*^gx1bA7։ou=`Q^8Oxp> =%ZZXs(PЊPOT8O.5W2~bdZHtT4=ψ"/OPklsCn|ZKcV *,>|ܹr˗/ܸf5θ7/5c'2KC.Cf5dH++Dd%D1\UDc:SM-n\wJtWpzpQv-zPw5̩${HN!v1훔+.f.7E`Ɖ3Z( ZyQ[]FFsFoE``@h(ӑ!nKA\irzU6o>aw JI\+7.*Z8era"oP/X6Ț1cP(!y!ǢiͲGxVƈM'}ʬF6Oi=\RW^.Zbb,i,ܧԬkSPc͂©/_0IdYV%}A[>%TƠs~7iu07ҪeSkPʎ^Yh 1f3DՃJvfPcʕ+1)˗[sI&|%dU12"2 `wRڞ* 8<~7+Cs*qݯ!;PtţIO OG҉ťA7wu}&^w! s2Y{Cv4D+* t7wr2E ƥL+K Pt#g-L=M}1X4qW` 0Y fe?$Uv3WAإ _2*Օ_!@F\!BxQ\` QʴCT 'HzG:+{z?PҚ `>uga3]XoBylzs@?0}2S.bobFvKc˭Ga;I7M:T Uo (=/&ŸiB+>-Uٺ<dط*` ӦaAa+RQHbh Be*{&*VIO_U/e #S*\-"Mm.]X4̡SZF]E\be2ϨͯS"jY{-40͠^W)04_X-5 i=" V0t.3|'bܱ%?m(>ܱ/)~#feįa_c >. Nl gɰ2~'tFؽPgݎC&$oUa3sZ޽0ϤߤY](7lT; 'bez?0jt.{ɃPEAtt!uL eBd?,ݙIീOa:<C9Rʸ j0.ݫ/ KQ> +F1xew(eJT \Mb)r=n aXR恔x f1ʲT)+2΁*=FA=Iu~J(QU𚋖[,jT qTLD'DRMD/b30U3H*sAW5>M8~/q)8a'L]rYQ@vOH̴f=bwO3 R3<ؼ|K ?cv@PC[Lz0)Cheh^eMR+Yo Kb+1~'+W*4^S˔1݈eY SԴ ⢥8hD)\K@L $ Lbɨ()lƎ@c%,QE ΁{A3H'QBz [R9P=<([{CftZ[P.iDUEPge#>55>2ˉx13YDu=x?Ieh0/U !dٍ&s^,l;W[MƝKf./, yN%Kj,c c@!3<>%QJD56l2*1Kf|! AE n,f1(bZ}\Nɹ#a02m(&ܽb,G?C~$]=OrėZtU8_QbH~ 0?q^ɖ'_'R?B\Xٟbé7ԧRufE[w*Lb5D;3Q_5(?0ơ% .nX`_K\!c.:}DEmNC̢wC2y)*Cc?|,XF1$ p4ʳ<,1e0,RbW =Ky"_+*Z)f,(%(҉sR%du/5< 6* e@AT-(G8X Bg;  "). >epJ>*6OU  T W21+yd܇%]^MX} 쇙OB+ܾY-ʟQ;*Ҷ#c_˴CC䫶/e~j˗.qyWR(Zm20Qcd~J DxE<"_ p{ B}Jekb#2"! PƎ2!tG,qE+Tf8W s?S/HJ! Dss--2Eʳ#ԥo /qmms(0P頊@6S ??Y͙L[7,Lusj@?D-K?2}_DQvο1'!/QbhpTaB ˱:"d4TF(|E˗-c@)v%( Arŋ\~$!K. Xl,X D%ú&x m.K62QW\rg1%uJT[#q*6-nTvUKIC%vˋ.\5.nU] u@#@@2 4)V "/k WSgړKE_dU٨BHLrR +?s\կ7E\jEʋXJo"\rRٍཱུM\ Ö ,u0`baeJH@^1Pܼ([CȽsf#5Jn!Ђ#AXYHH R!,{a0qURJVFRAՀBt aV鉕TgHؐVПCe{ :0-(8^6fnR~WsmQ=3{eăarnU3dJHN k3R|\ Rjg oAuɞ K.,eAq=l89iXo,2@&Ȫ ( #TsK&JA.[%qa% E`®N0lpn1J+R(PHC :uM{L@1Sc5@Xg +L(F}IrA3?R7(P en0yc=.ICaFu .\|g~[Jr˗/u XaIhLGcMj`[KR y` rU7eܳ!lGg9`S1Yl:FE,w.%nj} $J*<ԩ\TQ\fR2iWqqjci Eg*EOWڭ~/=P#&&MS L*. >JfZWiKLAߖ(]}QjY_ue'xOU[Jk.\#DN9 SQJ|ەԪ L;Z TвAD tR :1p=J"&W@9jTRJv|>@K2=|RJ(b r(fd+*! CCDaZ_9!O,eUJ&/'6gdLi*[ՌBz_ ;".jv̵~=ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Kmdesc.IEC 61966-2-1 Default RGB Colour Space - sRGBXYZ bXYZ PmeasXYZ 3XYZ o8sig CRT desc-Reference Viewing Condition in IEC 61966-2-1XYZ -textCopyright International Color Consortium, 2009sf32 D&uC  !"$"$C`" O!1A"Qaq2#BRb$3rC4S%&c5DTs65!1"A2Qaq#B3R4 ?/ /5<ƴٌFcr{bYE} Ӭ4gqO@>[`pIN:概) zWz/U&^;F"ɤy.HЭ"*`I5vE.!WVin U/⺎C*W/cpt!orEcS؁,?.ڟ{vŌˣRтlvC1@/8暟+Lj!Z73m=߲3ʽZΨ U0 jIU"J$RI@!W|0MWQUUV)e4!&67*$9esQRŽ|"5f77t!zDfGG2UvX)cH;)R#5sSrj9.y@;)ĔD5JJu HIQҺS' GKOPBՃ\r}11z)%Z8bTS3* xF"m1c$tǹVa5oe٬,ç[/r~[s9auϒU(-4kmaTFQ0ݕBĉb>Ĝa; K=e1bk4ĎW*ʜ(jns5:?3N)t"sWWtS$ш,O3kH Y3YY)41{kZwk\V4m+Q=2 ?8'Oԙ 2d2Z8JD]*7}3?3ЪF f$Hz} RYvY3SyMT-5$o (AKEPj23w5oi$Z(rh`9ĜIn&U>kWAG!7 Yf0Ce8(L;Eccar`ub1 5DU+kA-۶ ͌TM%b A.|4S:8Vu ݺwyytNJFXw^lA71h+$e q6c4Gf]}OLᜓiW-?.G6f&:SԱk[Q[L䐽 =}FI uZHZ8nNlSʠ7@5<>ةęfqQRl%DTM(m=6SMT2+UhIlRv>'^Q3Gq؉,HtQIEJgeAX^מ eTgU0<|^16~sn393SeU}Yu~noQL|€m`#.䷄l-uu4Ѵ}&ἱ8- y*\ RYe=c@J0B$.q@vN ziEs@ZC =-j, 2.mŨyURU9<,Z&ɦI]35!*z <[psQ*򗡧>tX`ϘPxl W3 Y|I8BCS`/KE ΐ{iOc`A2xsUc3SA;)) :Uvp@'kʼn!%M*In˶|Q˾M0Tcnql@U2'/A #Q,1sԞ⬵0d;&d|Zyf,#<(xl[rOzu}A@ x>LCFR:*JST{ *'j:`Plc&˫Xd(O,<)rUPEqk{d``,z1&8W~ ԼoJ *,\E+SRUĩW*$< }i_PYtQZJȴca!tU-XD븷o!_|PH&Kv?B) zv:DH"I#|bĹg%>k%s*&ѩ `"ŕgt.5Qͺ1v*irvmEYj .(a Ç./Kl.mlX$s2)*l=b;TFXܖWg}BxaN|Rx+򴢎R% nUk]$QԂ7?2Z*jh/ qDf$Q+#ʕ6H fu`KWPg\IX$39lu9z,eiez6ڶ)$JLƦx("%jUK*$yoy%~iM,M 8PBj|9xC`ȩAk;=[t3F)ICx/ű=~|(ahK>Xi&Zȴ`{K\@F9Q鎧5pJӢUr[A>hUkPcfoc;ueviC3Yiؐ z!E2 PHfZ$r3PTح.QUǖGKHɼ[a|fI(U8 . c𠜬vj01% m^*N d 54(574ev'I8KSTWb~7%2,YxC-Ŭ"{o L6jmGR+u_T3A ) T@>xx?υ@T3+a,LBXE=6]abF]ĚE 5.t桾,Rp_CV2.B,O:)c5,4 rE>6 9'PVaS`[I!|a4yjӳ_'k<)YIqLIaKXgӴ4҈n {5eD9B5I\0 01!.-L,|Nb+~.s9bCu7g'q#roA$d̳*}$FcM} j~t*iiʲ87X7MOd*cʺehiK{w kSPӳ*BI4̠gs%gHR4 `9 CWU }15O٬RG;D(~vQļM-4!;-^~A$\PFK42e(b1玸[,;PTSg A,UUJ,FA`deUYZaFҪolvN86` OUS 0#gxw(H]0ɵ ь^=j3)Kµ5Z֎ ={xg:T:* %8DG 1Pހspj㯊OF\q9 q:bجV/IOKCsĚ?q/k5XtirIrjZ( pgsIvRd[L^^ >%ϠJG4 F-j`k:+3^) "L(pyk!6YGωih#J迕yu>rs(i(3EQ[b UAI&]eA&r:H:z~g 'cE%=]5,Gd5U&9jt8~Lj:72:xԄq}oL"Y :skl}f9k)N)bxX, o~shȖeiEWO3S55/1f<nZ/lvw`Q*We^W0{6 eHUeMm;um)Ӊ`)&?qj>pc$]6~sbaVb$/UULh#'$|SW Dd!N;V#9~[]{ap3ɸ::u+ѣ >g+OP} eF5}&X&FҾĜ-We惈W/JۙJFK5%M(rihcA"":JL*LX5mx:KO4g.Pn8:uG .K9J#r-q#bE 5IUV4HKPqWE?9%h$3nE΃)iJj1:?=OȈDĹ]GEh䬺R68=)~ڑn\WʳJƢ7 ҁ`b{ "g㢑Xv `C5x*~ςCsHo} *füQn<f˨)j<'}1/ͷ\=6h9Koʌ]鵺iZgьui._CLBY5/>\ ᚯL(nD5KDDz aV j)7Y {7Oe˕@QY"b^!yg<\I-)!M6 8?iJbUQP;\"Pe" x+xtFBbPY/ C9.YZ$+1hί#\kh`)-mlVa&hk(uGRw+½B[`Jd}\u)>_7JH؏.k d],JBћu 87gV|ytCMw n;TXѣC)O2m>m+ U._7ZJ9]t/1YOMU֢aWf8~uPvCY^SD+<ޟeP73k +VBşVQPb(hY&;vv>!Y 3 c>D<]>r\2 RSPTN,$_iUS22< VSfǩ&ر͞B dK[!.n*1K(8zFPW`# sbP-={a%l|Ɠ+(@^蠟("GAϦr&$y hE:}$Z @${+k7'HakDA]>k(ᷧW%ʹ䏷|R͍nSGGW5J\@>#m7)oJ@؋}=1O"&7H>&;{c^F?o]h?UWdyKv[Dm&5v8l{c~cKUd\UY,5W @Cڸf&l.%I9ѫ.KkWh`4p<*1euKPRX(Ҋ~chg3u5UF XDeEA*=1r5*),"h㷆V*w:HQ@?eXS|C jB0DU$FifZآ]Qx㈓w [aAr̐TeP@"[tۡK״F"GdTSƷT|tVC,Ui7 uڹu›cKJ>bi[Q_%w!2F1kppSCL m'n-Dfc?[xSfsr7am8jrDōS>2Zl:P@(67̪Xl^+2eC2ڏ1d'F&(3:u`wu# $ f3JRK#-~EeHIqaؓ#*j^$D=c3L罱4`usF-JjjZxAݓ#z;l 3ZE}:o{LK NĪwReՆ5[ ?Sv>xgg8cQTŘ4T4ܪXqVbA'Fgr :F򧧏T߮ 3?/33zhJH%H/k}#($ݺS9g#.h9k$·J%g < .(:F|ϞU 20B_g79,b7LASAEW@jż hz%J2qNҰmbEL ԋ+ ye73:h6}LwOO2Jm-d?q4RKU!E&mJ/ꌳ79)v Koj큏035h,5k1AqQ.ۉhϗ%;}Ff3˕IIP /K0tv@QZ2'#,Ycg:bJjJJզn_94'UY5u5GNahxf^ɘE.iTZNceL"R q.u$c1 Fyis!?(`Qaۦ_-I$ RIWJ>[.LD~ a^)e @kbog5uP4ju pi8&GoKu S'>LAAR䵒,H)45ُ(h! 9$*l]+L-O?:K4 gfA {C ~q*bU]r zq䠓ؖ&$\ZF9ۧ=$4.˸>1P'p/w_XGUas+R:yV'~#Me1* !ySN1(be ?x\<.Sm?*?UU`MQpu-uDbIJA oA푈-@l3CeR#` v_SQphIHj|1 6Iµ.51iVVap(z]^xt(mU=\6ƌQ룸.stX=D)**薚Qk'[ }4wH29dYD*OR/klN%H_-̈́E C >wYW <ڦ4U87;[3xJyrUzK7$+84j˳Zx6b?7)2Si# JvC9gL3̦.N`AA*o('}[\RZa}Mczي'@-Z2n$(5 !YE)Ϊkg-Ra`f̩Ix*vn!~,ͥ˩:uԵ:[**Zru[~$ RŔSPSDyrKz;&~O:s\jiyŚA{ȭ(gGNR^ |QV䙭q9=RZCql#LAO1坘Fq_bѺZ19_ʨuW:c@:|1ʇ?12 r- ߆xۺ8xsgE|ŃPY Mgruu|+r ٽ%.aMN:VWa{kfȚLڔi,<_YEGժ- kUkw-e3}*m*dJUDOԳL2i0t1Cn]* QS PFDbnz Bݙ3q(0OH@`fuEyeS?T=pV*t7v߯ eo/kDdV[ޘxъ,˅od0Wش`e[jꅤmePP،dYqij|6OU1 T *rٔ\=R^K=J$v!3rB䉵'pltZr>WAͦ >$/i_Sm|).aK(VTqTo.*.AjFsW݈gx?ʹ9mXS=GvĔN2*P _RoMlŸfRV ,l#݉*CaTTSKDRG!5zf<:'~TdO]8bN'h顄`v$|JYsU]{1]؊[ 3v[IYWTsITFn8-y.ZҪr[ygyKɒ6o]SWPZ{=G:8sc⊾tXդ*p<qGea+q*Z@?hiRm u&- D} y0:Q]KeZSe毄L{{KpUUJ'GnV ֭ΛOJIqkcC`YfٶDRVMŹiQ&"6WEZ`tH`;y6s+AtkZlyqBHB6bzzcGdEJPFey+C ӤK~cu6e$ڤ. ;e/2[ϡ >̙on$^qNn5/qP+J9Z:}$7fRk#W,7 rTWն<Otl d~H`aq*r̈/{ܟ.mWG$r!^{߶*sݱtH^O?#aM}r ;**Ie% ܶu=vPv\Ʋj :S}nlo遹}$#lN+Sw䯞V!, .{UT.Q+eI (V=~.&yJі,c[1S;MF@C>#F*>%O,qF:3Qf%3Q8'fqUb:;H]p\)D@ }w#+*Br74J1mƐf *3u k\t2azAPEbl~kV͏ JύlYL b yu-MCCU)+V`pv ׮:3,@VF j nɊ\r|B֫#qtbe(HW؏ m+BHy\=HoeRe,;Tt1׮q H8ev2ʈRXu$K2Ear \&z!]YQɠ;Ͷ~EgٴI@S*\j4w'|77R'T@o"?}1Z$˲JUePY?b0Kbɷ SA_|,A Lҙ@?s ii? I)l3:;n/?3 f-6©Xvʑ^W7&5|#V=:ze:LmO#BՑ[{m_ʨfU dv#JvŌÇjZL.)\Sk ;W:Q,\Qдq6%Πz2WY̲U HaFQQ3M4oMqku#c=⬠y۔fg,k$l;`(!_J8e+@ΈAU,3>s!+_`<=N.7GQG$R1ic@>IY;8E</&C7X$)gđnxQ?.*T1%Ҡqǹɍ.#?W 3Y CsqQ,Cm:%˲4JZ UU2r!nIx)iɞx\PTLUEF[(QS)` @iN7bJkjc<Ȓ-# &b QXMza[` /憚fbvRO@./ \7Wdr.zX-!E R{l]^'4`TvGOMcARW4,zW\2veln4TgURO(OjMyj6^BSkXNGN&=4Ϥ}8Aң8LR'{JyeGO2Oٹzs~xm'O\j59~k( v6KϾ1Lg&)hi:OqGT<:)1(v]k4?\Ħx<4x暒W(,?2z,(rHJ#EWlc(gȥ`nyvV1Ofm_+J]Nt?|sSfutH] \zbؔ H̹P+)|qs鎸\c&^bzgUՔiy_ۮ:(*jiDz؎׶;Z{xŞК6qKr4U<m1}ͷ¿Sگ'sJ\ N?fM?5Jႛ7>}9+&)6ĩ6%V}J@TG*7aGTYN(ra,F4cیbu&PxMMpz7˩̄:Y55o:k,dµ?+Rc$x+`qM@_voͰVVH ʲ!eZRHBi_;sAQ$VGR 44pTJrjY; 1_,9z9`uL;;_4Ҿ Mp$=`^U4N92gh #(RwHT<@(xޥg<,_q%P*U5ޯ.Hjz`sƴU;HfS۹}<ٴ$0N\zżNĬyv'Ì֑4bt4Gdn+u?vq 0$Iac2#:9L-2M+B͸1|5.yձ.KW`|CrcѴ`﫷h8 S!k<BDIlG ' Q%^"A*F/u7d ]DLgoX_sbͨcG .|f-OIdՐ(imAɒqAzj=Dy2*ֹGFz(=z–5ұ*~ ͨ3RU$dۙ+;c/P ںuVXƭGĴ@|Bn{'ETN(,ɍDtّ_iᮩj]*okm\ j=: $590~0 ǥv<[mq3,I`Ѥf0K 4ʳ1MF+\3lMSYWEk68j% 5#*XT [z` 3շ}ǔqvo$kMW5Db?K:SMG=i T{cf/Y+nQN=qlTsà O.z0TjYף#*aVuI"~;!Z 1k*5P`AaOPZf|14mn4_n<ڨ;7^Qc?" ^JORt`֖cMΑ> x)qvk0QO{a/'3xi-24?R_clznN53ꚉԯΟqk.JC!$;*T+"YbwQ0Z)k*'d2yWQh ƭ Maz9 SrPK(=/GKJʧOKa\O#-*W[Ji5R5^9Zt_@H~WH-HQ=Cd5'6HI-̇-f˞) ;ŵ!6rp4TR%-EI Rpwlse2O-VbVؑՒOf1Fmk *2ǩ&F6V#ϓv_3f=:'=Y_q)$͙؎p:5g4{w,#&O,YLuV-5R,+_A-G#"@E1k6jܽ] _F'T;<ȵ"^ڣ*A?s~Ks%!ƻ=ŽCPeQ5*acIXoP<ǰ ڀ3EYmH aZ*?c?3$q x_5/ɻGQT({sy_2FW0Bb|!AuW {u7glu5.Xt&ߦ/)!FB #6ϳ⧖⥤ Q;""ͥ4emh "*["Tagߡ\`Z+|saOӨibf _I(6p?M52LpJT s}$P"k|^̱h#G9->aG:&f \Zfo+KЕR>d[U{$olFFĔ>W8geK9I@)ڒQ$at 349z$LmSG2%3͓7|1gP P_aRG ܃0K:z!(24>M3P)۷Nг*,.'h!X y(˓UQzI;)!<_'hxtB41+L<]'f\+GKȴ)ppd5 ũEPcrU䖣S Ȍ# E*f-pY Al(!P'@S |G>[I@B$P/9UcSTf7&G"5ms6u$I.MUuNcR맙3 e۰,#ZGY|~/0UuR$XzYu|=<56yHH/}{oÙ?|7&lYJؒU@@7>Y 2 &rM2rծnۦ[wTғb+\*%E u{_N:a2*~:z]מZ]I_ |B4s4!b<{ ?fRZ$G6}#mKQװeͳjlׇ9(* K(;XsUtBJ­ox#>#Ho|n&mM36Fs1bϡ$A'wƢzf-+Urj)Y5뗜 ($k +qʫ]9K]@0dԼQ4Y}Tѽ\s{HP6+9sőUgJz{+*lz{mS6(#?Q PPTH ]G$s3XhfhݬcK'ZM5$?8AeQ?{ax>~x~3 i^IG ;{[H޸q޵g6OaQ”&a 0kO 33YnCFfמhJΦ%6L7"fe=K0O*W!NcT7MPiMO#^)܆2W4,  X2j~vgyW e1 5K:! Hܒnpp[P9/X5XMf88j>e]Qk^`*smLI)>"ViweRD.ѨmG1JLrP7qۮ\gie fy -37et5TygRQ˕ š\f"XY8Ϫ *+|(63-$#/Ql/gO ,t`Hz~1u|z̆UsUJ#D4kRKRkk;|ͦy.YzYH2I'b t0.e79ƨL2~8 O2Gyax8h+hd +BRI-$0AX-pWƱ\as,wvN|(i)k`(Aqt͓u-ZQ=D/oᒒwvdZ{t_~q]~ y]jr:(=7pNűPF &INQb{XayOM:5㢤Nv>gׯ}9k$(v;Fm %ٶf&)Maws+d)7\j )1:>\LʦD PsjjLt5}:=4]^D*_|2lUT Xñ裹8mD)tG RZ勼?u4ƭt @!>vö́2Aa(TfeؖbԀUݏ|/W$q@vmw!_4dC5U6:bM|sS ' /*@ĽHQ1%FAyad z5%F7O'$F=>V%IQ㪩y쌧Y|ޖXe5Eff=msYϖ-A QjNp94W|D&M]&I - ֑ \Yf,Zm*FOp~GYf$3( )G>+{fvHmoa>Pjx! 9`'f49dYM9|#C,b}K*Pq@=duIB*U|!I)su7َL  eşfVRqq҉(g`;7)n֑Wf܋,f|5q3ƞyRNlf) ;)u^s3}?3S@$X3d#Ydg,mq{[n˪s*С؜1pgB lb{v~OQ ag5ȗ,b,~;JjQIIM>f%P7j ueR>ndY[(s|{q`n`4t , )&CYG$1HcQ =6-]Cؒ ͨRDι7' u?sa0z*䞾Wx>#aYfLMΐzʣu&v6!`%~*cBk+RrkA=< x>bOhj$D0xp2leeJzqwBY0fZzָWTAcPm6(i"aߡŭɦ̊1 "yI Iq3c#Ɍ` ƑM(ĕVI8m1g.,YcJ29$em>?[F3.! Xχ9NqS ɦX ]Da>ڟ*9 5ooEY:IAO Kl35lʶF!Tfh9m/™ɫKV:_2G-DhkbEvW 5م:tBjܶiԉE[C.3ʈ,dǴgٌ2| 1J?LTB{byTC<TavX9]mЉfLCuо7; 6^ QmSuIkUyv4n." *|H* Ň~_ToZq84. -2,HҔAB@>NH m#rSAcc[Yn5Ea8j\F\nZrGLۗM3XD>]s9m=0™}~e;> >/a^y#1k|qYrS> }z`j|yU7*xu^\j9EQ+(?wQIMKR,ST*"ջ@+ á8e9wt9gHˤo"6 j+$sB\ {5^I>meAM4J쥏 31Hn'EVlKRp%|M5E/֊5ǡW_,c K-#s|0![WV3Xَ3de>I#MNkO.lj**jyb&9p@78s>$ĕSou{ykf@_|pRw3vqM;dl~K+ÕRvkoyMWOͅ^"GN`O['hS.Q;g1g#HLOUf'HI܎+>U4Y\iL\G7RDds{#tE3B͹\3˕Ff"vmr|uU-5*E_b? q'}S#UUe%DM|Zٸ +y@}F'83?y`?ge|3~O-̝ňܣr,(("73ʺܟ)Pg e1MD3:,(bck̾&ti%,3> C)S^CBYRCeq"~46YK-3xl,|K'5mLQ96 *k zX{'|ωcy ReFa곎?WzW]ɢ̹![໼44싙s >$H-\=Yw%UOZWpFeV&\F"G߾-^j9$g鬊[3HR0-lV@5'/l* hj԰k~ϸ_8<-ˤ]v8#(򵩯Ɋ ܤ잇Qfz ѕ)jM N-{Xo0Y(fH=O*))B{^ݱ]f0VѨa2xv۾)#Ԟd#3h0?],*Z_%2<֠5CSѭGCG%2@/y{cD*x_*Zfɨ2ڨ"X@ޝ-J)lCT5Iĕz`̚D̪߳KW O$ XcU_>[a8=b"5mm%e(MjcIlZc5R 8[;u 2n4Im٦w_%(˧yTu~տ\2{_|jkH0 i(Aa")&04(d&hObO;czƭ'h$l3,Lgz$$H KjN>O6W !j$`9BY?hyVb#Ḿ5_qƢIUOmK("yγSXnY_|Km6o^H߈G2|D32&($!f$'j%|al$ط(Pf?K=Luf3"u>vۯR?j)~|ŜljS:^aDvrIK}˞MDԔO ]?ʫLYCVѷ1ym+.,):s`I>}*i#-dF[@a9ffmL(廛WŒCRihH 3*Gn5mdttI)s'L0@D!X؟`Ca|xZiKUA]f4//2Ë9 l 1 p.q,$f\2M?iIaɼpЌ?j!X%<&m#[9ARUaZ2(Yk$H v6<ʖ@T0$ZYu>!t +J*_B@ӎn'3`iᢞnI<>wf7DDjO' IR0Աjo'N64W \KA+DQÐI{ Q+/V#s`-S晽Ze4rWJ$u8y=~:wB Sm==6UkpF4c@cOP̸6'E!(.}0|͖*IXNKocdzQXpbSG3f:|_b92̮n~ϧ\,n`1l :I5TrIvkM!r^QJD_}}G=24/$i%I @U83j1XxN+ŵ8)=DNtt-RQaXq(W]QW $B oa#AxQR|pS(U"6RIb$(-:J\fED|b|ɰ`.8eĩ88h:/˂Oav=+WsdkO_LKYT}ᖋm3 {M"{9ԜSBm&eU[ M9'qtemr#O$҈I ]a|::A֦eΑ @=b4(HA_lW!~iP\2[uuSUe[x嬓cg3T*ZTRE>rB;|ѬE@TǾ &U=Tb#H,{` >%> "nU04r~_8)HAs271TZȨBzQvsJ|4sR-l-.ː!+4j2 b0YB z$DHmMCl~qn|@p z55=_Y7F{-e> gPDT2##LwWi*Ekn9+TeFb߳ %RC;G*&#ЌTZz`WT_;jFm?P=}2;˳*00+HþEcFPp>똙\z"l_ҒGTE6W1Ƚ[.XEW.)#wZIDj'kq$?IfrP))"Y@pf`[wÜF&lAuD1#8ׇM >_-Dڛ@P~_|#Ͱ6q)e_'RL _)Y,:I:^ L0OõUC.xvYYkҷT`]\E'= qw:Zک%z7ة^4I2|OZL M-t?C<-(F3qRDAZ~V42>!ka͑A\/tKSY!TȥA f-%Lt\־EP,$zbۅ;H$P&OSÆ HPjf*I 9Oc3'<Œ:h!' NI놮%̳ l8|C$kg:9G*gz%˰3g i8ٛU_\91qe^x[lrI{(gD+a4`sLZʚ%-6#/ gQ%Me+10ZjTVW \UQYBi+$J-KGȔGg\E78:MT%#A*m~@X散hE'bl  Q²l4 ~|Ոe/Fz|x 8uiL!M[TUUh寥\l'aUҶgi;^EܟOK."a3S+['}Cm]}Qh"1gT{z0|+Oк@t#_f(͔Fb{X[x٬3;uw2,j-8%ď/H/"-3?o&X%MKOE, ˖3cc ׿_ڹ]sXܛ,̙hC^[z J4Dh Akm +d-13hdvqp d #}$&Eͳ-W([732N&\N_)hWAT 4FR+q,dyV5 iva$h'2QO ~! Tcfs7\j:"ߦp PټC*<, B>pR.%Ls4,c90 _,R#2X}Dt6~My?mq׿,~?yqk,1MOc>#sB*  Y,SD$XYI$;a\"ږ,ز쀯rb rJ Jˊ7`UKPf6Z%zAYIS偯w0='ͳ1:LT w<^W=fg]+1; C%ML)E PM9 ,*[2_2JЈ2ܥb>al4.)+,E5V(fbKLC鳞&vˤH7fQRֵh6dkkHE aP7lb}-~F&~"qMuذIRMdy8f4X9>ԟîcgP/4H>K1>}-8ωvi,]u[vxwToӢ߹caLP O*gv=zj,-hL*#yϘ^jTif5WV-XJyp3-{`=Q_?F9!+<z̡Tͥd/V>VM\-PԵ:fldٶmՒ2 Mrr͜ʹcGg[$Cݺ벪7 S F0yn}d7Fjg#T :4۩16YO3 sිRcVlMԏ옡[䙇E=daMck>}UG+db-7' ETJ]8T78GjX"~ Rj Pe92^![|Wg IdJmˊ6!G]ٞkyn_S=4D %@ca4OsOҨ Tc*>;4Qy\bUYQMȧSSܳm<7EE%dyur/qriVVҹ lVӉ>J:HiX݈ԑѯ `㒥ve<<(Jc2l3xLDq[[V1z,4CI#\<;:)̪)Geo~qH̔{~%8a4#WŀqW Δ-yjN"wc 7|5xeFo;HБɄFZXdSOIbVmr"0W!Bv)91{*l).QXӮF!6+KQiu28Qˋf1[w&Ǹi~yOߦbkħxv2WGXf5K92p~ \~CU4 rO5=ǨDAmˏQU5hRV!O$CMV_K#\8ƕ2)焨PA$ a[)`RL3a3>\.rR_maKVH?5xF3}$,46žSF33*IIʬw۰LAq]TNlFw/\׈*fU[Cm88,XIubN%':* r`0~JJfֲLj MҞiK0N`'`[sJB&33 x1ϭLe.n貈 ?{Y.SNI: qfY6aE;$ ۷ 1P}9SŜ'F;2%QJq}P5l}1u6sU \汱B=T>Xtȳ,3NsØf(>iWɬfR'Ll1!ShO4}EX1_Fl4I@ߥxwldžb0Jj. ]C՛DorlE-=0*[^2 a͸R&V@,A ji&RCY@}ñI^=LRdF<Uc/ Abm?j2ک*^d:k|\]Qe/@UNL=Qm҂c X܁&TZH20=Ym|*6/BLoodRޒe?rpC')嬪]ª[u5laf|pwq9LSSZZ@0xw2LjP1xVhjr|7.+4.O O.M8f%'ǓR?Vi=5LkЛNU0Ͳ[?s?e},2.hSls^%e,uQõ4oh]>W$E_9-g/5< #MGLb?sl)KIi3\= ro6LJ@Ǩoe<RI ѻ{85uX)Tgӳf5@zl1qehӽ>zʞg;KUi6pLiJ*LȷB_,TԓO!l 4/ID0kJό:{c6˩iMTl QfYde-bGO1r8ѕqywZӬ7ǟzrʊ5׹];v3n&)%2E4?(b3XYce:I"Ukl*"X8~B,Usq/ftTKz\XiV6Mm}ncGEhѕuu,/MBQ<ވ]!5ã5\2^ۤ{A(偒Q#|Vr`V2WdTo*URRƶ쉷n0Sf{MtFuIzuU,0XHJ۾ |MyLZ[T^ LgWVgy,mU ].GlnN3\-< |2^/kshi`3iB--qeReTԴP-vo6; 8gseKD7&ݰG>:~oNcValkeUC%5[̗7X8ng][vQMGI&.|C:aMgeaGs,&7D0 qwˑfRXov t>c̶/ss:jO[zj daUHab}bwruд;ȸW)DZ7`k/ՙV[_R![x{^,*c-C"=z퀜k?ϳz̮4rS*=zmqA|)VgZ3Z. f' ?RU:SJ6YC7Lc5yb)UD򾅉wv>~dk_ >eUuƱS'`-(2I]o[ kA򼧇gvVLE)tM%H*$prIVxWkF-)y8[H(8r4J_L"gnlN vd:G[_:ĔqT˚d`ljGcb&|(АBuĭg:Д{K.WAPaom|S󜞱58-.0َgp.i%H'8eApYF?T45B^UxXsh3b&n!J) o%LcI 7 UA(z$ \A9~]I;vu>+Y0K"eyAPdlpxޢUE-ęs7Һ6!Y2rH[I<=B ]ȇ%̪rZ 4Bl6bռM4IՐSв/z`/qX:g0F`7.-r5F:fAˀI ;pq|&<"IGN9J% WCu4aW8JjOO #-^uCӡHMzlo+ZM6'c$ٲoP$t>Uv{KKa4Jk @E\]+Gcl-oCuC܌@$2K^{c5(yU4U`gkL1UYfhJ`WA["˩+*io㦨Y-M*"mq.QڽTBY%+[ Ub(]a:HemRELX5o}_g] cܢĭ? s{qU'՜[WOOEPJZ &k;'jl77T'H?0 ]+c/7d*ݜ_d6a1SFd Z,.]GGw +w>3Nji `n O*Y&u.A]\c TŻv܎-=EY>jRe:XY0A⵰GXAhDB믵zFXB| /Qe1ḓ 2iU=Ȯ Va_KOW bc*Fmq^íoMSMQ2dy`HXż~Uǩuvt_s|#soG3(p25#=NWVůVC!m Q*.J%Ԣ٢صdV0Daux[Mhd ,E7[El5ٹZD~bQXilYGBM85/ ?vF[spi$JΨiO-ɹ톎(E,I+k%O]Zz2|բO Tz@)}nw:ʑĉGA o@ 84'ߝ8~VL)*مxrD˪ghc$]/N ef,26X/FTS5A==gцďny |\ _)%7];0=wg1l*A{%c!dmHb~9:HSpzpGgr?.O3,ՊʈHlʝH鋴t9LTS/ﰶ?q_;2tIFl'o,ٖ|MDS>o? N\OWWi f_䑤Xu&7f8'ivhij roy}g\W9hT*/N-jy%Fw=z;=rz`ڄP"{c-cT $쨺}VYNdM؛QzD|*Z%j89VS[:J:T.ieka"n%͡2eIO}<`sx-U<64A ir& $UB fՊf_NcTǖEvO1mU9A7FPl}~ri((JYHmӧL&fbN5p:zQ v:]نU=13 >g4iZيo8kqJ켷Z)L>&>}6ciH# 9e+3xS'U3%=q R F{E5PfZ $ߥqLܶH[s%ws1'k PT7ks/sƝ(dxWꔐzis/TL->x9F9JcA`XAK OJXL,ꦐPzu}Bka1*.Pd;,a5̖JuX_SR,Toydqps9sRDܙ~R/I6ES6[SZVm[r<ݔ0.e*ᝳdHTC@u$[c G 9GYWO(BPo/͕mIV6]USɗdP8.Qnjis>'IIK4iH ̦rD_Pэv`nWXURSmuHr'Ҹ`b=p.c1;ip//ks̩Q 0@SRmzK[#sgVTXkix/hc%UJp(:xjSk>b\35E*P/2[-Ȼu&Xe\ގJQ%L2#vߦ3jܓ- 173F#V].D3^#3)hc~`˩+o0\/S<Г,8ʪT9;?CͷWr5*ū;'ZhiE,(sQO]qCU~eRc:3gr(Q\.x ɺ)SU_<q3ץG}YLPTIM'!~g0 8/N5%k9fW&->ቶ2^m,]HYv|OIUʏrqym d@w Zfs)g`Wˡ3d吞mYkWU[:V 5SST J1|*I%*]YvϷԯ4LeiX5ҥ#%6Yǔ Ydg&9֓-LX1fޘ=<ٳ7ZYn}h-6)~#.*A90} ŸW?1 jYHZ8H"؜Ffu3v5EE/ s|*9:YJ7 N _e0Aiڜ8P&"HlwWB0_uRGAD˨MX`Z`~ \X?a=8H*-zNk4 odgRpWLH̤I`p&U1wOJX%H$}6zjy $Kwcl>/c.[s-=l1- 32%. |mtx#,A 2xFpEP w,86#%h]bŶżu7wSv?{h~ Ur #YkI5[5,)9lqI|E 0"& U5:a M4 `1+XrV=# %|x7i޶:r@[o ?8*а~oeFKe5h)H78I[00fSeXIy 2ccAg.3i.DŏBkoL440d4TN{O?WUKKD4RO`c(@@V'c~>˰"+eOCKfYc1bO& s k% g,BSB1 X5KqX6m?*rLxJl W' 9 UX[-@'¡y@@ocxcP)§S#(/P\IlCLOj85r@= kaV3.I4ZIQ($^a`^ўv'QsL4ӻ[Q!)ʡXi*P9dÊ$1W.JNr$sHYUfm\8S0FPi ~9zD=6l.W\,q_uJ= C0Rlo5cN0jR1Im }ȵ5E"Olf1DrS ̾+I8Xc!chQ7E6R)栚$#xMmCC󂶆i)Qud68F6QϙU`d#nif]RQ?3㼳I@'YjY吝8TمdO <3t :eRi-6wzn*+YPشE$b2rU Uߦj&p-Qgyl5 zc2tJ甧P^p]4cx*^b7Kc oL(+J2wbT ȾJ<ϯƕQ31)'bG{b-&)l[/iHXh{u\leDtG8c a5Xv$ 8USUv4w[L*^,J*P2˥a|KUtFL8RbV$K/|WY]0Z3 D 0KY/\6jo{g˒V"߶)K2 Xgi&b3f3*x#Vf$+p}k-Te*3/SU ?PYOV4/:vz3-liaz,fK\wtƸ zX"MzBF 4_\mzZybܮlcJH7붯lsOʱ;2'da{yb?ʰz6?W'3~Ђ^ 7V[~$s(eΐHٚWӕYtԔ-O`8&JL&Z#$AF "_`vc8*9Z\/َˠ,ui.6b<ֿT }L]35ℙMTyZCwiO94f]<(ayoe2L @i~1>ʨf|E6`NUǬkDWc 5>k] hGnKoYW,5 Pͱ?eY&TEBFvvӅ@ÚA=ƥ{k!f,dJK1jn22>_SeY6ECT=POn7QO "3iS(`o?ls[C;ON# 6İϙ=1/G> <%Fxڤj'Ve|2@ق $r統o>1:nJ$)e0x̹}fmCQ ;)շQ8\14mKͩfA0:,=?eUqc>oT2B4H^bA#~w#~p>[00Zߩ4s(&:yXK,MfRPSU!;]vԔG.0s"3|2QdjE+D񛭍3O_\k()@Sɸs(&Zl*`z%3JG%_*6oPk `pq,;fd(+e%aQ6P;c6khFuQ&B|LG8,UN3ynw\AMS)6 ُ`;lTMDՑ~۩q4IkXm/d'î\'ij{sVHإ|EZ;q\kmeMpJZx vYDbbr|E"epˤie=|g ?*O.r:bz֎^\Ԩ;^lS_aDZxmO&I4f:v}YIQJi?!y[@/j PlK<Yfzze`M4E: ;.6U\iWYGj1EMT[;u' oKI4l\`̧[YhWZmReqqNO,ff'\%^M"Jꋰ? |AGS;k ?8u*&kZy C5ZYN{W,UG[q eSֶ%j@G AW4R3E8Z> IyD|K/Ǖ6MTt ab237T894w ;L4Q [9,# b fʩcsx˲JcT_kpqry#'$iA"k_!o9wT"3c a\UsUN*D|Ռ_KKw߮me/ehr*Za09+E1GSmT7R!3PVWTTcmXLZ)Lu @u vfScjـڗ83J>SCFo`pYV_Ô(-xٵ?0,OEZVըXlYRv%9BQ{4ǩ0q\%ut1v,2<7skhYv:Gwj*)0G#Pl{@pVjy@U%PmF_ڝT0*37GSH yU1Mçb1ee|;Ôy}Nli**YmA m7lB\"sU->!gs>ËPgWd,,<ԧKv{`T5+1_@#-Sn|,<3ayL2㤠Cq]%\ſ'%"HLJgj'2Q$E`,{ַ,V3̮3劾& OQ]Լ/k"ek:cb_?6% 0ey5uuhPz`P&mh%3Hs^&2O]Sk ys't@yL;O8xrgTșJɯ#?/5(*6 pH3Iˢ8@u,ML)K]^) <QUI%B%-b_.dLyP+blTaWp7|⢏.W`z`feCY'U+zv}|{;{v0WOUZd`.4|8K51s*+\_8(Ldf. ޶ B[cA׌h9I,uYwq4u pYm<3TГ6'~ъfFm*1{1ͨ%B] 6{ frNp ԕj1xr)!GDjeyN@: c46XsuLF8 `\+HBIl|/9HSRᕦt \Ӿj(I9(K4r\-㎨!Z%妠 s7SWñe,X;([#OLPZRdJ9 . L҆Jy5ơ;UTI Ȱp0qP3?Jz0]Ǧ?pgѶŧpPWUYwVĮteBgF(߾4Ӂɡ; ~sCpeW53KCxt8(+%̳zťjy¡>}U2ڂuÌL3ҡةUrҎfZ@1 >cB3IU3 ޞ>ehdR>{a~ )jܣ0Z".ђ w,HGEK:ͩe<'@֡t`|!L4\.fEar_ƨfS'@, ={a?^;@㑗ц EE~ pQ9lv3v8{23WU ,h@ߠ'XA/]*Xji$1A>Lp0t\ULVRJ#=Z) OrltyQ,ǚBt d I:FYP:$.EtB^"k#XyB#B-|l>Fug7c|OU[JE}S !VE.nU;r wI\IR ؿOM1j8<)[/z`RH1눸rsOTCS<ҲXUId!M`2iWhR%1f3\%9rEbnq (",e9a)Z{昊yp7rl ƫ;0C-2 ,5KPư6/|S@g ˍI$`d6p2OO ?|k_" dl‚jÕJ`TIߩ'OOcO RKhi"m|?Qp/P\7<($y-qo ^[l4Swsi+OM=aAN5|: HR0X=m<1ISG5,cޥȿطoCc[Y6XkeH( npqN_AOtm@錶瘴JOv78QLbKqG{ǧX9]Ɣhr&uYjGʺɰQN&gSNQG<{s"{*kosU.*ZrP! Ɇ Lzqmv7sD+LƕE̟LUVh#\J87qK=8qeE*lֶ<%=r|w N<=U mW7]Nö [7$Ck|9.T)dUFj{տ QPR,ւrǠ$Zi^PWJ,VFqZ}BjXRKB`Y/j `TM5ܨUo5|օa] ,f[0GQ볺Pcaɢ%/01Bg*l".$1w` <ϖ.eygya[GHHB- RZ!hSqON->gϩ;fEٌitb ojr;q"j.Tn_W#Ljhx3!R3?ު@dS 3uJ@4lqf3e5<Sqz;8J$HV팮/{_"I}- #9}fuAIB < @7[bCKGUQBҏeI.=OKŘAC,r5:e#@UUsQys%{G?/NaBv' %Odtٳer)Ԥo{ue| n [\$YvKp1 R+p q%|M@Zwmx41 :Vm#L`U5 BoO,3-,ujߗ@Maq'VMJ}@XзK ".hrډन{!QƗ,Q%E41LTeIE`Z!9'OJI.ZAKo ˚IQQ=EScߨfGGA\E0tla|W.J4kr_S lz]RC yC$ 0Ŏ:j%: q?;Oc̪ GT| CFSac!7E^s*xfImٓl $i \yLG434˞F Ė 8{P-MkϘөTC!anoJ%TwmQUTtg%Z$2AKCICHT{1TPamT:P8 'j/<-^kSADU*Ey~$>[bga3>ʟ0gDlJ5EDݏ7ҹQyTn]N@QBNOfYWҴBdmax#AG_c"ķ{Sa,ۏ U"Nlq-GeI[o9'&T@68}`zLiepS5Y֣2$tM=*&Gf :P?  |SejV̩c |KƜG$Rl1VlA)0df6QU&C^j=:c Jo,)2j(哛5BSy{KRMPU '̡іC+ d,,K!.N/̷UęȒP\ 1AiUm&ojO^I)=8UuTFԄ# |2ڳ~ |WG,*kh"@4-m򊫟KFTHuX*!J/^mmLDE *%weITWӬHTr=w-L䦔ew82_M\,Hsib6aJiK;)Ɇbs,lĩbzmtYYle'hR9H bkS8iZjfQ{/#B |5>cJn*xF\AYOK]ǪCBUE;$r28&`H?nUWU%Q8ʓsmh+YbZ`F]5J?;X<|SxV;p|Xj]s4Z:jlEC ]*>aS방Bh͟f4iT\85rI3g3%Lr1Y$-mUx&Y^]6`c}6"H3f16)eT̋jb䏘dTuD ;)L 6WyBtb,yhR.w1BY)YJ1l/lY"Cԫ`E:<'!}A_ )#r)f`kC93:, 6/{R2޾ ,ʶ`A=68+x;3֕@,Võkʳ_K3K,,Qn nMr֡6RD0%\S@B 2%Ky: T3Ύ "P5FTB1V:kcΓ}l6< 0l"qÂ&+ @nO~:*3CM$Hw퍦ͲzWUN2,3liiv [+F[+{uGezϰ3ɲ$ͣCÙ{)=݀>[b6U㹪bu&]DBŞm?l+T7x f]OpfI F_TGѡA T̈[̶ۭ8V1jt 'MLrHX-َaXK2g^g4}=GYӯ.9yw,@7- +|ɕ=F$fj($_Kߎ\,Y࠘G;W~4#u83Z)(*)6Cm=Nɭ#?î-%k24:g.yp=pT톧D?3$ NJ/$b]-0?x ~\0:'fwo,'IPY$,V;].n1BV-}ŭ>0V:HmdBULMշ6–eUNd@,}`A]M X#Gz^̃r;YD|]TY24P,G4s제keiE&Y@ ^_wIzxED[}74h;6_8ʞOef./,tEW^4%he.Wn88)ϳ\:L&F  ż*zc9j #w{ػOY=TK2H'\ ܯUMD,V"}ط[UWCINa[XlNQVn?U{9w*&uUF{Q6fǿYMnRjiA"TΠ}.!ijZiBe6kifFopo+Zl$S$ Y2٩劦ej`QVMSU)KC*|23uTcS 8giZ%z[6+ _),? dn=\U /|+ Lޡo[aƒ&T?uI}Ű_*tљJH0`N1P;&rQ$%JK߭M?LZͲWxfpzm</ᓞfSegYoa_D/3 n`6ۛ:TKA^x'sj݈|}>"d˘.iGIb9 cq,/~0`|ѐOI Hytf$}nA^wOfX2d4*$Bؼ@9!wUg5/7~+v%sl0(2F}$2y*ҳ/~q'!ɜII1XT+x(7 `v-P}p50XB꾩}v8qe˵hN}U } "0EsyL(ػe"[[QLM/+?r=Qy 4GEFރKyT8qxo1q6IW?1TIcͿhX̄Z4>ȳ@VM P.2m1Fgd 4e/퇻݋'ZEC>s!\%2Vq.n_bklHg'} ݺ+xXK!pcޕ2L޾9M%Y CCȱk\cʪSQ'I|œ3rr.ŭ4$՝$+9r;CX- kO\=Jih<4;YVWchժv"Vռ|и$'H _L:)Zay=F2 !G4!:35| Ὴa*vH#y[}_ F?@*)rrE𛇂^\2ZcC~pQpON0zm&x[;W"qUmUa Q1W`mFvIѴ0fřAFrҲH]o&K1s%[圥Kѻe_\s(sfln}+%-[C5}R&8@ć UَgZH@֖RA=Hp=`[):JQ9jտ}z)㨂:Uc< 9N-'55Ž6%K:?sZ~bTS#@ z (N:k4i~cB/ނSN05B<.{{qL(p`_ >pviIQ6iJW#8#0|g-j\HD EmAL"â_6932_YD&]3ILX\U WJV[Q\ኲWpsOJ'+{|jt#Ĕ5g\q鄿BVi tXuXWt; k)8 3(WH;~j:ݾ A[”[ j=?8yr5*v#8 j4*^oP[ qUuuIUtnK*T )X\d Ȣx,fTTPV:u&~3Y@ \mc,kgj߮5)aөWߴcrӓ$%<TDBzTW^)ӵ1/TL?)fi,77`=lkPXV}]Lѩ ĴU m(7dXgE=qo KUAv턎1ᤉ$e}.v>; 2fP##wf?R?8QK>1Ε$ O\1 )*` B<,FVV7tY5GR)Vq-KR7 Dݰ).gcj:;oDV|N7u?lFekш9qe0#s_poCIҖ1k6yWӠp@7,$iuiTUM`kPsz*1 A\G`=`D<`V<`rVvNR$Jy8v=OKV̖x(5{vצk+]Y yGe=^`C(C/,3RTFv=.2*5+qTyTU;<ѵ y+Lҫjm\o][SGQshbllo|1fhY ɘ^._a`=q Mk-q/S9.d'S8,,"[H9~OPl0mJi#_5kc}w Raj9v.ʲC1I &*ܧ0?/S$.Xc Ͳ{턕9pt^Jf  xMŜ;XԵkzSSU44ͨΚj4-hŃ4 ?_<4h;,s5Zf`Kci۝1/:byt`VUTYL=p'e = #!8ij&`AG;vÞ[fԙrz˒ѭ'2ʚxJ+Yԏ-̂c[Ī}B9d(؛؟- ʠA9Arͻ(8/*`/hLJWs Uf][EM7}V;u8xSƣ3񆤞/'2FX} ԼZRc* }ZZP@#_ |uԔ000F }X '95Tt,tX냼'V2ꡘ,#å_#c+zK x!emX\o}K:MzqShYCGJ.Tڙ*5 #H^szf)2HƔ^tU191zX189t4PR.EB[prF3x<_f;:eDZjh)HICLwPh)*ɮvo++q#!6nͪh*qmfG6:/2k{SF)kn\ *8UDU |$[I$X^"AfQ]TL%rnq[k8s3ﶫld70"jEՔc;EU$d-:E\x^:Z cQ}*H\ ӨπQMLk?§ϥ|1nnoc׶/w[Oe3¾IZ0{)ZC$(4gqfO ͏A$)`z.dව 첏2H**&_HG |6FnZM?lmdyg.cZʉ,( JƒX>+\S]I<vOKew M5>e^\_) tܟ>ɧ H!>Cf:~c⍲U0Df:>Vq=vsR%*c I`@'ӷlz8քPb8,sS+.#M#BNg"gjIXkwQTMi;3^E#P g#~ܲ\+2jb̛D{O?]Hqwͷ{82yZhC7?zd\h|sMIQ Cq05$5iI~e>72Y4"_ZTtq_>gSSg_Yǐ a/0eZ@a"Mdqf}L,ʞCu {t+3"Y u_3GAy1W,fUFXBy=GNJԿ(+]󋥧R_/cfb?7WR0Jsb)PcSZE -=,@X^QZT#bp&$4@-v z7]Q4I͚.QL1́~]Lr;_K2| Q "EaK#{8,j($XxKa*tby6.j.qD3VdbIRwo18g'#Υjkgq~S0"ʪ{m,-2adCO8XP;o^EP7*~LCpeTtݬcvZjY3Na3w-@}o[MĹM,`a[ci'|Axs (}D7GK[ό~5*?io3H3Hְ& Zb˰w?Uy,@[o`>aW`eX?.^=~h$_ĴܹbKuk,–*f)_b}0γ ڸcVr{G8NeWG_Dgw n}W9S)acȥj6?E6⩤08ޱ7nOA#AIG%ل} {X79VEqO K7|VZnI Q%XvPA팋r薦KMKTGW/ǰ95b'PKyͪ" u|ɸ3s*>uTrTLI;Sv4lmQr?0[Z$%r?랙fTSeBg`vm6/Rg+fN#U) B,[k{y !g{Zʾ6yD-im>$w-dVjuID#vh"!\nQhIQI=p3c~cfUH*4n.(hcK,'{6}9CdխNCs%EBG&a6eVԹB&*\29cŶ m|M*XQG>6N".[Wfs:MGUM;FDGQp8j_s-7;is\nrI"5?R)7Pvu> ®CG6trZܲuC^w]S b+}q T^Y8)1ܤ`.ĞR/M t'IQ_5E m.k&&1vvd`Il1om]O [qG1X HZ*BIkw6 -zm ^`BjfLo1gNSq5RH F ׶klfI|n"2yD*y[~eT 6" 0](!%IܜS&ͅ:-"؇hqlL~'4tTš9!E&ʿlf qޯs]yd?\~˷PMM=T@Ƹuj,-?lrS Nm=Sn8je;k.[:zhEFaPo QNgF7ePS-@+8iV/L +͙QDPDXv#QaK̳Cb(={=%*%ه琙B?瘲وPС=L_x#hdz'1)/:ĴUf 9ɣ$rܠ| Sq1B.}L a*EI@?_LJie>*l \.؃3ʪ) Rr߀va:AOj YnS?QƉqܯ*녺!5 nR}EfgEe[ _fK/ӕ[m/@|ƛTq)?Lϲ,' e(_jF08a5ER:sv܃i% 1em;QZŁ0OvVÍǪ83 DtH uTقC96mjA8rxhTj{4AR@C|(=Ef -#I VM6<\$ctY,.>„\Qu6\@c;NȲyy7Eb5/MP[I7nm?eORUԅz|2O;kߵs2Xʧ y薒)Jīwm' UCw%XbI-Lq1VWTZ[+SYԋ$b5kUH#aFCM8ͤӮi #qq{V#Q|`NăH=veP)@4m7$ka%BuMFk|`\fQdZ<"'lfqʜ؍XMMbŀT863Et%>>τrNYl>ݰfkSF$yS#q%UK:6}T vi?`==23M13J ):m@m玪8ҶE2욅ƅ{ e\OΣbE>\6H.|}#eY|tʚ _us+[z&ft33*r$2"3a}ST(U$>ߋ@˾ 5fKC^F RIWRߠ"ɗ0 Lڲ]Ic`akbG\IJ݈ל|+Z;EӕCEoー6:)t1kVuxV T"b* ȷԙeY8+4,o7pNST^q]dHFÄy _WSeI򟳄G.}o8R2l~o¼c!*zD"@= ) ϳ)748#kƳ z;I(|eOUSCQ"_"B bP\ۜ\?TչZԮBJWn0 42K+U"Tj$Zv,Ec|(~ i[1f:Q/GPm,y*O.[ϓ&kMCo92> +EMO w6H%xʒ۬u+{9R0^?,."4e66mv̳CQbap,ƽ)Iˬ ~ XC hᮑHD;Or?|6W3>jC&F[m۶塃7y>fJ6ۓq':PQ,` î&kT%tLNFṄ0>Llg[\ t+f>I &_gsr2V {4E_;b>#ĩMx*!}:,O->SDhs.EX ԡbm|f5/ؚK£ 7MS9XD\"#l5/C竮:SSD$@>,'fF?liq]p37lauBёçQ&J /m:M0'Jc+'kzcY?gT綝8ηWGS Pr$Cm0grK,_ʸo0:j.u5>Ƹf1v GQ܌~ʾqsgͲZt4y5c2Z;ju/1'anc7&DU UC$/N_LTAKѣ/呵]iKnI5:*DaP;n1 .CZȹ> Ew%nHZ/'jsj_MjEOƍ o9sU-!)Ÿ'ُŞ|k}{OmJ1\ɨMuZG:#""ԗ۱%zʕE*tmAonjLD )b|H.pP0f3,Je uR?|J5UlKF]ƹ[ճf+UGJe6}QQPekN(`A|'|Q%aW~g4>%QT˓hKL=>Rx2^Fc%4[O>D[p=:>qGTm' K~og2|;d4H[W^֦UjPb{cNT]4Pi,{ O!3 &0 $Q8ZsL*d3+U)6'oWNRv 3ƐٮXokþ.a$9jp|N*12*Haw)N[3" _`*卲i)SaPaˡTE3+bSspE@t`Xǫ2XFu-q+ܷyO^cT2bTZ6~sψ5V!MXܐO{cr=kΦ0_P78[SͶַݱf3s*%)UU;t,XtTV0Bݚ]简ʠ퉹ʌmqbp+,o**E1éd\s- mEEʓ1n厩# tԱC؇;/~>VfҒv,zπ2DjrTsi'@G+PcWD#M3`EIk2D&Wȣi& s-,"  y0Wd;CzTl)DD44TG.)=zsbܗ+@?;p3D#7kNM_f 3+^A 酺JJYk7G4hc=+Ea5sjǵUޢ~5NE7 2cR:ho.li GvYe m̓r,0bNa /,6r Xl4[ J^o<֥+&g/EWR|_ ”$qt} z=ՓE..\#O3vmfIđ\.p\3]=P&5 Y28Fx;*'VHi/quyX>o 4]6suju䉧EjRSͪX))Ӗգ[nlz/,gٝTOs,.W+Vt=Ϧ'<@- D u5 LowĊ,LTjCaP,O[m -Ywdgy,sQE'&=E$نG3x"͍$QGH G{^!mW9%M(|m?|#xik*$-m4kV#E 0XGIeiZ쒼`GQqkaJH-'Sf1*DrGfyE,ň7XҲn8/2<5eSZ,(ؐl7?f^rmYtc/$*#W}(Os{y ˘fU@5sу3CbO>iÓRG[}OoOaO Xi32KQI:pX![T0 ui\2ZJ'?SSol-Ti蕋#bX؟Sɘk[zb#b(Q`r<$ مiI9zd؞쀾S̫5;صǑyir|™d-DZ$^_.U”YD3 0wP`u۶>j#ِURI[Rg96^Q'%߶z$r.|@WqG:Y*}`uI_VciSr;#ccs8&=v[GK'"t0 1n/ Sg.ESwL;XOsx ASۮx(ZqUKi ԳMKXʗ,}vʶyçR1ɐD2F͑0<:Ska߁xblͩͪ(iNPnIR6R<.ʠn5!J>#/='kz?ˡʦ(?50;|co9;(q'Upk\ V Lm[BX:i\@HAʌߧkY6{CTɩ\%z7v'ͩ1j I=q72 Jua̧fqoй[bqNad}61r@bh3T> 0 %%7`/g"l RԿ+P+(idZ*E)gVU'|Sg368Q FnTiM|8q0ΓD) TO%Q݀8114ilpYkm6 6OCBEٽ'f0S4RU]D/}Ly]e:ETSb@pqffr=}>e+  NRv-TuJ2Z0}so_؜AQyBTQ՜of+цYF H] {C*J(`FؐJ쬎~mz2ebIv"H1> ) џ@IR_,fƯ%ͅ9 %T}cvEx•Ap?voInq\I6cCk c5gUqP;oOW.0f2Q:RX^߃rl7qڳY^1pUƯ=T)y߿@ӿ/O2Z(DF .^,SS~8KEHs#`l/緶-5-ڬBnu#HW )jJz)>'9QeE;Ϋ޳ޚ=Z坻(mIW=44ТR4ҿBܦ&q+'3u!⊫*a1H Bm샂xJDgb} |A",ѲJl“,ke˯@UVn=q4ifx9Q }w{^x,If"^P9;GYP~dPMFZO]鿘›.9&8rMyUogRřerrH-긞,LiJ2 6`Xg]'V -alj)V?NM$S Iß\x7>ᜟ3i7I4Ā _}0RdEza7x|ʏa]6WS !jmLi%' H (l}1XX)r&-i!avBPbuVo2\ƫGm'yESEZZfSb2<;l.%u1M 触FV&[NݰU$Y4͕.X7RqG8szHg4q)ok4?g" dngA~geM()UT,f {n=5)(卋G7A<9#g NXё׫]nϨ#a# 0ɮ:w\|* uT!>WA 3LiNsEv2[I=7;_ jr5,2{FIt TP,zq\6Y'o fU]QbZ Ѵ*(XpJKyyQOΧdSk?:0g$[P#P&LsXdpRF.IKļ[4ٟA ꗐ5#kÎj$$BI~۟kP$f࿆5~`:#_zlu~eF*jRH[)_p]rhcN`N<%j^ HyID7nǾDZLԱ""v<Ċcǩ\mg:64Y%=q]T ߹4D)THG}1f(2b!#ǒ唩r2o~VbMc=3ҍёo8t-?sТ$ESsfc^׷\g&*y ӻO"~þ(j %Jn/ݙ4Sg`B} 6-)* 1Hq~sɘ, ,^ʨ]t=Eu-Ea3[p@cD:t.;.Xaϻ*$Ce $BRoKw (8vIy:lNc_q&U̥(ޠlŬ|%8 JSi$T@wg 2JB 2IZAH[ c-81_UUK?z(bQ!UE}M2DH bY$Q'F׽ѻeAb%LIE LΩJecfk} !q:As͔S$~pIH }GLUeȥyw0*|ɬ 2Q*;7ܱgeCQ;Ot&Aa4DS.UG-aq7îUpʙg1Uk{ ğA!SCŞ _)um “)2бZ 2J} R=-~5ԭę$3N!Qpq.*!b%UR|xSM8)qKZy`?{ak;u%S;+뽾=/ Hĸ>i]H}Amwr+>ȅ2&mSܘIyx k3B[&I0V?1x v2> 3,M*G}L-mjUeE(Q6.'݆fY3 Za@܅qȳs JZVE)Lx_=/2|vչűUV;D.oms鋃%x֧3)Ң]s[<[cQ1$3N2> 1r)$zr}3 VePjIlm{ ɾ&t*i*L\}ӉYpUz+L{~`)e#wV&P2ܢ\zcW%"EөE3 )ꢠBMd;v6o?QH"X^%R ioΟT"] `۶ɠU#1O ~ORLsv; aS.\~Ef{cD#qcj1IU}qejR*@Y++P㡨΍6P?_73ek)w2ۚAhza2YjUă1گq8s$VF̀✲8p-eTWV=A;la)bkl6qVBԱ̀$1#6Ŀy5WRr8VTbknnHN/{qe|H2鸣;%ຈ;bE1|l8ˤt PAy̜SA&Vӵ޺e:cMmsȤ3Tӥzi2O&@;&6-oB`|I@m*F `7B;C;˒$Ơ\i*OuWT;#C9IHӻ+B@NmL&[707Q*YRK>e$[TF^1^3[y=[YQ%GsN!Ρ ) eQ՘Gv; "d5s[ #x`Jăs?^##oEasgXF<੭dh@gTaA|QEIܮae=JFtz쪢ihӹn7 ?dقfp>]z[Z6_?s[\ JmcřR_Ng(镔!K6a.AGu& [R^#Xv8[0bHU[~a~ڂM:6jy:#dJwiQF,%zAD5@d6d=%MJU G=Ty'GiXxzXlV&\!el(Cu>X ,ֲ7ZjMY))G͌51}R9F*wی9^9"%^aTSxi冺Hvaw8,Ed鍇5P",{ g9D}apGTɯ!Rʫ.괲y㖩5َ%ʢ$FfWc˾c+SyMtYR"B噇ҠI$AK `[o,qS"G{ۆw",!LժW}Adz:J I骕T/oKa_2%C+S]?&JUoSb|Å3@燢.GReoa$-zu*ܓmL}Obϡ: lKX̞(WbpI>Tr2Gc'X؋تΓS=㪒F)a6{oy|8f'Ue"+}-It)1kB}y>^]K9,`_%Y6,IgaSm1z9A"}k<*j4/#nm[erxK7|Cua.AY U_aqbg)8@@,o^@4 :٩Z 9SuV\bquWr꩘Εe3(8Nqn,HI2 J䲍&ށ c1r.1W-ih* y`2W_1;v\yU>;"N-xAH1Ul4ϓ._,1GT03)[MB/{\c NcO˸?-v=tQ̦* #T1S*  ;0r:>U; }r-ֿ3{)uK63*@$O m\ q[8_0L.b)hiTHƭf'< e1E$ VMHQ}o<'9+_:X#yeu@č@{aI棧O(k3@mRXǥN$kPR$`Qqx8S! t۠Źf^+};n JX,Zb/Mw6u&$Bs" ZI1_kmZn{U\m2>51P+Ur:Ae.m.yeWN$~4.lFGJ~|9ORG̭H]kM#+@ʭ#-{musKUvUKc8XF'Jy_MU$Ez cΞa sSCRAfU~A*̩x2;8:m|sԵ*cmSP#F}p$N-, ̳.?0X؟[Í/f5T2J8SNa軛cF8a1anz(#0̎;tͭ8xb39r X2 He{ &m4+˪"FBěܜGN^9$Ȑ1qM 4x2Jj"HJ8~!OمK Pnz8[ sZUE@ MO+(7> W8_~,Jd @#UfE@0FG/닜.Bt<ꪝ$oA.#`hdXԟ/lbrO?(`WurQ3+Ʈ1UѕCnX$q!γ:jZ7(ós~[֫#yyH0V&3KüL>yZ[| ੐ ) c8ƳlֲX ~g]Ë̴tO$L}G<'C>=^cPCCG I^"{a?15rսCw}TLA=F ҳ?UVy^B=EW#lb)j@!u+" 2Viil\-OŖ8I1N Ϟ'Mg}EZ_ٹ[j춧kBGq|K&_U@*T  g LRnCza^dx~pi +pM׫G! ]:_TPzgaoPqԳ 1~bSkt2A1($\Ef\n[* o|y%5 b6w\WA4Ƅɰ+gX( -$:bzĄ}>1  dzNZֶjif1*i{)70L%Aͪ&rU͈9斠Tgy.˧¢`E7-k_nv3XIw Jk9툫 OKҮ#By@_81ʫdNGmۥX&hDaE1zy9 /gʀLnx:ˑmK4ceP"bi߭6cHPBҪSvJ}FaN?'1^bQ\ 3Z#MM֚ 7;ߦaű|7$\ ö0E}xl79voW̊Vc7)MVP22\]LYA*7k+{L5j8i(}l<1R.*?E pUܲGO]!zj눬Jj`9~p3[hJ]?dz5_+~-ѕ恭/{c*$3i*4@ _~Ϩ'yuԵ2rZZ\1$*|h0qi$j$l, ߽1J"c Ju|})jdvukkS~p˗AC N, |2MǞm̻8I-RM<\5'ˠVC&;^86VCRI'I;6qbz_'2G*驯J_9GSV̕u+Zܫ\bH󪜪AT%.p3=(ޫD -{۶)Dj~` x?3fhXA#)G^ ;Ӯ _372[A!JK]XS[*N>dvYj)@K/K%$OL}‹d%$Tɹpv돟%}vُ\:_eOCzenxĎl#Hew[ 4ΖAY5+(?VrRʽ9n},RVmDjhG\8F8%yL[F YE3EUzeaϣs(Ĵ^Tax:I)* Vcӷq LFcmDvb7vIG*Et orI V{K]EԜMS55$Q$Hc8b@OnMWpvyPK^D0GS>݈0+pF2\8 ^yG nO6Y.|7!*2nma`_ L2342i͌o͖:8 RG3ĤwS~qu@'01Uƃr۷\+'̡DR1BocIl,pb^|M=LHPWWObH7x~+^@Ibi]LN: .΋)ŀ {crBY1a'8~h](H+v>Vy850kh 9+I; E} ͔dUV\$M7J,c>&BZQ=ضpVy#g`MΣ{{bsZjT"m!bu(ERdcgyJ0/#SNҬ)EO鍉c I nO_=0/*مν!O¼<=go7ǣn{ѓnViu{\ 1/), ®qSF++iAұ P?K0[|jvd(YC 3jDBBS}vRfi\S)؆22Drn<;Zu.}Ym8wHU6k&sV&.T @yxGg )ɲĮHI?xD!!E!gH> lk߇ox?*U1SrKb|wӹ uUK4u0ܬQfgݛpW;̃-:V@nA'::(όeW/A{HG~Kω)3'w~h8/3r4P?oa;&r^& #\bMt3uE/לA-,V?a$͓'S *-bù=G6T~ɳ('"&Bn7QVnS/-) E)p^_\g|Κ@דHS펺xGa`];ҵxdIAk **wdkRIE| %SSHO|wIldemNvSTd$$9 9mETs$7 3r;ilXo|8T>eYEurGxͼ8x'8;&K^M ȶ`UyG||b,oecDžs8#bxjY!BUݮ7f;۠v\ף# 5ܿ2̗/+R+O-YOk`)Tơ(<,mm;~"|-QpdXƒ,nl-c{t#fUhy]=gGEOH ) bz )5sSH9sH K,#FVSKJk~+ejZX\;&&W2YTfGI<,<nMsx QU#JD|EX6,l=,e93d$(@$`/&f kb"9"Z'x#eschu+/-9%Ȝ7ox 0̲% :|(#b\A~#>mPVxn$.#БaNUo?xs1ja+`, s%CTsqLWP- œ!FޚMڲX&h*bx3gK)q1/ejDRn%0 "B`%:H ؃ gU9ͽ pFpE)2}6su"v&}Oy[ =FyUTF\|Q-UM< PQ&p.-XfԴѮ2za+T54+D5{G\c%TݔI#k:e3][?QU[i)ʏK~ jO™&9^t]Ǯ3)v\HPȽ k>\nKY]̾OPr?HWM"Rf.)hc]{lltv]MKBeUmX[d] 15vcW8 WTDd*ól=yg0Fw·;XrIxbzYTeH_\bt9a''(ؠ$a`=|rk)|BUyR,("]d6lg?j8.CS=n\hP*a9+!xqqٜUR2҇^׷[Wr7 5Ly_+0mX􂧫 _́rɚ-b}78/!58߶1EHT 2/pŗO%BUA+|v*|/iU6$8>Co\Mk7֯<;,P`G{e6r-sli 3TZ\,YcRTCs>4g0ĪdUzBeYuRK}:I[ޘozyŭe瀹>%3sI3v%E~rG"D/|&ƍ=Uj9CF7(=`rjfب%OP@1 ΃a 8Oqu $fiʳ$nolT-=)ajFpa{'o|7>a;K$idOBku<֛6z|)VM@+`%A*q?V:\XsS%C#HiMs"5N(yTe$+pGfhPeq.yU;μ+KD&`H5;Nb*$nW>mED0osަfMJ˾],a-զLlLW:2iU\\~_6e2j/~ث \A+a|fRE:IYf B!N 1RI':AW܌&jIE$ Ga"hJ4&sbGSi`"tټͱ~)D9-W6LMeMr|QXs8Ho"ֶ*99'"ph+ e\yl_st(ZY[^(j2)Țuӭ}mnFuœOR³%<%̊Pj@G'+f()~1u=2= rE;@43^,eT9F"6Xrc"-Ԥu9Tq.+V=p9"_| +tc>rRfHO `PLDm gCSQ$GWy.^`l0].i~%vԊ|O2~fWT8B|֥ 2]i(r,I%wfӴ~{,|2i婑l|A2! CoLxs=0fY]B5c=*VR4nigel~ ,?gIW{w4ge=tkRcT@opҍ O|V+B0a9%Tm0ċ+`3z~.,UeRٚoIJܰFڜCS~܌})s` ӌLlGB: س2Q[_Luh{fKM%:eJDD:/MP6Rt f9c;<?8pPٳNy4>6 ,hY&hUm\d3+\3N}•0j)e`o)#܂0?USoKଡLk$U v4gGnElFS$; GLm- \8m ?AyR`ɱ;lV*i v.< IWR֎)HTb7- nI=0Q5<>\^ /˚"c`đ{H kC9x_LR1  ;YE :byCehc[DH$.o*J wm.DZ@ǿ=LtL=Fz7yl4|KCgJ)*xnۓ5Y3]B_7Y㬟-䨍f%[q؟3V;SC[6M jLliU,:5Ɩ4u9wMQDWT1S;~UOf|=%=mlb `lE0/#-pVDT%hMEj צ >P.ٔ[{h-+繀/OJtGg"–x9HƓ+(B0齵o}F5,53DZQ #}@L\,(B\X|SĹ̫eQb\4`v`=M%%X"huc娙RHA|Qzy6Y&R|[%|U]N+T\E6$tS*dKSH͠j'acજR5"-`?8笉l|,jqO',!r6ھQ|eƔ<Ө.iGlE *T71]m+ Zok>gOU];kF?|Ghyj-LEC 8*脺dVo̰-VK'TkMD`zau\,1KQ[e|3Sqc{]lNED)Y/g]Ey d1ISdT2&8518D$x~ |4n.Ok`3!2T[cAcL@۾/ƒ'8)iWW&l6|I "2+MImp}9]4e{5 Сjɔu ktS2| ZVI58>6P璘|FYIvVQVKI&܍p;\^- M;9+Rd3߄DLJNeH;Nkt"K\bGkk>0z'@\oDfciFJ`` 4=p4bxk%Hsm_)^X`7UYy`n{ǢUG*| 8Fyަ*wj1H9#G-*<=1adUcY6kQ2u|)S&$~k~l}Fr\ʝj+cX0(;acaa}LCȣY&hu"ţuG>1MP U]_B. \>AdϘ8,7hf4v j]͏ 1ySE: ;5ό\M$n^F!V!I=zc/[u Ŷs[UqGřExcv ޅ]:07F EeFGISJR8dg+F7"SM[EWNbֱ r?\ן!<\Yŭ!UȻ'f} |e"P4¾} ;ǼqmeG Bz$Ev>Xʟ0E=3lN$*2ʪH#B77sǶY\76 }HMumeS ׶*K.5O=L9he6!Qk_,&ƦQS`r}՘4ͧJ =rl64$@l(VBy7R^5z v ao%N4QC HaJM-mdӖd)G\8 %S3#6 G̪ ɢu2,W :}k,g*Zj~cBX?QrOt'*܆UCtdk1clzKg~2) DsAȚ= ƬQm| ⅂5\ʧDkaQaWdD l }VfLR0o?^jۭ$Z"VuE(;Ob*l?GJ_Q sUL󲬩/6 /2^'Ue%ǃayV7\T3a!f9mdcbOu$\j*^0ܓ!X q e*JoCzN)w.#y]CKlF%Lm'Eh U|ŜY+FNXrk{63iMP]] 7*}z!:-2`~ŘC H ha o|F*rlM2\y \ Ůz+Lu鸱H6:44W ]tfфy"̡|Z}9MCTUKͤ9{[2ZN)TfY͵)ÝFo&fb~ļM,Ohy]$232'3ũ^VcI"_I*IC(Po_\ t#9nĤU&}4KPPCx"mai팦,$wO\OLWw۶(%#8VBMJ_Ԅv=yKx0%̾ZY$>'%GV'%&4è_VdS 3/uyL,s4aEz{4ұݏ@XTH;̦`VK. N Q$-()qC5o$+HYb:uzpoLy+ ;ŨSa{BMGMU0,KX=%xx&j8ddZz\b_TX&ҕV?qV 㗅J5*jӦ*j2`2v&YdXPkt¦OS&c%-q GfB4Xu鈙Jg=m/>lގHұxk~j7M@]\*_/SSR]Z&O;5Mbq%;6RW aZ a9'0:bciM\'WW-,1N^؃QSWOEV$E mcS]vo_$`I06m=|Bʈٳ^+a42Ԣ*hlswj1H X7ŧ|dEIrZ $"e[+pp9GOW*(I>[77YKHPݰ]fҬBUCFH>[Ǩ3O5~Ok2*m !o :NKVI_ym(GkY?S퍇*93J Riuqz4t#s[-O+d;Di KH+9OTIA7=&̗)v>ráb=2p)Q|P 'a\W^x%*m\[]5&E<ԮH%qO:0V .={0JNu4ʚ8#+MN+o\4ly%53R86s#G$]A+a<"Q,iOr(Y`]L € |jEQ*A{ ]͖y$QEQNqm]D yZTkc\=!!J^M"<˫N]= )!ʻx7Zx@(_}﵍qW),?i79vxmL *zƐlZ2=M> YCYV;J@(Op=pŜUdԔ2 .c"ڳ4-HUU vn0.L`&zbӂ`W\i)QrTሒoykoO.[qT ҕr<_ -ŋw?71ĐL4b%  {r4s:dޞ6gj9BAa`tK~KFWz'|SeP=Y7T] v&øΛ+&歭W7200ek0 1:# Ti'(繽6E#nzbS+`GB6l+D[+D=9SJ{)P4In$,ţ,5)f`+C 80ͨT.m>cmb03]!M=,ܳ0)9}N]\7Rv8u\DDaR%Qn![v$YIRq-!`J(jz8 Fy :^tÇ^T"ho>@TM٣}eN 8c3]-deH:D@v'X I&wOfI(CqS@̪+z3 3!gDp*&[ qҁGØd%uK$EPT xzƎg_"YABc5v }~.z7YH χ6$A#FM#SI˨Gnm]\,E< D6 .G#;9#OlpYNU xa'(uxG eQ@'`SRFuZM ?x 2%ƞ6»?l/Ĭj7 8Ǚ$cj2ĠˠZzdUI7?wf۩V1p ն}T[T41,Kx?.Iҏ/J:"QdcE fqfu4`m`;bx/v7ďCh')qFlεܱ`̧`a~؂3Z9O¬ cE#v} 9MQUP'lU~%uXz;R+H'cϦXm_R\n5KVO A&l~XFE [4k-u[Ur$jg/SfRdԕWjtB^׸e_M 1!X)" I?|,VJCR5|5WWfLjiX .0`N^I܄zX?_ Z,ʢ`ȕԪR۪^;D.Ͳ*z3sF*ySGL::l/돕*#l߃w|'@ÅKZv{K/Sm>#3FW_P%~ժfzQGN^ǀ?Y3:JJVDK>yc-⅊"V4cϨlfcQOFҥ:#qWCFDWg$\54i-fs$?f`1k >W1ʢ Ta ż]BóݽBjܶORv&0$#5gy>Afx+e%tt#J+,5L֮JZ.ʚw}\ƿ h;5#pѸK I8;Z N@T^]]iP[ksEYi™UF[wᨭ3Y}k~0 PI,\%iHϕ1,HZ-fOT"iq[_'uyJ%5iLF܂: p]>WSHHS1#:R1bTnx[wS~je1[W !ͩ5ê=UeSC4䥅taw15O+PO7Ur\mgx2=,%zH`N: =RGLf$qᑀ̀ c-44R#,bunnza0Zb]WI#((&qf銅GEz\дe-a` Ĺt1$;8')yQYW[F4yg4\DwylI[Z4zʞb;/}~nFr:;ȳ@m٭(+iqJ4GıϚ(aYE),l䒲8`u@ _P-x+,Fa,Ư1e$ ?6;6X@|zA91x#M?`tӶa4WJw߮ O*SS< 2N9hBl/cTlg&H`F/:i!.?8*ygr?l<Υj-[qtjLLP$v݁]8u\Ơ\ީ*(dn[ \|%0G}]zboC[MU4ֱ$[텄9+o c8' T `:rafqE<%RŘ%fFrnĦ{*@EMcY:b'_!HJ. Ý?*-|0zJUsWaɡ^!>]p^ b_NHsnEHLR J.Kky S;, H$K:۠" PfoS][9,}}OLz:l%NŅrmi!7ᎋ@9yEHiiOkj#fr-a$G[z "E3mAp\tGhE.A+6u>-t;0}gt֣V|YipY?L-=yX6󽭂N_%rr򃋅mUY|.eUz\v5O2.[+c 9%aC&SffR>z.+$DIUBl>pMyher˧]2]2#>c22Q"ƲTNm4h/}ˌܱ2C*e[Xխސ\ӿiR50U6o^ k [\!)Q;HE#ک Qeӥٗt4b ^\8rNenaIܰn`cc0i|Ҧ4B+c⹖vF'Suyw-r (ۇEqiETk3U%"m _C냙5~W"̴R%GQevnol^I/ fhsN?e.$E Xp=6 dW ]J( ! |n gl,ڀ`AJ02#l"BӱE?Lln\e4bіkr1]EFeViD6,uvOCM]UO')QB&vkE^.ð!Xa3|JQ=E\1FBnz  ST%Ivs638 #p 3$+cL14+Jyq(MT"{*I O 9٩tkNp7X Yرv\Vln=j0Yd+w F~0/S2W_RU)TRMX`vҲFK!JiHu*tsn$s U GB+|V=ϥiM9y*<V/:nWjjJ1@TR,ub <AA1Y卪I:{EKgR%WIS]RzO r=M[g"5Uu,*:cNȨxw-Z!S2&#Xx"툹he#3Yo8Gj~fuyjHvmZ`O>Da; cTl(X#6]%Yr崎Bic*ڝ =qx=3Yq&UKPYjrm`ܠWࢎ'sm[A…$Pe@H Y&Ԁ;8ԷSX&u2(|l-zZc Yf0F;t߮-TvDNđaZIa%Vz(TԁΖ݂a~þ4LKS`* Iq #F?~ػ>v-j^#RmӦ8,_ ch阊ZHV'Zā?7qKLB#p ۦ A+T+<5ȧnc;HjvoR$1f=[Kʬ4l!aadUT2X bpa^jzpC] Koߡ8pe;4Lz(: 8Ps͙A$R^FpͱVz!P(`wU<7'AtG *yM! άm`1?0?3R]Cӧ$3AV$t0)JI!;+pE6|{V_0K .^zUmEYWvX|F(Z;xXmo' Y^RK%:MUlp mnr0n+rŠ*?S5+qF =V2j/G@4i?̛~ShVriѷ*Ava}1O3GMT Pz-s̞6uWVo`F˖ҋ`w{؅O$Owip,R-Err2co_ X$1@uy*Ǣ)$n5vkHѳݎn vߨh&WS 1 }_isJܙ@:vq=9.q{䩞F!c|Vdhb~b;5aU^3\UW? ˤ,%[I/,H=mfiT&duE6'5-BSHH|=pVVTRեؕ||#M7:3TDU 7 mꖎt$Wpn9βisYmiXSPB=_Q$QI$qxc/O8HUe#$,&VXm`uv` p\%@% /g?1Rsnb<.f9e+5.Y;iId'6N^lFࢧ)$( ;v8'^KGM"JX?;f^sg+j9VF_+LXd'ƁST937Flfq&ZNm kM7SnfXIY#^3懧}ɐeٕ|KWWS8ԭ.ŇS_GUEUB`aSae1̍H:ַ3H[Z|,pkG :4d{7KumG:ΫxK%.ziu+nI+سUQA9}.HHY$_J޸䥖kWZhOrZXi䍫3+ nL'C+I>c<IMmʭ.tK,{5%Gkw|"D:Gi3h35 1c #amQ>g fTkab+Yu&֡W1fjg$-+W)V W߽m1b֬x1`L߄)73E(0m@u֚dK7v#\nYV;(aǁxO=γ[^Qe4su=mn<_Zf*:hmę*i4mM^r3?T.Ym qԩiGkGv:逬ja!#G:׹}*ЋfW65І6 @//6 ti}DnAhxIS 2W /{l`U6a$Dc&jxɨ Xm*Mu}\Ǩ[cg3!UAAPm/*ʒD3 a"rd-U  "ZFi)ı9z*:7m+$Q_333< 9RUN?LK@.q^GùO pQ4?M v?T{;)~jd5Y䥳8TU2;J']$/q{ #fuSSK"p 917U`Īn #3M?<1TURMaP|ô=HRz5ָAUQ+X~"kjym_,f3I#&ᖘo.r+Qg2T# ,q| 6WCnTEK[rَ`G|!3*s ֦)R MAmr=q>~?ke6.y\*/!)cN,@Gqצ8SEP7ؐu}mƹvgATSTʷyV nڔ_i-Y51ml. TCy1-/SZvL9ESS˻3zL z%mr7,e21@,jfA5;ԩ!Pӱ7TӔS\x 9'M=}R+X|?ξ\|T\ylq<7>x(N]+׀(-6'[ c_1*R!G`_zVvx2ʳhZ5.LGeb%<=M]b (FXzc,EWL Ņa+ϑ!)aDAmQ\!YLTëH#շFc l>_θJ*&!Jn펲!4_5^vn ?ln e18S;z|̋J23܁l>jk>t 0?jZsf2Htk[HC끘: eV'?Ie N{vb@954_E$I8vupLPd'ݣ>bqXE 1qQ4TA)ɽdPя r3~q,ÌKf^tpJxu;LJIՌ̅zj]1# 0l?ڹ%[RWx$Uu+=_ŵ" Xe4Kf۩°0%m`=1bKYA^yPV=ppM2Y _Myk 8<59Q"uuʎ̗/Ys|Zّ?x!$`H;Ep /l=[uzytĿ'JREɷ r}UQZ;=WL͠hS 6pGlX2LCf\E%LA褙cJ5֍jh)q *폝eX9WG砱ơY$L)I~`1moW*Rj/_ KECMfb7Il6,)&.duHBI/#ه=Q%ANLe$u`};\v-uDbk1 AW:.Qakb,m×պf0Tf!R'V2[@:6˹$fW6coMp M4FW8mNFq,6V6v)L39s[hO a͈c&J:uzwg,_j^I1Jn HePCZUDB [ \".ǫ?-rԦJʺu,HB4[ 9|M}gUЀBF4:qeeG#1e"wuc12 l•Nh(=-^s+x#_F yb3LƕXF$t$_ߠ jQ5.wGl*v, + b{` |$!~2/&^GԠvra*Z<<{}yE' MSf0ִi1mA[(k0J](:oHuv9P>'*b` _]wyR+/1AX,,dlq`!Yz=3%3@A1đȆRlq獗fe5fWqdْT-ڝ ٓ~W2Pdyl:AmSϑexo2U >^룑teok}զm4POF)93(GYɩ՛L.zn1_3#&oal"gT*5( m=3? '4.V,j bקO|ECH7a;Z!@9 apqꆙb6bF`z;#o4]6uXO^GhؑkpG͘䉨*M[nWy"Nc9]%O1e``,1j>{qUs6bUEC0#;Ӭn,WQ?U90D GJIA%>~Ꚏ0vJZI67 ik)+q3XJ[.ATw8 QD4L o̙U*(sXPBJ~b\OR9 '(iDncoi!P,Q-%J:_i`FY bsM[5uK:bl/kaL xnL~&frר1q(^{ȸj~ rxeT31i$~LJ.Gԁʅ`|^\hOAܟ2{.!peW[ QB(kor.@b]K^1'Q=e*}MЎ*yG]';q`Mp6B/3SB4BQ#iw ?O>Zp.AS+S(c.z\i+"9(S|2hdPFdm#u¹Iֱ;YX3su,0MRzLgY_R,sTc51ARz0+#AMF&uW,^Z C\5az%@m>'}lD~ꔪq LferSRS|r -m@y^w~I⬋3JZj~Y d*B+o?*N'˸*h -UBB*YZ۩szʟʪVx!I-aw5㷉%S'Q*!lT5 'f;mQTDN[Iۯ$vidHfawHߌYajcy~SwY|9{R.]*+ES*pNу>p#༩T˗]?ykj aßVpd{8JҫmclQ3z;2CPmrѢL+[oqHAňi3IKAE "M`x?EfQJW'2.9*2G4QL<#}h;d*"OP-XCrlH3A^T0eBmb I4uX~,߅+jQ9ƕMCu9U$fj X SQ-{{c}E`ЧJDʣ `tMUJdOFR?D H+%G@Imf=-\lLFH˚ʱBC×IB'oK[$@`Oڤq^aT#R[z+p{U%KHTSz1F3fWAO%Ud҈r~n psH>GPΧm2~ )JQKi) i$# $~=1%GDf9gYHi7M/nJR0|Le^]+]3@u.v "|5VISRy]B0@-# EՅwIJpfI$MVVm?WL>h9)?p v^=ya0y'hRQ}OTTJ=ZsVg4բO(cĀL UhgFԫ{!bTfl3K\P06\ft' Foq^CrlӸb-IIYn<+Ӿ2ߚA;ȺAp?r12o}t8`D8䙼Nb% 1_Xh ˛_H3ՙTKRb"MV>=K5L@ɧna~829'Mǘ9SHˤt&BoTXg62FˆMuoHfJEYX=|Mle}l^9arX-FTr}BTߔ#}M|cHg#˕8pXFv}GlRFH43Zp+a0 V,<:GƄRjՎ&^/on2ጼRRسQj[DZ`;,-4I/`Ku>~!XWmIft0I5dHlrzcj8~82.gQۦ[{/O1o.8 mv ;p7 WY<#o8S%TolUϳ9Tt!iH@}?#CEH0D4?6VCe8ڑ&uY0F6㯣Lk*#NXXWtl}-{#8_8pȆAFӵ>QyVe߲KT`g$HGoloep&Xbv78UG3L'FFd[c|b<`  'ZHi[z^yS#ER@ڂ(6S~ k̿CZKYmb+x^GW捗!vb>Ô-$tQe@Qy\U<Q}m `mؤzc#oI '4Vjv׬"7=1|,, 4`@YvAcC=G&P}qĽ1$Q NQTntu?ؒ2N#?s>!\RQŸ:jޣ{cϒgy^{埳)%-R!&'eapï28*4fWL$>ݰ7ƲUiedo;'"?E,w{tU e>\mǙ&H4{` fS%*LC̀(J'֏h9xV)`Ha犩8a/ۑn۲5W]Y46KB9v`qp ȵFEMjo5o}G6:W3?dޖj7/t QgJ,8Bă i3mS/@F ;1Q+GlfeB'QG@leo!_2ա#s,, d !dٵe:b]?|G! GBz 8>% /a:=fc8L=B䝡ԁ*ɖ8[~[ "9=;T9(G[b`Xrl54h^aXiR5Gy۹p%OMRAc%55l%\BAfq1(ی$`OKɚw@ q`(U_p1#&)PlM7"c)j zՎԲ4[6%Wh+#zE]' c1>4BO bS}tT,SvcVinZ5o$>r0g) Fj9؁؃>gP)h$nz`va"FEI"6 dCMC\]c mӮqkc!ÙP̳ABE~mXNJa˩Wx+12YJ|5STϮ!=w'8Ljf,,rS䬀z~o ۫on:K̞I6V ejb%C5;($Ɖ|+95L|";ZZV'}}0IHW)Hs%[}mc 3dKu(G>geLyguR-5 Y p-RG q@ \˩XO(,nr{+^OyX+1FMۧaE44~dLA\lyŞ\ -UeD)Tđ7R{}5YfYA/!7XKi[_+"'-FPZ2#{zEC(ڌTVGд~ldMbl;:` FmP]V"wt* ky?`77lk kJNdca[lKqQGG7U$LA074$BxY/b]xcO'@>$t3ol[= ,6AbG8vH:(g1fuKX&mDDvqKIR7]%[pze&ҵ mp4:t Ś8]|N- LSU-@C~ol4 rE|2 ( >$lֽ8r5 d-{> f\0>2Iotf,z oq¡+;a|@A2]]D\_{zak4s:'L&$bfU[ae+a[4hjRH8PA-α#?L5cQ&Z$^؝1dJ+hM+KcC*]QeۛS4t?3Uo U*JI 2UWkeZCva}aۇ[4]_GG#6V=,|Z~9xéڟ 8qNIPr *a&)&RŬ=ʟ?L0IBG P@HMZK|D }?8asSN~`Jgzv ~X(عL.6Ԧ HA߽Y@%GM=22bGC噂HyLpGC}6 殒H%nA|FYp-5vu-(V$V {\nhy8yEWM]L$.!è6'QUObH1Զ _|=LdJ)DS9 v6=#RYeT0$1߃­/,:o3- wtuVv}rᬪnnYPB@$]{d'2h#YYOO튛N5:&|N$bMMU*~;t2oYLyG)I]yQBc!sc)3#3f4<I[Pn۾3 a4e)EX )ߦXbi'_3:\7j/}IEz($cI˾@*85z%W|1Gr:<%ФGQo7}No[6˰'`vJ}j_(25Z{_Q5Fb*hl0.˘(ŎNR(tƢڙ,sc6'KZp[M$5:@-᫣/ j*!v_ _; pF~)X2ݤwk̳~ڤ L5)o, LҚ/E'q˿L=? ϵn&r{ NPek9Gd؛{8+.ȗ8\/l1\^im E_dREQ9XI=:Sgt 9UDAw;ؑ>RY5@v[R-ta\ߍ3bzYBG nqjLz%Ėb==iђxIFU%a{bSE~u*Zx )zXV6on :InclYfT$ـN%A̠YY,ÿ.QIܱ?+ sLoSD# c43iAExg/?<3Q:D) ҉$k J&Ve3?\EQgYVԙP,ѡy4q﷖ .YI PgrR}[|b]]F[$1IQL!0@o`.w٥Um]-* ,dol67/.JwDiĬZ(ZTf΀ojk{\ ijM };cSVILzD1(%@1c&4%ǗX.lhxr3~n3.]ԥE,5? Қ1̚$p,niӹ$ j.Ma&rj?%*)"mV˫9w#ļϠ$ݙXy-.74-[O. v QUN&@GFv+OmKFf𣇩8.mC΂KHUvPmapEUSKVA2@^&z?zL 5xΥ\pT$G,<+xc$l7Z 8 UT`DD4)K*K l-5ʴB۶ \ʼԿAZa>а>٥ŽH&G<1/|Xi 8Hp:d9^\TR,sm.zit0ud%nH-yT53 c6?JW.ck7$odrYVgyNl 2$oآd2[[&$ivg@:06$3NB7B!1ֿKJ)#ܿ1e3<(s;X&eFHGH:h]a\n 3ӝ˓lj~E$z\\`AiUί}MV-hNuQ2f_"%u\z^vQ#[aKw;#y\=iUT2#;'W~ltd"/*V Nt <—ů'3~%X,v@sĹr^+|[aj\%e%CՁ;F3GF%X2jyokw1BL˘r}qK齎6>hS'1,ϳ Pijd@+xcL=6;J|>0{\[ẋm_K>+e~ 3^'L禙p5ļH3]KA{X¾kN"(&ЗXlZ]EIfs  G^tzWsEyEh< _8><=ʺ#huNFv.$wKՏUMhT?b1`=IFA g|E_Y'Sr~#I%77q9̊ńT)Ed67$٧ ٗ3}z/s-TU >10ױ:z~0^_3hA} r;*ie.X,F$a•v79_8 EOc2ں &5 0t ,$ki䎺h`PW}&znT61 eٝCLV&Htn4QyDU40f5 ;HNٓQ_M/1xPD΄X@pBW<#\E3]=(fu%T*3Be8%GrXı@[7Cq"!N؋7` ؋=q}HkDz0?c3QB@Ua߶P,KcuSkfI)eU@C Xu0U,]fSy\bL L*E\ | ;- hBH%F4Eb1-B%W5p$6:oo/s39,n ٮc-]dTq5F6`Rdi4,A@>5ü;dsEe{;Xij qa-4B;Q}pZhX&ǙOI +s0[Q;~"th>Z(78 I:TAϮ/6%`)zzb5n)=#ϔU")tRFحyXP[%IFC]#S4ʈGgTA)Ù SOD|Lp$]w6?lk?js><2OERB g|Gf(xN!f2 yYmW ^[V@J m?LdMUrlCy_vYcyHE=:^lTy隝^5"d=z0E)cfQzC{Ù ,j;I~Cv~|(94\E0YOMIWqo goS+ӎj栖:xb56DU LJy~_zHI;fePTQg!e*YYbG1Ӯ'xtT/ e{1,o;uƊ6<%*v0 xQK"m n;_8-@+KֽaO ąu0E.EҰ/[ .ude;8' 81q hOSuɶ3f2usoʅo=LYIRzg$m,NcanCnĪXko9BHfQfKֿa]Grmy - =r7ghzeo k$YċS2 i>YzxU.$1)w$kz`O3 +pRzh+jL3 hg<M5}搅6FVHO툮Zl,blzELH0W'cC|-dVgH̀z~~K3T#F6=X'kl">_Lu5#C|/]b4eH$z$eB@X Gu7eA[4 $miP6Q\iPʾx15m$b%@U| )SpOCr* A!%<ȒSD"L0DMO@s_`HE6=Pm&Uxo@pLDk/b@+qZINDppe;3r |S҈_kk#u] {kZŎ8VXlva[YJxm35&[`op43iԡrKnmE2j_g[خu ` #kGIU9RC!/WL`@׹۩+RE`w3>''<#tڽ;t?&>gi%+;8re' Re MS1-$ b|F2_TAHjSD ,IslX2I}f|0=8 )%Z;IYAJw}"9s,t`.EPh,GScb}%\1JjC%m6;}:zKH̫&cAvbHɶ#/" |f4yVLJ6$ [NVQ<48<`PO ^2nBo;lښ$֓3,|6kΑXw$cB\89iPWMΒCI7~232(%ҕ0/pH}<*hQnֹ&T+oG^۶ϟ)޺s&EqIAJ_cpn?%^ժ<7m\F [qh-8'PM̳Jy&y,-vosm\ol&>y'݉[u1YGLBh;p oYFAw fUA n \msv\ %pXMBJaoz7ݛu-QQwR@ޑfJԸLF!u ܃^<;Re'f)d>v8y3SH2 Q2*Zi Y,4W2xCp?\^:8)c#P=G .YF\vq4LR/bޗZcaXo T&a(\,M!>#t'M7608]k7~.Ϭ˭6o@cc%iPeY e55C%d_UjVVP7#c1)6}pУnfk D~b)< :U|$ٍO,Z-}*,>Q&vTr{\(yCPWk\bDNQ0W`60ⅰyjp%tI)E޸*@$PTXüqN, om{ԯ Vќ&ƥ5.X /chZð*oB#C{mm批<ƌbT9G0&U,o#ȃfaE)KK+!m Jw;D ~|8W?ɖHSo&_8q68 ~b7RLmM(1b;f?v7[cgՓ>a\*8"&`zG/2:( 4EX,I48I̫Ӱ;Ѫ2|?ŽK:C9?Zcb?.KqUu=WJe2~kZ|=ZXҗR Sr<̲7؎7<ʧ&jcY!ɪ$ z:MT*Forp¼%<@Zelׅ8/#3bYUE\σk*X$YfZܖym|FFw0#S#qmۮ+&˪k'vʯ3zJK+X$^sp"d <9ebeT;꜁|ܞ8~'igasG8@#̸sG$%pH=k#O\>{B3G p}نއb/llٟ p۱QDʬbW?ܩSuնv&[u24bWOqOGVWIʐvƩQVe ($qsJ/6XԪ^wHlzu%oPp>wj7̳)VJ6T>\$~`(ᗃxzfƻI4rvm'lq EB%e#pq +%xג%Jk2|Ss~VV#Gyss5)rZ\.e0%kX]ԛ3!J T$/#Sɼ':l⶞/̩`feYc`mkjcs7ȳ9jw@Ir6aQVgDMIQX+i XSP0)UHHVxpb5X73o `xuF' -EM5dULt* YV6f}Ƕ3v$MPq +o8C06jɖY:Uxr+ )1#:WdTBLZM2?:P?P7e$TM += )VZh t0[r^JԝvvmC,Yc ZFAoLfp|Mcb)<5qבgPt&pGfCeto ]IVS?\˸~PJC#]{tl<$:W˅N#)&XwƝwD˲4>$11o?xC,|<(P]6$粏akD󐋳<>)9o tk"$yb%EkHktBmAyƥ1n | 3$,i#WV:w[!>H>Xxkw YЊYo]:2%"i) XPNߝ8f[l)f)` Jekh k#%b&g9"N5q{)niU`$#;eƦdߦ_rv=-4(gM ƪH9gm6*A!DNtmlmO ڦ&Awa3[I0&9ʷ,|׮zr:RU y$̉t "6 (FN94| m2ar|ޚ%ghj<ЁJ'8:x@~*FJifVBkbU$',DEg9 Ќ̭gZEBJo *%ᜂ+U͚; af%\ЎD?yR“6]}vMk GZ2ɩ*M<νBE_?- Tjfe]?' $$[[3̻9N>L4[T\5{qd1J&~tCHĀ8^UdrMՁSp+^8&5#TYe:>~GBd6D4dgxۈydjmn{֕khFBee:zac3*궣Q`ntzSoӮ*=*Cc变;2,6H5SLߺy߸?l\d`,+q.oeGtwA2(M=;z(F>Ld6ÏCTM2Y9k-Tѓ,KxO|X?kG|DսG8 SqdPƩM(TEcQ1*ϸ 3idQWsS3Xop ; 3L/Pe %èp$U ]v1܃)ѧQy+d2RԉfymAS$(Dfda NUyXI4{X>-SQKNqKFY! +  /O[b5M^'*Zp,F~[q5d6ҭ`B4!Lυ2ə<$mw~tsj3VjY]%#W)A8@ܤT$L`{ƒ$HQ#B$K =O[v%) Ŋ: "|Ǚ.yWَ#rj䕫H7ǵ9,=DS ?K7IJ .{t/EI *d祰zzgM v誺a-mt& )_;Rєĥ\ղj{'oSng GOӼ"bAm}S0n%ʟv(7$I%5*H~L1iSL|c,͖MK]&PAm ||յʧmSȢeptb:ƪɯ;RpCRIQ'.YP1I܏L=MX1;2kq_Nf/%MZ?[R 'duP-6cVcZ0t [9YR5H8!=RQeao<>juT媛mD b{!WءXf!-Ա@4%868 vT7Q[ ֵ9N$vWQ06L 1%{ߜDtf&}q=XJd+1xE#nݱpb7ۦ;FE( [>'F_Ee THܗ3cdg"66],,đ*ҦI.[b-N!BS׶:KM/>x,^5[LQR1v>R_U"#;M'1ȝ/Z&+-%qX]@aeԔ $KxC%ȾAI5ⵏcƻuٍ8aM ]Q.]'nOaӈ̵GGRY&X|Uɢ,Q p]_:ho+#@= 9 Q<I31밫*(w2yٞS5:eu \2ɦYgF{,kc_r3'(6۷ >] MnPH`㨤DFzv郐zгX2Yi.ԣJX␫|xTQN"h~ۡO) M:ZS rjTqp}qC8hᧅIP n\a><9CmfPzzf'r\&=B8;PI\H ukƱ:l`Z>K5ٙԖbG|`0VSjVI i8Aȿ/["+>Fesb~ry+cY fV}2BH:ذ,BXl])zy $(*ʳ5攮aRč1|=ƪEȎUWd:nz tUB,^^2)+dYUl(#RdkHVfU*n6gUy˪ 4xpUoEMC2S&J{8`[kXb`\0G3G|?6R-倹4. VV`~8a#IXʲR"qbK XƋ#»mRsRFapII7\| :z@-8뷴y^ d%>\c?e#mr7$ܑ(ivm:|OSGESE4b8b\FTf7HA$lGMd`]R(mN7c'=[#鉭Azbu}3e~Ϩ|@FS 1季pmȿ~3Oɨ0|J2= J}V]<[Zһ숀'=C?2:$V=0O_[FկE+BĜjF+:mj[0>K嵊^Rl$L"[i ?YO8HIB?b.?\ܻssvPUu 0*iXBO?|gY4y<Zָu1f{D@Fwp:*j;h)bR߶gF+)iuȍSrOezVR/n[ TRqJX$>aX2&Tĭ(w˾d[I[^g&Xܒj>-dtQGP@cP?77X|Z~/)l^=P7UBvo<}|'N2,WJD!H>ܞIun*Tٷ08K$"ˢEWt!A_ aT "Xp q҇OY^s/X$T}0B%,FS竄jv{Kuaՙ#B;ǷLy_:>Ѩ;IUȗв>6^Z`tJys wjFx[:^82e^cYDTO%ʏkUs\K4bTcm)⭆$̿RHX} P:75bz*6 j۸#Fާ8&5J._ŚFw040'GQhRvQm}c3f|k5;LWTE@_^װ)*M!]+2Mr~8:V2U#kl,/uܰIf:j^Wvˈ247u0C9 Vw uMP> Ak):UUFReNx R63|C'ftb5*OLf;|Cā*hhh TԃA{=pҼԑe(GPN_cf P0$(o ۶>d*T:C`QB=Yf_[ Y㉙ma}:5̾AaF!$jxڕ^`niFfRs$$9P|qX TF^.`[yl)#SPg sZoZ1-{k#̫Hc}l頨miHZS<3(vC_l85`g3{߭m?˳ jǪ=#q)*:W_tM-R\z`"zؒl:eM[I_l3E*{{_eYCW-x0H.y!URְ6b&qKGqpO8Cv\kq}&rª0jm1v> >dj貔bnM4Oݸ錪Qr.-RG[]"8'V]7=Ckg-D2|Jky`}I<mjlAe"nuMuz#^)v"ms9e9 o3j"t0FGi*Z&5 $s䨫ԿIp7ng,jw#MR,Agff/.C b\t?Mb5X1v pFc14c\6'lClD֘Kp=zL ɖHytPt~NR<`WCFq&|ګ>Z5s C~tY" ؏=b_)5QT]Ô!̤bK=؟|3Y23!Y0Df>q|2 6k]mZ؃rh%ZhrfXErTLcaF6K 0A3?s&y>S-m?(K @$l2_pSՌƞ0ZEV=N #Gƪ'%UC!=FoϾ.Y_U &\xOx=DH/5fMu9UH]9fJpF3}>>aZXG($q7e9.If$G$%cM8ɨU +_~|iR2.e193M .k;#HNV[~ c2B21QiPAGBa4:d8 t$E "!w=/5"US\/bZ%vb[e{㿧 :SJm1Ol tq X/>%L4߹8QqǥnWI>X| ׍/g{m*jyV[t RNVF,,ZuSskj`0V@xc!zy\7 2-'ԕh n[bzR;XO7-<5"@>maw.tZ)af6}WguqOYS.ȋa'^Sa^^#Xx7] R@zkm=1!7_2W^Bff-ϸU |8S(;bl9jBohؓ톌w1,HI-vY/ַ2 m.L֨Ǵ1pQW, 7?saQ~` { gm`W(|mTL;u|%HCU7G\T5Y7 䊘3K/5 77u^]ج`ҡeAa偶ўm>>eyRe,Z#+O_~[MI_,1:"6#ٶW5F ZQBHf#V=j8hM102\A=\ _Dzq7c6o `m&΍{۷;?9%$2ƽ%&-I\uJb$'BŌW *0f Nf[r3g0 #ZeVRnn: e|UH'˨tWc#Oܒ~Vc^*~UM @{N|Sr!fHM1֪rL2g9叜;A_+i:SpF TӴūKmJB?RdB{Ǽ6vc{6<< e[\Ιb1, uQ'k16U%aRV:&Q !n6 c淇M)Aoe ծ_/銲嫡ly]faV4T?H$w>d0@s,֖ JȆ#1_Bߜ9 Q!U)pOf|tQưN@ VBp' fà[{X 7 |ո tKkSQ lI)b6>hyyq* -![~_gԳt>0qG 3j6frY+a 2F/}7 ;#Iq" ,-⧇Y7 æ+gR/O@fq!\K}bU fu(mF/SbYM('cJ&hJjԔo]c2xK]ե-U'0K! n!/FmPQT] &ȡr_CLuHLPbwv Kzfk(h) b&,'~յ9asn;_jcy3*nlV߻]g¹:ἢ.IF欄n [Q;ytFdjZ]@Y~C 22C01G÷AӨ9|n3`w7z1Xr; OES ichE-稽%Sնߩ %* PJ0{)S~utԾe9g6&yi]\\b50?(f|ƜNi?6>kg`A-F@~~06bG)s4~591 Mn2GP*d2"مW dRkY2پ_Iޖ`z}*CX[8n5X'qvEa ܿHդR$B,w V[^d:qB gt|5E|;M+agޢbv q4l3!R_\k 㙁,H۔|f_+Bm/e)۩+\;XBUo~اMN_/I xY\og5E4sxN[gXFZv|%_MqCPfKO)X\[v[qE$:YW[:H]awe& _[V=zAQ1Xi#U P6P<,%Mp66$>XYM#BAK˭kc9MJA$Ǩ;W5f.0 y,?.t|s jrZwD }@zavME}S9 B@M k t+emz +C @0IV[lYƨ(|.CB漬M }' ݮbRSIw4*.{4'/,3Cpqe $iRYE#!?B%| 998bsZ܏P{ o' vuUOF 9~Wœ,L S%X3p]#tsL)k*"ڕ$6,@k3& 2œh(Q*nw.{YA_O<3xkivw4A~4nsUҹ2xc2~J*Q%<g|@ 0"#§ê.,&^Jz٘m5:HW -]v{P q Q%tu%-HԏQ⼈w67ȑxo2H V._BJCi@uk@Ul_Uh"XfG'Æԏ*R~pt E[288)Xӱ[.%MR aMik2ңP $oSaHdZ^9ٕqq>-+AAJfY)TfuL\J:E=<_R<)f*?v5.3JL2jJj:4ml R67[aGPayY$Y$rKإMXͷ!%EJ7:Wvרi\DTJw(L\X+)ISSI dɩQ55}J({~kZd14:h خr)c ٗdPhuU8i-fť{|xr,-vPdHSe'o,TXURhx H@5 j׸U7S3YO%nkř̤UYmcmCGB]I%O"Y r AYyLF6O˝uCP2ibc/mLzwieU˩Yʦ57>]1RFh&13;tGj@ "uMT=$tUZiq~Uz^;zsnElW5X``ٟFԛoK+v6ԭ76 0B(5F-x/8*^"i&5LOn.w>peO&k$]k7폯򬾃) 28$0DT^4R>L8GeqLJ>X1p ƁQX t1c!ݜ"I)fV_nθh|h92N% xk_ .ZC1@9b^Y=ma): zcGԗ+Dly j6`_;}o1 {6 kjCFm '4j,ڪUk?chFf`nw8=>?sbQS$Ouշ8u`C HXIŊ:c3u[A3#1\$9ê鈲^N`TGSFXƑH, Rpn_KGtɘ+S.ѝw!/g-i"h2Z{7!YvN}±fuu%F2$R;`@+(>$@z|e~덉LR;dp~M Rztk NH0\ 8Y*ZHY/b4|$ҭ 4!s#RPmp=:c>U6HzcBMQ T>#+9>㖮+[ K$Epw鋙4umeNOOO\=}rqPb\ ml^bO+Sg K(DRN+ &(_kE"_f·COlʂ(x8*lhîo2;_VbL4/ݢsHI6OC ;+Π9%5*%+8.%f9lz2**-SIyܬ2i35lz,g[qfZQ3POgԲ"߼t'l5TXljQ '65^DʰGAS=gC{٭qq ȡ if-HH={b' l:G|?G2&' % z]CV{)̻bzfhg0as|Un@X7Xu8:4KOШ8X(a#+쟇xf ̽M.^4k1%v,nI=qo|;x%g0/}YAÉ}9ؚvgAC%5}u55BF#770*얣;JAEkyag2I(U8.`צ%Dq2=vcN*zZia9mb{}$_L H1b zKGKr|[/p! _p c:ь3_HpCoNBdfk<Ǟ4VD.k07uۮ'L/hrcy?qwl .mr1*`.@?&k?6+SG,v,tV"u)]:R˗UUU#{#y8Ug %cK d3'g\٭-E=TI fI#ǘ6a6`\$ JIKHOGTX1ivT$&K4q˜VNy"AV,YP\Z x n-sn,b[ެS>ȳ'8^WF*qd%`V@XX73L2*'&Uqr:~0K1㯥jU[Q/1iLVfY&SwLO%0*VąŶ=|W,+SgC{fٶYCH\Atuh[l`:pO3`lڵ2{zboɽ= RKa ̻$by-M8*%[swduXX0d9s/˪Tyb3t6P JY.LuQ2 \_&D7h+g PLgc[}IEt}CU[`X oŴ;7[7 [;1a2'bIť+aāw @1U,eaTr, ~dTP κm6P˹BW,\ \b:J|J)@:2NL{yF+V@Lr1M$`FuvMvQoYwv|~Um=q,l!dXxH]gȒL 9l;u;tCP9[fcF"FW 'crxs9)CQQslmv)Ѻlî3\^f {{/²z:b6(7? | ,E=4i>a q*D:[_l-倹iէ26}rr\ ~JӹN:RpN!Wozki0c,ÿ)0܃܆8fV(in11ZYQ%1(~13X/P7ǽ%#"t˦Ic t{[s: R͗B?cokF+$Mث=\ur ss' e χi+f yd,rZ=4S6+ Ov )M~27 y f_2(= Fo Ԡ{퇚=QH3˘%U,/l|U+"e"[b={[\iP{bWQpg/ RldvR::Lr\DM+UW>P돞s Fq%bM *HQýlKx~#) Èr<ʫ\te@Ѻ[nq.bRMT  M ʳf՗$Q(%z,,1'1 U,$aUuIJU7]d=͸/!SK9usӷ8Q(`T_*^rRu_l+OH)CAFŠ]?Nkhu3*{Xn>qFyF66`E J;HwW$gԆZ% aӦ*ӱwEiWD?/턩׬,ۭ'n051 g(gWq!u_N3cw~pqCw =.P[UG yNJ(U*l3/kQIdgԿ ]yj*Q"?Ln- =8Ee厔0ƛ visoT.-c2+fYl{# #XJ@?/MMC)np5Dil41-[n_YiUq'qo; RXJTjEFږ A,#iO#[D vye/)T PӠB7;qӯ^P+l5SM4魡hl?Wиpʅ K]R ]a\-m⏏Qj , u- MaZi"u.qv~p&eWY⽑ʇb6銝8 $ ۲j|cQD^dƤ(˶Xj6`xvG':EVЊ6VHF# 0UG1JZ$$rn75QB$< ef_="EIM6Q儞0㬗$I*FU7a3=k9JW]y0P6髷g-"FZili:1ul/q.mβMRwҦ}\4rx#X]bʸq̞iF,eS,%*QcgT}lnݰ!sl0! @w,E6XO'|fSB ,߹™DrРGCkr_ntUJYe# #^ycڰ U\[~g+u=XÑ PU&+e"ÿ~!γ|Dl.߃*1BNA? O*N"K=3.|:٥A!;opgrTSONJg@o LjycIE>CyQHAlmԓ0>`XpYpVO4ۮ/93HpE,JBo_W!J}jo"\6t Y%26]nOVGT\HjVNjfU-p-qƔT14b6qU]1zK/x2Sbں0>!]1"`̜P6%;h2StmG/\G*FL.Nk|P3&e*cT%yrBG,0VMˆΒ8 aR?&KKX {mթ$RdnAǮ fwɖ`D|Ȭ YuF]#EU]ޛojK4 8 ڀLK07`G>v+N(w2NɢB|7|9UG,BDC?oL(܄(J z7p)G[Q6Kc=E4#4d\ba b,@'J.8#+ak$BU!p4%J/b~SUZ"rjdBY&ۍcY'G:lֽj+ z[-(U="3xj@+t8tr %[CRf]VC1%tdU#;9uLx'.sx CWF x W}'Hh#󷯔E{(LV]^WsVSR@;'ǐZM= }}남cVVG6Q_a=\d|70H{qݖ Nn<ӿ-VNn Ga t;`ŕ(܁lBI-IT9 MK <N7cjIrɰ:dY>a$5Rj58ubM}Fq5N"lXZ\Z/@к~3|153o}a\c&* 6{cR1@̞|SO rبLJS)D]j&+rdGPE}=+ݛ棧rm@ a{01YaKG -7tlsH#3oɤH#qdռ:X Ă@m!Nu;؝b]%2ڐ TK?_7guJ 6^mgTks>g|kBC'8)X 4j+J 6#L5>s̲Zi쭉C3ZD14mV 4H]Ik,Gmi̭X#'дH=G{9<,Pܩsm~QpX>d_3h@dHK}, D=ϝWc͓UٴUEn}ms-EIxڵab ]ܝ[ 倜A(LR_R$آ[[o+\zҋ-v̸Gg0P,&j(_^v}\eKP;7_qH_YF#UulLwIB .6]Yj:l8ːoQOWx奕a#%FR=;) {8E 0;"2\DnPսb E*M TX\X2Eu <RLj~p ^q2!`m4/IoGOqJ ճ͚%EHMm舘` |<()huBϮV-{aoMbN82/eNx}+13WP <iOW-ych]oq\s*Mo?\7mD)aPˠi5f$;b&eM124iΛj[kL/] ;NЩV| acqУS LάR¢o|p nx0ЍsEVrb +Gb*L-M(ܠTU2kkU -z QR [Y'T,| W/ v#QYACuYi2 ;/k]@sRQ=ϰq'TO/Cy+#Ff$/q: sFQk$"љulP3X6FNC{`~c\Z5@FC˱,'Gc$39+{x!ֺkoeĜ]652鍍eR,~sx7 U03$ו 8kdC2̍z/Cv¯GTRYY%,Ř($7XW3+1I}Tӓo].@AGLjFmN(BلRIЌTx'$]MSaAb_Mm ?ԙ eTWܟ,Ey%O[ c¦R S_Te0!AçH*z&2 ]N@ Ur-Cl1Hrw,u榮z9g jYΓ!pa25uI,l8bkgt&]$?O:OFKS#\5Nm34Y5h>g44+u:FHIắ[xkm]hUkmrztG@6ƕQܟL?'r=j)DupMK%hel{G:LrrgWa؃a9@:p:i'9-.V1W={}XhrM!gHK9|B ˤfPONJ=_ af\cQPW_-0~Xn.H6[=K"(T9fم<8+{; LPzRoU$ S-\2SSc op w٨4кU;b8<7:7fiܬ*|5?8pNZc4|d33e5=\)xb@ZD[*EpNlAK¼}Q.I$ p_*rz:R$$^a<*4 .UՄbW]ΑK*=kWh͇s86 JEtd ۵م\LFdBi$Y#`'1˾~rac0l^@5mq~fRX[mG&N"Zav>O9bMo89\[YGA[ܔi#aqqV13ʞ*!(.9W_ƹQO H0\X;S##ev!:lÆ)2.4 j+uq7lVLT-gҒcAe)+ϛ(AގM9)i&o/\"WQU)3r-MN"* .y wx]~sN j$MD81 AF9 @)YYdSl aWrqnAߥms32661j)9+r;,=787&XcxJt7/ў(I "!Arkl*q.BEMVkSQ3k R[f+uI+$pnԞ^LWCP*rӚ\u7}TeTQd;jwOvLlje65'l,5m8)CTQVV "G+Q,l.8ԥ̞FPXykͳ1_zS4U1k#!u$XxO SO> fb]vE*wMTYHjw1YP̅Y82hh ju+$Ṽ}ƄpLl#.deCp$#Q-1sd Tn孒Q#\k |{SWd@ĀisG4ڦ7-b]1P|,9dSdo+ SH򢋰>gy^! r$4iy;=ďQUZ3xh3dP-J++⌂沽76HmZIùm9 PTK>3 עS̑bk'Sĝ| KOU`BدQQg@w"Ɨi+eo5EI*`mYNi Xկ|  3 gI`Yd,u=ŰPs;jںjyh<%^";tnYi}HPF~Ҧ|ŒCmcYuef]8E`~a'`-:9?,&6c3 +j:)gt tG/8 6 sj)6d!˫t#p1KPO$T7mJa2WA#!N2UVp2(EpvDhUj2XߙoSa{u8F)⍆1Qaaf-T*V)H6 EŎ"uf$unG) q%`Oك+|*zV"djVX*.0VE<&y*T];[+[$ .ȚW7=*'1Q|Q3,=M0IrJy+b4ZK#SF\)QrNmжیacTS+pW*)g-2 HKTN%U޽JUf_k0 %Dڋv>~wSW>[™uEuD%1]Wck-$<~̸/XPdAbR;vtK4fI@`!X@2>mN~gv SGW(*<;pvP+͞0yM!i8=Ǣ+ƕŵ+MSf2ږ$I`o[ޮ>p3ni,ێA#',ԈiꩁؙE}[RIT{[ͷ\QN)f,0v_8QZљO͹2|fo; T ]\u>Vٔ0WKЭ5 aOGcg +5= |(אpL]u@ә+ѵ'smDv7Õ&kU44*P/q1<ݏm\~(c3斘e"1{ٔSvx橖1xL}C'sk|.鶴u_O~BmQR=}EŒ/(lESOLP3$IR)k̲JLH4kX[(weCL!2Z-ZYmeRvm;bZξM_童u6$ w\3p&kIQu)),3Q%n|^b#s ,+eռa@:Wkby}pAF}x \X!R(b-w$X_6P3?v2ZYQr-FJIjbl6@Mn.UՕ2YΣHMq~3 Jh) IQo"-YwC] &YQvTP^ϯlSU Y=J_ye+=VEg٢,j) 1 i87 B[ |3 vs9&>"[r|aW=Qu9g fq#pi k'X ͕O&a``=7[7H*4Krtcp<hr͂ױi6<` P.F\(ifIVKeoo u6 Ee/䢳W5 RfZnlh BU N0 7|ꇇr8 ҈aN*{N>/ ˸..X*%3^GZYX|{OjTwdȪFyMVx䠘óe> xy%xoo%TY|JCi .vN4>ggcSZj(楨nY?uia E~L|L:]zb|jx٧QEҤ63|8Q̷Pr?8e4E1؍bU"aر_|b%'*:}2?$g3>J V:X"@[XQUfGN_8nIQ/!nI>}|'Ȳe.tm6uI+fiUd* * C3o-s)d4Z+9[~ 3ͩ̚ 䍖Xf46L) }A VϢ8o @2Wb0tnjd,5`.4x鏏34z6)+d$2q [n7YeXƈdN8'=~aOYA,\O,lXO32Q#NBmC7$zA-SzM{c5I\䓗WJf2=팷q+'jj6&vfY#Q@GaJHu&6NJjx H„Phv78$HS|܏[8/EĖE:022OyDr/qyiV|e;чid/=\(Өv튲 4K-{ RJ&ג2+f5ӑNȒ.@6>j&#:2^L_CQ==1\Vk{jBGm XK@b FfQ#I܍4-{ ]WN(o_H%ckOnAyiPDɬ m vu2+Sbs{cP7Q3 %dʿo<ɨkm$ rYAO1fsVwF@(Sb5)ܳaAlrg:LLA wrJA)S ߭tR$&*ljXE4$V#Ğa2]0>awicVP|P&X\bܒp3Oa<΢̶;N#,f>C eq1Fx0DqB̵y`tZ ۤP+9ϽLᴆ!WԘlfYe4'HR|%V" A+V2VԵT,yRMn6zaj;#|fja)U]E*ja}E`6dٶcIR4~B, ;wu@Y&cIa=I(AܞYj”!4NnLC,\ <+LM5 V󵿠dzT,"٭GQ~:6q9pCQIK3Tͤ]okS+g&LcꌺRǠbN\fSK2 "5?Bq#'LK{9u!"tNϷQo,YVdWQd$y`{#I;5&I*$3^_ęWO^ƾ%!PRMQ"i2&5t]._-P@d7't?j|F!&:ńrƍbQqׯ&p}L8G_ I-JdMI+ Qdi)LZ9%'o=MpeUeR;5JOc[}2Lƨz,3kulJ[FweL 0K*4̅:ۮ؁LUMũ4 ŏmH(Q]t:~q9UYX]2ѐt[lopf3Q\K+6Gb5dO=qr1tjyb$z[3)f[\EL U C53jFUhT#j#.yd$% > Am Z3lvL2 JbaVC@6 bzrzj@>#4?.:wlj^3cܓBqg erP+׷r/(hExZDy5c>d1ex47-EűV0E4sU?LAOG$>HWOehPCKK [q$< BԜf|mpW+| fuPjf/qژ4TȯQ1_)fRc zak=J?tg3C# gۜA/hH:4#zcn iaRUM7JJY\m>!TRfti6ƽ`lVAԺ߾o9R;c'!6&@ofWJZ7LdʜCURtԠg$ÏbϽc.͸F<Ǚ]$n]ʪI:{I)v2wEoC}5=V]K+eK M`<t#8$3r<I]E-Il+&_UQ+ ,pĢNv@ hb@={`5uc#s 憅ۦT6kĴCTMB51+ܛ[ O%BckV}m( #װ$i$vU‰-%",,F,r=:ũQPU= `a,S1jg`サvąb\;l0̃ԏ?fĒG?Ie1qMmes-_QOF XmQ9eiԬ܏3:pJk_OK=ezkZv3#bۅeh5ak@2>p\3i[C=wAmڏ0Y7,lT ͳxUY0¹2;aUO11$`Rğ{FFDdn[6ƃ-W1H )?a^LF@J,`z^4 )i0B Ks9}wkzb&yJi<@ҧ7>^x"2jji'FgVIa!nGr,o'&}ȆZ )O?ka2|LLijSia0m}wU7$^4x$9$*e_ 'X -#[S(Nmyl,q*bb[j?չGrPvX8Dd7${#)!i&Q{RqQ=cɇZ1GR|SG uEDiLQk[ _ x=(2jL*LE-[豯o'|i?ӔS}SiDguB0 xc/nRDž4x{A'xc^D󁹵?»O|MWl9`w;>C *jI$>+96'1_fqf9$ԵxZAA$acJ_rݙeUF_WAeDu'M%@# }1.;=1ʒj3)U.ָ|}Q<1DN#3:i)oF-WFe?|5}ßf]VjK6 -:vXh#̈mo1x'c2s(DCXnel`W؃l(3,H2܊# 'If ![suτSb VllrPYY`5 ܛq|3ןf5Օ JIWB[{=8>YbE&b:uN先; F {U==@i}KJ،YL֦Jj| =+8k甈>duo`Y[;yac2HJs/{^_p'֡gb* ?o,yYt&۔ܪr PH%WbUW8?|dbɒp+[4j/'6r3@ƣr)s13Uyzo0w6żxTweKƹm$ A^=X #nw8c]e}J`c߮ Y$F1k2Ib@a[_",zmutl|@unp8mAFEס| *IC#\ 6ѴoV/2*af5<~L2.Xa3"XXEMS%fB>a9XPBMb_020bI 8]G_,YY{\cdTX=&B2њrdΨK[{x6L3ii{ $yoxO,^(Pi)u7]UrEq^ V, Zݻcb_G.:}<4-M66 71£s(3LryٛSČt| 3)4"ֱ3NZK,ٜu&OkI'm{s'Zq pbr--9Y_TTj!V(ZG6=焲3?a<i 8luŘ*Jrka+ENs̪48;DGm7/ah(˔Ub{ql@T+_ :M $4Hu4])  uӠ)y22V,RUNHt& ~+X:0=@j?FXVçX:Xh hcֿ놝jyBNM]t`GӋ%S+觢>iXfX(T1_*TD3pa:U#HE PzŃXMc fg)Nl4J/\ HFU-{ʗr}l,ef\wOfXRܛc hҝ{I x9 LlAq|i1˦plZ J\ۯa;j+V' =2oaSST̛t c21l p#2?.NXM6F@5yba\1"A%EtanM!{}`PC׽eQ)ŷ7FW=9Ag%$oWt*Efai  X<CZߦ s;?Ms!˕ /N;l4@s^w Ҧk b*Q\ۡkbcT)]^'l[`fޖ܁[+E\W>gס(ha E?k3sz) ˪)H@1\cC `w#Jt]4-# 6Ͳ50ٚxjicxVUЫ)A~D@ 9[G*5W:3DA[qn0eһ͵L.ĉlG퀶A؞c[IbϡǮ?ùkּ.e5#̶B 7UNa } [!MY-0nGSĎC +9o˾)Ĕ&)` b=6ĕeȇE$3ܨ'q}1ZhJq  }05v'W&N-C~<ʪ̂ӝ[N\)#+:t#M |qR GҤ kF%ƁIܨ?0QEՀiU JY)(~sf TռY[ZO?'FIH'\ΨcpZՉEFv텒t*ȅ%SagF6Γ=X%kc dbGrIDzEuV%W=,͹$`tyHw^|&ꅲo5#U>eLbI b6/1ip{`gCLڬ,bI_G[|6u_家MYL"m$#̤#Y~,]Co[$Hsty`*Q9dug.V羞'.G5B`|U\N”9WK(7Elq9%iu1z9$ QH؞ϧ\h@ւrD:*v V\C< #N;$Z;E0.t@sq{LX{u:݉$\,yCi\[P뺝bٟ3JoD;ޞ@IqnʤhVKECNҵղ[eR,SQ8cf7c8:WS%oo&LU!Tf=|Wᇈ_=YBcmihĖ#['u54ʶ аpMLr&JY9,@>_:'?RWʤPԐ:. ̾!d5X2JnBӯ1<+67ilq'ό[¿MJM';*jypv[`0*j؃#ktpm*.;Zi$Ar@f|IJM- "XTҲo1{^ijB9NW6hǩF) ^5*:vSxP,>a v[\ "h6StK%uT#A89%+V`G <9a/<BzvfzEĴAԂVAbwʑSU[}8S*AC,f|Mq7v˥p#%HBĭ< _x~JlzԒ Wa`A F syGn>~j|QDXu큋YG0IcVꫪ?uг"1dI#jc qXbq%DEIvA|fyLw 8AiFXH.MNXj @tab lRZznKiX"b|Zc-mSf=u4pEH$A -`t'4,2X!6O[~q-=^eHbj  k25އ$<+'is%eT~j'hAV0R0:-UD5!Yn.&{NX~.J5S_'(:8S V(Rf@%<o{sVZfFmtha?;VӠۘc, rm4ȱE`v&ʠ bkA~a|l:,YX5#ML@F>y$0VgȪڎc{v8K]k3jBCր  IJI@vo[\4k6ɎO_KO4չE ^ڏQsq"mDPe(xc}N7jZBƾtUAbw>'jmRSIR6QN^llvK3֍/J5*GF (/l}MW`⯇}HUK_ժ3`ԩC_3E2ySTwXL<{>C5+TT >|W3k^䩟] q< K+U$4HiXx8qMʈuErq(MuG|=YAJ&s:eVU;.IGFoi*J(##E>v nVqW$Ēn g*&h3pB V-o mX)2xo.YHQt\xN Zz($mWM18fDQ7>7/#ױi¤(FqPidXy/BK`6}\PLdDbFoсnO =e^sS9zxQ6]+a{ ǃ/0JXC-,f%Hk_a%7 ~v4E 1G9H]7bORz/KP֠PT_ay-I +k,EurؕS uS4A ĮIRY\|WH[}{<[acWi$dIYFoH᲏˱J"ʏ s6+*jfSQXn鿡`6d²)͈(E?]`UAXuSvA}ĆBj-1S{4`\7ľT\EO?S ɤ;/ j-WAR E@ a'ʈX򪠃s#}Zl9%ZQ`?5؟>QjfK,ͣyj +.`/}g? I !VQ"YOo>aVPql S:RFC3ʸNIz$β,1#U>mtل E l0r'l4*%IX0&Wa'H#5UТ,"Zebu(>Gı#jۦqPT@SjPM=0JzJwf;^WiJdGGm(>C? P&MH,hk\s{(>C*|;cķqR.m#O=KD<:cU舡T{XZ_İ,A/ъ ^aQASDCDz{can"8H]T"m^q<6&cu7ӲtWq>e~gj}!H֙խ{h=?TO"X7댢0cǚWǧZkoMP;iׄˌ4ylDY*@,덏˱3eȹՋ/21i5\ۈ*s*w7yoY xX`+62v15? &K.M̜OII bq~ī5tv~+ۨ,|,3=@̹51̑rZyy[{Ztx^I{r`u?p-_OjU Λ UJF%`k`sx QP[(fY,UKzA#fqSAvph2BUBNXj1_Z`Xlia怓1`{X:r7RJb0iIy)LM:SQ틹^[IWS T0;6=:YյI*Y܎|nDPE"nz'UrXZ O)#(P\}Tḑę$Tft1ӡ&hfymi$P,cay!&G2l#qVrUFmmn:ӧ} eIӪ:.ڵ91KZ"PyfDZ=0ARK :mqkI/u1X'(ыZ]&̱\ݎ'V1O4/%e?VR?=Fۦ6`7=m8$c" nlBs-e8t_⬂ldRl ۯ $| R { aR{'#1-fBxn&vcFӦ.DX}+(4%\zAO4JYnp%a1Jblyb9`Yod{ZLG}4VݣY-.z9Ёm%ϊEg*ϛRt1yU@mr arXQ6o%eHi)6勰pIIUu<'cl~u}ԩٞ bF#.ڮ\OS_<nTUMjhUUbO݀d,!=0\U ;Bna"# 1?/Yu.i_IS#ax81bNʱO{۠*;2ݘqNV2?Q!Vᇑ 8ۚ'H鷾5c9l5{\` P3Rv?A)t Fndn:WoKb}jO#lNg3QŒQj-}a@k naҦIGSP{y큍!01A8|9 *w,ejxX1VYY*FMt[lq@24zA? vb[AWH 2y\xW:c̆l(h/#A{EJ)iG.5By>>V+h<(K,|q嫪F8J%HmZ؄U>oiUSu]Rn|xsHBs.k J6 Aq~ȡ#jRE< 9VǢ$zcYd_8'. q7!mkĜ5k=<*~zxK$40mvQ8 fX`2\*~LiĹeh+J,$?P^ׯ8jdq-o[b V'!r y&#̏.̚mf^xw+gY3 K,n0d CPK4V '[GɜG`^)[QXpDZS/qrjL;먦WNT4d\^p3eYU{|q@-0?睵(U;HKU#F=-Z9ֆG]$hiJOXP ɸ^#i\xoA:$V=$Tzt`($'s\ʃ2*N\~p rwXR?0D -Нٙ…Hm%հ6)jQLo57- bQEu(<[ԦDX0o#jH[T =c_۹}\e 7 WyP#Tf1#-x$Il$ ֺ>`mIV2f!l("ybm %b#b]1"r$YSF *u'9nTVD lUH66#kXvJKV=wm(E1]IXn;쎿'Q.aFHq0!^R[l\dsYd$t#o\*Q"Tml ϩJQ'ZELhenȡ_ b,>_;D^5b؋pIayyY]y #+v>' se2PeBLDFAi,QɿC?Zl.w~luh Uu#SI7ƺ.-RTZ¸`T Dzmk^ؿ FMZI cX_CcSNaItl_Y=2\*p(K\Z? U)$3N)UD /HO@o߶ trL[2JSF0haЌp%۵낂z0TTGb_̪aL+QNo ve#WV P..:Ŝ p2ɧir)[do^o|7GYokjƱnU*z56B 򽭂:G%'˵υ*G،@H"w&|WMd̉4/#xʇjz7i+wۦ=F7ڂ0z<҉*hۧ1>Q' qO1ԲWkT}=6PU\2#-ݷyq*R"s XOVUGF$,,r% &y Pd$? \,Cw{dȱwu 3ʹQER(A]>:@: .;:|7]<[&0l& س} - h? Ⳉ7 TMUN݃\F : XI4=NN "g̞:P&߷ xK'󈲣FW*qtQf{#+ko<~jTTlj6 Qi Zr2jᙠ%A:nw~oZeb]!={}|F/1R|~ѬloV#0*9,G11 Q_r[ص]&UACc]D$e`,t]mqSp=pև nqu:}[᫃+LOX_ 1U~!OX@ NprfO2 p^<{1V]/AW$ 2߈"<ɸ{z_$rj !a PLR.S,W )XW)rJl-uԒ^T* ^ Du|xBES @A66m팗}Lm%2EPHm" i`Gg1W-+@*%7;oK'qAeqE8~YyIɪ,JHcnچ19|-U9BԨ,tG,؂vQʈꉉm$'#6G[؂ws8vz&TM"ϥ`Hʛq D~#`e<kRѩ[}R 啌[H~wƉWKOSFe8Z9VZe-A$k1Njm3|iaj:g`a|}m`w9'WfrbqY]P󊆆 K#~ؽrJSakas%2 *vœHHL=õeɱOcXc2]quu|o(23*K/M K#ϙe[ ~lVJsKz|+ Hrnq̖)cF$؍jd&`qr.lck}9\0' ރLgVұ.-|l,jQ-EA(v (\s6X#wPw«&q؜rL3*ejPt'~9Tp@m@z:뷺|Ԕby,,X!TdB2')T[bNծG#Rv2ʣS_C*P'깿q#NKk7'>]V4fà-;ch$K5 *;Ydӱb1&䯘pt;ES4$b-r?LYjpPwkJqq\mK[sJni4R*OAIU_P(b!ro R1{?3ڨ\zq# nv;('{2c9m%D<3M)apm ?fr̞AQ*<ֿ "HɃ1e->S(XH(,~_1)c"g6IcJXK3L"Ie)3 da#E!"0!61g,lQY%%PIoĭ"̯iQR\\@6 ыYĆ{Z_v;8P1k#O=-;I{aU߲Xp5+$Rx>q䓟,a* -aYcMm1mנC5)Mf&y4sf ٗm[EѵCTTȭh-bNDlm$@/_#q9]9K3/ִ7b}q9MNW^ԕk㤋?1W%4#G̤Rڑf4,[ub2IHb{tlp**ie7^`D Az[C,\15SS$0ٟnf}[a 1򏔧\ƺ"R-[c;{t0Secb+I# -4MJ@cQH3'ĉ[NyK$P-aq8{ 3;Y.w9% wF؞BRc]65!!O 8H#rmdL&Raֱ$bnҐm`<޸'yI1Oe*M7*H=1 R5-m2aIOYA5%Lzi:l'eeY˔"4lۿQ\nM86G&4+rIԅI4?.VISύ%EAE=:8SAFf7O$DOekH ׽PeI,3O2*hePfFtwV1j;[+VUd;cU4TJ~Lj!:}cy dT^_A 譆kS=w״4R9<>X0 xv1fI92O PvrU+n^).Y@RA4fr'LX{zkJM$yoR 2:[؃8"EȪ?)1 @Ylo{?Ϟg[4_.;"vŭF}=vSU"O lUg/koWk[wƓ)/|Q!3 DW_x_;xTK;I?#ii݆ؕ CԬ)Z(&vlj Ԓ,T3ޘ+$_k >d˧6ى49F(8X3B'j?Gy}2f<31p̎ V?@ۯ|RDu חeɨ'XďrF%͑ZUE9c:#hIQjnRRmn~%TK^4PUcu ]e|KXSF @bIDuTz$+P,=6ONYUO$F:#CKԏ- SqNieʁcf6jMC@ܳHHqjIybʌʪmňIUX t]h]]I'cbqܨZ"WJ{!ЖE23VpV]Cs"4X!A)τ(l>ᖟXi$l*: )ns6PIHD%;Ia["!"@o 2W!@óH dpBS$Uu ؎S7(ed@ڔ*M$6 ѿ 5iH)!-=EOWDf6H81OYrU~\7U Zя_H,%B<ܝ'HrU a,b|l3,)!6iE|Unv?qcEp m FIGY2jXM a|C1e|B%t l<@؀#}*Hb]\`541Yt[C5.Z;S>5uѼE ؛XyTU2RFՑ`a mjM%MLmSo;\t0܀>~؂h<) t,AwtP>1`ܲ.wJґA逪]j |hXܕ;j$=V Qsdjt+~_QWE>+3YD}>wj宄=o(tIc*)UhJvaVO˜Q3DC.kX~ȳܺib!d`O&#J=Slee|y)"iڗ$gI2̳3 HZaK%\>3hj@,ԪRtO|`Y49fx3m'pKzc{oP9 [5I$Kb]:+W&rUf X_VX]#Q'D9_=#E40T-} [ve_vfT ƍ/]O|ԍ~f]LPʎS8Z_>ҽ5k m2B XA45Q9tu`9 ޸M.T3~@FEqGrZ))#k\,KfWPu:I!,~1U5U|;g.@7s}f7AbOÇZ ucŽ&ĺyFʜ1Rƹ{s9 "Rԍ,$^팚HTZ4G!Sm~5_N=@v m`j3XxgO\k#. H8iKy_tWs23Mck7V:`O|LՈֺ@r_O$u{b=0)sTtFBX-XRAZ{$i= N8֒'zbEk#HO6S+*6'l.SȩBҠLyZ Hƣ4Z ٶҿpD~W 6wbaJD }kaV&X2ŵ8]Cu`ab(}mk CgMܸ:E-92YU _@Tդ0n7+VzX6`[駝'/#aMXpF#jM :A*+V,Aؒ,+QO55U"T:9<:z6kT"LqFJ cOQjN7osG9ԱQeBA-@z,~^S0B+r{n-"$H[u1J`@cV&'đvj\O8iJ;u*Q"bulQSC1 \b@$I1i=,6@ԝVet%{o)eb cʊ݁m#M:2e @3;qC<$:MՀ)U`WnǩqGOqPhمK'BF$)- 1SSw{jy(Ek{\Xt6sb {Y5$u)蹹(CHdo1 M]wtJ!s\RIg@- ~0bq-]H7![؏/,wNjVmE Aw@', I xKjԠ1NGvk -2AS{>`KVbp7nCF $ee]S18exz?jG8_"]D%1Frf ~01㉔_LhLVZ[pNfR@ͩdt v<DG1AJGvYQ~m&- -{a\ |q xf4 {GH xYgA[%CNETrG(%LN2#*c}uaI Cԕl^E8`܎tLCSRFnv&ع&gQ!@4W0K‘Ȫubz:K4`^9pJЏ~}16Ua~bL2b <"f(m`U\1)aV7>ksw BWMA(TF_G31![[mmߨzy c XO2+2jJw؉&lsYk?i ߴS5Z2(,$!ur?u |}+<=Ü)etEi=Ck۶"s*tUB]/ qql;\eV(Bkq OElMt54K ,GRRH_H_a1ϩ$7 SJQثxr< 9S)3$t.nIfrhym:ԝFUi K7=q,8Ua><t6v.$2024x a-ST*$Pcō0kRA;vC}!E;_`9otU+w۾{WŦ|6~Άv[hǠƗEAX~IST`o$iFc}f55)pd{1$ #+!s dHݘj_<Ʃ jvm!O툳)&hVRG` n|{613E]L1qMOUM=<%WV$?,CAPmG.TNDu6#Th$ek۠ܳ4q;_ŝ\ bgS)f.y`YS4¢,%xYeOђ)&K:*ذo\5iJ5[)H3I&"_>XWnn\l@2H1u Q၈]5@T)Rm#@X #lk3=9?KE lnm~I8h%c"c ׶؍o^|y_4]bs{[?aԣМ}| &pSGO3 &SgF3'T˄9F0E spM}D' ;x"&28`z Y4EmL{YLDY[[HvUGؑfB =0y'b/Smd&˯IlH%Voq"f2tll>irlQޜgcu+`vc]!$E^-LffQ$yq_Tv#T.{K%PJֿ>ׂ厕yoJF*c |LژT4,ѵj @AULP5Wppo6Õzº&G{b$I(AU0Ϙ3'31"OR|Sfv=qfzX2a,tuzIgcGK `=5o iY~QO nݘ_Gu5wG[tƏXdmOOɍi "I Q}s>3djIo~hV{Q .vM J-<ܔW7SKU;pIҫNpw8i۞6>y`loK4(X[1b0#u/8D2IМ% j"EHV ~:٥ƭD/AKz*oqj\ʲ6;gP)UH),h[I뽿C#xmk nLi"1 1X|'\-_I^M.~MA:nߴѻi^9QF\{S-K͖'B fa$c~!Qӥ@t>0|X#P%Zt-@T^~_,DَřaT[ xG`Hh-oIÃOԂeR`iO",.F[.*ojo|3PY~JoqLd4۠ 8Ш%#q#[XӖ 1ԤR$R7lhs4U5}mԀ/q#o EC*H"݀lWRȚuam?Ni=\0JTD=; U-*Ғ}'aaAщlFLB j,[L]Flyњ}Aach夦 ]@ǖ:{Tb]Tca. "'$K5O1Hure2riᬡH%\7$pu.D}~djВLgձzM EIp}ɐVM$ͨrzdjr/1̕mb:b<)Xcn kz_wQf$(7;ㅺf1@#8#4m48X*:`4"H܅Z㼲q$bYR:V>=D02I 5:bT!JrB>& Z# &^Yxv{[5Bx$*xч-8P*y%P7X k"bko\˫s\*9k%(2 cluRч8i k[|reu4:v?0zZd9c&j63)sؿ,xcKяR}4|,R"jE*yfe#OO,yWWMK"ت,n@-{[|$E %>YSSRAgeRI33K MWsq.a0v1$DB̸2~I4]D,cFA cm`,jEIb f:GC>z)ښPT bAIWHa8Z[j[OX&.~:$닼[ùU!jh²+_`}p'7? w#pҢ|B:y$O3wb4@וEk}1pggl3'ycEK {cFG t*lAiE zc9{HBI؜͒l¢ jjeDQBBc~ìxn@lM}C\龟:*Wʲee6MPF{ RC&-ϫGGf5 >^XC Zg".fw m#(Vf*,@kcn4w+,pB`EVsMG\9ckf}ď}b}]P rVԂ#e~f$@=-uyAJRVϲNt9ԢN*o>n"TH6VMSHMWh,bG@ ]mKQG9</J i% m;s>e){ I,6ֹzk^0z Y\S(g qAH?aL;H5\GP=՜15i}ǖs-$LHQ68qW)`:ETGClD,FX{[ ]feGJڇ >؞H*!TDLaއ1jkk":a`T>gLVP(YlPCcseaS!)]Aza! sSg(]'KK,YXZpnH".bCT[]qZ"R: JcR)66|W]@ 6v؁4nd ;z0 hG-qGNӔ=W|=eYuD0""?lO$ FPׄNWpTPt!?&uQemi7"^`g2;ȲŎ{b"yqnU>'*x|`5sC@ rK1<&|j?xSq>uĵy-gzI"R;{X~p[ƕ.K*f %7qnOT)Y$>1-vuM~fvN|[9 fuY\*+:'`uYY I*\!J(8kYu&V0oAMWǘԵ=*t+>ԫ؋vgkdR,di9OQzt|qO!o0o7г,JK/6IZ _Im\b+Vfy`a.bC#\ٵ0Hn: (eYkJG&D2Wmn\ ⌺*GK)N\ֵu{chο<&^2$4c{ EtݏLUd,aUW[Ckvh# $u7ŤTt*vr qYe1''aD5Ec;]TXZ厡^,p}$DCucfmqDnq-zgORTi$AY]R%\NV:kxH ssQفrc^>x5lkqE6oO|eIѪbYdbFDo2e*A+`\/>`XltYo덦tK=!5b{\IHI+"D`WP>->xW¶6VnI%.,u85PU) .E6=pB>WΤJ=Mx#4"?a*ՋofyՇPjb\9_fT}Cǵfg,"f1|J{u7f ,e ,?$+2[O9Vʤ On޸u6{mج4401ʨ,E>x6[{%ḇaxUW Spz $~c1 Jʌv| {any @ܝY9$)c |l0035>j 0j@݇f7}f3E6M6qG0řIO>`@\Jg *x*sh*yE H׹ wv<csUy1ĹCB'2iSJv#=Vf%uXt#}@1f :T6K(`yT"ᯋԹS:[2)P;eQTqZWN| cJIyW+= nooLe*5}:=OU?6mM)5(H%n[mbTKiOt/si)-=s5[}Tck{s./,U6c} be921G֞_-䕣z`B量7>YNTTsbs7=l@j5ԅ4f?Q@HW%RVtt*X^ͫf4ٕLAl)q_l:Y5̀c?]ߋR@;`/$MX*Uq490A&l6$kmb\(BQ4$f:dQӦ'X+o;h2y2JZyiT9#rH!rw7J8"pt ]\yTMw﵇\b|jP*k$XZ=}>S;J$OTFni{̀={cʩiy*ryva/&[ΜΌܯN8_!x{xWx#ۓ][t>z[RњX'3MTi,siҙ(ZQ!%6tTJDAP}N2L!Hǵt m8Ȥj^ȾlfB*LhF9lro aJh+馤hiΚI`.U͋olGScFdΔG)UepEv\C`ui35>VgC 5T]΍*j^(=nݷ~U5Vi iOXzt;[d}Oh%FIe7qf[9YߥʊZy#XN5K=J[e l~*r%a|g}-1=9 OE-> =z'y٘(si)X@91/Rn,2n8%kXC2>ǪW~Z nG^o~az$y?l,|4ǧT^6߶-*oV0=xI\*,1 gd`tLh3ڊ#N;›M9  ~QTk,O|6N`R\jb417 VJZF#YTbH\cW5S5k6_IPNFϲ#G"Զֵcr|j-\i&P@ؽY\r:@RmCg\/is(t0yqN;mUS5,RI)4,ad:6An X.w@t40"IykMWvv(6#"ѱr=IALЪDHłtdm32H٪  pEcV,Py㷘錮rv_Sbվ&ٝG|%K890etըn~v25@]is($Ķ6]99RW-clpawޣuD*H?xT~½.q[N۠749m7|](:?tV2o?*s %l2A-C6;])k^n #SK4 L{/mnϛO44UFl_Pܐ=| ,"h^P)`;6sN{Lݘ/*b℮1,rI ,I'KjPJ ٞ|9bT]aW7V+DX֦9jfgc D^ϫsٌ8JnZ׷\ZI{]~%ڼʖ2jv%̱w*KN!fk܏#RWP@ $zu[c mLVb Ԅr駎IL.%`@+~|!)fB?qrU}-ġ`H(gp?!5%)Ny 23/u`Ǧ^MM$T5UO+H~݁*SZe˽mAvpGT 孵cLu[S =[-_q-_I֖R@~۟!>;a3hBs/IJKDQQ6Me^]TԢ-qE'>Lg'kr˱u[cT:S<|Q]l~:\AntUP-N4$jqvG.&b=3 5S*6a Oː!(,ќƺ!;0iÑs5?R/ ψ\o H"zcDe"Ǔcs0It|\瓨)QĒ7mKfNZBV䀢MҲl~iU5\luy cYO"/\N %Jw\m!fA;.a XlH@Ecm,1ƫk3.n+ի cnج{9&uSTfQ~ 2Fȗ؟3)m$vyd7q{ rvauđr2o<~ [UM*ZD>XnFؚID$ %[8O,e5 n=I[ۧ˹ع &1ts&, O>8x6yad.U5~KcCd4c-a o!|qJT 4 j)O ַQq?y=l$@$*`mX<,qZ2YU0wCkbEuNUfF9\! O۹̎L*xIDcyA)c!2#_?&UC°EҵD-Yܫ sa/4J9Jaӏ8ni(c-tRJ7ؐ1'$*j/+FvJkIJri(ET+˰; 6Z)5P%[I*o"6ƤR¯G{1\<2c"k`71HȞӈ&[D4 bTY)a5cǨ~2aKb8:5j1>8-bqkB H60UbG{a?Wtن[)X WVW#؟/z72R9A}`[J˨5*%RLJ@>?ÿOlLյ1ոoΆo,VjrYcB:hɑPNX2"啥(c|60XΥ1J̤$b~?6::RmS~0EBPҵؐErȥW:ĩk6wBe2+|ev>C *X;bzYH__QYBY {kptrl~n1hUv˶Il$A40^Vndl1oةS8Q+l*96񼃔챐HSԐ-|PpDl%hbXAyP1Tʦg/}ʖ۶5dD,тtȃQ-~܏p4Uȹ5FNd11VH`1^dEA6)RHѤ{2H:sHāhн;l?f׆L2=vЙ~C&O[Nњ)դп [ F,SZvTHg7f+Xy5K/SI:eNyfq'JH5_OK $6 q |4OJic!Ҡm~@Yjږ.[@` I]|"no Jl0`ƙ:o!)Z:J@6mֿke졁6|>J3)k<^ꧣvs>Z 4q 5-kj߹8izژ[4=~ Xl+FUfh{?LR`e$zX*6@Qj>'4ꤏAqG mV`*Bzx)h, %UItyuŎEU:,#@տE8>LnO4qɗ=$+kpGn XO 2{e"[n- KRBˤC,fT-_%Dzx4޻bc75S׶xlnUE8/85\*FS.:21UG ҫ%C쾿eʔF[<"| gYj+Ŋo- DiڽΤ#lgy]J]_W.kN@3߅^sR9mYǜ04`}g|e&Q,ht2&fȭa3|' %R1TqʫCق3j'+$Ix Sd(0͢w^m8>M%,@ז.I8b {I5<*$M5SmAn99EK-=%MXC Y|ؓ>1 JZ" UcZ@,I-Í/gFᄂObة؉9YpA=dcdWe?D΢޶c06&r9B}-3 k@6XosfbvfWx2  ^@Y7¬{+8+ [`3f  $}*!j^B5l_'EUm8U6{ӬЏDI>v6NUu?9OBZiT-y/Ȍr*xm 8ӓ2ʸ&*)rs5UɢҲrUէ|t&#Oi\(PEm:Xӧ}Ug楫DİYRMXolq+&g7컏|s"\H$}u%cNkw"foUR"[FTG|x%Q9f[!?DXXzmegX =NxѴ7۷4$P@ ݯk]`Ĵ տ83j)_.{5hr@"OlvK/if6n4p!0n7 0'RRC kXjkX),4m"CЏ>[2jW6beNu=@W|]I~T Y6 T׹čq"T+ʵ%G+I6W ;R|R̪& xrUIȀtZs/*A@S9[Ow%tC@RW~Bn8)XN lN6%YHcR{8JbƣNA+}5b&Yu-A:Xb̾% t@!IZy\@zZ*M-]$JH=$16kRIM:4,QmчϤ3dy%v,A#lZsף $uw lǥdŠa M:`%vJa$F'7 Z[Y~fetyBjj5SX!:G[[cm uԵP/. &- 9FA=*K->p䲀z十 ]#Q\Um~7#,U^PؙB!I(,:{=Z/{a565y@;\˶͓W$$FllqmvЙVk*-N,5Ls_KMUFRQ|wQr ZߡpHܲߢt$<'C!Tt z}1>`jRIoliO D-E<Us~vspfBos m ].v@ w:zjvk{N`s& dH7\\)X&*K}8;IR)T* UDSX2tM}Eae6$83*V,H_CO$rS=.Y)%u` *cm煠Դs#i\ܝǬ {~'b3_{X0pCgZxHE|Jz*ޅ,ie?MϸTKEO>_ mm6=۫mr~SFTɲ Lh(/#v}:bƩ>^Mm_ M'Tl>vu0:_2-n$oa%H)Hil Wԓj0F7ݿluW,Q$%F#^JJ@.: wp#b]iSЎ"; Ee2PAVFo >wcUJM,Z#`~ ?N!IR|γ-4 3}Al6Lx7[x3 Pd OtmqS屨Jozaⓙ6cY[ ? Edq@AF쉨fw>sǧ3xl)>]:fc(6::HƟ%X~[!KKO:܋`6Sܬ xcf+clIfjJԟ; שh`-SHtQ?vek NQTFV IԘ&5Kf%B,?-E=5TK,%RF|w؄q e/kocʳS4<ͭGN5k/$F9\=lHaqw*)S:ȢN[r` ԕr?/Xj M>{:XݎHyfwHxV)]DU ݇{ $i"nwL +\s,G%a#*ois⹖JUjOo7 m`H _IUüVkrz9p5eZ5$P|#9+3 ^KZ4URA$vib5PFۯc8d4f7Vy1h',<.C{\APeK/(KDmk~CZSRKJj6MVmϞfvK:\t}M2~D$XINSulFޣ"Ye%pТ"Q >heY{ &Դ*8Fal8F.RH"[Mo:s%ܫ^|Hҙ[A7(ݜHOؙr=ok?[-,YUE:c[cPMkFثAMYREQF`7kt62 K6^il|I쵓K k%vef&ҘX!R-ov2>ܼSe'N;w6ՏMΈM4nCEePw-)UxYۚ&bKܻ(hIH-kLT%*݌0t u y`T4Cʹ]6>v86Zt}i- |n>y]YY}[ NAk.6{ak請>o]µ? 0obzk*r\b0`Help'iV2է?l|P|:2bvyΨNY ʿW>Z=1ndIGVRX q#\.+$4dz8km0%.&'PXE2^Jv'#7Үg7\̏-(.s]ģ9P&6a0U;јPԷRaI_G oVϦ$e#~[t} og'bb1ֶtl$; HD0uC8r]6Dy\v#jʴ:K`fp?O2a";lΧSOBeci|[n늪ӝ.Ѣ}5ᬗɤS5K 2UHc MUxJ[Wl+Kr]أSV)R-QI^2 Ne_BEb RHo4ȧYhL7hlq {vbolqQiiޞ$ I .ʫ80{T1qkpYjf_.{,/-4lT-wOOQ<̖+ɳDPR{ ͱkm}A폓Wū3I{I|z|f2؋) #U,=&ZlC?#F|2v7rR}_[0fs\Cn\2sN ݈d[ MK؛,1|3γ{PGO%ͩUc\ڂg;!3GsPpkqFt D4$ҡ`oaPVL/yg,3$kjvm"=ZA#6܍6lxPr }39 GP4P; [OԤOR;\4tjxo lA'kdž3Hڇ'V7Wc 4QQ 2^R5pXVַM1 C6L?ďr=pPa*Y\uj&R]M e50J:FwݏÜ^gUks*Th$WP,{L̠56Xm(&^=nP̾UDTꈌMka(h 7v^Nb%A&㷗 ze2;j"h#A8IQwzYFhQP'_FEK l'Gs k_+,:7lh8/X 2SkK"WtT\K ,#IakGcxH눪fbl!* G5Bu-<4plP IfvH]m[1EB@ {,SHɠ1\yN1rFnRP@F!l؞JEUь9MW6VEC0ܜ u6VkuxJcY9YDS j#.*ycBӨHWؑ Ptdz\y Tpar:HŊA@n[nL#Q`3ԦfI\4\’9u !b㥮-|PI""y$UF} aJZǪx*̨s}7"k tRQ:SZIA,n0'\DcZZkwتJˬ$ `l>luWMfLXc"O6a?\b;1~F,UH }\gB#X9Qf asPC)5FYCڀ18*fEEJw6 <#R& Mcz*JPtVmR#'T >Tu2Ϙͥ7v7xQUUT ; {,K 3EO[tdQI)J/sjUK5r[֭  uXnGɇ M Y)~@H҅v8hվ5Nd}a$Pk j|UG3wf+uep*0&zfUMKŠ!rp#m'nxS// O ,2|I O*200>˶EI;wV#m!aYAHj,M2|gmAI];Wl8ʓ1w6GxqS ԑqZf>ZO=#sq'g1}R)lD3|͢[I(,sbT5y`Wq=d"$R)RnUP䭉abwc278jڧy˽BSJ! vPm>^&Azs)kfݰr * 1>=YpDR4EMHl i"!m8o29u2j.#}W7UT7xc;f UVaZ4K*`wc`> Ǘ]^y$pFhēkaof~1$4twP}0ٓ%4u2D*J2K[2e5TqD_2Xi [K$F/a4xϨr ji}@{$xn;_/Y\7Iء>6ev!C>VPv܀3dMjCZis"#/XLAI RMŁ+{R3JEOaSֱ7)ʲohɜd0LF8;0#N^F&1:㌩5ID>$mag'9jW%]ƥ;mr~>'$&4qFՒiiwWK~@ÕML-8al IK`oO\XYXHT0oH-{OX򛙫JSk[6iȥH[|: W*^ /#XDk?WT?xTp͞NMFZ*'m,^8=Ik3:ZzɀNXm3fu&ZJm~Q>}hiR SA=q- G܆EbU^"M}lJF\&s0M7aF-Ue%ttV,kQ" *,XnRLՅS.HռċbA7QIĴ-"wY_3|irX/F3;j`[aL=_'asF \ة^i+cHԵƯ7jqt>j,q:O~g:FccF yT#؅2%T`b;Ԍ}G_,,;cٝ'Y+bT? eVZx76oqTGan]w_`"(#Nd,o*d2u\>[`q折Ub|%#ҷTt MEؘSŷ"``w%5CkW7O^UقKL`mqӶcac[o ;ue~8`NP" nm۶ɝAPArDR6*Gq 9B3MP*z|B BT׿P:{cIXsUU]l:u鏞=f\|~ZZYH,,l%g9y),BA[[۸뇪sH=A*'"MHMsZ=pđe3-D9Q3 Wz ;le[fwR+JeRPqQ! Jڣ`/ۧ{tNDoG3D'?2OST@I`eU~,xA( #n. |8#\UҨC IF\OAV찙Sq@)  =:elt[ M"Ȅ`?Z'cܰ`z6wU(lb=:`DFm6arN5ЉXVFe6:#1g#]Jnb ,DME`V6pTYmi"G+&OA> Yb32|Ɗ|6m,N@T_B:cPJZA,:'K(bSYhݶ: {=c,m[Xv0m$RF %j}ϧTc]x}.,;-_̃Sӿ_|_FmVE|c$NdI(p0n["A4F ]0V)^3#2~-GW%6k,Skc@ DUSj,vIZ=+,Eo=Z F`>Le?84j!+k)1RKI̿K+59jkG@lis+KdJ׵u)jݪsrOsUtEy_ :Ƨm.i ȭ%J[ua[9:HfU:fO,ߵ wGPҥ@ӭ%n7oVFIAv܋^tƊd_^D^"#F[9?Y﵏O[yf@V3p4Oa~fP=JNg~ רF HW]$aeb.e4T\t;bg>aI%%ZȌA=Q@bk;(5SPMSE+Q9FBA-ǚ*`s絒/=wJXs\ 7;c),a$-<‰ _:Uf1a -383cQ7nN$UY 0 2;NlgbU;~?)*3@Mmw#$ cSzgi>.G$cFtQhuOo>"'3cROL|a]pUP(;%iԸG Xn]O9p0uW;ǦXQg77 ¶bE$RTU*Ȇ>;CQp1HRRIxʱokBw˖$ֺ[$l30IW37UJVyZUFm-GSrQTNTxԮΣmϘ,'|NZ* r]rbK( ؕ՜1|'ͳ:VJ!C5mGar7?8 :V܀AƃU=naIkO3P )mZa @ ql{2csjT_@ya e~uK˕ϖKH5Ss”s#6`lU䩛Sd]3c.;&fX8o!I*`뉩1Fc#ó 8J=l6ĉ3vOOO,?vc{CaovA,5r#G'#{U{#dnv//LjPD4 @Z~! sdiOY_fD]@_:T;b$Igبk~4KvX#(wm@B1JTAh%2٣fB# }&AxOks<22XK\ǧBs6L†ZZ2![u>=qd"ɒل#ԉ`1,u=.1>WE?q/=U&SA,.'.1KXGbnTT$LXB"5U%d**%W] ucSntר]B@C4: bJ2>WF};m5S;&S3&DcU4<m$yh*Z aVHOR ۸R\F ͉pR2|?L2q"JkǸ>k5@ʠ%g3*,6ڞFmKnc2~9c=< #E,}YHam8e1!p/'+~ב_̚/eR>c)]cv#N Qƒ)#C̍kqfAs7S"W$$~D!w^PQ-n !2VKk۸ź~j.C[z66e!UoݐH{+7_9#g]ka5Q3}^c8'n" TN/`,̳oP|e(ؓKZ$!,04TW/CPeB) !qs[au';Ij c|Hh2 O|Wuy# lFNnN xvٖJ[[)\Y|UKYG'4[rZV@@"dt|)9.,6p !kn{b|69}Kd!\m2LtU$FDU; E7||_O5rb%vRG0W(n-e;4Q:.ǾĔ3cwOgIqSL&M)T{lo T+jB;):lV 52ƌ͖f&SƐUSvn[Fy bʽz&O QQ8Y9i)N&-㸳s.0*h@Wʣ`,2ȸ&W^,3R /}:v1Z1,>QٺMn=01(VO̯ȎR9T'{ =oyIKX tɮ/c5ot&+`=F>wsh|C!.BƗs`?A`#5FXSaW~+DID #uIY_/AeI,H, HCl-YU,B&}j,Eđnf Sq|U\_ďP0B\JF ,cޥ՞2Dl tEy?4Hpp,/n0ffSR Fl\2x*1CZ; (6Hk0thHcL|} _)xG؋kB`UYH {||"WZdyki#U!o{]92u!dw]_ziI%P#40,Ko#lɤ9`muOAD)Pӯ[;y(JUM^I[m =Lک(Ϲ6lgumYGO5 ]_"vfVs1S<9(Rv/6aSk/|y5n"h +'g>xLgQRw.u:[ϕ:l0 UrGp/-7zEAVuBUۧ^XBE4ݳLZ(F) `Hmdu$,ȠV$@9$b=m(W4tgTIs'љ֐Ry݀%r*-EM;;2?gC,<;mfQrLj(Ǐ\4}b32JΚ!/M:KFz|XגeyZIqB:fh:e;wWC4.-,Ib{euYyz6Q/{mp >]0*c/Q|*@ґ{%T!*.6D=".,|u8(2H!cBc@;b{ĔT3=T f~nֶM+PCMEI+r{oMZ"͢HЙ7A0qnhHUGv]E}Wfs,!o_Ka5{̚ϩ"}i -\ª r%r[m֙y%R9?|Ҋh&.&6V''6ہ$\GYgQsIgU7"XB3 GQ#"X2-Ve ?"|;=]fL,Q7ei BFȫteǑ h+J0B@wa}/BFͩ!qW19U5YE徖 #"bكhE[zw ye\"-\`酮/ܹǕBɩ4@qso[ fDѼ̡H aʋq5Y>r.[2SN,Q-:c6%D ][hiĎ!FggtMmxَ'OQՓPL2bl6Jy,,T;1Lb,+gxO 'ʼn̎R1{gh.H8"sZm&a{( w;HYWS+$Zx2SuQje7|{cg:w|LjYE6#OLE}!5}="M]ͨ\44qԵ1@T~ TwU QZ.[w_l|*cb-c>;WJN=% gCN!0kď FMT=KSԹDy)忑 LǎjvBRI X>Wř#|2,N=`Y˩0e:v9}6Q`oʒx%2r,摾W[i=JԙoרC#:$ybZD`!،/m25d% x` e_DX $e@jRJ{?LMH!EfStD*݁;A5鄆s Llkې>M1?!vpxrC}ϖ72H؛u&eC3eq) 8ozA.S^8Qu@PƉG,֒{!YZZt]11l ;Z#Mxd$ ؒ7kfao ;`bk0"Ŭ|ٜ$y$ *L{L9,lvf45)ߩ5L Hcv酰'nIn-fzbxJ$#@6R)Vm~AýCs]YlnyK@ Sz a6vMn]J(Q\z~wyc2ډc퉋f9@YugY% t~uX=67R̨8#3 Rv߱fْ?-3~,̳IƱ%̔> 3^^kL6bkzeseVY_V:5 l0?(|ŧ}㌄1tHm(>LZ8 mC~uV񸭓%\?0DٺeY TΕR _)i+loZ2dYfeI fҨ"0/N504@ yDRrMi,=ZStبLLWdGW&Y$dQ*[17LLAN|Rͮ"c$j|zric~п z85D%$O|2Ft'R#:ǭS2Y AH"(YCSpA~**Boqa(qc(s1Ul|Bm fsOG%~`\p] Y{墠U( 8rU]Ԗ^i(ʩ/[KZᬩ5<53J3$y3>^?|_svdS_|jS*2\o=11yO7Qe@gXIE4MԒ!]"I,`G[LɩJ8>u (q1l<$X1(~&Vy3Ψ#caO|J\5R<b*󜳜zMORNsj[g\es7:z4P/Xֿ\1=*F7#½,.euYu"Y 7wp`­ZO |ʄ u1Cp&esCdqտj$Vx%Y؏|M$mK%4Ɓĥj`y]E7,+2V}A`8xQfm|+&&\P4 R̊.o3* kf4rEe#\jA} _K IAN:aUM lC#L0N.FteP [{x"w0g\?]0"|INZ(o)K7;xu*j^JHHk(/kGI%؆\7tZ$D𝝈%8)SS=d;E#$ݔܑhpNMEDR,PSK sg=]'6 2%5kNBcI$XZm} v[w1Uh22y!X~91 %R-oY2W:MQBTz}J=dakT8OkH:q%B#sK[Q* [_~`oK.dH[d0gY]Du4vGc1A# [_n 33-c8,v#vP[x<@dZ/䋝!k2ؑaͱI!1!BEbLb=ܭ+6{ R8/4D ^ R[rF&[#醩lb)NDo܁lq.{ʍ~}|X# km,͏ u:cM /=N<5) u߱hbq9}]}$ח#c5޾G{cŚ'aՓ+A >TT*a{k9'Ghnژ rZ5FԝLs'sOe[E)F8!kh,>֣rEdEElqG7%>V*ڿK0"VXP`PSImP;np&V%\X gcu_L}"\el=A14ouR$:H˦$NJlqTq28[箅hI 1q哋 j n0Mjj`e!|35fQְ:qz۟1;O:,\!S,mvb, ?S|R2Hf/ڃj~0cs:n_l5AbLoXJ?A;FwG-GAf~f\W#HJ@p\w0E|cC=:Fi+\E~\[ɯ{`1ƭ&ܽ~bBK;CPVRtxJiv8u`b &өbfIw쾘Ru6ŬF[Jt:KaPVpfnzWv_gf@FA@:Di.ٺPfTMdee^m^qv?aܹT|CIO¤=VJmqĪ]j7룎aC$wm}[ `CRjʢLs$[}%I$5tJ[L,ەX,sjiNonGK>zUQR:e#zu(=i;0 z`[ZY<(c}@xNE"Hc7bpaKIȑL16kܓ%NGl(i47P/gI(7-r{c_5e;S75}G uY"Bkͩ֒XKue첂6ɲzkG =x*'!i*kd@]MIU-nsRi2*ٓJxmoodG-uCMELSm2 aqT)E5O %KmDj)S,{ʠq$/[djؐ(Un"w7ol/N*ّ[b&6WSR08,F5LZ'Le$nq4P4통j<0v?3*ą%҈>O9LwF {lh{źbIDuP؍ZjymTV=݁ T5#3bQr鄅xa]Ф7!(G[5n.mA8;s4]KJ1Vgek&`+Kka,A0q(fȔ~hR9.˸~i@w 8}O%EO`+` #{];\2by!8ψkHi#tKqTw#YNo=Fdn`:k';3K" ;I&KfFlRU -մʂ~|)?ixCRaž27J yNq(n3L/)2hfH uE;aD\`945UR[P8VͲIYA nǢ[v>Rx7To%9$Y,lA1/82\Lzc,jHد{azpX[ `nPU$ aw$..jyٟ̆ݼCc7QDezeYTG?|Zh)rHhU- GxK$QǪ `I*`W 6h#0m?l{ hN3,.@R%*@~z$V32Y/`'cY"> ԙჹ= F [`"blLTo:YЋYꢰ@kG8MÙ4$ȦE {}O~|L'*biH܄#~-f=8zzC _8x_?-Ni4ۮ3!$iV)XJCRIR1UNU 8 :eZ Ca%yYy 6޽1[0bD:1Bab,"1#1BHKkĴP,gB.vPLRkjeX̞{ Of_bZ)s95+\[\S1ֶ!ZVP [Tj82߈8h=FM=;7 eAQr9E1IZyH˸7ļST'!: -&WfXSm}+* WJ{]P$'`|e pycy5)!6TQO5;;Jzf'0_SHWboawKLLc)[XhKJMΣl~(QVHr%}N\صvz[s:mQ hc? 1=0S H:_lଭiĄ-bGBA4fMR\u8[Zn1kf&@*@4 [b*=T!$ ^B׶ޘO9:Ȟs |H&P#G\t+-W"qMFfv/$ 勇6Yu,n@?pQE0m6`.hZQrK|Ď +=2wQ5Zʊ ER::n-lEBk褊zkZ^wϛy$䔍!A틔Lŷs}7 VpJ_"Uͩ+b@K7,}[ N?/ `ybo78Pײ` \zE8BĄ5[:}xonE' |HR8>n )!`-v U)@y}#B2 0n42c}/FeYEau(}:3XRGCbYO"Ԙ!HRh3$9<"[ EQD|{l,;=<$jJNDjX۲㺉Acuc~U vl#%G re1K 8=]>%vQE7yI7o$-$k^wlWs7ďQ `tT gPh>Mt9-E%FU2*4j^[$gʢX܏L|ŸNIJn۫{n*(㣐EE}3mz#?I͔) J*PI2?TlW﷖4#Sf* " bv# "ZżN|k*[mԏE>FDS}:A{`6f@4}oiU;ﷱm^]SUq.K<_\.qY}E2YuXdn(琧 Ao\;vfdY4u -&{LiL*\ uoӠY292<*feDR:qM4NVi7ʹ{Ajjꢙ[ I cqƍ##ɖ\PXkZX1^7TzLD6e@6 X0U=X]Dy>軔+fSӍ Ȭ--Ўp0euO o2`-] ͎9>! e(řtlE<53X5bKD$6-p þ< A;Q2| imK`m`/8CMzM gr/֦2q P(2NJx&}1%D}ᖗUyj6Sē#'^=x؀-qJ"KP,(k%,¶aM4u\BK6F%lzZ[fUDndZܿ3ڤ5:!'<=AWdPͬ펃 M14l>Zsn,rZHj|e6INb SF(7c4̝d@U `D;(X@pݒ!1R9&F,oo  :)oSŚ_4ii`j>oa&SU$Y QPXA__/Lʤ'ALa|Pf,oT`tNm.LRI"(u8Y4l YmA߯,T0!Hz۟>ޘ#g2[5acl551QA-LGHY 4AYfSSNI?5\(yye+,(9,ۖ6y(~&_N!WcɁ{SÎE2"֯8Ws9 ӷ|xejSbT+0Uؽ 3-BDPF{a*F:+W0jP/"BIdzքyabák\<̺ZVQ2`F嶥lqߦ.e3CBn `*kﹹl(;OcA!QZIdI_7X#2Oκ%:$ԙ1패OeilZvs(ܵÍ=TAu;䥤}a5^WV+ASnz$r`2C(Z(ve!- m%N+,B0,S{C5Au;eS4?h8g,\8K`q_Y3؎1j,J*yeȣ"11wr7oL37qwv=80Aj@N&g38v$-iְ)o݂ǹKd8#-OV񼲘"cB,=8ZS "˲(^MD~]\+Pw#% c'Z.d_QlY. \ӣVqxFj$C0vU@A}OtYm(H@"=pN͚fQeH0]`B||pWC )u|&edcdKU$KGPW$6m" oSbLZhɈOU]!UWX]fe[M#;30nXe]>i|PrI50Ys ⚄(N6l=bK%j nRh-nc*M0o |}%IIBY@5j y_|9e&Wp>EъJDJ$f=YRN"ERYc4^:ֺBd&|,fK!k^d_R3JX]X䑰t0Kx$E<`db[{X 4znk*hٯ0m u­c Q *f @3{cfl~Ul"Lͭ[bV&J+.GL ׹7lX6;2;n1;x#/d(=Gj<:ͥK ˲ ,/l"YjWYFwQPSRَđ3SbXPaL z剘RԎNu}_` 8Euơ/{|hUZu/@72 55N4ۮ2ت(oA1q z"nE{csJۭca8WY `Tg .O4KZRSWHQ'\y-YXw /t`tؤ) Ap]fbUn.-c̷,sPE%7.ZW)cw'bO e3-:E~X1ǙR|5`Gm`CƳf.2]UJV$txZl\*(4YIpWb s䨗#܍aatV9aYYSřW"؞e5>]ʨfo`7W|%lD_T,w{3K c_c],șQesXbrSd6%O,rU-z IC!Rv6Ŏ#"Ǩ;u o9m>UE2c&,<J9U~殍&Xtm;H|٥#X%SGReFҠNgy,t%S+*BUuCѐEW3iVKh[EK~$׈cdӼv7޾LIBZX&|0gb}(S۶ YOц`LA,3IHUڀ;K2AU2Tvc:Ucb0JA!f`ʖki K)bM.zJu3/-P:1r.: ؋mޘ~щFN|E1DJ"#)k琘T]@> O+C̳I`.\[oLJ#Dpw%TvÅu%zDoNe䐶mQ~ezEِs(3v<]G4ѩRm.[{-F=sjSC%bؾy-,*PVֽo(;v1U$eݣ"af6v|q|gA2TnO_MܡhEѽ-jcU(2ONjmF+>PRv&֚QǕ~1Wdf{x#P8U╩bJlqe B(Rvj5%Tp&9ٯ{_1R0vgU쬶 v0b u=-dT򾟯a^|ϓ4ȧ02cJƕ3+9RW*Nv鿽8,( 1ce6 t4٥ZZ9eJYMy>jeAFI3ِp_foC *+},;GG[%%˰Y 0β6 Q^s܎Xaq6c_OL@H*:ymӧG!KA9oKSFH+0t[0'5@]5*=:cNS-6H>g yHAIX 4mXVĂZ8!nFS}hA>A2nî/E"kpOS}Id5kk,mXǽ DJl%"-O7PyWԐF5AZ E[ Y}D"ή*=*| -d>s W]) 0ۡ1THU +4Fm-it mvw\;.3/(76jȀ06a7;[PV[oNE; tz"dA&aS*LC,ͱ\Gak;'Uʈ³|rc^lAGD'F`5TeZ ,?3`Ra9j zm .f KL' y\ ϳש ogf=Bըՙj.gD.eQlwOqμ=:2z Y+0˘TGM (##KW[<[m:H2j"IHғ*7iIվs*H@eCu8/7%M+$DG~tƧp TGdkIM"Qb,ǻSlJj#oR7 wYg:9>z x`s"U6u=c'$RWH,q^j"\mq1Lydcy6Dd=J? HL?O'M> ` #1Fo$RT3 =Hb=0eR$rY}l\~p-y3Wb,nԸs+zZE4B#ƽ%$sos9f2'\yF8)# 6w; \YS:>--`kliyTҸ%P"G3:z7?jH xo"߼}Ւ&i-Ҳ;m4 NY } ϋMmw_ֳ̖ح׸LY& x|/ `}qB쏥.'QFά1܁ckΈ;[3#Ndmį=cw\r-^[15lo}'^QA.MOILc8l;n'<֒B5Hg{aRKNZ&֤l|&Ufi j)qF0,N-uQ]3\f_aώ3 Vʫc3Q.#fmC_;—90&*H{njc_a arj 2\ɭPx/N`@ Uí5JJ& U$`wI]L&p7W|jncؘ9ER.6+O(=I~\ Tn Oc+ 4$r% Tg!TRB;u1fzf,#!J:QXY\ K%]/210-+Zw̿'x+I$O:[$fiݕPA ޚTәD:cL$:[F,/&8`,yT5%vV&;c 3![]p?\+gR,bb .` ibXCvj;lY7QcN̳9mv{tEu\:xrv? VOڢߠ c?+'fRLe#p;c+#cnOATPzGVa2)TN8XY $%FUbQaɓ#DNfk:{`6oDEUۦ3OG  a65QKd{s+YH"f8}r4m{_o ULdF=@ƥ fe:g|CG%5F(6Qlmm q8[Y*yVNbK]MO# ɦbBAgmʊhȔ3/|XX$wӨ6we %M,\ { lVEթ~9tbLsRwҠcH6+m b}|5mĀ\u}-MTN8>bJ0@eBGyB^7?cpIJjyg`M('g~&? F Q͝f8krq{ya+柍gf}JtV&aN/ϳN,|j7Ea&ޒQ-$Dr\asXjϓ6c^D+(2r2$ۭ󔠨I&Xbp{xO_9ԵpMQWXT2Dĕ zmُAU]*1.HPؑSȚi#UO4T -|ZMI |_  dt-5UuYRo` f3kALZz{g+ʩjx 찒4>gM=-UeO'r4 >E^’Ji W=0דe$Y8h)UmẮ x1Z:&Vh@osL!|D\%p a ‹c{^KxԃT$J$moI4SF#ǭ̉\jk7o7P&.b$=L^m=:+Z>cO*b/_q[#O_إfYQ[i6_퉁lCɌԒF%dOK;ZHU>f?R1N9iQW ixzǧ88*Ezk~kY,P0de6e`CLGm6 F-gF'pI8wN5($n-ƉKtSQTvXnm[0k&5, >9jySf ﲁ'$R 9iE_ujx٪+6Qx XbVi @(kɛe7D2*ŐX$`,Y]Qܲ [a \Z|N҅Iw,3]&vVN O䏏3X@˪b_x^Y +4V:a2u73[M=>lX":k9Ū\[*>ޠ퀳eN[lG_NK,U$@#-[}S;yEmi.Ř 1TfKZpXZ: `4i-+ij|jfu$-?Q`z||)檎i {X|?ZYeOao;Eqjg_g(BgE3Mx P ňk~SSGhډ/՚8gB6zg&&7>x13IfFH6'Y=~ط JB Ss$-?lЭGU#Q:FYb7 BTԓJn 1NB̫u18 &[:T-զ i;vn"iď+RXM!$klKIGJYϴGwǸYu!.DxE&k~'sOHB)jac@!vQrS+I$PrI]^xpRě!_^i',F(wbȭ*db\ axiPڗH'Kwo1Mv;v>o[Ы3fhږ mlf 9a.cW2gl@=bJ6ۯq,LtzrΦk\cMN,J=-fYTНH'ꙹjM-m 4>P{b'@9Т4UV+Vvr%Q;Ͱ0BɝSEb#S 9%&5_r<fmҲQ)7?쎊0ik[[oc wgU-Q]K7Yi(卺.4ɍ9TsI;}+tDDn͢ zgߨ؂l5]/a8B 6l~jx8}(%S4pPAJ:#ftZZ?eSs$6JI kw2e1"{-yԚ*#溶 u"✙06) 7õΓ13\G%.M{tų[K,%1VOL*akYeTS *pD`cbUT p!`{ Gח&[X0d0tU0"W b1:$v'C6eu- yzbժ;ZxZϳ>eяƛzDA\0#Mo`djѢB4kKWጥY4즌! awoMyu? BF_kN~dr!,qJ7RŎ Z:d-;T@\ YUWEP#PyfYytMDCf6IpOhr2)hhd93N;(=Hx’USeNs\>#jy$tJtwl|zW鶄xhZ5-ng\jiN^o1dftRefjZndr[b}ܕW>!S;򼊮$3\R:i/OC<#46sn4.w|;]uCs79fYb4A܆"݉44) uks_Q*ꄜ;#Z%_sQ,j9AX

z\*R!6u?ssWG;[!uh>~^Iq`G\|bLY+f"# n'#$#XbT3 ?]ư{bHE g5wB4˭FQ`Ea#o_VĻS@7;/"&7pzHC%I s\\p|"z ɥ!:W<\= ێT!mvsVf/s `F&ῦf#a ɽ[w z?i]Y9B1RDylo9`Q-"\]=qp8,mgۦ5\ʪzL؉&(YN% )&@egr /LVbfFT]%E#|c1귽\(vĪ1d\qfu4.4$JBm}~cF 9P  k$8mmLn6c  Ha2kcD-eЗ*4z0 tTY呥._2KXo+Hr92MU3Z5l{KYM4M<@Sة4^Rl,\I)"*$`tyq$i* /'.M07D"1UNV&m!':z֬T ԐTxr$1Y-05b6QDk Xyٷ.O+fUE"nb 5P̋ ܲ]˘̫, aah,X;ԩ7*[#$dd@(H؍Ÿ3 JfۮѴʝʀ`@&ݰ`A9ìl媜Z1ԩE՛Jl:aKOr!-fQPۣoZ-ضw.IȲJ C|Lj;o2n*b$ʊE+F3 ,LVTc6u?8c2.OZ#qak-WqȘ˪ ښ@|a|*VM^SP\U:UdeRϨ1KIkK*$ELvM*zz:kyi:Öe;ViR\X^c,ֿx)kk>LI*CHIuqa5lmEZ^S>)b sz]5MZ%%)Zk2 a-dܓpE?`ʳ*:԰k*VJrD1a ߨ_#k0C>0$ PJ*2T4 t lGؐ8tvESrw% koLDAHFn,O3zG¼IsE?g!~w?; j*<-MX2DFQVh&' /;Cyb)go_apvgICM]D5L!b/`S>8_"rj())듕^l{o.;W rd@Svg{\t 錁*w dz𳟤) Xbzl4K-Ր38f8 "`,G b:xQwdHFӿ[tL׬~j b#uwIdN5ۆ2lNaT M;F=੨shik,̚Jwq:{賷Tᬚ5.iOqσ-wT~$k28?3(`-:+pk4Hƚ@t.庒2z'-{aӄz}4i8PP`ݰRI+([cFxԁ6>[ao4d%{g$i6sb}o#5Znm<'!Fv –eW@,lTؠ|붶$x"x٩,ֻDOYC2#XtGOqrҙ[H7"b#+g:1f"2?)cC(K'pWzd'P68WK5ʳP}6R8GP)Z9y_; `9eXyБUEEc:`T'ġa n&U{#Ś\$F@~]a*GˆL Dܥ{vb4]Zݍ25iꥒCYH`*N\,"ּri 'F>s~9&S=23`_an*VJLDj4PPaX;y|T+/&pn1v)P؏+}4H6ݿԚs%-㊦m[t7,DU7`EK_SYN]݅3"GST_y>9n_6Q/kwV׵ iͶ KoUߘK;ᬬIXuikR0_Zpiӕ /$ {[#ʣXW=1yGR$̢O"*AkcޮsUfVtniO0tͯo(mKa`eB$_},1BQ̫_TZ-ԏŦD#kѸg+&ImArKsKD%%]0on.=ml{3݈ RDRA¾grz&jY;}.;}q.^tB>m8H մјmJQJAoǹqd w?.tA<3CVi#I6%}!/ds'2m[M6cUwRQzykz Qh},`ۦ2Zj|6r|g-lϏÔ$D1 `YE7Wȥy'o-Kc<̳EBF6&%Dzu>rZ*Pj1rIg. Q:b tHRFhقdyns:Jk CO+UT,EzRCsq긎NO9 ]#hUVv:{` eA,&?SZbᬂ tta'iWb?[~+ $Jm`1\,_@OR"HDm:SqeǦ+41er;6öi"ĨűPf ĭ&Rj+%&)6@FybⲁV޷7eMG7Q0) 6-ǘHŊʁ؋،z#U:H|SIf[k ?*ﺟ,tZ [0ΪH K-ٖة Noר(%Yx_p6=F-2rH80>"ɥO1L/mLB6>kE=<9 0Z|qV>r*n.q(ur,9aeVp 680ZgKSm#ryL+OܤM'%S+O͈eETȊ|[J6 p?#dt؋_@j1įlًHhFgO Ӱۧ[bJ20f RIhxk/iY+!˽n(i0Sb{A3MM.OClUʸjy4e; Udg,Cp|5\F>=N&Y2#?)PPlF-uW9[~=R׺ 7#l A|=yY]4b(I٦'Ii\*Z5_­bf/Wz@ O{w(?0e!QA%<NuO\VIFu7M#kjդ!Hkz`Pk] =/~a?=9 &à1Ev$3-UU`MO<d&^IJ_9SI *\e,770?qĎQq>Zבt[`vƅhPyܫefYfTa'*1۰~6)i8k+Y3G  ;X[sēm 1xH=~u9T) jȎ~Zd(5r2O1ReA}L|:M0Q_ScMQKSSIZ* (0(BܒƊVQ1v! =m bEQ 54$j@O, h3[bmm߿f%WGVV9"Dqx:l:xA rŜ-~ = fuTjuK(X8M=dsKqo3$ :w`@p;;Z֊8*S &ָl glXj !,[>4-WOLC:)} y`G՗cR@{ I\X7sxSw;tq1hB hMwGll}/"g,ԧVlaIb Q=.ğDccuHڊ_b}U+<"uV+ueqp f󬪶RWX鏕d<<,pz$u4KU5QKV:>q8ǷIq4ӑJ`3b1Aavۦ+TxQiMIc9z ^WΌp>=|VKP1J[ b^ fiWɨh Zr:؎XDy3OX8˄Sw jT(j1>q\w_`pG|KAf,1˖:osej- Elx0)yj 9bjHm6d(JpHE,%K <RN[ƬHnxPСdbQz|׾6P%~ ܋.2(1T ?h>^V3n+ +$k˛;s%d+L' WRFoEseUF \zQO0dw P;% 吋\s\Rd02͒M$vrSQs:肪Kw _d8a;jX ?宬-qRЋa;~d/&ZdewbpECU}\`V"%1YxB¢!x ~`fjzL.5 !\z}N37Z1Y˹H%ː?QN˹-OS2˟-,ɰ,;qQTCY!XbeE/-̚ENz8rtMcymR<0ȗ8/ L}ƻ ^oTB:.7\0Y2ѩ(DZk}-TNXa(Pt fAQBwL|lr4xCBC[˫QVPE 4oA*ٔ;!V἗Md4!MkOH&@Z;\R3ȑ@|*摵8Lj #R] FI Ǡ :<e%V'e{nm?݃KP#@~b \iG? <ʚ`#bfS}*[Q"y[4J(8mAۨ骫 L6GA\N[Wo2J]Jnc6b66} csKWvO<%-fm"9p=m~lk|b(R룬IL'01.s1hB$ڧ.^ N&#oIWeJb;{aǶ\iLmˋ[ucG 6&6NV #=A" [?bFUy,j݊6?/0<2 ݉uM Ac!],S\_aG+egR~XKYZE4ԄNѷ )>]RHAd_}(JZRRJ QKԲdh=E4RY[lH,zH._K4CK>d fg $_P0j=Kq%V'M۶$#{ 47;qX9lĐy5 ؎R^E=;m/1a<I @kmC^ ątď U .@|;sEj(dR:{&1m60K[IZ[kyKYM7gѭ+"uŸs%.t\ggڠTr =Դ y4CyTٺa9I`M>~xC:TWG[vdXv1$H@@qV dMŶ튲TFSErTJv'iHcY8hW;YF%fK6׹lqYKǿQu6oMYnSw4V:w8S2Xz7[5fDTPOᆰ4sHl˹R;_<]T?i])c{r ~.*3 3b}4\.Ai$#P(~>x(jzɣIPŇI})ч)rڭpErE)@u>Gܲj=B)Y2+Lk h`glYL fdPMB~vy ~i2d502e3r΋3,3~|ZW * t߮89'5}/q2}Z{F? ¢-vn{|:ܛŨ221n)> }8KQJO%RQEFm;قo=|uW*as4'I ’qYtFf=ta72ڃ I䎊ɨe6Ğ)zg.5&KDšAs,k<}XĭiqTYgUAA4tТ#m~>d":0k3\(jnyB^V_X9[B -Ǿ+ΌVln:vŷ4OCW6z VN5 6_ VeT33DrB @{[lWdab3W};az+)$.zt`&gA6Db?jUZ^ĄeطUjfF|5YYO,$DjA`u^W16&aL{U8E&߿P v9tT @ouRfn[n1שrcajw2}DŽ`x`.lwD^oDZUXGDOM$cYS;Zߋ6IBI@,:c*$(j7 vy X\moL,)Q EaN%"mF˃ipF? .`;)nL1J;|3Ꚓ~x@&yc0B(4*q,h !xa <;䑀ivƂZf`D!HAw'k(Ԃ93+3 8QITac8WRXDN -K]M^Vy^7% 6!rOPJO-qr`mbVsj$$yĆV7;R55jTBdSĮ"ijhؚ .CW~ߒNrJߛ[]D&8*Ef8U+4pm r<3 x%36CVW*T*tvnp.D^yFMԮLrn sDbZ2X` t6L9YQ%ECG)4ǰYr=p*S 툚\Ȟ\yUKJe M~س}c 鵶Sw%ޘ&eʱ @WdBбPku-`@<γ!̳X4I!$H=0>[V׾c 9xέ>ܭ#1)4yOgVk3ZD9ߠ4p-:RM CqyOd|BU?'* ŏ6>#̟-du6팿~#d ~++sJ Eb@qN[BUUy=fT23_h9<45+<%tuD},xU3,=a;N:1a;xXgbS.n3C6Ű6%ʪziGG' UM`g9zu>]+x?5^xN6`#!aRH<@{[ɚk%:: U| jlϮh>,S,bhQ܄)͘FeM,d |g|HݓJ؅~ƯԖ3h &˜bTя0 gdɖZ߮7,xVYE:&ĨYST~حSG #ˍ$9b ?5-R9T]+d|&2JUıNjMK>«d$=7=p%o/,:X[ Q,҉̫3?\+$G Rs}ƟiR;'wƍLpL0'+u/E9j`Qh~y,R`:1)&4NA":Ɲw~9Cq%1zع/٥2Ȃ!{C򮐠5;ũrșTH3'2]egUGJ0RhI)V6c(P]C O.yݶB\0 U{U2'eH7ly=}6zʉrfz__3sqVփf:TR9u:\>R6 g!טeӤ=5S'-H65eэ%UzlSHW7#(jtCw okػSHIw l>G\l[ȇZ ]:8JBhK(2Yc~qz*>C]p| 9)Ζ2E˷L+"榆,ee,Tc20'sM_@P:"Qf"O ɳYus-W7X#_ (^V=BzeC&aVw7b8U5l .UVa@Ze@1D2RFaqo?MЀ  Wbzl:ORqQ spwpD"h]]A w&daeV]7d?\W}P هB7ǑT B.eD!T} /LHiC kiAh \ #O|zG*OlR6bՔ]es'R ӎ(~%Z0X 8yhHi&fZ~_]UIX[+l4{t⒓HS:o̪*w)nܝWYnyFu9-+ЗQkb=G\MEAZԏTocug[_çFyB&f@0bF+Q,qrWi 0-ؑNĶ $"PZy> [8fX%6Fv,/L2E;Y-Z[o1)h Ԯ<ɸ{\|Kg&|JTr-,4y}A+[H+)7aVW&U>-w>CncMS4s&Q+Hun~ ͨɪScg:Zo jYo-aw79|hbŎ=@#`h%YuPzu'-枲uD *:_=+l9'$%.4uo#W#Vp=ԯEW*DmQH7* 2$'p^T̬7ku9#VP/%-IF׽yⲽf~{I$Ni[I JY|=g O=8O&va7FR\t8kl6,έhA 3^"qO&[]d7鎩jmWߥo:t_cn d5sf1;ߠ|CueXu#?M4 1UZF)C={y}-ťJ3DԵӨSd8z,p3E {nOL%tFup/36{; .EʮW;) cIA-_.X~ʭّ Gc Rq>`9֊jZ)(e_ =2~(̤Ϊ+*@-M@ҏ)j:j]Qv[`2*@8(v鈫,Dw() ƾ;6vBBܵ]L*"FcC=S@c) r ?'64Ҭ4fesYАl{IWSIt SGqRDGRk`g"-sdZfM8Z"Rl;yUlTީ>^۰ωàAҡy݅7 <-yr%C~Ϧ#QyT#+ol3g 5[̿AB0L]Om#>JU ܑ RaVSgJt":2DrcG6[)bH̪:$${B$_Mcl)r햌¨ԯH as2,pv닙A_ k|Px1k:vZlIPD]{~0%߾KR:X U!vjp/6H->u-Tf6s8&U[xYn鈲lY Mol<A<EMB*o ('p6m,T4s̭ЛC5O uu来DӨp[:6D4}%a,?mQ蠏1dljjfFA+!#kehE,k -qQ;oE{[ɇ;͹s4i"*;c7Ĺ_[HɔH$3zd2PȢslCA!سr<̒8갈lGHQ߶=磋# _k@TPE.!7?6ng:k0b{b;R5[08Դ1Ro|H̋fglx'ā}`R4a銓 rpb 2@8悵 !!vbܨKFW qc0*r'Σ]$6&1r vqEKKQoZ,*Z2m,~fF*^bG;FuZH#9 ~GǵP!sLu4$dH% 2hF:Tą#_ F@ \N:^d!E90dOyIHqo~ et.EBY*s71'ᅀ|m|%A6UavvDĈvc(c%In3>MH[r:롃v"GY7fVβ"H@ ^ꭉxH ^G2,yVS ET9@CwAol%;X 0A$]v-D&i+r,2؀̺^]ĜXnƅd˹(LHӾ ̢)lox6",^ H m_oq\I % ׹3uI,lI= 嬓2 !BzBi򤧍{3^a^1S|0┌IW>zA+eBΑHOLj|MX ):&ܓ jI\n !|+>IӝZ3t0ZXnVة.]":uoJ0"ܧ] :kyhU,OQ푹eMv&VObö1".&qFf e#,-sk0H@`Mb'"WWחAFNv6{oŪ&749`9tttr, 5RlAۧL*;]A"Y?cP'-zk n&xr@&/p{6: ^I['u_Q8L7ZXC;{\cX^;d6s(4bI$'{8j*O_a>bl<ʜ4om|~6ZaH#RGQ\dCN#g\=@l VᴪXl\*,^>}bHMJLR^iKN` E|UXmC4tIEVK`wW[Zch p#w |JQMWMgKuM =H?F^sm5ҥ15գMM) "*HU2*hkVDcfxո0 ت(ta B#6;o|UVh܍Ͼ.O++4ObtmlJjgX1Z{`+LM+sZ o|Pj,z"_`A)fZ 1Ҿ$;m`$=Ǭbw*MUe7 {[X]H0cXk\0Llǂ ʤ^J} $YU(f̌ R{&bgFNDU?C0g z3tp"xssQLNڡ{ oЍ o 4D:Y[b$384"bn㆙P|ZJpB>$a4?<#=ȵQJcK?1[EOu ꤋƝ|Yqۚ#u*l6ه,DH>QS,NB(bVCXqULKjq-’b%~\VënmHXi`t~3,qW[aoWM*j[.N#eRA[ߺVL>c8H)'0WL?B_ԓC:F|ӈ+^1=,mdcF'n}|@yLiٟdRA#HӭG|(s0#Cf_9oF>$̨VDW{Lx5Y"'Yݣ~MafSqi0]UG j$: XBI&{J>FH%uEd:$ |Pyj ,q Ȫ[¬C/ZIȧ3DH!|P9P £jQ3̥n&t~Zq,pZA\G{fm/0dƎIHYmۧطyO錛3qJ!K(F/LւPNdK}.o__8_AD]?5Rbі̲C}~_tl8Fl Z~">@}@⚮9N3DEKr`!)&eH+n%D}$\:0k0udRRTlGoiaU "YeVOk`XudT-lE a%fcU]"ڽF_0dK4V`eJk32RͷT{ ]c 3w1',I}'V *p* ߮%#Ð;1gxja5<,8$] mj5a0d&!v"m珟VČp[f1gT- #ĠWn~IbW rf*5JguۯwYX%f{z(M2YbzhfEfhIdPb#sYiRpF#pH~bǓJbro_QaD,ak+{.1olH#rbs. 3 H93oPѴ3" _eR! >8~_}`dM$Hjjשr͇ij1ض[^!{tsMP]@N8JqNe_Iks_R-[|QhR˱sq&Jlj38 .AiPrOlJV/k`79oksf/\tf{ܻfy#HMF'&CQ17sV䫭]dHS2,5Й}:8S_qmٱ e#U G^hYPzhJ*5lֱ&耕}4`-2k;Z X}y1KQlD2K*e4gf+ ꫃-5XzIMGT&@6ǗZAbc+HdFضzbyni[Pe6HJdV:ȩnz[-'ȷT>H|q _ )rzDLӅ5.%T(q#"s̯9e@a]ci̳:jvЂ!Iin %V"ǯu먑$(Ld܌5X<3I,M M0ys< &\wp X:63XV=1*i(r78ebzoe-ђu<5w.G!{|\iQk;D"޸ HS=oXqG:b멮ztS0 )}';; d sIu#ޝW*]0>!,-e*8)΅ZtΧ}%&9_%TfAhԝ+~ lv.m060{,igc6bĹ[QF 5ÑVqEM"1Y*-_4P%$Lf cjYOS&ۛ $}WDI"X{|Rv#%J+P'=O` ,<M0ҫ늅2^I@V4jT6i$齍/끨)WIs 1v[* Pwun-k}<`)av)Dh v#Ơ _$RX(-{bL2h:ckSnTD)̈6 u2LM JmGl#]O'SOFKUI 'l YVŽP0&@:8_-}ŰLF5. X:MNopϛgUHd_2Bf9\/ Q$<m-[5tN6-tXf+e+!,RKSJ<ʚ(%ml$P7Z'H4Wk0UY樨iեQG"_VʱGkyjSI' XzwʼniW;&_yQ)sF?CqBJCdhMikM\}Y|$?msz8CW -K4c\ !5 mU$!U#Jj(*:< j9u}HPWsl^(4F (,! wQ G@#(W _#pcmEe:H5] ^Uk+nGcyeIwUQH?nGd\J 1EFo $ՒtQp_6e2gZG!.ZFW@6etUee*%=4S9ȺTdQC'^Q^it6@K8!0icg\ǺwҫǾ'( F`(ƈ. W-T7$_Ri?-*XX-Vk,14i&[%}( }D;1LRN\+rSPIEN'3M=US*(Xuw r( X!yZgcsaRGhMBA?PyۡkN g28R9dCŮLWuf@`z>iR\)!c]_lUތk16_/4Sq<)3zw{c2xA]1U"&cx8G#Nm߶5̠[MNkB=XRjc&c߾cxs՘['­+o(ܰb2fյtk +%EHd㎢)P :I^?U\-QT-cGUD`?Ey$ba% hk_RK)Uq3,4`+`t~y_N$$lT:8y4˶k&hY0UֵFRH;"|%U28DU,dmrJHӘ61;uǕa[ ="*C6YPM-l%pMC{\7e^tЫ?P4|;&2FKU:ukiglΌmۦvK[Uepѣ G=Nܑgq%s6Am1vGBD RK{(O(P>EU6Y3pA߶lPy<,A\+˳ #K;QX(g_#j%VR \;fUM|R]Z`w2 cvjr%xcrLy*2CM۵17QVsF}ۮ3n3%%;u`n|Ŭp)!K!#EP9Fmsrm.f7_# /=:L%W͇Q,TQ2:0G eQprE+:2FCǻ~Lih"660a@P.,BUC!R6 6{;h]05Vp!6v"U TS*-3RﶨU|NS'ZSG2y-]LoN{F!|M#2FRXNHSWGDzF9Fs#  {. zN<+_l^0JIJu#Uaʉ&yӷ[2WMJB}"@~QrfWSIQH5C澸FjI<0fy+ɑ{[j9!Fۨ;v;ؕZH|8aZlٙ PoJgպnOMS!:?b2BVL1q?Y$5z>{w%Izyc܆*m)n xX@ϧ<}_n;DH*mcl2I(gp57馧q\bWPW ^Cg;o=mlF[JF)52%;#aD ӱ"[rN^F#I6[omB`2! q:Mg=0Q>aZc2s&bn׹=G[cV>#kϮ,SO{9΁)JL\^ϸ7fCf5`\\ 'vz?oѥ貪M?s !W(L2^RG&n#v>gXc/ϟx{^8|ؚ\C6|ü'Mώd/T`l~G's|I9_Gz*#m+R}팳8o8H($?Kt?qx!\.lMoMAPOg |IVp[wźZL*݅Wfsg$BEPdYb@ X_ y؋@X`g(C`v®fՙ e{2, r5gv]R(pHB_nH5BWuײ\4vm=,ipUFf{L~gi)yXN(O5TBiďAǵ3 v#ρir:slwZGj6` *ƎXsxTxs@1Ȱ ;_ѷ:) 86`dn]FL Q/SLB";ğ oӶVIRC2:0H>^b%Iʪe*[-ǵjY7le$|#YTT %@Զ,b;Op0=ԡ $7U H= 5}=pJx )&e u\AE*YãXFm;hٌ@f^xm(Hb6Xd J\n~Gn24v%OQ[(idl[SEVhqsř4yM\@a'B` U9E="j5 e:`>sE|eY4L|R*xʹc6źz@$Rp&mY<  =}qΪd k o_pfQ;gG 5p:vVsw|,ZYbj][pqAqo7/.96kα/ڶJlcDٓs,i`yL48z-LI)OTX0[{Z؍0b x322Q!ϙlTj(خrjL~^W $!fM`ˌ^C`dĸΡ9R5\bP"" UX?A9!]N"HO}Ոm( c=լ!F?Sn_BA\SM:溗,fP =-厂N*bs"!m+4c2(.i"B'3\Ie{muOFM 24 nG3wn4T{{6u5Pxʖr X8RhL/0KAbWn5M btfIOAT".1˳ƌS -*NW#o9L; ~FHJe^x20̈́Gc7§Ϋ+Ķ*mnConAx7~ l遨&R*ߡ6Wv&q#OGPS+4пۣq{a%D csl BL1CQK;UWn7f4f,s1@k+~~0\3ҪȒUR7۰ $ԇbor>CTiS%mo]F/ gD2TĺPpJGəh,ڙõצJe ~ \ k*wĹþ%^J#x0cA6֣f)esU,Z4|(D8ΐ i῅B=DW1٘ #rXe)T}<ֹc#~Pc4Տ&[\]JJ#vӶ2nݷ&XHG`olT89,`cFN+4R.MLdjA0E;$m$m|Ljkw*HC" EKh}Zq=K:CHu#`l(~@z]juYnZAs Xi򜅢Z$. рzn eb DzdI!Cq4'uYahPqBKVBʵ)T,L5^lJK|. v<\fEo! qnH\p>^f7Ƿ:Xb]({Hh ;i8dX$c>eGFa|~I Ǐ.E+;yӶ 3u9reB}mS7/.lL<@%UEoQhB[C鉹61:8gk[o{;?[_KX/ ƅЋXȗ$>]q aӽ"./#N<./(2[}\=+%Cl/a?=27,k;)`-7o' ɜf Y7(\r6l1l N-]:p' ._F*GY0ɨ`-#Q"K,IֽL\*:RaP΃N5Ek,"-M ^LO;R`9FEڷ *Zւ>s.pG+)г~ ot$A9NWU;uipf5sji*1o:4V&/lUR)VZ @>z'S(PH(Q8$2HEm5&ΦW $%]qbq0wcy9J;_o`kG+ͬђ6oyVYG\j(0X8],ա|['lQjkFS,0 >cCpǗygBEM$]s.38h+=uc["l8w,fFcWenSU2F4A,'d0[qeVey-c|%`38]#5PZMُ%n`c~rfQM#댋ٲ abmV!pPcՊU,n-o{`* Ǿ=0bdt%@=:0~+њe1|zbqrWbl+:ʄ z᥏K#$cgo,BFV"1=$o!)|ǶʣQ +%u?{0sN2u՘1WveUlQ3 [2Khl} Y*6]0[X^\@oIs)TeϏ3xw)l64iy%#fwe l<6WU=d^wǝH$u%qq |.1__ٖ*&wԐ;57e ^]$ M)(%T'Li\I(~4]=Gc7b8Xw,5LLo[N(Ufۖ\\)|'"Hlm oaY $>=8FW#!*"r\WThT #Qi'kˋ1Y±FO #2$*o`epfPd7AIP-kUsk[\R I|p$S%9;\1(H''q `-|7ȌgJk\ol9@o!gJWT:hE1qT˹q/9X6vy kH"7H~W]c,c[q!S3t;'Q,lX|jU_+lbT4ǖ@)d)mj,H3%I>ϟix'C%4m]q_ 88]b.G[3 I_R;51xZv'J9>[3nyvP=:H/A0dSMYŰ} j/5 dLX |N'YI85"  T3XGRc%tdG6B|,')ka^0G([Ĺt K'P0х(XUImųɎOG d aǦ W+lw&@ڙv8d?NEq@ĐAVo< }؇]ؙZ65 Xs*%vL&>H3,CužeȖx1-dYNYfGRS;A|ֶGJ*k'm.eePRSI)Oݶ 8r_Tw|QrC)(ic(*uA|f*n-'b{M)$6Mc{[rN7å&}e|7SIE3A",: ,P{V5PX21S-m I\LZ{\ys~ ⬥5sU1Mwqe5>QR$rm}DRI#r,w0mq[)>ch`X [b{,mq;5I y?MÆNhcg&0_úv޽{aWf}ZAˤURz0K5 _l˨2φ1SSsb$#caļș1Կlo p6SY*P2CG1.βH~FvT6&qZH,[g۹U^K;(Q۷ 391c*H %e*h#ѤhVԤ$p+X&fbu C_ct"t$ ,򅌳i>$ܕ'7dLMQzTCf]WnibA;ثg2bu\kbkk Ȫ؈ˠ=>c 혂IΥZؼ/uSpKQ")ӥĺ*çNΩ[G Nc3KA{w0K❊ [<$gpn?c mf҅nm$ͼg{3*3: /QTd䱽kӎl0:4Dku#y$]R;w>׈+DM LqݱpZJ:Ulڧ&xȹʼnT8>"cUrd/'Uac|I(trHí~[Gj.opS4q-YuGD57P;yYnc"CU;o}kV Ll#g|qBkje bmcU2S%DoO٢ƭTY2TWM;٘وlh.{Oejf3abumq`c8̇1sSMG͙`T&ژ`>u,/fYnye!cr|:GMBpԷЄn̸-8KA Cw7褀=pz*r Bcm[v;ߘB?@N Wv (g8 ̓77|ƕ49VWزަU0]n}6vkNj/ ^=1e$AQAT!]_IyMQ,wFuL̺nzi# Ls1':X}&Čz3gi ]al1HF9F|lj1ᔝw_.gk2<Ȇۍni-r^QA.XۧO ZcFG7'`1g-&y7U3k,uk2S#*+a[10JGe*.bYLjH=B0nO9-#Sa2Yh±#uzvd'xj˱ )B [OM #bz6jNty~v${q;:"z Y#&cC"X,& Wb 餪mOY2MJ6Wzf XH7B|QSc\AIb:&!NCL&;=1F#-89S,t+3'y?yO ZvgCgZ5v;|1Sp~wV>GP𒡇Nc SSFAc3'pk 1o.༦cQYooPeѕHb(!SFlSY|c~ycHKqG)jYEĄ\x}0A058lc_C Vm t[cq3[P:ck77*8`cN,)#DLFp%Tpc0O*ȩҖH73+]Ǎsln,l@zbOfC\ӡjq-'[q>VƮG?vE 72>HeiD!lGǞ hh:sHla>p(xuU1u:X*V?2~vf/SSӧ2iJ!k 29Uu t$X r:튩%•خ>|Dc.Man.94R%y*Vf6__j΀xz`˥*FpuفU>R Jez.,0Ǚei2jsыŽb*6+_HScV"q3"I"EwTA$-w ĪkGͼϦ l4%Ve5BU)YgG,aPIAq T]@=6yI PFH*yE@0 b}3ɝҬIQ}BX\j 2ƲHs 1SI=~r9ao}W-nsf(4g9dusI%}f!-=3)a, {i<VBF6RWڌ <'s`aO岞x{enej934@ 9Dj&%D[_u=`fX Ƞ3_ȁ\vıDP$ٳ2uŨX%-N`uo(W -  [Pu T1HZ^LM͋KY H%xvykĆE,2o`1ZQ f3RTmzc RO!c~FL"SYxG@DQd u?r##Ȗة<Ť6f`8̇I*.1PJ˸*dTE\43NO,H[{qZVKܥeVK2Dl 5UYzr8nv_uP Hĩp>K<eVkCNt߱cSOI# ?ֽe%.wG-H ) ?Pxw ۈxg™w,i4G] Y^' u .}3S>^Aйq\l=)ylcSu=,iL۫>a(ᦛ/gY#MRGAׂxS),AMHHTe}&xd,@pA)-߼˿<5is ,Z3ro{!,Q303_=i:!̣5̪ ]|oUY$cQEQENl{+*XN+b ܇b1^WRK![AŞn傔e[2^Jt6 [ *3 XR!0ιAU HX)bGP$9FXiym 垄۾)*^XҟSbyޘ_}Bf?[/qu71ǼmHIRd1UF$IcNYjmԚ0幭3h%Y |MȬ=eci$~gӵ4 5RT<,D :fst+l.&Ii$Rnqbzʊo}=|Ni'5yUAb4k`&bn|;o5Fٔ%Qy_lj9A5$1TGcpQ7e#s"4"2jm˨}5KdbPNq0 -eԋI12AmA窈tBaZyQŠM4ϮjP/[ct>]X$2Q![{t$v:vȶ?0 bE:K*ĩ6oL=6paJ8V,ؚq%FXwml4!VػKE4w䠟`T)lt;7?OI Y7lM&\Zܛ-n/,b hkj? f\eP3\"{EO%'odxr-f`c镥J:hcX$h`: yb+{uIAnGx˲i"TE灹//OA{Ⴁ]є'O|* 2@PTo,-L"q=ShAfvݏ 'Ycln=#dX9Z+ V\olrӱ}=.وQit@% q]rpuͯ3%b˿G,8$r̳PXd4UAҢ3/ʑ$*}rs|A9uYRM˝nllJ(xBa7TLv~p/fE.o dGeu َeYkc^@;csJht+lmoSvN"AHHVF:K0H1M< (n-ΧM0Eqm`\3Ib_Im4C=qZ_79ٔZ_ WՈã1x"7ӅԽU+3 X)HۯNyUd Kk!sLX,$VUǘ Jտ_LS]lo[9G+'h{B1_1&\%Ӱ{zcEbe[X`sV ̣ǨDAb")eiLng,S AV c2EDXӦ,zJ%ulT ˚v^ZjRLwUA dNHXNI$Cӱ* ;\qe8|V*!J9Q>YNOm>zoG^?8t$|/g=)m![aa,J]3|G.s@'6ݻ`gA~3W:9}.nANȰfQ:tPêMg+kb78ǾL{1*(#ߜn< .Xt6[M-Hu,49+{n:[hltGL+eYkk^;y1s9maToݨ'=;g/#HP8yj&u[^-JH nI# NWpMUCMn. 31 ?p*IO̫3]F=˳3 bH|Gu$,&^_eąԙ^[ 4 Ac{wZRy f7KQapolx9SfeT݉?;3^V |i }L 20*<W zGF@P{ &m4ɌzYF•%} Sj؝ՓɗEl TV)6gIŚ~*+hZĮ |6GdFIWB)7SrA==pʪUm{ǴELl䞞 3Me oO3IʳXDSA^6 G~hidẑ{tI\HN=q2$a0hPze qS˦CFHdxIb ڎiAqk,Df p{Txk@Q'`{$Lo1rS   >eO2I lfi jx?3-ڟ"]|UŵbmlwI& \l޶hhn/`I16WB+W,yMOda8sz⡦jj DBmL񵅋.QlRx=?>.MMVjsT{ &LUmK녳 =į1wIU-~!(IliwFP:{WGiV׵;KS^Wa{HKyPK 8UQr||6*v8I Q"5VkI;y188mjk4o5E,SW Ȅmy0VtDKxn 6JºEO(ʷĩBg J_ߘS6yZHeO-%'r}.Aǹ=4 -,R4J&@UBb$ݺyq$kʰ50UkbOi)/A*zalґ=}$ bJUmdopg[Uq[@k +Go N+eRsN ovWFFwCK tl^X qfazZ,XU`h GIOUt'fTs뤨 1Z,Zs#V'""M͌4$#dl=qn tmf ;vHɸglj|BSfm%abݱk9sjv$ cQe&ԻI{^N4@CGL4Fk}M;VMh#$R:77^ t,Q !뵻8/2BzĴ H[6`nc4(1Ne@Z#4 v%,ʛ.YzrA"G6)3vBT`c(43-n"ݔxY W?5&㬨jy)#z %jfB)FF3xdRQGOOo[ FZJ M`|Cn')!8H%-&_CK?o;&WOylNY'wVQoMg:hVp^#26(JR]z2/4t\8 :&⢔7=X%X"ەpʶ<'6mba~=|+RF2N6 ct l}1;> f:ϼ>q|7US(e7_ 4yDnh`QkX{AU.^j"ʪ16=7s~!QJ!=GQG\ \fVTlj{Fq׭2r~e[mլ 5;Ge ǥSsh we@'1<2dbmH:}TYI˻zc&^b;n7Ƈ :~j^X/ 챀v6P;x1Em= 6>H$qю+n5%&=&{E@A881Vk# tlk`s5qݺm~PMi&S{/LvQ#ppFa^j1; ԰Eug:fM1Y-Ӿ*MGB$echZHZZhɗMߜ# `=k6"7M_O-<L2 =Ǟ4f_"bjOIT@jyv#jey@WBlG֭lT\X{Cĸhédؓ fgX%EW =-c(0=K$쬻bx$hnq@mIzxGZYG\Tt99 +!y1=Ө%S?q]`jY`f %K_|tZkI ,6a]_G_R"cUV#!{؎!eu pHqOoL@xPXco,izꐬ`MV,-4}؋ക`nqRqs"'xJ8o8G"(ܥM Bm?̭&oV?32,չe]2/%w5$B{ kcp l2,?orc>i2Ok} @lWuf:זOCuaj :ݯ۔b]^g)`$7ùrDZ2%ɢS5&4~YFWI?|9J*W+&܌7Gq@}89"2m-seB5DG $M<ɒBv3i,|Y6 @yR[#X ~xXJe,tHt&]⧅c:Qv$ k y[^c`,Il(CQ*Ǿ%bЛGKjx2@!k1QVAOU4h u$)Y+*v>#Mǡo<ߊ1\@*:7 |K5_ŽYJfdOe[l9/XlNa߱\ir|J,{QP!8YXy_ hx{ rSOM @=HUO#01r9X(Wk7x1 *5f"_PèŧLw-6 HKmc ռcbVPR'uqs2³Fo6s` ~e>qI xNIBc"΢`eegوp2^J;meNBXapvsEtmc*۩dcp#{[lxԴLn 0626/ B3 <-8u< u%t$Qf'lXrwvطqhK$%c`)lO S|bEXubYmM;oCLJxJ'zX[UN" Wp[yX-Vg9dshVy\9䮟Řӥ)gbJ{,:- .-8ʡ5dڤFwHDNҶ}1wEb8s['+?Ok Im|%|Ρ^C'*.N;h9̖:ʞ-y8!K}ĐM%iMlc F ݄!US<'y.HnqPȾ_bz)$b8Td<@G[:U,KN0Pc+e;}m{c’^đyjr@lC@ڮW2h,YqbXV2<$ Jij9H=}a\*v6}1Kw,NO%w tv zsM$q;YKdۦ*!vi@8%N Z@o.zzt2$dlPblELdOO.ذKr&pz=Ilǒ7'tGl6=_)VI bJt!`nYvΤYã )q6`hMal (w=.qnwhPJ kN1 Ʈ'{lv퉲xxwH7WoKLoY#}N:DSisIfp̕H\\x~f9e=\ԖZT5,[ ªH*䵇n؁U@۶xzqULEq jѐIˤ/$r$U3i y d)(ƺ~Mn013N|K5CZ-Ev0 ~|ThV#1pzaL. bmOS5-E-Mʀnky1]R^F@[ld#@>FLn*N0T9+M/6 5@`O &JIMa=bXT/wj-=.2`ssZ*&>1qdQW;5nZIutWE]+_^fih$:x:zo SCWCJKUn8$PC Xcvl/f ɑJ|?@|Jw8V!,",HRCf ..:+8/\* ؂`n/폤K `ok\He2֬39jJ`Hǰo3BX7܋*]^A t(iDrP>7`v3,P?x}=qa'*2?caj1캁sJuG.uhRAkJvz5 ?_=SY+bH9̐\օP]+nT tm{|<)b$%c*f&J v*ltZbN|1fr+F#Q4E4M?fGwBPEKSO$ꎒG [+&}ν Y 6Z"\Ɗ吉 *[41"`,P MA)V\wxtuo#:IdCKcs+93jZeNY{7kYW>G˱ |Z$c(S62Vm;$$]$vXSS[`G1S<3XͅdBࠂ,OLx5lPY7vg67a'd 6o(HlCO/ł@7:R@ufP.^Į)`~sF6($MqH,Hb #jpf&bu@D$ucQRv—Ȣz8"y,1b@GĜ%\B;uϛM-3(4 Zٜ %yt[p\lXcaq |AMk5DP}&OmԩkBfQNd`& =s̗hהjRd9 7X5ibɧv>;pfȀ,wSU;#RH3)Cf +<*C(4Z6 q犮3I's_- [[o;0p1[ڢQˠ =DY 7*eNG[nXΪu& *C0Ħ``ijĵra)oF9Nk=P0=M,@idtpf4sJpdO>&& %`V™Ȩ3 $q8вG8)2(7=,5vdyS;j 6Gs۳ ذu;w5CG o\T1{X^;[Q-L eU,Jʃձ nL{rR2F@:bGIR/q`.6%8T dJ/+נ#>i54h6v鉹ʑ*9 qz0F$wQ{ʒ:o8Wiǹ7- W8rHc'/xpiQ%Sƈf1Jb"eБ Abfr2<k_LKnbsR$/ômzg1B?k+MIO>`9vkzPK,O>"<m0lF&3*jqUvb'>GgK#iaLNY0hyӽAgOQ_T! 0U^BJ\G@h2~bapNLEB1dldqDŴǯJcỏmֳƮ?9Zl*[L679Ɩy'pHs oL0 Oy*D ({D̷M _R W|4O`qR#fGM=R0LGsfyk_|KSX);tUR2 vEɔKVG2#]۷;N[隷KF3A.[~.ԬmB&,X@3KP$C:fDdG̦4o I'-Gaa\Ihz}= Z_zcVV<챔`mRLk^=b{+'mYI"JN[{2fu+w9O|ej\l, b/sթXC, W':=}1O$"X0l@ʱ(d=sD*T-"د:o,żvd_=G#GtéGĕȝOOf `Uo狟ʦh[팋N˫>(b/(*d2EYg+k1ssw;#Zmwۦ?I98#f ﵀1s$4ĿAa|g5-d|>ukQ/G#3ֶxgi*%\LwѰ':hT\q_ 9ad#lq[;FbAa863 i;$=mI!c*XnXi4aeu*wjsbm_yt"T\(*%[lM\-]AO JVw t4e%̞gS}B0yb%^g,S&a\qVbh~>d+atQ6r/qW^\I$CQV_ǶBgZjxi$߾3-bٚ|nh@O f.qQĹ=, kcf1Q78-$i#j |x׈j!3BĊsZegrzXP/\wC5vP-E&AܺH#[6;Lj d\Jk!b 8.%-AN@jML~zbdej(i92'u)TU`,66ymsc}/-u N3'+O)#|h9|&sa>ɕ+KXyur<@?.ϩeu]*n0SDȺmyJE !ˠ,NRfCT-&|տF #~15uD: 5%]+ictcPۧr8m|Kio0*hU3#I,f5j##T^K##&jw&; R̅Z5p4u koʨii^b&}q`ha@Z/SAS{i߷[CKG 2p0瞢TP*]V}0PH2LgjXuOkHUw˦ԈȷԤ0q:JT;r&]m`1[2HcMoLeP l_f+ܜ ʨnI l4a!"}9X#]'& V0nn6>CT j;9nlA1} :WV8:!X''@~+ƚZm|C#wnbb9 ;`no[N# `܋yUw"|9FWgUQ++]Ɨ2+\兎 )XJ76|!k:,`[X@u@|pvkS}]d7"e%`wfvAȧJ&GqC"O3/)Gey~a/& 265 UH-r8.,:`*#Ls7 P(% S}'Xa81J5Zi|ZZbvs&o [3gwYS*iQcS%Bv=+LeFAPnJ޸| KHZ{6`Ϸ;_\YV&Jo+W683[jf5:|kc}Ǯ TH +{cPaFgV⚕A*zw#hǑ$m [ʑ֘#d?S m-U)kX5E/􂞚AuêF'.L<5daI=/N'm4Gq4f!5:%AaN{bDB8E}F,QKE;~1KyĊf:{`_R:^)vMX߫G}킔JZF@|`Oc 9~aک(h2FF G*~jr֫)X[4˥D"_Ӧ )'`*v";w:smW:ZV` 7]-{a\ٮO@l-N=GAnWvWۦ9 oa`y=D_bRx- ,Hl:OI5v4; Xv &zl~zldH"T"van-K$kn:aG )@;6. y݊z~%P#]2sRt) qDs¸3Hsp/7牜)WcnߌVl4E,UmxQu/ )p S$UANgPKu%_lI=qo*lUP!Vm|)|A]1fu!Gf p'Tf U l-4WH2!}4. [IQ_fc3̷!e^4쎆8P0Tbeq5|\W 4)9wp?^gBJ_%b)rȡzzx&"z:a5Z Ei zaE`fFs9FP6Zf }#i=fEW\a0•N^+%Nb1bA<$e/# d=RqmOYVQSL&OI! P2'Ea2p F n> I#H[J*xye<}#Rp.)GG&qӃu;;3 J*8 Qs l?]Ƞ#`}0iIُC 1+2Ԅ>S5M9Oʾhd }CS.zF5in| 9-K(Amͻ`U_ GOVKQ̰Vn=FșVO"r0M}V7XAIN y-FU¥)TCqC.nSs e 8[,F]OR =8^ꤘ4xLZocdk|VX*j,FjDs;Is;iֶLb|ż)ASJ%QM r-K3Gk> ?8U4y ^P`Nꊉ*3EyEQB/r?WR@^d{i*ML@W2|V+E|F v}:Bz`}tf$RL ae'G,qDk؎C4L2e~  zĵZZLѕV)P}iB5[l-(i /}9!2=b*J ϥ:%2OMJA/q?NiYRV}MПt?bskuz`]8fh>x**6&,kd,Жs.+cOs,~o1Ԇ)a⿠"J\B<P ,,ԮrDj\:g DzZAP1JHJ Pm{Uzz('K/q<(G~;Hi,)kEC EEa9<+֚Oa%GRÿ lO"97>訢iX?Ij-kmnlQ'ʑ6^1<ӊ(jK4T,!8B,TS0iz^P;$YLA-L2u:ՈDkP8cMWL|Ifllo1R"[m2F9o#c0RɥB +ljDako:(_kO)Y/Ty\2N'^]R]bmDLUKW#+ s/уԉp~XUxGAkPE:1$$(ט*Ot:[X}Λ]}F1|z1U_a뤾A'65ષ=9ږ e ZVj9.O6j: C Lj|/ 4lPFHZ-Lbtv~YV l,/kk_l^#`EjLąt߽UPY *b]W㫍m's0 ,57v>U*13-Hl+TUQI'xYTXm;EJ逑ʺ5]qsǫX"< oa-j[@%XT(h F5K u3ZhrT:`m`WȧSBvL)M?PSd&Žvf|7je ޘ4׈]%)Du^e/-6]g {wg^Esw>> yVݞBlzlZpM8 bN݇ǽ ŴmBW~#ImNym _LCI؟ QTAp\npQCWr(!gu>#GNAYkBb7ƹ 29(WFIq fX}M\-58=PK< Ÿ8kc&y@ż" KTMi`@ |Zʳ:zm2Gqjs-T41%EUqnKŌk+L3JnleU9&0cZf<̮>XVF.\ (u=f^`&_^v#,:oocosrqiC-%CFߦ*ܲ!#=9 MhzL{$vlI|7?J j = Ԩ? u=K2,r`<8)sjIaC\t7<I4Ǥ'ab&@c$l(xe;6 \⢱Y1f:[ PI#2f& Cao<_+s*(LMOL8^D1f= Viۗ #]9_qFpZZ?b/QU_ll<5>Q%h*{*zK*J߮.aX#aYjsqd9[EAU,3-,Ntc[%q!4j\-|I];::L;w^pf0_'cY bm{!L@_\|5U`a6 1r$Vi0alf?l1J{2%tK,M [OY_Dt"I,N_^y=TZb@lv`; 4zOI8#J-ʣ ?|O&3j#pb0oEz5`HBGɄ^ahBK؍? ّzmZA8%+xԆ댒Ҿ1rˑ19K<m^G-\y`m(T1@{v@̱Cy8M,0w$uĵsUOL;b e-w,HS ac'CT ZQI );t8Pݱ\ȑX'9 >&&,snPg7꨷akƳ GRa%/͘UHO i0DcSKua0pfZgz7D$n.M)qE55'D)Jr0dr =|a2KS# EUL} 3>k_G B0hNTcsk BjډOBibaǘGV/ZJɚĞ0?)~Z@FPCJ! UuD1DgF3'sBbJm2=F(APOP_B2`"x ̚Hzdo9uRȤ]U%V3YD5'EZȧu.R%PFPEc#l't~ӖH1-G٠cjvWYbLYc1> hm"`B0h=žb4F$R=4*y5FzUO汛YĨw!SPv-o,In=1ehSm" L T'JCŤZnD:q#(oNs*wQd|IQ*ӻ~pj׆M"䞃:-f'T#:`TWltq03!؍+η%i>D)܎0obHI`Ƥ99Kjr6|Мr"rG?k\aa0qXeqM=2 şGBk5V5]m7=,&"zbUT1ƽ<)g.# A>x3v$f|drXm7>X)¨<;)5X&~_,*O+hZPkt84$ngq. STY]zcQWJ_5tc댮$vp^sWMOedAi A^E$K&P ls.&H OCȤ-oKp6'xљA0> 66`pJ DI 3X9Ѻ{\\|V}+XYj' 7{bjڬ=awBeI c99%PJŒBm WzXSO%OV3vU pmSb00u#=mfn&JpoRKصOZ ׾ 1QX -'5M1!A0-BI$ $ɧS )0*U},٬5A7)M@kTFNC;Lb#:JFC|꺵/ dʦDB˵1VG(ͧۦ!¼:L(qmk\1 LERHG1̴@n=1RI6!t RG I9cw_O,DB;G8 %Rz;đpz{c)OS~Y4V zL]əoepW6m#:عp_UfF8u%4go`2ܐG@Ƞ 8 b`Hl:᎛5F] O\-KsҞzyTr s鋒4Ϲbe4-lG{)#Mm_.'jNݱW1JhQ6䨓NRW݂mlKjVgqRZԦؽR)ޖ{-mNi1m)Xcg&G =2`/bt $X0F4)Xe/| ( n̛b H |guɃ>% Ū:Q [lZs۸UҙdMFH2 xP&=`t8kƫry'j+55%ݮAXc眢Z𭢠īpY3*|@[﷮3I홠~ziEuhQGq.|µ)Vܣc狳T$kyċ $*Z.G!~b2vb,34ѩjm~'\0(te Zzcfr!:bs׮CD5 ?>j*.KmqW@5``tuF$U,z' T稰ʈo##{h22Ixԕa|pڍL Ѡku12ԴBuxgmA]n1pYgh-ߡߧlo&[[E ,l'rOeR f{isze{[f('~V(+!U8\i c l*+#iYzc$7 1Tk7ۦ eXw 9=,1sx} YlTu61dTPPP+"DN$W YfUIJ5* "kmRkc]֟qTaTX5Ҷlz1a1D b9.Qv:'D3@Rq+HS{zn]KJlntȰ:viגtb.}BG*?UR6{?wQ27z#k78>%&9Tr"K6\X;۶+77fprCO^ج&}Z`Kb؏,R[X>#ҿ̝0[,E励H; TXWcal )&KWR#k3lwoB6S< ߙaZ0̃jur887U.ƺG2Ud p2NUazM!n 9Dck 킔"/q T57L"z JIݻ\uXnMO<,t/{y441w:v6:pI/C|L14z'dac?q: 3iW_|@l5 ơ#ɘO$c錇 G|.B̝Ԁlj:YiG YXmk9gϫ *8ʌ턨$H[^Tm\34Oʧ2@? Q5 U9 *M0@&OIʎ8*omq56' *k+A$ZJf@z(7aW1HrՊB+s߷|k-L~]}DBF#W&yS y7m,<\kR 5=1̢kN{kp@7؋ KRte;\m&epQ=qBybKA ZIi* K;` 4 l_q2ĭ"Uѭ5":`.p #FֶSk[UY$OBV> <6 89?5rG#&ǰqf|9W _6H{W oz9UgfRdt+-:5Ջl=BK0`_Q4t"l{'GeQIe:c%m! ;Zج@*vf9&x'!3 [jTʑ];t-qRH*1'IdɮV@l*ֲ;m<Г ;8FY펏:)J{H|Q"Z݉řh\nVlv@Pn,`Js͡ p}p>M I758 xy3o-ƭ\1uJڭc!-CcMMmMs@(8ZƳf}d71tP¥"R4~sʳܲ(yɿe8` jiE8)V^q*8M줆 ˨cpMպXY#o–o MB:oS1(cf[\ĥ yy:MURHP39rr /}FQ=f{0> 3yݲ'{X25vŗiߩc F7](bs$QfcJP[%۾uUHrP#ٚlkkZa$d>Q,_#H^JmS8Tn ,˩ml^ Rt\b7\I`*I7:Rj:w*ܐ-*fGJʋmnǧI$CG#-3yIsJ:=,[0q5Y =LQ,5cnSȞ|fr17<48؈Xhg5HukX~N*Pf陪U(S%6j$0Ӯv\ɧZY*$t`lF.Jdŭ`7ǜp&A-zRWyqk&f\ ѯ2Q`6>3ͳ$iD۝']FC"jMG@8Mn,1Scy vXqk♬71lkWԵb _Osu"XI]oW׍ٿ|Uu+cl>xT,m>u@;[ GaoƳBō85AEwYSOR =?U?821EK30>) /}1_ CYE/*{c\(i8QQu8~5T,Tipxح-ڱN;Wh6Q~,4O yk-]S*4uUP6 cPT"Y\Aq 5*҅%l|]0A PFIRwo00_M͍)$l-7cg=`5,Q5 l<ʈE(cF&ty︦tPwRolsg*.vL{DAmҢE N cmr N)%?pMLO&?;>aʔŊt5ymTlT}L oًpDQPgԚ'1a uXʃ+, $`2d`L[j)T6NG%Xlk [6T3jYUfToAөl.1?MeiLy^ۓ- +GOP6*ec$u(3)6%qr1z_B7p .MJˤLV\/JtqQ:"Nђ(Z0 45[m)o2۹eGZz*HK U rTs/u`ř3i,}{`vLv2 {(Ugc3)T!#ǔrFf8-o/#*vu?0ȃ.7'ip6nZ̜2r1h7x4fJ.@6 i:I-6Ӈ v{!-:>Y:CaZrUKI`\#}J+A9` '␓eƦ RILe71n\dI*l-9 dG@os' @:zXA M=ok*'*eItrq֪IF#p1Mg]^_ ԙ∸Igqs#1E-jfu a/8b#öRF&[KgK_ëLƣ}=g(Hr1CFw$u8G ߩ,7!mЧ K*cF_kb5/c <6c]ϜT7c,Уw#' e\`O[v8xRzbOpNɑacǖqG:">"c`[[I=Avpv"Ȅƥ!IiŏrzAα'-"_l{JY`r@88'[o:I  @"͘I9]cL Y!xi7 | mG1131=mT 81WssmGq5 =Ȉ6 A=7uZȪ h䵅-,4*fT78YQG(82ꃰ&p(voyOK,;~A˘6Rm偺]vHXGPd*~'$[Ĵm5KㅋdʸRZ̪uTWЊqR$ /ͪ5=CLeA;e=:+ݿ'  qж(&-\5j`oи:ӛo1b2:T@57s*'¶d0XM]8t}\ P=paēs T 7#y^&o_O,{EOQTb[8bS31B!o (MCkXؙ,4o~Qfu-2SF˱#z{R\)Qgup~JTNYrƧ+!r^O-OnrH$ܑp=.Zy4rg[7Qʼn^ybzxo叡<^do1P}BCKN.lIʥ 0ɕK6Eg#d`@,e&,osqSp#_J,R9f7c H@a:dk `ujR;Ê o|Υ鍪;;}5DFǂ9N=1j'~]A,ٝӤiR,9t tǨ!$80Y .AӦ $>#ĀMl;fxcmya@ $f1dH*тY y}*RQrAܗ$]1[3&]RP)Ф~g9 zb}!X[12H^m)c'XUfl[%"x}':\i[|EE4|c$PQSQP鱵Ǿ ,MDKo~Qfŗ{ r8iy~ae #{qtW(ֹ7뎙)&MW:ʥ$bOMpF3 TgK(.o C)YI}'kRtc7 gٗ9;[lTJge  M-^[F A0XEuNvT*S#Y\A- UȕJt\fUUƆXm);39 >STO.akANEž1o*3 *-;"1{c֥: ]Fs(5 'PEV 3g&~*zq3*k&Y0Ԣ%m{C>ZJ5xw! a]*c4JM~0EKUk5o'c 30>ߨ+E ;NeX2hъ?C؞$G7,B [ղ勔?fa䍙FtJwNbv_(T_M* 4@Mŵbe;'1ъKceU3:G&cm? Q' KI?XivRw0jURheL襞c #\+ 1Ȕ6@ڱ%2e?k ǙmQp~gPG~o_hAPu=/Cq]bZ86dT.ī Ɨ|?R Q&i&b?g*Via.R]yA{̅k+!v,.-ijiZ_gerKxK~RxGyo*Gdg1Kec3xt £e3go)䒒GMƖQs̺cN ~uv䬳&\ψAp2T[w/:Xɤt9l?jdm w] @sj 3hӉq[8(Aˋ- jěX# ` ^B/[̪OfʉJJ.M :$-[rBN?EW(Vc`l@$ 46etZѝDy$*iRw`YmI_ZZJ:9*F1-1P2gQ\ 4 H 8P4du =6cmDGK1GD :RqȞ2Xj,&=m"֒jVŃ~)nluVe^ďLpd KS<`MsSI6ŜºHV 8h:}@L Xta9J.xwI\y$Nl)UTavo8<l-ԓr6lSI-PA[{kk.)qLo6{t24" .nO gWZ`r9`N|4p٧QÎQifymk?'S:Jq071l}II>GJX@d?Zjb2X `0p V4%ECZ yf^\e;vQX@7F7.$ L0no1{A#"@PZhVGpu!c739)9Tؒ: I,j @V! \PK8Rg1Ψj=5AjbZo0@}eD805? >cOs*&}' gTq`;ᴧvml}.Vi Tk&Km\A*DVFa#6z`A=m,u<'ɤPfB~bQe. }*`A QU@G%|"##o b F{uEM#G'N/D6ˁK+$Λ/FD̋E#NAUkvV;z]MZtQHPm%uq{ MM$9,}jPy-wrAlUU˄lHLA%ed#nm^HeUȀ nxcLu{}5PaBGL|@I!YF>+S2᜻5FtIb<_li+PO"h@q pji_$miQM1%[@7$g#}="HP~"sQL2x`֫5ƂvSx[/i!W|;V,aF%ǯ 2 Lʃ˿l>' fqҸ"9'{ FU.k. [k:X ,Ca>[_#d#8RIB_H[(NLr 2)RnXK1_,#f!llKwqw{k{c["[Ō{m狋>yRJi uXy!x<@d /s1b9R0a9 ۦ)$o 7Ǐ1`@| :Y=/ITS߭L ,1p5EC{ǩyl.ZP;a:J N!WVֱzE#EߠڹIf`&ʖZnA޹Sf*W^EfHჇ鞋&P;Iz\cd;SZ^ Z4p&0=lӣ+ !uxH\VśD'}8#qw9qP qaI'˲9db7QаAtI1%+E 3O$h{\qmlyu%^!#ԫ9)P6yt9GJ%V܊,_>!ntSf!Q#-=폜Zz cD2>S'2pwg _j~dE,,zjI:ytMu B[#3Ā&;p:H@7[z?-[}` 1  f^[@sp{*zviXqL)F=!D䑈EM&0NR";.7ٯ Cv ݆L%eCӦ8fH Mb8Iu!WEw&,LO`Hz`.j:6_a@=p:)1o~XN|IGʞy<c{8W4+{ rd#wAlzIN߻n`x}I[X:hX馜6tOizcBQ T(TWb8:U4ZA8&׶K>c?&_*#יE&iw=[;(6մ -zJyy9{؝GQ;eCQU/XMrzg0,mp/~5CMP(lʞqv:C;[뫹|wn=];+Mye:v=1`&NFrH^~e< _of! o庁4pk\t?bjВs/̞kզa"IolAAPYI-dsRnvK`Xc%ee*b<(@<@wCGIL$]#ɚԵ5=-LE#I,uPblɬPT5Pe[-LP;SSk H#@.GՇaTʔTt#8v6RV!4Da#(qW8HB4`"l0ې6X"`x82 g¤V*C}L$qERQӻYHse~1N) #ښpøI\q83z٭sl*q5_S{~?j~SCV]aGBO[!yc15kM!:P@n:ŕs@=ld6pT*`6}EsHmO W~FaR#CV=DV-@bpS3mC@){~*5$୥jjxžl}zbka`vWb[sBT)Kl? 7F ᇇrsL)@b`'᜞90S FP{ۯ5l#ɲ?u=sA2hEUDQmO|G=PD7RaY32o_I?ޠ`$$A=鉀@2nqj@62Y+'.c#H =1"vЙ[3"$U (m$m>g<-e&]R Qo`]nMPR"8TKxt؈U@,k1Ni$}^X+2jb! Nh䠨DBU1Q(i$>g%jVE ;LON3wci&Ӧ|\#0cZ]`aX8h碝5>OLIZ$S5+%iL t8' LNj 㤯..v|ּ\1| u!4#V֢H`@%gݶb ʮbQa{ -bM5k* T=0g*=SJ!=pTAs |Eq$7n҇KۥRra[Ɣʺ(3rJ[{[ㅢVPM~=,A&zl4 dE[ю\[k⯤I ncI4l7Og/ +^7"γG"S~WiFDOakvŅ+rIeYtDbijz`]c|ȫm:N K#j(t>Ԓ}p}>g(q(٥BʧHӞ$QWN9W;>?A] Hj%-^ؽos<1bzv7Hl aζc,cϔq ^U/6f)qq52FUI)Q2>&6k S(Ptf\b׷lCcX{bs%%| l$ӲVؖR"_Ļ gH\AxP;XߠsĹ3Gm9yYoo!ɽ8''ŏYV%HKpϕe`,=_FʫA;Ką0ub1:PB 傴h#Dm~3\c=iP^3*G:Ek ]3*nMEI`GI;"(1]Ù550ue4yZ>e5p3uʫi`"f ,/ ybC %[ݱKW3 H)xΥҀ1D~C%:CǤ_3y㧒eJsPpQ&1";)858'! _qR8,wŨu/k DKNX,Ocn:'4С X_s/?.ymKS)1摓-IL8roPޏ!YKuQjK1PqRPDV"ijj$HcQs'aOX #" mڕ7 o<,M5CJ=ʐ: ZZŚi:3*jB }3qf ͤm 34ezj#T&-comdkuƝa\ֲjXSS%mfQb;y[Kg Բg398[2H z" D/nu[{ZبFaU4 ZaƃpVN'S`., p7iQstl1=Z#$A.R7m F:^jqy6~ ZI>~c|0R%jym߆YA)6 ܟ<0>giJFȢYi'm[Z;w㺭L̩N][_(e4M ULQ0m}/3 Qsk|)OEGO3K;?*i[>f򌵴&HZac;.j1 *1#/8>J2G Gʯ} cKةzЈ4$Ǹ̬řv^5TJKe+>k'0q~"e&$$*!6[K')"B*vlc'=/!H!T HZb(s1Vo;M{~"$ l7l!8p|iw0J%Xܓa4΄=Ol89X7: 3EOL's+dcuXn6뇻E 2 cg KV.qtC7#AA7;vs]4BWioc&%X< pl!n _l3՝w.zoI'q)˸$7̱l{382gtZ J `^SMSUEwbC=}kpk3VJ !{} OV1m6bq=\X U-0z*Đ,gqΫ28ۮ*L ;[, B&~E)md@a|cȜ"]bawH\Y0+[J(Hǁq'QNF*|=1ZH;D1$lG|.{pLz(5 aeIfzedJjoBe|:C q]Aw 'p Qe EIc\DRfS;-@w'&74)ؐzlZC"U YTh[+1cA0'W<ض"B$:4y'Z鋍=[&Phf+R^B:y@J/!EF+8eL+s sq26'Y̟H,@T[zeB|Vɒ8 p5rZ9Zz2U*U,qLk#R2Klm:؞+A"`m{vz܎3r,L 6e#STK߸t{{ ,j,FM_SBp_G[Ri3mL:|$IsڙG7bNx%x*uiX!`{ jlejPڀ1[~"|np+LZAɨmB{cnOQ7~HPOVsB4jtפ{u@};_ ߳irH s*-L*y8ؗ;P%S=̬K L%|k͠2w0cR_aa=r`#%1fHɚRib"CA1Gaa{s2)γ)pGlnUUGIA,Fa|gM[Vj*aMGiZ9RX_RϦ(X"U39tdEnd{5O]1lbTB#54|ٞP6NjS-dDc!7}tC{Pcy6g'SuA8$q*vq|\jY]ǭlxX12H՘3勵q#I7u"q&I$&t5[I%<==$2+2*cЌ$:L53dNm^tTnEdqu`à).;o Q젙S2_JN#'`Y%$L\xG*j0& w1,MSK`,(?>[_RF0XQ!B>C'8=jYnY }bKn)ei=#cᵰ$%ěA%I%sEFuI{Z/ G1èmuK7*-S&bT[~0Otf ޘ#Pj\a ,LHMJŊBaӬ#:ؖfѨ\ wRxd8#gP3شK+xWa[ZxGBq;(ǺW]ND8aSY\l}0mI+rֽjB/Dd)SYSº-7aeYC _+d`1O35ʜ)8isv8pn&+$ ژ%[w f-Sc"2҅U{xaS-jtP # u eg^blCY4utjK2ʨlz2,f2ݘ{ڞd1鎊n9+WtlF14\6qn *IoⲦcWD+@U )j@S~YP~UϽf+ R |0:qeAgY%9Sӵۡo,.AMR݉=}q+O6@Pr SvC Ck`%;7ҧ~"w82k(kS_!b u8?Ql4{D' SNFMKi#o.B% ZyucRf~F=c@#yM(Dn_AE|t>Zx L2,}pV5q3V0,IFzG@%CLPJ؛w9 P B+7/C]Nk2:hKٽ~]SFC6XYH|R+6*F= :hw;l7Bi:SM%vǴH2M2S0m$>xf ,@$.: *uw=FTTФ=.:%c&hU=99{|dsuY[7f߶LV+1ka $Bg >4T_k ~`u;Ȣ$\7gP|([E4O7GpDYl,z15L$ C ok v_K*j72ifIy`>yIYf䪫.7j?ű'V@feh 5,rMыXuM=UML(I f~T[pHn8ωNAp2hc|7b(U;bHbݼ:.b92SRLiiQEev/,@emE ]RY6֦G|pɦَ0{ 5me"HԙY$H.Mƚk\e1I˦D^-s6kqb}B F7dtsF`cЦ1.#<{\kE բk:`7'l.ש[x׭b^ w4E|N!€-aeٔMό#aAU3J  ^퀬NQ l@sb.LPyK|W}V$cŒg#}j#f|~qLaE :e7 k)k`gi2RGC?PC>q=|GQ:VNU1~Oݱr7 ˸eQ+21d!Nؐ/1,t>XE2q~85Kuqnx#jD)as drrF{@osb7#0j6e?!Q5dV][rvo4}Mk_{a:NP@P  (,5 E[D0$)V +Rd0XHI DVMoW=ioba}4h0ܻͥy})5BC8VKVPqXk%ڳ՛Ui*4D3]3*ͣ:6-]ώL͆f9|EL$  `<(rU, āDBI 2xVG5TKePW HHY[d6X7 )ڋ{dJn}ɮUrpfDTz)$;~̖հ%ԭLSEɟEdђ%ֹ, 6inI(t:, V 0AAZ !cEBd$ 0Q`TF2  bbM#V3]]\׬b+s=#wRUzyi9] Ur4v5huXXMW.NWc2a_A , BI B(,J``FV)ppX lI,Xtg*FjDERVH` \h6Za*a:]-I6&:Rªm.TR˨**zeh@  J SKQDՐ(b_n9V*eEBJc\Y # 0XfńڲBPgR,0--c $y/Y.+UPLSMEdZJBc[⬕Wjieh!@ԄY!$ d 0HE) X4R-Eq $[4403CEHI D" <,Ub JͶݠN4Cݽv)^)Di| l.~9UhԢUVٙ %z*(vR+a@hU S$AVQC aIBH,r@Q !3͐-9AcAc)$I 0m]բ4t,6xv:^[JUߧC-U 1+$F1-GjnNBt1E(G@!"HA!$!!BM7}-v<ݭ'"ܗ6Scs);vAOWjA30/k4sGJ42eTv!=tZĂŖfzNvg]Gw7ioXsIԚq>fXUjIW6`{8x s :oˋGmNUH:h[lZiUNeAaRR#R$:tVҾw/GO)s%!^L:\ԕl(ӳUe%4P8,솦еץƻʻS;0ezޒ䚡1COxi9e& .\onqSuՊF w)l@ Fk9uhq\5N=F9#N+vsn +ՋS d|9C4LVjjtV<;5R;Xq $K5۩6rOwӎĺV ձy_TY [Uezqf<0hL"ٕlLvrGVR*ȂK @դNӑw][V|{Zش$Q[5u_<"ђŬWLhlhGkr+_5S"w vM5WdT35צK7i%B9[%)Ҽ|#mZU da)ف)gL+f[3ֹUz!yMPe1F~{8bA[eVt$UecÚLI8#$/iVҠ0U&MZU4ß$mNamVSlrU7H Z V Zj҂mMI*)kW֬ⲶTtl%Kke+R6@fpܻ¦ĥK0cTZikTΦ5N&]iKڬQI")9֚p{GjS#VŲJ`X,e=UKR +4%-M5Mm6-LKKL #JUKFqVQҢn\@,4]_;CTu lBI a eцs$/Tҷ+M$XYMo,[.ɉϢW Giݘ{#g3%ŵZ[f`h QHgՑXSTTzzUV9;أ Wɩś|pgz])fMm٤j^V޵M0U'-5_K=W-B:43"5l#VM|MWZ5.eђgVբ=Lu˿6̴f$9eMJ.&۞[4弲їC ZQbil7hmuim7-$))YqV{i>OVr4>n,;urYEv+nϡkc_W~hڲ,\~w++hЅ`KbUVg lϗ)l[un B.UE[Hjl20insNz\ v]9K32SR]v`Z)`*~ۙU&,6JsG-&-zn-NTo JRWV4Wd=q:jyZ9XXmZqWDrjN ]e嵛kJkYCm.Ƭeyoc`hfj4j6jesZg KT"qۨZ]]ew)]/߰!,j dW^יG`)ʘ[*`9(hƑf;qNJ6+ 86slנŧuP@Fcm5&ZjĆ2PC9t>+V6sGZ$mu=4JFQfӗd^7]c+ ^hC.svZ_UiCCN5ɠnE0ƭE rCyxVZw3lCN;tiŝlPfPl ^Zj " R"|+bZWnD7FSC::Bclu5ѽУL](Y lt҇ͳNsjנ}Il&r8T\,dizn+U&k.JhH)Qjk5nuDeʆ[If.tįCE@ZjbВWFk k%5|_V\o?_o7TQ_~,1j_ǿW~F;;*uMoLQ_+::ʿ/H߇bƇ*Wμ?ᢟ(㳿h/xQ_׎/l|ulZ/Yߕ㳿^,+^~xg~+W׊Re/ʪell"lYfWоQB(R__Q_~:,E ,KO|::, d_,W:&Slų Rߗ^z(GG^:,ߛgך_ge3oYeo6vQò׍gggeC?J;;,=W^,G_ ^k3BExįOey~(ԢQF?DbDlY~{(eߊWE"tQL;eysbם㲘;e4mElefl͋-翅l#,粼PTWE&Qk׊(e ?b~-Qrt)(f:?GS+Qeg_+Fx͝/YcQE3jQHSGg˿ YUjQTv/щo6:jPʳZg 4545(ԢFRM) "_B+׍ͼRfr;;?F.~~ػМOhtXeZQSQ(QHIQSR~/GEXşY6?Fvj+xQ:WEP-m:;:(Hòewؘ H] okñn}kųX~|,r6ccؙ:k,S47!]_YglvwWeRh'Lvv\#Y^::)veJlRHsٳ;(lݗdY[7E㳳験;.>Ph lݛ1K$ttZ? ::eexW׋e3Vk"R)STtvw/.,l ?b)Y:-!FFl,+.;)E V=IZltj4٬>FYl}5e$jDbeSS5Zw.e6m;6c)3FWcG^5Fj١UGC~,C !B&15fbS4Fi$Sfh׿;!GICxHq*8 'M"if)(Q4HP4$bkPM'U Yq66건n őLxDGTy::Cn1Ɗ*,m#hV83I&Lh8eHӥ opNצgG8N,3FHPg%.C&.' t$IȌH}ٛx f[;,/e#Ic'y{ZGT.~9 cO=xnE}dJC2ҝprkYEdH䜄Y/3} 5n?uVC{yQ( Q< zx8`qc4X?N"> {LBUPlXGeGd}S`/Qdu92. bh=A?<&KUF[dR:C^=O S8K813X )x Y(qG-Xqѳ,bFȱ#FEEM!4QHe12%'&ؽ<ؽ4i^=i#L8R"9i;I!d"\cM E}?h~d=4/J?=4?Rœu&(KR͑KKCh3L2(6YbcXb!fsH?bFG*9Y1,Y$f/ 829 nV3q9 dsf%'_G~(b:L#Tj(htu昱Ig dž,‹ďt?S1-BL!QKFE %lCVjʑߍE3V[CXMK81śB90NEgGG=%SXR~+gg~Hd`C$sL3F91噒Y2S9T>ȹ"l[Fd};gd}2DqAO,`OԢYB>7p81'OjkDhx ZX!sɹd^)Lb d9{m9Sj1Av}>YG34*;;W\"6CMm8FCdjjvvS>%yX*= J+BR&(D^'`{X{8' {\c8GݣBYB_dG+7~:>͘9 1G,h7cRmH0GaX"▤%Cs].V#|9,#4͗_)=c~(FR'.291"DBDsً biBjXhVj9drYDHX8Iž9,lĜ(hLxY Q[9("מJd‑R?8e8Y#g Ň daGojRjG4ػQU3!Ő^Xh2P(#XG(G37fp͋E+(PŢp!٨K, ͙-6""o#GD=$R8(7gjʔG%jm ,9!28u545(ĤSN)sH"KI6Amd>Ƨ8bq@%"3c3g,ŖdyQCnSYk#D( G_D!(R2/c{3i!Ѫ*"H;JBDqPc,Lq5n!cGxKB.D) Y<9&ڍq4>ţh"Q5uGMb+6F)U#Sz96f*ϰDct99"C<+2N1,S2dbY… ciD'Ld[YObŖ[-mٛ29i򩴢$4>IvYeY Qdg*G)ʤ-$,0%oXʌkw/MŃ) SFhg'[ѲUS\">nhȎLly1}M^#x!ȫ}N](Dて#LhY1%ˍő(:ѼNX9"͢md35)#mr>FTn8U$K7mՒ4&c,bϭBT,NQ#z9)b ] K)X즉>-KL+8,dՊ(f-&!I2){6&6lвrќs4MHm S)/qn;ns$#ELEJޤ%"q1(BDƜMD^67B& 6k0g cBg8Np—R%uo FC#HhI9\B%Yӱ>BH%/0ƙŽB(xm5QӤGY+]}6'|]=茭&F4~LwclЬ1IHA%h$8{ZeS"RշwDٹ $l("X!"^($TϹ>YdyyN$ j J#f>좑 Y{t9cZgdKD,cd_׈ESȯeRs^GbtNIF]KcLDY.2RdgCRZګ#\ulXrQi\9$iCޔw(#/k &\"$Л%JrRkI63I aJ,8dɒYY"=9".FLSiѱ)Q)bA/ȴnX',HW>5P%&*aj:p٭L=>p\h9srH"%wR.&pND&DX'%׋LY&pŪ?>Aq x+áW9{ѬYM"iSYi^4UqLŊUX<5,,MEhg5jQ5Ddk"ȱKU8͕d'b8YDD`LdV:%$JVjuQBdR,cR%:F9s3HlyMő# ");Rō-D$sHg)ʈ2/el8lR.Ogq2M$, |%(,[Bh$$!%JXOtmebFF_NYQ!&KTRTWO+98'q7rs3M $2T+Y i8a"xD8#=,~D#VGd"FoJFGg~*D$qg8NG^)STQE45EDd枻HE1̚gH9`nh%FGIcS2Ed!92*us%1˘Y$Ejq#GXn#vfe4AnyZحh±FV9fĢx#QM' vp?ĦP9UvY*ӵT8!$`(jK!AZG(̌,Nj"StM[(MMI4-<ۊ3cLɬ2dpӌkšghퟂe؛(ՉY8$yrnZN$dKXr7yn1ʛFړ.U8rҔ JBaDX c-vO"&r3b _t5(I?soD`(ŚI=sI-fP2"S5IeNݱ܎sE4͗dIg"eϱlL4+ÍBm;# Rchr9dg _kVj֮[- Sdq4It&HlE9B$%GHlnF7d###1Hyߣ{m*!8)1b?? 'ZBS2a:CF&u,#Ch՚VB426U OJEq\4Xnee(q-%w PBL>dM,Y΅5I:1*r%bxi$T7dB]ϨɉBRqeok6>3\Et\Y _dOqdJri>Ѥ8( +BE!*ʗHh)3Dj(LQ?G8Ip勏|6f$s*&%z!"sJ2ela'$F}E?cz6'?.i]cc5H̴ bR̘x1N .lK$dr)KiDxbiQHQQYlݛk;QfjQ%ڔyt#6-D=q#ܴcΧffD#tUy۾f!I~i bcıElj-ebLvK"o c붅li\zwbnܻ2GS 2.əXHKSwD|tϜ}=! !0@P`p??< ΌSϽN>nzO=Mσ3:]v.WZ33333՝;f4#CSͶ""-mlD[bm#CQş%oͻ6oo~-ؙr|$G MoLΌ9fs9fݛ}3vmٷfݛvmٷq8božߙn_o[y3-_}sO#̈ _6g:"##:#Cuu8Ո$pgSBftt#:#>j#~"#O{:u]]]|tnY|$G#?33бDG3g33cC|_g< M3#"#<t3,k=q84!1 2A"0Qa3@BPq`#b?^mzmbsMo%yN[hz~rom_ xX__~z5V/Ҽދ/ҽטX_ymnXJ^X^o׽B[/uV;UzY{׶%= +Ռ+TQEox:k}[(V(+mQEb%q(YŖYxYq;E^/gCV,/y^mEu-mV+4Vo6Y{N:mEV+7CywXQX(VguV(|x^[,V/=nuR(LvvVŜE(+m㲔$!Df \QDFh[e⎊'вįRΊ%.fmw!A$!XC;(Ŝ,Yef;% BhItgE+6ZGeb?Jq83.(SJ)K%T!UJRfNuHsܬY՚8掐jv{bBbGXx:)1D[Q|SgxJHV}hŎ T%RT?:/Hi _HrJ:^+JTŶ=9;BT,BD]KT9rjSȕLAfWdӬRΊ+Q[lql'Ii8*mp7D{4_Y;#jl_M6E'g9IBko0AVIҪ+ .=ua(e~燱Sr~G.^vxK/.DT"vBߨlvz͋HiO_ q +(*N/:˟v6x}xdc܆Ė(TTtD<-9GW|.Y"aQZ&^?ٶ"t'uBqs=UYg{8rMD谤#7Xq!D+?9JEXėDB êbF}#d?7*Em^ VBb{bhҷA?_;$U+90 I'شovY!Or5_WXbe'?$ԕR2EztZG> BpoV$>+0GuҪv8WZ9rb5J8vW-9cHq'I{',rK<>Ե9-qHJħ-J(++D'.·ȸ Ly[2?E2A: H;/싥U{ otFYN)oP+l'&OEHF(='N/ĐtWe"1Yd)G8)N*q\Z죚AHN9B9NC ,'BТ7D~'<,丢t pd( :8YEK%!*KDe%p#JmZ1NKQG4b{l0fZ}JvZ␔AMCȟR21'"xaHBőE<:#IKe98/CQjrzYeDi?1XC:,<Կq_QjG0r,z\vq\-įN(=ES"#A!%os9bQ:cNER(sNJ2,F/%a9lW)=Jj,gX(Lvv[ԳJKS'?IbxHԇ$!SRY{!T̎5vvB^/N(Cf<{c-q塬q4)r#b}g"ДB51 Ӥ9ZcRT̿s%-KRr9)ȵ;i? N(~+YjrGy/mb'WBN!3SܔcDB2?X$8.$/|!:HE죲!qȴ%}(uH"Bb/ut~Zc? % {'JzsήB EIx)BS PĢj…#_ԴŠ^+AYEJ(9GG"u'ЕAJG:'CW;-~#ON Hs97rSFj!S0DZ%9BbGddEO22yOre*~EF!,:)wQ.BQL+wQ rCQg"҇;) AEx MG3Fr9)JP'q!cͬN)P(7,x"O2I'mZ`;#QDRNgGX%)$vV'OЂ ՚Egev}IԟSQĤ8J#湲! QI OJ}G,IX8RF1ČrŒv"Q?⤮P:T()TŖK):J;9̳⟉9}8Sܿ/Jb1s9)(RztQI$8N VX{Vjr-8E %bPROg]RQ%bUZ!I BUH%J)g8옕CzR]J#ILZ2KS{4:h%l&\_(S rtG$,OEj-\CG"'dxKD"'88}ӈsVhԝJ|),{␤͗,9!~!jw)J! \rU8/m@>Ks9RhZlq-''1W[QJ^S܍(qLv$m)NSP⇕:) Їg'8Y_bEfV,HZJ%H"J3ES3朣6vQS'J %8&!~xԳ#Yr]HDWexq'OܤO{!֥fT/C$ bxPdMas}QJV'0㊩ 12D".JqrYx$}Ǥ#Y KǺ C˩PZ͖% q8䈅bT#IEq;! B8PBAg"ԭGX 4'6|ay4-OP͡H<^'={.'qC BUt(Y¨pr4҇=oZ!)1[7sˤ-Ih qtEE!UȒTk5R1.&$ ö'I(}IgHRRqH{BYEQ{/Wq#BŊ!Yȓwb$x4(K^[¹QĈ->BtqdyI'Twȁ-(yPMMlBg29 "FǶ 6Q|fHճc*ȼڡUД(BBt!/E!xQ["0N'15{8l>YB'dPMF] 9bge#(,w%yNJ:k'X?Ȉ~)r! d!w>#==JS=Q$dQQGDU_k/QQG%}VlxNTH98ꨇ"5wOg+I(jQK Grm咇˜v|[VCP3 +ѬR%"gR:oGEӆ%MB&$[!<9?I+Ew]/̈́>:>rS,$LYydw:)xZST?؅cC\2F\PY(XG5**"Ea ٜf$xsנq\:i{Q012:,늒q(Y3ᐬJvE'[kς1HFKEg%+RqU!R*:+׳쇅N"e=HaϗQ $%:;k 蘽N\X2r c>P|;ꢈ|{=};5D6P7sevyVqvB$(%oMH;xtKg,BBfNE}gG\Dl>v@>NR5}KB |96 ^X2<!HJwVi Üχ/\xS 07(dȪ7H1c5# 1CQb Q)!1AQaq 0@?!x:R~|4}Rk)VdMJ_R~2Vd}cˬ= ^>,*$1t)F؅}2g?L5 o*>:.?c QL,R>T__^>TlJR>3~!ʹ*TU|_ 6du[O&ɟE<'>nLivUE/_*<0/_ v_ ܏eȮȅ_ >L4D`A| e97ٮLx/ë10Cw 3]'/'~Y3䄄I hIiRԬ(#pwoe/sᓍ\ELiy+LJ+87 $c񯌑[0v >INK=FLU tOȐѦ|+ɒG?1"(<6%苴4,m yDCcF>>)RS.tV6ٓ<0DEK⧊r5䋲.)g(k,2#*7.ǓEuE섛[>.X ^G=щ6©d1}菘'p{`gIgc~FۓF"*b~ َX+o47̥Ed߂5ț<Ogd}ĜDb'Pi͗h%쏳+GcG zx|+91hi%xb ٟ(P6}2# >y%>ua<5dL{0፥q+ B}p'ث[D0Ig$飾FG8=;/<kȾ.GA e (Ѯ ?gz WމncɎc%F5>0Ta0F1h^ !$x2|g9}7ȟ<ه:TT[ЏELWd&&rDIob7:>//ev6A}]>WQkLD(S5I짦N sv{10cex(V_#nb6ƕĚHpaDL4\bAc?BoΌLi|V̭[Ob))Uў5/"cS%}询g :&ԴHlbkTaG̘?Az*lNaU|Sv?䧴%VcM6CLra!y %np IvKJ@!b/5ˣM DD0)SIEBK"N6ϔ<-C> Ey#/C|ƾZ0 mL8,U"I7L|n6p1Fپ`bBcm i܏cs%iECW%s_y"#dY^FxFO(̉#DA<|<8 ݑm ?BR?V64"#xGz!SM4G gGg mnNC G4W#r0v!#7!pS&N Mh32O1B7pBO:c`!4Oj`ɯ1#cCOcaWN]U/fF)c hu^ T#>dS}K.T:X| EFpcC"-i ч4H9#ȗ# gJ/PCKo-RIrɵMsi+Bz5~c՞0FL௘R埂' I)3FVشfÑ:HChƬD]D咏/M½&0֒A_8"= ^pG8cr,F+ GJ 2GXH5KIc.yt^- F H-ᘥ+vEffl 2X*|oR-`H] +Ì/ c2:GZhsȫ;]'Ⱦ[|kCBbv4ҍq\Z#r5U*vp7+:_<-ȟ#.ע*1SЙ}Ii%́|1L[ic0 C`jÆmR!m~:qLoA|F yiݡW4V+F~ hoO5v)do3sK) ؍#AFD^A:o(ЛlVN%4xs- *dDڄMd|h!+QCeQ ry6a6 .NDӤDp~fpI) S+ʧt$jwH$VK8*)2A6}3.эI}Z8H3n7 2HVKbo3L-1"X54eeEq fB"a|44cmܟCpO\]K+k2m*AC\I_4*.).C1؆F5Pm~#^KyG`: KF$"%E=KaH631%hdEAO'.J z(iS7FZIE1Zf:y%4 fG&nZC>? debI7_oM5⯡4>6ߡXVI|!6 $x=4:/i$ck~TB*ɓ,0\Bׁ誩km~\CO@eU$2= 71L".[#?xH{6rqЛX!C$mV S70B9N 䫼.k ƿSĄX>Z)bd#t\X hd*9C88%y]]!ȼ/54,m&$;595dTߡ1g TYI?dU=LWGSh20ô>Zf^[ ڧIɛZN7f!-cHa&)%E"p<l8>LɌW=?B#f&b>yo 85rڞUr4UHET"NeKG#_m \(]1GS K腥R X_?ayV~wjZ'My?0~t/&ml:\L<Ʋ| NetJ&}"LTr`غ4[hprJ?k~FЇs 黱tQ>PMZ1=kY?a)“N:'~DNΔ5Q C!YP sض>ĞX۔5_ңEKIɆז!fĽ4!9SƥHx*z&.AS2u8 t١ } ^(&F8,ICDBKɟG$^P ,vBi(.ǍUG M{oF,2-Ae:Lƣљ7d6 _,%I=>|)tA ݊0տS/$m3)GPCp\b3T9'$'U-!m2) p&ܰxwjowcx#Ylp&k| u_]@(QU0⌠pAh7atx%H6 5 Z^~yHAu9q<.UK$}D^De#3eMRҒ{.PmWZ4TbgL{EBu-<HD5/5_cNВKy_1 om vrTAd ߦFfil gFcп2'f8^12%HȮ!3xcЏI"A%xc8}5\,͋]E>N +Dp7Blї mI:& xe8[s[2t0gT4j5ze~Gt qt_#2)w/gg6>^ƨ0db[rli6(N#ȺEaF.Ku؇oiEeٵhyPwKErA45biuyQ?^{FmKeH;z,%-(hv_"i~ 8![H3H.CZʍ(h].j}>\doe<$:,."LמJ@-:BI,r0SUh&Pfz|dAڿȼ6JA, x r } h@),a! t&܆?C!Z v5u`ޔi1H6b^G e!u2cyJcF3OFˣƴȴ<'[̶J5Y$QlDA]=#pɔCrC"I242Q; QMO#OExciwKYIE;OĈLplO =l[vH>LJYKMs $FK/-;À4udJTURBʵA`%g/gkF$<VNUnh,ks5]< %n1WoayGm<,\OV(#f_(pdeF&ϡr4na6.2t3#Zk#O7qx"Vh 0)# YE/DZ⡲ž uW <87%v1_;s9 ֏&f`_,ʹ8(u F}nF^7WDmkrY3Șp-^ ֜c~3XT}<46&g\QP3JqQ g0t֜Ǵa  3=Aq3LۭW׀\M?¿/0DHPK߳y32̙2d)~HKK_ "ƙU58`;Y L-rM414Lf|߄7!jepǟB4x#YiAd=K&; tI)8;_BsEf"uє_rLvʴCK4pDdHY8hI3a6q '-M{1>:|7 HӊvGd 둋/Ҕ+)KC2"ʕF 8)R\  ɫfTW趧RL8]28i:Sp#/"o-a7j97{$8=١WbgGUL% ~ :~iς' t`By_<)JRe'e!#8y9iM*=I 9xl꘢gMVKxNיy>L,|01FXmIΉc-kmRLէyOQ} mi+a+0{A= ,1..u/C쌌̙])JR/ U)~Y~ynxH@Ҏy254D:Ff[ϓN5:d ,\ 2^,D$M&%G?EIBkZaDyI%Wb#DLT߂oDV/ohƈ2Eڰ4kQ˂]90_EF>l"!?R_c8Ae7,5\q ˆ1֓dL+DĜ2["4I:r0gX*ቘvYG l[kBlϒ,|bPep:DV:d^K'RC_3= t4AJсB __bd7௟|.K"9o h-$yYV9ӴEI̵L_7t<,C5}OA%mBxlM RK)wp'\E?JJ J)~gƏ3*_ lHnZC$^Hl~ܱH9J>5Hf1d;஁S4 z}1Ajl2jd2`u[k /ȕS#6-_J2͟r;ZEw;L#YEFDdM3i sc=5MFj0QRTst -dgQ5|? T_YVl`Z7ˋ R/_kO)BeSؓGJ oKɉ>2?mX;q̗cSF@LCDlQ-[(A%7T!Ni+muL $I(ҕ;EsP>P#*h0]!JdFVki#VDRM!{E)o8qi(_Q2|R>%yɱ]b;'P~H{zD):laIt̐WErl4>S~-8'3o|L)J1:#*MX6{<">S0OUM!RWّF/3{CYC}f+"hOqlo$ ͉|c>l]PP "E\~XᴂCvep FSaD""1?1)DvPX1PojAu]7N!qѩĘ֬gGŻ(LtB!}4yF-t?'{o;NP?9Fe{CJx(,~%BK胤D36,qG&`z3?yFOkM)WF?D7r+e RM(1%G<㼣8§T_lWx-tɂ'Ц u_f؞o7C!Bw W!|_؟QkUҮ&h?֪^>#zJ\LT[~o% c?fh"4~Xg3yEyWj<@ :O(%؝''9jRϱ!O؅9h/>}g/1L԰Ճ,]mAX_$}l[}!vdȆu+{̐;'UK6Y_v&<*j4!4.I}C=t&Gȗ?'OF>0`{m0G_I$iTJ8nὤI _$~e5hƈCӌAG p 'ؼlQWIe?%FIgm 6Gp\0QQز ˁF1l4bYlDq5S"G(:esD44QΠoJ8dGzY3("ڬD'̞v>B"eFBГ඿?O3~ɯpccLIbq Hf>ėhu27QxX_ eؙEy?"DDQOw+?Lgk$ ɿn\lg|pVlfsǂmK7壤a[q%Q}oD>tybdZya*"E/Tu(̙Q %`8e&05př=ѷ.`\ +aɀJ E~C*+Uw5\;l {vG݇uZ!0Hmo/zDT*D J¯B|c!kM*(cCd;e6Ybșr7#g < a/1R m3BT3~>7-ocdȵ{]Eݏ;к#}'싶Ph]!*3'j/]mO߇,?y|a!F*iYP伉b`}.ŀ䈷S+mؖZ>I\mÈJ׼!^>YЧײHdwhL/f)`4(w/ACuBvCdZ~7Om! 6Tv}e\П7k%"'zjn.z^?8x썩GJy6)IZTS.D |D ~%-|_( "`Ձ͊͂ $KT$$#M~O5l/(r5#b' &R'4&)SLnWt1]<=n ϡЩ&b?IzqZ+f#n/կ"^?Ef&|=i|k;b,8xL\,zAC) " f<46=nW{p{b@"; ]hFCC[ԋd=';p/0L[6aZy<">dad#No&܊Oa3!d[ЙCr g+쯶QҎМǂ% zI М& iF?zbJ$`Hnz}Qyd$ْ "3؞ܩ3vHmp&N瑳+Ɏ~DXI#CDZ-<\L׶>%\xbvZŒQVOM20ѥA_p3J_=Rt e~} 7ctVO GO{ A|!8sG 'v@n WC_#w'y\bOCk/ȔΤ1YK!Έ!%QWcr)/BI}DvAN].0ڥ.ķ^>ZD&c$"1 tژ Tl^BЕ9:eV#Q6f3C_3EZ=/b;7d:vB#u7.ęi ^IؗBs.UG^zF^I}# REPqeAw6m ̏+/!?(D=a.`-8#}=|S oЕmxiFb)~Du}g#{ݗ A#GŜH`5؝Mh`0iEЩ`]p\٢C,'d0ܼ 8<~odC%rɆF6$nJXf85 'ix~|%ztGMq|~>D}ӱWѢ2ޖ8`s%E؊ Ut-8&Ȳ}AldžmDg${kn0ZdDFI_QCht6) 8-mЙd/]g3=G)5\aP \_ɒ,cL-:EfA7`tyF1t5GWc̑rV=NLGБ8z:oLj" +ե< {׃ ^Eq lJlѾgF'1g#-퐛eHz'{T\*^~6*=~@7g?8 U >̣Q'y=C !QЩù?O&G\c(dcBTrW3“ l+{ >ؐ9"#1-'ݾr_dG)RFRBʩ"8WP=?++aP-;.EA.kS7;r+!e"(XE̘Uk6<8︱I _ȇ^:Wa鋴~PD1#0dFgJ/$CK5rzё| xҬ1fO*"ZI>H[s6A/ \he>?,\wt`;Rg mF{'? (#/'~8lOlr}QQ 7.""z)g"ӭfCh _(z J-Z9~F gGVx_$q9b&p6ÈCl>2)(ǐU11}DR &&(G \s2iIQ6kcI쾿l}}okؕݼJ} _dy2ۍ{ Xn<סQ͍Pm¬|TW(o,*W]TPXI{Lf CMhAw$ԅ"J%N ztL5}\n"ؘ!Sdx([{#QBE#"3|Qw}Dl}ٶ~ݤ_Hl"<xOnWfCg"'PVf 9>]<#mC~Hܝbb j(? ɡkEP'H]yLjYȧ,t_AWcFЀ%3sJ ? N=ΌrX^Ve7A~IhiQFmbUiؿ?aO!2]!P>>V~0@ZC~ ykG<!~懤*p?b$qE .s ,~ĵE6km/"Uz؃151IQ-lj <:,dOiO) Lٿ.teٗᬌb^XcҖ Q_ i)/$ t&ChXGg#c?erP5i"w*.Hd{ YN FEwE+5~`ܿ>5 2ɭb/FI~EY!=l*G`F>;q5'_"s _gѵ}Q2!?zb\MD<DZ.8i~ܶ1ן4p7A ؈3ФFo#qCox|6; eGR,j-Юt02M$q*޳Pق%0RIlL K)Zm1gAfq3Z"_C+-RS qQO/,iRp`0^H,6SM:2mBl.5CiS-ERbBvP"K= ґQ#G!pN?SʂX%t8kTIEe/(7P$2\}hm}t$>O"R2 tY_رcG3bp/B$W$(4Ek>66{,WRv mZ¤xmdCts&'cqkM@Y dx%[-#yS#qHb;f H?(ND3/ {t=%M g3{;k  0)^4$Ed &썍<`KɅ0?C{ ZOf''}ma; ![xP %wA*SZe.w>z!l;dt- l^u] $u$Ð[c8l-i(䕽Q/gPE[BJ:;F/&_fپ#8 {37>Ni#-Hɉ\2M!bkC15gFM&h^AyBTE윙rlU#Qơ1,*!HA7T,V7}d d垹O"&a&m3I4nhhgг ǷCL!9 ny_>ƒ5l2;"72 s`Hc/ 4{BOGo<{C BL| aߢ"^`H `L}  V4ո`M^Y4 f __& Cٺ$i-!1)b ;LCX⢗`>ױ}ߤcQWLv1 b )oF7 mA>GQ )1~* Mri'Asa+Pǭ#_CA0ĝ,hv!:O/ч%jr5PW5a4*ױ b_Bk9ch,aOa\O mTFi938ŗy2H44i`}ÜZˬ,GS] gv4GKn{-Ax]\92Fr6) Hrpm Lhbh2ÞYQZj6ædL]~U9M;恦Tg>>JCw/z1/5b.(IE^ڳA:Nd 6PAV46ױ=4"h ?i} 8yf5=\ W3q5#i&;.)>,Cb/ŋ}} nYX \FJ%(. .h;Bg#h-M nDEB^ 6:*(Hq6>\j 0"VlДPcKxH|Py-7, x{vCOܫg)J x, z5M>*f}OrA'vca*ϰ721ǵr}#ya 2VP z>f*ԲuҼGKo؆1.pV̪UDєB^')72l yRTYlAp.O\7GgdA형g/4NRv}ٽGt5=hy%O 0Cyy bOJ&Iԙ!!5QBb qcϊpeV󁖆1T"T?T]UC+2wa԰kPA,o48~Ч'=Q bS-aF[=.O"*fI*cyܝa0Utm:qS @||bXW fЛBf=cHn3HQk*≟bfoȍ+yq I N2}86:2zF/[H't)r)~O"TvPhK؝IL5 wACf^/B\Bic12}$Oj(.1<*ߑ5ࣵ|3'-UrVXE K0Ʊ魶O2"4aF0ɫgiOZk0J_B4/Ќ "$iYj `kѫ ~2s / ١Vyb\`a.+SB8MLy"9.8 MN2SC~rm}H;v|yHfLCф{4)# 4b|{9fC+aDr/E9|,x/?B?~']?5%VZ*=5?FFpa2%SDSCqCfǤ.y]ң+V̧- Kȧm[*|6+Y詟Sntd X@=OX['["QL7ĥ UG.UBOM+H,z2K /C1&Zk 'PG'*M ɦ$^oC6FO&SM4UsRl7dB^ K4M8v2!*șϑV&eM_dgKT>~ D !/j*jo-A> 1.2š'1m>6*_9av_Tm97Bב v2[gVT%PazsO"~*=qC/3( n5ر4)̜;dV¥ l B" heSJEDreYء\b el<4WL< o,jVuGz$]\2Q^R &dMR4MΥj!:cEXЮruJ"E/^nMme hO9Iiu Ee'fvc|eWփۉ `[75!%3KSLxNQw1„mL]I=ec"h-lx<bSQ.V#utQ2M͉99acbONg#\3k,F!ьY uհF)x!<#_v4s52%ВO| alב\>aW"(j{)D>% zjCL#Oăn2!-}B[#<'_Lo7~أd7̅E͌ wb^Z /FyOѹO =GJ_ |Ţߥa7eK0R0 ɤ(%;A8RRHCNI[M$CZsUŔ~G=Z/fS:?s U&tSaѯ $004Yy<%Ғ6V*F`:(13?2aw!0`1Yаڛ>:/u"{DGQEn#CC197 d`e. fj0Yz2 GanQa8FVYOO" +~iT:e/shgSp'y8N= x\!+/ JIw$nIì%Nw_X96m@$'. &}#eli18 ^Vx_Rt fЕo߯Fj"&Z$?oAV=\">/ -JdغH]mƈ ѓtFO*̌>BݞSpOK8eD8+7'&z1}獞}A*` ާzA-?- }w<',N#I.'[Sp/MFFE_M`Ǻ{%(;>f pE_zs1cA US L$LsgŨG3pYb4127(1V+jF]8UY x\t[oq/"IK fQfyqY$ mkO %rh\G* )8YpTD a\-pZ _`O }|sŒ(|6whIp˭# !d$tn4 HX `oE0}b퓩{k ntڸpJ45(LLX* G>'1+͹qוfiVq!ݒ0 L`q"jE'ͻ]k9_[IAd@,@CCc@)DyLs18h Dۆ@^q$,XjƔ<oQ2&64fi" =$PS<Qzeu[׺J5S1QE'K|rY4kAe2I^cU?JW{ydG~QI64H\".J. 7AFS+w)ܙG~Ǖ{J ?6|0&vƦpnQip˷ZHO@, JOjN>dm`nKjX-SFA zѝݺx(MwP:C4@M}50qRE~L,wEzyX@1:sW(`/E  !01@AQaq?cwqJ-!6 m)vW/ *Vvv6^K=ŗ8 )vkN7;6eG^LBJ_ J\"::93kxvw -)JW 6Q.7pR::)K TTR/n7&^(L{'z:':”::::![83vbtu>_tBQXA"RB~#F-HLR+AFQH2<"__tBWICDɤ HL!c_}'ܨ_OJ~ȇ<~vvBd?gEXծ΄ bV&E;(ۊ/|rw_xY7EQD"!8AdcPeBV4 ~}$ 5pЂ$ǮUؿbR0Cv6R-2X9J]N (Bx&Lx\ 6X6/cee+b✺ (N c,ǣ _epɓ(\kD<'˄!86 }'JR:p}a ׆dx$!2y!2l\pi&LB`YYYa8A!5&":)J{: ddLB-Xeb2eBJ{OBq.-b!9_)~ .^e!12)K¢ce)xRJ\ٌ$#xM! $B2ɓ'srJRK\JRYF˰y!8ܹBOd!BVVW ؛HVi qXdE6/<4JHO!)H^0E)K(LD!AdggdcEB'ǥ)J]ǂrb|{|&Ld\!w rm+ee Kl)/e)r˝^/(؛c Eo2/ ҔMy)Ch )ivy:Br˔쌄BHv QIM e /,Rzzֆr&Sx[E7И 21ؼWD!! 1AQaq0@?u%xd!LYͥoj)Nh)PgiOy|)J\v+'FzBGMtsD П*8&6LX""2M"cSi$A(AI}pk#%߲ !X&X.6*ٴ桿7yJRg£)JQ? Rov5#Qaؚ-?D,:tLQqЈ#b})J:6BHر2-ŕ8RTDΔ]6WV' T9&8C:V_4OƐR Dim B dƉeGU7u+6׶&hnXv 6GQ?Ȼ>b+ؗσ4~CX?#QEN|.Ս^Q aI,X>#˴JI !$4cBR!R)dfA6,;Z)E sI! wa}OePQQqSȊ1!#^Ƌ<>XIJ$hS \QpEɓʴQK% $2em&G7,Xإ)]R~ƫ&_0?)v[g,E)JRq$**9T+ !bA2L$q&KzL?l(#y BI82rdbO:G A )5$F$F^pR)Ӭ24QKc]"B*|= EcI141 ھzVtbB-Q;HPz(LkB4ã8&%6p<ƄF$DLm6 Fh=8C3#pY6zQ%Qy(Qt 5pM UDgKA Z*L8z8sB2}S(!1AQaq 0?rl'yg=ܴpci2wW,"b=v{%ng2]"xեmoS 6cfDn&df.뚘7v =q=Ys(f.ŧ 8_2be\-ҥA>Rfe22)X!Ln36YtNR.lf |~_3S=Y"0.tK<I4=(=(O2x2Ȇ E AӈvfɃB&kyj-6p Xw=Ke̳5.ٔqP{{7eojPZE3|E( ake #aOgiuܻ%k aiEs*(Q?L#\X h|a[pjpS#1:1n%-0nqS $'.Vvj(aF]":\) VPky]An.]" &Zb3LSgY>bTE)Вs=}DtKsp>>cVکɘcr4 zHpٸ"`@52s)q<>>!C n@sG|@.l8ϩS뙋)8N<2UaϸSxr̭boU)6gd'ԸeքSUٻ'$U'zE`X=:j%, rR i/elawS 2͊)&MS'2.\5/kOyqrΥ-йḺT5X-xbm'/ :&bioġT)cWQDfAE7`ܿJBYEn?㚇.pKTRqQid0,qtK2T#n\ŧEKnS8([~(4<]Tu0~IN[Cu2ݾ% 5pķPO.ʕm«&n[8%/3` 'EƆT79EO1g,\O42/0\pjgG+.3> 9F.\ыN=Zy,ɩh1j3bf_ʤk!#fpZ}<A]+Ysh\d"PҦ.ŐjZsp@ a/%OS3'.w;`~D3E/ZNn%?s~gc q{09@$a_P~e^C7$(<F%(JKe3i~3ɂг؁,F+Djo4x_0ÚYQ{eَyfvw P踆 UY 2ɳ%upogv#k4ķ +J>gS&(1 =M$+4Q e9^gQ<3 }#s*^hj\TVԹZBۧ.&Nh9t f\aL.>f|!Z г3(F^o1^0UY#Gh[Ls^qYW@/R+,] *ag ]%P'y7=1`d}@& u 2yK.01,ZT0& X@h&^a0]M,FNmCu6SL ~7ReAby,2!\z%^3pO\*h.z[ A,FpHT @n`s% NAe/YyKpQF"ՈJ ce&t-lR2rNc'6XUw*j~&4ثcFV{6ClG^&U^^⮾(GBK2"`bܢe, 8c?s lגh`Iъe*f肙 /9B̬i,fp̣pjDTTʔ g!ʱœ%S(P<sAl?pJ1шp/tv}Z YhD]2Ŀ9iRJ=EaH.B)2"X-#z'SV|MOD.ua A1~f?sfNYz_q!+PN#9$ɁpN3-Ps@RL\ ȰnDQ{-ڧ5<\]&,f] ,9\`0qq~ef=#y ,(*X͞c*b *0{ UU< i>e%+9C "nɢ5uSm1wC}N K" 4b3/V> )V!jPLـ$lȻIųus}9eMw9Oih0x~H |רaN>]!Ua]Kf@ljWU/GdQ%6w.z(oR+)?I=Q 9,Uc#ĸm5Bv#âUc]gA,X圃r1H|0!D=!rЌrR|7+JvyOr#ʪETj֓x}ʛ% ( ,bZ`ↄŒ%/mT }M8`G+; w VRf lqdjCB+ķ@0"LTQ)ӓr6%6S2ς7p" Iea` "L U yxcѾjmC- ,1Vpc ߨ 'ZEF,+U|y>نZ~f vuK4lR6G3[hJ#g[)0i@|OiX>">'Lp._ SPG 9a{5E"MN&-J;b̫#9C 4W)6z`| N<fA U+.ʓk$D4BDeMSVC;% ͲG!WP-[,`_R* sg+bfn'0 d ʕq,,'4}NII+Jx@_E^~!H2I' XDb"Y³dahb~a_qB·VwK^e%4pR..r,q/i0'J Lrx{-() .dS6Bƺ4Gtz_pF8K.3J,$AȄi%,XμTj|L?b/|?`_ QT *2G|Ɣa56XKu(*"A/aqki]" ξEŪGGyg"냉!C&̀ _Xϩae邊[8%x`pk39Cli]\B).O.5!8 ,SQW4bp0#ectO*->ȍ6G=s,J{š !z&j |:(tjd<I pJRn"5<=ʜBRx7 QSg#KDeRu #;#l_C(0x+B*{aa1|3lzeQ G̯8? d`4,X@َa5C_ '   ++1.2|(hfhCt)̐ŸDIY,|8ZQt ``>"} =icY\'=,N2a,^ 01oSvȹLD0Zpãm7n ,,j3 e{ eF?\Àf|Nxܗ,+Ҝ`F⇩GRp<ʕVTzfm((oܱ鎉QĩsJ &*Mc1`\1+}C ̷‚S#Π)b<g*>g OJ\>^@G||˛JgʹYAGwlf!mSz':qc7Ԣ*{E2%y`\l@ ׹jd6N@0/ 2`}ʛ~a<%̓0R(|N @ܼB Ϥ Іi~MWqH]P<-smˣ*e:y`V]+&_ T^P2Tƹ|Fs$j3dxk 5i *1)@+NO}EU",u6E}R, =CCUUx& ؞qz K2Ҋ`J/G(E̕Y2,y(D YQ_2̖8C? |(/0CF3Ty>rb°V!G*<"3Op?u8 0Y@j;R_Ed==QJEJ > |? V.uaB楏y5~Xх.\{DUGUAVC*P|% |\0dİe9 l~L8g\̀AXl:͚u%G6Fɂc "?T!7US0Ɉ _'a߸ؿ3ȧlVR 4*0-l,xf)*2dBm)<Ɛ pf"WgMޮ _Qr@{)p! 1MUuףc#0\8`G C0,b#8^~~JmN Sa.lt}B06H`Vrʇ00Wku?J(NĜM pr츁dOS}0 J&2K&eWX+VT+ Q3 [`wWG, JּL{w17t"ڲ߀XA䍂Sd,[32w%j(_,6E *uxrQo+wG6IA(99 蔚f,;ݐTL@K&K%"=gB=E%J}Y{Be?Sys݊U s)(yQ;)14+EyۺeZ͢?2ĩb;1Tx2;nT97-/ྥ⮵ 2=CL? cnj)pZZR*? #y̸aQ/>g6aɸE=4s`Cq Hu*0YMr8&ϥTGnz\$:yKFhL`^9/ddK =Pz^#MRb6As2O:*#4)2to%a#ng %L`UWR>Aj/{7Qy0Rӄ.)BKS Cu(n-P P|yʣV>7ig M<gVҋj@ġtfa75!np!`,Fmz”t`%HmJS蔑Y."〆D{tQnP (;(Ly"W\?0ܢM 5`<%"7~YW0|B@$!zw] X>9,?l`,8f؞PG(WQ6`#ط9Ty!FPY j(|0[q[\_0kVR\Ha=5ދr@P-*?hNRh΂PGɛ*B-Pr1@#qdnv"<-_+*>aȞU% ICÈO ePbP.Z:Gy1" >Z(V K/R:\ec)QSn׌C`qJ夀g "pTC!*8k1BF.hqjmY'+3o(@sa B!TBNX)oa֑ՀXXj4ܪpa}PªArC)DJ0fu 2X܅8VA!P)P#m$MwrdL kb !;- )٫KEj? ",[LBhGvx8!hjjapPXo FaA 1 B Å=B`Uj l5>%-rO BjxAgDo 2SO n]g8.y!0k0?dq@x`CHsCn[l:"|RR F V̿ )@)DSf| 1e"JpV .KܶP̅?,ȥb=$VeD'JJ.⠝blWoj-iC62r@Ƈnf _ I s{$BLS2qJUgP,ۇCv[!b.NWEIx M3>,˙10i_aT>QIZ؆> 1yqݟ)aϙRO(̠R)>>J{JX{+xڋ̘+*v\4x._P 1T=@I`ȥ@>x0Y_SD]J@M=wj_>\ApkAY Gm w1Q=lu8=m#޳uD6мE[/eB(>(Ie~ HE+O/Њ蜳iz@ZXcTcW"@9DEDvr/G8[)y#K`p!-) KHlqp\Y+~g`Q.^n;Me0Cц^qڥ1G5AY*:W.l=MFJYL-gMI,OZIܳJsVh=t :%.֣6B'C P_e9^|A )678!Ș)f=DhQQ%(ENML^8R暀,ˉKdm2QPJŒ@Jzr6{% Rڇz`tbCraHAGa12>?ڔtx!Rԅ!GP)u l0P){Gp>ȋ§6$12עX)y{>3 5ClT s?x"Hbr30F%,7Il]L[3+r1wt;+`EDR U9H(! kG)bɾ`WԶ \"q]ak^>X 9f6r"n`3wperg(,V>q7خDW2%NE-AW/f_.8FSn㫬eL){J{I lbgoМ.{MVr<?B>&|(af䆋g|+ᙐ• jKŠ-,jzb(Ү [@ 5`]& ` zD^*7,EwZy3 `|*#r7COD Z8H+]yX^)7p")=@dW,5AEk_ ڂv, Lm:gMTs&XVlUcXgȔcW̻/^`|`R!-WS#(c^z3pu>XʙB\L(kq_|FL/dU2>e %[ZTDcAN) 6㉙!0n,h[} en-|hl'.HE홗K*4,#+̷V:SW;@c0K3`̔Zmװzah[{1p@2kP18t lQ*|3stI~.|L) NfY.;D."ܼ6PFP7l&<|~.)ia\Z c.>Y5X l6B+5`V75vA*㹺!֒c_YQ3TԣX*XW2ޡYq:n(!@-vEYGx1m35Qxx]BD2xCA"ԀR:مC dH/m{WeF1Sh;p)Rj`&TnR_\RRغ&XE+1rWQf _ZM.D85@7b.9PBnz yGbi{*PyP@}JB/w 6왳dFK7ETόy+/ n1%J+_/ x_>JBHF 19sVGpY1Qw6j:Krа,+Vs,xI&mVW, sQ*D!|IP乄`1<R;L*BeB^/K?M0T"9s%VYAAqo=f^?%̡6؇ 5/FW79%ZMB!^b6SDFh?$GIy[lU L\ht^~b^)fq7BG%/2L<1(~:˄~I𗘼9OS+s2~~i៏ E|̸X^6[\p\mQ9΅9xc5`rm-KvsPku55 . F ApERձ(rf|28Fnr<\QԴf73|1}%ڗ0"UEaqW6H~L+S<\ULNhvk[MT:-vK `7t.YSmB4|oR nfs"-H2q|WʄOSx/Q-IIt0Bjucfe?\>/P|2382p&O!ja|-,T^!WP Nf6LF^`7qŰN g SIJpqR軔Cs61EBWs3Ӊ*9*ƙ,i,E^`&DڊسQpxPR-x( q\L3&K,n nv6 i)^ QxXöWa93fY8SjeJp^YW̷ i%RREt]˛?_r.W;gCWI]' anwqr/Ogs( Z]O^(`Mv)iJ05-@PD!͝DDrNT#Fnq#Q<z`WU[I cy vK G3U{eS+8nZEPUqɂPq`&".\.\ew2.iL)p<OwPR%ϟrɸ5(o ??S z Y[)u%1=`eX6+ɷNR(>%N u7%_\xQ7 _ҥ`鉰.)ùf!BdǯLqu.w8G2{exa ZQHs ʜB0/s/8 zԹr.);ľq;xc&+KM [=˘D%fga>?*t 2${Я3z %/u%QYr 'Ja9oI(Z.䆻]=jhqx' L@yZ79,\Yqo̲_0*urʡK.Whlggk~ "wA3^eN ~ E[j^KFB ")Q_cFuSU9FX8&ģ6(ʤ!~4GA ~ 5B +c̫7*1mdY:RIXܯs)RD2u>%bT0!S9?%\kd&!dKBrԏ(lsUf (:R"pi~Cǿd60,BZʕ TSU/>򡠵vWh,u' 5<>n=C+Ѩ`yq1߁C4J%MS-g+#+ E&xU]9x+\LG 4Q舆߰F Υ\6M% KU'^5S~? ;~#/?.\r-)$~ez.ofFj7Y1 4QU0Y$hT ^r_RB%;Th:\V0C9h嵂.esrY^ZvZq_PBY<R<8d_2It" Qx0g JA*8A4e`b!Y:91t`{[sܡH̢?s/\)9䟹5~ygLb*f8Ŷ0Fy̱^ #ut+\rܹcc+,]/TpKԹZL(̀RfFLVH `?8aP<͂ 7k1pG`XKF3 d PxBBі5+:'χd{h (@WH{͠Z7HuÄ1̓1L\,D_DJq?OTޮTmxC=>5ß3z_$GĩP.*_s)r5ǩkVf9T._ W#>? j y]@Jq:O(ܴB݊꧍-C\>?vqH VAmLlr[]"!PafJ 1S.kLnJa@(K>&xIWc`ߔuWrijw۹gl3T 蹾~_or}̄),hU h4 ` ,~˛-CJ"UɩS***Zjoy)[[\Oq 3;rVwq /(g2RÊvG̏,E}1['$QeN@ CXCIe?qdG/X\SDBF{WrbΛq3!)-j+m±#8  ApY"З27HX)ʥي䪣s6(+Drx ;y:`ƣMM8 E4ߘ^Kp&`W 26>%, V@ .ȅѨn3Ehr#ĭޮ!_@fXgo8'g"⟷ Ț/[NAؽBLX0S_V90[A^3S@jm[[_"#/`552vKw3vWB:ng[8Q`͓8ڼQvGPʱ4Hl1yXboG%əao{3"jyr)Y&L~%G˲:~Dut Y^b ͯ򟈲4\*r=(J5Xa5g8``ǹvLž$pp<Ă@-a0vxcSr\@=ǟ#NfYAe@ h O |!k_DH#c&pN^)1X^&@cQB*րC O qeF*s@=[;pK6CO~XA"q;a\y?Wf#~Opp8wrc@F&º-"&_,įa*IK>8fԕ y(cM!!Q~mLH `Vl{75\Yk'\(.5Yh)Sb9"~EK*9PibJ;.%_C!_! SuG%5gbrc83&Ee.Yf9DeNfe S@<k>&Мa1,LAرS8. `Ϩ[>hwK\+xSSŜ?,sdscG0>޿3Ms>a!kDVV6Me̊#:-RD1s-#F 3 S'`q K%kh- M0PGtH qG/>J{J>R^"=ʘ7W,+À /(((:bq!g pHfMkcC0Kh^m>G3/BL S HDW>De`;#5oD;"W,[O_sVe+Sx}Hv ؈*"^YR:,<Źr!=TLYTʀuT+bKC*%cD?b!gwLG? ey*+C8{nT}XVss* B_oBQ#RLeLVC3ePxf k r F 0|1h+(+2NE}K;=ƭw>nh!*B̵ݖ1__\VȠ k:RXtn`G3SoK(_jY,W-<٪ rG&K\QbxxV]\PgRxpπZ@*y]~¦]|e Qh7g|! AxJW7djG0BrqwL=E(2Q?DVʥs+MrFu=> 2W|_Hhf\+Bt6'`xnQX(?*!W삀sR£ E&:2`BO7YTiOX44(.K-l%xjS,Vw/|]שbWl?Ù&Tr!;ʋYjĉ0}f|dGı3 ", `upc]@v\~xQ~"r_r:/q)Qr_YH}NlnF0U=;މYw3ϗglOLWk0o×ږw8>0.*r3)|s2 s_`?m  ɫ[i+1Fv& Wɗ"#Cfơ7yU$%yNIw J79b;`*."-ζL :"Z>b1:ᩇm7Q}1: Ӻy+47yzL 3L ~ 61i :-ܴl`}(=D._q@ģn ,/eApC8\u.P:zSJ>À_$ɜC-;41*kx(&3xLa-uEЙMn!A$UӋrYz(kٚ gnCb*Q!7?\b7_D[bPbظJ_!L0 3!*lωBnbStu+pXP]  ?nfB*O*J[h7pPLEWiv K¤v3'")9A%k'W2;gajZeuipཁrem4!ԕfRG%<$M&" 4HV`yPR\ٍD0+ UNWsi2HZ O2^%ʊ470c|0RH9g k[RcN%dt`Qe.l1F@Y`t2ޔf'ӑ|j"|kܫ }F\*(|^PC'aSz3 O̥%\Fŀt*axDThP~.o9 r31qC|(vjfq`4 R:BW}N·7uH,iWqVd$B|fZkH{(ؔ|D 3bWbV YӻzJJУ~W6%#6|Kr|s|\@/@@k}(SJQ_0Z#:55IZa{sHҷ Pajfh`՗ S b8[̐& ڥg+qHz@\q`e)AMmЋtBT6tn>ʴuT{9-o!M0'e!*Y ȕ(>%BzХ'Q:z\Ӥ 4Us\)Og:V3*lhse1,NsO -ĵHlBC9Yf˔p;G%0 U"M. Ws֥ɕċDxPAw3ksXAaTw͌6a|0 K X&"#gKb4Zv%\Y\ u2CmڊM|T тdc{(s'Ğ>@'ĊWe D)2h5C: iݕ z&"q:ܻa˷R<˳[҂AL 5CX/,֡ wE!9_ _@ٍ CJG ʅsU5wy.` 7) WH.-3~ZU擐jray,)P h#b8g!;A“sa/8jXOp1jlṾ3 c$Q7 w J=jG~"fVR9G?qHzghm VH/ṣQA<3^YymلՁ)B%jZIlfmv T @z+!w lVy6Ń*?t S46i~f9,`R/CB#ڌl'Pä%K[hJv9'$<ǘs U%^3>hv(NF77#B AX@9i6`E. g 2[6^8.Θ!PE\ư*oD'X仅yA Ij}7]9G Pȍ$8QG3x~L'%?GUai*o1i`? eLeP]X :R&t.&*3Lb"x(+ʿ8\}+TFR6U=#ȁ({ȃ_+h.7`#ʟ:`{x33{O6@gҌ/E<9JgjF5p@aB-|U ɘB$XopYqr ^DD;_`P\Q Sz>Lg^<@: bf4| Bk0a8,Gn&Q<#>Hy(nгP9sXb(5d/Qd)XMKgR21%ek`ݸfτhz$Nd80:ENxTVԵp/m/G\ٛ'(XhDn7_5T&@V,gKq D5+e]m,9D`LEM<T=Q ]0 1Ō)T,$j\(v#`k%J*U93_a(( `9ot-u'e0 1u'1>&x*9*hbPEtj:hK^P$՛ B5i4aKQr[\AHnom4tK*_Wa[LY^j]%΢$PD[m׾fK#FqDMeùurA2urbc֡zNQ%eҼ.l;V?.pEmOܰ"!-Wvȕ'CN|K#Zad<,6:be$턪H".|K>*!,S(ܸL͢W3:P2"ߙB`%қ*,}Zp+}ĺ%%ALhmKT!Ϥ1ɖH]-ZkG='d\?F25 kP,1?SRW9sWxCv7,® ổo.PN%NFX"ST9b~<(+ˆԳLbrpW$(CT2ox`q ^LHĨsZyj9`[^<6/rPL4 +Ѣ .'O"+@jR&)(J>d<%@+0;8#9iM2{}*` D,$ևaCF#wNLe2 # B%aEwbORwP{&l_.}ص40U=KV,>R$fqgRxDZ,ޟ`Vpȟ)oB)f_س\s|Ծ Td9{ NQ*x7< xОe۝j0Ë4ʇEP GBw3VG2UT 㘘lэAC~  8 K1cw U.h@PYl% iS.Ӓ20Typt%خ6<Էc܏nDhMpa9CQlIrxZNksV{3^e 1 aeg [o)zd37hlt8qqSIY45 ,ewjӔpo{Bq:y8ہ1 =T flaGLKSx`P~ L/T8@G80X< ! K!{|@2'j%Gx'!.˖ӸYXvDSMJC1VW`4:H)1bw/6%R>ݹys2mWU3 :5 U) @ub&`\r8"n=^a9beOfcƑP  e b`hdC±֥.V8fU;q)Sa/ |`#> zc RC<PFePem.z|i)G)X_#{$zM3-rX "}Y3ВQ [Om+$wsBzJ_+0F)]Ɓ}Gi9*Ll !a/!/h 4f֫u61ˢvFYȣܠ}C#=ĺ#(|%zׂUd*k#|C N^"SbmY^娆\xp'K8ZaL1U_2 "KqJP@YH föF V"QVٌN}WU S5 ?kf!U5 *XJzwlOo]$ˤdGLJ}*hY\L)@ kޣ9W(`EsZ8lۍ9̬ƥW4[>#Eq+SH EvK ;sP %(rdֶ&";r}*yv&yS!,yz)\E~ <#bUgruKa=^*H7jG<؀Xx Tb0W 1$SD:+-m̦QP/8)dxPoRi3_ fo5nf D76!<9q!⚖89FG$2<.55DG>X,["{U<fucR& hdjLv]B,%ݖa63!duJV#qV3ey£FVU,hâhһ"-KͅGkH^7 &PfaV @XFIl>%a6i #C:+!`SBZ,:"g |tPՊ-X0fBefgh4YK e((o̰1.H,K ASXlh7s( e\@Q{9s|PhY G,Uͳ0,KdM}J t_D%w5@7LgRU-4_@]|C&X|Kgx¦e " 5` .$xoQxSG q/̲+.! 02XjE8(`y5 *Cae> aG@C1W4EIV0T(X0,(mF`(p3~&Rdmm` H) R(&#O>:/`bn H@^L0wkL+[ g=Fz/-{@:GR\h 4"uJt`A*!3 ;XfVߘnEޮ JjP1Tr JL1+0S4qRc d06Έ&jx\>S#Ɛ$GyZ]RarB S8;0iVc[iF⥴b#t`Yi0I%~!;"`>hM͊an(+c_20.0r%}Uٜ'6㰾1*>[]r8 L1݀눗;9J#`qrkXJ? q-JR]9(,"O q]j=x`Lnjch)vUJ]!¼%'21&h|M_t˕z_wHpAU nKҜ7S7Zr*wQ UGȐ!D[[EK!`Gm 8m<[\ٸ%Y0f:먋$6\}€(XZXeP \/J9a*,YBlʆ%ZUq$[c2$6@Zΐ E+v~ -# k8Zu 32NrΪ%Bi6 % B_C>x? yH I u30ʡջRmU3 /,BY\48"L7?PUPjP0V+M᪐b:rE`p r ֧ĠAwrUk2{ْ)yA =@[*-rEe\ 3lƐtrcȘ iDKyY)lr@!Ae5ds ^bqs*>\DP8F 2m&Lĭ^^,%+&хi$#;QMI@; 繈rRWLAw+v#f69,HC6t!}nʊǘh]숻TtpQaKZKTYYg N73ZҾ}m1RP (` 8%6ZVV%q ce3&.Qf јgNƛZ;. r/0V9`jwAxxܥ X<OB7l+S^̏?dxea\ Sku/-@!r|n }B PFdM;F:#qH Nnc_X+)(0tW@];o,J27LI|PF> aB29_dGbb * 07!Xeg ue>| ;h)#^J EeDuQ+,E^^"LF-hbiAhEMd;z+ 1k\+2y fjhtHIffc S5,} JP,%HSU ؘiYfR< ]ͪK/,|K(AVGs3MB\=id\%nZ=`e/%{]'?Q8J-8L-L-a vntbemRN .Wk OCWcBxCSNXħ8 Y"@8YeQbA|f =9(GOvLIc_JY`_~VNJ#2%f%]kH rٸu 6r\ghKt(bAg'JCT_:&U-. ha)sjJ 'F62হ\U @,$}s W@6N0'^ϸ+Iv MǶ"Ss&司,E>sCfLgđ ճ12ZUxa5,!̊pJ^O)LZ`w-mU5\ ѩZ6,8!kN֬Rq+1XnXFf6GQq{ /IBe&HPB0}271#eI<`j[\jZa:fAQpA0A-^-,13Vdk(Qvw<0 =T ]K5>~*8` ȚfK|| L9v˛r3XV 5F fP*LF^E7nB3$O8?df}O쩦8cRNp=k'V.&i𒹴>{%q\|ڎ6mo:_ę;=:T pyY 䓏^9ኻPm i]mg#B 2GxRԵK [{iVInc-#81X:k^X\nO)ˑś?AY+\5$Cws 6h>$[;Rhá Wz 4h+)$ 0Xhå[Z@Ur|^a]ZM$M 8Y6*zʬtPTNi]LǨKjd4K26jt].'/Z)9=O|խGSmNKKFʫ3ٶ Jmd;F|,[Il8E#?OӮgAI5HgaVR&7WO2 ck~0iWV }py8V̍D`^,roQ1Osu>o=f)rCe Iho|lﴰXu=3z|Y{NL7YWc@#qbHM>#B:3< Dd]O4eo XZO;uһX3Sұi76[k;~V^qC0m+Fu`Ooo ͅ@V{vTb'CZ{mHOlsQVJH/񝶹-Z\ ]:=+g?BR2{aL)C>dW|l:=ީl?V6zl7 bl%b>Exb,lk(K=.HƄ~z |;"+tFU9c>&>$Wzϧv8ꤌ}V>chRA ·څ&&p>(mo nP_&LKyBvgҵHK2D 0Ox)./VAHC*敚e%+3Kqs17ߕY\ZOk*q|V\Kjgc-ʵB!B@98S 4F.]Fx[{KhmپX$՛ !XAv$~Y̱^۴`2#>.-X^.CZ&qD/=11\+n$oSk뺼f%mW ȑgpϽaͧO&2=KhVi#6Ѻ#P u5&'꣩M=ͻFHn#WGjSzW5+H\]x.w;rII]g&/i$ U)Nmj!4 {~_AuAe-6z^?im826+Ym Ht)ߢ}@Ns^*kS2Qg>M!cq%α p-+wxVD8& rwב޹ {H洳{;NHS[Q/NN,Ld 6ds\AG)<JҚO;d1}t)ۿz|5M(/d p"6]U=SVmGJ6͋yø99MNi--&.RP4Э-~xumqޫ*R=>ҝ] zWHvlźgm ԪZ Hv]φ藺\#EdȘdfҹ&0A%EݚJHZT^N3v889k؋x,m8$#ҹxŪók78P)O(zoqc=kUWܵtR7 <mRJĨ]YOgDk[B[v4C#ifs|#2FMEA էescN2xێ?Z sܸZѫA"~cެAk^g26>y;iv(;r[%K(̍w*C^f5i'߲F Vm;:fWVJ3[i^4.A29c(b=ٯ.9%ۜ >h5KGcPjI\\ٲ|GkgK-v$B?Zyis#|){og8N)7 Z춖u=ʮDϩ>vmCgjr%qs3+ ɭA\ƕHOnO GN9dw,#E2ƭwjԉq>֪댊|W[ 6E NnlUu3d-`^J%h|r{wIh,2[d5! W2Z.Hk#I>+nUfqq[tb¶4eȘbHqX6F F pXgzxdB.m%mF&JtSvL9#rt\P|GAO<|wرc?*+1h׋u{vZ'n8#\&t*DP8 Z^/-5%M5nZb$Vt] }SBm5G`Pp@VҶ]XiK x ٿz09*}q}r\M6'EıU\3]Φ֗wП YLÖj9R+Fh˯قUxls#NA),îkK\tp1ݳFxg5n-bt9r1\{i&,I˃nmUv y`=1QhVjZe%!Hpy^"զ,Z}"Rj~{tE]jfkwrm}$JmEoˌ{j1#G>㍧zY " p:ɽYЕݫ;1Ws]iil궫p c)Y@M{]T\Ow3]hWz86z4Ȗ?j^=ijAY>n{jΙs*:81{ץ3CP$7[|d@%dkռS%VԞo#'9OpknU9' xI5}VxDG"AH#^9Qh.d.yĆ\J!iQ,sd[c}xNp3G泒ddxmڔzFH[[jʮGEZhnoZVRN!i? QQrCHK/k+QiΟgOEE0 ,cOTmM(nQYQ :5þI.QxcG-޻Fi%sjgj!WSΒ峺4“Z$ٴH!h <0gna/M,fˌ221遚!W:dg $=۰|無4Fu֣]Lj-aWw+8.k hY>Ϫ'n8ἦŇ?XѮVX+˸eSes2Qv:Ozm+ d$hawZƣs7,>)uɴ2q޳>!KZ2]˧ʲ ?)R?WT7`+ێs֪u-%ENC{EMwkvב¨3sZZv Wmx¶r˦Κ ?ug?y'si?#j74ݭdS 7U}k__v7k}:-&jJM&V+:u i>TtP9Z <'xMrlV =2@r+-7M$6-,X`qWxkF$h:\cX#HQ湣 Nϥs3)PrCd%U,KOO 3nzrĨkp<ҐqTZVh.ŇsIv )3{­:Q5\Z Q\ָu V:*v3%c>sڪXܙS#B98J'( 3vS7E0mx޶FM{{vUWG`5޾{XGdCFC!fӁY=k;"PHIf*WW}d>wZK3MwM*c?08=;/-X u;ednrG}=KM"-P<Էv) ӵxWď o⛫J`) EH}hږ 6>Z_B_žIvTdxTeٽR<*+1<*|HYwQ צi0[vvl/(KK4X9o4fu m/O첣]7$s9XibP˸zOj> gI^,M9\$SiN{=[cjIZ6 "YOz}ۓ]Z@1Ң F'Y-ΆF햣.gM\> tCv߾;A=jY^+Kxn`O$wTJ7Iv::WC] Q4{-*M:tD{p{MJ]99OT{JOnmu.ju5nMe,1O?jv徚ÎO 7K [Is*+g!-cy MȇFvӮKBE];C ͟P&'e{\l`aN]rr>H-b2>su5M]I:;=&̒'i8?jfO^TǩWȒ];rT:k ޝ5նХleQ*21\ߺ> "fd,Ƕ? n4,̇|>X>s{$-Mt  dg. `g"Tf/k7s22l?}^qX#jHdhagcfFGa6۹OcAoM,~Β)tB$ 1aZeS\{TRUM7|)tV wV?2^[Sn˙Y+mٯ'n ƸMǝ]"v77*~m-=GN\E%5a'M[~;MyP=x_WVڂg=GRG~:5߃q3F雚.zoukrKŌ`_μbH4{p Wg⋿I6ppd+F0cUy\݂2f;Tf>N62c=/A#ПJg%"D< / ^ hn\BpJՠ|-ƹ,[kAܜ,UƇ4SFrĨMūZm!N#Z6MT50Eoj1[K$|xT=kuaKKIϻSZ))JOC]܅FD .N^B-DT"Oֻo _M4ﳋXR>waOZxEx+sv9iFnЋBy0i]/>ύnaҽ6?i1[YO/5;iEq0u 'jsEvC(B+͔% = WWW=R"x8wZM(tww$է{kxLy}cjr隄V򰹓#ci'Fk`^R&$,()WPx4 %:Y7!HyEstO}% ȸ4'mΫ+oqvF /ֿU ޾;\ZO(`CPֲin"[{~e=d\21s'wA6!a e<)oYZN [q# >%֒K%(:y9\1H9"Fg0Q: P6o$`VvxR}9iG?Z_cd+\]c1 ƭϕJwMM _┸E ,6^1]tbekƛmhu)~U΍J}[ AQq%O,2\,v[Gv6?RHnFw֛SK袊yHH8޾u |1[9Yo5loou&+/z&d{$f^>La=kJfZ%[ZIca$0uC'=Re<혎Y#V {UK} 9;ű[P͌z< }/RdOm ַu >M@KrMWb"iw,i$vc(9*XBF/_uū{ru09Uz=Q ÍǭSɯ$6>g֡֌{^˘r7)Zݫhqtܯ@jf\_Y\"Wc$~axީ>XgO{k[i+L0a>?*PYez CwMGaZYo'kనH5Z}c|>O"K.Sg;W8╮]RnE]iPW1mjȳ}ܩ;$Lf#HOiIf=ӘcNmIdCɺ߅$u+y'+KP{g2[Ff}VR2[WbHYvrcF~a#,8+KKùBynOozѳ( m+6OBPN ::U!XHwa9B쵖B=WG-;(v N36JEw3:m\o=Q]/) ʜK^-SӾkZ2呝Ux'w*O8 ­x+>$5֭5d7۞swwًqp to[KH$>NTBkb/M2]#vӾ2XW*^\ߊtjeԗ[)N_'5IMdΤBnJrf7#&nk$%A=H:m ӮR9ق*>UKE0RI^֤:]Mw7%ܞ\p5&vԥ E)>&LaA>cn󮵛3x|qQhjky*3d kTw 4oFs[^f*aQ܏].^ݙw<|uڮb ΟD!k$eUX vƒA2G :Ʌ+kkឩ.!J'3ľ nngLOJPv1BL܀K|w "eœ{)9Jz_CHJ\̭3Ɂ W'=S,eXͮL#?;DrCm2;S,-%q RkגB LJ2ꤞ?:yԥΒiw'9'ګOvʭ& 0E.*TAn,XrEoI.N5EϤ*Jub35&P f$ũ$%,Wےfe>Pe {񊷧\\-[JwEGDbj 9Qq3-ʳƍ- d~"ռ\fX!8 I&e@YpY?GXs8; 5^F:u590K2R9NxF*u ط8?ZѰ{ح$Q~ENqڟ6,.}A[NmmQȬYe$Vx wR*ԉqFR-]hiZedHYJ;6GRG?J.B#1@kNݖ\}ƚuɾdlaEwÖ5։n<.Oa^}gMr%| 9hy+Me3;YNq)} kB{ϔO +*)`H)vA==FeM=y'|8 Ci 6U354ZjU)'wSҟoleWAzGzTǒB iFnxɫv;^٦_;@I'B~JILxS]@,jȮq#=I&Fxq&/*ڏXx! "JHa J ,\({oB` zuj2c.xڽmaq9x-/X$NW!RcYKT{7kY+"1MS+A亸D^E;I!*S|у#;VζPCkkè9¢qy%i6r'G8PJ;屉QrH1"GzFQXgֹ]6I/xP}ъm;*I[V4K{X.v)hٔm+3VTssVu;9%#˺368g HGC׬Z͋2k<,Njx."p]KIڳmEG$jmեRF!ae0EgnUWrH'G5ī0pF1 ^J! n⽱*#sR>A^{I:2C#)5?8WAhPdgXnW==1X%eqGLzZŕ{ld8' .Nǐ}jʺKFJ'?3/aJ,L}U oRX$lxs5mexar@ ]6@#E59\q_:6c5olq_ix/ºOcdQfIzrQЧ'=ОzERwLyǧoM+$mc( v5WKa2VGN*RJ7klڜ`UbUs\ĭj$<4[Q]1$dzOYyO4*dUXڵ VSSu5AjwBf=1OS{Sާg"jț_+pEPpgkg<֜mp̲̜dƝxLcgC"Ţ⬬gsyW1WUF8iIL@⳹z}4:[V% X+j0oZn;$\_c:fdp1Y}{UdL!{rxF»`i|i0;f;;!wRtu°W^h&jrBY㡭aIʤ5sӒfCwBsΟ=T8aI>ի-i7P\& TCZCO4K ;YDRJgFVr WO6ܱB cyMRf6A"U,M6L%F^MzftxV)91@o*͈"lgR4Ngk\Mv0b('.Gnۥ\ȤeHpx)n59#[dwY^dtzOK{[{]<|g9^0?u,nb ([w5Qv%Ҽwm1-m"c]̠v*u5+HUT)޴CʗVI_}jĺe['")wBIg,c__vdG&Vhʼ>KF~v_YA]a@II#t>,#u(Oy=6*rt4? Mc*.eϲaZYkoSYq]9<xʺ ?pZ/X~cx'(AYJsnIL&%F}3bޤ]@xyzlB5evGr8uQ źQ㊣).Vxgu|IyqP}jQJqs=nhe [yS{jB,N JJE XrNGY[n쒛'#㟭W㺱{;M23$[Kg2@*:n }}e_1Bf^?ZW0Gf#q\15XS<#ڴ\Q7pk+Inc'<`55aHV'X̏n[L+`9CFF3Uf&aIJ9rG+f5  E!-;u&2od9Ӗ<"9o.F}sB[#qyE B6vç_i~D6yLK& coTc]GPhcvZWs^IYٜ*v͑XG 7)=2©My2ǵ#هCTROjn2?UӔAN#3 ;bG:yg !Cl'G $y.zN+޹&][$۞b<ّ+HJ2 KIG[훙${xF޼c񡺷Kۘ˔m.M{÷kvk+EzٮhؘKWGӽ(j^ti@Tci\*DPW&;fR\DUgVVE=Z쓸 o3y8</\oFoV] Xc0r}k2L֭"$'ax7ZM*ʶQW7@J3UY~m;¾d]S( =_I-/V悤A;x{XM7^[ dqFѮRCgI죷Pw9ʨ}I(4rX-G֞ĒjJ6@RGTCyy㺍Ɯ4uU9o5>;uimߨ^g{ķOws5)s+XQOS  oZԵ/NVӍ!uVysд=6L[Vyn3VnVPϬ[^/!qnW;wrk\[T\(c?M{V|~W׾VlVsI~xoOMZK3qΩ7\i 3e\}OCWXH߻,A\qe䎶ahΪ2&OָyrHx~u>;Y幃*݉ڡ^eb=*yݐ+A2 7R]<ܼrIlE}1l N.>gw: oe0?*|Ehqh;El 8p3NTv*Kc rPcp=i'VÎbwk1<²gBm݂zzֽφ5{TPFd°,UheME.& W5\CёlFsVHI<-\ гGB $柡ij%O.d/XQ\"FyF6_:S8Np]پR=[S[J<ڦzY@'RY6 |3#u?Nh_y{$ {~H\KAQ-Wvķ!hʲqtkC(BZyψ5_VXkH$V.H,oZ;ddt'kã:oQUX2rvƄu}2Yq!#XǚVV9kXfI5ǖXi98"Y LZ[c% =E6)U9+SzVVD=:vhKers$s6ehMB =k{vn_5^s}mly%#8N}yorFkXd c:9 ,:%Y?/҅s\0ܛ[oCXFtI~)*mr{40vB(U $5!w0 44@!ݰr><⤷c$()渷[VU'ˏ VfeKlQI4M=郃Ma_2uG} Ե[Fc< yC,6?BkgE1xVVi:x8@@q[_Q1WDK8cJyS:rjvK]{V1v=p+";XDSiPw89#Ɨ\t-4Ǵi# jK!uf`6?{VtV鍵/ WHϰ94eC6M5PJR΀^EAkq$DeNs6l¼hLKy#k^1dL\^5ŰIT=*նHU=ֵ9r9YMe$owR(oxToŠf\3mϽbzqb֬ok6Òժr|ѵ!i fn~oM&11fRpw ioDW 4@d*F0=) 2$}zU{'{cى2ƛI+-Zմ1M7ͻ`=}zqꭌT1_3/ VՐ;Y@f"3~V+k,/u%Ze..@ݻUFSHeah#mT#GNd0m-EfVo} nr0;揈/xn-.|PɩgZI t!Þ600;s^} I|*+jsRz HA}?Ȥ#!ǽ_5;qa b1r%qTGs\Ggwj3Irq[+1HbXchXiH卑^P:)㚡9GS"G1M^DsA ,@##ydډeŻc_ ŨȚRNcG5*QOFՌFVRpqB K ee{yw#(8{i1%tCM\7vq*&^*nSv(&qqΝ(Mk76qH'5݉['f۳{VfDI"qՊnl2 Bks'C/!¢|NjOSpVMk_ [{awmK{LLJF:vVv }+6Qʣj:K9W#'ֽF^ѯ|\B]K F?!g X<+`|`u\i}KfЬ.\ֺ Wsqҝ1bBWm'ҸMa>KJDǶ(7s?]Rz;(a&:}iFbۖSwpsj`]Ӛnf'*GLVi >_P؂F bi m}UTY%;EoNPلԹ:x=/-e0LKǰ벵lmCKSp: v!?u>b=s]iO.MJ!$;tZ$]ff梮M;FrvZ[DPڮ*$Tz\|j);ݵSZa >cN9{+Vh "cN}{ڼ dt+K򮨳&}k}7K iRe$wz ޹dzKNWYAjGF=5!Հڤ9${ש9.Age2iS(ޔZD+1ƍy-̉N#c&W2,E,9=TLUmNV-n`]si[<+ȁjp@YV5Ju%vknAHP7=*ai/8I9CZg_")j2E$g<tnxIx\YA4YVA`FA q9۸ޡfh"Tf'8\edD=ֵOw-ϗChu=txk/œ!VK ?[Co?xWx{Bkto|ȯggp]esS)^.oYumQa- DgvO#ۊ`| %ځ$ 2)E&i){os-MlZHPg [s8xޢxfp3seR<9f"!4`ږ_qwb?Jൿ%y(Rb<sߥL:`tH|(~S|20ri]Kj0j-ETU_ x;Iqwf䱂F+ǵs":!S+p+972yׅ`~U8 ywe=VG I1\Ӊ$h@2=#YݑIf ZZY3.1-jKa^u~gCqqj8Wcqtk֋Kui!݆e- @yرqkn=uΌfr£#muvΊgj($GQ#b&(8n k8d. ʁkj( -Lpt5^i򳊶]2?}qGr-a?.GҺ -SŎ&"v)zrbgm,O!*c 3uXZW[_܇1\yȣ 1[SZsUv|𿌴k`o,ai~؃+Ʈ,Vuh#G^^ ˫YKhg?LK_ Q9Ӛ[ꎊXu U%EӼ;;1h#5xtqY$@CZ:vc. Ý3⿉lM5Empu-{u%ܸ&8{y W$>eP)4I222>ë;s V##Uݘ$MOwu-̻ܒp\*( _`Y7r85K$b߻SHTOaOʨkkeXzV1mbCWBx~?gu\[X!+nGE1J-b*痥KɸߜWL" Hp1ڐm ^Ԭ1In#ŭ2[LҬ[Mra/@ܞϊYaHrpi٘Nsv[{txRtTҙDmdVi9=I\or1Q*iJJn#>!vb2zzݾ;Ei8c*sߊ:Y22;2)E0kCǦFEnŒfWxC.6֫]kTE39=*.)뚊 O?tF<11#< ҁuR A9uFܨ؏Zln}"IdQ;yf'M7I1 +2A>}˼C4|,c-'U=>;fk+[k eǖ~D?mnu±DZM>JBF-jPF9Q\x>u9š(H$dcG ⑈$=#YEAyp 1rdNj(=๱A#FYW,:^l<ryO\Yvu-Y"`c=sQ5^2[VG[dG$#? V.  +[9&UR W|KiCF-1H*/޸C_ ͺ;Ԏ+^kf֧☦lV~h\ȫ6?X/5߇ E*bw#x#|km "nnp#ٚӊ>uoh[tRE~@`۟j2ȗ#ZDӬ+8Դ4} W=$|-b${f،MwSMhqTѥ }:r'W})mZ%ٚVIֺ=sޑL,fr80$՘))z"/i&M"X{;\4G#8ڣ$O~WQ}&i FIڳ5` qg4یBp?^8}E_q|=Ťf-pD7zm42-Zgo3]F'[ȹm$w5Al'VfW{ JC]M,7A̒q$]W'JФi)v2H߈.2HAu4>\0!5&BG}-?!+wW,Iִ?F) ,78tYq"V$UCcksKy~%[*c=pF RM3hfx!uQ[!G5 +q.ذ6zMKK+.)dk ت|vzbB˦JYq#֬Nı򲌡9kV!YeGx w$˵eEU]9%͝>{ h好Ē呣rՍݥrۻhηç4r>Q^Eses >jx=+04ʵ)xB9ɿdvBA9$ՑӼ'kd$mg\~\]&(@xU@u:zקiw_fǹhzJLd,-e :*lzGאFq QRX j$Qֶ:tk|'P+˖ dtUJ:4I8-c{w4msY#/Olt{;01UjWi(I0'kشOiKOۈ\TbG?My֥?D=M5|Jp7 `x Wm4 lU+ }W 4-^Ihퟃ#c=0;W|a%4:'3͖ӞvJhǖGckmqi~v{wCQcM~T> zv| \ɠVq52)j׋ZWQ u`[ep0 ߙu]8~f;WhOMld_:oSxCd {jjMҥq8%ۓqwӭwi ɗ3E5̥%MXGo1vAPy(Cr?kꒃ,W4">SAȯCZn2kky?Ⲙ$0k}Ϧ> Ȃ|(}tXn[x+s;xM=Un-)"QMߛIyoVXRV S=2zK, &BCJd{WCֽWpFҝ#c .s䁂qhwÓl6rv*׀$OGgsNJ% sڠLK^ q1=?Ԍ1/Qۯ7S9r캘υ^];Q ^2;:>WLM\6%*~V+9O*?ϥOA6[20~p ?+ 7%vN',w.̒t -Ť\8fϬ[\\݆8jC+R#5bLc=sW;Λ:nK#]=̫2GB2z*隬$&8 ckAYeDI "iU*=E&o0y5.6ISY'p0sUb)JKRIͣ8ҶtB+F[2{Q칞ӕlqN3O3YxKIdKЖEC"8;ߵrΝq]CzS+one2C*HH'40PUROZKpp+lF` +'vuoo*nLx?J!*p3Zmմ[op[H?>z!@wR0.n7ߕwRtVRWZ^YxoEGֱ|5TPe#F$N?M#23w$ל̗3$v(dg?B:J:.AƓŧJ8j*8y߇mNw%0 2pp aW3|R)Y# vf& oJK>V}Dێ":ksY{Ih(>Mi*8qh/b*;/PYn$ SִQ}_WklQ:\+ͨjsD)Paoa{*viI޸*\p&U~j0J%Ӯ&|f71֯=65H$ <z=+5g d<['Zr ;' 3Wg @@En6P]ݶ"89dąG<Բbwda\j:rT m?ZldjeR.O)#h˼9W9E(V9cFZRj^Wyq,uɴDF l9mͭKn9Xu#J#`?xXԺtF"WPa$p\ǂ}>W}V&HcT,t5rTR@̤3kE}W@Vi]\mټS2mn٨,fªB~b9 ♫GpfF 9?V֌lmEƏ;l]\/t6(UKҟ*ܰ!!g&+:8`k7.#%]o*fp gq?i̤>mQE~'jBEeiD>ٱwlS- 0̠2ۯN+\Y&nkn ]= Ga#MNJW0C)4Wc8r8^=:)'7FGGus;V%Ӣ8YgqxM:;re0z4FjrZ0][2)y@bIQnaKoMݸ |<FCב.`;mnOSv5xWWqƚu+=rnF2Sl cܾjw/isg'7&BA^p_ սnHeW9Wn1J[CB # W)ýa 6t%*;3YF j sJlTqH c<[&#Rpzzׯ>4<$"E,"wb3'v+9kGdsŨ[ỽ b;eHzڬx_©;#Vw#E;sqklw^eϔN#mnܧȭ/iFc~f1' q+yI%dr-#u X]{!%aH$ )'o/$m:}­$wG>WN#C-ŷ붶Y#c>f zc5?[jZF!x$~1uxŤg.wL1uo7d:MeqZkOq}pa2*FHȥ,d{RkMB"e޳|rA4MW_H DxGQֵFRJq o +]-g8b!*Α}yʼn"Ddlɮ/CZiƤbWKDLǘ0d'<)8jE{ { ܹˎ݅r^!HGѭ.xیki1"A8}7C4j|M%ho-6d_; v q] 5{ ݶZҴg1 $r`]i(krWk#м+&Kۈ|5^Go^: gP"\rVE,(/ y%wwmd` g*m )UIjY,~,@3) ץac+%fApW~}+1^Z\#Nsl~ȩܑZV H,RÑWKVƋst~1pMs:u[{IVVu'>ҳ}OU&g(i1;};+fvYYꌕ.涐\F %RZ3bTҽNLew %Xs"ǡ\5彃yr `OcӥӍr%@]υ|aɡ7ň,z5?ᴻԡ›yvq+wa>w P88Ncuxt (Uu\zxhx5%[s]$A?T+o1i\T[;(AXG#,Et (lnv:ނh^sL|v8UVb;]68-4+YڄWrPP;Tҗ5˨rHK/~mkGruWm-v5r6ҴMZNyV]qEJK4nHѾgk޽m""l`#=؃5sS? ,-#!$rȊ$ ӏS]tK{%]IR3%^Td&Gn}A]QbWWq.\빫JHO3[h,RLWe^\u c9iq[7I |p)񯠾k^ O˧jc(bXG>}]xq1>k)$%SOL.ԦOd :UM:*]ۡ+k&Cu*n#]32:s}6,ój zs{]0KBKRQ &y`0ȥbpO5J2%ER$=<ѡpq8iB&FWH+`og3EaB>>o2h'bY\?6kw 2QcPG$4{i<*IP~^rJV) t0۝bμZLBPQX$ eO5ť]Z;~Nz:\ژTNV)}oBqZV4w:MiA9JѹPKrPci>׾\\Gk GVY'5eӈyOdN;H.ogf-z-},)b-RH%}e(%b[6u}oqi ıVXpN?@=U4Ɖ-e̍P }+SP.n% $קY֚PPF+h)\oZGa:%n]VT%llT0#^xfau vdngA_^iz~DP1-H=;ٱ2k@qeo?ֺol,UQŒiTR=[jI;k r+b"@,A:zO<1|zJ/ z,r;Um敢kwy~o@AU#t )xnsJ QJ &P/Z,/_Q- ދe*zߚ9P\&M<4u@u=ۤU!cPyǽsq^>5Pf?tcbKd~W'n -RK6G֔y{"V+Ff&&ݸ=qZ'Hm(Ona,KG!}?JeX -DC)9S}0r]:2[5ՠ1,Ш  >B. 9+7?<*VS~@-7dSxoGԡLF`2O3o0Gr>TH$ln ҽ+BQXunc*Q%k SvSRB'z?Z'%}vɵB73FZXoXTne{vXcS(X(9%wH=9ܐ;J<ڰI (-m>Ю?ҷRl`x}> "D*w F|hn/Rf3VI3'nt 漺\IB 9 +ε+m*Wȋ@3*ՍTƑC._`#I=FkKY<5t>~RJOep9yLQ:*c]?cs'W gyβn =iFfiRtbz{ihR_,-$SƘh[8tBBi4hn)szW} ƅI}x䍲".ץeI 9H􇔱65vԈ%3 kF OiAl {[~kH?<˗Yeit[ǻυv> ;QobtYK99t&NK)xOGYY$67F:ךxãߕs${a^-'E#j1axqrkIvd܋ha^\QsyYnLg2\r})|Qs2iUBȸ !w4tKTҹ[rS೽EUⴝH%k sm7з_ݨƇi^ ⫳$yS.8/eR 4FYAB8W>d|@H}Eݡ Լ K[QttKA^Sʜu+i,4Q剕ϟtfl`uby`vIvN}2]E5[WYʳm5O|[kk_2I"C]%XOSұ%k!0Hr;gxQgm;SXDQ;.0Ú9h \QwV6)R >Ʃn9za%{ԢV OU*3Z$sҡRQz`#sZ;t~K%bHCckM{L^,-f6( p_/(׭zR(\ <іBݸ?tjhՊ7$9?_HF!A$A]R%ITŤ18힕>+zIo£T*$Ld88`2|f%7 lVmsT3F{!-\IT 'N0yLv\P)YOVj}QF[&4i+l?{K=,Mܫg۵g6wVKa`S=6%.co:sn:wxHCQχ_l 2#$J|ujo2#qdlՉ8^I6dx2J\kqH8ӜV04mw,籾ܱ4)lUPazZ,ʣ|#5׷,JS} 3[m.巂VHbpN8kVL;Ú'&1snD Fcz]埅tq? p #b+ŝu mQuju}sv=V5-k)WA,Gs[A-Ϣ<yt?mV"m} fʺ_kCJ?aX~"|K""y+&ӌS@>Z4 =N5ub`@gH'椿X!iZIdt Jx}BTvӐXA:?*¶ǽ;\=WloBi2lsqXZ}΁Gs!o.Y>Qoc\DžKSjK^X:;WMA*SdSlSP)_K*]׽hˡkE;Xҡeu (;cdOy[s7sS4 hN+"dێP]A$YgO?ZoʚiWf ~-V>rGa_jȒV:l-k给aTnt$מj՟k$Q'<=૭[G/cE=&!! &U?8+^MZ{Gym$0 ǥzC:Aqu/xȨ<-6YE2nFc>9}ImoIu=N;{M&匲JOZR<)F jDNQSk4_Q1 P~tszU[taViPn!?=#Tb_i׍G895oI#Ԣ5CĄ1Dl0 <%.RPɒ!w &*HF'[Bmt6V(fHfsZƩ4ڵLi qJ| ]>)hd+#@S]5jI6>!5M[R+E0I=\5]&KTWܟҵum_]^&h_6U6F8S484;F O¦MFVctm6Ko5ͻHc1VrEnV;pc vɫ;>c]I(2۷;גFOR8j闚{ qIx®G;Ԟ9J{΢ZI.|o~lBjņqqo< cߊ>exnu Y2Ds`/s>kCDċ0 sWt!޺mܼӵ4]H`@.q u+Ok#HRywЧ>]K{ ? ̣s2(v?whrzGv;Oc5-*FZD0:)EA&ކΟ$P{V23\ׇ5Y,`rw@;A,=jaO5αygu[ӳelʢMї+:$ImԌfYd1˄AsޫjL%;Eٝ/5tByU%)~TAVm:ܓ@T⊎7LQmKYW ȹ!ګMy5HۭqX\ZMAg5=ˠ^:BQWҮ8ӧ;ʻGrKs] +ic~A$*Yy>Cc&HX|Yoo}wiy_XĊ6?'8ϭs -ݲH^FG.j⵹mXdfAezF+y4/xU YD.W=osXӟN3tnvI 5OHKkZIer P9k<@R-K13y;S8zg0+i'ʚ15;ڌeR;Iyǽh=[6'1y}=sW9a,W.-s/ynչ{;dpNo,$'9VqWrM;nU|F6[Vۛ툧(YWw'P;כeZ0]fO'$xviivR$Ipv8,>RipI#q$[FQ@~9^Ȋ&Ӭ,IGWPHpZ̳7\hD(R8;ۚhk04NbnFfnj:iP+FU.9z]RYJ.nK;_X2Y\^Em4VPh}sw; G#H3ޢV)Hc FTg֥bZїtd-&xwTQ$?+MU>G1Æf$ 3$Lռoz5$hu]q\WW``n<ͅLHps^Iɴ g+l;6F^W'zҕhԿ)Z2w]*!IJԓU ö@Y"uRy'֤E$E=Q1vX=Z:_57U,T$dJqHsN>n"VMxΕ]Ω ru~-vgc@H z뛏MhL$m9 \(F1u5u?@4OpăX\ +kiX5w{t;="bgز`w+mZkx6Fd`-g#sA* ;(@dWhz4 ]OGִ;۝9"?I,pzbt 4+ Cv: JbF(C=MhWd|ĩt,?}3])ԡipbf N;D|{(- cאAwIks+%ۏšD5YnFE@ tCh42H (|MBHdfc`m&1>w8XByH-z| [j[In.Sщ\LYǾk{>\K4Z!Jn &eU^:|m DAewmRQp[,O5D̈ ,]-[Q˲I"i! ~q^@m#ӌnnkhGEaå2ݮ1=U-QB ϻw,±R {V]Z]Y \(Q!s8隸5)ncw> ֭H$ۋJGֲ̻J>8 sEhM-ϔ~PA$Nk5+_2}O>4%B ;yͩ~`;ihzy9bvt#f?wЊyT/akcڬ1Bon4~Qso]~Pdkw:zUZ6<k *%o@QxkQTdѭ+;(\O^1FQn׹kS_::,ad猌ojrht#+,gI-Kgk dSD]x?ڠϫ73ZI7vnQOj;ūMCIB.)U eW\Dn F{QEd\+Nr:ƽwCqX1(KD+ m :sߚM0QF;zkM-t_.XDdLqZރq3V|NڮNXOj;;X a}\t+l$ӯn}VEةQ5q^,M21[vZz]ܶTu.Ņ,j>f9mZÚ#|^B>5Czq41Kg:L ]@ϽgQ-gYʖ2FK·He,1{W"+%H[!ϙq/ֻm?Vv,*E\c?D$]@[7JJ޸Ȧ%`{0 + TTtiJ;qª(H89:PY݇&A: @kΩA(SV'ibb5,jf/ 3ַQn}ETRD! jt*Ig}a)bJ<}o.c$Yr*'YMB0Kf輚 kvH$v*w9&JP&q-ivlUrqsN+׋tY!W T}KıYhw^]%ӹHU䑓ڸVEŲ=nVg,"r1Ѻ|>=6 J#۵0O;n/~ Fe8k_hBڭaGvv9GJyaQ]x6< nGOoJHRό~L=cOth q Hu2qHt6zr;c{&.U|IHvdב^_3['Kd]$uN{ Hx/廞n. [|D@VշnuY7' hwO`wW<2dy ڸԳӧ5 (O) 9aEKFuw[]'q#c ?dMn]BT_+`cL=c~pqxNgJ2 zsըRH,<7wa\:w#,nuKŔ*M#A1YACSn:'gh5s{-D@W@fjOSXR-ۙ'"WcʶF5} (͆58* K/@J&qsUJUIIqvyRlPw m`qYdb^^Qԏ_`]$yi$'=PI헚F{cdvڛ* e+n% `736p7:r[ 0] +[#qk{i%wzc+G>\l? {sk q!+ѵq ;)&!sXy35ZuߊƩɗo@?UC'vǼ1pzAZ3FYndEL Ohˁxq9$fԬ˘q%a@=kME]wP=ܚپN6z4 ąpAA{SZl/euWUH=j1T"s\ OUFI(Q7ܢCCO9ekywsx%[ƍ}*Y>3 ;BL׊N27 +|Ws->M1_|cÚы J3C¾{ tpdu@a{~.០@}V~j.Ij+/98lф#̏kv5qQ<ڵ杮|/-?5D]BiIKr8=0r!Zzpk`mĊ\tXi$ w6# +dc=ϾM=xr)1h`<*⣵ԥ%rR{5Ĭ/H{jKs 1,G~/,} %l/l/skwR+BN1Sǿ?gw>ճdue !F#Q^}nf2np8_@i:j[K,HZ!vFNyyl`׵T`-:@G%}+5Mp~ǎj:]4-&Ч 㷱/GLon6;񇄴e/ؘ݋m#'eaxK`=g2C`dG.{UR蛌Ցzyp[M%  NFq`^QVg50%AV7?bTċ*!.e~JV"3HՕaqx9uJGCo]6 }d%e1OS3oU+?>3$x:sXֵyַ5lRZՅH: eUŃcQHp7sŪRs2N'zc  ;.D#$q>gҭ*WR%eOq T5o/PD23Iv8޵ٽZ,^^?#j*6#}!+xݬhKˏ F۲wqϡfu7z\C!e@r3j Z6&VI$B?{b"Coso&#;}IsGu[youc\&-S?;ėY'$" CdnJ|eȵ]0=n~{73?Z{ OFw_BY$!%דc$v$!bʪcv$q@o ̷J s]J^4̝:+G߂g&šo`x&\;)ُGd+K(4#m2L diڭ :ۙp$=yOc](3WQYdnmAk{mv?q($@vyrʚYuy'=a(]Q .oC1&W^csmakzB@@1^,2[X"Y[s=r@=j.aTVGg2p@q5+3j v<;O#L,(Y&@p?ǧizfxrOWp{*@$gݫk^ghj2\F^!A.HWSezd3a8zF;=^-͝}Ubzgwn[-fȶ)<+sK3‰=+$3Wh1O]OnRsKih-XɼsW$qM7i5V>bl.]F@FE]ҮP[DSw8 o7{;'[K !}9*>oFwkvg(re|(~[Why 'EYl$ϗ{[ 9W3 KȳLW# lTc+n˓c4ydݫC>I}9 #AxŴuɤ7C9?2P_YX~ID.&DݸzVǍ<(jM `?^ҨIՊ>5ŹvۜSsYZ-e6ye'8_֣m2b.k)EƑ}Jp8@C= i)H xr}}@ֈ%-Y_Z|I5i̻|@G P1]5D[JK @/~Z2j>G}.E/4j#l~zQ5o28Q>_xm ag҅9zs^exh/S[cY@ ],jdfcKɟIA%ȟ+J|ߟ{EׂLo] rLӵb#!ЛN-d/A#*&kn[>r.01>ZH÷ֳ3TZÀW;ڙ.n|LMw}:LH3峀}р>.du8OCw|ohi[#o'*y9zW)ֵuy(;o]=߅Lm^MEoB^!@y&S|Mo&c'0u>KRq׷JjM9eu .-8h9lSK=oc5;6`rx@*ƽ]O֙9U~f;W' *뵆Ҵ15=7MÍEH˻ċ߂F:Q6w.UV2Z˪k, $%aH8<ϥeY-J&VudݔFh=j;4k8ttTi#4\Z/wfFw8)GZWgŨ4qm6 ZiBx'if ÌzbG L2+"4 EpLp2$QLicIp>#wqeޖ R6^Jyᕲk{c*U ks@o`̤A q+b|U`?Rՙ>8gqcPˀ{Q7c$G2+Emb203RV'^jzc q񚴄ٹhO.&U `z{k?*څyVIGڍN@u+d=V7[kIav*O^=}Q$25Z\u31>d`vFG5 c$ LV@МWaO\LkLp0A=~ka}2;c};DaF],:s]pͩN2u[[[`Y&+ak'o3PvDVuK,dMiw.}m$ ;P# 8[^6|˨"T<}-{KOIi[2 &*5qZ:E566LpV`!yɮTOO/i:X/DéTt3M{3:JO޲/ tj3c"GWgK]2y4@VgV_$WSaծ̽"Pu*1kBY=4l>۩Sa?:ck<#-(?:ZT>,O6U ` #ۚ;Bc!ec H 6j)PJ7eγrIy+e5Yl$B1=9oomH~{9˵պdʮܭ궶S}RIJS|5V+ͯk m_04KSRըǠ+bKu딚o0lj-nSnQ@ڶ|3iQO$r2v'Nvpկ-xb'FT;e$}+9"l b p9 HZX k\1x2G/s%爦)ͽO={6 7E[kH&2,3Mmkosޙ yW'iXט=̳7g0@ (Eze}736:g^b"'x 9ڹoxz=8ۭˀqzΚ3JZ3м8]Bž"+\;آvڦkݾ`ً{/\wHN8R?>wkOő$1!PHEGɯ?KTm1e؏õy5鸞)]ٞ[ᎏèWOLc!By$}qZ?ٯ4ݔ $S1|B]O,⾳O y$faB>lw-- GWsSSXs$sfdx5j/+<\rHsڳ5 ~E=̀lb #4B7P0s5DխAZI5tJx'jc . R.Re9%ԨgJDZ.cK*\mߥr+}}zv[d} Ksn#q3n=|bP:9@z0sj4qm5A/4B7}qTZ<vPЬuH%%Ӑmol*1 WJƞ!=4RqlVVv'=;t5GD;Ob[,nfE+S퍥Η%့*6pT8:uMpc# kJ]ڪK\n8ܚ!SH5GYf'A,L[$c>@|Aym%2[ Jrgֶ-ƙF`& '"Y;{G\5엶6!ƃ**qu]K7^ޙ;`1؍1T'*[$I],M֢F)ͷު JGXV+Y"oٚZWY"ƒ:w 5'-8.P}?}Q.MNF]>`>RT8niTvPGyYMrI#?۬f)`f1>OK*.cC,xb@zkɮ<>\X."pvsvwtq]SKK:Ɲu{#G[a|qQMO:fwqRy8OXy4 B$D.LK]jw-Q4('$}ker}K Vbݠ=V,ltԤo-c Vň>1rsX3jgQc:o29LӼ'+9+fXݿ7}MmKr̞K^)r8xYz~I{b|#D6 *\pQ1}kN6Kx`yDn֓nӜֺU%IWmٞZk5=F;V'6&7;ұu^k _ӖE7 ܒy `M/*1{qu)A[SX22h-R7rM=ɬ Y݋PΒoaQ}լl湱KZM, V/%'&_IAvBFq(ugݐ{Gƛk)C^ag ԑs~0մ.J[LCORDuZrҝT35ujo) s LuMR@eAUu=bPpaod 2~>oy/ ^gvVWWI]TտtC(:ι{+F& q޴,-` s͸ }1UPͶ˕P)EnZޫ{F`'dkrs=+{M9-bbu<}u`.6d%H#4KfѣS^hrރj8<0{\9 gұEx{C6qp 1X|:z|*h,p ǥtcF"(^ 0iS:.tdry 0 DҽZ:mlNO>V:[+b3Zi|tiuvه= 'ZY,k_0oڼh%tk|ɈIA We*ͽNZRZQ|+׆<}0Cp?z$hڡK;Z⦅ih^G2OnO%\Y3pqz햺qo7q$%mN8V&8n*jJi؛\d³{j-d\3gv@4ӃN.x:}΅kkfh&co85hn 3AQ⋔FM6Ԍvi<KVmd+p5YiۊR)ht.nuex_Kִ&DqIZNJyngc(Im<#`ZwRHI沵vQӱthwL)DCfv\5GEcLcLlC763?5dp\^RhxESp9>Lc5nsYUϩ*MOGW NWzao.lYJM4QX%tQxd,nMJB黆d`-qߚҕ7:۟^ o%Y^ =Hr=yd6SĤ{G9=>^CӦ+#S0䞟)ךD\lҸү5 ({de(,dleR{Y:/U mYIl#nf@m)`P9|ڸ[ZJz(Nf!n Z5j%&`|3֏n.q=f/ {kef rqzVԬbhva]9\g$=ᓓ_izV7:z H;Z}jOXYݔy rLn. c,6qUdJ*rxqS;}mkv'zZ-F;٣c$y kOW2C"(HWzǿza}v/3M$qghm=QN~E{4{HLytE-SW٭yEUHF-7ZNcrSqb^PVnae `30VξKK.fw`IzJwlsInj\(u gd{Gqk-u>,K*ȿ1\E$vRhH!ӝEڶ{[ omElǑH#3ӧ+6aw54ghq B8HMB9gj #¯oaͼ,LJj5QsESN/M>ձM>”n}逄sH}qA'4 (煢wF \:A8gX5Y-6jvLcFAqܣSyJ@ĞT9+;Q6KrNI>. >5tĖ7Jo'^=:|:UȮXOk?Ŧ,iHrMs E}q(IAʧ:gs^^:hmucn0?&>J{FI\*es'YVio=k:]on_,;cLJFk@-̟Xg9hQKHuYb ?nW9dtKhV;p^5Z.kdXXcqY:JRZ*7|0')Ad\q3 s,E^%{ELH`Aw5zmպI{IPCݧ޴0r:E,B]h`Z;[ {& 6"nĎ=GCk'{𲠒Ȥ:Ѣꊚ;f*#}=M];04}ci-[GRrֺC;}cgj3I <)+W/Uo!sۍ3ʺs”+-|u}?䲳Ksf"my$$gz5qsE"H2ARpIҰ&z7bM&iaq J242Ʋ+H9ǭSZ\Rhrω iFq&G!Y^5\޳A>85"DdBrǥW2ZizA `TdA|) nNr'9h[s,LѲ`s4XI%<7QNIGwK]؊PqO| }O@edߒyP `Mѵ!8l3s{*l-nI6m,ijNFzc߷PUOU༲(ܟWbzSP6C4dd:?Yym!+G=O͊}&=>>\5I<+-FIc>yί\O٢ܕ5"6'>]tn|k|y[x ,HPcH7y_5Uՠs/UI~47 v?Gu:ׇS1Ŧ*&af$r)&)Ucp{j40 ˒&*0Y~ț=oP.4iIemL+;Oy[ pU=ԵMOLm|襍ad?UXiv*|$l ?1ruDmPHȒc#^F+k}I2]z3Zi̺Z$xeJHbE!4}s^:Q{! v1>8(㫄I6bpTL'ng*J$  'xFIq5.^hy4< zj-&rY46K$穦]̭ܵ#*.I8UsQ53J0hkudlVpix&IfU#ԥCZx{#wB:D~^ 6`|[A+c=lsy#'afF8>*yk)T 1iw4 lwc;xpzcՑO QF~ѩ?vǛ mJCGi0}ʾo5;n-浹8[#w>xMu(,DnW1{>fƓö/%@vpY9r?饤48W^B20`+>$>K󠽞E1,CL;W1cFeԼa}1Zsxmƕ7p&VCCa-r-xb8U=.OxnOdd{W+}As>YT?3SSyCCEԠ khp~5kh;٤)1?xR]+w0Y_Z5kp8!=Ey-#"5Ye8&7"U(r4ga5۝2X!@*y HpynƽK죴]08.+<=Mxn# |1״OQ:l7p\%vsIXHO4sM (qoj#R ^Y.0\BN3RNNe_H{k!ubxų׿egaڼ}k4G'ȯ T=HJ]/Q4Ռ\ 4R*7liJ1DoKM>dj6N;+N_HPMC^[ٞbO3N9Esmyt!pwtj<4zTZZounÝO hX[9|IlG(|ݒ!^vp Tш?|жѱx촊8+d1ZKʞf; H; ŏT6vJۣ>_@6QIf@k"O_JfƠgxC6WZΦvR)b\r~+OݱQ$[Aͭ #Wqg}OVo-V&Ql븐OW[ڙ ӽ*w<m.l/-&&c#we4tEi ( U<7[;\l+^kdC3L94ҚMH< ijRxhCLB{SOZ,RA&RӚ &IEI'BNi 4`sN&XolҒj64&Ʊ4JIؚbF8LcJױ[ۺNa?PѴ+KK/9r:1Y^DNsZi=4c(s3M:]HĨ@)hpBf>r 'Y\]^.j :g=+Jױ <=A |ʼvw쬎M&Q[.mP'CU4-^9#wڇX̚JE$J+}j4C:a%+=o>A׬h|rU.#*DIdYd( {!+t*f8v-i:Y5/G9V5=r-fٯTauSȓ3&xSJ4wDԵ-*}WXp GX&MIǭd; Y~rME jkx>MY&Cc&og$-u r*4Kojiv7@qrSY/!W\,&o¯OJ@M&4q0c^qY8m _{q@s\ ynbJNz}+̱5)i֚͜%2jWaZ-8\wmٷڅ?Ҭ_h7FHI8漦s6z*S8/GMm蛍T7qd4BF B/KH0AT<.2F x2kRծʺTz%ܪc:s^MI&,ẟZZ ;y;慛dWzLڀv qaFQȕdnsnb!5۸R#hR0&m_ªbxX9oZiKs&-[<BPz%.sk<u=K(v]I#(,j&熼Umhvkʨ8\zg">⶞f;+tUh-Wj p3Ҹ0FV,n'qX=k5݌eF;:}rWJbyeYmq=$wW@QI%)U8X@:mħve+(P= 4_%2F_7 "~zα#B\vZWz38z҄aTgۂS v5g̹F`xZh:ƧnZʘTʷ<vEpzn休-c8bFy/yWBldJ4wGt7k(^-wb*C$`{6:Kȥ}8^gYb'lxձUjE=کB6IGįgr\Lz[k}lij༎k{HHԡx$ֹ)ĸ]NL" 4 Iɬy4KsDxgC5[Me^\h譌0gƫ#%bNOpN:5͇)8;iH8eVwV5rqkzx6Ms&RP712Gr\A2}kLYu({D1}~M\8+뚂;>Jnr`)鎔ka"Hde@dP1*iHq[w76@F[ww^!Δ䈛"ml.?v={VݦѼ`n:WL+0EcBǗ/p֜^:XQL9zW)/u2>co(.puhS[=+a)̞ǻhݞUcsȭ.} ON[rk|jv1zzlG:7z蕰uVnbH9\=;8p:W+v=ͪrGsLm1'eXD,~RIjɷ%ԌOsÊطyŻ=Y W>R'V}\4ཡؠܴGcuE'jmy4}a1.;ztzݮeȗS|y8QhZǘsSE- aEFW}^X*PܸJMm?h"0=N{֍[I o1=j[A:#P1]կŬWeX P\WZr6DΑx35xw3rX|UHbᓷ\?jJRQ)+O[KXG '#ue Tn{V,;xrd?hA|˫󹸊UUjZҝqQ<-!.#7\|5vFK(]NZ: iS9d)ޮl)ZBzQM׮f`-^=$BS֖;[Aas DaөZYݭ Tv${)-OrWjJ8(vBv |T=I E+(:޽(:pem/OTb+)WGyvG@O"4gN"18Ƶž֑&wna=)9rUPmzuɄRN$DFzKNnaї8  hqU0՘anϡA5#Z~cBO^OV$H25],D#i+~yj{g,8 r+˄{\?k FX'6F=MfFxΟ)* }2vzueG"4A*9#қ&o%ޮz,5Y755Kt`uįC[fZe@句C3oqУzP>B8+<{ZZALRQOUQ[Ď[bs{Wgc ;U XV/+vH(, #a~+$Zi~tv֦&䷌,[*Fp@ʠ䟐+ټQObDh2c}+iAB)&"_#i:~Zt. *;hP NvWs)I34MU: 2`n8$ǧ_Yvw-4*N:'=+kzqcopZ~ E&*Fe|S$Tfdq8Vt<;saVe,7$lWh|iqL)QrU$cԓLkY3fcP AF2I'j+J0_ j>]梤a{pZCMnDY>#B^h:8b1'ZA޸^d3m>饇Jz[ѵP++엪Ыzv&[dUOTbYtB k*F=HZ܊"'B)2z:?g%ޑ'R5yͮX'Ӭ49;nEP,/Ͳ/~5o`Y+ndhk; ΣPNHbd1n*)`8;gSe%Vh[r<ߗ Ӛ5kkĕ|}3w-Ipм!?ㆨ`Yt<.0ZK0<0=}=bVjՌ/kghOR eYԅRH=Pڼ7\dmjG8=Fӄ2vc*99Uaȭ7ɥ4񈰜-]ӵE9V) εԮpڲ|Ms%0p玽+:kRzܓY2^moy^==z[cmD!%p8Xk6hplk:{.OX#QFj2J;Ks4̶7[Y^_ŒV_i#Ɨ-pDք.Y&dZ=Oz5Wb7i\~=ҮI0R1Zӥ(Shʏ ooapNv#5iZ$/JF^(g]DsJDtB] >N𭬪jUCqs׽{3PQTySwmNd.hz3H}c@4Z8iI4g֋ y4Q(!XhS3h6vE1sڱbԭSO[bPpV}zCzqkƄ_,N[Su]A< UsO2^UHĢ}ֹ߈6((m\% SiUšjG{i7ݕ`;C|t ,@p5[_]nIUX:gDhO"'ĿcOކ`>A5ŧy˺nrfvV,bveд.2hsVC4g9AX}k:XӟBh ƳakVԯK.5uګ]Xzʕ9IYhw"[I.8-ѕOzȱĶA Bp^{R52 hzCqlHrd@]N0)Żqel+$Ȑ]}M9cMG'u䔃פxoqVTp6:Wt{*D"{Hq%f'rt—ۍx3IIsZTѢGi oh"c ǶkMeBBG[XZF JInzRi!(', B}) 4N4fz\˒WEIJ>cOMX3]I+r;s~g<sλBP;8 ^YøMcIZ\W8֕Sy*1Vgej .w91YH/32U8vsƮu=صp]0;w2XFOJqG>|}[FwfYeJ5f[ԯ|j8W30۷nO4Am(Q1dc=KѣsP<%F>e⣸ 8 p}{-B,I ۵|7j*Vf"sY+8o_=]Jdco=?YAda_JQ-EՌom#6Z8km Lt&=πpzםIY-ngk{gMtq-B @QHwsEi9zQEFsEnk7j(S!8h<(!)) 4}9bEP;}i7cP!$QEc McEBX(FsMb=( 'f8ΫpHƣ8Wq>QU MQ%&5{T7n-L('F)6qV^iә0ۃEvf%OjU{Vk;46)unQQc7EHmTZi,w$sEtIHtuxpaint-0.9.27/templates/trees_at_dusk.jpg0000664000175000017500000027250113167004041021174 0ustar kendrickkendrickJFIF;CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 85 C  !"$"$C\" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ? ەWOen sO."𶤷>'\Vhfz~u?EZa{ʧlQWuK]FK4h^}XA/r=zWQ%>jU̚g2%_ݤE[hZHIY= OzM}C|5t+~oNC#Fz=+: &֌Py>趺̫m5Q,푟]'qv׷VoPS^mj0n[ Sx "σ7Px 7vo@<85ub6;BZc7h# ug~.u_/QxeM"33)/+;֑OX!D7Uf!ZU<r񎕒Z,'y~i|,~.2Ht~ᮐ!vi@˜Mᗌdú܌\ ?v"'ZuIkǨ2=0nU[昒={ԒN{\I}&8e8d62P7WgvhN7.3=ǽm,Wj,;y_zFqHOb:VgmIjH$uԓ\碱Qޱ|=mUͽжhज>3?5*w$=:JʝKem.;s6IOTdTYqQf,br?CMMb+:QV^@r^,SWvS,ۇYF9ΡLxvD'T~jƫER#X{o w\|̎18 ׾*mc#Cʐ}{uqfHGdnY6z͆e*qȹ#FAڦѵH'k!قqp{q2^QcְK.dyy\)8 OZ7wΤ:灑&6LmŢ$ke9ǰoR\?"څ\G(<>ƺ ]46emF ݽpbk/.>sr$l[zlo^8z/gKnch~8'5^(9h9?zNI] - m.ʼ\lGw vz'x[aRY Ӧf 0[^Nn=璊y~Ϝ Ue ګ yQN ҳCPv5 MQҙ+Fb(˕e=EΏw\CNsrrd۹]O76Si~O!ՠ\;9ȮK]60L?rH7tRl[^rny|"Ƿr_^[ZjPGv[7U-ƻ]x4ߡ<5H'%n_i/%k˘.Y- A ZiG&6wbvxߚKF91(щ+|Z^Eke$(ZHHuҹiRZ:jlO֒++IY;?^kӧ)iy`6=+?xuy-Z-D6 3t'K/t5Q{2yjrJi/p H Ҷ[.A_-O~oḼq5ʙl.y=@~pA+P^$P^⒦[өFӧ^jVVː:Eq6f?:,_D0rXϵyOz|3KzoO3!>Y5zFpD0x95N#OR2OҢ ¡2ӜV?lܐxipKh|5sW" UK:qJ>i^=a il%rNsFSfpoJ,s55 Ԁ1kg!ECMǔ-.o~zΗi^%'[[#+sepf/<0X4FQ6,o8-ic2h3eLD֤T4Q8a VԎ6,s,/kpP6Lj eZޏq4bNnF-nz5Jq[b[."C|#N^%jyo`嗨|1-q5o[Ҵlv8sq֪7Zn|=g*nrv5@Xcf,^xOӴ'Ry".g=9-0XجLNHٵqzqIӔO7.(U{{8d0ZYclUhOxY? ]cU.X.&)E-AO5u ]?L@1Uot R[Km~fcܟV瑚=\o#dqDߎ v2uq&y@x#<=밲h.1F8#?t6oIs|7'M@s|0O.Nf'޾WghItCKOLWrׅԻQ=T'Ub@$T"5Ag"#.¨I:7Ri$wT[lj0x~I9-;<îJjֲ3D*9k|RH&/.̀rCUpvbddU/GV5&rQzh.n8;0O` 2+_ķnH,HS ukJ:)$~t5,#_'*H*aBРmrė`ztXvzE7ŜNnXD 8H<zڼ{bfv=J.7q@^-J"vP[z_Ev #íh-wK? ﹴ_XtƵ=kyHb O#<+x<ЏbD _ZOXx9G4WW.&IM9n|_~aӽwO՝ܷ1Xc|a@'B S,f8=q^kޟl@Ĭ=9NjƇͩ ۋh)$ҾU6+\+@?*18^%R}>\ܲ-eczq\[N] Lq9P}8>7G.^ax㍕"{fݧ$mmO ; uM[PJjKjWkt 8#]$281ݷ9*{YoQ,Y{ԗ)~~)6r~Sϡ?#ڹ@\e]@R\ct)u䤨U@$d~{𬤹I,˅F 4x\6*;{l;z|F`&\5< t _i\2F|AR1TPZլ,5E`G:u 0FG<.+Q][ѥ՛gV=F\8s"gSҖK)Y-f JNJ?id4|= juRd-)s/Ֆ69lq4rRN9۟xaOƐoXr79e%X/h.mELr/A 39N)ESgzѡ) lPC'W#Wŗ ݽU޻x*{緟%7Uе ťKl*tsיpյhΝ5[ _ބc&jpkORQQm5L]JuS!b 3:U_=+C{ŕZ{uN`Q=z ;—^ϴ~G+]=U< j4 j[26:%Ihܿ c7 E١w^d-a^3jiW=\@eL:F߆)ү;;Q<)lF;^ 5_zWBNb(ϯ5*6ԏnռ7q/5eQ)0 `t|߮꺏Sow~-myɧhv*WÐTW {Z6Pr̡g\O"m R;Z[?։%1^ySJ(Tniɟ$kW^K߬  Zʹw֗Zy`ZuJm.-nf.pw`wjYjzf][3azSɜVs~"𞅬G ho TH[c^󏉼cYlu}ьnY'<|@;Pkꋦ#t9ǹ1UJw_nӢ{B̊vrp=;j˅x=3&[lV#rG~!ڔPTʄCU}௉]:GqIe"{=+%mf ]J%U͎@\y⫚]w9 ka>'jSjm2ic, 9ے>Ag"lL`&p_vX\Y[TyrtFӃ]MtKm='Zjj\qAG Xv/Ŀ:\.Q@[2w GֻFDY>k`2;/Ү[k qo ]dmEЃo[] YhGg8㻆+)F.ydk^,O߉--e[S%dA^v$iw-*a*ZӭV{ IVk4ªr]@"ԕVcZCk-oe<^lWpIE/adGþM:Ds35k6\Iku2=JE%L 鞽9Z-ɟ,6.#/P7̏js8ȯPu;K ,p I^i"啢B~F|6yȮWQDKcw='Xn 2FHߡl.u=im-K)@|}Gjܵs$ yaq#$55'mKX0ʁ3]Tg'Ρ泒&MxBreEԌm$v%OP={hDgp’z7i*nMj2\$; }GN}r+~)^_ hkў%h?xgM$c [>h\~./M;|W/ROJL=sL5U6_15%l#A*:d0= k߿g+-/Ql/|6?! ++6scc[㎇k*xvcL2`1##=+-[K9 => 4ڻ\E70B@ᗜp_%؝Um/1\I0##8U8s-5JC#FOrv*EB8 OZ.s#"iGsU>wLm2@a]xޢFs~>>j.>XRh0Ǒ}kӾ|ivXTh5 v'̆P0rlu&)zuXmRE`y^uèS[[^Gu-xT϶k/lJE7rc*pB9k ̣ʶ& `aڴ3.}iR#\G.;Ԟ%K֢-[E3͆Vh~'?D7;eݺc$9v^𾫭WZYG:]:< w.MmcB&GSr> }+[TiVDh<# nqCcd Ww3RiwS^Hװvr0y {@B'9-d27<*WiDL # #*]f]f~F@8Ec8XI-㏲hg}=cT^]AojGz`֤.ޓ4WKu]~e϶F'\M}FH4ݎBxlz07.:?FuYJm `gzxHPǀN?SU๒"xx=;U=CQkQ6U)S/BOk'IٖnPq#6/)r 8R;؁Hq?CTl+5b0>V0+5O*B 9#dq;dcn7Ў!K"h:F{C-͝jv:IL#0j-xyWvs펕6tעPۤci =Ss޴>̶yǶd?#NW^@(rWWuӧ[q;ʁ3TՂDZ{~Q>4F"I&) [կbUH]+>TMAx2Dggfu51- !Pў! 1j= y׏ԵQ᷂J|]lPGF wdUz>lJR8x *ծdHԅ)S?bNH]89$|{s5ܲdr'-AcZ 'נ㸊%ci>U+"l9ҷ.|+oˋx11^q5YiZE֣"+.ppI^MM."үdW")$Pu EP7aEd\3O3+34s9,}[ :QX9Jw5OBtvlڦK6eFxW_Vr_A-4JH1kI^ѶR>Ƿz)y)S7xsN2yֲm~zp?ž] HYG_<8zMuޢd 5 r9&mn-丸ԫ`z1ҲZ?j)\&^ f tZ2R0c *nXc[+hd"Ip{  YF}S:]mbmk)࿊m' m# GS F]ÚeB~zJǚdm#RuڭF2qӊmRCmwgVI`FM _,!/ͻw(OmMw{ #!^s t;([968,$~"vddžbkZm4 ElѲH-}թ}^Y|?~ xZѯ,dM=828>5WJ4jQ5ZNʯ BGnUozdxvf:tW $DL`WQ[;M4=v0`KS(%\|+1l6ѬOFN-5<.8?4XhQ+4 ne!GN8.E[Ds*ymU&ONHgqG GL>-_2ObĖ^"B&2z[AQK9\I^>0<Ɋ0j2e{{*BeYX-mc`?j63mRFHeC^}[~X~&ءKfEG[[R)֒M[+uu- gzqW4K{t?. SY4մ 5SW]2(Ia ׯJ2}D!A>TNv0im"]FlhA8*~~"biyeͧ h t+ή0xKl<1i2ĀW-( "N6z}Z;[a6t곡<7S睸|GOQF=m~fZ-Yŧj738P6y?^kм-<'RC䍁{Jn6JrQC KLt? !٬XGxչڤt5OGōJ{U2 ־9:( `gb?<[h~M[s^/m*;S^/dtpߊύOc2mGK ki`cs>_&-KCIX~"JƛxU ]:3e9bxQa殏̒riMww=?o%}{ 4G9j~ imN y`đN8^QNɜNJv杏$MP1S7ًVPrx?\xu~1 [!h&p1ѕ8?iVӌl/!NHƼln<.jniaL`=2:zYMϖflIz$$>3Iھa*7CF9+s^Kg>*Q MZIJE!w}Aךv`ӮȁeoPyȬ/čB%6إ1B9Bq[Rvw%%m*K.rx@;ON6xOs˾ kg<}TGk`'3h%w $g^rFzWx6Dž#L-rIW, AXa;ox+N֛K-4{n X$0`FW~RfJkRۡo6"fܽk8hE?Cק'D"yJ񵶭`s`^7!F T%_asdS+ۀ*7ٓ\}I=q,$f9ZM:1=wMёer;7_«3sR-x,HޱJs|ruRǀOWܐ^wu(/ɥ{ jhTs9bdQ89Ʋ,Q"n)ҘO Zm )g42EH[{!0 N"4hS YHCqӥ}G ַ-,伜ap2zܢ%'.zCkc!1FcbQ A~,K m0zDxkecgmTʾ$Ŋ6'nE[UF~9syUZH]9D.0%ABQvD۶#$A$=5.Yi,69#z%'=Cϭ[5 }O2>RgjQK݊j$W$+ie(ǜ裓\ţڙ^`2w09$ɨ[,kDϓƹ u+CN3nO$#@9^e%~69 [+T<{2]ti}`_BL9YwMVI$e^}pדO)"H;;#ϐ`ުrz9||L+-!sB )]1)$2&9ȪŢ[M^Ffc A?<~TwVcs$rn_nx-A&.s(,bvUͻ"5V=}Yeos{m՚PnTᇦH j`#JR&J>qXM;ܤ 1(pJNricp*f͏P*o_IedI wFr}U3x{V xmKS$;Q> \qn9 07%~.e;s_*k=v.-bb8R[>Ƿ \^Gan z o><'gD-N1 cϠڟ,`TT _sȼ?3xSLڶjV'3܌ uNړ>mSߑךI?2۳ (-eׁ|?c%41Ӱ[rCs:l,$Ե[k+*ƤI?}ty|ό ?LtI<ŵ~ZxKoqjڞvm6O^ҹc𖗣.-gޏ;:8n5bt}j n'fIs8e k8R@빀]UMsa9M.R b7h :HÐ9ҿͤWIE kR38n58g{o({ReI,>b zYsɋWtoe]y'ɷxH`?`8<)4ME:5f3H"aUBO#"qjD %՜W,pw &,m\xYE s1{iyEsguۋ"˼P@x :~u6 ڍZ_oOΣ#AL-΃C}I2=O95gf9$p O^0{Laq}u|S[%J {!``T :.Ɩ( 2Kq~Uٌb&GEq2Kgfu [Mrj63r>gzg曪ƺw-%3_GL&~*7QTg5v.оw ŌP3`4}R-UX=qk3ƒNxKvn#x<{RT!A)^&ɽP3x Tx$`Fn?|yfܰ&9eQEU vPǫ\Y[7ieԩW~3M9Kզ$F'YaȌU#&YAs6oK)c.b/, H ގUR=Ni'#Wx:NdY+CwPWja8>>!!U} Bp:z-J`U's쑻u2mt͓=?¼^>ܵΣsy+Rֻ+ki7!8ҽ_ķJƑF8=eˈv_q.f&\HR7bz:ux_%oKuJc]hUuK8a-Jo)s0~[XYDmFAFO˜@2͊K.l5[ednv8/~ms&qp %zrviJGl[< p.uҴ䱲ݶ77zX/\*|L5k9A-)y= ׂƞ+.Ҹ}wǚ[;Xl'h{w7#PNp=z_~-a^եz~K>X1_=7nWu*|~'!IY-̪ϕcW?Ja-<` w s<w.M4$O,䚬}fgXr8 *y'ZIcbHև_Wӭ@=I;}kkj6ZoFAUY1sҺp殌˖-g~~>NⷲՒDxØV3_ 6LףxV\_i,u{iv߭8_mYSkudK#j򀻓|'N>x\D$;!{8nܷ+ɭYxWOR[q*Wc;7`kSooEpK]HzbL4?ڪ[qҠЬu;Qþ&մuxY[Oo|QQXwZ+G%d 3'h{ݝJM/GG3In &x9yheJf1g`y':f;OMzLdK<:YjDm m-X6zsWκ=|s.ma}5Hnd ͞kiI4lz`S40"h攞6'ͱm|Os=̘ n0 >VQzihj}sy8Y*>褋(B@'޸xw6ke1G]>j_,O4ۛwMaWU:skc$f]Z q$NL:#Eǁl}fMW?NS_-xl^ "lskujT{ˉ%夕1\PGTpO>HLf`>ہs^oᅃYF}ˇ4J7}q>3x'ggxT;NptRԺ+DR~[+uUl2' -ugM {}Bٙ=8'{'64nO_څt=z\ܜVGML<- *8HnAR{d҅8'm>>WZoRO[fwڃyL:NsV4N ۪@?xg֩wt'>EeiSHW)s }|ce2'Z)*8i}@o6(WPV@{Ҫ妤(YjV#ẙP7c)D?*ji6PϷ>wѬR%Z&=pFEgM;~eE=ޙּ9FǴ2آ1~+JQ:C|ʌG|=kK:LR#θ\8l_6w>)uVVPq;s,E!fDn%qׯBbxٹUzh c}mg%>r'ϦkjM<@iG v@}`qhjs nU}/]]HȀ`!@11,9_S\ ;˘ RKPAzVWk7>:^yn`?&&pG~W-Z5 vg$⾃FGq _[2%ۺ9۷,';+PLV J?Ckh~ C+p12Fz2_RĺWM <͹6y'x{gx-Cđ蚦c-^Dk%Bw x"J/lkY'Gh3O*x<^)6yr ]/ : ֖N++ s:lXzf Ym 61JFp~^|f!UdotgvxZ &3[Zjݘ * FGΠz|Q$k-CRxkZ= Zcg=Af iÈd@6cc_(|8<[i W 'ӧ_FhBn4 d? c1ϖ"Itqw}{]H7;ZXYTf$mBuG-[_j♭klDFdS$c 68zuQwhf(WZݶYﺍZPz#h F;K+"ߵC_c-j:bv kfwnFwcڸ.؝Ӈѣk^]q3$rY.n$ڊ5?ٵ5>U`8d|ox"[K/:q.Yn8xXAZ(¿!xͯaBܰTMzo?g{{+"ȾhakNq_IdX&1BpfHk~$fBXly~A:Q*G$5fco5izwK6:UOmu⿇WpEUhTcA}յX 2|t (^{n֐mФHGw'p}j!Y/y / ͦXVڂ)mB9v6+F}=}}mvA1zʶkK#-9|h5d =|]ZYuKW2%WFT3 3y$՛ty>w*@Vy(jf`+w;l%TN1SzN_Gi3r''4}_ ԛMٿ}pQzOzW3Tu /ɗnD.1-ᡤs֭(EIG5uD%c+bH4jQ>\zc\jvq8){Ro]vx#loU?_M&WU7M~x|Vψ{k [dVSY RD ̢B8Rx5d yVz*GQƦ cޘ/yn- ;Ud{Wտ MF7wq#C ~:ׄ]:}'LM*l0sp3_n3״nh[y.2Tdq0+Eѥηg5?z%j7*2Ys`؟j|t).1 }2&3#:qu u\ژmn$q]8lqeQLFѣr K~T物L9S?z~oFΦHn Fz'L*мEFOl彃e]J[\p(SVr3gI9èt{ Vi,s ڶ68y[^kQMF <} $,yxЌQpJr[9QkgN'u{Oݔ@$hT`0r@?׭?Z:]֥F}|,ۇ<@kh&CT_s*G;h[I)[pp8<3PmᾺ@d*Pdu#XQ=oZJFV5oL67 Mq~4Q0ːo{wnwZ!{55;dg,pV{vu ~+s&( .>\(Ipڞu2A5}p08_ M$>8O4kҿfwQyɖ{uJv |ex&Y#_,nzzTJ}ȑxкq<䅯ʿ=SK?[ hxO'#>jܲivk d{LiK @ T?=8r+zɟ=I'h nIVd.+e;b0x[#_Y2{\G|I^DC$=NN/Y+ώ4Y;k*GQP~{Eq_|}o4:7xT--ma+nrGpI}KM=ⳋMA$-1հ:ƴT7kkUR|x;ƺ[ )Hu ]HV41pC8 V5dxت[ j\zk꿄>|cǥϨ&,v]lsϮsּÉ~x ;{o,/!󭦒00H(q#}o^3"?Z18tܳ/zjU9IzΧpM4 ͘Nz#d~nnVI{hO y{dp6i R?.,񫉬$O /%R#Q>³Nm!7TW4+d]o>xgҬ f;z_JCf]bGrJWDmyycm ь[p=0x=}+4ztƿ=ı$|=6O+-?g0GS9%nqҽLYBqLֱUVy-&HW3H=g57HR\IQrGj |i${*?Un,! dA|cA9q_AΎCwG1\uoo٠P>gەIޜ+N=8mm<+\jeW 989u_~Q"[hVQ: quVdž4iڝϫܕVu`Etʥ4Z1Yiiq_h 2ߝxt\JG=+Ծ5k.uA< $aJ3zg޼Y`M|yIɣӧ;⽣o7'Xx;V# }=My x6eU h|?e%b8d'ɮ49 m˵ٻlRݺ3U?F~Ajgܤ*M2J{I.DnZsUvgZ>5x2+{k۵H屜c =:U?пE㿻. ` ˻`+a/Hӓ^mM3.ƋkɇkGn3#ᏹ"7k~HКΧX֑NXX8Td``'9pw׮|~n iҰ-9L@#L5QImaE">#2G\8Cddb/cpHF{VqdSoBQ"nMui6 Y."Wʃ}ڷOWw^'wԅʆBx+Դ#Ѽ=ڤX-c* %+mJ#ݏ+UewC̻Gx3+Xo ʌ`8d7śܲԮɮ ^qݗ/<'x{S]]/aq69=1qg-/|D$ծ.0;aPHԓD13e4r[P3ѩi^jI$L#ǵ0+X&#t;;Y[N#u-NcaUǒ>:0zr5zq5ۨi#NYq,OnsV5)4}.>a&,{x\~9Zѻ~uV$N4?b}0s|{֗{Ow^1'F&ybx_G)O|>m/%LwSCr3o\Ii=>xtKT(ܜ2}wpOZeǴ>M6eesW-Y f`8+뒸*.n btB!rzG&چ\ۦz(y&5;uxu+LIJ@Sڮ9Ħ;$Ԯ#Hl.1VY BEج'f"11^K_OE_H|yN2GxosɮšE_#ybIY21C8ɂnZ4CY<1}24h@ypK= =DKۻ; ApjM Zm%3 #BG8AX}rRrtE[Vs#  :JMc:VVgQxRc'RGlK$$<8v+ƪ1kVݑ6Z#&1fK3HmCtpMȒ H jhmkLob(>S4a՞ 6`  q^GA񎓢p%xBᑕ!xly_y潦v IRJBR( NT/ msjҫ,~hSe08vp;z Py{Lju4*{M;u2y;y?Z(%wzxGgo}޸b4;1~1χMua6*EZ35|O~{v5/k~!ԼoYk"`rsZ~?W55I}J;dL*3ϵk(/0Us>c.Whanp33 5;k'c̅e@;7Zu .mo̪? $s#d1xu zNI]|/iܖ`+GM^jֺ!ʖ SӚ#KG?Ϧ[oX+9'3W)Mo 9>\s^jz2|@=W:u[;h P,pD6ҫNh.40:?#c ׵ki|`]Syr͵bXB|qy GH6[ 9_qrMC[9tdn1kеM i,]IMI!aqxW%xMDG!0=@_Q\ϋ^[{ڌh ۩1.A5չ;^(jqI=/c+^1˷S evi<,Ŷ;\xe _QC01z2ix&MT׌9Yse " 9|z5_r9Ҿ&\kzުÜ}x.:׉<m 631)Ya@~r0q^E oe 6'X c5/r쏺#7[OUxsV4z}G$,J2@,pw7Nxhx{k/ -x'D6I}+keF k,H1Z;4-:Mg舏`j= ɤ.EȇcnW,$-pn@/vSR2vfujC24 a?,-zkRg\ ^'PH<]]΢vp )Ry'?Z[=B bY w*%󃑎6`=]Y2YtVpAm[[Ag= 5jW7ECFy S\U+mk,ry8a+YwۂT񦰟|9./.e}a[I:">5kʍމK_ [+"ӭK #[HNJia[iQ. }Ag(Jw֫2c˵\gVŞ%p֒^wPxLc)G~Bʞ w|qBiZmԵ{ 97@2gi<zǃt#2KR~?Q\Ǐ> W4;SP Txf@?f7?u_ $5sovEc!Gu^@2[4#hdjo hڙL5mhmKUb]JAXQ*n,\Z_ZCE \vG$(zի+#Z HSf]\縶F3qqč=¯/^oIAF71jgV[>F*5k{nDgf t5=;iomn!8‰F)$sZV~<(xY70k̰jv U96^ rr@ɭ`B$V:RDs*=rOZ)w6Ф=jtTc ?#w2I#cC[*>.ź$B*1H^=E]`ұyλ{&0HS9N V.=M$0WNU_J \FZɽOE̓!nc= ac}6R-5C1d8?Oz疫VUkY PJTzw?Azqٹڀ{4j"Hkf v1-_H[8\Fs Z[KJ2,烟lt.L7G"Lm=ɶF1_%Fָxt$:e *ߜ:` t-U5 [ce|xv43FV9 f$c LLWID3L$qkdWߴ }QD["Xc7}Prk8u4VӀw{ *;^$LAkGxڼz3gcuA}-9>Z~b!½\g90?jNml2f21lnbpZO:5#5y,.(6H}\J'$VzrHn?ƥpYqS i-cxu64yRz,5溸-v##bg޹/ DD~C_w;}G4=BH$mE<:0Xi4!;f"\x߉:w|&n@cZpN:C L'wDx핯Z۴]fK`8,p>qo:%o2俄ǟ"Dʘr Rq}[ksoFK8<%6 ~s5J$P`U#w4kc*ci%IV"&GPgyi--Yb$iyOUҢ ޾`Ma&hu⑏JOcxgcVgOA称!bѿ̷~Hocon/%MQ̏[=+)Iw!{֑P)ʈVu s=f=W:6#, X% ,;pO]4T֮Gd*>%fAԐqA־0^|QɭillX['qݲk77A<2H vیq_ ~p'=$:A]Uy$*N3RZ0=u%b7nxzԌTrg-x㡮kuܖ6VF{85ʮKq՘+m>*z~ Eiw Y\v5x{–(sܻhraI*:vG\_S--Jh`EsUpG&aRZv59mxQŃ,ǁvn9gO]OO$-ol[ʿ'qzAM,M´}8<[BuTRo>h nȎYT1 c'(nk{0wF"2èygzi0ҬLqSWؒ? m>c{+f$(R\`#zp΋ sX5iSRW^wdӚ~whzk[I]UV72O'<'iJWmoCjIwni$T/Hs=+xWv.<* OTQ.S}CWPp̐p ٷ9?gjV8J{3T)'RZ/rI-/nNū5Ÿulzz/GV'FxFm7ۆ%'K3EvvaH ;@x\@C~0C!UVR߸Tg' M:t]*&&gI/= 8=BElҲA׌ AOdoqggu6DLeX԰fQp Mw_ m;u[oFkZ„a lHk7Zu։_+Mg&ʬ瑖M)i~nki 4-^y/ 8|x+?hL-YY6&=sFD!M*\PTG^LM]<"R@021."Uвt0WefSUEqmSh, qr{֜1E;Ȋ3My jaK /9H0Ys ^F+GfTRЃ]H~k3*Y1\g\XDͼR@;z9ɮOO5Kk}jF"]!:`Tڍѐvoc7IFrݓz Wmuk"ٕ9-ǽ3pry(OV9RwF-Cfp$֮}M2sq; &ޤP@09U%{wA 3ǯҲ ~ dN Y*iiZZgk"VG8?/94ƚE?^3Ogg*2ym:}G޶5@]3K\\i3"0?(C9e2tR(ӣU#U$!>Pv>z Z-ŏUy%M8JdILe{ֺ9l#S(x z+.tm/2jϗp:?Z@M&ه\Sw7k$B-ћbŏQԚw{{G'lOnvWܚefΒK*O%q s>W:Ko$D9S=z)ө{/ɩ_1G<׀!g+674 ["e7fj w'=@>ds;WޡvĶeTdc;ױiɞ~;T|$ڼ8wkw"p\)໖#F~S)j7=y- @cϜOf fovUؾ^;vy]7|sMsC=Vk+(8zק rt9*ԧtt~$_x/9RܟUvWZv4UUI$ <\M{:-RIoMk2Im.3dZRTƵ%=;"ψ|x FQoU@m$$/Os*+LgkG9T%3^{lmd%X)?7oxga7S  :z^Ǜ&X$7\Zy}S{Wx_W:C\ڻLuTwxA1ҽGV{i]idgq208\?<ss% %eF 8Bl+-Okүơn;Lc3[" 6%佶6}Æ2|t y=>Om*94CKGqi .fRu;{If m8'+ 2kP%1,rG~}3*ܺ'9cGƬyo<o%=kr6!2OA\ӲEX% (eA'ެ,j[xJv+Rf@b0:ӻfe=75YLv rNFt9l<ֺ^܆K+pp]s裹M]֥}/ss!V'V~25ƱJ@bV~XcB{ᦝLz)7;iCj2F֞f#Ēi [Jo#L82WlEYM'd}u3U=5UMNDr*H<U|qJ&!{ΑS̓N2qڶ ؼ1 zzDZಉJ2\ ؎^GkJO*=)%UK)p w{VBesrot" tY4l +ºeם屺Q+6?|p1 ]_U"#_"GO*?O5JJ+2#j% \TI;v].E`h㠒}*"ĶHMG#ۥ*? +ikW\ |T9RHN0+gvSS`Jwn23^! d kOnmY F^6g>NT7gզܵņ}AKʋapy=sP>ꌒHg5ұQvZ3s~7Iҭ\lIYc wlf'3ΖD^Gmy$zUeF*AleE|4e xZ-1$1p #ѫ&q*KtP¼__-冉mkxn+cT3GtS$y8u/h603ˆKuS59'^ ZheuKɟ6".Zм)kicKxv88KnQԏk 5Ő>cVG`F=\yٟOy$&9jF]=\x0xsXIb8qU6ۃϡ>;|R\Fk:MjyFXǠ䎿yfTad u;VMFo&Y! 15vj+y@ihzz3ũCpBr8YֿoyNMG F0:xέ&d9*~~Ϟ'Uԭ5MRYj`ᗀ1<տiHVG~60i67eANFje-pѴS]ib[qCy|OM=q3ab8<~ĚmM'0;($MFȖ%s0#c{Ny Ll~r|ZMOUៃu+{ bKvYghJA'vzg t~ .t/$f8c?R+OeWT3,eK3BF olWs Icu:qeŠxDP4[`ֳSХ.Lǝ,dx?k7%ZokQV2Zک _;+KI&hv!C_O};Oզ}Hw:NJ䥫W%=NODQ0^Z\VZWI4G }k <@.T&e& ׌י/ }2 IK,|xďxԴRo[i]GCTr4IY+3}WׄYK= ])4(. cӷx厝MJ5 W2O$AV}z㳊(n5{ij\HqAaZ$s&]{X񯈼I5A%uiNis|8#pڞ˚0Y/#F8~[ ~K(ڎUsWN 7@?$Z oqeSױA[ m*щen95\I)QӽB29݌׋'vwķ0zY~ѓRsD8F]jڦ-L.;nQ)d!`ӕm{7 A?ʙ(q Ϛ[E?BpzJU%C(핒 e*#ysSInJ|y޸3]%[xV8s E ?u:;j2^:$(9rF+ uf_cn~Rx$n_n\ ӃqpsTDdܬO|oP|NOxHݤiAu?- {?OڗZ-Ч6!GZynrvO1Sn zo8J }OOָ Nյ(l젒y$qƹf'5~|& F7̌,l9`þ>P:MS\s#Y*8Ϗ,'Aڼ3@+$#(rOsioF,{ R<O¡*) !W7}Gχ-F@o*wwes,Ӛ[RgvcWƸ~[w^翞3.=ztr Ȯ4RP$]XJh?Cann$Ba r׿z5&cx??')aQ|dd)?k_ ?fi f(Y) ЎkwmC ͍Z_#4LҭW#I7tyqQjfr~l [WΨD '*9kJFخss l#ݎ)6U BW%G\ #w;QK~bNxUfxlp~o6]ZZ\Koj"ثt?*Pg}Se+8H3i9lz5NREymʴb=X曠g^#i9"KzӨwwWqx#hYd*pqk4/D[Iᖞ%üBHぺ!ѡNm?*i#}G¾ n$4mG(M`G^5Ae,:z/I_/pg8vֱ zSiv3L%`mRFn8e)- nۙ\&|.?1chJiuMl-d7 Wn0 '#~/^"FhZl6A7ZeGcdVzL[odeqpAWlhAs}ޥNih3#t209~I|L[,ٙs rzO߈_u]vhrɛh)88=-WTeF"wU}7[JEs9tg˓~(4:t̸u>kZ]k513+f٭KҞ} Eԡ3z.У{i->^ L}CDk.'3It'vy|fohui'H.r#~~u|CuxM0=[\dAu <#&Ayq;\g0$Q*^5$:ڤczq^k'q76,$GBǧfIB!M)cc4&,!/. O #cFU9j4 [kuαu(J<9ǵwv_yY*ܠ|*;'tŖ~%nWikoC\ZJ^& x0yJxG݉jGg^=[ k60]_ͳ\CFɏ\s^|w kzFk' !_۾^1+>6ʞ]ɼv󘲷?vlu N-tEs I诘s8#۵fMUJkY~GӶWsUKةpz_6~R+9wi~dywjpNN>ߍ|[^ K}=Y !v9}|MI^^<6Q]ǿHNXnxs_mC]3~nJ Qp+{T`cם~οjOsim$E,e$n \]a[kgs{]kELjȢ4{auw8SV?{}/u[ۀOԹ^i5^nػ1?^m5Š6%,m[A ox.BҭXQI/ԞW#IM}~|ɭh^!ѭt}Bc%XE?kuj,/'Gev@҅-V'gE.;⃏~z#ݠ;ԅ^fu%Ԁp}iҍ%PmyľY|OEw:x9O9 ס{;Bkkt]X7ܯjz\ijp,g"#?]ݴoٹȍe?tA;yvm4ֆd ]ؘF7Jӯ=n @)8Qk|Wk Ms5GY؀ɴ=3Vt-B(4~#)wְoF7rl$!s^iݧ41 "za_aC.4>n"`|= GR/fc呉f>iF4i_V7]no缼yfs$;Ihե}j|m (DtRős`{W4W6c+zG>/ow B<@t xUԵVVծv$~4򫳻bz'$欴Pp1JWQc4 `eNo L,1|緷ּgÛkfhtk^POj+A-hەC Y^=:Цf'wd\JƬ*H]Uo26vLI@<1O"( ǩhѢH>rň\g#^s?i|AѣtLP .cc,O^^ Wl u}m0i˹_lG@B¾xk^S\!MٜI%)sQ.cG]д K`7Ae HLx޽|95sz VˉBn$@}h|-e O< Xs^| ĜkDv(#?JY6 QMcr3Oҡ6y*f@s 2H~^ERW"8]׉~ Rz9 4#H8YoK O= {I'ҾxPA_.'P jȾO a]t+s<'&^zxŖp|+$28>8Cq&myo3u6o`s^q.`B."Xk? ݗWZ Z}.q \3Z9JNކi9>hx?xRMl4кHK>c25h,-bg`|ͨTxV˲Z'C?*ѾıMFD!/ӫd\kVKOԈ&˾:d,56%oY9H 8ǩKNI-Ome$iKO.o-Ęڸp{}s zK-w\p@'^qJ`!;OֲuOJyMCwXyC1Bb|I;=3ͨZxTѵ-mbͧ6#BAQ29ǥzŋY|sORYޭ\= rws;3^gZGQl-hPANr˰4gXAsZhEY#<23?fK23Hp휮 9cdX|E}wAym@% 㜂zꏊmѦSΘ[BÃ#`QֱomtZIjtsStQ[G斾>|!GƱy+%WVnv j]c, / h37ʎÎSCIm:='qLKwurb0111k .{ͽ_Göwt}oHaѤvpFƳtZqwyH죅4.HFrz=k_~ 5 4`[(S*>֥MSfzum_Ƨ$?1 ,hNv`G = Zz_Sٝix[I Ji[qb#Ӡ7 yъ-*w`p{៌ķ;0-fzi|nEj x7‹IJI[FÙ$)¢guwoM%;FU]/:jK9^k6 r;3WeoRÏƐe&v,wG;+Bq=WU{[t{[{%m_LJx'n{p}]Bd;2Sf;=-FI&vKJjȯtRѵ gB=hR EGg(=rGdQ A=*02‡úY[欫Ԯ;*\o95VCtT,a]2OqmyZf_ڿzY}.K_Hvmh^};Y!!>Z{P~N.*Iq@/bP]aAͼPũHٹ[>ڹcj\!xN|w x@qW tK^ҧPZ\g#6|$^=%Wʼ2)۾YXg$]TI+_G[G|eW.g,\ `:qPj^1IcVOy݃cJᑄr"n QZj2HkLIꡏ涅ij ڔ4 ^ Ku{utt8#(3Z:&KK4mXSX5u2VbK289=JWfs=ʜkֿxn8 vǦ+lz586s8ӣ^JCc1^Gඕ;Zɧ\KV @orѥku(swfrkhF悽V@frsUyRzJ^kGRV`gn$y6^Qs[jlog4^L>k*'=5kÌV:Ae*$뤥'ʙ9E#qxJ7!FB'v v!E8G V=I?𧆖ajݔ^>λ{QՊ\FIJ ]ǜ 9c̩.yhmCF챎]<+h]E |N]р{gڬBIy>J嶓ZfԼwI;VHdF$Q#U”\k/%[O|='=qi{mvU$W[? W$iw-sRK+ʕ5⏄%;iiȅ14#1a ^/4nhmAG* ےFMrv>46x`+ieTg=McY{zuttUx: s&4=ZF 9Wt r:zWU!1ѽRM_S[ig=b[i.zdsW3м)jƶB>ѕIN0F-9^qg8ێsدhMmt6[H؍d>L Ù>)/uuNn9g;.Oa\˓}ԥc 縯K ٚu-̓\8/艞qgs1bsԕ\:<ڱ%լ^ 4o!Hep1sTڌoO,#ҬG,|T"W(KEQ3l$+pÏ?\Wh~ ut%0i$Pc叼G}5r:JGF:qчֲ|Qm+S"rO5imJ%h<7n]X_S^y%O:F3)Rxp^´o}h-Nj>'uq:Qyq#v:}8#Aiyi J*pK8zoFޓy$,x#kĩ<(~#k YJt]vq<ǫ(΁Cmk8B0|[B}K[Ҵ GQ-n#9NyQq_4gA;֒r2]yo :z1]fkZ3J2qr*'&)- IS}kg 6[ ¦߉2G_mj)y^۬{.!(߼ۃ k_a}b·vֲ,'s'R2:[:%ң6=yn;razGC{am m$l )=r=*ҽG%8ˍYtG]>Hk(<*ׅiב[Gg|tnR<q5w ka y A㾝KV* 2էh'c5 $zN\fN<|IŦ3[؝i5$@\1׋Pލrnm@fxϭx7ˏGca6jW;Rgg #5뚲&7-dx!(qT$xt]}|MǬHD2~@8=jޗxBeL y# 2{UPM,iw h3$tV]Z\3i-"XRxsT˥!$W2? Pjk6{|\C'XÜ ڭ7./,;nc u#Ҝt$"Y&{.7Lg{څqp^P Bb[{CKF=zlomk]*(RmصۙtxVp[[>yat>&{bF $ӼGbM}IZl.4}6堖Hʕ*zs$!>̥HAA MqM[% :lq2'R CLLHAM(>zQ{t;lǹZ\sZ8;2M럳n:g?^/)p%+ 9=zV+\iV`bTIc:{H%{$(R9t^]r4/x.7oK&Q,(xtWN& lּ^&Oiw)ƪJЃ`Wʦqº\f/2n˻սfTd,GocZ>$ծZT'zsth.rkΫ/i+Dy"ox]K9!\_}a)WwM{@#޼sǽC"c OǕH.];IOa<,wg74cYBZ;meoCaI"My"`rGWxll+)Q01'AI<<zMesn=Gֺ|Q _SC .0+^ ⺽[湄]SvGUj{1F{z{}}w5^Yer}k6k#' i ŸzF 95nr1QZ ,큖'|B񭙽Җ  7gܚWVKfaª=z+݁]xdl)r1>Hhٛ-?dg A`zp#}[!TbU _h|hŷ|u3s08?A+ nPi'4$siM72n%G6 84.D'dW9Еo'֏4g )  7' _'9>oD騴S,qb%8G uɞM3X$`pTlt5U厜%Ƣn A8'Jqw{G'v%wh|#kcl$mdӚ&hdDz0՛GA_4Z֡ꯩws\F>wï}wif!n PPuV["pj)<-y(q8;qOG\n!̾jEͨr6bݹcO־toxQ&7zD㽮΁bJSSnxwß~" mpmBs۟zmsĖ:Uk:k/Kҭ;ǦZ<Vҟ-ۜg]8.`kHGVR-OR1uxCch[[[kd IZ_@ Ҥ,Fь늯<6j+@ yk7)s.D|E[ȮRHdܥ dbf?mGE@%BwI vuo3>O>6"4_z}uۧe@cJsɤd8?^j*5@@)+޽*omQ 泹}Fr|9x_[aTbצ.d &oO?ֻ\\j&ѴgZvĽZom^鯢=8ظֵ4LjvH[&DcŽ<. l[I$M<̎yCqzWkmtB+=VX$M º'np}뼱y-umV]t jgjor}wV5/!J ;M4'cċz7Ipp\z`u>mikySL|~׃4BO6Ѱ31M&BIq}})mrS| g KE^zVA_NZK;RK똦>ߑǹw\ K#AqX&P~cck,/7 1"@ϧҴQ#S-Οe1?_z].ĶC?Vhz1HT#uYF +Hw8?Zn2kRuY=BrOҤg[C0z35Fjmgx#Jx2* 'ON&j^ Yص+M# #;F?҃d8I}k7}jy6 0AAz.矈MOnԼ:@! @}85ihjVpICelEOhM6pRvÜcsr~:ژ T BT!~?eҭkIl?۷UޕOudI 13䞿w3_< /e{N[k;: 0nr>FڻiI8m;?Ϫx: I-#2FMz I%MkŢʝlL02~Zi/ʹ2i4я,3A>ktk \}q_.~П?,SKfiHkح`i\"*')ѵOFw$z*IǺ4W*sfC<}o5x;Ób ;v;F|8Ml#l0QY j#Ԗ+dޤVN4ҤVtYzJFyHI\!Ӽ!yе#m9p0C?gVVs˧f8+?0Uخ*\m'ovj 8*~>ح& ԪpW;SIr{D%b1p [vw}0~m- ˻Vx7faTĂO9uX~ϯGFyax%G~5]6L{+O* geBHn:mTavc8Y5'ᾆ *x 3!P9pV&L %!8=^=V_x%&VB$u|ag9q-.=J}Tr$n`#u`ٕ9slMY3rcO .jTc?-bv;<\6˒\T+KY݌y@)ڍ%:V|Dc}+1bC\('J|u\y`;1E1 u%HCּs$P!eQrFmHcTϊ|G[M`f ߺOP= bW3jVZ%A.1vO~nj]-丆)SPlT˒ eV*4utVU1ȫx̌TaTdJeĮKe6ّJ.8#P? N[Yd+*?wG=:t:-JpG9,=ПNP7< CҷS]Im$R#un>}_[f"?% `dS߯ZwPtA-,18\H?Zs&lQt,~̆:spy.th# ~:Ⱶ?ǖ47rYq:7א,H#wH6qJKB\;C$ mc̀~}*䗐,sǥs%Ha 0X,VGwvazǚSOVO/B+eGNZBrN{ cn@Ur r |nb2G*$#\OWu+tf4q̨1Q߭D5c%+/>YlAsEylQԐߘ Sdeon]GWo.Z$PaBޭhr4PG-@ꠣޏN2yu1j:6kw66V 3޺Y(x8B}3\OK[ .V +1!q +aˡW6\vs2zc "rUą<PxE|C۽2dB9 b9Ueep}4m>+h"e)A;9;\D*] K%=}Ki3E,^Uq1T_'fR3zUiyr_ v#ͦNs <\tuW!.0\t$T2k̔fzPIDLҞ&nYs\\o&Y#!cBʔ7R0\T=NXnGz N5kET\ 2|) r+&SQW8xCYč)[LHEEaAfG[rHO=xQic[} khE:4тϻp\|$vh,{p*.IVH'?ύBUnRa(ϳ"Bg$t9*..Ec; 0FGMRю=>%cy/y5;c\oӖ!O g/bq_>~ܚN֌$ᦖDtR瑩Fv.:h@#YHyҮ߹wfͻd:SENW櫯n85->» ^8!Ya]Swx$P&QEq=OopxFa<]F##E%&LZֱ]#E$|3 =+J4E% {ֹ#X5>ͨ0q<]$ ob&hُ@&!1(OB +egHZx302Nٗ"yeӚW tO 8}}ڇCN'8ⵌ.!FG"eX:+u亶%۩̸ʄ#'`_au!ג9 sM|4J幺!`Kr>Q9}RLZg#gcH7c3Rm5 yY.I#b3Tԭ=ڡa# "E,8=xw|ܭ#,Y .AIQW;/\%QmlFJ0A*:޹Y)ꂅ=DU\2@O'=I-*%2=i9!O;W!W p$GS$9=~xPqYڱgi+sc驎H,ψl./eI`#ɕQY%{`1m {k%X䰒SvEiq\e<6Ld3]LmK>=DlmV"Qt_Z%W`-FM*@*:qQ\B~Zhܺ*HĒTm:~M:^h챵0%O@NIt<Ljnr_=g_OY܁Hʣ RHB<m>V{=[TbU"rm=AAv26:o†_?*ʀc?>Zs%]݇W1Ў#N(yxdP&8|Oֹn[tXEh EːNv{#cav:B_c PNzThQ_ZA<"Ab2sCߙ̣ryW75![_ uN%knۓEq] {jɵHQٝ#c1SA}͎6 \}@כMxd'*s+BW4deN xN ԓ6丆)mH1[FL(^I< g5cc :b,&kFp|uƒMĨq_([n9GH j/!S։IXϕ#'T1Z]79 Ac#` [&VU[sRc#=O9YΖ;+XQO0OL.fWs%m^\ƶ#(F74<j-u!?v)`"’$1q?Ĥubsݞrd8o_kڑj34jTXc?<+?i-'ZRSDnz\بͤq|NMH2Sjy% Yվ\ӥW0>8Qqrչ;8|"NlX+9hz?]4*9nm{cD^ dyX0 ?\_;rg!^@̄KH-^3vV~K$m3 1q^ N6s8BpB [3@1xST'|AQ/U MxdiNH#&zZP,|ONGd^9O떲m<[~]ĩ*Lszq5YEƗ`qhny$g>7.\U$V?zy핬ǩ|SKX]XXXG abϏN+? \_ZFd]JvO<^'-UCgYMIF˟g`~Z6 N2,)IC>'|!t:%Lv<{W[o%T5Xٙn?yFӶN,]h-G/ݧy'^OjZ֬֒MrR1q,)/" xO$uKy" d֩m5{[T8Է<>A䓌W%c]Da)M rlGa]YGSn] 2T~)ZBujK+=4;v3L秽G6⻋?I{0_*<B&P@qarON6 {%n5)-hݺbGUEqߍ[^eDY.9>Yu#wcp[]w\[E-~e<81V.E@fٳ@,ar}j߇kU enDR goJ[5)?%mHB tu 9뚛.KLj+wʻW "/O颎y|M;c#巺_*\[~bok#IiB!zuqI4;hѴK6G$p~E#"CT7Q+"ofOҤ lf+z`ޫsyqejf.&ڱ'iaުODdxFYo|[K `^=뫎kFv>y*YWjCtm{\FϪJ~ FsqrxVmzYak$c玽:#?ڪ o dH\6" 7uP2M~/rr8P.*|FcYtYPaۿ+;Hޒ|"g gvi]/#ɝvkۨ򣅘yG |prG_Xom5 cOk$0$^B~P:N+M5.$'rM,d3#1#KsFBc.qP[ndԭxU昌0~θk\\kZ†nHK,{ڪNԡ݈uS&>#|@\x ^ϕo*9[$dAZ|05\͟K)oĈDBx*݁WNc dUNfy1,[5RMǴkëSM.vsU؞> S"FhHYHhOSIk}$|:5S%|q$Ǒ]z1i[v8?ϋ$w{iv3"M~e$_]|'c+6Vm6#uwtg1]l^.X.xJn?1OA<6O6h#=d[K$ h s _aiDs#A/!H8?^:/;JB۝G'+?O/Sϒcm8xRkq-57u"Rp%.B#j]#ZeP[c# 瑜OZ*mθsMxXWiWH̭qo){tasϭ )&ZGPXX'jB:9@4۵ c13ߚPYLSpKDsGOL})u=kNUH*\m'eQG~^/mw~ Gܿ (Gq|ys)ۜ>,xOxykmbOS%lr;7S8-_ksJkqcTd85OZ,,h3q׵iM'$&G4okJzc׺5nP^^BoR1q^sc%恣žpHS" rmH]o8B#ϥoRw)REGhuwp) u̐$mgDWT`gd3ְla\-nCHzu'RLk+[)KIƪ&F-Glj/Ai1LLR :mU.2[ǻ͎?Z}Efyw6Rgm#9=+\Kk6pKDJ9ێ͢v:tkmEpP>`G8?Wj.QlvC?Kƞ-FfhA$czOLM]O Lo&u$H5S2SϢ.-nnv/|==aM ѝJZJȸONUiHnNy~0xP6VV>LI`=@>w|sm|Iq40Xr|k̙;< ?ˋ So $p3>_P= ['\B>ZKi! =>rz+fk b$:WjNj$'O8Ѥ9"I7hf[,]$Ps{ p$ bSDP͜U00A5-mjL$@bAԚDNI+/WY4o MʭxME,{$ 0, xYku+>϶ JcPdcٳ^}=֭&eM' nnw&0O펝-^;Bp8 qB䂋rLof`0`D|Ԩ 7/'kΧMXXm ә.QZEX=I?A^G6Z=k#I'.q=Gַ0o #cYqzdu튋IuuR2t-3 Y<`z՛DiY_Y_FAh~NpFszTvNj1XOHCI)tm@ߧ+; u=Ov u;G4j6:xcK#bEc-|_(>?VQN=4do.gzܷ4 ` C$Gzާn#Rzv!>Ps|Q3ab9]DW-޾4ӥ"ѭKy%ǂ=o4wĖ:~lnU"?tkFYAnG%@w[]̤dӱ1sTvƪJpɦ3y҂IlA8O{b O-sɬވq<06*C*Ȼ%p۷+R$"<͸fs+: F }xA!% "a0=*Di58d@IOb3Tao)9uӜtHNtASAb9ǧ&.dYŌ1%lg>i$)GR=JЖ@d HҼR6v=֡ə-+z]UaGQ0@VYb\NG!ɻz^)Ns23K'"\CtTQ0>K3֠eO\wbN ݁ɡSCuR4JN8q:ڏA*٥e|WN_S_ "%v%j c{].sg2go? W '#X#%fۃ֤6S[gO,4:;3kI xaof=L[ `~Ҏq$3=ϊ݉a3iB o,ǡ9ns:9X[ZG!\'jnp|MZm>Ճ IhkNm[^K Mǚ"y8g g{sM7Ъsώ'Яt}kNg&(gA!ApqǥixO -f pzd9NJk [Q[ cp1q;]֣{cE3l."")c8T/aZhCNRo@0lia |s Anz:W} ƷOaaK dչ 籭/;.Hq4Je;玕k_nOpVLS9(\ޝIaq-}^ L(سҲ; V3|IKm#s֮|U XMpm۱]sJʺn$ y 9FIc\{m- P-/,NԚ6bX\dm=ʸớIwsҢM!"FQ8ڶ1'kgi]0o. 38=}+ς?l%ّל۞u3ך#[0nW⽝-dO2XvV3JD8jvu1Y=8WtpLXc*V@<";3I W1[]0۲b}ZI{.[>qnvg_^o%[\nw`>mq^k jeYX>N0rkXI12#'֏o4_z&$W3)[ӄ|rWѥݞk˫32*[wЫϣe+=º:%<Y6`c?S\-DAm%28-y]=VZoWhC;I p=5tQhLb3sOWz'[׬m2éN%CL״K;;%o-']d0 FƵ ^2#C']Υ} *-]FN;kBi^jZ6elR70RX?\]#+:k]n99W柳Uf*=*Ր\ncek[[kHZ(a XG`ăZ h燡O5ic6Iמ9Z]XR'=}q4'2#oSA_ChFjڅa-Ԁ15G? }cw |A%t 8bB ~>M^>RVFX;*'U;hʢNNY^XV'Xʓk/LR&dyTkبzk!j+d"4 _SsR_ǦٛWNUɎQ6!HINOWgf6j-  %fa+眊߷Hb t]r%WM4&Eo恕r}b0y+RM?#Ң> q9Gdi( tiMTDUK`ٻDV]1еFlne#osߥy< +'1E[^uQB(`2{|[.Jѱ'`x&@9J;P_N9W)}3H{+m&Xc]ӝ4!$c%55Ma݌~=IL*$Ӂv6LN4bG!ޫ3)r I_Cr]HRc$/1`־TVI5mZ &Tmor{M}Eh#m2 $~j[tһF.D5mlZ1Xbs$9GLߊ>(<ZE6pP%}y#=k[׈uPFlR2y@NB|sCj&֭*繸pp3Xv| OJk[{e:_٪Idhl9(F<9'6)9>٭yEgs~AszCeO w5oRp6폥WBWu9-4Fu>2M-g6I o p/@@E)hu(MNYG?/S9/lK)? \#ީ Q.g*1a8$q˥rW7qCwwu9bS[RfRǗ߮(`~h׉C [kHl|2Dfmu{X?0 ŰJqwɯ>giu?g<:ً p hZݤQ\Lщ$N+FsyUTޘQV5cg^N9X+dѣ@h•@rG89޺n "*\gzx]f_ sMn.T6s<yR~UooZrHLrNq@ںυwǻ5 VYA@SF:<ךh4ӡ{kio*Wi;=O_-GL:e1u Gv7c皋ٚgx}#F5O1oZX5/E{Ts<GRC `(i8=\gWG;^ Gȹ`r91f 00YW),p8-(rIg~ մ[]J-/R]@W q^o}|;f$9 K0`J1ȯant\7Ƀ,<2[$#,ҹ[O,3i#ML$' =95+S7D-R>SB21dR{O=Rnb˷rgsׅu[跏{]JFL{}Nr*|dUxxy]nFy9F"~fFIt]GL\ y%O:=Ow>"{f/cr6+<cc9S{è翸}+[QkM-Y `r@#?qSKk+zS2g|?}c][L #}NrH?ZOZ[UqL0 T+N{ŗV 6p#\yF  7vfGU.~]I<` z Q@h:eֱzֶ+@OADdg'}M|8_5E`WP# %ϡ;ubRgHB0C)J"6ZeA z9]/gRAeGyeLcIY#'_*gnm)uٚ;abX{:ng*M^gOe dR Z/y0e#Nr0y=mFfr,*{ͧk#,G,ؐ,n,xF82WH|+-gcw` x>wEլ=6MI쮐,Mʐz^./&?ؗ 7b.\[E-[:O|I/t]F]*y#KS#^j6]6_\|3\B;e[FnOC #j_xI4 *'mχ[֒yk8S J*9 ~Ƚ@$h>w  _ [t Qc U,y0UGmM;[2uToppU\<->Eϋb0d'k3#1_ h5cr6sq }~|Epw6Es{QV"8#(ͰQHӽ3v= qi=N]`Ⱦ$6"s\*/xK҂b>s k/w_.5!̴ɵp2Vv}cY4E%쪽zu1pKGswgSnIw$zDZ~匐2dӵy)׊alחR7pM'<49QYě[jFQIjl`/Vw*,晣&)e 3c^XBA(!(Q#@c dO.]InIP"( s_GJdc e>Ev*+dLiVh+8SH@IA+uswi3Kq `(Ma83SCmn }@ǵX(럺{{K d9S1MЗ aA?5I b8dmqUZIZM8sQnZt|D}Ԅ&QH~cqnǥltu1|QzXYp°=A^Q<7ld pr0sٹkؽMc"iA<NNs5/?YkMEeI$F{OnesvY&b:泆z嘱[$s\Ic I4.qRs^WQ46UmiX|@ʼLky(&қMQMd}2ϑs8oE^W7OC6 ˻K Lr@–TyĦ"˃Am\X&Nմ4&AQ8,Nr}VFio(JsIfbĺm΃YiVӬ^\D{~r3cI'[CHmi>9]NM=?Oa}l/ax<88?>/Vi\_ #@1Q19#KE̺Γ䱎P^;h޸F>1X+OѴciY"[rAn09>}G ˩z-i#FTqxrr _>҈ % 7*OJdΗ_..<]#OHU\]|R|N]0ƛ8fPI I KnB܋jn+˖2c@_WF-X!*Ou\5{X7w4 AUâIJngeB% sEp8 WuKIbyG#!{}炼 .j#ZTdN@'JrLijxEt׊v[`~^EM=z͵wEnA +}7MxugL+үg1!vn(i+r4h4wڔż*"}ȳY!RYr)/"Y(\rm+I<-ua.O*YMHo :sjSIyݐ7+w⏅.tO궑unrfanE&z-B 70 QtY4ZOVwE{mneYn2]r6ڎYx[;HXRyRDY 7U G^uꚞ[OҴR[bNTnջBEGRkxv,BK=V&f?t |gZ&ynؤ1< Nq9A-̈\$,x?RY[h>3/%(ѣ"kEA9җ.)JGOgDIch܃ q$kSķ׼0//K@mNp+~?im]Rc5HzѐOC\?Q-XDM\3Tfi} cxp Vw4}7F1~2U 4jI.G^Ź 1Rsyr9l9t(_TL0jo!i}a}RNNF+i JָRK]ڸkK~N:zgX|HmIƟwoG9dR1Pk`}f1 qғrvFxsb`j㹩#]h#݄Ɣ_AM5Ȋ' _3Y&mmc7!#%ḵ{l6*VLM{)% ݳmk.WB~_"Lq}MnpPߟyؽ%cz*N)O^iן's c5)`j*SM=Vm2XԡY.n`ƋMGZ]_Cgi 3rYWxGwX`-Q4rIլ-z1:WE*<˚[ݏ2dWhءe)!F$6EFf%,OA6X 翥u?|;si=egTe3X6Py?d DojPԗ˳镌퓏WUF*zݡhnmaQıBTp3uVF%inݟ;#z~ɿ8R<犝O4ܛ:TE&e@@nrpGk#J&mti?tʅ;qYj+Vk|YĚ-9W LgP=t[!_;b]F29'$Ok2N+%YKb[|GxeXo9 ʹO~@@Cbh rŤܧJSovFݐHrsQ{BzRQL$S˶dF|Θ_M+V^(u c\ q:#w!`r}ZS.rYJkɜœ cu[ANE(o0;rsgۺȳ6CRyBV ^=͕E$lnAZ:tӫnFt"M=˅h-OH5UEZЦ [Pvd䑊ɼ[^tmFi Tr9*ⳣʹm#3Rs=7ᕮ$-e<$3U-FF\An+1D%1y:WPoA0A{]\Hmcf=G|/=)fѬo& c!c\łkz4==eԡhXěA;p ⸔CÐ_G w76IJ#[ GQ/5sK?Q޹/\vhY ]0KkD27HZG[k5뫏/fm)fosnY\̚vw\nRi+0vgw#,ҩY ]8 V^}9)̙I-zzW1soKKdMۀSx\.bz.1pZw{]4f$7Win =I!̇k x*9= Y ~{ջ]SPGko23ylT=A>:y%l}hsԟ1$ƫ^t@K3Rȷ>ur P{k͢>izޡH9Cʱ##?uM~u?#Ѝ韺{YEtب'sߌkP-At䐴w`)/&?vd.'|3V9Ǡkj,vD6Փ)1=xԷCPG9+CL;{hId!UTdXӃ =ߎ|c춋]LG:I>66[KVPyx j?/vqv};ץ흢WCJKH8PZiSꚵ6vv^Ym}eڒ?i>1]bXA>aXU>8]x^]lr)4{}.YBY YK{V29,)a9$VzV03UݲsZm:OՈXsҰ0*/# wYb3ޝc*7I (?J{[Zcj,4Tf͞]Fzӻ?9`i`MoQo.bLo8>p+Լ!#Z6teL1Tz~Li6Gq-U =$|?ǦZKv&U7#p=:KtUPG%RdF]\bRoFW>gtV!ڄ8 /&AҴ[)auDp dq5wnaw{\I+ 0 NBNԾ.HѬztY$)E:/.U#u/^i\-Ι09{W9I-dPb2088ig4Wu{6Ke$0#.Q:4E`S=Oq^"^;V+A }4-myis~P"*:vXkv[ǂ09ıHa%¬3G MTa>NiNLfQ$P|^UԭG"!m؁ká :u~ãxMY'd`dR28:\;^L穪; jvbpa*Ӿ)|4׵HXO-qHu-Fl9F6Nz~ϋ𥟄@+q0-!㧫vVM+JFIQ)5MdJ&Orѵ_:&{5gtrk?ho~ݯ\q8уߜ=ǭyxPٰ)[bkه!x'ᦟB([XZS<s魯#~"wÚTAai3;9CT_ @ռQDOw+; לdׄ~&}q}"vG*e49mOw.)BNھy\`zUp^KsRrܰnV֐N{R*3;($B"ja_,l繐EsW|)A[HM.dh1fy>/i4Ow8_0@3ժ)|FУ)j|l5[x.U;1 ʽLg2}<9K;mF^VdbǑ*86ܓ*LϹ5UMJY̖ZR (H9 r$~dkR7lF]OW8 Mw|K'7~ C&KY[<F$^ 䑎z)m<7RΘ47Dbl#z8Zuų{+Z\[;mx'zpi{4WZ'⏆χ5/ꙃt5b;=J˼vۼsNABNkOK'%uHfp '}3\HNjzZM(u D:6:0LK,2WVa  2?B+:I5W6Ee$7 /p0zRĖ" m' w;0e wq{B#x >sU&2s׀3İe S! @Uq<҈D9]`\M('!N8*NzgW i)Բvh{<} )dRI,:ܞj+=uO H')m,qgZg..`._S |j t=S^D3h%s֬!c|wF$dҺ?ji/|UvdȊ36=zW0mFY9]i.͗yď!:i(7yhr^R' 0ϖEd۴I*xkS@bkI2JFFN靵!kP<V-t` al{4O?Y\]Z1*6psޕ4]5`!{ju,aYV}ixUg?E֫1 GI8G5NZP82@3G}k;jp.F߭&H;z~h^O_ls(9U;#،dq6P3q<ᔩ%9+]8Oжp@t%8#u'sN_ mOnl׈dݍ:cۚ}'NYPO  ; XJQh=&N_ 6!O1Y:"?&x=ZDzk-miYUzq_oxNc21r@us_(| 3xDF@f pu;YY໰ q8[Րç@?{Hڟ#aWQї>;xfݡ#?ko|X47iӇ&B;d܌IOsb]>)>$ON)RNm8!c$p^4x\0E UzfT𧂗I2ڋ3z=̗2\ۤW,OrO&Ox\MU\{=p~RQig+ 21M4:4́$I4gcP2Ig/~Ŕ:NJ 0B|?sq_?|/%֗b[WP 9 ǧ= KNHBmv M JJ:(3@:I}X^8 -7$[iTN 6}ޑJ <clUچ<֥ʍ-પwCH~;G.u5 xI :=/ Os^AxT'nmFItI+/ p6x5xOmׂ!ITz{或ƙ,W>lwj Lzr݄t<|W&ql0&]otM[F2:67t!NW?12gKsy6ߝ1{jmND6)eE<|'wjHuWF7.r.ʪAUu=vATpN@"D#qSr5C7z 7V#W2GY{Rap0U'Z)㳚q5 ateokῃ;qk"-  )dV5`VшOBrs3X=˂F0rzcxUabqNwzp`qVJ=LwݓlP9$WM:Ls=à޹Wڔ5e!nAzb+.hfQgWSucpRgQ~MHj:.Q\4"@W=o܈t Xo$;JǠ+{K7ʕOMz~k,x6$EHKcg[j*&Td ='ɣY/uTCcʞs޲m4HR("6`*½@`:@9+IrMI]k-^\Y.d{_ݰ )b:gVүcE$Mb>dbEwhʤy[W:y׉ւghm> oO@:7:;Bl|`zm$HTp~d5+)F6o[hSB>ͨL:7cЎ”'Ԃ<_jZܥg'w z=u8MvmnvˈPNz=~O ڔ{XcM쥊=5ŵ7f?cm6ByԓIַLYag#oR;V޶deT$^1Imugẕ<$ gY>$;8e&ZGn}h]iw->(J!z.z?^RIT$>_=o aF;[}/L^\(j?ƺZi3 Uf?ŎON*9lU PvJT=NxӍneJ'^FqEg嬑c'~{;*Kcf2#؎Z}̥<{Ɩ>eg6YN `@C]XjRjp/LOnͧM2ʩ+^9jVu]\u@ wcr3 cD&92P/; 7KqOux^)~k8ꥏ#{Vu\,v7(SawvӾP\-ᑷ–ڳ;^Uek8,ɟkP:h׷E, mo^}%őB~,EN |jf$FCzd:,lKͧ+;p5B-$<rl dΑWW}͒(;Yx"SS1]"J 䑞@@%$ ~^{;_?G{x1J 1*9k۬lnu æ=[@د+& J'=Ş{Y iIv as"Eg@6[ {rGz=#GqqOO/K|voC}F'3< Z.k%yqR]Þ }ĩmL1-9څ%źn7x#vVEeqYcǩj_"M[{Y FGC8[GvgUl\6,5k#ɚgUH*F~aq϶*׉#]=n*?v9㱬 [TYI%-l(]P}~V0eKc@Z>kcjR[3-QҠ]Huڻٛ7br9*v=+˛ R1q: ǭy/VQ# ޜȮ\wTϣIej#0=OOU *-n>ohՎSvEdT3c4)rY,zge5ĈFdm6+?kA6o.Yܳ0<>U Bh7*i:y"bV#ԓ +?R j[dnssi$g#qIpuSRWfO}a45Q+$ go8;{?UۥKy#(qr9PIzS)kZov+}vᶁzȮwzM.}m'%y[Fp6qҥRSWK 6,vv G~9V[Smyˠ hz_0ܺ8c0.x+b:$pJK'}:kEnl-5aUP >0?^KGհ#nF8nϪ#FHlcUT{ Ҋ Amq%$l*B 늒Xo4m;x<}B3zUՍĈĬJg{\ݿ-MKQu)d)nmf #20k<}ߋ"~*i[@b37Bd+ԒAݷ{7fxmQ_${EPEPEP^ߊ|yml"U 9v/V_xx2QGhxӭ4,,-㷵AQ ¢º6mY>) ۣA[®Gbqq^5jMsgp3O5p=j(6C(-,j8Db죲-EstOHn_%#8=F;4R+'bϒ`}>fLN_W=sަW?*dq܎#ރA~W)$uކ"T8Գ*ԓU{6'Y0 X7#*gJcn|y9nȴ?v%'9$kCZֵZ 3T=Dvyzz -i*+ ->0U)Qs?s$,y$MCIHu <%s[蒋`fD$F==Ih4:f }xNM+-|SGdvCs|heRv݂;mFKK(V+{hEN5r8! +d`0 "..هgڭ!5̤}i $cNtNpCrcQJDFg_M)c>xgdXU3rՑmSZEhqÖ14>BnjϚC(5SE}ecg滭Vu7@q $AЬF;F5xS>mdLι*Rv5S#_CkzApcIp\B ]˞pF>-6fǙmaБ8~ux] s cȍpz >'KĄzrvtS*EFI`׆%gc Xq0X~jx84KPYG)ތQj.XMSNAɁ=y*Ik7uD/T8x˹c~sI8-7w[ƫ zKf r2xסY^[:c";? w+)O '{+u5Xρg~;u,ψj,>nE"#kFsʪ}"*OSvnn ;[7̐F9T!hZ}Ƥ![6! ~o>qK]%O8<ҝ6 KB]Dޛ';k./#Tc %]Gjhw!w`;xOzߩ:^p ]ǖrԜ~J/p\.pUʣ_Bu=QsH& L&U{*:iq,ΤW p3MgY)q~~UZ4]nV#5S6ig֭FqQtmFKh es=}N}՝nd9yf<]hyq2**ʬR rs}g  *,, ב`>6h 5<zy=į* -`snRɭxb<˻fIYԪQ*_ PXpIUkVyŎW*O5aQ+d;^q^ /"D5N Dӝ:hU9_ d%K5fkXظc#s\7=W7 b WGљbz냞Ͽҽ*2npJOSa)p%xi?xIo *-yi: m'#STђ(6#Ƿ+s@L=N?CzI؀@oʱ}C.X{yO܁#޻[wi s\Mש)[Vh$ɅE 0AѮlFNq+ic%K0J27p7us"3C!FAӭB>EQEQEE =+xIaӧciI!=힕VHM sֹ/8StžUчz($+%||<1ө@Ҋ+m!8(!IEq* S3;8ο$0Uq?w:ĶE 07r:+$)lZq@ |Uڊ*̖%+9\E*OAޝhv,0`=(M 8`!A9OMHQy(mZǟ|GѬu [{K#ï׈L IG)ң'Q^n>*0[Xyϖ/$>"iKOAiSIqrё`s9( /uRWRH knP7lGҊ* kFdE *-ò>\E8w< lSDgy$FqT_;QG G:tqExtz4V6m4ʩr?wo;Z(| X0I6A k^ TRC rT|73I+0v'O_1@\9F5LNbGx·U71+w=x#2+1MFx a-{x<EvYOv98 l hlRLzBMy+̞\ QELM%\z-\]ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Kmdesc.IEC 61966-2-1 Default RGB Colour Space - sRGBXYZ bXYZ PmeasXYZ 3XYZ o8sig CRT desc-Reference Viewing Condition in IEC 61966-2-1XYZ -textCopyright International Color Consortium, 2009sf32 D&uC  !"$"$C`"?!1AQa"q2B#Rbr3$C/!1A"Qa2qB#Rr ?;?`HO nZA"/gbIk%АHx7&\E(KϗU X#"d Y%J-u@xM[ @ hD&'--3ݲ]bfS@ 6Ottv]=FCZX qM'DM4-V ThE.IɲteX%Dӹp1`Jca O#fM-"PK06^Q͆jd2qN[:7 c`A!—smlp8EC S6MZ$ qLp6 Z17O&n햛%$)+`,lz싚\MAӓtuke9MSkw20yӒd1 lmd,M6Hɓ7- `wEE9$* o2!X]'GCD@B-Snd$"1tC!n$uz kH;vQ; rSLy)` KJR(iu(}8RL%&>1ٶ9?@FI")vr^Xf3gn'ʔN9Bkϋ+bnfBvPʂ ީiĖ8OGm"d  xM28wKn 383얕&ʱZE2@ kMN2O ?["ݐk\6r2 "98IGSKR h HAMxL斀>7=ihia7XLd&&.SdadvQ7@˹@pL77*6.nؙRi NNؠMH8LqO 9".7&lJF;@HѺ±&MFok!F N[8 gLDȰžsdv JݼEB F IޅyX A7*|ȲpOP.VRwqY0$g8$ruiX$9.a`fGʢ(k%d Q6 Cl<+ (4 I qDRhj7\tŇ4HE;3Ad=$I;Jԓv+_ [,7ei'vEeQy''@Ku&t4@$-(Nfv~\"@qv<[۶l䫤 >$ddGׂ3pJjd6.TrC@twlpIhd(CyD5H$Ci dGn۝ԧܒUX)nAV4'/f0 p2K>F d%Qf q#rI5A,PH6ۃ?ooS4eD€Im \vt։!hmImeTL1 \;It{(&A3(0116E4` >#$@sGk"XhkJ`;h7v^}tN@1c88L&;XՋ봸OxD[PHqnp}zc\A8Js`G&I``.)/s;B]<\c #DrSN.kG)鰘Fݠ@؁?[tɧZ CdG%0iP>.`?L)Dz]%=3l4d*pաHvpfإqK&%Gt}goVKH$[jM2t e(K=>ni-=Ŧ4e8Mo!#% h G*b@J ),*'XC*.9>tqxh1`n 71͙4AlDlL0AfT#tFJh &$ @k b=RQ옛cw2;"7m6DDeUZAI` idZ.cZZ@E KY-JӒ#?nGxx;o 4zDá'(s\N=X`ɻy gHqo E1J$I;ZIsey?.i% x+s $,DL 'uۼ"e U噵&EEΐx GSHw mk )vW@>FZ*`( na3ԶU "1&67\ F(H\ L4gme6uѴCHQ'8I5TX6Ďp(F PsnKD_r]]H)O&X}e& rq ͧȓ$H f"] \CvPX܂?ɀ  gi`S5DU薂& 8h@8(v'ЛN "24Gst[ 3F|$o8 xJmP$,Sh LHHæ,3&`hcJ Uam! ǐ8ő)}w1^`GZ@ )Հ7`h"OD] 0HWp7@=8!0W6N$vHͦ1$OH&G0С`iBi`,v@$ Dpl6?)[\hDoP-0/1m),3ǥ3X[';L3RՄ'NIL'h ȋvtK {+yKB60;(6$44kg53#kz7&G6b{)#:3X>JԮTVրAt Kma6N] 9;LY*,qyH78N,bbdB,$[:XA%S{m'F%4{@I3n6lX),P9@ 1'pujX 1N%+M2@ {bY7ʍ1%z#0dJby!@KHyb @f. "c9bӟIbNiwyN{E% ;" L3ʘbmG Slk~ %(U4 d sdvG'Y)Aբ Ä"p8SG7O#ių2Mk,D` с8Xsqc#^dP8;J̴DVpIPA'$@%Hj°1m mdKgpJ|DcH L+Ps]`㐄 Nhv FT}71xOq$P{ZZA;DNTFhG@ՠ4y+[q$J0qh]` + B*6d hmzR=V-M$3t\(I3jR!"E=>X V@k1*e)EEd*mʧBPhK\Zy(3jlBKd`6Gݣ;zEƢbLqO;Y&cJ-h br}eDt ʌ..""vEn"xR!I̋ $I8v}q-hh9$ IC"ÞPhQLv0Zdm'I*}I/,c 6kw,FR0ٿ")w(@MΟLZZ&gmk#iqŮpZ׺V46s#XetL D e+Od[L@5'd;Z9 29qI1`Da(hotjNh#a6;0[eAB4 00,Y.;NhHD66 eۀ#U$V rqDd\F"M(zA$3` n"ќ Bz)H䵮,fntY{ Nm~vzZ?kg=۷L߽ ?ӽƊyŀ7R؈a;Dm$6R'h$}q~&l@$&,S&h?t\ %E/@t;L3m1sGocy)2wFnt~jM.{*zqçk0 bJWFpmA[(8ݲ{d %;@0|&BݢG#}0kdؐ?PX#)-'r-sO$"Ihfc .˕,K!6D`-y$&.vd\r#(-eFPf!ăJNB'k%fM>pHͰLpHY-`nJI7/}Nd߱F=6 Pqn A8ʥT_|]&oTlНaJbG=ՆZ-"B oG`Sҍ8Qw< `3u0@3UJ:BQd7՞ɹ%B&9ɾmh wA&AS"KoSp2&Ji98I6"}'J8V*y118Ǖ>I$UFcIcO%07 Jo&yɹRzE4X;0b1u d 80#gI 2v܄bO4r@50@2VL* pa3rˉ޶Mdg?@Zg-IxLdo઺@q) %{JW2 &QT4а_P0M2Gka ޑ`"RNBJ.&1!0yF$IlآC7LyZv頇 `ϕ=0OcuM$ iX0\DOn&&EXdnD90t !Zv0}wP($FMcӕ ɋ 46$VƓIR6ٙ̆b,#̀|" 큫Wp)n26v'n6qEmnSwZ0G9& 漗L&v9VH;La8;bAbL̀Sr rd&u|'Q hUs#i{VbL [7(ֵNa3Dk&JV8_G vV4m1O0uZ)&&ܨ/&̀fŔx$v}N"݇{xNZ"B4GAV)S&.|!"$+2..Yh1RTwVdgL! ZZd ;po^pjYbDnhQl;'%J[85nا@'sUnhHYb Tl"o@o(A ͸%3 !C hmɈłĤLLsMDŽZLp +ieBH0b$hc keWR qGi"Zc}O;#Hl 4ӕXi&..u= ,"g"=@ rQj)$(&. @tF;pG~;l?Wj4T 14S q&hM{HlAqټ;L[P./ I¤$ .dL׉"ul}u57,۶RiUwy(<[:IJ~p|q2oV |$K[H QʃsCE OI=Լ6nU 9Sn3o?,DMR7nP9lC0hdA)F#4zC –!Fᴁ lS}I-h,GNp1&+XY(9@@JƸذ %rDm1$<~-?-Vݲiw4#0\w0\Odi@djcqŐ- kII킔p-0Q2mY)?s`;i#3?qM?زwzdYOuQ-d(q1;Ha :Ka3},Bf0\8D.h8Sa%cM;\F>Qahdl,Nȴ{k9ͧ@ql&0-dCO~E]@PBE)@5ަA!Mީmb?1 m 413o6` T}[xn絸Q$-9Cv$kL{c9Dż€Cf- aw(n=>3( ſL' kccHukpeiv9Sձ.g5􆆙$F6A~iICmIa%.m9ӜE0tq"#5%AZZbKG(@0@<ycDu0D4Li 6F&@ nN-*cӰ6iDqso ݦ Vp84]h*- i"Ǐ>}^)V|mDž$G. 4H%vDBw"ӵmx6=-翄5cmh ^ #p>mDI"4>RM趮?07哑bD]G"׵5gѐ2=.x%7XC.qdmbDFWD4la3wL{a+Z<& a6C.p 7&-v-cj2Tւ7Lݣcm@mbY>8`L }k\`.h-%a oM"YH n@ր2Sl$ RhKBp۸r  mqI p(9+#'-Gp([ߐ21{@_0x .Lra;@"Y-KIDzqY!g1 #P7p7zPA$G28D!a};'6FCGaٜF6[. >To9$ =/ 4 F#4ɓJ)x FKA2}D[ } c$[{@㬕$hd;؁v?gA2 b>S}hDإ Jzp)4i-mJU ,7= y DI9i\/”iRseY'~vN"wNˉDXK 0#3(isfgT4%t0%yh0My֌UVZƆxRh0&fMD[lVRªΗ\ʮDs瀙 bkbqS1@ 4@." kmKAIe;mA Zy5y)CIFxAl;h\L'-0&Mݗ)*L4[ C*Nőn0OAsi(&Ǧ"h lb3*ָK %nyg8H@T&.):HVLD.̀D zATq[72<"k u0nh*Bŭ-.%p%ā~ɠf .qi>aI~ݰ;aH9-ZJ XE(N>lA 7?!8"n yx$@n0/9HؙυOdv7AD #d@Y@ da0zj.m?1< ߲aIlq|%  TVnh-oc$n {BZmlh eCMmhm6DKXI v2n0BkC m#1mm"љ+] Aa09 w_',&VT7n)&Byo"`/!. Wlid@ІdB'#`Lc-Q{!o':uBlpMnL-Flip< & .c};cO; iQ[Ah$0 w@ޠ$iD4bf xD8)CZAH;[ %D CZUb5Dyp68Ak"bN 'M*KIq} mY dŰ,5J*6MFS ?{&@).wٕTviD)$qfMIi1+T&=30D)`ݧ< fH (4Nb@"F@́3Z#7L -lJU56"%!N\Zld ͹ п[!8w6V0 _@T)-S}-#F8! N)P$fn{Z#)Hp#jO_Uōqx_2 Ap?xI&CQ_Q )Eՠ6젹AePZ` ~<D)\[󔡦CH(,#%kÜ@[AZZ}=M'HwT#-B1~A%ClJudr Z!+.mτIFw BӴq)d$ hc2&-'Iոb^q7|}( \ݖ$^R)C0_2}𝥤AMHOjaiom2#?g`#)ɜ!$@K " {ɸȀjIhbX,N˘ LvBnJ-"1~+ 6%mLXrKl77w-ꋠXB7H:N[@=C[su\nؕai\JTYg e# lH<ߨn(I%Rc9GI ^OO,oZɤ $cWD!#ZwǸ= ?<*M倞#a ``N0`$2*ыOtę.b%fCW%$_yoSYB a4 9, H9<9L;kS& uj3ߔ\ ]lPce 7>Gֈ,wf)6<6` K( kVStUh7FL#p<w,01LI9́!AłYxFTL6 Ne=8*۶f=BL`I>ʺˍ2wAot#Lm>($頖蘽uXp3)G0mΞh \bAKQ%o>37B[99oXpvb`TF6.Ѥ)&L[0bZlyQMPJQb@-F7/xN,~=$ֆG$L"& L IPYO[\-cFւD㔀Nٜ֜TRiɐ`e[2<{s(H5E8#T7< ZL:F0>X87d=Ai<#;E" "&f 6>Qs 9s(8)Xפl mϕ\I&#FcZvi "2Da%04l+CI(tdGuh2sl npb䖁iQ ٱi CLZV H@6<Ф! Ǥ @9&nd#tq ;xaip%/|'i )}k67\s3 \f0ֆO(jDl\v("g|(" vJ.JoB&7pO:8P0&`8Bw++L$2 AdK\CI FR}H0A0'7@4A;xL6dwGyП.[w_D1'kH)&\k`` KZzOM 2״x&)RE0i2<{,vŇTZX)#3v?uimoꑭ8Ld$фp YiF4TpwDk#(q Ek Sy"Rjt!nٸ (k6&SN".28f+;w%1h?tx^~@8c5Ix}|"P.h02 Ii+Q ʺ+`kEo{ vl`P$x+%)\6pw&Ne(3jal~]&oq]0Tݚ'#qGwQ=M =%q+-0#*zggG6D7w%i;#XN#FAN$ ̨$䛑 >cT#Ƃ@CȲZ[ H;~Tam-\D1}gle)?xU-d=2zlA,ݦy!6͎|7perÁqCtL=jiAq"5Â"&ZOd#k 8"-&"rY>8Jsb 3"ٲ yxHs~1n2D4nBpi0[O+2NADtKyWI37JZIAOUh(e0 Ʉ6yhb]  1vPrL1qʒC'i"0Xui@kZD&` 7d n7A$fV띮$20AJ`<芲4mN#a  lAI6]P"0-di8D`DveB ݯ (a6LZlWTVN><%kO.!e8ߡ+N\,`-vC%1pTWǒb9Bn0 =i|emLcrRIX!@s9E\ǃP(A_Ue82ZC1`"79d)(!iph@# Kndd{$exal*>&v(>\^ 6cM 6-0 $nI3iv!'"@$d: 8xIzؤV@[BHa;p0۝l{\_@NQ&!>0{q!6'06m *[mme-H  9ű쇂Kͤ6 " "'h0&k}x0'K@a6 M>KL ZTed|Q& }0`G0pH-$x%;/ptIFMAcv.17 $}Oqz8Xv6I&S4000."S RDq]9XlIYILIء &} C> pxP&4qٰqPQ"8l&0ց78J |p,J*'bCHx Ʊۢ܈MA 6gGg#ި.#0n>@q21$D R3`'I2mpZ X͠$pmq"F48 PsbnM E4E&0"9@Q& QOS 𝁱q$]|aA&\A{&S 3ڄ~;`6dX-@'p1 ې{aD_)D%'` 8 {+-2Ȝ!Z/k\d7'}XK ;$s,Hi`[j5+U6@.ٰQJՎ7Fa ;tꛃj{I-&.eE_ rVoi-bQp#i3tSzoM$*z\0|@2H$\4EA'CL 3$5^|V96B!m%ddGrx;ZD=ҹqȰyCVRt HAh3O2epci,Dps@~I <Ǻp\\[#a8(0\ioNl+ @7hO _l5hg rmk1K(0i/FCPdp$a3`)T"ږIL Z<';,%Qa2<)h1'Tɘ>{Ja`7d5kK2Z H/hAe, -eŷƵlJ~`}Ҵ&)HclHA-4G!DO%*ؐDcZ"Ht!LM"XC$COd |&yEpf{/>ו6my [{$T l$]?TA@>[@2t7M3Q.K~hA$$v~-HDf]8`dAdˠm :ЬkH$n$ 8R][QC]gDx!0 18IG6)-f  G{"Z!QhAɬ)mCgͧ,7"9C\weA+oŇe+6T%$g Ƶ/V LVR ' .1v\pT͇ZSūd`np%u/]$0MwEf 8.?j*:zFvHEcXC@79[`T-_\URT2,8_Ѭӆ GRsT.y'bsI n~@T5Qz]?~&c.#(8JY @TҊz&?*K-ˑ3X4/d _XMOeh=13ft[Qm<"RUljnu7zm}m -w^H{ROqI8^us;V^\!u2ih@&##&ek$d8dv!$xޖH9xM*ȢP!ôyR @XFϘG&hSim)f# XB^`e`Zҽ$XbӸ(6$-lRic݈#)RQ*t$AM&E rb' 5h2;sU$ }dzG@RDm%Jq  A'VC cbme؛3OqGPpmLKG .R^ a( qEFo?I3 Me)Z*8E7,#*lUEuJIxŁq6vLqL8ds-lEYhqd ւȀ w6 @;v򟆝, @ dX4N g@̤Js[4>Hy!0lD9)[Da`w#kF sI-ނH0Dfnowa›y ҍ'nP3xOl}#v& gv1k qLN:* 6%-r)$i;IIc@"G#{8 iG <ʗz&BZNYBg}# JブNpJ`}YpIpBl71* qH/R׏Dk&vz 68DNR bͥ3-323(FQRȬ-]mVd`{)Lmő)8+0˱yDn.p0{ZklehOvۘV$8?VӸ@LG 'aAY%;Pc„4.,lIm̩Ϧ+€ю8ȸ $9Fj1lq[twFpdJ3Eik\K`L{b,m 8tZt8KٓHw?iPC]v0Zf Co(gm*-0`pGiJ*Jݽ$x$2Kd=.񀈵ПƓ Z/A`\>ÅAx#p 7>99af͒Gu4cP[Es@]^d^iסBHB# x[y8*}~w3*C` ,ѧ=; 6^6vZ1$kD ڍiD k%t|PZ6Tk]@0E<'mze,=%cs͐pMOBU9qp G-}U!lm1KXO(mpxVnR7d߸ *{^{IE :H,ZZoUz]@@pX ʰs$$`[){b̸dcǾ6VB<8HV8qRܙbv 0wWc1 2cE/9UltXqN7q$#ĐApAE¬@uqt'JGe #l@?KoJ "Lg jХTa<0nN-t%sL+e)E  )BD}"h"mËG#h9RɸB-0;FQ+By4"(/]&m9 8[ #NP{fi'@ A{22@< fHDž>! }Wdn Vk\쬐.ZxKq EIY0;"- ]죬=&yȚyLiml@8EZ\# J )|SЌ Y>"f7aT*= L80rݠ vDn㒱-;S?!o {)zyQ0I/„C.&.MSQX0`0/˧nۉQ᭓͉#g l;TFt気`d*b-cs"Ѻq JJ1vƱ7GheH1^Z𴩵-l i1cIE<cㅚV6-0%.gQ;AQű1WH y͌ 4m2e%I%pi 4K@Sfc׶m o%wtgp%~L\AvQ.wG֐A-轳PF4xvk:V&2H$ڱ ZxVx\Qy#"  O lmr< KMAC,AF۲OlW5l㵔A&9Hq6BIëVB&k OB8A.68PI<]vFumma#$*Юp/a6 9KG'xi{) H"of.kN" b@BfZ03[$ca`1aFu2xNH=#4ɼͻN@]`<z@E<&2-NEv$.n@ENjN4iV.@-0`A@h;fStZ;J9FHFLœC sD@7-۶1z"7 Fg0!ΐ6^pcV' ~Pl!b(I"vNdsFyᗠȰavoLրp9& :1,u0hKzEԤ, 8 9Nܸm#0@ 򙥭ػ) -dFX&q0|FK`ٴz-Pf}&ҷҿ+9 ۄ&;ø Ht$ ])]10&v;A##</Dž!.;mbQ[1< 3>"=#h7M4T Z bݢLE%Ol:5M,${BfF#ADGdΰfSXpK$cO4m"X$Fc ǰ d7SlkW 4  :E,8dLjk62 @!K "xLq;`q~@LCd&k/VHJgD{,d]tc.nq`ob=,$mĦ9] Y2DŽKKp?DX `XH e x`‘ZǤ4lY%+ =kEd ddp! 5%hZ`߲p7E\A6ִ•EW0d\'"?Tl9LeqG`Z[PZ\0Yv.f^%8_ĝTK`.bUI'4ˋw<\jnь(Cv܌O{E/Y5M_텪6D:ρjnײ_Maz}_P>"+:=j}Tro?n5- pI4{G:~4/uuspN¡ yGM@Ԣ&ۆ,xtuU G!/Wf 4$Z O/v[ni4e<G ىtI<'гN b$UQ/pgiLߪ+d%'95FYZ0v`x,x,h8i䮈Q[+di0B6Q׫h.6*4i",Dv(XY*ˆno ߗb6v4?$O\l\Ooq!ZϺ#Qy2"j2zDG[q+`deoxT>c8I q kc'#YSbRQbIX gv$q6 ݉dEWUAgv .sX y$cQNrAR58+MqŽݶ-: %&}P BևNJvG 4x(( mɞ@tC,OFmh$Ths' giR? >S꼟¥'$2# s*7H$&IGdu5g0qȹP rmiigkۢy7P :&ʀ\r*̶}ўK’6N%Okʍ.$LL&~bȀmD5 <yPajۘ-psc0s>P܀2) Ag@"[y(- ̢Mi3hVIu&ȇ "Ȃ;tDsբ#[d9\"v)\aq0&Ue;pBQ3}Q8'(-^Jr =0ֵI$] aLwaBg_$ġ'.ѪlBٵIq'3 .c 7]?y>T%@M"9xh!n8$$4ʀ@=E xE});8֐ "L7 FAA$`o62eD yKQIJ)DUIK-Y9 ^H 4A{t$G8V4^ Z ."S'e'i,3OH]l]L LK.o7ݶ $ )o,#/XGD@̞>A O%$w4 Ef6!=DCȎ&kv%6uzk(hsH#+CFh/dc'[HlX 1p;mmi7Oڶ`A XdZtNT>JfV6v 'kQ΅hn#F ʱOdRx*.LI!7` [O@px(" A&l4ffȆ |Odc9HY$^V5 FGNRIݕ@9^m;h ?U- [bڍ5-|AtZS;??丹.[L-mPOŌgDjA\9xƣ|Z%QE"Dao\yb=*tzVҨM }JKQއnl_suTk 0EM*9YG4͠E 􉴴8\NIR̰l.ӧЯh_ )Eҳ*RBR#-B}O`ji5,V,L ,CDO6E9&Pւ H} Qn\ vUo{ci)w1­aZx+#h"x3|GdG#K[C$Ah0LO>Sg ;Hdܫ\-B"2RQCq̄ZZvY0 p c5dMA#0ݴEN}2" ~J"υ[G1>p@rTcspG1bI"+@R=Շ J-eУpB=pnwdvBĒ ")=|pCH $H 4 |ɻCd1Aq1{0; Ou hp )=;gLѱ&E J|)ihN`oyt0;t@}7 g8s}WclD<Î#wl0 2~\ rkvdo$԰iM )="ջȰtG2@JSh ~VFtAls.NFGA6JfO5{Q,4?ȕ`U)EGD^{$wA=9sxZ`"Z`GA1")@mk բc&4+Oߢ` mi]H-39Q "0sd0Kl**#$?M$⬶BJZIQ99c HBMlsX#k} :L&0 t@WE~RJXL(Ah`e-R延6M+M Mu!ZG0 p ͭu 6샄iFYpN{Vx$'miǕp X#NݠI&a-1 DžcFgd;[&ƅ`l"g(%P6V-dHA&!8h;;CDG&) xC-{6 G&X&_0m`PvOk,2@QLn?(\y۔@ U/F_D%0ovrCZfm|! l߁7N:[#cYH]' HB[4r ֓O-$4/10ݭ @NmpG6֊QU\1 Z@Qu >$9uܓp6,#MMk 74E 8\dDqͦ0<cAI'dtF.O)\ G,0 ']H7 Dm. *b/<m49" YFFx%؄\È"-0 I"SH 8Y5G÷# {Ti7Lͤa0c4U"eT4K&,"o ["Yqی)1\HaZcU"GXR{5զ#H33V4I@Ȓd +CoG *"@0d`91bQ$H$C{4A'`\ .˗ny!|L"H0²@3&pk@&µ@ z#Av4L]l<(ָha Kc@r`±p L@DŽIp˃7\ml R3 G7tIxJ-1|T6a5&7Jj\D b#-Z4o- bHƝ9c0| ͫ+-#4p=0@(e BMڰDŽ.YlE%~IV')Zb4mEaZֶ?E 0kq29)`- O(ě;y@2MτZvWL!9a@#&k%5q=-aPhhJ\Hm\neJ]WpbZ.^EHS#IzUԴ :Z ԫ{Zm N rU]?_Lk77tkB_t}B$,^4Yۻa]X=F i v7M,|9VA%n!aYgj(Ϡ8eiDh xjwS ʳN R$@<_ h%Lw2XsVg7s$ D DOjȧf!l\Ԧ L YU)Lbo*(A=,=*xYk̒T:``wlTnd!hÓ6 K`/-4WU W=!͂;Kű )}+&$stFd+~Y{hZ`镀g?dc\mE ];MŠI,3JO6-'iiF8V؂ وaƝ̧~pD}ݼ M`.đմۋ@G`-ahQo<̃0"M#xQQm9Fv0@?D` -pŀRH(5$H&LV9 M}i_8VZ"S ÿtͻ.P+3{H StN-&Y.sps-]բ0;a(=7iO{;턴0K;`6b d'plcҘKZKkX n)UubHd@/6D0:ۀ DB$DZ]`IJZ TBX!FS Iq>$\(OmߣM;usk Ы {A{H o& R#Pz]4F@@ qs`DSN7T*wak"#d1n1)$HZa%C.-E{Xc[Y'`bh"K~hc4N.S|',l>ʃ;b;KZ[ gZ9HLM A8]04_#FqVI%xPcmf-<I N]4n$l% AKe%g8&m\o]y3Sk*38k45ޛQmppu蒋Wb XF ~4 p!5KdUe< H 6r0?z`x@ ;Gt횺ݗ f0nLHOx")}Gt!K` Thl(=-"h%=T2mRdpJ30b*XzEEogGE]up6߷LF]#@A\pʖ^F`v*1&1slZA "6/ D m!ĔC@np>`G+Ќwn P>FmSo3~S4jcPi-0quc zHUĸ;!׉V٨+KFr9Oc""mT,+}e8H@A ƈ6ѥe?ӏ;%"֋ I H zG6C_Fi:#v$]68=S&>Ӓ (E%HlE$Zm(v :rY*- lzhi dEi3FmMj"1cHwḨ4ZJƚD`_fA IVSv%b4 Yl&\f,[,7sMYM ѳ-%3[O)fF4N"`i'8?I>%;XKms> Fկ E+M#N$f'p6ĘkDlH{z f_<+E# ()2 79*0m#,t@G4{&ixTƂAW6DKG(o+eR8IJڳKMmzGZN{u m6T "v˚*z" q:8]/=M󟺐'FPGMqs3!j4ښ85Xv to{tp.>=j :~CYb}wAS`{ak`Dُ>#W\e5*~7pa8Sq=LԦUױ y V߆mW1oe.*Yx>xt=] t6 QRIs\|7ӫic8/=8kZ (2?i)EQJ,[V+Oz|m-$;4 ikzſƿtnfi ^oӖ#O3bdqnU %eUa ; oedsπb-*Yb;ND DYid-s`kFxLlI ~ ·J.M3tLe@Ef0(մʃnFc +GneIuFS%qU?n ϲ %ϩ 5d^*a mJ ߲./ml.I $9R"6Fĺn^@pdFɶ1).n"pӸ`"O4nUJ+_@C@ #h2Xx17EX})0Q!T]ű\G?Ig",d ,-|)YN]RKL$0ldi?xI6G"g_#H2A6Y.QW&Gy֒NrpZc4\ Z9 4Z,[R&~D ֐G=P_Ym(M߄ִs.N)Ȕ& e0sK ?-xHs]QkZ8Bx6 ͔h$=">^eT֙I2m|1w LG5]8ŷKhB\"0:q*;q)!#{'&92^6e"[xqk`=(IhiˌeoJ$8 SyWh' )?- k @&Ib1(ö$ZtYCQ(vy6bOAFm,Ƣ >22јa&H)Y)cHR@6D6Sia-&%M=uȲ-lpR'o $8`kr=AOl!JPvKZ"!FċL n fgKʐZ>@&8րAݐx?O$NODlQb.ȌXydI8 lIQ;lMxU6҂LO"߄qp"mMp"Щ'8v`yqxB`$H#SDAM?M!TsN胒]TH$XV%x. b8KbqsL}BI o'wc A š ߪ۱ I*n➓ pTHp' p {q:i&,9 LG2B;\`I'o)1;D ܣX#q J*KLq72q?R@[ EbS$Z=$wfb6<0IELHI#͒I8ccͲDHXd_>͔-8kdz{ uFmpua߄e <ܦc&DY l m8M"-R^Q"I؂kMl9x 1D[p ! `6s )8ǵ0Ůҷ3LpFJO*qt Y\IH#; zilS9l6 6Eu ;v, ]@̈#M6+HQt{-6$*փ k6LoR-ZH)U3=O24n/C4L)?V0 +"X%u)GN @ ` ưD_UE'\] n0لiy";!4 AҋX$p a,b'k$Xco)IkX6(;gY+TӴauVWy3CVphZ 0p%*.Μ|Vn]>U1ip|#gɛEeťz>Sc[q[7|'ҟ45}@cKxL8惛PJvUui:S(ӟHmˇo?t =j@ǛLӍ%$sz_Tis>@>:MJN/$y?h(j6]Q Yapb,ԟD A@@)>@@Z#uZ7KRnZEg:ZZ5~k^^V([T湎hs\!yhuR%ҵONu*{8GJV 5'r:F].w⿇5]R5vZ`c+3QAu=kJjyG6N2M誇*q5H8ʩ!\A,Uڅ1laz4`l&Ee\8 gӥ I|^ʨ]Dzi+"c$|U5%q{&Jdq  O* Ŕy/08âMS(Dz vpCɐ$ ZE&k]-LxOPJfpTo m$6r$`,|J^ pt\yŶ yDlECno)5E)ƞ؎ITpqxI*cZlS73@@$q~$pt2F7ib2r@ 'w\6÷VNOu61 &t- ʫDɎ<:Fӌd'X&K) vI'xt.m "8mH qey;"@.0܉bQ nk; ePi e;Emuy"])!oPc7dic-t\%lˇיR F6Zv|(ǛH/.[#mV4a9OkFiAl$j.~OxA0vF;$6'*n FZʔ0AL]F`"Ёo A%qzYc#p %oAm"1&h./2$\J'$vn;Ŕƴ6A!aUK`"?"A$)Q-!śdme 'X,nl 1/0q8D%y{W2mm iAnLdY-i7T=`{(X6! ض@ KmnTx湰taF`𕛷D"vɂOK9y#3lQivA,v &;D4A{lj'lE6ld]#3=$[tS#2sN@Q_a)\{  $țZ aJ^=ZC9=]*4NLJٶ qŭp--sO$idZv86ě'hHV3p#ѧh G)Ƒ4[Uhqņ\DZ]%Ȁ`d4zE]]vjtًD`]HA!#"O6`FFčщ&e}i5躓v+`,i `8V6f}آeAmUZ~-'˩ɉmesY6CA'xYG[* mx18Bs'\ր >n1uNq~@cBq9=\v?\3)vYNǏQK%?,iu*}~N+D 5ںvږGWtmSP0OMJkG`mc ؂܂!vy+ΚiQEm<[A" P:qJT?Z(45|,X/]C](dA-4f=2Zq! $$@@P( @P |B!@Jw=@  ][(< ZߩlnoQxhd/iPZ_#ԨZis7Gu .cУ-qɫF(U:k=P> 4 T4zPiૂ-Ej8Ľ"N!-qh=%y_T~zuMk=ۜͶ`[㎍֏KREpBQMqcAh=_p[~0Z  7 *À.CFc^6n.hMZ]<*d:` wNHah+ƸT,Ah=FKL[<ׁ-CI6\aƁlvlvux.PiFX?bIt%}E8CQiX%vB@]cedWƇC8])Aɘ pF$%sC7O LHB[ z [7Z9v5dI6a"L!&dvP*X{!\,D8}6Ǵ(Fn{BNSW&gj/ p#Cl߁ ,pGR43XqR CE%q ͑H-3#irRrICMRTIsYqBw8Ԣ=S )ՅCL  Z @I"%W^㊼AlDLJZ֓~ȑͿJ_cMƙ-F g`9&`-kk*uFqQj&#vn`#2"?D @m*F1j6͇1 5$[|T4*zdT%N <vfIjD-"8#-Y48L@ TNH.9g H\"-KM5(tHeeOtn3 H",R?X7(.N11OC5h>} pH,$Eլti;*.AxNsD$F2$ ӂ` HPd nUa`lyL.1xe'C[. y쇧uq"@ツX\LNv HBnٛȐ  7?-,=Jzc%0ȖJʔ i.i^"ݲ ѸtIdD^ȶ> ;KuG4 nM(M7?KH!tl5>O'tg MeGl,s|B$i+GcijҀ@ĪiE>V$\Xv`7k%F?ShtΓ_XEdCjt-Dޅc w:}eAZf+i&?4 azZwOCN} O+@ސ洴 ~B?]8w7=Tmn f穰ҨX X̤74&!l׫ɂ 4&@fp[=7c]Ǽe toKtMe~4GG,\MU#LiAϲԘkn{ Ut4ˌVVDuu:?-@g f`Ju0,+"\Z0RN{WdӦR 9gaa ۴+Kw2-n-jILp$Gh*04xIVIC6e ""df]֘zpEDȁkvi 3*v e16GKzH?WR0@ Ida6ao5TLK A-Kh2*9ZڽCp@<BjVfހFecnqNQu3fh|2DFZN$L^{$l?V־Z [#GUI,t{'VC6-cD6GOJ.-q~Oi dq+H2V 3Ja7AtJvYQObG  p6yތ-$HNI;E`[8U.c ݸ7PrXpycha@MШwSiq"gIZ4[D`oc±ҁq읭KDUIm(#H=fI-yPDi-#+\{[p*9u5$c0fA)HtU Y@2@tBf#NefnQH _E49Stțr9(Ɩ왦@-2E –X fʶdOZ@  TZWS)ğׂ4MK%lb|]NyHPț̡Hr>ҠeKL釶?nWzF.6[^ijӶZDυ]F |-_#ˋi[V_FU(d:ktƎ#N\ u...NITk^ic 5`P(3v TukX \Zѿ[ a<*Upsq[qr<*jRy ;(s&@P"@r@P( ?/en綨` *W14=o> L=FjҒtjf!va@sH}d uT^irZpxQ~Q,4ܯD /PӺ#p9۶mdZ<j5 s^@{OkOZ[P MO㤼mI%l7ĭៈ54-G¹JIƬ@ <"km=`~O0{ZGW}'mx+$uSv0/jPejYp9Z#oGoTA~W-՚ìnK~&SmzZ@6#šr_- Utی4g؅\٤v-?} O?fTۻN\-rOJPZTmwj^QH*r;[^-zpG$'clGQp+!;]uZ)ZɌ)"  wLd )1)[$/DN [9pʤŐCDHZLQ%lb9J0;M'q|K8KZ c{ E`m8  ւxJlY4D4'>\q)FQWQ-e1qni0D?6ilo%BtPQ"$ alUmA wD%1(m Sq,B v ~E*;hh cRX@%p0sa鱇MiZzEȘ$AH۟t{ pmUZ1q1?%dES'P4 A G)dusxԽ`*m~靳ʁIl&C7lGdE!F2 $Ȏ];w^@}ʡ6ɴAP=<%sFL^&[1K G 3DD49\نqpVh r@3CLpk!%FMKb l\I j0bʢ%y+@ &rk`z÷/e8'%2?Y - X]gΐr!c:}։Yˑ2%YG캮Jqai)-Q\ր@ )E+H~.褗Te3NJEaA"6@=Qqr2wH Nf6^`ka d jf {FkLIhFZs8ʙ/IQ?^Ƙ1&@`{;nmy KjZE텕M!WE3A5/R٧KOH enou6ҤxUѬRk_2A`f=ePl8 uRM,nlឡ?-SۓYg:‡.;#b|ԪJP6A \zVƹ?SFǩu Vd Z Kei4)T%ؐ0Չ5 o/E&U1dR;*5G I>[Ai7[q%Ώ^\+S ]>Zc\l"zM%-ѥ4+48[~OV9˻N=U:#TDDMi:Of߀j 5pFM656wHuQ}; s E+įoçjz>t&Sՠ7Tm_9j4kiI"c.)1ф2Ee4t5j1k  膳CWL ^6ğ`]]8ke`  d`P16'¡b-JAA_@tlxHq8dWi$.q6N֒@ɟ!9SbiQT")o1%6]>ABn`' ̦{\ OBZݸBؓ$Ba^.-h,38 {V7I&6"odG/`} F2Fn"Nq`G)M/ a{];.;'h`B@"]dzHFj֋&{Z6b0tNI 6P,3PgFf[l j$Ol_O55/WuµmW\VN.;v̎}* =^ҷ]5-s6@e/&4蒸%#Q#;NLㅰ6C`Q}(/;mm$HY_"Zw5 Uj5op<~NDRfjUhg-Lcc_,q蹚] .ΟGVi86Yp-!j4ll@Rvi詖8Zf(9`&y[iUxlr4j_+m6}[ 4(YyWY:Psa ^ps9x>,=.N.֢CWW}T !vq4~Ek1"DI|\I$7]y9֚)4qnoLv³qp8Fi.xV옵'8z;<)J -(0KNT큠n$!FAp?.9*3 ZExAQ۸MO ܭRa{mq?(dZa]`-=%evR]ДkC$,ʂeF)¦uHiFL4s&-LqYZ`#ʏiuUa!d Fc]$M cotz_$V_ 6Z:Dp-' ,WYյ5O6+wU@G@py~jޱOikN 9p[vUf"KCI̶ap!nM^^SavinHUƜp3f@-lbhVCDXإIj@Z v" @3<b$ < ٷH,h-h lu[98ܴG! d|(XK&E7J)b6xV0Z`qv [2MZAt EҐ-hJ.2;BMU+F-ecA.3ۑd87V6.H4Y M粱`?J6 bL鄵fv dp!3V7`3= Hi_`0srB.;ZfiE2Rmȋ.d w  ^섥J@@>{4D13 7=mgӢ\HCX}ZzqNr\ъټ899Z4ԭ\/Xo4 Զ*I -O4gZf#f<,W䦛Fƭ;ڎZ i!-+Ӻw@9izu/{A'^ִƃUy h''k $,=  4=81 I5@Ck\&# [t5t.[4Mgwm3tK k~]ih0tz-JXPW(ޗԾ˫q܂+X4`2v@P(@@*TXZo& >~ʖɤ#5s SueRv]TŎ]Vp v>'aeZsC{*؝KJ43W!+l/y h52MRO_u.-uK vM~+u/h$ymN"IZZFWsItMgLu{p΋m+>["ٕ|NSW٤{GI;+zݝvRO_(V-'atό̱V6cQ ם`4Bmu?}K>_ iẘ"}WcOzWʧL5iq3",tGCáXx+XBͺ%^Kv=?HU'Stm)%b sξ0H~jYd3kv8ϰ_7cLiU#7_jp :zhb ]? FyEF(LɖJ4 7ap"2ѶE zp:O% ɐ$ 2C hIuHKE0U{lٿΡu)ԴxhCY6]a[gh?;hM}Eę'pEG,Q}0C齄ioj08 3,ҿUӴ;zLӵ/f3k wƻ%RX`8[(~9q7W5=FI5Lb@x $+j4np% n$գ5`]a#NYjiD%HXVzHKMc ]UͻfA vAdSQ o <lI{@ȟ<'eۉZQDv,"xL@ Q0eT v-@ ;$dyI<䈦BP"ۇ@Cp8Mll(xJlCHK6Eťͻmaiv1/d;BDzIe0nsdSXTn vC0hk&4CCpRX2 !4!<ű !?8ܬ.>(&3"S:N$FaDK9Et@e{(9Q@ s&#<4M@nA'k& ci",t!;Р-<'a$dMsI98TG8X/, \ "ZMKX'-d HcQ Cf .h$E*⣃bbn\1$vkA#n!&˱HTZ{ Y#"x` nrRk5ZiчWAZز멵?6iRvT2$FNi(:l?E{c.zp)V2d63[8DQq6UG3d UA6W3Tρh)Kn\00A` .t]o(ʹKf/J }bM7%;EH!8}pXBM[/&=p D&a;`vn;/(vmaЍ$VCsnD\ *vqm#6+Z Š7jf%AhϘVK #A#iUneKXAnS #kiҚt7Z*țL$A솭E& [HgS@ OJ\H"N^)I|? ?i+6'5~l]ѫn0]CsFKB5b'+g$z$=sCiiiuãqUCjTƗO :~iS '?'[O|5:zz7IʴR W:FiMj 3ǫ]`ϙIv njZ;O8*ef7T+8v[evPeR I P( I P(AAYA@P( @P( @P(RT\D`2|x\FkEEBqX8_/TESosHt[n *]0臽զht/xi `_Ҟ[; Г`K(*1^+][+A@Lsz7!Q9-0cVj㒫x$%# } jIuB֘vXj6TifA P m2͙$Xw`:|. n6 [VFe T5#u.B1E][ĺYhӜ.˩OB͟ EM|ebq FYuT\OC՞}dܮw@lBR؂|B${=5EFu*7H_tXSW9Hj sf* |Ĩ|qnkFik?ox!x d3qZCM_ ugc*6i|!X* ;@7\G=ti5\iW#圄MIM;i '-[~qӚn1 t~ם(R6G++hYțg_3湍 $8^H~^]]1#uig`~Kb$#JTj~9St)nm2>vkv+ v\4ci,פAnJ+i:^s,7q&<_GSI{@&溚OU!$\(- Z/ '泣C__m osHϛ2pg&@i &y퐐@z^[$\Y^@K"d h9은hq ]_Wa54Ű (A1eǦaomCsmR4, ]:uhivvOnFK,vY?TJBd?dclXs*==ۋG|08BQv+̑ZFgV2m2]$"3[@&DbBӹe%"ZA먑P[lfJhNj1@GtIT ;Yߜ)rLӓ0(RᥱH# f`cv}Ub$9sԡ7Laaʚn88W6ԥOс{auQ E(t-tmx;5aAYa%a]E0-kZl^Yj +*uP%O\l&HʥH׭-:5nM5)̓<=ۄ emQ"Ǐ+hl8^nae(֍"ٱ~)nyah57>v<]= t5§Y5%, ޅm`=#Ǖi)-vӦMFNi =jb[ޤaqXڔ g ̧[V. D-f̴xYa*?euobbㅤQ_V ͢{y\Z}J!Wu'S;ZnL1 XZNX=\ZSK^ZD\pGGӂT ]qNiA4sC@͸+ŹVh/ip!c 0N e=V:P>hu_4Q$H?xG4:7^~*Vr;QL. u~G9M :Z4 Svl-1.C==w^cjeJ8W[Rk9^d+q?Xfr36Q}QjJ?eOKImϺ#һtvI\r JMd A @P( G@P( @P( @P( z~ZӫS>a&cO5@p[2Hej(vzoĴ.ێϵm@1?d1l|3.oo>ie)i'ΣK8(qqQI#1=msIϲ:.Ys]DOȚ cK7wE `h/KU_Z uR~{kk-9xLPWYz"|e?x8LQ WuT>A~<'햙X=XxSTQ›:IV:^X EjE=VWοCM:O7o;?Ee5%hjvL~R4͖6kݣlܞeb^lҀ+3&,xv(:Si U̸CVni$a(tZiGZ)ͽ{zS,Ӳ|[4ˌGwnEuJc ۩6D [ΡX]\\`pGwLrb?WVBj@sԶ1˥oFQifN#L`Op ZҦ6rdob tzkK| \ Ψdz*ӵɱ[M8[vTkCL JE1TttŗS9 "6F8%hJRb=OOk[3ӚE gZnA[9Su\ySqp euW8<'+zL5 D{.mjT>hIlqu5F4às l{!uF7Ҧր摺:.cL87jJ| gYm7Beޤm o%Dhj4N>H!rzyhEed.Z8XϦ\$%my',14guX]34j5I~ 5Z;lcM:rJptxd8x ֻ4ԭFhn3K:=/Ljߔ⟆.A 1 _f R9'i][QJ@ 6}c49[p[&ؿFO- [H"UlE\-c+N M)G+/MP]ClB 6:U}YEx[^]n(< xѢ{6?ߥgmk*I$l{*4Ta>iF XkttZ6ЫX#ś.iFYF| @ P(@ P(1L Xzʻ@@fV5A (!1"@ 1@UV?Y+SLL0cN1y޶YQu=o {?V^%d? Vs 9ӓ 85xVitA1 kzE.$sE!ko|:Z,hLSDv YXzI!o$𴺶6YYgDv`oi7er7;) 'TQ9n{Qҩ=ti8\o}%=O~5v$.~BNMoQcIH-8lzѨdD<,J냵Dڃ։DsZbAwN@R r;)ojKB6KvllY!&DϰhA~, -[`H08DW3G-Td,S H; pB. 7& bQ%hx !?XA&g#i< &Aan܀r{%q&TPwKb;% dEL h@{+2$IOL#S]4| ݧ9B;`l'x %"eMu)fLDp@I$M$y({lH0pLY$\- D GlCHpP}S!s3MdSo8R92#e8,65> =›M23Me> LZ`'$غF[}FOXy=՘c4 Yz_&h(MCP̌ >`"KCSsc*79=a;x_Nv`%jw6;l0dR}0t+ F#eUM{V.kijo<٨vQN htZ0 uNJ:׀\b1~oX>>Gr6dẂPA{u K9 [w ʫMQ@I-W5 ' ~ևLwm kHz¯!\*;#h)0 m[Ӹ5t߰ Keu;mpOl]ߪmu"AZZ %$xU;MZ \v[ !lt}KeHh! "#a[u{`UժH*E]R= A=;U#q G _~^nV,Bw\ nqLǾyִmMUvLVy 8T:C}Nmh!7c`~oL <1.va9JI9&쳺n\H(5wۅWLUė+i(6g-GFș^>]6q#Z  'ͫIpHi=;^o/'wgw%HQimtCPpRb@efYxJ'OUUݡdSA0Vu'F}.SN)Jq<_fҳM)6^YGjM6/@C:A)ѵ FϺJ47Ĺ2S-ycV^B^euu~ ,pfHv'6Ѫo?t>eFicNh뵡YSӵ2D5fjtAޫ] h55-7',[^>58 jEl/E-azOQwSil~4imasgLZρҹ^kGTdBX=WAGQ}3E`%Œ'!ӫʔȑe\~Y 7 ٺ5ing |4} g_KMG4!fiR"}:MiHcUҭU\ݲ/6 MF=ڷswA贽CWjOip6[jL˥hъN##C4fKO`8Pm\3!4LV%Aq*5DI}:y1PӶ"`ʒm2P귙Z6MgHJ) kl8"3H7=^ñK,jFoH{YXdָ/l𞋎-koQAv .d[ EF ɁtZ,p”J}Y7Ϻۏ+H[tw&68S߉]N $lz;Lb=6}@Yt{sstL Ɲ~XDuV-7KlDdX] %. RQMc  z&nWt"/ϲUaN`H58n[::TZ,Z*jX Z~ВgEOWGR ?Ä"U~ Ti }u/Q.}_MGWLL,勫G=Uj{gد?%D u->\Xoe_=WFU$bYz_y{_lpvTd6n_wzNn֓z cMzc ^aG2nr/8tޤvb0!T$v}֪^ {Q^m.hutŷ 7nQMe#ϻ75+S$=8`(hѬ=FOu<-H47`8P*rl9KlAI`{#M`@$@P   U>`.AxP*RkEǒQ8 ڹNЎŬyl~\i,[qͼyak&cC\ڔ?U7vכy] Κbh>%Յg.hΩq]G` ,Ж<$df⌣gh-pdeTOvMUF7ݰ,0.Ѵy*d |c Zly "A!U ZU`ϫp8mXaF$D& #[qh G eҺ}.21-U--(Xc 'ROL?6%cjGJӻc6ce֪g칡O sH:QW A]s5]wM𝃂vLbg6"|[IHFle. 7 Z.^ͦZZLqe Δ`@8A"xvxt Pe6k*6\?J.g:=QsA48,M<9[$pD/}WX)=]vԪmS1K|"9viH>`,ץ^I<`X۶@P(P{)@ P(@ P(@ P(@$Yr\؎˩ ҹ\bn :94Uo>dauW\ O$Yiu7S$4ȓvh+T; ͕T]6Tt~ 7<(xКӣmFAv aא'o.`WD v3dJZkr +*𪩯"d}mAy'*dq& 텃T؋Z"$7>Y G 6Mg\n8+ ۖ8e@7SR ܄")d}=r0Ls>O-v&1>d)<4$˄C}2kfNmdXl}zImC[6xo0] @y 2ӿop!mtI}dȽ%i(qٖ,:c8J;p9F 7F%SIdѶFFepɤ-\kaXȔHR2mnUM'EHd$ť3 oweR;ZZ&@t_0 |%%v{"0"<%,Zp,qg4 h$9*0WpP@$є:8 dM;\DH<1nw$YL˳=h Lsґq-st@-ƒi U@# X`'lརkpH\J x 1.l*Ƴ&I,HǤkIp ѺJtt(;EYruFߏtQ `[KZ]K4hs@f|7.lJrCFUctX-Ii.տZ) '/}C+WPKpdF/5}&Q#q$-[H:äzhVsSd}E΁R>3aw~J45ѶӱZ @1=xwZ swK֊R9|`"EۭZ 0W,2$4^ȏ Qײ=.=>X /:~ZV!Yח~ lf`p0FYP! 6x6 ( @@%L?iZjx1VsL%,c۵kB4ꝤJYFK# d!q:`#+ %?sjƱUI>L&ҤnH3ͪh]Gp1~V8w^[/4frsJj?E92D ؾ 0n .M殶#|=\s^#ߢJV4}9|l+6[}wU`h߲}s)7'nc[4QSZK^%o+VAحFa'jLTu3H=Սi *mV<tSmVS)Z`icFhqJȦ_3ry4 ,f4sMQM:.y7m-z "Gtuf :G]oNO@hظrW$këNv&eхrJ'9wч@y fݲ'2@N=nB`A!@P( @"" @xP*uUۧMei):X& Fޯרߕkkny^ 8BnSC'o13WjeSs +y`|B:$v=66cqlw33 ȷ ¤7+ȰZ@,zio_d|`Ͱ]d`"ֻ? *He vL oWfpn nCb%Q Ira&0D¯&N:яNl8rL yhao-!%. lalD," X͂ 7lqM}=@;qi@[R` Tǝ6u}(Sc -Ex\K|OA.IUh -]jMa+D2VR$CL'BYlD gnVmwC$_+X~&Ч@'+KxkTxD򔾁e5fMk[-`1eӚbv¿:cHk,LCP,5_,=JNsuj7d#R7-]C/r jL}ՠjRiljSk閸!yý|юWcZQR4e^Q-@%[HGcFI0%}];MSaEu/VU_^xqy>WO+GUQ̸6 ]0Nk~!`=#/0I%[Z zQg\"z,#<',sm&8mp-MaD8~xeոR1C`bpsxVjY-Uy` Nو ?lieIR)5zoBo Us]Q:ܑf|޸1lH\Li7>N.H @pLhp`#hmN`{%Ԁq! # تQLRv͔?\Bi|A,R,!"Ä[.$Jѵ]&\HȢ괗G# Yo Ze#)v;s*SV@̨Kd&- ma į v,nh 3}<[C ؁{ap@1D]]"2۹+DPZ Inv߉M'w᣹j@$bI-MH-R; )݄Te0陷elN9XtZLe[JqgHӨeVLȅ"h SP vf.u~%hӆd@ 3n>Hl5iԂ|juz:M[\D~E:]ŊTK*\/>okq)RHŭ*18X.;Fq$7]Ii)QeJ{@D1jM>QU{h4U47G y)Ш4RYu# u&t7>W4m=OڵYb,k::h8Ylef.[\ƵX6SIْ߉ks=1]wx)Tx$s\C?U|'@$Ti3'88MZg~ޱo,zP E:A"6h(=Ή .tۣsA"B̦ha1meR?:y27!EViV5}%;= J5je36U]k˰b@v![_i;BNfO{DYl/0 \خDzݼ;$Œ3UgH[#>@kVI&/6YM6I6[F{FPP1nlc#*.pTtmy?eGT ݸHrq 2W6l"f~;+%d sc Yϊ(Zw؜+B@P(@ P(@_kM0 ,MICtiQM\&Ĝ,7MLC+0(Y2,[EH6'5 Pvno+ Ijqkc-ahsL/]aOV=sQŖ+'O$K8Nw]Zk hy Q:6Em48ZRIUln 'QDӨD@Z9@]%4iP IʕB%fږ Ϥ _jkЪx8ڽ Si`  cl5m"<./z~GK\F=UW:avk;H=Ims ؕ/'$ޘ>E7ڧQ}qz?)a3\IGLIAj ǽn ա@H@@( @@<#@?(s[i@ [8#!HP  7OOqi[ YezS/C@\w=o6sUGa`/w8wqp!]-[7]07Du-pif!mhkNN%W%l5Le3Z&1uMMCȒq$RҤ5d>'yu?v&yTu6,"/+akn"ܦZnʞ[)@e?kkQhw1 q{p>Zf7P\vqi {-g7h.m9^fV:+ H1!m+pë]~S ϦAӧN-HanoBxk0.3oSyiVfCGTPT B:MG5 ima=gL1dqKuc/Bm?i8c'갬_ۢSm*N }ˇu~JXpr$s}m=0eZljz|U H0B&DqH,. ?k'2-l) i%k(Z+@Z8 =2L€ {`jtiDlFdA #eAV[+sK] 6Z|cx"6 44Sǧ*9l'ڰ4 m—G-L 0d~ҕf+AfA-@;dz[i$wG?E6\c6&`-{a@F-tiA1+&ۉu2ZEݲΎnq7Sn ON6Ѱ >,t/1c tNa-\ mѳ=(Jnawէ po=5CRcXL~5tO-0fW/dTV uoU~SHF,4M󿎺_E@n<> *YI[%83{e)S=M_8=kj>Ton7_NUv+y.yh EGI'ԩ#7TޭNl209#hCc[CH )HM(5' v;amv't p` nxYzphp*~p67Qυvl~Z67A[E/%'rL46Y%'dQInX1@\AmCBj#M%[eSirqci^_h5tG;679#6h4Qaks=ti5+4uX`Y21afԠo FeKVf`JOГ^4MeB[JLPZ&S^ɡX< -NR ĬZ|)}g..Μ(>Pװ+ .vtrN @@P( @P( h~(:J NӆWu-=e"%y?DŽ_]fI+]N'.:L|FZm3j0C\I< J֥ײ]BogD|zKv=Mǎ91qnͣ e2\l'cUhRӶ_O.79\tH +W0V|K9 0ITsZzzUSi`wXG{4 i\痦R?Iz"D] X]*#H4,/@P(( @@( @@( qNp7DŽ#d-Z>ȋ  s-YtO_bbWGFeYu 1˅,#ae7BSRit . pC@b"ti?H%Bi/ܘHt& -ginݥ"d`mM[(6\y }",G`zRihAl=niz\-:m3@hJDv])kD7W| aGOGY қZGd,V(ѻJTgQR d}M -4rTfi`9n%>,%/" D]$- \à<$rr`v1֘W=j5zoNޯOn**m;q3QUgG)Ԣ917]eM\|4+sURhy~eiSieY;ҀAvOP DJ{8Sh%<侖;P5l[qӻTɛH*< zM֣MAfcK$G+R5ZN$ήͤ[XZ }~95i6*Zh&VaT'(;15ZX$bA$AlOdiP%6bӢf>c}tugLx@8b@p>.Gc:?-}i wHqcAORL"-h [PG O.OTWRk]qI!z ~OXe0%M)#E8`HD.{uAfr*WO.pϥ)t' "XPDܰ|j@RA@@( @@( @@( @@( @@!"Ge#<( [(P(:ʿ+NxV^뮧7LIHuGHv"T٬1FRD]Y[Z"pj4fзgxdСwY44yGs'twaˤZ%u;@  ] 7,#_tq$.K!UW#ixJe~8'݀~U_: {,7bHiȺtd;9Gl[HZo+pXɽœ4R;w *oi쪩XFfSZ@i4p h#4i`x^I&kԖ nȩ> " T0V=#g)h'SG6A%x;xh$d D}Yi9uYp{(#(c$!WL90&RC6'p!LcA"ݐ"DZ؁A"pxLzl;BU ހ&1\H D߄ gd&Qjqs ^dvᴏ6Kd "NHi cI Yq oq!LgJ%&HfpFŰE2!R p<\M*n86 ]Pceykjǒs҄;PhޕhMa sfy½VBqv>Q(JrNG$h,#·R t4Ӑo ;$uAF1hiyeo$PxL1IId4HZp6mJp1,g6j{Dal3NYp k&lHagim:m;XH]lj5⊋24XeMXVU{3tDSLb6&ᔟc#p m- .04TcH#T@e{x[&Dk@%˩Z+浺Z|M,rk"ZܱQ٩;)T \8TsK>6Qk^7 uI^ikא$ QpQn0z ]QN^Z>>(ѯJ+Bketޢ } qVbb ́@P{ 80{,Ji.W6RecZ!oPs$ەQ'X:]QVNqL.=jS$F-6VsU3Z:IBjsSϬ3@)(:[R`ugq 1m5Vv4^@k´.M-y;.XPL\rCѸ S{AkӅ5H @@P( @P( @P( `ujOH.cW2d9!v {,-WNPW*&pti#i+UE$.Zի uFP-i2 {,5 c@텕G2mjkf1Sp]<0}9${YasPvr#`DHxao t,S%vI26ǰXմNkیYzI->'7w Q<P9h29XqXO"32I&VӠݻ8^<( l +cFM"KMm43vT&[kqi4@Ook^k)kcY}"tFSkEA`& n&SXB©KM})贏4r$fo*to~U?J($eqC-C$uRicֈ SU@H]>?_omOQSwE:*ND4@nݙnui6`X meʡO`ehP+smS.Sr P( 'U&0_^KO',k`}sD[]*Q ?DC$ `zM[X2Z}gGPK X Vy;oI4߷ړ˫tޟP/k,E5e/M>AXSc >ߍ`.䕴rS0]6k!`"!1`41RD7W0C`KE8K)0QLGi)T|lwf &}P{&ݐ됽ijӟo(v{HkTqEFJ21ӴSm,O=B$C,`{]KviGZ(i5 `.%yso0r@@;vfąXK0ve MD{'/g3눈I ~SIadk=2$yKc5@ ZHZPp{x9!&mGl|)a13߅YUGT5C쐃`.&mcLl[-lGtY;A;&hGCaBp@ᵾO"-l([P wpպl2ecA؈1S7eq3 כ]CbGߔIaRtn b62琞IIz2\1ǕuI$mh [ -GTG'+ @ Q!I#W]jb HN.Pi<ֲc S!CZ`WbiTӣS;y1-nR`tXg6VWEhLq9H+E7bgK\mp5ZzEV*2 vP <UjHPNsSeg:eZV۬D,5HlAM5r;^͗WuM1~мA-7WQ5n&oJl&鞝+dO 0.oV/wAˠ/!$˟4,UլM%W{%DvZMv[N<-pYu51!hKVJ)GFʴb,&"X B.tVis(ͣ43@J6.A`6 eӓ[ P( T T\>7aTi[9$9ۈ\οVe`-ZpӅ*ØmU#nWX,Y-ii8\G-甼9ԜrwZ{zs:\Uc6zcMErE=KW˅Tx;+麒>\)HhZNdq@P( @P( @P( H}o րǧH$;SsHV~s]WM8E-qӇ 02~KsD.prviӰ6#K!ʲrU;ѵBW_EB2۫?pOfiQF8H _H4ϋauò&Ul8-2-M==$G˅Q~Q'.J ?@ ttM}~^qhw "I^=jzjL6hV}/'?B < sNN؛od H @P  @P  @P  @P S= }ںBj9aч]q:$çm@m&vIRи ? %p9;?/ "licU4p=p:&m-eIѴX.mbі1k.|r[54:sit8R fc7N(iC vm4mo&1처ʙ3gQTCY`Yc0&P -aת ~5[mlub펪IǺ5cki\ pI<ϯ-MjUGmecKOQQ}RH^񮘵 0 *jЯ@f9]X99UsD&0fM+- -) 99IQtOy "nd앬dm+3ieLsdHEϲ`ִAfU&6O?B `2{A@ C (pzȧ(p?ֶF, *tY%DJM Rn%#6S'k@2VQd; fqeA/O(lAl/WS>jDbLGtn'E@6: c`vYH$JN72cP5䝠cFޞ;ۻp.  H<*C V]2 e*.IۄɌk@ai$tZlWvi86L5,?D!N[q ;lmނ1 -I0 Orb~i٧dHQ]8Yt}=9+> p:v(@wGaΠ>8CQHI t/yNhj9-gkz7C ӈ-M6FRhk/?A\ SHL:nhnW)~"Ji2Hș % UHsFz=OUjR3e}YҶyak9 Yv2(iYl4aH\5?S%jQdr$>w,} iSsh* th`+1Z}+(|qFSvݻ$G O5bKuճ|m--y&g"\ -P:dDz_-jUW- k;x[ `e 邒hOWhe̺&ĸj~eզ Q$ɅuRQTtiF r0Bk)3ap7𱛯,]^DGtQq<=swjLuvĀ9Y2K jIk 6dLn~x*2^줾L}Ք^DUo (FKUvO|.2=WWE!luT]+ݹ]>S=/PH4K (HbmSxGt$gDq[ i8Yt_N@DJZI$exhB"c@2kF텗ON֋+d&f،>-i \Bt(t_R`<XVW5u5AqcZzM.El+,煦]e,\MC7+GN{+#"g굡gs'¸83lEθ0lɷ^F a YĬClirVV]A#m͢V5]".;+ 'S@KԊmԚHidIQivZsH Lʢj\Iйzu6?*h[>\Wiw{A6'ϺgY:A Bvn'Kpb #LŒTdBƀ6@@HEnlf{(&# bi0 ,An.a3hF.pn\yF]@qt@L:l e*phLoYpq uX|}o0a Hp6:ɷ+hm6`.rz8.(q Id';"Eͱ& q!:D6n(Z'MS#a+0A|+8A!Hq;4) >q Hag0ě9\AG=#w ݖ'R1"eBv2A^贴HQ.yEI߈詇wr)j+'L=3=P܅zi\?SKrO%mgYGnIUiaSSiL:Kr6BښNi@1+Q.|Uӽjiz{)|[WfxуFlYcn "ASJx. H1jwJ~446|t`BՍc(HV#a8N~HLم]zMN})?l-0Qa4j}9ǰZV'wBI6Xըb G*f 4¹ˇ}5:cZ=([`U)AVh0߼-QVdJ m m`9 GdZX%߄~սhT";F4\][Dj4 nnm«UAeuN MnR[dFKI 7AӢ$؜*ٴ d7M E, }SN8LaTYs6xR uj$wYcP)4!dLǶ-cBLtŻIIi.kGIθ+{< E oGT'C98ڷ4Vkk4'፳N5SdUZA~# q,:i5"-4QH_f psS(8ǦՕGK[ v oC 4ۘT,.$tm}54;e饖`xz-,>FאE;lGYUn2a]Ӿ`$2c] n1+E7r>iђ>`:X HJqXl%3GI ;Qh,hL]ey#IPB@\( @@( @@( @@( @@( @@( @@( @@( @@( @@( @ WVhNƆ6P -@P  )."\֋@= ێdB  D c&@+Ye&EI1r^io`jk#u~Ԑ֨@[$Rjvq-2 b* Y/3Rnjْuպzflnf^c 'uPqmA} X.7cnuA 7 acj[/n9$aT ÷qG'jt:!Ι*s9c_<2LzMwF\֐n3y7K>7 vEA4h$ 鋶0yHKZLwVoi<6n9E9<v>;cV6x@pZ{&Hv"]-e] J@Q~JdpMAke7 Scw a%fcxCk sZ8Ydi W,j-7,";p d9*o:yafq1 Ln1kHh {Z?o R게k@H@ 8P9cN5%oI&Nd||ϔ@;oVZRc0Xɡp3nTH`@q9.*+lPN<+lnv 1-;  ݖK m`sIh"VKi$IQIԃi 2 r ;)d$ poNh/#WQkE@_:8Ĭl!ϐc8Eq0 fzUM] `8EI q+s;@aea)賓`Nt47|+SUM@Z޷sj6FLaaq.8CXu}9q8&Ogȧāa%r+jN^u/C$m7\F:Ώ0'GG}jSP/ =/Jc)v?ECM4RlbU)K\vB#F~ [-*dsյ/s$Ī `fJ]W;Liu~8BQk $}*u$K_쭥ۛ@fi򵚝[U+ꀦ06Z-^^I%7/M:${ltYs. W9m=cq1)ߥGI3)v!=\- {cq~ TirR{dntƹJ(띓s&nZMs$ʤTySڌۭnNڠh鱀RJYe[XH]CL2͗\|u =3,9쪈K(u6@Т"_uh|$7#>i7)RkZDqk4ee7S-ٔ5ok@$k` eXu -0UY#lI5J[ ]pSNED:6qJ쩌i$Q#+?CA.+mI4-fTmm*'kWE֗QY4A+̈Rʀԉ ]2\{#a'q {vAR& zJh~)<3kem(V,1Z1 Xr#UQ5Y:DSn ulwˈuW9oYU wROQzοIkH!k[U\?pNUeqְ8D.$Ga$;n&{fOʲ\X2́Qׅ #to8F%%W']6sB먰1m츎)XFu&#T2I+,( MihmsOhl?g:eThSvhP([{$@P$ @P( @P( @P( @P( @P( @P( @P( 1]kmKjC\!^۞}NܥejN~Ƹv^U[jIam:^ٺ#㳢7 2 6JUƣLڸ/4g.5l( ̈ E l\oğ3EtѶWpsMW@\7D}w9𼟫h{]w_韱f+^N9B6i.)dB-'5ۂjL5_,}XpnW%F=?>W9jZ$s%j8%FNR qNp8Sa. C G Tuvh9qu*;bY: OLMHZԘH`-H T( H)PӦYr?6H!&Xo]ӖN悀xWՃMz}^q(iz.y>!Z:..G<-Əܔ~=tþfp!eBzMvuυi `pQNtZ Ă@ P(@ P(SSӳuD &"Ta''վ&|G/xR&@4i j̮KJإ@@ P(@ P(AYkΠSӚl$uB~<^n4TcN<(\`h//[4z:a3CG8V2U\葀g ql\#ە>8<Y]#sF^\ZԾV=icwl|T<4+hl K+gg#k>4Po_ZMCYQ^:iSVs(Ϋ]QOP& ѫU㵯i"NC8rWiF~Sw9x]dy15hi@hzƞ7zԵo v2n%/TR\A뵴zTs/RɹiT77IJ=YnGNm7=!a5=Ia0,kzg-4{g/.\j(ѧOPA&||Kl TP:Yɴ+sЊF"V/ %q3[GRYc7 zz0+;ꍤ&.vtn-&Q*ɢ▼7FRuMH=M:mquv n~:Vy\濪sWZ~-7w\-nS-cetNJM6٤uUB7 G:X^7ƺe X/~L[MO[O@ uR&wH +h" ӎa8``#I4LgL;ND~ȴ"8 A)Z]I< v =7)M@iVlzZض@-Fq08Hoqwq h9QװO8Er[{J7vI6(' h--j1= #0v *Mմkv& 3ps'ԍ4Xb@bl-a%@`O *sKL4&TTxRtQMp,&k(ϨoeU=e1H{fMK Y'4xGI*Q5 {,\2NԴw_hK=vcECj1lX?*)w+h=_j|D9+jgMFiyy +K=^W+|)N1 U|9UTAhP-. 93+|jը _)0!]@vYgt"&"͡,1d얥!',bђ探PK@͖v}PuZE, m`'TVO-?vGcn_IѱKF/uv -@.;*ܳNK@!4z|ihdIeA  YT)P# Qa{++Gǀd+]N8f'WFGl`ݱB5&W94FM>uMZ5U۶>V;虀O "DH+K', O2[l5{NDZA*MnG \&- 2d  I:Q1șº L} F8 MmB$F8X}#)k@-ӤUYfk{,0FѤ #˥U7vWS=g!mu'Y ҃%Q^Sa6ˏiSsiBv,JzY:K'7*#5;H$yg: a>r@8U L8[P%[-I>?c{yUVLGXo"`JT,趥hi WT*pE=0b I?E{x6zC-$ Qcl,) ܁ϲ+L&iWѪѹ>[iw?k\rkhGd i=f@P( @P( @?R:X%ǀLE F\]溝NO4Ld̏/5-YֵTW0I']s^'t:th>ZmdSZ9 b;-'QꦟM@濌~PS 200'ˎ|7-EAR/.Û>s kzSm(5jc%.Һʉqo\RB;IB*Y1"?>S+Tѹ=rqdم:G\./I4lOcK!*6p<\UQԅI{,M>Ml8Y.eu^CL b޷*mi֤h=N,eV^LꏡTT+p&,o.7/7OWm1&@TRp*:{TU` _(+vGu!r cjGXp;Gj?pFc dx~$9Őqh\f$0 |GIuemKF=u=odX;M(ɀ7))7- 4X`m1tD2ṶrG 2Iwt3o-`$ŻʞfPjf4=vhnc$J߳y0tP6 A<"-`gEbDaI&G(#Ehln$ŹJ3I}`ٰJD~m-lXy(ADBk X d̤2NJf&&حs DF\B"1nQٸ3¥k(o-U@j~ h#3oV "TTIZ i#fe-6fF9Prё3w4Gkˍ9vDi3 iǔݸ!K&C2 S+Qt$7~4HFD%$o'@Hs[.2OA9ؓĠqs@JɊrM1Esʌi;\.ed>0'J]l)&F#gϦHa+Fm#-[vJNrsp.K!-`l/T5_Tn*"@qysZ|[Y}|dzitełNѕiu.:jʪp*5Š(S '+.KhaZOGP_E۰cX&[N #OkL.ʫ~f[Q#]^U_vi+>oQ\JFΉ*6]=% =/ӵjni=ŭi9!3u+֒ٽI4t}DP:ho`^8Z^])Ǖ?駇捭t}&|9IR66ׅJ䌷궷hSjMmk#~Z/nR3QUr.>+FfYX9,|[OH@ 6/7"Õ ~ Hֿ4 ُXڝ(0-n%7ĺIGiwqnVFC=[&#¼4DGʪ.zE #Qy8IXLfΥl`pBj-L!lFۂ{uaV$.kX8cϕN3uu\7noru SqY,CD3bX*VSeǎRg5WJD.:w^˯=,$ +BI3\Ҷ:} @WAK .o%8]dр.?+* $@YnIʪ 2,PUlnaykcܬtWujB$xK4!g#TlжZ,7u5e$j(Í/C},`'h5-$,..B3&`-K 5:0, Le;Hij wX!fV*6+1ʠ.I$a1lA#3ŷ4zedޥS t̸E6i8zQt@Ve )[;c{,O*q8uAQm1u4O+Y,#k+%Ua车,![Zg(m$$ zUx$HPRY*rЭH` jt5GOFfؙY4 +ř}'h6LXZiӅU^ҧY@*Ѭxy;믤΢M_kSN.#"ä@nE͖!k#ݙRE/:fE+jnd"Tr\t漝Nu&ԗUrM^ VK { j0_P.O+qݝ] %]C#}s(48As6UIo֒k'*zL澖kHhs.v&A˛HD?b$?HO~",ԭUۛg g7:JXKG2"/aj_ɛWY35=A%0X5p-r Xn|[6V d4MZKӛgTMnq"wG:@8+DY1ŮuRϔI&ǨdWgY kIhP]E<#8솨;XݴD""pB s{}mҴ]AuSaNM[vHQnأ$eGFI]/T :ܯ+0nR(?qϲ~4^~Έs3fLeAH+Kx MP2^PTPAJ+|]nOh=qQt5ݧ Coӟ+]SׁHN5N]!2LY5Mĸ``ј@ԬxԒS6 :RsIiVN9L.Vp$_u6{ZM8'aiUw8I;CIqqŝ v"`hHg.BO{x,Db< I" X&p-i-c𩦰P`tɠk$g[!k;I CC709MXgh !V8HdxKR_w:A:m!xǭE7uH Ir͔"b;˘'V[*`[sBG^#&Iqm`Ѹ?Y!Ml *L|4͸YEv42%'*kѾ2&wXRҹwx Ԗo ?U\xai#z4Tku?I e`uzWPB< \y NMi3uAsKHEvʢYTSŎ.y:ysˉ8]6K`q3Oj.G`X 3VeQ;A1;6YuQRtl0ꀳZ<|vCMMccAdm@4W"O?e=sqd9ˬ~F }'_{OUKj NTWgE*9[UllGhIp*m.Ɯjjѹi腯q<\]c(a~>$+2eXߦLA +D3)` +OEeQ-#Tװ?E|Sh6]dw򞩽Ile 79>VN+~ʌ$_;dӝkt=.ehhÈ3ˡv  _ݣLUMAa `B~ٺӖ":].G[@H\vc-RZs4GU3Tꋭ_Ӥ`O^`oX]OWsSNO&5n˘׳s M5a@? (q1G"jvn2ƩH| y^8XutvT+/5AaZ}k60u2ۑ E4N"'쑭 0\/u7W8JJ&u]gyZ$nF02*khnpk uWs&T\ v²$< :-JVvC]VGk-³1n"-g"г|VTySf쵯A!6Bw;eiR.HBw$ ߌH#F.w?vȒxx2mxC&#줈 *m$;MAy$Ż|q7ʎ1`;*\Hvq,6τْ-/-L0۠~ K OD:Nq LH%8^CJRG4 !I m,jJpTs\d^2M9FulqRqtL{'WcM!q'{H!8a<a>6BJiᛪ=AρWk*us~Vl7Hĸ=,n|MCG 6&-w D2\i nHO'q;A w2 u\ӃCƉI9* mfDꃎBE=x%SI) $ (#[  v᪒zDs=^n 4 008h]mwW%B kË]&{p/ %҃DE$; !D=m"IUAXpkLm J31O ,9Aa ji{( /& Z "ÈJzBx(16J @@H Apa8drvMPf.ND"H|HA]2iڄǞ$%-ApeCn5X&? e { n;Y2$ʆ=\ra.Fe Á+.,ћFZ$H1*ʏV. !3mm p] >(惴4OWs'x#M<٤Z<ukKIW~썠\BZd 7#Z/A/ĺ"r+C"V@vn,voh .79(솓SӤb.q=(K T[.?Xc<$׃xc0- G&6E"<0n5EY#t,8v&h 6BW@3{akGۅ O)v F}2G$'XoH a=' )$6Qh0M`SMͧUW2q.f<'eRP0pX86m:{yY=Y4 _aGr ykFˉqq8vl&7]boe*6\ {.GG_]M*+*Vik4\ z[stuZߕJk O\ mtcNDTe2tnl6un\WfW^m?kIϩTm J]eWIU6ݠ`dҹF{XvX!ĂOu>`qsT>6Y-ԙN&W]۝D86}6qs5w<Mmwu]>J-?T{BPmkZi*nyX9;i2l,GQXl,i$([5J7ٿӴm&_F9 U":9f*Nh"p)Fp+Gdh4tCOl@-*a.iK8>́)d8)IZSP  ,-vp4(M2qx43X eU=c]ne{s}3MBE2Vm65̈́On8g)6a91\xXł̅ FMf)Rk.HdmJHc-݉IfDX55vvEđυһa]0O 4u5ti vU;OnSW{ͧivYܭ!v qct NYUsš6O|dt寳HRwIod&s[edZ3YhQY_)VKfc챫%[zY&!SWO 13uG:v;*2fe"N?uzO鬖hT0*^O:`xUա^%:%TMYh<\&!onaftڵIe* H?'O; !m[َ짺+!R撳Z'9L%`(^F$^GҺDԻ Z-zJkAgivzM"8IEdF6&6͖̓ ӧ`e0šfmfu-6-l{.sSD~uFZ*>f xF %}ṵD@ k[)F=vϠa_\{Tmmi`/ޠ)GIk6y,snQظQ=+ML!pT:d?eΤ N*F,N7ZD+ u"iq=iXˁ'7a@JaBpщ@HSIwLh!me*iia^)K]MD ?NSCsvDZл:y"\d0)FAwr%>Hl5#\hS\AUָcX8W#NѺk*;ej l5d_cJS vtm<`eA T w9BQ܄ m_M')3C# A b/NeUL;NM1 =]#b"?T l璩u ,;kH2@v,kikI3|q9pӻ 'Hm8͈l* )n!C0D[)֊m$Ŕq DrCh0S3KHBar;H&8@{%`"MS Z k%1r-Tava;H>`] gG`׳@${' ]F\c` l88BNnJ8^$]Cxg i87G\eXw^ʩ D%*RHy42/싛&7J[6) Ŭ k${%&͍öe6% $C` ZFG),lEh -kMritaI.h%R F5{pހr{_ I.-UЯ-H"ݰC.2fl0`IUYO>R$،k@Ŕqĕݴn*5@$N?Mg#&9bEs !>Qvo  F&2RYݖikH >C:oF@0 $FsSJJx2+T{vM =8:[B_M%L5%rA}SDhG욘p!SW.HjdEIxAeCikf;aM8iL64-<*KMIqt4):\ څIu6:Lʭayh"dBI^ك86ZMrc Sa%^hn"EQw@Q<%;HBi1E l'QV F&a+,*Qn? Zuv:QHV<#i&sSn7^|&,pt/Ҳpim nSՊz3tFsN˙ P3kl>7(iSCU4*ORiR%7:h_. M/Zjo 8pMt4H iTOx+8ILRqlGS|^;.: ?Pd],.s_a'DlкZV9 c͸O+6WK2gzTAӚ.Y^W23-mnIBIމ]Gt l*MVޗ/Nh洽>x>oai-'Gm+i鬣wDrVĔ#c}X ,q읔ߤB)vfV$D,m]m+`8 &/ƭ+X&Дo7w[ LtF͖X%o+5Cp{J.oͭNF OaM>~K{9ehզ*Px$ YlR?pt\xݣg9~*i DE.Had:+3d/_o×ځZt'WUGmFF4?dp5-Y. cAXL}:lf¬P Et@Znx?EcK[\]TP(21`f.:[l7gztΐO^S^nH˧:, !Q=ƒ@{ <ޭKds%kIHF-|Li]|J:`JOX #!-hNId>\#*8HIܘU6 d-bnhWSsH o *:$́UE*[hP7PhmJ/*hmcCZL:Ht*zm9*dpLەi"GtmZ走I:+\A$aq; e6ɊI+-iwi8R.O 1.ivu Cb! @ @m2wi'̒f{b8DMqag0$F,HI$6)M6*L<15k{Yp$ M-"0 ;H;H2m2d&-A nRY%6dc A-!JA0윏a$%+lYr&!b/|(<D50U ؈feDd(eOtm'iZd <9ô "k!&zN$ \Is ?HD/{De$Ȝ,L72a\"4H .ǒVSE?E/0CFe e.nApRۭ Ibd1&0Lqi--Qv-?u$a1)X`a S$^0137Jۉ" wAd]V6X !I&q)w?d^2X5٢.)S\ 0#{d n [S9[["AsLlc(z`7ILpfzAq+\6n mpMl;}ۅ-/LcL`&ЀkZ1&g| AmeiA -$- <%8q- HDHiXZУcCwC_F͌##( t5nME3DF[:J]ȭ >6 J6fI G-l]D8d@$݌4ÉmLH} qە)&%G;;G (E7]ّNk Zd5GR:k44MZ ^[xmK y qC﫵l=7/wvoʒwu>"fkӘd$X[ >L9mzof pp|7L|EC0/pթ#[.GUZv׏qTOXOizɞѵP|A1x[^³r=WUNf:&}O.iykg.tǚ-jEV:G4բ漇6"ax֓VӴ= Z kKL,_th>"-}JV|D KGB0؋N;UjPOME*10LfKY%e6WICk:m:msHۅ-Gڗ">ˮӞ)s@Ǔ Q5 tJZcQZ?Jt%lc,OJ[)<[ m>@r0EGꁳ@gԤv])ڔZAvdxwR1j5a{d -aiZNӞ_HLRlϵjtW"NOQM:#{aYԚ*7Z4qɦoY~1SBAH$kHbL9p>̠f' ֶm5Xd|pn>YHmo,-nq Dz|)MFB®7ZzT盌JT\9blPL*no bHYN+㚒AXAFYzfz?D{-}ڑvѺ OI I[i@xX7w?eX㊱A=Ө_,D _k-6鴆 ]ȒeKeD,̄4@fcN 'zE .H?l\Bjlцh40]6Y>F GI l#@<~U&+ƒ4%E9My,VQG]J=wc we#h4-͖݌  %0xd\sr˳$,ziDqsAc>ۅ0O YӀHQdT4irVi)I"44@D( @&=P l veUpk/izpQxɫ/y>ITk/&Kn;Y,ѴKGm-lZY}3f#텕N쨏֕P @rTt̉s@-v@+r ˛UG+!I  =E0>Ц<,-`""_E\1 Ej;g7~)iizN}Vv<8쥽_.͕-% vM!^ RjQpW1Zxi" p.vإ垞 fz"' P+7CN.uʌU _*GkmjI!x5 !X.u*90CWNtI&AWɧ䵄^k[${FF86" D,G3kv]ͻ%G\ytvZI 71$Gd 3Eue?Z؂A#i#8PuZBP;sTgK nOk$dAdt aKn}J]>l|@JH1"BNuihp9tD@y 6J%TLK6D)q-SFN vLKHtftq,1O*> p6Ӊ8U`@fK+@m$ 4i6t6fAL{0r@쮥I{C[9(j-aab 26I#tՌhlQr颺.qju)q ұ tR8oU^C$<XW\0uMw6vHpE=Eےk@&ma= 57Ç]曄<7tI2NuC4uԺnba`ji;KRFxJ+>:#XvY_MvVNUX[Pn/uRs\ø#2sf0f>KM]Mp4[Mܞ덭H3-Tj4A2m+gLi{@zu$V@r j0!na%8oP5VS;RNmD,%T^Uh2V0%fZ0eMCJe-ͪl,~6 %rIzju9Zں]Nur?MR_哜c7k >wӀb+^/&8[ƚ:( bf!cOݿ+~4+:L,l|5Q=(X.(mو+ M;}  %=Ζ+0Alc`\T6I FL18P)X%6+Xᰘ(L  (BG*j섛M%sDS>Y:ZDžǗzs<{4z5 J7@TTVͣLxP%{7 X;pE\fI[^FhH\}zu2x#-qrt?ѩLz%ZA|!y?]ޙ4TO%k?VVwDw$=IYćj* ZlȪKz{~e;rDWGIWH+5tM ]WP#.:aP[!Iuf*_]Nk(*$ ќ@R#XZm_A[M{px#|rj+H|k(9L CVBHe6fcci-ކn Efj t[Iա@mnm8bJ ~!P1o޻^ncO;>Θq >"kTv֌!bk~/ѥx,ai:K6 ~κQu.k 29Mg+I>&u7m2D?ZPҾsI+UVw%tÁ&}VZėDVSW4#u&w'q$s>G71'h47*G [lC]8JyF/:.]M-{NAlTզ),hIMBf&OVӛ"UVvT6q3l \6I7 uTq' "v9  dEܥ#ZHt"&H#q¯M4ŲF& DwP:ۢ'U8K`tH;|.A샪K\OJm "J/hẗDLIܓq$w@n?A#0Aq0 SrK;pnNSqEQͩ [䥘 =I-`̪qGHH-`M&AsI, I2}q iPӶn2O 4訷 D}` Z8h4Mp 1 ZN [D;ܩj_ ɛZq]1Ā@UCK/JnJxH&ӵƣwds vfܓFvxY~Z8X{ʝ:s[>oGl1 rHНJ-, ж*&Le>W$[: 5a[iM=,G,ӠV|c#4 <}YĭVk`;UgDxl;H Ԉ|;*u,a Bn)[.#cdzG˷VZM쮥{bOH<ČNQ* Bzv!F*r8R3%eGR`ijpodԪMूDD H#;Jѵ UY1j xD(¬.q6[wi$.ZVRFXْV NyTj2 X5=[duqum clCuj9$\RL9oue:@ۉ}ϾӍP( #j@\p5zcVi]C K{C-Z.k赛akΟƒVp'OmA"c:V[jNHa;ls.[e? QU寨썐]|"v ~IVdzm&NE%[N髶hiEl˩==}уI+G1t645)Lu}Bȋv>e$"y9m 9, nكmd B@z}5e6\FQX$=2]ln_ѯv8}-@P(RɌ Z-!@[մeWkYeWAZ拃2kU-u3o'w*OGuιչ5LpMmGh&`Skj]$8O*= MEQ],}qqCwdxS?B:nj+b;Mz=?L,ainyefwk.g%:hB`"$[.4> NpXE"yGX3lX,싁-$#R)?/qq8--mB\{Xjq*` ۺS;}FPA211&tR"r3Hnk}#"IREOVS41 o` %)q;w38AI̦QmCM<給p'A7$G$AlMwSfƅa9X@wJݭxm $9­ǎ7?FCCZɤ)3D! Ģ#M1'B^=F " =;Wا[$m‚ēiKL\ ]|xS6-!֎@BZZXd{tvAd [d A$mIܚ1H Đ;zĶmaJ}$EF I@HpC &f`wmS׭  C\ۃoJShVAq(%= y@,/WLB`F8&*p"6AӦS[i6"I2 eo JxM ]!4OPDm z ↆ `M͂FI$` Va#n %I&j }%{{i7 cElօ`l%^hLGfc6Qh.&@|D i$@A+50PiHieD LrTb48m~T g0$D[y4lS-aAVII1"1eOo;@#0px l0.RZ ko&fmU%شB%-фA3 7_l2[v$E00qV5Ja7 SQWDADIGdkGiPl%V%s 4IL0whާ JnUwHd@]  aJAqy𣡱E^'+ N,q^.4&ժ4nfө i#J^^1Wpq kBa2+-&|a[:`-=u>LUQ?r*]9:MAa"@ $дS rݷ^:yһMi bt;W'%}MH4k`"M}G m==\-/Mo`a!#uƕ84fG}?LdZ0._siF+.NN* dMhRpu`-*"N ;L[,۽3Eم@G1`xT [Lv3Åid(T8Gp4:FIƓFCl,:jE]I{aҧ 87[m(IY}8l@K,i= c">˴`i}F}x9Jp|w f(!& \I.*BFE5\nٯ  {lLD%)vvDVbk4PsĂZFnӶ{+PhY`mTP41ۥ{L -֍qe]wO0x*\C%]L) @P  @P  @P uӥMy55>M>&<.?uִf{*{q]-u"{-g]Tz u=bʹMӃT·z7lӥum^A&H=(iOQƞ s=6GWF?x?8QӒVᥙ>RkLvh_kK%+ E9U$4M Ab@Ip;Bm} .Oe!xV[-U3ҕ۳D鰐T$FqD%pI=&&3]k $$G8IGH#xE}{86@Bqh9I'D 8B?E$ A  $J"8=E3t,SkHH/{]!9h9Yid 1lI2%G1'ps@p]H'vOXtV?Li”`;xJw`%(Չ^2w F@@zZDA@Mʤtg7pilrg&&:DvJcJBu<. >SZ rHPTؙ݆`«TzD_@3~txEq  `ɴ `#›b xSnNa)H CeJ؛^c*!nkʠM$nDHHKŦ]NJ;XI<[F@dѫwM16’Zc lŬ$FQu5JFփMM'ȑA4ϨOe!ǪU<;qQ7 sf#[ [p`t"\QMv'r[ɭͽ)1AnBf5+T OJsj;pbȈݴ# E T+M"#`XCA)&l(YLިId=&DFSM$= MaA!?}sm/E.S]VZsG1cI6QI3TMYmRFd EuHDz L]q<+@ǔ  od5HnWsCFCl۲f45=3c7 Ml[4)Q c= =LE2\o@{}Ӄmt8榪%t2;s+ZcȰw1іLZxhqbLw:@{D^T 4nEs;Y9Av;`yHN ";@Jj2 \e'*6Y`Ѷ.0QnI.МCej5 XiĒl;+n`M`%'tFd3I6Hblk/rrRvYFÃ. T68W};߲dm=n˘ MUpwiN0]l37EdWh:R\;,ONA Pڋw)91h !U!si56&>X$)5ht:va.d?N5HGtIHw'C@hv"yYKZfnGS,؛LMț-8htB[[IYekuihNl?o$JEMXllj*5cETiI0L-E}]3Ha#i>:~]6%iz3(Ie֬뻻;Rz{WC8&֒-7ݧ56 3[ \Uyh JD@ #u^+$LYm),3ccj"?D)V:fb<)<6eg vRUXBi^YD,:p$cƸakmt Lf`V57 M4W5_F]i\KmoOkz~uA.~@7kLœ##;E\5Xbq@xXJMRrv _ԁg,o3:|9 ,H'SɢTc` _j4k:ZMCRt48DŹeTk :WԬAc++ițzG$lѼei3PvP_L QSF@0o=\[, 쒖崾Q{S8?ql]V5, ZjG&M_|__ULPy&>sUFEous +Z2|:/^^NUMG5&"WeV{D eni>B%E|en{ 4Fr?)dKIw *m2 [ HIjvC! ͊0{DO6X_)>(R $hNſ%{;-oRYB Lr[xQ%(%nEmJښqtBM7Zmf79 ?9G&@W@wdCH@fIiYv MM;vWzx;Vm}h2Yc(kEqP< ^-v8WC:K6ΘD$kH?*M.R4|S͸\ͪݝee;j1 KFy?CTl&A1,j^ `gQfngE*^mZfӤo]pt*v&ZU?a*;FʔdIV a3#Kq#XzO$^:<>ydԘ@ '#잝"1'7$bG 7GLS  bBiG i6rVu i b^6ҹZQqtFL"G4kuZa0dF.A9MW u"54̈́ht?CM9L,gT{)h!]RJJ-)eʺ}69v8FvCK]_Nʌ8kAj> =[I`{]^GPj?Lʢ#ktz_Mkk/gϺ::u:|Q꺭[hW˹J~m6\w4 .El4]Q*s>.ʴ3VCZ.A:&0֥@^TOĐlt:l;Z$fK߇Յ^P6] ƠqZWNnx+W=e=&ۋᘸ:I5.N{-ΓÅ֧PSdi*7 4bRiY>).^q"{z2<Σ:mΤ6A9YKm{u~-nB>+ v7ڼK5JtZ¶NiM, i.TF|GL8^ łOax\Tpndu5: Wט6+sKL< `Gi=aWWā<hzw18 RE}Lq1NG6ݚ  ]m[nmstMJNy-.'e:ĂG\Ԋ -uI8ɩJя' +F( Aϋ*UӸN!vcsqga!-83N7uW@r=+mkUc~>X&+l4ekG5fK0ҋ)=uMJ".ݵi8BzOK6!mϬ`r%'hLBncZutEZOkZxY;t`m՝^`de(|EDi QU.<sYUO_މqu>)x 3 Ud 3׫LT=]\Sڊ^ [] #5fIR Ԫ0.8Vۧk:q+gT%Ls* MGR/aWRR\\s~#4=-;hR}vӨv6e’u#x{M#Un$&o:q#HZ.7 hk.4Vn4@A1 _ -3SŴ#VT,|pi]s,i۸I ,QX p`2AtҋDlvx+D[l-dK 9'HrDtXEb"\ Fl`ՍZLEq(ɥn˒i]$&.b1 n苉lq ͭpX nضyd%xddhl,?EL[؇&RIő#Ue ᡀ^iv1xMcLZVZ \=K\@w&lppK=jХ6"S#rn,@odfaF$aJ]+L *Cm @ؼLaG v,&j  6Il"8% J7w! ׄ`'qIvc)!0f-4MֵI@n1ca#|-bY`qXe( ikBrD=V$M +-Umkp 7~F9xd͖D#K&ZAtltn@p% VeXƽĵŠ_o 6 d|ÁǺMTtG7s-ZaZmWE(p% F?큘> {\" I5ZwHŔl-w02?U 7 ' 1"@JMhήIhj4H¿m*[`R6ryI*VͭAWeQǂdpC>{\. F}6Z]Hs%y"XTZ->]׷q,&٢J!t}~@˙ahuߟhpfqOkjakd_0<?]E ^?TN,\ώogSH [OyMv ;JթHRV@dcy.s#u+z)ckiuB{9BLM??PAt j;/9T֟/zJКzTp%ofu=caq8<2w8ZmdN/b"FN 5d]9 k թP%;Sk\[~URۿ:LZz*i<ŝ.M85CAx +_Q:TwU4&qtIWI/i>Nj)6 i?ÚruUY1o+4U pThFxˊ47lHD_RjCA,q͝AUv4 ~ro^-SXz^{ZHw?cMIp\3s̡R~sHn<6O6.wQ(~ȩ#h絭2`Fw-jI?e=d%+01~c P`IQns&ձσ+cp,{kAM.-;:=5P>z]L8 9[ZZOmarrC*Tc@Zn)ГQ4·HŸZmznf8W~.*c .V_ڽPqŌa|T}J7嵼4^ʫFGH suq2YꬩL1C>p~:ύlo̡UAZ_jA{Ú3xYOմ>>HA;=\ĝ@|<vFϪ-;X+zC5^L;o7}::~#Z2ȜTh4t,?}..Z™c-m`Jߧq*CI.W=.S Vi2GZVKpr;Ev· hݥY0Sq3k ;b0$8vSGBrwdPqeZ.#v Xd6HܧZ̪:鹭iX*2L}93a=U&q,dm  ŬAy@p6Tmn9N, 0{xHz\[7nIM+JX49 `{ky8FAtZ!l"ܙ=Z Q 51$]7LI`D*vTA2@ .;F3qHȤ% 'pu2md 㐗'0ľ,,$k(Ihp/>ʔ~':K)Ko-dl aVbH2< :&`ً##!焺qIB$[i)[0d{,ݒាmduv|@R8,R٠@h3ip!`v4+ `v7d@%0Ю -cS#yo\ bq+-` @%^r'\:?fq@6Kb./<bȶ EuV\WFJ% E)aNOBJN$0;L` i.$Gt-i9R:BXx |K"pKtEΐ ]5(Z[op@ 32V|R;l!;db&%{ B-n n?<#XDRvH]`۔2xL J-E.zZbτ\7S@0S v(m n#m*`p?dI>g SkI3۞Z[τHuȓzu&l\#) ]D'<$\jV\`B0-cp1ĨKM > l|6B.Z~%pGbX (9Z#/`n$'JΒ@I>ئk1–@A׹%'ifrɇm{Mntd-k&m! 5J֝$ë$r3%0C]S'89؛D%ZlTvic7\H'S4p,ți 1;8al]sE\"|7 mpJh0;V[nI,h,M$0Iqj)7i`FU` BV †@`c- )0\0l}dxV xp}N/NͩF).ª61cBg;w $@LW[arU0XZO>S& 2,n֜xV"z`i;DL &dA6fk C\ wyW7~V9ON'RWQVbS C-wȡ 5Q]di ۱&ۀݻ,-wHUx[ @U:-$+a(98raMKZ{.ִRa}mg6=Zjv%, Q|pC,j)7zc?+u*_*oiŖ⼲#;׆C7Z@zgGt~+O__6Zdžތm!jh/5Fd鵿EB^QW*Źs¿.5ʖ^NLJshcJ.o*uL8XG*$Nd'zgIpcVtHV(iqǕj~eG:M-!y%ҺG_Uo^J}M,|ԼgkBx p)kF|:kU{H[KuUAWpa)uǓ0<.|CJ2\ӄҳxJ GNB׺6Ğݿ1eMb e_[SevB  :*oaԢ\ۼ}}+Sk1w9Z5*mSmWG?WRn+" rе(SDFrH;nVtipKpf]S4ֶ8\sX9#6gOGIҹODԫp;e7VrL?)t!@<sgƦ䚭8{M Aˣ7Uv"ivv)g(&WlAtuh{k\DHO}m6s@"D=44m[h1^AD 'MWQijticnO+:)Qiឯ g>6`(Gus@X5ZAf|s4P<ΐn!b=fF Ŷ+fVʔalP8:bHc(gno)sE s*4ʸQYʪԟEʯ؞\N5=Wi9 yZ5]{/:N?$br]#TFkkv O~$0| PԸ/tvj)ӦlzHEچG⎫z:/tFYZnNsa>6j#PޠM\ohX8nXjj\6b-.-6Z"H0-`<.4ь/kHw>kQΐBF mfE79xVS7>\_r,]x7䔋qŲ-cvn3;7 x#Cpn){$,ZZt q"xn7q#pyH Zؐ ! Y-uu;a@@tP#@BWM!A>"AMؔF  [Z. ,ٳXb]${A -9@dd¯nok&szBl$iL苤N33$jT\'՟)9J <( 85=U( ,LlI..13$߄rm&2php'O_H-; rd&qNư<ȹv8UK6Gc_NMh8oadI$E##Sa.^&vQ䖗+N'dqq{xNPmE!I-.9(Z"@WHRITل'dI;Ko *#KT-cb.;/?K\Ovg>I 0 ʝ6@ zCuv" %V4 ]gIi$X DŽ]Oj >w"$1‡#(* ( MmJ@d IUjB:"l`򞛡[<ohAqq$*YNʢ$ 17-CL)MfrZҽsD(qilI%GN[Ekx:=\.RihlG @;%Yz`>DHi!<( =Panɸ2f=nq vrC=>y.&c7:BVCwI%Y)8ؑo胢@=ԟS7; %Rdz3'! ' Ys.!ѾA.V]߂<_h XzL@m1#VihA-;81R$`-g8&ᅟשP>rc.u>cLD7Bi'.yîMܔգ`WzmGkr}cs=[y,S hSPGs5Xw\HtZaieV, s6!,.$-aꌧ0eQ XբIKXkTctˬsizz Rm薥7hu:TopyhP;&`/XEߩ^2~_WEV{d#`j.Wg6X̨ !f]'pknmck*S x1+x5X2gTq¨l*EzZKF`-?ԤeL!CH(swi>w .1`+dT'i.8B`n-p;{bDyOJ7\$Gd.75*FmQ8euuiMZ6b&0")蛣XS3kjd*tLyZgWP2=]1}&FHZi]L:7)t3W`p! Z˥k%yuGl(ޡTX .Yq7:yYgU Z`)?3@(c/6u33>7C\S,G̭zJtRʭ7Buӵ9 3pH-V#V=O**L} vrT:!L9-#u6D\`m /e=ΈU5ZRo"J9]ehk9fy 5T ܁!z0Ӛz@ĮZlIߦC->ʪ{E6{,n \. a:>H͖~>XBIͼi߲%+BdX >cf f88Yfgk_I _7S{*_G]ҷO i;xwΖ^}EQͦ@6m\NV^s=-+Sa)c\uNT}^3i!veV9 ( &M\ISWJf9[.L%]tlBuV0\ͪxÅ-EJ}9s xڧ0 1qoz fPmk+SFD&~{k:֏KM8..FDĉ gZ>K\Wxk}9M:9y[CP {, }@m¨=8dZrou%Z9n%Vs\Hȅ1{+tV0jN@J )8t`O4K-! p]AN mBM:;da+eּX^RqM$)$=;H2s:xŽh0.<$hp[I@ ą&?EidXl'Is2pA?RdBn~Ѣe&BĎxS2`T&9z460.csV$!4DpDLK`0sIqlۄ8 RB04LpaxEIi!$~X[ܠI6 "%o)G9x wfNֆHnDEЁ][VD"x3rτ h#&(uZt `?6FsDzY po- MGdnj! I+H&6Q7g1(nZ2H3k &x>[`P $_A E1Dz4}dwRۇ+譑)i T! ̡|te88阋[)AqB L? ,4n;%xH@-b0D–`2` G|Y qiµ ǽm!$ө Dx6 .eG;klm1(<[K0@l<+qk|xU4 {*IdJPYH%òk ='e"%'%l}qQ .sACec @$fyO e<~0`OF/i 6'?enQf0JR JD6B֒>5 1q(`RIJ?K\zmz=^QIi6?+s[뷧SO ؿ.~^vۍ1I`5 (eb WBHAA`xYtuԍCW3::ŤyTM<2C)hwiXVf?2tg̦~"U~/H[g|Au=z&9h틬IFf?7Clɷr)%eb%J?-f"> b-/]UZpTTyu+E[`ۿ kK\XY[#cZ^LJKKڃ'Ԓ [T܀L2sl?@hMSy% 9;' G'?r8N]{&SQo8&ߴF^ID'4oɧYd+41N׈Fl5UsY7)8dɺy> 7w?պPQ,r(U}Mv 3y rXK*WGO,˙Po"$ mcL 3e3PTI7T`AsRSFSMt%']ΟYCl8_7UeG|[߇/ifIq՛ǖ{+ZG,\^;K}X|D߉4#[RdrV<&|sk /s{,.OX[f45E+V7.2IeK+4z;hfx bQfAʵil9,mNtAfRj5=*Jf𸾧*V=suV ޳ ֝i2Mt_`|\t |+uM;C̺GmYlʃʁCڢc1: q@Z >"j +`Zy94\>k_=/4_T^V>\ 6mPu7n;.vI2[ [UcqܡUA)y1WWVH2T`AJ&4$FVF. Mmϙ tTao8; @$&CAJZdq 4?·[U34lvw*H* xJf0$6Z Z^c ', #Cw4gPL{(n}'m]wMh?4o? }I"싁Z,ߺ@q6( `s)7e(d\PyP̨6%[F{v6& ?WԘ;Dm21RFKD Z]:/eZKCZ8Gp13t.Gbw(l0 { AxAMYu7mݴw!.K [q|nD6r.߀K\HLA7P=w G;h6iR TۼFGmh"͛&.%pJiodI-$  $m$a+?KU7=;„;tXbWRčwf"N ؤiE.s,*dR؍.%f@8Ld5?dX3cv@AylP6dyDiA?Vh&h-ED4zrlnn/"HL6aiP8PYgXV 捎#FF8Amyh$Csa@B nAq݌X-|QKn!Tb)Rc5ma KwLFݻcJ׽΋_lK)͆9bӅ N[iIdn$ )ƪ; 6T`.lyANX`%k~u\"QLD6mGs5.FÚld-p_l,BfےIE%?mNS1bi?PXi-,:3l-r*!墛YQ\η.LNhm6ŖAꎧc@G]E \ff'.){;eꕴk9c{zWSvBuj?<ZÚu[SÁBPkd~kP4j\XUPGL}Dc>h8p1-țwnG该4m>9XhkvDa#6i<oJ_8V,Ȩʌ-l۔P(5jXI3?e9XhfBP M'N+q[\֒NHgJP T⳨Tm&6AP*I#(-$-^(j\"Zjy d+:i} +Nvn~~P&̄sRNrMo"rOM>N"r BVKtl\Ӓ6E=7G&ֆJG6 xgsiM3Ƈ$Mϫ&CP7t`$+[p" !ۄłSQo(7sLDKbFH6 Y 2k>4M;JA .`A?p 4XJa1I' i'ʆ?"n֋}ۄEؚ)&%0` [w\XxL$]OT98kH&bW i̒R1C3V=0@o4$h ɉJ$3$[$l#OtE0XC t2SovU{=Lx .vxTQi+}`P.u%n!9D %; 1&00 R A'V^lG}#t#$He%qx<%'{UEY,gSh|ʬK^`$覛Ivc 7%d~ il;S .nLP6$AMsKyULV4%~ߘ VX6m5oFHlyƐw\3̘ ^<'>UIXq~"LLt)Ќg !I,^݀@^@k%BőgAtZA%ϳJ@HtgIxIxl]d 8! k"\p{.]Rt+=NE 'h.p0ּM.;ª{!-X`Hu Wb<68JĒHĽYZZ{DuW$*8p{"ܓQ۷;#IڏKAL(ָEQi { R9<[DsmTrG 1IMT&1*4L*DylH6 01h5v\ hnM*x),۸- = hE5+&uC.Z\lEm@Hc}krc.?Chm^n6X$8EPڀ)P)ւ;+x2M^ex>Bb mL$2"D~P\ `& @IUS!n͕ߜB+>f8N@ m;Th6 e*Ox;GCjv}12pN]Zu%Ӵci-e"W4|mERGiAw?Nݣ*Cp_ k]J+,rYIx/>Qu:_CCFVhp ^Q=Va4U>缺-2Tkhs[jL&0 ]Oij 鉘)/n!̓W2;WyԺ:Tw u@C aOG5KE} $Hp6B)i fP{ug_[:v'wLҭa&끵5U`6!k6\_5-_ҪTVq2)69̶;YuBJy󄓣Hւe"Fؐ)SiǕ_MdpBȣEf{moKF.`D_ lD[ /Uu7lsHp*ӈvZyE_ ;HV' <Q\G3)q~"#!`ʮ;ȵ>H @Yp`9Grdqn8$ eZ`2_%TA{q S7ǔ-Kh򣋁0'_LaE^lˍVylvs:ҼS}@;_4o~=ʆlC}י빻Z[a@W 36M]n$!_dQ ˊc뺬?Ҟ؟5*2j>MCURq`-xxی]iT [6\" 1׎abSx$:GA$]Q`^#S^$AT!ˁ R]\%:j$6DˤD`.#e!l`yKD)cK df&F̒o DٳAwhI}BȏI7i,h A!VAEH6R`٧QkC`61otR; ^!K^@lmftCw7?!ppw#$]/1SOd,!$hEbݾŻJ!&&IV v֛̏QB4(vp6v-"#xGds`mBf' Gn!@xG` v`I(>@pH#2.`b2xlo+WV۴ H7}6Ht-F?Dh HwLX'!ׁ%Y-iKOi@mo0.c00:.1 ȹR~m 06U<"OKBN[hxB2v #r!,_ Z ʞXɴI)t+D7N$ٽ{D_,>hO̐ %DhG(Kʖ@aK@>a XpqGܘd 9PmQdsA3!y1]q p0i:'Zׄ h8Igv -t mh"FuKCh2CMBq\Hd[0o(Impt \m@T2w1h̳q%!*D;ɝblBWk"-=ʴ(Mk3z͚l8@%ORV$ҋi]h.p$ 71PI.$ >ȏCF? |cA$o8[LWVüX#@mћ\CZ%>@lPMv)i;CGxA&\w@F 0%dzq.G]&'9[cǶXr/ovKm4+$.t*m6(OCI} [ ,P-oZK`t'G)0$DJC"J4( 9#( ;X)D<^QqnSŲX59j4Goy `UXmq )d:%fR Ma2$ Jk `[7 /*V1r\e鈘$4.m$t^fJguTf;k\;\K[0mZ'a4@ cbL؉bnrJ2ၯ-h-y@2^i?(&QQ p`QdqwN;`B4iJo(K c 8@jKEiTH#H΀ D@7&a9@= ࡬vHtZBG huH+ HxqBQScCz_[>&S{Qk:;$yZu Ur)P|:? uzΞH-WSm-9z"< OW/:wMJTq&sM.Uxw`ԪY{LVmTJۉ:_5N=x8fSۘ+ҩBPm݉ &Rc=~*3A6zo%ly^B+uӓWa|mA6[0$3ari*^] {ȟߠ`…ֈIMcsF`ʼnH.s؜'2@hwp^$IekDx0kD'l͍.?Qu;`".Vʯ]I| I}&bAHKφaq)[;#_GSE<rZ]MKΘr{,*U\ >`{}0ex2eBX$ b@n@5HG%M?Y*nYLP&>@E"4ɼ Qm?=0;ȿ&SPyQ-sCDlOH_S;`㋦[{ HQֹH}ΛI[HLaFDhN2SII LJ MqΘ )&_B[bQa&ˇ dgN&TH/!y64,p]1D #tSy74?%bV {[M *yf)i)[AAmAȸUx2I 1AIUѤR띐3i3[6 ^fAdSW O9|lO4QhD%%qw'q\DەcoihP~ I7  $f줽#A %+UGhUh(nI8'hhi7Ie *&Klt`{MҵT{[x#5Etls%loR@KEx;WMMZ  {(*4tLL7Ԫ*";qNݳ H#82pl@;1u LH:a!đʀ-mSF qk 9QkCZbGtCA$Ld*v=;k RZvSlFm݆}1"S i$EU<9^!l?s0A4TIad)7qxhFF\H%;IiG aR77 $oLB] CA5d-4W6S{q#K`k;yL`=)ٳorD۽@A&l>$}죄+(%6 H%.Nab> w'~1M-78LXPɑ2b|}8(I]~A?dghKRC%p#* %h"w>h#3[1lA0 dʾȭ;{YM"o(-wI EЕbf LKsOmo JI܅nئa$s& 2 XSt،5€HQ9YCwmt6 ) aX &k^ۉӑ ʅFM8VWsev:2!"]?Dqf s:6OYD ,l\.t]K)h{=Jܳ1ۺҼzޙ]/ytHݮjm]ZvHeMd%fpq(V,h"lZ N1m9i`.pGOÉ$ܮrnqqXa֔('Suh>;xm egZ-H7<${4O 5q~&ӹ @<Ź^3uTäq=ko R ^ޛ[cu&'e3ទ Zq찴!g7;t2ͼY[\q~h5z.J;b.Cu*` Z1TV}7oXrG>5\:w g|Aܝ6Shw? ;IzeZ>Y$PzT}&:\.IFC."wx=cm&"`o l$}}0y!RI٭s)ѡ od,:)0LAYD8uzۏ{oSѴQ ql.;ijQZZAp3[>t K4\a0CauihRԫNYޭ=XAnݰq1T*\/)l\0t@ ®ٰsL}TZ] xtPuF=1˶evH邔d&$Vm#HZGi2FFnD:n}M݉.; Ë+Z`œ6./ET n }Z A̙ȒQJ̐JI} L6Cj8X< Hfp5]% %VDyTi$ěɪ=Ol FT~h3kBReLQB84@iR`gmuG0rՌ% I%^Cd{ )g+EYvm k<IeRmGn H tMCăe^}%lxlY%LL3~Ȁd(ƶ"`# vk®RL3 3c= :OB O"UrTm!\ 0"@ Zd(SlX!$\b5mn0 pC-<56+k6i lz{rtL#rOdv  q큃kM;wJNPwDmFAs_9O Y hj֍ix#ZD/ 90 p@Gٜdz`Dfd (H tǥ6cO4ۥCDo"6 l؈Sm{)Ŏձxaan3 )XvK2A5klT)Pkfo$`]d7lЧߒxX^C[) 66왮#\6A7v\UDrX e]odQ'i&0DJA&QdY"A$#7Au-dd#a7 ۸O{"dEutKn .i68E 1bhh6z)0GX;&,:H!\cSn1K.q$f,cn@ N!# ?Ch­À&#'I04m7Ԓڬ C03DQ=6noYD>$a+iNi5C.~ qDzf#jmhGWT)<i'ʄZClzx! n8GWbUtO pi.$4lll&!L?7O+Ü\%F0%m p`9Z;N}hPnb3$ͣkgcp۸&~dL}3n@`)ITodɷkn˨[ #hp"bI/qRl4 v =@H`$ )8J醑m6 8zL 8eK-ݻe#a{ O)r4]Sp HFIqb`"vA2vϼ&mA[-=р!(?LJdos @>#Qx$ ,dobzC1셋1#嘨rEcZi7k ;5KpRCkLGZY>)\!i0+͎a-J Kp?,p??,45y{$b{lCK?`Lh"mM7sL']b$Ȓ踏)oŌ I97"A ȍ߶Na@9E8<-Л@'xp [m7Vp02; & !DiIF6-*KlQoEp147l SeMȿ%<02/MF+Yq!01"F؈! ' [81l"D". *Sca V@l8&l<hvA1:uVR4\sOp#Y4)=XG_ڏZ;" :apxh[TA.^ ui5M-nюA,so1;}%CZdU( Q+40nW97\n/GRvFIpU]cP8B5eK}7c5U*q9c)hδ4$Y&\ ꆵJZ>}7VjH/ w5 BV¦#&Wac yZwpi5m0G0V2}mY];; ݧ+&s}yi+rڪ3[}GvTLULLUdL/3oiO8HŖQQ#MH{OT+F8]{{kh> qϺSa0SmJ5:Z' =-=}f\uto@5zJf9\>A[ND1jѪnJ劔2y# -Zņ魣DYCt} ix[vRDrA\YYuͩԞ$홺%*tKlY.#t[Qπ[23?OVȞ״SQgӅ=^>ѵNmJ%9ן|WӢ4:\IuÙunJzvta>˦kƆ+^GmPdht7u-aËmkR`ZM曮HM:4KVl5[6\xq"KVqnҸhj6__w$,=5qP߲R+KJMh$n4՛ms0&랣{;]^Τ}M1L}-Q v\n#'FJV,S-{&+Z5ûOQϞ/u:]ckףYIXpW{日k4x$y%\8-<|9[AέL鑕ymZd@sH_MvmM!r{i9(k8੏/ݧ?)Z>(O}60YqZZ:DWO"NMu/#qdv0RG̬*z]Il.˯Y ]x'iþ^Z*Dm4mh³]N=MIkH=W6$- ܈JQ%1cdF @jԗW\"MJ].@Hq={fɨnض2.<4D,Hڶ'I4&`4G)Ho1 ;D{]`.q9Ea0 MY0wqD^e1. #7;TB. T%Q`6)' I*ly;"Jl'`3ȕ lNBN;̔D*I$dl@Mm72'TR,4AAXEAa% ܃ [N h 7H$4ز\Mmn~\h,s֐4-Q6,id.mX ci!5P\y\&gʑZB cwZ{0h&Փ))4i $ve(n}-p3'I|]iQKdCG \ I&Lr?cN!i:!-?iF \#zbզ3Vmp% v68!2RR,- NN M`1+E $: 7fJJWiF͠b mG۲X f) #?Eփwl~ Cv;(E Y;uH8T_Ő[n!$ˣd>ݴz[&bV0T ~47AAH &.;ҬN&Z e l&Ȇs]f'鋠Y" wUlWD"a!KiPk)\Oaq_Yhl8 n֘05C`e6픗d-2N" 7i;Ym!ۢӅ7li&-`&-Xa11 FXF Q d%"ȐiuʒuJt1$DžC$}%1B%^ RbԦǴKAIAws*84O9i5/1HٵayJx#QJro!h$6KPK,܈%f->nMrc*$4CSqBwIl@s@?G0?#&qtF$L77 |/0`8vV)< &Εb8&A(L9r!udlp00gD@-o+6;6{!g,1@06BN4k ik7;JXh'-a,!8 ?ejIƽvLXJ1d! tp#`Z"iJ7T6<4̘왮@;_mƕ0/kD{dH%Dbl"-8!NM!,<1MW227Hwm)H`]QQ_(1S jsI0?KZ ["\ '/ +rKIe@iCI2 ~N-- I]}; >V4iu<(Z`$*2ɖ>!G2 T;b{`I>FӲ[§e)D^ O)iTq,iw%I٧Zy^ΐ1ܨiq' ;nœ`&e\\.uӰ^qesÎ;y[MJ#2䅬stw]+]I /5FQÍ}:Im㲳|ЬHתPXW~;6FN&-Ss|Ԭ$ج?k,ѱnx 2%Uө{k1)m3GP~fʳNVMTn6{lhj%9Z^mRxO[Y-XւHhRz67PfMOD)seC+wMFyF :='THXZޛ7ӸH]OQp>Vs }")=6gO4CX7!h!0Fd7Z4Y$n?'lVʌ-k={wYSWPftIݤyN`*e:)-y_/g,:V{yCSMW*G9Դ]GEsdp#K55B5ѫH#ӽtwpȕ"fj*K MLҧSd6 -M BwNė u}rg!FNJFNI̯;C ѾQ,9 ѿ #Im6&V>FKV!:}^0z{]fv,5nk 8TI"9s{S[Z ]WWQi]q}tu}vSy1i7^a mwʹ0~j3W&x^^_JLfh0{oq gox^=9hIоBO ,q 6BX JEW3pgRfoZ:縂4- '#&Ȳo!x\Rg]u ]ni="1 >kԢU])˃~н.@U}e6iTϚLҮ\N=N,/M]^4fZ ]<5nSsX8 [e׳ dEĭQo%m ]RHk[G+0\~G 4Uo0VLiC!Q k I7?F]3WCqh&BC"@ #.R&mˈoǪv 8 8K65ֺH$mUd+;KK{BVXzvt%-L)Z6( !M6ci7l13l'+L%8D8_UmȈ\HE;Gd,F#(49Γ"-,`7Dh^"bg(vH)n&tŮ$&yK0dF~m#S<|KnD%%`H% A.6"Oȱ= l! /E٦nT1ݑp&,II nrǖ1{P'.t6Pq7PZnA0 t̀ >KLSi"H6pRj}IQ [I4!66FsiZ@`qt۲"1߄\@:o䬎"Fw7%(ed2Ix"! 5ufRၢɺ a;L$%B# Bga&`{$mP80ɾ9CN;(ZkctI'FǴJ@"y1tA3G_TY$GyA (01|$,:)u܅`nQD6CAM'A k tb &-)\6쌒;xSF/p _ @mO8HLHAE+FfS `1d. mR^HlwAl8C(.#pu[?t&.͏`u-;bN4I&؟+asoEĉq08; 'Dud솑'ɃC@.0-P6ݠfOtU)8yӼÄ r@aML1ˌ7gW#g$uGq3Y:;uA%4OBD^ר(Pp^|PG:ƂAh!ak:e+e-ukFMߚQf:s0@5LCRBŅa ɬRv  q:`@pܥi[ X:{Z₂4RCz 7.i3s _D0{pDi;JtgiKW$KPřcj2Zc:Y=lO)*~lAXGXZ\!BNːlhKǧS|MkHƹ-,V@GIVBҴ!J^u%[SJ`_ `ZR <~5<CEImŌ֖>>em;5A^Yb{!M"udlVXlҗ+(S+nEzΆtf!m~ <+HJۖh!f;&|З9uz+X36PI$b9U=::;":;;'ŭFg ꣦Cy{Y7_Y BLGXBwǾ TQb&&X= $Ջ Q_%:_"$!FnltBb,U farlh0e!I.¨+갇zх LU)o-g(N㣢^R-eu|͸r9I˭c(vP1kU[\+0%]gMeugW-Nffk$z#qn^@:=Uˎò%2]KSA9 c[b0wR5EfKhjF\JXGDP$/aV 9\%jvZbR۾#ՙXTt=Qcimf:X}U$ [L>kI‹ pFWĶt%o2\E+6IJ-BQylz jtdp6=<,*U<ُoBc9ҠL70Gczysȗդam佫ĊR)ⶵJTSN Y[iZÂ8lנkZ˘ OQx5t b'<-)h*Z^-zZgQgD?nsO=zZ*X֋js#~&zfGlAHI~i剤ӄ]hB$=33E*=.sfEA1rsN!g…hH㻤 _J ٠bbQX#'EzebR/U"k/ERk"fJЯh|̈́ԒрpQ}LV.)U7ęls&p,Ib]ZF k@9+p,kXLdYYjZ[V hp V >.FlTɶF-0/-e[C;BNżIHzU1WƮ§ 2V̎ݱ+%]Y\KmXľL{h혤oc'\lFjJReoqR :aRs3JeuK7N0K3pNAAXK1{V4ǝjТ' Ƃ~):% іeXPA6oBlCueIMr":4AI&} 1oj`3q1zzgg$G/u"h<_πݩ: 5n^KޕD&yT-KXw&e:Ֆ:"Y薚e e5L¤SJM"2mʬ;ЭoIE dpԭ.,K[W6f#TbbJ\ykjciji l%do[ϖ]J-xfV]LwK,Fa|^e-V@v+#qwu5L#l(hil"4f -*ޥC1:L"fOgQRcϥW4b29SE4Wrػ9V=mϑTV$NЎ8DO)` ) BK$Lȳ +I1BL2dw1Hu8u4:y>B9i9R4)5^ƅw&]\hM#$̝M.@T0T eh,Yg5w#{u"ε|j)=rWU FAn!@r ruAb7L_\q$"PW@ל^ z;Pd`Ihɹ^،Rt[[@f5hfוSݬU,rJ02plRjc_+Hb:56-(jf!nX˯+Mq̓˦!ŇҧW"uffZih4f'aSYh*]Fl삆lSRJ~$|b3R6xe^bt2( yÊK+1d;Zbyfca7_Bٯ@q)b:J^-= ӱMw2!bU ޔʍ4(caCqT*b²E!Y-K-pBjɕC%MRҲg jf`$-j40m֥emKBPhaRWbbB'MWGz#OT,S'Kr>l5k׺RY&e gXrtTpQ*dOZO:מ]*+мh \.'RAUڂv%K+q8[_Yk(.r|n N%VH^`'X ,sNV:C?Rյu:gpعcIyqXWЎ(A=Pיq@6d=cR, sOBnLD++a^q(A^Ӯց .-HiQ0XM眱J5" cAEK4Û#rEdvSjPӾ 6)BG 01bcEa<2;Y_o^~]V("1v"A^-1DT%CP G-KQ,NoU91h착kJ呲$IY" ÂB–cgjzazѫL Ae6JoX,]hao~ȓ^Z5R32ңR_z@5\6o_L/?CfZf~yǍN!ʢ:،ۭRUhX'Lc |חLp+ZbnBRRT R u/+H&IOqu4سDŬK'DѲ/Q kDwqrР^h^yxLFVbԒF}%[PD- JڂdRu_xIIH,OXw'tEIԻvr智EJ<^Ƽ-57WZob8,AX!NVl?@B܎㳚1unu}P0yF3̹mѪf1UHׯzé0jTlg1Y,W:J9tNttTqMkՁLcKDh#B44Œz)U.QlQD,Yh.CB ٴ`G -&]y=1|[O:23 `EH-: jR$0wDTzҠKfrnqxϥ4AJD7sY<a`Xߌ[ƚʭLrj[8z$;#7:Y:`L3fFyJL6ű&q8²$<8잜Xmǐc,f4p1Om~Ce}r9g#ɉ2h2=yB)輺2*1cf4p<$84,bb#m#ȇ&%8gBн C5ٳt:6lٳT"Iy1c,A_g#Ͻ؉lٱmvhrTJ)l,)QF493Rq5ٳlٳc}Ԝ6VB>I83sb=*2/xh1ȽcوG"辤y)4l6lvU}d~)&1 "cɱdz.rlc}جLm5rq84hp8&}YѿЌ#}qg>2dmL^c'4)5ٚH粊6ٽCNcɱy ,y{11AWվ4hѣF'љLXoّ͉J8%IG~֌f$)₩͛6l}F\k_#9eQ]wre6KɐǍËGٳg#謤G-{a)l;1tn'#g=Q>EH'"1h=6CbMG#r91YoK$KgҽCv;9 s*D{12Ȇl-3$F͍ClPٮ*g}fZ%llcL塽42Hd4ecÄDG}A]RE[F&>lll93z<b2 Bԋ}1XF12Ev?+v;9 iN&f+l'OF=*DHVOj2Y=9Im 8!cGFlٳf͎lv;G#LOV>ӑgd*N%J&F͛7;=!H^hgKgrF2q&v˓FJtOOvb4qF]d1\Z#;Du$GCQ_tgUPxKdج620GF͈ٳg.ѓEgF_|F/hؓ1[<t҉đ/}}kꭋ3'1_MFb1?eaX,$hrx̘KؙE3Z9l[bF${4q8m6k2g]M g#g&s91azRh!$$k魏 2NM~ebʼnE'g #ď8#Ə:aH KArD;9DVDeN7o/4r9hLذtvjV^bL8'O}K(^hUCF lj1ɓGƏ88Ѥi #HfTNٯ#mvlbB9hno,A`U)>&LRx̝M vnJzsIeȌt,2hwūLlqgqر$_!9sLŊٳh#ʏ2+#Ly螥ԓdبrCg#˶%ݞ1iٱMhٱl˗ϝ1/#dNzm1\fʎf\/FDUӣ7OQR>yj. Z4fهG͕HtsQg>InFRG$^S·$WTy<};gY)}w]thѡSۈmzB9h4vMhw}R#NMIQXg{CL#1u67g8rfLU*1f=B# >I#.·fL++.FX$pG{7vٷ]tbVA_|ǐyPF\벊chX-'ُ"Tb|JK6NT.1mS$JFv񭵣&x}9pÇn17T&dT"{log!>}q8_Ef\:k>]Q,F]syv]>uÅөUqEJ%Í])PEqigIyj}q8ѽ%G+&pGRU YEꆾr1!OvkRE=7B:'B̙G1WlxrWwEX}hUDce(#[%-LڒQV]FL'0oߡ#]EHrIB99g3f̴U{%f>;&+C(!gC4.gtTsuŗٳFFI [Q= 2If϶}4hl88b*yQ4QgF$]iYYj1eٗ\m#&d!u9LƎ:4qq+?drG"[7F*]f'LH9ؒgD8k$<(}Z>Rb%'f<{NsMd]hF3B5<1AFLLG'ԑJEQL?_ޭiI߾*]]Q}$ x h8- r)ips<ٱ6pf,O*JE"I:8f™xi hG-'촊dˢ#9}׿LRsxdXv3rz96x6&OD|IJ1#SҤ(H3uh].ʭۡUOR b4G1|GuqFd4x,X;d,)4DؐS93m)4I]"tz14SvdYy7YZm_X(!eˣSzșYR2g"8ę#pWVF(tFtde4l:yq%#eɟyPNMf6Hz9ItO8R~(G=2Jdr(82gC'*+42#-oOF>1j_=5X6dX%],[8'jrڃ7QMo̍fy0#=#&\$X9m5QFg='qH*+)( vR؉z7w1Wo)fRԒhv6ʣ&_WfŊuJ.hfdgd]J"LmfcZ5(y<9iB,Ɖ_M g]S3SҔz͐WC?':i?f51l8k%t:>yfLJ.5"SQ*MyY:*2uh8Ħhy2*yQ&Gd /Me]E"&^ko~co|VRbp̙yrdOs}S ]@l[ٳ}Ď>hvJ':O(js^}Nv߿ЏʉW r׋$pt5=HQ֯gǞk-pXLY8` E2#rJLߢUd,LGѭ?}Dԡ;2_.Z1A3j2(̘8j:#Ʋu*Hy3 q͕Q.hZ=38OG,}b9ƢR<o%U,}96:/G!i)9K#9-ʆ^3Oi'^0`m5BTGKJ:2fH˛}9F,cPWJٙm)Gٳc3clyZx+K(qG>5]Boԭd:~(Ue^fj~LYYŝa9l<Nh;Mdtռ]69<<.z~t{YˉN:puyNͽ&6sfZdEy|KZMk".WiF%t#2ܲMY/%}}b%8]TmX=JYgRfY=?bS.LĘ3bia˚mڜHQ3rLQELҞ[XM5i*dF[5[CK2SgӮ6Db ׈zp82ʑ}Qy9^uxcz?"RYq>KxG׏›9,SCUkwX˵Ez{­OjG%T}_jLQeey؉z9*xihL:s.8qHs\;W=׆p/t{U>{|Ŏx}e%zG!lԛ[^Щ{I=%7^KK6bп&/ 8*!5&NO],UqUGQ<ŏC49NKr<~W8=PYXxt5rKlehNItdzFPhI4$,XP'8GLhvD&e_m)SOLj=xep1S.KsqB g!hsYegVLkGyg*.cB97oz_7ٴ19Ҵyr8$-$3=ƬGƅcQP>-,W%g>N1gLyO!BEgJd}K&3I.f7&lٿ&CG9M:lزb1*sZૄ/߼sg-IЗQ)=hCŴF:e<*B6W̓RX鮟yX#7FͥZޚ7zؓQLW9-|?l}p8!$%MsdX*=g#ѹёz W#fv8γ'˼]r9SXBfE\W>u*˕kBΛ Ǎz&U%əRdRSU;ɕ*vE'Cf(NjX<;^`>|~3RBQ/&ߎJe|V72Pr\^u8GNL2֗$ckl+}S9d#g'v䍎slg6h瞎IŐŬQ8>v:'>5o:R}D)p_T=*8+Y2Nq>,Y\?TBߍKɒ8Y g$ыȅ[hŜ=\ߪ&?cc9KǑ<L1Pˊy,ZFjy6,Ol:1dKm?l\\Fף&y:ҝ> њ6cX%W𼐏;ψ͕}dATWOXze:|<ȳIuXز!?d!!2q$c9nTT g9zپ_ݽ{|~ /+\dDtܱ"_=镙g,F:8*8&k]dѳJl 9Ʀ\ߡO&ߣ$oBűvd#ʛy<_/u%6z|hKYӄ}>4pO:Xs|Yn'gٛߋ'DohٳccDFwEtY+/!3g.r="GTd+_]^Zɚ\ɢx%?Kٮ'jjU*1ZmKH=zNKrqqO%g9IJq3X SGcZɫRp&M2-N;3/R<]Ew3#&nsXj^)l=5/H]ضloqFJ/*7T$ͳ9̬Tt896VdƍcѾ vٴzFrGd(ʱ7DNAMO2,XqZK+[?#$`ō(s5á&T`(G$uG+u%{4j.meuKi8Pg2 >6V96Е-㓂Gg!YP#"g#D;喷k+UO|WL #̬3uZ+;f=JFyO+9F]IŖ,NY||>ed΄mnN^CΆlپ&Cm1]Cl-Q)!P'Q}2 fo66Sdn;|z.+KXq1R+4Tr8#nО^_R:]f΄tl&N&\%(nGFglo_.Co<dqUfP4aW45aɬ[1t8`Ҟ>g|щzc9ڏ*Mz߫]J}TlIN>"^K+e]G7&zU^_+ГX?!:6f+6go?R)?UC!V=^JMDy y3XZK_v/t~:;'{EiUؿ#%g8t\HG$IS#16>G_<+nN,t/Ǎ.bx%if_ bhm.g8s0(S Jvf7ѳ9 ɱ|zm-<ԍʸ̹k\f&+^\H+Kllp.2yFEV˽ ^*5&G8YÑ%"ĊLWhY:4bMt𝡲t<-5ol6lyty⊡"mSlSuHk=O4Ŏe{R!=>Jx lP<bG"F#8#8LI*N#Cf͊4hm"'T]X]LG ,p8cѣCCX)hHf_^>z2u*G?Ί[87!cETcr=$Hօ)ӈG(z6m!Gɒs&yhyGDrCϟL͘"rG^]WO}ZCF lt]voBΨ/f^I}CeV6NyMQ3O \JJ4~t*r{"t>GGE}c+ #M=#кGTb4&37-eǓm3_Of8lmAeտL\gE4lѽl%پX&>/"y1U.~}*8FjS+#S&ҙ{lz8嗎 X kNA7QT另WF_KHXDH72Vi.YΙ^$N,"qK鱳s9ChV#'ٗljS<,lk_o]Xj#H,Ɂ2] h2dMv9#6oC&4ej$􍋶5f͜G!T:)Y1Zx<_8 -d^F:= o-|+B=8Hٳfls9wmٳg!VU]ɛoكr9VW꽌CI~Bа2zs$LKFG-y.GmS=G-dѳ};+0[{4%])Cm& {%h]'9fDُME#ihjz3oyEг6VaPyl" '<al:?:%zk_]i3.&QsIHKz$f52m/ԵMOf/g9gg4U4MVfLOL~C'gN= d2b.5ѣ'1"tK)ˡlOebehFg3˳ЬOI"+N*Zɲ5"ʒ-إ(&E#!2ec{4pH+[2~#`v0@P `!?0bEqYњzm>)oR!zE!B`%/]sQN8 DC O."JECma3c^qj1ӥ,8's B)qD!mVVϿNQ w)6N=":Bf>, 0@!1P?>OZ,}P!aYcDŽ! SH_ .iT&ސ>JČ{W"/S#SOH]:c.*DH-:ZXU>SQ#1ZM8hT%fv ៎g1Q'6 qt_\8\.\ʶ?9Lyc=eTڵxHC3ռO<'cg 3G[g H98!1 "2AQ0a@Pq`3B#pRbဂ?]pؿK_pӿb+1>.)%Y>_|$.,=[[d%:g\ֲ9L'̱wc +d`ǡ/{mo\ۆjd&r /Yg$iS%gҵ_ؿ/Էtui]7%z8c-NH MV#:g1[Ɨ=[|ǥbHF/^3ϫb~,AeH#F>ocdBS[d3oJ}.Ɉ3wQ(^[0M,cNU}QL- &Ll_0D|}+#eEfx!-F{-D{ؚc[ǥT[ #4w2XdΑK&-JFurU%d[{3}fMvs9 cV1gKinAYdi'f 0cѹm4ٻ_؄lS<׾ 2rv;j/Mnz:NGZ#1Wm<Z$<,ZY'KibYrVΥ8 Z\qLpsL̜%Զs-ܻt ؅[_RsQ6V="{"5b5m;/Q4aAGrZԤy<\M.D\ϥkfsRd%$a?,9V,^/5@u>Il繑]3OЗ`h&n-Y[0/Q?5B7o\)4n=%S!x'~l<0LD[AZXWĢiGc&.v;;uC#r2r$mTM/R23&L%\Q6u3#l(qaKPtN!:Zu\$rs9=_ԏ [%s6"v'm(0{ddA[޻j%CGRӜإ/ӥ!*hq{i[X;Ӹk'&l[Oc("]SSGK0L;bL,;GB:i0ZꤷIb],4r(!vfQ%$UIZ-Ts(hO65I7^ޝhd^ r\O'dK4am'NnGT(N=݉JM_/ی*\It(HʓXtӧIJrԉEsHT`Ɩr^gZKr9h!$Rԝ:)6^IS},ǂ2ktpJedbGb䝍%KUbHH'd˸E.p )r)Z_2so"TE,W2Ǝ.~bY=$;g7b=US UOYmIPy'GLoy;uα%籶&Fվu5rkoniTͽDChq]0̓L2*"ҏvMOsZ_ObЇֶ$#xo,ijG˱Zw1'3aSCPmN՞i*nIo"j.VJGcK17dK'ݕ(hMS?Z VH"O4g[-}.r:rw#2LήW+RcEYIƩPBW,~`sdM%Oܟۤl[na,U>Emٔi6,̒'PH0$j_#m'%O$K0J`sE[I0ȇsu*ʔJe.q6ZFX fD/5^ g{hn"1Lce!=2i%w&rؿ2(Ӓ"-oHЋ$GM){ZTvHFzM؝p-nr7z$Q0]2]o#vY\Jԝ̨7U+뭉$7LVȗ:%i -fEZLRO̝05&G5.Xt69y/B;(2[XKYvkStDWĸ}ٖZL9B=0m?RspeϱO*kۿr?M|^{v_/LAn^G0UV<L6SwͤhT2mړ2xmO1~3Eu86A~e$i$jEPK%^W5{>.1s4mؿ'55O;{I?_b7MA&eQU4:eaTz W|\Im,:Ǣ$t$w,m%FSI]Җj*$*y3Hr"&x2]˖)t;K2 )!$s\,O sDZk tUSq䋊iL H?.ԬIouٝNrbNgԖK[ -$Q^&I ,^ǭږMx-JEܒ`&| ᐕrmnRq#1d=ʢ4+7ץ-._ǵ̖fEqc?AM#8,YiE&L[\brtZLsvqB9&.cѲ%Y&J>Ԣ,I =Vzs1mSn8.bdBۂ/i&HB&CcSsr.Ó%ɓ<>N~{IUCd'_ MCfstA iG)91 Ce2]#q99&&Mp('-9LHQȈM/n)YɫU{cFG#K&&Mi8.NI:GtY\/NfLVK0Xtn:¸O~Cb7ujw&&T/BucE_K!)i:B.7* Η'IK/Ȃx/m>I3J)o><%عbUArK(fdc\/< ΰ_L0c[i~%~Q$@;Ɨ,XiΒ/ ܖr%d-ܳ%b2cM/DVgK<T$mp5b D/cK-ßBd3+#𲙞 ̓kI$Lp`K&~ zRC%cPx:IB77 ,<ɞ+3:dkՆOoϫVt'.(#KzS/kpgތ-#ssŏ0Kƹ3=?<6}>XK>s/ܕ&x9l_/iO &~q~)A-"~2od)!1AQa q0@?!-;4CpQey1L1pmBkůpMطN|>K(dAd>3m[YH7GqbඔdNxzhy~34Gm\ Srr<"GQ}N$\-u`Xu~^/h3w嶭mg^$-P~11=[ձ5_q>l6D 2xc߉\ZOso. j&&̟>"&@~VJ?^ ;"!v-03sՂ~~.,,d'x#d$.O ?S3w I<8'/.Pym|"=KOR_R_0-=~ Nwo/VshRl6(u^i:>@../JfςO}Gl}/}6V|1 Y#VZ0dAl .DzxKp6<gQK9$n" [rm׃P4W&_{V0{yaNf,[x?V!`L7&EKVF-H@GŌGV}C3O#]\Y9Ȟ g\|x4oCqqqi> mY<H㘘<E ?mbko 3"iիr'|B\==W`l&W᷈"|&k'/V>XG a 7fs/ӸOv3 L'C_JXZ˼#MǏiljO`1S1mBtbDKh %$aE+߅ =K:ɻPg}\?F鷤VYlXZw-7A_Kx # d]]q ,{2Y~V.Eψmg߇8͇^- ,Gr|~/ a:~q|z:\E=Q|W< : |$Y]ƂeP讧shՅא~\|9\l}E|=X~^+yMLҖ |9ųcSIh6կ~=\n|obGHd`Ëg,/ :w+.X~fRv#V"5MC ]ˇ, ܯPۙAW.eqgI 2#198=Z>q``$Yqrwb[,=c^+NX@L 4bA<[Vƅ7a!<>'i,ۓv, ?KgY)jk؉o+Fq/jjaX\CŬ=rKN $> 8e?k˛&k[跾 ZJf ܣ[Dx1rYVb )Ap#xnW{Ki}k7)*Z)7B,]%nv❷'93W"\k X>J:_ Fv_s̖ub?&"oa37û|í@\x";Ck%$>'+;.Pe,c=K.#=Xmse5pJ@9#+n"\ݮ pD J{|:ngA4dgW#'R.1W&``3[sq$[fk]K`{&*^n FP[1;{o3F.;@wo1K\G$pFxcк82cm11 bl?Ꮗ+%i37PNHW߇H_Ex#x.{!uSն_Sܙ~+\o_k{-1kF5M_nO',Yu``uNY܂ $G7ˁ iWf`f)LEQΰpqצp@3}-';;<,/|}@ήRLf11ڿ Y-.˚ɰ] >"QL/xfy &/,_ٛ:dڻQpn\_P7vƜIi=4y#1AC ܍8x[Ns奙nŞSsmxn|<-]H9Hn"sa{|S׸\em^>IY󀱉ݲezEݙ^WM ~Q2ưH*C.jūVhwj Ӝ7"}evSߞb65f Y} ݯw^݈\{3ц0_F$ xVwpۋ3n0rܓIedA(Pdy{$7[Ѳ&'/Drp2Nl9[Z&)ȗŘqew'ܺ`%surK3dLg3|36X~/DCnͽ@9D ޡt9 bxHܰ=GB:yN%!A< ..Őxn˨9f]o]gpܷJ۰ i̅{yzO:g3tm [GG?:7l.=wtnaw0Y8/yzgKcg=x쏨=dd˛$m:>o\H캎GnP,癆fYa2'$r!!~iDsr#BŇmw`4nܟ;,$8^# S! .G"*=?mr!#]:ZgY$oś"%gյqz>\(->ڬ[@!vqs_0 bN=A^մ|s ۸3=ˑ0܍[/]^W>yGa` 5uqX$3=y<. ?ɷ$dÞ#tײ%|Z:x|_!4,~ǫ}#?ԕ.gC:I 2 Y,b =>ޔY..gapz0=a3Ջ=,zf0nՑp0wr/ɺe6kCi~#|2sJ#ep@s;;5uLő27'6\,& :Yq_[r͆8{%98_ C"pxpã Ǎ/rfx2 #8sl|Y.~-5@ˁA x qX8,Q`fgw{<0l[1d Zyeɋ Zc$l=OIy O(r|{|s>֗B_ņ~.>eJ9:/r0ZۢWAoǫ 7퀘ï$Zdt L_+48? b,NYWqso˻(4-CDu~̎RJs}d+QQ 5x@y{B LYryS!P ,Qj1:&mduOr<*l];m}zH^=N-XsU,p0wg'` !Q?nQ-o0fU>ύL3`O8  o[OYlmпӧ0ȟh' m{˕|ţvvЬ{En\ .=BC;8M|ߒ;U%7+%=ۓ^\~B< qfe#`$reGӋ=AITSۉ'yC~`~" 9b.Y]bDvP86Z\ ˃4T~r] D'`m+M>&*dIXt#7?} 3i mΫ07va]olvs%h#7s_do9 IB1LkK~-x}29=.Q?3ڍ[$ūA\.ې|_BAw8Ğ\>6?$O? 3# WKݜ~"?R's,6=Eo /q2Zx'˴7[ qgO6 zX.I9-s.?O &9e'4G[r2_x_4OzewB;g>2|gm2S?Q;8?1H^p_Qr?v{zq'1wԏ!_!cNNclql\x|HZ=Xڡi I-M`nVsvs`܃A>Bi|$~!J=zc86M9ʭ-8}_:GM߻ur9=֞RX'=$:htvrMkܵtA` c\䮸3}W)Lt/ye:<-Ϸ$?'xF9eop&}x #B7'|š~u kz_{ݸW릟 HFs p]e='eNxrVԊ>p cSY:N02 9z6=}q>} ?7,V.I]yy)rx{9zP>]\<})?{#_۷fT>Y՟x%lM ǒz}̼|.ǹËAͦ) AvG߮=jnmBu?.ɝv4QN߶g$31>1l7 IԟNpput,?WmFb } ]Ǜ2rt>_<0SOl>+\A˴V:C; ?ˁ+wNqݶ'aC;p} /x@3m' 򅷎~Hcԇ<8w,ߟD.,~M~܍\~:4:}Gߖս\ 1H8aZQк;/yi"שÐD\i/N$Bg9n/9%p> #C39\?m8\ͨ#`Ӄc.d\q`]!Gsù[v3xN.)tvgz.]=lF=rp[q$m1:#KuoK-1˺-9MS80ϦHlOk[*vw#ŒP u#rګ}Ec)s ]k}2Ɯ'ِF t<[ZgY1Ό`_aEED&Y9}e=@~P_Fyor? 79V7#ߙk؛CNب 8զ~O[a]G䚹yA2.17HmwM4s:W%3=<Lnn3R;e 8'Op%#Kc?˛s-O i.8/p?f7r'n\lԫ#,.mG"pӉuê''?a?r}lA˄05.q\HCz|I6H1vwϝzgl=C&>/,4{u~ &a#OW#N%CC{`Vge0v_%hcWÕ:v53,?N?އ?r Kѻ,x9{$uPc}|THS^ii1Q7 >ߒ@k9>p=,Svrt.YܨtG>XCP>p=XG$H6K8q]ʝwͪ4YzÌ@W'!sA] }8=Ha>~V.gu%7C󉆻J^.t7՜&~?ԉM:'W'9v2|XE\=; Onz &|FO ==(zq7yb-?ܱaø+co\}×)g}9uIvC__lx| 8k?%{!9S􅠟6pr 05vPD'g̛?l$SZ8e'|H:Ƈ~XqJ]F\uR=)8 od硽Yk>'!F笌=bFp%y߻>.Y>2J8sw;vU>_'X8Qk+n t s0XDS$\\ge4:V>;'̘C0Z.~.>ja9?3a#7޶XoGKW%̽9Zs37ðu͸v GT۝/ceC݌v䴿|7 <էte?c_Y_]cx}ܱm" FɞK0Wq zXY Ȼopnm.tm!Z>si]Os;s,!08}^wnrskSw=S}Ϸ`gg_Ol[ܫcOO3ՇW9̱{ irLNÜ+c2}L&[D俲~l{q u@qbH=D%e\ j3wHnϿh2}խ#K.Iq.eP p_닓>]vee㓼`X(l 7m'okbzqHq8Ù]D]mHO;1zN]lg > O^zl7%TU0|&g;[da/3W\ۢr٬og) gV=.Fz\Q}{zlMϜu#o0۰[ ywW/ݣ3]$+.&h~ DHeчp3u=BϾ{'%$R{şv,N|rpvŏ>cC`v\ZYA$ _ɹN~LKxOIi3 bS#f8$ 鈾`g;kz.nwzI"LZP#0_V87?,ThMן`ZG$8^¿ew3x=?c>%h8na{>x_-G ;aX iM/[=;>K|}-3ы-nB ݧOtym[8{Cov$e+e+UIv~'}nMw,,qKX~GN\{ɹrSOvs݂$?Niw1{ g{ ݇m&Y+Ԉs!>BsH:^q0rˈp=]?F,eF_pݐo1~;gYbӹXoտspr0Ϝ2{ GV]\=h.&gge7=@&Fcv{=:t{f5k6jm#=>'??|+k[ Xe;R@s{3`%mG6-?i~,[-G8k#9?bۇ?;Ӆ'׶9aC;RO8͜s_X!őWnͯ\v&D?#Mrr\wx ?&mupgӂ.#O%GÀ-Yg$зHM.Iśz~Dxt L.ѣMp㛍9A|,[Cv{1.6\SխWrd6-D\p߿ArV0 aoa&:cu1A=s{6+ÏwkW6c R]lbuz=  C=l;_%37F)&vZ%Ppsw9 wqHǨR ^ƨhOch 38`]4lݻq =NWcFdHGF!h2S`{,#?[`aԤ̏rgS s_'yp}0}aru손y`htO K,ߤnM j/|;0F ?>%iwr~gv> V̎ ^﵍Ev@r'i,ھJry1dEރ3c/܇ofN $CGd^n@o E ՎAeɶ<hM/ܔpfpt؈8p0?Dj2T빇llӕ;|' :D3,tG)aشCx?W}1KKvx7<${Y7d?ܬ8S~8K¹+f9e:5q[y[xxG% _I''K!,?k_rE\X2t]`jm2Ʌayolx6;o$=d9Ǎm?k1a/bqͥWr vx;rv2xDro˄A[)F!LMKJkbJ{mr)(wz r"%cYƃշ.lM30ЋԘd{Ys9./v4= rG v |4{_q"yvC=YRE-i 7q" X`O0Il)Wң{#=]!r3Cg`Yf0f]D=*K#:OZ}Ae1qi?ǟ =ƽ_( #Ȋ:y|"c< v|4t^vEq޻y˸%#gށʳ+˻r~ۓ7Xέ , >A#.H&?X{['RMţ#@{{k='b|e,9ezy)39x$a:Am xml7+=v"rZdaaׅɏ \}.^LO _iH̶gC_rǦ 'd`>WoqSD N l,տN}  KAsŧP$r7v\o>XNG6Iv'<' _ >v)fo[_?SXm϶|eh |@A,9Y{ x<Ogtĉ'2ge\,P 'nxl"n^,,HHm#ܝ`HZCV\O@l\{CjaBzC,?F\Clɂ9KHqxb7n#VMq -g~SHov_x,ɹV!× q2G=dG&l4_V[;ԆJC`rIlx_e$X99!׊.߉!Xwu̷=}Qw~s^x\.,9"ΧYr/EWQ_dm|"{e쇁,ۋw8Evec72aRW\L>H6,=ǽbgύBx {ۻFa9+OGݯmx<$wi'L<ljV~LL}2ؓ߇c_sdei2M3ûӇR>6|\r_^4\$}K'R[|Yemx˵ 9㋉|?M /iCeBA,rDrjsKZa/p6!С x/HP=[CMs7`@m H]?2` DW.u'ѹ닔rD #vm'K<"ѲLiKE *6*7Vv̘p@I=&9Y$IXB>qu`|HX(8ڢ|jU?\a^_X8-oϔ/3 +LgșaB!2݅hQ)KstRSmim3$^#l*17 PE ϏZ&A$"c+*{3~)*lc09 D (fa)`)54P:1tTc)7$ 쵹n7"]R#O,QyUcՄI T(K$]@ڥPĻ.7jRw.N>nUg 4eKFڪ_b "9R>z:AE* ec@Gӝ@!z("y$k6:SY,YU!X"5ZQ634k$܍a8ТonuscƹxWY ƮE bDV3)MX\)Z t&nj`8r5m:i!˥2 7,^V6; RS/BŜ9g Q|o@Z]9ڦQ_4DzB/3R0KP㾀h\Z;$~ZIɑ^$ڊ*Y3G %lv^ P|/,C2^;YA"D ic5FIDmG~ حTL1!εc'Dʢ(3L<xM}ٷI 5YG :hDhb|AS,4,tr5#qR` #}Pi)( {m*,ao##4\">F+Wdt坧}ސG$C2Ђi ϳ9<I EN*o~Dk` Xf )QAKc9:m[4Y8; /x)&Ɗko XAK@ [#n8"h@t߬8#6*QjɾD;Yy#3#h;[ M&PV0N,U8ߞ1ɱw:ݷ;^XeK`VIm4KJwb. ߗ??y{$'&@ЈY33"lo,Ӊ  !10AQaq?lDso)xQbp( 6Rodc;'JR'JRYԡx7ެPcDBGH& $Akؑ1b*dlYJz\HlODu˕EBJ]EFV% ُi&&9m|TD12̣bGԲmBe+-OVZy (pޤxQ I?Hغ)Xć_.,Q QKHK x!؎AF%ľ5x(RoV;dbSbEH .$BLbYJv1QQ#dDdK.Mo1%ŒCĆQO(rQ,.-cŒQ2 QlRbH”(cEK|Rt\2Be<صm>/ ‹1hDN:xɉqHr1DbҔ삤0&\}BJ:{x.QF)D4AAt)~/ Oҝee$ƯBlhLyF7xI”)hHy} (HDGF#b2e襅 ("$AcCD:?̢)FF`Q-OýlO[}1"Œ ~؈A+"Q.!%6&g!GKs.Bkض缦җ:D4Ǝ1!""!N Q' lΐx"q* vQv$BC%J򈥢C>ky2_noɞ (XND4^cea,' ,q/ҡ8ĂirL2e%0C歺/]l$> <baDRe#ljx.JxMN}+"&"}(Nd'8Cׅ R4J!4!*ꋰ5v&RtSA|KЅF GXc|.^4cb_7~7ö4st;ʠ.u_CyJx_1pJRCe)K~KGx$SV7S)xQdD BXൔLK= [ X! ee/: R)J\DTHka8vR6_d! 5GK \;۬^P,dJ]J4B1 8RZlfJDE.Hq %8/u3e.3eL5Mz(낈S2v1QT^X^.KbDcd"BnSҗ' d!I$R! b)ux2 ) !1 AQa0q? &dA!y?,gr\2lܵ/Ӊ,e[̳D<%ٖ8'-yJ1x/5в;AkC->RF [m/M2klYg@-p} ķ>[nZXlqLNc "g A._ll/񓀳 ,̳l8`-o,8o,xZBIDY6g8G!&moI',Gr[p'ol"x}VumZ&=@KRͳ-c-ڵ:Y|b 2 VXWgmx@]- :|4-^p Ѝq$ŰY`%%hKv&$e 㒟mH!k A=L_d`aObg?-ˤ8ޥ|#>$2ͼY%gcW80N;ͼa|?m>³1e72`ZHKff K2IgX^}l=,&^kl+̳bBD(VMϑӞAH? {az9FjbYsmZnvg6mp!e}M ?mebyc^^Y'|8)o[ſ__lc0>ؿ$m,`e6>[pGr̴dɰb2?әeil n#{r}gs/ ̳綶s#9r !A OΠ_,{dxK~@̱!lB6whxY{am'nڂ8~F2pxe: x{;(?_Oȼlmau>BA|]m&6s |kɳ3̒ȃly{e?M@^w,lce&N&Ed#IKm0eږd1x-YV̲ge-[=,bg MOpLbAmr_oe6Qdcg2`v͟/ $g @yyYiwYg2m5'c EiG,a#,Kc݈8zّ;6SUmð,,{3f&HI{2DP0L~6逅2.9ECxY␯#ԣ7w>LLK;w-NQۜ^}=BTi'L,KmFׅz~*T P+,l(˩kr/L1\a7Afӯ0 6PiOqBYXn/(1x7qsB\Bt%ipn80n9cDrTFm f$n|QR7®TPutx"aAu. ~!Ca:Iw gbZa,rRAP Js.@#I\/GDž LX.&pTTkr7~c8H%EHZC,",eE&Q!3VYIq,%ܷ8K!56a+ e'Dg,Vv%5s>:`!"^~!L"0`e;IN863ĩU[|幦@,uEr\. C̠K YwPF#93,3S.]+?S6f*;I ՁDAdv|^\ElT3D Zr' {PU1'̷/LOfeg7=JBV<@p:IOC:HuKNB a2l+/%Edu%4?V).mYDQ'8BP֥;oR%ŁojSK;#a3fRn_̧s+Kb/ih)ȿiq/s & 8<2= gP m x+1YXK~0'ͥN%A|3q"KFaσ.\QJTCNQD̪}F^IhIp<snܾe(UܲnMC+`FeJ\B&xpE8jXNLRYMN krh.`yCFn{܊zYg Ǹ Rh@.;Kŗ/dSL PHf[x&{xNebX#+E>l r5c񔄨5 ˡTb&2aF֠C\ .qXf(.yrT(cB5 i+9_!68:_neGg+-lUOBdOZ4 P.=#%qS.Tqj> J#4 @n4eXLzB;J鴥G%j~Xp'FeKE_RUa*Me.SMa33 XRXʝ-̄s(v!s%(- rK"XK5@ .iepyGu.D)-"טz)dY˨%śU 6JrÏ,Z3 D 48noՊ ?O*bQ5\T/U*KC}>F,\WS2,6Ʊf~1auQ(SL #}N|-dfĤr) X-C2?|L0Qhs{C-IFi6Ŀc~ ';!VP1Z.% rZCq9ؤg]DṞ+ܭ82 SbX082be.v~ DnMMͤEpT1Z L#-b:3 6PF@Lcĕ:x.9 U*!4#>縂9ǖ[DPC(lbV˔x3I&Az8LZ/S+s\@K)b0hbRPMb: J+Pꄽrt@ b`UF* 1eC6u Ը .#]BƸ;PIWpW)#.\!C$dhB.eR f)O]jPK6K7cGY&^ 6D;[ȡwQS fquKa'㙗LR `񩙚3PzV=jeB6WLQ䨄3f{ftc;nbj5j*kau 8GUX@k~SLVb`=ɇћ1YS59e͊shl#g)fo*G ! X1Tc @P1(ARY+5;D ,axS?s˂1M&؆fݰ A"`mLp)?Sc.eNWG vh"iVT*.|18 PWR\#/fVM0f۩gaZ3 .0]_AEhR)#ɕD+2iHom0 *N$g#؀KP1(q:"=] ܢ`̹m|ƚNl,j`PkX wIKyhmPvڈ&'6X@~nخIԔrjs;X5 %( Ø|ca3uAru,`{x LCDR1I}*#5Tse6Iv*XahCZbryLш=KW6-qY[a9/ h vSksdW=K rD2lJz yeplU@5QNbٛ֔UE͚KFs7"$QA9"fu!%JQ7L5S5Q %VP_%J 6$YX#PCqx7ڄ+s! Yspʦ0!6B7RLlGs/)yq-a9Z SCxbɇ]paܾ,6D㘺za&nfۮ3%֮SANqSW-b[K/ld6Oud %z#S jGcb&~PMLYZ;xeNYćrY.f*M BC%` '_eU(Y~$ TU"<=__nxN.ܩCiK(шqߢjA`|N2v`TILTP]7&$ :\ rV*`ܡaq_^ p,h %lN#DnYќvҬ a 5Kg ):⇁e78tJꢪ˝u[̄\G(&x'>3[c9*vBi`gĪ %L##ØFx`%k PpaVe\ÁI.Q9Xx2A8 E_qQ2eNgrJaZnJ\䥱- 7h]6(X0*`^Q Z3=XS;r%.EKXЩb,td nR} HU#8,IrY,} 5`e7UwsHB*b#?1"ε فPCS ALe4!T3hAc+*s.i\LxcXVx6v qV(Ha1S` 6mш)BeŐ%\*7P<@^31 #ph@KcfZ31.aEqh,vwa~*j~3 mhlS20uH*&jlA3oX-46`ab-ddʢtJ Tve\Jeb()# ^X%f%bB "b% ɩdKˠDeej* BFA9 (ё2J5 q.EK958QU3ͼ038K?E2 !KDKTWw0JRzB!-&7$b#61bpJ&qe~7GlB 1  %acl5^\xp[fV2(0FQ(k=2=3i*R9}A nGC *(0R@o!r6L"+QgyIc5dVjg.Jm#ġ_P]NQ]TC#. BCsPl1 T/Y ĕE6A@ 1-FN q.~4\8Tژ%oEJrXߘ &`fU Y)7/ ZQMFqʴtUMPү aR_qd` \8Ic3WRi<+j%lŹ,`s2Ki*!YEA pQqV5+pWqʌ Mq 0%+R턣UglGr$:j0LN"ee,XZЄ`Qh x{P!lMTC\)^x]g hJ|b^eEA:kr!\l D蘠a!y>^KYPjPJb"+RcJGXj⠭Hf /МPCdܔz˒ȋ+T"!CX!u 39Y61̷I[s0+ 7*~4":?t2zU $8.pKOnبLhd41 a PmAkBBܞ̣7!2K'&~傧*Î6\k]l:=KKtB`/R#<5Se+!:&?P  j E:2S'.%/%VZH[PWA;ShIaE,_DXK3iD6JJ]Tv[sfSCUB h=(|3-q%DBZ(zM$/! LE'kD1V`lмDG2Rqe&dyt`+CMGQ^[L,Tq%}e*RCmd@XLesUEezrbQ %K2~&[e9 e p蘂!QMItL "b~ސ%aNiATLNJB3. fa4ԨfnW q/!ؕ< AmaV=DZ%r22{A0Uj4I!AMn,K"@je͂<.ZY "Ӻ#h SXs $%b^ hLջ0L QnsQպ6[;"沠Zۥaz@rDn9HqAS`iԭGq 0BW34ji-E ^`gf h0KjL;tZ9*DK-Nԩ^&7EYRL K?c aH51s2]|.r7 BOB9npSLNBgBܾ.cm,pYaU{ܹ ,2M^aqZFx -ޘK MQn,"֓E(aI("=S #P*n i8s* [̶ X7 X,~l#Ne׀2/0e9 ZT% P\^aFe8U25ͦ4Iq(H 6!ǍHe"Zt p?zT Y4Ć,9&ƉuNE-rSР)e,Cj!%TPٞPuQ 5b@o*%+%W/c0S@`?%0&ם~ 1Ȧ]ЊacP ) Jsm_M jLEMH8Koq& ZB*rFQ ,`,b2(Gfa LWDq |.ˎŭ _%/Ap̈́7WV赨lh p?C-tƅFx%5 #$Wd#ü N~QPSAAum90ĠUvg 3ZPEUXUH #2p>NIW~[yf)ù Q bKU2䱅8ܬ `qQqUFY?" zU-.9p4Toe"x8\*et8`r3:/Q +΀Z sE~"UUe]F K c+I)!@ u P̎eyN6W3N(;k63c38PhkicA,+8U(8AA#W(%JOP A?E3puPB96%] @ PZ'L ,4C#ؗCWoa'd. r@gՉz"ڣ8Ѧ%a#PfirЂȖ\Z A sgZCrU凌faq̌U05C*   b1Ü 8[4O|IK\eh#ODh`s} \+(lT/i0qJm2ΰЇ 3"i̲c0:AlQ3[R/65wh3u%O53{mu[@SL.^AT<&nR,~ady\j8%9϶3`%QJ4J Y{%:0ݕ*OEE>kQ~S繸aP&1;_b?)P1kbo"|ï1}ʍ 4_S>54r(GFb[urk3SPl98MlQ2G M1I)qK AUCl $4M6ʧpB>QtޣTlw*`@7*ãYϨsyňf1(m,C$0]˨-).&ݓV@L 9_$\,ZDCFeu/XkQ9Y!2V֊;3hFYt[QvY:0fшUD9 ?ݔjٕ:;+A2).mQ9ȅAWlLgHaP9U+aeJTE!D] jPMԩj|n g. B%ܹj:vH7`\c0I^ƥ"WTw-#Ba@(XZ6 6E8b(vGRl-4[ tt07g"o-W.tV*aEH}-Fx@ʒ\K#|%-f[BLAQN=Af'FCK**] ]-0R#ffk#죌(YZ*L9EsS(l(#F0w-POPٱs騒 RrlxBG7t -6U`%U3\L^Ě`mEPD(lղEIC5)$00dT)d?`E}&an`eX-ͅuw1g-EZ|1zP|"meS`!’|FX^Ʋ` Qw?%Q9a:[Y._1$k{ m<(_CR?ęHz#5%Ib T pB`H%+AjPc:G>2KVl=+:Gb>T2tNmXMAL$3ElYrO`%NSUi`>VYf ȳ80/d\r%Y:${o ?`zKڏr 3ѓ N,u wkNm{ax5.,{8TX% m0_S(,?َ [S^ȁ]E9اV  i q T^Yկ 8 \r@7QÌI~]9L8W-`A I֣(o7p.ȦܽG~ Eƌ3##C9i`W\u. l܃؎ qmk2*&eᆚ>)b N;OC,Ic#VbA|>@Z39R?bssm,X:NIWEaddQepHfY\հ#cҐ`7\QJgb%B |e? ,4{@=`*Soe:0 1$E`RZC+H%ݟ@uLiL#_byjFbo7P:q2:}О3ciIuRUMA2Z Vπ[ݲVb;R7KE?3mn\r MU_sOB*`~m5"g**h/l0V'`%$6wʳu=WmZ(H*9 ~Ĵm#7:."VkouABIBЋ ڊsx 6AAS"Vaᔉ30cy QXhWsU\Y{sf3՟0 [S&,*lTA `B5Ϥ)3+T9_!ez24^Bܡ'"+ ؊0[\@R_:;h.f*z]^CB3+R%ťmC%0vRr(-rfEX?fKR +QXeET /DD~{N)5åD P {r&]熄v,) {RheΗ9(cZ%ZCe)jef$lb}`;<*3&^*+;dߗ_@ZBߩ:#`)+JI/?VvBo.d,feȤqx b3?{"SA^ܨ6c҃.1*2|!G%:Qo11nlzXƐU=Vc#10.l-)!T*b(]`-0[Bh}?F֗)e(.!cPd&@r}XۥcIf6lJ (n+Vĺ9Q_=r+_Y`Q?ҋ+1J4X݌@Ue$e5JSRp3KD 66y1hFShT mOPB,.Ik% ,^~1@c*?<~wTТČ Oql,[]]!ധ?h2#QJŬ@qApr[W_%@ro/4eEgT5(~GȀ?q (px<(g(OJOeЂFFİιa8gj`v\ƣT؂E//l04X#,Z94dJ  \)FC-s0ˋg1l& 皿Q`#?&&ke3S3 [L*-uÿj8,Un3[;Rm o9[L!lDo()\IcH0 N-*ωCFVL]VW爠es)vH2q @/4WzcʰWحdME9E(9z=OSڀ_:嘈2픑ܼ01R*!ez#:FoVX|!۞j9L֌?  z>(h K%QT trkTF3JRcr\_{ QMQljoR#\L QRשCF%WsT\_Yk1^UNL^%Rϥ/dkzCz!&rv1 5 ]s;-p,Р\68.96`3+wufѠx |ėMʽqp}B41-ԬB|[xrĦ2Y^h* TB4G[n 8iY^Z m6SQ*6 Rr)T +19UrBNJ{T 1L%""t~+z%h \Z8%[G[Ac+./(Uf?gVQ0Pb4$ "oj]ԜOs~ !Nڐ>⢦! z)h'Q:`r,ѡJ60,H6ˡG I8]Aooie THE:6+S`E6q5s[.cKcv1G gLGGɸ$ysK ie37.fBbW'"rXsD,18 [>ƁAm "Y{̺&0\@s)6;=֜;cQd MTdadc1Q^J`CH'P"7" u*>pt `H?Dשj_XHvֵ(@J*ˈaZM-uTn8%=/|-BA8@4f5.,$̤MB7~BD"$Y2erqV` GzdL?]G͉ha]J|KA#,RVfP}C^I ĮО4K  9m(꺃bApTd qFW 0z1E[cm~)aW%Ԍ=E< @a}2+B ]Bz(Cަ7j/w,:\NJ@b1-;H*h{X4*l5»0=^z[ScH&Omb2ڢ$ŤŅCfg]u+@:Xt |`3K n:'X}%*;i3rg4i n)( ]=ļE7dRtwGN 4#&7x2o3'g ԬϲIr]s4}ZXddU-N6bdf=+X;9Zw88 >lPn tD-Nepql,A 2ȏU.DrJkL1.ܷ+7Tb3x{͚6\>֛~Kj "v7ܮ}T+C{ j\ ):PѰj E"f'JQJ]AB@l2ܹ I\8Mr+]ĩ S#2 0,7,@'N9.@=/H6Y VhG`&I''B6Gu*GCf0QQ(0u*9Z#X8D:FI}R0B-#Rb[ySi 43P C3;3x%!HfQU3QD 0#\D2[gd Ja-b! \ (qDo\9x274T"\ƋV E;4f$cy (̶Πj1lRbmK!_Pb^%r6lQ(dS)K*ٱ&*ju,'1pyiԻ`qǃBX2Mª_Kc LYH=(VTɜgp@U<!6i^dK!Rtר5-w0IFjj:* sXŽ#x`D[gOʊQv"ފbɗ[-1zPt1LXq+bfYB@q ;e (6 p\Ͳۼ6%xdp٫VQ:/Djs@xaʨ2aFbI%Qۯ(CgG`9d P B8 1hw/9! 5#\ӈ&1,kMk ( dkgu82?t=E_R㘳XKj+ҷWض՗ OHd:p `%,H u!Nlb^3"  ;hYZq۝vFs*/HTlNmpK&cDd(6VS_]ͬdetNh3@*fbmDgmNH9e4's/:z%zk`Zɬ;Q1(UPD/$ Dޒ@<&۩Qa` )V#h)D-\=&Z\J1 !9TfXZ9ɔd/ : BW`>#K}Nh7-(Gw+|&5YN}\`"4``d `6/w$eL CRS&sCi*.,%s1@8 /3# Q n7[HA8av: o6`mʁs`lVJjDBݳ K[s7:DKcLRc3TQ z@~G3i0*-UpoA{=Cp1)-` dn)ui?Gxs2 5vV44*0CٙQt2 fWlsq,Cςc!*KV[,K3|MHa4XmeFLо:ЦH._[mC3ԯ 8u:-P-@.!nb5>rƄ#D:e7b .13*Y%,Awx nQ BX\ lW3o1Rh<P5*=̨wC:2GeL.rK!è$kݣΠi 4w`˫iCrE7)l%A`pש@;9h`"\r XN&ܿ5pKOR'u*hLvJ)kP[30e UΑNp[`biY](,v1qjtjc"u3ncFm55nM;JY)+ar! :VYq(V]i2`"DNQU=O!1rKTL@sKǨ2麋K *zcDiE(T".u, V0Fˌ KJJ,L&!TMA IXO:S\e˿)/ex`3(V f[ bg.i2XcOBH:EbF(Q-1)#Qعq J#GAl»ݶ*arB6mRIdMOMeUl@Hf }QW|G9]G9Rb1OYBP&1s EhДfuN;`ah7MvBpD)n"/JEh&,ƭIJhO qFGCr>!ffnuV0nXqܥ[L/Y_rViɤC G*^%. 0olX E!0ܪ;SfD ph{K@,1F~2j)HBF! /Dq{ڡ7fǩ0E܀u0f%IF{I'ˈ\>~%"'r!@MhN M,E*ܡȈfb(̤hj vmy1B^.1xLJĽ7?b $ 2 a-ynN& 75/Te ";rZ/tKO! ,4/qBW(bb$ԠS$hJBbєUĂM81V8)':NN38T"}LΩVdn"̯A3a0RLm^jL5#2D1> o0F7bK"ZWX݋-Ze b1sO9C2J@3sg%PTcMNޒ!2e1/Zr)-^q* "t"YEZ \fP*b-K͛%^XRP8!lp>b ˋd7m #qq}1q^nʎ.nRAb,w1eʾ!׀78{Xs@zro3\Jm(%)30BxU C`̮I`HҴGxML+ITܻTܱ25NBv?QRD«AZLꉙ3HL"d{FhKPT98+D2@8tL@cKc\)c[U2<*`,͆(*iia5}JٌBZ\7qC"D!JW/iF3ax((#\58B~"7mLC/Uk^ -Qk1c41!Hp)[\EBsD@E^*`M;Ҷ&F) jzNjXةMʕᙗ.2,HE.,Cr k2"h9YudQ,ςhXЖBV+\I%N,B*VP j"'Lo\p¶bZge iU;& LEEL#@Fj_0ʈLʿP7%㘆*N!2"|cB;'!+ae[J*[#2l.W. |2˗3.@iHYqLe53 X-᪌A,re.kۘoOi$扅a Bq )\$* Il.!<!r˔`/G'^RiH=xa0(T1dUAm*aܳ3ʴf&Kc)Ć`kͰ b!8 LYPB)^rHE'R$s2E!2Aa ~R!ss 3&Т !(a8(Ej3DUȖR{8#" Q ggPp{YVt0!E_L# v@,DKL@0Yr,71b~shc%JYt _03au7*Exjr]@g31Wo'32nsAφ#˯#6la|Ľ)E!@I_֣lT9̬#*Rapt%BSF!^ ܰG3F:˿k0=e!g/p\)q[Q4,s\]@&, *&J \I\*VQ Z1 DF;YF)אكr\d0Ep cn S0B:ɱbm g쿊#"2DCL\[0Ȟ#q{r1f?pYӑx)ьeŚBYyO G%%3byRcSɋ>`rLeF\J&LqJ&a&,E|2 ZHB&cc*ÔDEܶ!Ö|9BsR1LJxo,G6#7/]wDFDQpʲ}#xr*]%"ŏSYg3p¼S$`). 2K*jcI̻0k b; GL#D1CBP%#aS,]@0TQX&Q"[LJYQP )ňPLcS=H-3,ׁr˗e͜x[y^BcJ F!ZؖԱ,cYk1G(j慐CFX3`1ɋBn*@!_Io5q:K(@3+ВՂ+k/l4p&^rsVeJ<*ưV'pb=,r5/J, x|\!7%hxY̪05,NcP`ƣvc j؈!n=#pMGiD1VʍMH"&_;DXaAq9MA ?1-3l[cw,eW bSl%NXD1"wR Eܡu+'#`Q ۄ/x|W>UycP+*}'%ԥW%[$KLeCW-s]Ƙpcf#l7bv(L,ܮ(H)PaK-EjCsgL\PG.⣈Qઘ8 ".28(\P$M@c V3ug6#xIDS)¢WWqlX2*Y^cgi4J,#5/xqcK&^FT xԸN\ u1C> aQ>qØ[=/hav79he\g94id\7SD!ARP=KnU5B3#0)yqYP7S8ON0\!Ve&uuͰPQd4`c藌"fPbG> `/aU(siyIhq&mJj 0d%p ݘlS'1# )|(FTW/0%%1-YfGc[ׁSDi-d&1tJ҄&x+jG2Mq|4̹51JPSIbcUpWu2*>積%xX/[5J*>. EKTRg"UPgԱ£AC,^tHDRHDnfq*8\yQ\2D/#8B# R>RXQc.bc[e`K4*Z +A-L a󸖲uo#D,@U0&p8>wnc&;B۟ILJlX*$s "׌&%ƍ9e 71.23j+EGAZ\@x%J J Ң ܿwq*R1}UGh\[%ذbAQzOtuxpaint-0.9.27/templates/corn_maze.jpg0000664000175000017500000044706213167004041020323 0ustar kendrickkendrickJFIF* ICC_PROFILE mntrRGB XYZ $acsp-)=ޯUxBʃ9 descDybXYZbTRC dmdd gXYZ hgTRC lumi |meas $bkpt rXYZ rTRC tech vued wtpt pcprt 7chad ,descsRGB IEC61966-2-1 black scaledXYZ $curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Kmdesc.IEC 61966-2-1 Default RGB Colour Space - sRGBXYZ bXYZ PmeasXYZ 3XYZ o8sig CRT desc-Reference Viewing Condition in IEC 61966-2-1XYZ -textCopyright International Color Consortium, 2009sf32 D&uC  !"$"$C" fq6!CrˮϹ?a,5H#TG{ ;ىiaU5mC@-i]҅(~7n{X:^OމZmV(VFV,~ͧr ӣg:pzTJXs\‘{Ҷ3*DAZ3N1=KO :,ҧ9^z z"12D d赧&l;tiJ>a<5;q TN9*u\uf"{Ϣc-@iGx\˟ v;KթCS+p.h[mudg蔡a ^c N^hl0j Xi< 2o35k25'ilIV|5Dۊg(vs\*]_>u/INj$8V4/J6Oثvz\ގJ].qUiy7Z\uW+) K7Ҧb {EI.eاQ˺\]MNRevq+Lt? E@i-3]Lv1RxCBYXM@ܕ= [zţ_Z7C;N#TWF{ڻyc|bi7N.>jxM0I2{rSU/)!t SMj̍*/@8Z=S1-_-&+8Nccct`?Yo ENV"g =O)n/' JWvn]gd"8evXr:Zթ[U{Ŏo'^WmܿMSq~I{y\< Z.C6s.КnF[OYnGZ`W\l4c!w{: 4N>˒zװp_I捏>[{EwvT_273Tjjʥ%ɟ{ےJN|1 $Q7gz&/%_t|m3]䶫:MY u: )JRBIsI㶏Y!ehbn?K*ǠQ`h=1+b&Z%hCK7E8Tz(/!O=NC_A0{/Rb;FD+Ye(KR9&VUl b^=4eNEf:)::IhWgHm~utww/zLrí8+ܾMYcmhU)1yn[{^tDNuD(7벜&TU9t mRl[c|p@c+[ sUaܙBz&Jh\g ys=O?3 ZvAkoMɚ(n)CClҺ7˄KAl6*w̃=DW?q1%&F%&o_[M'ݡw o|/+dwX}븏8_(a[vn;}|p0f %1_zibPi2_p{Үb-[:wّOB(9ZUz!g t]1v;_R"jo@*˳*b~کOiOB!bGo?1e<C_*GMlsS qg'.ɸO;IM1;8Fk&^4\ݗWZzjn]+YdIhx;p%cz~{&8s%"O_-iŮˮ솞:D Zh(y:axneRuọ(̨Q{z, Q1s$(k)p'f}F]U7T.a"`lT r kwo*zυj3gK;J:]fTzA4*z^WM,zr0~j^V_! /1%Ca1>m'˥BX=F_n< ax\W_²!,j. Sm/>glEĠ c3t$㩾+CYV5bXA0MZ5O 3zP3CYe >4*11jP:DݨPZ DJ5jff u<ˬC0<<]' ۂٶ $tIⅫ ϡ|-\\G,f"2_zMwA 'qdUp:"ݦsK~?4>Ϗ](nj7%Vx_Dx(xY=?A: w-Mc7-FfӸT̚С+%vݺTsC?C^H&j,Jl COtgJtd発ކj,`#KK:L>x <*<2ZfW&GZX"QE@F=È^Țl6T$)eniCXtrG쾃Pb>`L3ۮ/:c+\sivY#bIxGg?b_Q}#c2/i?>Zzu>&O]]]bQպ9{YDXo糹5  M|q%;&d240ޘ!KLo{ސͬ=K^ýxwgJ/ U&+|diX piLl2.OEwzy:d;v\@By=ukr)K~K̛ tPi^7{)Be6|L7hfn-b2dlNfW{rLDz„m1HԈZ4_jC!Sԥ8YxI:˵^xF5wZ6տKo}3+H}2Qmײy_c6).ѱ^MMĹbhIkS2$WO ɓsG%ilUw>{?C8&*S“$t1}Kk(P$r)EvS\;gla(4|]գfsk)QZѫz >c0wZsJ(l@OI%HXP+踣-tvJ$(Pͥ6 7;=Wg)jQ0'Ϣeq9N-61yF8U^*ʔNnc$"g͈dB2+#s+p;&/4ӪXZ܀K{C':=اsҥPq$nl?B#{J.IJ3tGFk8La`o1֭V7[:;&? o&(Z4k/-5ӑ<][6Qtľs݋7;o_x*IOkLowSΏIP_{y[UOWoIz _Af^S^"459PZ`aXn-l')ZuEq4iC\"(ە;p݇2.y Cg;Z[av=n&p>4ȫr6Ư~?Vc6b=3bn'Â$vj7TFcu0K/֮9pH\$x]! շEϳpa|o0e߄k"*s~(3n/Ϩ-G?g9SI txs˦CWVׯAU{q| =EЊgOqN[XqYDWI͝/.%l*|T Jm-_1ElVU&#:1Tu -pQНcF:ĵ~mN-{KHGU~b95/ 쭞p1!´txOPғ R7d73EtKys-j#D {`yK;Q9WUX;p絣zt4kWk,ų_::[oD~gi%…O}?9{3phC3VV)uYBT @ʯA:wMαLzGҳe~ $*;#[2`f}{'\6kH 'hjTJ%ʨ2cWYt#eVRwCkK'QTO?8+\6?ikkozK[ͪM~c`15.XڜEkXsש #p(iLJ@.ns;U[Pz[Y lU>*۳ ,/*ziKvQz@M ܦ$%X;老5:qu.manmp9Nf?Orl4{W-s2nqm 0{MpKgssO M=!?Pwt%:NW_3vD/p0*32LU{{OVέu#PJ;HZaWGg9d%[w+PIw$Qt}r<:̵~\>.o7'yJg.V~w|gsK8Ez[$cgw\ӣ1yHԣo_ mUMs?] L!HwqWBFW=eNmfa"S3(z0Qt~mKs;.{X=:m4Z{S8WoWԞ}YQڡ3< $ ˠh^+fliffEgkq"H$c:E0:z֬+,CcQ*pIR|Fs"–fVKԨxZ\oA}eMp- o]Vw,rs/akmԫ1u"inӴ&kif͵]ax鹽G4&|ӪaɌo_9]- 6jcw %.ۈz͵'D,4Ziȑs"NoGW`2ܳ͞hN45N)z@uX99m\]RaQҩ(FN/{YXھ15^41ՍU2 K %j9~}a+>]*UmE&^9n1|{nwn]8AZ˜%*xE'=&g=CRb&*TF[:,(nZڄYqr:f8х-fA*`ZA |ȯKI8a$0GͲ!6"ghazv=l &V/Ln&cFOE\yۻIWy#Ώ̭l0, +[H31oM%xYr#SʞҎne]DDZv<\iѩ  MCiV¸o!kezೡX8 Nt10u^BeYZsIM.R>6~7VӅ{,_éDcvx:iEkdl_Ev|$M z|:UMUE9 JdyuA"[zK=y##Uj/`nɾ>rdnCR ꯶\~-%%ƣz0P<̮s PDVhi8yOhx/_k/V6VrkaNJs簣hj#q3FTx9Dwy4cXYt""Ixki V6R=əyd.Zתn^M9V\3[{:Dԕ>E]saFk0(hgClUB- DϚQݺUyKJYL Ҏ\zQUUʍ-EflWsD:Z:ˆ@&bp-nc0B+CW.2Ff& 9Q+&&1}L OfYon/^G6zd:h7a8c'w:B"ݴl& #p3 QW++ؚHG 7ߧ&vo,EIAޑHe#ݝ ekm*Y[E33ZZ"snS[ 2ȶVܾ&3FňWV>C{*851 2F$n2%'::q屧F;Q\geeÇw12WI3?kmJUʯ*Y P*8,9jZ' rbyQfi d j|9|{RO}S]ev"簧#XlבqvxVLl)&!JFjDb%>;Ke:efW8CrS761c:I i?s4akfWa, g) !)^ln9c=c"8\w9c溎Eh>,s./KEM4e71bTQk7Ko˓Ѣ QT =Up'T Z V26G8X[; ʲ|ΐqzU=Fp;50(Fq5^asv%TĚ?frY,gń3@3b뷞}jx^ _;8$?E0KF${s~*CKD05rdto]Ғ;XM2|MosM5EvY# _s[#oܶՆ9 ˠWtz@_M|(|U\,сXJ/G@eG:k7۞ckb9Wf7Dmy]ˈnYbؕ5Ҽ-fV&8Aĵ3a.)\J&D8/mҴbS«4QZSML @Ĥ=i4|SK˙ǧoI]'}s:zpÁkn*Y˟5RRY $RS׍- $Q̃vul?wOz)3YfD8X^2u+%\ݔJZC< i~:0tsZG)Mks2B&ΖaM2zi'/5z,b ̥es4*>RXj+yNUǾʟ5ZzuLQ["7hSThTTDqsi0-Jx̀Iw"?/i*ҵyzusN<%^,N[wͭ.e#mꭏO/CŖb 2AQ}] ;qx8/ْ3[ݫJߗ+:BD%\"! AR/^K){*q+46C#1K4D :RϘ lS5@;(:ir -]L6:b .kZ7ϕ3_5/hoHaũG/)*K9_{Sz7伟|궛  +pmn4h3\Q{g7B>g1z5 L幭ׇ\l}`;!g{huW8uq*p0[cbWp&e }Xanzjpu2'*EKafZeڊB^$JۜV^-䰵s}I7UA!]&W\DSgOT>BhrϜ]XgXI?J{0]̈?tB"k2wx$g8[ 7C [D!޾%Ew,co`f; ͜^wi|Wa}|{;zj-Tԉf̈́\"@/'ioOGBӠt&ڢt΂=}E؁6ࠓؽl= h=1z89hѢl&Za{*ߩW4\wyzj8UO."zu R'-9{=hqi1|s 9:zԏ)G'O6YM=λsNS_*&4)X%:eV$mҷONg?_M^ERtSզS쟝tη9mWk85hN{` 2}t΢CP8QM.tLP^G5s*Ykafv*s9G՚`|\SBq!! EG)It(lď fkHY&X$N.G:mN4*b=jMYq-jj:6#28nU6ֿǵ/lyދM6kP *Ɏ(G 56(-2H(ʴzj'W~nZ!ϳ qUl~40Mt yK&ruw3m !-ah12ȗY^ՎA<]QK^|߷&}Gli>E^0;Z 䜠*5v1­lЃ#kfArJs׫j$Vrj闛u҆ƢخD&]HIhPK1Je0b D5ž\$,ui /CO 2ir=rd*2 g\ ;/pl'BR+{yw37zu< Tmc 3 `8١ 1 !&72&iu5fH;X d:>󮧋'^8Kq7B35r+K$ g9^2ٽ?NAn:pT+s ?1QnK4U7V! r 'k9`IH@Rtrb{pUHZ̉}'7| {ɂ$䨪=t|ܷa\}Ly*#yRل>矝 .{B cmc\J`LPb` -=d1kzPZdl~ϑ9+2l%,벿 VpPoQoi&X6)U Q{yh➀s8u{EZgZ tkSZmF-Cjh8EBǼ;[gbr4i3#Cy2,VZ*$qӣ`yɶ[34jV!$C#cw|.v1uް~^3cX, ʑ]'TpxG@wQ;1Bݍfsp : `icn$qsI+J^ۤۡ {)mJ,Wpގ㻛{Y[3Gju 67]\->JtQUd3q"DQY D1DPJm`W tv26ͽ/P2J0# 0%PdZ{˘Au\zݾCk*69q~g[pAqip:o?'zE!4Pʚ$;:l.%g0Bzd!5_z7&)=`t\CXֈo g,liZW5Hj2I]D ,^ C:ymdIĜka:;FS;gC0H[fӋw2 fx$|1 +0!1"2#3A B$04C5%D4СR YTvJ_/=ǁ3\ԛ?_~j/n[>iYud5 zTD4-Stuj 6= 5ehhӕcE7K3C܈iiMf J3J42Fu*s']A2`'ݣ je5+.)h=>, no囸}(vƥ#?)+oCԣ +jf:@w.Qzl\P`ob|[&zsPf Nŏ h; [4$UxetӴ㽬HFi/䦁ڗ"3lhScInuww!nxF)P4y]8 Q#cz53q! *?i 3;C4b*B27)٫RC6FS%J39|5}x';l*I3mu=Zu-Uw CWd4{b({ܯPmK뀼ӜecQv PL0aM.ƅ 4*1\-T.ejj^;'nH:Al'|"S{v:bXɭ i&KvԂz W4sTE/n?ܰZ;CAL0}IKĊEIC.+9y c'! !Բ5 3wvb$@*%$5ccy˵m4;hrOmU j 6)E9X-iZDN)tʭ+Zh- MO2n5ɸȸ5PRHRKB@F-T,2a"PM+՚53vG.d B틈KMZ4 j:$[Q=Ns/70bhfuV1FGq y(جV+IZKFj6GhQ XɣPW7O-38iɽf_c}5lixL46b fnhQ9߰n|lڵmnJ=!CӚ&mVkzb6NhFhGATV3PtˇY:\⮭PH-#'8\pN<$k@b`k+6(nAuK07~jR 8ՊRSo);zdQLwqw3|kQڤYT֦o_#RiN K6B[oO䇲I1@J۴P)M[ԭIpj4iy ʼnķ#|kLڄ*5_i[g5"ofuiv1! ҨvDZѶb؟`ӸI?-Ji:;xkF%5>yH[m`YE6Q2DֺEPyL/^x̘h|Yc=)hΗn3FEB 㺝@FH)fd2 io&#%KxO #)s1ɍKQz7ٽMZ}w]$,zuS◞m%Y/Z;4sQDEij&`)lfXVEյ帽(Q!)#2:FaIb<1Mm fG $Uxg%XmzC-uxmlli\U4jSɊM&pkFœifޅdtK{?a4y튷QFұZp#RM ̞$MJ{-aQVny?l;get`>> &4w3ӻ9 D4-=V:c2i+Ql]I>5^_\q+'8Q $jX Xm-R8Jhjk<([kocoD{ocG![@LR miEʞQT/ ,q#m Rg5&A&'#^?>OI )5b4i9:bRݢZgbym4=1ڔQ?w?'HUpF"b/7O[uR?T~M, mcKCX>[)l"nLa닓-&}j54\*@[w1N#L˦,Ϊ.eM,4U`R-ovЪu LyĔ*US90Ԕ[0 Ci:rrLrpwo_eV5?ܣ\$b|hBe)ş'=7+B=zo%̘ @Z`LŐjԡ7֡ݥ47˜TFrZ*Ae4Nh;7!v|o/D{QǐtǕѤ݀7v ;BVclq2wv,e"UEEFY\>nzҺ|stc7n:%qDH56$i {5NQ.0cT(HU䯇K\wh/(h`I#HhFk5"௜n6r@j DR1Hxn^|OѧN|m7{^i\ 2]+PhES 1.n j: yq!X컲.M(')8ĤG,q4Hī}c-RѮ`R[A}s, * m [vx , i!bP}BKHPi>XX/dgh]6ӭD!Ճ ԲTdҶk8ϛӒKL4*okqVk$װn[i8;[<%LtI4Uk B CŴilV,mO'h9w& U jQcW%2ȁlmY=ըݒ]WWDĎśhM8AKKk;k\JӘ1Ɏ2l(ɷ)>!3J1Xڎ]Ik0ֵQCq+O&QD4Z00ԲR ]h'WI2r e]x\o0*G\DMAM:ce*O^-UPJ;?u4cnp%3Gdy-H+M</ZZE¾/r7iQJ|mqd,y?Ru9Rb)V[jEX('yva'Ц_(vzGƱ Obok=dJ잂dڌ - MWRmXX+Aږt^j`+U$7 ^(03љ.g1v1ibʱiT|#[Cm@R .MU*`b)#.2"6Q[fԀ&q#%b鼎ȨKhbJpvu!XTm ӧ]kE6ß]Zّ2(Kx-nh ڵQə@MF>vWxbcBBߩG$6,L+B gg.-Iu *⇊XXkKْ.j# 8fFT\Eԡ#dԭ/{j !GfE.JMHxhR) y#dF ʍGi-% WGlhSq{fPISCs!r!Az;{W@.]:-suֳ۔VbU0ҽߴ$R@oK6V+1[R6ZܝSDlUCQϚ: CS0B0ʥnyL8 ̣oͻԮEdǺ5~/ m) JZ=Ig3;-t?JOc 4Ifuh`rTP;-J8mO\5N-J$ܝok"8mMCsKhWzh13i#rM7\jWsu^2(F(KR܉HGT6#-Gq^")9cp?Q彛ua$]B8;;#S =I%۷2|1l촴h{ C8}ߞ$kkT'C3hnObME\Z0oVpuyt~Tv KўBf]o4/շC+V94@eBǢsF844޳:[Ii51O/kWBT!u^xZ0<^QQK=a%JBUă4ò)uL:>B\IAP?{wO^ϖꪫvǽ P  oz\~}W n`dڴ4 7F\{*n2{HRNfjsobc_lFCÜ-idpE0qwqzy3u&!({eP0nmk HPڱ4"=YK"<`Aw?J#L[k@RX{u+)_XA5*R '$nztˍ2{i 6*瘵ksG(<M\{ǍW2,Ҋ;s4k~(7XyB%G<2uwԟ<4zMXhd;,.,{O <(;G)LOjw?^15׵Ep uɼtepM/fi3Vg"pAB좎;V#VcE ]M  'dXky:j}(rS9Xu;T}ܑfo=1m7KWJ;(,!hAVF}\]k\y~07ZU|;^ڢǺR;V(,8լk#C}&>tQooB,(sCGi1I幷 O0'=7snCII$Cl"IG}17ܤndh@KS䆜&N [yONRar "9[+dݲ&jQ:]|}J?2#in[\Mn$Ź:e5`[\$(?kHB 1b3Eq?H\UB[c縡E"nfʌ~ءS o -FqO-=?g,&im{k5}!'FIñ=0D#>)7V3YN(mWfF^JUmq *nOhE6nխOƉ&n>$^0!]x>].nb8v6g mj\G{rUl%f_FлP~#-ĵCQBHR??@2Rqx6Լ t816PXU!ɧ;<:;kyX;;M RI2H*80Ĭ ٽOhE1ݍfMQPK +;]%h7Vr 3 ZV%;"qg# wqco[j`X]ET L3;$ w)dvT L~i4-$!j`B8\ VERTQ8n8e+4t 7)i*oyQ'?@p.pI̧~D+Hbf8Ge4+ȰuΤoհEH:]ShhfWpk!lsvV8j%j4ВT'3 xT>͢/,F='#,,2eAi~;+ۯYu<ʺ&)4 +ԁ'.$KKhݽRO*ң3]@ KP1GKY"9mฮ)[4X"% .gIDPBt]SIIR!i$? 4cY!\Ts޾ + RQ\SqBO,J_=F)j6IoY:D?Uè=i) ڙE]2-:a5V>M bɆ 7- wWR$Zc۬C"IsҠCgSvF$yY$ C,QtZkGsE8mn>&O'ItըhںHW;+SRA!MN~ |ͱ5.=cɃP0k k$ĵ\TGn1\̾)k\u[NڥJCJ}?C=tm,R^rkK,DZEHw MlRq<[y]t>1n6r+o1˓mjC4.rʹhC6_\rol[GK_|?8Ҟ$ c'ꑵ;)1FըU2%%bTv1B+nʩߊZ"=;Vv%5\Io1crixA]^A7wlGHE2bZњC=V ~%wi `t:\; wfiԷZnrrrFjVi*ჭU[ZOqG8ELr T{_6onpVfqQhK_ERz~f&i: v8V+,Z+t<׍,>3&$:)Qɿ i0ZZyT˭x+! w}&m5q#1úoUv ueoSˀMgVhF%\HCڲZ] տyfLѧ31MRr=z|-5͇G'Jk>FQVoQϔFƤ(f尻?Y~"NJ+loQ^oF5!O቙Asg{:\?ҵ)K&6n{r9/iz *Qţ\X"՚ ؓi"ޯ4x?6 vً=Uj2Hty"$7F`d@2H>FbWs#G~gҌP bޗ`>-\㩞f5Weo Kt|ԑ|bt/1Py&d}Nw'n~S,L[å⎦5T6@֢)nY` ,_Gfjt1O`kv%jknt ;{F$>^FDdOMӰ,uKG9MM=zCj!{MBj$]la72fcFݺT&J5xpS馀>2q۰o8 '[MpcQ<)VbЙ$h`9tsٻ[$?ow& t׍idF$ "RP$R04v!,v~SI2%*A즈 ZCFL|WĆKL/)M%_%NSϕ#_!v-cLY4WvsZr ]'ϒQ)q8n0=.W%*;a:꺮[4?Y[CRpdԤtGŅE0Ljv2ɭK):QQTQYuncCI<,@V@OUD+JGeb)'" jo=r>{!G$6\v+>C&9kyXǸxIidZ5TQs`7La6+H.Q4 sJ*CދRzRs&VEOӟ? 6i-F7s@TC,<Q_վ$JIj]qt ͓L)F)q5ďV$ K ,,w1X K!_1z Piұ5t\]t^%FF`TsU#=̪4&r3M[r.d^JtK=[<[KGYZ_5њQr1/mj49A ^<,zcH6=T64T^<hV }@ǢJ']NCsQO]zN/>1 w@']\ܦ}s=UcN(j\>k#L;xĔ=l-!W$IAzZ8 әҟwӒ[yP;qUpdӄJn$0߷k\f:zn_&f`r|c5K7ZM5/#c].O$15Jjiƅ\cJw6P9Tk6;UAZ)_ |E՚_EIi=6\bM|\)#kj$ =QP˯B&]-Nj(Cwy)Ѣ&ihEjT޲ "m,v쏓gq%) &01M9evcN0ǘli9UE QGdVaK!3Y/7˫EzZBT)h-OKttk{p P>z9S`Sba- Tv詅[`.o!n?J_69 g/!sVx Zݡ4I5ì6̳t&5'Z;dp7%kZȪ>c%#5N5^nҤ?Rd-ԃ+u}rޭ]!r&oࢅLՎh`Ǖϵ/1 O[sO_m8m71PJ-%й_Iox鹉Y$a` >WqN2zmabjٔn8~i'y<ڡpjCj3TIa\|64Gu@Ł5녒49Zt\fg4{F$. ?)5w)C(!j)Z3 ψfH'~A@#<[!'t[1k)+4$#R v'2I0ݮ^/u(L?uxI_ Zg$ o}Sq~%>Kė 76y reuF>Wt=ohtqT^1פ߬,Oծ>Y0ګrТGSFMʥH5i~'ZHPt8 D֢ M"ѨJq?? S.B"]Ӗ<aH;=tQ^)KQRzFu'UAX]Џ)0dd=B~,,˪(͒o,ݙ~{>+;uWbv5%;jN 2 :#}u Ug1%ԟ,BtХ_\NH̭OzT#e?9Z`JjǙ~0/'cXSsPsq)8^[3,iNv=3L;+@o/Z<d4ל~LX;*/W>ILh0SoPM-P8jT048xJac{~@&J}zTK3fdf}YHwQ ϩYF5N&tkٿRSO>Ob/*ەzews%ǃr7.ͼw9zpV('i>˚eS-`i}_$Gt@M޼N\Jil]35 ww8"Xg&huO IYkܓF܊]RgTxexi7[]Z{x⒤вU$ VpThM d?#&/ʘ WvVCզR`$8"(vz(Sz(SSz7hөOm{ Q/4bER & rT)ŸF1= z?۩4?v:5,V1>>®bM] Y4'8)yBOGĒPV󕆽N\_"=QǪB)]6M!Xj2JXN<2r8>侵G$V3bI{XLeYWIb;g'6OIU@jp'1]W͗( WMr). VCcoqjڮFۄ.ºm-[Adx'FH<٨Z?l/)Ρ_QѤn(61yMQh\IM(/Xx\O[;h˛;599„MqQs!0+r 2YQeڐjkf|M/o9e xm֦h{)~cv%wfB)%S j7Zi(z9>xMxՉ| ' jHo*jOGpԠAsesϪ sKWƇ2 v%СI_·RC+6^Rɞw߼ Y 5_Fڤ!4t%{֏VS^2+afy' Wc2[>ksii^J'kRE!uoHvcX,#QiYFG:ӱ4W4[C&lм'mjiM $EϴJiv zL|SR Nw<6ԃHhRУXbsSzРJeeYm4e{+AQ\B&Mݎ 2w0[c|g^"pue]O/XeRMN7mGS7UV[ٖtԫgg QԪLʡ a:3K<;"ۥ]*9-~w~+F%En-#I#A'HjIV7{V>B>)4P9#''Z- tJEY=F28'2 X R¢Fj9)\$NFuc3Os7։/ͅ!87*q ȌO/T rMiSij}mmʵ*eNVPuE:%#5DC]WAmULKR(TiwbCZ|clVIF)TR1b]r9/IZXᴟ*"qERD1Tmnn5NniNG5LTNu)2V!}V&qnu)އ"vWd$/GU w!CƗc~7y51 n8Zzy 릐R`DrN=36ׇ粝XoCEnµOZ{f/oJvzN889 RD ފ4keln0|mO o-7}df*T-B|eo9$AW_rmNQh;⡜|`$Ԩvg{ dRJU|t&.mz7h()=j;+i2txޠ"G=N‘/2VKE@bu{Isk"(wCVJ29-]zF6z泑@/IA$3.o?'ں} =Ⱏq'p9Df::K =Ge֤غ0.v5i1J#5J F=? ]lQod#t^tfMpʞ䜌R7@ڨTTu*q<ԭ\WU8ɥ1s0p^ԪLe H723s:+y>1WGN-F0$+4jl|IT] Db_idy73S)E5Р,"[ˢ46ESvh*d:~EW5ب[{ԙVPY"[{k@ c9X·5i'{:_E[o[RsYJR(`;nW}@oLE\xeyghѢ(m$]1KgAGj݈klE73x5Ӯ$uwp% N-\WRZO~#kWl켑Qq'͵bCso̡X4q2 t7eW4i(ЍrHIݴPJQJ)v' rt_+&CFuT (qS.H6[WQ t7i-ŧI9|ѷqDGTƈ6{MK;N hj𑿆]L,*I'84I;C팒~ iyq`d"M[gC~jREmV}iM~m[Jt Z >E~/岄x3WC7+*<5[ (KsGȸ@ &K;Ha1Z]LY+$me{iҢz>Y>io'ܨAS3A6CJ ķ eLkW# KŴ P VdKN)$Gjh>Nv6#|v:A (m%~׼n:X5"f^(М]fC߂卆*ncn*7,o~GgP 5Xy\=iD,0aK)< N=\Hx1k+[KIx? }e9PWj-Ju2/vj .ڇaYˊ..ؘC)u#D ŜڑU-L2Ջ뷢dQ86i4SW7R)Q$$2 U*a=hD!"hѡK!#*MeԫjXDX&M+\5bޤ5,HdEfjq]lVMLdr68=Hr~ + Q9VIKf#u4,+h9t5B0F IqqC\:=#P47]J6b;j5&j>.m$QڳS:BQ,nU@mW1V 53E:dd=H;s ȑB[Y/?J֑|N ܞVڣEj:(5Lj'Q,hT\, X`5Vo&bQ;b~85ZgIoŒ2{RFF]y(d~v-@AҌq(&3gjߩõ}L{MJr#ád]:#3c'"@pMC4QI,t$ye; 8J5u,%6>_jNs"yU\b4 W SV${ƍNU5 5r( gB" VBK yտmUb:gCHC(޵h)Z[eo@f`Fu#nKiNX}}1L~ᨊIpYCgNfD @,(֪2l Gj6*.廛9PSvm1+ w{41KwŦ{a}ԸU +bHr ޷`CK0c 0&n:mM {~&8Jz;Z=-joDt-Ti$_jfRxASEj! 6)%I[2Nw`_+!1A "Q2Ba#30q?FOݏHFFOZ!!O.i]"bGfCq51dh6'=+OO"O]W/Q=c"F~#lsQTl?1'Dr}h|1Z1#1i#=߳]2ºb+OPq򽕤#rN[rgQ`L7Q [!Ol?#)LPr#%1)ɺ4!*%'.ٳ,pI/Jp|-ӕ. k$RhR$c]{Q-z7αD0~zzwS">m$nfhh{KB# ϑQmr8y6deN4kڢ| 6f4 cv=1cP~KfYn쉓"dtGk#Z%C&GlŐ>!. "pdl|y^J2BK#VD |ZJ[q*K쉉pfu V%Heb[\ /DHclM˳fpddtIH_dTi%9rJiǍZ#m"hHw֨+\qlhfH*Q&Ae3ٍF^E1Cts/ nBmb8ױ2b_Wdqdض1-_&8tFFYVj;Ukǃ7ߎ1|Gb[JDk',#B(WbGx%T5Ld{#S"E_U=:gh@8rc:)~20VqNCf۽g7vK,_ho[(Y6–IQr5D!l\ʌ}rƸD{1Q&F)KB[]unBVL V82yľE[$"8\2oi-Kآcդ! YVALB6cͭ t*={$fJy 8H(͍p)KD |jBfjTyr7߹hXYD4OР%bhx]r>CjeٍnQVZC+; QBLS"Jq6K%Ջ*>(JiUrcM{QGd.B(J*%y>ٽY9 #. TPaH$AR2t.:fN%/2Itqd5J)"B G=23z2NjVK$#$#ʣgJzOB(>J<{1KU9P_cB7( ϑMRE*FHvH2=D׃.D Dz$|wrK4|Ȉ䁺 6.3 _&eV=$]Vc%Ɲ@cv-=$j{0Iwb?olVHF^]vP9Vdz~ܒ%%<$VE]D Yt'a'~bD1:?3'#'f_#ikLnM(F&ە $f?_Gj1>9)]}Yblg|"^ސ$a~|f)TJH+s7w&\|GĢR}dy\?R+#^+kH"-G%ȒWkl֍lF!C.cG#.'1"N rG>DZ%lCJ씫\Rs{NBkխl#c4 hE7EpDd]HD##(rHl&mvfc\*1~)9,x"'ĉEJ'nU1 *dŶ;#OئcDznʦNVKK(0An\kr_'Q(l,'r2 =>>mDEnhNٞ4i#eqbɶU>M6mxolS$}H㢾U2.tDOH"lF\ƨG|ilGGiLXr=@z0?(U݌jr!fp7dcLW.q^9/%NF]Da*:G(]D$~\.Y&HǏjC:"usW*&xDIu. ,ZUd~v"{ M:'r1fq|2O1}D'C^bɹI90qɓ솓Fx1KjHrE>cW#lS,_+D1W&}yȌ߰(DxCh"T&Gcp~6d#| oW2gcvETћoH$/ꆜ]O#ц< Dg]W ̖\iPWĉKʳT/(OqRF]*,kx'$8=4FigtPvK'4-5V@z#7Sėػ'l\̐߳璴OKЕ;!KL}c Ȗ8XfLyc7FWLA1´=.&C-35K/8Vbj.?dApٛ.5rlH> AJdؿS'0=wv`b Bٻu3M<nc'=¸c\#-TQ?dr4퐝C'VQ%p\iR&&ZK#2(]6%lR~?JĨ鈒Z"&{ 0+D" dyѡ$EtgKٖ.S\ %L=ظ#fH7pFeOmf&7Ɠt=c/MOI!·==CFE=6ggGE Y szHdIFFY[2'lo R]$N>θ1:6i SZz~&dw+ 2wGVcdJ5tFVMZ1~HV3nI71NpY5C'غ<#%*1O؈wjB7CU]g݉#d(f&OBz)S#F5HcVApM734b|Q8Q Y3%t.WZ2R$u"t"YɕfXmznb-EY{vK4Zf,CEY|VGZ&xo#duc$ktdײBw#Ԯ&7TQ/"H֌=>5btaUĴR挼cfT'hq?D^Θ:>QDiG\h&Yۣdz2+eQ(ƭ9>?0C{VBSg OS:+LYmd#=LQ'1_#<:vFf.Q~=Zrn,KJӾlrݒ9_y?xŏɋ5դbBZJ41$EhO/M#Lwl'd;ܼ3j1;LS5j}H9. FٍVcJ\U{,u[Olb=_%rPmcB!-SBq]F7vJBlz+Bه!|&yC#|~cmQHdY9R(̬P5ȴW#Ւ6|LWLR| [Iek#!5.2cJ(=D_lV2*,uW5ihY'I*R%"NдW:I1H}<ִDU"#g'袈1eS%6TGdeQF9p"h]Iʙ< +󭑕z߱PW*"17glVw#fuM%Ȉ]-$6M 4в [cqVީvfƣ֘dޒZ.$K1Hd/b!^D$7F7FNm|/!1"2AQ #3BaqRѡ?#rǂlΫ'\3{7W>ʾ P55RY7 <0aı'VߘoFSjClDFUM|! ᡈEJdM"22HszmCXcHx،2Ⱦ ~ie,fbĆ}f{ ܨkNgِ%}"4d HsɓS|幍ѲsX%fHG"I*^!WbSU$jH[L1orIn7Z3wD{"2 ȓʽľ|&Ft7˓lhR.`xLˍJZdHE<+ʁh*G>YI<ߌX*6T=hюJeW$D1Eti6sOo'|,\Gw}%3MpWE [5{i\2=">׍?llS6~ر6Eɇ. ?y%uHUHǝPO|쎧"9? "K$9%t04ПѺ1( 5>:1c>hO>KΟj'HzNLƸ)Jn(!\8y/zvcxFInãKxV?qDb1!3'{G̙#,,#NylH/?0gQT8C$x3I[0`+_bBd\,RǝH˚IbI?t."KbȡpeLc\wSZ$HB3Xl0K2$U">j}zxR)Y8Rvdb>O+ݵd㎽gKKcbuWBJ }|2ԸfO\ta7j}_F yd]J*!;TIU25jaPFvcT&EF!|es2+HH#81PƠNV`nFGxĿڲLϗtLz'Jr.Gn53H?S}̄{dnXt7~ D&?NF]٪n]OQ8|W#4dl!.,Ae&yBJX? 3=\eQ&ϱY5 c4,{`xGf5lϩʕc\FHH5+1j'FYHl?7C[!{ <":C6!4ЍoRm. E[2drf>ʸ7;K#rB>"B0lj씤%珢RS¿ oUtYJt'f\2N%ȟن\уȽbX㍫-F9dLxﲍT[HɎ1)nI"dR7"sQvJ[b/d1F "&[964QJٞ{)!CR] iLV}mF#$6ͣN4ۮT8ؿɓKe%_b$'ѧm5ٖ4W-'l}"-V:6Yqg˻1YBBE`h1~~MҸIo 6nj[4ڈ#QTc4mJVI0{y38I=G*)K]W ڴj!w3CrLNwM1Kled||)^5xCdӼQ%9 (xE #bzٕ$)=drfR|6[t|aFOX v>̮5q,KcC){ps bގ~I"*#&Dۊ b蓷f,;#k9n1{!F nBĭ>?P^8S`U+#ُF^.ǩƝ.!.#O ɪNc zKX7"]rCsP\ф~-m$m)%Ȱ˶<3!-њ;&c"_[eR*}?Qojk,u=)T|Wl͒ZlC MmYu FyPh Tkc{L%3+ՙfL6u=;Rحn7m!x͆bbÓtz%ϱcfAlO'c]#fYv'fUpdbdѨU: ɳlqɹ}xlJ-.)AIú48\1-Lڽ}kQWF'QwF:6>9.DD_qV`~{w?ѩ+VG?l!̏%&8VKx J2vboh`mK>9=KUtc^nJ˩Z,IOrqE۶bƛY&ٓ7%J49VZ&>QJ1ó$xhQFiI?`q [R2V?Uj&I5gdZ!=NqȨŨJ[YCFQr'kTd\\;D};edMɺ4IGrqcU-HrnM((ɓQ79IkF .H#L6G_$IIۤ8Кnr%]a^Iƙ'J$GYexh͋%DWd?ǁKtL=ݫ* ǦC#*j7-,b7~2MB6^_Dm0'EyCcfoת+SF-ZnI>Ē2?Vn$I+1f^jeQl1w|3 x"LJHix}%3 "NτeD^+Ĺdn)zkIIn4ڇP3i1BDq\lM1?3т5&Uuh)QeI+F9\ } x6-5(d-.p}DQ`4(C&aU}"@VL4H\e)%[2%Z-=DJĄբQ?W$(vmȖZ!5!1MPD/-f q1rMO?KHf}-5B%|0|L>\6El^h\$}^nD>{Y9{R16j#%$8}D2Fk zt2A 鉑+F/l#Ѫ6-z1k| r`y$ ƍOٓ |UĹ🴒Ʃ].Nj`\R%!em'1>_h%n4{#8'32%я6τ>IHE۳B4Lw#FeiVG0f'?cmߙp2uB^++j$z%<ѵW|Y5*|F? d{5hJKeF>FF;dd_HV}y[f'v`pLQK̪R(ˣ'ExH^?/lG| 6j2GnC~f4w2=BbcDpdILq&/((822ÓF !$c9FV5ωCgi" G+DCvFV5Q2&m\qF,ҩI9cYdE3wp'efˏؗFZLHJԸnt3P2ʸ4BݺWdL;CeMIf\Pr\n ]史d-w?x.KIFRq1iА>3 *,~Z2es{Q fxԬ4!Dxn7'΍JhĒ6Q;`"Dyx#&?]{D] sD 6H?R4?jsm[Q;#l7)9ve$)D|}^23U*B߆ 옥Y2c(O_ W/5$W>b!d ˑ.?3rdwO$=IWx2Q䊾ECoƦZ'(#*M>ė, >0u2+6%*\.ъ[ kŝeZB鋑yrCic$]n>]"FImG`+ H"WxD0jE#w*DGxƨȈ!|&:3z$ѕq9frfU"SW#ē٧nsS%ˣx̋lr(cHH 2( }xdf{M35L?sׅ#*TÂl}rYV\qmM۲3Q0wb&%%ԬRRTrxͫxr%Fjj1 TEn1pF4>hew|qJe;4FVYN*Ѧ͏2j=ѣI(OȽ xVj2tnc_HQ݋tE^l"] Lu"ppvB7Ik!;$,K~QdGoG>g(&[E#cJ5ѧ{dz",^/_tb2/yq.DqFZ/c]BCx/=HRLӴ."fٴ8TGÝrr!RchK "BH.&S]zNŠG&' NLXmdljC8 D:LLʮo)Qل]tgѕn쐻o~ƌBtߗ2KLG2bdmY>:?ɚu#""&GR K>!1 "AQaq02BR#br3@CScs?19C.lJ/*WuSI3TϠQ:)%2VS/7yt9OB]mV5˚Qu+'Ngv&!L<?qu8,;- (*8,_u`xF.Ey؝i*C%apP1˚VI^/[{ūjkr>NrYHԴdMBO@{4Kx&S?tONuQ[)v\=+:TCJ11R b ;@Pas ]hDMMsC2n Nf[1٩j\;. 5G%luqSBn[?UZ~4ncU= j;š:-i++|21pީAo8[@mX\q%a%^;ƀYD)?$>`sy[-0 :8jQ97$$]lԬ"6lQ(*9۽I*lsY&{r:zqvahFy2k~0keDL)*/ЋdT)?O-M%iѬ'|-*\OdBXIR`g?PFQ,YڭM2s}TOD)Z4YSBDlMB8&y[{s]V4~O.X~#zN/ ?j0[<+E `FZq$F5n뢥CcE>DK8lJ٬&Χ4ވ&RoPm=xh MChN.(6t^ѽMt^MF5Pt_4Bc,ļ) '/C &>[;fTMOk!%y]'Ae677'R!?IphW;旻SFXNZ7s ^)T?J6*;k+g&)C ,d4^~+'sGԳ2ME&:!ǩGARR\tP2 ϐ_(sRI u`/fQhab96-ar •+ veaZd3&u> i׊ #pg:&{2Z ]wwͿ4_N ڣ(X}pDC)Nk/;ò<ʕM@pS.cq=KU²"jTRl7KR[;պ&60f.֕(QfOaդ*mZj=@t/.q2޶zmsZ,8q#{MoO3\LT.6r)RYm1Q}wKODCt%2;S9w^"Fal4e5%;6o7|J# m7y_!O3=NVaODY ݑn$G".g 6%Jwm~l:@aݗbTƪs9Mh s9=YhWo5砱g'֏{eklZBhTylм[3<4ꊘY&FY-Ӊf7<[Oˍykh(ڋbXT#9 Sfy`sju0v@#l-&TRee{H 8;ԅ95, B$BGMمBb4I%Xw+y 8ڥhݦ$.(v\HuY5`]JOA48䰻XSXiTT6xb»/*hȬ6Gc8NSg5Rէmݬo| Zz 1+hpűO;!;a=4)g5 n.qv2PPcQ/y;Bk>0H wRT%tRχCĉ^u]F1?EaHR`/wHytg6Tr(LdbDf'LZ<30; %N{yhѯTѫt@ Tן$(+bi>R9avKyq`SkO|IϔNA xԍ,_Z9ti,= 3 #!8uP6HZ!ea s 5t*0UEg|#sY76(,RgiS#u?bp+̩Qc栻 4pSGeB0YPPxMv`b6!f/#l(:(}ɽ* -} 1:uHN,h Ntzȭ}>JV$Iq-bhXx-ǹ \3M.bne*P1MeԎi5`,Lv&Qb,w^b9sB2c?BFZq)4xou,y7`a-T ( CF@o#qXN;z+ΜsM7%JU3["4۸ma:^t,hڋ xF}yFU:^9怸SX(<.y6%|e/*FM ±T^1[I5ܑlù& hԕ"Aؗ\,MINl!Mbqv!GѱHA@XW"thpmG48(r.^( ouEuL8xc-PMT9 ` cc܎y)8ќ)IpNR8z\tSP8V{ra+Ĉ_Az!e*6oYHv׍')q39*N %]\v!F\ HN(\ HX3,RvfhEp ǒh7w51CE]&=H'UMWCgP$4N|*>PwE-7OF,DGqo̭z*5c^THUn& dr=!cr5Buh⋢e-Y[[yTΚ.^35GtMpU76hVjD,8M2Bm0] N\VȮ7R( lDܴM+!8/#3Xۣ)Ǜ?Tf]Vz 6m_%4!0}Op JBְEhh“7*?@s^])f].^kpbyDI5PǴCn\:MMm(o MzXNmFa65 qZMbpԕ ;"|y y::n{AkI$ 9!V!{G{Ō:x^i<68P5H7%4Ƈ4 /dhSA3Mo@㭥B;!'d*j(3y(u#guE`,J9`t4*2°4ǂ+R'Bݘ#j#7<{Oz#-tx[Ȧ|iS-,5/1'O ז :EJ<2x L5WkqRpl}ɯEtd8^]2\d4 > U.jmFD*-fڱ*xyAp+>Iq[26 (mbr)iПH#y*8=nsZ& m)7NrNEM:nXa\w؛a4M5d_+2< jy!#Ed 95~"™C0T$8 )X͢rB8hH8n/3Uڛ *FqQK(>^8^}h_(bԺI5;,O8G5QÉ@gAѹ0sN̄'bD誑4O Q;+v:v6Z~'@DҀ[L0<́viO~(hiy/!TcѸxAPJ)T9qhr(}Axn !xǸN ?(D|K۟vJ= rT;Ž[/^GpꄟnHt]Lƒr\B̨ÛP5T6ze`<6O2{| {^ M Gt{SjjrD,iT) Kr^.vjc %xd䌹x8@f/΁N)<ʡN&W j\*1a5KR~PN\M?slTEC5k7bV5ѽ(sX^|A"1AS,O{L,N9! -VZsSV*;QDٛhA|\z ڰb;.<|z&IƊVk(vM= \X 090L'!/s~_d1>aT)40fGIr`x#F-1:J^#Fy06(Qcsn8Eʭa6GOxvM5HI^O")1ÿ e:8N&6wj7kgwm ww/ '7*F\Gщy3yi nQlK0N&aQE棁DPZ#4˂sc7)jcّiC p4i+;gaQhQa t=W0qie٬kٮqGȻPaTsx`RS~j>.f2WBsBN4j'˧|Jh,Lw&c L KMs kqb݄[81|IȌ2Tl4@۫gcWu 5'JS[92ObSZYH}Sa繜 l{*CfT6}GwtZ3bPo-wr(b.{#npSgSv;(D X8HDi-J.C28q9Ե.Pwţ>؞G6S`m XR0'.@)sKն~JQ=S!zb.G0g;m0H0o(N <ž+^  X`9/[%dFfs;rN7`z˚qAL= `zXT[_qhHE 7FjlGE ,<ih*[aUg6IX0eTAӪjvCdGng2LgAlwZ '<rl hNaɴĜ(EfQdi>0b[})_6+C!brT`m4^93`rS8*&FrMcTsDqj{"::6e)5N.Ŝfߔ=o5ߔ! :c.1↠`5I;l,@#lV1Vvki)G0 Mxչțg4ڄzX\l|1kYТ$l)nm&'Θ^*}T# =DX]CbVZT! γaTv*Q q9S5Ly*dY55IUO݊9- izm=/ 7JeKy!IMpNy`@lJB.(4m{N>*Z 0\USͤ6wRVnj#T",MBojS^8*UY,fUU={L/DʧSZu£ROqs(`] Ccv'%zt4pqP4gbم-+ \Փ[) ѻ%'s-m㈹qD^)X2Bhn=Ëv6S|5/{;fS\8&C;9|wStd7ӞyFׂYMo3nvX$YFuY裰q iiD(gBrjhXOOnH{GT08:b!1+üݑhXAn$rghWs -*S*60.Xڦ;PL\lD7 VsYnh P'UGYS ޲ۄ!!rrlA)`gnvu+5rCcpЛE6ёALB2 Qޱ8U Z]2 MDz,OPQGdnF(N (<ʧVsOf CrM` o r P5`tJb~QA 軕*$)nJue- u,{'wN=Z6(7;v w|"}/(j'&RI[NuCipvYxCG+bnnq@oL=eaO4 c-ҲD"'aBuU)1$.c?4Gu@)aSyIX5Q<|9yb'(< }SOwvDkSi63YQz]p(v&ZW q&ZTt6sޟLw16ką3Қ3*Zf9G2jͮtY0Br̪,!M̢9ENacfjx#IBtK9 bnDldV~ óB9, =K-U (,V v P$}TqQanrP`>\X(r;,Pha 4ehbYvܝX䠭ݜ&`Q [hꀻ"`ZJ P7zР׻'?Ne Hmu4 1eCQ}iB#uWj60Vl`.eDMX`5bYm =%?%9륎9@[C;X\N 6cgw! =sX"BF 咎<?;kVZkPsG8@D-8#ER7+uť8*,1GED fӢĕׂdija9مj~,,Rt)c+8Tve&ahV59e'VwקdQ7;SlM0agy(o]MVvAPVk#g7f Ǫ(JtE]R]0+K/jh?83Ԩ@BЈnv$ƋN,JxqC p✘hZ6a`<̚짒P4SO!yU]8sv'mb >rt,}Vil fQ@k6 n.!̙l*3ԩ F:%g϶åwHheef*4Ʈ{GFGipZ U14bwe)FSZ9<&\6fV EӃi:(#S n2TE_JBORFw!pe>A[fhQj֫ hK|n:hnK<-T4h ,IP2W9 w".چ7[+-8,h2SbPy6& -ΤW#No-ܵ+bsf{$e(Ex^?'{@/JTm,ڿ}LX"E5B fzA7QM6TXiEˡR6tbD a@dp4f8sO9V`FU >B2(v[3d%:{QJ8b4RX)T.wh^k>T9Drŋu]KQB6ݖ8.< 5g0vE9:Xt*YY$/G483u,:h 8]Tl9}Jfy+Vl|n$-IY_NLUC: sAMW͡#UX82Nr:[q{s`qkuB"jB}n k5?O\!g$lFIXghpR՞ñ#P?Sm EJS,pJ·}ڤ< + &QMAmP\z`%k}ZTY*c *' T!c:)ؗl dSjATV؎GK2NAqT8tY:Xl*ciZ%8869YͨYVm`Nj~ cftܱn!dR" bBx7!B}iPB!b r2(}YA%X]&Zƃ ^FcK=_lm-i /ZdhxRDZJT {\YBpq]2N(\DbX†]/邰^#bL ߹}SBkTRqRd_jrߴT`@Q`iTO0ˎ<#ņU-^3y*Qjd8OL%l%3_! #<%Zx4Ƙò1-!Q";t3J+ܹv,ԫV(\QF bA;Xȹuݎ:rӒm`(Yd.~eo> 7/#3oELoSs?FQkk22o&%T| #|_xhض` l>SpQ&G'j "~(xB z(E2yzC 4# UL/67G<(&ܢd\CVEY]]CuPc}KE~/[z $gkSpC)_6@Y$l +>T#ۿvC%Q{x~gAD2'FƇL,|LA%s3hep5\ja| .Af\Guj 8CA%R>oM&Ld䱘9cWm!UnQ']JI~&=DHbgkjV#1;в.0~;OM+UiIb#RqƗ裶c#zV/hZ ^"}3<-G~ٹpK;CteI<* Ov|bQ*p_Dsz*5QXISq75 ^);BebX/&FQvM fmGӏyG4| (z`ˌqϹm.,i.:|t ;1Adx|s~˗=<0~7^"89|Dl#BB珡(RK<1LppZ`FwdCT :p&j #I`Kq%,8& Lm'w[{0UJY0[4`z$ +)~``jn%ܺ?n0qYSSh7ch#SC?'łЗW)u(ZpB][lhѵmeGP4(zTTD qq P?$0PZc ybq0)ybmD]MP e!0!p-G0E1 *ܣ+g(JdcbvÒ>ⷖ/T]$y(tW|NMnKt -2 *־XJ?sL`yipkL|4f^af]qqk(g,T"m~ ʨ'\1ea,_(qa 4wLJ0 D^(XVSb(6$bEB8878/ 1%' ~OeX W{j8pna%tO7"3˰do$ù eax*R&?.ez!_K522, yLK 3̸j{ =9 D%\[Fh¾WlyAo>Ҝ7 Bb*~XӔ7ϣ`M%ϱ/:C.^r6gj L| \+ :A#E.^E) Eu.'&{34:kE*_ R5$e0qS88q XLɌ=3r~}D2OxTE(C9hc !WHK 1 3LXhCGX!QqFpMi(o(qh^p*j7kXN:| \$y>Lo/KE5(171gfC2zc(}M ;El=R>]¶̞j2 GS0RO2Ʈ.%OUdAK#94v¨-,YH,Sc\5*89z"oW2 8ʣ٨)|PX‰o!:%V4Ʃ8"5+H_~L)S39lg@ NcNiYrH܄SpL!3)-V:Ă;d.WsŞo&erE&9 0F"`r{H&ih/SSIH.6-C?TbS6(VZlpth .S̅0?7(Јq2է&dVh3nTgHˡx",)񐊧~-ԨO T sd6 cBל&> DrTlLCԸisxF_ [3;|mmR3AED瘊Ԩu,戃) Mx:xFn`#.$!㉋PY.p/S3S@"tә%V6F(ac'0ΓAّ]|Rq}OG|3DَAVLPP{6,Ba:!}Do)ܴ̣ӝTn}3NߋUvb",_(xe }K9UzhD0ټJF͆}1 n }J%hVnp:U/Y Aܪ!m6lIݡt,  Z YJ=璁V+>깺,>ܭDtb7i5P~c\\qs2ي̰B-[#?p:CnP} 7(`QfdtQцU|Y$'}L}ʜPZ3Z-CA $`DD4x?)5J`H`2ɢ +V*eyד ?]32>Z\ UVD%MZF0s VTaY`cS9#0Es~ù3%ܪDlrAĐKx!6p0S1m*"5iͱV?#"HGR[G\f ?.w*rFMb+&* uJjxY((,AͦK011x@f/#EԼx zZbZ=Xv^ <<ߏ:cgS3e}3l/$W%L 4*zL8A0*TP`KVc,)twqQGeqS)u;+*^B,-L2~~Q>M aмx;f::=e۱4ͣmv?K/ƭ;5.D<`+‘-;هnSzԭ˾5G-a6G-A*^P~v>93Q:PEc9dg SP@19 `=_0Ԡ:S3 PVX5!9&81pXK9Z4("S;^K 2DLcυI|jq̑[>g303Pn0^!4mx)%o3x]NM1D-[{L2&i8^cL8 } c˼8nEN Y*ᵗ+ʞ"jܫpc2E?^+'1ռ;KxqԻ+R%OȜ^2zOGq#P fPQZAEWn%ZB͇&MW̤縉Y)]ʈ m,;{0\#8\^`3&?y8ȜNk"]A5u7h R.^ Vh}+W-.,ҖE Mqi YCq6?Anh.A9&(,37X%.b(R\w j:"q@c[BTGU4QdI+hra{!qCBSyQgt/J"C=,ZPGkHk*2;FԨ.JcbP?nZ f`~]C3r %PWq+rRLk_59Ɂ'/NVd %ޙ#N`+!#yکf"Me]HU}_xRqr&ù!Xӯdpo,*W]4# @G:"_ hTTX V3& jN4Ezr0{F"N*6+*K`!4HXe& )U4bmJ|F e=`-5B\U:;%_p*-4r3t-'feY=A ʙ} o6kIPdxnf|C.&NxVdri-ۓ1یKΡCD8@XOXP"0>%X_l@QgI\:bUrÎ"K(3G`1W7,)u*\P$˷sƘE]:Ab/rA36=BQ). _Ux ܨPr')ZKc3|KL{rpܪS j p32Bkx5,(YS"0%ٕy96@P,m?ΎzC|.ثC8d u- :X-dl*5dcNbsN#%m«yN:pe@(b#(7&C|sPVzd˛,gNcI_<•(qUٮ Q@Z!@9L7 2JiK?L?8db$Fo -Ygm6-q-lJ뙈;xe^ . VIpZbZ7ㆣog̻MtE?32T\i<ūM3C+v1M Ҕw8G.P1G hd5ƄZ@Sm, qdr,Hx S_Qyh1 @{\b6\f.j3hK˂O?.,%zu` \[E7[l?k,n: kRp,mJpLn;zzGjFR`YC͑Pv_@ֶZ.gcZ~БdqP[*j be-6NjV n$7 w`~^YA'+3.̞%{9|D*a6*W.uz _Mtv{]eC P,k̫/^rUnPg̥Ou45-~"Xmz&c4 s8m^g* ԉO: ǹ;e Jd._"|?Mvf0F`82W0ݦCT-aTCn ԙ-F\p/7Kֳ)凄[J1vn ~"lL"Ƙ\˥ר)+*:A $oOs8"=Wj2v+*<<` }S1lG ҈8g%F],]d.odg0J%Dqh͖.\䩊!;+2ئJ+`s`pAi4&|6Tu9vKN,Aptֻ"q^_BR!BԱmΓX^CŅvBx%#Qb"*ƒj_9 iHi.x1ƟIq|ڔpeUns:]af2'kQE7OESL5eiʜ7f uj5m9M.-0RoX|̩/юs;P" Wmc+n8[sR.5L£r˗rY!ʇ|̧+~Htq>QAҸG_X< MkH+kFϖ*V6!ˊfʑD2AİL0 GpV:k /^U!ͤi|2ɛd(&Q3QrNT}2 `oSng]f6\XNbщF5"bg("S>cF{~Wq8xM'3[!ygί]S<0J/ژ1hbςâw$- 5d5L[c(; !(WB6RxqQpx{2F/i.,2C lÎpo* F-#* ̰u2u0/Q\*&dM1YJϱ/a>g O3VR^eipTjS= EYX~qbt0͚qMWj#.i"g9 nG^RLNaۋ^S Ɂ2K;c Aٜ|xhJi([ ZCtWEn=Fx ^Lj>YQ95Ѩ..Q![)S$TJF&!2t{dZioe1JAFwgA\EG`# x4&ULa;Vm.Bk`Ո9&#Ϣ]v+euyp U<Ǟf NA_Ꙋ"ZlZ:a0J AWT0<ƣC1-,}bdLyߋ{q h0=D^}f*Pqv?'W`Lˏ'$FDv#Q{VYsbը b)oQHy3Ϻo gM湀Ϧ`pl*kӊ8~56.6?Pb gsUdت'ƳUdaMUF};Ԫ?7~& NzN'Y4\ 0'"jM_5~H[7U`I^'IrZ^T "/Gs؎Xʃk˶;_̫d7ByQ4ޢq [4-0, `*_weyZ":"RXwźX˷ JځR[}_¦[,C묔Y|rnS+A!fe [ {tL\<(*pZ8efaQ]]7b c)o!gc 5,eY  ANePlY SLY6 J>X*)#e\$\c\E 6,u('P0L"Pf]0n]#2zXrթa?>DZ?+N*rq KU|' !_p|jT39T‚os"׌gNyr%s!hT{?ڀp6xEC6R]Ho(j&)[\0z9W14"e%פDsYb꪿2ld4]LShx%pUd :}") .JӸfJb縣=pr@=#xN"N % &Me#PnIU3,urQjY5l S l],or%5d Jd}=ZB<Ʒa9a{w/⾡{7U,Y+; N>%E2 ,0iJn:+-*Ӷ((HV A|D95+e  l-Ƅ$Km23s0#;F9o1)~,R"P/emP&;K/!"g6Q4_,^&.w omAd8?PtJG[%~74e]dbAGt ys5fU%q9%X$ sV?1Da 2WѢ%x[@ Cl_] ALhz.S a3V>AA6J='^apc A/ť0!@_2Rr*.2 Ncؘcl/q^ G1PZaZ!&V ̀ٛFRH Ks}JaM9*h.ˣĀY pS><QÇ@nBTWRc$;n7AQ/[@uǦB $vL˰şsx#W~=%+L%؅ ay3O,p;}./7gPR#Ȑg?_dGB5+ |VĬxc|OF]j&X<mɺND) 2t$A\3t]OA !\q e̚%3y"N~*A+7wNK5W&UNy& <1aV/  5Xh2? ]c3 ?b7d',"ś7A1UVPxep7C4<(_?JQ~1;rK4Tڳ7*#4;C+e#3W)4e.RT&Dy!aa4|Lӎq_f oܖGj'HPݶ q7r-Oos:. q ?0W,u Sx\qv~ }29fjb ЄV%pu[ٱ"0n ~ U m +2TS,iFJ*mTN,#<%0ϴ V뉔/K8Ҭ$s4H`K nII,"0މSyQg(xid{N|տr ɑ 7(e8pe#qz9HwYf7[Ȉ ?X/ !yb: HA(22؎msb aO-E.v_ǞS\YA_IJ ޕXϷ]Ց|'L5Lq$wĀH8(&^L0[0R,MdrK=Ȣa4x%8i>7& !ih72e@pAc2 .*#w1{$5a $kyL̻͵2}zB  9 Q,yaj+N/0/%rGlf**s)}Q]\YRWFt "OlV뙜CP* e~ ~cвdSL<ˣƤuCTl|6A+04d6J٨xA\0.qFfl(Oڙ,\2j#N䌂c \fXg\mc29M AJ /R\u"V]MwHӱ(R(bڠg(1G >5#¢2K 8|Ƕ}tۊS *iS=x opk=RΩ xSfNoofg H|tQNɭQp %V3uwJ#aK)k^8#fK2!k C#p8G-ѿ'1.TPcjƛ~U"5þH(' d`oo80)̳!f{!(ێ?Zd|B*8 jdA ͘,fK׸> fiq,^TI cK7n%s;tloS N%G\  gpohkal#=~F:mrpę AWYsYR6}ts(ǚ۱}o1~u0+XRjzsjz fz#X91^̪e#9jf;KAr7&_,`f(_3b+C*/)W*̳[p\͑YP?PLem"LWhl%Jk/3 KX,2u`~f}1G)mcR b EW82Yʷ2BYs.] 1&LjR1͸b?J\ӔJnylʄ@ A"fK X*I0w`s8 $jnϺcW8anV x[h1tU&(ly7!"rd5g3aE Ȑw"44ٹx=I)WA\ >[U3[I?``c3܏ "ZS,=.&q-G1v:cX"&5Q5H# ?3&ÉM^Jb pWъGV)0"DQZ, 1sM#桒./Bh,02n%!nRP$SE^LS ̒S IN *Y6iq1_5.c^.v9%wl_Ի fI#=y,EK Rcܷ.)r돎\̪$HT 'uH-s?$:y'/ŠcпY%ڃZC5а>59?~LɘS|Ku/s4db|{0}MO VyQ#1`xA(-=d )jrPK&=̡~/ݙ-4hIv5*bqj =Sq90 .͗̽&Sc›i]0zDb7!qրː2J4U]Jd}I?)8;~WܮQs 87V˽Zb#!jЃ?zIK#,}/8hiT Xz!XA\ҚdS>L:rЊ.\4bT!GpÌ3W J]02VCɼ'lhDwf c f=LW=4CaiiwJX/Sj}œ̣s89q;r"1 n!T&GF!(= sH}?3)]#r o bZ3>(N=7帽cqWd.Ky`RS$w;9l4D;*ܰ0JNcL;fV0D%gff&@+Iq7>YRV2fQ'ibAl dᨫH3_SAe A`U D(+/RÚ>Hd9=Ajg9herL4IӨXk: #(Xaa90 7 ̉KٹboTزfUD:.xŌbRGb8@5BqA"cUf> 293#xbboU(e?: @T+*-H;i Sz_fePUkBںf !~_-/SC%VS[Xw*0$0N*JBm%a,9\=ЙgsgidG1,b(PkVz>{HKAԻ‡ d9F`a>zzON^J}1t!퓘)P6}|Wbap(APܻ j0JxY]JܮQρ3fÛ9KU?pT:uϸ01ȇuPF&'[7pPDb'`x{LczNސ==b_7L ^璅Z胙D$,P{/s(ȥӿXD!ܡv#ymA]gqQqTbK;]Mp>rWT-n:g!n s|\yBEk8+1]s(" 1qdCQcDM[V|в2i x'Ԝs7f]_X. \AP*%.\6Ƹ%>jJ$_YuzZwJY{d`ަb_!RA󑵜*zH%6]&[cjZ Uat0Gah;  qDFtc{ճl^.e_ ${q1;w51pUjTdXh`:!YcZR!f&U87oQ˂qc0\ _P o7EY!Jfm"'Ib'Cq 91.oCY&g)oܳPJ'9 ]EhǢ&LK,EpѮ`I6!A'5R|?5V.lTC!.Xgg͊#QvbED!O;^e iSq$l%;7kV]6IW̞HtFiyumׯVKC [?W>#O.6HP]JRe:.LXh|N:1Dci]PmߙlhA>㎙lN&j2:b7|̎ $b͟g_ >snXWZJ±]E3(jZ#VP)`r ( +U`=IvJ7OҀR%nP~`) 1wJUpm]>9slܱѬM{/o{9 Y%&!* UU?!vTJjϙi Ŧ25!UL@{=EHV7Fj8ۋQ,lkvm2ǁwDE3H%5Ag) .J/&n9 @ffQ,?Dc҇,W;IaW6 cr| ̈́bш0'yPQr)_57 6C/CNrC/QQ\%LyBuǘoVF:_艈Q*}Dn`m\{F@ŔXxkʦW4ZcX0bgX34j|+ȉs.?cc{~'(Ëuyh'Qt"(pS:sATiՏhǤ~ 깚啯SXB 4aөX'ƅ 4 JO_BQON +BBւ(\\5+^b?4_ &a( 0ZMc?jA k08䦠sLNZ80SXdY9Np4ScI ݉VG)V8ae2аa ,7EJ}c>quv?dk 2Y}ea3PMRW}8G- M5K GȨ F J eqJ%%V;~3A pΆ%szG>_lbO2;GGSfdܥn'S45 f)uE( S>"- "j̰1Z`xAju/s|tS;Or|n ڜ2pe q1Ң*;Sq̺&C W6Fu!]ys3rUѿ\x89Jb̠PTv7l̫̠jm#rwr|M/͢ z%GhVQ.G{Lú2zf.\^d(xKme=5ےj6>zyb@^C*o*3*QrAq*Jj#OkDsvM?$8T`*tU0Sb? %^]T`'te+IR-PC##!,33H=ɖA%q w+J_3uٟl; zT`aڰ0is&vGWͿR X/@IOU/ uG)m F-hʣ9M fħP\/x:2/- =x?3lIv!1-%XM467E`K߀bG'ijīUFUCPX/VfZX)3f2L㮃!o"T ae^e#IƬiꩽ0ZS[~b"hL45Bi1az˱Es/rwg:/aeѝU m7H-ە@gnqq*z4J{Ƙ]sn0p!i TfyU`i/u$H @\XLIf :coR&! GMυ im"۳!.o1|TDܮ ,(]{FR-^#̴(BaYY&%iWITt[2bDȶ[Gw5n$"ञ^ JC^(䫑w_31YK0!o38Z <Bsڡ%T@VZH g-p Иd~wsUd˰} <V0 @2oPM˽|T1q,Zsij7FG;cdQ@ Sfݣ]J3%*rs)u"~eƥ':Efb3Hͦ"bec%;X`EE#XrdՏ&uRx+y̷9/1ˇSh 5ȩ0rk-12f)q@4Ex&# 5s*Kia.h#ijS20PW2pª]6qehqi1TR̆K lf@h!kPfє*-˸/p'!Dq^h`y8vJ\*H9WS !{L%Ϣ^2>;,1EyR~ݰ:Xo+M\ 9>ʋ8MAo˜&9`;Sl6Kz;IK7vɹ[JxbY(gZԏ/X,[g$gڳ;$< r]Grf41=%_x͚yja> -)x^E >4ohZ[+Z 0grUٟQ c`EϨ4 P{r+xSE|X?4 N#՗8k6lg0RuW̠QtJYpe70-Ac7RwI2 &kM!U1=/x}F- "o,T;@( r1J9@ >p5 `$Ƭ6f㙭J-`fu59dd:f920dz~9iz:pĀekB@$>M߸R/*ТƒUQ.Q -7-*.&qQ #[.Gf7dA]WQuGp&fF3NegQnt5o4H v}ݝ`QHb׏li5"0EiaiAa Q9M~25YKO˴U\`u?rhO< 3 'kөb]'0GJU@p6NS|O,,?4SsANi(B:iM#A玲6"M˻&X*\ܥ6=࿤)3z+"U_{A%ƥO,-W* 7% EQXvJe,e 'ƏĤx`:-l:IU7-Jz nS.1Q hP8G 4t9ŏF[/{ΘSXZמ8 eʝ8P+WW>0 EbdeW:Kd}M*S#ya4S4F[0&H_4ާ@}E;) 1k/P=q> "1ݼ2Zͅq/юn&ŵy7ƭ 8pbNu-v,X 8k5*SəcǢ2<@؎{ALc!oqS~` a/h[Ǣg="}GBd1F(x;w) 21FK1\Do@`[\LYߌrrWD2b[.ܼ2e3..1ui ~bGT;ADzog0D+/ >aP;!dۜ͌\ލ(YԎi&]\dn|5&}Ae;%elԸ-2ӴdC&FuJ/C?(mFɛڱO^AU eJ4"76w HQӝK-R['> X9-*喪%ZEllTbkn($gRxapiQ2޶Zjq0|bJC~CC!/R+Цnx58P湙D~X;\eL o2M\_7Ziz8J^iP#]@]n-*Z}9fV]C* 3)Y-[*{GUԅ{}Q%<"r[a2xp"ϙۧn&*v(96G m ? ʔוT_j6hch<T˸EܸRff^rxkb*ڹ*u a*zikd `uLf_w7L}E\w*Z*u4̹yr) GLgr}() ~&]%PQ^-Y ke20Z_2}Z_).X&.|,0 k8hf"SlX (4-DbB^P_k (A}cB?It'0 ɲ`ncֿCKgf*؁Lja=#j\ra;$C0Hќ8_- KFVjR >Iv- [GPr\j\5bPm榫i0Uki%S%AZSd*<P. ڜDO rlc =C2rtOJwL:Jr}෌:Qj;!csy /Կ=L']JrD wW3|b8xԨ],0QۓCGT7J1K3Q3/JR?.S ;S<^fk%/(=1"%O#%2<Ŗ~V8R>~w]GQ$3 ^؎W~biy/d= ?&YQƍ3}ӃKnbhtG'b*C?>l]v@&t {.3]s\[ٻG=?uVߪyˢ1o"׸7 rPsĤ; pXP )'$66qfC,0~dbNH qx(6]Ftpľdp6u(:l*cg+p|$ .6lͨQs˒cnҊ;]EtM΅eq38e ʄ.230S(-I~얌Hj!"T$"?N%E"Ш^e.Ƕ`@QmcJ#qVvNtaQ022H-ħb/ₕg1+`Zij{LD6a{ILₜ q1CC0BQA2hEL}d F!QZ bB0ep*E* ~:ۦr۷PŽ5bA=ĠQxj˲ @d,Cz[9p/]B9+ $a_#swZ]T)1J%(C+i0G,X)=I(}n'*5-HaQdz4r9 ")A$ 5-WigVNpq+ÙSBUv6u$4A=C M2Xx2/Ef0eHwX;e<_%NWS8mtr j-ecN 1~xj7#6[{Yt;)ԯP(a$ɷJ? /'Po 5?4&.Y: `IU'g Wp()Tc3Bjވ*&_ߎ+KLϤy#D;DZMz Isp wЛJylsی]=YG(. W>{?ώ``ޓΰЪ9O۠EȊ0We\ eNwH-mX@.fY"hJﹺ@)S;ʴ?˭G I"&T$\'GLqkp'|5~/jF'2 'Mw, >LdղEayLV%.N)/iz6n^%TwXx^9"Ǖ-@_5s-BQ_6$IK*8^k$ٲqJ9J {U鰁-ZFJ8ifȲ}? (̂u_9p999\g˞X6ˀAʻT`\1/ Z9!Z ^&VB,8ܠ\D4d9VcrF,Q|#Y6+Z 0LpV$H[Nx9C  *nu'縮`N SX,I' \T < sVk ԊYֱhߋxXkaO*&wPh$[S~3ɟĖ@rИH0'6 Ut=҂1ľ s s:+j0l+^E9 76l2bZN i|ݲ+2ѺabnsGʉ8$XO)15FES B܂c_eA<] CEqs.YQlU9{DPB`H";)r2@oenVmߦ/SglBzd _b=śQ %aL(1Xyo4E5ekDe%F艒v#~fTT\dflD09Lݐm ; rrq/go2/lˆ,>4su?IbqAp(c[hN&!1AQaq ?/Pq {`m%y7l}AnXOޟk/Ć; re2gմ1K%p {ْ\FH$mY<"}\IC "Z!~73:}Du /7d%q6<:I4 wQ7ԝF\ Bpd[5>ճv[7b{wSd{'^l_kބ"%ɣɊf&9o|<na_TUPF 1YQy/cۣ$rbUFX2 O._}CX+Pqug'}ÄD&fbXʴl=4'gtYWJ^S>kgj6KŖ vG>IFnfǝm-yG}:d{vmc/#Ob ۣ{0f`D|.n)& 0 ;-8r! :s/;)os3A{iܶIrߍ'we_d.oWl)mKGv lpۭπmp7Ra\$ݓ^F F^[4Otz܊UBB\NI3:Zk+XKJ ;/~%kw05_<ܾ9_l,t'ڿu]vÃˇp^['}zq:J`DZB񲏁 !oݓ[ُcDuBB 2, r{{)Q@#Hf7N{/9X~^1/|-1]rl>nߟ (1"q-P/~#? Nr(\&e>6ߍmk١{?kZ+D>O'6,Bl 9MPe_X?>[p5otkf"_p(Go٘t 'ni4o>-Wz2f9])4]e^LpI yuYH qAGqdWA>5BSI&iL.bߌ-zlLԞGp|ny^He!o=yt^dy n-p>dl ݊ߤ/ 񀃲 wC};Z-mЁeC̰vZK`H͟!`Z}> |r?_7 +ZI86Wy 赉Nyn-db:.[b7iݦk{ #"r}$ /R' ܜ|srb0A2AeMO.LƟwè/<lf~_Mg9?e5cڎdwP̪_[!h?;Tqeٝ> {f} :q?wg:Wi#av_>W_rHϢ=n0[̞l?VP_cnʟL?ry?? ˄SbW!t0}=U,/V@$ #ۄRq#0nh&Zpo]# ǰ!`a<7VqlDm =O[.xX칶aKtwat\iB/ϐVk/ 2!skWY 2,%m?Y~,_ZHMJNԺkϫAݣߖ8Cm8ߋτȹ|x//meY"<Sv J.Z^6.izim÷;`#}ŭdsn{$x^PW$sX,'(ؑiqy6!r}óy$ |=-lf,/hY߀g`G_Wܑ_Oh&M(7k}i`_?}ӯy >% +omo[349o\{GDE< gHl -aF 8C\ȖwAr}7p\ y=PUH_H%7I1˟d6߆ [0QH%C#p!s?<G˰gupπ8FPU&6:~{TO(q>Š'CLU>!8>$I8S b!s V ,?n|/wqasuYO6;X?]{%[@/0kG}%8ؗKn͇q=-b_[~2CٶH#ݲW?ϩ^<>c zo:n|oOtGu3liq 0I~ [ 2—>!P4\S^:i3"O7֛uIKHѹS=%h09yWcP_Vnd8l)=0{l"H~C9%/yK Cs/%id83$lsd8 fCpݏ^KA_ 6Fk%@оn^sK,gqoK~ F^d ǐL`qm܈ć'*#Hg%bv׌,fmhF}NI7 fP8Y2l{tm,~[  /LWf,J,IvjeOl;0?y:%O>? 'ra(P%yeMoԺ/H#,z`;% bDςfAXɜZ-冭-!>]Y!iG'6wՆ݈g0"̔opm;1KOSw3 퐟_RY1G.msJ^6@.JzizS; rcn|I. s5zؑ冟K1Xq\oSGg|4P@3)2Wկ݂Yh ".KԘB^au|K}Ȯ f:Mg-p- =O_Hq[a`q.W@Y%}8D͟i,3$w+񋗷\-lao84ɗO`? kI}KXG_,K/wS !:v^$C96'¹&21>Ӑ>Ml}Aj:.g)g˳(r ;od1Fe-_RF-1FLOKbܴ7Mc18J o%{y1 #(p=,~RTSlr#s>r?O-Lm~xJ9}9">`t~ni"o<2?,[%uY> $XfA. -M34塖VĿ$Dσ!~O%ӷa:[s齖[O?1aPD[9ǥ 'fg!s=?a}ׯ~_k=v4/oc/z$6<%xG`8m-/&!1AQaq?:̘P5;%F V#aDQCneXFx [mcA8%YsJQzo"INp>)1ai1nB|dɄ~A8KpRaFVTEL6WIT(dѬHt$OyЎ_V^ڞ6p> i %ۏYI> MK2RԲ-o}fSF݈c/cלBmB2O/_1XVZ1( qgKh w5.m#8EK.1 KcX(d^$+4jjPw;!P :G@f{E7 WQDC -b}Hb59#aTJW7j3@fSށha/=5B Zq+;UE[.?pL3",1PDzRU;4B6!P }j# ⥴3b)×lV tue .= $,0ǵLB0qo_}0/2%x y8Jn>?0K^Ŀi/K*˸\fgb Lq dFL3{9feX7ຶlVEd^d%, %Vy^7^ (&Q%902@]{'/YMjqi {H]9dzs)*9Kr/3s&԰ R % X+S&a "!FKO G +YflJjl0hK= ͪzH ؼīDQ]& uSU;"`B.VEMHb j>tWpO"g^73)iC ~eI4}ik=~% 2J##_kWY5 b?d22er(eaP  tpJ$OKi"؈O/,@#E`Kɕ((6 |?SDY .5_<W{A&9v_^+_ސ~E#k>u"׿$ぜ1iD'v* 3dL΋/g+~fCs8t&0 nY(jU~7fv_xC;X-5)E<Kmo" vlr,NJ9)XS3q/>U&w*KX VZVJ"#S:F%{Eeg) rAo*HޛCpU!HRڱ&s ơWcf< (}G &`TIpmϥA7 UWK0D %aW42%Qpg|a-xSDZzpeU/>Ҋ<{wax `+mܴ:p4ED!;eS_cU1&<-Ƣ]r7h.c#%\TNk0N{eyc`jtJݢKn l e8vă2#AZ.PT &%LQ\n%8x _TC׉ymy15 m46!i.0țejqmN7v32јB(ASP\ VP( {UJ(g2CU\jRx@~n1uksDeԹqjj*M2lN,Z ƿo{zZ5ǴVYk0b[Z<} g sn9ƘSHsrX"!ՂC(MČWĹ l78%tM'qӭJ U dG@L*#130GT` ^ Xa״Գ"4XBIҬz o1KUX%DWh<+#va;!gmlj? b0rf1R*#u(0n, \]_ b!Y h@jaye#b;J,cD ]`K/<.}Rdc!JП=C@Fru+8b )U.f*  YPhx-KW8Ɵg1mK(J\F3d @\A쐈!\|F3`&,|0e 1(ԢgfO^7o:/Ce=6/A.R \jE6TCx`1_i=!na]J`ŞTs,K G*m;_2,>70Sd&:I '"<#ڌL+ZJUbl&/FZҫ2-=ψ=,`8YBe(1b~Y+&#@ AXA,ebdE E f'hַd=c%y /M KFGjPSQ<,,a%l_bCh@H&s2YxKl 67a Dͱ2Y3')c+PQCGQ͚.A4˿P%K5LR 0b)pÈ0vK)!xCDd`B+).b"[#].fW3TAU0q,QwĬʳ(a 2ze%{C݅'`$T!#ۉn6i**.*g0Ǵ[4d70}ԬZ\fMK X)( `dLfeA5^Yd4Ip=QY*"KP? f 9ŃX! @s,\ 5Xry AY7Jz'$HM)ARaނNQ68ENƣ8ʖ &ًr MZ) 2C 3 <@LZ?ĭ' 'oY\B(W, ks*[ܿs( 0e*YB'yKJXCEK5U$DF$7z/fTUs.jK`F-J{ssC0p+Tb1&0] 5,L|рƐ(b:dLGjD` jf# Q(%n2B<+dCt!KAblK1*X0mF.wP C$Bh1/3MGE's/pCW(nVC@0Sc{fqR䗯 pe*QV%U=:n6GillfxFʞ tZ*8L!b2Qq&k2h@ efwOj%!9Gâ+tCt@;LxӶ*Q]fB<@ڔ?i2s/0,"B-+Y\UhPqELŧD %%Lnj35̺kkR܆Pn mh\K5V 02$:cfeV=PkzFo$4cpOrd&J!4P,$7n*iF!֘`bjn+(fT12.*!Fe$΢.16Be#kb:  (z\,40id|Bb&r2XI0İLyT04ApaJ" :Q #árȹfV! CK'50ĺpPܤ,:]p.⸂GF<P\[X!cs'R[ȯ3x` 0a/*% &RU`L4ŐHm, C*C7+3n &;-A۴=3Zse Z[FOAkHFZV#TvCC=: qc.VcBµ?ر8(bDT0Y2Ӓ]}tK.2f T0, A*`ac+&qHCqqi3$4%LaCA`ayd=" w3.#YQ"m3&!1AQaq?P QΪLRRNX(r#cb)47 2c!yb_Joh/HVqysL~ ! d@f.ck/CY= c. <D!qe}M/jp#oQ PދSXj.#_~l{fvA(*Y|rf@A2d>"$$Rq3eܱ1Ea@'3 66Bp{xhlbTV, 6#,gx-H-SPр؝H1|;>z 0=CjSvDUm8laSwBmp!-ގPZMAy .%5372[~~[3-VT‡."h(ف瘛D9eH 7FP) 9|JNYfҮq&1Qh/əwr4nTzP@t?Ga6ϰw/V;ah47Z@&arb-]NQ)*~Fܹd 9 7k󈅭8 b&~&- ,sulc O0#)c nv!]R”7kKK]'+īuP7/BIl%Y/hbi*ÿw~`AT|O: \am䀨 _g+fn)vSXy 1͔aj-)8q0xu0UǨJ\jkPVk2*X<F *+\Bu\s3*%9qN@s.) xBۏ0TR""3ecv> OS A"G?23(19\a%`593.Q4'3s0!=`s-[cT3hpשXlie;H-\~c{5`')k#U\+s|w23_5rCYE1Z@uQnuJn%ˌyX3DW[r2B@j99&Y|SW'g$ulV30 7፿Opk80!9"lD#6s0 G!'g7Df$IpzBXVl3s,Bjǘ/1!5Ypձ oyTƤW|Rac^.& PY AeRxcTV lN?qK@&jI]Ȫm goࢱD˨Cy9"^`USRJØ s]nɖ^!6vHa6^DbU*$JbF 3DFFYRj̺O#&c1/@#1kqq\Ƭе/;gڜ9f>!NA9Sr<= {3to]0/F+>LFI1]\@s9E4DV\rJ!AP]#}UqZ-|F8=@A ⅁ƺYg bW%BqVZ7d{աC2"-3g(s.#+TL9K}21p.0Rk3ԡt;QIC ‘0Bpp֥Q{TQE_}ӝ` TP^+ԸJQF qZq0m_Աfmĵ?gKlo5ך1ag1-ĂEg SG偒i2Լ!Yd9'M\TD4Ĉe+c am`twP mFw6 \zx|SQ2|ZVX )I6v#%Bh,/3X  "}A< Jʀyˍ 2Bܴwf).26~azė -q1eگqn]kT pSffp&熡38 D,";: ]Kq,#5r$s2[@sBC{Vd8e^0lCl+5d[&l˿Տ@K`M0ئ`nK1Pʃjq?le)gNT^S5wV2NL}sݍ'Ia={{K<H%V@ Cܡ1@7 :ed<6X&xG`ϐd?ؒ,D13YxA]4L.اs^#fG [d,bPa? L@U9{ }( vS4x0e֙CGZRg ,6-XDis00r`簾zD-E8^fcO&e(*BGw 9Y{%-ƢWA2,z )ȯ'? O0ס8tq #1;" U@r?-BD2?J(喢{eJGo]_.dV06qar%؄&䘬YH W^ Ґx=docsyJ5-M#!8@e ¯_S)Wr8$n0d{Fb\2hTwp S~UOAg(@%R&QDE~ *%2a;fK=6 "nUԱVȪ6caЄB(,KHJEy %!vGP@5<ҥ0[_(b7F*Wb0@eUIb؜?"8s큦MhZ7DTa(X ]3+mX@;XyDiϺ"B,w̾!&W]LkDl^b۰b9WFTNR JPcxB{XU +@mhM-p.x`fo5' -K O Ni;"Tע*-N޿:?%":|oN՝<~iwn>/pS|v9;nuJ#N(pP LOӁ )?,A'ZL fi-^ hZ+!Q˒f_ %;2ij979㙘K8C8?~ ?BA,^d)M+yO`%ȼ[W̐ `} O?1P8W|PMk3DdBO]umf%@v|oJr_%DAʤӮ8^p8Cjc l_v F߈}̓l?찬=K$_ i%. Xy 4vLU]}1k-K XFxFc%Tz.5Dwde.20/-u.Cg"+ +-M#w Elt1f+oLGS WD 4# Kd`1-U1HO(>%%f)Qe3˔3A2 OUfXeh( tPVrSga< %XXQ45+L Zİ6JP9@.Ĩm\1P=7sX  bwLp!cZARũ*`ɏ5Stb cj b;QI[^هTjbf% t|P (,Zfvקft+[u X Jy#L H[sSrƆ3'gİ|Lqʢ[*.`/Jrš!ϒ-C*~ӥґAP_fIԻPy51䌞/jTP4|Łz{pq[rfKjg妏4>frQGah&VB]{d&yKuBgQ82Se&k>DX'&3Wrmàͽ6ua9l qg-95s Rb^~7 F(jS%7(YWGSLGSVuPrP>#h%0 |~&tA*\'c]1Cgo_[/־׹DA*Wv}9]ȅ#k4:헺VPvŘ%e\T/ut Jujt?SSDM#˄]% +cL1;0ńޅR["NRlvtm|s*ɢٵKOS/L0#(n f2re+#x@Wa}0)y@V!pƦ>A6i"{B˄c+ipDn %_"geX|B`oC %xG- a?­8Ff0In8Ep2FAu]# +~e*춭R3c>&ِܳ q%)z~1*fn u,߉}^"ro+0A, H^a _;D2W -]Z]KKZLYM]\ CܨMʺgj(+y!b߅0㮽) 5LK˕ȅP\ tqrQErJ?lԭ࿆5"5=ȃ #J,.$h> t1Q0u"tBbBZX0\t^g(:=&낲Eʧ t`tӬʮP T-~b(W_wͽ]A{׌ZrF+O9ȫfu͞İ4:&| ?X@ß)CX 6)v%Fe(~dh^fX |16r-$ UCpHXyk~Ӥ9q4b ?zɁo쿈R#kx`7DXQ">=ʆseڏiUCͰL(_µL=8 ˁ!iXJZ\^!&A"6Ҟ u_. ,JM@(0qb@SʄK!ue?aQҟ@VʜL&^8,\htL&i<ϖew,] r_qPQ2=Bl|Nɘ1,B2Ľ/\a`q9Yφ|ʄD=\E¶-Ũŷ]:_&([dt.%Χ1([?=Xp~f \̂McT}J[+*QwDAt9|BɃek |#tbc:çjat8!* XWeD57J5:ɃGs$:'bYnVjp[ ŜsԪ)L)q~V-Z<b\8B)jɠ6I ' Kf@ k>/Qdq($&P8:˦89+>U}D]p wZrJ̗µ)UƠ;q&u8lxXd"b`lf=$'%-{V(.M>z#5~ĕ TğWyTj7k5U0.OqV F2Z.B6pN4ra:O _•V }ƚvf=%mN?_~efId0LMa*0NVs+WjǩE%-M)00!⟨LX;)fхaV;s_%s/)2J+uX4&< ^۵٘d YG3?Cg6 fřTvp:u$*ѯ;V+Fp,DD42Gg̪[Ex? Zv\fPz?=(V;M>Q X1%% S"+Mdi0twYV@q?D0=Z ghhD1fA&-t>;[4O%P6DKhC]Viђ7X  $`vYjXf5-5~F߹QO?RّPps5 0p~rqParÅ@2fk&3/Sff˅% ok(9 SWya7qxLĩԨ-<!k8g̻DUft#㸜 ILZpzWR]ByKx >\T<%rsV\+Zop\jeA'r /s€6oԩGi? Dop8|(P:n j_G`Yِ1 ͛Hklخkv &HtRj>F"("x k -8`Qfٞ"T]"JUg}J]" qY>] J!iiT3*{HN[rqzکoRy)\R3b,&0Kik"S!p1 >F>v癢[2R.:dct#.~CWdG#$tn8cOS!E0uA1|J% IXUoQJ625?A5Jw0Q!9tdقrEn`zV bV"@]w$WИ`tY;`,9 &BX_A*6@q*<\Io2gpmpw\Mϳ%c0 3\]@-^L82z"Y& o_L4y5^T*6%dL2EzX++?DZVˋo-g8'! ;* GOЏc7fȡ\?5JscBNSLiߚ a& CN|MӉS\l\B zmM2Я^^(!0F*t4vɊj/-X) QD0Z jCL Ak׏1CBݢY>. LJo49]\ہߤ-A̴B!H/UTCiPEy*CTp'//s^<ԼV߈ 텉'VXԯ d=b&,fyRƏT.f#Ĩ2/"sIf-!A3hs iQz ؙg3Z "UZq2/>+j-&MqO2,EciQ#tA8r5lAx0+=Tb/1K*A3@^A=m:V@.Zq*nct2+cog˙+-u*&'3x Kaev~700K/h5{y*mŀ9xJJk=NUYr cCVHWk •Y( 9NFV̟T2u%V}V#gxR:dwoQlnr-9m(by,X,}=PӉ60D۱ ?$jd&R e8%%w&e)RGzS@!S΀OǿA= 2>"UySBqv@ ]\E?t=3n1*q0nO[9| ѩ+[ ~P.%'gf.+EVv@hdBt [2łS1Qu0 *?ѵ.5V/lhk KlzCtmm}D.z.[Ue zzq,1Diau+#"hܗrv?l'v}vGo+W1R2^3* 8 l[י-;]4/8ElC=1? ŲSn׮#> ٬A-zBt"&3d>DK?l޶ L8f/޲%eڮI,QGK,&Kfy]%.g>Ȃ*+EAN͗C>(+ Zp՜*ZkR"i)8u..x@/&SFQVl`Urf0S9fb/\1Eilw6Q?[MMˆCa6!ۭ^h U'RQ6aNe6eTff!QG`8z`D^!.UGKY]0,xX%#;l)J&5 m:f"{g,C4h*-ݧT_`/•[3iGw9ŽڿQO:-W<8?`wIhBlbL >Dqr vn(Oqc,^o`{3QgG!f"JqXW}ǐ58:Á)s`>Ff05w))bEV&ot>vPmp? AOfwK Je#vGO?ny"׶ 3@! ' dr=ǀ {!@[]F3"y\NA>Ix%cӸ f[*OEx>zY-ϤRŅ7pMߑ?IL#xbq4`WQs[ A # o,y!L,PcKJpW{Nes1ZkPEf ,.sH:D/)F[wW1V:hYwuf! ȷ4!kl C=!PL`x߉X_{W30 7xPSY0+s ShøC(` Ku$dyq`S_Xz Q-U/ @݊?6#jQN-GORZ5[`"I:z|od7W᥂ۖ0 0 !Y`yݼICY#I|F3T;>%).rư11_$2mLӃ>v<XeMP@8gعT%zL2~z~ "O2DFCj5KI@i2#džo7q:EM=7gQ-r,ejs'& Οe5/h U^\)/Ƌ%S Z8i& +e(W6{}.YGc0.!X1R50ݼٯRq_pfjU6'D[|L*牉ao nd=rbe)w\F ,ƒ3%7M `G?׀=_0&J$<@7BH;F7}M% )aK?-wwPaX`BMYa7/J=]0h+_QH‚;"*P|%rʡi ICI\5]P,=11б"UP9\cفF Dq* ^;L!/ipF_~u<-AjS0*(CGS >!dū-א؀Pх=?+(s*ƄabGGPExnژO[`+Zt zO7!6R6mGV.w_Ar7ܓD-'@a"Sb,Zsyfƥi.f!|1Om'XԸQ<@z`.UA,ޱ r8kt+-Eq5CXLJl[lmWSly.sPhF.*/L(rTC(r-J\m~⢀IYw?-h˩GHIEHdĊIz vko^ApCw]B(@[~̯ꮏTKP鼖NR0>eKR 8L! lC3g\h>nrU>Tj#\u,T~aK KL_D!h2+G J%Ks2FG :%lG4@[&`i)yu#]IܖL-'68@|ncyHK!aWHG )eu1U̵Q?rP,.,Tfhi- !#a+ :Z=@S-l;n*Gq(B|6WAS@ꃹG\[VHx#OĠ& n3r`)90~  \`쉄ƞж >o1FYrwi}o=htOPƓʄ-D3G=A4% 0 Z$ppDd (o;%SZY!n\aaٹX_+}D/0 TlXM5yO*sU-ʀh~_ܡ rC2`A=>h4B sTɑG,Aט"10%i6J,~DQ=Ft!H-F{Iˠ_M|J ڞIjW,>&2>\R)ph9̢_Yaf rgkx@qbP@_ڛX*(͐P@foX[Kn^e =&\s507[qiq}8ZK.y4((w GژMSk.rӕT:[$Ay>*et@-ezk M VtԱSJ -Pe%)%9jbȆ s狈,jSѲLsP>#W!l89PnZf*rrUWql& emJb{*016QBlax((BȦXl<1>du0o\%,;<>K 0-"^|(Fjtamc08R]C% Fe]U}|jDO3G s& YVb!? j<Pp0bLzKU3=0PYX¨<ܠR'NJ˅Z"8OBr 01[JpE@r\slIk:7XQӯ( 6J޺~cJ\)*L^q$2g(B]PS naDF)`)g,b5ͽDPvFVG0oq螟G&6CL*} x[uLD!_ `"ch2F8\\JU (mX)X#qM}h;X5v1P@f6D5C$ 3*%5}o3P ZJRTo OCm H@;|Mm]+M2$1D@| ;ӥ*- c.R!Q&ڰ_*)VK fݓ*ńZ'Jz2j f_2F;ҏ\@\4 R{1Q5p~Kޜ'\([xŝ# CZ:o""vbG/*+yd}=h,mK%vRF~Jd6Wku7\)Qh0 y3(̪ *%aBˆP638L2t*EG53̎\\ %[Yl@(~f09&/Q|Q#B08d̗Ap6pKk3a Uʃ*,[RS#<mebqAP; } i&m]:X[EnV1J`]*Gp +~3e։ybHċlLe<S:yr}QH++Ԣt K14+q١vozLֱTFo(KDR]?*-L" [E.jAOK-ʚ ZpQ o&Q*ZK6)4ZO>~-MPVQʌjf2(Dv4F]@wEv@RK#,Թ׀b(>֨R,Ck|sJWJߚXu'ڄ77L wRb t-g&DWJTjqͱĸr?hEWؙ%B0 04r`w6hL6&֢TfJa^!0&6XBETRf`~c0QMH,]|f9DP HضT"c *R" MDf=3f7  ra iq@rap~X %v^~eAIcawDG~b%9XlTȦD"f)ʅمk {}J8cPrW&]_~eWR蔅G=m-/*I@}7)Qn/%3ȑqbrfZ*8*5P9D 63 K4L }fqz? .8`^.X%\o3S^aw4enfU_B+8BҥZ-(Kb0!%z!M?D U_g@;RDp2'dUO5bjfgqu^<SSXBlrcSH4t Bp`mtFb[kzo$  Bȸ a@VRjİo3c@e a(Kl{ePlJ AlQn0%/[;*rzG #aTF\P'@EamrT463N1PmOi|r )Q:ŋJ$|D5D?@BPQ.G7wD^K\W@3Gw$Gf@BPb&d8b1Hʟr@ X^˨-8;b-.M֢Js2TAƒsܾM30$r0j?UXb[#ko/̴[h'!2Tػxb8^1Ŕ=mGl T3Ã;[A81M6ETZ潡_,!ex:Dto18>[d_C0%@ԙ`~c E@,i;VO)tp7I^HL?YQWE?^6UXJDȆj9RY(_L܌z&-/ aB|sExOruSljyBի& Yx.Rv0 V39:;W-KDW*9d@kJJQ6f aٺ鄼njUD=XRqKw(au6,GUK3s8X C[2+,şcbFVqj) S(cųPBsC߄?,OQA`m X*t7 eKڵ ߩ㑕DV*' ʝޣi ֏@y)B5/<2ɫ#i1a v@wJŬ+ v@Bz0*GT3 03S%fz&dVbbE]F_rerںUJ.`a9]NjTש/8ZsbbY#]7*F Y0#tM+ ̨`$yƮ5(|STt~ճf>q0{S4.kNKeBpTa`'9R {Z/h!6 23sCf0DWIFß0 96wF\Ƴ1S߂ ب{=(ik'( ~MDSJ l%!bb\gX K>fBD4k7.6E\_(ʻ b7%"8(c:8rm 5ilʛ{i?ՓOz%gD*e #ׇqثw:1ؙQ*Gk~l`AO[zٟ?Z?I  s*[uD 4f\1Pa<yk h̡X+9 5t6;J إ^J2Kj \H+P+HCkCe}K*rPz 09&"Y"/kၠtcSAL_p$*?+VÑT4 ǩE;y#vl (MynqjDb-N5a0LUCAkUM +9~&I& Vl( p6Lr42wP)An9eKu'4nÐV*BxP.JGFq T` ?"dVm+[%xdTqA'IL1n"<pq~c nmBϘqZnTu Ө̅dYudFHjC&hgrP4G Q+՚`` i3 emzE_ͱQ~\$d%W8dY 4XQ-q Ӻp3c"g sݛV?݆Y%$*XL׸Xp\IW/BZ\+Ӝs2Xw6B:epG~@-zG!݆ܹ"UOaa~{%V|&[3FKKf GMa`QհZ7WJ"hƣHOUۙ}n-]bлT@R!h |ʔoh^`boo2 0+팩)=CuNG ofE p*'Uwa#2A&?${4֡c@?1 k۩M2/μAd G(rB9/}KZZ'|7SD D!Ը}Jb]HKTrǸP7Lųű!ELWYGpFpɲ $'d%Ll`(eͬLJ:Jϫ\DN{s [FӞf&`P`VUh. Yu0F*arJP0K)n+G G9ŝ!̛爬#ANWY^~\iB\s07\[~T"\z*886Zs@Hdw(AU`U 2"zv} !Ar6nͿ0Qžb!_F 7*8)IT/ Khg1F43q |G r\X~e֞ dGb[54п '4YMdxb%cy*;&` m7_(K4p_T'$%87XަZg$c{P0#ݳ>8k% eNGl) u)R'mk(8V400Ye3U58v^"<˗Z**7w6bG fC-`IE /"O ZL נDL5sb-Kv ھtƔt%%Lϸ v&_ D YjjΞ1?"-Z|pYRTvvJk7Gl~iw9āT;+w-B(z7 ⑸#VᬄwE-.pvK LFu'S%Sz*r."_*Ly4iLwYp/=oRT=K-~sR xqƋ.(ap0AraQsm+6n*+^mu2 LwXP6 kQQ칸$Еac@ɏ@.R(x LZy_| ) &'$z@D)dBÏ eiJ#/mK5KrmK*D Ƶs1ܹgPD9&1D Mas SgeOu~H P3LLcB08,B "GVDsrpt",,ap=4X^OH˴dO4E GIaԸq8Xc*fLfRV2STP*c$BcPD!T[e#僼!c4DSڹH; B1ѶٌBw_+^L=ԥxa00&c8L10-s:)wT3I@#JX=Q+`|n!D3x+5S11X2 fܻ7S%F. SV_ٓ:X1/`@XerȘib4Fgx9s/2(.SF³D)ǙPuᖶl2)a y%n!*?/v8;yI \}Ff@Pv=]kw+b=ǃJbWԘ*2 ;/)aGCLYn!``L携sC`n*~bF Y)zp)L#qw*ߦA'ٕݦ"?pG4*|~!GXԎשWƥ( N. jjKh"t%^✄\Vhip08$|w)Sh3F=ssFk*#.Ɂ~X>efe٢P Ob˩n*y"_IEQKlH>#2`}KT vBe ɘy ĮAISjAr8@w*o.t}uk ]`e󲖀aCnطۖVdt>(V\\+=:Gmss,~_e)dU 67K Gꎉ6N̬D"Gq5XAȴIGT/|@Og4=.[\Rf&.N$`U8TԖk_HeEP.ᗯQ!N:cf[tlI"6o0ܹsI\#J]rX+Io'G,%Y+ B(ŊIG#0`91gq^&@Ro$Q:@RH=79ZOʚ=MOFiH􈯼LQ3:hn<$ :!I  ,"-cZfR4q-dϣ =;xJZTУ*kQ*lPIKxZ,U&G$4BefP~Xb<=*&F82_H;NnX3?{نmDQʋdcꦝ2p<<חB/;lVkwX2 F4R|Y@_{s("X})0m|R'9}d?Z`lh{eF@WV> \wt- `JN" &ᘜ{:c /ԧN\E),`~mP5s1icڿx `}@N2zKXO3̿d3<M|S^ԩ plo1 O($:=0,W%T4eP.Y%>eΗ96RmP)Ip:+PVfx=UQt#-W ѲPZVˍ)D󯡄#[y_ G(oP \-s7U=כ[OD./бE`.W|B* Zn zSʑ)Zg+QC%QZ Thi<ǝcga-j4~cbΈUWEFcXʾ"$*n%9Y,گchJY*fHin%b~gQ%#jٝއ3Ί65/LTA$rkT20Z0մpw)Sn2{%ZNs 5+VJ(MD𸁥_1QILȯ:|$ ,*1su"i60YG]ˀOVaJj8 hĵcm} ^Hz+YD,'AKF4@.-(C%qw*V22Sjj2nJ(fs/K* l.eDc gPV?2mb- T.0}*flCHtxdj`5 ҍh* ]ؽ <^e|3)[!]!=c'QvV-P 7XK1+M"c (tVd5nCUo#+kaEM6 s}Kisd+=MϨP,X=j0凂sy&%~Z}(43h1[u5gQ:nvQyQuycm:im)}\+4JEfTRmۨuM^k*pCj#Ⴚŗ2, e; #1?hf [5e.AAӈ# 5BoLP?̭Pw^Y{$MaHP.#q"LڰBe?X,BImJ6f4J,ۆ2PX @o oaXe>a ,ĠcG$0,;d 2[8."ᔖ@d+Ck0%W.eʪZ`(hv9`1@Ii X"-z.!J\{ZFC3i6%~`/x- Қi}]2쩆^?HN i/JĹ? r]~ë  7UW`xE>eO#RiܓN@V8%P-4C7,zlރpQGz;CBjZ#nf*oF_z%h s*QPw\ޣdpտ1 ڰP+,Q8 CmkzK[RQ0، {ZRx< 32|K-㙑T4L>q,E |{||#5DUD/"Z̸니GNQ'z;%\IG1oUEbR4A7#Q" Fʌ<PHrx^fV'xA*` R!g*jY2W9ۀ[$ 3]ө[7O?# &*JD6bv,%j@WI202K"=@JUGD5SMZ@v_H1FVc]GCg$Q@ If,6̠2c/+uJUyzrO(7z BBEZsɎA;S\PpT'A["Td A1d[ F 1p'GJ_)PGdVy ĿXlُxġ(rpSaדzUPen"ՄS xb$gRCM7R+<9w#P[!g]BPÑ!VDtu {"eiN$LX)u|LNKlQ %A.cЉJX@e6!M(?3 .a.[⟉TX~Ķ!?[9ZU=( l,^2/sEјQ1+с]C-t _ P[eMW@Valkq`eJP_ ÍM"QꭦhmY^X9z,5)) }ac_@R\JhMpӚ 0iQXN A57E!@U<.lʩn628൘<L{Qxl5\X+; CFN3- "iKV +WWw!z@ͯ3`䠿2ܯs9vA wQPOD+8qܢȋ]u rKa/PjːZ*_4`Y&ζ` r 2J lHt"GVFX*'`e(pz4fTwA|fs ,m q ZN '~ɆLF݈1•_̥B{Wc>%șm,Q~O3`:Qj.~5hTAf45]SPX} Bqp?g©4)e6P ̓QSHsЋ̸i{y<2/%Gļeڍ_R2ت^b104GtW3|f\h-fNb .TY( >P֙y+Xu#^lq+}50IeG-n%q *V5sLiFDKjOP,IF:g'$tR4xd-{Q5v.❣P"o K p3q kW.Vw*hSe&5cb yaG&Ym+:KHdV16``,f*u/ f#Dek)\LFSph8ɚJE7d18G gPw3\aBrWeXXK< 6Q5{] xFUfaȯX䙗&}\Sْd>JKJ5Qic1o,! -jֻ`5,`|nXMh[6-a),4)y;!Hr-]^F`PeJal?TQBqO*D\z-*F< ~ L9o3SÏ. s .\` G7nJ4Q,2*! `* T~DW2PM.g7)Vp2|URqU{2yL2:.AՍjf1/98F,n1eQ+- wq6*1)瘩-,J P3!zbu-v>br+a~ 4Xbk3v?D:?$fڪW!=X~slAKeXTGd<+ۑV1Hݏ{i k164꿻4;yZ`zR 2Ҍ2w@>a`<>+hA8x$UpK- YfZ~. *Q(Q"vL<LjY0QXg{(c*&T^,XQF䭥&i &dO7ŵҲ| Q<k1c'XPt)nIdFPK9*@lXi hrxH*_P[}`yGӂ`1,w1;Y60ZYU['#q_4PĤ{6gcKP" PRxs37(Ce G!* ff WY@"EEf:R3-9ߤ6̍RFf PKOn 6X6#%@Wzh2 KN_2Y&Γ09Rˁ&x$<'R]9;k&-Ir-α.i+!(@]Ps{X\V ݶH[k.Zdy]q@D'sPh\v%K^"@hq,'lث3SYՠ " 0qALǖLJ 9eŁ~Qc̻ P e.PcX]-L1T1<z sAB'^xΜpL)4Ғ0jK;݉Ctp X~F ʽJ, q)J~E(BbxhUɣ[Ok!9WB TޥEs߆5ጼAQ)5tx0B.`J>g RQeSS00~{ ߘ*k9Q8-, pF); tNCІT,b\L t4]*ru*nEt &,/#P&:cW)p &֙1/BBmKV48+*!|̋"LȲEvKYad\SCjja1-=j>!^2܎X'I\eu4!X c^?FMg2bbgx):k ?$Sc0_P N!QД%ɐ~Pt"Kwc`b-(]#C@6 LpKۥ~qW ~PajQBc@^e Z_̱QK? UK1^Jy?K#" ,B*2û]uY\,M53& =O:,J<ޘt"Ǩ2+1 aىe Su'L ~_r"j~=8O@r_7,<8urPTSG%a_,$< <[(P/C'LD-@ZV`1c_aϨI镃AFy03gSY¸*alcFM1>x5;g#K g~=.N"  M2v1c_*)nWEl9_K6/N#JwޛaE/O5!l[ GyscB(wqrh_C 华տl0J,'^|%Z39pPViC Ъܪ/W> D[)Rrrw_x a/(7pe.=L0|0AGpq!CfRVhwQqc-M `MCcA3]Eh j ޥ+W-aKv#e=I5 3%pDEB`PJa{[ P<6%ˬJ-ĸ|"XCr f6| Tb'GSh]OsfoqDӿ3p0\%/@ZՍ2F:Nj3OS8Z2 c W4:X],Ȃ؏**9|؍8Dix!{%GcwWi'/qB[`dse>AE_rJeQhtBDr^~B uz%"F\/ fj`}frݵtVfbfh9eG%b/fPEWJЉ찏JdStCU,ό.qXVΔk<@):Ucєc@hչj!Z)Z q\0%e0a\B,Xذ?$z8N1!TBĿ"i#f8ئ@DS]sK*( En^%xk԰i<gr("_ ؗɍ⇉u䴡/3 K':," cV \l8Y+l":Gp LFhohU'"[[e wl+lp]pxUbA(e fi_,')rj;_) `zuM>hgI-e9 ڈcܲeX#6(vfD*P G"Lmg flr%-z#r<.hٺLւ+l'>WnZHpNobhp}C]1 @Wb/ ;eop0Je(VR/EVQU]⻖_jT1Cq0Uť/j hǑ)c ;#0s.p2Y7Fjh6q:Qop1Qe)>/0p|DL7V#.+a`1k 1' ڌ8U R.%wdjv>!&,wYwt4l'\&Ñ*˹b0Px\` ,@:Bn)x b 1Y1/CS'LG58`BUiR66J&B2qK\\a&=7PPdDJX\ ѯj*74z-+֙`.?`C 1ZSa, sX5cS3ʻh*pvs]٘}BFeƹwz‘T҈y+_ݧ7w A BU_m`j#C(]WtKJ6q Zm¦]2Ei`(.L$=竆@@Bla9oQZ2L|Ec Yh VV =ޡ,.IRkqR `Zgm icQR3.BeLw,.}KQnE1S6e3xlJ%Z=D6e&"F#q VLq1th-% )Eq${Jn j:3Vy "`҇s.RnxBY.ؾ.Ust 0&fA=Ee5TDxWNڌ 2 Z.K#B_g$ar{Q<"0f9 \"Y~8J!6.D0;Y@[eݖ_9)$!"v~`"|)TQ /BUdP}h$c)Z +Ae-}@+Kw"^kr`0`<d+[PoP&Zm⡻Gc_p<=Թ_o$&Q?Pjd(io!="^[W(NW uZkm[C{[՗RZPzap^(0|AzDGDC5YfUsUyQAo lj*;:-@>k/e?ȅR'f Qo:c[F y؀T@^{Tnň +ɸŪ;%1ԡy>"ģc..v)n%2O<-Jm{%D­&jV5LĂS'Rl?O*s0%ж5dDWgզ+ׇZU|XfOp1Qa5r 6+*%3,I[wSe"mSvzIڨ_D l`=¹ms`N̄3! V-€9W`՚sC-IJ5ySV-ĤdH<_*pڭȠ7Rg1 (93?3K9ek^rj\)]~[~eH]zVEAJtȂ5-C8䧔Hp8 @ N; *.dʔϟSO/N~,_Zh"YZ8"}t-kcsXp\-OؠY0t/Ԭ6tk2Eӡbo^@#q؞KԭJ ]/j])考CAtrp<?$L8 (yxr"4BFKW6FA' 16u/\E 1qofw1Lj7B*83.V&GFan<0Rn!O`.*!GT8#}lTJbg-Z7' 2Ϛw:*kϘ?<u_ftܢ5\,^`UZFVfF|y|Qb|!3(ba D\y\*S.Tk`U|ilN%ұnƒb%!aVJcJa~"ş]{)fkx\`)4%y#(\eS̅*9Z'b/P*a156\9`XTRiUy= h 2-@w `Y 1GGy)<M}ṊcAhRp}1yJ2Jb$0:v,4U@ h֪a 8$ <eiS@.?QiN{} 08+ʩY%?lv_bsAqU8\۬A?:~*R 92(tx`ZgbJ& 9˸? uA  cZ6n1E@M@]љ S' _lV΀〉l Q +fBݯH֨U LcL׉5G]Kf27,jXF;>"X\v;=ʝc7 %0L+0ЊOphaǹ]pq/iK@\C=<"[#ƟtnUxI1P0>x8>FEqR×u42dԸ8ýc1zE hZ°9KE9|g, JG , gt(&ݑi5 u%wd/CvLk%7oWLPNq4r,w!X⶷5'JĬ'*;P&E6/.PPkmhĺϏ(< o^Ϡ<ֈpPsX X&7AT=Dl{R#+ks2G(%e-BL<`70Akk#f ʿ̕HZԲQ.< A4eeDX!̓(3ccd6iNEi aF?0,ۡDc#2}eH\TUtLLC.jQ d!* 5瘔R4HyIדX @Dg=@,{VwfX+WתޠZ{OzFD_ZD[MM`y)׈0z=v*m" F+(&} ~~B}Ӟ|6(RZ&@V,pY/ zXޤzkZn9.ZhXFZuhJy  E+Nc$x+mhM$ʉ9] h{IW[V6dyUmч:oDz\~qSC,4GҸߓye=T5Sqh9u]R_3cci$,;<^- 53Y# i[(FDrMtɸ}Vg V&j[gY6 u1"e[N=ZHED: ZHMg1fFoɬ^o[F~Ia8akoC EGeK7i|WsgCD1IԱ4LYzE,MimFkdEDpօ} 7 m)?sAH9jy 3+Yw+l*6zNs=3q#B`wlzvɯVS4ژfn"'6nNc8TzKDr c 9.[ec?V;h賥13nG(t˩d\O^j\/{ah [[xhV gCJI*]O;W:hq hk)LU| [+F+*rTO44o=%BC>&6֮v42s[G3:iЖRBZOBWcz.v-k) jΣuBŹeLI+)_qPH;yw*K2y& 39&TFjGmy(Jf(g%↟Q1|M!O:j W[=aEl{e%F+@լeZwLńb7vٹ1|iL)g"*I6OA<ӳ6 qMWjaKYUno-}VÈ_:DptX`Pbv' MdJuܘN{s# Eeڬ/M՚>0@;j@XEΆު/**>9$̡t\CC |JDaJatlW?:Vb㌙{SiH2 tUѥ!:jL4 oc25LR)7/&GʭJr.ss>S(09F5Z~k^EOg1b]]d[+6;Vaz4y(aC6G?ݖxBIb.yM+M浱f8@L9smS==cSR4Rk )UvyD͍wQ`pOO\ S4R-1h)% ?\\"j 1yc ֘GԵ}ܯ=eFQz&DiVg`M\ 3Ze? :`"C`>H Z{\Amsbd SN jQ$s{7uwJhVxb[;46\ؗ%Zh$ޓ4tro2725qI =/NP ii /IDif!x&]AH7fahQYuYz}uQSE &(KHYje`ٕ.5,+gY4һ[Gɹ}sW([QD"׬E᢫hd#¥jᒅk$hzQ(絜wFQ]LX,Qw2 9C͹\bM#~SK\Lʽ)SXK BgY삩\h ]蝴(k7-MezF_jF|t5IcxjWKHlhTAReNT|: ٕ=zU-ff83-R*jkE Ԋdx*zKf-2Ύ~6ɕM۵9cz=SGS @ЃDJPվ#"vsh9\9]VjQalhא=փTKqQEܘ&K|^ZU dA"\hmZb Y E>-h`tT7jT[K=&`KԳF``)ש*.Z9x,ZEf c2lF?Sk+5I#lu dfɽ}ۉB|t3U@ eTd3ZX)Kj;g{*Jbmb/7mѨjNѼ:BRg54ḿeUy@9YrV(^wY%|J#I@|qZrZb+=9gg0M&k;;+Vl2dYV3餍F, FrX·9hEJ @hO?U\03N$u-hgigypd$ȋ"vW 祺,g'a .twVV5֞rI) 5zu]鬻| YP -YPEg^S+ k6y'oK:mʰE,S-ˤeG2'FBlXdLCJzQ>_bMex fYhF\2~n 7~PVa&ETW8Mvrtcœ-zYIX#l{s*ƙPTu/ZV)0ȩUHuK~ܴ!ZΧ0[ΓFirփC}&BzbT5#deƊMLjNYܢ #N'@YdF{6 ~y"s6yΒ) W M*ma6}%Ю ?\ZξelD,)g^i'/J5tO3LO]V{hiBҌA+`UȖiPF{\t4r[dDZl>? XiS7HlSYCǶXLld˞>f,'Ț-(e;ϦEН9XdZYFj{$h4_/2W$Z]ʌ>rl'j8)WC*Sld]W5H`UCbk.3Jg':MFSgI&ظWKq\䥕 oym"~I^uك Қc *Cv̔hGhjc{9Z,11G7֩uxۋ}Z,D:ēa2s1.pFk%f,Kdj=ji];Ug\gyˍ:@FI4K$:Z8.Pt7FElxzx<<'WV.c٘Q=cnWh%~ %6BmjLަ y|L W^ѬamLC"yf"/\AbK9sKCՀgj9R˝Q~f in 2̌6MfkDQKZ=Y ^c=fS>)ekgIUw2[) Du8E6 'WQ &KGUVtMM% V*(k b2L'aY/u-$Z4yhjsV _^DY$:Dza=ŚTy%cYCyWyWtNrG32 l2%2j,yH&αz1(*4{`M,-) PLt_pDTxW1 ZIM,NJ919gw U)rl] 4 z^*e8<Ԩ5Ʊ ^ 9G˘kH00=Aču$t+Dy}mFϕzeocBCO:vs6KeZmlo6s< $6 0V/DiLy6$st8'RX[Ns᥽YZdljjrTnY=Dz+e/:mhTUQfhڄ5TfXrϦ=Mz^eA}^wFZL3T#iܳZ޴-еKkkEFx89o(LeۚY^9Ai\xŞu7kAynGhiס;GGꛯ^Źn"tI؝!Gg;XcR6o6/,Wlr-*|GB`ǽSqBA(EGB<ײ+N1_L#9 DT(aYve$؀ɎrGs:GhR<6`.jyi:g&날\Y۹pMV+a&9qL z`:[{ so j{2}=: (2|H7L@Hm-1h/u!Z}Κ9Dax2nXoI69J(t*Z[R1 'IM*pDi"WG1V50jmRCax_s^*Oy*Fd9ٔh7Ɩ;ٝ B,/ΐFtW9޵2[SF5a,p>utu]\KLOQ͒Ѱt%h/X[uG=Vo2EɕnsONFWg&sɦ]|>9@JFV"BtљQ71BPyYHMԒ.`I& Ⱥg'1ˑVs-ʩ FQCEhLFx o_֦ J8Z,9 ar}z5χc"&ɧ gKޛ^ $4<ȓj[)f5'+gI콓XGA4۝S\j93iyACxCU*T1#3X2t4EW֡C!қIKiaR(/CЦ-^D̦UN?A/4/häІQ."ȵVgk̻WY`·LRC vοW=99-,+?瘭1ϭ-E(*jntlky6,JmTORl4ZT.&k*!"12A #3B0$C"dq1Af%X$j IJ9gQbت%i XRMP.Xi{dr [Y@pv՗n [WȲyC M<"rrrŌlxb52-|ʗL ELB)JTٸE'@EAR4qġԎ;-y_W,}6CrшX*C^sQ;-4(zJ-58[uYb9RuYfό̙LXjyI@"q&I֊/lªJ:)Ǡ"KeYbebĤXyբv+ p%MXֻ7è`5aiP8UAgDEaP` ZAErA'NHVE]Ѧ򛵗RO\qq=fT]剬Ģqw6χN?ffff|(`u4SaTGT p)ڲq87rJenq,p}ħ[[.E LZk wXyV+dZb _JjE(p:_+̌NKo?rIEI[aJx|W}P[NBK!YM qsBz0uFPAvX`㿭Cei*{1ߌJ.O ,"v' ̄ܶEh $h*P. Z]s[o\+.=qe'p0D=}DesWev4 Ţ6UbMA[؍-Uj0,2Os:Wr*=5_ JP<,8S$952*Xk{9_~ceS E ﮓl(CRЛ֡` u#Vƍj &(qT`Zzcqs[EHZR<&arG~c;XvRiO|f@a30ԭ^a:?V8]6 Vp26[/'[T阆^'\*!c ~l'h־0O~F| M~&q=,3:wyjL()d8 UK4 }խVoS1ꥍ4v_`'8Q}af?ϚpnMƿ9ou/2+' a z#u0gŇZtr[u0K &jz63Lʆ(랹k XNm [ 8c6_V%eg|A9 Ƕ􏒷Y:V?Ak0ݖr>VЊE|pU+1ÌW[n=$*k]vYV #x^O.S!uÊX墽|RJ1: ʰ_bq,يmeRB`qt4*{5aijh"KMl18v/&d/ȭE`dȡxxr*dI | 2arP%\?`xV+ L>B}=)a*rg18eHuku!#qB/t8fR|< ʨ#2g3E8j Y 31佉eX6ek5tV@?|-҉]7P5]KlfQpY^@d7_fl6r_1>i{lA52_pfv>\꘭2^U7ǒ168c~@;ex>wn+Rb1x9 J??WyQ5^ nޅԺ`Z#qɛێM܋.Z3+YaSܾ~5XѐP%i\G$ ɫ]JQ-޷ؚPƶqԾ:^&UuXv>%Ƹ.ˑ2 g333.H)b7B_^k{<1br /.ss/.^WXAծXk+͜K;rB3Xh#q89EQ˷rNvV]u3=Nz}&[`Fikf T Ng 03pٝMlum{CFWe'9. 8,pDeT7~Ub]eېY*yo.b ZYfVk)]EinŻV9fali3f' Z\FA`N'bsѽQe^;DDį> n% 㝚'MSyʾG=<㩶ǥ (VWa,Rny]e˘,pހps>윋C +ؕUpz^*[,.SZb?;kZT7[GM ":zپӎ̕qZG2>AhGf0|`>ucӘ>L`]h@KpS*1[a땶}U>r̚;&=V|l?T'mp#YsY˙Hl5g>ۚ F7PmQ}~_մߞk|l#X /]3r"iLmt[ϹEƣ[1n_E_ֳ=¸$r-K5&c O#ce|C \gotșX$c_*Tq֞7ˑAS_1Yo +;/)85oil[icW.KXV9㵂{OcjQz"y*k[uJ;x8Id;S+F̕ڶ9o$*Qi"蔢 gnk{, ldv[b5c˨Lwӏ#c(hxE ̩Z=kRֶQSᷬ_gU5]-ij";blցk`C2caȟgȻ)3>0+UAY?'Tdju(% ZS9IԻYʠ,^;~;=jjZ%.fzrƫh:õ+[VgYBՕ#pT6VP_gMMK*ŕ=-=V8iEV 3UvɺZ[u_m8ƻ_PV8Y=|`9k\f339' CLE񙙏 cӹ$cXwzhĤs6МC߅ .'u\8apK^ ;#jSK?D#Cq65_*yg$,jp,nB݃7Z1>J4|ev3[n -3EOR**lV\Q]ic !q7BE݈110S 3kgQaҌTˤ%LMlb;6҄ ZTϩּ=}9.K!g(A8q#Vۉ> Rڶ _崩̜͋i-B,8q`GeZk F3^ G90u601C-:Y& +1)}v:,!31(k`5W%\xѵƨio*审Rm+5=t*Eב&u]}c}ؼay✷(ޛK {da$7_!Oڢ"?+R>41-Ǡ~LK;&iS8$Ѳl'˃ b (x7Kxkw|S^kgSyYvJqP*=5qb DPXMiOdSbֳUAu,}v YGsE-1a>0&brQ]\k Qp}ό6%sN94:eHWl\yV_&!9pB 0m#dky<T k?,A) (fخ3GLӐ|=qۧcP,Fb1^?Y'fgb)_**6@=TajIYsgp imv{If[WL S).V0꽁F['[Kv{Z/.gvVV%u>kˏ>.:P!ޱjƳrheI8cpS^ JvEf4flEٹOlįVJU3az8+ݧʸXf|V +<ǃ%15 x˫ưޫ-}s0g y]6X `aIqzx`r5JgWcZİ+*VR/~,[޴Vf2ʪTWNr{kH2_FM-+uH,$k(6?Ү0Q[NTcKBqՋЌ,]_#},W+2fb9>\SNDb6z]ًJSآZۂW]'XU;e0E8Pו/n,ʸ<Pa]Nr* )']b< K J*=b?-M 8}rFYա#01Gɻ 33?RО\YufJ-R]د45&sze\~Gcb`=qYbq_ZT-e}` Ŏ 9:ChHI2ؗۨgbj}BV2f{+-pgK Zi4?ev֝>˷tEPyQ?_ {QbQpB`I10&%J7T7O WMkR5#ڞ6VPʛֹ1>"+yXbT*b0xKUcNݱQ g**Y*M@7)}A{~5ʼzdYA9 8j=`Kkbrbqg`=(HʶΡ`Mڥy}`uؔ\>NJR-@Aǫ1__/LT^UPbWzLfy{2kjXAs L%Ǟ3 [kMf{ʗ\icZ}C*Ӻe%@Icq(At_Yb()h^T`:q{8b-gϑQGf'uhJˠ>] YxԜe Ԣѧm+J180LD\ rCXL\dE >ډn"&Z%]L2Z]x :3&t&|?Fs[vЀ0E EMBͼ.A1e *˸Ϩvi&Ҧʵ3c=Zϝ^8ghd`WFEBƮ84|\LљY5#(uPFxu^ĵw@b0r602-|^k0im9$j|#SQ90tܰK<>$*V`x7]x"]1ʨ;:(EҼXqAҡsBP>6%@8'%ap*5L[v7DόunU[ܼJ\ ֯+Bby˗܅$VfNg#udowiclxw,bK%ϻ4}JdĴ6PԦ%j)\xc- vVzZfmt`0U<=Rfت12֠X9?","+rWEL9k4G ! fdM8 q-jx'jd|X6-@ Vvv-yT?Om`;あӐn:br**w3s`bxYNvXTJrk\D`  6l8͕f/[6j+hYez3!'A3gߚ8̩Kh>+uU[71un7WN(u|x J;\1NRZ'XWq~j&z¶@򳎠 ao V]}NB좃Ms?u3UjKj=nYGmCBDB,zI=&?fh B NpѻΑ/Y> 0, +NgXc!GUl@|#مxdGNP|86` D8e!*>>YȕEXE:rSI0A3]\vZIO#ݖ!mZP+mlPz X>CfK1mf8[#G:>8pp&ffnq-36b&;u[:aUIYYFX`sґX ghX6#I]_dkiz?1kK}f˷:8Rւ)#l;>=fS19,ap3OT^Պ1h/RØ|<'"dJtk+4(;f!RG%4R#JC!rv{]jƜd'ʦЦVbbcuxtRu,r8rl½LfqlZ&cQ.x)z(rjy%bK{qT]|qw+1p5 pʔfY pk?ϴE5}`p|YނX~cf|fXY2gk:A" ]=ȧ $_k)FC]@h{{e<R,gFco֥+nruFʪ!\w "8$1fq q+, m!hOv7( ,s!g0`B|Ǒӌ)(Lu~ԭzFO3L=ɫb(th ħig . l3>д1I6s)YRv$%@^>g2fbzVh"ݞ/PbT38J[&'3ձ?#GИ~qY_:S`2v*+ͯ|1.hELJx4Xn`ʤb;YXs?V< I,BWDͩRX8yh$L@#xc>kM{}cw(h)PXڡ?]xB>=Qh9n?}fFCʕ9C4,c~Ù37Xz*BӎX!PiS/mG-NKUtjX< 8E9B 6ګ53WU\lbeP/Yq>3>6ꚃѵoi)+Uz5kfzokȨfGez"b7;@KFX#V͉KKqI3=Arg6dK=j"uL@LAZѾ0>H,B ȜCU4>Գb__BV̺F'ʗqKyώ")[@?G08_WU%Ð.N#@cY sǻYm+d,d &D^K9b< >{t`pg5QVh,f X<, 䨋[agMg2]:Cx -Xh͊Ɱ Xe!`.3C \ٔ0"Ī"yT->"j1F}#^Aݐz2Vjˆ066ʻbu` ',}a9¯)fh# ⯷; ui0f/1aM& 8`l3Lgʨ0g*ӱwq+QjZ N;[Gbbc|BsdC^S)WgUXŒm0MzxDK߹# -ݪ!e,ѐK$z2DD Y?NbP!Ųo2 g?x\¸,=> mZӴQ ~ ?̴vTNgеZofff/~] ڴJbhɈFf JO ?1V%%⬱]|7RܐTVڽWg&og1Y3y>?Pm T M3,TA,]|'Xqb!#a8.>9}V-R,Q+KIfEb*Ejוu96ĭAuZj}wXRab)L((e3o_w/JT#>""됉 4 >J,,bf1'iu>"Y}ELNKeҿ󮿙 ;W]`Ú׈fr82bc6`8rmGpf,D|31Q` ~lk}*krefr.=nmTl&>>qG#+͙Q#ԒN`85.e ǀ>5e!0<1J'0 A6훪ztƤE3m%6V6s3v2'bR֚T.Mz;3u̵hw"m&09KUa e4pYES"ݩ9tx+ώhR"8eUe,̦EFG"T=J`9(m';;.>3BW0fW^9XB*L$a=LǷ\>,*15F9 ޹\CR/*fH52aռ! mmN>63ӵ0V`Dυbܰcà!dۑ*%'3?#LzN={5r+ݞ& 5<]|ǎ}9=x91, Y8>mld#<ףIؖ]* -=f^tk4쐣0=k㈪eX Eyc4 kh.F3>wuXp?rWO( /CDM'z}¤+|Q@˺0fmP`3["qVSc3 dlS, #e|?k i0WYXB&<f TueXW/tfGP4)Q:?.rooJ33fX|^\cD!\غvOaXϱS[BÂ*_}1ŗwLX0BWOq6L1b`fHNDg GR*ؘ 1F'gG֬fVp"a(Ĭa3v;"E Lt#.؎(з.LʏF¥ֲݓC?s `=-~ L^6WSVǨ\3V0u=Tꯐ?Gy>h < v\741kdžiWȧSMK!/ԐB1a9rl(֟C)R @2Pr Q ̥w7-eyq&q)@b.Ц \ن)t@aBBE1eF,7:b?S}gK7"K:Lհ:cW ^|Nfba1~DM+`>yKbX&/-;%rxԼ{Re UW33~0k_O&Z8`~B%h XTt/Y3o\Fu  .k!g %߇8M\VUnGٜw\tV$ 92,S8X23mώH2nYFن8޺{tu9XޖM+c ɴX"ǐ5lVe{˴1UX\bF7\^c<^bYKu .`*+o]U0Jbbr+17_koX>T) NgһKic|""ʬ3dFn#nVc"4!Yۭye'^ݩ [Ȗ:HaFsٱt# w[m3FR"1IV+|_rpmT!KՕ0V]KtzajP"fJYGRT?VPWWavNBm,Ql|_|h0 =~پc+:6!sJ  ?n.51 X F":k@S,MAkYV|^\>ELnCk;[Wm2Y9ZҦ[e\CBW`h,ρ?[Fz5+\2VPkqcU|\T3 LyK~:j}ζXL-7M/rYX+m:x&؞>+u_>Ҵv"ਫ਼ljf%Iyl ;wsD}Ms-AfY]%zPu9O(U`AQ^D7gO vb&sgǑQU#>YB'j+BAS bhbcrX!QMe,v00*C{ӕV<'{ (9Il*+m>#hMϲ>-*u*LD Մ7|2gˬn+l46N O3$$7T(D\Uk)}x%y9t_ TY ^1:GX&j3>aϒOKSW!ɀEZƀCZY3Q|vi{ƅl,X9tsYnA#=n+g0|fgPS8 '+='.n9ې' ?=Fr92ֶE1iah!>`X{!{T6YcobGŎy`7\lb$iЍtK|Oѫf +bOzZf3 3$*trK/iFUv^[0j|YEʔl''a`u3 ŧ+miSBZ+>aσӨ#&Ynwv&>gn&>?w= [=5lӒ,l붛ʛdGQ309ؘ"CL~Ee}am5a|htm2Ozy"-pVUs)m8eO^qYϜu80T[[_ O`Z}10 c'0Fb#;4h`Q~r2k,$j6!QBa,?P~6X6PLFeBf~Ngcr3 قTeH\6]goe:FW 㲫{¯Vi9F2/!B>1+q8z9*̫b`av5qeZŀv+DB!*4ludg:gfo?I% k5kyAU葟Elbh ?)%O_-;rA}iQT%]J7 7 9 앶u {4Qe*tS89\ٸb}|;`Zb-̨rkX fY@q(*8NV~>)M/Lz&! qxm_Q[Hɬ WXc#`UMAlb3)"ݫC837V(F0U| ǁ?Yo '4:c+wb=I`$Rer샌U(٬M f `5+YbZizuRYjg3j>f|MX/G3h9 A9V-2O;#Yx+/Ȟȩ\gΌ# {f,[b%c{? m>«``iO\>ٔ| nqf2Oь Oc_LfTpV|WZldg>8?h>\DTUQ8aħ]C#v'+ V06VWͷp ?_efgʝJXJ2N#1h\f*P 9'NHX{>!e".0x=c^J'iD"~>Ac>/mbV .Rq`Q- ^]3. NR@PxxrmŶ\^_ƿ{}r@dks֐_fPBf:HNϏkm,8sycLE-չֻ}r*(ؔvǷ64Y^ 81},a SrW%Wzֻ SN!f3`PߪM_LUNIt(KlMgcrjXq3,ܪ뛬Ĩ0n"D!\}ٌ=yD`]$B"WQes8`jīj"]XVl$rQ(a` au 6ux_}~ƿR<2&fmh O&96y/ϴl|i,*rpmL_Y-MAVr-*WvCy`D{٥Zq<ϣV_gG2ᩯ{,IbӔWb^5&1F\@a`Š/bDIA[ʊ[e"A.B r3 v{K{| ў)eG^ 9ѝatޖrw"iq{ o mߖ;fprXؤmBqSr*iN.QX3SPUg!yؽ4|JzL\5z_[VnpSlSʑdtԨFd-O;=*$㑢m#YM l@[hZg1=/מK"5%ͥ*d,L q|D udk,@q)Zn^'J2.ƾ'b~V>,ǿY@@ 0g'gL9`mM f0Tn^ئ4/g90v֩kqɔTl5NBrs^X:xgχܮ̀ rʿR-$5tO7qh\*q&';.S?j"qp7^E`XyB.nak-'"Ɯޟ@Q܏K㍕ Obj"@JʆmVV9gփ^G] pG6([3 u Rƴd8'1{([F+R*342l8VyRg~)M1h!gc{9ŴUj=dUYg x˗ < ?MEd]ZҥETl {=%{MmdNG)H U"cT6@\(ͩlNVehj!1aQ& @K*I %7YI)6Sr*+?,sqhhiĬ-3Na>^M@ aX}_k;/HnMO+-]%t Yșx).}j/3ڲza(T(p??3[FR/mC`u[af*նF+@g'wR\GMۭ2bI&qZ𵜰=_4-qܛXb)1 mXu>ɳ+A0A;Y09z}[DZ43;C[3ue@XA>)\NB+}黽d75l̟b5 4 [VI9SϬ 3 ٝ/zlVWn&JUkG>0@{]$j?" L1{1M:M0u}[UU`YȬ4ceahdG{Fc1;kTl<b-R1)Obbbbb*u@ԯ5Quۋ[S9WJe>uZԕ̽EHµ{g nA+=I4,N![4sS.l޳tzڅm)`,ISCf QUH<sOյ*AHdaj[#<1Qk`bMn?LLLy>ȄLsK)W?@U@8~2x(Q-jֳK,?)+jͱ9 3gI>QIX<1b=gjSV&`'4Ex-TX>NرAžTBQ]aZ ;iơ8F/_|&&<>O'9_.,]k_?OնXKZpΞ,0TwH]:k^؜:jg0tj\پ1 dE%e'r1stnګYnTQbߨ͕  !01A@Q?/wBICcGQ,xH1"Oq9}u=^!꼌nzX9!R Bc~ ߁-. L$e!S!JG^Bz]C%&~)]x~8 9ฟQ!(ĩf|EkQ.<.{zլG~reZiKzR#ćm>G^;d:!v_W, '|}5,jZ,ۉ&VQcϻ17ID*/"&B~I\e(<hB}}:4_E?\N1,DCD˲(]HB '2z9 4%&_?"C8{ Br%ϧ (C.9$3 y!/>tCwK~\hK/EۜRdٌHd'VR Оr. g͜^6/:.&Q)JR YYr^&B s,:&2tb|6V A!+-\lECK.̄G1t)D 5D7q&\؎GcJ\e)Jr8!shH|E"]R}~Bq&1-E} Љڒ9V>?}x)i1 ˓AB)zq'NBq~$7z"1)$~Tƅx!IuY ޯū.'T4xuHyęr9E9 רщN_2 z!cՌR#.[.<3Bo'Y џEĄ}=]qv=vC˗=^/eϙ5 &RL\C.^.'ĿD2vk.\V2R9b bn((xzm5.\{z*r?r]N=mEBF=!ld{I42k.>8xA첟& B>Y.Qcg/GֲHbL3ATR^XAe˴s>$BD1wz|㐣q12u͢Ob^׬"캞6"+&O}iũ__zAc?-! 1A0Qa"@q2BR#Pbc?0G;KmKB#UVig4QUTjRū2ȶRs#OF~rkUd ҎveEWv UD&z4fʜ "Ld,:2B;feg3VԸ?j`oITD_ ITbMUSe0AROCt&d4~YRBPazfO@E|Q98!id:gDаj6OVi6>\ 7T;'s՟$Ll4UРu3G~G_K?<QL~*Tjӂ?K E莼ĩ&ټ"GZ w< ɓWC^VLthfi~%NO7C*P:"2=CUD>Lָ&͛Y7m-C*;6R U?kU~mK[r|"n1*/t1?䥒앐iE9Hf:j #Jr:zg[Jd-#GRCeum/8c?$j rGDSX':89>Jx+i\NL"  Bv$L4jg5AK:VoؔqR95'ɒoJ6I?I D?$mT i-S)GCY1t!z2DaSlHcid]4I+$RDYdsݿiR ^7I4QUK ň8$\!$?J4הɤjU!EDq8'WHȵ[OGiLZȝNp}// jlb}5S-4Q >pa D@ vWPbm?䚈]^8]!A= nUVK-hDJ ƚ!teE#R RΘ62R7x$Dؽ$B\ٚB%goy2%MW/*cUt*)E(cI VQ=1ufx[ 3iL5T̐OOvO1͡T{2Jh jIuG(gicM$>N0UmH8C*Tv:=l:Ra&Y75ҵR!{$`XMTZv!Ǘ" Yx{eI Wd?1QL>jȴtdc>)* Vr3O!YɎյ1-itJbj%1N +@|* LEwdv6NM&0I-' +O<4#"" :MdD%$F C|DԢ6hQUOfGR4TD"bhNO Gos?B)$$lH0KeOݝ5=4ݪMrA𶺗 %B>,,bQ$ؓ$ȩrJ&DՑUhG$BSd.ǬQZᱥe7u5,W[ŲI1} xtn=7NOx,WHjtak5}4Ni.کjZ5jnJK)J_ؖʌV0gf3M>+=1|4ARnd!WdzM~ 6DrL&OhJ4L_-KuDǫ7z>>k'JF/vT"o I5ٶHތ_JF`j*Q$ɛ1GiUR~PrJ2szj*0@tJBŴyB4#^ȺBhDYF 'J3ęͥH՟1tW %x5$~1fm";:lreTjX$vE׫4C92BD-=#S'HAuyiVڶOLJ>ȁm39v.Dm>c>!ıR|,٦81l3KV%;4z$lmSJ=lV\ŵyM$l#>>N>6fMmݎM1o}^%)J&i51]n<[K!l vFC~%HWL3i'n /7)1͢ߒ_3i"Jc(ZD:f 3]U~m< ;ejfO&y?Ggo' H\l.6u"g$K9$+toσ$,bH3/Ԍm_72CmwMvewj *mwx]?F,M-g|8FϷͥMc3pҫ~MPTgi8N'R88ۦG&o4QE"Ig6@Šoʕ㻹lNT'L;,C&~y I Vȟ6̐9#i2!oywj3lZ/6 -x7%W8>&/d2IZ)䊌$Udtm~ X5R芶K_d_K 9"/mPB4-!n퐉ȾGL@ܙ#|% #JJ=I5sͰImԈ1g ZêL&p|3UrI,b٥l|E'~ɾNo^f91Тwy3> ^%+4/$=#mdviٞ6I'觻j\%W2}=i- b;2UJN&ʮ+ #^.b Y&O~" hZxR'#lo;;Jd jHf ح/Md;+c:φ7="H]&OU &~ eW'ӂjQFfHmg&8I3%5u2IpMZzݞICNɱ&d*Qݑ;pA ;qM?g콈GZQ͝K*oI6)J ?w/6;%K"i0e de lt,G'b"L҇i^#cC;$yraOZm dD;cbvelW666*{&I&9vDxbڐ ~U+&4 GjɡSыfهyy vppL[.H7c;0EW~ȩ`ɊF-92:idUuUlVMlBH !ɖ**X7ޛ2slIc2PZv!jf &83oel2I74 &y#,#5º28oK̈Ml>-xrbK9ţzvB2co& !x+l$T!bؾ$Tul +hV$ݵbv-l%͵1 Qm.1& O|ͱAēգݾLc=;FcEl*DVwNh#}]"HȾ7Cxa ͝"Vh2ewգ‡j}'>* 0N-A f,_O,j^7L;$jٝe-輸HWB}+`y%/i|j|%쑫O['d)v{e$xKv:Ly*KMDNLIͿ,t+c51lב1D>Z*G`j3C٪-Uc3ؾ#HB~ʒ50g>|onIFɾv;+=ݜ}ڔjZc"$1WXɓ UC-ɥZob-.M%oeh~lZiM\(I1i]b/ɦcwPg&m6MUz.k3fӻjx!hi~EV]ii&,!gwibJE=o<̍#I wi߃Mo;7ݚ!=bORնQUFHТЌ$kfK1NEDnɓEbk[`nBwC8Ŵu$ۜy&OdxUM6xͤ6?Ҷɛ3$Hԟ(hb{5+4>\z1IFۨdžHDBTb B'S_+3gDe=䎌l+)ZGTI*Ҏ-[%{"uiUHfdE$5w,]zy X CD*J>$2m>W"7~ppp'Q$$;po14IO-pgÌC? vQЖZo)ip9ܙUyRgB"شxwB"ɚ.&C C&~H\ͦ&gG< nL1 E ;'52iղY"HLԆٓ*G& FJ? ׎Xݥm͕Y?426#$I'EV;fԑh"SPm&ב;i^-(4!Y1i;+?462l./;!M{2fg"m+h"-$ V1zʯBI͟Zo $fl t:آٻ48HA4m=dHqwR6iVP4K-EC${otEW$ɶm^?$#UI6ؾ*H0m>"4IML&J&m$2cڪ12 $mIk|} B |13ib7/J!LgvHcvu> K`%؉7Wd:y&-M<_&.[}#"OcD.? ʔdк:g?d!{4SWEK!leE\]2M ^)$sx%nM\mcdPj%9"`?,kfGGlȗCeS٭\i5i"jF&KAU/M6BsGihEA/sN$0GbW>LmŲEA+`mH5ZEOh [Lsݫ;&c;&ћ%3Ƀ PBiGdFB> H]ALEIpd_]olLBڅW(SF,p7O&n1:vBx4у[J~ix LʢlեnmI4h}Y:\M nSl6 I f]b`BvvDq6QdUdp7QdGwgЄ ic^ٺx͵_S4;AJOEՃrI$=4QvflդF%fjWSnIӷ'՝$f#əClH!jMv*Ȣghfm=je?Igi3͝6GBl{WM%?W7QM /t{ >B0T6P+N鶺yVP5,_Wvh> t͛ZCfE;5Hmb6:5s]Ťl%E^"!Z_$&{ $ Re94K81 FI?"d2m=2Hhr7l[elz}=jE.dțx!<;2?#fXEx?$EdY2K$-Vp&$Dtdl3OAqwr~EQNjE--Oѥ3WҬRv;Dr:d~}դ!! d-Hwv1o$2J5N$8O#RdOH3OU$6Ժ۪0jg˪ |$ b}[A,CHCkdViļIk4A$l>D/ HvS6;dMm,^CtPk©C'rJ _96BIF|JB"nl""!1AQaq ?!ɮX>ݵN,eid[Eo]?'7M>w rwm6R1a:6"{ 7:_u!)v]Z}~ Ѣ>ŝJ0v}gmɂ2ml2 sz]8 ,WS凹/@}^9 ٍ%zrnI;{NbDbDc-@5xϷ2PZz``b0P_oO-e'_I2!|-m'ØsZ!CD) Ώ"@scv?}n |m\BmyKA i#H}ce $߷8&Wgyj;Vߩ+lotOF2[_`'H\ Qm%h|L-Czu;VJ`n_3Z^ k4& cl|.S??Q>M3}l`D]m 2|@ 1?EExe[m 7{H=g 5;3O\%_xL0oۡ#a2.i{p˗_Gf. g -3g.%=Nd1fz;=*?u+:j_X2{4oo$l_w.[4̃=Jt-ژtY3؃N5,N4UeCQ<3]hyJ<٘,m4] G..*2m8&@cg `@BNaz𧓮k d/)@#,}8t[^eoݧ$iۜD~Åhm] u^aq,g&wyXFÝPC_P9(.d"r?!0a{/9/YpGD3//[匘 8u6p{ef6g=FmC$reOdy4~<]F,u?0fN/]/?5߶Pr-o|zecߡ?V/ z[7 s;>YdQWoɮ.-=XE`]cCbvxNʾۮ;w~v{77;3S]_FY@\}0am_ؽT'Id]9.7LAsN?бө?|{'t#{94f13va*nգ @nv[pxy hY \!6f-ˮi#XAqޟ$:m#ANr'ђA d/1v l-\-y9ekN1}bo^gXQ~.4 l.;p:&jGGj9ssG9fw_vBOlňeBMoyM͝d0²lEW "K}y '<cyԩ3~Jo/2wڀ|Y;O6##\A^XD1D~~ ۉ?ma,;g??_[M41 z |~j0_N\SCz '8#޻8w'M{ ֟=Im${o/L1͹73t猖nn5qYbc9SRP1,n#cާ!|8dɨ9kXˤ $]%3Ot_<~ 㛘ryex#WԚe&s!aɷK{$dkS~# \KZՖI1,\/']&} _`.̃ y:: ?j=厧nGDz!obv? e{_,`翷V}S?r${`Y<"8 !FE"ocul_NÖ F,#`2ߖ1!<#F7BWŧ`EVTC&~^l;ͲѷZ&YA_~D%aOfMq.]ϓXrr6qvO"?8[vz?isH/t_m=g6w;A1 /+Y)*aw~ nB,_ AqCG<|O!if.GOYAޒ6yc u&oSOgÄ܊a\-h#c cKe(VG8Αv}?ăo `r]vKnU̇wwfE06/6!!\݃>`'tfᅻ_YxQc*0lTNWtK?m-g6!N$\KBrޫ S[!P }rOm[0BXf C|<Ǯ2C׶&g$FF,dSAȇg.&9o٘Em6(673\׫ulcDy{ ~V^˧}7rg?_ Zβ@v2l<=>"pfln?cb ?&yϲ+Wor2/y†fN?*#Kp컌` (+5tu[8xy| Ǜź9ߖ..|#65OBm-s>Z_E̟>%"<o 5 3x2|> bH۠ӭ5eXA{O~m\,=nyiе/ٱDzƏU<{ 'A}`HУvbY‡Ǘԝ r'}'9C\&vg\7\o Ѳ?{iH;h# +t9>Xܴp,@H.';G&DxzXVz o-~Ⱦsms?xɴ~vFUNl;!0a?\o+xAnˊc o~\ޒX3vw!z('Xȟovn H^̃L-imQ1], 0q `Xye>xP!@KQC%uw<OX/<5fnzu=e= ^/=B{TmmЏ|CmC"oᅜڍzT6ቻGFKtv,k۶* ĦwF-zyMCf=b_#ǧ9(;l3.QO>ϋ,5H<@RdȆ9&Fo+L[{/yqkcMr tu8@Wf#~ H>Z/df =4?rTeNzAɁΈ ɝڿݗ5e5gb Mdh+$),?Vz@z$<'!8z' PǎJN˜v>Xju._ΐ)I۫lpF<@tۖ$q^g&INDk3cf\RL}ɶJ{+%c=`埃d+ qk+ &F-K.>['ϳofٹb| h?[.senB{X{8`\215=ũI̜oF#?5=fwݖ|>3s6 7{33.Yt$[럂,>CcDm4嵝q',q|?1k&1Ao70.~G }͓t,D&_^I?e7uem<9m|F9h.,;ngD1lۧ#:cl=?wS=KM|'GiӜ##٨ǻ+X&DM~_c ^Bt=@//oh%[@EHW;(x"om `,.3;~mѱ}ŝ%|⽃ݥٓ=[# wD˶}Wd L[$VA8oLf20~6Egqj;a|!6q&Ç!qrXaGm |ge>!,z4~E#V[^_&xg3]X/8i:CةKy1#("ݬz_zrl~ l~AveK_ć~~?~Xkȋ0{H='ˏIgl$5v Y߰ORpZ ㅚ\HON}FL1K*߶,J1v3oh0^/43 nK~L|^ 7ìٹL]!I=/.\d?ew~O?_"dMs%:M@1]Y\pHǤ~CC 9?c(~Y,ku'7V^ [fv${_FДG~,f]%ܺv._/I,GN>'{Gg?!B@Y̖%%F呧_Y(=dׄdzx l'>Ϸ6/,#fڏd|Ԟ]}0/Y4Z9ܝ Tq>J)IBC4MSZaˊId8I=I+ v/-F]CD*g km'KA im h0X^{p^ؿH]ȯȐə#s mcېړmF$:ίoDAx̲=l;v3ձzy}`ٹs ș?L3lm1'ŷ9%X9 W_콵8XHH}yȞ3^Z_~~,.NYçtOP<4re?v7V۫Z3fY䁟K'̈́7gs5#  /`[Nay=x 8|;y]gP}ys`l{]Xydn[k['N 0pnaN <]? a]\ }=ؿُ݈qo/rmI!_fLŤۇg6a,v2Fpya3, X3`Sv\َ>CHid"Xw:ט}/-cVtd=ë} 3x]IQB2| $ՁA8Qӗ# q ;e61 <̳c.] i b$%<\W_$KgN,gIJ;sﰂoM7FP;ce{;nXrtԳHn,+䵎@^N7qe^Bc ^ɓ}uʴ"h>0\]6yF@6~Qw nۇ}Y}cCd~3gvtoɂ-HĞ >Xɹlc}{g%q%) >Bbs؏;Js&yЧ,cn6ϳ7v4lg۰]o?8&3p@#QՇ=$t.o=,haljtF=;z4f1|/[d00؟o7Qg?%A`o9`?Vݶ.y͉ێ!>IϢO_oi+xY s%Vdw{'{3TCmt7+n]ns' ^'?a2[} lo,zb@a<ǿ95[VNL2!3/1VM?6+Mg}h㜻ha.wK-[=ڗ'Z?ynK2.xez?@vl&_ԅ:3/f}<<Xq,VplEZYsXalotAgVvOǩ 3#,yowzuX}u>M@c,g|+]YdcIP4Dzm7cu0X]b̂'Y:,E.u7T?oIb_52v1fφeGe-%ILZ =QX_|cw3!tpgB9a0cĶ~^lHΝ}f.pA% {%,fohpoο1ceo0ȍy$W7ߖ?/Wu!9{goشe#;}/虯6عiOFcDw#iV/鼯5-C[MV3v了!"Dz7}>]G7'lp_9NƽGo$ˢx ryv!e1rտ _}yw;uz.aݴzXRYd#?4qOcvюKsCp} gJ_؄:0c- <{7 Ž#Cpq>J2=,&ߏgzW.|U4{Ո|Z6xd}}܂{*[FnAM^%KXB ,~AZ:c=_ϯ@|:1[Ĉ-v{xx;OXϖ#m?9d%؍Eʑa\y[_ހr˘_c.o \.Ū{߶va(ϻ&DV=_*|DFF0^1[~"wYđ7τ8-B3.qEZYr߰yn1\V&Y9!'_P S <]F>H(s|s[A?渃;x5mwya?K9d>#aoK@pBNM!7mn`~|jIͭ䦄X$5ؔYHhۙ~n~Hv R?\_غ+y[9,)x^0 } 4<6ϒУ.m>yKG%_Gռ.[C v Cݳμ}-N\fƪnΫD$9{o' {X&H[dilma-pzcZ16D _ OR|+ Gc/ un^Oﱸ< 1O偁㍔-+Zt̿EGocdp'@E]@}yȌXhjO'-+ȯpjUXw'g8D/=_8?/=?+m\~Zo'UW/GNl'O0PcI۟!BOퟒٰdWGcdHi: e;29 e 3K7h?/bXb'_^[K>.sD/dJoAy003%[N0Ae?G姞GDoD?`"2?.X|kO#?g>G#!gL~D~Sɗ>Xa\v._ \X,>{qkoa ]/ˁ' _MrJCorZ#"ysͧ@lF>q,gy2ٰjO_? գ>cm&̱=_+.˶lbOo r +h6݀ɖ >w&ŭ>uca,RJ#==پ"H6_EZ@78GMO$/.6fd93.v2?>Ht-?w/[@e,"tdQ+,IgYAlt^ n]q1&X˻ }=7#ک\#gLŸ[G66doKC$FW%{xTG3^._X܊ e5'y=ˢAۜn0#:˟v T?Zd.B o)vh+J𜿐fdO-mm~ sK/Ew z.5=.]׷1^0qd,aG8p[m2)/WW"3Xco|G%:uKl˵|rP/f mb3l{_ W\H}#*nH]Ԁ̊ NH2}#=y0P.r]Kk"~Fk_/oŅK'YrH\7Z!c #l5Y %{&od#wF'Uaλ3CՂ.;{o$~WNrpۑx3]o(v4{h|#XyÍF`" ]^]5׫~\?G")^q)˝~~FsaO8 Ih#i3Ec P<2&3oS N|g%==O'Oһvcgfs`Aya=I.[&뾨ב%v?mφH v_;`koHe}^x3 ycL /o H8Aўh{- @5[+̻lNgoHݗI-cw) n|]'p W|[}u8_A]^pxcԞrD6FAk?cs=|r2.6z-8ay ݚeyZI` }# zٝ^_Y9!:iRڀrp\DOdOtqYVȗVx[K 0=#lH9.ͽ%FAc8q#l=0P[;4g Sp[CqF y\Ș@g, 7P\_tOpYK}O!o\3-P^E b?0k2KE nܸ-:>6.?#{Ϲ'w_2'!k.{ٗvKǶ6ObrzS&f?lNĔT"uɀnó;cobyeE1ǖV|ĄKyL7ۖ7;$e ЙemtmdyȿnJ`6 O^49= Ovans속n6o^q2!cl6% Kr"ɒhG#ӰZfb\.l?f{=|>/jM__mdLuzsO{"3=Ty4|O=|a'GFo'̾ $nEg˛aq)2wݺ.rA7?7>D K >Bͷ;cXM H,y'^YoeoF^~<%=dztgoIvyd{ `ǥ/6gV&6X|WL~="僋5\̉ Xwl27$}ۤ/T Ց{' v/%#ǭ,8nM:Z= 7BIt>d.6T?'ȯ+ʵ]&O RO*&$Ff>Y#+oiN<y63^J~K>oWR< Rgo8}IݶlexrV_*;w>2Cԅ{Sc9O3T~pLc'^#SA_v]p`Z<`cA ;d,2b6ɬFYrSatyt\v[ș`2Y:" #J'7^lJlӳE >GH=,Dٞycv/c'~FXy{XgOlC6|2 V;^oZ8[疷rrex?%#Y-$:а޿0l?6F{&-S1l,#01C=( ̑y`F,4t ϛK ࿆,0{R~yvNpc{0dgвż!:b^~ a햏# KtpVW}ƀ;/$C6,#{ '=o^p~-@~0Bk]@yD=Al}HC"_&ъw l]~'E q?&O:IOIas7)`RSޞI? ,68^%%17Go2g#r?%ͷw=EvIusw<ؽvS r\$n6g˜o쇓,fCO .7 _BۘKO$^G~ʾ[ݺܜ TZ25mmQ'z 7M??pSloˇ-#ҠUY2!$*l4EWYvKh928.4><7Lٷ#Cn${`2Og& %Ό)mlٟT=yp%m!p.`,3xd= tpl'Ԏ3R+3VAl"y^5g1}ۦStJK?,^da˻!TZ̀iQhY=c,&@vSMGȦ̀B*J]#6 3ǫjo`f2%Xh*A}78rbMTfG94&8yvjْ`t#ݔSck#X3"4̴ EǐD?ο%iђ%g'W]`$S/ qj^ݯ࣐S-#d sU_ΆԡlE/^Lԧ蛐TC`|۳Q2"MbFG '~Ľ]2syppv2Kf zl4>+HtP|e s8A4`[w=mm g4RCdC!pL\5D\KLI-Ycs7Y$_3pb|ouS7v*H-GZ#cZ5ynQ0%3!Q;[K#z’۩KEwn53 Lw||`tE5P:,6Pԓ/P4P a>b0ظ&,kh+%Ii,&FAB$3!fhpiLb?pf&UD D DuɎu; b:2s >?^Ig娕C뫘utqSII, m6kRI1ēFb'L[9(sZbm)ؽîa1|kcIK!'<>͹O*p.D~!!1A Qaq0?ߍd$ϟ8 $KΞKeAKKO, 僅*<@i9,lñ-= {Isd0.ۑ[e|~ay ~m ;zHr75\ ۶߈>͔=em'&&|'-?":i8;(Y-7n_MZۃbx  +bKROlfP}>  IDA"DDr{j͞Xq{ƥN-2mYY!w%Jll ,\N;%%O k;z~i ^{z yqZN}),+g`?K wo$&C^'Cy;I^X凬:|5;.f@l='0Z,sAY͔`c`YC='`(npe$|k:[' Xdbmm>~FA$,읗>b0ߙ:vS;>e -qjM?R̳u,4yafcP~'y+# 1 g`, vH46acNi؆~|ݑ,y'mee<"Nm>.Y2Zr'׳#?e8?$ܿR2z߆?D:E$=c?l_- w6,-Hc fL0>rpY`ώj,A{+ųn#XX7O%a\8n\OpN˶`y-9̿ $YdHc#EYaòxo~me߆&Y 0Ճ#m'O~?LxKxR=}L-ȶlga>wZ-@2i=[̖;>A[Y"Nub̴|K|w_>nbr݃~篁r,ctk>yv2\[oS!۱2Vi;<{#'W=A;pvI"6?,KDzdz9j&yk>{A'/>2_l9o^I KŮNa쌜9wmXlﱞ?݄>c*o,6=y%#؞[ e9k޲!XC{koOrW!g.C,G96TKMfE$G&i%'>-3Y'd۸A,5Z-er" aja--{mظnM pm_,l ! ݄6e>.!Z;ibC?nyf3f6# ɇ$ zyt!݅A ;ƀ`#1O|یĹn {H-vR:w vĕ6Iĵa܇#m?\> %9aSgY~> ؓ{a'gg eta^AG[ QllòmlvNdD<%ω'6$ ] R'~ vѿ3sdZV:vu4|-myvMZXB<,y1eV^yɏaO{.6@G8 `>aBalVBϡ,'\;;5lGY=B{sX6A[rjt? gؘfÑm̅>W$ec-o,ظC#]XK'^7?rYOHg,!Ƚ"/猝L>k.j:GYĊg7H}{=gݷXÜ$+k3 2EN@  ~>s;Ȩc@Hņs]G{cꅫL|B˻>e6p_`vBexIͷRZH#vO3!?$[ GHv3!2sD D|L; u,}ۡX.Ӑ$ءmϋ5䅍ݞ!d%!g4'Nl)f''߅'d7~#%6n,>'^}K2;# -rGJ~vr[',7CegXnYg̓nS;ơ]H9#;.!ؖL!b|3,>3װ,)ϰ\; jNY͝y1ˋ!1AQa q?"%?>KG-ː2D5{lr y aFmyoyV ;Ora}G$hXKF?'&K4}/63'oϭ9`T{rky+bC @Ӓ (!ԟ/.yl>|>N{ ɓkfJ´~ʵowrxrw!"\Y|'fC._>;eY>2w6F,Yή~Lv&wŅLe:n6eŝ5 4IA? HsgmMsf_$c|krlu:_ײ3'um0ZZrvrhmmO_y8!|Mۖ@ܔ8Bg;iX?Ko%0ݓ GY$xC{}deorm&/ZdG$7dH%h9F,aK'̐_>A)R>y&tdI_-Ls'M|\wd ];AܹKH'Kvc&& lsѲs%(VO![Elx=r/#FG0K,pɟ" v~ru6 @!<> dx76#v&m٥rZ8OnKOWd>P 6&0P?a'Csי67PNgcQf?p uynv1^d8o~XJ鄘>?C4XK06Tnn~>BN,={9; 9p?[ȻYw~aC%Kyhc*QVv?=`_?LB#8\͟f{jD6.X5 vƲOv[]Iܔ30~K-!{ml-/3 v 9-l=mܺ𰜂:vtO"ݏchi$əR3n dO9- |>r@XI{#FMym7Peld.lalmKalIk鶎Oof._,g % @omyq*Cx4!73e >:Yuy0o/e[I_Pl;eɁ$.<KdjX݆` 3<ۉԷ>˶5<:˂umVV <#̀s, "2[Pߖoiس9Þ@,0巌r:P? d.Km$1,O?a?! $n@q 6tlw' f9|(Ym9fr`|9Y 1`>孴ge5Rڴ#_4y3_.2n"`1gUو4 YA ɟ26lLgVج0Dز3hٲ_Lj6y؃Yv"(Ae=58ǎq3Zmlv,` 96e}lqlðkgp߷M7[H;npt;!3&Va[u7,mC=?.O;nZݐI%JH2_d9 af}8\CzZdB&C{.UD =/lvy Pc3|93[%BAX'3>'cvշe71όaIcd,\|{d>흒'?dz_vN:ן&rv=|C @.#|9 {=g?EaRR=2,cammܲvݗ/Iȋ&'͜ʙxmNRl}r2ݖ_"ܲ<e#{XkcϾ%̲͖`~?fX[m[2|o>>Cg g泟 me2}c` >~ʂĚ[R u 7j j1NF\a %E({tc{+sNDT T.X]h 'Q)t|ݒQ9J(Q>r"W+ho 4=!Z g͔b3gWm?VL<5K᭝gC0|C v}kQB0XÊ W" M@4u ~/u5<(^\t4O'e^6*zş!\n!c0Yj)g"3'a@%rQ۩Uj@>cQ)H/|x|\>P!C~㪜b|y.l5}`"zPnQt_x@H_q9IU-KbXG&|MFb?%(t"'Y! /?*:gie̥|lYU0,[mJY(LL1.o:}nn3\4ңRs.#& "BC``75(2f߹?L<qO%O *(~D5CuۨP"&T`Y?%F}ÒnV#>ELMdK-/#Ehl`u&hu-2RP:L>@Q/~Bd% ZCo}?#cE.e£J]v#YVC#b.<~_sFGi'J;$|r(b`Y'@ _PP_  _&adW(bH K( f*y8aHWK'~#װHG#nEhnw@}Aa.5p7o DTE P5w)R¿,"6q$,^4utD#pAo(I[bWxC+nPN˱Tc#C$+N3Ġ S (ڔ hAg;JͪA"!.(FRh!={/6Xh=Q:(VTƶhVِȏ 1f%p"I*1i,[h"d q_Ynګl .TeL`V ztŽE`Ce!bT N+1c*Ea"Ȣ[P|Ōc_am̚K A&O]Ǧ QzEy i mI5^5I^)^=L[PVirp)D-ra+ Fr'}e=`_\ )l(5r7)Z-c|Gnu<_XHAUjY jvX![ U_# "ہ+*v?F>AD:[܉^UZ+yh(f]Լ-H,@h3.4 < B+CyESOA4[`p?#8vxnpGa,"Q]eP ZhP gOQ: \/+/BP(yr/KP5JFP5Ҳg7b[-|"Bf%3`hϐL Aub=IR 6|0eK蜷kάbc, +6"r g2Z$VFmtF`Ȱ_>xzf>[jLd ی@kh5r t@1>PqX\lkȨ(/;P qG/jx.q˔iT<%.Bȗ3~D]Qq($Up0*@!H@[+*? (@m >ph/!M% X i'`\^QmCLA#n*ueE4z'?n4  ri;E)ziSާΞQ^)WjJhIQ8[ !ŅȊ2[VuBlܨ bԽnBjrxaRӼN~&. Jd u-dYB.1Zb;Hظ l7U.W-TFqf/|2 LH\z)(:gDl3KS>?c .ڗk JxSE&#Ra>^SgU~Cglcv**!XUT|[ fe4/;&u^CiLRң%E B}c21XZ-u5/SlAKoR?6lЁ_)ܰ*j=c?0s /bRf ,_ "=XE2B@#K_%2K5/ث9l2ae< "*!sOg(Zp!hPKc 59?J@^vhZhslOQ8.Ck*gElʟ`gy buN0ѿ1cU7&X<3P{YU(_Gļ+TFTD6W(;ԨlvB )% |CWtK:o=h`J+;bPv,Rav9?aP-s}<*?!CJ(?d3Ni[ uW2.Ef&'j4y1j.R(^HJ1_hD&Hċu*蛬4?4| &8a'^9Ц8X0VI[Tu;=T JDS!Af;P . J)Ξpd-TEɮa)]9 ,h +3jQ}P83SĮKWQ[f6Tx.*aK0*ZPB?v= 5={5*)R!Zu`4D*qG+DU IV] BkO#:C3>7tН$`ԹY.l+j/#" BSeR>U6 g* ?ZƘM^~u9kC;{9\;o`@4_!J'#Gá@r?V pB!ةt怷"JE@~RVܹ <@F p|\"&4Tl*n2|%J^KM3 #FXcϑh? v`WUܕ` @(AS' %ا{䩸T8S|2bZ4[C ?`#_hE+چ$J:x\hslͪTQ dX?Z=%4eh\,`C[nH5%R.^SI,)* 9V159kyvYd(&Jf^)K{,@|VL> J"W5e_4Q.4:@ AK,- d-$COFЫX/KPT"зjoPoْT?g5171^6ZEH(]X=\;LuiÚ19\NC a"GjqO*BW:J6aA^ѕjQeqI] l00 ե VrD.1 ໡*%̨gKp'E}덏؋9qIr:HwTjQpʭl\`xNH-'ŇsCSXCd+eBRnn9i9s$!)` a 4 ܎SRv3D܂]ʄ:(gk-7n`Kq`%g%Uֹ? D/[TPRCpGL񘢕J @QHBYqPe&JHJGc !lH{HT̥5)!j~Dg$Jhek?"Ҵr*|bZ~&HCȀlCkg"P၉E%H[]מ٪}HH*qr"~OfQPإK2%Tйckᕰ8aJ%r[-,SO-KE+/չASqRF Qd]?cO;\MF= ԙwڠ3}"FW%J8kUud`/Fl;++^"כ*Z^ ݉X7feا"-M%}PK q@ }KP~t.2FD, 3X|fS-U#h-/ĮԮRWK߱.Xl؛@kDҰx]@~˘V|@(LB٪idֿ`2rQB𱃽^ @R1f6!{D]VB& _ S/TkN9?dV#Y\aSE$-c/A-o@h=MEK|䨦*eX@qʕHiS-RFjⒻ@j"Ƭ&PcuKŠi/lP:|frk,~Ү շs,w_}% l^/e_[qdt/7 . KBNzC~@.ܡQqe y([B}*CK,qTV? ' F!>!U1%"@.:-M|eR䭿aѶ"_nM&ޭ+ KY(,K5Q sUlW;v8>J_d:Yi|pe_If;? +=r;+6t`ʂJ1€'Ci/K.C\C 1jEoe SIB4|XNq6ͨ_#E mQbmX8dĔ~BԲ{FpLX-;R TEsB].Od^1Ʌj)#BR#+@-Gv#P¼jt ̎k U|v% /Psp0'IgXPț؎܀v~ .8|B\? KNQqKtC$%aztIn7U;,(~&AvEاa4kت=F*ļ\j!7VEdR$*940Ő7/%o8.}?X$= O& L G#@jr(U*ik-1Na쨓Z C6T`*1Ƣeh!sI8?iUgmkL@@23+L&\`Nz(."ċ!S ^A;>jo*v7!`|2*U]p5I-OT[c,]TKXei?IQFgɠ2Zĭrq'M m_bQ OGȬ҅}"!23^qT.l/aw]2utЕ2+vsKeU#gK`{*@)Xf-i䣂y,Pxɂi пZ: Nf9p3܀rA6XH=2PB"4z1gڕO c+> (oeDK "~ T~aVGsoGɛe*riP1V#. " 2kBVP=PP{E{,b e@! >y3 \[o!'Cn4c.gE9RQpY6H߰Q Jg~q{' %h@XشA(,Ye{dɰle cRJuax?!/P/DŽ1PwvWUk]ъ% yZF-/& %kUڕXУ[Kﻔe(nJJXѽNcVULի& vhbl%0KUSgD/D,V;*ch;Q!j0%Ubs{:(gʷb|m@J KٰIDB-d|y ?^ 98K :*Ulױ5vSdђez*9X.qIRVbc`į,Iʄ{@ymQrIVuV2CiT2R|m@S f^~ /薦C؇RqK (Oؤ_XPq @Xw ~A_,UYGW/~A|Cb)sP쫷~λ8`.XF8hZb>Z.C 1>0M4D 8)?80vFg@9rNKR6aJ{VnpKA>gv@#}FD tڙqW'v(ȪK FAsdW`~䲂ȺT;(aU.J J7P.k#!uZpIt* , j=#D)ybӢZx(D!5T*[oɄn -Fg_ YI]%#N1r) e# L"zOK7P ?gFxc89}%Rfo)` W%bL|*0@V~g8, \n@ֽ"Al@UpT1{R[L>Hwwb #&ȐG,Z'`m*dcx2QZM,#QȆ6ŝOPT+'#rC%JZoBLtꂟE`j"> RR]'tUjO;} G]\ KDJ`* 8~%g=t ~5Z B zE( Z6XB4.)$Eā8 T,epD JW.U􋜵// ]uTeMFF{>M%{e}s-OpE h]ܾN*%t`#IᄁaMVdz²j4慭 j^+*%ʁ~FepYG B=O1w,Ur{ʃA&EQl-ozˆ]TC:‹غcVm{~V YAyPhii{Wl6e|CUԳCAbx;Y&mJT!n *3'oԲDlwFl2s %soJcdVr3EMMl2(y0 3E֒2u]rTM2 3?,h5<|?`1Ic&7WaT@TO!}YBfw1aPdhHR/Y@&қ@QQPz;< %!!DRhD0.*"I VMGPkHȭFlw2ȂPbs-%*eN͡Y$G fEt3@lԧGԡ%-46!}A&ʌN1FJ @+.,%` Ո\ ~#pJa %nA]ql$wo-@dUj5FbRvZ7[m"uP",qlM^ns֔OX rԱZ`((\/e0YJuP\6r,m>BOS%`% Z{rV -+,@ h/DcМ@9?G]kٲ^A_9A)y@`+xF!!Y2iɈjl x&*lvr1e{UF&C{. ?#PR=KERD >*8җ0ڂ#*0 (O+T[%d)AfE`j_7[9e@4RK̟KmIɀ$VME-ǡd ꏚ ߐ}){5Q=;REFmմ~P@(.Gg=:qĴ8f1]\"m`!;G|$ЂmO\Tr +Igg􎸪64Ab=19¶7*BY`,yޒ(B 9-<3fFmԙ68Ԓz>Dvq`crS]D;WȨ3RϸBr,eB !i[*?e]lLdU*#(ZAFGҧ74@znZܬ!U\X0B,ІAi컣{0'it|EkOXWU" Ȯ*  BvR9^8*S .ϑ[EDaPU'vcYu_F-h,Sj+JL- !HχgH4! (A2ae0L"3)}Ao)NK+b#nbG\\Th,*];<D)YK9]TQQ*PUq~Mr>*;atbIHfO \?hWג߱.9n> n ~vJ:c>D1Rμ a ^2*ƄC ͪY3@͝tF0IKWw(T&UNb2%OeDoSQx3c2JW#J䨄#Ph>P}bT6WYW*%v.po5KSy+$z)82XEtO.\ă; |cfmJ|KDv4`HE=PY䏤1&(;q eˠ E#3죟j\.,.:J+R&t乲s KRg 't~` ʮE;rx1XeCϤvviu:C2`;DD X)Jv<\OɋD+kc΄ )R mhG<*Dǧ)uP?+yTsy=ı}O€?P#( P~\'e#D-"5̈́hr*eSɱh (S^EJaDf nO *x[Q:~GQZ_J1(?"֓O`߳TB .[w׷ BjL4K0 q9DחDؔ+7F-*a%a)+*)!d  & ȸ.ci݈D)3?2X턈= Q|O{X󈃅L bZWڞ2tpk$PL\ -a$ȧ`g"'!7 ʘ.)V*'u y籲O"- b*|!<FJ„A="V |եEaխˀ %Q b=rYzPBR`~DkyaWn̰F"p.JM(tLYG;.1?Aah9<ڹS!! XC()%{/=ٓPJyR<5zQbKa&" @RJ]켳T>JT  H.8BU0Yq !~{vdXk H^t:fn\=@M!(+['f: e@&6)1UJMʈS]_'1BLD@:# Z+TGgeE2dR8 AS v>'|  X`W3DdU4H!MUs͖P r: R@H)ɉ+HXC萑q Զ@J.pEMer+eiy93EK|C)ԅ t}Dd*:!ZHP3$g .2r("|FZ>R:Bs*Ą79PRE+IO,2fA8B8M̅TTCk%Xi ?֐S5(Ri[ƢCDK.P#%ʳQCH%RՇa'j:5BS3:'&8iADoo k+ Kbë#`,m ApXк $os?^#;M_aZLKQJJ տ(?j)Z.]Rҳ5p68UIt ]b.,.Ce A;PM*6_Ạ0$pgxȇ| U_U U_f*zS2Qg~Eܺ[rC m, Ms  v D3ܹ}NBآ0*W.[D%HD{pUem&r ŭ;QKSԄg O< I`޶OW]L TNHS/-i' E.j{y'SpJ"Usb^ nrϸ]ñlo@;%-d<@UCb4@,mڊ#cy,}רTE7*9ٖlE%T 㩔?AP&=K*%]S?E:MNs<} X: Y"W">uu}ХMj W<CPd1-@;Trb_!~Ez+Z"١Ӭ\^4ѕ5Sڟ,&urPQ|AIXJXQv93d5!N.L=j{l0Iط "@&1 M^NZqҢ(aB5CQǘVEy8iAEE@;c]`Ɣ)j\Et%T)6WzM؏P]M1x ,/)ª?Ĭ4co@0a3GKas']"'bL%Ժ;-`Xߑa,h2jtt.R^@mfV?ؗAmRU:'E_gb~2Pg(%QvnKLde,Ee*jj@Y K#<de)dQĩKДlA Eb'D~0ev6h#H KۼhHb h?{=!9;,Fpl^^R/ԥi3Y:߂JƒS1.N?DZ]#|y-<@T;Fd[ӳ -'"'eO/S$3` (/b zE/P +=E֊ђ?!MCO%hZ;*YfMBYm3160@JE*' K2ɠ܎KgDuɁeXa6AAG.Kt/(a*TR|W˝GȚfӲ+%ȃQ8=בUz5آ(cTl2Vg4@w dvED̈¤J%!>Cp)LO[liWDy4=z'R p~%?͒WG`RB &Vʬظ2BGnUإz"j}'E6u_g4;^^rp< ,nmæY{ 3[2b+cF6c0߭/:0wJv'T,TKQt15UM_!= rClZ0rx}\Hl?0BX# " %FAJFԱ%Ag~#oÐ.[aLrBҘm -'@J6r*_eAO KΕ]e %bvU '=P?ԃ*K-S&TQ.Rʠ*?.T@Q RK+M_XX.}`}o)B^&.lWTr_y*[TѾKqZ OO&5g"J6Ab o2 bQEު >Ħ[x}+,:Eq)t2Ő&A "P/u@%b9+m% & _<`~3-(8&DȫC)!1,ϱvBx0OxPƑ**e>ϰ\ILl@1!Oc:#tɩ__bMte _!2oz 5' ȝ/YxaR+@ʭʱE vʦzZgǠ9 8%%~iO3=@ILpT>q)MENaSrD$ш1J@ Vcyw0yBr0_ ݶUB A@n㰍PS2:V,UA;Zr=BDž( ,F%SԊ;$eKI6QgXa[u' Qp33 փAkjJ E̤̣ؗX%X0Jʈ 腻jJ]"#z%SzȗM6)BT(y'M}8F7 ϱ%yxZ _]NV*WROc?qaeA~\2.2Ipt>G#rrr@SMh,;d^ʯ{҉B Šlzp)8'04g\p.@6=) b*}x>!jr /Z8TZK_B|ϒcR{4@]eڊjDd0M+*P+aA|#4Ww+_Qrq# J=Kk?`RAzZ܄PqL^'atC@yTuT"Y6X>GO9_t>BJA]ʳk;+O D9y2QQ*[#Uw#uGB0,Qk[:J).,@ 5G"%6lI$/W2-J1 K^+/P s4l'%#q KvS[J_7' ޥ!x߲~iHۈc/\H 8 V߳BTE !ǩ !u3PKPFfioQFā*w K9q"d@C7<4,6;lDIT(`kȵ"ȗB,l vA,SN!F![6/POQa/aqՍrp6a`}+!țu+OJ "2At$A#ÄV\2 dJYT[v) R#31k&=.D Ap)OҲX Yn)h"oTenHpMv\U˔e CI&,x&" HgglL?n]"vhaj$_.!agu RWp#_0 JֈXҖG!L' ͧ K-bM+ˁ80[/d$M{ B((@*+S2KʬL-7+XuÑɿCZ1A.z S_4mS?bg 5OrQ+ dLThk,1gYcGl~RQ=A w6fR@P ^'UL(-ȯ*M=(siSUٌ֏Kt.\1SO"\R;eR] jVN }DylF].{!/ D@/P^+`Y~vD:LX- @lBk7J#z@* Rno0#<6o}d3c_"_QSy %X5jlI`Mbf0P"+F? $x(˸}.tj9 %౮G\_#P}Kxġ\jT%L03d],kҮIʮ0`tu *v7XːP@05ȇKWK`*(d}.VUa.+c _Uʄ" |RE&٬%L$*;^]"ƫ[,a+b\M1K*)|PQɏ; PXW-lƾ$TƋc!6,2 Qp |e-ֶ|#ϱVRkjfk? B"r b* `T!2u}DJG}laKH2rXLUz1iWafڔR՚KHƒA oa`R UZ!Ti)x`4*%NKJ,^T|hS#%qU>(0HD:j)a2BU=CQ%f .UYg.E+%s5MO#ETU?^J)2s;%(EOq ˂@g,{LvXƒ/`~sLSW- ATYq% .%f?Q* bJE(_X5ъTulL?C+3(@{ PZ4Y}JƢSF."M mbxȌ4J'|<1vT0KV DqBLؿê>c'Q߳X전oJGaMS LAnB<{VLQ,Z }?% hX1@@˱'agU%SgfSڵã="BqmDj# ?"/z>A U]V䴴>]*Nޢܸ|l>!lv|1*b>榩ˊ+f I`~ IٶEV0ph@SB6@j\pkčei"}{ĠXgMdE x_g?>"Z.@6 FѐUhz*2<,Xkψn% Hh/pcϢ eAt1P(Rj=gGȑH/ +MFmi'O bV!"'qbHTTR@,G}vX n Ip:R<$>P+a gشȶA\vL^́lCWPlJ%hk_i; 03nJW0!R6Jq۪CFB1GCYծK?%.;ʈyU;…3Pla>% ^hiOH32<"#C1uc@s {O)"S1I-Q8e' G*:@Fpl Jjr2 >~L]쨸JW,6S!cyM RXP]M]‹z( p TKiWUU5DSg ezԶ0z#5U q e  [CCR̵e'bF*M36/d!rcxi-cАF; P` ,( eW kCf ˗E90(VZF@E*t_SnbvxJļ=r4MVO:K>JR0]a#U r dT3 Ϥ0 G&1{<(Hj0a?M_ehZ{0~Fx2Z a#460VG"N#ll0t쪕i,X)v rbYeWor|C%Pe3`l% ;8ODH,CFXEu`Y(P` @Qj#ɂbLZEg,SPb ~ zNdabagD2>A+Qٚ1w( L/>ۄeVqbzxd Pb?K oj T;m/cO B%X [~&y,^%;+kIzHwەpWHV$[y H卣rP+B J/!Y)/ܔR nh| u1&M6)*`<"*)˰P/!xpDґ0=EP)(I6E0*20\JGNSS(P;qɔXn1H~`z<1[KQQ905D{,N t0_A6 (v:|2IKXu" thN\eq2~ʟF?N<'4 gsO%O1FYR (X?:&dA<%d/F%Q`+j<";Kd_JDlEwTS&$QyF"C>.oYj+I |Tk& S?DшSE͕`+˕HścSo`U:aBTC%pO aS9Qh%fD b.;9/Xlj){PU H06@o_5]Ol|!ҽkPjD @>%?;JD#$ֺI-V{8'k ;C}Cz^. Sf qŲYQy6+ -’]'ٵq9ڂ*ܹي#L] ܍%lMI a ",ցԡ(7( Tj*V/WQ X 52-1KUA2!N%o)x+7EBi te٣ h~h;Қ6"1J̌r?7sqآċLd˷7|_QiIP 'DОKg%c' Q@\5R0rԱ:CD+%Ȁp^@Â6KR%uSq;vR `mC"\e ڟT oD#g+ G"g8CrY ? hltJ!Euo_ݞ`Qp%"$ k`.Y(`= *bbnj4E,ME~K +^GZ z\:%O.[vP#odGf&Pn!+vwk(\K[Z eGۿU_! 5r EܺE@EV]aH S^l!i%LoP(w;cdPS+PFS)nm`r.dis=\p^AGEy0G_FЪ"U$Rj٬Z2OHRTә=t(OKo?v7@s`e K*,ԡI3?S˘j\B"<)ҍ֫SikZK>ET#&rXv˭7ݰeٜ#f'+#Z%.g+I@a0Cȭ_bLC>X D9` b!ELBY Be."1t\fCT9/*ӏe|><BW# Pvutj$G3W@JHl8Lsm+GSwV_PmԶKqq 5s1h$|ӮJ@@\N?'+LbyD3KB1Qq--؎P3qU,=UR=G4Y7d2l8.%LDݙ;? [FnT/fGp.SrTo;b.X24e{PWj\Cl0S6-S` }0b1 UŰYȧ_KZN8& x @5J a\UX*#x}NJV)䰋D^<nԿr6NZdanԩ_QV{ ̒G!M?6z4%IIT;VEx? `"!gDz!* @/@kX *#&vUd[B;PB2n r )Q[F1*9*b-2F!Dp !,OR$ ‡Ԙ T'lA`\!)GZƕCv4iYJˋ#Gv$ qf 6* N@PJ*'qjQr[,ؾ$L+mld=> RI$݋_m76*,]-\(˙-O?^q`(=dť@GdݩjǑZ2H2(bur*[Ge#ɊQXpd N0RThqZX&q9?+vBRjcL@X&>HQu%0տqB;5Z Pl-`?ۯx S*~Kq`|LzMȮ2Kn\L f J. Yx*䂪\1 Π, =񙑓PNFxϑSƨN 5x^[6~|}SIzp' fXdq,QL 忰IS@H F)*-.]KMɧ|B&f; m Ji%w-hpßUjQ?ieӡݟw{!ܘ:KdUR*[2d&mDTc\" p9H!H:JyJTLA @ZcAtannX@g: P=% S>ɾK4T_ȢY2%^ː'[ \bA6*5F"/P-{TpxU,f /&?7Ai@#xO3M4A^ C0R*M~$vde6g50A7F"B佡@)rDb*V CyD&ڔ?%% lDϽ{J>N);+QZU}94]acqQ<p*`s?JK N\Pq7.JlA Եl`.Y _|pX݅SSU 2Yj wؕe2ʀ۞IBaRʘ_ciS}+ZU4H[ M_r %+{Saqů y ʥ"?`ưt1Q!=Tv$0OiEU; @&Yr c+`'<ЀFK8%OQMg-0Rw Y]{KM/P We\. %`LN"+n2lҡPs j\XKw^ 7 $pr`q@/%$v( (fJ:;KJCPX2LZCt؄xM锕-A`3WEMƞ?ךχgV6Yh(uZ"W!7,trUhvG9j&eN?M+r\0T+EcLܲQ,*%"ܪ̋dsZ*CTDbUO+rKju`Z`Mŀx R=!pᕠT](wx+ YC6|BW؀%'wɁ&"i0EQ|J+ࡪfbo006V*FI"BR}^>J j(`Rӳ%IҒyO?B@ VLfTd}fb*e {RT!snBQ)EP 1bcuPe/*99a*|Gg] B{n+Pc}0#?쭭eD^Y;xlgĵ0* iX@_^Jj#1[}a4@v^Ա,%[-VD0ţ|nXAWmKUl79ƂY-6NTUv[z`O= $ؓ'J&=_2YJ\PAE-tuxpaint-0.9.27/templates/burnt_bark.jpg0000664000175000017500000031072313167004041020470 0ustar kendrickkendrickJFIF*ICC_PROFILE lcmsmntrRGB XYZ )9acspAPPL-lcms desc^cprt\ wtpthbkpt|rXYZgXYZbXYZrTRC@gTRC@bTRC@descc2textFBXYZ -XYZ 3XYZ o8XYZ bXYZ $curvck ?Q4!)2;FQw]kpz|i}0C    "##! %*5-%'2( .?/279<<<$-BFA:F5;<9C  9& &99999999999999999999999999999999999999999999999999~" s{=xw3x3ΎZ VKټ"gi[uAfj*5ׯwD=gd\65[>3~^UN,޲ `VDkb|K#PEZHs|̳=Mڬceu6uuEw7* X[;miΗj3f^,T;&潰{{ǽx!s׶`ɖAz":JÉ5hz??tdu,sRe&O\< tLŴ{n$`T{RJVg}]I0cFZB>#hbr}gTeG~r6'Mƭ$7e[a73ΤJ'|}6f oY %ס2t\vYu^G{=x[]yhhg͋N"u)YQz +p4(go7=7YȎ_s5ZJ4p;EJqԥ;#7OR9>j%^Yl'=R7;?Z]LQ"=;:^M4ɨib+Φ1vMli!<쬋Bx~-澎P(%y%=!s#ʛht}{{ǽ81.q:04B40Uݗ~gVΧ}{ȟCz o:"%1Kɵ:3d9?9 ʡ̏uuƑ 5~iZT5_n}.==)A][2BƜRtzxLLD*Ř:I1 gy9r~n[(5@w̕g˶<&D¬0-߃oMT@x{ Dϲ `#yEϥi"}ߗeL4fT _Y 9ư:teoG3HhU*~L L`v5Z8scz+'3moCcgRj|K3nFBʕСbyHB(knƦ @׬5+o*>ܚL\\eV̦w}ax0O{=x}x(\" fK'l 'h&nWGJ>wT0,9\0cKMGN*Ԏޟ@)%Hj#ʆv?{RsE=/Ϩؽj}CLpv<pz3H3gUh4)mf_~z-JNE `D2*dνg7Km%9h.YP@ΟbMv&]:AWB7x.Ju5o.nМ]>rJ=Agzr_)5us豾,&)Ъ̡:CQSjY7Uk`ɔL)`9@}FR Pu穝}翗_}׃<2)k. ub"&S]ͦ L3ۛ!cG鐪 Qț#*$7+'Y]bdebiU)V*.QXa}'6Jjcy(K6لIm'tduSZZ]lrl܊G7s)P_:N{0LR5b#K6='*_fsnS,U (9VZʯ_WJ(,}:Ω ўMT uf`,ESvI&7rXy;s>MWGvoshWZPPTIA`82(]o~}Ha^pn3iMaiF Qϲ}rU 5( wΘľc ;ӉjhZVM6l)Mb59~0)֠|Ϣ篗`VL擺CXBQRPv}9@ $թgcClFȘLoc+8Θ Ɠɖw\V#%2=_M&Cq}M$1{WoR5iv XRQl&Q )|QtָP&mh$k꺆G|Aq>;k1I0 dϠS 1*|VmGs^> _-Syjg~NZ]@NUmQak?/P9uv-5*?fl%T@ry@;d'`\T6_9bsθ8:b}̊2;n5y 氳_:UGC ^Vs"W pӋ>m2fc\책^l?IcK?gKL-^aniȪzO|n)InѶ9u.t'ЅaI݇Xw`JZO JS2-e3^ϚjA(IR92V\׋n,+BDD4=Eʑ&ƎF>k44qg#I]bv_=)œx5&cv<-DV:u]0t߁GRg1^iE\葝ZXM{7QIJRY"2StUZ<}O#djÊߖZJ_7}/>ݧ:+Mɘ-.u*3dF|?/vD\=T\~*֯ׯ3 EbI y\ @VET9dpxshna I:Mi{wϔk:'ctBƨI=TK7Bs>jC3yN\\X-%~gIa3vTR5!Y~PJM^}(/ TND1tЯBMՑci1V"|헬UlPW!ћO2g>]Vy{yiFjTd2E%gYZI?9cq`[ ϢO(r4k5I)3ӟhOWz5oRI'c[E3Rpk si,-S?3Ī&W+FH֪|R$V*2S&a٢J٫~}Nt?"B{\_g%B#C44`n>%95J2h_|l]V~Ec2dɍTZZVD>4uQC4#A%@5"ݙ jvWké)Oo"הgUΞ $gsqcLRyI2oޙוM,\*^4*"3~H0ځe\3{ UMf?JzW:sF)+ O@||-61A?1(iXuX *:IvRe';HnS%[&4:Hn;YdUs2AEҝRcY5ȊI`η%ܨSe`'b6覞TB_i !>[ŝy ,g̥_d$(`s))5h'!ۭ|۱v?lw>aNjjJtR UzAl/Y;7̦_{g;o:WuDu%KvhʔM`u:nRqY[气C>DJċ \^̠q:.lݑ~W@͠+z ]#!8΁KQ,5V:ո8΁4"eYח,s\4QnAHأӕNwTw@>0ɢ'2 )8 >nZCwݱriY:7sݞ6P%ZVV΅k:_{H8ȶ1Rx5wv`2~JTs=gYy*Ku-ԽhbJKˣM>pd氲5M 56ع6C} 2NJgIC}X||+b̺k.Ps$O$ڊ,VI-DΪ*nq"aXiawRp& Zu6d>;~>hcyQv@ s~{2ice &u\Yl.:1k%.z vPfޕnMjZs>0dtK7YƩY)MX6l|}r( 1-˖#+Jvʒ%N:ʱOv ^IUXs#cAdk`d1De(af3*eaI.4ji$|{cցg  Eiϝ4֔cv]+BxHFZh&C\˓'78.sm+ڜZ4#\ NH\ìOkM+R,"VȄe#5saS@iGvsT{C$fxu3DdV:.AHxPXzɤ:g7 vxFʫ8]dUmv] kqNrnyqv3V{,"Bp2ω^o,0\,'XjqsS䯢zxcy.nY>MXZʥJ̕.h%^u9Dһrz~rz'([ߐ|֫TS噚Zר1 m _ye3Y963OcnQBڝymfIKLG5FX{?W6SrC,ySP|˯AD˒뉗j8%Y91=Fe!qr_ä35'ғg4?9TKQcl(x(lvZ}ؾmPPElDjuPk1_&T.C{=Daw@H$4?:`|jTPB8*QL cYӋ]II8^N/YdѰԡ=߃GOrk虑_D\ R,4pP_`v:ѩLƽboU>vm ]ؗMogSm*ji|_J$e;So8ͩ1za:ѾQ~~lRۗ ds&m{iZ=[y4N~.CvRI}.=LЉ/<JV,sC"'VU_ ,h'N[=f6 'ѹf́j+zH_iԐѭbdRb[R5۝[YavS|糧tߧ,Jǰɰ Uvƨ{n-D\=*'>r kK/ӚSҶ]1Ζ9y'Cp/@uwBt9u0=by'sIܹ3+4e_i;ZV-f'C,Bft-]MyK-%dZ4QYnF7Tu؅}4ם"+ۗ = V }q˜oNzthKҼ5$TPJ$7o|sY6+m=92>zpf˥eTxq|UQlao]rzgTQVT> ZzQ}~u~~'y\Ip5=J,U&x֢==?:f(1f$W\&gf͊:ÒR/kSaҬy='wasʊ>*qk!uܗͽ]`яtɊOgtƃe9A 7}=zUIBniW$ʆEc{ɮQ绎u&`ܳ\TΒϳ׋Iqo:cc:,@޳\'p,G'Ν:G#3{f_Wrɲ>A7}suwSu_--TkRqjNgqoynΏyr_0f|nV!p7tb^x"ȯyY?&N= _DJ?rKQ{wO$t0j_;\gX3gp6\X *,EͩdG̛ eѐs 39(תQ4Y% U.L@e}%}T7uJLVg_DMkNp]A{Ή͊§Ba7ls:>>'9k8k~lq?tcx9.–g7Zױ[ssz3b%ZQ!l12Q^sc3ga=i&8lu cɼ.{B'],&E9bjDs({_8P}¡օ;F5k~Oh!Qu,gNżiAR_ £+T߭~yp|ghc̱ĝ;99lӵ >٧aMi=9Λ?0KK„# L긡E){/[LkFHPD #K`1vtŪ7TD؍c׸,<09eɠYfM4ЛZMBF0lxI#Yٶ>J]%0ŔmXĺtˇ_z.6*t[qp2 x4L{@7>gYjf;$3s K\>2Awo:l붽 Ƈ'v}+ # &` k=*ik eJS73=b4DGptٮ/>F]@ihЁM jI~|DpA♖V"9WЏjeC[2$ R@aփ#\a f"~yɫ˨{t&׌]DD勴 .M'j\1sijϲ/9;9gU̼ ؕ=ڂ&xygQ=t΂vR\RY{\m:h| !rP>U"T+y7NbUu>b=$-ĺӊp&QЋLWO'; ʔΣͯv?+O*,V%6`|]iKLV>865/4à EIǪMߗsw;swzamu/=/I˾qʳ&紤 NA6wb|4-0sςZ9p8mS4[c-/VO3Ml* ^fV?}tNrtEےW]qqn6O^>m:T_%>:~w#3YXdZ-8|}ޱ{Nގ{0ښUQ%P2ܜnRyMNk EY]`ĎkXHA}ަJ0peyFš{m +yi}~Sբ[#eqLJf:-B )9,.~_v|\!6;'FEMXu̞T Q1fU CƎE1Rq}.y:1Uw5C I8_CεPޚC);qsc|x` 6v w4BBqˉretȮ#/L6w0 U<2L V03 k|ݎ]^s(:bg⿍ʗD,)䳮}akUgUK~ʱ%K=Ģ5O径0{ϣ^z${95@&KILš V:{|bhol bdz[E16z.5=cmO^c>Y:su}ӘM#3I4ĵt:̊RK: ;ɤ{WV|˨ vDLړzSk( IPu9r2W:W4inL̏;r߱v>}2e6NA7o{י]rua8Ms QeO1ʊ6O \ڕp(Ypw&4!N"EaM-.YO/eIfլ֓r;&a4 vt='џtHۗq{@r>誳oXOӜ}&@ ei65x/ (,!"12#A3B $0C4' /zNN-"zj4+s]e(IW=j:esF1ݟjX67 *`ȩW}M`1 ;Q>ߪ'Injq^ޏAgͲu}+`X:J @d>\EvՎV$'Y+Y;(ݮ{+v';P>>=N YݓD̞5NzUMEBմ9Ysu+viNrc)Aƈ`lUo`?՜K8^L0D?F b>"yZ""wϷC5V[ejђ̥o䋉^,_p#1r S}hMo8|ͫ`Vj O#- nc6ԈwQg"qSkX[#3\];j1{ۼgBm@f4;6؇ ?zB!H㪌d[2vh) })轮6~G:}1T gZ75hCW֯f@5X`7q tڽ y?ͼCTk.1w 3=WxUӶ!;cXl;$s,`M'1Du(CY*t}?!vm&vN~1/MȞ9e~cc g}Tb1zXc$BP838{b}O߻5kYPvO>k6VOp-#7"d lCJVv+iv2;({p_-yp9Kw1U=+ghW#K\kܺ]7 +F5;?㑑qO&(vj:lWvT9 J"_vmЗ YU?w'!b}7Cȃ>Ǣ'+f?Ѷmλ~9 +8 uΫ:lf̳"i-fWg XnB`]8i7 v[UFJie,k^g'm+bѧ̻jaӭk@^T'mrS'gujAK{8. SbaRp[zs;K 2쫴RzQw'5o;*sD.]N=+"K>Dzl \XHZ!ֻ[޹k4odd+~ja;C#NWXniH\)Fe*ʼZ39ɟq4ਲaMf>l&% N"kScj}sJDXx?_F0!_b"8ʬ8URf՟6tM?3ʓN^Q^d+h 85e\EmHLIsmh{ 42Tې!Qӎ9W˭T1PG@gMf,pSZNCP>dKX{zl%Ff][tFBE=Of!nމ )\js]o/mFCWOY33f |Iī϶ӻ_h1));p TvV8eQS華(nq*puYKHqFΊUԎb˙m/hymᗝ+mTvn5v';ۯW=lfP.eW˯$ cCGuY$n8;{}!/٫^ll^QX$mw{j9yW} LԛĻ4˜j5bݨEt=$WҋnlZְ ƙSM.MRx 7T{6mk9All6#q ;OJ%Z\cUP2mOߧ[&0v&903Mb,&ſ4yL9~ ̈́J|d7ʓ~mmG%EV_PzmJOAGafn}U2ϸO *B==ӁU9} bĬ Jdtzr2܋q:p՟eMaU\?$>Rn[3ly_,36ڶMe|.AnO+_v>y1ʯ^iS%F [*KFRţщh_CFPɗ zio]xSk=x{_8cҞ#0T018`jf^QݔPnjrXShMY*J?_ɾ{z["[kZTimuzk_vѲYZr5Ͷ PT11s1uO'}Śo:HhgӴĴqzbe[Xvf-xT-Sl~&3>d<7~@cĜEѻi]^ ¾:6YIqueegrm1K(l(U"]U`Ta;ΩjoM%ߨۚf& -˚4t_N?ö:h.&[/CjoEbSMka$ֻaą9껉Bnpppwlf#f%;1]^EMwWSԬvws(![p%_9*Z8JBM997*p 7LKݧSu&H}`P(XWhT<:jC$#T9aJ]>Y(>V(m]J-bj,i}&+=մo-n(i~55j:q,H^Mk9Q͍14쇿 0I^\:jCn̫vKmzuo,q@ᦗw#N@}eQ6 zGƐ 5Z%kTp14&}]G $RIOEQKmf&lYU*͔nۧ/Ouu7vU%6E+m%^lM9jmBJ+ ?OiQ &2 &Ancb 75c |rgaDRK,L=,_V16lh5=1{M&D؛fܳV=-hHgbQ\R}tw ?$쇟Fu=S ѣC#qnCκfuږ@IWh;T6z l RuT3hqK{c#:Y6s]ek˶E4`KFeﳢfY#s7 em*Aoon@Z+m}Aɯމ_ӿln¹/?ʃ)tҐy"mrWQWO!ARq?"JխVru:vvji4a55Zh-PEjk鲱[ƹֱ'ƟR.Ǧ6f6@υ$7fb^_3<4!2m WYX݉4̱Yryy1jl5\(ijmedܬe--NWۓݒ;+Ѹ Ey= gnp+r n w4ܕ;fn@HŠ@"w+ظd]OK馭jRsJ#d-}ն]>iTрu#Dn`{tYp=WtIvx{0ʷSmKP32r)g 86e W/u¡R9oD}Q6 ݿ0R'p[9C|J@,#K{EӉKe.?i\,wK-jM:}4']B ;T>ǁX-z{rz%o*? 1D7CYnQ}5Uӛ.B79 \tz 0ӻӕEҤb;wS>loA2,yJ]_J>i Aw#wNPVvNj6%m*OqY]a^#?Yj\#f,ո%;k Pe}KPCE\Yt\ {ZZjT,-bZ-65KIc=(r~[^5`ӧ΍ZSۨZRPza R͉[p}۴6u%8"#A#E(ʹ{1})h^ imKtԺ(2>QҼh.Jblb3c!䑆E*z+KW}1A5eXĦߟ?=Ӿ6D 7p"ۮßq6{UXiwuʉ'%Vj`#oW1VZg307޺S{Bݤhݍ>r F|+O(7y}`ڈig|V,o2W;GsSsiFo-$ֱω=pSV0nMop}u(f6Dcbxn*YH'$T@QU>Lb ykZo8j҆҄t-dFIrŶFlF'#^"e8u&&+bVݫ聅q6C+jey[tx!Ƨ.9`&zW,KG]Uʤx+i˅sq\AR|&_t]R5V? f#ܨp#YQ~]M`ͩ剔JnFŶn h+ǩB-m[;+0 +KV励˴m,lnLeqjZp ]^ x)`¨1͍uP[Suή$9K e14S7gg;rN5RTXYJ{@14ĥ-a eX +ZnOթ@tKm }jZB^vȦ>YhݸәΪ!Ln`*%p>QGU>UBgh4S*jQ3R|ؔv}UukW!mO5W_Ɯ.d:{ e;uZ@MRTXV0ju"$*Hz.(ڒ{sj+BV/4Z nhNuxܱղ͘=@4AkvZ+mW4%~ڞ%Q2ɦ@Ss5?;U}X;U5 OV#*" G` l}w 7O0~IĬZozW3y^ :Trժm3,ɭv0MhŃ-+SOl)kiJi#n,j4nؚCk Sq!,6DXAeUE%gX ]uTN[Φ^.iY'}k4sJ۔?c\w5sΟemP(~S 6s٦0G5׫O^ԫp &Hv,[iz_]{POZ,#+WyKwwMKvH^/Ss*7(kSJ@͕k-ׇ(q91,UR`z(Jf^^675gTA:bghNeg4o5 c aҋ/uFԐ,MMZF,HUjJ>5fpR iTnbsukݏPi)ϷjU#6S ӧ=:u&|tÇjl(+=f'ޮ܌@V9Mؿ]Q;A.iUp߾jdlܶq։5^e&5Iա{ᅯlJrޥ6o mhjWZK+3QopjK)Y4JjYֿj:lŠWu5ԓm(U,杧rLJ;;Gdg|I4?[Xʘ /Ō:cߩ;^0N=(J۩X|WƎ/Ɩ, {kvUZӂ*W.:Up{Cѫ\o(B(__IZHJݝ'Ǣ9ݥ}\{ז~2NoQhZjkkhmdMWZ&/XXJu,7_R,CRB0MT;joLu^fV'k5FYY8Ya8`r8>rxPwTT{KSKm{ixu<}:fi$bBםJ;/`0چtPmE*R~*ڮ zsHM Yimx؟ osAem8iF.,='sje4:k7s Yz,]oVj)}u4tumܹ]Zq7Rn I؜%x  maEErt>XYil[kPrqszrL&68=tjuz&vԿk9_I3m-߯O,:?4mR)G tKq{nޫQZXo(U f%u1znYТٌ*W t֚[]vB=o,e,0/N6~Eti29$DX+ZC˩kV_e&l#~`YcnSNALmgmˌCq(5quW ;(6Vbkɦ3U?/H9Ʋ89&w^_V&2iNq k vN׊heՒ.*L۬S[#qrO4g}?S[ .eZU? z6+T+FN(Q\ZmX_]#^eqz줩J T=fl9L.9F*FPu+;ʩ?AFƈ2uwc@gg=ix?2 rʊm}OƧ:+#u j`[ 2a8ߧ ;tJ&Qmw0^IN=Ī4r0[VyQC?'`f\|VXx 4,~g3`i\!z?KY542hBWYu j"J^61r(Z3Z*̘%#0ð^b !ՌXžJyMBOOO>{0oRwRzI3Z3ƕ+*N6S2u@DhPh@%XLz )< 0nϸ014%?Ի6ZP#`6peu\RYu-NҝgfwЖ{1c2 xQᅩL{3n>$8}VxftyޫQm )PT0Z/8K<ԨSa;1u7Jsp8q%'*%/ t麨95)i+iI-A5ೞMNw\, /-ZmK= W|H05,xREGϥ]&HnrSg]+n=U+2v)ь0EFϢ(ОO >tiíoR,'}%cQ̡7d5F~N-9n60)eD--gVhbwj -4k:Mr[t(e1pe}+N#iݦY۾Mٹ|+k>a=[\؜M^6{ϒ@8zmOPZc0pG^ >vR4ƅ'1M-5>H2),NJ.eՂ6AiAs QvՎ RHqfvh J()s1ƚ7 'u4'V~ ?YRzY,r+ͯZ{d]JS^`$WAZAc`%4) q1QKTjUV:Пi饣}T98#%Lm9.§C`cǘbK`i^7_Q A y5k<|AOڑKb'֎r '/߈ה7N6B7U\&gjkzchb}2kfII &ζFbGXZ-EYNe"qavEG ݪxem;T Sr^^iI׍aA챸[+B{@5+GVsXyFRln1+sm̺Ch O<5ú_iUQa~ %Ӹa*iqݦevg'G8S҄:v{jf&=6aUssu7le2PFvlkFӮ,ԮMӟM lKX3Yo;a]>Ʃ̨=(PH{ 1G%qm1 Tre\&zn\k=Tbi"f}-Yx±; n<buզ>ƯQ&/0X2$3GfT UWt|Gݟ.nz`xX9$K d?}paSJm1Wݔt!cx˧MeFbq7b7y^7XiO'A"R⮱YŇ fQ㬨m>4,-5vbùb-}yH*z_v4V+?M)%LӧW]2o<`{[qiu|ở! H5'}#U>t^#duefr% 4`r&q=92JiUaNY(i}Z8C@Zˮ=Uٻ,V}ҵ} өnžV f*AT۶¤E1Nk_1[yx>↗M9[Lf'cgxO;Nfzk33%T۟D~[ B6>_@q1, s469ʚ1}#sj0CtNx48$q$~wD=V 0JLA^DV*mm-fTVZJ8B36|J5S`p Ƣi,?ɿ `bg# =F!} ս_yTj-\uNS g#na=t8] ܴ[RhS=/u=L`Ϡ3wPQ1v=6?[w ܋A1@Aϡ\yn aOWlFqa+0?:$'k+e_kj2%{'p_c5Z͚y=D;㉯)tN4`& ~mOeശR}/K'1bWgx1e f#iGhxSܮ9gz8xkJvG 6%Zjlj^YQsXå= -[d5G!x41tm5V~,QeM 1|9]Yʼ- VFͨSp7`21cD\@!a= b!U0N V[t@` (|Q7Np ZzMwKVl}UU*+m귉[da _v1ZE6S],vWYOMq3ϥ2٩ݕNk/`ʆͅ[rLlkUИ QXOv YwA=6` QvFrn7|98'}iuzJL.Ĩ?F=E8D.Js!9ITf__Ue鱅"/v&ф#c9 myPC]%`zK\ġ fKU[Vʵ>DKh_vFj>&f2zv><^O*mʓ'  ek#Rڋv+ī~++sVMs_EAxDA'>y6~1{/x3q?B 4Lp6]檩{J?L S%k e(&+b18Ÿ/cv |+m;ОPơЎAejGPPt89*/؉P,=Wҽ}'ߠ,3LJ~~#7N"js3C7 #p*DԠf*fYYIﮍc-[ zT^g}ÒM R |uUH:ǓByv{g8o?ߵK[<}ݫ>sڸf3cCЎx6b}֬,EگDB3,'ɡ s9s8D'9[N,2S*w {'+\o6smcLze'=-9@\qX/Bu ;ngUӅz5Pڛ wQJC8\MEc!A5SSe 8ô P.+8SGjő[g6$US囕aŃ TjyQp~՞o{ڹhң{;͑}_'93wZlB6 mV,mgU[ ۥX%{)}m)AK:{NʮKl1Vk$^kQv3I-5rHXkgkO9& O@N #z^}`r17+Mf[z}$'Ѧ9/lM{ÖlFGj%ޖq͚QWeeiN>TdkUEpc03V\]'R右dgJX܆U7dN,-ХfZ2vۓ,).z--c37VʊE^N\M%;CyCLlS{Mx\r yz}Z2'x=U" p_9w#81};O093#N'bR'mdLnxwu7p|ύϱ4Sh0y9E(m;j4#ڼ5`½TKۊJtn#N2-%r#G3KtnͅkKML_- YWn"cYmNzăďEOẵ`6K\aܹmq6foЈp0JL'H6;XP7Eni1`ԛL\T2gYh:Ok s!xTѮӪw;ftܫcpϼfYUҲ 3q2Y 7Q )h86&B}DBv><+ɋJxzLq1`9sA9)azߘ4{A_7UQzl6Yu _' `Ek=XUv,tKaN!r[aez~VX+ _@)/u\XA>E3Zcܸz);Y؏1hoLJu{9ϧ`{\8=u0o_׭}홳#b3;O{n%g2Cwd,z~dCVtjR}=UQEszCu9 v荷H1(8|^22Z“)1=ƳPB68SǔhG/x"79b:z~&g0i#}lr?eO(G,9&gOĹ"2"3+<\UrR[pe|/c:qSZ&k!+M"@%)Hr.u[xKPƤoR%'a=׳ .GCi^َ2qoV! !01A@Qa?눯Υ~oIz>}ݟ^CTC1k!r>-}'j_#.+-y2~5vҵl fG\0-3ںҦ1G\!.I"9"o6|,)ض.֒w썭eHBK*!ף1hϗSGꡫv|1J>oQ+G=>r=Qbh.4j9K Rv c]J?5t||I7>RӨVSgޥ#/mBV5|^94>,2g T?unE§Ɍw}իɑ"*[5$KS3}ɞzX.TE rΫui1Vf ,W0~GQ\<>i#B݉TLȗ&),FB1I*h- $&EihH/wf''_>Ӊ8HƙիV~鋦)rg51 ֋ddkH9#O2;ӑi*ّH Ix#O=Q|i#YՙKHfEb1y\WhzF*'x+Ud4#0|l!1\15ȆdGYhb\5B摛ƌ" !1A0@QB?1HpA"/."ߊFryK'lEcGvg4c߂о="{D:23S"#&"+DzfI+_źGT-F. Z0!G^]ݎv:cVvlZ=ꔆ>GBz7if05l{5p&&7IZ.ƫP:M ZF̝tTђ82Q5Klq߃<=:ǯ&C:tEN=g1/VVn] }dGEhbWz=oWcGhw!tx*b6> #:}0*dzcӾW+f>"tl|+"Xl_F3wcOVؤd]T؝hm#B3<ZՑ=234Id'kW)ut!U..HF3Y,KiwkvhBok/B#!RXգ?]ddEk#Xu!!$ZQ}=$;VV-RJ5c!ƲGvJ]Hͧ7!mЙ*_, W4I BDȋ=rI}1ݪ`]ԻZ!< u9GI Vhb݋#"ZgŤS3W$D>=6?ˁ\n-&:wCf*zD5$.]o%ީdQӳgfy;?xMf.)hCo 8۹,hOd Z>럞.Bybжv'OUDuZgGRzGCZ!+I.R{:ZH_\덺tsm#4!1 "AQaq02@BRb#3Pr?N +q+}تn|Y6/c%^l:Rr;TļO؏JΞǻ(V6t5C) J5B?Vu/HG12yOrRS& vxDCAUܓ?#!LCfp~_RbJ>0UR*W ~L#KF)Jy.f1 >I5%eTSDNij+սTbPSO'Ȋ"UD՝K ^Ŝ~Z4(n7>e_#)*^pis+-;HYY>FR +UFGmgM{8~/ yVB^| ASi1ҙL1_$Cylf78c ,P*ho ܅j\g;INa #ȹVpI 2!Ċ |d]RbJx(AIaq؛BŤoͶ& jZ{ѨUTSٓ#ԓܧ Rz4fAJ߱3eVU1J^OD"7jqri˨~﫱V=mg }~y^/䪗jűdK"BC ē#d tGRi*)[gR5igVj&E.#F븓Fg_즲3b*'Z*QYK{'8-lI1 m2Rwxhr&+I+j}E#,|/'K$e3R'< ObbQV0*Z[ʶ-l/Kԉ*̶e}DK "zUS5;jI"RaһS{AdTi۹$*CM+ Y="SR*֥{I|!3;(DLppJjLV$u5GCxounB^$/(jBI,ygԭADU m7(O Y2 ^mDw0'ёŞCu#~P㵵.m?q .we.͛̐ę܎觻C3m]o99ٵJݾm1f;3tsMнY^^n~%b$$Wq͆v:VsdZ?rR*]BPLTj4'GPE.HсUyEV=g]G'7(BӸ顿cCVDDVT1uP[=j| >F< *!/4ɏ?b O/N/+P숶gj#bЭcj]Y]*zɚab J{yYc+I QČ ȯJujIby V+Oao&},bة[ZG$/m܋eJd~ 9U,`VOdl.w yoGROݚ5wxC:r)C "*WxMK٦i^H>wlt|UcqZU E ER'{z;?OSuSqթ%KąfR5*67͞6N"vcJ>I2Q["JRGt5 URrRedJ&ON!SqnlƭrH̔TǥB)c;h8x(0"Q04:H*3Rj3MTgI0Wh'<ّ;?UEQ,4bȪy*YJO7#(*uȂEOɑU:l1]eȬJJfq=fV=i|*j5LMs(twx4֢6ȸoU0./TdƟLaU^J4e1[jc=B'a$ޘWLF֢D`yϛ!v&WDYEz;!"*W ˚mKO%/ʹ,BՄ]MK1Sp̉([e.zZ*T(t?5p{S}E}/USM8#85Ns8SKc,OϾmbLbV旼 =o/ ݣd1V#7OT^JU2nOu:YnOʭ,#S1LUxRbNM*,VHtR_8Ӕr4>P6mjYK*`Է(G{pҘ]켣ck&b'*[U*|'P;+dgg̯J񱫰|/INJ[SIٔUR v7ubḞGٮ}Yq8x1ÊiTcĊPLѓFN]] RTfs,I9t>gZ݉:pȴ UVqdHd?vE#N%/(ԡQ@nKa}7BTT٥Tޙ7Xk[:7GO,V[PŴت4iTΤ|ޢM4ٖE$م~ݸ_#^ Nk.i1rTRuv1oE1t9F'wa@~Z>%tq:kOoMG ˧6\W\ZMUg%ҲWKrI9et$W[t5%Bxn؇B18ܦ^:F(WL/sQܖ wX_* LV;#SMY3jw/WD Ob_"t̕P$q؛؞ianQRP4k_CݢTP{/ҫG=&&Ap+S(SST[*yWZr5pWBьC]^ħkRЛe.vem *JiV9+^L NSy%aE%.wVfΡ+tVȭզwewfdE5X(pplKRs#U*~\OEWSë1$W:,UK߱F-ոŮOaB5WMUTvtHPG`"nvDF,H쫉/Gb70@h v ^EI%tU!S=5"ݬ%,}1璙Txexb }+up륪2jWK WzՍ2Sݞ.Nq<xS:Rij (jODvԄ'r:=ΦccŪOHH)WC1Sf@:J&%VUMȄSL T Z,;f'zvhZwKd[Vj֜!YŚ] IVJ"""6'6:.Ci4i{&\UWSVS}ґUDv!ԙT))8,8756*cê:rB$l]Tu| nΟ❘ Ӛ׺ܮ2m_7ZS4S)Vdiګ"D"i~܊RyD'%/~%>*+_ eT()*ufCf N>J']+4iIՙؕ]I OT^æ[H" (B-H~ V$\ }3[ڍM䪊(| ko"SU:#,"TM%$Zߢ͟dښ|N̔䦵Oݒ8Em_=UK%J&?(T:vnNТu<ܔ'-$D"J{ f"&b@|$6*)YZQtG[*odOC'm#.ͻ!'ji)dbR/VܪΑVXJfTJcIiѺ)lp%77V:JإDOVo]HC!щ;jеU+Ъ_MOU55%KG0s0h3#M6L<31DOPϩ=4V$l7N6:QJhŧECYO,U21jE̎'iiCl98I24)T"|3W^SL=//NNݳIK}K^Je UL G$YfJ4OO+"Tu&,Lbflբď%iR NU$Wv!oUbWˆbeܸ4x5'4*Pױ^ \O{RP%,BK,*Je`v7f/;f4ETיi4S /$Nx>ieUaB':*ti= h5Oت4UMT_WTv?'FS3I F]4SK4c3[48dU:u1,TSisEv) St@ՠ]]C _%?fSp룶(:Qc ʟӟ$T4 jQW{8:jJYBUМ٢!V{EAU1췷ߖE6TՆ<4_]?VY[R:e{2j{vӟVV lIIheUw|[&\W;2F7wʟo՚ɩਦEުpC)(??G)1*-N VVVmJn誖M44܉ɜѲ6 }aY^-S#m'mu^48%~Uj5 %U5ӳE&QCMIIox\d1^fA#*B 6$oțVB&-UW%ME-*,NI5,VU[Fm/- K>{M75T5, JHiNzcNNck%keNz–ETWZ^joSKJN4UKk/GԔxd4v4T!MdeDZ5fO-t[o1RX{@%tOsv*f 4i )AZa0mX]VnpN4gbOs(^6WO_3%1zdUܫ^ W[)oI469C\:SU Qpnjk)C^pR5! Si)#E̮vfRp;9>i! ^:`FQM^GC&E{PC3Hi5!ҧp$z%~[CCUPSãk'ȧ:5 *pFf-zjOM|{5&4nSC#YV\R&%<˒/œ*7kOJy/|ZMSR+.IuKUiL $Pr;؟cI:*c*A_iM\B4Z{3K؛dBbԥ/#B1?fZ}q8~ʽWD^5>/RS8~l*&wHQ^I1lx5tȚOqRtA )~ 6Ӻ؆ljYhjCFKU΄|^OЪ4॒7t#2m.)@ 1j6*=}N6;E5ٞKK:E085.E];3a?մF:ժvBdP]E+pOfjCv23|\ :?d3{L35,Δ9ؑ=OࢣwԔ"Xjl3Tn~Fl5؁Zy_) EDZ,٨wVd"<&'?CI/2{AfOH74dm&Y)"Vw$NU8#94:vhؤNL5AzDL[[]^mgb]Ch^HNrH*׎D1ޘCH2IB]6/ gjc2cb'MN+ f(uMDNJ Sl앪GP)ξ%d}Ut+"f1;SUgL^F@{ k$WOfVo*d6PB:D@tN·{&=*Jd[eg5D=YDCg>ڡn#<($!!lTOK'%Vp #}<*|УI$DrLaM;ۅ=ɶ|4G{&.i${'">egh*^ڑG.9"C^j z?C˲ 퍌-Ifݳ#7^͓L2hE=m;"鶘#8EGȪF-hHȳ^J5d^7)f.|7Gv1rgŷꍆ$TmȹQR)`| V6OV|MJy&މr'dĭw*c=`ҭ$ vvotSY#LwC^G#VjٛI[Z,jܔIչ1%\8}ivF /`R**{U`G PYly"&ٳHZ}?jjG$>\Z-ICy?BvIn]TDz/r>JPydÁAI2'+yvG|jlYߥ4 }iY5d$}B}'>6+69$MEF'xe?{1y_jv8tIvBRjOu1^I rf|$2ŧȹX0"F&H6$S%nӵ^M;Ij]қQQ|nTl >ܪLUrw]X5kR*h!t讚6:JaF®: %䢄W 4iji&v٧t.d.EeПO 3V*BmͣUqJ:Y8Wb"$>ó;i'NMOSo?i0ȑ!FT*c%h$JJW {*Q.լ/w[r>n1VUЏ?vvv5-ІU˕:9~ ~_q9ߵlI%K-6, RᲜ1QRSTGkO6VtcMbʤC&ID1gkœ7_m6զN{VtFyݓ%*4H&Wt';{P!Z^! =U!O9ۙ}W?;Ej#F"6'OaM.r>U5xf4TzBbٍK>y S1dy#[`ۑU:| ݡ|+wB#VgۼU Nơ$0cPBa9%Ugʅ˥87dVUr'ugd.\#LD34>$j܃ŦV cbd^Y;@o[ Y m6eIcw#KU& TwKojj[s;${*K|rE݁rMc RاK5(܂{:ݝhe=ȎDf0!LM\O`o Xd]ʩk4'Փ)͡,`خfƦFr,mn[vjԱ:4JX${sEHYQ7hLOQu70By#~UȚ2&|gMWPM9\x"*ͦVS>wrjFSB-԰1wZr&+Ec^}!3w)BwPઽ\ΚxFXyeIt$!(!1AQaq 0?!7pQ<҈6"LYˏ]x 5i*Uʎ.?%[k ^{">Ե!"Ǣ п oPPZKE>"kZ{j[yP)^;%O$ayDNJ{GXj8Ջՠ21a#9*r_T< W%J"e}OJyQS:jpq a w&3P+ar5cӒ e2de=^J:/#6P< VH@ؾecIrjdڽ"bg`{3*2-Pi{BzmCN! + k̰[~>0#YϨM0mTчuJ2ښ.=_@NK-?%2ͭEh_",{UF =ͫhyQ)ļSje%=JTFȔbE5#YLj)ԩTg-.ikxCm' =+Cml x m?r#~!]Lj8s4Q% 7yx\߯XB#Q~3|äecNz15kR@.0'Fҟr/c*UW_n-}:E\i榏ԽLUѱǢ(W`oQ/+O haW;Rpe]XtY*H}è'6'~_]/(.븊OVTʂ~O*[.=SJaGCxϤ|a=0ڈPF}"M?F\ޖ@@r*^TT`4b(1 !0=B-~@lfyy/Sc~]eVp`%6x`И?^49 h-pF\Kʕ/#xe3ߨu׊QbaM0*,<[1qjDd P(ָ2#8.i.1՟&nט2Z;}7nZ$rj.1 =0!e¼ Lf  J^I hs!}*QZ>KoY|" V%_kD\`Nj 'XECe#̺|`GṗS#6p%OiAMYYZ2&Qu L}37D%5~Up},ib\?`G5ʞS#X=gl--J _qQkb?䀷ŸB#tGSꠛ0OC|GhWORvP䮿{+?uRhb^*D!QSs"Ѐ< f1CrU^{J~QExN¾{ږ/" ikZm{:v3̫<%2zM?JDa~,hPB qZ-)C|ov\ X# 5r`RU >df!]=dVm\%%aT㰩 r/.+RRa<^+w*AC$p= TL:W좊t]uDy#aW K% &idC/g=$Z'66ōry@Ұ}Ҷx.G.̎*XgZQ%q Kjȝ^c` G,רL&S_ѿ/aoqc^EaEK 1{F-У_WQJ ;y͆!fPecWs&a"O]ZǡIu.T+yT S}A%Qq.v-؁tZR"SGMReU2/ m8ré{nޓ>%qb%yCLXn8ŀ*GX&ԫA' pôfWɊI]%CzV2n{Fc-~`5osRݰ MQ}"JZTcZǘ4/&.ΉWc q!T,9 ^rkqH > AMz\v@7 J2E Y/ Q6*!&&Rbs[S!PA@b&2yBl4Cʋxny? ,هXBW&_+"UMӑ(TNV"ӝ a(#W*B0B'L!6uP^NuA-1#D n= YC8PʇY]LyS|I`o##u 2ݖo^SFL\%>aw}eB|u UXbz*ޣ_()pi#>r &+@ɣxܻ?Y`]?e-rK#.UGohc ƗylXpg^- ׉ R}6 fR{f~OxLJ^K&=" r;𜟨%\s^WF OMܨV ~ X93 X*J*8 |Ͱ0|]#D$*CM.+ ?ap\k@^Vξjȷ̹n}G"S' >LzY *XdWv~Q}KYsql5h<::Ă%*>q>ĘЯ.ʉŖ )F3ccp|G9tXwJ /'M?eDF:C =lљXsķ RDb9w9Z"+ͼD*HdRT%^,c<%7tbɗ:u_;_%+[RY67&wsʚX-IK+9Fk"׉ugRgU{>ڼL1bGEw݌f]T6Fh*#< aKc= cKm8Sx%#c0y Sj;1]Lm֘EqJ%W>#vG $;=A,.Kl|Ź\/P~m%]A,' KV'cӗ(D MKoO4uo0j{_+u1 t?p#z%?=t[ hרe2N..kʣh}:Tդ AkTD}4)^MyR^RMV)Mw\UflR=Kq'=Fbs%V)Upx] JlUy1,2f+(9l0(aARD D]XX -Gx͟F,D PX48K r̮dTS)ĬtB֔i3c(Bv()\E^25/T} XUąiiTc|W桁`n4G_+aUc0QZaWxPһ*&aLs2 h*fBP]F{՗YG#\iI"h]cM}!) &]'\؆e*~aX57 0ʹ$s\l}JC7BKorB K̲ eh*D#DA*v8JH).Y lOh'!XX)5qeTXA [NC"!錨 NgmNaYdPͫ u /^#S(%[&4`p Uc{"Kڀ5# / #VM >^k2U "z.sI﨏x2T <#t69߹NibUY.ZF&ƠkHORTAф8wǑC٭e672XfE_V9uRW^ِ X蝯@'h{fyen!W=K{LD;'\1H6^ʸU )Os)O+@H%G?n"0U*/ \qw}YpU(=5DmV?TtMzKRei Bߤ0>A&P?tʿD2i(鸨΄_%yV\F +n~_m - T5(Z˨\WY#狛/BZ1RQU+5f(,,@ĨЌ>6zRs _ŢPxՆ+ІDz- f.h/UpV[Z(x}+ڳMaKFs/τbǿ Jmqڄ[͆tndS6,   2?1 Ŗ~~ R͛Tj pzbUK,p-]yCRtV+"b zDr V1Pؘ1|J]K\TmY⼜+':…G DU.KbM0s̠pHq@.W.H0Q{ > \/i' n+agna7~ыL"ViE AULʵSF&J =~7k }K~HEհde341HS"H="C$4h^eMjn+K8mc1/;>Llp^mWj U}Pw46(ESyMm"Z})E v6o)ʟuxXBD"AI{JV\Mb3Bd"XRfM"ja#3DmԎG.(kQELb>ΐ03OڷCrƭf Q86hC*@v#n b^kta#U]ڗ(5:rOW *٣U@NLǢR"U{RxO7p<5˟ ?.Hʑ@nq&l&4|Zwb2H݃2jܲ=Eq(&8=+OI~e/0#0:fEg:.5 qQYx 9dsnF@+ k`gMZuLSu%rnFV%T>mqG7f]|?Ğ5oRIy6yBF`W *\~r5DLB<~Ai$\#6=a ?S$W"t Zi=nzYyq+OJKB^jtL\8@5`RU?^exy A T1=@Z>)u+mB arQ=Odb>t.Eەh/|S_׫8>UQE2e4Вe*x _\__pz $JY&=j'"[N4* d59yhe[ٮ2lJ.`7JXՅ̘:9% c @pTzL4؊G9x@HS dJQp%*>>ڻKLg{d;܉,S.X^@%^eBCԁ_~ֺT61&Wfz,K[#uMta4+DBG̶ FD,}qZ(|l @VA+&2#' }{qZKC <_TTDj-\ >VMA>NW1rWޏF0l“e4]0Bb`pAC#iEDoB 5khgsAHD~nŴȬUEK ڀJ|O ߯`CHU5DF JRtO7Z_eKVR T=Ä̤R42͎j>A<4T\,gp2 }ةxfB@zR(~%BǮ~&Uʓqm*o"^w"]Pc}DZ k^TnKESK;3U-{gBhjƫASFi@ES9.\ ^]U{ɷĭL[vAZ,˲\HJC*O7*By+JtbS_Ik_3.H퍪V;GGV[qX 5jϔ#fԭ1DFAw7x%? #+-YgzȪe.S)LVB_y5/,MUb#(_5Ѓm荍\>ALxF-Bd$6"̂o#&= ,kD{f6R_K(2}Ԏ"&wFV@8!wÐn>ͣ\p3BOHy/\MIF,٫"6;.._u`E;oJ_s^GRr-j# Y# QR%CK`< Znw.TxEHN%́=f525|flRl[- K$P9>gk!:-@< _dQZ#U rT34(K2XVȆk RgQ;%W: Z!M{Ta&F /ܤ"@3~f#my`B3puAIYp١#Yϙplyy[SuʫvWZ'M[C#Ǭ+ jvseMaL`35B׷TO_G bYN*EAaaohirT/c#W/]wteE) |8d&LcC1$A"gԩ E@[Ap;<M/$3HE<.ƬCo4}Ľ{Wj 4oPB0jYAHMvT3B`V[ЂډvD]UT D@w//2x$qmrlWǼ11%5`reZ>@ CzL/%u i\X"`ѸqeRE@'1~"W]Ip{S'osadeGWy>ǿ9$A.Nķ ~E_#Q.ygj Dt"aQ`j*[G iqaP[`-%SWw]ыH?RTdnܴKzJŮشOjcdg$.)QDHz%V r &KJ5YEjb:-CVaz!)AEl2R||E_Hbð\4`8\šL!ԔȽr$G0oK2fԽXF|0ҠtT5Q[b´ ~_`N4j:jrln2Q):,vPmXr,&h ci@-G ~eUU?rU^hH|X›3fPYvL=£'S$+")F>̄N20Iεnm`V ~ 3- @ tw!;1jyMY]Ґ}͢_Φe<3 CVMAV iyvUyR!\M+<֜ U=YcZK쥤<%ZZlduLBϾ5OXTw,]2%p*&c8M-JQ b&%reН=GD˪˫q`gOHzMdS ^ۋfe8 JNBbYK l3Xp2ӓ)gr)%/#y<$FEVm()(…eTA:S.*'9qTJytq_rKElr`ru!RcU6Uێ); hkbKU8]LI+Z06o_)D4њWm[ r Z{W(H,EnW 9#V} I'^!̾&&bFw\.[ԡ%w {SQe;j컉#1o/T&OTd($?CK[6>V7mev%`72lFX L o3AHZo"n*H_F+t<3 erm9 4܏^5K0$/V&㲓Cx%}l.,6Xߤ[E\߈TD=wì{G(_Xh <Qf0<幓˔Gg755K/p* W%/i`HPAJ8~B q)l {R!Zrx`, yݓF>-QJCmeP%U̗o.ȕ-@/CM/~E7%!!3Fd\}JC`I[[+ ^Dl\*i&*O"Hm %8;p"YwUX= Ȗ46:c4g8!Sb+s ﱶąZcZiXgwcWY oo`'tprU>K$ePgA"[&Uqxchu _\Jl~&`ݿ7(y=0ʵMjjΥpZ_NDD@/ua,'錫SIHTKe ye-zI^ 4n'^BqC0"L7[Mgґ.aX]_w/I R'̻}gM|| ؍VSQZ"nۗ-@|Z ׄ1~`O,؍_>"z!ɸE!"+aTu)qFj쉋k<.(GYdD2*54c!J0Ss=B o?oI|VT:~E׸/"aPHSz7T4i;Y "ϒ{Jʂˑex2a+R5ޛ!9$) WK7_`cer2 +92jF-,)ȴoVLQ{(Vi^ -H#u7]p2f1V)Ź eTYe n1CTO1JY*)z?ĬG3hO@ZFT99a2J.2iA0^Ax }_ 7qnd4+ eY@yq?t%RXgM@a8n:5Xlz6q!uL;+ 1OUɏ~ԿXJ oiY[U$NKq, Wj7 #…?> N]'}b|74}KQJaeTs3H,#83,%B^=rq=k!Xňˉig$~9/{R+Uَ22~RPڄST(WlK_ Ҳ ɀʞyXm/ ?%E4k* x?f.EQ=CmNs/v$\H (< P{_e/1 _J/}W Ț]$@nWDbD%ub6^94J_YĊgw?d+]DTmjT d [88=1hS;`BIry`Pr56a[ܥB>`;JFT(-g_r7J>6%wB XfcM6ȭOl!/pƯwp)KlP7VBl:?g?0xPXE%kje } AY/ 76o:'9]`Be:ܼ d l򄯀+*l PXZT./Q%!oRY)Y}2*yOpu,$)as"|C6=KP"ҧN""lߨyl|6r䯣tR+`jʚca%L+6&2wX!.z[+  ;rvje/A)w, Ӱ7R1fzP//oxy 4JkG\E2[5(]K}Fݦ%+=EUci4ʓ.J]K\=D=T/aK\+3"E*1Rp!P&?UFT(o;Kci7m[s@#.d4$YQڢ:,mNlv;UJerqW u::%f߱!}9 =%O(j'Z:Tѽy_Ui'AUR[zMn*`D`W>ΎgF ԫ;~` A8|R-P J@خAgæY,)pK)*dcF"t^kdMxİ E6 9.\o]˄;)Ev UdY_Ie+QД?΋v?KO75l!Jōʽnx0=> g"ܡnGܱ(&S2ǰ)- s6 o#PMW=N^F_c⡖?gO5F~00*" $nl,JPzcCg';'x\ٔEex*Y+[PdUEVUP01UKgdXa(@CkcaXxvUh X ;`/{8NN6l>婱}8̎.G(yMK|TޮFoʗJlPm (G 8CU>9;8R ~]DD\r  pQi IB $)?Ydr$18ߏR!!(y!E,6ɔO`4eCa8 :]!w0l݉tZXJ>O|P+6Nb SpYKžx&|U6]fC ?܆+ 1ľOqF4P ʊ\Er0 阨0Dߨ0Jٵd{0Fn&Z&y`1Ȟ7QC7N"sl:PzE\eZ*i#^%)[~!1U RЍ0l̙)[<8FrW e0(zů]t졧W3e3lfQ tBJ¡)9R W!M mĨa1ctK![4!E^*ԯ%g (.6PjKًd, rX#!AAĭLl(>`:EG*jjJz~`d^YF>:XF]CIaNIuq ^O0 V n:~<]@aG] l7C B#\_$=\zc-ˎ[ VG}Ň9Yױ3M}4-o'% ?jO*yl6C"rbf˯$*v W~Ѓu8ʌ:ߙѕR (ҢŹ0| pCI/[`>>!#Z0ll~c}JN}<% +?YEp:'R _醶J$Sb.}m-=[{y)a)r N>b:" 5+BJhW @%4b-&+?IDY:qpGeRQ%b/EAI ǫYzurhf`@O 'Cu4K(@:b-kٙ8Rt(Ȯ%%;>:Æ#! F)4l;"Eۨs>2:C\YW#־4\_e1v^;{(U(%V5̇2cR3%4٦iOGYcqGK|2|N0)y`E.TTq#Z*qȩĤ4a2lf(FV.߰w M#؀POi5LFDV/wu+☯c <\eK.Ex uxKĶvn*fX9 yG4V!qrR 4%cg?OL8.V'%5qj 9rzr|Th꣺#t`Da.|lw f!:UP9y~kfQbRFPKsrZR?-l- ~0gv3C/Pie]3lJxk O2~E. }C<ʳ!+x/ 4O ;))ǨO4L(LȚ{ ΠrEEĻ_ˊ`dE/ΧŖ񶣟#Pfg(=%LE<2YJiXDLXY@STV[:~iat;Z3aؖ39|F;GԷJ_s`l9%Ʀ }2?ܘgu&m+2G@IA㏁vzz@n-a6sgS ?jU. Qu*'#e\tFPQ(PB򣠼DiSmrmBdB[:WSDZ+'"YDpڲ;E" 2'!kQIa˔,]8|J$j1ƮVkiY?0yĠ Jf~7`Syگ !LRQplBÒQ7SnO2DbR<`>9Me*kOq1a%jPRrYEj8R`|_ TPD.  (Zq)"Eͥty rHX(Y4#Gږt Y n,ّsKۗ 0(0h ]f3(.:+f#w-ڌ(PPf->/ ;1U,9T2ji9י`GGU dL5)Lj~c,tuJbC5#9~˩M%e! f>K^b4d.ӘݻlsWk[𚂶;̠ . V|GAF, GykvH*! .X a`V"bFꈏ3AP/]q+ʼ+y;+bK#TDa5Yn%!>5 ;̟ȾliP#H;ߎ"+Qjyu;3^%]`=-xE󊫘vP<(J&Dj?R=eb.ߵΩ TB^3]Ȁtc~ C˯!jmX fJPa[gX,{:jt@OqF`~Q ,w WaD#KgH%1"*D"a͙|J#0p9D?Ay;Kf7z0P<5xD(e >MphQݓ2^哊pqb>W,| ^ -E93FP@?x@EZ2ξ 'Qn DYC G]TYXTVrP61p(2Y9r>jqD}˒R/U^\T#QUTv-+^\HH;x8|FI M4S[ɯ9hsU,gZW+yLi숶Q3ElP 'ȏ> 㨪,X= R|0KgD i͚i+l%P -؋xŸ ~eY2Ey ~BO!UזWZq'9C}$pyqF=(e5T'geԾmAă\!J\(%r]\tɂ/ l$ =V1jrHCcƼlE `.<&pg"6Uᫎ|e_Ĉ`@O 1LΡ& 5w2‷͚3"aC"b]) s1m;layY%Wҙ9RyF~%.8y>0&~cX*Ra'落Asw͛D=q#-C@C5P5hI( 1&KX/".(iȝφ/blIP+`$Burx'F; Ŝ`Ap5=$TAFUYU"/sۏgxoSdj&{d]Sq"='׈j,\\-24vY*L֦)VTU 0p:^`d.ͯȸQR *fFASĕM!WpSdm7.&2TCe*e ѝ]d&# GpZ% (Qb'AVl-K %`c]Ԯ!usKVb4q"C 1 EIm(=Gy #!4„*y l*F%Dz޴x@-WB7D*YEP!C!*^rY9aIyPa^|SltIp$EJL1E]HT,yÔK7+rӃ),0<411'V3ra~TqlbU-Xث1P|Di)pe9>{w|n<:OzdTk}>8Nv] eK:η 1fb}G$,nӱY4fCKoHgirI+StS1a7~ 췒2o*dXleţ#4a1sbbUO*Sxw/'`#1c-+P~~9 S;g*[[عT,ԍ%V9L[~v>{vaqpwg9+ޢsP{} iB)L'""aj^8!;5w"̢ڥlY$ WLP+n\q]hgb2C8 PHn>Zyj1BX'LьK.!`}$q )hJFC$Am"6! .GY2VLYKNPEd*[ 7(yd6AgU="dL!1A Qa0q?mfAm5L1;md hb%p. 𕉳n 6'D56? Hm_>T$pj 0GSdl%ΓxK 1CF&=5D>ahf>.D0PǢ (p1 ! B1О4phJ$B!%KEPďab3K-4Ej&>Ab`-#4CBл,csbdѭ PɼTjF-UؐN4c5[ipvĴ]Xpmk%- [M lM~}_J"nFI<%Du^bHNth'Y؜I22-BP}D}ȟ6,Z&P A1ؘpbPFH}1G! 9 Q ht7.j͏aSY]M GLje7vl}y)hH7 Sh^?k6ΙƍB ؾ lbDƷ Xdt#AC\ atcQP  'K=!* "LZ(!tnZ7ueϠކ= V4Н:8=&z74= $Mk|H D!pCҢq ~ ,C~ x*z6xb'Dz/!j='Ѷu BC8Yo) k:cЛ( ~ЛjD7d6J!#XhSĨKCCvu41= _= hCM hEغ=XknJ FYk+c^! G1 TzpRОwhLqM Wba8Śx='艺W?`XLhl#=T=YMh{hEtZ0GEhJlm<) tX1=R:6w D=hC-1 lDyQmlH] LxbZ98'6$؝c5ϛ%4%#}S{G! A46FS`KCcxlqt!zm ,pQ6(kb1pxѺ!Cl|CӣE)n !tB%a4u*hPE5\!by^pqXFQD?/*lK]+Ƈ#!xb`qXc`~]~)OpEң[Z(cVZ=d !hnB&xa,=qH4 ,Z~0 =cԂ< iB|&z9K$hH&6z*DtbZap]:$B6~ ͔TDВ= ìtK 6-B562z8!k Fċ+OHQ 6l 1PecX|#b]!FJE4=b LCjКHmZ&,(> L-*ZCn570hПF-"bD> !1AQ a0q??<~>Oyz72ܽ/s] Ŀq[^Ǽ)І_r|O8٤Rd'Dðn‡o7a9z|n1nCPg a~yo!y?>n5g'0! 0''9,˅Oպ|af0;콞޻m!oyz÷wrxkDN -套wHXC-!ggr~ ?#~}V]屷jGtm/KeC}??o=bÑc'9g|z/M fKp'Ga.?q L;iyeOo$| YgfpvQ$ͦdP-s%ߵ6$,/Y2r`d=:Bd7g}!eylݝxdofA=}'#-ckσn'߇/R|czI 29]/6o\X3!,f,:&;x^ϒx1l ^!G쿷яX|,]9|$Lė>#K|{h tȶHn)~ܞ (}?I.rOc Moiّ.{ޡg^ ǷsIeث _vCɩsg}ٟxlAg.#睳Gopv̷92 gYyc0z^r{>^|ϗ$0,;<G'^1=.iHye>bءȋtɼal$3iv~-B?>2oYd_ zωe2rl K _MI'yǥqۡ{8&!z섌].\/;)b,r#%m@H31˿'ǟ#͈bvIy saa3u,fˮKxzl#n L9/ed-8m 31y[C!?~v흼l`d/gd%YFcz~C.=U1f=Xy*X^>d}$\  c._bs1$;m˦ 9,t>&{{c߃ q߹6ol(y~_1LC>0f? r៥y9䃳z|Hqb=f}|t!& O彸2!}o^-ϫfcC/˂ې d|ϗ :.[xK?6.G64m!>&^->;I+y{![>/m&0ɷ^|M'L|hmbu/kۭX{<' 6d؏eGlM/v'ggߍbߝ:y'M|lo$/>m:cK$H416|=߿)f<r>OV@OI;~[m'{.=dd#Z-rŖ(!1AQaq 0?jS#r2=La |d2:>C\CORV7԰ gĴz4:"Cb3Љ;,ԴrhUDBUJ "v噚1zꟈԇ &AN$MN.h}'o p-'8{iw#x̰́A]#o%D0yS0ٙ*8 .|]̤ͨ'LTAn;ģ55txv(BPjQېVǏ _*6.k.DHX=ʛEqeY0}Ej'IΑD5\u4C6~eUQ Ne#DXdqPT%eo+Ivra.!aqc~bbG#,~ȷm'Q?8)$#tBT?0{[9| ֞ 8ԡ+%NP~NhjYyKJ:[b%yH d EJR\ eb^NSIcV>2$}ݑqZ g0eǞg6WH@k2[x/PQ%)Wne A :K3-\n 4+ g:`y P;)(M8B ParxVP)CVRS؞ g,-x2$q(-c>E E i\_(5RK-*D6-B؂]`b@G0Z{ezSC@y#qyDR<l3;gK+S}@R94"BjZ0``Z +XPaCF+U~TjX&>AnԨU1I-r|M ?:Mg6rE@䖋~8 W x CV~\ t}cxY\%v)M4%AsYx8Cr ]Qg9(ȽIo((XC)ARzDqVXٷ)HH%ܑ)t ϛ msڑ2l=y#So .Kr%{pCİ |NX26w"R,ܨp 5ۇP(P-õ [f SJ"DN*\?0R*-(vF\҇89v凝J.ЂBz>YdRLmKj<`5LEc\Ϩ_~" jT AוՏ@Ac@^Q.=^Kh]dN̛=J>lK@j< lTJn$lڝ>3%" *Ju_MߨV %𾐴B"Q@٩pH+" T ? %`x8oWuOl|0kwft\Lb׍\;.&\M[,Gu,an9Ba![ YnE52hW(1>;O/3@ـ(B<%be.as,xԱl'$~͇LE-_&5hs1yRӔ6 6T cB!*u̴.``/ v;͐4P¥!_\~JEOO3&X CRlxK탑 ncvdN]KXTSxڦDw2kmW(hǗ28Yu +kROgdxq\B >8UJ",'6v W!qxe#[dKFxZf W9+%p%Xy{(lmK @)!o"%XJpBM9e*x׫:9:5#IT^ie uܨ#B&UPBùBgu #s?_4ܼnXP TpOWȊU5ֺA9j4S F#߰%7y.Q TBӈcK%H#V٥l'C%tz (|( PmJCQx {*BSji eB [ PRņ2/ĬϦg1:2 Ex~J&M&($6 VVaЫO2 i@WC@R naa_:@T r.0Bigx&/XOU%Zh+-WC> ,oa[AYo&9?w׻e4}%񯈤 xy0}-k.Ie@ZZ(vQrðf~E;`ܼi3~[U2"~6S[҃aWWA]}° G9*埈@ ?5'T ~`nh/n`QS JiGoٶ&KH 6lF+^NJU<1u2gKH줿i{y\[&ǫ=/%ip fPWY R+YBAiyHwp$&HA*%i}lœ3d%M'Z zNBc GZN7.4iETr BeB\7N@p䩩@>R f[ԱU_cdQ /d?OI ^VKh.rlWqVԶL?,*PwQWb#DK(,{kB@אjAe*ruwɒPF^@,y t!= a| c!º"!ˆᅞ*yԸUG2Q#lO .s3צMH[4[yKo?&hٜBS?+ Q+~ 4E*P*Cb̴D* 8:#n{;*.eF={)[Dv(@ bo]?PijTdeԺ[09 6Xecx>]>XU7,QNY NeMb!aY̪dcu{O9a$ȍҐub=FSrGd;6XQQ*OD@J;mĕB5Y>ihG Q\qednٶ9*߲r!4 oK%egU=KWRќ87䊠#_̨HD M.&yܸà YqL%cS1֣GK*k\Gm.t ~Em3=& 0$ v Gݑ y!Z:Yb\%'lϱ Ƣ@뫩atSGA{8=&r,Y4ǯwAE3ok f;TDŽ؊,J LJ!+1'եx,0y/vTn6g0lP`g*aknb䛪܄EBTGԃ!;*",&Q#%0 >"4V)' Xg@w $]q[]~EV }HjT3{Pa4"-:SQ<<R29O&)\ ˷Hȼ ģ_vR</3j9SlDf/)Q @!J+}G"@G4E}I~%r=JhM1y.yOKmGDPbm^%*q+h>8FK+~{ES 'Om**Y@k @hܰe|sZb 9c~P59?%B_ER.' ;5 .I't#4cZ!p"Z4'IYrTO%4+JSf*N{lvSXOc1y'@_ȫ"W):X=a7:fF U̅2aH9qQ$e_Ap̾)a- Axg&WMVS KrqI25D$Ƿd)j>Y[-1g*=J(#T |D#&T"*璳G X΀  ^8q#MUґ@Ib "H@rq.U +(BE#'Ȩ[`"Aj\$9Y+!x (5 jgh$%ߴeYk29쯘Y|BRyTH?E"o3<)6jF7V-ƍr\0[p >cfW0 @ SYRjiuyPѪĹ~䭝n8-FI4(vRpyB0<3L# ey,1/K\V9]syNQJH'=QA y]C8@3DTqX#uaGjK'-'JZ[3H|LCw-hAFajܻdCk _sy\v5Dk7nA<[`Iaf-AG~ â2@"AB ҠeѲ P1ٶZܐ9jBƳ%O y d;^(T{?aʹfĪ$KMrm /pSOvpY1) ̥x@T~ޏJ)_.\CWdTR$'%͏?gA$_UU6&E7I+R2Uȩ59 C[ۆ? H@l[^`8|1To JG @nhpg<> J4Nw_(4Ӊ~ ?VyHTREQb*k i5 '4*3Pk\ZȠ&(Ơ t0XE qКNQ+\opUmKUO?8gc5WklV͂JJzBW IЯW-t NYk` '#YGrk@Ihƪ.x2) xOpR:RVnY\-Df" Gj![`ZI9l vabwZJ p >'urq@z= v1u5!C"y1e֓$3m* K-yVy1E4%B &*[8FzHY4Fw1=2iwVƨ CNQ`[SSd.[=a])JZ C,[<5ȶ'ܷfJ|j[2#4d+1gT\-ʃd;s ŰLT/J05+3.. Z|#P:xV6W6{)]WK?P!ӘD:w $qh 1mTw2 pˑ_KT*ɲ2_PF q͞{1]/n`m%26~^~|@9({`~Œ Gp,]ԺE+{MGK!1Ts^  I0J㐮#(o0g2@!|SՋ#AP}LLne`au-,vR$'i ښ!e%uU\[cq,[Q{E %mQ3H"ʟ"mQ wԢxp[|q.QA*G;/Qo@+!%@-O|)givv:5wJX'/'KJ/Q 8BjBVcĖ?1 t.I cWSa{B]'퓀(O((IJh{QeBX?hP 4m06U0##os`9G1B]1zAIVp5V8* 6~I*ZW rAe +J\_IY}Kv=@pQHڿA_pv '#*ھI-õʹJuE-ȧ%ٙLv 1s/ <2A9Tɜ{KwJ1ϙV=1'<2 w*au:XD5Vh<x!QhX.3h;&w]@,q@ħ183Ј(-S bW`e˯B.hżSy!Df t0W\H#ER-'#9po%@Qo24B,|Q}bw:D9?%&{{4pWNJq.M -<^eW0ЅŊ0e@e˃$%_lB&jAH/ y5SU]-IkU0XbY.]CAPdbgSa8-c['GD|edD `G_aD D!a ҾGH4S7{*)t%9S_dA4G%GVߐ)QAUVfS*r?DT `i28ZfG`:ӹiަNV+%܅GFT6l}ė-q\swE#mfqPŔo!!%;SNm~WXG0O`p *S* m,$ rBX <Ȓ~1XB+C=D(r(1+%sS 0_V4PZG6_Hs']ٌz9aaJV<0KY @jU?b9QeL?0V OfD%1eܾgf &ӿZ0h V<48?*v2 -TSdS#kh*'ߍW_^@j Z4C63Ԧ P#W:VDFZH ; )/2tp\,A" %.ϛ *DJZ ,gR3"BDbWe}jd/%Mf}6 SRkg{>6:e?Rm $ňE`_#m ~M0+-7ie9B 4gܹ`ig!6FQܬ2*eQo1VT+(S%/p fJQwf{W2dA 6}CTK^H_A^K%<\ @ M`*5<}o<"k^`0P* Cvm8/;a;ĺE<3Vʀ\lxωY"˘Vœ.4IqH%YE0K^a7^?&xXaPqВ/p5.v5LH셩}ʼi|&Wn[{Rm+"LeڀD"{Mu]"ݫ*try YET yS`)H8JxOP1&p_@m0lZ$*0W˘=Xd6ORA:[w7fOɠm(2"j!t~1Ü*Z\?5KcãΠc0`(~􆶏\O%/ƙ#׈Xs z&BLÇ*(U}$ )cs"o͌*|J78^' 8{@?H(h+⃩> ̢ G0쵖T2FY(-M9KIdeB68J 0rnz qE+)xlf卽eAVg( / =Rb@m+[c*AE  6|e p@!Pm-57&ZT tB*28dq"MEFT"K=>e܎WPAXѰ"FS.PW&ŎjW3˫Sw0(<,2j;Dzdtܗ6:sZ^rC3DY4 %jFTpB<|ڡ( $z,ϛ]#ZE|-*?)SFyp@XA;4`dPDKXkM ]?PW Wo:Wgr΢)i2Å@h-&Ob#Y˔тUr+g=ecJuiJͩ-#(Y3p2W,""r&N45M s&bEE[{[rZ %}%0': ]Unodz5(GgE:2MXew2 C 5)ơ&F /w3ҍgϩ; m0aLIKKuE(  ?+{ Z*2.`EpJRުLyH`*C2 b[\(Ȣ3qQ$o@KsqV O4xЖ[bi M(k]_%Y`5ާ:!g'pا@?ȫU2 5_@Z|rK̸RF5>SIM$a {R>"܌ʼ#ReŚ0r@*V`tM <GURE3P$*@Is2ti^C'/6YuRѶXrAnj)K GeĹ}}AFfnAkEdRr 7\~ekm49\3bdaUQydD ގ"YH<n4$KsP9>cZ!>upxOі4 g@v3A.RZLݢ!;M*60GSMK `Yd0_w*,U٥iS3 FE=,"'D|E},ʡ>mN]pPд䕤7C1tQs2,>^Q6 ,\_i 2`W,"B3eDLІ1?lF1嗁RgԨ/"ѵ VQ!Dj?Lކ=h/gmsT+}@B?)uȍ(L`7SE@B6=8.uHQӰ-Zv0oiʥ_/Vh)ٔo3Dգ5 h*~[!H$8 U1 jE(pE[- q@`}M8X(* j`vB`ޢw.J3(vf|%eu-?p{&JK|ļx9wNe#Œ?I+HbHbބg i8|ک|d=M,8؝9cHԧ0 ڋlpv;"6eF%h`.|~P9cԵ~ʾtwDƟߖIӱ\i xeۂ! "4c NoD2u| 4v*YA>"kJ ڕ(7&̼lu( Q|G:_ÿee5LC]|~QM)wB5NC5"I* G@ *y r_w:p~TEz7`$$Aߴ-r_@0$)T+bϢ4˸LCMvDVE66DMfJ\]]W*Jw+L^~ pmqK"G#A)7{OXPtg"봨Mf LQw?#%yIs)BTt9Uej~,//Q]tT]@W\]@ͅEiJDM>b R _}@#[}V׼%VjQ{ed {%(ur%;^)p9U+M1m1U8 Z91W)4߼ (S*]}gD x# 93WPoVB;qi'ef&l+Ǝ T U q R>4X0W[A r}ZI!Ģ sd*w/Cm8Y%>اL @Cm'\;k,hvoTg;  /~XnaD D'ae.CCߟHcNn!"CȤ)M §N{,T` bQRh\n+bWy, /wư:+0"vei c:(qlˢaQII-# e4 ؂KZ7n+㓑JFu SX%bd|q" RF*6E\ 3ETx`BӔlz?U}G%*TlQߨ29}bfW :xdeL@T7/BN;Lr@*!V-fÐFtᙁ)H?G{,@@`՗0ļk=;y8t{6ľp$PYC#ImqV X4xϚ5qv~q/_+5vAq_ yOz V.pB`' 8n镉#UB덯̥~1 ps(P'.]%Wܻ V?dy`)26QTOGh \Z6TW0\8TT \[ 䪲^c6rĊ;-D<.0xZFNb)(oabRdwY11 K&A`Ewŏ:h["3V9_s rzYA69Lxrv)A;۵|fT ^ìtG)IAAU@O9s:m|lPnBfѯ8 qjkK%PjyPr韘bV`r|xtcf`nZ^NiV!\;Cv%ġ$0oGz~ғyKG۲ZƊy~Eԏ 'P֥1dN?Zj^@)T;}ȱZ{lr@=UG|~T>DRG{bݓZŽ8ISDЏn. _ =#WpW*FNժZeDcDC eBhN"8ev%]Nꢄ@>eYK WCi!:\5(qsb+/b2se:YvedEa@Cav$n^ gdn7ǑxL@G"X/7#˾v`F;5n:e5Y vĥx 2~_Q* -Fr,bO<q~?iICuAt^r&'aUOXuh>"E3Z -w )Jiz56FYM0?r<Ż\?1_2LQpq`NlO491D(e}S thN AԢ.P'K1 sGGkm|y+3co A̪1hKH0< PN1FP/ݙ`(ʊbFgjG}'IQce<m_OpbT!c3jl*h R\&qIAб=B EWcG)ScL)>@aKTpC?.][o[fW{ v<ʷ/V+u0|'~̐uIC 3 ~ 5,AyQ+7hπ607GP;u-.*ߧꥥmHL UB*pBnv!(X'GC(52eLCdݾ̼^uC,sZ!ܫ%}]µdtQ| s+)DQzbՇUa,y|"վ下Zlai#1S.Ԕ]+&*ZӶ˃0ͨ%rq٥0]W"Zd-źC</QB_|y;yǩCE^T#?؋!]ɟ-R<ݿFH.}]@!'{w8 CPdn$ <8 p)z0,bPsTEKj|pToF gEM%ƑT8L70{\ GKRY8YOSGKp@tTm\!.? ݀Nc ~A7e(ȦQY@p(Mh' |.K b(E)ohXn>mwU2rY$}B-! JjjQ>.A} g tW(t 9J.PANOH]ju]Bp7G >n6hu ^8jG-p+_sbî;( ujN?1!gaHz2I9R#[ao|m;S avbk| 1b+sF:cZ`}C VK`:F#3Q^'{cP]/ ]7N7y:kIzW(CD' !(niðSAԹkr0tyA0B_QJ# RN.QC@jS;tjQhN<e3αj`X)Nk찎{,}ts i V`h$UxD@BElS #nDQ'~ xr  |( RTMRkdnd[,Hu1e%c-6G8KgkF\0`\$ 2nHQi, \65(vu8q,!YlCRDFx\|<8%*NC1[l\J"CKCĨ"a '\"a*/r /9KK__ĵX*9W PsAmFlsʘn}ʮdiTD<z*~1T K"(:At1ysYX>"VV6ΌMz><*}"-7nL3  \`?(J jU^KzrRRi{?BM)9 ׬ޢ?Yy$`yW}FN {q2̏cΘ?]DZ |lGy﹏LڻJdr G !N5%Np6mv:Ԡ B@{Ht!RQLcE6.7Cfe[U zER.XqTB\ 2\K ާ1Q #O7|$±H(fm4L1.HWH1-E5{e[EGDP{VR?0A2|GT -;MjΣ`&|s/ b%%Yot:$= Lr 2f dyU5%d@1^Q: g:S A|2*)5MԤ_xiUk(E*=\GRDu*+ ԵHF@ǖIx0'&wtBǒ_$6 ok\ulH}\^ a\}6b| s@] yx 3*Ht {ۋgjԩmSJ& Xpez½_'F͔~I{Wbjo {g1qW2Qw:W#+|{/F8&g ov\ h(*`9fdxx͞4k a8\^P+ZK)UAC>/-U7SG"QJ -% e@z3 h>E^qHEWaYʅ|h 2D`Ή<`+bP * QYK6p¹$(N{^Q@zS"FJTivR s:H֢DDS% r1) sA?ԱCەj:(?j>+c)H-,/;|(Dy?1pmp_g3=~"[nEAaJ$AS`W23N |rW2@$EͦL+U0IpFT#0%gkvD#Rɢ!jv,8 ԹBR[̗SFtC`jߑ KZS-PoP m~c{4?qpPZi|xGBYJrBYE6rΖdgR b)Խ:,L&D>_ Mc  XϔxbN^*8]GBWqacs]!2,g vq $7IdZ{/%;  JRM52]#v!/').HO#lWK[&O q"~A-,D&2 {dPصX,.Pיb15U\!@ y&vA҂)2n 3-[P\ "KN Y VV2E`y`|FFolhUa)ˤZy#y𩌵,N`v+0R>~~8 54dWCP'\0 5`oBâ<%gLWF2(M8K>GdK+QAw5e°iF]PQ`qMSʏ !e2L^\eYw8%,"_.U粏Z Rj 9*GyJ_'`!+*#X";3Ir ʲrxK]f[ . ϔ u,T|am59Dw cv9JH E[&xM$ n-{d.GpK>N;ˆ1]BSXD8=oBwI^NOIGaF{GUWR*3;בpx _<+ M#*OTՓv7K*Y.[ootKɖ6sWFaPQ` ?BZL1VM(!MQ* C J.ITʆ8^.J(wDsBKb6b.fDOJ_ _)(>Y)n n*WU]JPl эH#]c9 QG@yʣ;*.elʖ!Ф*jt~IFY*ajgˠ#P]/%Ԡny8 Yg.!+)rVeLmC@>"@|+dʨܛSVHooL6Sa9PC[ıhnIK|/h5+[OR= }4|G%Nw19#ƉW(ڇ6'C `Tg1ʖ2%u IaY4⺇14 &8 ڒuzUWHkx"S;W#._ 7n .~#vW|MgRݙܭ?h.H!3x ?AV\bFK' 5ljAbۨa2 WqTȍKcڮ[pAr8"0EcLΥ=z%qK&QbJRUK+RdL_KJ(Y+E V˃;i:S=W6J -ԯU!U*\fZ*Oc$U7j?Ys'QR"J6B$6ՒݠAni* BT ^(Lt5R8 .U \C Xhz| !(wnQH(0PXp Pk -q)j?78X_SR,0Ul+ٱeAȮJECagc1EFR=.$[7@ckW[AOR$֝0$F U8F2W8Giʆ=H`ً;~H[p 쬌ӕQ? +CQ/ ^# d9{9HeLJ@t,XApɚ)KQ2χ4kI9NQ>DZ).=a`xXH*FpJ"b8X \2'㹨.7䀝e vkB3ED\6;+#) k^ezO -,6`N-RW\\^(Hy-X'P)?p^P+;w!J;T~% Q(P`hM_,ێp̡|F Yddp_{4dF :Il6TMk~Jō4Im_LBiU1x8'th[о%6Hx/ 8p6`l7QR]&s;}%򖿈EWԩ+(,c lUγG|jNF6(Uk2 d*^WMcrK]88`'e]%gıT4 j^;'eW(΢wp9!% ~VAS6'U*8Sjh.HTgi @et)Jv%a!`C, MJ:gqF)f7#ܿJ8xY6|)(y%!iN'SGkfV)j9RQ.zS"h+-x@@=SFN GCT+y0*񆉭RVSľIXKl !8q`NQJUZ̵V)q ~;[@98#)/XZB{ AY̧wMPtxԪ3 gP[w N~QV8e,e20`]˜qL5.\[qT/`\0r@4U|Bgƾgc$*M -Ќ4 #S),[ |0}Fo)Jf#U>!182i%0F 5x⧲l&IQKJBHg2!o  _ wVLAM-.rbu>B kq!RjTœJ?}!|Zma|GU Ժ$JСIoxp0'.f_9)#@[6PJDQиy@h IȉP*%qIܣ2d+12p©ij+5sQPbUżMY>:%;&r%f\ Ly.4#t{dc2^"4a6 jlZwϒF㢪u(0`nn VJ B<3Rp5Ϳq.Z0ӑu6 ,eq`k@=AB*!;|3a6q>bXTZϕ!# *kJ; o*nD ΟZf:dhI`*xb_8jUWj;id$mdj ShI{M+c: +Ig&Df{/s \`G 8 -qMq.0/ȃp5fJd<,[H)Of2"ܫLhx$S&KN⛛6%Oy;C} K.V˘muűP+NRNdr;VlKd،;%ذ/>>" u8LTs *YxcT(Nt'̲j `5;/L,[UV` ˒ρ?[|Z2#VU(`Rq_Rq)- 1^+c .PƜ{|!b^js&"c 0!H*[#w+W^MP.)EmFśDRLHObM t2-E 0Y绣8F{J/h nxRw$wxj[{<zJHe}L638ޖ@#V;/aq^'aߙS 0\XiQk НAn9ma@u, BяQΏJeYRh2]GR$J~f(J`'UU _&b3Q lkܓ$)/>?29璨ь\1I|gB\֥_:3<<‰h2{q8pA2gw HπJ8PS :3XRpT(%U؉iw.ĖTKK%Djg̨`* ,`tBг*ua. a`UqЛV{)q$|b*{ԥGSরJ>1 8I[ A+#r%0g3lDg2E-S=ڗ\\r*h.S PBJ.RJΌkLdqA5B2fʹ+g;i2 =TNe:i2}p@@v˩ yhMD Q#!;H#lr x>2BKb1baEQ/s i |XCa@"_SFNF5/+bIkN`B@A0\%l%ՓF7 ͔[0"W^>Zu&W5 2N&R:8r\ UR%񅀋cЋ0ik-L)8"%%FPP#%]na+ ٕԲ*wR7pt#hy!q Lѥ`:u*!.movX~"QBeK`E@c6b8PLyc|T]_KilBNil ~El;\J"p%\)N$VT$_0!_ qudv>K LM#g ObSnS gTz"Tj^0w 9dUQ]KУx}(%@4ſQEC5TrYP=z`!Bl6Y[ޥAq~&$ìT%xfȥBJ+ikjq&G @s>"w,vJ2,TveLi v!$ G` ȷ_I#R2RC+؋ǔFAܪ`l vJº)G5s5}/]e6㴭C(>e†j|JTG(Eson 0:1ϙMvSarN;. Cd4 Eԫģ3vĚǒ$G9 `&kc6VC  (B F ̰)yԹV8EeJ-8's, +y ŕ9P\2Ft61ʀ5V+W̸S6^T!M2? ft6W d"sغAՒತW9Np4Cp>I*dEaO9Zh\ y_/ʘDq,?\yʈ;4P uZcLj(1#YJeh&JH<KA B9`ijxypC 7?W9U0I%]G(\KsVA~b{o t0"Ar=A)K~pI31bbs%J"_?C^ Ҕʚ#9PO!8Q5v xNEbp0vX PReq*Tm0#yQ"Bu(64G/<@!EDY2ys*!dL-\tu 0.P@JUM8ce޺)mv<_+\o'|+au:y>5,@05}G|y8l8`[U/`9I'*2 (B魝Ce:I`&<%@1 g;Ƒ1RRA{6uۙxk4RRuG8T*GϢZY! QhqqJ D7?o7MF(!%%;JO Q$]pq>;7VbHMG+&Zu6q\S6Ad79%DskR.J8Wy([BCl2!4"ݻU7xK;3|..jr\q*eQ/K,'z "(m?+Y(r0BTVBٟ Al 6fjM$9 vY>H@I-%g!qHjw,f#7OIuQRO8z ہ@$'7Ozk)LJx@m+9ąz7#̹,M%4R*@I[I #} E +\o1iEz"Y ,rތ?0GJBDzD  J.+~W_/Hq9VFYT%Ҽtu%@"Pj.]2 ;)si&?S0ĪY|=rraA^WcS=eYUC*c(%%>?(ͦ2Y^,AC u~=)iR/ptDJ [|pb w,-m0#J]JuQ Ʀj_R08UIFP  pLA,. )X /^cQb%O(ܧa~Fh"04ͿqR{> +42ÃI~4K-_k[Dv8q a,\,YL:+}K1qpfZ8*`=g(~9ε_)p2 u^T1BH@i@,K u5RjC!Kg"&GsRNW)VʗO>w3OMS #͟fcJ>MPVo0Fʞ#Z1y-mKP\eM-UTc]ng؉93rjW x#ϒ[dUd8'FQC6%RC5\CeQ K̸QdJ) sHƍ GxnB %̗L)j5|u{j63ηm7`fbE5$^#S*+[i9d0dXHNxiDkn%Pɥ&! j:Eim?2+;7rÙQɊu% S%(d' d<^bS/u+'vK~ ʁⰽ QW0NWQ*S' ` oҴP;R O]`) 0%(Rx\)YLjT)/6YxSqL4;HWgKR}CS.AW2Np%WKUqَOp ۭ"s?SBs<N47 J-3%bkJpW]J6k7 D)Q2Œn)"S9Y ~SÖ5PCZS%M)j`:bpxԿakM1`%Xň @<&)ĹTl*sNC;T`>pKs+UR#ᛸjsi?ű 9ʔAۙ^O1ˀrvaH:*:c s#;єATy>+eѭy:x?_eHKˉiB|/j +&9J )ҌIa=O->:1H Anz:"sމtZFVyQbE)耖Pq:XcV2ƫ`rធN&QaFYԵ 쮉͆Pd-/s!Q9B &NTPtPR~%*n@Z#0WľAh#OdCF\R9.8"ݰ xB8Yԗ,*';L{P#k)`M9zwQ5%Ea𧑗x-S[oetpο!'bPR]LL i 1Y. y-YYKtǖĈ" uG>bWx1,Xޥ:y.B9 7@;~8Qkڥs1K(80s dQŽ /_\Ĺa!uqc8؃[t((wp?h!D0x!$BUE_$pM*Q*'㈋"e, *l *ɋ 1,*\ђ46\,586Z ŋ[2I11pZQK%I5|K+1B0{2W(xz|faӱNwg'./a( H$<al%8A-Za8\P8dc ,%SD@P-_qm&֙'̱%{Z͊Yb)+MVb zH DLf\2}dC.# F &ӲbE(|@Q (.U̠v(D|Moɧ|{,^3za-,aJ e4Ȩ1W4b Jl9W/ @D%RX>*ew1y% &ґkҦ!̨l6P=S_3b1vGZ6MT#K쬯^D1PX >eܺpd|$W:Y8:.P$We]y/$<$#)Z=y/Q+ŜFZ7/nMJe B3 | y,K#2,)2e@P!\% lXjOi[~h[J@(N%XY)Ky{5a" cZH~55u +lf% 8fWqUC8 1x2%xDA|AieQTO"n|~"]YSʒ^r B^1^HPbusr%jPAhLT,Eu}Ƿp OUFKرm ֠ppj/qP&\zc5h[Sdp/_,6o^D藔 gL:j4lm,J~d:e*sVQ9RКTr(U¨ ϊTqi.@d/q0,= v 'nj8 rI T虯gE)0YZ$j ՗P #a rPWLtP+vfgU FC6c2Vv@ S_-w#{sbGdqqφAp&K ue|ƚS/i5Bpl }+/;أH&b{k)Ȇm "EoD-UfdGI.@嗐@^`u42l!a(1{VC5T &BSI:XP+b!)kRʯgVŸkAW$Id+[b@+ Y/7dڢMpT0خ) UҥVT!KXω0JUiќSEEV$ pGע ԧJ$/}CdX\|)Cqy8DZS:D6+H`W8_R%xVdڛ ZP$\Zz6*C l|G7|K˕) ŶA]D bjdyJP%Zg{-B]bP>Pۂ Lqr>FU!U'uXNJcZRPe%`7@Xǐt߆Mlԡi˚2)|sOj">#;~K{]R` K 0R˙@ER/eCE)biA]qq(p=?38#גWkx.rVWa 9&BqeTǤA[G5!@E`➣]m"1lL> 4\?)!0-T%68<&8X0~"PTwfՈ fB51eJAX۸8Cz_ t"Xf,ie~ ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Kmdesc.IEC 61966-2-1 Default RGB Colour Space - sRGBXYZ bXYZ PmeasXYZ 3XYZ o8sig CRT desc-Reference Viewing Condition in IEC 61966-2-1XYZ -textCopyright International Color Consortium, 2009sf32 D&uC  !"$"$C"D!1"AQaq2#BR3b$Cr%4&DSc*!1AQ"2a#3Bq ?t]+4_v AC+mxo] %nPJtR+:=U)ZvZIO?z߬rc?+>z u~12&7֨ON=jD;DGbMQhfX :"<K$fZVb` v=VUOMyU3u4H$E0r4h!$Q §,;dw^I9 B"ޣ5ۖ}Yb%;c^VM!ČYX݌*߉Y+lIԫR3`;~u SD)aˌOi($槯h\!63Σ(ZK:Լdg j *)% ^:y囲;"=uZrBߴz0&2s,uu7WXwo[詮CRo) qsǿ`һ>5V~"Ym}LomݴZ@ Ћ&9ן(WoFM2K@em,HעGltNڈѮ;*{~\?sF1#}Yu -t *TG}k_j$ǰ5/"3;Ӫ*WDOisVPܐyЏmjښhZ% NG9ƳƯont86i>_]pj}ʓ޴꛿TPτQ PxϮS=ݔX*Ih7s/ꋇZG\*p3ƃ;[+Q_jNt0DB@ƋN2_$$Y#(N'J_W㕝QwOkP^*ˑ}N42k!HZy#Emd}Gwč'#,b!38,`+U3EKϟkQ|u%-sqsڡLSZ pqINqh6-L(>N̶cruwM<Nv v DT [/Nܪ5w HTMSjzFItGbXzq(q"DwsLO<>Nf?>T[cb4\L`^d&Yf~gT ĝi=ѕ5F8 j^8bG1m!$]J}ꎡR%"Iil r5533`1bu%KP@K?'+r[F<:r jѬYJzq25D?VƀT鏱u9S(<G`MOc * A\SGS秿R)LehN:GVJs:jDƶ(~\©x:Ɗ*j TUV)yYI{0*p?[ %|eh_{&\G gzK5u R֙A"/(F(rˆZi(8l}~WȭMb:G<J鷧:"촪?Ucs4IAPe~rH/ODQðLUL+ᨹ௉ cK\E30Lzw}e+ٺr61Dr݉ҶJƜ'UT]mp͜iа[ ތs92U##hcc:qN7*m޸$UzzbN*t伋i:z(ڠrXoT;NMQȹA#Ewߣ4X"D5 &7bL@H=cQGۖG}:V++mbe'&mPÎh*}Ʒ+e)R=ƒ._Ն53m]'eh3.jC;`5 Կ8@QYp0|k2"As`@Uz9c?n_j_2 Kv~XUAx _;LL&< rʋcjHc25]ڂ_Aid]TsIe]M%CF#}O0ʩG"xyŖn;l]A=>)c#r=#J~Ɣq}\FNүΛ?NH'#zη^^@ͅRA:_i|kx)SÍS-޺M¾q%K˷01H8r#0bF4[#a&SBe0I G.X:AKERC<:mΕ:H= 2'W'#mUL_v7:2!CL綈t˛s Y;)h%Pn;J̟҃Ms(W[@J}}u>/|3|Gi9a^ !3ZZqQQJ2#q#w{kyաܐhV\S?:]37C]/K7*w 1f!H :iGh:;+]K 3\{]fahdi)?|QI%5}/@r{)>֊hG =41E'ӗCE7-N:G3]7DnsNnn|&y'vdž~IӧGZVlJq搝}塞VW>eWl]mXh=O,;Z[dٯ&&vkU DoүKUUn2M[CW ] nn:XKp.3*!ejʵM$tw^vlM4f?7{5 9@uJS$y^HW +l (>8*)d OE&yM~wg_zR`JQ?t}J3#LAV@W)BLDΞMN$:9KѿO*a_rA ':VBpmOœ|93Əs[Я 'GT&n?>^DZ%dI!x'y}@| A%$=k(9z~! E=AzT4"0_\goZ"S]}UUQFHЕC*i-/ +{󬣨JO4|͑|kh_n̴[YmWs}cY$I:L]]ݏԣMƐ[`ޮ@VgyQ׺~)϶[G$?a!Ś i.hEEy]EfrI6vrw?/'T b5Tl$IRȼl#jH hQ[Fl{q$=߹{{QU=•;Q&]tnnn?6{`OD'. ReWفୋ9<:J}F4Ze;MTW@{sf/)iWȺ ܃AO yc<o})WO4~ % }8҂׸#CP' RΡ|(sZċ)2wI*6)/| j7i!jT}ȕuN>%CL/PתZ`Ϯ 2&3 I>V;%UI(@=1%V%_ΫT cdh+ƺ3l5 ՂǵXnFqq Et^D-s I5Niq*uT'9F/[:afPw'CIvjvH{i%!mw(pfKQhۛ#_2Y/ Y VsTΎlHi72Ӑ5l/S%e`$);T󓭢I&yGЊ[|~ _3p5Ό5[IOM 1=]><'KoIbGO#ɐ(UN\mSpAfuz``a:ba!RKI.ajp\鼣)m-{L̿ӣ4FZ1Eo!a_]zeN+!X$mNF4ꗱC`s=H`ODeP ER Ώr#da:@v }zCΥBBkHxXV!X k =Gp=ƽ2;itFAp>=:()>77>0.z-K!?T haTg<`zzhIgjMhjn8W_mq<}4Αx^FzyƂ^֢0ɉ9.й -ֶ F^kGH(DDFJm7Yg|"|RC '%y^Kr8ʂTjqStxUlH=~50-35]@N1:!Jca V' J[u G<3Ld2rwd :9۷߼CBG͞Fsuf2gx)+}Ei|fM6ݴrIO.v}=UQPӼoL7.e8&΅$TAO]@a4q)g NRHG`:u3; eeHV5/8@1Ƽ_(,K8i8*}϶{V^+wܘФ%fgos֒ml"].5jy^G$f:qA ] >uNju-)n5blc>AC.oCJU4Q{ Mvםd#:!gI7tMQ$sNl뚡a1RT\X[>L N1QWfuK$iG=5+NFu5@WKmfM"MpJ󧈍ȤS5<㶧;4`ӈp_}8$kTǦd#:j%Ys/4Uu2āY~F1I@w2N RF$h61Jj56rUHF0 :zψp._n4x4<4`크KOڎI1#*C`7lwB+Ȼι( !$ v56䲟m0vjy>>+z!ƣ,IF{BQo~n~R¦I /oS Q0OaJK,=u՜i$|7)O31]d/ՕβU 1ELGwTz֚\ɐǶMFHBrr}$$ #髆eXYQy:lҰ\>Nx:ŏa55htS''.1>n4VN'^)2YK|j*fdF,ճM@S01}9oS&ҙE쾀k ՜Tq,|~jvBG::d /Ƌ0;A 6S+lk(:YyS/OƝcPO04mL烙 -+.:Y l2œRLTj *LdC`Zʛt*pH**!qkbsV~q԰`F*p$|jP$54I$Nt-L PIdfQnPT]0sn3j7/whIp=%ۨV0z $|sc[Ej( {1g &L$Y0.?>7 YV5y%JdABlkOMuWUJƩ?}ruc?$EhI61Bp85$s }cqI9\CT4U,bN?8 pܪ14Y7LSY%*1c6)Xn65tٽ9::w)&4nă{X&3ΊY~\ lbrO=5vӒZIil"֓$w3CUb eAMQ<# =sl (͂j)0'ϴEOuEn,O]-Vd v.mI>Z嬒:xĘR *5lTċ30]pӊ=p MRufr=BGnȿ}'}?'BY`~d2VjDg{5ԧ%MBLN0dm>ά1ё E`(h;LjW{4'c=5ͲJc&ǔ Q +" eJoƑ5GiބnppҕO@e!K?;jqʟcK ] K2&A8ǦPkBFaT;2I'>@={İʤ8I0$zTC9ƃY$qOcwtaQeꉣX){~_JI}/$:&gs99tR ){Ml҂ޞqׇ?}ۤWv~trTBu T}5wJTWK<:ɶ>{~ڵ_W8Ġ 8S *)bN=KBgO(^MY^Y,iDx20=v;:EU,s,!T;#Q<2#"h#/l%ec9Ah1u% -1@>PWћ}D^< C [P#{qBvv$m2М; +JR#7} *qBAHyDU {ie܁׌s]q+2K1T' ;,a6q"@h͢#p;`4t2D㑅RuqLFNLV-5 OL%d;ZQCq/`4}(wgJ(s i:eh4pMYW$-R 0l:M^u`ARsCUՕ BTJ;2XU̬;~ubvV8'bܦ]5+V4K3HbmqFﳭmJ cAlί"##BK`G!HOs?6`%Tz`vn;fzRG,#Y>bFr8$r &F=FR3 <h̷s9њL`_SS>;B;"{I(Yo.WgPU(r`YE3s}Nߩk]Ǚ%~Ɩ 2TyW@Gq,u)*I kڬԲM$nUN0GW 1g;kwgM,2]骱\,H%MJk|NyE{h%ʞJi  >47hm=0cήi+9 )T3 at=z>N9HK6jd$u]KD̬vt8ɫE:[9hmT#B=5S=<C)_+գ-!YP %Z|>jh$~q$mq/Z$YfG #qκ髌3Z)54r{}ZktNVGRj4j Y#tizY!Z|ywkߤ[ U)Mڬ~#my6i^"Rwn{I۷VUQlܭANJK|~[߳Aحм7J/O՞;=;؎x 8?堶jM*~r~KtvD01R1ΪꉫӪhϧ'V(:*\)5Q T)KERxuJRCS<q tgOTU[}͓]kE'$ 󢶊g˪5rWWLI"ӫTE`1q{P =,fz0]dQg42~8Z4;\O_"Dy4ז0U0qcXUf5b{MT[pF[ه:"P3T~ |iUf5CZh  j$xYy;_"YԢ3!5.4 꾺UuqQ"rGD4 *pH~/ՔmgYg~@p?miA7c ,s4>u$Yi"chmjU % g-{1yT,`'?Vk3Dt6x(_s۔5ʰ>ǟLxܕ-|W yŦrTEj5Vl<|i+muPR,Z#u6^D!B}GDc>5jW!ۍB %@uMNU)0#h v/,119И= 8"Dj@@FOs5ap3RɾYYcڋ+M[c%`K\t=qܨaאxpEcUMN$l븐1|Áu̲4q9#YP `#O Xwٙ^w`^L3D=)!=(v90kVgU«M3Tƶ rZ ͂@Pe xjAΊML5GIvX˲ƭǞ5XS֜#NmT=y4 1Ȇ3꺢A(-TvɁjW4w~ꆅ=. ?}WtU{LWg;XOλHgީ lM%ž:m:; @ M`#`ԫ-VoUJylEϱzZHZa4 7ՓNHLʿJV¿p{tL'jE͈6ӌօ6(VcS؏JL;W=cAe8h0r>qƣӢi-Z=eEP$aG#_74-2HFH, _+M$TY 1}/ή+LSg;2}jA]C;wV2Fe  ~u}BӗץM,{}mF-ujXv7 u~kON;J?']FYj̱Snx  gWE$FrB2%b3TQ}[k!N2X"J]rRq`Vöb0AΑO]s pON p}tWPܫi,Dɏ>T-jHH$v~]sVsGLq[o,.1gι6.Yk]N~V$^ybi$!ڊ6YHV*E$k0G[oNm\S'e'"tEgLO,Q**Goyk:F' ѰʑƫlIiG>&m?`X$,W9fTgzuqDP@3QCr^ rn8>yƹ:mQLmOIU;%!U}2I\5*zjIҦ8۷ ~ݴ[x=t԰=1[%E m-=:7TI mUաjT^DݨȐ1Πg߃}Kґzf'qc!Et.[e qNvG9NhFUIC6ʸlWjs8cfBqYJRSWTl"pH8F04/mWZi_\W0m6DEF0uHVM*N⃰5؈jRO[}IO[sx4$gX P'5LQG3yUrnrr8ҭe[$#>ubmrc⮪ґTזAΨEE]C$]n A=Icꉩq|gSo#Sb7 d}f2`Ulm$i$8{ yG9%4n !IHRFTo0OnztY^5P{+&SΔPc#,r3:2#hKV\.vg`L%17NB=#bw'B*##:'8T%$]GTexƇ_zu|q̊+['z\ƪc/mV,;zp59+G.Y3NvU#P΄֌L_!|aԍ6L0N$6:puW*9zZ"Gb#J{ 3R2NOMRَt&h,xUifZJ}j tga-:̝6ÅHbU2ҼY p4-+{{jհtWh   Bjv8#\˿ Ϧ\SǠ$/ll'tQ3!x:_"25-;KF=5FƦRaPq5IR1q΢FAڭQE"xL+7}ˡPkՎpin1Cn##F^LB0}ƨ Jߩ5_ȸ9Ϧci9'I8\$Ң)EyJ8U#,UW+Qcߓm!Ҳ V1}U*YkkU 3;mҊ[e$YIj|z-88XF)I[N%=/GiLFFTGiKʭOmgElE4MNDgi:'Lա!PE('Wh5ڡUOWn+"\"kJhW[$WudYAKd o6y)! :'`?O~Ro5 Rx[v8ev5*{GDSnڧx߁N v`<7 chC6yRi=:8ڰe0^Os5] eƹUEocIƞ+ ZiUi}CozLAcl y]G#Ia U<45(J4r媔)amq RQBWH9,|di)t*c`6FW՛؟֓lW-.OnTPQ=Dԗd^8g੭醝Z)fm35Vwts'_(:%%eiQNl[`/);Aԍc uqoխ,tUv[LqD$%T#*$cΟkYi쁢GMI~3aW=a US%) T+N5'ϫu%MPQY}QES[-kPIQ25xA.ڹz5H%)|N?RԊ{uqo϶=L$Tg%pq՟G+x6EX\{/~>EI>cYe_$4VI[ubӴut575ճT]piqQmta,FI#F`wwϮJCLTq%lN<6ם*_W{vFF(FRb=O~%l[ֵƕv-Ke7#\X ]mITx{"X$ifyAg,{k'J5n8hvLzjL'h͂%][8Ŏ5פ#-8$I5Ҝ7R=jIV#;7pI՚jXռG?ЭQ AwQ,Ij4trw8hjp1K̜&XYX lzj=D˴b1>)2(K0;ԲRˆ9t9k/[JGiU lnGhQ!d \@jLN,1Yɱ~Y7"t6}e3r}k_Q=-)L*cβ%9Ŵ2XR?GRW\ګS.7VWbw$o ,PB!dn˭ƌ[&jTVc|C1-r>&T|yU.Na*H)񦮗Kl5s`s}E=樌LQ/Ώ{XE*UrUYrVjDPƉWEKPp0,z^A~wPe:X~d\r?,?y.qM4'G+dn-+ \jnS Zg G9 MO*7ᲗTt2A]k?QwJRVӘVF/ ֦Cuզt@IՓkapBL*jDMLi *=HԶrjVufcW)1:.VGw{/IG5tG6r@n0PtJ>A':Gu9L55Yq -3uAB0YJ28ʷ?Md뱖hu+cYꮽH<`0UpO_)fV]%xL>\$ôy8-3k"UscؔsݵR$Ebf. `q<&MnċO?o]'r!AJhݦN)* %VYO_-w>S,;!Y۶OK[S 4C/3_tD=uP S~[zjnYO吒3`>A:+V$kGrN=ӖJ:+%] B$5HҗcSfI C0=zzM_-Ag $Em4gjjaC̀A q-4iSUWE>r1IAJRzlVjjN:hF??:Z5촂t>s>>:7VPA&#>]$?׬tU렧 Q-OEYaC w?RU JzYAdm3M9}}U=mSTT?-$?kjFʱaX*dߺB^SVDO|N8I02qp\SAX-.y%IDRr36RhnїѴe̱};Z$@!,NqkUNv:R0D::zySMju $掠u DN fVLoc>`~5ɏoU:ʸ?,H(S͚0Z|XH̭#UVcK)?:f%6cUU98=u}4#/(NxM (;K$}zuޟ;󬣪*2uV;qRO ?묖eܩI$$nsdVtmIOs4R)vsZi%J8VY5qCYlvڼmje sd,wFf':TJHŝDJuw"ӰcqhR2].2Jnx'וK!DͷtFW+׬5TG+W %x驭 Ԁҳ:{ \c+4;>@?U5l.mĎri$(@ײVSB\yO-ܑ(4*vn J9$GRENpXN&R# n:Zx+s]hz   ᡔ ce8$zj1]9EHd D2x]8>93iYˢrUmdX奨ھxV_:}Q\IH'X[$YqH;%`/}U==<Ӱ,3ϮXw15ߋ$"ZT$OΝTҹVr`3RFΛhs$:nV,z 8PP->-;(U.m"Eܮ;YPK׹'Mt&Ec`QcYɥ]wƮRԪGc9KȒ)-9hA;"-hd.>1SUʢ82U@f:΢ $G$nqh(H'] QxmKU1 ,Hrl q]i'`@ YL1c[XJB}w b S ƙĩ%HU&_2ED wo1:j;R,[kG3JnRS kIZVH^e&ʣ]yRpeO;k&D7?S󪁲$QY<(7IuwRR,rV)RûM# Z BA6SF)ʩqm 伈m?#HH۹A21)Ap 4m0@\'B$5v\oEV?ҭPS¶PCdre0ݤg:j1X:6e]5QKMl(`ZKumV@\Yw +:G$6q@J>G% ͖mmKM* pԖa_ߎOEt阫HhUUFU+Cr cvv1]㥈x!j$S@JHA)Jj*rㅙ{]);,@)QRFN;f]l h'dlq-K)B( 󤮩yeHS=_A흿ӵ].4IT3dt۱%}VAU4 -a KPt=L-1d,2 :`꺸n"4cT x{v]s*Tc1E3QS'+ɾ}6D+SJ/!?:+㮐駐n9 ~VmU6Y0<  >S4!M/q1:ln^M nUOM5V](,p"gzBӎtrgrQHРPu' %ꛣZ'LV솘cZJ5tYX!Y8[\RFnOWd芊nE)VWU„Ƌ-BE63fCGUh4!s1}AjH^Jz:%RGʛ#N_7N4#NsN4r+qvLVޜ\(nQӴԭP?V9㾉h-11d?v?#Ws} _x8nFG*r$A:.UvTT#;ԇ]ʿw䑥7}=U ^5[$w}RqA+Ibxμ$ g~SQojqQ jd| סdGCawewMNE'I V7svhE|:iXe H;@aKJz&(͟A6[Cѵ3EI;n|dH;tL2P 1,AΗ*GNX(9J˶T%$h%mzӮ)^?WBqҨ֐WWCA:d2 tsTcȳ&;Xʰi-1Ē.WgЫ)VyJO;[Nޘ,-1JxatM±>y8~C+<*Ti趉o@fbsBKY: EA8CCTTiQ% ۷ه}M<0CGTW[ገ15\`S˹B>5OT% !vƳ{˧FMBZxVleeOΤ@N4ra0@1cVr/ߺ"Ʃ\H>:vEd&0]0Ȕh6ݗm8kzJEYR' 0Gzuh`yn{DL*+|m"ۈoj@iܳ`*!'S yk۟!W>5\L(C!_ˏ]<[Qm';eݒ#cSINъH_mi:Q8`8:Kf ymB6BujhYDiVY7>$!Ag$LHWo}Y_wp=t.+҄|iecB $t֋ֵ.T*<'$VhJo`s ͷ`w+#Y>`+=-b(#ƭU5"Ycctrc}IZ VRE*J0`,UY$aSzYU:)z:QT` L 'KhG \E<cCUX`·\Ѧ^ñhNf$irgҴEp]7N01@>)]88#T-ꊱs?_ە̳BI` 5Y]\d8ϾTN~ju\s1Gc/NI$ Ŕzi!ĪFG>[2rđ},q۾̭+9ffpA=7Sn[TbNę_Atڔ(;*sř1R?ꑤm0QtӿK&OBg-pzp3m 4] ݗq np4Pfu*9gg m$-h>*+"p  [--GqΦ)'J2^宯;S0?P9$ (G>CrsuZWh*^kp*C?P\Hs>%_G<,"g '9hpߍP R Qtv RޞafރvI b1Q;3 .RV*$$ NN7i%r}j_v:®`2S+'Zv+߹3t0/QT)$G|^)IZ<.3_([ul}62ζ;O\KYQlԯY[0AR\ LVn7YX42igm EWӶ髭#1SPh9dRQl!kji 8s%|`wIY$gYHm5Soօʂn5QW *7N3NOomKtq\+*sX]n }Es i_;L ;WN)nTZ6ʱ#ܟ}0gT%e^"›nl:YmD֑PnE\_|g[$FZ+ex3U~# sU IB@mBnXFѭ/>R73e%^'Zt4W{+6u9Dr xJjHRUIZ"K!qQ%mAGifTySNHdyXH~^LӁb9:vU#$F"Vq Oh%JE*d+ܸea=V܀};DWPI]op б]a9M#؞t,TSI+PECosSS%SڥR+%&8eS?,u,*&{UtXGrRȻW?Z@(Tg4џq*GHrXU҂:Ρu¾3gs|swZdG N9֜wh}4I {j"y N}AԤZ$dA1YiZ=Lk 1dupS@9$vhvMMp bƉC*d< jD͵ iBuT?"9A}]B2E,ɜ*ΫsU r=ENjb +E F]]|f̮FnN5գ:a=KvN7*=dtwgiZ2l:G鮥e;D*x+GtC]S5OnQ\ʷi׸1@&6RW7pVs׺6'B a*bJJJFV9R31eDht*c*)L{(PJ\;$=vjO]4tus3+~T>x2TiEBmYK0"X]H#}M<m1nQupX*#-.Ke}K}: nzRq 5=}T Ulr}ƇZ( g27z-ƃ,;.Sd洐FY%TpEJli F4ƣi($Z8'itMPw8*xG#twHkWyÍ.1]Dbh0>);-|wٛ b7c(j$,Yh]1}6Td`r|j3hLn)Pi"P",Auu$M%M{A_ nR1ίչD|5G<z+S2u}Q4xdp2{8WV'lӽ 5{g4R3Wui@|tGYW ZXy$j?W㣰M>xD w6}s(Ji)܎WoeY/~*JNe8㌪#LVXWN]:chm v3j?z%EdIi0SO`}0tG\MҖCh_mm;qnh{|[tu4XsEHk~.^rl諒-VQOG":Ǘʶy>ߢ,6ʊz421Ņ#5^dkuÚV,`'i-4U'"[ ;7ZmjYiJJʟe{?ӫ/DEC}𤮫iN%+?D苍[V$glg]g;qW~7LV RSsd:ח*zRX')hG 8ջ'FҷzXRTLax?a—uԕ5)bCO{R)UoW QI z Gݴ[}jZm;9J3׫Kscp?$EЇhV+rtܹHF'Gwgg:jkB$`#y{=OI3'%[TUrp݆kV-ɾfH 1h%%xHKsh l2MUuev1#g:I&4]Q^,x;@ƊSmƅԵ7.ci+\"АA$.d{W:%H?T(7 ɂ1ƉSXƢ#ۃl%q}{ALXsw2 )ԩ z /߄;bQj=4gv\#Bih,\3#:!CRI%FR 2/54b!ƮK[CC2c9=zҮ5&(Iu/KUUZQ;8ۥDnLu4INÜN H!ֆ8"-/̳011$x?ip*<<Ŭ m&YSoLȻI Y &F9;\ 4U _Z3'#Nsflr荾PYp\1K!Iv#Qr|U)WcwA$/%_.;unWwu?ŋy#RZHkΝ %af"S PԈDeοc428Ld=FKZXU4{PSZjbhfyNp%3RIl`}6XmyIW_puˎ;;e jJ u+^NfEt՗]Ty*K4vNb1,u_Iͤ諊սu1*6G{ܪd0`iko8tgLC2QRM& Uj#:.Jۣx$*xuvY#3X sh ;@B8ݕycL FO`rtc'Q[Qjr$w9֧$&dǿH J;0B2;j u5՚\Ql>=[ le7;6=4" K¶*gG]q/O,U45$zqMd}댟@ZeZBbB!Nu'ȜHf!>wc>\t3F ::WQ[f|{mƽ[dmP#n'LՊCc(`|z4UPOi`t2lC~cT:tsĞ'Y% kNðLj$ic~˞?$TOО/45457 erT|jwx kACƄu,мSVγx>AWnj+p2i!wJ8(%xgӕZ;gNǚaϮi촲Vzz(\SәW:cYpM(HTrN:שWlo\T }PyJ}%Qn4WN.7KN4MS8ӕ ќqߜkzϯ*b"3e$vl1҂AEkD1q'5 B%4n%v.s;_KaOg = !1⅙>\}WijY'!i:*tQS$gTτU~0pOT\44Qq} ~y/CHtQXZ*;SV=>{-=#An @JV$$RI!q Pa.\h.FUo,=}I%塷j"KK,dA麊gLY|JUƍ֊5$_hk0|6__@"ohpH\G\IlQiFF7putHHj8ʲ.=4;}59ۥ_Oƛz~/(=F $Sl,TL-/5$< S1{YxeGpWBi'17_)+r$tGUXr@n}Ym?N3yU`(L͸_qViCo1ẠnsUkPS)eWuRkezP(QR\01 QnG#G/PCG_vQYhQ89(jԈ.)c~t}3S[z4!hf$uީ+@W$ գtשB& ~Nv2})Ze#8|:Uݸզ:YurBr0;>GTv:+fiY%S)F` Nwй9ifJѷ,1\GLYn'brpH:r[n]P-CD,qFt~ӕQʐo޺K A O>U'Z?FYaMr?p)CAI864RT~p@M" :dܠ9u aIS%7#=.td5!y,A+遝udJܮu Fl~taMds9ʏ(TJgضO< Ogē~ 4\y*5 YRPv9҅3u(SCAfP瑥IB$Ǿ*v摩@P6Msm[AC)R"Y;OdŎ)7hCcIѱǾkjf"A2v8:'<@BăqOSeRE ^slX Tr  x՘-5R5%$3պzTC\ֺj=P)?mC|Hkcv;s]GpƤZDԍXo3U=4N*k|vbckqzViJ7\Lw6rj$cxM6>HHME wF'{"E}2OnSVO'?Khj%J*aNt[Dݱ'S [ y2oOĢ9.p# zjX ]FXi>.r$ ~)[Kazcw' : ')p6Ŝۡcc果8#ʩ8#4[h1j]۪JbHqoRSI5! dc1(sohnsd9$;cӧwjK66بƃȠ:=cHы,G-Ͻ°5uVuVN(`%VIb=xהެëuEx°V>5X$a~XZI``%0IPxKOKTúy#8rJrå\P٤Y<`4EGsZ34ޔ;7VĠ[ajNNTZ9 6P'N#H$\EmA- 8fXip`;|SÞN7jhZZcGlcR;rr?':sZta:9X@YMiX--%M47 ;VnQdu3 KQ7FZ& G"A,NyF1 jȒ14# VgyGuX t;cmx̟ ) Od|CpS+WpZ1PKpƃD"Z5ȯ$Q(Y[rO)Ջ=}HӇTc,x uNeI=gS=⯄O%.}Z"tt0ImS4v hx)!M)P0W>^GL_jR-{SKd7c 韯:JvK]ae%~~iPkmGN\wHQߟO4ZORtޗZ[=`m!<8}(:O]C\O$R~wuI CܖC(T̃΁VP5ji5AFF2[1'[$a (qWJ[#GĩܳqIGkҦ:I` ;gVhGk| 3{=L>t?g)Η%C5GY'^|nEUHѾ>Aו** tMqY*^oEٙH}?~gʷkRM)2$ Nz2sZ1}U#+0ahD4 Z*ieSylb'|Y!TgkaDk&y5'*_S"bAS"ii !Itw#Vea$he5lh2 %*cSPqEa>3Ra%T --tgv85ץv(&ǽW]y:fYoU1]m "9SAjwQBR OL!I g@;O:UB-\)&zo89@]D,"$Q:eJHYTT*S|? *OKRe$ƁqM*Un#,dO$" >e~5ZJYP'{iHSDC<`- 3"0RYyM6:Hm:֐hG YN66r\:*Y8*\hw[jL7ªJ8ΕeYR 9 Mv+UOL\YgKuP* +\>ٮUDxJ}Ig/t~>R퓼y3u VoKU?RQ}͞GĪp=;uUM*4F`iB(Վ ֢51dy57GN=+Z. EHdӥ.( MR:!C2v|ƼڳpѮN;B,S8j9xpƸS=M8#|[E?gJ1P iSet m*Z@2jޮs4v$&򝥉zX*Y~P灮.4 wxiqN2NQ>]u핆=61T7YGtX2X秸em424Jxf9Qӕ01+d~y-eE}hSJg *q:-)*]JHiMS 49;NԴQN!.2Jֶov&:d :{h"cX>5)&CFʠW#DRH&$`w:$3 qs,40Lnw`}_~SnO' F%-&lI$kjh(HT (\ &L>PD]urq$_:JdFЯ6%=OW*T*'$i$k)YхiɎ=hXMC3LQt`p@gjmjwW^[cM2'LC)RwOmzUN݀R9(.P{C|6:fz]cL xZB[A}3L"FeQ [=Or7qO܍%T[))yj)-"3? |?VzUYo'{BA}5%KE<>C bc:p+4R]P_\zj#o4G}۬BEuV]}uoJAeo7궪xR:ծ eL)yBF 7:9'zҗl$0,8<`i7|Dv2?9%?Q:&=#e~dv+vuNTCK$@nU4K-+ _{QtlxON:#9$0WQ!Vv͓B?!P[U,ǔx-ZX *?3bH?kܝ4i=.oOKn*'hOYuGۤt(oS>5M3Zic`z9BGKaA'L0tE8jI"[4;t21Q^T {;gP]JFwZ*m|u  cTmшyw>Y>vX}$Jn5L4kLq9ԼmG~tH$JIeK=jMФR/8k祖e4c QdzIVYz:U-AT˓|QŶԈAE}vmb|ž?HU[A(y}SΓf*ZP9Xm$!*pI>UЊMOrvB Uo9\9W)࠘  +*\z{ribK= _6^0xe:UJ-_M^F X RCprDny FL؏QK%̞ߍtH`fXdcN*Y(fiX#}F22X5E%eέg`{}jK}4uR`vOb(򯧡-eg m5U~YF.HeH_mbO ?jqw/YkkDiL1|0sڳpQI-30jm?^rW%jҤHLnq?px<7Vit*FFqiUn6ʋ%2Q)fo =6$g>W3-0v0vuB6b`>?m:Di5l~N}G* F}8y  T.z -߯jS XȠ8}}2=O=k1DutW0X)ϡ'dh"J Jy3,ѱoAQؕՖVjKtidHKqVXeR1ifǨu\dV.-=E+LGEV+i P_rϮ(Hnm ҏBsT=F&E ?Pe>?`+*8 0!۶4Pgu?83{#[3.t[)ɍ0vGmj4_OznSIQAAtȘ1l^z z.rKFF'bH h|N|-tp]DY>{)4vHR"9b[=GƂ₦ZxVWt2P4`&@$q] eukWK$jAE@x tIXpF^SA J7Y0C`>AmzRl"fF]6e)K *LL@*p1 :5e<$oKU8$}YZʇ3SJnób4FmF'HwQr`urOz7NA[CVhyڃ2U]LqK3NSkzn2ԏ $-clikN_oSҗXfCvA(-#Gx%օ]gqڸUlUp}T\DyCۡX:kpJ`?]?kSkn/AYOJ9|j2{_TZ*큲H<@{D>uæꡚZidf䲁sJJjֻ/`RS60ihzYyc3 atѶ!'Jw[ Ӫ?Y_VuR_xH\*?Zdψw>^kc Tfʫ.5SH.qx韓CVKlg$ uV$T=ue`lYC7''ytM/U J0y:}Sr8-q(i4T`#L?O際$%$^Qp4:M{gmmJy{5hJ7tzT}<Ÿw)xE[\[n%LЬ|s1}1fRհRDN9刺,kM1hpvmO:[Y9%:ߨ}=DtVk7V@Mzlc:Q=M$ wR#l;;HoPS\hdI"p`;u^'^(|Rx 2m5Ԣ=2I0bC~hkG[K{41ɑ8 j㮷uEk8lh{USQOA ue AMIp51sξdOsP-uEe7,Op5sŢcf ji+6#ljdS_}CGҖ )xR}>>Y=bIu%ҏNP]izdm4+hsgCQ=|,KwkF Lc.ʬ1s5 S-+] xRǜ>tm JxeA'ԓκ\j4s[:^7:*OJ%fS>BzwSUYy7z wƋmC7چ`Fbchq$r5*ZleWަZ.֧/{h*WS%]o W1`\պzU!ٱJm?NBqGZITmd~ӧBVHP)ذ݌"uh5`?Y?9tpC+/_/<$ nåڧ;8ю)}gƪW$uiq$d~3ݝ/(}2tu4EVhߟMH^gdߍ/mm7*EQ1hYH!n t[}+Ǫq#cC%GWV qcƬTˉYn`]@es=lT%6Sq(}N;Zx ; z_\Cz[RռV ͑Euի;;7UGΛ4f%N`=N j(ސ"r+vNΩuELP$q6 ; (As fNuFE6j_ KKҜ #Bizd;gQpSYB>gA'<ŀO}sMfN  ,ƫ"KqPDR61ԺGxZZ$H/ i^-=ٍEDdCWCp[Z+=<j DH;v:J yvliz|JH8cޜaY%r;{~#{eZD(*uQE)^f\)%H3KE+Bz?jhgP4o<$N8>h$Ux$+Dm4m :-n0͞dJóxZJ?GHo Ju5L%B%d>G(܏ƃT ecw('Mv1iv(aaSWy;NǪ-FDZ}NI:avk{IY$gc~}m(]/UUyx,6)zZ-tKTJ|T^ ce{j x?܍+mרf23 9ƤPe97|S 壭vM C<t*Mʈl|L?n6Ǒ'Now jgoRA?Oqu{exjIF?RIs_4$}%} =Ζ ~x" ?HfNZ"%$P\Hu$2K-R/NW*~uX' 7O,n%;Y&NԵԛHp?eX.iP/pKc~--51^B14^N?}U1 8VAah*ޯ Q㶡 TIIw4>^j{VxhX>\*'$`,p :>G@Lsڹ7> PU\|_MȮ۵M+\h $QF#U>KWdђ#43pGAmȘM5j-ǘRb{GFqߦoU٬a#ȯP'4rzwLG9XVtuqVmX֣җ8ҢJ YUc8;V8!;%şTES[pUH|9._PCf@9p$ojFP'Ӏ;c>=7of /9ۑkN6T {?WKJ!AQK] "fsWTiXZ ycA+ Zʮ=5ԵT uƚѓLyՆroCսQ1@)f24˜y=(#8ƇâaG}&H o=#5(v$9{)#FzGU{K\%B~F{:oef9?4^ cnp9Q9j4j@cw1[|}k5z2TQ)3:Li3E5˿i5l`pڭڎj:\Y"b8˦+O&#,ϯ+}rCX55R]{*m"l`m]SGmm''~J֪/w;Or:;d!Ƕ$eA4% =Ti& loU$[kĞ9eP^k#Ϸ8Ԗė : T;OrUR͞;kW$00tgV_% MB1"`>in.HVsXi;TnP={2]09'شֿ=GmsQPPLtA`\q==_X釬Yj+e#}f}EJV1璤9:FgImWSw\5--M](1=:rs7`;h_UJ+ޅ^)QFכ]Hlg3E%6j5QC4Í?ICQfCt5 @+՗;7ldJJh5zir/5\+WM_G"L0/r UJ* C%UسGW[mŶw 6#TiVhoajd]mqM" $o}Q\hZ)Fw${q;NQ ^t{*xb%<4Ҷ>s_4͘?f-֕ԓiSm,g{6Pj{m2짌c?N%"Z8TǷ~I>g aaL~γIzH$#x>=7I4*dG k=¦RL`gc8|j$j+Z\凛獺gӭTaNi> 쵽#\2;j? 59<ƞYh =ō[xFx</[:-4o=I 9:Y厹ږIlj(]b?cK5MEKᦪlR>bQ_S[[X>Cz 8q B%)rdW+,'en}ُϰEUt͐)jECI3319O}BX]f}QR5 NmӸ<@Uz^-msV@yN{ʚ"puRlXV4Y.3S,O*3N4J Th* ^[Dc7#Ro@68RS`58;ivXAz4jW6[#mi#ӚL]D6KHXGnr=8l0]P9'FNJDC )gU=A][:Ld1,VW0^L A*HFO!nX`なe;#z4Yz1%j7*es /:3j @ā#t`\%xMtPշF,Ӷ)# =lPy@i+=p z %xj!)GIK ($xHؼ73+MQs=5L{+LQ_d#+T*cήt6Ue~9uZ1/Y(&y[mP0zCUb$Cm 3(fHg3D0S<m#Y] B0*a|ÜhJTJjs-6kR;\uldyƺ3Vj%>088ݖ2!l)#M ph1m4rKd h|7l>oKHƾ0imHÂ9?I*X%In+bf BMO Hϵ0t\HZXNSR=J!c3 %v$K V;o+ƆՈeNw緧|*R\!کi8AgǠ:zʒ隒sx1lg-u:|=YQyD[+([$=hEVOV%4ueDcj;3R])?WY-<kR2,lwQXWo BHG㮘>MWިOOP~u2Sr1o ǧV? WÌ ?L^#@RҺKLjvKyc4IPz{U龢6znL중S @4I8U_)^X\t>g$~5{6 4$rh>]V %EE rF$E!yW$\ubM~ƙ8[l)9KO#5=wAY\’jQ' :~*sz KiE[֍h*:)`b:JiGQDFxi&K?RM<jdp yWBQXVq},UȻ_),G ?: FiQn(IR8gjwJI&h.E>NIOT"Րʌ1Æ^A42e L@Gwծ,/EK667 NR]y>ճS',?J +dVbHוRԁ&ӑwANU)mþjDHi`xi=2hu<0(j{y1õO[FV5[B[LvvK ,G8ҴA"5Ts\!RHX/ MIgy Q*F${*OWS󥛘wEL I|B!C$4ҫ[@QmV_tGUP%/eH&ϯ:rkXxF#U_nƕIʰr +FW'C uqȎ]3n[(픐WkQt_:s Z<_d 1xh=I pO> hDI8Dhxqz#t:-aqr)pIU jxiݽ"L9;ϹQr ,VRo!77Kr!Fuj݌yAϗKv*ʞuU$BDd C\g<?7OնJ X$bS =Ϋ@#}/MG=- ɽВA=S&Yb{C+H\n*2CϦh Oӝ/$#?8<[cn Jh灐r7*]z*sl?4PS[Caw ՘j\1d3gi):z!6hڡ` KaoJVQ5E^Ӄ([op]nYv*܀ǘq}toTu%硂\b @ߤt-M|nTێs+!7ވ (~gb |zc4:[cbҳ&9ΏG5K`0*;q6$")UQ,n;d^;E!0"qCKD.X۩_pcm0\k""$]PH+H}=#[ʔ  ڒX⥄ 8Eq,j-Ǿ֚tEX@aO㺢h*> Ż9IdQ9,R=:H4x1Ѓڰ@T$hs^Fp\4,3:䑎:Y5XEy-}Sģ'&U[nuW+g2F:z=w}MURIr1X.|jx>[aU4j80IU= pPGYY#j"!PH*3m^+,M2Tzgx:ObOQGr(ppu U@8Fz[紤8@Ғc+>~TeeԠi(-"B`3x+hW'8RG &R>(Փ-`}gF^aҒIu0Z5e `%:ԏnD]T>>^5?c-GӾ6yk3n+S C8n9aiWnȺⲝ+i&O\zv4z,@UU[*UeU^[9fPڅ5$l~ƸE-mȍ/ƍ>CR:r {Z6, }+7ۿ<ӂOJCI#3Jh@7%[I=_Z*+<0c#M ޙnȼsuݦij'$UٲKTVS; 4!tb!ڃ a3̛B`c)AjA?"~;ꓕ"\yCO%u[xO± To;c[}uB-2yT=ζ35S $`~G<0Mt?j"<7Z71I_:a뛜vbP6%rq__X<5Wn՜Ь%ħF`]㶙R@" ՛ޚPV82Ǧτ Hr{{j5p9!u5%!=D!H@>; ~ /g* IJGƓ(2@4?kLLD:ĥ0[tY6<3Q }}CT 2mgIej[ԶܐUBʲcH> QW𥄣S7 @9铜v]hV(3$<%T;Q% Ƶ\IO5#azے@bGsj&Px]AmW>羇67lURGU so!G`4|#X5`1$rcHyoYY h.}:!sy. d?f%+m̤nep8#Q]*߮30ʓOXkz:S%n_+|izu91 (/,W'AvYnONNs,bEjeFdgJw;4)M"JBB-WeD0Jj'Ux*riރ \^8F@Gۗ'kGzkeE3жJ؆bxr jts %elaJV`dE,5T4ҤHrd@䣭 \YqA٢sBwѨzvG[iIZ7v]H &CΪgf8>!Km&mi2A q7Wv lg8dd.Ful`]`jDQ 8F[Vzf#$n:[C(\0^*`TaG*6NOmϮ㪴PNeSoƛ{{cG̈́e{cZ_)Z^s\m%^TQˌ?$ J0>KV&ҳLpj{ܺ@Ʃu}kQY:n`#{O!Fp7Krٜ(і| z ޙ=:VF2uJ XZQoDWK,dFIq WçJh݂g Zy' )ݴ$bvجe)욼G 22{rO )\lebdc\m;TƯ)V2᳟άBA2~-9EL 6?t.&,:gB$h87˥*uǐCܾD S:" 8=5RҪE!ahF) w; O,^V3ker2_m ꩾGȃG>԰\o)ihL{-G$i.ݬDơ恎klaWLtuTu B66\7$1tК] ɼӕC|x^6ڦ(bv>s_{BVjNCƭx%ݎthrι0f+n]p"GEPԐ ,ՆO0Ƹq(PprN Ijec#IҵogSW}~tRS-_1QBZ97WӷwN[gL1qG+K\PTT"ᴉ=C-mCRVH@65>I՗e5Flh|DF4QCh$1)AlN{a_;F=هY%\2ϑ'CZ:bJѫu3ˉUi)IfkNqc]Ps<?pzh3?@lVԚB#Nm1Z\™i;ʢ@N3tҴJu3(qo_&kmG둤S:!*J Z#RJGua `t31WYi6xr!=]׻ gV/ U?]Oqy$Ui炩"DlF7Yܫ+sUM#dz\:*z( SuM3 dIs[AAntU+l%Sɐ%%^4! ԟmӖ 5|Y}XnOsY'G ܑŇƑrER;kyHTÀΘ8r0}Z@ʨ)K9$G1b/,w㶬ߒZ*{D{CCKN5mc1WkUK(7N1;c<z(}Gxy閅v}JK bd]ю}5c-0UT XE 0sk躒UEUn%HW9$TC6_ +ՉP~xަ4xuf*iO(U:hIh= Ko2x9 9WeĪǗƩ륩E!aqQҼʢI$ol}ƠbV680#u?EimiFOr5Du JXH88Ɗ+EG $(&_(~)tYIKGL<` Eu]\ii,5RW-3JC_AV}LBhGOFXz$5]Ta#hmSmzmR2?]QK:$N}#qLscS$DlrxҢJ(}:`ҥM; 8ўK F*Iʞ}%c?b,s[O;Bn7{QYBZ03 $gW#6qd_AZC%4r<FiEVS& rDsՑT{ gQSj۰5N5%l٪(*cWM$`)]T 'CllҬIho&d\*&,1b~5X`p8VV\-jxxMyVY:i_*Dz % ߶knn+x~q :D$hS{xH7M_n.GsiX,$+Nt4 l_)^2j% گ<lN8H\JOQt!ސ4.#~u/C-:S?$AkI(vW]S#€'cZڰ+Sϗ/4Y @=yi Xyz]4nfUfnPcI)d炾RT}GlFtؒAIO7c$eys5&>;gsQk:`M ݞКcI9[cHTTІSF чV'oBI:BHGasKp<7O+1?NWIF"F,8ΚZ&5̙ƃ .PimݮD[G:o^![N (T<`z4vgHYeeǧ 'SKhK5K4Bx[4^#'c^5Qu>gLq9'V@lu[p9`~t)PbIqoFjzҐRU}SKL]%2`9Y$gvk%"2:sDcՈsfM[y nYtIB0ұON Pu6>i@N0#nzcmxm>%ws Yv:W* Rx}';g,h6E%+[3PĒH'ϮR[KYɊ9y8VHmquUv:`J Dd%I'O'G ղ2WX`c-} icmhE6 ;U#54thKWOš|7#OƞLJKuSFH 3f(/Zl{fw?= :1;p *PczNFO}RKH²@l9#[$Uf}ErK 4yeQc iܬ@NX w7r=iX~޺ty50ɺ$#Ƕ<Ǯ;z:vޚH_oqBELo뢫WN_̲O d۵q骚yFN{.Kdz%躘< ydiԌ>{n:dQ;pl鏍f⪁Z*3Q:)cCma5HQ'cQ2PkH'AI cˑܞwYVhΙMŎ1$K ܨWtW[yNcgJ`5=y-ŞP_ƋfQeCK 2͎N+ u,( <^hbHUAU!W#Dw6aqguW+wnY<%p|`qb5TwƗnMK+PH ;z{^dhs{YT.645mA%y[tq`z]PA~ܭJN;K<4wjRQ)3}4O-= -y:jiZܰkH1q[Ѝo*Zz1ThP>RSMY>\xǍ)RWtȷMNj覭o +9>qLƀʍ*uH6hU_Stz)#PZm֖yTrezYvҼ2Té ߪo {i~ERBI-zqS| eU]/]טCҺ=<"7 K)L*̾G$ 9 EOZBi*x~ڎ :)|"H|o=bUPaJ,Osjϖ\mVLĒ7rN5ovĎ9zXQ gM'JŊE lw'q$ NhSWR8[-m.v+C;=E פzCoA>)K#GTbN-q,NRumƆZ*cRe]\~}!0733>;/e:t午ڭ9|שk`?S஢TKE!R1ƑuTbԔԱ$,W<N:e9?cZQrGw hQ<@gcmeqzUT݆0@uxu(Q#af1A㏣rf[Ul <)2Guu6z:Oe2ng\޿HQU6'&Dl4nS]vZɂ8S'Fi38;ixd9Gg>ZJ[ZX|`H|iNY-Zn\:#[aqLh5ye"'R\]^`1'ӏ]yG{]UR DѾlh͒;n-V(lW}Hn̕nTbYu7ERJK+1<V[E%km4$:UfHx/V΄#aR V*AOa`2\b8EzH~ҦIYWpL<:']}Ұ| =8PZ["SG)Jkl3;J|Q!8n⩩P <5jX$IZJĢG* `.?L&hλb; _40 Ƌ# >G,>$,x,=1tj゚(|(|C/ֱXd!ד"dH5-)b0당zK#Hj{%O}dGUE_FcZ䍕 5ਣi Q;=-\Ԩ'xMWlFQVZcioLeB#hgOEDVOpS ,Nw~9骪bw\ht*P mBYc@c C- skUHzn;M d{IFA?{]"SOɴ{:خ zYtKJeG"2C/Ե 0qho]] UJr㶣E#PdS8gB> d PSKCOQ-؍A GUI, 0 v4F_ =R8}q<*JxRF#bd:F:Ξ [m=jK,U<(G4G"URH2jiVBT}t&od0?́O!$QݮC=-5,ZyAUv&Aq|=352> {T%)V0Ĭe9T$TF #L}.)iO`Q~4.Y*dΎmtr1 +Gt1vcJMpT숲-{i[4DCmhܪ)Pyb܎=,)U3ĥ,;s1t}]_w \Tt>*a=4&KtYkr,X7QE8 8J%+xƝmG7;}sIO `g>O]cU>cgMt,G8}S=*܉,)x:i݂;YhGL5es$-*KR=4W ua9ƽRQx0QN$++<b_ ۏ}Ȭ>1JXmEvب;.X핕IS "59t#HL]4ߢ4p(' 4&0*aEUs:_Y.T8Fb' j #FOQ$2o$;9Η.+/FrF$GGVU.ĕZi_gi7ө,CiAN3Umd F1gP̰R$p#zjYΑQ \YRg5Hefh[L7.sAQL梙(c?8u"^ҝijidUA1tL 2Cohb9WCN]rt^_iĻV"?'\ysBrدKwĔf_7 4j5fܷ v I?흊@e`}Gr#7]K5 Ոe`Ӥ g h0rs@1rO8Ոk-2 +NufJJv<5q=UxeWP "I␗ Ǯ4>1vp5zu|wh4(*gT0O=FqJ 63!e;cC.]Q Lu-Mg(t38I}t*MDZA1_g]YMfAD~,@Niil(Tmcz-_I7Sk9c維ˍQX.P)5]G?N5?QlUs u$ziёh\c*7ӊ31spnSk`ecaEX(2)]s+vM,3m';!΂T51C:?;gMν2Ĕtheω]FkzhBJ1>7n'=CKx\*{k^J,{\v:%2BdTW#ԏ$с)NBa9(TߝR>,JR#4s H[Ty7[# VۏOtSo[|Q4.h(OVT 29D$+|] PՓI_;ӅQŸ{Z`,Į99zktsKG$" g9-Qӊ>Mkz$iTf^{|k M+4rH;HWъk*U z8nѓ)%uxuS͉jS$@`I5VےA$i }cǏY>"@yc54KOzyu|SS/u4D\fXXf"{GIQfثbM/Ƿh-CI1G?:g5}׋+V@D.Rq)KEPTġC ΗjTF \s1g[%e)Sb29@n[d26.;FktUڢ_s\(%8!A8U$q7Fh8>lrƞ+ 'VDRҺQ{`j֞ S< ݒTݪ/ʔJ~4E;rکѢA9'EΆOx*>p ~u8#"RLp6hU7OTn yo/ u!!(ˌ˻i[H 4mLn~eቈ6iᙽ1%dʤÎ9?g_b<0d03D$yx)ՔD‚4@G(a SHLxS?Ķy)H%HΕ,i4;  =>S(`+&!*=,_p#YJ<ʋ/ $͸gD#֙HN0Od{UBp}wVI^*[ #?r@# zWֹq$]ȋvjP: ,K^O :n0œIY9[S'iS#\}XO">4v>T+RgXxl]C{yą\*#Ε$ ˽L 'PbT"z1 m2^O|kSq\q< wL(?hVu#dZ}:n,_VmWp=snƸ%5E: RO }Sw=Q0bdS3 0R|3r9z"63$.#Q XlseeZet* *Vh=NV hFDU ! pM]I8 i| !~1$Ffe~J}?*r8XhlC19u%s}ULrܕif 0zd6qNß@tfԝq%M=E(vú)]{.X5T0Hm/+#< R>lJ:X5 JusqH^Nm2E ,'H3qEWtȋ$*+h 3`.G}:9d5pH%hQʵfǶ]JۥB0ǻ>7U]Y-=Zz_ '>Qh5j)s³Ò$yH#<+┩P-*IVFSݪhFes8j׌ď㷮U4̲E~@=~tM~zޞUAM l7_\]To Epwt{VO=$G'elGDkFIj&yfry?& NU&%LN4ڣ%i|j:+F {M466R99PhE*ZK羃QgVJa5@e?jŮ&:JŴcYre~evݷ{iWSAkWoU,''I pS:ٔIePgS%|}Uw "TTIYU ;zs-(5u%!FXmR=$~psdYcq3Ըprw(?7ϙ 998i 5V m3 :5t45A?: {,crgC+;}&u}BNEcL =-!%fYϩfOSq$`'jB\,9τ8QM7K7*Нφbps3xA^TMupRVT*tUqtI|JD+ϑqP䴋'%r푅turS)`8颭;P`9~댭T;XIp`iJz*ued 8'h$q 94,-7V1PwcZF [^x6yBTݢE#8g2N} gG5owfv(=IJd.2tdEL]1LxqADfQ$QNKtC, acrBJI=D24d:þ=t ZtU `ir_FuOÊkYG\1d4KPfD ;I~SgTE8YNluui(&l&UVúVag4c8jry X#c:vDV!󬧦"*0.Io(<^sS.T7ЫmҨigW-WOtI=tKaX٣#wQ$3'9Ɖ^/4k$YݏF>u 8q0נt{3?_D qj2Ӱ2G9i1LnO6Us[Ru>vǎ5 ,c˓&2K Au7zm" %\A`RT>b*je @9Qϩ4HQZƝG馌mD L"fS#5Rj/檴,OZ\w,qmOWey)@2z>xW[*xd c?^1a`)ƭт8օy2z飒HšRG2KE\򇾹1x-'NW ZZU\nU &C_X @ZnVyy SY5=3H9a)&j Hlw֍YF*-#DzI=aDhibb'taz 1,Yw "ƢoJ?竉QR,#9߹֫fT| {T Ox4$ѣz)9O>R` fUdLVmW-/UmSPR1 ; Rp8ԭ#VJ|XvU5nH TrIeVu~5xhX ]OM)6R[=\*$h)A'HuC[FFḟ\ۭTjv2 )>1a5@VIӬ "wOSKlZ,0ӝ# P:O,MW;wYp=ƯM0d+@ 0shVL+ -Py5ǭ-)uJj TNQbs#)jeb @p~=FCt4e]s񫔐UC?AٖsiDpQc'SCK_W}Gz`%ʄbq`eH2 >Fd죚0C(>jm6vqjToap%x 1%c.ͤP,[qO h 1EH[ 3OmRڭ N] ޜ#cW+?}s"Cu1$CASlaLR8^:?y_tp FFldCTTṢ$$4dK'QH7sQduv\mHti( B>tV1eX`ir$4m~st mhӦw8Xdn'(yǯ(u6۔T{a OO V5яu8~嬣t=D+>QGMUۂ,x#iKCʚOo3 KAk%:8[%s额;v#z:Dq{DoUmPU%B` FFtg[_TS|0Sl{5qCtH)(jBOel@Į60ꥸ٥j D p@Idi'[M4O,+:`C5J0X T"`O:jlʢfZeRJWUֶljf b?#\L5.NѲ"w;ԳEJ+ {OԾ[ll|l\~=Ε*jVuiZluW*Վsaz!FmINz:B{iu-<T(57(<CG7û#դQ]EM\5:{|kz{QB͂/QEQ TܩYi|aFrFRO`I$ Z]o<=4 UD3Hg!'9ЃpSC=4pR~4RwEk*nls4-J+i+)GZ A0w2UU,aVg,I#W2#ǖ5?S /P;0/}U1hbi|I3g~2~}fIĊrIdеAuacƬ$:_(4U8bۋfC}R!LlYTjcI?J5 gtF TSΠR+6ƥh2#I7++fj9x4{F H'J=BW]eXitCe{ ,Nr T]lp?MfM<;N5RmI'ݨXA[ |'O$B)0O=E+!1?镏u(ceAzFJj7 ?.-&QRDYu8YDmXi'>vĭUP[:x"Rb%Afe=5 :7! ~*bd7p=F`_%r3RJH oΦ02u#ovOZVx%4hJ]˨"H >p \ j-fcMͷ;$]SU83.sFkhm1n2GcޠHi*%3MƙZbaylKaXQ U0%b|3{5ˣ}S 2gqʭ " jWy=ΊJqGt2DăΗz- )#;`C%27'yn^eǔس~t¤o FN[lbdx/stCK]T7N{#YOFC_7QSm?9e1:- Cq8ZaoGAP0ČChmbܨщm 1GQ/ST8V*;LU@ ͵-XYԗzA2L2CHTʶCHcS`ܩ$|cW 6ȕ< cw*dK-B` nsm}*YSӴ6 U=:T6v|9Q$GR-'T g*8^ajزGUZMM֠}6,u8ouSRS)L?DnTEq5H&N,%%, /l0%PAo:|ig}Iv ~/JP#R#=.&WNP24܅^Υ"ovf{ ; ]* UVNy=Ξ /m;ϟ|QͺQ #Zx=mBSV:9QuD>]VHEFLg (,3ƅ0*\>J #KH%Gr̯:**EB24)Fc.eqTs FI9бh-.*UGkd_\J ޾UR{s.j zrm#: _oƈan4FJCsYKM$Ĕu%kgQ[QA4Δ\7`4pAqIc}3.GqXso`_﮺a^XnBqu)e*$T#gT  GMi5%TO2 *m:8ƚ/T SR.Q'*:`Րq4V^ܒS<ՈwmJUE>])[F5bd"+Ny8.wTQבP*`d;t.)MۀFn2`3$= DGw t௘E k-է_ e{3:Q4`Y'$Gʛ)M Ԓ#y l}7ٯxgkI-~x0ˏ(82'O2NL8>@v0=4םSӲ,US^?f:@nw,:e#%%0 DݹrI3̔S<~AmF^j%oI2G䭃#Hs] :,3kޣM4@rr=t72mVPJ;:WU*S:Nk|eaXI)%~4s5PC#2ci=KEkURdЎ;Cǖ*>Ul ދ~IWMJ w~ o<Scw:B7?|@cSQ7YӲԵ@+1j(ycx/ _RYifqGKJ".6M> {S%g8^z2*t!_6ҭ%Bd>:4j*@1*>騡ZBc{jܠ2Pռl͐UOؕ}>ƸkK#$P,3Z)ʖ%~B4qL_-ߩ!q1۶I œحw Q'xۜf/[KϦd| Iiv{kȨnW1b<T!+MKt 98ɿO 5=Zl}NfY)R Q$]a42UYR%?o;ƃv2,VEr x?P#UcQU讻^*+RYVљv'ԝ}c3ypE# nиWBml;JH@lt$4n$v:OSA^("+,/{Mb=0Sr=P}#5I>55ڲ*;:TBBwl^}.*TWdi E ֹw˵E{cY5q}x*u{hp*끏"5i*p67l˱"(E.Ǫ_S$DF,-I#H{0VEsJ9GoV֠+;`a~}檍U]Ha󯭯rXjh|D=p*T;(m}mP-[$9ǹlY 3NNoR9<U܌{6эާѴSk`jWڶ}5@W@3`ҵUF`Ykt$e${h]dNb4HJo'lV`:w co}McJmG$ڛeUʢh4Js? v?ʯ{E]@lAeT'{/>~ ޽}[|""fHˎ i)|%{+:^Ն5Wk S,qRCUM AsIp-IC3ShBrsS jPq YEeXzv4VM CHƋ-!#^ #'I*Z]@:>*Jɂ6DZքvl%cڡik`Dt##T) (^ߧRuMd8WIҊ(OF\5HeV[gc#B=гV_pԫ=C;Vnc*FGI+|)f"mNyNK# I{ΆbVu]f#:No|P&, ;)]aew#Sp :UiʭiDg+@^OFjL 72z~Q[u}iJM8r8eLwVHCEӦ$i挞lLW*9ikr8OA]CtDžy#V2V-Q妶 ZyVE\|UU#Sp΋~uݦ2ijRW-0њ zi; h RP~4V~eh%O btȌlp{Ntz ,`ŧI!a\e@2S=Ζ/s^e9S؆hwQm*aO'?BnO+ȿ X >:BWvw`iߣ"cդ뵲kubghe}2-HRw%% ,B 79x*t4PLW ;ΒEu%ms߁؁;gE*~]Tyh\t'@{6O g?TrZ[4VhWRDZ3U<{e#׍Ζ( rR[d1Lrn0?:~TeQ&PܜgE:~TTR97MAWʞ;\n\Ύ44- NJ>㥊 ´[@^\XP뗫TY&lo?@{t670bIՂXdAk i^-d|:+p$j,I< , ׶-E5 =+E/FSDC )qYud'ʬ;k!p&?lsiؙqUt)c-w+4[fE\qdQ<,G'Osdf|cR-7A:r9c5$[vqhE{9盛m3uh_PTS_nu[*zz;x9^?M0}ۨRU$5{oټRT㲜뚚]?Kp-LEpƦւAt|"y9sөbCt? to%cE31 n >пAdHq;pOlcOI:bJ 2}S'X,:@7eVRĴx`QTSA Gp׳+[g7SYk㯜T|G8Vc$MTr'q.tMdRO2FTm/ܣ{ubT^\mRToH|=ш:#OH=H2#QU*ß:#]GmOm mf @.q{c#J*/L/ TTSΏ*1'E˰7ĐNR*#aҧ%DJ+溜bOb6vr}'PYL^XU ]3$޼B=HkHĘ46HOsu?EOJ褂yϩ:qJ;5jx$ %eɚfi*nQj̐THN* ++#?;?1sdMYSImU: ]0\lkYt*8$rb=J÷˵8V=kZzx(Ϲ_Q\ LRU\Ac)FV^QTgz#O Sn,IѺ Rzw8&t`ڷG0נˑ%UFISq"E9J0׵qJEߍBLU=4Z нθVj:K$=uцI'V^][Gae;,r9 A6|ei!|G火TL|ϟ'M1k7 >eb:V_mTB* 5J_xfq1Fy  q$i"%ъ*d:ϮʝfV+ Fr$lsF6pH4`V*ò%F<;ꍦיﶮ{${[s~[ zꨩ.hW':iR]У˼`Է&DHu5z3бe<7K#oZ]O"ێBӟiuƭ QL0s Hƹe}uF1R R{j;5LPnLEDoڻ[KU1ĵǎy<Ƨxv8A[=N0L\$,|{ WkGKmjZ$$ƈ'Nm쟝EVCF QtU--mh45LI/XKnrq C6*C;ӧRp%OƠ;|@/8+IxG(Iv+ 50O(ق07ƍt1-5s6=΍@68, GJՀxqJiºly {,&VL`Դpq.٫"!Q+5BVB`#[i:vFomYX݌v?:L>`(KxXMǓ]+\uR7y'2ӿqP5\x~]3]$]hkz7| T :iA ( ӪkT)K{a10'/,9]3=ʥX7^k])䁢aュ%T' w4H"c#Rss;1El:nՑ̶@@Ή4q8PJU/6饧iT_,j}JfHbweOӦ3dmy)r'lhWPDldc2²  Uҿ]AES!֒rD% FHԫ(V#xjx%YpykRwy#D-`tV`񱟝W[mQAJc|GmP paN{k4`#P>Tt A%dwa)1[%8P}`fFBNRH0Fu b9 i )c]&UK9/o\g>{#%dhaؑ*8''aqQS. 8f(xy:ڦ#S-e4 ]KƊhV3j Ѥ^94n+ \:֜d%v/W5J 1ՙU7OLu;4sΔ(s:* ە'$z{e?˞OƁE=Rs$q̋'9 :=O-%*I''sƴL)սGQsL}5DiC7swykSMmjdii,sdkA$)Yv u,SǁƑ/ \֭`GK<.94sIT`0X؆ v>r^mdc>˝ZY JjH:6HRG2Ȭ20yrV,$*I?:,Z\-S].3M[PҹgO"OI:" ܫFt.ZtIŀjiS,`C':1lDe yQΪWQA/(!u,֤dǁSh梭ԚŰhԌc%s+?\+U4w\כ"?fﰼMf0@n WTCv؍ΩFձ2dGiDŽ#T`jy~7T5TA])6!Fa΍_sh,@ņ :rHJJƸϯaUa?Si6:31{隖t1g^;=/*HfL z|i>T{m4+)fOAW8N*NJyI:h\42|uK,р Bw AHo{}# +{j)LlHe=$ :- he;Tպy V0uTU@e"˖'ƟU#s5%˥,GP㶘d6e@#YKe_<4%ƨz#LCyMiQ/t1b0د,C䨭hI0rFncocM+M+SHvA﨨nL ڳkΗmrOKV6v##κ!_aPSƦeBˑ׿Ο))Pʆ$ksN^ps1w#r5-*GjKe+dr@ Ƃ_+̱[XCe.+Sn;7,KhVc,#2@ZֺKTVIAuUt4o)lЎ8z&$<9'}#`\_(5^$Vӌ{TH9ҭpG(vACCt}ƵfF}UǡyYQ* CO#Ӽljk=EVv ϾIr+FqNgF v/8:;FQΕ!qpr1譡Z(xlQ5:tΊ\C+?iVpYFyAT$1QXV#, bV)6 vF>b-JAWYvVd2}m*duHlMg}@%4R+$xm*KYx7\,WDc!qqέO7H$3۝*1`ޭq\r?ns:U$I(YP%%u>EdQNFʒ-5S'h+ ")6ϚXE q9Uq1\vS@"h$B,ty<λM14F\s]6ȱG:QVTORNK)b{ƅj':,(7,I5(vU|`s AGmJy=m>s!(6A#42sWGjDCԩܧfiy݌-5 [41S½R5 ʮ>a։;Sc4Rg%Ã5o`JjK$(ǡi}}ZmloZL)DI>ӅԝHt$sM;Q!{@^qڞM :PSrF+Q4v5Z]=X1RN50Nh8Ӝ rXr2{UڙrQ㪓R.ơ6lf{gzJ4NU/֞/WVZɎj6|RPc61lR =kysGKãm>b|Ԣk>jc23Gq}bK}N9iQԎk;zS~:|u?jZQp3ֹNHnW 98P}i|\ރy2obOL}o_QJ~GٱSb}g^9<_y>}sG}q}k[HsP?R`ЙHn#'?ql1_ڔSeHg!X2>u_lO΃{rvCWu+x4FQnNsJnM/ b^'fݯQnGR },Y}qSZr9h_7q71_U֎ޘgXBiSAl٦9V`'i{+ \_&֪ h3柳aJ즫<)&! բAQ8R3qԬQFj">jTe212d G|z uD=1nx4:SAp4۾ h2z~tnQ:~4uN)0i~`}h9Cq <ڂzq֐ MOQOɦtn3Fz E]~nTg994RbM޼nO8z4<3N@rj% XqN<El~Z]80g‹㕱i 90Fdg9+ OA7MMΠ"nI^⼽1ҍ<@]qO4-hGn8DW;ѳqNVda=jU83O*bwe9e {\rEF#?5b]dž=e&13JuL:Q&D"Aj(Y[b0iۙ[JPLq5TŜH6n+'|df&f>檪jh\dOGrx6A5[2ԠB1zǥ *F*uǵLKkr ʆۃA%Hq<#%RHecRmf 'sZ^Z)=(uAQ$hI>*q֮;g4hɣ/q*r[>׃Ӆ0y0]āDahrL?O2HǽWѺxnMDkN[UTݖ>(Ńhzu΀Ċ 皯b;j: k]ʪ Q展/b b$yt5g3Ypi|CY+x4l<=/bUѪ$;xUЙI)Dqv-c?)9yOާy"kT%GU䰎C9r>jO5}iI ,ZsYFկ9@M;$ Ebӊ 4p2YLklyH Z"} O\eOS5~GLR҇ZBXx#iYhMrCKr退3k&U9mӊMS~ȣ揬Ӏ5ֈM6(FpE21F1sCXF9Djւǹx&؍qUbJLҮg;M6,psSU".FR(j3Mh})faT!82g {R4@W PN1jpd5<S:JT$jql!Q3Fѓ@`hMF`9:gpӯ(`Ѩqj].3AJ\OҊfsꢋtvbv=tjϖ*XW*ƔJة-8 f3_gW2砤6ɑ .~nhbECj=;}rF*O(z8Z1W3HH&h⊍iG>Jޓ'"-zsb?*$JZHыz?gl[+uCڑ`W#ͻ~4/"<4y Ⱦmv 5ukXښĮ`ydMhg[1) 1DY X=h,q[Xp3PU1K8aisVi1OjAx8Z?a3 N2FjT`9N=քK mgr*Jr%ҩ4+E!$ffzaڇ*h# 3@0P֚>pԮΤ!*g&aO=iOB{U)ù  #x45{ӖFX{ ⴯ќbԫgpЖ7u#ڗ4{$nwAƬIrgjxE]G%8=jTeU=ae b݄54F=A~ֲn!M&Usi{(s`_q➷Յ{Rd/a"HV6?:fV淑ԚmcRXȀH6s\^y,=EsۥCˡKVGJMUs銙uD' t&" =G%Y5(뚱z⧖q4RAb(:NE"cޓVXNǗ֩sJ 4_z?#jγ@pAe Ǯh:UEƞӚN;T}KCT?ϟGރpW;J_$_Ve}i^)|:{ Zk*Jb);N^96nh=j6d[RiCӾ8kw=xtŨǵ7'=qON:fn0qp 83J=H@yxQF4RsߥD3I|ݏn۹3vOG9.bM6) bsKvqڔ8Zg(dPƒX9 q2~h\2sڔ>1MvؾfN)1Ep?5hOf_q) G sdRd֏4΋ӌqPn=hảH#@|Qf9QRr)FQf`SҐ:(`+!@bSKbGQN$n--AXkFI  dѻ@*Gtvݴf7c4NLoٗv:J;SP UwOh&RkaJ1} TMIbe3ޯ&)i4{Ӎf[鑢rkP2` *`@lTn)ʤɍ(%k r0zP4[pĴ`\Vg42Dsl*Go? Z ֐SX2SCȉę>I#cpcgqRu,fTɯ 9XДq(9Jn`gJXX:h 2:i>W"dW_N@ ǿ#i*u<"[V,r0zzӾ1o)tsZ\Kg 23]XXiV5`@b\[\bpv»ibI Eqq#w9@$J$R1]!##[s*L]p&Ui('+(Qy_*X%A.'08Jf}AANs=GFpޝ?>٦N|}qWb~#XTS p?:GF8mE1G#q,r#NxDqK\ ć8`?=kr]od}C].[bCIt2 |0lȧ6[FU.#Bv*ǐ)FL9|W?T)zbƔ}iwQOT&Tr"\l Bݹb JZ\<CJo88Iqi"$@l*wsGCU%ԿqG=Ts9\=)Tw/ Ҭ֨#Ӛ_0^ <ѿC'pE8JA#JoXw(z Fp? zAvwg$ JW@#;4SFlr>j%axK%ȣPнyǭZtYVQy5jHϑ 9<3LA&CVҗ<ք8JFOhdӓidIڂ.9qEƐNOs򢍧=i\ ۚMֆUISP3֕7@ zSOgKi"O1\2v.zq\\Q_j^1Ӛ:(71R3o9piZLeR@ME={h')[9"s xnm+#N(P3Oi\g\d (B VF.=@0FwqEe@xeGj?ҐrqQRmJ)܎Sx@Ҭ/FƦJwڜ~5jڗS9ҏ<6_ jXvhrV, dӲNg}Z旳h9ozI"o.Թ樋 H.9!,816зiΗR㜜ѓ*uFi;}λeD.+2&&j1*RRsbP٠zTaڕ~K'֐j9Cw-B';\Q`RPɥ'zVbS5$7zӰsKP.("\u =iX..3KiKgatGZpZZzQқޟi2(W6r9f[+u͛8ik~4}YKttRy}t|Rh=c"tBQޔ:熥/4S}ZE}r&g'YI:zSƪ >!,d67 sXSRpT/a.;`N汿M]E3ޏZԚC rgCM]͚qpEe n#n2h,^&I)ijRc4.(ށVJ܏g8(ۂ*]Ls9ք{J6RETFÚ`oZjbo"}pSXp)\7*6"6Hhhr8<`h=3Nlx NiUMHy`Ry9i6+qNҸmڛ䞵:֝Gj9JH RG8,Lg*H֓CieEb#Eр)zQSX8 O.QpKR29qNR2($EڀJ_Ɛ*,v֗bqHQs֍Qr:Ӹ4sJCOQ⛁ۡ$å0ztN$:SK i1EȐi4X[}K{: v@AZM@Ap*@4Fyjh^⍧JvqKr=N hzTMCϭ)"V&# z׊\JsޜWPqN.9Ir* hC^xQsӃ{fL WN{A(:Q:bB i|OʎpZ5JS`E!q{2Bpj&zU܂iXsQ4 *41"]># G\նBxlT-m<֊Q0&C1iw<*er:aU^$ 6xAI(ؤіi{L5'׊C}(s XcL%OJiJiؤ2 "e1+Li2}F j*zӂr1(P3Mڐ PE]&;zSړif^žޣmǚ~ސ;SDR"O{$p(SM E-8=hzFػiiyn'^ 74={9Q:SI#jZ XRQNsJ)W9iw 9 NM.sJO֓Z;1Tc֙۽.) ;sFjn8MwqvE0ԻqIM A;RZE;J`4 KH*54OYqX;r_ѵR /n*nʲ# &~maڧI4*dwQ]K|Q=Vjr.vR_RSK5pȀz~Ts1{4sQJ15`}vAt0 N4Sn@ARmz 'o2 p(9*bўDgC7HG4=wDe\ٕǕ1'lYݱݕ/C U]“'pRd8D8?vF㎕9GqH\Us2ycЪU()}fm 7`SwO?Z;das \|b:bRN87'49Iϭ ?&HZ1I4X.'yS&ϥR!f1җmw)Iӊ$.֜T!#׽рiO4`FqE^;"y!pAGq"CxdLpyy5 =,pSfn材Jf|7|uH'nMf`c9;L fQd%)\sJMOLn =KE;!s6.M!9=h*;Ѡ]<Ҁ)JOqJ94G\sKtfJR36-n&>j=ih;1փN hۓEaN4bA v{So^cJsRcu! OPiܞ|v(6:qf?:6柎Ey;c.1o)ӱ4\Z& ӥ.ǧz.!R)qJh aQޗaE?Z8 03QrgJSN )H# :H44qB>#9Rlf8wNE:Ҹ @E98zi> LSi(ģRg( iH4QJ.>c)Rr@1@)4ihv zҎRM@{юiA.?J.5q3F:oj*y<ҸƕqNQ)N !1&2zSKzRDey4UqyFKJh6 Mizz.bc@>\У\ij0J;1;R`cƍ8\cӥ/RJKJi)\hj=ixchJ4Rv1րCNh`hO4(=r~44RcU 4sJ$`h!H9^Cq@Aҋ玔N1H踒KЀ:wi$`Suɠ9ҐrԴq&ڗ٠.IZzP'҅;#rxqۨ( 3H{8r3F0x4whGZ6t?ZLD)NzUs(4Lq#"g9Z@}h3#7#p#Czdzd&(#֔o(iI9~A0@9qxn#t=qFsN¸=);—=(恉׮:F9ێiz.r?E;m\ZRKi}Xn3(@KҀC03]>Իyi((!40{`担޽)B$fh1N,4S[N"ޗ;Ӱ)yZuV74cӱG担H3aN>Ԁ`P%{bӳFSq;E0 .s{=(7i|Ԙ4:qHy=9zQ.+ )qF;%i\qHx +Rv4`f&9iHދ6֓TR`waRK4ĐqIip}a6p1@'CKF $7xҋ4`HQ9)3)SQ]+Ͻ.)$7i!s 拈gzZ^4 ^`瞔Ŋ\3AI Ah[B<>.E'G4\jpg;Sgn){S(j)ɠ(}F98#Hiӊq7i =3Kx %cڗo8ڋzc?ڋ4S(_яʜ9&ukXLҔl pҏAAP; N)9Sc.9s=ip qELbwS@9Ѓa?zp)GZ0h8zq4!N*).b;h#84waf(@-'#"8()\\OJ)xs\Ƣ sK4aJ/'+PFiSphn9Ҁ2? da9#{iQ"qKER>`)@拂Bq;Qxwǵ'V7S4wC9K֝j0)9{nS9p)@R qX@)SC֋SHp(!ғ{ю3N4.rx8Fv:RށrQi Ӹ'1ڝa8;4\,0ݥ+;"ƋGt4AJr#Ҋ'~)dOiqK4N{ьӇNczѷ\сڋvP;C-&);`Q)1Ea0A'sN.!'zL`J4i4 Lb Iq=)q@0(;ҋqG< QNͼF1OIJⵆ}iH;&ryݴtn8\v017@P894\,4 KґJHx򢂴\9Fc8#SC~pM&9Ii‹:R2)ކQrf)qB>@[QZCRށZq1iҀR9K+C1&bI A@<+zьSph.9thc`bx( z_jv)@Hz^( GJLsҜ@!*ސ@ ѷ4L RyZKێ9֔zP)h!1M N#)iZwNZaa?A@44 GcP1֎{1N@/"@ 4SE5HN⁎c֎w)z04JzNafF 4mFF)vޝɰf8py`>wh !mJx=iE/j03INh)@ь(Cz@^sKڔڋZCNR{@i1;P;ހ=)4$ҋQC@KEa1ȤiPKKB0zPqiz)z7J~ZLR#Fi)hVь;QqX6QIER&'d w8֐pZ?Ʊrsϵn36<(?ƥy2)s+,&dhxh΋N̜wF fN<~+w` *~Ωe')Nb:nZBpܞdtږ]DF d[+Rbp= Ur}:Aٷ"#E<\0#IrݒIC®n\qt#OE^x̣6)Zb\j7>'ڗ 'ǩؿGզ?kzRq}}!oK'I@&z7#!ԯXni#A'skȻ| y/O"OGC4z85KgbRZxQiڣ=h8ⰗXRI#ӎ9E ?S'ni|Q\w݃(}qOT/iw&qڱ\qP5fxy'grRsWiۖNc[{9251ޓp@0\VWUa)?k.ڐUaٲ]|<Յ!:z2Sܭ&)M%' J1@sF9bcE4Rc&G4FE'@z@ J1. <~H)\}D@K?Jm#OJ.+):+Uu,9*$S'J@1NGdA%BZ(lmcJmC{hkFp'8{杘rh#u;5`qp QyO?O]tY T {hs~`?}X~9$r1T`RXiQޞPU]-|=dlJh֡[S/PjR4eGV0?cC0:o4ƹ^4X qM*r^H"g(< 4`c9.*#xB?TYrjLsdw6졖xˁlD4ip3A=.ʠy (zSc)+'<}4 Ľx R 0siG掆ڀ0sE 4i ǥ7#4QbI)r(Oj08ڙ?ņ|! FT\_!\re@y>Ԗ0x%^BF0" )ЗH9eH t9$_bnXL}q5RvF-p8G9edf9 `Җ]Zٹc`yո?MOY\[$+ >g@#*w' uݎ}*Cq_4.wc>j~_{6=.mRpOO]*ISU/3r>bwpaӯb]˧j0jZt@e¿?9gc'+#Gcj壇RVBőc!H=sOAPՠ퍖 1CaSIϗs x>šCo*Aq\qH eu ids\ZƢ $y#&0IvH}H\IS$C'ZZpI<СG:UC]f?4r~?}m+mjRvʏ_})nF*d߃⛧E'[1I}m O@2֬(Ol<}s8kQTj};Qhq鑴~UK3希v2\?֟."\ydV96O̽8?Ɣ|ӨBN=1>|SL?enɤmкݞN}I:svD{ FkHMKqsqjz|TCh0 `?Sa:SF$FHJDUOKUWV÷Bvl#R iE!呱г uW:xO⥶Ԭ&MsHcMJ h%F{9Vv{PJTt=GcR,ne <֏[4U\?OZ\b'Ͱŏ  S4 8Qǭ2+n8#;S[#J䜃x LRʎr~r2 Hpzkg! vF[sg9$6?ɧb P8{s4y;0cʚ/Â@/J2d `E;hʣ#ڦt  TJpGJN#f8{!V RO Sw!S®}qNR 7aM8_#t53x=z\6=E>5$? WJ 7r/AAF21ڞ(ԏ/iSҤT`qCvTJI1,݋2ЪP3/wt`cҴd)r:ڟE.BHvCsM9O4&.^A16n` 7̊y8Ƞ1@܀zT6j:Ir@r?#Jחg$uϥV-^3J2Hr$.&_qƥlc\*G@`GQasO/t'r}v.qQyǝΠT(j&`O",{Lsx*;t+YDYӊdY3LCj?klEO&sHz^y\u;0g<5;vgUe <ޥ iðov#教lO嚋.Я+0eqݞ~~WsRufAwV-;'#j36JG4Xӱi 4qMC!9wbzZr6M c֚[!\RB,HF\??za d\mԹrɟ*cqGJFڡqǥ815wቈ ӆO[q~?c~)C48M^<$,0<:jrgl%#ʹbI RGԎV`9B*V0{;Qq3KخR:evn"'R c$Orf@z9|)8VR}$mEs!A,Py>J3b5KV>J5Ky} HQXaY;DhaG#Q߽f O-RN0j\]B9JMS:NҁxRcV%m18xΤqYj1DyO^dTQrp( /h0j>yH=A9rK]\QYO!ܟFGr]قt8|ӈ'y8n%A8.ޝWQD\)ҥ\zc AIu9#Iu*mPB9 'М9sq p}2(%I'?ӷY0%i8*{fB FE '4Kv D.H'?^krF3╶598k- nRI#52,wvAsPYAgf++ YbX#8[܎&n3I⡄WoVtÒJsIm *ތo8'#1]54Y,1$aI=WZn\"(w0Pw1,0Si^Cob,AP 8DH%*ǀ$]FH6p9 QYsD#f|!m8TKT4`0ri); Bvgy$5{9 S֮{u'u  z0A$XcǷsEsG.Pf6f۞ Sܱ!%ݸF{V@SHc}Fc57pf޵NGMӠl0›C:9tz嬗"SgZl,2;=3xɧ QL۲PX#iLI9M7 l|=jOy0Gfp\*޸x?"Vg}"F+.=2IzUiRՑ!^"+2$0\5l[jr 8Өɲ-%F/ƥKpFrgֈrc >ɗ"wcK=m00HFsӮ*Yi}F xϧZN7xVN̽p'B /?ƳgK* }j̲ClgAXUAwMWhNa#&WӔE3|$̖͐>$g+ǘu#cqb}Zܪ pH=zZq{$2>-ɹUCĜuq}1R7MOYUQw7˱\c Sޙ#A/+ɀ<=;'kf\\9Hb鞜RN0+.ـ'ӚbhC+ORBmT =,7}Rw"|yݿƒ:u$iK:ʾc3q^砦 hO&7h2HUlI^W?.aY4Wh820@NyӥHZ@POoXðѤZ*rq) kKȺ [f݉8h?_qUՕ,M^I-q 'Lm=;ӥa4x$ݜg<zqOU/$=+Zdb~{zTN/-u89h>*;ͬ FΧc銌Lq}v?Tх˳P$d\Zr8/t s>;* Wz#+$"3T/Sڗj\k O# 9pqU{<ymTci!IdMVn%u#܁LKHY$lP/9fqqMc*6UkSG ƒ1LMy>\ҡ/#j9[Y`J&q44V]Jܤ$)+{vN" WLv*k[o"1c}t汎riWFYh;TGRTD62A)+gqWU7q%f,K =q+6dmi7ܴ.xך7I@lqIq,54AI1'w*7fA@IM1g21p{")no3HH>@qcךoQ] =Z5dd`+ǾTf#@g֢QϙnCNЍ.XFaR$ $rd_oR; (RQ8(6lq!wnk7y.nk1`Fb,OJ(. iuExZd 址? Yhtڛ4Hį<.wsE2d CxG&t#ݑhRA*8u#p- 7\g޵ 7wDV]ElCmW<$B53.#b9OkdʹFN{r~.e_U' -罹eG dGK'4k4O*@5X*sڣg?33 G4\R\GtD=ӽK'c[sת,l!0x')$bT*nE\aX'IDg \O;0q槹P\C`,ݣ DpseAutqcqV6Z,15P' }V=H/uU|蘒c?*o@WT]22A#qV em>!]5;asR*I*@"<,eCћ(M Fn>ϱU 'OYKsK9{tYYm!@;z:sD^y!@,[c1Z#W=HaWX0q('ץnLOxl,@c(rG#"D.Yg$B!d=z4Cg[#cn_J?a.b3*s:u#%I9|s(dXnc*d?ڑ|ԡAYYV-{3?6d"-$m=pA"oBT=%`^3gG?*GUߏ)fATn r82]g͇Ԣg5LP9YRwB?N '9 `R{!fl29lwTef9ytr#Ϯ3atZ5aIXӟW"Ham UĐ $A!<=T> ,2:b6Rnt ZJp>X 4fh\qʭk ?I!}N Q08?>6ˌΕ\7B7V rurs)a~䔁ҥce amFhRy#Ձw+A'H>Ji=Q7]Kͨ» =?ʣYӤb{%LE>'f^DisGׁWs]?Erdj)}x>gG(brsۥJQ1EG* <,f=+\{;ڐ2l1?JxHJ9N?. YŽXWNpGv 89+ 4Vl++;23,{sqy51u'zrydG, uN}.ueU@1i_Yˑvg (zb Ȅ#&ds|ЌͼR`qq*Vfmb=ѹ“1E%@' 0}Y8 r' 3M*b1~̘]Î@2ܾJGA\`S_ 9~$PM,A=?>kB#na8 Y{E"!HcN?Cr 2M2xC֟ 䑏^.#8qΞJm`'7=j$Ӯ,,E,24)Ue#}GVcˉ1w4Ե X̳clB% qҴXgsJ|pE 'd:̶Zit>|&UbOW'kmdUZCq u6kÑx8LN)-=BJw:nܜry8Qq݅y+ZV+Khq1(=Oxe=JkIurXU]d'3ڳoCwM)\+HZOPjNQdמJ@[ws7SI~,h#tގsZ|K63A'܏IUI|%)K؀a6?qlUU2D 8e~ ݉9s=)Znbma`!]H9WPK&#L@7.F᎞ ы4fsOµ+FoI;'ήGQ! z♳ AƏ+696;!wJKk)q~R(f9n]*eq؜*鋜8K6>{dGVG3h89K[bErxh![ސs=7U]AJ1c1ӑ( }S\G}yx39G^$KSQ @9=GR}c0XB>.7-[C4r4j@㜚5Z;Q $P< Iq|`s\ƭs~H,0 d{l*E8P *vi5ޫ}-l\6r@bXk.(tGoȝC\Ƚ8ʐ1ǧ~8|;r|᷌Gqf.PԿЕ"Xkr1ז*Nk[ FNO s'?ZˬYWvKMq6,`c椞H, ,=ss2g7(DڥyS]-Nն2>Jznqx b[KQJNEPGS9i$cp9AK3M>+XndD*Q <Ǩ*O zsF'$}(WVO 0::2*ޗi(x*g zghB9p޼E%*ɓ,2ʼ~^XȟLumZ/s>&cP88û&eHF1G׺ơv\FIr,3xפvV;^_ڣ=sq"!c=*8-`@L)jM0wjOw-24I tu 1޲ԛܚs#d;$'k BNyq[+zu*VwY6L"Ob#ZI*llƓa5_P3@W sj桩ܙnaGCs֝ \qҴ{  (2gsWڝ1٬+#r=S8;Iӊۻ$~-iXo?iebHcCtO +LC=ғQi[$cYi'E_ldzVPԬWxW=yhք{4Hye,oQTOeu\c@cb*@Txro pRRf0PI`)E5t-ngkYLq91Hʎƒ)g%6 eF@:F׮GQBH_2FG~U䰆_4l ϧAxFlPy`q׮jKZ&yH&D&)pP8kc<ִڥ7q2ȊNzW1eܢ)2BHQCl +q7u&%P7sqLZZ`o~iR7IXv){ rkE6;>iZjO'26lcs֭si-lL]s?Ո۞.z R-R{{(&yL;Nh끞YQđ°($Rr6wqKW(bcUE'q 03*wsĒ3HuMF?`C`4&ӵ51H 3Ak.Ou}:億yX~RUG= 8^kJ'KtOOcgUmF"OgG-uq#O|tt˶2YH!I m fl\i3krwߝiKum%ְ)|[L{a4EUlA j \^çD/o > ПqjXeԑfI=HT3# NwEfx)#o*=>fHanU$oVԑfܳoґ"@ B#9ٙ$Bp@ʧ98j浫&mEl3/$|N?,f!ѮmOe$^nבK;v ީvA$Mwqe5Er'|^rZ1Dv쑘98nCa}ЈH` k"Y"g"5تJ .1Zi.j)ɩ'Uy*{5_c RF3`1;IW7Ah-pcc_? 1?Qе›bXQG08={"䅴EnZyb2FqnӅȾnV3vi q{Vj/`u`nx?m6׷\_ mq$c)s+.u omlmҹ<<~P0OlWM3i~KhvF! w_:=$3Qt."iF'~~-TN?x}s֯,^TɍS'NBNs>q?BKm$An:өocoK;X|[qԩ\V0"qzS:3[C1/s呜kNMMP0E"H}1ҲI[;T+:uŲ}RO@Fz9'J J+[2F9AFO8]ȳ28u5Y,8zqDX$vSE-֠4V0@ur-@ޞsVա7wQpK9G#4۟?÷:}u<@a@O晡%^B$rz p8SHfp-.oP9Uɹ*zIufxVKTM(|}y~U`V٠ySP}dwu0?@=i-Bs_:A,HFu_j=~SɇG;P=r*/;Rі+I򒣖z{MKt5.>U1}'7:u<h -#׭3Lm:X"$[AV{ 1uG+s#?Uˈ yupzz ^Fv-^U 2Vp2M3m捛%@GW?$+3y 5 $Go;.Bn#95 &\ʫdl;FɤHϖrcPy^497d W##*om_2@>mʴW<$!@dǎQtE+psNi0Tc8 ˟3W;t`:GkJ4#+yqI0dPaޟ \wgCgѪ]=?*˳uP,*OAN֌İ y_ʚ6y4dd?vݐpxPsi\،`lқ,xۜt?ɑHb {0,/wn(Ӻ yc<5};TP\X֘\w"a&\OTg4$tȧuo-W7aHf~0*uH wS<.Nce7S>Q}~ *O8A~\#l2g V#`}(LI'ro,JM[[DVt#B67 Fyv23;dr="e^vM?U1c8nTe#OQ6gx9RZtq7kO!kuJ*\OVf}܋DFd%OBR l@;r)L#nK(> 4pqږWbNO.| [;4]FVYȏA8G_!ӻ *C# 380'$ۅSdz)p|@\gUcCH"?x4Lw#IaGձUbx *Hg;~St+ƽ`0>e.q׵G@pq~)]3  B@@>RJÍBLO9Tq߽3wK|0=BSlRC@$ .t NNG4e1 y ~,inq6G0hUgQqlU!3k7~<3}(m:{/6hB~GSTVt]#+?Oi6su'E r׮s暨?5Ky[Tp!ZqG p2je˩+O\}.zrc <9xlpp3ԟdV`t"ݹ@Ծmގ1†=T^YqHP)Ef3SI'69U8a|rۘQ8zɤ M8>G_2@=;EŰ*Ȏ/Ph^$h}:TF@:rM(_aqKJq wԜ$H9m\gPi !rx6+rJx\ IuG y,::Դ!ű?Άz=2BOZ'nI#Hn4xdhUцJ28 '(8R31Uv&Bi>eϽ#u>:M72Ӱ$HR sfsJCI큊-r]qM"W(,d$n)lŨqXH wcN1W{*:u4>AsQ}0$8+.NqR2C|7xzzѣ@>#K#l|֬z"i!-EʠoJF?dĄ8FyB'&o!S:<;t]`"ǤC >$$ .N7AғbqB`!P!)bf,@U!8*Bˆ9UJ`~e##枈֭`\ T[ mvO~o%•#֋]ϠVI' .ivy< uM1K҄Țm6TJɱka*A>Ii~ !AV<*]WXou"y+k- t'߭I!!"0x;P/8.X5Hp /ׯV#h'c%HWVR ha##Тl0P1l0[evT68LXsR?>RF9a@v9暿8#c(1f( s!p[TzЧ83@Fjdw epWCGq2Pyo?1MۿLhَžy7n]t G>iE?չluOZ{m}i̯ӷJ'bN1SL0wUr3K{畎:wBbqRx,AjW?g`p|a~$r~4sXywp13>4CRsPMzV*@F8[#U);u޳6 [9MK}Vd(.78=+Z[,&K4 Mu"ʊ QA]WDDW|֧@ ,9pFj+kk?QṆ1InzZ6?;Tm,E,rH~21[ҤrgE=hAcBYcwdЋǔ$RI,={qK'9*S]ՁzZQizlFmDHq?r @JI#hS&}1u8 t5qZ[}]Z 85GobK{Ynq(;p+76HwZ EykuR#8 bƝq3PT1Rt)\d4D|ddpޝFĀ zj2"#8NMFH98 &}L0 VSR]iQl>`R">][8%JloyXAoĪ& p"M~\V(vu7q HUcBOC/tF⫱e(wS=G?{plwYv88:cڥW69jFTקS HĨ$@ ågY"furqc 㢊+QD?z$c/Pv9?5& sGQQKk$w>ƲOQI%D_[⤎KPD6c\}JE1h ~]iNS~inU <`*+vH1N٩ ϥ&R6=Oh&ccuHHYsEĬ5C '#DYP-$qrs:=Npg>^>i6;r(V\P_2|}4yMH\Ӓ6p;^y} 0 E0$צ(UAs;!pc9)w 1JL9"eq {ի*ĤDϐ6Rp =:jhDk6ڼӍ~Zs^H*@qOz~Ɵx*%x$r3XsMİKs&b AOL}:PbF-Nc[[f2mkcհzgҹ٤4q`#.7n!'1'K~2)auHȠrqmY$Xr=߅spw~oO+ "1)*l8 iLS#u?2O4we WulJm s Ds:PRDCS/k4K Щ7n?!B`¢݋v$3R Hd;Fߝ0!!$5<{b& SFqsޚu -8ƫղ2?'adj\]I%yVbF=:TQƬ2 j3 s#2Fh 0j֕a~ih$UpOO˶##Z0c0=x18 ; bU"^?lA8VLǭHB#0:oHB!RSr8>''aȯyd=?ҝ#QL(e6;& Qvٛ QA>"[&21J.6@<=([srGO*ӟM3n; ZO=3$0Ĥ#B!_ҹ]`\^)biጝ`'FOӎu۬5c¹U]5UtbwzOMžl>ɪ,tUZc"]æ0LNRԊ>I]["K [ުmqU k(ec*r}MRa2JwQzI6\4,N)t ;uiׯfTb[Mg) T$WXh+3 LW$峓U5iva;fPT (,' TG ,3q=중*0TAZWV 靦6C'ӏC4K|g(1,qOrـ9y3L>bqHfܽqӾܶhf"/cӊW$sǶqKQXSkezbۖ2?jk|b`ڕ 1=қvb7 {Y*Ҭ0֒ .HR JNR)r8#: gpWm}:O X 대 켟x8'ݟU&qqi|BϸԝQX VwcBVYF(ȨϚ<\er%YUpta8w׊DOĆUUki%k nh'_THк#Vԓ]m֢ٺ i*p+ZQzfxrH\F׶d 4K^ `g >µfPEzP 2*n]It[2P9NY1[RЭeD]QFrJ=Etʨjkc^K;usS֡4c̍ T+y,HI猁:d;ژ%uYCD$lr9e'T"\?M?:'I$?0X8#pm4 fGK xr4?JaB;zPg-׾zSWD 7KF,ʾg-442r3LIt#Pqw6>XTğtJwc@7# E2d\)˜EǼ7;O&:(c'~Izd~iGQiUi݅m R$L@8l,AlSORm']s#?<.~c1Eb0񎦘S.880[.w+1*=A]kDn+׃ښ`e_]}FiU=` R2ytNs8r3Yز-8> cx520U?1Lh,Qa y#YN}v8\nGZw)+j%I*- yq4!sK6_F?ZH=GǴG8iT6%B'-큀(h+#g~ dq4#eݷ6GoΚL띿(6x 9K.rIF+4m}(w_]/׿aҦ!02: b6>AKM*CnدfRkw֤Z+$-#I 3Y.Ŵ޵<{1d(Pǔ9!G`>zLh|'aWmo%6CV1Hk8rA?5%:\:lCv qO"TG &c/Q)촽hd5ԐHc@n3\HN*SE*!$}'Ǡi!hOrfI۷a$͎135̒5WN#zr-"1!28^շmxl^ T| pwv5y2,Ź8!I= 0ńI8pS^Bhszys"7sCHP7{aBqrWhW'?/qu/~n8R13Fbس!e~J|VXı$ݜK5;etWBJaMlu# IۘHET=1Rnp=H'+Wz69P@ۄJ[*3ʑYI<}x(+ ?uY}b8H䐧͌R;N)C`K.HsJ1܌[@ǽ(PNHfv9K7ݥH't1=Cyw ®{74>H*qI-ϵO+Gp{f[F#fR+'vAҢݙp3:ċ}q)U[TVA!S7NHFG.Vn8o"G'oTBGϮiL334Ye( 4ҧ>qP+#k1SҕHlH?^ꤱD',R*- y>>ʓL [ rsMۂ25QB'|.H 3$c߃JdqMnG<=#cy+L;-1¾d9F~ '}.6l?6=F}jĒ[ %“! p=i!M/OUNG8Ϯ3o ('\v[|v̿>p)6mu7y9)٭-O˕yI,O^8&_5݌񻒭 {Mlo\JXDo~_ۅ'9']%`*1vYkԡ[֎F]p<h)cTXA;Bqǵ29#yvWArk~b-՞%ڔy FhOQ4m[?w ʍ)M9+jA*-ۿ~pJAmYd # `ycY&De6NFx)멐ɝ.[b +K6r:F4T_QgKgJ`W#GzOuy%Q~m2?OJi08$'21M$*co-s::9?#3=Q+ƥ8'\S %#S983 ;o$i,W=>ք'aQe8qM~f`たjZ'9<~RʆUawm?B!1N##w>M0<7 #NiJd A߿ m)r҉7B0ȹ8"dEQ:g}mIYb"'nn{&T]vtA`,oʚ$l@dC~4$x&H_z3PH(QO@gzL1Nr{RJkq _QJϻzfrqF 8>n>YVBM"iONm) n_4SwQEF7 Sp# ̓6nAlV4lH9^٦`򁷿=]`s~byǵ6#c#kԓ.m[w"=9!,R]#5c nwP1؅?δ&MR#eǧ9BڥNxV 1# Nޒ=vN1 "/ʃ8Jj@K)=Ag+.ÎN6M؆ Wc)edWL/3'#€*5a$ {cU%]d`(asLHWq&2z1H\R,ߌՄ ;sа)MG @ xve/*U@ k#;%1F'n 敝ʲFyq0O12  k q 5`9f>cU 8s5Hb!*HA›zk ,0ҙ=α)Fp?H<25Fe"YLo*qa22"#t}w 0V6Bz2}j +;P`gel#Uv &UA wYK<0i |Q 5""bFOv<8IZJ.\Coݲq>@_Pu=[͂7XF61sΙ>H6H3]}kKc=I1MY.v 9~~ Wv)3;Qnc}Tgڲ>Q_)_|.y5PYC k׫U|/+}(LGp# mp#RI(Xdi2X˰fGU'<]J$6O<6qQ_%9.sPlNZ*m,}:t9[EӕP<#8{q޷s*`+zp4Vt_.l !=}qօ>g`o&iPghp suFbC2X ;6z;~T%\lsV!콨ʨX9$Sm T*:c= $ ' x$c~A;y1<0=zT"UգaNOOʘщ v,6K~_S9r9,u ] F/|sDjhgw[U |nO|WHq a&3S_sޕk)xy8╵ 6% X9q2r1_ʍ HH2Fw⣚yC=F3ީ+ 1g&K*B;RrW=>gQ8F%mF`P:8hՅ`hFJDl\: >D}$z皈't'\ }WSQ2okb5ܟORWe'1PY0-3)cNɰ!d6H<,``)H!Y8=Ͻ5F%AA$5 WYJL";灟VW7WR,R2`;{LY'@ tpOZghmƮ$2) 1ۏVɽ{V2ZIelcdVkG om*G1WV%@@,P2jl>0UƖquuY7rÐz[zTKmh>L9Hʪe4B)lքo]Q*(%,I\OҟɳiFs+QhK 92dE];esX-v {Ӥtns?*ʖ>D,@^G+P>X9R<͇1 gs6z~T#fl 2lnu";8;lvG ~":4tM b0;F13$s (8t15)e.ɷy O/<{%$y 5 lx&л *G|Մdl Xsp* (mf aLi xqQ0C3֢/ yQ$H{83Nù`Ȩ}irdpg&5 1VXd`N>\]@ # *3]ۿ*Ďfzcm@LaL–fCLEl!'Z@[QcNs#R0Tm߮)[hJ%%=HϭU8tu6D4K@?CHR*-N<џ r{SI( Jb2~'AÜuϥ g\pT;7E[QJt#3I Hg LwV}KrQ#C cDpy1ǿji[m GprM* Cr2KdPpcڭ䵨6}*șdPFڧ2J 8Lgڵ%}72bk>.ǹ~hrݔLrѰ'"Jh#"<ܑ3c@q= CasqM仜}CAfM"|1͞hzJ)nX.rJE]1S:ϭ 㶥!HvsLb>aUg*3cjۛ{ Rl7T 9jVA;yQzR2H|0T`VH HIWڣCCc>vʼn=.HlN*rOǠQ3lb}@JrTiP'y!-4N7zǥL.  9@H_n)F?.zҒܫ7S|_ka8!pePLJ6xE- gm O;fr7u#W{\](s?sT|pҹlZ\.;՗Tln@͌RHE"n}8RGG4gr1QW;UҴ$n#9 DT$6ݼ_ڒm0$s=ܦHP莄OEXd{S @x˘ѭY@'M zUh4ײ0;[O;3Z]فoL3VE*c$ &  ވ x{#c,8SRXIv6}s>U$źqK& 32rW_8*亅>v?Ж@׏$WTd֟2 \*He8. $dgTۦ= <٧T33 M$VFJ1v`j?Ybhv*zv8 ~^""q+ ɑtd`38V˼aj027ANa~G>:\z؝,[vsH Tm9(`cךG 8;\JlQvMHV؛ll^s˷ԑKVUdWYGI->\J.zK^y%a#+#1Џ]8yBڣi{S=P3RM91$.`Wq0;{c$E ':{b W#,qRLQqޟ8F8<Ӥu@9E}H,Ԍg*wodTFl09[r(W^@yIyf袜p[F cyZIh$Ɯ;onM U$zS˜B?osuQG&DdSHBG(8 #n*=;cޛƘjXw u5JrN:;JHѪv2\ID҅W\6:ҪۤJvI\s)}=*6A$o?c{QwpEU5(o%`rUdt;$ܜ#4mle˃ѽEщ33e1S`@'zY|9T8rp3@OuxA|~`O$EB*FN2;('%3`flu y;#>>CndE V݃H- U[J2-|XR@x;c13V`-.+=i j ۱N)Xąx'b0jQ=X{fvW-*҂0p}BBFzcUP'w#UUۅr\1SnH >_BSGt sH+d+mHHdNGy;\Pض" t4E[#hU`;xI v.WQTbHO,`*+޼xrBO gpS's'E`$*qёzT&r"䌡')1EcC s7ʒ4 d )kt+ib֡,h,8ܐ;ԟU+(fG|֬<`rRqmaUU{&d!U#<]60N1ӟҟ2Ra=Z\O*[M0$4;OpOJ%:$N(hM[b.Vu/$]syJ{<@gyTp2  m??#N[`x<Հ8ϭIin aqe3֙HsG5fY2Nہ\1py8AK'X6ӏҫ DHrzrNd:܈3`cQ|' X ʷ ;rFH=*КdJ"ol)'*4!~ocibAHR qcB ;Ո&Q' Fq_M7pЦb0xG~x 6ir|t̹wp!E|́T@-gMD$jr޹UZfU%lB!z#M\.@m0Q;i|s$ԋ$x;$jOj.^Iuܬ4pVI@i~ңq?juK|aRQjYWsȤ68=ia4Dey9=is4 G~Ea&O@R QR$m0Cq:Tք \9'ӂqz(} 1ǷgZM q $gKokݸ;scޫ2N9 ;j[P&$}x})!nFGҕ}Sn{ҕȬP؄-~9 Hk8V ZrŠǩ57q$۽zci]Ѓtd1׊i*;Jy&e3z~=4*U[?( \F$V#,S皺QZ6'#计]+ g:nXg،_ ߮pLuѡ,bo҇"0'pwg@sl7T60=lhW11*r SUQæ:Ib!Y7Vl7֜"ӻM,׿%rUkT)H#Sf|ux1e@n ApE.!{*AȬ.\E'όp={Tq::\.#Rl\I@GQyBEYRT th QPzpy3r[^ dS#Scb7gۃRh>͙ O4I"~#PqF*ce3׏H"p i%-H) *|#KdlO|̆/.@6 }LbEhm҃?|+;h2|Ubrcc]) qz0v2?9㟭Rz5`K9~QpgyX {U#UYQR*q[PH\'-~O'o{Ro4]qI!!=Cn0EWi3X;ӤZB` s9n4 3_Ά~hi.vtj)EmP,U=a/8;RF’ gq?!Ml2ݤ8ۏҥ;Jĥf1L7}G9YתZJǻwy:4s7#ǿZ 㓃:RHfp 1JĜ烞;M< 9c?DI;~3D22Gz)9ZC%#w!0=vZ &c*r5=Br{fʤlI3Jl7eW({楇w9&w47.Op=H83Xzt9 D#={\UHw<3Un $cҤS*=iFTMc)#4= sl#( qT m9%Qa @'8 w#a8[rzhsO5]F2Ubo8ǸD'wثne\b@Ͼ:Ұd ,pbc=^MN=Ҝ1C-8Wt㚉 z$6mð4+,h7)9C naOP}==*"SpzcU>+a_իfY/-q"'UKU1[-rC kM=y sR ʹ4Sx qSmGb#3[IxQEHh+#wG쬒BP#ryϯҩUfc3`1RH㡫1ÔsZYkvF@q;y6O)Ij1aS{،睧SSly~{L)$L*q#Z쑸ܣ #-aUKTm$``wMmgffvYgy _֝7?4c=$kgeqy}1Nl!($2gh#T5˫ ~)'bc}e:ԩZBAa#z-cnHܬ>^GlІHM_5K$~5cyp9P<)G,R9 TlæAy3ӭ.]CRܓHbUXXgPAK)̙8F1 )SxǷVX"~X+Xx;$lr?'U9{U6űwU*֢oȞ1򣕀t9A{hKF2lfXi=N> \$nliC=IGȔ\yH iA`G 8PFhHNr3QJm8r?D {&'%p0qHnP }7 tTHIV$ܮz'zvB ~e&0\#G(R$R$^~ >*CsA$ Qs4i"F0ˌ u{eČ G4Q0?4Ʊfұa{gV)ݘvX;Nfk0 KA!4Btw>suF*G% >J UPN@F}1݌=zwȜ[EJFH>)<{yd9E DZU#wyT28 ˲PgNRTLg' 8Tl!&69AM\P؊:SӨ7lHH(l` fI6aG\tQ#+jYp i!y6QJۂ8}?O" UP<3784;]\@;S{%G;.s~in#>Iu<q, \~N6<sD+4J Y2G9?J8><מ1ޖq8a44`G,9_ƢmѨif2`r>^HҖb#;I '‚Y8~? IVy\:g=xMVBɀ71}{T_$O݆A<~ߏRBw3^zS΃-;o^~Z\<۾~#*FKH'`ボg$棗P Q"gpG*Ȟdndj>[ rsQ,Ed z/g*TPѮhq8,G)h۟&?ZSU@7`>֣Q]x> ؎YTyDgbVq^3QtS,e ¯ǷJe%~S@V+q˒h0珺h[kbܡO=:zQ!%ؑWMhLK ']<~Cґ&Bpyyfvd!n;bI)BWYʚe_B̐4ء99< }aMM*N?gf',zZe4J@ {TԴ[IyqקoΘQv,x9_^DK(YYD3JpS{!$s׸R-Qe. "OަQ,F,rvf[q|Q=ujK:,]ۿ߇V}ɱa>Э*Hq`ʣycwcqTIDRc^8HpfCZFxP?C+;u7~u##'?QP"Vq*TF|<É92 NpO'jkii<Fwc՛"ħ͌(ey9zm>KcRI=s\TJ{-'<*&ۙI!r1ڡiDv A~n[XSrxw)9Dca?#FebXdsḼNԽIQ ta'LY`AQG3+Xg;cW!2 pGM v5>л Jdwipj@%9|Ҫ)9랿 4L*N2@:QB-BIE,HW=#۱1yy03*{G;F<7I*9\!B̤n>cߧ4}K; ~ A$Q,',Nx<ߝrN$ڹp9j3a>\nAmL»˹~e}i( E9"ܐsS^W ;VVzd6Jf=Ԛ9\7A@J UIbDyp`vNQ.FK=*\rVs~\_Ҙ&U9v;z DeA,nDCr Q$`+;jDՅF a<zV[ys, Ǟ8#h[姘6q=apy #>9?d g?CQ5T]k8sZϻިlgڭA2/~axll'瞞Jx%1l+vїps?TƼ͈,Lt< qtlKe@55`'| dG_ƎVvz@?/jGtx'<㡬y*Xc-߽K*6 p,ckn 1I|gj&vgbSD$''*\u˦4:c|*ܫgTa|p6*x1 @fGe JW(̄%6\A< E<ɱT:Cn'ɦ_1>ȰaG-Ḥ c#:UV`gbH2==:*ZC$/[I!>bWOSX`wm9zyv`X Q7)dϛ:Ԯ6b޹?RI486*yen{cڔL!$c#2x~tG 錜%5ҬB!Tv9ɐǧI&'r0H#Ҫ>?R.y2=TqNsږ#,vT |й8O#o [?\qB{29rUMY[2O4Ye<֐ݳpzԫ!Gbϯ|TNK>A >uvN1ӵV!/0s89T&讻~a%F3!+F uS#I (L[L;Q1S HCeڹc#L1u9xSs\KǤ&'3;ĘGJ릓H+BJ$^3m?RW4rҊ7sE+SLuPo[R&?^EUAHU{eX@ gg瞞Cq# X%B{i(brp,H~?iBˉi3CBdn往r}ؾIJ\)F`ldiQF¾H5S ('99zSӀT'8I4h+ܨmʫp+6Y{Gx e;s란Ohʄ3q@ Ķ>bgN:*74!ff+p8B]yF3#jA,2r@?Na Đ7!⒰erd=}`wc}OTIqKqR ,X|g3,4(HxjXw<[}ynUUsz֑HYfPwڡF@9_~a k v;b* FHjrP<#5[Ž}:~h#sAv[ZaX"r%ێ+ooN;"p*T;T D70ڭ$)\Id DbrӿQZ` ycd_>*r0:yy(lgY9c_yU>`~)rLsܙ$O8 Ϯ2 b)3Yp˒1 Zu;.7p2=~KIJ$.23cE*Xe?1rӦ"I'.(M# i$0A_\sSac&H!W: FWОiK  d$_NRdHSsyߠ s*6K6>8۰0cb2 p{xndLTX]ۺzrqIv*Nr MhLL`$w-aucsbgឝT1IpOQ+HKFvͱN73|b@ۚ4U@!{usL&b>`[ r8*t2K zϕ ďs<;ydbLrG5+H"Srrv1U݅ elaHn8׊E2\o^9iY' ss9R{dqS3"y@#i:ޢ$1oBrGNCDc8Zm)|;M- K0fR%yS竀8N?)(7,S~t8YO9;;-6; 6}R"2RHe~5 mnI#qUKe<2%sw(?i˥éd(Gb dFS]-$n=.*gd7̌?Rj7|}Vm4" ۨ]b,1S; c?W7]%JasU!(ň[ cmǨӽ'3?ʙ2(xTPm`I9sTh,Nݸ#8Ƿ_ޜЙӑOCT< =)'(k℅mt/L%L9bqZ]з>޵N<, 42(k( S;?(S3IhE\mB@0HK$\ǹFЃQ*K8桐{Xǚ IIϘCtCtg*8n9 g_y,8<}*icFi o1F#kgUd&:r4N䋣>PU?/a3iU ^g<~]({4nN߷4+Ŗ%Fa;6Cg?5eEF$Am?'=k-lyݎqK->R<;vʶFeE* :%)_Z\0furbݕK(=Rf&o=4 =;sR-lv?_ְQ)r %lK)sczj1ϘQ Ǐ•xCN@}jO*0"8Q-Ԉp>e8瑎$ڸuQnrݺ҉Ro# 1F$~rXb{7VUXߖ?" ΙcVM,E6 3T3\ǟGO'ˠ^֓ˑD y>U,Pܓ$IV|̥%6#* m=3Nzp)! l948rPG51HW#lT ^9#$'c#X(88R^ő[sUM4h#D9>P\m91ހ`}8YĒxQv/B;PQ c8U.9t6spY\) 9? \.\V8DAyyV" j,ٕ:$I8TR>\gAG*[dL#jTtB+8]ewF4{TӾ5C,e`xȘ[i *rT)BD$SwcԟǵV!{d$}G=ˇ(C&](Q.a>P3J20*yҫ\D`18VIe5 63Bvj*mŶp;⛔f78?*1m=ߟj{I*+ۭRh%_p,q{d$$x?dm"9ɨ:L )Ln8ϯM DUJ }"FIBq; ^3f@ i &CFCd:l]QKpaPҮH9 7;1z\2'Ev\$n9[sqޫ2\1:=(|B!rN:qPl18*y=yҲ+mwP?Hfi#U,OZ+4ˬy jxZoDGGJ򐤌$]jz]HcF ?S:$ ߿PW`|/<楾HȬ2<~BO =t㎣ӿc"#XcI6YWT)(?9[g4Zl(rzLC(H#v1}M2c6RBh.͘`1 o3lǠ c46F L1TYc/( Rz*TRr>^܌~tRɂyp<-S,1)"&b8lDžRD'/JR@dS#Sk lI mgGR9鎘U_,^IO1 `tF G(c;[ q:S#%3"W* Op(!C"!aUq¨" @➻ Y ,o(TNJglGP==EHF80Urzz~uM,arv`r:*\2$é xZ$hq3zuIoz!dA分8vWXfR8:L$Xyk 6Zo^{mR9?ԋՠk$V; #x t)*4e 2@9ӟZ2wXJ2:6qPYrr}::Ӧ4BVr{gΥ6\f,ePNFO8'G\~enǰfƶm?$Xi1Z@#RRh=I&py;N{SWm;v}jO\6iLXz_Jwz%$IKNl5riZ8~b8xYqS;Òx9XL_#V>W)#.Kyde e_ޤxxS)>H'\㜟҄"*#F?joUc* H61_Μ, UHqӞfF)#1 cQ6:}sV84w?(ǭAUD͒λr89҆u]c8m q`~d#1#gtY G_kpfDS$+PH#sth.`eқEwpxBrĒH8j37c֞|%ٲ@Bo~NyO($@=jz֪Z8 1p=yU]5&Ut,i 6msR;FX)S^AYWv:hm˸ڣ~S͕1 g=`*4eiR]699ʒ)v%: }Ni vrsm!Q!r#2@io s e!':T]"G$˺/ }?t ?(#jNi3=Ϲi199?֔16򞼞j,ty>U Fb^I#8 OHx=jUe~7ǐӏZd7̒^_Zm31)JdbE0 |o9hh!v8׸7b7s*sP~NjkR{UV ăOl3J\;)&x1#B7֢H8n@0򨷆`(Xq4HMȆ5z8yXTg'Î%clcnzw*HNsNW/TcUkMI?9J-Ǚ) ̜9'5 7 +.]Pnp#:|ۙX@cy&G`!b8?^wϔ\_`@uL 4 tR2̊g9aެh,[mqA8ɹ"*RzE3,ѴLI'4ѐ#OC=šA;+ PHnN1ڦD $cq*XuVϞR2noL4]ő >_U>~'vvJ#۵MG#po #ӧE$HE5IXP3F ܏r9oso.Q3!FTuޒ7kHYx 8k1',OU3dL43;h?Je0q>Eq;y!ݍcҽ%y* 6A#8V`n(00}iPylaQ-H#ĂXQW#zێ}?7|F#Wnv*g (a,RȩlJFA=zUYg Ñdt⡶P(2'ǯҒK\ROOōU_.~T-ܰX2YOIl"U/+6`==);% T[eVrQ#wLf61cyNcV`ǟ}hlz]: a"m,z~>7rzObHH`v|*1bj$ֵ߯Z՚"Fv3n%s_jK冐,OnO#BC+)KtY͹/']c9dD|q|;BSGsr19HYST~n#Jnssꆋ3k`Iaűe@))'9< QĐ~oӷSflK#t?ǜkN@7G,Vd11?+U-mJM&"#?.P08# KT.цܠIA~w\5% ON߅2ᑑN0y^xH%Us ݿGfgu9U€ ~n*FRiDo%$vt>:ze^C F3yӞNZE ? қ (Ulc.d<J2˷n==դouJ6c{ dHB2s,Oh[l;^05'E` }}}O$`:fǰ#ZZk;aQs8֌1M~Ϊ.EV6,|FxB#mbV9N}E(m[L)!2"@NS?SUV6prx|݇doa,PʙoQ}R2Nb2,[Rrc=:Te c:_|N*̫iCap 68=PZAjlRӨ\&T6HB$r,0XcaZ؋1%vw.V6x֦Lq $Ӏ{i|t$CRXZ3,9w+]aanUNCd=Hj̬^#FFN0SW2ɀN⠂e]3#$=$#ʅ,y+8V !-3ү}n{@x\_3sgfA-\yJ<&<:ҧ͂Fneee`=(yY m1nj tx?M~D?QQ뵕p$[jg3=*Ť8dzVk,HcnTG\t'Xv t%sQgFKf yt^bUU$#=3Ν$b n0ܒsLW'gVcʹޭ U wQN=3Ĝ*3DZFZ9N>Ulqh%8 MHWvVƙoy9'(@ޝ*8]\ ԒshՆJ. ͔3 z›(Q@j7FؐFNp3ߜ"O eqdb~xHM]Y @*vi]+[b $Hf=zg)Q"E̯˞> %wHdrxU噹=z#cg@8S)'#Q}cDgpER=[?˽ e,[Ptn ڞX|T !9NzbH NA4̭uw6sZFT€14;fGoCH')<*s YU 6{wżG)B $^wӶGbҳb%F* c=:5(;B>:dE qԟC~r3lz=V3nW%@'ڗbffEP0[P n 7cv11ߏMS ÑHm N?/Z#7Cmn!;\尧 Ւ&,TQ}yL/2^ #>*7RVG`zg8?Er SXo8qtɿBvރᇧ :H N{T#9DccJJ:A\\(Acz[P c?*s@ŷ!rwdO*q#:!Y%Bi$ jΊw)CPYsOB %ُl`I#`3Sm 5/.|4ӳ jI%³&ܝÎ1Ҧ"Ɯ{cEI|Bt#9J Km۠~#Ҵ@HLDG\'UxIxkXg= s:RfՉUYn#2đqj_1uˌ4?:.'%6ࣰ?JJ߇oʳݔp< cmN脄lqVme 47)R*w4K]#?dc+DžcN0::z\ډe\0ڬ:>zbWڑ>P HwKj٘*HyQDx*=; rīGщ< BzB #CYp9 HF>PsqѤo0HOuLqx v8|r͌gj #\+Xd3q0߳~sP#&(@D\ FvG e#s*r\\ uf>떊#CR쉝at^y8!G^{gFBv\qչIgdH+ܟ[&PLC0)];oJ2b vmbo I'=#1hu=F9$֨/[.Bp'VSߌpqQzզ,)3gq5jWdXÆ ݷJݝI˱gAnzT72Hdٲ@& 8XcCUne1'n|vxssstzm*av nr G~$R0pH ~y \<|vO_ާtj2"(Q zs=Md9|Ь2Wyܠ~{Հ˿`*>pNWׯjW=u˶@ ƚBaX+wnF ?C–c6Yv; ==9 Pݽ~9XV3f&<c;.#D09irF9-a, ߕ[CIEC\4'U<. 7<(H>*ҋ7eU.13W&* ͹e b\Ow5kd+4%129=ޟ˭8[}Z~I%zuE9G|U UűSȂ9GUCx=xg^* )g'T<ˋhbB.7a[r1gG۫rO<bhm^MX'8=f7j"(m [v ӈ"FgvH>رe%Nb׌>*i Rs.B$ 7c+^jT#;,@I#x݁azf"9 ~{apī2zqw)mc|`g$90X?α4{Q2NO֙o<ʩ$}}=s1yvx%\y"yGNSHʽq9.yΖw,1$ ׷>㶑IF}x85-D}TpLVM09aͻ;b=[*1`_Lb+ bxn>ԋn ,q>ܟGoslх&`}؄:=sϷJq,Nr\u#?ך-䈕;18VݓѰ cIJ+䑉=sЮU|uh䞘4{-dB8ӏj$^&ThoɎ3}Xhl(В35-ޣM"Ḡ3s< %`T%St֤*HQ㎞*A"v=j֚fS|~d,r#99n2L+HǹZ,*&ZERų{SlC++PGשْmʨ!CF1LFpJE^W.D;q+vL/P=59ڧ@%#׎&j[B"Bdn z|ThNH28Aϧ[dn'8AY~Ph{{O5лm#_oCתeRCF7n3Qem7p9}HB1"bFq1׾MSbHd"fe 烎>\ EocqE{{]rOo_JMA--<`rzk.HたS- IqvzgkN+(EeH$6@>玜%˙hy'Em"I8QVvU|s1qPh flG,IXvZv1 -fm>>^)!h H={{TsM60# yϩBBb|)$Cni8צNjĶ (Wv_>QJ/YIJ"IqTU5۪䓜gh>-CM%rD]hXKix1o@_~5NGO.I+$aKK)'-•B2ITi<t S\@nKHv1WlnUrps~Y^V1@A*?^I#%k]rGOl6C$l K8P8N==*P(_s\EFoWDW bю?ƞpp=I-+ı".#–Y_ 86IRa~}x=*8yNv4@_OT=2j9heU@sJup8$UHN؟֥L ōb Oϧ4ՒpF$&x$z'/BI$~5~#E $ ?޲嵑k {s)HW q\cI [$^Fc1#)mlF,8ªÿbpbCG}jY DʆӷMq!`UOP6RCeX3t3(C #]+ndTt>V'd񒭒Me쭶1 <G_O C$&S+?SSG$[BU_Λ"0Hp+Ȃ0?<`I|vGʣiG1f( \gi좯ͷ=3U$iجeU\ecC8(Y0~nbgV'#~TPG}j!HwDq/ Oi+]>)D0ۅ]ǓǾyLZX.6:ӑҩ 2NdBG1`Bf&ċP)ӴwC~q"LpPjܹI*O,N}_bm]@h2?w}:>5+8?g&²8<~  ԰҃q2[m{6';B##?:QC,b{Y0<;w)ʹ11V`yedK$j} =/8VQ$V଍i+=4l2Dɸnq V-ʰ?wG8٧ܠEX(%BqjFn)<T1v) 5bTA?3vϯ֕a}9&Cmp%8,1{q@%qrp;q ,o_QT(nSUBL LX@N> ":fXH׿Ҫlmsv S?Z`4 2L\!y<Ͼj\ûH2߻fRO'9[Ilr霦Ӝ*F0*q ОƮ,z^mφb~X 76?yO~Tx 3 j:f=!lnN7#'>a _+Nѡ,4^dϵX0G xcߝT,7DA -ϗpLY hKP%2fe#UeҮA`'W.8rƾ1M15H0}O0Q'&3.:gebB8>xhcl2NI*v4"wRRf'C@K/aȧJhDAP9<ڢ gVRJN =ASuKcL➮҈"ǂ j[7l*v\ x?kM؋p[#zTK\GS(488URĀ\nBqێ:ܗg)IQCq֮ Ko'@Iu.H䜞z4*zP&Fm ϿZua՘mQO#$ #֥B*=ywwxfgÁ2q5Ä!78a(V(ؘtHnOYX!9c\E)fݺ0`?5`؛+'|nGa[YKHc9c<n岢NxRĖ~FTc}lȒYgWF#cu~zTw-a8TۿlX1 lQ8Y\Ls3szK^$3LfڈP2p8`usʂ.0~ dzqۭ,%ۇbc!I=ڠif}}\V4-H~Ul;W.oS,#4F; awYf'kg 94$<,dg=зRnv$.`H~T!#'ҦYY%%w($8[ ǫտ1&K"R^5:2)*7~aW9?\*DҬ{~PÕ-;ZZDplc4d)l Y幥@J6rwtMF2vN𦴨qG^.TD u b$&Ih_&Fs0q.ˆ刜Pc8Ց 'c'P]\10#zO7; og!SH,Aq%+=f5ID2Vq9fA?n`w8%vA4ONB S%\F0@sǯw 4M$rolq=)O(6ᑹy$? +,Ȉb 9dz73c1?SZzjTV巬hNӐx+L(v0wRn½ 4قzuWOcrII9cӌԆ`YLNPv'GV^#i O49^+Z7lk2Iy\ȉԑlqY A<HpCo÷A[l0 raJ%-|ÏH^sOqG. GO45{y!pEIo%NsqM0MWvnp{|ӥ68Iɏ%V6fuA s* AQO ~[$~`>V=~}Z|WX#O\Fmzuh, </P2I=ǿJwz0yǵ@y[*89XNQ@-.pd8: Ye,Ie:mЖ p;d'#ch Gdc2c$T2\y>gƌ)AqSD"OL?(cH|ܤp3s>2I q%*)a, C>bqscdge:g䷷#ڧG0qlOW@0 çӃS~s1F㟛PomcnL6.Io+MWS-ba`T: %ҒoY+Ǹ֥V08$l\>giIj@D }qኂ+h8CLLR3m3#"%?USJ46 (=[Q6I/-UsU|5\ 9'ⳅ̑. ^=jwH8E*?P,JxwXJXn28rېau,x z?VemI'Yv9\]š2I$ w"1V hy7,R,r5ې:{y%D>a9z'jCJˑT>ϛ-_0|SYAhK'UEpA q?ѲHJл8bjFv+ {зL nQ88`KCK`򘍤`N3f[(D* 8N,qaV8-A{w4ɷa4si7zJS` ~~ݷ7j$,qu#wjxvN69۽>yYc*G!%qץ.s9B;7W>C=ȑ-UF!R-\+*7D2C3o \ .s=ONM7}\:3*#d'9>}*ͪ!E`sn=8VJk aҘ'°'3$MkfgU\eK)Q5OQ}g;jѺ]D^oJ*# r/L q~ܶpI;~AG])KUgvNyZe&KeDFT!=r07{ʫ:| ln_B8["H0?>כp#)$s8qZz2L7\d s;`|O3^ Jec d&V?1۟|㠨r䤒a9ge:FcO^L2D XlqS{n&!w*9S0hlg~rzuۥ>;esz?"Bc_ʡf%>^vzv++Dмw 0S=3Ll6# =8?%hJ*'ggk.v+ ߞܭ4ʏlJ:ڣh$,S&wq ̀ǠO[X.zU ztRG6'*'g'FF/`X䜜(YF w}7NO';xTVc(i2$w>[Ͱ}p=^Aq!Q1xaX:@ztWbzEcak6Z'=[UYv ; +ۑ{zQܫ#Q0%s{¥ʳiVNރHg? ׊`6 Cd@Uj cNҴ{m,/`189ڟgp 89&V VFg,=qɧ>Br8yVf_ïP>Y޻sKêlnz_̉k)FOQwtr3ӑU1/%f8?elG $q,uڠ)yjҳЕc>N­K:T3`TR*TsU+a$ΒG#Vʢdڢs&6Jʻrz12%`"1 R@9*0HepXOP唺Č0o_Yr,,u%q6^#㚄qn9zP׍:cI!J\"G10*u B@Q:nCbN1?REmFrlmLy*DNdf" `9d ښJT$P(? v{@d}IcDeY_8یzIB=r21#ӞA4$ȨҴV`Z$Dc[')bfذTq#;G9Yh;spCc 1߮qIJN8?C Nq[p0Ҷc`2I8eG#tPy#hDc\O)&4]eB(È` k=.Ij e;b ׌~b2vQTm䚖y!2v!ș8N:ޏ@hT4`)>xU.ղ0OL֙i0 IZx33>\SHo,4ar^Z{.Snx)7 >­çI$d ˏa޳JvTuȤFc==cgc(^3ab*9ܖU@ZDvUxSl&6ePprsWmZ&Y0Fs?z2C܅߁;@'x׊h. 9npqx潼YelF1OzҴyof?DX`q1OZ;C4 @03:H#pT&NsMfo/xf s8EJ%6ԕr- wk}3LA-̸ b?3_h 0봌 z.akv֥ܖ,ޚ}d/g!ڤt={$f+ z~tm-v[ KprdYrL{$FJ6۞CURH[h齔dU1֢mD^v}Uy rJ|:< }`@ <Ծao$ ?S?C%?GOX#myH\|3b^=",3`pJ6YLG~y=*abyXu>M8:l%ǐ&>[埒z&M3`; n*r_rkltq>E$20Nz̩;A>çZiHw;+vЊ@,,H=qRŽ7㎤~?Jj,My?P5!#K~< qTbKc~ACA vִ㌖|#Wg8l}Jx1D9 JhԊ(4m!`$}tѪE &7bwqTd<ɂj{ r[lȼאO%+ GlW Kшs[ڙI&N]@ֈʫ!p DT^[{ڡi;V4BWU3zѦE%V1Odu>~@ҴNA ޣ'WVh7v85`n<`*9Ͼi;Զ"wăoqqIam+r0g3~f/nb\v9Zr| 'ԩ-ԗo HePT ;ԣ"Iqsy`;s Ц$3)/_ސqp7e} z6bܪd ҥ#i#qVEӳc[{A@br 䵑Tv*NhjTs.[232+zׯj%5M&stldc1TqK)aIt%w3gi]ፑ <ÓsҤj _STIU?.?j."Ye=;_A܃,\BqPȥ%pƒW*[$L| ==x$Hr[uV Gˌm=z~UdK L_ϚYrB>CnU(${GiĆ Ġ~\}M>m,4,# @nzvvG!G2"=C{s>=iq±8<?JM 8?ALϓq=*µmTHPK{z7 aD܊Nv?֮y{'I)aX >b~T7KbK2*}q˂F={~u"q=ZReDܦFsp{Pffǯ'MBdn#;s>C$%t,w ヴԤ_Ry$Db ;y/8W$mc>Ҙ'rHS> d8z+.bnhG6rEm>a=DZi X )7d~b|C0֞EocZ9N-!yb2sYs2eOq~DvVG|UQj"m@F+?PY+*VVn/Ie ɬmJ&@_Q'f :"ޥCt(C-|/s)܀Xd?RyHxn{Z|@ t?5RX3B`㊖{1&<7 ՇQG |e:g\zZi\Ƒw @6 :zbjGk,'r ,`pA)_B0F9# Q*}瞵d$7 {~ -!+皳H0S5*z7v6˓ qfd$pi^%UP>cyrE9@a{a@?ODa'# O^U|VnYBVN3ypA_zLfRqm-8{anh2=G&F-IeW?ҥ@Ĺr˒  4mug)&ɵsЌ)!-JH(N}rWIoI]]9FkWRC! NA< (QVܲLu\}U9,{(Egqןn*%KڮgPMX¶8dKo5ba8B 7dwiHc-:9 ?Za+4~aNFr0R7ءP6rHǸFg\pFPyTTs̮NUC:h |F0I?J!%fVb<$wPՋ]E#XB F]`zcױYI-m`b+ fp:VeķPBTB5 :tE ҅wg=tnR+*cR$ 46ovRBOd޿Zi8* <`)=0L4 ?]w'$K4;H89/P:)!02}5*< 2?*iYo>?5tE% ux165m[% 9 PZn%-1c=;~ (co߾OOc uRT0Ps˭(A2c#jz`]bP'_kZ X 1rrrde(!ۆUwVDu,Ųՙ;>`7:_#H+*tcm RJ8CH{1}L #Gxq*[L> 'O;Ta#tʌB=}QOk{Irc7-ׂ=*+$Bgpc9=~k!|pFWV2\.d*UXg :tA/EY~Bf 4jpsP?5dUGQqϞ7z==yERBGg T,LH]U]? x! naz)8'5E2yn{{coa#p=JBvc|=)8 \bܲ{wҧ~E4lcx랕ZFq i1dOAC#>LLS2#9ȧ6L tl=3#ז@d9]zq՛v0W9M̙rq槟RR(h~]:2#*e?Jsp\sR<ͱzjV*C!\I$_4mb};)2Av*6I]%[}) ܳɎI}QKod;etub9F@G$Fx19'!>nկ@ZU ꠫lӽ96rY]J}W2ǩ<ۮ? :WAdzyQ4vEiy61cc`4S-N'r9XY`6%YINz0'n%c`(=Ga&2MnOzJ=np1 !^;;)(hn|DK+gΞf9dYRV%8`ܣ'<{M#Kb41U''j/"UUFy+Q4 r˴Բ :^4O2Sk Jd^?ǥG `]1Tu,g O]<Ig߿)5d#:B"~c\ ^ %ʩdjeܓ|4B4m+.23׸={Tqfs!>U'w?d0Je}OS۱bV3gXcqOI pp}6dT)$9`cU4'}wVi= iH#i3pu8[$çnx=0?jkcߒ\?NxEN.poU']ؖbF`{nPȥpM:"!BX~\y"[ 4P HFI88:rjGH-+?^1< ѬT+%9#=hj kG$aˑ;oܿr?g֟vFcH˩bW"IZnGqԒhwܣ0zIޝewo55Ǚ prOޙ <ɂ[t'czTK8DUUlq[\MI/!ӷ}#=>uhբbVn+u=>Fv*8{uj\(& R8'<.hb,*$<{tZ]cRp)« f1GR,tSs:ګ-Bǽ`ڌs u殜wF4ӦV-4 +FVRہ瓜g׵T8n3,nv hY#j0-݅WC19뚒h!6A\R%>t̐ yt;@aNv1X(U=?hK{7FI*F?UK $Im {UZ!5?0)wn0*Ȳʤdq@cQ1w3x `Z&X"E[Nq@2_'5^'.]`$JlX`c?X4lJK!n1۹kWbV!HwjHɷi$z2>im㲶% ci?|XtqHɢJܤ*d<Z܀H88뎽C`s^>Njx'{`wN)^N\en /c9󨯄$v|n߸?a)z|yǭW36܁ O2zZkxd3$dJ.Say 9:8$W;_NJ1ԫ);*#g?7^؂m8idlZ[YBBF;#3[$䓌.߉ӗQlF 8PX=Gg@~Fp2vEv=Us\tsyh*yr62~lcŰu(er瞜}=3 pZC0cVaLٕY rq>Ҧ-b E}߀OXڤAL=y`9BʸpyB}÷Z-t#ksZVBy|lzg\A=_ڠ@m;] -\ȓWl 2gveHT =O ,3\=sh%yw^V#qӟjIWrSjF `|pz4$o9 8'|Hl`ǭF\D&%l\uNj6oyi<{dsN)CAv‡Px?<7*F2 #󥾠B9" a_ Az;T1o,۳J Kqnn22O8TR\xM5Ɲ%uU*7>O#y j&d1 )`uK+"N8\m 8+9u[m%fCqRx\YT;a3/i?Y+(,]wEg4%sBio=I lt}>wyWQHT'ą TJ`G#5 n]{B#o2x2~sV nYnp 1*@26sjQ2mƈRMۙ cPsǰVzVC5YB$Ϧh-ZE<"r:g`Ļǟ nPzUw$Kx,aWr0\{=[A&R#gקR%s3; )$c @(s ?–2 $`s*d-u"!{jLeQV &8w~^$[ca9j)er,~$=k v̌['V_JJcp{׿Ozw.0Itԋ1ǹJ1]ޠUE_T|aY\\QA5cwB?.j$'p`S>^)D&Yq>%YܿuIS$OArO9¶ԋ>"@(ġb98˕ NJb1V5vV|- X 08VӸ>,+Bс#YP}׌qөwXdN+8 0cTf&\yjpcwܔB6sK): %Tn$TQXKDx֩{} ÿL}!dS5N'T|?:|l-#HmOo"EniXsԚsBAG`X G nCQk!ؑ9'ە9f0npp}>֥11(*S֧囓Zi~Y ( c'\o8ۉorSF*Ѧ ( R6P+(۷'6BYm[n!r >܃y@Pʲ|Aqƛ o2E SǵGw!Cz{´fj=Ϸ֚45cb,N۶{wZIº4so@PƥRB#'Af:~]_7|9ִnPJ契-OXEUY%vn,[;@9g$ mY8ěyb6?VmhU&hFA\֢$L$`''<Ԟs2˜?jl^zTq2Cy%Ԍ1H2L<%A<=Inhܘ)ub `ia) dg;Nr?F-P\֤37ʋ/VML:gu:NOۓ%*G=19V2ҁ12޽}U1;T.$`:).!ʨ W=3֧g|/E|kfD*:yh Ne#U-j 3mlg T4'8q)dR8Q ?N=@Y0.8#'gS6j1i1+ ;*;։a.v)Qc9] ͻpI=>jW @bo8Iy Or$u'ӜSeFWs5\](oʤJ$y cd*Oi_`yƪ s+4LF}*H$[_$E$=yj$ u<_u@O(W)GgMK`$<8Hp!$~D+ǩ 5[{ (đHغlrx{uW>fwc,$Һ Dh]K/?.{tUm4(\r3c?l'ɽ gTYzl6װǯJ6Lѝ+Up }j?oDe’81;P7VFMem=ԌWLGz{gެIkGFy'>@7,NE=H\~5,(Q9͜ XKrctE 8O[h2FcF?Unf@0F1_Q ֤HOۈmk*+g8`}=,og G)E Qz|W"`>% v)skk+]2X1nCn= qYT+8|g8?JKMH&dD*&.{rMC%0v7q;p~pf3ىp{F9##Ϲ1"d!Fl8ZN4%U[s;w@IVdG2FU{U[B:+0 Iz~89 k-3|`@-c95XPdj΃})+DUs5«+9·F>oLKiqhbF6HFS^3R4PEp$$.y#8N-K\| T-bT,F,W !ڵ-"&X݂$Xd)Dg]INC#ӥ>[jJ%g$6 F3sZu iwI9m<}?Zp)&9r:rFNsSC;gU]4-N'I!B?LvYHԅ,ݿ9Ҷc(ΪKw9mǞ_{`mc4r 2HE I Hj @$LrORz 5{_3a6d8*]I?~r@9ݩKMGky) 7IcOaU&TRщ#ny(C+`gH"pqG\VN:78aDpa=4FQ%cOJeHa* ,Kc{"2deY}I|M#;y >Xb"vž?SZNʋ9@_>q؏VLIqpX\cPEፃR\Io}F)HX 8>{1T䁑1a# 8 I+p#ъ Y!%1⥷[8N44`#G_c"H $9X )(*̬3ns3t<1Ķ g-=OOFHLwME,wG$Fj{if62{ }{~V%Q.F; ٿs!jQǵVv .h6-A#RΥp[=g M;p3ڢQ4ʌGIݞ¡y X r[Z4]#leoۑHS\FI\ 7R@yMN".I*qt Ӌf r3'Ptu 8sJTK; bqVcؤX.`$@,ж=3Fwο c?uG|w=:B_+;{`sUnA.@LqYgм=H",\1"*y`ぷK2CGJS0nܰNGKPI].1N01QEW flj0e dnuwS*9 SOM0~bCj-bN}۠&Į6>?j+-cY00rp?›!đHz| ZAng=[yd*x[9vW dt V+)BD !Z㵎G]4l-dž%\p;zUCXyhc#'TG9r{w)LS,\tU*bɕAdL皂g d!aRaW\+ CUJsd,9O=xI@O^o9sҺaɿwcVeP܄ϰ #`nRCO>II#Bs~ʣV|T0NzRw([xK1^ -sV[O0FH6yih,rTRgU'XC$ 9 twѿƊd,y,c.z͏SQŲ\62s:PH`GF: s%!s64J*Hʻ2˓~*F$r 0;]B1T<ʁIw\Mfa<*HC$jsՈ&19zpg <_hI F2/(;G, az{ʦxO7+i-)DL\MPToMQ=IV$WVP8 [4o 6NsAҘIb\$/)x\4qU;B3~EX-ViP7!Qn!iUxR̀rX:d1&+W>ҩN{)5$NѴZz.GNr}6+Ɩ%q㌜x1hl??Uf$WVX}غIӥ9 )lv9 n C ^ϾG6`E&쁁ʟ$LN&,w֩=2DX`͸y?ǖцK")|#5@VM3̤^P+&B yd7θ*<ϴlZhKp<#,C{ 8B&Vz29q*b$ qQ3_`Y{c@=@ΊƟ!YH1aێR x"?ʶۓs5O 8Hd9 g3A׵[XgVY^Q?_R؛(gGQF>Qt"O#+ J7Ƅ*mYCG!vOBKqkfLp 0]Y ??ƱMp]\fX. >VREu*B0n$OB]qkL_wKm9ϜaH'Aso4 fuzsu;;Tn}ҡߨ]+®y9=1֎l٥YFQ` {ϭ`ږ9}ݓ$&+gsꥡ[Wt`"]XHT9'<{xxC$y夓.vJ'Ͽ>Ǵ߻ O;8Re$l=HSFDLhG=,,B<}x=k)2V0 Eô@9=M,eI | 6qޡ1y,>-dy2~=+TOB7D%~Qõ-1%Ρy L~tp b zTȲ>ς:7<[mCTa^ Qk<%Vx-#;?Мj̪H |m=:&ëycQ޻9=I'}%z%V}*$'8e{q ֳ K2 ">MT o0bl|$QBḎA<oE>h9kʛ@?Ŏz[ݎ$|=W#XѾ\oSĒ.plrSCIwJRQVq c=ȧ:<Ѳ|+.ASq]>!'4r3bDUWhq'#Օ "chWO x`\&LD犛lr4!Y|~7"i] ; 8~u)هέo8Lb##ni.J\C! [ QL ۢϴpX~TL4Bq};zSUL6BDnWw֥KC0Tk{j0͑"\ts>*x"i~J"F.YVA篡QۑZo<՛'[(:MshIadwC pX _Jx$ϯP^y6Ha\J1hUiT0C22;"4klH@$'  r@dք#8:(UV)aff?N[FXAUNX1SymeNGԒO{T[ #!` rE X,x˝vުܥ˓v8?Ҫ}Igؠy 63䑾s.'A53$S~j,pHT$vl ')c}E1'$?4EAg2cL}:ԋp"[% /;[}9)$N22Fq<**V@AGlzw.ORd0Xse? p[' 8}r,O0@gA2=1ϭ@A杖⽉)(9 wtSTfIQ* @4ɒY>KӨ{ q1= 6#oܟ N=3)$^}=8^"ysF`c8NҖ%&ر:{1šw ).') QUGRjrbrX6ǥRPݡTH fb3w!x6r:KR.CRC!3 rzi`4xA I8? oi%X2Gcjͳ7z=}e<6$3֛ZľOJ=2S(qŽO<$jZV\g O[ 3Jٱ~yzTFfk](rqR:H'jG$rܠe7pz9B+$fabƃ+dF2H 3)akۇr<-'ʤ8IݰI=3)rѷ Zk` 1틬1!8e?/8G ̪Ϳ%_'ɍ$Dpi aT+SȊ(8&Gsr8t>5Bfڠr9֤QT u [#tFe1銌1Fi#r̘eA9bl5;YlG Ou .&WP??z@)rX1RHD; 2g l)rĕ.NTq$bO4PMُr #ݜ溨ڪ9:_*( `|=8٭QeX?Ƥcs1xv *bX܍JiZ9X7BN~G.@<4O{9[ps!ʃm:0DS]AdLGgBY0(m8*Ü_;ٜ67@޸.fFG*X̀GIp=Z4$Q[I g20Į2O'q5I 4A|$0K`t!,}h%F>׃V5k{Xrm`s*iP8!q3McA\d~|\Pl+SUP#B0f-HzQm@mT٘cW'=ǵ>ᶼ `^v8$N2#Ic  m*ӂHZusqjJŦPY` >;(Kl$G|ˍO$;bM'x#)䐣?޶Y! uyڥY'HֶC2дܷY5ԫaT%W@c/=qv WHg9tXC aԈ[@!9\܀i H 9Sik6s:t2na-UCy8?RHc<*hRhfVHܥp0V8*\j"H'y.-F |q:Mtg6Bx Vc4&*>s;ԗ@\2*r@LEu`r8~s"ĚbI%U8{\+q(VC'Z7B9$`Y#x䃻quϵeS|yi Q,CTz X;gҶ+". hٳ*p3ӏVeTdhh^r8O;|nN8up44ƑmpTJ{rOQ1HdC2 nSʘ?ټ:qUB4퓜sV%k !ީ?w1Q=/5SoNֲa6h#z7˞=Y-!9Q:VUrHs@^3y=i8Ƭ'55v[-+m2*F:Fk@’Y2ܳ ߁ӌ⢱?1TH>=IR*> 9iMݍh< @SSt.=a:#דPƪH@ҝv]@Px0qrHsGbU?73rl8mztC<2+ FHOj twO#U%fg8 vHd[G,o2ʊXc^v By̑#"@2A'Cwhbo-ӡ&l{O3j׊_A]"ĒGw$Xdeo~*H-26y䎜gU}H 'ur?1d$9*A?d!G"`?1O+5ff«O,f đTsКKrHmKo9ߗ,qd׿p)^;q`}Џʮd-w ]~e+1U 8TAu溧 *Y-ل(13uސHA?jQ2!Gcs֛Wt+!@ղrp(Bߴ0lw OZp GԆhr8- mƊJKp7~+[.Fp;ԏhČj Q C*}@ekډ?!uIْrGsWgdːWfW\$ckU党2Px=?JLdvDLDH'{weywwEQUN=O~# q3LYYdW,09 ^rŵBdt%A<:-vp~pdZ&! Q3bPL)DFY/m!:opPՆp@O?2 UL{Pu$B|ñBs{h>1[vcg<z3-ͭĖ쀨(ٜ}F#zUyxϟL=}*E$ fl {犭Sq/qN{~>`_{#dg'AV=ʎr1{/m(Iduqch*Q1FqRxfcla!z5r6̀Uԓ]lQXy.A1jր"%ЊR0ҥXn* kFFB]U2FUp1س{"'3l~Tg8mb G6'w$b;g-ہ= tZgsVkxؑ` kȗY\`A9lrMKm/biwڛI,E:\2G։*ghu}z(Y QC\+f#X9gG3_ȇ~l4\e5nTqۚ60OSjVlRFRH=>ߍGNQ]K9P*t+ǵT@2z $>SgmțBB84pN$VyH^~ybpOQLVk2)V>Uvrs,dF$mUȟz| èg;UO~jB$9}c_V'gJFJ@Jjۋ;;"mx4;rJjy$ q0Pygj0e$ztCE";b `뫗k$,|$gX~DÃ9VR$I?Y`D>~X4UƊR8D~j<`oI9*ڥɵKua O-9_J>飹 L1p ؟n:J!o3ny얁réRR;4@Fw琡zҤ?)IIq+5|C7g<``;c'6wl0۟f#a#Ķ{ ۱݃(ވ~ax8OZ[o6"6U8`gSsMrوۿoҥ[l^٤SItSBT$D3@9ڭ mdbw'?nG8ʚ)(GhhU5%-F^[!/8 qn(D E zsWxCf*E6!N8%Mw Q$,@st9rIbX) giΫ$Cc =9K{aptdnvfR,A+{&a lZƪ'rv^~J[ZۮFpm]$y'[̑TEB7P8mXnT'SMN"Ѹy =cLzjKmBO*I|gOr,ΨBrjoƷxJƞxd#TY8ӭ@[k~T>~_NG Bq ˒`_ʬ8J+#IV.۹47B3p,ɓP_ PUA6<ӷ[ ӛAD'lsJkiQ ywfo\:BZ[C$̀ab?;\ğLQɼ$}WoLv(;<}iKp"H8rGtZmg!F+$2WۓگZKkn@rp*Ԕf|Aoo>ۭԐ2Np@ Ԝz\W]Bc?ֈcVr.sg}8|+cF20QΆCI R2y֗=Q%yE#8fL:9֣qAݳg8#ہWm%k;k#"UfQb.)[a' UdӎTmH..L9X0N2?ZB.!f2Fd+&7x%IrO8=jͲ&ubuޣ;=yJmDݺR ^}3N +rmXҌS91?kE:8+ IĹf $;|%+'v l$L)6rrgM+]E717XO-zE=:fMn a[ u'?^ke!]J[2֊ Jd9c=+X.$$EFlq޲Ito5sÕ `=H%:I=RilveUTQqܞ1<~F'k1 SK)C[Bݻ/ $~tX4R=F >4t%`F?-uwВՙe0Gn3NJm4jHX1UNQq,_)^BI@z櫠)PwQl1G9zsA֧L,LpC{ֶ/Wh`<ռlե2`}1}*Zd.ew.F 7g`ˑ2X"WQr&)q^'Y@o8烎;s7wl{9y {-Α\YC{'>'F:s+p'"]-E"1)9,X3^uv,3֨OFTlm~P Vga79^#DrG1ڧ?6:?OJ@ _r:~.6خG/:49nG~fM6c8ޔۈuq fsr{*yVDvk@TF{ץ0ϛ+068JPYͶ0"OޠrO(IvÙD[8c?*="#$ oOҦ$-n^⣚eO#cj$HRG9֝;Ǡ?’;RdA#$s1UfL;~vr?*e 2vh4+! 66sbd܄䬇y#󦬑jó1@gʐ˶$Űx9Wgk$2;aP3z3Wu<\L{j9 KN7rbE-p6(q/$PbP栖;a.bX%K,Dm&!`:)DJ#X\s{ X,&0Uw1 bQ=NRy0y'Oi;;(.>1q`2IbPdrsF ^j {xLoJId/U i00!ibJվ{n I"wEA3@nJe/.If8H \Q@$©]A6ZrdKcl@zX/s1b8${Ҥ֢{{lBB} _7uosRCe?3ϵgHey>K&e8/隭rtqFGil#拉'yeq:qP:Hqc{4r )EN|I{gdPpAR3\{ Nf~Q##_A8I2 V1ԑw¬i xu ^`\,k9< $>Ҟ HHqմ5T @cӾj4ȹ.]ɔ1 PN#)+*82"FV j:KϢkq9e~:xj]^ ȱ228pP4B69UǸ%ԡ@.V[ B;})'Frj&$-f ';Րڤc8 Ky9 7:Uc$qԵv;_Gڊ t=Ҋ,iE + @;,ci($ #=ٿZكE?k$geW;psSĐ4iX$bzT1I?zƚkrK`""g3ק,"6ݝ@%b=0F?.˴4ɾLh}K~v}98!Qq< v!?OX;\zvݒ>k%4Fx>kB}eVG?%fbr,=ڠ)wVܓs3V.o}# ,Y%mn3vc[V7RGp3qc?V^mދ*LYQ^ABvܿ1J{ 4edȜTc9\%7wQ/{rDȓffXdg^Ĉ>NLP  N޲k#9zG7Ttli;UcObvk|Q2:`qK!(~WAb<3ో9E6۪ȍ%A9 t??f__L?CL9ImH[ _!A<~P@ V\9#XשUHݿBwt0'b9۞vO|aQ\[]ɨq T$󓌒H<.W{!Q^#V[WVna7@+  gS>n҄>^ }G5$vY̧Ԉ@ynY0 9SE E8#'qQǢi4GveVyi=JM "F.[ڤ3ҵd[ǷNmX,EgotK'2),MYՖ8nD(XgKPA\>Iȳg\a*]K@?Inlo2#p\Sw{TNBptT,Ƶ[pu1!f}2A0lD! r@j?_=2EHichSŲ2ۯ"䩒9#}Xh=]{g7rZ!آsvAaXP8I=՚#nAԾC}KAVܔc-\+^Q3@ۭE%X/S03J?z' RdQnZBUU0>֫SqGwMЕެsBG- ~OjY%\IdEc8 c x?ᙞMGq弳4P}z}@z?o[MBeBb _Ls dB͔tX:F$ M6e8zs\^w-J L~}dU6nv 5%ô!FifU[OSUŐF@N*i?ok7R~Ai7+yGV0P` >'2HV8>>'5i?˻RZW>qkis`qHpK407ddP=jͯКqjdY-b{e )I~b{[IMD2X;{sޟǃcVgdRdbLdª $ϽU1+KG#~o,tǯa'WgֺMY ᣄ YcO.B2cj'u_D(؎hBʤr'Tʃ Bjy>$O@4l.ufRe<1-$a!s=~^\OVfx?M=I\ưȤ${V;]#~RO?SOR?2ecO*K0`1b~?Cf+Q&En c*S!06L.JNzϥV_ҴgSo^|빎1}BQ{xg''*oΣp:VԳf9H6請`He*q?0#Yz*8Qr8G䎤+rtW'sʮZ#5ܝIb9ǩDxb@) ;Y՟B셍3D-H'yrme#j O$Y'{ amL>T'vO |~,P mَ=ϧ#?v_&?_#ܷ'>G>K5ډN9 (&˕Uk#HP l?*da㜂r[?_SǠx.irZ[khaX£:ujDV#,CzX8+rELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Kmdesc.IEC 61966-2-1 Default RGB Colour Space - sRGBXYZ bXYZ PmeasXYZ 3XYZ o8sig CRT desc-Reference Viewing Condition in IEC 61966-2-1XYZ -textCopyright International Color Consortium, 2009sf32 D&uC    "##! %*5-%'2( .?/279<<<$-BFA:F5;<9C  9& &99999999999999999999999999999999999999999999999999" 8={-ƥWfnue+RSEkqkySק=\gx-#zW3FIvެ: (!(R %  zi}"3久wǿ#7J[.yMJMgYg\ngD68vΒ-8xuR ,@*%     ߳+;epjiZԼz9g -MɭB45-OOnEB D7E絺ƮuZn>o/{wYH, P  ( ]2 ( &5,Ʊ,Ʋ3eSS|`ͤٽɨ:_*OOLwz0MLuɩy◯^㮮'Ot4  !, B`X z+9 ( +^>oZj1yxYfYHMc:6\ ϫyt?LYT^Ĺ]g<9w:zy}_2/2Գ4 P P (oܫ:3YƐ@ kSODDs39n5yifsd(ԱisM}OgLf^F>{fxtuܿO?Gϗ|~8 83U*P5*-:95t3@ @* iӟ]5`̓5 "e/syguzD= j.:9;+Iw7>_6ы۞rf$7Lffɟ'd\7sWyq}>I{[5#{ߝƺkyt?",PJ%(J%I*R, N{,L+*26J7חOG*MdIdΑ3qx3V]MLMgϵvϫ}~cӧO7T:c yΙ:۞uLuæ{N:q՚;N;e%\39MŲʃ7[~o=oJ% P%*ԉZ]L"5eVwNS(ΩF2̤XY52ӣyO;%~}}K,f:繛9R[f5ǧ33Ny s[Ӝnz=\/.u2^{ˮR?z+'dNz:c,2J"]z;~ ƥzV]or{3ߧcK~Ϗ"P,YBӦMy9R*̷Nnl53hw3pr1:g2 (7ӗNسSY+6,^-WZ靳M,nR{kRcY͝9z,ќo~;c^yӏN3XtƐR"hWK}k;SKKaZӿ,tQן9>JNK2 R mOOO'oO>353rLQH2s3r351cY*scϺ1X%kκ*53dز-KeukswuW7"ECUj53zwsoiMK73|7.;tܼz1sqytʱ`;g=u9Wryū [&߿7~~|:i}:<o7̳1`2b%oϭƻfu3lJI34\5Y1L^%(JS:딪YRJ+V]7SYlH K%YE759zz箥SRjZto>Ӄyo;攌]랒]NXpgnR\uo83vwwOG.o:'k;vLJӮ\|;\ꓕܮ;u?M2 K Po :ON:osη$79qqN{|(k+:\ٱ ZYw.n79E"U]F1xmv|ٿ4qiZS;gbv}k8YsbK,q75|˯O߷75< %|syk:1l*Lۙz$u( 54#;`lP]KyrΤUԛܼ9%u~[famVޙsKs1kg:\^X\oO}NfuW5WwΙYT՚4yo+8+(RU -Ӯ5;:l]dK3hDJ"*XRP Ru/8*Vw&+%z}Z{튭MJmVyqc=8a[ͳ{<;vzq[rlmVgVN>8yV*M3KF-[c[r֧.>/קg{x=<1AA]@%@ vn03@%_B_W)AK-yr^ZW7PE%bfZP ӛs;vޥgPEjg u߇s|Rj Vəֱdq~?C(B-ޗKbk<}Fo%˾:vw.ގrUR uXŖS 35%]i3wmä6>zLR!e[צ]MtoLՒP A ʾ5韧OF7)5 a5Y @5su$4̭u8ř8͌s ǎ}[Íoϛ}.}ĺɍkяC|=sϝ5u޳tqφ;M2j{33c.\k~y<<ۑ9h9K3kS-"VL]I(T-f-#;9'U"|cs{48λy뜳Pf\yn K€*{ctߙW>~w1;r]LZ:ky泤9c:8ɮ,^~q[&o~;krγk[Zwq^^;{=zĎq$c88nC̔ BZs48jʤ%YMjo%K3xܓӯ=뎹L$R`ss %X@  *l{<~_\f&^ E51뫟Dۦu3θrU( o=\ΙÞt޹0CUl̬r>r@Uj^5zc嬎Zm5%*MXDԳ:JXsyY @Y#L e,  (,`NwSc崎zݗ+c^% * a 4ֳI{H#w.ұek׌oWsϿqunεf.u%ruR'@H Ф",i,)e YA  PKʠNMOf]|\\|7z;ɏF&4ogю>ώ @ tly:8lYt4ܛzH9Yt j\zwq;c{c6V$xS6*",gU Q 2(X)e%BZ%@ XHNUO7ycS6\iEʱcI"Њ7Ǔhϵ ( ( "j!eQ,)PiNͰʲw3];ׯ?{|<5u===p8(!Ia@Ykz=<搃43t3u,Ir)53q.;B H  (%(, X"5#R"o.g*㠥S˧F|}.=8K:c,ꤖ w}|{t|<>5>hT εٯ7oܺ&RĢErγ~NZ P "R(jK ( ()eD稬"N^9;58ުN:9vs6 HW~7ǧ;=DQ"Iao^绍s^ׇ]O?x]TR(5:fYzg-ͱvL7qӞxv~okыkyVd1qt  ( WSlj_?HWtzq,],kSu4RRZJvՍW\ {ԙ8gL]F>tM#R `.Y,͝dԼz7x->?_r;cozO4=o[dܳZ|~ucqN<"R ( ,P , R#z}5Jh K:g 4ֵ9zZƥIu* NO,:R]qcחNl8{]ŗ7v[*ܬ\;|/'eβ7rR^x6:NW1BP a, (  5 %)wΤ5 kR,дήz)tuN%ԓR"ũlmYswgreZH幷K&펬>}\uYkbLLInM s펚zaxc.OW,@V[:&c:cgy6MM -ƹ/R etߦYܼp>,%,T ( Ir˞RԲ-352XRRi;eIPQeeiwAyYu4]]&wۗMroZ!fq9k=+;2:*5N[9\M%36\[by\sJ%]vӷsώ58o2g)瞦5ZltB `e*o?~w21eE"5"H^w5 ^w9gzsΰ9Yu-y[Ϣ\u֮uYKў=u]oYH%ȶYbYdJ%[s玘9xƻgx99泎cIzE+H*ɩoZ˦jQWRcYԬƹŀV]fu:g}9-kdLvc-Il:g*7ns-ֳ5[IDCbYsq||r8vԹ:8yk9yo<%)j  ,g.sY稳6:ԣrS*Q.θԢlj]Au$Z,cYơsTYjۛu5Ӟ㦹ޙyFw&αzc˹q̻Ֆ՚U\S1z^VMKmΖ,Z̍f88|RYzugxw{wkw8oφ,hͲ`(,ӏ_W;Ϯt,+LR:fI6;b,SHu&u%YIb3,([5eܒLlӟk/>5%Ƴ7#VIs̥tΪi^LTƶ9X3,ۏDg3,穛1fu{:ϫֹrN*L\4ڌ*c (]x1 ՊηzMo]MJXUrW6372ˍ35BZR8'o|~ϣ=Swm9ϭϛ=:[sg8y+،D[FyܗS394% K!:cx鉛{Z9>Z,{bK3bPJMKsc, ӞgVs9j ޹ޙwfSͳY&r2yX41SF5Þ\nxkӏnK\笺rY=%<>~WyY_doZ9fήTLkьn]|}{c:g>k{̮Zb̓RPosg9gY穝gsÆ( :CK% #2(R,}=8:dc g5JWN3x*бeĹe:o7<-͔Zd'L}8{OW>zs͌ߡg>NY\|s=9YpLLkzN_F3o@;e.}{gw;71Mk Ŋ$ͭNLguy h3ϯ͗ϸ:\ohdآ(J"ϸt徙鬽8ԭIR,Is>ԗ4[MIu,J:ͥԤJqY>pw0 ^jԌ)w"rd oNWsu3V2l=79hQ3n5p̓1ؙ RÎn藾V*İ"(K( 6Λэ\޹Ii-L6\43jMJ[J@fΧXu# @]A*6BBΎmͰ]H¢/NM=~~| 8s(u5x嫼kY`2K%pǎ M{eMAi*,b *:{cW7y]@ԶT e]E,Yl%Ql$eyܼPtX% ۬{N;+NսOK<%\x;,P(ح\75"WN{5V9N3lg)7H5Z:R c*"5Z:yܢ…BT *l[5,)os%얀€B.ϫN|:cw156ėY޹ӣ3}<}y,㰀"*­;Lc H7!3XCϢ3l 5qw:^Ws܋9/K, o:떻w7nlJ*"e-**PZO'QqRY@%[1{w8<5ƉsH,%BPk:;φ=b`ԂP/Nn 阆n9h9i,jXP& 0@P!1`"A2}TPK^11\+98xyI\qy!-bt$i+|1cg|~ ,yF2E cpB|7JQϭoƹotO$DV|Q?xC]x!vE/d?yl" a 7#C;c#']oED_[VX,f&x:4HlojP?O'}*+(IYe֏=шW{IH+O.$Ulp= gU"0ҋlO4yK.cbBV%cbe hn(+G~(zOV,Y{S^G%Rj/Ϣ‘KG򾺕^#yDEǿ]eq,V(W| X(^8BBo1S]44M=[1hdMB?ɩy}d}\1ERb(|Bey\ׄ<,>ʻD!#(LW#؇US? 8?i((V?.>ظCFFP% ʎnQ#DP4( &.C~[E 42q+o"\rDȣdgO^e!47$y({hpJy(hh#1 FYej,_oCBBB&x9Z(*I>eډj5eFZ3Xe eKDYE_FB FQej5se,S '*>FGGșMFAґiBT7Ycܙ>J>kgc5VYeYexoFTk2Kz%/F-$ECw}iJt8,Ye }85YeEYeᾜ̟Me/_n/rF.ٲ/r]>$XtX؉z%#Y|Vj!wBO"(ICx=\qeYbdFQXLS5E[Q\7|*Rb+\U<>+k{/^S,oy4G/}z{,h>VJ, q{ë'K(cXl^#JG}(QqRr0ؼfQj,&PJ5%>2ML]E{q}PEE$~IJ+/cDӢ+ld_+) i4QEQKDx["!qQm8F> Ce_/eEp\/%_ /e.W5a-hK|d_ti+ݯiQ{W ˍ"CU]ԅPI\/7ҜyW˕$[,Hh|O}qK?J(gp+v?Ʈ"QChkC]aGcj]4Ȳ!eu!kaTD>gC{|K|DrBD= s,J]n׼^,YeX>',+cxסEl[,zn!++?"B&>;G/N>Bw(>2O7ƿ eGFBw(dV3H67b}5_ʅ+Vd(H9Yj\z[l14QF/"Cm,R5E˦ DZbƶb؍h~D?0Ûeܶ)}2ŗCܘcwŖ_"ጋuY}DS5r,?1E^,)Gy\:, e/I߭Q{lfU#9)tTwQBQH8=RB G[Ŗ^GVoР|"}#]U.E|?˹](PHᡮ* 0!1@PAQ"#2Ra?)qOUDlLH_(xSSjYNo \R++ =Cؑ%6[i }-)ߢIҗ|+,,n$> Jء~ıEtJTywe^lY\/C"bMnJT9gq<%d>E X5;u%!Ù46GeKib|+ ^Jj$%k=;ѺL(IJq]tW¢(أ]JtQ\Fbk4P* !01A@PQ"2Baq?ŏYfT-$QBExyS2|hɅ_m=]P.^M!TCDb, *u%bU= Wrc&x!$!Ǵ^Cr9BCJ̲z~ݘKVIj]|u/V9 ,Ws&[ ׉\$,0,JCY$(ǹZhTX%{J\QO rd(> ڛGgc˽QEy/l}g"=-YBG. ˷⦩>3< kyWJԥĽ-u'F)(JT(+Imk5Eк&(N'QEUDeqϋ1ժEe (XJٓ"c(#KtIĢireǕ K(p+轹G#ĞN]j'GR=iT4KD}9y2r#Q#?|ȟďYbeYñ,gdsFy?ʐS#%. E\KFlh1F6Pdh1 j^,}Y)eUr؜&rJ39 {?sM?lh{DE̗}bT]C݋K&6!Q,oGdw?{BVITLHcBZTd9Eddr%hQO-D+sS k%cء[/Eg'W'FFGC^JUЈ32ɽWK3:hcvFT+u~.]QEbJD(~ {L[]=c2Dhhd(?ڇ18F҅C$I bHo~LO{F"Eq#[}2D~2Hzn1,BBV=~g1dIw/L]֣$.=zEzHc1!'Xa%%YH]e^Cr}Ld{{(q8Q^\oR[E,oUІFd' jom֘]1ZH"̋+g) EXG#J2J"9S)'2?:TG.F)a},EQ>,/m[HbG"3RV1g_CF329v ǖ1FCLczh4(Hok)qV7b,Sg7!gD'e9Z&]+CnË++KŖ|u{L})G6re^|yS9dMHLV_E9ru9HGFK)ddX, P!='ZfLtDq) (B%+9⌉q!;ZɍYE4_B"<]|Eb9PZfL6J5ጸKNTrOg$!p1@QPb?Hr:.S~M T=ݣz4hNJ uFwuib1| iE OJD?Ogl›~b#w$ !01@APQ`aq?!{"Me)F'CYc}'=hW~-|./B&!dBcxk7>'ql|$_.Q߁)K(ħ5!3|S)Kz1)J&!x!أAW(\ӗT6=c. ħ|x}By?X\X1{9%SˉOE4jQ3ljb(a'^ ^0Hy|0c d*1x71 a,Rz$.0oe(##yOcq>?\c KLzizaz# ~ TLcrУZ'y=0)GpD} . DLo൱Tvۡvv&(%?6B΅NLx~ǾbmKo$<$Ǻ5d- oC B.A!IhO$AlB.1#B tcdec:1ǩlTꄩv,$.K!O20LB7c/61k.&14y[Њ= ^,CmAYzk-brW 92k….Q35m/ /(8$`bױ!%% ":)xBxloAzC~,.ЕD񼸄^@X.1NƄX>蔐CsQ>ck즥/#1%%ͅB!2*|Cŵ _N@~4аj?. aaE~(:(t?Ad&0QE\p:յSnJJ ]| 0hƂ%z=4MHH`bQ~LLLBZ x{cX.(آc7Е蔄 Cl!1Q>:b/ E)~QO}Bk0jfX{ Y Ni=-bXV)(}Q ⡆˗)JQ̣ԥ)|4(S aN ،BB> Q /LO2>Xg>,VBfC&x x6RoJ4%ƇL?M5Hh[qHlo HQX0l)J&^&RQz\hT_|0aw '?cf+V} ~%+ʼ  oL.җKjz)JRį'䟖Cq_"^dq Ą^')|4{t7X\xi+]d1LB$7^pclll)D4b^G!.o4$Ld1 hǏTBBt. B5l qHHC7q~Y7(+1lO2/% z&7rj?pFYo]!ؒaI.~*3E>e|^zqF-bXO;A184^&߷1IFw\_-&\g(<_O)A3hG+UHGxq? 7HhGGCf6\lCKcVT "'gN">CqE.^yЙ X#S~,{,ZT ]tvGBO3)(cМX5 bQf?x ݉?C߱/cv** ,]m4"퇦#dB=迠DL,/e(ol_L=LZ}Jj} )llL-ٕ>^K. _HΑA"qd 1bbӰvWNIƄ5>->nsHKhQ,:)KΔ8Lk|T:C avk}{F,Bx@oʆG9|Ԩ⸤>J7xd&'ޏІ! 51AjL%=yJR=x ۝ب] }C̱ )QKGCp5 lGQgf'!B''NO$$>sˋ xZąELE4-<=>HZ!2r3߃WD=?$.kaBˉtu;h1k/. ^)>%BTY ǞsXuq1l|dhxx.U5 pœȆ,& НkMD3" cz1U> 8!,cLcYaĂGvAVvx ̗<=Qxc/ Y p]~D!1bHj T!;k>b"\uǞ⁌cq|R=|7r\Xb X EO!y , н^\!$9J^!uctly6c׍~X}" r7zŸ~$-ՋURɞllocƼhD |.+Єa}A=V4\BnRcBʋP WZƯ"hbJ,Cpƫ$AR!F|^<_9X! 'eɆ=1 q;!BB ПX!a(1~EFBbe.LRܥ{B_(("Ń2A"h6 QIx:! 0bu |"u `ׁ2Lco s~槌CQLb`3Aa˅XZLB9,AsެdO0?kR/#+s>bnlj2dcD'g1 >b $./O>O&EDBxX|(1-{? oL\5҈\4%\7HYe)F| *ƇDO(B CrX(ooX{x biuG&'t,O=7_>L7RAO>Et/3D! yzE^XLih&ΘT&_DU}B|W>([LO˫̼[HWCLƄy8)pG.㏊¢ b|oƼ N/gw[!i8?iK_&'—⅔Kؽ!ἼR8k~jI|x@cMY1D.ѱb vm i\UoQ-k(0 xo<$l(8`A8 0A 5YG;U"#?y` Oe0JϢ3.C $Cztϝ"7YL1&^2r"> կ} A48A$$0C6KZj>-Ud4a?)@<Æ5)u<gt+J(Rj>SbF|2Z/-<0wލ;$AC|yc<zfYQO)Lr,,/MVB !$8[oPACaTAWf@}ѶփUxE_~a B{>nzEA*v]}Q-p?NGʟ#~J$*KnCdCG`)n v/c$HXφ=^9 DC"(l Ȯb">}x{OI)CJLpS0AQݾ>D$V7.vlpPn,ڒh 8@ѺWׁrdG4GFS@ ޳961,>%%btꁕ:yAad2^(k86jM!pάMKbe>t -,#n:rA ]}f\Xj+ǽ<Ly0JM0`@4<_cdpyG.(9dI!kϬo* ׷}0tzAT.$6 tSloԂB*0>δA( gqFgl?D1cW)r'C{bj_(H燤 0C:@K:pL]T%Y'j-V3!靬C0ûϾ<ξ7W9n[>NkOlrﻸP ku淣coPÆ0s<i$kcRfM櫦frnkaixaiK\C0)⎢묨K x)n&AYOCM>WP?)Yo:0=oC 7#_7&#D^Jeؿk( G 00C=t  ߘO&]p2g%?)]o^> <.<0-2 >I(P}%x_W;b!/c6q@Uo&fӕdžrA>tD>o2qRꟴ`PE%QhpqعAVEo6 xdA :t 0 iu?B嬘W_Vojp b:An)qDa%Cǡ$ڦ͘vVWU'qdOPmS}ʗ>4QrfLC_ߦFS,K?کV)MjWג( EDy4H16dBj&/v ^@3Idb2ؼAc|{l;za_PՃ<:ă|o_ydh^[ˆ_EcX|% 2Mu$Qnus~(Փ틦&/prx=GTB>;Qo'10#g+|.7SZ- ~|(]1\{<;vdгo,Uϼ 2 xuLˏu\qm7$pT 8zsUbejxO >I*AqmMz21SE:z~V ]˩ ǫ <^Wo.g?>q(1*E`k&>\ZW:0D5|OM̆mP$@ʶU{EQ@Ct7Sc}'ۧ+9.;?g B2Iۥτmv"Igk޹i<]^? lqBSY@Z},;Ǝ"! 10@AQPaq?`LxyYcOv\R0.D|?WT{]xmIՐOr ucen#'_c0jAiղ7lY.Y0%[8.ŗ##z8@1K"ۑ Y"nbGQH("dg3vԎ8qc[byI.%]bd^z^sr?5_V|{ x'sȃĀk#w]p6aCwP 1mnrm7Af%:$l'U,0=JrI#  ׻x<[yb<I\$Ldlzk.g?l-z|.=Z?an6m g 8dsWem߀=O];-ed? Xd=޾ߍ7-ş&q<37psE17iYFVJȞ;{հf&Rm?m ?o!bWK,faYnCԳc- 2xOqosT 竪{/_o78,g88\e? ^lǹ;%َ&\0^,/؛3vdx~x8AnYgR ۥ7psYqXJ idVg NdxiaW9~{W7HO]”eǩN+qɼ1;@36gQݰweApI8Z{5&YϢcv,YwLskӖUafr,@),7V18ɇ4ļ. 5N#.'p;m7"mnӌl+cW)_oou,It dY? Xm`;Ol{-?|&[\$~GgFSJ}vEY㓣# fd<qmxs}H0_ZF|9圶esje?,9ϾQ?v$vk9e= 3:b 7 a(V7 gmmw_H;Xwl†xVKmK;laz[!un-+>MeݹFՖu`!}Gi:- ߅[ݒŋ$5 AdZCeKS4RKD7pVMGݧBGe,,"d1\s" %OwP~ _쁷y@)=}<>D|! Ó߆Ϧ=A{=]mĵ=3ݾ^7' mF,[=p":o$2>fYg lû8&Y3o.Y e]Y/gpJ<7{b _;# ip =Zrޙum/!~|]G^ Yjm.%׀/;-#|>/<pٙD7la6Kpf8j~"ᙓM̓B{}pYC ae|o|}.wmm3*ܷeL- u#=â5pQd.r|J᷇fˤpp;r"# [<2`wrI<=G <.YCQӂaWHdGd%8C9ExmIrf[,`>7E'jwtMue%%[1ǐAg8E>Q4&55 G:xxdoLٖ0˼=bEcgG!U<3y lL[d ~ 1=m6tlGo$Xwe&'m 2E8ps{q] dG do ɲϘYfeGm@!b&fv ~2O-՟o , > IzG 4>IφA='xE#|)7V?EK,lAдV>~,K#WH|!!1AQa q0?&!¥g/gD3g6. :#gG bFTB'11=0L/ٚBÎtOa^hϦ!fc虿 Κ/p, -O:Bb  P "a!32ވ~b'XKˆ&v'J~kbPWlC>[^PƩ[VYL'DhB hsdK7шb0^ 9Жů@ e  VKѭ$Mlٷ<,3~$k􊡯%$- thG| ! ߈OJl_0=L'A$ƈx|o݈2Ȧd4=>y l\ǻᤄpTˈ ѡ@ѳ5#F%eC?D=2 K&6hb1y 4HMhm2ZAhJ6}ڊl݅-kї& ǟG[?"ٰѸRӣĥ!o> ba^?PPsl> ]bW] Z k7IB[#HPn [Qˢ9Dn} MxCA)7/lJNO$-pi hTF$r4%>&7D]b$d A5{((&5prD =8|:- Dt<8[kq;H0A!`(bC*AlkǝY4\R?›6B?J|B)N X+M79nEc*wbG1pI o0LFb͒$7,v,nr1Dv|5m"\cuD"8##1j(Z]JaHZWsGd># Nh(cbQ5!RhbZ1݉F;?Җ [͍1 X⍱1P u)jؿ \ll(ŚdSi|HsMs"Sd&'e}ĥ= ?p2 t1lshrI1 T5bD.跅o L=qE\A\PC1OcpӦFűt5cop.!Ac)e,sk t6z%6y4D%('ESF^FCtKvQhoPQ%vF?Bҏ ?L,>7#DH&wEUzG P zu q}ռ2 jj*QltH)k KOE<&;HV yd14 F!caFi\xJt'Jpk &5=m!)| yaaatDb&?DxXK#HrC àmz#B88BJ5i ?#&tKV]fSXFГ D:Az}!lCӁ(icH-J} JCPMqRD | 6.Ʀ֨H>غwcKzOP1>[lCadSLEIEp.4I!(-{I%I6,v$-DzRl;%3R dV>L'b"d9:V'6C}R 9OO&X!_ &Z8*>Q L-{  :|&ARXQ=.dGTOgz'^+%{v&~Hd@FX A- Q}7F< WhGTd^<>a/?k t(} " cR~ &t-#6q&i۬ѐ_M֍fб_E[Ò.XQH=ABSbR}#ׂSDT4ذB'(44*CNkxя cB"t7j"- $ &Sb1$\&,G?GB饃UКO z k 458B>11Gˎ&4>.hbX?F]hj1h1_؇P=E'?'3^4f(%Xo "=.57ib#]Æn%  hZob(z"BOqJΉh' qI kBPA= 6$=c6T-f!0$먊=hFix=k 0R !8Mbf­*Jؑ 4 Lgi܅A+k:L%H^Gh_%-:F9BBB6{"OGN }=(@z#:U/I:zIAʡeo9PQAZ(MUӭD=o7^ g?o/2`f-2-;W؆E3o oFPN [WB%DcpaD/dq&*TCGQ1txl=Gp$-bMfj٬q ZFEKL=pPwXڰĠ -9ۣM Hp;K B;?~k媵(@ EB~a!%Gı Bؙ/Zh{cg$gboS iғ8âtCYGqaSb){&h-6#ѻT#uű1l{|E Lz%q{e-4bpIa4!eCqA}? \&@pgIH} -11 Qp˧F:xI7>z~lXfa2?OKHLh~g閉%^ؼEn4,5-lNh[%PL_biR71&MbWsQO""D% ~Uti=:("T7MB1l,b 2WXS<3qJ3>=~7塨w+)8*t8TCv##b[85k]?{A}lbtR&cCZq aHG"F7 k ᩎa$w&C.c[/L{4{2h8acE{d >7捞!!Ovn*8X&!*ml[Ѓc)dz DCILg} Ǧ Z?8yb=.YqFOp/ϹxbDk?1q1h;fb KG8mM %i=,?=<åz-=&QIG}<&qq-![|6czv:6&DMDIRo4":7((kC^OYl40FűwfzA!hDБLxyID ąGF?Ŀ> A>c tGs61"42Ԛ=h5cLi*i1 46g^`kb8A8V=ԹGv*\Vǡ씕I m1tc?M?%$иB zpC4:4ˢ!z1=̟?Hp{&ZXc3RCѡy3ҝ4= {:6G^~q &:Pű~O} K44} pN (:>X?Xi!:66%jDrGSAQo5o{<ap$A3ļ3-y$92?\2p= q=5yZkE(:tZ?Ecք-4] fp__g#+b`⊍DApմ8ClٟiWX1W S=aq-<,ceބ_f/+j*54 >U$Hhos)>Lh&42VA!1>! z5QÃZz<ˏO[g'Ht0b;b<DM +k 6t^UCًDѻ'Ӹ؜дt`~х"][>[0m|h:?ǧs&$%-!JLLte hkDE8=LJM$nitckz]-hB4Q6'Fĝl>)z+K_dPQQ~?Is ",)|!Q:}=Bӧ33?%DpTcب0k…h1B cCD`߄Н~ Γ좜JИֻ},67GMg96R(HѪzeՄѢ+)T,pfQ-'j^>hAP# xEp$<*#CG4o=dz}g4CFК.t1!=N} M`M[z5"'cGϣ>ō\r [ KxЍ6hx7x؅<4f84fKBU8V?m|5+g/C##+BAx"7b=^ !o5QץilV4hOx& % F[lb)6>mS$ƬZ "X-΋HK\|#AkQN&k%MPI~k BjAyY0P& F$~ 4m'{AЛ.bprѦ;>{؝E/RSw EFҏn3G B[ \CMl{ѡ8l wJ5 zz~!MƒTX??D&ǿ&Qo(D-z$(Ѡ ]s Q*B&aGGioBB91LKE0n -E/fEnĽ<НHcU63E>z G7,geYE2&BCR%BR >H1_N9К -:c@p(}Q c~A54A! СLۆ AlX!Lotofq(ט#H5:~<#=(&Yᨽ+hoc~&66αD cFQg X5E29్Ca=Ô75:y  lkDH*xhJOo'O>P)*S_O [hZ&Ψ#?x57kpJT%$dqd%qcZQZ[?ØO(zBR b͂pN1 t9cn!5bLf(Vymlsi$1K;qH"ªAD"C[dņ2 TK<PkMh|" ll=1mɏIJgw͛tcdžx\CPHhtK8l׌tYmp?HHz_xck=11!hbʷ?ص١)vi ǂcF7X cd 84 OA#U $ғ>鷱ɣf؍ۨRס14$Д!~Bj+D65Kgxal[g=1 D-Wg D)K{;F8HhN I1LBn4+! !pJNlkϹG.MeioO1/ZNa[/:6tllRpV=O5eQ(A=aM!n#km 4놺搖4(p)$Hm&Лf0C[&MiMٱqHlHMb4HBB C Ƅҥ 4mN4 &iߏ1QѠUu 5{q+ФO2C:rŽ   *)obT\2 7KǤP'&$5O ƒ-'L^'~+ w|pjǂe*N5 p57h*qDV: E6O-,8!!34< R_o$lh E&)X)Ӛ 9(txZ=.&4" Q,5.pJ1+.^ -.v"=ukeCQ%FD1+MMQ4 P65b5 U'iw_B%5i"EJ/a-^A)ʴ ޝ =Q Flt-xm-xMj4?o txQ~;bT43qp{p'YvZ ax]괨kzR츞UQ]KtUpmho<94&dW,AZsx*Hz؏DƩK |(Q ᱿Ovp6:Ї&]Gc~Ѯxd~{EQ"Bz=|_[*C=:W蝋a"E}3ˣӂ'9=+f>  PgI>>y:@3G!HH=Lӣ^>x8h$&A#ىqr&&!~Hoby8Qa A DZq b  -OTho eGPH " ƺ!tgC͏XXzBRnፏo-:R+ģNFIF}ĒhJ= *( Hh1_KL4+NH<6qultGؔ}w? qtRtOS1GX<6!lxbd '6E&MAض&^B^!CmcSYJD MoࡌhhhJ 2x=:h6&H :?a[! J1 Iy"Wތ]l%}އa?dٺ5 ZA;G/~2sln1|:Į ߥo ؾËMbAdA?M~Fx~hhblr~C#DFyĞ=X?FIUZ?;&X>lLOGnHm^iAѵ+ CY/Ģ>/{RGD8 ޴<(𭱣T'l/hZ!kH.M%mXuӣE.)X )>H}$E-Ɩ&:8P{ $jel/](?Q M5FMA RRң[h[ldKl?DdInJ!V{Q)Qm}m1A 1(Bf'[b4ӌDIE_r+_C&GmOJ"9Β }aJS C:xQfc!61bZ_Pʝ΋M!f2_7$1? ՆOe3cfN %4OhH}]"͌/EFwlƥ0z m!:v~R`M{zщ͌qtcsI?Xn &Ah7zQ pKjD,ӘzCw%Ǝk aSmѧD}۲hjlA:ٹ,! ĩ !Bi1OsB%lo*(' ,4->؋[ЈjQI: $4E&ubWЮ5͡5 CQ`!ew|CCGAK:uAC&!i} &YQ$tEcxFř<{}4"{7D\ : -j=觃Nz$E0_eZ LcY^Sg`LAS(K 'JSGKюQc5ѹhq隅h},)6SaiEL?zc$-m ob<4ɡ"8lo1N,躣4SU=:5w c-2(eh]e ͺL{~oZ3$/[+$|h”+ Eq,[ Ni5P]6Okb^WC1앋DK&$?l?lm<2" z7x4[ !bG3r6tE]Z o ^fBv!/(Mh{HdJGm"?OOG/?㧣92Z,c3LRu'~~\7choB2#owCQh36-yg D%>ޔ."[U.%s ~Mr%]B6(Б(D GE,E;xqsg^9.fߊxQ!`z'])j7%%\6oeFS%FSkz B3epCGYm4t]Gz- 76J(}黤 %5E#bZ$d0ҧU l0cǘ/ᔥY 8~<谹_4\h<8<,[E,Tяti!ףŏJNE\ &7Ci+>EcQHBQAcn!At4#uFO1(F%h:Q-=<)sQ|.xƴJ5 $"nY"/I4Kf)t}\Ra|!1pǥ)OD"z; t! GMxZm1;.씃 UFhhHZ q4q-C3OB= Fͼ=Y_lw:txL՚B'9r"~!'1 :L1١CFy1G'%" L*BZgL-+KC !jQdiۆqY5sόќY!0Nx.f;IHf'Vz-zv*EmPLH} ocn {ȞNފ^Ňь8'z{u%X懅 4eSbH ~ii/M ^x3G_^|H/X;syGdd&yҒHO4C}L"\#K Bik_B$q΋M N?3[5)Y1i<98ؖ12:Hbo߃[4}.SۂգޱG5VV{,SXgEq1&hQ:9Jz3J~1WFE4O [6,L\#8tXMLHg8h!2bͱ4:m(Fe/WzJ/$]D2CڎQ1i~E1!LlHm6!eHzmTƯ Y^gW`2`R!!+d:H- T"d5"V&Sx]O+DI4_N㦐AAKe Lk%X!Buɚ@04pTc{%"~ ,hs -x!K+WUQŗ52 ;C 6]gLwM?اUk w:]d#FD5C64/NpFASE*hM($ ! B^"t~ X4Z] G? < PB8#LGձZukTp533GINą6 DR4HM 4k 03;[b"̐=[hձ)ٱgv@Kb؄}٨uGDEDuv=A`DؙpJKgkT}?И?ǟC”IxQhXZ:Gi{aVpĊ" $z7藢BIzqO Q vǰCűoLBA1韈HRdw4%2EE-! $UTM G6|m96&^@,zVhcxTa O=؎ I-Wb~~>atl n0AWaROqB63Q CXN 0-1m81 OD7#m68C6>MXkF'v]A c1l! %?DmtNeaf;/:la|cO~$ͤUl-8SbP} 2GhZTswlm 2Іƪ9ikHJ%ĤZCDAhB&'l3҄l,u2)b/bbehH4c < Gx1΍cQtH7>.0p(w0J4c{)qP$1nd} :B{)p?;ƅ-kih_sLJCgCvƆl{tn"dš'W 6y*(.&Ʃ14D9#Ә}?~qD1w _]&17fDʮ8weg^R 5#}$Ul螊m8'N1ǃBۢ%cC[!hj3dQ j8+8H7 8OlU4l᪢QV$FA,pKMc)kJQH9A,MbhϹlܱ|(&n966!-$l! ŠobQF-xbwto0!%A M xA`b~ކ"%\]9XMb6ۃSEic͡Ɯ=ͳjCGVJ8JbRH[!pYe?gLpυ.//k:%tto򅇤^q QM CB}Ct[Hdzttt,$9E]P 9tV=T٥٨HF+T5تn,88tCÆ3 3EѡBl\:2x7ϔ8(ӘO,,hBDh%!%4A%(ƾ~m4 hZ`tKiڡ2z1wF5HA߅=&!,q<1b+Iᩃw &. 'jǽS'P$7Qtƕ] &=BMh*!<~ hOD'F.J&WeotJpFJz'ؾ͛]Z#6ajq EBfSr['#6-B[bPJ x$$2 R[/0#٪4x56Ȥ7Scmtjz:LH쓿12Bߍ߇KA!%o-4zzMOx "VzEǰJ5^9Ѯt j8跂RQ@۴jLH1-mH?("c{ le؎AM z1#CS [g4{ N1t΄d؈1\Mh 0&p=;<Y^ t=8&!_lz&1[NBaz#4Tq1-X$CHZbH_JhCha::qЉGLF>%bWȉ=7N OДabIO\""A hףUBŴbl~b&}J_ǸL}.|=#O -U%.4p῏!ݐKCآ%Cf#J{7<_atI [?űOE:!/G؆B!=> lwO =%v>V l=5bz7YD6$jxJ(6Ȩ 5"og$c=/1 Exᡶ/Py\h1aso+>azQgG1Ś],'B5!xJ&/}*ľIx-ClXkwk#](NlNFWخHAAczHz1>J' l=!lDBN:2t4 gB&JRyG tZX7\ќ./y)N|Qa TQ3F/BTkdl [dm?:*捂CbvIT_n4%htTCt'!mu AN !!еHpH6[ j%H)4m45 _Fʊ#RhM3{ lxSXn[cML1sHMMzl854rbI F(18EoKnhXI -3a\HMA G#eItc؏HIKC{أq_х؟9,‘{o! OllkCI/ }Ȩqt4%Ӛ:D?.5THkgz8?ϣ?q?b:5l]?GqZD&/Lk%'*$/kLct]В6%hA1:tB;FɱmOCX7?O[Ml2|=*[&I; 6",6)VD+͍ >TŮ'Ftnlg3hh;A XXD'7BCx&c8tN45{ _b[ZTU74x/RF-ln:1v؍ hTl-2ݍ D(ǿfl^UH4[Ba>MIQc"j!|(߇?B&Ѓz6dd!HJR~d^ GXGܴ-j?] ~a9Z.Ųht%56!-R- Z9Ɔbp64cGh#|dP'@*H+ihz b$􍄉t3K\DQ3Tocc F:.ppu {oN 6:4OG)t'fm >cG'y<ǂf27U2FA,i{e|ٽmZBM|.<6dTmqKcic5>,bzϧ;/89 ?Еzx#JuXz~Ѭ4n Հl}$+{cW8"lO= 3djcLzGc&8͍GQ?ck ohc[ɇ6LJˮd 1qz,_3(<]e}c1 Z9XhhH,5C9E`&4*4/6.mb:-pptN3PDׁ%N8ڔ=۱{Y cѨ( fƷ &ƶjZѿxl1}F^ :vz"bmr4pMQ'<.{gçpub }+8#\xK ߃^Ř&UpI#E{F+-(kU" } FEv)*J I^n :UzA5jlx8:l{,آ=Jox{ GXfu }QiD5*5G~H&-j6~phzLQFBoCGBWIG)ttXCX0}b:>ӻ):%$TkQ}dQ=LkbJA A\BnPpql#{)ExZиk&' -7jBB:8$}47OZ tICC[%(?ވ[v}MbӌKĶsbi1ɆCI}a*Kqױ쇘N yg%訴>j'fG10}EQ*,5ƴ*#=ǂ4wf.$JW0߂qֆQlx:R {'Y=C+VJDGFH"pf?~?F-9S[x3pW<-AL<=q|BBrAK/7>B^Mopط>1: %.ln4Q$?:CqHOnW 1'6n,E8J%їm@Kw/D&F7YJlRJCm|/{Џi`׆x)Aoz7xzMG6~茟d==c9F‰C^B]hZ/hBe#ohQ"''maV/GDQ{)=}*B&&{(deކˬ'6 c~ ۔cR#Xwє~e687pas}8(1!Q!:OM3\9?BOE \~b<5bcm3'QlK%"3c#dFo~5&1ߚ!+<Xh(<)O3GF ]Ah[~eW Οai&˲%OB|"IW/E,:?IKQYFo4߸CuI8 pxZLLwtln ߦlx.컈k'zص1۹C.(hg3p̼&-cM T/ۘҋg8A g F^R2l|:ǥe>Ki J"#^#D mAwhRt7x15¤Q(=.<6!=\)cmJ*P/*3cˡ3aeV )XH!DpRr ^ BS}G8h[ީpo_!J/7K 2ͱ7t1CpBW!Sqmx8"O䵶2t#Fƺ1&Xh(&MtF#C[5.^6?|Ϥ|&( &J&P:t1F͈[lQhbZDm谴}k#HtkuH2G({X:(1o; >t "Z?pE-=hbpCL}! j`kv70/¤h(̳C=[&U xSGb?/}l] OlK?pz A;78BmJ ݎ! {p ?aCi6/PTOcѤ55}J8"jnhuaqN_fȔ"uz etmgIgi$$YQ~T,-5(u,buU IOBBWI$$vUo/jJE)i5ڧ-p,cr'iIVfOYee>3ŧ%4x}nÇKͳcvLշ'(jhX)-1AzhIS-J.fY%-p>{λAdiחRM|EfjIgvfUu;·KB^dTHnf i1E znw9Eg_V%^KrɫX[sykѷC>m{e42$J9)kn4VӤ->zrKT8e<Չ6Y+uCVFd+̊M˚X[yԖ4lS:k9ҹ! MFDdTL앰/SNZwEnmuElu拞+η?d3rO]O2n݋zL aӞoY:-xbӕ.bx.-Z\jetjs}g|.JzTNn{mNHb݂n$BI $*1UۖNrBI %vg~+A,#^{;-K52m^X.`ngjf^X;4|޶^eXX,I-~kγCug%]"G8hr%16|2қs ZT?+C[DV5,N,KC?O?LkBŗ_ی,pڒbFT5ۜGiFL$9{Xn[u0dJ%I!$HgHI!$HI":6J!fϋi^,5j}3MWEtY&hcGCJC&ճS$:HTsv:y9xEgR̢0!xy]CS! ֩-WQm~ulmlqZBCrϧ<͍B^kIvSʻQa OeIHI!$HI!$HJ2Bk1,|&78{GvsyWYick6^,j009#{:e)9n JQz'%̊Z+8nÅdXhH>h15H$R%psg(w-ZֳS>+<4Ejo燆"Xwquֽ vbnq=6F2(:k%aP(u*\ǿh$<b^ذQ,tt̝X6'n\c:%} ZqSI$&vϴz̼̎Zc;nՄ۵^;ls^ɟMZBtYW%f+ީVʬU ^+-bJsV-A%9hv͙2G^z|=zHiNSѯjrwAϕv+Mn@D"I ]Hi E%" 6zvw&H]2vp FJggg+N)DN=.jN+.^KrZ}J#1eOꆭ`lI Ba{ut1Lxo4諯_n.*~msN??\;VoM4>mQϕu) k&S6*>Vn4rb15 *bt1TBy&) nv'i 3H('3L@OY1V\긞},{ j񧷍\܏:g]Wi6StƒV;!r6fS<]{+ۥKgCm!{RiҭcakS([4%ǏW @ԩYŗ'Wњ3VǨ]'j:C#QNJbn:$*ͮXhtsݚo]U3A:fwݕ4$Yc.$O l=e)zZO} ="lޯ pRmT&;n4JeXX4cNϑ-N(ZίC\,#=GHͫj/ _ͱSgh3xtY5}$z4ygC;i\VХgA$(bRF Ȉ'N'Jr@`R bb1 @VߵKsF=b悱j3] K{Ϟyȩjإ^Bn-;n/S KU%gjQDY@c`gթN.֎>m z`Z5[8o'T;TlU؊-M^SS+ku.S_ s1I9\ isk1,$`IBg5'zbgcdf$6b_K]ӽBr֭K2hI6~XsT[ cfU<3:n[;u~r2^BF(1ZYJW0鼚S䦚z/l1c)"=-ei.s1{3YrC 6sMՌ3lhkķO:Ԓ(3|5%m:s"˴K\&t89[-w7ڵ6tYb5BܘU؆;K6K#KB Y=sKG[#Y 'l꿚aͧM08ڕG gj+<y}sg<5]ͧ! H.{]^`TZ䬲D[ͭ_\gō>E/EQ1GB㻬ɜDR)w+P Acv{bs*-,õ]*zU9]Ht5ʔiRҌW3 Vr >[~Wk.Sc}+ ݜVK9.mmiwN]\Bb^QwC 2.hKetZz:wBjI.$bI'$ &P^тZ8LwH:0Bm:wQIxLm*zzվgGknN#[k뜚Yh!^2:)Gs,KTrYZj[TRxXC[}{(GZcKH!:ͻ6sOzIEI NDvL;$4LtβQ&eF B; H.a"kHikכt:/fLś-gǦM]&3zp8.Inг2KQbv %G$aj N%r${C~ ~7kq]F}"_us~/ :LIr.ɡIԎ`bIY݄B"a1Zd3WIr3$Q'2N6W{2r6r̷B~7ӵ;Tc8snzQehZb>`R`"Lj$2Y `3'c)(ylPtt3:,=H({8즥 όzdn.1(NFN8!$C3*gvd:&-;PLѥ\RCH=͚Ԟjַ,roafԊUnjYj0$#]2f5pp\hM$c,2VnUu-LMGhP;|הbon&zgUStL'D'gN;I ]9=j)-SJUyZ4*AQ 5"D H *㱜J g3垂5Cs_(!ճE"j6)dft"g5hmWftnۡy4K$B?Vs80YIHPHvw '؃ MHI+UՕ25- (p<;VڠqhOv&a1 8ن鍔k<3@3Pxʖ̹;٣R=9ŌâʱW2$l)B[#x8'J'yRhm*ٖų!<:𶓔$x 5;]hW6QѢ쐓.0!ݎe!$Ξ }Xqbc-l̳眵!FG%0O?D9ăDiĔQ3=д󦖀fXW. H "SU4hF@f%H%:X%1ke E G GZApzyhIzf^ 3 L$N#KU#y`-*u/W74ʂNG$.˭I&I&Lg hB g(,D$ܼ,AG"*1& 1B='Hwg[oL5d1 HBhN`0 ƽZY"@8a!ƊH.梒qy%t^ uRN4'K z[*V1NެEVzXAH%D-(,pӠA mYhӓ#C̊[ZpZ4RCҔǸ` :HrFbBN3zI1J"f`rF`sDj5b٤ƦcLBt4$Id<&dDq3hdQTleȜoYβ^:d'HI ?$Ưdb'Cu$fjU"h8$^,noFEF$ ML 1É8ݙghJF b:q @C"Eg0kYhJ5KAp$d% im-[7Њ'BC41۱_D.gotDŽIΏ2 bC>ـrf-˝z=6>h POz 55ʏxė?1iuI0!ޅA #*dJȡG"JL8,*`:SsEE82F ءBЧX4%{t68Ca6-tM!Jj΄I!$b 6Ѩ,%c3J"b#ȝ|T@Iy[Mm УЭr"^,2Y]zYS LpBO+ ĄN @Dd%Ćfq( #EY^E!0'.a1?Rw]kR* - { äD ڐ C0,3vtbT̑J,G(S2IsE)%V[5gPB* p h2ZBB<ː 42Ȁb93DR.FAiFx*gXXiEc4kDdo6skEs*WBHY`RzAlJI$$;' \ȝIZhEb`-92C+MhRۋ,\ȲǭTQb8Oj_e:;ڵEb٪l`Kq ӑw#FerܽWog+&*g l-j8"*=LKYY^]J%6)ـQk^XZFU uFYJGBdml}J֚\Feʂ=B*}V Vk#NƆ_R2X#lk?fkS7%|T-UvyA b^uv.;cDTR F+845V?rJ\a|lsYkޭZs[!%jUa/R Ձu'uD/8Io%k%K۳ꕵK[Yilkq'Q}~-I[U93`r #"7&񛫳kU{9U\=unJ*+2g/Vˮ8۩lYm͒@ ¦ qjo!3*EgIi??EEnR-W1C֞`I7j sk0]y[(G4Uu 鷘*j`՛/[YSZQP*k)Z+9w,bk˪|4 ¨B ˳ӹ$x=lW9\ls)kӓrH۲r骹^{]f ̬wu ^ CVWΧ9/[ԆpkLv ,ߊ/b6×-M7 kVn{!,2Bm[%ʒ[l5WMnοcϐdS+ 9 Ygns''QvT R=9 o6]-[kAkXǭ{e=aeu?:Ը'rvqp2@{YʉQl[RXJ  <8v3ziOMy|1zkn o ӼW Is+>x.c6ki3 lYIǹDZGr;ɱj?KB;," Jd4 r+5 ظذa۝tt9WNNjou}M5v¯#q bPVJy>s¡.՜`?$|ֺILψp;Eǖmzm* YǢL5dk,4&î"kz׌5j IlجeNn-U啲+RQU\YU{EDS.V0_e CϏF84okV~=B-;W}mL_!롍ʌr#6j#+3o` _Y۪r85:~oN}+qFliRX"-Pԫa'p N'#eN%'ܤg;ŧF5YIm)于M-eNa s*>9Ml1ST'  v G5cY3-W#P:Yu>>9G;) .Jz9 <Y[o]ڱ|,wZ^9Р[~i%P!<1y1-‡ouf_i%ߐ;W^bFbvNE;jhnq֦ݐ!ؿ7++`ȜTÓ^zdFkbiMZ|6ea iiu=kE71.³AґdVzpڞ# kY>[ X{A1|26 ͺ-~pRyǎF|qn]`qrt5LTJJ&U~ٝ%jAO2ĸ3Y٩/RqحNU6׏-jslɱC݉W5f>iw|߳U'B>z*c'J)gWg]W2aKWέk]-yfS>&g&Әe1lv~η-/#]{F lˀeGPT~Fr J͵<%X*z%yAs.'.˂kfW~Or8Ŝ3o bmAX?P>nT8MlQq%rLVpC0Z~K.O3LI ^c1IK-l R~Zo܏וWq5r Ygt+}7KlfmZuz Wܫm\W9d%@ӄl F,Wl]a"U_p7ym3<$=+ e멟/p#e?=?Rjs}] mhZc3|zYlVүz*_zFՓ6NՏ>GolC3R'iU SZՈ|28#>9]_!ĬU^kN5lfLevc|Ԓ 7qĮYLz(T23y=k亵W]Jl8RY8 Y]Yc0f:yMcrgo٪-:@Mfl3ȗX⳸eN46 Yg\(r3ZOn(X0qϟG2m 39ib39|fVSWi F+kRZfH Xa]V XKE=f-Ooi=>`8՞:nV*#՞^LtCetD .`sl+co0#q⧻%ܬnѿߌ/5~JdSUTk+?c/5ivP%a fʏiF`^;NƱF-9 smlīKPQzT=M@Z:DoPzfX:qOc}M'Zdf[q=Ͷ 򅣕ȏ TGяV,lr+x0|KviNp{0t O!5{c/P˸ۯ#0򸕣KFɲN%n\8$mek=<Fczf}"e50+h?vuV9WfKk%U(\VkRV ;?7..sa3O#<6;ҜeSu}v@$Lg^ff&:LtG!b9<*ľQ}?#\6:+[ fqXfC2ONp% ? {T19g̮NKlk3HnBJ^;})eGԨ'՛,yq ^2TȪЀ=bg?S5N)c/aEw8r ͦ`Ɋ@fh 29)Կl2ݛPQWZ\fDfRVқ+(WFз}͆9ɲt`=ia OC/qep%,UdWzu|DǥD~ߞ]%ضf%9NFبaoDX^Wt#Hj4joUSYF3T 9'qYoȥEVr?|G'9]v!I{ j8F*]]6.Oi?*[J)Le\^#a_qbc _e~ҡG瀝/snkˉ ~bbŰbq P#/WnMC ZpGge]ɨv\;J9>-uRaR=G>EF9?`H|8SWu8|Y ȗ6E&S Ws]ܬ5`+knxJ8W bZA V 99!-쭟R-),)G ~=t嵵SkYy?Dw.⣋$cdSUqлۄh^¦1[c ;MU_AV%jDeE\jLbK }J-mk,xq{f7,㰎 ԉhUeϨ赻3єa1C\zs z/'WZ;>Qj0q,b]R#a+%[mHn{G]JR@^gfqJ>ƥ,wл슇=qFZM.,ȟ3_5}kBm,Ųq~Z_'1.pX2o]o&_~Biʽl:A陴3a9D{5=Kx͠=;?$e\4)~@\'mT',!V{3&zfV_L6b eǬZ_Z66fEm,2X@gNClIT yظfAyj*Y^ɮF$ Macg3p)fr*eXIkn?b#|@& sSAvY܏]->C5-Yl1gҥw3㿘MF5jY`b_wrq1Tpr>9o[0N 8ʏ@<^f^:M'p(2Y<VX(lZQZJ۰״f2P,=mwyܫՙ5)y uǏE&%d FgoŬkCc3 ȷV(E{3=)j(# cVycNU4,&{f)Q}M^%͘DDp DM1=1 Ѹ BS9<^2eHZ+WS5Z#*(uիeigJk[VY`@# \xi:g^Gopuj&mm"Zwcfcb'EÈW"$?'8'5wZVȁR=0f3>&s5JMbhLUVJ.jYf5o)Unİk&-ygK/?- ʻ). QXZiKbfNk[ g@@ D2CsJy.'})[V*7)tn:gyW*&*<ʫ|k`u.JwhrjZ`1f|t{nWz ^a#X^ { K&!OiȝEWeaYbjr"QgB6=D1ۍs;0n`O%rϯ F} >!O0DɋId⹈{Y6gW/ZCvis QΡޫk5d9eW9 ݾ3ɞ0f< *^UKU3klMa!3b`znREr2`d]GQв X[hBLE|cPgу'gTٕ<8tޮU/QxgKRvcRc߃96%|CIEB'x hVaH&z|ψ! A^ݫE4:s)VzyY=Տ]IgQn2XgfG+:/aK1o1W"I>٘` ͠ωc ΥXΧE"L :O=@' ,j]j6QeZǜٙ } gHwHv2K_\1* u|i[^zg4ܴ ̭qӸ/'133>`\$>'}H,qGohfK.˽kNҶ[b>mVr#Z` 51Oϓ[쪫KvJxǍzf!1 B%bݖҖ n,f'a %q 0̨䂏~% 'tu1m%AҍcURwkj30սRntTYXadEMZCVp8ںtqB&;w_'i"Psӧ\,d323X"xAaJ! QVr#J uɀD36>viy5R,drrS([(΅-5 5wTG#FC]y;e: V98AEOgwr^ZR5+UuJnrPN#CtN+֏03J'un{嵔yN?2B/ mg g9޵y19{ږn{ƵY x'U`Rumފ{\o:DrhT]C‘Sev4lM q;Vf50lcN[n.uĮҍ%m8U9o:s2BsҢ8 1 ffĵjys H;M=UƓAQ;g*t"ue5ɟ|AkS_*ǥ p/U8iD%Cf/5rš-nG{)EX[f cqC5dc3?wp!j56(vʅFakod-3aLL s2xFw /"-pqmjnca!&36@>IT<*ueuqҬ Q6ŵ|o2JڶDQ ~:.K xcQ]19jǛ]am-{,^F+,mCNMW"֦w@j"duiIZ)-uĬ%` ImN,Yg#:Qf|A2:|L)i4zp ʸr9JvRQN(ǿ*mZjƳu~;qjA^\c%$$גi_'e.`|e77 q Vd&k \X }Bm(8ܔGw`0`96wԷ\MVLE8-fȢ{X+YOsC7NAh{iH*]UN=+,Arٰ JYY㨲Kݭ**sP-SGzg1eR`\̱5kqiKV*pR3mvÄ1,Sϸ#R2a>5ƲV7wkVV[u(H ;w.3ϥ~lm=3fq2ג.Eje47ѳ%_D2RNul'KX\xe 3*r|2 L°W 3p)hKv}Δf+iY]zkSzfNmUjȜcYQ+;6`3Դcbߴg3|t ώe /)m*V=Y.RF_)Pv=f*7W˩W]g3mAYkQv@yn57{>lcX:ňԡFd30>[bA3[_hbb2SU<.rcߖ mo~M`>&f:g93'ӌ&;XoG[:$|-((8Y~ߡ[8_w(Hє%H>Iԛ/f@bZwR|c03LhXcvlA)yTo=ȦYDo P^bϏ#ە&}"y3\O3D #/t_FV_!ɼoeKIj k6kݱ3]UkU{CY-'D Ȗצg:x^|lx[Nw <-z{Olښv!RkcN'{<{)}Ca=yff3+c['<ؖn_x˂Q.qM6\};+rP2 +kuxfz u"oPz>؜w +)t-O۶27&A>sl!cp 1b`K.mAܬt6QBj*PZ`̈Zh/et Qblnke+ ϫ_4֫jqo#j:3us[8$}8ש"E8^,q?4MLCct;~'#d5bsv 2ȧBe vajʿr1W4 FBlS&IܖQ3= 3FŭjGN?%+Br5%Ԫ=KXͱ=xŽ+eV'`VTڊ yn V3eI?z?h9rzk>|:O `+t)E!@Y\@VOq?33=\]c׬1| iQ|LaUk|q.cID6_pDA;FTaAOf:t3Q15(q-fp!ee]D5\ Ȍ0H53zcwVh(oxCvD{jzLtW*waX~DuLa#z6iW ȲHT𠘅2u!VBB`0z-l[UuhZ;\_+jl>UYw5#ɪ9 +ТUB[/kP*v@C0#CW*!E{Q'Q '>ǣ3"%Sr4oefq_xdY3*=}u're*?f!љMrD̮ҩ"T>_r`qqOǃx.6]PVb6^ze]ǥO@: ~f,=uz#?=葉L>:_kiGT{UbcsF^4>[xe|f\f3A=z1"Bͱ&s6.0LۯT |'J+Oװz̓Z&"hsS/ <[϶,Wj{R#7D? gf Y''>gV"y|~"N;*p6tNQNdkdy06gt|F9ex_ [KgyA>fa=101133==1 OzN׉f:>fz ZֈH1` 7Q?cG3LBK{LGX- XD=3LC@Q0'A1ͧ[4_5.>auxqj6צ#7 QZ0Mwos 3jէlV1C0ucѴyScA̖w?ȍ?3idBzbcDA5zgDώ|mkڄVS R`Be\wRɜ}_QUw .Ǐ^XP+tOQ>IxܴcJ&!q VVLqkjam&'{iQ jgo@ȇf`v3hL;@3l2 Ϭ:bALDC3 f gu<~sGp̬ߩ0( #6mRaHz'Ρ@5`1W$m㋡sxJceLA:3Lq&nf33>i"+`O9|>DTA0 3aat/'#U+`_Cq eg`hzbc%l@لue阓hC.T,7gщkOIaLoVhJA!1 \z?BȞ˃z+mMϧ>ǟӘ: ~g6=Zf 9kzbt"GC3hq_LLLf2Sĩg1vOP0?!>}3t@XN`06&b&Z ;0tǫLM&b'@MN6:jf 6+f[YE=GѦ>?p錃DH8SOc&}"m=`ŰM6ccJԽ%鞈zfxcBfZA|YzGБ5!gǣX|zC>="f|Fo&&3="%댂\4V&>f\+Dv&2|B gLt>3?> Fc0C=AĦG *㦠$ !01@AP`Qaq? T-6%Cy>P -e)CcIb!JTjLHX%)Jİr[!!BQXYQϋ:oư,/YCB; ..(ox5ݝso6'.PY4Ǩ xY7|VV6#QQ>ucx(qB\5(貏X$}axd+FY,}+ ^ %iu('q2EB%7<^'lLa{b1+ t?^;U^4T,9HgEYjƼ؝pcefEK/qm JEV,\̶-A\vɣBQPPa\ qhHV5jz.6t"+7V^phd!abxQY?E^ İ=T4/,k~ >1Er>JWΟd~U-V5^.hhl^Eu^z]MBRhײ?+!1 A0Q"@a2qBPR? DŽcb _ ؐσuX8D}bQ8x )R?&K98kդN|UFY8Ihcix#Ln%y['{P_tFDw[qG;#Zl,r;e_ܔC$H\I)q} EݢZmQ8,HKHnTU.߱%(sȴ֊/)> uB=퐓ٚAhCbV>=o/{nc҇lАճCBBYdz;H4099BShY;+iU }mXKK$ڊX%qG6c胧Ȍ.>2 V/f+n+̓,\ΰ:J<݌e`APtJĶD,{.ПЙʘ؟BӼ&X% Ez:~2Vqz%HTEMlB$j;-,kt3joӷh,C "&5FXݜ/Vͻ5#1z9E%*$5(줓ڛB]eзzJhӗLp)`S Y'[6S(NF^tw٫YFg*YDg'D钏cVVtPE+EdLb|_.Y)"գ#Ц~ &bx~Q?)4/;وԍDIJTMW(Ќ؉k$9qDK$=Hq0Iݒ SPQ8;#|{( WhGcgqbυxr~B%2=PՑ|/+&莺}Y9,{?|GcIn)5'Bfvpɥ$B~ZpNC_nTlR"Q?M(Flok6- |~I{_t~Ç*%?ꐣNŽg죇}`G{2q2o"TvV &ddoh~ddR=iZN6GYiϒڶnAliFRTW S*֔(.'<6;pەkH>7TSr輸'SM|1!Iva:qq$PB<2q=invF1*e\JDP w Z2nT)Dr4|vAtīSs7F@ 6_U@ڿhR2Td* Njwid8o}EqkP|;]q J} : T %9 )QVvB]7mZ}<l7 i:^!P #‰ )'B6SxAurD`!Iۡ6@(@]W L1>)zFl\I7 *;qEA?*XFRN)0.n_g’ʮMdwP k#cRQ&U ܠa{z >iR,w{#6q􀯧VӕPƒB {fT[rH_(eLIhv})yAXʕneSQ{!fܓ¦m]D=Z07E'/lPi(ˉD,,"UR&9)' wY{,CBoJt0t:qkQp?"u]C-PsrOu-6@Ȕm'ܛ1 "RҨ%f(l7(Me9IvqIwT++NWS!ZWM6u ~S ˤ#ͷ$*?=HW)]YLY@O'|' AęDB$(8H*IZ"VH:&V40T9&A߭RbʢQt/A*k3O{őBAIQ;jƝ"g"әNmit n$ _<eT%N;@|)8]s $.eHs0 Uw sMYFp|.߲qY@TK3UЙV(lR)ym%'IMsk-V% HWRL/7Q@;܁_0C6 " BF}fmht*kDepìU5‘:*TRh@bS V do}k aIYVnQ]e5e+: eu 1W¥ꚤHB:'uC`q*lQ]bXFV 2Ts;e EZ}D|)vWeT*sVJ\"]bڥS)ԋaJ.Vw'Z7*LLp!J +=ѽº*)+6 |ӄC(R򻕅ct`%5{!%¸V9Lv6WEPw@ @ؙn;#RD,[ΙN8UUR: `SEɕuL&]–iDmfҺM( }Gy? Y[(+(QQ[FQuܨB6Qc UbbS$&(y6UvDL__+=HdA _mFrUB*2B|!FA2J;;uKl eY&VM7ӕT󤸬XvDXJJ_NFS_\]+[5TsDQcbC~tE-?0IY8庆M15^z; ft/mUFQZlSiJBS"`+̢_'GwQtD^U,R"֋ NQkd@YA9ʆhD:Y {^P?>OWDGm,DA\+f4YįbnRJ)SkɋdU*u0q~Ӎ%;iQ좛\<'=!t}OSZb.Ǎ;Xy'i:N "vPeB 3DG'dPz2Ҥ$߲DSE6!IB/9^3y)PUl(ιG8jTdXHt0{$+7A&6O;g]DJkZΣj8n6>bqvB. Lr,6TʕygID v]g)''xafZ_Qba^LY @J$ kNBD<œauiNoOTV#"#IpH%IwӤ߲oغrD.6BU, 99HFQXg)@paȑrb8{"Z0M66.<u,(i캩]GDwDN@&]⠟;ڀTD++6^'\u Fskwx{ 3 jqsBSU*TW¤a@ }3EJ v*n򊕕m-W pA%YNPPRWSj=q!MBOu C4!IQ@Y@ʒyR;rPsSej@NN ':Z[B$*DHl wJ4M,'΁F|0m*&F,B G!ֆlu]S U ԍB;j:.;'*u@_ ܩ̡.ˆr5D/-'Hp*mZ&HS*Ȟ/N- Zv軈wRl^Q%{u92ey+s2 3ƓեC\ -)=PAf@CNYN TeHXV/~b Q;ZCZ.nBz&DE.m~[7 NE*͐W$eЕUc"KŕmEEX]@IS4b'ߚ4 w[eU;" h+%v² D eUH:y;"IUT*HWDR8]kf )LʢR٧.1+c0qBQ (9|J-!F <3>%Xšu*Q$D)S<ҮJ'}NucOC";ݐh.r$T2'@$C>BzS擝ZS 1=5 &> ʜPF{*]DQp' b9@ SOi(tĠ(2Qd;!C.6DD.7J̩"TԾʩƗЃau[#(˞ʾ_Eք .;!gБU&JYZISIn5Y30Y(  ʚwQfT߄$[§JDUPbo];Xnn,\ueU"r.n]3m*)̛ÉK:SeV贏q?ڈ\ɃOΰƒ5S[:Ძe{:%K[ANUF:CEt#u9 0b 쿩≲T<\kI+ۤ|iI7FBp(ݔ1^{(1&A؅rrڀP`HB-DCh#0۠1Ѥr[ 6QZl@cl؃#s j NwuH=EQ[,:l!A# \~.m$eA7:o:TEY^Qp;Fu#ĤAdѕB'CÞ5MlE򷲭E8ZEѓYO}]ET,<@^F0E)wd@<=S>U~5h,i0X\vݑtû#UAR]P$*(5I'eȂ@zxqWU:j)нIRU7Y" 7/C @T'<\ ҕ 8@w Q?3p|#:a#*u;BU')MU+B/cBpIZd|j ޅnlx(i] )/)x]ȑAߨecIR}t*X(jSQA-F)p8Y}6y(Pv]!689^ym ʇ> 騞[+*BN&TzN_R44fv_Q>`iz]Iv!ITެb=yD胺[9 [WJ%]KHC ̡kG7A `xFJ2N|k2R+P{"cNܑ6:'L mX(:[`2 p@I$/h V2(G)~?%Ő feԠ o;&8Ci=Jj^\T(K '}Fʩ"M FyD \J#?hC0WppCr Q^P%yU@U&qR>/ ۲bN#:1Q=1 j#-ʗTTU(5 P4[rUQe7tMߵ_ҥ͸GoXXoCye'Sƀ]^ 0U&c)$ީ#PD]G+C3SiT8aYO$\)VpƢH~H*d,ym'R5S[ *^Wr^/Ŕ9ƑZdCe"YkSMKYrYVI3~YU*Akȿu; Ƿ0OG~|rJc\˾QPJU:GīZz9߅P6YTtQ'I']MP kYN_:ok*5Ls_rYFKn!' #sJ" Fwʅ{ /tT"\W{,f{ S*3O{!߭.)\88!}?10@\I@^ǣ_֩ TBߧ2 wDlfy:yPO؍0S )E3'uS;| 1t7|[c.6#:_ "őT}Kc_L5$. `Mu$F~]V Pԃ2L]A@[ȷQypYUWOea"`"ʉRt")wuK+*XF98CIYsC@)it|LnoPGm &܃ʃG}r_.LFUԂt\(Jtu;/pWTELYbpr-­G청.2u}<4QƒN1-]R/`wU cXB)Ry+8~9mD_t=H 4l)uP{/*7SӄjM\+*#KVW[А3|&ol)Ns/eI҇AdDewEΞUվܓɟZn?cli7P~ty9 Nlt@`_X&-ةuU.iC2aїn 1!'k;zxYC߷-b|wbYgZK:L vU8)Vgs>?a%`l9'$v5[ʉ~PWp!y[+aIuAuZKF9cͽ+X'S:Lr(__*?vʙ@Vcm+硫PWժ|yʋ`PriV7][dOeI==~ѡS[̬:B6g:Y8쫈F)Eӆ&}IH*1V>ꂏocPΓv;Pೡ 6*[RO%"@-պ$khA(!1AQaq 0@?!!MNvkVUBV\_ya*88K{N@oL(K>`{rKGZ_LeeU#$;%݇3xS/~C'RrS- K`V#cka58s)?t݉`P=WeղL䋣s'o\|Mb0Ecq֮lL.bD*IB <=T3*>F Eyj;*`L'\6,B2d?3T zܰc/7n^eVUf*y1UH{C85,@ [ѺLʮįvhqJ p]-JlafWޗ,`^ Kc9XDt ,;Q8[ D\p[1<&p֢yw҆ ȕV QqVT>" `ƸXGNb&q-/k6H`!7$3h~޽L)qK`Lk u(tܦ54A rncB3)Џh:EnefJ d Legvc 쇯Qje;#\Iv#o (芖~C, (gOgDjE_qBerZPz"bf@4R˱=4$ t&K?Tun+JP4fH7OR eA:Qmh9PRq)}@o \,D Rf\aH^\s;TVKS^@/Èj_5_ka ӸehBQeQeEtF3 :BR)QMjbS,VHJ*A?Dŵ58ay~FnW/f2 ~zK4F{{ KoYri=&gHcD  /B*9:ve),[`Q 3|DQ >)b)J5mH rETBU͚ *9ai9'a LR.yMm 0l7 `pFZ ĻIxH lT%{o=qn]1'+Ћ3G\TSHUK4 1c fQVqy<r-%Cd^PVs7W Xļ^föELMj%j,r%u6|9!F}'# Kp\pxTvJ.˼áNU,LN1,\ZN[XGU6]9" i=yB_g[$*J?GH(}%Sc!~q ^?V_w_S f.19Fp @ IenG2TAs&/-KFX5@*g0 NP\EE:GU:J<|[jZ*/qNi@S[#ejku(**%lZoa[|`39Zw36_'u\JNL=jvu)7/Mq +yazUw3Z1ssKpԣB 5()N%0^/3 \xܥjLqqP0l3-TFd' ʥP;bUyoq(5w. u;Q-mXB7i,;p%mDC3pG01ZoVgTL1F5l3X f@uU0=l1_lYCW2P%]# iҤA[a!Z`qnrތzmj$wM0slVL-%rY1v&Cebal;95gI|rr5CMK1*r<\eĴF4Fv(4RB6xbg3oʑBv%U#DM7 &5`}J Infҙ\7`ҷl-eL*i9HMBzeP-sa(,hBzJ૙I=03| ^H,58 bVpP D7uo$UUfZ.a:m9n|P1e dƼ\m D9+-΁ u(ij¤ 3FZ42 8p lW r^R嫃Lj.U>G( ![8CbXcs<%I`9KpQK`o=*%Ը9O, 27w0 t%ܦd-7't=O4ϩIs*f&;+C{V+ PT2yqS0z%v9"d G̯r9Y43_2շGPDvGT Y 35RA\@Ͳ[qXC:A~FH{ř ԡz@(Rnez kԭPf*+˒w[%nj3~Wdrʊ*/z9eQ)"]Y-9cq/$p* f"UahӜa, NRI`T ӆ9c]]b;b<Ỗij9=aPh+.o+0K1She;[0ULs"z& J"T6|Q"g4<\샨 M[,1 R2q a* ؙdwp \=::Yj6qVPs ㄍ=Dn>x)UJ h_gE,J YERа\p̪1nf(W0=@,\aܷܐ;ڛf&H̪at4Aʘn!-o-5w-ܲLg>Pc82VÇs-EO/33%2rC =3Z)/y a%ƚLJ# @\6}&U@CѰa [a% *C+&3lQ|ʹ =E'Z`VpuWW0G zV]bc$- IV?Js1,M JV&Z ( JkBɹYZX-S}crȿi3*6ھz6w-Af yeȮ!7dBܮL1 vf'y%Q4eԣ3Ev)@pE6w,Z;R7$_XܱW3zP1wB;P3 Tia.nJA[d8.wo/ {\M'HĨbjT|(T_8ne*(lKNeR6:w9q.oc4LJC4q) Ѕ~4t%m1+mJNQ&G8Y:|Muq?" :\eDr_W(. W) bd뉱x@pOH8ͧll=.0J}KCZr4wȹhSz .+rn"8mJ+ P233x#iֵj,֤{[*8ky&Qyww<Tg2­#0~3U1-ԸJ>$;(AH Ө'&cyx! Bqϸ%om!u*[|U鞀QlEQEJVn& 38NJc"BjC0,` 8#"ۅ>'^AxL Fyĵ/:u +2(LR#vˍkEEĴgQeVn's,Wi4,4xH:X .㴭3 ?9mD5>1\kxc<V&UX0n!c;O|Jc20G:IX%,S~5.nT}JachQV>]LDG|u.suZl'w#Hٛ ]Pi(0g EBTf^fRamJpq)Uk^%1-vTQ` *bd&>ԧY=w1oNر)QL|KmeKs 2D3?uJnz@ [&QGW M0+L)'RR =kfWIninS<ҲDIO1 2UcXԡNoUܫ+ ľC$4bs5G1Vw73Z%c7l&'`qmpDVDUPLm3mrJ&5'"F+&LXlS L:lPrsOi3%vngN$SU|E $X` 8c18a/܁:a#Fvt.ׅKe L yj^cTx&)^bQKnkP*DiMRE@3b6R[m&)h5b8B긁XC^ XYMM*T272o>{ 1ī3Rڥujd`w5 %\>w"l Qv04K#уzI춹{&[l)B|;eK.Sh1[fPj@\6rPrʻu5$s; c-u}661pc[K!'<2Ǎq'^ `ʹC02Uo2;}̨FE1w 3x,B|~ i2A](V#5*9>cHb6j!aZ,1.:xuYĭ%/I- z2V&!6W)VZ1 B'n]>X h\T D0kqtT8' 1⼒2p ()0O[fX@Vk*%b2wNj?c(1۩v 1JTƟV U6j]q'/ƥ+ٌ˸du-WK;JĨ JuemŔѦ,],ܲ͋9-[aIz"@(bU#EG3 f㨌%ꑙp2Q70ۈvW)k,x1̷6YHw=mb/_|h]TvմhluD1.cgbؠsw.C:EN%_SOfc[h젣Ut|LXw-,FωV>VI^19:%{#.UTZT}J< *̳ L׹Lfۈs*xX/~'w-}rJs)xSsDl|]7aƜl2kvcd}.UWNNfvb>y;J Guj,{3Po0DYbIeԺH 3.l,K:rACFl0 ΠnT Ș$z4gܴUp7opcBO2.~^B3nvn/&]etk cbB֫R R|G7*V&H8Gtf7 uەjqUK>EIaX$0dv=qZ]^["΢Vq,_Z N)K!k.2)[_qK"ͻXm q#-T01XB˹U%1-uS=HBWW1+t`̡+mb Z5,MW0%ֺM-{!`e˅ElѪTU"5>R."ɖ4軖:̃L~HJ1|-@F0*m0KφDܼ߆exvT Yĩ]M@STuK(@#D3(3viz\QCN50"$!}h&yEt#ȜM5W2!)u̴  f]mp 8mEE}=N%S TYpbsE%Ij ú5xT etѽ%/cc8#Qf/(X 溉"̦ ]5,2ֈȨI|L m D,k~KN*@T0~c(^1 Q8&Gx,9>1^%F*DŽ$sRUT/˘b=&a>*zԺkڊn4?>)d2!i.)LTmbB27+>M\AU?扑*`d@ vTw~b(-^Cp@ S^8S9a8EK+q]f,3-bT9WEvc2EEmcى+mԵMƘ+FAnSE6m-H!GD踓*lL c84\slj0)rob69QW a"iq "_(.2tKKA_Ȏxy:2,SQ M<~*DĨ˙Hb[l UD;AiF|\ق@IPSֆF짪K]?*1PYvA.a얈Բ|0c씥gaqC ;% *U]@(4A \ͱLGP[U*x;.EvEN TN )_/AA%7,qu8;kM{oz! ]1¢=t L1FM2j*9p [1Ϊg$ˊ %8H1X!5]:Y~bƥ`pĸo_5W55#0`n2՘7,"a2 80Ó xX/>mdڰkef5eNJFx_qXg`/87,[2Ck{ (T+ɛ5ܴ D]={T\lsRe>A5zJk0!qs 3ZclS2'?2B`*S]!SWe,f8q,9nRx4LDRskbޗ o[̕yfRlLuAne,P6a׹ؙc.!DUEsZY R”:`7-xm+5 ä48۩P`X+|ޣEA/S]NB1nv]~{:w, y!_\Ddmܪ\4:~U{h7 :3 m:.rˋ YP b:{`R& ڹbGMUhHvf 8H & A`E#TT]ܳz]jgiI]OJ<%CbEX٨z@kqVf\ EUVpƦdeB٨ *]4UQ~tn nİ-% 9pJb2rDt` kDmm EنT)&*SrJMA+,I+KXʵlBM*S4rʮiX,@0MsP^.ZCACzU2)qf4YV'(<í+bWpemza1/`q6DF\<` abR\/0`EFq [p0ms3q1^Ҵv@v'H*:3q-ZR<.RBnkp305S`%RFmıKeS<1)}GHqX>ÙQV,JU+,)QIf uKiewJ{Av b4Hb3.WVRJ [ fj82jAR,=4FZd2 Ð3lIxAs`zf%1!|J0b蛆$Lu+b31c0.#rL۹DYbbrR/b̰Ħr%7z&W/l)1\L..^#(LXc D 7H@,jz3spdbU/f՗Ut.k.Pem+hq#US]hjEw2T/5uuhĩNawĶ؇ùh1 ۏ]sN`[dxv{0`qS0YEL:E2[ڷ%2XX]UøDy#cwwÅ0^J`jXj7QWia/eh7lɕB5 ^vUOIy|@0ʺa ۸NJ#D3158FJ阰Nd4u(a2j/Fw-YB%zf"%QFҳZp,T6P%ڰcF2ytgyWrW'cXCwͲܸpsƙ w1 4yGRr LDE*S]3m\F'n%GDF/vVe># maڞcE׊^e_~yh*z1xP`(s@8wH!:u5MoW 5tlUjY}+#L1\> {\e+K!(+-lqfheG2kt>⃪Z%uLEmf5JCř?RT~}3=ApCEBD93IjIVOPF#1H qQ@1foB8ε Vzv#5žʑrnP';ehrZZְ_qR nTn|BHT#ztb'vz42@+v>MG_2ǣA ܺLʑ(`skѕԠ eDr$Y ͵Fg+Ж,2!terXTT[1^)qhFh X~|.ɸ2̘ 6w1Tei{"(RTgM]3hY)?lb2Gĩ1NjuyE.epS^1)a`s > Rbh"ED/L#^R5kL`7+U$A({y.{aSFT6`5(#iZ%u˔ ep2& 3(//)g G5pʗ9d +p;*VBxv]ND qh7Y{fY:AKzP`9h2.V} tU,D&CUfϚ+Z__`[s۹G1G-Cmv#,Ҧn1f!\v\ kFW uF1+N.l׷||cOS%iZLOwKraϹXω48wbUf8 R',G?#:=Amnks X1MьtHlJRiP9 ,UTp.!r\u$rvZJQy7 }@VNh[^TOR+W|K.1w2<l9c[*b1.(vݼ$ $`ԭX)IIKS%w2F O ~.Epbf[wqq!kƖ%"ܽ)dbT5{x^a)ZxG R):#-ΓoRa8e`Qq,ik ~8 ynbH%6oHEFeŸ#Ĥ"<ŵz!yLG/.9W zAvƉn["N35Ql@It1Ud)`^'xYyQ40v)hFn!DWlFwԳ :5ŬG$bzMa#tK 6Q6Lj|[6\!!qCJ%Iqap$(u{W^OS&ha._įiNJ.oPgP,˘ډ\K'S50:L)0M(Pq9C`J]9G0&zO jo3*rS7SRžEv8gtxK ";K" JNU0Ī)w:͹C Bp!DzS2 OeOc>21aBʝa{3KP5.FK 4s3FrP(,_qqe0#ffX )9}YQK£ѸJ>,h TPljQU.9j\u>b 3--D*17ľ!nR!1,m!`; '@ WJœy"2@ԩ, c:{XµA3q;4Y ExkQacg/0$p[> n_jĴCP‹q "vRd`BG 4Ki^%BLv1-XERSؿ |#*9& 63|+IˉjMжPur.kKHȘ bkzP#F&BosYYZKc 5Kyr1"vn 5̬q&a0^4Kwr1l!SЕ&٩XbgE [+knYSaN$LjSVAx3TzLJ`AXɹ=^ktJjeU86.߸o0*!+s3̻| n]KAu kFh1edZA/4U6:+#DSu)4rM:qCg{:GwY`M.'ќQ`3Puk|x*akp%-mP} DyHr'z/ePl-z^ JZLGk Lu(T.b7Rfdg[-0J-4hk'Jݡ`(SSdᇄV=NHۍҝu*<0rTAQf>#h`ȹa/-ʙ%!W*052k%WQd6)6ܧ䉼"0Yos9-V}߀Dq-bP(j5iuXlPs 3%VG42s\ͳbY{e,ԮX-29+DÇEܪv6fމRU8S%Y167uT&PzJ,s 533^Όb Fe9N@E93pq,b"X;O˘bќR+nT ɛSQ11h14UMB(mBkk(d^X }]&"~n&0}ͮ&\J m%=zKVm* qysY/ʃ2|K opi+#; ăyYf1fVca2mΨ#u@A b2'2XX婢:D6{q(CG,=ܣ\o]32jF`Թunf2f|JBR6,j[ʽPBʐV<ڂ'13K!q>=@XQ]A#8Ėj+t2wWUwLJn;TU0CB> _LfwQ#o`NL;L]~G$M뗌:`~a:ǹ PJb'eV|QQQќBbuTw'Q~9%8ĻfGnqdq7 º[5,6ZS2jY6\0Y~ts-rZ3>ev'1h=F\((\RsP@rq3|oIl۸f͐a<^Rw4f#Ky٨bYr h>'u8y f]ƫLA/uPԨ4f%W+Rjr?'@dR)JM*Kj]E,<̱",q*Py,N@D j:Q|A1f͑K]J7VA RkSW8icmP 7o61@"r|bNg*=u2ǤԼIP Ya%ilfȴ.]jѝگ\ kV ҫAM}!LC9K*\=m|A.xLʅM~o|k}bfb} z̹lnE]:Tͱ0V`<&"ں& ![Y0^V]NcbIĻiђ\Aۘw,&_crƩ/vSheUF˕cpgDxzs8 //Hҽq] 2*X5N\*qΜkl|NKfs/W{̿1&@}~)EP z2}CFlQ(b縼L?VVf#Suo*4áRI00s\6 Z)tGaj iaȀKK !UfUj7R) V3,3U%3h"9,u]GjKLՃk79>G#l\˿Sq P_#~,0D.s.F_#уQ|Kͺ-9/kf9b>]暏Kb&N"6GDCr1ݡPF$|w^D ߋs`s=bu/P3D҂!3BTqV&M!M*%w e**`(7teBD]kW{qWu4^j9e.< 1vRz Z⣺%ix M5+(L$Aq8n*.p.7eSIu45چs`h^!m|%V/K]M Q`YPHЌPCiX/jEe8.6Da9Oydī񶠸H#DzD{_2[<><ʂ Ʋ1\(B92uT>+XU_PZV7p8["ܹf>Eb"p(+)-Oy #u\[yB%‰24"P)H5P,75'PK7s,W !"6eh Y[).H^Ԭڀz +* -٨]@/x1s .)\Jj F+V/> Y\ߛ~ykZ/ѳ9NخZ[f9Q;w)l h-GS::laaf È47MF3'w8_ ]DܢnRGL80mg%Q?aw*NaSMA3Z ;5 5iXߨEus!4s5w57 " F1 /q4Csf𢃃)-MsD9%KIT9ηpF^\_[σ`ɍ+I#Sp:wYM Sd:PSn=cm~pVp^15^{F|qw1a|pƦLEbrJ2LATPլj M$f942Q%ǃ23M1ɏFGS0Q>e"j\ 3q;pqe2w*<j ֣:~yN8柈ߓN%3S*ap,9 ˮKܳ߸Dv2%,nu::֎xU[\3aUp=a׀-kq:$\ᇃıpDl[sxkD~ajoDpXւ$ϋ_  @+[˹i펷BUJUI+Vـ;*[ˉ:̫q 2@KA^V u 揔q7B9^3  KD>KƓAYPԹz SEb yf1KbXKV^5YPkdaseJ48MN5#QI3{ (3 ^&8He@dCQF9滟q%@0GBS 71e s%%yqATX,T U7/ D?6B78ߤrYł94߅YMT#-OyW737-e2I~a`2TD2`6QfRR״nP/S]+Y/Kjsb3w;5)l2{1^ =+Pˈ4y1̹&ɘ$hò6/vƴCjONS׆ ;pKL΁ s$qƍEA T h1(r> 3|ũx>g"*6ui/̬:R gy1+*.q)_JΑ6KL2^W>cq/4^2.^#B΁@>~ ~@n̪A#wIcc~FISLn'F,An%JmhbF 3L]?1hgkxyz.`l?+׊`2]–7[Gžex(Z:G>0;F.`."e)W#cOs4vN#Rȗ}K"L@ALMA{5faE|^'vMf]. !ru/AB70eİB7^9S[! J)c(#XxX̵ "Ci{g(*!QXJř _1e{<~6.-*R˩t {Jjoя31/.֠83.2W>jrsPi2B?Ʀ#g1sr'KW`}Y+b"\lYPi8e/Se]ƽdۙlg=Qcs/ŢZIvL_)e<ˎ>0fbjY4rJ3 . ) H>1 vJ2=C(P,rt5w,lrQj@\qo2 x!727⥦?9`ǧ_hiߨ\1e%\}g5x18vDEKG.a+7(bL .0!0eĚ|kyp.3K%W9RB&5wшJIe\ ۙYop>^%lMLT׃.YHWLO*tR+l3K  > "_4%)whhETq0LLˎuC,+ܮe~<7pK0s7[巨0" q2|L"[%bƥa\q8'bM}]DʗӝBTK>!Oc(J 3 <\N] 7<لH.Z+aANЅ~rS@w;9f@,b82b߃̢!E7.<nh Q WfrY1ar}8:[x 7UOXĽqaET1p&N,Vx3MK Lު3U<Z|b3}F@Q"z",) [<5g _k9:ڍ 5S\d\F=fuYFWxÍ:Bt8wD~ 3Hps+ּh?[P~nh,IHN[gECԡ; ^BpDr8``f6LRxV{ *Ѵ>DT #4&MJIpG:ԕ)uŹ:呔h%B>A4Uv/Br-R!;^Uuքos/P1ʼnÍҳɄL°8OaBET95;UlTe#$p}IA҅-`8Bq=/Q2wm Q!oFoѮج_;1*CDLWV"3Ꙧ'm7 FڨK7NXp!;7蛁*/YjUNg3֥Þ$],7T =q#A`&aoEP al"64}+ړv"` IdXS _Oض*OJDC)rL̐WK)T"~ '4=y'쏇DC!URS3ϹO0pmCU7.pZSZS@Gӽ#_txe1%S5|^)r8;]C\]c[ތӌbhlW;("Cx e wkfYhV)1H3e )2$ ^Tŧ?%mU2NE ,3JHVyL}޻ᇫ3}AoFS>hi[ GnvJn97DCMڕD;!WfqCտgly$١FHYD)>6G},#Z!ZP2PŻKezA,J<YP7~U^dNéʾNBUU=C'J{0LpLtA k/ݶ϶ 3+y0J!$!r?wD WSvJ1 !a?R45}T0IEvz(_xDǶ?1>+*~0q;6WE; !$Z8R"?0łEXy婥uӻih_ja1XE8j=rƄմ*Kp5>ZD,hRc"!1 AQ0aq@?U6I]Ճ&#:5{ Yfy"zM 5ݟR|ɤP5&oYvtO9p |ݝ8ۗ,냽G]po'dzqA/ Mt-.͍;y cԏvz6S]w.q` > *N)\ɺy Yf=Ks&k]/gwFYԽ!i5*F=0v}Wv,lGg%xv Ԅ`8߯%P`~d6Yӏ G^|w(tモNx %ُWG%NCA%,oRc!_8oVlB$v=?YDN˖3`ܱ<p V2ktey HŐH0IéY^1vq&_,ϱ1%& ![7`/at̖h&Gli 9 ݛ:<4.! &L6xms!PYy1Ӫt:uϔül;{StoGv`fX=-˴{ϱ'c9 lGD1\3ۦ";ζ$2%PYte=X0:8xسledn&9zd#&p[yzIa vutLXC="788rb8ߟF4l0",p͙gQxr\c . aݹ.{ryǼotDŖYevF{)bRa8;X,㬆 d;f.l[oYrpmȶD{4evR6m/Pv[O.]:Oqw;;i/Dmd|ppǤ]L[N;ø[LXm.yKW/)I"yxK񍥱r.ĸd(0uXomv< YvS09,H'-rr #6kwǤ]|m[_Nӭ;d; ]Z$ E'7s v3!guXdƽ۶:ldxwm'D9Cnw?~Y $; wpǑ=7?,[DG%ӾݒYL;bw'ep2 {v5g`Ipw';/_w$e6LFs#`AmlÞF>A9屨BXQ;e'}䘯o`r'r|w`[;vXGrYwh0r^W 8`9.hg<N;ozKb@lԚo Yl+:w98OŻ/7ٿ"{r,ܔ-8m,>6dxM2";wRvWp`#7%qܜޢ[xm,IJCClo8;8!,ek8g]gIw?gx]д[[m9*/qtr< 9 ,rO}2|orN&~ۄ:wnl;6{8 w'1 %ߗp66̏xOՇ >o,}'C7>l`:6?73w!9;%mE/d$ϖOw `OKr!^=X~sR %[{ܑww?Zy ~yt%wd$^>|g>GvQ߳qpo==pYݑl?i&q7>>3/}߰oӯ/vu7s?dzߐIgP?+wa׳ z7_ eo~623,X:?xmߌxkis 8x jq9 M>&:e͆ :!'Ni%_-\{?@qCG,yəlWt oIGOJ~6l8 >"e$ٲnUr+ ;a $ӳ ~LGu>~cO~ŐS VG/ӓ`C}<&,j:8dx8 9`\\ԭ3fa?7O&0yx-!F⏩>$522Ά|F:<uX˟WX@Mg ?,{dr-.>R &t ,(x{,uG.8_}KlقTy,2^ FN6tv>g6;nI<:u\ObR /v髳!DliCWe-c05?k%o,I Hbcma01Xp.']gԓ߫-[; { ga~R%v>v]Gs9'vY'ؖ:mo6m= 46x%2aeuF>>lJ| 11rL|3 s< rF+D/F]Z1om ]H<"ؑK &-|`M#+ރ@{]oWlచ 'p=ăA|@w2@Ve ytߐQ4o,Y3glV)zlo{}mh*7Xv1xD{n{'- 3Մ{jJVK!3eY8x><>^B:x٭R~S+m YTHN40?%gݮm߇0͘VB#6Qx.29'!\r(H]wE$9!-M!n##59 l"}m9^/dRc e ur__vlŎO0ی?vg= ̼ #mE}D}X$Yۓgdv݅cGoaYs;t'?Qv3A<> Aq UV _qicaM3@25s Cv4흍ostemml B;'/Kd~캷X,Ar דZ;k!}K+D1z6߿%cQn+%c$>m'MЇIwg;+ ?-_S <&sR(.ajm,r`VTd,",&;f!$iɸBg0~r7śGdZp?f_c'nJp`tTrgvgaAƢLCq\~+Y%!r c˖Du툃Ws=jtCk}~{)~{lv猟@Gl ,'?N= M/'a݁u8Yg.6؏f=;vf9h\ߢkCu([`{<"0u$oa3Y9 D10,/.^_7?'~j#)5A`v96͸ /Qܐwn8(O: Է7-`X>$<\CiφGvaz B}?xFf,wآ`i؄^Kt8d+Icq8'Y6,-~~ȍ6݇Ég{v 0 qs  +, q ,&NB:W= ˾'ѿnK{F:!ě yݾG;l  ibIY މpNXBZHM>̥%:lރ1e]͗;~ϝO->PylF$.RN>dݖ Ij!8<,qi$,! t|0mύvH,,@LHHr}EO#%y!lϏ_R<.9yyk"ϖ[>vzw9y27eɖ'mn2];}Cճ}I:y s6p0z }`w43f6+> ŸP( Y>2PsBBRCCwX$ kOh Wyh0~2ߕlyai^2oY˟6x?O6O~zJ:8Ϩ&2잡@Q}{VmKaQatS;l, `g~36L[6  |9 I?` fF\Zx셆dg~_[ܔ'ak?3}]C/܂ϝ 6ܲlۤsmԽX?3`7~~{/:KF`V= N@~<܍|% Y&Ö^H| ^6c %]ԇ ˍICg&̍[br utCa\\˿PHݟ6'ǟz r9& lσc~6G69 nvߜ߇cV'b{#vjer/D$,%oYd67~_ض: Н {'Kd;:Gf ~>6߄1ۣ{l/1G/Ov)!1AQaq 0@?U4meޥ 'osqf'rF)pAo]M+\Dl.N8nm9HLP4)kDQM'Ye!d\ 1o= VLx =JV@@pG27/j #QҦsUAaV)(bKWk԰ 4@w^jpdMWV f7*-t#ph*=bYYGⅿG]E%HFBs\#/JzUBe/αQ!pRK1Hc XtNЀQIFYL@-T#̸UeX*\lKKu$GhYyQR m2Om`53 VNxbRL.eV:K& pݸLjUR0 ݸi LIN\@K}5j'@ nK4S*{.2_Q*(Iɜ39~s,e6m1#EUw7qꊌ& 2&bܨÄ_b*@mC(pÒ]J(P(Z%|CVN7*`eЫ 2N-EQrP[qlUx JAz8Q0 $Ev.NH Lr ÃSh@:{PC31YPX;0b:Z4BbMMTO GAۘ1^VD`bBQc]8*i YJ  |24.OpCVBUJ!r'0ap*8!e.=B!r5C8&ٜ@?gWB𣓆\)at8HCފ6 {&JSѶM^2X[rs&T9LA,3mT;pR3_FRJ kV~ Ȩ}M8kV@tybrӘ'ڗ(Z0pJHt =/D) %eDoBfZ5 |wKB6A>w+_ SKࠠj+my{&0*sYXljHBk|D0 wzfSc&fy*a+j+tS--TZZ=3ǹmiP#Z wŲ 1> B'J1 PիLQ`|Qpѳhmpsӹ@fX`O̢ZnVmie.#h2.T!f( Mk /mc@IPYjٽp4{8pNC"+tFv^C-ok\7VjR?h4;Aqo7u(@hH@4^nfehX+S!o]V!=`k0,Xb̢rZ1RָYR {Ĺ{ aLĐrv(4`08u'!l7X}L2şT~F,-!-rE* FJo_ZF[)~7h s1T әub7`V0Vb,1.kȴ}}Kt'/ ɪ ʘSO ?T'D#ZT*/#~[%A H4AZ79|\(-YC)̫}P%2ގn7aPcjeՕ^z(ASsEeԭ,DTX+WF#~sX `q[ aW*2m5r*ltF{/;p4 z n" -q(`F deE{EIE+.Tk#P{Y/#rvfQ x!<~RgjFAe(V^؍H4P!NArwh/R6JĦ̜ Ȧ ,ҫt }D9F H~Oh0<`fbBSΧ/pAR?|M0TV>viR(HjP?GsZF;^:0%|œv/R`X.cvAfD\tP7<&J"J1TUgݡe #i#v%MeB@3rŎ>!v Fid[Lx!2WPtW镞KX1nB b`&\t?ҝje`nPUWZj38cIiE=}iz" /+ZB.N"Ԯyap) "(R -bWEXF= .Q.[nPDFR)+g݀fj90=?LZ{KMv4ospfz!WQX1eYfE0``/H@\5l3zl bY1U:J%=ux?2-dr2F`'Ds2-PSype XGDRcXrA]C4F_R]P0E]pl}\F*by8VJ Aa}DO" ջE*‚A5Mw7loD̟$YZ;|qXYZR .Q^Sy;iLfvqP:_̷%|"1aw(p@ܬFB,,|Ԡr8'-amLʄ]7,aE#.f!czG㷘^S!P\n*Ѷ ZECuZK#&Ve3Ar**W_]j)\aobZ !P GoG"=\RE kup_a,UkUEq2&TFx3v1rDpSs&8EJU܉1эr'V! Z;$OHK#ԼvFsB ]M)i8̥j0OQFLP+MANQ(w죺 p[qvޭkE*,v9(+6D= I&hݠTad%'U9%yƠ4e~ 3_I98es.1s\}Ъ# S=0湘JάT@5j`8Y\ECZuqgYb5au[J<@sUjmp&gysHUq^fXiN犌D>R9LD*!/$OcjP#h|'XE~c|J mәmJ\ +@(ZJ%onFGe[^chV'`TD2jjR *p}g7xƥd+a7J`̼`,oԈhܵ*i(2UK+l0 X?/aBiA,_2Iߧjrڸ"$\AbYOGXj^yű_ˀ»=\mSEML^{ b9fu3YP芍ĶSCi}Tጨl*EQ >8ACjԳ-Nc5odILJl!MYE]|G#)0ApC j[]87;0MFFFc)Z/8\D@:ױdރ2>U@T]\X)|f*+ipzWҕ4^=Ockk^H@b#׭eSMTJ)/*l*@#ksU[?`0@EAaj`B6Q-HSL2)ey)0mvUUK-3.%b\vd7eGAOs͢UĮ 7U r =T'c/2ñBbBKX)hK3U;t&V?p, nԪF>o@kNWB޽*;1F*]4fءj @L -UsJе\bu#n q}9 9f\K1%h6[&?)0HVVI귒9S\Q 'A:k=Qi%6(f{K U=M-mLvƌRQa+*^LDa1$lKp\*@@Y{+U>%KjS5U@@ϐHip_Xm+k;0(8aV>W~T5\I,#V#0hGt,NZ\rJ -̥ F6bRXx%N. D2 b'3?D0@ g? ]J}y),t25JX*b l K/:e8n%!f!æLn80L+A:)6ۙaej{#+ W.?:T*}JiBԨ3T&+& (\%"knAb|Smq)5m1-bP_a*@Za2JCۼ\ [&`">~ͥ[8 'FL\ϗ?LDšbD(0ȩٴc(CFTeqm 쿘qP< wE]L(;%qDDx ,3Yo8?-oOD^3rgo u*0HQsX`!73\ s2 |JkA]B wl ỐdFY|Ea5gҨX- hKl68ҕiHW΋=yuxԡ@k<,y0e#+c)o)a[0yĹX +(Oz,KLFt&E|OciR2grTnLۛc9ĢCR?ff(H;w g h51Է"4v8ıܪ&K51DjwNnۜDrgg[lԵmb>gHK8|D2ɢؔ~5y"re_(-3,.ʭ]["+m˶z*ideLNMXF3(>T |餲)Nfu B/Hlf4?-V9 Wj fIO8шyA+m_Tt_,+ >eY*F@3EʴLl-ְU}C F,LDVbAGZiN"iEhܱePk(fC5SNF]Mۜh"e_Pb.`Ǐ7AZlf9V؁^XE ?B"z"Ncp˹}#C+Bb_Ja"d|K0Eg mpKmp_pru%=7Ԛ<rgX2X PJL}X^0[|0 nP/ZJ@eݷqYq`Ɇ&dH[͞"$\p/75jfpӻy7GVKpf[p0Qu#_R%6`ȋl FHV]=9 E#,֤Oeմy(2,yjFjpż@D C ͹MLU" ;;L5d` ʈs`ZlB^#!ߜB6=-W&P*,Z)WȀ73*fPA6)Ӹ|˙~\gԴ<)L,̡j=ƾTVJLdi.3!a7"|@_*PzI4--U1PTtBCf:6lᠪ ΕD92j`9k^2] zIYb3ϱQjʗ u0^]y*09}Kŏ,Mj`9T6C*f D$.(PnQ2}gz<|yMc2ZCΥ%p GPs( 3kaW]&jlv0=,AyVS*Pz`wġ]@+- mQXY͗̾9ƥWp#sbʵ*8 9#@*4?5.,w0QlOwS6ef{^Q doPNUV2 ii\Yreorcw1ǙD-Thc@ܣ0 TȻ:aV>!J&H$\ BqMm/t=# [Rdr} QT)gĻu(a ;p6()F"bTCg,far> Ry˄&SYYȨtd{*55C%L 7KX䎝AGߴVD$}.(LbrN( 15"肀9K(*JȟJW@+!W;̔TQ+?j|S Pg,.>C.g>n\Mp(fUhgx^+ EbJg+.(#~WV?$z҂HH]'7nN~c:71s\CO1ȷo` q :nܤ#G \Y PVNb 6lw*b+CT`e&JjkKYfߚ}trEYN tM,HfYfv:Gi Bznp 8 # ^ٓySn D^5SPSiNq5 I x3'YCsp!1lķcs&IX̣3⋕(b V.&N3^!5x uS.B Qe,r=\F&g Ŧ/Ex5rŬX;x)@!aFի}{>$&(Hk@Pwl; &j}`h-WN#6EKv/2;MZʬ *tjTvpGq3FOQ  j?QxM\$i Ӥ %քڬdQ0qDwΈ}PJۖ ('J0`0,!(aJCWp0+`7~ːs%`CZ& V8*jy*Q،$xMnBA6f"1/hHf0u0B= LQ!"Db0F+P{ː91*T8nKi@Ao^J^]F<.ʎqLE \(RRNtMb 2ԣ<.([r`ԧ1hP3G ,TP Y̰NiNTPg)`YmY7Ol$_Z4$WX=(ie qWHQ9zw 5ų.9c^ڶ*Ʋܰdt л7dB˻#9f/s^EkxB;- ۩[H#b1'q^B} 7vԲއ`+U7t%)=BU;Xd,, S$+ \B;x $Ɠi" <ӻU_)Ρ1\DvDKpJW@y\[eX0h6&wB.k4 J ˺19<Ӧ (+[GD)3 3sھ6͠& }ep]G}Az 6{x[ )~#qY-̹s)- KfCm#@_gQBD@\dE"8L1S+)NQV٧Cnc ǐT9;%BU湞f 4Z+g \X \)cYeTW2)B.#Au4C.C[@T)+l3r$YXI[!`ajնdW|f==FA2V$UD([< FUq]T"pEcu,v _7 MM BEYw(m6S, !q!E *ɭ(^KfD _ILT&pM 02Ŧ*nʻa`f49J(K ̼f )3RղĨ怬u2+diW &:VY!OB``4ljap{GcZ\ Z  Y,#…T"1oEތ4qg_0o(z$ZBaM[8R_r[- +I{^?LlHCt=m"[ >%Ky1.캗= &C[f6 3*TZYȽ\Od~uVB<HTؔؠ-Q7r2gXwtM-[ Ӄ-7Ey򀰈1"6YGKR.ufN,l={4ᆢNr% 66?HEDEaTPɉ~Q/6%05ϲP7[AQWQc Zb).EBQW0n2 @MP,֤aWQcW' 2峸E.Lo v2)+QDq>iԯAz g?~l LU!a 64 5 )^c'l{7*Hepꡱ<' I:M, F2 7a7 :\.#51<)gnrԴHi@|}z#  \̡` Ba4Yu3ѭ&ŻEJ@s.'6 `vh7R y7ed8q1\ AT{8EGAN@`^ y9ʓbƯeus&ֆc"o(sZ*D.(c7,P 里x IÒVltL0KIٮVAmPJD鸈X IcyBlhp^'%bslF@-+FGԫw38. b=ڹJB2~A[fm3|>o"@>YLJ/`%4ۖ#-ޘ~gin7 jK x&R6|\0hJgK;> G6 `C6*,PQ@$( Bvk]C^"kF̹.n[V-)03XV/*G,], ܨ,@#A%wh~! g%J3#h#R:E "ˁF~ed.M\ʫ X8B[!O"!&>~ccɧ+RJT̀Y UwSH?FE[ j W)9 h3^ sۘ2EFFX4A@-ī8`6F"/SR%PVWb?MN%& c9쪍_2ȷ+0I@iXqr5|%wj[' b$EZD,zEI@*&XpFd[A[Ẉ8S2{aj,ÀWe!^Hnr",wŐ%YtL/EWUY D, cFeLdy(/ TUxry2QȸA,PQN!2И8f:D80d` qA3\.J̰aX4J*Vt/XZ xೊtg&qvqDN0lܖm} k.~JCq$٪LBdR!_9m+/VK)R郘-z`tqadzZoZƐm.C %لfP@Éc^QXl9[5Q BsV0NԺY7?01dZΦ}+3jgRԝ_ ~4)]hpց`t\:Y@Td%:& b\ \ dS0l%,3ˎb1N9L@]*5Vڄ$JNW4]h O#~BZ@̲N*0@/ w0 8rYW@@J=CbqHRQ Ja(52wSP.d{mۨ:̭-㸺WHX7a:))h{[˛.Z3 E`3 pqjt$̚f>b ({'b[% *|,-0D&LH38̞if+Z9lCk͜Ĥ=!Ќ7K@rGaC{AcqHd ݙ[ǮP%epb40̀͐8d%@-.BInZiZgUBS|B?P u/`&w ˜YPU}qs#ubR]z@!Rޞր+٘cwS3 %F @;_*lSԦn _53,`WeɓMR·%/̥j&K[M'`erύ,q)[aΖRexk֠aJR`+;ᑰl_2˜$eDeD(eķjW.bڪ1*n ݰ.TP#̷0+-x^I@2;9&He7 &.3W/m}Cy',r#l%NtCG,-'_t&h422&8ʜ~O\%D `sSd67RRDZ,Bv *Sx ޥş&!U05,1>FTaw(ܩ\ ,E R X蔪V̅{Ap6y,&ܫeqLR3\ٲƻB@`vUA;pl* N_cBS!~/M,Ofm@!Ub=&PLl1XJ9;@5F!H:/ƦCL9- W4ĭw%y%Eme"+q%I <.#0Jg% :APeF zB,1VrJx78-nrCv%T-Ȣ&¸ 0eJN e2|EoeQaɄք@8e4~zjaSsB"; K y<X2ųPœeFWT3@(ϥ5Vw rQ{.h5eMvG`ʽ?n}g8 mJ*75ŀ!R3ydbX7(c]% Uˆ2(T}䂫{ard^GY@eN]GyGXdlLRVzI (1M!S+rQ.sl5hӤLKtM,ŗ 0rC%˦e{+jSJ: zᕉJXQ&***ұ VaNj] rx'PJ1R7\ٿ͡/W S#:gL3PspZ R^N`:V@.V櫘ɆVʹboY5fJq,ɠP4P' YC%r`V`>cP@/5%-$Jam4[xse SR+ R`#-r[}.J) usHn!zSN ]\ D >f"HؖJEKl8"KmLJ21' C# \ 򰧉+KF(PVzpLM3'"P %kfY5_"S_W%_6Jҝ6UxM`Bḵ`jVCJԹa^Z!W2"d8jva2QҶAc6Ef68s/sfoW.xK/`Gda] k/ ,dMNe!q'L,E{ˈ,JoB]R:)Z+,CPT%9K=R(&:k&cSf 7,R(f[{f:1*uC&n"b`g3A0{VqY#d:  ^ClQnZAS+m !\H0xg#c.s(Uc&D2~v%PA7F7&+n&Ƞ D@ t= biK)0Wu (e.*Vx˙G*=L{C_/`a,lFVTj(X]-C(lNaBW,08Es OU3jL:_.1R#E,ebe5!.t- 3ő AULz&&Պ~MK 9BPhs&D!";aJDc~ ި۠Jԙ=E}K5{h cܽ.BJ8Zf[oRMpb̡L5xSRLfb%uI 3:Jp*T3C/&temG9ܳDDNrXyZP/3Eۈ幚Zsb1vpl3!?|K,7pqEAu )f B2@0 Ve+107.z 0Z9(P1w> Ub"E.˰oI wqtycݑ@Xa [SWQQw`~ xe.4߱vS7B#~Csہ{u?i_'QF=eёU&T"JJ/]Fh˂X%tf4C3[uqeP|"W,s+[@p @]*(28l1 XA7_@1Ļpsq@>L8&)M^%\Qp u z@DjovfqqXe5)B2 .|*d- ͥ*,!, yJYe&$;,"fז%[6kAܡQJ2QAWbqF8 |8PSLꃰhs] ˒ g ug1CΏj,R$(bqw2:VAb8 iA[>n$*VK8=\ bjnyߋmUWSes3̨cr 2]L PCiipmc]qbnFY_-Gn pˡ|MI!P">q0"qX/-𺊂TC5= N"AV<J9F:S`tNHڋ&j r,PP蕃fQqbĨ۸8 b4eF]j;!2ҥrĸ^峃Pޢ/82Mq^E-TQƶpX[f8 6xNp_0<n" wMBy03;W d! mB⫹R(j2"^X[R3uR*y{XCkt ~%C*A9$Q rVS!N.nwR.v2x"Žs93[&cF3%sw9V#gS 3Ȫ!: ^P XᛄnQkўzF Q X¼K`S߀LJ3!-7s,] Xt x:T?d06H-.q+[Ea$nTMT'r0q N8eT pbn+w@ n: #&Rd)kf(ZUEBÉQ&fm|  H[ULikX6ݣ\A` >$UziV4"E_ir቎لѣNae\4_tYU[v te^T˂f DQ>BxJ7Π9'xrV*.%~4*E.91 PbOe* 2/Dt^T?V>#9һM̶l_nwl0) V4.HaIFc4d {.Gl(ˆjgQQqseu]sq IƗiSMS=^" { fLP L1d3/ x {E *NV`Q|ʥ@01#&PTNB?;*n {@JC.XLPLZM`dNbY *C1w ncQ0 Àm#Z[zpSw@elGroD1#j|_Rf\VGiCQ]UpF+&G$QEzAKNb(ࡋ -h.2'jۨ2ҍ\Dprl4+x1e8i0 n9rUS, o,D?-7UO0U _u?p׸7Vn^w L_kiǶ" 5á9R^n\խ.FTESuapL@)(hɅڂ |C_QD3#PbOHO].*ЅP\qPT/jExR'A,0PvԿHM^Ľ9[X l\9.M/P演KY-/2&yQ3x;/ɳh[}kQUbXpWKcuO0!lW,܀2$j[UoPc E6( GXm}Ūdn^ f`;*2W:QJ 90C,VfeR1WUʛfW_ٷ%0̪q(!3ԸQ"DŽV1YbShѨYC*GޫP¸ m=fۅ%m CS y&Q\!IR֑ԱFEafY$ f]S^){ ,ؖd`YK5VVM%& yR cq`:FԸ5 cX q,QCIij) -z!C2fjb1f92ɗrJ2vAWh?Ur2C '@41I_E1p/V{P B|6.НMb\v;J`-Xy. k_IHs3ArqU2[q^ha^fAf_O7QwUK$>bG\"^li9belK̓P,^ <1DAAH~;!'.s0rHeNjz]neԴj](1qpu23]A aCVˆ#M;]8 G6Th%/+Yrջgkjv+ܢ;b@ w1(`&\[ *E0vвUd]# p[Pڃsed)G x̀K~ @?sDŦ@r8pAETxL1 G:RJ" etcpV(\Vu1lTzWh oTkWc+KqShQaiYi`ɔH'u2J2MQa@fsBqjT-pA$2_*ńϰ/QEHiWrՄ rg@=%rˀhP+tmuMd6 Xț2ySVʕ8*6#0SW#/Ku1AFq5|zctJ.J1Ba~0F? f&|>&}(7\sK_}B(߇% ,pnUZű*ߓ8kxFq%KO#` (_)Pl3.q{Dt _h51k3M:-{E`+1.>BLL@u3s\+zA:CC0;1AAjUNboԧ5L8G N%b!eFɾ.4LY7%|L8u8ArMiJ[Tj%[ vӸ y0,]+C1/.S#sFV|;Qj+c7-l4 :{aQS31r_-d7SFH/75K%o73IW0r MF*J: .zADa[tJSs>f^m3 )V2ZRGKŠH N<+0T*%ג^5Ç3 ThS5PSb0^Kw*@҇3u!74HSfFR+-4\*IUyDqnjl%{*Y-%mhyPhFW.E{劂.ds2e&H'_\gت/7xF33{ 9O!Q䢲3' ~E.2jc2 L3J3f[̄+o*%Dl]0XZumAť͙>2U, %J*pf.̻qYmlD@D]^,v Il4iA(s2lQ|.00/?qut6 JK@UWJB w-p i.C;_ZL"55kw,83j V1 yO\)IEyV BE0񉒛bmFOq f)+PW QW 9gٙm.4ˏ%N1ЅML{*BP JC]J:;gP\'EKx'mrƦL@.RU-QS(/,3Qj(;J|Gr4Uʅ 3 A:C8.^(nxee D[G^e\5 ,2bEP@~8+Y#ձ_pFfQ-A T>"R%l* OQ y̸)ZPPo٢Q PՀVfelK9 ibUQ{vecRڦ*AnN4.mM?ifJ.**&UvFqng5ccDI˼aG np 2[G\rP%rq[ [,/7{TqY%dcj }EԤ) ES"lup42  s:b:ehH{Z?b^Ih6IF,ӡHScǒqƠf"'} -B2 ўy!1/n;6% "_zu 1 3us@XP,s`L ;XB\(og-([Y])sg͝;a ıbAw[ (\9UOf]x -qjL{9YF"zxyU-KKMlFYR긙)XaQ8q"'q.M&(D26E$S ]N:njx.bb(K$`-#]4LyA`TTpU%A Zu1:!.|$aQ+y""HEę$jɷ }B\"gR>R=8 XL <- 1(|OP7>j& qˋnZ)iv\Q̪Dn"o[E-`HDQ) qVS{ (X9X̥YjB.Q̥ݫģdy ()F~c Ba,3m.!860pN)l2!]v2hsqUg D1g * %^E23hO\9)kdmk&J̽bd5D~Fʛ_Q/Zu߄Z,--AY3r.@$aS[<0@䴥E PUd !tsQRoӋpyQ2e7 #èe:lP 靀F)jp 9 .0[H6OuBg+7YC9fDZc@L'1>Wu4SmDkj.XQs%c5N֢\tB"L\zqG(\&.ZTE*S&Cj *VG(c-͘[rT3fW3/s/{!-}JeT5.DYs/K>4D@0!4r2` ZR5ˆ= Eq@ʭrO%Ah0 x%.Gq6ܳxN3(fJ-@߳ܲ5/?T2&g" R,qmTIKefڨ)mh{{Ge:U |Bg clSN% h1=t\~r̵+(gpG$Q+A) TtFjRF@cg !G *%&|'qOs:_K# Ut:*̄zS@ ҊD$ ]ܨ(廋8) e~*ފS.%hW,v9w1xԢܸڑ|K\B1PY^R_PnvUf s8m^FX@ B̕1%Z%zw/r3Vlf%A) B _% ڛIrJFNmq E7)4V^4R%CAA "̖1䦹6ʾ )Ot"PjIra`AXLfK&M[211P3ZN"bMq̰d*+L=-L|ˆٺ%sSfՒmf%LP^g8؆W /P[WͿ̰y%B*MFEܤxcF<љ5/{΢4*X+/x#+DpY4F!K6:u: ., Di5I3ZB0sL,s  &؉{[cx,T`K5@N b׳,lT0 yIb 06ª* MōZXcRj& tjL BS]P(xřqaPa W]m3y*LCrͿ@ⲍXb+F.06LL%[xm:&NiϒeT40]ڲ,/P应U_YqT AߒV5!Eܥ#V_5N1YR?pa4 +4Cͷ0D=FEe.T4fR eRak3ydVfes0#n%̱Hg ,vBn`2q.bc& rBK{)mwY snɚ0@cԼ@oLT*5Gsuf{=C찉$isCW tuxpaint-0.9.27/maemo/0000775000175000017500000000000013167004041014727 5ustar kendrickkendricktuxpaint-0.9.27/maemo/debian/0000775000175000017500000000000014147651707016171 5ustar kendrickkendricktuxpaint-0.9.27/maemo/debian/rules0000775000175000017500000000407513167004041017237 0ustar kendrickkendrick#!/usr/bin/make -f # -*- makefile -*- # Builds tuxpaint for MAEMO NOKIA DEVICES # Sample debian/rules that uses debhelper. # This file was originally written by Joey Hess and Craig Small. # As a special exception, when this file is copied by dh-make into a # dh-make output file, you may use that output file without restriction. # This special exception was added by Craig Small in version 0.37 of dh-make. # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 CFLAGS = -Wall -g ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) CFLAGS += -O0 else CFLAGS += -O2 endif configure: configure-stamp configure-stamp: dh_testdir # Add here commands to configure the package. touch configure-stamp build: build-stamp build-stamp: configure-stamp dh_testdir # Add here commands to compile the package. $(MAKE) nokia770 DESTDIR=$(CURDIR)/debian/tuxpaint PREFIX=/usr #docbook-to-man debian/tuxpaint.sgml > tuxpaint.1 touch build-stamp clean: dh_testdir dh_testroot rm -f build-stamp configure-stamp # Add here commands to clean up after the build process. -$(MAKE) clean dh_clean install: build dh_testdir dh_testroot dh_clean -k dh_installdirs # Add here commands to install the package into debian/tuxpaint. $(MAKE) install DESTDIR=$(CURDIR)/debian/tuxpaint PREFIX=/usr $(MAKE) install-nokia770 DESTDIR=$(CURDIR)/debian/tuxpaint NOKIA770_PREFIX=/usr # Build architecture-independent files here. binary-indep: build install # We have nothing to do by default. # Build architecture-dependent files here. binary-arch: build install dh_testdir dh_testroot # dh_installchangelogs # dh_installdocs # dh_installexamples # dh_install # dh_installmenu # dh_installdebconf # dh_installlogrotate # dh_installemacsen # dh_installpam # dh_installmime # dh_installinit # dh_installcron # dh_installinfo # dh_installman dh_link dh_strip dh_compress dh_fixperms # dh_perl # dh_python # dh_makeshlibs dh_installdeb dh_shlibdeps dh_gencontrol dh_md5sums dh_builddeb binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary install configure tuxpaint-0.9.27/maemo/debian/control0000664000175000017500000000224513167004041017557 0ustar kendrickkendrickSource: tuxpaint Version: 0.9.18 Section: user/games Priority: optional Installed-Size: 2828 Maintainer: Alessandro Pasotti Package: tuxpaint Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: A paint program for young children Tux Paint is meant to be a simple drawing program for young children. It is not meant as a general-purpose drawing tool. It IS meant to be fun and easy to use. Sound effects and a cartoon character help let the user know what's going on, and keeps them entertained. . Tux Paint is extensible. Brushes and "rubber stamp" shapes can be dropped in and pulled out. For example, a teacher can drop in a collection of animal shapes and ask their students to draw an ecosystem. Each shape can have a sound which is played, and textual facts which are displayed, when the child selects the shape. . There is no direct access to the computer's underlying intricacies. The current image is kept when the program quits, and reappears when it is restarted. Saving images requires no need to create filenames or use the keyboard. Opening an image is done by selecting it from a collection of thumbnails. tuxpaint-0.9.27/maemo/debian/postinst0000775000175000017500000000052213167004041017761 0ustar kendrickkendrick#! /bin/sh # The clock might be wrong and we know that we need to update the icon # cache so we just force it. gtk-update-icon-cache -f /usr/share/icons/hicolor if [ ! -d /media/mmc1/tuxpaint ] then mkdir /media/mmc1/tuxpaint fi echo " Lets ask about the location" maemo-select-menu-location tuxpaint.desktop tana_fi_games exit 0 tuxpaint-0.9.27/stamps/0000775000175000017500000000000013167004041015140 5ustar kendrickkendricktuxpaint-0.9.27/stamps/cartoon/0000775000175000017500000000000013167004041016605 5ustar kendrickkendricktuxpaint-0.9.27/stamps/cartoon/tux/0000775000175000017500000000000014147651707017445 5ustar kendrickkendricktuxpaint-0.9.27/stamps/cartoon/tux/tux-kiss1.dat0000664000175000017500000000000713167004041021764 0ustar kendrickkendricknoflip tuxpaint-0.9.27/stamps/cartoon/tux/tux-kiss2.png0000664000175000017500000000500013167004041021777 0ustar kendrickkendrickPNG  IHDRD<b pHYs.!.![tIME )UAbKGD IDATx=jpTD+I+. &OE$+TF]3}T:SI~0 ˲m[|jagy @`6ey3MS*(~K i ,cEt]e0 N8[]׷!^u4,IC 1PuSLdY ˕:$IJUUs@%Ѷm}(N %Ih$ɑ*IE~o͛]hU'ibn23cՖHǏTӈLPxCҪUciV;ZUT:Pӡ*V*QPFHb̚S>wsϹ͹39gtR͞=ͭ@OWWFv>|X#ݓ7VO555hA &|r ߿qƉϙ3Gcʕzcb+|9ez%[n /^qeҜWӋ!+^4yoftA(;;;[l… EpM2EIN#GHrh<'iԨQɐ-eHww͛1o ]?ΊQJuU=ZԾヘm/ќV)!3`[Fi.RR$#oRi!%^I @]Mcp[Xޭļt{=/R9|oN,0L+B5, (" }6Л*%|OV>«+׿U3?Ww2j3l(H _@oXrxD (pH)M>`udoW$@ >uh& ?S`ɓeRS7oիi`+ d`^8pxx>")cN*پl֮]WVSIӧOat">nr:=}T<{75`ضDaӢ3ǴD'n߾MZ۾kQU<֭[9a%VX:Qr3*V=ׯ"=X~DSS9T C42f eT0Ğ (Ɖ ~ V_>P%޽{1JJQ+']ܹǏ@ pN89{i>qedž A:',Bı0gW.;0سg8K>yk:vLpV̚5KFoo̩vG(iLʷQ hE.[L G'9˝|u•*׭[ǽ+ :S!B3fq0fܹh#WRa޵2 398 6mѢEzƎXATtuu9JIN#mFBZ+Wt9(ɓJ2M4$]*-X@Ą Szhڐ6 ԋ)l -%Q;Ε4*&G+Wj W(صk;TO2[-p|@VC.\$cӦMNI˘cg zw|)1gV|fl%ɐϟ}H͇Cf)O frSphҤILb!2-} Q!V(x颛ejΝ&;wt%KWTэ30f7>;qF%7nH *Ϻ3T$^IENDB`tuxpaint-0.9.27/stamps/cartoon/tux/tux-yes1.dat0000664000175000017500000000000713167004041021613 0ustar kendrickkendricknoflip tuxpaint-0.9.27/stamps/cartoon/tux/tux-yes1.png0000664000175000017500000000265613167004041021643 0ustar kendrickkendrickPNG  IHDR;<29 pHYs."."ݒPLTE """&&&***...222666:::>>>BBBFFFJJJNNNRRRVVVZZZ^^^bbbfffjjjrrrvvvzzz~~~vvvnnnfffVVVJJJFFF>>>*& nz  ֦ ʞ š zv rr~frZjVfRbN^NZJVFNBNBF:>6:2:.2*&""""t-YtRNSU^iIDATx@00_ܵ$NU_Mr=f)dVl;LN"^(8ϥ,mQJi`lQ*r +oEzb[sN&YkǶlƵ2;U<5hC*,AhUpkTZBQF`1 iJ}[P&k$N/{cAYCיngdl%ۜrnMU$Y綗Zkeof$I#=2f;l[t%ϟ}O[r%\&s=3퍰4҉*ҢӸkYSciמƕi\~Qq-[dǟz5i8~,y'N٫\ӯf~8.uf#AL63Ó\T3+AL|Wʐ*LF(b&bBib H2ʈUHbyΠYZhYN{C<풶 anV*qi%GAkE6J8dn"֠,dCVP7]ن {!𒎫c$d~7ԄbYH X2IzՊGg++n۔аUBͬwy4t-톛g$rER'^{ւuwlg * `S=y ܊qV Ig{ ÛHbve4c@K.@ƳwK/ڎExcEM1?p tð},F6~.]·]UBEv#fzƈ0{oQ*6Փ7FIENDB`tuxpaint-0.9.27/stamps/cartoon/tux/tux-kiss1.png0000664000175000017500000000607313167004041022011 0ustar kendrickkendrickPNG  IHDRD<b pHYs.!.![tIME '`lbKGD IDATxݛkM88~?"*?\~ԏQ.!zHÏR!".!Նh?4H?u A:uj9aMM 4VZ9:i${߬Y3G7mpwO2QY`4熺uCAӦM?W^u^xАq]8C9"|}42!1qayнk\"aPfzڶm pܸq&QN=ܬܰeo Yf^R^^(\2<߿Dgo~Z0$sζ!M"#;gÇرc!.^ӇuA撪*!aϥ.s 0 "0"I0Ԟ7n8p>C!o߾0|޼y!EfX]]-uQtؤIQ֭[1DSǏCصkW$ÄXYY3c$EN3 HvS ~`ÉP[T#L3fen7%*%znsO 9*󌍦BإK{gI˖-AOr6l(͛7egO@<hc;z!E0?#QڹsEUGtHOYBH-"=mx={{6l5d صkiFDF͆|j = !C*걤6hxԤEcǎȻ 6H4(F!|4O={:{{RxȑI*J`7؉ .eٲe7y>޽֭[HlPowXzj5;XK&`D̘,NetycCDZ⩌h$7n-Y'SDXߡ_.}]aCg+!z/3!7e"N߿_ ._,GP$!#($ Je6o?ֶҌqmpr[˗o>^Zr*$ϕ1q*8 RqnA*;zD[BQ+щ2LW ZٟR"zh1TSLп8/I |>{0"DfВ"X/yO8W~*}JHa]  Ui IDtqo3!`qW#y&JIBFj<H$ZS=2ʬ y_ TհtFRXq0 _Ui)H&̦_(ZU(ՋpsU5uc:"bb!dМLy ?tӣk5ds."g k&e׼H+.>ÐB=ԄzlrG &NP=6&k.DV$M"Eb!kYt ̬T;v0ÚUhdi U}s"?Ƶ6} $gA &q"FU/93Nigj$IcԊto D\bɓXy/FU\"IBf𾤭LG.TsNF1xWiaȑ06VWJt,Mb"Dmtԝa=ȜfΜ)qT=JC4Ѓg-N1}tQz !.]\xVAmRTݻWΝ;kq_baҥdQjTĬjɜ^F-JRaCEˏ=QF.%Vb0<4 ~iÄ  9رcQa68hynTIqbvW.zqJ:/ׯG|cݣ$ 8q"8Ib4R-?z tChUΞ=6-Z$Y^9'̥G3B̂th@Gs1Dˑhz%}J )ԅ J7.I.={VNg )q,,ڋeŽ_9(QdrDmh8PWi'~[/VC16@m13O>3D3g,Vmb<=Kfq0$s2CkÍؒ1;ڝ:b-0ڮ}gIq L֒lݺ5V2K2Μ?Ȕͫ8 8B$^Xzi "[|Xx K}0r Ɖm۶I]СC&`$o/7z)~3|#W=;IENDB`tuxpaint-0.9.27/stamps/cartoon/tux/tux-yay2.png0000664000175000017500000000417113167004041021640 0ustar kendrickkendrickPNG  IHDRC< `U pHYs."."ݒPLTE=2 ///111:::AAAHHHKKKWWWiiiyyy~~~}}}yyysssrrrqqqjjjiiihhh___^^^]]][[[YYYXXXWWWSSSRRRPPPOOOMMMKKKHHHAAA===;;;:::777666542222111///...---,,,((('''&&&%%%$$$###"""!!!   $!(#*&0*3+5,7.6.>5>5?6F:I=K?OBN@L=VGXIZI_M`OcRmXkVz` ~c ijqqv|  ˜ Ǜ ר ٨ܪޫ  =2 cRj ѣtRNS'{IDATxU]ʂ(EQE,`DQP@@)S&3${hXtEr;)9_}سg29o'7 i&Hj4DF*jJڵG湳3NVaU^\yEH_k "|5hL ZΏ-d.fG^>%H$gRT͈t)}aL}Z+)BVuusz |0U(jbmW,?fv"s ʧⷿ#kFJ#!ڿ%q}KPP SP:w J%~msޚߺzl "ݫ1vdC^pJ&'/h~q~q}㼖m`Ac^ӎĽ/W۞;Rp%jɁ+^/?t>[{{狇4${ /KJ?C'uQ3aԼ}opT:z߻N'Iɓ*<XIƔq㈓sh.FT)M6 *KOZz/• 7jlAVVU:SvK$̠:e˂2h +z&krr0c,H u{1Q6*č:4D,`-.cnvKLTF:z\,VgD7!C ՛M})~px=t{9s_/v\Nr3 7u&JKݻw̌}۸q{:۝;wܹsXmmm7mǎ?ݞ={ xttSnڵ2ǕH+`wK>˗KeeПNC~F]eee݊+<.[ի={<{V<#C*xAK=N|[q`wcww7|BJ2H]]bѵYb=b|<;w>oVD,Vf}Arl6aU}:᪪\WWW  8?yTTTH*y L BrE{s\%+WB(qglp!{e5W^E{<cu)A\?P޽݋/z14{VZ;#8tF'&pxȁD$6qiQjċ̓Gh1 6Nk#T+o… c)w X6jxaqF,7eb)zyHg-V_ġ566]_0 4x*6xQy.-=a9r䈽+V\.Zp<ǹ79~yО#;Qj)ҵ0yյ]cp%ER X/NEuem۶.k'G*ڵkaN0N( Xu{ ;;@ϕ+WJx-`` VǭasCa4VW`#2LB jJ9U"A \:V^ C8 ƕvoDMB߱h6ZP}@~?c@d9 O| $3# mwѭy]HVy,[ ~GN7~bCqMy?ΔJ{[ ;AEi=V?*S 5W@>EOwW ;(SǕҳ='-7Rń<ޜxb8̾&~]{~A" t۷<$Zቸu:nߓtu=L_S!I/UP(g4x *N\O_'"8DOR4fT'5p, 0a4s6v"=̆73fߛɫ[5բl;0(ⷋpq'Z2Qu [ay, `Qt0L(!16:qh;%&/Z-,\l>jrtՅ>% PM$,S_Xa& ZF3T*ϊY*"0!I},P;1LI@QW0F#QX>/Ã>KV$){Xb֒|n'&doWF`apIH0CH|$)pvp*dsJan0̕-}*6:O9ji@iOƦIM$>>BBBFFFJJJNNNRRRVVVZZZ^^^bbbfffjjjnnnrrrvvvzzz~~~ Ξ ʞ ƚš  v rrnjfzbv^rZnZnZjVbR^N^NZJVFNBF:>66.*&*&*&&""""**"62&zbtRNS@fIDATxWepShPZ()d4][VEwp^3ݚ/sfINx,b*!o#!-u,Ӫg B̒v !D-f:fe%}jb-&2 3[ tY^v'9csfv{Ve̺`z˷n孺F۶ndƅ'<7.r&ð~J[&^|>q8 J]Bȶ_/"T$+f[*eC|7pQX/>7H>{_a@am<0|ރ>/5{ Ma6Sͩ G%TX'w~WH8X *Ƀ6P 'UR 5 (.g/^TfJlӎ,ѣF^+% aBgl,]G ^ŌP-Ds.X׹ " Ae ]S9Bca߶,u̼k40(R3)f$(ؑ뽝~gk>0 @R)Ntn+Km{Z/R\bȶsgF@;$bC|ӎ{M_\,$&Wzf'9? j #endif #define UNUSED __attribute__ ((__unused__)) #ifdef TYPE static TYPE x UNUSED; #endif #ifdef SYMBOL static int exists UNUSED = ! !SYMBOL; #endif int main(int argc UNUSED, char *argv[]UNUSED) { return 0; } tuxpaint-0.9.27/data/0000775000175000017500000000000013167004041014542 5ustar kendrickkendricktuxpaint-0.9.27/data/brushes/0000775000175000017500000000000014147651707016235 5ustar kendrickkendricktuxpaint-0.9.27/data/brushes/arrow_triangles.png0000664000175000017500000000433513167004040022131 0ustar kendrickkendrickPNG  IHDRxxmYsBITUFtEXtSoftwarewww.inkscape.org<qIDATxmlV}B)NP&ۀD,Ie(@ƘH6(a$ʘl , 'dM)KQhA@B7' ~\)koN9\VpKd[,mcC^~nj16|'ejƑ S4F`A)Jxaį!h1yIf+3%Dޡya$PRdpw*cE-sn1#PҶ!Xp,ND(ٙڝJ9695xWXPb&V#CBc8 KP<$NOϋaq+h;)i@VUh@Fd J ߥn>CZ,(wBUMӐSw?17JtEcw8p//bDzp[>[N) `n\o adAԣ&'2) Ցp' 8",`Kp82NDB<7WeADvs;SWx'?gT 6!&x'O2NUE;=rc# 7pSEY`O܎GVVţ(MwY`'r-yyY:1aQRspg]m(T ,m1(dA,tEC9np$B|>AA9Sȩ-"L ۃ7 "F&'=CCsP%Biz2KDbP˵S3wd> py:2c Y&(bՔ`XD Bу*yL(BMB&3}be) L1i@aAp?23Ӎ.7=R0D\Lqs$` !W0#Q1A5,"+BVsSb;8 )!wpye3 +mX?0&p;76\6QrZǖZl9ZڟC!D /!/#^}1asBM[9r+@ee\qL.Pk%с+(@ȉܠIIOdM+'R w*+0)o—Y7orGȝ<nS p 䉼WlFi{ÆLG\:s)` \h5d,&f }Ȩ}^b)xIf0 F7{WM!,Q{:_rn<ܠMqSiύpJ_濱ɥPV0mAǡ+|>Ȩi'wE /I9س4+6fc5Jju\q,aVC2@WtBIdOD7 OGW4=b 5 0XU>q9BmOJalwr!Y>KN0=-Mbml W}ɟYtN˕QpѝZX0."ÞHފ2kBKKKtGJ0ɜ|WSF]ʋ/i/Q < 5=,`1; 1y&8c` yZ\FF3LދxB֣{Y;N.hiѕiD5]-9b[d FGIENDB`tuxpaint-0.9.27/data/brushes/aa_round_seethru.png0000664000175000017500000000037213167004040022253 0ustar kendrickkendrickPNG  IHDR'Ն pHYs  d_tIME(FVwobKGD̿IDATx1 !5Z33 E3Cp҂fg[D"!/RhE/?yd*J&P:@G Ҽ8d<ʼxXЮbC 1 E{c1 >\S!Fa&IENDB`tuxpaint-0.9.27/data/brushes/footprints-human.png0000664000175000017500000003733714066547132022271 0ustar kendrickkendrickPNG  IHDRxf$zTXtRaw profile type exifxڭY$Dq98XE<<{D-f#beVFFi?Ὶ71[ΖbwQ____^7!K?^zBݿF=7x/{V[X5C9eW"_ƿ9y [Zp(w~~6>o_|u!}zńx qKN_b3'{W[\|(}G՛~%u_r_Uzl9wS3!ݏe&]ƟJL<i\s_r&K~wO!?ZXa3w-޷MWr;.nϟQv9'cV,CWޅCym}HcL̕ v;K~V~/hk{'م䲳vr34,6+,xU̪&vi]vmCpI'rizW<^c/$ xh/b|f')k.9cx0nq_ܿI?+9#׽gkߢ `Mݏ)uD`9u^ mM 0-K/Æ e>\a`w[>vq8z\=zi2|r1,&PRzV~lnR:iaے4Z;5 ٚe^ԮmB($rli#KJ-l'a7s0.Tz;\l錣6̖ 2zl!P&Iܱ9MʻMƞu8{"܄px+]#sRg/%`m6ka2҈{beSۙѺ Ɯs@[Č Eݡ\NTsta8b3G7q ma3K \z+{lPfLaLCF( Jka2w,C}8vaDG& NG%V2r#,e{0i{ JNBuh dwgny3yn/ZӀu95T!wXXY$d֒51||vH< )߄X&jmDh;7iǵL38*W  ѳF"UPMA)FL٩1"Bxv~ (H~FhP{V"BE9T>4Đ{a,lob8>Ѐ I"$kw&z[XUB(ʤNd%[p僅 tE0'ePA'#9AbXyU eԝj<1(PI3HSqH7%Ț&$D2sfsҪA>.)y-` "$)VNuEɑEV;jZą"pE AQ@ aPT <|%5dQDK%,*')2Mse[B! t`MMՁF1i^$N(19;E <2^)*P$BbkvQt- CCܚ"n-%naHc2qJGM&dw G׺X&NBX$r!p**CDZXѯ0uyqjA>rTKTrc5}2!ht666"r`u)blR(tjDҾMl{N0n!_rWᕸux>>.O6^P[<t ۩0 nߏE9و)|05T,>|5(#~ U0`Jo=.Ӑړ(褦3ȇl0 &$2 YшPl Zr&}(w8}8| jQQR- {[;\+x'_&DFDTÙ\0l-@Cd'.>:]bJ$Z$BRv青Hdۆ$KhTc pRG8?>Ip^ -% d.V!2)Ω P$CP] )ǩ9q2OaE٘;9 m3[P? *>NzB7rlJQ3V|4JkAi"%X"s:myE'l?5v H %Xx.sP#%ω,n oEL=!p`JӅ򓁔)2#[JNxzIm.jr nBy1Y4 {%oG|kG12҇h判Eb #[Sև+`HZ@b+CAFwGvHal  aTQŦHrFyiXػYr>DŽު (_7:%{D@UI/OH\Mr,+xĥϬS,$?QA 0y=D\4xL8&{LGDjD4&I@֣#-/ Ri4o%l8B/u?,J&%~@-PYcZDhq[H#_38PXd b/6paBHBwĆ`lh8n^({2[ҏ"я9YTb]`niʾj\tWP]pT⒄M"2pU0Z:X PGD!Ph=_ >^dboM%dg_jw5rmP'RMru`Z%ZIPGTu@ ‘:5$ jQ&ЏA14m70r]*{w(&؁4osM/Q FdXA<`sjF!zN'$m1'@jh:R3:Ml\sɢ9 Zc!³`jQ.)TI䍫+0\v(A!B'R_u,!~rS 5q1Z0vhb^BKQx:!Oic( rU\đSAL&ސd9un{rٍjyk/R&'VCWO6rĢ"\ )֜W#~)Sa6@-ˆ{IRXV(+xU7!"[;$iV$x•ېbUL@A+A[rFTt> $vwz(`BLW~TFJ ]Az5Cռ)l ۽&~r)mR$Ykhbo Tg O (,[BBBJpRbd %.b^`owyuB};?!ȸuHiN|fnJ ď|.$ $ oU&.2=2f"HN OBdU[J Ț LשhBbʯlıN7AѼO 8*[ի\Wn2YM-T#Ĺ7ITxLd5m0FܶՆЛ- jlڕdhpXiwd QxUJ~Pys%4(5f6C6 B @`Ur$] 0y-YFwa~,,h M_u}>g ceؽ:|g` L*Pu{躺Z`{"֓(wnՅB5NHg#pA7 k:Xg.YI&u }VS?w=}- yjfQkQfN&d>CS]c_sVuB#,G ByghUH%IP{H!\dz빚O\ -xJ8Ɲ#U9`OAs + VS' )f!MD>:/&Av|W>Y=Bjԫ6!:a',tRq\) !(A`ͅ{>]d cSd[o0'Tτ%9`[4nJ-Ж|ߨ=b5Hb.AL $ncۧfH)/017RHW=n4NVGw3`M@ NM\ۗPQP!O4 j J\QL' 9FTE\N@*#A"&`)ЊP"u(6_N;@s2|,=/ڭIAX$#9ehl} eQi%^ I#%i&N%Df%H@AR0@L|C=ٵltvT!cU zv8JPCBj7XYGz԰txNHy`)]EVĥbTΥ p&C2OAC8bS醎SNM yC@h(#Ia.!}Z끥A[)07$܀Qx_F8uMD%ר9"jǗ8('$QΣL?f$)&:ˆFj/;̰C<jGݸLy+tuK&^RxpQMQXeK!)d;vHQV(5;D0!atfQ rDFbP< FH-(vjvꩦ*ADPR+6xNciZo>:Z#)PlΩ pq~M)AvK` o͢\&0`M aЙ-k b?RUHhڰ F r#SGH$F)o1[ XIj [: :F7bn)j5zn!5$J#hb:vpcظWg^I]D%2 xB)}yIW$ur:uyRCʰ9 RG)ߒS3ZVh+Pni:'68t-TWC{w=r|VG[p:XA ~xn&!@C̊mW!qC8F_޵S Z؍hji ac8{6NT;H[3(Ե)Z4#A3S#t 3:Bb>Qsl._cOJ;>>x`7jqH:2Z-Z Tw%NѮ$ Trj䛌IcS&uB>O׀(c!t6hrt/wvԽ:R"4ђZ )EJqlѠUGp>tlqE`>uTBcwtTiI8+2w TV]c(od ΃_sq]@ۤڄu o V%D Vҧ@&)hm c]̄*uK'a=j3R/,jH q 4i14;cs{jcUP4Y@S%:E2)Ƨ**uFg,W Gq14wG >3`4Ԭ5|OYЇ5{tq4%2 a7!Ԝ i':i !DD;%X3$ܛU]"PQz&zӫR[W{Ru繜QX8ɦUvA JGܾz%u0- bA=N1G3I gu!IVc*xR4zjFL(5.Ǭnl$7YXA:cUU Hj4I*#b^j;eȽ>Q{g8g3A{DQSܧB*LETQVr&MΒK{C{燥*LμeV.Ç5in-gB 5e#xqHpi}kxjQ8['z `Ȁ2y -{*S׬b'G4_Nj\A߇چCmtNSmIQYLτºħT!7b (虐 ],8=)ys{=JEv*^דyj_}%Ƀo 7uRP A!m As2'?/BREo~@RY㲤$xFK*<'IёTl_:*aC4$\(SZ,ާGOiq(Ah'v3B:.Y(V)Ԛt(H^nƎۭ" jv;(fIG=U7 `j@a&l8r8I@N Q.jdoMbYdQ",8O=#n K,>.)g$T{Ԅw?@KottB~:BCKdN'C"W#*T%Sie& TI*8 mx$iCCPICC profilexJP(JqZb'+$bCR|D >ߍfq8в0-{fUxҿWhzAX=|b}?rt¼gUnX;?("x7J#fKiing禯S\lFLPѕfgOPpOI(M՛iFT@46 yu<&2 w4y^87<n-Z1?ºϰzݐ~=7~yPffbKGD̿ pHYs  tIMEJztEXtCommentCreated with The GIMPd%ngIDATxpUյ?r! pC¯8j,A4C:ijvxO*ijQA;8JJ|(ZBƬǽܜs9Ϲ!=gsk^k[ PJT.9-G@>r&C9yz͠Z娡XUyB,W>&6O*jkہtI;Mk:i4!4alDx Jҵh3P)eHs]JvqYUL+Hq@+O36Z8O%ƻt'w%9J+' n:5F)U%9ipa:4(K!' ܊ " URT$U­$RXP\.rtEݧx VEj*i0wfۏqYɋ:>,b~ċYR !^G,%8\j^d'm<Ʃ~n"r5a4UZzu 5<ɸa[Tb3a(Ykᴃ&UkECaQmc]\ 9HaEn|#"l!a.(SïpRw$CRjALǂSO[ Y.0JJG"a0yAA4dmq%,q 6mv:\^KYiS3"Um} WGez-?fw:BB bcx0yF'"nLtnS;g_9ƒ/1ED,TO וW/[jCSxi`Mb7 4PKO5AXa:\=!Wq2֠Vìw/ްgOW8.J{;pqSFfusOV3ʹGpP7x6B^բYƓ2%08<Xe3LoS/Gs6^vjeRDZ ^`_^%M^LV:wRLN:㨶L/kmֽz4!&ݍ :?? @79 ͜E11A1w:+qq>r LH:Pfp&( L1(dJ\JD%iV4SL#l۶Z@qXJ,B>nc\DF"r@cS j~E{.p6?F-'jM\OQJ9~#8RBJ@TLگ5՞Ԙޒ]vL 5j&xcZuN;f f)GX@!-651`\S#5~\>Lty&B '74彁qv⏚iն kEkt֨/mXƱ94ЗZvETZJ#;G; 8,u8l*G҉IS;Nk$[ GY[K:DD&QK~3M1H;Zo$K zZdFb8a&ЏL6 C?@hN_J? wQ+iߒiC 7˳I~r6\5QsAOx=doL>"琴6;^mIg ]H(xCR g4͋>y=oř-s"!J2(v̒J ݢU1SBEOS|c'] CXHeMTZmrMx˙xf|+uf]ofk)fa$GDc (`al|t8GmϕyVN[šm,9y'*J .Qo2Wa?yO0N.O/K):['ৼ)1fn85'D񂴛b\%?̖x3$^OW2Az񥒕d-gPx2:w+T:L$vvs>j)y+P1&eOR{67Z[r,*G>W>I:4^E+P>ajt>y+~t)*S;nUyŴoA;=]=.hja)WR%JԜ&%np0voUZbPi r}\?^#W#>*76y8ZxX'n5E8IygܿƎ!X@o~&FC.׹ P3Bȍ1yYWFd ;01`6\5?ȄF2bF΄ S;RC4.NgaX,9Xmr D[a+2iFhGQ87-txGBn9cܠQf}AUV/a_˯n@KI;:o( :W0F)TH#"`}PCURoOp;ɠQ,F?e-b: Z"aNceÄ$0.^ ,tFETsQ4k cg:X ߞ-`H c'1[|@8:#[Hr~zoocodB;q SS!LhR?n@a;q^5n1&|d3WL#yd3).xo(HCuUX(XfDޘ܃B] 0-3XƵL]7Ŵ$tŗ ~{b8Ccr3'zS-L 7"O}_#nM85f=Ü(Eor εMqZS'XGM E)ȳf&WukB:根x=_; dyQsV^vg\WrNe{E#LԠu-1v:<)0n:SG=7;"`)z~m'zI."2S-[t(^_o])rDc+ bz;3kL s}{x~MxL9 +!`O.!!,1ZBn1ݖj{Ư7!JxI'qD)n < #,S‰'nkzS¯ng1]M [p %R6ldu<.`I!/ձw+J&t CM-8h:Mn]쐾ROSG70"X J%)QOm(ԇq@X#X5@`6 VcL/㴾 B>-VEwh [_@;\_Y٦Un=ߞPًp<5Q=P]oBEa@hUdū|tI ޖ2T]VU&/wbf*:}S,A*)D"UK+wjrwu=!.u*>{q}{Z['JG:|x+FF?i1'+Zouju.Ў?еv'.83Y`Q-7! Rݟs *[do}̶{ $j0(b8pB`Q.T:(ʒx#0/HbJϵ'mhp%lVz?Z͞$A,̌)!EMH)l+*Y72rTA3W?vLwzi iJ)4`0.dתqsM~SNQv7Z-[2@h!4#@_h휵. M^tM7`ՏQIoҎnkUAJ3dhF2JgmJ8iJuy i-0Wl(~ Y\rُBZl5]@sM $kLI3m9Ĥl>N Zj2j%juҫg4KvzEt|ʎMiMiVQ. r^CS@2 vuU%PU|F92T}j֛L!QBWhdsopQ%6.3TS8j(D~s9< l\hJ(d=PceƷ#mv.7*.Zge.ҼrJ=䠴 ǂ!/4 "(tRD%SM,V՝j,TO Wϒ,7M&#$oK42I\󅾧t֌n %XYg^X |y#`5{~~rVǚQk/.1 G_P;ޞ>_S>I|Mjäi$ue&QDYڅO&r=T #7kmhC[c%I98IFzڶ=fiVWE.ۘ.vQT}HNg )a6קp(X¼FENԠ<-qPj0fU +c<,|y#2l@`3a&&j^'s9<VXqb/3aVSf ԤexSlHC)XPP}"-(&k+eTG,XrCM:rLd _fqe7vV)?vɻ]_"2 졉Owr6~bGyٕعr, ֥';CsRCd7v=/(ۣ$Q\V?f_sa-_btq40qD;(GjE8siiW>N&Ze'IENDB`tuxpaint-0.9.27/data/brushes/inksplat.dat0000664000175000017500000000003313167004040020527 0ustar kendrickkendrickframes=5 spacing=25 random tuxpaint-0.9.27/data/brushes/square_fuzz.png0000664000175000017500000000027613167004040021305 0ustar kendrickkendrickPNG  IHDRYG pHYs  d_tIME 9&bKGD̿OIDATxc`# +!S"++ѕucؔ-BD]ABʞ 11aRb@8N R1ThIENDB`tuxpaint-0.9.27/data/brushes/diamond.png0000664000175000017500000000053213167004040020335 0ustar kendrickkendrickPNG  IHDR9f) pHYs  bKGD̿tIME,X*IDATxӽ FPF0` CX F`ܚVyYU@' 0V g %+r5bCFbȭyŏ*C5<g57 #N!eB(10SΌS 24@  n"P#^O9g=QgYkEw{jpT%s[bLt$HSL1o(g  GIENDB`tuxpaint-0.9.27/data/brushes/slash_16_lt.png0000664000175000017500000000044713167004040021046 0ustar kendrickkendrickPNG  IHDRGz pHYs  ~tIME66 &bKGD̿IDATxm=JQE_Tb$`&\XA+WdoD8Sc^&ڶB̑/ DKȾ'ٯ[5!C}~dCm}3e@[Sﲅ;Kϕ(\ۍv*^q\8/Z2+.fj=V:N<=#f́3%i6CIENDB`tuxpaint-0.9.27/data/brushes/tiny.png0000664000175000017500000000017113167004040017704 0ustar kendrickkendrickPNG  IHDR:~UbKGD̿ pHYs  ~tIME 4(+,/ IDATxc +|cIENDB`tuxpaint-0.9.27/data/brushes/square_seethru.png0000664000175000017500000000021113167004040021753 0ustar kendrickkendrickPNG  IHDR'Ն pHYs  #utIME 7)bKGD̿IDATxc`p ]B[RQCcӨIENDB`tuxpaint-0.9.27/data/brushes/aa_round_seethru_10.png0000664000175000017500000000027413167004040022554 0ustar kendrickkendrickPNG  IHDR ';6gAMA a pHYs  #utIME bKGD̿=IDATxc.= T@,!*BZA@VAڱZIX@N IENDB`tuxpaint-0.9.27/data/brushes/aa_round_seethru_05.png0000664000175000017500000000024013167004040022551 0ustar kendrickkendrickPNG  IHDR'fngAMA a pHYs  #utIME q?TbKGD̿!IDATxc``a`0b @(a#"wmr$IENDB`tuxpaint-0.9.27/data/brushes/arrow_triangles.dat0000664000175000017500000000002713167004040022107 0ustar kendrickkendrickdirectional spacing=80 tuxpaint-0.9.27/data/brushes/oval.png0000664000175000017500000000125213167004040017663 0ustar kendrickkendrickPNG  IHDR(d pHYs  sRGBbKGD̿tIME :G.IDATx}iOQ.Nk ]1.F eO'<9;wMz.Z$&JEȜ'aڧ03 35wKnh=(ŭ %̜;ts-3y`CZa4N%#e\%/X#(l w"OUl֞Um{]pN'"O /r&USq߸Hyψ!}SWƶ#(̹8sd'eh[ug5gWHh hpo ~%> /Fg)2rYKxf\1a^0^n%`fRv-v )ʰ┧)$~J%̽ ?+y \1~q1AjV1U1&(sRq5VZ!@DaSHcmd9P&Â!Rض|LnTO٠G`*ԙr%XxaYSpRx>-IENDB`tuxpaint-0.9.27/data/brushes/heart.png0000664000175000017500000000651213167004040020031 0ustar kendrickkendrickPNG  IHDR(#L0%sRGB7MS xiCCPiccxgPi CD HI$Q20$L "AD\]"QP ."**;臽xu֯~~U5㉜T$^ŞĎd/?g J/v sO__!rx\ Q! 9]pfZ; ޠW8'p7AeH1_pt#2 sbIv վ5+`ҢD89XLKLӍ2/96 H5Pvw-8%H?3P+ ЅӨT&F X[܁7!`#X ] pTZ@+8:yp\]0/w[,_ @QFt6x#H4G#H9R"H?r sEC1Q(K+*APUTj5&:h :DэvUz 00,dc01mK!$f`uVXol6 Ğ^cqD pr\37-x 7ߊ/7wS%E" VU8 HT!}qĝ iuJ&9H}K7d2YlK%WOhbzbnb\bbbb(x:ŎE)ܡ̉5#ķW_IJxK$II4KܐbT'*G=FB!4UCMk]M1tݍO/HKR%%%HVK^0Í(fa2>J)HIEIjZ.n(ÔqI/)D%-#){D]R#W wF<,-+-L~@~AAQE!YRœ"CV1^LGqVdTtQSiLdV0ʮuʃK*,\6'Ujjj꼚ZZ#u:[=VzK#HcF Kb5ɚ6)0ZlZwamXj;:NaUUxWtt3t[t'zzzzC101H4h0xlH5t756HۈcTmt5yV612>bfeǤ䳩)ߴtL,ܬlMgcw7`ajfqK]f˙55QkLZXEXY G6666lUmvZvv^,9\rD] NNUNOUc[]L\].]=\)qܚܷy<<sר/?9qyC`CqF'x''}O55557--NǮVֺ6F[ip:=q,l?״ :󝱝sz-y$/zz/f]\|irM_7xk׮_nu nov21`2~v`;]wv|޵no }06&x}00GG<RTiZ L&'={<ə|[o򞓟O+M7͜ub/櫟c`>x~5EodޜxkwawI ˼?cOO>w2,r \@"D. r \@"]ax h(a6n!$zTXtauthorx+NM.J-g]^IDATxlKQy>\6j5fGDeEJكB" _0z>ݹN+ks`#+]M-tK77fefE0lÉoN~l~`᎙jBo;?=S骶Cjmʻ-ԍ^Ж^}oA_/a6$dVtU(D7*U\QRN(BlՖܸQ\$6@&5Bn'ͬʻ@Wm+I馁\OԪ ;B!kcn2'N,}04ud0~ܡT4[pYesR ]Գ[0Jj.JFlu!CT=x m6nyJ.H&ݟV30?|nl9;_:ݾDDqp_=X&AB4J,uޙ õ̜}={tǧ me\>Fh4Q1-1vPZsV]&wy leZ$A sGL+?&j$.=6)ڵ];vc ҠrwcM\t;]J$bs]@= ='b_1I'u Z%RK~vR#)EQ2H1ڌ5u)o2ȫ-q9Z|v=_)yiKNݐS=7=s\=ϑAɆHtהmDP,{kJOߘ?Bm-ϝ"}$U i}sǜRl>y`ѱ1W73KfN瞇f_ Zq~u 3$ذPm\ߐ`]ϩR!Uk~ZFrMd.-IENDB`tuxpaint-0.9.27/data/brushes/flower_5_small.png0000664000175000017500000000055213167004040021636 0ustar kendrickkendrickPNG  IHDR:> pHYs  bKGD̿tIME06f.IDATx=K[a%nR;- \|%QAgq :1vy$cp&&g~ ߽h[ʍSʆߢސ|៿J0ֱE]!-W*UE1 ԅS 3䛺f{B8RZ f oKz?s"USMӃ:Μ!ܙM ^шp"s&TX3ek'Km.0fIENDB`tuxpaint-0.9.27/data/brushes/sparkles.png0000664000175000017500000000176713167004040020561 0ustar kendrickkendrickPNG  IHDR p+ pHYs  d_bKGD̿tIME$8UIDATx_U\28SeF/&Wbo?&FJldBlx]Բ(X^Hvy(uەWUt[0|4;>/{yyuYHlxdx^ҊeII@UO9Oɴbd.h=ҞoĔ=^k=J3Q/껄b[Ӑtwfn7y~GNGD,XTS2𨁶0Խ!g4oPu)s4iDOUZS gҖCl?Zpu7\SXJcДA v 茽{[qGL^翓 )A vcv9lYW7+N;f2Pt<2cVUAx^nu)?ш=._sݜ򆥃V5(9-Xi~^un滐; ev&)LТˮZ#u %iFqV ϗ,솀1JpYGL *aJs܂1 G\p 9 TE}}1PQ8L6;>03__~O9aJ-x_i5g0aXCԚ޵ Flksߙ  NҤ QP0mD{qfpѴΤpqjRPVo`l+wVG}mَ-^hM`NQ nU hwk~VWr]IENDB`tuxpaint-0.9.27/data/brushes/blob.png0000664000175000017500000000044113167004040017637 0ustar kendrickkendrickPNG  IHDR:> pHYs  bKGD̿tIME#qIDATx!/ao@SOnnހrvIY̘(n#p7<=W?G܆#w>;VhE-5o*Q^ѕ37ľ{Bb5ydG)Y,e,xEܢ&P&حEWD@* z{Ѷ֝xzwi׼6|sIENDB`tuxpaint-0.9.27/data/brushes/slash_20_lt.png0000664000175000017500000000053713167004040021041 0ustar kendrickkendrickPNG  IHDR# pHYs  ~tIME6-nbKGD̿IDATx*aa$4%X;"MB짰Gge0 kx;Ys֟}a5&ļG !?ܳĀWy;b48BJh }n7QR^E[YdZҵHOzĜ5kі 4X/r3"k֖tizoe4B f[ZɬcY3zqc:YLfkIENDB`tuxpaint-0.9.27/data/brushes/slash_16_rt.png0000664000175000017500000000045313167004040021051 0ustar kendrickkendrickPNG  IHDRGz pHYs  ~tIME6ebKGD̿IDATxm=JCAG_Tb$`&\XA+)Wbk7"hL z3=Yб" #̗rWd4#}h{0U6joܙޝZtەNڮѧ  5yy=_mu_HucoI_k}́1`!KB?gռR\s冁wi#.{.O[8"A/5!{>Q/# mHmHKuz\xϽ#5a@ⷎCI&h"+& .ORьP[oTxO1J2oyIryo=/7Dx>ך R]KY#p=!r [:6jVG?NN&ehҵN!fCb\1QiI!R~Bm=zZA |\ӧGŗ90\P;%3,Hy8 d(* m)kE08@ g lDHPC,O UHpO*+C e*E l4Y,;PSѬEM]"%-XK4bfn՚gW/n^UKSkV|6XnAO9,~ֳulҭ{ 2p2l]ta+]ҫ\vU6զ2m=>j"u 8eq 9] 5 b /b`&d7RܯQ3FR卽ŏ/}ħC?&n7}j7̕/V%iCCPICC profilex=JP? SE ALe3*A!2I ;p')kϋ|\=-; rvҬ*\ۿ_7Y.AX];|b}?\t¼;*7bvfIa84YsWmr)6ƌHH3upؓSJb&rr9DMCf)e LMkcEPfTaϰpݐ5m 3N=7~Por iTXtXML:com.adobe.xmp fVbKGD̿ pHYs  ~tIME 4d IDATc` <> IENDB`tuxpaint-0.9.27/data/brushes/footprints-human-shoes.png0000664000175000017500000001776214066547132023410 0ustar kendrickkendrickPNG  IHDRx̶'iCCPICC profile(}=H@_SE* ␡:Y(*U(BP+`r4iIR\ׂUg]\AIEJ_Rhq?{ܽfifOtH'b6*^D}Y<=||,s5o2'ϲaoOoZ5VUsq.Hu7E12yXbYЈSuYYYu#HbK BAeT`!FN4'<Î_"B29Pn䄛J/1 vVömu+6O-z뎦;SM6dG ) kno}>*ucE^xwϴ/hrlibKGD pHYs.#.#x?vtIME .tEXtCommentCreated with GIMPWIDATx{VՑ=D7%RĈ,8 hVP+f՘d&#DЈ1F )fLP#񁋢 " `h?}nW9>}ϣO*9H3  8p lQխl\\f2E৪;eoCOآ2xCU7糗 p. u,nPlpeZ;?V(vTU_c7nu-M),F#_V;-1b}:ϔzKC+LYp\>,~.0RO0xmv_ SD؝4wlZ]#Lӄ Y''1%!^ޯ@/D;BDVQhsO#0neC3p{?>wUw7Nk9C;wGǙ52W}Nx5YnW @h;7)~/`<`+Uݕ‚)Ηѧ՟+Sqc.Yi|cP-5pJJgs"+fюHC|nߑ"RU%<5!SG#!@[?BMDGَ<(`.Ì^UG6ޟuAhBU};1nQgu""M'.vgu4 *o\@yYU?pS |k ppSma` >36k1Ⅺn[mYGb猅7,OlLPx[L+v4c% @s& FɆ 2Ebcmo^n\1O6Z4h6YA`w(Av:°$(QGzU;y`>rl{e32AFyM95"> Nn=kHjňGkƫ|7k؄-9"YTϸX t|4:̌mT96tx!\{ZXg|ll݋&86'dGB82Y"k-{>*5-dk 8_vo oۍ62凇%x:Q8vO%-A{ctYZWkw д M63Zu??<<2#֢bJurZ ! SU3b>4s wFMr}*ťHO;mvt6!%t T`_3qGGVLbS:""~ Z 21{TDzU}.-p`*ÀoWqD(-{v2l4WR4 A@ϔ:.I#`i&{*6++`;Q Vk&f(08E&3Og`o.}RigzL#x^m7kow Gt|wbLYO@ z"cQ;(E|n)}K"/Z/>j2"VJZaEvk9O)=>g'|V ؕbl`nqgW!19kL.Y)k5yl]n*ڌ1Zl2i5wҐc yR6Y q1޾vQUVVMThQx\~T"2&b+.b[砪Kdb͸kRNZ~|L<.<ΕV- ݳsFh%&{۠HWܣkr_hU]R]U={TOJ6%<Ti K\"'cp>S=f{9O=dbÐH`wU+pcyĎUA sEη9䅹!vVh~ c2;$AU9.l E&\Gќos Brx& \N."]EwJ)fvl g$5"T.gpq7Dhw .JTj1=UUM {ۄ}3lvF bw&owgO98sp6^wJO?5  m PՕ)۔m8^78w$k7pfMema?y ƙ:ptl0 &wU;Py쁳)^LHs>heF p푲2RZ1.a;νrh h00~ࢌ#[Q_ L ͳ1t =dy3\;>Wj\Rj_] Y*S G啢XHd p+5pY[٨%<~I}\V'SbYo(ڪoh'.ʼn_Kʘbh)nT5$4kCQ`s%\ec^_ʴ'"'VCKQ"r8ҤSՋr%Vrob+5pjfR;TȑP)p{mOMxb\Q:7F.EM שvk`@lW J (;ѳ`~ܐ08"gl{FF0hf%cC s1cq$!,ON}.NXg9Mݽ ڜx,WG+u[\>k?'+g)f[_ -`;7~זk9a2$R `yxF@_8Q8-mLZ .(e:gQNV'IԽC[HWz4n)FLij:XFO e%>]D ;rźR܁;<_8#L?PU98̘$\p3?p3gEUg1ꛪ:rms}Ey\OXg՘.)./~B_?SvEg;Vٺ?mw브Tݨ4["=̾FFw~ݩ2 u\&rpK ܗ;YtǽRyRv\a0֘@\@gZ67tamAXm_ԶVȐb(Ʊ坘* : n0n'P++}->AvVC1 -_i\zqvd͕yXw귨7 :%8:\b 4ydUWJ 7!M}dPJ Ό^-vx)ڧOV(~7FeCr pcsϟQYd% b}dUwJ }*?2xx>y*GlsU]ƅ@jՄ]B݈{~1oV's9KtnG[㵸TCYU8aƟ]q.Vfd"'86\zsq^#ÁLyT8Y-l&lo+#;[[r)R^E8UݚPM w3p.Kde)Y&c2mc*z" EoD|f\ƾ#Dk>1@Dp!]^>_~h^msxf@' M+Ű88;+U>_oUXShOȹ;>&)j:xsq pk2UGV!u$iَ /\"&iF C4Pܯ59y<$"cu@}R${݁k6d;J#BM ɫ/R+ uiZFb9#ty͓I۔_m&[p)nM;M֨jxu&[Dl; ؍{&)gr5F&CmMSSU? f?b'cJ6Dhw p$.fG\Kޕd6"uO;; x=Ȟ{ߗRxiU~uL~6JivHU1| wLr0Cbk"rB'_1 Pt$ޏ5ڇrvp~_d 8J~w "ҭKkc'-^=.8gGp``b؊qx{^ׂjn 4LQ?*PkAz* ?LP\LsQOH U^[283@?!" ק Noz3giҢ5!c8[=+ei|^g'cyАթ2k*c ,1S_tbIbc{N2A3R'v6֙%)ǎ+Q6#vq읭۬ro7x/3w'e.&TfIfXeSemMH:l;гʏvbŹRe(_(L4t1nR6`}|d&!J\J )>q#m\Y'^W 0| ϞƋuI6Afu+x^v'~ {9Xw>q[ Xxbvj玘QDXj5%N+n<&"o l}hQD Ht_V9>Y3ZqS9S$B }G! =g}'#t)>Ɨ1A9wh0Ȅn(X'j$RT[dϗalqƛL㍧#4ޏ y\т[޽,ٙ' {NcKX[#LyaycY+q]/KLZ, !a\Jsc74WI+dPĮ97E KD},U}F&#̪r_+Un^ }EJs upd!(ʔR.03,qE,*)!~RݐMGud Ҕ(aE\"CP\8mi<[MR^VpvZLwM.aMs *W*lO$1auBso$U[2[v H>^W&VxL;M}[  ~\%_ 7INIENDB`tuxpaint-0.9.27/data/brushes/aa_round_06.png0000664000175000017500000000023113167004040021013 0ustar kendrickkendrickPNG  IHDRJ' pHYs  ~tIME0bKGD̿*IDATx]ǡ 7UpQa5_r #b^<-IENDB`tuxpaint-0.9.27/data/brushes/sphere.png0000664000175000017500000000203613167004040020211 0ustar kendrickkendrickPNG  IHDR((&p pHYs.#.#x?vbKGD̿tIME1MtEXtCommentCreated with The GIMPd%nIDATxo]>tm9КX"AZ;c< BL ={X|OiI}fY__ L1+b@%60%W}ײqja9>1e f9[.9q9K]2adXR۱su>$؀Noƙ@|sڲK`EƑC:ʜNZ-6uA P0"Λ&1o٢Nr%8)e#Ωώ \qMe\&ԆH ޲`l$ D ̛Ԇ(8pe]Ŕ`Xuʻ)C^//9DL.:3o$X[N0E;kϼvmdbMe,~{Hp-gTfkW%3UO*[sۂDD#^‰F fPr:~UƠ ܷ&N`?44i˂ʞ-z"ۆ`ƵJ$+='uHN>p0 ?X/_kDlsL-$X販lב_E=w; *4,u 0Svdښ_yZuTJlԆYq,7Xplr`rr6C AEGU=M1GWG~Q1VbAkmWmh/PrZ[\سKf'\&He}w<7 2.S L(I}c#$7R;g^4(No)̘ ͺ+6/W'T:G~zģA{柞xcnd;A/<1X` G6rϟco 4ڲnȚ͠4_C$G<IENDB`tuxpaint-0.9.27/data/brushes/arrow.dat0000664000175000017500000000002214115604126020037 0ustar kendrickkendrickrotate spacing=60 tuxpaint-0.9.27/data/brushes/vine.png0000664000175000017500000004220213167004040017663 0ustar kendrickkendrickPNG  IHDRG. pHYs  bKGDtIME 9DIDATx 0|)g u V9wY>{U+_uw-H/{2{Id2$;$ A@ Dlqwq-(w^ɓ` $ɝss^u6e$YLRXoZM[Z5\ u Җi]7hn `Z\oV Z)z9+~jW*">Ֆ_*D/-A2 Zʛnjs`@d:2 7؞ضk.]~CLcZ2~)ar˭ǎ;筫wߛ-llƢаػe;n섞=my,&΀|+qy2g '^PLNMht(޼[o MX[H{η{RQAG%fp&0>N_%2jfڷ𿱮Tgv;[{[l͙|689[eZ%[5> fWpu]7q&*s"n`WRʼn:h +XRs5v:8#jZ`"k2c 2qShnWа9{}a{CvȖy=eNX '$;.1F"Na]1SY7ɳ53rfZbj\6}Z3elUsتWƎ7ȃ@Qm|-| U9scvuF)o+uަ*uR{ף^^:a+_veJg^ h+oQpu]SY^afji3L j$wqުtyMyNw);`nIRUB]F,pg?}ϖdcdb^+"DQq?DO8-̠Cr*r2kLf6%뮻Ɣf_*fy9"{J*2Wg ˚2K{g) 9~uݼ~ڜ\նm\_cvcg&bu'N6Z_y::&2|(|=nӅX{%m͋OXw֝)`VD[_Rڮ0',e1!)N3/ss f`fB- ưHD9%1#̥iY. H٣XEt9idu;ya ^=;=˕dLC oiMj }Rw8l+ayZmFcGл*-^}@:Tէ@SUI Eau7/I1岬?]S/ei[]ﬔ=*#F9&.*]ČH>NٍTS]dQEO^-bXRE:Ã_٨odLؖn;d]ỠWk_AsA_ՐQ08wsItfEхyR>rԽxE,OB U B]oK74R 4)ZI6Z=@}?Qa]GQeܞg!)sP6OY~Xh;F_0@6Jlm.uqUQsHNdHl"m#k'?žfnVfVPk[sd6d×7GND2]Y#SJ* #hLd&J6͞i 6L q^gh,nMY0guk wɳ5Y rƲy3F~`dW>^.v0Pd̵vUʭiKcX ְK%y櫟Pc̯1oJe,F+hUULWa֦ y=q]d\C(T* i)2zFwهf$ʼw!VVm#У99nI8WAfSf|T(T-Sg󆝏,gv$"UIT5Y E`38/_7w⤉S NLVM@-gfƱc#:6B) }Ջw^-OdY%T uyjؒvJP5ZsslKBjt&e3[TN܌ښ?aK<ęonB jvXd_*WϏsG>Pd™&SdOǽdjɖ +D陓y#Vv}qZ3' ,E$,}F&;BWzͫv^mz6p4`ڜ_i9e`q>9YsI)jjK/폼8V)B|~Α@hጨ8߅ ;Gv~ύaΎhdM2WKamHeUY &~¹Xٺ-۬h"?1%N2g8"㇉qݻO<)t7+מ;/.]Šk_nꕟL&솪phD#:wC|q,<3i9cG (tJj$1%^t91k(,םwq/xնu_Jb9'i,du1F;մ$<",.=k\co@ri=SB[xY|RtP g{iSN L\ Y.q &"+Q*.SqW^6Pرc'o$%Dnܖ?='u(IOXL@7l[8zu@F;=)Qz@iV܉HPHSFgUǤ&qGk ST@!RD`}۵%F*_3"nh&L? ,oe)_9'. w<9sXjLR3hd#%8Lp.%QmWk(zxg FaDj(A]yv,8h e7TX7^C~_|Tg-#A;R@ h z"y܌;<4l+rbgճv/MA^s2uJ8^\jCIy u͂z\4,I2ū)5@ܜt":!d"ّr ,AĄ˯^:DFAxwn.ilD.5sAIgFl9vw_fH9 GEwL@b}a溨"d0nGmz'˅ "ރE>9-CQ(0ַ g%I>vm/|9$&ŧ8ڷ׊?zDBxD-)lӆ}w%?3;R2^N %.dH"k8ޞI ~2 5;r #( $|b+½V88PNݢ t|7B}J%WI'+ђMQRP'd>&$ LPE'%oV?KfǴV6IѪH}WoR¡5]ymYǏ7 ~} ^cVl "}Tso !l>Gc^ k1iZX[r{/87k~TQ)W[ECN#NSjHTI1evCCùY!*V*⮖h-'%6#r]P0F ,Gihd.%ӊSNLTsXT6kHl+>O-tTQ68__Dy2/ CmҶ-?Ws懥tHXjV{yObj%Cx^no9j>We8lʼnl;j&F FN7σo#y|_)f=X[i?5#NٚHs(ހ؜: G-yazg4#EI~S ]ס>5;]ETŔ{u;x^-HXʵ'Y3XC Ǵ;Xi">mV|(_T֝͟-`/{|.yř;y`} M/it*Ӳ-&^)yH!{ZO)NGf4ڗ />8ߺ~Be\m qRZš꺑 (*1xҴ49Ml}eÉAQwIW]`<)Z=@!nDPXa.)۽gqU:YR {E Тu|$CO>5<]f̮hV6Cf''E)ԃ=ҵ^4k`@w22@/m- Db YⳃYáJOWWDa9,oD Yh]_'(/ً8T,UyauKuOe/:ғ69fdΖp,p;_q3Fރc UIӦM  kfy+6b`4q"=4I ߨa_-jN:X Yc2.|m?'$<*Ug%1R4l:F=@q39m7R(7'TU3fXqZ29PjѴػٹ46h6|Dt83¨hӢ(}jMvAxu.NhɧD>5c-7#>sʔ[vWSalEOӟ`A >="IZ% h,DH7"DoM ,Rz7Wec€ZV$P9<6*yt $^ظ4ּ"I8 YӃRf J+ANWuG+Hm"JT=) sn˥Dt9!1N˔:fN9J_4clP(pUlN#҃hP0otAqWh1Q)Mds h}TI\iidH!ᡈ-H`8w`v|C "\mm [,OY&MG8%va4؊7; *w;P~"0˼̢تt'm%QQ .f$G~S 2 5#2"xiiEDq)޲W> &VDͻ(q>gcI,J:Dvj?M]~i AnaPI[m,H=2t-|>θ!2eJxPS`ګ_yb_!%ꆝʿxÖu#6־O ﶇU5YNxI1eWN5~CTOVPcO]G]KԾZ\F|br*Z^R<2gsߑuֈ_񴥽 ޸L mH5R>=#:.!Vb.+RҨVWg 2"QH"#ldmӞ\JCيSnfm5' ~A8U "CjͼL} `ob% o4m%m=Y^,R{C2}a5Dz^3^/x ~9?:@ksb`  `jF^iȨ^b;C #%ὺ2.'":H?lY":+t(l2(!.'yk+[ٙ]l6 - =;xڧt{ n 2ٗJM7njAag^iCBCb Kv˸"2 g2ȰD\0 Xt֐$DNa5x>z?Ma#HLfNYM |ʯ s ъ&2]l)5ud &`3PC_'WspH@ktmQus7%<+BYCjPR> ZpȔ}D~`2dTEjTt6j='SaүL)+ilZ<~bD_<7>F@T:Cq`,7!w2#j cNqdԐ)t4Nq@jׂ-9kgBRR><Π!a}|!?TGFJpH簇aFaMV#G_z(36&]Y#E m\=7 mySfָCׄXP,޴LJ ~B|!eqɖI_~L'"5g 7qM`2!xʔ3s zAIʑ<9_~LojWi 47j,DD}r@a5w񜙨kJaG僵Qez˗i_/]zaݥ/9X#Ii}?ׯۿqהMGOsW(h##;l]C)sMƻ51Rbm)1Pۏl F9TAN%0oC 16҂76"(({<wIJ)8dgQv=h%'l73Y\:u;)/`MqsEx'(J''p&hX% ̂5O (_ꋾ6QH"΢s9!{! -Osҥ;A <))0?rJ&'H/gjlc`]*:@ [n4CU8XB˧';+<B"%S+*}FLׯ˳d&.StrAiI=Hnj1, ڹ#5..Jw7Ѯo<Xhri+~>,NF5dJcFmzY:n\E8Z0 ,Mt4pCA6!{yvh 0{ 1` 0F P|GPk =_Xu\ 1Tƚ5py֛^GSzcgOZrqҍw)lR+9eƮѦ69UH+ߝ1e!}njC2R!ft}u6'#]8 NCqc'n{ dՐ|7oCRnu"^pΧQ(!\pH:imnC_Kug=}a=rf&$on`=䤕zٺψ2ZcHLh 3qbЦi9~ߔTk OPWc)vD/js~x?G2qvq/!z@"T‚_oTeݖȿӥIZ|[oVJWuF]@-Q3XGZs]~}/)O|X!e( \͒\dzof⼈paz/Nh4k`f#@Mz\KโԩSg#%5I2o_bhD˚VeiD %Qt|BtG>R fB>?ӓ^jHî=]Pj?0eIZ'P@q Y1PKrrlٲg󒗙j6ZB}r蠨=oa_uQ#+pUiӦ͔f p6҉`>koH' 8ڹzE~FP_@x /GsZ@# 7-exj斬EkY:Cjq6k}eT"gte?y8wvc,Xsp~+ђb9 E?~uh?6Q)\r"˧~O)K]nN=RUY#2Sv򝻮ItG_m}.P{Bބ4`+ $yMa4zEo'hpVK^kQ>O7ta]t33{ϘزGJ9ҫ:Q?1Eݠ yAFGFǽ9oxb,:n`0nZd 3ZbN^/6x9W`В@<(4q"G}F f/;1(:L.g_uKZFK%5ҋP֨Aq#A iG83x dw50x=RFdH |NfصZF(3AfAP^لi#W(*%/ * \}ZvWhHųdā[1a4O1+H$Y"@BKOڹroqG4__+Ui$M {CI+}(wlw־ĵq3K[ݫ2>,0u,zn:4G H"΃a;G <ƒ tSyTͦL"`2#pZȃ\ys+oqk}iA>M=|3Oqy[wJ@¡ٜ1 iwp^9\GKۀ0"DHV-1-,u̘Kަ-yk ^}4> s_VOQ T"U!Jb5}r.)hC _;!$KRr1,,4YH: \2 2 5yʤim%ISI]h5voLh#a6GrGyoFul3ev_U>vk\ asHG//Ijdvj,Ga+88M[Mv<ڝb6ڂP]%9K!6'5qi,[@şs>e5KOwNn'+}kK y3ypu7q04<4b\q7V/@]|iz?RI7 ] VEHkY5}F?ce JכR:b'ߧƣ;8}=MdZ'CP9҆m< 8`uB?zѻ1$Յs>e?ޮfd&,H1)64 v߹H(@y⡤(K'>ADmV&`YN ]/pc#)U)mLWHbO"|Z,:a͗kWoP `I1qQ"xMNoqA0K2h&XϽzK72cfxMl/~@]s/m"$fޡN-.jLkyzgK/}:-=Fs4fDr<]G:'09>xnD(}( 9컲D̈H6dIHOu7DMRDQ)% őYg5u)8*46@f̂dy,58L]%xN0@vh.lM*4Xv-C"TKoC׫v)='rz͕Da>\joEO1 &xWčW$ŨXo|a ̴A$χޔb*,1>K9{]C>9MG@1{4 cCfN4ΰKkq4ٴwf=`V.HcPf_1=dj_ǐD> {oށÇ4֑jxo/@VÀV F#JG?.;HA$/Т2De&,:TB[=p4hsE8vߛl#տٷF O&SH!OO~~q/;!#㿮~ Q\ p;lֶ-Z~cunTzƨ_ĽS5Df/ӜCz kPw͙/j<׆R=◬OI(ikC ܡPhq5r+ ʱUg5ݥ^lu5H _PnZgDfZ5d7P`o"JGT$? dWl~}ILY܇Zt{>?ޞoEx繺i~~[qN1ɦ |wpa5]EX󙹦/f1Np]1JٌKS۲-GZ~ |-f~Oٜ}E;OXmLʰ~_\胧wLYh=(!_13[wG.b΢^Ky@PKMsݼQK棯-~7P0u/3ײU'Xas1C8<_Ca. Ż ={!x~@MY):lCS[v+wՊȒ3z^DYSLLG>qiC={͏SА<=dzXfk0w/^h U~Z#ci3I搡rG35H,qYHER.˻#ط̂jֶ`yY_lC,3m(ڌ/%S;ĭ:10f"K/f \SUgFMȪO LfcSeSFBu˲b*T!Ҩ2 ()P=][yXՑ!I"F\ݮrN"dDhdD5ި?Sm,w7=)4PG4lΏ|vJ5D0%1=K@@% Bz/]smu1h@Ml0$١_P 5y6{G(,&sd[Z}/v2=2YٞW\LzL?|nriE%~U.̡{寓`81\6f ][6eAMWsKHI6HȸuNWGqTk 蚁9nA?}=׏:'JH\II>ZtF^4sGa9PM  J 2!SOcB얌9!݉#ϝGDv "%]V_.GГ',vN~St!BT1߇oWR6RK˼\KyWo V1M tgITǎ5#ez6%x0uҳBڶ#ߢ}Q5Z3'3]1t}:70P-Yq*tbUNdL"SW{Xs%9I).yALcJ\!ϟ>@= OixRD W|ْ )dOY xNSMvm,khCPQc2tRxY]}f+_CQ q|I7CtD&aAfo>}^g8X&{8Q@܃([c.gs"a 0c~(rWPڳZҋI,ؠ7g-OFx!"Uhj.1r/4wɄ͛.MS[H E0:G~F93;4;WcZi5`AxJ ǵ>9 Ri4Z[NʽPX¢fL?IX| GC+(wןKY0}v=[;nSp>*e [ \`no4OvZ45ՅAf+^˝?mVɨ`36>Z2!h$#%(0TtbJ aJP)6Qeٟ;The;FA ( DVE` Zv7v!]b`3jq+[V5l@y>i3 a~$CIENDB`tuxpaint-0.9.27/data/brushes/arrow.png0000664000175000017500000001535014115574554020100 0ustar kendrickkendrickPNG  IHDR((&p zTXtRaw profile type exifxڭkvs<.>%rXĊV7 b~B Tjn9[~bwN~yw6R?k\Y0P->"x_ n}nkY6Z>.au=_o>߅<{ .X}WA v޳ȫp}Hȯd?De>8s/%s2.}~М9Oݴy9߽W5{˵3)ͷEݗrθqp˼ r^W5w^5en;9&!F/p~^g0V57p?bqgv2r9@{+坳+Z;ww@04Wݸ< Uk6\vx_#|:U p)E>un)듿.YBh(/Ra?%V8SH1SI5s1s*~K*RK+kZMm7ZnZLtއađFeFgƙfeV3˯ЉWYu T(IҤoÎ;ˮ@͙ ֟^Xh)!IR@GE^1B橊2)8)b =fbO;rFr? Ԗvi9ijRmڵs~h$/3mdU!͕VaNEI ɰTT!YUg>V_-6vMCB5xҺ"]m&")@k1ՇYxq4o(vr8KbGl47*ZZŒg]}½F#+1`57=-In[NL:M$aW#+$A ~hH&l]{X60\ٳ%YԶ,&G iXfh}FGnpsBw3TZkBiR}DZ~p"ls5Kk)T }ȇd5]1%h޽G"t~מ؅J|ImYnk ޳Ym>)j4J k4_ZgemLeTl۶Hheӏ4Kƚ~>sŎi"%Ɓe#V㘱l+<= 8Zّj%wT 2t2co ʠԠn$ntBj2yID&!Vhn` jmy]czR9hU< /O(_xY G4itp N}DYkNgBj&̦ ?QGz2oH)htIhSljSx6_'ohΑ{[gȸL]VТ>Q'*LRt%%"Q򃴢]&|( q{xdۏ3^ھv~6MOć(&}M7}@[ʜIiv7Btq,qػ,ΤN hآPvcB^w"Vt뒬:`gPLM%q̏%WYhUhàY& ښ֯MyD܇*d+\Zj&6DUy ۟lm,]z`cshZ@|lUKV,5Uel[€^M6տdON,Z-EL zVWBh5"ՙ!#s c&Ow/sh@ pz۳)FݬDHe-l)^HJêjR˪l =+s|͟hnTٕ!ϓDhL  VY@t2gj# ?w8ِ3*r=dL1YE9kg`بNϊte37lqiTլUc!{H]j]a=6s"{ Ul␎$n.DBGSR`56; ."L-u,鈗TA`!tuNmЏ?$28[NxŖvq1yTs(!#jM3Qg/"Ƚ_nNe6/JU]@g#W0,ߜ`Ύ:o`ڰ̟͓I/0BC4YZ@/anx͇1`_>|P]/` ûl0O}-Z @w4{>=}0_ {`/$Z @/l_e^##iCCPICC profilexJP?b!)llLe*A!V$I I7MaPhaa/ 1̜3scQVBץLl0>_L~?bTLGEY/vuaX??8cx'bfIiYMsSWlr)2aLJMO9W=e{*"DzjnD\Dij< 1q#Y3imΊ Ҝ3# +-^KokqP;Na iTXtXML:com.adobe.xmp )MbKGD̿ pHYs  tIME  _IDATHc@]D"F.MOdhg`8D(Qg eS@08 20yE z r'@F#xi&LI$ O7pQJ-23% Dp?p6AF:ѓ 2(2Q]Cg|P,baxz*?_P֣z5:jਁ8 $\d e]'@tŋ,IENDB`tuxpaint-0.9.27/data/brushes/triangle_up.png0000664000175000017500000000064313167004040021236 0ustar kendrickkendrickPNG  IHDR(#L0% pHYs  bKGD̿tIME/&4IDATx?(a{!HWb0BF20(`ݢX$``2H2L+ts?˥}>Cc,P^iÙyđV'6P#% cXT?!)K ֖P@Xj MVPHXTbN] I*戠{T1 ZPȠ)l#10@VbPc Elp$y@{Pd !D}M]d)"ˊ Q?fP̦i$V2T!} Q; z'?*ݔЇfIENDB`tuxpaint-0.9.27/data/brushes/square_24.png0000664000175000017500000000017213167004040020527 0ustar kendrickkendrickPNG  IHDR U pHYs  d_tIME 7""bKGD̿ IDATxc1`9mwIENDB`tuxpaint-0.9.27/data/brushes/spray.png0000664000175000017500000000155613167004040020067 0ustar kendrickkendrickPNG  IHDRE pHYs  ~bKGD#2tIME 4bvIDATxYoW2qؘM4e)@$Z *:b>~ȴfsA"8"|R77L#HV=gۚxi]vb+ y?=ԙvҝK;'9T:-`)C.bQϤk2oݎ A320vYO U ƒ1vFUzNM&g{OShrͮb2 {c5kݴ綎Iǭt}cO1h:3ޜXҚ^D{ ί_@o+ܦ߳M#C r@Ft9gb9g|Dp}-6q^"cY$` $IENDB`tuxpaint-0.9.27/data/brushes/footprints-paws.png0000664000175000017500000003567514066547132022136 0ustar kendrickkendrickPNG  IHDRxf&qzTXtRaw profile type exifxڭir$9r:Vpf!U]1L)LFFp;nRu3_4ow?|՟_|+wG^w[ _r?` y>oB{?_a'~}8}ʩF+jsV|ݢ/|} |祑{'3R)󯑊K-4۹7_ǟ'+վHF|P9/$~Ahܻ۽t#lP?S~)|]GQ>on\!ra{-xbWL{HR@ƚzڎi3o_~+4y^ /_W}֊JKnCg^E@iy>?d`yx߹^+>;P,]Jk5ֱG nPJ]bwjx%~ j,UB X9S9M#FI%RZZeX2UY5﨩ZZ[ur+Zm6z t.tMc8̳LuXʫ,[uqMo'RSzg\rovm+jߨo^WGos 8)9Q1-9HQHBQpvPĈ`>!~wm\9D)tϸCx^TZS.Ƌ?YuOk@m7 SeߐJiln+~hVj3LPQZn6nj.#F|_zZFjev vN* q=] VWޓ2ƍ*#q -P$aiζOvBLSE2sx>}x*NRhBo2R,,.Re&dPGV ?J*ޟ"JmH*ӍZ@UB/Uh98QzKcP='{.vdIEY\ay(MGndz|Pq`H GDvH .[.m(`[,ԥzÒ9UMJ_#zWZsTsAR^2@%,x rv&Ξ pj \o@$l~ c nCO;? dM|BG!,p?D'+Wk  F|R6@ͅYD4xD`?]}cz$uv#"yxSr /s1t& qyo8EX,BUϓ,.@!)p/p"5i미*Γo(/GrJP3y)NqϬƒ4>0J؝r0&ĊNBcz|f)q`<+JK|9B^Vܡaz5Cӂ~p`ywˡ'rƟJO"hw& +@. weN)27fpJg|V"9\}9{rj"C7$kx_Մ3A/0%sZ3 PpBȨkQ+Syƅkh a(AZK[ a?Y*ⷙe)HQZ*È7=.H-JiB13jN};yf"( PEDNQU;vסd䉥,|['bZFm6LA~R ņaaUy5&DdڊA04(P{+yɐ'mI4Oγ 0y^S ݡ/DI3Xǁ%ѡ>(_*ܔ"1 Zzs3tǒϐMk D٘b$dJ'HRӒcRـG+RKP;I”Qΐ)|P}!|;wrV =thLֈ"΅)01(1$"Q $d%oAڂN HdjF8݊7U*pwW| y(`-Ⴗe1>8ձA F2.dCCp_~m˙!>45 m9hR&yɮ労ԽY-srItZkp$d3 M>WBK I?ƂPqț'< “GF6EWB%U'3X5TxYeQɴ<+1NUf]Vn0DvcޑPvj)(%HxFZ6ф gޯkAIJol_z"6o`HJ<(pGWy$jnIhgݧ;9v; K=aV CDSR 0-@"Ԩe1Pުʑe_u,*%*rtJ@RYή *D x'8,(Wȃ sZua@kOT@S2s9r$]4Xuc[w[#ЪTxrn%U;op+gwL[J7@ (?`EOQ{Tjq.PPl-lH`6cM@()EeQ]Ac3eelL,N٠'ç2$)Q72\BG'@~ .IyIK82K-uvx2P sr_I+zIwh!D~o𜤕f_L. IF 7撩6xݖbk;Qqռ`_)p@ARBZ(*4D˕(%B1I"rN-(cfvl+mX> Θum?j2=SLâ`h?!0::RG%eMS8\0In*Ov$~t'5Q8g)AU E;kMX]wGU2/(DMsR(@' Ȋ>۫jvkˊi`ս1oWbʹl(qmj$\4Ay螢b%9EVdk|y~Y+ cH?ä6:Ap'$B5i@K>V@S~%% -,ƴ{P78 |y>7=D9IyǓC0[e0*eIM1vef.I%*_>4_:4@ʇkҧu«=c Uv0Z,"HHmGtI*[vSSQ.w% Ga}%Ѷgߖ GB2ԠHu}G'*{`ݵɊN[UAϠajhHt1U.miJe` HLP7z&2lMt#YljTmo:5|61Vtv@P'mOӋRpehM81zgeyW6.Wa;HBfB芜kktOEkWV@Kdm%)hIT(_Q.Sx-DppSZ Gy*.!vWb~t [ Z%E# F8@eB,=:RLrkx?}\!^P0V]GNDP3w~9 ޛ `Q$$?$zH];Y'Jlۅǔ*`pu\%`(dOp= o XZ|IjGτEt6TA.Z@Νv{W; j+IDΔ7:舦 5 $4ي4(,៦Nt{)B`1Čn ScE w懻0?!YB+[p3ܾj}DK<~4_^hoyJ2KqH{iHċ]FK+(JMyJXSEyrDЫUEwX&l4j'&*Mc;q/OhkH4׽մ|YW.չqPh#,W"lھDrs7ȐM4 | e!jyVF\>%W!8ׯBı)>2- 6ږ7xq":s[ 8LmihW7CD+Ih~k̀p1tɊ,m-jDm”~f( ͡3AF՞6Zx.! T`K9iAG(Da6.#WjPoc}WD mNHr̯Q젓MTŇFXQ(#jn~gsfu5B[|Myv=uE;^oh<|c=kӡlx;e㪦Q~A59e×k.'`P=yďtVf'w/ގ=kc\*3x͸ =&>#Gu"RFܑh d+dGoVɳ}rA 8HE!61K=>C5-*R|@9糨i|X>u[nqn,~ISKJ7ĈàlxbY(7yKÖ5{٤" :2 `^Dѡ3|u%:ߔvB9!硃%)۪~C=qVvV^g/@=wx@5jceTR^*'"cQQ՜njU4Rw%KWJ+?TỔ2g$:5CB?p (%hc-XJ2Jdᦜ}1V~F xǿc9 >ʫ#74p\1_0i撬b zM\lWmRAH/#HvI_:j|;!8] 1f͗KWۦjU ɫ^GТJD(0O+vS \(+5E0 򢱀Ê5*`pTAƘɽhhk,ũ|j#gR0 5_*5k _!$Z-09<.E o0 -e 3G1LOgv49͛ {؈@ tkLTpA+5,ߝbS2jh%>-PFz2m{G79mI"."{^MTZ# %%y-sQj 借fhK;h>l$JWYw\>/_0[#*>Ņeung\:_neFr\>F0$G YӺU,Uw$4Jy-~TJ@nib$ !#+5G[4qm  ͝x[>"(~bjOd)ieFTvQns(|"FY\o^y)Vn&Ew{[MYSUmwY79gGڣ$&UVAIܞF5@z]ԙ,:1,`>$seG5 9tLtčq坣ǒn` mX j ThIA@V/L=@f(LPʙ0 n's],g%ɦdԫyhI%!'FJ# V0-twCuB3ȬDR̬^IPf+*'ZFle[lOqAfjK9164Ѐŵ1&fA;OA9`.QXv揠Z̬6ViFpk6B0 (um0Q9b@9`V\$FuM[5E9M) .P]s`9kz-.#Jj%NI"c5栝1 mmHj뚝o.d)Lb/dlFk|m P_'ǤYJ 4(Zk6_+%ZKWl:-Z%B%4A K ;cHgkknSGE.Vmfp" 9a^C\gYG%!vުqRr\aD[ThI_ #0ylf CXgZH*BN%̈ET:4lekK~I<*ۤ У43GR-Zslg9h rg1_vq % Z ݌dY`+rRc9Zc*2Rkr4$Ώ#8M+d0=@X\&V^@="@2YA`Ƽ tmD<$8?N0ڭ M3WV鄔a,/ԾIiwͨ%tfXpypN_w̐fe6wO,/-4 s׺'~@YUT qe "0{a9ɃwЮ4v절KҀxJ:&4Bctk3OV6S(KO]ǭ&PV12θ9QGp6­̰'nu;` nMN {)h:ZI6$ ;)&pHWr(ʒTI+l=H;)&p<3T1lRKrm\z5u#ÄýI< A%&Bej\ I7R8WЙ#aANBβq[)TЏ#x6:ĭ;xv~j7ܻCi{\`S8X[7E s#ҽܩ2Y5ZN/C'xQ^ ڮfjCU7S8C=բ3R8@h)TFmb!v*N8V,]=Kߙ:tƉxGpp: Iͥo?6zT ,'$ҷ%I#w NFet'ʰ!j6[j]E-t]/T8@a-p;cqtWpB0.}gL PHƥsp}VpB0.}ܣR"u^pB0.} a)T8@!QC!J&(Kߙ B!&n .@ 8nLv˥LAr0QpTg(5XL v+Jl$^7S0pޥâm˺!&λs 6`̩ a/eII߉Μ`Eti߉N`MJ?mmfjgē.8MJNM}Y]AenEW6 AA{G:@ ]Ĕ4vorPm z}Nƒ&UVSBo3Gѫ;EMI*KJ)CKt(ᠪ)kR3*2<&=#eFQK)-/MQ $L4u@y1Ns.SDX?s̊[j2nɷ]%Cӂgui4&h5HOJ)<$g,c*fA7s'Pݲ.:'xO/WrVT/6ذH꟥ꎄxWI@}4ʕ' \YVڰPOqDYC9VegYhq/s*|!u?F]nZ͖I^+"mIp/_1v1G>Ì%Խ wJ2%9lӽeMOy,Cv4Ι`S uyT-ΧW je\,ˤVkAbC(),1δw61b i6M{x^)R \/a15aLa+" ;ZM)Gh&=(t~2"Xi0m`-!c*X|g`! !eTw3mC̩ c갋jNqAII ^FH8AVy=2Vm6 d2lМ z_)w9pQ.6typec1ߧϹfN2+nS>~ڿ NHz jNP{wk?S6W!IENDB`tuxpaint-0.9.27/data/brushes/footprints-human-shoes.dat0000664000175000017500000000004014066547132023351 0ustar kendrickkendrickframes=2 directional spacing=72 tuxpaint-0.9.27/data/brushes/sparkles.dat0000664000175000017500000000002013167004040020522 0ustar kendrickkendrickframes=4 random tuxpaint-0.9.27/data/brushes/spiral.dat0000664000175000017500000000002413167004040020174 0ustar kendrickkendrickspacing=40 frames=4 tuxpaint-0.9.27/data/brushes/vine.dat0000664000175000017500000000002014115606763017655 0ustar kendrickkendrickframes=6 random tuxpaint-0.9.27/data/brushes/chisle.png0000664000175000017500000000054013167004040020170 0ustar kendrickkendrickPNG  IHDR(UO0 pHYs  bKGD̿tIMED]_IDATx+N+oP$8ĈI0 A0 f`5c**tMEk*fy|?QNԯ&~i$5nro&3F%Oh[Np&'5.sąFߛTL!jʞGsѰl)ZoRKpEJ4lў+z֢fLԛXDž#2.;sk.<Ɨ(̽Zn⠁T#w~LĮ?ZxkS?%7~InSIENDB`tuxpaint-0.9.27/data/brushes/splat.png0000664000175000017500000000147213167004040020051 0ustar kendrickkendrickPNG  IHDR%( V pHYs  bKGD̿tIMEOIDATx]Te9sf)\ #`1!q#]֋ )p|Z%h 2$6*b!;+. rc vΙ\Y| <;IubCۧOgF[:Gګ*RYLkC{:Dӎy2ɤZ٧\mVJb1#ԼD:SL>urhKGP6Sq(jRP(κOZQ\W\,T\>u^yZ _0i[{BR(44,>͞r2BqwN ltώ T`ьϼv@SE|3@e QNeH)R8QpT34*twye[ֽjhݫFČ4B촢; n Y0RS={׸לB;Y&EmgwV.]^U7!iӀwDrI;Ճ͋&(cBfȮW 9!3j;d1oV A<vTV#rUיwU-x^7j07Aℷg6*n#ग:3i*Օ2kF?Uf BnIENDB`tuxpaint-0.9.27/data/brushes/aa_round_12.png0000664000175000017500000000027113167004040021014 0ustar kendrickkendrickPNG  IHDR |l pHYs  ~tIME$ՌbKGD̿JIDATxuб @ Em26c$ Vx>7_ oȡF(za_#~ W~ԉp(IENDB`tuxpaint-0.9.27/data/brushes/lozenge.png0000664000175000017500000000107713167004040020372 0ustar kendrickkendrickPNG  IHDR(& pHYs  bKGD̿tIME 7IDATx̻kSa߱V iV%-hZ 1I21:) A%^E]fqQI_`Vs.ڪV ]_z 'UTUCi}JQa feS]QfV̬ʖl%`s~\A^Tp&;F&hэ;.țds(j⡸8.=_Oi\gb2w o0GN&Sq7$p(޲Dps;> B?3!^o2 D70YH!&'u.YH`E@LgaDzbPmPHl Vz% X 2z . 8]yPk+/WRb|~O@ c?1 Yg"1{IENDB`tuxpaint-0.9.27/data/brushes/lines-angled.png0000664000175000017500000000342013167004040021263 0ustar kendrickkendrickPNG  IHDRxx pHYs  PLTEcEtRNS  &(+-/1368 b ;oF=#څbk:V ߰ /h %9ֺfdd=,pvxo Iktd ,L_wo {WV8\)J mk56) pUϒ{7 W hWC7 ø0t4`GנXևCB0-+&Xº&y _&]8ix缋۷+XHZ+qym>/5VCbXwa2i>ʅ2^[q}50wܵ ̜6` }K#"[HnH_! ȁCb}}ԯDmכ.Ev h> C) ],%tFߍ3KX!P| FF^Y|5+ E!.&`6lZZy/JabDj|é u#'d%>m`;ܶl|xg 緘;Zm0[amn>`pXb/l0i_OA2+_!X0Mln64×,kL^L Y~ Y$*ZKK_֓$?ꃻ `Jf,`۩vgs M3;P!gNy:){n SX~?*% 3˛y7aZnb8KŝދKeoG1%G|3wQ0H;1!3+œ.Yn6TzYҦYpuLkk|NW#I8| S\ V4Ⱥs"3HSx3[Y  4IENDB`tuxpaint-0.9.27/data/brushes/squirrel.png0000664000175000017500000003716013167004040020577 0ustar kendrickkendrickPNG  IHDRhxDh pHYs  bKGDtIME  //> VtEXtCommentCreated with The GIMPd%n=IDATx[ @Ku8˾mU3B*k_Q,P"KUK,vΘ`, tt ,̨- c㠎 *`TQK{s~wFd2^n8ĉJ;ݙ{NO9n\`~n#"ܫ&KLk-oG ySx'xGxgx_QRE;GێYܽIC9=;rV uKPFm \x'<`¼;O1Q`(E+?]&B!`[QAw}&"QE`g+E#/xo.l>e?Z" RÃ>`&[A )ЇD>ﶎt3^^hTTQi(ȓLj=፭;< Lf(I;={N RY d2CveSQEY͸# f}{Jvײa ÃϽlܘ_ܽ;;dK7y<}Y9q`, 2BVVQEϢSڗu)s)j۰96iSE}7O\܁؟3w5ܥ释G6.>{L=ǙU[csGI!;d**%rߌ?ᖂ}C|يXN d #zO寲sŬ«Nr9蓍14.Mh]TԲW4sKQ%yeԾ9[ +O{MZHLuk{dFG9Ӓ0QA37(OECE+ q׷rC_c!QQK=NR|Pr}<6F9֜8b'0#Pi(tQQtsgREg}+'@U4S?mυ֣*gL x %?j@&h1Q |Ӈm]-O796Xɋ3IS!I4J;;D=(E\Ӌ"Y6b#)dsuNn1-+^-h\pCҢ}5[4 &8T 仺Nzd1tOE]% ޲x#3CS5 2kٟ<-7+6&:JY'-XV}j;U(VVOu#R܋xu\k4JZV*Yp'MR`jrR-=+ϋQ#cZTM7{l{OMytAUSA--8<lČ>%m֢aH/Fv :Z\}yk9k "r~5=,"v8؀U!m>24J}LL|pbښVaRЊEoy+)507ew!iͻN\E%[ 1 iUÁ1NZ #< TevFE%/ ;# vI.&֪/<ɱhlTN+kA}J? R~J@j j7޿2BV6v]y(^'jh > O/$.6&bLiqP(ጨnp*|O7Gxu`eCv#IQ$|m,q?dgF [dT"CdH"GW*c)@K Έ#Ǡ፬xc4qE%# }mvDT=̇J#Շ"Fh(w弟Lr.}VED׻ |15Ii Y!3UΑ(K]/( cjF aֱh?࡬1+Ҧ;fYE~G}ވXJ#,« yQ̈́ŀӯЍvG K\rS% O,>ga0q2CvȰC!bVas7kL>3rphX$9P”_/E o|(hE;;pjJ 2|SD{CA[9?9W|リزGQ5'X314~_<2{橫bAAϼ)AMA(,*+spH fAMy ^= hMbYu5DwLm ]B/O8C4%]1m̰Ǹ`+hݡ?m“NS&7;QYE&lcÌ֐J㵌F\㩱AЄj"W/wX^24J7Zt\SL Z`<KA.nHCj?LyEvX]*hQԍ5qCKhUNKl+hpqQsJsP:CA"l+L|֖rLd`䵮kuQ[(8sȪ'|C.Bڠsls _~P^16H?>)ͥ<~Q]'[i>`G3#dL 2AhZ>9첬,]DTBomm; ufkx{%-;>UfOV+ULU K^x`l^Qo,`SOd1ܔbl( =2pyȲ-&iZӹ.G P@ Z3 ,pAK;ດ )U((D44[Vby2^繑A ʷFGxgx( ˼riɲ;+rcVYqzBAYo T^AGΒɛ=q `7[i#+;[yBbX fΔAZAëG  >á5¢FUP~'54l5+Aj/rɳKAӿP"d4 Z`QBk쐌TAJ.`jP Zg| 2vz+2BVLBGe`ܰzM\iGkYղ-;ӼL:>+ ێmn '͍OiJkBw\4]2L_,⻼<Ԩ&&ou2umir_$TviBqzO ^?G&&d_nu_uЖ$֜dҿ=ep;dZ;^(Mrfx0TgL& .#[q,L*sI.ً^b审nb.k󗱃b8gadblb5`B9XܒW.\1}Bb){")G/kf/8jLX^P֞=2Ї #dâZj.|sG{ |W["em⭖,XrPֳ.fe(n1ecy0sM?;S^o.y{x4Y[NḵZGZNjK\ӫw >T.c7ZǚAK:҉. eF?[9C QRj=3+^[IMlZ 2A6\Y!PRyݙL<`aas6[KXi0%4/(_ωΘ=*z_Z{P,_5sƸn?_tCfGF>TU6 FׄaҚ{wִ ,ϏNlRv^YgIIZ515A #d"aiIY1^5qe7{bf~%~lң+11y?a^8,@&SUB!䚒.p*CA+ eޖG^-SxdKL X&EvJ߇85$rt *hS&x炻` ?IrBFJ4!̤7wuYK1o4YDg$Pp!7@ؙ Qi HϳAoBZ-ؤk1'{Y䄚M\C]q`ԭ䈧_GU6KAov@,% 3eaάcnA"{\NyMdȲpSnߒݝJ{j:bЪ4=+}v*!XJ[:v۔4'9$9׉5R xgY9(ݣj1m -(mETw0 h`f`` ` ok?aRsۚjbdaHuxz_Bj~m.~}0*********m*Z5|eg[u%H~l#QՂ%kA l6T XϭnlVd9 UT7?{;uKrXꯥ/7 rnj@8#*Q坯Q cQC>Kϟ6Iu3W(mbq '~T~rOBpFWgVMIS #ܽ;_n Z3H[WH;̅PR! ㄊDŽ9UEz$Eu2i^[u m_, < !/Ϲ}iG_Q0\u|]e6xb`(pRzYٲ5J]eW] JP)شNe!#fpv~b}YpuȮB۔QW8s,!op r/#}">B #d5T!mB R)L3PrS.CB4t)}yAcO99=uQtr k1ԩwš8ߊ\Ldv(gA*! 1ׅ4 KudL2BVlt  Cnp5B.{>!A~WthUAR( L^B8.`Y8(09TX) XzR!dLX=1M[W裭by"Bfn(gV"XҽCvp]SƗt@4ȅD}H]tVޒNr Ta di|A&-Kɫ.;`}NXs7O=쉅#neJ|'v9 XAtY<{yw[C*h<(k`` &` "KEV0*r :6v;5㣦+|1 zaQ #X83CϾaѾ7X#EFR@Fƃ4B۷wkä9NgUswUn6?{Zr^WB؁uh[AISX(Ygv=k *^M_Cڟ׏TMl0$p K s*bu !<'XEyn`ξ^SG5v& ϨM?PX6O2+sԀg{M `nL)aҶ6%$ʵ؞&z>ICʽ_\A׼{clb%总/5(nY}[]HK[]|jX"k:ژ[B_sFGx5I0[0k07eaΛ=l- mLRzޤꕳD!ƐC() \d|1+wN}.~,>AGۈl=}W<wdc[Y"ӌpa3C˾2Pfp .PU! EI1`r]s~sGV~k9uЗl Xߛ>feߝK:FI{=,lB`̉Y&RYY}w}as{}?w7}y6HՖې]veuE+o2 Ƣ/&nX݁].K}n32A6Y!3d [.S}ӛWx𴥪4ȗgeX c`:e s">' 7n` ` 2ɵڲWpc.nB;<_uv}Ӥ4'G;hyVcum=G71IYuXMZT'w0϶-'Bv+{NZJxV]= n wlQ-L 'd S71Hg3R+| ` M9:/.+V6vʙg_WKC+hx ` ̳uCBd";dhofp >q9M5i],'-'kiUGöՓ< <n`jl/":dV]E( )"g8Ʒ2Ow.hJEC[)e qet#)lr3_ . xf}[R8 b^W3tV?tw#hLVKygI/pRxZ (h3=ڊ.o^WA-k0wet'xI „ϫb!R%!"I &j˂ӑXy4< <<*)g0qC+Mc [_m,- /bhXE)¬ABL4$%0C4w05=2Uh^,Fңfq%ɭVO Qo 6~+=SA7|n>/`j?%3d.6V3J:#cY}h,8ǡ+)!z߮8=X u(MPvP@ƞmG?BJ&20` C^W-UUAUk_ wr ;#/:{ʹA&FWܝfˤM3`o?TNTKݖYe'gWrǐj) AL[V-Pb*s-JB9]r. TЇgOj+<;Eg`[juV4-3|P3P-Fb)'-uR쐡~gᒖO]J94w]~%o%Ow[֣w`CJN촔{>ٔV6DLZ Y}ì72@ #Cu^7*Q0Ik^00`ys]Dq.,i{SKl?boJ3ƌK*XgO !%0]3C`k ͓؏L;c΅ن7وf#z@ [O[43)P kf{Vcd|O<1S %~-۩MâWHdk\AR sM_kqH\ !\uQDXSeK2Y:^:{hyj=5Um<¬~r=xW{C V4[diYUA(tEg~az.E}4&lHk+w[ڇj/Vc`@znRg@b\b4VJe>"Gx5,`> ۊGwKoAӐ#l_zO[+OZ4s")j7<«`d;Ԁy+MLȂ#˜vmAߪJŧ9` f"}E-&*iyVJ))&@uV-d? ll%Ŋ&YZt;d|zw};wR8r#E(=bo:z}x6J? EG\,*)m_BN5,-뺝h ؂1X9#Lbg_{O,ehI%b:f((zgUvt-< 'vs:pOaGҗ>(P [۵ȕ ppmRkQ3xo1jYłCaOz37  `[kY d2 6@VJiSL3NxQWDHk#n~JJo4k{Tw0 1vVRQƳ(Bw+MCϪ?z c@r<+<{aSe#\fKۗ&޶0/hC6'ֲF #dՒY9p PyR.=t0״Z9$a~fYl UNZA  $v$䠟?sGxgxoA?* >rO WW UڑߕYQ̫Z*1eԕr.c|9wNB0_S:Y]C!e,SVöU9'-v,mK4lb<=jP'QU9HFh#+ >i%S f(.[BADBvxK9H%"֚jaqNuEBXSS6MQ%6u3'1ƚDO3 9bKk q%_:s. =P򩿐>Wk$|\.8wszonGwYauy*[EBXdֽXF9_d54#‚U׉qM Zj-~?dKr}P<+ÂO5UI.>J>Mquxֻz' _V9['~T4<<"dtB*vvGk 1MAg~#[(Ţx>^Sq#3Cq芃gDOC~Vn}r(r[,3:/aGy?"4$} z|,Kqu9 \?((Y^Oh])X"Wu8׶x}Zygi%m`܃ |BEȴHiC#Q6w($ʋqݛgr3CT\^)N. mAWD BLz`|t4Qbk q#tZ='/&J96W <<5%EaɚYRA!sೝr8W <<+<;` a.=]AX81;Ґ,FX.XF~g>.cZ b3EA7ZŶNa ?hN:XtJ?6%һ?pV(uKR1PhBE3=/o ``c'b{bոnR憔<3t< & [W":b4d]jUm,J3);ku7!)Ӯ#u `0o@+Z>wxx7x+l}'|-["KSs"Bօ \ )KA7f$Vjy#Gw.=i+^W۔_XJ-4@\JN τ>BM!3dJ:72N[*#X) ,|קW"'bu,Yދe#sZ X{Ko$2R*n>gs(ʹyF M5MEh  yyౖ p58k"x"u k<"Ě&xրE*id̐2E锩c"sBWdiooZ;Jiб箓U /_ R~S<}2ܿWaKQXť併Iᷱ*_x ~mlEߗpu 'u1KF.<]sbsҒǤOKeƑ죆dg) &LRl1»/cSx냧-c ^+{[ lQh<<{R\>KtP]V>#plת-\.l^v [Ald1 Fͳ Qr |*e h66{yK6bV^=spW7H:wPbiQ(/^OY[wn)Mx"*.u(GѨc4Z>cV'rVW۾Xֺf(z5YN OC\2i]x[0֓a^gȱX:%J_ɈZH;QidW+$ʇӎR.x'ԃBs:^' ؀X؁!X)؂qI2[Mki&.P^.c \~n[|: >i?r@9`[ N`YrZ>5h*w>])ڹRۇ XКb w+Y!3S:IXzBڊB["+CqZUΑi2vb 즂-+'4jژakiy(bnPaVc?ĵ`<łXu] 1 cG9v5 .j+h%עfhDSF9όp(2t?[x{]Fiϰ龛c).E)I%c2 ߎg 4؄> ]Yυ0` ` 't5W򰕝$Xh`lF1XVwC菧JQdk\z>;(%YHɫ^0r%|Ҙ럤-_Y;X0[0k0/>^9mYa*S !)CAәA*L)K+GAg8"r*Y|]iZWZ-ߘdtXfZ3g(vxy 㒶&x$NM%^׺;2\vp3jbÈzڬ{)csW~ AF *g,%6PR2]{pafCJ6Ž.M3q]b 䄼򆁌yk,^U!EIVHa l0j1". ,9BPn~VcGkLobXq\OϷVڅpO0[0ֲ` )ȶb8(RE~{pqV#>Gaq((.y:$"?(^s6-mhwZ`Y02s?Ujne2w|-F*fv4c%|A:;867+3xe[U&W~GH_zO[OZ-/%cpO6hwӊ.}\b(y}2 R ktԾ}:|oS ڮ\+n&)؂1X9#dLMA0"579c]ϴ_JObdJQ@T?+HAF??8XޝAgQ]M+VgZTpQ ^~ y 䃜P١@;FgN )M ù 'E: r4ˀ ug`veǚ6x00k͒AB3ނҘbIr‡6I0ή;ߙ~{r?5϶F,.Nu8k=2TRW/AY's`˶cvedY0dX"Ӡ: ܃LՊScsF&悉b@#3[-Ԕ/\a^ii ǶR9a88U|MCϪ?z JվFƬ/ļj((;0Tt-)h;̡h̷F'z%>Eb}B+Q4_)+i>[ X;ֶ?pOplUT}9Ь1W]on덜P* }Ev*L۞*ۃcAQ}?}0IENDB`tuxpaint-0.9.27/data/brushes/aa_round_36.png0000664000175000017500000000054513167004040021026 0ustar kendrickkendrickPNG  IHDR$$K P pHYs  ~tIME bKGD̿IDATxֱ@E#&|b2%5" $ $BˎPW zNy)4zn*Y:a6.4ZFyl6ߚot÷KONnT@in)rQHd C/ cѬhCD=Shb -!=Pia?;QDm~^.{X${ h8{.aE6> 9Ͻd|5pAkUwhsA%Jc~wD!ϹwPp?nqN=OxGRĠ2 ..[|+E_^#WƧ5ӟ\M~jƯhqo-Ӣ^ۮTOے䰛=X٤?iI#eSi-n1V4)>zK)mpYG|e}&q&Tzk3^8Y3);d;-IT/S+Ո!Lc\d2ÛŬhw\8,IkS9IZ[i7̀rwRaQD8kY.?r+mM /Yɯj7$6EfFkvk Lq:k!t]%SnwjDcdR%ɫ N|i K5vc4mK6y'Cb,P[-cz\$ɰ[K*u4[-6|j=9GfazhU߂?,JF,%~-M.NԧY-H7GShPT/1#Av;ƺ"~($ɋ5og$YU2ʒCG. I6 tEvy,9OfjQCg%;#̊c;j͂RIͪ K18}yP$cZ%IJ#yW̉eFY?%I>ZEO.Ivj&!vo(EUqQiN/I4fQi-ۀT>9͛2. pɁ)yHXMS@s}: qYKa VjB[DӴ Xx_t .$G35:"^Q69*9%JeVtgwRr\#ϩZT2D,X[D.`~>E׊tyIT'PWtCJXX ioy#<,1A䣝"](. %ZHڣy1V+S*wɐj%z']¶woQO~aծ"sRrD8w|(7q՗Pq]Hex6jqlDʐl7OXMR&:#ԢԥF%("=TZFؿNQ+z]$g\%Ոd VKjA1uJ]lXrHbvjaWʹX[)7h-)jB^IJ'4*M߽Dm*`垲\yqWS|Xw (XgHAtQTn5A$}*&tJ73H+ rcWrTGs')1d5.IZZciUioVF4XN5qL7Ikhp~ Vy( e%F5MkS'[VΏk)FX@G$2jWY Xm&^$ MG:hr35x#^%:@A\LVidF=>m6Dv HΚZ>4?ZRތz}Yo~Z k/LEg"t562bXܧx*KݪB$Ce6=ryv#]ZY3rF7Ł(R[f:O͖+U7ԬÙג(ܫ89M.3sP#91~֥q>xEvۯمlYiZqѵ밣e'_&9oJlUv;ڢ#;.NT-XٯTj^}Y"><)Zdt0_^6>k ͉/;&q)o _˺q$$1+M1 Fs/3nBmym:~I^5[Nm-;u/ƻÓ޳ Îg!E|ktXA^ fzRG:jz]W{bvE% LW9Nu^gңh\ah>CVz9mq|hE&SweF\0Ds=~uߏlIENDB`tuxpaint-0.9.27/data/brushes/triangle_down.png0000664000175000017500000000063613167004040021563 0ustar kendrickkendrickPNG  IHDR(#L0% pHYs  bKGD̿tIME8/IDATx*qj΄+h@MH < Q#r Z 6N0Ϧ}s>|ʾdMٷ%dmُ#R]Gk1Pv<$Wg$XDuJ?Ez$]<- ph<"P](7&‚vHVX(}`%ü*PBY4Ӊ .<2wMM4#21Fx ̽16ƒ`a/Ӟ i"9.'ysȪ$<1C̸y5_IENDB`tuxpaint-0.9.27/data/brushes/slash_10_lt.png0000664000175000017500000000037213167004040021035 0ustar kendrickkendrickPNG  IHDR l pHYs  ~tIME6: bKGD̿IDATxU/ޞt7`m ` $6 * d#1T Ԭ6QpU%tT\,G^l* s1Sg(;%@A@P &:IENDB`tuxpaint-0.9.27/data/brushes/square_36.png0000664000175000017500000000017213167004040020532 0ustar kendrickkendrickPNG  IHDR$${5 pHYs  d_tIME 75§sbKGD̿ IDATxc\IENDB`tuxpaint-0.9.27/data/brushes/flower_6_small.png0000664000175000017500000000056213167004040021640 0ustar kendrickkendrickPNG  IHDR:> pHYs  bKGD̿tIME!#|HIDATx}ο qǝΠ\: &H&U? HȤcΕ¢C\r}_>y^RG%sUO2PRuW|sUѸ烈"vԍJ3 [KL\Gq ϼkc3蘆Af kimnbᱳ:@I#oėO"kFqE%xXUK_3-qUsG#%n+ 4UMmGUVԻ[IENDB`tuxpaint-0.9.27/data/brushes/kuroneko.png0000664000175000017500000000333713167004040020565 0ustar kendrickkendrickPNG  IHDR`` pHYs  ~PLTEvvPtRNS@fbKGDHtIME ˼IIDATxan$ r`PuL& Rlk?G=C]59Z ZԬO^8 `&`N 0ՙ>>mT@e zm8KȻXx?%ӂr!x|9H{wTTRn >X'>-Z FE[ K\~P[؀W~ Q 76bEkwNr݀jOXi쪞>Q@c3U]o6gM+|(TfE#<s}40 /- Ղݼz;+r -ד-ـk0F% OM=vVƯ#~&LeXɓFlh;T X 2\W]+p7:j2= O ܱ X :d ã 3aFTIENDB`tuxpaint-0.9.27/data/brushes/kuroneko.dat0000664000175000017500000000004013167004040020535 0ustar kendrickkendrickframes=2 directional spacing=40 tuxpaint-0.9.27/data/brushes/flower_5.png0000664000175000017500000000114513167004040020445 0ustar kendrickkendrickPNG  IHDR('ס3 pHYs  bKGD̿tIME0!oDIDATx]hcϳaDX94K9QjEYIv1399jfGJ$+!)e,bh=?].k~u (RnUJh>e J% CΈEE#}Oc Bk5PeUC~_#"iB#oIҲFEsq9ߴ%[꿭zĬQL9\i۫}OK˽kG"k [ͺٟɱ_ynε.wn5}]^eZd5U~=uz{٪]M9y#:~l}7)0N/7:M+ȉ}Ne0}]N!QSnjbDmRYȺGs&wN""kstω B["A>Mr\i;xζLoBK> -5&*fWkǦx3ہG ɵݮWcwMm~}j<,|Ƣz/j3ʪD֡UIENDB`tuxpaint-0.9.27/data/brushes/spray.dat0000664000175000017500000000002013167004040020034 0ustar kendrickkendrickframes=6 random tuxpaint-0.9.27/data/brushes/slash_10_rt.png0000664000175000017500000000037213167004040021043 0ustar kendrickkendrickPNG  IHDR l pHYs  ~tIME6bKGD̿IDATxU/ޞt7`m ` $6 * d>U uDٰZz[(|ZyJ|UfŦ2{]?@d"s HFhJN KIENDB`tuxpaint-0.9.27/data/brushes/hexagon.png0000664000175000017500000000052313167004040020353 0ustar kendrickkendrickPNG  IHDR $? pHYs  bKGD̿tIME GIDATx=AAӉDFaIlCSXN-Q3~D3뮟[fRQkh4E"5l?$^$1om.3-dKzA2[:{eGͳ 6o񄏂}@cX/]nQ+fQ)NMNxWf=&lQFGʦ[IENDB`tuxpaint-0.9.27/data/brushes/lines-angled.dat0000664000175000017500000000001413167004040021243 0ustar kendrickkendrickdirectional tuxpaint-0.9.27/data/brushes/flower_6.png0000664000175000017500000000124313167004040020445 0ustar kendrickkendrickPNG  IHDR(& pHYs  bKGD̿tIME /l:54IDATxMhEgw[VPlR$ҋ^*UP{! ޔ=hD@-XAV.!| ET 4Ie"濝 ˼ڤèg[ݭCքq1稆eN a΃=%pU]t{>k*C;[pEK̊T2.{E֊;YiQd]ұG_N?)5}ϢG퀶芃ȸ4$a?},g4ņ}! 7y[GT[]S|#|gݦE]EwkL9o.^{橸mToU5I32MpCuc Nb$)^=zU Bkm~k&˭6AKj9fn6vX$X^Fʣ\5l2d[̓-O:6[RG~/ U(sA[f-Fx?e0ۢSEd\Q=B,R'|"-IE.N: @ yWfh;eY \ jtdƾR4eT>݋DV*br>Ү";cЏ~0ਓƞ:0x(*s@f. TmJ6tglHnIE ͐en7$/[5qL.-;glyPo)vE,*9^Tz_Vԣ0qP|7Ygį a ;$;gH٢_]PCiS1{֡Jנ^}NgRS\c`{8KW(!de$F{LOݩj@=FtAK\v$EWc۠s]rѪ["Iy6#^*?mC[[C{[IENDB`tuxpaint-0.9.27/data/brushes/x.png0000664000175000017500000000032113167004040017165 0ustar kendrickkendrickPNG  IHDRJ#+ pHYs  ~tIME7 ɻZbKGD̿bIDATxc`f @L51br 51) sa|4*0DPh:n JÝpRfH;ɹļJbI@2IENDB`tuxpaint-0.9.27/data/brushes/square_06.png0000664000175000017500000000017113167004040020526 0ustar kendrickkendrickPNG  IHDRȷ pHYs  d_tIME 7,bKGD̿ IDATxc@ IENDB`tuxpaint-0.9.27/data/brushes/footprints-paws.dat0000664000175000017500000000004014066547132022074 0ustar kendrickkendrickframes=2 directional spacing=56 tuxpaint-0.9.27/data/brushes/aa_round_fuzz.png0000664000175000017500000000052513167004040021572 0ustar kendrickkendrickPNG  IHDR'Ն pHYs  ~tIMEz)bKGD̿IDATxӱm@O+$75B$x rJHJ@@ "\I&Aw /y& _&uwN2\ow/JѨU /'V'NqKS0M&AJ8 lZ-f_Vqf&RO`vlЩ<]o÷b2w'k&Ǐn55rPG_at)k_GAYIENDB`tuxpaint-0.9.27/data/brushes/rotating_dash.dat0000664000175000017500000000002214144661363021543 0ustar kendrickkendrickrotate spacing=10 tuxpaint-0.9.27/data/brushes/inksplat.png0000664000175000017500000001473413167004040020560 0ustar kendrickkendrickPNG  IHDR2B6 pHYs  PLTEW)wtRNS  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ƎbKGDHtIME :tEXtCommentCreated with GIMPW>IDATxy|T/(;h"Z $EP *Z !kmUltږHbXo+̜9˙3y9@|rfœyFaHg 2SQO1Ԩ||>?=tKKW`/9:0(:QZ( t rBm¿^r5g4p焑'MTp|/&z Cw䟴.ȓ{\yG`R ;c.J zp8݃ 0 \ʹQ ʝ\@8T3hj##6'(7{Ԋm_sX4DPJlv-iy%-סAb0hZ. vY!Mpʆo~ JRX/\0"~&`.ϙ`S$EklM4T7 ۶,v,4-l ڴ8 ܴb0 P%Kdjs?VvEM+N;huf&#ac&\w6Z¨+1"afJ+h6PXeZ˵-eGY"vy Bnu]\6!ÖtHcqیFx,n߆&5q55 lܬpc:$~4ʗ.TcćBFFGD{)wk<=F=kk > Xelm6ڮ 8RPʑNRs)EͰa,!\١DG&+tB@a#1-@enQ#/z߭h$ c4_McŖ[h4U}/V~L?܄d*TFNԈBf$һKp;=ߑdtB)n{31X{,fP(kHAHA+?'iM[2ni'~4jГty Ok5a9i 'cQoqYO@;I͘3)k ݠ3*g:ۡL,_#0Tnͷq- zYOݢ858f鮛8hhR}L;OIm#"3pU{iG#%KOW^As$ĜPF(T2bziؗQY M1xC߿(`Jk1VŮ'D"U_byIs1nOXgRp(g/fs~=-}1/:{D'M{/sáyX26WKYy]qZyru`Q<%!+ɌɥƁ1DB,=&˧ŒP$t Tv?>WTr ȟy6 (LU9g񍴿_X\Iu77:[]rY\q Sl_*rQ5{n11ZO357Ng{Ծyn7~3fٴl륀K|?۱u ^g#K~ۖ9~rgr.^K;hhg2an?ȅG6IIJeKE#uM8,~ml{VKi`D4/5Vܿ۩q.w,E vUuc3 /2I)%؊'lKW{4pLY|4c5P@h*rƒrj+~Kʈxŵ~X8vݼH1ߒstRȁ4)f͗+h{GKoDO`FayB>m>F+t8(qˤWQu)K?p'CJ.4ev-^P4r]ܖLV*G, HwX<>1.t=SDWR*`jB]-A_kZ|2gq{+~R8v97 ;v^3݌˗!k{6ѾB<˯bp'#PfziP̽wwE9m}W'}QPʀrƚgy*,IU ,h2pYYdHN{e™ݏsdɜcjfy$rNY_5$K\!-.嵻LMb_lURnp-8P is :{MO$r\"ïFUX^Y`C3]x}I :{mydE⑼3r$*۹?a۹h;چC%5x@1m/py{WDYB'ҡ.&\ԅփӽuJf1DZĉ0aOq?P(>ZN\*ĵiɖ89g/dD-vNإ 鐧^6E]b"E_w҇Ax e3^m7ƽdsu(+}uG"ѥoA&uQg%Rzmȗ \vgk.B շoBF= =v7b8K"{O\u*yݑ߯sKg?~W,]ꂝ lاe*4[Iḏek\״Z8Q@ H\5u*Rx'bv^x|T?Wݩ Ը%V(hAzM6(~wr vu1ԄyKUww$FI0Klkoͻ^#n aL 1镝JGJ2fIp.o8%L)2n_IqW;P.SaGgWϩm&ȭ]!È[9_h,3AvPȳ [7Irmgݲ;n~ڹSZ!dRiYﹿ{ȕǽ[!9uu@^˸1IOxo!*4NS"=,?ӆ!C`8ToЏ]8~r_b:uBX$Kz}9Guǡ0#q[>RQCS PC4I'N{|VpC|C\i#߰OlcAwrPINXI.D=0-8@ɶ=cyt`֪>$A$)T  L('YN #OQaIPuD{[8. C|X<U$;`G>!!3]a? 2MgIꕖG# cNWB>:lid/jQ| < ,6u>MA.5 _-nl=JRf;ZMD|IлTq_"q8o^׷\[Ov> g9`_ ~› IAT4!Es8fP`Dyw,*0b @Uzc0r~@'㱘Tv齅[ӻ7R| zO{ ˗A< ). 廸6^mLْb*q8̨+rrFX$@Żn#b{[e`*/xK)ߠh)Uf^E-#p$V)sΈJ镁zpc~am'~ +y`f\20XKgjN y\D܋PXPDj|8LJ~ f JbVMZ~j$}(uԕ1_SxSSSwT)edC~a*s^aaZ^C_"6VǃOyE!IKR@PaBxָE7#lFy]7Zb\Q3D!C [Mh]V#:t9x0b NM>zFϑQ> PqȰcF ʭP@wD P"z.:DrH3S]PMggZo='*{ݭ< "WD[&ZݢMbuԊ"FH9].ǩYG9JkF2l.> B%Pi=*%]o#K::c^}6mPQRM|(U&IENDB`tuxpaint-0.9.27/data/brushes/star.png0000664000175000017500000000076613167004040017704 0ustar kendrickkendrickPNG  IHDR(%ic8 pHYs  bKGD̿tIME #ߩIDATx͋NQϹc%/MIk晇,d!ARbM! Y(YP^1gaNys.ݜoYAPA` ]#3քӀn鷨ZpY6VۼpqY1kM'g $!l.)E?7wb+yֻmaٲILҠ1=@k\U(quTiumi׊ղcjKs]QLŽr'lUXU<_gŽ HS8+& 4jy;rg1ɼLCL<'9,XY[z/Q GaN}p6{ HЈ*|׳E7r{iJAn@ޝOIENDB`tuxpaint-0.9.27/data/brushes/slash_20_rt.png0000664000175000017500000000054513167004040021046 0ustar kendrickkendrickPNG  IHDR# pHYs  ~tIME6"ns[bKGD̿IDATx};JQGO&i2ɐ- ( m,-؄"BjCGe+P!>_>|{!wKtH͢[c4ܘ=Z»\_xBåO͸V܇ܓ_yAR6#B,aA^MgrC;pHG%Pwg{j"L9nۈ'Mm$K}֜Ð0HLEݰ"Sd݃;~fͲ iLvIENDB`tuxpaint-0.9.27/data/brushes/cutout_square_diamond.png0000664000175000017500000000074013167004040023321 0ustar kendrickkendrickPNG  IHDR((&p pHYs  bKGD̿tIME+|MBqIDATxG@[p?r8sβ%߅ C&h*Ԍu﻾݇ %)\`\WP RkI44 beÈ !-N pJ k-sX".dxƒ7L+7|K^g|Dj8#A33 3?;{[>DNTNɎU~u +KX-I o~A N=Ī!ےOIwzϠGD:g;w }N;29O8p,(9`:;' V2^%Z4܇q!#JS gDǨ爦['q9}bERDb%CaIENDB`tuxpaint-0.9.27/data/brushes/aa_round_24.png0000664000175000017500000000042413167004040021017 0ustar kendrickkendrickPNG  IHDRJ~s pHYs  ~tIMEmbKGD̿IDATxԽ 0 G_}% E`ۂQ؁]9QS&Fk|V`]n5$R6IũpZ|n;o,VYS`)l&GpXn![ٕ;WHxBG_:sfPkRh353UGIENDB`tuxpaint-0.9.27/data/brushes/squirrel.dat0000664000175000017500000000004013167004040020546 0ustar kendrickkendrickframes=3 directional spacing=48 tuxpaint-0.9.27/data/fonts/0000775000175000017500000000000014147651707015713 5ustar kendrickkendricktuxpaint-0.9.27/data/fonts/FreeMonoBoldOblique.ttf0000664000175000017500000037260013167004040022255 0ustar kendrickkendrickpGDEF>0GPOS$*,GSUBJ_tOS/2u dVcmapvJcvt !ygasp glyfJyheadv.6hhea$hmtx_, flocatQ&maxpc¼ name|ʄ%%post38{ ( 0>DFLTlatnkernZ2@ft(6Dj4{Vr $79:<[w n `M^ $79:< $79:<$`GnRlUeVfWYZ\```b $79:< $79:<$79:< $79:<}} H,rHZl,h0~HR\    x R N 6 < J ` n |  .<JXfl$&*24789:<DE'FGHJRTWXYZ\m$29:< $+.2 $-79:;<TA$-2DHLMRUX79:<$&*267DHRX\$ &*26789:<X\ $&*2DHRX $79:;<\I$-DHR&*2789:<DHRX\  $79:<W,xf$&*-269:<DFHJLMRUVXYZ\m $PQSU$jWu$&*267DHJLRUX\m$$&*267DHJLRUX\m &24DHRX\$scu$&*267DHJLRSXYmY\MYZ\YZ\KNWYZ[\DHILMORVW DHOU\7MoDHJRVXY\SY Z\7SYZ\7WYZ[\W\X%.DFGHIJKLMNOPQRSTUVWXYZ[\ ]W6DHKRuaDFHJORVDFJORVDFHRTwbDFHJORV &*24789:<&*24789:<DE'FGHJRTWXYZ\m &*24789:< &*24789:<&*24789:<DE'FGJRTWXYZ\m&*24789:<DE'FGHJRTWXYZ\m$79<$79:<79<79<$79:;<$$$PQSU$$EPQSUYZ\YZ\YZ\YZ\YZ\ YZ\YZ\YZ\YZ\WWYZ[\$')*-/13 5= DFHLN\,238=?BDG ,latnliga2 (- OLM,ILX1   P`{PfEd! WZWD( ~Qi _    " & 0 : D y !!"!&!_!""""""`"e%&l Qi     & 0 9 D p !!"!&!S!""""""`"d%&iwusqnl7  f`@?l?ܡ P L~{utho  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ardeixpkvjsgwl|cnm}byqz!y!n./<2<2/<2<23!%!!!M f!X~##&'4767632#"'&5476;2\,%",/' '' & 1#)5#&" (! )8PZ3#&'473&'47V ܀UZ$"eoW[32+32+#"'&54?##"'&54?#"'&5476;7#"'&'4767376323767632#3 !  %/  .H02 .3! /0 .H/  HGj  ? j ?  jdbb632#"54'&#"#"'&54?&'#"'&54?67632327654/&5476?67632      +'I @>jV3F  ,    /H'; F{H0>   +   ! + '" 9`>% S"  S =!  +"aQ;'  Wi .>M2#"'&5476"327654'&#&'47%632#"'&5476"327654'hF >3=A=3.-$ .% | % F >3=A=3.,# .&i7H5+4 F6,A()))v vM7H5+4 F6,A(((+ f-&;D%732"#32+'#"'&54767&547632632&#"'32)4   &=/Gk" V?;A!"  !/" :>GR#5CbD +C94  " x4+W8Z3&'47lUZ"0gex2#"'&'&54767676< -! . 7 x co"M|"G ^gx2#"'&54767654'&5476. .x7 - xM|""G (*`q "fn3'&'&54763276327632#"'&/"'&547*P$P1\  >\%  $D%t ! YB Y+G   HH  ek0(%#"'&54?#"'&5476;763232#"  "3"2" %!  B vb{ 73#"'&547 ekI%!"'&54767!23 u#"'&5476;21' '' '" (! (E #"'&54767632|/  bY(( Z~0#"'&54?67676323276?654'&#"Q]@Wx" ]?Xx" ; G0 ? J/ g_S7m%0+*_S7m%0+#m"WP(4m"[T)]~"32#!&'47672;#"'&54767se $5eV[ - ~!*6Z~/73632!76767654'&#""'&54767632.::t/?+ % 5I_e03(d6Xi,Y, ) %8 8D%1H<-vPa~C327654/#"#"'&547632"#"'&547632327674'&'&'&5476e)5#9%A+ IGXn*sT3 Gy,"  V_-),3+!*, /&%G)b=.L=A B+$ " 2& "!hCn2#2+&'476737!77CR3 4%5&F34n(&(!&SSbn6632#"'&547632327654'&#"#"/47!2#J<,c,BH|t4!< j-55L  =- ' sJ(7cMS ,"9'7?" ~'967232#"54767632#"'&#"327654'&#"M>P-9HvMBeORP  XT0/@")8:DA?)4XHUÔs_8,% ! J*5 4 1%+2 9 n##"'&54?!"'&547.!  6 Xc%-r`~-=#"'&547&54767672'"327654'&"327654'&E1;hx+?5 Ncb0H%2F&:JG+9K)1?0IA<? J(tJ1==< AA$0c1./6. 3/. sp~'9#"'&54767632#"'&5476323276767654'&#"3276K< P-9IuMBeORN  XT0/@")8:+@?)4XHUÓt_8,$ ! K)5 81()1 9 ##"'&5476;2#"'&5476;21' '' &-' '' '" (! )?" (" (vb 73#"'&5472#&'476?,:+ $5. /- f6"'-6327    *   Q~#!2#!"'&5476!2#!"'&5476 &3  %3L5h'&54?672 #"'4'&547  %  *   `V);#"'&54?67654/"#"'&54?67632#"'&5476;2`r#:,  ?96  x=t(' '& 'pB6 83$8 !  O4M" (! ) bhFl;F7327632#"'&54?67632+"'&54767654'&#"%732nI%C:H_)# $ cJT_%< IS#NAW 4J<,! "M%)  N (C:V1.V?H!* <$U=2/ =S632#"/7'&'&#"32767632#"'&54?676327  %2^B* P$1H, &WB'j[lD<3 T"  J.>J R IV3HBRGnG)7"5476732+&'476;27676?654/&+`Q3o9%UW}5nL02 );nd( S7LPnIK!%+J.B&GE7!767632!&'47673#"'&54763!#"'&547#3767632#"'&547   !*7Q3   U   4! $"  D"  q! G?732+&'47673#"'&54763!#"'&547!37632#"'&547c $5Q3   T 3  !!  DB q! OUF%#"'&54?67632632#"'&'&'&#"32?#"'&5476;2LpNoCF_b}R9 IkB% `$E?c3 -6./i!GuQR  N! * N,:R TE) GO%#32+"'&5476;&5476;2#37#"'&5476;232+"'&547673 %y2!Q*d  !d ' Q &y3%(]xG-32#!"'&547672;#"'&5476723!2#Qd %3eQe1- %@G0#"'7676323276767#"'&54763!2#P?5 M[Tv"  ?/9.=w3 &M. 9A! `$ GN732+&'47672;#"'&5476732+7&5476732#32+&'&'# %5Q1 &#e "N%  %mDl!  .; *hG+3767632!&'47672;#"'&5476732#fQ )(59Q83 %\!  ! G<32+"'&54763&5476;322+"'&547672;#=# $3!Q*%lKm Q3$3#=[$)'!G432+"'&54763#"'&5476;#"'&5476732##># %3 Q1!r>#1 !gbx$ KU(2#"'&54767676"327654/&lA2]Zpk@3MSlUFH<"-WFH<UQ?Wm ]Q@YxiWdMObV-NOcT- iG)4732+&'476;#"'&5476;2#327654'&#b %5!Q2w,;?_$&'vP$;d!M +MAH 7!3KoU<M632327632#"/&#"#"'&54?&'&'&54767632#""327654/& %- @; *Z  KG]YxkAs' Sk UGH;$-WFH< +!7#"'&54767232654#"#"'&5476763232#'7&#"32S[Z+(O-8T1G!.fw% + 'W <0I1%S'5",0^ '# A2 ( op&6632#"'&'#"'&5476;#"'&547634'&#"327630JU^0=EZJ6t2!Z2%IIV6%JW5%p2*7UaQ[(#NA+2NA-]r2#"'&54'&#"32767632#"'&'4767632632n  $A_8'Y0 )Oo4<B[U4%M"  D17^  7*/S^T c&Jp$432+7"'&'47676327#"'&54763"327654'&o &tWJ\1=EZV52V6%GX6%*p#/*7UaQ[2|A-0LA-07JX"+%!32767632#"'&54767232%!&'&#"Kg4j !5|"8Y[{~8p'>!\6 X" V*9lTUS.>9 ;To<32#!&'47672;7#"'&5476;767632#"'&#"32#r2 $5:2.3.b0oUTd:.6A :.6A!QpF63232+"'&5476;7654/"32+"'&547673#"'&54763H2IM^$ ( %p3!$-/) ' 'p2Z2%p=?"  H&o"&32#!"'&547672;7#"'&54767237#7Gy $3z2N3viiS3Eo!#"'&54767!+"'&5476732767#73.aR676322+"'&547637654#"32+"'&5476;7"54763 D8 \&'4%Y3 %N6;& %p2!24!06<#( 1.(Ta&2"#"'&54767676"327654/&r;%XZxz9"EIsX;+<)W:,;L0BhRTP.@XOPd<,6><,6> 3o-@732+"'&5476;#"'&5476;67232#""32767654'&$: &2!^1!t LNx4XVxO\4"==.7 @B-7P+:kMKT<#,$8 @ K31G7#"'&54767632732+32+"'&'&54763"32767654'&'"$TSq8!I SqO2 u &^ % &=/7 B">.3Ki8F*7_Q E.-F$8 A !4 J@367632#"'&#"32#!"'&5476737#"'&54763s h14% %s $2;2#3$@B$  N SPD"'&'&#"#"'#"'&54?672327654'&'&'&547632632 !?B  Db&1SHdW7!3&#RP# EOC\H3    9K1* !B,'  9I0( %# ^#O8327632#"'&54?#"'&54767376763232#*MPJ#JmG.%.#3#  %Q !" !)  2 X!  X^[32+7#"'&54?#"'&5476;23276?#"'&54763[H4'^ C3\&&2%t;>3/'#3$'04<# ,! Q*%7#"'&5476;2+##"'&5476;2+G 3! &g` 3& %zQ R+%#&5476732#737#"'&'476;2#Tj^ -\ $]YI !\ \R%B%+"'&54767'+"'&5476?'&5476;27&5476;2|-&p3$>W'n3!i+%] %3G%\ + &$== m$!12)367&5476732#7#"5476;232+"'&547673e(Z +D1!\ (  &3dN"*('FUW%3632!7%##"'&54?! . N:  d6 XS !  mQg,o73#"'&54?654'&54767676?6763"!  !%%<$'.#>(*)#  3 # '2  "/  B'"#gn#"'&54767632ԉ   ,}    go676767&54?654/&'47632#&'4767276! ! &%<$',#>(*)#  3# %&2  ".B'"#r^(2#"'&'&#"#"'&5476767232765 #E+3= +$ *H6*$ +$l$E B*#)<!. %632#"'&5432+"'&5476\,&",.' '& &r)1)4#% B" (! )QG%#"'&54?&'&5476?67632632#"'&'45&'"327632t  cQ:N *     8O2#37: P'cM  QYeM8] C =" (7&.6 $ ."@;VI%#3632#!"'&5476767#"'&547672;&547632#"'&'&#"32n. "*! "?3>9E ,J;PE,  (;D M8.* "0 cc?3*   10`@r?O&'&5476326327672#"'&/#"'"'&5476?&547"327654'&% 8.1+%& 3 6/0+'& ( 7%(6&+/   $>D"   "$=E0 #//!$2D[7&5476732+32+32+32+"'&5476;7#"'476;7#"'476;'#"547672;2w{[ "Haaa. $3/aaaH`0\ !\ "##"(#gn*#"'&54?67632#"'&54?67632+  + b+  +  ,!    5"    -VGCW#"+7632327654/&'&54767&547676;#"'&54#367654/&. WQW C :n , + U]] D"(;Y ,& EZ:% MX" #838$J, ($a7: #7=;4 H- *3A7 t"-:)$49P2#"'&547632#"'&5476O$ % #$ % # &  $ &  $ 0V3F[7476763263#"'&54'&#"32767632#"'&2"'&547676"32767454/& I/5(#   ! 9  O* 8.4V$xF8b#pvG8c` mWVH1BnXVI'2T/:&  2&? ";TB]l"aTB]miIRRi`5$SQj`5/S.;K7#"'&5476327&#"#"'&5476763232#'7&#"32!"'&5476;;5G 9t#11$J ]'' @%3 7Z' *  ,"D  5  # c  *  P#7#"/%63#"/%63y   0y   ڍ      }s0#"'&54?!"'&5476708  #3!  ekI0V,5H]%2+"547637&'476;2+&'&'5327654+72"'&547676"32767454/&A #! E&" (#$ ]Q7 " ( &0NxG7b#ovG8c` nXVH1BnXVH'1   68%$ ;+ F TB]l"aTB]miISQj`5$SQj`5"Xr32+"'&54767($(' r " 8T2#"'&5476"327654'&N'HAQN'GBC@-!.@-"/T<#,VC=="-WA==6'.8 6(.8 4p(:#"'&54?#"'&5476;763232#!2#!"'&5476  3 3 &P &3Jd!  dB }*3632!767654'&#"#"'&547632Am  " %  3IF  (:  8D  62-#$}B327654'"#"#"'&5476320#"'&547632327654'&'&5476#,* 7)0L:.(1X[ 3`!   "58%0-)+!  6 jh#&'4?632I  ppoHg[7#"'&547#"'&54763332?#"'&5476;2+7#"  Z3u?'>e+#3$H4&^XNP    6''lRG.:A32+"'&'#&'476;&'&54765676;#77#67?%( ], N%~3+"5476;7#&'47E9#%%&922+~!!  6S .2#"'&5476"327654/&#"'4763!P&E=MP'D@<2%'6#)3+) S; )O;49'L=:N+&*/  +i#%'&547632#&'47/&547632#&'47y   1y   ٍ      ~'@C3#"5476;7#&'47#&'47632#"5476;7#?7E9#"%&922+eG1# #O$& j~!  L=   "7恁~'S3#"5476;7#&'47#&'476323632!767654'&#"#"'&547632E9#"%&922+em  " %  3IF C!~!  L=    8D "62.#6}ASlo327654'"#"#"'&5476320#"'&547632327654'&'&5476%#"'&547632#"5476;7#?7#,* 7)0L:.+1X[ 3`! dH1# #O%' l  "58%0.++!  6 ,=   "7恁F*<"'&547676763232?6763232+"'&5476x=%t(81a, ? 96  o' '& 'YO4M(R7*'6 K3$8 !  " (! ) yG47I%#32+"'&54763#"'&5476732+"'&547672;/#"/&547632$ &3!?3a %2&wpn n : 6p  o  yG47H%#32+"'&54763#"'&5476732+"'&547672;/#"'&54?632$ &3!?3a %2&w, : opyG47M%#32+"'&54763#"'&5476732+"'&547672;/#"'&5476?#"'$ &3!?3a %2&w { : a   y47[%#32+"'&54763#"'&5476732+"'&547672;/2#"'&#"#&'47632327676$ &3!?3a %2&wM9. 9  $2..&:  =* %0 y 47GX%#32+"'&54763#"'&5476732+"'&547672;/2#"'&547632#"'&5476$ &3!?3a %2&wK" $#" $ #:  &  #  &  # yg47GW%#32+"'&54763#"'&5476732+"'&547672;/2#"'&5476"327654'&$ &3!?3a %2&w; '2>88,&+" +): e/6(4-=/%6&% %-GTW7#"'&54767!#"'&54?#3632#"'&547#3767632!"5476;7#+&'476?K1#  ~.     /  ]!(^5-md !  A7 N!  !  {)"::+!PUZ#"'&547632327&'"7&'&54?67632632#"/7'&'&#"32767632N15")@!  & j[lD<  =^B* P$1H, FB & <%   ]t BRG T  $J.>J R '++GEW7!767632!&'47673#"'&54763!#"'&547#3767632#"'&547#"/&547632   !*5Q3   U    7n n 4! !"  D" q! Ep o  GEV7!767632!&'47673#"'&54763!#"'&547#3767632#"'&547#"'&54?632   !*7Q3   U    4! $"  D"  q!  opGE]7!767632!&'47673#"'&54763!#"'&547#3767632#"'&547#"'&5476?#"'   !*5Q3   U    y { 4! !"  D" q! a   EUf7!767632!&'47673#"'&54763!#"'&547#3767632#"'&5472#"'&547632#"'&5476   !*7Q3   U   " $#" $ #4! $"  D"  q! - &  #  &  # ]xG-?32#!"'&547672;#"'&5476723!2##"/&547632Qd %3eQe1- %n n Up o  ]xG->32#!"'&547672;#"'&5476723!2##"'&54?632Qd %3eQe1- % op]xG-C32#!"'&547672;#"'&5476723!2##"'&5476?#"'Qd %3eQe1- %] {  a    ]x -=N32#!"'&547672;#"'&5476723!2#2#"'&547632#"'&5476Qd %3eQe1- %" $#" $ #= &  #  &  # nG%C7#"'&547672;7"5476732+&'47637327676?654/&+32#~33o9%UW}5 nL02 );nJ &( S7LPnIK!%+J.B&#X"#&'4763232767632#"'& 32+"'&54763#"'&5476;#"'&5476732##|  &1-,$ 9."8># %3 Q1!r>#1 !gb%. =*x$ KG(:2#"'&54767676"327654/&#"/&547632lA2]Zpk@3MSlUFH<"-WFH<%n n UQ?Wm ]Q@YxiWdMObV-NOcT- Gp o  KG(72#"'&54767676"327654/&#&'4?632lA2]Zpk@3MSlUFH<"-WFH< UQ?Wm ]Q@YxiWdMObV-NOcT- opKG(>2#"'&54767676"327654/&7#"'&5476?#"'lA2]Zpk@3MSlUFH<"-WFH<  | UQ?Wm ]Q@YxiWdMObV-NOcT- a    K(L2#"'&54767676"327654/&2"'&#"#&'47632327676lA2]Zpl@2MSlUFH<"-WFH<8/!9  (/-,$ UQ?Wm ]R?YxiWdMObV-NOcT- . <* %- K (8I2#"'&54767676"327654/&2#"'&547632#"'&5476lA2]Zpk@3MSlUFH<"-WFH<G" $#" $ #UQ?Wm ]Q@YxiWdMObV-NOcT- / &  #  &  # ~PP+%#"'&5476?'&5476327672#"'X}}Q Q}}Q ggg gggg ~-6?7"'&5476?&547676327672#" 327654&#"D# I!^XwM>: B[ ZpL<")VFG)%-UFHDI9Goj0:A2Dl ]NPb)MOb#nG9K##"'&547&'476;2+32767#"'&5476732%#"/&547632*;\JWd5#;1&#=3G1=#1 n o  *g@4E,;#5 3  p  o  nG9J##"'&547&'476;2+32767#"'&5476732'#&'4?632*;\JWd5#;1&#=3G1=#1 t *g@4E,;#5 3  opnG9O##"'&547&'476;2+32767#"'&5476732'#"'&5476?#"'*;\JWd5#;1&#=3G1=#1     *g@4E,;#5 3  a   n 9IZ##"'&547&'476;2+32767#"'&5476732%2#"'&547632#"'&5476*;\JWd5#;1&#=3G1=#1 " $#" $ # *g@4E,;#5 3   &  #  &  # GE#"'&54?63232+&'476737'#"54767327&5476;2+NA $5Br0Z 2B{%] "opߑ!() LG3;732+&'476;#"'&'476;2#32#'3254/#b %5!Q &3cbg-1::gLl=(! (&8B65d>$9oK767632#"'&547632327654'&'&'476767654'&#"+"'&54763tPO1;\% 6P:9TG&  15+- *. K M"" ]2!dzO(AD68_XIE66 . :  + + >$AG1>P!7#"'&54767232654#"#"'&5476763232#'7&#"32#"/&547632S[Z+(O-8T1G!.fw% + 'W <0I1%Sn n '5",0^ '# A2 ( To p  BH1>M!7#"'&54767232654#"#"'&5476763232#'7&#"32#&'4?632S[Z+(O-8T1G!.fw% + 'W <0I1%R  '5",0^ '# A2 ( poAG1>T!7#"'&54767232654#"#"'&5476763232#'7&#"32#"'&5476?#"'S[Z+(O-8T1G!.fw% + 'W <0I1%S`  | '5",0^ '# A2 (  a    Ad1>b!7#"'&54767232654#"#"'&5476763232#'7&#"322"'&#"#&'47632327676S[Z+(O-8T1G!.fw% + 'W <0I1%S8/ :(0,/& '5",0^ '# A2 ( < <+'-  AG1>M\!7#"'&54767232654#"#"'&5476763232#'7&#"322#"'&547632#"'&5476S[Z+(O-8T1G!.fw% + 'W <0I1%S$ % #$ % #'5",0^ '# A2 ( : &  $ &  $ AG1>N^!7#"'&54767232654#"#"'&5476763232#'7&#"322#"'&5476"327654/S[Z+(O-8T1G!.fw% + 'W <0I1%Sw@ 8-3< 8,')! *#'5",0^ '# A2 ( 2=.$1Z+L -6AC%A' ,'Ɍ' & L "  FL'0 )88C(5#};& ; +\rQ#"'&5476323274#"7&'&'&54767632632#"'&54'&#"32767632R14")A  &1#O B[T5   "B`7'Y0 QB & <$   XK^T c M   D25_ .%JX"+=%!32767632#"'&54767232%!&'&#"#"/&547632Kg4j !5|"8Y[{~8p'>!\6 n n X" V*9lTUS.>9 ;o p  JX"+:%!32767632#"'&54767232%!&'&#"#&'4?632Kg4j !5|"8Y[{~8p'>!\6 d  X" V*9lTUS.>9 ;[poJX"+A%!32767632#"'&54767232%!&'&#"#"'&5476?#"'Kg4j !5|"8Y[{~8p'>!\6   | X" V*9lTUS.>9 ;Ja    JX"+:I%!32767632#"'&54767232%!&'&#"2#"'&547632#"'&5476Kg4j !5|"8Y[{~8p'>!\6 $ % #$ % #X" V*9lTUS.>9 ;y &  $ &  $ H&"432#!"'&547672;7#"'&54767237#"/&547632Gy $3z2N3Vn n o p  G>"132#!"'&547672;7#"'&5476723%#&'4?632Gy $3z2N3  poH="832#!"'&547672;7#"'&54767237#"'&5476?#"'Gy $3z2N3  | a    H?"2C32#!"'&547672;7#"'&547672372#"'&547632#"'&5476Gy $3z2N35" $#" $ # &  #  &  # Si;K#"'&5476767632&'#"'476?'&'&54763276327654'&#"3-7@ Lmq=)@Mr71 +Cg 9#  =VM:3;(P<,6> Jo p  Ta&52"#"'&54767676"327654/&#&'4?632r;%XZxz9"EIsX;+<)W:,;  L0BhRTP.@XOPd<,6><,6> poTa&<2"#"'&54767676"327654/&#"'&5476?#"'r;%XZxz9"EIsX;+<)W:,;   | L0BhRTP.@XOPd<,6><,6> a    Tr&J2"#"'&54767676"327654/&2"'&#"#&'47632327676r;%XZxz9"EIsX;+<)W:,;8/ :(0,/& L0BhRTP.@XOPd<,6><,6> 2 <+'-  Ta&5D2"#"'&54767676"327654/&2#"'&547632#"'&5476r;%XZxz9"EIsX;+<)W:,;?$ % #$ % #L0BhRTP.@XOPd<,6><,6> 0 &  $ &  $ ek)!2#!"'&5476#&'4762#&'476 %3;,9,h=,9+J/. ,. t4. ,- *3<"#"'#"'&5476?&5476723276323276547&#"z3X[wC8D;WYuI4;X;, V;,+.5hRT:2.8fST1 ;,6x<,6^[3E2+7#"'&54?#"'&5476;23276?#"'&54763'#"/&547632[H4'^ C3\&&2%t;>3/'#3$mn n '04<# ,! o p  ^[3B2+7#"'&54?#"'&5476;23276?#"'&547637#&'4?632[H4'^ C3\&&2%t;>3/'#3$T  '04<# ,! po^[3I2+7#"'&54?#"'&5476;23276?#"'&54763'#"'&5476?#"'[H4'^ C3\&&2%t;>3/'#3$+  | '04<# ,! a    ^[3BQ2+7#"'&54?#"'&5476;23276?#"'&54763'2#"'&547632#"'&5476[H4'^ C3\&&2%t;>3/'#3$$ % #$ % #'04<# ,!  &  $ &  $ 36E7&5476732#7#"5476;232+"'&547673#&'4?632e(Z +D1!\ (  &3d  N"*('Fpo3op-@732+"'&5476;#"'&5476;67232#""32767654'&$: &2!1!t2LNx4XVxO\4"==.7 @Bu7P+:kMKT<#,$8 @ 36ET7&5476732#7#"5476;232+"'&5476732#"'&547632#"'&5476e(Z +D1!\ (  &3d$ % #$ % #N"*('F &  $ &  $ y47H%#32+"'&54763#"'&5476732+"'&547672;/32+"'&5476$ &3!?3a %2&w($(' :  " AXr1>O!7#"'&54767232654#"#"'&5476763232#'7&#"3232+"'&5476S[Z+(O-8T1G!.fw% + 'W <0I1%S ($(' '5",0^ '# A2 (  " y?47W%#32+"'&54763#"'&5476732+"'&547672;/23276767632#"'&5476$ &3!?3a %2&w'@&  AAGM-: =# .$8226"*( Af1>^!7#"'&54767232654#"#"'&5476763232#'7&#"3223276767632"#"'&5476S[Z+(O-8T1G!.fw% + 'W <0I1%S5E' $A^P* '5",0^ '# A2 ( [82 #!+K8 '- 0yGKN#"'&54767#"'&547672;'#32+"'&54763#"'&547673232763'QN+<;T2 $ &3!?3a , H ' &w)1 A' :: " 1sA0GIV#"'&54767#7#"'&54767232654#"#"'&54767632323276327&#"32"Q> 0+6S[Z+(O-8T1G!.fw% + -P(  <0I1%S,/ 7.'5",0^ '# A2  2 ( PG>O632#"/7'&'&#"32767632#"'&54?676327#"'&54?6327  %2^B* P$1H, &WB'j[lD<- 3 T"  J.>J R IV3HBRGop]r2A#"'&54'&#"32767632#"'&'4767632632'#&'4?632n  $A_8'Y0 )Oo4<B[U4%)  M"  D17^  7*/S^T c&poP6&&~]r&F&&&YrU&FPG>R632#"/7'&'&#"32767632#"'&54?67632'7632'&5476327  %2^B* P$1H, &WB'j[lD<q   3 T"  J.>J R IV3HBRGa   ]s2E#"'&54'&#"32767632#"'&'4767632632'&5476327632n  $A_8'Y0 )Oo4<B[U4% ~ ] M"  D17^  7*/S^T c&  ``nG)=7"5476732+&'476;27676?654/&+?632'&547632`Q3o9%UW}5nL02 );n   d( S7LPnIK!%+J.B&a   JH$4E32+7"'&'47676327#"'&54763"327654'&%#"'&54?632o &tWJ\1=EZV52V6%GX6%*ghp#/*7UaQ[2|A-0LA-07nG%C7#"'&547672;7"5476732+&'47637327676?654/&+32#~33o9%UW}5 nL02 );nJ &( S7LPnIK!%+J.B&Jp1A32+32+7"'&'47676327#"'&5476;"327654'& %B &tWJ\1=EZU62tV6%GX6%* #/*7UaQ[3}A-0LA-07EV7!767632!&'47673#"'&54763!#"'&547#3767632#"'&54732+"'&5476   !*7Q3   U   ($(' 4! $"  D"  q!  " JXr"+<%!32767632#"'&54767232%!&'&#"32+"'&5476Kg4j !5|"8Y[{~8p'>!\6 g($(' X" V*9lTUS.>9 ;] " '&(xJ[&HEU7!767632!&'47673#"'&54763!#"'&547#3767632#"'&5472#"'&5476   !*7Q3   U   q" $#4! $"  D"  q! & &  # JX"+:%!32767632#"'&54767232%!&'&#"2#"'&5476Kg4j !5|"8Y[{~8p'>!\6 $ % $X" V*9lTUS.>9 ;y &  & 0G_#"'&54767!&'47673#"'&54763!#"'&547#3767632#"'&547#!76763232763-N<;7Q3   U   U   !.)' )1 A' $"  D"  q! 4! %J0X8A#"'&547#"'&54767232!32767632327632!&'&#"Q> T08Y[{~8 g4j - ^3( '>!\6 ,/ K5V*9lTUS.>?X%$89 ;GEY7!767632!&'47673#"'&54763!#"'&547#3767632#"'&5477632'&547632   !*7Q3   U   d   4! $"  D"  q! a   Ji"+>%!32767632#"'&54767232%!&'&#"'&5476327632Kg4j !5|"8Y[{~8p'>!\6  ~ ] X" V*9lTUS.>9 ;  ``O6&*'~I3&J O?Ff%#"'&54?67632632#"'&'&'&#"32?#"'&5476;223276767632#"'&5476LpNoCF_b}R9 IkB% `$E?c3 -'@&  AAGM-6./i!GuQR  N! * N,:R TE)# .$8226"*( I3*:Z732++"'&547673276?#"'&547672"327654'&23276767632"#"'&5476u &LT;Eo3mE NJk5 V\rRfH6+7 J6*7H5E' $A^P* $]6&571K->oUTd:.6A :.6AP82 #!+K8 '- 4&*Y3U&JOUFX%#"'&54?67632632#"'&'&'&#"32?#"'&5476;2#"'&54?632LpNoCF_b}R9 IkB% `$E?c3 -gh6./i!GuQR  N! * N,:R TE)I3*:K732++"'&547673276?#"'&547672"327654'&#"'&54?632u &LT;Eo3mE NJk5 V\rRfH6+7 J6*7gh$]6&571K->oUTd:.6A :.6A0~ 6&+~!o_&K!eG\32+&'476;7#32+&'476;7"'&547637&5476;2+37#"'&5476;223" "y6" " "y4" 3 "  +" e" "! " e" ,  T $"  $ !+!" $  ++   pJ32+63232+"'476;7654'&#"32+&'476;#"'&5476 !pIMf! '" " p8"$ ,.*4'" " p7"Z" "p  =G "(   ' !%  !]&,dHab&]x->32#!"'&547672;#"'&5476723!2#32+"'&5476Qd %3eQe1- %($'' % " HXr"332#!"'&547672;7#"'&5476723732+"'&5476Gy $3z2N3.($('  " ]'&,xHa&]0xGE#"'&54767#"'&547672;#"'&5476723!2+3232763N<;3eQe1- %eQd *F ' )1 @( #1H0&o:>#"'&54767!"'&547672;7#"'&547672;32327632#7Q> 0)3z2N3Gy 9H ( +v,/ 8-%.'ii]x-=32#!"'&547672;#"'&5476723!2#2#"'&5476Qd %3eQe1- %Z" $#6 &  # H&"32#!"'&547672;7#"'&5476723Gy $3z2N3G-`32+"'&547672;#"'&547672;2#!"'&54?6763236?#"'&5476;2#Q &w3 Q 1w %d?>"<&    =3 &؅"(' d! `783o"&DH32#!"'&547672;7#"'&54767237#7#"'&547673+"'&5476732767#7hGQ $3\2N3vf3aR# %3 Q1!r>#1 !gb x$ tp!h>M676322+"'&547637654#"32+"'&5476;7"54763%#&'4?632 D8 \&'4%Y3 %N6;& %p2!24!  06<#( 1.(poG4F32+"'&54763#"'&5476;#"'&5476732###"'&54?632># %3 Q1!r>#1 !gboghx$ ~!G>P676322+"'&547637654#"32+"'&5476;7"54763#"'&54?632 D8 \&'4%Y3 %N6;& %p2!24!gh06<#( 1.(G4H32+"'&54763#"'&5476;#"'&5476732##7632'&547632># %3 Q1!r>#1 !gb   x$ a   !i>Q676322+"'&547637654#"32+"'&5476;7"54763%'&5476327632 D8 \&'4%Y3 %N6;& %p2!24! ~ ] 06<#( 1.(  ``!G>676322+"'&547637654#"32+"'&5476;7"54763 D8 \&'4%Y3 %N6;& %p2!24!06<#( 1.(G432+"'&54763#"'&5476;#"'&5476732##># %3 Q1!r>#1 !gbx$ !G>676322+"'&547637654#"32+"'&5476;7"54763 D8 \&'4%Y3 %N6;& %p2!24!06<#( 1.(K(92#"'&54767676"327654/&32+"'&5476lA2]Zpk@3MSlUFH<"-WFH<c($'' UQ?Wm ]Q@YxiWdMObV-NOcT-  " Tar&72"#"'&54767676"327654/&32+"'&5476r;%XZxz9"EIsX;+<)W:,;W($(' L0BhRTP.@XOPd<,6><,6>  " K'&2xTa&RKE(;N2#"'&54767676"327654/&#"'&5476?632#"'&5476?632lA2]Zpk@3MSlUFH<"-WFH<Ts ts tUQ?Wm ]Q@YxiWdMObV-NOcT- 7j ij iTh&;P2"#"'&54767676"327654/&#"'&5476?632#"'&5476?632r;%XZxz9"EIsX;+<)W:,;} } }  ~L0BhRTP.@XOPd<,6><,6> n n n  n"G<I%3767632!"'&5476763!#"'&54?#3632#"'&547  ~=&`]N#  /  RW7H9 !  zX7Mjg ! A7 N 0>ZW' *:B74767232632#32767632#"'#"'&7"327654'&!"354BE]K'FPI&@!1  #5S R%EMN(/% -/% -1&f[bPPB(5'QW%JJF*>44 ! *D   `BB! +";[?:!  X! +) Bg<)SP`"'&5476323274#"7&'#"'&54?672327654'&'&'&547632632#"'&'&#"1% &. A#!3&#RP# EOC\H3  !?B  Dc%1U;S16"  X !B,'  9I0( %#   :M1! & >$HGTh#"'&'454'&#"#"'#"'&54?632327654'&'&'&'&'4547632672'7632'&547632v  6G(3 K#?XKkRB 2 4 &V,KT&2RKeN-    X! +) Bc=5'BB! +";[?:!  a   SsDW"'&'&#"#"'#"'&54?672327654'&'&'&547632632'&5476327632 !?B  Db&1SHdW7!3&#RP# EOC\H3 X ~ ]    9K1* !B,'  9I0( %#   ``yG&7z^ #O&WzyG/C32+&'47672;##"'&54?!#"'&54?'7632'&547632RB $5@Rk  ))  x   "]!  !  ]a   ^J32&54?632+327632#"'&54?#"'&5476737676323 hg  %*MPJ#JmG.%.#3#     !" !)  2 X!  yG7^#OWn&8d^[b&Xn9J##"'&547&'476;2+32767#"'&5476732%32+"'&5476*;\JWd5#;1&#=3G1=#1 ($''  *g@4E,;#5 3   " ^[r3D2+7#"'&54?#"'&5476;23276?#"'&54763'32+"'&5476[H4'^ C3\&&2%t;>3/'#3$($(' '04<# ,!  " n'&8x^[&Xng9IY##"'&547&'476;2+32767#"'&54767322#"'&5476"327654'&*;\JWd5#;1&#=3G1=#1 ; '2>88,&+" +) *g@4E,;#5 3  */6(4-=/%6&% %-^[3CS2+7#"'&54?#"'&5476;23276?#"'&547632#"'&5476"327654/[H4'^ C3\&&2%t;>3/'#3$@ 8-3< 8,')! *#'04<# ,! "2=.$13/'#3$-} } }  ~'04<# ,! n n n  nn0GR#32763#"'&54?#"'&547&'476;2+32767#"'&5476732*;,,Y ' N<;&d5#;1&#=3G1=#1  *L2&N )1 @(E,;#5 3  ^0[I#"'&54767#7#"'&54?#"'&5476;23276?#"'&5476;2327632)Q> 0)' C3\&&2%t;>3/'#3$H4!-R( ,/ 8-04<# ,! '!9#b6&:~R&Z6&<~3&\ 4DU%32+&'476737'#"54767327&5476;2+2#"'&547632#"'&5476A $5Br0Z 2B{%] "" $#" $ #!() = &  #  &  # ItG073767632!7##"'&54?!#"'&54?632 %:  $ dH  dF"  aopUh+%3632!7%##"'&54?!#&'4?632 . N:    d6 XS !  mQ poIt/73767632!7##"'&54?!2#"'&5476 %:  $" $#dH  dF"  a3 &  # UW+%3632!7%##"'&54?!2#"'&5476 . N:  $ % $d6 XS !  mQ* &  & IG373767632!7##"'&54?!'7632'&547632 %:  $   dH  dF"  aa   Uk/%3632!7%##"'&54?!'&5476327632 . N:  % ~ ] d6 XS !  mQ7  ``To2%32#!&'47672;7#"'&5476;767632#"'&#"@ $5:2.3.b0V , a6&%! 27W6&%"  , MG'7!#"'&54?#3767632!7o$  m  %:%a  FH! dyD'$Aa&D]D',H&&KD'2Tk&RnD'8^c&Xn'q=&^s'qn'vUX^~'v2n'GW^}'$n'C;X^[~'CJXH'q,&Am'q&q][:&q OD'*I3&JD'.*^_'NK(U&2T&a&RK(&q[&2T&a:&q&RS3&$OE'v*I3&vJE'C 1!G&CQW'vUA'v;E'vu&v!n'v4&v&9yE'$IG&D~y5/,$G/DsE'(GX&H5/,(X/HpxE',&&x5/,,B&/nE'2Sa&R5/,2a/RwE'5]&UGw5/,5/UpE'8J[&X5/,8[/XHzUTf#"'&'454'&#"#"'#"'&54?632327654'&'&'&'&'4547632672#"'&54?632v  6G(3 K#?XKkRB 2 4 &V,KT&2RKeN- ghX! +) Bc=5'BB! +";[?:!  WSPDV"'&'&#"#"'#"'&54?672327654'&'&'&547632632#"'&54?632 !?B  Db&1SHdW7!3&#RP# EOC\H3 gh   9K1* !B,'  9I0( %# iyG/A32+&'47672;##"'&54?!#"'&54?#"'&54?632RB $5@Rk  ))  gh"]!  !  ]^#O8J327632#"'&54?#"'&54767376763232##"'&54?632*MPJ#JmG.%.#3#  %ghQ !" !)  2 X!  X1@8%4'&#"3276232+7"#"'&54767632676B"D1>2 E29h @"  tMGn5)gQoV5 G (4E#$(:  #.A2B|XA2" %327632#"'&54?#"'&54767638,  XS&#N#  1 4 B", N#"'&5476?#"'  | _a    i'&5476327632i ~ ]   ``f23276767632"#"'&547625E' $A^P* 82 #!+K8 '- 2#"'&5476$ % $ &  & /*2#"'&5476"327654/@ 8-3< 8,')! *#2=.$1 kbP( ,/ R<0  k#2"'&#"#&'47632327676P8/ :(0,/&  <+'-  h)#"'&5476?632#"'&5476?632} } }  ~nn n n  nxCv "rqj^##"/&547632#"/&547632n n n n o p  o p  jh#&'4?632I  ppoP +#"54?6322#"'&547632#"'&5476,n n $ % #$ % #O N P &  $ &  $ y-&u$!&i(&yG$lG%GG)"54763#"'&5476;2%3B8" ?" " @# )%&   d^G(ItG= G+ KU#N#"'&5476763227654'&#"'"'&54?67632367632#"'&547#KiYtq?.icpk@3QEN="-PFN<#& s  snrbW>W"$ZUO?HOgY,GOgY,W  !5     ]xG,G.;G5732+"54763#"'&547676;2+"547676;r! 8" ?"  `# 8 Cd !%%  '^G0G1gG;U%767632!7676322#"'7##"54?676336767!#"'&54?!#"'&547 $$ H# *m "  m  Y $$ dC  C< 4!) %&5 CC  KU2eG?32+"'47676;#32+&'47676;&5476763!2e& R" y6 RR" y4 R+ "  & !' ! "! iG3 MGCyG7G<$GG;!GQ%+"5476;7"'&54?#"5476;37#"'&5476;2+276?32+#3208"  O/ 4 d3&2" " f! # 25)3d!  >UFG ! <+ ( +A.;{&  , ! #/ 2{`C6+ AGD7&'&547676;23767632#73276765&'#";#7676323MXNa0w1Q(-3! +72! j0++! 3v%]mE=],5eH#! l:'-_"?l! ]x&jg,&jg<@3o*E7+"'&57676;67632#"'3276?&'&'&547676765'&#"" A]   |O1;X'  &RU:?0J;\$"G. 5!# 1J j3  GO(>$/%6`\5$t"%$ , %">O28&54767327"'76;232+"'&'&57676;i';Z"  ;C5 D\"  4 " " {  T . 0$2 -f   Q2RpB+"'&'&'7676;67'&#"'&5476?##"/6?!32( p   C# m  )m  i#  "1 S}N !  mQ]_%  93%:7&#"32+"'&547676;7&5476;676322#TgI6; '! # p 34 C^ C< D+$R2 ..  %206% 6)}# @o*#"'&54?67632365&/"#3276`@WW(( `@WW((>J0)I/XPS775W(,PS775W(# [T%5R%G q.+"'763'+"54767'#"'&547676;2_)!\9 @I1!Z9 3d a< X! % 2$ &,NZ  12BE732+"'&'&57676;#"'7676;3276?#"'&'&'7676;2+7"" " p  ^) t;G3-'#    G2  _ C5)j   " -  #05QYTaRb&j7&C"(&jY(MDRFI2#?676?&'#"73+"'#&54756737##"'4?!#"'47#62~:L)56 G D( f"   -Q> & '@7zd#/d"&  (  ( fb! ) &70?732+"'&547676;#"'&5476763!#"/4?!#&'4?632d" "  Q!      ޞ  d     3 poPUI732767632#"'&54?67632632#"'&5474'&'&#"32#qR#-G+ !>PsC(i\l8D    &6]B!  "P #&2U4GBRHT"   I%.  HzU6]xG,]x&jY,@G-jGQb'22767&'75676;232+"'&'&5&?6?6;#"'&'&547676327676757&'&'&+'& I* !  ,l+6@O  RNKs(- A ) X   -* ) A' %  og  fHgx2+"'75676;7323+"'?676;&75676;23+?#"'#&5475676;23#327676757&'&'&+l+6BM6 "   x6 R3  f     f  .ZA * ) A' %"  "+      (  -GO"'&547#632+&'476;7&'#"323+"'&5476737##"54?! @5=) f44  G D( " f# $ R> ( &J '_" !. "&   "! ) fb# y7P_732+"'&57676;#"'&'7676;2+7&'76;2#32+&'&##&'4?632#!   !   R"   !   #  Bd  =J$ !   n?-11  d         3 2,  U<pon7Yk32+"'&547676;&57676;2+?#"'&'7676;232+"'&547676;#"/&547632 "   y  R+  e!   1 !   e  5R"   y   n n F)   !   *   -     o p  H'6V7+"'&54767637&54767327&57676;223276767632"#"'&5476,  o 1\l1>[ $8 #Z 2 5E' $A^P* d"  +t #0    +D82 #!+K8 '- G[!"'67#'&'#&5475673#"'#&5475676;2+3#"'#&5475676;2+)5)  2Q!   y  !QQ!   y!  Q*%- < *        !  yG$|G/92#!"'&547676;#"'&576763!#"/4?!327'&'&+m'Z6C"  Q!       3jEVW $ [+     36lG%G0732+"'&547676;#"'&5476763!#"/4?!d" "  Q!      d     3sgG/5%3#"/6?!#"'&54?32767&576763!23#h%  v  %f!C+  6"  5RE d!  KK  + :!  --G(GM"#&'4767'&567327"5476;2#7"5476;2#2"+#2+"547631JB)K4J6hN-BM;#L12 =;'5 C8*VC?Zu$+JS8) kB[ )11111+2*' (+' 2,H2-(22' 9Ud32767676?&/&#"#"'&54?67632632#"'"54?67632327675&'&/+"'&'7676 *[ $8 #Z 2 d"  +t #0    +$G MW276?&'"52#32#!"'&547676;7"'&54767637#"'&5476763!2+"23Y!` v.4"Je!  A!  ep.81e!  .  e}]"\ j%+d@  2 H   y/G;snGG)"'&54767#"'&547676;2+3#"'&547676;2+3#"/67n  5R !y   !RR  y   !Rf%   -          !  /)GK%#"/6?&'7676;2+32?#"'&57676;232+"'&547676;G)B&*  e"  % NJ$%!   e"  4Q!  y  S "   ))   -  G33&'4;23&'4;2##!"'&567&'4;2RR.P8B, RR.P8B,R!M./R.P8B,,22-,22-$ 2 .,22-sG:%3#"/6?!"'&567&'4;2#3&'4;23&'4;2#S\%  ./R.P8B,RR.P8B, RR.P8B,d!  K .,22-,22-,22-G2>!2+32+"'&57676;##"/673276?&'&+A{    0bl,\AP  !R   vU";vG   d)&3a6&  ]  <2 GCO2+"5456763&5676;232+"'5672&'456;2#3276?&'&+QEJr?6 Q@% v1&(;$j,]AO87Q<Ek7* O8V!@ 822.+1(" % d''4b5&& 2,2,(>5 0WG/;32+"'&57676;#"'&'7676;2+3276?&'&+-bj,\AP !R  "  RvU";v'&3a6&      <2 PUI%#"'&547676;5&'&#"#"'&54?676327672#"'&547676323276!   F"60(    ^7w='n`vs:&   IzD %O   T! !U8L !BzLA2N"U4B%#2"+"5456763&'5676;2#367632#"54"32767654Z@<h7. R"' R:#YBm/9r) $lCR- `z. 2.,*() % 2q1=,+O12'u 5'tG>J%##"'&547676;67&547676;2+32+"'&547676;?#"3`-a3&O ! UJO]AP   !R  "   !#/#pI% Ae64   d61G]2#        ޡ+,AGD;'9632#"'&547676?67632"32767'&'&&j-JVm7([Pe0*NAj  E10 @ D18!02A0DkC:['3 #E: ! ('4 D (-@(: 3367'&'&'"27675&/&#"5&76?"5476;2# s.g=x 7%9 >34 C;*6 Q9    %0&2[I&" b8 #"'2#"+"5&76?"54763!#"/434 8Y9 >34 CQ  P&2%0&2!  d/737'276?"'763!2#3#"/67!#"/4?2**3 CJ8539  2 d#& 2&,~"B ~JXHi2#7"545676;2#2#"5&76763&'&'#&'47637+&'436767'"'&54;27'&547636g( C@3:9g8 '  ;A3 F  BV2K2D"$DI=D 12$ OR((21w>(%# &@ 1* @2 2,2P%c 3+01 #,5"N3272767'&'&#"#"'&547632632#"'#"/6?6763232767'&'&+"'766 ; ?.  0>Is, *%YBRW7  &$QN$ "6*3      7B: 0 4 G)  !! ,' & 2^>?"5476323722+"5&76372#"+"5&7637"'7634 8Z8 >34 8 Y9 <4 8Y9 <32 CX9 Q{o &2% 0&2%2|o &2%2$2$1^>^?"5476323722+"5&76372#"+"5&7637"'76323276767632"#"'&54764 8Z8 >34 8 Y9 <4 8Y9 <32 CX9 5E' $A^P* Q{o &2% 0&2%2|o &2%2$2$1D82 #!+K8 '- GB3#"547676;7#"'&547676;7&547676;2+32+"54767't9 2   t \   p  l!"   v9=%   ?   n   %Ml5'6723276?"'763!22+"5&7637'"#"'&54 -& 03 CW8 >34 8 Y9 <33{M 9'  & 2% 0&2%2^$632+32+"76;7##'#32+"5476;7#"5476;8 A39 CtA @ 3BA39 Cs: C3 9 B-$3$331$3&1%1z>37"5476323722+"5&7637#2#"+"5&7637"'7634 8Z8 >34 8 Y9 <4 8Y9 <32 CX9 QJI&2% 0&2%2>>&2%2$2$1TaR^,'2#"+"5&7637"'763!22+"5&76334 8Y9 <32 C8 >34 8 Y9 <P&2%2$2% 0&2%23oS]rF.*'##"'&54?!#"/47#2#"+"54763X    X23 8Y: =Q9  !  ($2%23\3 KU#327657&/&'32+32+"'&547676;7#"'&547676;7#"'&547676;";7@3@u, 9*t6`M],:  "  ,u6aO^*" tC2c@3^t6 dM+:g>1s    sJ)7kB5b  =$T[V+%3#"/47!"'76?"'76732#7"'76732#^  }7723 BY: =223 BY: =d~!  (% .$1% 2$0% 2/)82?"'76323722#"+"547637#"'&54?"'763 H7+2 8Z8723 8Y: = ,5m'2 CX9 QU P$2&.$2%2/4 U$2$1B%37"547672;22#!"'767637"547672;2#7"547672;2#t2/ 2I: !22 C7 %2/ 2I? 822/ 2I@ )d" .%($2% ," .#2" .(-H%3#"/67!"'767637"547672;2#7"547672;2#37"547672;2dA  7 %2/ 2I? 822/ 2I@ )22/ 2I: !d~! %% ," .#2" .(-" .%(9I$/!2#2+"5&76?##"'&54727675&/&#Y9 < & 9 >3X  vY#29<% u%0:   8B"54763722+"5&763%2+"5&7637"'76;227675&'"#4 AZ8 >34 AY9 < - 9 <33 CX9 qx [*P&2% 0&2%29,v%2& 2#0G(2+"5&76?"5476;227675&'"#' - 9 >34 CX9 ox [*Q9+v%0&2#2<>%#"'76;&'"#"#"'&54?672632"'&'4767632323 ChB-  ,AU2ETp;1!  $B& 2X  M?`*4cOD #!  .:632#"'4'#2#"+"5&7637"'763#%"327654Nz% `?PL 2 8Y9 =22 BX9 >3w]v` )!?)9$2%2$2$1O\UWJ0:7&/47676;2#2+"57637#+"'&547676;%"23F 9 =22 BX: = X  Bv  !!vP : -z% 2$2$29F 2   JX&CHJXb&jHGpb!?&'7&+"323+"'&5475676;#"5476;7#"'#&5475676;32+6;2+"'75676;2767i2*5>   "p J43"  t GNh4N34 CQ  6  P&2%0&2!  5po!7;"3+32767632#"'&'&'4767632632#"'&5&'&Fq7 <B*#GJo7"hObU5%  "^]2I  (! >+=zE4% M!  SPVH&oLHDU&jS3EoMAM"'&5757673276?"54?56322##'"'756737'7272?6?5H  .* /4 C'9$ k" Bm8 72l2C \&5<'! %2(% 9/ o#.dceLZ!"'756737#2#"+"'756737"54?563#37"545672722##7272?6?5&'&#8 74 5Y8 724 CX: > 4 6Z9$ k" !!C;#.PP!2#.%2%187$:&% 9/ od  pl32+6;2323+"'&5&75676;?4'5&+"323+"'&5&75676;#"5476;7#"'#&'4?6763 GNg!    p!  +8<   !p  J43   pzg=H   { 0   X   GBQ3#"547676;7#"'&547676;7&547676;2+32+"54767'#&'4?632t9 2   t \   p  l!"   v9=  %   ?   n   %Mpo^>P?"5476323722+"5&76372#"+"5&7637"'763#"/&5476324 8Z8 >34 8 Y9 <4 8Y9 <32 CX9 Hn n Q{o &2% 0&2%2|o &2%2$2$1Do p  3&\j=77"'47632;2#2+"'67#"'?6?"'47632;2#34>Y: 734 C56A34>Y: 7e":&-#2$, <".":&-0WG/;32+"'&57676;#"'&'7676;2+3276?&'&+-bj,\AP !R  "  RvU";v'&3a6&      <2 G(2+"5&76?"5476;227675&'"#' - 9 >34 CX9 ox [*Q9+v%0&2#2iG33oSz/6767632!32+"'&57676;#"'&'76763  Rd! !   R"   GH   !    3%"67632"'2#"+"5&76?"'763  34 8Y9 >32 C9  &2%0$2G0732+"'&547676;#"'&5476763!#"/4?!d" "  Q!      d     38 #"'2#"+"5&76?"54763!#"/434 8Y9 >34 CQ  P&2%0&2!  G0732+"'&547676;#"'&5476763!#"/4?!d" "  Q!      d     38 #"'2#"+"5&76?"54763!#"/434 8Y9 >34 CQ  P&2%0&2!  GM"#&'4767'&567327"5476;2#7"5476;2#2"+#2+"547631JB)K4J6hN-BM;#L12 =;'5 C8*VC?Zu$+JS8) kB[ )11111+2*' (+' 2,H2-(22' i2#7"545676;2#2#"5&76763&'&'#&'47637+&'436767'"'&54;27'&547636g( C@3:9g8 '  ;A3 F  BV2K2D"$DI=D 12$ OR((21w>(%# &@ 1* @2 2,2P%c 3+01 #,9Ud32767676?&/&#"#"'&54?67632632#"'"54?67632327675&'&/+"'&'7676 *Is, *%YBRW7  &$QN$ "6*3      7B: 0 4 G)  !! ,' & 2yGP732+"'&57676;#"'&'7676;2+7&'76;2#32+&'&##!   !   R"   !   #  Bd  =J$ !   n?-1d         3 2,  U<GB3#"547676;7#"'&547676;7&547676;2+32+"54767't9 2   t \   p  l!"   v9=%   ?   n   %MyGP732+"'&57676;#"'&'7676;2+7&'76;2#32+&'&##!   !   R"   !   #  Bd  =J$ !   n?-1d         3 2,  U<GB3#"547676;7#"'&547676;7&547676;2+32+"54767't9 2   t \   p  l!"   v9=%   ?   n   %MyGP732+"'&57676;#"'&'7676;2+7&'76;2#32+&'&##!   !   R"   !   #  Bd  =J$ !   n?-1d         3 2,  U<GB3#"547676;7#"'&547676;7&547676;2+32+"54767't9 2   t \   p  l!"   v9=%   ?   n   %MyGP732+"'&57676;#"'&'7676;2+7&'76;2#32+&'&##!   !   R"   !   #  Bd  =J$ !   n?-1d         3 2,  U<GB3#"547676;7#"'&547676;7&547676;2+32+"54767't9 2   t \   p  l!"   v9=%   ?   n   %M G+z>37"5476323722+"5&7637#2#"+"5&7637"'7634 8Z8 >34 8 Y9 <4 8Y9 <32 CX9 QJI&2% 0&2%2>>&2%2$2$1 G+z>37"5476323722+"5&7637#2#"+"5&7637"'7634 8Z8 >34 8 Y9 <4 8Y9 <32 CX9 QJI&2% 0&2%2>>&2%2$2$1nG@#32+"'&547676;&576763!232+"'&547676;R"   y  R+    5R"   y      !  -     ^,'2#"+"5&7637"'763!22+"5&76334 8Y9 <32 C8 >34 8 Y9 <P&2%2$2% 0&2%2PU&]rFPU&]rFyG7.*'##"'&54?!#"/47#2#"+"54763X    X23 8Y: =Q9  !  ($2%2G<QYG<QYG;[snGG)"'&54767#"'&547676;2+3#"'&547676;2+3#"/67n  5R !y   !RR  y   !Rf%   -          !  V+%3#"/47!"'76?"'76732#7"'76732#^  }7723 BY: =223 BY: =d~!  (% .$1% 2$0% 2/)GK%#"/6?&'7676;2+32?#"'&57676;232+"'&547676;G)B&*  e"  % NJ$%!   e"  4Q!  y  S "   ))   -  /)82?"'76323722#"+"547637#"'&54?"'763 H7+2 8Z8723 8Y: = ,5m'2 CX9 QU P$2&.$2%2/4 U$2$1/)GK%#"/6?&'7676;2+32?#"'&57676;232+"'&547676;G)B&*  e"  % NJ$%!   e"  4Q!  y  S "   ))   -  /)82?"'76323722#"+"547637#"'&54?"'763 H7+2 8Z8723 8Y: = ,5m'2 CX9 QU P$2&.$2%2/4 U$2$1/)GK632+"'&'7676;7&#"32+"'&54767#"'&547676;2+)B&*  e"  % NJ$%!   e"  4Q!  y  S "   ))   -  /)6%7&'"2#"#"'76?"'7632;2#6322#'&5476 H7+2 8Z7723 8Y: = +6m'2 CX9 dU P$2% .$2% 2/4 U$2$1PU&]rFPU&]rF]xG,'Mm"#&'4767'&567327"5476;2#7"5476;2#2"+#2+"5476323276767632"#"'&54761JB)K4J6hN-BM;#L12 =;'5 C8*VC?Zu$+JS8) Q5E' $A^P* kB[ )11111+2*' (+' 2,H2-(22' 82 #!+K8 '- i2#7"545676;2#2#"5&76763&'&'#&'47637+&'436767'"'&54;27'&54763'23276767632"#"'&54766g( C@3:9g8 '  ;A3 F  BV2K2D"$DI=D 1'5E' $A^P* 2$ OR((21w>(%# &@ 1* @2 2,2P%c 3+01 #,82 #!+K8 '- yGP732+"'&57676;#"'&'7676;2+7&'76;2#32+&'&##!   !   R"   !   #  Bd  =J$ !   n?-1d         3 2,  U<GB3#"547676;7#"'&547676;7&547676;2+32+"54767't9 2   t \   p  l!"   v9=%   ?   n   %M G+z>37"5476323722+"5&7637#2#"+"5&7637"'7634 8Z8 >34 8 Y9 <4 8Y9 <32 CX9 QJI&2% 0&2%2>>&2%2$2$1/)GK%#"/6?&'7676;2+32?#"'&57676;232+"'&547676;G)B&*  e"  % NJ$%!   e"  4Q!  y  S "   ))   -  /)82?"'76323722#"+"547637#"'&54?"'763 H7+2 8Z8723 8Y: = ,5m'2 CX9 QU P$2&.$2%2/4 U$2$1'&$xAg&Dy&$jYAKU&DjG'&(xJ[&HPU?7'#"'&54?676323276767654'&#"#"'&547632#"'&  <^B* P$1H, &WB'j[lD< T"  #J.>J R IV3HBRG]r2?67632327654#"#"'&547632#"'#"'4a  $A_8'Y0 )On5<B[T5%2M"  D17^  7*/S^T c&P]2#"'&547632#"'&5476'#"'&54?676323276767654'&#"#"'&547632#"'&w$ % #$ % #}  <^B* P$1H, &WB'j[lD< &  $ &  $ - T"  #J.>J R IV3HBRG]rUP2#"'&547632#"'&5476767632327654#"#"'&547632#"'#"'4R$ % #$ % #S  $A_8'Y0 )On5<B[T5%U &  $ &  $ M"  D17^  7*/S^T c&M\k"#&'4767'&567327"5476;2#7"5476;2#2"+#2+"547632#"'&547632#"'&54761JB)K4J6hN-BM;#L12 =;'5 C8*VC?Zu$+JS8) h$ % #$ % #kB[ )11111+2*' (+' 2,H2-(22'  &  $ &  $ Uix2#7"545676;2#2#"5&76763&'&'#&'47637+&'436767'"'&54;27'&54763'2#"'&547632#"'&54766g( C@3:9g8 '  ;A3 F  BV2K2D"$DI=D 1$ % #$ % #2$ OR((21w>(%# &@ 1* @2 2,2P%c 3+01 #, &  $ &  $ :ds32767676?&/&#"#"'&54?67632632#"'"54?67632327675&'&/+"'&'76762#"'&547632#"'&5476 *Is, *%YBRW7  &$QN$ "6*3 L$ % #$ % #     7B: 0 4 G)  !! ,' & 2? &  $ &  $ 9Ud32767676?&/&#"#"'&54?67632632#"'"54?67632327675&'&/+"'&'7676 *Is, *%YBRW7  &$QN$ "6*3      7B: 0 4 G)  !! ,' & 2nYj32+"'&547676;&57676;2+?#"'&'7676;232+"'&547676;32+"'&5476 "   y  R+  e!   1 !   e  5R"   y   d($(' F)   !   *   -     [ " ^->O?"5476323722+"5&76372#"+"5&7637"'763'32+"'&54764 8Z8 >34 8 Y9 <4 8Y9 <32 CX9 ($ (' Q{o &2% 0&2%2|o &2%2$2$1 " nYhw32+"'&547676;&57676;2+?#"'&'7676;232+"'&547676;2#"'&547632#"'&5476 "   y  R+  e!   1 !   e  5R"   y   J$ % #$ % #F)   !   *   -      &  $ &  $ ^U>M\?"5476323722+"5&76372#"+"5&7637"'7632#"'&547632#"'&54764 8Z8 >34 8 Y9 <4 8Y9 <32 CX9 $ % #$ % #Q{o &2% 0&2%2|o &2%2$2$1 &  $ &  $ K&2jYTaU&Rj KU&2#"'&5476764/&#"!3276mgA6 gepq?.ic<SF#F=!,RF"UM?[%*}YWV?W##ZUX- K%/dV+I#Ta'2"#"'&54767676&'&#"!3276r;%XZxz9"EIs>!X: ="Y:L0BhRTP.@XOP: <P: = K&5D2#"'&5476764/&#"!32762#"'&547632#"'&5476mgA6 gepq?.ic<SF#F=!,RF"$ % #$ % #UM?[%*}YWV?W##ZUX- K%/dV+I#% &  $ &  $ TaU'6E2"#"'&54767676&'&#"!32762#"'&547632#"'&5476r;%XZxz9"EIs>!X: ="Y:$ % #$ % #L0BhRTP.@XOP: <P: = &  $ &  $ PIXg%#"'&547676;5&'&#"#"'&54?676327672#"'&5476763232762#"'&547632#"'&5476!   F"60(    ^7w='n`vs:&   IzD$ % #$ % # %O   T! !U8L !BzLA2N"! &  $ &  $ <U>M\%#"'76;&'"#"#"'&54?672632"'&'4767632322#"'&547632#"'&54763 ChB-  ,AU2ETp;1!  $Bp$ % #$ % #& 2X  M?`*4cOD #!   &  $ &  $ H6G7+"'&54767637&54767327&57676;2%32+"'&5476,  o 1\l1>[ $8 #Z 2 ($ (' d"  +t #0    + " 3-&\qH6ET7+"'&54767637&54767327&57676;22#"'&547632#"'&5476,  o 1\l1>[ $8 #Z 2 $ % #$ % #d"  +t #0    + &  $ &  $ 3U&\jH56K`7+"'&54767637&54767327&57676;2#"'&5476?632#"'&5476?632,  o 1\l1>[ $8 #Z 2 } } }  ~d"  +t #0    + n n n  n3&\/)KZi%#"/6?&'7676;2+32?#"'&57676;232+"'&547676;2#"'&547632#"'&5476G)B&*  e"  % NJ$%!   e"  4Q!  y  9$ % #$ % #S "   ))   -   &  $ &  $ /)U8GV2?"'76323722#"+"547637#"'&54?"'7632#"'&547632#"'&5476 H7+2 8Z8723 8Y: = ,5m'2 CX9 $ % #$ % #QU P$2&.$2%2/4 U$2$1 &  $ &  $ CO^m2+"5456763&5676;232+"'5672&'456;2#3276?&'&+2#"'&547632#"'&5476QEJr?6 Q@% v1&(;$j,]AO87Q<Ek7* O8V!@ 8$ % #$ % #22.+1(" % d''4b5&& 2,2,(>5  &  $ &  $ U8BQ`"54763722+"5&763%2+"5&7637"'76;227675&'"#2#"'&547632#"'&54764 AZ8 >34 AY9 < - 9 <33 CX9 qx [*$ % #$ % #P&2% 0&2%29,v%2& 2#0 &  $ &  $ I2"'&547672"'&5476,v-<K2#"'&5476'2"'&54762"'&547672"'&5476#2"'&54767rvvv +32#"'4762"'&547672"'&5476<vv)8#"'&5476;2##"'&572"'&547672"'&5476.0ecvI2"'&5476,<2#"'&547632"'&5476z<-2"'&5476'2#"'&547632"'&5476,7zv32+"'&5476<$#"'&5476;2##"'&5.0ecW2#"'&5476W-2#"'&5476'2"'&54762"'&5476,rw;vI2"'&5476,@547632#"'&؈<|!2#!"'&5476n|!  !   !  ! E32+"'&5476Eg^n#"'&547632^  ,}  !  BW2#"'&5476%W1lW2#"'&5476OWw##"'&5476;2#"'&5476;25($)% ($)% $(% )?$)$)1 2"'&5476<8%6?#"/47676;#'&/32+767'&'767632I! q&e= > ! q&d; #M! W6M M! Z4L  E(-%?&'&'"'#"'=676;32#!"/656763n+ !! +4+-!! ! d&! #.!  4%?&'&+"'=676;2'&/#/&576767676 +?!! ?T% "0* >7 ,R'! ..xy  S   Gy#"'=6763!2+#"/65!! | ! -F! |!  ! gd5?67632#"/6#"/65?&'&/#"'=676;i%! %! 5! 5 !! *52! ! ! &! #.#"/65#"'=6763[! FN!! R! J! :#"/47676;2+#"/65KM! ! LF! |! ! ! `d5#"/4?6767#"'=676;#"/65?&'&'"'TC4! 4!! +45! 5 |7 ! , ! #.! % r7'&'&'76?3#'&'&54?#"'=676;236767676?t  @93OJ*5+ !! q@ @& +|k  U.,#.! & #"/4?#"'=67633! H!! ! ! 8<!#"/477&'&/#"'=676;4`! ` !! *5/;! &! #.E;1!#"/65676;6767676?&'&/#"'=676;#"B ! &  !! *5;5P ~%! #.~T/.u%#'&'&576?6?!767632! *! |&;   M! c4PX "3?4'&##"'=676;!67fb$+ 0%!! *5@@9 3|P & ! #...dd773#"/65676;?4'&/#0#"/65#"'=676;\7!@ ! _+  %! F!! usm'. & } ! J! 8#"/47#"'=6763! qN!! ! ! %)"/47676;?&'&'"'#"/47676;! +  ! +4! % ! #.zd53?6?4'&##"'=676;#&'&54767676rb 0Ia 0%!! *5;@" <|P _% P _& ! #._4.n)$-O23E17#"'=676;27676?#"'=676;#"+"/656763 4!! 4  B&!! i 6O ! d!  ! 8%. }8d632+76767#"'=676;#"/4774'&#rbT !  < %!! *5`! ` 0|P  ! t12! #.;! & EdE32+676767#"'=676;#"+"/65676;6767676?&'&'"'#M!  )%!! +497O ! '  J"! V"! #.~V-. ~&8&?#"'=676;#"/65'7#"'=676;g-!! "F! I.-!! _! ! U!! x9v(?#"'=676;!"/656763!'7#"'=676;r-!! "cR ! 3 -!! 'J ! Zf <! qP8x1%#"'&'&54?6?!"'=6763!'#"'=67632   !! 5 P! !P! !s w ! [ t d!#"/65?&'&/#"'=676;\5! 5 !! *5/! &! #.39"'7676;#"#!32#3&57676;2367676747! fh55Gf] ,"/>-!:# #" 1>,!/>-!:# #" :1>,!/>-!:# #" P7#"/%63y   ڍ   i%'&547632#&'47y   ٍ   4f #"'&54767632t   "})2#"'&54?6763276?65&'"VQ B$,Q C$9  1,1}O%,9e-O9f-C1 ?C;?xs+"5476;7#?71&+O%+ ks  "!7恁wq4632#"'&5476763232?&'"#"'4?32# &C  )0PT 0W )!,$-= 87$*"   A* }"2672#"'&54767632#'#"3276?&'&#"5$9 ?!'O NEL4 ">5,()#(2K!?&\B: 7n'' !+s"54?!#"/67#  <= !}0?#"'&54767&54767632'"327675&'"27675&'v)E"'O C& =$)B  l,#*:' (0 , C4 :$% ;!/1]     }"1"'&54767632#"/676332767'&#"3276h5$9 ?!'M;OT4 ">5--%"(2K!?%Q;L 7n!%+!%Rd[{d[tdRudx[dwOdRdZdRdRdl$H%67632#"+76763236767'#"/65?&'&##"/653<! < 00D2! ' !  BaF! [27 "! ?'#"  E! E$! ! 66U]32+32+32767632#"'&547#"'476;7#"'476;67632632#"'&54'&'"V>) #Q}{:"%cLQ<5  "=N7g*`IT2E *tE5 T $L# G8IYk2+##"/6?6763232767#"'&'7676;2#"'&5476"327654'&32+"'&5476v   !jgc>+?!J    L"   ~ !   c  Ov,8'*7'+ #!$ &)<G&W32+"5476;7##"'&54?!#"'&5472+"5476?&5476;73+"547637#/&# v''/# %" &'$ ?'/% IOJ%/" @' S #1. zz.4+')#E9+,%,933 d(2M ?$Q5,()# d-= 87$*"   A* (2L!?&\B: 7n'' !+=  d~1A\l%#"'&54767&'4767632'"327675&'&"2767'&'&32+"5476;7#"'56767#"'567632)E"(O C& =%(B  l,"* 0' (0 E9%*&-922 d, B4 :$% ;!/ 1]       "!  L=  d}Bbs327675&#"#"'567632#"/65676323275&'&'&547676#"'&54767&'4767632'"327675&'"2767'&'&#"'567632{!/( ;&'H  2.1 ,Id 3\  )E"(O C& =%(B  l,"*:' (0 5 d  "1 0/5+% 4 , B4 :$% ;!/ 1]      z=  eq4Tcr632#"'&5476763232?&'"#"54?32##"'&54767&54767632'"27675&'"27675&'#"'567632v &C  *.RU 4X )", %/)E"'O C& =%)B  l,#*:'  *0 0 d-= 88#*#   A* , C4 :$% :!/ 1]     |=  =es2CRb"54?!#"/67##"'&54767&54767632'"327675&'"27675&'#"'567632U  )E"'O C& =$)B  l,#*:' (0 /c<= !, C4 :$% ;!/ 1]     |=  3~*32+"5476;7#"'56767#"'567632D9%+%-923 d~ "!  L=  v<32#"'-6328+ 51 L #C ) *!#"'#&'4767##"/#"547&  Z  . ,! 8 .  84" vI'&576?672 #"'&'5'56?#"'767-+ #=*/C  (*767276323 '673632. +#.* T  2" 8  .  CN/547632#"'&547632&'&+"/"327654'&H/ZKlg+PJd(N $E+6F(0 oIlZLJ&1mMH B  7#,;9#,7IG33%!sK|pDGdA 6!!76;2!"5476767&54763!2+"'&547*\)&|, h 5, +; O3}."#%, }3 ekJ!2#!"'&5476 %3JJ32##"54763 ,'~!',' Qy"% a7"% |\)5632#"'#"'&547676327&#"03276%32760'&#"AONa]%,M(NMeW(/ND-B#PQB.A"UZS,XXV x/  I )6 ' ;AG.767632#"'5654/#"'&54767632S $,  &.; ?> I 7&E' %*6 ' ;+:%#"'&547676327'#"'&54767632+K ?? I.4 ?? I>7 ' ;K7 ' ;%+:%)#"'&547676327'#"'&547676327'+K ?? I ?? I>. 7 ' ;JKd7 ' ;%K5KS3E#"'&54767!+"'&54767327673.aR112o23T34_45g564667Z778E8999:E:;;s;<>q>?R?@?@A1ABB{BBBBCCCDCDEE~EEEFhFGFGH%HHHI,IIIJAJJJKCKKKLLfLqL|LM8MMNPNNOOP PfPQ QfQR RWRbRnRS"SSTZTU3UUVIVVWJWUW`WXJXYYYZ[Z[5[\+\\\]X]^s^^__j_____`f```a^ab^bcXcccccdcdde;eeff`fffgggg+g6gBgMgYgegqg}ggggggggggghhhh*h8hFhQh]hhhthhhhhhhhhhhii ii'i3i>iKiXidioi|iiiiiiiiij}jkZkllSlxlllmm?mwmmmmmmmmmnnnnPnPnZnvnnnnnnno#o+o3o;ooop pppppqqqqq&q.qqr rrrrs;sssst,ttttttu.uuuvvvvwQwxLxy`yyz?zGzzz{U{|f}}}}}~~_~g~o~w~GO"nÁ!U (҄QY^5އ(~Ƈ·ֈމ/:؋3܋w"*5=)0X%m!!e5aiǘ|Ę̘Ԙܘ'/7?GOd!rߜ.6>FNV靦v~ԟ@ş͟؟?ң&(,էU`kUR֪?JŪЫ[fuɮ6xɮYw:Ywαt <95iUC#pZݹ1RuϹ 3Xa"Biܽ)vDMV_hqz 'C€!nšBiȬL~*IkʻLˆ˞J̍̽bX@.fZ\nj82,&` HX`- 53Pj F~$, Z \ n j 8 2, &`  H X`27Hk^.1Ha(H5*MHyE.aH  2 H/ xy $ 8  H S   .  . H 5" 6  *  0 =H o$ 8 H  c2 " 6 H  ]. yH  ( H3},H$ $ 1$H$T-Y-*q-H  2 H;2H # 2C Hw  . H Copyleft 2002, 2003 Free Software Foundation.FreeMonoBoldObliquePfaEdit 1.0 : Free Monospaced Bold Oblique : 8-9-2003Free Monospaced Bold ObliqueVersion $Revision: 1.8 $ FreeMonoBoldObliqueThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.Copyleft 2002, 2003 Free Software Foundation.FreeMonoBoldObliquePfaEdit 1.0 : Free Monospaced Bold Oblique : 8-9-2003Free Monospaced Bold ObliqueVersion $Revision: 1.8 $ FreeMonoBoldObliqueThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.Negreta cursivaFree Mono Negreta cursivahttp://www.gnu.org/copyleft/gpl.htmlZel de grum: quetxup, whisky, caf, bon vi; ja!tu n kurzvaFree Mono tu n kurzvahttp://www.gnu.org/copyleft/gpl.htmlfed kursivFree Mono fed kursivhttp://www.gnu.org/copyleft/gpl.htmlFett KursivFree Mono Fett Kursivhttp://www.gnu.org/copyleft/gpl.htmlZwlf Boxkmpfer jagen Victor quer ber den groen Sylter Deich. Free Mono  http://www.gnu.org/copyleft/gpl.htmlNegrita CursivaFree Mono Negrita Cursivahttp://www.gnu.org/copyleft/gpl.htmlJovencillo emponzoado de whisky, qu mala figurota exhibes.Lihavoitu KursivoiFree Mono Lihavoitu Kursivoihttp://www.gnu.org/copyleft/gpl.htmlGras ItaliqueFree Mono Gras ItaliqueFlkvr dQltFree Mono Flkvr dQlthttp://www.gnu.org/copyleft/gpl.htmlGrassetto CorsivoFree Mono Grassetto CorsivoVet CursiefFree Mono Vet CursiefHalvfet KursivFree Mono Halvfet Kursivhttp://www.gnu.org/copyleft/gpl.htmlPogrubiona kursywaFree Mono Pogrubiona kursywahttp://www.gnu.org/copyleft/gpl.htmlNegrito ItlicoFree Mono Negrito Itlico>;C68@=K9 C@A82Free Mono >;C68@=K9 C@A82http://www.gnu.org/copyleft/gpl.htmlTu n kurzvaFree Mono Tu n kurzvahttp://www.gnu.org/copyleft/gpl.htmlFet KursivFree Mono Fet Kursivhttp://www.gnu.org/copyleft/gpl.htmlKal1n 0talikFree Mono Kal1n 0talikhttp://www.gnu.org/copyleft/gpl.htmlpolkrepko le~e eDovoljena je uporaba v skladu z licenco GNU General Public License.http://www.gnu.org/copyleft/gpl.html`erif bo za vajo spet kuhal doma e ~gance.Lodi etzanaFree Mono Lodi etzanahttp://www.gnu.org/copyleft/gpl.htmlNegrita CursivaFree Mono Negrita Cursivahttp://www.gnu.org/copyleft/gpl.htmlNegrito ItlicoFree Mono Negrito Itlicohttp://www.gnu.org/copyleft/gpl.htmlNegrita CursivaFree Mono Negrita Cursivahttp://www.gnu.org/copyleft/gpl.htmlGras ItaliqueFree Mono Gras Italiquehttp://www.gnu.org/copyleft/gpl.html2      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghjikmlnoqprsutvwxzy{}|~bcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrsspaceexclamquotedbl numbersigndollarpercent ampersand quotesingle parenleft parenrightasteriskpluscommahyphenperiodslashzeroonetwothreefourfivesixseveneightninecolon semicolonlessequalgreaterquestionatABCDEFGHIJKLMNOPQRSTUVWXYZ bracketleft backslash bracketright asciicircum underscoregraveabcdefghijklmnopqrstuvwxyz braceleftbar braceright asciitilde softhyphenAmacronamacronAbreveabreveAogonekaogonek Ccircumflex ccircumflex Cdotaccent cdotaccentDcarondcaronDcroatEmacronemacronEbreveebreve Edotaccent edotaccentEogonekeogonekEcaronecaron Gcircumflex gcircumflex Gdotaccent gdotaccent Gcommaaccent gcommaaccent Hcircumflex hcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJij Jcircumflex jcircumflex Kcommaaccent kcommaaccent kgreenlandicLacutelacute Lcommaaccent lcommaaccentLcaronlcaronLdotldotNacutenacute Ncommaaccent ncommaaccentNcaronncaron napostropheEngengOmacronomacronObreveobreve Ohungarumlaut ohungarumlautRacuteracute Rcommaaccent rcommaaccentRcaronrcaronSacutesacute Scircumflex scircumflexuni0162uni0163TcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring Uhungarumlaut uhungarumlautUogonekuogonek Wcircumflex wcircumflex Ycircumflex ycircumflexZacutezacute Zdotaccent zdotaccentlongsuni01A9uni01CDuni01CEuni01CFuni01D0uni01D1uni01D2uni01D3uni01D4uni01D5uni01D6uni01D7uni01D8uni01D9uni01DAuni01DBuni01DCuni01DDuni01DEuni01DFuni01E2uni01E3Gcarongcaronuni01E8uni01E9uni01EAuni01EBuni01ECuni01EDuni01F0uni01F4uni01F5uni01F8uni01F9 Aringacute aringacuteAEacuteaeacute Oslashacute oslashacuteuni0200uni0201uni0202uni0203uni0204uni0205uni0206uni0207uni0208uni0209uni020Auni020Buni020Cuni020Duni020Euni020Funi0210uni0211uni0212uni0213uni0214uni0215uni0216uni0217 Scommaaccent scommaaccent Tcommaaccent tcommaaccentuni0251uni0269 gravecomb acutecombuni0302 tildecombuni0304uni0306uni0307uni030Buni030Cuni030Funi0310uni0311tonos dieresistonos Alphatonos EpsilontonosiotadieresistonosAlphaBetaGammaEpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsi IotadieresisUpsilondieresisalphabetagammazetaetathetaiotakappalambdauni03BCnuomicron iotadieresisuni0400 afii10023 afii10051 afii10052 afii10053 afii10054 afii10055 afii10056 afii10057 afii10058 afii10059 afii10060 afii10061uni040D afii10062 afii10145 afii10017 afii10018 afii10019 afii10020 afii10021 afii10022 afii10024 afii10025 afii10026 afii10027 afii10028 afii10029 afii10030 afii10031 afii10032 afii10033 afii10034 afii10035 afii10036 afii10037 afii10038 afii10039 afii10040 afii10041 afii10042 afii10043 afii10044 afii10045 afii10046 afii10047 afii10048 afii10049 afii10065 afii10066 afii10067 afii10068 afii10069 afii10070 afii10072 afii10073 afii10074 afii10075 afii10076 afii10077 afii10078 afii10079 afii10080 afii10081 afii10082 afii10083 afii10084 afii10085 afii10086 afii10087 afii10088 afii10089 afii10090 afii10091 afii10092 afii10093 afii10094 afii10095 afii10096 afii10097uni0450 afii10071 afii10099 afii10100 afii10101 afii10102 afii10103 afii10104 afii10105 afii10106 afii10107 afii10108 afii10109uni045D afii10110 afii10193uni048Cuni048Duni048Euni048F afii10050 afii10098uni0492uni0493uni0494uni0495uni0496uni0497uni0498uni0499uni049Auni049Buni049Cuni049Duni049Euni049Funi04A0uni04A1uni04A2uni04A3uni04A4uni04A5uni04A6uni04A7uni04A8uni04A9uni04AAuni04ABuni04ACuni04ADuni04AEuni04AFuni04B0uni04B1uni04B2uni04B3uni04B4uni04B5uni04B6uni04B7uni04B8uni04B9uni04BAuni04BBuni04BCuni04BDuni04BEuni04BFuni04C0uni04C1uni04C2uni04C3uni04C4uni04C7uni04C8uni04CBuni04CCuni04D0uni04D1uni04D2uni04D3uni04D4uni04D5uni04D6uni04D7uni04D8 afii10846uni04DAuni04DBuni04DCuni04DDuni04DEuni04DFuni04E0uni04E1uni04E2uni04E3uni04E4uni04E5uni04E6uni04E7uni04E8uni04E9uni04EAuni04EBuni04ECuni04EDuni04EEuni04EFuni04F0uni04F1uni04F2uni04F3uni04F4uni04F5uni04F8uni04F9 afii57799 afii57801 afii57800 afii57802 afii57793 afii57794 afii57795 afii57798 afii57797 afii57806 afii57796 afii57807 afii57839 afii57645 afii57841 afii57842 afii57804 afii57803 afii57658uni05C4 afii57664 afii57665 afii57666 afii57667 afii57668 afii57669 afii57670 afii57671 afii57672 afii57673 afii57674 afii57675 afii57676 afii57677 afii57678 afii57679 afii57680 afii57681 afii57682 afii57683 afii57684 afii57685 afii57686 afii57687 afii57688 afii57689 afii57690 afii57716 afii57717 afii57718uni05F3uni05F4 afii00208 zerosuperioruni2071uni2072uni2073 foursuperior fivesuperior sixsuperior sevensuperior eightsuperior ninesuperior zeroinferior oneinferior twoinferior threeinferior fourinferior fiveinferior sixinferior seveninferior eightinferior nineinferior afii57636Euro afii61352uni2126onethird twothirdsuni2155uni2156uni2157uni2158uni2159uni215A oneeighth threeeighths fiveeighths seveneighthsuni215F arrowleftarrowup arrowright arrowdownuni2669 musicalnotemusicalnotedbluni266Cdotlessj commaaccenttuxpaint-0.9.27/data/fonts/FreeSansBold.ttf0000664000175000017500000026245013167004040020731 0ustar kendrickkendrickpGDEFE! ZGPOSSX:JGSUBM;OS/2M<Vcmap? (<cvt !yAgaspAglyf TBA rhead$ 6hhea- $hmtx E& localk1`Dmaxps9 nameY9vpostD+@<$ R    0>DFLTlatnkernz6Djx4Ztd2p"H $79:<  $79:< $79: <$GRUVWYZ\ $79:< $79:<$ 79:< $79:<2%8'8(8)8+;,@--.8/80=1;38586088<=0DKEDF>GBH?I\JJK<L<M9NDO<PCQ@R5SETEU@VDWUXEZ.[[]O:IKO8AP3$G%8&='8(8)8*=+;,@.8/80=1;2>384;586D7)88:0;C=]EDI^K<L<M9NDO<PCQ@SEU@WbXAYcZn[l\h]RT5F0MF[3%8'8(8)8+9,>-8.8/80;1938586887<=6DJEBFCGHHKI7JDK:L:M7NBO:PAQ>R?SCTIU>V@W9XCZ:[V]@F=WXBMN7%8&>':(8)=*1+C,H.=/80E1C203;40586X88=FDWELFLGQHVI/JMKDLDMANLODPKQHRJSMTRUHVNW-XAY)Z6[,\.]FY;\ YVaP$%8'8(8)8+9,>.8/80;1938586888<=;EBK:L8NBO:P8Q8S8U8W+X88IM5?M,%8&,'8(8)8+<,A.8/80>1<38586888=@DMEEFFGJHGJKK=L8NEO=P:Q8R;S9TMU8VEW-X8BRW>IQ%$%8'8(8)8+8,8-.8/808183858DE8FGHJK8N8O8RTV[( 2%8'9(8)<+B,G-8.</80D1B3:586887=<DTEKFDGHHEI?JNKCLCM@NKOCPJQGR:SLTKUGVIWAXLZ5[N]HAEQ U=GV1%8'8(8)8+9,>.8/80;1938586+88<=)DIEBF4G8H5I[J@K:L:M7NBO:PAQ>R2SCT;U>VCWKXC[N]M8FAE87F {1PnTh   R N06:$"n0DRT:4* 0!&" "#$^%L&f'0(6)$*+ ,,-..v../D/////000 0&0D0J0l0z000000000D%8&'9(8)<*+B,G.</80D1B23:4586*789:;8<=8DEFGHI1JKCLCM@NKOCPJQGRSLTUGWXYZ[\]il_+0/,$%8'8(8)8+8,8.8/80818238589:<=.D2E8K8L8N8O8P8Q8S8U8X8[8]2-9$%8'8(8)8+,C-8./80@1>238586588<=3DIEGF8G8H8IVJ8K?L?M<NGO?PFQCR8SHT8UCV4W5XHZ-[Q]Q4P4/5255"$%8'8(8)8+8,8-.8/80818385879:;<E8K8L8N8O8P8Q8S8U8"$H%8'8(8)8+8,=.8/80:183858719-:>;S<3=NEAI9K9L9M6NAO9W;>J:/KI $-2DHLMRUXA$%8&8'8(8)8*8+8,8-8.8/80818283848586B7889:;C<=ADBE8F8G<HCJ8K8L8N8O8P8Q8R8S8T=U8V=X8YAZM[T\F]JF8=8CBK?0=$>%8&8'8(8)8*8+8,8-8.8/808182:3848586E7Z8898:A;H<8=FDDE8F9G>HEIZJ:K8L8N8O8P8Q8R8S8T?U8V?WIX8YJZV[W\O]PHHI8FE8NI8=$>%8&8'8(8)8*8+8,8-8.8/808182:3848586E7Z8898:A;H<8=FDDE8F9G>HEIZJ:K8L8N8O8P8Q8R8S8T?U8V?WIX8YJZV[W\O]PHHI8FE8NI8=$%8&8'8(8)8*8+8,8-8.8/80818283848586@7888:8;0=8D6E8F8G8H=IBJ8K8L8N8O8P8Q8R8S8T8U8V7WDX8Y8ZK[O\8]5C4DA@8ID83%D&'I(G)L*+R,W.L/F0T1R23J45F67 :+;8DE[FHI1KSLSMBN[OSPXQURSZUUXY[O\]rp $ &*26789:<XYZ\ vsF>$F%8&?'8(8)8*@+8,8-8.8/808182B384?586M7b8899:I;P<8=NDLE8FAGFHMIbJBK8L8M*N8O8P8Q8R?S8TGU8VGWQX8YRZ^[_\W]XPPQ8NM8VQ8O$%8& '8(8)8*+8,8-8.8/808182384;586I7^8898:E;L<8=JD E8F=GBHI^J>K8L8N8O8P8Q8R S8TCU8VCWMX YNZZ[[\S]T   LLM8JI8RM8($%8'8(8)8+;,@.8/80=1;385879:;<D/EDI2K<L<M8NDO<PCQ@SEU@W2X8[;]J?*$-;<DHR8$R%8&Q'9(8)<*R+B,G.</80D1B2T3:4Q586M88;R<=[DTEKFLGQHWI`JLKCLCM@NKOCPJQGRKSLTSUGVLW_XGYHZT[b\M]jb`O1K_QXA$W%8&'8(8)8*+8,;.8/80818238586B89:;P<=8D4E?HICK8L8M4N?O8P>Q;RS@U;V(W@X4YKZX[j\]b@ZH,99)DF.7$%8'8(8)8+>,C.8/80@1>3858687889:<=5DQEGF6G6H6IPJ>K?L?M<NGO?PFQCR5SHT9UCVHWXH[I]C0A?C108DI$%J&'O(M)R*+X,]-.R/L0Z1X23P5L69:;0<DEaFGHI+JKYLMNaOYPQRSTUVXYZ[\]l0t:$%8'8(8)8+8,8-8.8/8081838586888;0=8D5E8F8G8H8IDJ8K8L8N8O8PQR8ST8UV1WDX8Z8[=]785:?887?8?$%8&'8(8)8*+8,8-.8/8081823845867;0=8DE:FGHJK8LN:O8RTUX[@\]-l);$%8&'8(8)9*+?,D-.9/80A1?2385867;I=8DEHHJK@LM=NHO@RUX[<]Bl>*$8%?&'D(B)G+M,R-.G/A0O1M23E45A8/9/:F;VDEVHI7KNLNMKNVONPRQORSTUOX[j\]ne<$%8&'8(8)8*+8,:-.8/8081823845867DE>FGHJK8LM)N>O8RSTVXYlT0$8%8'8(8):+@,E.:/80B1@3858638898:8D8EIF(G+H4I*J*KALAM>NIOAPDQASFT-UAVVW-X=YZC[8\@,N;JO0%8&:'8(8):*.+@,E.:/80B1@20384-586979;8<EIIHKALAMNIOAPHQESJUEWCX+YZ[a\]hB]AD?A</%8&1'8(8)8+8,9.8/808183858667889<D,E=G8I8J8K8L8M2N=O8P<Q9S>T8U9V)W7X;YZ\]0?NM;FD.%8&8'8(8)8+8,=.8/80:1838586:788<D4EAG1H1IHJ1K9L9M6NO9P@Q=SBT1U=V4WGX?Z>]@I*EWFPP=$=%8&8'8(8)8*8+8,8-8.8/80818293848586D7Y8898:@;G<8=EDCE8F8G=HDIYJ9K8L8N8O8P8Q8R8S8T>U8V>WHX8YIZU[V\N]OGGH8ED8MH8)%8'8(8)8+9,>.8/80;1938587889<EBI=K:L:M7NBO:PAQ>SCU>WX?YZ[\]>8-5?LC%B&5'G(E)J*3+P,U.J/D0R1P223H425D6U738:92:2;a<2=[DEYF4G6HIJ2KQLMNYOPYQVRS[T8UVVWXFYBZY[:\>]\ ^Z[CZ@aC@$9%8&8'8(8)8*8+8,8-8.8/80818283848586@7x88;@=8DE8F8G9HIUJ>K8L8N8O8P8Q8R8S8T:UV:WDX8YEZQ[R\J]KCCD8A@ID89$8%8&8'8(8)8*8+8,8.8/8081828384858687x889;8<=8D?E8F8G8H8I;J8K8L8N8O8P8Q8R8S8T8U8V:W9X8[S\]GD=A8<BD;>$8%8&8'8(8)8*8+8,8-8.8/80818283848586?78898:;;B<8=@D>E8F8G8H?ITJ8K8L8MN8O8P8Q8R8S8T9U8V9WCX8YDZP[Q\I]JBBC8@?HC8=$;%8&8'8(8)8*8+8,8-8.8/80818283848586B7W8898:>;E<8=CDAE8F8G;HBIWJ@K8L8N8O8P8Q8R8S8T<U8V<WFX8YGZS[T\L]MEEF8CBKF8A$t%M&:'R(P)U*7+[,`.U/O0]1[283S445O6X788::;t=8DEdHIEJK\L\MYNdO\PcQ`RSeU`VW<XYiZx[q\h]V^;NZb6=$8%8&8'8(8)8*8+8,8-8.8/80818283848586?7T8898:;;B<8=@D>E8F8G8H?ITJ8K8L8N8O8P8Q8R8S8T9U8V9WCX8YZP[Q\]JBBC8@?8HC89$8%8&8'8(8)8*8+8,8.8/8081828384858687}889;E<DDE8F8G>H8IBJ:K8L8N8O8P8Q8R8ST?U8V?W@X8YZ[L\]L?BG8A<FA:$8%8&8'8(8)8*8+8,8.8/8081828384858687889;8<DCE8F8G8H8I?J9K8L8N8O8P8Q8R8ST9U8V>W=X8YZ[X\]LIBF8AGI@+%8'8(8)8+8,8.8/808183858667889<E8I1K8L8M+N8O8P8Q8S8U8WX8YZ[\])5BF68=.%8&0'8(8)8+8,8.8/808183858667889<D,E<G8I9J8K8L8M1N<O8P;Q8S=T8U8V*WX:Z4\]1CNM?IC;$<%8&8'8(8)8*8+8,8-8.8/80818283848586C7{88;C=8DBE8FG<HCIXJAK8L8MbN8O8P8Q8R8S8T=U8V=WGXYHZT[U\Q]NFFG8DCLG8F%8'8(8);+A,F-.;/80C1A39586+788=DEJHIJKLMNJOPQRSKTUVWXBYZ[\] 7T/36882%8&)'8(8)8*)+8,<.8/809182)384)586I7839<D7E@G.IEJ1K8L8M5N@O8P?Q<SAT/U<V8WX<Z1]AK4QdHU.A$D%8&C'<(:)?*C+E,J.?/90G1E2D3=4A596N88;f=ZDENF3G6HIjJ3KLFMCNNOFPMQJRSOT9UJVMWgXMY@ZR[l\D]jWcUGSH[8;$9%8&8'8(8)8*8+8,8-8.8/80818283848586@7x88;@=8D?E8F8G9H@IUJ8K8L8N8O8P8Q8R8S8T:U8V:WDX8YEZQ[R\J]KCCD8A@ID8:$%8'8(8)<+B,F.</80D1B3:587<=DEJFHIJJKBLBM@NJOPJQFRSLUFVXG[]nj-q1D %>'C(A)F+L,Q.F/@0N1L3D5@6*788<DEUFG4HIYJKMLMMJNUOPTQQRSVT5UQVWGXVZ8[p]v-r=A)4B88$f%A&4'F(D)I*2+O,T.I/C0Q1O233G4/5C6P78498:5;i=8DEXFHI<KPLPMMNXOPPWQTRSYTUTW7XIYZr[d\]{Tsh=FR[4:$%8':(8)=+C,H.=/80E1C3;587<=DELFHIJJKDLDMANLOPKQHRSMUHVXE[]pl-r1:$]%8&E':(8)>*E+D,H--.>/80F1D2G3<4D586S78/:+;8=8DUELF=G@HII`J>KDLDMBNLODPLQHR8SNTBUHVTW_XEY\Zi[w\a]@YARST^\/ &*24789:<&*24789:<DEFGHJRTWXYZ\l &*24789:< &*24789:<&*24789:<DEFGJRTWXYZ\l&*24789:<DEFGHJRTWXYZ\l$79<$79:<79<79<$79:;<$$$PQSU$$EPQSUYZ\YZ\YZ\YZ\YZ\YZ\YZ\YZ\YZ\WWYZ[\ $=D]4:;@EGJLO B\DFLThebr latn,fracliga0d 2 (- OLM,IL1 *P [PfEd Zc 8 ~ uz~_!(+.3EMWY[]}    " & 0 : D t !"!_"""""`"e%A6<>ADO  tz~!(*-3 HPY[]_    & 0 9 D t !"!_"""""`"d%98>@CF}|zxuqomkige _S.-|~ + }|y~srg  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`apcdhvnjtiqfukzbml{wox!y!n./<2<2/<2<23!%!!!M f!Xp #5#5*C)52 #'5!#'5*8(v*8(ق)#7#537#53733733#3##7#737#j(Macw"i"g"i"Zmdw(i(ggg ccccc*16#'&'&##5&'&=35&54767535654 :)D 3ODR5VUi*9D4 QHIT"@ *L'7h: ii&=p j/y266a#!nL<LI_!%5F2#"'&5476"327654'&%3#2#"'&5476"327654/&Y7B4BV7+C3B0 )/ +yLuMZ6(B4BV7+C3B0 )/ ) D#,R7+B3AU7*c)/ )1 k'tE2BR7+B3BU7*c)/ )0 7+5@3#'#"'&54767&/&5476326532765&'"q2{.W@A*<"? *F3Dk/ 2+t/+- 0Ha< 0+ u kL 8B U6MY7! "28R1$FG39:,37&7B!55  2#'5*8(ق(8/3#&'&5476dl :5dmЅ:AIfв&)*8#67654'&'3zdl :5dmЅ:AIfв&)*e'7537''mmHmmC:CC: $E$tt$F#^+^^+2 ##5#5353ww#ww@R735676=#@" '9L VZ& 8L *V!5*V@7#5֖3#CC("2#"'&'&5476"327654'&}A2; Hg `#4A?%d>4 =^kM-2 _3PT.?T52b ~=_8Po3B  ##5!53# JtvL/!!632#"'&'327654/&#"#9Br>-\CaA)TL D C~?}+Y@\H5S4ISF$d6 (8#&'&#"67632#"'&'&5476767232"327654'&, H 6C l9)W>XoC 32?p<B5<9$6HK9U(O": )V #67676767!558#PnYg Mn } "2B#"'&54767&'&547632'"327654'&"327654'&`ZB_F2NQ Q>UuA.E 5A 5 I <I ?3Us@0U;Sf9 +M `7*I%,I+ 1: /: = N :T  173325#"'&547632#"'&"327654'&&1u $8n;+X>YE16@m?+B <A=1# Z@\F2tQenH2D#] ='] q%#5#5vqR735676=##5q" '9L VZ& 8L ( %5~moy24!5!5wwww(5-5(~ moy@,)-%#7676767654'&#"#6767632#5q|; 8 1=)AF+0 0A: .B :!+l:YU3?N2"evOc332767654'&#"327#"'&'&54767632#"'&'4'"#"'&5476767632'"3276767654/ZN%343bhm\ vht[eyvVϾoRK]3& 9QO1$?<[K"u=1.+,(1 5 )?GZvX\~k \Q)I._\##' }ly^TE@/J>*9M M %!#3# 1Y__'R!3!2#3674'#3674#REn><?%y6?ye_ lo54KH4GjO<5\KN޽Y_,%#&'&#"327673#"'&547632 *Qs0^'3o% rNoYExVW*45o-<:ZJ2dfIj7M3!2"#'3254+MDYYB DjhP}Op !!!!!]:}}}JJ #!!!?:}}*)#'#"'&547632#&'&#"3276767#5ZDj``o`X2O{4O6KW:v`dmlj]e 2>1,l;UI2A$8}D !#3!3#ߖ K'?#Ֆ'3#"'&'4=332765Pw1Bg@96 I/:5\ HFP FJ 7#33 #B@aBPC!!] }B #33##ؖ▁8D'8D !#33ۖ!'((2#"'&'&547676"327654'&^bG^^Z X]l7R2Ei8(W0eihee`le^&6DE)\A]C%Ly#!2#'327654'&+B- [,6m` ه*@}^d +.%'#"'&'&54767632'654'&#"327'PLVSj^Y S ^^W ; R!T1Dl7R2D4$MgLQQ2e`l ee^aNB\D'^&6DE)IP!,#!2#&'4547654'&#'327654'&'#\17{9=93!29Z0dY(&7  I }63 y4#&'&#"#"'&'3327654'&/&'&547632_v Z*Br# {Hh@ol :2f(}?XK3e 5. [#/<#+8d<: I&:6S9V##5!H\\}}L3#"'&5367GRRG x@JJ@x~{!#33%  !# #333ڇzwΟqqvm9"# #'#373게޲toj#33򧕋BB !!5!5Btu}!}}}B84#3#4ppf+f!#7C(853#53ppff_= # #3 qysp},CB!5BxEE_3#~FF %"1%#&5#"'&54?6767654#"#632'53276 JZM1&8DQD  (0B 1 WM3)F  6 "&  $1 S;?#3632#"'#"327654'&;2cU= :O?Uc2B! <!@"8O< TsTAN7G# m+E+8f." %$#&/"#"327673#"'&547632 ,>B< `7G>!w9O= RM.3Pz# 7|7|B\F!b!(!"!5#"'&'&5476323"327654'&4aT> :O>Vb3B 9"C ;7N; TsTBO'G*9g,G)6m, %&%!327673#"'&547632%3&'&#" =Ka8DA(h`,B\v'1 F1 FCA DMX"-h5@h5@?"%367232#4#"#?7^(ZJ NRe&0Ma8#9%2#"'&5476"327654'&-C$gCaE*kA_I"=%G#@!%}DaK1sFeK-qJ*9j.G+9q+:&>%"632#"'#"327654'&2dQ> 8O>Ud2C :!A!;PY8UuS@XlH*8j+E*8m,& %$3##"'&'&'4547632"327654'&1fP= 7P=Ud2vC :!C = X7KtS@YH*8j+G)6q*?r%367632&#"#?%M {jZ{%2#&#"#"'&53327654'&/&'&'&547632d@ j<`4J9nI# 3iP30 $* 4!7l.['-#327#"5#5353-N  "/EE]. b L]:!#5"#"'&533276537^(ZJ @Re&0xa8R!#33^umu !# #333eQVVRQR}zz #'#373c[\XW  %3#"'53276=3 )<3 ɚwEi,2w !!5#5A qqq:q%8=.#;#"'&=4/&#'5;676=4763=%*"E %LF"  <:%c1D  $6c>",0\3S&d8#P_H8`-536754767&'&=4'&+5323+#H%*"*E  %LF"  <:%c1D  $*6c>",0\3S&<:3#"/&#"#6323276N v-&9 $ Nx0#9"$  * * BF 5353B*C)5D$ z %67673#5&'&5476753#&'&/6 V5F,9!$,,r>&36S; o;%ef rB\=VUU4HMSC#672327#"'&#"'67654'#53&'&54767632#'&/&#"wzBR+%/:)LE C@"1<7S Y:+  A!1=9 GU#Y@% =y_=#7=~FF:$=!#3327653327#"'&'#"',=   !%615='3!3Rz>W# 2&A####&'&54763+b?bm;(3:bHPV:OWDO@$3#@||${$&;632#"'"'7327654/"+< Z7OE$( "?0 L4 (#5273#ku@_==KWW#!52#"'&5476"327654'&NӖp# M$/g'P#-0,0 .TNN^#-k*R&3q)D4G4KXH 57'557'5eeveeOsuYYrsuYYr(R #5273#3#%##5#53#5ku@_WYW._m_j==KW!K]]J(N 2#5273#3#%!676767654'&#"#&547632ku@_WYW((W .3\dy&+. ==KW!eQN*:6 7 oZ8' R*.9<53254'&#"#67632#"'&5327654'%3#%##5#53#5 K&& X(P_$4BJ$1u\=+TWYW._m_j>:+  A!1=9 GU#Y@% =!K]]J34 '+3327654=3#"'&54767676'53|< 8 1> )AF1,40 S0A: .B ;!*l:YVal K S3AxyA4PD'1('C2('t2('2('2('i2O ''7'7TTTTTTTU&/7'7&547676327#" 327654&#"S3VRU ^[S4YCO ^;2Rm7&:7Up7$4[._nj eL\-c\ i e0`A_KZ:cA]SL'C8L't8L'8L'i8't<Ly7#332#'327654'&+▖r;>]5Jm` x8=n?$}^d C?25367654'&#"#47672#"'563767654'&' G>H =Ej}@(W.!0V7M1FI!]_5?:p1/I.?f" /ME,p9$S  &CsD &t^D &iD &hD &ijD &iDY%8FK%3#"'#"'&5476?6767654#"#632632!3276%5327673&#"Ȋc7B@Sf i* 8DUDu:>]F >9 %0P2 _ bbg.haM&2  5'22c# 1) N&  >3 `w{"$ %?632#"'7327654'&#"7&'&547632#&/"#"27673#= Z:PC%(! ++w9O= ,>&3? V:(1 L4 U2?F!b!(M.3O[. ?p:( &CsH &tfH &qH &irH&CC"&t+&&i#9 0#"'&547632&''7&'77"327654'&Tu>XE(qF)IIkK-21*E+:(t/G+9.:'CX:&tyX:'X:'iX %&t^\:&> 632#"'#"327654'&2dhB8P=Ud2C :!A!;Y\PsR@WH*8h,D*8m, %&ik\'o$ &ojD'$ &lD%!#3327#"'&54767# 1SL$'wVKX_`'$<5/ B K. $%3B%327#"'&54767#&5#"'&54?6767654#"#632'53276 mL $'sMMJZM1&8DQD  (0B 1 W:G5/ >G. M3)F  6 "&  $1 S,'t&" &toF,'&" '!F,'&" 'F,'&" &zFM'''G&#53!2#!32767654'&'#3MMMCM K<㖇Z%..+VSP6>al K S3AxyA4P](#53533##5#"'&547632"327654'&<<4afB;O>Vb3v@"9"C ;TCBBC7NZPsTBO&E+:g,G)6m,Op'o( &osHOp'( &]#HOp'( &pHO!327#"'&54767!!!!mL("yp)]:}:G5/ C N6}} %07#"'&54767#"'&547632!3273323&'&#"'(i 4/#A*hN K L7^/ ;1, mFeL,X& /, )J*9j.G+9q+s4*,P't5?r&tUP'5?r%&UP'56u&-U y't6&tfV y'6&p!V $yM632#"'7327654'&#"7&'&'3327654'&/&'&547632#&'&#"T= Z9QD%( ! *+ ol :2f(}?XK3v Z*Br# '1 L4 S%d<: I&:6S9^e 5. [#.$%N632#"'&'7327654'&#"7&'&'3327654'&/&'&'&547632#&#"#< W7NE$( ! +(6Z  >`4J9d@ jR9P(0 K4 TS .$* 4!7l.['5I# 3i`3$ y'6&qV$V'x7 F&xWV'7<'xWV##5!H\\}}-#327#"5#5353-N  "/EE]. b L]L'8:'XL'o8:'oXL'8:'#XL'8:'XL'8:/'XL$#"'&54767#"'&5367332U')($D;;2RG 4:AM/ >6.J@x~{bD=G03:4(!#5"#"'&53327653327#"'&547676@7^(ZJ nL $'v9 @Re&0xa8R8I5/ @:, '1:'!Z'< %&j!\'i<B't|=&tF]B'=&T]B'=&S]43##535432&#"LL)'&]Ai*$!##"'732767#53767632&#";10M/+##<{ f (8$:a|10s0(xa;sk)M']'='M'%']'7'']cGPI'-c/P&5'Mc/C&'MOD'-1D&'M1?&5'McQ'$ &gD)',(&('2#9'RL'8:'XL%'oV'i8:r'o'iXLl'tw'i8:'t'iXLl'w'i8:''iXLl'Cw'i8:'Cx'iX%'oV'i$ r'oj&ijDp'oY'o*'*"&&ZJJ'.$'N('2#9%&_R(p'o'2#9'o&_RM'='M']'7']cGD'C1?"&C~Q't'$ 'tu&iD'tY't't V't g @$ ghM@DOpg @( giM@Hg @, gM@(g @2#9gM@RPgl @5?rg1M@ULg @8:gM@X y'6%&sVV'7-&W_F3#'#tkgNRRLdd _G#'373kgNRRL_aa#]+#"'&=332747+9!*H&8 D=  G'9"* B;pm#5nzzMN2#"'&5476"327654'&3 *3 ,   ,1+3 0   - ;327#"'&5476KR L'(h Q3%2/ 9I. mY3#"/&#"#6763232?YG ?= $G  #b bT#7!#7~FF:~FF8[I#7I@[:FK73:@[=#"=36?< X[. Och$qR!L#'"Lm:'Ki&$Hk47632#"'&*5)51+/+ip'H(f'E+h'G,'Z'9{'Z$R%9O!#!O|S13' *Ϣ'}XOp(B=D+,0#"'&'&54767672324/&#"327676'!5!QeXSYW bjf)//=6b8xle ,$F#%`[WX = 2Ak?=e5z?,J.!#3#uÐ~$6###36673 }~93:SD7 ##33Q-u !5!!5!!5!e88>HHX_L5#"'&5476324'&#"276]\Z]]ZZ]<=PP=<<==<iccccbddb:88:99997#!#!b[5+#!24'&+3276CBg'R&@))@5N#C26  "",+3Iw!5'5!!!w2    uq  x###5!xj\[ #3?ː֯48W3QV)#5&'&54767534'&'676ZNxxNZZPwxN[V!b"c" 0*\RIGGIRVKOOKVzc0R"\NM1(#'&'# 367673  ,a*   `}7& %#3#53"'&'&5;3327657-.H"No3O(8f q_9:  >}kN +0/[ )3!567654'&#"!53&54767632zxe++:>fu;((^{vgQkwTS)(n^zu)CGUeIHj 8DTBF(vzcn556TU'i,'ii''7$'.&'&i]i 4'&#"32#"4763537#"'&;xvx!q72`!'Z/.6s+8X.8-$#5&'&#"'4767632,ņ '  ;^~L' d 2D */4'&'&#"327676'5!##"'&54767676 3&{6 џq5SB=_xIF%$- ) "+"$ igrL%PZ;?DBG65#/%#"54767&5476732#&'&#";#"32767]3P4A$- 5 "!7f. GGH f7!""F'(NL)D+6. f 5*#*"'654'&#"'&54767#5!1|+ ]dXD4EK9%+77(#!=x-Y@8|rV9xbR|]d= ")7$$&76767632'4'&#"#4761'632 :,- 8q$8")    *(8,%/(r '#"'&'&547632&'&#"#3276e'67654'&+"'&5676767&'&54707#5!#";#"322x' 5C$  ) ='J2lY+#p% ?w,e U/LQ'  *B3) tt, 8o8#"  ! )"'&'&547624'&'&'&"3276"!>>LH>>#$KLLK < $!:8#$Y<@"  ??[FFFF&  ##T'(('!%27#"'&5###'!#6,HVET@_ uD,1Hvv 56,&#"'&'#476324'&#"3276604J4- PMlxKJ&$79!%%#76%&Y2/ DBLKS*(''YO'(',3+.#4'&#"'674#'&'&'&'&547676325H! S\k $w )8."$BgDE*K?!<'4 5+#\0;F  * @6OY>o>@k'$##"'&'&547632!4'&#"3276js+_EjG%LLv"$>@$L9#$DSM:z?\GFO-))3Iz (( #32727#"'&'&'&5#5! '86#%  } ! *s%%#"'&'&'&533276767653 5+]d+4   $" W=y#&'&54763!#=#"3ݳX. +7Blc  S;O,'}\ e %D25 ):7632#"'&57676767676"327654'&h +SD#P+~U= :_Bc9*z %u * B! <!@"8G 1LW< TsN5fJd  *G# m+E+8f.<(3!2#327654/327654'&#< S-.(?-.Z^: %%^dC "'-:7%EA,'a 'q' )<##ЌqU%3#5!#53676=!3#DRn]n>1ñe}}?HU:3 %H%#'35373#'#Lձճ(%37532754'&#"#67632#"'&53327654/&#^?-dg7K8;< 8O>Ud2C :!A!;PY8UuS@XlH*8j+E*8m," %F###5qUq %\&#4E%#"'&54767676323632#"'#"327654/&!"327654/&2dhA97,Pd22dQ> 8O>Ud2vE8"C :dC :!A!;@X[PsuP>YY8UuS@XJ*8d-H)8i- H*8j+E*8m, [<u 33333#5<ˌVnUI}<3;3#5#"'&5< xv$ 'd!<: )33333:UU<)333333#CxnUUI3#5!32#'3674'&#7l7" .ZmNC q\+8<0 ' =: <2#!33674'&##47" .ZmNC g\+8<0 'n =: #<2#!33674'&#47" .ZmNC g\+8<0 'n =: " %$753&'&#"#67632#"'&'332767ˮ>=  g4D?!t9PA#/Jq,.35C`D"\1ENR<,%&%##3367632#"'&"327654'&.ff,68m=W<N BL Hܧ.?]w < ##%#7Ќ~FFqU" %'%#327673#"'&547632#&/"#"3aC < `7G>!w9O= ,>`7|7|B\F!b!(M.,%2#&#"#"'&53327654'&/&'&'&547632d@ j<`4J9nI# 3iP30 $* 4!7l.['CL&i&M_ .!##5676=!32#'3276754'&'&#Y+C9 l7 *Sm;   3M%j,e\+$ $c  ?b(32#!5##3353276754'&'&#"l7 *Sˌˌm;   \+$ $c  733#632#4'&#"1##53\:eH17.BFF:hrW).cA+!47h;$ 73#'#37#7Ǣ~FF_< 33##3#<~FFWW %&j#\<  !#5#333eň}}ULy 32#!3327654'&#|;%+7lc `=V,\ e< 2#!3327654'&#<"-.Z݌zC "MA,'nq' )Ly3:&>%SJJ`3#53!j@##35ЌU~JJ3#!!}<##ЌqUJJ3#!!}<##ЌqU6 # 333 ##eǤez_%#'35373#'#Lձճ( y13254'&#"#47632#"'&'3327654'&'&+LB"3K@?R{Hh@ol O fg< d^9Sp0@]/-b <#+8d<S%37532754'&#"#67632#"'&53327654/&#^?-dg7K8;<]F >9 %0P2 _ bbg.haM&2  5'22c# 1) N&  >3 `w{Rs' &]H,%%!3276754'&#"#6767232#"'&5 [!t-])7Q* *SZDvUQ9l r{=54X8ncgI_" %&54'&#"#67632#"'&'5#3276~B< `7G>!w$,=O0 > z# 7)|7|B\Fb0AN`B .,'iy" &imz6'i'i y'iX&il  y13254'&#"#47632#"'&'3327654'&'&+LB"3K@?R{Hh@ol O fg< d^9Sp0@]/-b <#+8d<S%37532754'&#"#67632#"'&53327654/&#^?-dg7K8;<8X&'&'&'&'&/#53} 1 S=&$ 51  s $4@KX3!1#536767676767675&'&'&'&'&/#53ź6    0 S<%$  %@Os ( 1  s $4@E/$! >S %#56767676767675!3!>vBeekC (% ( B E# /%$PeX )!25&'&'&'#e XED !((X,+J"$2CyX##5!2!5354'&/&#*HH[,F5M'  "s#B+>s   O8X3O IgX)535&'&'&'4g )-ZM(*s1 s-<5KaX E!1'&'&'&'&5!#"'6767676767675&'&'&'&'&/#V.59&*GD%#  %OI     1 z + $<5v#$4@E/$,s  ( 1  1 <CX%67676?3573Z)  &D!Øq&RH* Lx$H8NY#&'&'&/&#;#&'&'&=! !5A>%1E2M'7*  O#s 1A#B"5 OVX<!1!5367676767676=&'&'&/&#;#&'&'&'4=!O/"   !5A=$0F1M''M)Bs *  O" s -@#B"5 7B#8 X67676753#3Q  #' ɞj *90% ?:=^X6767676753!5!3u #; Ǟj(90-sP8XY%1567676767675!5!#B9)   #ʋ^%t )sE3 ;?Y1#&'&'&/&'&+53 1T<'# vm1  s $1ALX13276=3+;276767653+"'&'&53D:1N5'!O"%) .M@POPAM.&CP// #  "!O(+(G%""%G7DO>X4'&15227676767675#5!#&'&'&/&'&'H/F:   B.UA)#  0C#$t" s !!2@n1  OX3333OvXXIX33ԋxM9DXIX33ԋM9D9D2#'5*8(ق2 #'5!#'5*8(v*8(ق  ##5!53# JtvL/*)#'#"'&547632#&'&#"3276767#5ZDj``o`X2O{4O6KW:v`dmlj]e 2>1,l;UI2A$8}  !# #333ڇzwΟqqvm9"#"&%$43#"'&'33276=#"'&547632"327654'&z&0z@4RJ86s=-O=TW;xA7F"7҂04+:?7I? cJkUBVI+9f+F(7b1C#ό'<8%(367632672#4'&#"#4'&#"#<6>`,B\v'1 F1 FCA DMX"-h5@h5@*-#'7&'&5476323/32?*r  *%.' BEDeN!,4' ,7`$#53%"'&=301!254/7#rrQ1$q ' 3b!K%sV.*VH6 cD4 Gl#,&#53#53"'&=3!25/7#?eeeeQ1$q'3b"$FDeeeW.*UH5  dC-&%+G)-, *#3'#37#3"'&=3!25/7#-ee~dd>ggQ1$q'3b"$FgggfT.*VH5   cD-'$-G(.-H%3276?#"/&'&54?67/"'?6323# Y(# 09\#3T7-T,"6.Z0-?"(86T  &9!& <  *"/*B/7 iIEbWV! ^  z  -QL#533276?#"/&'&54?67/"'?6323# sqq(# 08]"-T7-T."0.Z0-?"(86T &9"& <  *"rW.+A06 iHEbWV" _  z  @m%'&'#"/#"'&/&=4?7654/73276=33254/768!* '9MzgO1. b  :!k4, `/ !%i,8a   0" C  <  R&53W$$# E")&$>'6.Z,'?/=V',$x2 4"55(<. #" i &~.i g.@i$gB1@&.i#g=0@g3.@i$'1&.i)&x6g.@i'l'.i'lg.@& $g@$cgA@'$\g>@f4@$o&'$n&fF@$&'M$&gG@$ &k. g.@$g/1@&.#g+0@g!.@$&}1&.)&e6g .@p'<(pfg@(pg@'_(pg@g{@(p''M(vp'gN@(7$#&v17$#g1@7$$gd1@&2.7$#gQ0@gG.@7$!'.&5+7$ '-g9%@7$'s'%7$'jg+@'1+f\@+g@'T+fz@gp@+''B+k'gC@+''M+'gG@+. &.. g.@.$g1@'`..#g0@g.@.$&1'W..)&6fm.@.'&..'g.@',,fW@,g@'O,fu@gk@,''=,f'g>@,''M,'gG@,  &~.  g.@ $gA1@&. #g=0@g3.@ $'1&. )&x6g.@'qg@g@'g@f@',''5f@ &m. g.@$g01@&.#g,0@g".@$&~1&.)&g6g .@'[&{.'[g.@Nf&@bfD@g:@5'hg @p'ygG@ ,': &g 4@ g(@&Z% #g0@g.@ 0'"=': ,'9g1@ '' 'g@'Yfx@g@'|g@f@',''2f@ 0'C'6$'7f8@ig@i&;g@&(7$g@7$ &W.g=@.& g@ &;g@&* g&@ 'i '&~.i 'g.@i$'gB1@&.i#'g=0@g3.@i$''1&.i)'&x6g.@i''l'.i''lg.@gd@Z?& $gd@Z?g@$cgd@Z?gA@'$\gd@Z?g>@f4@$ogd@Z?&'$ngd@Z?&fF@$gd@Z?&'M$gd@Z?&gG@$$#&&v1$#&g1@$$&gd1@&2.$#&gQ0@gG.@$!&'.&5+$ &'-g9%@$&'s'%$&'jg+@gid@Z?'1+gid@Z?f\@+gid@Z?g@'T+gid@Z?fz@gp@+gid@Z?''B+kgid@Z?'gC@+gid@Z?''M+gid@Z?'gG@+ ,'': &'g 4@ 'g(@&Z% #'g0@g.@ 0''"=': ,''9g1@ ''' ''g@gS@Z?'YgS@Z?fx@gS@Z?g@'|gS@Z?g@f@gS@Z?','gS@Z?'2f@ 0gS@Z?'C'6$gS@Z?'7f8@i&mi&oni'g@i'i''i&li'&l'$p'o$gV@$&$gd@Z?$lKu9Gi@Z?T2356=#V %7LJ6< /DOlXmW'i$&g@$$&$&'7$'!$&'!Kpg@(Kp'(@f}@+@'+Dgid@Z?+T2g2@T2'2}'$D.&.&o.g @&i.'&i.&.'&i', p'o,Sg@,;',Q2g3@G)@Q2'G)@2B'G)@&\&o]g@&iZ']&iZ 56'  56 g@&['[&i]'p'oOg@ '4f @m7gM@im='iRCG@ 'g&@ !' '' '  '' wg@';_g@h'  gi@Z?uL=#7=FJQ2G)@-7!5-7hh7!57hhC#54767673ʇ*%5OPmM%.DB356745#B*%5OPmM%.DBy}7356745#B*%5OP}mM%.DG#54767673#54767673·*%5OP*%5OPmM%.D}mM%.DI356745#7356745#I*%5OP*%5OPmM%.D}mM%.DHy}7356745#7356745#H*%5OP*%5OP}mM%.D}mM%.D>  ###5353 t3t>#3##5#535#5353tttt2,2#"'&5476?%4!(@&6 5!'@&4!(B%\ 7#5!#5!#5㖒  $4DTd2#"'&5476"327654'&%3#2#"'&5476"327654'&%2#"'&5476"327654'&L,9)3J-:(3)%*%* D?# >D" Dz  "AB`G##5!##33#/_m?^U[VT[zNN]^8]( #5273#3#ku@_WYW==KW!&6'632#"'&54767632654'&'&#"&#"327676f(>FwKF+ Br\8*A2H5. 2%I#&&CB,$< J+4gayvG5F_J2 I'qL4?I ttT88   p 3565#pz9%CC?{nv q'":"$s=X!#567676767'3676753#V9  :oK& &0Q1 )C]4-FAY9+?0X!5!##RSssO^X#&'&'&/&/!5!3^ 1  T<'# vm1  s #2@]LX1)5!6767676767675&'&'&/&/!5! A7   1 LS=&$  &?Ps ( 1  s $4@E/$! >M%#5476767675!3!F0l <|C V)3eek?F0-3B D/ ''2P_X )!25&/&'!_XED ! ((X,+J"$2 ? X#&'&'&/&/!5! 1 CT<'# vm1  s #2@>X4'&15227676767675#5!#&'&'&/&'&'H/F:   B(UA)#  0C#$t" s !!2@n1  2!5353w#wwL153276=3+;276767653+"'&'&53%3#D:1N5'!O"%) .M@POPAM.&RRCP// #  "!O(+(G%""%G7DOyRL153276=3+;276767653+"'&'&53'3#D:1N5'!O"%) .M@POPAM.&rRRCP// #  "!O(+(G%""%G7DOyRL1593276=3+;276767653+"'&'&533#3#D:1N5'!O"%) .M@POPAM.&RRRRCP// #  "!O(+(G%""%G7DORRL1593276=3+;276767653+"'&'&533#3#D:1N5'!O"%) .M@POPAM.&RRRRCP// #  "!O(+(G%""%G7DORR=rX"#5676767'3676753#3#$ $& ,;"]4,7Y98X&'&'&'&'&/#533#} 1 S=&$ RR51  s $4@RKX37!1#536767676767675&'&'&'&'&/#533#ź6    0 S<%$  %@OARRs ( 1  s $4@E/$! SR>S$3##56767676767675!3!RR>vBRekC (% ( B E# /%$CyX##5!2!5354'&/&#3#*HH[,F5M'  "RRs#B+>s   RIgX)535&'&'&'43#g )-ZM(*RRs1 s-<5#RKaX EI!1'&'&'&'&5!#"'6767676767675&'&'&'&'&/#'3#V.59&*GD%#  %OI     1 z +RR $<5v#$4@E/$,s  ( 1  1 RH8NY#'&'&'&/&#;#&'&'&=!3# !5A>%1E2M'RR7*  O#s 1A#B"5 TROVX<@!1!5367676767676=&'&'&/&#;#&'&'&'4=!3#O/"   !5A=$0F1M''M)BRRs *  O" s -@#B"5 7B#R=^X6767676753!5!33#u #; ǞeRRj(90-sRP8XY#%1567676767675!5!#3#B9)   #ʋRR^%t )sE3 ;R?Y1#&'&'&/&'&+533# 1T<'# RRvm1  s $1A+RLX153276=3+;276767653+"'&'&533#D:1N5'!O"%) .M@POPAM.&RRCP// #  "!O(+(G%""%G7DOR>X48'&15227676767675#5!#&'&'&/&'&'3#H/F:   B.UA)#  0RRC#$t" s !!2@n1  RO333#OrRRXRMb"%5&'&'&'&'&'&'#533!53#| 1T<(# [Ys1  s #1@sssRK37!1#536767676767675&'&'&'&'&/#533#ź6    0 S<%$  %@Oms ( 1  s $4@E/$! ROV<@!1!5367676767676=&'&'&/&#;#&'&'&'4=!3#O/"   !5A=$0F1M''M)Bs *  O" s -@#B"5 7B#RS53676753#S$& 9,7Y9 Q#533276?#"/&'&54?/'?6323#";#"/kqq/5^#0U7-T*!5-\.-A "*26D* * : ") * ") J_f>#')%*#xr8D/3 iIEbNa ] z(  M)= 71X4_<5Z55!!MMp2,,y72M(MH2@M@,,D,,,,, ,,,MqMqH(H2H(c@R,MOcJ *D?,JcPABD (L +P cL cMBMH=,M,c;,"c,Mc"cCC,;Cy<c?c#c:c?,Mc:, ,, %dHH<MB,$,,,d,!Mr,XH(M^H8__Myc:,@M_(m,Xe(e(ec3,OOOO?D ( ( ( ( (HO LLLLLcC,,,,,,y,",,,,Cc#c?c#c#c#c#c#H2c c:c:c:c:, c:, ,,,,,",,",,",,"MccO,O,O,O,O, *c" *c" *c" *c"DcCc""?C(?C,J,;=<cPCcPCcPCcP,CcDc?Dc?Dc?c?Dc? (c# (c# (c#P?P?P6 , , , ,cMcMcMLc:Lc:Lc:Lc:Lc:Lc:  , cccM,5MMWPyP,CDDy?, (c#Lc:Lc:Lc:Lc:Lc:,y *c"J, (c# (c#5MMWDc?,y c ,O, (c#P?Lc: ,cMMM M#MpMMM-MM{8{:LMqE!ifh7Z3{R9OcD*?J!\-65 75$ % $/0d?@Ol : #JJZ@*l44b r SP ?!x Z?W 7e ORcJ, ?,V.YDJDDRRcR#RE RRR$jRR (RR,c|0RD!DDDL,UD,^2<<<,)"g<g<=<A<[<c#[<c<,", ,<B<v<<+<2<4"<T,,^<,",Cc?^=;`<, `<L2<Lc:cJ@cJ<cJ<E) "J=;J=;J=;J=;D`<D`<D`<,,",,"c,,,.D<DD<DD<DD<,,",,"?E)J=;D`<DD<,,yR,,,",,"E) " "Rg<Rg< (c# (c# (c#,4", , , DB<D+<R[UURRURR?)OeMqR=M-/~?O)O?OLIN>SK>PC)OIK<HOh=PX?HL>*O&II22, * c"Cy<L,,,--@d]po::::::wJJJJJJJJlZZZZZZZZgb b b b b b 666666????????$O$c$6$p                ::JJZZb b ??  d]poJJJJJJJJl         Z9TOMJJ0JJKK@@DTTZZZZZZS;QMQM????r r ??$$$O$ 5MMMR  e   6w6 _ hW MuQ,CBBGIH,,^2\ MSMPS__(___P,Ge(H($2H-H-,,,,,, ,,,Mp,Dc c I1IV=x?OML>PR?>H2HLHLHLHL===M-/~?OoLb"N>SK>CIKHO=PX?HL>)OMSKOS| ++++BZD%ANZg6R]X4n!Gaq R  ( D ^ t 2 j  4 = `   i 3v>Rl|1L&2^o? !EDP\ht #/WRR^ju !,`kw)5@LXdp|"-9DP[ ,8DQ]i&NZgs #/Iamx    ) 5 A M !!!!%!1!'L'Z'h'v'''''''''(((L(l((((((()) )')3)?)K)W)c)o)w))))))****+*L*c****++&+@+++,&,2,>,J,V,b,m,|,----w--.0.p.../"/6///020z0011c112&212<2H2T2`2l22233h3p3|33344;4V444444555D555566 686@6S6}6666667727N7w7788R8889 909T9\9{99: ::>:X:m:u:::::;F;N;c;;;;< <1">_>>>>>??6?>?F?X?j?y?????@5@@@@@@A A%A;ACAXA`AuAAAAAAAAAAABBBB/BDB^BtBBBBBBBBBC CC.CDCLCaC{CCCCCCDQD]DhDDDDEE EE$EkEEEEEEEFBFyFFFFFFFFFFFGGGG-GNGdG~GGGGGGGGHHH H-H:HFHNHZHHHII>IJI[IIJJ3JJJKKK8KKLLbLLLMMeMMMMNNN6NuNNNO)OaOOPPwPQxQQQQQQQQRRR#R6RERURdRuRRRRRRRRRSS!S3S>SLS]SqSSSSSSSSTTT$T6TATOTaTuTTTTTTTTUUU%U7UBUPUaUuUUUUUUUUVVVV3VAVRVaVsVVVVVVVVWWW(W:WFWSWeWxWWWWWWWWWXXXX,X7XEXPX^XjXyXXXXXXY YY/YGY`YuYYYYYYZZZ(Z;ZPZbZuZZZZZ[[[$[9[Q[e[{[[[[[[\\(\>\U\`\k\}\\\\\\\\\\]]"]+]7]H]S]b]n]}]]]]]]]]]]^ ^^%^4^@^L^Z^f^w^^^^^^^^^^_ __%_1_>_L_X_c_u__________```"`=`X`r```aa1aMadabbb%b?bHbQbZbcbbcc'cyccccd d$d;dVd^dfdndvd~ddddddde eeEe`eeeffXfffg*g;ggh/hhhi4iliiijj&jjjk3knkkl9lxlm mEmzmn#n5nnno$oGo!nZ@."Z\nNx4 6HX-h'  F$J,o Z \ n Nx  4  6 H X$$ $H8$TCopyleft 2002, 2003 Free Software Foundation.FreeSansBoldPfaEdit 1.0 : Free Sans Bold : 8-9-2003Free Sans BoldVersion $Revision: 1.10 $ FreeSansBoldThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.Copyleft 2002, 2003 Free Software Foundation.FreeSansBoldPfaEdit 1.0 : Free Sans Bold : 8-9-2003Free Sans BoldVersion $Revision: 1.10 $ FreeSansBoldThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.polkrepkoDovoljena je uporaba v skladu z licenco GNU General Public License.http://www.gnu.org/copyleft/gpl.html`erif bo za vajo spet kuhal doma e ~gance.eE!      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`bcdefghjikmlnoqprsutvwxzy{}|~abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~spaceexclamquotedbl numbersigndollarpercent ampersand quotesingle parenleft parenrightasteriskpluscommahyphenperiodslashzeroonetwothreefourfivesixseveneightninecolon semicolonlessequalgreaterquestionatABCDEFGHIJKLMNOPQRSTUVWXYZ bracketleft backslash bracketright asciicircum underscoregraveabcdefghijklmnopqrstuvwxyz braceleftbar braceright asciitildeAmacronamacronAbreveabreveAogonekaogonek Ccircumflex ccircumflex Cdotaccent cdotaccentDcarondcaronDcroatEmacronemacronEbreveebreve Edotaccent edotaccentEogonekeogonekEcaronecaron Gcircumflex gcircumflex Gdotaccent gdotaccent Gcommaaccent gcommaaccent Hcircumflex hcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJij Jcircumflex jcircumflex Kcommaaccent kcommaaccent kgreenlandicLacutelacute Lcommaaccent lcommaaccentLcaronlcaronLdotldotNacutenacute Ncommaaccent ncommaaccentNcaronncaron napostropheEngengOmacronomacronObreveobreve Ohungarumlaut ohungarumlautRacuteracute Rcommaaccent rcommaaccentRcaronrcaronSacutesacute Scircumflex scircumflexuni0162uni0163TcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring Uhungarumlaut uhungarumlautUogonekuogonek Wcircumflex wcircumflex Ycircumflex ycircumflexZacutezacute Zdotaccent zdotaccentlongsuni01C4uni01C5uni01C6uni01C7uni01C8uni01C9uni01CAuni01CBuni01CCuni01CDuni01CEuni01CFuni01D0uni01D1uni01D2uni01D3uni01D4uni01D5uni01D6uni01D7uni01D8uni01D9uni01DAuni01DBuni01DCuni01DEuni01DFuni01E2uni01E3Gcarongcaronuni01E8uni01E9uni01EAuni01EBuni01ECuni01EDuni01F1uni01F2uni01F3uni01F8uni01F9 Aringacute aringacuteAEacuteaeacute Oslashacute oslashacuteuni0202uni0203uni0206uni0207uni020Auni020Buni020Euni020Funi0212uni0213uni0216uni0217 Scommaaccent scommaaccent Tcommaaccent tcommaaccentuni0374uni0375uni037Auni037Etonos dieresistonos Alphatonos anoteleia EpsilontonosEtatonos Iotatonos Omicrontonos Upsilontonos OmegatonosAlphaBetaGammaEpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsi IotadieresisUpsilondieresis alphatonos epsilontonosetatonos iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdauni03BCnuxiomicronrhosigma1sigmatauupsilonphichipsiomega iotadieresisupsilondieresis omicrontonos upsilontonos omegatonosuni0400 afii10023 afii10051 afii10052 afii10053 afii10054 afii10055 afii10056 afii10057 afii10058 afii10059 afii10060 afii10061uni040D afii10062 afii10145 afii10017 afii10018 afii10019 afii10020 afii10021 afii10022 afii10024 afii10025 afii10026 afii10027 afii10028 afii10029 afii10030 afii10031 afii10032 afii10033 afii10034 afii10035 afii10036 afii10037 afii10038 afii10039 afii10040 afii10041 afii10042 afii10043 afii10044 afii10045 afii10046 afii10047 afii10048 afii10049 afii10065 afii10066 afii10067 afii10068 afii10069 afii10070 afii10072 afii10073 afii10074 afii10075 afii10076 afii10077 afii10078 afii10079 afii10080 afii10081 afii10082 afii10083 afii10084 afii10085 afii10086 afii10087 afii10088 afii10089 afii10090 afii10091 afii10092 afii10093 afii10094 afii10095 afii10096 afii10097uni0450 afii10071 afii10099 afii10100 afii10101 afii10102 afii10103 afii10104 afii10105 afii10106 afii10107 afii10108 afii10109uni045D afii10110 afii10193uni048Cuni048Duni048Euni048F afii10050 afii10098uni0492uni0493uni0494uni0495uni0496uni0497uni0498uni0499uni049Auni049Buni049Cuni049Duni049Euni049Funi04A0uni04A1uni04A2uni04A3uni04A4uni04A5uni04A6uni04A7uni04A8uni04A9uni04AAuni04ABuni04ACuni04ADuni04AEuni04AFuni04B0uni04B1uni04B2uni04B3uni04B4uni04B5uni04B6uni04B7uni04B8uni04B9uni04BAuni04BBuni04BCuni04BDuni04BEuni04BFuni04C0uni04C1uni04C2uni04C3uni04C4uni04C7uni04C8uni04CBuni04CCuni04D0uni04D1uni04D2uni04D3uni04D4uni04D5uni04D6uni04D7uni04D8 afii10846uni04DAuni04DBuni04DCuni04DDuni04DEuni04DFuni04E0uni04E1uni04E2uni04E3uni04E4uni04E5uni04E6uni04E7uni04E8uni04E9uni04EAuni04EBuni04ECuni04EDuni04EEuni04EFuni04F0uni04F1uni04F2uni04F3uni04F4uni04F5uni04F8uni04F9 afii57799 afii57801 afii57800 afii57802 afii57793 afii57794 afii57795 afii57798 afii57797 afii57806 afii57796 afii57807 afii57839 afii57645 afii57841 afii57842 afii57804 afii57803 afii57658uni05C4 afii57664 afii57665 afii57666 afii57667 afii57668 afii57669 afii57670 afii57671 afii57672 afii57673 afii57674 afii57675 afii57676 afii57677 afii57678 afii57679 afii57680 afii57681 afii57682 afii57683 afii57684 afii57685 afii57686 afii57687 afii57688 afii57689 afii57690 afii57716 afii57717 afii57718uni05F3uni05F4uni0617uni0618uni0619uni061A afii57403uni061C afii57409 afii57416 afii57418 afii57419 afii57421 afii57422 afii57427uni1F00uni1F01uni1F02uni1F03uni1F04uni1F05uni1F06uni1F07uni1F08uni1F09uni1F0Auni1F0Buni1F0Cuni1F0Duni1F0Euni1F0Funi1F10uni1F11uni1F12uni1F13uni1F14uni1F15uni1F18uni1F19uni1F1Auni1F1Buni1F1Cuni1F1Duni1F20uni1F21uni1F22uni1F23uni1F24uni1F25uni1F26uni1F27uni1F28uni1F29uni1F2Auni1F2Buni1F2Cuni1F2Duni1F2Euni1F2Funi1F30uni1F31uni1F32uni1F33uni1F34uni1F35uni1F36uni1F37uni1F38uni1F39uni1F3Auni1F3Buni1F3Cuni1F3Duni1F3Euni1F3Funi1F40uni1F41uni1F42uni1F43uni1F44uni1F45uni1F48uni1F49uni1F4Auni1F4Buni1F4Cuni1F4Duni1F50uni1F51uni1F52uni1F53uni1F54uni1F55uni1F56uni1F57uni1F59uni1F5Buni1F5Duni1F5Funi1F60uni1F61uni1F62uni1F63uni1F64uni1F65uni1F66uni1F67uni1F68uni1F69uni1F6Auni1F6Buni1F6Cuni1F6Duni1F6Euni1F6Funi1F70uni1F71uni1F72uni1F73uni1F74uni1F75uni1F76uni1F77uni1F78uni1F79uni1F7Auni1F7Buni1F7Cuni1F7Duni1F80uni1F81uni1F82uni1F83uni1F84uni1F85uni1F86uni1F87uni1F88uni1F89uni1F8Auni1F8Buni1F8Cuni1F8Duni1F8Euni1F8Funi1F90uni1F91uni1F92uni1F93uni1F94uni1F95uni1F96uni1F97uni1F98uni1F99uni1F9Auni1F9Buni1F9Cuni1F9Duni1F9Euni1F9Funi1FA0uni1FA1uni1FA2uni1FA3uni1FA4uni1FA5uni1FA6uni1FA7uni1FA8uni1FA9uni1FAAuni1FABuni1FACuni1FADuni1FAEuni1FAFuni1FB0uni1FB1uni1FB2uni1FB3uni1FB4uni1FB6uni1FB7uni1FB8uni1FB9uni1FBAuni1FBBuni1FBCuni1FBDuni1FBEuni1FBFuni1FC0uni1FC1uni1FC2uni1FC3uni1FC4uni1FC6uni1FC7uni1FC8uni1FC9uni1FCAuni1FCBuni1FCCuni1FCDuni1FCEuni1FCFuni1FD0uni1FD1uni1FD2uni1FD3uni1FD6uni1FD7uni1FD8uni1FD9uni1FDAuni1FDBuni1FDDuni1FDEuni1FDFuni1FE0uni1FE1uni1FE2uni1FE3uni1FE4uni1FE5uni1FE6uni1FE7uni1FE8uni1FE9uni1FEAuni1FEBuni1FECuni1FEDuni1FEEuni1FEFuni1FF2uni1FF3uni1FF4uni1FF6uni1FF7uni1FF8uni1FF9uni1FFAuni1FFBuni1FFCuni1FFDuni1FFE foursuperior oneinferior twoinferior threeinferior fourinferior afii57636Eurouni215FuniF639uniF63AuniF63BuniF63CuniF63DuniF63EuniF63FuniF640uniF641 commaaccent onefitteduniFB1DuniFB1E afii57705uniFB20uniFB21uniFB22uniFB23uniFB24uniFB25uniFB26uniFB27uniFB28uniFB29 afii57694 afii57695uniFB2CuniFB2DuniFB2EuniFB2FuniFB30uniFB31uniFB32uniFB33uniFB34 afii57723uniFB36uniFB38uniFB39uniFB3AuniFB3BuniFB3CuniFB3EuniFB40uniFB41uniFB43uniFB44uniFB46uniFB47uniFB48uniFB49uniFB4A afii57700uniFB4CuniFB4DuniFB4EuniFB4FuniFE9Etuxpaint-0.9.27/data/fonts/FreeSansBoldOblique.ttf0000664000175000017500000027242413167004040022254 0ustar kendrickkendrickpGDEF<HGPOS6DGSUBmŊ(OS/2ILVcmapꦛcvt !ygaspglyfi>Nhead¬46hhea%4<$hmtx6Yc4`locaNZCmaxp6K name "Kpost`R"W @ 0>DFLTlatnkernR2@ft F`  $79:< $79:< $79:<$GRUVWYZ\$7: < $79: <$79:< $79:<  {H,rHz<&t<&PZd     v  D r Z ` n  (6DR`n|$  &*24789:<DEFGHJRTWXYZ\l$29:< $+.2 $-79:;<$-2DHLMRUX $79:<$&*267DHRX\&*26789:<X\ qm$&*2DH RX  $79:;<$-DHR &*2789:<DRX\ $79:<W-$&*-269 :<DFHJLMRUVXYZ\l $PQSU$$&*267 DHJLRUX\l$$&*267DHJLRUX\l &24DHRX\$$&*267DHJLRSXYlY\MYZ\YZ\KNWYZ[\DHILMORVW DHOU\7MDHJRVXY\SYZ\7SYZ\7WYZ[\W\FX/DFGHIJKLMNOPQRSTUVWXY Z[\]W6DHKRDFHJORVDFHJORVDFHRTDFHJORV   &*24789:<  &*24789:<DEFGHJRTWXYZ\l   &*24789:<   &*24789:<  &*24789:<DEFGJRTWXYZ\l  &*24789:<DEFGHJRTWXYZ\l$79<$79:<79<79<$79:;<$$$PQSU$$EPQSUYZ\YZ\YZ\YZ\YZ\YZ\YZ\YZ\YZ\WWYZ[\$')*-/13 5= DFHLN\,238=?BDG FlDFLThebr latn,dlighligliga  $,(N& " ""bFP- "(IOILOLIM OL,ILWVW?1   P JPfEd! OZ5 ~ uz~_EMWY[]}    " & 0 : D I !""""""`"e%A6<>ADO  tz~ HPY[]_    & 0 9 D G !""""""`"d%98>@CF)oMLKIHG|zxusqnmli`XOMw?< j }|y~srg  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`apcdhvnjtiqfukzbml{wox!y!n./<2<2/<2<23!%!!!M f!Xp #7#7-kC-5C #'7!#'7WE8 vE8 ق!#7#737#73733733#3##7#737#iSMa>cvGjHgGjHWj>cwTiSf(g>f ddddd;t09@#654/#7&'&54737&547676?3767654o0 +M(;E!:QDA.I5H D N'2&$)c*S 5-GaJ iih!K *^C66!,Nc 22C <$4D3#2#"'&5476"327654/&2#"'&5476"327654'&MLU+HDUQ,GD?2 '3 (U+HDUQ,GD?2 '3 ('>$.YD?=%/WD@b,),*>$.YD?=%/WD@b,),*Y'5B3#'#"'&54767&54763267632767654'&#"_qD^%\:#.j%C5JBUa'1LR*4=+)E P'-u[T,#2 5 ->*>"& +W#'7WF7 قT83#&5476fd]2p,dM0YpE8d#67654'&'3Odb/q) dP<ȄTm#\'7737''e%eHut/C/W1 $E$tt$F#^+^^+WT ##7#7373T'w''w'$xxR 73767#_y \V$8fFsV!7sV@7#73#hCC(Qf-2#"'&54767676"3276767654'&z0.Jv0/F4$ .>" ( 0 \-=t7&[-?u6%p93b7<E)z >#7273#V<]];t&%!67676767654'&#"#67632>,V"6: [6B/A)b } }}sA.3S!6J?p9Z#/aM1>O Ce87327654/&#"#6767632#"'&5473327654'& ^&*> *G( xH8N-E >%9=^@&.35e1MY"wJ,O^O__"-" C 7"*>9W ##7!73#DI""`]AtvL0;(!632#"'&5473327654'&#"#6ACo,BR v62H)F C"~}+U(6mZr I'4,D/>O 5Uq(8#&/"632#"'&54767632"327654'&p -J' JKo(>Huu44bz* ?* .?).$6O !D8T',g\ ` S/@D)O>/:9 @/;: #6767!7iHM|EgnlAKZd}<l!2B#"'&54767&'&547632'"327654/&"327654'&D @ T7;"D;SNir6<A$0C&2?G*/L%5)7\O RR)7XF'"-2aD@D%1L:2"32$0='21 @%/<Dc(9733276767#"'&547632#"'&54"327654'&H-H'?5j+YUwr5A[h1AA' 1E,6% G-@6R(5^YU3E-$D&1 D"%*@A0>Bqv%#7#7&vLRv 73767##7y \V$8fMv %7v$>ځqoy=4n!7!7nxxxx&O7-7&T qoy)-%#67676767654'&#"#6767632#7zO:/S% 2Qd5:,V8 WF(7 Zr:W,-MQ?)4#cIwQc332767674'&'"#"327#"'&'45476767632#"'#"'&547676763232767674'Z5A D?O ̅[aS{T ncYl//gCXdt UKTQ%QYj<u?;8) BA<*%BXdOCU~ wG<)O-_S}"!Pcl{ FI> *Yeh/ KIB8OTA1 %!#3# Qa #'R)3!2#32767654'&+32767654+REk4)uA; QU=> eE[5+>jM3AOJ N(5!!#'Ek##4'&#"327673#"'&54767632!RxEGy8 *OcG)L|H/45mncD'k>YR5J M3!2#'3276767654+M5aIk3Gl_3- l6X e }8NtO !!!!!((ߛ#]:}}}J #!!!#C#@:}}k3.#7#"'&54767632#&'&#"32767#7TZV^N5T}K  cI0 C,;\F$vZ\jIjT!+]pIi^3"F":}D, !#3!3#AF: :K'?p#p';3"'&54?332765sKLg~,( Ov1+P!+"HM& PJK %#33#2Db볭@f:P^!!] }B !# #33#ۛk0'kD0 # #30om' j<)2#"'&547676"32767654'&H'^nM2UztL> O%0sK< T!|C_mGhhVr q,iTt w)L #!2'327674'&+74^2@APnL#2'0ReYO}3"75m?.%'#"'&54767632'67654'&#"327'@]EZeM3TzLI A:V",rK@N#/1(>gLQQ2lHiu%:L~7NIpy(iYu r+IP +#!2#&547654#'327654'&+#=yT.+2 GN UF%=!.+=O@ !#8! &^0 7})!.L@#654'&#"#"'&5473327654'&/&'&54767632͌j i '8m6XG8S!r)+3b C T9J<" e \K fA3QB<+ E^L J[##7!H\\}}w)3#"'&547332767iQ^@# eiIt"wAJS->$4?`"!#33^-%? !# #333ڇ3+"$" #'#373Z6Otoj%#33::Rϧ; !!7!7&u}!}}}8#3#qqd'd3#JIK$873#73qqdd_wD# #3Dq:p},o&!7&LEE_S3#w-?2B%1A%#&547"'&'47676?6767674'#"#67632'73276YNA%.? -G:G ? I u2Fh/"?j 2Y IZ# K&>P<  (,$&, &<2_;"3632#"'#"327654'&֌7Bdd/VOhd ^C0.2B1.6OU3GneN7KE[M JDXWMU%$#&'&#"327673#"'&54767632Q 3N(%Y>$ .{.6o62<N`70R0!QJVg;.=7Opm#_70A O$!7#"'&54767676323 "327654'& Dbb.I?cc"7@1-4C0,57NV3G|o[O'JEXUKEZS@O%!-%!327673#"'&5476767632'54'&'"=3@%?),r:'@=gp7- 9?& = / $ P6Jrl$?E:G9',/,Z###73767632&#"R]]MLa?$% ]L]Api+5&%+;3#"'&'&54733276?#"'&5476767632"327654'& w;KZ46 ,O,F7Z2#@Ij W(~?0.5G2,4҈-3  :I@ H2D|m[ \KGZTJBVU Cu3632#65&'"#ތ:MgY&MC @F)A[?'9GF#Cj#7#7Bss}}&m#7#"'732767mdW"0% }}] o"Z; 73#'#bUߟ聤OD&q>Cj#j'<%.367632632#65&'"#654'&#"#FDM# ObjMH4Q EJ) E" EQM 6RL'T5PZ, E"?u%367632#65&'"#F[ ]%MC AL(ARSA&9!FJ!Rz%&2#"'&54767676"327654/&78 ]9!7 S G2-8Q0&7 %[.?pd{U0Cqco pKCZP WBNP &}%"632#"'#"327654'&8Edg-XHVf '.d FEE]b E L]X!#7#"'&5473327673F[ \%PFLH(DDS@&x#KH">!#33^JĔuxq !# #333i%|zz #'#373{;{o3{ %%3#"'732765'3&# .C PL$Em7w? !!7#7?@Nqqq:qT80#";#"'&54?65&'#'7;2?6763%" )2!"*'#M? -0  B -[c J * c5 $\?r98O#OP_8173276?6767&'&54?654+7323+"#&" )2!"*'$N?-0 B -[c J * c5  $\?raE:3#"/&#"#6323276M i /0(N'x/1& * *FK 7373-kC-5DOVz'267673#7&'&'&547676?3#4'I4$f4;B%G 8 IB"F H(2 & B {7fh N"&kki VWD DV CiD1uB#67232327#"'&#"'67654'#73&54767632#654#" zM#E.*1AWD#=="2A!n Y <?Oz ]:# s7 LF m-eA>#7LNFI ! ]/!+.Bd\-7'"'&''7&547'7632"327654'&Y6[ 8S=7?7RD%.B&.IEK!OHLDKNEM!ODODMb7!*76"*7k#3##7#737#73373> && U`<4<<4<`98O# #OSPS#SPS{{87TCP#654'"#"'&5473327654'&/&5476767&5476763267654/M>1GpE'507Ks+ A8  6'4&<Eq{$ }; 8  9$ ,F+FJ- 'OS Vl*P"-jV ^?$_T|}&_T||'Hb^vG8b^wF7`+:!7%#&547#"'&5476?67654#"#632'7032763\47>@ "+ ,1O\'@  8*9VPPC  .1E# #p3  i(=H; ??xRMxRruYYrruYYrgVxx!#7!=w$xު7E#7K#32#&547654#'327654/#72#"'&547676"32767654'&d%`^ca' f5Jf/ fXMqj45WOpj5%ojSB]pjUB9Y`,Y  5#Q"`T{|' _T||'Hb]vG8b^wF7!7PP 2#"'&5476"327654'&K.<)4H. ;)42 )4 *;"L-;)4J- ?*0,0 2vy ##7#7373!7v#w#'w'pxxww|!67676765&'"#676322,T -B [ng(BRlPO+1**YD 90(127327654/"#67632#"'&5473327654'&# B *W]hG+J/?g[8+ . ?/ )wAE,.\/G /&'_#7۞Ff $%#3327673327#"'&'"'&'G1 N% HS $&49<: ! / <Rz% V! 1!yA####&'&54763,b>bag)YJbION%0w_P#7idd$;632#"'7327654/"2)8F".;J=%. >.A3 #7273# O%0sK< T!pw-?|C_mGhhVr q,iTt w)Cj<)-2#"'&547676"32767654'&#7H'^nM2UztL> O%0sK< T!Ff|C_mGhhVr q,iTt w)Cj<)02#"'&547676"32767654'&3#'#H'^nM2UztL> O%0sK< T!lGN=gL|C_mGhhVr q,iTt w)Caaj<)A2#"'&547676"32767654'&3#"/&#"#67232H'^nM2UztL> O%0sK< T!6'526%T#2 !|C_mGhhVr q,iTt w)65) 1u j<)-12#"'&547676"32767654'&#7!#7H'^nM2UztL> O%0sK< T! n(n|C_mGhhVr q,iTt w)3xxxxfF ''7'7BefeBefeTTTU"$/7'7&547676327#" 32767654 &#"j)o$U}Ke*l"W},SsKA]-TtK= 8_.cEXRZ-aEV 4iXx !X8hTr#w)3#"'&5473327673#iQ^@# eiIt"|w-?wAJS->$4?`w)3#"'&547332767#7iQ^@# eiIt"FfwAJS->$4?`w) 3#"'&5473327673#'#iQ^@# eiIt"&lGN=gLwAJS->$4?`aaw)!3#"'&547332767#7!#7iQ^@# eiIt"#n(nwAJS->$4?`xxxx% #33'#7::RϧFf;ϖL%#332"#'327674'&+]2@@ IgL$2x'0RgX M}3$55C1727674/"#67632#"'736767654#g;!&:Trwf?Q{5DL/O -D$6q]_32 P.a.D"-X6 MOQt p0Fb2B1AE%#&547"'&'47676?6767674'#"#67632'732763#YNA%.? -G:G ? I u2Fh/"?j 2Y IZ#]w-? K&>P<  (,$&, &<2_-2K1AE%#&547"'&'47676?6767674'#"#67632'73276#7YNA%.? -G:G ? I u2Fh/"?j 2Y IZ#Ff K&>P<  (,$&, &<2_-2B1AH%#&547"'&'47676?6767674'#"#67632'732763#'#YNA%.? -G:G ? I u2Fh/"?j 2Y IZ# lGN=gL K&>P<  (,$&, &<2_-aa2d1AY%#&547"'&'47676?6767674'#"#67632'732763#"/&#"#6763232YNA%.? -G:G ? I u2Fh/"?j 2Y IZ#6'526E '2 ! K&>P<  (,$&, &<2_ 6) 0d 2E1AEI%#&547"'&'47676?6767674'#"#67632'73276#7!#7YNA%.? -G:G ? I u2Fh/"?j 2Y IZ#n(n K&>P<  (,$&, &<2_xxxx2B1AQa%#&547"'&'47676?6767674'#"#67632'732762#"'&5476"327654'&YNA%.? -G:G ? I u2Fh/"?j 2Y IZ#-//"// K&>P<  (,$&, &<2_=( 4#(4#2  6%BR\%3#"'&'#"'&547676?6767674'#"#6767632632!3276%73276%54'&#"5p8=|1GH o! D .G9G? I )Eq0I\l7.3B% 2Y Ga!? _!l-TLJV<!  (,S&=11E8I9D8/H&<2i sM mM$U%B632#"'7327654/"7&'&'&54767632#&'&#"327673 8G".;J=&.  9.@<P`70 3N(%Y>$ I:M '.B4 W #Qnn#_70A 0!QJVg;e8,@O!-1%!327673#"'&5476767632'54'&'"3#=3@%?),r:'@=gp7- 9?& Ew-?= / $ P6Jrl$?E:G9',/,@O!-1%!327673#"'&5476767632'54'&'"#7=3@%?),r:'@=gp7- 9?& NFf= / $ P6Jrl$?E:G9',/,@O!-4%!327673#"'&5476767632'54'&'"3#'#=3@%?),r:'@=gp7- 9?& lGN=gL= / $ P6Jrl$?E:G9',/,aa@O!-15%!327673#"'&5476767632'54'&'"#7!#7=3@%?),r:'@=gp7- 9?& n(n= / $ P6Jrl$?E:G9',/,xxxxCB#'3#Bss#w-?ٖC#%#7Bss FfٖC #73#'#BssAlGN=gLٓaaC #7#7!#7BssJn(nxxxxSy#3'7&'77#"'&5476767232&"327654'&ca)X)F#/ h+]"PX5ABf)1%N-% %O0&!!a-+)2-+)^c3Ajxa,<|hK?PAPAQA[8?1367632#65&'"#3#"/&#"#6763232F[ ]%MC AL(A6'526E '2 !RSA&9!FJ!6) 0d Rz&*2#"'&54767676"327654/&3#78 ]9!7 S G2-8Q0&7 Kw-?%[.?pd{U0Cqco pKCZP WBNP@Rz&*2#"'&54767676"327654/&#778 ]9!7 S G2-8Q0&7 ŞFf%[.?pd{U0Cqco pKCZP WBNP@Rz&-2#"'&54767676"327654/&3#'#78 ]9!7 S G2-8Q0&7 lGN=gL%[.?pd{U0Cqco pKCZP WBNP@aaR&>2#"'&54767676"327654/&3#"/&#"#6723278 ]9!7 S G2-7Q0&7 61Q-!6AQ$- "%[.?pd{U0Cqco pKCZN WBNP3e 0p Rz&*.2#"'&54767676"327654/&#7!#778 ]9!7 S G2-8Q0&7 n(n%[.?pd{U0Cqco pKCZP WBNP0xxxxM^#!72#"'&54762#"'&5476^$ %$ %\$ $" %$xx! %  ' R! %  &  -(17'7&54767676327#"327676547&#"Y"]8 V q-WDJX!#7#"'&5473327673%3#F[ \%PFLH(Dw-?DS@&x#KH">ٖX!#7#"'&5473327673'#7F[ \%PFLH(DEFfDS@&x#KH">ٖX !#7#"'&5473327673'3#'#F[ \%PFLH(DlGN=gLDS@&x#KH">ٓaaX!!#7#"'&5473327673'#7!#7F[ \%PFLH(Dn(nDS@&x#KH">xxxx%%3#"'732765'3#7&# .C PL$FfEm7wb &}"632#"'#"327654'&`9Edd.XHVfP<  (,$&, &<2_ PP %!#3# 3#"'&547332Qa #B* B&,D *6 M'O)602B1AT%#&547"'&'47676?6767674'#"#67632'732763#"'&547332YNA%.? -G:G ? I u2Fh/"?j 2Y IZ#* B&,D *6 M K&>P<  (,$&, &<2_*O)60%!#327#"'&54767# QaU#3'! ((y D 8K #'#;* 4 ??12B%>N%327#"547#&547"'&'47676?6767674'#"#67632'732763+! )(OYNA%.? -G:G ? I u2Fh/"?j 2Y IZ#FF+ 4 O_; K&>P<  (,$&, &<2_k#'#4'&#"327673#"'&54767632#7!RxEGy8 *OcG)L|H/?Ff45mncD'k>YR5J MU$(#&'&#"327673#"'&54767632#7Q 3N(%Y>$ .{.6o62<N`70FfR0!QJVg;.=7Opm#_70A k'E&MU&E{Fk'H&MU&HxFk#*#4'&#"327673#"'&54767632#'373!RxEGy8 *OcG)L|H/lGN=gL45mncD'k>YR5J aaM_$+#&'&#"327673#"'&54767632'#'373Q 3N(%Y>$ .{.6o62<N`70lGN=gLR0!QJVg;.=7Opm#_70A aaM"3!2#'3276767654+7#'373M5aIk3Gl_3- lGN=gLl6X e }8NtaaOr$1!7#"'&54767676323 "327654'&376767# Dbb.I?cc"7@1-4C0,5iz ?&+ 4C7NV3G|o[O'JEXUKEZS$`J.. 1I##73!2#!3276767654+3MLB5aIk3G._3- 'UP4l6X e U8NtPO,733##7#"'&54767676327#7"327654'&"<< Dbb.IBec"@1-4C0,4BBC7NV3G|o]O~CJEXUKEZQO !!!!!!7((ߛ#]):}}}KPP@O!-1%!327673#"'&5476767632'54'&'"!7=3@%?),r:'@=gp7- 9?& ]= / $ P6Jrl$?E:G9',/,PPO'G(@O&GtHO !!!!!#7((ߛ#]5n:}}}\xx@O!-1%!327673#"'&5476767632'54'&'"#7=3@%?),r:'@=gp7- 9?& n= / $ P6Jrl$?E:G9',/,xxO!327#"'&54767!!!!((o6(! ((vD 8(#]:}>9 ( 4 = A0}}@O%4@#"'&54767#"'&5476767632!3276733254'&'" .n0*&s:'?=gp7-3@%%dJ3($ 9?& 4 ; 2(Q6Irk%?E:G9D= / ML;; +',/,O !!!!!#'373((ߛ#]RlGN=gL:}}}ۓaa@Q!-4%!327673#"'&5476767632'54'&'"#'373=3@%?),r:'@=gp7- 9?& lGN=gL= / $ P6Jrl$?E:G9',/,#aak3'E*&'EJk3.A#7#"'&54767632#&'&#"32767#73#"'&547332TZV^N5T}K  cI0 C,;\F$* B&,D *6 MvZ\jIjT!+]pIi^3"F":}O)60&+;N3#"'&'&54733276?#"'&5476767632"327654'&3#"'&547332 w;KZ46 ,O,F7Z2#@Ij W(~?0.5G2,4* B&,D *6 M҈-3  :I@ H2D|m[ \KGZTJBVU =O)60k3'H*&'HJk3.;#7#"'&54767632#&'&#"32767#7376767#TZV^N5T}K  cI0 C,;\F$z ?&+ 4CvZ\jIjT!+]pIi^3"F":}<`J.. 1&V+;H3#"'&'&54733276?#"'&5476767632"327654'&7#767673 w;KZ46 ,O,F7Z2#@Ij W(~?0.5G2,4\z ?&+ 6B҈-3  :I@ H2D|m[ \KGZTJBVU `J.. 1D,'E+C'EK3##!##7373!73!!< (! ,`vL'!:) 4 5 NE_327#"'&54767#7#77sd/! )]LIsFF* 4 7 ;8}}?#7#7pn'ٽxxCB#Bss?p,CjL;'E-&^#"'7327673#'#EW"0% NlGN=gL] o"ZBaaJK %#33# 376767#2Db볭`J.. 1;p 73#'#3ʔ}*s_P^ !!%#7] Ff}ϖC#7#7jFf'ϖP^!!376767#] z ?&+ 4C}`J.. 1 j#376767#jz ?&+ 4C'`J.. 1P_!!;76767#] z ?&+ 4C}`J.. 1C #;76767#jz ?&+ 4C'`J.. 1P^'w/C'wpO6p 7!!?3R+] 8ddOn^n}=^=u2t 7#?3(LLK>LLL-R-&0S/aD0 # #37#70omFf' ϖ?u367632#65&'"##7F[ ]%MC AL(AFfRSA&9!FJ!D0 # #3376767#0om~z ?&+ 4C' `J.. 1?u%&367632#65&'"#376767#F[ ]%MC AL(Az ?&+ 4CRSA&9!FJ!<`J.. 1D0 # #3'#'3730omalGN=gL'  O%0sK< T!|C_mGhhVr q,iTt w) PPRz&*2#"'&54767676"327654/&!778 ]9!7 S G2-8Q0&7 %[.?pd{U0Cqco pKCZP WBNPPPj<'G2Rz'GRjI)-12#"'&547676"32767654'&#7!#7H'^nM2UztL> O%0sK< T![Ff:Ff|C_mGhhVr q,iTt w)CR&*.2#"'&54767676"327654/&#7!#778 ]9!7 S G2-8Q0&7 xFf:Ff%[.?pd{U0Cqco pKCZP WBNP@ZS/!!7#"'&547676327!!!&'"#"3276(Y @@{A0L#nS/ #*#MGuH6Q#G3:};D `Ff4&z14}}jEbnx% ?G%/@I%3#"'&'"'&547676763267632!3276"327654/&54/")5n9=_7 W{78 T q9Ak l7-2B%WG2-7Q0&7 =_!k-3 FZ.?rdo <?E:G9D6 /%KCZN WBNPvJmP +/#!2#&547654#'327654'&+#7#=yT.+2 GN UF%=;Ff!.+=O@ !#8! &^0 7})!.L?367632&#"##7AX |=Ffjd {P +8#!2#&547654#'327654'&+376767##=yT.+2 GN UF%=W {=z ?&+ 4Cjb{<`J.. 1P +2#!2#&547654#'327654'&+7#'373#=yT.+2 GN UF%=lGN=gL!.+=O@ !#8! &^0 7})!.aa?367632&#"##'373AX |=KlGN=gLjd {baaL@D#654'&#"#"'&5473327654/&'&54767632#7͌j i '8m6XG8U r).* b C T: LFeJ<" e \K fA3QC<,E^L JY<M;?#654'&#"#"'&'&5473327654'&/&'4767632#7H8D `tiFg\877J#O|7Cz/ Ffn' %  -Os9&! : "   0LE< ;M qL'E6<M&EuVL$\632#"'7327654/"7&'&'&5473327654/&'&54767632#654'&#"[6F".;J=&- 7_%PU r).* b C T: j i '8m@X',A3 T7aC<,E^L JY%J<" e eOF<$M%U632#"'7327654/"7"'&'&5473327654'&/&'4767632#654'&#" 6F".:K=%. 6 /D7J#O|7Cz/ 8D `tfE(,A3 U= "   0LE< ;M ' %  -Or9&LG#'373#654'&#"#"'&5473327654/&'&54767632lGN=gL)j i '8m6XG8U r).* b C T: aaSJ<" e \K fA3QC<,E^L JY<U;B#654'&#"#"'&'&5473327654'&/&'4767632'#'373H8D `tiFg\877J#O|7Cz/ lGN=gLn' %  -Os9&! : "   0LE< ;M ޓaa$'x7 &xW##7!'#'373HlGN=gL\\}}aaeB=&#27#"'&547#7373376767#N> '.d FEExz ?&+ 4C]b E L],`J.. 1##7!H\\}}e#27#"'&547#7373N> '.d FEE]b E L]w)'K8X'KXw)3#"'&547332767!7iQ^@# eiIt"wAJS->$4?`PPX!#7#"'&5473327673'!7F[ \%PFLH(D4DS@&x#KH">PPw)'G8X'GXw))83#"'&5473327672#"'&5476"327654'iQ^@# eiIt" //"//wAJS->$4?`( 4#(4#2  X)9!#7#"'&5473327673'2#"'&5476"327654'&F[ \%PFLH(D//"//DS@&x#KH">( 4#(4#2  w)!3#"'&547332767#7!#7iQ^@# eiIt"6Ff:FfwAJS->$4?`X!!#7#"'&5473327673'#7!#7F[ \%PFLH(DFf:FfDS@&x#KH">ٓw)0#"'&54767#"'&5473327673329 -w/;A(?! eiIt"ii8#D 8&4 : 7* V,<$4?`e; 5, ,X(327#"547#7#"'&547332767ss 5!# +AF[ \%PFLH(D;H) 4 OXBDS@&x#KH">?'Eb:xq'EZ%'E<%%&Es\% #33%#7!#7::Rϧn(n;xxxx !!7!7%#7&uFf}!}}}ϖ? !!7#7%#7?@NFfqqq:qٖ !!7!7%#7&uln}!}}}xx? !!7#7%#7?@N6nqqq:qxx !!7!7%#'373&uRlGN=gL}!}}}&#27#"'&547#7373376767#N? %/d FEFz ?&+ 4C]b E L]`J.. 1b3#'#lGN=gLaab#'373ZlGN=gLbaac3#"'&547332* B&,D *6 MO)60my#7ynxxQ2#"'&5476"327654'&F//"//( 4#(4#2  ;327#"'&547676JC"2( 0h;&+"( 4 3 ?.un3#"/&#"#67632326'526E '2 !6) 0d Rb#7!#76Ff:Ffb_C_t:bxE(nKIooczGm,HFmiQAIbLZbF_d3#%3#@w-?w-?oczG6U%G 3#72767#k ?  )E9 * GRZ#@?'7XƒJJ\{3"54?336?2 <3<$g43 bU LRv-~#7~kz*鼼L&`fciv'`lkm?#'&'74567632>4#*0&AD v=& 437W'`oP'`qe'`s'`y5.'`~|'`}'`&iv#'!#33'4'vrm *+:%#!!2654'&'&+3276654'&'&+3276\(ER׿%D31( 7m#=w)?9! A1rR,5% 8-.D      !#!|_r'3 &'&'7r82 2vJ%#'} !!!!!! 8"X*!t1 !767!7!!*"2 z(v  #!#3!3+TTJBJR&AE#"'&'&547676767632674'&'&'&#"327676'!7!HDc^hZMM./==LJQG9=()  !&02/+&% %$/A9<(+~!ft\W40',U*74FZNN2601M6F// 0##""38A1",#" 99 #3] ##33mlAPr\V>l #'&'7#3lD 2)_ ,2Fe## #36?3vz+x+3$(5 # #33&}~ !7!!7!!7!"8>!*!H_H4'#"'&54767632654'&#"32760I./I.3YXRQ&2YXSRflmmAb@IlmmAb=J?1@%>>>?1@%>>?#!#!:bx!+#!2654'&+3276**MHhI'R$> -53O)$D69! $#/ ' /!7'7!!!-2!e { v L###7!"j_x?. #3?.\PP\OCAS[&1#7&'&54767676?3654'&'676"obyv;. &(4dxt=.7[=3>[A/<aUMJJM8P%/C8;)OSSN=P$)-' *3jm'/N.*-"#'747#36763670?3{  Y &ʦ   o &/-#3#73"'&'&'&547;332767677<=L%N%%O-  ^Z9zz6$ Zpd:= 5".z"  /j93!76767654'&'&'&#"!73&'&5476767632A*7vn<< $#5A7:&( Sz$ ?CX^ivFEriN2$~y*EHY'' 1""#$::E(('$H)z~).',3,[Z[6777W#(6'is?.'i~ g'`6"'`9)B%&`d<g"&`9?'`&i1 g)1654'&#"32#"'&54767676763737#"'& ;9'+ 9wFU{-!!-,1/61 zo(L*#!)%*S,%P*G&<0D?:7#" )Xt  ;-%G%#"'&'#676767632"654'&+732767654'&#"327676)*35 [2! %S#[0,  u, !Z I?* #7&/"76767632>?9+  :!L%d 3DT7654'&'&#"327676'7!##"'&54767676763( % ^7$$].( ..IEay7 &%/,2   !,#V"&ifqL'3G*,Z;@D(?+1H54)?%#"'476767&'&547676732#654'&#";#"32767*(:8R*GE M-0  6h 9IH=]7''D*)u32'654'&#"#67617632 B!;&'  { 7q$Mm&<#(  , )&$ *v$'6#"'&'&547676767632654'&#"#327676$12FDP>),/-GGZY-,B6(* +("iRT&$.$6 GclQR2113RH';+5/1as41 '0+!7#"'&5473;67U0A#ie3('$ ] #'#373֧c'7+ո-/#'&'&'&#"763232?#"/1'&Ø[  16, 2O*DO! $ x " K n"<=u1%#"'&'#"'&'#332767676567673"=.)0032 7S( 6 Sa !   . $ B" 0R3#3tJ)',,Q'6767654'&+"'&'&547676767&'&547676767#7!#";#"32PlB 5G37 '# $<81k')"  R. ?w,i/$$4  $5'tt (o "   4)1#"'&'&5476763265&'&'&#"3276%54HINK79 %a`xx<#   <:.0X>A"!!@ -1GFF+E*8%" ' &#(('!#"'&547##7!#?36?G5E NprFZ@M $)%7?xx\-,#"'&'#67632654'&#"3276P'%99L4( 8{&a_kw8" 88,0 67.1f50 EDN/F*8$'*)*Z(!$)(- *:1<#654'&#"0'674#&'&'&'&'&5476767632. 8!$ P!2ML**11"&1' 5:FFOi8"+$!!=5 %"y1;H ,!A!.YAC!?(D*+4##"'&'&54767632!65&'&'&#"3276r 42FHKI58 $^^t   ;8-.$-'']AD$# #C"/4JJ'$  )"(!$***;N#32727#"'&'&54767#7!1D):5  F" ! 0v?&%#"'&'&=4733276767673<1]c&, VM $# M>" #  ">Y;"  >7"#@%654'&'&#27676332+#73"'&'&'&54767676b+M1"%6B!%  -pl`:7 1/HIS//B30 ! 3"$$Ch'(.-!+(G" ''EE?+(*#9 &&:55/!3'+"'&/#'&'&##763723327273+ '[P&0( <əA  * .}'#%#7&'&547336767673ZNk22i4( RK kkKy=66(D#'I(  U  ;-+N%#"'&'#"'&'&=47676767367676?32767674'&'7#%.,7:& 4:8 $ !(+3wR   *>> +!  - ;.4#'''1/32@<46!)G($1%-%#%   %,B%-),)E+"66:4h&i?&i14'`3?"&`}9"'`9O !!!!!3#((ߛ#]w-?:}}}O !!!!!#7!#7((ߛ#]n(n:}}}`zzzzR\%32"7367676/###7!#e4E1;6 FbDW: R7" T#+<#  Y>+E6S'0"#"'? #7#7!#7pOn(n'ٿxxxx63#"'&54?332767s4Ag4" *K/:(8&HF H  /!##?676?!32#327676756'#'#(F+3) 8 >|' B&-7k'H b\EMG `"+ %c* 6 & e#32#!!#3!327654/&#7w) $-7BB> >F/v%Z# $,7%n/A32#7&/###7!#~e4DC(P A%-=]||#7#33 #Ff;XH=ZD0 3#33#3#ږikw-?'ۖM3#"'&547332#733+* B&,D *6 MꮢcO)60YD,7!3!3!}\' %!#3# Pa#'R2#!!!32?&#* B Jy#(oZw $P; 5}}^AR'3!2#32?&'&#32?&#REo2'K)WB Jz1#i1(oZ5+=H5;PM= 5\R) ޽^AJ3#!!}jS7#37!3#!76?3jf6:6s9.CD()flm^(b!O !!!!!((ߛ#]:}}} #333 # #;;0|=z_C532?&'&#"#67632#"'&54733276?&'&+NL6!?\+ I<Ph' n* W fg,r^9Sk#^.%G<# !X=G D0 3#33#ږik'D0 3#33#ږik'JI 3#33 #;XG=##?6767!#.(B4>=.8 \N3F 'D #33##Sy ⛖y8D'8D, !#3!3#=B> >7%'j=-2#"'&54767676"32767654/&$H5 ]tG5 "otnL Q +mL2 W!eJo14heeIn02keb'4A*%v)a@Y-&}% D,!#!#{߀M\'D #!2#'327654'&+7Bh>LuH }* @'}mA i)#&'&#"327673#"'&54767632 PwH$  ^r8 (Xo? ,eB35u;Q2)2#M]I2z2nL Q +mL2 W{QeeIn16heeHl۱b'4A*%v)a@Y.'{%  #&'&5476763!#?#"3г-d"$-7B7.nb V"+!$,'}bJ2@%'6%#&547#"'&5476?6727676#"#632'7276  [YK(:F QF 4۽@l*1H;[$ M3*  6"{&  ( )YL +A7632#"'&5477676767676"3276765&'&Gh/LI$40BcS1 !pMc&:*z ,D1 1C0 6G #WO: 2F('N5`%48Jd  ,J&1,(I)6S<d+3!2#3276?&'3276?&/#dq;L'  %'GEq 7\En7!Iq.Q!6"/P30( ,)< 33##IsIWW<3#"'&54733233##%* B&,D *6 MIsIO)60WW;p 73#'#3ʔ}*s_X!###76767rZ 8g8P9#3M*f,j< %'#373#9:7sOs7J< 3373#7##((s55Q{%'2#"'&547676"327676'4'&+ "xM`/ ${KFK3 :J3 ?%w%0(.K0m)6&,J-qN)6(1N(5 Z<!###s[[U&\%)632#"'#"32767654'&DeP0 aKUd #&C =% 'l=G& )?M*RM.2Q"\ 9|7v#+(.E ^",e###7[[qUq%%3#"'732767573'" ,<5"R#Ei/2wH&';O%#"'&5476767676323632#"'#"32767654'&!"32767654'&Ede. H?$&s9D&  '@O|/, P-q. .8(4y",*1D!W'4N\ <%.%##3367632#"'&54%"32767654/|,s/4=G* "xM`/9K3 ;I3 @ܔ7v%/)/K0n)5 N)6VK*6 Z%%#7&/67676763!#?#"3T  66Z#s,zF- N"@,'nq+ @L!)-%!3273#"'&54767632%37&'&#"3#9 B`z #7##FfZrqU%'%#27673#"'&54767632#&'&#"3UA?& (l=G' '@P*)?"&J<}6u",(/F"^",M.(%=#7&/"#"#"74733276?&'&/&'&'&54767632&#B%QGEq7\ 9i:K(n! %  3J$P30$, 4 k/W% Cj#7#7Bss}}C #7#7!#7BssJn(nxxxx&m#7#"'732767mdW"0% }}] o"ZN!0!##7676757!32#'3276?&'&'&#ZZ 7j3C:# /l$  2Rcm< $ 3M%j,e\ !+$ $c  Q*32#!7##3373276?&'&'&#[/l$  2R,,r..Fm< $ \ !+$ $c  <!33#632#654'&#"1##73 LeH)-LE.B(BxFF:hrW).cA !47h6#773#'#3Ff2ʔ}*rY< 33##3#IsI8w-?WW%k(3#"'&5473323#"'73276?53* B&,D *6 M (",=4"Q#O)60E i.2w<)333s[[UB32#!332767654#LuH }* @'}mA &\%)632#"'#"32767654'&DeP0 aKUd dq;L'  %'GEq 7\En7!Iq.Q!6"/P30( ,)JI 3#33 #;XG=;p 73#'#3ʔ}*s_JI 3#33 #;XG=;p 73#'#3ʔ}*s_JI 3#33 #;XG=;p 73#'#3ʔ}*s_JI 3#33 #;XG=;p 73#'#3ʔ}*s_D, !#3!3#=B> >7%'< 3373#7##((s55D, !#3!3#=B> >7%'< 3373#7##((s55D,!#!#{߀M\'<!###s[[Ui)#&'&#"327673#"'&54767632 PwH$  ^r8 (Xo? ,eB35u;Q2)2#M]I2z#&C =% 'l=G& )?M*RM.2Q"\ 9|7v#+(.E ^",i)#&'&#"327673#"'&54767632 PwH$  ^r8 (Xo? ,eB35u;Q2)2#M]I2z#&C =% 'l=G& )?M*RM.2Q"\ 9|7v#+(.E ^",##7!H\\}}e###7[[qUq%#33::Rϧ;!#33^JĔu%#33::Rϧ;!#33^JĔu #'#373V4Mtoj #'#373z7w5z Dj4 %33#7!37 }\< 33333#7#&C =% 'l=G& )?M*RM.2Q"\ 9|7v#+(.E ^",i)#&'&#"327673#"'&54767632 PwH$  ^r8 (Xo? ,eB35u;Q2)2#M]I2z#&C =% 'l=G& )?M*RM.2Q"\ 9|7v#+(.E ^",?p#p''Gc'GJI 3#33 #;XG=;p 73#'#3ʔ}*s_D, !#3!3#=B> >7%'< 3373#7##((s55#&'&547333#L#HFF/ QJ'ot 333#7#"54788s#vS'G2@&Gs'i2H&irP6%O'G@L&Gpi+7332767656'&'&#"#67632#"'&'&54n PwH$ ."r8 (Xo? ,dB35u;Q2)2#0 ]I2z#&C =% 'l=G& )@M*M.2Q"\ 9|7v#+(.E ^",i'iMMS&i}N'ic'iC'i8J&ipC532?&'&#"#67632#"'&54733276?&'&+NL6!?\+ I<Ph' n* W fg,r^9Sk#^.%G<# !X=G 8J%3?32?5&#"#67632#"'733276?&#^@  >dq;L'  %'GEq 7\En7!Iq.Q!6"/P30( ,)D0'o<'oD0'i<'ij='iQ{'ij=!+2#"'&547676767&'&#"!3276$H5 ]tG5 "otY!oL$}qP )mL(eJo14heeIn02ke3v c/@P2r'a4Q{%(2#"'&547676'&'&#"#3276+ "xM`/ ${K B L3 = J3%w%0(.K0m)6&,J-)P O% P'KNj='i]Q{'i^i'iRW'iA'o%%&oiA'i%%&inA'L%%'L'iot&i}B 'ic<]'iR3#73#SR)SRRRj 3#'3#73#73#3#\SRSRRSRSSRRRRRRRRj 3#%3#3#RRSRd 3#RSRt3#RSRqvx3#&RSRuX#7676767'3676?3#-!%+i, "$#1k,;"^4+7Y8X%7&'&'&'&'&/#733!76- Q4$7\s1 s ",2 ssX %#737&'&'&'&'&'&'#73#u.HUP4"%§7  s #)?.=X!7!##GSgss<Y1#&'&'&'&'&/!7!3;ON. Q4$KKvm2 s #,4 v]X#3)XzX#7!##U3Sgss=X#&'&'&'&'&/##!;ON. zgG:$vm2  X"",2 :XF1"7632#"'&'&5473367676767676?&'&'&'&'&'&C#JF"&,XNME$OM '! '  z,#.2 F,#,,#.3 v0   * 1  X3EM9D-8X&'&'&'&'&'&'#73y.Q4"z51  s #.2 X331#7367676767676?&'&'&'&'&'&'#739 .Q4"&+FTs * 1  s #.2 F,#" ,["%1#767676767676?!3!7 %I  v9 ( )M eekB(' ' B C! .'$@X )!2?&'&'# W<< 6#'OX,*I&,VX##7!2!73?4'&'&'&#[+F1E N6 !s#Bs  8X3T BX3!737&'&'&'&'H6$-[B"s1 s- 3'9X F31'&'&'&547!#"767676767676?&'&'&'&'&/#-23$OG<"&+XI  . z5&!#2)v"#.2 F,#,s  * 1  0 KX%67676?3?3. HJ/N&RH* Lx$8*Y%7&'&'&'&#;#'&'&54?! y  6A<%+E.C z7+  O s !)"C31X?31!7367676767676?&'&/&#;#&'&'&54?!1'   5A<$,D)E  6S-Cs *  O s #("C/5 C""8(X67676?3#3&"$.#)# `hj *72& ?:KX676767676?3!7!3J"$.*=o!Ӟj$72-s8`Y%17676767676?!7!#L? , *E.zz^&t )sE3!;-Y1#&'&'&'&'&'&'#73ON.Q4$vm2 s #,4 X23276?3+;276767673+"'&'&5473D--E;O6$ O"*.HH 3=VGPOO;FGCO0/ $  # O@;G%""&F#)OX5"/72276767676?#7!#&'&'&'&'&'&'87 4O>  6B.R5% PN,A !%t"s !-7n1  X33!3؀tXX X33 3ԀEXM9D X33EŗEM9D9D9#'7E8 ق9 #'7!#'7E8 vE8 ق g'Q Z#@ g'C &QA ZU,#@'C g&t' &Q@ ZD#@&tS g'Kq'Q Z#@'Ktv&Q<kvZ#@kv'Cm'QkvZ6#@&Ckv'tt&QkvZ;#@'tJkv'KF'QKkvZz@#@'KFk'QZ#@&C} &Q/ZD,#@'C&t &Q/Z3#@&tA'QwoZT#@o 'C'QoZ|#@'Co 't'QowZr#@'to)B'Q!)Z!#@)C'C'Q!)Z!#@'C)i't'Q!)Z!#@'t)'K'Q!)7Z!#@'K'QhqZE#@q'C'QqZm#@'Cq'tr'QqhZc#@'trq'KY'QKqZ@#@'KYq&QcZ #@R&C &QZ#@&C r&t &QZ#@&t 'K&QMZ#@'K'QlsZI#@s'C'QsZq#@'Cs'tv'QslZg#@'tvs'K]'QKsZ@#@'K]s4'QZ#@4'C &QaZR#@'C4&tG &QaZM#@&t[&QyZ#@yO'C,'QyZ#@'C&y't'Q"yZ#@'ty?'QZ#@?'C &QPZA#@'C ?&t6 &QPZ<#@&tJ U'K`'QZ#@'Kb?.Z#@~?.Z$#@'C~.Z#@'t)~.ZD@#@'K~'Q [Z #@'C'Q Z #@'C't'Q Z #@'t'K'QcZ #@'K&QZz#@;'C'QZ#@'C't 'Q&Z#@'tG'K*'Q1x2Zv#@'K3 g&Cy g&t&Ch&t)B&Cp )B&t, &C<'ta4&Cy4&t?&Ch?&t'C&t| g&^'Q &^Z#@ g&^'C &QA &^ZU,#@'C g&^&t' &Q@ &^ZD#@&tS g&^'Kq'Q &^Z#@'Kt'^b&Q<k'^bZ#@k'^b'Cm'Qk'^bZ6#@&Ck'^b'tt&Qk'^bZ;#@'tJk'^b'KF'QKk'^bZz@#@'KFkB&^'Q!&^Z!#@C&^'C'Q!&^Z!#@'Ci&^'t'Q!&^Z!#@'t&^'K'Q!7&^Z!#@'Kf'^3'Qhqf'^3ZE#@qf'^3'C'Qqf'^3Zm#@'Cqf'^3'tr'Qqhf'^3Zc#@'trqf'^3'KY'QKqf'^3Z@#@'KYq&^!'Q [&^!Z #@&^!'C'Q &^!Z #@'C&^!'t'Q &^!Z #@'t&^!'K'Qc&^!Z #@'K'^s&Q'^sZz#@;'^s'C'Q'^sZ#@'C'^s't 'Q&'^sZ#@'tG'^s'K*'Q1x2'^sZv#@'K3 g&GD g&o> g&^&Cy g)&^ g&t&^ g&KC g&^&KCv'Gkvq'okv&Ckv't_k'^bk=}GnQw@^rG 7#72767#k =  )E8 * uRK^vm'KiB&^&Cp B,&^B%&^&`d<)D&KOD'^o&KO'Cow'to'Cqh'trqf'^3qrG&CMQrG&tQG'KQ[&Ga&oi&i'C't&i&K~'K&i'Gsq'os'Csl'tvsVVZ#@CmGRZ#@t =GRZ#@K?&G3?&o-?&i3'CS?'tF&i1\'Q"AZ"#@?&K1H~'KS&iR?.'G~?.q'o~m&iC m'ti_SC'K&^!'K'Cy'ty'C't'^s_tGRZ#@#p7!7p7hh%.7!7. 7hhe #767673.S % V Qm_'.Jd 3767#܈Z# V Qme$ .J%y} 73767#\Z# V Q}me$ .JL #767673#7676732S % V QȇS % V Qm_'.J}m_'.JS 3767#%3767#S % V QS % V Qm_'.J}m_'.J%y} 73767#%3767#\S % V QS % V Q}m_'.J}m_'.Jm>r ###7373rww0/t3t#>o#3##7#737#7373o000000ttttoo2#"'&5476>8+3>9)1@.$2C.!\ %#7!#7!#7H$5EVf3#2#"'&5476"327654'&2#"'&5476"327654'&%2#"'&5476"327654'&CBH# @5BE#@50+" ,$ H#@,/E"@50+! ,# tH#@,/E"@50+! ,#  6M8.5#L8/N'#'&6#L85$L8/N'"'&N6#L85$L8/N'"'&H_?xRruYYr`H??'7?xROsuYYrO3#UU!'"c"'c"p'"MX(%3#"#!3367676'#?&'&'!#!2OO#5T7AP8(2 ://gS.qA(B#z$ X0-1367#7367632&'&#"3#3#32767#"'&'&'#<'@'0N'D> >D $D   "=>d?##7!# #33#P_Pm^ K[a a[JxPP]_8]&9'632#"'&54767632654'&'&#"'&'&#"327676f(>FwKF+ Br\8*A2H60 2%H%"!!:A-%< J*4gayvG5F_J2 K%qL42Hhhhqoy,sp %!?-7+Shhh$qoy_ # q>qr^ttT88QftCe9W;Uq<lDc&E#"'732767EW"0% ] o"Z+ 376767#_z ?&+ 4C<`J.. 1Z'IMIU#7#7###73767632&#"ssR]]MLa?$% }}]L]Api+5X####73767632&#"R]]MLa?$% ']L]Api+5Z'L'IMIZ'O'IMIZ'WM?<'W,V X73#73!SRER9D3g-#0276767#0#"'&56d "++- d  -25  X 73#%33[[EŗER9D9DKX%6767673#"+733 "OO %+EE?zv q8/:"$soX!#767676767'3676?3#&F!!%+B&Y$ "$#1.6Q3!(A^4+FAY8+.7X!7!##ASgss7X#&'&'&'&'&'&'!7!35ON. Q4$KKvm2  s ",2 u]X2)7!67676767676?&'&'&'&'&/!7!A: . LQ4"&,FSs * 1  s #.2 F,#" -U%#76767676?!3! U9x B|9 (M c+>eek?F0.4B D/ )):X )!2?&'&'!W<< 6#'OX,*I&,.X#&'&'&'&'&/!7!ON. CQ4$vm2  s ",2 X5"/72276767676?#7!#&'&'&'&'&'&'87 4O>  6B(R5% PN,A !%t"s !-7n1  !7373'w'#ww63#3276?3+;276767673+"'&'&5473RS D--E;O6$ O"*.HH 3=VGPOO;FGRO0/ $  # O@;G%""&F#)O63#3276?3+;276767673+"'&'&5473RS0D--E;O6$ O"*.HH 3=VGPOO;FGRO0/ $  # O@;G%""&F#)O:3#3#'3276?3+;276767673+"'&'&5473RSRRD--E;O6$ O"*.HH 3=VGPOO;FGRRO0/ $  # O@;G%""&F#)O:3#3#'3276?3+;276767673+"'&'&5473RS"RRD--E;O6$ O"*.HH 3=VGPOO;FGRRO0/ $  # O@;G%""&F#)OruX"3##7676767'3676?3#{x-!%+i, "$#1kRRV1'   5A<$,D)E  6S-CRs *  O s #("C/5 C"KX3#%676767676?3!7!3:RR!"$.*=o!ӞR$72-s8`Y#3#17676767676?!7!#RRL? , *E.zznR&t )sE3!;-Y 3#%1#&'&'&'&'&'&'#73RRRON.Q4$SRum2 s #,4 X63#'3276?3+;276767673+"'&'&5473RRD--E;O6$ O"*.HH 3=VGPOO;FGRO0/ $  # O@;G%""&F#)OX93#'"/72276767676?#7!#&'&'&'&'&'&'\RR7 4O>  6B.R5% PN,SRA !%t"s !-7n1  3#3RSRlX"3#7&'&'&'&'&/#733!7b6- Q4$7\R1 s ",2 ss73#1#7367676767676?&'&'&'&'&'&'#73#9 .Q4"&+FTRls * 1  s #.2 F,#" 1C3#1!7367676767676?&'&/&#;#&'&'&54?!1'   5A<$,D)E  6S-CRls *  O s #("C/5 C"Tu73676?3#T' , "$#1k9+7Y8="-e_<Z!MMp,!,;yYMTMHWMF@,Q,,,C,9,;,U,,<,DMqMLHMH=H&cIRkMOcJ kD?,;JcPABD jL mPLcwcMMHw,M,2c;,McO,@MZccCC,;Cy<c?cRc cH?,<MecX, x,,%T9HaM,O,1,B,k9,8M6r`,Hg7M^H2|Mc ,yMm\,gc4kOOOO????ID j j j j jHf "wwwwLcC,2,2,2,2,2,2y6,M,@,@,@,@CCCCcSc?cRcRcRcRcRHMc cXcXcXcX,%c ,%,2,2,2k,Mk,Mk,Mk,MMOIcOO,@O,@O,@O,@O,@ kc kc kc kcDcCc?C?C?C ?C?C,;J,;;cPCcP cPCcP,Cc62Dc?Dc?Dc?c?Dc? jcR jcR jcRZGP?PP?L,<L,<L,<L,<cMcecMewcXwcXwcXwcXwcXwcX x,%cccMZ,L,<cM>MMMMMMMuMRb:(IoFZo&l{ML4mWPe5|Z*(\6 L? % (? US? @OIl: JJZ@l40brS P;?!"x Z?a\OORc?,V@ADMDRRcJOCDDJKDD jDDEicDMDD0BBi8B*2cLm<<$(@,8|<|<;`<|<cQ|<c*Me(%H*<^o<<dG<k<?R<|%(@(@^ ,,CCc^,|<,|<Bk<DcccJ<cJ<C,8J;J;J;J;D|<D|<D|<Ei*MEi*Mce,,*D<^o^o^oEi*MEi*M?J;D|<^o*2*2y6O(@Ei*MEi*MC,8C,8D|<D|< jcQ jcQ jcQi?R(%(%(%^oBG<RR[jUjUjRjjjjjRUjRRS.)tMqR-~.) N-S,)h"X-H*&  99        ::::::  xJJJJJJJJiZZZZZZZZ((((((m((bbbbbb666P666?????????@            <    H 3  ::JJZZbb??          JJJJJJJJi        <H3       rMvJJUJJxirrZZZZZZ((((mM=????rr????M_/  66  M,#%%%,m,#^o\HMM`Op,HMfH=H#H,_,Q,,C,9,;,U,,<,DM+,ZcUcXZZZy< 13 x.M-R.HHHHH-~.obN-S,X-H)ST++++D^W$<San|f40FY/I g`  q  ) = J ] p ~ # [  Z / [  '~B[&>5\sgYg5C~+J{'h 4x;`!Z6N"?o#yu [ !D!!!!!"F""##a#$ $C$$$%'%^%%%&&&'4'h'((U(a(l(x(())<))****x****+1++,,,,},,--b---..G.S.^.t...../ // /(/4/^////00(0K0p000001141a1112&2?2k22333_334b445'5X556/6667%788e8q8|88899$909c999::W::;;P;\;h;t;;;;<<#>>&>F>T>>>>>>?? ???&?/?8?A?J?]?g?????????@@@+@7@C@O@[@j@@@AA4AQAkAABBBFB]BzBBCC%C9CUCCD*DDDDDDDDE$EEFFmFFGIGqGGH"H5HHI.ItIJ JTJJK6KrKKKL LL!LBLjLLMM_MnMMNN?NjNNNNOO3OtOOOOP@PWPnPPPPQ)Q>QiQQQRR6RPRoRRRSS=SSTTTTUUU;U}UUVV4VLVlVVVVW3WoWWX"XdXdpddddddde eee%e0ereeeeeeefCfffffffggagmgyggggggggggghhhqNq^qrqqqqqqqqr rr.rBrMr\rjr|rrrrrrrrss"s2sFsRsbsqssssssssttt"t1tDtRtdtttttttttuuu$u8uHu\uguwuuuuuuuuvvvv%v0vhҁ .PlÁˁӁہ $,8lƂ҂,T܄/_!w̆(7qƈ4IeHrgz@."Z\n^,4&J rHXJ- /.I F]$, Z \ n ^ , 4 &J r H XJ$ $ $H$TCopyleft 2002, 2003 Free Software Foundation.FreeSansBoldObliquePfaEdit 1.0 : Free Sans Bold Oblique : 8-9-2003Free Sans Bold ObliqueVersion $Revision: 1.10 $ FreeSansBoldObliqueThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.Copyleft 2002, 2003 Free Software Foundation.FreeSansBoldObliquePfaEdit 1.0 : Free Sans Bold Oblique : 8-9-2003Free Sans Bold ObliqueVersion $Revision: 1.10 $ FreeSansBoldObliqueThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.polkrepko le~e eDovoljena je uporaba v skladu z licenco GNU General Public License.http://www.gnu.org/copyleft/gpl.html`erif bo za vajo spet kuhal doma e ~gance.E      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`bcdefghjikmlnoqprsutvwxzy{}|~abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHspaceexclamquotedbl numbersigndollarpercent ampersand quotesingle parenleft parenrightasteriskpluscommahyphenperiodslashzeroonetwothreefourfivesixseveneightninecolon semicolonlessequalgreaterquestionatABCDEFGHIJKLMNOPQRSTUVWXYZ bracketleft backslash bracketright asciicircum underscoregraveabcdefghijklmnopqrstuvwxyz braceleftbar braceright asciitildeAmacronamacronAbreveabreveAogonekaogonek Ccircumflex ccircumflex Cdotaccent cdotaccentDcarondcaronDcroatEmacronemacronEbreveebreve Edotaccent edotaccentEogonekeogonekEcaronecaron Gcircumflex gcircumflex Gdotaccent gdotaccent Gcommaaccent gcommaaccent Hcircumflex hcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJij Jcircumflex jcircumflex Kcommaaccent kcommaaccent kgreenlandicLacutelacute Lcommaaccent lcommaaccentLcaronlcaronLdotldotNacutenacute Ncommaaccent ncommaaccentNcaronncaron napostropheEngengOmacronomacronObreveobreve Ohungarumlaut ohungarumlautRacuteracute Rcommaaccent rcommaaccentRcaronrcaronSacutesacute Scircumflex scircumflexuni0162uni0163TcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring Uhungarumlaut uhungarumlautUogonekuogonek Wcircumflex wcircumflex Ycircumflex ycircumflexZacutezacute Zdotaccent zdotaccentlongs Scommaaccent scommaaccent Tcommaaccent tcommaaccent gravecomb acutecombuni0302 tildecombuni0304uni0306uni0307uni0308uni030Auni030Buni030Cuni030Funi0311uni0313uni0314uni0374uni0375uni037Auni037Etonos dieresistonos Alphatonos anoteleia EpsilontonosEtatonos Iotatonos Omicrontonos Upsilontonos OmegatonosiotadieresistonosAlphaBetaGammaEpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsi IotadieresisUpsilondieresis alphatonos epsilontonosetatonos iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdauni03BCnuxiomicronrhosigma1sigmatauupsilonphichipsiomega iotadieresisupsilondieresis omicrontonos upsilontonos omegatonosuni0400 afii10023 afii10051 afii10052 afii10053 afii10054 afii10055 afii10056 afii10057 afii10058 afii10059 afii10060 afii10061uni040D afii10062 afii10145 afii10017 afii10018 afii10019 afii10020 afii10021 afii10022 afii10024 afii10025 afii10026 afii10027 afii10028 afii10029 afii10030 afii10031 afii10032 afii10033 afii10034 afii10035 afii10036 afii10037 afii10038 afii10039 afii10040 afii10041 afii10042 afii10043 afii10044 afii10045 afii10046 afii10047 afii10048 afii10049 afii10065 afii10066 afii10067 afii10068 afii10069 afii10070 afii10072 afii10073 afii10074 afii10075 afii10076 afii10077 afii10078 afii10079 afii10080 afii10081 afii10082 afii10083 afii10084 afii10085 afii10086 afii10087 afii10088 afii10089 afii10090 afii10091 afii10092 afii10093 afii10094 afii10095 afii10096 afii10097uni0450 afii10071 afii10099 afii10100 afii10101 afii10102 afii10103 afii10104 afii10105 afii10106 afii10107 afii10108 afii10109uni045D afii10110 afii10193uni048Cuni048Duni048Euni048F afii10050 afii10098uni0492uni0493uni0494uni0495uni0496uni0497uni0498uni0499uni049Auni049Buni049Cuni049Duni049Euni049Funi04A0uni04A1uni04A2uni04A3uni04A4uni04A5uni04A6uni04A7uni04A8uni04A9uni04AAuni04ABuni04ACuni04ADuni04AEuni04AFuni04B0uni04B1uni04B2uni04B3uni04B4uni04B5uni04B6uni04B7uni04B8uni04B9uni04BAuni04BBuni04BCuni04BDuni04BEuni04BFuni04C0uni04C1uni04C2uni04C3uni04C4uni04C7uni04C8uni04CBuni04CCuni04D0uni04D1uni04D2uni04D3uni04D4uni04D5uni04D6uni04D7uni04D8 afii10846uni04DAuni04DBuni04DCuni04DDuni04DEuni04DFuni04E0uni04E1uni04E2uni04E3uni04E4uni04E5uni04E6uni04E7uni04E8uni04E9uni04EAuni04EBuni04ECuni04EDuni04EEuni04EFuni04F0uni04F1uni04F2uni04F3uni04F4uni04F5uni04F8uni04F9 afii57799 afii57801 afii57800 afii57802 afii57793 afii57794 afii57795 afii57798 afii57797 afii57806 afii57796 afii57807 afii57839 afii57645 afii57841 afii57842 afii57804 afii57803 afii57658uni05C4 afii57664 afii57665 afii57666 afii57667 afii57668 afii57669 afii57670 afii57671 afii57672 afii57673 afii57674 afii57675 afii57676 afii57677 afii57678 afii57679 afii57680 afii57681 afii57682 afii57683 afii57684 afii57685 afii57686 afii57687 afii57688 afii57689 afii57690 afii57716 afii57717 afii57718uni05F3uni05F4uni1F00uni1F01uni1F02uni1F03uni1F04uni1F05uni1F06uni1F07uni1F08uni1F09uni1F0Auni1F0Buni1F0Cuni1F0Duni1F0Euni1F0Funi1F10uni1F11uni1F12uni1F13uni1F14uni1F15uni1F18uni1F19uni1F1Auni1F1Buni1F1Cuni1F1Duni1F20uni1F21uni1F22uni1F23uni1F24uni1F25uni1F26uni1F27uni1F28uni1F29uni1F2Auni1F2Buni1F2Cuni1F2Duni1F2Euni1F2Funi1F30uni1F31uni1F32uni1F33uni1F34uni1F35uni1F36uni1F37uni1F38uni1F39uni1F3Auni1F3Buni1F3Cuni1F3Duni1F3Euni1F3Funi1F40uni1F41uni1F42uni1F43uni1F44uni1F45uni1F48uni1F49uni1F4Auni1F4Buni1F4Cuni1F4Duni1F50uni1F51uni1F52uni1F53uni1F54uni1F55uni1F56uni1F57uni1F59uni1F5Buni1F5Duni1F5Funi1F60uni1F61uni1F62uni1F63uni1F64uni1F65uni1F66uni1F67uni1F68uni1F69uni1F6Auni1F6Buni1F6Cuni1F6Duni1F6Euni1F6Funi1F70uni1F71uni1F72uni1F73uni1F74uni1F75uni1F76uni1F77uni1F78uni1F79uni1F7Auni1F7Buni1F7Cuni1F7Duni1F80uni1F81uni1F82uni1F83uni1F84uni1F85uni1F86uni1F87uni1F88uni1F89uni1F8Auni1F8Buni1F8Cuni1F8Duni1F8Euni1F8Funi1F90uni1F91uni1F92uni1F93uni1F94uni1F95uni1F96uni1F97uni1F98uni1F99uni1F9Auni1F9Buni1F9Cuni1F9Duni1F9Euni1F9Funi1FA0uni1FA1uni1FA2uni1FA3uni1FA4uni1FA5uni1FA6uni1FA7uni1FA8uni1FA9uni1FAAuni1FABuni1FACuni1FADuni1FAEuni1FAFuni1FB0uni1FB1uni1FB2uni1FB3uni1FB4uni1FB6uni1FB7uni1FB8uni1FB9uni1FBAuni1FBBuni1FBCuni1FBDuni1FBEuni1FBFuni1FC0uni1FC1uni1FC2uni1FC3uni1FC4uni1FC6uni1FC7uni1FC8uni1FC9uni1FCAuni1FCBuni1FCCuni1FCDuni1FCEuni1FCFuni1FD0uni1FD1uni1FD2uni1FD3uni1FD6uni1FD7uni1FD8uni1FD9uni1FDAuni1FDBuni1FDDuni1FDEuni1FDFuni1FE0uni1FE1uni1FE2uni1FE3uni1FE4uni1FE5uni1FE6uni1FE7uni1FE8uni1FE9uni1FEDuni1FEEuni1FEFuni1FF6uni1FF7uni1FF8uni1FF9uni1FFAuni1FFBuni1FFCuni1FFDuni1FFEuni2047uni2048uni2049 afii57636EurouniF639uniF63AuniF63BuniF63CuniF63DuniF63EuniF63FuniF640uniF641dotlessj commaaccent onefittedffffiffluniFB05uniFB06uniFB1DuniFB1E afii57705uniFB20uniFB21uniFB22uniFB23uniFB24uniFB25uniFB26uniFB27uniFB28uniFB29 afii57694 afii57695uniFB2CuniFB2DuniFB2EuniFB2FuniFB30uniFB31uniFB32uniFB33uniFB34 afii57723uniFB36uniFB38uniFB39uniFB3AuniFB3BuniFB3CuniFB3EuniFB40uniFB41uniFB43uniFB44uniFB46uniFB47uniFB48uniFB49uniFB4A afii57700uniFB4CuniFB4DuniFB4EuniFB4Ftuxpaint-0.9.27/data/fonts/FreeSerifBoldItalic.ttf0000664000175000017500000036677013167004041022236 0ustar kendrickkendrickpGDEFb R0GPOSal,GSUBCOS/2PkVcmapu0mcvt !ygaspglyfL/headfvx6hhea\$hmtxTMy locaAjߝ vmaxpl namepostmh/ (349 0>DFLTlatnkernV2@ft F`$3 $79:<3 $79:< $79:<$GRUVWYZ\$79: $79:<$79:< $79:<+.3+.3+.3+.3+.3+.3 )*+,-./3+.3+.3 ()*+,-./03{()*+,-./03H(nDv<&|D2\fp   &  ~  @ j J P ^ t  &4BP^lz#&*24789:<DEFGHJRTWXYZ\l$29:< $+.2 $-79:;<$-2DHLMRUX $79:<$&*26DHRX\)$*26789:<X\$&*2DHRX $79:;<$-DHR&*2789:<DHRX\ $79:<W-$&*-269:< DFHJLMRUVXYZ\l $PQSU$$&*267DHJLRUX\l$$&*267DHJLRUX\l &24DHRX\$$&*267DHJLRSXYlY\MYZ\YZ\KNWYZ[\DHILM O+RVW  DHOU\7MD HJRVX Y\SYZ\7SYZ\7WYZ[\W\FX.DFGHIJKLM NOP QRSTUVW X YZ[\] W6D HKR DFHJORVDFHJORVDFHRTDFHJORV &*24789:<&*24789:<DEFGHJRTWXYZ\l &*24789:< &*24789:<&*24789:<DEFGJRTWXYZ\l&*24789:<DEFGHJRTWXYZ\l$79<$79:<79<79<$79:;<$$$PQSU$$EPQSUYZ\YZ\YZ\YZ\YZ\YZ\YZ\YZ\YZ\WWYZ[\$')*-/13 5= DFHLN\,238=?BDG ,latnliganHR\- "(8IO7IL6O5L4IM9W 8O7L,ILV41  P JPfEd! Z ~3?auz~_EMWY[]}  # & 1 ; = F !!#!.!2""""""`"e%A &`tz~ HPY[]_   & 0 9 = ? !!"!.!2""""""`"d%9}{ys|ytsrqpG<'&"nmk]soW 4 3}|y~srg  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`apcdhvnjtiqfukzbml{wox!y!n./<2<2/<2<23!%!!!M f!XCr7'67676322#"'&5476. /0Ts' %.&t3.++%) &. #767632#767632)%  )%  '  '  ##7##7#737#73733733#'#3aUNUqUNU`j6`iWMVqWMVXa6q6qIIII.9D'654/+#7&'&'7&'&547632737&#"2767654/*8;I$P@W4F1 *!%J^H5G29=7 H ) C)> "#V R @&1:_;/dk& f'H+)Y6'AH '3-& D 1$'$@U2#"'&54767627654' #"'#"'&547672327327654'&'&'&J B 3HR"A Ah%!7.)"]A6 !0<\I$GET&''9YP'v%+ $3.0  x: hW 6A )UN <3 '6U SJ@0lpM X<"+^NKED &AV$ILX6DQ%"#"'"'&5476767&54763267654/532327&'&767674/"A9$L?\dl5 :"G1 K/?Q& CD*;::4%X8 ')8Ck% >+ ?eM>>F)8H<$" >r9#6!^GxkU! NNF+9L(hss 0E<c  #767632)%  '  MX&'&547676FZ( D#u(+U0RHyS''+lYbN-M'676767654'&'7U# A) B/O4T!N;$"~XZ> pqyQEAt54'&54763276767632#22#"'&'&'&/#"'&5476="'&54763676?'&'&#"'&547632" &  !"$0 """  " &  # "$2 #% $  .,( #,.  0   !%& ,-' # -, -    +*! 533##5#5XX)XXJ'654'&'47632/ v&'8^*@5 /5TK##7tt72#"'&5476B* (-)&-'/V3#WWA-2#"'&547676"327676767654'&GS)K.::?X,R )FS'# 7$ #-# %, *^ XTvc( 6!H[%f@(# r;[5/9pMJ3 + " "?+8f% %##7#73!3D*)?wObiM*#"'&547632327654'&'&'"#!"h$_ZSw\ # ";*!F 0Q$0L=zsMG/'" &;/8T4 )m*632#"'&54767676"3276765&R'a%QF_o+s&0Ug&  47(';v& T%2wODc/@,$>  [N'Jx(@4  #7!##"SW}\L[ ߾c,#3C#"'&547675&'&547632327654'&767654'&#"MNP >Mo1>8I)7$E72#"'&54762#"'&5476b* (, (p* (, (&-&-D&-&-I"'654'&'476322#"'&5476 v&'8]+* (, (@5 /5TK#j&-&-%5%  T`!k!5!5XXXX5-5 ``TO*:7'6?654'&#"#"'&5476322#"'&5476A)@, & ! &F-El% .E`Yy'8 8A_Cay*5!2"#!56767654/&32767654#"t"K*vx 0y ƀ 6OG,u@\pr 0 (&#"qf:%!56767654/&'5!'4'&'&#"76767'654'&'276767M;/ {  +*p* =L=J$N85S,$ %I*%*8  :7 5'654'&'!56767654'&'&'5!'4'&'&#"676767J&F6 / {  +)n) =d!9" %I/=<#"'&547676323273'&'&'&#"3276767654'&'5* 0RwT@b3F\t=? 3#IE9U.q; 0J  %]Hh{B)5 Q&30HZVNh@%!5676?#!56767654'&'&'5!37654/&'5!? @2 ). z  => 6/ */ m!.)ǭ$sD%!56767654/&'5!. { */ r$\D )#"'&54763232767654'&'5 . ,v[*$ ' r *  !2,#  #"l)>!567654/!56767654'&'&'5!67654'"'53  & qC. z  69 >#)   )3 L!%!56767654/&'5!3276767L;/ { == @}R/$$":"8 3!56767# #56767654'&'530 {"= }Ce%'m  +66?/F%  fu' '654'&'53##56767&/&'50P))c('x /A)  i%C) g%'2#"'&547676"32767654'&uF7]1@fx}B-Y3Cgl^J:!;NCA)6Q>XE/LY>XK1L"dJ2U a_\BO h"35!2#"'!56767654'&'&32767654'&#"tfEf$-6 / {  @"Q# =  yk5%( %03 3=K05I#"'&#"'?67&'&/&547676323276"32767654'&zPS*67QD$)I : Fh`--wF5h!(GJ,I.&G'*1"@3^J:!;NCB(6(k  Af~& R?X+$? , *ɃfI2Ta`[BO t&45!2##!56767654/&6767654/"tP+ES$k7!. { <[$5? V72 K0"/!PM=7327654'&'&5476323273'&'&'"#"#"'&#"$$II"qW I7I(:'  (CH ^8O6E  O*<:#!BWD>&_8+ ;+aN!&u6   2'&'&#!532767'7$=, />r?&p)3 O$C4#"'&54?654/"'5!3276?654/5' B)-D|>%!877 RFR3*%:2K5PE*71~7"e H<4G) A#&'!654'"'5)w L(*= 3;( q  o.\#A2# #&'&'5!&'&'5!654/&'5';N /1' ' 0 ! ! C7  7I  3G! >%!567654'&'#5676?&'&'5!#7654'"'53J9& A"1)kDT#1 '" ^F!&$ J !l'!".'vJ) l %cJ LI-&/&'5!7654'&'53!56767X : !)4*< 9 +  _;M&  " #N%!5#"'7!32767*;NiC&9NFA=0]90-)Naj#";#3cE N +\ #A3#UTAcW32767'&'&+73#1D  Nz ) #C0#3#YPY0m!5! }2U) #'&547632)-" Y "%<%#"'&547#"'&54767632?327632767654'&SD)?;C OGQ6oG" " !7 **/~$2h>$knc5 ;s!* 6 5d]& KUi& 256767632#"'&547654'&"32767654LvZZ92C XTnC0^' 3(@40  K ; }jc GGWGBh[RbE.%#"'&54767632#"'&54765&'"3276>,!5DW*RMaH $( /'3 +/,?-B%0rc^00  G\c >3*@%#"'&547#"'&547676327654+56722767654'&I?4 =;<OFR'!)Po9 q%%4 ,** t 13f8&lnc!Dj  k i =^\ #JMk$&  ,%#"'&547676323276'6767654#"=BGR+SNbC 68X"A,' V B5m>%0vd^.814R.d N"W3@##"'&54763227676#736767632#"'&547654#"H Z<+0.@G  ! NI I!# 8PH"  5&*_0+/!  0(e/Y*r0 =1 '   G52EU##"'&#"#"'&5476767&'4767&547632327654'&'&"327654'&CY%#"'&547670765654/"#654#"56767676323276@0/3 '>1!y)aokG%41< : /e % 3 !YH`0U7 !`f+3 `  B,7#"'&54?654'ȷ272#"'&5476C+ 1 :' tV[ (( %)#d ' -  $ <4#(&& C1$4567#"'&54763232767654/2#"'&5476Hr(KmK $'2#"'&547676"32767654'&V,TOi V.SOf 0'' %3+)%?&2|b]>&0yc^ EE4#3 [Yy"23)=56767632#"'3#532767654'3276767'&7&C:H QIY+ % d"#2/3s_@ {nb b$S  0iv R[i 3"3!5676?#"'&547676327332767654s5 ?74E 4?W&#& m?P/C&': '/)* WD#R]m* %;GU Ei\ 9JJl#,"5676767632#"'&#"#54'9BP.) #  ("%yf Ѡ")1 F9q YX&M6'&'&#"#"'&#"#7327654'&'&54763232767M3 ) 8Q=&1$  #%8A A'! ͙i $ B^AF& D &BM(O  R#327#"'&54?#567673S!6 3A03D3\<#'*v Pf ( W##K3%#"547"#"54?654'&'5676732767673276EJ AV'"K( Bs ^-8'vN. u <%IxJ$H-27Gn8^_ D&56767654'&547632#7654'&'"c8l  =>f&X*>{* !!BXZe$5f+567367654'&547632##765'&'&w$ n "T 9 h )$ }#V-#NI%#"'&'&'#"'&5476323276?'&'&#"5767632#"'&#"276H5 5/   ,  L% "1  {gC'W & $ F9 M i  R2 3556767654'&'47632#"'&5476322767654'&'&TA& Q $bFQNQ( #2 IK%""Yd^ # ! ,&".kp*7!274'&547632#"'&#"'#" +86   1!8K0$"' *, ! 22!b$ E0&'&'&54767654'&'676?676U -&(G-t"0Q .<4 6 G  &\c)3 &2`N&'%)WB3BXAE./7676?6767&'&547654'&'7U -&?G6 u"!0Q .<4 6 H  !ag&4 #6fN&'#)W6K"'&#"'6323273+,=@0"50I'=<!40F !#.T 3@ #"'&5476762#"'&5476/ /1Pv/&' 'r4., .~( . $+*q@#1#"'6767#7&'&547676327/"-5%\98=0"/".n QMa )} -)1  @2, OW Wrc^udIV_ BN#327673"'&'"#"'&54763267#736767632#"'&54765&'"&#"32 s* S*1 'D4: #5: 3 m i, AXB # # -'!( # +r?}E2C(1)   *)-P=?D%=DK&2)  )(DQGH?%! !+7  2GD7 "2#"'&547632#"'&5476w(#%"(#%"$%"($%"(!4D%3"'&547632#&#"32762#"'&'45476"27654'& 9>6X9P13Zb VI'cIedbcbitTSURpzTQUTH [,:<$ L. p -  L%G *JEB-$A $ A? 98; '7"'&'5767632"'&'5767632(! ' e(! ' eSC  , | h1SC  , | h3l+%5!5!`lX%.AQ532#"'&'&'##5676=4'&327654#72#"'&'45476"27654'&ҷTQ;-F ,"%U)8 EcIedbcbitTSURpzTQUT8JR= 0 2#f""@ Nc"_{edbbge+ZZ~}[X[Y~~ZY3)o!7oFFSq"2#"'&5476"327654'&'&J*<%0G*:&/6 -8.:&/K*:%0J*$08!1 8! !8 533##5#55!XXgXXXX9#567654'&#"'63232767#3yF* %%5[< A }Y1 rsM,5 ' b.:; e A27654'&#"'672#"'&547632327654ny'$ =H<  .E5FI   ( ?*# M*$  )J/%(-W{ #76721z- 1 14327#"'&547#"'&'#&'476733276?h *2 '.) 6(+/o]#5(3 >E"$ .\BB +6%H*EwP?H?2#/#76767&'&5476763!2#J٪? UA!//>'A  (^C*D KF!H\RB %w- Ei!EUO32#"'&5476~* (, (&-&-&73632#"'7327654'&#"B,- ;7&3=%/#\aC(1 ! -527676767&#"76731  6 gJd (!)8\"2#"'&54762767'&'&B C4>A @8A !! 0R;..P>6 9O!?EK  '%'&5472#"'47/&5472#"'47W(! ,| e(! ,| eSE  1~ | h1SE  1~ | h -%##7#73#37# 5276767674'&#"7673,V.Nڄ4M:1  7 gJd =XXClGg('"> ##567654'&#"'63232767%5276767674'&#"7673fM:3yF* %%5[< A}Y1 J1  7 gJd GrsM,5 ' b.:;e(' B%##7#73#37#7654'&#"'672#"'&547632327654,V.Nڄ4M:$y'$ =H< .D5FJ  ) =XXClG?*# M*$  )I0%(,X3*:327654'&547632#"'&5476?67672#"'&54760@)@, & ! &F-E3 G<9R0!Q'0*22 ''Vl 2(1 !  Z)t(.yl% .E`Yy'8 6A&(C&(t&(^&(i&,CE&,t$&,=^&,i827654/&'5!2"#!5676?#7;#32767654#"|.  "K*vx 0?f z z7 6OG, u/ u@\pr ,,#"qf&^&1&2C&2t&2^&2^&2i0  7'77''߯>>>>>>>>(3#"'#7&'&547676327 &#" 32767654y?1/_0@ft+(F0O(9h_..(*5nD$\I? j%MD>*l ):5!32#"'!56767654'&'"32767654'&#"q&- 0fFf$- / { @&Q$ =  %&u$k6$@, %3 3=K88Q73236767654#"#"'&547632327677632#"'732767654'& /2[DA$* \<T()&F!E+IAR+"!  %)=Q<[Hi,* %  !c; (:'% %@nQH#:Gl/ &DCS&DtT&DT&DT&DiJ&DS1DM?67632327#"'&'#"'&54767632"2767654'&67654#"`g.+ Qz!'', H3BK# AEB PHS.5/28  $3*0|&+Y!I:A6= [8  @Y,;k7#qpd#Wc_'OUc( 7W)&L632#"'7327654'&#"'7&'&54767632#"'&54765&'"32767#"" ;7&3=%/# 3?- ,7%#"'&547676323276'6767654#"#'&547632=BGR+SNbC 68X"A,' V B5-" m>%0vd^.814R.d N"Y "&Ht8&H8&Hi.&C`&tE&h&i#4'7&'77"#"'&547676327&"32767654'w!z::,G=k"kR VOkT-QK_ +?1&) 13+)#>>@7  29 8acsh<&1xd^ *NEDJ~/ F[[x"1&Qa&RCS&RtT&RT&RT&RiE!#%!5!2#"'&54762#"'&5476* &, (* (, (X&, &-&-&-0#0#"'#7&547676327&#"3276767654AOSNh @(HMSPi ;1%) 4*'0t.W{b] r~,S{c_ hUEI}0 #]]p&XCo&Xtp&Xl&Xia3&\t83+?#576767654'ȷ67632#"'3276767'&  wW_>A E QIY+ "#2/3%vA  ] >!{nb ]9 0iv R[i 3&\i)QA&$oo&DoTQx&$&DSS36%#3#5676732761#"'&54767#567654'&'3'a;A$ t`  0 ? @ B != ù%f# L; @ ; +!- 4@S:Q%2761#"'&54767&'&547#"'&54767632?327632767654'&$"9 @ B 6 ?;C OGQ6oG" " !7 **/,))< ; ++-3h>$knc5 ;s!* 6 5d]& KUi& &&t&FtA }&&&FH Q&&&FA &&&F9&'*@S%#"'&547#"'&547676327654+56722767654'&'654'&'47632I?4 =;<OFR'!)Po9 q%%4 ,**  j"$ 4Y$t 13f8&lnc!Dj  k i =^\ #JMk$& 90+1 NE3I#7367654+5673#27#"'&547#"'&547676322767654'&Y  )P+BB<9 +I?4 =;<OFR'!4%%4 ,**  !   Ht 13f8&lnc!  =^\ #JMk$& A&(oo&Ho8q&(&H`a&(&H7SO%2761#"'&54767!56767654/&'5!'4'&'&#"76767'654'&'276767J/9 @ B !/ {  +*p* =L=J$N85S,$™7< ; +!- %I*%*8  :7 S7C%32761#"'&54767#"'&547676323276'6767654#"="? @ B !R+SNbC 68X"A,' V B5/*!C ; + + >%0vd^.814R.d N"&(&H8}&*5&Jox&*5&JTQ&*5&Jh<O#"'&547676323273'&'&'&#"3276767654'&'5'654'&'47632* 0RwT@b3F\t=? 3#IE9U.q; 0 j"$ 4Y$J  %]Hh{B)5 Q&30HZVNhr90+1NE5EXh#"'&5476##"'&#"#"'&5476767&'4767&547632327654'&'&"327654'& j"$ 4Y$CY  */ $FD.}F'$^iE3#676763232767#"'&547670765654/"##73654#"567pr8G%41< : /@0/3 '>1!y\^)ao:Ff+3 `  B e % 3 !YH`0UF !F&,Xw&A&,oLno&oq&,s&S3%32767#"'&54767#56767654/&'5!*  @ B !. { */ r.  ; +!-$\DS3C72761#"'&54767#"'&54?654'ȷ272#"'&5476"'? @ B  . :' tV[ (( %)#5) > ; ++% -  $ <4#(&& a&,$7#"'&54?654'ȷ27C+ 1 :' tV[ (d ' -  $ <Z&,-N1" a#"'&547632#"'&547632#"'&547632276?5#&'47654#"#567"3276767654'56"%)#( %)#( rQ!567654/!56767654'&'&'5!67654'"'53'654'&'47632  & qC. z  69 >#)  j"$ 4Y$  )3 h90+1NE.A7#654#"56767654'&'5332767#"'&''654'&'476322z* ao{ -( ?% 6/4 j"$ 4Y$7 " 4m"  7 2 c=1q90+1NE57#654'&/56732767632#"'&'"3#'0'&#:w\ !Ym8";AK3$   )/:8 H% S f " /CL&/t&Ot N!4%!56767654/&'5!3276767'654'&'47632N;/ { == @}R/$+ j"$ 4Y$$":"8 90+1NE"07#"'&547654#"567276'654'&'47632A.!2"J"* le3 j"$ 4Y$c ' )ur R J290+1NE!4%!56767654/&'5!3276767/654'&'47632N;/ { == @}R/$W j"$ 4Y$$":"8 90+1 NE07#"'&547654#"567276'654'&'47632A.!2"J"* le3< j"$ 4Y$c ' )ur R J90+1 NEL&/w+&OwN)%!5676??654/&'5!73276767N;. 2hd7 == ,B@}R/$8F5$QFS:"8 -#7#"'&547?654#"5677276B- 6 >MN<* `qKVV3*d + "+F+ /D/P < &1t&Qtp':654'&'53##56767&/&'5'654'&'476322P))c('x * j"$ 4Y$/A)  i%C) g%90+1NE:M%"'&54?654'&#"#?654/5676767632276'654'&'47632=47 7"D0 y.!\l@K%,9B$  j"$ 4Y$ e+ /T %Y+:l`o%)>(KmK $N90+1NE&1 &Qp:%"'&54?654'&#"#?654/5676767632276=47 7"D0 y.!\l@K%,9B$ e+ /T %Y+:l`o%)>(KmK $'654'&'53##56767&/&'52P))c('x /A)  i%C) g%:%"'&54?654'&#"#?654/5676767632276=47 7"D0 y.!\l@K%,9B$ e+ /T %Y+:l`o%)>(KmK $A&2oo&RoTq&2&Rr&2F&RTCV'654#";76767'65654'&'&'232767!#+"'&54767676323654'"3276. =1D"HD @;vI!!< s@H_+8Td# .Dl IWG@#>!>  t  >  K#97 -=d\O&_8+ ;+aN!&w5&MT632#"'7327654'&#"'7&#&#"#7327654'&'&547632327673'&'&#"#"r" ;7&3=%/# <  #%8A A'! 3 ) 8Q<&0 2(1 !  YD &BM(O  i $ B^AD'&6p&V$!&7xtR&Wx2&71#327#"'&54?#5676733654'&'47632S!6 3A03D3\<#'>="$ 3Xv Pf ( W##K+#+1 MF2$7'7!'&'&#3#!53276?#7EZO$pF)3 FR&7#5676733#3#327#"'&54?#793\<#'HS\ c+ 3A034BU##K*UF Pf ( WSFCF&8 w&XtCA&8oo&XopCq&8&XC&8&XoC&8b&XpCSI32?#"'&54767#"'&54?654/"'5!3276?654/' B 6 @ E % >M{>%!877 RFR3*%:2K\$ ,<9 ; ,"1 E)81~7"e H<4G) S,J3276732761#"'&54767#"547"#"54?654'&'56767327676rvN.%? @ B AV'"K( Bs ^-8'_ D $/'? ; + ,<%IxJ$H-27Gn8A}&:<f&ZI}&<3&\I^&<iN&=t&]tNa&=p&]N&=&] W3;7#"'&54763227676#736767632#"'&547654#"+0.@G  ! NI I!# 8PH"  5&0+/!  0(e/Y*r0 =1 '   6'='t'']''']'Gm'-a/1x'Ma/1-'MO'-11'M11C'M,Qs'$&~Ds'c,&s'2&bRCs'8'XC'o]&8i2 'o&XiaC;'t&8iz't&XiaC4'#&8iTs'&XiaC;'C<&8iz'C&XiaH'o%]&$i1 'o&DiJ'o F'$'ow&qD 'oX<'o;3##"'&547676323273'4#"3276767#73654'"'5!4PM|TDif =,0 3~R? N#0J SN .0'?,o;XHo|y xu,#C,/#53AFM##'#"3##"'&'#7367675&54?&'4763234'&#"3276&'#32C\:F/ ?a]1 30b45 .Y ;?!K[>GC)o!2!,3"-y9G ou^3  $>,S ' ,/,,$&K[4$!<2 X5*@Y5x %,3s'*5&rJs' .<'N'2&*R 'o'2<&oR&*R=s'@'&YC1z&16'='X']'d']Gz't*5&tFJz'C 1'CQ't"&$'t&DSz't<'t't  &tQTQ~'|$=&DQh'$_&$D~'c(&Hh'(1&H"~','vDh' ,&ß~'2!&Rh'2C&Rt~'5&Uth'5&U~'j8>&Xh'8`&%X=P7327654'&'&5476323273'&'&'"#"#"'&#"'654'&'47632$$II"qW I7I(:'  (CH ^8O6E  ' j"$ 4Y$O*<:#!BWD>&_8+ ;+aN!&u6   90+1NEM6I'&'&#"#"'&#"#7327654'&'&54763232767'654'&'47632M3 ) 8Q=&1$  #%8A A'!  j"$ 4Y$͙i $ B^AF& D &BM(O  90+1NE2/'&'&#!532767'7'654'&'47632$=, />r?& j"$ 4Y$p)3 O$90+1NER2#327#"'&54?#567673'654'&'47632S!6 3A03D3\<#' j"$ 4Y$*v Pf ( W##K90+1NEs'#+X'KQG'$x&qD!'x(&x5H'o,]&2i 'o&RiE'o,]&2 'o&RTG'2x&UR'o&F'2 'ow&URI 'o<3<&o \'3632#"'&547632327654'&#""'67#"'7![ \[} 551" & g@1i 7 %'+Q&a_ !'&" %[FWf 6(o'#73 ; +'<03#"/&#"#676323276n)> ";(;&;&e #R !E #7672#7672v1z- %1z- 1 W1  #'&547632$-" Y">.#7676321z) * "'#73X9QV__J3#"/&#"#476323276!)? ;("BJ c #"C ")<o!7<oFF5}!5}HH63#"54533276'\ &+ "^",c v9 W{ v J#"/6767632"37328 3I C!Q 4$=(7 B    I67632#'7276?&'#"'[ 2I C#Q 4$(7 B    U#'#"3#"'&54767632S # 0  R$CE-$  !%- Kd'675&##"/4767632~ ,  5B dI; # 9= }X #'&'767632}8y X   7632%.ʝ! XJ#5373#HJHHwqJ#33HJHx7wH#7#53HH(H?2$7327675&'"&'54767632#") 2  ! - - ?')7dZ,& / ,A&&#"27#"'&'4767632/  < <"%@@ />#s3!5373fx+HHHPO#7#5!,H,g&HHk 53733##7xHfwHHffHffO!5GڱHH1A."3276?#7367#"'&54767632o '$.0 , - #Q $ / /1 ! .#&'4767632#"'&54?3#32  ''I:,# 0.$''B3   m"'&547632! $ () )$)"'&5476323"'&547632! $ ()! $ () )$))$)~47632#"'&74'&#"32760 9/ 9  %&8 0 9 / $&  ! 2'675&##"/4767632 , 6C 2I; # :? |Xc&O73632#"'7327654/"B,- 0G2=% , # \aC:!b#332767#"'&'7676>M%$6&# 60 %  #*  yf}#"'&54767     eO#7##76.HH.yyK_g>3276765&/632#"'&'#"'7476767633276767 &  =6?"9H1RA-%  <0 %' .K#Q . :8"O> D= I$[#'37%\P8Xcc`Z#'#73O9Y8\ccf3#"/6733276`,.{ h , LS( W$ 7Nve4/&#"#67632* [$,b!t?Ry! s.\Q#6323273#"/&#"*6]!"##+4G ,#} 1k #O!5=DZHHO!5<HHwO!5!5< HHHH_#6323273#"/&#"*6^+$ $++1 -#} 1U #!5 HHb !5 UHHQ_\'B\ABc(''z'33s632#"'73276?&'"< <"$0  1 ?" @t!73373U.HHyyIO!!7377JɁ((裏e\*"5&?&'&5767632367'&#"# 3% ;46(A/ '4 58 EEO 6 ?1H '7'77!q&pE?Eq'qF@H[3[[3[[3[[3Q7676754/&54767I /  "  F"   I#!5!5HHHH67632#&'&#"DHd[&7Ri 42F@qA)@2I3276767&'&'&/"'6?< NK!m{:4Z}.YH%m{:8]x'? "B  ' '7632_ %$%j" ra %$ #"'&54767%$%_ ra j" #"'&54767332761X-Z Q R O I- #76767232 '!@-~$-,#"'&547632#76767232'#"'&547632!'"& '!@T#%"%m%#%"O~$#'"&!Q& #"'&547632,3,3_3,3,&[& ^& V& &M&|,@#"'&547632#76767232'#"'&547632#"'&5473327!'"& '!@V#%"%"l?YY 0m%#%"O~$#'"&!2d&gQ)567654'#3#567673/Q5 5A* t` 2% fX)# $ L8 p)6#!56767654'!24#"6764/3276p4c =L2z 3Z! =y+$:A'.: =X- l.<. ( 't b /(S4S2'4/&#"!56767654/5+> "=& ~ 2!0 { '"h  0.'"!)35`}"3'4/&#"376767'654'&#2327!56767654/5+> "=& =@6J>:?5[;0 { '"h  '&I!# "!l 32767!5#"'7!lNP[;NsM! 9]J%93!5676?#2!56767654/5!37654/5!1 m; < @3)0 z %$== 6- $%*sW&>$% ǜ0 %A#"'&547676324'&#"27676#654'&+"#73;2767`^43oE:\]23~C1AgS?hhS@(6$F,6$F,+K>X*X?_1 &) &) 3!56767654/5!2 r21{ $%*\@& " 92!57654/2!56767654/5!$54'5,؝ (+y7 2 0z %$6: < . /# % (Q)567654'&' 3#567673Q5 (A) t` 2 c # %L8 23!56767'###56747654'#53331 { 2; {Bd) 8m 064?$&*B.  ?Lu(!#%##56?&'&'53654/539c4 7x P49? %A0  =O' /A0 &4#654/!"#7#65&'#"#73;2767!733!2767;* >;wA!(A&-@;<7U:2H '1 ):9F %#"'&547676324'&#"27676`^43oE:\]23~C1AgS?hhS@+K>X*X?_*3!56767#2!56767654/5!1 m; < )0 z %$sW&#A$% e)#"'3!56767654/5!24#"3276esBP)4220 { (!ӐU @ p5:& " `#654+!27673!77%yc' U :  #&!A-<'&'&'!53767"'7$91 2!-H&j*' <H D"'&5476323&#"3!5676?654'&#"2#"'&54763267632# (c,21<F  4'" 8"b7_SFKJ& -@& g@~% $* ; y=E8/<2 (09%3!56767&'&54763654/5!24#3276'"23 24 ?%g~%$*3 oH?dFSh\5%X8)Lz"&" ,C';N=   3-IK68`wQqSS_8!567654'&'#56767&/#5!7654/53-, J70 '^>A?QT$(1./^F%, C r&dG%\-   bMJF&#"#3!5676?"'&547654'7632654/5!676767632#)0uHe#21 1zPS %$*2 YU' -5_93 & vv)kF  ^ -aO,J."  Ylu/76%327673!767654'&#"!73;7&'&547672329 -6R1"GiB4<6-7 m5 qM;{AT7 uPKfy_gWӰ!7F+7[IA2QZ0G& iPH G&i9&"&&8&( &*0,Z#"'&547632#76767232'#"'&547632"'&547654#"#67632327654'&5476320!'"& '!@W#%"%ic$TX5K- 498m%#%"O~$#'"&!vI/uX%CfX0eV0:N49H",B"@H 9#/327673#"'47##"'&54767632374#"32769 (#0=4cbr&ILhZ;]3>4$.D3%E( `Y#,j`ej wjPpNAh6="#"'&5##6763274#"332?654##"547633276FFKcZD?%*f) ")L5b K!*, -y^OV7 K3 2u5 8cW9$=  o6 *7"'&5476?4#"#63236767632 *!$1w])"/`X K""'41N0@+[1,X}?2 ecb$5'DP)5"'&5476727'&547632&'&#"4#"3276b3"ITe)THH-3h%&112LFRVu-F-0@. @*9^PU 10:E(f4%8IXp^` N@]EEb?"/&#"327632#"/"32767#"'&547675&'&547632m& 5 + # &' MA; IW&1g i!B c7;_- W$(G& # H%>> W 9f( )R)  QM"'3732#"'&547632327654'#"'&54767&'&547632"632R%U6)F eTRHY9 &  60 B`vj/9NK#$D 1 _@6 rDcJ<;>\A9#   "GB0,: #$E: 8)#654#"#654#"#6763367632,,EZ9(+N+O%'C"D!g @@+ HR"0 '"'&547676324#"376#32?t>Ko(+u>Kp(*={( >{/*> &.y2&,{1p8}9g1; 7|: %#"'&5473327 "l?YY 02d&gE)"'&#"3!7254'#654#76767632 l {1O/T !gf4'u4" %pY * Q/ !iQ' $%#&'5##&'&#"#6763232767'<.U 5$>9&T;> w'q;7 5 )3%#"547##"'##"'&533276?3327"DO,J!"J  "#[PR"A15T  `"YX"M"?. !4B !7 Q&#4'&/&#"#67632767676767632" ? &F > & -2 a2J](ZY+A #+B AX"'632#"'3732#"567232765&##"'&54767&54767&'&547632&#"632lA1E$ -?1$d8FB+Z *z`a pA6b!Dl'#327673#&'4767#"#6763327#!A9 + [#X7$0 )'G4Z 6T y" L, c! -"'&547654#"#67632327654'&547632c$TX5K- 498 I/uX%CfX0eV0:N49H",B"@H -Rv%#7&'&5476763734'676'+\9m6!i_y0%k=-h\5K\O3%wZ5'< F+. .7.UDy_PMc%/^OKFA-;0#7&'&547654#"#6763236765'547632]*e;}7! R`NtR=6"6(fK ?&6(`E#FjT/eT0Q +QHKiB D gK="/5##"'&54763327676763232?654'72` +FpXR8) %K%!7(.5;#( 6(=-<+ L(Zs^Y"g2&7l[j,#P\/9+9"U)fcH!Xx&*ix&6iS&0&6&: 6#)H  &NH k&i-Rv7_1&(C^&(i2'&'&#!532767'7$=, />r?&p)3 O$ 1#7672!56767654'&'&'5!'4'&'&#"G1z-  / {  +)n) 1 >" %I/!4#3276767#"'&54767632327673#&'&'&#"3?/0BP K1_iH,+~EM@!1EW FR<&9 ? @6e=V08gd#%Y,8$*6,^&,i8 -U2##"'7676323276?654'&'7!!76767OO>j;CM ( 1I A .dF  =H uY2+-/      @%!5676?#!56767654'&'&'5!37654/&'5!? @2 ). z  => 6/ */ m!.)ǭ$sD2'&'&#!532767'7$=, />r?&p)3 O$ U#7672#'&'&/+!76767654'&'7!767676763#'&'&#"261z- Z < =E %RA 3%&=A 7)*K % "  2!1! \ 1 0   ,<@Q0"/0  3^&# {=H !'6767654/&'5!7654'&'5!!'6767#'&547632M! I  QD \>  <TF  ,M -" P       2  #   oY "(xB3#"'&=33276"'76763236765&'&'7!#767657&/7'e~ + ]I% ;*!>-fZ )0#F @- 16,x~~ Z3%"L/-,+! %- B&z+73654'&'5!!56767654'&'5! 5QH  .F  TL /   #    Q$6327654'&'&#'#!56767654'&'5!#5&'&#"HN1{' %< rTlI %>7 5 v !+$ %57% b4& >4p%%7!56767654'&'&'5!'4'&'&#" / {  +)n) " %I/Yu(;76?654'&'5!#5&'&+"#?67376767#~a5?$dE  <7 =$$7V'3L%G BK  , >44G 3c:%!56767654/&'5!'4'&'&#"76767'654'&'276767M;/ {  +*p* =L=J$N85S,$ %I*%*8  :7 lz654'&'5!767676763#'&'&#"3#/&+!5676?#"#56?6767&54'&#"#"#&5767235 7RA 1'<;7)*K "  2!1! \  W < ,I <(/I* +X1,& ,?>O0"/,  3^&# 2   2&gI "@ 01[/34727654+7327654/"#7327632#"'&'7i3 w:OK,<bE %:!$G'{6L!T\w+ /%H7G,@[:C/  <TF  ,M P       2  #   {x=N !'6767654/&'5!7654'&'5!!'67673#"'&=33276M! I  QD \>  <TF  ,M 'e~ + ]I% P       2  #   ~~ Z3J%#'&'&/+!56767654'&'5!767676763#'&'&#"Z < ,I %RA 1%&=A 7)*K  "  2!1! \ 0    ,<@Q0"/,  3^&# l3##"/476723276?654'&/!!56767lM>j;CA 9 1I ? .dF  ,M nY2"B/    #   0+2z,#!56767654/&'5!!56767z 8H  F  L n      #  h"35!2#"'!56767654'&'&32767654'&#"tfEf$-6 / {  @"Q# =  yk5%( %03 3=K &27.#"'767236765&'&'5!#7676?&/5;)B&mZ<0#B @- -6 ,%T60,@! %- @'.;E"3236767"'&54767637&'&'5!2#!767654'&?; dR < ,J@'_I VF] 3>Eg). P +&4-#Px P':$+8 #.^"5 "X;Yz-)567677&/5!374/5!#5&'&J "$QH #(TF  <7       , >4hL:#"'&54?654'&'7!2?654'&'&'7!!56767MM:A$QG AV7R@-TE  L **   -  #  7%374/7!!567677&/7!374/7!_А#(TF  (H "$QH Ґ#(TF /   #        Y<)767677&/7!374/7!374/7!#5&'& H "$QH Ґ#(TF А#(TF  <7          , >42"23'6767#7!#'32767654'&'"#<C z=:A ,' H!=M9&X)  P (E %  U(z*FL.6&$9$4O#!56767654'&'"'532767654'&'"#74/5!!'676A ,' H!=MC r"^&X)  P g~$*^K ~ P   U(z*( L.6&$ "  i$4#!56767654'&'"'7!32767654'&'"#J' H!=MB w"NA &X)  P  U(z*(  L.6&$473654#"#73327632#"'&'73276767 }FN?6 @#_EH,{hB$&%/' '.SE @%F/M98-F*#b!$+2/3d[6>E: N>3G#!56767654'&'5!36767632#"'&54"32767654'&~? :I $QG 75ngpuF7]1@fx}B-^J:!;NCA)6F    ȋWLQ>XE/LY>X1}dJ2U a_\BO J(:'27&'&'&5476763!!'676?##=&#""C$5@;A w  1E 3Y'c+ d(" M)   .QM(&!D,17273+"632#"547676"2767654'&1@?:,Yfg, cLT8d;/2 !.4" < jWON'4$'vG6?Yd;:1y],:C.]n0(4%#"'&5476763232765'&#"'676765&'"(KNDVt SNbG%E&Ls))? G>+&6Fvd^7-0%>O 2. .Ja372767#"'&5476?67654#"'67632/,,!5DL zA/,,!5DO  2C333?-4B]1  3'?-84-7)  &:2#"'&5&767632654'&/"'676"2767674/`Kg, cLUK  82*OI(M3!,5#  AAlN'4$&vG7 < % /B D8&9d/9D+Vw1 Hf%##7##"'&5476322767654'&#"'67632373367632#"'&54765&'"32767#"'&54`77w8<,Z??H & ( /'3 +/,,!5DW* 7={@8&[DEH $( /'3 +/,,!5DW*j<)01  G\c >3'?-B%0&l@000  G\c >3?-B%00727654+7327654/"#7327632#"'&'7lK"Q( *M 0E3( 1[%856C] $5'?(@ 2S2D, :{+E KX&rX47#654'&/56732?632#"'&'"3#'0'&#:w\ !Ym87 AK3$   # /:8 H% [f " /C =1#"'767232?676;02767"'&54767*  #P5 , .#&xQ =47 $dN . ~YW$ e+ 18#"'767232?676;302767#"'&54767#c@ #P5 , .# V%1"Q =46 M z&rdN . ~Yn  W$ e* 1 ^$7#7654/5673732767"'&54?5w8.!Wm:={T =47 ̧ K $ e+ /T RQ3SFP3\3Xl?#"'&54767632716767632"'&547654#"632#"'#"'&547632276'76767654'&#"3276767'&C:H QIY1 !# 8PH"  5&ELH QIY$$$ .@G  A"#2/3"#2/3D_@ {nb%r0 =1 '   GZg@ {nbq& +/!  -& 0iv R[i ^ 0iv R[i [B!#"547"#"54?654'&'56767327676732767'7676|AV'"K( Bs ^-8'vN.#' W 6  <%IxJ$H-27Gn8^_ D =!5*#"5%#"54767"#"54?654'&'5676732767673276EJ A7V'"K  Bs 7-2vN. u <% xJ$H!27?"W_ DJ"'&547"#"54?654'&'567673276767327676732767#"547TAV'"K( Bs ^-8'vN -8'vN.EJ AV'" 0%IxJ$H-27Gn8^T 7Gn8^_ D u <%IxY"547#"'&547"#"54?654'&'567673276767327676732767'76765EAV'"AV'"K( Bs ^-8'vN -8'vN.#' W 6  <%Ix0%IxJ$H-27Gn8^T 7Gn8^_ D =!5*#  *;#"/"'7632327676?#"'&5432765'&#"7:'#+/#)( 26A5|_;Lt %E,F,$ 72S*6F}E$O 7 ,4F%#"'&54?654/56727%654'&'5676?#&5&767327654'&#"C+ 1 :'tV[ (. Wm;<\>Py%D,; ,d ' -  $ Pz%D,,̧ R, q$O 7 ! 07#73654'&#"'67632#"'&547632276xv+/,,!5DW*RMaH & ( /'0" >3'?-B%0rc^01  G/!5%##7654/567367632#"'&54"32767654'& f5w8.!Wm:e']BFV,TOi V.0'' %3+)%̧ p?-?&2|b]>&0 EE4#3 [Yy"26D7&'&'&547676;02767"'&5476?##"'767232?5&'&#"38 Z4AV =47 M%$65 , .!(K @   I#W$ e+ 1Ac*. z:  U&HCl&Hi.$#'&'&##76767"#7 $*^%+ ]H.͎--  T # %#7672#'&'&#"##767677&'71z- e &I_%+ Q#1 /*  ( 23#32767#"'&54767632#"'7574'&#" J 24 e` f( "fOZU 4 ( ;, (0e )`N$/$(yI81 3 ' -] )MVL~&iC1M=1#"'767232?676;02767"'&54767*  #P5 , .#&xQ =47 $dN . ~YW$ e+ 1$7#7654/5673732767"'&54?5w8.!Wm:={T =47 ̧ K $ e+ /T $#'&'&##76767"#7 $*^%+ ]H.͎--  T #5A7#654'&/56732767632#"'&'"3#'0'&##7672:w\ !Ym8";AK3$   )/:8 1z- H% S f " /C.1 &XC3F3#"'&=3327656767654'&'47632#"'&5476322767654'&'&'e~ + ]I% TA& Q $bFQNQ( #2 ~~ Z3IK%""Yd^ # ! ,&".k3%#"547"#"54?654'&'5676732767673276EJ AV'"K( Bs ^-8'vN. u <%IxJ$H-27Gn8^_ Dh;732767654'&'"#73##!56767#73654'&'"'7!&X) P P=< WmO 5 FANR, q!^F h9654'&#"327'7'#"'!56767654'&'&'5!2=  @"8CF^CEC(.$-6 / {  g4O0"/,  3^&# 2   2&gI "@ 01[/f%##7##"'&5476322767654'&#"'67632373367632#"'&54765&'"32767#"'&54`77w8<,Z??H & ( /'3 +/,,!5DW* 7={@8&[DEH $( /'3 +/,,!5DW*j<)01  G\c >3'?-B%0&l@000  G\c >3?-B%0fB727657&'&+7327654#"#7327632#"'&'&'&'78DBA&E E,lDF4'; !F5w+7l *@Ou1$,0 860;8-N&9z8*@  #fy* #H) 1" >;72767654/&+73276765&'"#7327632#"'&'7{9'* ,L1)+$"( 1!S '$P04[2 "6 $(  (H  4 8;80T*E7J%#'&'&/+!56767654'&'5!767676763#'&'&#"Z < ,I %RA 1%&=A 7)*K  "  2!1! \ 0    ,<@Q0"/,  3^&# 57#654'&/56732767632#"'&'"3#'0'&#:w\ !Ym8";AK3$   )/:8 H% S f " /CJ%#'&'&/+!56767654'&'5!767676763#'&'&#"Z < ,I %RA 1%&=A 7)*K  "  2!1! \ 0    ,<@Q0"/,  3^&# 57#654'&/56732767632#"'&'"3#'0'&#:w\ !Ym8";AK3$   )/:8 H% S f " /CQ3#767676763#'&'&#"3#'&'&/+!56767#737654'&'5!ySV%&=A 7)*K  "  2!1! \  Z < ,I jNP%RA*Fq<@Q0"/,  3^&# 0   F :3#32767632#"'&'"3#'0'&+##7345&/56740";AK3$   )/:8 :wWIC!Ym|F1S f " /C6FJ%#'&'&/+!56767654'&'5!767676763#'&'&#"Z < ,I %RA 1%&=A 7)*K  "  2!1! \ 0    ,<@Q0"/,  3^&# 57#654'&/56732767632#"'&'"3#'0'&#:w\ !Ym8";AK3$   )/:8 H% S f " /C+$7#7654/5673732767"'&54?5w8.!Wm:={T =47 ̧ K $ e+ /T +$7#7654/5673732767"'&54?5w8.!Wm:={T =47 ̧ K $ e+ /T z,#!56767654/&'5!!56767z 8H  F  L n      #  Q &F &F27$#'&'&##76767"#7 $*^%+ ]H.͎--  T #I<&56767654'&547632#7654'&'"c8l  =>f&X*>{* !!BXZe$5I<&56767654'&547632#7654'&'"c8l  =>f&X*>{* !!BXZe$5;[Yz-)567677&/5!374/5!#5&'&J "$QH #(TF  <7       , >4B!#"547"#"54?654'&'56767327676732767'7676|AV'"K( Bs ^-8'vN.#' W 6  <%IxJ$H-27Gn8^_ D =!5*#hL:#"'&54?654'&'7!2?654'&'&'7!!56767MM:A$QG AV7R@-TE  L **   -  #  "5%#"54767"#"54?654'&'5676732767673276EJ A7V'"K  Bs 7-2vN. u <% xJ$H!27?"W_ DhL:#"'&54?654'&'7!2?654'&'&'7!!56767MM:A$QG AV7R@-TE  L **   -  #  "5%#"54767"#"54?654'&'5676732767673276EJ A7V'"K  Bs 7-2vN. u <% xJ$H!27?"W_ DhL8632!7676?5&'"!76767654'&'5!MM:A$G AV7R@ ;E  TL **   -   "3'67632676327654#"#654'"7EJ A7V',K  Bs 7-2vN.@ u <% xJ$H!27?"W _ DH ,%#"'&547676323276'6767654#"*X],7l@2i]~31X+PJh1H_;2# s.)ZJ)P>U-U-%0vd^.814R.u N"R|'ix&iElG'i]x'ip}te'i^x&iD~fB727657&'&+7327654#"#7327632#"'&'&'&'78DBA&E E,lDF4'; !F5w+7l *@Ou1$,0 860;8-N&9z8*@  #fy* #H) 1" >;72767654/&+73276765&'"#7327632#"'&'7{9'* ,L1)+$"( 1!S '$P04[2 "6 $(  (H  4 8;80T*E7{ 'oC_<&ooX{G'iG_x&itXG'i2x&iWR2RG'i2x&iWRe'itx&i: 'oj3F&\oG'ij3x&i\z'j3&\hLG'in"x&it9G'irx'i!m'67676;27"'&'7474767320'7'&'4#2+7654/#67676=6767&'&q (_' (! &+ -. #('!k *   t 2;m- )     5 A  8%' iB + /!<2# !;23!7!7654'&+"54767 RJ2:M:G0 ?& Jdd  /- j:;2#&/5#?616?676565&'&'&+&'&'76767) ) ( <5~ ( % +K,= 3Vd _  $# w;*+'7615!'#&54767333!2J (q)! ( + # 0z$.  );/T#&#"5#76156!"'&'76767333!2'0767656756767673#F (m)#( + #  # ( x + )o4 \%!6!,"}J*+'757654/&'&'757676732HL  (]D ( -  % + " %6fE'7256767676?'#&'&54?32##674'&  1  , %(  ( y-!0#\%. " )%    ! ;A#'5676547476767&/4767333!2##&545674 E(N-&&( + # F (m2 ) 3 )+  wU7!6?6'&'+"547676767654'&36;2!6=476767#"'4767673#74#z ,() ( (` 1'"(, ( 3% ( P d):23,, u  .$(  >%.`|-CRLc91 "  !Do50 O$3+7654#"'&'4767,  <(*4(    +4E<& (v;)#&#"'7!"'&'?6727333!2 ! (  ( + # 5   & )+;2+736767654'&+"/4767 I)3M/:?78*A0$87CBN`3  d$$M*$ 7r2J!2#"'476?6?676?'&#!"54?676765/4#&5753672$$(   . /6+%%7% 5   5_ "   k a)+6767&'&=676733;2!!?4'&#X3( ( #]?( ;;=%';% > % "(- [)6?65737654/##'07676756767676'&'&/6767332654'416;  S"LC (  ()$!( .%([   K/(iN$%#@."(U5@  ) F%*7I x  D>3322#&576715676767654'"#"'&'76767 ! k ( #   ! *H"  " V(3#73076'4'5&'&'#&'&'4767671 4 2-P" Se $d  #':"87&54767&54767273;2#";27676'4'&#F #! ( I .226Bz# !2<;00 ;J!,TL> "%$  8#+\`@67G62&$#O""$5\16?4?6=&'&5'76?#"'567673;#7'676767676?&'&'#&/476732  #% ( +#('09- '/( !.c 4& -.  !#  %""4* @a$ #&   .E#W5/+W654'&+#"'#"#676?6765&547672;;2#&+"'47&$$ "0 " (!%-( - ( I ! "  BE " %/(1K;2!7!7654'&+#"'#"#676?6765&547672; 0%&;e9c @`$ "0 " (!%-(=>:dd*- "  BE " %/ )\#&5?656765'&'"'#&'47676733267&545476?673#654P X@M ( $.,(      Q^'( .(=Hf &   # +!   . W;  !  18`!6?4?!54754'&'&'&547654/#"'4767337&5476?673#654wZh 5".2 "'(% )w'((25   !' "$0 .$  K'     U7657676767676?673#;2+"5&7676?67676767674+"/6767I!(& )  (/ )/ P 65DL< (&:=.,'" p+ "QFCG# !vG4)8 $7GV B&:  *N/v#.#'7615?6?&'&+"54547476733;2D (I9 ( ;" # ' %1Y767676767#"'&545471547673#4'36?6?&'&'#&/476?32!6?654/476765#"'&5454535476732#64'$6,$   (!(())I@2 '$ (  +f3 (   ((k@K >NH   &   ^ PMmX7 " !Fd<(  2LN   &     *W#'761574'&++47676?636;#&'76767"'47673;2 D (e&1' .?  (( //$ (!U'"C1X),.7%24,/#.%  2Q'$'DpG'%e'rEHp';%;'s.Ep'oi%'o\E &z't&&tG''e'GH';';'.G'oi''o\G!'x'&x_G!'''G'C-e&(oL'C&Ho8'te&(oL'tI&Ho8!'('HS';(F'.H!g''x(&\&x5HG')W3e'?I 'o *5<&obJG'+e'KH'";+?'2KG'i+?e'iK!'x+&xaK?'9;+6'2KS'e;,`J'12L;'tX&,i8kz't&iz't.'ttNH' ;.@'3N'oi.'oaNHL';/?"',2OHa 'o';/?)'o(',2OL'oi/p"'o>`O!L'/O"'(Oz't50'tPG'S0x'P<'\/0?'&2PG'1x&vQ9',1?'2Q'oZ1'o`Q'1'Q;'t&2z'to&RT'i1y&2G'i&RT'CMe&2oL'C&RoT't e&2oL'tb&RoThz't33&tShG'33x&7StG'5x&UHt' ;5H'Z;UH 'o' ;5H<&o'Z;Ut'oi5'oliUG'6Mx&V6')6;M'].V5'&6tpe'\&Vt+'&6pe'L&V6G'')6;Mx&'].V2G'72& mW2H';7?R'+2W'oi7oR'o=`W!'7NR''W 6'i)8?'i2XA')8J'2X ' 8'XC#'tj&8 T't&XtC'i\&8o.'i&XopA<'9m&YA6')9;'W.YAz'CX:f'CZAz't:f&taZAG'i4:fx'iZAG'2:fx'ZA6'9):;f'.ZG';x&S[G'i;x&iU[IG'<3x&\Ns'=&G]HN';=p'p]N'oi=Dp'o]'o`K&imWf'Z3&\W3e'??HQ';$:'-DQ'$&4D^'t&$'t&DT^'CW&$'C&DTQz'&$'u&DT '1&$IZ'&DTHjs'';$:&x'-DU't&$z't&DSU'CU&$z'C&DSQq'&$'m&DS'.&$A<'&DSHg' ';$:''-DH';(;'.H'(&H<'(m&BH^'t&('t_&H8^'C>&('C&H8z'&('@&H8 '&(Z'|&H8Hs'';(;&J'.H',A&H'b;,?'.2L6')2;'.R'2&R^'t&2'tw&RT^'C^&2'C&RTz'&2'Y&RT '8&2-Z'&RT6s'')2;&\'.RC6')8?'2X6'8&5XIz'C<3&C5\IH';<{'n\'m<e3&\I<'<3m&\92&"i9&"B9&"H9&"D9&"C9&";}I&"D|I&"CQ&AQ&6Q&Q&Q&Q&cQ&dQ&2&&&&&&&&&&&&b&}&&R&O&O&I82&(;8&(8&(8&(8&(8&( 8OI&(8OI&(e& & & U& R& R& L& & x2&*o&*&*&*&*&*ӻI&*I&*]& x& & M& J& J& D&  &  2&0=&0&0&0 &0 &0&& &z&w&x&r2&6 &6&6&6&6&64I&64I&6r & &D &> &2&:&:j&:p&:l&:k&:cI&:lI&:k&&&s&p &p&j&3&39&"J9&"=&&&&8&(8&( &*z&*m&0&0&6&6&:r&:e92&"'i_9&"&B_9&"&H_9&"&D_9&"&C_9&"&;_}I&"&D_|I&"&C_m&'Am&'6m&'m&'m&'m&'cm&'dm&'!2&('; !&(& !&(& !&(& !&(& !&(&  !OI&(& !OI&(& e& '& '& 'U& 'R& 'R& 'L& '& '2&:'&:&j&:&p&:&l&:&k&:&cI&:&lI&:&k&'&'&'s&'p &'p&'j&'3&'39&"9<&"o9&"&J_9#8D327673#"'47##"'&5476763237#"'&547673327614#"32769 (#0=4cbr&ILhZ;X-Z j3>4$.D3%E( `Y#,j`ej wQ R O PpNAh9&_&"=Bs&"8Bs&"&8_g& z &oQ&MQ&Dm&jl7"."'7254##"'&547632!z4"/F@'.H *3 H)- #"'&#"#67632327 0I5&"*(F7$!e#_1-)U&7#"'&#"#67632327#"'&547632#"'&547632)$</#&*D 0!'"&#%"%UX #g1%#%"'"&!:&(&#)>#654#"#654#"#6763367632#"'&54767332761,,EZ9(+N+O%'CX-Z ."D!g @@+ HR"0 Q R O :&('#8s&( :s&(& #&&& & & - "#'&547632"'7254/&5476325 & l ## ;7#-p# 2 A(+C(. !#767632"'7254'&'&547632]H!z m ' % <6#./ xA). B(.80#"'&#"#6763232767"'7254##"'47632"8<\4'"))E 6"r(4 5J}$_+70 * I f&*O<&*o*>#"'&547632#&547632#"'&547632#"'&5473327!'"&B $m#%"%"l?YY 0m%#%"O! *G'"&!2d&g+?#"'&547632#767632'#"'&547632#"'&5473327!'"&Hy)#%"%"l?YY 0m%#%"O/ w9'"&!2d&gqs&*hU&6J#"'&#"#67632327#"'&547632#"'&547632#"'&5473327$</#&*D 0!'"&#%"%V"l?YY 0UX #g1%#%"'"&!2d&gg& h & oK& & - ##'&5476323#"'&5476325 %K H7"*!(:-p# ,D&:F&- - #767632'3#"'&547632cH zK A 6#*$(:-0 x'&3 C'--8-"'&#"#67632327'#"3#"'&5476328?X5'")*H 5#!% [N3 %1w&c1 #. 9%!#&6k<&6oN/,Z#"'&547632#'&547632#"'&547632"'&547654#"#67632327654'&547632/!'"&5 %q#%"%hc$TX5K- 498m%#%"Op# ,G'"&!vI/uX%CfX0eV0:N49H",B"@H 0*X#"'&547632#767632'#"'&547632"'&547654#"#67632327654'&5476320!'"&G z@#%"%hc$TX5K- 498m%#%"O0 x$'"&!vI/uX%CfX0eV0:N49H",B"@H 8&2 8&2s&6.U&7e#"'&#"#67632327#"'&547632#"'&547632"'&547654#"#67632327654'&547632.$</#&*D 0!'"&#%"%c$TX5K- 498UX #g1%#%"'"&!vI/uX%CfX0eV0:N49H",B"@H H g&H  &o & &}e&-.,#"'&547632#'&547632#"'&547632.!'"&5 %q#%"%m%#%"Op# ,G'"&!-/*#"'&547632#767632'#"'&547632/!'"&G z@#%"%m%#%"O0 x$'"&!.h #'&547632h5 %.p# ,&:&r=R"/5##"'&54763327676763232?654'72#"'&54767332761` +FpXR8) %K%!7(.5;#( 6(=-<+aX-Z  L(Zs^Y"g2&7l[j,#P\/9+9"U)fcH!Q R O &:' s&:`s&:&`&&&&&. #767632 H!z./ x-'#"31"'&547632n/ _$A <$,, # **F' $ !7  [[ !7 [[qL"'&5476? v&'7]+?5 /3TK#bq.'654'&'47632o v&'8Z,q@5!/5SJ$J'654'&'47632 v&'8]+?6 /5TK#owC&'767672"/~  8 ' wB7]- " >95q%"'&5476%"'&5476 v&'7]+7 v&'7]+?5 /3TK#?5 /3TK#5q%'654'&'47632'654'&'47632B v&'8Z, v&'8Z,q@5!/5SJ$@5!/5SJ$J%'654'&'47632'654'&'47632 v&'8]+ v&'8^*?6 /5TK#@5 /5TK#!w5&'767672"/&'767672'&#"0  8 '   8 ! wB7]- " >9B7]- " >9[oG#7654'6767#"'&547632654'&5476326767632"'&'# =$ #( &#4 +&  %)* #+;2 L`#+6X  $*'4 (3$$ #4BJ7 u{2763#"'&#"#"'&5476767#"'&5476322654'&'6767#&'47632323654'&54763267632#"'&/=0 (01#  0, %  ,1!"  $, 0 )/1"  0,%  ,1!"  $. ,90)$  4 '.%   +9",90)$ # 4 '+%  " +9^ 2#"'&5476T4&@1>V4%C/ C0?P4(C/=V4%Le?7Le(T/72#"'&5476!2#"'&5476!2#"'&5476s* (, (_* (, (_* (, (&-&-&-&-&-&-2DWi|#"'#"'&54763227673327654'&'&'&2#"'&5476"32767654/&%2#"'&5476"32767654/&V89!/,:F#D9H#$+(VA0JH #21($ =K='

3DC>J EdM*C!*X@9!*;UD1  "= L95I !hP(7* 1,&  =' ;-DtW^Ue\bcx$~4  , #o  4:C%32767#"'#7&'#7&547676;7373327673'654'&'.bHK}#% (!(,/z^c /! %-*3 $bLE&DqCJ WhD~DHR]L* H { 4 N%6767#"'&54767632327673'654'&#"654'&'5676767632#"'&#"e\J K}#%yMJ^c 6U3 NhSJ8H5 8?.( % 4 $Q qIEt~t! tg- #$ 3 f" >&/&#2767'654'&#!56767654'&'5!'4'&/&#"276767-$&j#ry%E*  {  ,+ )F( .j#<3 A<R7 $(E  :IU#7367632#"'&547654'"3#3#327673#"'#"'&54763267#73676327&#"j l2A% /p qs z P&= }7C"4 5 !n k& . !,r<, *, )M<$NR7#"'4767632327&/7367632"'&#"#2#"'&54762767'&!7!7$(J /,  $ lM 7%)J / ,  B C4>A @8A !!#J2) /$>0) /$ T0R;..P>6 #9O !?EK[2<C"'&547672'27654'&#"+#567654/&'532'3674#vddccdccdvQMSPqwQMTP@C &E#;=geggggfg4]XyYV]YzYUE i 36QO B#56765#"#5!#&/#5676=&'533#5676=$'1,^& w &0m,$'%!52XX:2/  1. %!A:*367654'&'53##7&/&'5!7'5J 3 (w-2@ "*8 rH+M( Kt  W?,Q0$ %#"'&547632!32767"3&'&V8@lH>OE^kH+p-+-^1 PE]jH?O/>\ /!&<%173?654/5!!73276?"J%E6('* {  ,+&{( =j#  <7 !?(E6  &'8'672#"'&54767632654'&'&#"'&#"327676h7a0vP6=?c\;.I5K== E#/7+,@* 8 8)!C c%[ux!KG7HeK5)+*:(E6GdB8 `3 %!AP3!27673!!#&'&#Ha!6W !T6ӥP3+)%!5!+X'7T_!uM#/GY T*%4@%#"'&5476763267632#"'&'4'&'"327632?&'#"rgVb (qFo\y #`,3CJ'@` 0 @<;HJZEvR%-J$zZ"*3,!>`&$ */$3W)8!3!'7#537#5!73k:=N(:=N(7tXx'QXtXx'QX -5% !5!pT`X 75-55!p``TXX 33'7'ѿ?}y~yk4 C1$567#"'&54763232767654/Hr6   #W1w?-#*   '*4G*%.x4N&D3\73676767232#"'&547654#"32?327#"'&547#"'&54763232767 L)$ 7_\$ # '; vN/I 7A/; E^09J>  #  "\*w- ;2'!  %%D5O O e 1 > PD?+(    gF3)<L73676767232727#"'&547##"'&54763232767%7&547654'&#" J&" 3Z@ c2@,3OOEB(% \3%*y. 9  K d $ A.-!   '#e*w ;1vD3v%#"'&547##"'&547632327657##"'&54763232?#7367632632#"'&547654#"32763327&547654#"364&$*: E"#DwJ 7L ^E2;8 % 7\K L-/@qP%6   #W1w?-#*   '*4G..%' vG# L Ox4OD34Zgx327#"'&5467##"'&54763232767##"'&54763232?#7367632632&54765&'"3'4#"367&5476411(.1KOD< )#  / \^E2;8 % 7\K L-/@qK'7V@4[. ]- R K K#" ) *,  w?-#*    '*4G*+y *x4N$w#327#"'&5467#&547676767#'&/&#"3273'&#"#"'&#"#7327654'&'&54767&'&5476323276323SF 44%$'9 Q3.%-+1S2+C&:0/ D) 1; F$,.   1%06F. 9(4:DF62  !HA PR. & - /V-:#)70'w% `2#E"D,?,a,c2 ,cIM(MOMMUMGMMMM0ME>V2,D\;qs2c eL`v\bQctIfH%MJ  J}c y cm<HdJH]]J&]&& &]&J`]&]&&&J&&&&&HH]c2!,  c2 fe`S4ffWy ec c2Ae7h2$5,,}[0, ,,"&&OR$ C},$.,,ccS 0 0e,  c2$cIcIe,7h,"7h,"7h,"llS 07h,"llS4f,f,7h,"$9w}6vr :/ %v1 MW , , , , ,aaaaqaP   ,,,,ff,,,,,c2c2cpcO ,, ,C,C,AAyAyAyAyAyAcIccc,MWBC,6,cIcIcfcI]]]]]]]]dec~]]]]]]]] f       JJJJJJJJ^y&&&&&& &&&&&&&&s ]]]]JJ&&&&]]]]]]]]de]]]]]]]] f        ]]]]]]]j&]]]]]   JJJJJJ&&&&&&&&HHc~&&MMbMMo55![ ^0L(R'M M (vNR7MOWL4L =   y5 A'$d^3%:!::4CMGD,D,F8D5D++++^)&Ah6JjxE:R)_riG 8 # c M  3 d 8 -L^k)nqG!PV9 EF/VK$r2@v %u 8q]  & 2 > J V b !B!N!Z!f!r!~!!!!!""""("4"M""""""#4#######$^$%%)%4%?%J%U%`%k%%%%%%%&7&&&&&&''('4'?'K'V'((+(6(B(M(Y(d(p({()) )v))))))*2*********+d+,,,,,,----*-x--.. .../t/0&020>001+1u1112222x2233X3334444+4645)555@556 66!6,686C6797E7P7[7f7r778/8;8F8R8]8i8u888899y99999999999:N:N:^:n:~::::::::::;; ;;#;3;B;R;a;q;;;;;;;;;;>>>(>3>?>J>V>b>n>y>>>>>>>>>>>??w?@/@|@@@@@@@@@AA AA'A6ABAMAAAAAB B)B[BBBBC CCFCTCaCCCDD:DiDzDDDE%EAEoEEEFF$F6FIFXFFFFFGG8GnGGGHHFHoHHHI II;I[IIIIIIIIJ J7JIJ^JJJJKKUKmKKKKL LL0Ljjk0kikqkykkkklNlVlmmtmnOnnoBoopp p>p|pppppq6qoqrr rurssjst$tattu uFutv%vwwiwx*xxydyz*zzzzzz{C{K{S{[{c{k{s{{{{|,|4|<||}@}}~7~~'ks{T\=IT`ks{܂+6BNZeŃ(3?JVaiq}ƒ̓ك8z<?vӊejٌbo'3?KWcozΏُ /;GS_o}ĐАܐ #/;KZfr~ʑڑ ".:FR^iuВ-9DP[gr~͓ؓ.>MYdp|ĔДܔ#2>IUamyؕ̕)4@LXdp{–͖ݖ *:IYhxŗ՗(3?JZiyƘ֘ ,8CSbrϙޙ $0YeҦަ9mǨĘרo{0IX˪۪ %1Gp~ϫYЭ$6R^Y'Ik߱GiLZjsݵN'Pٸ) l1ͺEgɻѻٻ2S[v澠J:6W@."Z\p^,2&H pHXH-  /,F FZ$, Z \ p ^ , 2 &H p H XH$ $ $H$TCopyleft 2002, 2003 Free Software Foundation.FreeSerifBoldItalicPfaEdit 1.0 : Free Serif Bold Italic : 8-9-2003Free Serif Bold ItalicVersion $Revision: 1.8 $ FreeSerifBoldItalicThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.Copyleft 2002, 2003 Free Software Foundation.FreeSerifBoldItalicPfaEdit 1.0 : Free Serif Bold Italic : 8-9-2003Free Serif Bold ItalicVersion $Revision: 1.8 $ FreeSerifBoldItalicThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.polkrepko le~e eDovoljena je uporaba v skladu z licenco GNU General Public License.http://www.gnu.org/copyleft/gpl.html`erif bo za vajo spet kuhal doma e ~gance.32:      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`bcdefghjikmlnoqprsutvwxzy{}|~abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~spaceexclamquotedbl numbersigndollarpercent ampersand quotesingle parenleft parenrightasteriskpluscommahyphenperiodslashzeroonetwothreefourfivesixseveneightninecolon semicolonlessequalgreaterquestionatABCDEFGHIJKLMNOPQRSTUVWXYZ bracketleft backslash bracketright asciicircum underscoregraveabcdefghijklmnopqrstuvwxyz braceleftbar braceright asciitildeAmacronamacronAbreveabreveAogonekaogonek Ccircumflex ccircumflex Cdotaccent cdotaccentDcarondcaronDcroatEmacronemacronEbreveebreve Edotaccent edotaccentEogonekeogonekEcaronecaron Gcircumflex gcircumflex Gdotaccent gdotaccent Gcommaaccent gcommaaccent Hcircumflex hcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJij Jcircumflex jcircumflex Kcommaaccent kcommaaccent kgreenlandicLacutelacute Lcommaaccent lcommaaccentLcaronlcaronLdotldotNacutenacute Ncommaaccent ncommaaccentNcaronncaron napostropheEngengOmacronomacronObreveobreve Ohungarumlaut ohungarumlautRacuteracute Rcommaaccent rcommaaccentRcaronrcaronSacutesacute Scircumflex scircumflexuni0162uni0163TcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring Uhungarumlaut uhungarumlautUogonekuogonek Wcircumflex wcircumflex Ycircumflex ycircumflexZacutezacute Zdotaccent zdotaccentlongsuni01B7uni01C4uni01C5uni01C6uni01C7uni01C8uni01C9uni01CAuni01CBuni01CCuni01CDuni01CEuni01CFuni01D0uni01D1uni01D2uni01D3uni01D4uni01D5uni01D6uni01D7uni01D8uni01D9uni01DAuni01DBuni01DCuni01DDuni01DEuni01DFuni01E0uni01E1uni01E2uni01E3uni01E4uni01E5Gcarongcaronuni01E8uni01E9uni01EAuni01EBuni01ECuni01EDuni01EEuni01EFuni01F0uni01F1uni01F2uni01F3uni01F4uni01F5uni01F8uni01F9 Aringacute aringacuteAEacuteaeacute Oslashacute oslashacuteuni0200uni0201uni0202uni0203uni0204uni0205uni0206uni0207uni0208uni0209uni020Auni020Buni020Cuni020Duni020Euni020Funi0210uni0211uni0212uni0213uni0214uni0215uni0216uni0217 Scommaaccent scommaaccent Tcommaaccent tcommaaccentuni021Euni021Funi0226uni0227uni0228uni0229uni022Auni022Buni022Cuni022Duni022Euni022Funi0230uni0231uni0232uni0233uni0292uni02CAuni02CB gravecomb acutecombuni0302 tildecombuni0304uni0305uni0306uni0307uni0308 hookabovecombuni030Auni030Buni030Cuni030Duni030Euni030Funi0310uni0311uni0312uni0313uni0314uni0315uni0316uni0317uni0318uni0319uni031Auni031Buni031Cuni031Duni031Euni031Funi0320uni0321uni0322 dotbelowcombuni0324uni0325uni0326uni0327uni0328uni0329uni032Auni032Buni032Cuni032Duni032Euni032Funi0330uni0331uni0332uni0333uni0334uni0335uni0336uni0337uni0338uni0339uni033Auni033Buni033Cuni033Duni033Euni033Funi0360uni0361uni0374uni0375uni037Auni037Etonos dieresistonos Alphatonos anoteleia EpsilontonosEtatonos Iotatonos Omicrontonos Upsilontonos OmegatonosiotadieresistonosAlphaBetaGammaEpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsi IotadieresisUpsilondieresis alphatonos epsilontonosetatonos iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdauni03BCnuxiomicronrhosigma1sigmatauupsilonphichipsiomega iotadieresisupsilondieresis omicrontonos upsilontonos omegatonosuni03D0theta1Upsilon1uni03D3uni03D4phi1omega1uni0400 afii10023 afii10051 afii10052 afii10053 afii10054 afii10055 afii10056 afii10057 afii10058 afii10059 afii10060 afii10061uni040D afii10062 afii10145 afii10017 afii10018 afii10019 afii10020 afii10021 afii10022 afii10024 afii10025 afii10026 afii10027 afii10028 afii10029 afii10030 afii10031 afii10032 afii10033 afii10034 afii10035 afii10036 afii10037 afii10038 afii10039 afii10040 afii10041 afii10042 afii10043 afii10044 afii10045 afii10046 afii10047 afii10048 afii10049 afii10065 afii10066 afii10067 afii10068 afii10069 afii10070 afii10072 afii10073 afii10074 afii10075 afii10076 afii10077 afii10078 afii10079 afii10080 afii10081 afii10082 afii10083 afii10084 afii10085 afii10086 afii10087 afii10088 afii10089 afii10090 afii10091 afii10092 afii10093 afii10094 afii10095 afii10096 afii10097uni0450 afii10071 afii10099 afii10100 afii10101 afii10102 afii10103 afii10104 afii10105 afii10106 afii10107 afii10108 afii10109uni045D afii10110 afii10193uni048Cuni048Duni048Euni048F afii10050 afii10098uni0492uni0493uni0494uni0495uni0496uni0497uni0498uni0499uni049Auni049Buni049Cuni049Duni049Euni049Funi04A0uni04A1uni04A2uni04A3uni04A4uni04A5uni04A6uni04A7uni04A8uni04A9uni04AAuni04ABuni04ACuni04ADuni04AEuni04AFuni04B0uni04B1uni04B2uni04B3uni04B4uni04B5uni04B6uni04B7uni04B8uni04B9uni04BAuni04BBuni04BCuni04BDuni04BEuni04BFuni04C0uni04C1uni04C2uni04C3uni04C4uni04C7uni04C8uni04CBuni04CCuni04D0uni04D1uni04D2uni04D3uni04D4uni04D5uni04D6uni04D7uni04D8 afii10846uni04DAuni04DBuni04DCuni04DDuni04DEuni04DFuni04E0uni04E1uni04E2uni04E3uni04E4uni04E5uni04E6uni04E7uni04E8uni04E9uni04EAuni04EBuni04ECuni04EDuni04EEuni04EFuni04F0uni04F1uni04F2uni04F3uni04F4uni04F5uni04F8uni04F9 afii57664 afii57665 afii57666 afii57667 afii57668 afii57669 afii57670 afii57671 afii57672 afii57673 afii57674 afii57675 afii57676 afii57677 afii57678 afii57679 afii57680 afii57681 afii57682 afii57683 afii57684 afii57685 afii57686 afii57687 afii57688 afii57689 afii57690uni1E00uni1E01uni1E02uni1E03uni1E04uni1E05uni1E06uni1E07uni1E08uni1E09uni1E0Auni1E0Buni1E0Cuni1E0Duni1E0Euni1E0Funi1E10uni1E11uni1E12uni1E13uni1E14uni1E15uni1E16uni1E17uni1E18uni1E19uni1E1Auni1E1Buni1E1Cuni1E1Duni1E1Euni1E1Funi1E20uni1E21uni1E22uni1E23uni1E24uni1E25uni1E26uni1E27uni1E28uni1E29uni1E2Auni1E2Buni1E2Cuni1E2Duni1E2Euni1E2Funi1E30uni1E31uni1E32uni1E33uni1E34uni1E35uni1E36uni1E37uni1E38uni1E39uni1E3Auni1E3Buni1E3Cuni1E3Duni1E3Euni1E3Funi1E40uni1E41uni1E42uni1E43uni1E44uni1E45uni1E46uni1E47uni1E48uni1E49uni1E4Auni1E4Buni1E4Cuni1E4Duni1E4Euni1E4Funi1E50uni1E51uni1E52uni1E53uni1E54uni1E55uni1E56uni1E57uni1E58uni1E59uni1E5Auni1E5Buni1E5Cuni1E5Duni1E5Euni1E5Funi1E60uni1E61uni1E62uni1E63uni1E64uni1E65uni1E66uni1E67uni1E68uni1E69uni1E6Auni1E6Buni1E6Cuni1E6Duni1E6Euni1E6Funi1E70uni1E71uni1E72uni1E73uni1E74uni1E75uni1E76uni1E77uni1E78uni1E79uni1E7Auni1E7Buni1E7Cuni1E7Duni1E7Euni1E7FWgravewgraveWacutewacute Wdieresis wdieresisuni1E86uni1E87uni1E88uni1E89uni1E8Auni1E8Buni1E8Cuni1E8Duni1E8Euni1E8Funi1E90uni1E91uni1E92uni1E93uni1E94uni1E95uni1E96uni1E97uni1E98uni1E99uni1E9Buni1EA0uni1EA1uni1EA2uni1EA3uni1EA4uni1EA5uni1EA6uni1EA7uni1EA8uni1EA9uni1EAAuni1EABuni1EACuni1EADuni1EAEuni1EAFuni1EB0uni1EB1uni1EB2uni1EB3uni1EB4uni1EB5uni1EB6uni1EB7uni1EB8uni1EB9uni1EBAuni1EBBuni1EBCuni1EBDuni1EBEuni1EBFuni1EC0uni1EC1uni1EC2uni1EC3uni1EC4uni1EC5uni1EC6uni1EC7uni1EC8uni1EC9uni1ECAuni1ECBuni1ECCuni1ECDuni1ECEuni1ECFuni1ED0uni1ED1uni1ED2uni1ED3uni1ED4uni1ED5uni1ED6uni1ED7uni1ED8uni1ED9uni1EE4uni1EE5uni1EE6uni1EE7Ygraveygraveuni1EF4uni1EF5uni1EF6uni1EF7uni1EF8uni1EF9uni1F00uni1F01uni1F02uni1F03uni1F04uni1F05uni1F06uni1F07uni1F08uni1F09uni1F0Auni1F0Buni1F0Cuni1F0Duni1F0Euni1F0Funi1F10uni1F11uni1F12uni1F13uni1F14uni1F15uni1F18uni1F19uni1F1Auni1F1Buni1F1Cuni1F1Duni1F20uni1F21uni1F22uni1F23uni1F24uni1F25uni1F26uni1F27uni1F28uni1F29uni1F2Auni1F2Buni1F2Cuni1F2Duni1F2Euni1F2Funi1F30uni1F31uni1F32uni1F33uni1F34uni1F35uni1F36uni1F37uni1F38uni1F39uni1F3Auni1F3Buni1F3Cuni1F3Duni1F3Euni1F3Funi1F40uni1F41uni1F42uni1F43uni1F44uni1F45uni1F48uni1F49uni1F4Auni1F4Buni1F4Cuni1F4Duni1F50uni1F51uni1F52uni1F53uni1F54uni1F55uni1F56uni1F57uni1F59uni1F5Buni1F5Duni1F5Funi1F60uni1F61uni1F62uni1F63uni1F64uni1F65uni1F66uni1F67uni1F68uni1F69uni1F6Auni1F6Buni1F6Cuni1F6Duni1F6Euni1F6Funi1F70uni1F71uni1F72uni1F73uni1F74uni1F75uni1F76uni1F77uni1F78uni1F79uni1F7Auni1F7Buni1F7Cuni1F7Duni1F80uni1F81uni1F82uni1F83uni1F84uni1F85uni1F86uni1F87uni1F88uni1F89uni1F8Auni1F8Buni1F8Cuni1F8Duni1F8Euni1F8Funi1F90uni1F91uni1F92uni1F93uni1F94uni1F95uni1F96uni1F97uni1F98uni1F99uni1F9Auni1F9Buni1F9Cuni1F9Duni1F9Euni1F9Funi1FA0uni1FA1uni1FA2uni1FA3uni1FA4uni1FA5uni1FA6uni1FA7uni1FA8uni1FA9uni1FAAuni1FABuni1FACuni1FADuni1FAEuni1FAFuni1FB0uni1FB1uni1FB2uni1FB3uni1FB4uni1FB6uni1FB7uni1FB8uni1FB9uni1FBAuni1FBBuni1FBCuni1FBDuni1FBEuni1FBFuni1FC0uni1FC1uni1FC2uni1FC3uni1FC4uni1FC6uni1FC7uni1FC8uni1FC9uni1FCAuni1FCBuni1FCCuni1FCDuni1FCEuni1FCFuni1FD0uni1FD1uni1FD2uni1FD3uni1FD6uni1FD7uni1FD8uni1FD9uni1FDAuni1FDBuni1FDDuni1FDEuni1FDFuni1FE0uni1FE1uni1FE2uni1FE3uni1FE4uni1FE5uni1FE6uni1FE7uni1FE8uni1FE9uni1FEAuni1FEBuni1FECuni1FEDuni1FEEuni1FEFuni1FF2uni1FF3uni1FF4uni1FF6uni1FF7uni1FF8uni1FF9uni1FFAuni1FFBuni1FFCuni1FFDuni1FFE quotereverseduni201Funi2023uni2031uni203Buni203Duni203Funi2040uni2041uni2042uni2043uni2045uni2046uni20A0 colonmonetaryuni20A2lirauni20A5uni20A6pesetauni20A9Euro afii61352uni2117uni2123 estimateduni2132uniF639uniF63AuniF63BuniF63CuniF63DuniF63EuniF63FuniF640uniF641dotlessj commaaccent onefittedffffiffluniFB06tuxpaint-0.9.27/data/fonts/FreeMonoOblique.ttf0000664000175000017500000052657413167004040021467 0ustar kendrickkendrick`GDEFHGSUBL4OS/2 Vcmap4)hRcvt !ygaspglyfknDheadD\J6hheaJ$hmtxtYK :locak)YHmaxp .l0 nameYWlPpost*l +[ @ BParmnhebr latn,ligaL\2 (- OLM,ILX1  P`{PfEd OZL0 ~3(8_    " & 7 : = I !!"!$!'!+!_!!""""""`"e%&o6<>ADO $P'50    & 0 9 < D p !!"!$!&!*!S!!""""""`"d%&i8>@CF{oM6*}{yvt> 97653 urha^޶ n m l k j i~{utho  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ardeixpkvjsgwl|cnm}byqz!y!n./<2<2/<2<23!%!!!M f!Xj!#"'4763232+"'&5476X 3 * $# #"3F7"#;F\3#"'573#"'5W ȀW \$ $ M;?32##"'4?##"'4?#"54;7#"54;76323763232+3$PR@?[??W Y$N!P@ ?[??Y [#[d~  ~ ~Fd7632632#"'74'&'&#""#"'6767&'&'#"'4?63227654'&'&'&'&5476  2#   "+A2"HVO/@>(  >T5#8 QB1@46< 1"&)S5 wS$!O 4"*  *E4'Oc/@N%2#"'&5476"327654'&2#"'&5476"327654'&#"'47%632? 9,49 9,*1!' 3"( 4? 9,4; 8,,2" & 3"( j   3@0%/A0%&, -- -3@0%1@0%&,,- /zz3>!'#"'&54767&'47632632&#"6732+32/329DA D"+8,2# # /!J) + ((&^FB )60@7&R9 F;-$  +:6JS+)V; 6 X;\3#"'5lW \$ OG\2#"'&'&5476766 ) e 5\϶bw "UDB'*E|t\2"'4767654'&5476(-e 5)\ Nx'*GԾbwJ\,76327632#"/#"'4?'&547632t  : :i  i|Y+ *pppp*  L#"'?#"5673763232w+ +++  nos73#&'47 L+ !"543!2,n t%32+"'&5476? ) ( ) (t" * " * cq #"'47632i$  yH ;j+#"'&54?67632327674?654#"; [8?d [:@b iA,=iA,@3v J-a#-.+dJ/_$g 5FgY&)5Iud32!"54;#"'47y m  d* T<j/7!67632!7%67654'&#"#"'4767632: v n3$N9  'LbJ,5 A*)*M nCj<#"'&547632327654'&#"547632327654'&#"#"'47632ZJNcHC&=WU?3<'4  O/7 X; I]Z& YH.UO@E)7<1:<$ 6#+8 6 9<W7 !\%!7332+32#"54;7# 6TT""" L#K/vaqH\/632#"'&54763232767654'&#"#"'47!2#6*P9X%OLeG84;Wg<(?=H 9 3E!+mOM&$ CW>>M ! wj&67632#"'&5476767632#"'&#"327654'&#"XhK%GBRY'Wfz 3 X[//YE5-0=>z@#.]HET.@ya I&.H&a@7CA9^\7!#"'4?!#"'47) u  !* LA @j/?#"'&54767&'&547632'"327654/&"327654'&SHFVU+cCECPP) B=G5)4"M3$8 LP6*8#L9,>9*OP@?>#.b> '7 K=:;J88+177'.B ;,7A:.6F Mj)9#"'&547632#"'&547632327676767&'&#"3276!VjK%GBRY'Wfz 3 X[/, YE5-0=>iz@#.]HEU.?yaI&.DSK(a@7CA9#%32+"'&547632+"'&5476? ) ( ) (W ) ( ) (t! + " * -" * " * ro73#&'4732+"'&5476 ) ( ) (  " * " * ,s%632 #"'  s9     _qw !"543!2!"543!2QD ?D N\,L#"/&547-&54?632L-       EA+;%#"'676767654'&#"#"'4?676723232+"'&5476w    >!=L  T9i :.-$)$) :I%7#"'&5476763654'&#"327632#"'&54?67632#'7"32 F B!*% 8R?)"%8G( =25H$'#[>FP!; 'S022H4 CCX:O&P* 16P#*L4=$ /4&1 T3 $%!32#"54;#"54;32#"54;'#VO x W%  L2%/O3#.7#"543!2#!"543327654'&+327654'&+f6 Y%rdC=H Z24fH0!*&S):!\7%PJ835 '!5%,(n{@967632#"'74'&'&'&#"32767632#"'&54?67632J   A \M=D.>\V "cjc>0RYie) p &#!L=PG\3#L SJ;OS^LQ/P3'7#"54;2+"54;276?654'&+qf" e2 ]NX KNI=%%N)O!*8tK?G 6f6  ,   w I -1/3/32#"54;#"543!#"'6767!37632#"'47651 6f6  ,   I -1l|@<%#"'&54?6763267632#"'7'&'&#"32?#"54;25%ea9cTab8 'F`P?[*:ER  ѭ4X->"JvL@6%[ $  M=QX h'"933!32#"54;#"54;2#!7#"54;2#32#"54;16 .f x 6,,6 x f- 6u[332!"54;#"543!2ff@ d3##"'&'763232767#"543!2;LN>DM@   =HM8" L (  R7,= VD;$-e/38732#"54;#"54;2#%#"54;2#32#&'&'&'&J 6f6  K5M- w @ 8V(ݴ4#?)?: CI3!7632!"54;#"54;2Rf"*= `f`   3,%##32#"54;#"54;32#32#"54;#j.TfJ "f cSd f"Kfa\.3"!# 32#"54;#"54;#"54;2#4bJ "f6 jbJ  "1fh@'2#"'&547676"32767654'&e7&YSng6%YRn aQS A(5bQTA)@R9PohU9Qnh)XZv f7"Y[w f7!/K3'732#"54;#"54;2#'327654'&+( 6f6 [+ LH]{T;-6%;S<9)8+29fh@2F632327632#"'&#"#"54?&'&54767632"32767654'&-?+*%14(# "7ZhQ(YSmg6YTpcaQS A(5bQTA)(    AU2>ogT"/9og'XZw f7"X[x e6"/R3'2732#"54;#"54;232#&'&/327654'&+,J 6f6Q+/93-#|r`@,3$8 )t8'7(W3)5%+3`ZAV67632"'74'&'&'#"#"'#"'4?6322327654'&/&'&'47632+   7 P5%O \#"3xA  o +p. o  3'%32#"54;7#"54;2#7#"54;2#x-i  i-z o &h)!n gN3)77!#"'4?!!7632v "] U;;v:4:\ 32#32#a  3z#"'&547632$  H\ #"'473#"'43a  S(b7g#"/#"'47 k  g  4!54K22#"/&547632H\ ]vd  d ]",;!7#"'&5476327654'&#"#"'476763232'7&#"3276jfaRE^:J90d  4X W#96 G:Cq:BVVCS>O2*G - 3pZ7%9 : O\,632"#"'#"54;#"'43"327654'&:^la1PPfl0_ 6o6XE?;$/YEA?$\gH+:gTRhX HDSL)HCSP(yT267632#"'74/&'"327632#"'&547672'    'BfB5A$0s\  6\lb3TTr_x! [ $JCMN&I !8E+9oTTfv\+32#7#"'&5476727#"'43"327654/&vx7_]qX2"PWfm226 YD@?#-ZD@@\YiC. )WA9>!NSl;-67%`E*8aNM\5D=KP$E=MN#7,\76763232#"54;7654'&'"#"32#"54;#"'43%6MD X 5-.4.7/ 6- .o7\J<  !$  `p#732!"54;#"543;PGv phhOpF#p#"543!+"54;2767#7!_L,2 E+;xCY,9!hhCB\*7#"54;#"'4;7#"54;2#32#"54;'&_ 6o6`P /-  `\32!"54;#"'43xou \ [?67267232#654'&#"32#654'&#"32#"54;#"543 @7@D<5 ;"JD 3G8" JC 3G9"m "G" 4@GF- ? 'R< &RO9"56763232#"54;7654'&'"32#"54;#"543L7V 6"m "4 +9+&6-  .G" ED :  OoA 2"'&5476"327654/&g3 R\ke4 S[a\GBB%1]GBDI-=eQRI-. "+ &:. *$0J ; *  %4)4(!632#"'&54#"'&5476;2X 3 * $" #"F7"#3vC%#"'4?&'&54767676376322632#"'74'&'&#"327632d( U!? /N>"  3U;'7&K?  $ qq E$QB (kj$=  A+7 >!+ ZB=7327632#!"547636767#"54;&547632#"'&#"32#( !-++.h ^@1?6$32($c Z<)3")IMR/ T9,' 1*(; FfW_U5E7#"'4?&54767'&5476326327632#"/#""327654'&DD3, ,5:8%C C=,+4:5sB1&0D2%38  8$ C:8 7##7  8%K=8 8#"8+3; 9+2= 3@%32+32#"54;7#"54;7#"54;'#"54;2#7#"54;2#32#t V V to n 'g' nv< dd <  \ #"'7632 #"'476329 9 X9 8 A  a [p[=V#"'0?#"+7632327654'&/&'4767&54763'&'+"6767654'&p5#8*1] %8<-79#[9n6&9.4!9J7e7CAC [m E))93 * @*oP)(<$EA0 9+#$. +@#*"'/Ec2#"'&547632#"'&5476?! ! c !   !  9B0DY74767632632"'74'&'"327632#"'&2#"'&547676"32767654/& B,.*(   &7*/40 6?A#tE4`^sE5`^u`\ L6Jv_] L1:H,A 4!' 8 / 05S?Y~igR@Y~ig)WUo g:*WUo f;>,97#"'&5476327654'&#"#"'476763232'7&#"32;6E <+5, # 7  '6<$1 +@"'9/ 6" , ) D; %lr"?632#"'?632"'l k ? k       m %757!"543!#"+| 4 L+9B+6J_32#"5476;7#"5673232#&/327654'&+72#"'&547676"32767654/& #`5@6 '288G* MjtE4`^sE5`^u`\ L6Jv_] L1f.6 & x$( $S?Y~igR@Y~ig)WUo g:*WUo f;4@ #"54;2 Z)|2#"'&5476"327654'&C >5?F ?57<).:),|5#H707"I7.)2#(62#)3 LU%#"'4?#"54;763232#!2#!"54""" " 7 n-d(3632#?67654'&#"#"'47632  B ! 1 ,92  R'  +{6 !* ,)$ Dd9#"'&547632327654'&#&5476;27654'&#"#"'47632*8*02%#+3!+/ % ,  .$!;*7( ''#!  +6A #"'4?6320  Wd  d  V89)7#"'47#"54;327#"54;32#7#"( u7 _@6 ge8K!sP"K `f6 & : [;K\3?32+"54763#+"5476;&'&54?676;2#7-|>c|H|bO5M3  <3H$B /Q*3.,\32+"'&5476q ) ( ) (\" * " * Sd!3#"'&547632327654+& 6-,  ( )/-. d32#"54;#"'476DG$<9E d A2#"'&5476"327654'&H@6AB!?68<+ .=,.A8"J7/4$J8/%3&+6 4%+7 CI#%#"'4?'&547632#"'4?'&547632c j  j       Jkd&?C32+"5432#"'476#"'47632#?33232+"54;?#DG#&9E  I   L9. # V(&d  gb    u"9]Rsd %M #"'47632%32#"5432#"'4763632#?67654'&#"#"'47632KI  CG#&9E    B ! 1 .82  Rb    {   '+{6 !* ,)$ DFkd8F`d327654'&#"#"'47632#"'&547632327654'&#&5476%#"'47632#?332#32+"54;?#- % ,  .$!;@*8*02%#+3!+I   J9.  V(&# !  +6&*7( '' b    u"9]iQ-;%76323276767632"#"'&5476767#"'476;7    >!:I  T9i :.-$+$) :2o& `&]^$nS{@Y#"'&547632327654+7&'&'&54?6763267632#"'74'&'&'&#"32767632#:6-,  ( )8 E RYie9   A \M=D.>\V "QZ -. E7[ S^LQE) p &#!L=PG\3#L F /k3C!7632!"54;#"543!#"'6767!37632#"'4765##"/&'6321: "> 6f6  ,   \  ]w I -1d  d/k3A!7632!"54;#"543!#"'6767!37632#"'4765#"54?6321: "> 6f6  ,     w I -1d  d  /k3E!7632!"54;#"543!#"'6767!37632#"'4765#"/#"'471: "> 6f6  ,   Yn Y} w I -1m [[ /k3BQ!7632!"54;#"543!#"'6767!37632#"'47652#"'&547632#"'&54761: "> 6f6  ,     ! w I -1    ! u['32!"54;#"543!2##"/&'632ff@\  ] d  du[%32!"54;#"543!2'#"54?632ff@   d  d  u[)32!"54;#"543!2#"/#"'47ff@in Y}   m [[ uc&532!"54;#"543!2'2#"'&547632#"'&5476ff@  !      !  /P33#"54;7#"54;2+"54;32#3276?654'&#M M," _4# \PX ", 1MI?%%NK4F8pLBGO2*G - 3pZ7%9 : d  d ]",;I!7#"'&5476327654'&#"#"'476763232'7&#"3276#"'4?632jfaRE^:J90d  4X W#96 G:Cq:BVV\  CS>O2*G - 3pZ7%9 : d  d  ]",;L!7#"'&5476327654'&#"#"'476763232'7&#"3276"/#"'47jfaRE^:J90d  4X W#96 G:Cq:BVVm  X CS>O2*G - 3pZ7%9 : l XX ]:],;[!7#"'&5476327654'&#"#"'476763232'7&#"32762#"'&#"#"'47632327676jfaRE^:J90d  4X W#96 G:Cq:BVV1#-  0"$&$ CS>O2*G - 3pZ7%9 :  * %];c,;JY!7#"'&5476327654'&#"#"'476763232'7&#"32762#"'&547632#"'&5476jfaRE^:J90d  4X W#96 G:Cq:BVVq! ! CS>O2*G - 3pZ7%9 :  !   !  ]",;L\!7#"'&5476327654'&#"#"'476763232'7&#"32762#"'&5476"327654'&jfaRE^:J90d  4X W#96 G:Cq:BVV20#1/ &  '  CS>O2*G - 3pZ7%9 : 5(3#'2#!# "! $vL]d2!32767632#"'"'47#"'&547676327654'&#"#"'&5476326767&#"32767365&'" N 0#6 H4I#   G@P #3[+( */+ #<-:1D *#D7 03JJGZM )8P"(  6M)D=6%5  < . 1G ] # "3H!bzSTP#"'&547632327654+7&'&'&54763267632#"'74/&'"32763276-,  ( *(BUTs\5    "GhB5A$0r\  6@,. C OpRS7! [ $NCMN&I ! h: +=%!32767632#"'&547632%!654'&#"#"/&5476322`F)6ZO (Vil6"SUoe5!avB&3lF\ ] V*+0L/@gNOE+9M'Q_d  d h: +9%!32767632#"'&547632%!654'&#"#"'4?6322`F)6ZO (Vil6"SUoe5!avB&3lFf  V*+0L/@gNOE+9M'Q@d  d  h: +<%!32767632#"'&547632%!654'&#""/#"'472`F)6ZO (Vil6"SUoe5!avB&3lFm  X  V*+0L/@gNOE+9M'Qhl XX hJc )8G%!32767632#"'&547632!&'&#"2#"'&547632#"'&54763_F)6YN (Vil6"SUoe5!aw-RkF! !  V*)0L/@gNOE+9>!7QL !   !  `$32!"54;#"5437#"/&547632PGv e\ ]Od  d ` 32!"54;#"543%#"'4?632PGv   Od  d  _#32!"54;#"5437"/#"'47PGv m  X Ol XX `8c!032!"54;#"54372#"'&547632#"'&5476PGv 7! ! O !   !  oFl1B"'&547672&'"'4?&'&547632?2"327654/&2R\ A[re4 R[jA4 !9c  E)2,Vg \GBB%1]GBDA"b lT ZI-2"'&5476"327654/&'2#"'&547632#"'&5476g3 R\ke4 S[a\GBB%1]GBD]! ! I-=eQRI-O2*G - 3pZ7%9 :  T $?%!32#"54;#"54;32#"54;'#232767672#"'&56VO x W%  L2G)M& )6Ol%$ /  "-H ]>m,;X!7#"'&5476327654'&#"#"'476763232'7&#"327632767632#"'&547632jfaRE^:J90d  4X W#96 G:Cq:BVVb+=& 3MN CS>O2*G - 3pZ7%9 : &%-1 eT38<3232767632#"'4767#"54;'!32#"54;#"543#W%31 'A&6e LVO x 23&   /' %]e"@O%32327632#&'4767#7#"'&5476327654'&#"#"'47676327&#"32766f& (<1#:jfaRE^:J90d  4X W#S:Cq:BVV) *8  (/$ CS>O2*G - 3Z7%9 : n{9G67632#"'74'&'&'&#"32767632#"'&54?676327#"54?632J   A \M=D.>\V "cjc>0RYie  ) p &#!L=PG\3#L SJ;OS^LQd  d  yT2@67632#"'74/&'"327632#"'&5476727#"'4?632'    'BfB5A$0s\  6\lb3TTr_>  x! [ $JCMN&I !8E+9oTTd  d  n{&Aq&yT^&AFn{&H\&yT-&HFn{9L67632#"'74'&'&'&#"32767632#"'&54?67632/&5476;27632J   A \M=D.>\V "cjc>0RYieGn Y} ) p &#!L=PG\3#L SJ;OS^LQ@m [[ yT2D67632#"'74/&'"327632#"'&547672/&5476327632'    'BfB5A$0s\  6\lb3TTr_^l  X x! [ $JCMN&I !8E+9oTT:mXX /P':7#"54;2+"54;276?654'&+7'&5476;27632qf" e2 ]NX KNI=%%Nn Y} )O!*8tK?G 6f6  ,    w I -1h:@ +5%!32767632#"'&547632%!654'&#"#"54;22`F)6ZO (Vil6"SUoe5!avB&3lFi  V*+0L/@gNOE+9M'Q/k&Gr(h:M&GH/k3B!7632!"54;#"543!#"'6767!37632#"'47652#"'&54761: "> 6f6  ,   L  w I -1   h:c +:%!32767632#"'&547632%!654'&#"2#"'&54762`F)6ZO (Vil6"SUoe5!avB&3lF!  V*+0L/@gNOE+9M'QL !  /ek3K4767!"54;#"543!#"'6767!37632#"'4765#!763232767632#"_>| 6f6  ,   1: "m 'Al0$ I -1w 6   he:7B%!32767632327632#&'4767#"'&547632%!654'&#"2`F)6ZO 6r & (<<!m7!SUoe5!avB&3lF V*+7  (6%M.@gNOE+9M'Q/k3F!7632!"54;#"543!#"'6767!37632#"'4765'&5476;276321: "> 6f6  ,   (n Y} w I -1pm [[ hA +=%!32767632#"'&547632%!654'&#"7'&54763276322`F)6ZO (Vil6"SUoe5!avB&3lFl  X  V*+0L/@gNOE+9M'QmXX l|&A%q*iF^&AJl <W%#"'&54?6763267632#"'7'&'&#"32?#"54;2232767672#"'&565%ea9cTab8 'F`P?[*:ER  )M& )6Olѭ4X->"JvL@6%[ $  M=QX h'"8 /  "-H iFm$4Q732#+"54;276?"'&547672'"327654'&'32767632#"'&547632_ 6V 4=Hs tB/Vj[/NMeg,TA:> )WA9>!H+=& 3MN NSl;-67%`E*8aNM\5D=KP$E=MN#&%-1l|&H!\*iF-&HJl|@<L%#"'&54?6763267632#"'7'&'&#"32?#"54;2#"'&54?6325%ea9cTab8 'F`P?[*:ER  n  o ѭ4X->"JvL@6%[ $  M=QX h'"~ ~ iF$4D732#+"54;276?"'&547672'"327654'&7#"'&54?632_ 6V 4=Hs tB/Vj[/NMeg,TA:> )WA9>!nn  o NSl;-67%`E*8aNM\5D=KP$E=MN#}  ~ 9&Aq+7H'AK93AE32+32#"54;7!32#"54;#"54;7#"54;2#!7#"54;2#!!= $3M- 6116 .M%3  x 66 x BlMMMu\7,\E7#"'4;32+6763232#"54;7654'&'"#"32#"54;#"543 7_MNMD X 5-.4.7/ 6- .\F2[~J<  !$ u[&KW,`7"&Ku[!32!"54;#"543!2'#"54;2ff@  `4@32!"54;#"543%#"54;2PGv  Owu[&Gr,`7M&Gue[313232767632#"'4767!"54;#"543!2f03 'A&6f@  )   /' `ep&*32327632#&'4767!"54;#"5437#7Pi& (<1"Gv ; -5  (/# Ohhu[&32!"54;#"543!2'2#"'&5476ff@k      `32!"54;#"543PGv O3=32#"54;#"54;2!#"'&'763232767#"54;2f12f1!Ld4   RLk   3V/ [e"Fp,0#732!"54;#"543#"54;+"54;2767#7X;P{{Gv !_L,2 E+;phhO)CY,9!hhd'Aq-pFR&#"543!+"54;2767"/#"'47!_L,2 E+Am  X xCY,9!l XX /38H732#"54;#"54;2#%#"54;2#32#&'&'&'#"'&54?632&J 6f6  K5M- w @ 8V(n  o ݴ4#?)?: y~ ~ CB\*:7#"54;#"'4;7#"54;2#32#"54;'#"'&54?632&_ 6o6`P /-  n  o  ~ ~ ,,CI)!7632!"54;#"54;27#"54?632Rf"*= `f` )    d  d  `< 32!"54;#"'43%#"'4?632xou  \ d  d  CI3+!7632!"54;#"54;2#"'&54?632Rf"*= `f` |n  o   ~ ~ `\"32!"54;#"'43#"'&54?632xou n  o \ C~ ~ C~@+!7632!"54;#"54;27#"'&54?632Rf"*= `f` n  o   ~ ~ `Qj"32!"54;#"'43#"'&54?632xou "n  o \ }  ~ CI3&yF/0(\&ytOBJ3-7632!7632!"54;7#"'4?#"54;2Q- /" +< `,x 0`  P \ޡ> J` \$763232!"54;7#"'4?#"'437b y6 2a  x2t \3 >2 =."0!# 32#"54;#"54;#"54;2#'#"54?6324bJ "f6 jbJ  "9  1d  d  9A5C6763232#"54;7654'&'"32#"54;#"543%#"'4?632L7V 6"m "4 +9+&6-  .G" {  ED :  Od  d  .3"2!# 32#"54;#"54;#"54;2##"'&54?6324bJ "f6 jbJ  "n  o 1~ ~ 9"5E6763232#"54;7654'&'"32#"54;#"543#"'&54?632L7V 6"m "4 +9+&6-  .G" n  o ED :  O~ ~ ."5!# 32#"54;#"54;#"54;2#/&5476;276324bJ "f6 jbJ  "n Y} 1vm [[ 9A5G6763232#"54;7654'&'"32#"54;#"5437'&5476327632L7V 6"m "4 +9+&6-  .G" l  X ED :  OImXX 9"Q.319"Qfh'12#"'&547676"32767654'&7#"54;2e7&YSng6%YRn aQS A(5bQTA)_ @R9PohU9Qnh)XZv f7"Y[w f7!oA@ *2"'&5476"327654/&7#"54;2g3 R\ke4 S[a\GBB%1]GBDx I-=eQRI-32=37632!"'&'476723!#"'6767#367632#"'47'#";1]37\Wz:! ,N   B N<9(I \Y1>\jeN & `"rVp[/2v.5H%!32767632#"'&'"'&54767267632365&'"#327654'&k2"8 H4E" MR< CCJ<  0,0IZ/'+(934- Z# )  6EpB)6m[S?6%"G(!d:HPJ#JNZN /R'2@732#"54;#"54;232#&'&/327654'&+%#"54?632,J 6f6Q+/93-#|r`@,3$  8 )t8'7(W3)5%+3d  d  Xk-;67632#"'&#"32#!"5476;#"54763%#"'4?632Q;#*D%E/`GJS  f`  "-6Od  d  /R3'2B732#"54;#"54;232#&'&/327654'&+#"'&54?632,J 6f6Q+/93-#|r`@,3$"n  o 8 )t8'7(W3)5%+3~ ~ Xk-=67632#"'&#"32#!"5476;#"54763#"'&54?632Q;#*D%E/`GJn  o f`  "-6O~ ~ /R'2E732#"54;#"54;232#&'&/327654'&+7'&5476;27632,J 6f6Q+/93-#|r`@,3$zn Y} 8 )t8'7(W3)5%+3vm [[ Xk-?67632#"'&#"32#!"5476;#"547637'&5476327632Q;#*D%E/`GJl  X f`  "-6OImXX `ZVd67632"'74'&'&'#"#"'#"'4?6322327654'&/&'&'476327#"54?632+   7 P5%O \#"3S'+TgH+8gC8hX3 I3276?&'&+3276?&'&+!2#!"'76;#"32"'&547676[25fF1%&S!W&^cI496f6 / 8961 4!*#9!J.'MJ.! ( 6 T33\9"327676'4'&'632#"'#"'76;#"'763!2#VWD0 =#/UD2 @"2^lb1YIRn0_6o6F1?P(E1>S'gH+8gC8hX  N 73276?&'&#'32#!"'76;""'56?63272721F1%&Ti#I496V9 PU 4!*̣cJ.!# 0B%3 NG7327676'4'&#"7632#"'#"'76;""'56?6327272!M TE3 @"-XE.+^lc0XIRn0_6V4 J [ % BD2>S'G1͓gI+9gC8hX -C'7 q~@&r5@+xE767632"'=&/#"75&'&#"32767632#"'&54?67632 -5   =$+^M;A/@YT .[bc>0SWie1," B.1N#6o6_\n_1YGQf3H1@H*G1?P(XhI-<hA4]0!<P76767632#"'"/#"5?632327674'"#"'&'&547327676'&#"ZN =\a4!98/D|*u o&UuO1 0(N]F/,+KL2? WG 2J.=_0/. l' N@G4"3!3&7I3@N67*40l3("5@#$@ 2%3276?654'&#"#"=67632#"'&54?nB(6^L@A/@YT .[bc>0RXhe6'  Z/LAZ4%H $GK:MSaKOJ6L:=@V2+"32767632#"547#"'&547676?&'5676763267632#"5475&'&#"3m=C37 @&[= Njl-[:O8AV/ :T3 +?7;= 6"p$HA&Y(<N- ;%g2 8!!{347#"'763!#"54?!37632#"5?#0#"'&'76323276a6,  1B+  0 @b- -\  ?Jj832##"'&54763232767#"54;767632#"'&#"` `;E-18 B(9`aG.2+  L*wM-; WP. > )xP67632"'=&/#"'7'&'&#"32?#"'76;2+#"'&54?67632 =5 .'4SCH " FP %ea6WWlb P," B #68R I"^"4^+:"JjLLi]3 =%32?&'&'#"'76;2+7#"76;2##"'&547676#<,;{o&h(n =;LB$6Z>&9 Y =BF^\L%&5617654'&'0#"32+"'476;#"'76;676332767#"'76;0#'&%  4. 6-.o6_5&)g%* A6Js? 7!)) %! : 6 X-A#@ 3#7#"56;32767632#"'&54U=f^ 8, 3H CxE( ) 7<9 3,7#"'763!2+32+32#!"'76;7#"'763+?+dd33_A3R32+&'&'32+"'76;#"'76;2+%#"'76;2#"'5672767'&/)A 8W)6a&K6f6K5M-v.  4    4#>)@9(I% 7  j>767632#"'&#"7#"'76;2+32+"'76;'#"'763WZF/3,  I)2/-6'_)O. ;'\)7#"'76;32+32#!"'76;7#"545634u=bb11a:f>2+"'76; 32+"'"5673'""'76?'#"5&76;27272Kzn8Z5n   Y \^U R0  T86  87 61 3F!7#"'"'&547#"'76;32767#"'76;327#"'76;2+32# 85 @F:6 ["Jc 0AX"Jb3HX"m"g"4>GF. /$ H2& R3,7#"'&'763232767#"'76;#"76;2+#B+  0 a6jbJ"o4)\  ?H86763232+"'76;7&'&'#"32+"76;#"'763K6Q"]"m"\( 7/26--H"ED 6J! 2O*-@^QB"32767656'&#"'&547676323276?&'&#"'7672T]PE L[PGD(Y=bXbh6$dWa$$> 0 8UIa 0(QSI`#!k4 >j&(WNV9N%&XL  ( 7 4I5@"32767654'&#"'&547676323276?&'&#"=672E\G2 @&2[F3 B%b.[LWf4ZMW*$@ 1 8F1?P(E1>S'1IcB8I,<dC8 )7 Q~J"327676'4/&763232+"'76;7&'&#"1#"'&54767632 lE# JgE& O <:eU fWf&3" B&c?Km& $e?M"wQ1+|II"  2k2 )M2e*6-2P2+E"32767654'&7632132+"'76;05&#"#"'&54767632G6" 6G7" 6=@]D G..G0<3# N9;K$P8;*N0>T L/<U .G'4qC.3 @3276?&'&+"32"'&547676;2+32+"'76;5S;$6"6  0 8\+RAK(6 7 '8  ( 6 = O1'F#jG732767654'&'"67632"'&#"67632#"'&'32+"'763>$/XD. A%,YC.G-3, J*QQg0YGRl.6b$K%B-9O$C-Y_P. =R I(4c>2YF3 L7327675&'&+73232#&'&'&'#32#"545676;#"=6732#aP9 5 N'x0 2#q?-f-?(#+0Nl''uv(* b-A6C5@f VB5@2A}jC"3276?&'&#"'&54767632327632#"'&547654'&  K 11 2J T1  $+HUI" ! 50( 1;#r!<9!X93B%#"'&547#"'76;763232+32767632#"'&5763232767SRc9JJ9B UL  E-1*  A(!<  w w2 "cM- : 6L30"32"'&5476763!#"'?#32+"'76;  0 8fiif  ( 6 r I>j;32+32767632#"'&547#"76;767632"'&#" 9B TL  VB8c9JJ G-3, J*-1 !<  -P. =9a3)327632#"'&547##"54?!#"'?x1 ",H y !< 9":Irr I=E#"'&547#"'76;2+32767#"'76;276?&'&#"'7672#HU?H^,H"JH:'Q<( HJ 0 8 b;,E&1QI"A*5Q ( 6 Dj5?32+7#"'&547#"'76;327#"76;276?&'&#"=672H"KfbP86_@* df8Js 1 6xBR<-Z )6 AY;S"'4?3236767654/&'&/73#"54?#+&'&/67676?#|%L'?  \7%E- %  5!4$. ZC&%R }$5T,%!?LI  ea +(?L?% 4)(6:Y*ae[b3(6;2+3276732+#"547#"5d1O#57++Y^ 4P!Q5!$@ ry^3@7#"'76;2+32+"'76;7#"32"'&547676;2#h(n-ii-z  0 8o   ( 6 F5? 32+"'76;7#"'76;2+#"'76;276?&'&#"'7672#$Afls4]6n 1 8xxK )7 +3&!7632!?#"'76;?!#"5?!32#6:'v Mj"] Q;v :G&%7##"?!32+!7632!?#"'763/ ^Gj M7`$8a$639#'&'&54?#"=67!2+632#"'&567232767654'&#"  G&!+X$Z?IO@$:W_=# =?A  F +p>*1 CL+:L ;.3y5@Vb@%'#"763!2##"'&/#"32767672#"'&5476763+kȏ  :0 .8P  O6Q D18~ A(/O#> = R!*]9*j@32+!67632!7%#"'76;676?&'&#"#"'5676725]O: v V\4"I:   )J`P,  (-7* M<L$96  !'K<0)636!2+632#"'&567232767654'&#"#"54?#"=6G"P;X$Z?IO@$:W_=# =?F(-3F +p>*1 CL+:L !S3>7#"'76;2+32+#"/7632276?&/7#"'7636iiii gT1;>>;>W2gioo661W* D)!995Q\ #"7632A^,>\)32+32+#"7#"'76;7#"'76;7632]==+wgg|*BP'&5476727632#75##"5?337632#"'76;2+"'76;2?65&'&'&+RCi   " f\} 6\;&y*   XmXX <;v :4%8I="& pu*BQ'&547632763237632#7##"54?#"'76;2+"'76;2?65&'&'&/#RBi    s f\} 6\;&y*   mXX $8a$T7`%8I="& au!O'&5476727632"367654'&##"?337632!7"'47677#"'76;SCh  =9( !W( Q{   =/`5*6_wmXX ƶ:/N.&/O7`$8a1. m2A 4B37632#"'76;#"'76;2#!#"'&'763276767#"'76;2#gY"*(g(YL&t.  ,L_  8 4 F&eFp5937632!"'76;#"'76;2##"'76;+"'76;2767#7f"+`f`Qz_L,2E+;  CY,9!hhQF9p1#"'76;+"'76;2767#732+"'76;#"'763Qz_L,2E+;x@Bo8xCY,9!hh 3A!# 32+"'76;#"'76;#"76;2+?67#"'76;2+#" 2?[+ff&Z>\*u"b "<L/z"LX6Q(3#veFp'?C!# 32+"'76;#"'76;#"'76;2+#"'76;+"'76;2767#7b4e_K"f6je_J"gQz_L,2E+;ACY,9!hhFp:RV676332+"'76;?&'&#"32+"'76;#"'763#"'76;+"'76;2767#7@$E6"m"59)6--G"Qz_L,2E+;EC  ;')O)CY,9!hh T&B~$]=l&BDu[&B~,`)l&Bfh&B~2oAl&BR&B~89l&BXJ'q7 D&qs'v@8Z 'v'BA8[ 'B'CB8= 'Ch: +7!654'&#"#"'47632#"'&54!3276pF)6ZO (Vil6"SUoe5!B&3lF V*+0L/@gNOE+9M'Q TJ'q ]B&qs T'q&Hi$]C&qK&HD&qJP$v&q/@@R%7#"'76;2+32+#"'&54?6763267632#"'7'&'&#"3276?#"'763  ea6WWmb8 C$SCH " DM ??E4^+:"JiLM6$ [ , 68R I"^ .OFmO"32767654'&32++"'76;27#"'76;6767#"'&54767632732+IU@+  ESA, > I3>$E##rtC2Wi[.UELb-_6VC-9@B-9O$L:;^aE*7`?3SSll|&B)~*iFl&BJ/&B~.CB'BNfZh@&J2oZA&JRfZh&qP&J2oZA&q&JR6&B~y5bl&B0pF'#"543!+"54;2767'&5476327632!_L,2 E+Tl  X xCY,9!$mXX e3.=!#77##"5?337632#"'76;2+"'76;2?65&'&'&/# " f\} 6\;&y*   ;v :4%8I="& G3/>37632#7##"54?#"'76;2+"'76;2?65&'&'&/#G s f\} 6\;&y*   $8a$T7`%8I="& 4\ ="367654'&##"?337632!7"'4767637#"'76;:& !X& R{   =-V5)6_x:/N.&/O7`$8a1. m2A  l|&v(~*iFl&vJa5O32767#"76;0#'&'&5617#32+"'76;#"5456;2+37#"5456;2#W* A7Js? 7!)"16-fh&,,&h g-A#@ . %.&C~19"l&CQ v'v5i]cR'v"&vS~$vl&v "'v/}&vaT&\~$"f&\<D TG@$]9gGh@Dk&\M~(:f&\4H/kG@(h:gGh@H[&\[~,5f&\u[G@,`gGh@h&\[~2Af&\<RfhG@2oAgGh@R?R&\~5kf&\IU/RG@5XkgGh@U&\\~8q9f&\$XG@89gGh@X`ZAVf67632"'74'&'&'#"#"'#"'4?6322327654'&/&'&'47632#"'&54?632+   7 P5%O \#"3XE.?#/VE0 -hR6_]o^1YHQn2G1>R'E1?( C+ |YiG-<fB7hB01%2767654'&#"#"57#"5456;632#"'(XE.?#/VE0 -hR6_]o^1YHQn2G1>R'E1?( C+ YiG-<fB7hjA7327676'4'&#"67632"'&#"632#"'#"54563|!M TE3 @"-XE.ZYG-3, J*^lc0XIRn0_% BD2>S'G1P. =gI+9gC8hX:1632#"'&5&767232767654'&#"#"54?632I_q1_FTfE  >mfD) (XW9x7O)6n?/7 HK-<0"9/[:9i\B"32767656'&7327632#"'&54?#"'&547676327#"'763BXE.>#/WD0-2  $*H ]o^1XJQo036G1>Q(F1>( Cz!=9"iG-<eB8h%j>%656'&'"276?67632"'&#"32+7#"'&54767632-SXE.-RVE1'G-3, J*Y6_]o^1XJQn( CG1>(!CE1P. =[YiG-<eB8$ *76767632#"'&56723276?'&'&#"= ?n""i4^Q^SF(+WnK$ PhE:(a H)8iE;%* R(4)%RL!)8 %/7!'&'&#"#"'567632#"'&'&56!3276A O")XN  UJ@k8\KVm2M!kF(Y )K%+d?3M %O QQ5@?U732?675&/&#"#"54?632632#"'#"?632327675&'&'"+"'760O #&"`( =V`% 5!R:F_2A"_4'/D 2 E.2 0  + C&6&S'0VF '%#"'763!32++"'76;276?#"'763GP;;L,2E+)OY,9!;FjJ%654'&#"3276?67632"'&#"+"'76;276?#"'&54767632> *U@+  ESA,$G-3, J*h 4?FrtB/Wi[.UELb-O$C-9@B-P. =;-67%aE*7`?3SiFJ@@RA%#"'&54?676763267632#"'5'&'&#"32?#"5456732XU. HIWT2 IL7D ;Cuv&P'7L:0(C% %0C6f \p7f,6%3#"'76;2+#'&5767#"'76;2+254'2o 5co1/$%S{3!  !1M06 fE\9#"'&54?#"'76;2+3276?#"'76;2+32#m6LAW! 5--4570 6-.n6I :# jJ767632#"'&#"6763232+"'76;?&'&#"32+"54763CZF/3,  I)MD X 5--566/6-)O. ;sJ;"  9jP#"'&57632327677&'&#"32+"5476;67632#"'&#"67632HE-1+   A(F66/6-.ZF/3,  I)MD W! #M- ; J" O. ;sJ:p)#7#"'76;7#"'76;32+32#!"'76;;Fv%"phhX"7#"5&76;3276763#"'&549=fA59- .E Cx "5+ 3 <^32!"545673#"54567!2eHw yHyxO\927672#"'32#!"'76;7&#"#"'5676727#"'76;>*#1 <. *1# #:.3u#$4 ;#   !49\327632#"'&547#"'7632  $*H u\z!=9"c.{G!7#"'#"'&547#"5456;32767#"5456;327#"5456;2+32# 85 @F:6<"JD 1B9"JC 2H9"m"G"4>GG. $ K % R @FG7"#"'#"'&547#"'76;32767#"'76;327#"'76;2+32#394AG:6<"JD 0A8"JC3H8"m"n"=GG. $ H & R 9CQ#"'&547632327677&/"32+7&'&#"32+"76;#"'76;67232632@OD-0* A(M 1B9"JD 2H9"m"G"J 85@F:6 CM- : i$ K<% RO4>GG. 9 A#"'&54763232767#"'76;6763232+"'76;?&'&'"#"IE-1* A(Y"KL6R"6"m"5+7/&M- : ED 7 !  9fC327632#"'&5477&'&'"#"32+"'76;#"'76;67632H1 ",H H+7/26--G"KL6R"'!< 9"P! 2OED 7 ;+!# 32#"545673#"545673#"5456732#1E@ H-]E?kOBC'2#"'&5476765&'&#"!3276\g3ZMXf3 ZM D!)\G)lB"+ZG,J,:bB9I,<dB9$M!G(3($K"E) c-;)"'&5476763!#"?#367632#"547#37632'#;3t@T5 K K"$6 '~ S$0z2q& `$\L&EUqx['9;<327632#"'&54?#"'&5456723276?#"'4763!2#Y1  $*H  = (*C%G/<x^!<9"b  "-6FR*67632"'&#"32#!"'56;#"547637= ()B%HV`nKfb  ",7i 9S4327632#"'&547#"'476;67632"'&#"@1  $+HZKt= (*C%!<9!fb  "-+/)"'76;7676;2+"32`/M*2D,/Z,8"k5@2>732#"545673#"545673232#&'&/327675&'&+? -G-N'Z- 22+haQ8 5M0="%/r% ()#l@@9a7632327675&'&'&'&'&54767632632#"545'&'&#"#"'327632#"'&54D" A"_4HX J1;U*Q T+")R9G_31 ",H 0'0 ' ; .  E/* X C&6P!< 9"Lj'#"'&'76323276767632#"'&#"kUE.1+  A(TF/3,  J*lL- ; O. =Lj53#"'&'7632327#"'76;767632#"'&#"32#(J+  ;)P^TF/3,  J*Y`C 4O. =[j-7&'&#"#"'767632327632#"'&547F6!+J T1  $+H < ;#r!<9!3W#W83.32+32767632#"'&547#"'76;7632`B UL  VB8c`JJ=2 "< w ;/3=32+32+7#"'&54?#"'76;7#"'76;!7#"'76;!327""."KdcP666_JsK* df+BR<MvM-ZYXZXB[\Xx0+%32+"'76;7'#"'76;2+7#"76;2+6ZZeo&S(nqq\9p-)7##"?!!7632327632#"'&547v ^ 1  $*H $T7`$8!<9"5bA%32#"'&'&57676732767654'&#"0'&/6?#"54567!2+ O E8AH; ,&;6$ /-   L#bA5D 5 F19&- [A1?676?&/&#"#"?6723232+"'7632">! =L  U8f# B+O,i);>9", D "BD-"lA25@x323@6S@:67632#"'75&'&#"32767632#"'&54767632"  =$+]M/7A/@]V .Zcc>09SXie' p 1M/=Z4%M "GK:M `KP  -97#"5456732#!"5456?3276?&/&+3276?&'&+jH-R" QZ A,0 a ! HQ!L)O08!< 8"2  / * A%#32+"'5673#"5456732#37#"5456;2#32#"545673!-{ %Hj--jH&|-ěO@Fp#"'763!+"'76;2767#7_L,2E+;xCY,9!hh\N\\3 37632!"545673#"5456732HsSHSxl O;F jF%65&'&#"327632+"'76;7#"'&54767632767632"'&#"@#/[C, ?#/YD.h6b6Wre1YGSg/G-3, J*N%D,9L%C-+`G)6c>1RP. =[AA7#"'76;7676?&/&#"#"?6723232+32+"'76;ii">! =L  U8f# B+O iiiiQ;>9", D "BD-"6olA?5@*"/#"'47m  X l XX A'&5476327632l  X mXX  K{ 0#"'?672J cb b6@q@ @wNv@ @(C@ @>m32767632#"'&547632D+=& 3MN b&%-1pc2#"'&5476! c !  F 2#"'&5476"327654'&20#1/ &  '  (3#'2#!# "! e!327632#&'47L& (<c%/  (B+C]2#"'&#"#"'4763232767621#-  0"$&$ [ * %@y #"'4?632#"'4?632u u }v v Q^  ^  ^  ^  UC,vA]K@q@ !"547!26 L 1mG~cHcjx6&#"'576767654##"'567632*$  2*7  58{2 * (38 / IyLB{Cw/{ 0#"'?6720#"'?672 y cb bb bM[y!&547672"/&547672"'  N    N Q  ^  ^  ^ ]S ze@JDhA #"'76;2  '!"'763!2P4?%""'76?272V    J%""'567%272 S    0#"5676?63"'&567632#"'&567632      h e e {        7;&'6?632+"'&56;'!32+"'&5673#"56;32'#   M\L )u? u%Xe e  ,' @#&'6?6"54?#!7632!"5676;#"'63!#&57!367632   :5 )F6z6 $ 5   !  e e -x d2 7R&'6?632+"56;7!32#"'&56;#"'&56;2+!7#"'&56;2#32   5::6 ,zw  65 55xz-Xe e          +&'6?632#!&'673#"'63!2+32   dz< zXe e   (:2#&'6?6#"'&5476763265&'&#"32  /8& .3Ba5! !__bS5 qZRPP ,OZ e enY 6V4H'6VU> &3u-<=MKn/&;,J6F?&'6?632#32"+"'&56;7#&'6;2+7#"'6;2   %6h h6mm '^'mXe e -   ^&'6?63#7676765&'&'##763237"'&'&'&5476767673237632   +l= 4[1#$  6+#  }  S$Y(* u"  T d  e X&-/%!6 !.#"ea2%&i? E V ae+N&'676?63272#"5676&'67632#"'&54767#&'6;32?2       %G9=fL '5  c e g) (Q   D  O ( A'+%+"'&56;'!32+"'&5673#"56;32'#M\L )u? u% ,A -<%#!"'&56;#"56;2'654'&+3276654'&'&+3276)/H 6z6H'ZQ1=53"" @:M082< ,%#O,"@("" ' = iA#"'57!32+&'6;#"'63!E  z7z7d A%#!"'&5673#"56;32'# )u? ^<  HA4%"54?#!7632!"5676;#"'&563!&57!367632G :6 )E7z7 $ 5   !  -x d2 A%2!77!#"/57!!76.| )\E4#<y:(MAB%+"56;7!32#"'&56;#"'&56;2+!7#"'&56;2#325::6 ,zw  65 55xz-        (*N0R#"'&'&5476763265&/&'&#"327"54?##"'4?672367632*NWta') b_`@2/ q- -)*);; !!NY6   !   !p~lz@C3 ,1WU&(52uI599m/%068 -2 42 + A%#!&'673#"'63!2+32z< z  aAD%+&'&'32+"'&5676;#&'676;2+#"'&56;2+32K 8d-J 6z6 J?T*u ? 0-2K     7!A'%+"'&56;#32+"'&5673#"56;32M<L )u?  ~A4%+"'&56;###32+&'673#"56;32+32Iz.BzJ"zb@d z"j  e  xA(## 32#"5676;#"56;#"56;2x$2vJ !z4jvK+&  [A2D"'457!#"57!2367632"54?#"'4?62!7672!7676w $$ Y   !   ! $2$ |dd02  -2   ee)+L/#"'&'&5476763265&'&'&#"32 !`BBa(( !`a_V4 r, -)*'>; /LYY'@B4 &7UU?%5&%tI4;;k()A*KMA.%+"56;!32#"'&56;#"'&563!2#325zz6 ,zz-      $A%1+32+"'&56;#"56;24/&+3276$%$06z6E' *:@-.h-%X&  & 9? 42A%2!?'7!#"/57!!76.|i)p4#<:yLOA$"54?!#"54?#32+"'&56;#k..#zhhz# k    L\A/#32"+"'&56;7#&'6;2+7#"'6;2\6h h6mm '^'m+  + A5ER+32#!&'6737#"'&5476;7#"'63!2+3275&'&+27676767#"3_2-#!F/P0@?.<.; 7T_D W  W2;PF3E E'$6*A  7z(93/\A;%#&'673'32+"'&56?'#&'6;2#7#"56;2+32?oA z m-h-m       UCQ##32"+"'&56;7'"'&54?#"56;3#"56;#727676?32"/))#!"h!G)."J9+"XTX":9K-=1/a  a@(/ <&c  /F +;K%#7676765&'&'##763237&'&'&56767672732376#+`3. 5\1#$  6+# }8  * <@Z&, p  977.#!!6 !.#"ea4 +PH+1 F T ae <"'4567632'2#"5676"#!&'673#"'63!2+32#"  s z< z  Q( ) 3  8HK"'4567632'2#"5676#32"+"'&56;7#&'6;2+7#"'6;2  46h h6mm '^'m  Q( )   :Q&'676?632276763232+"'&57#"'&'&54767674'&'&#"3676    <[  ]2@ 126S. 1<>#%+#$//G *T!  c  e 88D  NB0 /XL)32k-2 *,J U! c" g&'6?63##"'"57#"'&'76767&'&54767632#"'&'&/";2#"3276?676q   5  8& $W 35F!ME 141    !>  c  k J 5(6!'<2 6  %#*  0 #O&'676?6324'&#"32+&'6;#"'6;6763232+"'&56;76      9'!%B@, -U!K2)#-) A#l!? c  e :?W?. 3&'676?632"'&547#&'6;3276?632     '%.5B=fL$ 0#  c e Z  9   !@?*e&'676?63272#"5676&'67632+##+"'&547#"'&56;327272767#"'&56;2$        D5CE!(  MC4 ^M  #) B1!  c e g) ( Q    uR"<    !)  0(?276763232+"'&57#"'&'&54767674'&'&#"3676S[  ]2@ 126S. 1<>#%+#$//G *T!8D  NB0 /XL)32k-2 *,J U! }/S7"'&'+"'&56;67676;2'2767654#"'&=63276767654'&#"?.t; //ZD! /D _HEbE( 4*2s&h#k 66/)."7%%! l=/-K+4v %$#Ca{Bm2#32+&'6;7#"'&567636;2+#&'6;2m %A=%Z  n5N8n ~   U#==Q"32#"'&5476767&'&'47632267632#"547'&'"'&"3276767654'&:[{Q2 0;>\\2";634 {*j  "k]IG(KM3> 'WJJ9 0QH,/2D07 _0.#  l&  NIH[1#7*3*1#7w Z%##"'"57#"'&'756767&5476767632#"'&'&/";2#"3276?676  A"#Z 3=F!ME  /51     (;= J# 7'5"- B'6 " %#*  0#cBAl;+"'&56;674/&'&5476767##"'4?!32~(. 2[( Ai  W xz1T,3 (+ 5+  *'YSw5  W+Qxze6/ %/C4'&#"32+&'6;#"'&56;6763232"+"'&56;76<9=@- -U!J3)#-) A#l"?A<. W ?-  A rW;2##"'&'676767632#"'&'&547&'&57636;327676767654'&'&#"0N&G!! % 0LH( PPR,&%  0 C0,  (G00 "  /I4 <B 6/C~  W {7Gg[4767##"'4?!"3+"32+"'&56;676754'&#&'&5476767632&'&9/Q  W 3f"  %2/?-A &'}'+O\) A>&( 3 $K1 W''9  7 A'   + )  /,G87 =+2#"'&5476764'&#"327676__1.>>\^0"\ RA",L2@ )(GIUG,;KE+02D07l[ EQ&(2/ $5 9CbC,%#"'&5673!32+&'6;#"'&567!+32k !UU- ,U, #U#WW  B3&<%#"'32+"'&56;67676763227654'&'&#",LPYm*>b6WK1661, XEAIJ.- <"[?>[  `*/<2 2GCR %&%#$%K#lT476;26?07'"'5654'&/#"+"'"'4?631327654'&'&'&'&H7H V.  +' J%5 EB-6,?C"   "6 D)J '> C6%1 U   , %1 +8+ H & ')  -"8)#"'&'&'47676;7#32767654'&#",$MW:(, 7<9J 4w=']D& <(YD?IH( ='(UJ'+',0M#P,5 M#JE[Z+%#"'&547#"'&567!2+327672%&% H  B4Q      , \[,73276?#"'&56;2+#"54?#"'&56;S 6/1;1! 5=#<4 ^FjB =  g n6R,>%#+#7#"'&547#"'&56;;327654'&+32727676" 9*="/-/-QC2 #\M  2dbVY, /1Y& )) u7.5    ?  %Op3+32+32+"'&56;#"'&56;7#"'&56;2p-S4LQ)5U( @Y1 !      S77%276732###'##7#"'&547#"'&56;;632RI" MV -C?&,$-(-;9C)RM !=a a-95H&'"   "{"S]"'&'&'"#"'&'&54767#"'&56;2+327676?63327676765&'#&'6;2+U/ #5-)m 1i # #" + 2n=$/ ##E TR,,  i9 *$ /-8"5),  -+q_7$^ <2#"5676&'67632"'&547#&'6;3276?632     '%.5B=fL$ 0# ^) ( Q    D  9   !FE^ F2#"5676&'676323276?#"'&56;2+#"54?#"'&56;    S 6/1;1! 5=#<4 ^F^) ( Q    ]B =  g "#;&'6?6322#"'&5476764'&#"327676  *_1.>>\^0"\ SA",L2@ )(GIUe  e YT .[bc>0SXie9  =$+[M9Z3$H $GK:MS`KPE' p 1J7H `ZA6u[3,u[&j\,d3-33ER32+"54576;#+"'&54756763232?#"54576;2#3276757&'&#((d0L=Hsft_ :+ ) ^I5:P5< & A&M1'B6!% 9%933MZ32+"54576;7#32+"54576;#"54576;2+37#"54576;2#3276757&'&#~(1d0L=H11\f[,,[I5CP5< & A&M1'9%9* 6D673232+"=6;?&#"32+"=6;##"5476767!#"'? 01O #x6!xC4,6xf|t SCIQ r I[=K732+"'76;#"'76;2+%#"'76;2+32+&'&'#"'4?632}K6f6K),#vs55 8W 82 )!@@kCd  d  S<N 32+"5476;#"'76;2+7#"'76;2+32+"'76;#"/&5476326-gx6HG6xg.6\ ][ Ed  d I+H732+"'76;7#"'76;2+#"'76;2+%32767632#"'&547632@n+s-o+=& 3MN )' &%-1f367!#"54=6;2+32+#7#"54=6;#"54=6;2+zg6-g0g.6)PP T3$T3#/2#!"'76;#"'763!#"54?!3276?&'&+OG4:6g6-:F1&&S9_I/!b4!*/O3%T3732#"54;#"543!#"'7!  6f6  )nn}3#)70767#"'763!2+3#"54?!#"?7#XIgs"<"gX )wwb2/k3(3a%7#"'76;6767'#"'76;2+7#"'76;2+7#"'76;2+32+654'&'32+"'7632Q$a8"B%9t$li)1,)#qV=^.(2,)08~8 \#'2C,f% :@T32767'&'&#"#"?632632#"'#"54?6323276?&'&'&+"'760>:3 ;R4IV^) ESW=Kk/ ?!)]:"%=7!865g;<I%OV/"H' p6 ;'%S3< 32+"5476;#"'76;2+7#"'76;2+32+"'76;6-gx6HG6xg.6[ ES<Y 32+"5476;#"'76;2+7#"'76;2+32+"'76;32767632#"'&5476326-gx6HG6xg.6`+=& 3MN [ E&%-1[3=732+"'76;#"'76;2+%#"'76;2+32+&'&'}K6f6K),#vs55 8W 8)!@@kCH36727#"'763!2+32+"'76;##"'&54767632< . ^If.6f_ :"  P'B5'3093+fh@2S3,!32+"5476;#"'763!2+32+"'76;g6-gg.6 /K33n{@&37I3+732+"'76;7#"'76;2+#"'76;2+@n+s-o)' %z3 AM#";7#"'&5&7676;7#"'76;2+32+32+"'7633276?&'&#UJS;#7"YU\+R@LG cc Gc/Q:DUc5YL7 ; '6!'9Y=)N2'<<>"*Q0$Y|7&9,3;)nw3.)"'76;#"'76;2+!#"'76;2+3#"547fg-6gg6.gJ"Q3<%#"'&54?#"'76;2+3276?#"'76;2+32+"'76;f;CV*2x62 I 7= 16xf.6." ,3A%3#"5456;2+32#!"'76;#"5456;2+3#"5456;2+0f&nf f#hff!i)n3A%3#"?!"'76;#"5456;2+3#"5456;2+3#"5456;2+J"f#hff!iff&n)w<_3!-#"?!2+32+"'76;3276?&'&#{%(b/P!*P1$7&83?K32+"'76;#"'76;2#32+"5456;#"5456;2+3276?&'&#~fcfcb/Q:D"f"q&15L7: ( >!*Q0$7&86"3 ,32+"'76;#"'76;2+3276?&'&#b/Q:D6f6;15L7: (L>!*Q0$7&8&1@;!"'763!7654/&#"#"?632632#"'&567232767A%VA% Wee6&`_ec< 2N `SE[/3"p$EJ5KSfOMG O LAR@2G67632#"'&547#32+"'76;#"'76;2+%"32767654/&0g9At% ^GUq& T1[f[,]gG( #FcG+ N 9D%l(5.5S?i*7)-n>S-(G-6h@T0*{" 3.:%##"'76;6767&'7676;2+32+"'76;?#"3KG,G9k3#nK<@6f6K51D7!A%0 M0^*)MF0&2"3]"D5#r)?#67632'&'&5476767632365632"3276765&'&8 D7#b1YGS)Y"$".bL XD0 !M TE2 >#A%9= H+8jB5O#*"M"GeaG) %[[)Oh:Hsn!#"'76;732+"'76;6767'#"5456;2+7#"5456;2+7#"5456;2+32+"'76;5&'&'32Fb o$^#.hkmbfo^H ,9K6O -: RV%32?675&/&#"#"54?632632#"'#"?632327675&'&'"+"'760O %&"`( =V`& 4!R9G`2A"_4'/D 2 E.3 1 + C&6&S'/C:%7#"'76;2+32+"'76;732+"76;#"'76;2#38 -x"H"x-1 -w!H"xx3+OCM:W%7#"'76;2+32+"'76;732+"76;#"'76;2#732767632#"'&54763238 -x"H"x-1 -w!H"x+=& 3MN x3+O&%-1,,.3#"'76;#"'76;7#"'76;2+32+"'76;'_6H6_%/-O3%27327#"'763!2+32+"5456;#'&'767632_B"M"G"x-GBH A 7OA(  I132+32+"'76;##'#32+"76;#"'76;k"H"m"H:H--H"j7OO$4:37#"'76;2+32+"'76;7#32+"76;#"'76;2#!!-x"H"x--w!H"xxOoAR$4*!2+32+"'76;#32+"76;#"'76"H"x-HH-w!H"OOFQSyTFk %#"5?32+"'76;##"547cuG.-Gt [O[Fz\F==/<K7#"'&547676;7#"'76;32+32+"'763";3#32767654'&'&!e1ZFQ6_g0YFR!6]B+ =$0HEHXD. <G*6e=0eH'5d>1E-9J%SB-99 7c[$4,)"'76;#"'76;2+3#"'76;2+3#"7"H--HH"m"H8OOS73276?#"'76;2+32+"'76;7#"'4?#"'76;2#&\@3%"m"H"m"/K&"xx%${%?J?%3#"5456;2+32#!"'76;#"5456;2+3#"5456;2+GWGMGZGG[)OOOmA)"'76;#"5456;2+3#"5456;2+3#"5456;2+3#"547/G\GGZGG\G>OOOK '172+32+"545676;##"5473276?&+i%KX#GtGR>[O[+ 7w?I%#"'76;2+32+"'763#32+"545673#"'476;23276?&+G-x"G"x%Kd #G%qIR)OO>d O, 7`#.#32+"545673#"'476;23276?&/#7%JX#G%qJ0!x<[O- * :5%!"'763!7&'&#"#"54?632632#"'&56723276K&X:I^p2_FTfE!?mgD!'T 0[7N)7n?/7 HK% ^4H7#32+"'76;#"'76;2+367632#"'&547"32767654'&BZG` @&^0:p! W;Iuj8 Rd;  O4\&"u>*h!f$,f['2!E/)2<%#"'&547676;2+32+"'76;732+"'76;#";S^KX#G%q%-BGQ<[ O+ 6h:l&C4Hh:;&jHi\U2+"'76;27676?6/&#"32+"=6;#"54=6;7#"'76;32+676aT",/+3A@B,+ 5I?!--.[66 6_#JA7W46=-?6_G G^)#"?#32+"76;#"'763!'#"'4?632H--H"MT  [Od  d  ?77327632#"'&'4767632672#"545'&'&#"!2#jI 'm]  2]fo0`HV]43#,hD!%P H 7L(5rA07' [&O&0l.V`pL`:-&jpF#pM%CN32+"54=6;##'&54756763232?#"54=63!2#3274?&'#\N_HB A  B"fVVBYx@ `O?!(  7@2+OZ32+"54=6;7#32+"54=6;#"54=6;2+37#"54=6;2#3274?&'#dN_ !!!cHc! ^f^VBax@ `O@2\P232+"'76;76/&#"32+"54=6;#"54=6;7#"'76;32+676QT",--+ 57-/--.Z66 6_"JA7 -!/ 6_G ,,^.<3#"'76;#"'76;7#"'76;2+32+"'76;'#"'4?632_6H6_%/- Owd  d  C^:L%7#"'76;2+32+"'76;732+"76;#"'76;2#7#"/&54763238 -x"H"x-1 -w!H"xJ\ ]x3+Od  d FzM&G\L3!#7#&=6;#"=6;2+!#"=6;2+32 0"G"x-GG-w!G"PP OO6"3 :3276?&'&#'32+32+"'76;#"54;7#"'76;2+5L7: (bILb/Q:D6P@B 6;#7&8W>!*Q0$z?` <73276?&/#'7#"'476;2+32+32+"545673#"543˛J0! %q%15 JX#62)- * ((;<[/K3A67654'&+327'&5767632'&/+32#"54;#"54;2B6%5"!5 H8 613( 6f6 [+ O ,$< 9 R  oW  S;T= FQM%67654'&#"327'&5767632'&/#"'32+"54;#"54;67632HB".YD<@#.62; J6 1ACp/5a  6n6 _PRk/S e8Q O$DzB%2:k n|d%#"5?#"'76;&/32+"'76;732+"'76;67'#"'76;2+7#"'76;2+7#"'76;2+9"UZ #o# 7 eHc~#o#c{) wH=@B oAAo5S@u&'#"54?6323276?&'&'&+"'76;2767'&'&#"#"54?632632#"'&54767232767'&+U) ?!)]: "%=0@84 =Q4IV_( CPW9E5 0# & " >% p6 :'%!874 g;=G&K"U0 +,  OSx&'#"5?632327675&'&'"+"'76;2?675&'&#"#"54?632632#"'&54763232765'&/#K+ A"_4(4D0O #&)`'  >U`& 27S4@4 1# ' /  S'0 1E.3 / 2D&+.  nX3>%3#"'4?#&'&'32+"'76;#"'76;2+%#"'76;2+S"I 73J6g6J*,"vs54)wC!@@-n-1%3#"5?#"'76;'#"'76;#"'76;7#"'76;2+I"u)_6G6_&/) wOX3L32+&/#"?0'32+"'76;#"'76;2+376327#"'476;2+n(8X]52J6f6J)8 v1'y-;=IZa;<%32+"'76;'#"?##"'76;#"'76;376327#"'76;2+-n(_6H6_%/֭~AYObFlI3M32+%#"'476;2+32+&'&'32+"'76;#"'76;7#"'76;2+QP+"vr55 8X!72J6S;: 6J g!@@kC 3>32+7#"'76;2+32+"'76;'#"'76;#"'76;7#"'76;+* /-(_68@ @6_U = #I3?!2+%#"'476;2+32+&'&'32+"'76;##"57#J)+"vr55 8X!72J6fc3!@@kC[ 037#"'76;2+32+"'76;'#"'76;##"'76%/-(_6HcO[  nZ3?%#"'4?#"'76;7!32+"5476;#"'76;2+!7#"'76;2+"~6116-gx6--6xg)w9n?@%#"5?#"'76;7#32+"'76;#"'76;2+37#"'76;2+"i--w!G"x- -x"G) wO3A#32+"'76;7!32+"'76;#"'76;2+!7#"'76;#"547tcf.6116-fx6,,6 )<#32+"'76;7#32+"76;#"'76;2+37#"'76;#"'7PcH"x--w!H"x- -xO _3P32+"'76;#32+"'76;#"'763!2+32#"'&'76323276?&'&#h5.6ff6-fR(\Y'E.2+  A(4#7 K. ; ,DJM%32+"'76;#32+"76;#"'763!2+32#"'&'76323276?&'&#Z!"x-HH-w!H">"Tm E.1,  @);ěOO@L- 9 1n{@&yTF@eN@P#"'&54?6763267632#"'75&'&#"32767632327632#"'76c>0SXie9  =$+]M/C/>YT .6;A  -> K:MS`KPE' p 1M/=GZ3$H $* !)  ,1\e6K#"'&'4767632672#"545'&'&#"32763232767632#"'76( o0`HV]43",jD' G#.m]  2/;B +> L(5rA07' ['O-=U#H  "(  ,0kn[3$%#"'4?#"'76;##"54?!#"'4?#"igg)wIrrIm"%#"5?#"'76;##"5?%#"54?v"v.GtdtG( wO[ []^3.%32+"'76;7#"'76;2+7#"'76;2+<-ii-zo&h(n b-#"'76;2+3#"'76;2+32+"'76;_)AND)*23#Oe]^3<%#"'76;#"'76;2+7#"'76;2+32+32+"'76; ^^zo&h(nee%ii b<32+"'76;7#"'76;#"'76;2+3#"'76;2+32#+*23*aOV)AND)Q#sOnj3>%#"'4?#"'76;'32+"'76;7'#"'76;2+7#"'76;2+ "u>w@n+p-o)w nG?%#"5?#"'76;'32+"'76;7'#"'76;2+7#"'76;2+"uA{D ނo.j0nĒ) w nl33#!#"'76;2+3#"'4?!"'76;##"'?!#"'7Kdgg6.gJ"fgdD w[  #A5#3#"5456;2+3#"54?!"5456;##"5?!#"547RdGG"m"G8"GcDxO[O[ nA3<%#"'4?#"'76;7#"'&57#"'76;2+232?#"'76;2+"~6+Ag4x62^ K516xg)w  05n3>%#"5?#"'76;7#"'&54?#"'76;2+676?#"'76;2+"^"+BW""x-"A <)""m"G) w Q3M%6?#"'76;2+32+"'76;7#"#&54?&'&54?#"'76;2+3763230>16xf.6)37 Y 2x62 F /(bQ' m #H%#"54?&'&54?#"'76;2+2376326?#"'76;2+32+"'76;74  V#"x-#F  9 ""m"H"m""8 7 9 9&3<6763232+"5456;7&'"#"32+"5456;#"5456;2+Af3x61` L316xf.vB !0579%74/32+"'76;#"'76;2+63232+"'763p#@!>*""m"H"R+AX#"x)O %@ N%76'4'&#"#"'&54767632";767632!32767632#"'&547aB(6^L@A&/  5 &RXhe6' EA/@YT .[bc>03 Z/LA% 7  aKOJ6L:Z4%H $GK:M I7!'&'&#"67632!32767632#"'&547#"'&54767632"3ovM!kF8]DLm2` N"*XN  UJ@j8#/  4  %O Q'`7(M '(X )J/?% 6 e3@ f%7654/&#"#"'&54?#"'&54767632";767632!32767632327632#"'76pA%^L@ c>0&/  4  &SXie6& EC/>YT .09A  -> 3 [/LAfK:M% 6 `KPJ5K:Z3$H $& !)  ,1e c7!'&'&#"#"'&547#"'&54767632";67632!3276763232767632#"'76~vM!kF j8#/  4  ^CKn3` N"*WM  WB +> %O QJ/?% 6 `7(N '(X ) "(  ,0u[3,]z%7#"'76;6767'#"'76;2+7#"'76;2+7#"'76;2+32+&/&'32+"'76332767632#"'&5476322Z3(' W8Dl$$ly)1,)#q}8W?2,u+=& 3MN )9-W'5$> &%-1M_|!#"'76;732+"'76;%'#"5456;2+7#"5456;2+7#"5456;2+32+"'76;'3232767632#"'&547632Y6 -/66/- 6T+=& 3MN B&%-1T3O32#"'&576323276?&'&+32+"'76;#"'76;2+%#"'476;2+Ks)E.1,  A(I 3J6f6J)+"v@E#kL- : eC1D1B7#"'76;#"'76;7#"'76;2+32#"'&'76323276?&'&#(_6H6_%/"m E.1,  @);O@L- 9 19`3C#"'&5763232767!32+"'76;#"'76;2+!7#"'76;2#&yE-1*  A(C16-fx6,,6x M- : :>9D@#"'&'76323276?#32+"76;#"'76;2+37#"'76;2#ZE-1,  A(0-w!G"x- -xxXM- ; OmA3=%2?#"'&57#"'76;2+232?#"'76;2+32+#"'7' I*Ag3x62a J516xf.}(   05w n3@%7#"'&54?#"'76;2+676?#"'76;2+32+#"54?+BW""x-"A <)""m"G"^") w V&$Gr]A[&DG Y&$j\]D;&Dj3@D%#32#"54;#"543!#"'4?#367632#"'07#37632!"54;7#QH h %?   ,N N1 4(>2o& `&]^$$vL]d2!32767632#"'"'47#"'&547676327654'&#"#"'&5476326767&#"32767365&'" N 0#6 H4I#   G@P #3[+( */+ #<-:1D *#D7 03JJGZM )8P"(  6M)D=6%5  < . 1G ] # "3H!b/k&(Grh:[&HG#$@ 2%3276?654'&#"#"=67632#"'&54?nB(6^L@A/@YT .[bc>0RXhe6'  Z/LAZ4%H $GK:MSaKOJ6L:F%/%7&'&#"#"'567632#"'&547671!3276I(m^ 1[ho0`HWq1  P 'jD%Q H 7L(5qA1O)69*(&V O%#$&j\NF-&jO&j\s-&j:3&j\R -&j:@T32767'&'&#"#"?632632#"'#"54?6323276?&'&'&+"'760>:3 ;R4IV^) ESW=Kk/ ?!)]:"%=7!865g;<I%OV/"H' p6 ;'%RV%32?675&/&#"#"54?632632#"'#"?632327675&'&'"+"'760O %&"`( =V`& 4!R9G`2A"_4'/D 2 E.3 1 + C&6&S'/S&qCC&qñS&j\C-&jfh&j\2oA-&jR*-@*2#"'&5476767&'&#"!3276kk5" bXbh6$dWD'3]Q$ aA)6[Q?@X8M'(WNV9N%&XL1j2V'1)g5!TAoA%2"'&547654/&#"!3276g3 R\ke4 S[D[G'kB%1^G*I-=eQRI-) GL"GEt !0p% G#KG;B,5NY9r }`0<NL!4C;%#!32+"'76;676763232+"'76;765&'&#"!2tL#GQ16`) #f 9)T<$ 'mO^= H$/99C$E)45.D'?%+32+"'76737#"'&5476763272'654'&'&#"3276-J6f)Wng0]EPp.%Jk N]B+  N]B+mZH)6j>.Z()A F,:A F,9C:%+32+"'76;654/&#"32+"'76;767632328Y#kG:SB" f# V=Hn& 'YmOJ" K&199f;*`!IL387276?#"76;2+#"'&547#"'76;2+!2#!N>) e" V=Hp% G#Ku);B,599f;+a NdL!6B-E#"'&54767632!"'#"'?6323!2654'&'&#"276/eSat8!fQ`t8!O8# Av ViP# 2bjO7HuI;Q/AxH:P0A#  t 8 H#KN$,4(GO8 (3""/!"'76;#"'76;2+!!3 7_g_4&I(  Ed)6C3+"'76;765&'&#"!2#!"'76;6767632325f 9)T<$ G~6#GQ16c( #21C$E)4O^= J#-1Y?<G+#"/67!654'&'&#"32+"'76;67676323#3276X*$;^D /-56 /+*Q3$4+#"'&547676;7#"76;2+32276?#"O_!V=Hp% p89`"_uN>) !U=& ;mf;+`!l=B,5A)3J"&3@%+"'76;7654'&#32+"'76;#"5456;2+6732%f:)G?& -AfA"$Lc$N#%I#?$*QH %%2)"'76;#"5456;2+!762;bfbbf * 5l3C+#"'&56?#32+"'76;#"'76;2+33276?#"'76;2k)S.8b)nH#ff[2 9T3 )$ft5\&d!!3R81< 4!"54763!2#"'&5476763265&'&#"32760sfR`u7!eRau7!.H*:iP8H+:jO8' vI:Q/@wI:Q0@\-O8K[-O8`K3=+32+"'76;7#"'&54?#"'76;2+3276?#"76;2J#H# Kap% +#K+;%RB" -yL` L!L(+Bq;3%#"545?&'&'&#"'76;276?&'&+"'76;2$$0"`05R) KI2 7+ 2C, &E H>G%#!"547632;27676767654'&#"32+676763232%&#"f6-% 33<& 4/Mf> o'V49f=.2.6-#FB K!? P4&F M-)Q)6R!N(F5DVLC, V#  C1%#'"'76;65&'&#"32+"'76;76763232 1G9)V<" $p# W>H`)GJ OC$G(311g;)H$/4.8)"5476;#"5476;676;2+"3232'?&/&+!:HJKA=vZ.(>q(_wHU ]" M C'3)$LT4;#"'767&'#'&'&547#"'76;2+32767#"6;2N&GP=E @)G#KG @TA GL I &`=.L$N=Y!)N*J)]G%+"'763!27676'&+"'76;276?&'&#"#"54?632632;"'A/ d \_@37Y:  GPT*  K)D+ 5R;,!4 7 ^ 0.7>/ 3" JB31"'&547#"'76;2+3276?#"'76;2+T*GX%G3$P=! M"I@E(2NG%O**bbY=6*2dI%#"'&'5676763275&'&/#"5456;2#"54=&'&#"327632com8-bQ^c< +,R $/ILE , +4Vab l ZG:6+oG I#.)J*>#"'%&'76727"'&5476763265&'&#"3276#Q , \ l%k2`JUk2,C$1aG.B%2ZG4g_A / _ 'dL+:nB3L$/* S'J0?T(D3C@%+"'76;654'&'32+"'76;"32+"'76;76763232VGEJ#o#JV< $o# q1Jl*G#O#1' ZH(199z9K"-*44C%#!"'#"54?632;27676?&#!"'?6;232'67654'&'&+!2g) =BB K:52÷ 5>-O!%*.3&)] $.b$8 +W( R1 8D SC;#32+"'76;65&'&#"32+"'76;6767632329P4#KG8)T<% GL"GQ26e& POB$D*4O\> N"-1 /K3.72767#"76;2+#"'&7#"'76;2+N>) GL"GV=Hp% G#KG;B,5Nf;+`0<NL!#J4>%+"'76;7#"'&54?#"5456;2+3276?#"5456;2+32^%P^\+-pJ!!I@&,"ef.TI'2&&i->&*"!HN%#"'#"54?6323276?&'&'&'&5476763267632#"5475&'&#"`;Ej3 F &a; 0K{ X6=W1@[3L#U>]/C%r9 ;)- 4V,6%i49"4 BGC3+"'76;7654'&#"32+"'76;676763232Fo# 9(T<% G"GQ26_) #21C"D*4O\> H%/1R:L%+"/5632;276?&'&+"'76;&'747567632'6?&'&#"32>1G- (+ G2q,T17] F\W- 8M.43P-f  "W!B 6Q)>D0 %U27 65 $3$#32+"'76;#"'76;2+324GfGF)A32<G32#!"'76;7&'&547676?#"'763!2+7&'&'676`>Gnn`/RDTonf,.D%FZ>'F]>% @ i;'E(3\=3''I%0%N"C)qKD)5J$UE0D%!32+"'76;7"5476;76763#"'!27&/3236762do6\\/`AOe-[?Jp0 X((Y1#*>h7sJK k9'C#.e8'X #Q C!'*$G#*0H+#"'&54767632654'&#"3276'aCDs1 XYnn5 2)`oR5(bnR5Y(`7E&*}WX^%(%'%!:/TjDU%!;.TjE#=3;E%#5&'"#"?6327&'&547676?2+'7"7&'&'676\6>)Y+ C5p >0C5VX/I=,7&1.85[4Z0;'r6832& @%&#:, ;.B<"'&547#"'76;327#"'76;327#"'76;32+7#"'8=#LE"4G:#LE"2J:"KR#L@5@F1  'S)S)8DDB?%#!32+"7673#'&'476;6767"5?&'&'&#"#!25p6_( 8!%F />=+ )d W+" <*R k A/,:B1)?%+3+"'76;7#"'&5476763232'654'&#"32760J 6d5Wng0]EPo/'JeA".]B+  N[C+ ZH)6j>.Z&)M%F,:A E- B.>%+32+"'76;7&'&#"32+"'76;#"6;6763232-[ .q]>@G7/.I" KC+"X 7[>> T*A8 E YK<,232+7#"'&547#"6;!2#!32?6.#L aaPX7`l8, de;K=*0 [:Co1##"'&54767632732+32654'&#"3276 u>Wng0]EPm1`8pKBA".]B+  N[C+!ZH)6j>.ZK*sO$F,:A E-G<#3!"'76;#"'76;3= 7h:c,G)B 3%+"76;?&'&#"!2#!"'76;#"6;63232n"681.8_[N.q" K^OZ 7#65A*>ME B8%/9%#"'32+"'76;#"'76;6327&'&#"!32763\EPo058q8a\h& ,A!+_B' X @$VD"i>/ZKZl  #L"F)4(!C B"P<-+#"'&7676;732+32276?#"N_!U>Go' o7:'K#`uN>) !T=' ;mf;+`.>m<B,5A)4J"B=6%+"'76;?&'&#"32+"'76;#"'76;63232n"581.3_."K-^N[ 7#72AME  B#!"'76;#"'76;!2jXpVyB0=A%+70#"'&547#32+"'76;#"'76;332767#"'76;32L "%Q8dp/."K A/ !%"&87`Q#3>2 11o<(;2+#"'&7676;'&5476;2+654/#"3276_ 'SR[[69RTY'r o,+WSI7@(2YG4  (D"Z@>?AXXDBo  n!5*D4>#K)A0eB<:+"5456;7#"'&547#"'76;2+32767&'&5456;2,YRY V#n"U6@=#6,Ly2 KD p53 !<4%+"'76;?&'&#"32+"'76;#"6;63232n"581.67/.h! J-^NY 7#74*ME /a1HJ%+7#"'&5476767'&576;'&5632+32'654'&'&+"3276'#LZvk2_7?4_5 s4h0$#?G\F0 B%1aG.P`K+9nB& H  = FM*6EH2@R(J0+B6+"'76;7&/#"32+"76;#"'76;63232+^3=@ $7..I#L _JV `U56 !T=ME =<(2%#!"5456;#"5476;676;2+"327654'&+BHAA9 ?NW*M%: PHU \'mH'3F$O]=8676;2+"32+7#"'&547#"6;32?'&54e % R H7` bPQ87`A, Pg6R,P *0 \O  B+"'7632767#"'763!v`*G+We,;!R+},%+7#"'&547676?2+"327#"6;32L daQAc@Ltr]B, A, ch8KtQ#1p<'*E-;0 \*B)3%32#!"'76;%67654'&/&#"#"'4567632#::wV N !(NC) `IUl2O81@K3$ 6";  pB2L+9 6%+"'76;?&'&#"32+"'76;#"'76;63232n"682.37/.H"K ^OZ 7#62T>ME B!2#!"'76;#&'4?632;2w0>6 / F F  I@BH"'&547#"'76;327#"'76;327#"'76;2+32+"'76;7#"'9=#LE$2H9"LD#1K9#o#p#^(A4@D2 (S)S8DDB)#:%32#!"'76;%6+"/4767632654'&/&#"326#:>wV ;6 _JVl2/ !(NC(  =-O85<*nC3L+93$ 6"3B/ :%+"'76;765'&'#"32+"'76;#"'76;6763232D 9,>7/.H"K E3"Z U.9T>8? U$%+7#"'&547#"6;327#"6;32L bcQ87`A, ch8K tR#*0 \*XB2<(+7#"'&547#"'76;327#"'76;32}5daP87`A/ cgXKtTL=2 \/<H%#"'#"?6323276?&'&'&54767632632#"='&/&#"e2:a4\`4| W/3U-"!U+@SIvR#1!U7 -7 , A!* F '   ; B 3%+"76;?&'&#"32+"'76;#"6;63232n"681.8_/.q" K^OZ 7#65A*>ME LDn%9++"'76;276?#"'&54767632732654'&#"276m7WK59uvL4Uha-WDMg/`> )Z?' (PZ?(gL1#H"{[I)4e@1ZKP#H,8$@G,P%#!"'76;'"5456;2XHXQS0B2<K"'&547#"'76;327#"5476;6763232+7&'&#"32#!"54563?9=#LE$2HX"L):& , =#LE#)2 cnn*B2 (S2%,D(.1;+[e0#"'&#"32+32#!"'76;#"'76;767632Z M-L%  HdHYY K*/8BC 0? T?H$ A'%#"'&54767632654'&#"3276_JUk3^IVm2.D%1`F0 B%1aG.mB3L+9oB3M+9T'I1@R(J0MB=<FP%32+"'76;7&'&'476327&'&547676?2+'7"7&'&'676]5<dZP/B6q ?.D5WX/L>-8&/P 0:4Y5[05"* 6923& B%$6- 9F#"'&5&7632327632665" 43 3" 7 2#"'567672#"'5676  v   )7E2#"'5676'2#"'56762#"'567672#"'5676#2#"'5676r  v  v  v     '32#"'762#"'567672#"'5676<s  v  !/#"=6732#"'572#"'567672#"'5676.0ec  v  7 2#"'5676<  r 2#"'567632#"'5676{<    r )2#"'5676'2#"'567632#"'5676{  v    t 32#"=6܇<$u#"=6732#"'5.0ec[W 2#"'5676W   )2#"'5676'2#"'56762#"'5676ew  ;  v  A~ 2#"'5676e  0 7672"'؈W !2!"'76gKE#32+"545676eEX 672"'dXW 2#"'5676W  W 2#"'5676W  '%32+"/4767632+"/47676@ *  * )  *Q *  * ) )t"*")-#)"( 2#"'5676  <5%676?#"'5673#'&'32#767'&54763k4^$a  q4^#a  &5~a6| '; ~f4| ?5$%654'&'&+"'7673232!"'567:( K :Y4) ! (!2%7654'&/#"=673#'&5'#/&576767676!"II., X(5H 0+#:!"(*  M  0 %!"'767!2#"'7YX]bf '7672"'"'5654'&/!"'767!c66>>#!$--)%""(  "'7#"=67aYY45#"'767!2#"'7u~$~Y]bf-"'5676767#"'767!"'5654'&/>G"@@- V$+.>>%:.#"( %"w};#"'&576?3#'&'&547#"=676;;27676767 C-7Nj,-:5^4$ j6 ! : M(*"(" !)  #"'57#"=673+Y%="'7654'&'&+"'76735ll$ ,.9""((?=.!#"'56736767676?654'&/#"'7673#"L7 ! %+.-2J ) !"))M(+i%#'&'&54767%676?!7672!!  I"$ ~u,af !!654'&/+"'767!!67m~#2j9%$+.BE: 1h!"(!2%df1?3!"'5673654'&'&+#"'5#"'7673?B9$ e~  6Y9kt&(("h% "'5#"=67YY~!)"'7673654'&/#"=676;:%%$--B ") |f<;76?654'&/+"'767!2+'&'&54?67m~#' Z$%$J `,. 2hn!I" ( O!("n3$?%7#"'767376767#"'7673#"#!"'567\X+\Wk 3I)IOT*%f032+676?#"'767!"'7654'&'&#m~  2Z$,.ll$ h )3$K"( "?f@32+676?#"'767!!"'567!2767676?654'&'&#m~! 2Z$,./7N%6 ! $ h )2%K"(!M)*+ !%?#"'7673"'7'7#"'7673WY[\5YVQ"F6y 3?#"=673!"'567!77#"'7673YĂ5YUTR"CO%w%%#'&/6?6?!"'767!%"'7672   &^* 0ee $2#j$f"'5654'&/!"'767!^>>#!$--9%""(3032#3276767#"'7673!32#3#"'76m\Q6 [2`j7Nf^5TrLO*rg4#"+"'767367676767#"'767!"'5654'&'&#0B *'9$$*BY$,.>>$ ?"!  5"'!%$( "'7#"=67!"'7#"=67VaYYTaYY44( "'7#"=67##"'57#"=67(aYYP3+Y4(#"'57#"=67!#"'57#"=67V3+YT3+YD;\3#"'47^q \$;J\3#"'47%3#"'478^q ^q \$$L. !"543!2,n W. !"547!27  W.W \"/   ^\:\3#&'47O\ nos73#&'47 WJ\"/##"/4 V[V\W{\3#&'47%3#&'47$~O~\ I73#&'47%3#&'47~O~ 1\4?3763232+#"'47#"" " W W d1\*4?3763232+32+#"'?#"54;7#"" - " " -g Q2#"'&5476a3.6/Q-6.69-T/72#"'&547632#"'&547632#"'&5476v!  !  !  T!!!!! [Vf!/?O_o2#"'&5476"327654'& #"'47%6322#"'&5476"327654'&%2#"'&5476"327654'&:5'-7 4'&. % 0% *p  ;5'-7 5'%.# 0%  ;5'-7 5'%.# 0% f/ <+.<+ "*+**z z 1<+.;+ "*)**"1<+.;+ "*)***f%4`s2#"'&547676"3276?&'& #"'567%632672#"'&'"'&'"'&547676326723276?&'&#"7&/"32767'7&'&#"327678  7 !7  8 . % . ' -p  +=8  7 !8+=8+=7  8 !8+=8$ . ' - %&. % . & . % . f. :!. ;!")' )) z  z 3. :!.3.3. ;!.3.>& )) )* )' )* )' )W\ 3#"'547-}\W\@ @Ws\ 3#"'547'3#"'547%3#"'547.}R}}\Wx\ #"/bV\ W\ @WA\ #"/!#"/!#"/cVEVV\   l?632#"'l k    )I%#"'4?'&547632I j    5j$5I#"54747632032+"/65676 #"54747632032+"/65676 X4  "" "" aX4  "" "" 3F' ! ! F' ! !  AB732+"'767674?632676?&/&#"#"5?67232#"54*& *( #+1|>! 9") D "AD."-T #"'47632q     \33#"'&54?6767&54?67632R#2(!4 % &% 6)9 ." , 0 ;' {|\0?&/&'7632#"'4767676?'&'&'7676&'!4 % %% 6)( "19" , 0  ;'  Fpj$O_#"54747632032+"/65676'#"?676?&/&#"#"?6723232+"'5676jX4  "" ""  ">! =K  U:f" B+*& * ( 3F' ! ! ,D;> 9"-D "BD- $  & Ej$N^#"54747632032+"/65676%"?676?&/&#"#"?6723232+"'5676X4  "" "" k  ">! =K  U:f" B+*& * ( 3F' ! ! ,D;> 9"-D "BD- $  & +#"'&54?67632'"3276?654'& ?; @<X? ? :b(=:c(?\a 3"a 3"f#37332+32+"'56737#lj7.     ` ' ? > >c-672#"'&56723276?&#"#"545732#65>"%/$ !3A;4 ! ?b1G# ':5t#267"/6767632#'"37676?4/43(  * 'X J8@ +G6E"%#%4 )-![*Z:,  B@R ')))f0'&57#"'73 @  ,8n.>#"'&54767&54767632'"3276?&'&"276?&'&Y01&-9 F+ 45  N8"."+,  17! /2'- :% 2* 4p."(  *(+ % t0&'7676&'&54767672#"'747632769' "% 43= * 'X J8@2 +H5"H 2- 64;-![*Z:,  C*N@C{@Ct@;u@F @:!@>"@>#@=$@>%@BY32+32767632#!"'7636767#"5456;7&=#"'76;74767632"'&#"32#WUF%  /*+ lkYMA+/7# 26)uQ<dD+5 F,5)1H+'  10 ?>%672+6763232767676'"=7654'&'&+"'532FF ))?C:,A' ~YbK I?"!9"]"((<z@K!2#!!2#!32767632#"'&57#"54;7#"54;6763267632#"'754'&#" D.=_[ "cib>2   &dHNe:  :)2bL+_ < [4#R SI:P < rA.E'  p0 Q,#1u,<gs7672"'&'&#"327632#"'&547676327#"'5676327#"/476763275&#"#"5456763232#'7&#"32   3U#FG7!<>K G).:I   =4B B#(* 03  ;)>%1 )D -7=) S#E- %=U,b   +8 , + D; ' 3^<I #"'5676327#"/476763275&/#"#"5456763232#'7&#"32I   ;6B B#)+ 4  ='=$1 *E -7b   +8 , * D; (1?@08732767632#"'&54?6763267632#"75&'&#"/>YT .[bc>0RXhe9  =$+55PJ>%H $GK:MSaKOE' p1fxBXG<Eb$c2#"'&547676"327675&'&67632#"75&'&#"2767632#"'&54?67676323 11 1&  'z <"cF&(a?6# .O? g5"A S[I/ *0( 1!! " y' p7 Z0@G2(O)! $>R4DS^D H1 8g+632"'&/"327632#"'&54767632  8T$FG7<>K G).:B =- P#E- %<U,3P,<632"'&/"327632#"'&54767632#"'767632+  3S# DF7<>K G(.;I   + =) N%3-%<V+sb   =@R_3?C#"'76;2+37#"'76;2+32+"'76;7#32+"'76;32,,6xf.6112)f0f v:G%#"'&/6?27676?67#/&'#'&'&576763232767 EM4"  9!)/A)/'B! > '  :" 0+M `+ $8;  9 -{j" $  2   ]n~AB732767632#!"'763676765/6767632"'&#"I%  /)+ A+/7# 26)y!hG+5 D3;!'j H+'  10_ x:6765#676776763#"#&/4767&'5676Y +OBgJjL9& a &6; VT0  4  AO2* iZsS!\^J R  u,OE O\<"32767654'&%6733#"547367632#"'&=!"5673#"*6$N+  , Nxo6 _;8k P%&) WWRU?X|WU)UHbe;+VHbe:+j:;J%#"5767332767656'"#"'74767&5673676327&'32764IAQU(8`= `p*6=E ( n)(U \$0/{ND_0#;y.3"kT+'J I&We(2$4G0S" 6DSB ;3"*0732+"'76;#"'76;2#&+32?6?&(6f6\+RAK~5!W*A = O1' '9+69@3DK632327632#"'&#"#"=6?&'&54767632'32767654'&#"'?))&/4!#! 9X hV&dVah6%eS&3[PGD'532`"QX(   AZ0;$%WLU:O$&XGCSI`#!l4>!Lu!K3 =A3276?&'&+"'763!232+&'&'#32+"'76;3D`@#3!kR+/93-#V-f0f$5"19 'a0%:"@ 3R3&5aLZ3I32#"56737##"'573#"'4?#'32#"56737#"5673732#32#"567376666G   ,4%U6 <+y; 6U%4  I jjI¸      H377#!#"5?!!7632!7]8F" V:' )#v :4;+;AY;X#"'?#+&'&'&'4767676?##"54?3;676765654/&/7Y  @"; 2 ZA%b }%E$A' \7%C/!%;  ea )R)  %H* 0%;<ae8Q,% !>IK/3. T+2d*U #"'567632%32+"'47632#"'567635632#?67675&'&#"#"'567632 I   CG'9F  ݖ A " / ,77 $%b   }      '+{5 ' ,, "#*d<Lgk#"'&5676323276?&'&#&5476327675&'"#"'567632!#"'567632#?332+32+"'76763?#) ;$&3$$*2! ,  -)- 2 : I   H9.  U)'' 7   &%  " !  *+b   v"9  ]=d-?Oi%#"'&54767&54767632'"3276?&"327675&'&#"'567632%32+"'5632#"'567601&-9 F+ 45  N8".T, -7" BI   CG'9F  /2'- :% 2* 4p."( (*(, & 9b   }     =d-?|%#"'&54767&54767632'"3276?&"327675&'&#"'&56723276?&'&#&5476327675&'&#"#"'567632!#"'56763201&-9 F+ 45  N8".T, -7" ) ;$&3$$*2! ,  . - 2 ; I   /2'- :% 2* 4p."( (*(, & ' 7  &%  #    ++b   =d/M]o672#"'&56723276?&'"#"54?32##"'&54767&54767632'"3276?&"327675&'&#"'5676326 6 ?"%/# "3@ 12 !  01&-9 F+ 45  N8".T, -7" HI   @b1 G$ '81 u/2'- :% 2* 4p."( (*(, & 9b   4=f1@P`0'&57#"'73#"'&'4767&54767632'"3276?&"276?&'&#"'567632K ٛ04 8  F+ 45  O8#.T,  17! GI   @  ,8O-3, :% 2* 4p/#( '*(, % 9b    3d( #"'747632%32+"5632#"'5676I   DG'9E  b   z    )#"/7632!2#V    kS6  mm  5& #"/&576?"/#"573K D  Hb   ` 5!"'763!'&'4747632#"/567TT   5 mm   & 76327632'&56?632IHH B  V `    ?-#"/7632!'&'4747632#"/56?V    l6T   m6  mm  55 mm   6,)#"/&576?#"/7632/6?6329J D !BI D  "b    ``   bg#&5'#/'&'    c ck>   Ye #&=47637'#&'&54?#'&'&547r k  6  > h  m%'&747632'7673'&'75632]        i  = [m 7%63277672% n l    = ], 432+"'76#"/&54?#"/7632/6?632}J C !BJ D  ! b   ``   boDE,67632"'&547672&'#"5"327654/&:OZse4 S[kS87l\GBB%1]GBD.=SSZI-!8B#"'&54?6326n  o a~ ~ gp/BF32#"54;#"54;767632#"'&#"32%32#"54;#"5437#7GG SGMN : %"  !+  GPK MG9 ;xO;H%  0;)Ohhc\.A32#"54;#"54;767632#"'&#"32%32#"54;#"'43GG SGMN 9 %"  $)  G+xNMo9 xO;F&  /;  s %2#"'5676#"'57#"=67Ef3+Y  2:!u#676763#"'&/&5476332$ )   O   q(+#"'57#"=67##"'57#"=6732#"=6(3+YP3+YD?%7#"'767376767#"'7673#"#!"'567\X+\Wk 3I)IOT*<5%676?#"'5673#'&'32#767'&54763k4^$a  q4^#a  &5~a6| '; ~f4| !"'767!2#"'7YX]bf '7672"'"'5654'&/!"'767!c66>>#!$--)%""(?=.!#"'56736767676?654'&/#"'7673#"L7 ! %+.-2J ) !"))M(+i%#'&'&54767%676?!7672!!  I"$ ~u,af !!654'&/+"'767!!67m~#2j9%$+.BE: 1h!"(!2%f"'5654'&/!"'767!^>>#!$--9%""(g4#"+"'767367676767#"'767!"'5654'&'&#0B *'9$$*BY$,.>>$ ?"!  5"'!%$M"'76;763232#++3W >2#"'567632#3276767#"'7673!32#3#"'76\Q6 [2`j7Nf^5TW  wrLO*r3W >2#"'567632#3276767#"'7673!32#3#"'76\Q6 [2`j7Nf^5TW  wrLO*r3W >M2#"'567632#3276767#"'7673!32#3#"'76#2#"'5676\Q6 [2`j7Nf^5TsW  wrLO*r  3W >M2#"'567632#3276767#"'7673!32#3#"'76#2#"'5676\Q6 [2`j7Nf^5TsW  wrLO*r  < A32#"=67676?#"'5673#'&'32#767'&54763܇k4^$a  q4^#a  <&5~a6| '; ~f4| <$5I%676?#"'5673#'&'32#767'&54763#"=6732#"'5k4^$a  q4^#a  >.0&5~a6| '; ~f4| c< C%2#"'56767676?#"'5673#'&'32#767'&54763k4^$a  q4^#a    %&5~a6| '; ~f4| ?5 22#"'5676654'&'&+"'7673232!"'567eB:( K :Y4   ! (! @2#"'56767654'&/#"=673#'&5'#/&576767676eM!"II., X(5H 0+#:@  !"(*  M  0 % !2#"'56767!"'767!2#"'7eYX  ]bf 52#"'5676672"'"'5654'&/!"'767!u66>>#!$--  )%""( "'7#"=672#"'5676aYY4  5!#"'767!2#"'7'2#"'5676u~$~Y]  w} I%2#"'56767#"'&576?3#'&'&547#"=676;;27676767m C-7Nj,-:5^4$ j6 ! :  ͊ M(*"(" !) #"'57#"=672#"'56763+Y+z  %< +2#"'56767"'7654'&'&+"'7673eml$ ,.  +""()?< A2#"'5676#"545676;6767676?654'&'&+"547673#"e8  % ,-)2J   ( #"))L&+i +2#"'5676#'&'&54767%676?!7672!m  I!$>  ] ~u.df ?2#"'5676'?3!"'5673654'&'&+#"'5#"'7673{?B9$ e~  6Y9  ]t&(("h /2#"'5676!"'7673654'&/#"=676;eN:%%$--B   ") |f 'J2#"'5676';76?654'&/+"'767!2+'&'&54?67w~#' Z$%$J `,. 2  hn!I" ( O!("n3$%f >2#"'5676'32+676?#"'767!"'7654'&'&#Y~  2Z$,.ll$ :  }h )3$K"( "?f N2#"'5676'32+676?#"'767!!"'567!2767676?654'&'&#Y~! 2Z$,./7N%6 ! $ B  uh )2%K"(!M)*+ !5x .%2#"'567673?#"=673!"'567!77#"'7673YĂ5Y  MUTR"CO%w '32#"'5676#'&/6?6?!"'767!%"'7672y   &^* 0ee,   $2#j$e )2#"'56767"'5654'&/!"'767!e?>#!$--  +%""))2 ?2#"'5676'#32#3276767#"'7673!32#3#"'76]\Q6 [2`j7Nf^5T  rLO*rg B2#"'5676'#"+"'767367676767#"'767!"'5654'&'&#\B *'9$$*BY$,.>>$   ?"!  5"'!%$ W 2#"'5676"'7#"=67aYYW  w4?5E 632+"'76654'&'&+"547673232!"5456763@w:( M:Z4E " (!><E 932+"'76+"'56736767676?654'&/#"'7673D3J7 ! %+.-E + ) !"))M(?fE L32+"'7632#676?#"54767!!"5456763!2767676?654'&/d~" 2Z$.- 3;K&6 ! %E h(0'K"("O**, !i'7672676?#"'5673#'&'&54k4^$a  ̉&5~a6| 3C@E_< ZXN d!MXXXXXXXXXXOX|XXXnXXXcXXuXTXnXXqXXXXXXrXX_X\XXX X/XnX/X/X/XlX9XuXdX/XCXX.XfX/XfX/X`XXX|XzX,XXgXXXXXXX]XXyXfXhXmXiX7X`XpXCX`XX9XoXXiXXXlXXXrXrX7XXsXXXXXXXXZXXXX[XX9XXlXXX9XXXLXXXXVXXXXXXCXJXRXFXiX X X X X X XXnX/X/X/X/XuXuXuXuX/X.XfXfXfXgXfXX"XXXXXX/X/X]X]X]X]X]X]X$XzXhXhXhXhX`X`X_X`XoX9XoXoXoXoXoXX/XXXXXXXX X]X X]X X]XnXyXnXyXnXyXnXyX/XfX/XfX/XhX/XhX/XhX/XhX/XhXlXiXlXiXlXiXlXiX9X7X9X7XuX`XuX`XuX`XuX`XuX`XX"XdXpX/XCX,XCX`XCX`XCX`XCX0XBX`X.X9X.X9X.X9X9X.X9XfXoXfXoXfXoX>X2X/XXX/XXX/XXX`XlX`XlX`XlX`XkXXXXXXfXXXXXXXXXXXXXzXrXXXXgXsXgXsXgXsXmXXXXXXXqX+XHX/XX XXXX#X=XXJX)XiXXX9XXXXXXXX*XX4XXXXXXbXfXXXXX6X>XX=XDXAX[XXX+XGX6X;XVXXX6XXSXXX,XXXXXXXQXXXX X]XuX`XfXoXXXXXXXXXXXhX X]X X]XX$X/XOXlXiX/XCXfXoXfXoX6X5XpXXXXlXiXX.X9X X]XX$X"X/XbXX X]XXX/XhXX6XuX`XXXfXoX@XX/XXXXrXXX`XlXXX9X7X@X\X X]X/XhXfXoXgXoXfXoXfXoXXXoX6XBXX:XX:X%X$X8XXQX?XXXVX;XiXRXpXXfXX XXX^XXXXX.X@XXX XXCX XXXXxX'XXX+XkXXlX@XXXXXXWX;XXXXXXxX\XX5XX[XlXXXX XXX*X@XX3X;X[XlXXX XXwX(XXpXFXXX,xxN]E 5X6 (+)LL+U8c@0{#wcAK{=l"[\nS"F"@//:%`uud* //:9f/n%,)Q<6&]5ZG hR,3$o$yk7$SK`: /hhG?l``p,6`/=G]5O- 9)ny@\k]b]b#Q&7u1> ] ]$/h#F#F:R:Rfo*o*o&:QS=5I `qJ*/#"$A*#.: Y:G 1e/+OR @ UX<LP0+AM[AK<?b bw ?ad|??6O3DnI9[l)5T{F?<#1E=_6ZA/ 4 )5Y[]o+ZX`8G_!!7N :?<b?a3333<<<?bw?d|?5O2 ?>?VVVVhBFnjD J t | & 6 v tD:Tr l `B.l$t\vb| ! !"@""#T#$H$%F%&d&'(L())p)*f*+\+,6,,--./H/0F1>123D33345$556r77H78|899X9:,:;<=>6>?j@4@ABzCtD6DEFGGHHI<IJKDKLMNNOdPPQR0RSlTJUUVWXZZ[\^]]^T^_(_`~ajbbc*cde"ef`fghZhij@jklBm<mnopRphp~ppqrJrst0tuvv4vJw wxyHzzzz{|||}~~~:Pf 6LX PhHX:(,B6| d,<L\pbTj,4h:`v*X.*&h00Vp\Bn(|"2ZúŀƼ<ɸ2˞̌2L``@@ммѪҘӄJՒR(>Tj؀ؖج 8Phـ0Njڀږۀf|ܒܨ$:Pނ>$*BZp2Hh8Tj$JRH ":Ph~\<<@V0HP$Rbb*hd$8hb|.H\vNNNbvPP r r r  |        L d |  (4"4F`"R`LNbZpd !!"t"##$`$%&'l(P))*,,-./z0n11234n5j56l67899:,:;>?N@ZAABCNDDDEtEFFFFFGHInJ>K KL~LM M0M|MNOPPQRZRSSS&SSSSTZU:UJUVW.WXhY:YZn[<[[\]V]^4^D_b`T`abzccdFdVddde\elfFfVfgzh&hifj6jk\l$lllmn`ooo o6oFpqqrs`svttuJvvw>wx xy@yz|}R~RX(t&hDNL.b,tT*JhxXrh&<Rh~rdzt0F\r ""~6RZ.~8|J~2`v:v z ”RļD$ƼhȔɜJˊb͎4΄ ϢBЬ|(DԒ(׊@ٜjtۨ܄ܰ(ݪ@~ްߖp~L`PDX$N:48&hB bFr0nH@~~0000"fffffffxb b b   v   Z666  @PVfvrrFt@ N  !!!"#&##$$`$%N%&4&n&''(()h)*f+ +R+,h,-B-.F./L0 0123x4B4566778j89V::;h;<=>??@JA AB8BCDhDb@.jZ\n`~.2D dHX<-08 FH$, Z \ n `~ . 2 D d H X<"H_"oH  H  W eH  H K "[ H  ( H  S $e HHG"WH{"H C QH s " H  ;" KH o  H  3" CH g  H  + 9H [$ $ $H ;$T * *" *H- Y- g-H  " HQ"aH  " H M $_ HCopyleft 2002, 2003 Free Software Foundation.FreeMonoObliquePfaEdit 1.0 : Free Monospaced Oblique : 8-9-2003Free Monospaced ObliqueVersion $Revision: 1.7 $ FreeMonoObliqueThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.Copyleft 2002, 2003 Free Software Foundation.FreeMonoObliquePfaEdit 1.0 : Free Monospaced Oblique : 8-9-2003Free Monospaced ObliqueVersion $Revision: 1.7 $ FreeMonoObliqueThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.CursivaFree Mono Cursivahttp://www.gnu.org/copyleft/gpl.htmlkurzvaFree Mono kurzvahttp://www.gnu.org/copyleft/gpl.htmlkursivFree Mono kursivhttp://www.gnu.org/copyleft/gpl.htmlKursivFree Mono Kursivhttp://www.gnu.org/copyleft/gpl.htmlFree Mono http://www.gnu.org/copyleft/gpl.htmlCursivaFree Mono Cursivahttp://www.gnu.org/copyleft/gpl.htmlKursivoituFree Mono Kursivoituhttp://www.gnu.org/copyleft/gpl.htmlItaliqueFree Mono Italiquehttp://www.gnu.org/copyleft/gpl.htmlDQltFree Mono DQlthttp://www.gnu.org/copyleft/gpl.htmlCorsivoFree Mono Corsivohttp://www.gnu.org/copyleft/gpl.htmlCursiefFree Mono Cursiefhttp://www.gnu.org/copyleft/gpl.htmlKursivFree Mono Kursivhttp://www.gnu.org/copyleft/gpl.htmlKursywaFree Mono Kursywahttp://www.gnu.org/copyleft/gpl.htmlItlicoFree Mono Itlicohttp://www.gnu.org/copyleft/gpl.htmlC@A82Free Mono C@A82http://www.gnu.org/copyleft/gpl.htmlKurzvaFree Mono Kurzvahttp://www.gnu.org/copyleft/gpl.htmlKursivFree Mono Kursivhttp://www.gnu.org/copyleft/gpl.html0talikFree Mono 0talikhttp://www.gnu.org/copyleft/gpl.htmlle~e eDovoljena je uporaba v skladu z licenco GNU General Public License.http://www.gnu.org/copyleft/gpl.html`erif bo za vajo spet kuhal doma e ~gance.nghingFree Mono nghinghttp://www.gnu.org/copyleft/gpl.htmlEtzanaFree Mono Etzanahttp://www.gnu.org/copyleft/gpl.htmlCursivaFree Mono Cursivahttp://www.gnu.org/copyleft/gpl.htmlItlicoFree Mono Itlicohttp://www.gnu.org/copyleft/gpl.htmlCursivaFree Mono Cursivahttp://www.gnu.org/copyleft/gpl.htmlItaliqueFree Mono Italiquehttp://www.gnu.org/copyleft/gpl.html2      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghjikmlnoqprsutvwxzy{}|~bcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     spaceexclamquotedbl numbersigndollarpercent ampersand quotesingle parenleft parenrightasteriskpluscommahyphenperiodslashzeroonetwothreefourfivesixseveneightninecolon semicolonlessequalgreaterquestionatABCDEFGHIJKLMNOPQRSTUVWXYZ bracketleft backslash bracketright asciicircum underscoregraveabcdefghijklmnopqrstuvwxyz braceleftbar braceright asciitilde softhyphenAmacronamacronAbreveabreveAogonekaogonek Ccircumflex ccircumflex Cdotaccent cdotaccentDcarondcaronDcroatEmacronemacronEbreveebreve Edotaccent edotaccentEogonekeogonekEcaronecaron Gcircumflex gcircumflex Gdotaccent gdotaccent Gcommaaccent gcommaaccent Hcircumflex hcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJij Jcircumflex jcircumflex Kcommaaccent kcommaaccent kgreenlandicLacutelacute Lcommaaccent lcommaaccentLcaronlcaronLdotldotNacutenacute Ncommaaccent ncommaaccentNcaronncaron napostropheEngengOmacronomacronObreveobreve Ohungarumlaut ohungarumlautRacuteracute Rcommaaccent rcommaaccentRcaronrcaronSacutesacute Scircumflex scircumflexuni0162uni0163TcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring Uhungarumlaut uhungarumlautUogonekuogonek Wcircumflex wcircumflex Ycircumflex ycircumflexZacutezacute Zdotaccent zdotaccentlongsuni0180uni0181uni0182uni0183uni0184uni0185uni0186uni0187uni0188uni0189uni018Auni018Buni018Cuni018Duni018Euni018Funi0190uni0191uni0193uni0194uni0195uni0196uni0197uni0198uni0199uni019Auni019Buni019Cuni019Duni019Euni019FOhornohornuni01A2uni01A3uni01A4uni01A5uni01A6uni01A7uni01A8uni01A9uni01AAuni01ABuni01ACuni01ADuni01AEUhornuhornuni01B1uni01B2uni01B3uni01B4uni01B5uni01B6uni01B7uni01B8uni01B9uni01BAuni01BBuni01BCuni01BDuni01BEuni01C0uni01C1uni01C2uni01C3uni01C4uni01C5uni01C6uni01C7uni01C8uni01C9uni01CAuni01CBuni01CCuni01CDuni01CEuni01CFuni01D0uni01D1uni01D2uni01D3uni01D4uni01D5uni01D6uni01D7uni01D8uni01D9uni01DAuni01DBuni01DCuni01DDuni01DEuni01DFuni01E0uni01E1uni01E2uni01E3uni01E4uni01E5Gcarongcaronuni01E8uni01E9uni01EAuni01EBuni01ECuni01EDuni01EEuni01EFuni01F0uni01F1uni01F2uni01F3uni01F4uni01F5uni01F6uni01F8uni01F9 Aringacute aringacuteAEacuteaeacute Oslashacute oslashacuteuni0200uni0201uni0202uni0203uni0204uni0205uni0206uni0207uni0208uni0209uni020Auni020Buni020Cuni020Duni020Euni020Funi0210uni0211uni0212uni0213uni0214uni0215uni0216uni0217 Scommaaccent scommaaccent Tcommaaccent tcommaaccentuni021Euni021Funi0224uni0225uni0226uni0227uni0228uni0229uni022Auni022Buni022Cuni022Duni022Euni022Funi0230uni0231uni0232uni0233uni0250uni0251uni0252uni0253uni0254uni0255uni0256uni0257uni0258uni0259uni025Auni025Buni025Cuni025Duni025Euni025Funi0260uni0261uni0262uni0263uni0264uni0265uni0266uni0267uni0268uni0269uni026Auni026Buni026Cuni026Duni026Euni026Funi0270uni0271uni0272uni0273uni0274uni0275uni0276uni0277uni0278uni0279uni027Auni027Buni027Cuni027Duni027Euni027Funi0280uni0281uni0282uni0283uni0284uni0285uni0286uni0287uni0288uni0289uni028Auni028Buni028Cuni028Duni028Euni028Funi0290uni0291uni0292uni0293uni0294uni0295uni0296uni0297uni0298uni0299uni029Auni029Buni029Cuni029Duni029Euni029Funi02A0uni02A1uni02A2uni02C8uni02C9uni02CAuni02CB gravecomb acutecombuni0302 tildecombuni0304uni0305uni0306uni0307uni0308 hookabovecombuni030Auni030Buni030Cuni030Duni030Euni030Funi0327uni0328uni0335uni0336uni0337uni0338 dieresistonos Alphatonos EpsilontonosEtatonos Iotatonos Omicrontonos Upsilontonos OmegatonosiotadieresistonosAlphaBetaGammaEpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsi IotadieresisUpsilondieresis alphatonos epsilontonosetatonos iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdauni03BCnuxiomicronrhosigma1sigmatauupsilonphichipsiomega iotadieresisupsilondieresis omicrontonos upsilontonos omegatonosuni0400 afii10023 afii10051 afii10052 afii10053 afii10054 afii10055 afii10056 afii10057 afii10058 afii10059 afii10060 afii10061uni040D afii10062 afii10145 afii10017 afii10018 afii10019 afii10020 afii10021 afii10022 afii10024 afii10025 afii10026 afii10027 afii10028 afii10029 afii10030 afii10031 afii10032 afii10033 afii10034 afii10035 afii10036 afii10037 afii10038 afii10039 afii10040 afii10041 afii10042 afii10043 afii10044 afii10045 afii10046 afii10047 afii10048 afii10049 afii10065 afii10066 afii10067 afii10068 afii10069 afii10070 afii10072 afii10073 afii10074 afii10075 afii10076 afii10077 afii10078 afii10079 afii10080 afii10081 afii10082 afii10083 afii10084 afii10085 afii10086 afii10087 afii10088 afii10089 afii10090 afii10091 afii10092 afii10093 afii10094 afii10095 afii10096 afii10097uni0450 afii10071 afii10099 afii10100 afii10101 afii10102 afii10103 afii10104 afii10105 afii10106 afii10107 afii10108 afii10109uni045D afii10110 afii10193uni048Cuni048Duni048Euni048F afii10050 afii10098uni0492uni0493uni0494uni0495uni0496uni0497uni0498uni0499uni049Auni049Buni049Cuni049Duni049Euni049Funi04A0uni04A1uni04A2uni04A3uni04A4uni04A5uni04A6uni04A7uni04A8uni04A9uni04AAuni04ABuni04ACuni04ADuni04AEuni04AFuni04B0uni04B1uni04B2uni04B3uni04B4uni04B5uni04B6uni04B7uni04B8uni04B9uni04BAuni04BBuni04BCuni04BDuni04BEuni04BFuni04C0uni04C1uni04C2uni04C3uni04C4uni04C7uni04C8uni04CBuni04CCuni04D0uni04D1uni04D2uni04D3uni04D4uni04D5uni04D6uni04D7uni04D8 afii10846uni04DAuni04DBuni04DCuni04DDuni04DEuni04DFuni04E0uni04E1uni04E2uni04E3uni04E4uni04E5uni04E6uni04E7uni04E8uni04E9uni04EAuni04EBuni04ECuni04EDuni04EEuni04EFuni04F0uni04F1uni04F2uni04F3uni04F4uni04F5uni04F8uni04F9uni0530uni0531uni0532uni0533uni0534uni0535uni0536uni0537uni0538uni0539uni053Auni053Buni053Cuni053Duni053Euni053Funi0540uni0541uni0542uni0543uni0544uni0545uni0546uni0547uni0548uni0549uni054Auni054Buni054Cuni054Duni054Euni054Funi0550uni0551uni0552uni0553uni0554uni0555uni0556uni0557uni0558uni0559uni055Auni055Buni055Cuni055Duni055Euni055Funi0560uni0561uni0562uni0563uni0564uni0565uni0566uni0567uni0568uni0569uni056Auni056Buni056Cuni056Duni056Euni056Funi0570uni0571uni0572uni0573uni0574uni0575uni0576uni0577uni0578uni0579uni057Auni057Buni057Cuni057Duni057Euni057Funi0580uni0581uni0582uni0583uni0584uni0585uni0586uni0587uni0588uni0589uni058A afii57799 afii57801 afii57800 afii57802 afii57793 afii57794 afii57795 afii57798 afii57797 afii57806 afii57796 afii57807 afii57839 afii57645 afii57841 afii57842 afii57804 afii57803 afii57658uni05C4 afii57664 afii57665 afii57666 afii57667 afii57668 afii57669 afii57670 afii57671 afii57672 afii57673 afii57674 afii57675 afii57676 afii57677 afii57678 afii57679 afii57680 afii57681 afii57682 afii57683 afii57684 afii57685 afii57686 afii57687 afii57688 afii57689 afii57690 afii57716 afii57717 afii57718uni05F3uni05F4 afii00208uni2031minuteseconduni2034uni2035uni2036uni2037 exclamdbluni203Duni2045uni2046uni2047uni2048uni2049 zerosuperioruni2071uni2072uni2073 foursuperior fivesuperior sixsuperior sevensuperior eightsuperior ninesuperioruni207Auni207Buni207Cparenleftsuperiorparenrightsuperior nsuperior zeroinferior oneinferior twoinferior threeinferior fourinferior fiveinferior sixinferior seveninferior eightinferior nineinferiorlira afii57636Eurouni2100uni2101uni2102uni2103uni2104 afii61248uni2106uni2107uni2108uni2109uni210Auni210Buni210Cuni210Duni210Euni210Funi2110Ifrakturuni2112 afii61289uni2114uni2115 afii61352uni2117 weierstrassuni2119uni211Auni211BRfrakturuni211D prescriptionuni211Funi2124uni2126uni2127uni212Auni212Bonethird twothirdsuni2155uni2156uni2157uni2158uni2159uni215A oneeighth threeeighths fiveeighths seveneighthsuni215F arrowleftarrowup arrowright arrowdown arrowboth arrowupdnuni2196uni2197uni2198uni2199 arrowupdnbseuni2669 musicalnotemusicalnotedbluni266Cuni266Duni266Euni266F commaaccentuniFB1DuniFB1E afii57705uniFB20uniFB21uniFB22uniFB23uniFB24uniFB25uniFB26uniFB27uniFB28uniFB29 afii57694 afii57695uniFB2CuniFB2DuniFB2EuniFB2FuniFB30uniFB31uniFB32uniFB33uniFB34 afii57723uniFB36uniFB38uniFB39uniFB3AuniFB3BuniFB3CuniFB3EuniFB40uniFB41uniFB43uniFB44uniFB46uniFB47uniFB48uniFB49uniFB4A afii57700uniFB4CuniFB4DuniFB4EuniFB4Ftuxpaint-0.9.27/data/fonts/default_font.ttf0000664000175000017500000227027413167004041021102 0ustar kendrickkendrick0FFTMNF<GDEFP&UJXzGPOS+)GSUB9-OS/2" Vcmap޴8icvt i9fpgmq4vjgasp glyf8 headv|6hhea v$hmtxIg{vTkerne0<~locaIΠHTmaxp ]< namenM]\=post dprep; kTh>   U          !EFFGIJNOmnyz         7 8 8 9 E F L M M N Q R S T k l m n   jkwxxyyz ST^_; \DFLTzarabarmnbraicanschercyrlgeorgrekhanihebrkana*lao 6latnFmathnko ogamrunrtfngthaiKUR SND URD MKD SRB 4ISM 4KSM 4LSM 4MOL 4NSM 4ROM 4SKS 4SSM 4 kern8kern>markFmarkTmark\markdmkmkjmkmkrmkmkx    "*2:BLT\dlt|x8  z /02l47<79I_0&:  psxpsx &,28>DJPV\bhntz::::r 4 4 `FnoqrtuvwyFnoqrtuvwyJPV\bhntz$ l N>X  &,lwlwlwfn    &,28l`l~l~l`l~l`L "FLRX^djpv| '''tt ;888 - T !    $*06<B :v| $*06<BHNTZ`flrx~hhh=DhhhDhh=DDnnnnhh  !# F L)TT0VV1X^29  F L%T^,78 $*06<BHNTZ`flrx~ &,{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{ $6HZl~ cj cj cj cj c c cj cj    psx>DJPV\bhntz*  &,28>DJPV\bhntz "(.4:@FLRX^djpv| $*06<BHNTZ`flrx~ &,28>DJPV\bhntz "(.4:@FLRX^djpv|     $ * 0 6 < B H N T Z ` f l r x ~      & , 2 8 > D J P V \ b h n t z     " ( . 4 : @ F L R X ^ d j p v |     $ * 0 6 < B H N T Z ` f l r x ~      & , 2 8 > D J P V \ b h n t z  "(.4:@FLRX^djpv| $*06<BHNTZ`flrx~{U:t!N8'Qn ppjjj,v,,vjj  XXXXD[j[j, 8 8>>j pjjj^jj,,,,,,,     8 8 8 j j>>, ppjI^`k/#eYYYcP`{U:tii!NQnU!Q{++++++jj++jj++jj++ 8 8jj 8 8jj,,X X ,,XX,,X X ,,X X      j j,j,j j j,j,j>  ++pp++,,,, ,,,,,,,,,,2  pp++pp++jjjj++jj++,,XX,,XX,,XXjjjj    XXjjXXjjXX&j&jXX&j&j[j[jSjSj[j[jSjSjXX 8 8jjjj 8 8,j,j>>SS&j&j>++jjj  pp++j++ 8jjjj++^++j++,XX,XX,XX,X X   >SSp++ jIII^^^```kkk///###eeeYYYYYYYYY!>JmBDczeosq~    psxBHNTZ`flrx~F 'PV\bhntz "(.4U0+0008q00800i00E0 0100000P=i0v00v00d000UU8000U !')-// 12 457;ww{ "0 $6HZl~ cr cr cr cr cr cr cr crFnoqrtuvwyxRX^djpv|``& b lrx~ &,28>DJPV\bhntz "(.4:@FLRX^djpv| $*06<BHNTZ`flrx~ &,28>DJPV\bhntz "(.4:@FLRX^djpv|     $ * 0 6 < B H N T Z ` f l r x ~      & , 2 8 > D J P V \ b h n t z     " ( . 4 : @ F L R X ^ d j p v |     $ * 0 6 < B H N T Z ` f l r x ~      & , 2 8 > D J P V \ b h n t z R``S`4rrLRLX X X X [r[r~x,LLRLLRLxLLLxx4RI^`n#YYY`R``S`++++++LL++LL++++LL@LL@XXXXXXXXxxxxxx++XV++,,,:,,,,:,:,,,,,:,:LrrX+F+Frr++L&LRR++LL++XXXXX~X~X X X X RRX X & & X X &&[r[rSrSr[r[rSrSr~~x~x~LLFLRFSrSrR&R&R++R&RL XVX++++LLRL++R++++XXXxXxXxXxX~X~4S4S4++&RIII^^^```nnn###YYYYYYYYY"",,55Jm')H~~fghijeo4q?QZ[Fnoqrtuvwyxrx~`{{{{{{{{` <BHNTZ`flrx~]xx@[")@>E"~~x2x::*+"> @FLRX^djpv|]kxyyyxyz[f"w)h>yEy`P["~[~t`zxy2{`uxJJ::((*+     28>DJPV\bhnttbbbbt`~~`~` T R  !" &,28>DJP Y &,28>DJPV\bhntz "(.4:@FLRX^djpv| $=D]468?B9HR=U`HcgT D6L  $Js}- {{8> 7pv| $*06<BHNTZ`flrx~L/'s.}////////s}/////s{y5D;/}R7$&(,268DFHLRVX-* IJKLYZf!  u "(.4:@FLRX^djpv| $*06<BHNTZ`flrx~ &,28>DJPV\bhntz "(.4:@FLRX^djpv| $*06<BHNTZ`flrx~ &,28>DJPV\bhntz     " ( . 4 : @ F L R X ^ d j p v |     $ * 0 6 < B H N T Z ` f l r x ~      & , 2 8 > D J P V \ b h n t z L\/.Rs''}srJf;RRsRR%}^Gb`R////}}J////Rs}f7R/'z`RR///.RR'}r`RTTRTcRRJ@@RjRjRbRb}RRRRRRRR}R555RRaRt;Q'RRRRRRR}}^G^dRRR::R'aHRR_R:RGR R~RJ}'/'}'}^TTT@X}Tg^GX^//LBRRf,4$R'_zRf4L}`ReT'sR^G^5s/RRwRRJV1vvvR;nR RRL5s/<\R&Rx9\R}RN$= D]$>BCHIJKRT  UV--WEEXNNYTTZYY[aa\ll]vv^{{_`bf iJqLmEEHHKK!!2255{|0138;CGKOT O O W Z \ ^ a a d i p p t t x y { }     z zwwyz |"36?B7DE;GR=U`IcgUZmnoqrs!!t  !" &,28>DJPd ,Z`flrx~ &,2:@HNV\bhntz"(.4:@FLRX^djpv| $*06<BHNTZ`fntz $*06<BHNTZ`flrx~      & , 2 8 > D J P V \ b h n t z     $ * 0 6 < B H N T Z ` f l r x ~      & , 2 8 > D J P V \ b h n t z     " ( . 4 : @ F L R X ^ d j p v |     $ * 0 6 < B H N T Z ` f l r x ~ "(.4:@FLRZ`flrx~ &,28>DJPV\bhntz $*06<BHNTZ`flrx $*06<BHNTZ`flrxL\/.*s''}srJ{#{{;j{//{{s{ {o{{'{}{^{G{b{`{{'{{}}{Q{{{{}{\LX;\//''{ssr`{{{'{{{./'}{r`{{T{{{{c{R{R{J|@{@{{{jj{{b{b{}{/{{{{{{{{}{{{3{33{^{a{p{{;{Q{'{{{}{}{^{G{^d{{{{{::'a{H{{/{{j:{G{ J{~^{}J|E{}{{{{E}{p{{t{}{j{{{b{{^{~~{}{t{^{{{{/'{{{H/rtOs}s'LsoqGGYNsT{a{E{{{{@{{t{{{{}{{{{T{`{kb{{K{{{{{{{{t{{'{///{{4{^{c{s{"{O{,s{O{%'}{{{O{t{t{e{sK{{{{'}{E{b{{{{^{{{T{{TT{{@{{{{{}{{{{{{{{{T{g{b{^{G{{{{^{{LBRf,4${' _zf4DL}1{`{e**}T{{'s^{G{^{{{3s{{/ {0{{{{'l{n{T{T{wJ{{{1{{v{vqv{*\;{n{{{L5s/<\&Rx9{\{{{{{{}{l$= D]$>?ABCDFG  HI55JBBKEELHIMNNOPPPRVQXYV[]X__[aa\ff]ij^lp`txe{{jkl pJxLmD\cdhhjjllnnvv.DL[!"a)*c-5e??nLLoWWp]]qaar{|suvxyz08{;DGKNTXX O O W Z \ ^ a a d i p p t t x y { }     z zw #&&((?BDEGRU`cg  !"%&'(*!!+  "#( F L.T^5@A$*06>FLRX`flrx~ &,28>FNTZ`flrx~{{{{{{{{{{{{{{{{{{orr{r{{{{{{{{{{{{{{A{{{{{{{{{{{{{{ {{{{{{{{{{{{{{&!0#5PKr9KD &&K9a}au9aauaau/&DaDDkkDDDDkDD)ak}/DDa9}D}&&9}k}k}&D aDY}aaauNaaau}}k}ka aakkAk&k}}DHVaD)kkDN9a}au9aau/9a}au9aau/9a}au9aau/&kD&9a}au9aau/9a}a9aa/D?}DVD aDKr9KD &&Kk}k&/<&O$$%%&&''))**++-- .. // 22 33 445566778899::;;<<==HHIINNQQRRUUYYZZ[[ \\!mm"}}#$%&%'( )*+!!,,-((. /  0  ""&&100::?? 2 3 4$$%%&&''))** ++-- ./22 3344 5566 778899::;;<<==DDFFGGHHIIJKLLOOPPQQRRTTUUVV WW!XX"YY#ZZ$[[%\\&mm'}}()* ++,,-../"/&&010101234352678888393:;;  3<3<=<;    !! "" ## $$>%%5&&''!((?++@--@//@0011"33@55@66A77B88C99D::??4EFEF G43H4IJ E EA F FK G GL H HB I IA J JB C D M N O^$%&')*+-./23456789:;<=HINQRUYZ[\m}  "&0:? `$X#;#')-/3 59 .DFLTzarabarmnbraicanschercyrlgeorgrek"hani2hebr>kanaPlao \latnhmathnko ogamrunrtfng thaiKUR SND (URD (  MKD SRB  4ISM FKSM FLSM FMOL ZNSM FROM ZSKS FSSM F    aaltaaltaaltccmpccmpccmpccmpdligdligdligfinafinahlighliginitinit ligaligalocl locl&locl,medi2medi8rlig>rligHsaltPsaltVsalt\     'PX`h "*2:BJRZbjrzJ\ nvX               p   *  H   R !$% B3   33>9LM *_ F G H I i$=EEGGIIKKLMNOWW      ""$$&&((**,,..0022446688:;==??AAHHRRTTVV  **__  F I &   &$$4F!!$$4F""$$4F##$$4F$$$$4F%%(0#&&.6'')+&.6,-/0&.61355&(069&v6Pblv",6PZd   w  y !"#$%&')*+,-/1245789:;>x B  D"$(,048:<>@DHLPTX\`dhlptx|~ekqtwz}hJbdm#%B  l3 &*.26BFJNRVZ^bfjnrvzgmsvy|jo NNPPRV[bdjlm)1B l3%)-15AEIMQUY]aeimquyflrux{~in NNPPRV[bdjlm)12  tt sppst~&8Jltt wt wt rqon rqnoqrtw mn> $mnJ 8 "(oIOnILmOlLkI oOnLIkRl$*06< u tsrqponMxKwJv &, u t srqnLwNwOckm-!B 8 vtsruqWVpWA(:FPZfr "   " $; 8V l0 m(/ MF SX RR")567DF ^ ^fegcdih"8>EKSYfegcdih"8>EKSY,-DO *"&!,-DO\  G3 WUXV[\T]Y^Z  ! LM *_ {;;;;;33f . `)PfEd@ m,, `~OSXbw~#V_  :UZot?5JR>PjGv#.[jx{EMWY[]} ' d q ! !I!K!N!###!#(#,#u#z#}######$#$i&&'' '''K'M'R'V'^''''''()) )A))))***/***++#,o,w,}-e-o...MGMQWn+?KO6<>ADO#t QW\pz 1Ya  !@Z`ty? 7LT@RtFn&0]w{ HPY[]_ * j t !! !K!N!S!###$#+#s#z#}######$"$`%&''' ')'M'O'V'X'a'''''')) )@))))** */*}**++ ,`,q,y-0-o...MDLPTb&0FN8>@CFR pv[YQL;:91,)(# jigfd^]\[ZXWVTSRPN~}|{zywvnmlc_V(&0/-,+vrokMLKIE:420.X54210/,+)&%7"]XScZ kkkkkkkk#kkkkk jjjh"hk_ZYXWVUSKC  \ ~bOQSWX\bpw z~!"6 #1VY_a  !<A  C  EFGH!:I@UcZZy`oztty?? *,R 57JLRT7b>~@PRjtFGnv 0#E&.S0[\]jwx{{ a   E HM PW YY [[ ]] _}  . c r    ' * d j q  t  + 0 F H J L!! M! !I W!K!K !N!N !S! !# ## L##! N#$#( T#+#, Y#s#u [#z#z ^#}#} _## `## a## b## v## x## y$"$# z$`$i |%& &&#''6'' :' ''>')'KZ'M'M}'O'R~'V'V'X'^'a''''''''''''())) ) )@)A)))))) ))*** **/*/$*}*%**I**V++X+ +#s,`,ow,q,w,y,}-0-e-o-o......MMDG LMPQTWbn%)+:&+?0?EFKUNO[]achjkr6w8<>>@ACDFOR #ptvV89;>@DFFJPRkՠI   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a rdei xpk nvj Xs gw < K IS el|<cn TT @m} b P: < lm y qz5fqu-J3T99NR7s`s3VV9s3D{o{RoHT3fs +b-{T#\q#H99`#fy```{w``b{{Rffw;{J/}oo5jo{-{T7fD)fs, %Id@QX Y!-,%Id@QX Y!-,  P y PXY%%# P y PXY%-,KPX EDY!-,%E`D-,KSX%%EDY!!-,ED-,%%I%%I` ch #:e:-ff@ /10!%!!fsr)5 5@ K TX8Y<2991/0 P ]%3#3#5qeB@KTKT[X8Y1<20@0 @ P ` p ]#!#o$++`@1      91/<<<<<<<2220@   ]!! !3!!!!#!#!5!!5!T%Dh$ig8R>hggh`TifaabbNm!(/@U" '&( /)/))/B" ) *!#*- ) " & 0K TX8YK TKT[KT[X@8Y<<<1/299990KSX99Y"#.'5.546753.'>54&dijfod]SS\dtzq{---@A$*.U# jXV`OnZXhq) #'3@6$%&%&'$'B .$ &($4'!%   ! + 1 4K TK T[K T[KT[KT[K T[X18Y9912<0KSXY""32654&'2#"&546"32654&%3#2#"&546WccWUccUVcbWWcd1Zܻۻa ۻۼ 0@      !         B  (('+'$ .  .'.'!!199999991/9990KSX99999999Y"2]@ " ) **&:4D ^YZ UZZY0g{ "-  ' (   2'') #**(/2; 49?2J LKFO2VZ Y UY\_2j i`2uy z 2229]]3267 >73#'#"5467.54632.#"[UԠ_I{;B h]hΆ02޸SUWDi;#QX?@Yr~YW׀c?}<$$/1oX3go7@ KTKT[X8Y10@ @P`p]#o+{ 7@  KTX 8YKTX @8Y29910#&547{>;o @ <99103#654<:=JN@,       <2<2991<22990 %#'-73%g:r:g:PrPbybcy #@   <<1/<<0!!#!5!-Ө-Ӫ--@ 1073#ӤR@d10!!d1/073#B-@B/9910KSXY"3#m #@  10"32'2#"  P3343ssyzZ @@B  KTX@8Y1/20KSXY"]7!5%3!!JeJsHHժJ@'B   KTKT[KT[X8Y91/20KSX9Y"@2UVVzzvtvust]]%!!567>54&#"5>32Ls3aM_xzXE[w:mIwBC12\ps(p@.    #)&  )KTKT[X 8Y99190@ daa d!]!"&'532654&+532654&#"5>32?^jTmǹSrsY %Đ%%12wps{$& Ѳ|d @   B    K TK T[X 8Y<291/<290KSXY"@* *HYiw+&+6NO O Vfuz ]] !33##!55^%3`d^@#    KTKT[X8YKTX@8Y190!!>32!"&'532654&#",X,$^hZkʭQTժ 10$& $X@$  "% " !%190@]]"32654&.#">32# !2 LL;kPL;y$&W]ybhc@B991/0KSXY"KTX@878Y@X9Hg]]!#!3V+ #/C@% '-'0 $*$ !0991990"32654&%.54$32#"$54632654&#"HŚV г "Əُattt$X@# %!"" %190@]]7532#"543 !"&2654&#"LK:lL>$& V\s[#@<21/073#3### %@  <2103#3#ӤR#٬@^M@*B$#29190KSXY" 5Ѧ`@ #<210!!!!^O@+B$#<9190KSXY"55//m$e@+$     &%K TX8Y99991/9990y z z ]%3##546?>54&#"5>32ſ8ZZ93lOa^gHZX/'eVY5^1YnFC98ŸLVV/5<4q L@2  L4307$7CM34( (+(I+*(I,=M<9912990K TK T[KT[KT[KT[XMMM@878Y@ NN/N?N]32654&#"#"&5463253>54&'&$#"3267#"$'&5476$32|{zy!orqp ˘s'6@   0210].# !267# !2'ffjzSb_^^_HHghG.@   2 99991/0`]3 !%! )5BhPa/w.,~ .@   21/0 ]!!!!!!9>ժF# )@ 21/0 ]!!!!#ZpPժH7s9@ 43 1990%!5!# !2.# !26uu^opkSUmnHF_`%; ,@ 8  221/<20P ]3!3#!#"d+9.KTX@8Y1/0@ 0@P`]3#+f B@  9 KTX@8Y991990@ 0 @ P ` ]3+53265M?nj @(B  291/<290KSXY"]@ ((764GFCUgvw    (+*66650 A@E@@@ b`hgwp  ,]q]q3! !#3wH1j%@ :1/0@ 0P]3!!_ժ @4  B    >  91/<290KSXY"p]@V   && & 45 i|{y   #,'( 4<VY ej vy ]]! !###-}-+3 y@B6 991/<2990KSXY" ]@068HGif FIWXeiy ]]!3!#j+s #@  310"32' ! ':xyLHH[[bb:@   ? 291/0@ ?_]32654&#%!2+#8/ϒs R@*  B     39991990KSX9Y""32#'# ! '? !#y;:xLHHab[T@5  B    ?  299991/<9990KSX9Y"@]@Bz%%%&'&&& 66FFhuuw]]#.+#! 32654&#A{>ٿJx~hb؍O'~@<    B %( "-"(9999190KSX99Y")])/)O)].#"!"&'532654&/.54$32Hs_wzj{r{i76vce+ٶ0/EF~n|-&J@@@1/20K TX@878Y@  @ p ]!!#!ժ+)@@   8AKTX8Y1299990]332653! ˮ®u\*$h@'B91/290KSXY"P]@b*GGZ} *&&))% 833<<7HEEIIGYVfiizvvyyu)]]!3 3J+D {@I      B     91/<2290KSXY"]@  ($ >>4 0 LMB @ Yjkg ` {|      !   # $ %  <:5306 9 ? 0FFJ@E@BBB@@ D M @@XVY Pfgab```d d d wv{xwtyywpx   []]3 3 3# #D:9:9+=; f@  1 ]@ /<20KBPX@   @    Y3 3 # #su \Y+3{@(B@@ 91/290KSXY" ]@<5000F@@@QQQe &)78@ ghxp ]]3 3#f9\ @BB K TK T[X8Y991/0KSXY"@@ )&8HGH    / 59? GJO UYfio wx ]]!!!5!sP=g՚oX;@CK TX@8YKTKT[X8Y210!#3!XB-@B/9910KSXY"#mo0@CKTKT[X@8Y<10!53#5oXޏ@ 91290 # #HHu-10!5f1@ D10K TKT[X@878Y #ofv{-{ %@'   #   E&22991/9990@n0000 0!0"?'@@@@ @!@"PPPP P!P"P'p' !"'''000 0!@@@ @!PPP P!``` `!ppp p! !]]"326=7#5#"&5463!54&#"5>32߬o?`TeZ3f{bsٴ)Lfa..'' 8@  G F221/0`]4&#"326>32#"&'#3姒:{{:/Rdaadq{?@  HE210@ ].#"3267#"!2NPƳPNM]-U5++++$$>:#qZ8@G E221/0`]3#5#"3232654&#":||ǧ^daDDaq{p@$   KE9190@)?p?????,// , ooooo ]q]!3267# 32.#" ͷjbck)^Z44*,8 Cė/Y@     LK TX @8YKTX 8Y<<991/22990@P]#"!!##535463cM/ѹPhc/яNqVZ{ (J@#  &#' & G E)221/990`***]4&#"326!"&'5326=#"3253aQQR9||9=,*[cb::bcd4@  N  F21/<90`]#4&#"#3>32d||Bu\edy+@F<21/0@  @ P ` p ]3#3#`Vy D@   O  F<2991990@ @P`p]3+532653#F1iL`a( @)B F 291/<90KSXY" ]@_ ')+Vfgsw    ('(++@ h` ]q]33 ##%kǹi#y"F1/0@ @P`p]3#{"Z@&   PPF#291/<<<290@0$P$p$$$$$$$ ]>32#4&#"#4&#"#3>32)Erurw?yz|v\`gb|d{6@  N  F21/<90`]#4&#"#3>32d||Bu\`edqu{ J@  QE10@#?{{   {  {]"32654&'2#"s98V{>@ GF2210@ `]%#3>32#"&4&#"326s:{{8 daaqVZ{ >@   GE2210@ `]32654&#"#"3253#/s:||:/daDDadJ{0@    F21/90P].#"#3>32JI,:.˾`fco{'@<  S  SB %( R"E(9999190KSX99Y"']@m   . , , , ; ; ; ; $( ( *//*(() )!$'      '/)?)_))))))]]q.#"#"&'532654&/.54632NZb?ĥZlfae@f?((TT@I!*##55YQKP%$78@  F<<2991/<2990]!!;#"&5#53w{KsբN`>X`;@    NF921/290o]332653#5#"&||Cua{fc=`@'BK TX@8YKTKT[X8Y91/290KSXY"@Hj{  &&)) 55::0FFIIFH@VVYYPffiigh`ut{{uz>]]3 3#=^^\`TV5` @IU U U U   B     K TKT[KT[KT[K T[X@8YK TK T[KT[X8Y91/<2290KSXY"@" 5 IIF @ [[U P nnf yy          %%#'!%""%' $ ! # 9669 0FHF@B@@@D D D @@VVVPQRRPS T U cdejejjjn a g ouuy}x}zzxy  { v } @/   y]]333# #V`jjj;y` C@F      B   K TKT[KT[KT[X@8YKTX8Y91/<290KSXY"@   & =1 UWX f vzvt        )&% * :9746 9 0 IFE J @ YVYYWVYVV Y P o x  /]] # # 3 dkr))`HJq=V`@C        B     K TKT[X @8YKTX 8Y9129990KSX2Y"@     # 5 I O N Z Z j        '$$  )( % $ $ ' ** 755008 6 6 8 990A@@@@@@@@B E G II@TQQUPPVUVW W U U YYPffh ii`{xx   e]]+5326?3 3N|lLT3!;^^hzHTNlX` @B K TK T[X8YKTX@8Y2991/0KSXY"@B&GI  + 690 @@E@@CWY_ ``f``b ]]!!!5!qjL}e`ۓ%$w@4 %   !  % $  C %K TX@8Y<<29999999199999990&]#"&=4&+5326=46;#"3>l==k>DV[noZVtsݓXX10#$@6%   #%#C %K TX8YKTX@8Y<2<9999999199999990&]326=467.=4&+532;#"+FUZooZUF?l>>l?VWstݔ1#@  1990#"'&'&'&#"5>32326ian ^Xbian ^V1OD;>MSOE<>L5 b@ <2991/0K TX @ 878YKTKT[KT[X  @878Y P ]#53#3+e#!Q@+     "  "<<<221<9990%.'>7#&73JDFHAMf fIX⸹)**'# 32!b`@!    <<1/2<2990K TX@878Y66].#"!!!!53#535632NL=ty-=))׏/я^R#/@I -'! - -'!0 *$0* $ $(st*(s099999999919999999907'#"&''7.5467'7>324&#"326{r%$&(r;t=:x=q%%&&s7t@?s9q(&%%s>v:@t8s'%$|pprR@F  B     fe f e<2299991/2<2<290KSXY"K TX@878Y@(' ' ')((79  ]]!#!5!5'!5!3 3!!!c`Tþ{yT9{3{JD{3@ <210##  \= >@54&.#"#"&'532654/.5467.54632{?>?>S8alӃ\]>9̭IXW:fqր][;;ȦI.Z.L-[.K''PGZsweZ54m@''TLf{xf[1,pEF)@dd1<20K TK T[X@878YK TK T[KT[KT[X@878YKTKT[X@878Y@````pppp]3#%3#^y/IC@&=>:A$104G$ 7aD=0^* D^ J21/02#"$'&5476$"3267>54&'..#"3267#"&54632mmllmmmmllmm^^``^^⃄^]]^\^BB@zBCFInmmmmnnmmmmng^^^傁^^__^]⃅]^^! "s;)_@3(%%  * "(kl"k *22999199990!!#5#"&546;54&#"5>32"326=P,]uu>DIE~bRhP{@p?Dq[[""CO@Mr%# @I    B   o o n<2991<2990KSXY" 5 5%-+#-+#RR^@ 10!#!^d10!!d/8L`@6EBC?2H09JC 9 $HE301B54&'.'2#"$'&5476$#32654&'2#'.+#^^``^^⃄^]]^\^ㄘmmllmmmmllmm}{{nWXfi`C.;I6Bf^^^傁^^__^]⃅]^^gnmmmmnnmmmmnb>KL?gwyVpMI`3Db+/10K TKT[X@878Y!!Vu=  @  Z[Z10"32654&'2#"&546PnnPPnoO@v+..ooPOmmOOp1.-rB .@     <2<21/<<0!!#!5!!!-Ө-}}^J@$}}B ~9190KSX2Y"!!56754&#"5>32 "?XhU4zHM98rn81^BQ##{l0b(H@'    #)~&~ )999190#"&'532654&+532654&#"5>32 \e9}F4wCmxolV^^ad_(fQI7Z`mR|yOFJLl?<:=svcE`sRf1@ D10K TKT[X@878Y3#fV` M@%  !   NF!2912<990"`""]3326533267#"&'#"&'#% )I#ER2bf*V H<9 NPOONN;9 %@]] 91290!###.54$yfNݸHF103#F#u@  ' 1/90!#"&'532654&'T76xv.W+"J/;<+->i0Y[ 0.W= ,@   |]|| 12035733! c)t'+n`d.@  klk 9910!!2#"&546"32654&PXγгi~hi}|P{ݿܾsH# @I  B   o op<<991<2990KSXY"5 %5 +-+-#^R^  ^R^  &{' d 5?&{'td 5b&u' d 5 $@/  !# #%" " "!& %999919990KTKT[KT[X%%%@878Y@ ttttv]33267#"&546?>7>5#537ZZ:3mN`^gIYX0&DeWX5^1YnFC98ŸLVV/5<6hk&$Wuhk&$Uuhm&$Xu  +@ ]1h^&$Vu #+@ @O# /#]1hN&$Tu  +@ 0?  ]1hm !@T   !!  ! !!!B     !  VV!"2299999991/<9990KSXY" #]@  s P#f iu {yyv v!# ]]4&#"326!.54632#!#TY?@WX??Y!X=>sr?<҈_Z?YWA?XXN)sIsrFv)H@9  B     <291/<0KSXY"]@gww  ]!!!!!!#!59=qժF՞su'&&z-k&(Wuk&(Uum&(Xu@@ ]1N&(Tu @@ @]1;k&,W/uk&,U/u`m&,X/u +1XN&,T/u +1  g@    2  y<291/220@(   ]]! )#53!!3 !iP`P5~.,3^&1Vu"+@ 0?""]1sk&2W'usk&2U'usm&2X'u+@]1s^&2V'u!0 +@ 0!?0 !/0!0]1sN&2T'u +@ @O]1? @M    B   <291<290KSXY"  ' 7 7w55v8vL57y5yy5f +@< +,  )&  *&& &,+,* # )#3,99999999199999990@*WZWU!je!{vu! FYVjddj(|svz( ]] 324&'.#"&5!27!"&''3>_'y=_''NOy;WfNPƀ[gX@CHp@CpDfbMKYg[KKX)k&8Wu)k&8Uu)m&8Xu +@ / ]1)N&8Tu +@P_@O /]1k&<Usu =@   ? 2291/0@ ?_]332+#32654&#'ђ/@0-'!  **.  !' $'$-F099991/990@@'(     ! "&  : :!MM I!I"jj  ]]4632#"&'532654&/.5467.#"#:A9`@IPAtx;e\`Wqqs`/Q*%jd_[?T>7;[gp{-f&DCR @?&/&&]1{-f&DvR @?&/&&]1{-f&DR (,+1{-7&DR.< +@ ./<.<]1{-&DjR -( +@(o(P-_(@-O(0-?(-( ]1{-&DR%@&,,& 2882 ++1@ ?5?/5/]0{o{3>@C'-%= 4%:.-*1 %?47&%7& =&-7"E?<9999912<<29990@0+0,0-0.0/00@+@,@-@.@/@0P+P,P-P.P/P0+0@@@@@@@@@??? ??0,0-0.0/@,@-@.@/P,P-P.P/ooo oo`,`-`.`/p,p-p.p/,-./]q].#">32!3267#"&'#"&5463!54&#"5>32"326=DJԄ ̷hddjMI؏`TeZ߬o0Z^Z55*,ywxx..''`f{bsٴ)qu{&Fzqf&HCqf&Hvqf&H"+1q&Hj@@ ]1f'Cof'v\f& +1F&j +1qu('@^%{&%#${##{#({'(#&'('%$%(('"#" ! B('&%"! ## #)&' ! (%#" QE)999999919990KSXY"?*]@v%+("/#/$)%-&-'*(6%F%X X!` `!f"u u!u"%#%$&&&''(6$6%F$E%Z Z!b b!z{     {zzv v!x"**']].#"32654&#"432''%'3%F2X)6 ~r4*!M!ü޼z&77kc\̑oabd7&Qquf&RCsquf&Rvsquf&Rs+1qu7&Rs .+@ /. .]1qu&Rjs +@ @O0?]1o )@ r <<103#3#!!oAH +@<+,&  )&  *&& &,+,* # #Q)E,22999999199999990@p(?-YVUV jf!{    { z{ {!"#$%{&%--&YVUZ(ifej(ztvz($$]] 32654&'.#".5327#"&'')gA\*g>}66]C_56`?`!*(Ou))Hn.Mw834OMx43NXf&XC{Xf&Xv{Xf&X{ +1X&Xj{ +@ @O0?]1=Vf&\v^V>@ GF2210@ `]%#3>32#"&4&#"326s:{{8daa=V&\j^+@ 0? /]1h1'q;$ +@@O]1{-&qJD+@o]1h'J$+1@oo]0{-&OD"+1u&${u{&Ds'k&&U-uqf&Fvs'm'XLu& <=/1qf&Fs'P&&\Luq&Fs'm&&Y-u@]1qf&F&'Yq&GS @_?]1 q$J@$ "    GE%<<1/<20`&&&]!5!533##5#"3232654&#"F:||ǧN}}daDDa3&(q=q'qH@p]1m'[u(@@]1qH'H@p]1P&(\uq&Hu&(qu{&Hxg&(Yo@@ ]1qa&H!+@!]1sm'X\u* <=/1qVZf&hJ  <=/1sm&*[uqVZH&JsP'\\u*@?]0qVZ&hJs'^*qVZ4' J;m'Xu+ +@ / ]1dm'XuK*+1KQX88Y@ @@]:@    8 22221/<2222203!533##!##53!5qʨ"ʨ9Qx>@!   N  2221/<2290#4&#"##5353!!>32||}}`Bu\zzedx^'V.u, +1g7'+1Y1'q.;,+1H'q+1gm'[.u,+1VH'+1u%'d,u 'JLP&,\/u<<1??]0y`,@ F91/0@4D@P`p]3#\`{f'-\,@1V'M8L@F1f_m'X.u-+1V\f'+1j' .' N` @(B F 291/<290KSXY" ]@_ ')+Vfgsw    ('(++@ h` ]q]33 ##%kǹ`!jl'Unv/Jl'UZvO<1KQX@8Y@O]0j' /' O@@]1j'S/'S9O @]1j'y1w/'ysOK QKSKQZ[X@8Y1u ?@   : y<<991/900P]3%!!'79Pw^Mo;jnH ^@  z z <<991/90KTX @ 878Y@ @ P ` sz p ]37#'7Ǹ}Lɸ{JZjXj3l'Uv1@O]1dm&vBQ @?O]13' 1d{' Q3_&1Yg +@ /  ]1df&Q +@]1'QU~V;@  AKTX8Y21@ /0!"#367632+53265PͳNijQRW1fOCCoa`ZVd{;@  NF 21/90`!!]+5327654&#"#367632dRQi&&||BYZuccH``01`e22wxs1'q';2 +@]1qu&qsR+1sm'['u2+@]1quH&sR#+1sk']'u2quf'Rs ;@   299991/220!!!!! !# !39OAg@AժF|pm|q{'3@1 . ("%4"1 K1 Q+E499912<2290@%?5_5p55555????? ooooo ]q].#"!3267#"&'#"32>32%"32654& H ̷jbdjQGьBN5Z44*,nmnm98olkp݇Tl'Uv5m&vBUT' 5J{' UT_&5Y}g@_]0Zf&U +@]1l'Uv6om&vBVm'Xu6  ))Ic:1of&%V  ))Ic:1u&6zou{&Vzm&6Yu + ""Ic:1of&V + ""Ic:1u&zP77u&zW_&7Ysg +1@_]07&WS7p@]1F@   @ @ <<1/2<20@@p ]!!!!#!5!!  ժA@7C@  F<<2<<2991/<<<20]!!3#;#"'&=#535#53w{%&sQQ''PO>)^'Vu8 '+@ ]1X7'X&+1)1'q;8 +@ / ]1X'qX+1)m'[u8+@]1XH'X+1)o&8iX&X| @@@!]1)k']u8^f'Xe)&8u`&X'Dt'X|:+1V5m'EZ+1t'Xr|< +1=Vm&^\+1N&<Tsu +1\l'Uv=Xm&vB]\N'\s=X&]\m&=YuXf&] +@ ]1/#@  L<1/0!##53546;#"c'&яN()g ,D@% ")%,$'".EG* ,(%#'F-<2221/<204'&#"327667632#"'&'##5353!!STTSSTTS:YX{{XY:E/tssttsstRd0110d}}P)C@#   . *29991/90"]!2654&#!2654&#%!2#!"#546D+ |v݇f>orqp ˘0_i1F&8@# (EGF'221/067632#"'&'#!%4'&#"3276s:YX{{XY:NkrSTTSSTTSd0110dtssttsst 3@  . /21@  / 9/04'&#!!276!2#!#ONDNO|N8DCDCD>@  G /221@  /ij9/0>32#"&'##34&#"326s:{{:"QrdaadDs'0@  0 <10>3 !"&'53 !"shSzjffbGGaaHH_^9'(9^_sZd$D@"! %  %  0%210&&].# !267# !2676;#"'ffjzS` SfM?nb_^^_HHgh$bzq"N@$ ## HE#210@ $$$$$].#"3267#"!2546;#"NPƳPNM]-GFE0iL~++++$$>: a .@   2 99991/0`]3 !%! )"#5465BhPav/w.,~0_i1F.@  .21@   /0)!"!!"$54$3!!@DNN|#+qZ?@G E221/0` ]5!#5#"3232654&#" M:||:ndaDDadqVuc'T@ )E Q E(]99@   (99@%S 910%!"'53254%&'&326&#">kGxfu'~@3cnBOFFu\0%p9 *E +@    21@ /0!5!!5!!5E>9+uD@& 39190!!"56$3 ! 7327upo^   2`_FHg[{(@@$ )) #)* &)190.54$32.#";#"3267# $546؃ YsrSǾmTj^У%!| &${spw21%%ݐf#A@  2991990 ]!!!!+53265ZpPM?nժHVe@#   LK TX@8YKTX8Y<<9912299990@P]#"!!+53265#535463cM/ѮcMPhc뻫Ph*Nsd&I@43! F'1@'$$'990%!5!# !246;#".# !26uu^[DM?npkSUmnꪖ_`%Rv%@ 'P $&]ĵ 91@ %$&222990@ #%$$<<$#$%#@$"! #9927654'&'3#"'&5476736,3,,3,6hC.KddK.Ch B9Iy\\yI9B z^ȮwBAWWABw1G*O@, *&NF+291@ '&&  #/<<9990%27654'&'5+"&54&#"#3>323LTWJ>ymoF||BuLibep_!edg .@  KTX@8Y991/9903;#"&n?M-– R E@   >f3@)B 6  999991/299990KSXY" ]@068HGif FIWXeiy]]!3!+53265jG?n+Vd{Js 1@ 3221@   0! ! "!&32sy:;x Vb[[z=g&24v'X Rs3@ !  <1/0!4&#! !2!2"327&nzy;pa'Xܯ–bb-LgFqVY{!:@ """# E"9104'&##"3232"327&&&idRصRQ@TVt1098``:6:@   ? 291/0@ ?_]32654&#%!2+#"#5468ʄv/ϒ0_i1FV$O@$#% %G  F%22991990@ `&&&&]%#46;#">32#"&4&#"326siL:{{8(adaaTV@  ?  2299991@  /9990@ @u|]#.+#33 326&#A{>ٿJx~hb؍Oђ r!d@ -" "99991@B!  "90KSX@ Y6 327# '&546?6764'& {璑z<;YZL-|숋_ppٶ+23@@md{'@  !! RE(99991@ '$$(90@S !S BKSX99Y"]@/)?)_))))))]@% '$&((*//*( ( ))$]@.,,,;;;; q>323267#"&546?>54&#"Lf@eaflZ?bZN?$%PKQY55##*!I@TT((6V6@   O 221@   <20;#"&5# 54!23%&'&#"3wMc/R5!n|wj=hP`@o,0A37V?@ F<<291@/<2990!!;+53276="&5#53w{KsF0j&&էN01`>X@ @  991/2990K TX@878Y@@p ]!!##"#546;^vժ+Zi1F7I@  F<<2291@  /<299990]!!;#"&5#53546;#"w{KsբcMcN`NQfT@ @@ 120K TX@878Y@@p ]!!;#"&!n?Nժ=–_&84i' XN:@!3   1@   <2220!! 47!5!3254'5!X ƱXw>*a"Lav-@   /<91@ 0%254'&'5!'&'&33cAnMagn"ʦmWDtz–d@  @ @99/1@  /9990@        BKSXY""#3 632#54&9%NZUUIG9\[ny6P=V{j@  K TKT[X @8YKTX 8Y9991@:        B    9990KSX2Y"@      '$$  )( % $ $ ' 755008 6 6 8 A@@@@@@@@B E G TQQUPPVUVW W U U ffh { F]@%     # 5 I O N Z Z j ]+5326?3 67632#54&#"N|lLT3!;^0XQ99) hzHTN43`rr:T*\@5    B  B K TK T[X 8Y9991/<20KSX<<<323#L:s_%'ST_ijxzX"Jh0@umHLIwKK!!C12\RI`1]5@ F1@  0 4&#!!!%$ $5& )sQ;-%,%hV)$yhL?`3@  F1@ 203 4&#!!!32!"'hi;-ԧc%,&cV)$yJX$!"'&'5327674'&+#5333!plnUQQLITNPc9:V>}ws}#(rAbLrV{@@  F221@ B 0KSXY#36763254'&#"s4QҸMNr98xܭz BR1pqWBAV&@ F10@ @P`p]3#V''V:@    <<2<<219/<2<203!!!!#!5!5!5!s____,Ԫ m'?' f'@'qf'@Gf$'-/V'Me/V'MvOf'-_1V'M>1V'MeQhm&$Yu<1{-f&DZ +'+1`m&,Y/u  Ic:1^f&  Ic:1sm&2Y'uquf&Rv <1)m&8Yu<1Xf&Xv  Ic:1)3&08X1'q{;)Z&86X"&X)Z&80X"&X)`&80X"&Xq{h3&${-1&qR;h3&${-&DH4'q>{o'qs%T@!$"43 &<1@"#%&99ܰ KTX"@8Y<203## !2.# !2675#535!5yyuu^opkC XSUmnHF_`%'XqV{ 4X@"2% G,E5221@ #% ) 2/3 &)/99<20`666]4&#"3263#!"&'532767!5!6=#"3253:aQQRZ9||9=nXF]@,*_EG^[cb::bcsm&*YJu!<@!T!$!]1qVZc&JJjm'Yu.m&NYu* +1KQX88Y@ @@]se'42qeu{'Rse1'q';qeu&qsm'YuyXL/f&TVdf'%  Ic:1 '=' ']'q']Gsl'Uv*qVZc&Jv-5@8221@ /203!327653! '&5!#>=B>d`gd"dPNOKZ߀xxv 9V@@  221@ B 0KSXY%#3676324'&#"8WST=<HW5xz7 GF3k'Wu1dd&QChs&U\}{s&U}Hl'U\v{oc&vefl'UvHc&vhp&$^z{-d'Dh6&$Z>{-H'eDp&(^zqc'H6&(Z>qH'Hsp&,^Yzc'fw6&,Z>>UH'$sp&2^Azqud'Rs6&2Z>quH'RTp&5^yzJc'%UT6&5Z>^H'-U)p&8^zXd'X)6&8Z>XH'X'v6o{',V'S77'WRs16767654&#"5767654'&"567632¥~b[?FjOQ_ciqYxw`eGRxQYڵ@XKy^qjj=vX{5?:.PB*8hicqMmwqڎ{\(GO{36767654'&#"5767654'&#"0567632GrXBAR9?|cGIN`\hOm`bs[yx@Il|IPxģ3H2#PQ̝qpD(4%3254'"632!"'#67&5#"'&76323 76'& %44nI5"C0:XY|ˀ|YX:ST$TTTTT- H:E<$d0110d^jtssttssq% ;W@$3=E (B!8;7B/E<̲ ;]91@$3< ;<,<990" 7654&327654'&'52 '&54767&'&5476!˸jkkjpkk_;̨_`Lm䖋_``aCUtMMMMMN'|OEH-AA+Mdha "ccttttُcc"FYXSJqq 4C@6E B42()+&BE5221@4)".559920" 7654'& '&5467&'&5473327654'qSRRS SSSR:4HRQ;4?+IHIJ,MMMMMNMMJ@b@Y "ccttttُ"#VKYIAAAAAtw>\V@ B  K TK T[X 8Y991@ B  /0KSX@ Y@@ )&8HGH  /59?GJOUYfiowx]]+53276=!5!5!!Hri&&gPP%01oXV`@   K TK T[X 8YKTX @8YĴ@`]99Դ@`]1@ B  /0KSX@ Y@2&GI + 690EIWY_fh]]+53276=!5!5!!۞Hri&&5ejLP%01%hP&$@{-&D_u&(zqu{&Hz{s3&2bqu1&qs;s3&2iqu&RsO'\'t2qu&sRs3&2jqu1&qs;1'qr;<=V&q^\p\%3254'"632!"'#67&73%44nI5"C1- H:EVy` 8@   OF 991990@  @ P ` p ]3+53265F1iL`aq #/A@1E%G +G!E0<<<<1@( . /22220 6& 23632#"'#5#"'&76'&  7/ST$Trrrrˀ]STTSST$Tjtss ^ŨŢtsstjtssqV{ %/D@1E$G+G'E0<<<<1@ *.! 02<220'&  7"'##"'&763253632 6& STTSST$TrrˀrrST$TdtsstjtssRŢŪjtss|3 #!#'#7'7 3!Jafp|҈2F;R/o]jY'FF8O ",'&76!27&'!2767# '#&# rfuSv=:efc.1 tsfjwv9tFXh$xYv+!f //_H$$\/ح ]"+'7&576!27&'32767#"'&#"i`UUQ.-Y_vcPNONMRS]7GGcc^N lOU ^q+$Vqrg j ;@   : <<1/<20@ 0P]33#!!#53ʿ_w1##'!5!7 !4" gZ8f,i> XRBY bo{=4'&/&'&54632.#"3#"'&/&'&'&'53276 23@LLfLNZDE11?PS{W*L'TrGY$alfccaFF'K((%$JK((**T@%$!,KL[@~$=&[#5-,X3`!;#"'&/&+=!qjN\1*LlTrGY=Z^e`1~$=&[? %P6@ 9991@  /0##32654&+"56;2'񍚚EOZ*,FP{7@   991@  /032654'&#"5632##/dLUIVVN}AH+Fnt  (\@ #  . &%)<229991@(% #/99/<20*]!!!2654&#!2654&#%!2#!#53[D+ |迿ɐʇf>orqp ˘p _@ 8AKTX8Y<2<21@   29/<<2299990]3!33#! 5#53!3265˥ߦ®j*$}h/B33#!!!!#7#!#!AX .AA<VF㪾FqB&-1&'&'!3267#"'#&'&3273&#"#So+Jajbck{cPm!)81G\9/Zo Z 6Z44*,!  C "2JcfRY@    9 KTX@8Y<2991<2990@ 0@P`]#+53265#5333RM?nʿwHVS@$   OF<<22991<2990@ @P`p]33#+53265#533#F1iL`(aؤsf$C@$  %" %  %2299199053;#"&5# !232#"nEMMT–\\xEEqV@{$H@"%"%G E%229910`&&&]#"&=#"3253;32654&#"@F:||:Li1戮VּdaDDada= T @  ?  !<299991@!  B  /<229990KSX9Y"@"]@Bz%%%&'&&& "66FFhuuw]]#.+##53! 32654&#A{>ٿJxʿ~hbw؍OJ{=@ F<<<1@  /<20P]###533>32.#":.I,h<ĤfcΡ3!733!#!53!ٗ ٗwјv9 V`+5326?!533!33!+N|lLT3!øLùmhzHT33`{ ,@ .% F-22991@-&%"*-%  9990@1?$?%?&?'O$O%O&O'_$_%_&_'o$o%o&o'$%&'$%&']@+?#?$?%?&?'?(?)O#O$O%O&O'O(O)_#_$_%_&_'_(_)]2654'&#"367632#!3267#"&߬A@o\]?^^fe~ST`Te__Z+f{b:9ml)Lf01a```FE..'qZ{8@G E221/0`]53#5#"3232654&#":||ǧdaDDa{ 8@  G F221/0`]4&#"326>32#"&'#3姒:||:/Rdaad` $C@  !G! F%22991/0`&&&]4&#"326>32#"&'#46;#"姒:{{:Z[/Rdaad~Ӝ}}{ 0@ ! !"EH!<106763 #"'&'5327654'&#"LQQU]SRMNONPccccPNON5#$+qrrq+qs{'/O@( ,,H"E02991@.*%00@ 11111].#"67632#"'#47&'&!23254#"NPc'>IjJ?_SPI 9/-U:Me5++rQ,3H=Y}/)9DhQ#3 :#:9KqV@$K@$%"%OG E%221990`]#"&=#"323;32654&#"@F:||:Li1戮VּdaDDad^ؙa=q$=@" %%  GE%2210`]546;#"#5#"3232654&#"iL:||ǧadaDDaq{"r@ KE#91@  #90@)?$p$$$$?????,//,ooooo ]q]47632!"&'532767!7&'&#"qkcbdcjfg ]\RS^,*4cdWWZZq{A@$  KE91905!.#"5>3 #"73267qN ͷjbck 9Z44*,#ė|{ 4w@6.('4 KE5<Ķ&  91@/.'""5 5@  &"90@ 4 &'<<<<<%6'6'32#"'&'&'&5>3 73;#"'&5Nf  R`\Lladbck $˸&&i+@WR֊>8E#Z`vg'#d4*,#)u10`Z|H|*|>i@@603273;#"'&5|PUTZGUU]UTNHtCDFEwGQPabLq_&&i+@WR@\l%88ZX83,-F@.. NBj10`ZȦFq|/;@ 1 &,E01@00)0#90"327654'&+5327654'&'2# 76`cchҗUTNHtCDFEhqr<V`K@   OF<<22991<2990@ @P`p]33#+53265#53F1iL`(aؤqV 0U@)  &#-* *-+& G E122991/990`222]4&#"326!"&'5326=#"32546;#"aQQR9||9iL=,*[cb::bcaqVZ` #C@ # GE$21/990`%%%]!"326!"&'5326=#"43!aQQR9|=ͻ,*[cb:*qO{8@4 E1990%#5!#"!2.#"326Ae{-h]_cƳO|$$>:77>>`Rd`#y@ %  $ĵ 91@  $222  990<<<<< 3#"&54767327654'&'bB_j&;;&j_BC(::(xܱSccS$-EIdccdIE-`d`#y@ %  $ĵ 91@  $222  990<<<<< 3#"&54767327654'&'b)rG,EE,Gr)C'88'bLx>>xLb-!@2FF2@!-VX`9@     NF21290`]332653##"&||Cua{VfcdC@!   N  F2991/<9990`]#4&#"#46;#">32d||iMBu\~aedVd!J@%  " NF"2991/9990`#]+53265#"#46;#"632diLiMHa=~a >@    F<<<2221/<20@ @P`p]33###533#¸`<Ĥn`Lt` '@   221@   /2205!#3!53t褤K#<@ % V V$<<1@#! !//2<903327673#"'#&'&#"#67632= &}33[ &}33[ %$RIJ %$RIJLT5@  <2<1@ /9/<2033##4'# 7632&#"3=5*7M\TK9V_ (@  F 1@   990;#"&5y=x1F|t(L6$@#&#" F%<̲#91@B""  " /9/ 990@$#@  **8;ILT[q ]@$$%$$5$7E$FT$\ ]@    ]2!"'&'5327654'&+5!#3!CicUQ^cdjTmcd\[je8+lh%12KKKJ3Lb&^@PP F'<91@  #''<<<290@0(P(p((((((( ]%#"&5332765332653#5#"'&Cb`ruSSrw=ZXyzVUy=<b`^zbze32>>Vb&a@PP F'<91@  #''<<<290@0(P(p((((((( ]%#"&5332765332653##"'&Cb`ruSSrw=ZXyzVUy=<b`^zbzZe32>>V{0c@PP)%'F1291@ %*!*-(&/<<290@02P2p2222222 ]>32+5327654&#"#4'&#"#3>32)E__RQi&&ru99wSS?yzUV|v{zH``01NM_``gb>>Vk{Q@N O F2991@ /9@   990`]#4&#"+532653>32k||F1iLBu\satedVJ{;@ N  F21@   /  90&54&#"#3>32;#"R||Bu&&i1F``edH10d` y@BNF 991/<2990KSXY" ]@068HGif FIWXeiy ]]!3!##`ylqu{ ,@  Q E2210"!.265!2#"qt蔔98q$`I@  E2ij 991@   /<<@ 9/0!!!!! '&76!#";:E*%xxxx%`ݛlklm>|$2@ &E E%1@ #%<202765 26= "&'"&H`k&InI&k`B"F:.aע ģ0[1[0T\l6puypVh`/@   /2991@  /90%!"/32653#r%832JI,:.˾ fcVJ{:@  F2190P].#";#"&53>32JI,Li:.˾atfc~{%@ 21@  /29903!5346;#"iLAat~{%@ 1@  /29903!534&+532ʴLiAa`@4  B      F299991/<9990KSX9Y"@]@Bz%%%&'&&& 66FFhuuw]]#.+#!232654&#0s2âJ{Qpwu t]:'`iVNM``E@  F299991@  /29990332673#!32654&#Q{Jî2s0jp|Ɓuw`':]t i`MNVoV{0@C  S('  S'('B1 '(!.1' ($R$+E19999190KSX99Y"0].#"#"/;#"&=32654&/.54632NZb?ĥdXLie@f?((TT@I!* ajYQKP%$V4@ O F<22991@  99046;#"+5326cMF1iK»Ph)aV O@ !O F!<<229921@! ! !99<20546;#"3#+53265#53#5cMF1iK`NPh(aؤi7V5e"O 1@ 04&+532;#"&McKi1F(hPaV2@   O 221@  /<20!3## 54!346;#"#"3276w5RcMów|n!o@`Ph3A07^3@   /<<2991@  /<2990]!5!4&+5323#{Ksբ>`N7V=@   F<<2991<2990]!!;#"&5#53w{Liൣa>`C@     NF2221/222220` ]3!33##5#"&=#5!326:CuȮ||h=$#^lfk`8@   91/20@ 3 3#f%.]`8XV`@"B  OK TK T[X8YKTX@8Y2991/0KSXY"@B&GI + 690@@E@@CWY_``f``b]]!!;#"&=!5!qjLLi/F7e`ۧa%X`!@  "KTK T[X8YKTX@8Y299<21@  /<0@ BKSXY"@:&GI #+ #690#@@ECWY_#``fb###]]!367632+#47!5!3254qjL"TA`:&>R~ie8FX`ۢG7W9W`/=3<;4%6]XL/` @ "!̲91@B!  !9/ 990@ @  **8;ILT[q ]@  %$ 5 7E FT \ ]@    ]2!"'&'5327654'&+5!5!`q|/=@1 %,%E01@0 0"0( 90";#"327654'&% !"$5467&'&5476EwEFDCtHNTUhcc`a|p<:!a>>`V.9@ F<<991@   /<203#33## 54!3#"32767Ku_+xG`͋BA0 L` ## 33R9L T#`@ F1/03!!`3qV $C@  #%% "GE%2210@ `&&&&]32654&#"#"32546;#"#/s:||:iM/daDDadaX$L@ & %<<ij#1@  $! /<2KPXY032765&'&#"56763 3###53T?V:9cPONNLQQUmlprLbAr+#}swԤX$M@ &"#E%<<ij "#1@ $!# ##/<2KPXY0535&'&5476!2&'&#";3##plnUQQLNONPc9:V>ws}#+rAbLrq &) 76'& %3!!!+5#"'&7632/ST$TTTTT iL:XY|ˀ|YXjtssttssH^Lۓd0110MqL4@#5#"'&76323!2!"'&'5327654'&+5 76'& Z:XY|ˀ|YX:jejbVQ^cdjTmcd\]:ST$TTTTT3d0110d^L$8*mh%12KKKJjtssttssq 3: 76'& %%!332!##47!#5#"'&763233254#/ST$TTTTTghL<):XY|ˀ|YX:FXjtssttss_ 3<;4d0110d^6[7@F.#"#"'&'#"'&5#533!!;5327654'&/&'&54632NZED11?QR|{Za]gQQ{%&sfccaFF3,@LLf?((**T@%$!,KL[[!&PO`>''M5-,QK($)$JK7V&/!05476;#"+53276=#"'&5#53!3wxWQîc&'QRF1i&&QQ3%&sN[V((h)``01PO`>''7p-9D!6!2&'&#"63 #"'47!"'&5#533276'&#"&57!3w{UQQLNONPcccO+eKTIQQ;BS_r(ր%&sz#+qrfr v)2LOAPO`> 'KV ''/Vo5+5327654&#"#!##535476;#"!;67632oRQi&&||ӹWWc'&-BYZuccH``01/яNUV((hce22wx#5.#"#"'&'#34632327654'&/&'&NZDE11?PS{|Zb]hf8b_caFF2-@LL?((**T@%$!,KL[[!&2-,QK($)$JK @   F<2991@ B /0KSX@  Y@B &GI   + 09 @@@@@C EWY `````b f]]3!!!+iLLۓ6 333# #333# #6ttttU=63@    <2<21@  220!#!#!#!#6kkUXrXJ3@ NF 21@ 0%#"&54&+53232653#׃Li1FęaBþyVv!:@ #NF "21@" ""0%#"&54&+53232653;#"&'׃Li1FPh2FęaBþyfu0@ 32tNN^luu)qJy}wYYk\g88u:KSX@ 32tNN^lugrB0)qJy}wYYk\xkW6Vr88 #@<<1@03+5327653#zt43r,Bttx66XVru@ 1@ /0.#"#3>32.biuu$uT  qksa97H <1 /032653#5#"&'H.bitt$uT  qkJa97Hu' <1@  /<032653;#"&=#"&'H.bit0B,rg$uT  qkJ V6Xlx a97 !+33276?3327654'&+CFCDtk=%%(f{n!!"}K'))'K}N;[--s?5/.6 333# #6tt&+53276?331/.N]D0 {{bp"#WK/itftf&t  @ 10#5Rڬ@u1 ܴ? O ]ܶ ]<1ܲ]90526544u@XX@sPOOP{X@?X{POPPu1 @    ]<1 Բ]90"'&4763"3sPOOPs@XX@PPOP{X?@Xu+@ 91@   032765&'&#"567632#'y7$#?q22110335WDDFk[@*7K$@ ` XFh_@Cu-@ 91@   0#&'&547632&'&#"3kGDEW53301212q>$%6y[AmC@_hFX ` @$K7*@ 2% % g 25-5g'|?f=u912]90K TKT[X@878Y3# #fg|?fLu91<Բ]90K TKT[X@878Y@ 5:5:3]]33|g?f7@ u91290K TKT[X@878Y3#'#f?f7@ u91<90K TKT[X@878Y373x^@1@/0#^+b+qsRf3#ff #ofv^@1@/0%#^++Tq^#onvsR3#lo#E@ j,5!##–, 533##5#5j!5!>j)9H W@ VV1<0K TX@878YKTKT[KT[X@878Y332673#"&v aWV` v HKKJLDfN@ d10K TK T[X@878Y KTKT[X@878Y3#  @ V xV104&#"3267#"&54632X@AWWA@Xzssss?XW@AWX@sssLu @   '1/90!33267#"&546w-+76 >&Dzs5=X.. W]0iJ7c@$   VwVv99991<<99990K TK T[X@878Y'.#"#>3232673#"&9! &$}f[&@%9! &$}f[&@Z7IR!7IRfB@991<20K TKT[X@878Y3#3#߉fx%3;#"'&5&&i+@WRd10`ZȢf '#7'373\\]]\aa``u # 5473733254/MMz /1/03#zttu/2&'&#"#"'&'532654'&/&'&547632j1549W++](}24NM9>=D@?>=RX o(l00GF@99 a /$*+MW33 k2-*)*IX01 u! #'#37 ͉H+uX@ 1/0!!5!AGЈX'@??//21/]0!!5!3A4X@ 21/0!!5!3AhhX'@pp0021/]0!!5!3A4X@ 1/0%3!5?p+v'qqf3#3#@fx93vJ!_@ Vw V v"99991@   "<<99990K TX@878Y'&'&#"#67632327673#"&9 &}33[&@%9 &}33[&@7 %$RIJ!7 %$RIJf6@ D910K TKT[X@878Y # mXfvqPf6@ D910K TKT[X@878Y3#fs?f<@u991290K TKT[X@878Y3#'#?fsH7b/q|  )1H+d%@ 910@4D]3#hF)I@ dd 91<20@#4D`````````ppppp]3#%3#^y)7{"@ V@ V /1@@ /0632#546?654&#"7pihX,#w3-.>GZdH3UC=A   (6%""($4fCf<@u991<90K TKT[X@878Y373NxsD/1/0#DD'4]fB@991<20K TKT[X@878Y#!#͇fxx)1')1H VV/1 /<0#.#"#> v aWV` v ")KKJLD( @0#3Ӥ?#55#53pp{53#7"op{y3#@uUCqPUv &D53#5#5_&3##3D_U?p!5!#Ik{1@V/K TK T[KT[X@8Y21@ /0532654&'3#"&=X.. W]0iw-+76 >&Dzs5V @  V21@ /0"&5463"3VZ||Z(55(}ZY|x5'(5 3!5353D_ #5!##걈 & #53533##׈ 5! zV '+53276=0RQi&&``01wV %3;#"'&5w&&iQR10``fSC'SjC( @V xV1@ /04&#"3267#"&54632[6'(55('6y|ZZ||ZZ|&65'(56&Z}}ZY||jT @03#Ӥ#uzLuDT/1/0#DD T#5!#뉬Jc9X#"4533273273" v aWV` v "6KKJL9HS/TB  #"'&'.#"5>32326SKOZq Mg3OINS5dJ t]F ;73 !;?<6 7=xh!5xhh5!Ĥh'`_^NO'ygfFXY @  V21@ /02#52654&#Z||Z(55(B}ZY|x5'(5[3!53[J.T!!&bc9X632#&#"#&'"#72;tv gfv ifvtR+ '7'77}`}}`}}`}}`p}`}}`}}`}}` .54675>54'&'C!RI 7!RI 0PQn +0PQn : '  fCqPfvH7FbV+I#5!#!Ֆ֖V,2!5!5!5!>>2xx3#3#@tx!#!–*>,Jf'73327673#"'&'#7&'&#"#67632Bmk  &}33[& !Bnk  &}33[& g  $%RJI g $%RJI J!%'.#"#4632326=3#"&3#3#9 $(}gV$=09" (}gT";薖Җh! 2-ev 3)dw.CJ"VVc( 7!#'73!'3p~(͛3#557'2d͛~~x&'&4767@*,,*@rNPPNr*,@A++{OPPN1'+Ubx050567654'&xrNPPNr@*,,*{NPPO{++A@,*.Dp pk Ppk!!p kpT!!p ଔ* '#'&'&#"#67632327673#"'&O,$e5Fqp[?9ZO,$a9Gqp[?9J7  $0GJI "7  $,KJI pn w(5!'3#7ws~~d͛q` !#!#!#Sb+e !#####b+tf@103AntVH@10%#AnH3y`V #"'&=3; #V!. {q{'yOF{'y#sRf1@ D10K TKT[X@878Y3#fFR&jl@_]@_q0hf'%HFyuf't)f'+}f'z-f'3(f'n8f'h<6'.Lh$%j@ 1/03!!)ժh=@ B1/0KSX@Y !3f5:9+(\=;+s!2@"" "#3"10!!"3276'&' ! '&76>b܁܁:xżp[bb,j.h<@ B1/<0KSX@Y3#3#:9&+031b *@    <<1/0!!!!!!29iggqs2;3 F@B   <<1/220KSX@   Y%!!5 5!!>!8ߪp7<s'<@) !%(<<<<1@' %'/<<<<0367654'&'&'&76753#–bbʖbbWssWWssW=;;s.@ <<1/22<20!6'"'&336763#ּՂnʊnhg椌gHN&3@ &("3'1/<2220%!567654'&#"!5!&'&576! cccd?IH1/GGaʦa>”XN'T/u- +1N'Tqu8 +1qf&Dnf&PHVdf'Jf&LF*&Xqy *@ ,%E+99@ ?/]q@ ) !/99@<<10@  ]@IIIJN LNIK ]@:9:88? <>]@ + +*))]@  ]@++]'&#"3273;#"'&'#"'&763 N,-=MKLyHc( #) Xn^T).^,ru7 nik%1)0T*XoW)&V!7@E F21@  90%#! !"3 5 4# yYo 0kEdZ&J:@ V`@@ 1@ /<20@ 993#&+532i^;,_1FLdVD~qu-T@(/E( Q!E. ]99@%%.99@S910&#"#"'&4767&5!232654'&'&fu5KxD7VUV[a~@Fu\0%p̥@$OF(Iqrs`g |2=@" 33'(#,34 '0E310&'&547632&'&#";#"32767#"'&546p<@ KQX@8Y1@ 20%#457654'&# !5!ʄOTJPE* :;f,KOxsPWKL,#%5,*3Y'iVd{1@  FN  F21/0@]#4&#"#367632d||BYZuccH`e22wxqu$!O@ """#E QE"2]21@?]0@ w##]!3276'&#"2#"'&76EVSI 6VQ@=񈉉d~uvn` @ F1@ /0;#"'&5c"$lYoRR`+.0`b` I@   F 21@ /<20@    <<33 ##Gb`/ZFB?= F@ 1@ /<0@  # #'&+5z~J/k`ue<2~V`wJ`B@1@ /20@ 99!367676'&'31!xdLjE.*{`T|p5dwY|rNįtkR&@@ (" %'1@ '#"'<90%#457654'&# %$47#5! $ڄOTJPE* :MKOxsPWKL,#%5,*,X$Rݿ qu{RJ`/@  1@ /220!#3267#"&5!##J117,#J%x\c`PH? XV{1@ EQ F]1067632#"&'#44&#"326=;{:+fZ#adqR{$6@ !& HE%1@% %0 !2.#"32#457654'&-ULNPƯPTJPE* >:##++LOxsPWKL,#%5,*q` 1@  QE]1@ 0"32654'&'!##"'&76sRVVOcm񈉉qnsȷzn휝dm`#@  1@ /20%;#"'&5!5!!$lYoRR\ W0`b*`+@ E F@?? ?]1@ /<0327676'&'31'"'&5R27ki;jF-*eb`+@EvfwZ{sxvpVh )=@+E(#E*<<1@ *'*<2<20"27654'&'2##"'&7673=A__UVF6˷džfB:VVMpˑRh]p[nmNssg.;Uda@    <<91@  <<90%KSX@   99  9 9Y#&+53;'$ܕ11FA3N11F~0)~pV`6@   <<1@  <2<<0&'&53367653#EkUJ|CUvܷ%aw~LB,BTxnc#n'`8@E  E1@  /<2<0 433233243! &aƏ˪ޏƛa!)R@O@+}&Lj.*&jXquf&}R*f&"X'f&\YVj 3! # # wHV1M% 'G@)E& F(2Բ?]1@ ("((Զ?]990267656#" '&76#327>&iPDyz]6;~oxҤ]Y:PWp=l޺lǧ_ը,嶖ꀰ-ўqu$ 7@ !EE <1@  04'&#" '&4632  1BSxyJ̃Я#/p~ZZ7Ai6deBWQ I@ "!9Ĵ?@]1@ /<99@ o]0#4''&"562%62#"FR**RMw(oUCHk&_*SKHv H# 0r{C @[)/Bf'nePWQN'TuepV'A@)   $E(<<<<1@ (  (<<<<02##"'&76327676'&#"DžǷdžǷqMTVMqqLWULc휙owgsugHgusgAm`E@ EE91@ <22205!#%$! 47)323764A,Ma")aM:GϤ*RѧOp[g9&'&47#"54654'&#"563277632327"'532! `7"7$>9[@[`7"7>9[&F]_I I5l|"O z:6hl0'[Ml |"Oz:6hlf$11sXD@!  ܶ0]9ܶ0]1@   <0#&'&76!   76';:{HpҳI椤qVu{ <@!E E ܲ0]9991@   <0"32654'&#&'&7632sVVUVVV9kjstntstu n}{R$.@ & #%1@ %"%0 32#457654'&# '&76)F`{[mzYTJPE* :xe+wTOxsPWKL,#%5,*eNqRQ` 4@ " E!IJ]1@ ! !0")!"32#457654'&g-[oPTJPE* >LOxsPWKL,#%5,*#)@VF'6  (<1@ ( $(0347632&'&#"!!#"'&'53276`1213$)),x:KAb933.1220W@Rd >Qoɏ?s K_7"'&76'&526n 'BQ_'BQ_[~,`*l#FR`*l#FRB@ 91B/0KSX@Y #!3&pM]rV`!#56! #'#64?!"QhRR_@0:IKiXL}/M4!wx#&'#&' #'nd2Fb.-t`4#M!P^sK=W@< 9:?5 +,">99KSX +9> &1>29<90'6767&'&'#"'&46733276=332764''3=D۴vayͤgDd''dey{d;]TCHI}rHGFFtAGCT_8d榈d*0QA^^^Fkmihhimw'AFU(`%S@!'E  E&99KSX"Pe^Ґ8*7D ! ! 12԰.#AL.#^Yq4+& "H4B;;=/?"+VhPOV !! 7654'&#"#676! 3 7llc^#,V)ۄe]6?fضdVj{ # 7654'&#"#67632327\B\\TP%I/yYk}oSKu,2R¤ຐs5%! &'&#"567632 67632'&#" ;!53276n"?E! rK,/ 4'Kr !D<&tEGGH h=" C(FK#C "&E !!6{5%! &'&#"56763267632'&#";!53276[96:@%((%@:6-:IkI:8=3553gs%+$67632! '&76!2767&#"327*W8QU{2Τ|sK^lȺhiieb-sJV"1Pһ '$Astxssq[/&67632#"'&76!27674'&#"3276I,)e[xtgO_\SG]EZSTVXXTRS7xJF61𢢜Pһ ''rsstxsst,V4@  <<1@   <220#5!#!#!3`d`du7U3@  <<1@   <220#5####!3_pzpppg3#"54654'&#"563277632327#"'$47(`7"7$>9[@[`7"7>9[@[|"O z:6hl0%[Ml |"Oz:6hl0%?[MV{$:@&E QF% ]1@%" %04767632#"'&')! $'&  7Z6;x[Y: +STTSST$T%Уb^#10dX4tsstjtssq{FVyMsaq{!&'&#"!!32?# '&76!2%%cjf_[_fMJOhk en(' c\\c( +{!56763 !"/532767!5!&'&#"'(ne khOJMf_[_fjc% ؜c\\c Vs'& @  >  91@ B  /<290KSX@  Yp]@ 6II YY @  &)5:EJ ]]! !###-}-!+V` O@ F  1@ B   /290KSX@   Y!!###`{`UV{'4767632#"'&'!!#5#5'&  7Z=;{XY:eSTTSST$TfZ#10dȪpptsstjtsss'Hs'&y3s''yk&WuN&TuBBBB|#I#IabhFaF`C`#BC`CUXC`C85YBB#Ih;5#I@PX@855Yf4@  <1@/20%+532654&#!#!5!!!2L>o||Rh"9+Fjk&Uus'N@  2<1@  IIPX@8Y0! ! &! !!! 'zOFӐhgս6,XNf-T/3@   <1@  /<20!565!32#!% 4&+pٕxL@+8/Xڦ5@ 2<21@   /<2<20!!#3!332#4&+326 z6࡟9d݇,@   <1@    /<202#4&#!#!5!!||Rqf9+Fk&Uu3k&Wu#m'[ru; )@   1  /<20)3!3!#++h$.@  . 21@  /04&#!!26!!2)DlN݇@%j@ 1/03!!)ժe4@ <1@  /2220%!!67!3#!#p&axު D+?x4&A((v@   <2991@B   /<<2290KSX@    <<Y@ I:I:I:I:I:I:@  <<<<33 # # # 3DDxM(?@ * %)21@  %&" )02#"$'532654&+532654&#"5>I8z,|йԳƆ\qѲ|!ĐBY+wps{M("3 y@ B  6 991/<2990KSXY" ]@068HGif  FI WX ei y   ]]#!33j+3m&[u# + KT KT[KT[X@ 88Y1 Y@   2991@ B  /<290KSX@    <<Y3! # #_yT:%@   1@  /<035675!#!T>Wxfb/X++0;+s2;@ 1/<0#!#;"++3s'&7#> 1B /20KSX@   Y%+53276?3 3 OM?w.-!suٵ2&]*jklyj =@!   <<<<1@ /<2<203>54&'$%53# W==U+  -=;; )@  <1@ /2<0)3!33#;ʪ+$@  21 /20!!"&533!3_||xdv+ *@    1@ /2<<0%!3!3!3OOʪ+++o2@  <1@   /22<<0)3!3!33#OOʪ++< *@  21/0!!5!!2#4'&#!!276GN6ONDPO+DCDCF&, $@   21/04'&#!!2763!2#!ONDNONDCDCo#N@ <21@   IIPX@8Y0! 7!5!&! 56! ! 'oOzFՎaa0&8@''!&$#(  !%$'2<1/0"3276'&76! ! '&!#3~܂܀s;:ŴL椤kj@@  21@ B  /<0KSX  Y3!!" &$54$)#!:ƒdv'V+w{-{Dp7):@+E'Q! E*21@*$ *9902#"'&5476$%676"32654&}:[;z631-~LӔ{0w)v ,u8w>` /@ " F!21@  /0!2654&#32654&#%!2#!r~~hhVlj9_ZZ^SJJOgyr`F1/03!!`3k`4@  <1@  /2220%!!6765!3#!#}v[(bt:d6(U3Rq{HF`@   <2991@B   /<<2290KSX@    <<Y@ I:I:I:I:I:I:@  <<<<33 ##'# 3?nn`QO6m|(N@ &* )1@ #)) ) KQXY KQXY0#"&'532654&+532654&#"5>32|PZG]twGabLx\l%%pZXkYF@\]y` ?@B  F F 991/<2990KSX@  Y##3y`}`y&# +KTKT[KT[X@ 88Y1` Y@  F 2991@ B  /<290KSX@    <<Y33 ##Tsŷ`OQ5Ls`$@ F  1  /<0356765!#!L8D{X^~ŷoPO` M@B   F F 1/<290KSX@   Y! !### >? ˸ʹ`'P` '@  F F 221/<203!3#!#U`7qu{R`@ FF1/<0#!#`3`V{Sq{F<m` 1/20!!#!<1BB`3=V`\pVg (3B@5E)! '.E4<<<<1@,41$ 4<2<20327&#"#"323>32#"&'4&#"326/{brrb{9SS99SS9{brrb{/Ǩ<9^N5=L^^LN^Ǩ;y`[` (@ F <1 /2<0)3!33#9U`33R`;@ F21/2#I #IRX 8Y0!!"'&533!3Hf\45h)_Vu;;` )@ F  F 1 /2<<0%!3!3!3ڹ"ٹ`3+`2@  F<1@   /22<<0)3!3!33#"ٹڹ`333R>.` ,@ E  21@   /02#!!5!!!2654&q8$~͓7_ZZ^`'">`%@ E  F21 /04&#!!263!2#!z~~@9LZ^_n7q{M@ H<21@   IIPX@8Y073267!5!.#"563 !"'q2 ǚ-VړiVFHL{ :@ E  F2<1@/0"32654&632#"'##3Jq и¾.`At"`<@  21@ B  /<0KSX  Y;#" .5463!##zwwVtS^a\'qk&CZq&jBBBB|#I##Iabh#FaF`C`#BC`CUXC`C85YBB##Ih;#5##I@PX#@8#55Y/V?@N F <221@ /<20#533!!>325654&#"#߰Bvz||яLmedY).ПĞm&vq{N@ HE221@  I IPX @8Y02&#"!!327# ǟ 2ғ-{FViګVH>=o{VyLFVyML`6@!E  <1@ /<0356765!32#!!%2654&+L8DثX^x~~~ŷ7oPv_ZZ^`8@E   F2<21@    /<2<2032#!!#3!2654&+N޹"\~~`7`73_ZZ^/:@N F<221@ /<<20#533!!>32#4&#"#߰Buʸ||яLmed*m&voyk&C]=V&^` )@ F F 1  /<20)3!3!#TfUf`3s48@$%6 )  51@ $-/<2<0"'&46733276=332764''3#"'&':y{d;]TCHI}rHGFFtAGCT_8d{{ђed''deFkmihhimw'AFf^^^^'`\:@  <<<1@    /<20!2#!!5!53!4'&#!!276XNpqONDNOQQfDCDC:@E  <<<1@    /<20$4&#!!2!5!3!!!2##~~EW^͓Lʣ+#3376!2&'&# !!!2767# '&SvwhfstgFtsfjwvú 9$#G_//wƪ//_H$$O{#2&#"!!327# '&'##33676>\" , Ux{ z{FVAW^3VH`3ʀ !#!#!#3 73` !#####3 Ñkk`_ !#!#!#!#3!3  o_<9d7`!#####!#3!3 kÑkk`_s@   9ܴO]9ܶ@@]9991@B  /<<9<20KSX@  Y@]##767!#'&'!ʓdսxQPtՀ`>YY~b҆12z(k{`~@   9ܲ]9ܲ0]9991@B  /<<9<20KSX@Yp]! #4'&'##767E]kKV:VS8V‰Jl&VtO\KtU'4! !#'&'##767!#3!PtՀ`ʓdսUn>qd2z Y~b_49n(.`! !#4'&'##767!#3!7kKV:VS8V‰]w&VtO\Kt`?sVszS#"&#"3276&#"#"'&54763!27654'4327654!"567376767632'&#"ssD#`At bTDt;<}J5?u_hFAXVRuťޠsj#B#' "2ZbrRUgr %',azQ^XRj7&6J- @' WoWdE\`[tO#"&#"32632&#"#"'&53!2654'&'"#5223 54'&#"5673767632&#"vmDPb!',-cX;b12i?,ZnN .rr. >._- > ^ >‘  tӪ ҫ q{&P%327654'&+"&'&'#";67>2# '&5476!36767623 !#"'&'&r-HVV?- ,4, -GVUH- ,4 .xt. 4 .wt. 4 `ta  _tp_   颈   袉   vt&'0'&'s3'cS'&sV'9@  0Դ/?]1@   /0]!# '&76!2&'&# 3!#SvwhfstkSh$#G_//ӂqV{9@  HE1@ /0@ ]! '&576!2&'&#";#UQQLNONPccccɖ#+qr͹rq;'''7'77'77did}}didii}}}d}}}}dBz/!"'&'&'&547676763!476767623 8  8 g    ) M #&#"56763 v][Jw}$)/K'*Ca"53#7 a#55#53g M 365%$# ʭf'rQ q\t{F` &3@MZg#.#"#> #.#"#> #.#"#> #.#"#> #.#"#> #.#"#> #.#"#> #.#"#> v aWV` v "8v aWV` v "v aWV` v "fv aWV` v "v aWV` v "v aWV` v " v aWV` v "v aWV` v "AKKJLQKKJLKKJLKKJLKKJL)KKJLKKJLKKJLX- #)/'7'7'7%'%53-#%5#53 3#kyo\wyo\zV\Ly[`@¬@_ӤRӤRZy\yW\zn[wyo\ԤRԤR߬@¬@Vm&[uV8& !:@  <<<1@    /<20!2#!#535334'&#!!276N訨ʨONDNOQQfDCDC&E 9@ E <<<1@  /<204'&#!!276!2#!#5333>CB>ytts9L^*..+URRRя>'+#!2'674&+327'7Uj~ rGj#u~{Sqrے-,9/~V{)%'7654'& 32'#"'&'#367632*nOSTTSSTFoWl{XY::YX{ ]ststsjts].01d d01j@ 1/03!3!)2$ F1/03!3!`:33G )@  <<1/<20!!5!!!!!N)#l8U` +@  <<1@  /<20!!5!!!!!?`۪ f3@  <1@/0#!!!2+5327654&#)qmL>87||9ժFwrKK"V `3@  F<1@/0#!!3 +5327654'&#rFRRQn!&&1`GQ``07 )(33 3## # # 3׈)D"AMF`33 3###'# 3?nfz!n`QL6mu&z9u|&z3! 3## #E#A`33 3###Tw8sŷ`OL5373! ###ʭd_dTy%u`37533 ##5#`eBTse``avFOQ5a!33#! # ##53ʨ_ʨye=3!!3 ###53dTsŷ}}z}5OQ5}2 _@   2991@B   /<290KSX@    <<Y!! # #!2_=y+*` _@   2991@B   /<290KSX@    <<Y!3 ##!*8Tsŷ`OQ56@    8 22<1/<20P]3!33##!#"dA9@`1@  F   F2<21/<203!33##!#W`39L -@   8 221/<203!!!#!#)"d9` +@    F221/<203!!!#!#W`3ͪJft8@<1@ /<0#!#!!2+5327654&#;"rqmL>87||9+wrKK"V!`3@!F <1@  /<0#!#!3 +5327654'&FRRQn!&&1:`GQ``07&.sAY%.54>323267#".'#"$&54>73267>54.#"+9lR2*DaSN}aF-?jQ&h;>e3.x=&QUW+Byc[sp8<{R?S0 $0>&1H3!(BT1kBtW22Tp{:SJ#&4t}f|}ާbm:E/fcYC(+G[`_&bnqxz?P4>73267.54>3232>7#"&'#".>54.#"qKц][-2`X'V$?/(PtMBpP-\_#D-)*%-8%7CFIGԑLV"- !(,!(؜XFrXbr> %gx@]sA9hY^    , Tָ&^dc+KiB&HiCsu''z-qu{'z ,@ @ @ <1@  /20%3##!5!!A+<m` (@   <1@ /20%3##!5!!B1BL<=V`o@  K TKT[X @8YKTX 8YI:9120@BKSXY"%#3 3;^^DNl!#!5!53 3!ssf=V` !!#5!5!53 F;^^`XXNl=;%3## # 3 3p\Y/su A{+3;y`%3## # 3 3q!r))kLHJqG5@ @ @ <1@    /2<20%!33#!!5!!+A+B`3@  <1@    /2<20%!33#!!5!!xZ9B1B9L|.@   <221@  /20%3##!"'&533!3_qm||x˪Awr7ٟd`F@ F  <221@  /2#I#IRX8Y0%3##!"'&=33!3f\45h)L _Vu;;#"'&53;333###;qm||֐wr7ٟ9d+`5333###5#"'&=3f\4+ _Vu;0$@  21 /<0!2#4&#!#z||f9dK"*I@#$ $3 +291@ $ (+<2076! !!267# '&'&=3%!&'& ":Cppoż vzKB@bHam`_F$$UgkL>D9||f{%.i@.&&K /2@ p000]91@& &"*"/o]2</]90"'&=33676!2!32767'$'&&'&#"XY`09Jt⃄ fgjdcbchneNRS]\RZF1!&łZdc4*ZZWWu'Ouf{'P,(vm'[[uFH'f532+5327654&#!#3!qmL>87||qwrKK"9wV`3 +5327654'&#!#33^HRRQn!&&,%wGQ``07$)`6V!#!567!3#:bCux+8.%5ժV.V+`%3##!56765!s{{v^̳;bVdžf;1@ 82<1@  /20%!#3!3+53276q"L>87h_9dKKV`/@ F F2<1@  /<0!#3!3+53276WRQn!&`3``07V!#!#3!33#;"9dժVV@`!#!#3!33#W{`39V/@ 221@  /20%!"'&533!3##_qm||xɪwr7ٟd+`G@ F221@  /2#I #IRX 8Y0%!"'&=33!3##Hf\45h)p_Vu;;V%3####! !+-}-VV`%3####! !H{˸ʲ>?V'P`yOh'J+1@oo]0{-&O"+1hN&Tu  +@ 0?  ]1{-&jR -( +@(o(P-_(@-O(0-?(-( ]1H{o{m'[u@@]1qH'@p]1uQq{uN'T ukq&jTl(vN'TQuF'jN'Tu&j:yXL/`T31'q;y'q3N'Tuy'jsN&T'u +@ @O]1qu&js +@ @O0?]1saqu{7sN&{T'uqu&|jso#N'Tguq&j#1'qr;=V&q^#N'Tru=V&j^#k']ru=Vf&^N'Tu&j^j #@   <1/03!!3#)ժA` #@  F <1/03!!3#`LFN&Tu&jGV9@  <<<1@ /<20!!5!!!!!!+53265N)#iGRiL`na8VU`;@  <<1@ /<<0!!5!!!!!!+53265?`nFRjK۪`na=f+%+532767 # 3 3*SfL>7( ^Y/su bzK5sx+3;Vd` +527>5 # 3 dkkCQO5r))`&9as mHJq=;3 3!!# #!5!suNt\Y+wD{;y` 3 3!!# #!5)) ~q4H &@  21@   /03!!"!"$54$3!fONDNONNCD#CD+fq` %@ F E21  /03!!"!"'&763!5>BC>9sttyLZ+.i.*RRPRUC 09@2&)  1291@"-(1220!"32765#"'&54$3!3327653#"'&NOO_KV! 3j^nN?4pi;?nhf1CDP_m}`61f[JJOZxx9qs` 08@2F&) E1291@" 1-(1220!"32765#"'&54763!3327653#"'&=C>A@j\-1C]^fety>dhd.*^\:9m4l01a`RUaPOORAsxx%7@@9., ,#81@'2-28904'&+5327654'&#"567632327653#"'&'&\]OOQRSrsdeY憆GGRQ?4pi;?nhf0!JK;$& hi|UV!bb[JJOZxx8PaF|5G@7., ,#61@66'2,6 KQXY04'&+5327654'&#"5>32327653#"'&NHtCDFEwGQPabLqr<=ih<>dhpb8f83,-F@.. NO]@AHOHXDEORAsxueV<):@  '+%*1@!'(/90!#4'&+5327654'&#"5676323#s\]OOQRSrsdeY憆GGRQJK;$& hi|UV!baV|)?@ !+) *1@ / KQXY0%3##4'&+5327654'&#"5>32ȻNHtCDFEwGQPabLqr<dhpb{v^̳;b`WORAsxue{-`6@F  F221@  /20327653#"'&=!#3!zgh<>dhpbW`WORAsxue{`3s0@  1@ 0# '&76! &! !2653d-|e'%{9!Ҏ׿qF{0@ E E1@ 076!2&#"3253# '&q кĽbZZb/n||r|r|>禞f/@  @@1@  20327653#"'&5!5!?4oi;?nhin+[JJOZxx}q`2@  1@  2 ]0327653#"'&5!5!x>=ih<>dhpbB1VFEORAsxue{~{R|HTf:/@ 1@ 20356765!+532765!T:WxM?77fb0dKLøLVs`/@ F1@ 20356765!+532765!L3DF1a.&{X^}з0)oPT 35675! 3 # # !T>Wysu \Yfb/X+3{L` # # !56765! k0X^̶8D')`HJoP~ŷt32654&#!##!23 #h /ϒ0*3V{ ##"&'#3>32&  k\{::{T%+ܧ$`tad dakj3&$54$)!!!!!!3!!"d;>v78ȒFwtw{&/!3267# '&'##.5463!632.#"%;#"w ͷjbckVteVgKww^Z44*,'ėS^a\s4qVZ{TD:V5`ZTfs%9@' !&<1@!/<035675!!2+5327654&#!#!T>WxqmL>87||fb/XwrKK"9+LV `'9@)"#(<1@#!/<0356765!3 +5327654'&#!#!L8DFRRQn!&&,{X^~ŷGQa`07$)oPft!?@ #8"2<21@ /<2<203!3!2+5327654&#!#!#qmL>87||"dwrKK"99V`#@@ % !F$2<21@!#/<203!33 +5327654'&#!#!#UFRRQn!&&,`7GQa`07$) F@   8A!p] 991@  /2  9033265332#54&+! '&ˮ® ,gQ]*-呐u\GCF1l[R.$)K@  8Ap]2<991@  /Ĵ`]0 ]376! #54&#"!2#54&#!$ˮîXgQ$9 𝶫F1l[%D@   8!&p]<2991@    /<<0O']32#54&+#!"'&54! 4&#"3)GgQG*ɟn(!ˮî5ZrF1l[=ó|#ӢI|H@   8Ap] 91@   /90O ]32#54&+#4&#"#576! YgQGˮîːZ`F1l[O 9$\)$30!2#54'&#!3276=3! '&X_`07QWWWWˑ呐1[[F1l*1jiij 9㒕$2%!67#"'&543 2#54'&#!3 7654'& f<0I|q4_`07Q5˧OPPOOPP'.ƪV][[F1l*1LL]]]^^]])D@8 :  2]99991@  /0%!2#54&#!3!2#54&#!}gQXgQF1l[F1l[)@@  8Ap]<991@  /0]376! #54&#"!2#54&#(ˮìXgQ$9 $F1l[-:#'&'&763!&'&#"#76! 32#54'&!#"327654:gimINK(*WWWː\!%_`05л9:E5:. rs TfLQR2jjiu$[[[F1j,1i--Q@+#! '&4763!332#54'&)"32765pG혐nG_`07TZ5WWWWܕ.|n[[F1l*1}Hijji):@ 8Ap]21@ /09]363 #54&#"#ˠ(ˮ;dK2V 3@ : ]991@ /0@0P]!2#54&#!}gQڶF1l[327653#"'&!#3|%3x*%qXdq`>WWK7}bbpiOA$3! '&7#'&=33!2#54'&#%" 76'&ɼżg``07Q_`07Q|y&bc\[F1l*1[[F1l*1 椤)!## '&33276=3)ˠ혐WWYWd+&jiih) !2#54'&#!5 uw _`07Q1k,[[F1l*1f'1?%#"'&543267#"'&543 327%&#"32 7654'& oUIeβr0I|q9I9~dX/? 9.YOPPOOPP@$2iw'.ƪdkWM( ]]]^^]]?@  8Ap]1@    /90O]%32#54&#!4&#"#576! )GgQìː!F1l[ 9$\,3276=4'&#!#5354763!!"!2#5# '&WWYW07Q `_# Q70X_`ˠ璐ijjgl*1[[1*k[[Fd%!! '&332765!2#54'&#)呐WWWW_`07Q& ܕ$ujiij[[F1l*1S" $53 6&#!5!2654& #4$ 5JRS覥A ++.WHNMItYa[J\n@@  81@   9/0326=3! #"&=33®ìGœgQm 9-!F2lZ) 3276=3! '&576%7%5zZ[WWˑz=s9W/hiik 9ψ&dAU)7@  8Ap]1@   /<90]376! #4&#"!ˮî$\uB)4'&#"#576! %5%$76aZ[îː 1y=\gW/ίgj 92dAU##576! #4'&ˈKuˮ9)uBGlP| 9\̍P0%&'&43 2#54'&#!3!767654'&'& Eq4_`07Q5e, 7OOPܪƪV][[F1l*1L,@B@^^]t~H@   8Ap] 91@   /<90O ]32#54&+#4&#"#76! YgQGˮîːZ`F1l[Ou$\)8!!# '&5332765332#54'&#^혐WWYWG_`07Qd)jiih [[F1l*16).@  8Ap]1@ /0]376! #54&#"(ˮî$9 uS0@ '&53 7654'&#""#6767&'&5476! "327654'&RQJRSSSSRefg#RHJIIPacIJIJcaW"ccttstNMMNMMM *c" Y[`XX^[Y01YtAAAAtY10 =@ 8  Ap]21@  /0 9]54&#"#363 3^ˠu2;dss9\,<47632#"'!2#54'&#!##"'&=337654'&В􄑑I_`07Q _`07Q*]WW]_WW_rsppzzpS[[F1l*1=[[F1l*1A>T]=BD=[V>Cs2167654'&4'"!"'&'5&'&547632qG^CC95+<&0kljxw{vEB[eK[ 4D~n>=>@%c3A +mlpp/E# ,,W`aru~^#33vx%"#476327653[RBhj[RBhjTDDjlTDDjl}fC^7#47! !"33254'&'#" q3U7a\ "9S A5z\&NZ%03!Z}4b`&^@PP F'<91@  #/<<<290@0(P(p((((((( ]%#"&5332765332653#5#"'&E``ruSSrw?XXyzVU|:<b`^zbzh02>>Vd{?@    N  F22<1/90`]54&#"!!#3>32||Buܟ6V edqV{ <@" GE!<221@  !032654&#"##"3253!!/+:||:Z/\RdaDDadOV{=@ N  F2<1@   /<  90!#4&#"#3>32!d||BuZVH`ed X?@ NF2<21/90`]3!!3276=3#5#"'&>>|TVCuddZL PO_bvfcxxqV/{<@ G E221@ 03!#"325332654&#"Zs:||:էRdaDDad,@ F<1@  /0)3!!32#54'&S[zM`01LI[F1i&&Vd{>@   N  F2<1/90`]!4&#"!!3>32||VBu ed\V6{ )u@ +G  F*2ij$!!$ISX $<323#'&5476#"3276#§:{5`4xBdBJ4/' daZ+h|{Nvqq<q/ 4@ ! GE <21@  <<0!"32765#"4763!33ƈbOMSK}<zaksC+D߫LVd5@  N  F21/90`]#4&#"#3>32d||Bu\edV` @F1@0!!3y^ VI@  NF221@  /< 90@]32653#5#"&5!#3||Cu`a{fcLq0\@ 2 $G,E1Ĵ,1@ 011(1<<0!""<<!<<#"327676''&5476;#&!!'&'&4763[AS].SD81N/Vɮ!qZsIR\++(VL-%)$?뮘VX:@     NF2190`]332653##"&||CuZ{VfcdKqZ 4e@ GE5<@ (''*%%*39/ 91@. '/ 90@ `6666]32654&#"#5#"325&+"'&5473;2/nD:|WCv>!%7)/kPըdaDE<6pG5P0,!K7V9{;@ N  F21@   /  90!4&#"#3>329s||BuH`edTX-b@ (N  F.<<2 -9   /1@%/<<! (90#5#"'&=47#5367$732%326=4'&#XCubdzzp>BiO>AycW fcx{Iʪ`&$%8vJMO;) +?@-% $NF,21@ &$&)$/90332654'&/&7676;#"#5#"&|| M.=<(`Cua p0.- */(fcVy`2Z#G@%  N!$21@  !   /<90;32653#5#"&5#"'&5476;#"||Cu;^PZl}YYa{fc^PzKWV{!<@ #E F"<2<1@ ""0!  3!!"'&547654'&#"#4632/Q@'$C#@l;qsDE E+G56dZY0Y^cԫeed{QFV;`%X@##'  &9/1@#&&990%   ! 3!!"'&547676/&5476;#&(3W:'$F[L2se`6g+! E/>A/(32||BuƯ`ed X`XV-=@    NF21@   903326533!#"&||sCua/Vfc{%i@  PPF&<<1@ "  /<<9  90@0'P'p''''''' ]3>32#4&#"#5#"&533276BYƸ||zUVCdȸ||XW{ed\_`fca_\Vd{7@  N  F21/90`]#4&#"#3>32d||Bu\ edqVZ{J`@F1@/0%!!3y&"`V%k@  PPF&<<1@ "  /9  90@0'P'p''''''' ]3>32#4&#"##"&533276BYƸ||vYVCdȸ||XW/ed\_\Vfca_\V{$U@&E  G/<2221@"%%<<IPX32#"&'!!#54&#"326չ:{{:+Īdaad)qu{RzV*"-6u@83 .# *E7<<<<<1@&7/  "7<2#99#93.  90#,<<. #"'&'53&'&547632##4#"27654'&,Dd%Kcfep_{5S#al~EU@<%I]7_E8BQ-a`ta2N-bliZn!vFDs:#+IJ>8@    NF21@   /90332653!!5#"&||^CuZ{OfcR@<21@//073#3#R` 27#"'&'3U oo,rrONcAUUWDC <21I:03#3#D-dC' KRX@8<1YC %  <<1@  <5G.i=dB]Gg`":T)yX`!  1  /204&#!5!23!5!&nZͦy–1CZ`G 1B /<0KSX@      Y4&+532##n̒[^ޕ<S"Xh`$1/20@]1#!5!t/яd`4@ FN F<1 /<0@ @P`p]!#3#4&#!5!2snvy–t`FF1/0]!#3t`X` #  1/20@ ]5!"#7XNrXGяy Kd` (@ F N F1 /<0@]!#4&#!#!2dny–/``*@ E F1@  <0332654&+532! w`ҏ/t`FF10]#3tXV` , FN 1 0@  ]#4&#!5!2nV#–X` @ EN <1 /035!26&#!5! #Xt뒦X&@ F N1 /04=!3!#T[CLzld` )@ F N F1 /0@]3!2%!4&#!6n`–X`^@ F E991@  /<990BKSX@     99Y"#673632!5!4&WWHFdaxѧȠ˨Vt`FF10]#3tV X` %F  1 /0@]4&+532!5!ny–X(` *@ E 1@  20#5! !"264&+" я0D_ЍNO`U@ F 991B/2990KSX@  9999Y%67676535673VGu",:pΈLƒ4U}*p>1=!"$Vd`1@ FN F1@ 0@]#4&#!;#"&5!2dn\pTQV#–U;zdd`,@ E N F<1@  /0! )5!2676&+;#"&5*4{\Lwuq`U;zCVp`D@ F  91@ B 290KSX@  Y#3>=3#q_V`}՛C!`J@ F  991B /<0KSX@      <=3!5!CcMgXC"`ԛ:V`,@F F<1 /0!#76654&#!5!2#3l)WzB'*˺u,/HVv.4X` ) FN 1/0@  ]!#4&#!5!2ny–`/@F F21@   /<<033$763 76763) :0nLaT`Sl+7`+@ F 1@  /<20!#4&#!+53265#5!2ndDrL~y–a; `'&& `'&* `'**`@ D103#`n`@DD1<203#3#`|"%0#4'&'37676537653#"'% '##5 rb{ .q & q-aT !}Bs12j{@E#$]} q!<"ibP-F`)*5"2767#"'&54767&'&5&76 '##5M@V:118UF%/>7P6.N@?^G?D)7-#F}Bs)^ &# \*$@.") n F>]KH*!#TH#bP-F`z %3#%3#3#%3#ƴ>^< %3#%3#%3#3#%3#>>^!#53ӤR@ 327654'&+5336767N5G4pQf$h?FA@6b ! eI(R[2* #53 3#ӤR%@-$%#5754&'./.54632.#"'/XZH߸g^aOl39ZZ8{4<5/VVL89CFnY1^5YVeU"756767&'&54767632&767/SD435gcbnZdF31`9:H:ZU!LOTAKv?=0ps2#kl 'xO'w>ly3#&_9&j` &`&a (f&U_ (f$3  !27# '&5767"$JKԖ^`e~h'?6`vc–e4- (&U_?}R%67654'&'3#"'532# b&Y_q  ?%#&'$473327676'&/3327653323#"'&'TPxmil_Qb_y^@@$;sR,%@n\Kf% I01_2F,k>GHܳ&%0l}=J"5^.327654'&'&#"&#4763&547632#bzL,5;(.;Dn2KxAZM\MObxX'*9:X DD(NOf7*(?$S-8APH&_? "327654'&'2#"'&5476B!799[]KB{ƶ`Q%T*WE{R,,9.UMAx|KU#JN @ &"34'&!5 767"'&'&547632?,3/V%._]g>v-(tYhYH9!$3/,;̠X*VL_ !"bWg3ZfJ6%#"'$47376767654'&'&'&'4762#&'&'&VfxH?Ba=~T;~BrC:@_` B(EN><}9M I&huqc- !P85J.39sJ%*==!'&"7*S@UYD J&l` $5%5%HHnnnn$&567&'&54763233"/#"'&5332767654&#" %!lE?I(7 /4KU^r8Z #08 " -d$* 9^W4'6O'&n=NV)qaK" %$5%%5%HHnnnnn$5%Hnn$-&'&5476323"'&'#5276767654&#") lE?I(7$# +EȓV " - 8_W4'6O -n=*{nmp" %$5%Hnn8(#"'&54737676533254'3'&!9EO)"a 2=`YG g -SGL(E?4mmb}8T"RY$6îs9It6Y ! 4&#"32>"&462X@AWWA@Xz柟?XW@AWX栠h732767#"'&'gC*6:)kXZZC5"LMD6{S )L}@FOwO  4373ËF3# !#'3%1yI !nR#'337673#" %1BR{6)coajr!nUPymL%#'37676537653#"' %1/(/H/; 'G 44.5WY9!nr|> @2%,*;l>3  *"2767#"'&54767&'&'&76#zf\MOYp0;JcX~VI|eepdkAXH,7p 4C@#90L@rRiUZhsBBsǮuu5aU#'#"'532N%bU`DK*22<!&'3673b~ĚZ00ZĥxU:Ũ ;6I<3#&'#6̴UxĚZ00Z~bI6; :d#"'&'&547632#54'&#"=:i_{\ %Z[,,G\O98<SGU37e{a}UwnWl42@B^!x$%-`+-!d! M fM&F&c9 &c9 &'`p&b &b&d &d (&Uw8 (&Uc? (f&U` (f&Uc (&Ua (f&Ub (f&Ud /'F>Y r'y>Y &'yY &Ya :654'&32! '$&73! 76767#"'&54767632)B,4((7(*Hnق@AZAd#?zKbNLZB`.+M;3*)3P&ڴF=)d \^tL"9;l&NKCW4,E$2Hf6&ax~&dxx)-%2767654'&54767#"'$473$62 #dGf>5?AhXPA7.EB|=Q#!w*6(  %{{qeVUI&b \^~B")+&&gyH#"'$47332767654'3HdnaPm/1]]LGL"fh8D%jdQ45b`ޜ ('b&U_? @r'y>kJlr&ly>jz{R|L}R%'&547632&767#"'#'3X\lTX\D8/0E= %1Bx:=$!"4'Qjr!n8j$(327654'&#"327#"'&5732#"-2!WZWXZV%2-Z(.5__52ZJkV0B7,g`p5oU%mao3/AbM3))I<<d (@  1@  0"32$  h P3343ssyzZ (@  1@  /20%!5!3%=Je+HH=  21 /203!#3ulh=   221 /0)5!!5!3=lȪ=   21/0%!!!3!l =21 /0!#3!=l*=1/0!#!3!=lcr8A'91/0#3ASuNA (  < /<10%!3!#N{ 2@ EEܲ@]91@   /<02>4."#&'.4>329[ZZ_PGr䆇䄄rEMp`77`p_88 1ŧbbŧ1 y@ 1/03#+q!/@ E  EԶ 0 ]1@  0 6&    z>z='+@  2291@ /2903#36Q*=q33# =qCq @ 1/<0)3!39Uq"q @ <1/0!5!!59qKqO!>@#E E"ܲ@]ܲ@]1@  /2<0%!!5!&'.4> 2>4.":RJr 惃sKRQ[ZZ{ 1ũbbŨ1 p`88`p`88 %@    21 /03"3#!5!p9 fq2@ E<21@  /<20!#!##"&6 54'&"3qvCf^]8mr^:<UfɃ]8ƃD '@   <<1@  /0#!!!y5!Փ/= '@   <<1@  /03!!!}5!Փ/ %@ <1 /0!!27654'&'2#!3,R4,,=iXXXlι]Oz}I__ҭ$;@   ܲ_]9@   /999@ 10#4'&'5!4B 5McAq_9V= 491@ /̲]촍]0 53#T9+!-@ #"1@  !/203432>324&#"!4&#"!}x5%^ZHZlK--Xh&|ŕnc= &@   <<1  /<<0!5!3!!#KK?=9@  <<<<1@    /<<<<<<0!!5!3!3!!#!KøL=??q!@ 1/0!!9UqqK==1B/0KSX@Y! #tFC00B~+n 4@ <<1@    /<20327654'&+!!2/!!m]%i ;@ED\TqQE=4."XErrJSRJrCEoJ[ZZO{ 2Ʀ1 { 1SV/p_88_p`88} @ 1/0#!#}+B} #@   <1/0#!#3}Om +@   <<1@   /0!%!!5!!z;  TKѓ+qO $=@&E "E%ܲ@]<<ܲ@]1@  "#/<<02>4."%#&'.4767673 [ZZTXErrJSRJrCEoJR"p_88_p`88 2Ʀ1 { 1SV/ qO(#&'.4767675!5!!2>4."XErrJSRJrCEoJRNQ[ZZP 2Ʀ1 { 1SV/ p_88_p`88b/1/0!!VBf#"&/#332?E=9Qct2 %xf" %/x $Dp/1/03#=f7u91290K TKT[X@878Y3#'#f[fE9190@ Ueu@ )9IUe]]!5'3{Bf3326?3#'#"&'Bx% 2tcQ9=Ef$ /% "[fC9190@Ueu&6FZj]]5%3%[{fS/1/03#̭F'/1/<<03#%3#\yu  <1/0#527#53gu  <1/03"3#  gd 1/03#!!Mdd '@  <<1@ /03#3#!!Mޒ1/0'!! '(033!!3'#67654'&67654&udruxtNMddx>DD>xIIv! RTxXY`aw,0dc1-!:;z{t{*L@$% E+<<<<@!#91@$+<@ (+0%"3254"3254#"54!#"543263 #4#"h??AA??A'+,LW@@@@@@@@pطQQ9/@@1(. #E0<<1@!0%* 00"3254"54$3  !2632&#"# 54-654!"`@@@CvBըiUv˫:knL?o@@@@N;Ejfae:.88U8327&'"254"%47&5476! #4'&# 63 #"'632# i60IKhh*)7!o^RX;*:9u`/'"6OfqAtqLI $\9.ȶlQ!6@   E"1@"  "0463 #"&'7325#'&&7'6met "xCBCquЍ h! ACBB )2@  #&E*<1@  *%/0"32654& 4''&5432#5476$ % U%|{e6Lj` %"%:yx~)RhKK>  65@$- 3 (E7<<<1@ 5/7&7"32654&4763  !27632! 54-654!"#"`$ % 琺By#xJi:OknLIo %"%0yKpjNdfDQcwiC|85sr *;@&%   E+<1@")+&+02654&'&47&7'73%$$!% l݁6ZA| $! $Vm-G4 p?{1@ F1@ <@0%"32544!  #"54$32@@@)@@@@Pvv .<@- " 'E/<1@ $/-)/<20%"32654&672#4#"#"'&#" #"53232l$ % L 7*>(z*M#6&8"$ %"%3|0ۯqiPWu|+?@-$'+ ,<1@ )!,&,<0%"3254"3254 #"5#&767663 #4!" @@@@@@!Ӣ7y-^@@@@@@@@edm%W ,9@. $  )E-<1@ '-+"<0"32654&4323254#4#"%$7"@$ % 쐋'(uj %"%@կ̰Xsgh\_"9@ $ E#1@# #<0254#"53265$54767653!"'#W@@>z]U]iTrs@@@@pegu/ssHs|2@  E<1@  0"325447&763! 3%$5@@@ԶMg@@@@R&Ѩ'LBHs2@  E<1@  0"325447&76! 3%$5@@@ԶMg@@@@<%Ҩ'hBY E"32654&!"32654&&''"&5623253765$7465&'7$ % $ % Kfg饤IJ %"% %"%IKbv4ˋ42@7-]fn9h%A@'$ F&1@&<<@" &0!"'# 432!32533253"3254hfg襤>@@@ JJ=|\@@@@@h} -?@, (,$ E.<1@"&. .<<0"32654&2533253!"'# 47&5432d$ % AfgB %"%4˩/JJ=%܉Mh -?@, (,$ E.<1@"&. .<<0"32654&2533253!"'# 47&5432d$ % AfgB %"%4˩JJ=%܋L@`$@1@  <<03!23! '#"543225O)3Ɯ)`,88{r *;@&%   E+<1@")+&+02654&'&47&7'73%$$!% l݁6ZA| $! $Vm-G4 p& ,7@  '#E-<1@+.%.0"32654&4! ! &# ! ! '&54323 c$ $ 6buUKX $ $8${nE{N%O 0@@2, %&E1<1@%/1!*<0%"32654&&'&'&5! 765! '676%&4% $  ,D )@ ' 1#-E5<<1@ )6/%!60"32654& 4%$54!232#"'&#"! '&5432h$ % ${ajjh@MqKy)LJm_ %"%1EYl0xP^b8Rsu_|]F'"2''&'$!32'&547"32?6AS2;9’hhNU~ +;9jq!Ban'u_ +@   /991@ /0! &7623$'4'74"Y#!A[VB8?<kP$U.FM?>={{+@  E1@   <0 ##"2#"53254#"n=;C>@{jVR777r& @ji  /1  /<20! ! !5 74! %&?%~?>~@i$@  /1 /<220! ! 3!5 76! %&>%~?>wJ~~@ji*@   /1@   /<20! ! !5 74! #5%&?%~?>~N@i.@  /1@  /<220! ! 3!5 76! #5%&>%~?>wJ~~T3"36654'#"5432AA\(DeN[̼o[$N[u%@ /1@ /0"3254"547&54323253r>Juum@s> [yu?{EBXF_ '656%"'&76! 4"3YVA!. {x9322674&#"CCjFPH OQ$!%!p'(FnJv-O!3] $ $z{&01, ("32654&&3 #"4/&5432N$ % s $ˌeqɘzm %"%82y,v\#"6@ E#@! 1@ ##04$54%&&5! $#"57"3254ix@@@X4|`Pٳ ?@@@@ ""32654&5&'7!$#"47#$ % dt.; %"%Ȉ_p 8>u%t/;4#"#"'&#"$#&532327632! '&57"32654&"3C2z7J,"/IN\=0BWTO3H$ % Xt\DD\t] 5<\UCfwpv  gH %"%V@/1/03#V~!'@ /1@  /<0'6"%)56574 65+*+UGm++),}݅.p\(>.4"!27676327673!#5654#"'&'&#";&543.%2~*&IHHܝBOg(LBC]i%>e>.`h>3A?~= h\$kb8:;-F_Zkf2)N !@ /<<1@ /<<053533##5N؎؎؎ P>r@ /1@ /0432#"73254#"ЄLTPPHHH` " 7654&' ! '&476^L:NbX1coqoh`WĒcg&24764'&#"676'&'&5476  pHgc/5pIu upHECle\gUܚsuϨcy\$24"27#&5432# '&5?$5+r%3]f́|pHFPfouTapH/%24'$5432327#"'&#"%$'#"54322533]L/|tkZ1AQf(3Ɯ)DjR:jTh8KOpt$68{cW%24"$'&5?$532&'&32!r|T9lc ~x?LvTamY<KcW-224"7&5&326532&'&32$'&324!B}b$|T9lc ~xr=Ch(筭 ?fXmY<KLvttY4@'&''"&54323253765'$543227#"$#""32654&fg饤u ^|uISL\>$ % ,IKbv4ˋjEaTW8ҋ %"%{ &%"324"324#"54!#"543263 #4#"h??AA??A'+,LWpطQQ%Rpt MU"32654&254"#&76767%4#"#"'&#"$#&3232763276'767$ % nnvp+-"2D2z7J,"0IN\=0J%.3?5xv'Q %"%933hk//3wt\DD\t 5<\UCrTF-2bG;"b,i $5354#" #"524"m~ŶejsX\|9~ LX"327$"3273253!"''&76324%$7&76%$5#0#&76262654&'&A?A?fxԅ$8$+Rb,7Hu Ӣ5r$!% @@@@@@@mӔJce$3- /ԋu cd $! $~ I"327$"3273653%"'%5254%$7&76%$5#0#&7626A?A? Tcb*@RX6&$Hu Ӣ5r@@@@@@@mo6J,/7'- /ԋu cdPi.".54>7!5!!"32>54&'7i7eȬd7&KlGqǔVXxyӚYlūc66clJ7^sz֟\[{6yEr2b\TZ@#!#".54>7332>53!w!KNM#hN&?Q*nq-Nj=8kT3$ KfWxc*s@nQ/+Lk?Z 5!4.#".54>2!/A%'B/+(=B=if:y'D33D( R0oCEOc88cO'MP.4.#"32>7#".54>7!5!!"@YmEgLLfjJkoX؁q؝XGxdI(YjiMKkii۫uuZ8!4.#".54>32i+Kg<>lP-7:p0M6NifL>@kK*0Rp?>?1ill3eMF}gZ,#!#4.#".54>32!|/@%&@0&%BE;hRPg;(C03F(#P/MCOe96`PFZ(4.#"32>7".5!5!>32&/Oj=kOOδMEHHjMoP.)NpF@pR00RfLLfan0/IP- %#"3!!"$&546$3!!J׉@@ט`a( ]wxԟ\Fww2P:G!!3!n!.x1Z+(4.#"32>#".53>32`+Li=?jM*,Ni=>hL+iJEMfLK{W06\xCKxT.4XwA_bKr62NpZ+4.#"32>#".5##!>32*+Lk?AlM+/Pj<@jM*KihNIHk?pR0,PpEBnO--OnβKKgcBvj12KZ+"32>5!#".54>3!!5!!Q@lO--Ol@>iL+MghONiL.QoA@nQ//Qn@/eMMehJ{PS$!4.#"#4>3!!"632,Mh<>e-PKhr>iM,fL?nR0*'R} gM1Tr@aKfPc K4.#"32>2>73#".5#".54>2*LjOwϙYVz|՚X0/':Yr?DsU0 E nǬc67dȭe7><qU'!RkL)[z{֝[W.>#K]59_|D 6clkǬd77dk{Z'kE"1%P#".5!5!2>53KeiL*-Nj|fH'eMOfXAqT12Vq>P&!#"&'.5467!5!32>534JEp=AB7D4+! )#$+e;:iP/05IGHeLJ )RpEn),/,Nj=Z""!#".54672>53!`NgiMNL6--Nk|jN,+eMKgV[@n6@nQ//Qn@]S#".5332>54&'7SLfiJ,Mi>=iL+>5{-H3eMKg@nQ//Qn@6|>/dfdS 4.#!!2>7##!!!2/Oj;;jO/JGHܓ.gM@qR0,Nl?dEHCMPbF4.#"32>5>54.#"#".4>32YywКYXxԗR6aO"?/$/ .@KZj>mȬd78ekoɭc5[])D0z֞[[z{֞[WwAoV5'//!6cǫc66clv?GOPb 14.+32>#";+##".4>3!2>mTEETmFUl>>lUFk\܀EFޥ^^ހWܢ\YqA@n@oWVn?~ٟ[][ڟ[]F!#!3!3!3FS!4.#"#4>32/Oj;53`EIgJ,Mg<:iO/02Kf>mQ0,Mi=nB-#".'332>=#".533267653BLi`R0Lc8;jO/FIiJ,Ni=:c'YgKSkFzZ40Sm>1/Jg@mQ.+(P|S!4.#"#3632+Kh<7g4QɑeL|?nR0++N|uaKfPk*!5#".54>32.#"32673YUlǬd77dlps[.\YS$wЛYXy^Pr2@6clkƫc6JH,Z՞Z;;xXZ)"32>5!#".54>3!3!Q@mO--Om@>iL+MgiNNi.QoA@nQ//Qn@/eMMehJ35S !4.#!!2>7#!!#!#!2 )4)2VsA4(AsV2*=&$;,S~U+ 9/XZ.?#".'332>54.'.'.54>32#6.#".KfbT1Ng:jN-VU^]4R8eMRlHzY3/Qn@72*63UeMTkH|Z4/Rn@)D BFRZS#"'!!332>53SLf,Ni=53 KihN/Pj732>54.'.54>32#.#"]~|ۤ_-H3K7>kTSj==jS8mV4/Rn@8gQ6';#w٥aL~מY[{:omn:vQNVl=53 ,T,Pf:l #D;%?.a=4.#"32>7+!!#".4>;5!5!54>2-  -)//?%&@.%?/:fPW2WvCDwX22XwDp=  @xY9lY|PW!%! %674#"&5! % %1,lշ._z+,S.+RLo ۤTn8d`'675$!2363 ! ##&!"#"32CxuM6sc*rE) PlaؕyZdX!&732#"&5 ][*8F e]N/I3^@[7rr2dX'!&732=6+537#&5! nN ggGVzkB3L.ķ@JKW~Xq\,d!$75&7! &324'"6Z^,CH!IJ:QU,X\$d56#"! !2363#"32UTcD>0R^<]td'6#"$! +.!TueudY! 473254+5365!5 Wb 퇇2mNEIJ(bC+d`3675$%2363363 565&#'#"#'#&#4%"fDjPQUOR Tg@! 5y<O-6d! !234#"#!#"2mLC{%  }>e~! )!363#"7Y`PlB   ry_d56#"#'#"$!2363 H LDVza!t#rd!! 4732+53274'$53X`4"gzҶ/c7Qib6ȕ!6G))=HdY2! 3325 '%5%Uc| CGko 4Y_nd9$5$#"#'#"$%7367 > B)oQT7-ngDP5kn1w5! 3324&547cTɜW\wؠ?c-'9dY: %3! ! %#d6*Q&q)QGFޕd$! %35#$ 3#3%#" 5;54 X`dHrrr44OfkQؔcdX2&!"'#!525#"3$%2363 #"321ZG\KVOvBppdY_!! %$54#"'! ! 4'7_GD `U6I@bYsrg8A:ԃM){6\lY(3324'7%#"'#723! ߫fB߻cV̿0?7YpdW $!6=3! 47$$5! eڞòkHuLL8TWJ&)*d54&#"'675&%'%"t_CCt?h]|KytJfqI8=ۣ&*d2 3#3#3#dѺ/㰽d 2"4;%"4#"32;ѹF|pux$LRQ´h=@ B1/0KSX@Y %##.d+hK'Eh(hO'\t@1B/990KSX@Y sNO'\)tN'T)u'ew^?1B/990KSX@Y 5](&xyw^O'\1t'56'&56'O'56O&E'E'EO'EO&O'\0'wE&O'wEO&w^O'\?0 3#!38Ygg`nC^^n7]^7nn7]]0d"&533265453zWA@XzCss!AWX@+!U#454&#"#462zX@AWzB+@XWA!s0U!5!2654&#!5!2@XX@s0{X@?X{0U 4&#"32>"&4623X@AWWA@Xz柟C?XW@AWX栠H> %'111 ]]1<203!3CC~K3#K!5!${1V #5#53533zz{{1##5!z$ %{{:'U'"'=wq'h9hK'Eh/hO'\tw^:<1B/0KSX@Y7 5wM40w^O'\)tw^N'T)uw^'w^:21B/0KSX@Y%5^xyw^O'\1t'56&9'56&O'56O&'wE&O'wEO&O'wE&O'wEO&w^N'T1u<291B0KSX@}}}}Y5`sbbs]103C)8)K'E)*@ 8AKTX8Y1  /<03! #4&#"!!ˮî$*\u)O'\tw^ 2 <1 /07! )5! )w5BhPa.,~w^O'\tw^N'Tuw^'y` 2<1 /0%! )! !`aPhB5jiy`O'\"t&''&O'O&'w'(O'wO&('y'(O'yO&(' ~21@  0# $54$!3#"3nn͙ nn{'|'|w}'dy'F> %@ 21@  /90"32654&"$54$32#Bz_̀#R3IK'E %@  21@  /90"32654&#4$32#&f̲_ȭT#R3{O'\tF> (@  21@  90%2654&#"3#"$54$3Bf̲_ȭ벃F>O'\tFN'Tu (@  21@  90%2654&#"672#"$53z_̀ʃIO'\5t'F'?'~'|?O&~O&|'F&O'FO&?'~&|?O'~O&|?&~  $~ ]21@ 02654&#"632#"&53XP^J\TaaQ_VFTHUGQK})~J8 2654&#"03#"&54632xOaT\J^P_KQGUHTFV}i~F'x'F'x'F> 1 /0#4$32#4&#"#fK'E 1 /04&#"#4$32f#O'\tF> 1 032653#"$5fF>O'\tFN'Tu 1 03#"$53326f餗O'\5t 'F&?'~&|?O'~O&|'F&O'FO&?' ~& |?O' ~O& |?& ~ ] ]1 03#"&53326yaO\T~JPML 32653#"&5T\OaQLMPJ~w:1/0!#!5!)+jK'Ej@ :1/03!!)ժjO'\tw:1/0!5!_++wO'\t wN'Tu j/jO'\5t#5&w'&'O'O&5' w& 6O'!wO&!'#&#O'$O&$&#]10!!3 nC ~21@  0! $54$)!"3͙ nn{3!5 nw} (@  91@  20"32654&'2#"$547!5__ȘLӦnjFY 'i9FY} )@  91@  20"32654&'!!#"$54$C`^ȋMӑnj '\i<9w "@  91 /20%2654&#"!5!&54$32__ȋfLnjw'\<;w'T<;FY #@  91 /20%2654&#""$54$32!C^`șMgnjFY'\T<>H}'7w}';73'>FY'y>3'?FY&?yFY'TT<>\ 2654&#""&546 !j>_IEcI_(0MJBSKFXCIn~|Q;n."&5332653ܨabaaJPMMPJ\ 2654&#"0!5!&546 _IcEI_>jm0(MICXFKSBJnn;Q|~w 1 /0%2654&#!5!2#bŘ쥒FY 'LFY 1 /0%"$54$3!!"Cꏙƥ᪑FY'\<Lw  1 /052#!5!2654&᪑w'\<Nw'T<NFY 1 /0"3!!"$54$3CbƙFY'\<QH'Jw&J;3'LF&L13'MF&M1H'Nw&N;H'Ow&O;3'QF&Q13'RF&R1\"3!!"&5463RiPYnvDZHCn~}w^ %5-5 ^j22F  ? 1 /0!3#$53TCc Xon2K' Ee @ ? 1 /053#3  cCT-ncCO'\ teF   ? 1 /0%#5%3# c--noXF O'\tgFN'Tug @  ? 1 /0%!#3#c-gCcnO'\3tj'cF'c'e'eO'fO&f'gF&gO'hFO&h'j&jO'kO&k&j  ] ] 1  04&+3#XHǜV+.#"#"&'532654'&/&'&54632Cw7Bh#-8GC>=JGBAm'./G?;=~ÇH)@@V\`RʺªV\`RʺªhZ·%XhZ·Fl632#4&#"#"&3326tҪºR`\VҪºR`\VX%Zh۷ZhFlO'\tF'32654 !"/.#"3"54!2!rz|K٬42 swUҤ'4X˧|`í~pX˧|`J3~F'\<F'763 #52654&#"# '4!"326(24׬'Uvr!24֭٣K|zsp~ȕ`|Xp~8=`|F'\<&~F&~'F&O'FO&'FU''FU&'FU&'FU&'>72#52654&#"#"&'463"326[*'sobI=J>",BR\*$jt_UV) '2654&"#"'&54632! 33265,B:d:B0<~JIjˮîB,">>",BVU_tjN*$u) '"2654&'632#"&5! #4&#",B:d:B0<~JIj!!ˮîUB,">>",BVU_tj$*\) '"2654&74&#"#! #"&547632(B:d:BB®!!jIJ~<UB,">>",Bu$*Njt_UV)O'\t)O'\tS^$264&"&546; )5! '&Vhf# fw_:@ 91@ B /90KSXY%4$32#4&#"!7g#ʲfhXdfF.=@ 1@ B 90KSXY#"$533265!>ʲf"fw_?@  91@ B 90KSXY '!32653#"$5g"ffd餗 K'  '  O' ;';O' '   O'  ( (2654&""&546323326=3#"&=bFntnPX/Q,CEmaZT:KMMKFHn|ppX;oBGj9$ 3>2654&"!&546323326=3#"&=!"&54632!2654&"bFntnP?+/Q,CEmaʔ/bFntnPZT:KMMKFH;XppX;oBGj9|ppX;T:KMMKFHFY<@   91B /0KSX@ Y!"3"$54$3!7YꏙbXhUFY'\<w8  91B /0KSX@ Y!26544#!wb gXw'\\<FY:@  91B /0KSX@ Y'!"$54$3"3!YhbƙXiU𥒥FY'\i<\'%!"&5463"3!\=.̞RiPYB~}nDZHCw%#535!53!3##q=ԭ-!%#5#53!3!3=~0Ԥ!O'\tw533#!#5!5#5q=-ЭԤwO'\t!3#!#!#5353=ԭ0~!O'\Vt 33#!#!5#53m unfy~n ,@  221@  /990%2654&#"672#"'"#3z_̀ٷ{O{ʃIH+'sZ@  21  /0# !3! !5aPh//+jiN !!!5!;VnVN#5!5!5!53!!75$i2$i*mւVxnVnՆu!s #'#37 ͉sH+'Y &s & O& 7& 7O& &  O& !!!!#!YX  !!###!YX  !!#####!YX    H!!#######! \YX     !!#########! YX     !3!!  !333!!&  !33333!!e    G!3333333!!     !333333333!!      !3!!#!?r !333!!###!?r   !33333!!#####!?r      Y#!3333333!!#######!?r        +!333333333!!#########!?r         SC !3!!#!YX\\SC!333!!###!XX\\\\SC!33333!!#####!\X\\\\\\S FC#!3333333!!#######!ZX\\\\\\\\S C+!333333333!!#########!YX\\\\\\\\\\!33!!# #!՚rՙr %!3!!#!!2^DD^ Wc !!!5!5!!!wsX #5!! !!'!%'! !7%!77'7!  ww u||||||||||||u  G7+/37;?CGKO!5#535#535#53533533533533#3#3#!!#3%#3%#3#3%#3%#3#3%#3%#3??????𨨨!!!!aOq:#[!' 7#}CrarCrrD:[! !rarC}rbar=` !#!#3!ff`G [`3!!!!!!!! j /t`Ӕ&{o{4=J%#"'&=!.#"5>32>32#!3267#"'&32767%2654'&#"JԄ℄N ̷hddddj||MI؏ii~ST`Te__ZjkSR\]i߬A@o\]Z^Z5*,=>` #% 54)3#4+327#!5#53!2x9||ԙf_ڪrĐq{Fg`32654&#%! )s7F0Ǔ$g` ! )#53!#32654&+7F0ɖzٍ`` !!!!!! /`Ӕ|1#"&'5327654'&+5327654'&#"567632p<54& #.54! ì++f++$$>:#tNPƳPNM]*U3MY + 3267>54&#"'>3 '# 5467'7*(Ou))Hn.Mw834OMx43N)gA\*g>}66]C_56`?`q{&/=5!&'&#"5>3267632#"'&'#"'&732767276'&#"qN ffjbdjQGhi񈉉ijBN℄RR\]VVUVVVZdc44*,nmn67윜78lkpĘZYWWsttstuq/u{ 4&#"#32/8qu/ 32653#"4/8`!264&#%!2#!#N[cc[H^^>2`!.54763!##"#676#";jpkla;;?î545w?@@?w iQP%$q2^66**TS++2`!&'&'3;3!"'&546#"37545â?;;a|lkp w?@@?wS66^2q$%PQicQ++ST**<m``$ 653 &53sXٹ};ML+%!5!2654&#!5!#TZ`fcL||BtN5353!5!2654&#!5!#Z`fcxzʤ||Dv/{&#!5!2654&#!5!27654'&#!5!#|vz{\MN`_`gb>> E__ru99wSS?yzVU=`YV5`ZX`]x`73264&+5%5!2 'Ӏ{n Fo}ɽBdd>Jm7{3!!I{/=`N`#!#`I``GZ^`367653#5&'&3U9VˆmmV9S`1Ms,}},uMLs` h !3#'!#ZgVXVq`!!!!!5!#!.AeW"___DXI &327654'&#327654'&#%!2#!g1221g̼^-..-^EOO)(N^h+&&MO%%X@? ]65dL.- rUpz 327654'&#%! )[ZZ[vNONN]eefe !!!!!!R-@___S !5!!5!5!5@-_/__H~$5#5!#"'&547632&'&#"326NJYXe|}}|\SRFFPOWWVVWCj]/rssr'y5UVVUL 3!3#!#΀2Wr3# 3+53265A@1(TFDE`Tli 33 ##-<azBm3!!_ 33###|{9="G 33##|_{EEG ##3G|_{EDEH"327654'&$  '&RQQRQQQQwvvwtww[\\[[\\[\vvvvuvG>@"327654'&327654'&'52#"&54767&'&54763sCDDCstDCCBR65<%j<=0ER^X65`l<=ca==ll*6RI)++LK,++,KL++5##,&)$%LY+8:6iG2278PyAAyP87'21I.* 32764'&#%!2+#Y0110YQQQQ))))]?@@?[ #'&'&+#!232654&#=)&''y.,,LPO)*s\^^\$ )(GTD<32#"&'#3t4554455$pMPPPPMp$uuc@AA@@AA86Z[[Z68^gG3#5#"'&76322764'&"Jtt%78NPQQPN874555555S^8Z[([Z@AA@@AAG#!32767#"'&547632&'&#"@AsC?>>>BADbc^]SSt44Va:: 2j88a WW[ZQRmT3210YGMK SX@ 2KSKQZKT[X888Y1@   /0Y5!.#"5>32#"&73267GsC}>?CŻthVau2koamTebXTb2&'&547632.#";#"32767#"&5476G&%HG{065>=f,K,,+*Ib]W-155_;65-9553+,$$4O,, ^$'U13 `fa<))R`1#"'&'532654'&+5327654'&#"5>32FLHG{065>=23-KX+*Ib]V.156_:65-9j2RQ,+ H4O-+]4$'U 12  `33a<))G 14'&#"327#"'&'53276=#"'&763253J44^]4444]^4PP=7633223r99$88NOPPON88$tm=>>==>>FNO e 45k37XX"XX7_z3#53ztttu 33 ##uuZu2u{"4@ $ #32>32#4&#"tHKYhuu'oMLl+yRowtHJZiw[Wk\sa97EBEB~wZXku4@ zx66X6VYYk\sa8BDG 6@ KSKQZKT[X 88Y1@ /0"32654&'2#"&546]ml^]ll]ǁqqpoWGu 67632#"'&'532764'&#"G0336^_]^:5311213p?>>?p3121 XXYY _ ?@@? G4'&"#46320T6667zWVoBAA@qWWG27653#"'&506667zVWoBAA@qWWu#3>32#"&$4'&"27uu$pMPPPPMpf4554455b_86Z[[Z6@AA@@AA#3#;#"'&5#5350Hww33UUPM,V-,vTPn3327653#5#"&nt''N^67tt+78Jy~{Y,-65\c`9nA!5!27654'&#!5!#Ue22<KLg#"FS10gg%dAl88u{(#"&53327653327653#5#"&Q+<=Rnxu$$IZ54t$$KY45tt(78LMlE!"z[+,64\c[+,66Zcb;F&33#&{{y #! !&'3254554#"t nυ9F}攥^ؙ83a _{3#5&+532{t<,||GXG+&#" '&54767&54!232654'&'&yAJZVWVWW!/bL+"766^]l9=P(r(B4?KWXXWr]$,O'(@?Ajp69G  )"27654'&'2##5"'&5476734 )=;67-!XQVVQs~SVV@h)%661FQ:5}t?3XJOZUUXR=\ ,Ajq@:%'#&+53;'&^sa,(^ra,GX]:DFYzg duudnsd&sdyodsdy67632#"&'#44&#"326&_%sNo%ti\[jj[\i92ض78"{qqrG xd%tdV{(!2.#">32#"&'#32654&#"aQQR9||9F,*[cbbc#L`t`5!#3#3!53#53t𰰰त TV/%+53276'7#3/F0j&*06G#367632#"'&$4'&"27tt%87NPQQPN78f5455554_s^8Z[[ZA@@AA@@Gu&'&#"32767#"&54632u1122q>??>q22110h;533` @??@ _ GKv+325&#"47&'&54632&'&#"632#"Z%0\R@5`$^4412/412q>??5{3 * &;/Z ` ?@@biG.&'&#"32654'&7#"&54632''7'37 i:;n\[nO$$ZY drP =67Tb1#"'&'5327654'&+532654'&#"5>32N+,QR2658-56:_651.V]aIV-+K-32==l/|GHL ))unn77wU:8P#P,i/0\+53276=#533343r,Brrtn x66XU P#PG ,5#"3276#"'&'53276=#"'&54763J]4444]^44tPP=7633223r99$88NOPPO>==>>=۠NO e 45k37XXXXn3327653##"&nt''N^67tt+87Jy~{Y,-65\cO9I 5333##53#Irtggttt\\jz~ ;#"&5C,rfpUWlwI 5!#3!53IMjjo\\E\\I5!#3#3!535#535IMjjjjooo\\\\\\V`3#"54;33#'#"3276ztteztry "3rKNB ,|ssW?#5$ z~3;#"&5ztC,rfSVXlx[`+53276'7#3`34r,Bttax66XS gq3!!q_u{467632+53265&7454&#"#4'&#"#367632+=32#4'&#"43r,B0t*pJz>?t'(N^66x66X6V~a88BDwY,-56\uU 4'&#"#367632;#"'&5P''N^66uu)89Jy?>0B,r34Y,-56\sa8BDzV6X66xq 33##q-{{~G 2#"'&5476"!&'!3276WVVWUWWU6//1w &6^]6&WWWXXWWWW@9\[8E-AA.G&.#5!#3!535&'&5476767654'&OpFVVFp^nCWWCnt6%66%4#76$\\FWWG\\FWWE[*,ApoA-9*A@+Fa:.#"#"/;#"'&=32654'&/.547632;1j8W*,]({44MN9> 0Br34@?>=RX l)k`GF@rb/$+*MW33 V6X66x"j2-*TIX00476;#"+5326z73zno>43r,B0]Me30U:Jx66X6#3#;+5326=#"'&5#5350Hw43r,B033UUPM,ax66X6V -,vTP^!533!33##5#"&=)3276^ntgtuut+87Jy~''N^61\\`9Y,-6/G&5!327654'&'5!# '&54767GE()78Z[78*,?G$"ZYYZ!"J\{':?KY7667YR8>#{\8?>LRRQRR<=:u2653#"'&53QHuDEEDuHPZs{>??>{}ZPz3+"&53?27654'&'&gH#"YZ,rftA Z87)2:08?>LRRlwpU67YQ8C&# #3{{ s7n !!!5!G'L\^=R^7!!#;#"&=!5!G'LC,rf>\^=R VXlx ^7^n#47#5!5!3632#'3254#|`\'Ln& m,7!!^R^=jR37!2#"'&'5327654'&+5!5!hCQ>63``;??C5~Ex>?::hn\& =;M|CD m**PJ*)]R^G !32767&'&"2#"&76So/6^]6/ +66,ǗWVVWVV*MWXMmGYXFovw^wwwv[f!5!73[f3!Px[f#'!5f[f!!#PU騋fBf 3#'#35fxBf 73#'#˴fxh'${-{'TDN'\s%N'>E&%&E&%&Esu'l'ULvquf&vCO'\t'qbN'>G''qZ'zG&'qZ&GOw&'z[quZ&Gz'&'qZ'^&GZ&(q^'HZ&(q^&H&(7q{&H7v&(qv{&Hum'[u&(zquH&H'zK#O'\vt)/P&I @s&*2"qVZ&JI;N'\s+dN'>K;'+d'K;P&+j@dN'>Kt;&+ztd&Kz9;&+ 9d&Kv&,Jvg'LYZ&,tF&ajl'Uv.l'UZvNj&.&Nj&. &Nvj'/''O jk'*u'/S1'q(;j&/J'Oj'&/\'&Ol'Usv0f&PvO'\wt0'FP't0{'P3N'\s1d'Q3'1d{'Q3&1d{&Q3'&1d{'&QsZ&2fqu &RsV&2lqu&R'joVrsZ&2jqu^&RsZ&2hqu^'Rl'Uv3Vf&Sv2O'\t3V'STN'\s5J&UT'}5J{' UT1'q}; J&q T&5TJ{&UO'\t6o&%V'6o{'Vm'Uv'\6of&V&VvW&6o&#"O'\t 'o& (*O'\rt77N&W#>'q77'W&7b7&W'r&77''&W)'8X`'{Xv)&8vX`&X)&87X`&Xu7)Z&.8X&+v)4&28X'Xh}&9F=7&Ymh&9=`&Y^Dr'W|:V5k'C ZDr'U|:V5m'vZDN'j>:V5'jEZDN'\s:V5&ZGD&:V5`&ZJ=;O'\s;;y&[g=;N&;j>;y&[jfO'\ps<=V&\f\m'Xu=Xf&]\&=X`&]1\&=X`&]d&KfN&Wj->V5&ZB=V&\{a&D/P&A@quGh'${-{'!Dh&$u{-{&DTh:&${'Dh:&${-&Dh[&${'Dhu&${-'Dhm&{-f&"hZ&${-'DhZ&${-'Dh&${-5'DhY&${-&Dh&{-&3&(q{&H&(uq{&H^'Vu(q7'H:&(q'H:&(q'H[&(q&Hu&(q'Hm&qf'& {Z&,#uD|& &,.&Ls&2'qu{&Rss&2'uqu{&R}s:&2lq'Rs:&2jqu'Rs[&2jq'Rsu&2equ'Rsm&'quf's& sgk'U'ubvf&vscgk'W'ubvf&Cscg&b'uv{&c}g^'V'ubv7&scg&b'v&cs)&8X`&X{)&8uX{&X}_k'Uuqif&v{r_k'Wuqif&C{r_&qui{&r}_^'Vuqi7'r_&qi&r{r&<Wr|=Vk&\C!'v<=V`'t\&<r|=V&\`^'Vru<=V7&w\qa&D lpqa&D Hqf&D yqf&D qf&D zqf&D qm&D {vqm&D Dha&% l#ha&% f'% y|f'% f'% zSXf'% om&%1 {Qm&%x Na&H lDa&H 9f&H y f&H %f&H zOf&H R-a') l-a') 7f') y|If') f')" zSf')^ oVda&J lVda&J Vdf&J yVdf&J pVdf&J zVdf&J Vdm&J {Vdm&J a'+ la'+ f'+ y|f'+ nf'+3 zSf'+d om'+t {Qm'+ Nna&L lna&L f&L y'f&L <f&L zQf&L =nm&L {nm&L Aa'- l5a'- Kf'- y|Kf'- f'-4 zSf'-p o"m'- {Q)m'- Nqua&R lxqua&R nquf&R yequf&R Tquf&R zquf&R a&3# lVa&3} Of'3v y|Yf'3 f'36 zSPf'3w o*a&X l=*a&X *f&X y'*f&X !*f&X z`*f&X W*m&X {8*m&X Ia'8b f'8 f'86 o3m'8L N'a&\ l^'a&\ T'f&\ yY'f&\ ^'f&\ z'f&\ 'm&\ {c'm&\ ^a&@   Y W Y <<2<<2122220%!#!5!!5!3!!!oooo\\3!   \ 104632#"&3~|}}||}3q31/073#k1/<20%3#%3#V #@   1/<<220%3#%3#%3#ki3#iq L #'3?K@D$%&%&'$'B@ .(F4 :&$L%IC'1+C =  1 =I 7+ ! L9912<<2220KSXY"KTK T[K T[K T[K T[KT[XL@LL878Y"32654&'2#"&5462#"&546!3#"32654&2#"&546"32654&WddWUccUt%ZVcbWWcdWccWUccܻۻۻۼܻۻ q r "-7;EP\"32654&'2#"&546"32654&'2#"&546  &54%3#"26542#"&546"32654& WddWUccUyWddWUccU<¹ߠZucbcNWccWUccۻۻۻۼ5ۻ(`3(`u(`&  ,(`' ,&  X(`#3W`u(`&  ,(`& ' X , #'#Rs#G@%Bon29190KSXY" 5s-+#R#I@&Bop<9190KSXY"5 +-#^R^  &K'N''=NO'^O$#5>323#7>54'&L Za^gHZX/'-93A% #C98ŸLVV/5<4BR-5^1Y7| B_ % ij991@  <202$7#"$'56:<hh~vvuw~ign % ij991@  <202&$#"56$6;>nvv~hhgi~wuI3 # #bbc$$v=' {' { 3_!!V_+@B10KSXY"3#-\X 3!!#3hX^#"#JX 53#5!!53X^JݏޏJ&""gJ&"JJ'^"d] 7 91@ B  <20KSXY327# 'du](; 2###׎辸( 3+"&5463yv}~}|( ';2+v~}O|}=k {B# #5#5R#۬@n&  =o'  BC''Hd1#"'&'&'&#"5>32326撔 錄ܔ撰 錂1OD;>MSOE<>L~ 8| #'7!5!'737!!qaqqaq)`rrbqr2 535353,(`$' ,& '  XfN 53!535353fXp fN 5353535353,p  3#3#'d 3#%3#3#3#dipD %53535353#!5!3!,|f  feP> 3#3#3#>w 3#3#3#3#W "27654/2#"&5462332233VVVVVVVz@ <<1@03#3#zttttg? @   ] <291<290KTKT[KT[KT[K T[K T[X@878YKTKT[X@878Y@T /9IFYi       "5GK S[ e]] !33##5!55bf]myf !!67632#"&'53264&#"y^^a`<~B9>>Eoo4h6_ MLKJq ff\/"327654'&&'&#"67632#"&547632X3333XW33331221DD &9:DTTXWll122m45[Z4554Z[54bg KL1LMONuv l!#!liH30Y *:"32764'%&'&546 #"'&54767327654'&#"55j]\655T./RQ./SZ85UVUV56-/.UQ100/SS0/*,+KLV,++]12Hdt::dJ01:7PyAAAAyN98?&%%$A?&%%$S.532767#"&547632#"'&2654'&#"1220DC #<9EWXWXkl122Xf33XU5443g KK/MNoouv rh\Z4554Z\44k !!#!5!Q_i_k_8_83!!'3_a!!!!''^_o #&'&4767TRRTe^///._~g3#676'&ge_/../_eT)**)~~~u0@ 32tNN^luu)qJy}wYYk\sa88WT dC{d^TtdbTud?C dfC d\T dlC dYT dST d d8 d  doif dgif dModGudG~du!sdGvdV##"32.#"3267!!!!!!Oc%eNLbbL:/667756GFDFG ks9'.473&'3267#"'#7&'#7&'&76%73&'hA>/(%:@w]ayA9&AX}R4>C5Ai<)^_HH?WghйKp(`,%6767# !2.#"3>32.#".aXj]aye6{_]w|^0n&<$'/_HGghGG_^ٜu]\Y!!!!3###5qZpP~WHE9Eb#!!53#535#535632.#"!!!5-쿿=OL=tyB_))HB+#&'&#"#3676323632#4&#"#̪m49wSS>YXyzU6%X\xruxGM_a`f21>&>E3\u"&)''#!333#3#!###535#53355KO8~8~OO4&{{&&{{{ P32654&#+#!233!!;532654&/.54632.#"#"&'5#"&5qzzWQeGl`[z_<`HJU];Ufɘ/ϒjqqR>N#55YQKP%$((TT@I!*##`3E326&##.+#! 32654&/.54632.#"#"'&ٿJx}A{>[b`cae@fLNZb?ĥZa,/b؍$~3YQKP%$((TT@I!*;"&)-1'#53'3!73!733#3#####5!73'!!7]:1000019]zu }Luuguuguuuu_ % #4&#!#)"33!3_SV*$oN&1@: "+ /) 2+"!)#&  , & &*!/<29999999999122<20K TK T[K T[KT[KT[KT[X222@878Y@z  1Ti lnooooiko o!o"o#n$l%i'i-  !"#$%&'()*+,-2   USjg ]].#"!!!!3267#"#734&5465#7332[f A78 ʝf[Y`(77(6bbiZȻ{.# .{ZiHH"{/ #/{"G(33!!###5uX_Tws1s!5!!77#'%5'&PPM4Mo؈onوn9 -bw'67>32#"'&'"326767654'&'&67'>7632#"'.'&/#"'&54632326767654'&'&&#"32">1aJ{%A01Q[W7>/W1   >$<  . #dCw-^URB$`>DL_K>.3b @N\uLMiI(S395l9,8G(/&  -9)ЗiRm:3Xwdg7? 2j7#=5(6$ 629T/ (2M !:5S}$@{mbq~Es/4 -& "TAB`]|@8nRkcd]aC".)5'632327&547632#527654'#"'&#"%654'&#"o|@X"07PYtaTk~j[IwmqJ2530D#24!`NkBX``S㫣†qJ323!!!3267# $547#5\J5 ;_srigCS1r{jJ,{ +kv67&&UB{\* {;^~FE/0K?{w!,&'&#2767#&'&576753w[TUeeUT[Y\Y[dsye]Y\[CvlCi----iH$"u9Bt"#BuflC3!~d=!5!'3 G~d=z!#'73!5~~͛=z5!'3#7=~~d͛F 3#%3#%3#yfPF 3#%3#%3#%3#ky)=z #'73!'3#7~~<~~͛͛C $(B"326=7#5#"&54634&#"5>32%3#.#"3267#"&54632pSHfmƩogDc\GD^o8yy8o^IICBRCI M >OW\ 7$44"C +EI.46'&#"#&'53254&'"326=7#5#"&54634&#"5>32%3#VNz$p;i0ʪ%={pSHfmƩogDc\GD}|49d$, !5Lf,1BRCI M >OW\ 7$s'!.#"3267# !2'Y藣yyYjzS #bvAZ4-4ZBuHHghG[!!m&r&F+,/-/ܸܸ,(и(/A&6FVfv ]A] и ии# /!"+!0153&'&'6767!!5&'&76wI3cc3I86QLNN7887NNMR48_ki:rq;zn #++$ * rn<(2.#"3267#"&54632%3#"326&$  &54^o8yy8o^IICDkavva`ww~44"K <M-1332653#5#"&.#"3267#"&54632%3#\QPcu`^o8yy8o^IICDLriuD P44"K{Ro#&&r)Io!6767632#"'&#"32767#"'&'&547!#"'&54632327676"#"'&'&54767632l(9BKc{=&%%03!((!,739%7`lG;7 25]hB4,'5  'B[QF$%]c'G  %! }Kr~,1ьIg)*!&!(D;w},75;!_']7:y}[Ϟ\@4>#,!, 'QFj(JG4$$,*)/9yK#%P73276767654'&'&#"&'&"'632654'&'&54767767#"'&'672#"*i(X%# 1FSE/ O.55FuPU[QF[00rl~"KI}!;IFs;n;_T^͌Q79}w^l.Gyr\[4O9%#i#^MX;yv@c}e.ID\7I;>2V秉uӰ3!3%!!!!!!nnq  dx+%H#>54&#"#3>32u j_ y/wFx \/HT^Ȧ^m$R#a"67632#654'&#"##7373!!UcduL/ .| {@e22wKwGW\?3L0O}};t9#"'&5476323276765"#"'&54767632thn<7# ;KQ>!|Za,4(XM!},‚<7D9#7.M=.1?@ '(MXI(' jF!2?632327654'&54?#"'&#"632327#"&#"jou9!ydG>PPPP5ʺ68^nm{z}}ȋo֏zZ'PVaK~pmdykb^OP681/::b:DnJ327654'7#"'&'$#5"'47676766767632#"'&'&'&#"32nZS_n0VBRny#HB?X!$9BMw>7l. ;7%,;(ӧuy,D0&3273#"'#67&5477632654#0)W:K32#"&'####53&  O:{{:ܧ$}daad}j %# !3!# dX0dd q+6+/BB/,/<-ݰ.<-ް#? < # 9 FhH)##Ii;BB=#IbiF`FaC`#BC`CUXC`C8Y& <BB00<İ< 6< <9 FhH #Ih; < ְ ݰ,9, FhH &ְ& #Ii;/,#Ih:1#IC`#BC`CPX& ,/C`C8K RX #IC`#BC`C@PXC`C@aC`#B C`C8YYYBB=#IbiF`FaC`#BC`CUXC`C8Y#)<BB1#IRX   <  < Y3525!463"!4632#"&732654&#"5!6jgggg92299229k̀k@4nNggNNggD{{ "-! ! ! ! '32654&#%!2+# JR12)uyӲckkc?L00ey wXQPXdn;C0<67632#"'67327654'&#"#"'&57&547276545[ۄFIyeL )qz]E& JEYq:?.蔁0.A ƂMkeLPק<+(h|H=y|n=B {u.F/4_NT 33!27&#%!2+!67654'&,d.@nX<-]\,q jdZ)VV)s!)%#'# ! % 7& 676'&B 3y;:x+lllli$ #ab[ 2222jT%%5$c$B2 _327654'&'&'#"'&5476323276765""'&5476!6?232767#"'&B=]iS\ZV30Fn7;#FfS9!!< #5,h";<2XngZR{,##9>;K!QIag£S D5@7*'S:y}*7H0 5#!,Il @3Xnh0{(2r:=OSlIX&54'&#"#"'&527654'&#"3"'&547632763227767654'&#"R(O*\xggfg-.@@?@@?\QA@@@S6fggfeӻp/$~AB}:1$ -*MJJ@f[+8vuuv zVWWWXWWVVW\uvuuu# bW1W{|^1$h{vC[SK\GChfy /2 &.2&'&+3!.+!! !27&#676'&%3LDEx-Me5q>HJxnu1EA+ZY*01/O~hbb)j)V>U)-  /!/ и/ ܸи!ܸA]A)9IYiy ] и /9 ///+ +0132654&#+#!273 # #s sNCI/ϒ_6۬kk%T$+.3&##&'&''7#!27%7 67654#?\A>:AٿKE6ToF^~_ ,8~|T3Jۏ/HDh0& ,ok؍]-Dbg('4.#"#"&'532654&/.54632733###UW'AG/E8pi4sG[d/EK7?8pc|3iиY"*/( VAO[`*,2,* M=H\T(l0`!!#!!!!!!!3!!rso+` `ffff'F >@!    b b cbc91<<2<<903#######5Jq7rqr/B^^"h %73# ' 3,o-MoF+,\ %#!!!5!8kO8d qddd XL/ 654&#!5!5!5!!2!"'X $''ߦԧc̆eeaԊfJN<NsDU767654'&#"#"'&5733272632632!"'4'&'&#"'6763232767654'&'&#"_}yj#1Q\$####,TGG\n#?QY>kDM4giMqE#"'&'&5476?&'&547632#"'&547654'&#"3"32767'_ilE_ml=Oc{T3-2") %+fa@aP/Z_|{w:maZu> IhA"%@_l$=PczS2VN-2!$+%$+@e}N069na[u>_T M#"'&'!#!"'&547632327676=!7!&#"#"'&5476!27327#X':'7?<=**M_4. B^l{>!'Ba>nG#&#w4$B00!K=DcK_4B( 03B{>ceDInFT=I,Fw7K. 0# )5!!5!3#Pʪ9Bk32767"'&'&47'&'&'#"'&547632326765&#"6767632377632#"'&'&'&#",5(.'*'E`97y{7a;f7;>F3.^PeMD*#7@,j!HhH<=.%_yipp3 T}B',$ *5܀/,,@!;Da97TVM;nwF^O?/,%!;>jytX<;}f?E'_n H''#  .hJ) 4&#"322#"&54WOmVPm˜ݢt}t{أأg4 4'+5654/&4?'&547 '&5474/c2>Bd=VE/b5c2ltc2c2uc1LS2?Bd,>8?]/c6c1LS2tc1LS2c1LS2903#!".54?>3!4'.#!".54>323!2O,""$%@;5H *Y[#$"x2 1[G(  WA,!2#"&/#!"54?>3!!"&5462TPl 0%= -d,mF"$mG- .7#*(/ $"Sae(!q~B;V&!"&54>323!2#"&'&5 mG * 5G 0%9 . q~( 0 (/ &Js!S'DQIF 4632#"&3!53#5!pQOooOQpoTQooQOonuyy5yZR; ! ! ! ! HH#[[breH !#y;:x L`  !!!!#!3#'!#33 # #DjwZDZ֏R``C5MR.}$z`-1%5"'&'&5#2327#"'&5#!#"#463!#3#, 9Yl(Ht*=Z2dr!Z4@'!8 ֦zEB bLs{dYsZ{3#"#4763 3׮UEEl4FũdGQnCF\xB*WbOZ=0 3%!!,:*nq dd3!3!!!! nn8q  qwS ! ! !!5 5Y*dccS!!6$3 !"$'53 !"kJu^uopkoSUggHF_`2/.2%!#!5!)+!5!_++!# #3bef9WJ " )327&#!3676654'&|tK"P"coAfյ|cv~dAA xPfUmZ #2!7#"547632!3 32767654'&#"* 6B8wx!Nbb|˞"#>|OO'vN 2wx87tKsO=  =d01 PD10d^dTd6Jthi[{ (232767# '&5477632!7!654'&#" N&#G_yZ\klmk}Z5fF 9NJC0<7h:J(u*oDMcFPZd82vRsO 3#3#!!ɸ.Ԇ$N9`V 3##676#732767!ɸ.fʆ#5H2K1i0/N)deеT0Hd01``;&0 #473>32#"&'532654&7>54&#";Ht]h202޸SUWDi;2[UԠ_I@Yr~YW׀c?}<$$/1oX3gQX?@Q` $@   F 21@/0!5!!5!`oX&{' 5ud^X&t' 5ud^&{' 5 d^^&t' 5 db^&u' 5 d?^& ' 5 d~&{' 5 df~& ' 5 dw&{' 5 dbw&u' 5 dfw& ' 5 dlw& ' 5 d&{ 5,'&,,&,',,(Q&,9h9&9,,&9',, &9',',,-&,;=;;=&;,=B&;',,j/s'&'0yL&LLpY&L'LpLA&LY=`Y=&YLD=-&Y'LDL=&Y'LD'LL$J&L[;y`[;&[L[;D&['L[LyOq{FqZG{Py }  ) !3 !## !5hPPh55~ji.,w# + ++ A]A)9IYiy ] A]A)9IYiy ]%"+++ + 013 !#3 #32654&#! )5HHNhPaY.,职~y }(1C3 +3 !32654&+! ) #"35# !35#"&546!`HH5NNPhthNN5H/ó., ji~s'H{d?8   2@ @@ 00 ]1@   990@   <<@ <<KSX << Y5!!dx=xUZxx @   991  2@ OO ?? ]0@   <<@ <<KSX << Y3'#'-Zxxvx<xuP8   2@ OO __ ]1@  990@   <<@ <<KSX << Y'7!5!'7Pwx=xZwxx @  991  2@ @@ PP ]0@   <<@ <<KSX << Y#737Zvxxx76767632&'&'&#"#"'&/#7!#/)85,0F"<;NJX[GR7<"#!2)85,/$#?2WG[XJN;?,!F0O<:" %7xxUZxaxxaxuP8 '7!' 7!'7Pwxx>xaxUwxx>>xxwd?8 !5!3#xwx-xZxY %'3'!!5xZxZxvx檪uP8 22@ O O _ _ ]1@   990@   <<@ <<KSX  <<  Y!#3!'7'8窪xwx-\xwZwx !5!!7#7\xxZxx+xvx7!!5!7'3'xxxxxZxxvxxvxd>%52#!5! 767>54&'&'&>42/+-+-':1 Hxwxܪ-)o=  xwZwx(.46<=69)-d>>3276767654'&'&'&"5476767632+#5!5 6 +/24>A1:'-+/24>xwx  =69)-(.46=<69)-xZxvP>54'&'&'&"3)'7'7!#5#"'&'&'&5476767632# 6 +lxwx>42/+-':1A>42/+ׂ  xwZwx-)96<=64.(-)96=dP8X#532267676767632267676;'7'7#""'&'&'&'&'&""'&'&'& xwx 0$#$   "%'-0$' !  ' '- xwx  ('Z&("  "(&Z'( -xZx$ -#%"&* 'xwZwx ""&*  *&"" dPF%'!5!!'7'7!pxwxpdxwx^:5xZxo:xwZwx* %'7 !^ b9YXxbZ  #!5 xwxoxZx[ !'7'7!#xwxxwZwxZ  !5!3 ixwxDxZx[ 3!'7'7xwxDxwZwx 7#7!5xwZwx=xwxd? !5!3?=xwx-xZx,-eX&7#754767676 #4&'&'&"9xxZvx.-\ZnllnZ\-.BB54'&/#7!!#"'&'&'&54767D !BB54'&x\-..0YXplgtTY0../Z#,@#B"!BB@RNJV]xwx]TQ>]xwx]xLii `iiT4]xZx]4]xwZwx]JiiiiuP8!7'!7!5!7!'7'7!'7!5giiyYuI0]xwx]uIiixK]xwZwx]Kxd?8!!5!!]xwx]7Qix]xZx]xi#'3'#'x\xZx^xhP8^xvx^huP87'!5!'7'7!5$iiQ7]xwx]iix]xwZwx]x737#73jhx^xvZxx\x%hh^xvx^8dP8!7'!!5!'7'iili\]xwx]]xwxiii]xZx]]xwZwx7''3'7#7iii]xZx]]xwZwxliii{]xwx]\]xwx  #7!##PU?,UvU,?UP5#'#5!#5'U,?UvU?ԄU4 753!5373U?ԃUPqPU?U 433!'3ɕPU?UqPU?,Ud?8!!!!5!!c$R&xwxxxxZxxuP8!5!'!5!7'!5!Q$܊xwx&RFxxxwZwxxd?8#''''#53777?(FncxwxFn-FnxZxFnuP8577773'7'7#'''unFxwxcnF-nFxwZwxnF3'!!!!#!5!5!5!'-Zx((ت&&xvxTrx#7!5!5!5!3!!!!7Zxx((&&xxrTxd?8 5!!5!35!dxqxUZxxa 3'#'3#3#-ZxxbvxrxVuP8  '7!5!'7%!#'#5PwxqxUwxxw( 737533-vxxvxrxv4k?9 !#3?xvxתx~\xuI9 !'73#'7!uxvxxvvx7?~ 5!! !!  d }*^V 3! !!d}*p  d HP~ !! !!    ^V #!# !!!d e n ^V !! !3 3!!!E*dr*r$| \d^V )3! !3#!5#3 3 ȃ\Pdx @t %#!5#3'!3!3! !33'ȡdxd:tZdd\nt^V%#!3!3! !3!5#3ĹtIt\Px^V%3 3!!! !!3 37r*kd d| ^V %#!5#3 3!3!! !!33 37ȃ:͊` \h u}~ 7!! !5#35! u\Pdx f:bȃ  zM!#7!!#Mc"?,^xc?x^zM35!3!5!73zpc?Jx^cr+a?^xJ^V 3 3# '! !! !  e   dCuP8)5A '7!"'&'&'&'#5367676762!'7$"!&'&'!27676Pwx 21@=:C.2  21@=:C.2 _x_R#)l$h$#R#$Uwx@21.2@@21.2@xw#w;' , utP'7!5!'7!5!'7!5!'7Pwx===xUZwxתתxwZd?D5!3!!#!dx3xUZxmmxuPD '7!#!5!3!'7Pwxͪ3xUwxmmxwdPD3!'7'7!#!5xwxwwxwxmxwZwxmxZxd?D5!333!!###!dx⪪YxUZxmmmmxuPD '7!###!5!333!'7PwxYxUwxmmmmxwdPD333!'7'7!###!5d xwxdxwxmmxwZwxmmxZx7?@  !JBJAu}@ 7'!5! PJBł}BB7}@7'! ! 6BB A}BBh %!3!3۠ՈR+nm+A&6FVfv ]A]+ +0132#&'&#"327673#" B!OO!BzcI7͙7Ic_L 0"'&547632654'&#"563 3276767&#"\m`cu\6% GGnth r5?,/H@3H5,Y:$UeI+HQ\N,tqzSd69->eSY׮l !5!!5!!5>+5!#7#53!5!!5!733!Kcd04+^^``k](673#"'&'#7&'&$32 '&#" 32$767&'&YjiEd80~i?/c`RQQ$g'-"SRR:;nSz_'BTc_ N@DROg`8@91/90@cmpxyvn]] !3!^DC?`%! !3f<?I!!"$54$3!!!W?JGcGK@ sJxNL``ȟMOx]I&/!!!!3!!"''&'&54$;7#"ؖI$$$GA?d`,,cFU;}YI7ʟ 7c``JxH NGx]g% $54$)!!3!+*(FiNv%FrO:0QI&'&'&'!5!2#!5!676767!5?JGcGK@ 'JxNLȟMOx]I&/'7!5!!5!&#!5!2+4'&'&'3276765 I^Q$$GA?d`,,#FT;}YI7ʟ 7c;JxH HNGx]g )5%2767!5&'&!5(*FiNv%FtFgP:1R, //01!!,wq@gg120!#!# }wq@gg1<03!3wJ}w; ]@    91990@0QVPZ spvupz  Z pp{ t  ]]!! !!5 7AJI3!-10!!ת !#!5!3!!5!--+}ת W+и и и / + +и 01!!#!5!3#-Ө-5B<%?P%73% %#'TUUTUTTUDGrXY %=} *@    91903##'%\sB}}`s-Pb;=v& Tus=e& T s 127#"#"'&'&'#"'&547632676;#"3cd3668+MI6641C;ItY^^SI6?+((C;ItK@tkHMfpEF?$Tx5@ejre!93Ex5@#/;&'#"'&54763267632#"'&%27#""327654'&1C;JsY^^TI6?+((C;JsY^^TI666cd3778s~d3778]$Tx5@ejre!93Ex5@ejreMHMfpEFHMfpEFI%!3!~,I%!3IfIA//+к99к901%&'&'3!!#4'!&'7`'JAW`LqR]+X* Pʋs^(Rs57756u5 +  // 9 9 901 7&'7%%'6 676r{EG%y44RW!L!$Ҿ &!L {JP+3#+fJ+ 7+и//9 90137#'PMVo)gnJ+3#3#@+fJ+{//и/ܸи ܸܸ и и// // 9 9 9 9013737##'[P]ME+qd @oxpAn!3# ih^T3 3##"T^32#4&#"#P(*7332653#"RP7*uM>2&#""&'7327~9GA~9G⧅}}uM& e e%uM& e' e% eJuM-6?67632&#"#"'&'7327&'&5476767654'&'SOJMG79GcBnnVsSOJMG79G]InoSu=,EG%,=,HK%DAF7K|oUDAF71IosV/HgjG$4.JhgH$uMMQZc67632&#"!67632&#"#"'&'7327!#"'&'7327&'&54767!!67654'&SOJMG79G~SOJMG79GcBnnVsSOJMG79GSOJMG79G]InoSu~=,HK% =,EG%DAF77DAF7K|oUDAF7$çDAF70IosV!.JhgH$+/HgjG$uMmqu~67632&#"!67632&#"!67632&#"#"'&'7327!#"'&'7327!#"'&'7327&'&54767!)!67654'&SOJMG79G~SOJMG79G~SOJMG79GcBnnVsSOJMG79GSOJMG79GSOJMG79G]InoSu,~=,HK%2=,EG%DAF77DAF77DAF7K|oUDAF7$çDAF7$çDAF70IosV!.JhgH$+/HgjG$uL.3&#"7#'754'&'#"&'7327#4767>32";EY?w^H6H\O3,,HO;E+@/VfmVmHO?u]HH]sM3 gz.VrmV_zuM<%4'>7'7&#"7"&'7327&'&54767>2=,HK%=Q Hl;EYLmHH7'&#"'"&'7327&'&54767>2=,HK%m#6,=iSH;EcHKs;E]InoSuJ.JghH$6B0+@TH?HK|z1IosV32326ian ^Xbian ^V2NE;=LTNE;=K23276767632.#"#"&'gV^ naibX^ nai2UK=;ENTL=;EN1).#"3".54>323265.#72#"&:QHRdhNi\dnx>@HRdhNi\dnx.ttlH=YOHL\}X[lH=YOHL\}W#"'"#322{dfftX{dfftX#*$0!#.5476767654&'30ND:323267#"''cDXbia]yeEVgia`yS LTNE+~F KUNE,F #"/&'&#"5>32326!!ian^Xbian ^VeoNE;=LTNE;=K`#"/&'&#"5>32326!!ian^Xbian^VeOE;=LSNE; =Kkb%&32767#"'!!'7!5!7&#"5>32%H\ iaBP﹉lZXbian3}o -X"OEd8LSNE;I"#"/&'&#"5>32326!!!!ian^Xbian^VeOE;=LSNE;?Kk˪.#"/&'&#"5>32326#5!7!5!7!!!!'ian^Xbian^VLoKɦoOE;=LSNE;?KL˪s˪sB.32767#"'!!!!'7#5!7!5!7'&#"5>327b K`Jqia'+\+zlh>Tm?u2^Xbianc"%]OE˪Nt˪=LSNE;%N;?@.9*-" *19" <-<<219999990#"'&'&'&#"5>32326#"'&'&'&#"5>32326ian ^Xbian ^Vgian ^Xbian ^VoNE;=LTNE;=KڲOE;=LSNE;=K43267#"'3267#"/'&#"5>327&#"5>29+Vgia@LJZVgia}9+Xbia@MHZXbi a KUOE8KUNE; @^ LTNE8LSNE;f@59#"/&'&#"5>32326#"/&'&#"5>32326!!ian^Xbian^Vgiaq^Xbian3VeLOE;=LSNE;?KҲOE;=LSNE;?Ky5P#"/&'&#"5>32326#"/&'&#"5>32326#"/&'&#"5>32326ian^Xbian^Vgian^Xbian^Vgiaq^Xbian3VײOE;=LSNE;?KҲOE;=LSNE;?KҲOE;=LSNE;?K"32?632.#"#"&'!5!5gV^naibX^naiUK?;ENSL=;EOȪ+  %5 % $%5$[g&Y%ZhӦ69%676767!!"'&'&'!5!!5!676762!!&'&'&[C-87VYYW6 8.CC.8d 6WYYV7 e8-,CE[<0[2332[39\DD+N+DD\93[2332[0<[EC,` !5!676762!!&'&'&!![C.8d 6WYYV7 e8-;++DD\93[2332[0<[EC,`'  ' &  ' &  0' &  .62' '  W63& '  ` 3654'!!5!&547!5!!4434w~0IG00GG2?8>;_8` !!!!"264&'2#"&546HdddeH;k'**z{DbFE``bq+((d:svv`K!!!! &!56뗲`!!!! 3# $c'`!!!!33#$'c`!!!!!!'+]^*^]N䰰` !!!!!3!Np!NNf`07GO!!!!#"3###535463!3267#"&546324&#"'53#5#"&4632264&"?$mmC???DNB&H#$J'`qk[Q_C<17HBB@,I\\I,@p`ctiG6B?9i=$#tu#gSSS`*!!!!>32#4&#"#4&#"#3>32!]?U\Z79EPZ7:DPZZV:;S==:xoHOM]QHPL^P%U20=` ,!!!!3#7#546?>54&#"5>324eeb_--B6'Z0/`4\o$-,N2A+,/-7#!^aO&E++ '>@"     <291<2<<990!!!!!'7!5!7!}/H{};fըfӪL !@  <<<<10!!!!!!ת4!5!7!!!!!!'7!5!7!5!DQ"rn遙RoLT˪˪T˪  )@    <<10!!!!!!!!K T@.B $# <2291/90KSXY" 5 !!@po V@/B$ # <<291/90KSXY"55 !5AǪV 3!! 5 !!@poV !!555 !5BkǪ!5!7!5!7!!!!' 5'`ȉ)P"_=6@ss1stFpo!5!7!5!7!!!!'55'`ȉ)P"_=6ss1stF. 5 5:6:6pr pr . 55556:86:'!67&'&54767&'676'&'{)#Y4JJ4Y#))#Y4JJ4Y#)AAAAGF㞢GGGG➣FG2;;;<<;2;5$?$%5%67$'W eĔd?NĔ])]o& bR)`q% Rd%'%5% >zmzF<˶@6 o@hGp%5'75%7-孈m%˶C@ʴ@hGp/V !5!%5%%%!!'/xvH-rf5LOlUrC@=Vlь=/V%'!5!75%7%5!!' GWb[mmNL>ߪwe=ت=$%#"'&'&'&#"5>32326 5jbn ^Xbh`n ^Vg@ND:3232655jbn ^Xbh`n ^VfNF<>LTNF<>L>)P14%&#"5>32%5%%%3267#"'&'&/' k Xbh`'+kuE%sk ^Vhjbn "Pv1-LTND9ATj͊LTNF<= &TN#wf=J;N} 55 58@'poN} 5 55@'pom`!-%5%%%'5%%5 MM`ZDOA@FZDt@m*_TW&o}䎲w&-r~bUm`!7/%5%%'%5%75%Jvad",,V`bL"_D2,/*/&O{¸[&}P %5$r osaa^~||P 55%$so a||^a)W!%5%5$gV$}]]x|)W3%55%$Vg}$BW|]]RW(%#"'&'&'&#"5>32326%5$ian ^Xbian ^Vg$}NE;=LTNE;=K$]]x|RW(%#"'&'&'&#"5>3232655%$ian ^Xbian ^Ve}$NE;=LTNE;=K$|]]&%5$%67%'Et֋$k}uU)?eKtuu" K 9''567$'567&'%=⃹t֋~}uRU)?Kuu,ަK9'_%!"54763!!"3!슊@^`@ƍ^`_75!27654&#!5!2#@`^@Ȋʣ`^; #";3!!!!#"54763^`0rrndflppꊊ^`&pphƍ3 32654'&+ #!5!!5!32#^`0rrpp9^`phƍ7!!!"'&54763!!"3!Ɋ@_`@,ƍ^`7!!5!27654&#!5!2#@`_@Ȋɖ,`^ȋ '!";!!!!'7!5!7&'&54763!7!!ʉ_`'}E=aLT>scL0R^`5ƍ7 '327654'&/!5!7+!!'7!5!7!5!^`__BV 5cTpX?bLm>U`^`C 7 Xȋ5j )5!7!!'!"'&54763!!"3!.Bqx-qxDɊ@_`@Z54&'&'$  &'&'&547676!!#!5!]\LMLLML\]]\LMLLML\bc1111cbbc1111cbdd''LMmjML''''LMjmML'dbcwvwvcbddbcvwvwcbee$7!!"2767>54&'&'$  &'&'&547676r$]\LMLLML\]]\LMLLML\bc1111cbbc1111cbתa''LMmjML''''LMjmML'dbcwvwvcbddbcvwvwcb$3?"2767>54&'&'$  &'&'&547676''7'77]\LMLLML\]]\LMLLML\bc1111cbbc1111cbxyx''LMmjML''''LMjmML'dbcwvwvcbddbcvwvwcbxyx$7 "2767>54&'&'$  &'&'&547676pxg]\LMLLML\]]\LMLLML\bc1111cbbc1111cbpx''LMmjML''''LMjmML'dbcwvwvcbddbcvwvwcb$73#"2767>54&'&'$  &'&'&547676]\LMLLML\]]\LMLLML\bc1111cbbc1111cb''LMmjML''''LMjmML'dbcwvwvcbddbcvwvwcb$ 2L"264&'2#"&54>"2767>54&'&'$  &'&'&547676ZPnnnoO@v+..]\LMLLML\]]\LMLLML\bc1111cbbc1111cbAoPOmmp1.-rB''LMmjML''''LMjmML'dbcwvwvcbddbcvwvwcb$+E %#'-73%"2767>54&'&'$  &'&'&547676C4f4C4/f/]\LMLLML\]]\LMLLML\bc1111cbbc1111cb1XSXYS''LMmjML''''LMjmML'dbcwvwvcbddbcvwvwcb$!;!!!!"2767>54&'&'$  &'&'&547676]\LMLLML\]]\LMLLML\bc1111cbbc1111cbj''LMmjML''''LMjmML'dbcwvwvcbddbcvwvwcb$37"2767>54&'&'$  &'&'&547676!!]\LMLLML\]]\LMLLML\bc1111cbbc1111cb8''LMmjML''''LMjmML'dbcwvwvcbddbcvwvwcb$!%!!!!#!5!QX>ddYee$ !!!%!!rPX>ת\$   ' 7 %!%!!=kyykyjjX>xjyjjyk$$ 3#!%!!aX>J@ <1<033!!upJ!#!5!3JI!#!5IssI35!3!|33!!Nup| !#3!!!!.NN$J !#3!!!!.$J !3!!!#3GupJ !#33!!!#3.GVfupJ!#3#3!!!!.cGGf$J33!!!'!'Ssj\s=u5Y6pJ!!!!'!#3!7!sjshxj56$$J!!'!#3!#3s6s=5Y6puJ!#3!!!!!'!#37!s:jsjG$-56$]*5$%67654&#"'632#"'732654'&'$@e=M>P7sZw㔰Zs7P>M=e.(Y7O0<0:>~jy[<<[yj~>:0<0O7Y]*327#"&5476%$'&54632&#"ee=M>P7sZw㔰Zs7P>M=e@.(Y7O0<0:>~jy[<<[yj~>:0<0O7Y( 51  ^ bb:d 5! 5bd 5! ^bbb:yg62"'&'!"&462!6"264S몧Q3Q3TW4drOOsOOSQ3CB3RU4CDPrOOqyg"&462!6762"'&'!$264&"aS몧Q33TW4QrOOsOSQ3CB3RU4CDPrOOqbgR 7!6762"'&'$&"26b1[륢S4OsPOtO.D/YR3BPQqOOy;d 3#!!#3%!5!( 󀨨 ds <!##5!#T~N 35!3 3#K#"T^ !!3# K@ih^T !!3 3#K@#"쪠T^~ )3!!&'.'&ZVF%,E=Ώ?~%FVZDA?=~ !53*,Ԫ֪w # #}}wJw 3 3!#wJww@ 1@ 0"# #4$H̭9B( w@ 1@ 02$53 3H4CC1 (B9#uPHF103#F1  !!'+]^*^]䰰3#3#!5!7 !! 'RLxxLux66x<ux6xx6x'B  ' ''ٛ>PNq^D^'B %  !'''tNP^D'B 5  5!''6bNP'B5 5tN>]P'B 5 'Nt>P`32?632.#"#"&'!5gV^naibX^naiUK= ;ENSL=;EOȪcy 33#cu?Ik8ff%q#cy 33#cffI?#q% )!"3!!"'&5463!! '&76)!"3!k:((P:jZYk񼽽jȊ ()9:PZXD  ȋ )5!2#!5!2654'&#5!27654'&#!5! !YZj:P((:kɊj XZP:9)(ƍN$!4&"#47632! #4'& PtPZXD|p:PP::ȀZX8x8Ȋ:1$2653#"&5! '&3 765PtPZX1::PP:8ZX:8Ȋ|84'&'##47673#Z:KK:ZllY:::ZaȌlala4###!5!5!5!333!!!!'5#Y~~~~,,33ͨ^ 3# 57Ѧ^ 3#55=d//m.   5 5 5 :6:6:6pr pr pr .  5555556:86::6:.  5 !5! 5?@Npo. 5 5!55?ްop9 %5 5!@op9 7 5 !5!?)W5$%5$Ti}$_|x]])W5$%$5iT$}B!]]|!&!%'&'57&%5$%67&%7*?;i@]0qw^%KA6#(AF+3273267#"'' 5cCXbh`^xnieEVhjb_zl]@LTND*F JVND+Fpo"%&#"5>3273267#"''55cCXbh`^xnieEVhjb_zl[LTND*F JVND+FͰW&&#"5>3273267#"''%5$cDXbia]ymieEVgia`yl]$}. LTNE+F KUNE,F]]x|W&&#"5>3273267#"''55%$cDXbia]ymieEVgia`yl[}$3 LTNE+F KUNE,F|]] 7%'%5 '瞃۞L О  @Y8@\9@a ' 7%͞G۞О@?Y@<9@}5!%57%!!'71|Iv\' :qߦ[@Z8@_}7!!'7#5!7%%%9Jpv\]FGjq8@ǹ@ 3!!"'&5]9Deo>ܚVf]>#3]J] 4'&#!5!29Deo$VfX,&'&3!3#76l<(enP==Kne(!< _EA_ <]> 3#!5!2765oeD9>יfVu(3(7@% !!!5 5!!37d  hrv! !! $<Ff +   276764'&'&">  &vvrn66\]]\6666\]]\65kk\SS]\6666\]]\6666\!7>32#"&'#'%53%&  s:{{:!8#!rܧ$daad]chaam@j.!3!3:^ &ۺ+#+#+A&6FVfv ]A]A]A)9IYiy ]+ + $%+$01! 4$32! 4$#"35%33!??qqW|A?rpG~+/ 8?+3&+3+A&6FVfv ]A]A]A)9IYiy ]3и/A&&]A&)&9&I&Y&i&y&&&&&&& ],9+ + +0)+001! 4$32! 4$#"!!56$7>54&#"5>32??qqWO\R!>/_N;sa=0>A?rpGM"?U(?N&:$}:iF D+B5+B+A&6FVfv ]A]A]A)9IYiy ]A55]A5)595I5Y5i5y5555555 ]5B9,5B9,/A,,]A,),9,I,Y,i,y,,,,,,, ]ܺ&9;9+ + )"+)?8+?2/+2/2901! 4$32! 4$#"#"&'532654&+532654&#"5>32??qqW v@X[}DuskcZX\[4yk_=hA?rpG]0OLGN<:,+>2+201! 4$32! 4$#""32654&.#"632#"&5432??qqWN\\NN\\Ta/w N 5jA?rpGb[ZbbZ[b#P =  "#/$/ܸ#и/A&6FVfv ]A]A]A)9IYiy ] 9!9+ + !+01! 4$32! 4$#"!#!??qqWkQ1A?rpGK '?K +=+1F+1+A&6FVfv ]A]A]A)9IYiy ]A&6FVfv ]A]AFF]AF)F9FIFYFiFyFFFFFFF ]%F19%/A%%]A%)%9%I%Y%i%y%%%%%%% ]+=9+/4F19%7ܸ+@+ + ":+".I+.C+C4C901! 4$32! 4$#""32654&%.54632#"&546732654&#"??qqWT__TT__jivvWQMKRRKMQA?rpGPIIPQHIPIvSttSv\\=BB=>BB 4@+>)+>+/8+/A&6FVfv ]A]A]A)9IYiy ]A>&>6>F>V>f>v>>>>>>> ]A>>])>9A88]A8)898I8Y8i8y8888888 ]+ +  2+ ,;+,5&+501! 4$32! 4$#"532676#"&54632#"&2654&#"??qqWUa.w O 5kN[[NN\\A?rpG$O <b[[bb[[b &2>+#+#*<+*60+6+A&6FVfv ]A]A]A)9IYiy ]A00]A0)090I0Y0i0y0000000 ]A<<]A<)<9<I<Y<i<y<<<<<<< ]+ + -9+-$%+$3'+3$01! 4$32! 4$#"35733!"32654&'2#"&546??qqW͞u>@EE@?FF?A?rpG>>'*6ޗ{5!!X3 2!@ 2 5!!5!!5!4)4𬬬 !!!!!4)4XXX 333 Nf  !!!@@@ Nf  53353353353𬬬 3333333XXXX 333322s's' !!!!@@@@22s's'!!!!\!!#!!#\!5!Z!!X!5!$Z!!$X3!-Ԭ3!-.*!!@Ԭ!!@.*5!3,,(!3,X5!!@,(!!@X3!!- 2Ԭ3!!- 2* #!!!P@ZԬ 33!!P-#,Ԭ!!!@# 2Ԭ #!!!P@.* 33!!P-#\*!!!@# 2*!5!3,Z,!!3,X !5!!#@PZ,( !5!33$,PZ,!5!!$@Z, !!!#@PX !!33$,PX*!!!$@X!5!!Z !!!!-XV !5!5!!,ZV!!!X!5!!$#Z !!!!$#XV !5!5!!$#ZV!!!$#X5!3!,-,Ԭ !3!!,-XԬV 5!3!!5,-3,*V!3!,-X*5!!!@,Ԭ !!!!@#XԬV 5!!!!5@,*V!!!@X* #!5!3!,-Z,Ԭ !!3!!,-XԬ !5!3!!,-Z,* !!3!!,-X* !5!!!!@Z,Ԭ !5!3!!$,-#Z,Ԭ !5!!!!$@#Z,Ԭ !!!!!#@#PXԬV #5!5!!!!P$@V,* !!33!!$,P#X*V !5!533!!$P-#ZV* !!!!!@X* !!3!!$,-#X* !!!!!$@#XԬ !5!!!!$@#Z,* !!!!!$@#X*5!35!,-𬬬!!!-,XX33*!!@@*DH5!5!xX333x 2 2H !!!!-Rx !!##xmsZxH !!3!!xm3-sZRH !5!5!5!,NX 5!###lZZXH !5!!!5!4l t,ND 3!!!--Dx 333!x,ԬxD 3!3!,(D 5!5!5!3,,D|X 5!333,,(DX 5!35!3̠| 3!!!!-- 2Rx 333!!xs 2 2Ԭx 3!33!!-s, 2ZR !5!5!5!3,,X !5!333xtZ, 2X 5!3!5!33t, 2H !5!!5!4R 5!!###sZZH 5!!5!3!!t,-sZRD 5!5!3!,-DX 5!333!,,ԬD 5!5!333!DX,!5!5!5!3!!!!,,--R5!333!!###s,,ԬZZ !!!!5!5!333!-s t,ZR, 4763!!"Q[yY[`~| 4'&#!5!2.-Yx[Q`~=?x 5!2653#xY[Q[~|2Ψx !"'&533![Q[Yyx2|~>3m 2>#3> 2> # # 3 3>ݲ}#$cc|5!F3F~|5!|iF3P|!XF!@F~|!|iXF!@P5!5!!5iVV333PP~P!!!iXVV#!#P@P~P;( ;!O;!O ;!O;!O;!O;!O;#!O#;(!O(q(!((!((!((!'(I(!]((!((3(:(' q( #'+/3!33!33!33!33!33!3mnmnm 4('/7?GOW_gow#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573(;(!%)-13#3#3!3!##!#3#3#3#3#3#3#^^(ll(lm#;(#q:(!&9'(9(&&9(&9(&&#9(&&#9('9(&#9(&&#$! $!!!,7r+uv ))xxp) )$7632#"'327$%&#"%632#"'~~~~eMM>yJJJJJ6````qq|qq#u"@91990  9%-p) 327$%&#"%632#"'MM>y````qq|qqr' '/7?G%&'&'6767&'&'7%'676727"'64'7&"'62&47\+;.81F9K58.42d;E9G,:.80G9J6&8.;+d1O9FLL&_`JnLL'`_n<1& j(0=Ju &,A=N:0('<1& j(0=Ju &1<>EB0(n_II'[[JnII'[[p) %/36%632#"'327&#"6767&'&6py AAAA,+-,,-+A@@Rqq|qq%%mܱ[0$ %@%|"p) )73276'&#"7632#"'327$%&#"%632#"'r99:9rr9:99XWXXXXWXMM>yB!!BB!!oe33eje33````qq|qqp @ 104767632#"'&'&pihѵhiihҵhiѶiiiiѶiiiip $32#"$27$%&#pkk<MAk^a``p $32#"$"3pkk<MAk^``p $32#"$327$pkk\MMAk^>``p $32#"$%&#"pkkAk^>``p $  $"327$!pkk]<MMgAk^```p $  $"!pkk]<Ak^`p})6%63"'pRqq)#2y|q*q( 2654&#"!|~}}|v< ( $%632#"'327$%&#"!IMM>y_O````|qqqqH( ( !#%&#")%632OyyMMqq>~``  3327$3!#"'$@1>qq``) %63"æqv`) 2#%&#u)q>` 527$3Muyv`>q "'$33yuMq`p)%632#%&#"puqq>``p03327$3#"'$puMMuyy``>qq!$ !$ !$! !$!$3! 2654&#"4632"&nȊce;~|ddcc||}$!%!!d r<$!%!!We r<$!%!W7 r<$!%!W7 r<$ !%!!!!+c,b r<<!$ 462"! W|VV} ,|VV|V !$! c  !$! b  p(  7& $  %;<*X֖$ !!!!!!,7,rWb<)) Ie$ !!!!%!!,crWbM)MM^??@7`d?\gOOOOy>*<?v^h"3263#!5276;'4?'4?26u'6"gP39.4! '*C0.xV#m14He '1l1 Z+dd?33 #&'&+"'&#"/573;2?"#'57#&'#"#5676!5:+#9,p!j[%+ > 7VCCc":8}V .e3B=Se` e9*=9 3@=}k %C`:d;emu}'S3273&'3327&'67&'67&'67'32654'&'2327654&#"3672 $54767&'&47'&327632#"/#"57#"54?'&5432'&27632#"/#"57#"54?'&5432'&327632#"/#"57#"54?'&5432'&27632#"/#"57#"54?'&5432'&327632#"/#"57#"54?'&5432'&27632#"/"57#"54?'&5432'4327632#"/#"57#"54?'&5432'&27632#"/#"57#"54?'&5432'&27632#"/#"57#"54?'&5432'&27632#"/#"57#"4?'&54327'4327632#"/#"57#"54?'&54327'&27632#"/"57#"54?'&5432&'67&'67&'67'&327632#"/#"57#"54?'&5432'&27632#"/"57#"54?'&5432'&27632#"/"57#"54?'&5432'&27632#"/"57#"54?'&5432'&327632#"/#"57#"54?'&5432B~ %<z*+')+(@&'$||e<-A}]\B-71SLoWj\vLL)(0/ (( .1(%%,* # $ )*f$% +) $ #*+f%%,* $ $ )*  \o  [ %)#&'%&)#`#$ *) $ #+,U  Q  0 E%% +) $ $*+&EC&V*,)-)-*,%&%&fБfU 3HhfeefhH2pu^QFs棥sKQGh!99!  !77!  4 4 22 K44 22 22  11                   7        %&%&%'%&%'%&22  //  g               44 22  ->O`q +&'&54?632332?654/&#"2#"/54762#"/54762#"/54762#"/54762#"/54762#"/54762#"/547672#"/54762#"/54762#"/5476%2#"/5476%2#"/5476%2#"/5476D.2`{4&/<) e>O ,4H3R 07K $   $   #  #  #  $   #  $   $  U $   # " $   #  7Q=KG<s-8PZy9z _e""#/2dt0&2j ,: . 4 . = ,  ,   -  -  -  -   .  .   ,   -   !! WV9`8 !! 7 ! !WVDu9`8N I 7%7&54769 }V&7A 6$ 8'^4? !2 7%7&547!&'6I@Y%14HFS"="l-2DC[9 &! 4$32 4$ #"&54>2JJhhq0^mNMn2Z^Z2K7iwBNmmN1Z00Z} C"32654%"32654&%#"&54767654$ #"&767&54! ggJIhIhhIJgg[ZQoy y}WZ[zADgJIggIJggJIhhIJgU\\Q srW\\^} A4&#"26%4&#"326! 547&'&632 $54'&'&632hIJgggMgJIhhIJg#@@z[ZW}yOOyoQZ[sIhhIJggJJggJIgg ][[Xrq Q\\} "32654&7#"32ɏǾ/`T_ȐɎ;P12Y}1"264&"3264#"54327&5432#"'&'3xyx& کZTdIU  k#5AMYer3#"'%&547654'!#"'4%$53!76=332654&#"#"&54632'#"&54632#"&54632&'&67632#"&'&676'.547>'.76$6&'&54%6&'&6>#"'.54>32#"'.54 [$gi< D""D =if%LW쥨驧r^]]^ !! !! . . *)X,),*))+. } +G  G+vKK9__9KKݧꧦ]]_""""s!!""W&. - . - a)," "  ))    !) /     p%-5AMYdp|5#!4'&'5#2#"&546"264"264"2647>'.7>'.676&'&>&'&7>'.%7>'.676&'&676&'&53!76=3%#"'676%27+%&547654'7327&'$%'#327%654'&54718楣. . . .  - -Y - -))G))))U*)>- - ~- - VK; yA C0B Ax ;K'6FJ> $06# >JF6&@@1AeA1@@H磤椣筁 . . . .E - -- ,1))),(9)())u- , - - G77W6 W77G D&& ee˥ &&D "(=pp=("u !!'!Pn8hv "!!'!##+572367676MoL)>u eI3?ba8hA:F;/Itxv !!'!  ##' Mo_h[ei[i8hi[ef[l[@36273 ##'5) U.WW1@ US Vdv#,5>~3+&=43+&=4%3+&=43+&=43+&=43+&=43+&=4%33 #&'&+"'&#"/573;2?"#'57#&'#"#5676!5\:V\9\:\:]:&]9[\::+#9,p!j[%+ > 7VCCc":8 #8d#7$6$8;$7i$7 #9pPL  )Z. ;6ZV Z3%Y63 .87p  3DMy!674#!!6?676545&#'323276767654#3#&'&'454632767!672!&=75$/563&43!32+'!67#>54&53# ? I :W0 96;E,Q 2:&l6x0 bm! o۸"\>%Ef~e2U6g!6V#p5C+ C ? P9 @7H4XmM7RV /M(=H: ,qLUD)8Wqke-Pex NW =$ U  /0c)H?2@[nDF8T$.J? !' !T4XKGwL5_K !'7W4Z~wDS&5476322632%632#"'&'#64'#"'&'&54654&'&54767632xJX%&XA,B:\8 [EMH95##Fl% !9@!#jL p_Mi#"?8" %lF##58HN4hok@RRr*%te BB9'7*$%) "fXS5EIf" )%#,7'9CB >E3#"'4332327$'#"$4727%672567654&5&oJ7.b9M D ,B3 qY 5**]d=HN9% sW$,J ]T-MMm@ed: ,'Z M'cM&T)$$ < I2%!"&54676737#&'&54>;7!"&546767!7!"&54>3!6763!26P+=6/2D>R+>2,+v*>>+2  ,2 =,2  =,3>,2463!2!2#!!#!32#3#!>*v+,1>+R=D206=+P#,>3,=  2,= 2,  2+>{"D%4&#!"!0#"3!!"3!#";#"3&'6737#&'6737!"'67!7!&'63!67!2I0!6OS SS: SS>SS]]J]]]]h\\, Bv*>K%39LKIOKHLKIhghghghgE?-L!D72654'6#"'4#"'54#"'54#"'675674767#%$4:JILLHOKHLKIhghgighgD>-sJ1 b6'SS cRR SS?SS\\K\\;\\]]!A*>K{!C%254+'3254+'!254#!'!24+!&#!"463!!2!!#!3#3SS?SS *vA!,]]j\\\\K\\IKLHKOIKL93%N-?EghghghgiL!C32=732=7325732'654&#'%2&'&5&'5&'IKLHKOHLLIJ:4$N->DghgighghSS=SS SSb SS'6a!0J)K>*B \\]]:]]J]]}O &*.26:> 3656;2#'7+"/#"'+"5&54775%"'5476;25'7&56%635&56;374765'75'76=4'&+ +"'4!#"'4543$365&5&#%#754'&5&&547'5367&547+&'&'735&2?"5%75537'7'3533553535'32767&5%2?&#%55'5757757751:e,$?F?Y>F_LA3ELH3,8LYLlEF'!0< k#gF  EeY!! Gp&iq.8ZN$%`BCf F4"4._?ee3&{E(1-+$Kt8 -  $Gs sM rEF"2 >_plTErf^5.>=9|5"-l)d ,&>vv]cccWpC-+ d8 Bpp>W]oaxvuPp82,D ^8, ^B$K+ "1R[+e*; 2 W QP I&? gpo% w ^SA$ 2 9i-5n02 Ai&IY^P]D%\??\OWC ,,1 /211/=;7777=321811{908hN%b\Dh,)h?17I21!122223 21&2%2#"'&=477654'#"'5473Bq4|l anN ilm b 9 b؍MOb>YaYƮ58l7P P@ $0<FX + &=6&# 3 6=%&#"';27!5%67%!&'&'2+"'&=476r cR~UY082.ԍ_W_V"+}IR8D).P9H'S]ٱZYHYoX(I_ ;.2lOP%.G6R%&I8d)Nl>54'67&54&#"&'632.547#"'&'#"'3267654'7327323.#'654'567654&&5476;'&'%&+"#"8DH$$yU ?L[>!WtJ([Fho*m.2\=w\`|UP7:/E" @7?EP]Eix pF@T5ym,"&eB@q(A _% #+B7!N &".OS$XE/K(Aa]dLP*'FCaYr=C44mo C (FKWYFvbph'UD'R< $d#+?Vm#327&"#"'7'632&'$54#&73254'&#"'5&567#&''5$'67'654'6'5$'67'654$'67&'654'''5$56732#"'&#"&'$'63&47"7&'7&'7&'7&'54'6546767675477&545?&''5&#" '6%35&'.54>23#67!&#"W  OB7[l#> F_Vh " "@.,=6tJ4Vp1EQJqMi vhpHI!:JJJ =4m\8B*?o v!"t,`s&*_~P1>5='g=>24<+-s[,*&sd1PT>3J@='h<42J-H#*YT_Y)*)X^TY*$D  ?>}>  *0t"J.  &b54CUE ''!`9 !,(MTE *! }q~=/+)f[4f !B" <@0&9c?"V+GoMK~a? }b9e\ P&0@k"?c*GEJX ?e}9 \4 \6 '''' 6\ N(&'65&'67327&+!65+"3yyys{w ccޱqXeXc6 6 c ,35'533#3!'#'5!5!5#53!5!5#!!-ʷ}} ckvG G @<<3ffX苜qXGccGJ 326&#!2+73 ### 3(ttvgnؐB(33#!!#'!'57!5#'5735׫$"q~q+!#!573#'5!3!'573!#'73!#'5;jjŠJss<wѡIjj8/w{,32#' 3%+ &5%6323'#57'53^VQ6>ѨABؒ6ʞG2k >Y3~||~Obs32732753"'#"'4323$4'5;+"'#"'53275'&'&5?5572%#&'&5%634%476=%@.!%,BE,#!-Q2" $nL/PuHED832#"&546324&"26%! !  Őb{=&*<<*(;E;R::R;KJ67Ϛ{ɬ)::)*<<**<<*):<'L67I&' &' &' &' &' &' &' &'  @FLRX^djp3264'&#"&47367'676756273#'#'5&'&'7&'677&'67'%%&'&'%6767%&'0/CB^0/AC/pkTcR|'N(OfUippqUfO''NQaQh!$ b)dLQk KRt!% c'd&//^000'N'|P_PfppoQ`Qy'N'P\ QgppmQ \Py,  M N>&`7" bK*V&"g{ M M %1=! !  54 #&'&#"#46324632#"&%4632#"&67KJ]_EASvwSAF͒D10EE01DD10EE01D7IL6a]U@SS@U1DD10EE01DD10EE %1=! !  54 3327673#"&4632#"&%4632#"&67KJ]_F@SwvT@E͑D10EE01DD10EE01D7IL6a]U@SS@U1DD10EE01DD10EE %1! !  5# '&'32654&#"32654&#"67KJ;lWPihQV<=UU=-1\ H0e%FKSwZGr=;=NN$E| 1 ?'_>?@7`d@\hPPPPy?+<>w_VG{?,rCA+ +"'5$76%&'547327676=&#~jt1/Q}](+VRxbO P >nS]] =fP+! &56;2'5$%75#"3ui1.P~N](7P,VSZycOpO >S\^ f0:1>7#'#53'&'&54767&'&=33676=3#326'&i($lm$(($[Uu&tU[$&uU[[UV$|ddb e|$% ZSSZ %_TYYT* $4&#"326&5432!!##53&w衤礡PP䤣L~||* $32654&#"%#"54767!5!33#b衤礡7䤣L~|| $&$76+"'&5'476!7!ttsstEus pid5s qttrtt<֤ꧦg\ulS5264&#"#43233#!5 z{ym㗗y{(|j#53533#632#4654&#"#*jjoon}mZyH{zF2 1"32654'#"&4767!!53#5!!3!!#3!!pOO87O:=0LmkL/>Λ2  1O79NN970LؙL1KӘJJ-'<%#5#535&'&'5'73'3#'73'676=35'73'33◰zhNgeMjzzTThOʍ7NjYYӖy?! #!!!'!27674'&#.d ;6zFH%QM_\ǃ$P<]$!#"#&5463 67!2#654&#"V⩁"T]ts]U"X"1((1"u." 6&'67>3"#"54767&'&#52&͕LVa{.+ؔ)0zHUM\&ϖ=Bll)'ҕ*l8lB=j&'5 %$ 56?63#'[Wtutu4ZZ//[[5  @Eo&<"3264,'532'&54632264&" &$#"#"&547>B_^^l;͓hI^9l:͓hI (+|TlgMLx)+{TlϔgMM M>54'.#"32463227#"&5454&#"#"&'&54767632254&K2q'$#K1o'#0ߴGdAoc.% 3t88bWDs-Kx68<32>32#&'567'45'#&+"#4'3>$4&+"?w(K>R0D32>32gYYYD,.:?#)v$E?w(K>Ro}vvxJvaAjtAO]ƀwϧ!5!3##'!5!~2k<@i8080k<j)127632#"'#576&#"4'5267>327&'"SkQmyz,~zi2@:$(.-)zW] ݾgvx-aX[&ŝ9{'Q32263227632&#""'&#"#"'&#"#'3232762327632&#"#"'&#"#"'&"#'Es- p86rV+)|m^?_354.#"!&'.54>325467675#53533#63232>54.#"P#3JTRJWVJQSOMJ4"?*&ElnhPL$ llill %LOhnlD')----+)QPQ((QPQ)+/ 6klj$?6FWWF6?$jlk6 }++--JHNRh|&'4>32"'4>32&'4>32&54>32&54>32#!5!'!567>54.#"32767>4.#"327732>4.#"327>54.#"732>54.#"M_ 6694S55.+C55C&.66 V\+55 c$M##$ 6$#$s`%#$d0"%)h #"#_33@]22-"40446/*33UJ"+33^1/K=0T* ####  #&$$&##&$$&#  B #### *"$$" U!'-2!35!#3!53573#'5#5!35!75!!5'57!s\\ss]]s JRRIJ~֛E77__vtt4!v7CQ^&54767&'&'5676767&'&54>32! 535#5##3654."!2>4.#"  <$))+N-N*)N-M,**%:  @ v<-MTM-?K5:66459<5&?HPPIK* ')+K**K+)' *KIPPH>&5<:6uN|l||l|-I+N))N+@6:55:5Q)5>o654&547!&54='&'654'67.5476;+"'5#"=6&'76767%25#654&'Fz-6 Z8. ,N0H!h6%`+EH )#M ;,Jga#iR k' M +1^hgo8:(@s.Pmz nx?.#1p#41`&>%!ac,,LHJ x}647| + OJJ)!0 P[32>4.#"32>54.#"!5&54767&'&546767&'&4>32'&'.#":e79e89f76e`[S &(*UM,N)(N-KV)&& \@ECApd88dpg669:%N&KRS* 'TM**MT' *SRK&N۠:9}qyyq}c $Tdhy67&'&"!3!67>54.#"!&'.54>325467675#53533#63232>54.#"!57!&'.54>3234'67632!P#3JTRJWVJQSOMJ4"?*&ElnhPL$ llill %LOhnlD')----s=BDw@>=))==AwDB=+)QPQ((QPQ)+/ 6klj$?6FWWF6?$jlk6 }++-- !yCB{C!$$!C{BCy! JHLP&'4>32"'4>32&'4>32&54>32&54>32#!5!5!M_ 6694S55.+C55C&.66 V\+55 c$))_33@]22-"40446/*33UJ"+33^1/NNOOU%)5!5!!35!#3!53573#'5#5!35!s\\ss]]s ^^/oo#E77v4@4767&'&'5676767&'&54>32!&535#5##3  <$))+N-N*)N-M,**%:  @%v<5&?HPPIK* ')+K**K+)' *KIPPH>&5<:6n5|l||l|L3?HN654&5473#!&5454'+#"#7&'654'67654&547;2547#";65'"3%:U"-6 Bu Zg0krX0c-h8E+`%s H>4wM-'9.QY / o8:qhPSmh #%Bz1"0@)5"@YR0.&54767&'&546767&'&4>32; &(*UM,N)(N-KV)&& 9:%N&KRS* 'TM**MT' *SRK&N۠:9C##"'##56'##"/547?^'5@_*SU&/UL ;Yԧ9UP(` XI.s222732#&547636=4'&# #4'&#"*t pz&=<xQ>hG:V Hek%PF5NP B|-&pA&NFX &&5 <F:^;" V gdG7236;2"##'65##"'&5476;235&'&=476e x<JT`(GeRUdfB3 VNTMT,P$ 66$0_ u3dUdt_}s*$"Rt0XX__/ik=ZG8*F 1 . ъf)MC =g9EkO 9!(-);&  ]t!y" & 2| ba$ U+  #8M35733!&54?'7'327!!"'&%#'7367654'77'7'&#"'676ի,&T>=c#]K9.U:1ʈ%`T?7>54&#"5>32&54?'7'327!!"'&%#'7367654'77'7'&#"'676]T@1$J=c#]K9.U:1ʈ%`T?32&54?'7'327!!"'&%#'7367654'77'7'&#"'676Z _3lFHe5^\VOosHGJI)`VKm1Sj,&T>=c#]K9.U:1ʈ%`T?=c#]K9.U:1ʈ%`T?=c#]K9.U:1ʈ%`T?=c#]K9.U:1ʈ%`T?=c#]K9.U:1ʈ%`T?=c#]K9.U:1ʈ%`T?32#"&e|e(<X<ħñ"32#"&$2#".46e|e(<X<ħñ"@<#"4.#"e|e:<#"< !<"#;zch =B4.#"$32>4."e|e:<#"< !<"#;"< !<"#<@;zch =B54.#"##"'5##"$'&'0!5!5&'.4>32!!676767'%''H&(G()G'%H(%'V W3WImuw>DE}AB|GE=md^JW4W Vs'H''H'(H''H`XAK|@X1(ԁ3"|}DD}|" 2/ "1X@|AX1# / 673&/'67 &'"&'6?&'3 ' K[]><+Gg['fBBe&\h?(K?]\K !;32T $ #AC,MMMv A5p_9D-M**  B@0"@R//>wA&oc/D&3.YaQ/5"1'"uE62/u= =!m- .... y 7%  %  32+#".=!"&'&'#&=4;7337_% 8)0/_^^M^1/ 9534<&&<&*(D>?GGzB6C{GG?>D9/C}&632#"&'.#"'#!#!#Ҹ62K#+~KF0R!9'/Nx_TV_T 'NQ9;:#8HL"CD|))Z) 532>4.#";267#&=&$32735&'.4>22[02[24Z1/[)'5*+X A323#67#&"#"/&'&547&#""'6%676V n*[n%'ZxL0<{2;&b;0&8a>!U*~EmLK}`? {a7c[ O&0>j!>a)E~CKW ={d{7 [+M57LL75M-Z '*''*' Y (5[ J5( \d (5J [4 ''/7O_2#".54>&'32367&%2327654'&''67&'&'&'676765467654'&#"7>326323#"'##"'&'#"&'&54767&'&54767232&'&#"6&%6767&'&'&#"676&5467&'&6732767&$$$$OG3%V cc V%4GL944m/122102/.303112.OF}6&V e"w?>v"pt #87! vn":;@A<:"nx !66# sp%./13/.UVT\<>"$!! !"#">kc V &6|FO 93399 <>#"#><  "$ZTU./43..V5$##$59gT;&'9Z^^Z9'':Tg9'(''&()I8:9889: Z_59eU;'( :8.>euvc>-7:bccb;7-?cwud?/8KWZZW **D@@D+8(':Te95^&)(&''(DA:AD.*!Y[[Y!& !-x67&'67&'4&6%67.'%4'6&#"&'6767&54?67&'&#"#&'#&'5&'"'67&'&47632>4.#"%2#".4>'7,3 3%/0),7=*#0*+3.22'8  YfT,1'').UfY >98 "2 B2;F_ XB?2C 3" 894ihgikce"S[XVWXZ#ejpMcNTvJKrZ1VlLWMI p jk%nA V{ww[11[ ww{V @#fd-#JM 7B/""0C7 NK",df#νhhοggQUXXUd %3!'#!52#"62#".54>" h9|M463%&$$5 O Dn; $$$$33'554#$/[QwGSGUW GJGX .5CK&5432632!!#!##53&4&#"326!&&#"327&54654'XP}}P~C;7?_Xej;A>7'sssLFF~||ב-  䤣lrrq)-5DL&'&6767&'"'&'&'&5'476!7!! 76'&'&'6'&utss-5 l&kpid=pDi/tEust,2}ts5sqtt-ԛ1 k&iꧦ g\}ul  An?\27/rtts,͓}qt)8GO'"'!!##53&'&54326!7!&'&36'&&5'47&#"327674'U`P}zpidu>7;C˂;C>xtsK) ||LGD g\uls螝՞䤣hkrr .4&#"326&54762!7!!!##53&w衤礡ᩨhn&䤣羚 o[tꝇ|| +D#"'&'&'&47>76327'7'%'27>764'&'."(F3"D"&%#}bV`ZZ^;D"&&$[X]:3G9:]:F=~=HS]^X&% iiD^29i\=<<92-1X?:<91*=X62'%'!!#5!5!5&'&'.546767''7'''7"2767>54&'&'&4p69].(EGGE@Z-<81VDEGFF'19T]9T:G5>+.11./:95>+.11./:9 \2:a(Eb_E@( %CE_bG(Hij:ο\ij+.wBAw./+.wABw./4+F!!#"'&'.546767675!5!' 2767>54&'&'&"<-Z@EGGEDVRbfNZ@EGGEDV18kbbjC9:/.11.+>59:/.11.+>5疑 (@E_bEC%##(@Eb_EC% kajP/.wBAw.+/.wABw.+ +F####"&'&'&54767>32333'7 '%32676764'&'.#"ܖU (@E_bEC%##(@Eb_EC% Uܭkaj/.wBAw.+/.wABw.+<-Z@EGGEDVRbfNZ@EGGEDV18kjC9:/.11.+>59:/.11.+>55 @  10432#"732654&#"陽…5 @  10432#"K +@kk k kKTX8Y104632#"&732654&#"ϑϑϘuSSuuSSu͒ΐSuuSSvvdPK!)7eK RX@ *.,&"($ k3,k($kk8991@&"6k0k 8<2<299990Y4632632#"'#"&7323&547&#"%6547232654&#"dϑRDDRϑRDDRϘuS?>Su^222Z>?SuuS ͒!!ΐSuXqpWv28ML88LM{WpqXuSSvTZ`z8Rm3#"2767>54&'&/2"'&'.5467676"2767>54&'&/2"'&'.5467676R#)$#R#$ $LK:C.25521@=:C.25521@=R#)$#R#$ $LK:C.25521@=:C.25521@=zZF)(JG()K.2IF21.2FI21F)(JG()K.2IF21.2FI21 J7Qk>767632"'&'.'!"'&'.546767632$"2767>54&'&'$"2767>54&'&'#61@=HK:C.25521@=:C.5%'21@=:C.25521@=HK:C.6#R#$$#R#$$R#)$#R#$ $5[51.2IF21.4`]21.2FI21.5[F)(GG()FF)(JG()KR 5%%%xr6׊eMM^xxV)7654'&'575#!&54767'5!s_vR$N::N$Rv_{aT,X@X,Ta{4b\)1%==%1)\b4ߴ:`\KDDK\`* 4&#"326&'&5432#w衤礡$PP䤣L~{lPj'#"'&#"'&'&'&47>7632327>76&'&'&/&'&'&47>762!2!%327>764'&'.#"&#"327>764'&'&s* 0$+$$$ 1#*# ZaZ%% NT12 4 #HH  ")mROeb  , 0  +   ) . $J . %'.D"&B 1 $C mR )Ky    !   V!Edz267>54&'."#"'%"'&'.5467676;27>4.'&+"'&'.54676762%632$"267>54&'&.&&.&m,mQjP(!N!"(! aVf&&bZ55!("!N!(PjoQm,.&&.&q    l?W,>&#< A#"< " (( " <"#A <#&>,W?~    lOOj3!#!"'.'&47676?6767>'.'&#"#"'.'&47>763276;%32676764'.'&#"676764'.'&#"32eOuRd2!  HH# 7   ZTN +Za21#+$0 4$$$+$0 's  *   * OK) Rd#!>& 3"9*$"D. ' - D! 2 . , T% #: & (  IZx-4H67&'&'&+"'&'&'&476767632%632 #"'%#"'&'&'&54767676;276276767654'&'&'&"276767654'&'&'&""'&'&'&547676762"'&'&'&547676762'&'&'&547654'&'&'&";276-&#"+"276767654'&5476%327%&"'&'&476762I  Q\C--%("(/*0.,+"( /X]\9<\X/"$)0*3')"* %1*0CR[        22 2 2 2 %'   &J  &%C\d#_*]OhXC%&  J&   O]*       ")&`&"'$"/' <%ZS  % SZ%< /'* "%5"-($# ;8\= !  !  " /VC "  !  !  [uV/+    V^au 767>54&'&'&#"&54767632 '.5467&54732#"#"676767#"'&#"'67654 ozwbda_f_zx|wbdaM,krnulspsnunNJ*D$ lQ$" 6*D?"5'K(2- # >   :72 331cd툍i`4331cd퍇>mwn<;;8ro졘wp:;;BV0/M8:D@*|sa  -F(7 "*=8&0!2  1-5$& 6:B4V^ (B\w.'%&'&"632%6767>54$2"'&'.546767" 767>54&'&'&'2 '&'&547676?'*&$ 1$-+h+-$F3782**?1 $&>>9|wbdabc`zwbda_f_zxspsnunˎspsnulwI_"2[$  "" gI $[2!v 55 55 31cd퍅caf31cd툍i`43d;8ro졘wp:;;8rown<;x,A-57'36%33#3#!2#!3#3##$'#7$@d5{sVd]F0 0F]dVs{5⒒d@( jPP,PP` 0 ")- !676762!"'&'&'&54!X$#R#+/RFF$#R#$1Sh,  k-"s!}P476?6763&'&'&547632676767654'&547632!54'&'&54'&&#"'&/&'&'&#"#"'&'&/&'&#"&'&'&?6'&'#"'&'&#"!'476='654'&545454'327654'&'&327654'&/%4-)"$0JK&  )7    %0'# #6 +-L __^/s4* 1( .266 |/(1   \   #:7  lS&   x71]/~[#<$  o_%@,: $";vR $X$+|!5DX&PY;9Do6 b'n2  83eF] 4T&  &  /50$?- 1@& 3l K  C"P1 :03<D:5XI.)D&[+-1:   q/A8   g+jl9Lp{7654'"'&#"+"'&54?67676763276323273#5%6767'&#"6"/67#"27632327654'73654'676547&p/l0&J!cS%YE]{@C"$4>-;% ,(6Y>m!N$X6"/,(4sS?X$U>"sJ?K(`./4+2K2.0>S Zp0+1^' ;cs  /^"|Y/ 428ۇϕl%%ot5oA='Y$ aT* ''G+- %_kj~r}jL`І|\gK@/.85c($ (2LS>54/##326?%%3254'654'3>7632#"&547>32'% ;66I   }g ?6qn   -> 9@ H67;  zh| 8 >6!q    B5>%+?F4&'&/76765'7! !'!654'!4'!!$467>2"&'&!654' 33 ^^^RXI#J2VlP# ~!88!~ Kppph,p<(##(#id (2LS.#"227654&'''%'654+.#"65.'&54632#"'.6#"%  I66; o |>?%6!q   9  ;76H   |h> 86qm    BX{[%G'23 %%.'&"27>7%$!"#232%"'&'.4676762%#"#2%k      A>>dIID`nS   SnGYn 5>5 n)(%$#"#64'232%%&'&'&"27676&22k**!n``n!##3W 2327632#"'&'&5476'( > !~GH ".4F+@xH )0$'*' 23277632#"'&'&54763'( e` }{*279HF`0@xJL 1 ,A  ' 7 Ɏ877Ɏ77ɍ8ɍ? tt7tt7t7tt7uB2632#"'&'#"'&54767'&54763267632676 Q   x L$3 z(   6X3  6*=P*> "#  R26#"'#"'&'+"'&'#"'&547&'&54767&&5476326763276T 디% $$YyX$ zc0 + j :  (̢1#: _$ #- Խ =1 '2ĺ pD #!!!!!%!!!!!!!!#!5!36HVBBXBBUHVPBXyBpD !!!!!!""p"p"#pD35#7!!#!5!3rrsrspD!!%!!!!!!r"p"#p"#Rb !!#!5!3ppEU l3!!'#'!!#!!3!5@,r,,_ r,,_>v #!!!!!'!!!!!!!!#!5!3hm_|P_H_pDK#";54&'&'&#'!326767657'&'&'.+3!76767>5{dIB,$2$*DEh{LGC_RQ|66R_CIJ{hED*$2$,BFd{LGC_RQ66R_CIJKIB`OT|87O\FGKzdGB+%2%+BIdzKGF\OT87O`BHL{dGB+%2%+BId  #!! !!! 373#'7#ZAA:Llحmllmzlmllm|}}|d d}cT`C54'&54762327632#"'&+"'&5476=#"#"'&476323(L,68x86,L zFvd0000dvFz L,68x86,L zFvd0000dvFz zFvd0000dvFz L,68x86,L yFvd0110dvFy L,68x86,LV^&'##"&'&'&4767>32367675&'&'.5467676236767>32#"&'&'&'#"'&'.546767675&   R.-R  R-.R "  *!""! ((\(( !""!#%   " R.-R  R-.R    %#!""! ((\(( !""!**!""! ((\(( !""!#%    R.-R  R-.R "   %#!""! ((\(( !""!*  " R.-R  R-.R   Sa4&'&'&'.546767622676767>32#"&'&'&'.#"'&'.54676767>5"#"&'&'&4767>32(,$ ((*& :.r06$&**& )'De!  'd8:b&$$&b:8d'  )a@/!  ')*&$6/r/6$&*)'  ')?c'  &d8:b&!$&b:=_& (bCc"  &d8:b& $&b:=_& (a?/!  ')*&$6/r/6$&*)'  ')De!  'd8:b&$$&b:8d'  )a@)' ((*& :.r06$&**& ((T`0267632#"'&'&'!&'&'&54676763267632#"'&'#"'&'&'&5476767!6767632#"'&'"'&'&'&54767#"'&'&'&5476767632!#"'&'&'&54767#"'&'&'&476767632&'&5476767632!#"'.'&5476767632&'&54767676Z   ( &            <   4          % (      (   2     6           %    <    %  (   W_2767653"4'&'&Wspsnullunsps;8rown<;;j>-'O^__^Oq44H4"hdd0!% %!-@jjjk**37'73 #'xxxx.xx.x..x  pD #'!5!73!GFdFGrEGdGErFGqFGdGFqGEd@L     - FOFc,OO,cFd,PO,dGOP T` '%%%%%% % -wD{wwe#w%f{wwy||y{xxe#w%f{wwxEy||y % %  Zp/AppA/}}ET`     - Zq NqqN  NrqN qrT`% % -ZyllylyyT`%% %% -ZtGcVGttGVcGGstGWcGtsGcpD/3%!!%#'''%!5!%777xo:U.cF.d;UǩoxoU:e.Ec.U9oE.f:UūoxoU9g.Ff.U:oxo9U. 54'&5476276767632+"#"32;2#"'&'&/"'&5476=&'&'#"'&'&547676;232?&547'&#"+"'&'&54767632676'K,68x86,L qA'C<4GW>L d  f L>WG4L d  d L>WG454&'&/54'&5476276767632+"#"32;2#"'&'&/"'&5476=&'&'#"'&'&547676;232?&547'&#"+"'&'&54767632676o**YK,68x86,L qA'C<4GW>L d  f L>WG4L d  d L>WG42#'"372"'&'&/"'&476="'&547>Q!//VZ *nN+G80j@6RR6@j0/P1N TP#00VZ ,lO@W+G80j@6RN6@j03L/N  ]H,`,H Yc!77\4OO4VA7gU3',H^ ]H,`,L&3c!77\4OO7VA7fV4&,H^67654'&"327632#"'&'&/#"'&5476=#"'&'&5476763232?'&#"#"'&'&5476763254'&5476276767632#"'&#"#"'&#"327676%32767654'&'&#"#"Z8%1T1%85e %ZF\ +m8BS/?JV@6RTXN6@VGB1QB8n* \FZ% e53e!&ZFZ *n8BS/?JV@6RR6@VGB1QB8m+ \FZ&!e3DA 5<; > +F$H$F+ > ;<5 AcJ2QD++DQ2J (5H,'9,J&0f) T|\`j4OO7g`\|T 'g/& H,9',I4( (3J,&9-H &0f) T|\`j4OO4j`\|T 'g/&J,9',H5(""'!$(:UJJU:($!'""nFw"2767>54&'&'767632"'"'&'.'"'&'.546767"'&'.546767632.546767632=>343343>==>343343>x>%85670-),(-%8/[0!-(,)-02y/8%0%)-02y/8%-(.'&$W/:#-(,)-02;>/;),)-02;>/8%-( 06{IF{6006{FI{605+'g>:c.&".c;=g'+&1N%&W'+&.c:>k#"$.c:>g'+,B:>g'+&.c;=?nF\v%"'&'.546767"'&'.546767632.5467676267632"'"'&'.27654&'&'&"67&'&'&'276767&5467'&'&#"32767>54&/76767>54&'&'&#"Z0%8/y20-),(-!0[/8%-(,)0-<1:3%>(-%8/|/8%-(>%85670-),(-%8/[0!-(,)-02y/8%0M=  H C# B/g H /*x#$  8## H g/B PP  $#x*/%N1&+'g=;c."&.c:>g'.5 ?=;c.&&.c;=? 5+'g>:c.&".c;=g'+&1N8GG$> >$ c.,bB$#>  Ir0C >'#> LM >#$Bb,.$ >#'> C0rI T`)T:e&'#"&'&'&4767>3267'&#"327%32676764'&'.#"7632#"#.4767676324676762>322##"&'"'&'.5#"'.'&467"&'&'&4767>&'&'.'&'>76?&'326767767>5&'&'.#"767>7.'&/32>7674&'&'67'&'.#"67'&'.'67676767"2767>54&'&'"'&'.54?&'2767>54'7654&'&'&"67'&54676762:    $4 4$ww4 4 xy   %" !()-+U$"! ((\(( !"&S+-)(! '7M"# V2% A()-.R$"! ((\(( !"(O-,*(A"#2P"# "M    ! *4 2 kk  4 2 uKK        i2 4* !== 2 4  `_  wR#$$#R#$$  8 < c !<>     8 < d!!<>   "%UV*) !!$3R  R3&!-(-%Z& "#%(.2$( &&S+,))A!$3R  R3'A))XT$""#%(`$( "      i3+!x== 3 _`        !+3 kk 3 uKJ   F)(GG()F$    %3 3%ww3 3 xy   V^3N^"2767>54&'&/2"'&'.4676762 '&'&547676% %-z35++++++53z35++++++5pWDM69?=;9JHDM69?=;9JHSspsnunˎspsnul}}(.h<;h.((.h; +F$$> +F$H ;<5 A~ ;<5 A+DQ2J (5H,'9,J&0f) T|\`j4OO7g`\|T 'g/& H,9',I4( (3J,&9-H &0f) T|\`j4OO4j`\|T 'g/&J,9',H5(G+DQ2J$(:U$(:U3!'""!'""A''7'753'75377537'7'#5''#5'7#5'7'7<B-DH2#"2767>5!"&54$3!57!#"'&'.5467676#_>I-743TP>CPNDG-2.1/&D9 88 '.* !-8D_2{j@F'%.3r@Md7+4V/2&'&54676762"'&'.546767Zy*,&''&%1]~|45,-++-,54|45,-++-,5(+&a4|d΃fz4a&$(F*.j=3"&'&'&54767>32rJ6464NN4646Jp`684F@NLBD64:866D@NLBD668^~* i654'&#"632327632!"'&5!267&'&#"#"'&54763247632327654'&547632#" 6+Jo.^V|;-˙it36?̺fQMeEJS?(*$ s]vh2K)*NL13^v:Mc*ZeC03N35%&-Kt\K%9S >BWN=!$?$8(F!5{^?Z Q67654 547&'&+327#"'#536767&'&'&5432&5476323254'&5432?-BO>=v06&%K`dC+(k$'eM?$#=Hb B=)+8=.m9eb PB>$3g:84!EB7WPfG+1KHP<Ff#&T'0P+A'<}DC/'"05276767654'&'4rceNS((((`hm@DDF/CD}>C/GFCG !&547>2; 0!!6P<:! !$ ! "#{! !{54&#">32!5!>??qq>0ţ=as;N_/>!RL}A?rFi:}$:&N?(U?"Mt 6+A]A)9IYiy ]1.+. + !'+!+9*'!901! 4$32%4&#">32+32#"&'32654&'26??qq|=_ky4[\XZcksuD}[X@v hA?rs ?<:32#"&'32654&#"75!5!??qqYe2hvvhDw_X@ϰ?A?r%aVUa/  23/4/3и/4ܸA]A)9IYiy ]A&6FVfv ]A] +  + +,&+,/&,901! 4$32#"&54632"32654&#"7>325.??qq\NN\\NN\qºN w/aTJjA?rZbbZ[bb*= P# + + 01! 4$32%!35!??qqlUA?rv]K 1=++ +A]A)9IYiy ]A&6FVfv ]A]A ]A ) 9 I Y i y ]/9;9;/A;;]A;);9;I;Y;i;y;;;;;;; ]5+ )+ +28+201! 4$32#"&5463232654&'>54&#"2#"&546??qq_TT__TT_⾭vijvkKRRKMQQA?rlHQPIIPPI\vSttSvB>=BB=>B &23/4/ܸA]A)9IYiy ]3'и'/-A-&-6-F-V-f-v------- ]A--]+ +  +*0+*# 901! 4$32254&#"326#"&'4632#"&??qq鿹ºO w.aUJk<\NN[[NN\A?rK < O$[bb[[bb $0Ӻ%+%+++A]A)9IYiy ]A++]A+)+9+I+Y+i+y+++++++ ]+ .+ (01! 4$32!5##7##"&5463232654&#"??qq$ŸuF?@EE@?FpA?r*'$ =$>  767654'&'!5%3!!  '&'&54767̆mommom4mommomP\|~{{~||~{{~|96oooo6996oo  oo6}9:݈@>}~Ա~}>@@>}~,,~}> =6P  767654'&'!!567>54&#"5>32  '&'&54767̆mommom4mommom)4 \=)N=kP`aF7I׺\|~{{~||~{{~|96oooo6996oo  oo6_A.Xx;_x55'(IZV@>}~Ա~}>@@>}~,,~}> =B\  767654'&'#"&'532654&+532654&#"5>32  '&'&54767̆mommom4mommomttLUDWx~zB\RGr=\|~{{~||~{{~|96oooo6996oo  oo6yt'(xrjw_Z\bd @>}~Ա~}>@@>}~,,~}> ='A  767654'&'!33##!5  '&'&54767̆mommom4mommomh*˪+\|~{{~||~{{~|96oooo6996oo  oo6 @>}~Ա~}>@@>}~,,~}> =7Q  767654'&'!!>32#"&'532654&#"  '&'&54767̆mommom4mommomz#G#KSLVAC\|~{{~||~{{~|96oooo6996oo  oo6c ۻ)%}|X@>}~Ա~}>@@>}~,,~}> =%>X  767654'&'"32654&.#">32#"32  '&'&54767̆mommom4mommomllm=|< /Vڵ =|^\|~{{~||~{{~|96oooo6996oo  oo6EKۼ>-O@>}~Ա~}>@@>}~,,~}> = :  767654'&'!#!  '&'&54767̆mommom4mommom\N\|~{{~||~{{~|96oooo6996oo  oo6`E#@>}~Ա~}>@@>}~,,~}> =#9E_  767654'&'"2654&%.546  &54632654&#"  '&'&54767̆mommom4mommoms慄htdthutԄ9tihvvhit0\|~{{~||~{{~|96oooo6996oo  oo6,{{|kl{Eggss\hh\]hh@>}~Ա~}>@@>}~,,~}> =2>X  767654'&'53267#"&54632#"&2654&#"  '&'&54767̆mommom4mommom=|< .Vڴ=}mmlJ\|~{{~||~{{~|96oooo6996oo  oo6DJټ@>}~Ա~}>@@>}~,,~}> =+8Ca  76767654'&'&'"32654'.  735733!  '&'&'&5476767̆mo5885om4mo5885omT,+VUVV++2QPPQΠP3p\|~-,g%&݈@>}~~}>@@>}~~}> = $!5!#%  '&'&54767{\|~{{~||~{{~|#:9q @>}~Ա~}>@@>}~,,~}> =6>7>54&#">32!5  '&'&54767I7ݺFa`Lk=N)\\|~{{~||~{{~| ZI('55x_;xX._@>}~Ա~}>@@>}~,,~}> =(B>54&#">32+32#"&'32654&  '&'&54767ir׸G\\Bz~xWDUL2\|~{{~||~{{~|db\Z_wjrx('°t=@>}~Ա~}>@@>}~,,~}> = '! !335#$  '&'&54767hno\|~{{~||~{{~|  @>}~Ա~}>@@>}~,,~}> =7>32#"&'32654&#"!5  '&'&54767CAVHSK#G#\|~{{~||~{{~|=|}'' %@>}~Ա~}>@@>}~,,~}> = $>2#"&546.#"32654&#">32  '&'&54767PmmlC|=ϵѴV/ <|=\|~{{~||~{{~|+޸KE@>}~Ա~}>@@>}~,,~}> = !35$  '&'&54767>h\|~{{~||~{{~|@fE@>}~Ա~}>@@>}~,,~}> = +E2"&46' 654&'>54& 74632#"&  '&'&54767Yt愄/tԃuhtt-tihvvhit0\|~{{~||~{{~|{lk|{{Essgg]hh]\hh@>}~Ա~}>@@>}~,,~}> =$>%32#"3267#"&'"&54632  '&'&54767!C}= дѳV. <|=Allm\|~{{~||~{{~|Q/=޸JDg@>}~Ա~}>@@>}~,,~}> =  :2#"&546$  !5##7  '&'&54767eddedddB¡\|~{{~||~{{~|>-/#&%q @>}~Ա~}>@@>}~,,~}>uPj !!5!!Pp#@pppt 7%FN4NGuP85 zD<22pJJt '-ZKFGNuP!!u\lE>~~>uu+"&'.546?!".4>3!'.5467>2p4,,$$,,42.p ,.".2."., puP8!5! %JZPJJuP8!5! %JHJJuP8 #3#3#3!!5 xx<<oJpppJJuP8 55!#3#3#3oPxx<<΄ΊXXXXuP8!!5 %JJJPD! 6>l>>PD ! DR>l>>P  BlvvuPb3!5 5! '&'.u$##+* ZJMM*+##$0U%!JJ!%UuP84676763!5 5! u$##+* ZJMM*+##$0U%!JJ!%U0!! ^r{VXeoouP855!Dq΄Ξ0uj%5!!53  !<9h9>uj%5!!53  !<9h9>+Z !73#57!!+ Id&+ъ2&+Z 5!'53#'!!!+dI|&22 !'!'!53 !Odcndh 2 3#5!7!!! ndnd;ch dd !53#'5!'! !]n2n22r-hJdc;dJdd 7!573#5!! !2+2n2nr-hLJd;cdJ<6767632"'&'&'! <'CZmo~yti^Z\X^Vqoti^?)X6nGCZ.//+]Y݀z_X0//+]>Iʞ BP "&*.37#37#37#37#5!!!!3'#3'#3'#3'#<<< 7&#"7'7 !%*BF8WU{FC*9oX:WubP 55!5!!'!XXddPRt '327'' !!iFB*8X:*CF9XUpt>*%&#">7'&'&">327&5467>7tBEH#&NKX$W/,0$" D5Hp*G6$"!0,0Y"W!F&'&#GGCuaP'467#"!4676?'&'.5!3!.5P5#$%"//"%X$# 5eeJ(0Y! "X0(Jet*.'.54?'#"&'2767.'32t)H5 X"$ #0,0X"KN&#EHEBCGG&'&KW"Y0,0$"E6GsPX'<6%"'&'.54676$4676762"'&'&&'.54676762$/+z >_ $#R#af#R#)>xbQu 88RK68# 88  vc<*676767632#"'&'&'&%.5467.546A ''+/54<3o8n23'9%%%%bb%%%&:?$ fLLf#&#/:&'X23X'rr'X32XV2c"'&'.54?654&'&'&#!"#!".4?64/&4676763!23!2767>54/&546767622 Z ;:td Z   c   uu  c  2c"'&'.54?654&'&'&+"#!".4?64'&4676763!2;2767>54/&546767622pW\xj IJ \W   8  uP^'#76767&'&/3#>7!5!!5!.'PSJl..&GG&GlHSi7*nK Kn**7OUnm'66'1U=Hd)dH=m'*'$&'&#"'67667 h7Hm^:-3 RE SRQO1̡LHO'57$'&54&#""OER 3-:^mH7hH܏1OQ S #u ! ! j.u-10 3%!#3!Zddd/ #3!53#5ddZd{3 #pph # 3hp&T&T[[ '#'#'##'x\xxjjxx\x,x\ehhP8\xYY73373737+.x\xxjjxx\x.x\8Phhe\x,OlD=072767>54'&'&'&"7#7676767632#"'&ew@RNJV !'7$"!3!&'&'&'!#!2767676wx !1cbbc1! "1cbbc1" `x]\LM&  &ML\;RR &ML\]]\LM&ZwxZQvcbddbcvQZ[RwcbddbcwR[xV''LM\7=e=7\ML'e;6\ML''''LM\6d 8   2@ @@ 00 ]1@   990@   <<@ <<KSX << Y5!!dx yxUZxxu 8   2@ OO __ ]1@  990@   <<@ <<KSX << Y'7!5!'7 wxy xZwxxd 8ڶ 22@ PP_ _O O]1@    9220@   <<@ <<@ <<@ <<KSX <<<< Y5!'7'7!dxxwxxUZxxwZwxxd 8!!5!! s]xwx]ix]xZx]xiu 87'!5!'7'7!5 ii]xwx]iix]xwZwx]xd 8!7'!!5!'7'XiiiI]xwx]h]xwxiii]xZx]]xwZwxd 8 !5!3# Y#xwxݪ-xZxYu 8 #3!'7'7xwx-\xwZwxd 8 !5!53#5! Y]xwx]Q7ii]xZx]Eiiu 8 !'7'7!#3!7'Q]xwx]iic]xwZwx]\iiu 8%77777773'7'7#'''''''uFFxwxcnFFFxwZwxnF,X@,,X ,,X@',,,X,,X@',,,X ',,,X@',',,@,@',,@',,@',',,@',,@',',,@',',,@',',', ,@',, ',,@',',, ',,@',',, ',',,@',',',@',@',',@',',@',',',@',',@',',',@',',',@',',',',@',, ',,@',',,',,@',',, ',',,@',',',@',@',',@',',@',',',@',',@',',',@',',',@',',',' ',@',', ',',@',',', ',',@',',', ',',',@',',','@'',@','',@','',@',','',@','',@',','',@',','',@',',','',pX,p,pX@',,p,pX ',,p,pX@',',,p,pX',,p,pX@',',,p,pX ',',,p,pX@',',',,p,p@',p,p@',',p,p@',',p,p@',',',p,p@',',p,p@',',',p,p@',',',p,p@',',',',p,p ',p,p@',',p,p ',',p,p@',',',p,p ',',p,p@',',',p,p ',',',p,p@',',',',p,p@'',p,p@','',p,p@','',p,p@',','',p,p@','',p,p@',','',p,p@',','',p,p@',',','',p,p',p,p@',',p,p ',',p,p@',',',p,p',',p,p@',',',p,p ',',',p,p@',',',',p,p@'',p,p@','',p,p@','',p,p@',','',p,p@','',p,p@',','',p,p@',','',p,p@',',','',p,p '',p,p@','',p,p ','',p,p@',','',p,p ','',p,p@',','',p,p ',','',p,p@',',','',p,p@''',p,p@',''',p,p@',''',p,p@',',''',p,p@',''',p,p@',',''',p,p@',',''',p,p@',',',''',ppp,p@',p,p ',p,p@',',p,p',p,p@',',p,p ',',p,p@',',',pp@'p,p@','p,p@','p,p@',','p,p@','p,p@',','p,p@',','p,p@',',','pp 'p,p@','p,p ','p,p@',','p,p ','p,p@',','p,p ',','p,p@',',','pp@''p,p@',''p,p@',''p,p@',',''p,p@',''p,p@',',''p,p@',',''p,p@',',',''pp'p,p@','p,p ','p,p@',','p,p','p,p@',','p,p ',','p,p@',',','pp@''p,p@',''p,p@',''p,p@',',''p,p@',''p,p@',',''p,p@',',''p,p@',',',''pp ''p,p@',''p,p ',''p,p@',',''p,p ',''p,p@',',''p,p ',',''p,p@',',',''pp@'''p,p@','''p,p@','''p,p@',','''p,p@','''p,p@',','''p,p@',','''p,p@',',','''p,p',pp,p@',',pp,p ',',pp,p@',',',pp,p',',pp,p@',',',pp,p ',',',pp,p@',',',',pp,p@'',pp,p@','',pp,p@','',pp,p@',','',pp,p@','',pp,p@',','',pp,p@',','',pp,p@',',','',pp,p '',pp,p@','',pp,p ','',pp,p@',','',pp,p ','',pp,p@',','',pp,p ',','',pp,p@',',','',pp,p@''',pp,p@',''',pp,p@',''',pp,p@',',''',pp,p@',''',pp,p@',',''',pp,p@',',''',pp,p@',',',''',pp,p'',pp,p@','',pp,p ','',pp,p@',','',pp,p','',pp,p@',','',pp,p ',','',pp,p@',',','',pp,p@''',pp,p@',''',pp,p@',''',pp,p@',',''',pp,p@',''',pp,p@',',''',pp,p@',',''',pp,p@',',',''',pp,p ''',pp,p@',''',pp,p ',''',pp,p@',',''',pp,p ',''',pp,p@',',''',pp,p ',',''',pp,p@',',',''',pp,p@'''',pp,p@','''',pp,p@','''',pp,p@',','''',pp,p@','''',pp,p@',','''',pp,p@',','''',pp,p@',',','''',ppd?8 !5!53#5!s]xwx]ii]xZx]EiiuP8 !'7'7!#3!7']xwx]siic]xwZwx]\ii 3'#'##-Z-x\xxx\.x\n #\733737#x\xxx\xZ'x\# n\xO'=%"'&'&'&767670327676764'&'&'&pk_V1..1Vbrx`Xk_V1..1V_kpIxXE?#!!';B]YQS@?#!!';BQ9.-\ZnllnZ_.x$-\ZnllnZ\-.)xF!F@RNJV>lmGСBk>DdW0Xdtsݓ.W@#.  -&.%)/K TX)8Y299ܴ]<<999991@ &$-/22907&54&'>5!2;#"#!532654&+CI02Kl>>l5UU5D>kB0GmstݔdXЎW2  5 1Vd22h' %#3 5' :' 73 ٪L^8bb:'B 7''ٛ>PNq'B '''ٛ>PNq^D'B ''>PN'B%  '''tNP'B5  5''bNP#u  u-3!3!!#!#!5 L3ͨ--Ӫ--333333#######5Ϩ---Ӫ---:k7!!  767654'&'$  $'&'&547676h08rtrrtr@rtrrtr VGFFGrGFFG;:rs죟sr:;;:rssr:Ŭɪ:k3?  767654'&'$  $'&'&547676!!#!5!rtrrtr@rtrrtr VGFFGrGFFGssB;:rs죟sr:;;:rssr:ŬɪKss:k3?  767654'&'$  $'&'&547676   ' rtrrtr@rtrrtr VGFFGrGFFG]x3w32x3B;:rs죟sr:;;:rssr:Ŭɪ3x23w3xuM %' eo& e' e% eJuM327!5!>2&#"!!"&' ;E 2&#"!!!!"&' ;E $;E Ϊ@z٨zuM&#"%"&'73275%>2";EC;EJ綠mzzuM*3&#"&'67"&'7327&'&54767>2";EIq(P >6D;E]InoSu=,HK%)AH!+p$ z1IosV2";E+@/V]H6H\nUm;D [>wfP3,,I6x/Ur]HH]lVzM>wrN3 F4uM!3#!!>2&#"!!"&'732w~9F 9 }9Gr0}}uM+3#>2&#""&'73273264&c)~9GcBnnVs~9F (6o~ç|K|oU}uMp.3#327264&#">2&#"632#"'"&'z;E-8pƖqS;E;DܛWI3>6я]z!zuM 13#64&"327&'&767>2&#""&'˔֐;E]InoSu;EcBnnVszяϐ-1Io7sV2&#"!!"&'73273!#3;~9G9G ūI}ޭ{ tMm-&#"!2#567&'!"&'7327!5!>2";Ed_``!;D ܻ`;`*I6ƌebIz`:H:`*F4uM#&#"7'"&'7327'7'7>2";Exx;EzxXyxzyxإzuM*327#467>2&#"#4'"&' ;E-A 4yy;E Z>Vy|-2PIϼ+zEa82JzuM'&#"63"&'7327&'&53>2";E*y;E\?Vy~+&8'zLFaI1zuM>32&#"#"&'7327!5KL~9GALK~9G⧅}}gkb>32&#"#"&'73275!KL~9GALK~9G⧅}}Р? 5 5FѶeѦ 55FѶ///m' /%& &'' %'' &' /% ' &N:A%#"'&'&'&#"5>32326#"'&'&'&#"5>32326 5jbn ^Xbh`n ^Vhjbn ^Xbh`n ^Vg@PNE;=LTNE;=KPD:32326#"'&'&'&#"5>3232655jbn ^Xbh`n ^Vhjbn ^Xbh`n ^VePNE;=LTNE;=KPD:327&#"56767326 5jbDS4WVhjbm\Y@/Xbh`ES3VXbhZmMp[Y@1Vg@PD4KUNE;@LTNE4LRN"*,@J^po_N5<#"'3267#"/'7&#"5>327&#"5>32732655jbDS4WVhjbm\Y@/Xbh`ES3VXbh`n[Y@1VePD4KUNE;@LTNE4LRND:@J^T 5!5!-5 !5!uu/0\^ҲЪ~T -55!55!usҲЪ᪪/0N%#"/&'&#"5>32326!! 5jan^Xbh`n^Vf@PD:32326!!55jan^Xbh`n^VfPD:323265-5ian^Xbian^VgsuOE;=LSNE; =KJ/0:ҲЪ !(#"/&'&#"5>32326-5 5ian^Xbian^VeuOE;=LSNE; =KJҲЪ/0, -55!55!us%ҲЪ᪪(/0٪, 5!5!-5 !5!uu%/0\~ҲЪ^6 5 5 -55uu/0V/ҲЪа/6 -555 5uuҲЪ۰/'/0K/& 55p/ѦѶ& 5 5p/om//&' /=&' >{ 5!5 5!@Ѫop9{ !5! 5 !5!@Ѫ555@pNpop 55 5@p pU(".#"#"&'5327>76325hV^ n`hbX^ nbj@TL>7632 5hV^ n`hbX^ nbj?TL>֪VJ<:DNTL<:DNDop$+5!5!.#"#"&'53276767632 5hV^ n`hbX^ nbj@>֪VJ<:DNTL<:DNDf $!!!5!676762!!&'&'&!!C.8d 6WYYV7 e8-;Z{+DD\93[2332[0<[EC,W7!!%5$$}y]]x|W%!5505%$}$y|]]W !!'7!5!%5$ZZ N$}qPP]]x|W !!'7!5!55%$ZZ N}$qPP|]] K75!5!%5$!:[]3֪k-QtXVv K75!5!55$%$][:!3֪kVXQ-qK!5!7!5!7!!!!'%5$&`ȉ)P"_=6!:[]ss1st-QtXVvqK!5!7!5!7!!!!'55$%$&`ȉ)P"_=6][:!ss1stVXQ-y:E#"'&'&'&#"5>76326#"'&'&'&#"5>32>%5$ian ^Xbib` ^Vgian ^Xbian g!:[](NE;=LTN9 A=KOE;=LSNE;C E-QtXVvy:E#"'&'&'&#"5>76326#"'&'&'&#"5>32>55$%$ian ^Xbib` ^Vgian ^Xbian e][:!(NE;=LTN9 A=KOE;=LSNE;C EVXQ-6A#"'3267#"/'7&#"5>327&#"56767326%5$jbDS4WVhjbm\Y@/Xbh`ES3VXbhZmMp[Y@1Vg!:[]$PD4KUNE;@LTNE4LRN"*,@J-QtXVv6A#"'3267#"/'7&#"5>327&#"5676732655$%$jbDS4WVhjbm\Y@/Xbh`ES3VXbhZmMp[Y@1Ve][:!$PD4KUNE;@LTNE4LRN"*,@JVXQ-7 5@pppo%5555òi ' '!]#\e#N\#]x#L   !77 ! \ݿ##N]##4 !7 7:\#]x#L]ݿ#\eL#1 4  %''' !]ݿ#\eL#1\ݿ#]j#7P~ % ! !!5 5!3!   7?~% !!3 *^V !!^*  ^V!!!^ ' '!##L  !  ##4%7 7#L4L#1 4  ! L#1#7P~ % ! !3!߆^V ! !! !ECuR #7!5!7Zxx/{xx:xu-R '!5!'xx vx:xH% 7!!7vx{/xxxƪxvH-% 3'!!'Zxx vxx$!%!!W7 r$!!!W7 $!!,7r32 &}f[_ &}f[, %$R/ %$R !2+##5332654&+!ʿ[qrqqϐђАfT$@  $ !? %29999991@&  B  $/999990KSX9Y"@&]@Bz%%%&'&&& &66FFhuuw]]#.+;#"&! 32654&#A{>ٿJxn?M~hb–m؍OH#(07#5#"''7&546;7&'&#"5>327354326=-?\g`n;) T`TeZx_958>cc3Vfa<}NV{ E..''rOs+Ax.ٴ) 3{ B333#;#"'&'##53w1ѪKsQ fև3͏oNP r>5!#4&#"#3676323#d||BYZucce22wxLj%3###3!E3A1wH33 3###%̟8ǹiEL#\ !!#!5!sP=g՚oAX` !!#!5!qjLl}e`R%sw-@ 221/053#5# !232#"MT+焀\\xEEf! !+53265##-}-MDnh %!#3!3҈R={0#3 632#54&"$\^TރQr)m`Tῆrr:T*D  # #3 3 67632#54&#"f:9:54'&'&s~&&~~ڢ~.]=@N\N\.]=zz❞zz}qa !SM!R}|pas?#-n@.  '&$ /$ .9999991@ .'& ) )./9999999046$327#"''7&7&#"4'32>s~&Ġn~ڢĠnՑꏧw֜\w֜\zvijޝzwkj!^`|g^` .@   <<<2221/03#3#3#3#):@  1/<0@22 # #3.]F; -@    1@  /<<03!#!#!"9q><@  9/1 ]@ /<220KBPX@     @     @ Y333 # # \Xds3{ 1@   <2<2??]1/<2<20%3#3#3#3#\ 7@  91/0@ BKSXY" !!!!&TdD՚ohh $@    1/<<2203#3#3#hhh6o !@  /221/220!!!!5!!o&.-ժo1/,@! ',01*$ 022122<20!"'53 !"563 676!2&# !27# '&%4rmyymrO4%%4Trmyymr4*B6!*:'(8) 6AB6 )*!6oP@   <<222<<<<21@   /<2<<22<<2203!3!!!!#!#!5!!5!!n""xxyyrr3@21/03!!!ժ,o7@   /<<2<<21@ /<2<203!!!!#!5!!5!CCPPxyr7@ KTX@8Y221/0@ 0 @ P ` ]73#3#>@ 10@ BKSXY"47!5!32654'3! $x˿ßwNetwc #/9@1E- !'E0<2<21@ 0*$002654&#""$54$322654&#""$54$32,,,,PIIPPIIPPIIPPIIPs'(@ ) (1@ #(046$32#"$&732>54.#"s~&&~~ڢ~\ww֜\\ww֜\zz❞zz}``}|``s,P@  ! #.# -9991@ ! ((-99046$32'#"$&73277654.#"s~&&~l~\wj\ww֜\zz➞ikwz|`^jI|``; -@   1@   /2203!3!#,dq9d (@   <<<<1/03#3#3#QIh ?@     <2<2??? ]1/<2<20#53#533#3#3#h+Is'+>@- )(( ,9//)]1@+(#,046$32#"$&732>54.#"3#s~&&~~ڢ~\ww֜\\ww֜\zz❞zz}``}|``s>,P@  %$#& !.! -9991@ #&$%((-99046$327#"$&732>54''&#"s~&Ġn~ڢ~\ww֜\pw֜\zvikzz|``|?l^`sr%1=G@8&,20><2<21@/; 5 )##>9//0! #"&547 !&54632! 32654&#"4&#"326sS_  _mz,,,,,,,,gs'O;H66H;O'sz<11<;22<11<;//d #@   <<1/<203!!#!5!IIjk=;;sr3?Kf@F4%+6:0L2<2<29/<<1@=(I C (7##11L9///<20! #"&547"333###3&54632! 32654&#"4&#"326sS_ ̻A;z,,,,,,,,gs'O;H6ߊ6H;OO4z<11<;22<11<;//;@   2<21/220]!!!33##!!!>ժFh(;@ 1/<0)3!3;+y=@ B <1/20KSX@Y!# 5!!!8ks#O@%$!  /<<22<2<21@  /<<<2<<<2032653#2#4&##"#3"3ʊyʊy+VVF%F.@ KTX@8Y1/0!##u-s+f@- ,&'  #+ /<<<222<2<21@+*   #*'"/<<<2<<<29/<205!5"3332653#!!2#4&##"#35ʊAyʊy>FV>=VF=6-@ 1/20!3!3M-$36767#"&546?>7>5#53!Ya^gHZX/'-93B$BS #C98ŸLVV/5<4,5^1Y7H'6'6'6'6'6&6'6&6'6&6&6'6&6'6&6&6'6'6'6&6'6&6&6'6'6&6&6&6&6&6&6&6'6&6'6&6&6&6&6'6&6&6&6&6&6&6'6&6&6&6&6&6&6&6&6&6&6&6&6&6&6&6&6'6rid{jXn`+v)4>@01, *$6E591@ $ *052220#"'&'&#"#"'&547673!27676323 4'&'3ft[na`zxz{n[tfCGo~[U]LKfdKJ]U[~oFCD@@DDDk63366336Fk!<@!  # E"91@  ! "2220!"$"# 33276762324rTRrƒ>IxddyI?ВP8[ 77 [8G<r&,>`&s   !3#!! ! H0x:;hLH+fabgp{ "326&33###" rhո  983#!#!#3! !9҈_:o%+kj{"-#5#"&547!#3!63!54&#"5>32"326=?/j`TeZ߬ofasP`A"..''f{bsٴ)e767!!3##!#!!&aO)p(?x4&A D+k`76765!!3##!#!![(bR-f}v(UԓR:d6T356765!!#!T:WO)fb0d+L`356765!!+!L3DS{X^}з3oP! !!+##-}) `! !!### >?h˸ʹ`3'Ps'y2qu{&Ry.se3#%3# '&76   1L  F<HqC{3#%3#"32654&' ! hJ IHn98s j&['yryq{'yo'y.\:W '/7?GO%3#%3#3#%3#3#%3#"264"264$"264"264$"264"264$"2642+ '&' &547"#"&546;&546 676 3#J"{iihiihiihiihiihiihiihG4UU32UU4IF]97R̬\dfʬ\ʫZee̫ZҜf!!!2+5327654&#!#!qmL>87||ժFwrKK"9+32+532765||BuƣF1n!&edH08L*!!!2!"'&'5327654'&+5!#!^eicUQsj~cd\]ժ˚8+lhzy$1KKIJJ+7L402!"'&'5327654'&+5!;#"&5#533!AicUQ^cdjTmcd\[jKsբe8+lh%12KKKJN`>¨{Rg|1&'&547632&'&#";#"32767#"$546p<HmmFEMUUU8%~` !!!!#+`Ӕo{V 3 3#!+!# ! !J9҈_҈_%s%>+{'{ 5@M"326=%#5#"'#5#"&5463!54&#"5>3205>32"326=63!54&#"߬o?nQ?`TeZxeZ߬o5y`[A3f{bsٴ)Lfa' fa..''~D''f{bsٴ)hn< - 3676! ! '&'!# !  J-p;:xżP.g%H}[[Xr%H{{{"-82 '&'#"&5463!54&#"5>3 6"326="32654&y7!``TeZ*qO߬o{ǝ>REa..''f{bsٴ)nq !3!2653! '!#%{J®sv%_r\4h{{(3%#"&5463!54&#"5>3232653#5# "326=H`TeZ||Cu߬oߍo..''{fcPf{bsٴ) !!#3 3%Lj_:+{N{ ("326=5#"&5463!54&#"5>323߬o?`TeZ^\3f{bsٴ)ͪfa..''5 )!#!#333#%~gY_:gci5R{N{"-0!5#"&5463!54&#"5>32333#"326=!#u?`TeZxgƚÛ߬oGfa..''~mc3f{bsٴ)V !+53276?!#3 3%lKMJ|ثL*+2_:q?=$%2@{VN{'2!5#"&5463!54&#"5>323+5326?"326=u?`TeZ^N|lLT3߬ofa..''wj8zHB3f{bsٴ)s'{f 37!!_(^M*c37#xIS 33#!!#53ʨ_YQx 33###53YR j% 3#! '&#5376 !&'! 76;:~ ż ~HjiF wvҵCҤֆ {'23##"'&'#53676"!&'&!3276o ~~ oV?s?VLVVM{~͐~sUUu%gstgs j$. 676! ! '&'!     ':/##.;:xŽ.$#.yHH5==5[[4=<4HHHq{ 1"32654&!"32654&'267632#"'&'#",nn霜ǝ98 !#!5!)+Vy`3#\{V4&#"#367632#PQfeCBVd{#4&#"#3>32d||Bu\ ed5:@ K TX8Y991@ _]0 P]3#5qeo7@ KTKT[X8Y10@ @P`p]#o+w #!5!!5Pp+ɪF #";##"$54$3@/+X 3333! +m3#mD U%3 3# # #3>:9w+: #'+/37ڷ/$0(7,48<<<<<#+ 3'<<<<< <<<<< <<<<<9̰XKRX8K bf TX30<32#4&#"#9`M1Cuȸ||MM 7BuƸ||e,'"xMfca?'Gzed\V5<!"'&76763!!32653#5#"&5#3!#"&5332765!"3ە^SWsv||CusCuȸ||WVۃ^SBWLa{fcBVfcf__{{V H!&#5#"&5332654/&763!6763232653#5#"'&=4&#"#9`M1Cuȸ||MM 7c%Zk>8nClbd||xe,'"xMfca?'Gz2XO{fcx{䟞[t`&*V 332673 &Vv aWV` v ޞKKJL[`&>SN~`6@  F991B /2<0KSXY%2767653)5!3$Wq2!dj±/8s4tVg` ##4673>=3|u˷d7<T "yX`#!5!e/я`!#3#4&#!5!2snJvy–X`35!26&#!5! #X-뒦yX4=!3!#T\[CLzl` 3!2%!4&#!Wn`–X` !#4&#!5!2nKy–X`!#4&#!+5265#5!2nã rLy–a;- 1 <05!3!----Ӫ&:&:&&`&!u`&!`&!\X`&"BCZ`&#Xh`&$d`&%Q`'&ZX`&'`&)&Q`&*ZXV`&+X`&,:X&-X`&/%X`&1X(`&2Vd`&4Id`&5{C!`&7nV`&8X`&9I`&:`&;<t&&X&"X&,d&5X3>=3##67'#3x]GgG.i=dB`ԛ":T)C 'c9 'c9e X&fc ~X'cg 'b 'be X&fbc ~X&gbc 'd 'de X&fdc ~X&gdc'c9'c9e&fcL~&gcL'd&ed&fdcL~&gdcL'F&eF0a&fF+p~a&gF+p'ax~\F&hax?&ia,~ x&ja>'dxx\F&hdx?&id,x x&jd> (f'cU >f'c}0>\/&1c 8>>/&2c 8 (f'`U >f'`&08\/&1`88>/&2`8 (f'bU >f'b20>\/&1b8>>/&2b8 (f'dU >f'd20>\/&1d8>>/&2d8 'a Y ~&<a /&YF> ~/&<F>)7%#"'$47332767654'&54767;#"'&/cͷ?Ahž#62 #dGG&+@XA:g!axLk 6r'y>|X %+53276=3+HZ#c,1VV,1jٻ~X%+53276=3;#"+MZ#c,11,c7nVV,1jj1,Jl~X&`c~X&`cpn"56$3=gi~wun52&$=Ԛuw~ig* '/&'&#"#67632O,$e5Fqp[?8WH7  $0GJI  '327673#"'&'O,$a9Gqp[?8W7  $,KJI Pn,l&cn,Po,i,k ;#"'&=3!1,cK\WL71,\W+Pp,Pq,l'q,cPr,l'r,cPs,l's,cdt,l't,c<u,l&cu,UI'vO&vl9'wOl9&w @'w>k 6&|w>l 'xOl &x'w>l&~wXD&w+p~&w+pyO 3;#"'&1,cKPWskj1,\e'_9&e_9X&f_~X&g_'`j^&x`^ '` &e`&f`cR~&g`cR'a&ea&facR~&gacR (f'_U >f&0_\/&1_ >/&2_ (fU >f0%3#"'&'&'!27# '&5767"#"5$3 "(1{R=IrbJIԖ^` __&m3HZdP^vc–e4)?6 [_w\/&'&'&5672+5327676SSgURHKLXJKݣdht^#4b4bBPH:jV>/);#"'&'+53276767&'&'&5672~AI2hrBV~(;E)Kݣdht^eSgURHK 4b)N"w6a.%PH:jV# ('_?U >&0_?\L&1_ >L&2_ }RW}GR &'3;#"'#"'532767654"9aRQS,cKa].-fgsT!"#?zNuIS,!&* 1p*D}'_EW}G&8_E b&Y ~&3;#"'!5 767654x I*eK2D0# &pgM,>ꅗ:H~ b'_q Y ~&<_q [ GF%7653323;#"'#"'&''&'#&'$473327676'&/3N0%@nS,cKvDm% I01_@8'TPxmil_Qb_y^@@$:|_2&aS,`[ F{GHܳ&%0l}=J<~ 1%+53276=3327653763#"'&'#"'&+8LcKc,P,+hm,%@n\Kf%#?70`DAbH<;!.,Pd@dczg2&q\ =!1(78#"'&'#"'&'+53276=3327653763;#"'%#?70`DAbH<)+8LcKc,P,+hm,%@nS,cKvD =!1(I;!.,Pd@dczg2&aS,`Z 'a [ G&@a  &Aa 7&Ba ] <I)"'&5#&'$47332767654'367676;#"/"3276'&'&u&4-JXPxmil_Qf[+!' (s{lHX}a*=RKgL~큻%MGHܳ&%Dl7(2l^F"%GMF ,\v7Ql?[F2 .327654'&#"!"'&'+53276=36767632Ш큺%0LJNA'fKc,P-e_KUskl?[F*#=,PdrNP2T?!'Dmx+8)"'&'+53276=36767632;#"/327654'&#"JNA'fKc,P-e_KUqm*=RKg਑큺%0L*#=,PdrNP2T?!'DKH ,\vl?[F '_ ] &H_ 2&I_ &J_ _))5!3%632;#"/%3276'&'&#"@o\Dui*=RKg큻%0Pz\?c!'EMF ,\v?]DQx %3276'&'&#")5!3%6329큻%0Pzu \Duiʸ?]DQx\?c!'Emx))5!3%632;#"/%3276'&'&#"8 \Dui*=RKg큻%0Pz\?c!'EMF ,\v?]DQx'_R_&P_R&Q_R&R_Ru *au %+! '&7.54762;# '!2764"[b=D}a_[9^DU)k_1ocz2t*n@00@p[C+ @Mkl=v8`3$*727&'&5763"327%+5SF7J \X];d}M4F!Ť$/%+532767&'&5476762;#""654'v`kB;(aD hYYh MXD=p`vʨ4/gg/($'UZ'-)74--47)-'bM,(U __ u F'_wau L&X_F&Y_wL&Z_'_~\L&h_?&i_~ ~&j_kG'`R~k &k`k?&l`,~ ~&m`8f!D#"'5327654'&'&7676'&'$54733276763;#"'J&P DfXRNB8D-<9_h$$EB|=Q#!v+6(  %{{qe))5!27654'&54767;#"'&/66-62 hGG&+@XA:g!a_h$$EB|=Q#!v+6(  %?+)x.g#$%653;#"'#"'$&733276N1,cKpNyUcE@A(IPmI~jkj1,3.(B"[\ss~B"5 +5327653WPKc,1se\,1j%+5327653;#"SMKc,11,cKVV,1jkj1,^hgt5%327654'&'&#"#"'&#4763&547632;#"bzL,5;(.;D K2KxAZM\HT((&iK*9:X DD(PNNOmf7*(?$GC,,m$%#"'+5326767632%327654'&#"dan@ht4W^Q[a>/4(*X.[4fb0G1P8TYNE5EK&)/4:''5)24fb0$#1P8S1>,E5EX !a%H'_?  +&_?&'_Rf~'_Rgj^ $&'&'&'3;#"'&'#"'&5476 xRot$8pKZI-&8:m*12e CY>)2'+eO,3;I0D-=67654'&#"27&'&5476&'5#"'+5327654'&$"':A4N--0M,Q@(Jxb 41}! @H=.%4-+#%v iEN@TSZ 'D49g=ql)D%'i.C!v-3j  ;AWE L9P)8K6(S/VL_+Y9K1\SJl765&'&'&54767632;#"'&#"#"'$4733276L[/,4PT*uW ##rpl$-AIqYhu?AB[M!3!+ (;=A<^ĸ#0{bV` )gZZrN J'` l '` ~X&`c~X&`c.&v,.&v,&w,&w, &x &xT#"'53273676537M͞jK`Uq%BUG FA+7T#"'5327367653;#"'&4;IʡjK`Uq%"@Pif<[A FA+7DT)TL* 35'5467676?67654&#">32,X\"$߸g^aOl39ZZ8L{4<+VZ@EL89CFnY1^5YVe !5!5!)5!S2SR7'XF: 'b:= ']C; '<b= ']bH'&'H'''H' ''H'&'H'''H''' H&&'H&&'H' ''H''&H'''H' ''H&''H&''H' ''H&''H&&'H&'' H' '&H&'' H' ' 'H''& H' &'H' ' 'H' '&H' '&H' &' H'''H'&'H''' H'''H'&'H'' 'H''&H''&H'&' H'&'H'&'H''' H'''H'''H''' H'&'H''&H'' 'H'&' H'' 'H'''  H'' &H''& H'''  H'&& H'&& H'' & H'&'H'''H'' 'H'&'H'''H''' H'&&H'&&H'' 'H'''H'''H'' 'H'&'H'&'H'' 'H'&'H'&&H'&' H'' 'H'&' H'' ' H''& H'' &H'' ' H'' &H'' &H'' &   3%!#!! !Y9w\{8q d+_N  %*!2#!327&#363&#!3654/654'f;33;$ $#>]a{w DD663! )327&#!36'hPcp~qAA k{qS3%!!!!!!-x9vq dddsd !!!!!#3#oQn.ddqs&&$#"32767!5!# !2deVRuu^oRaG@;@&5dSUmnHFcIf3%!#3!53#.nXddddq dddd fY6765%!#!53265-V?O?nqd J^ dd0 !3 #!3pdw@1q 2 !!!3ddo o !#!! !3!3_Gbn}qR+q  r'( ! '&76 7& 676'&&:żGlllli$ #ab2222jT%%5$c$-6&/.4%&  %5 64&/.$ Pdo&nŢmngzoʷ-[ʚ)'NXd''pui$2Xf| / 3%!!!!rpq ddq $!&%! 65! X!!Y fqba@`|gd5\*$ 3%! 3!dq d+D 3!3%! ! 3! !D5D:9:9d|q  d+l 3%! 3 ! #(\~vbL:H|dq d22{ 3!! #3ndp29V{{",34&'3!5#"&5463!54&#"5>3 5!">76a=Kd?`Twj6/^;:5Czӆ]YfaH..t''UNHGgwt-!>32#"&'!4'&'676763&#"327N:||:^,<<,9RKM_]daadt= z =OsKTdihtJq{#%#"!2&'&#"3276%M]-ULEmGJXHCQRHV,${z$d$$>:##dWS%&-!!5#"323327654'&'&#"N:||v9,<<,^(]_MK^daDDaZKsO=  =Td6Jthio}{!327# 32!.#"}K_mk)#i̩J@b]u-)8 CqzӾ/ 3476%#"!!!#5354763g.9:9|WX -8J_D8d97ddddTVqV{#.=65326=#"325!!"&32767654'&#"jlQR:||:Nry^,<<,9/KM_]=ʌo,*qdaDDad-w=  =OsKihtJH "34'&3'!>32!4&#"! GS5‡OIƁkk h@[:Lded\ПU5 33#!!JKOhV #676#532765!3#%G(=1l$%OQRaеT0Hd01``2 !3 #!3OHіmdi#L&5#"'&5!3J=(G%RQOLiH0T0Z``~J^d{"&1<!>32>32!4&#"!4&#"!3%34'&%34'&OIƁԝTށkkkkd[ GS5 GS5`edJv\П\ПUh h@[: h@[:H{ "34'&%3'!>32!4&#"! GS5‡OIƁkk h@[:hded\ПUqu{ #2#"27&"676'&s3x33x3d4'pp'3(pp({98  kp-$-R-ۀ-qV{-%!!>32#"&4'&'&'676#&#"32N:||9,<<,^؆]_MKdaaKsO= z =oHJthiqV{-%#"325!!3#32767654'&#":||:N<^,<<,9(KM_]daDDad=  =OsK2HHihtJ{3'!>32.#"!N:4I,hdfc˾zo{E67654'&/&'&5432654&/.54632.#"#"&'i'K&'q4=B%%U+.39GSOjqL4vfLJ\_opPx3Zl=vf03"3;@{R?Bsl37'*7CoT78^UNO,, z1$YXDL#/%%7%&7#!!;!"&5#53*\{KsբjU|7N(dUNdudTD` "%&'&5##!5#"&5!3265! GS5CIƁTkkTS hl[:hded0=` 3%! 3!YT^^d\hdTV`3!3%!!3! !bTNdhhdjjjL` 3%! 3 ! #U|p|[hd-s=V`7%! 3+53267>^]_lP|XQ+ۙdi8{dCYXb` 3%!!!5!\vwhddhddh$%s'&'(#)s*;+f-j.j/031s23s4T567)8h9D:=;;<\={-{DEq{FqZGq{H/IqVZ{JdKyLVyMN9{Pd{Qqu{RV{SqVZ{TJ{Uo{V7WX`X=`YV5`Z;y`[=V`\X`]ZJsddh @03#u)@ dd1<20KTKT[X@878YKTK T[KT[X@878YKTKT[X@878YKTX@878Y@````pppp]3#%3#^ys@B10KSXY"K TX@878YKTX@878Y@ %%6FVjg //]]3#7Ju@!  VV 99991<2990K TX@878YKTX@878Y ]'.#"#4632326=3#"&9 $(}gV$=09" (}gT";9! 2-ev 3)dw @B10KSXY"K TX@878YKTX@878Y@*$$5CUU//]]#ę1w@ 91<90K TX@878YKTX@878YKTX@878Y@ //- ]3#'#Ӌ1@ 91290K TK T[K T[K T[X@878YKTX@878YKTX@878Y@ "  ]373Ӌ 9 #.#"#>32v cSRav 6978w{z9 j@ VV120K TX@878YKTX@878YKTKT[X@878Y332673#"&v cSRav 6978w{zfGd10KTKT[X@878YKTX@878Y3#@1<203#3#䙋N#!#ęę53#73#'3# 3#3#'3#}}d 3#3#'3#}}d3#3#d 3#3#3#3#dd&;#"'&'#"'$&733$767654'3F??7KX~X\,>%!$'$&73!2%7&'&547676323!!"'654'&'&#"xhn}@AQ+"R:4RQP ioh4"(=)1$+<'g\^sM6,|y$K2S%jAzG' <8BN?0654'&323276767'&54767632#!V)B,4((7(*HTO<?aNbNLZB`.NJ|m+M;3*)3P& ]027EW4,E$2Hf3Џ,' !5;#"'+5327&'&54767632"67654'&'&f$'و'$A??8 D?$ 9P2*I1C299(M.L,0W 5+5DE2.4! k .@%&'&'&547676323!!#'$'&5473!2766'&'&#"B.y9()Wp8c20-=^E>><l/"'"3 9Ld/  #+m=E2X:zFNV}`kL:DbZzWK# :<,; ?i j&f_R~&g_R %4'&"2>"'&4762<R8R8z?@?@@?@(8)*8@@@@@?? '`'pe&f'`cRpP~&g'`cRpP'b e&fbcL~&gbcL >&0w8\K&1wX>K&2wX >&0c?\F&1c >F&2c  >&0a\F&1a>F&2a >&0'_?b>\L&1'b8_ >>L&2'b8_ 3_+ 5__bV'J@!B  6991/<2990KSXY"]33+532765#ոRQi&&}``01}` 2@  F <<221/<20@  @ P ` p ]33###53ø`<ĤV.` 54!333##"3276!5R w{i&V`p?`3A0c3'q=TUa4'qT[^3'\Pq=cZ'UdTUcZ'WdTUaZ'UdqaZ'Wdqvj 3'V\q=cZ'YbTUvj V'T}V\cW'Yu\|vj0Z'U@dV\c:'XuU(Dcm:'WDXuvc u'XuVvV Y'[PVpVZ'[PUdVZ'[PWdV'[Pc['XuPj&Z,,!!,,O=32653#"&[hq`=QQ, &&y &3;#"'!5 767654x I*e2D0# &pgM,>ꅗ:H~#'yl`'ySm'ySnF'y~8@'y+ '`c~@'y+ '`c ~r'y><9 9F KSKQZX8Y1/0@  @ P ` p ]3;#"&5Li a^xq%qqu `&JOw`73#!!dž$Nd`Vw`#676#732767!5ʆ#5H2K1i0/N)deеT0Hd01``vg`'`&3#3## +@     22221/220!#3!53#^ժ ?!5 ?8'nXt8 U'oXt8'tn8'qXt8 U'rXt8 't,q$'qw$'rwN@ T1/0333N@T 1/20%3!533yոBy@ T1/0)533ysոBq8@ E EԶ0]991@  /0 6& #" 3 *NYh> éA@E E Զ0]91@    /<20 6& "'!53&54 3 *NNJhh> é!8@ E EԶ0]991@  /0 6& &54 #"'!5 hYNJ>z=x 4@   2291@  /290)33!x³j*]Qix 6@   2291@    /2290%!5!33xtj³瓓]Qi' 4@     2291@    /290#5!33j³]Q=q) #33mCq"q )5333!mm"q)533#mOq $@  1/2<0)3!33OkUq""Oq (@   1 /22<0)533!33OιUΓ""q $@  1/2<0)533!3kιU"Oq $@   <1/2035!!5!3ΓK"Oq $@   1/20#5!!5!3ΓK"q @ 1/0!5!!5kqKq:@!E E ܲ@]ܲ@ ]1@  /<0!&'.4> !2>4."RJr 惃sKR9[ZZ 1ũbbŨ1 p`88`p`88!>@#E E"ܲ@]ܲ@]1@  /2<0%!!5!&'.4> 2>4."RJr 惃sKRQ[ZZ{ 1ũbbŨ1 p`88`p`88O:@!EE ܲ@]ܲ@]1@  /<0#5!&'.4> 2>4."RJr 惃sKRQ[ZZ{ 1ũbbŨ1 p`88`p`88O &@    21 /03"3#!5!>k fO "  21 /03"3#!5!>c f $@   21 /03"3#!5!pk fq7@ E<21@  /<20!!##"&6 !354'&"3.Cf^v ]8mr^<Uf"qɃ]8ƃ;@! E <21@ /2<20%!##"&6 !3!554'&"3.Cf^v7]8mr^K<Uf"Ƀ]8ƃ7@ E<21@  /<20%!##"&6 !!554'&"3.Cf^v]8mr^K<UfɃ]8ƃ ,@   <<1@  /03!!!!!55Փ/ 0@   <<1@   /20#53!!!!!55B/D ,@    <<1@  /0)53!!!!ys55B/= ,@  <<1@  /0!!5!!5!355ߒѓ 0@  <<1@  /20#5!!5!!5!355ՓLѓ ,@    <<1@  /0)5!!5!!5!,55Lѓ *@  <1@   20!!27654'&3!23,R4,,=ٹUiXO]Oz}I_"_Ҥ.@  <1@  /220#533!23!!27654'&ιUiXO,R4,,=B_Ҥ]Oz}I_ *@  <1@   /20!!27654'&533!2#,R4,,= ιUiXXXl]Oz}I_"B_ҭ@@  ܲ_]9@  /999@  10!4'&'5!!5Mc4B_9V@9D@   ܲ_]9@  /2999@  10#5!&'&'&'5!! 5Mc4BX]9V@9$@@   ܲ_]9@  /999@  10#5!&'&'&'5! 5Mc4B X]9Vq=:@   91@ /̲]촍]0!533T9 >@  91@ /2̲]촍]0#5!533hՓL9 :@  91@ /̲]촍]0#5!53hL9+#1@%!$1@  #/2203432>3234&#"!4&#"!}x5%^qZHZlK--Xh|ŕnc%5@'#&1@  $/2220#53432>3234&#"!4&#"!}x5%^qZHZl[K--Xh|ŕnc#1@%!$1@  "/220#53432>324&#"!4&#"!}x5%^ZHZl[K--Xh&|ŕnc= -@   <<1@  /<<0!!5!3!!!KK?1@   <<1@  /2<<0#5!!5!3!!!KK? -@   <<1@  /<<0)5!!5!3!!@KK?=X>@ <<<<1@  /2<<<220%!!5!3!3!!!=KøL??XB@  <<<<1@  /22<<<220#5!!5!3!3!!!%!KøL=??>@  <<<<1@  /2<<<<<0)5!!5!3!3!!!0KøL=??Oq %@   1/203!3!$Uq"KOq *@    1@  /220#53!3!$U"Kq %@  1 /20)53!!kUޓK=C  1@ B/0KSX@Y!!!tFs0hB~ F  1@ B /20KSX@Y!5!!!tFlhhB~BC  1@ B/0KSX@Y!5!!tFlh0B~B+ 8@!  <<1@    /2<20327654'&+!!!2/!m]%i ; @ED\qQE=4."RJrCEoJRXErrJS9[ZZ 1SV/ { 2Ʀ1 "p_88_p`88*#5!5&'.4767675!5!!2>4."RJrCEoJRXErrJS9[ZZ 1SV/ { 2Ʀ1 "p_88_p`88O(#5!5&'.4767675!5!2>4."RJrCEoJRXErrJSQ[ZZ 1SV/ { 2Ʀ1 {"p_88_p`88Q %@   1/0!!#!3BQ *@  1@  /20#5!!#!3ԓ} %@   1/0#5!!#!+Q (@   <1 /0!!#3!3OQ -@   <1@   /20#5!!#3!3ԓ} (@    <1 /0#5!!#3!B /@   <<1@   /20!!!5!3z;  K"qѓB3@   <<1@  /220!53!!5!3z;7 K"ѓm /@    <<1@  /20!53!!5!z;7 K"ѓ+q &B@%(E# E'ܲ@ ]<<ܲ@]1@ # $ /<<02>4."&'.4767673! [ZZRJrCEoJRXErrJS"p_88_p`88~ 1SV/ { 2Ʀ1  (F@ *E#'E)ܲ@]<<ܲ@#]1@' (/2<<02>4."!5!5&'.4767673 [ZZlRJrCEoJRXErrJS"p_88_p`88 1SV/ { 2Ʀ1 O &B@(E# E&'ܲ@ ]<<ܲ@]1@ #  %/<<02>4."5&'.4767673!5 [ZZRJrCEoJRXErrJS0"p_88_p`88 1SV/ { 2Ʀ1 {q*!&'.4767675!5!!!2>4."RJrCEoJRNXErrJS9[ZZ 1SV/ 2Ʀ1 "p_88_p`88 ,%!5!5&'.4767675!5!!2>4."RJrCEoJRNXErrJSQ[ZZ 1SV/ 2Ʀ1 p_88_p`88O*)5!5&'.4767675!5!!2>4."0RJrCEoJRNXErrJSQ[ZZ 1SV/ 2Ʀ1 p_88_p`88 '' '' '' '' '' '' '' ''  :@   @ ? o ]9999991 2<0#'##'##'d2222222dddddV!#!3!3#3jժVV8`!##333#{}`9VVX` %5#"&5332653!"&'5326Cuȸ||aQQRjBfca{+,*X10!5!-ЈX'3I(sInhX#'3h'OW`4X#'3v5]dDZX#'3 |;d07!X#(ẌI$"h$#n4$$`$%nhX#7OhWh$'h"4#n$`4X#7]vDdn4$,4'4"d#dZX%#7d|!70`$1n,'d"0<0^X133ֈXEf_<"t"t& r Um Q r<f55q=3=dd?y}s)3s\\?uLsLsyD{={\{fqqq/q999qqJ+o#7=V;=3X55^R\sd5^5bs#5`b?yyyyyys\;\\\3 LsLsLsLsLsLf {{{{{{{fqqqqq9999qqqqqqH==y{y{y{sfqsfqsfqsfq)q3 qqqqqq3sq3sq3sq3sqTx\9\9\9\9\9r\9?uXu9uuFLsqLsqLsqs/qJJJ+o+o+o+o#7#7#7DV={\3X{\3X{\3X/ }}ssfq3 }qqLu3s~\ 9 =LsNgvsq7r+d#7#7N={\3XTT\h3qT]hX\] ` d <qKsday{\9Lsqqy{y{{3sq3sq?LsqLsqTX9 ` d <q3squy{{LfHy{y{qq\9\9LsqLsqJJ+o#7,Gqqq{\3Xy{qLsqLsqLsqLsq=79qqy f u +o3XPP}  yq\9@sq J qefqqqqq|SA4Pq9qq q``9t*KL:+#qqGpPPOJI>>t+o7#7#7q=V=f3X3XXmXXXXLsPqq;VVqXXqvqq77:7/ <66JO<u1ufu]H^H 6&:uuuuuu  3s3soouuuuMLhuTzuuuq7]yq U zw(j#Lcxhc+qc3x+x.pppp*pw<.::3efqesDy}uy{\Ls\?yLsLs{=LsN\Fqc<Fq qSZkq=xJvkqJqqdGp;Gpq?qWWGpAOpLsq0q@GGrwxssFqU-~Od$s6sq,J7Opfq9Lsqs5UsssJs\\\T\J#y}}@e(!TLss#y{=6|<}o{p4kq5FA33L ;q;fq<=p;rR>Qdqtqq/4dq+o9998L07/3=;xs*` D3 GLsk7sS[2Lsq@R2@R2s<qsq pv9xssfq;XXX.j}!&4fG8=(5F!A!=2*ISsqsfq<=={=;yt|||\(5F?56].I6r|29y{y{{qLuqLuq(5F!ATX33LsqLsqLsqodq#=#=#=|4QfG8{=;{=;}q -qn6.3sGq/STL ZTL'AtLsqDVT>LL&tuA&7\\S&esR\Lsuu^x"6^Zq"qDq;' qqF92 F &q/qzw`DDcc/NDdc\\fcXCX.X0.XsXXEX.XXN*CCMXwBS(?99l9lC91***}} ffuuXK5k1CCOOLLLRLLLLLUL<L<LdL\W5kVz*******KKK))*CC1LLLRLLLRLjLL<L<Ld9qd==;;q;q=x==D=;==p==q==.qqB[B[{d{d7]xlxr[")>WE_HHY"~h~h@rx2OsN~sxMn`P{P@@@@`NzBza\d>N c c]ccY]dji:~:~PZ"ZPZ|ZPZ}PPZPZXZPPP|ZPP*FZnP\ZZZFdZWPPWFZdZddDPGd.d#ddadd%dvd-d/Cd$d/dWd/?d1<Nd/dBd/d-d-d/d/F.Z#d{ddddddd.ndmd?dndyyyy'''''w'w'ww'w Xc^c^%H Ewyyyywwwwwwwwwwwwwwwyy^^^l4wl4w4y4yywyFFFF*F*F*FAA8F3F3FFFF*F*F*Fzzwuuuw.wwuu&w&w&wwFF wwwFFGwyFyFFwFFFwwwFFGwy=Fy=FGwGw=F=FwFFJFFFV+V+FFV+V+VY]YFFF"F"F"F"FGFGFGF F F F F wwWww?w?w?wYSSwSwSSSFFFFYwyyyyMMwwdwSSyy4yFwwFFww```````FwFw     FFwwFF%w%!%!%w%w%!%!Y )#su` z    s 4 s 3  E p 2 O 3wq= {>fq$S9( 3qfyqyqy3/qqq222</=V3X5x=2ZLr u//SH||NYHG p+"M"M>G/Mmu>GVGVGTR>GnzhuuEuOGGOGOGmu\#=nnuV&7yGSG%nzu=nV&7yKySG%t9>GGGOGT_>G=nIzIIVz[quuIuEqOGOGFK\#^YGu@zV&7~77#7OG[[[[BBy{}}}sfq)q)q)q)q)qqqqqq/3sq\9\9???uMuMu9u9LsqLsqLsqLsqJJJJT+o+o+o+o+o#7#7#7#7y=y=DVDVDVDVDV{=;{=;={\3X{\3X{\3X#V={/qy{y{y{y{y{y{y{y{y{y{y{y{qqqqqqqq\Z9D\9LsqLsqLsqLsqLsqLsqLsqNgvNgvNgvNgvNgv====FqFqFqFqFqFqFqFqyy'iSSSSSS0l7hx qqqqqqoE.k_FqFqSc<qqFqFqFqFqFqFqFqFqyy'i7hxk_FqFqFqFqFqFqFqyyy<pr\\D~{aNsVddddd%%%%9933W q q(()((()( 33?nn=V`Jd=n=dn8N(ffadp5Wnz5?5f5\5l5Y5S999og0u5W55^5b5?5f5\5l5Y5S999og"MVGOGuVGVs`u .;F_( ..D]1u!===P=&C&Cs#&<<oI H#;jDN hR6nLsbBSV,y('y\XNND?yJ\}WJT9hgd(V FhZ $<|3uuWZ[O=;6Q^^b?fbfl\bya W{=w= =us)9~=}== ]=;;;9fqq y) ysedud    du,dudududvdvdd*ZZd-Opdduudwddxvxddddudud  dududuku7^H^^^@^^^uzz^uwududdud7u7y#_ZZ,dDX===,,ff+uPuuu+uPuuu+u+u+uyyy``>>**yyby*cc| a aXXJr;xxdxxd++* 8 8 P 8 x PFq 8#+7',,,,,,,,,,xxxxxxx||''''''''''''''''''''''q''''''''''llgg'''''''''''''''''pprppppppppp7p7Tpp''''3'''ppppp'''',h,d,,,,+,}}_}} ,,,B,d,,,,,,,,,,},,,dZd2E\,,,,,,,,,,,,,,,,,,,,,,,S,,,,,],,,,,m,,E,,,,A,,,U,,Q,0,,,U,,L,0,C,,X,,B,,X,,,x, ,,,,,,,,,,,,,,1,,,,,,,,,,,X,X,j,, T},y,},),,,,,d %6  dT VIVVx+5X3ppppR >pTVSTWW/V0/0002p@TTTTpnnTVaaTT,f,z,z,z,z,xNNx>NnX~#9Uwlf,,,,,,,,,,                    uuuuuuuuuuuuuu++<uusumOss[YOO Bu xd xu xd xd xu xd xd xu xd xu xu,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,duwOwO::: u+u+u+u+u+u+u+u+u+u+u++u+u+u+u+k  77^^  7^uuHH''''$"u 9 u H#?{\3X@sy= DVh<GpPqbfr ,qssu@xC@~yyv{\{\ssg)?>8{\(oo:o\:o\csssss$d{=syNsNs6??,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,r+d pv9;<@>speKkT5L mLsqsq s&q:Bz<<|ff7S+o { { #{{{{seq#Sjxt  s&qu 9553wF\ Dq/ / ///}/o } <^VN1X?,XXuXXeeeeNNN>XCXQ~XwQ"XTXXXX,X6TC"Xe.>XTXTX:j:j:j:j:j:jKH KH ************jj))k))k":jC:jp*XXXiXXXXXXXXXXX9p9lpl"9lplC:j9p:j1J:j:j*********}3}}3}jj 3# 3#  f^f^uBuuBu/KH 5kk kpSI:j1J8"CC:j..TT4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,c3s$f"=3LrDrl{fqo/q5 "qqq+o7=HVhL=Xy}s)3s\?uLsLsyD{={\{fqqq/q999qqJ+o#7=V;=3Xds N:jH k :j:j:j********_9xxxxxxxxvxxvxxvxxxvxvxxxx,p:jj9Jqq9O99:::qd=dd=;;;;;;q;;;q=xxx==D=DD;;;====p==q======...qq,,,,,,,,.jn`#Zn`nn`n#Z`n3>?@<@<@ABPChDDFFGHIIJKPKLLM$MN0NO@OlOP$PQ|QQQRRSS0S`STUUUUVV8VPVhVVW|WWWXX<XlY4ZlZZZ[[[\\]]4]`]]____``$`<`T`x`bLbdb|bbbc chdde e,e\etffDfpffffgg,gDghggggghh,h<hii4iXi|iiiijj,jPjtjjjjjkk@kl lllm m0mTmxmmmn$nHnlnnnnoop$p<p`pxpppqdqrr<rTrlrrrsxtt@t`ttttu|vvvvww(wPwhwwwwwx$xHx`xxxxyLyzz4zdzzzz{{,{D{\{t{{{||$|<|T|l|||}}~~t8X|T`P0\t(@XD L@  8Ph0Pt4D\t<Tl $<Tl,D\t4Ld| $<Tl0Hx 8PhlL084@€@PødŜ\@|ʸP̠<όp4DTp<ը``ڤ(|(ܰ0l<xx`t,t, 0Dh0\l4p(0|l@4D4 h   P ` x    8  (    h 8@TtL`td(\h0pDX$@Th|HLx l$HlPt@Th   H l    !$!8!L!`!t!!""("H"""#,#`###$$$($<$P$t$$$%`%%&$&L&L&&&&' ' '4'P'l''((,(<(l((() ))P)`)x)))* *8*H*d*****+++ +X++++,,,-(-8-H----.T.d.t/4/D/000011101H234345h6 67P78 889D:::; ;<`<=L> ??@@@X@p@@@@ABpC(CDC\D$DEF8FGH$H4HI@IJ(JKLtMMNHO0OPPQ|RRSST TTTUUxUUVVVWpWXXX0XHXYtYZ8ZHZXZhZx[[\\(\@\X\\]@]P]^^$__`|`aPaaaab(b8bHbXbcccdTdeeef(fgh0h@iiijdjtkdl(llmhmnPnnooo odotp\plpq@qrrrs stTttuv@vXvw ww,w<wxlxyy,yDyztz{${|H||}<}}~8x@P`,TL8XxD(DLLX4(lD|\THL hHHDT0,D\l\l \d 8X(8H`x(@X4Ld|@H44(<<Lp|$$P4 hd lt LPĸŴDǜ Ȍɜ ʈḦ̘ |@τϔ4DTpа8Ҕ<Xlׄ<HXX݈ݘD<L$4pL$@<|d4`4` 8`4@ hx<Th| 8hP@80H`x $Tl,D $<Tl@,D,$hL    T   l    8  L     8Ph(@Xp,D\  00H4TL|PxH@8\d H  !x!""t#,##$($P$%%`%%&0&t&&'T'($()*`++,-d-./x0801|2234\5 56`7 889p:,:;d>?`?@$@AAB0BHBCpCDDEHEF0FDFFGtGHxHIJ`JKL@MPN8NO$OPPpPQXQQRhRSpSTUUtUV@VWhWX8XXY\YZ$Z[[\\`\]]^$^_L_``aalabhbccd(ddePefffg@gh@hi0ijjljk0kl4llmln$nnodopPpq$qqr$rtrrss sssstDt\tttttttuuu4uLudu|uuuuuv v@v`vvwwXwwwxx4xXxpxxxxxxyylyyyzz0zHz`zxzzzzz{{ {8{P{h{{{|,|<|T||}@}X}p}}~~ ~8~P~h~~~~~~(@Xp,<T,D\t|0 d|4Ld| $<Tl4L,D\t4Ld|0Pd| $,D\@l 8Ph(@X 8,,D\tT dPh0H`x 8P44 8Php(t tXp0Ld||t 4Ld|X<T0@Ph4Ld|8d|(d| $`d,D\t0`0XX<L|LtLtd@ìü\Č@|Ō\ƴD8pȴ$ɔɤ$ʀ$t˔ˤ8H|D͔dΔΰ4lϜ,4Ѡ DLӴԌXtט,P؄ ٴ8ڠx۸PT݌ސ$8L`߼dtX<\l LTt L||$t4T|T,Lp(@Xp0H`x 8Ph 8Ph(@Xp0H`(@Xp0H`x(@Xp0H`x0H`x 8Ph(@Xp0H`x 8Ph 8Ph(@Xp0H`x 8Ph0H`x 8Pp0H`x 8Ph(@Xp0H`|,D\t  0 H ` x       ( D \ x       , D \ t       0 L h        ( D \ x      $<Tp 8Ph <Xp 8H`p0H`x 8Ph(@Xp0H`x 8Ph( 8Td $<Ld| $<Tl| (8Tl| 0L\t,XD8 $ |!!@!\!!""0"0"0"0"0"0"0#$$%%$%@%X%x%& &&&'H'\'((H(l(())0)H)`)|)* *P*****++|++,,@,,,-,---------------.P./0001l12,2H2p223X3l33333334 4 444H4\4p4444445\6 667D78L90::;;(<=$=|??@<@A<ABpBBBCC<CCDxEPEEGGH<HLH`HxIJJKTKLpMMNdNO$QRtS(ST8UPVLVXXY\YZHZZ[H[X[h\\\\\]^l^_p`8aaDbbcddee\efTfg\ggh$hhhiij8jkkxll`llllmm m@m`mmmmmnn n@nXnhnnnnnoo(o8oHoXohoxooooopp8pPp`pxpppppq\rssstu8uvwxy y<ylyyz4z{{||h||}H}}~~ d D|8` T (D`8 Hd@@P8 HPh4LD,PDL p`X  0X0T4\ LtD\|H(X|4dDh4$HTh4Tx`,x 8\xhXLǠ`Lx,p˸D@͔tp$h@є`LӸ0ԐH|դ֔HوpTTݸ,Pxޜ Pߐl,8hp,p4tD4t4l($\0<tT|L\\<xx8P$x<H$T0Pp0P(HD|Hl P  4 l     4 X |    D |   ( \ x    $LPP!,####$$<$t$$% %`%%&&<&`&&&&''4'X'|'''(($(L(t((()$)P)x)))* *H*x***+ +L+t+++,,@,l,,,--@-h--..4.h..//@/x//00L0001101\1112282d22233P3|334 4@4445(5\556606p667X7778(8H8d88889909L9h9999::0:L:h:::::;;,;H;d;;;;;<?@X@l@@@@@@AA0ADA\AxAABB,BBD DE0FG G8GTGGGGHH8H`H|HHHII4IPI|IIIJ J(JTJpJJJKK8K|L L`LMNtO0OOPDPPQdQQRR@RS S`SSSTTXTTTTUULUxUUUV0VtVVW4WtWWX4XY4YZ4Z\ZZZZ[ [<[d\T\]xf\i@ixij,jk$klm mpHs(s`stLtvwwx,y yz{${|}t~8<`hpH\p8Xx,x(pX8(<HlL4x|@X@\8P088\€T`ŘȐɴʨ\ϸxlшѰҐd\,p߈ X@LD@L pd<@H`L`H4 dH(   `  d$<X$d0L8d0!`"%8*+../0t13x468789\9:0::;;4;P;;;< <=><>? @@A(ABB@B|BBBC$CLCxCCD4DEEGGHJ4JLNOPQRSTUVWXZZ[H\\]L^^_d`,`a aLaxaab`bbccXcccddPdddeDeef0f|fg$g|ghhi,ijjkkl|mno\oppXpppqq(q@qqrsptluuvw,wlwxx@xxy\y\ypyyyyyzz$z@z\zzzz{{${@{\{{{{||,|P|t|||}}P}d}}}}~~$~P~l~~~0\ Dp LPd$Pl0\ Dp LPl0\ @l4` T$` Pd$Pl0\ Dp LPl0\ @l4` T$` Pl0\ @l4` T$` Pt,`0dL$` P@|P0t@T THP8DXd$4p 8$t8X8H4d P0¨$øP`$xDǸȘxHdˬ<̄(Px͠$PΈ,dϘDtФѰ0X҄ | 0ր4hP؈D٤,T ۜ܄L0߀8@0dd$P<$4pDtp(@Xp0H`x 8Ph(@Xp0H`x 8PhLd|\40p $ ,L4  8 `     $ D h     ( T    0  D T  `L84DTl8\\ !$!"#D#$%&0&'|(D(\(() )x))**\**+ +P+h++++++,,(,@,X,p,,,,,---0-H-`-x-----.. .8.P....//(/@/X/p/////00000H0`0x0000011 181P1h11111122(2@2X2p2222233303H3`3x334L4\4l444445T5l555666,6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6l667$787P7d7777788808D8\8p88888899(9@9X9p99999::,:D:\:t:::::;;;4;L;d;|;;;>(>@>P>>>>?@H@AAA0AHAXB4BCdC|CCCCDXDEHE`ExEEEF@FG(G@GXGpGGGGGHHH0HHHXI$IJJ(JJKK$KL4LLLM M$M4MNhNOOOPPPhPPPPPPQQ(Q@QQQQQQQRRRRSS0SLStSSSTTDTlTTTU U8U`UUUVV,VTV|VVVW$WLWtWWWXX@XhXXXY Y4Y\YYYZZ,ZTZ|ZZZ[ [H[t[[[\\<\h\\\] ]4]\]]]^^(^T^|^^^__H_p___``<`aaabbbccXccdeeTefflfgghHhi\ij<kkxkl lPlmXmnXnoopqqxqrrhrrs ss,s<sLs\sls|sssssssst tt,t<tLt\tlt|ttttttttu uu,u<uLu\ulu|uuuuuuuuv vv,v<vLv\vlv|vvvvvvwwxhy8yz|{({\{|\|||}}0}`}}~8~H~XT,<Tl4Ld| $<\|L4Pl0Lh,D`4Ld 0@Ph@,D\t$TL$TX<,4$d$@$H8X`0P0XPP XP<4@8H(X$p(Lp$`4Tx0Th|<Pdx<T+h h>2   : `   (Z4;b ;; 0    " F m " : %: h: ; ;Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. DejaVu changes are in public domain Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. DejaVu changes are in public domain DejaVu SansDejaVu SansBookBookDejaVu SansDejaVu SansDejaVu SansDejaVu SansVersion 2.27Version 2.27DejaVuSansDejaVuSansDejaVu fonts teamDejaVu fonts teamhttp://dejavu.sourceforge.nethttp://dejavu.sourceforge.netFonts are (c) Bitstream (see below). DejaVu changes are in public domain. Glyphs imported from Arev fonts are (c) Tavmjung Bah (see below) Bitstream Vera Fonts Copyright ------------------------------ Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc. Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license ("Fonts") and associated documentation files (the "Font Software"), to reproduce and distribute the Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions: The above copyright and trademark notices and this permission notice shall be included in all copies of one or more of the Font Software typefaces. The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or characters may be added to the Fonts, only if the fonts are renamed to names not containing either the words "Bitstream" or the word "Vera". This License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the "Bitstream Vera" names. The Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself. THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. Except as contained in this notice, the names of Gnome, the Gnome Foundation, and Bitstream Inc., shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from the Gnome Foundation or Bitstream Inc., respectively. For further information, contact: fonts at gnome dot org. Arev Fonts Copyright ------------------------------ Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license ("Fonts") and associated documentation files (the "Font Software"), to reproduce and distribute the modifications to the Bitstream Vera Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions: The above copyright and trademark notices and this permission notice shall be included in all copies of one or more of the Font Software typefaces. The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or characters may be added to the Fonts, only if the fonts are renamed to names not containing either the words "Tavmjong Bah" or the word "Arev". This License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the "Tavmjong Bah Arev" names. The Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself. THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL TAVMJONG BAH BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. Except as contained in this notice, the name of Tavmjong Bah shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from Tavmjong Bah. For further information, contact: tavmjong @ free . fr.Fonts are (c) Bitstream (see below). DejaVu changes are in public domain. Glyphs imported from Arev fonts are (c) Tavmjung Bah (see below) Bitstream Vera Fonts Copyright ------------------------------ Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc. Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license ("Fonts") and associated documentation files (the "Font Software"), to reproduce and distribute the Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions: The above copyright and trademark notices and this permission notice shall be included in all copies of one or more of the Font Software typefaces. The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or characters may be added to the Fonts, only if the fonts are renamed to names not containing either the words "Bitstream" or the word "Vera". This License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the "Bitstream Vera" names. The Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself. THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. Except as contained in this notice, the names of Gnome, the Gnome Foundation, and Bitstream Inc., shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from the Gnome Foundation or Bitstream Inc., respectively. For further information, contact: fonts at gnome dot org. Arev Fonts Copyright ------------------------------ Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license ("Fonts") and associated documentation files (the "Font Software"), to reproduce and distribute the modifications to the Bitstream Vera Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions: The above copyright and trademark notices and this permission notice shall be included in all copies of one or more of the Font Software typefaces. The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or characters may be added to the Fonts, only if the fonts are renamed to names not containing either the words "Tavmjong Bah" or the word "Arev". This License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the "Tavmjong Bah Arev" names. The Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself. THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL TAVMJONG BAH BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. Except as contained in this notice, the name of Tavmjong Bah shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from Tavmjong Bah. For further information, contact: tavmjong @ free . fr.http://dejavu.sourceforge.net/wiki/index.php/Licensehttp://dejavu.sourceforge.net/wiki/index.php/LicenseDejaVu SansDejaVu SansBookBook~Z<  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghjikmlnoqprsutvwxzy{}|~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;< sfthyphenAmacronamacronAbreveabreveAogonekaogonek Ccircumflex ccircumflex Cdotaccent cdotaccentDcarondcaronDcroatEmacronemacronEbreveebreve Edotaccent edotaccentEogonekeogonekEcaronecaron Gcircumflex gcircumflex Gdotaccent gdotaccent Gcommaaccent gcommaaccent Hcircumflex hcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJij Jcircumflex jcircumflex Kcommaaccent kcommaaccent kgreenlandicLacutelacute Lcommaaccent lcommaaccentLcaronlcaronLdotldotNacutenacute Ncommaaccent ncommaaccentNcaronncaron napostropheEngengOmacronomacronObreveobreve Ohungarumlaut ohungarumlautRacuteracute Rcommaaccent rcommaaccentRcaronrcaronSacutesacute Scircumflex scircumflex Tcommaaccent tcommaaccentTcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring Uhungarumlaut uhungarumlautUogonekuogonek Wcircumflex wcircumflex Ycircumflex ycircumflexZacutezacute Zdotaccent zdotaccentlongsuni0180uni0181uni0182uni0183uni0184uni0185uni0186uni0187uni0188uni0189uni018Auni018Buni018Cuni018Duni018Euni018Funi0190uni0191uni0193uni0194uni0195uni0196uni0197uni0198uni0199uni019Auni019Buni019Cuni019Duni019Euni019FOhornohornuni01A2uni01A3uni01A4uni01A5uni01A6uni01A7uni01A8uni01A9uni01AAuni01ABuni01ACuni01ADuni01AEUhornuhornuni01B1uni01B2uni01B3uni01B4uni01B5uni01B6uni01B7uni01B8uni01B9uni01BAuni01BBuni01BCuni01BDuni01BEuni01BFuni01C0uni01C1uni01C2uni01C3uni01C4uni01C5uni01C6uni01C7uni01C8uni01C9uni01CAuni01CBuni01CCuni01CDuni01CEuni01CFuni01D0uni01D1uni01D2uni01D3uni01D4uni01D5uni01D6uni01D7uni01D8uni01D9uni01DAuni01DBuni01DCuni01DDuni01DEuni01DFuni01E0uni01E1uni01E2uni01E3uni01E4uni01E5Gcarongcaronuni01E8uni01E9uni01EAuni01EBuni01ECuni01EDuni01EEuni01EFuni01F0uni01F1uni01F2uni01F3uni01F4uni01F5uni01F6uni01F7uni01F8uni01F9 Aringacute aringacuteAEacuteaeacute Oslashacute oslashacuteuni0200uni0201uni0202uni0203uni0204uni0205uni0206uni0207uni0208uni0209uni020Auni020Buni020Cuni020Duni020Euni020Funi0210uni0211uni0212uni0213uni0214uni0215uni0216uni0217 Scommaaccent scommaaccentuni021Auni021Buni021Cuni021Duni021Euni021Funi0220uni0221uni0222uni0223uni0224uni0225uni0226uni0227uni0228uni0229uni022Auni022Buni022Cuni022Duni022Euni022Funi0230uni0231uni0232uni0233uni0234uni0235uni0236dotlessjuni0238uni0239uni023Auni023Buni023Cuni023Duni023Euni023Funi0240uni0241uni0242uni0243uni0244uni0245uni0246uni0247uni0248uni0249uni024Auni024Buni024Cuni024Duni024Euni024Funi0250uni0251uni0252uni0253uni0254uni0255uni0256uni0257uni0258uni0259uni025Auni025Buni025Cuni025Duni025Euni025Funi0260uni0261uni0262uni0263uni0264uni0265uni0266uni0267uni0268uni0269uni026Auni026Buni026Cuni026Duni026Euni026Funi0270uni0271uni0272uni0273uni0274uni0275uni0276uni0277uni0278uni0279uni027Auni027Buni027Cuni027Duni027Euni027Funi0280uni0281uni0282uni0283uni0284uni0285uni0286uni0287uni0288uni0289uni028Auni028Buni028Cuni028Duni028Euni028Funi0290uni0291uni0292uni0293uni0294uni0295uni0296uni0297uni0298uni0299uni029Auni029Buni029Cuni029Duni029Euni029Funi02A0uni02A1uni02A2uni02A3uni02A4uni02A5uni02A6uni02A7uni02A8uni02A9uni02AAuni02ABuni02ACuni02ADuni02AEuni02AFuni02B0uni02B1uni02B2uni02B3uni02B4uni02B5uni02B6uni02B7uni02B8uni02B9uni02BAuni02BBuni02BCuni02BDuni02BEuni02BFuni02C0uni02C1uni02C2uni02C3uni02C4uni02C5uni02C8uni02C9uni02CAuni02CBuni02CCuni02CDuni02CEuni02CFuni02D0uni02D1uni02D2uni02D3uni02D4uni02D5uni02D6uni02D7uni02DEuni02DFuni02E0uni02E1uni02E2uni02E3uni02E4uni02E5uni02E6uni02E7uni02E8uni02E9uni02ECuni02EDuni02EEuni02F3uni02F7 gravecomb acutecombuni0302 tildecombuni0304uni0305uni0306uni0307uni0308 hookabovecombuni030Auni030Buni030Cuni030Duni030Euni030Funi0310uni0311uni0312uni0313uni0314uni0315uni0316uni0317uni0318uni0319uni031Auni031Buni031Cuni031Duni031Euni031Funi0320uni0321uni0322 dotbelowcombuni0324uni0325uni0326uni0327uni0328uni0329uni032Auni032Buni032Cuni032Duni032Euni032Funi0330uni0331uni0332uni0333uni0334uni0335uni0336uni0337uni0338uni0339uni033Auni033Buni033Cuni033Duni033Euni033Funi0340uni0341uni0342uni0343uni0344uni0345uni0346uni0347uni0348uni0349uni034Auni034Buni034Cuni034Duni034Euni034Funi0351uni0352uni0353uni0357uni0358uni035Cuni035Duni035Euni035Funi0360uni0361uni0362uni0370uni0371uni0372uni0373uni0374uni0375uni0376uni0377uni037Auni037Buni037Cuni037Duni037Etonos dieresistonos Alphatonos anoteleia EpsilontonosEtatonos Iotatonos Omicrontonos Upsilontonos OmegatonosiotadieresistonosAlphaBetaGammauni0394EpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsi IotadieresisUpsilondieresis alphatonos epsilontonosetatonos iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdauni03BCnuxiomicronrhosigma1sigmatauupsilonphichipsiomega iotadieresisupsilondieresis omicrontonos upsilontonos omegatonosuni03CFuni03D0theta1Upsilon1uni03D3uni03D4phi1omega1uni03D7uni03D8uni03D9uni03DAuni03DBuni03DCuni03DDuni03DEuni03DFuni03E0uni03E1uni03E2uni03E3uni03E4uni03E5uni03E6uni03E7uni03E8uni03E9uni03EAuni03EBuni03ECuni03EDuni03EEuni03EFuni03F0uni03F1uni03F2uni03F3uni03F4uni03F5uni03F6uni03F7uni03F8uni03F9uni03FAuni03FBuni03FCuni03FDuni03FEuni03FFuni0400uni0401uni0402uni0403uni0404uni0405uni0406uni0407uni0408uni0409uni040Auni040Buni040Cuni040Duni040Euni040Funi0410uni0411uni0412uni0413uni0414uni0415uni0416uni0417uni0418uni0419uni041Auni041Buni041Cuni041Duni041Euni041Funi0420uni0421uni0422uni0423uni0424uni0425uni0426uni0427uni0428uni0429uni042Auni042Buni042Cuni042Duni042Euni042Funi0430uni0431uni0432uni0433uni0434uni0435uni0436uni0437uni0438uni0439uni043Auni043Buni043Cuni043Duni043Euni043Funi0440uni0441uni0442uni0443uni0444uni0445uni0446uni0447uni0448uni0449uni044Auni044Buni044Cuni044Duni044Euni044Funi0450uni0451uni0452uni0453uni0454uni0455uni0456uni0457uni0458uni0459uni045Auni045Buni045Cuni045Duni045Euni045Funi0460uni0461uni0462uni0463uni0464uni0465uni0466uni0467uni0468uni0469uni046Auni046Buni046Cuni046Duni046Euni046Funi0470uni0471uni0472uni0473uni0474uni0475uni0476uni0477uni0478uni0479uni047Auni047Buni047Cuni047Duni047Euni047Funi0480uni0481uni0482uni0483uni0484uni0485uni0486uni0487uni0488uni0489uni048Auni048Buni048Cuni048Duni048Euni048Funi0490uni0491uni0492uni0493uni0494uni0495uni0496uni0497uni0498uni0499uni049Auni049Buni049Cuni049Duni049Euni049Funi04A0uni04A1uni04A2uni04A3uni04A4uni04A5uni04A6uni04A7uni04A8uni04A9uni04AAuni04ABuni04ACuni04ADuni04AEuni04AFuni04B0uni04B1uni04B2uni04B3uni04B4uni04B5uni04B6uni04B7uni04B8uni04B9uni04BAuni04BBuni04BCuni04BDuni04BEuni04BFuni04C0uni04C1uni04C2uni04C3uni04C4uni04C5uni04C6uni04C7uni04C8uni04C9uni04CAuni04CBuni04CCuni04CDuni04CEuni04CFuni04D0uni04D1uni04D2uni04D3uni04D4uni04D5uni04D6uni04D7uni04D8uni04D9uni04DAuni04DBuni04DCuni04DDuni04DEuni04DFuni04E0uni04E1uni04E2uni04E3uni04E4uni04E5uni04E6uni04E7uni04E8uni04E9uni04EAuni04EBuni04ECuni04EDuni04EEuni04EFuni04F0uni04F1uni04F2uni04F3uni04F4uni04F5uni04F6uni04F7uni04F8uni04F9uni04FAuni04FBuni04FCuni04FDuni04FEuni04FFuni0500uni0501uni0502uni0503uni0504uni0505uni0506uni0507uni0508uni0509uni050Auni050Buni050Cuni050Duni050Euni050Funi0510uni0511uni0512uni0513uni0514uni0515uni0516uni0517uni0518uni0519uni051Auni051Buni051Cuni051Duni0520uni0521uni0522uni0523uni0531uni0532uni0533uni0534uni0535uni0536uni0537uni0538uni0539uni053Auni053Buni053Cuni053Duni053Euni053Funi0540uni0541uni0542uni0543uni0544uni0545uni0546uni0547uni0548uni0549uni054Auni054Buni054Cuni054Duni054Euni054Funi0550uni0551uni0552uni0553uni0554uni0555uni0556uni0559uni055Auni055Buni055Cuni055Duni055Euni055Funi0561uni0562uni0563uni0564uni0565uni0566uni0567uni0568uni0569uni056Auni056Buni056Cuni056Duni056Euni056Funi0570uni0571uni0572uni0573uni0574uni0575uni0576uni0577uni0578uni0579uni057Auni057Buni057Cuni057Duni057Euni057Funi0580uni0581uni0582uni0583uni0584uni0585uni0586uni0587uni0589uni058Auni05B0uni05B1uni05B2uni05B3uni05B4uni05B5uni05B6uni05B7uni05B8uni05B9uni05BAuni05BBuni05BCuni05BDuni05BEuni05BFuni05C0uni05C1uni05C2uni05C3uni05C6uni05C7uni05D0uni05D1uni05D2uni05D3uni05D4uni05D5uni05D6uni05D7uni05D8uni05D9uni05DAuni05DBuni05DCuni05DDuni05DEuni05DFuni05E0uni05E1uni05E2uni05E3uni05E4uni05E5uni05E6uni05E7uni05E8uni05E9uni05EAuni05F0uni05F1uni05F2uni05F3uni05F4uni0606uni0607uni0609uni060Auni060Cuni0615uni061Buni061Funi0621uni0622uni0623uni0624uni0625uni0626uni0627uni0628uni0629uni062Auni062Buni062Cuni062Duni062Euni062Funi0630uni0631uni0632uni0633uni0634uni0635uni0636uni0637uni0638uni0639uni063Auni0640uni0641uni0642uni0643uni0644uni0645uni0646uni0647uni0648uni0649uni064Auni064Buni064Cuni064Duni064Euni064Funi0650uni0651uni0652uni0653uni0654uni0655uni065Auni0660uni0661uni0662uni0663uni0664uni0665uni0666uni0667uni0668uni0669uni066Auni066Buni066Cuni066Duni066Euni066Funi0674uni0679uni067Auni067Buni067Cuni067Duni067Euni067Funi0680uni0681uni0682uni0683uni0684uni0685uni0686uni0687uni0691uni0692uni0695uni0698uni06A1uni06A4uni06A6uni06A9uni06AFuni06B5uni06BAuni06BFuni06C6uni06CCuni06CEuni06D5uni06F0uni06F1uni06F2uni06F3uni06F4uni06F5uni06F6uni06F7uni06F8uni06F9uni07C0uni07C1uni07C2uni07C3uni07C4uni07C5uni07C6uni07C7uni07C8uni07C9uni07CAuni07CBuni07CCuni07CDuni07CEuni07CFuni07D0uni07D1uni07D2uni07D3uni07D4uni07D5uni07D6uni07D7uni07D8uni07D9uni07DAuni07DBuni07DCuni07DDuni07DEuni07DFuni07E0uni07E1uni07E2uni07E3uni07E4uni07E5uni07E6uni07E7uni07EBuni07ECuni07EDuni07EEuni07EFuni07F0uni07F1uni07F2uni07F3uni07F4uni07F5uni07F8uni07F9uni07FAuni0E3Funi0E81uni0E82uni0E84uni0E87uni0E88uni0E8Auni0E8Duni0E94uni0E95uni0E96uni0E97uni0E99uni0E9Auni0E9Buni0E9Cuni0E9Duni0E9Euni0E9Funi0EA1uni0EA2uni0EA3uni0EA5uni0EA7uni0EAAuni0EABuni0EADuni0EAEuni0EAFuni0EB0uni0EB1uni0EB2uni0EB3uni0EB4uni0EB5uni0EB6uni0EB7uni0EB8uni0EB9uni0EBBuni0EBCuni0EBDuni0EC0uni0EC1uni0EC2uni0EC3uni0EC4uni0EC6uni0EC8uni0EC9uni0ECAuni0ECBuni0ECCuni0ECDuni0ED0uni0ED1uni0ED2uni0ED3uni0ED4uni0ED5uni0ED6uni0ED7uni0ED8uni0ED9uni0EDCuni0EDDuni10A0uni10A1uni10A2uni10A3uni10A4uni10A5uni10A6uni10A7uni10A8uni10A9uni10AAuni10ABuni10ACuni10ADuni10AEuni10AFuni10B0uni10B1uni10B2uni10B3uni10B4uni10B5uni10B6uni10B7uni10B8uni10B9uni10BAuni10BBuni10BCuni10BDuni10BEuni10BFuni10C0uni10C1uni10C2uni10C3uni10C4uni10C5uni10D0uni10D1uni10D2uni10D3uni10D4uni10D5uni10D6uni10D7uni10D8uni10D9uni10DAuni10DBuni10DCuni10DDuni10DEuni10DFuni10E0uni10E1uni10E2uni10E3uni10E4uni10E5uni10E6uni10E7uni10E8uni10E9uni10EAuni10EBuni10ECuni10EDuni10EEuni10EFuni10F0uni10F1uni10F2uni10F3uni10F4uni10F5uni10F6uni10F7uni10F8uni10F9uni10FAuni10FBuni10FCuni1401uni1402uni1403uni1404uni1405uni1406uni1407uni1409uni140Auni140Buni140Cuni140Duni140Euni140Funi1410uni1411uni1412uni1413uni1414uni1415uni1416uni1417uni1418uni1419uni141Auni141Buni141Duni141Euni141Funi1420uni1421uni1422uni1423uni1424uni1425uni1426uni1427uni1428uni1429uni142Auni142Buni142Cuni142Duni142Euni142Funi1430uni1431uni1432uni1433uni1434uni1435uni1437uni1438uni1439uni143Auni143Buni143Cuni143Duni143Euni143Funi1440uni1441uni1442uni1443uni1444uni1445uni1446uni1447uni1448uni1449uni144Auni144Cuni144Duni144Euni144Funi1450uni1451uni1452uni1454uni1455uni1456uni1457uni1458uni1459uni145Auni145Buni145Cuni145Duni145Euni145Funi1460uni1461uni1462uni1463uni1464uni1465uni1466uni1467uni1468uni1469uni146Auni146Buni146Cuni146Duni146Euni146Funi1470uni1471uni1472uni1473uni1474uni1475uni1476uni1477uni1478uni1479uni147Auni147Buni147Cuni147Duni147Euni147Funi1480uni1481uni1482uni1483uni1484uni1485uni1486uni1487uni1488uni1489uni148Auni148Buni148Cuni148Duni148Euni148Funi1490uni1491uni1492uni1493uni1494uni1495uni1496uni1497uni1498uni1499uni149Auni149Buni149Cuni149Duni149Euni149Funi14A0uni14A1uni14A2uni14A3uni14A4uni14A5uni14A6uni14A7uni14A8uni14A9uni14AAuni14ABuni14ACuni14ADuni14AEuni14AFuni14B0uni14B1uni14B2uni14B3uni14B4uni14B5uni14B6uni14B7uni14B8uni14B9uni14BAuni14BBuni14BCuni14BDuni14C0uni14C1uni14C2uni14C3uni14C4uni14C5uni14C6uni14C7uni14C8uni14C9uni14CAuni14CBuni14CCuni14CDuni14CEuni14CFuni14D0uni14D1uni14D2uni14D3uni14D4uni14D5uni14D6uni14D7uni14D8uni14D9uni14DAuni14DBuni14DCuni14DDuni14DEuni14DFuni14E0uni14E1uni14E2uni14E3uni14E4uni14E5uni14E6uni14E7uni14E8uni14E9uni14EAuni14ECuni14EDuni14EEuni14EFuni14F0uni14F1uni14F2uni14F3uni14F4uni14F5uni14F6uni14F7uni14F8uni14F9uni14FAuni14FBuni14FCuni14FDuni14FEuni14FFuni1500uni1501uni1502uni1503uni1504uni1505uni1506uni1507uni1510uni1511uni1512uni1513uni1514uni1515uni1516uni1517uni1518uni1519uni151Auni151Buni151Cuni151Duni151Euni151Funi1520uni1521uni1522uni1523uni1524uni1525uni1526uni1527uni1528uni1529uni152Auni152Buni152Cuni152Duni152Euni152Funi1530uni1531uni1532uni1533uni1534uni1535uni1536uni1537uni1538uni1539uni153Auni153Buni153Cuni153Duni153Euni1540uni1541uni1542uni1543uni1544uni1545uni1546uni1547uni1548uni1549uni154Auni154Buni154Cuni154Duni154Euni154Funi1550uni1552uni1553uni1554uni1555uni1556uni1557uni1558uni1559uni155Auni155Buni155Cuni155Duni155Euni155Funi1560uni1561uni1562uni1563uni1564uni1565uni1566uni1567uni1568uni1569uni156Auni1574uni1575uni1576uni1577uni1578uni1579uni157Auni157Buni157Cuni157Duni157Euni157Funi1580uni1581uni1582uni1583uni1584uni1585uni158Auni158Buni158Cuni158Duni158Euni158Funi1590uni1591uni1592uni1593uni1594uni1595uni1596uni15A0uni15A1uni15A2uni15A3uni15A4uni15A5uni15A6uni15A7uni15A8uni15A9uni15AAuni15ABuni15ACuni15ADuni15AEuni15AFuni15DEuni15E1uni1646uni1647uni166Euni166Funi1670uni1671uni1672uni1673uni1674uni1675uni1676uni1680uni1681uni1682uni1683uni1684uni1685uni1686uni1687uni1688uni1689uni168Auni168Buni168Cuni168Duni168Euni168Funi1690uni1691uni1692uni1693uni1694uni1695uni1696uni1697uni1698uni1699uni169Auni169Buni169Cuni1D00uni1D01uni1D02uni1D03uni1D04uni1D05uni1D06uni1D07uni1D08uni1D09uni1D0Auni1D0Buni1D0Cuni1D0Duni1D0Euni1D0Funi1D10uni1D11uni1D12uni1D13uni1D14uni1D16uni1D17uni1D18uni1D19uni1D1Auni1D1Buni1D1Cuni1D1Duni1D1Euni1D1Funi1D20uni1D21uni1D22uni1D23uni1D26uni1D27uni1D28uni1D29uni1D2Auni1D2Buni1D2Cuni1D2Duni1D2Euni1D30uni1D31uni1D32uni1D33uni1D34uni1D35uni1D36uni1D37uni1D38uni1D39uni1D3Auni1D3Buni1D3Cuni1D3Duni1D3Euni1D3Funi1D40uni1D41uni1D42uni1D43uni1D44uni1D45uni1D46uni1D47uni1D48uni1D49uni1D4Auni1D4Buni1D4Cuni1D4Duni1D4Euni1D4Funi1D50uni1D51uni1D52uni1D53uni1D54uni1D55uni1D56uni1D57uni1D58uni1D59uni1D5Auni1D5Buni1D5Duni1D5Euni1D5Funi1D60uni1D61uni1D62uni1D63uni1D64uni1D65uni1D66uni1D67uni1D68uni1D69uni1D6Auni1D77uni1D78uni1D7Buni1D85uni1D9Buni1D9Cuni1D9Duni1D9Euni1D9Funi1DA0uni1DA1uni1DA2uni1DA3uni1DA4uni1DA5uni1DA6uni1DA7uni1DA8uni1DA9uni1DAAuni1DABuni1DACuni1DADuni1DAEuni1DAFuni1DB0uni1DB1uni1DB2uni1DB3uni1DB4uni1DB5uni1DB6uni1DB7uni1DB8uni1DB9uni1DBAuni1DBBuni1DBCuni1DBDuni1DBEuni1DBFuni1DC4uni1DC5uni1DC6uni1DC7uni1DC8uni1DC9uni1E00uni1E01uni1E02uni1E03uni1E04uni1E05uni1E06uni1E07uni1E08uni1E09uni1E0Auni1E0Buni1E0Cuni1E0Duni1E0Euni1E0Funi1E10uni1E11uni1E12uni1E13uni1E14uni1E15uni1E16uni1E17uni1E18uni1E19uni1E1Auni1E1Buni1E1Cuni1E1Duni1E1Euni1E1Funi1E20uni1E21uni1E22uni1E23uni1E24uni1E25uni1E26uni1E27uni1E28uni1E29uni1E2Auni1E2Buni1E2Cuni1E2Duni1E2Euni1E2Funi1E30uni1E31uni1E32uni1E33uni1E34uni1E35uni1E36uni1E37uni1E38uni1E39uni1E3Auni1E3Buni1E3Cuni1E3Duni1E3Euni1E3Funi1E40uni1E41uni1E42uni1E43uni1E44uni1E45uni1E46uni1E47uni1E48uni1E49uni1E4Auni1E4Buni1E4Cuni1E4Duni1E4Euni1E4Funi1E50uni1E51uni1E52uni1E53uni1E54uni1E55uni1E56uni1E57uni1E58uni1E59uni1E5Auni1E5Buni1E5Cuni1E5Duni1E5Euni1E5Funi1E60uni1E61uni1E62uni1E63uni1E64uni1E65uni1E66uni1E67uni1E68uni1E69uni1E6Auni1E6Buni1E6Cuni1E6Duni1E6Euni1E6Funi1E70uni1E71uni1E72uni1E73uni1E74uni1E75uni1E76uni1E77uni1E78uni1E79uni1E7Auni1E7Buni1E7Cuni1E7Duni1E7Euni1E7FWgravewgraveWacutewacute Wdieresis wdieresisuni1E86uni1E87uni1E88uni1E89uni1E8Auni1E8Buni1E8Cuni1E8Duni1E8Euni1E8Funi1E90uni1E91uni1E92uni1E93uni1E94uni1E95uni1E96uni1E97uni1E98uni1E99uni1E9Auni1E9Buni1E9Funi1EA0uni1EA1uni1EA2uni1EA3uni1EA4uni1EA5uni1EA6uni1EA7uni1EA8uni1EA9uni1EAAuni1EABuni1EACuni1EADuni1EAEuni1EAFuni1EB0uni1EB1uni1EB2uni1EB3uni1EB4uni1EB5uni1EB6uni1EB7uni1EB8uni1EB9uni1EBAuni1EBBuni1EBCuni1EBDuni1EBEuni1EBFuni1EC0uni1EC1uni1EC2uni1EC3uni1EC4uni1EC5uni1EC6uni1EC7uni1EC8uni1EC9uni1ECAuni1ECBuni1ECCuni1ECDuni1ECEuni1ECFuni1ED0uni1ED1uni1ED2uni1ED3uni1ED4uni1ED5uni1ED6uni1ED7uni1ED8uni1ED9uni1EDAuni1EDBuni1EDCuni1EDDuni1EDEuni1EDFuni1EE0uni1EE1uni1EE2uni1EE3uni1EE4uni1EE5uni1EE6uni1EE7uni1EE8uni1EE9uni1EEAuni1EEBuni1EECuni1EEDuni1EEEuni1EEFuni1EF0uni1EF1Ygraveygraveuni1EF4uni1EF5uni1EF6uni1EF7uni1EF8uni1EF9uni1F00uni1F01uni1F02uni1F03uni1F04uni1F05uni1F06uni1F07uni1F08uni1F09uni1F0Auni1F0Buni1F0Cuni1F0Duni1F0Euni1F0Funi1F10uni1F11uni1F12uni1F13uni1F14uni1F15uni1F18uni1F19uni1F1Auni1F1Buni1F1Cuni1F1Duni1F20uni1F21uni1F22uni1F23uni1F24uni1F25uni1F26uni1F27uni1F28uni1F29uni1F2Auni1F2Buni1F2Cuni1F2Duni1F2Euni1F2Funi1F30uni1F31uni1F32uni1F33uni1F34uni1F35uni1F36uni1F37uni1F38uni1F39uni1F3Auni1F3Buni1F3Cuni1F3Duni1F3Euni1F3Funi1F40uni1F41uni1F42uni1F43uni1F44uni1F45uni1F48uni1F49uni1F4Auni1F4Buni1F4Cuni1F4Duni1F50uni1F51uni1F52uni1F53uni1F54uni1F55uni1F56uni1F57uni1F59uni1F5Buni1F5Duni1F5Funi1F60uni1F61uni1F62uni1F63uni1F64uni1F65uni1F66uni1F67uni1F68uni1F69uni1F6Auni1F6Buni1F6Cuni1F6Duni1F6Euni1F6Funi1F70uni1F71uni1F72uni1F73uni1F74uni1F75uni1F76uni1F77uni1F78uni1F79uni1F7Auni1F7Buni1F7Cuni1F7Duni1F80uni1F81uni1F82uni1F83uni1F84uni1F85uni1F86uni1F87uni1F88uni1F89uni1F8Auni1F8Buni1F8Cuni1F8Duni1F8Euni1F8Funi1F90uni1F91uni1F92uni1F93uni1F94uni1F95uni1F96uni1F97uni1F98uni1F99uni1F9Auni1F9Buni1F9Cuni1F9Duni1F9Euni1F9Funi1FA0uni1FA1uni1FA2uni1FA3uni1FA4uni1FA5uni1FA6uni1FA7uni1FA8uni1FA9uni1FAAuni1FABuni1FACuni1FADuni1FAEuni1FAFuni1FB0uni1FB1uni1FB2uni1FB3uni1FB4uni1FB6uni1FB7uni1FB8uni1FB9uni1FBAuni1FBBuni1FBCuni1FBDuni1FBEuni1FBFuni1FC0uni1FC1uni1FC2uni1FC3uni1FC4uni1FC6uni1FC7uni1FC8uni1FC9uni1FCAuni1FCBuni1FCCuni1FCDuni1FCEuni1FCFuni1FD0uni1FD1uni1FD2uni1FD3uni1FD6uni1FD7uni1FD8uni1FD9uni1FDAuni1FDBuni1FDDuni1FDEuni1FDFuni1FE0uni1FE1uni1FE2uni1FE3uni1FE4uni1FE5uni1FE6uni1FE7uni1FE8uni1FE9uni1FEAuni1FEBuni1FECuni1FEDuni1FEEuni1FEFuni1FF2uni1FF3uni1FF4uni1FF6uni1FF7uni1FF8uni1FF9uni1FFAuni1FFBuni1FFCuni1FFDuni1FFEuni2000uni2001uni2002uni2003uni2004uni2005uni2006uni2007uni2008uni2009uni200Auni200Buni200Cuni200Duni200Euni200Funi2010uni2011 figuredashuni2015uni2016 underscoredbl quotereverseduni201Funi2023onedotenleadertwodotenleaderuni2027uni202Auni202Buni202Cuni202Duni202Euni202Funi2031minuteseconduni2034uni2035uni2036uni2037uni2038uni203B exclamdbluni203Duni203Euni203Funi2040uni2041uni2042uni2043uni2045uni2046uni2047uni2048uni2049uni204Auni204Buni204Cuni204Duni204Euni204Funi2050uni2051uni2052uni2053uni2054uni2055uni2056uni2057uni2058uni2059uni205Auni205Buni205Cuni205Duni205Euni205Funi2060uni2061uni2062uni2063uni2064uni206Auni206Buni206Cuni206Duni206Euni206Funi2070uni2071uni2074uni2075uni2076uni2077uni2078uni2079uni207Auni207Buni207Cuni207Duni207Euni207Funi2080uni2081uni2082uni2083uni2084uni2085uni2086uni2087uni2088uni2089uni208Auni208Buni208Cuni208Duni208Euni2090uni2091uni2092uni2093uni2094uni20A0 colonmonetaryuni20A2lirauni20A5uni20A6pesetauni20A8uni20A9uni20AAdongEurouni20ADuni20AEuni20AFuni20B0uni20B1uni20B2uni20B3uni20B4uni20B5uni20D0uni20D1uni20D6uni20D7uni20DBuni20DCuni20E1uni2100uni2101uni2102uni2103uni2104uni2105uni2106uni2107uni2108uni2109uni210Buni210Cuni210Duni210Euni210Funi2110Ifrakturuni2112uni2113uni2114uni2115uni2116uni2117 weierstrassuni2119uni211Auni211BRfrakturuni211D prescriptionuni211Funi2120uni2121uni2123uni2124uni2125uni2126uni2127uni2128uni2129uni212Auni212Buni212Cuni212D estimateduni212Funi2130uni2131uni2132uni2133uni2134alephuni2136uni2137uni2138uni2139uni213Auni213Buni213Cuni213Duni213Euni213Funi2140uni2141uni2142uni2143uni2144uni2145uni2146uni2147uni2148uni2149uni214Buni214Eonethird twothirdsuni2155uni2156uni2157uni2158uni2159uni215A oneeighth threeeighths fiveeighths seveneighthsuni215Funi2160uni2161uni2162uni2163uni2164uni2165uni2166uni2167uni2168uni2169uni216Auni216Buni216Cuni216Duni216Euni216Funi2170uni2171uni2172uni2173uni2174uni2175uni2176uni2177uni2178uni2179uni217Auni217Buni217Cuni217Duni217Euni217Funi2180uni2181uni2182uni2183uni2184 arrowleftarrowup arrowright arrowdown arrowboth arrowupdnuni2196uni2197uni2198uni2199uni219Auni219Buni219Cuni219Duni219Euni219Funi21A0uni21A1uni21A2uni21A3uni21A4uni21A5uni21A6uni21A7 arrowupdnbseuni21A9uni21AAuni21ABuni21ACuni21ADuni21AEuni21AFuni21B0uni21B1uni21B2uni21B3uni21B4carriagereturnuni21B6uni21B7uni21B8uni21B9uni21BAuni21BBuni21BCuni21BDuni21BEuni21BFuni21C0uni21C1uni21C2uni21C3uni21C4uni21C5uni21C6uni21C7uni21C8uni21C9uni21CAuni21CBuni21CCuni21CDuni21CEuni21CF arrowdblleft arrowdblup arrowdblright arrowdbldown arrowdblbothuni21D5uni21D6uni21D7uni21D8uni21D9uni21DAuni21DBuni21DCuni21DDuni21DEuni21DFuni21E0uni21E1uni21E2uni21E3uni21E4uni21E5uni21E6uni21E7uni21E8uni21E9uni21EAuni21EBuni21ECuni21EDuni21EEuni21EFuni21F0uni21F1uni21F2uni21F3uni21F4uni21F5uni21F6uni21F7uni21F8uni21F9uni21FAuni21FBuni21FCuni21FDuni21FEuni21FF universaluni2201 existentialuni2204emptysetgradientelement notelementuni220Asuchthatuni220Cuni220Duni220Euni2210uni2213uni2214uni2215uni2216 asteriskmathuni2218uni2219uni221Buni221C proportional orthogonalangleuni2221uni2222uni2223uni2224uni2225uni2226 logicaland logicalor intersectionunionuni222Cuni222Duni222Euni222Funi2230uni2231uni2232uni2233 thereforeuni2235uni2236uni2237uni2238uni2239uni223Auni223Bsimilaruni223Duni223Euni223Funi2240uni2241uni2242uni2243uni2244 congruentuni2246uni2247uni2249uni224Auni224Buni224Cuni224Duni224Euni224Funi2250uni2251uni2252uni2253uni2254uni2255uni2256uni2257uni2258uni2259uni225Auni225Buni225Cuni225Duni225Euni225F equivalenceuni2262uni2263uni2266uni2267uni2268uni2269uni226Auni226Buni226Cuni226Duni226Euni226Funi2270uni2271uni2272uni2273uni2274uni2275uni2276uni2277uni2278uni2279uni227Auni227Buni227Cuni227Duni227Euni227Funi2280uni2281 propersubsetpropersuperset notsubsetuni2285 reflexsubsetreflexsupersetuni2288uni2289uni228Auni228Buni228Cuni228Duni228Euni228Funi2290uni2291uni2292uni2293uni2294 circleplusuni2296circlemultiplyuni2298uni2299uni229Auni229Buni229Cuni229Duni229Euni229Funi22A0uni22A1uni22A2uni22A3uni22A4 perpendicularuni22A6uni22A7uni22A8uni22A9uni22AAuni22ABuni22ACuni22ADuni22AEuni22AFuni22B0uni22B1uni22B2uni22B3uni22B4uni22B5uni22B6uni22B7uni22B8uni22B9uni22BAuni22BBuni22BCuni22BDuni22BEuni22BFuni22C0uni22C1uni22C2uni22C3uni22C4dotmathuni22C6uni22C7uni22C8uni22C9uni22CAuni22CBuni22CCuni22CDuni22CEuni22CFuni22D0uni22D1uni22D2uni22D3uni22D4uni22D5uni22D6uni22D7uni22D8uni22D9uni22DAuni22DBuni22DCuni22DDuni22DEuni22DFuni22E0uni22E1uni22E2uni22E3uni22E4uni22E5uni22E6uni22E7uni22E8uni22E9uni22EAuni22EBuni22ECuni22EDuni22EEuni22EFuni22F0uni22F1uni22F2uni22F3uni22F4uni22F5uni22F6uni22F7uni22F8uni22F9uni22FAuni22FBuni22FCuni22FDuni22FEuni22FFuni2300uni2301houseuni2303uni2304uni2305uni2306uni2307uni2308uni2309uni230Auni230Buni230Cuni230Duni230Euni230F revlogicalnotuni2311uni2318uni2319uni231Cuni231Duni231Euni231F integraltp integralbtuni2324uni2325uni2326uni2327uni2328uni232Buni232Cuni2373uni2374uni2375uni237Auni237Duni2387uni2394uni239Buni239Cuni239Duni239Euni239Funi23A0uni23A1uni23A2uni23A3uni23A4uni23A5uni23A6uni23A7uni23A8uni23A9uni23AAuni23ABuni23ACuni23ADuni23AEuni23CEuni23CFuni23E3uni23E5uni2422uni2423uni2460uni2461uni2462uni2463uni2464uni2465uni2466uni2467uni2468uni2469SF100000uni2501SF110000uni2503uni2504uni2505uni2506uni2507uni2508uni2509uni250Auni250BSF010000uni250Duni250Euni250FSF030000uni2511uni2512uni2513SF020000uni2515uni2516uni2517SF040000uni2519uni251Auni251BSF080000uni251Duni251Euni251Funi2520uni2521uni2522uni2523SF090000uni2525uni2526uni2527uni2528uni2529uni252Auni252BSF060000uni252Duni252Euni252Funi2530uni2531uni2532uni2533SF070000uni2535uni2536uni2537uni2538uni2539uni253Auni253BSF050000uni253Duni253Euni253Funi2540uni2541uni2542uni2543uni2544uni2545uni2546uni2547uni2548uni2549uni254Auni254Buni254Cuni254Duni254Euni254FSF430000SF240000SF510000SF520000SF390000SF220000SF210000SF250000SF500000SF490000SF380000SF280000SF270000SF260000SF360000SF370000SF420000SF190000SF200000SF230000SF470000SF480000SF410000SF450000SF460000SF400000SF540000SF530000SF440000uni256Duni256Euni256Funi2570uni2571uni2572uni2573uni2574uni2575uni2576uni2577uni2578uni2579uni257Auni257Buni257Cuni257Duni257Euni257Fupblockuni2581uni2582uni2583dnblockuni2585uni2586uni2587blockuni2589uni258Auni258Blfblockuni258Duni258Euni258Frtblockltshadeshadedkshadeuni2594uni2595uni2596uni2597uni2598uni2599uni259Auni259Buni259Cuni259Duni259Euni259F filledboxH22073uni25A2uni25A3uni25A4uni25A5uni25A6uni25A7uni25A8uni25A9H18543H18551 filledrectuni25ADuni25AEuni25AFuni25B0uni25B1triagupuni25B3uni25B4uni25B5uni25B6uni25B7uni25B8uni25B9triagrtuni25BBtriagdnuni25BDuni25BEuni25BFuni25C0uni25C1uni25C2uni25C3triaglfuni25C5uni25C6uni25C7uni25C8uni25C9circleuni25CCuni25CDuni25CEH18533uni25D0uni25D1uni25D2uni25D3uni25D4uni25D5uni25D6uni25D7 invbullet invcircleuni25DAuni25DBuni25DCuni25DDuni25DEuni25DFuni25E0uni25E1uni25E2uni25E3uni25E4uni25E5 openbulletuni25E7uni25E8uni25E9uni25EAuni25EBuni25ECuni25EDuni25EEuni25EFuni25F0uni25F1uni25F2uni25F3uni25F4uni25F5uni25F6uni25F7uni25F8uni25F9uni25FAuni25FBuni25FCuni25FDuni25FEuni25FFuni2600uni2601uni2602uni2603uni2604uni2605uni2606uni2607uni2608uni2609uni260Auni260Buni260Cuni260Duni260Euni260Funi2610uni2611uni2612uni2613uni2614uni2615uni2616uni2617uni2618uni2619uni261Auni261Buni261Cuni261Duni261Euni261Funi2620uni2621uni2622uni2623uni2624uni2625uni2626uni2627uni2628uni2629uni262Auni262Buni262Cuni262Duni262Euni262Funi2630uni2631uni2632uni2633uni2634uni2635uni2636uni2637uni2638uni2639 smileface invsmilefacesununi263Duni263Euni263Ffemaleuni2641maleuni2643uni2644uni2645uni2646uni2647uni2648uni2649uni264Auni264Buni264Cuni264Duni264Euni264Funi2650uni2651uni2652uni2653uni2654uni2655uni2656uni2657uni2658uni2659uni265Auni265Buni265Cuni265Duni265Euni265Fspadeuni2661uni2662clubuni2664heartdiamonduni2667uni2668uni2669 musicalnotemusicalnotedbluni266Cuni266Duni266Euni266Funi2670uni2671uni2672uni2673uni2674uni2675uni2676uni2677uni2678uni2679uni267Auni267Buni267Cuni267Duni267Euni267Funi2680uni2681uni2682uni2683uni2684uni2685uni2686uni2687uni2688uni2689uni268Auni268Buni268Cuni268Duni268Euni268Funi2690uni2691uni2692uni2693uni2694uni2695uni2696uni2697uni2698uni2699uni269Auni269Buni269Cuni26A0uni26A1uni26A2uni26A3uni26A4uni26A5uni26A6uni26A7uni26A8uni26A9uni26AAuni26ABuni26ACuni26ADuni26AEuni26AFuni26B0uni26B1uni26B2uni2701uni2702uni2703uni2704uni2706uni2707uni2708uni2709uni270Cuni270Duni270Euni270Funi2710uni2711uni2712uni2713uni2714uni2715uni2716uni2717uni2718uni2719uni271Auni271Buni271Cuni271Duni271Euni271Funi2720uni2721uni2722uni2723uni2724uni2725uni2726uni2727uni2729uni272Auni272Buni272Cuni272Duni272Euni272Funi2730uni2731uni2732uni2733uni2734uni2735uni2736uni2737uni2738uni2739uni273Auni273Buni273Cuni273Duni273Euni273Funi2740uni2741uni2742uni2743uni2744uni2745uni2746uni2747uni2748uni2749uni274Auni274Buni274Duni274Funi2750uni2751uni2752uni2756uni2758uni2759uni275Auni275Buni275Cuni275Duni275Euni2761uni2762uni2763uni2764uni2765uni2766uni2767uni2768uni2769uni276Auni276Buni276Cuni276Duni276Euni276Funi2770uni2771uni2772uni2773uni2774uni2775uni2776uni2777uni2778uni2779uni277Auni277Buni277Cuni277Duni277Euni277Funi2780uni2781uni2782uni2783uni2784uni2785uni2786uni2787uni2788uni2789uni278Auni278Buni278Cuni278Duni278Euni278Funi2790uni2791uni2792uni2793uni2794uni2798uni2799uni279Auni279Buni279Cuni279Duni279Euni279Funi27A0uni27A1uni27A2uni27A3uni27A4uni27A5uni27A6uni27A7uni27A8uni27A9uni27AAuni27ABuni27ACuni27ADuni27AEuni27AFuni27B1uni27B2uni27B3uni27B4uni27B5uni27B6uni27B7uni27B8uni27B9uni27BAuni27BBuni27BCuni27BDuni27BEuni27C5uni27C6uni27E0uni27E6uni27E7uni27E8uni27E9uni27EAuni27EBuni27F0uni27F1uni27F2uni27F3uni27F4uni27F5uni27F6uni27F7uni27F8uni27F9uni27FAuni27FBuni27FCuni27FDuni27FEuni27FFuni2800uni2801uni2802uni2803uni2804uni2805uni2806uni2807uni2808uni2809uni280Auni280Buni280Cuni280Duni280Euni280Funi2810uni2811uni2812uni2813uni2814uni2815uni2816uni2817uni2818uni2819uni281Auni281Buni281Cuni281Duni281Euni281Funi2820uni2821uni2822uni2823uni2824uni2825uni2826uni2827uni2828uni2829uni282Auni282Buni282Cuni282Duni282Euni282Funi2830uni2831uni2832uni2833uni2834uni2835uni2836uni2837uni2838uni2839uni283Auni283Buni283Cuni283Duni283Euni283Funi2840uni2841uni2842uni2843uni2844uni2845uni2846uni2847uni2848uni2849uni284Auni284Buni284Cuni284Duni284Euni284Funi2850uni2851uni2852uni2853uni2854uni2855uni2856uni2857uni2858uni2859uni285Auni285Buni285Cuni285Duni285Euni285Funi2860uni2861uni2862uni2863uni2864uni2865uni2866uni2867uni2868uni2869uni286Auni286Buni286Cuni286Duni286Euni286Funi2870uni2871uni2872uni2873uni2874uni2875uni2876uni2877uni2878uni2879uni287Auni287Buni287Cuni287Duni287Euni287Funi2880uni2881uni2882uni2883uni2884uni2885uni2886uni2887uni2888uni2889uni288Auni288Buni288Cuni288Duni288Euni288Funi2890uni2891uni2892uni2893uni2894uni2895uni2896uni2897uni2898uni2899uni289Auni289Buni289Cuni289Duni289Euni289Funi28A0uni28A1uni28A2uni28A3uni28A4uni28A5uni28A6uni28A7uni28A8uni28A9uni28AAuni28ABuni28ACuni28ADuni28AEuni28AFuni28B0uni28B1uni28B2uni28B3uni28B4uni28B5uni28B6uni28B7uni28B8uni28B9uni28BAuni28BBuni28BCuni28BDuni28BEuni28BFuni28C0uni28C1uni28C2uni28C3uni28C4uni28C5uni28C6uni28C7uni28C8uni28C9uni28CAuni28CBuni28CCuni28CDuni28CEuni28CFuni28D0uni28D1uni28D2uni28D3uni28D4uni28D5uni28D6uni28D7uni28D8uni28D9uni28DAuni28DBuni28DCuni28DDuni28DEuni28DFuni28E0uni28E1uni28E2uni28E3uni28E4uni28E5uni28E6uni28E7uni28E8uni28E9uni28EAuni28EBuni28ECuni28EDuni28EEuni28EFuni28F0uni28F1uni28F2uni28F3uni28F4uni28F5uni28F6uni28F7uni28F8uni28F9uni28FAuni28FBuni28FCuni28FDuni28FEuni28FFuni2906uni2907uni290Auni290Buni2940uni2941uni2983uni2984uni29CEuni29CFuni29D0uni29D1uni29D2uni29D3uni29D4uni29D5uni29EBuni29FAuni29FBuni2A00uni2A01uni2A02uni2A0Cuni2A0Duni2A0Euni2A0Funi2A10uni2A11uni2A12uni2A13uni2A14uni2A15uni2A16uni2A17uni2A18uni2A19uni2A1Auni2A1Buni2A1Cuni2A2Funi2A7Duni2A7Euni2A7Funi2A80uni2A81uni2A82uni2A83uni2A84uni2A85uni2A86uni2A87uni2A88uni2A89uni2A8Auni2A8Buni2A8Cuni2A8Duni2A8Euni2A8Funi2A90uni2A91uni2A92uni2A93uni2A94uni2A95uni2A96uni2A97uni2A98uni2A99uni2A9Auni2A9Buni2A9Cuni2A9Duni2A9Euni2A9Funi2AA0uni2AAEuni2AAFuni2AB0uni2AB1uni2AB2uni2AB3uni2AB4uni2AB5uni2AB6uni2AB7uni2AB8uni2AB9uni2ABAuni2AF9uni2AFAuni2B00uni2B01uni2B02uni2B03uni2B04uni2B05uni2B06uni2B07uni2B08uni2B09uni2B0Auni2B0Buni2B0Cuni2B0Duni2B0Euni2B0Funi2B10uni2B11uni2B12uni2B13uni2B14uni2B15uni2B16uni2B17uni2B18uni2B19uni2B1Auni2B20uni2B21uni2B22uni2B23uni2C60uni2C61uni2C62uni2C63uni2C64uni2C65uni2C66uni2C67uni2C68uni2C69uni2C6Auni2C6Buni2C6Cuni2C6Duni2C6Euni2C6Funi2C71uni2C72uni2C73uni2C74uni2C75uni2C76uni2C77uni2C79uni2C7Auni2C7Buni2C7Cuni2C7Duni2D30uni2D31uni2D32uni2D33uni2D34uni2D35uni2D36uni2D37uni2D38uni2D39uni2D3Auni2D3Buni2D3Cuni2D3Duni2D3Euni2D3Funi2D40uni2D41uni2D42uni2D43uni2D44uni2D45uni2D46uni2D47uni2D48uni2D49uni2D4Auni2D4Buni2D4Cuni2D4Duni2D4Euni2D4Funi2D50uni2D51uni2D52uni2D53uni2D54uni2D55uni2D56uni2D57uni2D58uni2D59uni2D5Auni2D5Buni2D5Cuni2D5Duni2D5Euni2D5Funi2D60uni2D61uni2D62uni2D63uni2D64uni2D65uni2D6Funi2E18uni2E2Euni4DC0uni4DC1uni4DC2uni4DC3uni4DC4uni4DC5uni4DC6uni4DC7uni4DC8uni4DC9uni4DCAuni4DCBuni4DCCuni4DCDuni4DCEuni4DCFuni4DD0uni4DD1uni4DD2uni4DD3uni4DD4uni4DD5uni4DD6uni4DD7uni4DD8uni4DD9uni4DDAuni4DDBuni4DDCuni4DDDuni4DDEuni4DDFuni4DE0uni4DE1uni4DE2uni4DE3uni4DE4uni4DE5uni4DE6uni4DE7uni4DE8uni4DE9uni4DEAuni4DEBuni4DECuni4DEDuni4DEEuni4DEFuni4DF0uni4DF1uni4DF2uni4DF3uni4DF4uni4DF5uni4DF6uni4DF7uni4DF8uni4DF9uni4DFAuni4DFBuni4DFCuni4DFDuni4DFEuni4DFFuniA644uniA645uniA646uniA647uniA64CuniA64DuniA650uniA651uniA654uniA655uniA656uniA657uniA662uniA663uniA664uniA665uniA666uniA667uniA668uniA669uniA66AuniA66BuniA66CuniA66DuniA66EuniA68AuniA68BuniA68CuniA68DuniA694uniA695uniA708uniA709uniA70AuniA70BuniA70CuniA70DuniA70EuniA70FuniA710uniA711uniA712uniA713uniA714uniA715uniA716uniA71BuniA71CuniA71DuniA71EuniA71FuniA726uniA727uniA728uniA729uniA72AuniA72BuniA730uniA731uniA732uniA733uniA734uniA735uniA736uniA737uniA738uniA739uniA73AuniA73BuniA73CuniA73DuniA73EuniA73FuniA746uniA747uniA748uniA749uniA74AuniA74BuniA74EuniA74FuniA780uniA781uniA782uniA783uniA78BuniA78CuniA7FBuniA7FCuniA7FDuniA7FEuniA7FFuniF000uniF001uniF6C5uniFB00uniFB03uniFB04uniFB05uniFB06uniFB13uniFB14uniFB15uniFB16uniFB17uniFB1DuniFB1EuniFB1FuniFB20uniFB21uniFB22uniFB23uniFB24uniFB25uniFB26uniFB27uniFB28uniFB29uniFB2AuniFB2BuniFB2CuniFB2DuniFB2EuniFB2FuniFB30uniFB31uniFB32uniFB33uniFB34uniFB35uniFB36uniFB38uniFB39uniFB3AuniFB3BuniFB3CuniFB3EuniFB40uniFB41uniFB43uniFB44uniFB46uniFB47uniFB48uniFB49uniFB4AuniFB4BuniFB4CuniFB4DuniFB4EuniFB4FuniFB52uniFB53uniFB54uniFB55uniFB56uniFB57uniFB58uniFB59uniFB5AuniFB5BuniFB5CuniFB5DuniFB5EuniFB5FuniFB60uniFB61uniFB62uniFB63uniFB64uniFB65uniFB66uniFB67uniFB68uniFB69uniFB6AuniFB6BuniFB6CuniFB6DuniFB6EuniFB6FuniFB70uniFB71uniFB72uniFB73uniFB74uniFB75uniFB76uniFB77uniFB78uniFB79uniFB7AuniFB7BuniFB7CuniFB7DuniFB7EuniFB7FuniFB80uniFB81uniFB8AuniFB8BuniFB8CuniFB8DuniFB8EuniFB8FuniFB90uniFB91uniFB92uniFB93uniFB94uniFB95uniFB9EuniFB9FuniFBD9uniFBDAuniFBE8uniFBE9uniFBFCuniFBFDuniFBFEuniFBFFuniFE00uniFE01uniFE02uniFE03uniFE04uniFE05uniFE06uniFE07uniFE08uniFE09uniFE0AuniFE0BuniFE0CuniFE0DuniFE0EuniFE0FuniFE20uniFE21uniFE22uniFE23uniFE70uniFE71uniFE72uniFE73uniFE74uniFE76uniFE77uniFE78uniFE79uniFE7AuniFE7BuniFE7CuniFE7DuniFE7EuniFE7FuniFE80uniFE81uniFE82uniFE83uniFE84uniFE85uniFE86uniFE87uniFE88uniFE89uniFE8AuniFE8BuniFE8CuniFE8DuniFE8EuniFE8FuniFE90uniFE91uniFE92uniFE93uniFE94uniFE95uniFE96uniFE97uniFE98uniFE99uniFE9AuniFE9BuniFE9CuniFE9DuniFE9EuniFE9FuniFEA0uniFEA1uniFEA2uniFEA3uniFEA4uniFEA5uniFEA6uniFEA7uniFEA8uniFEA9uniFEAAuniFEABuniFEACuniFEADuniFEAEuniFEAFuniFEB0uniFEB1uniFEB2uniFEB3uniFEB4uniFEB5uniFEB6uniFEB7uniFEB8uniFEB9uniFEBAuniFEBBuniFEBCuniFEBDuniFEBEuniFEBFuniFEC0uniFEC1uniFEC2uniFEC3uniFEC4uniFEC5uniFEC6uniFEC7uniFEC8uniFEC9uniFECAuniFECBuniFECCuniFECDuniFECEuniFECFuniFED0uniFED1uniFED2uniFED3uniFED4uniFED5uniFED6uniFED7uniFED8uniFED9uniFEDAuniFEDBuniFEDCuniFEDDuniFEDEuniFEDFuniFEE0uniFEE1uniFEE2uniFEE3uniFEE4uniFEE5uniFEE6uniFEE7uniFEE8uniFEE9uniFEEAuniFEEBuniFEECuniFEEDuniFEEEuniFEEFuniFEF0uniFEF1uniFEF2uniFEF3uniFEF4uniFEF5uniFEF6uniFEF7uniFEF8uniFEF9uniFEFAuniFEFBuniFEFCuniFEFFuniFFF9uniFFFAuniFFFBuniFFFCuniFFFDu1D300u1D301u1D302u1D303u1D304u1D305u1D306u1D307u1D308u1D309u1D30Au1D30Bu1D30Cu1D30Du1D30Eu1D30Fu1D310u1D311u1D312u1D313u1D314u1D315u1D316u1D317u1D318u1D319u1D31Au1D31Bu1D31Cu1D31Du1D31Eu1D31Fu1D320u1D321u1D322u1D323u1D324u1D325u1D326u1D327u1D328u1D329u1D32Au1D32Bu1D32Cu1D32Du1D32Eu1D32Fu1D330u1D331u1D332u1D333u1D334u1D335u1D336u1D337u1D338u1D339u1D33Au1D33Bu1D33Cu1D33Du1D33Eu1D33Fu1D340u1D341u1D342u1D343u1D344u1D345u1D346u1D347u1D348u1D349u1D34Au1D34Bu1D34Cu1D34Du1D34Eu1D34Fu1D350u1D351u1D352u1D353u1D354u1D355u1D356u1D538u1D539u1D53Bu1D53Cu1D53Du1D53Eu1D540u1D541u1D542u1D543u1D544u1D546u1D54Au1D54Bu1D54Cu1D54Du1D54Eu1D54Fu1D550u1D552u1D553u1D554u1D555u1D556u1D557u1D558u1D559u1D55Au1D55Bu1D55Cu1D55Du1D55Eu1D55Fu1D560u1D561u1D562u1D563u1D564u1D565u1D566u1D567u1D568u1D569u1D56Au1D56Bu1D5A0u1D5A1u1D5A2u1D5A3u1D5A4u1D5A5u1D5A6u1D5A7u1D5A8u1D5A9u1D5AAu1D5ABu1D5ACu1D5ADu1D5AEu1D5AFu1D5B0u1D5B1u1D5B2u1D5B3u1D5B4u1D5B5u1D5B6u1D5B7u1D5B8u1D5B9u1D5BAu1D5BBu1D5BCu1D5BDu1D5BEu1D5BFu1D5C0u1D5C1u1D5C2u1D5C3u1D5C4u1D5C5u1D5C6u1D5C7u1D5C8u1D5C9u1D5CAu1D5CBu1D5CCu1D5CDu1D5CEu1D5CFu1D5D0u1D5D1u1D5D2u1D5D3u1D7E2u1D7E3u1D7E4u1D7E5u1D7E6u1D7E7u1D7E8u1D7E9u1D7EAu1D7EB dlLtcaronDieresisAcuteTildeGrave CircumflexCaron uni0311.caseBreve Dotaccent Hungarumlaut Doubleacute arabic_dot arabic_2dots arabic_3dotsarabic_3dots_aarabic_2dots_a arabic_4dots uni066E.fina uni066E.init uni066E.medi uni06A1.fina uni06A1.init uni06A1.medi uni066F.fina uni066F.init uni066F.medi uni06BA.init uni06BA.medi arabic_ring uni067C.fina uni067C.init uni067C.medi uni067D.fina uni067D.init uni067D.medi uni0681.fina uni0681.init uni0681.medi uni0682.fina uni0682.init uni0682.medi uni0685.fina uni0685.init uni0685.medi uni06BF.fina uni06BF.init uni06BF.mediarabic_gaf_barEng.altuni0268.dotlessuni029D.dotless uni03080304 uni03040308 uni03070304 uni03080301 uni03080300 uni03040301 uni03040300 uni03030304 uni0308030C uni03030308 uni030C0307 uni03030301 uni03020301 uni03020300 uni03020303 uni03060303 uni03060301 uni03060300 uni03060309 uni03020309 uni03010307 brailledotJ.alt uni0695.finauniFEAE.fina.longstart uni06B5.fina uni06B5.init uni06B5.medi uni06CE.fina uni06CE.init uni06CE.medi uni0692.final.alt uni06D5.finauni0478.monographuni0479.monographiogonek.dotlessuni2148.dotlessuni2149.dotlessuni1E2D.dotlessuni1ECB.dotlessdcoI.alt arrow.base uni0651064B uni0651064C uni064B0651 uni0651064E uni0651064F uni064E0651 uni0654064E uni0654064F uni07CA.fina uni07CA.medi uni07CA.init uni07CB.fina uni07CB.medi uni07CB.init uni07CC.fina uni07CC.medi uni07CC.init uni07CD.fina uni07CD.medi uni07CD.init uni07CE.fina uni07CE.medi uni07CE.init uni07CF.fina uni07CF.medi uni07CF.init uni07D0.fina uni07D0.medi uni07D0.init uni07D1.fina uni07D1.medi uni07D1.init uni07D2.fina uni07D2.medi uni07D2.init uni07D3.fina uni07D3.medi uni07D3.init uni07D4.fina uni07D4.medi uni07D4.init uni07D5.fina uni07D5.medi uni07D5.init uni07D6.fina uni07D6.medi uni07D6.init uni07D7.fina uni07D7.medi uni07D7.init uni07D8.fina uni07D8.medi uni07D8.init uni07D9.fina uni07D9.medi uni07D9.init uni07DA.fina uni07DA.medi uni07DA.init uni07DB.fina uni07DB.medi uni07DB.init uni07DC.fina uni07DC.medi uni07DC.init uni07DD.fina uni07DD.medi uni07DD.init uni07DE.fina uni07DE.medi uni07DE.init uni07DF.fina uni07DF.medi uni07DF.init uni07E0.fina uni07E0.medi uni07E0.init uni07E1.fina uni07E1.medi uni07E1.init uni07E2.fina uni07E2.medi uni07E2.init uni07E3.fina uni07E3.medi uni07E3.init uni07E4.fina uni07E4.medi uni07E4.init uni07E5.fina uni07E5.medi uni07E5.init uni07E6.fina uni07E6.medi uni07E6.init uni07E7.fina uni07E7.medi uni07E7.init Ringabove uni2630.alt uni2631.alt uni2632.alt uni2633.alt uni2634.alt uni2635.alt uni2636.alt uni2637.alt uni047E.diacuni048A.brevelessuni048B.brevelessy.alt uni02E5.5 uni02E6.5 uni02E7.5 uni02E8.5 uni02E9.5 uni02E5.4 uni02E6.4 uni02E7.4 uni02E8.4 uni02E9.4 uni02E5.3 uni02E6.3 uni02E7.3 uni02E8.3 uni02E9.3 uni02E5.2 uni02E6.2 uni02E7.2 uni02E8.2 uni02E9.2 uni02E5.1 uni02E6.1 uni02E7.1 uni02E8.1 uni02E9.1stem@%2%%A:B2SAS//2ݖ}ٻ֊A}G}G͖2ƅ%]%]@@%d%d%A2dA  d   A(]%]@%..%A  %d%@~}}~}}|d{T{%zyxw v utsrqponl!kjBjSih}gBfedcba:`^ ][ZYX YX WW2VUTUBTSSRQJQP ONMNMLKJKJIJI IH GFEDC-CBAK@?>=>=<=<; <@; :987876765 65 43 21 21 0/ 0 / .- .- ,2+*%+d*)*%)('%(A'%&% &% $#"!! d d BBBdB-B}d       -d@--d++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++tuxpaint-0.9.27/data/fonts/FreeSans.ttf0000664000175000017500000100361013167004040020120 0ustar kendrickkendrickpGDEFU]rGPOSxp$GSUBOS/2K@WVcmap cvt !yxgasp|glyf3fLheadۻk6hhea k$hmtx>k!loca "maxpZ nameO NpostZ\Q+ jmnno !HIOP|}}~~ 0>DFLTlatnkernV2@ft F`$H $79:<H $79:<{$7: <$GRUVWYZ\ $7 9:< $7 9:<$79:< $79:<@CH@CH@CH@CH@CH@CH >?@ABCDH@CH@CH =>?@ABCDEH}=>?@ABCDEHL<Xd6d Jdnx      j 8 f N T b x *8FTbp~&&*24789:<DEFGHJRTWXYZ\m$29:< $+.2 $-79:;<$-2DHLMRUX $79:<$&*267DHRX\$&*26789:<X\"ks$&*DR $79:;<yy$-DHR&*2789:<DHRX\ $79:<W/{$&*-269 :<DFHJLMRUVXYZ\m"# $PQSU&$&*267DHJLRUX\m"$$&*267DHJLRUX\m &24DHRX\$$&*267DHJLRSXYmY\MYZ\YZ\KNWYZ[\DHILMORWD\7MDHJRVX\SYZ\7SYZ\7WYZ[\W\FX+DFGHIJLNORSTVWXYZ[\] W6DHKRDFHJRVDFHJRVDFHRTDFHJORV &*24789:<&*24789:<DEFGHJRTWXYZ\m &*24789:< &*24789:<&*24789:<DEFGJRTWXYZ\m&*24789:<DEFGHJRTWXYZ\m$79<$79:<79<79<$79:;<$$$PQSU$$EPQSUYZ\YZ\YZ\YZ\YZ\YZ\YZ\YZ\YZ\WWYZ[\$+.2KN$79WY\$')*-/13 5= DFHLN\,238=?BDGH""J??K TnDFLTarmn&hebr2latn>fracliga " N^&Pf " "  zJT^h- "(MIOLILKOJLIIMOWNW MOLL,ILVAIniL}1 _P`PfEd@ u5Zuˀ|` ~3TY\ajmsu (uz~_V^ ,J   3 9 C E I M Q p  ( 0 3 6 9 < B H M \ ^ p t        ! + 0 3 9 C G ` o EMWY[]}   # & 7 = D I K q y ! !!!!"!(!-!3!!!!""" """"" "."4"<">"C"I"`"e""#%&j00000000A6<>ADO &PV[`emouy &tz~1Za0     5 < E G K P f    * 2 5 8 < > G K Y ^ f r         * / 2 6 > G ` f  HPY[]_    & 0 9 D G K p t ! !!!!"!&!*!0!S!!!"""""""" "'"4"<">"A"I"`"d""#%&j00000A00098>@CFponkhfeda_^\[PON)'X,*(%#~|{wujibaUSJIHGDA?<' &%" {ysVUTyNMLGDB@?94-,*% vxwvtIDC>l I 3 2 1 0 / .~{utho  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ardeixpkvjsgwl|cnm}byqz!y!n./<2<2/<2<23!%!!!M f!X| #'#5'STRhh41 3#'73#'4]']'ooo3#3##7##7#537#537337#3$]jiu'L&|'L&erly$L$}#0| }DDDD 3:C3#&'&'&##5&'&7453&'&54767567654'&;~/O9dUD 1K;+O#G]!G`=*/6 ]&/M" 0jh= gg u'0 J0 3_* LZ(<=[!%5F2#"'&5476"327654'&%3#2#"'&5476"327654/&T3?/18Lt8!4$JF A.?2Eljp&;Y$]]$Y;&2 ##5#5353FF FFWmh 73#5676=#Wii+ ,R>TU(=$/L(GZdT](4X6GOS;SwD4B$/V.?(3f%. #6767!5B ^2]7]J/1ګeW%,<#"'&547&'&547632'"327654'&"327654'&zV?Y|C/yHQ7Mt;&- P =#P A!Y'B".['C#u:wp=.R:Pv:-0c5%L0AD):F 9K @!*R&A!*R&&02#"'&'332765"'&5476"327654'&A5as7XI o" F\p>,R>WL(G&S)=%dQ](4X6GMS;SwD4M@# f%A$0W.n 7#5#5hhhhhhhhnm #53#5676=#hii+ < hh\x&'-75% -vEOO2oa!5!5aFFFF25-5v EOOM%)%#5476767674/&#"#47632#5JZ#J=RU~83? Z72%!BBF :"@S$+F;:hh"rFY3327654'&'"#"327#"'&'&5476767632#"'#"'&547672'"3276767'&'&SZ  @53acq"cilOrprz_#l%%{tVLn`BLR/"OMeT&B2-/:,! /# HGWxY\f"qad C*kd'be^yfYMHE1AmTSWG?PC"A0T0 %!#3# Mcxhepx')LOo'3!2#32764'&+4'&+3276O(g7:ei89fH"(("HfG"A "34Rp/)PX;=vHW #$0#&'&'"32767673!"'&547632_&6Z=(_;Sm3 `!RjfRK#,sKpO1M *GUmo[Y 3!2#'327654'&+YO!tIl% ل+Ql_=R-8 Ze !!!!!dLRRRZC #!!!]t\LRR,)#'#"'&54767632#&'&#"276=#5;h^WfUQ! __*5G5=HprB1{atrhn Fv1Bb$hNs~T HP](#!2#&574'&#'327654'&+]P) H> qPy& I:x!*b3 (%V` 0GAmRVB 0m6#&'&#"#"'&'332767654/&547632TXm (h) 6)x: IL*X3uY-,nh@[?o>8 1!aT? 8h9^&)!=8L#0%|8"o1Q##5!b]<yRRU3#"'&5332765(]hHiI)]n"*|-A-e:Qu P",!#33ddci !# #333ffhdhWPP # #33sqqov0vc #33]socG !!5!5ELfTRR5R@,#3#ggHH#/7,53#53ggHHS,I3# #IEzyE,PB!5B~22P#'`<䔔*->%#"'&'"'&5476767676=4'&#"#6763232'53276#G W[n+\$^I QgT!7w- R jCH4 1? ?LK#-f&   @ K H%=t )v^ 6 A/6  3632#"'#"327654'&6S9i;%[9Pk;KS'E!,T*H%VlDcM1ZCT2E}4O3F5 #&/"3273#"'&547632T T^#O'kT h+8>)\;Rj:\ad.?-~.iFeM1D+$#5#"'&547632"327654'&J:V <&Y9Ol5U)F$/S'H!'ESpGgK/QR&3z6R2E3($%!3273#"'&547632!654'&#"~+Sf#Th,6?'^X%N'Y#R J@ <X''1)fR @MO6[Z0B/\.?+F367632#4'&#"#FS6Bn'S" *T%SF J'tk7M*:B#7#5SST  ii&3"#"'532765#5FS 4 SS gG %ii: 73##kgQSU޵PD#T'F*36763267632#4'&#"#4'&#"#FM6JY+6?zT?=%TG >%T JL AA bwiQ6%.iW8$-F367632#4'&#"#FM6Li*S;T%T XUF )tkF M*:$2#"'&5476"327654'&9f8O XY$ x7+7E%'B8 %BX?&(7L! c?4J .W?$&*'C',%'#"''7&547'76327'"327654'&:5(<5)380 687,5:(;979 /!7 065391+;9-7575:7)42//7-: !#3##5#535#5333着XUUb3M33M3cBd,3#3#d<<<<oo++BP#54'&#"#"'&'&53327654/&'&54767&547632654/T76 +Rm0G2Bd4 U7@ 7TO ,D2Cc0II>  G+ $^58!s)70U1"E!56,/2&u:Q T333O1%J+<{'?=3m(* ) d(#5!#5h hgggg 8H327673#"'&547632#&'&#"2#"'&'&547676"27654'&6(RG1We6'P1Dx'G2 K wnl jg mkgf\\[_|\[\[f_0rO%FU=U@(M L)Igenl fenl >]]^^_]^]%/M+7!5%#"'4'#"'&54767676=4'"#6723232'5276@", 18J9 D+C/ ;szT>? 04 b33_,%+8>  + g^G3  +#bj 757757bjj5jjYzSSSSyYzSSSS(V w!#5!(FNw.8#58HH!9I#32#&574/3674/#72#"'&'&547676"27654'&F΍ ! O.G4anl jg mkgf\\[_|\[\[E~3+=#*(;? ::genl fenl >]]^^_]^]w.!5.FF2#"'&5476"327654'&/J- <)4H. <(44,7,;)3L-;)4J.9,3.42o ##5#5353!5FFFFFFF!!676?654'&#"#67232C&;:;+3 >W' `?1V:U* /- '+;R/ "B-527654/"#632#"'&53327654'&'&U25 ?` 9GG$0q >? H( 3 4 #%B;LR"VN 8 .\P-3#q<A$  %#"'&5#"'#332765332 !O;h6$SS:U&S-1? ISF N*9)L)0O ####&'&'&54763 9@R@M0IM>U@J(=i pG9W.#5|}}'*;632#"'&'72765&'"'& FB ,?  9 & ' 87?( "= #5767673#c= +>D.)W(/D$!52#"'&5476"327654'&:lO#e T ;7;: b33j%w% _"+~" 4C&]Cabj 57'557'5llall=YzSSSSyYzSSSS=Q #5767673#3#%#533##=c= +>:<:.CC>D.)W'x; 5d=L 1#5767673#3#%!676?654'&#"#67232c= +>:<:&;:;+3 >W' `?1D.)W'N:U* /- '+;R/ " Q-1<?527654/"#632#"'&53327654'&'&%3#%#533##=U25 ?` 9GG$0q >? H( :<:.CC>3 4 #%B;LR"VN 8 .'x; 5d_' #'3327653#"'&54767676=3Z) J=&RU71? ZE72%$ BBF:"@U->F:9hh %!#3# #'McxhepxX`<')L %!#3# 3#Mcxhepxq<')L %!#3# 3#'#McxhepxH_`?QO@')L`` %!#3# 3#"'&#"#6763232Mcxhepx:J@# :;*'')Lkh %]  %!#3# #5!#5McxhepxZh h')Ligggg +%!#3# 2#"'&5476"327654'&Mcxhepxw2 +0 *   ')L+ 1 */ ,   %!#!!!!!!#Ug+n`dRRR(_0*B632#"'&'732765&'"'7&'&'&'&54767632#&'&'"32767673{ FB .D 9 & ' U- maR+_&7X=(`;Rm3 `!!7?( "E N+/o[K#+sKpO0M +GZe !!!!!#'d`<LRRR_Ze !!!!!3#dq<LRRR_Ze !!!!!3#'#d_`?QO@LRRR```Ze !!!!!#5!#5dh hLRRRFgggg#7#']`<'ҔG#73#]Cq<'Ҕ #'3#'#]_`?QO@'Ӗ``  #7#5!#5] h h'ٲgggg#53!2#!327654'&+3YEEN!uIj]"SCC+Ql_;S*2%CL ##3'3#"'&#"#6763232iXe}[:J@# :;*''OTh %] &"&2#"'&5476"327654'&#'a8R[bWo_H8_CaH:bB~`<{&`iMuhk[RfPvS;dOuS8&"&2#"'&5476"327654'&3#a8R[bWo_H8_CaH:bBCq<{&`iMuhk[RfPvS;dOuS8&")2#"'&5476"327654'&3#'#a8R[bWo_H8_CaH:bB_`?QO@{&`iMuhk[RfPvS;dOuS8``&"82#"'&5476"327654'&3#"'&#"#6763232a8R[bWo_H8_CaH:bB:J@# :;*'{&`iMuhk[RfPvS;dOuS8h %] &"&*2#"'&5476"327654'&#5!#5a8R[bWo_H8_CaH:bB|h h{&`iMuhk[RfPvS;dOuS8gggg_" ''7'712212211'?&5476327#"'7&#" 327654QLp_]W(YTp_aMiIbH7}JkH7Yjj[Q_$ajj[ZT@gOuh*[JgOurU3#"'&5332765#'(]hHiI)]n"*|-`<A-e:Qu P",ҔU3#"'&53327653#(]hHiI)]n"*|-q<A-e:Qu P",ҔU3#"'&53327653#'#(]hHiI)]n"*|-_`?QO@A-e:Qu P",Ӗ``U3#"'&5332765#5!#5(]hHiI)]n"*|-h hA-e:Qu P",gggg  #33%3#]soq<cҔ[h7#332#'327654'&+]]Ћ8N5Hd N"½x_1Dn:(RK[ C;1674/&#"#47632"#"'5327454'"+&K&sX]8R=O@"1=!  hJ V(q4S)8_3J'$4K*->B%#"'&'"'&5476767676=4'&#"#6763232'53276#'#G W[n+\$^I QgT!7w- R jCH4 `<1? ?LK#-f&   @ K H%=t )v^ 6 A/f*->B%#"'&'"'&5476767676=4'&#"#6763232'532763##G W[n+\$^I QgT!7w- R jCH4 Uq<1? ?LK#-f&   @ K H%=t )v^ 6 A/f*->E%#"'&'"'&5476767676=4'&#"#6763232'532763#'##G W[n+\$^I QgT!7w- R jCH4 _`?QO@1? ?LK#-f&   @ K H%=t )v^ 6 A/g``*->T%#"'&'"'&5476767676=4'&#"#6763232'532763#"'&#"#6763232#G W[n+\$^I QgT!7w- R jCH4 :J@# :;*'1? ?LK#-f&   @ K H%=t )v^ 6 A/Oh %] *->BF%#"'&'"'&5476767676=4'&#"#6763232'53276#5!#5#G W[n+\$^I QgT!7w- R jCH4 h h1? ?LK#-f&   @ K H%=t )v^ 6 A/Mgggg*->O_%#"'&'"'&5476767676=4'&#"#6763232'532762#"'&5476"327654'&#G W[n+\$^I QgT!7w- R jCH4 q2 +0 *   1? ?LK#-f&   @ K H%=t )v^ 6 A/t+ 1 */ ,  "M;LU%3"'&'&'#"'&54767676=4#"#6763267632!32%5"32767!4'&#"Td32k; ][g+d6jF vgT!7u/1^oB ~+Se![g<=21P&A"-U)v,Ca H$/i%  NM H%=RE P 7pH(Dge0=&&],K$*?632#"'&'732765&'"'7&'&'&547632#&/"3273 C B ,<  7"& ' 9$Z \;Rj:T T^#O'kT[2!2 ?) "G @M1D+Fad.@-z5($(%!3273#"'&547632!654'&#"#'~+Sf#Th,6?'^'']&M )Z'Re-'(,/-%)DAfq ?>WB# (f\0@1X/B.F-367632#4'&#"#3#"'&#"#6763232FM6Li*S;T%T4:J@# :;*' XUF )tkF M*:h %] $#2#"'&5476"327654'&#'9f8OEJGsF$AA0\0@B 4\0@DA!#5#"'&53327653'#'K8Jk)S;U&S`B%#"'&'"'&5476767676=4'&#"#6763232'53276!5#G W[n+\$^I QgT!7w- R jCH4 1? ?LK#-f&   @ K H%=t )v^ 6 A/?FF %!#3# 3327653#"'&Mcxhepx;TM ; V*')LzB99*->L%#"'&'"'&5476767676=4'&#"#6763232'532763327653#"'&#G W[n+\$^I QgT!7w- R jCH4 ;TM ; V*1? ?LK#-f&   @ K H%=t )v^ 6 A/^B993%!#3327#"'&54767# Mcx`H%0!$?F$epx'.;7 - 9:&)L+3T8I%327#"'&'4767&'#"'&5476767676=4'"#6763232'53276HH&*+=/ 9Qan+]#]F uhT 8v- R jCH4 1?#87 - <. CMK#-e'   MM G&=t )v^ 6 A/0##&'&'"32767673!"'&547632'3#_&6Z=(_;Sm3 `!RjfRq<K#,sKpO1M *GUmo[Ɣ $#&/"3273#"'&5476323#T T^#O'kT h+8>)\;Rj:q<\ad.?-~.iFeM1D+B0'&'F0i'&&\F0&#&'&'"32767673!"'&547632'#'373_&6Z=(_;Sm3 `!RjfR_`?QO@K#,sKpO1M *GUmo[1`` '#&/"3273#"'&547632'#'373T T^#O'kT h+8>)\;Rj:_`?QO@\ad.?-~.iFeM1D+``Y 3!2#'327654'&+7#'373YO!tIl% _`?QO@ل+Ql_=R-8 ``$2#5#"'&547632"327654'&3+52545#J:V <&Y9Ol5U)F$/S'H!d077'ESpGgK/QR&3z6R2E3 gL &N#53!2#!327654'&+3YEEN!uIj]"SCC+Ql_;S*2%C-(3##5#"'&5476325#5353"327654'&??JFbv>.Y8Oa@SU)D$0T'H 5;ReKoK/N5LQ1Ev5R1B2Ze !!!!!!5dbLRRR8FF($(%!3273#"'&547632!654'&#"!5~+Sf#Th,6?'^X%N'Y#R;UM ; V* J@ <X''1)fR @MO6[Z0B/\.?+B99,i'*&&XJ,)6#'#"'&54767632#&'&#"276=#53#52545#;h^WfUQ! __*5G5=HprB1Dd;77{atrhn Fv1Bb$hNs~T HPX%N'Y#R%d;57 J@ <X''1)fR @MO6[Z0B/\.?+gX&KS'+'K'!5%53!533##!##5w,]w],,]^,ZZHFLF3#67632#4'&#"##53536Bn'S" *T%S??S5F J'tk7M*:X5L0i',%&#7#5^'٫FF#7#5S  FF*',&B4327#"'&54767#8"  I 3 +'38(  - 14, 4327#"'&54767#7#5* " F -  ST &1 *  - /0+  ii`#7#5^ch'ٺhh^ #T  dr'-,B&1'ML '-&3"#"'5327653#'#FS 4 _`?QO@ gG ]``O #33 #3#52545#]]kx,nd;77qPvNgX&N: 73##3#52545#kgQSd;77U޵PgX&N: 73 #%#k0gS  F !!73#h;Vq<yRҔ?#73#T[q<'ҔP!!3#52545#h;d;77yRgX&N?#3#52545#Td;77'gX&NP!!;+52545#h;d077yRgL &ND1#;+52545#Td077'gL &NP'y/D'yO( 7!!573{(PP]yLzR9M8u 7#573BBS??S3@392@2`L ##3'3#iXe}q<'OTҔF367632#4'&#"#3#FM6Li*S;T%Tq< XUF )tkF M*:L ##33#52545#iXe}d;77'OTgX&NF$367632#4'&#"#3#52545#FM6Li*S;T%Td;77 XUF )tkF M*:H[;|e6336d}GRJ\\deEXLRRexNMLN(%9B%3#"'&'#"'&54763267632!32"327654'&'&!4'&#"$Tf,7|@?8z1B=6gsA ~+Sf]&O(['Q&A"-U)x+]g>W?jXR7pH(D]'5 /Y0A. ],K$](,#!2#&574'&#'327654'&+3#]P) H> qPy& Iq<:x!*b3 (%V` 0GAmRVB $EK367632#3#EM::  H;Tq< _]U+n](5#!2#&574'&#'327654'&+3#52545#]P) H> qPy& Id;77:x!*b3 (%V` 0GAmRVB =gX&NAA367632#3#52545#EM::  H;Td;77 _]U+n qPy& I_`?QO@:x!*b3 (%V` 0GAmRVB ``0O367632##'373EM::  H;T_`?QO@ _]U+nO``0m6:#&'&#"#"'&'332767654/&5476323#TXm (h) 6)x: IL*X3uY-,nh@[?q<o>8 1!aT? 8h9^&)!=8L#0%|8"o1f"04#&#"#"'&53327654/&'&5476323#XfRBPvZ4JX!GT 6NwT1D# q<zT1-F`, /#/.3+]*eI0m'6"&VV/*mW632#"/732765&'"'7&#'&'&545332767654/&547632#&'&#"OFB -B 9 & '  ,u1X3uY-,nh@[?Xm (h) 6)xG#8 7?( "Eb4>&)!=8L#0%|8"o1Bo>8 1!a^@"*M632#"'&'732765&'"'7&'3327654/&'&547632#&#"FB -B 9 & ' X!GT 6NwT1D# XfRBPvA& 7?( "G/#/.3+]*e!T1-FO/ 0m6=#&'&#"#"'&'332767654/&547632'#'373TXm (h) 6)x: IL*X3uY-,nh@[?_`?QO@o>8 1!aT? 8h9^&)!=8L#0%|8"o1і``"07#&#"#"'&53327654/&'&547632'#'373XfRBPvZ4JX!GT 6NwT1D# _`?QO@zT1-F`, /#/.3+]*e``*Q'z7%&zWQ##5!'#'373b]<_`?QO@yRR``A %#327#"'&5#53533+52545#V 'Y GGS5d077 D&FC DgL &NQ##5!b]<yRR#327#"'&5#5353V 'Y GGS D&FC DUi'8A&pXU3#"'&5332765!5(]hHiI)]n"*|-2A-e:Qu P",FFA!#5#"'&53327653'!5K8Jk)S;U&SGIO F )F N*9)FFU'8A&lXU&63#"'&53327652#"'&5476"327654'&(]hHiI)]n"*|-2 +0 *   A-e:Qu P",+ 1 */ ,  A(8!#5#"'&53327653'2#"'&5476"327654'&K8Jk)S;U&S2 +0 *   IO F )F N*9)+ 1 */ ,  U3#"'&53327653#%3#(]hHiI)]n"*|-q<q<A-e:Qu P",ҖA!#5#"'&53327653'3#%3#K8Jk)S;U&Sq<q,6A4  *327#"'&547#5#"'&5332765;- 3` `8Jk)S;U& "4 (  - 6=2IO F )F N*9)'8:'Z '<&&V\  #33%#5!#5]soh hcggggG !!5!5%3#ELf#q<TRR5RҔ !!5!573#EV9q< JIKxIؔG !!5!5%#5ELf;hTRR5Rhh !!5!57#5EV9h JIKxIhhG !!5!5%#'373ELf6_`?QO@TRR5R=`` !!5!57#'373EV9_`?QO@ JIKxIC``3##53547632&#"SFFJ :DYXE5-GG@Opi6 ""327654'&!!632#"'S'E!,T*H%9i;%[9Pk;T2E}4O3F54IVlDcM1ZCp 7327654'&+532#!57537Q)A#.ԥ T=UOO]R>#.T'XrA/4M4qqL ("327654'&'632#"'#57537S'E!,T*H%9i;%[9Pk;K??SBT2E}4O3F5VlDcM1ZC2@2zN3@0&0/547632&#"1#&'&'"32767673!"'&547632?I 3_&6Z=(_;Sm3 `!RjfRY\ O(RK#,sKpO1M *GUmo[.,(632&#"#&/"3273#"'&547632R 3T T^#O'kT h+8>)\;RT>E(Rad.?-~.iFeM1NpGi@6 GDA@ZeG(@&'67632#"'&547!&'&#"!3276/{Rla8R[bWa e?VH e;MH,ĠM4{&`iMuh I-f-^9h83Tr3-l|8"o1Bo>/--&C 73#"'5325#!!!Z]X$ D]]t\OQ;RR ,!#"'732767#53767632&#"~K.:M$ENq}-3@#, G Fsg/7 TaFhP,0O~F,9547632&#"#'#"'&54767632#&'&#"276=#5dI 3 ;h^WfUQ! __*5G5=HprB1Y\ O(R{{atrhn Fv1Bb$hNs~T HPQI.{&`iMuhk[I-eGfFE*dA6&HP"2547632&#"3632#"'"327654'&V 3EM;l<&Y'4a@S'E!,T*G#YdE(RO^oGhK! NT2E}4Q2E50mG6@"GV@G 5!!!!5 fmTRRR&!&'#53533#327#"'532765PGGSVV r 4 CDD&` G !3#327#"'&5#53547632&#"VV 'Y GGJ :^RD&FC DYXE&Q %327#"'&5##5!bD v]]<;QFMyRRY'?'Y'@''@,GP'-,/P&'M,/D&w'MOLn'-1L&k'M1F&'M,Q'$*&pD"',&&'2$&nRU'8A&oXU'qCA9&qm|UN'vjA'vUP'kA'pUN'CjA'CI(H)'qC*9&ql|'q&'$*&qn\&lD S'q"M'q,'*&&ZJO'.'N&#'2$#&TR&#S'q'2$#&qk&TR&&FY'='Y']''],G,'v*&'vJL'C1F&CNQu'v*'v 'v"M'v='v 'v'j$&,Dn/$0/lDe'p(&1Hse/(4/pH<',1&/,/.'2&)R/2,/hR'5lA&U"/^5A/U'8&*X/8./jX0m6C#&'&#"#"'&'332767654/&5476323#52545#TXm (h) 6)x: IL*X3uY-,nh@[?d;77o>8 1!aT? 8h9^&)!=8L#0%|8"o1gX&N"0=#&#"#"'&53327654/&'&5476323#52545#XfRBPvZ4JX!GT 6NwT1D# d;77zT1-F`, /#/.3+]*e)gX&NQ##5!3#52545#b]<s:&5J&7)8Q"J/PB96 VTko;&Y7B`<-`0D) 6  .547632&#"#3632#"'#"327654'&6J :SS9i;%[9Pk;KS'E!,T*H% YXE5RGVlDcM1ZCT2E}4O3F5F&L."327654'&#"'&5476323327#"5 U)F$/S'H!r:V <&Y9Ol5S*  R&3z6R2E3xSpGgK/Q8 GmF."327654'&7#5#"'&547632547632&#" U)F$/S'H!J:V <&Y9Ol5J :R&3z6R2E3ESpGgK/QXE(GH)@(H)"G@"&@7G547632&#"'3#"'&'33276="'&'&547632'"327654'&V 3MM)0m 2U$;Q#;IS=BU9Qb>X%N'Y#RYdE(RRJ@ <X''1)fR @MO6[Z0B/\.?+&JF3 K, F %547632&#"#367632#4'&#"#FJ :SS6Bn'S" *T%S YXE5RHF J'tk7M*:F&-4'&#"#47632&#"67632"#"'53276" *T%SJ :6Bn' 4 L7M*:eXE5F J'gG #5533##5#5TSPPSKii_HHB 327#"'&5 'Y  U&FC ^ D&3327#"'&DT  mF5 G`F P@ F8 (#"'&'"'&53327653327653M6J!Y+6?,zT?>%TG >%TL AA bQ8$-IW8$-IF&:%3#"'53276536763267632#4'&#"#4'&#"#Tr 4 M6JY+6?zT?=%TG >%T` G XJL AA bwiQ6%.iW8$-&'73#"'532765367632#4'&#"#FTr 4 M6Li*S;T%T` G XXUF )tkF M*:F&@'%327#"'&5367632#4'&#"#  M6Li*S;T%T5 G`M,XUF )tkF M*:$!2#"'&5476&'&#"!32769f8O7j B@"#"=336? JL/ Ocj nm I#')ЇKCUK&{j-&Y02#"'&5476    / " " f'&q' !'#'B)'.'L2_'&jB!#'!#3&'jTNffHh = Z%VD&Jg#,%#!!2'4'&'&+32764'&+32g> < ; U%M3 #F?Hm*^; 0P$`0 5E bR6!#!6|`x !%#3&'&'f   &AI\Pf )!!!!!fXtTT#Y )567!5!!Yp+pDX7TTAq !#!#3!3q^^^t^R&-$(#"'&'&547632327654/&#"!5!j]ZKP01lZ`hV@^BY6H9P]fY$%OM}fUV\L7>YN!AkRE3#3^^J !##33~r^^bxjrb !#0#3j %ffsMWh@!###373\V\&XbE%r8l !##33l`\bxZ22Ad !5!!5!!5!S9gI"iRRpR2#47632#"'&7327654'&'&#"2oZXNM21j^^C`V@^Bf7R:RcR%&PNzcW|[I6=WK&@P!#!#!^^0iNp"+#!24'&+3276p^4CbR> :d[V(^!5'5!!!^p%t V#RR&&'_###5!_^8ijR #367\p>n*.'g)##5"'&547635324'&'676RR|S|RR]QsQSG[\.;p5 o6[.XzKMGGMJ{QEPP[Mjp8c T2 P#+u;$!#1#36767673tpm  x f$gH 4#+#5#"'&'&5;3327657((@ J^i0 FZC#<VqZdX25  9qVg%; 8H*)476323!567654'&#"!53&'&/W[nMo \./SAa{A.s_cg0H)+[ IM$JMZLJ&[@8&B(_'0&j`N0G"2"'&=&5#"'&5476763533274'&#"32763 )'2!a#*o3H +t)"Iz t ) 5Ch FN[ ECB7~!2:2%#"'&'#476763227654'&+5327654'&#"Q4IV1 V# 5V-`i'/L2*^ "!0;)w:%( p4/b'3z"\G#JL 8)jS: #5&#"'472 V  */vF4~%*%#"'&547632'5!!'";2767654'&x5QiDA& 8LZ*_/6 R!5DC{7 HH)M5T+7"(\z)'-%#"547&5476732#&'&#";#"32767j*$'654'&#"'&54767#5!&L" W\M/:dOH.+4K*7aE!. =2q3%HXXr <,(%#"/5'&'#&'&'&#"7632327,0!2 X [ `   !5   0@6W0$E R  'Yf N8"'&'#3327676=3#5 A' XX = #!!VP': * x#= 7j>=  #367R\s r4,Y <>;'67654'&+"'&5456767&'&54767#5!#";#"32'J 9;25=K 4 dt2"[1Rn`5M&/JE'=^Q  N(8U// ?$F. FF8%'L@D+M" P""'&54762'27654'&#"="DCCD]=Xe$I!.e$*( uAZDCCDI0Jd*8/g*5b135i%#"'&5##'!#32767i07^F(@  <P>FF' 98$#"'#476324'&#"3276"+Gc5XGGbA'Z,,BC),++BA-,b.: G֊>>jAa`222/ed1105J.#4'&#"'67654'&#&'&/&'&547672[S W+Q"ZW0ZHZ0N"Lx>)DbN(Bh.  0,n 48 5hS:uQ6"N""'&547632!#'27654'&#"="DCk@]=Xe$I!.e$*( uAZDCRRfI0Jd*8/g*5b13*#327#"'&'&5#5!   #!P / O .>2D(%#"'&'&5332767453 /#Y_#/ X $=<# Xa31c@b [ .8 $/7;32+#5#"'&'&547674'&+3276E0BXN=l7M XI b!*^E+<_.[6&]IkM$d"4.XD<[e2L,,= +"/#&'&##5723327=B1ah  8:!`à YhN1  *8l%##5"'&533327653l(1V& ZD!7Vq Z֩% Ƒ '0y!TN#9$7%27654'7#"'#"'&5476767367676=3ZlP3$c "0`0.bu03PE H) T ?zu)jJ@<ZZr;Mce0E^(0  $$&jB(&j`N"&@H(&5N$'RZe'C(OZ !!!!!#5!#5dh hLRRRFggggl !+536754'###5!#32& #?Qc4B]c,G" B 8 A5PPK%,ZC 3#!!3#]tq<R0$32767673!"'&547632#&'&'"!b8Jm3 `!RjfR+_&6Z~= lLG'M *GUmo[K#,p'2R0m6d,'j,-S#!##5276'5!3#74'&+3276R >89fzG"A "6)^[X;=W #$S!!#3!33#74'&+3276^]1]>89fzG"A "L;X;=W #$32#4'###5!#Ac,]B]K%,;5PPO 3#33 #3#]]kxdnq<;DQL 33###'LX}eXi&`<T'Ok3#733%3327653#"'&qqoA;UM ; V*{B99Sy !#5#3!3P^v^y'$Op%#!!!3 327674'&+o/9ft =A " AX;=R#&>?&#Oo%O83#!!]tR"y %!!676'5!3#5!#5KU[PPR5k'VqчOZ !!!!!dLRRR? # 333 ##nEt]tEv]Dwb44D0m95327654'&#"#67632#"'&'332767654'&#XI4!H'4Xz#.T'O %#!332327654'&+#oT=U] =Q)A#.m^rA/>#.T'h'Op %#!332327654'&+oT=U] =Q)A#.rA/>#.T'0#!5!&'&#"#632# 33276Hlf/<[2&_+RfjR!` )f @'LR;+#K[omU!G*R oBS+##3367632#"'&"327654/&'v^]yLhW;ROXZ=D=$f8Q>&m ,LT2biCZ|IgM*xHhJ o #"'&'4763!##";n3 89fI]A "" A::!(X;=':M#$76$#*D$ 0632#"'&576?67653"327654'&u,o9f8OE<fXo",z59SZ4JX!GU'#L75Tw I%2G$,P`, /#2%F 33##FTlSm ccF 33##3327653#"'&FTlSm?;TM ; V* ccB99F 73#'#`jS  F !###5276ST<  PIF$ 33###FhhT2T FkCF 3353#5##FTTTT $RF !###FTT @F&"3632#"'"327654'&FM;l<&Y'4a@S'E!,T*G#O^oGhK! NT2E}4Q2E5F< !###<tT L@& \=&R"2B632#"'&'##"'&54763253"327654/%"327654'&-d0`%.E.S*1 ' h,<^1S_ T^ Wfa^ ^^=TD+>3@A^t&1$ h*6%~"+p'1 [F$ 33333#5FTT=F @4xF 3;53#5#"'&5FT+TTN* )2*Fn %33!333TTTL @F )333333#dTTTnA[G':? י\0@0X/B.  7&'&5476;#5###";n )(JTEgw. & V!>,+" (&CtH(&j{H\*"##53533#67632'5676754'&FX$STTS5Co'kD;/4I" R)5T@EE@EJ'S6(0Ec7Fm !##3#F'Tq< L@Ȕ#%#3273#"'&547632#&/"3XR kT h+8>)\;Rj:T T^# % ~.iFeM1D+Fac"VBL &j&MF0 -32+##5276=3276?4/&+q-6+7%f< S|U)" | 7  H+f;PP@" 7F1 )32+5##33533276?4/&+q-6+7TTT|U)" |67  H+ @" 7!"##53533#67632#4'&FX$STTS5Co'R" R)5T@EE@EJ'\7: 73 #%#73#k0gSq<  F 33###'FTbSc`< ccȔ&&S\F !#5#333:FTTxx @Oo %#!334'&+3276o89f]>GG"A "X;=W #$F 2#!327654/&+x ))IT. &  L%>,, @*[i36& SZC93#!53!]]t`Fmu353##FTT i@ZC3#!!]tRFm !##F'T L@ZC3#!!]tRFm !##F'T L@? # 333 ##nEx]xEn]Dwb44D3 %# 35373 #%#wg0kSk0gS0m95327654'&#"#67632#"'&'332767654'&#XI4!H'4XzE<fXo",z59SZ4JX!GU'#L75Tw I%2G$,P`, /#2%O 3#33 #]]kxdn;D: 73 #%#k0gS  O 3#33 #]]kxdn;D: 73 #%#k0gS  O 3#33 #]]kxdn;D: 73 #%#k0gS  O 3#33 #]]kxdn;D: 73 #%#k0gS  S !#3!3#&^]v^^L;'F 3353#5##FTTTT S !#!#3!!!^^]vL;RF !#5##335!#TTT' LS!#!#&^1^y'F !###FTT @0&F0&FQ7< !###<tT L@ <  !#33[^^ W <  !#33[^^ W; [Sy %33#5!3&^\P^RqчyF8 33333#5FTTQF @4xS* !"'&53!3#N ]]].= ZY'E 3353#5#"'&5ETTT@ !S* !"'&53!3#N ]]].= ZY'E 3353#5#"'&5ETTT@ !S* !2#!#3N ]]]= YE !#5##332TTT@ !&N (H'FHTM(Hd,?'Tn,'O 3#33 #]]kxdn;D: 73 #%#k0gS  S !#3!3#&^]v^^L;'F 3353#5##FTTTT S* !"'&53!3#N ]]].= ZY'E 3353#5#"'&5ETTT@ !'$*&gDh'j$*&jjD "MOZ'm('H&N(H)&'jN(&jvH)?h'jVn,'j0mh'jo"&jP0m95327654'&#"#67632#"'&'332767654'&#XI4!H'4XzE<fXo",z59SZ4JX!GU'#L75Tw I%2G$,P`, /#2%OG'qpFz&qrOh'jpF&jt&h'j2$&jnR&2$R&h'j2$&jnR0h'j&j1kG'q{&z&qT\kh'j{&&jV\k'{&&\\O9h'jF&jXOh'jFl'jO%#"'&'&5327653CE<<= ^!+M0/D)aWE#(0X)*7?A%275#"476;54'&'#"'#"#47676;23#+"'"'"'&'&T!,F]4/l,*> z_ 0B,66h5Q   YN 1"1,BT ('p P4IKNx9 L)C~)"'&=47672;533##/"2767670@(5\c`h2; +'%.IH  R3H~3.dKr<Wk<. =?q!"#367632#54'&'&'&_+ ^b b&eC> ^ +DB& D9*k4 _ %4(3t,4-)KL72'&'"#&'&'%6, && 7t,g.-"83PAO2&'"'&/47672676=4'&'&#"'5476762767&'&#"LG.))+(/I/I-A "R +B0"g  7&_^0>'`>X?]LJ(%: "(&&e 1*bAV,z* 8 2=BiF   " O!#4'&'"#547676323+(;D! _*l!=aS ;2/QY /4@/q")476767&'7672/&'"qi- /<; =Bz@0o# X=u&/%/۵("=G7?C7-BHEy5CKcj-#"'&'&53327653j9 @eh?@_--g|'|E "'(@Ibb0/[,^1*A%#"'"'&'&'&5327654'&+5327674'&#"#4767632*eBYIC];<('<<4502)(u F`22Ow<5  v;&4), HMF\((('95MO!!  +( 33276=3#"'&'&'' !+M0/D)acE#(0X)*7BG*%56767676=4'&'&'"547632n 660)&)AN2_@KsG#&7)0iU%87ZUC%/ 9"C@HSDK*%tN9<# (J}$%#"#54767632#4'&'_^9%@ei>M_,F2)a*+E#(0X)*7b1p*P32674'&'&'&#'4'!#533276='&'&#'"'"'547676;2232IX0 dL)#,=5pSEYZZZ4! \FgP I 0'#8 T"'{s 2"8"1%CVGJ; d767*& 4YD#:h 560..|V#lJ%34'&'"#4767632}KO]--gl+ ^9%@ei>MP0/D)acE#(0X)*7O3#"'&'&532765#_2'>i= ^!+k4 _Z %4(3edt,4-)K^-g7"#"'&5727654/&'&'&'47632&Hx" rt+= /j')8 Y c1TX%e@WC [ @'--64J $3)G:2!9l6#`#& J}#54'&'"#4767632}_--gl+ ^9%@ei>M&x0/D)acE#(0X)*7<9;Q2#"'&'32767654'&/"'6767&'&'4767627654'&'&#"82 1$/p #xE=]#!&"%% !$" h#j"46`a ## -!!$!ظL(  D %;;4S?7a8 !A="" 5,G$*) !<. 0# L_33##L__Pu*#*54767675332#5&'&'&'&76767674'&'*CAF<)^"ADCBBDA$^KB 2C_z9,2 ")j|FC77 FF~GE// !%D) d1g#76 $V-"'&'!!#5#534767632'3254'&'"sA'& }]WWE5P5 t.A)00-.?.NyyND/@'(#6>$R+70""'&'4767232654'&#"aQ`^a),4o@EGhks:FdJH wcfdp$SnkVh.gJKI%EE' A#3276=4'&%375#'"&'&547676;32#"'&'&'&533'"'&..F+)m"f & )`_.9 O3R.:7%  ] (%G-"4"A7E#8H&%@ /ن)#VeC( #) p5 53'65=^.5mfPA$"NL73X)hLI."'67676;27+t,  "),0$(N$/  0-&+G#'3GqvGS,"4'&'"#56767632#"53276!$D/ $&?J?Z, %+'&5I 0DZ& A("'332765332767453#5#"'X6$%XH "!8XO!Gt= dE $$Q-i %k  I9[[J-%#54'&'&#"!!#3632X 7G' JXO,[rP <!#5#"'&'&'&'7!3276=3O:k\. YQ "6+)WJU4*8\M #$da*/B,747632533##"'&'&'&27674'&#"*M7S>"" Rc)U l9 H#>(a 7L76p:A l ##Y/72t&.i6^e %/#33#>KVJwM?0 #4'&'&#"!%3632X 5B'H_O-0F)476;533#+'"'"'&'&'&%#"2767650B8UYbbi0C& V^zI<# xI=D>  8վZ753&0RB33632#4'&#"BX>]XX D(G!"Ip 4 $<<0#3W}S|B.!##3327653#5"'&'&'&50UU $8))XO8mW0wL $"eJT1%6W+ +@"'&5476?67637&'&'473#'2767674'&'&#" B 0.AU3;)f G9QT#x s ~AQ:(' (=64( @T!sE7FeV@ ^*$G-'"'&'&'332767653X=_s*XnG&XEN)L ~7 %;B33632#4'&#"BX>]XX D(G!"Ip 4 $<(2I#5#"'&'&547676767674'&'&'47322765474'&'&+"La*M" >>23  #DS*$)H8C*Z"%/  '&&l= e6C?!">EL $ 02;*1  1x8 \.,  67'/#4'"#3676323Q[%VR))DK#$d,[S S3 )'2+'1!&'476767'767&'&'&'&# ='&E@1>fh$1 6(#8\u\\1@2zUkX %NfZKI0476;2'"#5"#"'&53276754'&'&'&d@ T( 1, T8#CT/V Gz$%J D 1.b8$B"Tp !.27653#"'7 ,X60*3(!݀# KI-!#5"/&/47676;"2727673P (&(0 -HAf! . %(WS"  .!A> *='  9Z35//4'&#"'672;67#"/"'&'&'&'47676?6=) 3.+;VO3'("f\ F<   #m"% B4#8:I@0<@;*0&&? ;/!8E#4'&'&#"#3632X 3E( XO,) VG)=&EB W c '$4 )D:*U56  ^[ A+("'332765332767453##"'X6$%XH "!8XO!Gt= dE $$Q-i %k  #9[[&/7V6763237373#"'&'476767654/&'&574747"6?6767654'4'&'&'&-T.+!X !u7#p \HG (%*'$ \ N !.&N(.m)wg,!#?>-'(&#L HS$#:Z !49; 7P)654'&'"#36323'5276.(H'XO"7 "CMX, *!+%rQM a@!5#"'&'&'&5332767653=hF6  X 8H&XLX* )-%BM66 "CG-D"'&'&'3327676533=_s*XnG&XXEN)LD~7 %;KI@5#4'&'&#"#5#"'&'&'&5332767653632@X 7H' T=hG6  X 8F'U<))*+;:*(K7J??w3QJ - OM UDo@^g.///c_010+L3#~E>+2"52#4'&/#"##"'&'&53327676736qM5  X 5E' U=gG6 "X :I& T<.)(* L55 "CX+ ,hBJ97 FX/7/%"'!!#5#5336763274/"#"27276UP25VddQ#">>8-Hf\$? !8)U "A:UU:;At;Pc;5 0/Q`1`#2!47632"'&7327654'&'"2(1jDEP7FmCCZ,*CA+,,*BA,*9GE{C FDe0112f_2120*/o&/747672732##5'"/&'&533"'&327654#'35"Y}r=*d2=-W8 -'(N;87%_ HbDnߗ@  !;Jn#$Fi&0E >F!7275335"'&'&53VP%'-(4VCDR/%9`UZ5353Zdddee^dd & %"'727&AU*Z.&!'0"L G3#53#GGGGFGO 3#73#3#73#53#GGGG@FFFFFF3>Wd 3#GGGF3#FGGGn G3#GGG:FX%#57676767'367676753#0 W <&f/ W :&fE > %-AN =$+>I:6X%&'&'&'&'#533!5 "j^1 () JL'6 'L  4= LLX%#73'&'&'&'&'&'4#BuQ > RWF"2X˧. L*R "&X#!5!W  LL?:X#&'&'&/&'"'#5!3:W  &9 S2#! Wzt7 L 2Bw>X33>WX'(X##5!WW  LL?;X#&'&'&/&'"'##!2;W  &9 W@? Qzt7 X!)=:XD"5632#"'&'&'&'336767674767475&'&'&/&'&: -*&HL$"  #MHIM!$ W  2 +#    3  R+1AG,!++!4@z8 "18:X3:WWX#&8X#&'&'&/&'"'#53W  &9 S2#! z<7 L 2B9X,3#53676767676?5&'&'&'&'#53㪤N    "j_7 ()  "5L   .6 'L  4= E/E%!%#47676767675!53!W.[W.*aEx1+$%)V+ᕙ<9 $$?<X )32&'&'&'#;UT'3W) 9GX*?5+3' @0:X##532!534'&/&#:X:NM5U-#$8  L!A-;L+&%>8X3>W 3FX)53&'&'&/&'4F  4 IMUL(7L+.=9XB!"'&'&'4'!2'6767674767475&'&'&/&'"'#;IM!(@B $"  #MH+#    &9  2 +!:9z"1AG,!+L "18 8$X73767676?37xYs?  W %AC .#XJ) LO98 X)32#&'&'&/&'"'#3/&'&'&'9@? #! W  &9 yB"(G$+X!2B<7 4 L$7 ?X93#53276767675&'&'&'"+3/&'&'4'53287 , ,;5 XB"(G%+LB / $ #aL<9* 4 L$: 5?&= !* 8X676767670753#3.  W !"&,WcT *70"/63X67676767670753!5!3<.   W !"&FdU *70" L >8&X%#53676?!5!#,>7h o 0W!L*!2 LG( Iur%X#&'&'&/&'"'#53W  &9 T2#! zt7 L 2B;X<7;7676767453#&'&'&'&545336767676=3#"# =$/R"&6!W[@GRG?C-#Wc' W (2O52  4&(R'\G #?99R  $1"2#{X-+532767676=#5!#&'&'&'&'&/  %AT2)<0! W  &;  ?+L,)LH2@t8  87/?O_o%2#"'&547632#"'&54763"327654'&'2#"'&547632#"'&54763"327654'&%2"'&547632"'&54763"327654'&'2#"'&547632#"'&54763"327654'&@"! "! $! $" " ! " ! $! $" #  #  " #! $! $! $! %! q " " " "" #! %" "" "" #! %" !" !! # $ " " " "" #! %4c72#"'&5476k" !  " "22#"'&5476i" !  " "3d/?O_72#"'&547632#"'&54763"327654'&'2#"'&547632#"'&54763"327654'&j$ ! $ ! $! %! " ! " ! $! $" " " " "" #! %" "" "" #! %,p/?O_2#"'&547632#"'&54763"327654'&'2#"'&547632#"'&54763"327654'&d" ! " ! $! $" " " " " # $"  " " " "" #! % " " " " "! %jq/?O_%2#"'&547632#"'&54763"327654'&'2#"'&547632#"'&54763"327654'&R"! "! $! $" " ! " ! $! $" p " " " "" #! % " " " "" #! %jq/?O_%2#"'&547632#"'&54763"327654'&'2#"'&547632#"'&54763"327654'&R"! "! $! $" " ! " ! $! $"  " " " "" #! %p " " " "" #! %jp/?O_%2#"'&547632#"'&54763"327654'&2#"'&547632#"'&54763"327654'&R"! "! $! $" " ! " ! $! $" p " " " "" #! %n " " " "" #! %Ta5/?O_72#"'&547632#"'&54763"327654'&'2#"'&547632#"'&54763"327654'&"" "" # $! $ ! $ ! $ $!  # " # " " % " " " "" "! %W9p/?O_2#"'&547632#"'&54763"327654'&'2#"'&547632#"'&54763"327654'&"# "# $ $" $ ! $ ! " %!  " " " "" $! % " " " " "! % $/?O_o2"'&547632"'&54763"327654'&2#"'&547632#"'&54763"327654'&2#"'&547632#"'&54763"327654'&'2#"'&547632#"'&54763"327654'&7!5y#  #  " #! " ! " ! $! $" K"! "! $! $" "! "! $! $" " !" !! # $" "" "" #! % " " " "" #! %" "" "" #! %\\$ /32#"'&547632#"'&54763"327654'&7!5 $! $! $! $! d " " " "" #! %\\m7'7702M~Y-$/?O_cgw2"'&547632"'&54763"327654'&2#"'&5476%2#"'&54762#"'&5476#3!52#"'&5476%2#"'&54762#"'&5476#3!5"327654'&%"327654'&"327654'&#!!#  #  " #! " " " ! " ! ee" " " ! " ! ee# $! $! $" $! $" e3 " !" !! # $" " "." "4\\" " "." "4\\! #" $" #! %." #! %4(\#wz!##67676=474'&/&'33!,S9.U N;OA8-*K.Z2%)DL7O9t2##6?676'4'&'&'33  S!U #)%#@&6/"%@# )5!5!5!ZXa""'&547'!5!73#""'&5'73( tmM  d'f #! Z-=Z# $} a%"'&547'!537373#""'&5'73( tmb(M  d'f #! Z-=Z# $} kq#537!5!754'4yy('(;=S5M;Rh>6<(6$+?&5%f?1G>Qh=0G=3!&<'4&9(V\s2'6767&'&5476; 0 : $Gss1^*{5-4DO"!#'#'!53547O$JzppssZ\r_ '!5!73#_J.DZ,>Z__ '!5!73_JZ,>%'!5!5jieO`ZpS/?AQo2#"'&54762#"'&547632#"'&5476'2#"'&5476727654'&#"%35'###"'&'&54763" ! U" ! "! U" ! /& +"/j[ 'K E6 B.Dd> " "" "" "" "O5 %E+9'$K$?ObD,EX!V<"$-v@-a(%#654#"%632Z\@DtaE\I[ؕWHO]qZU;Rnp)5!7pHfUJZCkv )##5!5#=SO^Xk?ks'R D1Z)m+B#B@)5!'#"'&'&54?'0132 >%C8/ -w< FZJc*3 $7 @##"'!327654'&'H?) 8C%>  )FG @3*cN& Z31 $ +!5!"'&'&'&547;635'#"'&'i) I]  +D< i 8"7<IZT| +_A[ >O] !7W ' &)"'&'&'#53!5#& "F AdGk`#53!5!754'4{{('(;=RZxSZS!#"'!5!'#5!3/\  ;;ZZYck%32767&'"#"'&54767kn*1? #2((46U15[GJ* B9& OIhg^l''7'77''7' &%Y(,$"5'=d+jA!5 77''7'77m &$Y(+#"5(>j+jA!5O 3#3#,####s /'K7K{ //K7Kq!2#"'&5476'2#"'&5476$! ""  " "\# " '7''7'78!8 8KK7R^_`]_g 77'7'!9 8 8KK7^_`]_ 3#'3#'r####K //|KiK}@K[ 535#53#3HHIIL"< <"D 535#53#3% HHII."< <"Ov2#"'&5476%>"! B " "C{2#"'&5476/537    /++    U y!;9=2"'&54767#'7%y  s.++-     w";8v2#"'&5476>"! " "(fq#53%qbb]>v2#"'&5476>"! " "(Ov2#"'&5476%>"! B " "Cx!2#"'&547672#"'&5476@$! "! V " "" "w!2#"'&547672#"'&5476%?"# ""  " " # "7/12#"'&547632#"'&5476'2#"'&5476" ! "! U"! t" "" "" "/147632#"'&747632#"'&2#"'&5476% $" " $"","! n! &  ! &  N " " %N,`H%' RHfS7!#7777''7''7''7''7'$"$$#"  ; ; ;> ? ? @ @ ( D C C C B @ B A  #.9GQ\jt533##'#7472"'&5472"'&274&#""'4632'#"'&547632'43#""'4632'#"'&547632'43#"4'"276'4'"27654'&#"36V'SR'U    r  * r  *  PO%QQQ   z  cz  cd  |,0'7#"'&'&5432327671///:%57  .E%--.d#6 F#p'7*333O333)F23275#53#'5#"'&'#"'&'&54323254'&#"'676367654#"'6D7+&/01G-,#>&+R[>0._"<#23,!v/&%('.((Y.  9!d 8* Z  = ")5J23275#5!#'#'5#"'&'#"'&'&54323254'&#"'676367654#"'6D7+&/01E--,#>&+R[>0._"<#23,!v/&%('.((Y.yY.  9!d 8* Z  = ":7"'&5476;5#5!##"327632'#&'&5432327654'&0%7cd%  <)'Qm"v 8)) .$$)/A((g6 ;' al* ", N7"'&5476;5#53&'47632&#"3##"327632'#&'&5432327654'&0%7c2--( !* &nd%  <)'Qm"v 8)) .$$)/A(A78 1$E& 12(g6 ;' al* ",  14'&+5!##"'&'&5432327654'&#"'67636?4#˞A)G=&+Q]=/.B <#12/-H2(()4*&G:$e  8)!4 F4'&'&+5!!632'654#"#"'&'&5432327654'&#"'67636C6 D*3?;$ 8?9:, >&,R]=0.B =#226.H3 ((,1)-1$': F98):$e  7*!4>!65432327#"'&54767&'&''5'75&#"'6325!5!T!5 mT"%)F/7`-G]? EDL '-    /1'& * 0.h v5*! ("'654/&=#5!##/32=#0F*D+  3K"67J&  }$(($ '  ,3##/32=#'654/&=#5!&+'32\MD+  3K"67 0F*6T.8%23+G($ '  &  }$(M0P)5p_#"'&'&54323276723275#5!#'#'5#"'&'#"'&'&54323254'&#"'676367654#"'6*:%57  .E%D7+&/01E--,#>&+R[>0._"<#23,!v/&%M#6 F#('.((Y.yY.  9!d 8* Z  = ")5T23275#5!&+'323#'#'5#"'&'#"'&'&54323254'&#"'676367654#"'6D7+&/011Q/8%22,B2ME--,#>&+R[>0._"<#23,!v/&%('.(M0IZ(Y.yY.  9!d 8* Z  = ")5j23275#5!&'&#'&547632&'&/"54323#'#'5#"'&'#"'&'&54323254'&#"'676367654#"'6D7+&/01-2#$ Ac! !((LE--,#>&+R[>0._"<#23,!v/&%('.(5 *fH 542(Y.yY.  9!d 8* Z  = "[-:!67632'67654'&#"'5#"'&5476325!5!5&#"32[1/$* # ! !>-0D<(:R-[4@* ) P+ ;)&5+  & '%8.q/%: ?(H"- t">#'5#"#&'&'7632676=#5!5&#"325#"'&'7676325!32t=-iXT_S tj2Dba9>.=U- CG.! =*)qY.:YMD &  (#5?E65'5&,!y7!:$#'##"/&54;5#5!F-63yY.y(8 (2#'5#"'&547&'&547#5!5!"&#"3276F-AY/0=2, 2sA"C:&?FJ Y.8":%% ( 6 584'74'&#"'&5476;5!5!##"32#"'&54323276-..;5Da$1k&1&G87K(u e~D&&$- >2A((g>$"O  {( #'5#"'&547#5!#3275!5! F-AKD1%Xf-9CUg Y.z22%,((%;8(G<I##"547&'&547632&#"3273#"32767&'&547675!5!"654'G5_UX%0 :)#.:8 6 KC()aT 401?|G)&*-Y;TA:^&%/  >(7' J %'6T( 17)$#'5##"'&'76323254'&'7!5!5!)D-T14AF 9,(9%)>H)Y.K,1 8+.%&b}G u "(2$25.$((?&4##"'&'&5476767654'&#!5!4#"3276%H*5?H: df  sn]0+0?]+.L'9/, J( 2(Y 6#'-A 0%4'&#"'&5476;5!5!##"32#"'&543232765Dc$1 s%(.I88J )u f~> p- >1A((g>#!M  {%$2##"&547632#"'&5476;5!5!4'&#"3276rW= :E#B dGJ%Kk% Q KZ<6 )J-K DA^%"_(+G%*#'##"'&=#5!5#32E-}0.0%)- CY.y, $( #'5#"#&'&'7676;5!5!F-@}-PHY.?R}X2($7 ](+$&2#'5#"'&'67&'&5476323275#534#"3276$F->auF E92(+DO$^%#H P\`KI? Y.2<E2!:3  A(eE<'*7476;5!5!##"327&547'#"'&*Q!bcyT 6/5, DI TLS?U((|/-! , ps26+0>#'5#"'&547&'7676323&#"3275#534'&#"3276E-,RY.0 / 5 )$ "(E ( #'5##"/&54;5#5!5#F-/ (psY.// (߷$#'5#"'&5654/#5!5#3276F-.F[8&! s+(*+'_+Y.(3$00 (%/ !  ?#'&54323276=#5!?pJ"8 ?K C)(?7'7'4323276=#5!#'&333& ?pJ"82333)((K C+/#'5&#"'67&'&#"#"'&5476326325!5!+F-% 9)+: ^+ 7C<+; H+Y./0!*9N  reF ?.z(0 .97"'&547632675!5!#'&'%4/#"3276'&#"327J,H$,]&QN) ?,M ) <"[B Tl,B0='2@86r((s1!Q'  DQ5 'c<+6i+ 3%#'5#"'&5476325!5!5&'&#"32F-.B D0$E'*`.s& -8!<DY.{& 2%,7@(- !=Q44#"3276%!#'#/&'&543276767&'&547#3e-:+.QE-10/G$#7/%[A"e?f 4(Y.y"C:86(5 %03"#'5#"'&=#5!5#54/3276F-A 1.$)s (> Y.*"!(ʢ5 %7276=#5!#'5#"''&5432%5#32 F-6H,0"9  4C) ((Y. +" B)*8##"632#"4327654#"&'&547&'&5476;5!5!Y!/J-$ bG+1tqMA  :h()#& "$ -- 2!% 6.:(& $-A(sT'7333Z333-0p'#"#"'&'&54323254'&'&5476;p-T-"$:O2  ( ]-F-+%E,$1"'<  P)0;'$#'#53E-DY.y(b47632&'&#"3#'#53& ?!%w0]**INF-EC 2 zB &(Y.y(?~#'#53&'&#"#&5476323E-DE 3$(Q!!$:Y: OY.y(A,4 75@P,5}O#"'7327654'&#"'632arpm7#  .6/,(a;lY  "$!)E47632#'&#"326;'&'&-,/0#)' $ 5 "P/ 'x"   ~&#"'&54763"327 (<--C!0V ) 0r(/ %  0p#"'&'&5432327670:%57  .E%M#6 F# #&+'32F&T.8%23+G͆M0P#&'&''&547632&'&'&#"5432>*2.$ Ac!!()7 *fH 543p#"'&'&543232767#'#53:%57  .E%E-DM#6 F#Y.y(`#'#53&+'323E-DBQ/8%22,B2MY.y(M0IZp(#'#53&'&#"'&547632&'&'&#"54323E-D>2$ Ac!!((LY.y(5 *fH 542hO #&'&+'3$-=;+#QKc4,*&d(DW(ky'7#"'&'&5432327672#"'&'#"'#"'&'&5432327654'&#"'676367654#"'632332?64#"327670---.%89  4'p8" +>/ CT2@&+R\>1/E">#112!y+"&%ND8 &I)8-H+r4+$ )0%%'W!5 1%Z4$&3 L :!c7*"5  = "'.)1\1yQ2% . s#7 ;&>dbk%#"'&547632'"327654'&1+2W$8(-]#D 7A!>-(=&=, <.2< /K *#"'254/7&'&54763274'&#"67+.`D(;7&iV I4  )`1 "= 7&(9i#67$2'#"'&=47632327654'&#"'6*M,v{ (  7/ G<G@)5`:"201%!!+%'&'&547632767654+'3254'&+'32Z N!S:$5,H'-=, BH-] f @ +B'E,(1#(+*/&#"'&54?'774/3276O&D !5()%5 T#:7U98++  "2 ,4+ q '#"'&'5673254'&547632X#3^.$EK- $H *);I*BSD 6c6'1"'&'&547&'&5476;#";#"3254'&5432!S;A 1!2""' 9s0"$,uD '18(G'.Q & N&!+%#"'&543232767#"'&547632#4#"32G(8qND3=lH!?%*R$.R"FCr4v##vd|E# +3 H#D! 5f7327#"'&547P"W<""E&$T82 ?\81*3" )#"5254/&5476324/#"3276#* 8D+)O$(!N+q8.15.6$4"((L7 [((DW(ky'7#"'&'&5432327672#"'&'#"'#"'&'&5432327654'&#"'676367654#"'632332?64#"327670---.%89  4'p8" +>/ CT2@&+R\>1/E">#112!y+"&%ND8 &I)8-H+r4+$ )0%%'W!5 1%Z4$&3 L :!c7*"5  = "'.)1\1yQ2% . 2 4?&'&'6767#"'&'&Z#! #"F&@8) @; ' &  4f!5]'h(327654'&#"032760'&#"0'&'3&E"3&E"2*4*44vnf("hz/,/,$4$4 6%d-="'&547632'"27654'&"'&547632'"327654'&Q 2)Q $!42 53-Q 2)Q 2)2$3J424)'''  !4242' &'  !X,#'#&'&'327654'#"'&'67632!'l(PxLa`H=Cy$$G.&. '-F# 0 (X<䥘 LK=Q?<= :& F0J7DL< X5!''#'#&'&'327654'#'&'&547632!'!53#<')vMb`G>Ay&&G.&. -+J#1 ((d(PJ<䨜 NIZj(G}S>((d+(p)('7DG$.,SD9_{[2 GXf0[ 9<<hG)|c< ,L!3 -!C#G!!'#4/&'32'&547#"'32767'&'&'#"'&57676326767>(((|>Zj(G}S $5F('$:8@'10  .GC<2?X<4F(Z1'\8+X<.D TPiLS vwqML>D_%SFhDF<9 $7.* vX%+!3'#'#'&/67675&'&1&P(d<<(n# *' /9'PY* 93"=m+%6[C656'&'&#"327654'ɸ&'32767#"'&/327654'61Q47B' 710' !KTZb8K27W?4 L+"Y( +*7'(%  # iqe H=OW*DzJBL+ * $''<"   ( # e 7.7(Y7&(9A:)> &2M?=$hqD X&02'&/67&/4'&'&/%5!'!!^>;<5;F *! Gd^ ^((=Sr.7G> .4HNu6(<<X.673'#&/7654'�&'32) ,8 1kP(dM;9/A '$( S n6rS<*f; P"9:' 2#' 5X)53#'&#67'67/#'&547632rd(P5 K2 +BSQ0-i2IN^e1"^,3 G'F /(? / <  X 6765'&'&'&'"'#'!!neX[=~7 5]n/fl%()okFHA6=I bG3<<'X/6761&'&'#'!!&'&1'327654nIR'<%K %()G, P,>hlF(n./-w5Ě@!OE53 <<49:!P+fDyJ< 7$X?#376767#"'&376765#"/5#'!!03767&'&5670'&@Z)$ -H&+N:Y ^#(="a"(v(-32@,* +Z2_\1m4W\"P>OQ<<+d^|aUP<9CP`/bX!3'#'!!5&'&1P(d}G;UI xXc'&'767265'&#3254'&7#"'&'&'#"'&532?63203#"'&54767616734   +%6 $+7%::8 }  * #94+6S .. 9(" x N26(#/ 2/'<9 B( =iFL**SAIM<+[,,n>) $31D+'(D5O<K8+<   -)<X$!6767#"'&376765'5#'(\# (R6=eF] o2;"N, (Q F(X<("UR0o='ec,QQ< 2|?n&/' % WX!'!307677&567'n})*((:. $ <<EX!1?654'&#"#'&54763253#''7&'&#"70x 0  Ae(P=6'$a. &   <<T* X0&%&1'7&'&54767#'!!032'&/67&'Wo&% ((7g[8<5;F *! GdH^ n <<En?:1r.7G> .4X0!'!#4'&/%^?:((P]^=S<<JkIbX4'!"'&'&'327654''&'&5476776767(N(N_qL,N()R6.;X2%.3) <+&' "- X !!04'&'&/7&'&54767#'!^7F*Q0<AzGn <<X 032761&'&5&767#'!#'&''&76325!Gi-&((P< ;J/ "c0, g<<<2, LB<< !&#'#'3'&'&#"#4/&5476323P<((P XQs6 ^<`ybMd`I(<<@$!"  ?!80D4Qj !'7676'&/6?73&'&"B .09'< 2< !F' %.B & L &'367&/'&'56?73%;<I!!*7 N (+ #j7#sRRKK44 7?2tRR sRRK44K44hX!#632#"'&5&76761#T(2P M# %vX)7 4- T(2P M# %vX<+17#N6 '@'#3'#4'&#"'&52<((P!]"+/)(C]80 5 ,CLyM7 3HUJ"9gX-?&54767632#"'&547"32767'&'&'2765'&'&#"I4? M4( 3<)0H5,e0$0K& ++b7 J'W + E#$M#K9?"!G&O/ I:2 69_X*&'567&'&77#&'&'&54767 #9$ T%F( )q=+17?:((P]^N6 '@V=S<<JkIX0!'!#4'&/%0'&'e?:((P]^?>+17=S<<JkIN6 '@h[63'0'&'&#(M (5n&,T@52'#4672#367674'&'327!'!54';(d%816$  ! Z7);79><35.N%Q '  E52']h)732767065'&'&#"327654'P(N ( "h 1 %   <IC1'!.-  'bh*727654'#&'&54763237676?"'&'P( !" & 5.?5/(UBB$. #/ 6?!PHHdN3PX<X<Y07677&567'&')$ C>&9^T.Bb( `,2L(9Y+*!7H0>3&*"27476326765!5!##&'#"'&732767&'&#"#H+8FQ! @*@B&_1$c.E4"9@;4 C M(( {99vf'Rg)%; .2 #,##5#"'&'654'#53!535!322@-CZ^6'' V*rrTbP#\*A&':][+9T]}53TZ !%5#"32!5!####"'&5476;(//+$LZ2@zZ=9?!a+ //+99#}f=9LU .##5#"'#"'&'654'#533654'332732@7`4(]R'>*>gA(N*.2D.;9r#D*<!;`O-9Cu[= .pfrK- 1w'1!!2#&'#"'&547632654'&#!5#5!&'&#"32N,IL"FIWO/P"(s9@6 FPSVtCb7- !=0 )G F.30 9L( 85##"'&5#4763!5!5!!3254d)7]9,8HbX):2^I[E89).-E@'0;#!"3!2#"'&'&547&54763!5!5!4+3276%;5#"@2 -@) ,nh<2  7*2@h^-1@0/-: ݕ  +@E$  :/#0D \9]@& (!##5##67#&543235!5!2@@8` #G :\89.9!3276#/&'&547632327654'&'&#"#"/7&'#5!#%e&!F8 Bv +++0+F  "I*3: :z'3>. )C݋5G% <& 0! +  +@99MA"!&#!"3!#371#"5"'&547&'&5#5!5! ) =@GK$?>`&ݚ0' 9k93"D > 9a,5!#&# 327676;#"'&'676;5!5!-+g;4,%" 86<:LKI!ZJ XU^/""<.044ZZ9&#2#"'&547635#5!327654'&#">GMDBllBDMG>LA74<88H/5M6){9?HL0220LH?9{9+&%&%C'0% 4%&'&#"325!##"547632654'&#"##"54312765S4\@qF22D7ceD 0LG;999'UF% XX= ' $%#&-.M)/*%#"'&5#476335!5!#!6324'&#"3276P&< 8@r2.aT,?7ML8R? {B[K899h%=,#" /(.*"'&'676327&'!5!#&/&#"327GjE-70)6&". Z2(35S;F  N99zTS4t#N+3Z990<" G)f$1 @'|d3 /5!##"'&'373767654'&#"##"54312765/ ON!4vD Qq/O0LG;;;e> 7KP4K#L ? 5-.L). %5!32'!5!'#5!##5#"'&'654TbP_ 2@-CZ^6'i(,T2299#\*A&':][#!3276;#"'&'#5476;35!5!*24 >0:- 8%$n10F0$$*G G9 7327!'#5!##5#"'&'64jTbP$$i 2@-CZ^6'T?IFA99#z*A&': ,##5027654'&'371"'&547675#5! b)?W,7,&L1-=961c6#A%f g<)ALQ#;#@?) ;72$;5"/LA%@g973273##5#"'&'64'#53jTbP$r2@-CZ^6'' V.T?I9#z*A&':+9ReD"0#!"67632#"'&'&5476;5!5!4#"3276T=N!S'K%,]&| lDV< DBݯF:>? 0 Dl 5@r v9P0 & ! ""##5#"'67&'&'#5!5!5#"32"2@9=nS6&(,"rht^- 'K 9#@V&@ Z9јl,ȏ/;  ?&#"3276327654'#"'&547632654'!5!##"'&'&76H.D>)@*(`6#C*We" Q!)^7~2.U.:zR6  #,#!") ;J /N 99f>!L?Y(R3##5##&5476?&'#53r2@ '75 H  9#z#:?EH(B9E"!&'&'654'#5!##5#%535wj$'46 2@-%d1Q+8_cI99#SZPF & !##"'&5476;5!5!5#"3276 2='2SUQ6h rC;76@L*IEVG 9}~888+8:C"'&54767&'#5!##'15327654'&'&'&'327!676Y8+1K#Ɔ#J1?7D671&C"956 3%;*'4D#"82';.=;12j99j11;N/)9*!$34 0  50!0%9PN)N<JS72#"'&5476"'&54767&'#5!##'15327654'&'&'&'327!676Y8+1K#Ɔ#J1?7D671&C"956 3%;*'4D#"82'< >;.=;12j99j11;N/)9*!$34 0  50!0%9PN)N<'#!"3!#371#"'&'&'&5476;5!5!  & Fi"@2D)T$8"nݚ ( 9W9C(<1>a9*!32#"'&5476##5##&5476?&'#5~2@ '75 HR 9#z#:?EH(B9!3##5##&5476?&'#5r2@ '75 HR 9#z#:?EH(B97325!5!##"'&'&5476;#"a9/<~}2K*1*':#484F4+199=:6I!9Tr7#5nrrr##53|@<99*#54'&#"3###53547632*@% )<<@225!&>&(-' ,9#9.<%3 &###5354'&#"#54763232@<<% )@5!&>&2#9,-' =%2 %.aa #"'5327j`;:``:;`;b #"'537#"'537l_?=W,h_?=W,hR88e88~$ &#"'&547*s& G&ga$k px  &#1"5432&'&#"#'&54?0gmP$Fa]9Mi Q_d @%8(*6 FId< #&+"'3;2D4_0J<@F<7 5"'&54733712#5254'&#"3d:5 \@   R(#4I)o$ #4H2 &##"543532SW"H@WM -$.##5#"'&'654'#53!535!322#"'&54762@-CZ^6'' V*rrTbP#\*A&':][+9T]}53T4 Z !1%5#"32!5!####"'&5476;2#"'&5476(//+$LZ2@zZ=9?!a+ //+99#}f=9LU  )##5##67#&543235!5!2#"'&54762@@8`  #G :\89& 67&5432767654'&#"#"543236765!5!##'#"'#0(>;)M2*7]m)>%  1 OIHH2!LD@Z%  2 0 /9 %,.99P8 0JI1L: $T"0@#!"67632#"'&'&5476;5!5!4#"32762#"'&5476T=N!S'K%,]&| lDV< DBݯF:>? 0 Dl 5@r v9P0 & !  8" 47632#"'&%4'&#"3276ZNrvvRHJ?SbC7J?SbC7 QGvvYOpbC:L@SbC:L@$)!#"'&=#"'&5476324'&#"3276BB 4I]8(L2?]8(/?"K" ?"K")Sl'>,=W0 >,=@#{E 4E 4%%%'#"'&543267654'&#"7632u3[C'LvOA>LWofyhJ]Yx )R9D$5)+5 F:/ _-P8C+6,N2$8PL'3HBM DK ~4!#A9@$0N2)CM,9)4C)2NY'95> /5'727653#5#"'&'654'3A/@@&Y}I "B3$E`;HMDVFG:B2#'1"3!!"'&547&'&54767&547632'1"2#"&#"37R5O-3O$93 !' & 6r8@ &f(H,&; (% 298%G 0`$>-Y;F5&"$&#0 !&547632#52767654'&#"r O/=h9% &yrr < )N "!!^-E.?!K99A>fF$;!  !;#"'&5#4763 @H..\LPY9FP;hVYX(!3#"'&5#47633&547632&#"ij!:Q.SAH"KWf(3 I=VA 46+"9bMTHIeh"92>e#654'&#"#&547632( " 2 &:B >" 0 & 0& ")%#"/4767&'#5!##&#"32763'5!?09`GgC N ,3'%t,O0$^T.Bb( `,2L(9\&0<(?%C7H0>3+*!3JT]m#54#"&#"!##"'&'&'&'#5367632632"'&547632#"'&=%!36764'#3276%4'&#"3276@9uC+2>+7  I!*D=@ @+3(3 Yi6$ I. ?)/S+`BB &@ # +6n7 -0 +0 O(c:J #9SG )7W"57[%:>3E39 TS"0@#5'74'&#"'47632?37&5432#"'7327654'&s_A#$ 4'1=P2  6_p8C $4-VJ)/# 0(5Bݸ@TBS 'R,:m'1 ==759M G)*%$$/''+2&#"3!##"'73274'&#'7&56766I -4S#Rm(2p\H -1f' KUE)! 8R] FEI)8J@@'G!53#5##"'&=&+73232=3]]X"(DE,(1^9 38Z9E)")'"3u F831V''$!#3%2#"'&'732767'&'&#"56']].F4 H'H2.!' T"-0+ $D I &.%03#5#"'&547&'&5767632&#"#;#"76]](Tr<&G! (,CW$"&m>ji>p9?, EZ!6#17#%& G -6C43!(<2#"'&54762765'&/&'&'&57672&#"#"'&'7# $  G #X)30.'7SV f f,8UI/L"2n   #& . ZL2=h%.5''#'%#"'&'#732767'&+732#"'36767':2g2 /0  3H5&4 a+4/`M7G&  F> C"V! ('8G;#"327#"'4767#"'&54567"'&5476;#"27654'&#" < qr4 7' > DKs%H+(s=2%  3 J# I 6izU+J,$_FMb7%63!E, /I% (T67"'&5476327#&'&547676'&#"3276'E($#;`W@ 8 BC(4E 't  K ~: (&72767#"'&54767&'&#"76397 0*a1h+*7%@" %WW86M<L$2P*$$S C0;1(!574767&567672&#"#"'&2765'&'&'(=.b!'5&":H Z[ ]-)':3!Y`:5`4p BR+ E*(=L=8LJ"'53##"327'&'&54763t]]F k#x ?/9aZE;HIe#N2$'7&#7676753#5#"'&547637654'&#"#&547632ZX/%(-6]]%8@l:&! 30P! ,&Q*; %D&'L_" Ep;&7  <,,$7#!();#"767#"'&547"'&547632&#"' wr,)417Lki9'A  O*43J3$oE B(" 8GI<(9<)(DG$6732767'3#7"#'&'&547&'&'&547654';#"?/C7]]fM1b# Q6kL7(ji?'% Ec5>7#*  @  + E' #%&'&#"7676#"'&54763!53##MA$IE!)f(A!) ]]  />7  > <%J#^E'#%3#5&'&=/&+7323767276^]] AE- K( +   Eo1!( F&%(73%2#"'#'&'&'73276767'&''7&567632&  )2a)2sY/#H)2 $O C[L6DQD !K%/T in 7 &,.T9D> &X 7276=33#'&547632&'"8 \a`./G3F *")/<2GG$3"$k) ?fs(.-23##"#&'&5456354'&'&'&5476G0#ZY+*F1 " D*Y51#,1I1&M3(!,AA8'%/DA=$(l67"'&54354'&#"56323#@R 0jZY1l5 Q07 I `WH'9#"'&1"323673#'#"'&5476;27654'&#"767U:$%1^:^] "54WDK V( ARH1 \PNF(=6?C EU 38R  )V'!'73&#76767#"'&547637654'&#"#&547632ZX/%(-6%8@l:&! 30P! ,&Q*; %D&'L_" R;&7  <,,$7#!'$7"'&54767&#"3276753#5#5Z<3E4D4[ T.]] K?Sc@/C N't I EE(R)&##&'&547632&#6765476;#.= T_6'=&4, W5 A)]a ?rV>O4@YE:&E'%#"'&547676&#"3276753#mHH'S#-()-l'*]]r3d$.^&B4Z E'7!#3#&'&'&+'32767'&'27+&'&547632]])- kD1'A" D(  !F T"i4{*._G6"7 # 6 0KA&' %'3276753#5&'&57'&+73~, 3( ]]%B#D2%&mΘ. 5E /$* F'(53#5##0;#"/#732765&'&+532]]s{& ;" & {A" -E ^ F)F"*F4 %&>%4'&#"3767#"'&'767&54&'#"'&=76KX/,A7C0BhrBDkC#?% %5V" A)*8,/BB*) !L!9:_&X%FB  5LD ((%#"'&'7327'&'&'&'76763232#"΂!'UI.@+73rKd/ *\I'sP+4t1@#/>%7"E,,F3#3]]E."#476323'&$R!^X,<V0 PALH )E6D'$#KM3#4'&'#&545632^'' IwOFDU:* +$-nXUWP27654#"#'?632#"#&'7@ 3/!"'F S!(R7%("/9 921.O476324'&'#32365'&'&O[!)jO-@)7F&>38 M(KM O++-5E$(4  7 476;#"327#"'&5 'b/ b)4&7RJ12C&CL%C$()#'3@P|u'7#'7aVMC ;f#'3#3P|]]gK '7#'7#3!aVMC]] ;uC N2#"'&5476'&'&'332367#"'&'7327654'&#"#"/1532?632%"'6323#"'&'7327'&'&+7327'&/&   47u&\'UcB*=H/ $% * !#,L  % B#?0&.4 P-8g$,^I/ Q 9FR "SR1  9 ]OPM~}?*H ,0L+"-)X0Cw3 +8X DlZ-_ C+/W>&H< '! 74763#"'&27654'&#'B3GY6(54NO670% X9,E3CM7776 <-$+ 7(12767#"'&='&'&547676"37676=4'&W*$ ,#"("('(I, "1$S 7z &=>+*F, M&#2327#"'&5&'632654'&#"'6g>.,"0:+X$oG;-S6"26E8)>##KD"$HDLC1B'1%#"'736765'&#"76765'&#"'6323M.:ZY-B;Oe  1T WP,k+SM':?/7 /G)( C:"!("'&567&'&/77'&'&#32R-g5.,:(#A#:$@78#1MK"^!r?o*5,H*:-''!#'&=#"#&'&57'&+73232753;Q!0#K&B( ' ,\!^3$p F&#  'j72&'327'##"#'2765&/&'&56767&'&5476WH#/\%/q L:9L.'I}B )DR $ (B]? $.6. ^ '&47323676'"'7676323#&'&'7677'&'36t0b$AU&r&7% A  4&:!/ A%) E#.3^ ;'.j* </ ("'&54?327a6#8>225>7=(8K,B(/DR'%#5347632&#"327#"'&PBX&!B. =''(fC7D$eA6 I 6&0#H!NL@OR#"'&5476324'&#"3276R+4 ,'%  #1,4 '# ! #+:7#"'&54767&'&5476324'&#"64/3276="I"(! *6 (MM&.*1 * L&& &1 4wR!:%/:3,6,D&>$FM1>: .'. ?-4)*8$=0G727653#5#"'&5476767654/"#5&'&#""'&547632632Q;/..&T%"d:)b+3$" - & A /+06 .-F*(1'2`Q2 ;*:R2 )0GB& $ )1959(S 57 5K!#327653#5#"'&5476767654/"#5&'&#""'&5476326324+-Q;/..&T%"d:)b+3$" - & A /+06 .-F*1'2`Q2 ;*:R2 )0GB& $ )1959(S 57 ;K[#'7654'&#"76327632'&/#"'&=7&5476324'&#"3276'4'&#"3276+K8K%R=RX51(<3 *UOGPjOZ  " } !  " _;usE0*m@/84I."#M^ 8!$:bdB8@I= <.A ,"B>> (B"'&567&547632#'67654'&#"73276=4'&''7Y03TLXmLZ+K8L% T;RS>>B1 4$E!B"",22@(45TbB:@KNFtw%Hw?,56E"A2%@"2 C  %5C*,<L%#'3254'&'654'&#"632#"'&547&54763227654'&#"2 47F O$ +::KL46 &4A(: (@( PRCY_FH + %- '8'v?+%OK1177D(#7#*J&6#+&0QgC8?>_#+p+- *4 !#3#"'&547676767??C3  *J3 5z  #" !:E%#"'&5473327654'&#"'76327654'&'&#"&547632M.;- P:" g3#$#$&K $ /1";"LV+5BzpNEDDB *%9/  !8!8!'*"& $<L%"#5#"'&=7'&547632'674'&'&#"7632632#5&27654'&#"(-" GQBXhIN+I3A N98,,5. ' *# ! 5K %-'gB7FIo ^>+33A0)44A +48H!##"'&5477632#"'&547&547632232767534'&#"3276.86K6 V!$G$1!(G(USBX- '( .,1 .> B743`,:(A+9#,[kB5L 1 '?q5*;; ,<!#4'&#"67632#"'&547&547632534/#"3276-I6HR4&,G$1!(H% PA@^;5>--- (4t$1$A1=-:(A+=Kq:)6 3B!#5#"'&'#"'&54?&54763253276=332?&'&#"367-"' 9%U_;QU]/0#" =Ga7%+$a$ "-!+) mt9#IB! QP$%%$" +@*:(#%BQ( -='674'&#"67632#"'&5&'&5476324'&#"3276  0)2?kL>A8?C%8 '@',A[PUqMO', '- +$:/GG>N44DP- <6 (D%3 '<[`E;MK. ', 'K747632#5&#"#"'&547'&'&547632'674'&#"63'"32767&8:%.$, H># *PCYo 1 I>SY8*#0 '&%'= " (<<%+*-fC9l0 "\>5A1@* #.19%?CS4'#"'&=7"7632'#"'&547&547632"32764'&#"3276!R 6!)O$ !$C'uv#%G(U^=S',4 +/ ,7&*D A(@!) j% ,7")2.19#,\q9& (0 -6)95&6253#54'&#"672#"'&547&54764'&#"3276sE..I0>Z9)d=A&6 'L"tUD'- &/ A?]I)4%4I27 (C%>' -:e]4*k- )- (#"'&547632327654'&#"DCfkE9@DenE:Y?2H]8)?4K^5& jUT^OflOS\LfmC6V?QgD9W>87"'&547&'&547632'7654'&#"67676732753#5E!F M@TwK=- 99[H71 `':!--%;$D dB8SD_H)&T==;3A# .D* AC%8253#5#"'&54747&'&54763276754'&#"6323#oU-/5DT73E X>:#*=7+ D7GT71$%""% YRL %0,9 =h:(:"." %/%2.?5 ""s'7S25367632#"'#5#"'&547&'&5476"327654'&3276754'&#"63#oU.# 2*-0;N T73 F V>!  Q:#*=7-D7FT72$%(!YR( 2 5"*LC0,9?f:*0& ,%:".&%/%2-@5 "&%B253#5#"'&547"'&5476?&54763276754'&#"6;#4kY.05DT73\($ $f:X>:#*=7+ D7GU34$%!% YRL %0,98 ' +<Vh:(:"." %/%0.A5 ""+;"632#"'&=7&547632#'654'&27654'&#"S8- &4A(9!)@( QQDXhIUDI8LN^3j+ (- %?3@(#7#*G'6#+&0QfC9?IFWqvVE9?+2 *1 4B#'67654'&#"7632672#5&#"#5&'&'&#"#5"'&'&54763247I9?f )(83  3  0#jC\L@ s /(%ZBJ!  )   ;=&`Ro'-+@"67632672#54'&#"#5&/&#"#5&547632'654'&f6$! '%83  3   1Y[?ZjON.?>O6I/$ )  ;dC/GFi,0 2P==8H!#&#"/"3632#"'&5?&5476;47632534'&#"3276-Qe+ *AB $)8B'8!)F' dO4!,MG-'. '. sw"&!%:3) &8#*F&7")RXK)?Va0 +1 - ,9253#5#"'&54767&547654'&#"'32732?'oU.. FON0!WOBG7C7_$&>!N=-s#YRS +4#.!$!NdC7%/% /3% ~1 03L"!#%7&'&54763253&#"32?/nJ@TN4//6nK437 #SeX`d81, !T90275 :!@"6767;2753#5#"#%7&'&'&=&5&'&547632'654'&S.0>+,+%0Gx! *N:JjE>, F29&3  !-#7'p@4+&5_  :[9+F@XF4V4%A7#3@+-&A&'&#"'67632G =PN: !LVeB`7* "B- 3#'7.]>"k5#*#"'&'#"'&547632532767&'&#"32')<*;@ ,!3+F(:3%912Ki-  1,=%476353'"3276532?#"'#"'&0!+*%& 4(A-;& -(#@"3<"!4':<.L8!3674/"?2#"'&54767"v)J! 7MC"*%&(%#''?-#2#).R*%#"'&547632&#"7324'&#3276R0#-l=/P4MF&'@E+/>`CD1==?1 ?,!gNfG./ &K6>@87D6'( 4HX2##'327654'67654'&'"7654'&#"632#"'&=7&547627654'&#"lF= !# 54X#! 93I5BL46 &4A(9!)@( QQD2+ (- %G=X**%1P# * T4%77D(#7#*G'6#+&0QfC9+2 *1 #"'&5476324'&#"3276>>XU><<>UV??"56HE3421II55sPPQPrpNMMNp[AA?@^_CDDCe/.47632#"'&'&'&'&'&%4'&#"3276H*7P1"<)7<1(5]"?< G  4 ? 2";"e0<)6T2#,&%4 /4!#4'&#"#&'&#"3274'7#"'&547632632.,-- ,;!0%% F%TC'6?-.CT' (!D "E(-v%(51 rw7 /7=-3"2#"'&5476?&'&'76767674'&'3276-m)8//EW/: "? 4M[C Ie'84!C ^S/>>L,-C+9B< U] A,hkEG #87A 8 -/;G%&/#"'&54767&'&'7'&547632'4'&#"64'3276 11! ="+N'-WS #Bd:%.H(0 &`+ 14 >u3Cu-J"3.N&<",20J  U!%&H*:$,=, "# <.H.$A44E8 @89#52767654'&#"#"'&'7327654'&'&547632޸Jx9+6(/8 68 $:/ '#)+ 7 !B$,c6$wu. 1NOoE0#$ 5) %C#K2051@476325276767654'&#"7632#"'&4/"32760F?QfC6  27654'&#"72#"'&54767 /: 4D/9+2E/#9+F0= 2B:!"E.#:*2E0#T />O_327654'&#"327654'&#""'&5476322#"'&54647632#"'&4'&#"3276T68 *<6</ApD/#-.;=\0.<,..-;<..\9*4D/.-;;../= 2: BD1+3 ID5? 88*4=-/\=:..//-=;-..-;=\G/":!#;-..-< 4@ 1 ` G"327654'&!32764763233#5##"'&543!654/&#"#"'&<# '" kMThP5CmD555Q{B*& ,G+aQ.YF^20Tn6#2=d1-:S> 5OQs d327654#"!3276"'&54;#3254/&#"#5##"'&543!654/&#"#"'&54763233632  &6   kMTf2< +7$G+]?7771 n6#2=d1-:S> 5C"@#K-&YF^20TR<'[Zdq~4'&#"3276676767&547632#4'&#"67632654'&##"'&547632#"'#"'&&#"676327654327&"1/ 2#( ?Cb60Swml8RF!*(3T,_Ki??AT2$>[9"LX?:{}T&!9b+&+*LA)2#"'&5476!2#"'&5476###!#  D  p=<u  #   # X< 0<"5476;27654'&#"2#"'&547632+"3!"327654s940'K",6)55@ I=Td<.C=Ns66`& /# T9*"'\$6=1Y+%E5GK417k# /! 0-^jt676;####54'&#"632"'&547632!"5476;27654'&#"2#"'&547632+"3'27654#"3254#"6 27%Y7;&!(.?9 5%15P\-ks9:.#K",6)55@ I=U_=1J'#+7 .=.%#7#"632#"'&54763!#4'&#"3276CY;.,_]'2+3f<-UGb'3!2B A3BAC",E/(T@SrH>='#+7 . iy%4'&#"#54'&#"632#"'&547632632#!"3276=3327654/4763#"'&'#"'&54763!276%"327654'&3)6J(7<-9C)J&>$+@("Q=R33o`;.T5L_*<%*L9079&,A(+L5B^8 8s7!g5DRR.8/1*N:.B)3N4() >#,E%9.5m?/bbUBV@(0 :"4+7)=(/%! 58Q0"=]D(9a)I/0 :- 7 aq2#"'&547;#"#"'&547632#&#"32767"'&547632327654'&#"632#"5476"327654'&}V'<(8O  12 (BB!./N|;;< \C!15-+?*) I ;LZE0(N 2 '{gJ0 *1">Wc8&7:B'6,D ,UC' K4L G*-?345+1h 1E4NA">'ǍNB",& $  w727654'&#"27654'&#"2#"'&547;#"#"547632676767"'&547632327654'&#"632#"5476;)3"r;!1V'<(8O  12 (BB!./N5!@ #.15-+?*) I ;LZE0(N 2 '{g;) *& $ <..>Wc8&7:B'6,D ,1/4 &L G*-?345+1h 1E4NA">'ǍNB -7%676;####4'&#"632"'&5476323254#"2#"'&547;#"#"'&547632#&#"32767"'&547632327654'&#"632#"5476"327654'&b 27%Y7;&!(.?9 5%15P\-' 3;2*V'<(8O  12 (BB!./N|;;< \C!15-+?*) I ;LZE0(N 2 '{gJ0 *1"87se D"-1 D <*+T@GA ( /8>Wc8&7:B'6,D ,UC' K4L G*-?345+1h 1E4NA">'ǍNB",& $ y735"32="'&5476;5!#32#"'5327654+<,+ww_>2&n@&>'0 $#C`VP)&1&sB?2E7"6='.E)=+[[W&#!#63233!536765&'&#"###",G/!765:/,7665&.[*7@. "\)Rs!%"'&5476;5!#3#75#"32#3_>2'P)C$ <,+w?2E; 67[W&B+ 1&w 327654'&#"4'&#"3276"'&547632632!"32?632#"'&'47#"'&54763!27654'&#"#54'&#"632T- 2(.,701P^ Q=R33o`;.h#)!_*?#)%PPYI'9=!L;U;1g5DRR.3)6J(7<-9C)J&>$7 $ -# ^3- 3(nS )m?/bbUBV70 >!3`49!*?" 7!"1:/?a)I/=N:.B)3N4() >#,E%P%327654'&#"%632#"'&54?2327654'&#"##"632#"'&54763!#2? '2!(8b+zN &Ch|+#.&=Z;.2Z]'8'2e<.LLh7 -'#*,!X/=XJw~amqk@L5)1A3BAD!,K0!S@TiHG=3!!6AS7"IXdp26763!###"#"'&547&#"#"'&547&#"632#"'&547632676"3254'&327654''327654tA<@:J' *0R+P'T.(ka]LAR ,"0_+.'!.`a`)*!)#6RRb8'L0+'zg9=I"'&5476;5!#32+"1#4'476;27654'&'"+35##"325_>2'+`1q%.B4:0/E+P)_$ ?'-w?2E; 6O1A<& 1Z a$/h [W&#+ :#s+!#632#"#'7676;27654'&#"###'!R(W=$R .*I f (Q('R3?N#"'&547&#"632#"'&5476326763!###"327654254'&#"6d9 &L,^5>J' *0R+P'T.(ldYK2O ;<`6\`)*!M_+,"0Rb8K1+'z`0#;'3!3!67S3347632#!%4'&#"32766Y `D=D*B50EC 4 S._cXf~/bID"&D 327673!3!5#"56%7&457`?U.5@S7'K 1 !#57## ǐ66XBR8;#"#'7676;27654#"#4'&#"#47632676325H7 Un;*,7+# 67)D)1-Q^p 4=M"632#"'&5476321327654#52#"'&5457'&'&"327654'&F?=3JU,C)3S1/HGm^KJ B `+G7Oa).9?5B (=TnQPHIX!(L S-;6wF5A,87$71;1: /3! @/?!###"#4'&#"632#"'&5476326764'&#"3276<7C3 7wVVFJb;1Q$)Z:.2? 1=  1>(m%327654+%"327654'&%"37674/&!"632#"'&54763237"'&54763232+#7!567654'&*bst: 1< 0.,? ),#N?--'Q+B%/e-OOydOQN@K0 +*242%P<"M 1Q$)Z:. L\2327654'52#"54767'&'&#"#4'&#"632#"'&547632676327654'&#"\c&M@+ `8*C3L @ A 7P+4F?=3JU,C)3S1/HGmlC :"5B (?Q#-*HQ<@7\EWL:F &K ;/J"=TnQP0. : /3!1_o"632#"'&54763234763267632#!"#'76763!27654#"#4/&#"!567654'&"327654'&'N?--'Q+B%/d-PQvdOQN7)U$ 3.-+7+ # wSG8: 1< 08(1C)4S(U.>wVVFJb;Q*H3?R^p4%-*L hLg-L6 /1Q$)Z:.2? 1=   !#### 766RRL4'&#"#&547632X#.P1!%CZ9L1 7/7%1441! NW$ 82( !!5#!35ۤ ' %547632#4'&#"67632#"'&%"327654'& ZM|5 7X,=w@50 F!)b A$-C, 9 : *'{n^,$* ~2vathS"V (O&a5H,< a<L"327654'&&547632#"'&547632#"'&547"7"327654'&-7> .|8?*4A4)^>PnlhhiA1L!L+9UPOV4 2B -+<., 8DN-8,2e5"uupq=.B\& >'1E/le^e1 9 2-#8FR"632#"'&547632632'67654'&#"#"'&547&"3254'&327654'cJ-(1Q,P']/lb_GIFpJF`7GCBW'$d:'6L+`7? 0a-). b_@'7A'2c! O1AVO,)YSs}H<\V9;Rd8%K2;R4; `21M*?)(sGQ  /?!####47632#4'&#"67632#"'&%"327654'&*76ZM|5 7X,=w@50 F!)b A$-C, 9 : *'6RR}n^,$* ~2vathS"V (O&a5H,< <LV"327654'&&547632#"'&547632#"'&547"7"327654'&%!####-7> .|8?*4A4)^>PnlhhiA1L!L+9UPOV4 2B -O76+<., 8DN-8,2e5"uupq=.B\& >'1E/le^e1 9 2-#6RR ` 0@fv!###"#4'&#"632#"'&5476326764'&#"327647632#4'&#"67632#"'&%"327654'&\7C3 72't4/WTDM&6RR;)-%3#'3#"'&5476;5!#!!'32=#"%#3<<<<_>2(QN):,-w$  ?2E)!#67[V&1&sB+ k,!###"632#"'&547627654'&#" _T[.&"*8 25!####&'&#"#476OC3nNP')N * B9\\V4 q-' !/%#"547632'3254+"";254#2#"'&5476'I$F$\! g&&g ''g4]! D)GbB dA 4-)*,*++*;6d)!B Y7"3#53&547632#"'&547632'654#"327654$6"Q#hNkQR..= Gb.=u*! *2- :"."#9'0A)=Bfo>7+ e', +O 5<I47632632#4'#"'&54763267654#"#54'&#"&'&32767&';$+Y/:PQ$0;U_^4+#*+>5! T6 CO E3=* 92= r0Gc322U,8*?J 61"&UGq #8) # 4 LU"!4'&27654#"72#654'##"'&'#534767#5!27654'73&54762765!C, 3+K!E4;Y(2V RZG4C1 = g684 xX8!<>#BA"7) )88HW#)$+L \1c9+s%/:/G 8;#7J[#@P'.E}6!*S PM47632327654'&'7#"'&5474#"#"'&547632'654#"327654'&`)5 pp %G7 u+z~ Q2CrIH6#1 ;H.24Ye !o'hwR(A!::#`&%Z(6&#V)$d1OOra5#V! (;Z=@Q" w%27654'47632#"'&54763"327'&'&#"#"547654'"#"'&547632'654"3254'&5476323UZl8KyD2c (` F% 6- \ )2Ec' |V  ]>@+&9B+4 96N$ DE$&}2WA\+ ?M 3" ! '5$,=&(3 f9 )*PMs\1,*! /dn$)C,+b ? x#,72765327654'&'&'7#&'#"54767"2 C!".,+4$;#oE?/D+ 4?9AJI ?^"B/A!@ H&>"'&53327#"'&'#"'&547&#"327653327654'&'M D4,'k,="G,*^M&y 12 CX/ ()0 qI(5+H14 c%$F=#.Q"G &1kH+CE#>"#4'&#"&547632632#"'#"54763"32765332=4- 40E;C!&L<"XH'A i!1WJ*V2 CXC## +*3 @@<$.c @@P9 H1ftVq/;"'&54767654#"&5476323253327654'7#"'_ (I(3H45 #^ (K(/XC: 4##C7$i!1L%,(<;- *,77%7%0 VI ! 98U&@@1K"&547674'&5473253327654'7"#"'#"'&5476767414$N(K((E(1XC85  #5Bi!(`P&&A '  *,* 2;+A$(7(41VB$8Eb @@?"-)&4 ;kp#\+53254+5!2#"53254+"'&'#"'&54?654#"&54763232533254'7* / @zF*NP (`U$(L&3N/5 #^ (K(VXC8FD&%$+!1H-Zp7gk& @B!+*%; ;$%,77%7%HVB9%1JD$&3%4'&#"23676'4'&+5!#3##"'&54767#5323-2 BAe(4pF"+QE+'" ~-/ 'R/ ?<89(I0+:-)0K 9<D23254'&'#53#"'#"'&547632654/&#"&57676327&#"W-*s(CO6<^)6yL/\H,'-+CFE 'AE"&WF13DWK.>Z4:UQ1EMi.F/"&+!JF' )%++*%#654'&#"#&547#5!#E#<3>>1<$E#ffDSJY58VrC::Cr2\2\f=[Rq M2#"'&54#73!5!#"'&'#"'#"'&54767"32765332765'573275"! TE#Z[2$'D 6'5V$?IM'SN22 EV,r7 BV   (r=8) 5\9(99=#.E":F(1f=i26rN\2#'&/&#"3276533254'7#"'#"'&54?654'&#"&54763262#"'476V+ N #!2(/O(`KK4K0>(g4AWh%-S-( W7@).W/<7 $ = (()="!Q>0 ?!"?<X&77Q",/'=$)5 1 /1JJ 3SE732533254+535#533##"'#"'&5454?654#"&547632`1XCVEM=WW>]VL"/i$.W7)+(L&3M 25 #^ (K(1VVHW:r9$:,F+ @@'(:0$8!;)  ',74(9 ?K27653#"'3253327654'7#"'#"'&54?654#"&547632qN G=&%-%;&A!XVE4- #*8$n3V[!&F%*A><$'4, *q&4+,&7 8V> F4M#FFI'1#6#1  +,& C w%2767&'&2#"'&54764'&#"#4'&'#"'&547632654/"#5&#"#&5476326763247632'6 -#Ci? S$8$D4E HeT2-#*!-64+6 CIG"3EC 'g! <>) 1'*T- &*3> (,9C7,Y[*:  9"&U-UF  +*)(K< .$;+#;(355B<Dr`476;#&#"32'654'&#"327653327654#5327654/&+532"'"'&'#"'&547&)#P 1%C : )< @+1 b"$)  H%FL C. 5MJ+PA.E+&2# ,3QL!(% +5,;E:"+;1+9hy # 6J2AD8("327654'&%3#"#&547#47632#"P'M#d 7#uC=:XM`))*Q")p# ]$O/K;L`j>=TX' h #<2#"'#"'&54767#5!4'ᒆ#"325332 < w D?*;nEg -'g5WDWD)@8T 9( =+4fX#;;+ +0_a-9! VV o !@%4/ᒆ'&'&#"325332737#"'#"'&547#5!'^_6#WDWD#3w D?*nnEg# )%  +2 0P4C$VVrr3 9( =+4_;;%KAJ"#4'&#"3"3273#"'&547&'&547632632#"'&54767327654'&3D* V>"(qNWW\E]*1@,D. W)4jQ4xw=#66O]! I1L2 40)7FV9+A0G (!_+W"^^\5I _:<6@ 9">).H40,4'&#!5!#"'767327654'&+5327696^ &DHEa F"3U2->!!F G' ;; 22B;&$92-N2:0  o '+A74767#5!#"'#"'&%#"'&547632#73727654'&'&#"253 ?v,]N / )v0W3!"/    D#h286AN;,5WDh^';;Ci,+E+==(&   Vrc3X69L9B'GVV  ,73253327654'&#"%#"'#"'&547#5K) WDW' A5IO96 IO4% \0W3!"vvAVV/cA6ID;?x%'D->=(&@N; o ,07253327674'&'&#"%#"'#"'&547#5!3#WDW $4MV9'/ )v0W3!"llT?Q#DDVV*:(9O5C]HE+==(&@H;;Ls"r -7476323254'&'#5!#"'&'&'&#"& 8,4. -M+-C%U-B%2?, "> = 6)!L(t9>D;Y/I%l2I5?%):!#"'&54767#5"3254'&k, 99ZZ9:+]M'++;9"'4O"f?@B@c+06;KC'2I..V, ',HV%'&'#&'&7476323&5432'27654'&#"4'!5&'&'767676%3254'&#"&(H@!(WQ' >SS[{$   !# ) /&/;(M;(#A ?  97.U^qj>MY   4 !%- <>=  <>" 2\)K *.'#H+-D/98EL:8"Q_@ELGQ[XrZ2@ 3&5432#!5!254'&#"8 xm+~*6'CT 9Osr8J+FB11O )47"'&5432654'&#"'6323653#"'&5'"3254'&E"x4=-)$F|E4M? ;&(+,) %X'X-V465= TcJ2 I 2 $$ !:%274#""'&54767&'&5432#7&5#"367654'&'3.34*8"  Z7(yH(UO:<)CD/38831& 6&.k  . 5%A&7?4"C @ FP72765"2#654''&'&547674'&#"#47630767'476"6767&4> + EKDU#'-&H-::A"4)", D6(#-)  "''12:4T8!. 4 5-#&6--,FO.6H2 +##@+73!!"'&547'72#"'&'74'&#"3276=_/gE u0 >9"2K4$! 3FB&4m@rx7#/E ` "#4323!!"54?654( H|C":j83%ۛ;l;d,!;0E&& 9p;*;!%3@/476;#"#"'&547632'4'&#"327654'&b+U-L44CA[8"!3F= 3 I+'+,q0 8 A>(L68f5JA&'8 !B("0!63P/%4#"32'2#"'327"'&547&54763!!"6B=O*K4A 3:@ @!(e<>##M=A@4o,+ %89-,C8)JI8<!<h 2#"'&547627654/&#"U3$10FR4&=.;A%33%&2@-;F24?/=Q3%5 )?# #"3A%2 0@72#"/4764'&#"3276#"'&'45476324'&#"3276i:(* +j((% +.+<4),.)H6b+ +$"7 9.3- ( {lFVg#"/27"'5#"'&54763224/"#"'&5476726767327&#%27654'&5747{,%?&8 [xXavLl :*'$" A!'*0f 6C7G "T-s! /4 *"(;@kA+&$$ 8( N/* &Z<0I0." 2/,<$$c#&/"3767654'&'&/&'&'53237676767654/&'&/"32?"'&547632#"'&5476767633#"'&'&5476324'&#"3276  2  ?l- Xc)1C N !%R.h.$B'?#Z!L 3.$-Z"a*BGd!I '3"V(>%&9:%-4 G )    '5")\@A# e5  4"-O E'L1 2E  %:H2D"A ,J'0'% HF0!,j Wz47632#"'&74'&#"3276476?676?676?2322#'"'&'&'&7276767676754'&'&+"#"'&5476724'&#"3276[&1'+    # By EQ#  .DxX  $A*)(  3a:JL<.b&G3V@>;(3;k^;'  '+ 1   # / ) , ' $  T [-O$ &1!0 9  o1*>l!& C05.? F03  ,:5*h, ')  $   [P"'&/6732#'"3276767674'7#"'$476767676374'&/"+ c3'(4[0< -,X.3-!AT a1Q* L*,),8 )E6@ :&_6D1B>Hm<  # '*'C[Y?`=$'"Y -&T , #+. :"32?4'&4'&#";27676765276767#"'&'&'#"'&5476?2327654'&'#"'&547632#"'&5476654='4'&'&'&'&'&""'6;2'" 8 44E="  "'D #+ ( 5" . 1km;*W#". n" !<3H5+J-8h7# (!S:,1 A3vx&S6#6E !)(  ! +  J3RC./Fa- %&! ArRo> 2 &> P !"*4 3*4G&7"1"\". U!"+  A< =T\T0PB#Y %27654'&/0;6767657"/#"'&'&#"#'&'6767674'&'&#"#"'&5'4763267632+"/3276767654'&#"2Cu:/7H*76E1 5 B#5V. ,*#  HX*:  '=#33D 8 2(?9k ,-,' #7! NMoA6IPXE"*N3 /5E`, . -F&r3#2"3\,,5^/  B46 #&$S4A\6A"!C )IpTS(-.3:\%4'&#"32767#"'&5476323767676767#"#"''?67654'&#"6767632%654='4'&'&'&'&'&""'6;2'&&2# (\,BBf@) &#,+70 ', ( `*(Y@K A  2}a5  '  (!S:,1 A3vx&S6#6E !)( e+ .%3d;MgQPS6M.12$  / )Jl_:@AC ))U5 ,/m"\". U!"+  A< =T\T0PB?\o47632&'#;676765&'&'476767632#"/72372767674'&'&'&#"672#"#'&'&'&'&?]Fk& (I4< *(&S-I& "4G9wNE*68M(!/ %9 Q!4]2I) 0Gz fB6 ,R>  `)7P3  'J  (*)%ZPp4 +#G&$  @iM'K, C- < #*?1BH6:"b"327654'&76367674/"27"32?67673276767#"'"#"'&'454767#"'&54763654='4'&'&'&'&'&""'6;2'_  #  < |Dk["H),9'W(+ "#(B#$) ( 2/hkJ2dT804 $gk(g (!S:,1 A3vx&S6#6E !)(    +!   I%%9P  $!%  F`Y_ZG@O T5 %I "\". U!"+  A< =T\T0PB# :T~3276?67676731#"'&'&'&/47676767'&5474'&#"1"'&547672#"%&'4'&'&'&'&'&""'6;2^#1D &C / 'hFd8.390,. !Y(3 !  /"6)GI(B"r (!S:,1 A3vx&S6#6E +"Fq-  &F! (5UD+ 211>#  * %!*)V& U!"+  A< *W!_ g%%"32?4'&2674'"322'476727"'&5476?634'&'"#'&'47632&+" 54/&'"#"'&'#47676767476n8+= * ]5 '% W$ $=y;: bTUuU"8Y2 /! @$&0!(  ]2%?bi>A# FD=|, " C !0/ !!W' #9 !@-)KqG3KT[, 6  #% .'2+k"yP @80-85 1*  K" 274'&#672#"'&'&54732#"'&5476?63&'"#'&'47632&+"27654'&/476?6?672n0 5 )E/1#  A;!!B{puU"8YP/! @$&0! ]2%?bn.';? :D,+4",  "  %( ) 1+,+~NFKT[, K  #% %5 2+k"y1']3~ 0a!%27654'&'&#"67227676767267672672&#"72?#"'&5476763?&/&#"#"'&'&5&#"2#"'&5#"'&'&#'67674'&'#"'&547667677276?"'&'&5476B#]4*!tW  = @#- O\.GSVOa?33+-dJ64 6I^;# M;" -!Y:  ['% =&% F !"< >*#(*)  8Eaj96 B <J9pdA& $$0!-% h4;   7 %%P6*`D.  (*3 (' &0a4'&/"4?6767676%2&#"72?#"'&5476763672&/&#"#"'&#"#"'&547632;27654'&#"47632667677276?"'&'&5476I!G,/ I .WI +)*( U*< 6I^;# M4cm# H<  >;" A>W:)1/, "<   :*#(*)  8Eao78  B <* <:O GjB7Z\{p[eP.!E/6/&5" WO $WD.  (*3 (' +:1a!276767673"#"'&=747676;&#"%654'4'&'&'&/&'&'&""'6;2\ Q:&0'# / ' shj .^(/;0!s  $*:,1 A3vx&S6#5G $ : $/3-$D@s8CcBk   !%) /.   A= !;H@(*Xi7"'&/476767"3276765327676=&'#"'&'&547&'&/#"'&'3276767&'&'lA [(2&#*!2AR,B;  $!#S1 5*#)$."' "x30K-, 7$6*%(6a8"$D| m5C*yH  1 *@ $ :!*9!$VA 81;B*DRR_P$43 FMHV>:M%#"'&54767#5!4'&'&'&#"#"'&547632'"2765;7276767#"'&%654='4'&'&'&'&'&""'6;2'@+0S9:0HF !$  H3 | 5 8B#$) (88,2~%#"'&57#"'&/&'"'#"&'676?'4747632%67632632#"'&5732765'54'&'&/"4'&'&#"6324'&#"3276%47632#'&'&'&'232767654'&'&'&74'&'&#"32767&'"0 ;"!!5BZE:'?3"  G[F?^:?C.[~68;&`/ $D;(*2!H  =  96 1+ $->$,**" 4#71-#2G61L7 3E#." #!"?2\p08,# b&!((J; , 61O60!) 70 &T #;.q@ O&6l ;Z! F !"*)2!1"- - - 39#/OF2*;%%%E  $ %! ?!.)!Rf}"#"'&5476763267672322+"/3276767654'&'&'&#"2#"'&/&''676?674'&2327654'&/"!3"+Q+ /59A,!% 4OA #:$'V%&(0B)Bs)$9EpeN:?T > !!*!3q-, GT. D 071<0>$*{B;9._9A-  !2*@TN`; 2* jIY#0\, Av+%':G47'&'#"'&54767632&'"327654'&'#"'&'&327&'&'0 UF0G=Nar.80(r)Y]W='>Q* L*,),8 )E6@ :&_6D1B>Ho4?g-;"  / (*)  8Eam9G B< !;*  D.  (*3 ('  :5g727673276767#"'&/#"'&547637#"%654='4'&'&'&'&'&""'6;2'k? ""$B#$) ) /e%!"'$W88P5]"-$ :( (!S:,1 A3vx&S6#6E !)( I .F 0^2Y $3JJ`@)y$,O0!d"\". U!"+  A< =T\T0PBWt7676?6765'&#"#"/4767676;6767672"'7;6767674'&#"72#"'&'&'&'327676765&'&'x7   +# -0 1  * $A"J_]x2  L - 4QU$I"@I$  ? M G8" / 5*^6#J ]/F Q~@-39L%8   -17'21 -Q* L*,),8 )E6@ :&_6D1BCKz3  # '*'C[Y?`=$'"Y -&T , #+. :d%4'&#"32767+'3767676767#"'&'&'&'57727654'&#"47632#"'&'&'456767632654='4'&'&'&'&'&""'6;2' #"#M .,2:.- ( " GbD%%' 7?(RC@B'8 .'2/ B^mIA (!S:,1 A3vx&S6#6E !)( a$ # !_ =W(: X ,' 80 #"G1 +4 !?It??C;m"\". U!"+  A< =T\T0PBs^b#"'7127654'&'&/"#"'&547#"'47!4'0'&'&##"'&547632"327654#47632s!'%G"#N/"-#.!V1!..o)3hNPbP 2  " .?'---/GDdb6"\4?k3#, " K6EN6- 3"/ %\j-NObx;  %.499F3$%+&=kUh964'&#"37676"'&'47632#"'&5676?4'&#"327676?671"#"'&'&'4767632327654'34'4'&'&'&'&'&""'6;2( " (K9I#%K  3(B]?/  _SSQ:&0' 3 ' sWpx 4("R#*o0G  (!S:,1 A3vx&S6#6E +"32( ' X7d ;))+%,  ,5, ?-( $B! D@sCHS8DjN'  ? <(+> )*[ U!"+  A< *W!D0:4'&#"327637676767"#"'&54?674##"#"'&54763232765&/#"'&547632#"'&/67654'&'&#"327654'&5476?227654='4'&'&'&'&'&""'6;2'! * %?!- ( 5)() 0'($8'./7s9&D/G0&UN)+7 O8)G,61/0  a ?.'"# - 1% (!S:,1 A3vx&S6#6E !)( " 0'# Ga)$$4  4"$yPnN7)9 T(2 4 +,&=;vI816D./26+* (5  1R,&!_,<-P $N*&6H:;} &   $# [X!"s 7fV,.JA *)#> OG-*7!/R:5 )'*:O|32767676731"#"'&=676767676374'&#"1"'&547672#"%&547'4'&'&'&'&'&""'6;2\ Q:== / ' shj 21&z3 !  /"6)GI(=x (!S:,1 A3vx&S6#6E !):2$@! D@s8CcG5* %!* .2  U!"+  A< =T\mXz%67&#732"2+&'&/&'&547676?632&'"32?4'&/47632&'&#"&'&54767632674'&'&#5 =0(%4@>P? %5151*B<3J, >P/Q'' "(?Hi? R '% = .'(98'=50  S3I)+  /44DI344 # #1 E% H#L,# --/9-)6 H $?#:4Dj7&W$ '/Bhhz4'&#'47676322#"'&/#"'&54767#&547!4#""'&54767632#";276767653276'67674/&#"32;#-F"#_& ( !"I_)#; E"'5<  %*$$? _# 3gkSQL1)3M4,0f]u2/"#32767/47#'"'&'4'327654'&/473#"'&5476?676"'&'767324/&#"Ę4 i$!o3 HJXWA? H]hFW    (eOvu I`, O"df[+'  f> )1 A ' P00GEg b 7/oSg=I  0/  2'kkB -Ee L /({RJ2+/527676754'&##4/&'&#"767"/&'&547632676r> D)4-44!#./<4&'&/3O> "(7$(,I7 CIm=0jOz.9+-M,   &/EM>? ,\ $3> #1: @xX^{e$-45&'&#'&5476332632#"'&1367&'"z   '>(  !&(`  ;4 /23P]:47632'&'&'&'&'5327676?4'4'&'&#"3#, s  *F%    8% >'qB+6&    '21*~"!37#&'&'&54?67#'&7076# 9T 7*#D&U)W&/-#%J:xAL49 6"'&'&'&5476767#57'&'&'4?732?3.X(S J!B\_^+5$ ) E  48$+*(K#* h t'219a+  ! ,4'&/&#'""/&54767632#"#'7276 !|~3" 2 6)$WoI*`<"-2 ?&  4# "+ 0(Q""#/ ;"767654'&#"'&547&/#""/&5476723322$)   F- "#V2E0.2 6):/: W-%Mu*  !$<0 ".  # "+N'2(#;27632;7!"'&54763/"E)T*!C!"9!=% : 7")%H9#)E  % (+3276327&'&#"#"'&547632&#" 6BNQ@';/' VW&37+N. ;++' 0%u8 %$  B %1"/)  oZ4E2674'&'&#"'6767632'&#"&'&54767667&'&#6720G&D1 7*+(3 4)*-! <|3TA)P+.A-W 6@ t7t <$505Wn>'0*#!inAR47632#"'&'&547632'&#"327654/&'&##&'&74'&#"3276D*4d61XSs~Y'a`Y:B3)qSR[CZj>, $ %0_ /$00 [I)&4MiEA\)23A^`"  RTj_8):*:W!1:D&0 4/*BYO27654'&'47632#"/&'72767654/&#"#"'&5476372#'"9)D ]XXBDZF+ !, E!* .K-0$   *\'\ RRmbb<  3 5/  P+<'3D&   @"G&h:0g@:G'C&:0G'Cg9@:G'v&:0G'vg9@:G'r&m:0'rg@:&gK@!&C'&Cf @?&v' &vfV@&'q&gq@&V>'wg@> 'C&>''Cg&@> &v~&>''vg&@>vf'@Pfg@sf'C-'=Cf'C-f@sf'v'=Cf'vf@J&r @Jg@@J'C & @J'C g1 @@J'v & @J'vg.@@J'j&e @J'|g @@gq'1!Aqg@!dq'C'.!4q'Cg{@!dq'v'.!4q'vg{@!q''q!q'gq@!&B8g@Bm&C''7B8S&C,g@Bm&v'7B8S&vg@B'&B'g @Bk'5#EVg@#h'C"'2#8'C"g@#h'v'2#8'vg@#''q#'gq@#&hH"g@H'C&H"'Cg9@H'v&H"'vg9@H'g)2g@)'Ci'y)s'C]f@)'v_')'vJf@)&WN(yg@N 'C&N('Cg(@N 'v&N('vg(@N'a&\N(t'ag@NfU@.'CgH@.'vgH@.'gq@.'R$g@R{'C5&ER$'C:g@R{'v&ER$'vg@R''R$'g@R'h2*g@2'C['k2q'C[f@2'vl'2'vNf@2C''q2'!g`z@20G'C:0G&vO:''C>'&v=>J'C@J&vb@&CB&vB"'CH"&vOH('CN(&v>N$'CR$'vRG&r&h:0&rg@:G&r'C&:0G&r'Cg9@:G&r'v&:0G&r'vg9@:G&r'r&m:0&r'rg@:Y'<&Y'<gK@!Y'<&C'Y'<&Cf @?Y'<&v' Y'<&vfV@Y'<&'qY'<&gq@&&r @&g@@&'C & @&'C g1 @@&'v & @&'vg.@@&'j&e @&'|g @@gA'$'1!AA'$g@!dA'$'C'.!4A'$'Cg{@!dA'$'v'.!4A'$'vg{@!A'$''q!A'$'gq@! ''R$ 'g@R{ ''C5&ER$ ''C:g@R{ ''v&ER$ ''vg@R '''R$ ''g@R'{'h2*'{g@2'{'C['k2q'{'C[f@2'{'vl'2'{'vNf@2C'{''q2'{'!g`z@20G&n:0G&qo:0G&i'C:0G&i:0G&vO&:i0G&r:0G&i&r:'g'q&C&vY'<X5Su6Gcl^d@o'j&'C@&@&vb&@J&m@\h'KY&m@Cf'C-Cf'v4q'C!4q'v!AA'$!6G'C6G'v6GDt'&B&qBz'C&jBh'v&jB&Bt'&jB '#g'q#8'C"#8'v#G'CGM@G'vGM@ Gt'GM@(&]N(&q^N(z'C&j`N(k'vR&jLN8&}J98g@J(&aN(v'c&j`N'.g'q.'C.'v.Npg@+d('C$jd3z'vjPC$ ''CR$ 'R$ 'v&R$'R$ ''Ry'Cc)'v\)w'Ca2'vB2*'{2\P-vGGM@.8#58HH18!518HH8!58HHA #547673]L 00en&M@ 35675#@]Q-0er&B@h 73#56745#A]T00het&F@ #&'&=0&R h(-&d e0+ #547673#547673]L 00]L 00en&Mhen&M1. 35675#735675#1]Q-0]Q-0er&Bher&B/,h 735675#735675#/]Q-0]Q-0her&Bher&B1. #&'&=3#&'&=0&R 0&R h(-&d eh(-&d e&O ###5353XXRUR&O#3##5#53#5353XXRRR3R2,2#"'&5476B%5!'@&4!6 )?%4!(@&F,0F}|suh 7#5!#5!#5hhhhhhhhhh #3CSc2#"'&5476"327654'&%3#2#"'&5476"327654'&%2#"'&5476"327654'&L,;(2K-;(21+1,4BuBL,;(2K-;(21+2,NL,;(2K-;(21+2,<)3H.<(3J-<*2*4 F +<)3H.<(3J-<*2+4 <<)3H.<(3J-<*2+4 I/@P`dt2#"'&5476"327654'&%2#"'&5476"327654/&2#"'&5476"327654'&%3#2#"'&5476"327654'&KL,;(2K-;(21+2,NL,;(2K-;(21+2, L,;(2K-;(21+1,4BuBL,;(2K-;(21+2,<)3H.<(3J-<*2+4 <<)3H.<(3J-<*2+4 <)3H.<(3J-<*2*4 F +<)3H.<(3J-<*2+4 1'7U8U$$(vx1 '7%'7U8U$$ U8U$$(vxw(vx1 '7''7%'7`U8U$$U8U$$U8U$$(vxw(vxw(vx1/7%%U7wxv1 //Y7%%U7~7%%U7wxv(wxv1 /%/%/Y8$$U8(8$$U88$$U8wxv(wxv(wxv[j757[jjYzSSSSUj57'5ll=YzSSSSbD .<H47632#"'&72#"'&576#&'&547632"/4763'7'77'b        ݼ        | #'#5#'#5'STj'STRhhqRhhM (%#5#47632#547'7674'&JZ= U~83? Z ZJ> hhh'F1 S$+F;:/7!S BBGRP3#:<:'M)'","M /3#'#5%#5476767674/&#"#47632#5'STZ#J=RU~83? ZRhh_72%!BBF :"@S$+F;:hh| .2#'#5%#5476767674'&#"#47632#5'STZ#J=%RU~83? ZRhh_72%!BBF:"@S$+F;:hh0O 32####0gB7F 0M@R@9QC\kD (LJJE 2#"'&5476"327654o,&C[ZR ߸w6//8735##5>>>>I:jQ #533##=м.CC>; 5d F"#632#"'&'3327654'&#"#7.&.W( D&3R* 8JI:.!4"4w@V*3/G<H#?*"547672#&'"632'"327654'&*/KV 8:R&CQ&?&.?-8 7p;;H<o/= *O)18 /DG #6767#5G&=#K/,v1?4I*:#"'&547&'&547632'"327654'&"327654'&NB%2Z*N4<"+S%#f<.91@3D2"HJ$=(G"" @ 7 -, /) 2/716F-2"#"'&'32765#"'&5476"327654'&*&IU!9:O)?R&?&/85< /n=7F<i/=!)O).0 C/: *E=8{8Ft*Bu8Q)F*?8G*I*F[|0HUa#&#"#"'&53327654/&'&547632%#327#"'&5#5353#!2#'327654/&+gXfRBPvZ4JX!GT 6NwT1D# 2V 'Y GGSu]-/?:Sf O"zT1-F`, /#/.3+]*eqD&FC Dv)7a94RJZ]0NY#&#"#"'&53327654/&'&547632#!2#&574'&#'327654'&+XfRBPvZ4JX!GT 6NwT1D# 2]P) H> qPy& IzT1-F`, /#/.3+]*eax!*b3 (%V` 0GAmRVB <X$%3336767676#&/!#!2W^#)W1  W2Wl< +:V'w L'W!/547#7367632&/"!!3#32767#"'&'&'#7OO?3Fb^ U9k, &6FMYkB ,S9;_KeCP?;;& ]/GHf;!%#"'&54?#"#"'&547672#"'32767+"576?#"'&547654#"+"5476323276?632367632327676;2"6767654JHh L@<.yLoUD\ &!  Pd+HJ VJ3.9  %;  R=:  A?䀦~73G1UIc9>W QR 0g U TkYlC4.&" 1 >YiyW"P  v(  /=@6FyfE3t] D+-P#&#&36767632#"'76=4'&'3767#"'&/476767676767454'&'&'"'&'7632?67654'&'&'&54767676767236[&" "%8&!# Z* W,7 *( $&,  O.  -B!$$( 3.9 C  %%%  )/  @(;o!$!!MY,7 "2)7 :2 , $o+J%((9-N0+ NG -3<3 /. : W76767%4732#"'&547672#"'23276?&'454767676763267654>~K{6<K$+Q B~bR` &!  c Vp/%W5?I1\+Q9/U< iS31MTU  <3<"gC4-%" 4o-5NALY.) a*b)E9@u5#"'&/&'&#"&/5&'&/67676?2767/7&547636767654'&'&'&547676?#4'&#"#"'&'&'&##' &2))  00;  Y+/"   O ,++ <8-  =2 , F-. %\1 4';@'G & [/ / ' +'' B 6I<-(3;' C* VY&'  Vbj2#"3277632327676;2"'&'+"547672;26?#"'&54767627&#"2"6765&;!EN'%T(3n!Q.bd=dnGEL$ 7\-'Sj fR !\ EWP:V 8(5]2:H@>DL&U/;#3+B ;A6B#U=8N.,2& .:Rz=$/9L)F-$%xC.0L$.#52#"'&5476"327654'&'##3uJ- <#H. <(43,7,iXe}HHX;)3L-;)4J.9+3.4'OTw 267654'327676;2#"'&'&54?6765##"'&547672#"'3276?4767&#"3276?6=472#"'&'&5476763276321#6dQ6+jf! ")4* 9Q#4Q.""JGuZI_ #!  SXv[ <{mrs?7B%#OG 'C,&G8@}qJ/$!((S "K7"m F86'R $*=O2 & q?neA2*""  . !% f,<9.#7- Wa  #  D4 $  @ O* 1% 7+   J  ;n8 G  9?$##5!##33#Dw6FyC^[C~77UjKU*2*(%27654'&'5!##"'&54767#5!pD./.\%%n[Q)%[" L?LjIc^PL&PLM',[NQfsf\JD8LP;+0QDt1&'&5476767'"/&#"654'&'&'"3"'&5476763233767367654'&/&#"#4767675&/6733276767654'&#"E  T.6*_= !M G GA    $ "5 ,; K &#-=J *#9R)#E73FS;(  !"[- H%.*#I# 0U/'= )&!7 - S3.$,W*6C-  2AA1,6%0 O."32767676=472#"'&'&547676327632#"'&54767632#"32767654'#"'#"'&547672#"'327676767&#"267654'60327&#"K(.' H  8(O2,K7@xoI45m8VOW?! M *++.)3*.3%D5FHvZIb &!  ] WtPRU?yjsr<6'-)%M  $/dA.f*  MN8"9 STN/ (/. * '%?G6+%bfB3-""  2#)XY?':9VL" #;5-(OX{7&'&'47327675&'&5&767632361677'#"'?654'7276767#"/&#"#"'&'&5476??6545&'&'&5476767&'&'"  ) '# ] ^"&0%  hs!$ >!.&&, V&LM  88. )'#  " ; `]    &k9?/  60!v   H/ C>, Y'( -'( "'")V'"*  8~<\-x47632#"32767654'"#"632#"'32767654'"#"#"567632#"'&5476767&54767632#"'&274'&#"3*& &&-$*r+0()85(?%8&>\584$T,+  7-+g -[>8,37j]T\ a! 6113 R"/.&3" 0 &"F!;P-   "9YM7 )*;>./8 @?3iW9JG/9)xC ! $ =['u'm{['u&tm=_'&{m_'&tm_'&um_'&m=X'&{mX'&m=b'&{mb'&umb'&mb&'m=&{md,d',,d',,',,d'9,9]',9s',',9',',',9d';,;]',;s',',;P/0&Y'K0BLBt'LLBR'L'LLB'YL  Y 'LY h'L'LY F'L'L'LYB'[L ['L[h'L'L[DOFGFP  !&'672y#dd#y281#ww#1-; !#'67&'P81#ww#12y#dd#y21 75!&'7'6712y#dd#y281#ww#1-;x 367&'781#ww#1x2y#dd#y2#!&'&'7'6767!&'&'6767X.%pD %li$%E:X.%%pD %li%E:\> A!`}* `?\>3 A!`}$ `?$%'6767&'&'6767&'&'7\>3 A!`}$ `?\> A!`}$ `?]X.%%pD %li%E:BX.%pD %li%E:Zu3!'7!#7[nuTpoT!!!&'&'6767QQHM)\^&E)M~5PP5b!rZ$zP$!b'7'6767'#'#H!rZ$zP$!b5PP5m)\^&E)MHQQ-'7!5!7'!5!'7)MHQQM)\^&E!b5PP5b!rZ$zP,<z&'&'7373!rZ$zP$!b5PP5)\^&E)MQQH!'7'7!&'&'6767!7'!8L(nD*oR&(LL(nD*oR&(xTToT}_"A'e`-"__"A'e`-"VVVG$@$#3#4'&'&'&#"'632#"'&5476"327654'&%P(;P.6;/1qGi=!#!#idvvd7i=GV@)= !! !!5 8o%Mug`_Jm(  !5  FF2o %##5#53533!5!FFFF@(r7&'567654'#'&54?67'&'&'&'&'&547632?&'&'&5471676767632'"/&/   -&  `#-)  $  $ & >0 `  +  '$0     ,  ! 3"    1&, '7$^P.!It{7J&#"32?#"'&/#"'&'47676326767632&#32767'&z&%- 7 * %7.-,'.B I*0%/!&(/O# *, +/E0t& ,$"$&8! ;#*<' #)E ?  20B*|'<P6767632#"'&/'&'&54767632&'&'&#"32767676767'&'&#"eG! .%43"(VP0?I@":#).5 M$/ /& g<3 +&G)@ %=>%P.5 >!$B% . 3@ 3  ! $: *0;!!) Z%7G!# #GAA^B7,,w@(!#54'&#"#547676327[WqqW[7]_ famOLLOm}`c_[{ (3#"'&'&=3327657]AZ02fa7[WqqW[}`D_[{ mOLLOmd 47632&#"#"'732'4Q! D%%D ^!SO7GS  h88Vd 747632&#"#"'732'47632&#"#"'732'4Q! D%%D ^'4Q! D%%D ^!SO7GS  h88VSO7GS  h88Vd V7S47632&#"#"'732'47632&#"#"'732'47632&#"#"'732v'4Q! D%%D ^'4Q! D%%D ^'4Q! D%%D ^!SO7GS  h88VSO7GS  h88VSO7GS  h88Vd 47632&#"#"'732'4Q! D%%D ^!SO7GS  h88V/747632#"'&%47632#"'&47632#"'&$ ($ ($ ($ '$ ($ (A($ ($ ($ ("l($ ($ 3 #"/&#"'676727676%"%,K B)")&B%O ( 3  %!%  !K 3#"/&#"#6763232759'*b5T u,U ?# E1 $#"/&#"'676727676''%"%,K B)")&B%O ( {233  %!%  !_" ''7'7122122112 !5#5#5&hhhFFhhphh5G6/%#"'#7&#"'6327'&#"'63273327#"'327G4MG6RF%()|!%?F%()|.FG6Q G(#%CGߔ3P ](P,b]*b 7#537#5!73#3!'}9L2;9L3oFfFiFfF- %!55% v8CC3EOO- %!55-5v8CCxEOO+ 533##5#53327654/&#"4767232"#"'&'4i66XUw{VSXM`{V95aaddaaddA66{VSXUw{V9XM`ddaaddaa+-!5!327654/&#"4767232"#"'&'4~XUw{VSXM`{V95aaddaadd/6{VSXUw{V9XM`ddaaddaa+ #577''7!4767232"#"'&'47327654/&#"''''aaddaadd5XUw{VSXM`{V9'&&'ddaaddaa{VSXUw{V9XM%!5!3#7777k' , 327654 &#"#"''7&54767632JVt\[Wq\?$[\ed fa%aYed h*FJ\[uI\ Siq#[gkh[b%bfkhY # > ttT887#"'&5476323#54'&8@ 86 T&\2 '2 -7mC88mfWX/ #&/&fC!$D&/MM .U,Pe62#"'&5476"327654'&6.7/- (- (6/ 8/9(. )0 @^<67632'&54767676%6?2#'&4767676 % !P M *H$Y V! .W#5 2R*:w* J>R,2 0N!=y.  M;Fa#*%67#'7676737#&/&' YVO~m>G  7!noJ !"B$)Z~s:] <*+  sH" 2b0*:c|l/%676765&'&'&#"&'&'&5476763yjc^]xzjdbmzvoea#"4kj ec'YSkl]]WSj)kUZ4b[x |mjffz zmj X 672 #"'&545&567   /  je   M &547632##'&54767  ?  WSX 3#3#22222   3#3#^2222  !2#!#"'&5&547632Z)!   )! g  /%47632#"'#"'&54763   + X^+ "    2 %335#'3##2dKR2d2, 73##533K2dKdRJ 3#]X r]``Zf2,3#6767654'&'&2T \OZ``]s&&54?632#"/#"'&5'67    5  +%'&547632632"'"'&'&5767    ) ! ! BE \67&'376"#?2307676327'6767654'&'#"'&'&'&54767674 5?7:2H ,-A 1ly9A;27&.@&j9r#*+]O6NB:U$2EB>\ eE3L A X+?4)N#:>`?1@"?$ ,L) T& K5 ZS0Zu_67#&'376#?2767676327'6767654'&'"5#"'&'&'&54767674HJ9+f" Q 3:' @Dx" IH;7/7&I  +tF|* 26zQ ?XJ= X(=RZTn{S?,$9-!E: 'V3 :V9^2#2M M`L/KpM>FI"7/&'&'&%67&'&'563NA MF?//*9-.E?~(d< Ak;p:'9eS*XRILO%"BS>"/'6762'67676?&'&'"#'7327"'&vK1*C7q6ph4H  0BB%M$)"7c,"1=' ;1MgN$$? "/B/)9'A V:$2'67632'67676767654'&#"7327#"'&]70M=w Cw6U% (8IT U0"1#CN!4):>+ D5YoW,(>%"7L:$1 :- A 1#0:73276763227#'&'&=45"'#"'7&'& SSg|!28' *  ;2t 1-@ -A+DMXJ-4>+A=/" "+= A .2P&|1 ;% A P0b.873236767632327#"'&57&''#"7&'& GR C) / (3 8t 3 J+W_g]/@G7r@=( $ 1<% @B;[ ,1 :+ A (em7&'7676?&'76767632#"'&'&54?376767674'&'&'&#"#"'&'&54767674<130Iq ,-3y h>A2t |:{[2+`' HC` O ?  )'"7 ?(T B6 6rQ9;)C'7S,,(Ac=@]?)V, JX?;,"'  ? 5 0w)8 !"K35U<n o7&'&7676?'&'73767632#"'&'&5&776767654'&'&'&#"#"'&'&5476?6F $-2-P% 4" 6E ?@F Lk:2i.LMo Y$? 1,+!>  H#0y H"<+<:%:)8@X 3*d@5@f85 P`GH0&;-  G =&  7+ <  $1;U<wyK7'7&'&%#"'7327677&/73236767654'&'&/#'676s-Z" *.4 \$#&h%089C*3'A.j4  ?&$#= !;' 719p+7^//Y.C7#@p9=@ ZKO %QT%8#G|O/*C"ElY] (k7&'7&/7'7&'&'&#"'732767632&'&'7276767674'&'&'&#"'676Y< ; w: = .d).04(&'i07>4B38-@Q(  >*#&A"@( <6 &u37d"59!:%" /`= I8'?|??eL@ TRG"'V\)7&JU41Q#LwhM'7727&'7676767&#"32767#&'&'&54767632&'#"'7367&_z9 >$6lF&PA0^Q<5K6.28I39_[D0,W?NMCTBI;@*&[wcsRXF-A9v;" >* =33>/3S;&(!!%& 0?0 ,6>>90 )- @  Jze7&'7&'&'7727&'7676767&"32767&'&'&576767632&'#"'7327&)=< x8 < kCq? %?!F M+_W/nZA:P<41:R8>g _H94^CS BE]FNCM8'dj{[dM39 "!:""A<}P,>. E96?/3b<*,&#%)3?2 /8C3/17. @ T;&&'&/&'&547476767676-8f=Y TM/EO! >" Fk Mc C >.9@+?# Ot 97&'7&'&/&'&5476767676< ; w: = 8h:*` OS/ST% D$ Gm9!:%")!J3k @C.DD! -E% Qu5b"0#&'73275367'676767&'76/7R A6.A)_d8 1N1 '@"-@0]@õ >! 2/# D/>0&8z h lx\XY4E7&''"'73275&'&'67'676767&'&5768=< 4;Z K;3A) < +kfD 5A5 +A&0@/d9 "!@ #" X "=#6B,I2=4)> z t na^y2F%327#"'&'&54767327#"'&=~'#47Ryk[ [ ~MWz>!FC! +@!5#Ls@A ]-:7&'7&'327#"'&'&5476767#"'&8=< x8 < <)'8;bt` "_ Ef1lB$CP9 "!:""M /A%7(QAA >='"'7327&'767&'&#"327#"'&'&'76767632&,/e ] @FD$^:'L!I73 -9K*-CM31WCRl33.1FG4@Fh u9 *>* ]lA6G 21"!( !?# .9D S@ GrQ7&'7&''"'7327&'767&'&"367'&'&'&'76767632&^> ; v;= 03q K,'A[J$]L'S $!M?8=@P.1IK@bDWn;;03QVH9 !!:#"@Ey vI+?.blV5L73.**+ #@#0 ; v;= A !W)+@9CV5R.(+GPwT) 9 !!:#"VK#?&I$v %u-(&J$.'  @@ !#'<A!_ 7*;@,2"mb$`7&'7&'&'7676&'7327'767#'"'73276767#"'&'&5476324<< v: < lA  E'& yy"! @S k ] 9VVC%I'@#5C,&))/8ZM:9"! :!"^E + "3@K"@"$%)BA#`",?E/5(_p]UF'616763&532'"##"'&'727654'"327&'&'&'&'4'&54 AA6j *FO=+Q/'4% 7AEAF|8A7%&D <P*/-!?1A '"QQo#?Tr]7&'7&'"#'76763&5472&##/&'7327654'327'&'&'&'&5&54L=< x8 < A@XWp8 +""F_&hq(@)-J)2:2V1 ,> (Lfr#>732367/&'&''632&/"%&'7676767'676?WF GB."(e V5@88T1_f/ A 3jwI (l7q,(# TA "S @)>( YAA>#z]v)#tj+)6S7&'7&'732367'&'&'&''632&'#%&'736767#'67676<< v: < ?"`L LGI)*j j-J=?[GX! A Of~D"*s8r) ?9"! :!"! WA %X"A->, `@]uhc>$f~2#a$"Y~6fB&'7676?#632#"'&'76767675&'&'&#"'76G> {KAbI'&OfN@L7-(-"#p W>_;,<1?c+P+@1eq%.?)z8!F;8 c- > ==  . #6D5S`W7&'&'7676?&'&'#632#"'&'732767675&'&'&#"'676<< L FAj: <D3/N oTES72,2$&y#_! bA'-E6EG`Cs,P'b9"!u@5om7,"!)v?%GB< e2B =A  0!$':*6#PeSc,76?632'67676767'&'&'&#"#}>1| (#S2$v[*JS" 9 fBVA  Q;=iL +A '?>3 -76?632"'67676767'&'&'&#"#"P?%.'[9-~!f-L& a(@!" #6qMb'QA " XFItU0 A .I G; jgB7&'7&'76?632'67676767'&'&'&##3=< x8 < ZWD(!0)`=1 %n,V'"e-C&(#4 {Sk}9 "!:""A%#]JOz[4 A 0L%$!L@& UZ 5$%&'&'&5476767; ^O!  */8G%, EeA@<4+82B'!<' ?!6>T+)#s.a607&'7&'%5$%&'&'&54767<< v: < gN e_%!","8;O).*I9"! :!"@@?52?8GI0A) ? $:CZWI|8O%67327"'&'&'&54767&5457F fZ#% ; v;= P pd'!)B_AY@?-=$A9 !!:#"h1@<4.<1:*@AO-IL8 6x o**?.oHmhX82+3";>=AV_5TB*)t'"V,,'$kMYc%&'&#"67676776767632&'#"'&'&/6767632654'&/&##5'6?5#"'?6( 8$  ":2A&)R$dtW Z'":$D-I# ? 5!?n ; KcUaA.d6 CZg5 # 6: ?L t?H]Q&6,C8 C">BM0*\?7h 6~$C\ AUm,;'&'&'4767676763'6767654'&'&#"676 0f/3?5.-wZh$%q;!'9=a:(,0sFGH|]3$&_C WLZ63{T@R+9EShPU4>.' =VC3S*d7<-/H<0*{l^bDQ%&#"327676#"'77276767&'&'&'4767673&54&5476xH/ ,H:;DRU^IC9AU H:f#M U8Y=Id /K[@&A@  @ }<8u? W_ A70 . )3= E.yd' tuVg*&v_N $\i7&'&#"32767667&/#"'73276777&'#"'&54767673&54&5476;< ; P 4 "0N?>: 'C:HHwvFG;@:  Z5 $O ![`BOp0Pi@)A<9!F$!  6h @ CF#9% @ e_T71/-4C J4jo/L fi*'_N2bo"327654'&'2#"'&5476&#"327676#"'73276767&'#"'&54767673&54&5476J    ) %) %P 4 "0N?:HHwvFG;@`Z5 $O ![`BOp0Pi@)AN    $)$+zF$!  @ C@ e_T71/-4C J4jo/L fi*'r/;0'67276767654'7&'#"'&'&54767;%6#d7?,c*!@Xd8F:"1=K!!u6'?DaA=Q34hR2/({%K !u{}7D1G\y U kH7&'&'"'&'&5476767#'273276767654'77&'B=< TCg9\3%5GQR )DF|>/:$jF2j/#@ 8 < 29 "!3!uȈ;B4LbA=S>>qX73+ 0M '" U SR"327654'&&'"'&'&5476767#'273276767654'77672#"h   C,h9\3%5GQR )DF|>/:$jF2j/#@, 7)%%    Tu!uȈ;B4LbA=S>>qX73+ 0M t/$) @Ys 6>7&'&%'6767#"'&'73276767'&'&7&'&*J(L7M!&8:&(\T!&0,J9+5+T%M*) 5+t0^z$X&.1A.x"w&( f(&09, $,@iQ L*<57 (8K?v+nJ7; (;*LT7&'7&'7&'&%'6767#"/&'732767675&'&7&'&<< v: < +O-P6N*#9>%)a\$)04O ;*6'b%U,, ! ;/}0e$[-&9"! :!"1F!4#{0'"!j)'390#&,IrV R,C6< + =UC+vQ7<& ; *7Ya"327654'&'2#"'&54767&'&%'6767#"/&'732767675&'&7&'&    *$*$+O-P6N*#9>%)a\$)04O ;*6'b%U,, ! ;/}0e$[-&   %)%)1F!4#{0'"!j)'390#&,IrV R,C6< + =UC+vQ7<& L'767632&'&/&/"{/b:9<HV`R*HxC$<,lE.hx` 1NI G+> 87&'7&''676767632&'&/&'&#"< ; w: = 0_ =14K[kX *LI( !"C$9!:%",gE mg1QP O*+B"327654'&'2#"'&5476'676767632&'&/&'&#"    ) %) %0_ =14K[kX *LI( !"C$    $)$+,gE mg1QP O*{lhKX%&#"327676#"'73236767&'&'&'476?&'/73276%&5476sI 1 ,H:'+Ouv@ O V5r:@"l4 U8Y=Iu1JZUrXA'!@&A6 2@? >$ |-="P7B. )3= K (0A  tuVg*&v_N cp7&'&#"327676#"'73236767&/767&'#"'&576?'45&'7367274%&5476E< ; }Q 5 #0N> -4S{ KO 0J./ ):  K :".![`BN|1QfXK@+%@)A9! < #!cA @ G :&?% n]7N!0-4BO. @F fi*'_N hu"327654'&#"327676#"'73236767&'47637&'#"'&576?'45&'7367274%&5476\   }Q 5 #0N> -4S{ KO 0J8#&#  K :".![`BN|1QfXK@+%@)A    < #!cA @ G'+ &?% n]7N!0-4BO. @F fi*'X;#X%&#"37676772'67&'#&'&'&54767632'5&'&5773567'6RUB3 ,A$/ A%J'#] E\"X"\ Q?; 0$ =AUl^^ &>* \-R ) :- Lh#/Q >&'<$%`XS6767&'3276&'76?'6767675&'&'&#"'#"'&'&5476J<0T L&T# 3M @Yi$?AE !CA>:1 -}#& 5'81$8E!!5 H#TLT(\e?KL7 $ b3,qm>NvSF A4c20!ScB*)t'$T,*iV*?OJ676727#"#7276765&'&'7#"'&'&'&547&'7767&'&'7hA5c v4!E B H )0<-9 L3CN >M=7^+  Cko18U SZ^Y\@ @5W2#E9c (T-+)(\> ',e$+ *<' ( :*eDM?'7'7767&'7632'"/737676767&'&/&#"&'&!W;Vm7-F6-!_.Z##!$;[j3&3."= ;VC3m= S7X92/?( B$(K6 ! =( .$ +' 3,&&uU)Y~e='7'767&'7632#"/77676767&'&'&#"&'&!g;eP^J,R"@4&#F8>a,+&)Hz w=) =4*E$"$+;PjCw< c8h,+E0L. 27C P> /=.5+)3. #*/#!;y I%76765&'&''&74767676767&'7#"''67&'&'&'7654]-h-G$0FP=6 A(?2%?XAC1QKAQ6}!h-?1 ;)!? T,7y4o'cK*Q&"\ęnOi$8U3l$'sJ%:H7?(%a TS-`sQ%36767654'&'&'&''&5476767676767'7#"''67&'&'7654e4@+O6%;GgF< B-@31HX&,@ N:X Q I\&#:!1U@ :."0L.b]IC;W{W!:W*&\ȅaZn/ gi#7x-.~T*>O7P-([)e51$;%&#"32767654'&547327#"'&'#"'&54767632LA2 #&6!"  A/,J_ bZ,*R)CO+3J;Li>  ( !Qajx^?o*s 3j'Z*-9ACVF3E&#"32767654'&'&567327#"'&'&'#"'&'74767632[M: '.@2%   A 94\iuc72c(C V2>TDQv I' +!%% U5UjgT@ eJq13y(f22>HJz4W.8676323#"'736767654'&'&''67&'&A v:nhmF(O U(]R-}C?D,/+f:^9>_}>:pc;5wZ =C&1bW ;A.,P# 5" `)P$AA5;0  .+56767632'6767676'4'&''&5476Q>9 rt)" .YI7:(Krh;C  pUcB4HSՄN& ? S44aK% M.x {>;2cAqfM732767632#"'&54767632&/3276767'&/&#"'#"5:7l [_G:/S% q8@-*\6267 >*$@!%VA*7"-=TY'>IA@;  %M(* fJ% 84;& T"_  '$ C-(;*f6 MYN75776763276767#"'&/47654'&'&#"#'?5#"'?6 A&)RjD:H#  @ !' 3 6"(gA62CZg5 0:3|7#E#?2 k [! E))T+9 5&V\ A"wf/7327672'6767676545&'&'&#"'#"5:7l ǁh.+_4 xO%;L:"&t%5(>IA@;< J)/$dU8) ?& 6B1- z4 EV@76767632'6767654'&'&#"&5'6?5#"'?62A )E8i@9K2B  ##i8$  3 %UeA7?79HZ*yJ#;s +*+8`,#Z8"=7+ 5/ "cbL=M% HAMY:7767632'67676'4'&'&#"#'6?5#"'?6A&)RXiHBT8I'-|C/ + &>5;ayA%m6 CZg5:%G*0?k/+&d?(><1")#R; !'v($C\ A8Oi f%&#"327667676?'67632#"'&'&/4767673654/&'&"#"#&'&'&5476\>&#"F=I/  V!?X+]/,WCh,X NQ(#I])Cb6E4M>D26= )$ ?a=  )i0J4;)5I|" A 28(b18r[3 !7C?EHX:  ay8"0'1%%YFjk /%7&'&%67'&/6767654'&#"7''67'&'732767632#"'63236767#"'&'&'&'&#"'67&'&5&$G#:$W;   f4cB3 J[/G+%J'm9Lz:+{ns-#a(DWy465 /$* ,>+H.# %' 4g#X6.""HF6   !0'>9.#0&5A ?w0:"0T4> 2   .71<** 18pP6+wT&'76736763'676267/&'2&'&'&'&5676767&#"'676>3d n:!@!X< \Q)-9U-"8# \Q ApE mCQ+'"X .{+ALF@^B  (?(6W2k"&9 (@5 #,*GC i0XLK43676767#"'&/&'"'7673367632B ((5Q1O1 D3P !:O3[;h;Q?, h''"_*]& +`G"2C(f7  !I7&'7&'L<< v: < {9"! :!",67"#'%3''676765457w>;6C1._ &$d%)b" !A*CAAJ"#!PIP3M.D?H$6767#52%''6767654'7OxN,5m,*r(i%'A51VAAV$(/^T\ 3T,P"5M'67676767#RFOo 5i8 A>N;M3 A '9 }vbG'67676767#]QZx 5q>AHW ;V8I&B?*53!'67676767!#A4>C<>$< A` KQ9 =6)H z#U53!'67676767!#Ad CJsJ+GA9QY@(>=2!W'(N #5!#!!5!P>1_AAAAS !5!!!!5!ZgAA@AAN49"#'%23&'7723#"#/73276767654'&''67676D  A  =*56  V?;'6>ABrAo="6 ? -dIEg 3f;HMhf6"5%'7%23"##"'73276767654'&''67676tA  H!LB 'fII (DEzAAeF&>? "6uUUu3vLQw14654'723/73276767'"#'676DEA$   #6%.2 ",{+/o*UiAAX (Mm, ) =wiqSn,.ro4'7'77%'%v\:_S:uK;k9V%'67676767%3'67676767 1s(s, .,? >,R?%)d!?O>+YW >1HY3X8 E <@^7+e^;V5(-\M97&'7&''67676767%'67676767[<< v: < K$4v (u-2/? p,WA*/g#U\>,c_ N9"! :!"EC7L]3Z4K H@d@1ia&<\?*.giJz"!'67676765!#'6767676M(n 1v(@&" .q1&o*0oH~ +H > {DA\#QU$5Q0RK* 77&'7&'!'676767!!'6767676T< ; w: = .x 1,!@X"2z#&v-6Z9!:%"P *R F IAa*#W\ 4W4^5!!5!9AA7&'7&'5!!5!J> ; v;= d+]9 !!:#"NAA3\^#53533673#'676767##KAA5/v,,p--ASAA!Apcm(0e@ ]}37&'7&'#5353!673#'676767!#3<< v: < 2A@81{&,t02AX9"! :!"AH{aAwgt#1gC&'iQ.%%'676767677&'&7&'&V/$_j9d<36d]).F)G@$+&E>84 Q>C2P8 NA.SHeA ;2> /52!!a"U"m2i%1;7&'7&''676767677&'&7&'&<< v: < ZT@/fp$9h<:?mb+1L)E)$'M%>87$09"! :!"P=F-"(V#BQM4[L @ ?3:M59 (e!Z'R^^$'67676767'%23&'&'&`0#Qb&zP?5C?4he| 6yIhA@bR+5I4UM4H9`,X69t{;(F A0$NQE2&'6767676%7&'&?:'#,KH%A'L? -C".;,%[S=hq26kA'(j"/?)0ea)%n$$.7&'7&''6767676%7&'&O> ; v;=  ?>,%/NV%E/"SD v,G!"4;39 !!:#"fXBmv=6pC./t(/A/.sm(!s=)'67676767%'6767&'&'767k. +a&/2?',`F#%ZG!?W6H."SW)0P;Mw{2S3 I  @m5*gn+7f2FN2?7`V D7&'7&''676767676%'6767&'&'767O< ; w: = 2.j*d& 15>",cG*.]@"TP5soa*4X?Wp9!:%"|4.IZ2W1L U<?pC5lr&7oGDMS@=e qVf#!5!'&''6767!!'67676W[ agM \ &,u*&o)A$)"@ N`_)8\=!i'Jk ,]pgN#$,47&'7&''6767676%7&%7&'&^= ; v;= >D,.:OS"E,!XM< A 0e1:(8 !!:#"GbiIce28`;')o,]J#)t ,fwQZ3xD!5!!'67676545!c 1g AA_K8Uu +vB8Y!AA9(,7&'7&'!5!!'67676545!`<< v: < o_tg 2m# N9"! :!"AAeR>Zz $*}E=^;AAyd#37&'&'&AAy;?f.c03/5)$'f.a  rD4%7&'7&'#37&'&'&z=< x8 < AA@Al .h609 "!:"" ^,')j /h$v7jj #527654'7%23"#'67676rsAB 'l 0e& A?V0c.'AuMdy ,p?!"Ec75!5!c(E2AAAAl6-67!5!&''6767"'&/7-?S%i@Fy 1}F.!b>!m/&GUAAV9+87 ar%8|f-/-->02` %7&'&'676767!5!&'&'#uD !;2HR ;sejh+Y@Cw*lFBAAp"&&(e2]+$1P'6767676h?"!$FH#C0@)P XF6hn/7l?,.aN~7&%'6767635]:jC@&e/f#!& A Lk-k=A.p /7&'7&'7&'&%'6767674'< ; w: = 6j;C13T@#(i/n'$79!:%"L&TW LNq-tEF.1 (:"327654'&'2#"'&54767&'&%'6767674c    )%)%6j;C13T@#(i/n'$    $) %*&TW LNq-tEF?327#"'&'&=36767'#?qf]wMX"AS]]_֖>9 @=*VN ; v;= 4u7."$w*u'}'09 !!:#"&;.  )![3E 1L@ 9"327654'&'2#"'&5476'6767632$'&'&#"    *$*$4u7."$w*u'}'0(   %)%)"&;.  )![3E 1I^b $7&'&%'676767!5!53!!#S;3"#X-[($s? !V,X,A1At02T/W92y47O 0O.-AA(l +77&'7&'7&'&'&%'676!5!53!!#> ; v;= };4("`,c+'9> '"Y,a# HALAl9 !!:#"x91^.]=6 @:Q1V86 AA(ly -8D"327654'&'2#"'&54767&'&'&%'676!5!53!!#     *$*$;4("`,c+'9> '"Y,a# HALAx   %)%)Wx91^.]=6 @:Q1V86 AAI$6767!5!&'&'7|92<(K;9|5L0t;.t&dRA9tAAEAU4S,~4(U5GP26'7'632&'&'&#"7&'&7&'&y@92m U.61GNn@E|rD6DE~xA@A P;K2A 7;4A;;9$7'67676767&'7''q(*3?4,)[0E0m5UZah] 7:L,'sG)A^&'767&''676@@ADn-b::'C))`(A( '7'7%'6767X`;d|1$#"T/c* ;0?-i5g85V-bWY_dRU'7'7%'6767Bq;v2-&+]/p1 z:C9?6{5}5P2P@IAA- U*N*#;.'a)c05C,7\BK1E+ W&O63676767'A[a +L('kA6+/2026,33 !#!#5 AuAIpAB4>3(#!'67676767Aq 7B}H+5 GKZA.=B2!HHR#!'67676767A =I*rPA"=(.ScJ)=G2)/S)]W#3#5!533#!!#!53JHA3A@AAAAoz%3!!55!'67A{mh =AAAAvH8F@GJ67!5!'6767!5G3.+%PhDv04rAAZ;.aW1;N0TyAg7'676767677&'&^B-\U F.D_,7&'7&'53!'67676767!#L<< v: < A "IO}O4 L!{A{9"! :!"]9Z`C,=@4!'\&5=] 1H7&5723/&'7327676767'#'6768ru:A 2!( +  *s(/b"H A ?`%$ = eG_Hcy*-e1g5L!#'676767!#'6767676<#d1i ?  (c*'h' , %.IP')'!=$+@I4&X#!5!W  LL?4X#&'&'&/&'"'!5!34W  &9 S2#!  Wzt7 L 2Bw9X,)5!676767676?5&'&'&'&'!5!\N    "jb_7 ()  "5L   .6 'L  4= E/E%%#4767676767475!53!W %q. aW8N:(VVr72@ 9HᕙE3."-?6X )!2&'&'&'!5 UT'3W) 9GX*?5+3' @%X#&'&'&/&'"'!5!W  &9 >T2#! zt7 L 2B#uX-+532767676=#5!#&'&'&'&'&/  %AT2)<0! W  &;  ?+L,)LH2@t8 2!5353F FF;<@7;7676767453#&'&'&'&545336767676=3#"#3# =$/R"&6!W[@GRG?C-#Wc' W (2OGG52  4&(R'\G #?99R  $1"2G;<@7;7676767453#&'&'&'&545336767676=3#"#3# =$/R"&6!W[@GRG?C-#Wc' W (2OGG52  4&(R'\G #?99R  $1"2G;<@D7;7676767453#&'&'&'&545336767676=3#"#73#3# =$/R"&6!W[@GRG?C-#Wc' W (2OGGGG52  4&(R'\G #?99R  $1"2GG;<@D7;7676767453#&'&'&'&545336767676=3#"#73#3# =$/R"&6!W[@GRG?C-#Wc' W (2OGGGG52  4&(R'\G #?99R  $1"2GG:}FX%)#57676767'367676753#3#0 W <&f/ W :&fE > %-AN =$+>I %-AN =$+>I҃uuGG:FX%)#57676767'367676753#%3#0 W <&f/ W :&fGGE > %-AN =$+>IG:6X%&'&'&'&'#533!53# "j^1 () JGGL'6 'L  4= LL GX%#73'&'&'&'&'&'4#3#BuQ > RWF"2XGG˧. L*R "UG&X #!5!3#WGG  LLG?:X"#&'&'&/&'"'#5!33#:W  &9 S2#! WGGzt7 L 2BwUGX333#pWGGXUG(X ##5!3#WWGG  LLG=:XDH"5632#"'&'&'&'336767674767475&'&'&/&'&3#: -*&HL$"  #MHIM!$ W  2 +#    3 2GG R+1AG,!++!4@z8 "18G X3'3#WWtGGX#wG&8X#&'&'&/&'"'#533#W  &9 S2#! GGz<7 L 2B,G9X,03#53676767676?5&'&'&'&'#533#㪤N    "j_7 ()  "5GGL   .6 'L  4= E/EUG%!3##47676767675!53!GGW.[W.G*aEx1+$%)V+ᕙ<9 $$0:X##532!534'&/&#3#:X:NM5U-#$8GG  L!A-;L+&%G3FX)53&'&'&/&'43#F  4 IMUGGL(7L+.%G=9XBF!"'&'&'4'!2'6767674767475&'&'&/&'"'#3#;IM!(@B $"  #MH+#    &9  2 GG+!:9z"1AG,!+L "18 8 G98 X)-32#&'&'&/&'"'#3/&'&'&'%3#9@? #! W  &9 yB"(G$+GGX!2B<7 4 L$7 G?X9=3#53276767675&'&'&'"+3/&'&'4'5323#87 , ,;5 XB"(G%+LB / $ #a GGL<9* 4 L$: 5?&= !*G3X 67676767670753!5!33#<.   W !"&FdGGU *70" L G>8&X%#53676?!5!#3#,>7h o 0WGG!L*!2 LG( IurUG%X#&'&'&/&'"'#533#W  &9 T2#! GGzt7 L 2B,G;X<@7;7676767453#&'&'&'&545336767676=3#"#73# =$/R"&6!W[@GRG?C-#Wc' W (2OGG52  4&(R'\G #?99R  $1"2G#{X-1+532767676=#5!#&'&'&'&'&/3#  %AT2)<0! W  &; GG ?+L,)LH2@t8 G>333#>WOGGXG:6%&'&'&'&'#533!53# "j^1 () JnL'6 'L  4= LLG9,03#53676767676?5&'&'&'&'#533#㪤N    "j_7 ()  "5VL   .6 'L  4= E/EG?9=3#53276767675&'&'&'"+3/&'&'4'5323#87 , ,;5 XB"(G%+LB / $ #aL<9* 4 L$: 5?&= !*GHF5367676753#HW/ W :&fD =$+>I#!%)%5476767654'&'&#347632#3  7C5 39/% 888hg 3* N ($+ ))" #;A{hgE(_<5`uu5Z:`!M|c4,, y40MIM&(H2WM.W,+,f,", ,,#,+,.,%,&nnH-H2H2,M"O0YZcZ ,SdO,PAKL &[ &]0cU c@,,M,*,6,,(,,FB:DAF,F,$,6,ME",A N+dNHKMy,4,,C, d,+Mr%,bH(M.M^H2__M\,A0WM'_=m(,be=e=ec_ 0ZZZZG L & & & & &H_ UUUU [cC,*,*,*,*,*,*y",(,(,(,(A,$,F,$,$,$,$,$H2c,A,A,A,A+6,*,*,+0000Y{,Z,(Z,(Z,(Z,(Z,( ,, ,, ,, ,,S,',B`^dvBO::,F?,P?,P$D,PD,L,FL,FL,F,FL,F &,$ &,$ &,$+(]ME]MA]M00"0"/"0"cc4cU,AU,AU,AU,AU,AU,A  ccc,O,6,00N,6Z &0c,  ,:,F &,60"ccYY  P PDLL F,* &,$U,AU,AU,AU,AU,A,(,*,* y" ,,O &,$ &,$5YY  ,,L,F,* y" c,n,0,s,4<1 ., ,,Ml"M,,.0"cS,F,*Z,( &,$ &,$ &,$ &,$ ,*,,D,6,,,(,("",,,F,F,FB^DAFAFAF,,F,$MEMEMEMEMETT,A $:,MMM\MMMsMOM9MM&6'LnKYtJFR Pt#A-EJ @8vA2P~Nt(t'$4*`0'#38(T020%'&-8B0>N&"569h"*(.<*$()"($ZOcZ00d8SSOLSOOcO,"O?0OOO!LOO &OO0c@OO<OROQhOO0S ,*,$ FFZ,(E,"7F7FF-FjF.F,$-F@F<=BFFFF9F(FF,(,(8F"BHFRF8:,F,FO(F[,6cZFcZFcZF?E0"O:O:O:O:S,F$SFS,F00c<    S`FSESESE &,(',(d?E,O:S,FSE,*,* y"O,( &,( &,(?E,0"0"O7FO7F &,$ &,$ &,$0OFhOFOOSROTJ?C?]UB"JL3O/-o1 [(JBJ*JOJ-Jo<L*~$ 0'5EM+XAA,J<#EI&<L*^,?8DF0!B-<B,+*GB$(('(+ I I5,E#AA&#P@bGwI,E! `LU+LC2*!FZo FOIIFFIFF&>FnF:O:V&n?>_'o?`=:&&9X%o?m0>z3_=K$?98? N3^>#%;#X8423,jjjrTrW>>>#9>kkmIdspXakk>>~Ikcp)0)0)0)0)nG%+++??%M-?})`ph(HHHHH/HqHcHNHfH(,, &lllvN0L @I#TTxddhd0xTTT&j"P>, >2"""Tab~xd84jh0<0T!!H''((((u'd'k'9&(f'l(^(Z'w(((('f'&'X'(Y$c''B(&((FX'.'('P'8'X' &(FEN!P!O!!!ufK'(&''''('.0xv)\<:D5D4?55 <l055! &,L3XXXXX08/S} D P - - - P  :1_ ie [ ey ( $ }TT     Mv[  qlVlOXr>:DMUq5F\c Kb= H #=H ` ` = m l l @&O=@7O2 -@2@7`-@-P<> $'>F%\ #\?F#v v &F+\\\{!F%\ v F%\ F\v,'>F*v5v/>(| !*TT0TT0TT0TT0!?' ' 'vPsCsCgAd4d48m8m8kEh8h8&&"&&"&&"2s( ( ((${${$$*qDT0T0''&"&"(($$TT0TT0TT0TT0rrr!rr?rrrYgYAYdY4YdY4YY${${$$*qDT0T0T0T0T0T0T0rM6cMCC44YAF6F6M6888FFM ((((669((~NMM$$$$$yw*M\MM.,A@@@M0M1M/M1,&,&^2^Fs P 111111M[MUnb,|,MRXMBMB|0__________=___a____[]e<,!g):j LR?**O"o2-ccZ8e=ee=eeee=ee=eeee=d,dBddd,P0YAKBBBB    BD,AF [-1[-['-[,,$Z,+  -,7i7i$)H(H2@[[((,ddd,d_%HKHH_H2|5$ H-H-+++7'+7fPcMX22PUwYzuYrb_?R1(~`ja:aMU{__rUU@L++{__XmN`e)`Vz MM8kLvzSMmkMiK}mR1_?nsVqRlNZ9yrvcl2N..mmaajLLI((ZdtQ]o_]oW,+,", ,,#,+,.,%,&Mt,f,   , ":1:K%z:P&h? 9R%i?%#H2;;;;:::O:V&n?_`= &&9X%m0z3_=?98?N3^>#%;#>O:&98?H#VVVV~VR0 6 Z  0  8 F|n4TxV4Nh ` 2t>Z D|&&~4t !"f"""##$,$b$%R%l%& &$&&'"'X'(X)))**Z*+++,,-.-r--..4.d././0$01N122232334*4z5567^8P9:0;*;&>L>z>?B?@<@A(ABBBtBCLCDDfDE(EEFFGH(HInIIJJ*J@JK4KL(LLM:MMMN$NNOOPrPPQHRR,RBRSSST$TTTTTUU*UtUUVV(V@VXVVWLW|WWXXHXXXXY&YVYYZ<ZZ[N[[\`\]J]b]x^^~^_`H`a2ab"bvc&cccdefzgg6gLgghhZhrhhi6iNidjjk kpklfl~lllmmDm~mmn6nxnnnoDopp.pq2qBqXqnqrrrs`ttNttu\uv v vRvww\wtwwwwwxxx4xLxbxzxxxxxyyy2yJybyzyyyyyz z(z@zXzpzzzzz{{ {6{N{f{~{{{{{| |$|<|T|l||||||}}0}H}^}x}}}}}~ ~"~<~V~n~~~|,r "8Pf~,DZnvP>N6 4rld<0DfX*<N`rBX*F\r ":X$FR~&J4t 6Lbx,N8n$(@82H^tb 8H\$P`4bX J~6FV|>x.N2B\zJ||$Z \DLx,0 "N2Tr`(XŠºLvê"2BRbrĖĦLvŬBvƤƸ,^ǎǾNf|ȔȪȺ 6PhɀɘɮV(>Vl|ˌˤ˺.D\r̸̠̊.͖*΄ϾH~҆.ӌ&՜ּ ׶ؘ ^ں"8jߜ0J,dP| \|J&tL4HF&|p (Tb.p4Jj.H`p`Nf(\:j&z&^    ,<pL2X4XJ BRT,^04vP ~  !D"#>#Z$$%&d&'(p()R*\+D,h--. ./8/0`012 2h3344t45Z56677h78p89@99:T:;;<= =|>>4>>?"?x?@*@p@@ABAABTBCCDXDEHEF0FG,GGHpIJ.JKdKLMPN&NOPPQBRRSTvUUVVW<WXXZZ[z[\p\]x^^X^_6_`d`aVbbvbcd"de*eef"fzfgdggh"hiij<jfjkdl lm>nFnop phpqJr rsstttu^uv8vpvwtwwx^xydy|yyyyyz zz{`{|&|}>}~N~J"*,tH(R t<0(l,^<hX2D>Z\$\r>(8~Tt"x00 |&4L@$J|NRl$n4F|@N`h Ǽh"ʦV~̘xR0VҎb 6՜ִׄؖڂ(`p޶,`8> VF 6RHx0,FFf  J  f h L\p^\L8"|8d. !"$$&()Z+,t. /135 6D79&;<=?@0AC(DBERGHIL<MzNOQR`SU(VxWXY2YZX[[\8\],^^__`` `D`b`````aa8aVavaaaabb*bFbjbbbbcc"c8cTcrccccdd2dNdnddddee0eLejeeeeff&fBfbffffgg$g@g^ggggghh:hZh|hhhhii2iPitiiiijj.jLjpjjjjkk*kJklkkkkl l l8lNlfl|lllllmmm4mPmrmmmnn2n\nznnnoo:o`oooopp:pdppppqqJqrqqqrr6r\rrrss.sNsrssstt>tjttttttuu0uHu^utuuuuuuvvv:vPvnvvvvvvww.wDwZwxwwwwwxx*xHxfxxxxxyyy4yRyjyyyyyyzz.zFzfz~zzzzz{{&{<{V{p{{{||B||},}z}}~~6~d&\Llj6Rj.PlJ,>Pbt*`$.>6FV<Xx8Xx8P`x 0@P`p0HXp:n Z`vD<4N F@0.8j8h4dR@&4nJx^"˜ìLŶZFʖ˂̾>ΘtЬjnӰԂծ~ך8$nFf 6 8@( z8p lfL6&@v  j  2 ~  . \  >  T@FL$vNVDnPP  l!!"6"##$%(%&&'R(():)**|*+D+++,,J,,-f--.&.v.//T/0R01b1x111112"282H2X2h2x2222223*3:34 4^45t5667.7b7808V89V9::b:;;<=^>*>?>?@.@@A@AdABrBCCCDZDEFFGBGHHI`IIJK<KLM@."Z\ nD|4  HX-P~"  F$&,K Z \  n D|  4    H X$x$ $H$TZCopyleft 2002, 2003 Free Software Foundation.FreeSansMediumPfaEdit 1.0 : Free Sans : 8-9-2003Free SansVersion $Revision: 1.27 $ FreeSansThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.Copyleft 2002, 2003 Free Software Foundation.FreeSansMediumPfaEdit 1.0 : Free Sans : 8-9-2003Free SansVersion $Revision: 1.27 $ FreeSansThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.navadnoDovoljena je uporaba v skladu z licenco GNU General Public License.http://www.gnu.org/copyleft/gpl.html`erif bo za vajo spet kuhal doma e ~gance.i2      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghjikmlnoqprsutvwxzy{}|~bcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~spaceexclamquotedbl numbersigndollarpercent ampersand quotesingle parenleft parenrightasteriskpluscommahyphenperiodslashzeroonetwothreefourfivesixseveneightninecolon semicolonlessequalgreaterquestionatABCDEFGHIJKLMNOPQRSTUVWXYZ bracketleft backslash bracketright asciicircum underscoregraveabcdefghijklmnopqrstuvwxyz braceleftbar braceright asciitilde softhyphenAmacronamacronAbreveabreveAogonekaogonek Ccircumflex ccircumflex Cdotaccent cdotaccentDcarondcaronDcroatEmacronemacronEbreveebreve Edotaccent edotaccentEogonekeogonekEcaronecaron Gcircumflex gcircumflex Gdotaccent gdotaccent Gcommaaccent gcommaaccent Hcircumflex hcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJij Jcircumflex jcircumflex Kcommaaccent kcommaaccent kgreenlandicLacutelacute Lcommaaccent lcommaaccentLcaronlcaronLdotldotNacutenacute Ncommaaccent ncommaaccentNcaronncaron napostropheEngengOmacronomacronObreveobreve Ohungarumlaut ohungarumlautRacuteracute Rcommaaccent rcommaaccentRcaronrcaronSacutesacute Scircumflex scircumflexuni0162uni0163TcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring Uhungarumlaut uhungarumlautUogonekuogonek Wcircumflex wcircumflex Ycircumflex ycircumflexZacutezacute Zdotaccent zdotaccentlongsuni0180uni0182uni0183uni0184uni0185uni0186uni0187uni0188uni0189uni018Buni018Cuni018Euni018Funi0190uni0191uni0193uni0199uni019Duni019Euni019Funi01A5uni01A7uni01A8uni01A9uni01ABuni01ADuni01AEuni01C4uni01C5uni01C6uni01C7uni01C8uni01C9uni01CAuni01CBuni01CCuni01CDuni01CEuni01CFuni01D0uni01D1uni01D2uni01D3uni01D4uni01D5uni01D6uni01D7uni01D8uni01D9uni01DAuni01DBuni01DCuni01DDuni01DEuni01DFuni01E0uni01E1uni01E2uni01E3Gcarongcaronuni01E8uni01E9uni01EAuni01EBuni01ECuni01EDuni01F0uni01F1uni01F2uni01F3uni01F4uni01F5uni01F8uni01F9 Aringacute aringacuteAEacuteaeacute Oslashacute oslashacuteuni0200uni0201uni0202uni0203uni0204uni0205uni0206uni0207uni0208uni0209uni020Auni020Buni020Cuni020Duni020Euni020Funi0210uni0211uni0212uni0213uni0214uni0215uni0216uni0217 Scommaaccent scommaaccent Tcommaaccent tcommaaccentuni021Euni021Funi0226uni0227uni0228uni0229uni022Auni022Buni022Cuni022Duni022Euni022Funi0230uni0231uni0232uni0233uni0250uni0251uni0252uni0253uni0254uni0256uni0257uni0258uni0259uni025Buni025Cuni0260uni0261uni0265uni0266uni0267uni0268uni0269uni026Auni026Duni026Funi0270uni0271uni0272uni0273uni0275uni0279uni027Auni027Buni027Cuni027Duni027Euni027Funi0282uni0283uni0284uni0285uni0287uni0288uni0289uni028Cuni028Duni028Euni0290uni029Cuni029Euni02A0uni02CAuni02CB gravecomb acutecombuni0302 tildecombuni0304uni0306uni0307uni0308uni030Auni030Buni030Cuni030Funi0311uni0312uni0313uni0314uni0326uni0327uni0328uni0374uni0375uni037Auni037Etonos dieresistonos Alphatonos anoteleia EpsilontonosEtatonos Iotatonos Omicrontonos Upsilontonos OmegatonosiotadieresistonosAlphaBetaGammauni0394EpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsiuni03A9 IotadieresisUpsilondieresis alphatonos epsilontonosetatonos iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdauni03BCnuxiomicronrhosigma1sigmatauupsilonphichipsiomega iotadieresisupsilondieresis omicrontonos upsilontonos omegatonosuni0400 afii10023 afii10051 afii10052 afii10053 afii10054 afii10055 afii10056 afii10057 afii10058 afii10059 afii10060 afii10061uni040D afii10062 afii10145 afii10017 afii10018 afii10019 afii10020 afii10021 afii10022 afii10024 afii10025 afii10026 afii10027 afii10028 afii10029 afii10030 afii10031 afii10032 afii10033 afii10034 afii10035 afii10036 afii10037 afii10038 afii10039 afii10040 afii10041 afii10042 afii10043 afii10044 afii10045 afii10046 afii10047 afii10048 afii10049 afii10065 afii10066 afii10067 afii10068 afii10069 afii10070 afii10072 afii10073 afii10074 afii10075 afii10076 afii10077 afii10078 afii10079 afii10080 afii10081 afii10082 afii10083 afii10084 afii10085 afii10086 afii10087 afii10088 afii10089 afii10090 afii10091 afii10092 afii10093 afii10094 afii10095 afii10096 afii10097uni0450 afii10071 afii10099 afii10100 afii10101 afii10102 afii10103 afii10104 afii10105 afii10106 afii10107 afii10108 afii10109uni045D afii10110 afii10193uni048Cuni048Duni048Euni048F afii10050 afii10098uni0492uni0493uni0494uni0495uni0496uni0497uni0498uni0499uni049Auni049Buni049Cuni049Duni049Euni049Funi04A0uni04A1uni04A2uni04A3uni04A4uni04A5uni04A6uni04A7uni04A8uni04A9uni04AAuni04ABuni04ACuni04ADuni04AEuni04AFuni04B0uni04B1uni04B2uni04B3uni04B4uni04B5uni04B6uni04B7uni04B8uni04B9uni04BAuni04BBuni04BCuni04BDuni04BEuni04BFuni04C0uni04C1uni04C2uni04C3uni04C4uni04C7uni04C8uni04CBuni04CCuni04D0uni04D1uni04D2uni04D3uni04D4uni04D5uni04D6uni04D7uni04D8 afii10846uni04DAuni04DBuni04DCuni04DDuni04DEuni04DFuni04E0uni04E1uni04E2uni04E3uni04E4uni04E5uni04E6uni04E7uni04E8uni04E9uni04EAuni04EBuni04ECuni04EDuni04EEuni04EFuni04F0uni04F1uni04F2uni04F3uni04F4uni04F5uni04F8uni04F9uni0531uni0532uni0533uni0534uni0535uni0536uni0537uni0538uni0539uni053Auni053Buni053Cuni053Duni053Euni053Funi0540uni0541uni0542uni0543uni0544uni0545uni0546uni0547uni0548uni0549uni054Auni054Buni054Cuni054Duni054Euni054Funi0550uni0551uni0552uni0553uni0554uni0555uni0556uni055Auni055Buni055Cuni055Duni055Euni0561uni0562uni0563uni0564uni0565uni0566uni0567uni0568uni0569uni056Auni056Buni056Cuni056Duni056Euni056Funi0570uni0571uni0572uni0573uni0574uni0575uni0576uni0577uni0578uni0579uni057Auni057Buni057Cuni057Duni057Euni057Funi0580uni0581uni0582uni0583uni0584uni0585uni0586uni0587uni0589uni058A afii57799 afii57801 afii57800 afii57802 afii57793 afii57794 afii57795 afii57798 afii57797 afii57806 afii57796 afii57807 afii57839 afii57645 afii57841 afii57842 afii57804 afii57803 afii57658uni05C4 afii57664 afii57665 afii57666 afii57667 afii57668 afii57669 afii57670 afii57671 afii57672 afii57673 afii57674 afii57675 afii57676 afii57677 afii57678 afii57679 afii57680 afii57681 afii57682 afii57683 afii57684 afii57685 afii57686 afii57687 afii57688 afii57689 afii57690uni0700uni0701uni0702uni0703uni0704uni0705uni0706uni0707uni0708uni0709uni070Auni070Buni070Cuni070Duni0710uni0711uni0712uni0713uni0714uni0715uni0716uni0717uni0718uni0719uni071Auni071Buni071Cuni071Duni071Euni071Funi0720uni0721uni0722uni0723uni0724uni0725uni0726uni0727uni0728uni0729uni072Auni072Buni072Cuni0730uni0731uni0732uni0733uni0734uni0735uni0736uni0737uni0738uni0739uni073Auni073Buni073Cuni073Duni073Euni073Funi0740uni0741uni0742uni0743uni0744uni0745uni0746uni0747uni0748uni0749uni074Auni0901uni0902uni0905uni0906uni0907uni0908uni0909uni090Auni090Buni090Duni0910uni0911uni0913uni0914uni0915uni0916uni0917uni0918uni0919uni091Auni091Buni091Cuni091Duni091Euni091Funi0920uni0921uni0922uni0923uni0924uni0925uni0926uni0927uni0928uni0929uni092Auni092Buni092Cuni092Duni092Euni092Funi0930uni0931uni0932uni0933uni0935uni0936uni0937uni0938uni0939uni093Cuni093Duni093Euni093Funi0940uni0941uni0942uni0943uni0945uni0947uni0948uni0949uni094Buni094Cuni094Duni0950uni0951uni0966uni0967uni0968uni0969uni096Auni096Buni096Cuni096Duni096Euni096Funi0970uni0981uni0982uni0983uni0985uni0986uni0987uni0988uni0989uni098Auni098Buni098Cuni098Funi0990uni0993uni0994uni0995uni0996uni0997uni0998uni0999uni099Auni099Buni099Cuni099Duni099Euni099Funi09A0uni09A1uni09A2uni00C1uni09A4uni09A5uni00C4uni09A7uni00C6uni00C8uni09ABuni09ACuni09ADuni09AEuni09AFuni09B0uni09B2uni00B6uni09B7uni09B8uni09B9uni09BCuni00DAuni09BFuni09C0uni09C1uni09C2uni09C3uni09C4uni09C7uni09C8uni09CBuni09CCuni09CDuni09D7uni09DCuni09DDuni09DFuni09E0uni09E1uni09E2uni09E3uni00F1uni00F2uni00F3uni00F4uni00F5uni00F6uni00F7uni00F8uni00F9uni00FAuni09F0uni09F1uni09F2uni09F3uni09F4uni09F5uni09F6uni09F7uni09F8uni09F9uni09FAuni0A05uni0A06uni0A07uni0A08uni0A09uni0A0Auni0A0Funi0A10uni0A13uni0A14uni0A15uni0A16uni0A17uni0A18uni0A19uni0A1Auni0A1Buni0A1Cuni0A1Duni0A1Euni0A1Funi0A20uni0A21uni0A22uni0A23uni0A24uni0A25uni0A26uni0A27uni0A28uni0A2Auni0A2Buni0A2Cuni0A2Duni0A2Euni0A2Funi0A30uni0A32uni0A33uni0A35uni0A36uni0A38uni0A39uni0A3Cuni0A3Euni0A3Funi0A40uni0A41uni0A42uni0A47uni0A48uni0A4Buni0A4Cuni0A4Duni0A59uni0A5Auni0A5Buni0A5Cuni0A5Euni0A66uni0A67uni0A68uni0A69uni0A6Auni0A6Buni0A6Cuni0A6Duni0A6Euni0A6Funi0A70uni0A72uni0A73uni0A74uni0A81uni0A82uni0A85uni0A86uni0A87uni0A88uni0A89uni0A8Auni0A8Buni0A95uni0A96uni0A97uni0A98uni0A99uni0A9Auni0A9Buni0A9Cuni0A9Duni0A9Euni0A9Funi0AA0uni0AA1uni0AA2uni0AA3uni0AA4uni0AA5uni0AA6uni0AA7uni0AA8uni0AAAuni0AABuni0AACuni0AADuni0AAEuni0AAFuni0AB0uni0AB2uni0AB3uni0AB5uni0AB6uni0AB7uni0AB8uni0AB9uni0ABDuni0ABEuni0ABFuni0AC0uni0AC1uni0AC2uni0AC3uni0AC7uni0AC8uni0ACBuni0ACCuni0AD0uni0AE6uni0AE7uni0AE8uni0AE9uni0AEAuni0AEBuni0AECuni0AEDuni0AEEuni0AEFuni0B02uni0B03uni0B05uni0B06uni0B07uni0B09uni0B0Buni0B0Funi0B13uni0B15uni0B16uni0B17uni0B18uni0B1Auni0B1Cuni0B1Duni0B1Funi0B20uni0B21uni0B2Auni0B2Buni0B2Funi0B30uni0B32uni0B33uni0B36uni0B37uni0B38uni0B39uni0B3Euni0B3Funi0B40uni0B41uni0B42uni0B43uni0B47uni0B60uni0B66uni0B67uni0B68uni0B69uni0B6Auni0B6Buni0B6Cuni0B6Duni0B6Euni0B6Funi0B82uni0B83uni0B85uni0B86uni0B87uni0B88uni0B89uni0B8Auni0B8Euni0B8Funi0B90uni0B92uni0B93uni0B94uni0B95uni0B99uni0B9Auni0B9Cuni0B9Euni0B9Funi0BA3uni0BA4uni0BA8uni0BA9uni0BAAuni0BAEuni0BAFuni0BB0uni0BB1uni0BB2uni0BB3uni0BB4uni0BB5uni0BB7uni0BB8uni0BB9uni0BBEuni0BBFuni0BC0uni0BC1uni0BC6uni0BC7uni0BC8uni0BCAuni0BCBuni0BCCuni0BCDuni0BD7uni0BDAuni0BDBuni0BDCuni0BDDuni0BE1uni0C83uni0C85uni0C86uni0C87uni0C88uni0C89uni0C8Auni0C8Euni0C8Funi0C90uni0C92uni0C93uni0C94uni0C95uni0C96uni0C97uni0C98uni0C99uni0C9Auni0C9Cuni0C9Euni0C9Funi0CA0uni0CA1uni0CA2uni0CA3uni0CA4uni0CA5uni0CA6uni0CA7uni0CA8uni0CB0uni0CB1uni0CB2uni0CB3uni0CE6uni0CE7uni0CE8uni0CE9uni0CEAuni0CEBuni0CECuni0CEDuni0CEEuni0CEFuni0D82uni0D83uni0D85uni0D89uni0D8Auni0D8Buni0D91uni0D94uni0D99uni0D9Auni0D9Buni0D9Cuni0D9Euni0DA0uni0DA1uni0DA2uni0DA4uni0DA5uni0DA7uni0DA8uni0DA9uni0DAAuni0DABuni0DADuni0DAEuni0DAFuni0DB0uni0DB1uni0DB3uni0DB4uni0DB5uni0DB6uni0DB7uni0DB8uni0DB9uni0DBAuni0DBBuni0DBDuni0DC0uni0DC1uni0DC2uni0DC3uni0DC4uni0DC5uni0DC6uni0DCAuni0DCFuni0DD0uni0DD1uni0DD2uni0DD3uni0DD4uni0DD6uni0DD8uni0DD9uni0DDFuni1F00uni1F01uni1F02uni1F03uni1F04uni1F05uni1F06uni1F07uni1F08uni1F09uni1F0Auni1F0Buni1F0Cuni1F0Duni1F0Euni1F0Funi1F10uni1F11uni1F12uni1F13uni1F14uni1F15uni1F18uni1F19uni1F1Auni1F1Buni1F1Cuni1F1Duni1F20uni1F21uni1F22uni1F23uni1F24uni1F25uni1F26uni1F27uni1F28uni1F29uni1F2Auni1F2Buni1F2Cuni1F2Duni1F2Euni1F2Funi1F30uni1F31uni1F32uni1F33uni1F34uni1F35uni1F36uni1F37uni1F38uni1F39uni1F3Auni1F3Buni1F3Cuni1F3Duni1F3Euni1F3Funi1F40uni1F41uni1F42uni1F43uni1F44uni1F45uni1F48uni1F49uni1F4Auni1F4Buni1F4Cuni1F4Duni1F50uni1F51uni1F52uni1F53uni1F54uni1F55uni1F56uni1F57uni1F59uni1F5Buni1F5Duni1F5Funi1F60uni1F61uni1F62uni1F63uni1F64uni1F65uni1F66uni1F67uni1F68uni1F69uni1F6Auni1F6Buni1F6Cuni1F6Duni1F6Euni1F6Funi1F70uni1F71uni1F72uni1F73uni1F74uni1F75uni1F76uni1F77uni1F78uni1F79uni1F7Auni1F7Buni1F7Cuni1F7Duni1F80uni1F81uni1F82uni1F83uni1F84uni1F85uni1F86uni1F87uni1F88uni1F89uni1F8Auni1F8Buni1F8Cuni1F8Duni1F8Euni1F8Funi1F90uni1F91uni1F92uni1F93uni1F94uni1F95uni1F96uni1F97uni1F98uni1F99uni1F9Auni1F9Buni1F9Cuni1F9Duni1F9Euni1F9Funi1FA0uni1FA1uni1FA2uni1FA3uni1FA4uni1FA5uni1FA6uni1FA7uni1FA8uni1FA9uni1FAAuni1FABuni1FACuni1FADuni1FAEuni1FAFuni1FB0uni1FB1uni1FB2uni1FB3uni1FB4uni1FB6uni1FB7uni1FB8uni1FB9uni1FBAuni1FBBuni1FBCuni1FBDuni1FBEuni1FBFuni1FC0uni1FC1uni1FC2uni1FC3uni1FC4uni1FC6uni1FC7uni1FC8uni1FC9uni1FCAuni1FCBuni1FCCuni1FCDuni1FCEuni1FCFuni1FD0uni1FD1uni1FD2uni1FD3uni1FD6uni1FD7uni1FD8uni1FD9uni1FDAuni1FDBuni1FDDuni1FDEuni1FDFuni1FE0uni1FE1uni1FE2uni1FE3uni1FE4uni1FE5uni1FE6uni1FE7uni1FE8uni1FE9uni1FEAuni1FEBuni1FECuni1FEDuni1FEEuni1FEFuni1FF2uni1FF3uni1FF4uni1FF6uni1FF7uni1FF8uni1FF9uni1FFAuni1FFBuni1FFCuni1FFDuni1FFEuni2010 quotereverseduni201Funi2023uni2031minuteseconduni2034uni2035uni2036uni2037uni203B exclamdbluni203Duni2047uni2048uni2049uni204B zerosuperioruni2071 foursuperior fivesuperior sixsuperior sevensuperior eightsuperior ninesuperior zeroinferior oneinferior twoinferior threeinferior fourinferior fiveinferior sixinferior seveninferior eightinferior nineinferiorpesetauni20A8 afii57636Eurouni210Buni210Cuni2110Ifrakturuni2112 afii61352uni211BRfrakturuni2126uni2127uni2128uni212Auni212Buni212Cuni212Duni2130uni2131uni2132uni2133onethird twothirdsuni2155uni2156uni2157uni2158uni2159uni215A oneeighth threeeighths fiveeighths seveneighthsuni215Funi2160uni2161uni2162uni2163uni2164uni2165uni2166uni2167uni2168uni2169uni216Auni216Buni216Cuni216Duni216Euni216Funi2170uni2171uni2172uni2173uni2174uni2175uni2176uni2177uni2178uni2179uni217Auni217Buni217Cuni217Duni217Euni217F arrowleftarrowup arrowright arrowdown arrowboth arrowupdncarriagereturn arrowdblleft arrowdblup arrowdblright arrowdbldown arrowdblboth universal existentialemptysetgradientelement notelementuni2210uni2213 asteriskmath proportionalangle logicaland logicalor intersectionunionuni222Cuni222Duni222E thereforesimilaruni223Euni2241uni2242uni2243uni2249 circleplusuni2296circlemultiply perpendicularuni2300 musicalnoteuni3001uni3002uni3003uni3005uni3007uni3008uni3009uni300Auni300Buni300Cuni300Duni300Euni300Funi3010uni3011uni3014uni3015uni3041uni3042uni3043uni3044uni3045uni3046uni3047uni3048uni3049uni304Auni304Buni304Cuni304Duni304Euni304Funi3050uni3051uni3052uni3053uni3054uni3055uni3056uni3057uni3058uni3059uni305Auni305Buni305Cuni305Duni305Euni305Funi3060uni3061uni3062uni3063uni3064uni3065uni3066uni3067uni3068uni3069uni306Auni306Buni306Cuni306Duni306Euni306Funi3070uni3071uni3072uni3073uni3074uni3075uni3076uni3077uni3078uni3079uni307Auni307Buni307Cuni307Duni307Euni307Funi3080uni3081uni3082uni3083uni3084uni3085uni3086uni3087uni3088uni3089uni308Auni308Buni308Cuni308Duni308Euni308Funi3090uni3091uni3092uni3093uni3099uni309Buni30A1uni30A2uni30A3uni30A4uni30A5uni30A6uni30A7uni30A8uni30A9uni30AAuni30ABuni30ACuni30ADuni30AEuni30AFuni30B0uni30B1uni30B2uni30B3uni30B4uni30B5uni30B6uni30B7uni30B8uni30B9uni30BAuni30BBuni30BCuni30BDuni30BEuni30BFuni30C0uni30C1uni30C2uni30C3uni30C4uni30C5uni30C6uni30C7uni30C8uni30C9uni30CAuni30CBuni30CCuni30CDuni30CEuni30CFuni30D0uni30D1uni30D2uni30D3uni30D4uni30D5uni30D6uni30D7uni30D8uni30D9uni30DAuni30DBuni30DCuni30DDuni30DEuni30DFuni30E0uni30E1uni30E2uni30E3uni30E4uni30E5uni30E6uni30E7uni30E8uni30E9uni30EAuni30EBuni30ECuni30EDuni30EEuni30EFuni30F0uni30F1uni30F2uni30F3uni30F4uni30F5uni30F6uni30F7uni30F8uni30F9uni30FAuni30FBuni30FCuni30FDuni30FEuniF639uniF63AuniF63BuniF63CuniF63DuniF63EuniF63FuniF640uniF641dotlessj commaaccent onefittedffffiffluniFB05uniFB06uniFB1DuniFB1E afii57705uniFB20uniFB21uniFB22uniFB23uniFB24uniFB25uniFB26uniFB27uniFB28uniFB29 afii57694 afii57695uniFB2CuniFB2DuniFB2EuniFB2FuniFB30uniFB31uniFB32uniFB33uniFB34 afii57723uniFB36uniFB38uniFB39uniFB3AuniFB3BuniFB3CuniFB3EuniFB40uniFB41uniFB43uniFB44uniFB46uniFB47uniFB48uniFB49uniFB4A afii57700uniFB4CuniFB4DuniFB4EuniFB4FuniFFFDtuxpaint-0.9.27/data/fonts/FreeSansOblique.ttf0000664000175000017500000033022413167004040021444 0ustar kendrickkendrickpGDEFTGPOSPGSUBdnOS/2G1VcmapF,cvt !ygaspglyf^MBhead۪Sf`6hheaf$hmtxwflocaAxmaxp nameKr-postzP(B L DEKLxyy 0>DFLTlatnkernj6Djx4Zt*8 #D $79:< #D $7|9:?@D<?D<?D 9:;<=>?@AD|  "#$+9:;<=>?@ADH,rHzL6TBlv  $ . , 2  * X n t  .<JXft$&*24789:<DEFGHJRTWXYZ\l #*$29:< $+.2 $-79:;<$-2DHLMRUX $79:<$&*267DHRX\t$&*26789:<X\  g#o$&*2DHRX $79:;<vv$-DHR&*2789:<DHRX\ $79:<W-ht$&*-269:< DFHJLMRUVXYZ\l* $PQSU$$&*267DHJLRUX\l*$$&*267 DHJLRUX\l* &24DHRX\$$&*267DHJLRSXYl*Y\MYZ\ YZ\KNWYZ[\ DHI LMORVW DHOU\ 7MDHJRVXY\SYZ\7SYZ\ 7WYZ[\ W\FX-DFGHIJKLMNOPQRTUVWXYZ[ \ W 6DHKR  DFHJORVDFHJORVDFHRTDFHJORV &*24789:<&*24789:<DEFGHJRTWXYZ\l * &*24789:< &*24789:<&*24789:<DEFGJRTWXYZ\l #*&*24789:<DEFGHJRTWXYZ\l #*$79<$79:<79<79<$79:;<$$$PQSU$$EPQSUYZ\YZ\YZ\YZ\YZ\YZ\YZ\YZ\YZ\WWYZ[\$')*-/13 5= DFHLN\,238=?BDG Flarmnhebr latn,dlighligliga  $,(bFP- "(IIOHILGOFLEIM IOHL,ILEKWVJW@y 1  P JPfEd Ou]Zu, ~ uz~_V^EMWY[]}    " & 0 : D !""""""`"e%A6<>ADO  tz~1Za HPY[]_    & 0 9 D !""""""`"d%98>@CFutrpnki'# {xvuPOD?420.,+*)(&%$"!  .+!n h E / . - , + *~}ztsgn  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`aqcdhwojuirfvk{bml|xpy!y!n./<2<2/<2<23!%!!!M f!X|k #7#7kJC(J1T^gg 3#?3#7^7(^7(ooo63#3##7##7#737#737337#3xM^iIkvSLS}SLSepIm yMLL|Mf|J}@@@@Ee8AK3#7654'&'#7&'&5473&/&5476767767654/&; r! O45Y 88 Er;O5:W-3 ?jB3>((5?8{ 4,6S! =*@`J ?ggX- ; '9)+:)/I)G?OL&E@>9)+:)/'7!*V?9:!)R?;B1"'3 2"&77!*V?9:!)R?;B1"'3 2"&7S'7D3#'#"'&54767&/&5476326'67654/"'32765OFZj.cKo)p+2E>MX b+g/:  Ww??R NYQNRL!*zR*""M94@!tM2453 1# EEJA$3#7^7(oq+ 3#&'&5476777F:zZ+E#654'30777? mE)$#o|37''7'7?>n q5:,Q/\hdp&>[%`_(X;(\O ##7#7373O,F,,F, HH7lg73#"#72767#miF/ ;gwd&-)a_8#7_8HHWg7#7hggg3#{7y7bV*2"'&547676"3276767654'&v+;XzM32<Sq\:.>W7-B`"-@*x00a?)zM{e,#^g _/$b #76767673#o l#"":X?C;"l!%!676?67654'&#"#67632 )!42hp: Z1X,,7d2*pWW{;9D49T D E"B* 8/Ed9DKGW=7;27654'&#"#67632#"'&5473327654/"#"" p)"=W/X)L~p/W#A :NX>h5!L)EK/%=>@=`0UE!,n@!6\L Vq& B J.>B?= %!733##7jBbjj$X5A\3N4Fu&!632#"'&=3327654'&#"#uFFFo1BX^:1Xya9*Q;,PW+L)7pWt1)U xM:P^]c*;#654'&'&'&#"632#"'&54767632"327654'&bX#`?%T_i/;Ss37_m-W69"S6*9 #qB_TK)7ZTmS->@*J$0E*2I G9JD  #6767!7Q&bXJpQka}WJ\ 1A'&'&5476320#"'&54"327654'&"327654'& *AJq`1&,(SDT~6MS+ BN)!@XX6(;%]6&Au " WAM4)7F7 /WZM_M'4L=>2(/?A/>@B. %!#3#  {cxef%(')MO)3!2#327654/#327654'&+O(_/$fMANx]+&]yQ,"Y 0'7v@ !4dGW.);L 9.9Sp'#&/#"32767673#"'&54767632` f+ZJJ*9eE "b18eC9Qu?n u6B!Nv=nUHl%k2Y3!2#'32767654'&+Yb:= AnP0V%046a0"R{L~'"o'Z !!!!!6d2LRRRZ #!!!G^u2[LRRm)5#'#"'&'&54767632#&'&#"3276?#7S;1 UglGGavA[$2^^E%)`ePJ{Z)1;9t$v^)2?$5u[yY8= A=]RS !#3!3#mG^^CuC^^L;'d]#]^'/E3#"'&54?332767^tw.8F)7^2;'ݏ- -D@B3,"PO- 7#33#5^^OxnuQxP'!!Ih:yRK !# #33#aMYPZY]s']L! # #3!j~Yh'OVh<42#"/&'4547676"3276767654'&'&O= \,9dwND]yzYN)/VY K )-YM?lB,M>D} Q[k Y4; d g Y5; [ #!#'327654/#B^.RAZ\0#^5rN4R=.4U h<6'"'&54767632'67454'&'&#"327':W-zDa@,MACv I|Y5> Yg 4>]%0#!2#&54767654'"#'327674'&'#C^P110qZ\+$ B:dS? n "; #FR5-@&YA#654'&#"#"'&5473327674'&/&'&54767632X "Va7,((C8Z: Wqv>+FJ / Rq;0 /1)4* 11&(FHT^*8!p8.180>@EU4*A##7!^=yRR| 3#"'&'&547332767^mtQgx@, f^mG'3|< A-:(< BCU * !#33dkaSPci< !##333f)f d `)hPPP ##33׳ssSq}rv0vc0#33=^=p!oe !!7!7+jTRT3R+#3#ffHH3#7N7+l73#73ggHHRsI3# #]IJE:H+P'!7' ~22Pe#'H5}䔔A8<M%#"'&=#"'&547676767676?654'&#"#6763232'73276( ? 0 7:g G2S#9G 3C( T#q+@&p+IG ,B T>$3A1 * IU4  % %&; s^  #17 26L(367632#"'&'#"327654'&T:%2AX4%E=[F)KI\<.>a=.E(I4G|m@ )(NeOcY eL]d L*+#654'&#"327673#"'&5476767632'T<\81>k/T#G~^1,4K S.)\ BYMdW vO)S>7Lqfb/04I&#7#"'&547632"327654'&Q#?Bd-\QuR) <^8,JZ;.H'L%&R/@k^9eSXheP\dTD +%!3273#"'&'476767632%!654'&#"3~Oe7T^=GU3;2>j`9&&>R9gic2!2?S`h"SB.;*K7 S I$Y###73767632&#"rVaTaFFL .  C7CYU E# E &Y/E3#"'&54?33276?#"'&5476767632'"3276767454'& L] 0 F}q-TAi/Ka^08>c3)Z8.<L6 *9 I> C@$  5R)CPJ/@nj N'WR^Y BJdR F>367632#654'&#"#T9GH` PTI0b6 =TC GW :\%1B1#7#7oToT  gg&43#"'732767#7T4%G / T HG%gg:H %3##)Z lތ`rk+TYڵ#XD3#3T'GT,367632632#654'&#"#654'&#"#L HBaV_@ OTH 3 E2 FTM.?2 FT AC SS"%(!U"<<#+i/;$+F>3632#654'&#"#L NtY!PTJ,`7 =T AP@"] 1 [&1P@%2#"'&54767676"327654'&W273 Th4!2 E{f9,@g:,H15UlgtK/AiidMiQ\Z iQ]a+J*36767632#"'&'"327654'&Q hX ;eQ`Y eQXe G+_(##"'&547676763273"327654'&T;+0CX4%E<^o$Kc<(=[=.<+ I4G|m@ eV>eC[ W eOcX E367632#LH> ,":T RS U=>#654/"#"'&547332767654'&/&'&54767632TA@"UL_`>X(YS G( .Jg 3?nd,z3 !"'2l6"IB "! )D9<9an#327#"'&547#7373nYN #(DOGGT C I4 rCXR !#7"#"'&5473327673L Nde VTO5V6 ?T9KA 7R)7)zV !#33[J\1[ Zv4 !# #333,_ `([i [^ hhG #'#373^{^Zbv]Xa  &N 3"'73276?3YE`$& 4DZ. h K Qi- !!7!7-xFU KHJzH[+,#"3#"'&54?654'7676?67631'V''0/F # 9? $ '7A m0&  B8 (> E C#;*6,;3#<<S+D-73276?6767&54?65&'#732#1'( 0'0/:# 9U$  . A Y$*? A.-9 F }: & R3"/&#"#67632324 ,:&$U/4"U f37!4?OEL3=  7373LJC(J3T^rgg`It'267673#7&'&547676?32#654'WU* T)~#+(g+GDe(!:TPU5%B<f M% ab U+6i = ZZ ; Lk #@kT ,tE#63232767#"'&#"'654'#73&'&547672#654'&#" (4!N7?''3BL1Z 5A% q SSUro1 X >V2 x7 "'0#)' F6# %Bsh 7 1!_KND#/6!B @*6#nQ,"2%'#"''7&547676?'76327'"327654'&F*,=<A,< *B-.8= D/E % r>*-=*+654:1'%$78:8:8"=6 2#(4 3#)0 d#3##7#737#7333=  %X%  UtUb3M33M3cB6,;3#3#;().Bd_yI;d`yI:k/<I!7%1#"'#"'&5476767676?654'&#"#6767632327'73276 :  *.?S 2!I + ') 8'PS) G C5/%b33_,++? :    3%.  C3 %"j$ ??yVPyVYzSTSRyYzSTSRcVky!#7!r=F.Mya_87D +?S#3#&54765654#'327654'&+72#"'&547676"32767654'&U'F^r/ N6x2, XMqk44XMpj4'rmUDarnUEE P*$'-   6 (?"(_T{|& `T{|' >d_yI;d`yI:s!7EE#R"2#"'&5476"327654'&K.<#H. ;)49 / ;0;"L-;)4J- +19!1!9!2qy ##7#7373!7q,G-+G,HHHHd"!676?67654'&#"#67632 &J?C* H?^U|DAX5K'#'A44?'1S/"N ! ) 5,P3#Zp<$Q &%#"'&547#"'#332767332* > Pg40TTM7W6 ?T]&1?(  S=R)6)LN####&'&54767238@S@]l(SPj@KW%2oYV%'#7%i'gg*;632#"'7327654'&#"') +=%/3C9%- 8 <"&#  #767673#.a J,Z@D.  -Wr/(!72#"'&54767672"327654' 4%4ZF $.P;#3:"-b33&3GD G7OA @4@,9? @-9: yj ?'7?'7?{XF{X=YzSTSRyYzSTSR #767673#3#%#733##?.a J,Z@C::J /9A A?!"D.  -W'x< 7d 1#767673#3#%!676?67654'&#"#67632.a J,Z@9:: &J?C* H?^U|DAD.  -W'P6::6 /9A A?!"5K'#'A44?'1S/"N ! ) 5,'x< 7dV' #3327673#"'&54767676?3XZ Dg:f' U/a0#3BE ZE73"4QO;a"7(2IC#33gg %!#3# #' {cxef%(H5}')M %!#3# 3# {cxef%(p<')M %!#3# 3#'# {cxef%(_@?8h@')Mcc &%!#3# 3#"'&#"#67676323276 {cxef%(X56L 5(3+')MmP/ %!#3# #7!#7 {cxef%(h h')Migggg )%!#3# 2#"'&5476"327654' {cxef%(//!,.')M& 4#&0#,   ?%!#!!!!!!#gn1_5?JdRRR'`p*F632#"'7327654'&#"'7&'&'&54767632#&/#"32767673p +=%/3C7'- &N&UQu?` f+ZJJ*9eE "bT;! <"&# G L%k2Qn u6B!N7Z !!!!!#'6d2H5}LRRR_Z !!!!!3#6d2Dp<LRRR_Z !!!!!3#'#6d2_@?8h@LRRR`ccZ !!!!!#7!#76d2h hLRRRFggggdz#7#']^3H5}'Ҕd#73#]^pp<'Ҕd #73#'#]^(_@?8h@'Ӗccd #7#7!#7]^3h h'ٲggggY##73!2#!32767654'&+3D FDb:= An7P0Y#/3UCA46a0"U{K~("q'CL! %# #3'3#"'&#"#67676323276!j~Yh+56L 5(3+'OVP/h<482#"/&'4547676"3276767654'&'&#'O= \,9dwND]yzYN)/VY K )-YH5}M?lB,M>D} Q[k Y4; d g Y5; h<482#"/&'4547676"3276767654'&'&3#O= \,9dwND]yzYN)/VY K )-YPp<M?lB,M>D} Q[k Y4; d g Y5; h<4;2#"/&'4547676"3276767654'&'&3#'#O= \,9dwND]yzYN)/VY K )-Y_@?8h@M?lB,M>D} Q[k Y4; d g Y5; cch<4P2#"/&'4547676"3276767654'&'&3#"'&#"#67676323276O= \,9dwND]yzYN)/VY K )-Y56L 5(3+M?lB,M>D} Q[k Y4; d g Y5; P/h<48<2#"/&'4547676"3276767654'&'&7#7!#7O= \,9dwND]yzYN)/VY K )-Y h hM?lB,M>D} Q[k Y4; d g Y5; ggggq"8 ''7'7'u=t'sA-:(< DEU *| "3#'#3#"'&'&547332767^A@8g@=^mtQgx@, f^mH&3|< cc=A-:(< DEU *| ##7!#73#"'&'&547332767g gu^mtQgx@, f^mH&3|< ggggA-:(< DEU *0 #33'3#=^=p!op<eҔ[ 7#33#'327654/#)^^еRAZ\0#^ÿvrN4R=.4U 7327654'&#"#67632#"'7327654+uLv' mXqi>Q. Z<'3=!q @[s3O ^4H3KdA8<MQ%#"'&=#"'&547676767676?654'&#"#6763232'73276#'( ? 0 7:g G2S#9G 3C( T#q+@&p+IG ,B T>$!H5}3A1 * IU4  % %&; s^  #17 2cA:<MQ%#"'&=#"'&547676767676?654'&#"#6763232'732763#( ? 0 7:g G2S#9G 3C( T#q+@&p+IG ,B T>$"p<3A1 * IU4  % %&; s^  #17 2cA8<MT%#"'&=#"'&547676767676?654'&#"#6763232'732763#'#( ? 0 7:g G2S#9G 3C( T#q+@&p+IG ,B T>$_@?8h@3A1 * IU4  % %&; s^  #17 2dccAG<Mi%#"'&=#"'&547676767676?654'&#"#6763232'732763#"'&#"#67676323276( ? 0 7:g G2S#9G 3C( T#q+@&p+IG ,B T>$j56L 5(3+3A1 * IU4  % %&; s^  #17 2NP/A8<MQU%#"'&=#"'&547676767676?654'&#"#6763232'73276#7!#7( ? 0 7:g G2S#9G 3C( T#q+@&p+IG ,B T>$h h3A1 * IU4  % %&; s^  #17 2JggggA8<M]m%#"'&=#"'&547676767676?654'&#"#6763232'732762#"'&5476"327654'&( ? 0 7:g G2S#9G 3C( T#q+@&p+IG ,B T>$//!,.3A1 * IU4  % %&; s^  #17 2q& 4#&0#,  ;GU`#6763267232!3273"'"#"'&547676767676?654'&#"72767!654'&#"T @Q.BdX9*~&5d7T`:Gu9d^"B4W!2E ;^!%KF!/TO=%t&?a8qL!=";?/;,K ,$ie2faC"Q4  ( <]  6@3 T \L**L632#"'7327654'&#"'7&'&'&'45476767632#654'&#"327673 +=%/3C9%- &9:4K S.)T<\81>k/T*! <"&# F 6Uqfb/03 BYMdW vTD +/%!3273#"'&'476767632%!654'&#"#'3~Oe7T^=GU3;2>j`9&&>R9H5}gic2!2?S`h"SB.;*K7 S I$TD +/%!3273#"'&'476767632%!654'&#"3#3~Oe7T^=GU3;2>j`9&&>R9p<gic2!2?S`h"SB.;*K7 S I$TD +2%!3273#"'&'476767632%!654'&#"3#'#3~Oe7T^=GU3;2>j`9&&>R9_@?8h@gic2!2?S`h"SB.;*K7 S I$ccTD +/3%!3273#"'&'476767632%!654'&#"#7!#73~Oe7T^=GU3;2>j`9&&>R9h hgic2!2?S`h"SB.;*K7 S I$jgggg^J#7#'"pTp4H5}Ք^#73#"pTpqp<Ք^ #73#'#"pTp)_@?8h@֖cc^ #7#7!#7"pTp4h hggggP@+;'7&'0'&'727#"'&5476767632&'"327654'& Y* c'_1RW372 >m "&.f9,@g:,H4')-+&)dft17Sii[2*iQ\Z iQ]aFM53632#654'&#"#3#"'&#"#67676323276L NtY!PTJ,`7 =T56L 5(3+ AP@"] 1 [&1P/P@%)2#"'&54767676"327654'&#'W273 Th4!2 E{f9,@g:,HH5}15UlgtK/AiidMiQ\Z iQ]aP@%)2#"'&54767676"327654'&3#W273 Th4!2 E{f9,@g:,HDp<15UlgtK/AiidMiQ\Z iQ]aP@%,2#"'&54767676"327654'&3#'#W273 Th4!2 E{f9,@g:,H _@?8h@15UlgtK/AiidMiQ\Z iQ]accPG%A2#"'&54767676"327654'&3#"'&#"#67676323276W273 Th4!2 E{f9,@g:,H56L 5(3+15UlgtK/AiidMiQ\Z iQ]aP/P@%)-2#"'&54767676"327654'&'#7!#7W273 Th4!2 E{f9,@g:,Hh h15UlgtK/AiidMiQ\Z iQ]agggg\O#!72#"'&54762#"'&5476O"   V"    HH  f " &37&54767676327#"'7&#"%3276767654S1K i1LQ4 Ti.N'H_7,;FX9"L--gilCEJ*)pht@G 4_Pa0V @S XR!#7"#"'&5473327673'#'L Nde VTO5V6 ?TH5}9KA 7R)7)ؔXR!#7"#"'&5473327673'3#L Nde VTO5V6 ?Tp<9KA 7R)7)ؔXR"!#7"#"'&5473327673'3#'#L Nde VTO5V6 ?T_@?8h@9KA 7R)7)ٖccXR#!#7"#"'&5473327673'#7!#7L Nde VTO5V6 ?Th h9KA 7R)7)gggg&N3"'73276?33#YE`$& 4DZ.p< h K Qio+J(367632#"'&'"327654'&T= O#$j-? Gm T) < ]8/Aa7,G= W.>hX ;eQ`Y eQXe &N3"'73276?3#7!#7YE`$& 4DZ.hh h h K QiVgggg %!#3# !7 {cxef%(|')MVEEA8<MQ%#"'&=#"'&547676767676?654'&#"#6763232'73276!7( ? 0 7:g G2S#9G 3C( T#q+@&p+IG ,B T>$3A1 * IU4  % %&; s^  #17 27EE !%!#3# 3327673"'&54 {cxef%(c5-T88MR ')Mw! 58/4 AF<Md%#"'&=#"'&547676767676?654'&#"#6763232'732763327673"'&54( ? 0 7:g G2S#9G 3C( T#q+@&p+IG ,B T>$5-T88MR 3A1 * IU4  % %&; s^  #17 2X! 58/4 3!%!#3327#"'&5476767#  ncxen+ ' /c0.%('02 !  - 1 2')MA3;K\%327#"'&54767&=#"'&547676767676?654'&#"#6763232'73276( 8 + ' ,n/-0 7:g G2S#9G 3C( T#q+@&p+IG ,B T>$3A .!  - : /!  1* IU4  % %&; s^  #17 2p'+#&/#"32767673#"'&547676323#` f+ZJJ*9eE "b18eC9Qu?p<n u6B!Nv=nUHl%k2cL?+/#654'&#"327673#"'&54767676323#'T<\81>k/T#G~^1,4K S.)Yp<\ BYMdW vO)S>7Lqfb/04yp'&L*&g!Fp'&L*&` Fp'.#&/#"32767673#"'&54767632'#'373` f+ZJJ*9eE "b18eC9Qu?_@?8h@n u6B!Nv=nUHl%k2ϔbbL3+2#654'&#"327673#"'&5476767632'#'373'T<\81>k/T#G~^1,4K S.)u_@?8h@\ BYMdW vO)S>7Lqfb/04bbY"3!2#'32767654'&+7#'373Yb:= AnP0V%0_@?8h@46a0"R{L~'"o'bbI*&1#7#"'&547632"327654'&3#727#Q#?Bd-\QuR) <^8,JZ;.HJdE:7'L%&R/@k^9eSXheP\d ]d&XY##73!2#!32767654'&+3D FDb:= An7P0Y#/3UCA46a0"U{K~("q'CI!1733##7#"'&54767676327#7"327654'&&T= >Q#?Bd-> Jo T) -^8,JZ;.HLL5L%&R/@gZ<5eSXheP\dZ !!!!!!76d2LRRR3EETD +/%!3273#"'&'476767632%!654'&#"!73~Oe7T^=GU3;2>j`9&&>R9cgic2!2?S`h"SB.;*K7 S I$WEEZ'(TQ&yHZ !!!!!#76d2AhLRRRFggTD +/%!3273#"'&'476767632%!654'&#"#73~Oe7T^=GU3;2>j`9&&>R9hgic2!2?S`h"SB.;*K7 S I$jggZ3"!327#"'&5476767!!!!6D#( ' /c02<d2LR    - 1 2'RRT3D6A#"'&54767#"'&'476767632!327332!654'&#" &>$$2%S3;2>j`9&~Oe7T`;( (&>R9- )-% 2?S`h"SB.;*KgiKN.,  S I$Z !!!!!#'3736d2__@?8h@LRRR˔bbTD +2%!3273#"'&'476767632%!654'&#"7#'3733~Oe7T^=GU3;2>j`9&&>R9_@?8h@gic2!2?S`h"SB.;*K7 S I$bbm)' * &Y&k!Jm)5L#'#"'&'&54767632#&'&#"3276?#73327673"'&54S;1 UglGGavA[$2^^E%)`ePJ.5-T88MR {Z)1;9t$v^)2?$5u[yY8= A=]R! 58/4  &Y/E\3#"'&54?33276?#"'&5476767632'"3276767454'&3327673"'&54 L] 0 F}q-TAi/Ka^08>c3)Z8.<L6 *9f5-T88MR  I> C@$  5R)CPJ/@nj N'WR^Y BJdR  ! 58/4 m)'* &Y&d Jm)5@#'#"'&'&54767632#&'&#"3276?#73#727#S;1 UglGGavA[$2^^E%)`ePJdE:7{Z)1;9t$v^)2?$5u[yY8= A=]RC]d&X&<-/EP3#"'&54?33276?#"'&5476767632'"3276767454'&7#76763"3L] 0 F}q-TAi/Ka^08>c3)Z8.<L6 *9EdF:7 I> C@$  5R)CPJ/@nj N'WR^Y BJdR ]f&XS'+FX'K!7%73!733##!##7w; ] w ] ,,k]FF^k,ZZHFLF#3#67632#654'&#"##7373֖ FIjTSM4W6 =S? ?S5I Ftk 2R)6X5Ld'",^& d#7#7]^'٦EEBu#7#7oTo  EEd',^&3]327#"'&5476767#] K(  M /#':-" - +*+31327#"'&547#7#7o:'  D d"oT -3 # - +>B ggd#7#7]^h'ٹgg^"#"pTpd,'-,B&'ML/E'l-&<3#"'7327673#'#T4%G / _@?8h@ HGccO- 7#33# 3#727#5^^Oxn^dE:7uQxL]d&X:H %3##3#727#)Z lތ`rk+TdE:7Yڵ#X]d&XFQ %3#'#/ kg.So  P' !!73#Ih:p<yRҔD#73#3Tp<'ҔP'!!3#727#Ih: dE:7yR]d&X3#3#727#3TdE:7']d&XP'!!;#727#Ih:dE:7yR]d&XD#;#727#3TdE:7']d&XP''xy/D'xbOK: !!?372g<:SSP^G;R3O3vvO>8 7#?3IIJTCHIIT*C*:,C-[L! # #3'3#!j~Yhvp<'OVҔFD3632#654'&#"#3#L NtY!PTJ,`7 =Tp< AP@"] 1 [&1L! # #33#727#!j~YhRdE:7'OV]d&XF>$3632#654'&#"#3#727#L NtY!PTJ,`7 =TdE:7 AP@"] 1 [&1<]d&XL! # #3'#'373!j~Yh_@?8h@'OV>bbFB 3632#654'&#"##'373L NtY!PTJ,`7 =T|_@?8h@ AP@"] 1 [&1PbbF>3632#654'&#"#L NtY!PTJ,`7 =T AP@"] 1 [&1L! # #3!j~Yh'OVF>3632#654'&#"#L NtY!PTJ,`7 =T AP@"] 1 [&1h<482#"/&'4547676"3276767654'&'&7!7O= \,9dwND]yzYN)/VY K )-YM?lB,M>D} Q[k Y4; d g Y5; EEP@%)2#"'&54767676"327654'&7!7W273 Th4!2 E{f9,@g:,H15UlgtK/AiidMiQ\Z iQ]aEEh<'2PJ&rRhI48<2#"/&'4547676"3276767654'&'&3#%3#O= \,9dwND]yzYN)/VY K )-Yp<.p<M?lB,M>D} Q[k Y4; d g Y5; P%)-2#"'&54767676"327654'&3#%3#W273 Th4!2 E{f9,@g:,Hp<.p<15UlgtK/AiidMiQ\Z iQ]aeT /!!7#"'&54767676327!!!&#"325TNLn }@*B%Ttw-3G=LN/O!+}GRM]\>XB*]TLRReyQ-%m'U0BM%3"'&'&'#"'&547676763267632!32"32767654'&!654/"FT`:G`< DqX063 G -.\('`9&~A#ddU;6>`:*C&<S9e2J [18Sgkj g? B.;*K$P WPrX _Na\  S H%]%04#!2#&54767654'"#'327674'&'#3#C^P110qZ\+$ Bp<:dS? n "; #FR5-@&$E367632#3#LH> ,":T=p< RS U]%0;#!2#&54767654'"#'327674'&'#3#727#C^P110qZ\+$ BdE:7:dS? n "; #FR5-@&=]d&X367632##3#727#KH<  (q%:TdE:7 RQ U <]d&X]%07#!2#&54767654'"#'327674'&'#7#'373C^P110qZ\+$ B_@?8h@:dS? n "; #FR5-@&bbE367632##'373LH> ,":T!_@?8h@ RS UPbbYAE#654'&#"#"'&5473327674'&/&'&547676323#X "Va7,((C8Z: Wqv>+FJ / Rq;0p< /1)4* 11&(FHT^*8!p8.180>@EU4*A=!>B#654/"#"'&547332767654'&/&'&547676323#TA@"UL_`>X(YS G( .Jg 3?nd,Wp<z3 !"'2l6"IB "! )D9<9QY'6= &X!VY*b632#"'7327654'&#"'7&'&'47332767654'&/&'&54767632#654'&'&#"R +=%/1E7'- %U*L Wqv>)FJ / Rq;0X"Va7,((C@!T" <"&# F ;_!p8&080>@EU4*A% -1)4* 11&(MK 6=* Z632#"'7327654'&#"'7&547332767654'&/&'&54767632#=4/" +=%/3C7'- &YS H( /Jg 3?nf+SKA"UL`= ;! <"&# Fk"B "! )D9<:! 7!"'2S7 $YAH#654'&#"#"'&5473327674'&/&'&54767632'#'373X "Va7,((C8Z: Wqv>+FJ / Rq;0_@?8h@ /1)4* 11&(FHT^*8!p8.180>@EU4*Abb=#>E#654/"#"'&547332767654'&/&'&54767632'#'373TA@"UL_`>X(YS G( .Jg 3?nd,e_@?8h@z3 !"'2l6"IB "! )D9<9bb*'y7n&yW##7!'#'373^=_@?8h@yRRbba!&#327#"'&547#73733#727#nYN #(DOGGTsdE:7 C I4 rC]d&X##7!^=yRRan#327#"'&547#7373nYN #(DOGGT C I4 rC| '8XR&v X| 3#"'&'&547332767!7^mtQgx@, f^mH&3|< _A-:(< DEU *EEXR!#7"#"'&5473327673'!7L Nde VTO5V6 ?T"9KA 7R)7)EE| '8XR&sX| +:3#"'&'&5473327672#"'&5476"327654'^mtQgx@, f^mH&3|< //!,.A-:(< DEU *& 4#&0#,  XR+;!#7"#"'&5473327673'2#"'&5476"327654'&L Nde VTO5V6 ?T//!,.9KA 7R)7)& 4#&0#,  |&#3#"'&'&5473327673#%3#^mtQgx@, f^mH&3|< Mp<.p<A-:(< DEU *ҖX#!#7"#"'&5473327673'3#%3#L Nde VTO5V6 ?Tp<.p<9KA 7R)7)ؖ|3 0#"'&547#"'&'&5473327673328 -u a/({@, f^mG'3|< m^mD!5F ) '- @A1 :(< BCU *_?"01 X3R 0327#"'&54767#7"#"'&547332767Ro'$ " %Wd  Nde VTO5V6 ? %   - 2 C19KA 7R)7)<'j:v4'!Z0'<&N&\!\0 #33%#7!#7=^=p!oh hegggg !!7!7%3#+jTp<TRT3RҔ- !!7!7%3#-xFUp< KHJzHؔ !!7!7%#7+j^hTRT3Rgg- !!7!7%#7-xFUh KHJzHgg !!7!7%#'373+j?_@?8h@TRT3R>bb- !!7!7%#'373-xFU_@?8h@ KHJzHDbbY3##73767632&#"TaFFL . CYU E# ,##"'7327#73767632&#"7F}#J-p}+,V)*&%.H1Hs VrHgj,NE'$AB&rDd',^&h<'2P@&hR| '8XR&mX| 'pGXR8'p| N'uAjX'u| N'jX_'| N'CjXR'Cd'pGAQ8'p ?R'p;'p m)'* &Y&YJO-'.:H'Nh"<'2@"@&Rh"<R'p'2@"@&p_&R&&Bm)'u;* &Y'uJL!'C1F>&CHQu'u%A'u ?'u;'u> c'u$'u'$W8&HD/$8/D'(RD&CH/(D/H]',"&U]/,,"/<'2M@&>R></2@/|Ro'`5&U/5[/2U '8QR&BX/ /8R/XYAL#654'&#"#"'&5473327674'&/&'&547676323#727#X "Va7,((C8Z: Wqv>+FJ / Rq;0JdE:7 /1)4* 11&(FHT^*8!p8.180>@EU4*A]d&X=>I#654/"#"'&547332767654'&/&'&547676323#727#TA@"UL_`>X(YS G( .Jg 3?nd,dE:7z3 !"'2l6"IB "! )D9<91]d&X##7!3#727#^=dE:7yRR=]d&X7n&#327#"'&547#73733#727#nXN!'DOGGTdE:7 C I4 rC]d&XO3#'#_@?8h@ccP#'373O_@?8h@PbbR3327673"'&545-T88MR ! 58/4 dr#7rhggC2#"'&5476"327654'&D//!,.& 4#&0#,  #3;0327#"'&5476E;( ( &p;   - 7 9'c3#"'&#"#6767632327656L 5(3+P/[N3#%3#p<.p<䖖fPCP}uEOd5cSsupXRd%RdqiC?NPo#'##''H5}DH5}䔔XR/+%G 3#72767#QQ  )EX* GR#@ D ?Z̈@>7Z@{#"54?336? )<$L/ 3 bU NlE =b#7bHJ d'KiM&! #"'&54763/.5*, *'''' ''T'&iM!#'!#3'&'&'MjԄff" (ZR  %Eu)8%#!!2654'&'&+3276654'&'&+3276C':H A.* #$7!/: G6>L!"C=J%0,1'* ):    !#!{|`xR!'3 &'&'Rff6  (O *.E\ )!!!!! X7t=TT )767!7!!:&p7X9TT4 !#!#3!3^TT^^JtJ^R&?C#"'&'&54767676763265&'&'&#"327676'!7!DCXY`YCG*+99FHI?98%& r '+5842*+! )&6I@@0/?PfnVU,-%&Q$46@]BG12,,I8?3D4(&'(6^^YxjrbM !#&'&'#3MjA (ffR  %EF!## #373\V6\)B)Xb"r !# #33`\bZ22 !7!!7!!7!pxTzTfT"=#"'&'&547676767632654'&'&#"327676DCXXau@@ *+9;DHIXDB s  -.Q843**" )&6I@@0/fnVU,-55R'74ZDI02''T$25G12B((''7?A0,5#%""AA!#!#!'^^0x!+#!2654'&+3276&%CF_I^N$7k:>@V20?01 )$: )7'7!!!6p[7X*TT 64l###7!^8xxTh #3?{L^LrXmd0>:~$/##7"'&5476763732654'&'676 df|S{?+ gg{Q{?*d*SjYFFjYDF(a}MNIIN2J",{RPRRP8J( 2%7 Y ::} 78W#2&:!#'1#3676?3Vvt rspTh0 vV1' ,-+#7#"'&'&'&547;33276767766C#J$^$J( XYT@zVz?&(T[p[45 ,"'`2 !! 6R93!76767654'&'&'&#"!73&'&5476767632<;lf@C *):J>>-+ NN ;9VWao?@rbIG4LP&LO_.$6$'('A?J/),$L)PL9C'''1WTQ5333Q%",{'ih'i"H&n&`!J'&m$&  '&i>"H*>%#"'&56?50#"5476767676373327'654'&#"3276 0%"  ,,1%'',,0o!Hi [JE11 Gy9     />3E3!FN[ (&711b/"%1:$F%#"'&'#676767632654'&+732767654'&#"327676$!88?4$!>V!""$.:$B=Gb(K2*D,)/;4!T=#$":20&Y1!  P"U+ .("#J(&8 )j' f:c #7&'&#"767632c9V99  0 *^%F4~2"=%#"'&547676767632'7!!654'&'&#";27676)*>>Zi3  "(&.'.$c9-(* ] 0+!]9=D+=&0L03 HH)2E),6 *))5' f 7,?%#"'&5476767&'&54767676732#4'&#";#"32767>>in+!"4+  30N d+$L"#>9*) C..C!" 8;01 N""$+6 2 ":'-2;+ %> ,'67654'&#"'&5476767#7!m7#"'&5473;673,7aX]  " "    !##3%3ljM3XX4r <4%#"'4/&5#'&'&'&#"76323276?5!3  `H   "&2 0 ,J1(R Ef8V.%#"'&5#"'&'#3327676767673307 $ ,(++ AXXM2"E) MV[   $$%:! 2  6(N( #3767(RC\#/25 "<> N'6767654'&+"&'&547676767&'&5476767#7!#";#"32n?C4 8C` "B>3 !!!dtE2Rn+.,!  #(K" ';`Q   $*-!/ '*'$FF "7@!+ 1#"'&'&5476763265&'&'&#"3276/-?BDA20 !UUjl1g  %%" DE67U>= =&7DCC(C-3'+" #+'/ *333;%#"'&547##7!#32?67, 8  Tp^qF(@S "P>FF 8C,#"'&'#67632654'&#"32767#!31G/$"AXu"WVcn1g  AD57 BA98b.+$֊>>F->'4'#,22.f/!)104J<#4'&#"'676?5654'&'&'&'&'&'&54767632[$&B&"#c#&L Z &" "9."$8:Ha??D<&$)(B+%>  8#7*   ):4IS:<9;4##"'&'&54767632!65&'&'&#"3276| /-?BDA20 !UUj   %%" DE674;#&U>= =&7DC'+" #+'/ *333Z/#32767"#"'&'&567#7!J $ / L! O $2D  %%#"'&'&54733276767673 8(X_' PXG#"GX2(" ;@F &==8 2C%+#7#"'&'&'&567676767;32654'&'&+327676+*BAK 0X0A+- 0.;F)) #"6pXY46^ "5Z7+-E::&$%"1 ,330-*D'243+''>),)+,(+"'&/#&'&##?3?2332727" 0hDT  " F`D  +hN .8#%##7"'&5473332767673yOOr2V2t3# LZE :kVk3'&EZn555"<&0/ &T&(>L%#"'&'#"'&'&547676767367676?32767654'&'7"!)&04 '+40"  %'!J2#&  ; # 8T8 <%& V 6-+$#(+ #-/347>R&i  &i2&m  &S'Z'C(Z !!!!!#7!#76d2h hLRRRFgggghl$!+73274?7&/+##7!#32,#(?Qc6E O])c G!B= A PPK%,  3##!!Fp<\]tR#)32767673!"'&54767632#4'&'"#"!^'3qD `^@8 &f_%WV%lL&!.R-DUIr38s[L"+y5GR |B#7&'&#"#"'&5473327676?&'&/&54767632uXqj6 ?m H V6X&uZ32LpuF[, %^@,1 ]$ T? 8h$-($ = 650_|8"g 'd],d #7#7!#7]^3h h'ٲgggg/E-*!##72767!3#'3276?4/&+/XR@>B<EEfA'* A6)^_'( X;=R##6"!#' !!#3!33#'3276?&'&+FF^]BvB]B=EDgA'* AL;%X;=R##7""#X32#7&'&'+##7!#Tc ?]C O]K; PP3##33 #7p3327673"'&54#733&5-T88MR rqqio! 58/4 x{S7!3!3u^ϛ^R'$O%#!!!33276?4'&+EFft2=!B'* @X;=R#$6!"#O%Z3#!!]tRyd!%!!67667!3#7!#7[Kx/9]@<‹[-PP-R5k'XqчZ( #333# #nxA]A/xnE]Dwb44DG=73276?&'&#"#67632#"'&5473327676?&'&#3XKA'I$3 XCT1saHV6X&uX523#-AR?&$@ g7Y!+l-'_T?8h$-($ = 65S( 33##XeX~ iT'OS( 3327673"'&5433##5-T88MR XeX~ i! 58/4 T'OO* 3#33 #]]CxOn;D!#727667!#b/ VS@=š^./ ^`('K0S+h<2S!#!#^1^y'[3p&73#733qqh o{c+6%"'&54767632373##73732767654'&'CL ,:\ ^b"0=`^'K_)w!z/`T$sK^*/k&/) ^^ d%-", ^a u!'>a;Sy %33#7!37^\-PÛ^Rqчy !"'73!3#JJ]JJ]].8ZY'<u %33!333Š^b^Š^R'y, _^>4 (d`[X2LR9& ."L[Jo49mU=MrB<j0##3367632#"'&54"32767654'&F^]C6g{H) ijJ-_F ]/@_G a.LŪYDvB_49iMpEc$njOs-)5iNq0*4 #&5476763!##";nTEFfI]CGB'* @:; X;=':M#$6!"#A8DGr':632#"'&54776?63676?"32767654'7("pF%  ,332#327676?&'&+3276?&'&+FpG!LI13Irv44vP.' %&Q">?+,3   F !##'_T L@T 7667!3#7!#?3#NNUSa@'FnF'O*0@|"&4xx ta#TDH %#373%3#'#ghk/S/ kg.S<7?3276?&/"#67632#"'7653327675&'&#>G!CfXu$,w&?@b;JXGX$ (L:/Tw FG#;_--' #5 'FV 33##TXCboSWc ccFV 3327673"'&5433##&5-T88MR lTXCboSWc! 58/4 ccFQ %3#'#/ kg.So   !###7276SpT`+(Ei;2 ZPFF 33## #TYToTJ2JJT 7\FW 3373#7##T..ToT11T P@RFV !###oT__T @+JSL*Fd !###tt_T_ L@&N \G&';O67632#"'&'##"'&5476763273"32767654'&!"32767654'&O9e z& iBO^0:S;Ji{' "kDPV' 1SeW:CXp 22I_/ ' Q% >,,  F #%3#!3276?&'&+oSoX.v>p 22Io -'  Q% >,, ?  F  3#!3276?&'&+ .v>p 22Io / ' Q% >,, ?  O*'?35&/"#67672#"'&547332767 Ud+T&Pmx+ "nBQ" T Wc8 M.a eF+Jb+9)/I,a$*Tg"*F;.67632#"'&547##3%"3276765&'&d 1V! #tAP 3TpT-a: R]: Q5:>nx &+4G(!!  יe,;& "J^.=)"mZ %&/476763!#7###";922IpT/g.'W">,, TD'C HTD +/3%!3273#"'&'476767632%!654'&#"#7!#73~Oe7T^=GU3;2>j`9&&>R9h hgic2!2?S`h"SB.;*K7 S I$jgggg)\+33#67632#'7676?6'&#"##73S #EDn<"}Q; 1AT6 *T6 9ST TE@F J!S7(4Ca7M*9T@ 3#!##!p<#'`TDL@+%'3273#"'&54767632#'&'&#"3R.(l.T'q09|* "mERg,T C a8 O ~/c(5'-N0@'#C i7#7&#"#"54733276?&'&/&'&56767632XST LLk b;JXHV& ' Jn]7Dz94 $A `,' #11\+a#B1L^ #7#7!#7"pTp4h hgggg&4M -32+##7276?3276?&/&+.q" ? 08`,*Ef;3*|W*| 6H+]PH@" #   +32+7##33733276?&/&+q" ? 08T22TpT..T`|W*|66H+ @" #  "33#67632#6'&#"##73S#EEnRRI *T5 9S~TTE@F J!\7M*9T@3#%3#'#p<6/ kg.SpD FV 33###'TXCboSWcvH5} cc&-*3327673"'&543#"'73276?35-T88MR Z")',/2AY/! 58/4 9 K,ShFV )333_oT__T @S %#!3332767654'&+FFf]B=!A'* AW<=#$6"#F  3#!3276?&'&+ .v>p 22Io / ' Q% >,, ?  [#!2#'3276?&'&+B]-KFRi- O5l- `:4RN#K&K(3632#"'&'"32767654'&MOlz& iBP[/:"V:CXG!CfXu$,w&?@b;JXGX$ (L:/Tw FG#;_--' #5 'O* 3#33 #]]CxOn;DFQ %3#'#/ kg.So  O* 3#33 #]]CxOn;DFQ %3#'#/ kg.So  O* 3#33 #]]CxOn;DFQ %3#'#/ kg.So  O* 3#33 #]]CxOn;DFQ %3#'#/ kg.So  S !#3!3#mG^]CvC^^L;'FW 3373#7##T..ToT11T S !#3!3#mG^]CvC^^L;'FW 3373#7##T..ToT11T S!#!#^1^y'FV !###oT__T @p'#'&'&'"#"32767673!"'&54767632_$VV4 10XqD`^?8 '~d/&*zJj2,`66R)HUIr38o[L&&#'&#"3273#"'&54767632"T Xa8 Ok0T'q09|* "mDRg-\#Oj,;'!h~/c(5'-M0A'p'#'&'&'"#"32767673!"'&54767632_$VV4 10XqD`^?8 '~d/&*zJj2,`66R)HUIr38o[L&&#'&#"3273#"'&54767632"T Xa8 Ok0T'q09|* "mDRg-\#Oj,;'!h~/c(5'-M0A'##7!]<yRRd !###tt_T_ L@0#33=^=p!oezV !#33[J\1[ Z0#33=^=p!oezV !#33[J\1[ Z ##33ײsqRq~ov0vcC #'#373]|aY_x_V^ Sy %33#7!37^\-PÛ^RqчyFV 33333#7FoT__TaP'F @4x !"'73!3#JJ]JJ]].8ZY'x 3373#7#"'567T00ToT/@   !"'73!3#JJ]JJ]].8ZY'x 3373#7#"'567T00ToT/@   !2#!#3HJJ]JJ]]8Yx !#7##332T00ToT/@  p'#'&'&'"#"32767673!"'&54767632_$VV4 10XqD`^?8 '~d/&*zJj2,`66R)HUIr38o[L&&#'&#"3273#"'&54767632"T Xa8 Ok0T'q09|* "mDRg-\#Oj,;'!h~/c(5'-M0A'p'#'&'&'"#"32767673!"'&54767632_$VV4 10XqD`^?8 '~d/&*zJj2,`66R)HUIr38o[L&&#'&#"3273#"'&54767632"T Xa8 Ok0T'q09|* "mDRg-\#Oj,;'!h~/c(5'-M0A'd],']'O* 3#33 #]]CxOn;DFQ %3#'#/ kg.So  S !#3!3#mG^]CvC^^L;'FW 3373#7##T..ToT11T  !"'73!3#JJ]JJ]].8ZY'x 3373#7#"'567T00ToT/@  '$AX'D'i$A?'i D ?;Z'(TM&uHp(73232767654/&#"#!2#"'p_$VV4 0-FqC`_ ?8 &d/&*zJj2,`6"R)H!UIr38o[L&&7332767654/#"#67632#"'&'&54PT Xa8 O k0T'q09|* "lERg-#Oj,;'!h~/c(5'-M1A'p'iL&&if 'i]'i G'i<&iU G=73276?&'&#"#67632#"'&5473327676?&'&#3XKA'I$3 XCT1saHV6X&uX523#-AR?&$@ g7Y!+l-'_T?8h$-($ = 65<7?3276?&/"#67632#"'7653327675&'&#>G!CfXu$,w&?@b;JXGX$ (L:/Tw FG#;_--' #5 'S('pFV&pqS('iFV&iw h<'i2P@&iq Rg? +2#"'&5476767&/&#"!3276#H) ijJ- (rIc# %_9]/@_>vB_49iMpEc15kZ62 jA[E5hDO?(2#"'&5476767&'&#"!3276! #tAP% $x?T a9O]:x &+4G(q#,)0G%0hd* E/e^!g?'iO?&iq h'iO+&il 4'pT &N&pQ\'iZ &N&iW \'c &[&a"\'ix&iS .S'iJF'i 27%#"'&54767327673/j*%&  X^W2&*02Q6 ]F#')?'MS3%##7#"'&'767676323'70?4/"#"3?k_ׂ/  < 0Hh# %n b-{?! %<q!*ZB$("CNl8J'UC C. T" nK#65&'&'&#"#767676323##0h g76_= .Gi#/RR_F& O 0.QRC#) .^4$0"'&5473!!3276? 'R Ej W^/$Vg67l5'0M]D* G/.QM676767676767632232'7&'!#733276767654'&'&+7!  #L{ #  .7#- L~{F S6Y Z(Z +oPD"H u9 wf@,O6E :=!!;.#67 !E:`7,.-) i!Q %#33#`2GOOM"#7654'&'"%6767632j_ 0%In:FX!H)Hdj5==)LG (bWF#(,I 4!O"2?+"'"'"'&'&'56767676;7654'&'#"'#"#67676;23J  0!_" !#>;R  MH 2N$> {m_o 1p+0- 6p 'J0-03/ > *$/B- *%V W KN133#"'&'&56?6767673#/"3276767 \(c`7v8Tx3   #!?:R+-+ "H& Kr<D~2/. KWk  >i %#07654'&'&#"#367632K^ N0 =^b.g%c3  Bc!>! +(=33_]3,#3276767676167473#"'&567!l`__)/0&<2 "5_/'-< 0@F%B  1 +$kBK! (V9-A'&'&#'2#"'&'47676767'"/65?3!26'4'&#"2769O ~ !] xvK5 }/ Q_ [A\L1Dg]]*9`f\[?C).[[aGZ$(d1 )- n9%RRjA5GJHQ %#7#"'&547673327676?3.a.>97c=K 7^7rjA)_ %.e+:C( Q 4"} L'&'"#7&'&'%632s &[# 08A-_#8sL\'67676767632&'"'&'56767267676?654'&'&"2767&'&#"^ 2ez8 :75-+P(@5 B *(7 , !*-/ E p# TT) L"3?]LJ(#F")%!@" . !A?X,< # Q   DP!!#654'&'"#767676323=n"*Cb=)'>R-] @K#67632#"'"'&'&'&'4732767654'&+73276?&'&#"`e9Nt3'$ b=UB8  ](6''BB!/02.-!*, !,b09&4N"!  +#i= .'  .[1MF(C33276?3#"/47'VX1%=f86_)LDaG#A"//bI}92IA=4/""276?3#"'&'&54?676767'r  433 % -@? `Q[tt= 961/aS ;;f[!& " \@FMJLL)veB@ %#654'&'"#67676320_W ln:W^X!H)Hdj5=>)02G &dcF#(,I 'Mh4%76?67676?654'&'&'"7676767632{ $;552; '&'& _ 6l~3(.Lq&iU%88YU#-  $#U-[!['J7;P7^" (K(%#"#76767632#654'&/m_Y##^ !H)Hdj5=X_W 5S:++F#(,I 'Mb<,3}V32767654'&'&'&+'7&/!#733276?5&'"'&#'"'"'7676767632232XoE\D!" '66RY Z(Z ;5J @O /C!! ,8 ,:M|{H |!1%CP 3EWb;/%%3654'&'"#6767632eKP"]W ln:W^X!H)Hdj5=-P>)02G &dcF#(,I 7 43#"'&5476732767p_X(#KGh&  X^W2&)02G &dcF#(,I 9OJc'6767&'&5476767632#"'&5473276767654'&/"73276?&'&'&"j$%:67676?332#7&'&'&'&5476767654'&'&'*SPJ?+ ^ <7" QRHE% ^ H< + "4=(@b{wD ) -[j{GC77 F.F%,~GF//  (-F%ER O1 =TAQ/" 8 x!5"'&'!!#7#7306?67232'327654'&'"`@##}]WWK I * !w9: $!(-'$ NyyN^ pY *:4 . 7%-67672#"'&'&54732767654'&#".&usI $$(Z\F j #7hlTU H1GeWV]fdj!(+3.5f-.2)(,'G1KKJ0"x3%EET#327676?654'&'&%32?#'"&'&5'474767672;32#"'&'&/4733'"'&.N.!"#%  Yg1  %4u _..r3 &">9S/63 ]$!GN-  ""A7 $ 1 @ 2B)9V431#("  p# 73'6767@^ 27mfP@$"G L73 t)LI="7676;2?#p' -"(*+ !.N /"-:G#'3GSvGS0*?676767632#"'&73276?&'&'" "A3  =) ,  0C  a+ '?1    '&5'8+%#7#"'#"'7673327673327673O6Qs QbKXE 5,-@XG%P19XI@[[t.d+ $#R-2L'F - %#0?4'&#"!!#3632X5P1%J.XONiN+ '7?!D`MX.+//1/%3#'"'&54767676763273654'&#"3276MM-V7?W:1E '?eS%P !7843  ;932OO?"1m',K:c7D("/ 412b,".2//(/$7&'"#367676323#0v?K-+:VlS!&L ZDdd,,":42DP"E#> !#7#"'&'677!3276?3OLkc  nZ+Q0 !720WJU<'9\')#$da6/*2##"'&'&'6767632733654'&'&#"27695X q FM]? Rc2 Gh4 :"@ x(~`I6p(PcX!' _ %'7#33#)KV3EJwM0 #65454'&#"!%3632X=6'&;SH_ONiK*   E7Rw\MX* ,'#D2A%#"'&'4767673?&/"36767637236?#"3280 2KY /1HSI=& nRN#0!s#1 _7+ #]6>7./A"B 6A0)*PL)D % g0+'"/&'&54767676;733'#"27676762 *Go( ? Y 5E-Y-bzY5&I<-;9\  .i(0E%DZGY.53F33632#654'" X7M]n FXFXT6hGF  4IOK">0#3W}S|.!##3327673#7"'&'&547XUU)D$810=XoOJmP& w&)$#dJT) &R *-D##"'&54767476767637&'&547673654'&#"3276?f  HM^):W "   a(J!( 2 1Q7 59H`HG~%MA!_   <741 !&&Xj/0!;!h 1-''"'&547332767673X;K`x oXoYM1 q(4.Ma"%7H 7 [ \S9 '   )22 ?b)66<611;'4 > _/e 4 )+& 67I' )7/#7&'#"#376323ǹv8Z8 )# > !6767'7677&'&'&#1>cU = :Gw5>4u-Srz8ON}~1@2r]kZU8!3%6;%"'&54733276?&'&'&'&'47676;2'"#7.EU SVJ 2v/,   "a@ S) &XT B  p "!D 1$#b8.7327673#"z!, sXt:"4*K1 1!z%0!#70"/&'767676;"3272767673P#!'J!'[E6HA j* N */ AWS ,!P<*=-  ,S3/5'6720;63#"/"'&'&'&'676?654'&#"JWI(@,! J r A5   5 3144x:H8#,>K0 ' ? "$? 98%: #6'45'&'&#"#3632X= 8'&:;XnONiR(  A-L4MX1 +&/j >#"'"'&'&576?654/&'&'&'676?0;6;273kJ!1Ng X ,RZ41YR V  \  8Sp ` -U56 ^Z <+N-##"'&'#"'7673327673327673O=-LdQcLXF 6,,@XH5O39X9E [t.d- $#R-$L'F /<_6763236;273#"'&'7676?67654/&54?60?67676767575'&/&#"^%]3+! G5$>@,V  UH>- )&(#(Y2N(*bEM%'.,# ?2 ) !#<5!1 5<  3 U% *#6 )%676?&'&'"#36323'7276`<)W4;XnONhL*    t&+DD#$L"CMX+ B -#'! rQM %(!7#"'&'&547332767673`OhF,  DX=(N1;XnLX( *:BI$="C1-Q"'&'&54733276767334:K`j EXEXM1 eXXED !/DR<%;K/Y5#654'&#"#7#"'&'&'67332767673632 X=5T1;TOiH-  DX=(J1 ;UNiW*  D7C !DLX, +,&BI$8 "CMX8+'-#65'&'&#"#3632X=(P1hXONjO*  D?%@MX0('.5'<276767#"'&5476763273#"'&/6327676'4'&#"R Zn.GWk+@Bs\+ Q_+5=N#  ><23 <:4+ 5X&KDM2?kemJ??6(H ?S+//.d$/103#^~lE>2<5#654'&#"##"'&'&'47332767673632X='U6 gUP &4(E# V"6DR&.  `#7373|ddee^dd$ %"'727$IU*V># '3"L R3#73#GG)GGFGl 3#73#3#73#73#GGFFLFFFF)GG(G(< X!7!t L3##G3OWd 3#GGGV3#eGGGnF j3##GGGFX##7676767'367676?3# =WI)hg< W K -gfE >%TP=$QM X%&'&'&/&/#733!7-? '@Z+ %@JL'6 L 5< LLYX7#7375&'&'&'&'H#uQ 7 QL$X˧("L(26 &X#!7!oWo  LLY1#4'&'&/&/#7!3PWO !6 O,PWPzt9  L .5 twX#3:WX/X##7!oWoW  LLX#4'&'&/&/##!2PWO !5oW>9 zt8  X !.3XB1"7632#"'&'&547336767676?4'&'&'&'&'&11*)GC !!%VHHEPWO  , ,(  -  R+.3 G) !++!04 z8  /8X3BW<^X#8Y1#4'&'&/&'"'#73{Wz !6 O,z<9  L .5 X031#736767676?&'&'&/&'&+73"kQ!   'AZ1 $!* +CYL  .6 L 5< F. * %##67676767676?!73!X "9 \0V  )8 oox3+$' 4 Hᕙ?6 #&3 X )327&'&'&'#VK"!@1H_X*7++% @X##732!737&'&/&#ͩXON0J P@" 9  L ;"L+!$8X3eW  X3!734'&'&/&'H? - HEL(8 L+.3 X?31"'&'&547!2'6767676?4'&'&'&'&/#HEP?8 ! !! &V8,)  !6 ?, +!2*z!.3 G) !+L  /8 8 X73767676?37cXF ! JWK-I!C /!XK) LO8X+32#4'&'&/&/#3/&'&547A>9 {Wz !5z % "(E$X .3 <8  , L ) X>31#732767676?&'&'&'"+3/&'&54?32|6=1  55 Y & ")E# ,K:  !1 %&iL,2!"-  L*  /= &= !*8X6767676?3#30  W!*!#*-cWhcT -:.#/6X676767676?3!7!3 /   W!*!#!r&FcU -:.# L 7/X71#736767676767!7! #>7D#8pJ#(?RMW!L  0LG+  rY1#4'&'&/&'"'#73PWO !6 O,zt9  L .5 X<7;7676767473#&'&'&'&547336767676?3#"#N & !-R$(:. HWH0N#  5''RA8E'!='"R  H/2UX1+732767676?#7!#4'&'&/&'0'@ .JT1. ?<O,PWO !8  >+L +)L  .2!t9  qX33!3WՀWXXeX33BW<^WX#XaX33 W<^W<^X#:#-3#7F]7'o-C 3#?3#7F]7']7'ooo"H'"#@"H'C&6"m'C#@"H&u4&6"m&u;#@"K's'"'s#@M&3W#@M'Cz'0M'C} #@M'u.'1M'u1 #@M'i'YM'iY#@'#@&Cm&#Z&Ct#@&u!&#Z&u(#@&l#@'C'dc'C@#@'ub'e'u#@!J''!J#@!J''C&m!J'CT#@!JH&u}'!J'uj#@!JX~''!J'#@']#@'C'UT'C1#@'uS'V/'uV2#@''Y'Y#@&S#@6&C&&Ch#@O&u&&ui#@'&N'#@&a#@'C'YX'C5#@'uW'Z3'uZ6#@''Y'Y#@'#@'C&5l'C#@&u3&5l&u:#@"&"#@='C''C#@'u''u<#@  ' #@  &Co&% \&Cw#@  &u#&& ]&u+#@ ;'c' 'c#@h*#@!'Co#@'u##@'[Y#@')a #@'C''Cu#@'u''uu#@'')\'#@&#@;'C''C#@'u='?'u#@~'I'Ux'C+#@"H&Cj"H&u$&CW&u!J'&C!J'&uF &C?'uu&Ci&u#  &CZ  &u'C'u"H&< '"&< #@"H&< 'C&6"m&< 'C#@"H&< &u4&6"m&< &u;#@"K&< 's'"&< 's#@Q'9&3Q'9#@Q'9'Cz'0Q'9'C} #@Q'9'u.'1Q'9'u1 #@Q'9'i'YQ'9'iY#@''''#@'''C&m''CT#@H'&u}'''uj#@X~'''''#@6''6']#@6''C'UT6''C1#@6''uS'V/6''uV2#@6'''Y6''Y#@ &6') a&6 #@ &6'C' &6'Cu#@ &6'u' &6'uu#@ &6'') \&6'#@w'_&w'_#@;w'_'C'w'_'C#@w'_'u='?w'_'u#@~w'_'I'Uxw'_'C+#@"H&C"H&p="H&< &Cj"H&< "H&< &n"H&< &E"H&< &Eo'Tf'pM&CM'uvK'3WKRurG 3#72767#QQ  )EX* j5^dq&i''&C''''&m!JQ&y!!]Q'Z&y!'C'u'Ct'u1'rG&CIrG&u*G'k&P&pWy'C&iR}'&im&d&i''yf'p'Cx'u GR&Cm#@GR&u #@JGR'#@  &2  &p,  y'CW&i7  }'}&i28C'8/#@  &5 *d&iQ'Rh'hf'p`'CA'uhj#@d'C id'KiPeC &6'C &6 &6'' &6''C'u 'C'us'[PuGR#@.t8!7t8HH*,8!7, 8HH4 #767673]Q -/dp'8 5 3767#^J 40di&S%g 73767#V^J 40gdi&S #767673#767673]J 4/]J /0dh'Sgdh'D 3767#73767#^J 40^J 40di&Sgdi&SBg 73767#73767#E^J 40^J 40gdi&Sgdi&SOl ###7373l~X~,X,QUQ3Ol#3##7#73#7373lB,X,B,X,QQQ4Qxx2#"'&5476A :-589-3C0%.C0%sg 7#7!#7!#7hhhggggggg]#3CSc3#2#"'&5476"327654'&2#"'&5476"327654'&%2#"'&5476"327654'&BBE"B5DB"@778$)8#&E"B5DB"@778$)8#&cE"B5DB"@778$)8#& 4"P8.4#J8171#.1#*v4"P8.4#J8171#.1#*74"P8.4#J8171#.1#*jP?yVYzSTSRmj3?'73{X=YzSTSRN3#::'#X-%3336767676 #5&'&#!#73!2n^Wb,3HPW@4@>W= oWw,@=:6"" w M 1&$ |-367#7367632&/"!!3#32767#"'&547#/7 O#?&@ZbP1G6`C$ $8PU]T9$;cGeCP>k$4;%;' ]. $H##7!# #33#QDQ v G0IC]^7Z]CI~77UjKU&;'632#"'&54767632654'&'&#"'&'&#"327676f(>FwKF+ Br\8*A2H60 1&H#&!8C, < I+4gayvG5F_J2 H)oL41I!)!l^ 8 33%! dc'R 7!27676767673&#!"3!#&'&#!=J 0+/ )"87N$  b TE$gQY !7Y HHf'7#h nP.!ItJa7#737#7!73#3!'{O`>BNS>oHdH}'VHdHm'-H %!?% %3ZaHHHEOM8rH 7!!7-7G:HHyEOM # > ttT88bV"lGW?=Fu]cJ\SW& 3#"'732767T4%G /  HG9 3#727#idE:7<]d&XY'IISO###73767632&#"!#7#7lVaTaFFL .  oToT C7CYU E# E ggXI###73767632&#"%#qVaTaFFL . .T C7CYU E# E'Y]'L,'IIY_'O,'IIY'W@=b'WVX'3#3GG`W<^G#3g-#0276767#0#"'&{F "++- G $# -25"aX 73#334W<^ W<^G#:#X7676767673#"#733,. PWP (0JG@ZN %v9.9 !L @X##7676767'367676?3# E#=WP (P{AM< W K Z}p!&>%[S ',( =$QM 6 X#!7!oWo  LLX#4'&'&/&'"'!7!3 PWO !5 O,PWPzt8  L .3fwX.)7!6767676?&'&'&/&'&#!7!e\R!   '@a[0 %!+,CYL  .6 L 5< F. #%#67676767676?!73!W$04a0W  A\>1VVr83A 9HᕙG10!,=X )!27&'&'&'! VK"!@1H_X*7++% @X#4'&'&/&/!7!PWO !5=O,zt8  L .3OX1+732767676?#7!#4'&'&/&'0'@ .JT1. ?<O,PWO !8  >+L +)L  .2!t9  !7373,F, FF@3#;7676767473#&'&'&'&547336767676?3#"#GG & !-R$(:. HWH0NG`#  5''RA8E'!='"R  H/2@3#;7676767473#&'&'&'&547336767676?3#"#eGG & !-R$(:. HWH0NG`#  5''RA8E'!='"R  H/2D3#3#%;7676767473#&'&'&'&547336767676?3#"#GGGG & !-R$(:. HWH0NGsG4#  5''RA8E'!='"R  H/2D3#3#%;7676767473#&'&'&'&547336767676?3#"#eGG4GG & !-R$(:. HWH0NGsG4#  5''RA8E'!='"R  H/2}FX'3##7676767'367676?3#]{ =WI)hg< W K -gf%TP=$QM FX+#7#73#7676767'367676?3#G;5 =WI)hg< W K -gfuuGG >%TP=$QM FX'73#7#7676767'367676?3#GGL =WI)hg< W K -gfG >%TP=$QM X!3#&'&'&/&/#733!7GG? '@Z+ %@JUG'6 L 5< LLYX!3##7375&'&'&'&'H#jGGuQ 7 QL$XUGb˧("L(26 &X 3#%#!7!GGoWoUG LLY"3#%1#4'&'&/&/#7!3GG;PWO !6 O,PWPUGlt9  L .5 twX3#3GG%WUGX/X 3#7##7!"GGoWoWUG LLXF3#71"7632#"'&'&547336767676?4'&'&'&'&'&GGV1*)GC !!%VHHEPWO  , ,(  - UGR+.3 G) !++!04 z8  /8X3#3$GGW<^G #8Y3#%1#4'&'&/&'"'#73GG{Wz !6 O,UGl<9  L .5 X43#1#736767676?&'&'&/&'&+73"GG4Q!   'AZ1 $!* +CYUGL  .6 L 5< F. )$3#1#67676767676?!73!GGuV #9 Z0X  )8 Gox3+$' 4 Hᕙ?6 #&3 X!3#'##732!737&'&/&#GGXON0J P@" 9UG L ;"L+!$ X3#!734'&'&/&'H*GG? - HEUGL(8 L+.3 X C3#1"'&'&547!2'6767676?4'&'&'&'&/#GGHEP?8 ! !! &V8,)  !6 ?, UG+!2*z!.3 G) !+L  /8 8 8X/3#32#4'&'&/&/#3/&'&547GG>9 {Wz !5z % "(E$G .3 <8  , L ) XB3#1#732767676?&'&'&'"+3/&'&54?32GG6=1  55 Y & ")E# ,K:  !1 %&iGL,2!"-  L*  /= &= !*X3#7676767676?3!7!3TGG/   W!*!#!r&FcG -:.# L 7/X#3#1#736767676767!7! #GG>7D#8pJ#(?RMWUGL  0LG+  rY3#%1#4'&'&/&'"'#73GG"PWO !6 O,UGlt9  L .5 X@%3#%;7676767473#&'&'&'&547336767676?3#"#GG & !-R$(:. HWH0NG4#  5''RA8E'!='"R  H/2UX53#'+732767676?#7!#4'&'&/&'0'FGG0@ .JT1. ?<O,PWO !8 UG>+L +)L  .2!t9  3#3iGGWGlX!3#&'&'&/&/#733!7q? '@Z+ %@JG'6 L 5< LL43#1#736767676?&'&'&/&'&+73"9Q!   'AZ1 $!* +CYGlL  .6 L 5< F. B3#1#732767676?&'&'&'"+3/&'&54?32J6=1  55 Y & ")E# ,K:  !1 %&iGlL,2!"-  L*  /= &= !*KF7367676?3#K$W< W K -gfD=$QM (d_<]juu]Zjz!M|c,6,EySMqMH\7MaW,b,,",G,?,F,],,J,SnNHWHJH0,POpYZcZ mSd/O,PAKL h[ h]Yc|cs,M,A,6L,I,TY, ,FB:DAG,F,P,,GME=a,XzvN[6NHML,`,,,n,d6,?M7rk,HcMa7M^#H2d{M,Mmr,y{cV pZZZZddddYL h h h h hHq ||||[c7,A,A,A,A,A,Ay;L,T,T,T,T^^^^,P,F,P,P,P,P,PH\c,X,X,X,X,,A,A,ApLpLpLpLYIY,IZ,TZ,TZ,TZ,TZ,T m,  m,  m,  mS,F,d^dBd^d^djB/O:F,PD,P,P3D,PD,K>L,FL,FL,F,FL,F h,P h,P h,PeU]ME]M]MEY=Y=Y=Y=cc?aca|,X|,X|,X|,X|,X|,XvcccY,,Ad^ h,P|,X|,X|,X|,X|,X,A y; m, O: h,@ h,@ m, L,F,A y; c,X,,S,V  ,N >,pMM\,R/,Y=c7MMMMMM#MM[fE5SXRX& L{N#pftFt v"~ttlh,hQ"S! T"f0!0_N&;6hZ =<.  ZZhc # dd/XS>SOOcZ0ZGSSOAKS hS[pc{cSD<E<bvSSh7<,A,GFF,T2<0F0FF,mF1F,P0F,LdG0FxFFcF FOF4,T,T8)B^HR80F0FS F[,ccZFcZF2G<OFOFOFOFS1FS1FS0FpLpLcdzzS0FxxxpLpLd2OFS1Fx,A,A y;Z,TpLpL2G<G<S0FS0F h,P g*O g*OhOxvSF7SK4UQLDo C[K4R o ~ %# EM:XA',</E(&L6,8F!-, *1$ ((  , A<#(b1w/,!`ULC' !#oFROlIlIlFlllllFIlFFSVnFOVn_o`&Xomz_K?8N^#-X-T"T"T"T"T"T"T"T"d!!!!!!!!U0Y4&&&&&&"">        h"<yT"T"!!&&  T"T"T"T"T"T"T"T"U0<yT"T"T"T"Q"T"T"rMS!!uZrYrM*y MJ    66  hhaB~Mp/M,.*%MMM,,3^xs]MMmNe,  HQfHJH-H8,b,",G,?,F,],,J,SM9,,YSX Y Y,Y =13KzPh RiHOVn_`&Xmz_?8N^#O&8K++++D]j8Pky'~.I .AWk<V4!:  O   < S l A  D k  9 T c R5bt+9sn*aOs$YPq d5ZZ d9SN " !>!"7""##j####$#$u$$%?%%&#&u&&''L'u''((()K)* *M*****+ +V++,,b,,,,--S--..^.j.u./h/t//0T0`0l00000111(1U111111122I2c2{2222333(3F3`3334474m444545v55563667A7e778C8k8919=9H9:O:;;';2;P;;;;;< >,>8>D>O>t>>>>??AJAVAbAnAyAAAAAAAAAABB BB&B2B=BJBWBcBnB{BBCbCCCCD DDKDsDDDDDDDDDDEE E E*E@ELEZEgEEEEEEEEEEF FF&FIFFFFG G&GGGGGHH+HHHHII$IqIIJ;JGJSJ^JiJtJJJKTKKL8L~LM M6MOMMN N{NNOAOOP P]PQQAQQQQQQQR!R[RsRSSS:SBSSST T,T`TtT|TTTTTU!U|UUUVVVV V5V=VEVMV`VVVVW W+W[WWWXHXzXXY"Y2YZYbYYYZ'ZAZ]ZyZZZZZZZ[L[T[l[[[[\*\Z\\]]]l]]^^]^e^^^__K_k___``>`n`````aaaeZeueeeef!f\fffffgg)gDg[gwgggggggggh'hahmhxhhhhiiTi`ikiwiiiij$j0j;jGjRj^jijujjjjjjjjk8kkklnllm5mmmnnsnnoboop pxppq0qqrGrrrsZst#t5ttu2uuuuv vMvvwwDwuwwxxyxxyy:yyyzzz{E{c{{|3||}c}}~ ~]~~~PN|߀ 2JVhuЁ݁;n <߄)āXˆ(TJŇۇ /BPbrĈԈ (6HVhsˉ׉ +;O[k{Ê׊ 3BU`pȋ܋(:ETdxƌ،,@Thtʍڍ,JR^lzÖ=VyARes/ә3NiqyϚ.]m}ӛWl#N{˝ޞDĠ N١+EšL¢]Et¦yznv@."Z\nT~"4. NHX&-* F'$n, Z \ n T~ " 4 . N H X&$ $ $HV$TCopyleft 2002, 2003 Free Software Foundation.FreeSansObliquePfaEdit 1.0 : Free Sans Oblique : 8-9-2003Free Sans ObliqueVersion $Revision: 1.11 $ FreeSansObliqueThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.Copyleft 2002, 2003 Free Software Foundation.FreeSansObliquePfaEdit 1.0 : Free Sans Oblique : 8-9-2003Free Sans ObliqueVersion $Revision: 1.11 $ FreeSansObliqueThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.le~e eDovoljena je uporaba v skladu z licenco GNU General Public License.http://www.gnu.org/copyleft/gpl.html`erif bo za vajo spet kuhal doma e ~gance.i2z      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghjikmlnoqprsutvwxzy{}|~bcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~spaceexclamquotedbl numbersigndollarpercent ampersand quotesingle parenleft parenrightasteriskpluscommahyphenperiodslashzeroonetwothreefourfivesixseveneightninecolon semicolonlessequalgreaterquestionatABCDEFGHIJKLMNOPQRSTUVWXYZ bracketleft backslash bracketright asciicircum underscoregraveabcdefghijklmnopqrstuvwxyz braceleftbar braceright asciitilde softhyphenAmacronamacronAbreveabreveAogonekaogonek Ccircumflex ccircumflex Cdotaccent cdotaccentDcarondcaronDcroatEmacronemacronEbreveebreve Edotaccent edotaccentEogonekeogonekEcaronecaron Gcircumflex gcircumflex Gdotaccent gdotaccent Gcommaaccent gcommaaccent Hcircumflex hcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJij Jcircumflex jcircumflex Kcommaaccent kcommaaccent kgreenlandicLacutelacute Lcommaaccent lcommaaccentLcaronlcaronLdotldotNacutenacute Ncommaaccent ncommaaccentNcaronncaron napostropheEngengOmacronomacronObreveobreve Ohungarumlaut ohungarumlautRacuteracute Rcommaaccent rcommaaccentRcaronrcaronSacutesacute Scircumflex scircumflexuni0162uni0163TcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring Uhungarumlaut uhungarumlautUogonekuogonek Wcircumflex wcircumflex Ycircumflex ycircumflexZacutezacute Zdotaccent zdotaccentlongsuni01CDuni01CEuni01CFuni01D0uni01D1uni01D2uni01D3uni01D4uni01D5uni01D6uni01D7uni01D8uni01D9uni01DAuni01DBuni01DCuni01DEuni01DFuni01E2uni01E3Gcarongcaronuni01E8uni01E9uni01EAuni01EBuni01ECuni01EDuni01F0uni01F4uni01F5uni01F8uni01F9 Aringacute aringacuteAEacuteaeacute Oslashacute oslashacuteuni0200uni0201uni0202uni0203uni0204uni0205uni0206uni0207uni0208uni0209uni020Auni020Buni020Cuni020Duni020Euni020Funi0210uni0211uni0212uni0213uni0214uni0215uni0216uni0217 Scommaaccent scommaaccent Tcommaaccent tcommaaccent gravecomb acutecombuni0302 tildecombuni0304uni0306uni0307uni0308uni030Auni030Buni030Funi0311uni0313uni0314uni0374uni0375uni037Auni037Etonos dieresistonos Alphatonos anoteleia EpsilontonosEtatonos Iotatonos Omicrontonos Upsilontonos OmegatonosiotadieresistonosAlphaBetaGammaEpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsi IotadieresisUpsilondieresis alphatonos epsilontonosetatonos iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdauni03BCnuxiomicronrhosigma1sigmatauupsilonphichipsiomega iotadieresisupsilondieresis omicrontonos upsilontonos omegatonosuni0400 afii10023 afii10051 afii10052 afii10053 afii10054 afii10055 afii10056 afii10057 afii10058 afii10059 afii10060 afii10061uni040D afii10062 afii10145 afii10017 afii10018 afii10019 afii10020 afii10021 afii10022 afii10024 afii10025 afii10026 afii10027 afii10028 afii10029 afii10030 afii10031 afii10032 afii10033 afii10034 afii10035 afii10036 afii10037 afii10038 afii10039 afii10040 afii10041 afii10042 afii10043 afii10044 afii10045 afii10046 afii10047 afii10048 afii10049 afii10065 afii10066 afii10067 afii10068 afii10069 afii10070 afii10072 afii10073 afii10074 afii10075 afii10076 afii10077 afii10078 afii10079 afii10080 afii10081 afii10082 afii10083 afii10084 afii10085 afii10086 afii10087 afii10088 afii10089 afii10090 afii10091 afii10092 afii10093 afii10094 afii10095 afii10096 afii10097uni0450 afii10071 afii10099 afii10100 afii10101 afii10102 afii10103 afii10104 afii10105 afii10106 afii10107 afii10108 afii10109uni045D afii10110 afii10193uni048Cuni048Duni048Euni048F afii10050 afii10098uni0492uni0493uni0494uni0495uni0496uni0497uni0498uni0499uni049Auni049Buni049Cuni049Duni049Euni049Funi04A0uni04A1uni04A2uni04A3uni04A4uni04A5uni04A6uni04A7uni04A8uni04A9uni04AAuni04ABuni04ACuni04ADuni04AEuni04AFuni04B0uni04B1uni04B2uni04B3uni04B4uni04B5uni04B6uni04B7uni04B8uni04B9uni04BAuni04BBuni04BCuni04BDuni04BEuni04BFuni04C0uni04C1uni04C2uni04C3uni04C4uni04C7uni04C8uni04CBuni04CCuni04D0uni04D1uni04D2uni04D3uni04D4uni04D5uni04D6uni04D7uni04D8 afii10846uni04DAuni04DBuni04DCuni04DDuni04DEuni04DFuni04E0uni04E1uni04E2uni04E3uni04E4uni04E5uni04E6uni04E7uni04E8uni04E9uni04EAuni04EBuni04ECuni04EDuni04EEuni04EFuni04F0uni04F1uni04F2uni04F3uni04F4uni04F5uni04F8uni04F9uni0531uni0532uni0533uni0534uni0535uni0536uni0537uni0538uni0539uni053Auni053Buni053Cuni053Duni053Euni053Funi0540uni0541uni0542uni0543uni0544uni0545uni0546uni0547uni0548uni0549uni054Auni054Buni054Cuni054Duni054Euni054Funi0550uni0551uni0552uni0553uni0554uni0555uni0556uni055Auni055Buni055Cuni055Duni055Euni0561uni0562uni0563uni0564uni0565uni0566uni0567uni0568uni0569uni056Auni056Buni056Cuni056Duni056Euni056Funi0570uni0571uni0572uni0573uni0574uni0575uni0576uni0577uni0578uni0579uni057Auni057Buni057Cuni057Duni057Euni057Funi0580uni0581uni0582uni0583uni0584uni0585uni0586uni0587uni0589uni058A afii57799 afii57801 afii57800 afii57802 afii57793 afii57794 afii57795 afii57798 afii57797 afii57806 afii57796 afii57807 afii57839 afii57645 afii57841 afii57842 afii57804 afii57803 afii57658uni05C4 afii57664 afii57665 afii57666 afii57667 afii57668 afii57669 afii57670 afii57671 afii57672 afii57673 afii57674 afii57675 afii57676 afii57677 afii57678 afii57679 afii57680 afii57681 afii57682 afii57683 afii57684 afii57685 afii57686 afii57687 afii57688 afii57689 afii57690 afii57716 afii57717 afii57718uni05F3uni05F4uni1F00uni1F01uni1F02uni1F03uni1F04uni1F05uni1F06uni1F07uni1F08uni1F09uni1F0Auni1F0Buni1F0Cuni1F0Duni1F0Euni1F0Funi1F10uni1F11uni1F12uni1F13uni1F14uni1F15uni1F18uni1F19uni1F1Auni1F1Buni1F1Cuni1F1Duni1F20uni1F21uni1F22uni1F23uni1F24uni1F25uni1F26uni1F27uni1F28uni1F29uni1F2Auni1F2Buni1F2Cuni1F2Duni1F2Euni1F2Funi1F30uni1F31uni1F32uni1F33uni1F34uni1F35uni1F36uni1F37uni1F38uni1F39uni1F3Auni1F3Buni1F3Cuni1F3Duni1F3Euni1F3Funi1F40uni1F41uni1F42uni1F43uni1F44uni1F45uni1F48uni1F49uni1F4Auni1F4Buni1F4Cuni1F4Duni1F50uni1F51uni1F52uni1F53uni1F54uni1F55uni1F56uni1F57uni1F59uni1F5Buni1F5Duni1F5Funi1F60uni1F61uni1F62uni1F63uni1F64uni1F65uni1F66uni1F67uni1F68uni1F69uni1F6Auni1F6Buni1F6Cuni1F6Duni1F6Euni1F6Funi1F70uni1F71uni1F72uni1F73uni1F74uni1F75uni1F76uni1F77uni1F78uni1F79uni1F7Auni1F7Buni1F7Cuni1F7Duni1F80uni1F81uni1F82uni1F83uni1F84uni1F85uni1F86uni1F87uni1F88uni1F89uni1F8Auni1F8Buni1F8Cuni1F8Duni1F8Euni1F8Funi1F90uni1F91uni1F92uni1F93uni1F94uni1F95uni1F96uni1F97uni1F98uni1F99uni1F9Auni1F9Buni1F9Cuni1F9Duni1F9Euni1F9Funi1FA0uni1FA1uni1FA2uni1FA3uni1FA4uni1FA5uni1FA6uni1FA7uni1FA8uni1FA9uni1FAAuni1FABuni1FACuni1FADuni1FAEuni1FAFuni1FB0uni1FB1uni1FB2uni1FB3uni1FB4uni1FB6uni1FB7uni1FB8uni1FB9uni1FBAuni1FBBuni1FBCuni1FBDuni1FBEuni1FBFuni1FC0uni1FC1uni1FC2uni1FC3uni1FC4uni1FC6uni1FC7uni1FC8uni1FC9uni1FCAuni1FCBuni1FCCuni1FCDuni1FCEuni1FCFuni1FD0uni1FD1uni1FD2uni1FD3uni1FD6uni1FD7uni1FD8uni1FD9uni1FDAuni1FDBuni1FDDuni1FDEuni1FDFuni1FE0uni1FE1uni1FE2uni1FE3uni1FE4uni1FE5uni1FE6uni1FE7uni1FE8uni1FE9uni1FEAuni1FEBuni1FECuni1FEDuni1FEEuni1FEFuni1FF2uni1FF3uni1FF4uni1FF6uni1FF7uni1FF8uni1FF9uni1FFAuni1FFBuni1FFCuni1FFDuni1FFE afii57636EurouniF639uniF63AuniF63BuniF63CuniF63DuniF63EuniF63FuniF640uniF641dotlessj commaaccent onefittedffffiffluniFB05uniFB06uniFB1DuniFB1E afii57705uniFB20uniFB21uniFB22uniFB23uniFB24uniFB25uniFB26uniFB27uniFB28uniFB29 afii57694 afii57695uniFB2CuniFB2DuniFB2EuniFB2FuniFB30uniFB31uniFB32uniFB33uniFB34 afii57723uniFB36uniFB38uniFB39uniFB3AuniFB3BuniFB3CuniFB3EuniFB40uniFB41uniFB43uniFB44uniFB46uniFB47uniFB48uniFB49uniFB4A afii57700uniFB4CuniFB4DuniFB4EuniFB4Ftuxpaint-0.9.27/data/fonts/FreeSerifBold.ttf0000664000175000017500000060452013167004041021074 0ustar kendrickkendrickpGDEFODFLTlatnkernV2@ft$Jd $  $79:< $79:< $79:<$GRUVWYZ\ $7 9: < $79:<$79:< $79:<        {H(nDvH.L6\fp      r 4 ^ > D R h v  (6DR`nt#&*24789~:<DEFGHJRTWXYZ\l$29:< $+.2 $-79:;<$-2DHLMRUX $79:<$&*26 7DHRX\$&*26789:<X\$&*2DHRX $79:;<$-DHR&*2789:<DHRX\ $79:<W-$&*-269 : < DFHJLMRUVXYZ\l $PQSU$$&*267DHJLRUX\l$$&*267 DHJLRUX\l &24HRX\$$&*267DHJLRSXYlY\MYZ\YZ\KNWYZ[\DHI LMO!RVW  DHU\7MDHJRVXY\SYZ\7SYZ\7WYZ[\W\FX-DFGHI JKLMNOPQRSTW X YZ[ \ ]W6 D HKR DFHJORVDFHJORVDFHRTDFHJORV &*24789~:<&*24789~:<DEFGHJRTWXYZ\l &*24789~:< &*24789~:<&*24789~:<DEFGJRTWXYZ\l&*24789~:<DEFGHJRTWXYZ\l$79<$79:<79<79<$79:;<$$$PQSU$$E PQSUYZ\YZ\YZ\YZ\YZ\YZ\YZ\YZ\YZ\WWYZ[\$')*-/13 5= DFHLN\,238=?BDG 0JDFLTlatnfracliga( ))nHR\- "( IO IL O LIM W  O L,ILV1*P [PfEd Z 8 ~3?auz~_ EMWY[]}   & 1 = I K u !!!!#!'!+!.!2!""""""`"e%00A &`tz~  HPY[]_    0 8 ? K t !!!!"!&!*!.!2!_""""""`"d%0A09usomkeplidcba`]; 0 srpHE;41߉C+  }|y~srg  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`apcdhvnjtiqfukzbml{wox!y!n./<2<2/<2<23!%!!!M f!XQ$72#"'&54767#&'&'&5476320 *2 (%= C" */ +. Nd :RE9kwS#&5&547632#&'&547632) !( *) !( *.&4%,$4%##7##7#537#53733733#'#3bNqN`k`jMqMXb *bMI" = %DT!=WQ ><KX3327#"'&'"'&54767&'&54763267654'&''327&67654'&#"A,>9 " )484yeh5"T*F/W.>l)cB &0@7 (1$6%=++ ,1VI & 4/UG-<]B!#R- `)>"K1 R) mH%& GG *'00* B'*:K#&'&547632) !( *,&4%.X2&'&'&5476762D*,5 h2I0A-, Z[4& ?=tƎ2$X56767654'&'&'5E*,3 h2I.@.* Z[2% ?=tŎ2#8u3"'&'&'&'#"'&5476765'"'&54367675&'&#&'&5476327&'&'&547632676767632#*.? $ '! U, .07 !   # &- " !  4& # % " % 8 &  &  , !" # $$  # ! 533##5#5XX)XX'L'654'"#"'&5476329 m 11? mL8,::!gO,#5tt)72#"'&5476}0 *2 (*/ +. .#.Z:(2#"'&5476767654/#"3276b@6 P=Th@;+1PY0.) "fU{fMkbv\ W.SE+8A3!567654#"5=@Q$.=8E&%!56767654'&#"#676763232767-`13"AJ+!)6Oc4kPDNF%#7QZ,8H%,kh 35'632#"'&54763227654'&'&'567654'&#":Rs$ %2,ZV{h$ & ,7+!B 1)Kb ;<)  M";# 5GoLI3'7*?L.&2I5  3##5#56?3??Q;PoqMO)$#"'&547632327654'&'&'!h/w']Mpf" $ '<8"8U 8|aB+%Q"c&,tE83)-*/N0  Y-632#"'&54767676"327654/&֮B '-n1N:Oz@.Re% $' '$#*U0BuD2gJmu8 j4"S%  ##"#7_8,\' #2B&'&547632#"'&547676767654/"327654/qX8P~0St Y","{9 ,!>~$@2 rZ,?>#5DCL`0H )J+ JP"l7 J)7D* d0) f+Q@xA1m?>'(+56767#"'&5476327654'&#"3276E%6e2O9Oz@.Ri)%' +   {-<P2DxC1gJmv> MKx1""R# R 72#"'&54762#"'&54760 *2 (0 )3 (*/ +. <) / ,. RL *'654'&+#"'&5476322#"'&5476d m 1? m"0 )3 (L9(::!gOz) / ,. %5%  T`!k!5!5XXXX5-5 ``T9/?7#&54767454'&#"#"'&5476322#"'&5476 (; 0 ( +I1Bu63%2 / )3 ($=K;i / )L)I$D0 j*1 +- l6IY73327654/&#"32767"'&'454767232#"'&'#"'&5476763232767'&S GB&4($U!N]QJ`RyU^ qN!njgg b[C6D<2A3C 2E%3# 4) /#$( 0D=LlO6d[UH(#5dahh\V{oL?B (P 4 , If,  / %5#"'&547632327673#&'&'&#"3276=4'&'5; XdYgbEV), ADA0ZT ;34 lagd#"Z+8/9S>6 i, 3#!567654'&'5!354/5!!56765-@ 'QD TC-DF+  - .*  n74'&'5!!5676m *^H/F `.. *#"'&'&547632327654'&'5!!?+1#)  4 3`> /L6 ( & 5,. 9%!563654/!567654/&'5!7674'&'&'5!/-A  R> " !E2*?$=1*  / .( !:#?{%!567654'&'5!3276767{)@ &]F  q=)! / %() 7&G*##567654/533!567656B '> 7A aR*>'- (/F8#"4/53##56765&'])9 A1A 6S1?  # n= "@#2#"'&5476"327654'&dajcd\kd% y$ ^#hde]kbd^!AW0 =RHX".!56367654/&'5!227654/&#"9, B7 c -W4]#&; 2/8"< gj3/"Zt#P"2"'&'&'&'&'&54763232"327654'&eNWU) Yidd^^.@4Ju)# b"u"L9' bfbjdd1 /4Hf 1B. -$Dcd$/@& 984< w F* ?]o#C#&'&'&#"#"'&#"#53327654/&/&'&547632327673#6EP'+B[A\;G $9YT '$Ca3G4A M(8<.I!L$%o:* Y3J=0 BY|4 |7#7!#&/!5676u+ XD!-?D u@*p" ;0"'&'&54'&'5!327654/"#53o?JqpI>/R<U$*9 6?85-F-N< 8 '1@   #&'&'5!#654'&'5.  P3.W/ !6I31# #&'&'5!'&'!#654/#52 &5xv#284lp$;#Z,  4` -W?!563654/#5676?&'&'5!#67674/5;# >P- 4e&W"9  Z+a/ 7UoD !3u   #,A Q)!5676=&'5!"07654'&'5/;A 1O3xo'' ɸ93L4 @z%!5#7!327676767z~F EQ( J:1 q 3"H%#D&Ck-#3#"3-?1  t!;! )/3]: k 5327654'&+53 P&"?! ~3 !I7#3#YPY7m!5! }2 #'&'476328' X 4=%"'&'"'&5476754'&#"#"'&547632327'532;57QMA@3A - ' 6 M/A0 y! "@6) D2>-"/IO '0 F#G. Y2 &632#"'&'#4/&'5327454#"5Ea5&T;S@:O , Z]+8U>WH208_$ ; /&%#"'&547632#"'4'&#"3276HVi>/R@ZW-/ 7 6 F)0(m\ S@ZyH93!2 H* P%17' /5#"'&54763254/53'5&'&#"3276S52Y4(I3D5- & >J>,MN! A8S?YI3) % * l2 "%%#"'&547632#3276'35&'&#"@<(p8&R5JT2+  96. +, }[ \>XD+;3lZ,52K/5$/#534767632"'&547654#"3#!56765G99*hZ% '' (WW/,,n-D3-  -z,6  20;K#'";2#"'&547&'&547&'&5476323#327654"327654'&Q(D0:-12Au# $$`A w:$N5H4<  0 ' 0 - (:Q'! F== L) ,3U- #C=2<+j<*p.67632#5676=4#"#567654'&'5<5V" (4$! ) B E)/ " S#*  $ "#567654'&'572#"'&5476 ) z- )1'*   &% (/ *, 5 0#"'&547632674/&'572#"'&5476+kW%' % .. (2'5T-L2,  F) (- +- +3#5654/#5674'57654/55(*! *_ /(# %# #r( 82Q #5654'5133;86.I63267632#5676=4/"#5676=4'&#"#567654'&'57\H$:5V" && &#  *  KW4#G E)+  I,  G *  &( ,632#5676=4#"#567654'&'57XV" (4$! ) KWE)* " S#*  &' !2#"'&5476"327654'&kA5O0@nA3M?W0%1 #SC^vF+ UC^pG:30!;/d%3 #067632#"'&'!567654'&'5325&'"%< b4$K2C0) "+ .UF"EE W=VG/" >  ' s6""3'5"'&54763273!567654'&#"32V8C_4&R:R82 N 5 ) _]4a7U=WH3$ 8$  9)67632#"'&'&#"!567654'&'597 3% ! ! &* RR *.,6  &( i8#&'&#"#"'&'&#"#53327654/&'&5476323273T"),C i D%115  i6GtA(4!- F7 " )"-:X)) (# 1DO)Lv#2767#"'&5#5676731^ +6P4OD ,50 U=DC] )5#"'&=4/&'53327674'&'53WB3 ^ # %(  >S A9N#' ; ') +  #&'&'&'53#7654/5 x!# OH  "t(K< ˶2# #&'&'537'&/5367654'&'5 f} %' D + , o6v= b@6 ]L3$:p 6%#5654/#5676767'&'&'5367654'"#"'53-!*@2" = /:  &,e/?M!(NL# + ~ 38#"'&547632276?&'&#&'537654/5.!3@ & + x&%HD   s} !,,   7 5']+ 3%!5#7!3276767MA sT$  $,m ,QT.54'&'&'676=476723"&'&'&!! L 2'b L !#Q-'z)'"? !*R ,$G #5K   B3BX:6Qt*54767&'&=4'&'5"#5676#:Q.&p)2!3L2'b L 'H #5K  Q? !R ,K#"'&#"'676323273, ,=@0$5+= 'K <!40G !# .K!R5#"'&5476323"'&5476760 *2 (%=C" L*/ +. Nd :RE9kw5tL%1#"'32767#"'#7&'&547632754'&#"0?( R%.5).#4:/(3'@Q?X ,`1 L"6-%+8BlxI9{4  I(7QFT#327673#"'&'#"'&547232&'&'#53&54767632"'&545754#"&#"3276m;&>  !2Lh# -,,) 'Y$$- $ /uA&>: k*0$ >? V(FAN&Z9$?8 & ,+(+ &$ 6=e)'7&547'7627'"'"327654'&b%%b:`88`:b%%b:`::`B&6!(?'6!wb6BC7b8`##`8b;?E3b:b%%b7#+F'5#+G(#9#3#!5676=#535'#53&'&'5!7654/533ƒ8H |c.-CL*w#-o$ C218 ,1292,S!B33BXXX9|Uk3&'&547632#"'&547654'&#"#"'&5476323254'&/&'&5476"327654'&'&N?%1L,! $ 9hd.&IW C*7R,$ '&O9w[%  !B $ $^D#H%-"   )2EAN"/8=9F$.*   G$.`+!+g" !9" ##ZQ!2#"'&547632#"'&5476>&$ &"(#&!"'#%$&#$#5E30#"'&547632#&'"32762#"'&'476"327654'&  4+7[8O16"I^OE(edgD_*,ccchuQOTPmzRLVPJW/@t6" HUm&!@ djfB dmgf2[X}ZT]V|YS-1:#"'&'#"'&5476754'&#"#&'47632327'532# !(' 1543%V#  !&B#] qK ")( +(- !13W3 $,?67632#"'&/?67632#"'&/ \N  ]N  s Z  !r Z !l%5!5!`lX%.@P532#"'&'&'##567654'&327654#72#"'&'476"327654'&SP:+Q % %^#1 =edgD_*,ccchuQOTPmzRLVP9I R; 5 #3i!  < PdjfB dmgf2[X}ZT]V|YS5K}!5K}HH9W"2#"'&5476"327654'&'&J*<%0G*:&/6 -8.:&/K*:%0J*$08!1 8! !8 533##5#55!XXgXXXX,!567654'&#"#67232767,'+8WH ;c\9 5 - , u5 7<\  )2'632#"'&547327654/&'567654'&#"$6_W PF6FP( / 9+F * %N[: (!JJ/#& * :! $ - $VD 7632V&  X!2.327#"'"#"'#"'&547653327 / E '19-67  % * *40#!0.E9 (UKu6gF(2#5676575&'&54763!#2#%? B)\&4,+ 8_  &F6   && !Ei )J+)2#"'&5476}0 *2 (*0 +. D&&73632#"'73274'&#"t+*HE".27# ``@2 <% )#5276=4#"573:   ' ) A' 8!2#"'&5476"327654/&O* A$0N*=&0"  # <S(=$0N*,9e,1j$)7#"54?&'&54323#"54?&'&5432N ]N  \N : !r \ "q \ )%3##5#56?353##5276=4#"573))^1s'4]8I:c:   BWWCI.D3 ) A' 93##5276=4#"573!567654'&#"#67232767=8I:j:   >'+8WH ;]V9 D3 ) A' 5 - , u5 8;W 5BE3#'632#"'&547327654/567654'&#"3##5#56?35e8I:t6_W#LF6FP( / 9+F * %w))^1s'4]DZ[: * KJ/#& * :! $ - $CBWWCI.77.>3327654'&547632"#"'&547676767"'&547632 (; 0 ( +I+9u63,2 / )3 ($=K;i / )L)I(5D0~*1 +- &$C &$t &$ t&$ m&$i &$GK##567677654'&'5!#&'&'&#"6767673#&'&'32767673!56765'3#d .$ z*9QR"~:5)= / S /M 4 E`' =640"1&J632#"'73274/"'7'&'&547632327673#&'&'&#"3276767HE".2!9#  #VHfcEV), ?F" +"K/+99 ]Z--2 <% )Op]gd#"X,85CO=8 i&(C&(t&(l&(in&,Cn&,tn&,nm&,i05354/&'5!2#!5676=%#32767454'&#"[ 1a@saKr `30)2j+ F/+ ~R{`P2//- EC Pft&1#&2C#&2t#&2#t&2#l&2i0  7'77''߯>>>>>>>>#(3#"'&'#7&'&'&5476327 &/" 327654N:/kcaVG2VAjc_W?o)9!q*H(@s0) Shd\/h~85CIe^/]J Kkb&\L 2>m&8C&8t&8l&8i&<tX(432"#!56367654/&'5!27654/&#"BX2Bn 9, N>]#&; 2" a688"<  !R"Zt6747632#"'7327654'&'567654'&#"#5676FN6Kj9$;#>b&2E4D) ' &,. 1 :&W_4%?(3B( /Qa>/".&X}""DsM &DCS&DtE&DT&DT&DiN&DI!CLW%#"'&'#"'&547676754/#""'&547632632#32765327354/&#";F(M*Sal 9$.3  2 4F0@R04Kb4C@2[ 9 . Y .S]A',PB  2* @$(3I 1N8)!/H!c4#&A632#"'73274'&#"'7&'&547632#"'4'&#"32767 HE".2!9#  %o5!R@ZW-/ 7 6 F)0( ?W 32 <% )S \9LzI83!2 H* P%17' T&HCC&HtI&HF&Hi>&C"&t-&/&i!3'7&'77#"'&5476327&"327654'&n0u?F.XHZ1\Bm1ClB4O=T4@1 &/&>8;-  %./65$MeH!SB^uG8!OH9+] )!80p"&Qo&RCS&RtU&RT&RT&RiS!#%!5!'2#"'&54762#"'&5476* %, &+ $, %X&) ') a%( ') %#.#"'#7&'454763277&/"7327654IUP=T83?/LPO>V61<# / (2 %{VowG5iKfvG7eg52!B"129>-_ &XCp&Xtb&Xl&Xia3&\tT3 $/67632#"'&'!567654/&'5325&'"!:b4$K2C0) "+3SF"D W=VG/" >  $ ="3&\ib M&$o{&DoT &$&DT S636%2761#"'&54767!567674'##567673%3' ? @ B -.+'.'e > ; + ,  j(IA$k SMV%32761#"'&54767&'"'&5476754'&#"#"'&547632327'532 #" @ B "QMA@3A - ' 6 M/A0 y! "@"    ; +!/ $D2>-"/IO '0 F#G. Y21&&t&Fta1&&&F=1W&&&F<1&&&FV&' /K5#"'&54763254/53'5&'&#"3276'654'&#"#"'&547632S52Y4(I3D5- & >J>,MN! b  2-;e A8S?YI3) % * l2 ""E3. 57 _G(7#5354/533#5#"'&5476325&'&#"3276P\\&;; >J;52Y4(I3D5- ,MN!!,% W,D* A8S?YI3) 2 "N&(o}&Ho8y&(&H;l&(&H7SJ#&/&#3276767332761#"'&54767!567654'&'5!#&'&'&#"76767 4+"oB+"(  @ B B &A0,Q3 2E h ) 5"? F *  ; + ,  /d"    <.S0:%#3276732761#"'&547#"'&547632%35&'&#" 96.)- ? @ B ! m8'R5JT2+  +, Z,52 <#C ; +!.Z?YD+;3l K/5$&(&H8%&*2&JY%&*2&JT%W&*2&JX%5P#"'&547632327673#&'&'&#"3276=4'&'5'654'&#"#"'&547632; XdYgbEV), ADA0ZT ;[ b  2-; e34 lagd#"Z+8/9S>6 i, E3. 57_G2+KVf327632#"'&5476#'";2#"'&547&'&547&'&5476323#327654"327654'&= b  2-; eQ(D0:-12Au# $$`A w:$N5H4<  0 ' 0 - +E3. 57_Gr(:Q'! F== L) ,3U- #C=2<+j<*p&+&K;?%5#!56765#5354'&'5!354/5!3#!56765#-@ LL'QD TCKK-D`+  hH4- 44.4H*  0SS 633#67632#5676=4#"#56765#5354'&'<5V" (4$! )88 cHnB E)/ " S#*  H$ uU&,>~&nN&,o.}&ony&,&S,%2761#"'&54767!567654'&'5!r ? @ B F *^H> ; +* .. S'7%2761#"'&54767#567654'&'532#"'&5476 ? @ B ) j- )1' @ ; +*   &% * (/ *, nl&,#567654'&'5 ) *   &% Y&,-z5&LM&-K5O''#73#"'&547632674/&'5pp8z\|J+kW%' % .Pbb5T-L2,  F) 9T%!563654/!567654/&'5!7674'&'&'5!'654'&#"#"'&547632/-A  R> " !E2*?$=1a b  2-; e*  / .( !:#?E3. 57_G+F3#5654/#5674'57654/5'654'&#"#"'&5476325(*! *_ /(#X b  2-; e %# #r( 82QE3. 57_G@4'537676767632"'&#"3#'0/&+#567F0(##*<   2f f /y7 t%'( %  /C ( 8{&/t(&Ot~:%!567654'&'5!3276767'654'&#"#"'&547632~)@ &]F  q=)! b  2-; e / %() 7&GE3. 57_G '#5654'5'654'&#"#"'&5476321337 b  2-; e;86E3. 57_G~;%!567654'&'5!3276767/654'&#"#"'&547632~)@ &]F  q=)! b  2-;e / %() 7&GE3. 57 _G (#5654'5'654'&#"#"'&547632133 b  2-;e;86E3. 57 _G{&/w2&Ow~'%!5676=5754'&'5!73276767~)@ QQ&]F{{  q=)! 1=1/ %uL=L) 7&G/#56=5754'53713YY3a;8H2H6P2&1t&Qtp"=4/53##56765&''654'&#"#"'&547632])9 A1A 6 b  2-; eS1?  # n= "@E3. 57_G,G632#5676=4#"#567654'&'5'654'&#"#"'&5476327XV" (4$! )  b  2-; eKWE)* " S#*  &' E3. 57_G&1&QqF,;632#5676=4#"#567654'&'5#&'&547632h7XV" (4$! ) ?) !( *KWE)* " S#*  &' +&4%@!#56765&'54/53#"'&'&54763232765FN1A 6])9 F?+1#)  ?n= "@S1?  #}*46 ( & 5594#"#567654'&'53632#"'&5476326_4$! ) 7XV"+kW%' % .`S#*  &' KWE)T-L2,  #N&2o}&RoT#y&2&RT#&2&RT8M%!"#"'&'&5476323!#&'&'&#"6767673#&'&'3276767%4'&#"2327674*RI"Tbm]  /r1N %H#g=+"8"%T=EPbTW  Zb#0"D #YKAS&/@%#"'#"'&54763267632#3276'3&5&/"54'&#"3276?< +H+8Rs?-Q 1B. -$Dcd$/@&  b  2-; e984< w F* ?]oFE3. 57_G)D67632#"'&'&#"!567654'&'5'654'&#"#"'&54763297 3% ! ! &* B b  2-; eRR *.,6  &( E3. 57_G&5&U8#&6tqi&Vt#&6ki&V#&`#&'&'&#"632#"'73274/"'7&'&#"#53327654/&/&'&54763232767#6EP'+BD3LHE".2 9#  "/< $9YT '$Ca3G4A M(8<.I!L$%[= .2 <% )N Y3J=0 BY|4 &iQ632#"'73274'&#"'7&'&#"#53327654/&'&5476323273#&'&#"HE".27#  &2  i6GtA(4!- "),C kI!22 <% )U ) (# 1DO)7 " )",=\(#&6ol&V&{8!#56765#7!#&/#632#"'73674'&#"'77D u+ XD!-?L E".2$6" ,4@*p" ;@6<% $`Lv5632#"'73274'&#"'7&'&5#5676733#2767HE".2"7#  ,D4OD ^^ *7 A2 <% )a;DC] ,50 V|&77#5676733654'&#"#"'&547632'7#2767#"'&5H4OD ]#  2-;d ) +6PC] &. 57 _F50 U= }$73676=#535#7!#&/3#!D UTu+ XD!-ST?4H@*p" H; Lv#3#3#2767#"'&=#535#567673^^?? +6P;;4OD ,pHu50 U=HpC] U&8~&XnN&8o{&Xooy&8&Xn&8&Xo&8&XqSD#"'&54767#"'&'&54'&'5!327654/"#5327 @ E & EWqI>/R<U$*9 9T; ,#2 &5-F-N< 8 '1@   J=1#(H S,<%32761#"'&5475#"'&=4/&'53327674'&'53><2 @ B B3 ^ # %(  + -4 ; *[9N#' ; ') + &:M&Z&<3&\Rl&<iz&=t&]t9zl&=&]7z&=&]B+#534767632"'&547654#"!56765G99*hZ% '' (/,,n-D3-  - 6  !`%##5#535#53533#3XXkXtXXt |'$&ZDn|',0&#|'2&TR|'8&nX'o_&8i'on&XiaM't&8i'tG&XiaD'&8i|'n&XiaM'C&8i'C&Xia%#"'&'3&#"'67632#3274D7Sq;6=H#x5 /FtF8C] l'8&FXo'80&nX#C^#&'&'&#"#"'&#"#53327654/&/&'&547632327673'654'&#"#"'&547632#6EP'+B[A\;G $9YT '$Ca3G4A  b  2-; eM(8<.I!L$%o:* Y3J=0 BY|4 E3. 57_Gi8S#&'&#"#"'&'&#"#53327654/&'&5476323273'654'&#"#"'&547632T"),C i D%115  i6GtA(4!-  b  2-; eF7 " )"-:X)) (# 1DO)E3. 57_G|67#7!#&/!5676'654'&#"#"'&547632u+ XD!-?D  b  2-; eu@*p" ;jE3. 57_GLv6#2767#"'&5#567673'654'&#"#"'&5476321^ +6P4OD o b  2-; e,50 U=DC] E3. 57_G|'+|'lK M'$v&YD&'x(&x,H#'o_&2i'oT&RiS#'og&2'oT&RT#M'2v&SR#'o@'2&oTi&SR'o<3=&oR\'2632#"'&547632327654'&'"#"'7#"#7!¸c/XGhg7#%*$w" ] 4( GV\5BL>$#*%o%.| O'#73pp8z\{bbO#'37O{\z8ppcc>3#"'&'&533276,'SR&, =D D"=7"=H 0g2#"'&5476(#&!$&#$< 2#"'&5476"327654'&8 1 :/ " % 0:1 5!0 $ $ZS?,?2761#"'&547676! ? @ B , 0> ; +&8#]#67632327673"/&#"*I )( +(M!2# %q  "z $ 763237632 &&  X  X #'&547632W8( X   #763218'hX'#737pp8z\{bb##63232?3#"/&#"*]0( #+= 2" %} ,f "5}!5}HH 5}!5}HH3#"'&533276;, s m , 7R^'CK47632#"'&&#*Z! "(*  47632#"'&747632#"'&&$ *&#*Z! $(* ! "(* #4765&'""567632+# 2+',,).  ( 47632#"'&74'&#"32760 8 0 : %'y9 09 0 #% " \ #7632#76328'8'hXX#'37{\z8ppcc,#'&547632     #'&547632#'&547632          \ &'&547632#%&'&547632#j)8)8h &X &!3#"'&533276'47632#"'&;, s m , 7R&#*^'CK"! "(* &'&#"#67632;$![,[!}9 Qz  #"'&547630"3732Q, L =$N2& =% ;B   ! 47632#0'527654'&##"'&, L < $N 2& % ;A    ! #'#231"'&547632Q"2[ $E!?0 %  60!Kdj'654'#"'&547632 m/ 1FdJ:&:C}X #'&54763238( X  7632߉& (ʝ"XJ#5353#qHHHwJ#33HHx7wH#5#530HH?2 5327654'#&'&547632#"+3% ( / 6!)6dZ3 & -.B&&#"327#"'&547632]   !>#3$@  @ 3$>#3!5353wxHHHPO#5#5!Hx7HHk 53533##5xHwwHHffHffO!5 ɱHH .3675#5367#"'&547632u &.0 &U & - 05! "zZ.&547632#"'&=73#32#)C < 0.#'* A 6 147632#"'&&#*! "(* 47632#"'&747632#"'&&$ *&#*! $(* ! "(* }47632#"'&74'&#"32760 8 0 : %'9 0 9 0 #%  " 2'654'#"'&547632 m/ 1F2J:&:C}X&73632#"'73254'"+*M h-.&:. ``@5 K %)#b#376767#"'&/4767@ !2$# 0&  %  !+ ,y}#"'&54767     O#5##5 HHyy_g>327654'&5763#"'&'#"'&54767633276767  + H2 B-*D5 D 0 , @ C;.LO 18?O> C>,G#[#'37{\z8ppccZ#'#739pp8z\ccf3#"'&533276;, s m , 5R^'BKe&'&#"#67632;$![,[!}9 Qz Q#63232?3#"/&#"*]0( #+= 2" } ,f "O!5HH O!5HH wO!5!5HHHH##63232?3#"/&#"*]/( #+= 2" } ,f "!57HH%!5DHH+_\'Cn\ABM('x3333632#"'7327654'&#">#3$!   3$># @  !53353 HHyyO!!7357H裏\'"'&'&'&57676367'&#"# )$& *97?2 %2  :"  E? O 6 :6 '7'77[3[[3[[3[[3H[3[[3[[3[[3567654/&547i  * }  G"   &J #!5!5HHHH867632#&'&'&#"8bOZwZ</B#/PZ)9J8^ D ?3D 3276767&'&'&/#'6?A K; %Hx95b%-S8 'Hx:7dx'> #=  ' '7632_ %$%j" ra %$ #"'&54767%$%_ ra j" ,#"'&=332?,W2 ZQ#qCK RL ,- #'&547632$)'f%#-q,#"'&547632'#'&547632#"'&547632q!%"&$){!'"&m%"&"c'f%#%#%" & #"'&547632,3,3_3,3,,5',',&',&2,'& q,<#"'&547632'#'&547632#"'&547632#"'&53325q!%"&$){!'"&nD0m%"&"c'f%#%#%"9"d!g )567654'##5676733%'/.,F 3!.e^"ch%>-$IBk&0%#!567654'&'5!24#"2764+32kAN; -5. `;u0g,`.{v.7 d!X)J%!7G#&'&#"!567654'&'5!G8,o, 3-8,7l!  9 $6  )3 #`"v"/%!567654'&'5!#&/&#"767673#&'&#32767(8,AH#(M, 0J  8#=. J$6 r   C)i/t"z%!5#7!32767z~Q*" Z==q0%L--u3)5676=#!567654/5!354/#5!8* $7+*Q> /*T=) " #2 !4 6  2 #1#"'&5476324'&#" '#4/#"#53;27653jcd]jce^J)>$ b=%F+ % F+ Pe]kce^jcQ->H- ( - ( r)567654'&'5!r;1^> ,%#6  5 5)53254'&'!567654'&'5!767654'"#5!A) "8+R= K!ftg1" 2 "5 . ql )5676543#56?333R2!- %z{+>0$JA-)56765####567654'&'533:$,:'#=1'M/D *4 (F< %###56765&'534'&'537 C")9- [%% pA &6 U/C :Q "0#4/!"#5!#4'&+"#3;673!533!27653Q0< f & *.f6 Y=C= 0-+ 8 50H D ##"'&5476324'&#" jcd]jce^J)>$ bPe]kce^jcQ->H.)567654'&+"!567654'&'5!; \8 ,: -:.,5 *#@; .; 6; X(!567654'&'5!24/&/"3276X5a39 )B7,0 d<  2= c$4f #,! m%!55!#&'&+!2767mD  d !C-Ø$%|#&'&'!56765#7!| L'@6>u*Xq#@ 7=%A@#"'&54?3&#"3!527654'&#"2#"'&54763267632"'% n.7C2/O @#&L fY'-MCET H&#+ FP6TM7'#Q :?rI@L40'073!576?5&'&54763'&/5!24'&#2760/7 3*:{N_ +@.yWXf T w7X,  &/ 6 z'2u<&#/ A : \ 1'N/"' ]>'*]|(3"  a(KHc";H8!i ,%%#%"'"&!#6  5  Q a#"'&547632#"'&547632#"'&54?3&#"3!527654'&#"2#"'&54763267632 !%"&#%"%"'% n.7C2/O @#&L fY'-MCET %"&"'"&!&#+ FP6TM7'#Q :?rI@L%L&$& &A>&2,V#"'&547632'#'&547632#"'&547632#"'&=4#"#47632327654'&547632!'"&$)z!'"&]5Qp(Zj H (  Km%#%"c'f%#%#%"Q/Z'2-= oFU^I"3QB& %L)%#"'&'##"'&54763237332767'4#"3276LE:Ad{;#?>VWe) RKHI ug?R_IGewE#^.78 ;%#"'&'##4763254##"'&54763254/#"332 ?5Kd$.o6 ҡD+#-N S\<1A >5:%p$Pmi v '#"'&547&'&#"#43236767632 0% 8L3N& "^g51 2=:, lI: 7[gv. hcee&0%%0%#"'&5476327'&547632&'&#"54#"325NAbkF9B6N!*biE!%hA"6>7d HMMHvH;I1 1;K>f2 /"?f !4$?%#"'&547675&'&547632#"'&'&'&#32763#"'&#"327673Q#3o,xG!_(-b4& 9.( #' ( /`=+ gW A-_.N ! &&SP ! da7,KJ#"'&5432327654'##"'&54767&'&547632"632#"'3732L2C:49)=`#fP&FN:N@< v'd8'eZ! Y1  -  .h*@{ ,3+)F#6hU H %#4/"#4#"#47632367632 * -"*NH &H! .C A"v%@ ?, H%S"62##"'&547632754#"#325'6)@${>(4?n{?(?>{{>?VfO _ogz_G-A>%#"'&53325>nD09"d!gC*)5254'#4'ȷ67632#"/"3C,u g]m`(+&"  V!s, kK"& Y)  &%#"'&/##&'&#"#67632327653C ,3i 1/: a % L <7p+z47 6 1)K5%#"'##"'##"'&547656533276=332765K 9"b D I%" &  B [$\ M 2G9. %  Wc ?&G $#&'&/&#"#6763267654'&547632ea "%W7%E"S( # 8#'^% J`'ZZ(E +@W#"567327654'&##"'&54767&54767&'&5432&#"632#"'632"#"'3732P6EQ 7g- 0 k! B 01Xv: @LCR I F/, T+ $:. + 62.)83.D<Q!%%#"'&5476324'&#"367RA\uD5PB\tE6/ J>IvF8VB\sG9UBr :9"#3273#"'&575##"'&547332#"#6767327: J)"" ]sl7 T4( &`-O)$sf# b'< ; c! "+6%#"'#476324/&#"32O?[4.$,vC0= W02`wF7r- YAY- ͽ$(@1+"72#"'&543327654##"'&54763325.G3q O0Jc R=KA Fo5 IJ 90Lv3j7Q U![:+' *' -t)\xG8aHavNG;_j_wDO?XwI7ppME]* R   -"3273#"/##'&#"#476327"""7 ( E* i!#.7KB-cy_PM[ 2*QIF N -B1#7&'&5754#"#47632367654'&547632H9[e E/!Ni2$J* GZfQN4NAFjg$rs'2M14#L:#&m #6%#"'&'##"'&547633254'&547232=4'#52C-F` By+b6L3;I DE I;F:F/O[8E; "glR1DER1lw"d5>/#"'&547632#"'&547632#"'&533253!'"&#%"%nD0m%#%"'"&!9"d!gI#"'&547632#"'&547632#"'&=4#"#47632327654'&547632!%"&#%"%]5Qp(Zj H (  Km%"&"'"&!Q/Z'2-= oFU^I"3QB& %& &&#&*78 2&up&i,-iJ':!F<#'#"#"/672327654'&/&'&'&'4763327 !,of,[a]$ g9BZ !?'=& Czt0 52V/ PS'3.U$!# %Z(*,"* \DNMI >9#'#"#"'7632327654'&/&'&'&74763327  WY, I SN ^8CH25#7`_73P%A J)5B#%Y-  &!Q uPJ5'&5&'&'&#"6727'&'&'&#"'#'6767'&'&/&/  '*/   ,8 &, (  , ) !  */ ;8'&'&'&/&#"6767'&'&'&#"'#'6767'&5&'&/ 4a   %   0 ;@49) !  )9&(CW&(i|7#7!#&/!5676u+ XD!-?D u@*p" ;G*#&'&'&#"!567654'&'5?632G.8?B (&P 4) ,  / 2  X10#3276767#"'&547632327673#&'&'&#"3+"K/+99 9*Pid\edEV), ?F& FL=8 ?6jbgd#"X,83?#6n,nW&,i-:G#!56765##"'&5476323276=4'&'5327654'&'"#>* k~9OD9#6R "  1'2T &V! )ax+ b<1,5"- #F3Z";G#!5676=#!567654'&'5!354/5327654'&#>* k~9OD-@ 'QD 2T &2;! )ax+ +  - .#F3Z" 7%!56765#7!#&/67632#5676=&'"?D u+ XD!-X M6+ (N5u;4@*p" C 1'5/ " O3 DP%#'&'&+!567654/&'5!767676763#'&'&#"7632Ơ# -A  R> %$+2 -"+R # $  5+ J&/*  / .8AT/"51  3^&&   X3>!567654'&'5!54/5!!56765#'&'47632-@ 'QD TC-D8' P+  - 9.*  vX y6J"#"'&547632367654'&'&'5!#76'54'&/573#"'&'&5332768,` ` $ 2  ! @+l#"  ,'SR&, =D "W/+3,%"- >"D"=7"=H 0.%34/&'5!!#0'&'!567654/5!Q@ (j C$TD/+ - DkS&*   $k1327654'&#"'63)567654'&'5!#&'&'&#"& S F#0 :8>B &7.4 v3X#,p0  /P 4k%3#&'&'&/"!567654'&'53&J28?B (P +) ,  / 8&676=4'&'5!#&'&'&+"#5767376745#J'dC!% ..T&0/ BI- %/l 44g1a(#1n4'&'5!767676763#'&'&#"#/&+!5676=#"#56?6767&'&'&#"&'&54763)R> %)- -"+R # $  5+  Ɲ# -A  !C 7 !2I 9  > -@ .;?R/"51  3^&& 2*  $0'sA + : 5hB#"4727654+5327654/&#"#5327632#"'&'7z:=^ B [&%! !B&~H6 J{G]E &EW 7N:92QQ,  D3J(L#~1e#!g 3!567654'&'5!54/5!!56765-@ 'QD TC-DP+  - 9.*  y3G!567654'&'5!54/5!!567653#"'&'&533276-@ 'QD TC-D ,'SR&, =D P+  - 9.*  D"=7"=H 0D%#'&'&+!567654/&'5!767676763#'&'&#"Ơ# -A  R> %$+2 -"+R # $  5+ /*  / .8AT/"51  3^&& 0##"'&5476323276=4'&'5!!56765)1uR "  1 'UC-DuES1,^=x- *  0+#2%#!567654'&'5!!56765-@ 'C-Du+  - *  X31&|76"#"'&547632367654'&'&'5!#76'54'&/58,` ` $ 2  ! @+l#" "W/+3,%"- >" -5"6765"'&547634'&'5!2#!7654'&>FD"(^IYR6*  *;8.)567654/&'5!34/&'5!#&'&'&@ QDTB!% .+  + %/l 45#"'&=4'&'5!3276754/5!!56765)AfUI'QD@:5  TC-D" *$.- .(.*  E5%34'&'5!!567654/&'5!34/&'5!{-TB!%@ QDTB/+ /+  + 8E<)567654/&'5!34/&'5!34'&'5!#&'&'&H@ QDTB-TB!% .+  + + %/l 4U'#/356765#7!#'327654/&#; u+ >* X i#-$)L2^I%%-@*! "Uo2F#d#t<G%4/&'5!!5676#!567654'&'"'5!327654'&#  ^H/F Q* X i#-$);  N>2^I@`.. D "Uo2->!#d#t X#.#!567654'&'"'5!327654'&#* X i#-$);  N>2^I@ "Uo2->!#d#t 1053&'&#"#53327632"'&'73276767F?2# VEdbkfiP*9E2 +/P6 +F/#8-E*#hfdY6?H7L+*<#!567654'&'5!367632#"'&"327654/&g`-@ 'QDbp_dajcdZb% y$ ^ F+  - ϘZLhde]j_ܴAW0 =RH #1727&'&'&54763!!5676=##4'&#"I#-6HB= 7>  &^/$d*F$ 0F92X E$]D/7273+"632#"'&5476"327654'&Ҵ8=BgkA5O0@" K+i0%1 #= c^OSC^vF+ 1Ac730!;/d%$.32+567654'&'32765'&/27654'"mt ,, 3E 0&M >(T Thg . Ґ)H#- `#H%#&/&##567654'&'5 Z )"͘F *  (. r &1765'54/5!#&'&#"+#7676325#l/" &"!(]]8N 4}L/{7m,. . Q" 71  9DY0 H d%5#"#52?67&'&'&#"#"'&57632;54'533276767632#"'&#"3#'0'&'&+#560 c c3  "  :I#0(+: <    3c c /T.)F8"U E t7 tLQ%  /C) ( 3727654+5327654'&#"#53327632"#"'&'7\f(*E 1B -]34O|)2a0 3$? b(1:C4 Ndb J M)3%5#567654'&'53754'&'53#5676o )"& & ,Qč7*  (. ,* * ')3G%5#567654'&'53754'&'53#56763#"'&'&533276o )"& & ,,'SR&, =D Qč7*  (. ,* * 'ND"=7"=H 0@4'533276767632"'&#"3#'0/&+#567F0(5: <   2f f /y7 tP Q%  /C ( 8,##&'4763232=4/5!#56765KgP A ." & (26(#  $. * " *%##567654'&'533#5676Ϡ )"mp& ,Q-t*  (. * '3%5##567654'&'53354'&'53#5676a )"& & *Q*  (. ||* * R%##567654'&'5!#56765_ )"& (*  (. * " 3 SF #&/"##56765"#7$- )G͎K*  TA3\"32AN54'&'5367632#"/!5676="'&5476324'&#"3276?325&'"X %< b4$K2C0)"+4'_7*L/?D& "FU0.UF"' E W=VG/">  3WDaA'4 > "46" [r,)567654'&'5334'&'53#&'&#"C& ( )"!(] +* " T*  . Q"5%35#"#&'&=4'&'532376754'&'53#5676_-OX'"&? & (Qe,. * * "#2%34/53!567654'&'5334'&'53ډ)"& (~ )(T*  .  +* " T*  r$9)567654'&'5334'&'5334/53#&/K& (~ ))"!. +* " T*  T*  . Q  N*356765"#7!32#'327'&'&#y,GU(;w6"F3GU7 J :  PA%S1$5F'_&< )B32#!567654'&'5327'&'&#34'&'53#5676(;w6"F3G, 7 J :  & (%S1$5F' . פ_&< +* * ")32#!567654'&'5327'&'&#(;w6"F3G, 7 J : %S1$5F' . פ_&< *%&'&#"#"'&547632#"'&'7376745#5" 76 @-/s@1J:^G1.E2!#H, 2#XC^yB3.'4(*;67632#"'&'##567654'&'53%"327654/&/ P/R@ZW-/ 7 6 (w" ' \ S@ZyH93!2 H* P%1iVL1&i5M0=32#!56765##&'4763232=4/532765'&#(;w6%P'"'( aA ." 7 E R%g1 /I# " TQ&a(#  x". H%?:G32#!5676535##567654'&'53354'&'532765'&#(;w6%P'"'( )"& 7 E R%g1 /I# " *  (. uu* H%? 633#67632#5676=4#"#56765#5354'&'<5V" (4$! )88 cHnB E)/ " S#*  H$ @L4'537676767632"'&#"3#'0/&+#5677632F0(##*<   2f f /O&y7 t%'( %  /C ( 8  X3>%7#567654'&'53754'&'53#5676#'&'47632_ )"& & (08' Qč7*  (. ,* * "X 3&\QM-734'&'53##0'&'#567654'&'53ъ )"B & ((T*  . VV* k~9O; RR NR#F3Z"9!Hr )ax+-rH>3%#32765'&'&%33#32#!5676=#5354'&' 77 E 2(==;w6%P/A,99 H%1 %H1 /I# H. X0654/&#"27''!56367654/&'5!2TM ; 2LP3n$s9, B7 mM#0t#P3n8"< go33 8%65&'"327''#"'&'!567654'&'5367632#NF".b3K!"0) "+ %< b4$BM#9" 6a3K" >  ' EE W=V|HHJ#"!567654'&'527673H3 ?B (:.'  ,  / 4,G;#567654'&'5367673 )"m!*  (. CG&!#&'&'&#"3#!56765#5354'&'7.3 \\?B LL(P 4 H,  &Hv/ #!#&/"#3##5676=#5354'&'%Fkk )22"͎D H*  HS. G#&'&'&#"!567654'&'5G.3 ?B (P 4  ,  / 4E767632#&'&54763227654/"#567654'&'5!#&/"#'9d1FMxOD* ,   SDG#d*  (. D #Y<x%#&'&'&'&#/&+!5676=#"#56?6767&'&'&#"&'&5476354'&'5!767676763#'&'&#",;# -A  !C 7 !2I 9  > )R> %)- -"+R # $  5+ WP ! 2*  $0'sA + : 5hB#@ .;?R/"51  3^&&  h%#&'&#'0'&'&+#5675#"#52?67&'&'&#"#"'&5763254'537676767632#"'&#"Cc / c c3  "  :C. 0(*<    3cI ( 8.)F8"G(.t7 t&&( %  /C)  &0Z632#"'73274/"'7&'&'&'7327654'&'&+5327654'&#"#5327632'HE".2"7#  #i? ?; "1=, 'MEEj A$E6( A4+ PF:.2 <% )M3' @9'*J" -:%FO#8)?   l&5%75&pO&'7327654'&+5327654'&#"#53327632632#"'73274'&#"'WI2= 7A*,J #)" -!W, 4C%.HE".2#7#  ]9%0(C 2 7?$/8=Q,22 <% )YN#&'&'&'&#'&'&+!567654/&'5!767676763#'&'&#" ,;# -A  R> %$+2 -"+R # $  5+ P ! /*  / .8AT/"51  3^&& E!'0/&+#5674'537676767632"'&#"#&/nf /0(##*<   2c( 8%7 t%'( %  /C  I G#35367676763#'&'&#"#'#5#!567654/&'5!H>-"+R # $  5+  ƠH-A  R> se>b/"51  3^&& O*  / .B74'5373536767632"'&#"3#'#5&+#56F0(@*<   2f F@  /T%7 tt:( %  /C s%( L%3#'&'&+!56765#5354/&'5!3#767676763#'&'&#" Ơ# -A UT R> ST%$+2 -"+R # $  5+ ./*  H/ .Ht8AT/"51  3^&& F75#534'533#7676767632"'&#"3#'0/&+#56F660(33##*<   2f f /T=7 =7%'( %  /C ( UD#7!767676763#'&'&#"#'&'&+!567652u* > %$+2 -"+R # $  5+  Ơ# -A @$A.8AT/"51  3^&& /*   eE"#7!7676767632#"'&#"3#'0/&+#567D  U(##*<   2f f /2 t%'( %  /C ( 8Y:%#&'&'&+5676=#!567654'&'5!354/5!!%.WD-@ 'QD TCi/P 4 +  - . 9%##567654'&'53354'&'53#&/&+56765a )"& &""V'؇*  (. ||* . D ! :!5676=#!567654'&'5!354/5!#&'&'&#"-D-@ 'QD 7.9E*  +  - .P 4.7#567657##567654'&'53354'&'5!#&/" ' )"& %F* ! *  (. ||* D %#!567654'&'5!!56765-@ 'C-Du+  - *  4)O%67632#&'&54763227654/"#56765##567654'&'5!'9d1FMxOD* ,   SDG#d* " T*  (. 1&F1&I&'&547632327673#&'&'&#"3276767632#"'73274/"'_SedEV), ?F" +"K/+99 9*GXHE".2#7#  n`gd#"X,85CO=8 ?/.2 <% )&A632#"'73274'&#"'7&'&547632#"'4'&#"32767" HE".2"7#  &g8'R@ZW-/ 7 6 F)0( FW 32 <% )RW=RyH93!2 H* P%17' Z Y|"3#56765#7!#&/#&'&'&^D u+ XD!-!%.4@*p" /P 4 !3#56765"#7!#&/"##&/&)G$-"" TAK. D <&7'&'&'&'53#7654/53#565?!# OH   h13~K< ˶";703&'5!"07654'&'533#!5676=#S1O3xo''/UU;A SL4 @ %HK93K,%#56=#53'&'&'&'53#7654/533C13aa?!# OH   h^6;7HK< ˶"HYF!#563654/#5676?&'&'5!#67674/53#&'&'&'&4e&W"9  Z+a/ 7;# >PE%A!3u   #,A QUo0P ) >%#&/&+5654/#5676767'&'&'5367654'"#"'53 "V$-!*@2" = /:  &,e;D 2?M!(NL# + ~Y0!4'&'5!#&'&'&#!56765#7!#&/j-TB!%.@ u+ XD!-+ %/P 4$@*p"  .34/53#&/&#!56765"#7!#&/"9)""V_&G$-T*  . D  WAKY<!#5676=#"'&=4'&'5!3276754/5!#&'&'&WD)AfUI'QD@:5  TC!%. " *$.- .(.%/P 4 ;!#5676535#"#&'&=4'&'532376754'&'53#&/&G(-OX'"&? &""" e,. * . D 7%5#5&'&=4'&'5!536754/5!!5676#4HlM;'QDDH6! TC-D`~,")- 0".*  8%676535#5#&'&=4'&'53536754'&'53#0(4 X'"&)4 & " e TM,. YX* * 467632!5676=4'&#"!567654/5!)AfUI(D@:5 'C$TD" *$.- .( .*  5#6323#5676=&'"##567654'&'53-OX'"&? & (|e,.  *  +* "|)%#"'&547632!327635&'&#"W%WP7KWKiUL< 0XI= B= )zjoZ`LCV>{$ME/MH|)%#"'&547632!327635&'&#"W%WP7KWKiUL< 0XI= B= )zjoZ`LCV>{$ME/MHn,#1yn4'&'5!767676763#'&'&#"#/&+!5676=#"#56?6767&'&'&#"&'&547633#"'&'&533276)R> %)- -"+R # $  5+  Ɲ# -A  !C 7 !2I 9  > ,'SR&, =D -@ .;?R/"51  3^&& 2*  $0'sA + : 5hB#D"=7"=H 0 dx%5#"#52?67&'&'&#"#"'&5763254'537676767632#"'&#"3#'0'&'&+#563#"'&'&5332760 c c3  "  :C. 0(*<    3c c /,'SR&, =D T.)F8"G(.t7 t&&( %  /C) ( D"=7"=H 0D%#'&'&+!567654/&'5!767676763#'&'&#"Ơ# -A  R> %$+2 -"+R # $  5+ /*  / .8AT/"51  3^&& 4U7##5674'537676767632"'&#"&'&54763227654'& /0(##*<   -d+I(9H*' % &M&ւ( 8%7 t%'( %  /C N(1H(* ,   OBFn)F#!567654'&'5!354/5!#"'&'&5476323276-@ 'QD TC!?+1#)  4 t+  - .6 ( & 55@##567654'&'53354'&'53#"'&5476326_ )"& &+kW%' % .`8*  (. ||* T-L2,  Y<!"#5676=#"'&=4'&'5!3276754/5!.C)AfUI'QD@:5  TC-4 I" *$.- .(.* ;!"#7676=#"#&'&=4'&'532376754'&'53m!(-OX'"&? & <" ],. * *  y&$&DZ W&$i&DiY!y&(&H;|)'67632#"'&'&'!&'&'&#"#3276>%WP7KWKiNiM< 0XI=#h B=')zjo?`LCV>){$ME:$'67632#"'&'&53&'&#"#32761@<(p8&R5JT2+  96. +, N[ \>XD+;3lZ,52K/5$|!AK2#"'&547632#"'&5476'67632#"'&'&'!&'&'&#"#3276&$ &"(#&!%WP7KWKiNiM< 0XI=#h B="'#%$&#$l)zjo?`LCV>){$ME:!<F2#"'&547632#"'&5476'67632#"'&'&53&'&#"#3276x&$ &"(#&!@<(p8&R5JT2+  96. +, "'#%$&#$[ \>XD+;3lZ,52K/5$#1an~4'&'5!767676763#'&'&#"#/&+!5676=#"#56?6767&'&'&#"&'&547632#"'&547632#"'&5476)R> %)- -"+R # $  5+  Ɲ# -A  !C 7 !2I 9  > &$ &"(#&!-@ .;?R/"51  3^&& 2*  $0'sA + : 5hB#"'#%$&#$ dt%5#"#52?67&'&'&#"#"'&57632;54'533276767632#"'&#"3#'0'&'&+#562#"'&547632#"'&54760 c c3  "  :I#0(+: <    3c c /#&$ &"(#&!T.)F8"U E t7 tLQ%  /C) ( n"'#%$&#$"a2BT7254+5327654'&#"#5327632#"'&'72#"'&547632#"'&5476䑖:=^ 7%\(%! !B&~H6 J{5LE &EW 0&$ &"(#&!7~:92L!_5  D3J(L#! e#!g *"'#%$&#$1AS7254+5327654'&#"#53327632"#"'&'72#"'&547632#"'&5476cf(*E ,B -]34O#*a0 3&$ &"(#&!$Vb(19J4 NdhJ Mf"'#%$&#$ 0*%27654'&##"#5!2#"'&'&'7 =,<*F$" =+E[uD ?; "9'*c&E#=!2*:66' @p#727654'#"#5!2#"'&'77*P`/SN. D"`G 2= $%D7?S+ M 937!567654'&'5!54/5!!56765!5-@ 'QD TC-D.P+  - 9.*  HHG37%7#567654'&'53754'&'53#5676!5_ )"& & (^Qč7*  (. ,* * "HHW3CT!567654'&'5!54/5!!567652#"'&547632#"'&5476-@ 'QD TC-D&$ &"(#&!P+  - 9.*  "'#%$&#$3CU%7#567654'&'53754'&'53#56762#"'&547632#"'&5476_ )"& & (&$ &"(#&!Qč7*  (. ,* * "9"'#%$&#$#W&2i&RiS#!2#"'&5476&'&#"!3276dajcd\kdC d#$ `"hde]kbd^8.9H#,%2#"'&5476&/&#"#3276kA5O0@nA3M?% 0 '1 SC^vF+ UC^pG:֏4+#5H ;&#W!1B2#"'&5476&'&#"!32762#"'&547632#"'&5476dajcd\kdC d#$ `"&$ &"(#&!hde]kbd^8.9H#,c"'#%$&#$%5G2#"'&5476&/&#"#32762#"'&547632#"'&5476kA5O0@nA3M?% 0 '1 &$ &"(#&!SC^vF+ UC^pG:֏4+#5H ;&"'#%$&#$1W0@R53&'&#"#53327632"'&'732767672#"'&547632#"'&5476F?2# VEdbkfiP*9E2 +/P6 +&$ &"(#&!F/#8-E*#hfdY6?H7L"'#%$&#$*:L54'&#"#"'&547632#"'&'732767#52#"'&547632#"'&5476!6 76 >)4qE6O9N`G ,* Q& &$ &"(#&!~ #H, 9 UE`yD0M 2Z )("'#%$&#$6:"#"'&547632367654'&'&'5!#76'54'&/57!58,` ` $ 2  ! @+l#" E"W/+3,%"- >"zHH3G&\oRW6FX"#"'&547632367654'&'&'5!#76'54'&/5'2#"'&547632#"'&54768,` ` $ 2  ! @+l#" &$ &"(#&!"W/+3,%"- >""'#%$&#$3&\iP6BO"#"'&547632367654'&'&'5!#76'54'&/5%7632376328,` ` $ 2  ! @+l#" ʼn&& "W/+3,%"- >"2  X X3&\*W5EV#"'&=4'&'5!3276754/5!!567652#"'&547632#"'&5476)AfUI'QD@:5  TC-D&$ &"(#&!!" *$.- .(.*  "'#%$&#$5EW%35#"#&'&=4'&'532376754'&'53#56762#"'&547632#"'&5476_-OX'"&? & (&$ &"(#&!Qe,. * * "9"'#%$&#$W:FVg%4/&'5!!5676#!567654'&'"'5!327654'&#2#"'&547632#"'&5476  ^H/F =* k~9O;  N>2T &2;~&$ &"(#&!`.. 0 )ax+->!#F3Z""'#%$&#$5DTe%34'&'53#567632#!567654'&'532765'&'&#2#"'&547632#"'&5476' & ((;w6%P/A, 7 E 2&$ &"(#&!Q+* * "%g1 /I# . H%1 "'#%$&#$j4767637"'&=4756767320'&54/4#2#54/#6727654'&5&54767&'&% (  " (0=/+ ;,-3")- *  )  4u -'   !2) 5$A$*/6* h &7 :"  ^0;23!7!'&'&+"'&'&567Z k2 M G8" }dd#$ - 9;3#&'&'&'&'#?6767656=4'4'&'+'#&'&547h. 2 ( %v  %; ;,^  VdD<:)#'"575!"'4733!2# ( F( +  6 pE0 ((J#&#"575!"'&'&54733!2#'5765'0#&547673+ (+( +  s  (   p ) (o /,0:&8 %%#&='&'&'&'"+&'&'&=6732  ( -.( 38% %"='?654'&54?67'+&'&'&547320##54'&04  - (($* (2 "EJ%G !Z$2  (  *$ 9'"'54767&'&'&54733!2+#&'4'4=r(#+ ( +     (,/$* - (' pf7!6=41&'&'+"547654'&36;2!?4'5&5476765#"'&=476733#54'&1`. (  (`&0) +  (&% (d+=&3,, T8 ,Y: >Qv$;T.9;,>2 $   1"7R%33+27654'&+"'&5476 (. 3 ('3   5R&(6('#&#"'"5475!"'45476733!2# (B( +  8 :- (";2#!7327654'&+"547Z I+B 9)/ @0/34AG 8Um%#V5'd$#OO#$I/A!2#"'476767676='&'!"'76767654'#"'&'473_$(  O  .% F%    ($ = 0!, -k $D*6767&'&'&=47673;2!47!'4'&+  *( & ? v#; %B!  *%='Y#/  Z)6?54'354&'+57674/4=6567676'&'#&=47673365'6;QT+2  -  "-( $ #([$0 KZ~*6 D#$ 4 $A @,  )   !F^273#&=75547654'&'&+"'&'&=47H+     ( ,  $&4"H    ,  & -'2;2#7374'&'+"'&'&5473U0! ) (  G.eQ*Nd "* -?67&547673;2+"'&7327654'&# *( I -<&8B-,h )(1B;&''&;27/ 2.8NtkW8JI;!%I%&$#OO#$a16=&54'74'&/&54767#"'&547670;2#4'1676767654'&'#&'&=476?3 +( - ( 3%  *(" */!C,,'$"  @5)  :_.""$  BE 5R4/+3#"'#"#7676765&5473;2#&+"'"5475g+# 1   ( 4%( .    (I-  "$  B="* 8* + ( E;2!7!'&'&'&+3#"'#"#7676765&547Z 0 !ecA`# 1   ( 4% 3sdd?-- "$  B="* 8*W#&547547654'&#&'#&'&'&5673322?6767&'&=47673#4X-H(  (  * (#'  0(3$(* Hx  5$  ( "&&,-%' &  *\!6=&54'!4'&'&'&'&54?5&'&#"'&=670337&'&=47670#4kSp"h5)F0   ((" ;S (3 #(:- .'! 4,  )*) : $*  & (&V54?654'&547673;2"+"54767276765&'&+&/67   $ )  '(W P!&..AE) (+9,&-r 5 6<'3%>(.}He w) 8BWV = ': Oo '/%#'"5757547'&'&+"/473;2  ( 1=( > 6 .-3)676765#"'547673#&'367654'&'#&'&=476?33!'&/&'476765#"'547673#4'@/22 ( &(( >%  *(%$/2!& (  ( )H^MA_&% &E.R[xb?"# . q7043!L4 %%   'O#'"5754'&++4?636;#&'&54767"/=676703;2  ( & ! g ((  $/ ( O6 9 * # , , R  4'#%6# ,- 97632#"'&54767w/  73 =w- 1G?>!33 '$'ZDkM'% M'eEMk'4%? 'e&Ek'o[% 'ogME1&'t&&tM''M'pGM'4'?'p&G'o[''oqMG&'x'&xbG('''q G/'Cf&(o^'Cb&Ho8/'t{f&(o^'t&Ho8('('; HW'4(I';&H&o''x(&;&x,HGM')M'"I%'o*2=&oYJM'+M'kKM'4+M'k4KM'i+M'ikK&'x+&&x^KD'4+D'l4KWv'4,W>'4LnN't&,i/'t&i't.'tMNM'4.M's4N'o[.'ot[NM{'4/M'4OM{'o'4/M-'o'4O{'o[/-'o[O({'/(0'O't0.'tPM'.0.v'PM'.40M.'4PM'1v&pQ;'"1M'p4Q~'oI1'or[Q'1('qQ#U't&2't-&RT#'i&2M'iS&RT#/'Cf&2o^'C{&RoT#/'tf&2o^'t-&RoTX'tg33 &tBSXM'33 v&hSM'5v&@UM'45M'@4UM'o'45M=&oA'@4U'o[5'oA[U#M'j6iv&V#:'j!6?i'&V#D'j&6tqir'&Vt#<'j&6olh'&V#:M'j'j!6?iv&'&V|M'7L'WM|'47ALv'(W|'o[7 Uv'o OW(|'7Yv' W:'i!8?'im&XD'!8I'n&X'8'n X6'tm&8_'tG&Xn'i]&8o$'im&XooK'9t&VY;'"9?'U&Y'Cu:'CZ't':'tZM'iL:v'iZM'L:v'Z>'L%:?'&ZM'; v&P[M'i; v&iP[M'<3v&P\z|'=&6]Mz'4=M'54]z'o[='o6[]'om[KZ'iW'Z3&Q\M'"? M'4$?'Y&D'$^&cD s't&$'t3&DT s'C&$'C&DT'&$^'c&DT 9'&$g'Z&DT M|''4$?&Z'Y&D f't&$'t3&DT f'C&$'C&DT~'&$^'c&DT ,'&$K'Z&DT Mo''4$?&Z'Y&DM'4(?':&H'(?&DHK'(t&;Hs't{&('t&HFs'C&('Cb&HF'&(?'D&HF9'&(g';&HFM|''4(?&;':&Hn'",&Mn'4,M'4L#:'!2?'S&R'2X&]R#s't&2't-&RT#s'C&2'C{&RT'&2X']&RT#9'&2g'T&RT#:|''!2?&T'S&R:'!8?'m&X'8r&wX'C<3&Cy\M'4<'Pg\'<V3&[\K'<3t&Q\%L&%L&@%L&H%L&E%L&@%L&:%LH&>%LH&=&(&#&=$7>&A>&#\&>&Ǔ#\&#\& tH& tH&*r&>r&r&`r&]r&Wr&Qr&=#r&<$%& %& %& #%&  %& %& Q&M&&o&l&f&`&&&&&& &&&&&&H&&H&&R&&q&e&P1#&*d#&*m#&*u#&*r#&*m#&*g#H&*k#H&*jS& b& & & & {& u& a#& `$%L&I%L&;$&$& & &A>&A>&%& $%& && &&#&*v#&*h%L&&%L&&@a%L&&Ha%L&&Ea%L&&@a%L&&:a%LH&&>a%LH&&=a&'(&'<S&'S&'R&'R&'"&'#"&'$ &&  && && && && && H&& H&& +&'?&'&'a&'^&'X&'R&'>#&'=$#&*&d#&*&m#&*&u#&*&r#&*&m#&*&g#H&*&k#H&*&jS& 'b& '& '& '& '{& 'u& 'a#& '`$%L&%L=&o%L&&Ia%L.9%#"'&'##"'&54763237332767#"'&=332?4#"3276LE:Ad{;#?>VWe) W2 Z RKHI ug?R_IGewE#Q#qCK {.%L&&;%Lr&7%Lr&&7a o& &o&W&H &.X,.X#'527654'#"'&547632X>#T2$ , KC  #  % :L-#"'&#"#67632327A=* *=>'!b  \1v-U)9#"'&#"#6763232767#"'&547632#"'&547632 26& &99"/!%"&#%"%US "_-%"&"'"&! :&&6# %5#4/"#4#"#47632367632#"'&=332? * -"*NH &H! W2 Z.C A"v%@ ?, H%S"6Q#qCK :&'6# r& :r&& 6#^&]&c&b&&T- ##'&547632#"'527654/&547632Q!&|9 E-!A -q( !/H  $" 3\. $#767632#"'527654/&547632^ &  $9 E."A  / DH  $" 3F./"'&#"#6763232767#"'5254##"'&5432Q >) )C >&?Qe ';8 s   c*I,0-(W&e=&oq,<#"'&547632#'&547632#"'&547632#"'&53325q!%"&K !%b!'"&nD0m%"&"Of1!-G%#%"9"d!gq+;#"'&547632'#767632#"'&547632#"'&53325q!%"&yd&  #!'"&nD0m%"&"V / n%#%"9"d!g ur&>U)9I#"'&#"#6763232767#"'&547632#"'&547632#"'&53325: 26& &99"!'"&#%"%nD0US "_-%#%"'"&!9"d!gro&r&obr&ar&W- ##'&547632'23#"'&547632Q!&|$.I K8$ -q( !.( 2?B b- &#76763223#"'&547632^ &  #$.I H5&  1 (2;@ G-/"'&#"#6763232767#'#"3#"'&547632Q >) )C >&N' eY/;s   c*,97 &&R=&&oS,V#"'&547632#'&547632#"'&547632#"'&=4#"#47632327654'&547632#%"%Q!&_#%"%]5Qp(Zj H (  Km'"&!Pq( !.G'"&!Q/Z'2-= oFU^I"3QB& ,V#"'&547632'#767632#"'&547632#"'&=4#"#47632327654'&547632!'"&y^ %  #!'"&]5Qp(Zj H (  Km%#%"V 1 n%#%"Q/Z'2-= oFU^I"3QB& +6&"+6&"r&&U)9c#"'&#"#6763232767#"'&547632#"'&547632#"'&=4#"#47632327654'&547632 26& &99"/!%"&#%"%]5Qp(Zj H (  KUS "_-%"&"'"&!Q/Z'2-= oFU^I"3QB& o&&ob&a&:X&R-,#"'&547632#'&547632#"'&547632#%"%Q!&_#%"%m'"&!Pq( !.G'"&!R-,#"'&547632'#767632#"'&547632!'"&y^ %  #!'"&m%#%"V 1 n%#%".4 #'&5476324Q!&.q( !.#&*&v#6F%#"'&'##"'&547633254'&547232=4'#52#"'&=332?C-F` By+b6L3;I DE I;F:W2 ZF/O[8E; "glR1DER1lw"d5'Q#qCK #&*'#r&*d#r&*&dq&p&& & 8& .C #767632C^ &  $ / -O#'#23"'&547632O! 2_#F!?0 $  !70 K,753,tt,753,tt!! Z!!ZFd27632#"'&5476 m 11? mL9,::!gOOd'654'"#"'&547632a m 5/? mdM708:!gOOL'654'"#"'&547632a m 11? mL8,::!gOFd&'&547632#'#"g%+"76 md:@.5@ -? :J d127632#"'&5476%27632#"'&5476 m 11? m. m 11? mL9,::!gOL9,::!gOd1'654'"#"'&547632'654'"#"'&547632. m 5/? m m 5/? mdM708:!gOM708:!gOL1'654'"#"'&547632'654'"#"'&547632. m 11? m m 11? mL8,::!gOL8,::!gO d/&'&547632#'#"&'&547632#'#"g%+"76 mg%+"76 md:@.5@ -? :J:@.5@ -? :J/zM#'&'&'&5476767#"'&56723&'&'&54763267632#"'&/) -& / *&) 1'2#)&!+ &% j +1'$ 2B 0 , $1" ',.J1Q-|~3&'&'&5476326767632"'&'"#276763#"'&'#"'&5476765#"#"'&5476323&'&'6767#"'&547632" &+*"( & !.$/.'%%,$!/- ( *'&  &- ! -+!"$ ! *)8) !' ! %9*#)]>CY*&4, %$$ !5' ! " G>I8  & #;2#"'&5476G*9$.I)8&:%.G*:$/D+Le?7Le))'R/72#"'&5476!2#"'&5476!2#"'&54760 *2 (d0 *2 (d0 *2 (*/ +. */ +. */ +. 2DWi| ##"'#"'&5476322767327654/&'&2#"'&5476"32767654/&%2#"'&5476"32767654/&" `U0 QI<= sK gPDd JNp? 0 QI<= sK gPDd JNp? ^ #3kcZm3$1?67632#"'&/3 ]N  !r Z $7#"54?&'&5432O ]N : !r \(P +<M%'7'7747632#"'&47632#"'&47632#"'&47632#"'&k??AA(0 +2 (0 +2 (0 +2 (0 + 2 AA??/ *1 +/ *1 +/ * 1 +/ *1 +QH'M: 1B7654'&''#"'&547632#&'&5447632#"'&gH<0rQ $ (5MwRZf&)/ + 2 _96,?,VX"*uQDoOCrI=>X7#3#XZZgZq7ng5#"'&/#"'&54765'"'&547636?&/&5476327'&'&5476326767632#"'&/#"'&54765'#"'&547636?&'&'&5476327'&'&5476326767632#"'&/#"'&54765'#"'&547636?&'&'&5476327'&'&5476326767632!E1  % $ )!'*'"%H!"& )'"! )(!E1  % $ )! '*'"%H, "& )'"! )(,!E1  % $ )! '*'"%H, "& )'"! )( !6 61# ("52 % %%  )&&! , "'3"  z  !6 61# ("52 % %  )&&! ,"'3"   !6 61# ("52 % %  )&&! ,"'3"+!*#5!*XI3#8I:DCQ&54763"'&=47675&'&CK,\R#0P 8,&#5U b :@ *$Q  %!GG 05Q '#5676=4'&'676=4'&'52 #5V K,\T#0P 6,G 2(a =@ *$P  % 89'""9'"Q '"MF$-35&'&'&527654'&#!3> |2p,?? .IQ  6Fb1B% 66Ei:%@.+ 3##5#56?35))^1s'4]BWWCI.8y%8,r%1)s%8+ %7Q%#"'&547632327673#&'&#";54/5!#&/&#"767673#&/&#327673!567651 B(Q?Z&D  ;!z>"} 5"'&0.  i2 }) _;MsE5P$^33&P 5MP 1B7&#"&'32767#"'#7&'#7&'&5476327373327673#&' : *09{kZX/6B9%(,6,Al fc/# */1 :K  +$tfRawWfdCN ]l!L=0F%654/533632#"'&'"67#"'&547632327673#&'&#"]9=;  ti!cb3;mUln@h" .R>C0( <  )GQ4 (%0 lg{_fg%  g9,CX_X"G*0%!567654'&'5!#&'&#"767073#&'&'767&# (49- 7!0z5 +J &J+=!_3  %7 W!/  Cr9"" /< [732767&'"7&'#53&547632"'&5457'&/"3#3#327673#"'&'#"'&5432&'#55*6*!,V TH85[}5(8{pig8&H ;5=")-i|B' >*%@W86S= # ,G] @,@36) o++6-  `9@4.I3##54'&#"1#567654/53367632736323#5674=4'&#"&DZ} '#  & !'F7!MZQ-?'53###7#567654'&'5!2&#"2?6765475# |! ͱ8 -w-9 !)B"+/  }OD ?,Q0 &r.  0 ]] 8E2 53:RC#56765#"#5!#&'&##5676=&'533#5676= #(.*j's &/v+ #(" 5-XX9(1  "2! " :,%#&/"'5!7'5654'&'53#"L-`P? +\o?"%0 !2   Ih?,Q0I3 !8032765453!5654'&#"!5335&'&547632s@Q;h8)?c*h=|J=VraYxG) 8 'n=,h3<'״ 8L@UE(MG8#,. &$$ %#"'&547632!32767"3&'&V8@lH>OE^kH+p-+-^1 PE]jH?O/>\ /!&<%M*%!533276=#3354/5!M!0z5 +G #N(%!h9 + W!/  E-RU'3  7 3##5276=4#"573g8I:c:   D3 ) A' n,',,r',',,?'9,9@',9',T',9D',',T',9=';,;@',;',T',;{/1&'0L'LL+'L,'LL'YLY'LY 'L 'LY'L 'L 'LY'[L [ 'L[  'L 'L[OFG.P$5'672#"'&54767632654'&#"'&#"327676h7^3vPP=?c\;.I5K== P&04+,@)!4 8)!C dcx"KG7HeK5),%5(E6H_B8`3 %!AP3!27673!!#&'&#Ha!6W !T6ӥP!)%!5!X'7T_!uM#/GY T*!/<%#"'&54763267632#"'&'&'&'"32763254'&#"CLg.jJ+ JP"1R&2D* d+G^3>-IH=X4qZ3ISt a0C2,!>`(" 5+!3W6 5 !3!'7#537#5!73k:=N(:=N(7tXx'QXtXx'QX -5% !5!pT`X 75-55!p``TXX 33'7'ѿ?}y~yknR327167&76767?&/763"'76767654'&#"#'&'&'1&'&'&576767275167#"'&/&57176?51'&/&'&57217367316/  *J-("0W 5`2-PJ61 /` +&   A2- = ) -$$ UXx3 &l3*(   J+G 0v  =682/(&$ * :$D+F  9 &8<16o  #   & u= Xh1327167&6767?&/476;'?6767654'&'&#"'&/1&'&'&'767167674767#"'&'&'&5776?51/1'&'&5721176?6xD#  4_9 281oI"'   /  O-0k1#&'&#&/632?'10=4'&'&'&'&%&5711671676?011#&'&/&'&514/&NO 6  /  A   /$0   3 2   e 2,-;, =#> 1$ 76M1  "A A> 2;OE2>$ Ez1l'311#"/1&'&'&571365'4'1&'1&'&'&%&54?2167676?1#&'&'&'&'&54'1'&c_@  <H  :9     = ? ( (:<@B7 &&J.H :/ F>#(e9+N RK(  .M_W=J*5a4P&57332716321#0567654'1&'&'&#"1'"'&'&7&5632#"'&/&'&:- j.)2 /SD[8   DS-  2 7 " < # 5$HT7C6Tl>G!#  C8W&'?327632115767654'1&'&'&#""'1&'&&762'&#&'&'&'&: A5$;?'g[|H,#Vt4 ?C& "F -  "DeyJZPyYe0 # +! ' $ ^.&'731#"'&'&'1&'&1"#1&'&'&572;1717676;172767&'&'&/&'&#"1##'&'&576?67676 / -  + p8K( ; 2@* l #Q:133> W0 !  % (   ,  / '    *! @  8)vXzz&'?#"'&'&'&'&1"'&'&'&5722371767673176767#"'&'&'&'&#"""'&576?67167658 "<#LZ0 :) #;%9"O1 $ *62I:@?%R i =e%   22 !'6  . -   3( P   E 3jX"-&5631'&#"5437236?&'&3657&54/&/677367672#/&'"543327676765&'&#"1&'&'&'&'1'&'&'&5723272767654'&'&'&57167k  *6 ?;5 3"T GP dL#4 W&:&-9 !AGF  &   58 )  & I     / t%-^ "1  )  D,* 0 .I"0&=  n#   ;':)@ Xgw"-"'631/&#'4376767&'&56?'54'4/&/4736?76?#'&'&'"577276767654/&#"#1"'&'&'&''&'&'&7633273676?5&'"'1&'&'&?31676 }, ! ; < J< D(j "< U&cS4J,>9>,N 3>*# $'STV!  (#    FC2 *!     8( 356%>  6)  V750 '9U'$) "G'&(&    M.mG="  p|61#?167#""36323767165&'&'1&'&/#"'1&/&'&5632373137654'1'&/67316321#"#1&'&'&'&76323076767654'1&'##'&5767676j; E   !YDS   +% $ O' G S%3G 80VJ   Qm  &434Tp|.e&?2&/&'&&573&/&'&'&1#?167#""36323767165&'&'1&'&/#"'1&/&'&5632373137654'1'&/67316321#"#1&'&'&'&76323076767654'1&'##'&5767676fF   $gC   fj; E   !YDS   +% $ O' G S%3G 80VJ     !-(  $( Qm  &434T6-"#1&'&'&572312?&'&/&'&56323316767632731676?21#1#"'&'&'&'&"7276?#"'&'&54567676323&'&'"#1&'&'&562371676767. <  )  #/A  E0 G  _,   mXM6B ()o#)\=C8N(_-3"#jg1-@   &* $   & / '   n>$   J6 .&    A$$K3 ?= #!61&5721&/&'1&&'73&/&'&'&"#1&'&'&572312?&'&/&'&56323316767632731676?21#1#"'&'&'&'&"7276?#"'&'&54567676323&'&'"#1&'&'&5623716767676F   $gC     . <  )  #/A  E0 G  _,   mXM6B ()o#)\=C8N(_-3"#jg1-@   &*  #-(  !) u$   & / '   n>$   J6 .&    A$$K3 ?= #!.RQ5671111#"/&'&'&'&'&545167671767176717654c5gL-9Qo kM>  Dc& 0,-O=  ( Lv {[A%$ BT!#&Bzw.&?2&/&'&&573&/&'&'&/67111#'&/&'1&'&'&'&545671?67176717654F   $gC   S7E C(NAc  `E A%;X!  !-(  $( ** +37 99inS C" )9K&a/M1'&'1&'&/4?1327167'1&'1'&'&56321167'676765467676763#1/&'&'&'&54?&'1&'&'&54?1;8 5. /' 6h &YQg( 2   #%  Y  -  m(  .R zdFZZQxSi6i, +6G *  #pi!y0|&5721&/&'&&'73&/&'&'&'&'1&'&/473132767&'&'1'&'&56321675767654676767631'&'&'&'&54?'1'&'&54?1EF   $gC     cq<4 2  .$ W8 _0QM\&<0"    % } #-(  !)   *  > # +F kY?POIjHz ` 'g +  "/?'  d_1@0&U631327673"#"'1&'&/676&'&'&'&'&'&56771#"1#5?6712t5GG $\mQX(  )Z -Ch3 ! i p$% 1& ?0 D !   <s0W&5721&/&'&&'73&/&'&'&631327673"#"'1&'&/676&'&'&'&'&'&56771#"1#5?6712EF   $gC     t5GG $\mQX(  )Z -Ch3 ! i pi #-(  !) k$% 1& ?0 D !   <W~"#1&'&'&567371767&'1&'1'&'&5472763211?11+"'&'&#"12#&'&'&'&5476763223&'1&'&^=9!  (% ' + V"O0  4Y7*(S7 = CR*!\R >>8@% <$  /&    , 8 /2  2,- ' ' 1D ],   W4&5721&/&'1&&5721&/&'1&'&"#1&'&'&567371767&'1&'1'&'&5472763211?11+"'&'&#"12#&'&'&'&5476763223&'1&'&kC  $gC   Ƣ=9!  (% ' + V"O0  4Y7*(S7 = CR*!\R >>8@% <   -(  #& $  /&    , 8 /2  2,- ' ' 1D ],   ij4'6733276?2#"'1&'&'7675&/&"!>;9RMK?K.2  )/)r3y}H$(gW*= 40d&572&/&'&&572&/&'&'&%'473276?#"'&'4'767'&/&IC  $gC      431uyC?B7A)/*   -(  #& 3 .d+$\-Zm8 #^ m;"2 K"&'&+327167165&'&'1'&'&5?1632'#'7676767671'&'&5&76767632'1#"'1&'&'&76311676M .(7 5  'FD24& :/I543 $0; &6%,.;"  8 .B,&< 22$>  "   'n^>2$.i 7:  1%'&k#    K"5K&5721&/&'1&&5721&/&'1&'&&'&+327167165&'&'1'&'&5?1632'#'7676767671'&'&5&76767632'1#"'1&'&'&76311676C  $gC    l .(7 5  'FD24& :/I543 $0; &6%,.;"  8 .B  !,'    ' h,&< 22$>  "   'n^>2$.i 7:  1%'&k#    f^u1'"'1&'&'&54?21167671'&'1'&'&54?116?&'1'&'&54?1'1&/&?2327654#6767"21327#"'1&'&57461*"  5J/9%!aN   *c~ vB.&?2&/&'&&573&/&'&'&'#1#&/&'&56323771767276311731676?6?621#"'&'&54767671#"/476?6716?6%F   $gC   m nB- -! 0   0x"A  +< Q2!t4!- Uuvv1 B F  !-(  $( G(    I| !  >61*"  5J/9%!aN   *c~ mJOr##"'1&'&'&56322127676?&/&'&54?27632'#&54?676432327273#"'&'&'&5476'&576376371##=6?67&'&#'E7 % : ' $  *#   D((A2  _- c 1 $gG:2_%Nw ?#  *5/ <z}"   & -   />  *lg%*(r    9  .%   mJ5&5721&/&'1&&5721&/&'1&'&##"'1&'&'&56322127676?&/&'&54?27632'#&54?676432327273#"'&'&'&5476'&576376371##=6?67&'&#'C  $gC    7 % : ' $  *#   D((A2  _- c 1 $gG:2_%Nw ?#  *5/ <zW  !,'    ' "   & -   />  *lg%*(r    9  .%   U_1#'"'&'&'&54?32716?15&'1'&'&'?11?1676321"43676754'&'&'1&#"#'&'1&545676716pK, 6 .2 + ,! '$nC):O4kdU3 #/je    )  ' 7 " ( qC !7ZR. P1I!## >    7`}i5&5721&/&'1&&5721&/&'1&'&'&'1&'&'&5?313271676717&'1&'&'&573116?367632"5763676?&'&'&'&#"#"'1&54567676 C  $gC    P2541 +! ! 4  tC->Y9ofY0  $5tj  !z  !,'    '  '   /  ' $   |\ ; 6UM.M*A < , _YP&5?2171671767632111#'"5436767167165&'&'1&#"1#1"/1&'& V=)(!$F#0(-!A[*O2,&4) B*  *8E1@ %:; pkS&5?71271767632111#'"5436767167676714'&'1&#"1#"#1&/&'&v #pJ;1-.([,:A.Sy,d&D  $@&0#'E5P 4p )  7EZ0:/#+   .,.BO*,  %p3&5721&/&'1&&'731&/&'1&'&&5?71271767632111#'"5436767167676714'&'1&#"1#"#1&/&'&@F   $gC      #pJ;1-.([,:A.Sy,d&D  $@&0#'E5P 4 #-(  !)  )  7EZ0:/#+   .,.BO*,  %D\aJX#"'1&'&'&5722132767672732311#"'&'&'&547676?16 T9 9 # `=- )9*) uO$ " =*3~d   *&    E0#'@R-#7) 10!*.;;<&!MG8D\J1&5721&/&'1&&572&/&'&'&7#"'1&'&'&5722132767672732311#"'&'&'&547676?16,C  $gC     T9 9 # `=- )9*) uO$ " =*3~d   !,'   '  *&    E0#'@R-#7) 10!*.;;<&!MG8"T67632#17#'&'&'1&5476767'1&'&'1/&/&'&543211v #H4uYf  AYs61  '  3C. 3IE )   0+B dZzF!@ 6k 0&572&/&'&&572&/&'&'&67632#17#'&'&'1&5476767'1&'&'1/&/&'&543211 C  $gC   v #H4uYf  AYs61  '     -(  #& C. 3IE )   0+B dZzF!@ 6k NLd0'&'&'&/4?32767671654'1&'&/4731?2'&57676&'&#"32767167'6567676727&'1&'&563211'&#&/"'&/1#"'&'&54567632c418  -4 # sSUMc  T*/  2@,  7 "O B,[   @0;F Y,[1/8I57.)  *   5 "'  ! 0" #\Z5  5    {8`3  B:.2wgpZ#O43223273#"'&'&'&5676#"'76?67632#"#?676?&'&#"756767632#"#1&'&'&5651'676?&'1'&'&5711 u#(6 'eGE;b/  $<! $* (-A ,   +$ $.  =7 ;    %!!E* 643k|"-   .[nd 5"E.X !%!0    C VP  ' 7&2{@- /#3Rc H*H$(5<= %@n4:::"   00!1+)  k.1|e ?;7B0 F+1#&0$%  5-;! 7 & \IYE@  !S-/ 16J=i:!!D/D==ca%&'1&#"32765&5747675&'1&'&'&57312167632#"'&'#"'&/4567276321675&'&'&#"1#&'&'&'&''&54=6767#"'&/&5?327036716I .1E, 1   : +"   ň&6 ." 2P0.<K2.&! q       %     3 *28  M~(1 +  3)N/ ,?m@7   6,1  -09L' "Q01 $ e:$& N <_1&'1&'&5476767632'?67654'&'&#13271676767654'1'&, ,XU8 '! _O[beTD%W i#>S7)t]5, @T%  $  +`rr"bT^N)- Lx+&QFOwy cQL 3qA1 3/GqZ 9 Rw%&"#3271676"'&'&'&'63233767'54'1'&'&5?1673#"/1#"'&'&547676?5&'676767631/&'&'&/6767'&/&'&54?\@C - & 1-b/< (eUd  8FQI#!3 ,W>1$R,&?2&/&'&&"#3271676"'&'&'&'63233767'54'1'&'&5?17&'&'&'&573'#"/1#"'&'&547676?5&'676767631/&'&'&/6767'&/&'&54?HF   $\@C -  6H$ d'2C)$:=/& 1-b/< (eUd  8FQI#!3 ,W>1$R%"327654'&&"#3271676"'&'&'&'63233767'54'1'&'&5?167#"'&547632#"/1#"'&'&547676?5&'676767631/&'&'&/6767'&/&'&54?J   \@C - & 1-b/< (eUd  8FQI#!3 ,W>1$\]Sv1#"'&'&5676?167&#"#&'&'&'&572?6?1132767167674/476712&/&'& RD_PBU?  N11 "e3  &cO F ,:$"(G(&    B   G FD8)4ioL $    'l"dK%S7 8v|( 0 #  U1&572&/&'&&'731&/&'1&'&#"'&/67674767'"#&'&'&'&?2?6?1132767674/476721#&/&'1&OF   $gC     - OA[L?U0 E .1`1  %`I @ (6L7D'"  B EK #-(  !) hHA7'6o0t<$     'o!dJ'S4+8r*  81   S 2#"'&5476"327654'&#"'&/67674767'"#&'&'&'&?2?6?1132767674/476721#&/&'1&h)%)%    OA[L?U0 E .1`1  %`I @ (6L7D'"  B E$) %*    [HA7'6o0t<$     'o!dJ'S4+8r*  81   yq_&'&'&'7676?6767145&'&'&'&5?211#'&/#"437327&'1&'&'#"/&5636767654'&'#"'1&'&1&/473676764 $*? H7f (  Vf Mp 7&^71"  w * Zb&#L! &3 93   ) J7*J"      L T' > *  p"!L I  Syq_2&5721&/&'&&572&/&'&'&&'&'&'7676?6767145&'&'&'&5?211#'&/#"437327&'1&'&'#"/&5636767654'&'#"'1&'&1&/47367676C  $gC    4 $*? H7f (  Vf Mp 7&^71"  w * Z  !,'    ' &#L! &3 93   ) J7*J"      L T' > *  p"!L I  Syq_ 2#"'&5476"327654'&&'&'&'7676?6767145&'&'&'&5?211#'&/#"437327&'1&'&'#"/&5636767654'&'#"'1&'&1&/47367676*$*$   4 $*? H7f (  Vf Mp 7&^71"  w * Z%)%)   &#L! &3 93   ) J7*J"      L T' > *  p"!L I  S?5&57237136?67#"'&/&#"##"#1&'&E `C3?U(93\T:)+S7&2  S3 ]-?j+ U`=Q6""o(.a&?2&/&'&&573&/&'&'&&5737136?67#'&'&/&##"#1&'&F   $gC     ! `=. N +-! -?Z /-  yUt $  0".i ' 0  !%؀>D.E&?2&/&'&&573&/&'&'&&'1&"132767#1"'&'"5637167671673"/"'&'&56716321654'#/#&5637367&51&/4676767631'&'&/&5476?&'&'&'&5?RF   $gC   !$5,,I/,%b  Cs 'N: ?8K$t1o#"FO63%$,4  Cn*Z A +% ( ' ,  !-(  $( K   3   8   +6I#  > N +-! -?Z /-  yUt $  0".i ' 0  !%؀>D52#"'&5476"327654'&'1&"132767#1"'&'"5637167671673"/"'&'&56716321654'#/#&5637367&51&/4676767631'&'&/&5476?&'&'&'&5?\)$+&   !$5,,I/,%b  Cs 'N: ?8K$t1o#"FO63%$,4  Cn*Z A +% ( ' ,$) %+    ?   3   8   +6I#  > N +-! -?Z /-  yUt $  0".i ' 0  !%؀>nY&'&#"13271676?#"'&'&'6732;51&/&'&'?21676?2767&'&5?1##"/&'1&'1&567673'"'&'&'&563321& 61K#N6)@+  g  /%  sV['  $+@'px/)%e*U%2v7-n  . (( % 4&!  3<  U/  5$c  Z @/ 6&?Qz'"137167676767#'&'&'&76336?2167654'1&'&'&5?1#/#476767&'&'1'&'1&547632|1 .e]3 P+  2  V# 1\ qi +& O3  {$Y3 ^Cs[ V9 )<="5" 2i !      0Z+< 9 0 D$ H!/2>Z!>}H##<5Mnnw&#271676767/"543?'4'1'&'&5?676?76767671767'&'&/476767+&#"4367676'54'&'&#1&'&545&'&'&54716?247 7hC[ -&  _Q   i@ O60D ( >C '! 0  4,  H KAVJ0 .!  %  3   9-  !+"   G`"J1!$%  I+Fc    Y(#C|.%G ,  !(/Okf67&'13676'&/&'&54?676761654'1'&'&54?11#'47671674'&'&'&'&'&'#"'&'1&'76764+_7OD )Z*''  \]  &  C?+J,fXE1P=HCz  ." !#"4?=uo PEK,*6. G9+3   (!%*55ejZ33U=\Z4 6) $?(+-P'"#^5X 67654'&'&'&5?1#'#2"#&'767676?&'53#"'&'&54767'#&'&'7676767&'&'&'&762 XI "'.g=  0-  & "% W& 3+%O*E-$:E+8*.aA/LP, $2> F 8%I2g^^   (<  ")5 wY  ,LA) R216NKd60kR2;4`""4##5  $ S:&'&/73221767'5&547676;27614'&'1&'&?21#"'&'76211#&/"54332767671654'1&/1&/&'U5&4 !B  % 'tqIH NB),& .)&.2  -0W 0e"&*N.1%/=g!2%$8pQ'U $   +En 8  -fh 8 r2+27U ^<13+^/yo(5&'1&'"1676676765'&'&'&'6?&#"'&'&'&'571'&/&/4731676767'6767163172#"'&'5767&'&? !-HM(":(*"7  GQI!!; *    &  ? 40 )X/4 :3_H638?( 95k<|+ B05[2B(/>M A*?/-H\7c,    -J$B 6  <=# * ?Dm {D?%=19q$;"nm&'#32767676'4'=&5&'&/&/4737676?#"'1#/&'&'1&'"#'&'&54763232Q  ; 5 &QB,?" ,3 L >(! Z%;% (\$~q ?  !_ z '  & ),%1kA{o&/132767676'&/74'1&'&/&'&5?17676?'11#"/1&'1&''&'&54716323'[V O @' , fP >G'G$F"Y$N?&v,L". 7)$.r!| F #v    D& .0':.#!=RP.~&'63231#'&#''54376367675114'&'1&631367676321'543671676?&'&'&#"#'&'1&54765671676@_&  )Yh;z]G6F/FCR qM,.K))Wq(      : 8*YJ P!1UjD"=+J#I*! V&   .=* )LH&54?&'1&'&'&5731671632?67654'&'1'&5&@  (%7>5%4-$ei9! //)  ;- 0 *Bi:4 =VvmWNMrV~wP6,q K?V%'&'1&#"1321&'&'&/4?36767176731632#"'&'567671716767'&'&'&/#"'&547676  ( "/Qa<  /+0-8  *5ŏby1- Iy K446-"/O2;>*YC  8+ 7 %%    &7=K &*I: D1,)-/6B8 V#8-# Mj6'47'&/&'&?2317676?232?673&'&'454767'&'&/'&'&'&/57''&547675#"'&'&'&5732?6m82*   4P>4"TB ?E" %!2D,=  .<   P   9 F,(0!/ 0$!  !7+ %,6-`215 )"rDM 'I0TZ ) F? S R_ &   z<_d672'563676754'&/&'&##&'&5476767676767"#'&'&'&'&573676?2(N:zsZ24 } *  " !?% x.5s  7bUYSL5%X/B/N"  #<' )  ! =|Te1p%76765&/&/736367632'76765&'&'&#"'&/'&57675&'&/7323676k1Z   &12F<# BL%]@fD0)%60-57  .   & 4t#;15$ 0  E F +" )MRE#)D1LM+88( 1G-"  bq%5767654/&'&54?6267632#56767654'&'&#"#&'&'&/'&54775&#&'&'&573676JEO$   !A;WK;-J _/pCT<. .B=8ED   :  %& / =w#0Y,R0&; T  :  7*/Z""cZ,%4T;aV7  GqM(*  " Y8 j   c?e$%&'&#"327676767676765&##"'&'&'&57323763632#"'&576767636'&'&'&#"#"'&/67676I @ $1%Ł8 3I@$ &.#  3j  *F%$X-P6D5#&1&.B 8&4%+0b(  v4$  $-N  5?8O  *    HR)6%Z?'2-"I6$  $) ?+^Cp}f 67'4'&#&#'&'&'&'&5?32?3767632"/367632#"/&'&#"&/&'&'"'&'&54?67&'&5476767676765&'&/#"'&'76?67676  W.  2 jK76Q05 '( ?V&*% <`VA :P/  02-Z  #7 ) 3 7+ &K)#$8"7    +(,   $  " h4 +2?Q  A!5<?+ <  ")  +  &  0,  '%}$ ULz&'&'&'&'63232?67&/&'"54376373676?6767&'&5732'&'&'&'7676?#"'&'&54767'&#"#'&'&54?wW!$E  U];H3  +3 .;/ & \h7 k/& Y^';D ! t{s2 3#o$ *WesRW"I +18!  &  I ! ,! X 1 5 $  9,e$ *iCR   3%-XU   3xg{V'#&5476?67667654/&'&54?6?27676763#"/&'&'&'&'"(+ %[p   )! ;5%7(SlL:>) *?H3@H$ 40,?&S7 )\P?"{2J'732'67676?&/&%'73223%7576767&/&'&'&. (8 (,(  "=  !K&7>s& 1   !M&6.XPt % X 1+K  yz!S&?"57676?&/&%&5?2%6?"'?6767'&/"'&'&&6E'28.  * uT4I + V7BQ-   i2B&9m] +p   ("8%2b !&U:676767676?&'53"/745'65'4'&N.kTW 6O+>2' *5  4D&L   6% !"2GKE"5676767676?&'&576?#&/745'47/&d6jjEa1T  # 77#   c2E& = %U+c    '  ?3 "$F'7%   { Z'&'&57233/&#'&'&7326767#767676?''&'&#"'&57541^p  1 %  &quB( A#<  2 f* DNPr,e ). XyMV"'"'&'7/&'&57233/&/&'&5767275767676?454/\  9v  & @  0R!375 o '& L"    y6S_i:z% I{g1'&'&'&'7633172767#'&#23#'&#&##"'#'#1&'&'&54?136?3747/&'4Y)   %!9  i  $H r + " FP*=    &5u   v(<&ju"'1&'&'&547636132327232767+'1122'&'&##"'#1#&'1&'&'&5?2213276717347471/1'&'&m5&   -2& "&  Y+$  -[ ;01  & Is5 !   0_      X%, dK^'&'&'&54?323?45'&'&'&54?7#"/&/#'676'4'676 b0* ,  .      $083 J>+f0a]5 #M & (6  6    !/TA2|>,9 Aa9z`}q'"'&'&'&5?323?65'&'&'&5763%#/&/&/633&'?654'#4767676#2 5  8    /=F4 XQ7zCyuD][   ) ^ + ! E    ?( $% (3^[GR8C%N{G\xp'&'&'&'76323276?4'&'&54?76?'&'&'&'&'&'&'&0367676767#'"#47676~$1   ' . /2 #'6   % 0 .   &G:;~la8r    N)'  11 _0Gp"89 * 1-(^PeP0" *v/* N#/M  8 bz)76/Gm-t +C  %4 'b\ $  x}}4N6767676?'4'&?21&/&'1&&5731&/&'1&'&3276%"'&'"147676767'567167174/6711> >(^PeP0$F   $gC   *  *v/* N#/M 8fz)76/Gm-t +  !-(  $(  %4 'b\ $ 8S6?5&&'&'&'&'73323%6?7#"'#/&#'&'&'&5?13%6 0L$ - Ab/-  # $  H"  4t" $   $  0&572&/&'&&572&/&'&'&6?5&&'&'&'&'73323%6?7#"'#/&#'&'&'&5?13%6WC  $gC   J 0L$ - Ab/-  # $  H"  4tu   -(  #&  $   $  }uuc'&'&'&73375'&#&'&5632%67/&/77#"+676?&545NH "7Y '"  ?  f/# 2G% D3&N$c $B \* *   `  i -9 ?_GT|%}z1&572&/&'&&572&/&'&'&'&'&'&73375'&#&'&5632%67/&/77#"+676?&545@C  $gC    TH "7Y '"  ?  f/# 2G% D3&p  !,'    ' $c $B \* *   `  i -9 ?_GT|%uHY7V&57&'&'&'&/&&'632&'&'&/&'7767676767#"#&'& ;   4 rF(  7@ T; wXFj O  J  1 (k 5 `9{?(%u[Y1Mi&572&/&'&&572&/&'&'&%&57&'&'&'&/&&'632&'&'&/&'7767676767#"#&'&C  $gC    w ;   4 rF(  7@ T; wXFj H  !,'    ' B  J  1 (k 5 `9{?(%wEI#7676767'"'&'&'&?22376;67632#&/&/& N_B/3 $  /Y  ]%,!r0 k~ [e]l    =7IZ0 uiw.x&57&/&'&&'73&/&'&'&#7676767'"'&'&'&?22376;67632#&/&/&,F   $gC      N_B/3 $  /Y  ]%,!r0 k~ #-(  !) t [e]l    =7IZ0 uipdn|#"#&'&/7336?'47'&'&'&'&?26?6?6767676767'&#'727#"'&'&'&5?&5Q* >E V( , !O 9 0 /   ?+E+<, eIhHT'  *  2# # : N $  =  / 2  3J    "!Opdn2&?21&/&'1&&5731&/&'1&'&#"#&'&/7336?'47'&'&'&'&?26?6?6767676767/&#727#"'&'&'&5?&CF   $gC   5Q* >E V( , !O 9 0 / ?+E+<, eIhHTP  !-(  $( '  *  2# # : N $  =  / 2  3J    "!O:J7'"'&5&'&%'7325476767676?&'&]  +% '&$8V'3 $d!#_ktr?cXQC@ #0Ch&572&/&'&&572&/&'&'&'"'&5&'&%'7325476767676?&'&\C  $gC   ]  +% '&$8V'3    -(  #& \d!#_ktr?cXQC@ #n!/C676?67&'&'&'&'676767654'&/3676545/" a_G}w B{mK. C"C0"!T,('  .{VMB #7/RX H v n."n-]q&?2&/&'&&573&/&'&'&676?67&'&'&'&'676767654'&/3676545/"\F   $gC   ֠ a_G}w B{mK. C"C0"!T,(  !-(  $( Y  .{VMB #7/RX H v n.#u}uf'&#&'&'&7322332767'4/4'/636767676767276767##3'&#/67676]/ +  \  4y.   !}"  64#  S7[    Q #5  )    (M Vs\Lu.&57&/&'&&'73&/&'&'&'&#&'&'&7322332767'4/4'/636767676767276767##3'&#/67676OF   $gC     ]/ +  \  4y.   !}"  64#  S7[ #-(  !)     Q #5  )    (M Vs\Ly'K'7'&'&/&''&'&/&%'75476767676545&5&w-  #/   ! !/.vxK %#2  ,H ]1 =^#-"NMLz5 &w^r,P'7'&'&/&'532'&'&/&%'72'?676767654'&'&X3#   ) 7#   ) O&!89^*+   i(>  1Tq$<"#Iv!=-_^eE"2w4Ka&5721&/&'1&&5721&/&'1&'&'7'&'&/&'532'&'&/&%'72'?676767654'&'&kC  $gC   43#   ) 7#   ) O&!89^*+      -(  #& 5(>  1Tq$<"#Iv!=-_^eE"2sc?c&53#4767676765&'4737127632#&'""#&'&&53327673#&#"##"'&'&& K8Z'  HsOd !eA&8 oTrT o2?-2)8M&i% .+  #" %sp3Ru&5721&/&'1&&572&/&'&'&&53#4767676765&&533712763#&'""#1&'&&533127673#&#"##"'1&'&mC  $gC    & K8Z'  =vv!$ !eA&8 oTrT o2f  !,'    ' -2)8M&i% .+  #" %*Rt:#"/567/1'&'&7321#'&/&/&  * j0r 83^!  ) %   "0* 7! U L*R t3n&5721&/&'1&&'731&/&'1&'&#"/567/1'&'&7321#'&/&/&F   $gC       * j0r - #-(  !) 3^!  ) %   "0* 7! U L~ytO1&'&/7323127167&54?&'1&'&?21722%##?676Y-1 I +# 1, 3`W%"   & 1 ,a f@XXL<t+N'7323231%6;#'&#"#1'&'&'&&57232137237#'#'1&'&x4$XM# "2,G 9q.t)) Ra0 g    'Q   NR67165"#&'&'&5733727676767632111&'&'&''?6767&'&'63PT& %P#    h0  5KEM  = W"Y 2z}       $q: j%*^OCw&@04w\s1&5632'"'&'&'&&?21&'&'1'767175"1'1&'&/5731767176767632111#"'&57'65/1'#5?67'5728('> ;%`&    LZ-  %$  N$%  L_ y ? ==  " +A     n!+   >*ip65L^1zt(&73211#476767676717&'1'&y& . K # hS:eZ R|sKD! )u='7#&'&'&'&'&54711#?6767676717&q T@++  -R: *O#)OG7,C  3= # 81!3$_#A+:uZ2Kp&?21&/&'1&&5731&/&'1&'&'7#&'&'&'&'&54711#?6767676717&4F   $gC   y T@++  -R: *O#)OP  !-(  $( XG7,C  3= # 81!3$_#A+:u1 9^"327654'&'2#"'&5476'7#&'&'&'&'&54711#?6767676717&c    )%)% T@++  -R: *O#)O    $) %*rG7,C  3= # 81!3$_#A+:N13276767&'1&574'1&'&'&532167676?&/47f(& "%-TS#  <:dJ * / 3 *ST. %AP & 4,y #0  ! # a5&5721&/&'1&&5721&/&'1&'&13276767&'1&574'1&'&'&532167676?&/47C  $gC    Gf(& "%-TS#  <:dJ * / 3 *W  !,'    ' ST. %AP & 4,y #0  ! # Wn"327654'&'2#"'&547613276767&'1&574'1&'&'&532167676?&/47;    ) %) %f(& "%-TS#  <:dJ * / 3 *?    $)$+ST. %AP & 4,y #0  ! # &9&5712%?11#476767165'5&#"#"#"'1&'&-$ r'1 Zp=z\beR  k1    )   2u@5(Jhk'"2l&?21&/&'1&&5731&/&'1&'&&5712%?11#476767165'5&#"#"#"'1&'&HF   $gC   -$ r'1 Zp=z\beR  k1    !-(  $( y  )   2u@5(Jhk'"X"327654/2#"'&5476&5712%?11#476767165'5&#"#"#"'1&'&f   )$+&O-$ r'1 Zp=z\beR  k1      $) %+  )   2u@5(Jhk'"r:9&'73276717676713#'&'&'&'1'&'&x"v %M1%Ql($a!   X A %W 4R?r:%4n&5721&/&'1&&5721&/&'1&'&&'73276717676713#'&'&'&'1'&'&C  $gC   "v %M1%Ql($a!     -(  #&  X A %W 4R?r:@ Z"327654'&'2#"'&5476&'73276717676713#'&'&'&'1'&'&    *$*$"v %M1%Ql($a!  (   %)%) X A %W 4R?Zqs@&571&'&'&'&'&%5711#5?671676716765&71'"'1&'&/57212716?6715'1&'&5711637'&#""1#"/1&'&'&5313?45&574sv%( %F2; $3) La. . hL'  ]7K 4   8  E @+S  M%R  J1G) ! c  * 1' 15, / ' '2J#Z3Nt&5721&/&'&&5721&/&'1&'&&571&'&'&'&'&%5711#5?671676716765&71'"'1&'&/57212716?6715'1&'&5711637'&#""1#"/1&'&'&5313?45&574 C  $gC   Rv%( %F2; $3) La. . hL'  ]7K 4   8  E    -(  #& @+S  M%R  J1G) ! c  * 1' 15, / ' '2J#Zq ;a"327654'&'2#"'&5476&571&'&'&'&'&%5711#5?671676716765&71'"'1&'&/57212716?6715'1&'&5711637'&#""1#"/1&'&'&5313?45&574     *$*$v%( %F2; $3) La. . hL'  ]7K 4   8  E x   %)%)M@+S  M%R  J1G) ! c  * 1' 15, / ' '2J#vQ6767167#'&#&'&/323767676?231&'&'&'&'72oY3= "6U0 16 / ;E2y" %- )#_N;N-d   &     %Z<+4 H?R!+ Sp-B"5631#"'&'&'1&&543#'&'&'&&563#"'&'&  N0=?Cv (63DL=&&: 2"q 4 5=U  ( 975 /:u>7^1'&/&/57232716?&/473#&'&'&'&'73111#5676716715'1'&1!=  F53W=   )Q <KG31-D $ !&]> P8&@   >* (I5k'2 l[9 zt>&'&56367150'1'&/7311#&'&'#4767676eap%   & -:1:X 3 C`: /~/C ;1*cY[)va!|&'1&'&'&532132767#'"1616232'"327'&'&'&'4'&'&'1&'&/32132767'4'1'4q"( / >b1 ;]a! ^L)7'k \3RW%o*  3*b+$V INJ   *G+k'  `" *W5Y#1&'&'&54731767&'&'1'&'&561676?63'767676767'&'v.  %# Z  <  %4  )9 2 t5;C 5  @.%   #]    ." <(   ]|Pqb1#&'&'&'73733167&'1&/&'&'731676?631'5676767676707"'&'7 3(  0  4@A .A@  7&E$'T BP c'* */`   $0& G -  u bDEJ6576565'&#"&'&'&/637376?632#&11'1&'&/131E '  %[A/  't Z) )J     Cn xCR574765'&#"'1&'&/573231376?;1632'&'1&'&/5713Z$/   'eUC$ 0x1 ]11  1|  T"   w65'4'3/&#&'1&'&/3236371"'#&'&##1"1'1&'&/5131763?47"91'1&'&/7321312716 ^2o)  + #    (   ,]I 8E) /  "  1      fx671'&'3/&#"'&'&/7327$371132##&'&#"#"/1&'&/7321763276?5'&'1&'&'&732137k / 4;, !  &!/  5 ! t[ >V1  0B (  *I   #  1 # [5R&?2136?311#7676?16505&#&'1&'&7&'?13237&'1&'& ,%[9- 7@;_0+ 9  </ 1     /KD=8bp8~  $>yt&H'731576765'45'&'1&'&'51#"'&=451'&/&c'!YJu# (  k   MY`MBn$&M *;O  ,xk&0P067676767#"'&547665'&/&'?#476767/7654%  )LDZ&C!g_      K>W,% 12.-= FT)e0  i! ; `)<1+#:U9 T:'311327671671#"'1&54576716514/&$ GUr+(U0  K  " "  4/ZV.;4 2VA5 5D`+&'"'&5&5&547&'&'&/&/7372?1022'6?6565&1&/"#"'6317   D  ) [{N7  ) 0" KuJ F    e 7    36!08"O<#"'&5754/&/636707367676?5/"#'2  !x>!  !(gc>(>l8W #   >+EE@mnF*G@#"/75&'1'&/731676?676?5'4#&#"+' #rt3)  &!0zP0! rq:ln *   %T:VSTVRdu#&'&'&'43373237471'&'1'&/321163#72'#"'&5&'##1&/&'&5733716?&'&'1'&/73216?3HlV-    3!  (V4   y/ 5l" 0 :?    + & 3 bb  = 4j&'1&'&/6321376?2?1676716767'"#1122'&'&##"'#1#&'1&'&'&5?2213276717347471/1'&'&ȡ+    /aA + /S@.H+ '  Y+$  -[ ;01  & Is5     C>  / 7B  0_      X%, @3V67167'5#&#"#+&'1&'&'&5316?31#76767'#1&'&'&57323%2   .   , `0 X|>}]e?8 0 ;4 ,DC #     :B8*MmCr &  rl?&'73'&'&/&&'73;13671676767631#"#1&/&:6 !)D M.' x`P[5"  4 5"LuFc8!y3&5721&/&'1&&572&/&'&'&&'&572313/&'1'&'&5716?1'767676?454#17&'&#1"'&'74/5YC  $gC    :v  & ;:   0R!#\    !,'    ' & L"   /y6S_i:z%375 o&b+'&'&/6732767371654'&'&'?16727271631111'&/1&/16716767671751671#'#47676n'  ! ,a (  !R&       .;)  521lNL. $!  (    ,q-B0 - E3- 95FT5 EC?.WiA}DQ6767676?4/327672#&'&'6?6767657'703 !Q+Q?&"  " A-N d,/ 9W!_ $ 5  * )i$&  T'654'&#"#"'&547632d b  2-; eE3. 57_GA>K#"'&547654#3#3#56765##56765#5367632632&547&'"34'$0WW(( ) 99$/R1(CF( 1PO,  Hz,3" P,  M,$ '6rUBD#56765#536767632#"'&547654'&#"327#567654'&#,99' 8n$ & 0 " 2j2y %)  M,l2 69)$ ! c x. .%4##56765#53676763273#57675&'47654#"\,99#4dLJ/% %*; )  M,q/:5 -|b  +>>-LY!#567654/##56765##56765#5367632632"'&547&'"3273&547&'"34-) h ) ) 99$/\42St,*+ 0Pj"(: 1P$ ., $ P,  M,$ ,-  rU x3 rU9-7FS!#56765##56765##56765#53676326327335&'47654#"'&547&'"34-* ) ) 99$/Z1/MLC/  /G  1P'P, $ P,  M,$ /b RD_ rU8e%#"'&5#567&'&'&#"3273#&'&#"#"'&#"#53327654/&54767&5476323273#27*;U4J9'LR-8 .%)<&:^@G%1C  Z /;^UK (L6*3E\M#^^'dVBD?K.025-#S (.%6\)r% $ /1LV(AFD0%>4 ,8432_< DZX YD!MMQ+S|A>KM.M8:!'M,)AMRMR::!:9l 1c % #c #,#MCM EIM,,M,M,A,,,"M, B6MR5B9M,:!M9:!,,MV,!)MD,J7      1 # # # # #:0 #c,!,:!,,,,,   1111,, % % % % , , rM ,,,,, # # #,#,#,#,#MM M ,,,,,,M:!  #,,,,, ! % %, # # %, ! #5y!d` ] A?,,0,#M,  # # # #MMMMgM<MZMM , z, %+M 8D%MR,J +,,9,+,,+J c   #  : #,c d4d +8 ]%$] JA&]%&7&&%$,] &2JA` ]1 +&%]&+(&"&,  #J&&%&#&7&2,]c;c1,#(    O S#4   #c1  YXcUv1Z, >> ,,, 9" ,,22d  , M, ,,cc,cccS# D    Uy  , >11    , , ,S#   , ,  !S# 4D  , , # # #1 ,9%9 ,,,1,,,,,cM %,,,,,,,,AAA,,,, # # # #c,c,,#,#,#,#,#MMM M,,,,,  ,MM _  _    _  @@ # Y # # Y # #,,sV]%]%]%]%]%]%]%]%SSRR""$$$$$$&:] ] ] ] ] ] ] ]  + ?      J7JAJ#JJ#J#J J *>&%&%&%&%&%&% Q M    &&&&&&&&R########+S+b++++++]%]%$$] ] JAJA&%&%&&##]%]%]%]%]%]%]%]%SSRR""] ] ] ] ] ] ] ]  + ?      ########+S+b++++++]%]%]%]%]%]%]%   L&v] ] ] ] ] ^] c b T\FJ(JJJJ JbaWbG&&&&&+&+&&bac:&R&R##### q p+++8M,M,MFMOMOMF  /-^#0L))R|M3M(Q:22R7M+XLCL59A9AQ,,,,,710cAb9 +8+8 '$cTTXTT1,B   6    ,Ad:!%:!::XE5vX.BaKKffvvmm}ppDDwWcN\yyy?oonOB)MpUxy&jznnxxwwppss**~tw1uuurrrv uv|x >xjrMTA,,,BBVVVV$FTZ>Vt< R   l  : ^,2N~N`RF~B06v (^zd f !"N"#L##$%L%&H&'<'(8())*V*+L++,r,-8-./</01012d3 33445 5T56L6z7778.8t89Z9:;T<<<6J>b>z>>>>>? ?????@@&@XAAA0AHA`AxBBBBBC C C6D.DEEE,EBEXEnEEF8FNFdFzFFFG.GGGHHH.HHHIII0IJJJKK&K>KTKlKKLrLM M8MNMfM|MMNO.OFO\OtOOOOOPQRRRS^SvSSSSSTnUU(UjUUUV.W$WXXXYZZ[,[D[\[\\0\F\]]]^_X_``(`@`V`n`afb b8bNc0cd d"d:dPdhd~efrffgFgghiipiiiiiijj(j@jVkkkkll(l@lXlnllllmJmJmmmmmmn n$n:nZnxnnnnoo2ooooppqqqqqqrr4rPrhr~rrrrrss2sJsbsxsssssttt0tHt^tvtttttuuu.uDu\uruuvwx:xxy y$y:yRyhyyyyyzz2zNzfz|{{4{X{{|@||}4}`}}~~~4~r~f>v.0(TFzt nV<NpJ&V,D\tjbxZ>.2&t.&(>2VZNp>><*>,DTdt(@X8P>br~ 0nt>tL*| pƶN^v`pʄ˨t.Ͱ4JZjдHtӜbb֒֨־xp؀ؐئضf.ۢXn݌ ޶^߾NjlTH(npDTTX|(pBZjz@ x$*:JbxpR" *     <0":P<\rtxxLX0 Z!""##n$2$%&R&'L(V)@*+ ,--x./00040L0d0|000001 1"1:1R1j11111222>2\2t2222233(3@3V3n33333344,4D4\4t4444455*5B5Z5r5555566*6B6Z6r6666677707H7`7777788:8X8p8888889929P9h999999::<:Z:z:::::;;(;@;X;p;;;;;<<&OVOnOOOOOOPP&P<PRPhP~PPPPPQQ Q<QXQtQQQQRR$RDRdRRRRSSS8STSpSSSSTT$TDTdTTTTUUU<UZUxUUUUVV4VTVtVVVVWWWWWXX&X>XVXnX~XXY.YYZZZZZ[[,[D[\[\<\\\]^V^l_@_X_p__``aa(a>b4c*c@cVclddddddef f<fZgg8gNglggggghhjhhhhiinij jk0klPm4nnnno oqrrssZtBtZuubuuy&y@y\yzHz`zxz{{X{X{j{|{{|}J~~f"f~l2HxN^v6F^~.Ff.D^@*`HLFXj>*>JF0&~\2@DŸȨɐ͒Έ ռ݌J\@fXl t<VJ:x ` ( V &J.2Z !^#:$&T'&()+R,T-/0134b57D9N9;@<=t>@fAVBVCEFGHIJKM MN`OPQS8TzU VXWTXYHZT\D^ab bcdfgh:ijkFlmnZoRoqqr~sudv\wxzD{D{T{d{t{{{{{{|(|8} }~dZBV6W@."Z\pPz2  <HX-n (  F $S,x Z \ p Pz  2   < H X$$ $HA$TCopyleft 2002, 2003 Free Software Foundation.FreeSerifBoldPfaEdit 1.0 : Free Serif Bold : 8-9-2003Free Serif BoldVersion $Revision: 1.7 $ FreeSerifBoldThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.Copyleft 2002, 2003 Free Software Foundation.FreeSerifBoldPfaEdit 1.0 : Free Serif Bold : 8-9-2003Free Serif BoldVersion $Revision: 1.7 $ FreeSerifBoldThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.polkrepkoDovoljena je uporaba v skladu z licenco GNU General Public License.http://www.gnu.org/copyleft/gpl.html`erif bo za vajo spet kuhal doma e ~gance.2      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`bcdefghjikmlnoqprsutvwxzy{}|~abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrspaceexclamquotedbl numbersigndollarpercent ampersand quotesingle parenleft parenrightasteriskpluscommahyphenperiodslashzeroonetwothreefourfivesixseveneightninecolon semicolonlessequalgreaterquestionatABCDEFGHIJKLMNOPQRSTUVWXYZ bracketleft backslash bracketright asciicircum underscoregraveabcdefghijklmnopqrstuvwxyz braceleftbar braceright asciitildeAmacronamacronAbreveabreveAogonekaogonek Ccircumflex ccircumflex Cdotaccent cdotaccentDcarondcaronDcroatEmacronemacronEbreveebreve Edotaccent edotaccentEogonekeogonekEcaronecaron Gcircumflex gcircumflex Gdotaccent gdotaccent Gcommaaccent gcommaaccent Hcircumflex hcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJij Jcircumflex jcircumflex Kcommaaccent kcommaaccent kgreenlandicLacutelacute Lcommaaccent lcommaaccentLcaronlcaronLdotldotNacutenacute Ncommaaccent ncommaaccentNcaronncaron napostropheEngengOmacronomacronObreveobreve Ohungarumlaut ohungarumlautRacuteracute Rcommaaccent rcommaaccentRcaronrcaronSacutesacute Scircumflex scircumflexuni0162uni0163TcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring Uhungarumlaut uhungarumlautUogonekuogonek Wcircumflex wcircumflex Ycircumflex ycircumflexZacutezacute Zdotaccent zdotaccentlongsuni01B7uni01C2uni01CDuni01CEuni01CFuni01D0uni01D1uni01D2uni01D3uni01D4uni01D5uni01D6uni01D7uni01D8uni01D9uni01DAuni01DBuni01DCuni01DDuni01DEuni01DFuni01E2uni01E3uni01E4uni01E5Gcarongcaronuni01E8uni01E9uni01EAuni01EBuni01ECuni01EDuni01EEuni01EFuni01F4uni01F5uni01F8uni01F9 Aringacute aringacuteAEacuteaeacute Oslashacute oslashacuteuni0200uni0201uni0202uni0203uni0204uni0205uni0206uni0207uni0208uni0209uni020Auni020Buni020Cuni020Duni020Euni020Funi0210uni0211uni0212uni0213uni0214uni0215uni0216uni0217 Scommaaccent scommaaccent Tcommaaccent tcommaaccentuni021Euni021Funi0226uni0227uni0228uni0229uni022Auni022Buni022Cuni022Duni022Euni022Funi0230uni0231uni0232uni0233uni0292 gravecomb acutecombuni0302 tildecombuni0304uni0305uni0306uni0307uni0308 hookabovecombuni030Auni030Buni030Cuni030Duni030Euni030Funi0310uni0311uni0312uni0313uni0314uni0315uni0316uni0317uni0318uni0319uni031Auni031Buni031Cuni031Duni031Euni031Funi0320uni0321uni0322 dotbelowcombuni0324uni0325uni0326uni0327uni0328uni0329uni032Auni032Buni032Cuni032Duni032Euni032Funi0330uni0331uni0332uni0333uni0334uni0335uni0336uni0337uni0338uni0339uni033Auni033Buni033Cuni033Duni033Euni033Funi0360uni0361uni0374uni0375uni037Auni037Etonos dieresistonos Alphatonos anoteleia EpsilontonosEtatonos Iotatonos Omicrontonos Upsilontonos OmegatonosiotadieresistonosAlphaBetaGammauni0394EpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsiuni03A9 IotadieresisUpsilondieresis alphatonos epsilontonosetatonos iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdauni03BCnuxiomicronrhosigma1sigmatauupsilonphichipsiomega iotadieresisupsilondieresis omicrontonos upsilontonos omegatonosuni03D0theta1Upsilon1uni03D3uni03D4phi1omega1uni03DAuni03DBuni03DCuni03DDuni0400 afii10023 afii10051 afii10052 afii10053 afii10054 afii10055 afii10056 afii10057 afii10058 afii10059 afii10060 afii10061uni040D afii10062 afii10145 afii10017 afii10018 afii10019 afii10020 afii10021 afii10022 afii10024 afii10025 afii10026 afii10027 afii10028 afii10029 afii10030 afii10031 afii10032 afii10033 afii10034 afii10035 afii10036 afii10037 afii10038 afii10039 afii10040 afii10041 afii10042 afii10043 afii10044 afii10045 afii10046 afii10047 afii10048 afii10049 afii10065 afii10066 afii10067 afii10068 afii10069 afii10070 afii10072 afii10073 afii10074 afii10075 afii10076 afii10077 afii10078 afii10079 afii10080 afii10081 afii10082 afii10083 afii10084 afii10085 afii10086 afii10087 afii10088 afii10089 afii10090 afii10091 afii10092 afii10093 afii10094 afii10095 afii10096 afii10097uni0450 afii10071 afii10099 afii10100 afii10101 afii10102 afii10103 afii10104 afii10105 afii10106 afii10107 afii10108 afii10109uni045D afii10110 afii10193uni048Cuni048Duni048Euni048F afii10050 afii10098uni0492uni0493uni0494uni0495uni0496uni0497uni0498uni0499uni049Auni049Buni049Cuni049Duni049Euni049Funi04A0uni04A1uni04A2uni04A3uni04A4uni04A5uni04A6uni04A7uni04A8uni04A9uni04AAuni04ABuni04ACuni04ADuni04AEuni04AFuni04B0uni04B1uni04B2uni04B3uni04B4uni04B5uni04B6uni04B7uni04B8uni04B9uni04BAuni04BBuni04BCuni04BDuni04BEuni04BFuni04C0uni04C1uni04C2uni04C3uni04C4uni04C7uni04C8uni04CBuni04CCuni04D0uni04D1uni04D2uni04D3uni04D4uni04D5uni04D6uni04D7uni04D8 afii10846uni04DAuni04DBuni04DCuni04DDuni04DEuni04DFuni04E0uni04E1uni04E2uni04E3uni04E4uni04E5uni04E6uni04E7uni04E8uni04E9uni04EAuni04EBuni04ECuni04EDuni04EEuni04EFuni04F0uni04F1uni04F2uni04F3uni04F4uni04F5uni04F8uni04F9 afii57664 afii57665 afii57666 afii57667 afii57668 afii57669 afii57670 afii57671 afii57672 afii57673 afii57674 afii57675 afii57676 afii57677 afii57678 afii57679 afii57680 afii57681 afii57682 afii57683 afii57684 afii57685 afii57686 afii57687 afii57688 afii57689 afii57690 afii57388uni1E00uni1E01uni1E02uni1E03uni1E04uni1E05uni1E06uni1E07uni1E08uni1E09uni1E0Auni1E0Buni1E0Cuni1E0Duni1E0Euni1E0Funi1E10uni1E11uni1E12uni1E13uni1E14uni1E15uni1E16uni1E17uni1E18uni1E19uni1E1Auni1E1Buni1E1Cuni1E1Duni1E1Euni1E1Funi1E20uni1E21uni1E22uni1E23uni1E24uni1E25uni1E26uni1E27uni1E28uni1E29uni1E2Auni1E2Buni1E2Cuni1E2Duni1E2Euni1E2Funi1E30uni1E31uni1E32uni1E33uni1E34uni1E35uni1E36uni1E37uni1E38uni1E39uni1E3Auni1E3Buni1E3Cuni1E3Duni1E3Euni1E3Funi1E40uni1E41uni1E42uni1E43uni1E44uni1E45uni1E46uni1E47uni1E48uni1E49uni1E4Auni1E4Buni1E4Cuni1E4Duni1E4Euni1E4Funi1E50uni1E51uni1E52uni1E53uni1E54uni1E55uni1E56uni1E57uni1E58uni1E59uni1E5Auni1E5Buni1E5Cuni1E5Duni1E5Euni1E5Funi1E60uni1E61uni1E62uni1E63uni1E64uni1E65uni1E66uni1E67uni1E68uni1E69uni1E6Auni1E6Buni1E6Cuni1E6Duni1E6Euni1E6Funi1E70uni1E71uni1E72uni1E73uni1E74uni1E75uni1E76uni1E77uni1E78uni1E79uni1E7Auni1E7Buni1E7Cuni1E7Duni1E7Euni1E7FWgravewgraveWacutewacute Wdieresis wdieresisuni1E86uni1E87uni1E88uni1E89uni1E8Auni1E8Buni1E8Cuni1E8Duni1E8Euni1E8Funi1E90uni1E91uni1E92uni1E93uni1E94uni1E95uni1E96uni1E97uni1E98uni1E99uni1E9Buni1EA0uni1EA1uni1EA2uni1EA3uni1EA4uni1EA5uni1EA6uni1EA7uni1EA8uni1EA9uni1EAAuni1EABuni1EACuni1EADuni1EAEuni1EAFuni1EB0uni1EB1uni1EB2uni1EB3uni1EB4uni1EB5uni1EB6uni1EB7uni1EB8uni1EB9uni1EBAuni1EBBuni1EBCuni1EBDuni1EBEuni1EBFuni1EC0uni1EC1uni1EC2uni1EC3uni1EC4uni1EC5uni1EC6uni1EC7uni1EC8uni1EC9uni1ECAuni1ECBuni1ECCuni1ECDuni1ECEuni1ECFuni1ED0uni1ED1uni1ED2uni1ED3uni1ED4uni1ED5uni1ED6uni1ED7uni1ED8uni1ED9uni1EE4uni1EE5uni1EE6uni1EE7Ygraveygraveuni1EF4uni1EF5uni1EF6uni1EF7uni1EF8uni1EF9uni1F00uni1F01uni1F02uni1F03uni1F04uni1F05uni1F06uni1F07uni1F08uni1F09uni1F0Auni1F0Buni1F0Cuni1F0Duni1F0Euni1F0Funi1F10uni1F11uni1F12uni1F13uni1F14uni1F15uni1F18uni1F19uni1F1Auni1F1Buni1F1Cuni1F1Duni1F20uni1F21uni1F22uni1F23uni1F24uni1F25uni1F26uni1F27uni1F28uni1F29uni1F2Auni1F2Buni1F2Cuni1F2Duni1F2Euni1F2Funi1F30uni1F31uni1F32uni1F33uni1F34uni1F35uni1F36uni1F37uni1F38uni1F39uni1F3Auni1F3Buni1F3Cuni1F3Duni1F3Euni1F3Funi1F40uni1F41uni1F42uni1F43uni1F44uni1F45uni1F48uni1F49uni1F4Auni1F4Buni1F4Cuni1F4Duni1F50uni1F51uni1F52uni1F53uni1F54uni1F55uni1F56uni1F57uni1F59uni1F5Buni1F5Duni1F5Funi1F60uni1F61uni1F62uni1F63uni1F64uni1F65uni1F66uni1F67uni1F68uni1F69uni1F6Auni1F6Buni1F6Cuni1F6Duni1F6Euni1F6Funi1F70uni1F71uni1F72uni1F73uni1F74uni1F75uni1F76uni1F77uni1F78uni1F79uni1F7Auni1F7Buni1F7Cuni1F7Duni1F80uni1F81uni1F82uni1F83uni1F84uni1F85uni1F86uni1F87uni1F88uni1F89uni1F8Auni1F8Buni1F8Cuni1F8Duni1F8Euni1F8Funi1F90uni1F91uni1F92uni1F93uni1F94uni1F95uni1F96uni1F97uni1F98uni1F99uni1F9Auni1F9Buni1F9Cuni1F9Duni1F9Euni1F9Funi1FA0uni1FA1uni1FA2uni1FA3uni1FA4uni1FA5uni1FA6uni1FA7uni1FA8uni1FA9uni1FAAuni1FABuni1FACuni1FADuni1FAEuni1FAFuni1FB0uni1FB1uni1FB2uni1FB3uni1FB4uni1FB6uni1FB7uni1FB8uni1FB9uni1FBAuni1FBBuni1FBCuni1FBDuni1FBEuni1FBFuni1FC0uni1FC1uni1FC2uni1FC3uni1FC4uni1FC6uni1FC7uni1FC8uni1FC9uni1FCAuni1FCBuni1FCCuni1FCDuni1FCEuni1FCFuni1FD0uni1FD1uni1FD2uni1FD3uni1FD6uni1FD7uni1FD8uni1FD9uni1FDAuni1FDBuni1FDDuni1FDEuni1FDFuni1FE0uni1FE1uni1FE2uni1FE3uni1FE4uni1FE5uni1FE6uni1FE7uni1FE8uni1FE9uni1FEAuni1FEBuni1FECuni1FEDuni1FEEuni1FEFuni1FF2uni1FF3uni1FF4uni1FF6uni1FF7uni1FF8uni1FF9uni1FFAuni1FFBuni1FFCuni1FFDuni1FFEuni2010uni2011 quotereverseduni201Funi2023onedotenleadertwodotenleaderuni2031uni2038uni203B exclamdbluni203Duni203Funi2040uni2041uni2042uni2043uni2045uni2046uni2047uni2048uni2049uni204B foursuperior fivesuperior oneinferior twoinferior threeinferior fourinferioruni20A0 colonmonetaryuni20A2lirauni20A5uni20A6pesetauni20A9Eurouni2103 afii61352uni2117uni211Funi2123uni2127uni212Auni212B estimateduni2132uni215Funi2160uni2161uni2162uni2163uni2164uni2165uni2166uni2167uni2168uni2169uni216Auni216Buni216Cuni216Duni216Euni216Funi2170uni2171uni2172uni2173uni2174uni2175uni2176uni2177uni2178uni2179uni217Auni217Buni217Cuni217Duni217Euni217Funi3041uni3042uni3043uni3044uni3045uni3046uni3047uni3048uni3049uni304Auni304Buni304Cuni304Duni304Euni304Funi3050uni3051uni3052uni3053uni3054uni3055uni3056uni3057uni3058uni3059uni305Auni305Buni305Cuni305Duni305Euni305Funi3060uni3061uni3062uni3063uni3064uni3065uni3066uni3067uni3068uni3069uni306Auni306Buni306Cuni306Duni306Euni306Funi3070uni3071uni3072uni3073uni3074uni3075uni3076uni3077uni3078uni3079uni307Auni307Buni307Cuni307Duni307Euni307Funi3080uni3081uni3082uni3083uni3084uni3085uni3086uni3087uni3088uni3089uni308Auni308Buni308Cuni308Duni308Euni308Funi3090uni3091uni3092uni3093uni30A1uni30A2uni30A3uni30A4uni30A5uni30A6uni30A7uni30A8uni30A9uni30AAuni30ABuni30ACuni30ADuni30AEuni30AFuni30B0uni30B1uni30B2uni30B3uni30B4uni30B5uni30B6uni30B7uni30B8uni30B9uni30BAuni30BBuni30BCuni30BDuni30BEuni30BFuni30C0uni30C1uni30C2uni30C3uni30C4uni30C5uni30C6uni30C7uni30C8uni30C9uni30CAuni30CBuni30CCuni30CDuni30CEuni30CFuni30D0uni30D1uni30D2uni30D3uni30D4uni30D5uni30D6uni30D7uni30D8uni30D9uni30DAuni30DBuni30DCuni30DDuni30DEuni30DFuni30E0uni30E1uni30E2uni30E3uni30E4uni30E5uni30E6uni30E7uni30E8uni30E9uni30EAuni30EBuni30ECuni30EDuni30EEuni30EFuni30F0uni30F1uni30F2uni30F3uni30F4uni30F5uni30F6uniF639uniF63AuniF63BuniF63CuniF63DuniF63EuniF63FuniF640uniF641 commaaccent onefittedffffiffluniFB06tuxpaint-0.9.27/data/fonts/FreeMonoBold.ttf0000664000175000017500000052565013167004040020741 0ustar kendrickkendrickpGDEF 0GPOSZP,GSUB'`|OS/2x+pVcmap>cvt !ydgasphglyfYphead٠u7X6hheam7$hmtx'MJ>7$loca^mtGpmaxp_H namef_hwpost?Rlt6 ( 0>DFLTlatnkernZ2@ft(6Dj4Zw $79:<_} s cPd $79:< $79:< $fGtRqUkVjWYZ\fffg $79:< $79:<$79:< $79:<}} H(nDvH2H.T^h    " | j  4 b B H V l z $2@N\jp#&*24789:<DE-FGHRTWXYZ\m$29:< $+.2 $-79:;<XE$-2DHLMRUX $79:<$&*267DHRX\ $&*26789:<X\$&*2DHRX $79:;<`N$-DHR&*2789:<DHRX\( $79:<W,~l$&*-269 :<DFHJLMRUVXY Z m $PQU$n\|$&*267 DHJLRUX\m$$&*267DHJLRUX\m &24HRX\$xj{$&*267DHJLRSXYmY\MYZ\Z\K NWYZ[\DHILMORVW DHO\7MqDHJRVXY\S YZ\7SYZ\7WYZ[\W\FX)/DFGHIJKLMNOP$Q RSTUVWXYZ[\]W6DHKR xdDFJORVDFHJORVDFHRTzeDFHJORV &*24789:<&*24789:<DE-FGHRTWXYZ\m &*24789:< &*24789:<&*24789:<DE-FGRTWXYZ\m&*24789:<DE-FGHRTWXYZ\m$79<$79:<79<79<$79:;<$$$PQU$$EPQUYZ\YZ\YZ\YZ\YZ \YZ\YZ\YZ\YZ\WWYZ[\$')*-/13 5= DFHLN\,238=?BDG ,latnliga: 0-OLIM,ILX1  PxPfEd ZmxZ ~3TY\akmu"(7uz~_   " & 0 7 : < F I K d !!!"!'!+!_!"""""""a"e#%%%%%%%%%& &7&;&l $PV[_emoy!'7tz~    & 0 2 9 < D H K d p !!!"!&!*!S!"""""""`"d#%%%%%%%%%&&0&9&i|{yxurqNF@ Zlkif]\[ZSRQ9.p@}߽ߗߖi ~{utho  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ardeixpkvjsgwl|cnm}byqz!y!n./<2<2/<2<23!%!!!M f!X}~%"'&'&547632#"'&5476;2{ (' +2 H)#)%  .') 3*$'% )8Z3"'&53"'&5  Z!!>TX32+32+#"'&57##"'&54?#"'&5476;7#"'&5476;7676323767632#3   "     H 2#    !!  !  !  G  vGH j  ?!  j   jS`632#"'&'&#"#"'&=&'#"'&=47632327654'&/&'&54767547632_  %  + .JKAW%*Y"+ +$ 8G ; JD"+ j$ ! * ( )%*C`1S#  S  =!  )+j O/  P i 4DT2#"'&5476"327654'&#"'&54727%6322#"'&5476"327654'&J)8%.F*8%.*&, (j J)8&.E*8%.* '* (i;$.D*8&.D+A&, &. v vK;$.D*8&.D+A&, &. K&9@%73232+'#"'&547&'47632632&'"'32m5!   = )Ho/` :+3!%)%"/T5RR ! 4 I$1g8?!F/"  !(x4:8lZ3"'&5 Z!gx2#"'&'&54767676"  ee   k[ x   'ugUx2#"'&547654'&5476k\ "  ee  x'  Sn8'&'&5476325476327632#"'&/"'&547V+ V V ,V444 t Y!  Y #G HH *.0'%#"'&=#"'&5476;54763232#^ !  !    "  b_ 73#"'&547ۄ  *.I%!"'&54763!2!  !   wu#"'&5476;25($)% $(% )S "'&54767632  AbY' ' S~$2#"'&=4763276=4'&#",9!J2D9!J8=F=F~xEZ_N%xEZ_N;mq*L)7mq*L)S~ 32#!"'&5476;#"'&54767^e  "  eW   ~   6~/73632!56767654'&#"#"'&54767632.:0_3#>#  * >^k>,':d6 Xi,W2) ! +2 8H4F:2 5B~B327654'&#"#"'&547632#"'&547632327654'&'&'&'476(2 @@# E=Lc92= q?>z0 #U_&9 41! '6  .":0DB- 7`T9/1!  "&2  &# Kn22+"'&5476;5!55;=; "  &n20&2 &SBn6632#"'&5476322327654'&'&#"#"'&5!2#8+g=/7:t{< $@ 96B " .   sOn;/P=Ta5#7/ J0"M0@M,  F O=TsF2 (Z UrV@J2C )<*4W11,mG03%#32+"54763#"'&5476;2+"'&5476;/  B ?!  #    @NO: 2    ;G"-87#"'&5476;2#!"'&547637327654'&+3254'&'&+^!  h8$<jP1D"  sqT <f(%>d B+8?/5\Z+ -/ 6%!4U9632#"'&'&'&'&#"32767632#"'&=47632   +6\2"S0BH& 5EsTEXLlED3 T!  G/@@`, $%2XHgBRH  &G'7"'476;2+"'&5476;27676=4'&+J; sLCFG}! 1koL()-,Mnd2XOo/nIK ,$-H.H53 &GB7!547632!"'&5476;#"'&54763!#"'&=#3547632#"'&= )"  !   U &  4!    !  2! ' q!   &G?732+"'&5476;#"'&54763!#"'&=!3547632#"'&=d!  "  !   U       3!  q!  !PUD%#"'&'&'4=4767632672#"'&'&'&#"3275#"'&5476;2&fMO<NNzQ@    TU/5-4_E8d"  ! 6F?gGrSM  N! - /5P@U&,E  &EGM%#32+"'&5476;&'476;2+35#"'&5476;232+"'&5476;!  y!  2 e!    e! 4!  y    -   +  SG%32#!"'&5476;#"'&54763!2#^e B  ee!  .   2   6eG.#"'5476323276765#"'&54763!2#* A\T E09&w!  !  M/ 8A"  !`$    ZGH4;2#32+&'&'32+"'&5476;#"'&5476;2+7&UBd! >UD   n=P<#  "  !  !  #3 2- 9 3l     !;G)3547632!"'&5476;#"'&5476;2# ("  99!    \!    oH732+"'&567&'47633322+"'&5476;##  ! 63 nn! 4; "  #o[  /.) +2 !PG032+"'&567#"'&5476;#"'&5476;2###!  ! 6!  s#!  =c  / x$  2CU2#"'&5476"327654'&,gR^URptRQUQqQ6,B1@O7-B1UMZ}ZV[Y~ZVdG:La>/F:Kc?. G)4732+"'&5476;#"'&5476;2#327654'&'c  "  !  t=(21Q bvR@d   J1BI76 9BoCU9I632327632#"'&'&#"#"'&54?&'&'&547632#""327654'&&." &3," ,R>U!,UQqsRRa8T Q5-A2@O7-C1    <1, M[ZVZY|["G:M_?0F:Kd?. kG5@732+"'&5476;#"'&5476;232+&'&/327654'&+#!  "  !  y>%lA= !  O4M"`L\&3!pz   I-<\;9a eN$d-, >US#"'&'4'&'&#"#"'"=47632327654'&'&'&'&54763267632  <D @n);X:SSI3  ? "P$$QU,C M;QM5  X! ,(  /N^0 'BB! $ (! &J V4'! *.G+32+"'&5476;##"'&=!#"'&=]B    Ak    ]  !  ] NG2"'&5&5476;2+32765#"'&5476;2T@@T= "  #6!*E&#!  k?11Ai0 8!1"  2mG,%#"'&5476;2##"'&'&5476;2+/  !  c  !  S   bG*#&5476;2+73#"'&5476;2#,[o>. !  0$LhL#5!  ! /67327&'476;2+"54723'+"'&547637'&:[! _]$ #Z - : oB1ef3 o -8. mm *02,xx* *ƹCG34;27&5476;2+32+"'&5476;5'"CY! &_^( !\!   A!  !  !A>2 !" !   IG73547632!5##"'&=! :. dH!  dF!  als32+32#^;      S#"'&'&547632A    Z  }l^s#"'&5476;#"'&54763;    0?  SE#"'&54?#"'&'+u d!5dK22}^#"/&547632…  o p *;*7!5#"'&5476325&'"#"'&54767232#'5&#"32K[[6#'D-;W3A" RZ,!  t?0F)(R'8#,1,L 0 P& 2 % ;p$4632#"'&'#"'&5476;#"'&5476327654'&#"?WmDFFDlK@t  !   U)')DF('B$p2ACecDA)#  < )3)(('4M%650"32767632#"'&'&54763263#"'&'&'&6_)B' @BpE=ZDbV: .  )^C!+{   (! @=]{D4sK6TIe}K;k&GU+X U=VkD;SA[1<5K;o<32#!"'&5476;5#"'&5476;547632#"'&#"32#+!  !  :/"  !.X,=P9* >3T  Q   %\& $#  1% !3P*:532++"'&5476;276=#"'&547632"327654'&t!  H3Dp"  mCBKpE7QAZRPF)9$-F+9$$ ]6& 271P@XoD6d6#+D(6#*E( EpC63232+"'&5476;54/&#"32+"'&5476;#"'&54763o"32#!"'&5476;5#"'&547637#5^z  "  zN#  v   iiu3o!#"'&54763!+"'&5476;2765#5"  .G3Er"  oC*wQ 7\6' 2ii!;p77#"5476;#"'&5476;7&5476;2+32+"547'tB !  tO p!  v!!  vBg2 ? ` 2[>p32#!"'&5476;#"'&54763^z  "  zN#  p   o=4;672632+4'&#"2+&'"2+"'&5675&C]2#9--;H%9B^ 5 ^"#; X!  392#119 *-27" )7$%2 .;54;676322+"56754'#"32+"'&5476;5&"C^75 h/; YC6P 60  p  =204G)822/D-  *.2#"'&5476"327654'&/rLASIfuLAUJeW.?)6T.>)NBYgE=NBYkD:d:!*D'8"+C'3;/C732+"'&5476;#"'&5476;67232#"'&"327654'&'&:!  "  !  t>I vG7SC\QF?&(?%1W((&B   -5O>Ug>151D!8$1#!3e->5#"'&547632532+32+"'&54763"27674'&HTwF5TC]P<t!  !  !  \<(,*&~&+A%i8M:OmA4.- F  )22$)1E!6;/67632#"&#"32#!"'&5476;5#"'&547Y2 5- *#M5!  !  :#" BAC& $;+   0IE"'&'&#"#"'#"'&=47632327654'&'&'&547632632)>?Ef+=Q * $W= & +RM "E M6KI8 / !  !@G(  !" ,' FG'B%!  O7327632#"'&=#"'&5476;54763232#2 +F lN,0 /U73632!5%##"'&=!/N d6 XS  mQgo6#"'&=4'&'&547676=47632\ % % @( 115#), !0% & 5$*-- @)#$ g^n#"'&547632^  ,}  !  go654767&'&=4'&'&'&547632#"'&54767676 % % @( 115#), !0%  & 5$*--@)#$ >'2"'&'&#"#"'&5476723276823J #':6+- #l%<A*" +=#. }&672#"'&5432+"'&5476 (' +2 H)% )$r).'3* 4% )$)SD%#"'&=&'&54767547632632#"'&'&#"327632_ i*J)5 -   AO& 7 (81J cM  QY,3_?" M"  C *  +6 <"$  ,!&VK%#3632#!"'&54767654'#"'&5476;&547632#"'&'&#"32:-+( T 2 E!  ,F,;H4" (0D!  ;9.' N  & %7  3&Z/,! # : I@@P&'&5476326327672#"'&/#"'"'&5476?&547"327654'&&   01/2 ! "/000!   5+2-%   1/00"    "1/1/-3+7CDO7&5476;2#32+32+32+"'&5476;5#"4;5#"4;'#'&'&5476;2-_) [  Haaa/ B"  .aaaH" \!\ & 8"8# 2 #8"8! ! g^n##"'&=47632#"'&=47632^  )  ,  ! - >  !  $V4G?R#"+5432327654/&'&54767&5476;#"'&5'&'"367654'&-k\lM &+J, )ijg [*,L  '{[Z}ZWZZYYINBYfF>OBYhF;vS%2@5#"'&54763254#"#"'&54763232#'5&#"276!"'&54763!2b75G&/c$:#,  9OBYgE=}"r32+"'&56 ) r "  &}T2#"'&5476"327654'&,T4'C0>P4)A0><"1#="1TA1>W4&@2?T5'=2$;$3$<"*.p'9#"'&=#"'&5476;54763232#!2#!"'&5476^ "  !    "  Jd  d "    })3632!567654'&#""'&54767632m" #% (8J%! : +8D !#6%(&}?327654'&#"#"'&5476320#"'&5476323254'&'&'&5476+ (  4#(K# 0@)&Ig 3\(" ! !41!<3"' 4#"'&54?632ą   ppo g;2#"'&5#"'&5476;3275#"'&5476;2+5#" !  t* =Y#"  ; _ONP   36 2&1R.G#-432+"'&'#"5476;&'&=476;2#57#67$66]  5 Oz>%QJe66UE,N'  H*2.M4/N5 ,7 wZ%#"'&5476;25($)% $(% )"'&5476323254'"53,5( $5 FJ5   f)K; ~32+"54;5#"'&54767N9++,,90~!""! zS+2#"'&5476"327654'&#"5476;2-T3#@/;S3$?/<1+1*e4 4S@-:J/"=*6M2&N)) &.' &'!;'%'&547632#"'&547/&547632#"'&547  O  ٍ      u~*?B32+"54;5#"'&54767#"'&547672+"54;5#5759++,,90   l$%$,O++O~!""! L=   ""!7恁u~*R32+"54;5#"'&54767#"'&5476723632!567654/#""'&547676329++,,90   m" #% (8J%!~!""! L=  ! +8D !#6%(&#v}@Rgj327654'&#"#"'&5476320#"'&5476323254'&'&'&5476%#"'&547672+"54;5#575V+ (  4#(K# 0@)&Ig 3\("   m$%$,O,,P ! !41!<3"' 4,=   ""!7恁S&8#"'&5476763232754763232+"'&5476k?s:$A#@, 672 )#)% YO4L0AM16 81"5   $'% )mG03E%#32+"54763#"'&5476;2+"'&5476;/#"/&547632  B ?!  #    @NO  : 2   6p o mG03D%#32+"54763#"'&5476;2+"'&5476;/#"'&54?632  B ?!  #    @NO    : 2   op mG03J%#32+"54763#"'&5476;2+"'&5476;/#"'&5476?#"'  B ?!  #    @NOBq    : 2   a     m03X%#32+"54763#"'&5476;2+"'&5476;/2#"'&#"#"'&547632327676  B ?!  #    @NO&*!B! ',5+  : 2   $0*!-  m03CS%#32+"54763#"'&5476;2+"'&5476;/2#"'&547632#"'&5476  B ?!  #    @NO'& $ & $ : 2   # $ $# $ $mg03CS%#32+"54763#"'&5476;2+"'&5476;/2#"'&5476"327654'&  B ?!  #    @NOA@%3!'>%3!') #' %: 2   e5&;%2 '<%5#& "(fGLO7#"'&54763!#"'&=#3672#"'&5#3547632!"'&5476;5##"54763755s!   ~/ ) -  ])2_B @d   A5 N ,  {& ::)12!4UW"'&5476323254/"5&'&'&=47632632#"'&'&/&#"327676323:'$' Q1\ WMlED   +6\2"T/AI& 7 9aK2  ]#Dp BRH  T!  G/@@`, $&K9  &GBT7!547632!"'&5476;#"'&54763!#"'&=#3547632#"'&=#"/&547632 )"  !   U &  D  4!    !  2! ' q!  Ep o  &GBS7!547632!"'&5476;#"'&54763!#"'&=#3547632#"'&=#"'&54?632 )"  !   U &      4!    !  2! ' q!   op  &GBY7!547632!"'&5476;#"'&54763!#"'&=#3547632#"'&=#"'&5476?#"' )"  !   U &   q    4!    !  2! ' q!  a      &BRb7!547632!"'&5476;#"'&54763!#"'&=#3547632#"'&=2#"'&547632#"'&5476 )"  !   U &  \& $ & $ 4!    !  2! ' q!  +# $ $# $ $SG%732#!"'&5476;#"'&54763!2##"/&547632^e B  ee!  .     2   Up o SG%632#!"'&5476;#"'&54763!2##"'&54?632^e B  ee!  .       2   op SG%<32#!"'&5476;#"'&54763!2##"'&5476?#"'^e B  ee!  .  q     2    a     S%5E32#!"'&5476;#"'&54763!2#2#"'&547632#"'&5476^e B  ee!  .  & $ & $  2   ;# $ $# $ $&G$;7#"'&5476;5"'476;2+"'&547637327676=4'&+32#J  !; sLCFG} 1doL()-,MnJ B 2XOo/nIK ,$-H.H53 2P0T32+"'&567#"'&5476;#"'&5476;2###"'&#"#"'&547632327676#!  ! 6!  s#!  =c&*!B  &-1,    / x$  2$0* . CG12#"'&5476"327654'&#"/&547632,gR^URptRQUQqQ6,B1@O7-B1  UMZ}ZV[Y~ZVdG:La>/F:Kc?.Gp o CG02#"'&5476"327654'&#"'&54?632,gR^URptRQUQqQ6,B1@O7-B1;    UMZ}ZV[Y~ZVdG:La>/F:Kc?.op CG62#"'&5476"327654'&'#"'&5476?#"',gR^URptRQUQqQ6,B1@O7-B1@q    UMZ}ZV[Y~ZVdG:La>/F:Kc?.a     CD2#"'&5476"327654'&2#"'&#"#"'&547632327676,gR^URptRQUQqQ6,B1@O7-B1`&*!B! ',5+  UMZ}ZV[Y~ZVdG:La>/F:Kc?..$0*!-  C/?2#"'&5476"327654'&2#"'&547632#"'&5476,gR^URptRQUQqQ6,B1@O7-B1& $ & $ UMZ}ZV[Y~ZVdG:La>/F:Kc?.-# $ $# $ $dP*%#"'&5476?'&'476327672#"/,ggg ggggg gggggg N~$-67"'&54?&5476327672#"327654&#"6 ! 9CURqMH.4=UQqJ%*P6-,,Q6,D IXpZV0: APpZVG:K=)G:L@ NG2D"'&5&5476;2+32765#"'&5476;2#"/&547632T@@T= "  #6!*E&#!    k?11Ai0 8!1"  2Up o  NG2C"'&5&5476;2+32765#"'&5476;2#"'&54?632T@@T= "  #6!*E&#!      k?11Ai0 8!1"  2op  NG2I"'&5&5476;2+32765#"'&5476;2#"'&5476?#"'T@@T= "  #6!*E&#!  q    k?11Ai0 8!1"  2 a      N2BR"'&5&5476;2+32765#"'&5476;22#"'&547632#"'&5476T@@T= "  #6!*E&#!  v& $ & $ k?11Ai0 8!1"  2;# $ $# $ $CG3D4;27&5476;2+32+"'&5476;5'"#"'&54?632CY! &_^( !\!   A!  !  !A>    2 !" !   op  G6A732+"'&5476;#"'&5476;2+32#'327654'&+c  "      cbx4 ##.X"bX8(    (' &45&2 d** oH747632#"'&547632327654'&'&5476367654'&#"+"'&54763_F,;[4#qE%1G '  )%I7/ +I+B]!  dzN)A,:/%B|k06!3,8'$,) *>)3 *;*7I!5#"'&5476325&'"#"'&54767232#'5&#"32#"/&547632K[[6#'D-;W3A" RZ,!  t?0F)(Rd  '8#,1,L 0 P& 2 % To p *;*7I!5#"'&5476325&'"#"'&54767232#'5&#"32#"'&54?632K[[6#'D-;W3A" RZ,!  t?0F)(Rq   '8#,1,L 0 P& 2 % po*;*7M!5#"'&5476325&'"#"'&54767232#'5&#"32#"'&5476?#"'K[[6#'D-;W3A" RZ,!  t?0F)(Rq    '8#,1,L 0 P& 2 %  a     *;*7\!5#"'&5476325&'"#"'&54767232#'5&#"322#"'&#"#"'&547632327676K[[6#'D-;W3A" RZ,!  t?0F)(R&*"A  ',2,  '8#,1,L 0 P& 2 % <%0+!- *;*7GW!5#"'&5476325&'"#"'&54767232#'5&#"322#"'&547632#"'&5476K[[6#'D-;W3A" RZ,!  t?0F)(Ry& $ & $ '8#,1,L 0 P& 2 % :# $ $# $ $*;*7GW!5#"'&5476325&'"#"'&54767232#'5&#"322#"'&5476"327654'&K[[6#'D-;W3A" RZ,!  t?0F)(R@%3!'>%3!') #' %'8#,1,L 0 P& 2 % 5&;%2 '<%5#& "(dDQ[%#327632#"'&'#"'#"'&547676763254'&#"#"'&5476326325&#"3273&'&'"c* &) 3N2)3;g..;L+ G  )I/B24eX; * '"$65L"'&5476323254#"5&'&'47632632#"'&'&'&#"3276763289( $8M/Z[DbU:    )AK*(B' 57NK2  "X Eo|E3 "M!  +(<{   $ L8 !&(:%!32767632#"'&547632%!&'&#"#"/&547632&h"6X  #>sK6TIe}K;k&GU+D  X U=VkD;SA[1<5o p !&(:%!32767632#"'&547632%!&'&#"#"'&54?632&h"6X  #>sK6TIe}K;k&GU+   X U=VkD;SA[1<5]po!&(>%!32767632#"'&547632%!&'&#"#"'&5476?#"'&h"6X  #>sK6TIe}K;k&GU+q    X U=VkD;SA[1<5La     !&(8H%!32767632#"'&547632%!&'&#"2#"'&547632#"'&5476&h"6X  #>sK6TIe}K;k&GU+2& $ & $ X U=VkD;SA[1<5{# $ $# $ $>032#!"'&5476;5#"'&547637#"/&547632^z  "  zN#  #     o p >032#!"'&5476;5#"'&547637#"'&54?632^z  "  zN#        po>432#!"'&5476;5#"'&547637#"'&5476?#"'^z  "  zN#  pq       a     >.>32#!"'&5476;5#"'&5476372#"'&547632#"'&5476^z  "  zN#  & $ & $    # $ $# $ $*.6F#"'&547632&'#"'&5476?/&5476327632"327654'&-EOntMAOF_9: ?J\  2'"AMP/=*5O/>/Gk#'r@GL@WfE= O+2     ) 9$-?&4!)H);5Y4;676322+"56754#"32+"'&5476;5&#"'&#"#"'&547632327676"C^75 h/; YC6X2%  p  = &*"A! &,1+  204G)822/H   =%0+ !.*.12#"'&5476"327654'&#"/&547632/rLASIfuLAUJeW.?)6T.>)  NBYgE=NBYkD:d:!*D'8"+C'Jo p *.12#"'&5476"327654'&#"'&54?632/rLASIfuLAUJeW.?)6T.>)K   NBYgE=NBYkD:d:!*D'8"+C'po*.52#"'&5476"327654'&#"'&5476?#"'/rLASIfuLAUJeW.?)6T.>)7q    NBYgE=NBYkD:d:!*D'8"+C'a     *.D2#"'&5476"327654'&2#"'&#"#"'&547632327676/rLASIfuLAUJeW.?)6T.>)i&*"A  ',2,  NBYgE=NBYkD:d:!*D'8"+C'2%0+!- *./?2#"'&5476"327654'&2#"'&547632#"'&5476/rLASIfuLAUJeW.?)6T.>)& $ & $ NBYgE=NBYkD:d:!*D'8"+C'0# $ $# $ $*.!1!2#!"'&54762#"'&54762#"'&5476l  "  9,5,9,5,J  , -( .t, -( .=$-6#"'"'&54?&54763276723276547&#"$*4SIfB>8 06RJdH>0 vU.ݾ"T.+BLgE=: 2CNgE=1 z9!+"j8"+& ;-?"'&=#'&'476;327675#"'&5476;2+5#"/&547632j.  tX2%#"  ; _71M  I(8H  203o p  ;-?"'&=#'&'476;327675#"'&5476;2+5#"'&54?632j.  tX2%#"  ; _71~    I(8H  203}po ;-C"'&=#'&'476;327675#"'&5476;2+5#"'&5476?#"'j.  tX2%#"  ; _71q     I(8H  203la      ;-=M"'&=#'&'476;327675#"'&5476;2+52#"'&547632#"'&5476j.  tX2%#"  ; _71e& $ & $ I(8H  203# $ $# $ $3C-?4;232+"'&5476;7&'67327"#"'&54?632bC\! 4!  "  d7/=Z! ;rx>`   2 +F  lN,0 /po3;p/C732+"'&5476;#"'&5476;67632#"'&"327654'&'&:!  "  !  t>I vF7SC\QF?&(?%1W((&B  u 5O>Ug>151D!8$1#3C-=M4;232+"'&5476;7&'67327"2#"'&547632#"'&5476bC\! 4!  "  d7/=Z! ;rx>& $ & $ 2 +F  lN,0 /=# $ $# $ $m03C%#32+"54763#"'&5476;2+"'&5476;/32+"'&56  B ?!  #    @NO( ) : 2    "  &*;r*7G!5#"'&5476325&'"#"'&54767232#'5&#"3232+"'&56K[[6#'D-;W3A" RZ,!  t?0F)(R ) '8#,1,L 0 P& 2 %  "  &m?03R%#32+"54763#"'&5476;2+"'&5476;/23276767632#"'&5476  B ?!  #    @NO; 7D>3>P7(: 2   =42 #?-&9)0 *;*7V!5#"'&5476325&'"#"'&54767232#'5&#"3223276767632#"'&5476K[[6#'D-;W3A" RZ,!  t?0F)(R 7D>3>P7('8#,1,L 0 P& 2 % [42 #?-&9)0 0mGJM#"'&54767#"'&5476;'#32+"54763#"'&5476;2327632'jGF/ D    B ?!  "  E$  NO'78( :: 2  '. *0DBO#"'&54767#5#"'&5476325&'"#"'&547672323276325&#"32DGF/ :K[[6#'D-;W3A" RZ,!  &?$  ?0F)(R'78( '8#,1,L 0 P&  0'2 % !4G9J632#"'&'&'&'&#"32767632#"'&=476327#"'&54?632   +6\2"S0BH& 5EsTEXLlED    3 T!  G/@@`, $%2XHgBRH op 650B"32767632#"'&'&54763263#"'&'&'&#"'&54?6326_)B' @BpE=ZDbV: .  )M   ^C!+{   (! @=]{D4 2 (T;RoG;.y <$/N@ M)  &BR7!547632!"'&5476;#"'&54763!#"'&=#3547632#"'&=32+"'&56 )"  !   U &  e ) 4!    !  2! ' q!   "  &!&r(8%!32767632#"'&547632%!&'&#"32+"'&56&h"6X  #>sK6TIe}K;k&GU+ ) X U=VkD;SA[1<5_ "  & &'&x(!&&H &BR7!547632!"'&5476;#"'&54763!#"'&=#3547632#"'&=2#"'&5476 )"  !   U &  & $ 4!    !  2! ' q!  +# $ $!&(8%!32767632#"'&547632%!&'&#"2#"'&5476&h"6X  #>sK6TIe}K;k&GU+& $ X U=VkD;SA[1<5{# $ $ 0KG\#"'&54767!"'&5476;#"'&54763!#"'&=#3547632#"'&=#!547632327632KGF/ "  !   U &  U Z #  '78(  !  2! ' q!  4!  <(!0&6?#"'&547#"'&547632!32767632327632!&'&#"GF:K5TIe}K;h"6X  &o$  &GU+'7>+U=VkD;SA['X -:<5 &)BX7!547632!"'&5476;#"'&54763!#"'&=#3547632#"'&=7632'&'47632 )"  !   U &  p   4!    !  2! ' q!  a    !&(<%!32767632#"'&547632%!&'&#"7632'&'47632&h"6X  #>sK6TIe}K;k&GU+p  X U=VkD;SA[1<5`  !P6& ~*!3P& J!P?Dc%#"'&'&'4=4767632672#"'&'&'&#"3275#"'&5476;223276767632#"'&5476&fMO<NNzQ@    TU/5-4_E8d"  ! \ 7D>3>P7(6F?gGrSM  N! - /5P@U&,E  &42 #?-&9)0 !3P*:Y532++"'&5476;276=#"'&547632"327654'&23276767632#"'&5476t!  H3Dp"  mCBKpE7QAZRPF)9$-F+9$ 7D>3>P7($ ]6& 271P@XoD6d6#+D(6#*E(P42 #?-&9)0 !P& Y*!3PU& J!PUDV%#"'&'&'4=4767632672#"'&'&'&#"3275#"'&5476;2#"'&54?632&fMO<NNzQ@    TU/5-4_E8d"  ! R  R 6F?gGrSM  N! - /5P@U&,E  &~~ !3P*:L532++"'&5476;276=#"'&547632"327654'&#"'&54?632t!  H3Dp"  mCBKpE7QAZRPF)9$-F+9$=R  R $ ]6& 271P@XoD6d6#+D(6#*E(/~~ E6&~+ E_'KEG_32+"'&5476;5#32+"'&5476;5"'&547635&'476;2+35#"'&5476;22!  y  !  y!  !  2 e!    e! 4!  T     +-   ++  EpL32+63232+"'&5476;54/&#"32+"'&5476;#"'&5476O  !pb&S%532#!"'&5476;#"'&54763!2#32+"'&56^e B  ee!  .   )  2    "  &>r.32#!"'&5476;5#"'&54763732+"'&56^z  "  zN#   )     "  &S'&x,>&S0GA#"'&54767#"'&5476;#"'&54763!2+32327632GF.   ee!  .  ee  H$  '78'    */ >0o:>#"'&54767!"'&5476;5#"'&5476;32327632#5GF/ "  zN#  z )#$  v'78(   'iiS%532#!"'&5476;#"'&54763!2#2#"'&5476^e B  ee!  .  & $  2   ;# $ $>32#!"'&5476;5#"'&54763^z  "  zN#     SG%32#!"'&5476;#"'&54763!2#^e B  ee!  .   2   u3o!#"'&54763!+"'&5476;2765#5"  .G3Er"  oC*wQ 7\6' 2ii6e6&w~-u33#"'&54763!+"'&5476;2765#"'&5476?#"'"  .G3Er"  oCUq    Q 7\6' 2a      ZGHZ4;2#32+&'&'32+"'&5476;#"'&5476;2+7&#"'&54?632UBd! >UD   n=P<#  "  !  !  #R  R 3 2- 9 3l     ~~ !;p7I7#"5476;#"'&5476;7&5476;2+32+"547'#"'&54?632tB !  tO p!  v!!  vBgiR  R 2 ? ` 2[~~ 4$63#"5476;5#"'&5476;7&5476;2+32+"547'tB !  tP p!   !  !vBN2 ? n 2M!;G):3547632!"'&5476;#"'&5476;2##"'&54?632 ("  99!    ;    \!    op >H032#!"'&5476;#"'&54763%#"'&54?632^z  "  zN#     p   po!;G);3547632!"'&5476;#"'&5476;2##"'&54?632 ("  99!    R  R \!    ~~ >p032#!"'&5476;#"'&54763#"'&54?632^z  "  zN#  R  R p   ~~ !;V);3547632!"'&5476;#"'&5476;2#7#"'&54?632 ("  99!    R  R \!    0~~ >}032#!"'&5476;#"'&54763#"'&54?632^z  "  zN#  YR  R p   6} } !;G&yN />(p'yO ;GA76323547632!"5476;5#"'&5476?5#"'&5476;2#X  (B 96 h9!    |4 Q["  2g  <  >p86763232#!"'&5476;5"'&5476?5#"'&54763^4 !Uz  "  z4SK#  !p 1   / PG0A32+"'&567#"'&5476;#"'&5476;2###"'&54?632#!  ! 6!  s#!  =c      / x$  2op ;5G4;676322+"56754'#"32+"'&5476;5&#"'&54?632"C^75 h/; YC6P 60  p  =   204G)822/D-  poPG0B32+"'&567#"'&5476;#"'&5476;2###"'&54?632#!  ! 6!  s#!  =c^R  R   / x$  2~~~ ;5G4;676322+"56754'#"32+"'&5476;5&#"'&54?632"C^75 h/; YC6P 60  p  =0R  R 204G)822/D-  /~~ P)0F32+"'&567#"'&5476;#"'&5476;2##7632'&'47632#!  ! 6!  s#!  =cp     / x$  2a    ;5I4;676322+"56754'#"32+"'&5476;5&%7632'&'47632"C^75 h/; YC6P 60  p  = p  204G)822/D-  `  ;54;676322+"56754'#"32+"'&5476;5&"C^75 h/; YC6P 60  p  =204G)822/D-  5PGD%32+"'&567#"'&5476;#"'&5476;2##"'&54763232765#!  ! 6!  s#!  =C.>h 3  / x$  2_7'1/5>2#"'&547632327654'#"32+"'&5476;5&54;676Lh/C.>h 3P 60  p  =C^75 G)8_7'1/$D-  0204C/2#"'&5476"327654'&32+"'&56,gR^URptRQUQqQ6,B1@O7-B1 ) UMZ}ZV[Y~ZVdG:La>/F:Kc?. "  &*.r/2#"'&5476"327654'&32+"'&56/rLASIfuLAUJeW.?)6T.>) ) NBYgE=NBYkD:d:!*D'8"+C' "  &C'&x2*.&RCF3G2#"'&5476"327654'&#"'&5476?632#"'&5476?632,gR^URptRQUQqQ6,B1@O7-B1!f  f  f  f  UMZ}ZV[Y~ZVdG:La>/F:Kc?. m nm n*.3G2#"'&5476"327654'&#"'&5476?632#"'&5476?632/rLASIfuLAUJeW.?)6T.>)f f f  f NBYgE=NBYkD:d:!*D'8"+C'n nn ndG2?%3547632!"'&54763!#"'&=#3632#"'&5n  PD]LnN . 'wG(74(!  z^QuSD!  A7 N *(PP: e)9@%#32767632#"'#"'&547632632%"327654'&3&#"d@1 2IS46NR6.C2@M85PD57H))+*4%W JJM@WsG4PP==p6#,J'6#*N&\\+ kG5@Q732+"'&5476;#"'&5476;232+&'&/327654'&+#"'&54?632#!  "  !  y>%lA= !  O4M"`L\&3!p    z   I-<\;9a eN$d-, op 6;/A67632#"&#"32#!"'&5476;5#"'&547%#"'&54?632Y2 5- *#M5!  !  :#" B5   AC& $;+   0po kG5@R732+"'&5476;#"'&5476;232+&'&/327654'&+#"'&54?632#!  "  !  y>%lA= !  O4M"`L\&3!pR  R z   I-<\;9a eN$d-, ~~ 6;/A67632#"&#"32#!"'&5476;5#"'&547#"'&54?632Y2 5- *#M5!  !  :#" BR  R AC& $;+   0~~  kG5@V732+"'&5476;#"'&5476;232+&'&/327654'&+?632'&'47632#!  "  !  y>%lA= !  O4M"`L\&3!pkp   z   I-<\;9a eN$d-, a    6;/C67632#"&#"32#!"'&5476;5#"'&54?632'&'47632Y2 5- *#M5!  !  :#" Bp  AC& $;+   0`  >GSd#"'&'4'&'&#"#"'"=47632327654'&'&'&'&54763267632'#"'&54?632  <D @n);X:SSI3  ? "P$$QU,C M;QM5  A    X! ,(  /N^0 'BB! $ (! &J V4'! op IEW"'&'&#"#"'#"'&=47632327654'&'&'&547632632#"'&54?632)>?Ef+=Q * $W= & +RM "E M6KI8 /    !  !@G(  !" ,' FG'B%! Wpo>6&~6I&V>Up"'&5476323254'"#"5&'"=47632327654'&'&'&'&54763267632#"'&'4'&'&#"+2)$* 672  ?"Q%$OU,C L;QN5    <D Cm+;_/@K5  [BB! % (! &J V3(! !X! ,(  /Nc/K; I]"'&5476323254'"#"5&'#"'&=47632327654'&'&'&547632672#"'&'&#",5($* @* ' -QM "F M6KH8 / )>?Ei(AV.?K5  X  !" ,' GG'B%!    .CJ(K; >3Si#"'&'4'&'&#"#"'"=47632327654'&'&'&'&54763267632'7632'&'47632  <D @n);X:SSI3  ? "P$$QU,C M;QM5  p   X! ,(  /N^0 'BB! $ (! &J V4'! a    IEY"'&'&#"#"'#"'&=47632327654'&'&'&5476326327632'&'47632)>?Ef+=Q * $W= & +RM "E M6KI8 / p  !  !@G(  !" ,' FG'B%! `  *.G&z7 O&zW*.G+A32+"'&5476;##"'&=!#"'&='7632'&'47632]B    Ak  p     ]  !  ]a     }D3&54?672+327632#"'&=#"'&5476;547632֘ R  R" %3!') #' %k?11Ai0 8!1"  25&;%2 '<%5#& "( ;-=M"'&=#'&'476;327675#"'&5476;2+52#"'&5476"327654'&j.  tX2%#"  ; _71@%3!'>%3!') #' % I(8H  2035&;%2 '<%5#& "( NF2FZ"'&5&5476;2+32765#"'&5476;2#"'&5476?632#"'&5476?632T@@T= "  #6!*E&#!  f  f  f  f  k?11Ai0 8!1"  2m nm n ;-AU"'&=#'&'476;327675#"'&5476;2+5#"'&5476?632#"'&5476?632j.  tX2%#"  ; _71f f f  f  I(8H  203{n nn n 0NGM#"'&54767#"'&5&5476;2+32765#"'&5476;2#327632LF# C6l= "  #6!*E&#!  =+V#  )70$ !Az0 9!1"  2L7P; 0;F"'&=#'&'476;327675#"'&5476;2327632#"'&54767#5j.  tX2%#"  ; = $  GF/ 71 I(8H  2"0 '78( 03b6&~:X&ZC6&~<2C&\C3CS4;27&5476;2+32+"'&5476;5'"2#"'&547632#"'&5476CY! &_^( !\!   A!  !  !A>& $ & $ 2 !" !   ;# $ $# $ $IG,73547632!5##"'&=!#"'&54?632 :. 4    dH!  dF!  aop U*73632!5%##"'&=!#"'&54?632/N 6   d6 XS  mQ poI+73547632!5##"'&=!2#"'&5476 :. & $ dH!  dF!  a8# $ $U(73632!5%##"'&=!2#"'&5476/N & $ d6 XS  mQ*# $ $I)173547632!5##"'&=!'7632'&'47632 :. p   dH!  dF!  aa    U,73632!5%##"'&=!'7632'&'47632/N p  d6 XS  mQ`  K;o1%32#!"'&5476;5#"'&5476;547632#"'&#"+!  !  :/"  !.X,=P9* >3Td   %\& $#  1;p=%27654'&#"32+632#"'&'#"'&5476;#"'&5476CU)')DF('B$!  c?WmDFFDlK@t  !  V< )3)(('4M% {2ACecDA)#  ;G B327654'&+3254'&'&+'#"#"'&5476;2#!"'&5476;qT <f(%>d-  2eh8$<jP1D"  V-/ 6%   &:XB+8?/5\Z+ CG;p=%27654'&#"!2#!632#"'&'#"'&5476;#"'&5476CU)')DF('B$!  ?WmDFFDlK@t  !  V< )3)(('4M% {2ACecDA)#  !4U&UG!D67632#/&'&#"#"'&'&'&'&#"32767632#"'&=476321:&    +6\2"S0BH& 5EsTEXLlJ2I2   -e!  G/@@`, $%2XHgBRH6"C"32767632#"'&'&54763267632#/&'&#"#"'&'&'&6_)B' @BpE=ZDbK7/ :&     )^C!+{   (! @=]{D4G 2    -^!  &G&G 47327676=4'&+'32+"'&54763#"#"'&5476oL()-,MnusLCFG}! 1-  2Wd$-H.H53dXOo/nIK ,   &:LCGGX@!ep4"327654'&7!"'&54763!32+5"#"'&547632E('=&2E)'')P!  !  tCC mDFFDnW?_('5H&('47'(  #-ADddCA2*4.gX &G(3G>U[2+"3276767632#"'&'#"'&54767&'&54763267632#"'&'4'&'&#"3n  ;<%$8"*K+ 3IS>$; . M;QN4    <D .U !( $ !BB'J+9N/H V4'! !X! ,( &G@7#"'&54763232765#"'&54763!#"'&=!3547632#"'&=C.>h 3!   U  _7'1/   3!  q!  9$~?32+#"'&5476323276=#"'&5476;547632#"'&#"b9"  9C.>h 39"  !9A0=d )  _7'1/ 7V5(.$  (!R67632#/&'&#"#"'&'&'&#"3275#"'&5476;2#"'&'&'4=4767632 5:&     TU/5-4_E8d"  ! *fMO<NNzK:I 2   -N! - /5P@U&,E  & 6F?gGrSMepI675#"'&5476;#"'&'&=4'&'"32+"'&5476;#"'&5476;632>;)  t# 0??0.'!  p !  t/r# }FB" Q%%%#I s*#   ] i#G327632#"'&5#"'&54763^,LV3&N#  Gf< 0 F3D6 SG;5#"'&54763!2+32+32#!"'&5476;5#"'&54763e!  .  ee!  ee B  ee!  N    2  !;~A747632#"'&#"7&5476;2+32+"547'#"54763sA0=d ) O p!  v!!  vBgtB dgV5(.$  (? ` 2[2>p45#"'&5476;32+32#!"'&5476;5#"'&54763N#  e!  ez  "  ze!  N     Cq:#"'&54?'#"'&5476;27632+&'67'+"'47U Xd a=R S2 !\>:xr: !Z@1- . 8*,- ,00 2+oG>%+5"'#"'&5&'4;32767"'&5476;2767"'476;2oC]2#9--;H%9B^ 5 ^"#; X!  3922#119 *m-27" _)7$%_2 .PG4#"'&54763232765#"'&5476;#"'&5476;2##C.>h 3!  s#!  =c_7'1/ x$  23;54;676322+"5674'#"32+"'&5476;5&"C^75 h/; YC6P 60  p  =204G)8}22/D-  CU!2#"'&5476&'&#"!3276,gR^URptRQUQ!F*1Q6 [F$(Q6UMZ}ZV[Y~ZV\/G*7dU'H Y0"327654'&#"'&5476323254'&'47632,Q6,B1@O7-B1.URptRQUQqPD-  2G:La>/F:Kc?.#If}ZV[Y~ZV/   &:E*[0"327654'&#"'&5476323254'&'47632.W.?)6T.>)SIfuLAUJfSB-  2^:!*D'8"+C'!/5gE=NBYkD:,   &:EtC3276=4'&#""'&=4763263232+"'&5476;4#"g=F=Fu9!J8W8-AHT   p   .J2EDq*L)7Dq*L)uxEZ6N;8^"*  fFKk6N%K6767&/&7#"#'&'&54576763232763232+"'&5476;4'#"tM dC5R:H,e7%R:I71+[J&   p  (^e] QV! @U+a6'T8E*c6&88  G >327654'&'+"#"'&5476;2+32+"'&5476;vR@ -  2Wt=(21Q bc  "  9B   &:MJ1BI76 d  3;~M7327654'&'&#"567232#"'&'32+"'&5476;47632#"'&#"?%1W((&>?&(>I vG7SC\QF:!  "  A0=d ) D!8$1#15O>Ug>15  4V5(.$  (3>G M327654'&##"'&5476;#"'&5476;2+3232+&'&'#32RP k!  !  |  r$ C+ !  Wz !  QV    .XRR =J3 >UG6X@IGVX@IG'5!#"'&=#3547632!5 ᖗ :%a  !FH!  d 5OI%#"'&=#"'&5476;54763232+327632#"'&54763232765E={,#!  #  h 3G& X!  X "  \_7'1/.G3"#"'&54763!#"'&=#32+"'&5476;-  2X mB    A ! &:N!  ]   ~E547632#"'&#"32+327632#"'&=#"'&54763rA0=d )  2   &:G F lN,0 /IG1%3547632!57#"'&5476;7##"'&=!32#2i :j"!  qu w!  !  |d !  za U*%3632!57&'&5476;7##"'&=!#+7/NJ  LU i4 66 XSHS  mQf/,3G:#"'&'&576763327654'&+"'&547637##"'&=!%O(r>Iy_   @5,p= ~!  u NI*0x6K   @H ! !  za,3GGq_@6 V>+3632!57#"'&5476;674/&#"#"'&54767632 ,.*9!  %2>#  * >^k>,Ga 6 Xi )!0 ) ! +2 8H4F/g^n_gn##"'&547632#"'&547632    ,}  !  }  !  }~VGK!#"'&54763"'&5476;2+35476323276545#"'&5476;2##"C"    c  J % !  i!  )1   g"  !V :  _2&38o)GK3547632!"'&5476;#"'&5476;2##"'&5476;+"'&5476;2765#5g "  !    f"  G3Er"  oC*w\!     7\6' 2ii3(p!@#"'&5476;+"'&5476;2765#5'32+"'&5476;#"'&54763\"  G3Er"  oC/w~>  "  >.#  Q 7\6' 2ii   3Go P#5"'&5476;+"'&5476;27652+"'&54763"'&5476;5"'&5476;2#?l  [G3Er"  oC  R! '   ]r  M 1coii 7\6' 2N  '    .38o!Q#5#"'&5476;+"'&5476;2765'4'&#"2+"'&547635&54;676322#0w"  yG3Er"  oC  .   d  =C^ + p; oii 7\6' 28 0  020*2mD'$*;&DSD',>&CD'2*.&R ND'8 ;&X N'q$ ;'q N'v V ;~'v N 'U ;}' N'CV ;~'C!&HGm'q$*;'qmm'q&g$*;&qh&Df&qJ[d:&q SUG%#"'&'4=4767632672#"'&'&'&#3275#"'&5476;32#c=M<NNzF@    >V.5-4K98d"  "  o?4O?gGrSM  N! &.5P@U&,d d !3PD"327654'&+"'&5476;276=#"'&547632532+32#F)9$-F+9$&Vp"  mCBKpE7QAZR;t!  !  _6#+D(6#*E(8L 271P@XoD62$  !P0&x*!3P&J Z&&n.;_'pN)CU&2*'.&R)C&q[&2*'.:&q&R,3&&nqu36&Z!PE'v*!3P&vJ8G3%2=#"'&5476;+5##"'&5476;&'476;3532|X)  t;0G|Gj!  2 VGV! 4dH" W-% - +PE'C1;&CQmW'v*;'vfE'vVd&v" NS'v =&vmC'-$;&-Dm=g4@$*;g@D&C'-(&&-H &=g4@(!&g@HC'-,&-S=g4@,>g@CC'-2.&-RC=g4@2*.g@RkC'-5;&-U k=g4@56;g @UNC'-8;&-X N=g4@8 ;g@X>USe#"'&'4'&'&#"#"'"=47632327654'&'&'&'&54763267632#"'&54?632  <D @n);X:SSI3  ? "P$$QU,C M;QM5  R  R X! ,(  /N^0 'BB! $ (! &J V4'! N~~ IEW"'&'&#"#"'#"'&=47632327654'&'&'&547632632#"'&54?632)>?Ef+=Q * $W= & +RM "E M6KI8 / R  R !  !@G(  !" ,' FG'B%! i~~ *.G+=32+"'&5476;##"'&=!#"'&=#"'&54?632]B    Ak  xR  R   ]  !  ]~~  O7I327632#"'&=#"'&5476;54763232##"'&54?632h 3dF!  a~H!  _7'1/U5-%#"'&5476323276=!5%##"'&=!3632C.>h 3 / f_7'1/S  mQ6m&g$*;b&D #&G&z(!&&zHC'q$*.'qC'q.%*.'q.C&g2*.b&RCm'q&g2*.&qh&RC&q[<2C:&q\*;De!e3"2327654'&732+5"#"'&54763247632E('''4 E)'')!  tCC mDFFDnW? _('57&$('47'(2 #-ADddCA2!  !e;~>%27654'&#"'47632#"'&#"632#"'&'#"'&54763CU)')DF('B$A0=d ) ?WmDFFDlK@t  V< )3)(('4M%gV5(.$  (72ACecDA)# 65GFk@!5p@"2327654'&327632#"'&="#"'&5476325#"'&54763E('''4 E)''),LV3&CC mDFFDnW?!  _('57&$('47'(< 0 F3D1-ADddCA2| !~>"327654'&7547632#"'&#"32+5"#"'&547632E('=&2E)'')PA0=d ) !  tCC mDFFDnW_('5H&('47'(2:V5(.$  ( #-ADddCA!&GHG@!&HGIGX@Iu343!#"'&5476;5#"'&54763!32++"'&5476;2765!  "  . !   G3Er"  oC   \6' 2!3~D"327654'&7547632#"'&#"+"'&5476;276=#"'&547632F)9$-F+9$]A0=d ) H3Dp"  mCBKpE7QAZR_6#+D(6#*E(2:V5(.$  ($]6& 271P@XoD6!37"327654'&7+"'&5476;276=#"'&54763247632F)9$-F+9$H3Dp"  mCBKpE7QAZR; _6#+D(6#*E(W `]6& 271P@XoD62  CEKRE~M747632#"'&#"63232+"'&5476;54/&#"32+"'&54763_A0=d ) h 3,-$!  p A0=d ) o8#5#"'&5476;5#"'&5476;32+32#!"'&5476;Pv O!  ON#  O!  Oz  "  zoii+ S  6  i#327632#"'&=#"'&54763^,LV3&N#  < 0 F3D n%32+"'&5476;5#"'&5476;2#^J B  JJ!   Q 2   >pD5#"'&5476;327672"'32#!"'&5476;5&#"#"'&547672N#   #82z  "  z #':6{ . %<W  *" +=i5#p327632#"'&5#"'&54763^,LV3&N#  p< 0 F3D oP\3o>+5"'#"'&=&'4;327675"'&5476;27675"'476;2oC]2#9--;H%9B^ 5 ^"#; X!  392#119 *-2" )$%2 .F53L4;672632#"'&547632327654'&#"2+&'"2+"'&5675&C]2#9--;H%C.>h 3 5 ^"#; X!  392#119 *_7'1/E" )7$%2 .5;622+"56754'#"#"'&54763232765&54;676Lh/; YC6P 60C.>h 3=C^75 G)822/D-_7'1/_02045>2327632#"'&54'#"32+"'&5476;5&54;676Lh/,LV3&P 60  p  =C^75 G)8< 0 F3D$D-  0204?/2+"'&547635"'&5476;5"'&5476;2#  R! '   ]  M 1c  '    .*.C6;Uq6;q65=327632#"'&=#"'&547632327675#"'&54763!2#,LV3&Y2 5- #M!  )!  Q< 0 F3DOC& ;  63;/67632#"&#"32#!"'&5476;#"'&547Y2 5- *#M5!  !  :#" BAC& $;+   0M5;0%327632#"'&5#"'&547367632#"&#",LV3&#" BY2 5- *#M< 0 F3D_ 0AC& $;6(7547632#"'&#"32#!"'&54763A0=d ) !  !  dV5(.#  (  6G@K2>72+"'&547635"'&5476;232+&/327654/&+  O"    ~& C !  NJ-O 53   Y P6 v!d KRI5T7327632#"'&=47632327654'&'&'&547632632#"'&'&#"#",LV3& & +RM "E M6KI8 / )>?Ef+=Q * $M< 0 F3Dr" ,' FG'B%! "  !@G(9$~)747632#"'&#"#"'&5476323276A0=d ) C.>h 3BV5(.$  (z_7'1/3P~H%#"'&5476;5#"'&5476;547632#"'&#"32++"'&5476;2765*!  "  A0=d ) !   G3Er"  oC S V5(.$  ( \6' 29$~G]@ OW? 2O7327632#"'&5#"'&5476;54763232#/F:Kc?.:G!#"'&547635#2+"'&547635&'476;2#35"'&5476;22d!  !  d!  2 V!  !  V! 4!   ! NN !  ! - ! ;; !  + ! !;pN\pB)3547632!"'&5476;5#"'&5476;2# i"  !   Q!    !3~H"27674'&7547632#"'&#"32+"'&5476;5#"'&547632<(,*&~&+A%fA0=d ) !  !  :HTwF5TC]P<^)22$)1E!*CV5(.$  (  8M:OmA4.hV?7#"5476;567654'&'"#"'&=6763232+"'&5476;SB S 672 l?s:$A"<!  !  2 01"5 !  O4L0AM1  hVGm@}#"'&5476?#"'-q    _a     }7632'&'47632-p  J`   32#'&/4"5?62#F FFFK 32#'&/4F F}23276767632#"'&5476 7D>3>P7(42 #?-&9)0 h2#"'&5476,& $ # $ $2#"'&5476"327654'&,@%3!'>%3!') #' %5&;%2 '<%5#& "(0#"'&547673327632GF; bZ %  '7>+<(s $2#"'&#"#"'&547632327676&*"A ',2,  %0+!- }'#"'&5476?632#"'&5476?632#f f f  f nn nn n%Cv%#"'&5476?#"'q    _a      %"rq"r!2#!"'&56 ) r "  &%0xjYO*2"'&=4?67654'&#"#"'476>% *&#)509! - & #@#YO%%"'&=47632    \L #"'&=47632"'&=47632        %#&547632#"'%&547632#"'ff n n  n n  %.23276767632#"'&547672#"'&5476G 7D>3>P7(& $ 42 #?-&9)0 ;# $ $%G@@3254'&'47632"'#-  2IH   &:G 5G2X@5!3327632#"'&5d,LV3&< 0 F3D\?z0w(%632#"'&54C  < K_ok_ 5;327632#"'&5d,LV3&< 0 F3Db_+&j+ mU'+y$wZy&U'+y(EU'+y+U'+y,vCU'+y2pCU'+y<u;U'+y\#&j&+mG$ ;G% 8G MG)"54763#"'&5476;2%3 BB {?!  ا#  t2  d^ &G(IG=EG+CUC2#"'&5476"327654'&23547632"'&=##"'&=476,gR^URptRQUQqQ6,B1@O7-B1"s *$ s UMZ}ZV[Y~ZVdG:La>/F:Kc?.Y$ 10    SG, ZG.mG/732+"54763#"'&5476;2+"'&5476;  B ?!  #    d 2   ^oH0PG1#5G;Q%547632!54763223547632#"'&=##"'&=476%!#"'&=!#"'&5 !  ! E*m   m   !  ! dC!  !  C<1     CC!  !  CU2EG7#32+"'&5476;&'4763!232+"'&5476;!  y!  2 ! 4!  y    - +   G3IGf*.G7CG<TG NG;hGK#32+"'&5476;5"'&=#"5476;35#"'&5476;2+276=32#&F:H B  R=9= d) !  f  3d ={`B7+ 2 +E@T{2 +   - 2;G=7&'&5476;23547632#5327654'&+";#5476323U%JAa0{D-C*3 ! 5&[00!% ! 3v%]/1mF2E04;232+"'&'&5476;5&'67327"dC\! 4 !  {   /=Z! ;rx>2 +f fT,0 /*.~@"327654'&7&'&#"2;2#"'&547&547632632#"'&.W.?)6T.>)^x%Nf!rLASIfuLAM;b)1< / ^:!*D'8"+C' %NBYgE=NBYeC'D_$!B%! #IGX@\2p:+"'&'&5476;654'&#"'&54?##"'&=!32+ p  %4\ n(&n&i&#0W)6|N  mQ]_"F;3;122+4'#"32+"'&5476;5&54;676Lh/; _P 60  p  =C^75 G)8}2D-  0204So$2#"'&=4763&'&#"#3276,9!J2D9!J8>G=FoxEZPN%xEZPN;r)N(o)L(i#4$Cq'+"567'+"'47'#"'&5476;222 !\C:xr: !ZA1.d a< X- 200 2+NZ 3 2;C732+"'&'&5476;#"'&5476;327675#"'&'&5476;2+5#"!  p  )  tX2%#  ; _71)j " H 203XYu  }X47076;67674'&'&'&54767&54767##"'&=!'32+"+"'&*    \\2182#!Q   G- ,.' /Df%H # ! }    + nO@8 ;&  mT    ^ @$  *.R.*2.#3732+"'&'&5476347632#"'327654'&#"!    UJfrLASIfYE?)6T.>)5W. BkD:NBYgE=D'8"+C':!q`#&'&'&54'&'&#"2+"'#"'&=4767232767654'&'&'&'&547676;2676320& (?@F %;-B51  * (!IS3E+ K5  ;6   %F!$ H  #  $+M-   *Z'"327654'&3#"'&5476;2#.W.?)6T.>)-SIfuLAUJf!  ^:!*D'8"+C'=HgE=NBYkD: ! F(327632#"'&=#"'&54763!2#N,LV3&r!  \!  Q< 0 F3D !  !  K0#"'&5476;2+#"'&=#"'&5476;32765!  !  z'2+)  t.,#Q  % c#." 663\ ?#";27654'&+'54763232+#"'&=#"'&54763 _b d c1+ d !  A%Z'2!  !  ?"X?]QSl SD!d!  `7Ku: !  ^3Ew?,3JL32#"'&/2+"'&5476;7'&'&+"'&5476;27"'&5476;2#q !!  R!XQ  !  ` !  Z5GR  !  Q  ! |  ߰! ! Z}  2n~>3;47632276=32++#"'&=#"'&=#"'&5476,t4 ! = t  !L.> ! ]5&!  M!  * m5 !  G4G Ab747&'476;2+327676=4?63232767654'&'#"'&5476;2#"'&/"'&'&'&( m &0*    .&  n2() !3"'87.SD  DSZ0  ()(0ND  + CTH?a#b&j Kb&jx.&+RK&+xNA'+|R r.3254'&#"327654'&#'32#"'&54767#sk3T$"VJEv M8G;H=g+_* &)p0 ,x W2%Od[MAGW7&'&565676;2276747654'&'&#"36;2##"'&'&5476767632#"'&'&'&l  !  D4 5&B  N &M++$Li>2??[4// (1/V/5=*AD0+(#   5#,@zbhh4. 6B :%54'#3276#"/&=#"'&5476;;32"+#"'&5N#B.:% .}D+ )<(7  ! tA4C *^# ))5W. M.  ! H&2kD:NBYgE=D'8"+C':! &7&C,( &&jY(EFFM2#?67654745&'#"2+"'#&'54737##"=!#"'&5#6$" 2@.zH #69.d "&  (  @fb!  & 87'9%+"'&5476;#"'&54763!#"'&=!32#"'&54?632zB#  !!  !d!     22     3 po"6UB732767632#"'&=47632632#"'&'&'&'&#"32#U.>F( 6EsTEXLl:L  -5[3!  "\) #&2XHgBRH !T!  H$0 >U6SG,S&jY,S&jY,GL\2+"'&'&'54?6;#"'&'&=47622765&'5476;23327676=4'&'&+l4  &-9N Np'.4 " 2 ! 0@ * *@( % o,  X* /~ $ |Haq2+"'&'5476;5323+"'&'5476;&'5476;23+75#"'#&'5476;23#327676=4'&'&+l4  &-:M  !  x"  2 f!    f! +@ * *@( %     ,   ( $ ^GP2+"'&'5476;5&'#"323+"'#&'54737##"'&=!#"'&5#6h& 0 f"  H D   f! +>  @.{B3b' "&  (   fb!  &R7EW%+&'&#32+"'&5476;#"'&5476;2+7&54;2#32#"'&54?632RBn*R:2$ #  !!  !"  $Bd! >TC  ! ̅   22V=      !3 2- poC7M_32+"'&5476;&'476;2+75#"'&5476;232+"'&5476;#"/&547632!  y!  2 e!    e! 4!  y    F)  - *  +  o p D'.M476;27&'4;2+"'&547637&23276767632#"'&54764\! ^^$DZ / 3 n*D6 7D>3>P7(+ 2 +*  )t ;42 #?-&9)0 CGQ!"'654'#'&'#&'5473#"'#&'5476;2+3#"'#&'5476;2+\5)0!  y  "  y: 2' *   '* mG$CG)02#!"'&5476;#"'&54763!#"'&=!327&+}+"  !   egV_ '    3IE ;G% 8G'%+"'&5476;#"'&54763!#"'&=!32zB#  !!  !d! 22     3 sWG)/%3#"'&=!#"'&=32765&'4763!23#h v f2 6! 4d  KK  (:- +, &G(oGa4;232+&'&#2+"'&547635"#"5476;6767'"'476;25"'&5476;2#7&B6! 8sU   XL" "a" "WXB Rs7 !6Bv% a %v3 1- -  /:2 72 3!  >UY3276767654'&#"#"'&=47632632#"'"=47632327654'&'&+"'&5476*< 3"L    4No?+- ;X:SSI3  ? "P$$";  U * +  !X!  !E.>N$/N^0 'BB! $ (! CGM32+"'&5476;&'476;2+75#"'&5476;232+"'&5476;!  y!  2 e!    e! 4!  y  F)  - *  +  C'Ml32+"'&5476;&'476;2+75#"'&5476;232+"'&5476;23276767632#"'&5476!  y!  2 e!    e! 4!  y   7D>3>P7(F)  - *  +  42 #?-&9)0 RGE%+&'&#32+"'&5476;#"'&5476;2+7&54;2#32RBn*R:2$ #  !!  !"  $Bd! >TC  ! 22V=      !3 2-  KG<7&'4763!232+"'&5476;##"'&=476323272 ! 4!  y  mpL)% X- +  n6!+  !oH0EG+CU2CG7#32+"'&5476;&'4763!232+"'&5476;!  y!  2 ! 4!  y    - +   G3!4U&*.G7DG.476;27&'4;2+"'&547637&4\! ^^$DZ / 3 n*D6+ 2 +*  )t TGCL27654/2#32#!"'&5476;5"'&547635#"'&54763!2+"3^Ya1w4)! `G d* 7Ib6  ] 9@mG!IT2+"'&54763"'&5476;232+"'&54763"'&5476;2+327654'&+1 BY! ! Y! E l5 2Q9P! (' # 4U?4 2   d) 7Ib5&    ;@ G)432+"'&5476;#"'&5476;2+327654'&'#bl5 2Q,;  !  "B cvR?v) 7Ib5  2 9@"6U?%#"'&5476;&'&#"#"'&=476327672#"'&5476323276"  ! H(25-"  X6zOG^RvsE6  (Fw4 Z*  !T! !YOrBzLA2&#J#zV8A7#32+"'&54763&'476;2+376763#"'&"254'&: !  b!  2 _!   9S3B(l0F<]m@.|f   - 1s8$|HZVH`FY˾[G1<%##"5476;67&5476;2+32+"5476;=#"3`(G,OB ! =AlS9P  !  "B !#pH ?$/^:82 a9;\]2#  2 ޡ*0*;D3$#3632#"'&5767673547632"327654'&e# >XlDFFDlB* I=7F(&B#/X(=%/2ACecDA`=[Y3*!  ((3N$>(H&T+3674'&2767'&/&#"5475"'4;2#'r,)ew']^D>=D6. {Q9  2022^I("^b"'2+"5675"'43!#"'&596 YC6;CQ P*22/22!  #6/735'276="'43!2#3#"'&=!"'&= ;CJ@8 d"  222~!    !~!&Hlj!#&'47675+"'&54763237'"'&5476;250/&547636;27&5476;2#+"547'0OG9 NBG    !E P [ P E!   !GBN0,=J2n ?22? n2J=-II%4'&+"'4;2767654'&#"#"'&=432632#"'#"'&=476323276C*;C53>) / 8Iu9 #+ Q * $W= & +RM 22     !%B<"+0 5 G(  !" ,'9675"'632372#2+"56752#"+"5675"'43;6ZB98 YC698YC6;CXCQ{o 222*22/|o *22/22119U23276767632#"'&547675"'632372#2+"56752#"+"5675"'43 7D>3>P7((;6ZB98 YC698YC6;CXC42 #?-&9)0 {o 222*22/|o *22/22114$63#"5476;5#"'&5476;7&5476;2+32+"547'tB !  tP p!   !  !vBN2 ? n 2MG1747276="'43!2#2+"5675'#"'&52);CJ@93YC6r K#;' 222*02/[)m(%'#2+"5675'&56;732#2+"5675#g>B_>4 ASSA /9>_B9gd133. '11133.3%735"'632372#2#"+"5675#2#"+"5675"'43ԯ;6ZB98YC698YC6;CXCQJI222*22/>>*22/2211*.R.*)'2#"+"5675"'43!2#2#"+"56798YC6;CvB98YC6P*22/222*22/3;S65F>###"'&=!#"'&=#2+"567X  X96 YC6Q  !!  *22/2C\3| ?J#32765&'&'32+32+"'&5476;5#"'&5476;5#"'&5476;";5@@n ,"k*vG7SC\,:!  "  ,wF5SC^*!  tA%b @^f 5&dO>Ug>1s  sM:OkB5b : l C[9)%3#"'&=!"57635"'547325"'54732^ B /9BYC69BYC6d~!  2*12/*02/1(623276="'5632372#2+"5675#"'&="'43K. 96Z@96 YC6 8;CXCQU' T*22*22/)`U2211e5)"'7635&/6;2#35'&'6;2#35'&547322"@  A-G# y@A@yH-A 2!22, #22 %122e;%3#"'&=!"'7635&/6;2#35'&'6;2#35'&54732<$ ;@  A-G# y@A@yH-A d~!  2!22, #22 %12D )!23+"5675##"'&527654/#C6Q O,7C6X  vAV2/9{"C2/  !#a$>32+"5475"'4;227654/"#%&'6?#2+"547635%|D>=DXB 3g$/(0/AF& 3BEC(Q95/{20222.  )1 &222-T"2+"5475"'4;227674'.#D>=DXB 3wHFQ9Gp20222.#,,8%#&'4;&'&#"#"'&=47632632"#"'&547632329B_ A) ' 9WH6>BoC@  'C-2R   !M=WA[\>B "'   d*:47632#"'&5#2+"5675'&54323%"327654'&N5M2Z0Fv5B8?JB )>>D(  [AX:f6$p4E; L*79222/ &21+O\UjQf4$(07&'&5476732+"5475#+"'&5476;73L B 39BXD>JBv  !"m: u 1)s2.-2209F2  !&&C6H!&U&jH GpY!74'5&+"323+"'&'54;#"'76;5#"'#&'54;32+6;2+"'&'5476;2765*62!  !pB43! Bt :Ng0G3E'#  $F(.  2X 2z g=H@^5& 4b/"'2+"5675"'43!#"'&5#"'&54?63296 YC6;CQ     P*22/22!  'po,,8"3#32767632#"'&'&547632632#"'&'&'&,m$& 3C' @CoD>ZDbW9 * )^V &.I   '" ?>\yE5/ M!  IV>oL>U&ju3oM7B'"'54735'#"'&=473276?5"'54322#'272?6754#nB6lK#/);C(@ k& 2@Cp1-d)6;' /22 9Spd,oBM!"'54735#2#"+"'54735"=43#35"'7632372#2##'272?6754#=DXB 3wHFQ9Gp20222.# G33<W%'&567654'&'&#"323#"'&'32+"'&5476;#"'&5476;67232#"'[$<+(&>?&(?%1[-8QF:!  !  !  t>I vG7F' o$ =!61#1D!R5   -5O>U^<'  8'%+"'&5476;#"'&54763!547632!32zB#  !!  !rd! 22   3  b547632"'2+"5675"'43 96 YC6;C  !*22/22 8G'%+"'&5476;#"'&54763!#"'&=!32zB#  !!  !d! 22     3 O/7#"'&54;5"'43!#"'&="'32#2+"567' )';CQ 4 "496 YC6 (P22!  P $M*22/ 8G'%+"'&5476;#"'&54763!#"'&=!32zB#  !!  !d! 22     3 b"'2+"5675"'43!#"'&596 YC6;CQ P*22/22!  oGa4;232+&'&#2+"'&547635"#"5476;6767'"'476;25"'&5476;2#7&B6! 8sU   XL" "a" "WXB Rs7 !6Bv% a %v3 1- -  /:2 72 3!  lj!#&'47675+"'&54763237'"'&5476;250/&547636;27&5476;2#+"547'0OG9 NBG    !E P [ P E!   !GBN0,=J2n ?22? n2J=->UY3276767654'&#"#"'&=47632632#"'"=47632327654'&'&+"'&5476*< 3"L    4No?+- ;X:SSI3  ? "P$$";  U * +  !X!  !E.>N$/N^0 'BB! $ (! II%4'&+"'4;2767654'&#"#"'&=432632#"'#"'&=476323276C*;C53>) / 8Iu9 #+ Q * $W= & +RM 22     !%B<"+0 5 G(  !" ,'RGE%+&'&#32+"'&5476;#"'&5476;2+7&54;2#32RBn*R:2$ #  !!  !"  $Bd! >TC  ! 22V=      !3 2- 4$63#"5476;5#"'&5476;7&5476;2+32+"547'tB !  tP p!   !  !vBN2 ? n 2MRGE%+&'&#32+"'&5476;#"'&5476;2+7&54;2#32RBn*R:2$ #  !!  !"  $Bd! >TC  ! 22V=      !3 2- 4$63#"5476;5#"'&5476;7&5476;2+32+"547'tB !  tP p!   !  !vBN2 ? n 2MRGE%+&'&#32+"'&5476;#"'&5476;2+7&54;2#32RBn*R:2$ #  !!  !"  $Bd! >TC  ! 22V=      !3 2- 4$63#"5476;5#"'&5476;7&5476;2+32+"547'tB !  tP p!   !  !vBN2 ? n 2MRGE%+&'&#32+"'&5476;#"'&5476;2+7&54;2#32RBn*R:2$ #  !!  !"  $Bd! >TC  ! 22V=      !3 2- 4$63#"5476;5#"'&5476;7&5476;2+32+"547'tB !  tP p!   !  !vBN2 ? n 2MEG+9635"'632372#2+"5675#2#"+"5675"'43;6ZB98 YC698YC6;CXCQJI222*22/>>*22/2211EG+9635"'632372#2+"5675#2#"+"5675"'43;6ZB98 YC698YC6;CXCQJI222*22/>>*22/2211CG7#32+"'&5476;&'4763!232+"'&5476;!  y!  2 ! 4!  y    - +  9('2#"+"5675"'43!2#2+"56798YC6;CB98 YC6P*22/222*22/!4U&65F!4U&65F*.G7>###"'&=!#"'&=#2+"567X  X96 YC6Q  !!  *22/CG34;27&5476;2+32+"'&5476;5'"CY! &_^( !\!   A!  !  !A>2 !" !   X*%7#"'&5476;2+##"'&5476;2+.k !  !  h!  !  z  Q  CG34;27&5476;2+32+"'&5476;5'"CY! &_^( !\!   A!  !  !A>2 !" !   X*%7#"'&5476;2+##"'&5476;2+.k !  !  h!  !  z  Q   NG;C[sRG<)"'&547#"'&5476;2+3#"'&5476;2+3#"'&5n 4  y  ! y  !f +     A)%3#"'&=!"57635"'547325"'54732^ }B /9BYC69BYC6d~!  2*12/*02/&2GE%#"'&'5&'476;2+23275#"'&5476;2#32+"'&5476;-={*0 f" HE  f! -"  z  &2 5 ' "&  )  1(623276="'5632372#2+"5675#"'&="'43K. 96Z@96 YC6 8;CXCQU' T*22*22/)`U2211&2GE%#"'&'5&'476;2+23275#"'&5476;2#32+"'&5476;-={*0 f" HE  f! -"  z  &2 5 ' "&  )  1(623276="'5632372#2+"5675#"'&="'43K. 96Z@96 YC6 8;CXCQU' T*22*22/)`U2211&2GE%#"'&'5&'476;2+23275#"'&5476;2#32+"'&5476;-={*0 f" HE  f! -"  z  &2 5 ' "&  )  1(623276="'5632372#2+"5675#"'&="'43K. 96Z@96 YC6 8;CXCQU' T*22*22/)`U2211!4U&65F!4U&65FSG,o'a4;232+&'&#2+"'&547635"#"5476;6767'"'476;25"'&5476;2#7&23276767632#"'&5476B6! 8sU   XL" "a" "WXB Rs7 !6Bv% a %v 7D>3>P7(3 1- -  /:2 72 3!  442 #?-&9)0 lj!#&'47675+"'&54763237'"'&5476;250/&547636;27&5476;2#+"547'023276767632#"'&5476OG9 NBG    !E P [ P E!   !GBN0 7D>3>P7(,=J2n ?22? n2J=-42 #?-&9)0 RGE%+&'&#32+"'&5476;#"'&5476;2+7&54;2#32RBn*R:2$ #  !!  !"  $Bd! >TC  ! 22V=      !3 2- 4$63#"5476;5#"'&5476;7&5476;2+32+"547'tB !  tP p!   !  !vBN2 ? n 2MEG+9635"'632372#2+"5675#2#"+"5675"'43;6ZB98 YC698YC6;CXCQJI222*22/>>*22/2211&2GE%#"'&'5&'476;2+23275#"'&5476;2#32+"'&5476;-={*0 f" HE  f! -"  z  &2 5 ' "&  )  1(623276="'5632372#2+"5675#"'&="'43K. 96Z@96 YC6 8;CXCQU' T*22*22/)`U2211m'&x$*;&Dm&jY$*;U&jDfGLO7#"'&54763!#"'&=#3672#"'&5#3547632!"'&5476;5##"54763755s!   ~/ ) -  ])2_B @d   A5 N ,  {& ::)12dDQ[%#327632#"'&'#"'#"'&547676763254'&#"#"'&5476326325&#"3273&'&'"c* &) 3N2)3;g..;L+ G  )I/B24eX; * '"$ &'&x(!&&H"6U?%#"'&5476;&'&#"#"'&=476327672#"'&5476323276"  ! H(25-"  X6zOG^RvsE6  (Fw4 Z*  !T! !YOrBzLA2&#J#,,8%#&'4;&'&#"#"'&=47632632"#"'&547632329B_ A) ' 9WH6>BoC@  'C-2R   !M=WA[\>B "'   "6?O_%#"'&5476;&'&#"#"'&=476327672#"'&54763232762#"'&547632#"'&5476"  ! H(25-"  X6zOG^RvsE6  (Fw4& $ & $ Z*  !T! !YOrBzLA2&#J#$# $ $# $ $,,U8HX%#&'4;&'&#"#"'&=47632632"#"'&547632322#"'&547632#"'&54769B_ A) ' 9WH6>BoC@  'C& $ & $ -2R   !M=WA[\>B "'   # $ $# $ $oaq4;232+&'&#2+"'&547635"#"5476;6767'"'476;25"'&5476;2#7&'2#"'&547632#"'&5476B6! 8sU   XL" "a" "WXB Rs7 !6Bv% a %v& $ & $ 3 1- -  /:2 72 3!  # $ $# $ $lUjz!#&'47675+"'&54763237'"'&5476;250/&547636;27&5476;2#+"547'02#"'&547632#"'&5476OG9 NBG    !E P [ P E!   !GBN0& $ & $ ,=J2n ?22? n2J=-T# $ $# $ $>Yiy3276767654'&#"#"'&=47632632#"'"=47632327654'&'&+"'&54762#"'&547632#"'&5476*< 3"L    4No?+- ;X:SSI3  ? "P$$";  & $ & $ U * +  !X!  !E.>N$/N^0 'BB! $ (! # $ $# $ $IUIYi%4'&+"'4;2767654'&#"#"'&=432632#"'#"'&=4763232762#"'&547632#"'&5476C*;C53>) / 8Iu9 #+ Q * $W= & +RM & $ & $ 22     !%B<"+0 5 G(  !" ,'# $ $# $ $>UY3276767654'&#"#"'&=47632632#"'"=47632327654'&'&+"'&5476*< 3"L    4No?+- ;X:SSI3  ? "P$$";  U * +  !X!  !E.>N$/N^0 'BB! $ (! II%4'&+"'4;2767654'&#"#"'&=432632#"'#"'&=476323276C*;C53>) / 8Iu9 #+ Q * $W= & +RM 22     !%B<"+0 5 G(  !" ,'CM]32+"'&5476;&'476;2+75#"'&5476;232+"'&5476;32+"'&56!  y!  2 e!    e! 4!  y   ) F)  - *  +  [ "  &9-6F75"'632372#2+"56752#"+"5675"'43'32+"'&56;6ZB98 YC698YC6;CXCK ) Q{o 222*22/|o *22/2211 "  &CM]m32+"'&5476;&'476;2+75#"'&5476;232+"'&5476;2#"'&547632#"'&5476!  y!  2 e!    e! 4!  y  & $ & $ F)  - *  +  # $ $# $ $9U6FV75"'632372#2+"56752#"+"5675"'432#"'&547632#"'&5476;6ZB98 YC698YC6;CXC9& $ & $ Q{o 222*22/|o *22/2211# $ $# $ $C&jY2*.U&jRCU!2#"'&5476!32767&'&#",gR^URptRQUQF&+O7 F(.R6 UMZ}ZV[Y~ZVW*F$Z-H'1*.!2#"'&5476&'&#"!3276/rLASIfuLAUJCX. .D!T.NBYgE=NBYkD:; :P< 9C!1A2#"'&5476!32767&'&#"2#"'&547632#"'&5476,gR^URptRQUQF&+O7 F(.R6 G& $ & $ UMZ}ZV[Y~ZVW*F$Z-H'1# $ $# $ $*.U!1A2#"'&5476&'&#"!32762#"'&547632#"'&5476/rLASIfuLAUJCX. .D!T.& $ & $ NBYgE=NBYkD:; :P< 9# $ $# $ $"6?O_%#"'&5476;&'&#"#"'&=476327672#"'&54763232762#"'&547632#"'&5476"  ! H(25-"  X6zOG^RvsE6  (Fw4& $ & $ Z*  !T! !YOrBzLA2&#J#$# $ $# $ $,,U8HX%#&'4;&'&#"#"'&=47632632"#"'&547632322#"'&547632#"'&54769B_ A) ' 9WH6>BoC@  'C& $ & $ -2R   !M=WA[\>B "'   # $ $# $ $D.>476;27&'4;2+"'&547637&732+"'&564\! ^^$DZ / 3 n*D6 ) + 2 +*  )t "  &2C-&q\D.>N476;27&'4;2+"'&547637&72#"'&547632#"'&54764\! ^^$DZ / 3 n*D6& $ & $ + 2 +*  )t # $ $# $ $2CU&j\D5.BV476;27&'4;2+"'&547637&#"'&5476?632#"'&5476?6324\! ^^$DZ / 3 n*D6 f f f  f + 2 +*  )t n nn n2C&\&2EUe%#"'&'5&'476;2+23275#"'&5476;2#32+"'&5476;2#"'&547632#"'&5476-={*0 f" HE  f! -"  z  & $ & $ &2 5 ' "&  )  # $ $# $ $1(U6FV23276="'5632372#2+"5675#"'&="'432#"'&547632#"'&5476K. 96Z@96 YC6 8;CXCK& $ & $ QU' T*22*22/)`U2211# $ $# $ $m!ITdt2+"'&54763"'&5476;232+"'&54763"'&5476;2+327654'&+2#"'&547632#"'&54761 BY! ! Y! E l5 2Q9P! (' # 4U?41& $ & $  2   d) 7Ib5&    ;@# $ $# $ $aU$>N^32+"5475"'4;227654/"#%&'6?#2+"547632#"'&547632#"'&54765%|D>=DXB 3g$/(0/AF& 3BEC(& $ & $ Q95/{20222.  )1 &222-# $ $# $ $I2"'&547672"'&5476,v-<K2#"'&5476'2"'&54762"'&547672"'&5476#2"'&54767rvvv +32#"'4762"'&547672"'&5476<vv)8#"'&5476;2##"'&572"'&547672"'&5476.0ecvI2"'&5476,<2#"'&547632"'&5476z<-2"'&5476'2#"'&547632"'&5476,7zv32+"'&5476<$#"'&5476;2##"'&5.0ecW2#"'&5476W-2#"'&5476'2"'&54762"'&5476,rw;vI2"'&5476,@547632#"'&؈<|!2#!"'&5476n|!  !   !  ! E32+"'&5476Eg^n#"'&547632^  ,}  !  BW2#"'&5476%W1lW2#"'&5476OWw##"'&5476;2#"'&5476;25($)% ($)% $(% )?$)$)1 2"'&5476<6%67=#"'&5476;#/32+567'&547632v@ !  qZM7 !  qYKM ! X5M M ! Z4L<,%5&'&'&/#"'&5476;32#!"'&54763Y!  +6".-!  !  d&  ! #,O !  ! {5%5&'&'&+"'&5476;2'&/#"/&576767676Y+?!  ?i.!.$ -0 'R(  ! F'8xy  S "E<#"'&54763!2+#"'&5Y!  |!  - ! | !  ! !  <47547632#"'&#"'&=&'&'&'&+"'&5476;_  !  ! !  +6".2!  !  !  &  ! #,Oz#"'&5#"'&54763z ! N!  R!  J ! {#"'&5476;2+#"'&5M  M ! | !  ! !  <3#"'&=6767#"'&5476;#"'&=&'&'&/7 !  +6". ! |7 !  ! ! #-N!  ' , 9#"/&576?3"#'&'&54=#"'&5476;;6767676=^  #)KM+6!/ !  q?' |k+5#+#-O ! ' n#"'&=#"'&54763n ! H!  !   ! <8"#"'&5&'&'&'&+"'&5476; ! !  +6"./;!  &  ! #,O<1!#"'&5476;6767676=&'&'&'&+"'&5476;#"B!  & !  +6"-T& ! ~&  ! #-S)_ <u%#'&'&54?675!547632!  ! | ; M!  c&0 "35&'&'&##"'&5476;!76P 0&!  +6".@|P '  ! #-O"77#"'&5476;5&'&'&'&+0#"'&5#"'&5476;n\ 1).!  _  ! !  usm%-O ! ' } !  J ! 8z#"'&5#"'&54763z ! N!  !   ! {")"'&5476;5&'&'&/#"'&5476;  !  +6". ! '  ! #-N<13?675&'&'&##"'&5476;#&'&'576!P 0IP 0&!  +6", !nA*,|P _' P _'  ! #.Ik& n).Gm$<#/7#"'&5476;27676?#"'&5476;+"'&54763.5!  @4  &!  ' -M!  d !   ! 7 . ! <84032+5767#"'&5476;#"'&5&'&'&#!PT!  .&!  +6". !  0|P  ! t#- ! #-O;!  ' <A32+456767#"'&5476;#"+"'&5476;6767676=&'&'&#M!   "&!  +6"-#-O!  '  0I" ! X" ! #-S+6". ! ~& <8%75#"'&5476;#"'&5'5#"'&5476;,-!   O-!  _ ! !  U! ! x0'75#"'&5476;!"'&54763!%5#"'&5476;Ic-!  yyR!  3-!  'J  ! Zf ! < ! q28#5%#'&'&576?67676=!"'&54763!%#"'&547632p v!     ! s w ! [!  t!  <"#"'&=&'&'&'&+"'&5476; ! !  +6"./!  &  ! #,O396"5476;#"#!323&5476;2367676747' f& (,G]!  E$ ?! #!" |2! Q(- ) !  <#"+"'&5476;6?6575#"'&5476;#"'&=&'&'&'&#%@  -!  +6". ! |%+& !   ! #,O!  & $'#"'&5#"'&54763!#"'&5#"'&54763 ! N!   ! N!  R!  J ! R!  J ! *'#"'&5#"'&54763##"'&=#"'&54763 ! N!  ^ ! H!  R!  J ! !   ! *'#"'&=#"'&54763!#"'&=#"'&54763 ! H!   ! H!  !   ! !   ! ;]3#"'Q ] #;]3#"'3#"'Q Q ]# #mG'$*;'D ;&g%;'E `;G'J%R;p'<E ;G'qf%z;p'qXE!4E'v6M&vr &&g'!e'G `&G'J'!Rep'<G&G'qf'!zep'qXG #&G&z'!ep&zG&G' '!ep'G &'C9!&b'C &'v 9!&b'v  &G' (!&'H S&G'H(!C&'8H #&5'&z(!&&&zH &&g)K;'\I!P&qn[*!3P;&qJE&g+ E'eK`EG'J+ `Ep'JKE&jg+ E'jK#EG'zh+ #Ep'zhK EG')+ Ep')KSSG'H,>So'HLS'v V>~'v ZE'v.!;`'vN `ZG'J.!`;p'JN ZG'qf.!;p'qfN!`;G'#J/>`p'JO`;&q['#J/>`&qv'JO!;G'q#f/>p'qfO!;G'" />p' OoE'v0o&v*Po'g0ob&P`oH'J0`o'JPP&g1;b&Q`PG'J1`;'JQPG'qf1;'qfQPG' 1;' QC'v;W*.'v;C'j.1*.0'j.C'C9*.b'CC'v 9*.b'v  E'v33;&v(S &g33;b&S k&g56;b& U `kG'J56`;'JU `k&q['J56`l:'q'JU kG'qf56;'qfU>&Tg6Ib&NV>RU' <6IP':V>'YIX'>'Y"IX' #>R&Tg' <6IPb&N':V*.&g7 'xaW*`.G'J7 PO':W*.G'qf7 xO'qVW*.G' 7 O'W RNG'j<8 S;'j=X ENG':8 F;';X NG'8 ;'X N'v4,&d8 ;R'v,&X N'j, ;'j-m&r9Xo&Y`mG'J9`X'JYbE'C:X&CZbE'v :X&v Zb&jg:Xb&jZb&g:Xb&Z`bG'J:`X'JZ N&g;Cb&[ N&jg;Cb&j[C&g<2Cb&\ID'=U&]I`G'J=U`'J]IG'qf=U'qf] Ep'qfK'jxaWX&Z2C&\K;'\A`mG'J$*P;':D#m''$Q;&''Dm7'v*;'vm7'C*;'CIm''O;''m'd*;e'`mD''J$*P;&':Dm'v/*;W'vm'C2*;?'CMm''>P;''m'\*;\'`m5''J$*P;&':D `&G'J(!P&':H]&''(P&&''H &&r(!&o&H &7'v!&'v &7'C!&'CQ&''^&'' &'d!&e' `&D''J(!P&&':HY'',Y&''S`G'J,>`o'JLRCU'<2*P.':RYC''2\.&''RC7'v *.'v C7'C*.'CYC''Y.''C'd*.e'RCD''<2*P.&':RYI'v]*[&v^YI'C%]*[&C^^Y'']c[&' .^Y']*[&^RY'<]*P[':^ RNG'<8 S;'=XYN''8S;&''X L'vk &vl C'Ck &Cl]''k=&'l ' k &l R'<k S''=lCE'C<2C&C\`CG'J<C'}\YC''<Y2C&''\C&r<2Co&\*.I*.I%!"'&54763!2!  !   uI%!"'&54763!23!  !   uI\Z #"/}EZ\eZ 3#"'&547ᄍZb_ 73#"'&547ۄ  \Zb\Z #"/##"/EDEZW\Z 3#"'&547%3#"'&547 Z  W 73#"'&547%3#"'&547   b\Z^n'#"'&5#"'&5476;54763232#^ Z!  Z Y!  Q  k w"  w ^n=32+#"'&=#"'&5476;5#"'&5476;54763232#^Y!  !Y Z  ZZ!  Z Y!  Q w  w  w"  w 2#"'&5476+M,;)2I-:(<(3I,;(3I-?u#5#"'&5476;23#"'&5476;23#"'&5476;2m($)% ($)% ($)% $(% )$(% )$(% )Xj!1AQbr#"'&547%632%2#"'&5476"327654'&2#"'&5476"327654'&%2#"'&5476"327654'& m >"2$=#3$$ # T>"2$=#3$$ # >"2=#3$$ # yv u3$;#3$=#: $ %3$;#3$=#: $ %:3$;# 3$=#: $ %K_o 3#"'&547ۄ o SKo 3#"'&547'3#"'&547[ { o  K?o  3#"'&54?3#"'&547%3#"'&547  儍 o   K_oG@SKoG2@K?oGR@!V7"/7632  ڍ   ;%'&547632#"'&547  ٍ   _~%9K"'&'&547632#"'&5476;2 "'&'&547632#"'&5476;2 (' +2 H)#)%  (' +2 H)#)%  .') 3*$'% ).') 3*$'% )fD #"'&54767632Q  go7%#"'&=4767&'&=47632\ % % @(5#), ! 11 & 5$*8 $ @)#$  --g`o6#"'&54767676=4/&547676=4'&'&'&547632`5#), !11 % % @(8 $ @)#$  --  & 5$^~&"i~&"d1R.GGx_@}"2#"'&=4763276=4/",U!:+U!:- .-.}V&/9e-V&/9e-CN9CN9s+"54;5#575u$%$,O++Os ""!7恁q-+632#"'&5476323254'&#"#"'&=32(u%E&"&QV!  0W( "'  N!= :#-7$*$   A5 } 047632#'#"672#"'&7327654'&#"E8H5$=( -#;#>#N#K /&  (bB4 5(5"(P?3@$ %)s"=!#"'&547# a  X(<= !}(8#"'&547&547632'"327654'&"327654'&u;>(R";66 )C& *! (# &% -!$:B8:$#0;!11]     }.47632#"'&5476332767"'&7&'&#"3276>#L#/>U5$=(-#;# % ,  $P?/IQ;L 5&(5"; )'$Rd[{d[tdRud[dOdRdZdRdRd &GA5#"'&54763!#"'&=!32+32+32+"'&5476;5#"4;5#"43^!   d!  "  999g|   3|8*8i  i8*8!&VI32+32+3632#!"'&5476767#"4;&'#"4;&547632#"'&'&#"o`WT+( T 2 li^O F,;H4" (0g8863.' N  & +882Z/,! # C#F%47632#"+5476323676765'#"'&=&'&'&##"'&53 !  F!( ! &  3 !  C` ! 48&8!  !G !   E!  E$ !  !,QUM32+32+32767632#"'&'#"4;5#"4;67632632#"'&'&'&'&#"ǬR=$  0>gL+ X>O<> ! &0M'g8*8X $%2]5I8*8zD0  T! )L7&V774'&547632#"'&'&#"3632#!"'&547676F,;H4" (0+( T 2 "T: Z/,! # JN ;9.' N  & %dG1?O`2+##"'&=476322745#"'&5476;32+"'&5472#"'&5476"327654/&!  !jc; M !  ~ooN, '* '   G GcB  c O (  (/6-7+ ! $lG?32+"54;5##"=!"=2+"5475&'4;732+"5435#//v..#%$"J//?.$.I54J.!.?//8$%%$1..zz..1O$%% $$%%$~;G\;GG\G@ ZG.mgy~>Wi%327654'&#"#"'&5476320#"'&5476323254'&'&'&547632+"54;5#"'&54767#"'&547672+ (  4#(K#0@)&If 4\("9++,,90    ! !41!<3"& 4!""! L=  y~'fx3632!567654'&#""'&54767632327654'&#"#"'&5476320#"'&5476323254'&'&'&5476#"'&5476726m" #$ (8J%!;+ (  4#(K#0@)&If 4\("   ; +8D !#6%(&# ! !41!<3"& 4.=  ~-FX+632#"'&5476323254/#"#"'&=3232+"54;5#"'&54767#"'&547672h(u%E&"&QV!  4W("'  9++,,90   J!= :#-7$*$   A5 #!""! L=  ~'Ug3632!567654'&#""'&54767632+632#"'&5476323254/#"#"'&=32'#"'&5476726m" #$ (8J%!(u%E&"&QV!  4W("'     ; +8D !#6%(&#K!= :#-7$*$   A5 =  }@n327654'&#"#"'&5476320#"'&5476323254'&'&'&5476+632#"'&5476323254/#"#"'&=32'#"'&547672V+ (  4#(K# 0@)&Ig 3\("(u%E&"&QV!  4W("'      ! !41!<3"' 4!= :#-7$*$   A5 =  sEW+"54;5#575+632#"'&5476323254/#"#"'&=32'#"'&547672$%$,O++O5(u%E&"&QV!  4W("'     s ""!7恁C!= :#-7$*$   A5 =  [~/HZ%47632#'#"672#"'&7327654'&#"32+"54;5#"'&54767#"'&547672OE8H5$=(-#;#>#N#K /&  (9++,,90   bB4 5&(5"(P?3@$ %)!""! L=  [q-M]o+632#"'&5476323254'&#"#"'&=3247632#'#"672#"'&7327654'&#"#"'&547672(u%E&"&QV!  4W( "'  rE8H5$=(-#;#>#N#K /&  (=   N!= :#-7$*$   A5 LbB4 5&(5"(P?3@$ %)=  n~'7Pb%#"'&547&547632'"327654'&"327654'&32+"54;5#"'&54767#"'&5476723;>(R";66 )C&*! (# &% -!9++,,90   $:B8:$#0;!1"1]     !""! L=  n}@Xhx327654'&#"#"'&5476320#"'&5476323254'&'&'&5476#"'&547&547632'"327654'&"327654'&#"'&547672V+ (  4#(K# 0@)&Ig 3\(";>(R";66 )C&*! (# &% -!"    ! !41!<3"' 4$:B8:$#0;!1"1]     z=  nq-EUew+632#"'&5476323254'&#"#"'&=32#"'&547&547632'"327654'&"327654'&#"'&547672(u%E&"&QV!  4W( "'  V;>(R";66 )C&*! (# &% -!"   N!= :#-7$*$   A5 \$:B8:$#0;!1"1]     z=  ns)9I["=!#"'&547##"'&547&547632'"327654'&"327654'&#"'&547672& a  X;>(R";66 )C&*! (# &% -!"   (<= !$:B8:$#0;!1"1]     z=  3~*32+"54;5#"'&54767#"'&5476729++,,90   ~!""! L=  v:3#"'-632.1 +7  -  C&'   *#"'#&'47##"/#"'  ,( 8  .   844vH%#&'673'&54?672 #"/&547)1 +1  -  &'   *547276323 &5473632*,  248   .  f N05632#"'&547632&'&#"'&'"327654/&+^K[4Hk;)O5H*+c B7!G 6jVz=#O8Lo;& M 3 C9D S 3=&#"767632#"'"'&54?&=476323276=4cF  !-J2D/#!  ,8J8W98F L)7m,!%' FLi_N%F' ]Qu_N;L)7mIG33%!K[GdAIGGG@-+!!76;2#!"'54767&=47!2+"' ** )}4 52)); O34}, #*1}31*.J!2#!"'&5476l  "  J  S 32# #"'67!3.b'3.Qy+(a7+(3|4 52760'&#"!#"0;2+"'#"'&5476326;2T-.&"U%,.&#$ M;;Mj&N#.N<8X!##^dp8X^!##^d>8X!##p8^^##5^d^d8^##5^d8^##5^d8##5X 733d&>dX 733dXpX 733&>dX 733Xp^ %!533^dd^ %!533^d %!533pd %!533p8X 33#d>d>8X 33#dpp8X 7#33##2d&>d>8X 33##d^>d>&8X %#33>>d8X %##33^d2pXp8X 3##33^2dpX8X 33#pp8^ ##53^d d8^ ##53^d 8 %##533^d>d8 3##533^2d^d8 ##53 d8 7#533##2dp8 33##5d2p8 ##53 8X^!###Xd^d>8X ###5!Xd^^d>28X 35!###^d^2p8X!###Xdp8X^!###X^d>8X %##5!3>2d8X 7#535!##d2p8X!###XpX %!5333Xdd>X %#!5333Xd2>X =333!5ddp2X %!5333XdpX 33!5^>ddX 3#!533p^d2X 33!5#5p^p2dX %!5333Xp8X 7#5333##ddd>d>8X 7#5333##dd>d>8X 7#5333##dddpp8X 7#5333##ddpp8X 7#5333##dd>d>8X 7#5333##dd>d>8X 7#5333##d>d>8X 7#5333###2d>d2p8X %##5#5333^d2p2dp8X 333###5d2p2d>8X 3###53533^2dpd28X 7#5333##dpp8X 33###5dpp8X 7#5333##>d>8X %##5333pdp8X 7#5333##ppX^%#53#53XdddX%#53#53X8r ##r >>8 ## >>X5!!!!XXd,d8 ###ddd 8X 3##!^d^^ddd8X^ 7#!##d–d>&d>8X #!#3d–d^dd8^ #5!##53^d^dv^d8^ %###5!#^ddd>d8 !5!##53#^dȖd^dv^d>X %3!33#^dddX 333!3dd>d^>d&X  7!!33#3^>dȖddd^ 75#533!5ddd^vd 3!533^d>d^d>  %3!573#5^d>d&vd^>d8X 3#3##3^ddddd8X  3##33dd,dd >>d8X  3#3###33dddd d&8^ 3##535#5dd^^ddd8  ##533#dȖdd d8  ###57#533dddd >^ddd^8X !!##5!X^dXd^dd8X^ %####5!dddX>>dd8X !!3####5X^dddddd>^dX  =!3!533Xddd,dd^X 3!53333–ddd^dd>X  =!'33!#533Xdddddd^8X #5333#3###53dd^d^ddd^d8X 7#533##33dd,ddd>>d8X  33!#5333####5^dddddd^dd^d>^d8X^3#"#476ddod4^dJ,78^^GQX@^ QXXX GQX@:+XV4:GUX@:  ' 7 gVVVV,&4T44T4,^!!,^d,^ #^d ,X^X,8^,Y ,!!,, # ,X\,8,] X%!5!5!!,,,d28 33#d2, XG`X@8 GaX@,X !!X 8X!!XK}8X25!!X28X5!!X8X,!!X, 8X!!X8X&!!X&8X!!X8X !!X 8  !!  8 !!> 8w !!w 8, !!, 8 3# 8 3# 8K 3#KK ,8X !!,, 8& #'+/37;?CGKOSW[_cgkosw%3#'3#'3#%3#'3#'3#3#'3#'3#%3#'3#'3#3#'3#'3#%3#'3#'3#%3#'3#'3#%3#'3#'3#%3#'3#'3#%3#'3#'3#222222222222,222222222222,222222222222,222222222222,222222222222222222222222222222222^222222222222222222222222222222<8X #'+/37;?CGKOSW[_cgkosw{%3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#22d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d2222222222222222222222222222222222222222222222222^222222222222222222222222222222222222222222222222222222222222222222x8X  #'+/37;?CGKOSW[_cgkosw{ #'+/37;?CGKOSW[_cgkosw{%3#'3#'3#'3#'3#%3+3#'3#'3#'3#'3#%3#3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#3#'3#'3#'3#'3#%3#3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#22d22d22d22d2222222d22d22d22d2222d22d22d22d22d222222d22d22d22d2222d22d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d222222222222222222222222222222222222222d22222222222222222222222,22222222222d22222222222d22222222222d22222222222d22222222222d22222222222d22222222222d22222222222d22222222222d22222222222d22222222222d22222222222d22222222222d22222222222d22222222222X !!X } 8X 3# KK 2&3!2 2&7!!!DXXDd 2& 753!!!μDXDDd 2& 3!!5%!5!!52dDDD 00X1332& )!3##!3#& 00X133dDDD 2& #'3!%#3#3#37#35#3#3735'35352111111222222X11111 3D1X000130011332& 3!%3'35'#352d~~JJ~ ~J~~2&GX@2& 3!%'3'7'#35''7'?5#2JJJJJJJ>JJJJ rJJJJJ>JJJ>J353735#53^^NN^2&,3!2,2&,7!5!!HTX|,)!,%#!!j|,THT?,3!22,?,7!7!!|Hw22X|,#5)5 #5%'!oox XX)7%'!7G<..<T 5 T'%nr5 oo %充  %'73/6 y % #5G@#5G@G@G@TGs@TGs@ Gs@ Gs@^ 7%^#5! ,    #5%7' ,  }  !7/2#"'&547672#"'&5476"327654'&.3.6/qNISNjtOHUNkZ7)C2BV7*A3l-6.6TMjrOJUMksNHTC2@Y7)C2BT8+HQ 77+z{{Q4!72#"'&5476"327654'&/qNISNjtOHUNkZ7)C2BV7*A3TMjrOJUMksNHTC2@Y7)C2BT8+!7$2#"'&547627&#"674'&/qNISNjtOHUN C B=TMjrOJUMksNHg8TX_j(5XR6!72#"'&5476/qNISNjtOHUNTMjrOJUMksNH!72#"'&547627654'&#/qNISNjtOHUNhV7*A3@TMjrOJUMksNHTC2BT8+!7GX@!7#5@!75@!72#"'&5476#53276)tPJTMjrOJSL#R7*C2BX7'RMjuOISNjrOJA3BV7*D2!72#"'&547635/qNISNjtOHUNOZ6TMjrOJUMksNHD&/ #,!"'&54763,uNFTKjUMitMF.7GZ@8X !!"327654'&X.8.6, 4.7.4XX#1!"327654'&2#"'&5476XtPJTMjrOJSLiQ7,C2BX6)D3X5RMjuOISNjrOJTA3CV7*D3BV6)2&!&  2&GX@2&X2&G@#"'&5476"327654/.B&6!)B&6"*,%(!7 (B&6!*B&<& *$%2&%3#!,XDd 2&X2&7!!DdXDd 2&X2& 3!#332vvXv DD#5%2#"'&5476'!-   woox     nX#5%'!o  XX#5GX@2& 3!#!+32Dvv vDv2&G@2&X2&GX@!7#2#"'&547635327654'&'/qNISNjtOHUNIP& H(/V7*B )TMjrOJUMksNH܂GmQ'C2BU7 !7G@!7X!7GX@X0 %'6354763#"/4763   ͂   Y   ̂   S1<)54763#"/476;'7##"'&5!21͂      ̂   4  $!7/2#"'&547672#"'&5476"327654'&-  !  qNISNjtOHUNkZ7)C2BV7*A3<!  TMjrOJUMksNHTC2@Y7)C2BT8+2& 35!%5!%5!2  dddddd2& 53%#55!%5!^ ddddd dddd2& 35!'53%#=!2dddddddddd2& 53%#553%#55!^,dddddddddddd2& 7#553!5!5,  dddddddddd2& 53%#553%#=!^,ddddd dddddddd2& %3+5373+53'!!^ddd dddddd2& 53%#553%#553%#5^,,ddddddddddddddd!79IY2#"'&5476#2#"'&5476"'47632"'&'&'&#"2#"'&5476"327654'&|  !   !  4$+@) . 7 fqNISNjtOHUNkZ7)C2BV7*A3!  !  2#/!+ )TMjrOJUMksNHTC2@Y7)C2BT8+!7;K[2#"'&5476#2#"'&547623276767632#"'&542#"'&5476"327654'&|  !   !   . 7 4$+@)qNISNjtOHUNkZ7)C2BV7*A3!  !  + )2#/!TMjrOJUMksNHTC2@Y7)C2BT8+!7?O"327654'&#"327654'&"327654'&#"#"'&'&'&2#"'&5476|"  !  "  !  >XSXPXKXXXuXSX*XX*XXSXSXSX6XBXKXBXiXKXSXjXXX*X*X8XhXLXX X!X X X X!XXSX6X X!XXXX XX X>X*X XXX XXIXXSX}XSXX}X*XX6X!X!XKX!X X>XuX!X>XXX*XX!X6XIX X XXXXXUXXXX>XXXSX!XIXXX$XXXvX!X*X*XX}X}X*XXXX X1XXXXzX!XXXXSXXXXXXXX!X X X X XSXSXSXSXXXXXXXXdX X X X X XXX X*X*X*X*X*X*XX6X!X!X!X!X>X>X>X>X*XX*X*X*X*X*X*XX X X X XXXXX*XX*XX*X!X6X!X6X!X6X!X6X X!XX!X X!X X!X X!X X!X X!X!X!X!X!X!X!X!X!XX XX XSX>XSX>XSX>XSX>XSX>XSXuX6XuX X!X4X!X>X!X>X!X>X!X>X X>XXXXXXXXXXX*XX*XX*XXX X6X X6X X6X>XIX>XIX>XIX>XIX*X X*X X*X X X X X X X X X X X X X XXXXXXIXUXIXUXIXUXKXXXXX!X!X6XXXX!X*X X>XX9X!XXiXSX!X>XXXXXXX*XXXXXX>XIXIX XX X*X X XXXIXUX,X,X6XXXXXXXXXX*XSX>XX*X X X X X X X X X X X!XX*XX*XXX X!X!X!X XXX*XX*X,XuX!X!XXXXX*XXX XXXXX*XXX X!XXXSX>XXXX*XXX X6XXX X X>XIX*X XX XIXUXX*X X!XX*XX*XX*XX*XXX*X!X!XX6X!X!X!X!XIXIXuX!X!X XXX>XiXnX>XiXXXXXX?X*X6X6X6X6XMX6X6XKXKXIX9XX9X X X XXXXUXhXhXhX!XX:X!XBX!XhXhX}X}XXX}XXXXsX}%%%%0YY%%\%%%\(Xvpu IS # I* S! *I\Si4 u*.q*F a NRG*  ">SSS  >  !* & "*3Tb#!I43*.6>1T,4!! b,I>>u 4 T b O b>I4444!6!6*> &1&1&1!6!6S4&1** !",",>I>I***",&1<1<<{<<{<,<<<0{<<<<<02<3$*** !6 ! !! !! ! ! ! ! ! K!!     S>S> ! ! !!>>!>!>**** 6 6 6 6>I>I>I>I>I* * * *  IUIUIU K*#Q**IO****MP** !]P ! ! !Q^ ! !YYS>*Y\**YY****^c** YS ]= YY**bWWb^^SS!_1 !7 fS-*S 3d**#*,,, 22222222222##TTy##TT^##!H!!!!!!!!!#.222222222###2222!!!!XS!22222222!!!pp00uVVVVFH"^ * f Z ` vt2h4jb(@0J:FL ( v ! !&!d""#(#$>$%&<&' '(()@)*`++,b,-..x///001j112n3.3456 77h8J89t99::;B;x>??R?@NA ACCDELF"GHHIJKL~MrNzOOPhQ.QRSTSTUTVVW6WXYZr[0[\]z^H_"`"abc cde>efg\ghi6jjkl$lmnHnop6pqrs<stuv^wHx:yyz{{{{{|}~4~>zp(4$( <Rhl:PHJLbz.L`^~|NV:B@Vl&^$|zj>.DZ>@8N@P˜¨<RžlP|^˺PVr.дъ^tҊӪ:x,הBHں:JݚzXp߆ߞߴ(@Xp2Ndz@,BZp0H^v*BXt$@\tRj2J`vJ`bX$DXt *P&:PJ^ "l: :   x      D V h z    . f  :  (> Rbr(@\l| ,<L\l|P  6Rh~ZXZjzhzf !r"#,#B#X#n##$&%%&N&d&z'R'(((((*+2, ,-.//0T0d01b1r2v3n4>5d6 666677778P9$949:;b<6<=>Z??@l@|AAAB|BCDnDEFvGGtHHHHHIIIIJpKKLBLMnMNvOOOOPQFQQR R R0RSTUnV0VFVWrWWXYNYZZ[[`\d]~^v_>_`aHabc(cdvdee$efNfffffggrhh|i iiijLjk|llm`nnnnnnopZqrssss(ssstruuuuuu2uHu^v4w6wLwbxxyz|}~dp~F "\0f(dV.JF$|j\h>t$H2Z*BZr,BZr2Pl $:Rj*BZr&>Vn&>Vn.F^v,Jj&>Vt 8Ph4Lbx0F\t(>Vn*BZp0Pn.Nl&>Vn ":Rj(@Xp "8Pf~ ":Ph~ ":Rh~ 0^\* ¢bPŔvf6LLȶȶȶȶɂR˄˄˄˄˄˄˄˖˨˺&8͢j:тђѨѸ:0Nת؜٠n޺DX@4FnX8 &TR$Bb:XvDh"Jr*Rx ,Px6Z,V>h8\&N~(P,^6f,d,f|6Rdv.D^v*D^xXNh>:P  0 J r      4 P v       " 8 N d z     r   ~ $>X 2H0DZ$8n2H\r$  BRb< xn@.jZ\nZx(22 LHX$-~-  F$$k, Z \ n Zx ( 2 2 L H X$"H ;&GHoH'1HO  H  "# HG  & H  ! H?$H &HGH" H 3 }( H  " H ; ( H   H ;  H   H $ i$ }$H $T O* * *H - -#-HC  " H "H?  " H   H/Copyleft 2002, 2003 Free Software Foundation.FreeMonoBoldPfaEdit 1.0 : Free Monospaced Bold : 8-9-2003Free Monospaced BoldVersion $Revision: 1.8 $ FreeMonoBoldThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.Copyleft 2002, 2003 Free Software Foundation.FreeMonoBoldPfaEdit 1.0 : Free Monospaced Bold : 8-9-2003Free Monospaced BoldVersion $Revision: 1.8 $ FreeMonoBoldThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.NegretaFree Mono Negretahttp://www.gnu.org/copyleft/gpl.htmltu nFree Mono New tu nhttp://www.gnu.org/copyleft/gpl.htmlfedFree Mono fedhttp://www.gnu.org/copyleft/gpl.htmlFettFree Mono Fetthttp://www.gnu.org/copyleft/gpl.htmlFree Mono http://www.gnu.org/copyleft/gpl.htmlNegritaFree Mono Negritahttp://www.gnu.org/copyleft/gpl.htmlLihavoituFree Mono Lihavoituhttp://www.gnu.org/copyleft/gpl.htmlGrasFree Mono Grashttp://www.gnu.org/copyleft/gpl.htmlFlkvrFree Mono Flkvrhttp://www.gnu.org/copyleft/gpl.htmlGrassettoFree Mono Grassettohttp://www.gnu.org/copyleft/gpl.htmlVetFree Mono Vethttp://www.gnu.org/copyleft/gpl.htmlHalvfetFree Mono Halvfethttp://www.gnu.org/copyleft/gpl.htmlPogrubionyFree Mono Pogrubionyhttp://www.gnu.org/copyleft/gpl.htmlNegritoFree Mono Negritohttp://www.gnu.org/copyleft/gpl.html>;C68@=K9Free Mono >;C68@=K9http://www.gnu.org/copyleft/gpl.htmlTu nFree Mono Tu nhttp://www.gnu.org/copyleft/gpl.htmlFetFree Mono Fethttp://www.gnu.org/copyleft/gpl.htmlKal1nFree Mono Kal1nhttp://www.gnu.org/copyleft/gpl.htmlpolkrepkoDovoljena je uporaba v skladu z licenco GNU General Public License.http://www.gnu.org/copyleft/gpl.html`erif bo za vajo spet kuhal doma e ~gance.#mFree Mono #mhttp://www.gnu.org/copyleft/gpl.htmlLodiaFree Mono Lodiahttp://www.gnu.org/copyleft/gpl.htmlNegritaFree Mono Negritahttp://www.gnu.org/copyleft/gpl.htmlNegritoFree Mono Negritohttp://www.gnu.org/copyleft/gpl.htmlNegritaFree Mono Negritahttp://www.gnu.org/copyleft/gpl.htmlGrasFree Mono Grashttp://www.gnu.org/copyleft/gpl.html2      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghjikmlnoqprsutvwxzy{}|~bcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<spaceexclamquotedbl numbersigndollarpercent ampersand quotesingle parenleft parenrightasteriskpluscommahyphenperiodslashzeroonetwothreefourfivesixseveneightninecolon semicolonlessequalgreaterquestionatABCDEFGHIJKLMNOPQRSTUVWXYZ bracketleft backslash bracketright asciicircum underscoregraveabcdefghijklmnopqrstuvwxyz braceleftbar braceright asciitilde softhyphenAmacronamacronAbreveabreveAogonekaogonek Ccircumflex ccircumflex Cdotaccent cdotaccentDcarondcaronDcroatEmacronemacronEbreveebreve Edotaccent edotaccentEogonekeogonekEcaronecaron Gcircumflex gcircumflex Gdotaccent gdotaccent Gcommaaccent gcommaaccent Hcircumflex hcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJij Jcircumflex jcircumflex Kcommaaccent kcommaaccent kgreenlandicLacutelacute Lcommaaccent lcommaaccentLcaronlcaronLdotldotNacutenacute Ncommaaccent ncommaaccentNcaronncaron napostropheEngengOmacronomacronObreveobreve Ohungarumlaut ohungarumlautRacuteracute Rcommaaccent rcommaaccentRcaronrcaronSacutesacute Scircumflex scircumflexuni0162uni0163TcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring Uhungarumlaut uhungarumlautUogonekuogonek Wcircumflex wcircumflex Ycircumflex ycircumflexZacutezacute Zdotaccent zdotaccentlongsuni0180uni0181uni0182uni0183uni0186uni0187uni0188uni0189uni018Auni018Buni018Cuni018Duni018Euni0190uni0191uni0193uni0195uni0196uni0197uni0199uni019Auni019Buni019Cuni019Duni019Euni019FOhornohornuni01A2uni01A3uni01A4uni01A5uni01A6uni01A7uni01A8uni01A9uni01ABuni01ACuni01ADuni01AEUhornuhornuni01B3uni01B4uni01B5uni01B6uni01B7uni01B8uni01BBuni01C0uni01C1uni01C3uni01C7uni01C8uni01C9uni01CBuni01CCuni01CDuni01CEuni01CFuni01D0uni01D1uni01D2uni01D3uni01D4uni01D5uni01D6uni01D7uni01D8uni01D9uni01DAuni01DBuni01DCuni01DDuni01DEuni01DFuni01E0uni01E1uni01E2uni01E3uni01E4uni01E5Gcarongcaronuni01E8uni01E9uni01EAuni01EBuni01ECuni01EDuni01EEuni01F0uni01F4uni01F5uni01F6uni01F8uni01F9 Aringacute aringacuteAEacuteaeacute Oslashacute oslashacuteuni0200uni0201uni0202uni0203uni0204uni0205uni0206uni0207uni0208uni0209uni020Auni020Buni020Cuni020Duni020Euni020Funi0210uni0211uni0212uni0213uni0214uni0215uni0216uni0217 Scommaaccent scommaaccent Tcommaaccent tcommaaccentuni021Euni021Funi0224uni0225uni0226uni0227uni0228uni0229uni022Auni022Buni022Cuni022Duni022Euni022Funi0230uni0231uni0232uni0233uni0250uni0251uni0252uni0253uni0254uni0256uni0257uni0258uni0259uni025Buni025Cuni025Funi0260uni0261uni0265uni0266uni0267uni0268uni0269uni026Auni026Buni026Duni026Funi0270uni0271uni0272uni0273uni0274uni0275uni0279uni027Auni027Buni027Cuni027Duni027Euni027Funi0280uni0281uni0282uni0283uni0284uni0285uni0287uni0288uni0289uni028Cuni028Duni028Euni0290uni0294uni0295uni0296uni0297uni0298uni029Cuni029Euni029Funi02A0uni02A1uni02A2uni02D0uni02D1 gravecomb acutecombuni0302 tildecombuni0304uni0305uni0306uni0307uni0308 hookabovecombuni030Auni030Buni030Cuni030Duni030Euni030Funi0310uni0311uni031Buni0321uni0322uni0327uni0328uni0337uni0374uni0375uni037Auni037Etonos dieresistonos Alphatonos anoteleia EpsilontonosEtatonos Iotatonos Omicrontonos Upsilontonos OmegatonosiotadieresistonosAlphaBetaGammaEpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsi IotadieresisUpsilondieresis alphatonos epsilontonosetatonos iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdauni03BCnuxiomicronrhosigma1sigmatauupsilonphichipsiomega iotadieresisupsilondieresis omicrontonos upsilontonos omegatonosuni03D0theta1phi1uni03F1uni0400 afii10023 afii10051 afii10052 afii10053 afii10054 afii10055 afii10056 afii10057 afii10058 afii10059 afii10060 afii10061uni040D afii10062 afii10145 afii10017 afii10018 afii10019 afii10020 afii10021 afii10022 afii10024 afii10025 afii10026 afii10027 afii10028 afii10029 afii10030 afii10031 afii10032 afii10033 afii10034 afii10035 afii10036 afii10037 afii10038 afii10039 afii10040 afii10041 afii10042 afii10043 afii10044 afii10045 afii10046 afii10047 afii10048 afii10049 afii10065 afii10066 afii10067 afii10068 afii10069 afii10070 afii10072 afii10073 afii10074 afii10075 afii10076 afii10077 afii10078 afii10079 afii10080 afii10081 afii10082 afii10083 afii10084 afii10085 afii10086 afii10087 afii10088 afii10089 afii10090 afii10091 afii10092 afii10093 afii10094 afii10095 afii10096 afii10097uni0450 afii10071 afii10099 afii10100 afii10101 afii10102 afii10103 afii10104 afii10105 afii10106 afii10107 afii10108 afii10109uni045D afii10110 afii10193uni048Cuni048Duni048Euni048F afii10050 afii10098uni0492uni0493uni0494uni0495uni0496uni0497uni0498uni0499uni049Auni049Buni049Cuni049Duni049Euni049Funi04A0uni04A1uni04A2uni04A3uni04A4uni04A5uni04A6uni04A7uni04A8uni04A9uni04AAuni04ABuni04ACuni04ADuni04AEuni04AFuni04B0uni04B1uni04B2uni04B3uni04B4uni04B5uni04B6uni04B7uni04B8uni04B9uni04BAuni04BBuni04BCuni04BDuni04BEuni04BFuni04C0uni04C1uni04C2uni04C3uni04C4uni04C5uni04C6uni04C7uni04C8uni04C9uni04CAuni04CBuni04CCuni04CDuni04CEuni04CFuni04D0uni04D1uni04D2uni04D3uni04D4uni04D5uni04D6uni04D7uni04D8 afii10846uni04DAuni04DBuni04DCuni04DDuni04DEuni04DFuni04E0uni04E1uni04E2uni04E3uni04E4uni04E5uni04E6uni04E7uni04E8uni04E9uni04EAuni04EBuni04ECuni04EDuni04EEuni04EFuni04F0uni04F1uni04F2uni04F3uni04F4uni04F5uni04F6uni04F7uni04F8uni04F9 afii57799 afii57801 afii57800 afii57802 afii57793 afii57794 afii57795 afii57798 afii57797 afii57806 afii57796 afii57807 afii57839 afii57645 afii57841 afii57842 afii57804 afii57803 afii57658uni05C4 afii57664 afii57665 afii57666 afii57667 afii57668 afii57669 afii57670 afii57671 afii57672 afii57673 afii57674 afii57675 afii57676 afii57677 afii57678 afii57679 afii57680 afii57681 afii57682 afii57683 afii57684 afii57685 afii57686 afii57687 afii57688 afii57689 afii57690 afii57716 afii57717 afii57718uni05F3uni05F4uni1E00uni1E01uni1E02uni1E03uni1E04uni1E05uni1E06uni1E07uni1E08uni1E09uni1E0Auni1E0Buni1E0Cuni1E0Duni1E0Euni1E0Funi1E10uni1E11uni1E12uni1E13uni1E14uni1E15uni1E16uni1E17uni1E18uni1E19uni1E1Auni1E1Buni1E1Cuni1E1Duni1E1Euni1E1Funi1E20uni1E21uni1E22uni1E23uni1E24uni1E25uni1E26uni1E27uni1E28uni1E29uni1E2Auni1E2Buni1E2Cuni1E2Duni1E2Euni1E2Funi1E30uni1E31uni1E32uni1E33uni1E34uni1E35uni1E36uni1E37uni1E38uni1E39uni1E3Auni1E3Buni1E3Cuni1E3Duni1E3Euni1E3Funi1E40uni1E41uni1E42uni1E43uni1E44uni1E45uni1E46uni1E47uni1E48uni1E49uni1E4Auni1E4Buni1E4Cuni1E4Duni1E4Euni1E4Funi1E50uni1E51uni1E52uni1E53uni1E54uni1E55uni1E56uni1E57uni1E58uni1E59uni1E5Auni1E5Buni1E5Cuni1E5Duni1E5Euni1E5Funi1E60uni1E61uni1E62uni1E63uni1E64uni1E65uni1E66uni1E67uni1E68uni1E69uni1E6Auni1E6Buni1E6Cuni1E6Duni1E6Euni1E6Funi1E70uni1E71uni1E72uni1E73uni1E74uni1E75uni1E76uni1E77uni1E78uni1E79uni1E7Auni1E7Buni1E7Cuni1E7Duni1E7Euni1E7FWgravewgraveWacutewacute Wdieresis wdieresisuni1E86uni1E87uni1E88uni1E89uni1E8Auni1E8Buni1E8Cuni1E8Duni1E8Euni1E8Funi1E90uni1E91uni1E92uni1E93uni1E94uni1E95uni1E96uni1E97uni1E98uni1E99uni1E9Buni1EA0uni1EA1uni1EA2uni1EA3uni1EA4uni1EA5uni1EA6uni1EA7uni1EA8uni1EA9uni1EAAuni1EABuni1EACuni1EADuni1EAEuni1EAFuni1EB0uni1EB1uni1EB2uni1EB3uni1EB4uni1EB5uni1EB6uni1EB7uni1EB8uni1EB9uni1EBAuni1EBBuni1EBCuni1EBDuni1EBEuni1EBFuni1EC0uni1EC1uni1EC2uni1EC3uni1EC4uni1EC5uni1EC6uni1EC7uni1EC8uni1EC9uni1ECAuni1ECBuni1ECCuni1ECDuni1ECEuni1ECFuni1ED0uni1ED1uni1ED2uni1ED3uni1ED4uni1ED5uni1ED6uni1ED7uni1ED8uni1ED9uni1EDAuni1EDBuni1EDCuni1EDDuni1EDEuni1EDFuni1EE0uni1EE1uni1EE2uni1EE3uni1EE4uni1EE5uni1EE6uni1EE7uni1EE8uni1EE9uni1EEAuni1EEBuni1EECuni1EEDuni1EEEuni1EEFuni1EF0uni1EF1Ygraveygraveuni1EF4uni1EF5uni1EF6uni1EF7uni1EF8uni1EF9uni2011 afii00208 quotereverseduni201Fminuteseconduni2034uni2035uni2036uni2037 exclamdbluni2045uni2046uni2048uni2049uni204Buni2064 zerosuperioruni2071uni2072uni2073 foursuperior fivesuperior sixsuperior sevensuperior eightsuperior ninesuperioruni207Auni207Buni207Cparenleftsuperiorparenrightsuperior nsuperior zeroinferior oneinferior twoinferior threeinferior fourinferior fiveinferior sixinferior seveninferior eightinferior nineinferiorlira afii57636Eurouni2112 afii61352uni2126uni2127uni212Auni212Bonethird twothirdsuni2155uni2156uni2157uni2158uni2159uni215A oneeighth threeeighths fiveeighths seveneighthsuni215F arrowleftarrowup arrowright arrowdownemptysetgradientuni2215 proportional orthogonal equivalence revlogicalnotSF100000uni2501SF110000uni2503uni2504uni2505uni2506uni2507uni2508uni2509uni250Auni250BSF010000uni250Duni250Euni250FSF030000uni2511uni2512uni2513SF020000uni2515uni2516uni2517SF040000uni2519uni251Auni251BSF080000uni251Duni251Euni251Funi2520uni2521uni2522uni2523SF090000uni2525uni2526uni2527uni2528uni2529uni252Auni252BSF060000uni252Duni252Euni252Funi2530uni2531uni2532uni2533SF070000uni2535uni2536uni2537uni2538uni2539uni253Auni253BSF050000uni253Duni253Euni253Funi2540uni2541uni2542uni2543uni2544uni2545uni2546uni2547uni2548uni2549uni254Auni254Buni254Cuni254Duni254Euni254FSF430000SF240000SF510000SF520000SF390000SF220000SF210000SF250000SF500000SF490000SF380000SF280000SF270000SF260000SF360000SF370000SF420000SF190000SF200000SF230000SF470000SF480000SF410000SF450000SF460000SF400000SF540000SF530000SF440000uni256Duni256Euni256Funi2570uni2571uni2572uni2573uni2574uni2575uni2576uni2577uni2578uni2579uni257Auni257Buni257Cuni257Duni257Euni257Fupblockuni2581uni2582uni2583dnblockuni2585uni2586uni2587blockuni2589uni258Auni258Blfblockuni258Duni258Euni258Frtblockltshadeshadedkshadeuni2594uni2595 filledboxH22073uni25A3uni25A4uni25A5uni25A6uni25A7uni25A8uni25A9H18543H18551 filledrectuni25ADuni25AEuni25AFuni25B0uni25B1triagupuni25B3uni25B4uni25B5uni25B6uni25B7uni25B8uni25B9triagrttriagdnuni25BDuni25BEuni25BFuni25C0uni25C1uni25C2uni25C3triaglfuni25C5uni25C6uni25C7uni25C9circleuni25CDH18533uni25D0uni25D1uni25D2uni25D3uni25D4uni25D5uni25D6uni25D7 invbullet invcircleuni25E2uni25E3uni25E4uni25E5 openbulletuni25E7uni25E8uni25E9uni25EAuni25EBuni25ECuni25EDuni25EEuni25F0uni25F1uni25F2uni25F3uni25F4uni25F5uni25F6uni25F7uni2607uni2608uni2609uni2630uni2631uni2632uni2633uni2634uni2635uni2636uni2637uni2639 smileface invsmilefaceuni2669 musicalnotemusicalnotedbluni266Cdotlessj commaaccentfftuxpaint-0.9.27/data/fonts/FreeSerifItalic.ttf0000664000175000017500000045642413167004041021431 0ustar kendrickkendrickpGDEF[DFLTlatnkernZ2@ft$Jd (MQ $79:<MQ $79:< $79:<}$GRUVWYZ\t $79:<s $79:<m$79:< $79:<    {LMPQR_H(nDvH2H2\fp   &  n 8 f F L Z p ~ "0>HR`nt#&*24789:<DFGHJRTWXYZ\lMQ^$29:< $+.2 $-79:;<$-2DHLMRUX $79:<$&*267DHRX\/$,&* 2 6789:<X \,,,  MQ$&*2DHRX $79:;<$-DHR&*289:<DHRX $79:<W-$&*-269):+<!DFHJLMRUVXYZ\l^ $PQSU$$&*267 DHJLRUX\l^$$&*267DHJLRUX\l^ &24DHRX\$$&*267 DHJLRSXYl^Y\MYZ\MYZ\KNWZ[\MDHILM O*RVWM DHOU\M7MD HJRVX Y\SYZ\7SYZ\M7WYZ[\MW\FX.DFGHIJKLMNOPQRS TUVW X YZ [\!MWM6DHKRMMDFHJORVDFHJORVDRTDFHJORV &*24789:<&*24789:<DFGHJRTWXYZ\lM^ &*24789:< &*24789:<&*24789:<DFGJRTWXYZ\lMQ^&*24789:<DFGHJRTWXYZ\lMQ^$79<$79:<79<79<$79:;<$$$PQSU$$EPQSUYZ\YZ\YZ\YZ\YZ\Z\Z\YZ\YZ\WWYZ[\$')*-/13 5= DFHLN\,238=?BDG 0JDFLTlatnfracliga( hnHR\- "(IOILOLIMW OL,ILV1  P [PfEd bJZb< ~3?auz~_:[EMWY[]}  & 1 = I p y !!!#!.!2!_"""""""`"e%A &`tz~? HPY[]_   0 8 ? p t !!!"!.!2!_"""""""`"d%9vtjhbmifa`_^][9 MLKGE94(${qga_][YXWVUSRQONLK74+%$slj`]1|y85c }|y~srg  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`apcdhvnjtiqfukzbml{wox!y!n./<2<2/<2<23!%!!!M f!X'. 7'67676322#"'&5476-# (&5x  #  Τc3'Tt !  #6767632#6767632X    + + ##7##7#737#73733733#'#3 iO>PO>P_ i6` iP=PP=P` i66 6666/:B'&'&'##7&'?&'&547676763737"654'&',8bE 1U#^8 '+EB*?,:"J6.<*D#!drP L,"4]4Y[/{b! )/"25K+?D=0& }5'O#HZ2#"'&5476"32767654'&#"#"'#"'&54763232767&'&#"327654NI1CYEDY/(+=-#>%;~/^40%/ ;N?#FCQ+2R< ! ,/7) >32s@mX3QXKH ;=QG&BY/ QOr DPJ7!*^LI2 L JUW2 HFTL<HR3327"'&'#"'&54767&'&54763267654/327&6765&'"(F15 ( 6;C6e/r.H1C(5< 6'O&1Fl'7 )IC3+,%C^'`R  >< A K#0P<'; #s9". 41"(KT$ )NF&8@)?5& #6767632  + *K;&'&54767670"%*P'> N$C$X4kroZgW*8QNsnL!'676767654'7 M#?15(,N%PI +&u^F ^Wm^kR'a6767632#"'&/#"'&547654'#"'&547636767'&'&'&5476324'&5472?+ " 4'%+9$.  & 74* !<4*1 #        -@5  2! #   /4; &$-VN 533##5#51BBBBe'654'&547632 K $2' ! &V1#7 ??d72#"'&5476R!!  d " #3#9IIT )2#"'&547676"32767654'&U^(K-9>AY,VKbB55"; B:CA k1BM*.W7Ny_^R7ldy61l1 356767654'#5?612;1N  9ZO F   %  &%!5767654'&#"'676763232762b% 7'T4!0 16Q0!4B6 hS!D#WS" A-<=B(B :'67632#&'43232767654'&'�/&#"(QN(/!LYN @Vi,',3) W&6q6A0=7N8 ';#)Z iK%4' , &:u# #+@< %##7!73##d.O1)yQ`ACMB'#"'&547632327654'&'&'&'57!'`*BYWzW"(G5/,'J hSX!?]yTR*E=ML-G /632#"'&54767676"32767654'& pl?'-,[0OIai1q(3Yc)B)$ ?@-4= d:GF.#,I+4&O O';$-,!*NK A((!5567676767'#"'&547632"32767654'&\J_G:Q*LI]d2m")Ve)5$7B<-"@8 WI-H.=kROV"*( C &8bm+!b$!f272#"'&54762#"'&5476j!  p# " d " $U " % '654'&5476322#"'&5476$ K $'# " 2' ! &V " %TP%5% P\ BHVxN!5!5NBBBBTP5-5T\ HHB-=7'676767654'&#"#"'&5476322#"'&54766K = < !>",]& NQ '! #  S)>R7I & %>@2%?A5!n  "v&FV7332767654'&#"32767#"'&'4767232#"'&'#"'&5476763232767'&K EA%&3 VStPG`PuS_ nLjgee_WA5B89B1? /B$)"!3+ -%!% *5V oONeYSE)3bedeZSukI:, G1"bQ 2 %;RE G?O!4"%#567654/##567673%34= 9 :"^  , q(b< L!0<#56767654'&'5!2#327654/&27654'&#". { $+$D A"\Gf$#@03A~.C\ +  '&f=% "/ { $" ,  ?=6!7 %(u6'67654/&#"676767'654'&#"'#56767654'&'5u # )`0 By L ,7> "/ { * ,  & ) !   (&49'&'&'"#"3276767654/5!#"'&'&547676323271,]fG_o'4G" 1 : 1o~NDga"!;K $8#CJe))+" . ^!>NEb zs ";!5676?!#56767654'&'5!!7654'&'50 &> AB$. { $B6. ! &    ''' ä'#56767654/"'53. { &/ {  # '' &E''#"'&54763232767654'&'5/ g&0ON # $ (l-90)   (,*:!563654/#56767654'&'5!767654/5#(Ԯ, .&y>)/ { $C5}"%A  *'* jW,/"3276767!56767654'&'5B{ )'t/1# :. { $' E& < ''i3!56767# #567676767654'53i/ { .> =v ) *j J7P E&"O Ht !)# #56767&'&'5347654/&'5,r & )w$ f   g &Z d)  |! <+2#"'&547676"32767654/&mAle$#m>/n|ylRA ZiRJ DQ 6CwT@[q!w^:+vk3,f$ U#2532#"'#56767654'&327654'&#""JC};!5 ,/ vG"V.C%"?$}d  Y:0+ (; &(aE;I3G30732767#"'&#"'6767&'&54767672"32767654'&67]M4!HU 7aB;8 KB 9#TsyqB2f>UAKlRB NlRH F9 ) -94:  AmR?XN0$w]9,|! vg5-j" Q)3%#'#56767654'&'5323254#"<{A8  ). {  / 3)F#]! A|( D/  '. dD-$6 BpB'&'&#"#"'&#"#7327654'&'&'&'&'&547632327673 9O>V I7J*>& "=%0E%"  < H-=3" Z#%<(?W0"a;, ! Y09!+/*  @)Z/ ;y'654/#!56767'7y,J7  &B RI$*F -'5f5#"'&54?654/&'5!327676754'&'5+ S9v='+5# :b@!+h; J( OD)89-0F]-^/ L#&/&'53654'5 U > B4?'b   EdZG5###&'&'&'53'&/&'53654/#2>  (9 ,  5 (% ':g   j\E)  np*;!567654/3#5676767&/&'5!7654/535 f1>  C! *+%b6j =;%8 /   ($s$=) #Ny0537654'&'53!5676?&/[=$ &*" @ =M } |"L.&e e , ^3276767!5#"'7^v0$ 6߫p-.2[%7g#";#3># 18ŭ|Z0?3#)H GT g~32767654+73#> 19ŭ~ -#3#DDC VRf;2  GB9 .B9@ . |r 7$jea ! sec";C`)B,%#"'&54767632&'47654'"3276^IRk SRk A $ &>.J;<= j \ W#q[Y+  !  0NrX: /B%#"'&547#"'&547676327654/#56727632767654 QA! B4#KSLW.,+MLC ? %!H % =!*h`]/ K7( (=',%01F,m197367632#"'&547654#"3##"'&54763227#\((5G7@& lmH7r2 @!X 5E%   '4 #   22HV##"'&#"#"'&54767&54767&'&5476323"327654/&/&"3276542 >:A FS5Jn)A. B G8J8*  & KQ%=6 7&/5"'=3/&^P(<'+# 1 O3)# "J/. ?1 $ % 1'7#"'&54763232767654'&##567'2#"'&5476h8v6 #H & % e $    ;'S$?  $ ' 4%#"'&'&'#76767&#"#56767654+53327/" *0K9HTx !'(3E& 0m W(@M  E 7m%9">v *(7#"547654#5673276 @*1DHT+ { _ 8   9  L%"54?654/"#54#"#67654+56767267676323276LD( :(D 2K_)G# K ;'b>:V) (S: #'D )u j. 5 V E[+Ja X6_%>+d  % z-$  (56%#"'&54?654#"#654'&'56767632327A!*,7]( K` e=CnE/ 9 *u W * ?6>@$V^  ګ$ & &8 5'2#"'&547676"32767654'&EU&O Yca$TQh@YR4 (F RLY. I ,5,1F!' %(=-!  %u@gha%/ b1Gf,"<"3mG3'-%3#654#"56776767632"'&'&#"yLQ# ,o5?($$ )  3.!$D$@E*# .WLd(n/73327654'&5476323273#&#"#"'&#"#$= 28?>!  M/6D?#.$  x+*IQ0G s)&CT8I% %("+#32767#"'&54767#&547676767632(TX$  @'$ HJ(= , ^9   > g*2%"'&547#"54?654'ȷ27676733276>*-j:#(5% &DR[1\+ JO " u X ',7c5 DDMH(.567632767654'&547632#"54'&'&'&'"R M*!/@     _e P['  5N 0 #h U<5636763263267654'&5672#"'&'#"'4/&'&/#7     % # Y31  7v0 5! b +  ?Z ^ Xg(I%#"'&/#"'&54763232?'&/#"'763267632#"'&#"3276;  5%/ )   R  . X  I, E$  o[ xI,9  0u{: "$7r y)(2<567672732654'&547632#"'&54763232767654'&'&'&#"O( z"`kj8"$   1#'%~L3t9Fc5  A |-'7!3254'&547632#"'&#"'#"Q7"  +)GD$ 6+5s !+ ' ,* t3O*&'&547654'&'676?676<-(!7,'a "  ; 05& -% Q 'R- &#mu$!$(\i3iBTO](7#7676?6767&547654'c "  ; 07&E< -&"7,* )qr'!$(] -(P '"T/(@"'&'&#"'67632327662,+-*!#62, +-*!#/ F    F   ;3A #"54762#"'&5476.'(&9t"   Тg 3'T}|!  Mq0-6&'47654'32767"'#7&'&54767672?*-$ # ;9JQ/0$4X#.<*;$ 70x# !  y5  ] 'Ts\ xx- WfA 9G#32?"/#"'&5476327#736767632#"'&'&'"3&'"3276~d<)& .`55&+! .0(q n) ;S?' ({(* (?l92& ]#6& + *CL+))0/: )5 U+'7&547'76327'#"'"327654'&b))b2``K-<'1I,9'g`;CE9b0`''`0b;BC<`2b))b;(2M.<)3I.[=%#!7676?#737'#73'&'&'537674'&'533#3ȴ F  ?  /?'*! b( \(P (+   d!((Ri33iBBB5^Yl7&'&547632"'&547654'&#"#"'"#"'&54763327654'&/&547632"27654'&'&<@$/Q" ' "  # E{):"6>$.K(,+%B )LG/  (<>+% .:I1 G"2. 5)2@N!E G(1 0$  0&1WPIA%#5JE%+>Lk^2#"'&547632#"'&5476    ^      )$4D%3#"'&547632#&#"32762"'&'476"327654'& ?2{7R9O*0[oYH%ba`icc`itTUVTsrTUWRD R,=i8'EXr ? ddbabgdc&XZ{|XWWXxZT*`&7732?2767"'47#"'&547632732767654+5. 31%<@=@4/*($&')( 9+D / GB?#  ?7. 8=5!5%675767632#"'&'&'&757676321#"'&'&'&5$:!XH 7>) /$:!XH 7>) / -MG :(s< 6 -MG :(s< 6VlN%5!5! JlB)$-=M532#"'&'&'##5676=4'&3327654#72"'&'476"327654'&ݯPO9.?! /"&N*=Eba`icc`itTUVTsrTUWR5G N> 5 %-b""H Nddbabgdc&XZ{|XWWXxZTcG!7 G33e 2#"'&5476"327654'&J*<%0G*:&/7 .9.:&/K*:%0J*"09!1!9!VN835!533##5#5VBBBB\BB!D##57654'&#"'676323276 !](/& '5B"v 3F97h*532###767676767&'&547676763h@  +:Ȕ: 8E'-18phO<'/! $ ]!;\FCH+3V4F62#"'&5476}!   6   #'73632#"'73274'&#"<&, =8#&7)4 ``B+ 2 )! +!#56767654'##5676327327Z "; 1V    <Cj 2#"'&547632767654 ? B=GEB)4bXH 0>)4 LMG 5(s<= LMG 5(s<=! /%##7#73'3# #56767654'##57632 :? $O8937ZF6V +hi*R{  <"%H # #56767654'##567632732#57654'&#"'676323276{937Z ?1V  !](/& (5:!5rl'R{   > O[0'/,".3n D%##7#73'3#'67632#"547632327654'&'ᘖ'&#" :? $O993* ?: ,$ I0@I 2 5 " "+hi*RD5('  &T,'/B D# 3o-=327654'&547632#"'&54767676?2#"'&54765J @< !>"-^%NQ%#  ! T(=Q7J & %?@$2%?A5 #  4l&$C4l&$t4i&$6D&$42&$i4&$IL%!5676?##56767674'"'5!'654/&#"676767'654/&+;276%3:@6 1d  q&!%e, =uE"$(G3}:/_x% & 1  - $! $VB'C632"'73274'&#"'7&'&547676323273'&#"32767#"# =8 &7(4  8k.gb"#/F  %fK`^#.UK'hk 4+ 2 )! Z d5@ztMd%$.9&zsl&(Csl&(tsi&(s2&(il&,C)l&,ti&,(2&,i5737654/5!2+5676?%#232767654'&#"0 Z. * N5dx/ A .5YQL1W3 ?F*&fDcjW &**M"ZQ%$z8%D&1<l&2C<l&2t<i&2<D&2<2&2i]F %'77''!00000000<*5#"'#7&'454767672327 &#" 32767654@)"g_--)5J,V\pvv634Md$.kRG 2kQD ` ;Hy& lCzjNxwg3+7ub9.7fl&8Cfl&8tfi&8f2&8iNyl&<t9'65332#"'#56767654'&327654'&#", 8"JC7" ,/ vmGV.C%"?$ }MdY:0 <, (<(aEX1]#"'&5476322767654'&'672765&'"#"'&5672327677632J*0 @ 7J9()Q M%:W:o)V9 -H _R 9( %  6Ij h K-?1F:I65?*&M#!I3 O #" (q U9$w0kqf+>=. 9* *%eC9Zij )Su2(( =% +L'E632#"'73274'&#"'7&54767632&'47654'"32767#% =8#&7(4  8gSRk A $ %?.H;<= FN 7+ 2 )! Zxq[Y+  !  0KqX: Y&HC7&Ht8&H8^&Hi.1&C1d&t"H&1a^&i#7'7&'77#"'&547676327&"32767654'&Du!{/8#B8c eMVPm a$QM^:E@/ *  M@;    lJnc_LBjf ZUcV2^&\i$4&$oG&DoT4^&$&DTW25%##567673327#"'&54767#567654/3v9 :"^  &.,'5H4= ,q(b< !1 M-"# W5I%327#"'&547&547#"'&54767632?27032767654' B&( ,'5H4 P1)MRJYB =Y (613' /(K 'n Q*  M,$& ZpFmja:0% )Q HJ^9,Qq-%- Bl&&t&Ft7Bh&&&F@B!&&M&F<Bi&&&F:i&'/BS%#"'&547#"'&547676327654/#567276327676547'654'&547632 QA! B4#KSLW.,+MLC ? %!H % =  QA! B4#KSLW.=%!H % =# ,'5H54/ { $#%x8 BF ED44$Jy;/, $"  M.$$ %(" ,  ?=6!7W4B%327#"'&547#"'&547676323276'6767654/"f <& ,'5H4&20O#TQb@ ]D_ 4-6f-2 /8$m C+ '  M,/*>!*h`]/ K7( (=',%01F,si&(&H84h&* 2&Jn4^&*2&JT4!&*2M&Jj49J'&'&'"#"3276767654/5!#"'&'&54767632327'654'&5476321,]fG_o'4G" 1 : 1o~NDga"!;K $ K $8#CJe))+" . ^!>NEb zs "X2' ! &V2BXf"'&54##"'&#"#"'&54767&54767&'&5476323"327654/&/&"327654 K $2 >:A FS5Jn)A. B G8J8*  & KQ%=6 7&/5"2' ! &V'=3/&^P(<'+# 1 O3)# "J/. ?1 AB$. k6'' %' &%3w    'kC3#676322767#"'&54?654'&#"##73654/"+567TxU /0   <+&7&C' K57 LQC#ƻ) $c! W"KK#;M&K #  *&,+1V&&,o1G&o]&,C1&W/3327#"'&54767#56767654/"'/ {  #.,'5H4. { & &E'1 M- $ ''1W1A7327#"'&547&54?654/56732762#"'&5476 ($"-,'4I50 -.rX  % r = / M.! ,P > $ % 2&,(1 7#"54?654/5673276 @..0 -.rX r ^9P &,-;1]#"'&547632#"'&547632#"'&5476323276?#&'47654+56732767654#567$   $  h,L%8  5(?D`N3, (NHW)RM2+W# &  # &  e-'    p 1)i! wpN h&-f1e'.#"'&54763232767654'&##567#'#7h8v6 #H &X$R'e $    ;'S$? hh:K!563654/#56767654'&'5!767654/5'654'&547632#(Ԯ, .&y>)/ { $C5}" K $%A  *'* jW,e2' ! &V4E%#"'&'&'#76767&#"#56767654+53327'654'&547632/" *0K9HTx !'(3E& 0 K $m W(@M  E 7m%9">v *2' ! &V573276767632#"'&#"#'&+#654'&'567': (0)1 1) - F! >K` PP;N #"+SC`^ /l&/tp(xl&Ot/"33276767!56767654'&'5'654'&547632B{ )'t/1# :. { $ K $' E& < ''e2' ! &V,7#"547654#5673276'654'&547632 @*1DHT+ K ${ _ 8   9 2' ! &VT"33276767!56767654'&'5'654'&547632B{ )'t/1# :. { $P K $' E& < ''2' ! &V(,7#"547654#5673276'654'&547632 @*1DHT+ 7 K ${ _ 8   9 O2' ! &V/&/wH(&Ow/*%!5676??654'&'5!7327676:. 6c c8 $B1"&))q/1#  ';0;'' U1S{<%3'73276767#"54767?65&'567b bE* @(1/ H HA@HT2.2 4 ^ 8$3$.$  l&1t&QtT):# #56767&'&'5347654/&'5'654'&547632,r & )w$ f  K $ g &Z d)  |! e2' ! &V6G%#"'&54?654#"#654'&'56767632327'654'&547632A!*,7]( K` e=CnE/ 9 * K $u W * ?6>@$V^  ګ$ & &8 52' ! &Vi&1&QTQ1Q<&2oG&RoT<]&2&Re<l&2:&RT1@U#4'&/#"3276767'7&'&/32767!"#"'&547676323654'&#"327676 71` @ mB5>4 !|?.3A&]3mB4f^!"$>&I3HV J6J 3+ 2 ) Y  ! Y09!+/*  @)Z/ Z#%<(?W0"b;+'nI632#"'73274'&#"'7&#"#73327654'&5476323273#&#"#"& =8#&7)4  ;& = 28?>!  M/6D@#. 8+ 2 )! ^ x+*IQ0G s)&CT8J$i&6^&V;'y<3632"'327654'&#"735'&'&547327!676323<  # 5)7&K 1 ,&+ 7^ ,*%%(h $#`(-0B -@ L2("A6767'#"54737#7654#"3632"'327654'&#"i+9 7XTP/; JH >  # 5)7&K 1  MGM g >$   9 b(-0;yi&7%z+<#32767#"'&54767#&5476767676327'654'&547632(TX$  @'$ HJ(= K $ , ^9   > g2' ! &V;y'!'654/#3#!5676?#73'e,J7Gb f5  &B  f*&8*V&XRf&8o*G&XoTf]&8* &Xkf&8*&XSfl&8*:&XTfWH3327#"'&547#"'&54?654/&'5!327676754'&'6+ S(.( ,'5H4#7Et>'+5# :b@!+h; J( OCCM!*  M,,)C*89-0F]-^/ *WA%327#"'&547&547#"54?654'ȷ276767332769 !* ,'4I4-j:#(5% &DR[1\+ JO " u Q,  M,%$,7c5 DDMH(Gh&: &ZwNyh&<2&\Ny2&<i^l&=tp&]t^2&=o|^&]^i&=y&]m167367632#"'&547654#"#"'&54763227#\((5G7@& O7r2 @!X 5E%   '4 #   Hf#3##7#737#7373H $ ;2; $ ;2;x2222^'$(&}D^'=,1&<^'2 &^Rf^'8*&eXf'oF&8i*&o}r&XiJf'tl&8i*0'td&XiJf'n&8i*=/'&XiJf'C4n&8i*2'C&XiJ!+#"'&54767654/&#"'67632276QPaD 7> 66J &P/%\ fg=/UJ ,a_^2 k6(?< 5"J#n7*4$'oF&$i2'or&DiT'oH'o4=3#"#"'&54767632327'&'&#"32767#7365654/5!? [ ZYz TNca!"%U#*1Y%/WFh*8P] [@ /?,g8MGn{y "m'q -+<,> 27CLU##'#"3##"'&'#736?&54767&'&547632;4#"276&'&#"!32762 F98'0MH!Y-# QDB N7A+D=x9?$><$ Z2% IQ%n@3) &E)Y -!)'4 .4 R3%"6DN.-MU1'0);*4^'*2!&vJ^'.4|'N<'2$&<R<'o'2$&oI&<RV^'A/&<Z't&$-'t&DS_'t/'t<'t y&tQd4`'$z&(D4R'$~&-Ds`'q(I&HsR'v(U~&H:`',&FR',~&`'2[& R R'2h~&RQ`'5"&UQR'5/~&U`'8a&XR'8n~&XBS'&'&#"#"'&#"#7327654'&'&'&'&'&547632327673'654'&547632 9O>V I7J*>& "=%0E%"  < H-=3" g K $Z#%<(?W0"a;, ! Y09!+/*  @)Z/ W2' ! &Vn/@73327654'&5476323273#&#"#"'&#"#'654'&547632$= 28?>!  M/6D?#.$   K $x+*IQ0G s)&CT8I% 2' ! &V;y0'654/#!56767'7'654'&547632y,J7  &B RI$* K $F -'5e2' ! &V("+<#32767#"'&54767#&547676767632'654'&547632(TX$  @'$ HJ(= K $ , ^9   > gF2' ! &V^'+N|'K4'$C&nD's&xo(&x-H<'oF&2i&owr&RiT<'oX&2'o|&RE<'2C&OR<r'o+'2 &ooW&ORNy'o<2&o\/| #"'432327654'&'7#"'7!|^Nhq/)+E&C%. vJ=;'I).k' s[#'#7)X$R'hhy#'37.`%Ziiu3#"'&533276 3RC#EU)7"E,$NNP 1^2#"'&5476  ^   c2#"'&5476"327654'&6.8-&$+#-6/5"#)$'W(#"'&547673325H48!% ,JM,8/4+$ dp3"'&#"#676323276J'G$. 6) pf/V] 763237632]      j  j, '&5476325tjgF #76325#  Xj 4#'#7$X$R'hh^p3#"'&#"#676323276B 58:( ?$% pM/D"!CG!5CG33#Y!!1Y6(U3#"5332768B(02R+U-*O^2#"'&5476L ! "^  " H^!2#"'&547632#"'&5476 ! " ! "^  "   " U!#676?&#"#"54767632 '  -) +&6 , (N47632#"'&7327654'&#"-5/9"+$,O7-6/# $(+ #7632#7632"#  #  Xj  j ,]#'37].`%Zii7 #6767632 z #6767632#67676322  Q '&57676323'&5767632 jt ja  a  {"3#"'&54733276'47632#"'&-aK LC-   $ 9!@: ! $Yx&'&#"#67632U+_+W #h:aj%j q&#"3732#"/6767632b!& $% +K 6%" #9 6   73276?&##"'767632#""% $$ ,N5&! #= 6 #"'&54767632#'#"32l#$4I% /!'  "0 ,O*-%'67675&#"#"'767632T 1 /+ U -3!/ " =:r #'&'4747632(  a  7632#"ؔaJ#5373#$6V66jJz#33#6V6$ˁ76#7#5B636M4327675&/&54767632#"'+'- - 4 @()3   . 1 B&s|&#"327#"'&54767632 .#65. & , 7f733!5363qȷ66bO#5!##r(3666} ##7#5373uf6Wf66ff6ffO!!(ر6Y..!3#7367#"/676763232767 90 4 .,  $ / $    " T.!#327&54767632#"/4?3*  -- 40  * &  Z47632#"'&  $  ! $47632#"'&747632#"'& $   $  ! $ ! $}|47632#"'&7"327654'&-6.9c,+#6.60^* " % (j'67675�#"'767632S  0 /* U -3!/ " =:'i73632#"'73254'&#"<&, 8N&4'7 ``B( @, [#"'767676732|=<3 6.6 ID+&&"#>} "'767 = $\O ##?!#!6!7!6vv66veg:32767654/63#"'&'"5747676?32?6  2/65C(L <(. ;1 *# &@D (4+D6  >= Y[#'379>N"]ggbZ#'#73g"^">ggf3#"'&54733276b-aK LC- 9!@: ve&'&#"#67632+_+W #h:aj%jfQ3#"/&#"#676323276P)0+&8M  .C  O!!(ر6O!!16O!!!!11666Y3#"/&#"#676323276<%%!+&8! C .C   '3#+i%!!iP+Zm'P-Z:'m2%moQ:m|632#"'73276?&/"56 .#  , 7 / &n 73!?3!6!!6!vv66vv\JO7#7!!**H~\'"54?4'#'67636763'&#"# *! 30&(.% , .-9=I  , 7&y 7'77'g:0;ig;47cPQ'RR(PO%MM^&5476767'6?& :%:   N; a(   %    #!!7!!11Y66&'&#"'67632')WsX> Oi!75+!9 S67s#d!3276767&/&/"'6?{B MP_u :3?D{ .LO!m97Zn'5"4  - '76320D> - u` ! #"'&54767D?   sb"#"54767332767S:L!Q0S Y)# #7632 ,>#jZ_-)"'&547632+7632"'&547632H  f ->n  -    f^    f&6B`#"'&547632" &" &&" &"p&k&匦&u%&唦&d&@*>"'&547632#7632'#"'&547632#"54732767@   ->1  d!=QVTV 4 ]   :f^,   *Y$DY-N&f"!#567654'&'##56?3'#f4 6(21"^ *, !j g0 V66 B'4#!56767654/5!24#"764/3276BPtCR0 { 6ep* A :8V.=>>+v"#),r6 "%%e h _-^$  '654'#"#56767654/5iP/ // { 8 H &&   #(&i)3i d)p4'654'#"76767'654'&'#32767!56767654/5piP/B]HD: E~7@>>/ { 8 H $" * "W  #(&^ 32767!5#"'7!^o-5)6߫c)&.V[A8!5676?!#56767654'"'5!!7654'"'530 q9;A; 4/ { 9C 6, 0}  $nW"-   #%%)Ó2"((C#"'&547676324'&#"327676#654/#"#73;2767b_10y<&][y42>i`wYGJ wZG000&{(c>T|{-b#1 vx# x  $  $ #56767654/530 { // { 0}  $E&   #%"8!567654'&/#56767654'"'5!$54/53 +Ԯ )/= #%1 { 9A3 0 }'+2# &%%$.\!#567654'##56?3\4 E(21"^ *  h$ V66 i0!56767###3#56767654'5333i1 { )$= <s ?7jJ7M} &E,$Y") 7 7tM&'##3#56747&'&'533654/53: p =:w/ e $"} 43"  `&'=M.x/)  (6#654#!"#7#65&'#"#73;2765!733!2767,D:,e6'.6$"0,,DC6 5&$&+ !782(#"'&547676324'&#"327676b_10y<&][y42>i`wYGJ wZG{(c>T|{-b#1 vx# x 1!56767654'&+"#56767654'"'5! 0 q9;w ,uQl4/ { 9}}  $nW"%&J[   #%%]+#"'#56767654/5324/"3276]pAPG#3""0 v.$ gI) G%,p58  &A $aZ8'#654'&+"!27673! F!( 94 , L! 0HEE'654'&#!56767"'7,B/ *0?f#5'*I +' I RC"'&547654#"#5676?654'&#"#&'4763267632_"#QS/ /0 7"%*  */"'j(A NT+$>:4   #aKS2#  24*7@o(`*,%-6=%#56767"'&547632654'"'532'4'&#276'"c /4 ?)q_z01 D/j_w1S$ltKAE.q"   2A*@PD "  ;)AvULZ |SHcB_~9!567654'&'3#5676767&'&'#5!7654/53:: f./ @ ;!#- j4 JaD4 }B 1 & ## ,  jOmU#5676?&'&547654/"'732654'"'53676767676763+)e 2T// %  G   G>T 00 ]NT'*7 "Vz*E"[   #g X'Z@'*   &aBO/%"  $dic"67!7&/6767632!7#+7676765&'&#"#"547$C MMZQ,460KO *Cpp! -H ?B2.3qFGD#2.>(H+(}08-&F2QUUv,&8)G+/ )8"'&547632#"'&547632#56767654/53    f0 { // { 0      $E&   #%"'b#"'&547632"'&547632"'&547654#"#5676?654'&#"#&'4763267632v    "#QS/ /0 7"%*  */"'j(A NT+$     >:4   #aKS2#  24*7@o(`*,% %&&s &{ &,)T"'&547632#7632'"'&547632"'&547654#"#63327654'&547632   ->/  g]*/_A#!AK9.  (O]   :f^,   G/}[V I1c]2=NACI9 :"@ %,:327673#"547##"'&5476763237&'"23276%1C 750R)'`%IMf [GaOP:-JS;-vw6#!uR)M"R#.g^a f, qwcUft[7J%#"'&5453327676'4'&#"#"'76763232767654'&#"#67632T:FA ( L06  $   3$ 2 j(R(i5B`# {k9(* k##_   QB dUD"8 b1[# ."54767654'&#"#6763236?567632p!A%$&"< P^0"'i  -,9i< Q>1xkR-!0x b ,:"'&5476327'&547632#&/&#""4'&#"276j,OPi^7;&,H% 2 * 5M [RTuQ h0\Z5# I$0eNO>*->&9!;  '9 P`nW[b n;DwkGE"'&'&'&#"327632#"'&#"32767#"'&5476?&'&547632]  9!"(  : > X>HP'H%*6 [68b U' 8!%/   : #? W v,"H/%K(& "QG"'632#"5672327654#"'&54767&'&547632&#"632`8M<3_B*[bJV@, 94%VVy q1:D%R()0 /X]0a:m^FJ' X5(  #$=>0 $9 "$<) !#654#"#654#"#632367632UT,VUZ($Z@6Ra &4=g dDEz Y4##"54767632654#"#326;Jv"%xr>q 7#"54732767!=QVTV 4 Y$DY-N&>3273#"54767#"5476?654#"#67632676763\-3  ;v1$n-0'=":g/4fb4KZ  L2j K(K$"@V^49 i P7n+Bw?R !%#"'45'##5&#"#63232767%;W,0%R=  !{OYML5{x&B* *%#"547##"'##"54733273327$[?7PN 9TQ*VUY*EEy! c-7Tm5n; e3#&#"#67632676575632)%%3 n3&HxLV0 X-A#aH]"'327632#"'372#"'&547632327654/&'&54767&54767&'&547632'"632iP)J  _$Mv`>N |AZmDP8,6,#BhN#K4$D( &7 3TQF 46 ( 6#@G j6! $$' E [K#"D?  2  %2!4#"'&54767632"4'&#"3276i0TTm ' SUtXe4!F^4 I)9n[Y Y)u\^6{sHQqzNO6327673#&'4767##"54732#"#6763327O$B> /%X JA$>R7WI24!-#K"" E0 a C- 24= %;0P *8"'&5##654/&'&'&547632"4#"3276V*PF<,WaDXl)PRrXb4 <^0 >#2!5y" Y'.{M'+t]`;vJRiNE8&'&/#"#"547632327654/&'&547676332~ %V[9)C QKgDQH.7)2dY 7Ca  KM9GA!h8%  (% Kcav 9& 6)#"'#"'&547672323274#"327665/!7POc f/VVst2 __1Zl/S2NdVU J(7uZZ }QUrH''3273#"'&54767&#"#6763327;$@C :7%6D0,4$! Nwm'# $U *"'&547654#"#63327654'&547632]*/_A#!AK9.  (O G/}[V I1c]2=NACI9 :"@ W#,#7&'&547672&#"676324#"676)6T6r68I[J%H,y% OY QU} G]"CsOG L->ZWeI:XHm !\ go \^h^/' 3273#"/#'&'&/"#676327  +95 Y2$$9  J Sq$yu0NN1$O  .5#7&'&547654#"#67632336765'547632X,^?w&"0 !6= \q`?5  1(aF J%*hN$Y!^!$D -`T-R  YITp/7FZA ;"'7##"'&54767327654763227674'7Z*\ X IOr\) A]$* #")AK5(Lg" >D[ \(t\!(q[c l2V.V?CE"N`7PkYQV )^_h$C&iW&#i3&&# &'7#R&\R>&i W$O9T3276767##"57473273#"54767#"5476?654#"#67632676763D:L -3  ;v1$n-0'=":g/4fo20S Sub4KZ  L2j K(K$"@V^49 i P7n+Bw?R FK>#'#"#"54567632327675&'&'&'&'47676763327J0,",koUEM_T `mT% 0#A;1Re"Rct/P^La!< " I6$$ 0(2#3wz E6#'#"#"547632327654/&'&5476763327$ V[9)C QKgDQH.7)2dY 7Ca %B M9GA!h8%  (% Kcav u4'67654/&#"6727'654'&#"'#56767654'&'5u # )`0 B # ,7> "/ { * , ) !   (&@5'6767'&/"6767'67'&'&#"'#7676767'&'7" '3 (a # $; &  v )  i) !  (%sk&(Cs!&(i;y'654/#!56767'7y,J7  &B RI$*F -'5i!,"!76767654'&'7!#7&/7632   >=x %$$1O  p : .) O  j 0!!32767#"'&'&547676723273#&'&'&#"/ $1amx sG 0{GD 6,X`6g,90O+:U oQ 3K59`S !M%=vCB'&'&#"#"'&#"#7327654'&'&'&'&'&547632327673 9O>V I7J*>& "=%0E%"  < H-=3" Z#%<(?W0"a;, ! Y09!+/*  @)Z/ #56767654/"'53. { &/ {  # '' &E'2&,i'#"'&54763232767654'&'5/ g&0ON # $ (l-90)   (,*6!76767#"/656763237676?65'&/&'7A{ ?K%INQM  "  G'9   1D <ks#)!b!;!5676?!#56767654'&'5!!7654'&'50 &> AB$. { $B6. ! &    ''' ä';y'654/#!56767'7y,J7  &B RI$*F -'5iJU"'&#"#'&'&/&+!76767654/!3276767632%7632 % &  ! -E(/ )K =  8Bw *C 4 LJ IX I  \&  ?[30 WC % 8 % O#* ,O  jTk=H7765'&'&'7!!76767!7676765'&'!7'&547632  *Ax A[} Au 8At0!1M%9J%%9!1j]5G#"/476732767&'&'5!6?&'&'573#"'&533276;J0/:>32*!3 !.1(+ %L 3RC#EU)$p^#9! 0 (Zt 2!5 7"E,$NNP S+#56767654'&'7!!654/7!3Ax A/ &Au 81%9%9X!4$-=#7&/#"32"#!5676765'&'&/276767654'&%$$10F(,5 GvHy  0}Q .]57!3+.)  +$3D5 30! JEL%!"!76767654'&'7!#7&/   >=x %$$1p : .) ->76?65'&/&'7!3#7&'&'&#!"#767636767#G'6   As 8&0 a-6E >>H$G mb!1`!0907 <k  s<'654'&#"636767'654'&#"#"'276767!56767654'&'5s#%x8 BF ED45$Jy;/, >/ { $" ,  ?=6!7 %('|)7676?#"#7676?6767&'&5475&#"#"'&547632;7654'&'5!3276767632#"'&'"#'&'&+XB9 '#;Ǥ/(G/  & 6 E @ 2 C 4 TL?-3 ( &  /A(/ )K" =  88%CQ3 >"' 2 3 5 4-X % ht "  %+^10 WC % ;727654'&+7327654/&#"#73327632#"'&54?C8@H: 7Q645 _:> 2:~-G#'YgX $ (.6\N$/,O@K(; @%^;T|KAr"-hT=7765'&'&'7!!76767!7676765'&'!  *Ax A[} Au 8A0!1M%9J%%9!1T]=O7765'&'&'7!!76767!7676765'&'!3#"'&533276  *Ax A[} Au 8Ag 3RC#EU)0!1M%9J%%9!1=7"E,$NNP L#"'&'"#'&'&/&+!76767654/!3276767632( &  /A(/ )K =  8Bw *C 4 TL?-3 \"  %+^10 WC % 8 % ht 5!76767#"'&54763237676?65'&/&'7Ax AH'JMOC4 G'6   1M%9jp="b!i0+<2R,!56767!!5676765'&'RAx Aъ Au 81M%9 %9!U#2532#"'#56767654'&327654'&#""JC};!5 ,/ vG"V.C%"?$}d  Y:0+ (; &(aEB&;y75#"/476732767&'&'5!6?&'&'5;J0/:>32*!3 !.1(+ %$p^#9! 0 (Zt 2!5 0-:G%"'&5476763654/!"2#!56767"32767654'&'&#*1 8+0% )R! 36< BVoM' qL+ x Za(!(# y#*,  $ AU*?%hS/E%T;S3)56767654/5!!65&'&'5!3#7&'&C y (? / ? q 8&0/ ) )k!09 0;32?65'&'&'5!!5676?#"'&54?654'&'5! SR\9  *Ay  2A1XT8<  (?Q =!1M$ 9=) 3T=%65&'&'5!365&'&'5!!5676765&'&'5! > ? v TC y ? , = )X&/ )UH)'6767654'&'7!3654/!3654/&#'!3#7&'&D y !? $> $? p 8'0.)  =  )k!09 ;$5#"#7!632#!567673276767'&'&#"K6W$ 5C0)r3;6D}A Z2 . 0$c 30"$I@-9 0&v( ?P%654'&'5!!'676632#!56767654/&/!3276767'&'&#"y ")G y I)r3;6D}A v  (D 2 . 0$m"0M#6"$I@-9 0,  /'v( @#4632#!56767654/&'5!3276767'&'&#")r3;6D}A w  (D 2 . 0$s"$I@-9 0,  /'v( 4654'&#"#7327632#"'&'732767!7 ^",XN1&H!QHzI3'cp F D_`Rc2 g3,(=&>  M<^4;Z] YY :G,84L#!56767654'&'5!367632#"'&'&54"3276767654'&:  2Av @34l|C!-roE "TMG1 !)GPD-9"*;$ 9"1YKi4L6>`SF3O/wA<G?U'15$%U_O?O)2+;'6767%&'&'&547676763!!5676?'#7&#"7.L3E?w  D 57i). (C%&,B+8 1X/-Dn 0DN+A67676;27673+67632#"'&54%"32767654'&3?q*Xa9#(GL6( 76Rpj* !aMSJ4  / S6 >h 0 &.v L#/ $tH8p:M#-?:( 2 b%.90c)8%#"'&54767632"327654'"'6767674'&#"$/Y;Ke ZIP=7 S%6:>1XJ ^,0<'L(-4omZ6F( @ $;2B- 35 V)N272767#"'&54767676?&'&#"'67632<= IRN jC <= IRJ eF : \ 5 8T5 : \ 3/R: (<07654'&#"'67232#"'&54767632'"32767654'&>J/W\b"#Yca$TQh^@.J;<= IRk [7K6]%]EJA  $ &>.J;<= IRk ^3J2g:*+  !  0NrX: \ W#!g=-+ !  0NrX: \ W#s6727654'&+7327654'&#"#73327632#&'4?y2'&9 '%?%( G**  $%_4=I;Xk&$9: (/.?$ 4B* ;U4+Z[*2%"'&547#"54?654'ȷ27676733276>*-j:#(5% &DR[1\+ JO " u X ',7c5 DDMH(*2D%"'&547#"54?654'ȷ276767332763#"'&533276>*-j:#(5% &DR[1\+ JO "  3RC#EU)u X ',7c5 DDMH(,7"E,$NNP 673276767632#"/"#'&+#654'&'5671& %)1  ." F! >K` PP<K #" ,H Cb^ 2676;32?#"'&547#"54763232767T,3JU +A!*IK. :m:  &- g-8 5 W * ?d!  n!8332?#"'&547#"#"5476323276?676763MhU +A!*E ,D):  3*8)8 5 W * ?v6b%  5U 8'7#654'&'56737332?#"'&54?7K` e=;3JU +A!*^  8 5 W * ?NRQ3SF P2\3Si}67632"'&547654#"67632#"'#"'&5476322?#"'&5476763232767654'&%"32767654'&!75G7@& AFP UOc!!=/34 @!%R4 (D RLY4 7&*  N@; 4,1F!' %(=-! GE%   '4`[E od^b@1"   v>gha A!jf ZUcM1Gf,"<"3mG3'[*B%#"'&547#"54?654'ȷ276767332767'767654~*-j:#(5% &DR[1\+ JO " % / 4  ',7c5 DDMH( 5 7  :2%"'&54#"54?654'ȷ27676733276>*H^</5 &DR9 H3HK " u X ' #7c" ^F,L(*G%3276767332767#"'&547#"'47#"54?654'ȷ2767673q1\+ JO " >*-j:#(6,j:#(5% &DR[1\+ JOC DDMH( X ',7,7c5 DDM>*W"'&547#"'47#"54?654'ȷ27676733276767332767'7676545K*-j:#(6,j:#(5% &DR[1\+ JO1\+ JO " % . 4  ',7,7c5 DDM> DDMH( 5 7    **9""'&#"'7632327672#"'&5476"327654'& .%$1(7 )3  7'O/e XO-:  :>1< %)s E,/1 .x-4hp"85 +2<*!@O%#"54?654'&'5673276%7654'&'567632#"#&'767"327654'& @..0  !.rX 0 e=<30I0#s,4+7 :=0 2r ^9P `  -0$0c t, D1; 31 < *-?654'&'567632#"#&'767"327654'&80 e=<30I0#s,4+7 :=0 2  -0$0c t, D1; 31 < /%#73654/#"'67632#"'&54763276J ;<= IRk SRk A  $ &>.>% X: \ W#q[Y+ !  0A#7767632#"'&547##654'&'567%"32767654'&+]DFU&O Yca$ ]7K` e=9e@= =-DB\" "aOMP"! P;)S4 N /K ($(|C8-  $'P*8n/73327654'&5476323273#&#"#"'&#"#$= 28?>!  M/6D?#.$  x+*IQ0G s)&CT8I% 1 07#"54?654/56732762#"'&5476 @..0 -.rX  % r ^9P > $ % 1yM&i1'7#"'&54763232767654'&##567'2#"'&5476h8v6 #H & % e $    ;'S$?  $ ' 2676;32?#"'&547#"54763232767T,3JU +A!*IK. :m:  &- g-8 5 W * ?d!  n!'7#654'&'56737332?#"'&54?7K` e=;3JU +A!*^  8 5 W * ?NE7676322767#"'&54?654'&#"##7367654/"+5673#xU /0   <+&7&C' KS V LQ& ) $c! W"KK#;M&K3 -  35@73276767632#"'&#"#'&+#654'&'567?632': (0)1 1) - F! >K` PP  ;N #"+SC`^ G  j*&XCS2&\*2%"'&547#"54?654'ȷ27676733276>*-j:#(5% &DR[1\+ JO " u X ',7c5 DDMH(@#4632#!56767654/&'5!3276767'&'&#")r3;6D}A w  (D 2 . 0$s"$I@-9 0,  /'v( *-?654'&'567632#"#&'767"327654'&80 e=<30I0#s,4+7 :=0 2  -0$0c t, D1; 31 < U33S !"!76767654'&'7!27673b   >=x eZ!p : ?##7676?654'&'7!27673\ #/ F  4  #-)37654'&'7!#7&/#"3#!7676?#rN( %$$1e 2y |E  >=BK .)  3:#737&'56?37#73237!#* ,*b a$Z2 ,F/  3-} W3!"!76767654'&'7!#7&/   >=x %$$1p : .) 37&'5673237,P ,\Z2  /  L-}Xw%7#"#7676?6767&'&54=&#"#"'747632;7654'&'5!3276767632"'&#"#/&+!76769 '#;Ǥ/(G/ ##%YE ; 2 D 2 JK#HUI % &  ! ,G/ )K$ 9 #Bx%CQ3 3(12@5 4)N $ L$,,&  ?X4"$WJ(  d%67632#&'47654'"32767#"'&547##7##"'&547632767654/#"'67632373(]CFA  $ &>.J;<= IRk [7K6]%]EJA  $ &>.J;<= IRk ^3J2g:*+  !  0NrX: \ W#!g=-+ !  0NrX: \ W#@72767654'&+73276?&/"#73327632#"'&'7:9( 8&0204EE0!Q@0C(WD YBJF D_*!/!C 92 7&:  .+`2 N%Y5(YY xA72767654'&+732767656'&#"#73327632#"'&'7K('%.) $?1)  &$J ; *n V $2E  2*E  1:- l[* WJ"'&#"#'&'&/&+!76767654/!3276767632 % &  ! -E(/ )K =  8Bw *C 4 LJ IX I\&  ?[30 WC % 8 % O#* ,573276767632#"'&#"#'&+#654'&'567': (0)1 1) - F! >K` PP;N #"+SC`^ J"'&#"#'&'&/&+!76767654/!3276767632 % &  ! -E(/ )K =  8Bw *C 4 LJ IX I\&  ?[30 WC % 8 % O#* ,573276767632#"'&#"#'&+#654'&'567': (0)1 1) - F! >K` PP;N #"+SC`^ R37654/!3#3276767632"'&#"#'&'&/&+!76767#Q *C N R" LJ IX I % &  ! -E(/ )K =  8BfN % 3wO#* ,&  ?[30 WC % 8k;354'&'5673#3276767632#"'&#"#'&+##W PPQQ': (0)1 1) - F! >KUUjM3;;N #"+SC`7J"'&#"#'&'&/&+!76767654/!3276767632 % &  ! -E(/ )K =  8Bw *C 4 LJ IX I\&  ?[30 WC % 8 % O#* ,573276767632#"'&#"#'&+#654'&'567': (0)1 1) - F! >K` PP;N #"+SC`^ +'7#654'&'56737332?#"'&54?7K` e=;3JU +A!*^  8 5 W * ?N+'7#654'&'56737332?#"'&54?7K` e=;3JU +A!*^  8 5 W * ?NS,!56767!!5676765'&'SAx Aъ Au 81M%9 %9!QB&FB&F;y7;#7&'&+#76767#"#7 D\ #,  \D5&}-"   *L&}Ny<B*D23537654'&'5323#5676?'&/&L2 y" '51> 7  e1*&  S T  &Ny7&/537654'&'533#!5676?#73 =$ &*i m " @ .] a;,  |"L.&3. e3B*D23537654'&'5323#5676?'&/&L2 y" '51> 7  e1*&  S T  &;[S3)56767654/5!!65&'&'5!3#7&'&C y (? / ? q 8&0/ ) )k!09 *B%#"'&547#"54?654'ȷ276767332767'767654~*-j:#(5% &DR[1\+ JO " % / 4  ',7c5 DDMH( 5 7  0;32?65'&'&'5!!5676?#"'&54?654'&'5! SR\9  *Ay  2A1XT8<  (?Q =!1M$ 9=) 3:2%"'&54#"54?654'ȷ27676733276>*H^</5 &DR9 H3HK " u X ' #7c" ^F,L(0;32?65'&'&'5!!5676?#"'&54?654'&'5! SR\9  *Ay  2A1XT8<  (?Q =!1M$ 9=) 3:2%"'&54#"54?654'ȷ27676733276>*H^</5 &DR9 H3HK " u X ' #7c" ^F,L(0;32?65'&'&'5!!5676?#"'&54?654'&'5! SR\9  *Ay  2A1XT8<  (?Q =!1M$ 9=) 3:2%"'&54#"54?654'ȷ27676733276>*H^</5 &DR9 H3HK " u X ' #7c" ^F,L( D67654'&#"'&'&5476323276767632327#"'&54S% do3>k- ,&$^(t} ]jxC @*k5kQA4;//0 LwF5 $$nu ?R6 )&`&sI4'a1D# ?76767654/"6763232767#"'&547&547632f-2 /8$\SS@ ]D_ 4-6 Qc N#,1,%01F,igIB/ K7( (=' \>!*_= 7 'W'"W&d,X]w%7#"#7676?6767&'&54=&#"#"'747632;7654'&'5!3276767632"'&#"#/&+!76763#"'&5332769 '#;Ǥ/(G/ ##%YE ; 2 D 2 JK#HUI % &  ! ,G/ )K$ 9 #B 3RC#EU)x%CQ3 3(12@5 4)N $ L$,,&  ?X4"$WJ( 7"E,$NNP  dv%67632#&'47654'"32767#"'&547##7##"'&547632767654/#"'676323733#"'&533276(]CFA  $ &>.J;<= IRk [7K6]%]EJA  $ &>.J;<= IRk ^3J2 3RC#EU)g:*+  !  0NrX: \ W#!g=-+ !  0NrX: \ W#7"E,$NNP J"'&#"#'&'&/&+!76767654/!3276767632 % &  ! -E(/ )K =  8Bw *C 4 LJ IX I\&  ?[30 WC % 8 % O#* ,573276767632#"'&#"#'&+#654'&'567': (0)1 1) - F! >K` PP;N #"+SC`^ +'7#654'&'56737332?#"'&54?7K` e=;3JU +A!*^  8 5 W * ?N0;32?65'&'&'5!!5676?#"'&54?654'&'5! SR\9  *Ay  2A1XT8<  (?Q =!1M$ 9=) 3:2%"'&54#"54?654'ȷ27676733276>*H^</5 &DR9 H3HK " u X ' #7c" ^F,L(4^&$&DT42&$i^&DiTs]&(&HR@"1'67632#"'&5476?654/&#"73276U Qc N#TQb@ ]D_ 4-6f-2/8$A \>!*h`]/ K7( (=',%01F,Cm?2#"'&547632#"'&5476u    ?      MBQ2#"'&547632#"'&5476'67632#"'&5476?654/&#"73276    Qc N#TQb@ ]D_ 4-6f-2/8$M       \>!*h`]/ K7( (=',%01F,X!w%7#"#7676?6767&'&54=&#"#"'747632;7654'&'5!3276767632"'&#"#/&+!76762#"'&547632#"'&54769 '#;Ǥ/(G/ ##%YE ; 2 D 2 JK#HUI % &  ! ,G/ )K$ 9 #B    x%CQ3 3(12@5 4)N $ L$,,&  ?X4"$WJ(        Mdt%67632#&'47654'"32767#"'&547##7##"'&547632767654/#"'676323732#"'&547632#"'&5476(]CFA  $ &>.J;<= IRk [7K6]%]EJA  $ &>.J;<= IRk ^3J24    g:*+  !  0NrX: \ W#!g=-+ !  0NrX: \ W#_      ?@P`72767654'&+73276?&/"#73327632#"'&'72#"'&547632#"'&5476:9( 8&0204EE0!Q@0C(WD YBJF D_|    *!/!C 92 7&:  .+`2 N%Y5(YY !      _AQa72767654'&+732767656'&#"#73327632#"'&'72#"'&547632#"'&5476K('%.) $?1)  &$J ; *n V $2C    E  2*E  1:- l[* WD      @72767654'&+73276?&/"#73327632#"'&'7:9( 8&0204EE0!Q@0C(WD YBJF D_*!/!C 92 7&:  .+`2 N%Y5(YY xA72767654'&+732767656'&#"#73327632#"'&'7K('%.) $?1)  &$J ; *n V $2E  2*E  1:- l[* WT=A7765'&'&'7!!76767!7676765'&'!%!7  *Ax A[} Au 8Ae 0!1M%9J%%9!133*26%"'&547#"54?654'ȷ27676733276!7>*-j:#(5% &DR[1\+ JO " 4 u X ',7c5 DDMH(33T!=M]7765'&'&'7!!76767!7676765'&'!2#"'&547632#"'&5476  *Ax A[} Au 8Al    0!1M%9J%%9!1      *M2BR%"'&547#"54?654'ȷ276767332762#"'&547632#"'&5476>*-j:#(5% &DR[1\+ JO "     u X ',7c5 DDMH(      <2&2i^&RiT<"-2#"'&547676654/&#"!3276mAle$#m>/n|DlR+!lZiR2Q 6CwT@[qF7f$ w>`4H0vH)2#"'&547676654'&#"#3276EU&O Yca$TQh= - @< /@6@!+e_WH&o_[ -)EV,23-+AN0<!"-=M2#"'&547676654/&#"!32762#"'&547632#"'&5476mAle$#m>/n|DlR+!lZiR2    Q 6CwT@[qF7f$ w>`4H0vHT      M)9I2#"'&547676654'&#"#32762#"'&547632#"'&5476EU&O Yca$TQh= - @< /@6c    @!+e_WH&o_[ -)EV,23-+AN0      ?4DT654'&#"#7327632#"'&'732767!72#"'&547632#"'&5476 ^",XN1&H!QHzI3'cp F D_`Rc2     g3,(=&>  M<^4;Z] YY :G,      M/?O%#73654/#"'67632#"'&547632762#"'&547632#"'&5476J ;<= IRk SRk A  $ &>.>X    % X: \ W#q[Y+ !  0A      59#"/476732767&'&'5!6?&'&'57!7;J0/:>32*!3 !.1(+ %I $p^#9! 0 (Zt 2!5 e332&\o!5EU#"/476732767&'&'5!6?&'&'5'2#"'&547632#"'&5476;J0/:>32*!3 !.1(+ %    $p^#9! 0 (Zt 2!5       2M&\ii5@K#"/476732767&'&'5!6?&'&'5%763237632;J0/:>32*!3 !.1(+ %    $p^#9! 0 (Zt 2!5 2  j  j2&\0!;K[32?65'&'&'5!!5676?#"'&54?654'&'5!72#"'&547632#"'&5476 SR\9  *Ay  2A1XT8<  (?i    Q =!1M$ 9=) 3      :M2BR%"'&54#"54?654'ȷ276767332762#"'&547632#"'&5476>*H^</5 &DR9 H3HK "     u X ' #7c" ^F,L(      *!?P`p%654'&'5!!'676632#!56767654/&/!3276767'&'&#"2#"'&547632#"'&5476y ")G y IV)r3;6D}A v  (D 2 . 0$    m"0M#6"$I@-9 0,  /'v(       *M!@O_o%#"54?654'&'5673276%7654'&'567632#"#&'767"327654'&2#"'&547632#"'&5476 @..0  !.rX 0 e=<30I0#s,4+7 :=0 2F    r ^9P `  -0$0c t, D1; 31 < f      XI *4&5&76327&5&7632#&576323&5&7632&57632      I  h   r  s"( &5476327&'7632"'73      u 44b &547632   Yb# &5&7632&547632s  g   m0 "&5&7632&547632&'7632  a  x      m`C73m44R( 73#"54763RO-)44(o+K ]j &'7672~"  \  &547632&57632&'7632v    .  I G +3,44?I]i&7&'&'6767&'&'&/6767 $' / d  , &*&)%* d*/ ++I^&'&547676337"'&54567670567'&'2#7&'&'�#736?6=676p ([G #, %F!M(  0!!"  8u%]55 *% A lGK@w377654'&#&'7676? #$  + "w #Z5 ; %.#|U4$'"/5!"'76767!2#u B! E &,TQJ+0.   "  V);2#!7!276767654'&'&#!"'45676U%"DBB? )3'V Q'F[nl*[ `  )E L:!2"#"57676?6?'&'&#%56?6767/&56763 / I  UI<  A 4~7 >^8&q    $V067676;0!65&'&##!"'676703!2s=h   ?~OD-  &UN' $'  /+, ' WE)7!7654'&#"'7567676?&'&'56767676763i`$ 4)B&dN :-  "#)- $4 ly" L'p&37 nZ?5t )$  & @ ^&)[-}@ &\4*#"#'6767654'&#"'&5762" )  }    ) 4#5 0-# ."'"',<V!321#73654'&'&/676 *. \CU[);V ,Wl 8$V9;276767654'&#!;2+"'76767&54547677 F 6!1 JX FY&D L"9 B%=A 4 ' Y)iG'"_B%)+XP?&'5767"'&'767673/&#767676?&'&'&'5676732676 <  !$  ! L,&' ) *c&")pp : E9&  -" 7& E(Rp (3  5JO( (17C3A37'&'&/656767&'7676767;20#"54676'4'&'"+#e%%!4'8).v?M z  ; &n A %74  <?dP< 2( V>37'&'&/656?&'76767;2!7!7654'&'"+#hc&& 4*7*!.u.<_A'; '  B %55  A5T  `l"*( 34W"'0'6767654'&'&'&'5676767676767&5476767/&'2&( &  !   970#W (  %k(-00&%w  ,)   ( $* n$6  '%  $:#D}VN%!67!74'&/&'567654'&#"'&'767677&54567677&'&'M%  $LG :NA  %) %u\%& ' %&R: Z-*" > )' 2 '4/D;2"#"5476?67654'&'&+"'765676767676763  Y L2Sf?? 3( 0D04  !8Y/&FS ,!BG$ @#yI:""(ԅ/OOV('"/47654'#"5456767;2/ UEG 4{H$ D0*:%  IVl67670'&54567674'&#3676?&/&5456767!756576767"'476767'&'&#J =SY&R\ '99) :% <*x  G+  (*1,MC ' +$ ) [[ &' B]=*/Q "[B#$%  *$(3VC"/5654'&#!+76?&/676767"'&576767;2 Os 1% &G    A  ba  =^Q 1!(==-N"!3   #R V?#"'770'&+&'767673#"5&77'&+&'767673 T` */ ,@ Ra *0 *@ GE&#*0 !5?E&#*, W V<#"'77'&+&'767673%37#7654'&+&'7676 Tb *0 )@w> ##  #) "QE&#*+  j 4Z5 ? %-#-@w>37#7654'&#&'7676%37#7654'&#&'7676m?  %  !*! > %  +!w #U9? %/" 1 U9C %.#eE#5676767C  ![2 _, 1F' k)v#56767673#5676767![7 ]+  !\6 [,1F+i) 1G* g)8!#654/"2#67ᩫTe9cPL=RTLY$HUJA4p{@?AF^6,%T! <5@%#!737676?&/"#'&'767676332737&'"2@:=FD" &C"(!<  75=M0 UQRBCD   2  'J! 2 ;8/5n3 L?;FQ%#!7376767654'"#654'&/"#'&'7676763263237676737&'"6 &6>II/  & 3&(& ,I87 =Q T~Q0 @FF C   2  '5(*(D;<+ n3 C81A!#654'&#"#"632#"'#67654'&5476763654'&/#"2Um6,1g5% JP  tL!#654#"#5&'&#"63#"'#67654'&5476763263654'&/#"2Uu09  a+l $ KO   @)3%=#A  ' #/C"z Y ). &:*6?)#Z. !56n 5-/p:MYc%#&'#'&'567676767676?&##654'&'"2#'&'76763267236'32732ZtN0<+J  + % 5%'+6M 93 #E!uUG "!1qY 4 =&E3F   * 1  +8(( @! &>8 Bo1 (  d / 0:$#7#/&'&54763'7&#2/UW T4S  t@  V6  H63<!#654'&'#"/&'&547676327654'&'&#"'676327&'32LR  %%R<WY5:7=G- $qT*#) / /!~ 3[ C!,")m46.8;KS%#"'74?#7#'&'&5&7636?654'&'&#"'67632%76?4'&#6'32!\<aVBR+ .M( !(ra+DFAa3,,<N  -pv3s V ( c _ >#%& 8 >& ' Bd W9DV%#!737676?&/#'&'767676326?3'7&'"27654'&'37676 &8>X+&  &B"(l4U!< > H >N L/ IO(!  - 2  'J!W_Y$ !3  ! L , JJ]CM]%#!7376767654#"#654'&'"#'&'767676326326?32%7&'"676'4'37676 &7=II/ & 3&(& ,H2ZOJ  > F=Q R0 AFF !C   2  '5(*(E_m# H&3"*S( 9EP`%#654'&'#"'&5476?654'&#"#"267#'&'76?67𐠰377676?4'&'YY 6Q. o(:eMK=, !T13]TWJA& 'PhU^G     )$ 1 qY!a@ >AF  + V 0\7,%N  :9Y M ) #d8Vbp%+67'&'&#"267#'&'76?67ᩫ3273#'&'&5476763#'32767%7&#32654'&#"2o?e :cPL=, #U04^UTJB4}_V0 T<+1 ) ,!',}Q{6?@F  V 2[6+&g' 567  * 3 !/5`3! ) 8[\FUa#&'#&'&547676327654'&'"#"2#'&'4767632767𐡘7&'"3276&#"2X.? ) ;&*5+"#R`LV+ >k(  +O"Q-^78%  #6B&I63.  ,BN!??@-o * %IJ&}#  * 8K\JWb#'#654'#'&/4767636737654'&#"2#'&'4767632767𐡘7&'"2&#"32OC!&N-  6 ' BH^NV*>k(  +P#Q-^78 % a &< "8aaK $,$"9*faI?@ .o * %IJ&}#$ 1n=m}#"'"'0'"2#654'#'&'74767632?&'&'&'6767227#'#7&'#"'&5767632777#"'&'&547632767654'&#"654'"32&#"76(N +@'0PS $59 &]#(()') E5! 0* !' C! %"H{    U  dS ,nlEC) &=1='j# .o;;4  (/JAv ,#6H|A >AC V 5\:)%:9<' |  97;I!#654'&#"7'&'76567632#654/67676327&'32ThAH4  V (;~>\IN_[1) !+))GNg )/ 2P96Oh'f5:+"5B  6(7BT!#654#"#5&'&#"7'&'74767632#654'76763263265'5&'376Tq (6 ! '"Y& ~=\  C:?=+D<   /D (%E"V&l (# NAC V 4\8,$|( -!<L<$0#7&#"##"'&547636763%7&'"2U}':tqUq W3[uSFH+r"d V 6xg 05 #:)#'&'"#!73'6763227?&'&'32#,L*Rlj8@'e0>=<P8BaV//SB VRz=.0#+"A-:'7E%#"54?##"'&'&547676326737&#376654/37676"h<!~gTq  0SaS~STT8   >! x7{ 0 :k:2[ !   &y 'M9'%#!73#"'&5476763232737&'"2A6j  -Pz/ TvQR //>5J6 +%#!73#"'&5476763232737&'&'"2A6j  -Ey/ T4RR /# >56a:)#'#63#"'3767654'&'"RQ\}n  & _OU  "i  ,  " 6$+!#'#632#'&'3767654'&'RQ\}n#! _OUS    h!    5p9*###"'&5476323767654'&'"``q . N g{U  P4", + " 6  *!###"'&'&5476337&'&'"2``q ")&.gT P -  (+6B9/>%#654'&'"#"2#'&'4767632767𐡘7&'"376TeS_MV+ >k( +O#P-`67%  {?>A .o * % IJ'}!  G:$.:%#&'#"'&5476?#"'&54763237&'"2776Yq Q2n1*,/ ;m"uU#TH{Y"i0" oI5jN   ::G%#"'&54?67&5&76767632#"/32327673654'&#"2U$, BV!;]!44 ^E-,I 6A 7/@#/"7#"'7567637654'ᩯ27654'&'32 1V`U%!C<$26iB $ 'A3dC46%B 0  /\?4^4) 6G0$!,  %8]-9#654/&#"263#'&'76?67𐠰7&#2hU+eNL@,U23^VVHBg%?@C , U 1[7,%|( . ':1@!#7'&'&#"632#"54?676327654'&#"'63654'&#"2U< HT! TR)G.5]#/%n[b4t   (L_r  UAN*ML5 ^\$ 1B\/>#654'&'"#"2#'&'4767632767𐡘7&'"3276TR_MV+ >k(  +O#P-^78%  n??@-o * %IJ&}#  09"3%#"5476763265'&'&#"#"'6365'&"3276[dD  D /_Ub#G! ]g5"+Z  5   8YR&6A##"'#67654'&5476763267&#"636654#"2Y(*mTm#? $ DR  !z:HM5K T* +k :S' RL,j!. (4+2@)0&)M2R 5:DU`!73#'&'&5476332?'&'&54763#"'323727367767654'&'"7&'2j. 'z7iX( u/ %2Z* * QUA-&   sG.  V % L5 0\ ':00L " 6 L3 NR7=I#7&'&'&#"63#"54?6763267&#"'67672676574#"2N0)hT= *+ UR)50E9"em\-V54b+k  RU*)}5 &s *TAD%(&E_ E'+/R :W;:DR#7&'#'&'&54763267676767&'476763274#"2%7&'76Q8VTW,$ [q*%SecB'0  #@a$z   7!!F  ) /#@ D" !'562  .;F# ##"'&54763'&'7476326767?&'&#"7&'"2u``q V2[m/U-!  a:y V 6~ -V,>I "!M6+ 92=%#"'&5?67632#"'327676'&#"'6327&'"32V?EB//.: A !1)-( K >m]YW5?#t=%-? 4{ -,?!^"+Si7#<_BO\#"'&54?67632#"'37676765&'"'&57676?267&#32?67&#32<2KU?FC.0* 7!B # -!= Ki].40a=K/g,8)W *&G\ _B(,;&- 94*h- /- 5 + )y$$ !  c;,9#5&#"#'&'&56763#'32767632'7&'2XT $* 1,[ & 4-",0  08 / `, O1/  7 0R`#'&'&54763#'767677&'276#'&'&54763#'327677&'276QOY0Z $ A3    QOZ6X %  >2. 6[DB *] (.  Z)'R  ZEB 2] - E u2C>r+&,'I<3   X2$,'! #&#3?3&'&#"#"54767632W%? u2"I@=n,&.'H<4i !  Vf&0$,'! ;7&/"32&#376763&'&#"#""54767632 'E&@ u7*$G5FH?$'G=5LV !  u"  +D6&",'!& +&#3?3&'&#"#"5476767273b{$<GF=82:f&!'% ?3&38 ~  +ph'2,!:K 'eV#7'&547637&'76WI S G Q * V    _W .76?&'&'"32?3+"5757#'&'&54763 o /I+U%A O&/ % 20 S2  T 'e@'#'&5767632, % $/ #   +8>ES%'"##7!76767654'!7376767654'&'#"'76767656'&#"zq=L AH x8B._ > D!C% 6D% =M:BL$I+6k,55) == ?!x >A2 AB V+0%#'&574736327&'"2U4{Tn "# QV 5a 2. 0-77#'&'76736327&#"2%#'&576536327&'"2U2{Tn &!=T4{Un  '# QV 2a24V 7a 2,4>#"/&#"632#'&'747654/632277&'"2H W-U  U172'^N+2e # T52  # V 1}5 |$G2F{ EO7&#76632#'&'767654'&#6767#'&54767637&#"2" U1)1, %.=*1$G"3 ~ V 2 < ;  -. 8I+G"2E*47632#'&'7677'##"'727637&#"2 U1   O)2# L V 0K    v? 21*]#7&/"#"'67632mZ(EB#80?= ) N 6 "! ~1 ^:H#767677&'&#"#7&'"#"767#"547676326?7&'32w'K`V  , J   %8: $'7 *  ",;Wd!9s0 D#5N',  [  S:H"#67227"7632#"/"&'&54767632376776?&5&'J|` (  1@ 2- .L$*Y#z   LI!.EH A!"(0L . $  T#"567,JkoF(#"'767'&'7676767677&'"32638*## 5v1  )#$&   J# f#E+7A#"#'7676?&'"#7&'"'&547676726326767477&#"3209B&"  % 0# $7&!!"  A8>7 ") # C %%.5$0<m+  ##7#73733R4S R?PPP*MMwg""#'&'7656327677&'"32g & !y: gQ  / #k + #"'&54767677&#32  "! %$%-I (+1"&'"27#'&'74767637&54767632   #4& - )D H  - 02 $ ;6)=M#"'&54767632'4'&#"32767647632#"'&7327654'&#"|an~u=)jkwj>+N2Etc`H2FwdaeE8?; E.3? : @.")B."hT_S6EkSL4Fe3!WTn`6&XUpVL8.1G+3$@ 5'-1 7(D -%#'&'&5476763654'&#"#37676QR\(S$ WR](R$W7I4 #*H6];<C 'X@= E"( U O*,?%Q*@AN%#'67654'&'#32767#/&'&547632#"'&547676376?4'&#"CMDq' KH4 ,&#" &oO TQ^)U& ?FP7$ IN+,+ .  .#G#*#Z=>F#+ '5)=zSa%#"#'&'&'76?654'737676?654#"#7&'63#"'&5476763263276?&'&#".$@;`_ AAC%eM .,"$%"%  '. 8.0& $']   ԇ0/C /'A+4!b5H$ J)T')9  (0 5@/&--b!,O % 5 ! ADQ%'67654'&#"#&#"&54767632#'&'&547676326376?4'&#"8J56 W- *74 .'**% &  )&O DEJ;5H3  YI5%#( =XX25D0$; ,  5 G!OCCVU ;!  $ 5|=G27&'&5476763#'&/#'&'&54767676?7&'"2"ޑ-oO&#! 5% LL 8'(Q\Fs $   & $"|&%|B1$? 7  . B  * 1  ! @`<,"" 9a,5[zCN%#'&'&5476763'3232767654'&#"'654'&'726327&'#"2VPZ(P , &5^A 1 TF*+8 H$8J,$+ #X@; :2 ', (i#(L 9CI?J$2<," (6D5nWd#"'67676545&#"#7&'"'6763#"'&'&547676726763267676776?4'&#" a#*.8 ',0"()" &1 D;C +J DHH" % h]8$ R&*5,$?Y).C15J,%) ,!."(#ZA9.* A%)VS1OFX $ 5yHU+&#'7632327&/6767632#"'&'"&'&54767632327676?76?&'&#" 8? C*%8<:* $4#f&98% X EEY/P(9-%  yE1  C3( F?&.3<*#  &n IAK7 %**"E x2lQ?  4#]>"#(=* ,   ]K83" # D8W # 4J; K7&'2%#?#?5&#"#"'&54763#'32767632 j YU_ j  YU_ T #,!,7Z & 0-!.0 }t"cmt! cm7 08%` / P7/7|dp"'&''5##'&'&5476763#"'&54767#676767654/"327673737776?767'5&#"|5 Nefg2ET D 8@O 78(+(   " (0:8 H^F#y cbG (;   , :0BI!%'QAJ 8K1$$& ")(,778P %?g5ɱ~U,!%  &4'$' DL'%5'qEvL'z%k'oEL'o%'oEB'_'t'&t''5'Gv'z'i'mG'o''oG''x'&x\G7'K' *'>Gs'C W&(o'C&Ho8s'tU&(o'tE&Ho87s'K(,'@Hms'h(b']H'sS'&xo(&O&x-Hu')m15' I4'o*2&oaJ'+5'Kv'z+m'qK'i+)5'iK''x+&xAK7' K+.'BKm'?h,b'*]L't-l&,i1k0't&i_'t.}'tZNv'z.k'oN'o.'oNv/'z/k'.oOvI'o'z/k'o'.oO/'o/'o5O7/'K/{,'!@Oi_'t0 'tPi'%0 C'Pvi'?z0 m'qP'1C&QQg'k1m'qQ'o1 'oQ('<1.'BQ<'t~&2B'tc&RE<'i#p&2'i&RE<'CEW&2o'C&RoT<'tU&2o'tX&RoTU_'t~33&tSU'33C&2SQ'5-C&UvQ'z5-v'kzUvl'o'z5-v&o'kzUQ'o5'osU'6nC&Vd'h6in'jmV'&6tT'S&Vt'&6^'D&Vd''h6inC&'jmV;y'7%)&NW;vy'z7k("',oW y'o7("'o4W7y'K7y,("'@WXd'ih8k'ioXH['V8b']X;%'98,'@Xf'td&8*('tb&XRf'iG&8o*&i|s&XoTL '9L&YLd'h9d'ThYGa'C1:'CZG_'t:&tPZG'i:C&ioZG':C&oZGd'h:d'hZ';C&<['i;C&i<[Ny'<2C&\^^'=&B]v^'z=%|'})]^'o=T|'o@] 'oK%&iNW&~Z2&\m15' ?v4'z$k'oD4'$&2D~;'t&$_'t&DTn='C6&$a'C&DT4b'&$'m&DT'&$N '&DTvR^''z$k&r'oD{0't&$_'t&DTk2'C3&$a'C&DT4W'&$'m&DT'&$N '&DTvS''z$k#''oDvs'z(k'oHs'{(&Hs '(L&6Hs;'t&(_'tY&H8s='C!&(a'C&H8sb'&('<&H8'&( 'q&H8vs^''z(k&A'oH',b&v'Hz,k'3oLL"'&54732767327673#"547##"'&5476763237&'"232767N EA+ ]1C 750R)'`%IMf [GaOP:-JS;->$66vw6#!uR)M"R#.g^a f, qwcUft[ %0>!7327673#"547##"'&5476763237&'"23276x1C 750R)'`%IMf [GaOP:-JS;-66vw6#!uR)M"R#.g^a f, qwcUft[ %&= %,AO327673#"547##"'&5476763237"#"54767332767&'"23276%1C 750R)'`%IMf [GS:L!rOP:-JS;-vw6#!uR)M"R#.g^a f, Q0S Y)qwcUft[ %&H %& %&S&&of&=|f&H&lR-"'7327654##"547632&'%)%&& I2&- &%6 >, U#"'&#"#676323276,%9+"!@ +B+-&5#"'&#"#6763232767"'&547632#"'&5476326- $9,! \    @ +B'        &=!6#654#"#654#"#632367632"#"54767332767UT,VUZ($Z@6Ra S:L!&4=g dDEz Y46Q0S Y)&H V&&p&=p&H&=&H&- #'&547632727654+"'672( J  +4 Q-p  / ./Y - #767632727654+"'672cN N!  +4 Q-#1 ./X -L1#"/&#"#6763232767"'7327654'"5476329, %#?+"  "! : ,LE+K%   -3"D&%&o9&;O"&<=9B&A^&?S&@&o(&=&H- )#'&547632'#"327#"'&547632'   !.8"("$ -n&!  '>%# - (#767632/#"327#"'&547632xM ~S  !.:"'"%- n  '@%$ -L1#"/&#"#6763232767"327#"'&547636+ %!<+"  +2 *L@ +H' % 9$&#F (&#o-&#;&#< & &I V&#&#Rq&R&o&=&H]&I-)"'&547632+'&547632"'&547632  M'   -    n    -)"'&547632+767632"'&547632  }Mhq  -    # v!    )-q #'&547632q(-p  &?= ;P"'7##"'&54767327654763227674'7"#"54767332767Z*\ X IOr\) A]$* #")AK5(Lg" >D[ :S:L! \(t\!(q[c l2V.V?CE"N`7PkYQV )^_hQ0S Y) &?H V&'Q &?&=&H&=&H&- #767632N-#-'#"327#"'&547632x %   ! &1 ;&.$( $ "  *E)( %!7 ..~%!7~..6#"'&54- K $2' ! &V"'654'&547632 K $q2& ! &QD,e'654'&5476325 K $2' ! &V.&54767 "  >@1!  $ #"'&54%"'&54( K $S K $2' ! &VI2' ! &V%'654'&547632'654'&547632 K $q K $q2& ! &QD2& ! &QD9e!'654'&547632'654'&547632B K $O K $2' ! &VI2' ! &V-&54767&54767 "   "  >@1!  $>@1!  $ea@#7654'&567"#&'43223654'&54326767632"'&#"8.+)0(% /*! /!/&54 %"eR  >f %( 8 9-#6.  (' ,(75vq#"#"'&54763223654'&5476326767632#"'&+327632"'&'"##"'&5476767#"'&547632;654'676'"# # ,)   -&!$ "' .'"# #  +*  !.'$ "' .! -" " '5(   1$8-\ ! .# " (5(  5!=-\ (62#"'&5476H(6$-E(7#:#,A)8#-E((67(/dd'9d/72#"'&5476!2#"'&5476!2#"'&5476p!!  5!!  5!! d " # " # " #%;M^p ##"'#"'&54763232767327654/&'&2#"'&'&5476"327674/&%2#"'&'&5476"32767454/&JQ.*7+=/:?#B9F)& ,"9 4  9(#  RH] G>P  LgH8(%7VB9EPI: 5IP;LgI7(%7VB99^15) / -MG :(s< 64%%#"5476767'&5432bXH 0>)4 LMG 5(s<=b3 )9I''7'77"'&547632"'&547632%"'&547632!"'&547632=%%% !% !% !%  !% %%%H $ $ $ $ $ $ $ $'{'M *:76767""'&5476327654#"'&5476320 D ,)N*3~- Nt=)-R5 %  % ٙC  #@DPG`7:"<^n`EM$ " #5yy732767#"'&570ici8&\ \e(10p E E(*X GH ? 05yy767632&%"#"5dFKdT5 j p"8: 9I j+7#3#ʓDCDE^c*4?67'&'&'&54763254'&5432767632#"'&'&/#"'&547654/"'&4?67'&'&'&54763254'&5432767632#"'&'&/#"'&547654/"'&%4?67'&/&54763254'&5432767632#"'&/#"'&547654/#"'& !N D0 &! % -! J!#E) &  2 !N D0 &! % -! J!#E) &  2 !N D# &! % -! J!#E) &  2       , -5'7, 2%  %,?4  4% ! $     , -5'6&2%  %,?4   4% ! $    , -5'6&2%  %,?4   4% ! $Ut*#7t))*WQ #Q93RK/767675&'76?6763"'&547$,=-J&@O2 2G3 <c yI +e ='+/" 4 $"PK.7#7676?654/676?654'&'72%=.G&AO 32 H 2 ! c uJ,d >+/ ( $#'"""'"'%'"M>#2#"'&547676"32767654TC$3)4$%Q5!F009/O# i\+)5-0->.HS(;[ ##7#73'3C :? $O+hi*Z-27654'&'&#"5757327+#"547632W2#H6 t-"da7BG 6)%4B%! $Y)&X*"'&5476767676327"32767654bK $D] <%'VN( 818 %C" |=V%%"AB ?` ##"'7`G'  0 x[_9 -;#"'&54767&'4767632'327654"674'&9IM]"(O/.4D&-R A)E0 <R, _4% 0' J0/%; 8- 3<-< "!&/0% sq],>n)+8y)!8Dr)+5Ss)8[o)/Zp)/Xq)7`r),9s)5sq]Y%765'&'5!#5&/+"327673#7&'&#'2327673!5676?#"'&547676323273#'&'&#"3v#$i) \*i5 + h/0 T,?+ )l- #pIM&<  % H :8H O~  a"  " %"s  D$4#*~B+%J *8o-%_Bu/5? 327#"'#7&'#7&5476763273733273#'&'&'# .{ &z%"S$Xf$qM0r~J$L U$Z&5 EWNi.Ye[>p6?aLvy !-D5 C;R@51%BN%6767#"'&547676323273/&/&#"654#"57767632#"'&#"z^\ UY02qJKZ_)**Y % @" ZCqH$1;0%# /  B%' X eGHv|! (Diz %;H=2 4yF}  A54#'+6767'654#"'2#56767654'&'5!'614'&#"32767672k x902-<* 7- {  $ $$p? ,y \/+G BW%/! % *&*/  &   U732767&'"7#536767#5367632#"'&'&#3#3#32?#"'&'#&'476326   &.qw*^'/>'!w~.b:,' !*88%A%(5 './.7-*, #4s..5k& % . B y AP736322767#"547654'"##654'"#654'ȷ6763Ct8.+ C 0 LB*=*Q!$;FC6-V &( K^ c=8OJ#8j׾6* 2: k1 Dk   ?r u 9+_ 3;9=AEI#2#5676?#537#537&'&'5337654/"'533#3##'#7'#7#37X) :(IVKX,& ^ .DQDQPjj+F,!'dd.F.+ l& $  a>.F.EFFtggtFF.jj(2:#537654'&'5323##"'#56767354/&#"32767?K! .7d4CG#5  %- :# *! e,) .8 .[#, * Q f4CGKOSW\3#####53'#53'&'&'"'5337'&'&'5337654/533!#3/##337'#337$l" }x $3 ) %2 4'# Hy`&"P [V 1ZU0|E//E/HcSE( g*  /Et /E/aatE/Ca993#3#32767#"'&=#7367#73676323273#654/" F%KA=bg8)O4 C27oSR!.5LUN2)*).L1FX@[)#)T?p gA @Te!7!76767632#"'&#"# #"'76763232767654'&'&'72#"'&547676"32765&'k$9''43  $   W%$&< #   X-RJ/3L O+6  &F *22Jj&*##  Hh*((!  T=0  9M,7S'!1 #!"W?&'E3254/"'&'476724'&#"3276'+#5676=4/&'532l+E5=abdbahbb4TSvyVRTUxuUS|A?$(K VD ddcgdfcj|ZZ]YzzY[[Z>c"#.L:1;@?'#7#56767654'&'5327'7#7&#"7674'P,k9/9Z- {  !3'-FP ]r &B2* AI ]] ),  K?-Ot%Ur/ 3 +iD#56765#"#5!#&'&##5676=&'533#5676=$'1+Y! y '1yg-$&y&"6/ XX:~6-  .5 &";%'&'&'53'73654'53"#'#( (6 ά 4? #+a T@,RW]\(#"%#"'&547632!32767%!&'&#"U6=iF ByL239> 7- {  $*/   %"%/! % *F&!! # #56767654'##57632937ZF6V R{  <"6'632#"'&54767632654'&#"&'&#"327676k)M4rML<<^W8,G4E:<R!*2-3D, 7=,"3dcy!JD6GdJ4* E!;v/I$/dI7`3 %!AP3!27673!!#&'&#Ha!6W !T6ӥPVN%!5!NB #93R'7p_{8A/3O 5#G&'&#"3276732767654'&#"'67632#"'&'#"'&54767632*6G/  ),-c5P7 1@6K0/-CI& C@?,IIA"7987O <#%($`D"-"-E B6!+!Q77#M\ 0%J./$3!'7#537#5!73aD>;/D>;/@B{]BB{]BTPt -5% !5!P\fBHBTPt 75-55!T\fHHBBB 33' ѿ?yk:<5   K'654'&547632 K $2' ! &V1s1Wg#"'&547654#"3##"'&54763227##"'&547632327767#7367632632"'&547654#"36O*lmH@,  @"XH@2 H=5 #!: s2 :) ! 7)G 6 [ "!U %    -' s4I]##"'&5476323276767#73676767232?6322767#"'&5476'3?'&'&547654'&#"wE8t5  )2Y["' AV# 5='% /$X2 %    k o3 @  = T#(cC   Es1v#"'&547654#"37327#"'&5467654+#"'&547632327767##"'&547632327767#7367632632"'&547654#"36 #V.cW 8C1(OH@2  @  aZs1dr%327#"'&54767##"'&547632327##"'&547632327767#7367632632327632&'"365'5476"'&547654#"36j <D8&3E7p5 ;!WH@2 ^5 j#4&a3$  #V.0 E b&7Q"#"  !   h 7( C   O><B aVt#327#"'&54767#4'67676767#'&'&'&#"3273#&'&##"'&#"#73327654'&'&54767&54763232763TW< 3"% HJ+),<7:"<#'  ? 117 N ' 3 S436 >-6#*5==.+  OML' <71"<#a 1AH!Y 2 GK! H (;C';;'  c( L_<]JbbJZA]!MM'AO LM*MVM1 1 KM2MTVTvccB\c4S,<<[;h,;fcLAGc,N, Mym1( -%*3i(;M i5Mk)*5V)MceV,!,+M 7FM,+6C7!"ccccccyBccccMMMM<<<<<]<ffff,NcX11"1V****cccBBBBccccc4444M1M1M1M1M1);,(,,(,(,%<<<1c-c#c-,;,;%,; f*f*f*f*f*f*AG,N,N,,,mXcS1<f*f*f*f*f*cy44<<gVcy<c{c\J\VS;SG\ ih#h0bo,;c\<<<<,NM[MyMuMMMMdM],g!(N,R|Y%jfZ\fbvfiZmn\yLML_BcM% Ec c^(MA 2cTERc_mMK  K  # K    #RRKc@cc,;, MM,;..ccc1..A<%cB,;!0c'');b(" k** *:*****0; 11***c,,,1" ?.BB,;;,N,B,N,Bc'*:::M1" :ccycC1" ??.*.*<<<:*Y"ZnmR^]~?^R^f^<^K|^&^CORW-e^&nL\CkB/0He.&nJ11 <4:\9h6Z%<rArr5h>AZ%C'0^8C:H+H# c sG'(f@VJ.A,=FAE"W~TT  ;D@)![ JccccB cc\\\cm4SM1,,,,|< < <  <<<<[[h-h-h-h,;%,;, ,zXH;f*f*cLcLAGAGAGAGAGcc,N,,, %mcccccccccccc\\\cccc\ScS<<<<< <<f*Z,N,N,,NK K K K K K K K ccc cc#c A/D,$%        MMM*MM-MM MI7M5Q        B0E-%&K K     K K K K K K K K A/D,$%        B0E-%&K K K K K K K Lcc      MMMMRRc)     yMMM,M,,,9,e^(^(y9AOM3M4u'55:EMUWPAA',,,,,,,,,+,!,+,,,,,,BBc  cA9 &bc#c!dV%4TT  KM1sssss++++Z!8a+HVr.,K.atn? 2  N 4 x  s " X 0)EWd{$gf=(TQ F^#zS s%OrNd$NS * !?!!!!!!!!""P"\"h"t""""### #,#8#D#$$$$/$:$E$P$[$%3%>%I%T%_%j%u%%%%%&& &&"&[&&&&&&'G'R'^'i'u''(<(H(S(_(j(v(((())&)))))))*H********++s,,,,,,-- --#-.-v--..!.../j/0"0.0:0011`1l1x11222k222223333%303<3G34>4J4U45 55"5.595E5P5696E6P6777m778888%818<8H8S8_8j8949@9K9W9b9n9z99999::::$:0:;:G:R:^:i:u:::::::::;@;P;_;k;w;>>>*>>?I????????@@@%@1@<@L@Z@f@q@@@@AA7AXA}AAAABBB!B=B[BBBCC,CDCnCCCDDLDxDDDDDE E:EhEzEEEEFF4FfFFFGG.GCGGGGGH H-H:HNHxHHHHHHIIFI`IIIIJJ)JKJSJjJJJJJJJK KKuKKL3LHLLMMwMMN+NxNOOHOOPP;PPQNQRRuSS SS"S-SSThTUUgUUV6VYVVW&WUWX X\XYY@Y}YZZAZZZZ[[[['[/[7[C[O[W[_[\3\\])]5]A]w]^ ^j^^^_9__`J`a,arazaabb~bccdBde3eeeeef6f>fFfgg g_ghhhiXiijmjjk6kkl2l:lmm`mnnbnnnoo ooo%oop?ppqrqr=rrsssssttPtttu9uuv&vvvvw:wwwwwx:xsxxyzzpz{?{{|O|} }}}~%~-~j~~~~~~~h gɁ"nǂlxXmņ[ʆՆ݆P̉WÌ(3{/ny|󒛓;ѓ1>Xo|@ϗ"dؘ H/nN3RZԠmHLbs;ͧ3ҩ\ȪA,٬c7Zvհ# |ٳePG۶T?oȸ'Kź4:<$4HC $0JVbnzĆĒĞĮľ*6BMYeq}ʼnŕťŴ(4?KVbn~ƍƙƥƱƼ"1=HT`lxDŽǐǜǨǴ!,8DP\hsȊȖȡȭȹ !-9EQ\gr~Ɋɖɢɭɽ )9HXgwʆʖʥʵ*:IYhxˇ˗˦˶ #3BRaq̟̯̀̐̾(3?JU`kv́͌͗ͮ͢ͺ #.9DP\ht΀ΌΘΣήι !-9EQ]iuρύϙϥϱϽ&1?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`bcdefghjikmlnoqprsutvwxzy{}|~abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     spaceexclamquotedbl numbersigndollarpercent ampersand quotesingle parenleft parenrightasteriskpluscommahyphenperiodslashzeroonetwothreefourfivesixseveneightninecolon semicolonlessequalgreaterquestionatABCDEFGHIJKLMNOPQRSTUVWXYZ bracketleft backslash bracketright asciicircum underscoregraveabcdefghijklmnopqrstuvwxyz braceleftbar braceright asciitildeAmacronamacronAbreveabreveAogonekaogonek Ccircumflex ccircumflex Cdotaccent cdotaccentDcarondcaronDcroatEmacronemacronEbreveebreve Edotaccent edotaccentEogonekeogonekEcaronecaron Gcircumflex gcircumflex Gdotaccent gdotaccent Gcommaaccent gcommaaccent Hcircumflex hcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJij Jcircumflex jcircumflex Kcommaaccent kcommaaccent kgreenlandicLacutelacute Lcommaaccent lcommaaccentLcaronlcaronLdotldotNacutenacute Ncommaaccent ncommaaccentNcaronncaron napostropheEngengOmacronomacronObreveobreve Ohungarumlaut ohungarumlautRacuteracute Rcommaaccent rcommaaccentRcaronrcaronSacutesacute Scircumflex scircumflexuni0162uni0163TcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring Uhungarumlaut uhungarumlautUogonekuogonek Wcircumflex wcircumflex Ycircumflex ycircumflexZacutezacute Zdotaccent zdotaccentlongsuni018Funi01B7uni01C2uni01CDuni01CEuni01CFuni01D0uni01D1uni01D2uni01D3uni01D4uni01D5uni01D6uni01D7uni01D8uni01D9uni01DAuni01DBuni01DCuni01DDuni01DEuni01DFuni01E2uni01E3uni01E4uni01E5Gcarongcaronuni01E8uni01E9uni01EAuni01EBuni01ECuni01EDuni01EEuni01EF Aringacute aringacuteAEacuteaeacute Oslashacute oslashacuteuni0200uni0201uni0202uni0203uni0204uni0205uni0206uni0207uni0208uni0209uni020Auni020Buni020Cuni020Duni020Euni020Funi0210uni0211uni0212uni0213uni0214uni0215uni0216uni0217 Scommaaccent scommaaccent Tcommaaccent tcommaaccentuni021Euni021Funi0226uni0227uni0228uni0229uni022Auni022Buni022Cuni022Duni022Euni022Funi0230uni0231uni0232uni0233uni0292 gravecomb acutecombuni0302 tildecombuni0304uni0305uni0306uni0307uni0308 hookabovecombuni030Auni030Buni030Cuni030Duni030Euni030Funi0310uni0311uni0312uni0313uni0314uni0315uni0316uni0317uni0318uni0319uni031Auni031Buni031Cuni031Duni031Euni031Funi0320uni0321uni0322 dotbelowcombuni0324uni0325uni0326uni0327uni0328uni0329uni032Auni032Buni032Cuni032Duni032Euni032Funi0330uni0331uni0332uni0333uni0334uni0335uni0336uni0337uni0338uni0339uni033Auni033Buni033Cuni033Duni033Euni033Funi0360uni0361uni0374uni0375uni037Auni037Etonos dieresistonos Alphatonos anoteleia EpsilontonosEtatonos Iotatonos Omicrontonos Upsilontonos OmegatonosiotadieresistonosAlphaBetaGammauni0394EpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsiuni03A9 IotadieresisUpsilondieresis alphatonos epsilontonosetatonos iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdauni03BCnuxiomicronrhosigma1sigmatauupsilonphichipsiomega iotadieresisupsilondieresis omicrontonos upsilontonos omegatonosuni03D0theta1Upsilon1uni03D3uni03D4phi1omega1uni03D7uni03DAuni03DBuni03DCuni03DDuni0400 afii10023 afii10051 afii10052 afii10053 afii10054 afii10055 afii10056 afii10057 afii10058 afii10059 afii10060 afii10061uni040D afii10062 afii10145 afii10017 afii10018 afii10019 afii10020 afii10021 afii10022 afii10024 afii10025 afii10026 afii10027 afii10028 afii10029 afii10030 afii10031 afii10032 afii10033 afii10034 afii10035 afii10036 afii10037 afii10038 afii10039 afii10040 afii10041 afii10042 afii10043 afii10044 afii10045 afii10046 afii10047 afii10048 afii10049 afii10065 afii10066 afii10067 afii10068 afii10069 afii10070 afii10072 afii10073 afii10074 afii10075 afii10076 afii10077 afii10078 afii10079 afii10080 afii10081 afii10082 afii10083 afii10084 afii10085 afii10086 afii10087 afii10088 afii10089 afii10090 afii10091 afii10092 afii10093 afii10094 afii10095 afii10096 afii10097uni0450 afii10071 afii10099 afii10100 afii10101 afii10102 afii10103 afii10104 afii10105 afii10106 afii10107 afii10108 afii10109uni045D afii10110 afii10193uni048Cuni048Duni048Euni048F afii10050 afii10098uni0492uni0493uni0494uni0495uni0496uni0497uni0498uni0499uni049Auni049Buni049Cuni049Duni049Euni049Funi04A0uni04A1uni04A2uni04A3uni04A4uni04A5uni04A6uni04A7uni04A8uni04A9uni04AAuni04ABuni04ACuni04ADuni04AEuni04AFuni04B0uni04B1uni04B2uni04B3uni04B4uni04B5uni04B6uni04B7uni04B8uni04B9uni04BAuni04BBuni04BCuni04BDuni04BEuni04BFuni04C0uni04C1uni04C2uni04C3uni04C4uni04C7uni04C8uni04CBuni04CCuni04D0uni04D1uni04D2uni04D3uni04D4uni04D5uni04D6uni04D7uni04D8 afii10846uni04DAuni04DBuni04DCuni04DDuni04DEuni04DFuni04E0uni04E1uni04E2uni04E3uni04E4uni04E5uni04E6uni04E7uni04E8uni04E9uni04EAuni04EBuni04ECuni04EDuni04EEuni04EFuni04F0uni04F1uni04F2uni04F3uni04F4uni04F5uni04F8uni04F9 afii57801 afii57800 afii57793 afii57794 afii57795 afii57798 afii57797 afii57806 afii57796 afii57842 afii57658 afii57664 afii57665 afii57666 afii57667 afii57668 afii57669 afii57670 afii57671 afii57672 afii57673 afii57674 afii57675 afii57676 afii57677 afii57678 afii57679 afii57680 afii57681 afii57682 afii57683 afii57684 afii57685 afii57686 afii57687 afii57688 afii57689 afii57690 afii57716 afii57717 afii57718uni05F3uni05F4uni0E01uni0E02uni0E03uni0E04uni0E05uni0E06uni0E07uni0E08uni0E09uni0E0Auni0E0Buni0E0Cuni0E0Duni0E0Euni0E0Funi0E10uni0E11uni0E12uni0E13uni0E14uni0E15uni0E16uni0E17uni0E18uni0E19uni0E1Auni0E1Buni0E1Cuni0E1Duni0E1Euni0E1Funi0E20uni0E21uni0E22uni0E23uni0E24uni0E25uni0E26uni0E27uni0E28uni0E29uni0E2Auni0E2Buni0E2Cuni0E2Duni0E2Euni0E2Funi0E30uni0E31uni0E32uni0E33uni0E34uni0E35uni0E36uni0E37uni0E38uni0E39uni0E3Auni0E3Funi0E40uni0E41uni0E42uni0E43uni0E44uni0E45uni0E46uni0E47uni0E48uni0E49uni0E4Auni0E4Buni0E4Cuni0E4Duni0E4Euni0E4Funi0E50uni0E51uni0E52uni0E53uni0E54uni0E55uni0E56uni0E57uni0E58uni0E59uni0E5Auni0E5Buni1E00uni1E01uni1E02uni1E03uni1E04uni1E05uni1E06uni1E07uni1E08uni1E09uni1E0Auni1E0Buni1E0Cuni1E0Duni1E0Euni1E0Funi1E10uni1E11uni1E12uni1E13uni1E14uni1E15uni1E16uni1E17uni1E18uni1E19uni1E1Auni1E1Buni1E1Cuni1E1Duni1E1Euni1E1Funi1E20uni1E21uni1E22uni1E23uni1E24uni1E25uni1E26uni1E27uni1E28uni1E29uni1E2Auni1E2Buni1E2Cuni1E2Duni1E2Euni1E2Funi1E30uni1E31uni1E32uni1E33uni1E34uni1E35uni1E36uni1E37uni1E38uni1E39uni1E3Auni1E3Buni1E3Cuni1E3Duni1E3Euni1E3Funi1E40uni1E41uni1E42uni1E43uni1E44uni1E45uni1E46uni1E47uni1E48uni1E49uni1E4Auni1E4Buni1E4Cuni1E4Duni1E4Euni1E4Funi1E50uni1E51uni1E52uni1E53uni1E54uni1E55uni1E56uni1E57uni1E58uni1E59uni1E5Auni1E5Buni1E5Cuni1E5Duni1E5Euni1E5Funi1E60uni1E61uni1E62uni1E63uni1E64uni1E65uni1E66uni1E67uni1E68uni1E69uni1E6Auni1E6Buni1E6Cuni1E6Duni1E6Euni1E6Funi1E70uni1E71uni1E72uni1E73uni1E74uni1E75uni1E76uni1E77uni1E78uni1E79uni1E7Auni1E7Buni1E7Cuni1E7Duni1E7Euni1E7FWgravewgraveWacutewacute Wdieresis wdieresisuni1E86uni1E87uni1E88uni1E89uni1E8Auni1E8Buni1E8Cuni1E8Duni1E8Euni1E8Funi1E90uni1E91uni1E92uni1E93uni1E94uni1E95uni1E96uni1E97uni1E98uni1E99uni1E9Buni1EA0uni1EA1uni1EA2uni1EA3uni1EA4uni1EA5uni1EA6uni1EA7uni1EA8uni1EA9uni1EAAuni1EABuni1EACuni1EADuni1EAEuni1EAFuni1EB0uni1EB1uni1EB2uni1EB3uni1EB4uni1EB5uni1EB6uni1EB7uni1EB8uni1EB9uni1EBAuni1EBBuni1EBCuni1EBDuni1EBEuni1EBFuni1EC0uni1EC1uni1EC2uni1EC3uni1EC4uni1EC5uni1EC6uni1EC7uni1EC8uni1EC9uni1ECAuni1ECBuni1ECCuni1ECDuni1ECEuni1ECFuni1ED0uni1ED1uni1ED2uni1ED3uni1ED4uni1ED5uni1ED6uni1ED7uni1ED8uni1ED9uni1EE4uni1EE5uni1EE6uni1EE7Ygraveygraveuni1EF4uni1EF5uni1EF6uni1EF7uni1EF8uni1EF9uni1F00uni1F01uni1F02uni1F03uni1F04uni1F05uni1F06uni1F07uni1F08uni1F09uni1F0Auni1F0Buni1F0Cuni1F0Duni1F0Euni1F0Funi1F10uni1F11uni1F12uni1F13uni1F14uni1F15uni1F18uni1F19uni1F1Auni1F1Buni1F1Cuni1F1Duni1F20uni1F21uni1F22uni1F23uni1F24uni1F25uni1F26uni1F27uni1F28uni1F29uni1F2Auni1F2Buni1F2Cuni1F2Duni1F2Euni1F2Funi1F30uni1F31uni1F32uni1F33uni1F34uni1F35uni1F36uni1F37uni1F38uni1F39uni1F3Auni1F3Buni1F3Cuni1F3Duni1F3Euni1F3Funi1F40uni1F41uni1F42uni1F43uni1F44uni1F45uni1F48uni1F49uni1F4Auni1F4Buni1F4Cuni1F4Duni1F50uni1F51uni1F52uni1F53uni1F54uni1F55uni1F56uni1F57uni1F59uni1F5Buni1F5Duni1F5Funi1F60uni1F61uni1F62uni1F63uni1F64uni1F65uni1F66uni1F67uni1F68uni1F69uni1F6Auni1F6Buni1F6Cuni1F6Duni1F6Euni1F6Funi1F70uni1F71uni1F72uni1F73uni1F74uni1F75uni1F76uni1F77uni1F78uni1F79uni1F7Auni1F7Buni1F7Cuni1F7Duni1F80uni1F81uni1F82uni1F83uni1F84uni1F85uni1F86uni1F87uni1F88uni1F89uni1F8Auni1F8Buni1F8Cuni1F8Duni1F8Euni1F8Funi1F90uni1F91uni1F92uni1F93uni1F94uni1F95uni1F96uni1F97uni1F98uni1F99uni1F9Auni1F9Buni1F9Cuni1F9Duni1F9Euni1F9Funi1FA0uni1FA1uni1FA2uni1FA3uni1FA4uni1FA5uni1FA6uni1FA7uni1FA8uni1FA9uni1FAAuni1FABuni1FACuni1FADuni1FAEuni1FAFuni1FB0uni1FB1uni1FB2uni1FB3uni1FB4uni1FB6uni1FB7uni1FB8uni1FB9uni1FBAuni1FBBuni1FBCuni1FBDuni1FBEuni1FBFuni1FC0uni1FC1uni1FC2uni1FC3uni1FC4uni1FC6uni1FC7uni1FC8uni1FC9uni1FCAuni1FCBuni1FCCuni1FCDuni1FCEuni1FCFuni1FD0uni1FD1uni1FD2uni1FD3uni1FD6uni1FD7uni1FD8uni1FD9uni1FDAuni1FDBuni1FDDuni1FDEuni1FDFuni1FE0uni1FE1uni1FE2uni1FE3uni1FE4uni1FE5uni1FE6uni1FE7uni1FE8uni1FE9uni1FEAuni1FEBuni1FECuni1FEDuni1FEEuni1FEFuni1FF2uni1FF3uni1FF4uni1FF6uni1FF7uni1FF8uni1FF9uni1FFAuni1FFBuni1FFCuni1FFDuni1FFE quotereverseduni201Funi2023onedotenleadertwodotenleaderuni2031uni2038uni203B exclamdbluni203Duni203Funi2040uni2041uni2042uni2043uni2045uni2046uni2047uni2048uni2049 zerosuperior foursuperior fivesuperior sixsuperior sevensuperior eightsuperior ninesuperior zeroinferior oneinferior twoinferior threeinferior fourinferior fiveinferior sixinferior seveninferior eightinferior nineinferioruni20A0 colonmonetaryuni20A2lirauni20A5uni20A6pesetauni20A9Euro afii61352uni2117uni211Funi2123 estimateduni2132uni215Funi2215uniF639uniF63AuniF63BuniF63CuniF63DuniF63EuniF63FuniF640uniF641 commaaccent onefittedffffiffluniFB06tuxpaint-0.9.27/data/fonts/FreeMono.ttf0000664000175000017500000107530413167004040020135 0ustar kendrickkendrick`GDEF)3BGSUBjar0OS/2aVcmap(?T(cvt !y|gaspglyf@ headlè6hhea 3$hmtxN} loca3f(,maxp < name߫\4postfa1 :        0>hebrlatnligahR4>H- O L IM W W,ILVA X1 Px PfEd@ "Z"?"44 ~3B\mv"(38BDz_djlqVEMWY[]}   " & 7 : > F I K !!! !!!"!'!+!2!5!o!" """"0"5"7"="E"H"S"Z"a"g"l"o"w""""""######*###&& &&&&&&)&.&7&<&B&o'(6<>ADO $AP_ox!'35BDzdjlp1a HPY[]_    % 0 9 < C H K p !!! !!!"!$!*!2!5!S!"""""'"4"7"<"A"H"P"Y"`"d"j"n"v""""""######)###%&&&&&&&(&.&0&9&?&i'(8>@CF}|n]TOKA@76f\Y43(#xie_][YWVUTSQPOMJI8653*)($#"|z]=tsoke\^ )*+,-./0123456789 ;~{utho  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ardeixpkvjsgwl|cnm}byqz!y!n./<2<2/<2<23!%!!!M f!Xhj"#"'&54763232+"'&5476R . # $  3F   !  ! ;\ 3"'73"'"4"4\$$$$\8<32+#"/7##"'&=7#"54;7#"54;76323763232+3 PS[WY NQ[Y[ [d~~~qR5432632#"'&'&#"#"=&'&'#"=432327654/&'&'&'4765(2 $C%@0Y 1Q%?19'-X(<1 R%-@#@44<! /5 !CR)ww&O'4:$:G*Wc/?Q%2#"'&5476"327654'&2#"'&5476"327654'&#"'&547%632iB$4 &@%4 &0 */ +B$3 '@%4 &. *- + { 6 (=&5 '@%&*1 *4 7'>%5 '@%&)1 (4 zz i7B!'#"'&54767&'&547632632&#"6732+32#/32-CD,!G-4 '!! !+ ,o+ &qi?.70@<,6T+ J =$  &E:FS+)V:=#;l\3"'"4\$$&\2#"'&'&5476dd en\  7\2"'&547654'&'&5476 end]\" q\-54327632#"/#"'&54?'&547632Q RQ Q +*p pp p*H #"=#"54;543232#@oT 73#"'&547υ H+ !"543!2nvt%32+"'&5476' -& +&t% *$)q #"'&547632 G yH qj$#"'&=476323276=4'&#"L/@_5'M.@`40"@@"00"@@"0_dJ-^FfdI-^):OYhJ55IiYhJ55Iqd32#!"54;#"'&547A  d*Tj*7!5432!5767654'&#"#"'&547672{:vY7(0H. >\R9-VO)$Md4;QL2'>.9S26 (>#3$B&8"*D)7$+G&j#2#"'&547632#"'&547232767654'&/"3276=iL3(B/#-=DM8h09 =++ $ + % )D9;@")D "D%1C." $ " % ip9D%5#"'&5476354'&#"327632#"'&=47632#'5"32 L&E->7"P,/'IF# 9,1W56J3FT. !R$27'L*/G!S;S\F9 KNkL4A /36  O3 $%!32+"54;#"54;32+"54;'#6Ox%LGpl%+3#07#"543!2#!"543327654'&+327654'&'&+|6Z2U?-9_X(7!)E%6,S)<%0I/-dJ.!472"7#?@/5432#"'&'&#"32767632#"'&=4767632@0:[<2I?RYC &LbfON6 Efep4#I>QGaD:F #GONeSTI J+3#7#"54;2+"54;276=4'&'&+h"gD;N@XKL9362L)RHc8uK>D=KIMA2+3)!5432!"54;#"543!#"=!35432#"=:>66ۑwb--+3'32+"54;#"543!#"=!35432#"=66Ƒb--?2@8%#"'&=47676325432#"'&'&#"327675#"54;2#ZaI1? FccC?,6T7< d7MDFѭ4cB_JaL A6[.68S I8 5'33!32+"54;#"54;2+!5#"54;2+32+"54;6-x66x.6q332#!"54;#"543!2#@? TG3 #"'&'543232765#"543!2#C5DNOKIK+( S7+@ D:$.e+<37732+"54;#"54;2+%#"54;2+32+&/&'K66K-vI)"+ 8W@5*ݴ8/h9?3!5432!"54;#"54;2#=``  Q3,%##32+"54;#"54;32+32+"54;#F.J"cd"Ja\23"!#32+"54;#"54;#"54;2+4K"6j1J"13%@2#"'&5476"327654'&,nIBQGakIEQGaZ>8H;MX?9I:@]UzWMZVxWM)QJdsM?PJbyL=+3&732+"54;#"54;2#'327654'&+66_8&H8KQ09'0@,9O1')4"(=&3%@1A632327632#"'&#"#"'&54?&'&547632"327654'&16())*- &#!8T Z_9.QGakIERDcZ>8H;MX?9I:(   AaN^WMZVxVH$QJdsM?PJbyL=+M3)4732+"54;#"54;232+&'&/327654'&+K66T8(7(& 9U7'r^57'-;,5a0%:"@ 2)3$4$\@C5432#"'&'&#"#"'#"=432327654'&'&'&'&'47632<#,R(R+_#=M6Kj?A,8[.-E `(3F1AVg95"E %QV0!Hp;#8 (7 $DN- H3%32+"54;##"=!#"'&=#Aii)IrrI(03)#"'&5#"54;2+32765#"54;2#I6Ha:,"J?)6O/ J b;,I7IQR/>+7Q O3!#"54;2+3#"54;2+ MN D3 3#"54;2+3#"54;2+# z<]8p>m9`>@ps $xp(03332+"54;'32+"54;7'#"54;2+7#"54;2+E>@n+-o 3%3&%32+"54;5#"54;2+7#"54;2#Biio&(n g3)55!#"=!!5432vH]:;v:4\ 32+32#Aa3zq#"'&547632G  H  @\ #"54;#"543aS(qbg#"/#"'&547,   g   d!5dK22@"/&547632r r vd d H(7!5#"'&54763254'&#"#"'&54763232#'5&#"3276Yf_)R6K;M<#,b]@\-6_*3g3 I0AmN +Pgr@/S=V]x [0K/?_3"H 7P;QrA0?G\*32+5#"'&5476325#"543"327654'&6_Go`A7J=QnH6}U5(C1?T5)D0\YiK@UeC7hC2AY6(B2A\6&? +%!32767632#"'&547632!&'&#"`T.:VE HGDnH3H:LhAS2#@-;R2$B,NSl:.65'aI;O`?3^6A-;S3$@.:W2"+'\16763232+"54;54'&#"32+"54;#"543<>Z---&66' -.6\H >",.!  \p32#!"54;#"5437#5@v;OhhFp#"543!+"54;2765#5B'2B ;xCY,6#hh?\)7#"54;#"54;7#"54;2+32+"54;'_66_/- \\32#!"54;#"543@u\  Q>6763267232+4'&#"32+4'&#"32+"54;#"543p*0@!:78 "J"/0"J"27"m""4;GE1?( E<) RO506763232+"54;54'&'"32+"54;#"543;2T."m"&&,7('--"EB :",, ! 2OH!2#"'&5476"327654'&'&,jC7LAWhD8LAWY8*E3CX8+E,9N>VcA9L?UdC8)C2AX6)A2A[6#F#367632#"'32+"54;#"543"327654'&=Jj@ L1` @.;S2%?.;V2#?FG!3532+32+"54;5#"'&547632'"327654'&_66bCqh@2M0[4A%/ S2%@-;V2#T%67632"'&#"32#!"54;#"543j:(%#)7A`Kf`  "*8OgD5432#"'&'&#"#"'#"=432327654'&'&'&'&'47632C"R# &'V,1J4F`=<*4]*'#I\&-D,;UE0) !9C&6 S).# 2;!+3)32+32767632#"'&5#"54;5432=SE KA;e&JJ9!?" w+"!5#"'&5#"54;327#"54;32#TbS"6_,dSJs"BR@&3 Z:!##"54;2+3#"54;2+PF)AD)xO: !# ##"54;2+3#"54;2+2[Y3To5HV3YE2ox@3%3%32+"54;'32+"54;7'#"54;2+7#"54;2+I AD o.0n۲3F%%!#"54;2+#"54;2+32+"54;s46nAxKs!5432!5##"=-$8a$T7`\.#"'&=4'&'&47676=47632B &" 7( . /& 0 & )1-(( <$ @\"542@((A^\054767&'&=4'&'&'432#"54763676&" 7( . .& 0& )1-(( ;$ \\$2#"'&'&#"#"'&5476722761-!*%# 2* ! 8$%J ; *  4 *4(h"632"'&54#"'&5476;2 . # $ F   !  ! qv654322632#"'&'&#"327632#"=&'&547676?):W,@'2J3 8/-Z/E!kj$=/?$0O**qq I.7Y7?BA732765632#!"54367654'#"54;&547632#"'&#"032+#)'h^9%/6, (25cZ)'4?5>U$H+'  1.O#hg_6F7#"'&54?&547'&5476326327632#"/#""327654'&9  8#"7  8,:9-7  7"#7  8/677?%4 (>&68  8/6;+8  7##7  8/6:,8  8#"4 (@&4 'C%3%3@%32#32+"54;5#"'4;5#"'673'#"54;2+7#"54;2+32AVVtn''nv<dd<@\"542"542@((((A N B[;S#"=#"+5432327654'&/&54767&54763'&'#"6767654'&3 /G8s$+ 9"*: L A8 5")d@T# 5}>PAI[mE&!"'>: '>!oG('2$PC2 :#$.+G#-"%1 c2#"'&547632#"'&5476!   !  c    TB)9I54763242#"'&'&#"327632#"'&2#"'&5476"327654'&8%.+.$*91#1) ,8E."|WUZW{xWVYVzoLEPIctLCQJ-H,A 3"'<#/ )9*pYWxWSXXy|WU)QJdmMFSHenLE>'45#"'&54763254/"#"'&54763232#'5&#"32i65C;!)-(0 7(? ?*C' 7,8 ,"  ,D; &  ?'?632#"'?632#"'?          H !"543!#"5|H+TB"-=M32+"4;5#"4;232+&/327654'&+72#"'&5476"327654'&$`A 4 '96?8K(MC|WUZW{xWVYVzoLEPIctLCQJf$$$/3(/$w$*% YWxWSXXy|WU)QJdmMFSHenLE@#"4;2((Z|!2#"'&5476"327654/&,H,:'0J+9(08 /8/|:'0H,<&1F+)/9/8 H#"=#"4;543232#!2#!"4@on-((((d(3542#5767654'&#"#"'47632ۖ$5$-#77"B''+{5$ $ ,- !=d6#"'&5472327654'&#&5476327654/#"#"'47632f:4&5*)+0 - ,&- *> $47  $*   $ . +#"'&54?632r  r Wd  d +8"7#"5#"4;327#"4;32+5#"6_1eRJs"KPe9&(< [((;KO \)332+"'47#+"54;&'&'&=476;2#5>bHaA.HT8OP&;"3H </Q*2%3!v\32+"'&5476' -& +&\% *$)Sy!3#"'&5472327654+&:-$" %./2, d32+"5432#"'&5476?G'A  d$  A"2#"'&5476"327654'&'&-K+ :(1I,:'2; 1!:!2A;!G,;'1G-%0!; 0 =! ?'%#"'&54?'&547632#"'&54?'&5476327          Dd*AE32#"5432#"'&5476#"'&547632#57332+32+"54763=#G'A    ^  9  U )kd  hb   t"$9$ ]=d)P #"'&547632%32+"5432#"'&54763542#5767654'&#"#"'47632  ^ G'A  Q$5$-#77"b   {$  '+{5$ $ ,- !#Dd6H_c#"'&5472327654'&#&5476327654'&#"#"'47632!#"'&547632#57332+32+"54763=#:4&5*)+0 - ,&-*>   ^  9  U )k$47  $*   $ . +b   t"$9$ ]qQ$6%5432327675432"#"'&54767#"'&5476;2>#-:BM8h09$k* $ + % )D:>@ )C "D%1C.! $ " %  O $5%!32+"54;#"54;32+"54;'#"/&5476326Ox%LGplr r %'d d  O $6%!32+"54;#"54;32+"54;'##"'&54?6326Ox%LGplr  r %d  d  O $8%!32+"54;#"54;32+"54;'##"/#"'&5476Ox%LGpl_  kk  %0l XX  O $E%!32+"54;#"54;32+"54;'#2#"'&#"#"'476323276766Ox%LGpl$!4 (#'-%  $ % O $4D%!32+"54;#"54;32+"54;'# 2#"'&547632#"'&54766Ox%LGpl!   !  %     O+ $4D%!32+"54;#"54;32+"54;'#2#"'&5476"327654'&6Ox%LGplc6 ,3,%" %" %F-0+1! $ $ N359%#32+"54;#"543!#"=#3542"=#35432!"54;5#))h%?N((N42Po`]$?S@O#"'&5472327654+5&'&'&=47676325432#"'&'&#"32767632#=:-$" %.>"U6 EfeH@0:[<2I?RYC &AQ 2, E:`STI JEp4#I>QGaD:F #< +):!5432!"54;#"543!#"=!35432#"="/&547632:>66ۑ_r r wb--d d +);!5432!"54;#"543!#"=!35432#"=#"'&54?632:>66ۑOr  r wb--d  d +)=!5432!"54;#"543!#"=!35432#"=#"/#"'&547:>66ۑ  kk  wb--l XX +)9I!5432!"54;#"543!#"=!35432#"=2#"'&547632#"'&5476:>66ۑ!   !  wb--    q(32#!"54;#"543!2#"/&547632@?r r  d d q)32#!"54;#"543!2#'#"'&54?632@?r  r  d  d q+32#!"54;#"543!2##"/#"'&547@?  kk    l XX q'732#!"54;#"543!2#%2#"'&547632#"'&5476@?!   !       31#"54;5#"54;2+"54;32+3276=4'&'&#hMM"cE>LBX")J9552LQIc8oMBC>KJKA22"C!#32+"54;#"54;#"54;2+'2#"'&#"#"'476323276764K"6j1J"D$!4 (#'-1 $ %3%02#"'&5476"327654'&'"/&547632,nIBQGakIEQGaZ>8H;MX?9I:r r @]UzWMZVxWM)QJdsM?PJbyL=d d 3%12#"'&5476"327654'&7#"'&54?632,nIBQGakIEQGaZ>8H;MX?9I:r  r @]UzWMZVxWM)QJdsM?PJbyL=d  d 3%32#"'&5476"327654'&'#"/#"'&547,nIBQGakIEQGaZ>8H;MX?9I:M  kk  @]UzWMZVxWM)QJdsM?PJbyL=l XX 3%@2#"'&5476"327654'&72#"'&#"#"'47632327676,nIBQGakIEQGaZ>8H;MX?9I:@$!4 (#'-@]UzWMZVxWM)QJdsM?PJbyL= $ %3%/?2#"'&5476"327654'&'2#"'&547632#"'&5476,nIBQGakIEQGaZ>8H;MX?9I:!   !  @]UzWMZVxWM)QJdsM?PJbyL=    vd#7632"/#"'&54?'&5472,     7     (0](17#"'4?&5476327632#"'&#" 327654A EBRFaVHB FCQGaZB ;IZ>8l;JZ>83R  WXrXKBS  XSxWMl;QJd[;QJd^(0):#"'&5#"54;2+32765#"54;2#"/&547632I6Ha:,"J?)6O/ Jr r  b;,I7IQR/>+7Qd d (0);#"'&5#"54;2+32765#"54;2#'#"'&54?632I6Ha:,"J?)6O/ Jr  r  b;,I7IQR/>+7Qd  d (0)=#"'&5#"54;2+32765#"54;2##"/#"'&547I6Ha:,"J?)6O/ J  kk   b;,I7IQR/>+7Q l XX (0)9I#"'&5#"54;2+32765#"54;2#%2#"'&547632#"'&5476I6Ha:,"J?)6O/ J!   !   b;,I7IQR/>+7Q    3%&8%32+"54;5#"54;2+7#"54;2#'#"'&54?632Biio&(nar  r  d  d +3"-732+"54;#"54;2+32#'327654'&+66_8&H8KQ09'0Z;@,9O1')4"(=&+\B747632#"'&5472327654'&'#"547327654'&#"32+"543|:&.J+::!+:-0=9=3/ :n)A&;&1<';`34$> 9#-N2((7*MH(7H!5#"'&54763254'&#"#"'&54763232#'5&#"3276"/&547632Yf_)R6K;M<#,b]@\-6_%11$" <0  6A] ": IA5TSL#"'&547632327654+5&'&'45476325432#"'&'&#"327632;:-$" %-@)RS=V]??)2g3 I0AmN 7 <2, C VcA9L?UdC8)C2AX6)A2A[6#d d H!32#"'&5476"327654'&'&7#"'&54?632,jC7LAWhD8LAWY8*E3CX8+E,9Yr  r N>VcA9L?UdC8)C2AX6)A2A[6#d  d H!52#"'&5476"327654'&'&'#"/#"'&547,jC7LAWhD8LAWY8*E3CX8+E,9  kk  N>VcA9L?UdC8)C2AX6)A2A[6#l XX H]!B2#"'&5476"327654'&'&72#"'&#"#"'47632327676,jC7LAWhD8LAWY8*E3CX8+E,9$!4 (#'-N>VcA9L?UdC8)C2AX6)A2A[6# $ %Hc!1A2#"'&5476"327654'&'&'2#"'&547632#"'&5476,jC7LAWhD8LAWY8*E3CX8+E,9x!   !  N>VcA9L?UdC8)C2AX6)A2A[6#    H'!"43!22#"'&54762#"'&5476n!   !   ((    5(17#"'4?&5476327632#"327654&#"B  B9LAWR>@  @;LAWP3BY8*2AY8*#D  CBSeB81B  AAVeB8Y(C2AD&C2AD+"3!5#"'&5#"54;327#"54;32#"/&547632TbS"6_,dSJs"r r BR@&3 Zvd d +"4!5#"'&5#"54;327#"54;32##"'&54?632TbS"6_,dSJs"r  r BR@&3 ZWd  d +"6!5#"'&5#"54;327#"54;32##"/#"'&547TbS"6_,dSJs"ބ  kk  BR@&3 Zl XX +c"2B!5#"'&5#"54;327#"54;32#2#"'&547632#"'&5476TbS"6_,dSJs"!   !  BR@&3 Zc    3F%%7!#"54;2+#"54;2+32+"54;#"'&54?632s46nAr  r xKd  d FN#367632#"'32+"54;#"543"327654'&=Jj@ L1`@.;S2%?.;V2#3F%c%5E!#"54;2+#"54;2+32+"54;2#"'&547632#"'&5476s46nA!   !  xK     O $,%!32+"54;#"54;32+"54;'##"4;26Ox%LGpl%((H@(7?!5#"'&54763254'&#"#"'&54763232#'5&#"3276#"4;2Yf_)R6K;M<#,b]@\-6_+ %A 1 tL86Oxpl3 ) "  /0%He,@O%3232767632#"'&54767#5#"'&54763254'&#"#"'&5476325&#"32766 T+ %A 1 =Yf_)R6K;M<#,b]@\-)QGaD:F #GONeSTI Jd  d T+=5432#"'&'&#"327632#"'&5476327#"'&54?632>*3g3 I0AmN +Pgr@/S=V]r  r x [0K/?_3"H 7P;QrA0d  d ?'G&T&G F?&V\&T-&V F?/B5432#"'&'&#"32767632#"'&=4767632/&5476327632@0:[<2I?RYC &LbfON6 Efej  kk  p4#I>QGaD:F #GONeSTI J@m XX T+>5432#"'&'&#"327632#"'&547632/&5476327632>*3g3 I0AmN +Pgr@/S=V]M  kk  x [0K/?_3"H 7P;QrA0;m XX +#67#"54;2+"54;276=4'&'&+7'&5476327632h"gD;N@XKL9362L  kk  )RHc8uK>D=KIMA2vm XX ?h*:32+5#"'&5476325#"543"327654'&%#"'&54?6326_Go`A7J=QnH6}U5(C1?T5)D0)T T \YiK@UeC7hC2AY6(B2A\6&~ ~3?G\(832+32+5#"'&5476325#"54;5#"54;"327654'&666_FobA6J=RmH6_U5(C1?S6)D0JQaL?UeC7`+C2AY6(A2A\6'+)1!5432!"54;#"543!#"=!35432#"=#"4;2:>66ۑlwb--((?@ +3%!32767632#"'&547632!&'&#"#"4;2`T.:VE HGDnH66ۑ !  wb--  ?c +;%!32767632#"'&547632!&'&#"2#"'&5476`T.:VE HGDnH66ۑ  kk  wb--pm XX ? +>%!32767632#"'&547632!&'&#"7'&5476327632`T.:VE HGDnH3H:LhAS2#@-;R2$B,1@ ;%1R*NSl:.65'aI;O`?3^6A-;S3$@.:W2"' ' 7 2?2&V \*?F2-&V J?2@8H%#"'&=47676325432#"'&'&#"327675#"54;2##"'&54?632ZaI1? FccC?,6T7< d7MDFT T ѭ4cB_JaL A6[.68S I8 ~ ~?F2$4D532++"54;276=#"'&547632'"327654'&7#"'&54?632_6+3Grt@%Bi]>3H:LhAS2#@-;R2$B,T T NSl:.65'aI;O`?3^6A-;S3$@.:W2"~ ~5''G++''GK5'3?C32+32+"54;5!32+"54;#"4;5#"54;2+!5#"54;2+!!.66-x66x)(T(eeeD+'\=5#"54;32+6763232+"54;54'&#"32+"54;#"43|6_<>Z---&66' -.66_(zH >",.! (q&YW,\"&Yq32#!"54;#"543!2#'#"4;2@?) ((\@32#!"54;#"543%#"4;2@vOw((q'U,\K&Uqe313232767632#"'&54767!"54;#"543!2#@$+ %A 1 ? "  /0\ep,03232767632#"'&54767!"54;#"5437#5@ I + %A 1 v; ' "  /0Ohhq'32#!"54;#"543!2#'2#"'&5476@?!     \32#!"54;#"543@vO;3":#"'&'543232765#"54;2#!32+"54;#"54;2#Q#D-]_m,,, & 53 t e|Fp,0#"54;+"54;2765#532+"54;#"5437#5QzB'2B 0;@B8l;xCY,6#hhOhhTG&Gdq-F'#"543!+"54;2765#"/#"'47B'2B s lj  xCY,6#l XX +<37G732+"54;#"54;2+%#"54;2+32+&/&'#"'&54?632K66K-vI)"+ 8W@5*pT T ݴ8/h9y~ ~?\)97#"54;#"54;7#"54;2+32+"54;'#"'&54?632_66_/-WT T  ~ ~F?+!5432!"54;#"54;2#7#"'&54?632=``r  r  d  d \$32#!"54;#"543%#"'&54?632@ur  r \ d  d ?3)!5432!"54;#"54;2##"'&54?632=``T T  ~ ~\\"32#!"54;#"543#"'&54?632@uT T \ C~ ~?6)!5432!"54;#"54;2#7#"'&54?632=``T T  ~ ~\h"32#!"54;#"543#"'&54?632@uRT T \ ~ ~?3&yA/9\&y}O+3/7632!5432!"54;5#"'&54?5#"54;2# <`j  ~` P \ޡ> J\\(763232#!"54;5#"'&54?5#"543?X lW ku\3 >2 =2"4!#32+"54;#"54;#"54;2+'#"'&54?6324K"6j1J"Dr  r 1d  d 50B6763232+"54;54'&'"32+"54;#"543%#"'&54?632;2T."m"&&,7('--"Ur  r EB :",, ! 2Od  d 23"2!#32+"54;#"54;#"54;2+#"'&54?6324K"6j1J"T T 1~ ~50@6763232+"54;54'&'"32+"54;#"543#"'&54?632;2T."m"&&,7('--"T T EB :",, ! 2O~ ~2"5!#32+"54;#"54;#"54;2+/&54763276324K"6j1J"Ʉ  kk  1vm XX 50C6763232+"54;54'&'"32+"54;#"5437'&5476327632;2T."m"&&,7('--"Є  kk  EB :",, ! 2OIm XX 506763232+"54;54'&'"32+"54;#"543;2T."m"&&,7('--"EB :",, ! 2O9235!#32+"54;#"54;#"54;2+#"'&547232765 K"6j1J";'1+  ?1M, 7"5974'&'"32+"54;#"54;67632#"'&54723276&&,7('--"K;2T.;'1+  ?*J, ! 2OEB :",M, 73%'2#"'&5476"327654'&7#"4;2,nIBQGakIEQGaZ>8H;MX?9I:)@]UzWMZVxWM)QJdsM?PJbyL=((H@!)2#"'&5476"327654'&'&7#"4;2,jC7LAWhD8LAWY8*E3CX8+E,9mN>VcA9L?UdC8)C2AX6)A2A[6#((3%'U2Hm&UR3%1C2#"'&5476"327654'&'#"'&54?632#"'&54?632,nIBQGakIEQGaZ>8H;MX?9I:.a  b b  b @]UzWMZVxWM)QJdsM?PJbyL=^  ^  ^  ^ Hy!3E2#"'&5476"327654'&'&'#"'&54?632#"'&54?632,jC7LAWhD8LAWY8*E3CX8+E,9a  b b  b N>VcA9L?UdC8)C2AX6)A2A[6#^  ^  ^  ^  N3&135432!"'&54763!#"=#35432#"='#";RF3Z@[;Nw j7557j \eIlN8q`FChgCF B07G%!32767632#"'&'#"'&547632676323&'&#"#"327654'&A8"!- <+I2 'I B.*;*4A/ &/M'8Y2#0#0$1b2&  -LfKBWhC0G5$L4!A7A4A[9#?5A^8"+M)4F732+"54;#"54;232+&'&/327654'&+%#"'&54?632K66T8(7(& 9U7'r^57'- r  r ;,5a0%:"@ 2)3$4$d  d T%767632"'&#"32#!"54;#"543%#"'&54?632j:(%#)7A`K-r  r f`  "*8Od  d +M3)4D732+"54;#"54;232+&'&/327654'&+#"'&54?632K66T8(7(& 9U7'r^57'-T T ;,5a0%:"@ 2)3$4$~ ~T%567632"'&#"32#!"54;#"543#"'&54?632j:(%#)7A`KT T f`  "*8O~ ~+M)4G732+"54;#"54;232+&'&/327654'&+7'&5476327632K66T8(7(& 9U7'r^57'-  kk  ;,5a0%:"@ 2)3$4$vm XX T%867632"'&#"32#!"54;#"5437'&5476327632j:(%#)7A`K  kk  f`  "*8OIm XX \CU5432#"'&'&#"#"'#"=432327654'&'&'&'&'476327#"'&54?632<#,R(R+_#=M6Kj?A,8[.-E `(3F1AV0r  r g95"E %QV0!Hp;#8 (7 $DN- d  d gDV5432#"'&'&#"#"'#"=432327654'&'&'&'&'476327#"'&54?632C"R# &'V,1J4F`=<*4]*'#I\&-D,;U5r  r E0) !9C&6 S).# 2;!d  d \'G6g&GV\S@^#"'&5472327654+5&'#"=432327654'&'&'&'&'476325432#"'&'&#"8:-$" %/\1A,8\.-E `(3F1AV<<#,R(R,^#=Q02, B <p;#9(7 $DN- ;g95"E %QX/gSc#"'&5472327654+5&'#"=432327654'&'&'&'&'476325432#"'&'&'&#"8:-$" %.T.<*4]*'#I\&-C,;V4<T! '%V,1N%/ 2, B , S).# 2; .E,) !9G%\CV5432#"'&'&#"#"'#"=432327654'&'&'&'&'47632/&5476327632<#,R(R+_#=M6Kj?A,8[.-E `(3F1AVK  kk  g95"E %QV0!Hp;#8 (7 $DN- @m XX gDW5432#"'&'&#"#"'#"=432327654'&'&'&'&'47632/&5476327632C"R# &'V,1J4F`=<*4]*'#I\&-D,;UJ  kk  E0) !9C&6 S).# 2;!;m XX HS3&z7+C3&zWH0%32+"54;##"=!#"'&=#/&5476327632Aii  kk  )IrrIvm XX +h)932+32767632#"'&5#"54;5432%#"'&54?632=SE KA;e&JJ:T T 9!?" w+~ ~H3)32+32+"54;#"4;5##"=!#"'&=#Accii``Q((IrrI+355#"54;543232+32+32767632#"'&=#"43JJ=SE KA;e&Kewwe(~9!?"((0&YW8+"&YX(0)1#"'&5#"54;2+32765#"54;2#'#"4;2I6Ha:,"J?)6O/ Js b;,I7IQR/>+7Q((+@"*!5#"'&5#"54;327#"54;32##"4;2TbS"6_,dSJs"`BR@&3 Z(((0'U8+m&UX(0+)9I#"'&5#"54;2+32765#"54;2#2#"'&5476"327654'&I6Ha:,"J?)6O/ J6 ,3,%" %"  b;,I7IQR/>+7Q!-0+1! $ $+"2B!5#"'&5#"54;327#"54;32#2#"'&5476"327654'&TbS"6_,dSJs"6 *3,%" %" BR@&3 Z-/+1! $ $(0);M#"'&5#"54;2+32765#"54;2#'#"'&54?632#"'&54?632I6Ha:,"J?)6O/ Ja  b b  b  b;,I7IQR/>+7Q^  ^  ^  ^ +y"4F!5#"'&5#"54;327#"54;32##"'&54?632#"'&54?632TbS"6_,dSJs"a  b b  b BR@&3 ZQ^  ^  ^  ^ (e03A327632#"'&54767#"'&5#"54;2+32765#"54;2#/%<, %> 1'`;+"J?)6O/ J Q23)" , .!I7IQR/>+7Q+e,:3232767632#"'&54767#5#"'&5#"54;327#"543" S+ %A 1 )TbS"6_,dSJ 2)"  /0BR@&3 ZD'G::&GZ3%'G<3F%&G\3%&6F%32+"54;5#"54;2+7#"54;2#%2#"'&547632#"'&5476Biio&(n!   !       g')55!#"=!!5432#"'&54?632vH]:@r  r ;v:47d  d s%!5432!5##"=%#"'&54?632-5r  r $8a$T7`d  d g%)55!#"=!!54322#"'&5476vH]:!  ;v:4C  sc#!5432!5##"=72#"'&5476-!  $8a$T7`  g()55!#"=!!5432'&5476327632vH]:Ʉ  kk  ;v:4m XX s&!5432!5##"=7'&5476327632-  kk  $8a$T7`Im XX i\%%32#!"54;#"54;547632"'&#"bXX@'3FE06"J )O=E$ /\8"327654'&%5#"54;32+672#"'#"54;#"543BU5(B1?S6)C06_Hlf@3J=RnF_66C2AW7)B2@[7'+TfM=SgC8hX3 C327654'&+327654'&'&+!2#!"54;#"32#"'&5476X(7!)E%6,S_Z2U?-966  129472"7##<%0I/-dJ.! *6 ,3\/"327654'&'672#"'#"54;#"543!2#BU5(B1?S6)C0Hlf@3J=RnF_66C2AW7)B2@[7'fM=SgC8hX .%N 7327654'&'&#'32#!"54;""'&54?54327272E%6,S, ?-962FJ2"7#̣fJ.!# 0B%3 N>7327654'&#"5672#"'#"54;""'&54?54327272B1?S6)C0?U5(Hlf@3J=RnF_6- AOW7)B2@[7'C2ʓfM=SgC8hX  -C'7 ?@/632#"'&54723276=4'&#"#"=432wHefE: OOebL& ER ^B:F9JT6!EJ>X SfNNG# QJATGcA41#p?xC547632#"'&54'&##"'&'&#"32767632#"'&=4767632(7  @0:[<2I?RYC &LbfON6 Efe1/ p4#I>QGaD:F #GONeSTI JT?547632#"'&54'&##"'&'&#"327632#"'&547632(7  >*3g3 I0AmN +Pgr@/S=V]x 1/ [0K/?_3"H 7P;QrA033 673276=4'&'&+'!2+"54;#"32#"'&5476L9362LogD;N@X"F 22)D=KIMA2)RHc8uK> #*6 :,3GX@\/"327654'&7!"543!2+32+5#"'&547632W5&A2?U6'B1s66_FnbA6K=QjJE2BS7*D2AX6(XhL@VhA4gD4J+3G(3@2@ -%3276=4'&#"#"'47632"'&'&=nF9J[<2I?RYC &LbfON6 EE:  cA4I>Q4aD:F #GONeSTI JJ>X :\@H747675&'&5476325432#"'&'&#";2+"32767632#"=#"'&\Q?F1AV<<#,R('2?0=B,,B*7Y1?jp:$Y(=N- ;g95"1!9D$4$pHE*53/7#"543!#"=!35432#"=#0#"'&547232766Ƒ <+  .@b--^  :Wj532+#"'&547232765#"54;547632#"'&#"A``;'1+  ?``<(3+G wM, 7"WO/ 9?xL547632#"'&54'&##"'&'&#"327675#"54;2+#"'&=4767632(7  ?,6T7< d7MDFZaI1? Fcc 1/ [.68S I8 4cB_JaL A0"3 5%325&/#"54;2+7#"54;2##"'&5476,.0<'+o&(n* 6> ;BO Z$9@9.'X B#AFE\D%&=4'&'&'#"32+"54;#"54;676332765#"54;0#'&T 4#-.6_$v,>JsI "+)21;  4 v 3 =#P 3%#"'4;3276763#"'&=fD7# %C E xEW( 4 @q3#5#"543!2+32+32#!"54;5#"43?dd_A((+f3L32+&/&'32+"54;#"54;2+%#"54;2#"'&547632765&'&'I)"+ 8W@5*QK66K-v0 /  8/h9I' 7  ?j7747632#"'&#"7#"54;2+32+"54;'#"543<(3+G /-._)O/ 9'\\!5#"54;32#32#!"54;5#"43ub ba:(:&f<7473'""'&54?'#"54;272722+"54; 32+"'": NP^U HJn85n 86 87  1 40 T Q3=!5#"'"'&5#"54;32767#"54;327#"54;2+32#*0@!:78"J"/0"J"27"m""4;GE1 /( E2) RT3+7#"'&547232765#"54;#"54;2+# <+  .6jJ"4)^  : B5H06763232+"54;4'&'"32+"54;#"543;2T."m"&&,7('--"EB :",J, ! 2O3%@3U9"327654'&327654'&#"'&547632+#"'&547632,Z>8H;MX?9I:B: 21BQGakIEQGaPQJdsM?PJbyL=  #*6 UzWMZVxWMHN;"327654'&'&7327654'&#"'&547632+#"'&547632,Y8*E3CX8+E,9z? 214LAWhD8LAWHC2AX6)A2A[6# #*6 =TcA9L?UdC8R~>"327654'&763232+"54;4'&#"#"'&547632i,D+>c.G*)fVWF 3M R5Kr;)T5M!r=SF,j?VD)II=  3n#%M2nLjP3T;"327654'&767232+"54;4'&#"#"'&547632E&8"*E&8"$7Y:..3 <.?C(,M3+B.;+J1A_4G1?a5 ;2!?< .W5&)<(3+G =Jj@ L1`$S O"'<$/P);?(4C%9D$4$pHE*8N( 1>!3ggC6323276=472#"=#"'&547676767654'&#"#"=4324Ub0.#S I#)@'3Y,=`n72,VW 9 )^.4"0 $1)S 6:!)7# * 0 EfAQj8"327654'&#"'&547632327632#"'&54%" %" O*3,L-3  +J+I $ $5/+1>)5rF  <(3&+93;%#"'&5#"54;543232+32767632#"'&547232765KSe&JJ=SE ;'1+  ?!?" ww9!cM, 7"3."32#"'&54763!#"'&=#32+"54;q 22ii  #*6 rI+j932+32767632#"'&5#"54;547632#"'&#"=SE KA;e&JJ<(3+G -9!?" -O/ 9H93&327632#"'&5##"=!#"'&=A3  +J+ F  <(3:IrrI(u=#"'&5#"54;2+32765#"54;27654'&#"'&547632#I6Ha:,"J?)6O/ J 21 b;,I7IQR/>+7Q #*6 +>5:32+5#"'&5#"54;327#"54;27654'&#"'&547632"KTbS"6_,dSJs 21xBR@&3 Z #*5 N;F"=336767454'&'&/53"=#+&'&54767675#cI!5 ) \632 " 8+8' ) ZE17]}$8Q@/ !;CR2 ea ,;[M>% 47d;ae+)3###"'&5#"'4;2+3276532) 451K!7&&^xQ ?%397#"54;2#32+"54;5#"32#"'&5476;2#(nii 22o   #*6 3Fj59 32+"54;7#"54;2+#"54;27654'&#"'&547632#AGs46n 21xxK #*6 g3!!5432!57#"4;75!#"=!32#6:vMj]Q;(v:(s%7##"=!32+!5432!57#"43(x^}GjM7`$(8a$(`38!2+632#"'&547632327654'&#"#'&'&'76?##"5p?&,Z3$M5JOJ. IW]-?"-?? 3 I3Fp=+1 CJ,;X)! 7P3GyC@_bG0@X#I%#"#76767672'&'676365&/#"0/&'76?#"'47!2+32c!$P y 6!  <,26}O%-9, -   |l$ ,5 & .`M o;   ~HTj732#!5432!57#"4;67654'&#"#"'&5476725 ]J:vWM 7(0H. >\R9- %-<$M<(L$<)6 (I?1<0*,P30!2+632#"'&547632327654'&#"#"'5#"'4hGI;Z3$M5JOJ. IW]-?"-??-3I3Fp=+1 CJ,;X)!_9"543!2+63232#"'&'767672327654'&#&'&5z% y& B$2a1 $Cc @),! xy O$V'= ,U L  3G<3@F *%654'&#"32+"54;#"54;767232I7V0Mb66_3In W;G8   Y66_m XX ƶ{-*O7`$8a1/ p1?" O4;35432#"54;#"54;2#!#"'&'543276765#"54;2#qY((Ys/$ )_ 74 G%eFGp/335432!"54;#"54;2##"54;+"54;2765#5``QzB'2B 0; CY,6#hh|Fp,#"54;+"54;2765#532+"54;#"543QzB'2B 0;@B8xCY,6#hh O3;!#32+"54;#"54;#"54;2+?67#"54;2+#"G2+f&Z*u" 7/z"U8Q(3$oeFGp"8<!#32+"54;#"54;#"54;2+#"54;+"54;2765#54K"6jJ"QzB'2B 0;ACY,6#hh FGp6LP676332+"54;54'&'&#"32+"54;#"543#"54;+"54;2765#5/&K "m"9  --"QzB'2B 0;E@ @' )  O)CY,6#hh O&Hq$H^&HDq&Hq,\l&H3%&Hq2H^&HR(0&Hq8+^&HX(0I'q +&ql(0'v7+'v(0'H7+'H(0'C>7+'C6?"+7!&'&#"#"'&547632#"'&'&%!3276?T.:VE HGDnH3H:LhA_67B 3Grt@$zA-;S3$@.:W2"J aI;O`?3^Sl(64(?2&H q*?F2^&H J+<&Hq.?'HN3U%@&X2HU&XR3U%&qC&X2HU&q&XR`&H~y_bl&H0F^&#"543!+"54;2765'&54727632B'2B !  jl xCY,6#m XX 13'6!#55##"=335432#"54;2+"54;2=4'&'&/&+1껀л\\;&x  ;v:48IN%& 93%435432#5##"=#"54;2+"54;2=4'&'&/&+*s\\;&x  $8a$T7`8IN%& )\ 9"3654'&##"=335432!5#"'&547235#"54;|:" X2{ޯ  > Y66_{-*O7`$8a1/ p1?" ?2&vq*?F2^&vJD5C32765#"54;0#'&'&=#32+"54;#"54;2+35#"54;2#i,>JsI "+%6-h&&h g3 =#P -2F<*763232+"54;#"54;654'&#">IqpMb66_C4!\;,3FUMɆCC5 %2&C6q15^&C<Q O'viHR'v N&vq B^&v(0'v5&vCO&lq$IX&lD OgU@$H}gUg@D1&lq(;X&lH+gU@(?}gUg@HC&lq,CX&lqgU@,\}gUg@C%&lq2CX&lR3%gU@2H}gUg@RSM&lq5OX&l U+MgU@5T}gU g@UC0&lq8;X&lX(0gU@8+}gUg@X\@CS5432#"'&'&#"#"'#"=432327654'&'&'&'&'47632#"'&54?632<#,R(R+_#=M6Kj?A,8[.-E `(3F1AVCT T g95"E %QV0!Hp;#8 (7 $DN- _~ ~gDT5432#"'&'&#"#"'#"=432327654'&'&'&'&'47632#"'&54?632C"R# &'V,1J4F`=<*4]*'#I\&-D,;U>T T E0) !9C&6 S).# 2;!~ ~H3-%32+"54;##"=!#"'&=##"'&54?632AiiT T )IrrI~ ~+3)932+32767632#"'&5#"54;5432#"'&54?632=SE KA;e&JJT T 9!?" w~ ~o@?'&'76?67654'&##&/6?654'&#"#"=432632V"  8F '<$/P)!3g;?(4C"|@%&/6?67654'&'#'&'&54?654'&#"#"=432632K@;  K ,   9 )^4Ub0#$GB.%V V+!(I f* 0 E.4",5'&Hq++''HKg93()55!#"=!!5432#"'&547232765H]:;'1+  ?;v:4M, 7"s9&)5##"=!!5432#"'&547232765-^;'1+  ?$T7`$8M, 7" O&V\$H-&VD+S3&z(?C&zH3%I'q H&ql3%C'qH&ql3%&V\2H-&VR3%'q&V\2H}&q=&VR3%&qP<3F%&q\H(7632#"'327632#"'&5#"543327654'&#"Yf_)R6K;M<#-a]@\-6_f4-[T|7@%547632"'&="'&'&5476325432#"'&'&#"765&'"H6Jl9%S=V]?>*3g3 I#-J>8DK ;gb` S7HrA07 [0K/?`3><=?9\8"327654'&7327632#"'&=#"'&5476325#"543U5(C1?T5)D03  +J+Go`A7J=QnH6C2AY6(B2A\6&zF  <(3iK@UeC7h?j8%4'&#"3276=47632#"'&#"32+5#"'&547632D0?U5(C1?T5)<(3+G 6_Go`A7J=Qn\6&C2AY6(B2O/ 9[YiK@UeC7? )74767632#"'&547632327675&'&#"?(`$(lC5PE]TN1 6[l9S'.e69)\ K;PiE;&+ O)6)`%I"+?"+7!&'&#"#"'&547632#"'&'&%!3276?T.:VE HGDnH3H:LhAW2"A-;S3$@.O/ 9:.65'aI;O`?3^?F2"327654'&5432+"54;276=#"'&547632S2#@-;R2$B,n+3Grt@%Bi]>3H:LhAA-;S3$@.:W2"8SC:.65'aI;O`?3^M6%#"'&=47676325432"'&5&'&#"3275#"'6732OU?"=>WT;<#+L/: &;>uv&S.?7M90( C$ %/D6x\47(%-%3#"54;2+'&/47#"54;2+274+2o%'!%o1%S{J3' #2LL-!!2&3?632#"=&'&#"#"'&547&#"#"=432632632327654 E5H*!? H4F, !V@@V"<# 'S$/ZA#?[/ S99uPw5,w+E'1#"'&=#"54;2+3276?#"54;2+32#<>Z---&66' -.6H >",.! 3'j?747632#"'&#"6763232+"54;54'&#"32+"543|<(3+G <>Z---&66' -)O/ 9sH >",.! 39jF#"'&5472327654'&#"32+"54;47632#"'&#"67632;'1+  ?&66' -.<(3+G <>Z-#M, 7"J.! O/ 9sH >"\p$#5#"54;5#"54;32+32#!"54;>;vphhX%#"'4;3276763#"'&=fD7# %C E x W( 4 @32!"'476;#"'67!2AwyyxO\\527672#"'32#!"54;5&#"#"'&5476725#"54;@.$% 1-'*# 2*%u#%4 ;#*  4\\+85#"54;32+32#!"54;5#"'&5767634/"#;u26  , / 2/,i5 /" 9\327632#"'&5#"543@3  +J+u\zF  <(3c Q=!5#"'"'&5#"54;32767#"54;327#"54;2+32#*0@!:78"J"/0"J"27"m""4;GE1 ( E ) R  FQ=5#"'"'&5#"54;32767#"54;327#"54;2+32#*0@!:78"J"/0"J"27"m"";GE1 ( E ) R  9J#"'&5472327654'&#"32+4'&#"32+"54;#"54;67632672:'1+  ?"/0"J"27"m""J*0@!:78 CM, 7"i( E<) RO4;GE197#"'&547232765#"54;6763232+"54;54'&'";'1+  ?"K;2T."m"&&,7(&M, 7"EB :",, ! 599327632#"'&54'&'"32+"54;#"54;676323  +J+&&,7('--"K;2T.'F  <(3P, ! 2OEB :"6$!#32#"'476;#"'673#"'6732#1@-] ?kOBH!2#"'&5476&'&#"!3276,jC7LAWhD8LA H/9Y8#t G/;X8%N>VcA9L?UdC8V.C*5(S0 B* K'3)"'&576763!#"=#35432#"=#35432%#;KE*v/<5KK$( l-= W6M)m#q`\Ix(p6!f)532+#5#"'&=476;53#";276=4'&'#_5U%-#P"-5U%-(K"--6* #"1-6* +&1>(8->(8-+++-TUqT[q49C3327632#"'&=#"'&5472327675#"543!2#3  +J+j:(%#)7 ><x^F  <(3`  "*9TF%67632"'&#"32#!"54;#"543j:(%#)7A`Kf`  "*8i i9.327632#"'&5#"54;67632"'&#"3  +J+Ktj:(%#)7AF  <(3f`  "*8T)"54;5476;2+"32`B'2B Y,6#TGZ@<-8732#"'476;#"'673232#&'&/32765&'&+?--P0P6$2J5!qaO05!M1%)5rF  <(3Qj627654'&#"76547632"'&#"#"'&547632% % l;'1+  ? <(33,3%32#"'&'&'76767327654'&'&#"0/&'76?#"'47!2+ Q,7-@IK <+ 9&1- P2>cA4F 8 A2=P. A+%567654'&#"#"=76723232+"543>#-=DM8h09 =-)9;@")D "D%1C.AG1m@3G13@?6@/5432#"'&'&#"32767632#"'&54767632@0:[<2I?RYC &LbfON6 Efep4#I>QaD:F #GONe TI JI%07#"'6732#!"'47637327654'&+327654'&+-U+Kp:'0V]BN/$L)O28!!K8"/ 1 - *MuJ547632#"'&54'&#"'&5&'&#"3275#"'6732##"'&=4767632(7  <#+L/: &;>u OU?"=>WT 1/ C$ %/D6x\v&S.?7M90S 7%#32#"'476;#"'6732#35#"'4732#32#"'476;-{%j--j&|-ěOF"p$3#5+"'&5676;#"543!32+";2767;gM$% G'C!Dm2% 0!phh!Y+3"DO!#( .?\N\\\35432!"'476;#"'6732sSSxlO?FjA%4'&#"327632+"54;5#"'&547632547632#"'&#"D0?Y5B1?W5')6bCqh@2M0[O/ 9A9%#"54;567654'&#"#"=76723232+32+"54;ii>#-=DM8h09 =ii--Q9;@")D "D%1C.6oAG<m@)9\5"767654'&3'335432!5#&'&547635#"54;"(4 1tN4!3#P6_B2Bc:S$)g6O)$8a1<M>S>?b=\f"767654'&7!2+32#"/&'76767327654'&'&#"0/&'76?#32+5"'&547635#"54;"(:1t Q,7-@IK  <+ 9&1- &O[6 3#P6_B2Be9_"g6~P2>cA4F  8 A2=P. 1@O>S>?3'#"54;543232+327632#"'&51JJ||3  +J+xwwF  <(3Fj?7327654'767632#"'&#"#"'&=#"54;543232+4<# >%*+B # :%*J+JJ||H 1A B$ 1>%<(3wwv#7632KPW v3#"'75&PW v"/K* W,27654'#,&" 8 * $!./,"'&54763",3/%! !*6 !!$#"/#"'&547,  kk  l XX '&5476327632,  kk  m XX @{ "=472@cbb@qv@Cs 32'&/6"5?62#d6 666 p p _ p p  s 32'&/6d6 6 p p ,uE,uF #"4;54232B(B(BB(o 32+"=#"4֬B(Bo(BB(54232+"=#"43(BB(BoBB(BB(@#"4;2(l23276763#"'&541@ ;%1R*l' ' 7 2^c2#"'&5476,!  c  2#"'&5476"327654'&,6 *3,%" %" -/+1! $ $e!32767632#"'&54767:+ %A ; !)"  /4!] 2#"'&#"#"'47632327676$!4 (#'-[ $ %y##"'&54?632#"'&54?632#a  b b  b Q^  ^  ^  ^ 1'&'767632767#"'&/'&'&54767/ // // // X/ // // // 3#"'75'3#"'75nPW fPW CCevCeG9o]YCe@q@!"43!2RL(CelUcV4ucjt1)#"'&=476765&'#"'&547632. +6/6   + 238 /  w1WCeyZCeH{I${ 0#"=4720#"=472 xcb bbbCey#&547632#"/&547632#"'  b   b  Q  ^  ^  ^  Ce'V@UCelGUV@0x5!4'&#"'&547632+"'&5476;276B 21BB #*6  9##"'&54723276=o;'1+  ?0M, 7"*9!327632#"'&=3  +J+*F  <(30zS!zeYXEgA#"4;2( '!"43!2P(C0%""'&54?272g    5%""'&547%272 -  9o] 2#"'&#"#"'47632327676$!4 (#'-[ $ %4u}9!327632#"'&=(3  +J+*F  <(30K632#"'&547+  8      !1632#"'&547'2#"'&547632#"'&5476C  8  M!   !      P    OA'| v\y@'I'@'I<@'I$%@'I%@'I@'Iz&} O3 $%!32+"54;#"54;32+"54;'#6Ox%LGpl%+3#07#"543!2#!"543327654'&+327654'&'&+|6Z2U?-9_X(7!)E%6,S)<%0I/-dJ.!472"7#>3732+"54;#"543!"=!66()b O3)"54;#"54;32%!#4x%x)+3)!5432!"54;#"543!#"=!35432#"=:>66ۑwb--g3)55!#"=!!5432vH]:;v:45'33!32+"54;#"54;2+!5#"54;2+32+"54;6-x66x.63%@)9%"=##"'4=67235432'2#"'&5476"327654'&snIBQGakIEQGaZ>8H;MX?9I:--00]UzWMZVxWM)QJdsM?PJbyL=q332#!"54;#"543!2#@? +<37732+"54;#"54;2+%#"54;2+32+&/&'K66K-vI)"+ 8W@5*ݴ8/h9 O3 732+"54;#"54;32+"54;#lOx%L) Q30231E3 '5&'5!#"=!"=##"'4=67235432!5472!54t|2dd--00ee3%@2#"'&5476"327654'&,nIBQGakIEQGaZ>8H;MX?9I:@]UzWMZVxWM)QJdsM?PJbyL=33-%+"'&54;!32+"54;#"'&543!2#3256  ,-" "+33fA)57'5!#"=!!5432|ʨ4<:yH3%32+"54;##"=!#"'&=#Aii)IrrI3%3&%32+"54;5#"54;2+7#"54;2#Biio&(n .*3 8C#";5#"'&5476;5#"543!2+32+32#!"543327654'&#"R0:'/2._8%H7K us e<)E3D.s2I+=,75!(=&YA+9O2&<!,/8?&+@'1rT"'5F+4'&'"32+"54;#"54;6763232#&&,7('--"K;2T.", ! 2OEB :",Hqj(#"'&=47632!3276=4'&#"L/@_5'M.@`4)0"@@"00"@@"0_dJ-^FfdI-^):hJ55Ii?hJ55Ii%#"'4;3276763#"'&=fD7# %C E x W( 4 @F(3#"54;#"54;7#"54;2+32+"54;'_66_/-O:&f#32+"54; 32+"5473'#"54;2n85n G^U 9T+Z)7#"'&5#"5673327#"54;32+5#"4^0UQJq#JPXE&] VcA9L?UdC8)C2AX6)A2A[6#R%!2+32+"54;#32+"54;#"54m~""x--w!"OOB0%#"'32+"54;'47676324'&'&"3276K;Pn@b6M,668F )+ &%?C.=T4%h?1[`cF (S"B2 &%?JV4$B/]m9&##"'&547636765'&'&/&'&576763232432#"52:T"'BaN:W&W,z1:;1P0d' EI  F.>0},#E+.%4'&#"3276#"'&'&'&5476763!2A,;T2#@-V5&12BsP1<%<+ [A '+)#3276763#"'&5#"567!2.D7# %C E wW( 4 @$+)%+#"=#"4;327676=#"54;2)54^ $91-1(3!0 QF\ K3276=4'&'+";32"+#"'&=#"'&'&=47672;547632;6* +&Y6* #"1(5=#&-!0"5=#&-!0"y+-++ &9?&&9?&F)-+32+32+"54;7#"'&54;7#"54;2)-4L)5( @1"F-\6%3276532#+#"'&=#"'&=#"4;;47632;*3 V-:()+K#)R" -(.M%= )((" +(O+#"'&'&'#"'&'&547#"4;2+3276=472327>54'#"'4;2!6 0/ #M' 7m1:"  $$:2nS_@6N  , F9>^S(P]8-6 *+ ^6ZRZ;&j+);&jHt&I+)h&I+(h&Ipf (43254'&+"32+"'&5476;2#;27654#ET* A,9x3@2RW.B#O DQm!P"$"MS.N`XF<'7ly.> DBj>32+"'&567632#"'&'#"'&5476;23276=4'&#"$ J.=`4L/@^5 !,"f@"00"@nd# D+^):JdJ-\,:5IiYhJ5%6!&2%"+#5#"'&=#"54;;3254'&'#3276!-!0"--V&2 $\ 2b=#&-'*16)"?&<'*y&9+PmT2'#""#"'5327654'&#&'&5476;TK\^U /  d##o ([ B[a! e( )O$1[7Ym&#"#'#5327654/&'&54763<^b!O9a*732+"54;#"543!"=!7#"'&54?63266(ƺr  r )bd  d @@432767632#"'&=4767632542"5&'&#"!2#jI?R\F &MafOO6 DfdJ((@1:Z<2aD:L #GNOeSTH JEp4#I>Q\@6q3,q&j\,TG3-H34?32+"54;##"'&=43232765#"54;2#327654'&#T(e=*F4Dst6$ (:K+=+6 A,:P1$B5 5 '<' H37B32+"54;5#32+"54;#"54;2+35#"54;2#327654'&#K1e=*F4D\[[CK+=+6 A,:P1$5 '<'C69673232+"'54;54/"32+"'54;##"'5!#"'5)O !x6k!C.6x|t QT ItrL$43E732+"54;#"54;2+%#"54;2+32+&'&'#"'&54?632J66J"v~D>"8X6$:r  r )"E?fCd  d 3%3D 32+"54;#"54;2+5#"54;2+32+"54;"/&5476326-x66x.6r r zD \d d 2&%=732+"54;7#"54;2+#"54;2+%23276763#"'&54@jn*.p1@ ;%1R*)'' ' 7 23%3-7!#"'54;2+32+#5#"'54;#"'54;2+6-0.6)PP O3$,3*2#!"54;#"543!#"=!327654'&'&+9/ <.;66B&,,SCf!I0%b3$3%+3%>3732+"54;#"543!"=!66()b 63%70765#"543!2+3#"=!#"=;#Yc<)bbb1+3(P3P2+7#"54;2+32+&/&'32+"54;5#"54;6767'#"54;2+5#"543^VQ&+8%>#dP')8K2V3(7?v?%;?B\@H#"'#"=432327654'&'&+"54;27654'&#"#"=432632< XM6Kj?A,8[.-)-=0?2'<$/P)!3g;?(3&33 32+"54;#"54;2+5#"54;2+32+"54;6-x66x.6zD \3&K23276763#"'&54 32+"54;#"54;2+5#"54;2+32+"54;1@ ;%1R*6-x66x.6' ' 7 2wD \-<33732+"54;#"54;2+%#"54;2+32+&'&'J66J"v~D>"8X6$:)"E?fC9'3.7367#"543!2+32+"54;##"'&=432b!+Q.66#P !B5 Q305'3+3%@23%3%!32+"54;#"543!2+32+"54;6-.6 +33?@&H372&3%732+"54;7#"54;2+#"54;2+@jn*.p)'J3 8C#";5#"'&5476;5#"543!2+32+32#!"543327654'&#BR0:'/RN_8%H7K@us@e<)E3DNsRI+=,75!(=&YA+9O2&<32+"54;#"54;2#32+"54;#"54;2+327654'&#ee7e<*F3DeJ,=,6 @-:Q0$5 '=&+2 &327654'&#'32#!"54;#"54;2+J,=,6e<*F3D66v"5 '=&)@-:Q0$@@4!"543!54'&#""=42632#"'&547232765F8JU6!((JdfD; OOfaM& GW^B:cA42#pEJ>X SeONG# TJATU@+<67632#"'&'#32+"54;#"54;2+%"327654/&P6M{8#M1@w9#JWZe.F*=a/K!9I2yJiR%uHcm>TF*g?VC /3 25#"3##"54;6767&5476;2+32+"54;B,B1?rB3$79N*A3@66K$0$7#)G1e)0aG0%HDQr#3#67632'&'&'676763235432"327654'&䏈+53%f@3J nBAoH> gI732?654'&#"#"=432632#"'#"=432327654'&'&'#"540O 9 )^4Ub0.1J4F`=<*4]*'75D* 0 E.4"0  !9C&6 S).#A3%5#"54;2+32+"54;532+"54;#"54;2# -x""x--w!"xx3+OA3K%5#"54;2+32+"54;532+"54;#"54;2#23276763#"'&54 -x""x--w!"x$1@ ;%1R*x3+O' ' 7 2F(3#"54;#"54;7#"54;2+32+"54;'_66_/-OX*725#"543!2+32+"54;##'&'5432"M""x- ='A7O( -4%,32+32+"54;##'#32+"54;#"54;k""m"}~(nbwOOA3!5#"54;2+32+"54;5!32+"54;#"54;2# -**--w!"xxOHRA%!2+32+"54;!32+"54;#"54\""x--w!"OOFSTFf!#"=#32+"54;##"5f-.[P[3F%\F`=*7B5#"'&5476;5#"54;32+32+"543";3#327654'&Fg@3M2C&1 P3%S?.;V2#3%[5')"54;#"54;2+!#"54;2+3#"5r"-- "m"8OO`267675#"54;2+32+"54;5#"'&'5#"54;2#E;$"m""m"%AZ"xx$ P3%3#"54;2+32#!"54;#"54;2+3#"54;2+A"m"! j""m")OOO L5)"54;#"54;2+3#"54;2#3#"54;2+3#"5# k##k!"!k!>OOO@(32+32+"'476;##"532765&'#@%N V#p›F ]B\OZ) Q N5>%#"54;2+32+"543#32+"'476;#"54;232765&'#-x""x*N VpBF ])OOB\O) Ql&#32+"'476;#"54;232765&'#%N V#%q=F ]xB\O) QJ1%!"543!&'&#"#"=432632#"'&5476323276 N+7V/=_tA1Q=TgO, Nld5`-.[ 7RPjC7LAWhD0Y8+E3DW9*F(Ob<0N>VcA9L5B3AW7)B2@[7X*5%#"'&5476;2+32+"54;532+"54;#"2;X^MP"$r$.F S@ XO'M?l&C6H?'&jH+i\H2+"54;276754/&#"32+"'54;#"'54;5#"54;32+676?Z,+&3A@B % 5F4-.666_<><"-1X6!@,>6_H r^+#"=#32+"54;#"543!'#"'&54?632--"Mtr  r [Od  d J17327632#"'&5476325432#"'&'&#"!2#t K-9lN ,Ogs@/S=V_=>*2g4Z+H 7Q:QrA07 [0L'2gV\pL\-&jFpM"6.932+"54;##'&'543225#"543!2#327654'"+`\MP$ ='"VF SJx@ XO( -7' M<7B32+"54;5#32+"54;#"54;2+35#"54;2#327654'"+^dMP$ !cc! ^^F SRx@ XO' M+'\D"32+"'54;#"'54;5#"54;32+6763232+"54;54/&:F4-.666_<> Z,--% ]>6_H <"-,F^(:3#"54;#"54;7#"54;2+32+"54;'#"'&54?632_66_/-вr  r Owd  d >^3D%5#"54;2+32+"54;532+"54;#"54;2#7"/&547632-x""x--w!"x/r r x3+Od d 3F%K&U\>-!#5#&'54;#"'54;2+!#"'54;2+32D0""x--w!"PPOO<@O547632542#"'&#"32+32767632#"'&=#32+"54;#"54;2+8:`p( sd,B4D6/ &3/fD:DWZ9 jGJEpr_4EfD5.  )6 VKaP437/63!232+&'&'32+"54;5#"54;676737#n&nO%#8%@ 7dP')8KT(^<  '31U@ %;?A,P37;AE332+&'&'32+"54;532+"54;#"543!2'#6767#737#dP&)8%@ 7dP'"WY-#L}(^='9>t@ %;5a V. E3<%6=32#32+"'4;5&'&=#"'&54;#"'&5473+AK#X/?ii+"Js+0 w:__ w-9Մ V "F-\+3'232+"54;#"4;5#"54;2+32#327654'&#e<*F3D6666J,=,6G@-:Q0$j(OO(p5 '=&l2732765&'#'5#"54;2+32+32+"'476;5#"43қF ])%q%--N V#-)) Q++(8B\(+3;674'&+327'&547632#"/+32+"54;#"54;2;9'0>  fA  I(466_8&*+9=& =  g@  J@,9OFG%654'&#"327'&547632#"/#"'32+"54;#"54;67632?D0>W5&C0?,$D  h?  D2!32+"54;#"543!54266( br5432!32+"54;#"543--"[O>3$32+32+"54;#"4;5#"543!"=!6556((@(ybr%5#"543!#"=#32+32+"54;5#"43"MNN--*!W((>03732+"54;#"543!"=!32#"'&54723276=4'&#:66(Ƭe=*<'1+  ?=+6#bA,:kL- 7"e<'rD9732+"54;#"543!#"=#32#"'&54723276=4/"#--"MVq*<'1+  ?J&ěO&L- 7"DnP3Q%#"=#&'&'32+"54;5#"54;6767'#"54;2+5#"54;2+7#"54;2+P*%@ 7dP')8K2VdVQ&+)w@ %;?B(7?v nMW%#"=#"54;&'&'32+"54;532+"54;67'#"54;2+5#"54;2+7#"54;2+MU%h #o#o* e/c#o#c0)wH> => nBAo\S@c#"'&5472327654+5&'#"=432327654'&'&+"54;27654'&#"#"=432632< XM2E:-$" %.X5A,8[.-)-=0?2'<$/P)p;#8 (7!1>!3g;?(gSd&'#"=432327654'&'&'#"54;2?654'&#"#"=432632#"'&5472327654+M5<*4]*'75D0O 9 )^4Ub0.1K/?:-$" %./ S).#* 0 E.4"0  !9D&2, $n535%3#"=#&'&'32+"54;#"54;2+%#"54;2+SI6$:J66J"v~D>)wC"E?Fn*%3#"=#"54;'#"54;#"54;7#"54;2+Iu_66_/)wO$43A32+&'&'"=0'32+"54;#"54;2+35427#"54;2+{C8X7n(5J66J8(v1()3=IZa;F4%32+"54;'"=##"54;#"54;35427#"54;2+-(_66_(l/֭~AYObFl$43?32+%#"54;2+32+&'&'32+"54;#"4;5#"54;2+QQ"v~D>"8X6$:J6;;6J(g"E?fC(3F432+7#"54;2+32+"54;'#"54;#"4;5#"54;++/-_6@@6_U(=(#435!2+%#"54;2+32+&'&'32+"54;##"5J"v~D>"8X6$:J6c3"E?fC[ *37#"54;2+32+"54;'#"54;##"5 /-_6cO[5n'35%#"=#"54;5!32+"54;#"54;2+!5#"54;2+'~66-x66x)wRn5%#"=#"54;5#32+"54;#"54;2+35#"54;2+i--w!"x--x")wO5k35#32+"54;5!32+"54;#"54;2+!5#"54;#"5Ac.66-x66 RV5#32+"54;5#32+"54;#"54;2+35#"54;#"5,c"x--w!"x--xOd3E32+"54;#32+"54;#"543!2+32#"'&54723276=4/&#\.66-R\\2<'1+  ?6#9#+L- 7"2 DIE%32+"54;#32+"54;#"543!2+32#"'&54723276=4/"#I"x--w!">"Tq*<'1+  ?J&ěOOE&L- 7"D?@&TF?e@G#"'&=47676325432#"'&'&#"3276763232767632#"'&54HfON6 EfeH@0:[<2I?RYC &,8:+ %A ONeSTI JEp4#I>QGaD:F #) !)"  /0TeD#"'&5476325432#"'&'&#"32763232767632#"'&54I r@/S=V]?>*3g3 I0AmN +*6:+ %A P;QrA07 [0K/?_3"H  !)"  /0Hn3%#"=#"54;##"=!#"'&=#i)wIrrIzm%#"=#"54;##"=%#"=v.tdt(wO[[3%3&%32+"54;5#"54;2+7#"54;2#Biio&(n 9:'#"54;2+3#"54;2+32+"54;)AD)23#Oe{3%30%#"4;#"54;2+7#"54;2#32+32+"54;^^o&(neeii( (:132+"54;5#"4;#"54;2+3#"54;2+32#B23aO)AD)P#(sO((n035%#"=#"54;'32+"54;7'#"54;2+7#"54;2+0u>@n+-o)w3n%5%#"=#"54;'32+"54;7'#"54;2+7#"54;2+%uAD o.0n)wn&3+#!#"54;2+3#"=!"54;##"=!#"5d6.JfdD w[ +#3#"54;2+3#"=!"54;##"=!#"5"d"m"8"cDxO[O[Jn35%#"=#"54;5#"'&'5#"54;2+23275#"54;2+~6=h%x6eK)6x)w !15`n4%#"=#"54;5#"'&'5#"54;2+67675#"54;2+^"%AZ"x-E;$"m")w$J3=%675#"54;2+32+"54;5"=&'&'5#"54;2+23542<=#6x.6>(k x6 Z(- ZY0.j`;%"=&'&'5#"54;2+23542675#"54;2+32+"54;5B(X "x-K(8"m""m"87 99J336763232+"54;5&'"#"32+"54;#"54;2+=h%x6eK)6x.vB !15`2%5&/32+"54;#"54;2+63232+"543E;$"m""R%AZ"x)O$@ D%54'&#"#"'&547632";5476762!32767632#"'&5[F9J[<2)&1/ &6 EE: EI?RYC &LbfON3 cA4I>Q5(7  TI JJ>X :aD:F #GONe A7!&'&#"67632!32767632#"'&'#"'&547632"3hvQ)1i5) R;KqC `T.:VE HGDnG61/ ['N#a6(Q,6f/(N:O(7  e@ \%54'&#"#"'&=#"'&547632";5476762!3276763232767632#"'&54[F9J[<2 fON&1/ &6 EE: EI?RYC &*3:+ %A 3 cA4I>QONe(7  TI JJ>X :aD:F #' !)"  /0e Z7!&'&#"#"'&'#"'&547632";67632!3276763232767632#"'&54hvQ)1i5nG61/  R;KqC `T.:VE H:+ %A ['N#N:O(7  a6(Q,6f/(  !)"  /0q3,POg2+7#"54;2+32+&'&'32+"54;5#"54;6767'#"54;2+5#"543'23276763#"'&54^VQ&+8%@ 7dP')8K2VJ1@ ;%1R*3(7?v@ %;?B' ' 7 2 MKUm!#"54;532+"54;67'#"54;2+5#"54;2+7#"54;2+32+"54;&'&'3223276763#"'&54do#o* e/c#o#c0e%h #1@ ;%1R*=> nBAoH> K' ' 7 2$3C32#"'&54723276=4'&+32+"54;#"54;2+%#"54;2+Kv7<'1+  ?J$0J66J"v@H)6kL- 7"eM!FD;7#"54;#"54;7#"54;2+32#"'&54723276=4/"#_66_/#q*<'1+  ?J&OE&L- 7"D593:#"'&547232765!32+"54;#"54;2+!5#"54;2#;'1+  ?6-x66x M, 7":R9:#"'&54723276=#32+"54;#"54;2+35#"54;2#;'1+  ?-w!"x--xxXM, 7"OJm37%275#"'&'5#"54;2+23275#"54;2+32+#"5K H=h%x6eK)6x.}( !15w`n4%5#"'&'5#"54;2+67675#"54;2+32+#"=%AZ"x-E;$"m""^)$w O&$UqHY&DU O&$j\H;&Dj N3 B+&(Uq?Y&HU2@ -%3276=4'&#"#"'47632"'&'&=nF9J[<2I?RYC &LbfON6 EE:  cA4I>Q4aD:F #GONeSTI JJ>X :K(%&'&#"#"'&547632#"'&=!3276 K-8mN +Pgr@/S&2tA1 S+8g3[,H 7P;QrA R nBAoH> -    \HXh#"'#"=432327654'&'&+"54;27654'&#"#"=432632%2#"'&547632#"'&5476< XM6Kj?A,8[.-)-=0?2'<$/P)!3g;?(    g;IYi732?654'&#"#"=432632#"'#"=432327654'&'&'#"542#"'&547632#"'&54760O 9 )^4Ub0.1J4F`=<*4]*'75D!   !   * 0 E.4"0  !9C&6 S).#D    \@H#"'#"=432327654'&'&+"54;27654'&#"#"=432632< XM6Kj?A,8[.-)-=0?2'<$/P)!3g;?(gI732?654'&#"#"=432632#"'#"=432327654'&'&'#"540O 9 )^4Ub0.1J4F`=<*4]*'75D* 0 E.4"0  !9C&6 S).#3%3; 32+"54;#"54;2+5#"54;2+32+"54;#"4;26-x66x.6zD \2((>3;%5#"54;2+32+"54;532+"54;#"54;2#7#"4;2-x""x--w!"xx3+OQ((3%3CS 32+"54;#"54;2+5#"54;2+32+"54;2#"'&547632#"'&54766-x66x.6!   !  zD \    >-3CS%5#"54;2+32+"54;532+"54;#"54;2#'2#"'&547632#"'&5476-x""x--w!"x!   !   x3+O    3%&2jiH;&Rj3%@!2#"'&5476&'&#"!3276,nIBQGakIEQG0L6EZ>2aJ8FX>4@]UzWMZVxWMuE1QBX(qF4PBH!2#"'&5476&'&#"!3276,jC7LAWhD8LAI/:Y8$t F/:X9#N>VcA9L?UdC8X0C+8(R.B)3%&j\H-&j@&j\J-&j2&&qC3F%&q\2&&j\3F%-&j\2&&Zq3F%X&Z\I&&j\`-&j Q&j\ N-&j)nD35#"#&'#"'&5#"54;2+32765#"54;2+13%0p:#K>)5S1L":i}`1;NU/L).NX:r)7C0%#!32+"54;4763232+"54;54'&#"!27tL#G6Jd9(#fT!)R-mOb<-L6I99b.B*6+FD!1%+32+"5473'#"'&54763272'4'&#"3276FJ6fCoi@1P;PpA)JF/=Z4#E/=[4#mZL:Pj>.Z:AY2!C-)6T1f#I4Hn;YmOR0 K%299f;*`1:"030#!3276=#"54;2+#"'&5#"54;2+!20u>)5S1e"H5Hp:#KU/L).99e<+a1:Nd"6B!1#"'&547632!"'"=423!24'&#"3276&VF`xI;VEaxI;7+((!Av8M:Mf?0M:Nh>.HvI:TE`wI:UDW#t8(Hg=.K9Nf>.L9:3#"/!"54;#"54;2'#!!3 F__4&Q ; Ed)Q )1C)+"54;54'&#"!2#!"54;47632321fT!)R-~6#G6Je9'#21b.B*6Ob<-M6H1 T?8E23#'##"'&5!5&'&'&#"32+"54;47676#3276541dD2(&.H_5/U \7'K#K2 %2/&?D2B6 W(Bh$cE!H D1A;^D @ +*P4<3!/+#"'&'7676;5#"54;2+325#"3276<_H5Hp:P29`"_R0 >)5S1me<+`-?(P1ǝ>)6S0 L);35%+"54;54'&/32+"54;#"54;2+6732;f<"+E2AA":c&U-#%P0;'+QM19%?2)"54;#"54;2+!542;bbb* 5P39+#"'&=#32+"54;#"54;2+33276=#"54;2PH(8b0n#f[)9T" $ft5\#EdM"3R9.&< )!"43!2#"'&5476324'&#"3276s0VF`xI;VEaxI;(M:Mf?0M:Nh>.'(vI:TE`wI:UDag=.K9Nf>.L9)133+32+"54;5#"'&=#"54;2+3276=#"54;21##:ap:#K>)5S1-yL`1;U/L(+Bk;)%"=4'&'&#"54;27654'&+"54;2(8"c#z+_wU\"(ED7H)(LK4/"54/&+'&'&5#"54;2+32765#"4;2K(D3D!D8 #K8(4S/L_>`=.L+DNM2$Y+N*Z]9%+"543!2765&'&+"4;27654'&#"#"=426323*A0q \_>)<$)Y. (>OV6'A1*+:0+!R;(*!:!7^0.9)7>/ :3)"'&5#"54;2+3276=#"54;2+BY9+X%7)2O-M"56J9INJ3&O**bbP=?=d;%#"'&'&547632'4'&'&+"4;2#"'&'&#"327632QnmG: RE^bM) .S#6+8IK; !K@SaN l ZG:6$1oG N5H+J#3#"'%&54327"'&5476324'&#"3276C $lGW$nB5P?VnB5)H2B^7'H2BW8-g^B /_'dO>VmB4O>V]6&F1B^6&A4?C:%+"54;4'&'&'32+"54;"32+"54;54763232?V*F#o#S-$o#f+Jn:#O5:'ZE(499{8N&1@H4-8%#!"'"=432;2767&#!"=4;232'654'&+!2Hg1* '=BA A&Dö9 $3`O:K.2&)] $.f\+# V) S06Y4& NC2#32+"54;4'&#"32+"54;476763232:P#KS!)Q.L"D,6h8"POa/A+6O\> S3E1)13)+#"'&5#"54;2+32765#"54;21"H5Hp:#K>)5S1Le<+`1;NU/L).N '42%+"54;5#"'&=#"54;2+327675#"54;2+32'^>__:+-pS$"G2!"e.TL:K&&i-;',*\@6*2C++"54;54'&#"32+"54;4767632322o#S"(Q."D,6c9(#21d,A+6O\> M6H1AR2B%+"'&5432;27654'&+"4;&'&=47632'27654'&#"42FD .* C6"+q3K+8_-;zC&< 'J#9"O-f #WH*(6Q)@$2D0 .=/$A 2"<#\3#32+"54;#"54;2+32GGFG3)2;32#!"54;7&'&547675#"543!2+4'&'676R6Hnnd>/C8Voni<+)J)4W0 Z0F,h;(I8JX?5''K6IY0@*oKB*6T0KE'>%!32+"54;5"4;54763#"'!2&'&'323676'47do6\\S9Oj;&R09qB]Z$)S#E-7c*sJK(k9'H/>(Y*X(`  @$G)A!+3%@2Z=*3<%#5&'#"=4325&'&5476?2+%5"4'&'676R0>)Y9I!&{ 4&A7WXNVZ7 (=D=U)[/:r?#=#23& 'F%C 7 Q4%+5#"'#"'&5#"54;327#"54;327#"54;32QL54@ 69,##L# 45#L" 28"K#)8DD&+ .S/S4B-5%#!32+"5473#54;6767"=4'&/#!2-56_1!$L(  59/%dW," @ *Rk!# ;/2+BF"2%+3+"54;5#"'&54763232'4'&#"3276FJ6 dCoi@1P;PpA)JF/=Z4#E/=[4#ZL:Pj>.Z:AY2!C->8 /."K5"&Y.[I : T*A5 E#$,0<&232+5#"'&5#"4;!2#!32754#LRaS"7`l/cR;KA&*; [+CG)##"'&547632532+324'&#"3276GtCoi@1P;PnC`8KF/=Z4#E/=[4#!ZL:Pj>.ZK*sY2!C-ME"$B'0%#"'32+"54;#"4;632&'&#"!3276O;PnD88aJg<)E.:\4 ` E+3T6i>/Z*KZl10T0D)6(K(@#4<<*+#"'&'7676;532+325#"3276<_H5Hp:P29K#`R0 >)5S1me<+`-?(P1Ǟ>*6S0 L)5B=-%+"54;54'&#"32+"54;#"4;63232n": 1(*."KMOZ-#A 3A*ME"$IB#!"54;#"54;!2jXVB==6%+50#"'&5#32+"54;#"4;332767#"4;32=L%S"d/."K/!!7`#3A&*; 1*GT</7476;'&54;2+32+#"'&%4/#"3276GJBW'  EED\ZDG34WP:0F4BW9,^C=o (n( ;p[?>?AXc)*@5AR5(?18B <0+"54;5#"'&5#"54;2+32767&'&54;2 IRY-#n"9 @1 - L3KD"$p? 2 ! 5<-%+"54;54'&#"32+"54;#"4;63232n": 1(*/.!JMOZ-#A 3*ME"$GOa):<%+5#"'&54767'&54;'&5432+32'4'&+"3276'#OLEwnB5R/UoB% H = FQ=R[7(D3C\6'F1BBR.+"54;4/&#"32+"54;#"54;63232R+5 =3(..#LMKV*U= 4.T=ME# =P< (%#!"54;#"54;7676;2+"3254'&+BAA: ?NZ:+(U! PU+T(mL:Ih.6)=/476;2+"32+5#"'&5#"4;3275'&3"  c7`ROS"7`/PSb, P 5-%+"54;54'&#"32+"54;#"4;63232n": 1(*/."KMOZ-#A 3T*>ME"$]B2#!"54;#&=42;2w0D(&DFF$ I BQ>+"54;5#"'#"'&5#"54;327#"54;327#"54;2+32Q^54@ 69,##L# 35"L" 28#o##8DD&+.S/SFB 1%32#!"54;7&+"'&57676324'&#"326/ &wV:8V7CoC3)I1BN7!=#O8&<,+e3!P>V_6%6!3+ B/5 3%+"54;7654'&#"32+"54;#"4;6763232 P;9&//."K6,&Y.PU4 6T*>6 ?  , %+5#"'&5#"4;327#"4;32LSbS"7`/dSKt#ME"$?F2Jy%#!"54;'"54;2XXS BP<@"32#!"543?#"'&5#"54;327#"4;6763232+4/&((nn42,##L# 35"L0)-##L#,1;&+.S*4&+D.i e,#"'&#"32+32#!"54;#"54;547632 P,LdYYD&/8D#C /?T?H$ HRYB=2;D%32+"54;5&'&'76325&'&5476?2+'5"4'&'676S/#!  5!(G%6 Z'#"'&5#"'&54763##"'&5#"'&54763YPY44Z'#"'&=#"'&54763!#"'&5#"'&54763YTY4Z'#"'&=#"'&54763##"'&=#"'&54763YPY;r\3"'^<4\$$;\ 3"'73"'^<4^<4\$$$$ #377@{/v#"432#36p#FP{/xG##3+}gO{G ##3#3+}BgO{G##3#"'&547632+}|   gO{d!    G#32#4'&+#3+}1.  1gO/J#{ #3'N{2 #3'7"42i<<N{2#F '#3'X{/w'#37'7sZZdsZZd[F{ENYEAEN ''#37sZaRZdYEAL@{EN #3&X{/w%'#'55'553'onnnnooox///q %'#3'qoooox{/q #575573qoooog//#57557377noooonnnX///#5755737noooont// '7'#3ͯ-{t>%'7›t/#'#3'g{#37{#"54327#37 !{#&547537'$$  / - -+F # # 33F  g]]CF$).8#"'#&547362374'&'676'&"'2/F > jk  lkPA//=  !"""$!0= K gLRLLTMLK k(MO#b8n99WM$ /#3'{0 #'#33g {H #5'#335'g:{%'#57'537oojinnijy/{{.Y.{{t#&'&547673t% &$ '^2q ,1d+ %'#'53onnox/:q%'#3qoox{:%'#&'&547'5673X $>P(Chd*J/_ q +O:#3:g{t#&'&547673t% &$ '^2q ,1d+z %'757'5<››/!/.3% #553'#%N렠2 #5737noonX/[q#573qoog/ '#'53onnoc.L '#37'7b{/㛖 #'5537nn|-Ҭ~ %577Û/l/#3g7G:3:\#"'&5473\# ""&% * g '737ooS '#573nn<L-#573gM/#&'&54767573% $$ '20)1y/[ + %#37'7'[υ{ݚq #377qoooo/{x/ +%#37'7'7#"'&547632#"'&547632[υ2     {ݚ!  !  "   "   #3^[{|in #'#373gO{#'57'#373jCWWCj~~gOO/gg/O{3%#&'&5336765%MB[jF=J8OcsNSq=COtoUBgb`![[ ߥ=G9Gpdn #'#3735#'5'5#'~~~~j(j~~~~j(jg{͕͕~~3%#4'&'##47673%K8Kd=0EFbkE:etN:[H[uUVU `R:3:4%#'5573'7rnnnnrrr--/݈#3gPV%##5#53#53533#3[ZZ\\YY[ tt !hh!Lk#"'&547632k!(!(-)-)k'c8c9 '#75'37oNooNo8]v '##73'0٧s3%+#4'&'##4767&'&53367653%K8Kd=0EFbjF=J8OcH&C>q3%'vH&vq+&vq3F^&vS+&V\3F-&VS+M&V\5T-&V U+{M3'V|5T{'V |U+{M&qC'V|5T{&q 'V |U+M3'q5T'q U\&V\6g-&VV\k@'Vl6gk'VlV\'V>g 'V\'V>"g 'V#\k&V\'Vl6gk-&V'VlVH&V\7+&V\WH{3'V|7+k3'VlWH3'q7+3'qWHC3'GY7+33'GIW(k03'jl8+k'jlX(p03'Yl8+p'YlX(303'GI8+3'GIX(0q'v&YW8+&v`&YX(0b'j,+&j\- O&YW9:"&YY {O3'V|9{:'V|YD&C>q::^&C>ZD&vq::^&vZD&j\::-&jZD&V\::-&VZ{D3'V|:{:'V|Z(0&V\;3%-&V[(0&j\;3%-&j[3%&V\<3F%-&V\g&Gq=s^&G]g{3'V|=s{'V|]g3'q=s'q]+'\'qK+&j\W:~&WZ3F%~&W\H&EDi'VA {O3'V|$Hk'VlD,OM'f$s&fD O'vSH<'v O'C>SH<'CEYO"'f]j'f O'Y9H'Y {O&Gq'V|$Hk^&G'VlD O'v@H'v O'C>@H'CEtO'fJty'f O'Y&H'Y {O&Uq'V|$HkK&U'VlD+{3'V|(?k'VlHdM'f(k&fH+&YW(?"&YH+'vS?<'v+'C,S?<'C6k"'f]y'f+'Y9?'Y+{&Gq'V|(?k^&G'VlHtM'f,s&fq{3'V|,\{p'V|L3k%@'Vl2Hk'VlRt%M'f2t&fR3%'vSH<'v3%'C>SH<'C>t%"'f]t'f3%'Y9H'Y3k%&Gq'Vl2Hk^&G'VlR3U'vbH'vYc3U'CRbHN'CYc?U'fb8N('fcc3U'YbH'Y?c3kU'VlbHdN'Vec(k03'Vl8+k'VlXt0M'f8[&fX('vq+q'vsr(u'Cq+>'Csr_u'fq(>B'f}r(H'Yq+{'YYr(du'Veq+d>5'Ver3%&C>q<3F%^&C>\3{%3'V|<3%'V\t%M'f<tF%&f\3%&YW<3F%"&Y\?G&?G&G?G&?G&)?G&?G&*?G'&?G'&GO@'O@'GOA'pOA')OA'pOA'*#OV''Q,OV''GQ&&G&&)&&*@'@'GHA'x8A')pHA'x8A'*p5F&5F&G&5F&5F&)5F&5F&*5F'&5F'&G '@''@'Gg'A'W'A')g'A'W'A'* 'V'|'Q'V''GrQ&&G&&)&&*O'&o'&G@'@'GA'~A')A'~A'*;V''Q:V''GQH&H&GH&H&)H&H&*%@'%@'Gb%A'P%A')%A'w%A'*+)&+)&G+)&+)&)+)&+)&*+)'&+)'&G%@'GL%A')=%A'*u%'Yd'G+(&+(&G +(&+(&)+(&+(&*+('&+('&G@'@'G_A'RA')A'{A'*<@'';J@''G;?G&;?G&F&; &F 5F&;-5F&F-&;&FH&;H&F+)&; +)&F +(&;+(&F?G&{&?G&{&G?G&{&?G&{&)?G&{&?G&{&*?G&{'&?G&{'&GO@&'O@&'GOA&'pOA&')OA&'pOA&'*#OV&''Q,OV&''GQ5&{&5&{&G&5&{&5&{&)5&{&5&{&*5&{'&5&{'&G '@&''@&'Gg'A&'W'A&')g'A&'W'A&'* 'V&'|'Q'V&''GrQ+(&{&+(&{&G +(&{&+(&{&)+(&{&+(&{&*+(&{'&+(&{'&G@&'@&'G_A&'RA&')A&'{A&'*<@&'';J@&''G;?GY&U?G&q?G&{&;?G&{?Gh&{&I?G0&?G0&{& O&U~ O&qPOA'; OA'F  O3&9!327632#"'&=(3  +J+*F  <(30T27654'#&" 8 * $!./] 2#"'&#"#"'47632327676$!4 (#'-[ $ % 0@2#"'&#"#"'476323276762#"'&547632#"'&5476$!4 (#'-!   !   $ %x    5&{&;-5&{5k&{&I5F3&53&{&A';A'F'A';'A'F5'3& '&/6?27654'#m8 8 &" 8 *   $!./#632#"'&547'27654'#  8  &" 8 *     $!./'jY&Uj&qϿ\&9Z&:`0&Z&q&U~q&qP A'; A'F '&/6?"'&54763"u8 8 M3/%!   !*6 !!$#632#"'&547'"'&54763"  8  23/%!     !*6 !!$'G+)Y&U+)&q+)&9+)&:B&B&G+)0&+)&3%&U~3%&qP%A';%A'F@'G3.'&/56?2#"'&547632#"'&54768 8 P!   !    P    !1632#"'&547'2#"'&547632#"'&5476C  8  M!   !      P    K'&/6?8 8   +(&{&;+(&{+(h&{&I+(0&+(0&{&%P';%Q'FA';A'F#F 3&K632#"'&547+  8      T"'&54763"T3/%! !*6 !!$+ !"543!2H. !"543!2nW. !"543!2< W.J#d!5!5dpK22`22W\ #"/F \:T\ 3#"'&547υ \oT 73#"'&547υ W\M]W\ #"/##"/F \F \]W\ 3#"'&547%3#"'&547} } \] 73#"'&547%3#"'&547} } ]W\Q|\4?3543232+#"5#"|d|\&4?3543232+32+#"=#"54;5#"|Q2#"'&5476.3.6/Q-6.63%T/72#"'&547632#"'&547632#"'&5476d!  !  !    !  T  !     "4f/?O_o2#"'&5476"327654'& #"'&547%6322#"'&5476"327654'&72#"'&5476"327654'&;!0":!0", ', (L v ;!0":!0", ', (;!0":!0", ', (f2#9!1":""'. '0 z  z 2#9!1":""'. '0 "2#9!1":""'. '0 Rf/O`q2#"'&5476"327654'& #"'&547%632672#"'"'"'&547632672327654'&#"4'&#"32765'4'&#"32765;!0":!0", ', (L v y!<;!0";"%8;"%8:!0";"!<;3', (, "), ', ), ', f2#9!1":""'. '0 z  z 32#9!40401":"43o, '0 '0'. '0'. 'W\ 3#"'&547} \]W\RWW\  3#"'&547'3#"'&547%3#"'&547} } } \W\ #"/FF \]W\GRX@WW\  #"/!#"/!#"/GF EF F \?8?632#"'?     %%#"'&54?'&547632     pj"3E#"'&54763232+"'&5476 #"'&54763232+"'&5476 . # #   . # $  3F   !  ! F   !  ! AE%32+"'&54767&5'&54763267654'&#"#"=767232#"5+ $ + %   l >#-=DM8h09 =U" $ " %   4; @")D "D%1C.){d!5d222% #"'&547632A    \-3#"'&=4767&'&=47632B*/ " 6&/& 9* (.). 0& :$ B\054'&'&'432#"54763676=&'&#&47674" 6  &/& -- 9).0 & :$ +(*&Hj"GY#"'&54763232+"'&5476%#"=67654'&#"#"=76723232+"'&54762 . #  #  >#-=DM8h09 =++ $ + % 3F   !  ! )D9;@")D "D%1C." $ " % 'j"GY#"'&54763232+"'&5476%#"=67654'&#"#"=76723232+"'&5476r . # $  I>#-=DM8h09 =++ $ + % 3F   !  ! )D9;@")D "D%1C." $ " % O \Gx\@!#"'&=47632276=4'&"7?7>@@:b(D&1:c(D&53<  <3<  f37332+32#"'4735#Ojj7   `'? >>c+67232#"'&5472327654'"#"#"'532) 8 8%/* *3>A. ?b4$H# '5Kt$3"'&+"632"'&=47632;2765&'"D',3G#&[ >.? =&<#Z>*47D.!b$+Z9, K* W#f0#"'&'47#"'53` ^@  ,8n(8#"'&547&547632'"327654'&"327654'&X@0!; @;/8g7  &-* * *5;7/:33-4p- $' . (.* "t3&#37676&'&547672#"'76723276765G %  )3@ #&\ >&2 7 7S '= %.4?".!e#.[:# !HAE#'&=#"'47;54723= SSS `  `VV "'47; "'47;#'&576;2#    I u1&'&547676c ;< > g[[o d]=@%&Q#'&57654/6 B<<f`9:')i[[m 6276763232#'&576354'&#"32#'&57635"'763 #9 A + )  O #"! )  ( #    Nn@C{@Ct@;u@Fr@:s@>t@>u@=v@>w@#'&=#"'47;54723= SSS  `  `VV  "'47;   =7"'47;#'&576;2#    I &u%1&'&547676c ;< > g[[o d]=@%&&Q7#'&57654/6 B<<f`9:')i[[m +355#"54;5#"543!#"=!32+32+32+"54;5#"543|666pppp668b8?BK&'#"54;&547632#"'&#"32+32+32765632#!"5436767#"543 ^Q9%/6, (25nc XU9#)&l3H+'  1.5 hG'4?3<B3Ap%#"'#"=432327654/&'&'&5476325472"'&#"'32+327632#"'&=#"'&5476;547632'32+"54;#"543!2#'327654'&+-2 5 !3 ,5 .( ), 2g  g% !3   lz66Xj-L1>L*V  .! / & (  U {& (   5  .:'B%)$B<E%47632+4763232767676'#"'&=&'&'&'&+#"'&532"!?*i + ~L()I@!!9’6 ]#'J @E!2!!2!32767632#"'&'#"'4;5#"'673676325432#"'&'&#"j O7BYC &MafNC  T@OfG@0:`;"_<b7'F #GNCX<oA1Ep4#O->u);cp5472"'&'&#"327632#"'&547632'#"'&5476325#"'&54763254/"#"'&54763232#'5&#"32 < QFG-3?N'=$.:  ^ 65D;!)-(0 7(? ?*C' 7=.KX- %?&0U,b   -8 ,"  ,D; &  3^9F #"'&5476325#"'&54763254/"#"'&54763232#'5&#"32  ^ 65D;!)-(0 7(? ?*C' 7b   -8 ,"  ,D; &  ?@+1732767632#"'&=47676325432#"'&'&#"7>YC &LbfON6 EfeH@0:7-)<>%F #GONeSTI JEp4#fxAYGVBP2#"'&5476"327654'&5432#"'&'&#"32767632"'&=47632p6 *3,%" %" ;'3_4"D6L?, &@;iG?F=[I< -/+1! $ $yp;!T9KGiB4(! #< UKbSqJ@3 MP!K]2#"'&5476"327654'&'&5472"'&'&#"327632#"'&547632#"'&547632K+:(1I,:'2; 1!:!2 < QFG-3?N'=$.:  ^ ;'2G,;'1G-%0!; 0 =! 7=.KX- %?&0U,sb    MP!K]2#"'&5476"327654'&'&5472"'&'&#"327632#"'&547632#"'&547632K+:(1I,:'2; 1!:!2 < QFG-3?N'=$.:  ^ ;'2G,;'1G-%0!; 0 =! 7=.KX- %?&0U,sb   \@R!;337#"54;2+35#"54;2+32+"54;5#32+"54;3f26x.62)(0 0/8F%#"'&'&5476327676?67#'&'#'&'&56763232?@:L6*  )8'*6;"@ 2!#6+GY *;"  = $/{k"  1#[n}AV35%4'&54547#"#"'4763!2##"'&54763232769#)C'9%/6, (25WA%hG'4?5>7'L-H+'  1.VB832765632#!"54367654'&/&547632#"'&#"9#)' 9%/6, (25WA%hG'4?5>&.j H+'  1.ux =67654#"6763232767632#"'&/67&/676u9 3<*M$O:83 ? $=-  5O 0/  ;Q/tRrT5[>8.O  h /K%$ .\8"32765'&'&3#"54;67632#"'&'!"54;#"54;,/O 16_ 0xD&*"<%N,N7#"54;32+##"'&=43232%#"4;2'2#"'&5476"327654'&q6j4<$ ɈT1 (0 (" " P&rC ((*- *. " "TB$4D#32+"4;5#"4;2'327654'&+72#"'&5476"327654'&E?$`A + q8K(M&|WUZW{xWVYVzoLEPIctLCQJf$$$/(*% YWxWSXXy|WU)QJdmMFSHenLE4j2>%#"'3327654'&'"#"'&547&53676324'327682Sm($\$Glh= 0=..(  Yd%(X-C0yNFU p28|# ,T,""K JWeCoR 0X3AYRC@>+3#(732+"54;#"54;2#&+32?65466_8&H8KA )8@,9O1' (8<3%@1>C632327632#"'&#"#"'&54?&'&547632'327654'&#"16())*- &#!8T Z_9.QGakIERD+4X?9I:M3,)H(   AaN^WMZVxVHCPJbyL=]Mtr#M3 48327654'&+"543!232+&'&'#32+"54;3D^57'-kT8(7(& 9U7'V(0$3$4$;,5a0%:"@ 2M3'wL5V3F32#"'4735#"'53"'5+"'4;5#'32#"'4;5#"'4;732#3265GU%R S%U ;SQ< IjjI1'375#!#"=!!5432!5U8!: H)#v:4;N;M#5676767654'&'##543235&'&'&547676;235432+676\05: }X 70BZ%&5K  KK@!4 Q8!ea4y d73 L % fB aeN;J"=##&'&54767675##"=3;67674/&'&/5G 3+ZD27U}B5 " . \662%;ea )Q!$ %K) 47d=ae8Q-$ !CHS2+<3. O++3)33^0%32=#"4;"/#32+5476;/4?2HaPzLd !"3 `M#C [@(h\    2 p^ g  Od5G_%#"'&5472327654'&#&5476327654/#"#"'47632#"'&547632%32+"5432#"'&5476:4&5*)+0 - ,&-*> ^  ^ G'A  $47  $*   $ .+b   {$  Of&\n3542#5767654'&#"#"'47632#"'&5472327654'&#&5476327654/#"#"'47632#"'&5476324$5$-#77"b:4&5*)+0 - ,&-*> X  ^ )'+{5$ $ ,- !#$47  $*   $ .+b   Xd+=U67232#"'&5472327654'"#"#"'532'#"'&547632%32+"5432#"'&5476) 8 8%/* *3>A. H  ^ G'A  9b4$H# '5Kb   {$  Xf&Rd3542#5767654'&#"#"'4763267232#"'&5472327654'"#"#"'532'#"'&5476324$5$-#77") 8 8%/* *3>A. H  ^ )'+{5$ $ ,- !#db4$H# '5Kb   Xd6bt#"'&5472327654'&#&5476327654'&#"#"'4763267232#"'&5472327654'"#"#"'532'#"'&547632:4&5*)+0 - ,&-*> ) 8 8%/* *3>A. H  ^ $47  $*   $ . +b4$H# '5Kb   Dd6H_c#"'&5472327654'&#&5476327654'&#"#"'47632!#"'&547632#57332+32+"54763=#:4&5*)+0 - ,&-*>   ^  9  U )k$47  $*   $ . +b   t"$9$ ]Bd)GU #"'&547632%32+"5432#"'&5476632#"'&547632'"327654'&#"  ^ G'A  L)3Y "^ >/>7 +D(E#0 ( b   {$  a6_.  i#*[:+ >)5@R) N 2Bd+=[i67232#"'&5472327654'"#"#"'532#"'&547632632#"'&547632'"327654'&#"I) 8 8%/* *3>A.   ^ o)3Y "^ >/>7 +D(E#0 ( @b4$H# '5Kcb   6_.  i#*[:+ >)5@R) N 2Hd(8Jb%#"'&547&547632'"327654'&"327654'&#"'&547632%32+"5432#"'&5476@0!; @;/8g7  &-* ) *5  ^ G'A  ;7/:33-4p- $' . &.* "9b   {$  Hd(8o%#"'&547&547632'"327654'&"327654'&#"'&5472327654'&#&5476327654'&#"#"'47632!#"'&547632@0!; @;/8g7  &-* ) *5:4&5*)+0 - ,&-*>   ^ ;7/:33-4p- $' . &.* "$47  $*   $ . +b   Hd+CTdv67232#"'&5472327654'"#"#"'532#"'&547&547632'"327654'&"327654'&#"'&547632I) 8 8%/* *3>A. @@0!; @;/8g7  &-* ) *5  ^ @b4$H# '5Ku;7/:33-4p- $' . &.* "9b   8Hf,=M_0#"'&'47#"'53#"'&547&547632'"327654'&"327654'&#"'&547632` ^@0!; @;/8g7  &-* ) *5  ^ @  ,8O;7/:33-4p- $' . &.* "9b   3d) #"'&547632%32+"5432#"'&5476  ^ G'A  b   {$  q332#!"54;#"543!2#@? 1'3#3!2+32#!"54;#"54wkkAkk  !73!2+32#!"54;#"54#3#3#<KK!KKgggg3)%33#7#!"54;#"54;26;2# #s 956" fc '$&u)  (E*+,332#'&'"#&54;26#  /," 3(E*%33#"'&56;26;2+32#!"56373#e- $' cf "659D)  *G( .3#'%3#32#!"563"'&56;26;2+#9s_- $' OR "(*) *G(G3'+73##32#!"563"'&56;263!2+3lq) UK(' ;> " H(() *G(J32732+7#"54;2+32+"54;'32+"54;#"5437'*,xx(n"2xx4**pB3)(03;E32732+32+"54;'32+"54;7'#"54;2+7#"54#38++3xx2"n(xy-BB3)J37;#;2#!"54;'32+"54;7'#"54;2+7#"543!2+#||! ddp"||Zdd!)1 ?3/?@&+3' Q30)#"/7632!2#b    `T6  mm 5& #"/&54?1#"/#"56  ln  4b     `6!"543!'&547632#"/&547T`   5 mm  & %43276320'&54?6324 nl  V`    ?*#"/7632!'&547632#"/&54?b    `6`   b6  mm 55 mm  6,*#"/&54?"/7632'&54?6326  mm 55 mm  6b    ``   bpg#'&/#/#"'  > i  ck  >   ze!#&'&5'5637'#&5457#'&'&54767vk =     >h  wm %'&54767632/632'&547567t ? i  =  m?6377472  h  >  = (0/#"'&54?##"/76323763232#-  $b   `.  %hZ  H6  mm 5[  I(003'&547632#"/&54?##"'&54?#"54;7632`   b-  $x.  .5 mm  6Z  H[  M v//#'67676?#&'&'#&'1 b Y(  '$ 6=""e    ,&8'M v6'&/&/"5476767676?"'&57676767'&'?)"=%   $# % (Y!b "+' *!   !&  ,    (0/#"/76323763232+#"/b    `N  `b  6  mm 5X 56  Y/#"/&54?"/"/#"=#"/&54?6  mm 5X 56  Yb    `N  `b  (0X2X2))##"/763237632#"'Yb    `   6  mm 5X JJ  >/GX@*6!!#"/7612!5432#"5 b     `j6  ln  4a !%#"/&54?1#"/32+"5436  ln  4a)mb     `*6!#"=432!'&547630#"/&54?Tj`    bca4 nl  6&2!7632'&147632#"54;2#@6  ln  4a b     `k, 432+"54#"/&54?"/7632'&54?632~6  mm 55 mm  6 b    ``   b)/!2767&+"'&5476;2#!#"/7632 :A&&G )b    .$10 6  mm E7G`@)/<54763+#"'&=##"/7632;2767&/T02 49b   `9/!3.$?  ./EE6  mm 5 &.E7G`@?A/?2327676727'&'4763"'4?#&'&'&##'b   ` $# `   b/ 6 mm 5#(5 mm 6 X@#"'&54?##"/7632376323'&547632#"/&54?7-  $b   `.  %`   bZ  H6  mm 5[  I5 mm  6476327763/6?d΁  T}Q"  4\ /2I i#"'&5##"/7632b   `F6  mm 5GX@iG@X* 7632'&54?632!"'47634 nl  6`   bF)  %!#"/7632!47632 `   bE{5 mm  6F( <47676763232"'4'&'&'&#"#7632/472 &'3,"*  !  6 ln 4.*' ''!1,.*$(%%!b  `' ;763'&56?6324'&'&'&#"##&'&76767634 nl 6 !&!  *",(& `  b!%% ($*.,1!'' '*+g0; ("543!2&'&'&'#/#"'1  *  i  k >  &69=!#"/?2!5432#"'#"'5432!'&5470763#"'4? b     `jDj`    b6 ln 4aca4  nl 6;!/&/&/#"/"'&'4723676P  > iB \2FuE3I7Ff-W6k >%J >!ZAU];.X/9/276563#&'&54767&'&5?#"/"'?J)7W<3HCa4H i >  : s6B8LiFAo7J`;   > k'0!7632!2#!"54)  `T:m 5 !/&543!2#!"')`  5 &#"/"543,l  6(  ` &A632#"5#"'&547-5   :T` !G1@1 /GA@%G;@&AG;@)147#"/7632!2#'&54?632#"'&54?!"543b    `T:b    `u6  mm 5H6  mm 5+/F@)1GZ@)47#"/7632!2##"/7632!2#b    `Tb    `Tu6  mm 5 6  mm 5*&. 5#"/&54?1#"/#"5#"/&54?1#"/#"56  ln  4 6  ln  4b     `Vb     `J1GZ@*&. G2@!a '%#"'&54?!"543!2%7632!2#!"54  `  `T:m 5 m 5 !a GA@8 H%*32+#7##/?237332+3u.l&    $(w,&"   !HH/437'#73'&'4763"'4?##7##/?23737#8g"   &.n&    $(*!  ""   !&8H)37'#7"'4?##7#"54;7#"54;733'&'4763o &.x(i$ n "&! 8 !2#!#/?2!2#!|&    $T"   !&'#"5"'&5?"/#"5@"  "@$   &8 7'!"543!'&'4763"'4?!"543T$   &!  "& %432763/47632432@"   "vg&    $?H"(&'4763"'4?!#/?2!7'!   &&    $F*lw  ""   !P$"(#"'&5?"/763/476327'7 ""   !P   &&   $5)z O37#"54;2+##"54;2+#3;N9M9qw )GF#5"'4'47632#"'&547632&'"#"327654'&'& 3BQ$A KBXeD6"4@"0+5IiYSGL ]JsdJ-'W gKwdI-~S%5IiYN+-333%!+,:3(+-3!#+,3 '&-;2+"'&5476;2+"!2#QL/?nE9MA^v2l3 VG^rI>^)6&FM#7;2+"'#"'&54?&'&5476;763232+32#'7#"M }V##1 0U MA^s8 0ReYY`v2l4 h g.b')rI>x g(^)6sn ;2+"'&5476;2+"!2# 8^'>%5]J Q'1_/^ &G>@&@GK?#"'&5476;7&+"'&5476;27632+#"'&54?#"'&5476;2767#73&ZT$+'? ?VKC^e, $`Sm5`MF  3g oJB] LW-;̤psnGC@3A-+"'&54;!32+"54;#"'&543!2#3256  ,-kk kq3'!!76;2!"=47&=43!2+"'ܮ4W rM H. !2#!"54cn.H%32+#"=#"4;5432'"43!2#@((c((H\%%32+#"=#"4;5432'2#"'&5476@!   ((  qv\yt32+ #"=437TB5X$it6F#"'&5472327654'&#&5476327654'&#"#"'4763232+ #"=43:4&5*)+0 - ,&-*> R7TB$47  $*   $ . +X$it*#57332+32+"54763=#32+ #"=439  U )kY7TB"$9$ ]X$i%*132760'&#"32+"'&'#"'&5476326;2+"0N<74 ..K 86E2 =OR-@(3P<$R g0N@D0747632!2#!&'4  &22!# #32-- 2&2 #32 -2(!#4'&#"#47632+^0@r:$+VG^rI>x1L1E,nE9MA^(3327653#"'&5(+^0@r:$+VG^rI>,x1L1E,nE9MA^*"'&/#"#&'&/6?6765476# @25   0+ %  MM :   + RA"8#L"'&/67654763'&'&/#"#&'#"#&'&/6?67654763m @   08# @2/65   0+%! M  + R8, % MM /0:   + RA" KCUg63'&'&/#"#&'"'&'&'#"#&'&/6?6765476363&'"#367654'&'"#367654%# @2 + &5   0+%% @ 0h@ 0 % MM  :   + RA" , M+ R& M+ R&n<EP54763"'&/#"#&'&/6?676=&'&547667654'&/+%# @S/C)425   0U2#E,9L)<$VJ%=$ gA" %  Mg G/7W7"|M :   + {F0=X7#8?&.N/4 @$+N08#HQZk{5476363'&'&/#"#&'#"#&'&/6?676=&'&547667654'&#"'6765547"'&/63&#"327+%!8# @)3:+2/65   062;0+'5#'=9"!   0 @#2. !%tA" !, % Mr !6JP6M /0:   + 5KP7,7672#"'&/"'&54767&547&'&547632654/ EE    FF  $$#% )~x*  -{-" z`cc`baaH &N&!>(%632#"'#"/&54?'&547632&   !     Z   >GTX@3q7"'&54763!2#!"3!2#^'>%54Z4#4qQ'1_/X'N#3q%!"543!27654'&'!"543!24H G4](?%qC"bQ(1_/3 &7!2#!"=47"'&54763!2#!"3!2#a]^'>%54Z4#4%LQ'1_/X'N#3GXM@?!'#"'&547632&'&'#5#6765#?VOnxQKWOnvQL+|!&*ө$ w$xQJUOowQKUPY/ *ӎ2?!#"'&547632&'&#"!3276?VOnxQKWOnvQL+V!0! *9?0$   !3N$   '#' : '5!#''%7!~>/0(D7P%A! T|*~+; T8M 3!73%57 '!R)0>"%M{TY;," AN3#3^)j,)BX !5X PPX5!5X5PPXT!5XTPP#Xs%!5XsPPX@!!X@(XT!!XTP8@ 3#(( 8T 3#PP X@ 3+53#53ddddd@((((XT 3+53#53dddddTPPPP8@  #=3#5@(((pd8T  #=3#5TPPPpdX@ #5;#!#53#53тFAAAA(((((XT #5;#!#53#53тFAAAAPPPPP8@  #5#553#5@(((((;gggg8T  #5#553#5TPPPPP;gggg8X@!!#@(@( 8XT!!#@(TP48X@!!#TP@( 8XT!!#TPTP48@@#!5@(@(8@T#!5@(TP8T@#!5TP@(8TT#!5TPTPX 3!( (X 3!(4PX 3!P (X 3!P4P@ !5!3@((@ !5!3@(PT !5!3TP(T !5!3TPP8X 3!!( ( 8X !!#3@((TP48X #3!!#P( ( 8X 3!!#(P@ ( 8X #3!TPP  (8X #3!!#P(4P48X !!#33@P(TP48X 3!!P4P48@ #!5!3@(((8@ !5!3#((P8T #!5!3@(P (8T 3#!5!3@P(@(8T 3#!5PP@(8T #!5!3@(P4P8T 3#!5!3@P(TP8T #!5!TP P8X@!!#!X(@( 8XT !!#!5!@(@@( P8XT 5!!#!5@(@P4(8XT!5!!#X(PP48X@#!5!TPX ((8XT #!5!!TPT P(8XT !5!5!!#TP(P48XT!!#!XPTP4X 5!3!(( (X !5!3!@(P (X !5!3!!((4PX !!5!3@(TPPX 3!!5P@ ((X !5!3!TPP (X !5!3!!P(4PX !5!3!XPP48X !5!3!!#((( ( 8X 3!!#!5((T ( P8X #!5!3!@((4(4P8X !5!3!!#((P4P48X 3!!#!5P(@ ( (8X #!5!3!TP( ( (8X !5!3!!#PP( ( 8X ##!5!3!T(P4P (8X #5!5!3!!#P((4P48X 3!!#!5!3@P(T( P8X 533!!#!5(P@4P4(8X !5!3!!#P(P4P48X !!#!5!3@P(TP4P8X #!5!3!TPP P (8X 3!!#!5PP@4P4(8X !5!3!!#PPP4P4X@#53#53X(((XT#53#53XPPP8@ ##@((( >>8h ##hxxx >>X|!!5!!XX((8| 3#3#((x(( 8X| !!!!@D(P(\8X@ !####|(P(@(  8X| !#+!!T(P(|(\D(8@| #!5!5!5@(|(P(8|@ ####5|(P(@ (8|| ##5!5!(T|4(4(X %3!!!(D\(P(X !3333X(P(  X  33!!T(TT\((D@ %!5!5!5!3@((P(| !53333|(P(( |  !53;!5!(P(TT((8X 3!!!!(\(P(\8X  33#+3T((P(( ( 8X  3##33!(T(((\\(8@ #!5!5!5!@( (P(8|  ###533|(P(( (8|  #30!##!53|(((4D4(8X| !#!=!X(X(\(P((8X@ !#####X(P(@(  8X| 5!##5)##0 X(T(T((((\X  %!5!%5!3!XX((P(\(X !533333X(P((  X  !!0!53!133X|((D4(4\8X !5!3!!!!#!5!((T(\(P(\(8X ###533333##TP((P(( (  ( 8X ##50!##0330)533(T((((4(\\((48X@ 3#"#476ddv%(Y1@(=(O,-8@@GX@@ XXX GX@.i*X".i*GX@.i*  ' 7 C&""&"",((,@!!,@(,@ 3#(( ,X@,8@, ,T!!,TP,T 3#PP ,XT,8T, XT!5!5!!,,,(P8T 33#(P, XTG"X@8T G#X@,X !!X 8X!!XK}8X25!!X28X5!!X8X,!!X, 8X!!X8X&!!X&8X!!X8X !!X 8  !!  8 !!> 8w !!w 8, !!, 8 3# 8 3# 8K 3#KK ,8X !!,, 8& #'+/37;?CGKOSW[_cgkosw%3#'3#'3#%3#'3#'3#3#'3#'3#%3#'3#'3#3#'3#'3#%3#'3#'3#%3#'3#'3#%3#'3#'3#%3#'3#'3#%3#'3#'3#222222222222,222222222222,222222222222,222222222222,222222222222222222222222222222222^222222222222222222222222222222<8X #'+/37;?CGKOSW[_cgkosw{%3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#22d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d2222222222222222222222222222222222222222222222222^222222222222222222222222222222222222222222222222222222222222222222x8X  #'+/37;?CGKOSW[_cgkosw{ #'+/37;?CGKOSW[_cgkosw{%3#'3#'3#'3#'3#%3+3#'3#'3#'3#'3#%3#3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#3#'3#'3#'3#'3#%3#3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#22d22d22d22d2222222d22d22d22d2222d22d22d22d22d222222d22d22d22d2222d22d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d222222222222222222222222222222222222222d22222222222222222222222,22222222222d22222222222d22222222222d22222222222d22222222222d22222222222d22222222222d22222222222d22222222222d22222222222d22222222222d22222222222d22222222222d22222222222d22222222222X !!X } 8X 3# KK  ,,!!,,, X,!!,,,,,N%,N XM!!!,,M XN%%,,,,C XM!!!XM XM!!!XM",,XN%,,N XN%%,,,.D XM!!!,,,!2&3!2 2&3!%!!24\ (1&87&'076767!00!0'&73!0767650'&'&'!00R 8$! 8$! (  *" 8"# 8$!/ ("  )2& 753!%!!4\}} (2& !5%!5!!5%!5!!Z\\\\(YKK(KKK(K 2& 73##!3##!!KK(KYKK(K (\\\\(2& #'+/37;?C%353535#35353535#35353535#35#3#35##3!@KKKKKKKKKKKKKKKKKKKKKKKKKKKKKsKKsKKKsKKsKKsKKKsKKsKKsKKKsKKsK(KYKK(K 2& !!5+5%332 'ު\ުx ̥x2& !#75373& ͥxޥ (ުƪx 2& !$'+%3'5'7'35'7'7'?#'?#'!!E(D}UUUUUUDDDUUUUUUrDD`ED lD`DDUUUUUU9DDEEUUUUUUrD`DaD( 353735#53ת((2&,3!2,2&,3!%!5!24\,(3!, 3!%3#, (?,3!22,?,3!%!7!22:&\,(#5)5 #5% ! (N()7%'!7mAA(jj(T 5 T %5 y %充 %'7]n;{@y % y%'%uSCH#5 5:#5! l v:%'%#7'mAj99  99W    ?充757n@{;^ 7%^_75%HC#5! ,    #5%7' ,  8  #5 %'77' ,    #5!12#"'&54767"327654'&'&'2#"'&5476.3.6/gD9L@UeC9J.=nMJSLjsNHUMl-6.6~K?UgD8K@VcD* (RMjrNITMjrNGY? 77+Ҝ?&#5!"327654'&'&'2#"'&5476/gD9L@UeC9J.=nMJSLjsNHUMK?UgD8K@VcD* (RMjrNITMjrNG #5-9CQaq}2#"'&54762#"'&54762#"'4762"'&5476'"'472%"'&54763247632#"'&%47632#"'&%472"'&672"'&47632#"47632#",|X7X2j|Pl#5$-2#"'&547667&'67654'&0nMJSLjsNHUM{'$#P'$$LRLM IRMjrNITMjrNG)@Ch)h=d hCc:` bC#51A2#"'&5476"327654'&'"327654'&'&'2#"'&5476.?%4!(A%6!'1 *0 )gD9L@UeC9J.=nMJSLjsNHUM5!'@&5!(A%()1 )/ K?UgD8K@VcD* (RMjrNITMjrNG#52#"'&54760nMJSLjsNHUMRMjrNITMjrNG#527654'&'2#"'&5476-eB9KAQnMJSLjsNHUM>K@VcD:(RMjrNITMjrNG#5"32#"'&5476+aCOhD5,, qKBRIc a@5L;O# 0##567673/ f?# (VG^M+5 qK=, 9'3#5&'&'&#-sK>(O3B(UF] d?*#0 %#&'&'53/sK>(N:K((UF] d?/,9 %3676753#- f?/(VG^(M9J qK=# 55&'&#"#567632 L>OhD5(VLgmNF a@5L;O qKBRIc #53#"'&'5332767 (SKbvOE(N?SaC6 oKDTGc c@3K_=*SKitOHSLjqOI)a=/M@VdC0N5#5#2#"'&547632767#7&'&'0nMJSLjsNHUMSc<.L@UdD2 M5ARMjrNITMjrNG) N2D9%/H+9&/E+x2@U7*C2BV6)(6@#"'&57676324763266=5 ,.& '  @.%#"'&5'&/&'#"'&5767632476328< 6=5 3G) +@)) .& '  'F)2#2$5<##"'&5767632#"'&57676326=5 R6=5 .& '  R.& '  '5<#'#"'&5767632#"'&57676325%5%6=5 R6=5 .& '  R.& '  aMam| 4'&#"67663247632f#+>U]WWGp<)`yl! %A<$D0ED!hxY[ #53%++=+7m793=V\575375377#5#5577YY++YYYY++YY+W(!((!(>!8l\ 32+32+32+32+bbbbSzl\ #"54;#"543##"54;#"543bzbS((}[0 #&' 672 > S df}[63 "'4'4767 &'&'6 > SAC -+[/0 #&' 6720 #&' 672( >  > S df df-+[/63 "'4'4767 &'&'6363 "'4'4767 &'&'60 >  > SAC AC l2#"'&5476&!$ !% $l2#"'&5476'$! "# ! %l2#"'&547672"'&5476& $ & $! =" $ $!#! %k2#"'&5476&!$ ! % $k #"'&5476322#"'&5476# $! &>&!$ ' $! !% $k!2#"'&547672#"'&5476&!$! &! $ :!%! %"$ $k0#"'&547632'2#"'&547672#"'&5476# $! &>'$! &!$ ' $! "! ! &!% $p2#"'&5476& $! !$! %2#"'&5476#2#"'&5476' $! &" $ "$! %" & $ #"'&54763272#"'&5476 # $ &&! $ ' $!" $ $ 02#"'&547672#"'&5476'2#"'&5476&!$ &! $ '$! =!% $" $ $"# ! %#"'&5476322#"'&5476 " $! ''$! & &""! ! & 1#"'&5476322#"'&5476#2#"'&5476 " $ &'"$! &!$ ' $""& &!% $ 0#"'&547632'2"'&547672#"'&5476 " $! '>& $! '$! & &"!#! %"! ! &!1B#"'&5476327#"'&54763272#"'&5476#2#"'&5476 " $ &"$! &'"$! &!$ ' $"$! &!"& &!% $p2#"'&5476&!$ ! % $2#"'&5476'2#"'&5476' $! '$! >"$! %"# ! %!2#"'&5476#2#"'&5476&"$ & $! "& $!$! % 02#"'&54762#"'&547672#"'&5476'! $! &!$ '$! >"$! %!% $"# ! %2#"'&547672#"'&5476' $! '$! :"$! %"# ! %!2#"'&54763272#"'&5476'2#"'&5476 " $ &&! $ &!$ ' $""$ $!% $/2#"'&547672#"'&54762#"'&5476' $! '$! &!$ :"$! %"# ! %! % $!2C#"'&54763272#"'&5476#"'&547632'2#"'&5476 " $ &&! $ o"$! &?&!$ ' $""$ $?$! &!!% $p 2#"'&547672#"'&5476&!$! &!$ >!%! %!% $/2#"'&547672#"'&5476'2#"'&5476' $! & $ '$! >"$! %" $ $"# ! % 02#"'&5476#"'&54763272#"'&5476&! $ o# $ &&! $ =" $! $>' $!" $ $ 0@2#"'&54762#"'&547672#"'&5476'2#"'&5476'! $! &!$ &! $ '$! >"$! %!% $" $ $"# ! % 0#"'&54763272#"'&547672#"'&5476 " $! '&"$ '$! & &""& $"! ! &!1B#"'&54763272#"'&547672#"'&5476#2#"'&5476 " $ &&! $ '"$! &!$ ' $""$ $"& &!% $ 1A#"'&54763272#"'&5476#2"'&547672#"'&5476 " $! '&"$ & $! '$! & &""& $!#! %"! ! &!2BS#"'&54763272#"'&5476#"'&54763272#"'&5476#2#"'&5476 " $ &&! $ o"$! &'"$! &!$ ' $""$ $?$! &!"& &!% $p2#"'&5476&!$ ! % $ #"'&5476322#"'&5476" $ &&! $ ' $"" $ $2#"'&5476'2#"'&5476'! $! &!$ :"$! %! % $!12#"'&5476'2#"'&547672#"'&5476&"$ &$! &! $ ]"& $!" ! &" $ $2#"'&5476#2#"'&5476&! $ & $ " $ $" $ $!22#"'&5476#"'&5476322#"'&5476&"$ p" $ &>&!$ ]"& $>' $"!% $/2#"'&5476#2#"'&547672#"'&5476'! $! ' $! &!$ :"$! %"$! %! % $!2C2#"'&5476#"'&5476327#"'&547632'2#"'&5476&"$ p" $ &"$! &?&!$ ]"& $>' $"$! &!!% $p #"'&5476322#"'&5476# $! &?&$! & &!!" ! & 0#"'&547632#"'&547632'2#"'&5476" $ &" $! '&! $ ' $"u& &"7" $ $ 02#"'&5476'2#"'&547672#"'&5476'"$! & $! '$! ]"& &!$! %"! ! &!1A2#"'&5476'2#"'&547672#"'&5476#2#"'&5476&"$ &$! '"$! &! $ ]"& $!" ! &"& &" $ $/2#"'&5476#"'&5476322#"'&5476'"$! p" $! ''$! ]"& &?& &""! ! &!1B2#"'&5476#"'&5476322#"'&5476#2#"'&5476&"$ p" $ &'"$! &!$ ]"& $>' $""& &!% $0@2#"'&5476#"'&547632'2"'&547672#"'&5476'"$! p" $! '>& $! '$! ]"& &?& &"!#! %"! ! &!2BS2#"'&5476#"'&5476327#"'&54763272#"'&5476#2#"'&5476&"$ p" $ &"$! &'"$! &!$ ]"& $>' $"$! &!"& &!% $p!2#"'&547672#"'&5476& $! & $! :!$! %!$! %!1#"'&547632'2#"'&5476'2#"'&5476" $ &>& $ &! $ ' $""$ $" $ $/2#"'&547672#"'&54762#"'&5476'$! '$! &!$ :"# ! %"# ! %! % $!2B2#"'&547672#"'&5476#2#"'&547672#"'&5476&"$ &! $ &$! &! $ ]"& $"$ $!" ! &" $ $/2#"'&5476#2#"'&547672#"'&5476'$! ' $! '$! :"# ! %"$! %"# ! %!2C2#"'&5476#"'&54763272#"'&5476'2#"'&5476&"$ p" $ &&! $ &!$ ]"& $>' $""$ $!% $/?2#"'&5476#2#"'&547672#"'&54762#"'&5476'$! ' $! '$! &!$ :"# ! %"$! %"# ! %! % $!2CT2#"'&5476#"'&54763272#"'&5476#"'&547632'2#"'&5476&"$ p" $ &&! $ o"$! &?&!$ ]"& $>' $""$ $?$! &!!% $p 0#"'&5476325#"'&547632'2#"'&5476# $! &#$ &?&$! & &!' $! !" ! &!1A#"'&547632'2#"'&54767#"'&547632'2#"'&5476" $ &>& $ N" $! '&! $ ' $""$ $~& &"7" $ $ 1A2#"'&547672#"'&5476#2#"'&547672#"'&5476'"$! &"$ & $! '$! ]"& &"& $!$! %"! ! &!2BR2#"'&547672#"'&5476#2#"'&547672#"'&5476#2#"'&5476&"$ &! $ &$! '"$! &! $ ]"& $"$ $!" ! &"& &" $ $0@2#"'&5476#"'&54763272#"'&547672#"'&5476'"$! p" $! '&"$ '$! ]"& &?& &""& $"! ! &!2BS2#"'&5476#"'&54763272#"'&547672#"'&5476#2#"'&5476&"$ p" $ &&! $ '"$! &!$ ]"& $>' $""$ $"& &!% $0AQ2#"'&5476#"'&54763272#"'&5476#2"'&547672#"'&5476'"$! p" $! '&"$ & $! '$! ]"& &?& &""& $!#! %"! ! &!2CSd2#"'&5476#"'&54763272#"'&5476#"'&54763272#"'&5476#2#"'&5476&"$ p" $ &&! $ o"$! &'"$! &!$ ]"& $>' $""$ $?$! &!"& &!% $l72#"'&5476'$! "# ! %l7#"'&5476322"'&5476" $ &>& $! >' $" g!#! %l72#"'&54762#"'&5476'! $! '$! Y"$! %z"# ! %l 07#"'&5476322#"'&547672"'&5476" $ &>& $ & $! >' $" "$ $!#! %k72#"'&547672#"'&5476&! $ & $! 5" $ $!$! %k 072#"'&547672#"'&54762"'&5476&" $ &!# & $! |" & $!%$z!#! %k/72#"'&54767#"'&547632'2#"'&5476'! $! N# $! &>'$! Y"$! %~& &!"# ! %k 1A72#"'&547672#"'&547672#"'&547672"'&5476&" $ &!# &! $ & $! |" & $!%$"$ $!#! %%#"'&5476322#"'&5476 # $! &&! $ =& &!f" $ $/%#"'&5476322#"'&5476'2#"'&5476 # $ &&! $ '$! >' $! e" $ $"# ! %/%#"'&5476322#"'&547672#"'&5476 # $! &?&!$ &! $ =& &!! % $" $ $/?%#"'&5476322#"'&547672#"'&5476'2#"'&5476 # $ &?&!$ &! $ '$! >' $! ! % $" $ $"# ! % 0%#"'&547632'2#"'&54762#"'&5476 # $! &?& $ &! $ =& &!"$! $z" $ $/?%#"'&547632'2#"'&54762#"'&5476'2#"'&5476 # $ &?' $! &! $ & ">' $! "$! %y" $ $!$$ 0@%#"'&547632'2#"'&547672#"'&547672#"'&5476 # $! &?& $ &!$ &! $ =& &!"$! $! % $" $ $/?O%#"'&547632'2#"'&547672#"'&547672#"'&5476'2#"'&5476 # $ &?' $! &!$ &! $ & ">' $! "$! %! % $" $ $!$$ 72#"'&54762#"'&5476& $! &! $ Y!$! %z"$ $/%#"'&5476322#"'&5476'2#"'&5476 # $ &'$! '$! >' $! "# ! %"# ! % 172#"'&54762#"'&5476#2#"'&5476& $! &! $ &$! Y!$! %z"$ $!" ! &/?%#"'&5476322#"'&54762#"'&547672#"'&5476 # $ &'$! &!$ '$! >' $! "# ! %! % $"# ! %072"'&54767#"'&54763272#"'&5476& $! N" $ &&! $ Y!#! %' $" "$ $/?%#"'&547632'2#"'&547672#"'&5476'2#"'&5476 # $ &?' $! '$! & ">' $! "$! %"# ! %!$$0A72"'&54767#"'&54763272#"'&5476#"'&547632& $! N" $ &&! $ o"$! &Y!#! %' $" "$ $?$! &!/?O%#"'&547632'2#"'&547672#"'&54762#"'&547672#"'&5476 # $ &?' $! '$! &!$ & ">' $! "$! %"# ! %! % $!$$/%#"'&5476322#"'&547672#"'&5476 # $! &'! $! &! $ =& &!"$! %" $ $/?%#"'&5476322#"'&547672#"'&5476'2#"'&5476 # $ &'$! &! $ '$! >' $! "# ! %" $ $"# ! %/?%#"'&5476322#"'&54762#"'&547672#"'&5476 # $! &'! $! &!$ &! $ =& &!"$! %! % $" $ $/?O%#"'&5476322#"'&54762#"'&547672#"'&5476'2#"'&5476 # $ &'$! &!$ &! $ '$! >' $! "# ! %! % $" $ $"# ! % 0@%#"'&547632'2#"'&547672#"'&547672#"'&5476 # $! &?& $ '! $! &! $ =& &!"$! $"$! %" $ $/?O%#"'&547632'2#"'&547672#"'&547672#"'&5476'2#"'&5476 # $ &?' $! '$! &! $ & ">' $! "$! %"# ! %" $ $!$$ 0@P%#"'&547632'2#"'&547672#"'&54762#"'&547672#"'&5476 # $! &?& $ '! $! &!$ &! $ =& &!"$! $"$! %! % $" $ $/?O_%#"'&547632'2#"'&547672#"'&54762#"'&547672#"'&5476'2#"'&5476 # $ &?' $! '$! &!$ &! $ & ">' $! "$! %"# ! %! % $" $ $!$$%2#"'&54762#"'&5476'$! &!$ "# ! %! % $/2#"'&5476#"'&5476322#"'&5476'! $! o# $ &>'$! :"$! %' $! f"# ! %02#"'&54762#"'&54762#"'&5476'"$! &!$! & $! "& &!%! %z!$! %/?2#"'&5476#"'&5476322#"'&547672#"'&5476'! $! o# $ &?&!$ '$! :"$! %' $! ! % $"# ! %/%2#"'&54762#"'&547672#"'&5476'$! &!$ ' $! "# ! %! % $"$! %/?2#"'&5476#"'&547632'2#"'&54762#"'&5476'! $! o# $ &?' $! & ":"$! %' $! "$! %z!$$/@2#"'&54762#"'&54767#"'&547632'2"'&5476'"$! &!$! N" $! '>& $! "& &!%! %~& &"!#! %/?O2#"'&5476#"'&547632'2#"'&547672#"'&547672#"'&5476'! $! o# $ &?' $! &!$ & ":"$! %' $! "$! %! % $!$$ 02#"'&5476#"'&5476322#"'&5476&! $ o# $! &&! $ 9"$! $& &!f" $ $/?2#"'&5476#"'&5476322#"'&5476'2#"'&5476'! $! o# $ &&! $ '$! :"$! %' $! e" $ $"# ! % 0@2#"'&5476#"'&5476322#"'&547672#"'&5476&! $ o# $! &?&!$ &! $ 9"$! $& &!! % $" $ $/?O2#"'&5476#"'&5476322#"'&547672#"'&5476'2#"'&5476'! $! o# $ &?&!$ &! $ '$! :"$! %' $! ! % $" $ $"# ! % 1A2#"'&5476#"'&547632'2#"'&54762#"'&5476&! $ o# $! &?& $ &! $ 9"$! $& &!"$! $z" $ $/?O2#"'&5476#"'&547632'2#"'&54762#"'&5476'2#"'&5476'! $! o# $ &?' $! &! $ & ":"$! %' $! "$! %y" $ $!$$ 1AQ2#"'&5476#"'&547632'2#"'&547672#"'&547672#"'&5476&! $ o# $! &?& $ &!$ &! $ 9"$! $& &!"$! $! % $" $ $/?O_2#"'&5476#"'&547632'2#"'&547672#"'&547672#"'&5476'2#"'&5476'! $! o# $ &?' $! &!$ &! $ & ":"$! %' $! "$! %! % $" $ $!$$02#"'&54762#"'&54762#"'&5476&"$ & $! &! $ " & $!$! %z"$ $/?2#"'&5476#"'&5476322#"'&5476'2#"'&5476'! $! o# $ &'$! '$! :"$! %' $! "# ! %"# ! %0A2#"'&54762#"'&54762#"'&5476#2#"'&5476&"$ & $! &! $ &$! " & $!$! %z"$ $!" ! &/?2#"'&5476#"'&5476322#"'&547672#"'&5476'! $! o# $ &?&!$ '$! :"$! %' $! ! % $"# ! %/@2#"'&54762"'&54767#"'&54763272#"'&5476&"$ & $! N" $ &&! $ " & $!#! %' $" "$ $/?O2#"'&5476#"'&547632'2#"'&547672#"'&5476'2#"'&5476'! $! o# $ &?' $! '$! & ":"$! %' $! "$! %"# ! %!$$/@Q2#"'&54762"'&54767#"'&54763272#"'&5476#"'&547632&"$ & $! N" $ &&! $ o"$! &" & $!#! %' $" "$ $?$! &!/?O_2#"'&5476#"'&547632'2#"'&547672#"'&54762#"'&547672#"'&5476'! $! o# $ &?' $! '$! &!$ & ":"$! %' $! "$! %"# ! %! % $!$$ 0@2#"'&5476#"'&5476322#"'&547672#"'&5476&! $ o# $! &'! $! &! $ 9"$! $& &!"$! %" $ $/?O2#"'&5476#"'&5476322#"'&547672#"'&5476'2#"'&5476'! $! o# $ &'$! &! $ '$! :"$! %' $! "# ! %" $ $"# ! % 0@P2#"'&5476#"'&5476322#"'&54762#"'&547672#"'&5476&! $ o# $! &'! $! &!$ &! $ 9"$! $& &!"$! %! % $" $ $/?O_2#"'&5476#"'&5476322#"'&54762#"'&547672#"'&5476'2#"'&5476'! $! o# $ &'$! &!$ &! $ '$! :"$! %' $! "# ! %! % $" $ $"# ! % 1AQ2#"'&5476#"'&547632'2#"'&547672#"'&547672#"'&5476&! $ o# $! &?& $ '! $! &! $ 9"$! $& &!"$! $"$! %" $ $/?O_2#"'&5476#"'&547632'2#"'&547672#"'&547672#"'&5476'2#"'&5476'! $! o# $ &?' $! '$! &! $ & ":"$! %' $! "$! %"# ! %" $ $!$$ 1AQa2#"'&5476#"'&547632'2#"'&547672#"'&54762#"'&547672#"'&5476&! $ o# $! &?& $ '! $! &!$ &! $ 9"$! $& &!"$! $"$! %! % $" $ $/?O_o2#"'&5476#"'&547632'2#"'&547672#"'&54762#"'&547672#"'&5476'2#"'&5476'! $! o# $ &?' $! '$! &!$ &! $ & ":"$! %' $! "$! %"# ! %! % $" $ $!$$p%2#"'&5476'$! "# ! %%#"'&5476322#"'&5476# $! &'$! >' $! f"# ! % %2#"'&54762"'&5476&!$! & $! Y!%! %z!#! %/%#"'&5476322#"'&547672#"'&5476# $ &&!$ & ">' $! ! % $!$$ %2#"'&5476'2#"'&5476&!$ ' $! 5! % $"$! %/%#"'&547632'2#"'&54762#"'&5476# $ &' $! & ">' $! "$! %z!$$ 1%2#"'&5476'#"'&547632'2"'&5476&!$! o" $! '>& $! Y!%! %~& &"!#! %/?%#"'&547632'2#"'&547672#"'&547672#"'&5476# $ &' $! &!$ & ">' $! "$! %! % $!$$p!%#"'&5476322#"'&5476" $! '>&!$ =& &"g!% $/%#"'&5476322#"'&5476'2#"'&5476# $ &>& $ '$! >' $! e" $ $"# ! %/%#"'&5476322#"'&547672#"'&5476# $!&&!$ &! $ =& %!! % $" $ $/?%#"'&5476322#"'&547672#"'&5476'2#"'&5476# $! &&!$ &! $ '$! >' $! ! % $" $ $"# ! % 0%#"'&547632'2#"'&54762#"'&5476# $! && $ &! $ =& &!"$! $z" $ $/?%#"'&547632'2#"'&54762#"'&5476'2#"'&5476# $ &' $! &! $ & ">' $! "$! %y" $ $!$$ 0@%#"'&547632'2#"'&547672#"'&547672#"'&5476# $! && $ &!$ &! $ =& &!"$! $! % $" $ $/?O%#"'&547632'2#"'&547672#"'&547672#"'&5476'2#"'&5476# $ &' $! &!$ &! $ & ">' $! "$! %! % $" $ $!$$p %2#"'&54762#"'&5476' $! &!$ Y"$! %z! % $/%#"'&5476322#"'&5476'2#"'&5476# $ &>' $! '$! >' $! "$! %"# ! % 1%2#"'&54762#"'&5476#2#"'&5476& $ &! $ &$! Y!$! $z"$ $!" ! &/?%#"'&5476322#"'&54762#"'&547672#"'&5476# $! &>'$! &!$ '$! >' $! "# ! %! % $"# ! %0%2#"'&5476'#"'&54763272#"'&5476& $! o" $ &&! $ Y!$! %' $" "$ $/?%#"'&547632'2#"'&547672#"'&5476'2#"'&5476# $ &' $! '$! & ">' $! "$! %"# ! %!$$0A%2#"'&5476'#"'&54763272#"'&5476#"'&547632& $! o" $ &&! $ o"$! &Y!$! %' $" "$ $?$! &!/?O%#"'&547632'2#"'&547672#"'&54762#"'&547672#"'&5476# $ &' $! '$! &!$ & ">' $! "$! %"# ! %! % $!$$p!3%#"'&5476322#"'&547672#"'&5476" $! '>&!$! &!$ =& &"!%! %!% $/?%#"'&5476322#"'&547672#"'&5476'2#"'&5476# $ &>' $! & $ '$! >' $! "$! %" $ $"# ! %/?%#"'&5476322#"'&54762#"'&547672#"'&5476# $!&>'! $! &!$ &! $ =& %!"$! %! % $" $ $/?O%#"'&5476322#"'&54762#"'&547672#"'&5476'2#"'&5476# $! &>'$! &!$ &! $ '$! >' $! "# ! %! % $" $ $"# ! % 0@%#"'&547632'2#"'&547672#"'&547672#"'&5476# $! && $ '! $! &! $ =& &!"$! $"$! %" $ $/?O%#"'&547632'2#"'&547672#"'&547672#"'&5476'2#"'&5476# $ &' $! '$! &! $ & ">' $! "$! %"# ! %" $ $!$$ 0@P%#"'&547632'2#"'&547672#"'&54762#"'&547672#"'&5476# $! && $ '! $! &!$ &! $ =& &!"$! $"$! %! % $" $ $/?O_%#"'&547632'2#"'&547672#"'&54762#"'&547672#"'&5476'2#"'&5476# $ &' $! '$! &!$ &! $ & ">' $! "$! %"# ! %! % $" $ $!$$p%2#"'&547672"'&5476& $ & $! 5" $ $!#! %/%#"'&547632'2#"'&54762#"'&5476# $ &>' $! '$! >' $! "$! %z"# ! %0%2#"'&547672#"'&5476'2#"'&5476&!$ '"$! & $! Y!%! $"& &!$! %/?%#"'&547632'2#"'&5476'2#"'&547672#"'&5476# $! &>'! $! &!$ '$! >' $! "$! %! % $"# ! %/%2#"'&547672#"'&5476#2#"'&5476&!$ '$! ' $! 5! % $"# ! %"$! %/?%#"'&547632'2#"'&5476#2#"'&54762#"'&5476# $ &>'! $! ' $! & ">' $! "$! %"$! %z!$$/@%2#"'&547672#"'&5476#"'&547632'2"'&5476&!$! '"$! p" $! '>& $! Y!%! %"& &?& &"!#! %/?O%#"'&547632'2#"'&5476#2#"'&547672#"'&547672#"'&5476# $ &>'! $! ' $! &!$ & ">' $! "$! %"$! %! % $!$$p 2%#"'&547632'2#"'&54762#"'&5476" $! '>&!$ &!$ =& &"! %! $z!% $/?%#"'&547632'2#"'&54762#"'&5476'2#"'&5476# $ &>' $! & $ '$! >' $! "$! %y" $ $"# ! % 0@%#"'&547632'2#"'&5476'2#"'&547672#"'&5476# $!&>&! $ &!$ &! $ =& %!"$! $! % $" $ $/?O%#"'&547632'2#"'&5476'2#"'&547672#"'&5476'2#"'&5476# $! &>'! $! &!$ &! $ '$! >' $! "$! %! % $" $ $"# ! % 1A%#"'&547632'2#"'&5476#2#"'&54762#"'&5476# $! &>&! $ & $ &! $ =& &!"$! $"$! $z" $ $/?O%#"'&547632'2#"'&5476#2#"'&54762#"'&5476'2#"'&5476# $ &>'! $! ' $! &! $ & ">' $! "$! %"$! %y" $ $!$$ 1AQ%#"'&547632'2#"'&5476#2#"'&547672#"'&547672#"'&5476# $! &>&! $ & $ &!$ &! $ =& &!"$! $"$! $! % $" $ $/?O_%#"'&547632'2#"'&5476#2#"'&547672#"'&547672#"'&5476'2#"'&5476# $ &>'! $! ' $! &!$ &! $ & ">' $! "$! %"$! %! % $" $ $!$$p0%2#"'&54767#"'&547632'2#"'&5476' $! O# $ &?&!$ Y"$! %' $! ! % $/?%#"'&547632'2#"'&547672#"'&5476'2#"'&5476# $ &>' $! ' $! '$! >' $! "$! %"$! %"# ! %0A%2#"'&547672#"'&547672#"'&5476#2#"'&5476& $ &"$ &! $ &$! Y!$! $" & $"$ $!" ! &/?O%#"'&547632'2#"'&547672#"'&54762#"'&547672#"'&5476# $! &>'! $! '$! &!$ '$! >' $! "$! %"# ! %! % $"# ! %/@%2#"'&547672#"'&5476#"'&54763272#"'&5476& $! &"$ p" $ &&! $ Y!$! %" & $>' $" "$ $/?O%#"'&547632'2#"'&5476#2#"'&547672#"'&5476'2#"'&5476# $ &>'! $! ' $! '$! & ">' $! "$! %"$! %"# ! %!$$/@Q%2#"'&547672#"'&5476#"'&54763272#"'&5476#"'&547632& $! &"$ p" $ &&! $ o"$! &Y!$! %" & $>' $" "$ $?$! &!/?O_%#"'&547632'2#"'&5476#2#"'&547672#"'&54762#"'&547672#"'&5476# $ &>'! $! ' $! '$! &!$ & ">' $! "$! %"$! %"# ! %! % $!$$p 2D%#"'&547632'2#"'&547672#"'&547672#"'&5476" $! '>&!$ &!$! &!$ =& &"! %! $!%! %!% $/?O%#"'&547632'2#"'&547672#"'&547672#"'&5476'2#"'&5476# $ &>' $! ' $! & $ '$! >' $! "$! %"$! %" $ $"# ! % 0@P%#"'&547632'2#"'&547672#"'&54762#"'&547672#"'&5476# $!&>&! $ '! $! &!$ &! $ =& %!"$! $"$! %! % $" $ $/?O_%#"'&547632'2#"'&547672#"'&54762#"'&547672#"'&5476'2#"'&5476# $! &>'! $! '$! &!$ &! $ '$! >' $! "$! %"# ! %! % $" $ $"# ! % 1AQ%#"'&547632'2#"'&5476#2#"'&547672#"'&547672#"'&5476# $! &>&! $ & $ '! $! &! $ =& &!"$! $"$! $"$! %" $ $/?O_%#"'&547632'2#"'&5476#2#"'&547672#"'&547672#"'&5476'2#"'&5476# $ &>'! $! ' $! '$! &! $ & ">' $! "$! %"$! %"# ! %" $ $!$$ 1AQa%#"'&547632'2#"'&5476#2#"'&547672#"'&54762#"'&547672#"'&5476# $! &>&! $ & $ '! $! &!$ &! $ =& &!"$! $"$! $"$! %! % $" $ $/?O_o%#"'&547632'2#"'&5476#2#"'&547672#"'&54762#"'&547672#"'&5476'2#"'&5476# $ &>'! $! ' $! '$! &!$ &! $ & ">' $! "$! %"$! %"# ! %! % $" $ $!$$%2#"'&5476#2"'&5476& $! & $! !$! %!#! %/%#"'&547632#"'&5476322#"'&5476# $ &# $ &?& ">' $! ' $! f!$$0%2#"'&5476#2#"'&54762"'&5476&!$! &!$! & $! Y!%! %!%! %z!#! %/?%#"'&547632#"'&5476322#"'&547672#"'&5476# $ &# $ &?&!$ & ">' $! ' $! ! % $!$$ 0%2#"'&5476#2#"'&547672#"'&5476&!$ &!$ ' $! 5! % $! % $"$! %/?%#"'&547632#"'&547632'2#"'&54762#"'&5476# $ &# $ &?' $! & ">' $! ' $! "$! %z!$$ 0A%2#"'&5476#2#"'&54767#"'&547632'2"'&5476&!$! &!$! N" $! '>& $! Y!%! %!%! %~& &"!#! %/?O%#"'&547632#"'&547632'2#"'&547672#"'&547672#"'&5476# $ &# $ &?' $! &!$ & ">' $! ' $! "$! %! % $!$$/%#"'&547632#"'&5476322#"'&5476# $!&# $! &&! $ =& %!& &!f" $ $/?%#"'&547632#"'&5476322#"'&5476'2#"'&5476# $! &# $ &&! $ '$! >' $! ' $! e" $ $"# ! %/?%#"'&547632#"'&5476322#"'&547672#"'&5476# $!&# $! &?&!$ &! $ =& %!& &!! % $" $ $/?O%#"'&547632#"'&5476322#"'&547672#"'&5476'2#"'&5476# $! &# $ &?&!$ &! $ '$! >' $! ' $! ! % $" $ $"# ! %0@P%#"'&547632#"'&547632'2#"'&547672#"'&547672#"'&5476# $! &# $! &?& $ &!$ &! $ =& &!& &!"$! $! % $" $ $/?O%#"'&547632#"'&547632'2#"'&54762#"'&5476'2#"'&5476# $ &# $ &?' $! &! $ & ">' $! ' $! "$! %y" $ $!$$0@P%#"'&547632#"'&547632'2#"'&547672#"'&547672#"'&5476# $! &# $! &?& $ &!$ &! $ =& &!& &!"$! $! % $" $ $/?O_%#"'&547632#"'&547632'2#"'&547672#"'&547672#"'&5476'2#"'&5476# $ &# $ &?' $! &!$ &! $ & ">' $! ' $! "$! %! % $" $ $!$$0%2#"'&5476#2#"'&54762#"'&5476& $ & $! &! $ Y!$! $!$! %z"$ $/?%#"'&547632#"'&5476322#"'&5476'2#"'&5476# $! &# $ &'$! '$! >' $! ' $! "# ! %"# ! %0A%2#"'&5476#2#"'&54762#"'&5476#2#"'&5476& $ & $! &! $ &$! Y!$! $!$! %z"$ $!" ! &/?O%#"'&547632#"'&5476322#"'&54762#"'&547672#"'&5476# $! &# $ &'$! &!$ '$! >' $! ' $! "# ! %! % $"# ! %/@%2#"'&5476#2"'&54767#"'&54763272#"'&5476& $! & $! N" $ &&! $ Y!$! %!#! %' $" "$ $/?O%#"'&547632#"'&547632'2#"'&547672#"'&5476'2#"'&5476# $ &# $ &?' $! '$! & ">' $! ' $! "$! %"# ! %!$$/@Q%2#"'&5476#2"'&54767#"'&54763272#"'&5476#"'&547632& $! & $! N" $ &&! $ o"$! &Y!$! %!#! %' $" "$ $?$! &!/?O_%#"'&547632#"'&547632'2#"'&547672#"'&54762#"'&547672#"'&5476# $ &# $ &?' $! '$! &!$ & ">' $! ' $! "$! %"# ! %! % $!$$/?%#"'&547632#"'&5476322#"'&547672#"'&5476# $!&# $! &'! $! &! $ =& %!& &!"$! %" $ $/?O%#"'&547632#"'&5476322#"'&547672#"'&5476'2#"'&5476# $! &# $ &'$! &! $ '$! >' $! ' $! "# ! %" $ $"# ! %/?O%#"'&547632#"'&5476322#"'&54762#"'&547672#"'&5476# $!&# $! &'! $! &!$ &! $ =& %!& &!"$! %! % $" $ $/?O_%#"'&547632#"'&5476322#"'&54762#"'&547672#"'&5476'2#"'&5476# $! &# $ &'$! &!$ &! $ '$! >' $! ' $! "# ! %! % $" $ $"# ! %0@P%#"'&547632#"'&547632'2#"'&547672#"'&547672#"'&5476# $! &# $! &?& $ '! $! &! $ =& &!& &!"$! $"$! %" $ $/?O_%#"'&547632#"'&547632'2#"'&547672#"'&547672#"'&5476'2#"'&5476# $ &# $ &?' $! '$! &! $ & ">' $! ' $! "$! %"# ! %" $ $!$$0@P`%#"'&547632#"'&547632'2#"'&547672#"'&54762#"'&547672#"'&5476# $! &# $! &?& $ '! $! &!$ &! $ =& &!& &!"$! $"$! %! % $" $ $/?O_o%#"'&547632#"'&547632'2#"'&547672#"'&54762#"'&547672#"'&5476'2#"'&5476# $ &# $ &?' $! '$! &!$ &! $ & ">' $! ' $! "$! %"# ! %! % $" $ $!$$/%2#"'&547672#"'&54762#"'&5476&!$! '$! &!$ 5! % $"# ! %! % $/?%#"'&547632'2#"'&5476#"'&5476322#"'&5476# $! &>'! $! o# $ &>'$! >' $! "$! %' $! f"# ! %/@%2#"'&547672#"'&54762#"'&54762#"'&5476&!$ '"$! &!$! & $! Y!%! $"& &!%! %z!$! %/?O%#"'&547632'2#"'&5476#"'&5476322#"'&547672#"'&5476# $! &>'! $! o# $ &?&!$ '$! >' $! "$! %' $! ! % $"# ! %/?%2#"'&547672#"'&54762#"'&547672#"'&5476&!$ '$! &!$ ' $! 5! % $"# ! %! % $"$! %/?O%#"'&547632'2#"'&5476#"'&547632'2#"'&54762#"'&5476# $ &>'! $! o# $ &?' $! & ">' $! "$! %' $! "$! %z!$$/?P%2#"'&547672#"'&54762#"'&54767#"'&547632'2"'&5476&!$! '"$! &!$! N" $! '>& $! Y!%! %"& &!%! %~& &"!#! %/?O_%#"'&547632'2#"'&5476#"'&547632'2#"'&547672#"'&547672#"'&5476# $ &>'! $! o# $ &?' $! &!$ & ">' $! "$! %' $! "$! %! % $!$$ 0@%#"'&547632'2#"'&5476#"'&5476322#"'&5476# $!&>&! $ o# $! &&! $ =& %!"$! $& &!f" $ $/?O%#"'&547632'2#"'&5476#"'&5476322#"'&5476'2#"'&5476# $! &>'! $! o# $ &&! $ '$! >' $! "$! %' $! e" $ $"# ! % 0@P%#"'&547632'2#"'&5476#"'&5476322#"'&547672#"'&5476# $!&>&! $ o# $! &?&!$ &! $ =& %!"$! $& &!! % $" $ $/?O_%#"'&547632'2#"'&5476#"'&5476322#"'&547672#"'&5476'2#"'&5476# $! &>'! $! o# $ &?&!$ &! $ '$! >' $! "$! %' $! ! % $" $ $"# ! % 0AQ%#"'&547632'2#"'&5476#"'&547632'2#"'&54762#"'&5476# $! &>&! $ o# $! &?& $ &! $ =& &!"$! $& &!"$! $z" $ $/?O_%#"'&547632'2#"'&5476#"'&547632'2#"'&54762#"'&5476'2#"'&5476# $ &>'! $! o# $ &?' $! &! $ & ">' $! "$! %' $! "$! %y" $ $!$$ 0AQa%#"'&547632'2#"'&5476#"'&547632'2#"'&547672#"'&547672#"'&5476# $! &>&! $ o# $! &?& $ &!$ &! $ =& &!"$! $& &!"$! $! % $" $ $/?O_o%#"'&547632'2#"'&5476#"'&547632'2#"'&547672#"'&547672#"'&5476'2#"'&5476# $ &>'! $! o# $ &?' $! &!$ &! $ & ">' $! "$! %' $! "$! %! % $" $ $!$$/@%2#"'&547672#"'&54762#"'&54762#"'&5476& $ &"$ & $! &! $ Y!$! $" & $!$! %z"$ $/?O%#"'&547632'2#"'&5476#"'&5476322#"'&5476'2#"'&5476# $! &>'! $! o# $ &'$! '$! >' $! "$! %' $! "# ! %"# ! %/@Q%2#"'&547672#"'&54762#"'&54762#"'&5476#2#"'&5476& $ &"$ & $! &! $ &$! Y!$! $" & $!$! %z"$ $!" ! &/?O_%#"'&547632'2#"'&5476#"'&5476322#"'&54762#"'&547672#"'&5476# $! &>'! $! o# $ &'$! &!$ '$! >' $! "$! %' $! "# ! %! % $"# ! %/?P%2#"'&547672#"'&54762"'&54767#"'&54763272#"'&5476& $! &"$ & $! N" $ &&! $ Y!$! %" & $!#! %' $" "$ $/?O_%#"'&547632'2#"'&5476#"'&547632'2#"'&547672#"'&5476'2#"'&5476# $ &>'! $! o# $ &?' $! '$! & ">' $! "$! %' $! "$! %"# ! %!$$/?Pa%2#"'&547672#"'&54762"'&54767#"'&54763272#"'&5476#"'&547632& $! &"$ & $! N" $ &&! $ o"$! &Y!$! %" & $!#! %' $" "$ $?$! &!/?O_o%#"'&547632'2#"'&5476#"'&547632'2#"'&547672#"'&54762#"'&547672#"'&5476# $ &>'! $! o# $ &?' $! '$! &!$ & ">' $! "$! %' $! "$! %"# ! %! % $!$$ 0@P%#"'&547632'2#"'&5476#"'&5476322#"'&547672#"'&5476# $!&>&! $ o# $! &'! $! &! $ =& %!"$! $& &!"$! %" $ $/?O_%#"'&547632'2#"'&5476#"'&5476322#"'&547672#"'&5476'2#"'&5476# $! &>'! $! o# $ &'$! &! $ '$! >' $! "$! %' $! "# ! %" $ $"# ! % 0@P`%#"'&547632'2#"'&5476#"'&5476322#"'&54762#"'&547672#"'&5476# $!&>&! $ o# $! &'! $! &!$ &! $ =& %!"$! $& &!"$! %! % $" $ $/?O_o%#"'&547632'2#"'&5476#"'&5476322#"'&54762#"'&547672#"'&5476'2#"'&5476# $! &>'! $! o# $ &'$! &!$ &! $ '$! >' $! "$! %' $! "# ! %! % $" $ $"# ! % 0AQa%#"'&547632'2#"'&5476#"'&547632'2#"'&547672#"'&547672#"'&5476# $! &>&! $ o# $! &?& $ '! $! &! $ =& &!"$! $& &!"$! $"$! %" $ $/?O_o%#"'&547632'2#"'&5476#"'&547632'2#"'&547672#"'&547672#"'&5476'2#"'&5476# $ &>'! $! o# $ &?' $! '$! &! $ & ">' $! "$! %' $! "$! %"# ! %" $ $!$$ 0AQaq%#"'&547632'2#"'&5476#"'&547632'2#"'&547672#"'&54762#"'&547672#"'&5476# $! &>&! $ o# $! &?& $ '! $! &!$ &! $ =& &!"$! $& &!"$! $"$! %! % $" $ $/?O_o%#"'&547632'2#"'&5476#"'&547632'2#"'&547672#"'&54762#"'&547672#"'&5476'2#"'&5476# $ &>'! $! o# $ &?' $! '$! &!$ &! $ & ">' $! "$! %' $! "$! %"# ! %! % $" $ $!$$o#"'&54?632gT T a~ ~S\-[32+"54;#"54;547632"'&#"32#!32+"54;#"54;547632"'&#"32#HSMM0 &% %(HHSMM0 &% %(HxO;E& ,;O;E& ,; Ip-@D32+"54;#"54;547632"'&#"32#732+"54;#"5437#5HSMM0 %& %(HKM9a;xO;E& ,;)Ohh K\,?32+"54;#"54;547632"'&#"32#732+"54;#"543HSMM0 '$*& HMM9xO;E& ); K\'N#"54;543232+327632#"'&532+"54;#"54;547632"'&#"aJJ||3  +J+HSMM0 &% %(xkkF  <(3UMO;E& ,3'#"54;543232+327632#"'&51JJ||3  +J+xwwF  <(3sI"%2"'&5476#"'&=#"'&54763,Y2u$6767632"'&'&'&7476322R $8  %"O   Zq%9732+"'&5476#"'&=#"'&54763!#"'&=#"'&54763 YTYF<-7#"'&5476;3676767#"'476;+!"'&54763B]I85 "V( +H)I NT*<;%676=#"'&5476;#/32+547'&576763z`5^x | d5^| %1~a5| %7~f4| <!"'&54763!2##"'&5Y]<1747632#"'&#"'&5&'&'&/!"'&54763!_ %%-/ *&%7 "0<2!#"'&5476;6767676=&'&'&'&+"'&5476;#"L6  ) -/ *"*I ) 7 !-OL'+<i%#/&576?676=!547632! I  ~u-<(!&'&'&'&+"'&54763!!76767hi ) %-.!*Eh 6 !2J <#"'&5&'&'&/!"'&54763! %%-/ *9%7 "0=#"+"'&5476;67676765#"'&54763!#"'&5&'&'&'&#" 9$$*Z%.. *  ' >#!  5!(G%6 H"54;543232#c3BWH2#"'&547632+3276767#"'476;!32+3#"'&5476%\2Q7 "2`' 0L^52WwrMR*r1:WH2#"'&547632+3276767#"'476;!32+3#"'&5476O\2Q7 "2`' 0L^52WwrMR*r3BWHW2#"'&547632+3276767#"'476;!32+3#"'&54762"'&5476%\2Q7 "2`' 0L^52WwrMR*r1:WHW2#"'&547632+3276767#"'476;!32+3#"'&54762"'&5476O\2Q7 "2`' 0L^52WwrMR*r<M32+"'&54767676=#"'&5476;#/32+547'&576763`5^x | d5^| <%1~a5| %7~f4| <$V#"'&5476;2##"'&5676=#"'&5476;#/32+547'&576763.0c`5^x | d5^| ec%1~a5| %7~f4| <;J%676=#"'&5476;#/32+547'&5767632"'&5476z`5^x | d5^| %1~a5| %7~f4| <0,;%4'&'&/#"'&5476;232#!"'&5476372"'&5476+N)*Z4)7%*I 4B%54'&'&/#"'&5476;+&/#"'&5?676'2"'&5476 #!II..!*$ V$.9  &*$57 ")J  M  0/<)!"'&54763!2##"'&5'2"'&5476YY]<1@747632#"'&#"'&5&'&'&/!"'&54763!2"'&5476_ %%-/ *&%7 "0w@"2"'&54767#"'&5#"'&54763tY4'2"'&54767#"'4763!2##"'&5M}$~]G%2"'&54767#/&5?3#'&'&545#"'&5476;;27676765LHs ~"0Lj.-!*5^ % j7͊ L'*"(J6 ) @ !2"'&54767#"'&=#"'&54763Yfz<%!0"'&5&'&'&'&+"'&5476;2"'&5476 ' .. )96 !'J1<2A!#"'&5476;6767676=&'&'&'&+"'&5476;#"2"'&5476L6  ) -/ *"*I% ) 7 !-OL'+<i+%#/&576?676=!547632!'2"'&5476 I  ~u-2<6E73!"'&5476;&'&'&'&+#"'&5#"'&5476;2"'&5476}?") ' eh:ku&'J6 h/2"'&5476!"'&54734'&'&'&+"'476;,( $$-/!*7"*I<@O;7676=&'&'&'&+"'&54763!2+'&'&'?672"'&5476h ( I ) %K'* P -.!* h n6 I 7 "0LO!'Nu ^<%4B32+576?#"'&54763!#"'&5&'&'&'&#2"'&5476h K%.. * ' h: K!0L7 }<FT32+57676?#"'&54763!!"'&547!2767676=&'&'&'&#2"'&5476h K%.. *#0L$7 ' h  : K!2JL(** 6 u2172"'&5476?5#"'476;!"'&547!55#"'476;Y5YMUTR"C1% );2"'&5476#"'&54?676=!"'&54763!%#"'&547632@ ],   8K$<.#"'&5&'&'&/!"'&54763!2"'&5476 %%-/ *9%7 "0w3:H2"'&5476'32+3276767#"'476;!32+3#"'&5476\2Q7 "2`' 0L^52rMR*rL2"'&5476'#"+"'&5476;67676765#"'&54763!#"'&5&'&'&'&#X" 9$$*Z%.. *  ' >#!  5!(G%6 @W !2"'&5476#"'&5#"'&547632YWw4<0E>32+"'&54764'&'&/#"'&5476;232#!"'&54763Ň+N)*Z4E7%*I <ED32+"'&5476#"'&5476;6767676=&'&'&'&+"'&5476;#"ɇ6  ) -/ *"*IE ) 7 !-OL'+<EX32+"'&547632+57676?#"'&54763!!"'&547!2767676=&'&'&'&#)h K%.. *#0L$7 ' Eh  : K!2JL(** 6 <i)547632676=#"'&5476;#/&<`5^x | Ỉ%1~a5| 9"354767674'&#"3672#3 e##* ,9g( 2/ '** ]   /$?mD%1\ .'&/56?2#"'&547632#"'&54768 8 P!   !    P    0_<"!ZX|!MXXXX\XqXWXiXX&XXqXHXXHXXqXqXqXTX`XiX`XXiXqXXXXHX3XNXXiX X+X?X+X+X+X?X5XqXTX+X?X XX3X+X3X+X\XHX(X XX(X3XgXXqXXqXXXHXXTX?X?XiX?X+X\XX?X\X X5XHXX?XTXgX+X+XXX3X3XsXXXX\XXXqX?XgX3XXBXXXX?XHXHXXXXHXXXX+XOXXXXX?XXXXqX X X X X X X X?X+X+X+X+XqXqXqXqXXX3X3X3X3X3XvX(X(X(X(X(X3X+X+XHXHXHXHXHXHX XTX?X?X?X?X\X\X\X\XHX5XHXHXHXHXHXHX5X+X+X+X+X3XX3X XHX XHX XHX?XTX?XTX?XTX?XTX+X?XX?X+X?X+X?X+X?X+X?X+X?X?X?X?X?X?X?X?X?X5X+X5X+XqX\XqX\XqX\XqX\XqX\XX|XTXX+X?XFX?X\X?X\X?X\X?X9X+X\XX5XX5XX5X5XX5X3XHX3XHX3XHX X X+XTX+XTX+XTX\XgX\XgX\XgX\XgXHX+XHX+XHX+X(X+X(X+X(X+X(X+X(X+X(X+XXX3X3X3XgXsXgXsXgXsXiXXX,XX.XX?X?XTXXX:XXDX+X2X\XXWX?X0XXXqX+X?X\X:X XX5X3X3XHXXXXX<X\XgXfXQX+XX+XHX(X+XNX+XX3XgXsX`XPX_XXXTXPX_XXXXX3XXXXXXX|XXX X XHXqX\X3XHX(X+X(X+X(X+X(X+X(X+X?X XHX XHX X X?X?X?X?X+X?X3XHX3XHX`X_XXXXX?X?XXXX5X XHX X X(X5XCXIX XHX1X;X+X?XCXCXqX\XCXCX3XHXSXOX+XTXCX;X(X+X\XgXHX+XoX|X5X+XgXsX XHX+X?X3XHX3XHX3XHX3XHX3X3XXXHX?XXXTXTX?X?X?X?XCXgXgXX?X?XMX4X2X+X3X3X\XXX\X\XX X X XX5X6XHX XpXTXTX4XTXiXTXTX<X<XgXWXWXWXQX+X+X+XXX3XQXsXsX_XXXX?XIXMXSXX?X\X?XXX)XXXXXXX,XXXXXXXXXX,XXXXXXXXXXXXXCC9CC4twCCCCC0zXE C94X<z +> +g53q+ E33+fH3.'Fq3?5+?<=Dz5qF:+|HR]+++Q"+Z+H++pB%PY+++>@\qqT $323 ,+> +\33-9 533+?H2(2I +@ HQlr7? gAAFX4AHATf335` @ lJX??+rJg\\"+F>3>"+l+>r>r>r \g$F$F$F 5R5R?T?THz33(3J`J`J`q $F5RJ` H H +?2K2K \g\g3>3>3H3H3H@J232323I` ))+"":) 4?.)k5!Z=*+@ ) \*A\G3Z 4+!,+}545IG85GBP6[G5] F5,,g5?y iHYd1<<<<<<<<<<<<<<<21<3ZZZGGGGz3~n3iXiM3Vv3Z H+++?T+?+?+?+?+?+?+?+?+?+?+i??5+5+5+5+5+q\q\+?+?+??\?\?\?\ 55553H3H3H3H+++T+T+T+T\g\g\g\g\gH+H+H+H+(+(+(+(+(+  (3(333gsgsgs++3Hi H,s H HYj H H H Htt H H+?dk+?+?+?ky+?+?tsq\3Htt3H3Htt3H3H3H3H?83H3H(+t[(+(+_((+(+3333tt33????????pp#,H8H855555555gWgW Oo~~;:HHHHHHbPw++++++++L=++++++++_R{**)E)Eii*)('+&;9!!!1)+))*J*!!8888 G++q++&&s&&s3qHHHq%&&((8n8(((\\\HHH3\333333335;5;))HN3333######((((((((((((((f7((((H7((,,,<<s#ThTTT<< ",,, ,,221222222222##TTyy##99^_####Y############,#,#,##222222222###2222####22222}}2/<xZ#222&2PP#22222222###vvv@55mx=ll}}--lllkkkkpppppppllllkkkkpppppppp Z<<<<<<<<H3131<<<<<<<<<<<<<21<3<<<<VVVVxd>l>8h 6  P  ` >2F2zLd p2v.\ Z  N !r!"l"#b$ $$%@%&&&'N'r((r(()*2*++,--.~./"/200(001^12623$3b344n45678689d::;<><=>>>?x@8@A"AB:BCrDDE2EFGGHRHIJdJKpL"LMNO|PlQ^RjS8STUjVHVWWXXYZJZ[\F]]^^_8_`aabdbcd8eefgVhhh0hFh\iij^kkkl(lllmn>nopNq q"q8rrrsstttufuvv(vvvvwxxxyRyyzb{{{|:|}}}~Z~p~v>z,8H2B"*@8Pf.v$ P4P`*l,^rJ>Tz f,` ^d *FZ&ZLv&^Fð8IJLƺ(>Tjǂǘǰ(Ȱ.Dʬ2Njˀ˖ ̘&Κ,BZrψϞ϶0F\xДЪ$@\rшѤ$ rքֲ֚&ז׬4J`vؔذxb|0lr<Rt*Pd"x @< @Thb0F\d 4Hl&2> 0n2Zjz*<jB|2,>bt(:L^4J8J\\~            6 N f |  p   h , 0FDZpTx@""`8NN L !""#p#####$t%$%$%$%&(&&''&'(,(((())*N*+,H,-`-p--.<../x0:0122~22233 303@34T4d45P56P67^78\999:4:; ;p;L>?"?@@ @@@@@AAB&BC&CDDE0EFXFFGGHBHHHIIIJPJKL>LTLMN,NOOPPQ@RRHRRSLSTnU6VW XXYYZ$Z[B[\8\]6]^8^___`xa2aab>bc cd deef fg*gh>hijBkBlBlRmXnfoop<pqZqqr r"r8rHrXrnrs ssstuwx xyz:z{|x||}}}}}}}~ ~"~8~N~d~z~~~HPJ6l|RTt` @dVfBR&< \bT&H4h\Lf.(*d 8n0l$\4fX6,t@(^Pbv:^$R*\B|N\\v8jŽº HpÌ>ĔņŸ(zƲ>NJ BȄȺɈ:Tʎʼ>Vˈ˶<̼2Jbz͐ͦͼ4J`xΐΨξ4LhτϚϲ $<RjЂКв*@XpшѠѸ$<Tl҄ҚҰ "8PhӀӘӰ(@VnԄԚ԰ 8VtՌդպ0H`~ֲ֜(@Xp׈נ׸":Pf|ؔج0F\tٌ٢ٸ&<Tlڄڜڴ $<Tlۂۚ۲*B`~ܖܮ&>\zݒݪ4Ld|ޔެ.F^vߎߦ߼4Ld|0H`x6Nf~ ":Rj0Nl<Rh~ 8Pf|(@Xp "8Nd0Pp $<Tl&D\t0Nl<Rh~.DZp<`~:`|,Pn*Pl@^|@Vl0H^^J 6Rhf.DZp6*@Vlp@\r 6t*:`B,R*:Tj N     N N N N  "  D.n"vLj2&|\ht t  !l!"#l$"$%T%&&'''(((()*+,-.002$3<4577788x89>9:$:;6;F;??f?@<@A&ABHBCDD"D6DDE.EEFVFGzGHBHXI IJDJJJJKJKLfM MNRNOxOOP4PzPPPPQlQQR6RRRStSTTU&UUVFVW2WXXXYYZRZzZ[(\\`\v]H]^]^R^x^_0_@_P_`L`aNab:b^bbccdefh0jjjklkl`mmnnopbpqdqrrrshst"tuuvvwDwZwpwxxVxyy0yz"z{{|{|P|}$}H}n}}}~~2~b~~j~.NrNB(FfFb(B^,F`z>nJ&Ff&Ff(Nx>h .Z$Hl8dJzBv :j:`2\Bl8h 8xb0FZp,>Xr(@Xr(B\t"2Lf.Lz Z&rdz:d~(@b| :bz(f*dLD@R$Z"<Tj 4\6^6r&|¢4^xâFŚJxx*Ǿ4ɚhHǸ;@|^ZX.ժX֪6צ$؎&tx:ܞ>ݨ:t@8b$^,"HvVjZ`ZHB$&v<|<<2&thD    (  t . bx\DTH&z<" !!"n#.#$%&z'(H).*+*,-&.</x/00|1 1r223R34L456(67889z::;Z<<=>T??@AjBNC6DFDE:EFGGHIpJJK~LbM"NNOPQJRRSTUvVWLX0YZ([\ ]4^n^_b_`a>abcd,defgnhTi<jLjklVm<mnopqrvs\tluTvdwvxy>yz{|V}<~$4J`@x\ tJd ~jN"BF*b:|@6x $  x{@.Y2Z\ nP|4$ 6HX-h( F$J,o Z \  n P|  4 $ 6 H X H^THf HHdH  B HP x  H&  p H~ \ &H4~H@ H .^ x H  0H B H  H j > H  H  ^H l$ $ $H N$T * *H -H-HX   H H  R H`   HCopyleft 2002, 2003 Free Software Foundation.FreeMonoMediumPfaEdit 1.0 : Free Monospaced : 8-9-2003Free MonospacedVersion $Revision: 1.10 $ FreeMonoThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.Copyleft 2002, 2003 Free Software Foundation.FreeMonoMediumPfaEdit 1.0 : Free Monospaced : 8-9-2003Free MonospacedVersion $Revision: 1.10 $ FreeMonoThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.Normalhttp://www.gnu.org/copyleft/gpl.htmlZel de grum: quetxup, whisky, caf, bon vi; ja!oby ejnhttp://www.gnu.org/copyleft/gpl.htmlnormalhttp://www.gnu.org/copyleft/gpl.htmlStandardhttp://www.gnu.org/copyleft/gpl.htmlZwlf Boxkmpfer jagen Victor quer ber den groen Sylter Deich.http://www.gnu.org/copyleft/gpl.htmlNormalhttp://www.gnu.org/copyleft/gpl.htmlJovencillo emponzoado de whisky, qu mala figurota exhibes.Normaalihttp://www.gnu.org/copyleft/gpl.htmlNormalhttp://www.gnu.org/copyleft/gpl.htmlPortez ce vieux whisky au juge blond qui fume.Normlhttp://www.gnu.org/copyleft/gpl.htmlNormalehttp://www.gnu.org/copyleft/gpl.htmlPranzo d'acqua fa volti sghembi.Standaardhttp://www.gnu.org/copyleft/gpl.htmlZweedse ex-VIP, behoorl3k gek op quantumfysica.Normalhttp://www.gnu.org/copyleft/gpl.htmlNormalnyhttp://www.gnu.org/copyleft/gpl.htmlNormalhttp://www.gnu.org/copyleft/gpl.html1KG=K9http://www.gnu.org/copyleft/gpl.html G0I08681K; F8B@CA & 4, =0 ,M:75<.Normlnehttp://www.gnu.org/copyleft/gpl.htmlNormalhttp://www.gnu.org/copyleft/gpl.htmlNormalhttp://www.gnu.org/copyleft/gpl.htmlnavadnoDovoljena je uporaba v skladu z licenco GNU General Public License.http://www.gnu.org/copyleft/gpl.html`erif bo za vajo spet kuhal doma e ~gance.thnghttp://www.gnu.org/copyleft/gpl.htmlArruntahttp://www.gnu.org/copyleft/gpl.htmlNormalhttp://www.gnu.org/copyleft/gpl.htmlNormalhttp://www.gnu.org/copyleft/gpl.htmlNormalhttp://www.gnu.org/copyleft/gpl.htmlNormalhttp://www.gnu.org/copyleft/gpl.html2       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghjikmlnoqprsutvwxzy{}|~bcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i jspaceexclamquotedbl numbersigndollarpercent ampersand quotesingle parenleft parenrightasteriskpluscommahyphenperiodslashzeroonetwothreefourfivesixseveneightninecolon semicolonlessequalgreaterquestionatABCDEFGHIJKLMNOPQRSTUVWXYZ bracketleft backslash bracketright asciicircum underscoregraveabcdefghijklmnopqrstuvwxyz braceleftbar braceright asciitilde softhyphenAmacronamacronAbreveabreveAogonekaogonek Ccircumflex ccircumflex Cdotaccent cdotaccentDcarondcaronDcroatEmacronemacronEbreveebreve Edotaccent edotaccentEogonekeogonekEcaronecaron Gcircumflex gcircumflex Gdotaccent gdotaccent Gcommaaccent gcommaaccent Hcircumflex hcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJij Jcircumflex jcircumflex Kcommaaccent kcommaaccent kgreenlandicLacutelacute Lcommaaccent lcommaaccentLcaronlcaronLdotldotNacutenacute Ncommaaccent ncommaaccentNcaronncaron napostropheEngengOmacronomacronObreveobreve Ohungarumlaut ohungarumlautRacuteracute Rcommaaccent rcommaaccentRcaronrcaronSacutesacute Scircumflex scircumflexuni0162uni0163TcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring Uhungarumlaut uhungarumlautUogonekuogonek Wcircumflex wcircumflex Ycircumflex ycircumflexZacutezacute Zdotaccent zdotaccentlongsuni0180uni0181uni0182uni0183uni0184uni0185uni0186uni0187uni0188uni0189uni018Auni018Buni018Cuni018Duni018Euni018Funi0190uni0191uni0193uni0194uni0195uni0196uni0197uni0198uni0199uni019Auni019Buni019Cuni019Duni019Euni019FOhornohornuni01A2uni01A3uni01A4uni01A5uni01A6uni01A7uni01A8uni01A9uni01AAuni01ABuni01ACuni01ADuni01AEUhornuhornuni01B1uni01B2uni01B3uni01B4uni01B5uni01B6uni01B7uni01B8uni01B9uni01BAuni01BBuni01BCuni01BDuni01BEuni01BFuni01C0uni01C1uni01C2uni01C3uni01C4uni01C5uni01C6uni01C7uni01C8uni01C9uni01CAuni01CBuni01CCuni01CDuni01CEuni01CFuni01D0uni01D1uni01D2uni01D3uni01D4uni01D5uni01D6uni01D7uni01D8uni01D9uni01DAuni01DBuni01DCuni01DDuni01DEuni01DFuni01E0uni01E1uni01E2uni01E3uni01E4uni01E5Gcarongcaronuni01E8uni01E9uni01EAuni01EBuni01ECuni01EDuni01EEuni01EFuni01F0uni01F1uni01F2uni01F3uni01F4uni01F5uni01F6uni01F7uni01F8uni01F9 Aringacute aringacuteAEacuteaeacute Oslashacute oslashacuteuni0200uni0201uni0202uni0203uni0204uni0205uni0206uni0207uni0208uni0209uni020Auni020Buni020Cuni020Duni020Euni020Funi0210uni0211uni0212uni0213uni0214uni0215uni0216uni0217 Scommaaccent scommaaccent Tcommaaccent tcommaaccentuni021Cuni021Duni021Euni021Funi0224uni0225uni0226uni0227uni0228uni0229uni022Auni022Buni022Cuni022Duni022Euni022Funi0230uni0231uni0232uni0233uni0241uni0242uni0250uni0251uni0252uni0253uni0254uni0255uni0256uni0257uni0258uni0259uni025Auni025Buni025Cuni025Funi0260uni0261uni0262uni0263uni0264uni0265uni0266uni0267uni0268uni0269uni026Auni026Buni026Cuni026Duni026Funi0270uni0271uni0272uni0273uni0274uni0275uni0276uni0278uni0279uni027Auni027Buni027Cuni027Duni027Euni027Funi0280uni0281uni0282uni0283uni0284uni0285uni0286uni0287uni0288uni0289uni028Cuni028Duni028Euni028Funi0290uni0291uni0292uni0294uni0295uni0296uni0297uni0299uni029Buni029Cuni029Duni029Euni029Funi02A0uni02A1uni02A2uni02A3uni02A4uni02A6uni02A7uni02BB afii57929 afii64937uni02BEuni02BFuni02C8uni02C9uni02CAuni02CBuni02D0uni02D1uni02D2uni02D3uni02D4uni02D5uni02D6uni02D7uni02DFuni02EE gravecomb acutecombuni0302 tildecombuni0304uni0305uni0306uni0307uni0308 hookabovecombuni030Auni030Buni030Cuni030Duni030Euni030Funi0310uni0311uni031Buni0321uni0322uni0327uni0328uni0333uni0335uni0336uni0337uni0338uni0342uni0344uni037Atonos dieresistonos Alphatonos anoteleia EpsilontonosEtatonos Iotatonos Omicrontonos Upsilontonos OmegatonosiotadieresistonosAlphaBetaGammauni0394EpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhouni03A2SigmaTauUpsilonPhiChiPsiuni03A9 IotadieresisUpsilondieresis alphatonos epsilontonosetatonos iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdauni03BCnuxiomicronrhosigma1sigmatauupsilonphichipsiomega iotadieresisupsilondieresis omicrontonos upsilontonos omegatonosuni03D0theta1Upsilon1uni03D3phi1uni03DAuni03DBuni03DCuni0400 afii10023 afii10051 afii10052 afii10053 afii10054 afii10055 afii10056 afii10057 afii10058 afii10059 afii10060 afii10061uni040D afii10062 afii10145 afii10017 afii10018 afii10019 afii10020 afii10021 afii10022 afii10024 afii10025 afii10026 afii10027 afii10028 afii10029 afii10030 afii10031 afii10032 afii10033 afii10034 afii10035 afii10036 afii10037 afii10038 afii10039 afii10040 afii10041 afii10042 afii10043 afii10044 afii10045 afii10046 afii10047 afii10048 afii10049 afii10065 afii10066 afii10067 afii10068 afii10069 afii10070 afii10072 afii10073 afii10074 afii10075 afii10076 afii10077 afii10078 afii10079 afii10080 afii10081 afii10082 afii10083 afii10084 afii10085 afii10086 afii10087 afii10088 afii10089 afii10090 afii10091 afii10092 afii10093 afii10094 afii10095 afii10096 afii10097uni0450 afii10071 afii10099 afii10100 afii10101 afii10102 afii10103 afii10104 afii10105 afii10106 afii10107 afii10108 afii10109uni045D afii10110 afii10193uni0464uni046Auni046Cuni0470uni0471uni048Cuni048Duni048Euni048F afii10050 afii10098uni0492uni0493uni0494uni0495uni0496uni0497uni0498uni0499uni049Auni049Buni049Cuni049Duni049Euni049Funi04A0uni04A1uni04A2uni04A3uni04A4uni04A5uni04A6uni04A7uni04A8uni04A9uni04AAuni04ABuni04ACuni04ADuni04AEuni04AFuni04B0uni04B1uni04B2uni04B3uni04B4uni04B5uni04B6uni04B7uni04B8uni04B9uni04BAuni04BBuni04BCuni04BDuni04BEuni04BFuni04C0uni04C1uni04C2uni04C3uni04C4uni04C7uni04C8uni04CBuni04CCuni04D0uni04D1uni04D2uni04D3uni04D4uni04D5uni04D6uni04D7uni04D8 afii10846uni04DAuni04DBuni04DCuni04DDuni04DEuni04DFuni04E0uni04E1uni04E2uni04E3uni04E4uni04E5uni04E6uni04E7uni04E8uni04E9uni04EAuni04EBuni04ECuni04EDuni04EEuni04EFuni04F0uni04F1uni04F2uni04F3uni04F4uni04F5uni04F8uni04F9uni0531uni0532uni0533uni0534uni0535uni0536uni0537uni0538uni0539uni053Auni053Buni053Cuni053Duni053Euni053Funi0540uni0541uni0542uni0543uni0544uni0545uni0546uni0547uni0548uni0549uni054Auni054Buni054Cuni054Duni054Euni054Funi0550uni0551uni0552uni0553uni0554uni0555uni0556uni0561uni0562uni0563uni0564uni0565uni0566uni0567uni0568uni0569uni056Auni056Buni056Cuni056Duni056Euni056Funi0570uni0571uni0572uni0573uni0574uni0575uni0576uni0577uni0578uni0579uni057Auni057Buni057Cuni057Duni057Euni057Funi0580uni0581uni0582uni0583uni0584uni0585uni0586uni058A afii57799 afii57801 afii57800 afii57802 afii57793 afii57794 afii57795 afii57798 afii57797 afii57806 afii57796 afii57807 afii57839 afii57645 afii57841 afii57842 afii57804 afii57803 afii57658uni05C4 afii57664 afii57665 afii57666 afii57667 afii57668 afii57669 afii57670 afii57671 afii57672 afii57673 afii57674 afii57675 afii57676 afii57677 afii57678 afii57679 afii57680 afii57681 afii57682 afii57683 afii57684 afii57685 afii57686 afii57687 afii57688 afii57689 afii57690 afii57716 afii57717 afii57718uni05F3uni05F4uni16A0uni16A1uni16A2uni16A3uni16A4uni16A5uni16A6uni16A7uni16A8uni16A9uni16AAuni16ABuni16ACuni16ADuni16AEuni16AFuni16B0uni16B1uni16B2uni16B3uni16B4uni16B5uni16B6uni16B7uni16B8uni16B9uni16BAuni16BBuni16BCuni16BDuni16BEuni16BFuni16C0uni16C1uni16C2uni16C3uni16C4uni16C5uni16C6uni16C7uni16C8uni16C9uni16CAuni16CBuni16CCuni16CDuni16CEuni16CFuni16D0uni16D1uni16D2uni16D3uni16D4uni16D5uni16D6uni16D7uni16D8uni16D9uni16DAuni16DBuni16DCuni16DDuni16DEuni16DFuni16E0uni16E1uni16E2uni16E3uni16E4uni16E5uni16E6uni16E7uni16E8uni16E9uni16EAuni16EBuni16ECuni16EDuni16EEuni16EFuni16F0uni1E00uni1E01uni1E02uni1E03uni1E04uni1E05uni1E06uni1E07uni1E08uni1E09uni1E0Auni1E0Buni1E0Cuni1E0Duni1E0Euni1E0Funi1E10uni1E11uni1E12uni1E13uni1E14uni1E15uni1E16uni1E17uni1E18uni1E19uni1E1Auni1E1Buni1E1Cuni1E1Duni1E1Euni1E1Funi1E20uni1E21uni1E22uni1E23uni1E24uni1E25uni1E26uni1E27uni1E28uni1E29uni1E2Auni1E2Buni1E2Cuni1E2Duni1E2Euni1E2Funi1E30uni1E31uni1E32uni1E33uni1E34uni1E35uni1E36uni1E37uni1E38uni1E39uni1E3Auni1E3Buni1E3Cuni1E3Duni1E3Euni1E3Funi1E40uni1E41uni1E42uni1E43uni1E44uni1E45uni1E46uni1E47uni1E48uni1E49uni1E4Auni1E4Buni1E4Cuni1E4Duni1E4Euni1E4Funi1E50uni1E51uni1E52uni1E53uni1E54uni1E55uni1E56uni1E57uni1E58uni1E59uni1E5Auni1E5Buni1E5Cuni1E5Duni1E5Euni1E5Funi1E60uni1E61uni1E62uni1E63uni1E64uni1E65uni1E66uni1E67uni1E68uni1E69uni1E6Auni1E6Buni1E6Cuni1E6Duni1E6Euni1E6Funi1E70uni1E71uni1E72uni1E73uni1E74uni1E75uni1E76uni1E77uni1E78uni1E79uni1E7Auni1E7Buni1E7Cuni1E7Duni1E7Euni1E7FWgravewgraveWacutewacute Wdieresis wdieresisuni1E86uni1E87uni1E88uni1E89uni1E8Auni1E8Buni1E8Cuni1E8Duni1E8Euni1E8Funi1E90uni1E91uni1E92uni1E93uni1E94uni1E95uni1E96uni1E97uni1E98uni1E99uni1E9Auni1E9Buni1EA0uni1EA1uni1EA2uni1EA3uni1EA4uni1EA5uni1EA6uni1EA7uni1EA8uni1EA9uni1EAAuni1EABuni1EACuni1EADuni1EAEuni1EAFuni1EB0uni1EB1uni1EB2uni1EB3uni1EB4uni1EB5uni1EB6uni1EB7uni1EB8uni1EB9uni1EBAuni1EBBuni1EBCuni1EBDuni1EBEuni1EBFuni1EC0uni1EC1uni1EC2uni1EC3uni1EC4uni1EC5uni1EC6uni1EC7uni1EC8uni1EC9uni1ECAuni1ECBuni1ECCuni1ECDuni1ECEuni1ECFuni1ED0uni1ED1uni1ED2uni1ED3uni1ED4uni1ED5uni1ED6uni1ED7uni1ED8uni1ED9uni1EDAuni1EDBuni1EDCuni1EDDuni1EDEuni1EDFuni1EE0uni1EE1uni1EE2uni1EE3uni1EE4uni1EE5uni1EE6uni1EE7uni1EE8uni1EE9uni1EEAuni1EEBuni1EECuni1EEDuni1EEEuni1EEFuni1EF0uni1EF1Ygraveygraveuni1EF4uni1EF5uni1EF6uni1EF7uni1EF8uni1EF9uni1F00uni1F01uni1F02uni1F03uni1F04uni1F05uni1F06uni1F07uni1F08uni1F09uni1F0Auni1F0Buni1F0Cuni1F0Duni1F0Euni1F0Funi1F10uni1F11uni1F12uni1F13uni1F14uni1F15uni1F18uni1F19uni1F1Auni1F1Buni1F1Cuni1F1Duni1F20uni1F21uni1F22uni1F23uni1F24uni1F25uni1F26uni1F27uni1F28uni1F29uni1F2Auni1F2Buni1F2Cuni1F2Duni1F2Euni1F2Funi1F30uni1F31uni1F32uni1F33uni1F34uni1F35uni1F36uni1F37uni1F38uni1F39uni1F3Auni1F3Buni1F3Cuni1F3Duni1F3Euni1F3Funi1F40uni1F41uni1F42uni1F43uni1F44uni1F45uni1F48uni1F49uni1F4Auni1F4Buni1F4Cuni1F4Duni1F50uni1F51uni1F52uni1F53uni1F54uni1F55uni1F56uni1F57uni1F59uni1F5Buni1F5Duni1F5Funi1F60uni1F61uni1F62uni1F63uni1F64uni1F65uni1F66uni1F67uni1F68uni1F69uni1F6Auni1F6Buni1F6Cuni1F6Duni1F6Euni1F6Funi1F70uni1F71uni1F72uni1F73uni1F74uni1F75uni1F76uni1F77uni1F78uni1F79uni1F7Auni1F7Buni1F7Cuni1F7Duni1F80uni1F81uni1F82uni1F83uni1F84uni1F85uni1F86uni1F87uni1F88uni1F89uni1F8Auni1F8Buni1F8Cuni1F8Duni1F8Euni1F8Funi1F90uni1F91uni1F92uni1F93uni1F94uni1F95uni1F96uni1F97uni1F98uni1F99uni1F9Auni1F9Buni1F9Cuni1F9Duni1F9Euni1F9Funi1FA0uni1FA1uni1FA2uni1FA3uni1FA4uni1FA5uni1FA6uni1FA7uni1FA8uni1FA9uni1FAAuni1FABuni1FACuni1FADuni1FAEuni1FAFuni1FB0uni1FB1uni1FB2uni1FB3uni1FB4uni1FB6uni1FB7uni1FB8uni1FB9uni1FBAuni1FBBuni1FBCuni1FBDuni1FBEuni1FBFuni1FC0uni1FC1uni1FC2uni1FC3uni1FC4uni1FC6uni1FC7uni1FC8uni1FC9uni1FCAuni1FCBuni1FCCuni1FCDuni1FCEuni1FCFuni1FD0uni1FD1uni1FD2uni1FD3uni1FD6uni1FD7uni1FD8uni1FD9uni1FDAuni1FDBuni1FDDuni1FDEuni1FDFuni1FE0uni1FE1uni1FE2uni1FE3uni1FE4uni1FE5uni1FE6uni1FE7uni1FE8uni1FE9uni1FEAuni1FEBuni1FECuni1FEDuni1FEEuni1FEFuni1FF2uni1FF3uni1FF4uni1FF6uni1FF7uni1FF8uni1FF9uni1FFAuni1FFBuni1FFCuni1FFDuni1FFEuni2010 afii00208 underscoredbl quotereverseduni201Ftwodotenleaderuni2031minuteseconduni2034uni2035uni2036uni2037 exclamdbluni203Duni203Euni2043uni2045uni2046uni2048uni2049uni204B zerosuperioruni2071uni2072uni2073 foursuperior fivesuperior sixsuperior sevensuperior eightsuperior ninesuperioruni207Auni207Buni207Cparenleftsuperiorparenrightsuperior nsuperior zeroinferior oneinferior twoinferior threeinferior fourinferior fiveinferior sixinferior seveninferior eightinferior nineinferioruni208Auni208Buni208Cparenleftinferiorparenrightinferiorlirapeseta afii57636Eurouni2100uni2101uni2102uni2103 afii61248uni2106uni2107uni210Duni2110Ifrakturuni2112 afii61289uni2114uni2115 afii61352uni2117 weierstrassuni2119uni211Auni211D prescriptionuni2124uni2125uni2126uni2127uni212Auni212Buni2132alephonethird twothirdsuni2155uni2156uni2157uni2158uni2159uni215A oneeighth threeeighths fiveeighths seveneighthsuni215Funi2160uni2161uni2162uni2163uni2164uni2165uni2166uni2167uni2168uni2169uni216Auni216Buni216Cuni216Duni216Euni216F arrowleftarrowup arrowright arrowdown arrowboth arrowupdnuni2196uni2197uni2198uni2199uni219Auni219Buni219Cuni219Duni219Euni219Funi21A0uni21A1uni21A2uni21A3uni21A4uni21A5uni21A6uni21A7 arrowupdnbseuni21A9uni21AAuni21ABuni21ACuni21ADuni21AEuni21AFuni21B0uni21B1uni21B2uni21B3uni21B4carriagereturnuni21B6uni21B7uni21B8uni21B9uni21BAuni21BBuni21BCuni21BDuni21BEuni21BFuni21C0uni21C1uni21C2uni21C3uni21C4uni21C5uni21C6uni21C7uni21C8uni21C9uni21CAuni21CBuni21CCuni21CDuni21CEuni21CF arrowdblleft arrowdblup arrowdblright arrowdbldown arrowdblbothuni21D5 universaluni2201 existentialuni2204emptysetgradientelement notelementuni220Asuchthatuni220Cuni220Duni2213uni2214uni2215uni2219uni221Buni221C proportional orthogonal logicaland logicalor intersectionunionuni222Cuni222Duni222Euni222Funi2230 thereforeuni2235uni2237similaruni223Duni2241uni2242uni2243uni2244 congruentuni2250uni2251uni2252uni2253uni2259uni225A equivalenceuni2266uni2267uni226Auni226Buni226Cuni226Euni226Funi2276uni2277 propersubsetpropersuperset reflexsubsetreflexsuperset circleplusuni2296circlemultiplyuni2298uni2299uni229Auni229Buni229Cuni229Duni22A2uni22A3uni22A4 perpendicularuni22A6uni22A7uni22A8uni22A9uni22AAuni22ABuni22ACuni22ADuni22AEuni22AFuni22BEdotmathuni22C6uni2300houseuni2303uni2308uni2309uni230Auni230Buni230Cuni230Duni230Euni230F revlogicalnotuni2315uni231Cuni231Duni231Euni231F angleleft anglerightuni239Buni239Cuni239Duni239Euni239Funi23A0uni23A1uni23A2uni23A3uni23A4uni23A5uni23A6uni23A7uni23A8uni23A9uni23AAuni23ABuni23ACuni23ADuni23AEuni23AFuni23B0uni23B1uni23B2uni23B3uni23B4uni23B7uni23BAuni23BBuni23BCuni23BDSF100000uni2501SF110000uni2503uni2504uni2505uni2506uni2507uni2508uni2509uni250Auni250BSF010000uni250Duni250Euni250FSF030000uni2511uni2512uni2513SF020000uni2515uni2516uni2517SF040000uni2519uni251Auni251BSF080000uni251Duni251Euni251Funi2520uni2521uni2522uni2523SF090000uni2525uni2526uni2527uni2528uni2529uni252Auni252BSF060000uni252Duni252Euni252Funi2530uni2531uni2532uni2533SF070000uni2535uni2536uni2537uni2538uni2539uni253Auni253BSF050000uni253Duni253Euni253Funi2540uni2541uni2542uni2543uni2544uni2545uni2546uni2547uni2548uni2549uni254Auni254Buni254Cuni254Duni254Euni254FSF430000SF240000SF510000SF520000SF390000SF220000SF210000SF250000SF500000SF490000SF380000SF280000SF270000SF260000SF360000SF370000SF420000SF190000SF200000SF230000SF470000SF480000SF410000SF450000SF460000SF400000SF540000SF530000SF440000uni256Duni256Euni256Funi2570uni2571uni2572uni2573uni2574uni2575uni2576uni2577uni2578uni2579uni257Auni257Buni257Cuni257Duni257Euni257Fupblockuni2581uni2582uni2583dnblockuni2585uni2586uni2587blockuni2589uni258Auni258Blfblockuni258Duni258Euni258Frtblockltshadeshadedkshadeuni2594uni2595uni2596uni2597uni2598uni2599uni259Auni259Buni259Cuni259Duni259Euni259F filledboxH22073uni25A2uni25A3uni25A4uni25A5uni25A6uni25A7uni25A8uni25A9H18543H18551 filledrectuni25ADuni25AEuni25AFuni25B0uni25B1triagupuni25B3uni25B4uni25B5uni25B6uni25B7uni25B8uni25B9triagrtuni25BBtriagdnuni25BDuni25BEuni25BFuni25C0uni25C1uni25C2uni25C3triaglfuni25C5uni25C6uni25C7uni25C8uni25C9circleuni25CCuni25CDuni25CEH18533uni25D0uni25D1uni25D2uni25D3uni25D4uni25D5uni25D6uni25D7 invbullet invcircleuni25DAuni25DBuni25DCuni25DDuni25DEuni25DFuni25E0uni25E1uni25E2uni25E3uni25E4uni25E5 openbulletuni25E7uni25E8uni25E9uni25EAuni25EBuni25ECuni25EDuni25EEuni25EFuni25F0uni25F1uni25F2uni25F3uni25F4uni25F5uni25F6uni25F7uni25F8uni25F9uni25FAuni25FBuni25FCuni25FDuni25FEuni25FFuni2600uni2601uni2602uni2605uni2606uni2607uni2608uni2609uni2610uni2611uni2612uni261Cuni261Euni2626uni2628uni2629uni262Euni2630uni2631uni2632uni2633uni2634uni2635uni2636uni2637uni2639 smileface invsmilefacesununi263Ffemaleuni2641maleuni2669 musicalnotemusicalnotedbluni266Cuni266Duni266Euni266Funi27E6uni27E7uni27E8uni27E9uni27EAuni27EBuni2800uni2801uni2802uni2803uni2804uni2805uni2806uni2807uni2808uni2809uni280Auni280Buni280Cuni280Duni280Euni280Funi2810uni2811uni2812uni2813uni2814uni2815uni2816uni2817uni2818uni2819uni281Auni281Buni281Cuni281Duni281Euni281Funi2820uni2821uni2822uni2823uni2824uni2825uni2826uni2827uni2828uni2829uni282Auni282Buni282Cuni282Duni282Euni282Funi2830uni2831uni2832uni2833uni2834uni2835uni2836uni2837uni2838uni2839uni283Auni283Buni283Cuni283Duni283Euni283Funi2840uni2841uni2842uni2843uni2844uni2845uni2846uni2847uni2848uni2849uni284Auni284Buni284Cuni284Duni284Euni284Funi2850uni2851uni2852uni2853uni2854uni2855uni2856uni2857uni2858uni2859uni285Auni285Buni285Cuni285Duni285Euni285Funi2860uni2861uni2862uni2863uni2864uni2865uni2866uni2867uni2868uni2869uni286Auni286Buni286Cuni286Duni286Euni286Funi2870uni2871uni2872uni2873uni2874uni2875uni2876uni2877uni2878uni2879uni287Auni287Buni287Cuni287Duni287Euni287Funi2880uni2881uni2882uni2883uni2884uni2885uni2886uni2887uni2888uni2889uni288Auni288Buni288Cuni288Duni288Euni288Funi2890uni2891uni2892uni2893uni2894uni2895uni2896uni2897uni2898uni2899uni289Auni289Buni289Cuni289Duni289Euni289Funi28A0uni28A1uni28A2uni28A3uni28A4uni28A5uni28A6uni28A7uni28A8uni28A9uni28AAuni28ABuni28ACuni28ADuni28AEuni28AFuni28B0uni28B1uni28B2uni28B3uni28B4uni28B5uni28B6uni28B7uni28B8uni28B9uni28BAuni28BBuni28BCuni28BDuni28BEuni28BFuni28C0uni28C1uni28C2uni28C3uni28C4uni28C5uni28C6uni28C7uni28C8uni28C9uni28CAuni28CBuni28CCuni28CDuni28CEuni28CFuni28D0uni28D1uni28D2uni28D3uni28D4uni28D5uni28D6uni28D7uni28D8uni28D9uni28DAuni28DBuni28DCuni28DDuni28DEuni28DFuni28E0uni28E1uni28E2uni28E3uni28E4uni28E5uni28E6uni28E7uni28E8uni28E9uni28EAuni28EBuni28ECuni28EDuni28EEuni28EFuni28F0uni28F1uni28F2uni28F3uni28F4uni28F5uni28F6uni28F7uni28F8uni28F9uni28FAuni28FBuni28FCuni28FDuni28FEuni28FF commaaccentffuniFB05uniFB06uniFB1DuniFB1E afii57705uniFB20uniFB21uniFB22uniFB23uniFB24uniFB25uniFB26uniFB27uniFB28uniFB29 afii57694 afii57695uniFB2CuniFB2DuniFB2EuniFB2FuniFB30uniFB31uniFB32uniFB33uniFB34 afii57723uniFB36uniFB38uniFB39uniFB3AuniFB3BuniFB3CuniFB3EuniFB40uniFB41uniFB43uniFB44uniFB46uniFB47uniFB48uniFB49uniFB4A afii57700uniFB4CuniFB4DuniFB4EuniFB4FuniFFFDuni1FEEtuxpaint-0.9.27/data/fonts/FreeSerif.ttf0000664000175000017500000227512013167004041020275 0ustar kendrickkendrickpGDEFr(`GPOS#V\GSUBw:xlOS/2;VcmapAt< cvt !y!gasp! glyfc!]head ~6hhea}X$$hmtxJH6loca9,6maxpE nameh4Zpost &i X  A B K L     P Q Q R     0>DFLTlatnkern~J2@ft$F`  $79:< $79:,V`j       p  > l T Z h ~ "0>LZhv$&*24789}:<DEFGHJRTWXYZ\l$29:< $+.2 $-79:;<$-2DHLMRUX $79:<$&*26DHRX\&26789:<X\$&*2DHRX $79:;<$-DHR&*2789:<DHRX\ $79:<W-$&*-269:< DFHJLMRUVXYZ\l $PQSU$$&*267 DHJLRUX\l$$&*267DHJLRUX\l &24DHRX\$$&*267 DHJLRSXYlyoY\MYZ\YZ\KNWYZ[\DHILMO,RVW  DHOU \7MDHJRVXY\SYZ\7SYZ\7WYZ[\W\FX.DFGHIJKLMNOPQRSTUWXYZ[\]W 6D K R DFHJORVDFHJORVDFHRTDFHJORV &*24789}:<&*24789}:<DEFGHJRTWXYZ\l &*24789}:< &*24789}:<&*24789}:<DEFGJRTWXYZ\l&*24789}:<DEFGHJRTWXYZ\l$79<$79:<79<79<$79:;<$$$PQSU$$EPQSUYZ\YZ\YZ\YZ\YZ\YZ\YZ\YZ\YZ\WWYZ[\$2KN$79WWY\$')*-/13 5= DFHLN\,238=?BDGH !J==L FlDFLTarab"latn0fracligarlig  $,(dz"*2:BJ I I H H F F B B C C D D E E " J J G G K KnHR\- "( IO IL O L IM W O L,ILV  Q   7   \  \ 13 (PfEd@ BZ  ff ~3YEauz~ :KQikt~    5 9 E I M P ^ p  ( 0 3 6 9 < B H M \ ^ p t   ( - 0 2:[FHMVX]FZ|EMWY[]}  # & 5 ; = F K q z !!!!! !$!(!.!3!9!!!!!!!!!!" """"/"="K"W"\"""""""####!#*#H#P#W#^$#$i%K%m%%%%%%%%%%%%&&&& &#&&&(&*&,&c&f&q'' '''K'M'R'V'^'g'''00000000A6<>ADNY}ptvxz| &Y`tz~ !AM`kt~      7 < G K P X `    * 2 5 8 < > G K Y ^ f r     * 0 2?HJPXZ` Ha HPY[]_   & 0 8 = ? K p t !!! !!!"!&!*!0!5!S!!!!!!!!!""""%"4"@"M"\"`""""""#### #)#G#P#W#^$#$`%%P%%%%%%%%%%%%&& &&&"&&&(&*&,&.&e&i''' ')'M'O'V'X'a'v''00000A0009*8>@CFVzptvxz|~|ztOcb`Z|yxrqcbZQJ9#U~}|yxwtqnmic_+*)('%$VR~hge5 zqleIB<6r6}mjeb]ZWML2-,&%#"! spo-,+*8#Q_V }|y~srg  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`apcdhvnjtiqfukzbml{wox!y!n./<2<2/<2<23!%!!!M f!X7#'&'&5476322#"'&5476  (53"" %  l5U.@ P 3 $ ! %MK #&547632#&547632+    # .w(# .w##7##7#537#53733733#'#3m:!:!ktnv::ai&7777,18A#&'&'#5&'&'533&'&'&547676753567654'&Xz 4*C"_;]U!86&> "o2g$Qi!iF !9I," WW }04CC+ ?? (R*"R6!=%F[2#"'&5476"32767654'&#"'#"'&54763232767&'&#"327654QC 3BLHBY/'0& 3.6%<0_95'@4E<$HCR# 7H7&*+)% =33sF"kT 3@%aKF :CV.9CV / QOr dR75!)cLG+ L B LH , HGU*;IW32767#"'&'#"'&54?&547632654'&'567654'&#"327&'&5 (;7G+AW 0 #&547632e  # .w0O0&'&'&'&547676' P (#1& ?-mj+D @8\bI0'26. O'6767654'&'&'7& O (#/& ?- kj+D ?7ZbJ/'2 |6. E c5#&'47676767'&'&'4763254'&547632767632"'&/#"'&5476545( !' 5' :B*,   "&# 3/)83#'   $   # . )2# 0#-)   +/ :6  - 533##5#5BBBB8sf'654'"#"'&547632S R 1 & . C82 '* +F7'3#'?Fd72#"'&5476}!   d   ##DN 2#"'&'&547676" /i>7<5MY97;7L{gl_c4DA+)d4<!o!567654#"5#53'  3/ $%!57674'&#"'6767632327677z~@"+B&!9W\6x(  xT&33U(>C&-n "+>56767654'&#"'6767632#"'&547632327654/&'&R#(7S7 7K[+89-I@l\*0$D'@J (9B X J1>!*=00Qf@8 )='1T-   %##5!53#fM:,N@@CW .#"'&5432327654'&'&#"54?32767#*9 <CL`+.(E)~?2 m &GU, %D 1(U=C RsR8",c-E)79'6O'(Q- >#-D/ q,7A!Z&7;/9SM 2B@-'6767"'&54763254#"3276;W"NHe1K8Mj?4g J[-B!:+7E7S2FtE3]Mpt 5t'&S .% Q2#"'&54762#"'&5476!   !      #   #Ps&'654'"#&'476322#"'&5476k R 6' . F!   82 ,* +I7M   #%5% \ BHx!5!5BBBB5-5\ HHBD)97#6?654'&#"#"5476322#"'&5476%1!4 0A*7L:$-.0!" %  EI@UGA$  >L*.$=9E8% EA'4(%VUtqLJ_PuVa"!4* )*I3caeeZTwlI;- C2"hR2& .B f |HzwG*m9iU\L  )GR2 U3%!567654'&'&'5!#&'&+"327673#&/#;2767U->   UE  " Vt.("-:C6B J "-%#&/&+!567654'&'&'5!#&'&+"327673 &4;   UBA ; <:C5 6#"'&547632327673#&/&#"3276=4'&'52 *q5+hSh`CE ! 5!54'&'5!!5676=!!567654'&'&'5!/7> 3= 3=  & > g9 2D: =: =9 2;74/&'5!!5676s$ )D8D m:2D;  r #"'&547632254'&'5!a (B  % &;A)( ) 3B9!"?5!!563654'&/!567654/&'5!7654'&#"; M! *\j6=$AN R  ci; <9! ͡H V%3!567654'&'&'5!;276=0>  A 1Cz3-:0'9 _- ##567654'&'&'533!567652@  < 0>=&mVK: D; < "##56765&'54'&'53dF2@% .0 &xVK,Q\  Z",2#"'&'&'&5476"32767654/&i`TiNqsZJ fZT;6 9 7GP5$ !M8i\`G IPbW$A<T 15#&V^O2".!567654/"'5!2#"3254'&#"6: '|I )C =r'"z!*#; >: 3 ,AV6 "/y"N6##"/&'&'&547632"32767654'&'& k/Q+ YgZ]Tp7C Zl$U=2? 7IV:1B 8z7) abWi`d/u A9w T 1@8z#"R 2'8%#!567654/&'5!2676767454'&#"84: #E '3(G!%Bk, 4x#+4; <9 3+BJ)!'9Hq*=#&'&'&#"#"'&#"#'3327654'&'&'&547632327 5EC S& J7K<:>dM 'nx 54D0:F%71<9PUX5) ԗ8 &;:?I N/. "Q#"#7!#&/+!567656V4869@lPR : >-#"'&54'&'&'5!32767654'&'53c!;! @ )j`5 3>k:g"*8:3X,G7 +]T#&'&'5!#654'&'5'% .)$5%M [o04# #&'&'&'53'&'&'5!0654/5/ rB ! 8 k!& J }%   ,YT  RB "#S-  <!563654/#5676?'&'&'5!7654'&'57 &23_w4&CmO -.0U*q( 4 LAPp v;2*!5676='&'&'5!#7654/5.$! @EU .(%(;Aw U%3!5#"#7!!27676>d" PX%a+>'AXd+ #3#3+Z*12$`43# CDN"d 3674+53#"Z+1VӃ(4)#3#\DT4 MB[S7  C1+[ B#54 L#+!tJ?!( _#-1%)%#"'&547632#"'&/&'&#"3276'%7B`7'N@MR.  L&C&2>- M!/Q;SzE8. )&I+:o62#4'5"'&54763254/#"567327'54'&#"3276X5Kc4"I:M3/[8-J!C(- @AS7MwL<%(-<2 Q-=4$%#"'&54767632!3276%3&'&'"7uo0D:MP0 ,UI4 %Z_6K{A49'C Q3V?V )#!56765#53676767632#"'&'"5z;: RR$S F9 ;2: ^1 ? $  $&Yt&:K\##"'"'#"'&54767&'&54767&'&547632;327654'&#"327654'&#"S00<  NS 7Kn ^4A..%L @-:((M-B".}.10e85608+)H)* :8-=-+6 (#&<P1" S5 , 4# ag)6>:/ ) $2567#567654'&#"c<(9  o/ 2H56767632632#5676=4'&#"#5676=4#"#5676=4'&#"HDU&ONUt+0 !B+1 B4,4 KA TT7 &S =:#i"% 8156767632#5676=4#"#5676=4'&#"J@G*R  - I%) -  OC R&. %a"$ "7!2#"'&5476"327654'&o?.M=Tj?2S:CG,7O ?#R.$ MOO#-6zL;4  -<M.?z1  '+73#5676=#"'&54763254#"3276h6  #A DYS- L=T6*]U#(02$ $  JP8OxK=dW-<\6 O(56767632"'&#"#5676=4'&#"PD4%.! (5 \K')&3   !63\:#&'&#"#"'&#"#53327654/&'&54763232?3;/6+lH 8&// 6?4:^=!*%!   :a) +@+3 ?'  G#/ -!56F#  C#327#"5#&5476767672e( 0HY5:  Q# L- M  t (%'5#"'&=4'&'533276=4'&'533N;++C.2K1@-" 33lkU.@M$  7E 3# u-"Z&"1.:(5( 3 -$!=!.& 4Q+,]% : Z+'7&547'76727'#"'"327654'&b))b2`A>E8b0`&'`0b9DA>`L-;'2I,9'l`;CE9b0`&'`0b=@B=`2b))b=(2K-<)3I.97#535'#53'&'&'537654'&+533#3##56765_1= vp&8$ \%6 (L(X  5(L(I? 9C33CBBBFlUi%##"'&547632327654/&'&547632&'&547632"'&547654'&#""27654'&'&6JC!,N(! #  $@A5" L@!*K$) " $ ;"Y6-+V2( 5B4}@'M!/%   /01`ND!?'I /.) (qJQG!' (,O#(5B  <n2#"'&547632#"'&5476B      n      &!3C%3#"'&547632#&#"32762"'&'476"327654'&L r7!U9O55^hP"E$ bbbbccedzUUVUuuTUURL N/Am7% FYi'~& 5aaddbidd*ZY}|ZXYZ|{ZY0=#"'&'#"'&547676754#"#"'&5476322'53276! 0+/2"$ 4i aN   ,'   * ( `s!,M  *!3?6?6167672#"'&'?6?6167672#"'&'*A 3 63 v O[A 3 63 v O[; . " C=  NN; . " C=  NNl%5!5!JlB&"+=N532#"'&'##5676=4'&3327654#72"#"'&'476"327674/&۱QO9'%@+&0#'N+; Gbc``ccbhvUUVUusUUXJ6H O6O9c""C Oeecbbidd'ZZ||ZXXXzZ: #BY!! 7Y69W 2#"'&5476"327654'&J*;&0G*:&/7 .9.;&/I*:%0J*"09!1!9!835!533##5#5BBBB\BB(#57674'&#"'6763232767(%bM&6 #?T!= VycUkW2- F;#7>7WH4FM2)# *# P )&)#ND(++ 0]=#7632(" $&*327#"'&5"'#"'&547653327 &% @:OI,.' X5H&A1JYJ)8H$M6$ECE?Of )#56765&'&'&54763!#= K&F]-G> 5|2+6=00z$29 Yj%F62#"'&5476}!   6   #4)73632#"'7327654'&#"b)# F D -'%/"  ccA1 9 "9#567654#"57-%v &  70!2#"'&5476"327654'&U' >(3Q)D$(4%@-= M+<#,S'!.?-"HU ,!7%#"54?'&'472#"54?'&'472\N vK0 9  \N vK0 9  PL ]:# 2  ;PL ]:# 2  % %%##5#53#5# #567654#"577F/F>1-%v 9ZZ1 N  77 # #567654#"57#57674'&#"'6763232767X>1-%v $%bM&6 #?T!= VyN  7UkW2- F;#71Q ' '*<>8WH4FM2)9ZZ1 N# 'N )&)#ND(++ 0&x'73327654'&547632"'&'&54767672#"'&5476%1!4 0A)8L:$K>" # " &FH@THA$   >L*.$=L[I5 " % z )%#567654/!#567673%37#'&5672=).D#2 1tj(+`u(rA az )%#567654/!#567673%3'#7632=).D#2 1t("+`u(rA  v '%#567654/!#567673%37#'#73=).D#2 1t"zy"|>+`u(rA ggR :%#567654/!#567673%33#"/&#"#676323276=).D#2 1t/ 1#D## +`u(rA >U .\ !B 0@%#567654/!#567673%3 2#"'&547632#"'&5476=).D#2 1tM     +`u(rA .       1A%#567654/!#567673%32#"'&5476"327654'&=).D#2 1t6 .8-(")#+`u(rA .6/5"#(#'_BE#&/&+327673#&'&+;27673!57676=#3#56767654/5!30 $;Wo[ : /LV%!),3 @D&  =4 @ 04'N+5}!$ ?)yH632#"'7327654'&#"'7&'&5476723273#&'&'&#"32767#"P F D% -'%/"  %J4lf}II!  !=XA.OB`l] M 41 9 "YwSp`R !M%=lMqN:Q g Uz3<%!567654'&'&'5!#&'&+"327673#&/#;2767#'&5672U->   UE  " Vt.("(-:C6B J&a Uz3<%!567654'&'&'5!#&'&+"327673#&/#;2767#7632U->   UE  " Vt.("("-:C6B J&  Uv3:%!567654'&'&'5!#&'&+"327673#&/#;2767#'#73U->   UE  " Vt.("k"zy"|>-:C6B J&gg UB3CS%!567654'&'&'5!#&'&+"327673#&/#;27672#"'&547632#"'&5476U->   UE  " Vt.("     -:C6B J      ;z"74/&'5!!5676#'&5672s$ )D8D (m:2D; a=z"74/&'5!!5676#7632s$ )D8D ("m:2D;   Bv 74/&'5!!5676#'#73s$ )D8D "zy"|>m:2D; gg<B)974/&'5!!56762#"'&547632#"'&5476s$ )D8D 1      m:2D;        2#5354/&'5!2#!567657#327654'&#"hSS" gUWU>  |HzwG);,9iU\L 1, )GR2 R"<##56765&'54'&'533#"/&#"#676323276dF2@% .0s/ 1#D##  &xVK,Q\  ZOU .\ !"z,52#"'&'&'&5476"32767654/&7#'&5672i`TiNqsZJ fZT;6 9 7GP5$ !M8(i\`G IPbW$A<T 15#&V^O2Oa"z,52#"'&'&'&5476"32767654/&'#7632i`TiNqsZJ fZT;6 9 7GP5$ !M8i("i\`G IPbW$A<T 15#&V^O2O "v,32#"'&'&'&5476"32767654/&7#'#73i`TiNqsZJ fZT;6 9 7GP5$ !M8T"zy"|>i\`G IPbW$A<T 15#&V^O2Ogg"R,F2#"'&'&'&5476"32767654/&73#"/&#"#676323276i`TiNqsZJ fZT;6 9 7GP5$ !M8@/ 1#D## i\`G IPbW$A<T 15#&V^O2U .\ !"B,<L2#"'&'&'&5476"32767654/&'2#"'&547632#"'&5476i`TiNqsZJ fZT;6 9 7GP5$ !M8     i\`G IPbW$A<T 15#&V^O2      & 7'77''00000000" -:#"'&'#7&'&'&54763272327654'& &#"X4*hZUJO1_3)g[RL HR9Ix8%(4>Ou9"&ނ0'NfaU)t.)OcbV(k<>uMrrRfAsDcqNz-6#"'&54'&'&'5!32767654'&'53'#'&5672c!;! @ )j`5 3>(k:g"*8:3X,G7 +]Taz-6#"'&54'&'&'5!32767654'&'53%#7632c!;! @ )j`5 3>("k:g"*8:3X,G7 +]T v-4#"'&54'&'&'5!32767654'&'53'#'#73c!;! @ )j`5 3>K"zy"|>k:g"*8:3X,G7 +]TggB-=M#"'&54'&'&'5!32767654'&'53%2#"'&547632#"'&5476c!;! @ )j`5 3>     k:g"*8:3X,G7 +]T      z*3!5676='&'&'5!#7654/5'#7632.$! @EU .(|("%(;Aw9 '632#"'!567654/"'53254'&'"#"%? PB!A=r(6: '"j!-: T)8S7 "4; >: q  @747632#"'&547632254'&547674'&#"#5676I,hj, *BM$>C1?A  @ \;9- Trc5MI?$5W_:**"  ok9  %6FO%#"'&'"'&54767675&'"#"'&54763232'5327676#'&5672)"0 Y9@ $%5 \E0  A-:Z"| # "' (B-. F46!!%=O   8!7 I3L-00 a%6FO%#"'&'"'&54767675&'"#"'&54763232'5327676#7632)"0 Y9@ $%5 \E0  A-:Z"| # "'b("B-. F46!!%=O   8!7 I3L-00  %6FM%#"'&'"'&54767675&'"#"'&54763232'5327676#'#73)"0 Y9@ $%5 \E0  A-:Z"| # "'["zy"|>B-. F46!!%=O   8!7 I3L-00 gg%~6F`%#"'&'"'&54767675&'"#"'&54763232'53276763#"/&#"#676323276)"0 Y9@ $%5 \E0  A-:Z"| # "'G/ 1#D$" B-. F46!!%=O   8!7 I3L-00 U .\ !%n6FVf%#"'&'"'&54767675&'"#"'&54763232'53276762#"'&547632#"'&5476)"0 Y9@ $%5 \E0  A-:Z"| # "'      B-. F46!!%=O   8!7 I3L-00       %6FWg%#"'&'"'&54767675&'"#"'&54763232'53276762#"'&5476"327654'&)"0 Y9@ $%5 \E0  A-:Z"| # "'B6 .8-(")#B-. F46!!%=O   8!7 I3L-00 b.6/5"#(#'&xJ[d%#"'&'#"'&5476?'&'&#"1"'&54763267632!3276%5327654'&73&'&#"l $%6FK-K-GN*V '0#@*6=-6/ j#9@3l$'+Q4 =N!0<= 5 A.$?&  "9$)Y&8o( +;E4'!#5  6i@)C632#"'7327654'&#"'7&'&547632#"/&'&#"32767 F D -'$/"  &_-N@MR. "  L&C&2>-8H 71 9 "[ X4D{E8. .&I+:o62 r $-%#"'&54767632!3276%3&'&'"7#'&56727uo0D:MP0 ,UI4 %Z(_6K{A49'C Q3V?V Sa$-%#"'&54767632!3276%3&'&'"7#76327uo0D:MP0 ,UI4 %ZJ("_6K{A49'C Q3V?V S $+%#"'&54767632!3276%3&'&'"%#'#737uo0D:MP0 ,UI4 %Z"zy"|>_6K{A49'C Q3V?V Sggn$4D%#"'&54767632!3276%3&'&'"72#"'&547632#"'&54767uo0D:MP0 ,UI4 %Z      _6K{A49'C Q3V?V       #5676=4'&#"57#'&5672 -7 (: 27fa"#5676=4'&#"57#7632 -7 V(": 27f '#5676=4'&#"5%#'#73 -7 "zy"|>: 27fgg  n62#"'&547632#"'&5476#5676=4'&#"5;      -7 n      : 27'7'7&'77#"'&547632&'&"27654'&{!y>G*P:_![;/> 8Oh@2K:O3*/5C ,(:R @#?A@+  208/`m|W5Q@XqF6 Q9{B'3nS<_&2?"~1K56767632#5676=4#"#5676=4'&#"%3#"/&#"#676323276J@G*R  - I%) -  j/ 1#D$" OC R&. %a"$ "7U .\ !!*2#"'&5476"327654'&7#'&5672o?.M=Tj?2S:CG,7O ?#+(RR2S++@%/ - "&+ + gg n(8H%'5#"'&=4'&'533276=4'&'5332#"'&547632#"'&5476N;++.$oNO#-6zL;4  (M.?z1  &n2BR#"'&5476323276767654/&'53654#5'2#"'&547632#"'&5476;@1  ,r '6 sa0      h "   #.3O       - $%#567654/!#567673%3 !!=).D#2 1t}7+`u(rA 6%Y6FJ%#"'&'"'&54767675&'"#"'&54763232'5327676!!)"0 Y9@ $%5 \E0  A-:Z"| # "'7B-. F46!!%=O   8!7 I3L-00 6l 2%#567654/!#567673%33#"'&'4533276=).D#2 1t|I'D 7+`u(rA X6%<T $%6FX%#"'&'"'&54767675&'"#"'&54763232'53276763#"'&'4533276)"0 Y9@ $%5 \E0  A-:Z"| # "'/|I'D 7B-. F46!!%=O   8!7 I3L-00 )6%<T $[25%327#"'&54767#567654/!#567673%3+5;-.=).D#2 1t# $L(*)+`u(rA %[GW%327#"'&547&'"'&54767675&'"#"'&54763232'5327676"  +5;-6Y9@ $%5 \E0  A-:Z"| # "'B%#"$L(.++F46!!%=O   8!7 I3L-00 yz-6#&'&'&#"32767#"'&'&'45476723273'#7632l!=XA.OB`l] P^ Llf}II! ("M%=lMqN:Q jS U`R !+ )2%#"'&547632#"'&/&'&#"3276#7632'%7B`7'N@MR.  L&C&2>-(" M!/Q;SzE8. )&I+:o62z yv4#'#73#&'&'&#"32767#"'&'&'45476723273"zy"|>!=XA.OB`l] P^ Llf}II! ggLM%=lMqN:Q jS U`R !0#'#73#"'&547632#"'&/&'&#"3276"zy"|>'%7B`7'N@MR.  L&C&2>-gg M!/Q;SzE8. )&I+:o62yB=2#"'&5476#&'&'&#"32767#"'&'&'45476723273m    !=XA.OB`l] P^ Llf}II! B   M%=lMqN:Q jS U`R !n92#"'&5476#"'&547632#"'&/&'&#"3276   '%7B`7'N@MR.  L&C&2>-n   . M!/Q;SzE8. )&I+:o62yv-4#&'&'&#"32767#"'&'&'45476723273'#'37l!=XA.OB`l] P^ Llf}II! \}>|"yzM%=lMqN:Q jS U`R !ҧgg)0%#"'&547632#"'&/&'&#"3276#'37'%7B`7'N@MR.  L&C&2>-}>|"yz M!/Q;SzE8. )&I+:o62!ggv*174/&'5!2#!5676327654'&#"#'37h" gUWU> f |HzwG*4}>|"yzm9iU\L  )GR2ggW#4M'5"'&54763254/#"567327'54'&#"3276'654'"#"'&547632X5Kc4"I:M3/[8-J!C(- R 1 & . C @AS7MwL<%(-<2 Q-=4V82 '* +F72#5354/&'5!2#!567657#327654'&#"hSS" gUWU>  |HzwG);,9iU\L 1, )GR2+<#5354/#"5673#327'5"'&54763254'&#"3276Tyy[8LL5Kc4"I:M3/-J!C(-" (x"c-4@AS7MwL<%2 Q-=4 U-37%!567654'&'&'5!#&'&+"327673#&/#;2767!!U->   UE  " Vt.("]7ɩ-:C6B J6Y$(%#"'&54767632!3276%3&'&'"'!!7uo0D:MP0 ,UI4 %Z07ɤ_6K{A49'C Q3V?V 6 UlE3#"'&'4533276!567654'&'&'5!#&'&+"327673#&/#;2767|I'D 7->   UE  " Vt.("l6%<T $f-:C6B J/63#"'&'4533276#"'&54767632!3276%3&'&'"N|I'D 7Y7uo0D:MP0 ,UI4 %Z6%<T $5_6K{A49'C Q3V?V  UB3C%!567654'&'&'5!#&'&+"327673#&/#;27672#"'&5476U->   UE  " Vt.("   -:C6B J   n$4%#"'&54767632!3276%3&'&'"72#"'&54767uo0D:MP0 ,UI4 %Zj   _6K{A49'C Q3V?V     [cI!#"327#"'&54767!567654'&'&'5!#&'&+"327673#&/#;27673( +5;-2,=   UE  " Vt.("!$L(-)/:C6B J[07%327"'&547#"'&54767632!3276%3&'&'";4+;6-5p0D:MP0 ,UI4 %Z6A =$I(.* _6K{A49'C Q3V?V  Uv3:%!567654'&'&'5!#&'&+"327673#&/#;2767#'37U->   UE  " Vt.("l}>|"yz-:C6B Jͧgg$+%#"'&54767632!3276%3&'&'"%#'377uo0D:MP0 ,UI4 %Z}>|"yz_6K{A49'C Q3V?V gg v=#'#73#"'&547632327673#&/&#"3276=4'&'5"zy"|>*2 *q5+hSh`CE ! &ARc#'#73##"'"'#"'&54767&'&54767&'&547632;327654'&#"327654'&#""zy"|>S00<  NS 7Kn ^4A..%L @-:((M-B".}.10e85608gg+)H)* :8-=-+6 (#&<P1" S5 , 4# ag)6>:/  6%<T $&:K\n##"'"'#"'&54767&'&54767&'&547632;327654'&#"327654'&#"3#"'&'4533276S00<  NS 7Kn ^4A..%L @-:((M-B".}.10e85608|I'D 7+)H)* :8-=-+6 (#&<P1" S5 , 4# ag)6>:/ &nJ[l2#"'&5476##"'"'#"'&54767&'&54767&'&547632;327654'&#"327654'&#"   S00<  NS 7Kn ^4A..%L @-:((M-B".}.10e85608n   +)H)* :8-=-+6 (#&<P1" S5 , 4# ag)6>:/ 82 '* +F7&:K\u##"'"'#"'&54767&'&54767&'&547632;327654'&#"327654'&#"27632#"'&5476S00<  NS 7Kn ^4A..%L @-:((M-B".}.10e85608 R 1 & - C+)H)* :8-=-+6 (#&<P1" S5 , 4# ag)6>://7> 3= 3=  & > gg9 2D: =: =9 2 v8#'#73#567654/"#"576767632#5676=4#""zy"|>| %- D/9C { $0 K12gg; 2'J 9 -j259!5676=!!567654'&'&'5!!54'&'5!!5f3= 3=  & > /7> j/)D: =: =9 2==9 ^^ 84#"#56765#5354'&#"57673#67632#56765K12  %- pp D/ss9C { $0 ,j2 ; 26'6tJ 9 - TR33#"/&#"#6763232764/&'5!!56767/ 1#D## $ )D8D RU .\ !%:2D; ~03#"/&#"#676323276#5676=4'&#"5/ 1"D$" M -7 ~U .\ !: 27 B-74/&'5!!5676!!s$ )D8D h7m:2D; 6$Y#5676=4'&#"5'!! -7 $4: 276;l+3#"'&'45332764/&'5!!5676|I'D 7$ )D8D l6%<T $*:2D; (3#"'&'4533276#5676=4'&#"5|I'D 7; -7 6%<T $: 27[.%327#"'&54767#567654/&'5!;+5;-2D $ )D  $L(-)4:2D; [,<#"327#"'&54767#5676=4'&#"57'2#"'&5476 -!( +5;-27 /! !  : $ $L(-)277"  ;B)74/&'5!!56762#"'&5476s$ )D8D 3    m:2D;     #5676=4'&#"5 -7 : 27!;#"'&547632254'&'5!4/&'5!!5676ja"B  % &;A $ )D8D )( ) 3B9!::2D; &.EU#"'&54763232765&'"567'2#"'&5476#5676=4'&#"52#"'&5476|B PL.! !   -7 l! !  7"    Y{8"  : 27"   v'#'#73#"'&547632254'&'5!"zy"|>a (B  % &;Agg( ) 3B9!&'%#'#73#"'&54763232765&'"567'"zy"|>|B PLgg7"    Y{8"?X5!!563654'&/!567654/&'5!7654'&#"'654'"#"'&547632; M! *\j6=$ANk R 1 & . C R  ci; <9! ͡He82 '* +F7:S57677654'5#"#53274'&/#567654'&#"'654'"#"'&547632W& /s31  $ 9   R 1 & . Co \z k> ) $2v82 '* +F7D3276767632#"'&#"#'&+#567654'&'53%)(-  $ 2*8 }! $ 9  5/8Q ! +SE]) $'   Vz(%3!567654'&'&'5!;276#7632=0>  A 1Cz3("-:0'9U "z 567#567654'&#"7#7632c<(9  Q("o/ 2`  V8%3!567654'&'&'5!;276'654'"#"'&547632=0>  A 1Cz3 R 1 & . C-:0'9m82 '* +F70567#567654'&#"'654'"#"'&547632c<(9  G R 1 & . Co/ 2x82 '* +F7 V8%3!567654'&'&'5!;276'654'"#"'&547632=0>  A 1Cz3 R 1 & . C-:0'9782 '* +F7\0567#567654'&#"'654'"#"'&547632c<(9   R 1 & . Co/ 282 '* +F7  /2#"'&54763!567654'&'&'5!;276!   0>  A 1Cz3^   #-:0'9'2#"'&5476567#567654'&#"f!   c<(9  ^   #/ 2 V'54'&'&'5!7;27673!5676=5c A 1Cz30> WE:0Y1Y94-2154'&#"#5677#5676=5b c<MM(9 Nj25,5/ 6, z"+##56765&'54'&'53%#7632dF2@% .0(" &xVK,Q\  Z̔ 1:56767632#5676=4#"#5676=4'&#"7#7632J@G*R  - I%) -  ("OC R&. %a"$ "7i  ";##56765&'54'&'53'654'"#"'&547632dF2@% .0 R 1 & . C &xVK,Q\  Z82 '* +F71J56767632#5676=4#"#5676=4'&#"'654'"#"'&547632J@G*R  - I%) -   R 1 & . COC R&. %a"$ "7U82 '* +F7 v")##56765&'54'&'53#'37dF2@% .0_}>|"yz &xVK,Q\  Zsgg1856767632#5676=4#"#5676=4'&#"#'37J@G*R  - I%) -  ~}>|"yzOC R&. %a"$ "7ggM7327654##"547632#"56767632#5676=4#"#5676=4'&#" #" '#/%Q,& J@G*R  - I%) -  -*!B6 }OC R&. %a"$ "7 &8%#"'&#"3276547675##235&'&57  /X0.( >C^ "I.cZ  \ GR F&:!#"'&547632327654#"#5676=4'&#"56767632|B I%) -  J@G*R "    Yaa"$ "7OC R&"-,02#"'&'&'&5476"32767654/&'!!i`TiNqsZJ fZT;6 9 7GP5$ !M87i\`G IPbW$A<T 15#&V^O26Y!%2#"'&5476"327654'&'!!o?.M=Tj?2S:CG,7O ?#7R3#"'&'45332762#"'&'&'&5476"32767654/&|I'D 7a`TiNqsZJ fZT;6 9 7GP5$ !M8l6%<T $i\`G IPbW$A<T 15#&V^O2!33#"'&'45332762#"'&5476"327654'&j|I'D 7ao?.M=Tj?2S:CG,7O ?#6%<T $R2#"'&'&'&5476"32767654/&'#7632#7632i`TiNqsZJ fZT;6 9 7GP5$ !M8("("i\`G IPbW$A<T 15#&V^O2O a !*32#"'&5476"327654'&'#7632#7632o?.M=Tj?2S:CG,7O ?#("("Ri;*;5JG5 /6 J.581 K*!xgR+Po ;MS=TiH 00 @ 6&Ce3 ,9 0!O "|> z'8A%#!567654/&'5!2676767454'&#"7#763284: #E '3(G!%Bk, 4x#+`("4; <9 3+BJ)!'9Hqx O(156767632"'&#"#5676=4'&#"7#7632PD4%.! (5 k("\K')&3   !6q '8Q%#!567654/&'5!2676767454'&#"'654'"#"'&54763284: #E '3(G!%Bk, 4x#+W R 1 & . C4; <9 3+BJ)!'9Hq82 '* +F7O(A56767632"'&#"#5676=4'&#"'654'"#"'&547632PD4%.! (5 : R 1 & . C\K')&3   !6]82 '* +F7v'8?%#!567654/&'5!2676767454'&#"#'3784: #E '3(G!%Bk, 4x#+}>|"yz4; <9 3+BJ)!'9HqggO(/56767632"'&#"#5676=4'&#"#'37PD4%.! (5 (}>|"yz\K')&3   !6gg*z=F#&'&'&#"#"'&#"#'3327654'&'&'&547632327'#7632 5EC S& J7K<:>dM 'nx 54D0:("F%71<9PUX5) ԗ8 &;:?I N/. "+ 3m:C#&'&#"#"'&#"#53327654/&'&54763232?3'#7632;/6+lH 8&// 6?4:^=!*%!   (":a) +@+3 ?'  G#/ -!56F# 9 *vD#'#73#&'&'&#"#"'&#"#'3327654'&'&'&547632327"zy"|> 5EC S& J7K<:>dM 'nx 54D0:ggF%71<9PUX5) ԗ8 &;:?I N/. "'^A#'#73#&'&#"#"'&#"#53327654/&'&54763232?3^"zy"|>Z/6+lH 8&// 6?4:^=!*%!   gga) +@+3 ?'  G#/ -!56F# *)\632#"'7327654'&#"'7&'&#"#'3327654'&'&'&5476323273#&'&'&#"# F D% -'$/"  $- >dM 'nx 54D0: 5EC S& H.531 9 "X ԗ8 &;:?I N/. "F%71<9PUW53)\W632#"'7327654'&#"'7&'&#"#53327654/&'&54763232?3#&'&#"# F D -'%/"  '  6?4:^=!*%!   /6+lH 7&. 71 9 "] G#/ -!56F# a) +@+3 =(*v=D#&'&'&#"#"'&#"#'3327654'&'&'&54763232?#'37 5EC S& J7K<:>dM 'nx 54D0:}>|"yzF%71<9PUX5) ԗ8 &;:?I N/. "ҧgg'^:A#&'&#"#"'&#"#53327654/&'&54763232?37#'37;/6+lH 8&// 6?4:^=!*%!   '}>|"yz:a) +@+3 ?'  G#/ -!56F# ১gg)Q;!632#"'7327654'&#"'7#56765#"#7!#&/+B F D% -'%/"  )@6V4869A1 9 "c>PR :  )C9632#"'7327654'&#"'7&5#&54767676723#327 F D -'%/"  &B5: ee( - 71 9 "\m- M  t Q# FQv$#"#7!#&/+!56765#'376V4869@}>|"yzlPR : >gg ,7'654'"#"'&5476323#327#"5#&5476767672R 1 & . H%e( 0HY5: 82 '* +G: Q# L- M  tQ%#53#"#7!#&/+3#!56765rr6V486rr9@:-PR -: > C%#535#&54767676723#3#327#"5F995: eeee( 0HY-b M  t b-Q# LRG3#"/&#"#676323276#"'&54'&'&'5!32767654'&'53/ 1#D## v!;! @ )j`5 3>RU .\ !k:g"*8:3X,G7 +]T ~B3#"/&#"#676323276'5#"'&=4'&'533276=4'&'533/ 1#D$" aN;++7k:g"*8:3X,G7 +]T6 Y(,%'5#"'&=4'&'533276=4'&'533!!N;++l6%<T $k:g"*8:3X,G7 +]T :3#"'&'4533276'5#"'&=4'&'533276=4'&'533N|I'D 7N;++N#"'&54'&'&'5!32767654'&'532#"'&5476"327654'&c!;! @ )j`5 3>6 .8-(")#k:g"*8:3X,G7 +]TL.6/5"#(#' (9I%'5#"'&=4'&'533276=4'&'5332#"'&5476"327654'&N;++("("k:g"*8:3X,G7 +]T a  (1:%'5#"'&=4'&'533276=4'&'533#7632#7632N;++.<II(-) 8:3X,G7 +]TLm3 '2,  [8%327#"'&5475#"'&=4'&'533276=4'&'533(++5;-++/ rB ! 8 k!& J }% gg  ,YT  RB "#S- >#'#733"'&/#"'&'&'537&'&'&'537654/"zy"|>{   [p )c[ 1TZgg0!',V3 &3  .*v1#'#73!5676='&'&'5!#7654/5"zy"|>$.$! @EU .(gg%(;Aw&9#'#73#"'&5476323276767654/&'53654#5"zy"|>;@1  ,r '6 sa0ggh "   #.3O B*:J!5676='&'&'5!#7654/5'2#"'&547632#"'&5476.$! @EU .(     %(;Aw       Uz%3!5#"#7!!27676#7632>d" PX%("a+>'A" %!5#"#7!32767#7632 3 [N ("vk=p  UB%%3!5#"#7!!276762#"'&5476>d" PX%   a+>'A   n$%!5#"#7!327672#"'&5476 3 [N   vk=    Uv%3!5#"#7!!27676#'37>d" PX%o}>|"yza+>'Aɧgg%!5#"#7!32767#'37 3 [N }>|"yzvk=gg(1!56765#53676767632#"'&'";: $S F9 ;2: ^1 ? $  $&Y/)f%##5#535#53533#3)22222'v7G%3!5#"#7!!27676#'374/&'5!2#!5676327654'&#"d" PX%o}>|"yz" gUWU> f |HzwG*a+>'Aɧgg9iU\L  )GR2t6F%!5#"#7!32767#'374/&'5!2#!5676327654'&#"t 3 [N }>|"yz>" gUWU> f |HzwG*vk=gg9iU\L  )GR2?P%!5#"#7!32767#'37'5"'&54763254/#"567327'54'&#"3276 3 [N }>|"yz 5Kc4"I:M3/[8-J!C(-vk=ggT@AS7MwL<%(-<2 Q-=4 "B#"'&547632254/&'5!3!567654'&'&'5!;276ya"B  % &)A0>  A 1Cz3)( ) 3B9 !{-:0'9 &%>N%3!567654'&'&'5!;276#"'&54763232765&'"567'2#"'&5476=0>  A 1Cz3|B PL.! !  -:0'9O7"    Y{8"  &.F#"'&54763232765&'"567'2#"'&5476567#567654'&#"|B PL.! !  zc<(9  7"    Y{8"  </ 2 D"E#"'&547632254/&'5!##56765&'54'&'53a"B  % &)A|F2@% .0)( ) 3B9 !&xVK,Q\  Z &.Q#"'&54763232765&'"567'2#"'&5476##56765&'54'&'53|B PL.! !  F2@% .07"    Y{8"  J&xVK,Q\  Z&.`#"'&54763232765&'"567'2#"'&547656767632#5676=4#"#5676=4'&#"|B PL.! !  J@G*R  - I%) -  7"    Y{8"  OC R&. %a"$ "7v'$%&,D @v',$&"v'2&NRr'8 &:X'8'i8&@x'iXg0I%'i8 &Sn&i@Xg63Z'i8 &@n&i@Xg1)+'i8 &/n&i@XB'iy$%&7x&i7D'8&$%&7x&D-_-'fbxY'W @3##"'&'&'&54763227673#&'"#"3276=#53'&'&'5!6 ;; 2(eG dc8;4 ! =>"XChD+EE!P-,% \Lr!a`ӤMcQ>t,*"  &?OW\##"'&547#5367&'&54767&'454763237##'#"34'&#"3276&'#&'!2+%m2-N7,+2(QVG,9 915SC)35NP "(90 ; hby*$:x~iB  ',# !E&Q\/ '*2M+! 6KG3(;j*D , +,6 v'*&&7J"v'.v'N[&2_['R[-'&2_[Y&L'Rv'@;r&0&$%#"'&54763232765&'"56?#'37|B PLh}>|"yz7"    Y{8ԧgg'0@%3!5#"#7!!276764/&'5!2#!5676327654'&#"d" PX%Y" gUWU> f |HzwG*a+>'A@9iU\L  )GR2t/?%!5#"#7!327674/&'5!2#!5676327654'&#"t 3 [N " gUWU> f |HzwG*vk=9iU\L  )GR28I%!5#"#7!32767'5"'&54763254/#"567327'54'&#"3276 3 [N 5Kc4"I:M3/[8-J!C(-vk=@AS7MwL<%(-<2 Q-=4 *&&7J {'1&TQ%_z'f&x'"&U7z'$&Dl'$&.DUz'U(&HZUl'(&.H~;z',`&ϰ;l',&<z'2&Rl'2!&TR z'p5~O&Uul'5O&UOz'8&Xl'8!&TX*=V#&'&'&#"#"'&#"#'3327654'&'&'&547632327'654'"#"'&547632 5EC S& J7K<:>dM 'nx 54D0: R 1 & . CF%71<9PUX5) ԗ8 &;:?I N/. "C82 '* +F73\:S#&'&#"#"'&#"#53327654/&'&54763232?3'654'"#"'&547632;/6+lH 8&// 6?4:^=!*%!   R 1 & . C:a) +@+3 ?'  G#/ -!56F# %82 '* +F7Q6#"#7!#&/+!56765'654'"#"'&5476326V4869@ R 1 & . ClPR : >o82 '* +F7 C6#327#"5#&5476767672'654'"#"'&547632e( 0HY5: : R 1 & . C Q# L- M  t%82 '* +F7v'+ v'TKB'$%n&-D )U'x()&xBH'8'iv2&Lx&iSR"'B'2&Lx&MR"B'2n&SR"'8'2&Lx&SR-'<&Y&c\L &#"3732#"'&547632"$'"/&P-%-*"?6  T 7327654##"547632#"T #" '#/%Q,&-*!B6 L #"'&547632#'#"32%7A( /"'$ "0 0O*-&f632#"'7327654'&#"f7-,  /7 + ! X&#"327#"'&547632 ,9-*"  06 B#'#73B"zy"|>gg B#'37B}>|"yzgg #BY!! 7Y6]=#7632(  #'&547632( a 2 #'&547632( a 376723ؔa A533!56ȷ66 bAO#5!##7666%}' ##5#5353'f6ff66ff6ff BO!! 7ɱ633#"'&'4533276|I'D 76%<T $v n2#"'&5476    n   C  2#"'&5476"327654'&6 .8-(")#.6/5"#(#'@[#"'&5473325;-6.,IL(.+#"K~3#"/&#"#676323276./ 1#D$" ~U .\ !y#7632#7632("(" a ~#Y#Y!!"Y6) n ni #47654#""547632 ()+ &60, (,7{ #&547632  #&547632#&547632[  ,3'&#"3'&#"("6(" a 3"'&5453276'47632#"'&7wN&_A  $ >%5_6 "! $3&#"3676327|I'D 76%<T $   !'67654'"#"'&547632 G  4 *- E-4 &- &#=: #'&547632<( a 7672ؔaJ#5353#g666J#3366ˁ76#5#5066M}4327654'&'&547632#"'+& * ( 7 6!)3 -6B& |&#"327#"'&547632e ,9-* "  06533!56ȷ66bO#5!##7666} ##5#5353&f6ff66ff6ffO!!7ɱ6:.!!#5367#"'&5476323276590 (-  " / &   0.!!327&'&547632#"'&=73  &/ 0#  * ) (47632#"'&  $  ! $47632#"'&747632#"'&  $   $  ! $ ! $|47632#"'&7"327654'&-6.9c,+#6.60^* " % ('654'"#"'&547632 R 1 & . C82 '* +F7)x[7{} #"'&547O ##=!#B676vv66vg8327654/43#"'&'"'&5476?3270767  , @,9%-<.= +( O ?< *BD +28 D6 =>&\[#'37 }>|"yzggZ#'#73 "zy"|>ggf3"'&54532767wN&_A>%5_6 e&'&#"#7676327,]Jo9a(UvQ3#"/&#"#676323276$2' 2#G  .D  O!!7ɱ6O!!"6O!!!!""6663#"/&#"#676323276 $2' 2#G  .D  %3#+%%!!%D+1mP-1n'V2%V:Q:|632#"'7327654'&#"7-, /7 + !  53!=3B66vv66vvJO5#'!!\6\*"'&'&/&##&547636763'&#"#   ! #0&*' * 39;F  + 3+ 7'77'QQ%RR$PP)MMPQ'RR(PO%MM&54767'6743" 2? 2a( # #!!5!!""Y66UL#"'&#"#6763232767L /4"% 61%? +F%-/#"'&547632'#'&547632#"'&547632  nU  ]   j'j uz   4 "=332765%]JLVOcLA&H&'&#"'67632<6chQ/3gzƌ </)!; K6?zD$3276767&'&'&/#'676?A H@;i95b%-H@;i:7dn'2#2- '7632'&   ta.! #"'&547'&   ta ( "=332765(]JLVOcLA&Ps>##'&547632'j u-;."'&547632'#'&547632#"'&547632;  nU  ]   j'j uz   & B`#"'&547632" &" &&" &"U' b' i;' h' x%' *' w. /C#"'&547632'#'&547632#"'&547632#"'&5332753  pS  K \ T4]   j'j uz   h[ Y" T#!#527654'!3#56?3% 2 <) D8, ts c$*h:5Q(6%#!527654'&'5!24/#"3764/"#3276Qw8C@3[<&9?wD* , p,1? `#c sx%0" "#&/&+"!567654'&'5!" +.-? .L > 4< v)3 v6 # U5%!567654'&/5!#&/&+"327673#&/&+3276767U-<  ' +.B & [o)D',<L 5A   W U%!5#"#7!!2767U`#P]%a)+.@5)5676=!!567654/&'5!!54/&'5!? .?  ;/ ;.6< 6<2<2D< 9"'&'476724'&#"3276'#4'&+"#53;2765453ajdbbbdck=CkwB0>AjtD3\!  $Kdcbjdcbbv[fyVhzY_sW*#  " ;)567654'&'5!;@4)@ 03? "D@ "8)567654/!567654/5!7654'#5!323,1@ +=x5C((60+*< 6= 4vn$&:-!#527654' 3#56?32 D8,  1O*h:5 _.)56765####567654/&'533_@ 7H <+7"qK'>>$D= *&###56765&'534'&'&'53F H7H !.&=$zK'>) NJ=; '5#4'&#!"#5!#&'#"#53;27654'3!533!2765453;18b 2+ ( "bVC2I"*I<& 1  I[2"#"'&5476324'&#"3276aZ]O`[]OrC7[4I5W3Jb[o_c]p_UGHYT>E&)56765!!567654/&'5!? .?  ;.6< 6<2D< *#"'!567654/&'5!2&'"32-6 !0= F+m"? 7; B'<  2) !#&'&+"!27654532L  G+2 12LIP) 0Q#&'&#!56765#"#7!Q#E?1A 6V4T? ;N)C#"'&54765&'"3!5276=4'&'&#"#"'&54763267632%"S7@ 0$! *(nIL .?1    L6ӵQ  2.3;,1:A'323!525'#"'&5476324'#5!&#"6324'&#276"aUQ#4W OFqK]G*> ~SLjU.=(܇( Z50 A^F>`v>(R'?:^m1|r(f#- 6)567654'3#56?'&'&'5!#"7654'#530 F83&e`) .9uZ?; B*!! "=1 !kN* "0 LQ1#&'323!5276=#"'&'&'74'&/53234/5!27676767676;L*D!470 44 \N > 4?  E &=0*ZA"P "7*Cp^/q,q- 1hgA XIZj Y1@ fkd"!6#327653!567654/&#"!53;5"'&547632LAR%m/T;Gp?W(6 pKAMe^DpO29% `3.Y"'&547632'#'&547632#"'&547632#"'&5754'#47632327654'&54763  nU   d%#.H C= J%!?]   j'j uz   R#,6Vq MeN*/(LB$$ ).&8%#"'4'##"'&54763237332765'4'&'&#"3276.97H&(g8&@:Ua&  T# , "W/+Q kuZ$K#\=NfHBp{r<$~d9 ),h3 s0G7A%#"'&'3327654'&'&#"#"547632327654'&#"#47632H1FC#-H $  2-!kQZ-Cc/% k9(,$ c&(M6 ! OG" dUD";#0b1b! 1#"'&547654'&'&#"#4763236?67632}? (" .93$;VE@ $!-e7AI< . AKE4l. DbS,%,)7%#"'&5476327'&547632#&'&#"4'&#"32K=Ys>,H9L oP;L5 7-=i];-]3#6xlB5S:N[;.>39D ?:  &B]u'm.Zs:')C%"'&547675&'&547632#"'&'&#"327632"/#"32767+X1!>:"Y%+d) A #  %4=S(lu2"1>$'M '"&E1   0M M'>G#"5432327654##"'&547&'&547632&#"632#"'3732X19C' 6,WQ#nD+N -3@W.T6O B@9X -S*& !7`*A &=$ ) ?* Un - #&'"#4'&#"#432367632T9U*[H Ii&_]g5dYK{ k#3!#"'&5476324'&##3245i.A+ ::d8\S|9({UP#AP^]RR* !;; %#"'&5332753 K \ T4oh[ Y" T# ,!#5254'&'#4'ȷ67632#"/&#"3,H*\>|Q+/#  a! Q@z< %  d) #%#"'&/##'&#"#547632327653C8:U/%+: b [eU QH5Kp-K & ; (%#"'&'##"'##&'332'3325\H DN#*#T0U+^ :t$ c8jK"*0mV M\7e#&#"#543267'543lj)   Z3dG4+TxLn0 [-AF\#"'&5672327654'&'&'&54767&'4767&'&547632'"632#"'327632#"'372|5AB 6@&Hr1+Q 8K>2'G".+E>Q\Uz[3Dh)bxnNEh)Cp(!m& &/ +%Ic= 30J6"4'( 4&.3>" )0!:Y $%#"'&5476324'&#"3276MAYqB3KAZ:\:#5`0)BI kE:S@WjF=k7qA&j %mE%#"'&'##"'&54767327654'&5432327454'&'533L_R\4"E4NZ-B/..^=o7!`HFgocAJrC2 m?*U\88S)\# h)1`; 3#"'&547632#"'&547632#"'&5332753    K \ T4]     h[ Y" T#I"'&547632#"'&547632#"'&5754'#47632327654'&54763     d%#.H C= J%!?]     R#,6Vq MeN*/(LB$$ $&D &J )&N G773=)*&* |)C&*i+ U@'%#7&'&5476?34'&'676Uv6IF>"gCWxJ>TF);X.g,9+=<c6KxC+ssK?[l:#cV4 \/:^>.#(EF<#'#"#"/672327654'&/&'&'&'4763327 !,of,[a]$ g9BZ !?'=& Czt0 52V/ PS'3.U$!# %Z(*,"* \DNMI >9#'#"#"'7632327654'&/&'&'&74763327  WY, I SN ^8CH25#7`_73P%A J)5B#%Y-  &!Q uPJ5'&5&'&'&#"6727'&'&'&#"'#'6767'&'&/&/  '*/   ,8 &, (  , ) !  */ ;8'&'&'&/&#"6767'&'&'&#"'#'6767'&5&'&/ 4a   %   0 ;@49) !  )9;9:"R676?67656'&'&/"'&54763637!'&'&/6?654'&#;- 0  ) !k+ :,2 ) ) !k+ 8 ; E  ! !E:H  +  5E;:0676?672?37!0'"#71?654'&#;- 0 @S5k+ :,% /k+ 8 ; EQE:8+Q E 1 '&'47&/&547637632#6765&'&''&wA#,6E 0n@;?;'"*wD`  '! ! hdX2LN/T$! J>'&#"&'632&=654'#'&'7676?65'&'&'"'567676J[++():af:7  1* &dT%)MS@!WW;H*(Er7-$=6@5& +K>(  DI ->=% Us&(C$fP2#"'&5476!2#"'&5476#&'&'&+3253#4'&+;27673!52767654'&')ƱZ0 !F%&'8,(f60d>" K 9= &A323'!3676;!5&'&=67632#"'&#"327654'&'"d6WS6<$C *$[6)8  /xB2=Cg>-lQR B2.eLb[' a{|ai& "s'7!567654'&'&'5!#&'&+"7#76324;   U("m; <:Cz y0676323'##"'&#"32767'#"'&'!5`8NX=&  !II|`lJR` `f `BP0gI+=&> ! P`ZY b \:H,*6;, ;+&,i r-9F%6765#"'&54763237676=4'&'&'5!32#!7327654#"= +/OO , & B Er=J)2u "=kq% )"b9 1"'QA,7Gg=J%676=!!567654'&'&'5!!54'&'5!32#!7327654#"= 3=  & > /7B Er=J)2u "=: =9 29 1"'QA,7Gg8%!56765#"#7!#&/+67632#5676=4#"d9@6V486F$R  - I%)m: >PR A R&. %a""sEN#"/&#"#'&'&+!567654/&'5!3276767632%#7632 &)7*$ X5$ )+ " 6=$A I3 "MX("\ ?Z43WC ; <9! J$., s5>754'&'5!!56765!567654'&'&'5!%#'&5672/7> 3= 3=  & > (0'9 2D: =J%: =9 2ae.@#"'&56732767&'&'5!654/573#"'&'453327690(':@,:*'/0u+|I'D 79g^$ 7-*/ct #3*6ϝ6%<T $I3!5&'&547675!!47675!!130767> 3=3= & $82: +: +O9  RU  3!5254/!3#567673+H 4=Iz*0w .;Z'`,!#&+32#!52767654'&'&#327654'&#"'~FFD@?t-+#&I/010S#s89OP66 +, +*LC(&+p"/<#!52767654'&'!2327654'&#"327654'&#"M&($%46W-*A?!":5.,01D!,'N+,97Za./<<-. 9= 56L4*+ &&>A*( +*?G*(*_#&'&+!52767654'X --@3,8F" *; @$.!#";#&'&+"#567654'&#!2765A,, 32|>(($% e><7 n8" +&;]3001<= #$$1#&'&'&+3253#4'&+;27673!52767654'&'E)ƱZ0 !F%&'8,(0d>" K 9= %!527676="#52767676767&'&'&'&#"#"'&54763232754'!327676767632#"'&#"3#&'&#3& ' 20T8> # "(&! 9 4.+ 7(,#  ! N=!""  #1 SMafTG   Q_._Q I]i. ( /3327632#"'7327654'&+527654'&#"#< C 3= 3=  & > |I'D 70'9 2D: =J%: =9 2B6%<T $#D327676767632#"'&#";#'&'&+;!53254'!#"=+*$5[&  5@BE*D!!) +RV551u%$_J8 9g;b-KU/,+5!"3!56765##"5476323276=4#=438+,WV (W-/,!_`? KMP+63"3!5276765##52767654'&'&'53),,*-' ;[9  9@E9  8/#C3!52767654'&'!"!54'&'!"3!567676=-+(4)R/6,-0L:  9=  9;  <[9  ;%!#"'&5476324'&#"3276&'TTejifffg{;;mm9:?=fe=?YRTS78ghjjhh[[YXWVUW#*!;!53254'!#";!53276765@S9 )T# V+2J #I"/3!56767654'&'!2#"327654'&#"./)%ED=>c=H4!C'(..A$H<  9< ::MJ:8J))BI*+)##&'&#"32767#"'&547632327EFPpHIPPpS?@dkillVP  f//RPMM**4 eflk%. !#&'&+3!526765#"#]  ##C].+.Y9C7 9)'!#"654+53#"'&5432327&'&#$ CŒ; F)?{,4& $(!' R$ )[C2H4'?*7D!32#"'3!5265#"'&5476;4'&#327654'&#"&#"3272:0LLNO.4300 {PQML,7`1144Z|Z3512_*CEghGG89EBoiCC+rb==^c7668b^==6!"7654#53"3!5254/#5676?'&'&'AEuD% VoN+C |B"",6 2& '  cj%#$5K%@6%#&'&#!527654'&+5!#";2654+5!#"320}5-1)%"P1%#^206)4($ #O5(' 3!"32754'!";!53276=#"'&'&=4'&#34 2Af233T0x]>((7/>)73M/9>($>@!";2654'!";27654'!"3!5254+$+ #"3## 22.ZP : 0 % .2(.OU$@>E35254+5!";2654'!";27654'!"3#&'&#$ZP + #"3## 22.01}OU: 0 % .2(.]21 -#"#7!#"32#!56767657327654'&#"@D "  3;II:9/l#)C2132X!E657TE;< ;*(OF&%&*J5!#"32#!5327654'&'&327654'&#"5!3!56767654'&'&&0T;IH:9, #&G0177Ml<2-1F56UF:</"))ML%"E :[<  =< #\*5!#"32#!5327654'&'&327654'&#"#0U:JH9;, #&G0175OF56UF:<1!)(NM$"'367632!!#"'32767654'&#"#"'/DDSnED-pb ,JK[RSU55mjGG$  _53TVz+ K--()RUijj.&,.B367632#"'&'&'#3!567654'!"%"32767654'&'&_`ZII33efJRQ43546,8d?><:aE1///vbc*-OQlfg),QQc10*3QMOPO'&?>nmBB((+43373!5&'&'&547676735!""547632J6##,0*+)# ~<9c+,D$LDB9  ;6 66G<+-(0=%#"'#"'&547674'&'&#"#"54763232'53276=3=+R&+>>+!',01Q>!" o%$!WLT**"!/=/-1=" **0#!>00/,! 1)93#67632#"'&5476767632327654'&#" #DA 88GSEFEE]`AB&%-,UH5./;.''++C2$%* !!A:[Q,,>@jjKLKKnYY23Q{::,*`fDB)(*732+567654'&#327654'&+327654'&#"g,+-<(*\&' D#" !?#(1##%%>>( .'2(.+z )-3527654'!#&'&+30 6(3.!|::'56767654'&'5!"3#4'&+"327651 )&J!!FxU |!"[Z`03"327632#"'&#"#'&#"#567654'&#( L$K  "$*3{I*'+g_q  < JS* $G'1-!"3#52765##"5476323276=4'&'&'J#*+0=@   4+4Bj//8  $$X$  (3"3#56765##567654')I +,(_9I /%-0+1354'5#5276=##5654'5"$)('  (I#&s'(,)+H. (-%#"'&5476324'&#"3276FGbYDBDDgYDBZ*+G;!"+,D7$$gOODBc`PPDE_FF01T`GH22#!#52765##5654'&#)('  (I$),)U+H/- %867632#"'&'3#52654'&#"'7327654'&#"#')-G77FFX%41"   %A'&%&? j6@@esGJ 8";57655XS78$%#"'&547632#"'&'&#"32764G]89BAaD./-$>"#,,Jm"M77GGbpDD!#( 1$12IZ:9q#52765#"#7!#&'&#))K'  (%,N:||8,,37654'53#"'&54763232?&' qM. ~,)+3 !,%!+N Rv') d(gJ$-w6GX#5276=#"'&54763254#"'7367632#"'&'3&'&#"327673327654'&#",A0100B =3211@'.0P1.* FFigFG 3= BCqmCC *N 55ig75  35gk66 /37654'53#5254/3#56?'&'&'&*0$4?1N&!+BU,,9YO$ CF ]I{<(%/i~U{*`*%#&'&#!567654'&'5334'&'53 3-  ,  -  h'  . &L. %;33"32754'5#5676=#"'&'&=4'&#&12: *(,B`*!)S({.(-') /S,B"3!567654'&'53;27654'5";2654'&'5* & '') "] %# %V&;%)(-& # %5&  $$F3567654'&'53;27654'5";27654'&'53"3#&#''( "] %# %V &*  *)(/$ # %5& "$$;0|,!"32+52765#"#327654'&#"(/*8P''.0q*1(6"!3 9` *4++'U9 ,-,D3527654'5"32#'327654'&#"%3"3#527654'&'+-)9Q%**(P16""3!+**+*':` +,"" ) ,.-%&,,32+527654'5"327654'&#"9Q%(*(P+-)!<4! *,"" *': ).$#3#"'327654'&#"#"'#367632?!!BQDMhX=>?@Q&*   %&+:i34P hHGpo=> ?..*:367632#"'&'#3#527654'&'57"327654'&#"q?>XZFEFI_]<=q))+%0.9-%&-,>5!"`=>@BgiJLECg&&*3hoBB-.`n??03 ".3532?&'&5476;#5676=#&#"; r; *+`(  ('(2"!D" *.&&2+1i$($-%#"'&54767632!3276%3&'&'"7#'&56727uo0D:MP0 ,UI4 %Z(_6K{A49'C Q3V?V La 6?2#"'&54762#"'&476#"&547632!327'&'&#" s41FQr88^O10.-K_&X*+ ,R/0~rpDE46P LABk8 ! 6 'E"535#5'632#335&'&=67632#"'&#"327654'&`J7 ss]'pp '/ 5/I  /E? t66z: /:a^ "!(6i! "#&'&+#5676=4'&'57#7632}%v -  o("}@ . %;2 *%5#76763227654'&#"32767'#"'&'B&  ;*5M@NJ1CB7%'31S+%-[ *1 8Ezv?*/!M JK"-3\VLW&i&M1B"32+56765##"'473276=4'&'532767654'&#"50&0A%'9J&:)C$TN9 G !  &  !Js u^$I 1"PR 18@! fL!   ,qhM&'8< 1F  *t)'ZF )C"'&=4767;276=4'&=43232754/&'5#"/#V4(L3H[ -?/-=^"j8%:2F` VBT{A, m<*K$a86 o|) X;RjG5 0&(W'R N1 bvH/B0 ,mV 4)6AD!56?##5674'5"37632'67674/67675#7' ( H$5 I x)  ! .& "-*(0eg4 F. %1.\ \; r zuii?K3'&'&'5!"33#&/3!5276?6="#52767676?6%'5!765GfFO -@1$k  N<""" O : & 21S=,5>  nyq(}in4*' h.Q SO:]f- 1=K!#"";#'&'##5676='#"#56?676;?5'#10  '6  /3!$0~e0  e}0$ 2)!\UZ' !T(e;@6 4  8@; _~ Zf!52767654'&'5!!'&'&'5!"33#&/3!5276?6="#52767676?'5!765 <-  ?5 FO -@1$k  N<""" O : + 21S=,5= yq(Q/B0 ,in4*' h.Q SO:]f1Yo7!'&/&/&'5!#"";#'&'##5676=&##56?67!#5674'5"%'#10?r6  '6(  /3!$0~e0 e}0$ H$5 4 BUU  "T;e;@64  "@;:5 F. %3 i~1K\#"'&5476;6767654'&+527654'&#"#53327632#"3276;3#"'&=3276%=3/sG!;c#\'2BA=`8*^)R4A31U|X#0< #$lO  /Ce#!j^ @0C! K'1`9  .0 J",H/vAR#7&'&'54763227654'򀴦'&#"#73327632#"'"3#"'&=3276N: ;,;nA MY3^ #2Q++{47R/2A |X#0< /)&1 4K<:  "#/Sg>%%(ĝJ",H/LW5#"#675!3"'&'5&'&/&'&+31/37#!5'&'&=36767654'&767LU!O!BX)0j+( >4; 2>Sq4,4-',y  ! $c] g \> 2'(pm Y Q'gh1>r ' q%UCc0 }H2676=&###&5754'&'"354323H5XB+U/d2!k.= ^ 6[i !8N'80O : M"_82$>4'&+;676'#"'&=476325#+"'&5#35476;2deabae _`l3CujA>0BwkC=\ ! , Kbbbe `bcdgWs_YzgVyf[!%  , %"3276=4'&#"'&'72!5476w>(3?iT=M.?<#[$pU& 8\ee=?$ AŒ; F)?{A4% #)!$YOWe5'fhjjhg\[YUWVUWh& R$ )[C% 2H=-=#S%#"'&547632'"327654'&'&737654'53#"'&=476322?&'#FGbZCBDDg`D;X +,DD$7 "- qM. ,),23 " $,%!*gONCBc`PPLBUb%-aFHH/BsE (O m v')$ # d'gI% >2"'&'&=47676762676=4'&'&'#"'676" qTg&.c7< oWifTo l-L %/M/:?.H VgOWa6 !ThjW VFXY   HUWC=2#"'&'&=47676762676=4'&'"/676!c4$M(3! Z3%Z%!> ?!! ; , S8HtG%  S9J&:)C$TN9 G !  &'9 K6 (  !Js u^$I 1"PR 18@! fL!   ,qhM&'8< 1F  *t)'ZF B@$#<($||7)C_"'&=4767;276=4'&=43232754/&'5#"/##5276=#"#7!#&'&#V4(L3H[ -?/-=^"j8%:2F`,'9 K6 ( VBT{A, m<*K$a86 o|) X;RjG>?AO&*   %&+9QD %.  GGoo=> @-/kP T< )|7'7'77'77''_6]LU6hqU7ZXb5u)@.w8@=/@4w>@C q!5#!3Q PPXbBn#&'&#"6763264er W1*KXs-Y2j I"7I  #53!=98~Q138 !5!53#~89Q83|Y&:M`t"'547632#'&'&672#'&'&#"'&%47632'&'&#"'2#'&'&#"'&542#'&/"'5476'&'&#"'547632#"'&#"'&547632%"'547632#"'&F%* R,/ F$) x,* %N (+ %*&+n0 - (90  0 , E0 :- 0  4- 0 -1* VQ!)/7=254#"3254#"%3254#"3254"32544"24#"32%24#"I1121551F2112x/%2U221dd1221351!1221u/12T113 (+122112332T220dd#nw?]7#532765;!5327654'&+5!#"4'&+5!";#2+"'&'54763227676pY3H ) 1MT*2L"z\,+c_.- x kk% (]3 D = NX@( 6  * +  ,<<) n2K7#5276=#5674'#5"74#5343232767632#"'&'|Y3 H$4 B7 !z# 0- ?/2P)'kk"5 F."D :&<4% 4 -!( 6327654#"'3#632#!56765#534/&'5! "DD'r=J)2u; AA B Kg 6v"'QA,73|6A 3732767654'H+5676=#534'5"3#  G+B?&0A%': '>327'7654/&#"4'&#"567632'#"'&'#56765,%e'_>.$T ?Q@PU0GW'Z-42%34 Ne&_0Ez1   - MOO#-6xJW&Z4   "!"!567654'&'&'5!276734;  eY p; <:@##5676=4'&'5!27673} -   3 . %;/ "&3#!56765#5354'&'&'5!#&'&+"ɓ4; >>  UN6; <6i:C!!#&'&+3##5676=#5354'&'k%vNN - 11 }@ {6. %6=; &EF476;23'!!5&'&=67632#"'&#"327654'&'"  Y =%? *$[6)8  /xB2=Cg>-'N@%OC 0.eLb[' a{|ai&&&@7#5676=4'&'5!#&'&+67632#"'&5476323276545&#" -  k%v.#U'A-:5 3 a#Q. %;}@ 8 l:GR#   q8K$q%&'&/&/&'676767232?'&'&#"+547675!#"'&'&/"3276323?6;!5&'&=32233%X!!$  %  G% B$( 9? H5 "M#X &) 8 X5$ ).$ 8A &+>3 7.6M 9#W,:# G&/@ ?Y4#WKB0"Fށr%&'&'&'&/6767232765'&'"+547675##"'&'&'&/"327632376;35&'&=2323')#&/  !  04 # "9 &%   -  # /$2 s! 54 " sB MB W1"-+"& $t=Q! +S?[ '   A%W4'&#"#"'#36767632#32#"'&'632#"'327654'&#"767654/&'676G-90: 5EDs 209''l] N& 0'%'-^9  c33TZ1  "F%72 9u"/#Q iY# 56 8I,8K7'\)cW367654'&'67654'&#"#"'#367632+32#"'&'632#"'327654'&#"t)' >%.%!  /0 ,%'1 G B? !(8& 0'%'-^9   ^2% 'B$  a///Q Q  @,Z# 56 "H&'&'676767232?'&'&#"+547675!!5&'&=3223'&'&'%" !$  %  G% B"& 9?8? *#3%: :,5M 9#[+:# OB3)7ށ>I%&'&'&'6767232765'&'&#"+547675#35&'&=2323'&'& /)*/ ! 4 ' "9  54 " }B'8 OG W1 -$%& $'   A{ "I353676767632#"/&#"#'&'#5#!567654/&'5!"6C"MX &)7*$ X5$ )*6"6=$Al~!U @ ?Z43WCp; <9! H353676767632#"'&#"#'#50##567654'&'534 6((-  $ 2*8 n6 "9  5 kU )Q ! +SE]Aq& $' "J3276767632#"/&#"#'&'&+!56765#534/&'5!3# I3 "MX &)7*$ X5$ )+ " 6=KK$AQQlJ$.@ ?Z43WC ; <|69 "6J3#3276767632#"'&#"#'&+#5676=#534/534 BB%)(-  $ 2*8 }!  "9 ?? . 6@8Q ! +SE]& $6&  #D#"#7!3276767632#"/&#"#'&'&+!567656VB I3 "MX &)7*$ X5$ )+ " 6=lP1J$.@ ?Z43WC ; <IE#"#7!"3276767632#"'&#"#'&+#56765D3 95%)(-  $ 2*8 }!  "9 }0 (Q8Q ! +SE]& $:%#&'&+5676=!!567654'&'&'5!!54'&'5!f7$"Hh= 3=  & > /7> 9 P=: =9 29 28!23'&'&547675##547675#35&'&=3zB-  -  -  -  A{%. %bt. %; u;;476;23'!!547675!#!5&'&=!!5&'&5f  Y > 7>  -= /7= N@29 2OC0C08323'!#547675#35&'&=335&'&54b3 -  -  -  , }%bt. %; u; 5&M547675!#!5&'&5!!5&'&=67632#"'&#"327654'&'"f7U>  -= /7= *$[6)8  /xB2=Cg>-}9 2OC0C0.eLb[' a{|ai&&J%67632#"'&5476323276545&#"#56765##5676=4'&'5!.#U'A6S5 3 a# -  -  , 8 l:GRE   q8Kp. %:. %; G[%'&'&#"&'&=476323'##"'&#"327+"1#"'&'37676"/1767632P)5o4l_=ZV:! J>^h0<#S"g; 2%#;%W@8< K ;85vCSA+NR47Q! [e]"15,!NHF3OGbpDD!#' 1;^A ;#.')yJ&'&'&'45476723273#&'&'&#"32767632#"'7327654'&#"'YXLlf}II!  !=XA.OB`l] Q  F D% -'%/"  ZU`R !M%=lMqN:Q k41 9 ")B6767'#"'&54763227654'&#"632#"'327654'&#"5-%'31S,? )&  ;*5M@NJ,:& 0'%'-^9   '!M JM2Dh.*1 8Ezv?%Z# 56 Q !23'&'&5323'!3676;`  > 6WS6<.82QR B!%323'!3676;323'&'&D3 `%D%eB- c:}}@ 1 A{<<(%#5676='&'&'53654'53*(9 h( * fc/ H/ Z ,233#!5676=#535'&'&'5!#7654/.$! ee@EllU .(%( 6;Av6w<.3##5676=#53'&'&'53654'53rrr(9 qqh( * fc/ e6/ ~6Z  ?!23'&'&'767675#'&54?5!35&'&54?"`  07)<(q*U+!06mH#A 4w_32.8!B  2;v LV AL<%#&/+567654/3#5676?'&'&+5367654'5  3f#[O(  r^  +.% 3S8{X  {  1A$.*x1%!4'&'5!#&'&#!56765#"#7!#&/+d3=7$"H> 6V486,: +b9 P2PR /323'!3676;!23'&'&=47675#!D3 `%D B,  - }}@ . A{&; 6!23'&'&547675!#"'&=47675!327`  > 7> LRL+7> ZC]SH7.829 2=>&/9 2~`7)=C9!23'&'&547675##&'&=47675#32767kB-  - #3(  - DD- A{%. %j0!d. %T;/c;9536754'&'5!!5676=#5&'&=4'&'&'5!8 )6@87> 3= 8@6zA, & > )I, -9 2D: =/ tpH1@~9 8536754'&'53#5676=#5#"'&=4'&'53 *6 ,  - 64($ - qe$ D@ j;. %c WJ#!3T; 2%4'&#"!567654'&'5!632!567659'1RL7> 3=HS}H57> K+=9 2: +=F3G~9 23%'&'&##567654'&'53672#56765C # $ -  , 0D4($ -   #j;  . &c/#!3T; @";47632!327#"'&5"!&'&"'&'&5476;2cZ]BRAdzh:{.3\OGw9 X,+&!U&!   LaYjKm7RAeR m_5s/<6" @A  6?%#"'&=47#&'&5476;23236?6;2!3276%3&'&'#" 7uo0Z!   M(:LP0! X"O< %Y^4L'! 4A  ="49(V+Q U qR@FO"'&=47&'&=47"'&'&5476;267632!327327"!&'&/4ROU&!  QhQk]BRAdzh:$')+45w9 X,)/' d^ @A  G8jKm7RAeU !!$L.s/<6]IR"'&=47&'&=47#&'&5476;23236?6;2!3276713273&'&'#"L/,e)Z!   M(:LP0! X"O<7u ,4 %Y)*& c1>'! 4A  ="49(V+Q !$LU q;,$en%5#"#5676?6767&'&'&'"#"/7632;54'&'5!3276767632#"/&#"#/&+!56763#"'&'4533276 &+,!2X !$  %  HG% B$( 6A H5 "MX &)8!X5$ )-% 1=|I'D 7x"FS3 7.6M*9#W,9 ! G&/@ ?Y4%!WI@)6%<T $n4'&'533276767632#"'&#"#'&+#5676="#56767676767&'&'"#"'&57672;3#"'&'4533276S 54 &% (-  # /$2 s!  "9 ! s')#& /    04 #|I'D 7p'  =Q ! +S?[ & $  MB W1"-+"6%<T $"&U#!567654/&'5!3276767632#"/&#""'&54763232?6545&'& 6=$A I3 "MX &)7@ |3CB )*+F; <9! J$.@ ?[3i5DM "   1>%V7##567654'&'533276767632#"'&#"2#"'&54763232767454'&#" "9  54 %)(-  $ P@Bd#.B *W!& $'  8Q ! +S<>Y8"   "& o/7276=4+5!"3#'7#56765##"'547632F W =J2y&XG T D$&P%? 'j"=# n37274=4'&'&'5!"3#'7#52765##"'547632f- 9 / z&Y; >>  , /$F 'k"&Cj/.5  O=!!567654'&'&'5!!54'&'5!#"'&547632253=  & > /7> a"B  % &;: =9 29 2( ) 3B&<#"'&#"3276547675##547675#35&'&=3T  / -  -  - -^ "!(q. %bt. %; #nE7#56?6=!3!527675654'&'!"!54'&/!"3#rYQPH *4OR06--zkk&9:)"7B &9B   =Y9 o57#5276=##5674'5"354/533|X5 H$5 (7 !zjj' 5 F. %ts= !:8!"#7676=#"'&=4'&'&'5!32754'&'5!V`  > HS}H5 & > 8'2RL7> 3.82=F3G~9 2J+=9 2D: 8!"#7676="'&=4'&'53376754'&'53sB- 0D4($ -  ( $ ,  A{%c/#!3T; d$  #j;. +n67#52765##527474'&'&'533"3YV *P'P ,zkk)7@E9 (CD & _&#IU,%73UYGzke&$%6FX%#"'&'"'&54767675&'"#"'&54763232'53276763#"'&'4533276)"0 Y9@ $%5 \E0  A-:Z"| # "'@|I'D 7B-. F46!!%=O   8!7 I3L-00 "6%<T $+&$i%W6FVf%#"'&'"'&54767675&'"#"'&54763232'53276762#"'&547632#"'&5476)"0 Y9@ $%5 \E0  A-:Z"| # "'      B-. F46!!%=O   8!7 I3L-00       _&x Ue&($6%#"'&54767632!3276%3&'&'"73#"'&'45332767uo0D:MP0 ,UI4 %Z|I'D 7_6K{A49'C Q3V?V 6%<T $%"#"'&'!654'&#"'67632!3276bZ]BR@e{g:{2/]OwaX+7|9JaZjKm$SAeR! o`6~+$'67632#"'&'&'!&'&#"#32)7uo0C:MQ/ 4,UI4% %Z_6KzA49'C Q3V?V %@9B2#"'&547632#"'&5476#"'&'!654'&#"'67632!3276     bZ]BR@e{g:{2/]OwaX+7|9@       aZjKm$SAeR! o`6~+W=D2#"'&547632#"'&5476'67632#"'&'&'!&'&#"#32{!  !  !   7uo0C:MP0 4,UI4% %ZW   _6KzA49'C Q3V?V $+n~%5#"#5676?6767&'&'&'"#"/7632;54'&'5!3276767632#"/&#"#/&+!56762#"'&547632#"'&5476 &+,!2X !$  %  HG% B$( 6A H5 "MX &)8!X5$ )-% 1=2      x"FS3 7.6M*9#W,9 ! G&/@ ?Y4%!WI@      Wo4'&'533276767632#"'&#"#'&+#5676="#56767676767&'&'"#"'&57672;2#"'&547632#"'&5476S 5/&% (-  # /$2 s! $ 9 ! s')#& /    04 #;     p'   =Q ! +S?[ ) $  MB W1"-+"[      +8HX%27654'&+53254'&#"#73327632#"'&'72#"'&547632#"'&54768-"J!1025E5%:0D45H K J7K` `f [      )"#9; 7&: " ./N^3 P$$X5)b \       bW9IY727654'&+5327654'&#"#73327632#"'0'72#"'&547632#"'&5476F+'%-+;   !%M*3 -a%Z7?; W     > 4"(: <& 4(9 0gd$ \ <      $%2765&'&##"#7!2"'&'7G(#`8  X%O7K` `f 0!7V!*41-H_*,m>*b \b!727654'#"#7!2#"'&'79 $C[3 G+d8?; 0=1w \ 59754'&'5!!56765!567654'&'&'5!'!!/7> 3= 3=  & > 70'9 2D: =J%: =9 26*37?54'&'53#5676=#5676=4'&'53'!! ,  -  -  - E7ɧ;. %. %; 6+5EU754'&'5!!56765!567654'&'&'5!2#"'&547632#"'&5476/7> 3= 3=  & > 2     0'9 2D: =J%: =9 2      W3CS?54'&'53#5676=#5676=4'&'53'2#"'&547632#"'&5476 ,  -  -  -       ;. %. %;       "+,<L2#"'&'&'&5476"32767654/&'2#"'&547632#"'&5476i`TiNqsZJ fZT;6 9 7GP5$ !M8     i\`G IPbW$A<T 15#&V^O2      W!1A2#"'&5476"327654'&'2#"'&547632#"'&5476o?.M=Tj?2S:CG,7O ?#      R ! P`ZY b \:H,      W*:J753'&'&#""'&547632#"'&'7327672#"'&547632#"'&5476B&  ;*5M@NJ1CB7%'31S+      %-[ *1 8Ezv?*/!M JK"-      .2#"'&56732767&'&'5!654/5%!!90(':@,:*'/0u+79g^$ 7-*/ct #3*6h6&*26#"'&5476323276767654/&'53654#5'!!;@1  ,r '6 sa07h "   #.3O h6+.>N#"'&56732767&'&'5!654/5'2#"'&547632#"'&547690(':@,:*'/0u+     9g^$ 7-*/ct #3*6      &W2BR#"'&5476323276767654/&'53654#5'2#"'&547632#"'&5476;@1  ,r '6 sa0      h "   #.3O       s.7@#"'&56732767&'&'5!654/5'#7632#763290(':@,:*'/0u+g("("9g^$ 7-*/ct #3*62 a &2;D#"'&5476323276767654/&'53654#5'#7632#7632;@1  ,r '6 sa0Y("("h "   #.3O 2 a +3CS32754'&'5!!5676=#"'&=4'&'&'5!2#"'&547632#"'&54768'2RL7> 3= HS}H5 & > 2     J+=9 2D: ==F3G~9 2      W3CS376754'&'53#5676="'&=4'&'53'2#"'&547632#"'&5476 ( $ ,  - 0D4($ -        $  #j;. %c/#!3T;       +8EUe%4'&'5!!5676632#!567654'&'5!327654#"2#"'&547632#"'&5476=)D8D 'r=J)2u; 7B  "      m: 2D; :"'QA,73A1g      W.FVf%+5676=4'5"3232767654'&#54/53#56762#"'&547632#"'&5476(A%'<  c4F#"/&'#"'&=4763254/&#567327654'5'4'&#"32767X ""0N /Ki2I:M54 V=0: w-Q C '-0 #2Q+*0AX5HwL<+( 3^4^)34 <G/%#&'&+5&'&+527654'&#"#533276322$"H@/VA??`8*U-< O64)!b] @/C!F$-),!#5#&'򀴦'&#"#53327632#&'&5MY3^ $2P++{ 9/H<:  "#0RYG W<4H23276=4/#5!"#"'&'&/&'&'&+527654'&#"#533276`8)R-=/$3Q# 44< ]%/AAA/C!C%.ED+!D< /P# 4 [`! !b] )>%54'򀴦'&#"#53327632327654'5#"'&$MY3^ #2Q+*{ :  :="`!K<:  ""0Rg)3^ #2j* E7276=4+5!"276=4/#5!"#"'&'&'&=3##"'547632F W =J=/$3Q# 442 T D$&P%>D+!D< /P#  9&=# tCE7274=4'&'&'5!"327654'5#"'&'#65##"'547632%5f- 9 <:  ""0735>>  , /$:3^ #2P,*'(? Ej/.5  8#X!"#"'&'&'&=35!3!527675654'&'!"!54'&/!"276=4/#3Q# 442 PH *4OR06-=/$/P#  9&:)"7B &9B   =dD+!D< ?"'&=##5654'5"354/53327654'5 ""153=K) 5 (7 <:  #2P,)%-Fq5 E; %ts= !83^ >"323676545&'&'!"##"'&=476323273#&/&A(l@N\ *3  <"+\gSh^@H ":||MlN.B(R= $fT- jYe[ !O:6%+"'&=47632#"'&1&/"32765'&'&'554Df5#NALQ. Q$C%3R@  U=-W8MzE8. +1N)6o62 '1#"#7!#&'&+276=4/"#5!"+"'&'&56W4U4=/$ 3Q#(,4.lPQ'69!D< /P#  "Q1#"'&'#65#"#7!#&'&+3327654'5 ""0735K6  (K<:  #2P,*'(? A(&||7B83^J8 *4&'5632'&'5632&'56323&'5632&'5632 [6 rs &'7632'&'7632'53t44b &'5632Zb! &/632&'5632|yZ &/632&'5632&'7632|rZt`<53tȠ44C 53#2"547CO 4461<6+^j &/672  ! I/ &'5632&'7632&'7632k69IGU 7&'5632443#3444qI+i%7&'&'6767&'&/6767)#%*  &',%(*&) d+/ **IV&'&54763237"'&'76767&'&'2#'&'&/0#736?&'&'76a 03 ( ! .: ) 1-x' (7 0>7s  X)C3 >d&G#( "6,-M![bd0-)7G&$ I+*V;23!7!4'&+"'&'&54? = 6#C#r <3V(#Bll% 7&(V."'&/##07676?657/&'&#/&5476m/= # >vd  !@  V 18^ i64(  -1T"1/65!"'&5473!2#  G  ;   1.8 +V":/65!"'&547673!2"54=676? C ; %  ) ! 0 $ <F/EB *  ?2.!0V#"'&5/&+&'&547673 */ @2$  E&# #   96 V:#"'0'&54765'676767"'&'&547'&'&5431"9 1 C1  /$2q2*#3 .9("+ +'&#V+67"'&'&54703!2+#"'4'+'4'5-/ ; +  p3#1%A*"-57VF7!6?&/&'"567676?!650547"'&/67674/&/\^5/> .) ..p' H   3 l,Mc: L(OF!W+:  ~ D  ("UN&  $' /, +4WH)7!7'&'&'&#"/5'&7476?&'&'&5&767676763BO)6%[0 #  $$ #! ly+`-i" 8=1=M$$t  - /  @ h'>}94'#"'47654'&#"'&/6^4# "    ) 4 4 ##+%%.+ '-/V321#73'&'&#&'&54[)-+7 ); V C>$Wl (2V5;2767654/&#!7;2+"'&=47&'&5476;5F0 'b] 1 n"7(Fj (r&>CO*^C`A* 8 XN?&/67"'&'&54734'&'&#7676?4/&/6767326764)  % 6 -!, 2!pp : E "G  -"6 ')GRo( < Pl(/83:476?;23254/&+"53236767'&'#"J&A < ( L5 '3#*n/Br>0Q#?129" +$'V<476?;2!!754'&/&+"53236767'&/#"K&A#r#$5 < (L5 $)6 *91 llB  #B155$ *$&4W'0/6547654'&'&'&'&5476767676767&/6767/&'    )+ # # C   !U" 0'< _     /#.) #+ o$2 +) - #A| VI%!67!4'&'&'&'&?&'&#"'&'&547677&/67674'Z+%L0:0V>   %   !( '"#.  1%. %%S ; q   OWM / (# 4.G;2"5476?65&/&+"/&547676545454767= [ @Q 05IW8J5!  4"gq)B(+E  "%*+!Cv !%y C*3O9#**OV%#'"'&5'&'&'#"/47;2   EI  6#ד$  :/$9 Vh67650'&'76767&'&#36767'&/&'&'56767!'&'&'767"'7674'&#J#+.2!   , 9% , E  '1  *y?D !5( * Z[ . /E\]>,R<2.?0,: ) + VH#"'&54'&#!+'6?2&'&5456767"'&'&54767;2   +* G !  A8+ a '', !66 1! &>>.*N (  4V B#"'&5/&+&'&747673#"'&54'&'&+&'&547673 *0 A  */ @2$  E&# ).  D/%E&# #  ; V >#"'&5/&+'&'&567673%37#7'&'&+&'&5476 */  @Z= #)9  E&  **  >v  5U8?# % -#@w=377'&'&#'&'&5476%3774'&'&#&'&5476B? "* >!+w 9S9?$   -$ 7S9C % -$)#'676767$ F,?  0G+ h(,Z #'67676?#'676767F,>  G,<   0G+ f' 0F,"d(c"'46767632 9C $2<@@7 ,- 6 )'&'&547676762+"54(  : 5F(  " -'(IDFE /82#&'&56767'&'&'#&'&'&547676+"5632 6      ''GX,<6+ &    ''10y}/ 6:33UyI#"3276767&'&547673"'&  @ J*76 S8 0! 4v:2S@ 94 eQ#"'&67632767676'T'' 8;/ ! 3&;J &3]-_BT`&JI'W' ['676'J YB~ %'7!"'&54767!4'&'444,A2R  4 "$)665)S *>^ C> 20/"| 2'7'7#"'&'&54767'7232767654'&'777f877,,P849\#? 7777777J )  1_ H@443$({!'7'7!"'&54767!4'&'ACCACC?KO  3 !#'>BBCCBBC'P );ZA<2-.! %'7'?'7!"'&54767!4'&'@CC@CCABB5A7Q  4 "$(BBCCBBC7CCB)R *=]C= 2//"|/3767#&'&5&5476767&'&#67632237'7\5 $qAg0(-b^@,B)%--TX544LP%&x&/1?6#Tsw  .553z4+7#&'&5&5476767&'&67632237\6 $rr%)-c_@--.WYKP$%w2.0>5"Sru  -pZ.2767#&'&5&5476767&'&#"67632237%'7Zz3 "k:e'*^Y<+?'0 *+QT,++FK##p 0<-:3 Oln  *,,+r4+"=73&'&'c!!87  _4QQ]N`'N$#:r '7+"=73.'/977b !76  ^997PP\M_'MG9gY76?67676'E ,;hTE0CQ L @2dE++,+mgY'77676767676'F8;;7 ,;hT.Q Y885CQ L 6<8~ +,+m|<&'#"+&'&'&547767654'&'732'73276'- !*##"I)L@X!l#$R CXXZZ &!k- !3d5"e4)*?@f:7! .L 3,H8@TM t|@DHL#&'#"+&'&'&547767654'&'7325457327654/'7''7'7, !)""#H(L>W!k##Q CWWYY %!j(  '/11"/11$/11b5!g0()??e86 -K 3*H8>EK  Y---:..,---+6%##"'&56767654'776732%?67&/" %*+^$$( ?"(x;0 *("rY?6" NU@Ad'&qTKK e GIH`#x8&B$D !+6:%##"'&56767654'776732%?67&/"7'7 %*+^$$( ?"(x;0 *("rY?6" N-100U@Ad'&qTKK e GIH`#x8&B$D !000876#!'67'&!7&'&d?/ @=WGO8"S2T0 2&gQO>{!0/8"'7%76#!'67'&!7&'&.//?/ @=WGO8"d../)S2T0 2&gQO>{!0/%*#323673&'&5476767&'57676;@( 30+yq#I}ooḧ́K 8V$ 20N5 $"')&: CKtML0A "S)4A/I, 2'1,*.&323673&'&'476767&'57676;''7N9 3.+wp#H{EngʃI 8U$ 2.N57011$!')%:BJtKB*A "R.5?/I+ 2'0000+ -1%&'&'67!'&'&545676;2&'&'327'7V+ ""]M%;./" U Y122 VHB[L3OO#"67E69G! 1.223i2G'7'7+&5&5473!2367654'&#""'476767'32327674'&'777f877G^3  a7K^)2#p  # 27777777N/8-vaybEt%I 3$2:75)l    y*+%"'&567323!7&'&/&'&76?}n?9*8I7@(J!B= "4G;eW;wPVW#6W,2#a185LWA4c3**Bj%#"'&'&547677677/4 L)(~@ $ $.LcT &@SnNf0b!6 /H/6@`JJ4&%3jIw&7n)32'&'&#&'&'5476323&'&'41,Kt$7_2"!.Id""3-n"/? G# Ō53+jAx +%= "By '7#"'"'&5472765&'7;:: c:VXLn':7777ZcG<&`E4*#"'&'&54767'7232767654'&'K,,P849\#? J )  1_ H@443$(I'%#&545476;+5676765&'&'&'32Jc**7 DjBe5*+SFD3 UiK MEE> / D9'7'7&36#"'&54767$7&#/&54567632ACCACC8-*$ DlXvKYz E 4'/-c+5 J6 76767k "4 J3kn''#67&'&5&76767632'&#7&2"]H4  ; @$(H  (&.  q ' , 76767k "5 JX4%367673767654'&'7'"'#"'&5473_   $ ! #   2 -" rK'7Kojj|}zN #"'&'&'T  '',~~>d4&'"'&'&'776767+/   ?<<(: g ~ tuR^U -/e80327>767654567&'"'#"'654'&'7$+  )& 8< *" 6+& $/*-  & G-( YE;\iC.IS7##"'&'&'732767632#&"2327632D  D.06 0 ;($ 7  $_8q]#OO_C!>     .:#"'"'&54767'3276?67632767674'&'AE:!;<2*)f*=  "  @E_8}~ o)<6 Udew9'  ((^]VbO.#"54767&'&'&547676732'&3276B76JI62XT..4 ..6M-55XYw 4i '3 &  !!!./#&/&'&'&'77&&# ((0r=a'ttt-/ %*!$?kj-[8)  '6767:6C$&C66PXdGaW M4 0#"'&'&54767632&'&'&547&'&#"2 4$, )) # ><    8 2 *??.$F#NQGGQn76-L]cH  l374763267"'&'&' "  &$#$0+ ,N-!"3276767&'&547673#"'&*1e%(=$$ !L$"  ;*%%rv !%%'7!"'&54767!4'&''?'7455B,R  5 #%)455555774)T *>^C? 30/#7749774{- ;%'7'7'7367#&'&5&5476767&'&#"67632237>??>??>??\6$sEj%*-d`A.C)4 ..VZp??==??===>kKP,x%/1?6 "Ttw  .gk !'7''7'77676767676'k455466455 ,;hT.Q K221G220221CQ L @<8~ +,+my[)-+%"'&567323!6&/&'&76?'6}n?9*8I7N"0 BB= "4G;eTW;wPVW"7W,1",KQWA4c3**BZ4-1&36#"'&54767$7&#/&545676328-*$ DlXvKYz E 4'/-c+8,I .K$ ((% ; =5-  # &Y I@ $ !#/# !   8l572#276?"5476376?5'&/4?676+     ::,))t)*     $&K # @ H(%72#"'&'767654'67672676707h ?tM# U 8A(  .0 53%32"/476?'&#"#"=4?67276767676B    k2.#":^  %2  /W%  #V-%#"547632?67&54767632'"3"?654K[&/ I3'7/d ((1=T&   1$" +%2&'&5472?6767676?5&#"0#&'4?"!*Vvd!,_   $  #A Q /    }p=630#'&5476?&'&576767'&'&'&5476G  :.Kc"=,k0  &2    7 >   D"   H%2&'"'&'476232?67&'676?32767674'&/&'4?2?67!/1%@:`   7J  #    9  0(/ /#      :K%#"/"/&/47632;270?4/&5476?64/276S20!1 $C/  #=!#5D  4      ;U ,%27#"54?276?#&57676?676+ !~+?.Ku*6+%5 &6 $0=)m 676763"+"'&547672327474'&/4FC &  u   =" /      Q7237632367672"1'&'#"76?6;2'"/&'&5767675&'&56767$   @7 G <3"F  %  #A $$  %'( %   &0   3%676767#%'&'5676?#"'&'74?2722!7{!  U #7&  )  %  +    $gh071+/&'476767/"'67676+&'7i% \O?W4)   '  #}G%2#"'&'"2;?'&'&54?67&5476?376 C  "(O -/ $A.Y(! #R   p "  3    !  2# 0   8+uFQ^%#'376?672#"'&'7676?&/&54767676?672'&'&#76'4#"2766;W&  (C&# 21_` 2J!  ",!I 7>  +    '( .   6 ;  E726?63#"'&576?67"##"'&'676?2?676765&'767'1       S (!S    '[)  <   1'2  5  '}rL%#'&56767630#'&5476?&'&576767'&'&'&5476R    :.Kc"=,k0  &2      7 >   D"   #fO%67636#/;2?67672&/&54?67476?3674/"&54. " 53)"!4:  bL:    9   5    5&   O<I#'&/"/&54?254'&547616?24'367LZk#.  ,#  +.1cS(* n /Q    $"'9(c  _ %`q2"'&5476'2"'&54762"'&5476#"/"/&/47632;270?4/&5476?64/276g!  #  . ! Q20!1 $C/  #=!#5D   ! S! R  T4      ;U u )%2"'&5476'67"'&547673276P!    @ S@8$DeV   z & 0!!9\V /2"'&547667#"'&54?3276761 !     @ S@/$?eV   & 09mX2#"'&54762&'"'&'476232?67&'676?32767674'&/&'4?2?676   h!/1%@:`   7J  # m   r   9  0(/ /#      T E2"'&5476"5457636767676?&'&576?636763"/"!  -0, 9   #-&BO4        k2.#":^ M  s %2  /W%  #Vv R2"'&5476#2"'&54766763"+"'&547672327474'&/4_ ! Z ! -FC &  u   =" v     /      V ,;2"'&5476#"547632?67&54767632'"3"?654&   iK[&/ I3'7/d (V  (1=T&   1$" r*632#&'76767676 ih)"$ Q, Z j+632#&'76767676'632#&'&576763676 ih)1 v\2u$ Q, Z g$ Z# Q |F2"5476767676 h( W=  B ( 'BY&2#"54767676672"'&5476}+_e3r ' pC c#' 99Hh @'/rR&32#"'&5476767&#"#'&/476JL4,0 : E %  *R$6'    *  ,qO#L7"'&'76?6?4#""567"%2#'"'4'47676767654/&'&'476(/$HC% %"&3"0H8 F- ,M 0# =  ? %   iW%676?2727612/&54'g #>2+  5" %40  # 'On=<632;27632#"54767%67232763#"57676 *7 )rJ,p . lb B/6! # $C$4$@   ,91#VlXE3#&#'&'&5#"5767676?'&'&54?3272?6!) 3- "   K 5E"G,/ 0X    -$ q*2"'&5654/"32?632#"'&5476E 5% Q5DE 5 20a^-(7=*993%  ,DURqI #"5476324#";276Z"X429=7,/ "H/L9*)0 . !;3#'5'332767654/63#'&'&'&=877|C!( -NA'777&  & ( 7$F)-$#'5877$777t #'5#'5TSSSTSSSSSSSSbv!22+"'&'&=##"'&'&/5432327674'&#"#"'&'&'563276765/&#"&#&'&56763203676=#"'&'&   &S;6".,2U9  )))7#) + I' QV' N347%"#.  XB C !b & #H$ *Jr %L  &;,   /!,  %2'%  % !8c"1&'&'&5#"'&'&=##"'&'&/5432327674'&#"#"'&'&'563276765/&#"&#&'&56763203676=#"'&'&'!21)% d&S;6".,2U9  )))7#) + I' QV' N347%"#.  XB C !9'( .& #H$ *Jr %L  &;,   /!,  %2'%  % !  "Pbf!2+'73/&'&'&/&1#"'&'&'&547676723276?&'&'&'&547635#"/&'&'  ?q1,- A#   -8@*'(   q/$  Yw b #) 5# B[    (%   &(E QX&'&'&'&547676323"/&'&#"32+'73/&'&'&/&1#"'&'&'&547676723276?&'&'&'&547635#"/&'&'!(!$ +3=  # & # ?q1,- A#   -8@*'(   q/$  Yw Oc )!5 7 $  #) 5# B[    (%   &(E  |b`!2'##"'&/547323276754'&'0+"'&'&'&'76;276?4'&#!"/&'&'C 5  (InjB' -!2 "4 \M'   b %J/ ##4&1~LY #G""B%F(  wc|!2#!76767/&'&5?654'&#"#"'&/543327654/&+"'&'&'32767654'4'!"'&'&'F!)# "@A+ '  )8< sr9  %B%!;=!M-6  b + 5+   G/*.7;)#8 0@IN  % H(  ,%5 $ ;"%  )c|!2#!7&567323'32?23#&'&'&'5676?'"'&'&=#/&'&56?&'&#"#&'&5676325!"'&'&'&ϵ (3"=&* 3!  +:,(("99!,  O+'+B3) 7:A;'6 1b.% ! 3 $ 10 P" !G  \(  10 (cb!2#!376?63"'&'&5476767654'&/"/&'&=&'&'&#"#"'&'&'&'&5476767635!"'&'&'3 " a EI#   ))D<-7A  \2 ,')  4  %b'"XB! :WW 1b ) {QX#-(*!  A0*7#$,9  $  )'-8*mP.6,o (t'CcL!2+&'&'&543676=##"'&'&'5736?&/%&'&'&=&'&'x!! - ">!G. % ! ! H& b/'*   71*' ( &1 5.8q& CA8"1&'&'&5#"'&'&=##"'&'&/5432327674'&#"#"'&'&'563276765/&#"&#&'&56763203676=#"'&'&'!&'&/&'&'&5632;2#'% d&S;6".,2U9  )))7#) + I' QV' N347%"#.  XB C !\'+;n $ U[^I #  .& #H$ *Jr %L  &;,   /!,  %2'%  % ! ](7, 7:b + 8"1&'&'&5#"'&'&=##"'&'&/5432327674'&#"#"'&'&'563276765/&#"&#&'&56763203676=#"'&'&'!&'&/#"'&'76324'&'&'&/&'&'&563232'% d&S;6".,2U9  )))7#) + I' QV' N347%"#.  XB C !Y/RX' 3;h^" 9 vY!.& #H$ *Jr %L  &;,   /!,  %2'%  % ! */SI; & ^Y * bQk!2#!67'&'&'?6?&'&#"&'&'&='&'&547676325#"/&'&654'&+3327676' Z "@:&  "  !E0 &'G@. D+/ 8 P$ N! b   B*+O*( NM)  <%E  H3. 9! % 2 .EbLa!2+&'&'&=#"'&'&547676365!&/&'&56765#"'&'&654'&+7676' !  YI 1 A#'+%?&`4 Ny>;$ (E + U#  5%Ib ( JH 406 %'2&5K) >f]YP,  9k#  3 7c7!2+&'&'&5#&'&'&54775'5&/&#"1&'&'  % %$',  '& b .6]E.1 ,3)=J/c'N!2+&'&'&='&'&'&547&'&57&'&#"3732"676745'  >R* 70.2F  ' 5; v*! 'geb +84/6=/ ? +   Z +cSZ!2#!'"7#&'&'473276767#&'&'&'&7476335!"1&'&'&#'5' $͘ 9s0"<c!',RQY, &3 u's-%)#!Mw$ $ V877b, !*/ S" IRQ %%F  //E 777c7H!2+&'&'&=#'&'&/47#"'&'&/763!235!"1&'&767676=#"' $ L6!*? 'L# -) 8MN b,  i&78 & * 3|', "ic!2#!#"'&'&'&56?67674'&'#"'&'&547654'&/&'&567632#'&'#;676?2"32767&'&'&547635!"'&'&'#327654/'n% <  2-"   . " ,j 76( 1<)6-  C2" */8$ x0f K/U! 11"  b 2 \ 45.-. , '  &"SC27  ,0#)      / E&F A9:Q ( 0 ;+ UbF!2+&'&=##"'&'&/54?767654'&/&'&'!5!"'&'% " 'C $?Us+&0 +'' 3,1b ) 1 H38Ibw S5 8& s(ib`z!2+"'&'&=##/&'&'&/&1#"'&'&'&547676723276?&'&'&'&547635#"/&'&2763376?676=#''9 " &7>1 +A#   -8@*'(   q/$  Yw t(=$%Q[Ø ?b ) *  4% B[    (%   &(E    #cS!2+"'&'&=#"''&'&543276?&'&'"'&'&57632;6?35!"1&'&' $ $D0)%.8.  H    BE  ,--) b, $R5" A6<  #Y) Q 3c@!2#!"36?632#"'&'&/6767635#"'&'&'a!! !-#u!<Ak   #kaF;--:8@ b/G)  ( 6.@2 \ s )c0J!2#!#"'&'&'&54767673235#"'&'&'#32767654'&'&'a!!'+  &cM:VQ>\; 12C#Be<  b/+-1C2OHK(s (E$4  <+cR!2+'"7#&'&'473276767#&'&'&'&7476335!"1&'&'&'w!!  9s0"<c!',RQY, &3 u's-%)#!Mw$ $ b/!*/ S" IRQ %%F  //E bEW!2'#"&'7676?3#&'&'&'&5476735!"'&'&327676?'N Վ(H%+$7&'9"7C(.`? "3b 1<, !;b  !C *2/)7hDF?!1Q (}3 ,c*9!2+&'&'&5##&'&'&=414'&32767670='  % e ;/;7 t 9 b .+ S6361 ?G B1c;!2+&'&=#"/&'&'&547676;5!"'&'&'x!! ': - . $ WDI5 4 1b/1 I2, "  2T[VR o (cM`&'&/6762#6767676=#"'&'&'!21+&'&'&=#"'&'&'&/7632?36767654'&'&#"i?* 2- 0-H/'Z=  M+$ .ME?4!$02|4!6 >A+'  H !  -  u'F78G 4 scU!2+#'#'#237347632#"'&/&#"'&'&5476335#"'&'&';  1JF5$/%  K9 $ZK.&'es b+ 0 ?  n+b:G8Q )cW&/4767632"3732"67674=#"'&'&'!21+&'&'&='&'&'&54YK  ,  .: v*! 'ge M+$ >R* 70.A0 %  Z  - +84/6c/!2+&'&'4=##"'&'&'&56763!5!"'&'&'x!! )$ 3$  1b/0  %+% ( (c':Z)c#8!2+&'&'&=#"'&'&'&547&'&#"3276705'T  ! )"T f  B,b+  J~(C,2GF&;bEY!2#!632#'&'&576?454'&#"&'&'&=#"'&'&'&'&547&'&#"1327676=' Y$LI% "!  C,!&T e  I- b  l Q)#Yx  & Ei-9  G#%C,2GF, c*:I!2+&'&'&='&'&54767635!"'&'&03?654'&#"2327'Z!! 0,YG4 H(..)!# 1Y-'(' ##&(b/D P76 < (!=   $.  cC235#"'&'&'!21+"'&'&=##"'&'&'&5476;54'&'"'&'&'&'_M+  M+$ %  )4 )$ bS0&D - % 8$!  /  c,0!2+"'&'&=##"'&'&'&5476;5#"'&35#'  (  )41b ( 8$!  (c3L!2+&'&'&=#"'&'&'&'&56373676?4'&'&+"'&#6767676='  1HVS& 8G1 *,6/'Z= b  u(]++ ? (7!(@(#  H ! fc4!2#!#&'&'&'&532767#"'&'&'&'/ O k 8  I:, " b"+BNU -  y\XP7&8Z +fc&:1:bU!2+&'&=#/&'&576545&'&#&'&'&'&/6763232767635!"'&'&' !  'V1   ** F4*q+Q> @q W 1b ( 1 :  ((LP8 /|X +0> ;o (wcB\z!2#!#"'&'&'##"'&/45676763267635!"'&'&'&4'&#"367676?654'&'&'&#"3276'F" m A*5 *-# )525Z 2DU'3<0  d)(; 4/6<6(-Ib *   ZV%C* #I ,MR)K.A" > D ^!] %g#  wc':L4c*D!2+&'&'&='&'&54767635!"'&'&27654'&'&'&#"'Z!! 0,YG4 H(..)!# 1a(!sb/D P76 < (|;(  H  c#&4!2+&'&'&=#"'&'&'&547&'&5176?3'T  ! )"T  #b+  J~(C<'LC c>N!2+&'&'&=&'&'##'&'&'&'&576?5#"'&'&767676=' $ #$7AX.l/ 6X(* ! C ,15@b, & (# Q8BlPRJ *S&?"F5 /cf!2++"7637/&'&54767'#3&'&'&5476767&'&'47676;5#"'&'&'N 3/ 4aD -   :(0"g 69"_W1 / ?* 1b+  L3( #D? %6? ( -\n>1  %< @ (_7#'5877_777dY03;2/#"#"'&'&'&'4'4376767654'&'&/&'&54767!B& 2{-B CW* )8! U ,";!&'&'&'&'&#"'&'&'&54767632;2#'+&'&'&5"'&','  P3 I$)6:^9#  % +bW>B)M# 1N  + .'LD5'#"'&'&'&547327675&'&#"#'&/&5476&:. # 0~m!" @#&  )  vCN  d % =|t&C<|/&'&/&'&'&5632;2#'+&'&'&5"'&','+;n $ U[^I #  % +b](7, 7:b + .'|B4'&'&'&/"'&'&'&563232+&'&'&5"'&'3&'&/#"'&'76320" 9 vY!% +P/RX' 3;h^}I; & ^Y * .'*/S/2&'&'&'"'&'&'&'! 4K"  &% )k,#'5'7676?'5432#'&'&'&676767632"'#&'&547676767654'&'&'&#"#"'&'&'7367676545&'&/"#"#&/?676545&'&#""'&'&'767632{877  R$#, 6 s &$155.+*, 2  3Q` 4+6Fk+ )   ($-n1;M KDD+P 777 1%$5"A/  'W*,& + 2  F Cj% ).  /,  8  L   D;bQkr!2#!67'&'&'?6?&'&#"&'&'&='&'&547676325#"/&'&654'&+3327676#'5' Z "@:&  "  !E0 &'G@. D+/ 8 P$ N! 877b   B*+O*( NM)  <%E  H3. 9! % 2 .777EbTip!2+&'&'&=#"'&'&547676365!#'&'&'&'&5676765#"'&'&654'&+7676#'5' !  YI 1 A#'+% &#a *R#'  'C + U#  5%I877b ( JH 406  F5( /N} !2+&'&'&5#&'&'&54775'5&/&#"1&'&#'5'  % %$',  '& ,877b .6]E.1 ,3)=J/777UbFM!2+&'&=##"'&'&/54?767654'&/&'&'!5!"'&#'5'% " 'C $?Us+&0 +'' 3,1877b ) 1 H38Ibw S5 8& s(777|cRY!2+'"7#&'&'473276767#&'&'&'&7476335!"1&'&'&#'5'w!!  9s0"<c!',RQY, &3 u's-%)#!Mw$ $ O877b/!*/ S" IRQ %%F  //E 777UbEW^!2'#"&'7676?3#&'&'&'&5476735!"'&'&327676?#'5'N Վ(H%+$7&'9"7C(.`? "3b 1<, !;]877b  !C *2/)7hDF?!1Q (}3 ,777;bEY`!2#!632#'&'&576?454'&#"&'&'&=#"'&'&'&'&547&'&#"1327676=#'5' Y$LI% "!  C,!&T e  I- 877b  l Q)#Yx  & Ei-9  G#%C,2GF, 777+c!2#!7&567323&'&#"767632#/#6?3#"'&'76765&'&'&'767632&'"'&'&=#/&'&54?67&'&#"#&'&5676325!"'&'&'&ϵ (3 )"%% &(+ '"  " VM ! 4 !  1< *+/'%) 89OH* 1b.% !   - !     [$  '/ 0+!]J  1/& (cb!2#!376?63#"'"1376763#"#&'&'4765'&'&5476767675&'&/"/&'&=&'&'&#"#"'&'&'&'&5476767635!"'&'&'3 " a EI#    .0   - //>A6 N .\2 ,')  4  %b'"XB! :WW 1b ) {QX#-(*!  "   &  %I:/  *'!9  $  )'-8*mP.6,o (1 Jb2?#"'&'476767654'&'##"'&'5654'&#""'&547676332763!1& - -6  "'+ !  )(     *  0- -  -12/Jy767632&'&574'&/6767654'&/#"'&'7&'&#"&'&547673276322?"10"    90  !  ) / 5  *-     C!    # +  3.. +4   fa&'&'05473) !&3 0 a!&'&'05473&'&'05473D) !) !&3 0 3 0 gl,632'&'&'&5476'&'&/676M "VU# 8!+!KK# 8  ;"H'e))H, X))G, =#@-"cCY&'&/476767630/&'&54?654/&'&54?6767654'&'&#676M 1  (/ w x%    5@ A!! C7J"  2!2C!Rk   %    .i  G$ h9R7'#&'&'&'&'&#"'&'&'&54767376767675&'&'&"#&'&'&/67632RP& )B: : '  e-+,,J   G=cA+$)r&eE")}P !(L#   $(-!Z-hzFd7/&'&'&/&'&'&54767630367654'&'&+"/&/6;276765&'&+"'&'&'56;2<6 3 4&  f -p$ s +  (n5 1/& M#D4FR  N/   5 $  * 8 3MF1 K:b5D&'&'&'&'7332?67#&'&'76767636765&' /95$ +KP-'   &4,.F !SB,+35$ +KC #m   ((*)%!*?< '&L9<  "aY"'&'&'&=437636767656743'&'&'&'&'&'&'&54767;2?6& )) $ =4 # ?-Y? 7=H",1  '0  %%+B} g'  ' 2x ( ʇ$ @I ;<'  hif&'&'&'&5476?'"32?#"13276?/67630&'&'&'&'&'&'&/6j1 {8 # @q2!##- 49.#+ 1 <>M Q'-M    ,-    4  8   Bj #@7E@!0<a8P%"/&54767#"'&'&&'&'4733276767676?'&'&'&#C9BB! :4 K.3!$.+ &H! X7Z0 ,-  6HH%!.F;J&#c1 (7 & 0ͅ*  V? %<E!2#!"167632#/&'&56767"#"'&'&'76767654'&'&'#9,=93("$   8>.#!* j +#  ,'KG#fb:O#'&'&/70;6765'&/&'&'56767632"'7676?&*U!_   #   $IB(J80D5!E#@& 8 ! 4"]%_   (  $LnD! 9*Ay&&G.&. -+J#1 ((d(PJ<䨜 NIZj(G}S>((d+(p)('7DG$.,SD9_{[2 GXf0[ 9<<hG)|c< ,L!3 -!C#G!!'#4/&'32'&547#"'32767'&'&'#"'&57676326767>(((|>Zj(G}S $5F('$:8@'10  .GC<2?X<4F(Z1'\8+X<.D TPiLS vwqML>D_%SFhDF<9 $7.* vX%+!3'#'#'&/67675&'&1&P(d<<(n# *' /9'PY* 93"=m+%6[C656'&'&#"327654'ɸ&'32767#"'&/327654'61Q47B' 710' !KTZb8K27W?4 L+"Y( +*7'(%  # iqe H=OW*DzJBL+ * $''<"   ( # e 7.7(Y7&(9A:)> &2M?=$hqD X&02'&/67&/4'&'&/%5!'!!^>;<5;F *! Gd^ ^((=Sr.7G> .4HNu6(<<X/673'#&/7654'�&'32) ,8 1kP(dM;9/A '$( S n6rS5 K2 +BSQ0-i2IN^e1"^,3 G'F /(? / <  X 6765'&'&'&'"'#'!!neX[=~7 5]n/fl%()okFHA6=I bG3<<'X/6761&'&'#'!!&'&1'327654nIR'<%K %()G, P,>hlF(n./-w5Ě@!OE53 <<49:!P+fDyJ< 7$X?#376767#"'&376765#"/5#'!!03767&'&5670'&@Z)$ -H&+N:Y ^#(="a"(v(-32@,* +Z2_\1m4W\"P>OQ<<+d^|aUP<9CP`/bX!3'#'!!5&'&1P(d}G;UI xXc'&'767265'&#3254'&7#"'&'&'#"'&532?63203#"'&54767616734   +%6 $+7%::8 }  * #94+6S .. 9(" x N26(#/ 2/'<9 B( =iFL**SAIM<+[,,n>) $31D+'(D5O<K8+<   -)<X$!6767#"'&376765'5#'(\# (R6=eF] o2;"N, (Q F(X<("UR0o='ec,QQ< 2|?n&/' % WX!'!307677&567'n})*((:. $ <<EX!1?654'&#"#'&54763253#''7&'&#"70x 0  Ae(P=6'$a. &   <<T* X0&%&1'7&'&54767#'!!032'&/67&'Wo&% ((7g[8<5;F *! GdH^ n <<En?:1r.7G> .4X0!'!#4'&/%^?:((P]^=S<<JkIbX4'!"'&'&'327654''&'&5476776767(N(N_qL,N()R6.;X2%.3) <+&' "- X !!04'&'&/7&'&54767#'!^7F*Q0<AzGn <<X 032761&'&5&767#'!#'&''&76325!Gi-&((P< ;J/ "c0, g<<<2, LB<< !&#'#'3'&'&#"#4/&5476323P<((P XQs6 ^<`ybMd`I(<<@$!"  ?!80D4Qj !'7676'&/6?73&'&"B .09'< 2< !F' %.B & L &'367&/'&'56?73%;<I!!*7 N (+ #j7#sRRKK44 7?2tRR sRRK44K44hX!#632#"'&5&76761#T(2P M# %vX)7 4- T(2P M# %vX<+17#N6 '@'#3'#4'&#"'&52<((P!]"+/)(C]80 5 ,CLyM7 3HUJ"9gX-?&54767632#"'&547"32767'&'&'2765'&'&#"I4? M4( 3<)0H5,e0$0K& ++b7 J'W + E#$M#K9?"!G&O/ I:2 69_X*&'567&'&77#&'&'&54767 #9$ T%F( )q=+17?:((P]^N6 '@V=S<<JkIX0!'!#4'&/%0'&'e?:((P]^?>+17=S<<JkIN6 '@h[63'0'&'&#(M (5n&,T@52'#4672#367674'&'327!'!54';(d%816$  ! Z7);79><35.N%Q '  E52']h)732767065'&'&#"327654'P(N ( "h 1 %   <IC1'!.-  'bh*727654'#&'&54763237676?"'&'P( !" & 5.?5/(UBB$. #/ 6?!PHHdN3PX<X<Y&'07677&567'e( *4&r2@ !1<4 .1 V(Am%9'i4'/ A"M 9#OBB9GK -O A,$:At'''aD'0 D'0' 'D!*33#"!##"'&'&'&'#536!327654!!676 a5 9$Q'4hQ$ +U=&'2$!C>9_T.Bb(`,2L(91*7J.>4'*!1!#&'#"'&5476326765!5!#'&'&#"3276B' ^1$Q.*,0OGQ  @* A<3!//"9Af*%)&69(,)!|99ugSM#! ##5#"'&'654'#53!535!322@-CZ^6'' V*rrTbP#\*B%':]Z,9T]}35TZ !%5#"32!5!####"'&5476;(0/+$LZ2@zZ=9?!a+ //+99#}f=9LU .##5#"'#"'&'654'#533654'332732@7`4(]R'>*>gA( N).2D.;9r#D*< ;`O-9Bv[= .pdsM+ 1w(2!!2#&'#"'&547632654'&#!5#5!&'&#"32N,HL"FJVO/O")s9@5  FPSVtB  b7. =0 )F F.3/ 9L( 85##"'&5#4763!5!5!!3254b)9^8,8GbX):4^I[E89).-E@'0;#!"3!2#"'&'&547&54763!5!5!4+32765#"3@2 -? ) +oh<3  5*2@h^-1@-: )ݕ  +?F#  :/#0C \9]@& 2!##5##67#&543235!5!2@@8` #G > \89.7!3276#''&54763232765'&'&#"#"/7&'#5!#%e&"C 98 d5-+,*2)F  #H+29:z'3>.݋5#I+"% <&! + +@99SA!&#!"3!#371#"5"'&547&'&5#5!5! ) =@GK$?>`&ݚ0' 9k93"C > 9a-4!#&# 327676;#"'&'676;5!5!-+g:5& ( 87;:LKI!ZK XU^/(;/044ZZ9&#2#"'&547635#5!4'&#"3276>GMDDjjDDMG>\H/5M6)89;;98{9?HK1221KH?9{9C'0%/&%%%% 6%&'&#"325!##"547632654'&'"543232765S4\@qH22D8bdD . ~LG33;999'TG&XX< ' %%#&-.M)/*#!632#"'&5#476335!5!4'&#"32762/`T,((E 7KQ4L"LP5-.L). %5!32'!5!'#5!##5#"'&'654TbP_ 2@-CZ^6'i'-T1199#\*B%':]Z#!3276;#"'&'#5476;35!5!)34 84=. 8#%n10@/+'-G G9 7327!'#5!##5#"'&'654jTbP$$i 2@-CZ^6'T?IFA99#z*B%':ML +##527654'&'371"'&547675#5! d'?W,7,&L0.=961c6#A&e g>'@MQ#;#@?) ;82$;5"/M@&?g973273##5#"'&'654'#53jTbP$r2@-CZ^6'' V.T?I9#z*B%':ML,9ReF"0#!"67632#"'&'&5476;5!5!4#"3276T=O!U&K%,[ &ulDV< BBݯF9?? 1Dh 4Anv9P0 % ! "###5#"'67&'&'#5!5!5#"32"2@:*@*(`6#C*Wf" R!(_6~2 .U.:|Q6  #,#"!) <K /N99f>L?Y(R3##5#&5476?&'#53r2@ &74 H  9#|%5>EG(A9@!!&'&'654'#5!##5#%535wj#&46 2@-%d1S)9^bJ99#R[OG' !##"'&5476;5!5!5#"3276 2>'1SUQ6h rC;85@M*IEVG 9}~897+89B##'15327654'&'&'&'327"'&54767&'#5!!676Ɔ#K1?6E671&D:66 3%;*'4E7@1L#D$"83&i21;N/)9+ $44 .  6 0!0%9)0M;13i99ON*N;IR72#"'&5476##'15327654'&'&'&'327"'&54767&'#5!!676#K1?6E671&D:66 3%;*'4E7@1L#D$"83&<i21;N/)9+ $44 .  6 0!0%9)0M;13i99ON*N;'#!"3!#371#"'&'&'&5476;5!5! $ Fh#@2C(U$7"nݚ ' 9V9C);2<a9)!32"'&5476##5#&5476?&'#5~ 2@ &74 HS~9#|%5>EG(A9!3##5#&5476?&'#5r2@ &74 HS~ 9#|%5>EG(A9##"'&'&5476;#"325!5!2L)*,,:#484,2F~}:9=I!9;93919Tr7#5nrrr##53|@<99*#54/#"3###53547632*@$'<<@225!&>&(,$ ,9#9.<%3 &###5354'&#"#54763232@<<$ '@5 '>&2#9,,$ =%2&.aa #"'5327jZA@ZZ@AZ;b #"'53#"'53lk33a,hk33a,hR88_88~$ &#"'&547*s' G%.4O$k 0x  &#"5432&'&'&54?0gmP$Fb\8Qq R^e @%8*(9 EJd< #&+"'3;2D3`0J<@F>7 5"'&5473372#5254'&#"3c;5 \@   R(#4I)o$ #4H2 &##"543532RX"H@WM -$.##5#"'&'654'#53!535!322#"'&54762@-CZ^6'' V*rrTbP#\*B%':]Z,9T]}35T4 Z !1%5#"32!5!####"'&5476;2#"'&5476(0/+$LZ2@zZ=9?!a+ //+99#}f=9LU (##5##67#&543235!5!2"'&54762@@8`  #G > \89& 57&5432767654'&#"#"5432765!5!##'#"'#0(==)M2+6]m*=6&  1 OIHH2 LD@Z$  3 0 /9 3+/99O9 0JH2L: $T"0@#!"67632#"'&'&5476;5!5!4#"32762#"'&5476T=O!U&K%,[ &ulDV< BBݯF9?? 1Dh 4Anv9P0 % !  8" #"'&546324'&#"32768vRHxvTT@K?RbC7K?RbC7 vZNpwQQvcC9L@ScC9L@$(!#"'&=#"'&5476324'&#"3276BB 5H]8(K2@]8(0>#J">#J")Ql'>--&55&I+&2>>(OHI-38%H02$*>-Y;F5&!$$ ( % 29 #&547632#52767654'&#"r P/e#654'&#"#&547632( ! 2 &<A >" 0 '1% '%#"/4767&'#5!##&32763'5!84=`GgC O ,d6t1P/#=>N 4@.+2SBH 799 D)E00R7 D*3<##"'&'&'&'#53673#&'&#"!!6764'!3276D9$Q'4hQ$ *78 `B4*!2IS\l#54#"&#"!##"'&'&'&'#5367632632#"'&=#"'&547632!36764'#3276%4'&#"3276@9tD+2>+7  H!+E<@ ?+4(3 Yi7#BB '0>-,?)/S+ +6n7 ,0 +0 O(c:J #9SG (8U#56Y&>N*9h9&N$)Qf&&2@&6)l"=*5-%*( "' "7H 1BRb2#"'&5476"327654/&2#"'&5476"327654/&%2#"'&5476"327654'&/ '0 '$$/ ' 0 '$$/ '0 '$$H5>!6>!0. 0. 5>! 6>!0. 0. 5>!6>!0. 0. .OCSe#&'&5476;233#5#"#"'&'&'54763!2767454'&'&#327654'&#" 327676 -1 9,<Q< *lTTs TEEw W 8f!* , #W)0D!T1&1A 6J/%G,4WMfܥqA  ?RX4  "476&W  O- r'&'&/6763332#"'&'&54763"3676767654'&'&##5#"'#&'&'4763!27654'&#7676545&/#"!"03767676+0;*7$N/ lTG0E"d #' 5 jB X#h% 2 .Tl  ,X?K4 t}#')A.&  !&K~"C>/'/3  8 "J,I%-58.f&8a(&[.dM#3HK1 B+f GOM258"52/ 9 5<hx%#"'&1#"'&547&547676324'&'&#"16327654'&#"2#"'&'&54767632%32765&'&#"67'#&#"3276754'&'%327&'&'& XV(22LtN*-2@y-035wMHw%,Vac[$3+5  ()= /(9Q OT%)0% lCe7 +J@ ;)hP)6#104 7 )!####747632#"'&%632"'&54767Tv  1  .hh  /  I\q#"'&'&5476767632#"'#&#'"3!#!"'&'&54763730?6767654'&'&#"67654'&'&/"1 )$Q>L#K%5! j $d "   u4  !C,U %#( 9  $@&@&/W8     '3)@ / ;$ # +IO}#"'&5476767632#'+"3!0#!"'&547674373732767654/4#"32"'&'4'&5476?6763253####54'&#"327654'&#"2=4'&#"13 = (~ [3"E  $ "t1 +$A.  $6 )  D+5C8$(%'&#  &8;3 XC-7t7 & (4KU"  M@QP b++$1#.$) 79/ 1z&:632#"'&'&/5476763!###"327654'&#"kB$5@F$0.jET$:  (/ ?&/O)f{G% .hGa=  < J  1?z/C54767%6765#"632#"'&'&5476763!##%327654'&#"$: B$5DC%2.jE*V (/ GAG?&/O)l!$wH( .g=  < J  0#"/#"'&'&'&547676?6367654/&#"&'&'&5/5&'&'&'"632#"'&'&54767632?63232767676=327654/6%32765&'&#""L!% >)5j/R#  ))-di=/,>% #!V?"M,G"%=I6;4!&-7f4BSM-1-U2$ 6 =%!.$3  0 ,,-5d9,! F #m&  G7Jb. H Sa0%")M";C!G! RhH) !j6C? K'E $ c% 4"'&--* 8 +o}7632#"'&5476763220#"'327#"'&'&5476733276767675"'&'&'&5476;3276=4'&#"327654#"Y@&;"JdZw`G  A!$"# ?" Uq(1*+ & rO P)+   &(UF`nQ)  -& 9"&= N$)zQEYI]$?E#0P"0&" ;- _ qHA9 ?&#eI:C"$' T#y7632#"'&5476763220#"'327#"'&'&547632#&'&+"3276767675"'&'&'&5476;3276=4'&#"327654#"Y?';"JdZw`G  A!$"# ?"  Uq(1+,*7A!## F  .TP)*   &(UF`nQ)  -& 8"'= N$)zQEYI]$?Ef<&%< )6$ )) H @: ?&$ eI:C"$' T#&v;?P!#2#"'&5232767654'&'##"'&'&547676357635#"13276765gv36j ;!&6  4 *"- ^,3V2 -!'+'-N- 2lT G,017'mD< &S' k#61#1 7y'7##!#63233!532767654#"\-0J6T]  6+% n}-p3QJP.*l &N"3!#3##"'&'&547676357635#"13276765gv^,3V2 -!'+'-N- 2kmD< &S' k#61#1 22#"'&'&54767636327670676767632&'&''&'&'&5476763616767'&'&'&#"&'&'4'&/&'&/3276?&5&'&#"37676?&//%/(7$,B >I($ ,?!;7zN+.+"4+D#73I("E332 Y.  "F' ,  ( 'p6=/X `" A" .6"*/$2 8 6 6/a N,5O  3# d)+  - C (s =  4; Sf632#"'&'&5476763!#632#"'&'&547676323 7654'&#"##"327654'&#"B$6  DC%2.jE"#;'[nm2 /Z'J)*T*'T$:  (/ ?&/P)l!$wH( .:4DJ,5f19@7%%EgC.YJ$sGa=  < J  73!!7T/}~-y763#"'&'&'&'76567676373276323276;##"'&'&/567675'#&#"&'&'&/56767'&#"32767457&/&#7676541&/&#"327654'&/"U4  !.  .?f3J<INGO'9J@ZepK(-CE. !'%#2 <" 4^D j 7 ' %%    9! ! /&Z?U -~3B O8< \*0?7 5G j.0+4F7 BK F9=%)8B g%2"$6D;  0 &%Z^v!#21+"32767/&'&547676;27676=&'&'&#&'&547676357635##"1327676765gv;g8 I.;-F  %    %[)=  0 0Y!.c-!c6'+ -'  2k4&Z: $ "+ $[#([.A R%+(# k"7    ( &&(O?!#632+'#"327&'45476;27676=4#"###*6B(H!$&C   +/!Q > 5/T]#?*8&2\> +#8  L"(V/ tq%&Jau767632#"'&'4/67676723276;##""'&'&54?/3276541&'&/37676?&'&#J $# *j/4X: 8S3EeV2 $&@M &23@32          )F2" !j9X'-~ $ (P>A :7 '%> d$-#'9 0"   "<( 7$3!3!7TET~P7z)334767632+!%327654'&'&#"7T ,!M<8   L @+0 ~  87K /t' -v( >% y3327653!3!5#"'&'&53 & TTP%)*H "=~P"!QB7o %##!##5g)g.g+W#X7547676763267632'&'&54767636767'5'&'&##4'&'&#"! /&?$ %'5nM< .(B~L%$) 3T $ K  #6 (L/*P8'    "%)5)w^"*5  "!eBQ7672#"547632;67654/&'#"'&=4'&#"676727&#"O-61 cA3KD2/ ' @ -O3 *N2""-6%"=  %@M#j?22/FL : L!#R0 6 m> B-2J? &/,M  $0%/3G632'&'&/567676325!####4'&'&#"3767654'&#"h&#54 "4G6(26T{-: /#  : +   $ ,&)4#,]'u60%q-~~J H(B !7zRb334767632+3#"'&'&'567632"'#676767675"'&'&'&5#%327654'&'&#"7T6H7C   C87W"""g*1 "   ;Q*f.88 L @+0 ~ $-5V ,w&G 2W ;"3  6  -v( >% y+=7632#&'&54763233!52=4'&#"32=4'&'&#"Z = ,K=8U\8*T6,!,4$  ?5"r"mIBN;QJ4[QTc!H/"2-P7: -$5  ?o%3276765&'&'&576767630+"&'67#52?57575&'&#"632#"'&/67676765&'&'"767654'&'&'327675&/<u!M #+G'8 D$% <)4, ? >8 <$,!1 5. K??b)+$"& 3 6  4  ݍE< @)e 5*~!9+82 %?WO.< <3v/eGG)6J73Zs  '  !' )  3 "v&  &!t7&54767632#"'&'&5476326767332767654'&/ʡ#"'&'4=4'&#"#4'&/705&'&#"#"32762$1*0..L <@b!V,2a E  1 (  B? N+ Q(? [+\/    M9$@:$)L$&Y>B1/ H"F 1f!UA \/8V , %2G!&$ $)$V7632#&'&'567676323547676763267632# #""327'&'&'7676363736373%2;273676?&'&#"#4'&#"!527674'&/&#37676541&/Z<'!2 E .8$  *A( 8()A1KVLzͯJ    #!%I- L,H0 T ,%  44!   ;;$&i3q>  !8L')*C  * (&:q 3k7.  6!DN'  %% T?T) , !B>#  6% 7 !####7gT.gg$&+"'&'&5476325&'&'&#" @ A%1F1;:" 4@M'1;d V20!$%>GW%&/676?'&'&'&54767632'5'5&54'754'&#7327654'&#"!.9F.%b3#0q$)43+"ZBBZ'^'"'O-$  !! .#; 3.%Yi[R- R{- FMoUDA(y2'G $]F:.Y! 8!$A Y |B( X,3dE  ="EM/ 9I c>$ a.=3 $ BX8$ &8[$d0FC  V447632#"'&V $  # i# " # " J]%%#"'&'&5476324'&#"#7676:"(%7.&D@1;T 3!-$=H,& .E6&-J E. \$(47#"#&'7672#"'&5473'4'&#"24'&#"32> 4-# >A  , !) *.$D-'2CC% /{$ )H N74#"32"5437&547632#"'&54763#"'&5473236767654#"3. ,+ "+ ;{0<+) 4 s 9-  %&;*5 @zY' / ; "BG(!  Z(DO_%#"#&'&'76?23#"5&717676745&'53"'&5476320'654+6%27654#"# A%7|)<* % ? X(  .&9&%! d7 >$A*P* -:#| # ! %R /&*' V-O`%#"'&547654'"#"'&'7676326765'&/+"'&+#"'&5476323632'&'3276! 2 <%E% Q V0 ' "  83 ,0)_,7Y #3*2%&,0 9)#5  ,12pS'%B*  'Zdmv%"#"'&547##'&'#536767/&543236763231&'767632#"'654#"'4#"36%4'&#"#3236+4S:/3SR A$"ANh@$lJ , /5  Z5# 458&<":nG2. _" %(FM*28L S >$. %  (& J '&sC"(".>L]%254#"7!32?323654'&##"'&547632#"'#"'&'&54767&54#"'&';f)*'p>,3P % &' H 5?, )8^  m! (N)a# q G$+,%= 0 ! *V9:9 #%.7,S. & B- T{`my%"'&'767##"'&'#"'&54767&547632&543#"'&#"!&547632"574""7'&/32'4'&#"327#"'&547#76?7654'&b-  1 (< I% T *ZJ-* / dW*/!0, &*)% +# ;P  ) -E  '>!e6$%,) 1#!397 9( +(#! DCV(18 .$ !)-'=YC6@%/&5473276545&'&'&54#'&'&5473276545&/&'&547654'&'&5432'&'#"'&54767654#"&547632276732A>4 = IE  b =7 : I=d@-  33'0/ @8 '*A5R56 =@27 A/"mG"-Z 4QqD"  ZJ/    Y#$`" .0/!-! $+80"),%70e?%#"'&547654#"&#"#"'&54763267632327654'&'7o6+,CC I8" &N+4)& Q$()HI*dm- -3 W5 / *&A"# _MH b7 Wj$%1"'#"'&54763254'&'&'&547/&/3228 6+ 'E &I57 {(1_5& /51-W ^,Iy60c Z :W56B1&547632"'#"'&54763254'&'&'&547/&/32 3P8 6+ 'E &I57 {(1_5& /  / 4C 851-W ^,Iy60c Z :X%IV%#"'#"'&54763232767'&'&#&'&'#"'76763276324#"23276B+-5 7-  $G7  ?   ' 9 B= 88 (* ~g**-." a0?  2 ,( C5:0/Z;@7327673254'432#"/'&'&'76767654&54767!)<5  9<  1 D ?/? ?''+'+#%*,)1 @ < ' #!2% 4/,/ZK'&5432327673254'432#"/'&'&'76767654&547 +;!)<5  8<  1 D ?/? ?''E8 #) ,$ '4+#%*,)1 @ < ' #!2% 3@ ]h&#"32327673254'432#"/'&'&'76767654&547#53654'#"5432!2#"#&'47#H%;1=,;!)<5  8<  1 D ?/? ?''+0#? *N) 0-4+#%*,)1 @ < ' #!2% 4/' +2L.Te3<%'&'&5432327'&'&'&'&547632#'&'&'&'_ ;)W  D_!^* /B!  ! -7R"c;- ^  * !# %>Y4EO\'&'&547#"'&547632654'&##"'&576763227654'&5473&#"3276674'&'32% 4  3*&D" " 7- {1=L%A3 -,- #9)Y260% ? /*, ' !z;2ng , W2,%#"'767654'&'#"'&547676323 >$=!$09"(d" .4/  A@(%0$'#0<14.H%XZv3%N[e%#"'&547327674'&'&'&54563%#&'#"#'&'&543227654'&'"547654'&##&547X ;/ > F84E V,#) I>< K/ 5   {/F$ 6(!( *$c ='   Q+2k - - I9'OB+ %  A!ZZ3P%32767323654'432#"547#"'&'&54767654#"#&547632373>4: ,9 #O @ =%E3''B 34V"'!!&+ )L  F6 $(!,$ 2? $ ^^S9<%"'#"'&547&'&54?3327676323254'&#&5432 c5 . " c#) 1  /H E& *>( /0 $ ##1,V #T9=J#"'#"'&547&'&54?3327676323254/&5432'&54767y, b8 -" c#) 1  0H F9  'K>' .0 $ "#1+U +* Y<\%#"'&547'&'&54767654#&5476327654/#&5432#"'&'327673654'432$ =A":&E>'(F 94!& , *(75: 0: O*A K > "( .% 5? - "5 2   (" . 9D'&'&547#"'&'&5432323654'&'632767654'&'&54? > 0"#  .3CX, / '6: 7 O"(Z- &"0.8,/$.8,`F0 ,?)2 ?Q' QW.JR[#"'&547654'#"'&54763267656'#'4'"#"'&54763263273533#&'32~ 0 #B@B(3  A-<2 10\&S!^C,D!1]B&  $+ ).  5I/K  02rL)""H- (UOX%654'&'&5432#&'#'&'&54767&'7632#"'&547323676763232'6#"32jH*56(8: 8!   / 3  ) <  Fj.,(,/[H( N)+\$6;J$(]+ 8 G1 (  )&X) A''\2(5%#"#&'&'767674'&#"#323676'4/"3276BF/!)B&U 8#;"2$Y Q' c, >+3#%!8 KC &#/<#D.( \0@J%#"'&'#"'&54767#"'&+6763223654'#"'&'5676#"32 #(% 075g0S dV*/= GN7'61(*%"c7  !42%08)S ?;C'18 6K94+ 2!\0=HT%#"'&'#"'&54767#"'&+676327654'#"'&'5676'&#"32&5474 #'% 074h0S dT+2= QN7&6J(%"e6  !40&07)R ?:A'1: 5O93*C1)+'"U3`n%#"'&'&54767632927654'"&'"32'1327632#"'&'567654'&5&5476323676324'&#32( /&. T EL H%q! 5%5 .O '[9&  -1g3*12 <4`/ L 4%" / : 1  6 G? !   [9 R%#&547"'7676327&#"32767'&'&547327'&'&#327654'&' )  % 3:*  !  |.6! ? !G)5T/%,Q !$  k ()   [#(+ 7  T+>)5@1<^1.9L%#"'#'#&'&547632&#"767632327654"547677656'&'&'36V 3* =*vZ*gI-=#:8 ,   xo87C+*nQ-m: Z*E, +'E)  ^1.%#"'#'#&'&547632&#"767632327654V 3* =*vY*gH-=";7 vp87D,*oR.n: [+F, ^1.9%#"'#'#&'&547632&#"767632327654"54767V 3* =*vZ*gI-=#:8 , xo87C+*nQ-m: Z*E, +'E)`91%#"'&/&##"'&543232367654'&'"54323 7&%0#<+-0 z}'I#@!%;:J$,/ X''5#&'#"#'&'&543227654'&'"54654'&#1D!W-") J@= L/|5  &Q-4n . - K>'QB, & Z-'4<#&'#"#'&'&5432327654'&'"54654'&#7#&543E!W-"( J@= L. |5   s,Q,3m . - K>'PA* %  b"Y0E%654/&5432'&'#"'&54767654#"&54763232763232P=1 / 5) / - ;6!&)C4Q22 ;"VP0  U%&b! 57." .!#*;1$'*%81-X8W%'&/&54767#"54767654'&#"&547632327632323654'&'&'&572?W   'N8   &,B+9  /> 7A[  g+q ./*5O   ,2+2)1'O :^ \2(%#"#&'&'767674'&#"#323676BF/!)B&U 8#;"2$Y c, >+3#%!8 KC &#/<#DS..<%#"'&547672#&'47327675&'&#"547'&#32?424=].1!:$ 7 ++'>Z% 9 W+"" z:$&O)3O&9*(I?:$B iLF8(!#4'&##476767&'&'6767Z4'6eN!#4/"#4'&#"767323&'#4'&'&'767676724'&#"3276 Z3 #!0K!# $U*  C*!?O    i"( ="!<7 (^ *) pVD$2h) *4Z*88!' % FC:M\f!#&'&'"'&5476754767654'&#"#4/"#"'&5476763263234'&#"3276576CZ)MHM=3$  ! #"$ 0 ($<"P:Zk    9= -rSJE$ K:*! < )1 (",*)7%.)"' ?x%!' Y?3 F8$!#7#"'&5476?'4'&#"3276U$ $ "CU    tA(27!' % F7*9!#'&'#"'&5476763254'&#"'676324/"3276ZC $ $E:3),oB$V'&JAF     UH   (0G0X%^R$&*S L%!' Fl8;EU%#"'4=#5#"'&5476?676754'&#"'67674'&'36%4'&#"3276l(Jr4U$ $ "C/b 9'6vE![,*15/G H!=!!c    w>" Lr (27XzT)_ N%*V =FY3!' % F\8GV%#!5354767654'&#"#"'&547632326=3#%4'&#"327654'3276"73$ "#"$ 6#Z#&Z>"d    &!I R1K:*# )1 (D$E`b %!' c"&(" % F\FVe%#!5354767654'&#"#4/"#"'&547676326326=3#54'32764'&#"3276"73$  ! #"$ 0 ($C 'Z>"dZ& K     R1K:*! < )1 (",*)?cb a$##% v%!' F8OWg!#4/&'"'&5476754'&#"632&'&=476767&'&'67673576'4'&#"3276Y;HM=9'6f?L)$$ $ "C#$3#[+)15/G K.ZB!    n9 rSJE$ |T)B*  (276N&*V /:YF3 % !' F8Dfv%+4'&#"632&'&=476767&'&'6767327653#"'&547632#"'32767654'4/"3276%4'&#"3276"4'6f?J) $ $ $ "C#$2#[+)15/G R Z[ +P%.$ "#6c        R1mW&B)  (276N&*V % 0A #; (1" O&R% !' % !' F 28L\k#&'#"'&5476326534'&#"#"'&'&5476325476767&/67674'&#"3276&#"32762Z&5<L"+!187-4'6f?^)5! $"#$)8#[+)15/G |    4384 <D+6-)-6W&B@ G )1 6N&*V % !' # / F 28Tds#'#4'#"'&5476326545374'&#"#"'&'&5476325476767&/67674'&#"3276&#"32762P7.(3> '%,/'-4'6f?^)5! $"#$)8#[+)15/G |    **- *1804-+&9 eeW&B@ G )1 6N&*V % !' #  0 F3>hw#"/#632#4'#"'&54763254'676722767#'#&'"'&547632775#"'&5476?4'&#"32764'&#"3276&#"32$#G'#;=7`#ZG "$ -)* }5'A+62!2?3)%+"#( .2$ # E     l     3J 8)$(41 (7 `[7%  PBB6 &( / JEz(3K %!' !' %  F}<L[!#4/##4767654'&#"#4/"#"'&547676326327674'&#"3276}W  WZ/"  ! #"$ 0 ($AI"*F,1    %'WL;) $!< )1 (",*)C/+)Re *#%!' F7Udl!#4/&'"'&5476754/"#&'#6767&'&5476?#&'&'&54763267234/"3276576Y;HM=. #8 ,,$ # %& # ,5 \&J@"!?Q K.Zg    qB!n9 rSJE$ f "@7*-?QA . *4&%GR+$$`fU- 864b&4/%!' YF3 F48NXh%#"'4=#4'&#"632&'&=476767&'&'67676734'&'36%4'&#"32764(J\Y4'6f?J) $ $ $ "C#$2#[+)15/G .KUH!=!!    w>" Lru mW&B)  (276N&*V /C=FY3 % !' E73B!#4'&#"67&'&5476?#&'&'&'7676324/"3276Z:$1D+$,$ + %& # 9#\#  M7Dz=*    2A(3,D?QAJ*4&-fF=`aV3 'X2#W;V %!' F 7<K!#4/"#&'#7&'&5476?#&'&'&5476326724/"3276 Z3 #8 ,,$ 8%& # 9#\&M @"!?O    i"@7*-?QAc*4&-fF=`fU- }>64Z*88%!' F87G!#4'&#"632&'&=476767&'&'67674'&#"3276Z4'6f?J) $ $ $ "C#$2#[+)15/G     mW&B)  (276N&*V % !' F<<'7!#4'&###"'&5476?767%4'&#"3276" :r (27\C=0 Y3!' % F!8 0%#!53#"'&5476?3276534'&#"3276!"7$ $ "C Z    R1(27G% T!' % F!" 0%#!53#"'&5476?3276534'&#"3276!"7$ $ "C Z    R1(27G% !' % F8*!#'#4762#"'34'&#"3276Z]: %"Z    F *1 T!' % F#*!#'#4762#"'34'&#"3276Z]: %"Z    F *1 !' % FY8)!# ##"'&5476?34'&#"3276Yest_$ $ "C~~ZU    P(27T!' % FY#)!# ##"'&5476?34'&#"3276Yest_$ $ "C~~ZU    P(27!' % F285E!#4'&#"'"'&'&5476325476767&/67674'&#"32762Z4'6f?^): %"#$)8#[+)15/G |    mW&B@ F *1 6N&*V % !' F 9'7A!#&'&'"'&547675#"'&5476?34'&#"3276576 Y)MHM=$ $ "CO9Z    = -rSJE$ (27 =S!' % Y?3 F9<L%#"'&=47675&'&=4763#"'3276534'&#"3276E6Hf:#O _ D%"## 2 0!<Z    s:%6 '3\#F([*1 "  5!06/S!' % F39I#"/+632'"'&'&54763254'6767227674/"3276$#G'"=;7g": %"}5'A+62!    3J 9 (!(F *1 `[7%  % !' F87G#4'&#"632&'&=476767&'&'67674'&#"3276Z4'6f?J) $ $ $ "C#$2#[+)15/G     _W&B)  (276N&*V % !' F75E!#5&'&'"632&'&=4763254'&#"'676324'&#"3276Z7  $ $ "CJ!-b13),oB$V'&JAF     H!  IV(27g(S8X%^R$&*S % !' F 285E#4'&#"'"'&'&5476325476767&/67674'&#"32762Z4'6f?^): %"#$)8#[+)15/G |    `W&B@ F *1 6N&*V % !' F7"2%'"'&'&576?54'&#"'67634/"3276: % "3),oB$V'&y<'U    [F *)  X%^R$G-A% !' EV$8H#4'&'#4'&'&'76763267&#"4763264'&#"3276)Z!* $U(! T4BY?0 ]]+ 7! 17    VN84E25)) qXE (^06#2_F$-=:b#!Z!' % Fw8CRb#!53#"'&5476?3276=#&'&5767632#"'3273674/"3276'4'&#"3276wI"7$ $ "C  Q%8$ "* Z        kC1(27G% B!7(1!C3KR%!' !' % F U:AQ#5&'&'"632&'&=4763267&'&'"'6763267'&'4'&#"3276 &Z7  $ $ "CJ!-",?oB$V'&Z>!m    UI6&OH!  IV(27g( !1^R$/2P % !' F=>2BR!#4'&#"##"'&5476?6767&547632'4'&#"3276%4'&#"3276=X *! #-[$ $ "C07(,  -I        ,$ J_(27BI&5 + .(!' % !' % F .<L# ##"'&5476?'&/5476?6554'&#"324'&#"3276Cest_$ $ "C~~4$ #D&  3     P6 P(27  029 +@C!2)!' % F74D%#"'&=4762#"'3276=4'&#"'676324'&#"3276E6Hf:#: %"0!<3),oB$V'&JAF     s:%6 'F *1 |6/X%^R$&*S L!' % Fd?L\%#"'&=4762#"'3276=4'#"'&'76767632653'&'#76764'&#"3276E6Hf:#: %"0!<56V% $ 1[CB;224,>K1 8    s:%6 'F *1 g6/;&  7&'+A-2Im !' % E<1@!#4'&#"##"'&'&5767632#"'327676763'4'&#"3276W  6 /  4 $ "=" *     O )8? 7 (1 MR+%!' E69HX#"'&547632#"'32767#"'&547632#"'327674'&#"32764'&#"3276J9MP%.$ ",E JJ9MP%.$ ",E         6kB3A #; (1 !P.EkB3A #; (1 !P.E%!' % !' f|\+#"'&547632#"'327674'&#"3276J9MP%.$ ",E     \kB3A #; (1 !P.ER%!' By7!#4'&#"'632yZ9 =<XdG X X >&9y/#"'&547632#4'&#"'6324'&#"3276M(, (, ,Z9 =<XdG     / (/ (X X >&93    H[4#&#"#&54767632'&'&'&#272Xr"%;"& 6%"!v[O 2$$H' Z[o'&#"#&5476763253'&'&'&#272Fr"%;"&6,? 6%"!v[O 2P1G(H' H[n*<&#"#&547676327672'4'&#"3276&'&'&#272Xr"%;"&" -&$/* 6%"!v[O 2'" &4a H' Z[o+&'&/"#&547675353'&'&'&#272FV^8%+1C>? 6%"!v[:$&-;B P1G(H' !#5#"'&5476?'4'&#"3276Y@$ # E @    v(3K !' % $4+"'&=#"'&5476?3276=34'&#"3276Y N!$ # E @    1 ++(3K rM!' % VL#"'&547632;%  !~$ $ uQ#*18@%+#5!567654/!534'676#"4'&'6&#Q4? BE ' Bpvg #e* E1:/; k n'o U ld F7!%&'&536324'&#"3276$ "CU$     J27S(% !' F7#3C%&'&53632&'&536324/"3276'4'&#"3276$ "CU$ $ "CU$         J27S(27S(% !' % !' P%5E%&'&54'47632327673#"'&'#6326324/"3276P$ "C}5'E59%( ! $#G&I;7g"$     J27`Q;,  J  8 (!()(% !' P3BR%&'&54'&#"'67632#"'&5476326324'&#"32764/"3276P$ "C-." $ ) 1&;)3I/"$         J279#2!#0(:6*.J- :)4 (%!' % !' P(8%&'&54'&#"&563267676324/"3276P$ "C ),`b *F-$     J27=$e,e ,(% !' 7#4'&#"'632Z9 =<XdG X X >&9V <;J%#767654'&#"#&'&#"672#"'&56763276324'&#"32763W3!   2 %$ "%!< " Z     j#OO$ F5% 6$(1 :24-=  _ ^%!' \{FV67327&'&547632#"'&'&'&'&'&54767367654'&#"32761GTR    & . )  ?  O c@K?8    Q! &",  .>)8! CT.!' % Z "/&'\ Q<>h]."'567#"'&547632767654'&#"3276P>dB Lr ]e5(#$* 5*aA!#]8H#"'567'&/"#4'&#"#"'&54767632632767674/#"3276J?6V6    )  0 L  ][80 <5# *"& "!0(_|!  : ##5#53533Y7-::-7;;*::z&#"'&5476?674'&#"32761P $ 0HV+uzC -(*  C.!! |#"'&5476324'&#"3276Y(, (,     / (/ (    }(&#"&'"327"'&547632&'47632Y& " *  2. )10$:w  9$, !.,6 4/G}6#3C4'&'&#"32767#"'&5476324'&#"3276'#"'&5476321 :! 1!:!WRrxTOWRrxTOQIcoKCQIcoKCo9&/F+9&/F+:! 1 :!1!xTOWRrxTOWRroKCQIcoKCQIcF+9&/F+9&<%#"'&5476324'&#"3276L?UfC7L?UfC7P;&/F+:&0F* `?5I6Eo3C  , / W?4&N@F`?5J?e% !' *O_%'&'&=4'&'737676=4/#"#&'&#632#"'&'&/67632676324/"3276*44Pk& lV%=V&  " $ ! & 3%- X     ߆23 ;3oW$(24'F 9#[J;/ )3 ;$J(*g'=% !' <BGW%'67654'&#"#&/&#"327&'&547632#"#&'&5476326724/"3276B**A /1  6 : " "$ C W5%D.9< -I.*    LF0 i& @ : U*,a5  )1 (G!M8Bh@,UO03% !' <vBR32?23&5432#"'&'#"'&5476?676?4/"3276o+ & 6 9 %: GB\$ " 8A %e,|V4,18gw    G2%45%@8&&Rh(1  $3,DM5<-1 1[Y% !' ;wS_o#32?23&5432#"'&'#"'&547676767&5476326765454'&#"64/"3276{+Z'&V5 J?%: GB\$ " 8A %e,|V4. &z8()0 q!  1B    wG3% &395&Rh(1  $3.?'(0.0 ) #Q $% !' =M%#"'&'&'767673#"'327654'&#"'654'&'76324'&#"3276G8K<+ ? 5$",>A#6&:6 ,0&Y/:=]<1    b?3-F9 +1 @J0?i4) $/TA+ ]9>(I g> V7    #;M/k 2+  56 (1 0$ 77## n$$f6!) % !' <>HX#"'&#"#&'&'&'&'"&547632#"#&'&54763267327654/"32765 * #X+#P=] 6 ; "$ >U5'D.9< 3-     '3f:&3{s7LU*,`7 %1 (DN9Dh@,US !;% !' Fd<8G##'54'&#"##"'&'&5767632#"'3276767632'4'&#"3276cVWV  6 /  4 $ "="  *     77O )8? 7 (1 MP% %!' $>!)18BJR[cjrz#""'&547'&547'"'&547&'#"'&547&'"'&547&'&'"'&547&'&'#"'&547&'#"'&547632#"'&54763#'&'327654'&#"32767&54763267&547632767&54763267&54763267&547637&'76767&5476;%4#"6'4'64'32'4#"665''4'64'32'4'"665'&'4'"64'24'64'24'2      "& ''  )2 & ":,1:=sf56US( ",6# v<7Mz58W ,&& 0-6&      7  S  \  v    !   &$#"5"",;<"+15D,4-6>j34 LB;+PQ+/B9  8430Q7LF@MT6 /%""F?,01 $;J K'.+(L? $"(" /( & 4  t      #!"#* #9&?=(!&#");EK7'&'&'&'765?&'&'&'76?6737676767654'&'&/656? U7;!D&! '  * - (  JU]% 6    (%B+_H#)'   Ek"#"&'&'&'765?&'&'&'76?6767676?&/656?7676767272'&'&G 7,c#%#K.! < $" / 67(;  4=%'s78   (460:2 '>V    6  Yr#"'&'&54?5'67676332767676?674/76?37232?6767632#"/##'+"'&'&5476$H 8 5 +5 H+ )H  ()86   & ?  X 2#9% N0   43~J1-&&  "! L YS#"/&'&5476765'676373327676767'&/456?2+"'&'&5476$H  G    .447 K10 X  > ,=R?  ( 1\]&'&5676?2?672&/&'&'0+"'&'&'&'&/+"'&'&547676 )  , : F&.  9 7 &I  JW0& 2/! MV    o@ 7ws1-._u/  s@0\d&'&5676?23676767632#/&'"0##'+"/&/&'&/+"'&'&547676 ) #3( !!# (,3"  $J   J2U0)+.& 5,K:' 0+o a72]s2 !n@%;,MUOe&/57676'#"1&'&'&'&'&'67632#"#&'&'76767676367654'&'&/-F )E!   5   O;27 94: 5 %=]" "9  !&Bj"! /th3:h. 1 .5 >Ds? !  $  0uUex&/54?3761?6373#"'&'&'&547+"'&'&'&'&/+"'&'&54767632765'&'&#" 7"* l"ND-  ;$A (@ 8 #H>.)3     *  7%/9 2   )! =rB 1+oR91-_r2 "Ue>2=   8u\y/&'&54?2?276767#"'&5#"'&/676?&/672373&/&'&/+"'&'&547676  6 / ' > 0'  @ +7'h\ c9 k:4    !  2<  X!@  )?oB+(41  0;)L&  J71'&/476?3736?2"'&''+"'&54765'&'&'&'+"'&5&?610+"'&'&5476767676jF}Q3 K L* *9&<X @  "z E 9 ,  1 !%J   06 %#,2  *$  9 D  )?oBL3) MI' Je7'&/476?#"1&567674/5&'&#+"/&54?+"'&/6767676b""%&zB@v)"@ .k& , _Wd]  ){9K , : L u   M+" B+&Jn~67654/476?3212++"'&54?65'&'&'&#+"'&5&?61"'+"'&'&=47676762767674'&'&#l  F6S<>[5%(.B 3  #o E &N-   ) 6{+5   0 ]N .   0 #"1     M!@  )?oB+(41  0;)L&     "6320?2#"1&54767/5&'&#+"'&5&?61"'+"'&'&=476767637=&'"#'567654'&+)  3,? @ u#% E &N-   ) 6{+ 83z   ,4k;#N+: M   )?oB+(41  0;)L&   Ji6767'&/476?2+"'&'7675&'&'&'"+"'&'76710+"'&'54767676a"" lh)&  (   B1 ,(>c4\"g   $ + )  7 B  ,(Q">3'08#!/ sJ7'&/476?21?367&'&'&50+"'&56765'&'&'&#+"/&54?+"'&/6767676#"'&'76?45'76767273b""%[KB 4; "2 6  %y@ .k& , _Wd, %57;]  ){ *'5< ! 6  @Du   M+" B+&6!  ' 9[]So%&#"#"'&'&56767632763237363632#"5#"'&54?6?&/#'&/"'6?67&/76?2756336767654'&'&+" C =)FU'$$$   L&1m =  T  E "4$'   i .   .m9D"2  )H(3   m1 .2|. #F1  V)  #9[Ob~%&#"#"'&'&547676763237623737767632#"'&''�#"'&54?&##'&/"'6?67&/76?2%5&'&+"33276 C.HR$$$ X$"9 F! ,7:; $.N-> # xE "4$'    ) 2m !%-* 2  --*# <'. "0 *2|. #F1    G5.(eu'&'&547676?23?3732373?6767632#/&'&''+"'&'&54767""#0+'&'&56765&/70327267654'&+"#?30; C@<3vL[Uu\   7$  ' J ! +4) X @ ," $& '   L    *}!)jB1) "G- ( 6}P1, '(  9iQ 2)  E$>) _q ;.eUs'&'&547676?23?3732+"&'&54?67"#&/&'&5&?65'&'&#7373732767654'&+"#?30; C@<3vL[Uu\$<  A :Ll   *<    *}!)jB1) "G- #"0U '-K  W E !<# _q ;+e\z'&'&547676?23?37322+"+"'&'56767"#&/&'&5&?65'&'&#7373732767654'&+"#?302767654'&/#"; C?<3vL[Uu\$ ,h4  "'3+1<Ll   *<    *}!)jB@< # 1) "G- &3YcC  -G"  W E !<# _q ;  *;eG\r&'&'&547676?3%#"'&'&54'&'0##"+"'&'76767602327654'&'&#2767656 G6 QO2D.2 i/%A  6 's 1  1 1 '*B :    !N #%7 E  )B/k+&q% *,{&"X".8 6- */Me=Rb'#&'&/67676?#"'&'&545&1&'+"'767602327654'&'&+4767M@y0Q>XE@U. 1D]. N : 6 1 1 .*+M%A64'  : " "H' mK  68\A#"X"/8 xW 4  -s[""#0+'&54?57&'&'"'&'&'&'7676?60?332?676763#'&'&5#1#"'&/6?6'45'?6?3&'76760373272767654'&##0732$& ) %,::1`_wal1$ ;  R    %[Tj#"4L\N   && 1M/N.+Z, W   ; ) @-* 0'9%?),      !!-    $   )'6F<%! &@"! +*-  >Up%#&'&'&'&'&5476767654/6;232?676?&567676?&/6;2327654/456;2#"  Q$4 % &X  7 "#. 6 (4lB+ H  E1   &8 ! -E Z''/L+7<U%#""'&/#&'4'&'&'&54767654/=633276?676767'676767654/5670;232767654'&5476;23276767&'&M9 5k/4G %   /   5>  +!'   C  5'.  !2 5   $G 5  -]   * %8  #':   C'#%.)   ) L9"'&####"'&'&5476765'56;232?6767076?5?6?4/&5767032307674/576;276367632#"/�##'+"/&54767676`> & ;  4  : $*@   A <   " H (/28  @  $  W?  H      %$ $@  ("=#*.( If  9|"'&####"'&'&5476765'56;232?676?6?5?6?&/576703237674/76;2#"'&'&5476a> & ;  4 9 $*@  A?   B%W?  H  $     "   &8$ Q,%%!  )7rMCFD"'&####"'&'&547676545'676;2;7476?5?65'&/76;236767'&/76;220#"+"'&'56763276=&'&#&O[C +II)  ,   E   3 )N   @$8l)%`7 1+ 0- ^ ?   8"  .  @"*4^>#**,>}&A+ Dp6;23676767654/76;2132367654'&/6;2#"/##"/##0#"/4767676767'&>  87% , "4 < 8+93,Sl =4 BR*#6 0.   ! $,  6 >) 40h["   . G3M0:Dt'+"'&'&5476?45'56;2373272?6?&/76;23676741&/6;2#&'1+"'&567676k% =  )0 S60 3Z$(CG,4L#7WM#?   < E,%:.' %$N& Kj8-  5){'vG9"/"###"'&'&5476765'56;232?6767076?576?&/&576703237674/576;20376?36?"'&5"##"'&/676?/672373&547676DL& ;  4  :    @9 )&  & A Xa?""h[  * W?  H     )#<" ,&[@(9  2-  $Fq0+E%#"'&'&5476?67676767636733276767632#"'&d *8]4Ij* / a:4 <  82 *!!  *3-#.''04H,4 iM(!*%%+    RP'X7"'&54767676=476;20?67#"'&5##"+"'&/47\% C<-JD/ @)j($   <   ?#$!"  6)#   . u "0'@6;213676767654/676?2#"'&5476?6=40 hzr,00  * U [+G hk%UEIIS#     D RDLGM& 0']%#'&'&'&5476767676765476;20327676?6?6?#"'&S)_3- 9^` #- ]29 #C*G#* 9"   $ %&.*0<< )-" RBZ$%%) 0_.    -1+Rd%#&'&'&54767676767476?332767&'&54767676767632#"732767'&/h2Cu)gV/8bZ9/ '2  8< #%<7'   #, < ZL 8,2 eM <.4=   /0f%   -'W%#"'&'05&5'567672?;2"'&'&5"276767676732#"'&d%:>E&6?a:8 X  1D)3H= T   *3-9$&IGP   , F&95 + 8  -~Iav%#"'&'05&5'56767672727676;7#'"'&'&'767#32767676732#"'&654'&'&#"376d%:>E&/1` 1 "7S 3262M#5)T   *3-    9$$KzGJ  % .  +|0'$H 8     ' 0{"1##"'&547654/&5767630321730;2367632#"/0+327676?6?6?#"'&5##"'&'&'&5476?676A!B   E# 8H 8& &&%3ciR2#C*G#* 9J 0WM3$  __P  :  8  *BAC8? 0_.    - (% "" >=<7:,HN4/5476?2#&'?654'&'&#"#"'&5'=67676C" Q 6F2 3 y0  HN, C7 ,82d15 & 25 T( ,Hx4/5476?33276767&'&'&5#""'&575767654'&'&/#"'&5'=67676CH' -*#]   ; 7 #K,3 y0  H MP ! e ) 0B0%$& 25 T( ,Ho4/5476?232?67676323&'&'#'&565757654'&'&'&#"#"'&5&/67676C"  =!!  )*)3AP  2A12 {0  HM)# +$  #  8  +1+"$f31 & 2\D/ Y) ,HS4/5476?2#&'?574574'&'&#"#"'&'45'567676C" Q2A3  3  r0  HN, >+- 1!*91B N% ,H`q4/5476?22+'&575757654'&'&#"#&'&5/67676;27654'&+C|)c. ^ & 1  =N,4 v .<0  H<(?3  ( : 4 B//$ % 01P( I  ,HXZ&/63?23632"'?654'&'&'&##'&'&5/67676?6&>,]/ P 1C02  L(=2 &2 !  !B )0+"$f31  22;',HU4/5476?30&'&5767654'&#"0&'&5474/47676Cq  9 "5-&B   8 0  HB+9#"&&'<'"'KK(-C[;4 \- -tH/4763732763676767&'&5"#''#"'&/476?&/4767237476767654'&'&'&#"&'&/767676C"   2,  '5 W8T- wS +G3$  7  j,L FH|0   #-7!      QLB (8)9.$ +L! G)p67632#&'&'31#&'&5'54767654'&'&'&/&/7676?675##"'567654'&'4?63276?=!)A/ @-Z < 0 $!6N   `(,^  "5B>+,]; $ "! * )-G9N'" Q'N. Z5 !  $  67632#&'&'6767632"'&5"#'&5?654'&'&'&/&/7676?675##"'567654'&'4?63276?=!)A/ @lZ 8   *;  > / $!6N   `(,^  "5B>+,]C !-,  ' {  (C(-G9N'" Q'N. Z5 !  $  067632#&'&'330?27670#'&'&'#&'&54?654'&'&'&#"33&/&/76767675##"'567654'&'4?63276?=!)A/ @,T   =  &K!*4)" @%!  / 4 N   \,^  "5B>+,]1#!2d: '*  ,$' !KD}% Q'Q*  Z5 !  $  p67632#&'&'2'&5?&'&'&#"#&'&'4/=6767675##"'567654'&'4?63276?=!)A/ @1M  =  &E3   4  v',^  "5B>+,^ 0$ "!  &I-  9" &&Q,d5 !  $  6733#"'&'&5&/2+#'&576767654'&'&"#1"'&/74767675##"'5676'4'&'&'63232?367;27654'&+^) # 0N  /+R'L 6L'R l% BV "'-08  A , C>8  + ] +*?7%#20 - D'/h1 #34N,e4 !  "UI $632322?3636?67670763233#'&/#273&'&7547654'&'&#"#"'&='454767675&/#"'567674'&< 40+0  !#$5#0  &+ !X (  -!4(" < d 6J)e !?"     $C5" %$5&' 2-?   ?# O+ R> p|67632#&'&'3'&5'5476545&'&'##0&'&54/7676767675##"'567654'&'4?63276?=!)A/ @ gV1 "6(!  K   _&,^  "5B>+,]=)Q  .M *,$4;  ( $P0Z5 !  $  '#"#"'"'765'&'&'767632032173727236767632##"/0+20;2767632#&'&5'&''##"'&/676?/6767303'67654'&'&'&'4/=476767 ,       6H ; %    51J  $3'  &4 Y UU*"30] 7!E* 7  y'     4  R ,! "4  # . D!  E.LN'%( 9)$&&%X+?|GGXe%'"'&'&54547676?0?&'&'76373632####&'&57#3736167667654'&'&#" ,+0; JJ  T  C7(  1YQ ' %[ :  U] /   6  L =   >%G d,'?Gm~%'"'&'&54547676?0?&'&'76373632#7327276767632/&'""#&'&5?#3736167667654'&'&#" ,+0; JJ  T  C7(  1YQ <  '! &+3! C   \[ :  U] /   6  L = \  # !    0G d,'?G[ly%'"'&'&54547676?0?&'&'76373632#7676?#"'&#+&'&54767#3736167667654'&'&#" ,+0; JJ  T  C7(  1YQ #P+ '*4D C [ :  U] /   6  L =  5 # *  G d,'HZlw6?&'&'7636737###"'&'747654/5'47632327676745"'&'&70?5676763272767667654'&'&'z K +*)% 7ARj,  * [ :) &2  EMQP!  2  YJ .' E / &-!)7  $ 42 +) f - ?|GO`m~%'"'&'&54547676?0?&'&'76373632#2+#&'&547#3736167667654'&'&#";27654'&# ,+0; JJ  T  C7(  1YQd( " )I&W ([ :  U] /   2 @ 6  L = ;   BG d,', ?|]n{76373632####&'&5?#"'&'4747676?0?&'&'#"'56?&'&'#3736167667654'&'&#"%% D  C7(  1YQ ' +3C"; JJ  ,#)  _ :  U] /    %<$   >u $5  L M d,'@3Piy%&'&'0/&57676767676=&/&'&747676326323+"'&547&'&/36767327276?5&'&#""0T8 7C> +1B? 72 62:b>K X  -   8   q,*"  I  $   +!# 49! '  J k% |     &?Giz%'"'&'&54547676?0?&'&'76373632#32176?##"'&'&547##&'&57#3736167667654'&'&#"3276545&'&# ,+0; JJ  T  C7(  1YQB!#7B# .!0 0 W + %[ :  U] /    " 6  L = &/%  .I%  =&G d,'% %  !@G{%#"'&547476763270?&'&'763736322?&/476;2?2#'&'&5'#0+"5?#####&'&5?#327676545&'&'&#"!6.N#;  T #Y3 8  A! 0Q!  1 16  O9`X ' 3]0   ,- L =! 0 "8!    4  &'!  > '  ' >{H{6?4'&'&'7636732#;2+"'&547654'&##''&'&/6765/67676737&54765#"'&547476?673272767654/#";  K & 4WT  .   8 > &$!* +y[069 I"K u)! D , BF %; ,  D :% *   B& H& z<*)1 R 2k{Hq%#'&'&5476167676?6?4'&'&/4763732#21##"/"0&'&547654/5'67676767&54767#173767676765&/&'";27654'&#3F; "  S  ( 4XOCT,+ )+)=  ?$ +   g ;2 +H  . iV3 # 2 :# L 6  6C $% $:      M >  @ 4  ?Gt%'"'&'&54547676?0?&'&'7637333276?4/56;267673"/&547#####&'&57#3736167667654'&'&#" ,+0; JJ  T >.&9 /   D "" #9`X ' %[ :  U] /   6  L = #_   d  "'!  >%G d,'63673736;2?67676322&'&'63"##&'&54?65+&'&'&54747676?#'#567654'&737676765&'&#"-'. RK  2& +')7^'?I# #BX ) 46, 4r@!\!$J!^ 0N  +" ^(!   Y   @. '23   2  $  &63673736;2?67676322&'&'7#"2727276767632/&'0#"+&'&5476?+&'&'&54747676?#'#567654'&737676765&'&#"-'. RK  2& +')7^I+*M '2A1%  '! &+3! E  X46, 4r@!\!$J!^ 0N  +" ^ 0      # "  $6F '23   2  $  &63673736;2?67676322&'&'63#"73676?#"'&#+&'&54?+&'&'&54747676?#'#567654'&737676765&'&#"-'. RK  2& +')7^'?I# -r2 #P+ '*4D C  46, 4r@!\!$J!^ 0N  +" ^(! g 5 # *  '23   2  $  &63673736;2?67676322&'&'7###"'&'747654/5'4763676765#"'&'&5?56767276=#'#567654'&2767654'&'&#32?h'. RK  2& +')7`5]/ q:9Xj,  %8\03,  :7P@"\!$J5 1f; #N  +" b!3"$ *,7  $  3/  ' _3     *    {63673736;2?67676322&'&'7"2+'&'&54707+&'&'&54747676?#'#567654'&737676765&'&#";27654'&#-'. RK  2& +')7^G~ "b) )J&U 46, 4r@!\!$J!^ 0 2 A#N  +" ^>! + +   !  '23   2  $  &G  #'+"/47656'&/672137;2?676763#"'&'"?7####&'&5767#'&'&'&54547676?#"'&57673?67676765&'&#)  ,1dB 2 %7" )95 HG9Z0$4YU   ' 7< - : K XT8 7C> ' &/3$i<+ ;  -   8   q,*"  I  * 7 '  J F $  *# (!  ,% |     &63673736;2?67676322&'&'7"13217632?3+#"'&'&547##&'&54?65+&'&'&54747676?#'#567654'&737676765&'&#"3276545&'&#-'. RK  2& +')7^K=-% 1v(G$(L '$0 0 _ ) 46, 4r@!\!$J!^ 0  "N  +" ^%   )  .Q   @. '23   2  $  &% %  !63673736;2?67676322&'&'72?&/476;2?2#'&'&5'#0+"5?#"##&'&54?65#'&'&'&54547676?#'#567654'&73767676'45&'&+".'. RK  2& +')7^K3,: 8  A! 0Q!  1 16  O-A} ) 7< * : @P@!\!$J '.' > N  +" ^&0 "8!    4  &#   Y   @. 73   2    %  is63673736;2?67676322&'&'7"321+"'&'4?'#&1#''&'&5676?/67632173&5?#'&'&547676?#'#567654'&67376765'&'&#-'. RK  2& +')7^J&S FHT ;& <  R  +  - ",00, SFB@!\!$C"~Z;N  +" @  1 &  ? &  4   #8$j3  |8"  !#N63673736;2?67676322&'&'3#2+#"/"0&'&547654/476?367&5?#'&'&547676?#'#567654'&67376765'&'&#;27654'&#-'. RK  2& +')7^G>1 9CL e*+ (.&?  ?$ ,   ;;f,00, SFB@!\!$C"~Z; 2 A#N  +" @  ,# +  % ;   $8$j3  |8"  !#G  63673736;2?67676322&'&'633276?4/56;267673"/&547#"##&'&54?65+&'&'&54747676?#'#567654'&737676765&'&#"-'. RK  2& +')7^K,1; /   D "" #-A} ) 46, 4r@!\!$J!^ 0N  +" ^&_   d  "#   Y   @. '23   2  $  &5D632"'&5757654'&'&#"#&'5/67676(\, +[*  F y-B'D.'# D,-]1J;->9`. 4h#"#&'&5754765'&'&#"##&'&54'45'47676326767632&'&.  0. G- 0   oOS^%*R   %3(. 7v" B >,&.P/>#rHG  -$?];' <;,6  + 5`%#"'&5476574'&'&#""'&54'&'4767632376167630#"'&'&,|" .B#  2 SQR!W < N! ,832 E!0 K $@)[1,  -1*62I))?(K12 )  5N632"'&54747654'&'&#"#&/5&547676(\,  6 J%   %-B'D.'" ,0,4  S^ ' ,CU"`*5Na%2#"1&'&=476?4'&'&'0&'&54'&=6767632;27654'&'&+f&-E" ?  3F'  0  gGL*&K 0;   . 2)!E$4  K*3;{v(( AW/" =!+H  4c#"'&'?65/47672367274?676763&'&547654'&'#&'&54'&'-  nF  9!!l/ (   >C  "   J9 %  !S:4'  )"F+.4 #].y, *5F632&'&=476?&'&/"#&'&=0'&547676) ]+   :9H   E u'-6#LD&$*6i20 .e 2M) +*(c4s4x%&5476575&'&'&#"+&'&=4'&54767676322?6767&'&'''1#"'&/676?/476727m))"F 2 %~,!e  $ "0  '2<A%G#"/I#)G/76gw)  0(5#_*  C'F.  #8!-    74y?276767632#"'&'"+#'#567654'&'6?632"'&5757654'&'&#"#&'5/676766&    ,2  Y  %3](\, +[*  F yw     4 !! PB'D.'# D,-]1J;->9`. 4?276767632#"'&'"+#'#567654'&'6?#"#&'&5754765'&'&#"##&'&54'45'47676326767632&'&6&    ,2  Y  %3.  0. G- 0   oOS^%*R   %3(.w     4 !! 7v" B >,&.P/>#rHG  -$?];' <;,6  + 4?276767632#"'&'"+#'#567654'&'6?#"'&5476574'&'&#""'&54'&'4767632376167630#"'&'&6&    ,2  Y  %3|" .B#  2 SQR!W < N! ,83w     4 !! 2 E!0 K $@)[1,  -1*62I))?(K12 )  74?276767632#"'&'"+#'#567654'&'6?632"'&54747654'&'&#"#&/5&5476766&    ,2  Y  %3](\,  6 J%   %w     4 !! PB'D.'" ,0,4  S^ ' ,CU"`*4?276767632#"'&'"+#'#567654'&'6?2#"1&'&5476?4'&'&'0&'&54'&=6767632;27654'&'&+6&    ,2  Y  %3Af&-E" ? 4F'  0  gGL*&K 0;w     4 !! &   - E!5  K*3;{v(( AW/" =!+H  /3?276767632#'&'"+#'#567654'&'6?#"'&'?65/47672367274?676763&'&547654'&'#&'&54'&'6&    ,2", Y  %3-  nF  9!!l/ (   >C  "   w     %4 !! 9 %  !S:4'  )"F+.4 #].y, *74{?276767632#"'&'"+#'#567654'&'6?632&'&=476?&'&/"#&'&=0'&5476766&    ,2  Y  %3]) ]+   :9H   E u'w     4 !! P6#LD&$*6i20 .e 2M) +*(c4s4?276767632#"'&'"+#'#567654'&'6?&5476575&'&'&#"+&'&=4'&547676763233076?67+&'&5''1#"'&/676?/4767276&    ,2  Y  %3))"F 2b40i 6!,  #5 !8C%G#"/Iw     4 !! #)G/76gw)  0(? #M) F'F.(   .!-    $Gi&'&5476750/6707672656?&/476?;1676767673#&'&5&'##&'&5&7+4Q A > 'J $0 &*S% D #\6    "?!  r    " %$G&'&5476750/6707672656?&/476?;1676767673#&'&5&'#7676767632#"'"##&'&547+4Q A > 'J $0 &*S9 &/! +*5I2  1#\6    "?!  r    "(3,  $ $G&'&5476750/6707672656?&/476?;1676767673#&'&5&'#2?6?#"'&'&'&##"+&'&54+4Q A > 'J $0 &*S  -Q+ *6. B &\6    "?!  r    "<6    !#Gq745&/4767637;7673"'&5##'&'&'567675/6737676?5#"'&/676?5'?67236 ?  o@. 5&% 3Up6`%ea"! oDw  *    - i*+A      7BY#/   $Gp&'&5476750/6707672656?&/476?;1676767673#&'&5&'#02+'&'&'56?54+";276+4Q A > 'J $0 &*Sd. )I&E H? \6    "?!  r    " $ '*$+"'54?&/5476323;26767673#&'&55"'##&'&54767#"'&/476?&/6?36?&/&"< ?! # O-$0  &4 0!   $l,=Is   -  "T   ,d %'7     7, 3n#"'&'4765/6767232727656=&'&'&'56767"#0?373672&'&5+"'&'&5476?&'&/3676 . 2EV 2K% $&?K)- !%e  P   -  ! 9  &  $- &/,     +z9* )&{ % mG"'&5476750/676?27656?&/476?;16?367673#&/&'&50&'#32?3672+&'&5'"'#"'&/476?/4767373&5476567+4>b >  $E+- &T  >4  3 #JW""  gT Z :%     "?!  r     " <     ."1   BU:z67633#/&/&#6767673&'&'&5&'##'&'&547#"'&'&5476?/67672;7237#'527654'&'57632?36703 ['*8" ^S,'.#@!  3 f&! Pl [r%# S9 :5 %  3h       UI * 5      ?!  :z67633#/&/&#6767673&'&'&5&'67272?67632#"/2#"&'&54?5#"'&'&5476?/67672;7237#'527654'&'57632?36703 ['*8" ^S,'.#@!&  )!!*, 9 D4 f&! Pl [r%# S9 :5 %  3h       * !B  C 5      ?!  :z67633#/&'&'#6767673&'&'&5&'?3727676723/&'&'#&'&547#"'&'&5476?/67672;72371#򊥦'&'4767632?6 ]* ! #S,'.#@! 1 E,   3( X $) f&! Pl Qc1$ 62"97 +    3h       U &      , 5      9! $ 1z67633+&'&'#6767673#&'&''##"'&'567675/63337676767457#"'&'?65/6767372?57&5&'##"'567654'&'4763276?2P \*."%(JP+-, %648Vz2-U'b, 2$Z  _ _  $/6\^ 97 *  s   3f7& 0?      /9e ; %   V5 ! # :n6?633#"'&'&'?27672&'&5"'2+#&'&547#"'&/476?4/47672;737#"'#52765&'&'476?276?;2767654'&# H "/3a u;  "2LfA.A-., f+  Pn "! &Y,'   $2hE, 0  @//. !    )) ' !5!     +#   ! bJ W'+"/7654/5476327237676763#"'&'32?63673#'&50"'+"'&/?65"'&54767/47673?#"'&5476J)   &6 e JKJ   8?R 8sC"'K  @0e+"$  dn:  ,5  *  S     ;  ? ":*  =86167235&547654'&5476;2#&'676?3672#"'&'&5+"'&'&547671#&'&547654/5676732725754'&'&/456707'"#"#'#56765&'11'&'&#"76767!  ? 5 %:. #5  5 b  O [ +  @T )0T)"   -0 1     /  n3+ )#^(  ;  $   "!4 &xQ = ':mz67633#/&/&#6767673&'&'&5&'3276767#"'&''"'#"'&'&/676?&/676767&'47#"'&'&5476?/67672;7237#'527654'&'57632?36703 ['*8" ^S,'.#@!e    J:KV"" 6>. f&! Pl [r%# S9 :5 %  3h      0 #  ?  #.     + 5      ?!  -DZ65'76;232+"'&5416754'##"/"'&="#"'&/6767='5'67732Q7 A 8  E 9   .D=|C   N 3* /  9     D65454/76;2;2132767672&'&'&5#"+"'&54?65454'/#'"'&="#"'&'&/476?0/6763732Q3 :, '+ 4- E )  * /=|1  l (#W   + J+) 0)   ;     D65454/76;2;2132?274767#/&'&'+#'#"'&5474?5054'/#'"'&="#"'&'&/476?0/6763732Q3 (!3&R! +0") $0  * /=|1  l B) )(  0  ;     &Dj65'76;232##"'&'&'707675/476;2767654'&'&'&'&/&57#'&/676?4/676?3?2Q7 ?Tn/% 3!74!  R*  %AK)C   N r=A. 70    Q& :"   $'    D_l65'76;23220#+"'&5476?54'##"/"'&="#"'&/6767='5'677323276=4'&#Q7 @ (f/)#*:4@  /   .D=|.) I C   N 3 0# 9     L   3%7DV"+"'&5767676?32=45'476;232+"'&5416754'##"/"'&53c 0g  5 A 8  E 8   U S0" N 3* /  /O#"'&'?65'57676?67276763276763376721#'"'&'76767#6?6137+"'&7476?&'&#"#"#"'&54767%'&'67676 .28*8 7f   R9.NL& L  (  =&   p  d!!  " < #  B /  + X!  .0H$ ?)# 7 N !%  #D65'76;2323276737#'"'&'56767#"0+"'&5470754'##"/"'&="#"'&/67675&/6763037324'&#"32767647 B A$ IN MH/7 )  E 4   l-4Ec  C   N 3 &( 4.#   . 8    D65454/76;2;23237'&/65630;23276767&'&5#"/767#"+"'&54?65454'/#'"'&="#"'&/676?&/6763030?3243 (4 '  01# "6 .%  E )  * l 4E<'1  l  ;?   n  - #0) 0)   (    UD65454/76;2;2;2+"'&547654'&+"'"0#"'&'?654/5'67676767&54?65'&'##'&/"'&="#"'&/676?&/6763030?3243 ;     '   4  &   *0< $!  l 4E<'1  l "+7) . D  :   u+  (    D65'76;2322#"1#0+"''&'&54767='476?&5&767'&'##'&/"'&="#"'&/67675&/6763037322767654'&+"47 ? _-&T "$ #h, =  . l-4EcC, C   N ($8  " ">(  '$   8    1>D65'76;232374/5763326?#"'&'&547+"'&5414?54'##"/"'&="#"'&/67675&/67630373247 B 9   79   *     G -   l-4EcC   N ?h   A    (  2t*  /5 8   1[B<320##&/565'&'&#'&'&'4?4/#&576363.3* i G}  d! 8  /  b# "jBe%#"03#&/65&/'&'&74?54/4;6?2?3276767&'&p,FI-    + ")#/  6 %   _ F L  *kBW7##'&'&576775&/'&'&74?54/4;6??76763#"'&' ! u-    "' ]$O F" ,7:   _ F S -)! >*g"372?32?+"'&'&5476?4'&#"##"'&'&547676727672?3&'&p/ <   3!  <#   "  (  7y $ F  "7 [++-H$ K! ! R   1]ANa7+"'&576765&/&#'&'&54?4/47636736?0';2767654'&9" w      #$ LV2 a %  1  @ >    * B  1(a#'&'&5?67'6767676?;2#&'&'4?0765'&'&+"'&56?67'&',  ")=&0  P)m 0  t-N   # A&   >  >& E D >f hy#6?37+"'&'454?&'&#""'&5476767672767637632#'"'&'&5476'&'67676IL  !  ? (`" [  $9 9( LL !"  "  X!  ,  1P'   / #   "%  #$tk)%&'?5654'&#"#"'&'76767676?6763#"'&'"372?32?3?0767#"'&5##"'&5?4'&/6767 p Y2<, 9 / <   3 %*.  7=Uj , XX   1! P(      2[+  d     * 70 I{|476322373?6763233"'&/&#32?3##/&5476765/&##&'&54?656'&'#"'567654'&b# 1" [)-/4 2 & X    p  L#o ": /+ F 1     N ? Hz6?3673?67672#&/73276767&'&'&5#"##&'&5470765&'&''&54767654'&#"''527654'&'4?* 41" N*@13 9 %6  (5$  ;  v# r*##4 ++5"     hU  !< =!   #Hz6?3673?67672#&/32?7672?6723"'&'&'0#&'&545?6765&/4''&54767654'&#"''527654'&'4?* 41" N*@13 & F  ! I,  +2*[4O  # r*##4 ++5&  & '  "  > !< =!   #36762#"'&/32?36?;#"'&'&'"/3272?3?3+"'&'&57654'&#"#'"'&5476?6?##"'567654'&'63276?[ )%" ,$  2  ?'<   4! +% (2&ZD4X"77MV7 * :    ( L!  0  7N*35 ! !  +73076732?6767676332&'&'32?30#+"'&'&'4?65&/&#"'&54567654'&'#"#'#567654'&'56?2654'&+373276;5 -  +**7I ' &ia 49& b : !Z'$' #1 + "E .   )"  5!   <0,-  > % I" *     H 5w#"#"'"/67654/63237;276767632##"/0+"2;20#&5476?07654'&+"'&54?654/"#"'&547675'4767636?'476'3   4:%~!.6   % 2&Q#   As(J  ($ K    -5   .W    # : 87'    3673232'&'303217#'"#"'&'&54767'372?3?;70+"'&'&5?&'&##'"'&54767676747##"'5676'4'&'632?65&'7676] )%%#9 E 1W*B  S= V A   !  !'B&W 4R! 2B "&! ! V7  + )>  ! !] (6] "9O& E1  2# "6t#"+&/7654'&'&'7632213037;276767632##0#"'&'0+"32767632#"'&'&/##0#"'&'272?37373?0767#"'&5##"'&5?4'&/676?&'?5654'&#+#"'&54767676?656(27  &:&L,06  + %B  2 % 7?%!  %*.  7=Uj , XU */ , V *  - 5  &   ! (O s    * 70 X  'I%!. 9H#"'&'&'56;2322+"'&'&'&'&'&#"+"'&547676 X L!73+  H  ] E; $lM g:%*O_=T**" d_%  (,vu.9b#"'&'&'56;232232767672&'&5#+"/&'&'&'&#"+"'&547676 X L!8)*  *,'-4$ B O G; $lM g)+ /   #  & kM'N*  oW%  (,vu.*9d#"'&'&'56;2322127276767632#"'&''+"'&'&'&'&'&#"+"'&547676 X L!8), 6(/*4!VM   JA ; $lM g)': *D9  + <>A* ][) (,vu. 9J#"'&'56;2322+"/&'&'&'&/#'#"5##'#"'&5&54767T L!86!1  A  A" Br+; g g #! 2Eb$D2 X[& '.zs6327370;7676767632&'&'322+"'&'&'&'&'&#"+"'&5476767#"'&'&'"#"#'#527654'&8 FB2&%!  $ 6*) 073+  H  ] E; $l,K ($v'B  '  L/:'*O_=T**" d_%  (,vu(b >" Bmf'&54?65'&/&5476363?632&'&547654'&'&'&'&/&54767672  $ OQ D  &   2 2  )   $  S!  *_/3 u]20-!0 =@u%-,%./QB/+Am'&54?65'&/&5476363?63273727672#"'&'&5##'&'&54765745&'&'"&5/767672  $ NTA =K  * 9    (: .! /  S!  *_//" *     $ y<" ( H- P>\-@*@,iK7 Bm'&54?65'&/&5476363?6722?6767632'&'&'""'&575476564'&'&'&#&'&/&54767672  $ LSN 4'!! ,%,)" Y$ . R! )  $  S!  *_. 6 (  (   5/ $"1k!&-2-% 0/QB/+Jmb&'&567'&/&5476363?67632&'&=?454'&'&/#/&'4/676) $ "44k& #   *5") '' ,l   ] B0'AH9$* 8 +1:] . =7'Amiw'&54?65'&/&5476363?6322###&'&547654'&'&#"##&'&5/76767327654'&2  $ NR!GR47(;   % +3  E  /P*  S!  *_/7'!=&$6.", G?\7T,iK7 H Mmr#&'&567'&/&5476363?632&'&54?&'&'&'+737&'&5'476?"'&54' $ VG I +   * B + 7 %      "x  & X(6( $& 2 * J!#  _e  #LH FBmd'&54?65'&/&5476363?632#+&'74?4'&'&#"#&'&5'&56767672  $ NRA   :*H# (   $  S!  *_/. { 14@6 , U>^Y.% (0RA/+=Dn76;2+"'5?'5+"/&54761&'&'+"'&5&5/4567676322127337#'/&'767376?&'&'?01 7 /0# 9 K-4]9 ;P  OL * h  !6 #/' DyY BD: 4!H  =3A~M8iC<!' *  2 "  =D76;2+"'5?'5+"/&54761&'&'+"'&5&5/4567676323270767676;2;27676321"'&5#+"'&'567?01 7 21" 9 M0;a;"fP !  )?  ) B .G6 #/' D]CV BD: 4!J >3@~M7hD C*0 3  4  PoD{76;2+"'5?'5757&'&'&#"+"'&547676?32+"'&547654'&5"'&'&/6765454/4763236?6R01 R ,+8 D &&?5D 96 2 7  #" X6 #/' D+37 (Hq/-b2&1L3   4  3  " PD}56;2+"'57675&/#'"1'"'&'&5?676'45/476323?65'75415&'&#+"/6547676321'2767'&'&+R< 3 ;!/ 5 2&f"1'8I%/[126,-,1eJ  #6 1' &  .     $&7C4%/%>a %/k+F#+H" =iD56;2+"'57675&/+"'&'&54?4'&'&'+"'&5'6767632;25654/6;227676321#"'&'&5"?< 3 7  +)!&7N9F2+1   N 0  06 1' & -PYC?KD=  29W oJ &)  <   0    $  676322/&'&'632'&'&=47654'&'&'/&/&54767675'&5?4##""'52765'&'&'563276?2 > )/0! 5OQ D  &  2 2   )   $2 .*Y  $/? FNW*+ n/3 u]2% -!0 =@u%-,%./QB/+ V  +$ /  676322/&'&'63273727672#"'&'&5##&'&54765745&'&'"&5/767675'&5?4##""'52765'&'&'563276?2 > )/0! 5NTA =K  * 9    (: .! /2 .*Y  $/? FNW*+ n//" *     $ y<" ( H- P>\-@*@,iK7  V  +$ /  676;&'&'#06722?6767632'&'&'""'&575476564'&/&#&'&/&54767675'&5?4##""'52765'&'&'563276?27 Q"*':ULSN 4'!! ,%,)" Y$ .R! )  $2 .*Y  $/? DKZ3 * # x. 6 (  (   5/ $"1k!&-2-% 0/QB/+ V  +$ /  676322/&'&'67632/&=?454'&/#/&'4/6767&'&547654##""'52765'&'&'563276?2 > )/0! 5"44k& #   *5") '') .*Y  $/? FNW*+ 'J B0'AH9$* 8 +1:] . =7'k  +$ /  [676322/&'&'6322###'&547654'&'&#"###&'&5/767675'&5?4##""'52765'&'&'563276?2327654'& > )/0! 5NR!GR47(;   % +3  E  /2 .*Y  $/? FN-*W*+ n/7'!=&$6.", G?\7T,iK7  V  +$ / >H  676322/&'&'632'&'&54?&'&'&'+737/&5'476?'&547#'&54?67/##""'52765'&'&'563276?2 > )/0! 5VG I +  * B + 7 %     B' .*Y  $/? FNW*+  W(6( $& 2 * J!#  _e #LH F7 J#  +$ /  676322/&'&'632#+&'74?4'&'&#"#&'&5'&56767675'&5?4##""'52765'&'&'563276?2 > )/0! 5NRA   :*H# (   $2 .*Y  $/? FNW*+ n/. { 14@6 , U>^Y.% (0RA/+ V  +$ /  7676322/&'&'6322736337#'"'&'&567#"#&'&=?54'&'&#"&'&/&54767675'&5?4##""'52765'&'&'563276?2654'&#"376 > )/0! 5NR@ V+ EM $A&0 . : /  0^ )  $2 .*Y  $/? FNJ "W*+ n//%0 1  .2 -7 / .9F& 0/QB/+ V  +$ / e   e6762##'&/#"676323276761676;2;2176367'&'&5#+"'&'547##/&575757&'&'#&'&'&176767#&50?57&'&##'#"'567654'&'632?373] )"! &':3("J] P   )C ('.L^    4:  . "B! =! 728 NV7 * V G( *  5  #   $ -)C.O?[7T K]6=*  S+ # 67632##"'&/67232+"'&5476541'5#'&'&/47675/676322?67475'&'&'&#+"'&54?67675&57654/"##'#"'52765'&'&'5632716?33? )#! 5+8[3 9 6 I 7  1 X&  ', (V )=  #328 %)V+* _"H/"H  2!1    @8F*'%`2+M=" f+$  "/67632##"'&/63221#'"1#"'&'76?6/57676;?676=657&'&/#+"'&57567675&57654/"##'#"'52765'&'&'5632716?332767'&'&+? )#! 5.3V326,-,1e:%+2  I 0. 4 (V )=  #328 %)0J  #V+* _#B&. L"  6     A 3DH)'6\' ,P;" f+$  "    676322/&'&'63232747656545&/6;2216?2#"'&'&5#"#&54?5&'&#""'&5/767675'&5?4##""'52765'&'&'563276?2 > )/0! 5NS%!<)  MM    8   ( - < $ /2 .*Y  $/? FNW*+ n/ .  6    %   - 4*! >*$3  La. C7$*.+73  6(:MA,)       "(2\,>!Z&&!c), 64as#"'&'&547676763212767272762#"'&'56732767654'&'#03736?2"'+"'&'7#32767651+%%4w4  %,D* 04H  ! !  @V M+  ,9&FU0 =/5"0   H  *@03#,'@ 3 )3  <" 64Se#"'&547676?276372767632#"/&54732767654/##'&'&54767#3276765!["  /?A C 'V)  !*  : ) $/5"0  <P   ;#$H  ($Dc   <" Jw4Obn#&'&5476767373727632'&5476367654'&'&'2#"1#&'&54?67"32767476327654'4'#,*J*|> * >%`0  A  ,- (Y!A"E-0 (%( A  /!R  6"%B  *!((%{:? " @  (L?YQas6732176732#/&'&'#"##"1#'##'&'&54767676323'"#26767654'&'&#"{8.l%GR, *5  . %(W)*F !NM *\#"(<$E,  D/61  2 46 6    R4%"5M$82 @74!`$+3*BP^/#&'&54567676727676;2#"+"'&547676?676713227676?&'&+9&N&q #  LN%F%. 5'I#3$:3  &`/  :!AT/ Q (=|-#! &:+N)I673'+"#"'&'&'&'4576767332?6767654'&'&/&J ";!-(! X  #;|E  N#(25.Q   9J`S5[ 9,=$X$v= MHh673076376721&'&'&5+"#"'&'&'&'45'676?332?6767654'&'&/&J !="X7" "+ R! 2 R( 47UE  N#( 6$7    !  4    7 LRn.+$2( %" .)  B @ 4%&9%;0W=X+"1&'&/6767632321+"/654?65&/4'67654'&#"327673 :& AHxZ("  Fc F ?7 O/1 W  >.+$2(    , @ 4%&9%:NOeu+"1&'&'&5476767232323+"+"'&5476?57&/&57'675&'&'"73227657&'&'"%4& 1>~ ^,% C  #V#(Z+8 6k<]4 %$>"` 4 '$-7-   P ( }E  K%6'.LA14O&/=6;22"'&'&'&547676732?3676=&'&'&'& @S UJ .+!   1* Z%=>$:@1  F 0)  :L_ = ^mIB,O8O&'&'&=4767676320#"+"'&547676767654'&'&'320%`""e*0"-&H)  > T'  :   # ' )458!-B$ K02  )(Z0 (,H8 $1/3!O7'&/6?3#"#'&'&=67##&'&'?&'&'567673k &$    ?     %   ca   1M# ( > ! 6o% '0!l7'&/=630?6767672&'&5#&'&547##&'&'?&'&'567673k !! X   6 =  $#   %   cb   ("  -M.  *> ! 6o% '0!n7'&/6?332?276767632"'&/""'&=4?##&'&'?&'&'567673k %%   $G   !*0. L    %   ca   %b # &   : F> ! 6o% '0"R7'&/6?3#"#'&'&=67"0"&'&56?&'&'576363?k &$    ?  $  C  "  ca   1M# (  P $U" ! 3!7'&/=676372#"10#/&54767##&'&'?&'&'567673'&'&+";276k :  3-D!B    %   z : = cb   )4B  &B> ! 6o% '0  n07654'&/=630?#"#&'&=7#'&'&54?654'&'&#"#"'&'747675'4767632?338!!   ? #  #    !4**( #CgB   *HW1  ( !#F=  I%      *, !T75&/67637#&/&54767##&'&'?&'&'567673c8 " )      %   bx   1B > ! 6o% '0"t7'&/476327327676?#"'&'&5"'"'#"'&5476545'767232727&54?"0"&'&56?&'&'576363?k  0  $&5"   J H W*   o&  $  C  "  cb!  %X8   #    7$  A P $U" ! 3%60?676?27676730'&'&'##&'57"#0"##&'&/6?654'&'&'#0#"'&'&'74767654/?6?6767633;I  2+  ,1  .  ##" !!     6  E,!L`- > -#/%< !&:=Q'     3  %60?676?27676730'&'&'06767632&'&5"&'&=?"#0"##&'&/6?654'&'&'#0#"'&'&'74767654/?6?6767633;I  2+  ,1  5  ,!   6  $#    !!     6  E,!L`- > -&,    -)  ,A !&:=Q'     3  %60?676?27676730'&'&'1767676723#"'&'&/'&=47657"#0"##&'&/6?654'&'&'#0#"'&'&'74767654/?6?6767633;I  2+  ,1   ! D I, !*8 "=$  !!     6  E,!L`- > - 3L'  4; !&:=Q'     3  %6~0?676?27676730'&'&'##&'570#&/56?4'&#"#"'&5?61745'7676?676;I  2+  ,1  .  ##"H   ,R!  %+! C`- > -#/%<Y!/ B!  9 "  $%60?676?27676730'&'&'120#"##&'&54?5"#0"##&'&/6?654'&'&'#0#"'&'&'74767654/?6?6767633'&'&+";276;I  2+  ,1   !r.  'E"    !!     6  E,!Lx : = `- > - 3   % !&:=Q'     3   ;G#"#"'"'?654'&/47;37;2167676323##"/0+#672767676?2767672&'&'#&'&5'57"#&5476?4'&#"##"'&56767='47676376763-,   +;,B'#6! 6 , ]K E P #2    . $# &, H"    ,#  H"      7 2  8'  (:   ( )!   DX6 :C1    :    %57276?6?6767670&'&'#'&'47670"##&'&/6?654'&'&'#0#"'&'&'74767654/?6?6767633{  X&(E  4   ' !!     6  E,!LQ  C0   - G (K !&:=Q'     3 %s60?676?27676730'&'&'76767&'&'"''#"'&/476?&/4767217&=7670#&/56?4'&#"#"'&5?61745'7676?676;I  2+  ,1  "" !"0  '2=II&I&DH   ,R!  %+! C`- > - 0 2-  #8"3    .Y!/ B!  9 "  $0)8L#'+"'&'&=4'&/&'&'5676767632'6767674'&#" # '# $i&8JgNlq4  :4$ L/   )U-  &,*P#  Z2%J  !C*0)Th%#""+"'&=41&'&'&54767632#1727276?#"'&'&'6767674'&#"C   -! l0PJ &=w!  ##)*  7q4  :`1 .d2("P"  5#7     - J  !C*0)k7'+"'&=4'&/&'&'5676767632#254/763323276767&'&5#"'&57'6767674'&#" )! $i&:I  gNg %B   7)#/  / q4  :B.  *T-  &,) S% Z2%&  ,  ;   ## J  !C*%PD>N%'&'&5476767632#0'##'#56765'&'5632376767654'&+"D,dQ)}?J] "(O.&' *( [r3  "=l4;,M(Z&   "   J& 1c0M)P`p7+"'&=4'&'&'&5476767632#3763237#"/"'&547&'67654'&#"327674'&# 4  %#J lOd$hFF% :$&((]J(M*!]2"`% ) -.    : *0b/)Sg+"'&=4'&/&'&547676326767673&'&5#''6767674'&#" %+" # +GG+M 6   1< T~q4  :4&  ]3   S.  &74#= 5.    % 1J  !C*$36]l7&'&'&5476767632#307673#"'&5'#&'&'&5?6?4/5'6?7676767'&'&#"+ P AM"6{"# ;  0645$)V4"('F,"S/ ) D\   !  , D     7&2C*HE&5476763232?6?3276767&'&5#"##&54767654'&#"##&'&'#&'&54?45/6763217%'&/"76-8MY+~,   "53&. 16  E# K'   5   "!  # 3 @86(%'!8( "    $# )"(! RU '<    $ 8#*/E&547676322?363?3?27676763#"'&/###&'76?654'&+#&'&'#&'&54?45/6763217%'&/"76-8MY+~, $  ! H = @,  '2(0 /N , L'   5   "!  # 3 @86(%'!8,  $  %"v '<    $ 8#*`Ek}&547676323?363?##'&'&54?074'&#"'&'&'#"'&'&'7676765'&/476322%'&/"76-8MY+~, 5 " 4 7 0 O$  /  ,% * # 3 @86(%'!8'  -   . & 4    $ 8#$6Yhy7&'&'&5476767632#37673#''&/4767'#&'&'&5?6?4/5'6?7676767'&'&#"37676'4'&#"+ P AM"6{"# ; "0,D >G(  55$)V4"(' F,"S/ ) D\  1)  -  D     7&2C  $67&'&'&5476767632327676721&/&'&5#"/#307673#"'&5'#&'&'&5?6?4/5'6?7676767'&'&#"+V5N#1 /) A  Ro ;  0645$)V4"('F,,(Q& (     ( 0\   !  , D     7&2CQERh&/6767633676?#"'&5"/10+"'&547676767676767654'&'&# 9 ]#e(o7B $S,&   A :AA * +]S)@   2 7F`+'^/    2 /e   0*MC <!,X*sE&54767632276?3632?32?67#"'&'&5+##"'&'&/676?0/670?3'6?65'&'&#"'&'&##"'&'&54?45/6763217%'&/"76-8MS!+~,  < 0 5  7-/ #  7KP0 P&  0  "!  # 3 @86(%( 8+     ,  .     $7    $ 8#$l/t6;2+"'&=4'&/676767632#0276?2#"'&'&/&/&/#"'&'?6?4/5'6?32?367654'&#"09.0D! E H ~;74[( 3.%7 1"cA )'-88d22%N # c%    &      2     41 19!$=6;2+"'&=4&'&56767632#372?2327676721&'&5"2"/4?&5&+#"'&'476754/476322127676767654'&'&#"1184=n \" .m  T1 /) 5 ; .QB -<'.   8 P; 4;78T^% 6"', %!    - &  5    !%  #C#e=6;2+"'&=4&'&5476?"#32?63?27676763#'&'&'#"/4?654/"1#"'&'7676?4/5'676323670767654'&#"019) 4w Y' +"  %.Z%# ,1 )'UL . 4C*/  =#  G$># '1;97TT) - @& A.   >  )  .  2      '!'!7$ =u6;2+"'&=4&'&56767632#76?637612"/4?&5&+#"'&'476754/476322127676767654'&'&#"1184=n \" .m '  #"GQB -<'.   8 P; 4;78T^% 6"', 6   5    !%  #C#$R/gy6;2+"'&=4'&/676767632#?3#'&'&'&54767'#"'&'?6?4/5'6?32?367654'&#"0376765'&'&#9.0D! E H ~;7'0;'F@ %1"cA )'  -88d22%N # c%v ,$"/"0(  2     41 19!$   $/6;2+"'&=4'&'&5&76763232767632&'&5##0276?2#"'&'&/&/&/#"'&'?6?4/5'6?32?367654'&#"09.0D0='! 00)  8 D44[( 3.%7 1"cA )'-88 b8 ]  / Q    &      2     41 19!$4=m6;2+"'&=4&'&54767632#176?#'&'&5"/0'+"'&547676767676767654'&'&#"T11J|N - !02!"  /8CB &  ~ ^; 4;78a,4'R!?*    5 3h   :e !%  #C#Ww6;2+"'&=4&'&'&547673#3?33276767#"'&5"##'&'&5476?&/476723750?67'&'&#"#"#&'&567674/67322?654/03676009) .3N  5o$! D   % 26 56'    xG +  1   0+ **8]%u88UJ $!R% 1 1  ^*    + 3      k"   .   1C =$Q?;736?2767676322'&'&'#"0+"'5767"#'#567654'&'6?'&/676767632#0276?2#"'&'&/&/&/#"'&'?6?4/5'6?32?367654'&#"0GF   $ ,&,(&:  9 - 'Z&$%#3! E H ~;74[( 3.%7 1"cA )',  *  E / )  "d22%N # c%    &      2     41 19!$;67632#'&'+"/767##"'567654'&'67632?&'&56767632#372?2327676721&'&5"2"/4?&5&+#"'&'476754/476322127676767654'&'&#" ? %+3"- S 84^  "5I\4=n \" .m  T1 /) 5 ; .QB -<'.   8 P; 4T,#  %<$ (3  #  >^% 6"', %!    - &  5    !%  #C#eK67632#/&/#+"'7671#"'567654'&'672?03276?&'&5476?"#32?63?27676763#'&'&'#"/4?654/"1#"'&'7676?4/5'676323670767654'&#"?  #$ ' 7M ,$##3E25 ) 4w Y' +"  %.Z%# ,1 )'UL . 4C*/  =#  G$># '1T+'  D! "    9T) - @& A.   >  )  .  2      '!'!7$ ;67632#'&'+"/767##"'567654'&'67632?&'&56767632#76?637612"/4?&5&+#"'&'476754/476322127676767654'&'&#" ? %+3"- S 84^  "5I\4=n \" .m '  #"GQB -<'.   8 P; 4T,#  %<$ (3  #  >^% 6"', 6   5    !%  #C#$RQ?;736?2767676322'&'&'#"0+"'5767"#'#567654'&'6?'&/676767632#?3#'&'&'&54767'#"'&'?6?4/5'6?32?367654'&#"0376765'&'&#GF   $ ,&,(&:  9 - 'Z&$%#3! E H ~;7'0;'F@ %1"cA )'  ,  *  E / )  "d22%N # c%v ,$"/"0(  2     41 19!$   $Q?;736?2767676322'&'&'#"0+"'5767"#'#567654'&'6?'&'&5&76763232767632&'&5##0276?2#"'&'&/&/&/#"'&'?6?4/5'6?32?367654'&#"0GF   $ ,&,(&:  9 - 'Z&$%#30='! 00)  8 D44[( 3.%7 1"cA )',  *  E / )  " b8 ]  / Q    &      2     41 19!$4;67632#'&'+"/767##"'567654'&'67632?&'&54767632#176?#'&'&5"/0'+"'&547676767676767654'&'&#" ? %+3"- S 84^  "5I\|N - !02!"  /8CB &  ~ ^; 4T,#  %<$ (3  #  K,4'R!?*    5 3h   :e !%  #C# WD632?2?0;27676767232#"'&'+"'&='567654'&&'&'&547673#3?33276767#"'&5"##'&'&5476?&/476723750?67'&'&#"#"#&'&567674/567322?654/03676&(-  -0%S )##9 N86U.$) .3N  5o$! D   % 26 56'    xG +  1   /+ **8]%,+!:2/! XJ $!R% 1 1  ^*    + 3      k"   .   1C ="59"'&5?67/4?673276763'&74765&'&'",R%3:(E E 4) <"      2"* +@ 2 "5^#"'&'?6545/67672767636767672&'&'"#&'&54765&'&'"- ##2#3:( =S   !6 3 #1 4) =" "   2"*     /  *> 2 "6U"'&5?67/47616732727673?67633#"/#&'&5&75&'&'",P'/2GH ] *5; ,a! D) <"      6 5  "_2 B3W#"'&'&547675/676?0?23##"'&'?6?'767276323276767654/&'&'&#K.#+3PH 8C,,*4=  x6  "1 :     <Y:9 @" #   >,W'7) "E5P`%2#"1#'&/6?6?45&'&##"'&'&5767675/67673276767;27654'&#{e/^ !    ) 3*!#*$%%9(%  09 (   -0 :  E%     0#,LE  &$6<O'#'&'&547676?76;0&'56?0765&'&#'&/"7276/  5?   #T+n B%CF 1%0M" ! &'   ' -9"&>.C "  2PN#"'&547654/476727676=4/76?32##"'56?57&'&#"+  X  6[  E A)Q!;"   % + H  (H) "@5fx#"'&'?6=/47676736767633217672372#'"'&54767#""'&74765&'&'"327654'&'- ,%3<& U+HK+ LD8 e- E 4)!    =" %    0",,*  1&  1   +@ 2 "<5~#"'&5?65'6767276763327'&/5630;227632&'&'&5'0+"5&767###&'4'767674'&'",  n#32%&A ) 6B  J5  B,  M- (F  4"-$   = . G%   / ( #%  "5o#"'&5?65'6767276763327674?54/56;2673"'&'&5###&'4'767674'&'",  n#32%&8   C  M   " JW,  M-  2 46323?27676733#"'&/&#"#'#567654'"'&5?67/47616732727673?67633#"/#&'&5&75&'&'"),/, W* "  0(  ,P'/2GH ] *5; ,a! D) +*   "<"      6 5  "_2 77276767632"'&'0'0#"#'#567654'56?#"'&/476754/676327676?##"'&'?6?'76763276767654'4'&'&#"#D   *0/  !$+ "$4d'++ (/ @C,,)188 %.w$    "" | 0      )6$79 @" #   9 0Z+, ) 4y6323?27676733#"'&/&#"#'#567654'#"'&'?654/67672767632+&'&547&'&'";27654'&+),/, W* "  -#  - ##1%,"?&5e0 'H,D ;)  2 F +*   "<"    7 $   %@52 / T5o7276767632#"'&'&'0#"'#567654'56?+'"'&54767632?&'6?61&'&#5&'73676#!   )7   "d  "$4*6>.2/?qG"F"$ &0N w   +""3 89& ;]k  3L:/F # F{67632#"#"/&#2##"'56?57&'&#"##"'&'?654/676327676=#"'5676545&'632676727 V*52 &[  E A)Q!. !-!  6T !3  (9 N4  [  (H) <" )  >2    >p6?###&'&=4'&'&#"&'&5?57#&'&57567676347637372$!&T=    " -F  %3 $^ &h?D.;&@ *y=3 2 Gb+~ /V-`0 >6?76733#'&'&'1#&'&='54'&'&'&#&&'&5?57#&'&57567676347637372$!'T;(A ^  *5"! * "& ,:  %3 $^ &h?D.;(<7   gL  4@.0'8 Gb+~ /V-`0 >6763230?61676763632320#"/"#&'&=4'&'&#"&'&5?57#&'&57567676347637372!Z<     ! *, 7 52  .5 %3 $^ &h?D. >.  . ! 3^M$(  Gb+~ /V-`0 >X47676732##"'&'4774'&'&###&'&54?67"#&'47676r$: "1  : 0} '! j  D$eK #.: '* <     .e#O .= T->n6322###"'&'&54'&'&/"&'&5?57#&'&57567676347637372;27654'&#,7X< d%0+ %20  $ @" %3 $^ &h?D., 3 D%<)x %~8.7   Gb+~ /V-`0 D 1I"+"'&=67632+"'&=&'&/32+"'&54765#"'&5476G \ 0>a`#3 O.) 9 (  ?,(=,JA#.34;R.+J4 A>`6?3733#"'&5476?&'&'###'&'&545757#&'&54767676dH0  "6 .e  %  :4E   @%a %  &+V   .R  %%1  %' )W9  !/ + M B,'=     DX# GP  ' @ @= ) 1 ! l   $ > 472?;6;22##'&/&547675&'&'#"20#+'&'&5?#20##&'&547676762767654'&+327654'&#32=&'&# 7 &+,. P*$-M( 'Y( %7$0 p< T$ %6% e8F04  3 " !"> ?+P  >h &o%*!  &9[2  L) ! &+ [ >Qi676323?#'&'&5'&'#"'&/6767/476737&=4'&'&/"2##&'&5476765"2"###"#&'&547634763?3567632767654'&#"%2767654'&#,1%%A* %Y    4:E <'! b5 %N%+K " ,T   gK H! ^!A 2V,4 :Q5 w  4$4?h+ # / 5#  &X;5A O   BQK@    2 e=b   - ! F7_h{&'&5476767676=476;220#"#&'&'&5&'4'&'4'&+"0+"'&547676?5&'&/32767 8 8i  P X0%  (/  d C  . ` ,%%H").+9E3&  Q * , @ CLfCx&' $F_&'&5476767676=476;2232767676721"'&5+"'&'&5&'&'&'4'&+"+"'&547676?5&'&/32767 8 8i  P $  !"    ( ? C  4  O9  4c ,%%H").+9E3&     1=  * -C 3H "  %eFx&' $F%_&'&5476767676=476;227632?67632#"'&'"##'#"'&'&'&5'&54'&+"0+"'&547676?5&'&/32767 8 8i  P Z0' .  ))*4!%#   e 9 , ` ,%%H").+9E3&  U* * ,f @J fCx&' $86_i|&'&5476767276=476;22+"'&'&5&'&'&'4'&+"'&5#+"'&'47676?'&'&'3676BI0B"k9_.( 3  ^ 6  ; T -2( ;5 >. %%%>  ! Q:   - ?   #  >! o) * +  F_h{&'&5476767676=476;222"0#"1&/454'&+"#+"'&'47676?5&'&/32762767654'&' 8 8i  P T2% f- .6) "6 N 0 < c ,%%H 0 (").+9E3&  %   /+`  ;I   "eEx&' $,+  F_&'&5476767676=476;232767632'&'&5#"20#"#&'&'&5&'4'&'4'&+"0+"'&547676?5&'&/32767 8 8; <  *: ^ X0%  (/  d C  . ` ,%%H").+9L  ((' Q * , @ CLfCx&' $F_[n&'&5476767676=476;220+"'&/54'&+"+"'&'47676?5&'&/32767 8 8i  P S0) -  Z 7 < c ,%%H").+9E3&   &/  0J    "eEx&' $8v_&'&5476767276=476;223767632#"'&'"/#'&'&/476?5'&76?3&54/&54'&'&+"'&5#+"'&'47676?'&'&'3676BI0B"k9f2+  #4  3,<2 % 2NQ66  ; T -2( ;5 >. %%%> Q-     -!1  _  #  >! o) * +  F7 Wj&'&547676723220#"#&'&'&5&'4'&'4'&+"0+"'&547676?5&'&/3276: ({ u5 X(X0%  (/  d C  . ` ,%%H#'@5$ #% Q * , @ CLfCx&' $F s&'&5476767232232767676721"'&5+"'&'&5&'&'&'4'&+"+"'&547676?5&'&/3276: ({ u5 X($  !"    ( ? C  4  O9  4c ,%%H#'@5$ #%    1=  * -C 3H "  %eFx&' $F% n&'&547676723227632?67632#"'&'"##'#"'&'&'&5'&54'&+"0+"'&547676?5&'&/3276: ({ u5 X(Z0' .  ))*4!%#   e 9 , ` ,%%H#'@5$ #% U* * ,f @J fCx&' $86 [n&'&5&7676322+"'&'&5&'&'&'4'&+"'&5#+"'&'47676?'&'&'3676A"6Ux2b-_.( 3  ^ 6  ; T -2( ;7%71   ! Q:   - ?   #  >! o) * +  F Wjz&'&547676723222"0#"1&/454'&+"#+"'&'47676?5&'&/32762767654'&'&#: ({ u5 X(T2% f- .6) "6 N 0 < c ,%%H 0 (#'@5$ #% %   /+`  ;I   "eEx&' $,+  F x&'&'&5476723232767632'&'&5#"20#"#&'&'&5&'4'&'4'&+"0+"'&547676?5&'&/3276H ,w3; <  *: ^ X0%  (/  d C  . ` ,%%H3 A5   ((' Q * , @ CLfCx&' $F J]&'&547676723220+"'&/54'&+"+"'&'47676?5&'&/3276: ({ u5 X(S0) -  Z 7 < c ,%%H#'@5$ #%  &/  0J    "eEx&' $8v &'&5&76763223767632#"'&'"/#'&'&/476?5'&76?3&54/&54'&'&+"'&5#+"'&'47676?'&'&'3676A"6Ux2b-f2+  #4  3,<2 % 2NQ66  ; T -2( ;7%71  Q-     -!1  _  #  >! o) * +  Y$6N632+"1'&'&50'76767673?67541&'&'767676765H@$ ; ('K$ y#%)   8 % 3&7\.3 $'TKCC-N "1.!  <" 0(#    ,( #  8 5uM#% + "'7IS"'&'&5476767276763203+"'&5474?57274'&'#76532eH0 ,VE X  NF   ,#_ ($5 > 3A  1 #  9 + O! %D !'=O]m"'&'&5476767672?6322+"0+"'&'&54?5476'7274'&/76565322767654'&#"tJ  &LE \~/ a$ E% y  "M ?  ?  % 4 ? ( ' -0B#  8 5uM#% +    =A1/@N&'&'476;22##"'&'45476?67654'&/676= @S "T*c/>)y(2     S %=>&AC 4 ()T 9%  J *VD% GTB,O8DQ&'&'&=4767676320#"+"'&54767676?&'&'&#6767050%`""e*0"-&H)  > T   < 7## ' )458!-B$ K02  )(Z0 6 )=-/$<&I[]w%#"'&'&'&+"1#"'&'&5476767676?&/&5?6?7632730;276767630%654'&'&#"327676+5 ?4V75*&"  ZGY 9 T 1'1.6 ,! *k *: " :  - 09D6GJ& JJd *# % ,( HGj|%#"'&'7676767654'&/&'?63?2?30;276767632#"'&'1+"'&'4?3276707'&ML <8  #3 K0.1  PK   *2- P :   Q  WR )  2 !*) ..7$) 3  ! s     ) IUo%63276765476;20#"#&'&'&'&54767676767'&/&57276?63265&'&#"""6?6761 @I9;*. T& = TT  9  nR-6/, ^-   C#'C ->  /0.3>>+)% RW>'*!'0"*>  IGt%&'&'&547676767654'&/&'?637326?30;23327672'"'&'&5/+"'&/56?&'&#",s1 B $  H$D#  &"    ,/)& :Q  ) T ()*   3.-   D      %d   1eE 9I^x%"+#"'&'&54767676?&/&5?6?632632167676;723#'#&'&'76'65&'&#"2?67665'&'&#"32K F.5(,$ [BY 9  d[-?-0 :5N&03S/  :  3&  # "0  ')7F2GJ% QRE'1 #  1 -".+  6   0'%&'&'&5476767633032#"'&547"127'&'&'&/656;232767673&'&5#"+"'&'&54?t = &12F R  4: 0 E  EHH' .) $4 ` ! ? *Y3B % `*K ,+ #   -   ,O*Kk%#"#&/&'&+"#'&'&'&5'5'67676?6763723#'"'&'&5476326;27676763233654'&'&#"32013276767654'&#""+2+ +4-G""J&9wI"EJ!$.?(, 3 d03X70 ; '&   v .  < , 9/rc==   0 /FD.     D)'!sG%&'&'&547676767654'&/&'?637326?30;2?632&'&5"6?63#"#&'&5"#0#'##"'&'&547654/?6?'?&'&#",s1 B $  H$D#  4RM  "19   1%3 \-  2AS) ) T ()*   3.-  & M   $  %4    . =$ "  E &eO#"'&54765'5676723761707376763#"'&5#'&54747.'YF'NX,A  : Y< +     - N;  74~&el#"'&54765'5676723761707376763#"'&576733"'&'&/0"'&565.'YF'NX,A  : ; ] *0: * ##< +     - i6  %i3  C[i&eg#"'&54765'5676723761707376763#"'&5327616763#"'&'#'#1#'&547.'YF'NX,A  : ? a#*8=WC < +     - D2 8 *#  98 Zm#""#'&'&'476?/676721?63367676?"/&5#'&'&/67654/56;63676765476W.  =yK-H)&     !oLS 9  Wp=) A#          & &F%\8V/ -?+TsA,&eTc#"'&54765'5676723761707376763#"'&52###/&5476?327654'&'&.'YF'NX,A  :h2(q B   N0< +     - r 11&JO~iH  Cec#"'&54765'576767672?371376763#"'&532#'&'&547#"/4767* ! QkMX(8    9*V( <  '9%  8%  (    ,  -  A U(ei#"'&'?674/5'67672?6?37137676763#"'&5###&'&547676767674'!+ ', F"MX'+  :tKeT(   xs/"  9%        - 1-4.?6 =13   DC/$'292&e~%&54747#"'&54765'5676723761707376763#"'&53276?#"'&5##"'&'767674/7676331|.'YF'NX,A  : %$(  7.(-"?~ < +     - N;    +3   $ 0q?;7276767676322#'&'&'267676765'&/&=476?#"'&'&'5456?6765"#'#56765'&'56?GFQ  !  ,1 )&6R8L/E,  E Odj0U `\2 8 R ###4   ) 6@I1D; #     " *  9NYS51' #-#""'&547654'&'767632032173676333676323##"/0+63637232#'#"'&'&5476767""1&/&'767654'&'#"###"'&5476767373636767'&/"72?36* 8,0 =&  , H 3. "  4 &+>   . ,4s  ,4^N>(w^  D" I4 A  4  2  >"/])  '5[  1#  ) /'@& " ? +0*A"q?;736?276767676322&'&'633263276765476;2#0#"##"'&'&5476?6765#'#56765&'&'563265&'&#"""6?676FF    &9.42 [J'E2 1 ?O( ;&8[. ? V ] D7U!$*, P-  C#'    #   %OR>  )# - G#  # =QP M DK0!   '0 +>  /%&=4763702#"=476372 > V  i U> ?E C )=N2&=4763?373#&=476?62##"=4767%2#"=476" ? : = A L ?i >  ?> > 3 A 3A:X]E)?#'&57676762"=476#&=476376G )*- ; r E PD  2A?? :1]-AY2#&'&57676?6362&=4763762"=47672#'&'7676?6D )# 9) T L  Z  (+ <  > ? 7 A   :h.)>##"=47632#&'&57676%6##"=4763< :  =Z : -/@ # /@0*<2&=4763762##&'&'7676?2"=476 R L (* 5 :! > @   ?2A/'n&:2"=4767##'&=47636##&=476? Z Y LW  > Xn5 CA A ? ? 0'n%8L^p2"=476?&=476376!&=476376#0"=476762"=476%2"=476#&=4763?37 [   T L T L \ H :! A :! u \ ;n5 Ae> ? > ? qA @ p2A 2Ad= ?1s|7l#"'&'?6?&/4767632763276?#&'&'&'+"'&'76767676176767'&/&5?6;21'75&/";27676#"'&'7476?/6763272?36?#"'&'&5 5"% ,  8  /$*Y    ;##X1MT2 * &!- RS !   6O#A     . ,+d    &B%4~0$#/$9       * "s26p#"'&'7676?/67676336?632#"'&5;27654'&+"1&56;2+"'&'&/4767633#"'276765'&'&#"#"'&'7476?&5/47676?67676?#"'&5 . %4 Fh    < #8  B/L5'%1Slm%( dn,O|#  +  - '5``#   9F]8      1b\   T/K&-"    %= ;       ,KsM8t#"'&'7676?&/6763367676?#"'&50+"'&'&5476?5676;73276?2&'&5"#"'&'747674'&/676?6?6?#"'&'&5,  b B|%(   7 B  D*  "', J7fO/   7]6!        *2=i9    (^6!      , KsM8Ph#"'&'7676?&/6763367676?#"'&50#&'&/6767632767654'&'&#"#"'&'747674'&/676?6?6?#"'&'&5,  b B|%(   7w$[: * \Q#7  #      / "' "  1   ) {"(        1 N_5#"'&'7676?/4767;67676763#"'&'#"'&/47675/6767632767737;032?276767632#"/&##""#"'&'454?65454'&##"'&'7676?4/4767276367676?#"'&5  :J6]X(  +B \g-E  ]  /|4&!!# ()86   i" } = -   L%/)]&(+@ ZQ"@     5 ;       %     "!.<:      1 QY:#"'&'?45'?6?2337236767673#"'&5#"'&'?6?/6763276;6707632+&'&'?6321&/&'&5##"'&5476?&/672327"'&'?65454/676332?376?0#"'&5[ +?T5,- 5% ""/^TME  '1 RY<  TW_+% cN&+  >; >(%(   > b 6 "     *1!     +  ! '6!  *"4  #     2NsP6l~#"'&'76?654'&/676?33?6?#"'&5?67654'&/476?'&'&'?&/476?23232367#"'&'7676?/676?37076?#"'&'&'-  I(!  : E/+O7:"A) !    '=-   F2$!  :]7!  "       -/K%6`8& 6m+  &"-*)b9        ! . 1_27_#"'&'76765'&/476?67676?#"'&520+"'&/5?4'&'&'5763#"'&'&'7676?'5'676727676761#"'&5 *G8ZZ!  = \5 1 6 /& P? (   +> \Q#7  #      /  )      "(        1 $c4#"'&'767674/47633?23276?#"'&5#&'&'747675'47676323%763#"'&'&52+"'&'454'&#"#"+"'&545476767654'#"'&'767654'&/63207276?#"'&'&5  3 G+6n#!  9* !$ >#*# 8aB./ 7%%2   A 52* Q/$!  8j`! 9     ,7        , $* !F8I2  / +61( 35    !    , fc8#"'&'?67/767633767276?#"'&'&50+"'&'&547654/5'&'+#"'&'&56767632332765476767676#"'&'?654'&/6763207276?#"'&'&'c 0 G+6I($(  6 5"  * G!L(D  !E +  H,$( *7f`:      +   :;  #S( #8HC  A$-('L   A/0P''K>>)6  "    *He9#"'&'767674'4/6767;6?376?#"'&'&5#"'&/676?45'476;23?6767&/6;27654/476;2+"/6?67&#"'&'7676?&/6767;6?23276?#"'&5C .E<1S((  +. BGdJ5 !9 5%*  D G C  . 3 F<-T$( 6fT9  $   3  /  .B   ; E     3!=       *5e7#"'&'7676?&/637336?6?#"'&5#"'&5456765'476;23076761367654'&/&576;2+"'&5?#"'&'7676?&/6373276?36?#"'&5  K%+H'(  ? )8   CA D r-  K(G("   @ T       2)4  :   F   ) }8        2Bc4#"'&'76?4/67633676076?#"'&5#"'&'?6?&/676763276;707632#"'&'&5#+"'7677676;2072767&'&5#"#"#1#"'&/676?4/?6?#"'&'?4/6;21?6?"'&5L 9 H+.c$     5.=^T!=    W 8 "7,!$/ 67Gu%! 8M6 ,I .&* + 9f`"A   "    *<          81f!}   ,!0      7 (   ,1c3#"'&'?65'&/633676176?#"'&5#"'&'&547676?27276;73#''&'&'767"367676767632#"'&327654'&#"#"'&'7676?&/676321?6?#"'&'&5)Q-.c%(  5)5 '%='85H@#6P& *5S/>:  +0-Q   *1+="! 7  I-(( 7f` ,  &    + " $F , $#  - 1x* 7 k    !?       , $fc2&'&'?4/7676736?6?#"'&5"'&'?6?'57676737613276?6767672#"'&'"+"'&'7674?+"'&'76?#"'&'7676545'7676737676?#"'&5 /&>6q((  +>  /C)N8b`> 5#  9  4 E$ 6  C O*  &> (  +@ T7  "    1 9         1 ! C -uD\5   !     21c$1n#"'&'?654/476337076?#"'&5+"'&576?'&'#"#&'&54765'&'56767676326;21"1&'4?6#"'&'?67'4/6763217276?#"'&5 8 C0$   5*; 3" , "!9 4Z  *3QHc  - H.&(  9f`"@        *99   .M } * 7      ,c$6]s#"'&'7676?&/676337076?#"'&'&5+"'&/7&'&'&'4547632"'676767654'&##"'&'7676?&5'476321?6?#"'&5,  D/$   91W#1/ P " 250  F.&*  7f`8        - C"% .(: 8< Px  . )!>      *0c:6#"'&'?6?&/676337276?#"'&5+"'&'574'&'&'454767#%67&547416763#+"'&'&5745&'&%6767654'&'&#"676767654'&'&##"'&'?675&/67676330?23076?#"'&'&'i 0  R"$"  8A  / =P  0! B> 7   ,  Z(  5T& 6*  1lz*!  :`:       -=( -$*@ *?'A?>' X$1 %( 2# 0"    + )0  )5       , '$%'IDQ!'%9'DEuQ'j%k'D`EQ'o%'oEuE)y't})&t !''9'[Gu'j'k'[`G'o''o\uG)'x'&xfG%'*''\ G U'CZ,'C^ U'tcZ,'t %U'*(': H nU'Z(d':PH )U[''x()&:&xBH "!'o)9'"I  'o*& &oRJ!'+ 9'PKu'j+ u'PjK!'i+ 9'iQK)'x+ )&x[K;'@+ ;'Q@KnL'Z,n,'ZL<'to  A't"i't.'t3N"u'j.u'XjN"'o.'oYN uV'j/u'jO uV'o'j/u& 'o'jO V'o/&'oO %V'*/%&'*O _i't0'tP _!'0M'P u_'j0u'jP !'1M&SQ j'_1u'SjQ 'ot1'oTQ '1%'T*Q"%'tQ't,"'io 'iR"'CZ ,'Cw "'tZ ,'t, i'tJ3'&t S!'o3'M&FS!'5OM&Uu'j5uO'jUu'o'j5uO &o'jU'o5O'oU*9'c63\M& V*g'c\63k\' `V*'c3m9'(*'c '^9'!*g9'c'c\63k\M& ' `VQ!'7 &`WuQ'j7 kC'`WQ'o7.C'ouW%Q'*7.C' Wg'i\8 k'iM`X`'L8 d'NPX'8 'M X%'t( Q't')'iJ* &iMv+('9T&RYj'_9g'P\Yi'CR:'CZi't:'tZ!'i-:M'iZ!'-:M'Zj'-_:g'\Z !';M&P[ !'i;M&iQ[!'<&M&M\ Ue'=&8] uU'j=u'7j] U'o='o8] 'oQK'&i`W'Z&&N\9'"?u'j$%k'H`D'$X&LDI't%'t"I'C%'Cmo'X'L'%@'Iu}''j$%k&I'H`D?'t%k't"?'C%k'Cme'X'L'%*'Ius''j$%k&I'H`D uU'j(k'9`HU'(I&=H U('(T&:H UI'tc't UI'C'C^Uo'I'= U'@': uUe''j(k&:'9`H;',&u;'j,u'jL"g'\2k'R`R'2b&VR"I't't,"I'C'Cwo'b'V"'@'S"g}''\2k&S'R`Rg'\8 k'L`X'8]&QXi'C<&&Cr\u'j<'M\'<]&&Q\('<&T&N\).&6).&6).&6).&6).&6).&6).L&6).L&6&&F&j&&c&V&bW&b)&:)&:)&:)&:)&:)&:;U&;U&U&cU&VU&dU&P &< &< &< &< &< &< L&< L&<B&B&&j&]&k&W&QJ&RJ! &>|! &>| &>| &>| &>|&>|L&>|L&>|A;&A;&;&i;&\;&j;&V;&PJ;&QJ$&D$&D$&D$&D$&D$&DQ&%Q&%&%y&%l&%z&%f&J&J&J&J&J&JL&JL&JV&*&*t&*Gk@5@&*r^)&Ng)&Ng)&Ng)&Ng)&Ng)&Ng)L&Ng)L&NgP&.P&.&.x&.k&.y&.e&._b&.`b).&6).&6)&:)&: &< &<; &>|; &>|$&D$&D&J&J)&Ng)&Ng).&).&).&).&).&).&).L&).L&&& &'F &' j&' &' c&' V&'b W&'b &&&&&&L&L&B&' B&' &'j &'] &'k &'W &'QJ &'RJ )&g)&g)&g)&g)&g)&g)L&g)L&gP&.' P&.' &.'x &.'k &.'y &.'e &.'_b &.'`b ).8J#"'&5332767#"'4'##"'&54763237332765'4'&'&#"3276 j ] I > 97H&(g8&@:Ua&  T# , "W/+Q S!)R 0 uZ$K#\=NfHBp{r<$~d9 ),h3 s0).*<!5!#"'4'##"'&54763237332765'4'&'&#"3276797H&(g8&@:Ua&  T# , "W/+Q K6uZ$K#\=NfHBp{r<$~d9 ),h3 s0).&).&4F%#"'4'##"'&54763237332765"=3327654'&'&#"3276.97H&(g8&@:Ua&  T# ]JL, "W/+Q kuZ$K#\=NfHBp{r<$VOcLA&d9 ),h3 s0).&).&6).&s& &o&&& lUCXa( -N#"'7327654##"547632N,& $$'#/%O6  ! -*!?]U#"'&#"#6763232767 /4"% 61%? +F%l-&6#"'&#"#6763232767"'&547632#"'&547632 /4"% 61%    ? +F"     &,#&'"#4'&#"#432367632"=332765T9U*[H Ii]JL&_]g5dYK{ k#6VOcLA&& &<&sU&rU&f&e&& v- #'&547632#7254'&#"'&5432> evO"*9-e27c7"#6u- #767632#7254'&#"'&5432Z( wP"*9!Ic7!#6]-L/#"'&#"#6763232767#"'7327654'"5672 23!%71%>( !%#?LC+G"-  3 %#"'&5332767#"'&5332753 j ^ I > 'K \ T4U (R 0 h[ Y" T#!5!#"'&53327537K \ T4K6h[ Y" T#,@#"'&547632#'&547632#"'&547632#"'&5332753  n> .  K \ T4]   :e2j   h[ Y" T# +?#"'&547632'#767632#"'&547632#"'&5332753   EZ( ~  K \ T4]   n!|   h[ Y" T#&>|$&>|;[& B&oy;&x;&e- '#'&547632#"'&547632#'#"327> g 29% +" -e2 +D ')!d- &#767632#"'&547632#'#"327T' 2;% ,#  " +E')!]-L0#"'&#"#6763232767#"'&547632#'"327 /2"% 61%D- : "! L? +F% 'C " <#"'&5332767#"'&5754'#47632327654'&54763 j ] I > j d%#.H C= J%!?S!)R 0 qR#,6Vq MeN*/(LB$$ .!5!#"'&5754'#47632327654'&547637> d%#.H C= J%!?K6R#,6Vq MeN*/(LB$$ +V"'&547632#'&547632#"'&547632#"'&5754'#47632327654'&54763  n> .   d%#.H C= J%!?]   :e2j   R#,6Vq MeN*/(LB$$ +V"'&547632'#767632#"'&547632#"'&5754'#47632327654'&54763  EQ' ~   d%#.H C= J%!?]   n !|   R#,6Vq MeN*/(LB$$ ,#&F,#&F&J&J)s&*) &*o&*&*?&'|-+"'&547632#'&547632#"'&547632  n> .  ]   :e2j   w-+"'&547632'#767632#"'&547632  EQ' ~  ]   n !|   -4 #'&5476324> -e2)&g)>L%#"'&'##"'&54767327654'&5432327454'&'5"=33276533L_R\4"E4NZ-B/..^=o7!]JL`HFgocAJrC2 m?*U\88S)\# h)1`;,VOcLA&)&g)&Ng)&g&%&%&.&.!&. -3 #7676323Z( !-N#"'&547632#'#"327N%6@& /"'" ": .N *-$5!! 15!!1s27632#"'&5476 R / & / C82 $* ,F7O'654'"#"'&547632j R 1 & . C82 '* +F7Osf'654'"#"'&547632j R 1 & . C82 '* +F7s&'&547632#"'&#" &*= '4  / *0.M ,%+ +127632#"'&5476%27632#"'&5476 R 1 & / C R 1 & / C82 '* ,F7 82 '* ,F71'654'"#"'&547632'654'"#"'&5476329 R 4& . C R 4& . C82 ** +F7 82 ** +F7-sf1'654'"#"'&547632'654'"#"'&547632H R 4& . C R 4& . C82 ** +F7 82 ** +F7+5&'&547632#"'&#"&'&547632#"'&#" &*= '4  / &*= '4  / *0.M ,%+  *0.M ,%+ ;kA#54'&'6545#"547632'&'&5476326767632#"'&'"**1 , 2*   */  "0,*({v + +" 4.!  <7 ! +h:gw6767632#"'&'67632#"'&'"##"'&5476745#"'&547632'&'6545#"5476324'&'&547632)/ ".-#+0!2&    +2 "0+)*1 ,2+     ! IC&'Q  ! A3!   !9: " JI5s +" ?3!   !99(62#"'&5476H(6$-E(7#:#,A)8#-E((67(/oxd/72#"'&5476!2#"'&5476!2#"'&5476!   Y!   Y!   d   #   #   #$8H[k} ##"'#"'&547632232767327654'&'&2#"'&5476"327654/&%2#"'&5476"327654'&7R/*4 #)9*1@"C8F+*/> 2% 8($=J1NXK&747675&'&=4763"'&5X(DB"AF!"@-f"yJ /*d 6 B *"O  & FK(&%#5676=4'&'676=4'&'52(B"AF!!@-e#)Dye 6 B *"O  & EI 0fGv@1#2#"'&'476"327654'&Z)=)*5.6E.(G@7 :X'2o9)6v/y 9#2#"'&5476#5676=4#'"#57  o-#v     &2 ##5#53#527F/F9ZZ1  +&'47632327654'&'&#"5757327+XM+E= Ki+2":,"C!B%$)89#<0'632#"'&547676"327654'&'^ D#-?+4r:Y C- : uG"V%(0YC" &q 8\( ##"'7(G&  x[_*,<#"'&54767&'&547632'3254'&'67654'&#"[S +S$&A <#,T#29'&- E5712= 1'H 3$4 8/* S&-;<$#[ ".#%$ 0.-1*98y*8(r*0#s*82*0 *00*8(*-**60.7Q%54/!#&/#"327673#&'&/327673!5676=#"'&5476323273#&'&#"31i .\i4 $i OS!) p@6]=M&C P:,8[!(~.  a1    . ##s  H=d~B+`*8o.uy.4<32707#"'#7&'#7&54763273733273#&'&'#$.yf"_&#.$1 9$?x])$*%/$2& feW=S6YbR\ǫbLvy !dB C;Q|OyP%32707#"'#5&'&5476323273#&'&#"6=&'"567367632#"/&#"yf"_81-x]:\& e(1S>Sr NF73-bRB%*bL!)8QK 9YS($ $- " :&/"+3276#&'&+!567654/&'5!#&'&+"327673 %'zzF$ 1z/;   RzJ Z(J ~5 > :?D   [727654'&#"7327632#"'#"'&547632654'#53'#53547632#"'&54#"3#3N+' /MI>/ 1D7W'.9 uohdc*6S"  $8Nlga+  &{#.'/=. " 8  n.F.84 % *4d%2.0.@K73632#5676=4/&#"##?54/"#5676=&'"567676329C010v ,  )'% &D+D8 =- ( , HDK!B*  *F uB rS`/ +%=K9  7;?CG#535#535&'5354/&'533#3####567657'#7'#5#35mVVVV& 5 RRQQ-=8[Y7%B.F..Y[ *Y.F.uYLFFtootFF.SS\$,23##"'!56765#5354/&'5!2&#"#32>A 1>$2? MM D"i  .60;= 7I.:: L&5 `.vJOSV[^3##&'##&'#53'#53&'&'&'53;7'&/!"37654'&'533&'#%#3#%7+# 1+Tpd&;{!7 5!!  M'%.19}e -^;J9| &.6s.F.22O -RD & 6ec*$ .F!%FFF.N|FF.K<3#3#32767#"'&'#73&547#73676323273#&'&'&#"~Q#*I8 1[pE)K+F/Y:F45   "<J+))7>"Ij?Z)  )P4#,A(AX1#(2#"'&'4547672"327674'&'&gf d"chgde bT____lMhba hPdd gg!l\|``^dcF y"'%#"'&5476323273#&'&#"32707y"_]`x]:\& e(1947ByfyPqRY\bL!)b$P'&,pN'),p1.B#&'476323276767#"'&5476763274'&#"327676L !SAMH  8A GVSKKY= # GE9  GF; )%sC5 7   e& =)VWee =.I.l[T 1o]T !%#"'&54?#"#"'&547672#"'32767+"576?#"'&547654#"+"5476323276?632367632327676;2"6767654JHh L@<.yLoUD\ &!  Pd+HJ VJ3.9  %;  R=:  A?䀦~73G1UIc9>W QR 0g U TkYlC4.&" 1 >YiyW"P  v(  /=@6FyfE3t] D+-bpH%&#"'67632654'&'"''7654'&'&54?6732767#"/67pd7AFA+! =)4Dv2:H'GFMU J$ lK,45 Nd6>6BL+@ J=l88{[-2 O( C >PSLO/S;?AD ; V:!'2AB44NGU:+g.4HN::1*i9"9K)5676=!!567654/&'5!!54/!%4'&'676"@ 3@  z>/*>3884: # ; # D8e; ( D; + =%#"'&54?654'&#"#7654/"+56767632276 <+&7&C' K  LQxxU /0  u W"KK#;M&K%-  @) $c!>%#"54654/"#'707654'"#56776763227673"-E /X *Ksa y $PM. =]R>>*iI. 2s =fV#!+ :!C) >C5: W677667654'4732#"'&547672#"'23276?&'47676767632K{U1<>~;+O91e-/B~bR` &!  c Vp/%Z5?I1iS3 *T<< *b)D:@  gFgC4-%" 4o-5!RALY.) a CP'&/&#"'76323276?4/&5476?&/&#"'&'&/67676325_N  '{ !,W  FW GWE K1"+ " '>)"1 @1E-CSl  )!6'4HV5K1(*) U*.59(  (I)-0,  Wck%"/+"547672;26?#"'&547676321#"3277632327676;227&#"2"6765& 7\-'Sn fR !\ EWP:V 8(5]2* EN'%T(3n!Q.bd=dnGEL$ :H@>DL&U/N.-2& .:Rz=$/9L);#3+B ;A6B#U=8-$%xC.0#.327#"'&54767'?6724'&#"676 4& F?=SD"\ o)Au6#=#+{'Xe ;1vy<+d=L*%vZ<% '(4##!#567654'&'5!34/&'53&'674'5 H-E 9*$zY0; N[ 9D:E ;K[!5!547>32#"'&#"##"'&547632327654'&'52#"'&5476"327654'&t$]@36   %@   .U'>(3Q)D$(4%@-22Jj&*6& #  Hh*(,!  T=\ = )M+<#,S'!. ?-"HU &'E3254/"'&'476724'&#"3276'+#5676=4/&'532l+E5=abdbahbb4TSvyVRTUxuUS|A?$(K VD ddcgdfcj|ZZ]YzzY[[Z>c"#.,g=v767676323#"'&'&'&54767673276767676?&'&'"#&'&5676767'&5476767632767'&' K +q.%PYK! .-() -   %#< {2%^ 0 <3k ,=8 4= O1=2,?BN7    4 !   2Ue 21.s1F/%U'I=PF$2? lE'm   N9;= 6: J+A{ 9 ' D9  ' "N).#"/&'&5476324'&#"3276!h/f@AyXv\IwCL ;Uop-81,,1l90Lz7XXaGX\b7 6CIaPvQw 267654'4767&#"3276?6=472#"'&'&547676326321327676;2#"'&'&54?6765##"'&547672#"'3276?#6dV4(jf_ <{L,7B%#O G "67-G8A~~qJ-$!((S "K #(4* 9Q#'Q.""JGuZI_ #!  SXv$m !H91'R f,_4>O4 62d(2e0 "6  ?N[BA/$/387) +0i( $*=O2 q?neA2*""  . !%t27&'&'&'&'&/7'&#"'&''76?267654'&'&'&#"'?&/&'&'76767673763#n*  Q? 0Q& F N4  "; _0$T / 2-G*& % H-8E  X' "Os3&K )ts&"A''?: =7Lb;LN2E$ #(" 1' 4 ,'>&R. #$_$1C!#!567654'&'&'5!24'&#"6764'&'67684? x9 $33y3>  496: X! #-t#; ' D8 ) :(-2<#'##7#567654'&'5!2?'5'654'&#"27t $3I0K-> 14- 8He@*B36)r#- ]]8;  ,?,Q0mf6=c+`#56765##5676=4/53%#"/"#53327654/&'&5476323273#&'"c* . |&  B!<  +7/4G/ //  E2&b8  N1  "'6)]E   K* &)$8  {i( ):!%D#56765#"#5!#&'&##5676=&'533#5676=$'1+Y! y '1yg-$"&"6/ XX:~6-  .5 &(:+%#&'&'5!7'5674'&'53#-L-`$ : )Jx4+ ) WP  [k?,Q0\to7%1 %!5#"#7!!2767#3Tu Pj& DA`=aB! A4!.!G.@^BL%#"/&#"#676323254/#"'67&'7327654'&#"&547632BtLdm2( 2@'-$:D:6/ "3Q L!-K9&  W7AgGAm|.PB,QI$4 >8K7?|{'-)%M $/ *!  %1.47+7B=(*/ (/ * !%?G6  %bfB3-""  2#)XY?':9VL51.f*  MN.! 9  #;5-(O, 2V>%#"'&5476327327#"''654'&'&547&'&#"32767V7VG)/T9KI*(=K&<"/.Y *+(#dT9\< wdr_o; ^/#Y ")LK" RM)(GI% 0?2\?R #"%#"'&547632!32767%!&'&#"U6=iFp584$I,+ 7-+]#(HKC* 3*T&+-GK>c !"4 ! ( c # &" )!;P-   "9Y< F!5$ #:+/E9-- "7$&R!CG:) 6==(*7)0"% %)b2#"'"54767"#"'&547672#"'23276767+"547676?67676326767672#"/&#"2767654'&54?63#"'&5476763265&#"60  M 7(-yzhx# &!  \{; T@HL ;eC5 $'#" C\J/.ZOX0'A35-&'$)d0,D(9jh[B]Y4 0 jZ[0$" =$(. ,$T>>I)V4'$(,D8'4(5, ,)4:7-;Q;:%#( ",354/5!!'3;276=#"#O 3+;, SFD >$O? C 073676767676767631326?63327676;2#"'4'&5476767#"=676767#"'&54763632#"'| KVfJ< u4 C v)a9,6 #78* +A@,: -$zqC--1!,Bw] =" ^}%S}|6H8 @O:b>M7 )*;>./8 @?3eR9JG/9)xC ! $ a6767"'&'&5476?&#"&/#5767/&54567676767'&5476767  /# '7-     2#   V  5 .  3 Z %2H(# - U&4=+ +3c% S05%\%(3 l"2[&%!7!276=&#!"'&57573!2[**GR "RD   /<; F ) ) #$%#&#"#73251&/"'&5757;2# $-T . H  3ND2 CC)3 "#!"'&57573!2&* R "D b9:H"; F ){#!5676=4'&'52#"'&54764"> *9 2=/' ((  # (0<28's&y 's&r '&y &r' &s' &' '&y &' '&y &s' &' $' &'X&y ;,d-)567654/&'5)%67654'&';D $ ))D8D =D4:2D; 4: 2D; +=%67654'&'!!567654/&'!67654'&;D =D{D8D $ RD8D 4: 2D; 2D; 4:2D; 4: 9!567654/&'5!#654'&'53#&'&'&;D8D $ 1.)$( # !D; 4:[o0%O94#&'&'5!#654'&'5!!567654/&) % .)$D8D 8%M [o02D; 4:  I27654'&'%!!567654/&'#&'&'5!#654'&'9B=EmD8D ,'% .)$a8D; 1:L2D; 4: !%M [o044GZ)567654'&'#&'&'5!#654'&'5!!67654/67654/4D =( # .)$HD8D $DD $D4: %O [o02D; 4:2D; 4:2D; T"676?'&'&'&%!7654/53!563654/!567654/&'=F4%@mO [3 U*q(+7 &23_w4D $  D; Mp v;2 4 LA4: ; N%67654'&'"!563654/#5676?'&'&'5!7654'&'5!? -4"*923_w4&CmM"-.2 U*q(D8.@  8 LAPq v;22D;   'c%67654/&#67654/"#"!563654/#5676?'&'&'5!7654'&'5!C "D ? '5!()b23_w4&CmM"-.3 U*q(?D83=.D= .>28 LAPq v;22D;  V/y&' _0L'LL)'L,'LL'YLY'LY'L 'LY'L 'L 'LY'[L['L['L 'L[OFGP>4%!'7!$ww!!-]'#'7!8 w$w>4'7!5!'7w$w!8!-]%'737!8!w$w>4 '7!'7!'7vwwov !!"-S %'7'7'7!! yxxyy>]#!"-"->]#'''5!-""->] !3-->]!57773"--">4%!#7!'7!73!o-2-ww(*2*妦!!>4'7!#7!5!73!'7w-2-{*2*w!8!;4#7'3232?6325&#"#"'&'&+7';w0LO$NMV84@I%XUNMT950LP$w!.0 O\7T+UbO\7./ !4"'7#"#"/&#"5632327676;'7w0LF61NMV84@I%XUNMT950LP$w!.)O\7T+UbO\7./ !>4%!'#'737!wvwwxw!!!!>4'7#'7!5!'73'7wxwwvw!!8!!>4%'!'7!7vwwwU!!!!8H4'7!'75'7!'7wtwww!!8!!>4 %#'!'7!538ww84!!>4 737!7'!5#>8ww84!!>4##5!'7!7672324"32e48ww \=$9~?=]`qq" @p2&??@>4'7!#5"'&547632!'754"w8o'!3&bw3~?!qq#8=$j( !@??> 4_='7#"#"'&'&'#"/&+'73232767632327676;'7_wc8.01 ,0 6.bwwb/>+'4 43 *:'cw!1%MP  JR.&!!5$EYWT$1!>4'7!#7!'7!73!'7v-2-ww(*2*v !!"> !##'738ww!!> '7##3'7w8w!!> ##7'7'38ww!!> %'##3w8w!! X5!3'31TpoT!7[nZu3!'7!#7[nuTpoT #!#&'&'&#"7'767632#Aed k) ! +p|xkj e&0osYMpl #%'7&'&#"#47676327#!.uVeki Aol|^#o}D3ec |xoSwsl?$"#"'&'454767327654'&''?ec ige"[\[[](">feiigdc o"a}\[[[NN.f>"vl?%"#"'&'454767'7&'327654'7?ec igef? R \\\[\#fiigdc o">@&Vj[[\\}a"t>%!7!x!>4%!'!%!5!'7x8!>4'7!5x<!8^%378;Hx'7!5!'7!'7!w$w$ww!8!Ð!!-^'#'%7'7!8!=!!w$w$ww>x!'7!'7!5!'7$www$w!!!8!>x%!'7'7!!!$wģw$uu;!̫!8-^'#'#'77!88!̫w$uu$wģ>x%'7!5!'7!5!'7w$ww$wģX!88!̫-^%''73737̫!88"ģw$ww$w>4 !7!'7!5xx<K!!8>4 !5!'7!'!x%!#7#'7373!!!%!3T2LL2g'X='7##7#'73733'7'#!%!3L2LL2L='=<]ii]]]]]JJI>'7##7!5!7!5!733'7'#!L2y'`2L=' ]ii88]]]J> %!'7!!!yLLJ=<]]8JI] '#'#'7]8JI8]Ly= '7!5!7'!5!'7Ly<=JL]8IJ8]] %'73737]8JI8]NLJ=<yL> '7!'7!'7'!!L0LLL==<0^]^]JJJS %'7'7'7'____KLLDNNN"Nz6>??> %(0^ 'Q )\x3' _0(x]( > /'/'/) Q' ^0(x\LxQ(_ 0' (> %?7?77 xQ(^ 1' {) (/ `'Rw> %Qx) '0 ^R )^w'0` >A%! !!!!!M5MCh'hq;]A@]8r8r>B '7!5!7!5!'!5!'7Mrh&hCM]8r8r8] 4$C7'3232767673276763235&'&'&#"&'&/""'&'&+7' w\73 453554 (5# "62 04 33 74 *7!cw!0.RR  STVT #.80,MR RT WT %0! 4$C'7#"#"'&'&'#"'&'&#"#567676326767632327676;'7$w\7,453554 (5# "62 04 3374 *7"cw!0&RR  STVT #.80,MR RT WT %1!>4%#53#53#'73ࣣww8888!!>4 '7#53'7#53#53wwᤤ!8!8882 #33#2*hhwK\lu`]$%#"'&547632#&'&#"32767`d9MnJBQHaA H V#,U5'A1?p-o@$QHanKA~,%+y)B0@ S6(c#+$6'632#"'&54767632654'&#"&'&#"327676k)M6nMNB)T[8*D4E:<M"-5-3D,$74('3bdQF6G`H4* C(>v/J;Pb5:X#,)5!675!5!54'&#!5! p/Oz, ( VFVZDQ +#:X4+532767!5!&'&+532MGbP;,k F1=nI?jJE2@0>2V4$2SH4h#*+#7#537#537&+53273&'&'#3276MGbH,6,>%!5!>8>>!5!##5#53533>8848>>#"'&547632##5#53533s #  !88q#  " h8>?R#"'&'#"'&54765#"'&5476767&'&5476324'&567267632 @*N  E%  E- G*MI E%  C/ N      >!K A)8&   >!M A*8'>G#"'&5476324'&#"3276D3C[8(D4CX8*08%-H)9$.E)Y7*E3BY7*D3CE*9$-G)7%>G#"'&547632D3C[8(D4CX8*Y7*E3BY7*D3'7p_{8A/3O 's`" '`" >a&4&#"327#"'&'#"'&54763267632&'&#"32a!ZE./8++0N0 $93!%S .+?T6:('*-*%*A!)M0x]Q)@>_[$*U@;O(S_")JE4,4>!/?#"'#"'&5476326324'&'&#"3276%&'&#"3276!:!%oa7I-'[(;3GVPta_%9(  5I:<2L&;.$M) /4HY@L)P'2Z?7WT%]G3 HQEH$J6*IH3*D>)3!(Y>$)3!O26$>$ )33#&'&'O2Hu9O$/XJ/> -'4'6~ }3K2990J1(XY)P333P(P(NNT73##5#7373 Dd(P(!De(P(!hz\S"iS>P,!# #3P998,>P, #3P9,,8>P=!#4'&#"#47632P3C?T`@ 3VMgoOJ9V@;F (!"5tNFPMk>P=#"'&53327653PUMfoOL3L1K  'a<2F>  'a<2' !iE7'!!siE778w6l"'&547632#3276547632#"'&54763&#"!"'&5476323276547632"'&54763&#">  'L :.C>  !'L ;',> 'K :.C>  !'L ;' !#kD6'!!#slD &!!*kD6'!!#slD786n#"'&54763&#"#"'&547632#3276547632"'&54763&#"#"'&'&5476323276547632!4763&#"#"'&5476323276547632#"'& !'D :&1>  'D 9-@> [ 'C :,A@ 'B 9-A; (D : '>  (C 9-@@  !:!!vSsoC' !q$:mD4'!!q#;snC4- !!m$>mD4&!vSsoD'!!s#9mD4(!V8zBKT2"'&54763&#"#"'&547632#32=&'&'47675476654'&'6%?  !'aY?PZ=Q=1F@ (`Y?OZ=Q=2kIU5EMI9MN8I'!!8?PrxQ8 8iE7(!!8?OryR7 8iE7$IgpK/ gI78G78w2#"'&54763&#"!547632"'&54763&#"#"'&5476323276=!#"'&547632#3276=&'&547675476!!67654/&'>  !'L  :.C>  !'L c6&V "';#> 'K ;'3>  'L a7'W.::. O'0W/ XZ.Q '!!#55kD6'!!#B[@KvQ BlD&!!*55lD ' !#BZ@KvR+BkD6jK$T9V7>nK >7/#"'&547632#"'&547632#"'&547632p #  ! #  !q $  !#  " f#  " #  " >7/#"'&547632#"'&547632#"'&5476327 #  !q $  ! #  !#  " #  " f#  " H#"'&547632#"'&547632 $  ! $  !#  " f#  " >7/?#"'&547632#"'&547632#"'&547632#"'&5476327 #  !q $  ! #  !q $  !#  " #  " f#  " #  " >>#"'&547632!5!s #  !#  " 8>#%!5!7#"'&547632#"'&547632>%   #%   #8&  " &  " >>#3C#"'&547632#"'&5476325!5!%#"'&547632#"'&547632>%   #%   #o%   #%   #&  " &  " 8&  " &  " 8 E5#"'&547632#"'&547632%632327#"'&'&#"u%   #%   #&w.E>T2D:O'&  " &  " m2- m 2+ Y8E@7632327#"'&'&#"8&w.E>T2D:O'2- m 2+ Y8E@%&#"#"'732767632E'O$;6,(T%?Aw Y,& m./ 63&54767654'71'j 1*U2K>%Y"7K@U*(80E#"'#7&#"'63273327E.6A6N6&N(&w+5A6N=$TG$)X$+l>>5!5#"'&'&#"'632327>%u-D=O~1C9M&93-m 3+Y>>#"/&#"'632327!5!>~1C5 M&%u-D=O3&Y3-m98E6 &#"!!#7#537#"'73276?332E'O JG6G6:0T&E*;63w3 Y88) m3>;>"/&#"'632327!5!!5!>~1C6M&%u-D>P2'X2- l88> >(-#7#537!5!733#!"/&#"'632327>0D0{a@0D0|a~1C6M&%u-D>P<324d4324d2'X2- l>>6,%!#7#537#537'&#"'6327332767"'3#!>,6,.$Q"M&%u-B56?M~.;oo8r8[:X1 d E8r8KE,#"'&'&#"'6323275#"'&'&#"'632327E2D:O&&v.E>S2D:O&&w.E>S2+ Y2- m2+ Y2- m8E6.#"'327#"'#7&#"'6327&'&#"'63273327E&)?%S9JJ6V$O&&w&)9O&&v3KJ6U$Sh,m <Yg+ Y:m>;>*.#"'&'&#"'632327"/&#"'632327!5!>~0B:L'%u-C<Q~1C6M&%u-D>P1,X1- l2'X2- l8>>*?"/&#"'63232?#"'&'&#"'632327"/&#"'632327>~1C6M&%u-D>P~0B:L'%u-C<Q~1C6M&%u-D>PG2'X2- l1,X1- l2'X2- l3<I#"'&'7327&#"'7632I$Ou[  [Z[Z %V[1C gg ff 2e>;>,#4/&#"#53676323##"'&'#53327653>$*< A&> A%%,J)$87 4 8 48)%>>#4/&#"#53676323!5!>$*< A&J)$87 4 8>>9#"'&547632!5!!5!s #  !#  " 88>>9'#"'&547632!5!!5!#"'&547632s #  ! #  !#  " 88#  " >>9#'!5!%#"'&547632#"'&5476325!5!>j $  ! #  !J8#  " #  " u8>>9'#"'&547632!5!!5!#"'&547632> #  !j $  !#  " 88#  " Q'!5!!5!%#"'&547632#"'&547632%  !%  !J88$ $ $ $ >#'#"'&547632#"'&547632'!5!!5!%   #%   #&  " &  " 88>>"%53&547#5!#3'4/&#"3276> ! ",+8,-98,+H'* # $>>'#"'&547632!5!!5!4/#"3276.9-6 $  $;606.88"$ >> #3!5!!5!'y >>}88<>>6%!#7#537!5!733#!>G6G:G6G:888>;> !5!!5!!5!>888>>6%!#7#537#537!5!733#3#!>,6,..4,6,..;oo8r8r8oo8r8r>> !5!5!5!!5!!5!>:8r8t88>>> -5% !5!>`H8ú5>>> 5-5!5!>`989y5>>~ -5% !5!!5!>`8ä55>>~ 5-5!5!!5!>`y8955>R>~-5% %#7#537!5!733#!>`0D0{a@0D0|a8324d4324d>R>~5-5%#7#537!5!733#!>`0D0{a@0D0|ay89324d4324d4b -5% %5% b\\8884b %5-5 5-5b\\8888>V\"*&''67&'&547&'767674'6\Z#2 4,,4 2#m u1 G C 1uIFFFF u-  ))  -sy)&2 /&)yqqqp3I6#%&+#7'76?&'&'7;7367IZ U6StG $HtX  Z U6TtG#IuYF eP 1V M fQ 0X M}>>h-#'5%737>_6gU6IHpYַK8WyM5>>h%#75?%573'>U6IH_6g`p4ַK8Wy8Y 5>^>%#7#537'5%737'!>*6*h|W?M6ARONĆ:ih4c<8In9y[?>^>%#7#5375?%573!'>*6*h|C>+a6iON`Z):ih4Z8g9NxH*h>>>&-5% 0#"'&'&#"'0763232765>`Y 790E& +c2;4G!H8Z&b /(G #a/* S>>>&5-50#"'&'&#"'0763232765>`Y 790E& +c2;4G!989&b /(G #a/* S>^>14%0#"'&'&'#7'076?'5%737'32765>Y 790<6?A" *\A?M6AR<65%G!Ć&&b /)E $[c<8In9y ,,S w[?>^>14%0#"'&'&'#7'076?5?%57332765'>Y 790<6?A" *\->+a6i<65%G!`Z)&&b /)E $[qZ8g9Nx ,,S *h>>S -5% 5-5>qqͺ232>>S 5-5%5% >qq322>^>!%#75?'57'5%737''>960nCS960nC˗3i{y(31I2OGZzy(20I3OFY]I76>^>!%#7'5?5%7%5737'>N6U& ">N6U&!,q3E4Qs5J^X3aTl2r5K^W2`Tm+>> 0'&'&%5$76701>5+ )ux .1)M"Z%-u >> %507671&'&'50>˖+ xx _Xf1)Mt.-t MtB>>N%0'&'&%5$767!5!>5* )tx 5.1'L"W$-t5>>N547675&'&=0!5!>˗* xx_Xf51'Lr,-sLtBx5>>N6%0'&'&%5$7670#"'&'&#"'0763232765>5* )tx Y 790E& +c2;4G!5.1'L"W$-t[&b /(G #a/* S>>N5547675&'&=00#"'&'&#"'0763232765>˗* xx_XfY 790E& +c2;4G!51'Lr,-sLtB&b /(G #a/* S>>h%50'&'#&'5673676101%1>No6v^nqn6b}5(?Q Q +*: _@).AP M#0"O7\ >>h"%#75076?&'&1503&'6>rm6a|4Ho Q Np6w]p03.AO ME/P8Z M`@  )4H%!"'&54763!!"3!HnI?MGb[9,G7B"SH^jJE2I7G[=/4H#!5!27654'&#!5!2HMGb"P;5B6HnI?jJE2A:LZ<12SH4Hh#%!"'#7&'&5476;733#3!#"H.64X'MGb\,6, "L[9,Gs'Z03jJEnn2tI7G[= 4Hh#+#7#53&#!5!2734'&'3276HMGb\,6, .64X'2CLP;5jJEnn22s'Z03[< A:4H<%"'&54763!!"3!!5!HnI?LGc[9,G7B"JSH^jJF2I7G[=/54H<#!5!27654'&#!5!2!5!HLGc"P;5B6HnI?CjJF2A:LZ<13SH%54^H *%#7#537&'&5476;733#3!!"'!#"H*6*Ym%^0MGbv*6*r" Xf[9,G%:ih4[Y7>kJDih2r2PI7G\= 4^H!++!!#7#537#53&#!5!2734'&'3276HMGbB ?*6*r #'.66T 2A2P;5CkJDO4ih4O23 t0^%'Z; @:4H<!%"'&54763!!"3!%#7#53733HnI?LGc[9,G7B".D/.D/JSH^jJF2I7G[=/324324H<!#!5!27654'&#!5!2'#7#5!733HLGc"P;5B6HnI?.D/.D/CjJF2A:LZ<13SH%32432>P=#"'&53327653#'73PUMfoOL3L1KP=%2#"'&5476#"'&53327653H;.8.&UMfoOL3L1KP= !##5#53533#"'&5332765333pUMfoOL3L1KP#!#!#!P3T3#>P#)3!3P33#k.!'#"'&547632&'&''3'6765#kZX{~XWZX{~XW. U=M,mD1kE2 U<~XWZX{~XWZXdmD0 U TG[mM=~XWZX{~XWZXdlE8Q@X.kE:Q@k. &#"'&547632'&#"4'6%''32kZX{~XWZX{~XWI[]G<<<<hG][~XWZX{~XWZXI<< ]GG]GG <k.!#"'&547632'&#"%4'3276kZX{~XWZX{~XWI[oLE<%!#3!88>!#5!5!53888>&!#!5!8L8>&)5!3! 8 8> %!#3!!!888> %!#3!#388h88> %!#3!#3#388h88z88> %!#3!!!#388h888%##5#733733#J8*Ak82Cb88s8 %!#5#733733#3'#8*Ak8~]C^^nT88s}}8q%!#5#5#7373733 8B8 Kk8B8M ٟD[!!oD%!#5#5#73733733#!'#8B8 Kk8B8XyMyyo"D[!!oD}}8r!$>>-5%>2YX>>%%>` >>> -5%!5!'>2H5W>>> !5!%>`9y5H>Y!1#"'&'!#"'&547632!676324'&#"3276@.:S2 D'/S2#@-;Q2 B'/R2$3%?#4$>#R2#@"*L(A,:R2$?"*L(@.:>#4$?"2>Y!2#"'&'!#"'&547632!676324/&#"3276@.:S2 D'/S2#@-;Q2 B'/R2$23?#4$>#R2#@"*L(A,:R2$?"*L(@.:># 4$?"2>Y##"'&'!5!676324/&#"3276@.:S2 B'/R2$23?#4$>#R2#@"*8L(@.:># 4$?"2>P #3!5!P99+9C4>P !5!# #3P994C9+>P !5!#3P94+9>P, >P, >P= >P= *"'7'֙ߢE6#"'&547632 !  !  @m 373'7@))j(ii(6||L}MM}9>$1"'&547632"'&547632'773#''7#5;  #  #I%%%% "  " " "  " :%%8%%8?/}"7#"'&547632 632#"'%7a  4&;4! ' 7""B""B"BB"4! '""""B"">>732767632&#"#"!5!>O#>@u%&M":>~ m./ Y,/ 92K#&'&'36767K{S$HEVL`A J).>hc+E74s@!2K%#&'&'#67673KM`A J).L{S"IFE74s@!>fa4H+%!"'&54763!!"3!!"'&54763!!"3!HB%3")-&nI?MGb[9,G7B"6 '>&2(+ SH^jJE2I7G[=/4H+#!5!27654'&#!5!2#!5!27654'&#!5!2HMGb"P;5B6HnI?3")-'B%jJE2A:LZ<12SH^>&2(+ 46 >P=+!#4'&#"#47632#4'&#"#47632P3L1KP=+#"'&53327653#"'&53327653;(0H- 2/42uUMfoOL3L1KP!#4/&'##476753P3D*08]6'3V@V8nE;9W? J6C5tN; UH^>>%3##5##5#535#533333#5#(P((P((P888""8>>#"'&547632%5%  #  !F`#  " 8>>%5-5 #"'&547632>` $  !88 #  " 4 -5% %5% %5% \\\888884 %5-5 5-5 5-5\\\888888>*> %5% !5!5-5>qqR24ɺ32>*> 5-5!5!%5% >qq 3242>>H 5%%5% >`8r8>>H %55-5>`989>>X !5$7674'&'&'5$767>k@G'.jGQ5%xx uB 2,.R y@ 1$Lr-,s>>X !$'&'50547675&'&=0>& `\l˗* xx_Xf8#M"|E!1'Lq,-tLtB>>h/50'&'&'#7&'57&'56?367650'&'> /Kg\6cRgqYaJ6:-3V")&=)2G$;>BL6)i8S LW>ED^x  >>h-3%#75476?15476?&'&=7367'5&'6>R6Bf-7d&@ SYWV6\Oc~e&w ?ͥAKM=2bC\LO096_L b?%^/\4^H%#7#537#!733#!!!!3H*6*q!l*6*r#!Xډ:ih4Qih2v4Qu4^H%!!!#7#537#53!5!733#H!W*6*r!l*6*r2TLQ4ih4Q42ihDv4H<%!!!733!#7#5H.D..D.L2v2252254H<%5!!5!733!#7#5H.D..D.L43225225>>>(-5% 0#"'#7&#"'076327332765>`Y 56#DB,&E& +c16$DA-(G!H8Z&b +'F#G #a+'F$S>>>(5-50#"'#7&#"'076327332765>`Y 56#DB,&E& +c16$DA-(G!989&b +'F#G #a+'F$S>>N8%0'&'&%5$7670#"'#7&#"'076327332765>5* )tx Y 56#DB,&E& +c16$DA-(G!5.1'L"W$-t[&b +'F#G #a+'F$S>>N7547675&'&=00#"'#7&#"'076327332765>˗* xx_XfY 56#DB,&E& +c16$DA-(G!51'Lr,-sLtB&b +'F#G #a+'F$S>>h -#'5%7377>_6gU6I2HpYַKYX@M5>>h %#773'7'7>U6I_6g`p4ЈַKY 5b@>^>%#7#537'5%737'!'7>*6*h|W?M6AON2hRĆ:ih4c< yŜW1ϰ[?>^>%#7#53773!'/7>*6*h|C+a6iON`Z):ih4ZNxH*h}lOE/2#"'&54762#"'&54762#"'&5476w!   !   !    !  !   !  tr6/#"'&547632#"'&547632#"'&547632r !   !   !  !  !  !  tr/#"'&547632#"'&547632#"'&547632r !   !   !  !  !  !   tr/47632#"'&47632#"'&47632#"'&t !  M !  M !   !  !   !  5I)27&#"76327632#"'#"'4?&54654'325GQ99CcX@8OCZW@ 7u:,5FS,9;ODE7 CUiF<7 DTa:PD7,#%%32#"/4737!"'&547632!2 1 Ip +n N lGm4@H-K4'&#"27667232"#"'&'&'476##"'&54754763232TVwvWUUTyvWT[`]Z]_^[l lJxTVUWvvWTUTb\[]^]Ye` L&#47676767632&'&5&767&#"S64Q"-'  (+9SeZeb97(    4F.GWg&&3#"'&54767632767676765LS17L (1 Csxgu.(.   &\d:223AA:.'7.33(7b(%#&'!!673!2!!"'&54763!2 (bHb(!EEqSj66jV==7b(&'3!!#67!"'47!"'&54763!2eE!(bHb(!EAq=Vj6h"h6jV=T7b*567&'!!!&5!"'&54763!2p=Uo72jW;  LqE!+le.!E";7b*%&'547!!!6!"'&54763!2*l66pU= H ;qG*dk,!Ev"E7b4763!2#!"'&5#&/#!7q}H~"- 7!2=3!5F( 4cZ,1V#.@;!53276=4'&+567'2#"'&'4547672"327674'&'& $*   Fl-gf d"chgde bT____lMhL6!! ?vba hPdd gg!l\|``^dcF #6M_3!&54767654'&#"#"'&547632327652#"'&'4547672"27674'&'&!i['   " <#.m( @, e%gf d"bhgde bT^___lMh) VOD4>  " 7BC,-7 ba hPdd gg!l]{a`^dcF #Ofx5327654/#"#"'&5476323#"'&547632327654'&#"2#"'&'4547672"27674'&'&A $ "*   B%0sS %$/K3E]+$ (  392gf d"bhged bQ_^`_lMhc$35  3 FJ!g)0 8 ?$/N" ,h*2*-S:D/8 Ogf d"bhged bQ_^`_lMh,=P+>$:'%& E#0,#/." $!(E: ,3ba hPdd gf!l`x`_^ccF #/?Vh#"'&547632#"'&54763232767654'"327654'&'2#"'&'4547672"327674'&'&1UL'E0@]43<0U\'   , ^5 15/gf d"bhged bT____lMhtK:!+T/!CDbnM6/'    *\4O2!E ba hPdd gf!l\|``^ccF #'/FX;#532765&'&+5676?#"'&5476"3254'2#"'&'4547672"327674'&'&>  3_"ݕ%"P4>d434gf d"bhged bT____lMhM{&##  "5t>7<%!Аba hPdd gf!l\|``^ccF yD!!yD0y\!!y\`8!3#00!8!3#``!8yD!!#g0D0$8y\!!#g0\`<8yD!!#`D0$8y\!!#`\`<8D#!50PD08\#!50P\`8D#!5`hD08\#!5`h\`y!3!0 #0y!%3!0%;`y!3!` #0y!%3!`%;`!!5!3 00!%!5!3 0`!!5!3`0!%!5!3``8y!3!!0g#0$8y!!!#3g00\`<8y! #3!!#`g0 #0$8y! 3!!#0`D#0$ 8y!!!#3``D0$8y! %#;!!#0g0%;`<8y! 3!!#0`\;`<$8y!3!!`;`<8!#!5!0P!08!#!5!0P!`8! !3##!`0PD$8! 3#!5!3`h0D08!#!5!`h!08! %!5!3##P`0`<8! 33#!50`h\;`8!#!5!`h!(`a8yD!!#!yg0PD0$8y\ #!5!!0P$`08y\ 5!!#!5g0PD`<08y\%!5!!#Pyg0``<8yD#!5!`hy$008y\ #!5!!`h$`08y\ !5!5!!#h`0`<8y\!!#!y`h\`<y!!5!3!y00#y! !!!5!3g 0D0`y! !!5!5!7P!;`0y!!!5!30\``y!3!!5`D#00y! !!!5!3`D0`y! !5!3!!h`0;`y!%!5!3!y``;8y! !5!3!!#P0g00#0$8y! #!5!3!0P0$`#08y! !!#!5!3g0P0\`<08y! !!#!5!3g0P0\`<`8y! 3!!#!5`g0PD#0$08y! #!5!3!`h0$0#08y! !5!3!!#h``0#0$8y! ##!5!3!0P`<`#08y! %#5!5!3!!#h`g00;`<8y! 3!!#!5!3`h0\0$`8y! 533!!#!50`hD;`<08y! %!5!3!!#P`g0`;`<8y! 3!!#!50`h\;`<`8y! #!5!3!`h`$`#08y! !5!3!!#h``0;`<8y! %!5!3!!#h```;`<y5!!5!!yy00h8(!3#3#h0000!8y !!!!#gg00`0lh8yD !!###h0`0D0$$h8y %$3!+!!b0`00lT08 #!5!5!50PP0`08(D ###!5(0`0D$08( %#!=!#0(0=0`0$y! %3!!!0gUk0`0hy! 333!h0`0Q ##0hy! %!373!y0`0Q0Uak0! %!5!5!5!3 P00`0(! !5!333(h0`00#(! 3!5'!5!30`hh0!0a08y! 3!!!!0ggk0`0lh8y! 3!!+30Q0`00!#0$h8y! 33!!!#h0`0Q0k0`0l8! #!5!5!5!0PP!0`08(! 3+!5!300`0h0!08(! 35!3#!5!0h00$0;08y !!!#!5yyg0P0`0l08yD !!###!y0`0D0$$8y !!!##!5!yy0`00`0l<0y! %!5!%5!3!yy00`0k0y! !5!333!yh0`0Q0##y! %!5!3!)5!3yy0Qh00%k00;8y!!5!3!!!!#!5!P0gg0P\0k0`0l08y!##!5!333!!#`0h0`0Q0$0##0$8y! #!5!3!!!#%5!30`0Q0h00%k0`0l`0;y !#767670vuu>cS0gg%!!8!5!}82!5!8!!w8,!!8!!q8&!!8!!k8 !!8 !!f8; !!;;8 !!$8} !!}}8 !!8 #38` #3```|8 !!} !5!}8 #3``#)!M#)!!M ms#Z)Z] ^:6d#Z Zed?]  ># hghg 33' ѿ?yk:<5#'"27674/&'2#"'&'4547672aa_c``]!XmhRdb hgee ^ba`^f`F c"diged hg#2#"'&'4547672hRdb hgee c"diged hg# "27674'&'"'2#"'&'4547672_^^\hRdb hgee `_a_ c"diged hg# ""'&'476727"32767454'&'"_^^\hRdb hgee `_a_ c"diged hg# ")4'&'"4767632#"'&'4CBP`_a_ ca ige"chg__^^\hf db hPee # ")"'&'4'32767654/&#"CBP`_a_ ca ige"chgW_^^\hf db hPee #(2#"'&'4547672276741!hRdb hgee `K_c``c"diged hg _Kia`^f#!"4767632#"'&'4CIa_ ca ige"chg_E^\hf db hPee # #" hg Z6IAVb`h? 32 hg Z6IAVb`h?#!MM#)M#3!##!#M#)!!M ms#)!!Mms#7!!!Cs M sm#!!!M # !''!U YZ쪪# ''%77'7'bF<gH0> z|Ҕ7n(%4'&#"3276%6327632#"'&5433IT5&35GR5(AXN;2I>PXA?G53B0=I33A1?2 =M`A6??YX7q.>%4'&#"3276%476327&54632#"'#"&4'&#"3276F6G\:-E7GQ99QODYPBV;abEEbR?W;ECcbHF7GY;/F7F[;.Z;.G6F[:.9;OiF<2CYaa`GE3CYaEEhY;/E7GZ;.F6"66?O[i%!"'"'456767654'#"'6767632#"'&'&'627&#""327654'&%#"'&'32%327"#"'&+x '" $ (A):5h @(   '<<@7.4+' O 2%,!70 C!6G` &  C " D  m>:N))N-7-3   # # $(#"'&'&'&54763232767676!!!\o3%    ]^ -M G uM:H; /o ms#/ u*= y: #z8?W3276767676767654'&'&/&/&'&#"3276%#"'327654'&#"*(46h:% -5(  & 5G O|P_ )/-9/!8  2 * "! '    FT' ) E#aS'2q7#z8AY#"/&'&'&'&'&547676767676767632#"'&%327#"'&547632(46h:%:5(  &5G O| P_ )/-9!8  2 * "! '    FT' ) E#aS'2q7#/37hw'#"'&#"&#"332?67676737 ##"'56767676737'#"'7'#"'&54?6322%#"'&'4767232327632#"'&'42"'&'&54762#"'&5476 8A++$70N?" 6)/,_&1+ 'S ih 6! .O 6C %2'+ ;$ G#(4"G.'+  !.]0N(7' '1(  "#) $ #1 C"    *51 G!DR ~%   * A&  Q    26ft7#4547654'654'&'"&#"&#"&#"#-5!'#&'&/&54737'&5477'&547632'4547672'#"'&547672'"'&54767632'"'&547632 ""*  $ #0B"   *40 H"CR ~$  * @&  R   X 8A++%70N%@" 6)/+`&0+ 'T hh6" .P  6B %3', <# H#(4#H-(+ !/ ^/N(6' (0) #/26gu7327632632##"/&'&'&'#'33275&'&'&'&'#'7327'7327654/&#""%327674'&'#"#"'&#"327674"32767654'&"327654'# 8A+*%70N%?" 6)/,_&1+ 'S ih 6! .O 6C %2'+ ;$ G#(4"%G.'+ !.]0N(7' '1(  "#) $ #1 C"    *51 G!DR ~%   * A&  Q    37hw#"'&'&'&5#"'#"'#"'&54?676767#5'7 !#36767676757732?654'&'&'&2767654&'&547654'&#"24'&'&'"32764'&/&'&'"3276 ""*  $ #0B"   *40 H"DR ~$  * @&  R     8A++%70N@" 6)/+`&0+ 'T hh6" .P  6B %3', <# H#(4#H-(+  !/ ^/N(6' (0) +gow#"/&'&'&547632#"/7327676767632#"'#"/&'#"'"5476767&'#"547&54323254#"3254#"3273254'&3  ? K$/[+!  !  , C"W) !'OgR, ?2<6.5"?I2+*%&%&&%$'   {, 2R$;!+501(--##.  '@ 05"13 $%  6 +.&)+.&N  UI!+47647632#"'&#&'327#"'n1Z# %"'V-2anDYVKG7\&! &" .^=A;,(q+X63"&'#&'476767&547672656'&'&'#'7&'#56767654'&376727657"'&'&'&'&'3276767'&/632&'0'&&'6765456%2&'&54<@I* #a#)C>! "6: ' '%13. B"+ #V+$~ # 9$3$66*D+ (&,5+>2*%  6/H 1& $*!# "C ' QN A09(Z )?)"& "&0+2 # ;78..6$# $.%6)!#D)R [ "& @)8  (  -/",  (  l'U1 &:%S!J!#7'75#535#53533#3#7#H"j\\Q\\I"kQe!H1PPPPPPPP!H2#3###535#53533 Q\\Q\PPsPPPPPPH!%#"'&547632'"3373'7^,AM`bbah^oyTUTUu aaONND aabaCTUwwTUF\\8]99]n w4'6#67654'&'&'#"'&547&'"5475#"'&5476767&'&547675#7&'&54767&'67654' V8 &Z G"> J+8f-7|+  Y&l&Y 3 |7v,>2hJ; @! 5V 5?[B$F0.C%+L4  ,(S'4RM3T/2EED`!7   08v$**$v80   /7 `BFEsUA<3Y6,,&=$&U16[?5*H"&.6"#"'&'&'476767232!'6''7654'&'{]Z]_^[[`[~`TWlMUGTNk3]^]Ye`\[:BcMWvnQPoxTNC&6D327654'&#"67632"'&5476324'&#"3276% '&5476 ?(5P-\[VWzP.       b``bb``bRU.@*6|\ZWV@'5        aaaaaaaa2& 3!5!5!5!5!5!2   ddddd2& 35+3!5!5!5!^d  ddpddd2& 3!5!%35+3'!5!2 ,d ddddd2& 35+335+3!5!^ddd ddddd2& 7#553!5!5,  dddddddddd2& 35+335+3'!5!^ddd ddpddd2& %3+5373+53'!!^ddd dddddd2& 35+335+335+3^ddddddddddd COdy%&'"432&'#"43247#"54267&5432&542#"'632#"'632"547#"54&'&'&'632632632#"'#"'#"'676767&547&547&5475&547&547&54727654/"7632632632&'67#"'#"'#"67&'&'&'676767&'aGB  A !! F BI_!!_IB  F !! A  BGa!!-       + (0  0( #  W       6 0( (0 @A  BGaB[M!!  A !! A  !!M[BaGB  A !!; (0 > 0( +       {    P 0(L (0 -        H-;KZ4'&#"27667232"#"'&'&'476&#"'67632'"'&5476323"'&547632TVwvWUUTyvWT[`]Z]_^[P*:9,:?'     JxTVUWvvWTUTb\[]^]Ye`x''94     H-;JZ"#"'&'&'476767232654'&#"2'#"'&'7327"'&547632#"'&547632{]Z]_^[[`TTVwvWUUTyv CE* 1==Q    3]^]Ye`\[GTyxTVUWvvWT>6 %    H'7G67232"#"'&'&'47627'#"'27654'&#"327654'&#"[`]Z]_^[2PO31675      3\[]^]Ye`@B        "n4'&#"3276763232+#"/#"'&=&'#"'&54?&'#"'&5476;67'&54763267547632ND4DO67D4DX8,G7UT.xx.TU5IH7UU/ww/UU8G[X9+67OX8,D5w/U U7HI5UT.xx.TU7GG8U U/w8I+%4'&'&'432#"567676767654'&'b&u]Xu&r(f r_TT_rmi bOTbS&'t PGHPi7I+&'&54767#"'&'454767632mf r_TT_ t\Uv*rb,it PGHP  bO Ub S&'i7)^4'&#"3276&54767&'&547632327654763232+#"'&=#"'&5476;5&A0>T5&35GR5(?DS A0>S4(LG#M4BOBS5'B0=I33A1[?Y\@'V"%T5&@0?d@ L*.d@+7)?4'&#"3276%4763232+#"'&=#"'&5476;5&'&A0>T5&35GR5(yJ>P`A6M4BO6?BS5'B0=I33A1=aA5I=Qd@+6?7?%4'&#"3276#"'&547675#"'&5476;54763232#A0>T5&35GR5(M6@?AWXA?M4CS5'B0=I33A16@YY????YcA,7n9%4'&#"3276%6327#"'&5476;2#"'&=#"'&5433IT5&35GR5(AXN;ɒ2I>PXA?G53B0=I33A1?2=M`A6??YX3?356732##"'5#"'&5476767654/#"1#"'&567676329H !11 &6W*S.  @R O4G%-*-:"N"0>L#67632;2+"5476767654'&'"'&5#&'476;5672K*'+^:+&  Bj&$6*;'\IIQ0WAO1g"Y #K,caX9, =rHF7|7A%4'&#"3276#"'&547675#"'4?632#"'2#"'4A0>T5&35GR5(M6@?AWXA?M4CY { {lcS5'B0=I33A16@YY????YcA,X {{K{%4'&#"3276&547675&'&=#"'&54?632#"/5#"'&54?632#"'676=#"'&54?62"'#"@1>G53B0=R5(?N4B_9,77 A(27 7 P- 87 I5EN6???YX#Q5)33IT5&A1\AXe@* K:H88T588 C,688aA.6?YXA?7%%2#!"'&5476;2#4'&#276OXLQS\(+" i!!$ 9#"'&54/&#""54763267632&5654'&#"=(2E)A0>f> "R%*S5'7$,b/UnE6"*-P3'Z"b&?/;)B'b.:t{A%4/&#"3276#"'&54767&'&54763232765'672KH3;^@ I=NX=>' X%T(IKgiIJM 'd' G?UjB._@H$,_@4=>)Y< &V27iIIIJhjK$M"% +F1,?-6.!-7"'&#"#"'4767&'&547632327632#"'632)l``lp\\<68:5=<6lB ii B"@ ii @& #/?a"327654'&%"632#"'&547632"'&27654'&#"2767#"'&547632#"'&5476328/8.^Ո@" #H+9&/G+ͯu8.6/҉B"$G+;%.F+Ͱ08/8V)7;%.F+9&._Pn fh/8.7U)89&.H+9&/_Qo f#VL\47632&'&'&5476323276547632#"'&54?654/&#"#"'&27654'&#"#7$,# ?,8#+F(4,4,$D)dnN yK@JJpTnnN@3,E(8#+TpmN?f@ G>WIhjTHE(8#3,4,4#>hx&54'&#"#"'&54'&#"#"'&54'&#"'&547632676326763267632#"'#"'&5476767654'&#"&6!)B'6!)B'6!*S2 $LR2 'NQ2 )OU8+=R  "R^YkD";&/R0G(3B&5!*B&5!*B&@ D? G>G=/?T@ :"!LkpC'B$$\A7!2#!"'&5476%654'&#"!"'&54763!547632!2#!&'8@>@euNJJNui#"'&54'&#"#"'&54'&#"#"'&54'&#"'&5476326763267632327#"'&5476;2#"'&5Xah\#6!)B'6!)B'6!*S2 $LR2 'NR2$7OR:oL="B&5!*B&5!*B&@ D? G@.:3 >o*k57#"'&5476;2#"'&=#"/#"'&54?'&5632y  y! 4G"'&54763!2632#"'&'&547#"'&54767676754'&#"32765 "DD(',[PX=O%&p4av? (j]Mj79J'4!Y8( :**6MDfo?, $l=G742i2tK6 c<2;@oI& ?-"]P%&'&'&+"/&'&#"#"'&547632;67676?2327654'54732#"&'&'&+"/&'&#"#"'&547632;67676?2327654'54732#"o"2.$*, "( 936?&@-9#%"2.%), "( 835?&@#&'""2.%), "( 837?&@-9&""2.%), "( 837?&@#&';6 35 ;@ 3")  P1$;6 36 ;? 3!)+P2;6 35 :A 3!*  P1$;6 36 :A 3!),P2!A##"'&54767654'&'&54763236767632#"'&'&f2@ s5!].> }<"h1? s5 ].= }="Gg1 4qDLb1 8zFNg0 3rDLb0 8{Ea8GVex!"'&'&'&'&54767632474767675'537337632767654#"4'&#"37663267'&%32765&'&#"27654#"2 "5 2/)%  %)4.4$ 8(!)+ "+2;%+g- EegC 1 g/;1,( ^$ 52%v C\/- ?$& $&&$!!&"C(7.-GCQ. ;;%-,3W < o &.2" ?W3, +   5#.6%3232=4'&#"37&#"62&54" 54'&"3254'265'4763265'147632"#'#&'&57'47654/&5&'&5&5476321654'&'&547632654'&5476"3254'"324!"324"3254'&&'&'&'63267&547'&'&y,cb5OSWK <<3?1F &p$6 $A ". + *^1 1. #@  ! #6 . 63  RQ44  -  L  !)1`r:+# =:C*'!)+~"+ 0 $   8 &)! ',A,(7 # *9s[6($#{@222@@X'"_/b FV//HW2 ! 65-]0%A$  0L61 PN[z     #D#6) 6  GN6 .{$$$ #kjE?2 4<, C"3"/!fw/eL/T%4'&'&54767654/&547654'&#"&54767&'&547&547632A9'/    .''H #H%& D-3 E' Z(i4  .     -' ,?#1( "{= .C. 'D5.G,>! `#2Ap%#"54'&#"32732767654'&#"7#"5676324#"37112#"'&'&'&54763247675'53733632%47632#"'&'&71.D; %'WX'&*9.087 >,&(3[(6yx8 '7&4/ ')% " $(& /2C%'%@* *&+ 0!!S4,6(G  %5?-2 (6M+&%  DD@2*5)@#&.$%%$ &3&)6 8* &,L /#1$,5737107311254'#""3247"324!"324"3254'&#"'&547654'&'4/&'&5476321654'&'&5476321654'&54763265'54763265'47632"3254'&4#"32?3212E<uq&}k'iKgaz@ . .! !@" #7! #6" #@ $. 0-AN1h2?222?2"  % 7 217*$ &-A)-C % +8s^2*# %! 3 2^r9*%  F,)A-&# (Ed78-z !G#3'575'57335733573%35'35eNG&o&HNeGdMYYMdG""""I \hs%"3254#'"327654#3272&/&'&'&'6763027&54?&54767&547632'535#5##3"3254\3-7d3b,553XG4-5,$<{+'PI   ;.3G=A:/ 2&\##$##>   +M#. 7 +) '2 #0J9B61/ %@M:.&++&.aM @Lc27654#"'272163632!67676767#"5#0'&'&'6767654"2765454'�'"032 -3  TL[Z/ %B!  +>- ASH;  6@Qd  / gw.%C< / 3   +\( %hZ H^,dL&3&54767&'&547&547632N!'E,2 %$ \ #~= /C- '4/L*9# "O23567676767#"'&547676767#"'H\&, 4RC&*9Z2(^ 7R4%)30 3? P6!(93 4R9#6X;,T0C&PJ1- #B&'&'&'&5476326763256?67654/"#"'&'&#"\?(ST<&1T32FI->%T>Y L ?/ 9;E  C x )[_%[_MW<*J 577J((( Z Ys$J2;m%5557575775777m.)),,,,))...W]7X%X7Z!$7d^#&'&+#&'&#"#&'5676=#"#&'57654'5673;54'&'5673327673327673%0 FN!  %LO& 0 !?I#  & $ N.5   (:1 )0 .+   ( Q<0/,!=Q" ] $(48<'#&'675#&'6735'6737'5#5#'5#5##3355#5#`l=3573"o` ""Xu?53<.=k] 7 &@@@&70:. A2= - %vW&) & +%). *#EgAQa#"'%#"'&54767676767&'&#"#"'&5476323727"327654'&"327654'&i`m]"B,?0 $/ 1 K87 18 ,!/ 0#; 1ee, + 4+ $ 3 % 7o6=A3#(2" 61  )4!.  r$"$$f%$'( #/@P_72#"'&5476"327654'&2#"'&5476"327654'&2#"'&5476"327654'&% #"'&/#"'&#"#"'&5476767654'&/&'&5476323276327632 &#"+"327654'&'&5476327327%'7&#"#"547654'&#";20 *3 ,'"&! 0 *2 +&!#     B/R2"54'57!2"%5'%7654/'!!&!654'!!!6'Nee RRR(WaB|wD NOONvw  b__nmWAAP4()L#1l|!'4;BI2#"'&5476/763!27/7654/&+%654''%&'&''%&'&'uQ)$  U"Iy!EDQe \ p$ lb() v{r! D^" 0!#&&[332767632"'&'&#"#"'&'&54765&'&'"#"'#";6763227675##"'&547632/)$*7*H 9^A" !4#>; b#=:!%$ =5)3 ( &%["_0% %-KE7O< 59\"0B %P Y*K> J4%:%3 % 03HI(3 F#gLAT#"'&'&'&/""#"'&'&54767232276767676322'#&#"32?654T7'41 9$W J01;! !&65 MK *%" * HnZ78I4 :2)  W a " @Cm! 6&,6 ""#"'&'&'&547632327676767єb:  *3/# #!?67673#54'&'&'#!527654=##3;'&'&'in"L#*\)= ,?E(6T/ *X*04R G$+SN*3  H#)F/i5 G0@C%+oD-+.`+#  #3#'#7'337/373#/?#ZiffijffRRRRT?}A=<<==3 +-1)P0', i )->i #3 ,-1V, (,  74 +1._#\'4/&54763272767632#"'&/"##"'&5476765&'#"'&547632362-62/ : (13-/)1/2-42/C )03+1("  :(14-/)(0 2,42/C (14,0)&/ 2,320#Q5#"'&5476323&'&'&5476322767632#"/&'&##"'&547676{+!*5@)6"*7.4 936"*A(7-03(9B&64/ 0% 6 (6"*A'" 6C "+5$+@(.5 .92/@'5"*:3* 6 +6#*D& , 3.7 &7C'6"*/' 2#632#"'&547&'&5476325##"'&'#"'&547632676763235#"'&547&547632#"'3&547632632#"'#"'&547(7 #(7 $ !0 &# #&)H"(2" $ 1&%  8'P# 5  &# + )&3 "%!"%8 # (((G $ ,D# #)2#"'&'&'&'&'&5476767676"s[e ~bT!L<^% NT%  xbMhZZ ^Z;.&RWZ #53#&'&'567676767676767&'&'&'&%XjkXRgh@$ Dj+3'">A2(@(gHt_tjB&P89% EB "   Hm# ''%7%77bF<gAdj #!2#"'&'4547672#7'7#ge cc hged KOHca hgdd gf鑑#' %''7"327654'&R8qh'V< 0 : / 俿 1: 1 8!# %''%7632%7&'&/&547cE@f?  3hh#JA%2 ,5B @-,# 3'7'3!''!7#7'7#Ez7-tCkZMiXڨ=F'\cc\M܂܅# )33'7'372#"/#"'5'&543%76327'7'-x]"jn%Xt;=fH52uGMMGZ i qttq # !%'!%''5?%_f` RNNAS簰bSbb0䙂0b#x 3#'''!7#7'7#{R?ZVaQQKk#7'#5'7'75NNNNvmnuunmv# #553'77''7mm666V6Mz_zz_zz_zz_z#7%!'#'7!5'7 = 1%9 +;+ A"643274322#"/"5#"'4?%&543%'&5432f # #&),/7'#''7'57'777!'/'7?7'.|u 7 .xx:+15+jl/gֵ/4+ngk{6 1wv5 3yk5lܷ.6'flo16'#(#0/"/1"54?'&5430762?26666YPPPP#9732/#"/#"'?#"54?'&54;/76327632+++,0',¿#7''77''٧٨⩩ک#7'''77'7''7G1}}12----2,26..62,#/3777!!'''#'7'7'7!5!'7'7'7l!`#j j#`!a$jj$ak#c!a$nn$a!c#k#+7GR^#"'&547676%67632"#&'&'47632#"'&'2#"'&54767&547632#"'&546. %F$Q?  'ElqF,6$ pG,,Nq0 *0 (:$ + 99% + 'L'!  pu   "2"$ "])1 *- zL( %I|I* % J##"'&54767654'&47614'&'&'4763232767674'&5476323276763201#"'&'&#"#"'&547654/&'&7"327654'& +;" "%GKKG# &+#*  ' ,<# #%ELLE$ &-, $    P* '+ & /C  %  ( *&1  -F) '#>' 1D  '    ) -1  '<%0#C- %, &. #u&'&5476765#"'&'&547676767&/&'&5476724'&'&547676767672"'&'&'&_  $-))($"#>r" ,K9C'$)& D!   $-*)2'#(>u( ,H%C'$)&C G3J*! *l- 0&5"    / Y 3L*  *k. 2%7!"   /W #KTbo|'&547677672#"'&/&'&54?#"'&54?'&547632674'?654'&''32?27654'&/HAFY Ac-5?9mA.* cA@V Ac2 >mmA4(z6;@6 =&")%j&("&5%4' ). %}.!( 2  h &"$|&7% '. $|# "& g  g (!-?9 H 4+||(; #p%""'&5476767254'"#"'&5476323274'&'&5476322767632#"'&#"3#"'&'&547654"327654'& -AB1$H  -P%7#+40 ="-P'   6>A(=!*.   X9,3A' @# 2%=#2  %)=6)/I- ;'M-( :H$:5*   9;)3J$ *N>-#:%&  4>#2$<$# AYr&54763267632#"'#"'&'&'"'&54767#"'&547632763267454'&#"72732327654'&#""/327654/&%7&'&#"327/&5432'32767'#"'47;%6"*C&%J1 @'G$0)A)6"*D((GC'(A)c'6!*59\ !$09 ^ V&K&,6/,C"&;44.259"*&V v*6,?'"CR,D'7"+,RF 5"*R"&)6C';!PP$>6"*5*&B&B'._ _ 5,C 5 //+# 23'UE 9#B,6- #,: #+084J#5 E #FVt1%#"'#"'&'#"'&'&547&'&54767&5476763267632632%"327654'&#"'&54?'327654/#"'&54?'3276?'#"'&5476327'&#"32?'&5476327'&'"7'&5476327654'&#"7632767654'&#"7632#"/327654'&#"#"/327654/ %/ '+$/% 6#. %. '-".&6#5 +1* ! ))0 )f< ! _h*)0.>n $!  nj . ( j _ ; .// /hQ ! ))0 )f< _h*(2.>n $! nj . (j _ "< .,/ *h+$1"/$+ +5 +$2"/$+-5,1*1m #! mj . ) j_ < .-/ (gR ! ()/ (f< _g+(2.>n #! nj . ) j_ !< .-/ *gR ! ()0 (f< ! _g((0. ##)/5:@FV2#"'&'&5476726327#"'7&'&'%'%&47'6767'"327654'&gf cc igfeD!#$!EE%&<5!U5! >D6 JD6 QU4$?0=Q4&?0ca hgca hg C6 C6 RE %% EE J 5!U6!`A/"018f;yx+FhhF+xy;f810">="018f;yx+FhhF+xy;f810" " *:K]o'6767#'&543&'&'7;2?#"52#"'&5476#"'&547676&'&547632"'&547632567632#"'&'&1    F# & ,!    +!    _LN-| 3 IN-|       $" $+MN-|3 LN-|h+!  +!    # 9Vq7'7''772#"'&5476#1&'&'&'47632&'&547676767636172#"'6767632"/&'&'&5&%676321"'&54UZ/ (. (M$)$L# )$W%@ -$6&<$@7"9 !@#+$y\)- (. 6$>%#D *#26$;" "?%*#f *$M$ M  )$#e7&547632#"'632#"'&547'#"'&5475#"'&5476327'#"'&5476325&547632u)3 * %$0,0 F)0G)2 *$ #0 ,0 F*0 GxM ,*1  NN *1 )L=/)>L -)1 NN!+1 )M<1 ) > #'2APZev#'&5476323#"'&547'7632#"'&547%57632#"'%#"'&5476327"''&5476322#"'&5476   1    X # X #l   ]   v # #2 ,5.ޜ   ]   v # #   1    X #K X #,4-6$x'&54763276727632#"/#"'&/#"'&54?&'"'&5476?&'#"'&54763267'&'476326q   m"%# #  ( m  ! m"%! # (! m #  (! m   m#"! #  (! m   n"%#F'2#"'&'&5476"327674'&'&n\trgi tqbQ_^__kOhH SecJM'(ec"k_w__^]cF # 3!5#!!nil* haR!# )35!#!olHh!MfG # !'!!Vw3xs@!# )7!!Vw;@sW# ''7'7%7ŕęƕ#h#hEM##M#|!|M#e"#"327632#"'&5476763Z W9(H,@*6_+>H(:'0J+M+:jIM"e#532767654'&#"#"'&547632#"-F:)J+@*6^,7I) ;&0J+L,<^JN#y-632676323632#"'#"'&5476>-_4&#T2#p:G`F* )!J. <)3b.AQ. XQ@ P79"(;*4L-gB D/>tNG$z0'76767#"'#"#'2767#"'&54763267632_-_4&$T2"mF#"'#"'&5476323276767#"'&'&547676;57#@7A8EV1 1 0 "  *S2 NMV?]"J)6P7  9QR5(ECc&!#LZ5632327654'&'&547632#"'0&54767&'&'"#"'&547632654'&#"67632327632#"'&'4547632E""0  52) # 'G"2!B/2   ;895   2"18"+LO ! C !=,7x[Z:7- ,4!)<.%' "\ *XWxg3y:_m7#676767&/&'&5476;32&547632327654'632#"'&54767&'&#327#"'&76767654'>*229)   &58.B0  #& @t`7#% 6 T (-9/-'6&=1! #+  $.'03 $#9!" /^7#*+ ( A- + 1 7Q" /"#.2#"'&'4547672#32+!5#"'&5gf d"chged ?$7vM- $(, ba hPdd gf]H 0##!#L2#"'&'4547676"+6767654'&#"327654'&547632!5gf d"bhgde  }N(P-<]+" # ,")suba hPedfgd/! C9$+7S%5)  25+ Vc #i2#"'&'4547672632#"'&547654/"327654'&'&#&54767654'&#"327654'&567632#"gf d"bhged N&J/, $+ D-"C*7I$FY. $   .>#0#2#"'&'4547672#3+!5#"'&=35#rgf d"chged MK 4 # xxba hPdd gf]"* ## 17#P2#"'&'454767273276767#"/632#"'&547654'&#"327654'&#"gf d"bhged u 1*j" K 8#E"Sba hPdd gfl@   # 4PUsnIKG0AR+#62#"'&'45476723767673327654'&5476?61gf d"bhgde ! Q-X( 1! yba hPdd gg_&)o;qI3* )0?!# 0R'&547632#"'&542#"'&'454767267654/&#"327654/"/6(0AA/<wgf d"bhged JB < ]-%SN,;j8$H.*(( 4k$.042Kba hPdd gf*' : =!*2"/2S&E+:M2#&W2"'&547672#"'&'4547672#"'&547654/#"327654/&#"3290= 2$gf d"bhged g2'( "@)6n6!L wba hPdd gf u@ "# 7LWyEF#.V(#8H2#"'4'2#"'&'&547672#32+35#"'&5"3276765 >>=Aggd"cifec O&"N9   t E!:Y&Lvdb hPdb hg]6 !#&& 4EB> @o# !33##5767672#"'&'4547672"327674'&'&%P%!&54767654'&#"#5476322#"'&'4547672"327674'&'&sV 0:=>%1S+,!.7 Wgf d"bhged bT____lMh4 QK8&#A 5 O*>%1B/%ba hPdd gf!l\|``^ccF #<Se#6767632"#"'&54?327654/#53127654'&#"72#"'&'4547672"327674'&'&66D N( 8QA!+O(62< K ! #33Zgf d"bhged bT____lMh,3 9AWN&6$  ,$0I +.=(ba hPdd gf!l\|``^ccF # $6##5#53'32#"'&'4547672"327674'&'&K888gf d"bhged bT____lMh2vv24ba hPdd gf!l\|``^ccF #$;M3#672#"'&'7327654'&#"#2#"'&'4547672"327674'&'& @S)B(5R! -1.3?-gf d"bhged bT____lMhI2+D(4`2@ 9 'DD @ ba hPdd gf!l\|``^ccF #"3J\&'&#"632#"'&'&54767632"327654/&2#"'&'4547672"327674'&'&3)B  LL%=%/@+ !Aen7084gf d"bhged bT____lMh Q(6 D@$0W.1 9nb<=2G!9SEba hPdd gf!l\|``^ccF # #5!#6767#72#"'&'4547672"327674'&'&8)Dk"%gf d"bhged bT____lMhH*˫4-ba hPdd gf!l\|``^ccF #+;Rd#"'&54767&547632'"327654/"327654'&2#"'&'4547672"327674'&'&U?&1W(/H;"-P#)Q8096< .9 ? gf d"bhged bT____lMhnXL'>!*C !JC#;%< /;.@19 1Knba hPdd gf!l\|``^ccF #.EW%732767#"'&547632#"'&'&"327654'&'2#"'&'4547672"327674'&'&194!OL$>%0T(D'9=! s;@ 9 0 gf d"bhged bT____lMh D8)hDA$/V.M8i?$*{<a5J ba hPdd gf!l\|``^ccF # !8J2#"'&5476"3254%3##567672#"'&'4547672"327674'&'&-'=9"4*'>TB R)'2  K28) '/."Q2#"'&'454767247632#"'632#"'&547327654'&'654/&#"gf d"chgfd R &:4"' I -BRA'3]-$:@ L* ba hPdd gg += 7== ;H J%A$0;! EJ' 0 #$#2#"'&'4547672##3353{gf d"bhged KHRKba hPedgfk1Buu#92#"'&'45476723632#"'&5327654'&#"535gf d"chgde G=*A = GI$]2 H(4(*ba hPdd ggjQ#1i C X H/?b-_A#&L2#"'&54762#"'&'45476727&'&#"327654'&#"676323. 0 * gf d"bhged CL$KN1  $%E S.>%/0(  8%x=K2= Jba hPdd gf'2;=fu98 D,;W, C< #$2#"'&'4547672!367675ge cc hgde ._O)ca hgdd ggkA" 6D2#6S2#"'&54762#"'&54762#"'&'454767267654'&#"327654'5 + 1 , @,3/gf d"bhged Y9=%/P,;R@*7V/*'281 :9 ;/;nba hPdd gf 0 H&8!*E!!VM,?'39##&I2#"'&547672#"'&'45476722767654'&#"327#"'&0 *3. gf d"bhged BL'EV2!--MT.?#.;')'2= =Kba hPdd gf-/0H9r9;C,9Y,'Z#7# !*82"'&54'2"#"'&'4547672#33"327654GD1gf db hged ZB9'SVE,/rz%Ʒf)5ba hgedgfi= 65;#,6#:\z3 #7!5!Bz#^U7%7%{ENSUu3p#z'' 7#PwPCβB#^U7'%'%'{XpSzN^}q2t#t&'567#k>+S`^+>pPXg$8QZQ#|'!"'&'&547676323!'&547632#"'&547FY3$ !( 2/+"! ) 20 + * 2.&1! 0,%1#{2!55!#}j#}1!55!#ן# !55!'3#'3#'3#6fLLS--Zgg#aFR353#5#3#3#3#3##l18nO(aGGZ22[!!^jlS&-c23h#hL!55!#aa#Ryb'#V&b #Ryb7  %#&V$~[R #r #OV#S` 5!"'&'&'&=337!!_:? (3&+#$S;@32 #T`%5!"#547676763!5!a *( %= );_T Y d'&S# 5#35ZBY#FPm!53#5!#  v]4* ]#+"3 #5!!7!! vvӜ##+"3 #5!!7!! tquԜ##e@M5!57!7!!%>D;;Mu\5HM#e@O%'!'5!57%!!C}]s:aeT\vL#, '5#'3-#3zTR?QUZO#,%5#7357%#3-RT&,iPQ?dP#KHe 5!'7'!7!!7; 2DD=7D e`A!92#KHe%5!7'7!57'!!;DDDD7KZA`ֽ3#!6767632"#"'&'&'! )>}!k `\d\!b85/`acQ. -x=< ##'+/373&547&547#!7'!3'33'33'33'37337337337""8VZ>""ydh0h!h2h!f2h h1hd0e!f3e f1f f0fb(/3(. g"43""$6767&#"4767'%67"%&}' 3FM#%}0yS  i3 O`  #i dCK#>3&547&547#!67!%!!&9a\8|(PW9iS>? h!"!X# '>" u1D-H3"$!'7&'&5327&'&'%&%4767%}##(BH4% WPti'  bM ->]I"U,&54767&#"6767'&'"%632&'4'&, e>I^NiPDfL?MMTa,@=B2U MX  FW =<SWABK <1A#{8!2;&'&'6767#"!6767&#R=+] 7x ' e.> R{$b2$6lA2t;#1gr= 0"U(%&'4547#"'%32?&'&'327&'&547)(*aTMMM<#{F32;274'&'&547632#"'&547654+"+"'&5476?654/&54P$ 6 R# & yk"$!Q0 0  >; B&  ne   ; d [#KgJ323254'&547632"'&54765&'"+"'&54?67654/&5476D + '% "& $%"&'45  8g N. 9/ "&  (% 4 F4 'Z (^!< "ctP'3#6767&'&'3!5!&'&5!#67675>KU>J:$E|R87`F*x{bI 8"= Pvf~ k5!4Zq]S-IH -Em CDfWX/ #&/&fC!$D&/MM .U,Pe62#"'&5476"327654'&6.7/- (- (6/ 8/9(. )0 892X2?22a#*%67#'7676737#&/&' YVO~m>G  7!noJ !"B$)Z~s:] <*+  sH" 2b0*:c|l/%676765&'&'&#"&'&'&5476763yjc^]xzjdbmzvoea#"4kj ec'YSkl]]WSj)kUZ4b[x |mjffz zmj &dR& |} d '7p  X 3#3#22222   3#3#^2222  23##c2,35332J2 %335#'3##2dKR2d2, 73##533K2dKdRJ 3#]X r]``Zf2,3#6767654'&'&2T \OZ``]s}dk !!#!=!}KK KK' dDdd>'7'K ddddnR327167&76767?&/763"'76767654'&#"#'&'&'1&'&'&576767275167#"'&/&57176?51'&/&'&57217367316/  *J-("0W 5`2-PJ61 /` +&   A2- = ) -$$ UXx3 &l3*(   J+G 0v  =682/(&$ * :$D+F  9 &8<16o  #   & u= Xh1327167&6767?&/476;'?6767654'&'&#"'&/1&'&'&'767167674767#"'&'&'&5776?51/1'&'&5721176?6xD#  4_9 281oI"'   /  O-0k1#&'&#&/632?'10=4'&'&'&'&%&5711671676?011#&'&/&'&514/&NO 6  /  A   /$0   3 2   e 2,-;, =#> 1$ 76M1  "A A> 2;OE2>$ Ez1l'311#"/1&'&'&571365'4'1&'1&'&'&%&54?2167676?1#&'&'&'&'&54'1'&c_@  <H  :9     = ? ( (:<@B7 &&J.H :/ F>#(e9+N RK(  .M_W=J*5a4P&57332716321#0567654'1&'&'&#"1'"'&'&7&5632#"'&/&'&:- j.)2 /SD[8   DS-  2 7 " < # 5$HT7C6Tl>G!#  C8W&'?327632115767654'1&'&'&#""'1&'&&762'&#&'&'&'&: A5$;?'g[|H,#Vt4 ?C& "F -  "DeyJZPyYe0 # +! ' $ ^.&'731#"'&'&'1&'&1"#1&'&'&572;1717676;172767&'&'&/&'&#"1##'&'&576?67676 / -  + p8K( ; 2@* l #Q:133> W0 !  % (   ,  / '    *! @  8)vXzz&'?#"'&'&'&'&1"'&'&'&5722371767673176767#"'&'&'&'&#"""'&576?67167658 "<#LZ0 :) #;%9"O1 $ *62I:@?%R i =e%   22 !'6  . -   3( P   E 3jX"-&5631'&#"5437236?&'&3657&54/&/677367672#/&'"543327676765&'&#"1&'&'&'&'1'&'&'&5723272767654'&'&'&57167k  *6 ?;5 3"T GP dL#4 W&:&-9 !AGF  &   58 )  & I     / t%-^ "1  )  D,* 0 .I"0&=  n#   ;':)@ Xgw"-"'631/&#'4376767&'&56?'54'4/&/4736?76?#'&'&'"577276767654/&#"#1"'&'&'&''&'&'&7633273676?5&'"'1&'&'&?31676 }, ! ; < J< D(j "< U&cS4J,>9>,N 3>*# $'STV!  (#    FC2 *!     8( 356%>  6)  V750 '9U'$) "G'&(&    M.mG="  p|61#?167#""36323767165&'&'1&'&/#"'1&/&'&5632373137654'1'&/67316321#"#1&'&'&'&76323076767654'1&'##'&5767676j; E   !YDS   +% $ O' G S%3G 80VJ   Qm  &434Tp|.e&?2&/&'&&573&/&'&'&1#?167#""36323767165&'&'1&'&/#"'1&/&'&5632373137654'1'&/67316321#"#1&'&'&'&76323076767654'1&'##'&5767676fF   $gC   fj; E   !YDS   +% $ O' G S%3G 80VJ     !-(  $( Qm  &434T6-"#1&'&'&572312?&'&/&'&56323316767632731676?21#1#"'&'&'&'&"7276?#"'&'&54567676323&'&'"#1&'&'&562371676767. <  )  #/A  E0 G  _,   mXM6B ()o#)\=C8N(_-3"#jg1-@   &* $   & / '   n>$   J6 .&    A$$K3 ?= #!61&5721&/&'1&&'73&/&'&'&"#1&'&'&572312?&'&/&'&56323316767632731676?21#1#"'&'&'&'&"7276?#"'&'&54567676323&'&'"#1&'&'&5623716767676F   $gC     . <  )  #/A  E0 G  _,   mXM6B ()o#)\=C8N(_-3"#jg1-@   &*  #-(  !) u$   & / '   n>$   J6 .&    A$$K3 ?= #!.RQ5671111#"/&'&'&'&'&545167671767176717654c5gL-9Qo kM>  Dc& 0,-O=  ( Lv {[A%$ BT!#&Bzw.&?2&/&'&&573&/&'&'&/67111#'&/&'1&'&'&'&545671?67176717654F   $gC   S7E C(NAc  `E A%;X!  !-(  $( ** +37 99inS C" )9K&a/M1'&'1&'&/4?1327167'1&'1'&'&56321167'676765467676763#1/&'&'&'&54?&'1&'&'&54?1;8 5. /' 6h &YQg( 2   #%  Y  -  m(  .R zdFZZQxSi6i, +6G *  #pi!y0|&5721&/&'&&'73&/&'&'&'&'1&'&/473132767&'&'1'&'&56321675767654676767631'&'&'&'&54?'1'&'&54?1EF   $gC     cq<4 2  .$ W8 _0QM\&<0"    % } #-(  !)   *  > # +F kY?POIjHz ` 'g +  "/?'  d_1@0&U631327673"#"'1&'&/676&'&'&'&'&'&56771#"1#5?6712t5GG $\mQX(  )Z -Ch3 ! i p$% 1& ?0 D !   <s0W&5721&/&'&&'73&/&'&'&631327673"#"'1&'&/676&'&'&'&'&'&56771#"1#5?6712EF   $gC     t5GG $\mQX(  )Z -Ch3 ! i pi #-(  !) k$% 1& ?0 D !   <W~"#1&'&'&567371767&'1&'1'&'&5472763211?11+"'&'&#"12#&'&'&'&5476763223&'1&'&^=9!  (% ' + V"O0  4Y7*(S7 = CR*!\R >>8@% <$  /&    , 8 /2  2,- ' ' 1D ],   W4&5721&/&'1&&5721&/&'1&'&"#1&'&'&567371767&'1&'1'&'&5472763211?11+"'&'&#"12#&'&'&'&5476763223&'1&'&kC  $gC   Ƣ=9!  (% ' + V"O0  4Y7*(S7 = CR*!\R >>8@% <   -(  #& $  /&    , 8 /2  2,- ' ' 1D ],   ij4'6733276?2#"'1&'&'7675&/&"!>;9RMK?K.2  )/)r3y}H$(gW*= 40d&572&/&'&&572&/&'&'&%'473276?#"'&'4'767'&/&IC  $gC      431uyC?B7A)/*   -(  #& 3 .d+$\-Zm8 #^ m;"2 K"&'&+327167165&'&'1'&'&5?1632'#'7676767671'&'&5&76767632'1#"'1&'&'&76311676M .(7 5  'FD24& :/I543 $0; &6%,.;"  8 .B,&< 22$>  "   'n^>2$.i 7:  1%'&k#    K"5K&5721&/&'1&&5721&/&'1&'&&'&+327167165&'&'1'&'&5?1632'#'7676767671'&'&5&76767632'1#"'1&'&'&76311676C  $gC    l .(7 5  'FD24& :/I543 $0; &6%,.;"  8 .B  !,'    ' h,&< 22$>  "   'n^>2$.i 7:  1%'&k#    f^u1'"'1&'&'&54?21167671'&'1'&'&54?116?&'1'&'&54?1'1&/&?2327654#6767"21327#"'1&'&57461*"  5J/9%!aN   *c~ vB.&?2&/&'&&573&/&'&'&'#1#&/&'&56323771767276311731676?6?621#"'&'&54767671#"/476?6716?6%F   $gC   m nB- -! 0   0x"A  +< Q2!t4!- Uuvv1 B F  !-(  $( G(    I| !  >61*"  5J/9%!aN   *c~ mJOr##"'1&'&'&56322127676?&/&'&54?27632'#&54?676432327273#"'&'&'&5476'&576376371##=6?67&'&#'E7 % : ' $  *#   D((A2  _- c 1 $gG:2_%Nw ?#  *5/ <z}"   & -   />  *lg%*(r    9  .%   mJ5&5721&/&'1&&5721&/&'1&'&##"'1&'&'&56322127676?&/&'&54?27632'#&54?676432327273#"'&'&'&5476'&576376371##=6?67&'&#'C  $gC    7 % : ' $  *#   D((A2  _- c 1 $gG:2_%Nw ?#  *5/ <zW  !,'    ' "   & -   />  *lg%*(r    9  .%   U_1#'"'&'&'&54?32716?15&'1'&'&'?11?1676321"43676754'&'&'1&#"#'&'1&545676716pK, 6 .2 + ,! '$nC):O4kdU3 #/je    )  ' 7 " ( qC !7ZR. P1I!## >    7`}i5&5721&/&'1&&5721&/&'1&'&'&'1&'&'&5?313271676717&'1&'&'&573116?367632"5763676?&'&'&'&#"#"'1&54567676 C  $gC    P2541 +! ! 4  tC->Y9ofY0  $5tj  !z  !,'    '  '   /  ' $   |\ ; 6UM.M*A < , _YP&5?2171671767632111#'"5436767167165&'&'1&#"1#1"/1&'& V=)(!$F#0(-!A[*O2,&4) B*  *8E1@ %:; pkS&5?71271767632111#'"5436767167676714'&'1&#"1#"#1&/&'&v #pJ;1-.([,:A.Sy,d&D  $@&0#'E5P 4p )  7EZ0:/#+   .,.BO*,  %p3&5721&/&'1&&'731&/&'1&'&&5?71271767632111#'"5436767167676714'&'1&#"1#"#1&/&'&@F   $gC      #pJ;1-.([,:A.Sy,d&D  $@&0#'E5P 4 #-(  !)  )  7EZ0:/#+   .,.BO*,  %D\aJX#"'1&'&'&5722132767672732311#"'&'&'&547676?16 T9 9 # `=- )9*) uO$ " =*3~d   *&    E0#'@R-#7) 10!*.;;<&!MG8D\J1&5721&/&'1&&572&/&'&'&7#"'1&'&'&5722132767672732311#"'&'&'&547676?16,C  $gC     T9 9 # `=- )9*) uO$ " =*3~d   !,'   '  *&    E0#'@R-#7) 10!*.;;<&!MG8"T67632#17#'&'&'1&5476767'1&'&'1/&/&'&543211v #H4uYf  AYs61  '  3C. 3IE )   0+B dZzF!@ 6k 0&572&/&'&&572&/&'&'&67632#17#'&'&'1&5476767'1&'&'1/&/&'&543211 C  $gC   v #H4uYf  AYs61  '     -(  #& C. 3IE )   0+B dZzF!@ 6k NLd0'&'&'&/4?32767671654'1&'&/4731?2'&57676&'&#"32767167'6567676727&'1&'&563211'&#&/"'&/1#"'&'&54567632c418  -4 # sSUMc  T*/  2@,  7 "O B,[   @0;F Y,[1/8I57.)  *   5 "'  ! 0" #\Z5  5    {8`3  B:.2wgpZ#O43223273#"'&'&'&5676#"'76?67632#"#?676?&'&#"756767632#"#1&'&'&5651'676?&'1'&'&5711 u#(6 'eGE;b/  $<! $* (-A ,   +$ $.  =7 ;    %!!E* 643k|"-   .[nd 5"E.X !%!0    C VP  ' 7&2{@- /#3Rc H*H$(5<= %@n4:::"   00!1+)  k.1|e ?;7B0 F+1#&0$%  5-;! 7 & \IYE@  !S-/ 16J=i:!!D/D==ca%&'1&#"32765&5747675&'1&'&'&57312167632#"'&'#"'&/4567276321675&'&'&#"1#&'&'&'&''&54=6767#"'&/&5?327036716I .1E, 1   : +"   ň&6 ." 2P0.<K2.&! q       %     3 *28  M~(1 +  3)N/ ,?m@7   6,1  -09L' "Q01 $ e:$& N <_1&'1&'&5476767632'?67654'&'&#13271676767654'1'&, ,XU8 '! _O[beTD%W i#>S7)t]5, @T%  $  +`rr"bT^N)- Lx+&QFOwy cQL 3qA1 3/GqZ 9 Rw%&"#3271676"'&'&'&'63233767'54'1'&'&5?1673#"/1#"'&'&547676?5&'676767631/&'&'&/6767'&/&'&54?\@C - & 1-b/< (eUd  8FQI#!3 ,W>1$R,&?2&/&'&&"#3271676"'&'&'&'63233767'54'1'&'&5?17&'&'&'&573'#"/1#"'&'&547676?5&'676767631/&'&'&/6767'&/&'&54?HF   $\@C -  6H$ d'2C)$:=/& 1-b/< (eUd  8FQI#!3 ,W>1$R%"327654'&&"#3271676"'&'&'&'63233767'54'1'&'&5?167#"'&547632#"/1#"'&'&547676?5&'676767631/&'&'&/6767'&/&'&54?J   \@C - & 1-b/< (eUd  8FQI#!3 ,W>1$\]Sv1#"'&'&5676?167&#"#&'&'&'&572?6?1132767167674/476712&/&'& RD_PBU?  N11 "e3  &cO F ,:$"(G(&    B   G FD8)4ioL $    'l"dK%S7 8v|( 0 #  U1&572&/&'&&'731&/&'1&'&#"'&/67674767'"#&'&'&'&?2?6?1132767674/476721#&/&'1&OF   $gC     - OA[L?U0 E .1`1  %`I @ (6L7D'"  B EK #-(  !) hHA7'6o0t<$     'o!dJ'S4+8r*  81   S 2#"'&5476"327654'&#"'&/67674767'"#&'&'&'&?2?6?1132767674/476721#&/&'1&h)%)%    OA[L?U0 E .1`1  %`I @ (6L7D'"  B E$) %*    [HA7'6o0t<$     'o!dJ'S4+8r*  81   yq_&'&'&'7676?6767145&'&'&'&5?211#'&/#"437327&'1&'&'#"/&5636767654'&'#"'1&'&1&/473676764 $*? H7f (  Vf Mp 7&^71"  w * Zb&#L! &3 93   ) J7*J"      L T' > *  p"!L I  Syq_2&5721&/&'&&572&/&'&'&&'&'&'7676?6767145&'&'&'&5?211#'&/#"437327&'1&'&'#"/&5636767654'&'#"'1&'&1&/47367676C  $gC    4 $*? H7f (  Vf Mp 7&^71"  w * Z  !,'    ' &#L! &3 93   ) J7*J"      L T' > *  p"!L I  Syq_ 2#"'&5476"327654'&&'&'&'7676?6767145&'&'&'&5?211#'&/#"437327&'1&'&'#"/&5636767654'&'#"'1&'&1&/47367676*$*$   4 $*? H7f (  Vf Mp 7&^71"  w * Z%)%)   &#L! &3 93   ) J7*J"      L T' > *  p"!L I  S?5&57237136?67#"'&/&#"##"#1&'&E `C3?U(93\T:)+S7&2  S3 ]-?j+ U`=Q6""o(.a&?2&/&'&&573&/&'&'&&5737136?67#'&'&/&##"#1&'&F   $gC     ! `=. N +-! -?Z /-  yUt $  0".i ' 0  !%؀>D.E&?2&/&'&&573&/&'&'&&'1&"132767#1"'&'"5637167671673"/"'&'&56716321654'#/#&5637367&51&/4676767631'&'&/&5476?&'&'&'&5?RF   $gC   !$5,,I/,%b  Cs 'N: ?8K$t1o#"FO63%$,4  Cn*Z A +% ( ' ,  !-(  $( K   3   8   +6I#  > N +-! -?Z /-  yUt $  0".i ' 0  !%؀>D52#"'&5476"327654'&'1&"132767#1"'&'"5637167671673"/"'&'&56716321654'#/#&5637367&51&/4676767631'&'&/&5476?&'&'&'&5?\)$+&   !$5,,I/,%b  Cs 'N: ?8K$t1o#"FO63%$,4  Cn*Z A +% ( ' ,$) %+    ?   3   8   +6I#  > N +-! -?Z /-  yUt $  0".i ' 0  !%؀>nY&'&#"13271676?#"'&'&'6732;51&/&'&'?21676?2767&'&5?1##"/&'1&'1&567673'"'&'&'&563321& 61K#N6)@+  g  /%  sV['  $+@'px/)%e*U%2v7-n  . (( % 4&!  3<  U/  5$c  Z @/ 6&?Qz'"137167676767#'&'&'&76336?2167654'1&'&'&5?1#/#476767&'&'1'&'1&547632|1 .e]3 P+  2  V# 1\ qi +& O3  {$Y3 ^Cs[ V9 )<="5" 2i !      0Z+< 9 0 D$ H!/2>Z!>}H##<5Mnnw&#271676767/"543?'4'1'&'&5?676?76767671767'&'&/476767+&#"4367676'54'&'&#1&'&545&'&'&54716?247 7hC[ -&  _Q   i@ O60D ( >C '! 0  4,  H KAVJ0 .!  %  3   9-  !+"   G`"J1!$%  I+Fc    Y(#C|.%G ,  !(/Okf67&'13676'&/&'&54?676761654'1'&'&54?11#'47671674'&'&'&'&'&'#"'&'1&'76764+_7OD )Z*''  \]  &  C?+J,fXE1P=HCz  ." !#"4?=uo PEK,*6. G9+3   (!%*55ejZ33U=\Z4 6) $?(+-P'"#^5X 67654'&'&'&5?1#'#2"#&'767676?&'53#"'&'&54767'#&'&'7676767&'&'&'&762 XI "'.g=  0-  & "% W& 3+%O*E-$:E+8*.aA/LP, $2> F 8%I2g^^   (<  ")5 wY  ,LA) R216NKd60kR2;4`""4##5  $ S:&'&/73221767'5&547676;27614'&'1&'&?21#"'&'76211#&/"54332767671654'1&/1&/&'U5&4 !B  % 'tqIH NB),& .)&.2  -0W 0e"&*N.1%/=g!2%$8pQ'U $   +En 8  -fh 8 r2+27U ^<13+^/yo(5&'1&'"1676676765'&'&'&'6?&#"'&'&'&'571'&/&/4731676767'6767163172#"'&'5767&'&? !-HM(":(*"7  GQI!!; *    &  ? 40 )X/4 :3_H638?( 95k<|+ B05[2B(/>M A*?/-H\7c,    -J$B 6  <=# * ?Dm {D?%=19q$;"nm&'#32767676'4'=&5&'&/&/4737676?#"'1#/&'&'1&'"#'&'&54763232Q  ; 5 &QB,?" ,3 L >(! Z%;% (\$~q ?  !_ z '  & ),%1kA{o&/132767676'&/74'1&'&/&'&5?17676?'11#"/1&'1&''&'&54716323'[V O @' , fP >G'G$F"Y$N?&v,L". 7)$.r!| F #v    D& .0':.#!=RP.~&'63231#'&#''54376367675114'&'1&631367676321'543671676?&'&'&#"#'&'1&54765671676@_&  )Yh;z]G6F/FCR qM,.K))Wq(      : 8*YJ P!1UjD"=+J#I*! V&   .=* )LH&54?&'1&'&'&5731671632?67654'&'1'&5&@  (%7>5%4-$ei9! //)  ;- 0 *Bi:4 =VvmWNMrV~wP6,q K?V%'&'1&#"1321&'&'&/4?36767176731632#"'&'567671716767'&'&'&/#"'&547676  ( "/Qa<  /+0-8  *5ŏby1- Iy K446-"/O2;>*YC  8+ 7 %%    &7=K &*I: D1,)-/6B8 V#8-# Mj6565'47'&'1'&'&?213117676?232?673&'&'454767'&'&/#1'&'&'&'1/51654'#"'&547675#"'&'&'&5732?6l82*    4P>4"TB ?E" %!2D,=  .< >)   9 F((0!/ 0$!  !7+ %,6-`215 )"rDM 'I0Tl8 !F? yF R_&   z<_y67211/436716754'1&/&'&#1&'1&5476767671676767"#1'&'1&'&'&57316767161631(N:zsZ24 }    !?% x.5 J 6  )&PUYSL5%X/B/N     #<' )   )&vDe1 %576765&'1'&/73163267632"'76765&'&'&#"'&/&/'&5767511&'&/732316716k *   #12F<# BL%]@fD0)%60-57  .   & e)&& ) t$ 0  + @ +" )MRE#)D1LM+8WB )   G-"  bq %57676514'1'&'&54?11672676321'47676514'&'&#"1#&'&'&/'&547751&#&'&'&5736717J)* / $   ,A;WK;-J _/pCT<. .B=8ED    :  %& /Hw#03=/ 0&; 4 O 7*/Z""cZ,%4T;aV7  GqM(+    Y8 j   c?e'%&'&#"327676767676?676="'&#"##"'1&'&/4?13237671632#"'&5767676316'&'&'&#"#"'&/67676I @ $ 8 #90@$  H#  3I  (,(%&!u?"P6D5#&1&)C 8&4%+0-<(  v4$  -N  &6ubO *    0L_Q,3%Z?'2-!I6$  `0) ?+^Cq}f6?'14'&#&#'&'&'&'&5?32?;237676321&'1#312676321#"/&'1&"1&/&'1&#"#/&/6?6767&'&5476763167676765&'1&/#"'1&547676?67676  W.  2{0  *OK76Q05 ',?-, &*# <`VA :F1  /D+  ,! ) 3 7+ &K)#$8",   +(,     $      {O4 +2?Q & 5<?$  0  | "   +  &  0$   '%}$ ULz&'1&'&'&'63216?167'&'&'"543276;21173676?6767/&'&5632'&'&'&'7676?#"'&'&'&5476767&'&'"'&'1&5676?wW!$E  +T:1K/+3 W%  " \h7 k/& Y^'. S A\R8-4 3#o$ *Z\UCW"A19+"&)"  &   B   (! X 1 5 !   ',e$ *i"'/0  3%-&7+%      3xg{Y7'#&5476?676671654'1'&'&54?116?27676763#"/&'&'&'&'" %[p   )! ;5%7(SlL:>) *?3$H$ 402?&KA)\MC";"C& - E*"/&'&'&5432"'&/&'&'&'&542 $C$N  C $  - +O#&  ( {2N'73257676?&/&%'7322131%72'767675&/1&'1&'&. (8 (,(  "2'  !K&7> s& 1   !M&6.XPt % X 1+K yy$Y&?1'547676?&'1'&%&5?2%6?31'5676767'&/"'&'&&6E'28.  * uT4>+ V7BQ-   i2B&9m] +p   ("8%2b !&U@676767676717&'531"/745'65'4'&N+dTW 6O+>2'  &2  4D&L   6% !!=#KL1"576767671676717&'&576?1#&/745'47/&d3sjjEa1T  #  77#   c-; & = %U+c    ' ?3 "$F'7%   { f&'&572133'1''&'&7321127271"17671676717''&'&##1"'&57514'&'& 1^p  1  h?' &quBO  K <   2 f* DNPr,e ). XyMa&'&572313/&'1'&'&5716?1'767676?454#17&'&#1"'&'74/5:v  & ;:   0R!#\  & L"   /y6S_i:z%375 o&I{c'&'&'&'763372767#'&#23#'&#&##"'#'#&'&'&54?36?3747/&'4Y)   %!9  i  $H r + " FP*=    &5u   v(<&ju"'1&'&'&547636132327232767+'1122'&'&##"'#1#&'1&'&'&5?2213276717347471/1'&'&m5&   -2& "&  Y+$  -[ ;01  & Is5 !   0_      X%, eKp1'1&'&'&54?3231?45'&'&'&54?711#"'&/&'1'#1'5765165454'676 b0* ,  .       $08- J>+f0a]5 #M & (6  %H  .P2|>,9 Aa9z`}}'"'&'&'&5?323?651'&'1&'&576311%11#"'0'&/&/633&'?16545'#4767676#2 5  8    /=F4 XQ7zCyuD][   ) ^ + !% E   /Z6%  $% (:d[R8C%N{G\x'1&'&'&'76321327676367654'1&'&54?17127631731111'&'&'1&'&'&'&'&0367671676?4717#'"#47676~$1   ' El  / /$  '   % 0 .    &G:;~la8r     #)'  1)  90W8"89 * 1 >(^PeP0  *v/* N#/M 8fz)76/Gm-t +C %4 'b\ $ x}}7Q16767676717'4'&?21&/&'1&&5731&/&'1&'&3276%"'&'"147676767'567167174/6711>>(^PeP0$F   $gC   *  *v/* N#/M 8fz)76/Gm-t +  !-(  $(  %4 'b\ $ 8Y6?175&&'&'&/473323%676?1163#"'#&'&#'&'&/4?136? 0L$ - Ab/ #   H"  4"N $    " $ 3&5721&/&'&&5721&/&'1&'&6?175&&'&'&/473323%676?1163#"'#&'&#'&'&/4?136?WC  $gC   J 0L$ - Ab/ #   H"  4u   -(  #& N $    " $ }uu{1'1&'&'&73131751'&#&'&5632116767671/1&/71171#"+1+67676767"#&'5'5NH "7Y '" W(W, ?  m /,s :G% D3${3MN$c $B\* *   `  (e-9 ?_D $ $}z4&5721&/&'&&5721&/&'1&'&1'1&'&'&73131751'&#&'&5632116767671/1&/71171#"+1+67676767"#&'5'5@C  $gC    TH "7Y '" W(W, ?  m /,s :G% D3${3Mp  !,'    ' $c $B\* *   `  (e-9 ?_D $ $uHY;^&571&'&'&'&'1'&&'6321&'&'&'1'&'7171676767671#"#1&'& ;   4 rF(  7@ T; wXFj O  J  1 (k 5 `9{?(%u[Y3Qo&5721&/&'1&&572&/&'&'&%&571&'&'&'&'1'&&'6321&'&'&'1'&'7171676767671#"#1&'&C  $gC    w ;   4 rF(  7@ T; wXFj H  !,'    ' B  J  1 (k 5 `9{?(%xER#656767167'#"'1&'&'&?221376;63276321#&/&/& N_B/3 $  /] WE!r0 k~ [e]l    UIZ0 uix3&5721&/&'1&&'731&/&'1&'&#656767167'#"'1&'&'&?221376;63276321#&/&/&,F   $gC      N_B/3 $  /] WE!r0 k~ #-(  !) t [e]l    UIZ0 uipdn#"#1&'&/73136?'47'&'1&'&'&?216?6?116767676767&'1&3#1727#"'1&'&'&5?&5Q* >E V( , #Z9 0 /    I>E+<, eIhHT'  *  2#  # : N $  E  / 2   &J    "!Opdn2&?21&/&'1&&5731&/&'1&'&#"#1&'&/73136?'47'&'1&'&'&?216?6?116767676767&'1&3#1727#"'1&'&'&5?&CF   $gC   5Q* >E V( , #Z9 0 /    I>E+<, eIhHTP  !-(  $( '  *  2#  # : N $  E  / 2   &J    "!O:J>'"'&5&'&%'732111'4767671676717&'4'&]   +% '&$8V'3 $d!#_ktr?cXQC@  4Gs&5721&/&'1&&5721&/&'1&'&'"'&5&'&%'732111'4767671676717&'4'&\C  $gC   ]   +% '&$8V'3    -(  #& \d!#_ktr?cXQC@  n!4O6?16767&'&'&'&'6767676514'&/3167654='#&#"tV. a_G}s B{mK. :&C0 !+,'    .{VMBq'- #7/RX Hv #<".)n1f&?21&/&'1&&5731&/&'&'&6?16767&'&'&'&'6767676514'&/3167654='#&#"\F   $gC   tV. a_G}s B{mK. :&C0 !+,  !-(  $( Y    .{VMBq'- #7/RX Hv #<".)u}vp1'&'&'&732231327167'4'1'4'1'&5436767167676712767671##13'&#/67676]/ +  \  4y .   !}"  64#  S7f     Q #5  )    (M V~q2u1&5721&/&'1&&'73&/&'&'&1'&'&'&732231327167'4'1'4'1'&5436767167676712767671##13'&#/67676OF   $gC     ]/ +  \  4y .   !}"  64#  S7f  #-(  !)     Q #5  )    (M V~q2y&M''&'&/&''&'&/&%'1'4767676765451&5&w-  #/   ! !/.vxK %#2  ,H ]1 =^ #-"NMLz5 &w^r,P'7'&'&/&'532'&'&/&%'72'?676767654'&'&X3#   ) 7#   ) O&!89^*+   i(>  1Tq$<"#Iv!=-_^eE"2w4Ka&5721&/&'1&&5721&/&'1&'&'7'&'&/&'532'&'&/&%'72'?676767654'&'&kC  $gC   43#   ) 7#   ) O&!89^*+      -(  #& 5(>  1Tq$<"#Iv!=-_^eE"2scAg&53#4767676765&&533712763#&'""#1&'&&533127673#&#"##"'1&'&& K8Z'  =vv!$ !eA&8 oTrT o2?-2)8M&i% .+  #" %sp3Ru&5721&/&'1&&572&/&'&'&&53#4767676765&&533712763#&'""#1&'&&533127673#&#"##"'1&'&mC  $gC    & K8Z'  =vv!$ !eA&8 oTrT o2f  !,'    ' -2)8M&i% .+  #" %*Rt:#"/567/1'&'&7321#'&/&/&  * j0r 83^!  ) %   "0* 7! U L*R t3n&5721&/&'1&&'731&/&'1&'&#"/567/1'&'&7321#'&/&/&F   $gC       * j0r - #-(  !) 3^!  ) %   "0* 7! U L~ytO1&'&/7323127167&54?&'1&'&?21722%##?676Y-1 I +# 1, 3`W%"   & 1 ,a f@XXL<t+N'7323231%6;#'&#"#1'&'&'&&57232137237#'#'1&'&x4$XM# "2,G 9q.t)) Ra0 g    'Q   NR67165"#&'&'&5733727676767632111&'&'&''?6767&'&'63PT& %P#    h0  5KEM  = W"Y 2z}       $q: j%*^OCw&@04w\s1&5632'"'&'&'&&?21&'&'1'767175"1'1&'&/5731767176767632111#"'&57'65/1'#5?67'5728('> ;%`&    LZ-  %$  N$%  L_ y ? ==  " +A     n!+   >*ip65L^1zt(&73211#476767676717&'1'&y& . K # hS:eZ R|sKD! )u='7#&'&'&'&'&54711#?6767676717&q T@++  -R: *O#)OG7,C  3= # 81!3$_#A+:uZ2Kp&?21&/&'1&&5731&/&'1&'&'7#&'&'&'&'&54711#?6767676717&4F   $gC   y T@++  -R: *O#)OP  !-(  $( XG7,C  3= # 81!3$_#A+:u1 9^"327654'&'2#"'&5476'7#&'&'&'&'&54711#?6767676717&c    )%)% T@++  -R: *O#)O    $) %*rG7,C  3= # 81!3$_#A+:N13276767&'1&574'1&'&'&532167676?&/47f(& "%-TS#  <:dJ * / 3 *ST. %AP & 4,y #0  ! # a5&5721&/&'1&&5721&/&'1&'&13276767&'1&574'1&'&'&532167676?&/47C  $gC    Gf(& "%-TS#  <:dJ * / 3 *W  !,'    ' ST. %AP & 4,y #0  ! # Wn"327654'&'2#"'&547613276767&'1&574'1&'&'&532167676?&/47;    ) %) %f(& "%-TS#  <:dJ * / 3 *?    $)$+ST. %AP & 4,y #0  ! # &9&5712%?11#476767165'5&#"#"#"'1&'&-$ r'1 Zp=z\beR  k1    )   2u@5(Jhk'"2l&?21&/&'1&&5731&/&'1&'&&5712%?11#476767165'5&#"#"#"'1&'&HF   $gC   -$ r'1 Zp=z\beR  k1    !-(  $( y  )   2u@5(Jhk'"X"327654/2#"'&5476&5712%?11#476767165'5&#"#"#"'1&'&f   )$+&O-$ r'1 Zp=z\beR  k1      $) %+  )   2u@5(Jhk'"r:9&'73276717676713#'&'&'&'1'&'&x"v %M1%Ql($a!   X A %W 4R?r:%4n&5721&/&'1&&5721&/&'1&'&&'73276717676713#'&'&'&'1'&'&C  $gC   "v %M1%Ql($a!     -(  #&  X A %W 4R?r:@ Z"327654'&'2#"'&5476&'73276717676713#'&'&'&'1'&'&    *$*$"v %M1%Ql($a!  (   %)%) X A %W 4R?Zqs@&571&'&'&'&'&%5711#5?671676716765&71'"'1&'&/57212716?6715'1&'&5711637'&#""1#"/1&'&'&5313?45&574sv%( %F2; $3) La. . hL'  ]7K 4   8  E @+S  M%R  J1G) ! c  * 1' 15, / ' '2J#Z3Nt&5721&/&'&&5721&/&'1&'&&571&'&'&'&'&%5711#5?671676716765&71'"'1&'&/57212716?6715'1&'&5711637'&#""1#"/1&'&'&5313?45&574 C  $gC   Rv%( %F2; $3) La. . hL'  ]7K 4   8  E    -(  #& @+S  M%R  J1G) ! c  * 1' 15, / ' '2J#Zq ;a"327654'&'2#"'&5476&571&'&'&'&'&%5711#5?671676716765&71'"'1&'&/57212716?6715'1&'&5711637'&#""1#"/1&'&'&5313?45&574     *$*$v%( %F2; $3) La. . hL'  ]7K 4   8  E x   %)%)M@+S  M%R  J1G) ! c  * 1' 15, / ' '2J#vQ6767167#'&#&'&/323767676?231&'&'&'&'72oY3= "6U0 16 / ;E2y" %- )#_N;N-d   &     %Z<+4 H?R!+ Sp-B"5631#"'&'&'1&&543#'&'&'&&563#"'&'&  N0=?Cv (63DL=&&: 2"q 4 5=U  ( 975 /:u>7^1'&/&/57232716?&/473#&'&'&'&'73111#5676716715'1'&1!=  F53W=   )Q <KG31-D $ !&]> P8&@   >* (I5k'2 l[9 zt>&'&56367150'1'&/7311#&'&'#4767676eap%   & -:1:X 3 C`: /~/C ;1*cY[)va!|&'1&'&'&532132767#'"1616232'"327'&'&'&'4'&'&'1&'&/32132767'4'1'4q"( / >b1 ;]a! ^L)7'k \3RW%o*  3*b+$V INJ   *G+k'  `" *W5Y#1&'&'&54731767&'&'1'&'&561676?63'767676767'&'v.  %# Z  <  %4  )9 2 t5;C 5  @.%   #]    ." <(   ]|Pqb1#&'&'&'73733167&'1&/&'&'731676?631'5676767676707"'&'7 3(  0  4@A .A@  7&E$'T BP c'* */`   $0& G -  u bDEJ6576565'&#"&'&'&/637376?632#&11'1&'&/131E '  %[A/  't Z) )J     Cn xCR574765'&#"'1&'&/573231376?;1632'&'1&'&/5713Z$/   'eUC$ 0x1 ]11  1|  T"   w65'4'3/&#&'1&'&/3236371"'#&'&##1"1'1&'&/5131763?47"91'1&'&/7321312716 ^2o)  + #    (   ,]I 8E) /  "  1      fx671'&'3/&#"'&'&/7327$371132##&'&#"#"/1&'&/7321763276?5'&'1&'&'&732137k / 4;, !  &!/  5 ! t[ >V1  0B (  *I   #  1 # [5R&?2136?311#7676?16505&#&'1&'&7&'?13237&'1&'& ,%[9- 7@;_0+ 9  </ 1     /KD=8bp8~  $>yt&H'731576765'45'&'1&'&'51#"'&=451'&/&c'!YJu# (  k   MY`MBn$&M *;O  ,xk'?_311276716767671#"'&5474767167'&'1'&'?#476767/7654% LDZ&C!W;      K>W,& 120-= FT)S$  1Mr}7; `)<1+#:U9 T:'311327671671#"'1&54576716514/&$ GUr+(U0  K  " "  4/ZV.;4 2VA5 5D`+&'"'&5&5&547&'&'&/&/7372?1022'6?6565&1&/"#"'6317   D  ) [{N7  ) 0" KuJ F    e 7    36!08"O<#"'&5754/&/636707367676?5/"#'2  !x>!  !(gc>(>l8W #   >+EE@mnF*G@#"/75&'1'&/731676?676?5'4#&#"+' #rt3)  &!0zP0! rq:ln *   %T:VSTVRdu#&'&'&'43373237471'&'1'&/321163#72'#"'&5&'##1&/&'&5733716?&'&'1'&/73216?3HlV-    3!  (V4   y/ 5l" 0 :?    + & 3 bb  = 4j&'1&'&/6321376?2?1676716767'"#1122'&'&##"'#1#&'1&'&'&5?2213276717347471/1'&'&ȡ+    /aA + /S@.H+ '  Y+$  -[ ;01  & Is5     C>  / 7B  0_      X%, @3V67167'5#&#"#+&'1&'&'&5316?31#76767'#1&'&'&57323%2   .   , `0 X|>}]e?8 0 ;4 ,DC #     :B8*MmCr &  rl?&'73'&'&/&&'73;13671676767631#"#1&/&:6 !)D M.' x`P[5"  4 5"LuFc8!y3&5721&/&'1&&572&/&'&'&&'&572313/&'1'&'&5716?1'767676?454#17&'&#1"'&'74/5YC  $gC    :v  & ;:   0R!#\    !,'    ' & L"   /y6S_i:z%375 o&b+'&'&/6732767371654'&'&'?16727271631111'&/1&/16716767671751671#'#47676n'  ! ,a (  !R&       .;)  521lNL. $!  (    ,q-B0 - E3- 95FT5 EC?.WiA}D"\1116716767167174/1327672#&'1&'676?54767657'7/3 !Q+Q?& " A> d,/ 9W!_ $ 5  * O$&  & s Ru& a j& v ''  F6wus("#"'&'&'&54323%63632'&AL 34";f#  13'   +  "8a'654'"#"'&547632| R 1 & . C82 '* +F71'GW"#"'&'457676324'&#"3276%3#5274/#5323#/6767674'&'&+"caddi_zec([Y~~Y=ZXYX/- 3% !%x _4 ;)5Hdcaa4TMaaZXZ QgYX[Y  ,44 3-EU3#&/&'&#"76?#"'&'&54767632264767232"#"'&'47327654'&#" #9$)2&/,- +#!&!Q!A2:=)aaddaadd(ZY~~ZYZY~~ZY- /3JU,% , T&*_9$ddaaddaa~ZYZY~~ZYZY%W<!'&/"#'#527'%33"#527##5274'&#= "% )1%M`r~p& )1.1a 8Ca   3oP3#88'5!<V881'DL"#"'&'457676324'&#"327632#/&'&+#327'&caddi_zec([Y~~Y=ZXYXNS & : }zzz@Edcaa4TMaaZXZ QgYX[Y7|- ! <0I"Q:-1.FV#&'&#"2767673#"'&'47676324767232"#"'&'47327654'&#"-31  5'/(+HM1)+B% %aaddaadd(ZY~~ZYZY~~ZY,  $F*+%$(4--:3X;0&$  ddaaddaa~ZYZY~~ZYZY%##5!###33#1}+}2i1GllG1%Q++5|C5(#76767\4TS 6 M 6 W R5CA;(\3#(44(3&'&'&(45 N{" j;L:TW."d 6=N U!#U77I737OT3!!7I7#476767676 ,kf0"Ky;GM6567676=3#54'&'&h.6;$!HU;6.$I,K ~B( B~B< I3&'&'&'456"0f4 'X6M? ?w 36P L3LSX'6#4'&'&'&'745 N{" j;L:T."d 6=N3#4463'676767654TS:  M 6Z໹W# R5CA;h!#!R71h317Oh3!5!177#4'&'56"0f4'K6M??w #5476767&'&'&=3h.6;$!!)# v" .@%)G%  `++%42GK 4>@&;4  t T#'s's>'s's,8's>'s,8I'oX@v I'pmHvI'sHvV's>w&(V&sV>xT's>yV's>z0V&sL>{/ V&s>|V's:~<w&s^@4's;V's>L's>W's>/V&sV>V's>3's,8V's,8 V&s>4's<V's>V's,8V's=0's>{'ow'o'orv !%%'7!"'&54767!4'&''?'7455B,R  5 #%)455555774)T *>^C? 30/#7749774rv !%%'7!"'&54767!4'&''?'7455B,R  5 #%)455555774)T *>^C? 30/#7749774|- 7'7'?'7#'!'&'9::t999v9::-(4  ,::::;;:I:::;ZJnS4I,|- 7'7'?'7#'!'&'9::t999v9::-(4  ,::::;;:I:::;ZJnS4I,{- =%'7'7'7367#&'&5&5476767&'&#"6763237>??>??>??\s[}P6$sEj%*-d`A.C)4 ..43&Zp??==??===>k #2oKP,x%/1?6 "Ttw  .}/<@D%'7%#&'&'7;'&367#&'&5&5476767&'&6763237'7'7433;(( +2"||O5 $rIaC)-c_@---33&Y433h433 443o""ro11nKP$&v$0>6"Ssu  -4433443b $%'7'7'7%!"5%'&#"'6767632244422#333/)- Hnc;3333333443KZ: g#b $%'7'7'7%!"5%'&#"'6767632244422#333/)- Hnc;3333333443KZ: g#gk '7''7'77676767676'k455466455 ,;hT00K221G220221CQ O@<EE++,+mgk '7''7'77676767676'k455466455 ,;hT00K221G220221CQ O@<EE++,+my[)-+%"'&567323!6&/&/&76?'6}n?9*8I7  BB= G;eTW;wPVW"7W,-%iQWAc3**BZ4-y[)-+%"'&567323!6&/&/&76?'6}n?9*8I7  BB= G;eTW;wPVW"7W,-%iQWAc3**BZ4-5!+%7!7&'&/&/&76?'6}n?9*84!B= G;e2R7pKQN*/2GR= ]0('>j2+5!+%7!7&'&/&/&76?'6}n?9*84!B= G;e2R7pKQN*/2GR= ]0('>j2+2&36#"'&54767$7&#/&545676328-*$ DlXvKYz E 4'/-c+:2K7'7'7#"5!6';==;==-(41@;799999997UEhNh7K7'7'7#"5!6';==;==-(41@;799999997UEhNh76=^c#&'&'&'&54767675776'&'732?65'&/75''&'&5473676'67236'63'&'7;l c=*"N P )@7 -G [V    2 NF<08JJq) # '-"}D1eeP)%! Be!k"'   :!"Bf, -15W%#"'&'&'&'7;4'&'7#"/7327654'7'7'7'#"547327654/7673'+ *  B;+!+IGBA@49777,Y; ,s:16* (  IE*UW)C8f?(7<694 9722864AX10;21wP!hFjO3UA$$>>t6. 7676776767l ";l "5 J w5 J , 76767'76767i ";i "4 J >4 J 6 76767l "5 J 3kn''#67'&5476767632'&#"7&2"]G5" ; @$'I  *&  p ' , 76767i "4 J X4$367673276765'&'7'#"'&5473_   $! #   2 -#  eQ#"'&676327676?&'T(%8:/ " 0&;J% 3].vWLC&&#"767&5&76;#"5!'&'1   5;b#+%) '2.0 )    3"!+$9TFhO2E*7&'JVWL.323"'&'654' O@..chFII7='.Q$%|IH~ %'7!"'&54767!4'&'444,A2R 3 "$*665)S*@\ D= 20.#~ %'7!"'&54767!4'&'444,A2R 3 "$*665)S*@\ D= 20.#? 7'7!7!'&'CDDZ)4  ,EED;YInS4H,? 7'7!7!'&'CDDZ)4  ,EED;YInS4H,{!'7'7!"'&54767!4'&'ACCACC?KO  3 #'>BBCCBBC'P );Z>?-2.!{!'7'7!"'&54767!4'&'ACCACC?KO  3 #'>BBCCBBC'P );Z>?-2.!*'7'7#'!'&'9;;9;;'3-::;<;;:;YJmS2I-*'7'7#'!'&'9;;9;;'3-::;<;;:;YJmS2I- %'7'?'7!"'&54767!4'&'@CC@CCABB5A7Q 3 !$(BBCCBBC7CCB)R*@Z@@ -4/" %'7'?'7!"'&54767!4'&'@CC@CCABB5A7Q 3 !$(BBCCBBC7CCB)R*@Z@@ -4/"5W '7'7''7#'!'&'===<>>===_)4 ,==>@==>;>>=;YInS4H,5W '7'7''7#'!'&'===<>>===_)4 ,==>@==>;>>=;YInS4H,|.2767#&'&5&5476767&'&#"67632237'7\6 $qBh0)-b^G%B)3 -.TX544LQ%%w&/1?6 #Ruv  .553} <%'7%#&'&';'767#&'&5&5476767&'&67632237544N-680^7 $tEm%*.e`A.0/X[T5548 [MP&&x&01?7!"Uty  0]%!"5%'&/#6767632'7]~,-/+= I/[a544JX  . ')`554]%!"5%'&/#6767632'7]~,-/+= I/[a544JX  . ')`554z40767#&'&5&5476767&'&#"67632237]6 $rEh%)-c^58C)3 ..VYKO%%v$.0>5 "Srv   .}  8%#&'&'3;'767#&'&5&5476767&'&67632237 --80^7 $tDj%*.e`A.0/X[ !u[uMP&&x&:'?7!"Uty  0^%!"5%'&#"'67632^~0)$ HmbJX7g#^%!"5%'&#"'67632^~0)$ HmbJX7g#pZ.2767#&'&5&5476767&'&#"67632237%'7Zy3 "k:g'*_XC$A&/ )*RT,++FK##p1<-:3#Oln  *,,+}>'7#&'&';'7#&'&5&5476767&'&#67632237655r-0 90`7 'uv$,/fc89E+'0/T\665 \OR&'|832A8"$Xuz   0X'7!"5%&'&#"'67632@200Jf0-% Flcj110.IH;f"X'7!"5%&'&#"'67632@200Jf0-% Flcj110.IH;f"r4+"=73&'&'c!!87  _4 PQ]N`&N$";r4+"=73&'&'c!!87  _4 PQ]N`&N$";r '7+"=73&'&'/977c!76  ]997 OO]M_&U$8r '7+"=73&'&'/977c!76  ]997 OO]M_&U$8gY76?67675&'E + +!"@`1#"'+"'+"'2765'&'767654'7367'&''9 --!S3:  ,*Q,S& &&&&K"I />!"@|BFJN#&'#"+&'&'&54732767654'&'7325457327654/'7''7'7,  *"";0(Mc:8 -J 4)H8>CK  Y---:..,---|BFJN#&'#"+&'&'&54732767654'&'7325457327654/'7''7'7,  *"";0(Mc:8 -J 4)H8>CK  Y---:..,---2/37;#"'+"'+"'27654'767654'7367'&'7'7''7'7Y? 01!$[!8> 4 ,788'788)699X1[( ))))R"5CF 3=,#"C553D5535532/37;#"'+"'+"'27654'767654'7367'&'7'7''7'7Y? 01!$[!8> 4 ,788'788)699X1[( ))))R"5CF 3=,#"C553D553553(3%##"'&567676'776732%?67&/*,] #$)([",x:1 *("{P?8# OU@Ad(%oVLK efiHix7%C!"E !(3%##"'&567676'776732%?67&/*,] #$)([",x:1 *("{P?8# OU@Ad(%oVLK efiHix7%C!"E !M%!"'+&53676?367676545&'++`03// ,a B>@d3"$ I8467@Lg00F$0d9:2: VM%!"'+&53676?367676545&'++`03// ,a B>@d3"$ I8467@Lg00F$0d9:2: V(37%##"'&567676'776732%?67&/7'7*,] #$)([",x:1 *("{P?8# O.100U@Ad(%oVLK efiHix7%C!"E !000(37%##"'&567676'776732%?67&/7'7*,] #$)([",x:1 *("{P?8# O.100U@Ad(%oVLK efiHix7%C!"E !0009*'7!"'+&53676?32767676545&'`100+`03//  *\ B>@d3"$ I;167000>Mg00P $0Z9: 2: L9*'7!"'+&53676?32767676545&'`100+`03//  *\ B>@d3"$ I;167000>Mg00P $0Z9: 2: L8$7632#!'67'&!7&'&#"d?/ tf@=X#&9!S2T0 %hQO@| 8('7%7632#!'67'&!7&'&#".//?/ tf@=X#&9!d../)S2T0 %hQO@| %'&#";673&'&54767&'5476; 8+ 40,xr#IiohK&8W#A0N5 $"&*&: CKzIL.A !Sv / j $'9 %3J]]M Q,u  %>,*.&323673&'&'476767&'57676;''7N9 3.+wp#I{Eng~I 9W" 3/M46011$!')%:BJsLB*A !R,3>0J* 2'0000|l\1'7#&'367#"'&5476767&/"#63;122f4 T68.?+hP00:)U =H&&d221Ykr$J$38: SZ4P w) ( !LX"&#"767+"5&56763''7R5J ^LPu.;<$&3MU...#N+J0I^6A$$001["&%#"'+&'7367&##56763273'7[bJ?Rb@y 1 i ($; *'3a111ZZKP,q  #,>222+!.2%&'&'67!76745&'&5676;2&'&'327'7V) ""(/M%;.." S Y122 ZDBZL6LN$" #;E69K 1.223+!.2%&'&'67!76745&'&5676;2&'&'327'7V) ""(/M%;.." S Y122 ZDBZL6LN$" #;E69K 1.223>#'!5?6745&'&7676;2''7"&'&(S'-H&;-.;1000 1B $YA?ZJ#8F28222&*]#>#'!5?6745&'&7676;2''7"&'&(S'-H&;-.;1000 1B $YA?ZJ#8F28222&*]#i2E'7'7+&5&5473!2367674'&'""'476767'3232725'&'777f877G_3  `8J^(4!p &27777777N/8-v `zcEt%I 3%1;53+l    i2E'7'7+&5&5473!2367674'&'""'476767'3232725'&'777f877G_3  `8J^(4!p &27777777N/8-v `zcEt%I 3%1;53+l    9$(!57'&'&5676;2''7&'&#"'7$RYS8-.i0//(=/ %  /00QD>YH48D07220, ]! &2209$(!57'&'&5676;2''7&'&#"'7$RYS8-.i0//(=/ %  /00QD>YH48D07220, ]! &220y0+%"'&567323!7&'&/&/676767}P7%)*H8(l!B= "48>.W; WF5/+ eW"7V-2#E!+185KXA4(F(-N y0+%"'&567323!7&'&/&/676767}P7%)*H8(l!B= "48>.W; WF5/+ eW"7V-2#E!+185KXA4(F(-N !+%7!7&'&/&/676767~P=)*4!B= "48A&R8 RI+)H]N)02FS= 0&A&,L!+%7!7&'&/&/676767~P=)*4!B= "48A&R8 RI+)H]N)02FS= 0&A&,Lj%"'&5476732767?y #.L[FD0U!&4/4 M)F/6B^KJ43j;&)@&*uGh.b"j%"'&5476732767?y #.L[FD0U!&4/4 M)F/6B^KJ43j;&)@&*uGh.b" '?65(( ClNY  yk. Mm '?65(( ClNY  yk. Mm7n+32#&/&'&'&'547633&'&''41-Jt#8`1-"!.Nz'&n"/? E# ȉ63*V>{ *&=  "B7n+32#&/&'&'&'547633&'&''41-Jt#8`1-"!.Nz'&n"/? E# ȉ63*V>{ *&=  "B&"/+5676;2727654'&/g* ,-E-!;ee;4=U+ #3* (L)n&  *&"/+5676;2727654'&/g* ,-E-!;ee;4=U+ #3* (L)n&  *y '7#"'"'&5472765&'7;:: c9W UOn(:7777&\aG<& `Gy '7#"'"'&5472765&'7;:: c9W UOn(:7777&\aG<& `GK'7!'!'&'=>>E(4 6 ,v:::6SDfM.D*K'7!'!'&'=>>E(4 6 ,v:::6SDfM.D*4("'&'&54767'7327654'&'&')&3  :Q84"="<4/7W+$ 1_ Ho' ($ 14%%#"'&'#&547&547;32767'&w ) KJ,>^j* /)MGU^&&V+! 1Z !,&'#727&'47'6767'&'654'ae,":fXXfST38o3_  :`&K$^bhKX| ROL0U0%.m?7  Q,LEa,).$5>%#+"'&/#737676323#676545&'&#"67&'&# .,  2 ##M   :<C"'=/"'>eM}O)$#' %0  ".XZ*DI(%#&545476;+567676547&'&'&'3Jc**7 DjBe5+"  UHD3 UiK NF6* c= /I(%#&545476;+567676547&'&'&'3Jc**7 DjBe5+"  UHD3 UiK NF6* c= /zf-6767'&'""'&5476326767'7676767'&)< N2! 7z/4 (#2F"q-;W4TSZ9  [1PM A &;ϖ"7">'  {%#"5'#"'676?&';%&'0i -\F6y xK<%j}d44Ťb>5:IW^w6h5ee##'%5476767654'&#347632#3  7C%5 49/% 888hg 2+ N ($+))"#;A{hgc/2AX!2#!#"'&'&5456767&'&'76?&'&'&532767"32767654/&'a!!+2D/8wBM> B;Cw[+3%H:4   K3E M4 #0 )&fь%_<^B4BZ]^4 !MMM,A= *0M0ME48M'Fo+  "8QP444Dtc ,  M "c y  ",",*c c MXM"M%M  M3  dC(Ma5 CFM&*4&M 94,,M]$FM4,96,%yc c c c MMM M """""4&", %%%%%%& 4    %%%Xc c c c c      $ M M MMM "c c c \@ c    , """yMMM,*3,*',*3,*'c c c       c c c MX/5 y ,`   %M "    %%yb   "__g;5  %y&"7ccZM~`M<! M~uMO!,*3c  %c """MLTLMfMXM M M M]MM2M3M M M%M MMvMCM@MM) 7 :(7%1V4HD.LP>LBcM J c c M"y *t=",sc) _!M K)) ;K)G,)'3 ; ;$K#,') ) $)G3))+K#c;e;e;s !c $, ,*MM  " '+r* $ 8# #+7#%2#\)e'7%b$b$&#P&((1  5(-5($**,  $ 3$  A)7#_!! L%-% A) A))q848#5,,, , = $,"""T c b1b1M$"7#5+U%%y&c %%$,,""",3]<)I<6) #5 cK[[tC_J~q^&^0^6^<^9^/   ,c6^UA TIW~|{|zprrHK||-&qZ!y%yI,6,,,6,3,,,X)rdeI.O/8M,Nr{RjyZ|H g +#  N '('(,((O(V(t^))UP<x.BuuaLgm??PPmga9UUU:bcggUUU.a<23f9u9aar,, &bllvN0L @I#TTxddhd0xTTT&j"P>, >2"""Tab~xd84jh0<0T&7].4-]<S7]II11&7&27%&]%7770[!7 ! 7$[%[&] VJJ\HZV'LT8YWWXZZ\ rTYWzZZSTYPQU\\\U[^^^`XZYX\SEFFTFEEREFF1FFFTFFFxFxF2FFF{FDEOFEFF+FFgFgFXFXFFFxFOFFFEF1FxF/FQEF=FFF1F1FEEgBI[I[VIFFF  V]Z# G8<8<g<<;<<`<F$GEE0   G EV1110G81d,k0181119q9+..)+;MI-?><S  kC1:qG0RG001G--0G,,,G,,G,G,1-1N$1'?????@N?7@>?#@N7       $$$"#$$:::11:1W8:d11dG7k/1Gj k*>]*1>$IHH3+536G..6.G..G'G.*BAB*JA*M*B==PP=    k   q  kT ?k@66J?3*NM;G;:AdB !!! "!!"%%%%%G%%0 00d%d03/d$k*1**$$Q1*$$$4$$$4 """dd"G& 2N""*$1" dG 1>>>1>>11>?7?q?q?) ?4>c>FF6F8FFGF8GFF6FG8FFGF8YZG""G!AdBHI?0*!&&&1&C1&0-/G:: : 0/01d"KK1GNQNG1$fHG5B1$d1Gk0%c c c c c , M      MM """c c c c y  y  y      """",,MMMM,*3,*3,*3,*',*3c c cc       c c c  M%Y%%Y%%%%Y%%c cJc c c cJc c MM"c""c"" ]^K)K)K)K)K)K)K)K)kdWX))))))c;c;ccccBB ! !      MAMAMMMMMM$$$$$$QQV))))))))PPK)K))) ; ;$$))K)K)K)K)K)K)K)K)kdWXBB))))))))PPK)K)K)K)K)K)K)L]lcscrfevu]      MM MyMxed],,)),?|w)))))!MsMOMOMs+-+;:^(^(oSc M?M0uD55:EM+XX,,9,,,,,,,,9,,,,,,,,7,    v#6!6): j 6 &"Ro !!""f2#2-), 87;"$Mv$]  $ c y ,B   6    >->->->>>>>>;>>E>EHE>E>>> >>>>>- - ll>>->>->H->>H->H->>>>>>&>&>&>>>>>>D D >>KlK,K,d$44/44077|>|>|>>>>%%%|U4>>>>@P@>>>>77;7V7u>u>Hu>|>O>|>|8|8|86|8|>|>|8|>|>|>|8|8|>|>|3|>|>|>|>|>|>OQO>|>|>|>|>|>|>|>|>|>|>|>|>|>44>|3|>|>|>|>|>|>|>|>|>|>|>|>|>|>|>|>|>|>|>|>|4|4|4|4|4|4|4|4|4|4>>>|4|4|4|4>>||||||||||=|=|=|=>>>>>L>>L>LL|>|>|>|>>>>>>>>>>>*E@u9?0404|>|2|2|4|4>>>|>|>|>44|>|>|>|>|>|>|>|>|4|4|4|4|>|>|>|>|>|>|>|>Ettt 5#4%HL&II 7 7 7 7 7-##########yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyhyyhyhyyyyyhyhyyyyyhyhyyyyyyyyyyyyy|##|#|]|#|]##################0#7#77"#######%U%##%H%H%CX2X2X2X2X2X2X2X2%C%H%H%H%" 8 777773G07G7% %t%!#A##$*%!"%! a 5  J Z  ` 1  I a r"#S"##S"M7+777By<2d]########%W!#####"N$##;$#####(##A########7##I#7#A#0#?#####"##########:#/###!$##"###$i##########"#$# 8 "########################""#######~########B#i#<#######s#D#D#c#c###j#j###"a#"x"#x"?#i$##"fP8c&X222}>XE5vX.BaKKffvvmm}ppDDwWcN\yyy?oonOB)MqUxy&jznnxxxxppss**~tw1uuurrrv uv|x >xjrjFu+  "8Ma13zo[11(((L661]#,, 8#5#3^&^0^/^<^/ ^0rr44{}DDRRjyjyII00E,6,,,6,3,,,XA -~~%%{{44**|}>>z}XXp}TTrrrrHHKK||XX||77%%-&q?|&ZA|BA!!,,yy>>%%yyCCn IIz{#uVVVVn4BBt0Jr.V  D f X J  2 B|Z20HP8H@d~p~  ! ""##$N$%b%&Z&''(()t)*+*+, ,,-(--./z00012N334^4~5\5v566v7 727848l899p::;F<<=8=>>>?@zABBBCrDEExEFPFGHBHIJ,JKLLMnNNOP,PQRhSLT*U:VZW~XYbYZ[[\@\]]^P_$_`*`aXbbccd6def@fghLi$ijk`lVlmn2no~p(pq\qrsdttu8vvwlxxyz0z{r|}`~f|| jTVX z,fxb*f2`6~:Z\hzR$|hLB`zJ>~~n^"âĐŞŶ(@VvƔƸ8Td|ǘǸȼ $:Rpʎʦʼ2̼͔ͤͺ 8H^vΌΤκ.D\rϊϠϸ*BXpІ|hӨ4TpԐԬ.DDDՖ<֎&@fט4\vشRَ"4FXj|ژڪڼ$6HZۈzܶHzݤZު.ߒ.FXjdp6Pn(.VVV4d(Rz2Jb&.V@84<:6f2D\rD2D(rJ:d @  , D \ l |    B R   bF :T8R@PjX !!"z"#^#$Z$%6%&'.'(l)&)*++|,<,-.<./0/01.12<234,45.55677h789r9:;:;<|=<=>,>?Z?@AhABTBdBtBBCVD&DEFNGGHIjJJKLtLM~NROOPQS*T&U VVWJWX6XY:YZ[\R] ^0_`jalbbbccbccelfgghiijpjk(kklmznopqrstdu0vvwxby yzVz{|}~h>bXt0rDj" j8z"zf "4Tdt4:2Jhxd4:$zFnzDn` ZvpJb*RjPNhǚpFɸvb`LϪдєhպz8v(خ^4Jbzڒں 8ܺ`ގlj68nFL>@PPJv<<$zJHXxLn HvN   V  |.x\L4T&Dx!\"##$%'()*+x,-\/V0(12z3<45667t89:~; ;$;<=>l>?@@ABCCDEzFFGHHIJ"JKJL4LMMMNHOORQ|RTTUVWXZ\]_L__`abcdefghixjj|kklLlmno oppqqrvs<tPtufuvdw,wx2xyHzh{{|R|}H}~f~82jL(^V4Tz"p"p0phXRR.&>Vn&z 8 &Ph8` R`jRbN @\> ~,>DzȖɞhjҐfӖԚՂVt ۄ݊ݲ*(B2 *v>82V6z j@(Z&   L    *FRh p !"#^$6% %&':(),*+ +,-.z/x/0401812h23X34(45V6 67889::;J<h>?@ABCDEFGHLMOPfQ^RSTUhVWX|Y~Z\]x^`.abd$efhj*kmo(pr:s\uVvxPz {j}~>p>:0*Jz@b@>^l4,: ZvHhƌȸˮ(ԄD^ܸ @<b^NL,j&Z r   6<Z.!#$|%&'()*,:-f.0^1|245268&9;<>"@ACELGHJJMOQ S4TUjVWYZf[|\X]^_aabcefBg2hxijl2moqs2u*wy2{<| }L~"L\|>X2X("dp$<:<VF*:x4^2x~̀јdՎRv$*0,\6@8"h 0 $ BdvF$Z !v#%')+.(035 69F;>@BE8GIKNNNNNOOO6ONOfO|OOOOOP P$P:PRPjPPPPPPQQ*QJQfQ~QQQQQR R$R<RTRlRRRRRRSS*SBSZSrSSSSSTT*TBTZTrTTTTTUUU0UHU`UxUUUUUVV V8VPVhVVVVVVW W"W:WZWxWWWWWXXX6XNXfXXXXXYYY2YJYbYzYYYYYZ Z"Z:ZPZhZ~ZZZZZ[[&[>[V[n[[[[[[\\(\@\V\n\\\\\\]]*]B]Z]r]]]]]^^^0^H^h^^^^^^__._F_f______``(`@`X`p`````aa&a<aTalaaaaaabb*bBbZbrbbbbbcc&c>cTclccccccd d"d8dNdddzdddddeee6eNedezeeeeefff2fJfbfxffffffgg*gBgZgrggggghhh2hJhbhzhhhhhi i"i:iRihi~iiiiijjj6jNjfj|jjjjjkkk.kFkbkzkkkkkkll*lBlZlrlllllmmm,mBmXmnmmmmmmn n"n8nNndnznnnnnoo0oPopooooopp(p>pTpjppppqq q@q`qqqqqqrrr0rPrprrrrss0tttuuuuuv v"v8vPvbvrvwwwxRxhx~xxxxxy ynyz^z{${|||||}}.}~~Z.F^v,*BZr ":(~2 $ 4f:6"P(:L^pfFz"NB^\L|btB bx~TDhNǦ8XxȘȸ8XxɘɰN ˼pT`\lVzъњѪѺ*BbҊҢҲ *T~Ө FpԞ8xR֒J~װt,|٨2Zڂ<ۮ$Fh܊ܪ ,tݼBހ޾0f.0hDT`*jR4*R|L\ &\>h68x Dnvj8ZzPN,~^ p(| " `   Z   h  * t  2 (rf,v,pZ\$|Z2Jn~  F z !!:!\!!!""D"~"##T##$$>$v%%&&P&&&&&&'$'\'("((()N))*^*+d+,D,,-B--.>.../j/01 1~12"2j23h4455P5667478Z89h9~:Z:;R;x;<"<=0=>">N? @AfB(C8DfE@F^GHHHHHHHHHHHHHII(IHIhIIIIJJ(JHJhJJJJKK4K^KKKLL.LTLzLLLMMHMnMMMN N0NZNNNNO$OJOpOOOPPLP|PPQ Q<QpQQR R<RlRRRS SHSrSSST"TRT|TTUU,U`UUVV0V`VVWW@WrWWX(XlXXYY,YFYbY~YYYYZ Z&ZBZ^ZzZZZZZ[[@[Z[t[[[\\~\]:]^^__l___` ` `8`b```a a^abccd`dzdefhjlnpprssPsu.uvvwwVwwxx\x{r||}~VPX,<Vbd t0FV H$|bfl"4Jd^b:lbh` $LR|4jBJ4ǖ&ɔʄ˔X̚XΨ ^Ӹր(D߲~xr$V4P$D@H~Xzvn@hr62 x>$>  ^  2 \    l    `    L8z>~t* ~Jl*Lr,HvBjp r!"#$&<'),-0P2>457 8:;=J>@ABBvCFGJ(KMOpQS2UHV"W XY[ \]_a<c6eZfrhkmnnpr,svxxyz|6:NX2j@P^h~ Jn$HĮŞȤʺtͶ6r<00ذbڤۊnb߀@Z84(4$&zh:P|bZ   B P f |   :JZjz4x,h6z6n :XXz2J`x2J`x   6 N f ~!!!":##$\$%R%&\&'h'(z()>)*+,,\,- -6-...//f/0 0L014112N23,34*45L56F67F78889b9::J::;:;;n??@ABLBCDDE@EFG GH HIInIJtKKxKLM8MN<OOPnPQR,RSST TDT|UUV VVWdWWXfXYtZ4Z[0[\L\] @."Z\ pF~4 &HX-X #   F$2,W Z \  p F~  4  & H X$$ $H$TfCopyleft 2002, 2003 Free Software Foundation.FreeSerifMediumPfaEdit 1.0 : Free Serif : 8-9-2003Free SerifVersion $Revision: 1.15 $ FreeSerifThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.Copyleft 2002, 2003 Free Software Foundation.FreeSerifMediumPfaEdit 1.0 : Free Serif : 8-9-2003Free SerifVersion $Revision: 1.15 $ FreeSerifThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.navadnoDovoljena je uporaba v skladu z licenco GNU General Public License.http://www.gnu.org/copyleft/gpl.html`erif bo za vajo spet kuhal doma e ~gance.2       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`bcdefghjikmlnoqprsutvwxzy{}|~abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~       spaceexclamquotedbl numbersigndollarpercent ampersand quotesingle parenleft parenrightasteriskpluscommahyphenperiodslashzeroonetwothreefourfivesixseveneightninecolon semicolonlessequalgreaterquestionatABCDEFGHIJKLMNOPQRSTUVWXYZ bracketleft backslash bracketright asciicircum underscoregraveabcdefghijklmnopqrstuvwxyz braceleftbar braceright asciitildeAmacronamacronAbreveabreveAogonekaogonek Ccircumflex ccircumflex Cdotaccent cdotaccentDcarondcaronDcroatEmacronemacronEbreveebreve Edotaccent edotaccentEogonekeogonekEcaronecaron Gcircumflex gcircumflex Gdotaccent gdotaccent Gcommaaccent gcommaaccent Hcircumflex hcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJij Jcircumflex jcircumflex Kcommaaccent kcommaaccent kgreenlandicLacutelacute Lcommaaccent lcommaaccentLcaronlcaronLdotldotNacutenacute Ncommaaccent ncommaaccentNcaronncaron napostropheEngengOmacronomacronObreveobreve Ohungarumlaut ohungarumlautRacuteracute Rcommaaccent rcommaaccentRcaronrcaronSacutesacute Scircumflex scircumflexuni0162uni0163TcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring Uhungarumlaut uhungarumlautUogonekuogonek Wcircumflex wcircumflex Ycircumflex ycircumflexZacutezacute Zdotaccent zdotaccentlongsuni01B7uni01C2uni01C4uni01C5uni01C6uni01C7uni01C8uni01C9uni01CAuni01CBuni01CCuni01CDuni01CEuni01CFuni01D0uni01D1uni01D2uni01D3uni01D4uni01D5uni01D6uni01D7uni01D8uni01D9uni01DAuni01DBuni01DCuni01DDuni01DEuni01DFuni01E0uni01E1uni01E2uni01E3uni01E4uni01E5Gcarongcaronuni01E8uni01E9uni01EAuni01EBuni01ECuni01EDuni01EEuni01EFuni01F0uni01F1uni01F2uni01F3uni01F4uni01F5uni01F8uni01F9 Aringacute aringacuteAEacuteaeacute Oslashacute oslashacuteuni0200uni0201uni0202uni0203uni0204uni0205uni0206uni0207uni0208uni0209uni020Auni020Buni020Cuni020Duni020Euni020Funi0210uni0211uni0212uni0213uni0214uni0215uni0216uni0217 Scommaaccent scommaaccent Tcommaaccent tcommaaccentuni021Euni021Funi0226uni0227uni0228uni0229uni022Auni022Buni022Cuni022Duni022Euni022Funi0230uni0231uni0232uni0233uni0259uni0292uni02BB afii57929 afii64937uni02BEuni02BFuni02C9uni02CAuni02CBuni02CEuni02CFuni02D4uni02D5uni02D6uni02D7 gravecomb acutecombuni0302 tildecombuni0304uni0305uni0306uni0307uni0308 hookabovecombuni030Auni030Buni030Cuni030Duni030Euni030Funi0310uni0311uni0312uni0313uni0314uni0315uni0316uni0317uni0318uni0319uni031Auni031Buni031Cuni031Duni031Euni031Funi0320uni0321uni0322 dotbelowcombuni0324uni0325uni0326uni0327uni0328uni0329uni032Auni032Buni032Cuni032Duni032Euni032Funi0330uni0331uni0332uni0333uni0334uni0335uni0336uni0337uni0338uni0339uni033Auni033Buni033Cuni033Duni033Euni033Funi0340uni0341uni0342uni0343uni0344uni0345uni0360uni0361uni0374uni0375uni037Auni037Etonos dieresistonos Alphatonos anoteleia EpsilontonosEtatonos Iotatonos Omicrontonos Upsilontonos OmegatonosiotadieresistonosAlphaBetaGammauni0394EpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsiuni03A9 IotadieresisUpsilondieresis alphatonos epsilontonosetatonos iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdauni03BCnuxiomicronrhosigma1sigmatauupsilonphichipsiomega iotadieresisupsilondieresis omicrontonos upsilontonos omegatonosuni03D0theta1Upsilon1uni03D3uni03D4phi1omega1uni03DAuni03DBuni03DCuni03DDuni03DEuni03DFuni03E0uni03E1uni0400 afii10023 afii10051 afii10052 afii10053 afii10054 afii10055 afii10056 afii10057 afii10058 afii10059 afii10060 afii10061uni040D afii10062 afii10145 afii10017 afii10018 afii10019 afii10020 afii10021 afii10022 afii10024 afii10025 afii10026 afii10027 afii10028 afii10029 afii10030 afii10031 afii10032 afii10033 afii10034 afii10035 afii10036 afii10037 afii10038 afii10039 afii10040 afii10041 afii10042 afii10043 afii10044 afii10045 afii10046 afii10047 afii10048 afii10049 afii10065 afii10066 afii10067 afii10068 afii10069 afii10070 afii10072 afii10073 afii10074 afii10075 afii10076 afii10077 afii10078 afii10079 afii10080 afii10081 afii10082 afii10083 afii10084 afii10085 afii10086 afii10087 afii10088 afii10089 afii10090 afii10091 afii10092 afii10093 afii10094 afii10095 afii10096 afii10097uni0450 afii10071 afii10099 afii10100 afii10101 afii10102 afii10103 afii10104 afii10105 afii10106 afii10107 afii10108 afii10109uni045D afii10110 afii10193FL96FL0461hFL0462hFL0463hFL0464hFL0465hFL0466hFL0467hFL0468hFL106FL046ChFL105FL046DhFL046FhFL046EhFL109FL046BhFL0471hFL0472hFL0473hFL0474hFL0475hFL0476hFL0477hFL0478hFL0479hFL047AhFL047BhFL124FL047DhFL126FL047FhFL0480hFL0481hFL0482hFL0483hFL0484hFL0485hFL0486hFL137FL0488hFL0489hFL048Ahuni048Cuni048Duni048Euni048F afii10050 afii10098uni0492uni0493uni0494uni0495uni0496uni0497uni0498uni0499uni049Auni049Buni049Cuni049Duni049Euni049Funi04A0uni04A1uni04A2uni04A3uni04A4uni04A5uni04A6uni04A7uni04A8uni04A9uni04AAuni04ABuni04ACuni04ADuni04AEuni04AFuni04B0uni04B1uni04B2uni04B3uni04B4uni04B5uni04B6uni04B7uni04B8uni04B9uni04BAuni04BBuni04BCuni04BDuni04BEuni04BFuni04C0uni04C1uni04C2uni04C3uni04C4FL04C5hFL198uni04C7uni04C8FL201FL202uni04CBuni04CCFL04CDhFL04CEhFL207uni04D0uni04D1uni04D2uni04D3uni04D4uni04D5uni04D6uni04D7uni04D8 afii10846uni04DAuni04DBuni04DCuni04DDuni04DEuni04DFuni04E0uni04E1uni04E2uni04E3uni04E4uni04E5uni04E6uni04E7uni04E8uni04E9uni04EAuni04EBuni04ECuni04EDuni04EEuni04EFuni04F0uni04F1uni04F2uni04F3uni04F4uni04F5uni04F8uni04F9FL0500hFL0501hFL0502hFL0503hFL0506hFL0507hFL0504hFL0505hFL0508hFL0509hFL050AhFL050BhFL050ChFL050DhFL050FhFL050Eh afii57801 afii57800 afii57793 afii57794 afii57795 afii57798 afii57797 afii57806 afii57796 afii57807 afii57842 afii57658 afii57664 afii57665 afii57666 afii57667 afii57668 afii57669 afii57670 afii57671 afii57672 afii57673 afii57674 afii57675 afii57676 afii57677 afii57678 afii57679 afii57680 afii57681 afii57682 afii57683 afii57684 afii57685 afii57686 afii57687 afii57688 afii57689 afii57690 afii57716 afii57717 afii57718uni05F3uni05F4 afii57388 afii57403 afii57407 afii57409 afii57410 afii57411 afii57412 afii57413 afii57414 afii57415 afii57416 afii57417 afii57418 afii57419 afii57420 afii57421 afii57422 afii57423 afii57424 afii57425 afii57426 afii57427 afii57428 afii57429 afii57430 afii57431 afii57432 afii57433 afii57434 afii57441 afii57442 afii57443 afii57444 afii57445 afii57446 afii57470 afii57448 afii57449 afii57450 afii57451 afii57453 afii57454 afii57455 afii57456 afii57457 afii57392 afii57393 afii57394 afii57395 afii57396 afii57397 afii57398 afii57399 afii57400 afii57401uni066Buni0674 afii57506 afii57507 afii57508 afii57509uni06CCuni06D4uni0780uni0781uni0782uni0783uni0784uni0785uni0786uni0787uni0788uni0789uni078Auni078Buni078Cuni078Duni078Euni078Funi0790uni0791uni0792uni0793uni0794uni0795uni0796uni0797uni0798uni0799uni079Auni079Buni079Cuni079Duni079Euni079Funi07A0uni07A1uni07A2uni07A3uni07A4uni07A5uni07A6uni07A7uni07A8uni07A9uni07AAuni07ABuni07ACuni07ADuni07AEuni07AFuni07B0uni0901uni0902uni0903uni0905uni0906uni0907uni0908uni0909uni090Auni090Buni090Cuni090Duni090Funi0911uni0913uni0914uni0915uni0916uni0917uni0918uni0919uni091Auni091Buni091Cuni091Duni091Euni091Funi0920uni0921uni0922uni0923uni0924uni0925uni0926uni0927uni0928uni0929uni092Auni092Buni092Cuni092Duni092Euni092Funi0930uni0931uni0932uni0933uni0934uni0935uni0937uni0938uni0939uni093Cuni093Duni093Euni093Funi0940uni0941uni0942uni0943uni0944uni0945uni0947uni0948uni0949uni094Buni094Cuni094Duni0950uni0958uni0959uni095Auni095Buni095Cuni095Duni095Euni0960uni0961uni0962uni0963uni0964uni0965uni0966uni0967uni0968uni0969uni096Auni096Buni096Cuni096Duni096Euni096Funi0970uni0981uni0982uni0983uni0985uni0986uni0987uni0988uni0989uni098Auni098Buni098Cuni098Funi0990uni0993uni0994uni0995uni0996uni0997uni0998uni0999uni099Auni099Buni099Cuni099Duni099Euni099Funi09A0uni09A1uni09A2uni09A3uni09A4uni09A5uni09A6uni09A7uni09A8uni09AAuni09ABuni09ACuni09ADuni09AEuni09AFuni09B0uni09B2uni09B6uni09B7uni09B8uni09B9uni09BCuni09BEuni09BFuni09C0uni09C1uni09C2uni09C3uni09C4uni09C7uni09C8uni09CBuni09CCuni09CDuni09D7uni09DCuni09DDuni09DFuni09E0uni09E1uni09E2uni09E3uni09E6uni09E7uni09E8uni09E9uni09EAuni09EBuni09ECuni09EDuni09EEuni09EFuni09F0uni09F1uni09F2uni09F3uni09F4uni09F5uni09F6uni09F7uni09F8uni09F9uni09FAuni0A05uni0A06uni0A07uni0A08uni0A09uni0A0Auni0A0Funi0A10uni0A13uni0A14uni0A15uni0A16uni0A17uni0A18uni0A19uni0A1Auni0A1Buni0A1Cuni0A1Duni0A1Euni0A1Funi0A20uni0A21uni0A22uni0A23uni0A24uni0A25uni0A26uni0A27uni0A28uni0A2Auni0A2Buni0A2Cuni0A2Duni0A2Euni0A2Funi0A30uni0A32uni0A33uni0A35uni0A36uni0A38uni0A39uni0A3Cuni0A3Euni0A3Funi0A40uni0A41uni0A42uni0A47uni0A48uni0A4Buni0A4Cuni0A4Duni0A59uni0A5Auni0A5Buni0A5Cuni0A5Euni0A66uni0A67uni0A68uni0A69uni0A6Auni0A6Buni0A6Cuni0A6Duni0A6Euni0A6Funi0A70uni0A72uni0A73uni0A74uni0B83uni0B85uni0B86uni0B87uni0B88uni0B89uni0B8Auni0B8Euni0B8Funi0B90uni0B92uni0B93uni0B95uni0B99uni0B9Auni0B9Cuni0B9Euni0B9Funi0BA3uni0BA4uni0BA8uni0BA9uni0BAAuni0BAEuni0BAFuni0BB0uni0BB1uni0BB2uni0BB3uni0BB4uni0BB5uni0BB7uni0BB8uni0BB9uni0BBEuni0BBFuni0BC6uni0BC7uni0BC8uni0BCDuni0C02uni0C03uni0C05uni0C06uni0C07uni0C08uni0C09uni0C0Auni0C0Buni0C0Cuni0C0Euni0C0Funi0C10uni0C12uni0C13uni0C14uni0C15uni0C16uni0C17uni0C18uni0C19uni0C1Auni0C1Buni0C1Cuni0C1Duni0C1Euni0C1Funi0C20uni0C21uni0C22uni0C23uni0C24uni0C25uni0C26uni0C27uni0C28uni0C2Auni0C2Buni0C2Cuni0C2Duni0C30uni0C32uni0E01uni0E02uni0E03uni0E04uni0E05uni0E06uni0E07uni0E08uni0E09uni0E0Auni0E0Buni0E0Cuni0E0Duni0E0Euni0E0Funi0E10uni0E11uni0E12uni0E13uni0E14uni0E15uni0E16uni0E17uni0E18uni0E19uni0E1Auni0E1Buni0E1Cuni0E1Duni0E1Euni0E1Funi0E20uni0E21uni0E22uni0E23uni0E24uni0E25uni0E26uni0E27uni0E28uni0E29uni0E2Auni0E2Buni0E2Cuni0E2Duni0E2Euni0E2Funi0E30uni0E31uni0E32uni0E33uni0E34uni0E35uni0E36uni0E37uni0E38uni0E39uni0E3Auni0E3Funi0E40uni0E41uni0E42uni0E43uni0E44uni0E45uni0E46uni0E47uni0E48uni0E49uni0E4Auni0E4Buni0E4Cuni0E4Duni0E4Euni0E4Funi0E50uni0E51uni0E52uni0E53uni0E54uni0E55uni0E56uni0E57uni0E58uni0E59uni0E5Auni0E5Buni1200uni1201uni1202uni1203uni1204uni1205uni1206uni1208uni1209uni120Auni120Buni120Cuni120Duni120Euni120Funi1210uni1211uni1212uni1213uni1214uni1215uni1216uni1217uni1218uni1219uni121Auni121Buni121Cuni121Duni121Euni121Funi1220uni1221uni1222uni1223uni1224uni1225uni1226uni1227uni1228uni1229uni122Auni122Buni122Cuni122Duni122Euni122Funi1230uni1231uni1232uni1233uni1234uni1235uni1236uni1237uni1238uni1239uni123Auni123Buni123Cuni123Duni123Euni123Funi1240uni1241uni1242uni1243uni1244uni1245uni1246uni1248uni124Auni124Buni124Cuni124Duni1250uni1251uni1252uni1253uni1254uni1255uni1256uni1258uni125Auni125Buni125Cuni125Duni1260uni1261uni1262uni1263uni1264uni1265uni1266uni1267uni1268uni1269uni126Auni126Buni126Cuni126Duni126Euni126Funi1270uni1271uni1272uni1273uni1274uni1275uni1276uni1277uni1278uni1279uni127Auni127Buni127Cuni127Duni127Euni127Funi1280uni1281uni1282uni1283uni1284uni1285uni1286uni1288uni128Auni128Buni128Cuni128Duni1290uni1291uni1292uni1293uni1294uni1295uni1296uni1297uni1298uni1299uni129Auni129Buni129Cuni129Duni129Euni129Funi12A0uni12A1uni12A2uni12A3uni12A4uni12A5uni12A6uni12A7uni12A8uni12A9uni12AAuni12ABuni12ACuni12ADuni12AEuni12B0uni12B2uni12B3uni12B4uni12B5uni12B8uni12B9uni12BAuni12BBuni12BCuni12BDuni12BEuni12C0uni12C1uni12C2uni12C3uni12C4uni12C5uni12C8uni12C9uni12CAuni12CBuni12CCuni12CDuni12CEuni12D0uni12D1uni12D2uni12D3uni12D4uni12D5uni12D6uni12D8uni12D9uni12DAuni12DBuni12DCuni12DDuni12DEuni12DFuni12E0uni12E1uni12E2uni12E3uni12E4uni12E5uni12E6uni12E7uni12E8uni12E9uni12EAuni12EBuni12ECuni12EDuni12EEuni12F0uni12F1uni12F2uni12F3uni12F4uni12F5uni12F6uni12F7uni12F8uni12F9uni12FAuni12FBuni12FCuni12FDuni12FEuni12FFuni1300uni1301uni1302uni1303uni1304uni1305uni1306uni1307uni1308uni1309uni130Auni130Buni130Cuni130Duni130Euni1310uni1312uni1313uni1314uni1315uni1318uni1319uni131Auni131Buni131Cuni131Duni131Euni1320uni1321uni1322uni1323uni1324uni1325uni1326uni1327uni1328uni1329uni132Auni132Buni132Cuni132Duni132Euni132Funi1330uni1331uni1332uni1333uni1334uni1335uni1336uni1337uni1338uni1339uni133Auni133Buni133Cuni133Duni133Euni133Funi1340uni1341uni1342uni1343uni1344uni1345uni1346uni1348uni1349uni134Auni134Buni134Cuni134Duni134Euni134Funi1350uni1351uni1352uni1353uni1354uni1355uni1356uni1357uni1358uni1359uni135Auni1361uni1362uni1363uni1364uni1365uni1366uni1367uni1368uni1369uni136Auni136Buni136Cuni136Duni136Euni136Funi1370uni1371uni1372uni1373uni1374uni1375uni1376uni1377uni1378uni1379uni137Auni137Buni137Cuni1E00uni1E01uni1E02uni1E03uni1E04uni1E05uni1E06uni1E07uni1E08uni1E09uni1E0Auni1E0Buni1E0Cuni1E0Duni1E0Euni1E0Funi1E10uni1E11uni1E12uni1E13uni1E14uni1E15uni1E16uni1E17uni1E18uni1E19uni1E1Auni1E1Buni1E1Cuni1E1Duni1E1Euni1E1Funi1E20uni1E21uni1E22uni1E23uni1E24uni1E25uni1E26uni1E27uni1E28uni1E29uni1E2Auni1E2Buni1E2Cuni1E2Duni1E2Euni1E2Funi1E30uni1E31uni1E32uni1E33uni1E34uni1E35uni1E36uni1E37uni1E38uni1E39uni1E3Auni1E3Buni1E3Cuni1E3Duni1E3Euni1E3Funi1E40uni1E41uni1E42uni1E43uni1E44uni1E45uni1E46uni1E47uni1E48uni1E49uni1E4Auni1E4Buni1E4Cuni1E4Duni1E4Euni1E4Funi1E50uni1E51uni1E52uni1E53uni1E54uni1E55uni1E56uni1E57uni1E58uni1E59uni1E5Auni1E5Buni1E5Cuni1E5Duni1E5Euni1E5Funi1E60uni1E61uni1E62uni1E63uni1E64uni1E65uni1E66uni1E67uni1E68uni1E69uni1E6Auni1E6Buni1E6Cuni1E6Duni1E6Euni1E6Funi1E70uni1E71uni1E72uni1E73uni1E74uni1E75uni1E76uni1E77uni1E78uni1E79uni1E7Auni1E7Buni1E7Cuni1E7Duni1E7Euni1E7FWgravewgraveWacutewacute Wdieresis wdieresisuni1E86uni1E87uni1E88uni1E89uni1E8Auni1E8Buni1E8Cuni1E8Duni1E8Euni1E8Funi1E90uni1E91uni1E92uni1E93uni1E94uni1E95uni1E96uni1E97uni1E98uni1E99uni1E9Buni1EA0uni1EA1uni1EA2uni1EA3uni1EA4uni1EA5uni1EA6uni1EA7uni1EA8uni1EA9uni1EAAuni1EABuni1EACuni1EADuni1EAEuni1EAFuni1EB0uni1EB1uni1EB2uni1EB3uni1EB4uni1EB5uni1EB6uni1EB7uni1EB8uni1EB9uni1EBAuni1EBBuni1EBCuni1EBDuni1EBEuni1EBFuni1EC0uni1EC1uni1EC2uni1EC3uni1EC4uni1EC5uni1EC6uni1EC7uni1EC8uni1EC9uni1ECAuni1ECBuni1ECCuni1ECDuni1ECEuni1ECFuni1ED0uni1ED1uni1ED2uni1ED3uni1ED4uni1ED5uni1ED6uni1ED7uni1ED8uni1ED9uni1EE4uni1EE5uni1EE6uni1EE7Ygraveygraveuni1EF4uni1EF5uni1EF6uni1EF7uni1EF8uni1EF9uni1F00uni1F01uni1F02uni1F03uni1F04uni1F05uni1F06uni1F07uni1F08uni1F09uni1F0Auni1F0Buni1F0Cuni1F0Duni1F0Euni1F0Funi1F10uni1F11uni1F12uni1F13uni1F14uni1F15uni1F18uni1F19uni1F1Auni1F1Buni1F1Cuni1F1Duni1F20uni1F21uni1F22uni1F23uni1F24uni1F25uni1F26uni1F27uni1F28uni1F29uni1F2Auni1F2Buni1F2Cuni1F2Duni1F2Euni1F2Funi1F30uni1F31uni1F32uni1F33uni1F34uni1F35uni1F36uni1F37uni1F38uni1F39uni1F3Auni1F3Buni1F3Cuni1F3Duni1F3Euni1F3Funi1F40uni1F41uni1F42uni1F43uni1F44uni1F45uni1F48uni1F49uni1F4Auni1F4Buni1F4Cuni1F4Duni1F50uni1F51uni1F52uni1F53uni1F54uni1F55uni1F56uni1F57uni1F59uni1F5Buni1F5Duni1F5Funi1F60uni1F61uni1F62uni1F63uni1F64uni1F65uni1F66uni1F67uni1F68uni1F69uni1F6Auni1F6Buni1F6Cuni1F6Duni1F6Euni1F6Funi1F70uni1F71uni1F72uni1F73uni1F74uni1F75uni1F76uni1F77uni1F78uni1F79uni1F7Auni1F7Buni1F7Cuni1F7Duni1F80uni1F81uni1F82uni1F83uni1F84uni1F85uni1F86uni1F87uni1F88uni1F89uni1F8Auni1F8Buni1F8Cuni1F8Duni1F8Euni1F8Funi1F90uni1F91uni1F92uni1F93uni1F94uni1F95uni1F96uni1F97uni1F98uni1F99uni1F9Auni1F9Buni1F9Cuni1F9Duni1F9Euni1F9Funi1FA0uni1FA1uni1FA2uni1FA3uni1FA4uni1FA5uni1FA6uni1FA7uni1FA8uni1FA9uni1FAAuni1FABuni1FACuni1FADuni1FAEuni1FAFuni1FB0uni1FB1uni1FB2uni1FB3uni1FB4uni1FB6uni1FB7uni1FB8uni1FB9uni1FBAuni1FBBuni1FBCuni1FBDuni1FBEuni1FBFuni1FC0uni1FC1uni1FC2uni1FC3uni1FC4uni1FC6uni1FC7uni1FC8uni1FC9uni1FCAuni1FCBuni1FCCuni1FCDuni1FCEuni1FCFuni1FD0uni1FD1uni1FD2uni1FD3uni1FD6uni1FD7uni1FD8uni1FD9uni1FDAuni1FDBuni1FDDuni1FDEuni1FDFuni1FE0uni1FE1uni1FE2uni1FE3uni1FE4uni1FE5uni1FE6uni1FE7uni1FE8uni1FE9uni1FEAuni1FEBuni1FECuni1FEDuni1FEEuni1FEFuni1FF2uni1FF3uni1FF4uni1FF6uni1FF7uni1FF8uni1FF9uni1FFAuni1FFBuni1FFCuni1FFDuni1FFE quotereverseduni201Funi2023uni2031minuteseconduni2034uni2035uni2038uni203Buni203Duni203Funi2040uni2041uni2042uni2043uni2045uni2046uni204B zerosuperioruni2071 foursuperior fivesuperior sixsuperior sevensuperior eightsuperior ninesuperioruni207A zeroinferior oneinferior twoinferior threeinferior fourinferior fiveinferior sixinferior seveninferior eightinferior nineinferioruni20A0 colonmonetaryuni20A2lirauni20A5uni20A6pesetauni20A9Eurouni20DDuni2102uni2103 afii61248uni2109uni210Auni210Buni210Cuni210Duni210Euni210Funi2110Ifrakturuni2112 afii61289uni2115 afii61352uni2117 weierstrassuni2119uni211Auni211BRfrakturuni211Duni211Funi2120uni2123uni2124uni2126uni2127uni2128uni212Auni212Buni212Cuni212D estimateduni2130uni2131uni2132uni2133alephuni2136uni2137uni2138uni2139onethird twothirdsuni2155uni2156uni2157uni2158uni2159uni215A oneeighth threeeighths fiveeighths seveneighthsuni215Funi2160uni2161uni2162uni2163uni2164uni2165uni2166uni2167uni2168uni2169uni216Auni216Buni216Cuni216Duni216Euni216Funi2170uni2171uni2172uni2173uni2174uni2175uni2176uni2177uni2178uni2179uni217Auni217Buni217Cuni217Duni217Euni217F arrowleftarrowup arrowright arrowdown arrowboth arrowupdnuni2196uni2197uni2198uni2199uni219Auni219Buni219Cuni219Duni219Euni21A0uni21A2uni21A3uni21A4uni21A6uni21ABuni21ACuni21ADuni21AEuni21B0uni21B1uni21B2uni21B3uni21B4carriagereturnuni21B6uni21B7uni21BAuni21BBuni21BCuni21BDuni21BEuni21BFuni21C0uni21C1uni21C2uni21C3uni21C4uni21C5uni21C6uni21C7uni21C8uni21C9uni21CAuni21CBuni21CCuni21CDuni21CEuni21CF arrowdblleft arrowdblup arrowdblright arrowdbldown arrowdblbothuni21D5uni21D6uni21D7uni21D8uni21D9uni21DAuni21DBuni21DCuni21DDuni21E0uni21E2 universaluni2201 existentialuni2204emptysetgradientelement notelementuni220Asuchthatuni220Cuni220Duni2210uni2213uni2214 asteriskmathuni2218uni2219uni221Buni221C proportional orthogonalangleuni2221uni2222uni2225uni2226 logicaland logicalor intersectionunionuni222Cuni222Duni222Euni222F thereforeuni2235uni2236uni2237uni2238uni2239uni223Auni223Bsimilaruni223Duni2240uni2241uni2242uni2243uni2244 congruentuni2246uni2247uni2249uni224Auni224Buni224Duni224Euni224Funi2250uni2251uni2252uni2253uni2254uni2255uni2256uni2257uni225C equivalenceuni2262uni2263uni2266uni2267uni2268uni2269uni226Auni226Buni226Cuni226Duni226Euni226Funi2270uni2271uni2272uni2273uni2274uni2275uni2276uni2277uni2278uni2279uni227Auni227Buni227Cuni227Duni227Euni227Funi2280uni2281 propersubsetpropersuperset notsubsetuni2285 reflexsubsetreflexsupersetuni2288uni2289uni228Auni228Buni228Cuni228Duni228Euni228Funi2290uni2291uni2292uni2293uni2294 circleplusuni2296circlemultiplyuni2298uni2299uni229Auni229Buni229Cuni229Duni229Euni229Funi22A0uni22A1uni22A2uni22A3uni22A4 perpendicularuni22A7uni22A9uni22AAuni22ABuni22ACuni22ADuni22AEuni22AFuni22B2uni22B3uni22B4uni22B5uni22B6uni22B7uni22B8uni22BBuni22BCuni22BDuni22C0uni22C1uni22C2uni22C3uni22C4dotmathuni22C6uni22C7uni22C8uni22CBuni22CCuni22CDuni22CEuni22CFuni22D0uni22D1uni22D2uni22D3uni22D4uni22D5uni22D6uni22D7uni22D8uni22D9uni22DAuni22DBuni22DCuni22DDuni22DEuni22DFuni22E0uni22E1uni22E2uni22E3uni22E4uni22E5uni22E6uni22E7uni22E8uni22E9uni22EAuni22EBuni22ECuni22EDuni22EEuni22EFuni22F0uni22F1uni2300uni2301 revlogicalnotuni231A integraltp integralbt angleleft anglerightuni2347uni2348uni2350uni2357uni235Euni2423uni2460uni2461uni2462uni2463uni2464uni2465uni2466uni2467uni2468uni2469SF100000uni2501SF110000uni2503uni2504uni2505uni2506uni2507uni2508uni2509uni250Auni250BSF010000uni250Duni250Euni250FSF030000uni2511uni2512uni2513SF020000uni2515uni2516uni2517SF040000uni2519uni251Auni251BSF080000uni251Duni251Euni251Funi2520uni2521uni2522uni2523SF090000uni2525uni2526uni2527uni2528uni2529uni252Auni252BSF060000uni252Duni252Euni252Funi2530uni2531uni2532uni2533SF070000uni2535uni2536uni2537uni2538uni2539uni253Auni253BSF050000uni253Duni253Euni253Funi2540uni2541uni2542uni2543uni2544uni2545uni2546uni2547uni2548uni2549uni254Auni254BSF430000SF240000SF510000SF520000SF390000SF220000SF210000SF250000SF500000SF490000SF380000SF280000SF270000SF260000SF360000SF370000SF420000SF190000SF200000SF230000SF470000SF480000SF410000SF450000SF460000SF400000SF540000SF530000SF440000uni256Dupblockuni2581uni2582uni2583dnblockuni2585uni2586uni2587blockuni2589uni258Auni258Blfblockuni258Duni258Euni258Frtblockuni2594uni2595 filledboxH22073triagupuni25B6triagdnuni25C0uni25C6circleH18533uni25D0uni25D1uni25D2uni25D3uni25D4uni25D5uni25D6uni25D7uni25E2uni25E3uni25E4uni25E5uni25E7uni25E8uni25E9uni25EAuni2605uni2606uni260Cuni260Duni260Euni2610uni2611uni2612uni2619uni261Auni261Buni261Cuni261Duni261Euni261Funi2620uni2622uni2623uni2626uni2628uni262Auni262Cuni262Euni262Funi2630uni2631uni2632uni2633uni2634uni2635uni2636uni2637uni2638uni2639 smileface invsmilefacesununi263Duni263Euni263Ffemaleuni2641maleuni2643uni2644uni2645uni2646uni2647uni2648uni2649uni264Auni264Buni264Cuni264Duni264Euni264Funi2650uni2651uni2652uni2653uni2654uni2655uni2656uni2657uni2658uni2659uni265Auni265Buni265Cuni265Duni265Euni265Fspadeuni2661uni2662clubheartdiamonduni2669 musicalnotemusicalnotedbluni266Cuni266Duni266Euni266Funi2670uni2671uni2701uni2702uni2703uni2704uni2706uni2707uni2708uni2709uni270Cuni270Duni270Euni270Funi2710uni2711uni2712uni2713uni2714uni2715uni2716uni2717uni2718uni2719uni271Auni271Buni271Cuni271Duni271Euni271Funi2720uni2721uni2722uni2723uni2724uni2725uni2726uni2727uni2729uni272Auni272Buni272Cuni272Duni272Euni272Funi2730uni2731uni2732uni2733uni2734uni2735uni2736uni2737uni2738uni2739uni273Auni273Buni273Cuni273Duni273Euni273Funi2740uni2741uni2742uni2743uni2744uni2745uni2746uni2747uni2748uni2749uni274Auni274Buni274Duni274Funi2750uni2751uni2752uni2756uni2758uni2759uni275Auni275Buni275Cuni275Duni275Euni2761uni2762uni2763uni2764uni2765uni2766uni2767uni2776uni2777uni2778uni2779uni277Auni277Buni277Cuni277Duni277Euni277Funi2780uni2781uni2782uni2783uni2784uni2785uni2786uni2787uni2788uni2789uni278Auni278Buni278Cuni278Duni278Euni278Funi2790uni2791uni2792uni2793uni2794uni2798uni2799uni279Auni279Buni279Cuni279Duni279Euni279Funi27A0uni27A1uni27A2uni27A3uni27A4uni27A5uni27A6uni27A7uni27A8uni27A9uni27AAuni27ABuni27ACuni27ADuni27AEuni27AFuni27B1uni27B2uni27B3uni27B4uni27B5uni27B6uni27B7uni27B8uni27B9uni27BAuni27BBuni27BCuni27BDuni27BEuni3001uni3002uni3003uni3005uni3007uni3008uni3009uni300Auni300Buni300Cuni300Duni300Euni300Funi3010uni3011uni3012uni3014uni3015uni3041uni3042uni3043uni3044uni3045uni3046uni3047uni3048uni3049uni304Auni304Buni304Cuni304Duni304Euni304Funi3050uni3051uni3052uni3053uni3054uni3055uni3056uni3057uni3058uni3059uni305Auni305Buni305Cuni305Duni305Euni305Funi3060uni3061uni3062uni3063uni3064uni3065uni3066uni3067uni3068uni3069uni306Auni306Buni306Cuni306Duni306Euni306Funi3070uni3071uni3072uni3073uni3074uni3075uni3076uni3077uni3078uni3079uni307Auni307Buni307Cuni307Duni307Euni307Funi3080uni3081uni3082uni3083uni3084uni3085uni3086uni3087uni3088uni3089uni308Auni308Buni308Cuni308Duni308Euni308Funi3090uni3091uni3092uni3093uni3094uni3099uni309Buni30A1uni30A2uni30A3uni30A4uni30A5uni30A6uni30A7uni30A8uni30A9uni30AAuni30ABuni30ACuni30ADuni30AEuni30AFuni30B0uni30B1uni30B2uni30B3uni30B4uni30B5uni30B6uni30B7uni30B8uni30B9uni30BAuni30BBuni30BCuni30BDuni30BEuni30BFuni30C0uni30C1uni30C2uni30C3uni30C4uni30C5uni30C6uni30C7uni30C8uni30C9uni30CAuni30CBuni30CCuni30CDuni30CEuni30CFuni30D0uni30D1uni30D2uni30D3uni30D4uni30D5uni30D6uni30D7uni30D8uni30D9uni30DAuni30DBuni30DCuni30DDuni30DEuni30DFuni30E0uni30E1uni30E2uni30E3uni30E4uni30E5uni30E6uni30E7uni30E8uni30E9uni30EAuni30EBuni30ECuni30EDuni30EEuni30EFuni30F0uni30F1uni30F2uni30F3uni30F4uni30F5uni30F6uni30F7uni30F8uni30F9uni30FAuni30FBuni30FCuniF639uniF63AuniF63BuniF63CuniF63DuniF63EuniF63FuniF640uniF641 commaaccentcopyrightserif registerseriftrademarkserif onefitted arrowvertex arrowhorizex registersans copyrightsans trademarksans parenlefttp parenleftex parenleftbt bracketlefttp bracketleftex bracketleftbt bracelefttp braceleftmid braceleftbtbraceex integralex parenrighttp parenrightex parenrightbtbracketrighttpbracketrightexbracketrightbt bracerighttp bracerightmid bracerightbtffffiffluniFB06 afii57694 afii57695uniFB2CuniFB2DuniFB2EuniFB2FuniFB30uniFB31uniFB32uniFB33uniFB34 afii57723uniFB36uniFB38uniFB39uniFB3AuniFB3BuniFB3CuniFB3EuniFB40uniFB41uniFB43uniFB44uniFB46uniFB47uniFB48uniFB49uniFB4A afii57700uniFB4CuniFB4DuniFB4EuniFB56uniFB57uniFB58uniFB59uniFB7AuniFB7BuniFB7CuniFB7DuniFB8AuniFB8BuniFB92uniFB93uniFB94uniFB95uniFBFCuniFBFDuniFBFEuniFBFFuniFDF2uniFDFCuniFE70uniFE74uniFE76uniFE78uniFE7AuniFE7CuniFE81uniFE8CuniFE8DuniFE8EuniFE8FuniFE90uniFE91uniFE92uniFE95uniFE96uniFE97uniFE98uniFE99uniFE9AuniFE9BuniFE9CuniFE9DuniFE9EuniFE9FuniFEA0uniFEA1uniFEA2uniFEA3uniFEA4uniFEA5uniFEA6uniFEA7uniFEA8uniFEA9uniFEAAuniFEABuniFEACuniFEADuniFEAEuniFEAFuniFEB0uniFEB1uniFEB2uniFEB3uniFEB4uniFEB5uniFEB6uniFEB7uniFEB8uniFEB9uniFEBAuniFEBBuniFEBCuniFEBDuniFEBEuniFEBFuniFEC0uniFEC1uniFEC5uniFEC9uniFECAuniFECBuniFECCuniFECDuniFECEuniFECFuniFED0uniFED1uniFED2uniFED3uniFED4uniFED5uniFED6uniFED7uniFED8uniFED9uniFEDAuniFEDBuniFEDCuniFEDDuniFEDEuniFEDFuniFEE0uniFEE1uniFEE2uniFEE3uniFEE4uniFEE5uniFEE6uniFEE7uniFEE8uniFEE9uniFEEAuniFEEBuniFEECuniFEEDuniFEEEuniFEFBuniFEFCuniFFFD uni0937091Ftuxpaint-0.9.27/data/images/0000775000175000017500000000000014147651707016027 5ustar kendrickkendricktuxpaint-0.9.27/data/images/icon48x48.png0000664000175000017500000000330113167004041020162 0ustar kendrickkendrickPNG  IHDR00W pHYs  tIME $ R}bKGDNIDATxLs`6ltvPYnJ`D!1'Bg+K݈4@״eSPZinjyw웇=qy{Nj.!<nwgw'EQs1 4p`U%hB dí)SQg/^EA^C´iӰ|rAzIR}cc#Ǭ,;wZ{P B-0RQQqQ]t7oflrtb7p&+D .Q%sa PۦMb70wĘ '(ޅ;}4(p r|ڱc޼0EA"{̙3ܹs'W^M@ YZׯכyEЄ"@?~ɦԱ)13//Oo"AAJp ^뗁O=~7>Ou~_}TUUrQCn4?чQA ~jJ&=#*r^V5q/2crQ9Ds!N ZtY<*jo9IOh/ IaM(ț`L(xi9R`0xJM:+b~_aN_@-A+le#hƗg/b+83~6#%>B⤠QkAo?p܋r6񄙣Q8 l\p 6ܻktH8ޠP2kFee'/7@O8t<ᱞN&l^R!K I[S[WHb3DG srrXVVjʳoU#Wcթwэp׮]7X$voܹs PPl31 IH Feԧ SSSC&:~L0 SZZʍ7=ʅr5A͒%K{0 |ڽ|?ycbRSSƌ 3p VP@" ׽6JP[g\ s7o[[[p8n&>ZII ;5x Aۧ`-) w9x7xf 9 9uVkuE"K]z.\t !2:]ȹs? oOe `V7pZp! 7h$kׇC<1\10=,MP344DZ#7+ür׆.rg/;׳t9ĕ+W9k R?Wvv6'9I'o|a=Ieffcl68p ӧ/쨞9o>/,fݴR$Ѯfn'*w/ jip8 W?hArK>- ~h+m߾]]],,,\$-fzbǙ5kjiiUbo#b:T8K3uvv^ĤZ*^j ,'ҦjOו=|p3.&Qa$IENDB`tuxpaint-0.9.27/data/images/title-tuxpaint.png0000664000175000017500000002670613167004041021523 0ustar kendrickkendrickPNG  IHDR顩(`@"=\ZzXzB TZbPb4^$@ekIa9ICekIai/wWOx ;QSa93e.qZJ lă8UB9UBX:.lYqҴ<簴yX 13qun{ QX1:೥8 B{Ǫl~8j FEgaC aoq Fyީ*_l`Hؿk|^\4<4JHE趕MzQ<8 B\{0 '{GΖ?k`~"̆(][@àx 䰭wh37t{PV?M/!J݌v}gC<4ln88Xmyw(:!J]9(|F =''oh7L6Ο! w+#N(e(ܜqc0p&`b_\XA|C=$B(k"DaK JFv]0?q#pj ]sn)4eQ(W9N(t|R|]ي{F()BA^eR5^*'i;r $c @SeB3$B"t0!%rB&$_L:M 3Z1Loi=g<͈xmA]Xƍ>D!.1h%&QE iz;K IL\ p~@>xpk ^ycR֗^@uC2D5Tg7 ~T^ b6cGckn5KkihGe4}Qt~®b`] z5-^c1z%yx>`ejzMiIO[zE}2 YݨbjW=.lβ֛X:EQLC $s04'{'$ z1rX}tېxN3#%%oQny/GRFK<߈GU6R 1!k.p9R&Fy3_,N C>rD !>6ӞX 12ڨdl/ewc`nsk/VFmi2 $4=퍖^~B׈ 1v4! k<4mt*@BψDz5c(@Zn[]ͥ=x OBx:A_ If Ds4Vbj':HL;9Rdwd@9Cz?Q:ߦ73nSҿѹ2N"#XKxSyl@Dރ*UC3R=i6yu NR(ax!c-q ؏ $0CcLqz@k 1҈OSRp'PMR6'H6!nи\gfpϠbd獁Kt7s/mиF a1;vcC_>z(,Frs7 9sY3y1nhhW6x RuhBypvÕC"~b]@`ICQ+ݜlxh268c0aiE=z6иv|G<4mx{[yhCS֓ :k8fa_okkl0 4|N=sC㜇9s<49s<4yh_{_U}?m}J֧R@UQA(2p2{ {pG#!{#`ժ dAw|Ϲ7?s~?yk_RoL_ \>|$ná|>4Д7u<WY}WiHOw:g4bi{-%ʖ ko VD_]!=e 4IJLyI5-5Cz5@Sbpr vV>RݾC.Cn5@$.]ǝҨւ*wm7V{kPYd40zDg]Ҟ]$;:$Y3 4cc:R!ܽeƯYVyZ Qs52w֙=wq!%/dvʐH1WSwjBmAR?fW4|eI;ESc}Ѥ{]ʫj:w@ٵx5US٘k窓 Ƃ!0E}i"DftPoϘȗmI !<ŮƠ^"3cɠ*ܗG& LE4GRuM^"DWYne_p3̹fuOYAYHд|YmA'VfVt{Jg/~/.sZvtd o8h\QV^A'+bgQP>mk,иEg~u _!c Q=AE?~WufAUAS9+6MdvWIŞuZ0|1xq#?y%OUР.X 3M%~mbʦW>YCtD(25aCp'> 4;ӊ΋^Y:J/O1*k列ʓكCl+fwKwp@sĝsBjO D@Y40z8hjGёX{Hf'oF}07T 8J. (i|uе7씚39cI,ӑÇkv;z%C)^P 4(hƭ*;Ew޾k=jVɾb,#C6EܸyDH؁?0k6I!vMZ/JX5U@Ԥo\~qpԷ%~[t4 ]_}Vc/ɿg&Rm^4%v֡}~W A*AkXNL^:~iAW>KTMgL*o\m:GgT۝G,P4pxzL:~$B HpðMq`MSuԌ.H*!YhH9o}~lTԋ|YRQt/D3nQ=(.W,'VK{GOaDHlǸ|7xd-"2K`~YHJ|K͌p8(O`w!~|@כgW42 JjD5)𛙭 s%V5G߸x=w1ܥg_ib,~|]P魭LvovU#4V{1 /Kx_aO09Dʦ# JwtgjՈѬJߡw#x7uڥw\j\s',wCmx,ؔ ~m%G)wMA &!41^=P)fTx~Zx93 އ.|}<Ŏ#q J&{U0f֊ʕ>0K7&nӀbp {g`Ӹi%m c#3N6,x^=Hr6z \-d7[Z)!1ٽx AW(@r(I(Gʖcr+"4l {mLss̢i&6[⺶`ļ uCemoLCOCDE<.S~!n!]&ܞ{@wΫniMȽDUsBh~+PʀU!}eI`Y;{wJ=q'fPrY''!Ƈ^Xۚ%↠aSpHUDΤ7g?E *es2 =`fBiR^=v#CAAuK y]JX^j$)[ĉ;nYwgJ%c;9 =l&]s*##e}O̳ڽ M3[']Ɉ/vf{E̒V.⵸񨴃rLnM>}G5ɸpͩP[ }~KHbƭI|J[Cm|6ٙ}@l"cO% B,s׸gc/p !׷PzGAlwk1"%|7@ 4>aw)vCA7jEYQE5L1fLfp 5Cs̽C1I?7ȗ  H :(PmhI2MI>4٫p ~3'=y꿇6cӮ{[!eW Lp _^q9 1 OY1SH#HDVed}jᗯAÌϛ[Q՝4vqqRD)`DŽX^k`s +4O_u܁6wku)X#,hM7"~! ؁wp5q7J5qWndb Z!*pc)izBA Iͩ.E;ItVl6ѤX _bH.9Mo [3!{@JBv&߈;]֢.a< ϖ4oIxip|>Ma8hfOhQRx66yIGI<֖cm͍l!5",ԍ~Wf8ڤo7j״HG(yj=̴Xs@U (ĸړ^|Y%0>'ȽC-#'̌͜ph̀7 dx"cF_F'kN9Mu>Sk<-?&wFQG-P+JYKW1e<녤}hjzrҋ|F@~->1NNlb,!3W&&uX1&qxsHd BPwZ) tզ @:ֶhZZ!3JwXu|`[g7"n)_<MPob ٳ+(o} pNFMgl0j1`kIu{lpnnfj=]/ݢhv+c2Ь=hS`AO[esG;ONu=] fZAEEFL~8hgM7ԅH!,UVl;BFƄEFiC W#3Me*ؒ?OՄ׉vf< i-&ĝW "ʃYl4-6䐑E~XURi[R8o_]ml 4AjU!]gs׏(9 G A}W GX>.h:gcp&IɗC*vd'zq"( w@|:C٪K*h m~+ۢ[c: -ݤ6%TrI5[ hVd@}UmL_yk[ c/w%+͘B#ȹhhG%!Ja%+6wgd] 5yŗ柦B^G-Jdd 4,& ")w<&S4Sf}jo_RT3ضҤbˇGu,F bu5Q5u3v6[k8*SمȪ@) &#) xv)XLla*я}HY6ڋEfk |Df3RssU+`]9dd$={ł{bH$*r 3 U"܉t2AKޙ*Y7er9bb'l)p874$] \O}"63z ̟4ik{iT4"JNyrrwxm@&&[YO ']c>;WuܡlP l3|/HJ]~0.C6hHItbE9>7]3>2l~R4  "Zk;tlhǗB\sn Bp?j/񌐐K,>YX$ߘkp*`zhpIswN 3lwog殷1$Q6h.P#ϳ*c+Ac{w2c}p\VR){|| '>>?j8N ҹ-4IaXiwZW?[^@9=La2%_Mx ^R}R2ўyzf(!(3wMxi#ݪ&"9።FyC<0 QT', TҁFO\䞚mF81ZƵ=a)PP+Mu "2鱾W 4~:vT[֚ W ط2|t9E CkYEL~^殷G^K27P³k/9#35 khQ˹z1&4h̓WbAl, 5!ZitBh/2/vBNS , bc &T 8Toϖ#,͗qݧ9b3FEd7ʘF]Q ~+v,=hD͛,}@u!}'xt}"bJlGxjhj?Ֆi'HdK3C=,AMo`ZZy:><eO~J/ʼaa!3]ĕbÔAV?Z\h"uvYBq-u*5Q21r}g5@C:t4c=Xf`@Ǥ2rk hb F{{^8 \d7LLdH|g)T(qg#4&N Hd-&|ziݞ}46Jυu h ωɂ6pLyn."~!";z,̈́@+xA(SLP&Rx ӊJzHyG@dGXy [xOB}Am_>DӚ̗y6$Rac9߽]g Zn^l gkdz7s= H7ZSX).s2 <|z(rC)A-NQx2{I3. "c,M d"Ck*4*=0,讑;GV5Zvꍰ2Jǣ`9n4FɳX Ԓz[ZȖWi_8ǘV4;$ml KVaӋhMw4ݨS7"GF-\uӱ \$n]˝#/18%1F٢fqvRyĄ`K9= 4O& ZJc`RѠ* p~p= wcܽczEa}6-lc.[ Ǯd"W4|M3s ˵ni'{@7͢rN UxeW6y h⡥ ԯ)ӎ A4cJbg/^(tn &h!%)BQ(_ž"}hZxh4TN'?J~Q1 B1@fLa9/lгu NԚ N.G,5l Z}D!S- [v&K!4CΑ齂*> =Pw,kFv̩2@E59TKn 3^abcP{K74h4,AcsG; r9[ ٖ_:y"IENDB`tuxpaint-0.9.27/data/images/shapes/0000775000175000017500000000000014147651707017312 5ustar kendrickkendricktuxpaint-0.9.27/data/images/shapes/star3p_f.png0000664000175000017500000000116413167004041021523 0ustar kendrickkendrickPNG  IHDR()lKgAMA a pHYs  #uIDATX햽K\Ac?E" 6H,O;IBlC AS bF$fu}6g`Xַ9os/'~KYDD@hOIpg};oo6m?R>EG#qk9Pq kU>I.W4YWUCmGA/_͸ԈCC M>oLm,Gq wꓞ5|`FeYM#O1ӺKZ Qr `2  toYmDt"IjpjIENDB`tuxpaint-0.9.27/data/images/shapes/diamond.png0000664000175000017500000000067313167004041021421 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  tIME*[bKGD̿LIDATxJSadg4*Eg.,"ʛTuQ&ު$NV|݈0dggg~_i<]MŒ =7L,)E,Ȳm"kTV@rCT2+@y fK"){KMk,WZfG_eRVPXy沑rF_=PCۡd8J=hw28¼B|-UF# Tu),]+J[^Z};2c{5 --Ou3*ix7P]-*[N lUoI`߶e_ܦTd^ٰdj6 Gw+OKIENDB`tuxpaint-0.9.27/data/images/shapes/star4p.png0000664000175000017500000000107413167004041021217 0ustar kendrickkendrickPNG  IHDR(ӤgAMA a pHYs  IDATH?kSa_nk*R bBE7tI0E.~~:cAD;Ci&inݚA>sΥC@ڇчF64,u?龨Oڇ)=\˭a%txR*ԆfzUa۠֕rz/G zi#+4 J&vw_[UO}l.XCuգ5qK%MI9=ƊHPݰ˟l* x&u4@B{oi vf/}rq|虔ΚuӏĩɸkLlPQô$ blYLnEan3W_Ue ꖵ rn+aY˾G NHNv͎r$+l3˙7R'>ɩ_ǂk^t]N_w+wl[,x ;%+_ǫIENDB`tuxpaint-0.9.27/data/images/shapes/oval_f.png0000664000175000017500000000033113167004041021243 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  d_tIME0bKGD̿jIDATx1! @'B&L`]kH¥9"JgnŤSD(%o DEC5> Pq)z^%KJIENDB`tuxpaint-0.9.27/data/images/shapes/oval.png0000664000175000017500000000037213167004041020743 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  #utIME#bKGD̿IDATxӱmP#y{wX Rұ#PQRв-IHIh&xz^ٿew`fJw?raR+<\wqPMBh\}%̞~i^0UgI .<)˲7B[}[`IENDB`tuxpaint-0.9.27/data/images/shapes/star4p_f.png0000664000175000017500000000117613167004041021527 0ustar kendrickkendrickPNG  IHDR(ӤgAMA a pHYs   IDATHǽKoLqLkZZ:ՖTv 6X#VhClY> n Ju) ^ezLϙ&̜N69yϟ24TW,_}-u>˙vCp<4]`ńAr>i0'G&*pT0^yx"Ժ"e9eP]e$\1iLTAKybf"Y-qN}5RءYQ{yc҂P(0f( -"mE m@wG5k2䀘!R c>*N/7/}n n3*jfq3߭rdbU%\OїQe F֩Ig6aR6Lz%gE ՜sZl_K6y:yՠ +ȫdV UJ[CXۆ"ZtژSjrUgBVk~^*ș1HI- }©b՜âq5eCa:7̸n\[KV<2;0f%IENDB`tuxpaint-0.9.27/data/images/shapes/circle_f.png0000664000175000017500000000037513167004041021553 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  d_tIME78bKGD̿IDATxA 0R@m j}J'U Uɟ``1h|Ag>uraq t4)'J9IQNn4d80B,r-OKom>olSW5IENDB`tuxpaint-0.9.27/data/images/shapes/pentagon.png0000664000175000017500000000036613167004041021620 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  #utIME%V bKGD̿IDATx1 1 F$ G @)wb,yz_2%HnNQ$q] $\Non.!y-FeGD_m42R.L5تS}hKK^9=w`۲.z )։3 K:sÂ'ogR^=lIENDB`tuxpaint-0.9.27/data/images/shapes/star3p.png0000664000175000017500000000101113167004041021205 0ustar kendrickkendrickPNG  IHDR()lKgAMA a pHYs  #uIDATX헱K@J %DJWAQpsJ99 :EpHC?8^^^w/!0tI2:(M02ˤq,@X5l>|yA.OFtWLaYx6̌B RY+'~߈_1M::maJ8*?'K>PB}LP:BaT~Ոp ,Zn56YŶp~QXthK>$97JVrzpl,P-K1l{[>=ICXHse3M"7nGØ)\z8cTOd>Ղ饡EV ԺmUYsv޶?#,Er6IENDB`tuxpaint-0.9.27/data/images/shapes/square.png0000664000175000017500000000022613167004041021300 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  #utIME-(bKGD̿'IDATxc*`'U8 5pQG 5hH0 @QO},IENDB`tuxpaint-0.9.27/data/images/shapes/octagon.png0000664000175000017500000000034713167004041021436 0ustar kendrickkendrickPNG  IHDR(ԔV pHYsMjbKGD̿tIME ,xIDATxֱ !CQW(a BrYK/ڵQ_sGKMIJӮ-HasNq8D`启x' ?R|FCOs" RIENDB`tuxpaint-0.9.27/data/images/shapes/star5p_f.png0000664000175000017500000000125713167004041021530 0ustar kendrickkendrickPNG  IHDR()lKgAMA a pHYs  #uQIDATXKa?Έ*PY $$ %:$t(S`H>w 'vXAW}Һ7r+,GY@h-g?f> C ]I"8ww/ =Bȉx_',&$ۺ_u`ҦD6TT/t A}R1do<x_# Iݒ^;Jby`,=2Fu#Kl+H9)|I7UK8 xdZFMZ87&#京XX@x |UmT1p>-q/g_R7d恇G;Br~7 ۭLux(*Y8F+e]4JtEdYE|2t?2įM*ΖYE5㲚y{BwkU6J uPsѢʍWA\P)6r}j3Pn՞|IENDB`tuxpaint-0.9.27/data/images/shapes/rectangle.png0000664000175000017500000000022413167004041021742 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  #utIME bKGD̿%IDATxcQ@H2pQ) F(QҏIENDB`tuxpaint-0.9.27/data/images/shapes/circle.png0000664000175000017500000000043113167004041021237 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  #utIMEQlibKGD̿IDATxձm03Xb <35KwOJP^)gקͥuV͡*&LЬ<7;O4{䥫Wu/ago,TU.f hZMWm.E\q&qn̝;,M~7v^._=Ki#(IENDB`tuxpaint-0.9.27/data/images/shapes/rectangle_f.png0000664000175000017500000000022013167004041022243 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  d_tIME:ts=bKGD̿!IDATxcQ88jਁ`ZrDeIENDB`tuxpaint-0.9.27/data/images/shapes/triangle.png0000664000175000017500000000040413167004041021603 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  #utIME4б{bKGD̿IDATxQ@@c}B>>-Q4< {]NErb19Ic) qX!5C[km@IvtZ5"$Yd:M&zO u[IxЋ{7&hZ IENDB`tuxpaint-0.9.27/data/images/shapes/square_f.png0000664000175000017500000000022213167004041021601 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  d_tIME?wyzbKGD̿#IDATxc*`'QG 5pQG GķWC2eIENDB`tuxpaint-0.9.27/data/images/fills/0000775000175000017500000000000014147651707017140 5ustar kendrickkendricktuxpaint-0.9.27/data/images/fills/brush.png0000664000175000017500000001244114133471046020762 0ustar kendrickkendrickPNG  IHDR(^\zTXtRaw profile type exifxQ* YE`I`03A_IOr҇ԙ%HL?PdKYK-eC5WnvZjW=C$|rt7pv #b5?N|H""`\eH@;u 3 xR4{?QnOِ#̇lhY @$-&V[1 *ORьPK*+3X̗<%DJٯ?ʱ)9|5c-\-qEfx&lՊֱvĠ2)ӠFw10` B,*M62A@Xh[O˛ 2-ospe?s##E 5y%UWoWA,H~ؕ@^EAq@Z N1:KH,R9\'qJ* rVˎ=T4jQSתHEK)VRl&3s\'5ď\W<~\r933#R+ʦF.Ь;4O3p `z[}u[SɐMٕB4"~Fߔb@d뭵 K]oC`Dk>3~K!r@Xo iTXtXML:com.adobe.xmp ipGbKGD pHYs  d_tIME |.N*IDATX헽KA?8 Bb'8fɟ:tq .:jC &h޺ ;PQeb`SIc\<27Z2MBqlK^^79M& aUМ 8 f;cxeXV -y c娧t#٠^E{5~@%c6"D@@%G8kmtYa2R*bCXtPQѨIM]$)&M)YZ_1hjܲ܃g/rԜe9E ,.P(rTz͵4OM[j.P:O3p70IzEm⺩){dȦJAB>7e[s뭱 M]%oC`@k>h3~ |rSGiTXtXML:com.adobe.xmp ?@bKGD pHYs  d_tIME!Ǵ,IDATX׻kQŕ DA0 b'u?F,;P0XG$$.fVƙl˝Ü=LPmCޙ,n``0l|"a)X5\1. /P)\H úxT 7c"uo(_LCBFa] ] inNbL a[ t2#[gʈ+92I8H;!%e#Od\f,*ePRqfndwyUy1ny0^] FW`\R27 ۯׄ;j(9iG33F&[b*7yN/R>ִF.e8+;C!#p&T)T`::ס2,1 2Q_ u#4DD,aR-jXHIֈ5f:A͹P⳶u'魠q6A p#JIENDB`tuxpaint-0.9.27/data/images/fills/solid.png0000664000175000017500000001307514066547132020762 0ustar kendrickkendrickPNG  IHDR(^\zTXtRaw profile type exifx[ YEp.?$9JڗJ`1Ɵ!Ʒ3|CFҁ'昹]wYh\ K!o@}k!Y1:2/C]ʹ#e[gUvF#ʟ~GCbaBrfY/)S$ }C.OWq:>x>Sy>Qik(Ns0ӣ})'}CaeiW&vwaqĄkSw!=-^Ev(yG*JL ,"u*4iQZPKb@(BMtqk+\#cR!__s'Zlg$ܪ 4<|~WAavl4QZy$«hϳF/V8C87cF8:rH;(y9.+bY8L4Y XE\l**U5k֒$Ť)%K+&M-[Փ{%s\S9Rh TRc՚UiiK͚[ܥ[{4J#iGH)3NigyPpb>5&A Sn]@#-Hh^9,tّB^i8u҃rOBōoraB r?s{A}K؄1\A= {YnßNxzzzzO M|52}&iCCPICC profilex}=H@_S"+8DNDE EjVL.4$).kŪ "%/)=B4m tL%b&"^!@dfGw1ѥ,Df6:Ԧmp'tAG+q.,̈NGB +-̊F.P:O3p70IzEm⺩){dȦJAB>7e[s뭱 M]%oC`@k>h3~ |rSGiTXtXML:com.adobe.xmp 9l%bKGD pHYs  d_tIME+h? IDATXMKUQ'A$42 9pШAM̑N"D$4(*bjd{}agyϻ{-hDѾ+|ʸ|yЎwl`%Ӓ4?mdZ1w e7lXI1 jjlv-Nx5/b7pEԅ2&#VIY\etY-}oY[D>@ox^8:ɍ͚֊#/hй?0"Ƹ~ּJ>c4=,xEA-Hmmud }{W{/SA@Od>#o P͉fXH1;Mxx[ʃzAeAyxf~oI?x?hcS<x =5ksyRFHvv),yto]|" %,%A&&>`dj,<O..Q 1[TxV2AY*{KAeY0NJbKBa]w_/5A0W8؎Dt[GсX(WQ[Bc(MBB8V rLbO!_k= @ XYcCTCM$RJ1,9璭K*Rr)-ƚ\KjmE6HnnXZ{s/vm }F2(MqO<ˬSg;D*3嬧B]J\*Wj(,X??GnؑXKE1̀'@BavTJAgʨ aX)$C X.z` 'BJ 7 @.t_ 7}8GЂzDqmx $Hvx4 J-c;Și뉿m]yavxɘѐlRAϬTB*t}^^7q%i(c)C!O l^A`nrqnS8Lc]nH"P46ř0=DBお;0`iؾ&MUv{xP[`(궙P(& FD=sS'XuC>Ino?Ra}k5h8ɜ#rPf?_}J©!CFXzqғXt6׎7J$F>w&.+չMbuWedf:DH\vMl;v@}svN{tCy_KH&}9x~̧|:cZJPĄ 5y:`س+sAL^8ՇH^Wà>lhrjн>0Y!lO3Xme~!|Ӧ<ƨw:߭3$!,xژ~mSUݼ3Ț0zy3EDʜlE ^Yخ`6&^~ZXZq*h8. O$F8;" lu _|R;>|㊎Cm=ڈñpuGrN~^qu Ȋu T#1OiCCPICC profilex}=HPOS"8dNDE EjVL^MGbYWWAqssRtK -b|xs>@funD\dW+`@f1'II{yY\=jb@@$eioOo}^+*9I?r]segFtj8B,XicV45)⨪/dF.Ш94N3p:0IzEm⺥){0dȦJAB>7e[{͛[@fe>4r[iTXtXML:com.adobe.xmp NѡbKGD pHYs  d_tIME-0n=rIDATXͪ,Y*"q  8%CAAAړ;wrN{9nt"t@Q+cZ>xogu@>Q%ǫ{Q74ђOt[agkxH5B ON-T;P^Iсp)ҁD/@?&\Wxۛ`pߛ&g.Y\3UhAvqt.k)1 ݐLC$HQ$y- }Z/I䵜bN_5YJRjurHܯT%0-nmg4OSǝ\'pGB16"9fRiXb:M8h_ӫZ'#gWbUnWΒ9v639hu#MHiʽ#Q9iz @Eⲓ.`f b\?ن;(3H:etxN{#& ~)cA܅s2,dJ&1%(0Eci1Ag2@!E=yb؅=bbI^O(zG̳ 0,qIƄk;ɂHT߹A5nɄ>z1ďzafX(ʟx33gHD4A!0d&q;RK۟~a "*IJ U  XIcC^TqHt:d&'Nt/ϢB1`Tj2%"I=zI O3}=IC2  pfb[Amtj *ܼ/rl^ бIn~t3$3:FìͰͰ&t6G[;}9U#>jMC$ȌK=+Ɗ|,94NG/R|7nisowJsbqqPj;FU+zۘims/[ھԘhA k/3GT؜UqshFI6Fk Q LٛpB%v݌fIt&6n%pߐVGt="6|ڎlg/K3V% ÔuWwMhjG7I ߀T';*?21 w7eF4\k(6nĦ)fZoC'`!5dd8u7(ѻIM?Vg7NtALyĈW@&IܧM7&Zoyg'ތ@45zo0jF{ E}b"bIENDB`tuxpaint-0.9.27/data/images/tools/0000775000175000017500000000000014147651707017167 5ustar kendrickkendricktuxpaint-0.9.27/data/images/tools/open.png0000664000175000017500000000154313167004041020621 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  #utIMEºbKGD̿IDATxOhu,򐶃̓B OˌARcC % G!Di ҹr3Kͱ\GSg&-v.cg{1O״:ﺂ^[1*V ֛.POtNJ?ެ:b9:UٚDQ hR25˃,' "L(  ڭz^VQasA^ݲU/FSe{UJwy6 M`Z /5osRS$>(&;Ov9h@/@lUFz'?QIIG.e sZj4K4cw\Pv+5JzDW#94 *:9ͺTQpɠvZ {gsnެGE >‹7&K#:5Nv4h֡(8g1I?i}vثǐ6TpwU( :w_ l W#CIENDB`tuxpaint-0.9.27/data/images/tools/brush.png0000664000175000017500000000054613167004041021005 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  d_tIME)KebKGD̿IDATxпia᧺dALp+UuAC=qw[M;cN&aMdER U6G0XaJR%/D6QNq+ՒqܽJ6W8j"ﵺ{sYwo,^]xr'JrT3ɽc'5XWgFRn Rhe3z;M Mo!m+Yѻ- p+KN}Y@ٸt:IENDB`tuxpaint-0.9.27/data/images/tools/save.png0000664000175000017500000000145313167004041020616 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  d_tIME%bKGD̿IDATxKuۙhhŪuQMƮj-"Uj^MP "؊`Bӌl2Y2-\*Q6_<<@ > _+[QM*UZcǵ:_:UeX]Ӑ o(7ӊՐrO۠|_$}z_2+Qb ؤxEm.vP$M.3%Ӧ@aA-uESfL0K+1Yݞ֣VF9rlSУW(B'*n";z5JkN"'3b3.[ rb>F͈$R*ɔ )(wrR8*o$e1`ʐ唀HdiArݴI6 sEl$<'Y Y ^`lZ^Î:pPTͺУPyu6jy'$K[:MR<.)HV,vPf%TjfKp㶺OUKkӥFE 6XfP#LhuF3ڭ_Y]_4k#dLpŬMM:gUKFNXbVwʥDbk3`Ɯ#RV!'kL [w/>VᄧXM.SFIENDB`tuxpaint-0.9.27/data/images/tools/new.png0000664000175000017500000000101413167004041020442 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  d_tIME1+bKGD̿IDATx?kA)-A8$ WiZ6PllI, s G.gԘfFaɐA<;?ewu*v x?MY6E--eю ڷi1ri˜$ktE㊒u35;`WEТug@ M|Q.rL`M͒6Ν`AtǤh!si˱뇶*C{AwF؅l|E2JK28O]{T/F_e*8PU5I[,Z~CFުthoȆJv 9J*H& 0*Kzz*}/RPiA̺M]ɴJ|u|#H* ݸ퉾hh[$L`t닒``m%ϊDўZJ&NV!DIENDB`tuxpaint-0.9.27/data/images/tools/sfx.png0000664000175000017500000000101513167004041020452 0ustar kendrickkendrickPNG  IHDR'Ն pHYs  bKGD#2tIMEIDATxKq=ljBLf K]u?$:v J:t0<$*E8uj-QSSs`a4o<bvKVVV,//PIIb?%9S9D2cjdy=y;9:888x0ۭ^04Q `Xm~7ǽ[ABzG%I =:7"544('K>c__Svnn  󴱱Ap⁸"hqqifh{{VWWi}}]19+++J2fgg5*&bmm0&ahaaP(4E(M"qEVKiiiSuyhJM `j*toc^#vM @4B: OPgCKF2"9V#p05y%A"^ ~% <߱ uY~hrd2ǜOwqIENDB`tuxpaint-0.9.27/data/images/tools/label.png0000664000175000017500000000117413167004041020737 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  sRGBbKGD̿tIME 1]nIDATxϋNQ?) (QC 3IRH$k0Fb!ŘRe0S:۷ӣ};lΏs>y02a:.g l fPp{-kn0<Q:,+`Icncct00k:Ypvv݁@sAI‹A`-u=&,1O1WlWj0g ^/;޳f[?yzPXV<^xoD^#]52ݠ*JsL Pڥ#tٸ!g] 4g3u7iް @34g}SCfs Fp9S̀/Ȍ+uFc)=zvlB 60'N-V &x\!!|k=AVxwVux6Uǜ2*ZNŲq^ Fb!%v37qi0BZrqufIENDB`tuxpaint-0.9.27/data/images/tools/fill.png0000664000175000017500000000117014066547132020616 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  d_tIME -bKGD̿ IDATx?hdU&uÊ"SXj3V*m͂BJAPFBQ  F`yIdb2tLnq9kV۩(Ƃ@7pnA:B_rBඹZ2oO\F0]% (IΔ>?44c }W}AJSXP9"NRCOBK\nH\nӢD/gpZ+&nr0PG5[B B*jT /e|ž1bOu (;1IENDB`tuxpaint-0.9.27/data/images/tools/magic.png0000664000175000017500000000114213167004041020733 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  d_tIME25bKGD̿IDATxԽK;w4FBj6Q,`bvP0Zࠎk.:9[ urB@8x} ir[Ck4 q;&UQ[DŠq Z5cԻ&|}j󶱧kæ,9: =?ixRմuؗvؖVrfJ4o$KbE M0!s0grEv$&|'9vyH~uwG,Q[g&fT9t+]VM,wrJ|fsCZ_Wl{s#PӇbܹL\g#5sXx w%J+Ty:T֑HQg)*~+1Hs.CPqYav'",wr(`mNCT\>Qϐ;3K`IȝϑD#?[{Quz,suzjl:aRf WdC,Y˩VB02ȾF iJMnLcsRfw$. 1fu!Box"٬$GYT Qk_v#_J;q=X*|q}k*и Vӿ(UI\R51X!\54)&\TzgpF9zoirA`>6+/U\mj6K;:!X]mlwgtȇ |e% P(8c A +8&l}Pvitj Mn~ഹʬ/AyiLv?Cڦ~gRoc~^RohaꬱBEiekbiC;Fyo"EbJH{ e nY4?sF mk_$)KQRQ%#)uVoMJRIY~dJ$r;C IENDB`tuxpaint-0.9.27/data/images/tools/print.png0000664000175000017500000000072613167004041021016 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  d_tIME99bKGD̿gIDATxЯnSa:*&I Y,AbpXք7 5tI[R'y_X;Y7`|/ySQK3l-2_D%А&ڳ%KЪLIJDmC2ÊHT7{{-Z=oJZt_@ec5c3 tִ 87?u\Tf̅wuMF3*X'QGSx'(ܔnnjݡ#elV5_ moJ5+p"ɦ.U3!aiR&zb{L i*T#MBiپ]*{&r]+ `1IENDB`tuxpaint-0.9.27/data/images/tools/quit.png0000664000175000017500000000066413167004041020645 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  d_tIME,hbKGD̿EIDATx!o@'@ DEbKb@ &'  11111D  -yX.][+})_KTq +9"z]}0'iBXMLi&X5)09ŚK<";0f Q!{$wK< j2bE|Bfϻƣ4>ۣ䜓#|'=JE` %\9Fi^"-LPag܀c}}tVcs385ɝx~!6BŽ ^g9y3tb5 a?-ߺHl{IENDB`tuxpaint-0.9.27/data/images/tools/redo.png0000664000175000017500000000126713167004041020614 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  #utIME }CbKGD̿HIDATxKQgs̙;w4="P#Ҍ 2[$DJ/i UEB \Ծu`Ym~gs 6`Sᭅ$"G[TjIENDB`tuxpaint-0.9.27/data/images/tools/undo.png0000664000175000017500000000152613167004041020626 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  #utIME.ލbKGD̿IDATxkUy9s̙s'/MT/MZ5"XCAFR*YĺRQ DA.tڥ2~~]H `'9Ƅnh\ZVp,1Џ=-q]v2J`L@W4~_|ͪ`U^`;6(2G|O ay 4 &o3NU9=% ZA3ߩZU"odw:,QA~v떂椾^Ԃ$H$5(,S@x.N Zj|>P*ihk͒ % Q@~q4P>F%EcE(vA!zM `.Zh&(3j:|ݓK7%bġIENDB`tuxpaint-0.9.27/data/images/tools/eraser.png0000664000175000017500000000072313167004041021140 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  d_tIME$FbKGD̿dIDATx?ja?F%QWBdZ{ BQ`fb=8La)~ ߼Φkrǝzo<Ã-2 d$Ni%)e "TNߩCC63фD-iRWn-}pࣕE[Z 7̠݁=of )PH`>yn;k#Lmmj4";'^Yx헬6LÎkƦZ(C۪0 [GZ>{-*SrMs ݓoi9 PK_?,4uO|.`}'@w$s}ӎVh=Mia)P$?Im+NA6QuhFӭq榲yȆT!Xo) 5qe#w9݈*7m IFD1i3Ahi`$.<aDVPa[ɑn;Gx00B)IENDB`tuxpaint-0.9.27/data/images/icon192x192.png0000664000175000017500000002056213167004041020332 0ustar kendrickkendrickPNG  IHDRRl pHYs  tIME #bKGD IDATxڿ+qqι\dbR2M R6fT2[(rps8v{<zu:QaSM(9<ຩS\!,S1uTCu\b c0K}XyaF;4ڤUxfqN02+ *;$ D:("," (ADY@eQ"Q (DADT@HQWw"){O Od&sݙIdsyC+EfжE\K)`c[gjդ]vҭ[7ٳz^bEvrʘ1cdĉ2rHiٲDDDkPcؔHܹsѣr|ٿ̚5KJ D!;w%Kɓ'(fׯ: C)Eݻ$;&}`VTIfϞ-Rn[֭[Jr'bpЯmVݩKٳg%99e˖9rD% @acSBϏJe+˗/MD|~:]*Ʀf}c/:t *Ȯ] PLLL  /$TF%G{ʡC^U llvOIYX`P]V E*פuhUefW"}ʌ3)-ZP> ''GڴiBT#GuRy6F?S譴]_4‚Oˉ' &H ?~wDQ 5v:^M+sg|JC4֠/=zH Uw}7P &#]O>DuTs,R5zʓO>)`Ϟ=ұcG5Hmۦb-giuEOMFUJH,&neקӧO t:$+3gΔ@s!խ%C̸8r؁IQ\sSs۷OtR5w^U2ddffJqpj3gH:u9/4[# *夛>MJp{UrTREM69< U裏J(HOOW fYMͥ}K6Sm'SX{7n,YYY?(J3:Jܦor5ל7ZreoBB8pL#VI(/{xJy/zO }]P먨@~TL4 9uQոա͛7;8p}TCumo6П[h k3.uT@ &E2eJ~wU*\R|{))- F  8b=rsJW? $;EUJѣMfS1#a>R;vxAUul"VTE]qQiz\m&mbB M7$QbPA<#~{Ϙ SN,  RRmA(Ki?mū4 UwןYbq )qjť^n BL$]Kĺ>wojKyG]/էyf) NU! .*&77(zJi䈰H؀[o-7sH| r@i\($PV}n8^0zXНj9  w&@ήP0=!+x  iӦra |n[8:ET,[k8QѐCN/WlYK!Ԗ9s)e@$WF&FT,ކqsQeT`߁<> 2nO?3_uv5,{JA[lù*O-^Wr>XO3F>oM%LVB` Umo3L3:Hi>}zZԔK%\@dz{gTȜ*v~, /9J%;l=T 8W˵{6n(GP /nCrf 03 `_Qi\r#`0sm ݞ^CjO(rm*aiڿ %54_ Te*3? !?6(gFR Ssd?RiZW7e.Uզ>(g,*anqoѪ$n)]22'[kȜ{!/_T3!u*a:=DWPWlt=7(j jJţLb0&!4Ga'A>Z)c\R_5(KjtbIR8Uz @LYԭi=KO]4UzI8Urp=8}~P60?17]hw?h< @wP?dx;*/>?TOjI q+$\D?*=L^UEkPmav8(ͧbQ魺DNe˜~ߤԏ-DC\X1 &QmJshUQ|5W+,h4&@.r}K[5{Ma1*]wmhh#7VB@R|zmdt؜GU؊giZAݼj 5S&Zy+K+'ֿ yi HbES]t;Qt`lfիh\wuenد]V9rD-`V*A7HyԜt+/_\N=r!A1?~ra`4zovGNHdӳs1O{F[G^_?ZrD꽩^zYNu߷o9v4jI NIFEE_W;w8qBIƞòwde{ [ͮ9MMȌFȋ )&.!%uW,)dȐ!e\ DZ3Ap:D/h &Yf&,잹>z k=^W6n_* &/[ lSI&駟 :0`]2лwo̘1M6U ۃIvld9 O %͗GEzu6`ueK0qFp@ . wux Z-{B?V}l2'Ct} xz9U.I#ƪUp{e?|'TU2%nO=JÁ`n3 ?0$wN턊Up*V߅7_eРA!Ƃ#߸.` Z z}C NV-{plUwCu" =Lq}w8@ӍNLSr0"S5 gV%#^Gܷ&A ֧:#\N&wlCqk^_$e7F5@dDJH "7߉_RNwb{pX:J*xL:U=_U9s&Q ez?E/{Fpm?^xW/=Z Bj8D$U^";/?\ߦaOL|x< ,U)0f fw%28wGѩ#; Z nx hJ? ЄJRS3‰ a1R1bvcˮ|,t䲴Spd]vn7S=E EÇG l; {&D@ P_!R!1 qnKj'QHtkWQm_.>C:,7jĺuT{=fӧJ;5t/ Μ\{[[XTJ}R88n iN՟V" :υ[) Ucj~0b/I 96g fxT@,B>{&.@EGT n8]nhEJXfG}{Iz=%F]uNzkyqaJE0𝺄(LsMF8u(ΜDZI8& ]{bKظ fp0`5 '^ ?VBK=] u{uBp\8c/}'v+nˆGJ4Q1p]*SϜq~<9&qFF eSTDu}F\DPϕ_yb+y󐙙 O#.*/R=^K,'.)TJ5iR-Y'SĎ=rtN9n9=)YӄRvǮJ:qҽm {-?<:<>'#ʤʳw4h$/Hfo*?*[l߾] Q\E&TG*'rIydAm]آЁdOUQ-W>?ԑogG]pC^ bOFԤT|TR:O浸^];Nv,BfJ9ByDZҵU<:eF<>u<ŒzEW_{5)2X][lz-9ΑP?~VѣRo&ڵNOY+aF26m*PiQpWb~p߮Y_:C L#=53l3ꉑzV39e[9u;Nߵs~=VԆN#PۚB ]@pπEAS*}Vc\& |9r0nlx;88*OZ0r=eT#y=eMd#MeST.G'Oa<Pd0R 8ڊEҭ4P(wX=?T]?r饗 {Ck.t ˒! =*ȃ$yXV}5 yLo;;QGm 6w*81ۺuktrrW7JyW#x ʠ⇪-V&''G_~*nI_q{?&nj~˚5k¨!_4zB85ts/t*zw0I<`Cx &)#£JqAl qbUӅ#ޡnNH˖-K>kqAlT^ڜWw7|S9PN{-F̡<R Y"<1B?A$D_wŦ=uC[bX;<|'|Rѡ^gei?bqSWr>(NOLL X?RE%ֶmjsNoGeW4 %bsyYK?\ƱcDŽ"UsIҥKezJA?,عsJ@L*uRc7t@NmRaӔf裏JcPhFի&ٵhBM,S Z(56RS75b]lVT{̙3-:'~MeisFfv٣o`3c*:n8յgfO. ѲL␽']r%VH76P'LJJ]v={+> qw+WSN3>yFfw ʈ*DPK+˗/I\uk!vKArG|_N%1m_{p 0H$p/նIENDB`tuxpaint-0.9.27/data/images/tuxpaint-installer.ico0000664000175000017500000001515613167004041022362 0ustar kendrickkendrick 6 00 ( @wxݐxݙpٙxx٘zxwوzxxxp zxw𻸀zxxxpzxx{xxpxwݏx{݈p|}݈wwpwwpwwpwwwwwwwxpwwpwwwwpwwwwwpXwupwwpxPp]X]Xxwwwwwwwwp ??????( @ʦ """)))UUUMMMBBB999|PP3f3333f333ff3fffff3f3f̙f3333f3333333333f3333333f3f33ff3f3f3f3333f3333333f3̙33333f333ff3ffffff3f33f3ff3f3f3ffff3fffffffff3fffffff3f̙ffff3ff333f3ff33fff33f3ff̙3f3f3333f333ff3fffff̙̙3̙f̙̙̙3f̙3f3f3333f333ff3fffff3f3f̙3ffffffffff!___www                                         sm J  JD y  sKJ K   y  yC ")# y  zQ 188    zRXy  yy  ts  yy   p ??????(0` ʦ """)))UUUMMMBBB999|PP3f3333f333ff3fffff3f3f̙f3333f3333333333f3333333f3f33ff3f3f3f3333f3333333f3̙33333f333ff3ffffff3f33f3ff3f3f3ffff3fffffffff3fffffff3f̙ffff3ff333f3ff33fff33f3ff̙3f3f3333f333ff3fffff̙̙3̙f̙̙̙3f̙3f3f3333f333ff3fffff3f3f̙3ffffffffff!___www  XO y   m y;9rm m  :   9 m: m 9    mOߺl m  m   {m m  m  {  쑹  }   m  U}m Cmmmmm  }  F  Xm    mXXXX         m   m  m  m mmmmmmmmmmmmmmmmmmmmm    s  D   m  s 󓼼D  m  y ihEQQs    nC    y    Q    J " C   y *888# z   *18881 z   s1)888* y   tQ288z y   Jss   t    zt K    z   y t     tuxpaint-0.9.27/data/images/title-credits.png0000664000175000017500000005672313167004041021306 0ustar kendrickkendrickPNG  IHDR\FN2 pHYs  tIME tEXtCommentCreated with The GIMPd%n]IIDATx pTw;Yl 1)A(hTj:LD70V!Q4P j !H b#5d7w9fɬ 4M9sٽΜ|;=8| Ulxu-G TVV IJJoi~nSK X,kVfM_m@ P **?!Q@p-~CۃRVv `ٸJLEs{6NAfa-@d,qO/]e㥥fN;K(7VN5c~?UTTԠ١_A`A` G$#e@XT=Kۇdz3vcGĦ7(zu7cv{((^ ##S1/:d(]%w`"VuAE1.K\rro+43wSW=V.K]xry-/4ODYnzb Mß&,t98@EA*ϥe-GY}1U.afQؙG r[=~IDCQW|뤹#6=xJ˅Xb|`ks z_Xq>;'A **N?>~iFW^_oh sƌI5 6ߟJU/>})֭fe=H*}NůV*X? -x H&.1.4DZt#WBd2&h F#Ajf/_RQZEÓ3/[m^xs# 5 eege E5~piЀyQHOGDp09KO9*u>()i(zEo2a !n3p'Nk’ ЦNN<^ScڤoFgDs45# 1Rh E@鹠rEjSx99v`0 FAs~3"2ԔCgHij`۱3`C%Z-9.Xhh(]eG]&(!DML=tp=N0! oU~񁳆s-?z?vAVC7Ⱥ֐eվ"ԮPcYד/&VB oMߗ9hy !ǣDG@?oWz<"9k/-cIi]ڳΗ{f;f{YsS}rGJv;<7e ʕr5(+3}R*cG`5\d!66c'O΄YXYSN<!HyyiiӲ=8 h`q9rY_XT~Tyj_lHh"I\$ق;D8VBuBH4iB1KvIr{etZ0EH iŐ7*&͗îD-hGO(`żB륺7DGkE0ٵrRk+qẗƪG`+//av37(?j] 8&`Aw;|rJq 0&jbA^щ 1]GKegi%"瓺gѓ}OcEK`I[:5˩jUS,;エga ?)-T˻cXVS:&y>$gZ:r[[Rp <=eƳ=T7b/WMol0Ÿ5n^2%;7ʝnwx,;/~8uTeeecc#gW4Yn6,=))#ѶXq$(Q➏Kn}/==欮liijh="ZyߘӇa ?nwJ>Cz%hTjMc##-爢Tu++gQ )#Co>ǁ- k3!/D>9dci䍺2C1>Y'1m |!5yNg˦gP HGLqGgfSP^]$$/ɕ%odT(u^uKS†th_IJ8LQH$ {˂kI=ѧYNt9OY*č}4 C]68! *!E9jOA(=~P" >w܇{eQ 7{fF 6063πq0`oc0 LI(FsOO|sSU^κ>I=5::޵>Q\Y^Z={zyy)p´#$D 0C*F̥MJ×xl!A-* P`:84 !Kyݵm`'ORvh%]LLH'ySqgo+!hrU^-R~I+1$ֲuw"cڏhMR4VߊH9pc;bP3MM|gAilq4ED8!eJ!dLHJ:GᵠQ\!( Ҳ, JySJ&'&bo{W^s [{N:ٖh–-[ɔ8?ovբ«("8U&YЉp 7+N& Bv:b V.k\k&sх9r:c|Nw]8?e#Kk_O|4⣾uFt?1uǧr[Ƣe7~]S8&wj27 '%SjTZtp\D,'mD1۵B>4/pֹ Ϝ[eV jV:x7"198SOBE Rť`pnxrS$s \lhzKw<1v ,@ks'2 ҥ+3|Hkv7ÎaLB,F 'VrqJޣ%փm̓lT#Go,K9vNgS̓& x 3O?tq:3j\H? "fhk"ݲZVRD24fR4&g;Tn}v2&řSt3L|?a"EGQﴀiXrl<5$M'CwwAsV{nt?v[oVEA5%Gh;=0Mklݯ]8RO|Sm8}+_9B8%y]JĈL~(Ea{jz|X,FWs_g9$ oB<=l7mS]G@bC+ MckGu'h CQL@0-u8Dl@IfF"?ҥ&}}.c:gNB}TKgpez@`DB$M^?ϟ8cz clR:@Kg/L躎v gOYBګh %H#"?,Ao՚,5WnN "I۵BMw-U6کN)<(!iX 7bӒ{?w gj(wVf%nklrhI:251jsjX^iLKŻ?ڟO+\xiE5D>3t4^8㎟dߗPP"{ &&R9pBdd E1׵s$wNWR- q7փ(7_ƥ+ DH.Ajr9gizw:@C/3O[evdZ$>.O/) M,7(vLȹ6kjwCwZi HxD(0f;~bqpyiVyΝ-d|0L3?D 0(u' =ܨ v"eƴ/Wu}L V.h"}힁 0 +`]#z.^:nZTw8wӵ;q듳3sd 8j7?q^-H465l ߩ6BBle/{z>< P J)E^+3z* sj8U8mmg.Ξ^YZJE]RF5d4!)I DbW, Q#җ-H%XmjI ai Mg )xb}yuRP1P)L7 t?@3K=.͜*NeB_[M5^G̼䦝)H2a⯃KU:6l Xi5'WKs ˹lڲ,Ď82Yw~'^4ϝN[5*i@~LᇂnEvF.!W  !$ POp0<4&Ҧa!d Pf#w]nO-C`RgDof$@9)@aoHnHY@r#PBp7L!. n%iiJMSk)ԁ!a̗g4[$IŸ }w \k[JK-d_V$PF <=uA`rQLNz@Ap:r7:QC66hD!%D1DD0rFXBVּFo-3ݘY*|`"6i/!128NÐH %u慾h֡6}T膐n!"nٲrm:񷟽oe682F%xU+IJd2 *TLQ9f_2]ixetD պ?{\ᕯ~ܧr0peyitt7PQyihD}am=@4dxx5txxd| wjkF ͚tL?gJ)!8(cCE/8B7%5KW;Aҥ/W!ӍthCA l Or\#P~؜ԄSFCg߫3;X5IX`T6GjA'h-S@3JиE!pg=b䢡@J_35 Rب뚈Ê"$øxR%H44/vW喭>vh]Ld ,,Ԋ2U]Tk9fe׬TqH]CZO$gQ܀` f kg̷w< )΀H95 ҀR $2,NV[6o7RkbWn1&WtI3m!)ם2ȲҖmt?{vu$I5=%%I۶?~umV5 b]NA#өbIa1NSmTӹ* $4u@P_q^Jɳ aZGs'gWFG!eWՃڭSW ,Dm"hgDȅ..Y;_23 Ħuh@3 AɔDQ!t N>!%@# ;U v}Ijک3R2yċ^rm/ؑr(Bŋ@ڶ0E^$" KAM $J|vÖ}%^ڗ+?z6%D0 DGQqTd[J6]~௾Zu~D/fa_5&h㜄0T pa^iP=~w>Mչ2hyȥPJ@a%/Æi*ho^0VUeG0T%$*nDf/[ut鍯<'>s>]ŸXsL~- ^ ˱,! k޹SfR ˌ$( f -A:%/G , n @͏%jKcZ6g͋U 4\!yx_4ZVZ˓gy,-b%6@aV;5}ՔzT",/L.L r 9,h݂P3*t|:a4R"%7mHCѬfqmgQ/Ssu:E[|i)DHhבxoskhЙ&0B X+5Gl$4xkƷ;oטXM;wZ P<ё J5֕8ޑtW _X$ E5&] ƈh+UMt7ba5Lv:NkvpT܀v|/ƣ:Juq z|A!cy%UU:RU wjL?_#pH=pϻ 5_%5pСBmdQle-Qq"K4 DSHjU/y:&J :f=]h-dۧ@(%œL(mKtߥPBdҢn}M JbՕJ0?zqtb0eJk\B𱥫r LN-,VQl Ζ̈́~"О М64 ]$,mwM CS\Q2 ̬0^B_wB0"\h_<$M' If{5 gP <3 B$tvI6VlLkiB7jc-S넠TH}2k0b/ q-30̰ a\@0#ӱ3R2H\1ePhlەԡ Hڣ`#Ոq?r qc5Ξ9s P@Ώ6 0 666OAl? TWT%%UXi()}LT"/P ?ȿث p2}{UW]lsg>FKF&_/ۨ7R pC"8@7$iUJ ʄS۬)PB-dB"5][DUI2fo(: t)} M# IaDR@zR+nҹ=KZ"NO,\З:HPo]F]ڼ]Xar8{U.zoœ%%ML6ÜRo~yu 6w1 \M:;v 09 ͸O~c2MY"RH/D1Wi=2,A[AJ@Z] 4!ݠ@ >i&\EqrK>)Lbہ/oΗ>(I(T&.&=pe=҃y>$ EV_Bχ@ȹ-aQ,ľZFXUY 2Z&-rX4:p(AIIsF )m k|ݑQ-Pjdd^^O^X)vo- g_xow05G>=|Icc »ҩےKAiZ~LlKow<ɏT 3{j~()=b`QxzE0 7l7L:̱莓+e&NXg"HB_!q//׃3s̓t*^z/f snit^MSD!F0py U%;d!?8ا[<=e5w@* b0 JۿxWD&\)O|8arr/rl(QݍB' Q*#U:af! ᜣό.xMBxK!(t=}@KCn2pcɔ]"["^XrY ҩ.,fb׈PkH+{ .F]'R8+}OuV(h$˰VU,|tDD7ۯmOh_=xd:c}rD<]/3 pcyU߱ #T5-׶ꭶ-vKxVu*%m-C$*uk>|f9p]B'$gvA%)0jN)hTLGltG_­w3FZViSs՝pr Dq!b%Td!ju/őqA/@~iQH.bOҫY)*NC __a'x#ʃBA @D.O4(Q#YB+6VUC4zF~?yC) J2lw" f!:2HD҈gpp4_Q ?1_yj\pkt*MBgUVw62]ji,9 !`;Z?}։V0_Ry|tm%4Ÿ,M&fwS ~mcYfҰwۗ>>4@T%;6+hD.poG?z`q^l ÅJs#ٱq!H%ݵRFAZ43OhdچTB͘.n05SmخɁ+v X&;q\jDy %i11J2ii! ۔tEU$woMvÕ/uR <Zn=vJQc*SvY#¿G ?e>mk%KH$"zF׃2Ft6NmUz/=X/?x^Ea+VIe g~gM@q?;|CBzbwqG|8F TףP4dJsHɻb'lˈ 4iہY-O'52"֒z5"PJӅ,s 'Lj_t*= QOzd5dvUEk)2&qv+bhm *8iYhkYS.}d6ȧ2De;HX.B+$Or͟'%Fkirtj-YP"2IkMw Ro|Ug"ċrؗgqq+0J4zOh@2h"8f8<@, 0r\048nKC+ S:F$$d] ]tF@䜇;7 2bCxuh62Зq/-7ֲ48SeY350rbZclD'+#CUz*N?wPޣ/(*N0t O{0,2\DfGV^H8癁θGVhkeoKDؕa$pڎ Z=QHwmDm*'qZeH3tߙbzQ(n2%Fcw8myyRK4#,n^a!3`i"eD&&9k%kJ\LW64`\Ȟ\s$ ,5j&Gnf=N˱q#7 S[ Xw:\%N9@cv@@.[3uhR2ږNNTŖBPJI9&"\< f-/5L  iHȻe0>_YQc/*zP !,{cS*63p@xS4!k+JǕbZ)c)~W _?2t5,Gv'n աMfi IL?RԘH1&I@F$5 OEP@Ol}"WA?ڄ*ElPB.|g rW-@P "5`CUEf2,~H\d5LI4l0:Q. WL@ϕ[iQi dȆIkAPbĄR )ˀ gv3Mb /4594>g_w9b%ef$<ԟT"qiVAG"ʛ^zU2F󩳳/|OUrFmڍB dA31(Iש6}D ;ƨ@ttcfy+C} /6LFfԱalŎj$M}@٦qVLݗ2+3W*6NvеAܜ̶VxK[yƘ<=wODפw͎&{76NU9mJ7=WԖw>;A_/Sl("Ɂ@W006J:pީs#ue !.I9甲&M%ACc.-AQ2s|aGu;mESL3Bub8/`_~bOi wlihflB+gEAcYuQG@!OجfY@BH\|Н rUӤ)a:&:/.%hAG=4gt,eT*hsjI(x~UR @I 0 A::BzR B9PhnF4t9fΗlN[R`P=BOhs/GiC v( S@,ˑĂ?//ŶJfSpav4o?#oBt۲MehJs &i&.3uQYT}@S! 4`i!cEVO/a%kj ]4|hS!CLiaW>JHinzDsӤ_'MHi)0jva\\K_k1\gݲr\MۙT뤍h8< rB6YбQށNZe[aMNcA M&3r ^(љU'V.ҮM^KKIsFYTkdAK@ZiR VSl5):̘Pٺa03^ ѱgVmOHN:G/EDFBT1{7a.E"#:Skg%cBJP+Arg-^3Wb"b2LQPb8LaFMb@\@`Rt)ˑ|060o{/cMWd<ښńO|/x<{JCiZbj~NmiFFڵ b~dGŭ8]=kR:_Z3_۹-`/X_:oL“ $YPȖst|5+m d2?,Z}L#8WLTB!<Vhz HKRbV2ŲC"K&ɡVS>c ?0ȗ)= (yĀQxZ\\ 88yffG*Ri67];[;@WfݡOIبTx`@6,dX0v]=ΘպFu;|}a~]L$\fbbbΝN:>",%tq=s%ɯ3tɑBu%J饣ťFDmoS}"# ruv[ymI GhžTz"޹tvl8=XC3ˠۂ1)GX+#F,P^[>Jj3 ## ^~{7b#~!R`hZg)T!*;"pتV cgYe>[k~ kD(*@s)7\<mOnZC[-& *6F],WmuN.d^ztYz>sz (\XYך Q]) AꌚÁzІ1ضƨӗ$=j"H-_\Y&4lVsP Y0 {BBdmg4ʘTӴk:!5ȎfTrPQi0+M2f5@v)J+͛7joJbUo3:1cnV;.2LBb)P1d.ڡF߮N&t-gLi2š Q)kUoܛ#mb;`'q-<~B7~7;x9B\90_yӈ +'n[>/g3s"5IhD\g ɬ.J.:ү6V5imc[QxX _ve_lv\2@#zEHH*=Rk{e{cx#Ztګֶm;+GO. ZEkڱ2e}bl>s:AWZF-V}5lZ257#Id'~QF_`3xCMn׸IkΌQmtt6P> trMc!HOve`vR߀(7K$M5C3N}.Mڕ9[H6Ai$Rt=QێømtŒ(f?Gs*%M=ϡY'}dRm--):2Cqq NZ2`R)yqЅzlw "^_GU&X\;tq~3# 5bLC4A-قeh;O)ۡ*3`o|[0O!gMY  |_M^k1f7E"& oy[|$ټ' +5Q+{?iwX&q6,j߆_G D x6"ow<ӧaF_620EVN@WG$|cpQ R,~k o5b"W5HFYIDyht]U S~)=<dĭ6?K+hT%믕;7Ŵl;G@r"[$l5=x쿒&ّfmfl٢[=< t֋s7Ӡi:VZB䵪/(CjHtMdnFy3H[R4xT'U_l_cwOڮYM#O留'WE{4iNڵ|8\9}ucΟlڑ1eXF|1,ey!/<ԙ+o*d=ۖDJ…l ,TxPb |3"<7y3"l& L _81 swepŜxFD%>'zPs-0zZc%LTq`d"/ǠW!x!oĈ u=wtӭjQ '~wIФT)]]w]mӍlaB$[Ԡ |cVirD1,Kd_nﴦ@J!$l3 yʪĈ8!m`\O}-K3ϫ&m kgL~T<^l!:4|hc:*}ajOQJipиFB]:X뚬TV[If4{Ih,fBTiM˗exkss/kF$H>0a!Z"(BR|z9d4U`UتU7V._o;PrZ5iWOHD&V7t'.' Ё(קŅXn᫿zndGvR^^\ ,NFIuȌ YS+d8*·rYKU(߹/*2etuۏZrva`{afey%V,'y=NA`@=c b|uZJ{3((NTET_z=QIl͠+O!P1:z Vfu8:X,b:鎞!红".cpA°| p=^87VZCRFIaSA (DD ՀI$auqO*TťYFqy4yۧ*;OW-`V1YXZWRBVWc(?rN歍0b 3AIH8cXR㥍Gw&ȭ-Bώ׎SPrs]ZY,Q IQRv2p  OgǛS( (T%۲[NW4fb p, Ќ"eNƈЫؕ#'GP\=|tnN!\]Vb$zMX)lS 'YjfsIƯu/iqEFdQz=`Ͻ|MijnBxW㕢(u'kem9~E#2O,N@$L+RtQKK!aB mߞ6^X/xJ/,ߪAyYFh=)K*eHBO0ėckʋdw2\]-um"wkla7+Ry!j,mLԓ!MØȾހk bV[@D!}lXXXVPA 7X3"qDvL"z(96qhÕ v4*ʍ7 ,;cl?C,x(h8 cJU4/LP>7zAU9\PX6KwEQq7\Ӌq'j: Vxy&p4k勏U.UMYٗ!$vTD} d$4\%X*A#K_.ݱHs4j\N6"ص^MKUJWM~eR&Fy5~dW@Ddsb7 Pc,,Ћ3#7^y!^rI6ny>j)boaC ׬$b?E|FUO[zMu/p RIkW&8x~뼈A}|Up~Qmη.VI5*M\ ц0""@ qspowYhGԒ]ψÓ(;HA JAW6{C=G8@ŻcQ(m)YG! r;y7(jP!^LFo Td^YoSdPM !Z*^u; сW$"B Vf%d{R͙g~dBiI \ȇLѱ2Y^GJB I 2Bj@شG [X ꀣpCӑ!jqAHi[ ?"e3;dsg\O| $VDZi' 3868"^4M le>ʧOnҴ8Y~ilM3A;DNRL"h)4ʗe U7qr%4 IENDB`tuxpaint-0.9.27/data/images/tuxpaint-installer-icon-32x32.png0000664000175000017500000000126413167004041024074 0ustar kendrickkendrickPNG  IHDR D pHYs B4PLTE;eKuFLY[]oðhʳm˸m˸lλmλnӿprz~݁͵_*$ {g/mc;YR4RG-OH-NG*HA(E?':5!51'&$#"     ( *%:82:96>=;XDtYcb`yxv1PtIME 0`$KIDATx}V@ 9޻)ޙ(c i3&Ey;1qPT-@?@VW XHƟWk+#S{h>ݭI2nooIO$cW;p0@_o6 ^>ߟ'wx=\L<Mw3VTBP@DQySK 9yY@(2rt(w@z ~$ X0;BMBY@C@M]@dxnAT~ W`ƅ´@_0w" R,LupJQ f4305[}bIENDB`tuxpaint-0.9.27/data/images/tux/0000775000175000017500000000000014147651707016647 5ustar kendrickkendricktuxpaint-0.9.27/data/images/tux/default.png0000664000175000017500000000265613167004041020772 0ustar kendrickkendrickPNG  IHDR;<29 pHYs."."ݒPLTE """&&&***...222666:::>>>BBBFFFJJJNNNRRRVVVZZZ^^^bbbfffjjjrrrvvvzzz~~~vvvnnnfffVVVJJJFFF>>>*& nz  ֦ ʞ š zv rr~frZjVfRbN^NZJVFNBNBF:>6:2:.2*&""""t-YtRNSU^iIDATx@00_ܵ$NU_Mr=f)dVl;LN"^(8ϥ,mQJi`lQ*r +oEzb[sN&YkǶlƵ2;U<5hC*,AhUpkTZBQF`1 iJ}[P&k$N/{cAYCיngdl%ۜrnMU$Y綗Zkeof$I#=2f;l[t%ϟ}O[r%\&s=3퍰4҉*ҢӸkYSciמƕi\~Qq-[dǟz5i8~,y'N٫\ӯf~8.uf#AL63Ó\T3+AL|Wʐ*LF(b&bBib H2ʈUHbyΠYZhYN{C<풶 anV*qi%GAkE6J8dn"֠,dCVP7]ن {!𒎫c$d~7ԄbYH X2IzՊGg++n۔аUBͬwy4t-톛g$rER'^{ւuwlg * `S=y ܊qV Ig{ ÛHbve4c@K.@ƳwK/ڎExcEM1?p tð},F6~.]·]UBEv#fzƈ0{oQ*6Փ7FIENDB`tuxpaint-0.9.27/data/images/tux/kiss.png0000664000175000017500000000473213167004041020314 0ustar kendrickkendrickPNG  IHDRD<b pHYs."."ݒ IDATx[He?:3ߌ84bSvŮA-0i"(@мݢ0 *wI@Az#J u!#jMmyln?ؐ=FTɑrH"NBSɉl> lnn"T DC-BX GBT.Ǩczz ߏ3TUUA#r bqq1T9lsh$V󞭴Ecaa>,%*ƆT2KT"7pmTr2ңw;'_!=-Usy"$0yQ wWE^ύC Zࡤǿ=KF|oػ@x9;M<Ưⵗ,=M e1 E(D |oǬx9r͟.ov)%`%R,llDAA-lV667D[BN:_D$ !NKKrȣG)l[[[&*[׃Ό ZJp_ )>2yʊiGâyT= m<`v>\ #vtۛMOO?b/Yp:p~ /`tʴ[ܘMؘ^Jl\\\&vqqtж v:F >??i8Wz4D[;99Rсu]xo U\ȒuL~S&_Rkkk>iӳ|Jiv&~96vvvx}}VnL+H8Id[;::B;KЫ# `0&&@ִaL( LJ kSSS"朞lZ{1Dbhăx+z!iM$$+|!u^U_e{/.0DT ,FDCfffX!yKlN ! 5e2R1::j///6??3:`hۀ5"Ą* nnnb *W6YiC>s`gbO)^~H%@xd?I B$t8e4ú~* Pgt?FMi׮!0E4 ^!cAqMWs26JAz}}׽=z=.?o0f20 hMs;UCB -w.r1Լsvvv%]IBs݉gevݝ對 鳯ÌUI5Ei S/ bIENDB`tuxpaint-0.9.27/data/images/tux/wait.png0000664000175000017500000000506113167004041020303 0ustar kendrickkendrickPNG  IHDR@<։d pHYs."."ݒ IDATxԙmheﳝmls쥡l IP8Gܬ}Q(p+"~a2@ )Ѝ>})~px=t{9s_/v\Nr3 7u&JKݻw̌}۸q{:۝;wܹsXmmm7mǎ?ݞ={ xttSnڵ2ǕH+`wK>˗KeeПNC~F]eee݊+<.[ի={<{V<#C*xAK=N|[q`wcww7|BJ2H]]bѵYb=b|<;w>oVD,Vf}Arl6aU}:᪪\WWW  8?yTTTH*y L BrE{s\%+WB(qglp!{e5W^E{<cu)A\?P޽݋/z14{VZ;#8tF'&pxȁD$6qiQjċ̓Gh1 6Nk#T+o… c)w X6jxaqF,7eb)zyHg-V_ġ566]_0 4x*6xQy.-=a9r䈽+V\.Zp<ǹ79~yО#;Qj)ҵ0yյ]cp%ER X/NEuem۶.k'G*ڵkaN0N( Xu{ ;;@ϕ+WJx-`` VǭasCa4VW`#2LB jJ9U"A \:V^ C8 ƕvoDMB߱h6ZP}@~?c@d9 O| $3# mwѭy]HVy,[ ~GN7~bCqMy?ΔJ{[ ;AEi=V?*S 5W@>EOwW ;(SǕҳ='-7Rń<ޜxb8̾&~]{~A" t۷<$Zቸu:nߓtu=L_S!I/UP(g4x *N\O_'"8DOR4fT'5p, 0a4s6v"=̆73fߛɫ[5բl;0(ⷋpq'Z2Qu [ay, `Qt0L(!16:qh;%&/Z-,\l>jrtՅ>% PM$,S_Xa& ZF3T*ϊY*"0!I},P;1LI@QW0F#QX>/Ã>KV$){Xb֒|n'&doWF`apIH0CH|$)pvp*dsJan0̕-}*6:O9ji@iOƦIM$5>5?6F:I=K?OBN@L=VGXIZI_M`OcRmXkVz` ~c ijqqv|  ˜ Ǜ ר ٨ܪޫ  =2 cRj ѣtRNS'{IDATxU]ʂ(EQE,`DQP@@)S&3${hXtEr;)9_}سg29o'7 i&Hj4DF*jJڵG湳3NVaU^\yEH_k "|5hL ZΏ-d.fG^>%H$gRT͈t)}aL}Z+)BVuusz |0U(jbmW,?fv"s ʧⷿ#kFJ#!ڿ%q}KPP SP:w J%~msޚߺzl "ݫ1vdC^pJ&'/h~q~q}㼖m`Ac^ӎĽ/W۞;Rp%jɁ+^/?t>[{{狇4${ /KJ?C'uQ3aԼ}opT:z߻N'Iɓ*<XIƔq㈓sh.FT)M6 *KOZz/• 7jlAVVU:SvK$̠:e˂2h +z&krr0c,H u{1Q6*č:4D,`-.cnvKLTF:z\,VgD7!C ՛ME0"!g?~室Wor =+9PK?tFGKY2GCu҈or€$72jIʅ1!zV*:FGIElqt96 GBBBL{uc,IIIxvtԃ9D3N)11Q\.Cg06cp^'06!UB q#b0c\AN!^5psRSScSRRI @cvv H__lڴ HzO`0fooLLL˗ rK? kbSRRᑔidFimm@P &J0]]]%#!ٸVXXh\ 83 vaN2uww TSS{Me wa|t<4::ʑj@ 0^`&ի &^1$6:l Qg,Tt6(pg篘/?'[݂vdTHy@qL4`tZLBz CwNGCm.)/t M&eр'KJOR&0*=hpal1 & B7,1[A}b{L`h i E"kRU\{+1(cC.WBzpzqH=&*0(//xK󥥥EFU^7^Io3LnnХM`Z6~GS~\?%ȘWC]2vIMrhoCg$e˖… eɒ%xb U1(s5-N[99A4!L03s῜+G?k\>-mm˩o;raykErY2qyB#y3Q&y< O'_a*C{ 8nś@?oʹO??#~,>rE~ud>R~eLNO/)9KR׿覌 #ԓŒZ!+֬U${jYYT$Eg(J @B9*s)njCh|ZwZ^>?>`9s8!ܫ ҿ+AkԷa 9Y=/+YnyX279q s `~Tnݪ+4tN`7:}`^I?-?v 8uk;{|`po|$csCLa.z5v뢘.~ h.OHehF )%BG*6/4} tBGF\tatvb0!Bt Ҽ{B?P|8!KR$f2\;zL=ΦG7yDRSD#6ߙ%ػG} 3GeCz9{E1.Ț92\_WMҢ@w)T|a3FFvԷN%{fL;3k $梜Ijj2˩P jv/xM<< 1?z@ty%Ų돇G"U~Gdx/*0$vSV/15\䗠L1ɹz?{%Jb H~0PHQ2RWM_;o>yktU]T+<=T/{]*uT6D?{xk{Tg?Sguk k]_]}E;еWEvQ[b6n3'/"o*kOJ111j}Y|#uˊ+,7n߻w/֮] \d !a0אky梎Pzzz QVVA;w@ HIITvfRRRc\\ 7ΥK0Cccc}6nݺrLNN233FXSIjhd2nk&/r?SWKKЅ etuuٳx!fggpl6O 뢢^"2cX0vRoo(n޼ɔׯG?!tg@RSSTq)!mZ%yz>2[E{q8PڏǏGSS Gblٲm g&(HK _@N[oL1H0!\iSHN_lBHcՊ6,#b4*؄cS rJDZ>vrq3?R4odч`~&;%SH8Rcp&Щ#I2@ʪUBVFG i)Vl+`~jw숉KT95$.EBR*n@^Rj_| %S!R@ڊ>\r ʂ6T@J͙B69zjN x˃PPP.u^!Nj[>梾wv8@IO>-5gΜ/ fݺu|\vU`,EiH_$'1UA}vy;<,-Q IvwBrݻ`*}4S t''N`K6sOԩSn{AII hWfNӘذa\.ģP8`ZىK\=!a0ƪ-1@HsoܺTFFm***V{Ecq4OD__gi'r9999HJJR[Oh׭gWTcfd?G˫1xjjվ ^-p^4; ͜%|,lGúo‹OD}&ێTo 6Fhiigt&O `>?ՏK(ޙ`gGX6Ϡb´Ahll\///G``<$b-!]&TXXd4  qmaW#z4J-ԸW)>(9 uuuX& ՈWaCd p<9U^/_7u¥5p@,IENDB`tuxpaint-0.9.27/data/images/ui/0000775000175000017500000000000014147651707016444 5ustar kendrickkendricktuxpaint-0.9.27/data/images/ui/osk_delete.png0000664000175000017500000000035513167004041021253 0ustar kendrickkendrickPNG  IHDR0W pHYs+gAMA aIDATx! QF/,Yp\+Rd1&\=nPO?ql}d#[G~:VS|ScemkWM87#cjۛ[XVS ZS5ʉAcB˿ %J+{IENDB`tuxpaint-0.9.27/data/images/ui/scroll_up.png0000664000175000017500000000435413167004041021142 0ustar kendrickkendrickPNG  IHDR`o pHYs  ~tIME;,<bKGDyIDATxՙ}lUǟs}ҊB4)cnYIf6bcl( lC7M (t@IZJ ubjAg Fsý~s^~}N WV~-UŖ *}alc@ aŠO6n\ƛg]RUzeljמ|o6K5Ol|u{~U5Ϯ?3 "Wެ޵EMK׽]WyQ~oyոI 2dZE3掇UzvW}L/Gcg/3}]+ p aRiSFS=nK.oZyY1TE|]YmFx{‹Eョ+>t4Me8JL.O.Q4Q-&V]Ǟ9;մY߼qr(Bx| wGtw=.J0=};g>ڙx(_(.~nN*M,fnJFP/t;V/rkŔ6$RؔLC-|dG2;EPvNFw6kZ_$(j]wg~Y`:eCMJf6:MbZ>龻||5ű,_Lԡ{2܌zn~ǩ,!Q R#B>G1DuLLl57ǟSxw(DC"Ri4ct綅5nSo;{cKCV:ꭁ@0 ‘H4ɏǒɼ ʼnx 8!|bn(BK:murbCa6A@L`AV선6>~zBsz& `(ĢyX"O4n4*%ɉ%r4ycibqd0TŁ۸yi]1Ϥ P& gedF_:sNe&KW{G'tƱhS\GIF7KK?;vqq3pqD&=Øp @0٧2O!C::3EcX~"/Q,$BXaA JDHAy7OD#sRk^˹b"t.+tlյY_.ƨXs[ Ku` {'y(X71NiO+VNi2't[,!5iGȀ,qtpc7ȖBlն7cbLY62r Cay1P&&K'b  ضh\ ؑr,K;ϒE|g2Qc,#{n]%C,{r{z]2@S2@B,* YqeT5Ws˱,;[m-lk4fCQȒ;_V,N kIrPY s >! BwWDT:݇tJmɺ6rRB"͎NBu4ͫ]-sтFgBH̕y8̐ 8@+_׏S>P?x_>9ōgi^k}}P=hK6A@L`A|GNXyw]7?o9dGˆЁOAC&alc@ 4v;mygںo>S3 ,jZa8kP&alc@ aRz3RIENDB`tuxpaint-0.9.27/data/images/ui/pict_export.png0000664000175000017500000000237114066547132021511 0ustar kendrickkendrickPNG  IHDR(^\iCCPICC profile(}=H@_SKE*v␡bATQP Vh/hbHR\ׂUg]\AIEJ_Rhq?{ܽFiV鶙I%\~E "BAXf1+Ii{zYjb@@$aiOm}(+*9I$~όqX,uljēqU)_yrUkuOHA_^:AEH U'B>ȥFyl@wVqbK$Ћ| ]YwcigJo7'?붦;!+i "~FߔoU>N,ueϴY!6,ХTH‘7OwdS uz 64n s* w?QY w_h"1yp8 Qk¢XMfRf"^v2 <OʹLL>rB]., >|zb_ (K29\|ݯ|;fVC;B! %N#E`P,[Zr ePw>\+eUO=3i=[>OeGnujCYۊʙB-II!Sʭ>JVKfV5|W5nimX㖪,4 }&5Q0} ֺlQHAƼ*ׁ#U\(!FR&=kx*zrG(@_dؒNc ۭv[ TgfhSp[ *1yk7ZU ;w7wr+EJF~Uֿ^@=P>ǀ2pYK߭q?X!s0wIENDB`tuxpaint-0.9.27/data/images/ui/select_digits.png0000664000175000017500000000107113167004041021753 0ustar kendrickkendrickPNG  IHDR:2 PLTEMNL pHYs  tIME*KtEXtCommentCreated with The GIMPd%nIDATx0?X_ ȁt@ l:H'[RJ)$ P% "Ɍ,SryY? ק\ D6>=ZL2:)h8-  "cEcMA ܳ7..!ܯ^ >>/BSO-[ 1d:esa0p@ %~*{/fN+,M1( F :r -FV_)>L#؜ iwlqf^g0'7nlpgń%SĔ6k#3 Y,N1bKD‚>cvh ^k{HIENDB`tuxpaint-0.9.27/data/images/ui/open.png0000664000175000017500000000673013167004041020101 0ustar kendrickkendrickPNG  IHDR00`n pHYs  d_tIME"Eb} wIDATxX TTΝqpф\PK|Z(gZVS$wEwIM--%5\,c ( { ;uo3{-@Iɡ#K.,OΝ9Ԍ]>^/t=>@PO˶6o՛u >(X?A|XwdzFU\>3 {'oe9 ҼQ^%K9ȋM?۹o1L鵻שyta^Klccme()ָy?x| [6}HCFO;s_q3<,HR9()MҳPc\}MĹo6 ƫJ|w%;-n!,.ٳ N5U-Ysuh7%;1yp6c'ժCѳlWt![׵{}KoĂ7;7ekdح.}FDys~e[#Qk+|i@kgR5Px^猈h4 47}}-^[?-P3& ͰkS>Ѧ˟׫cc N4`uυEog.@A@#i/6䋓7MYWa}'j-]&d5h OhU9uaڋW~zk !k7X  |Ư@BSqڷӳֵG;,3N.-}Vu_[>P`YPoBQK(2endo?+%"o 4=:nTOht$hmu/i(GA`kA?pJ #b+h-Z,DG@k)gx\F-! 6ag=?/aT#₌̌'ڲ[Kj7lgP '2 -g3bH,i\n[Z#2G4ʝMv(RD[a%OuErNrJOtؚMGؽ'RSUsyQ|p8`5mڽ.]#B]J4{v C7hJ@2:ܼѰ 2 ΨCPMf!aTU].*HK_0QZA:ŅUS3t8SPiӯ-O ~_IJN눞cD;.:߻vhQ= ':" 1}H,nO+#Cm].$ZA %V3vYDdH;Hu9{} ےJWeC`+d6,K`2DTAOo@KGTдas k䌘f+;9éSs8;i|tއРEO6V`Dgy Do$z Y913|0 ڵ_U#2!d*0T|r߬p~ցSl`VsXOPahy @IԄq-ۛ78NT;KkwQ_  C좽.=p3 ThݝwvJӷ,fQx\\kO J̋/Gc%% Q&kƷG],ŅB?u@xD\=UQ%-$ZF?lJӆƥ6ZED񡯎ܺyVY+ 6:ТM 48" ϖWAf5"%X$R`d72~O&z2Qወ"M Qɣ?;&x Zfф[ |ʔ-s a9}LIr<1;5(];y [Y^{6q&':sahgUMJ &JNm 5ºKN҄D#sJ{$vJmjG˶W, Ӄ$ , qn-/}ҌTFN3ƍ:I^ZtN߽i]7,o욃ZmZG<ب,{Mf+7AT_&9= h.9@N cmCoI“JkM됧ʻ/vȎ?M~>UG'Cotir!\R<%N(N=@yh"T$ 8" CzY{SE 5Cy>(|H@ J'$]n V <5+!H@IPW/ IуG_,tKLHQ3_ta9/^ s<>UDE066G@wrMl.l;f1|L?M\0!3.9D)6i  J;ѼW&bVIZÇ\m,'٧L VX3?":a,q3=C_~&u2!y>{ϻWZȜJ7 l4C EٖܿwqA ȭ 3dNS c)\\.Lq@Ck~T{朱ҋQX@7t}v/Ql-K}Lv#O7lYFt10:;>ۯ'd?eAc@j8BrS髩 ( WJq Hh@i~k<SeF!Ezbx$XbENQv}8 `*ޠ>[Bѹo>b.kLz`/Hq$Bn3?տw7nnsnSG3[?IENDB`tuxpaint-0.9.27/data/images/ui/btn_hold.png0000664000175000017500000001753714066547132020754 0ustar kendrickkendrickPNG  IHDR00`nOzTXtRaw profile type exifxڵir丒sq 9H7=)3E pcT51[Ζb>?: o;n><3KO?.ߏv6|ttgχuqߎ~>Vס;cյsz fi% Ax:WΣ]ͅ x~o<~|᧹\ɿS]q޿sV=g?OcfF(k>fGp`ý,[K|.[m/;wdo_x~'s!_B 06!p{*w^S30ٯkΙ"g\1./2 ENE@y_T`\ynHsBΔvq`\ 6\vx_c+܇p) } !{S<Ľ{O>{D 9bB'X1&SbC=SJ9TMjcN9ErK*RK+kZkr+zsN_;GađFeFgƙfef_~Mʪ0Ŏ;ˮ~ 't)vgިި)W>QSGNt3"#E^196OR$ bcSaΧ>c#r+n&տ7߈!tTؓS>y4  nJߌjE~ݎ'fs%4盍[ t{{O͸}2Snc°Hae;XO…IU{Rg|Z1;%晸4]}e53@i`AL)c򙻥i$yeuihJ$8{>ڗa3p%~q0B y8!Hc.,>ĩ#ͩd2H yߨFѸzd)A3TFpTWDk9'gZv}HMg?7/R$ ?2, խN~>ӧ'$}*ѡ! +W⼝Ӗm9%EoÌdǎ-{FYrI:\ɹHcZ*EYH5Y1S&ᮩ:!E16R_=sm->D.ZhH<2MXz=P H?YOPRI>S܄LF:yB* ;n{x/p%f(0Hi}mdF+o26sН+~{ mE/? | .8NF4uԙQTΈX*jdSwV<قٟ{6AGi 7K[6ǶMmBv 3˜Pn@$]2948H17Pl0WHٵ^G OY[1½`݊S-@lJXC!uH'b@ ܙD &jHK5®DiwuJoרFʮk '@R{@ݣmmsM̕T!Ȁȹ4 +C9lr>7Pn lgATl *wamHoN!dn>9W9MES)~nY$0i~4Ge}E\ݭ0Әf$pWC;1yg@~Ԅ R "+ g >fy}x-L3_pU= 'r_^p/-̿2naȖASPU=BpŚ*ܥd'w#J"^^L8$t]1KqJDP `С (C Xq"RKIZ2U\\D)0-MC /^ 4p E^QϢB,0YWx)LѢ3J7aŽ3;: Ѡ@6(=vjs-dF7kl, e*w`Vf{H&D A$8C^G$( O9LRyA<+q(57JAJo3KtBOy|6?7I#ԈNuf-ni8*)RP {:l'jQ!Pv9t[%*+S( aAX`R*ޛj f=pՕ{O#ZK_]vFy g{Xk-N}#.l62-5$u[7ۉ$Bƈ`JoH.T|QEMp9 lR8:RI ~"Q#K̕Y7IVjbŬ6q8qlOq*䷍CF0{?NI?zA"Өu;o j Hg-lIO֢Z]7/S˕AVK ? վ&- /<'sϐ9 eWg L~d3wz-x,-`oxld6R@@ETs[<&ߒݷWpO @D> Nr>*\0PZ=K;"ܻ \bm@ 'GinBpJbDR?*_e4:u]ɫy E p閙f4=<pT /w9rQjHN4㣏V4$̺u@Y/A5QK EG՚NzDO$+XT+%+Q _."f ~3fzJA"=+CBÜ_(VsJ][G6om+[\3~2;OVqlm0 RjrRVcTX>I "Zu ZYf?.+!mEx,fBjSh- Ռ\IjÛ>B$# "zB?_7W|,h%pL1=^d]`A,qJ<]J"aL (T#,^6rI= Ed͆dv7\Dro$G8E0~ V:m% U X̲A  =EClC}l7W:2EBML ^"`Z4}\9\%fIeX٢d 3EЛe* 'nWj+n\TwT{r?9Т%r#s}'c"e@CpؗXW)O^[j[\EŃ~_/I&eK!aȬX\gG@a6h^h'7s׺h? ˜ qگ%uI$g!V{ }ȄtA%1֋WyMHxPWV% NԤ|pM6kǺcdv)GhZ?)|>" "IWfmshcoʫ%28lC{P+ZtFC@\ u Ezхeƌ߂ L"#F#ug;_L@hS= r}loBZF/.ŷG.4jK95Q{hB!!`\GX2e!u][\# k`8$B|.%w.{ɗy,C;j헍 k:/G_랒Ni •;_n,zΏKEF[q0Rnv0$$jX(D sM}D~ht9{j_{0 Mʬ4E‚A.g.Rv>.;f.}!/iCCPICC profilex}=H@_?"U+HqP,8jP! :\MGbYWWAqrtRtZxp܏wwT38e ![_BA Ob>')x{zYJdO eaoOoZ:}+I 9A$~~12yP`YPcQ?yZ= yme4" BʨBViOx_$L29P n䄛N]/1tͺmv<WZ_m3Z.ۚ\COdH/30p qd pp){ݡ= rbG pHYs  #utIMESIDATXõYKΣ>a {@DH!":!v:Y`M"I Y`'{,6`5^]˴{ޅཏghNhKAPl|[_=1N;ٞZoПуn jӧn}<>;wi <grB[&'3s5I|ƥ3 GoޙM;،L'ҟ7\zmªAx'0 ˁE6MV]m}r8MƤ " % ܓdɍ^^U۷. AY@ Dt=/v )@#NF =r w3s3Of bOI/v},2(Ɏ;3%C fyJ/x(rTH,\ss\DY gogO &%e*"ve3)!əA@ bN Y͍~[h`:@CX6L IS{$7˕IE ƤT8<`230STPlǠ@4htظ"kzAʲՖVG AX̏Ap&K䚝4g$RHc"6xUS6-nuWJt͔rNyi0\#It=kϳ+aSUHvs(`RYDh?SyP8 VҚd8BqLyp'7iJz`Mz+!;i^\׶o?1 D^1\/jdF5կ [~WGp/z é=7v!.{ЇipלÁs'LpG4= X)ͻw^pܒwk/y/t {[$~~BX`H)9MЫu!U憘fs6F/ѯ?^p`_F APh֌'=z[x dF3|@5~̴RXߍ@ЯZ{'.(L/\V(}-zU(zW\lxZڒ`.Rv-MO)>6yB͸p6+{uWU t.uՙ;9sjt}5+8+ٕоb^*Ko)BRFQߤV|]y6ǷCi. I1 {t؀\;IoXvz.FcbHS*M D|\i6zLWxi { dz}d&%\4^cuxqs2@q ˠn-5%Y:e06%9Džb<% m&)Lpj\Qѣ*9 %OUА8h\A(ע%X1"!o{o4d qd\ n ^K^3-v5%/]{a$<#7iXj4m'7Wl9w:§&r 鑊9q`?ܛZZ oϙoP,$!P^Tq- k?r] gh. e?<#mbg:E8+Fj~ŮM{@uc9eVD\N蝢͵=57 0,FŸE&ZñO$cyyGl}P@%_TO29e=K HnG8FVme`/Ls/_Q:9 GC^] G- =ܯ0jzkOY)x8,sk5H>d6X: ӓZ|=l6prRX&,ܻ0Ҙ:X'NXqSfdr\As>=~!>]gͫݡd_%3x24_:v{=najfOy㣮_ YT=s_4NtF\PnsE[c'JMP5q>lf|4u~ ~\)PN#uYl#W= mgIZ ä`nVi>Axhӧi{j}$3]Mgx8H*;yS5d.?"~5s?QnC;A~M{P?ΨV 2l"I~ y8dW5P C_ AGNڻF405~yQ&*O#_cV@DgQwY ^Yd _5P97VN) 7m^u=гN=jjՕĥPgrH`Mgi.{kJU;qM N>-ܻ*C!{?\?Eh3'fflO.%44?{:)o)p @ɖ*.gqYk!|\٫ִNj~ÑhZɽoGsnwQ`&c>Ip C_I#p5 SuG_ӫo;mັm>GX xo yD֝0jFyH̾[u"8L|w?^xrSpB;w4ύߵ2^71{P|l~xW֎$iIC6L\0?.⏆^ O.w)3Uwŀ+N=:T{]DNjI/RpeuLt9`L%gU]owj }~?)cgO#s0D xUکc4P-DH ~K%gϴE)e"=av"2 B] ,ڐc|ojϨ0W^I$j,%[ !h8أfpV06u}r3ۃ]p\ASzu=JmFPO3EO VcH.I}Fb%GV@%O\S s8xvEϣp&MXUD&ʵ.\{{Jv"skJAn".Ѐ c-I#18r ٍiNyͻc QɆɒiw[S$a+$&JpgܫNk9 g779@#{NmdKJwg~Ya8J-~dHLjn[UX1埋*qX9uX^2uЩ8IAG\ngl2>=TMڧSUMOɷ,!s=tj^?T#za)a< :}TBǮ:43{]QUשϢ<s2mM4-zH?%6ڹ_ALs{>ec mdRz{ @X<".R?LtLƉN-`'H&-י)Vf@+\;O$@kux4j|./W|Tzj# r\VnvE,p]mItvG+597{򞒀ӟT6V)~~ģq*,^P {2ΰ^.ͮbd^h mW c$0|*{ÖfqV(%ךuVj"/\X3Sᦹ?ύW"H9nR>*j#yxQKroG2&ޥd; 69*PpoM3јrlRq۸?+{wsuؽT1֨x\>\`_qg";+YYc/p]{4Yi잉PVOE)L{^KlTw2r Af!wwnCN 'Psж@ԍl;~θ-N6XG#E:b=[ċ9U cm ~ߝu};V3/H\ ~1xĭm; +_lfȦXē';x)7.ILY(*gK1d>ǂ6L=n%2gORn t*w R$cr6½g\SySu2~ CR[-RJ9%}ӆH=}.ʪ٪lt4RPA82m+UFǞ ,>+@1$i535Il;+y`\- `$?><%y4`n%mM<HXU}{#j5 7p6R-SokA܊0@cRyq*ᒥ4$TALϾoRw K M WNB$9u?-_0J:虺@nKR]8NީGaQ'>[q̚^s9a8!=eۖ@}ajR|}7vl2 ˣ ;}FUc{oErn~|oEKƧHz}`A=v~צs!>݌͔\z;F+,:=zifG5&ȏfK2Oijc^,v}iGO˾Hn(7$/= # @C `G@*f2;(m%ZٻNc)!#h.qTt R‡-sEkT&x6SJz^BOCsxC_&]:apcjKh0KRhRLdK͜}_DꥱgMjR`mS6 Um=dHbx!wt P:TDH=j@:>S?Or7ݬf_٘%JcmSqg=6ytʖv)iqԒ䞃˝;" 3:ȅRDSNF&`36~⋆-tAN 9_‰F"'XH H[xҩ#\ mRjOh>=g$3ΜKc џڽET Ÿ_ @6^(9";sgpOhT*]]z ٪B' ܖ4FfBa\z?II^k-vJNkj! cW @ˑz PΎUh $*!%$]NfzTtn ڈ{TOdrظjFlN{Sπ$RjȠJ@hԤ$ 0;1ME7Z JU $-Io~WR-/sM{ ~-yr4G˞V@ď@lwVl$ON;oO@|'mdאILcE`8gj1J/cK:e9sDh}ϱ=X'>cnI&ReѵJ)"6!$aU^um< p'8)*]Qtj UsHxHaVpY ZYB l=47֛6Lkky%ȞT#[[`*٠r#bw;4_B?Ы [=2n $=4YƮU-FøܗHa ɡP!6Q{lBW E=p/76'D3Jn.½7dW= j| [ sWc/yB^2Xحy(( nmDw+ yo~?a |e3I?`vX1[o846@["<xv ~jL|GI3mfAZy;naJ8aӫ }#Z%};}6 Hp?/vpzD%.Oߪ/ZK?*˿v-}FnW- U栶$v_λFf ]W#҃.bʳr(aeydD|QtzSK3G8 @KL wInM}l]0\9smnS X5$ uιz.̉Xd'϶Uq.XO}A> &}V@˭Am;[6 JiC_D3LZ U\V 43g$Q4|1NГ*Vi/G\&2xe (p*C~. UB?2xkr-͠Pμvr7Nt_- ıʹjA 12|ɜKo| #m*k%T?EC6;Ns & 8꾇} c[d0'sIx" y Ra 0hfRmCf)ghrM:暵 ect>%hfyAiIE":oznw {q1sHexQpRϬA SG%q4$x&n]cx|I(>jXY.F-!d߁Tag8҄$U\%=X̎0$,I:L-b Qc^%Bv['0t:ĵ~gZ 05Llb/1Sb -5䔧o2{=}#&YS}g\ 3w"ˀ6Bp3pF-}n4zG Jh㳥@YLJp&Ӹ[!xL#`Yyjui%-v-4LI8βGSeMvp;g> Џ߲Yk}i' \*}GZڦ 9<3`/sv0#*5­/pEbML!>^#[Jm go#wSf 1?.ք$w$6Uy'и_n`WX#ibmmx pE97v敭 9xkZ^·B|KԝNpg6 Ie^Ɇ6\I6'UigKJ֧_Pz} 1N2C߆ _vipocדxwJAZ0*Y"*P!>w?ˣ`G${-K2qcD^.^Hdc3֭>4Uir׷Cuk3=kZ</WYBUU_ʅyG1v,5XUSFG07>oQ p`a7JO#y n.|۱VǑٹ5q]äOWЦts \@̉9v$Rf&nX8Pyc2ɗrf~ӡZg1+k*{MNK{nȧoZ`&@nhsrs td|CKoSxӰN%Npa4摔Hfp[ep {gHHJ:$Vr&v*0fc ߱?zH]i@C6$R-[iN@9@B):º$\65@YZW){s Z#lu\Ock!c(0a~Nq@BvUڶOٙBr?vˋ > m=.g4G3%H':,7Ny$w2d5Q&]4.q H'4aXz3}:}**7(4/_{|(qACP~a VTS# ,V = {Zl W!$kÄ C B?X"X,w~w驊--˂Bk67߁9dlǩOoLc6FBg=7Ƞl.=#X ֤5&L^Ĉ;cӡ 0BzMV[11ilMd=w7:+'<`OWVerv tʭ0Iҟ*n )uQGfFMuLH"뼒ʍ7I76uL)%cop qk|.?d[gp ^.$(0Ι«3ӽB ,Gl8x}Guoוp}+^gxSv+{atZ8Bz!a.Xj_BW(j79w 39H1KOY1j#CCptU<\Ln|Ւ@ّ{KK^W%Mi]10w*Qeޅ2[ߓz"84sO|d0P迾8U9SeyL0Xu6`erG Ѹ1Y )c45}jXOZA[Rf_)w"R*fL&̤\ 0ƯNՎ gcʓdɹy)*V~qRv=>-tmfI5@"S(^V\IOh@9WǏvӲ=pf~CrI@?&W֌!id`KTnyw˒`\7A$4Ѷi%?|fzEP"1x?R{kO"@3?C9&'e}o `dr{DdM];=כ*j9aHO?zSǪå -€Rlk܇[1S0|a@S`a &`p@Nzw \"3Rz@b&A/&x=gtdF+2;%̷;[D'GGOR FM:=P8Hّ.{PqoN ;6_KsH^.d9ҍø|ܿ}2 YuIL'WwI(z[(! ut- rƜy;6h f$b~7$bw!sؙxr~ח[.?,1$Ƣ#xإ𽓴.-6 ]Ԗy"mvlVLZAnJnfOJ7d>Kzˏkj%̮%vQٶjޗH&q^B?VGcW|xpcGfRXi8S)oq2 c$?@7j\3^b׭/,+ZPYP gT{*ͼ?TIhe)ͭ%;2Mř>6lfN, S4010pcrIFo-iԣ] }OObf<4י^JE( z13p_ nt䉇i>!G6?-$#gJ)CYK$ ~nj\ tLY.f8Σ༑F433SskeyXlS$PfVx \&I^Zl9] JqDNA!c{>o j]T C(lxȗc,M ]ik)VzZ DXB]\wsfr(4.gLg+`թ|$l9̟'R"flA> `MKM M3d]XOJOʜJdXy ohqmlY`r%W,ZwП: oM_$cKobeu^;8uI!P?AP.v,"Ⱥk w[oLnA>5ORhC @,o mUK\.17ry%* A5 [5ҩ/*/+l&kzA[*D |8ߊF S-#~(ޱ;ִ%.ᗃdǂ~q/S!Hu]]qwƤ61Dqr3wO wIPLNe`$t0Lg'h\y4JwwuG.'t(aߙJX~⻈ʖaR~qхNo}@7ŕ_2M|4 ;Cӽ9+5L!>M< Гk=& #m Cܟffg2/2w?>n5Ka}^}l9;Y^4IѶZfO^3 ]٢ qkZ"7A5&Zl7>>}C7C0T]GQ`g(f^ޠU&,륿\YIN+:ǰ&&W,__4gғEa]cRf`aP :nR(o&Z7ꌫ9T?6tH[P26`BCYZ>h!>!:@mϸ|-f ̈́&wL64gYQe~-&"}oPc֤7#jJ-Db=7^!̐}TzB/)W\.Xb,@_χ̩}1+.]K0BNTq$G"IsihKyLɂl~3U(~Кl?LU&r%sA=-h]"lf_;{xU}8p"EVX'1w黫[Lif<)5R:ggI?`;3q# ؉42j@t#۳u.Ƨ} ͭ;ћ1p«'x·5\ߗe] ٌrC (ɨz6$`sŷcr[1_fIv<Έ%ꏺ:gmV@{6ҭ}۟{QLA[U߶1T[,o2M9<+7_w#o/c[(vcr &arNSݝ7_cLGk_+:cn_Hʴ^~٘\\*g{G$ CH,[B&)߼ :]2^<lq$4jr8:|h5/{E=to6pdv,7-x^zL#6"S}G^R!n"a#[4ENnQ~.Auچf2Ed &d'Ie5c$*=;;o 9`oV6_ma ,KvVVO[wZ=K*o}ݲN=t 6 7#lfdE`BĄ 8 Wqx: a6Ho1?0s(ع&Owkt"nSU5NE9O}}8L&w0-c+1p >!l#{`#-&lID1q@> (YRaZyn'"[Ne}ZH VV>ebx]4^cQVRn᛿E'M.fd@GP?pYk`^//%dUz Y5\'/ZxcH刧dk%m kdM v[0چ)Ԙ^My O' u}*Eeʫ|LA=@t0n d*VUwrBi ϕũ[)j9clkX3<̺N(Y!U> :` H)_~?H@O-Zc0'I)>*Gv :;Ijrڊ2 X!k|;ƺKMG邍 RϘEZs@2aWlcavI,9̠4-sfe/[]e4g|ÿv,52;m4]P za]W,;Ts!0yS8g+=jikp>^ќ ~lN?Twtiul e OHy(av: E(C2F~N8=7 ?czQC@]dw8ov>T5F-9&D%B޴F?d&?K S 9!D94Izg`w;{ F}LA22+ Y*LlYz$"wӟO =9 )K3 }(fXli!v9Byc?ԟÖI/AX~sww~¥^XF9L&u"^؅yFircyvٜ͞VuUe2%P`5(Oin #Riy$٩kY8 @I6M4Z#^T a-ɥZI ;5!șY'cm/пjJf^xLo|B DL35`W$WsbI~4L.2(n1JWx rI膻/${D "Oep ӻa/<.7 me4Rgs@D@@;Zt*d0' }Í\ E7)@F(lgLI׌Zjfɠ\ru,KoaͰ5揖k>I*gI9d@r_(JdX_3O2GzD }y?;7 a 4mFЀ阡%_DhnUJf{`9#uffFJRײV7}w8NJ~}O9f Xdo!t(rX^LhWsl !@~SY^P:֣ ǫ{>@8yZu'~ɥ pE*~ P0|;E3bHjp|X]r?p**?|!ɴ)A>84aIwSIgS>j(x85&G' },7D.l|%%cܧΰnq*8f+vb79L|ڊ\ 37o8qpeHl٘禢NKq lə'fJcݨFIQ4Wa2Zm(+bѲ94$IpiIm$Զ~pC@ K@iAV;MYx-/Ő\+QW&G`ʗ. ~As SiL*z&aV8}ǿ6OnTJǕ7=E*fM3k"d. :y\aĕ<$A!uI<^#&~3dUZ(7Z@HK& |\]G~wЉ<` .ypQQV6گL63i7R/՜..%3t;Cu^RD?X>nvק)Tlvlථ4σAq'100fi=Tɶє;]3f,/'ݘ0ig/&[F >Чk|˻;6^E)}+3 P *غ}Y| e O->!ERLj.rB4ڣ==ⴽh-ÞuwyǼ3cK~ŏkϿ+L߼zV-SD oT܌sf\%e+%$<7 -9ŎaqF u傘 _\hƘ_g XÁȶ Zet t rC.ed9hJ<A9WQ,-}[ q{z#Z:qE%6|'xDF۽r3vo(d&]@s@Z~r@UzENDEH O A;CHn*R]uC`r$T-do(ĸx2 ߄CalV3XET~-C*h7c|{ Q9+ڪCp䇛JUSE9˪JɏZ[/C'6:^@OK0O:f 턬y*-EͰJOf 4`V\}X {<}@Fڪl|3A*[ ÆP _ SG$K u1O  0\ܼ/n͗@'gs6$`.i}"-Sz b 箃>&F<tL$}hLYUм@\@,T##+'H̪xIV]; }xMZܳ; >!̸24 xzl8}^C7,~͕zF(%P_\6 m}?hSjȊHpsyK <9mruW6= V-9,A Gt]@0hvZ1EG 3R8n&s3mѬ^e>ajȶwXފ\o9x7Ȁo h ^8qstz#ʋD7{6%U1eL0TzE'ȂiY^Jp u--!*#bHV#"-a.LI梣X'' ^DǞCݕ*~(bUZ\>K@$Ӫip]zN=fC*%}w7!2O0]XgwX947ᾩRLc  h!x#I98᠓+e׭&7,ICnw̰:?9R@ B1S ngHGjKAvyt[\ #5dl<7~i ؑw)c}=;ڈ1;[r*ʆ`2OK&\)Lnu巴b`Zؚ.?vBȰV"xf-A+ִX*q sL~7'Ze [kM&~nJh7avCy0UM{CZ4*i"R ܭ{7{toa *Yo¨ _O2؍~1J&Bu>[n!HXV#d!D3l o?.UM%g4Ҡ! ? ܳG&Ew3b\6JP;!naVGtv:*2IXs_")^N}+3;d K:0H147{o/=yZ ;g,@6s̄7VxV`X{T1ij~;ڀ-K\؝g6WTVѪ'4'ܝ 38TSUӳ몖ˡ),sh$r?^ЇO ֵ~yfҼycP>Hǂ2/0&[z ߢ֒w`m5f+yD]I F?ޞI wT0cKUB0Sဵ꺃YG+D{42]5 {XnGMUw?m :@@@`'Q GG$2/no5Lj[*3,D&\vTH1L?oСmRvUm^nG+9O,ڒXyVg xKS@+jfלFa:WgO"B˒CζLqrUC& 3**>1NtR$vpdzw8  N036^HWElU<py'@IPF´ U&43Sɨ| kiwnM v-p8&ɶ>I{oVg|$ok4A!m - ]"OP<| GҬ&pb5;!?JNK/_dYM5_&d5LO@hvǔPGɭBO~H#V#D 7BWpiR); }%h_0fu+玡<ҞO;2?( [R֋`T:W&O&i\WPKwԕƓn( p tfɩ.@(J6@SRjT7r1jU"5[D3-^6s0\( 7 ^I<* }>ؓq 2}!A*XnD.=.Faʒ|02$*~3xQ#fMw ^ $p㒀?6Ė33L[5ǛRp$Wj?QG D3i@B菅qn5&3@?#+E#Sv / q}Ƣi3p&X<\p|)X @' 1!Щ04VtSŒu'@dˣz?s묵Q(ji^$US| d{V@. nKB92ӵRoxǓZ~V"YMXE=:A9lI!jcX6^ mE'ɫ(RLHSKs'`'R{d8n9>zؤ{8h!q[[ǩ`mP)‘0^IӢa,EHʆKO oY/`o=ğc%?*hXj33Îe2'^S4Q7nUM {]7-2zbTէNZ%b!n;@DHcGH{AIH3v,i#10Jz;hz-WxZr:/^8$/*go<O~T5Y0O  '9S_Ma! ܣ Ơ mqy=@gp&ʯR5-ØTKiPo}ȱOm,s.BR5UeQ)lJ4l&IW,j^ C=q> G&6h.so~zH#b L<ۂͰKۆȷ} Q w<%Z5Wń Ob 9>[;p6>dnbɖ.:cxfԎm)[!ڻ-Q$#D[wٷ [qphC6n<9fL',Z4#{s$K!" 8U.CV8ƴ\ϦG6h ŒTJ[w҆/wRhft-{YLы~`U% lKΟOR%mQ{ܤ&h4#\1;$ZH99+i9)dқ@>'iϻul)b.zxmŒby^aK&Ѯh[J0 [¢DJ$L@j[苇 {ZLN?=7e&lզYfO]e#=G/ qDH Oɗ2sIzZ9tɼaQ3qɓVUx2휥`6@ u *lv3X1Ai*'E'coΑG]5NDؙ^M=ͱk,7LU{OaҶO>smBZlYlqre(-;3pݙ}y,n/$T>?^an 7}4g;Í?cׂ~˓>uL'`oD?RXVdB(026<eHLi޴<FۻkE# ]pQ}JһPRQIŤ28`O=V!zz7cTHKD<-I nEsZxϙf*D]".şxMi=od`dES Y&׻FLpkβ;'x , !Eĥ'0@rdzD6e^QT}HLΆDC1M@ݒ -'$71n;XulpsRw#w:y1ZrkPckN^X |fUF.6]G*Їh'PSpwe@K:祌Uzg9`DX _Ye6؞ԻĚqftϊB`jd& K͠L 9E-d*\U k&+GX¬6O|Sƃ"V}&^Нx p(4y2>LLcj3%Zjr~R`pHJ3iSv^R9A8ڵf:]?Ɏ{ 6(eb u`on5\yNa,;r].R-.>> pPVp`4CҼND ]N&vßlAm BZqy.H(t͝H!,<_Hl&Ea·KB*7Hyӛvbw<0"$m\<@z_ic>È wnժ:Ǣ4Ƈ^-js~XuDȳ) g5?DvL.M@~[P1l9gr d4늚9AQOOr`rΰ ?CY]~ˏ@zY_j&%lQOPRBTShmh J{D*P==Yύ{"_`?~ʭÂ$Kֵ/~qGDRk#L"KN(@ t2['/踰 8z?i#Y{Py*4y(<ۅ[^6;l @MX–DjZۓ8IX(r>?#kA0k@3-d8]T}8+TRq'Z.4>B.wrla( ťf,.eċE MDvf w"3dTq-TjtInfxD>@Ptbo )B&ʍF3gIˀjݪ‡2&n*#C,̦Ɛ'q\?bظD$^/yl}\۸4hl„8A J±R5./eE -$MWp7C5vOw#汙`FeK0Dv> tqO}WCiQROTn0]Soutx:$^ V\dIPK$_x6l,d8}PA*{r1$!&o>}]Ddw'ml§A9c eT]Z*pH'CET} wR~rV/LcivS, Ztr)+ИG&=`I i¶0GaWM9t=uz!ʬ@v3Fc%jW < sPu6PN7UWL7gc*+"tLµuðMVP,zΛ|UG4n5i|޹c ѷD r=oAqMȭX  s*kT}4}ana TZeh@{o405;ƛu^6XnPsawG|68Amfˎ=f8G]1D8bN&Yxc`)rƜ#@g\)/p%\Aꪯr5L vB[j*u=йǞzڰ ?G?Ԕǧpy= AcihE 39љJV U80{>uF=՛yWs$ި Z۩!BTYXjal6Qurc=0R2n$p Xc <%0kA˕h~ "7ٰ)U8St..L]SK\YBT95m m@?r ~A!=&CGM܇qܑ3F ZIi2\kC(猚Àul\3&09)"tL6#dkaH/?j$"LhA"ErX&vu ̅t @d !9x #KKSlyL-B1Y3<& }Ɩd,[>ccglyL-B3<& }Ɩd,[nG0ⱨЈQ*z;1PE|V%tbl*\[%i\FFC5!($/9än +* A] 4!S-rH+LAt3N'&1)Ү[Q%+V|JKX71%"%WC.hzMYuh͇[S(IV+Y\I:hF3hN= Zc0jѩܔPk ЋL\=TFa' #JX *Cʈk<ސ.tt)_G}*=Sվ#=QmOO lkm!eg[}@ҁ$dru-v6BsN?"sYo,.LF[Əeh+ cD`^7PZ\ ?<,F2dMg&d#|g@Kl2M.WgA7ν,`݆A 3m\g}ND7{ˉ: ,2AWd^΁# yIa39J'f"c+-n`JWK(!9zU,rP.Jm,񧱈2qy&ˬ׈eh[Ո9w3ڭt+o%[+!] JHW"hJ+R\2X>Cu}Yhh^^&tȭKwu?-o&)0R%M~&9?r?(>L|6p|{ټ#cʒ>ʞU|RYŔ.@9sJ H;ΐnl'$)Dy"EQ}>[KҴ!gHf #U>҃+E'xuU?r4N~Q6\KY&ynq*tU~TNM~T~kB^;zNX8zT~T(ax$2[ژ6qZtp.llO}7ܳ{@[ 70-asx u}ZM&uۋz6h%"lᴄ(hn]4Kzv`Y% (N[9gCFިd#1(!s2lɦlyS[ 2?ݙdΆvurL%%MEv&Qh5+YWP[vͤ)){SXBq<J4($} v%{YNo&-[.k~]C{#Fא]"aH1$T(*J k-1SEtp6iTо uο=_._:?+:s9”~s.p8#Zp[G\ JG)YtTK»j}B]VlC*Ob[PH_2 0,,Ӣ2׵!yܣe!+ 0qLvL&궸 Dfwhk>hmn۪}v,ٓM{?XPLOgc ]\*Ȕ MPn r+^ K^ck{,yMz%IB5I=& ǒ$X$K^^w8N;mj@jcxe˙0v>3U峎|{?%g4i]"@C#hyD$ o˜cuUFdw]k[-s9 Xns.H#ScҶa0sݘOO>=:D8T) "ơJqrY_8T)7UC}PHK8T)7U~RoD*e&ơJqrVUδ*EC}PB8T)7U>gksxP#v4VN8J4ّ5 A(W6ٹ_ ͗/^wTQ|G: ݥ{Qo6@X<J( Zm < $AEF( ^R1Ҥ&$$&7 $ɿy΋lXgT+]tRlt/ԆXv96dxAA.R=*'EB΅3 6z=L(/q<ǕQҜ'{*uY6 6`MNZ走7vsKx=qXؚ Ftʊե+rkۭ7(I&k<pw%O>5llTdTV`CBvvgD7!@%=ka]hX/Wk= *5ٰ/6ՂB ;[Я, ZT\>ҡB hmE7{'`4w" J%9]gys*y>xEAw0kB, mF^AEw#p-~6Ն/N%qo GIENDB`tuxpaint-0.9.27/data/images/ui/grow.png0000664000175000017500000000101213167004041020102 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  ~tIME  ^pbKGD̿IDATxIKq7(Zv˥B!HtdǠH`!D$%tȖAu ʖ:d2EH"A AXMa?5m6ޒYKX"2NS85ܸwK^Z͹(.P_i >P*eJ]QHA됱BGiQ9|RNb.K)I b"1 X%19h,рiDjdL$IZtCWzMm" w8fw/P-3BL}̚7 mzW'%OEh"'mm!4*rM@ OܵZ %+lTS]U (pgG=F3l)dq>d-BIENDB`tuxpaint-0.9.27/data/images/ui/mirror.png0000664000175000017500000000134013167004041020442 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  d_tIMEU#bKGD̿qIDATx;>$=#pZ6Р(A,lDc%V^@QK1BqhN1.[c?v1%MACk ɼk\fCymCEƆgHulI|b$ (+" e£mbuuXYnhJ&BmKgr,9aFuj|@^){ٲq^sA7;UI /wb@"Ȅzէˮ֓9Mv y.aM2SlCn{ cњ\beZAxغT{USV_fhDҵk ͶXIENDB`tuxpaint-0.9.27/data/images/ui/gif_export.png0000664000175000017500000000276114066547132021322 0ustar kendrickkendrickPNG  IHDR(ԔVzTXtRaw profile type exifx] YEmr?Rw@2sg^/&(!cM߾Y!y.9G7ϣ+Ŵ=karzW{3[@Y33ncit*WF=zٷqr^v.+9ѐ *uD<$>rʒI4eA^(Гȷ-/>C~2_?L,yussjP4_M H.EXGZAXc FTfD*MoԐblqb$i5lR\3{.-{F;  ~9p%f;B^Ji,r /yq-]CaTAP̎8CJo%%DanE2$ 32Ec6"TZ*w$I$s0v^sʙ{@d- X))ǒ&UjA,9e9[^\5dj܊UOܽx-\{\x)VUĪ|ȑ=a RӖ5o]:uAa`iÆ2DMiӦ2E jtQMjٝvq"E͋YtJ,)#I]lBE  Iwvo>-\Xt?s{Z{m¥i>Z4t gMb#iCCPICC profilexJPTiCׂ\Bb`uJI IJ |} 7:8 p{e'aZ.BU+F t2{ Kx5yQ\ҹ* k_̪ܰہ(~QE'NFͮ&f9.M_1x،2!'9aORpOI(M՛iFT@46 yu<&2 w4y^87yAZPcx!>C!kfzoPUCbKGD̿ pHYs  ~tIME"E[IDATH?H@IE(҈ETEh'Eh]uBA'AD(ZХ`*R)ږ8X.DI[?)Xj*: ͨ@= #IoC{eVp,jBBY71x*,Y8869T#"6])vxWp_%t&y+ P[5\mh@2[b¯. A~#Znx dM̼<1 ‰}Vr{~,rH Kd);IZ,&v0. 5ex`#n1&X`)?p(ˤX%Ӝ>?dòIENDB`tuxpaint-0.9.27/data/images/ui/mouse_click.png0000664000175000017500000000672213167004041021436 0ustar kendrickkendrickPNG  IHDR2<W~ pHYs  tIME %Z qIDATxĔ[lTE9s.gn[^JmF Q(Ŵ"Qjb›!pDL7^ "i) [*@v\8DL`E2/͞A1x`d璘F;zvK[^N(i?sp7K$, ײI:gGljm6A:wγOn0ؼ k&..ox:fid1UĪKT݀I+jN]ֺ.ʹv^9!v4}XWm-TD.^ػ TB3VݏXWNcp~knD!*AŘ'Gv\Pte[<'VD[\a=>;'M CHuZaQ ff:{-<2N'EBe >d3"<ȁx [r~Y0=2~6u%FN,{֩e.w%)fxxƍ&t.p'TėZo[oH}늷E/&p0fXJO޽uAYQNGp 6y/.Z(Tl'>}z3,;x|%jjC=z҄LM67%飡j$Jwm`ep-^5-ц[>D2ě! Ee=@`UE)CT2,r"իOΰ}kNPѮaQvyeQ`fH0В`QDuI eeR0v:fGg=Y=PJ@BN5k7h-G#159E\T"7 õv :Df 2yFdžr8$m1$3#H"[̈}%X l4Ӵy-G4MؒHW&;``D6 dEeË^Ͽ5O2@-#:(қ#"՘2l$aGhg?px<4!dY6`q.t8HD9G0RVc/99s:~uz|4?z:g4M\!$PS" +ck۸U Yn}?Ge 6y٬ e1a$B&2*ưiDco{Xeu]y7 ܞ @H*** }k: PtKpե&?3AGtl ViKOON?˖-g28;nP .(q  HW@' D$8qGNM6kIad'{ Oۺ|գOLBxuDOǯ>Ï;5#,~'2;X# ܻ|r%NH#rvD{˜%²y^鳗j{zV j'<9K?ϛTݮ.պZmn ٩%JDi}\\T.֛6,E[w^\Uw%E= M'YEq%0B@C&!$g_\r?Obt>ˊYZ0АIY"r?& ,_̒,zeѱ7 #@C&!$gئߋB|/QG½ wKRO$˦iI"$82q|~LBH i8L©FfӏАIY"I" 1^ ZEa$WK$Oc?i{jej7 #@C&!$g,C=;z!wK&t:nUպ %rRU >|搳D_OL7Yƶcێ$,vk1АIɯ_lؖu\΂aLBH~=(̃CsuA2 !9KDCwr%@= #@C&!$l/0 IENDB`tuxpaint-0.9.27/data/images/ui/scroll_down.png0000664000175000017500000000436713167004041021471 0ustar kendrickkendrickPNG  IHDR`o pHYs  ~tIMESQlbKGDIDATx՘ lU=m$*27m2# 23SqL l&)1 UL6tR%296 tF bdݏ{"Ư{8N Uk;-o>rK6_cjj;@0) ZJA/Ih ^q 3@fIƿt-,9{ic+l>coߺzPM ?ŏD>s#]dRlz2b_rڒGm9p#&0H8ZMCuUc`I-m,c%5wⷷ\v;9Ð، Nǩ3+Eax(Et&Bp$ŋqWDeէҪc][UڷJl.xOcyE-0u5ł6A@L`A[@|=qRVbhsNL)vzPªL0GU&WU&+K*D{Syf)dيz S@ 4dC:<Te`GCS\OKb"xYi+beDXlcVzvsV`RQb6%8@ JGZHhk2 ?HD.xpTlI,^-}$V G،O#;f8bܵfbn<əT6>U)Lmʃ$ @0 Nk"4M戊-F㨍D"p82#64P ]5_}Ml=MT}|S(ㆌZ;gYwpw(& & jPbAI S P& >P GiH#dC_|p$[#Cjp5QUGQR򕤯&=P G+54vdfh j5%f]9ksVg"*Nw2>R[˺WidO S P& NА~ЂCxJmlETy* !Ua6 xcw?EvS\Г8 #„ (@&UbhA 5 #n^׊||q>I"턿L6;n3f5?ZmCC:Ti'#d G*)HH?W]_8g')"fH11 JlE8=/ {qS ; A4L<&@dbc (@ÌGn{ 'e1Nv8vʵm9\)ff[s2q/! [=K{BP pˈp$!p %~w5Kܽ^::/SΖiOMszf^=3뵂'+Qڔp @0޳vȢ|pݿ]}hs t?yr.fjxL${H %JajS@ 4_,ȶcg>q꿿LS;N)[OLrbۚ& y+F=JRԦ<h])z]WIENDB`tuxpaint-0.9.27/data/images/ui/no.png0000664000175000017500000000503513167004041017551 0ustar kendrickkendrickPNG  IHDR00`n pHYs  d_tIME 7bKGD IDATx{PToV#DyԱN&qG1j" -ȖK0<|(ʣEŇQfj'3iGG ",~]ܽ5FIY}{eUVмdmǚ~wW׻D2@?,n,BB[#ZE7hLy{cFeЀs2͛I9" Yaj?54uc܆kz'LgrϫΦY~{hp  Gohַ|yءÜfY%8'6u|f&:?VA]H}3>2{m0{,p_JNc.,\O T}[O- S; :;ܞflmXF?/8hŶƓ^!η4g! 0PE!N-YS/]n=m!L٩pwI N&+>y}imA Mqo1)J(Bj)P24/la&!)ݛҺò2|"_g2q_ilOz *  p@^<,B!(h@FRW;~"._p}D q䣜cX䥱ø*hK#uxP2N] ~|u[EUTQH- ~j# y뻃RDd`PZT6ꋢ=Wn~Y:n(͌)Ӭ5*3-2ENR8e!"Iz2D\)<%WobF^)gɧ>NR8͏l>|Eb`; 8zMPTw4L0QUz)oˮq(rHfzĈV"Q|lua^6oSsY]_{~|Ag9*  p@A#2pED8Wscmw'.:/dwo]8t}{(rH|n[+7 Uv cm]ULKO)&INcox g%yS8@ôOWtM]j_֚o<8ۄ-񱔞~1\m. p@G]kz]H>:.sxUl&GݳDP"ԝ@, Zj3{NY /^͑g  !҄PdW|NgrD>\p>nSOCP81Gd|7:QtJq  Ѓ"+8s~Ҁ(h'!yXbJL^ڼLC. p@.ZE\+/Pp33_sZAYH5JZ~ ½ȝ8!_73YzZj)1{/+⺄rBeIENDB`tuxpaint-0.9.27/data/images/ui/flip.png0000664000175000017500000000026413167004041020066 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  d_tIME6]bKGD̿EIDATx!1 ѽ1 /bkY9(ʵK?lOv\8ݻ!@ЛweS-IENDB`tuxpaint-0.9.27/data/images/ui/cursor_down_large.png0000664000175000017500000001377413167004041022664 0ustar kendrickkendrickPNG  IHDR_Mz pHYs  #ubKGDCIDATxmS$ĻC9N;O|E }(*,nGQ1=Y=6~uvV?pF#.h\^a[Zj++g^ׯO˗Z[+v睊c4 $^ưmƧ*FYD&MXw-Ty͖߼y3 B*ئ?h.#/Bvw3 M-P5rFQU%@͍SkΪoBs jwoۏ?o @]]1ϺiMml5dQ8|D++e ؇ɛ6VTu?+`<%UO18 'O A<:9~Obu 豷-|}IޮmK[Gu<#'FABT//`uT_p3$9㳩977ac~ /Ymlӧ,4.BG"Ln*ǁvm͉Ʈ<\Vcp7F ]]*gi)QPauml4ސWzݐvۅ GhaVȂCB. Cs$V,F  .",3HJ2h6sJS9")|R@rZ aT2F?`H&Pf8F:ڗ_ꫯd@ QGm}ZY"*JUf 'Ԅ:9A 1df5? sey8GNr\vCCQy:S-sxQ^WD"$UE`PbU3eyVUcl-3b,v&-񿟑!}C^>f8\l֋ICV>6/-@BQj;'-vwARzMO!ޔO෻T<>e'Wf@5@"UIy-NP$2%HB)w!{ai՘`<‡U-FCۆБͅ5lYPJ8aPqLD8*d%K"}u (pQ_ +,> Q8=1^Q@غRd()SNѺQEupd l(SVT4ɲt|񢹐CPҷG!>NKJV~V5ChTYVOi1hݟV2ihMc`Ȭ g8$/5[ayReXE*!}fKٌe_fBHbPR_e ri{} X1J##"9C bq fET Ha߁O.䆅*}/[Bb R*pbA쾵w׵шcq g>~qa_  u"Fo7 TfdjY $; GScvYղ!k ˅}4?uPe1嬁)ݤRrB믁dJFvdH|v)|3u2;pw1q=V]fv뻏s*5GIK̳c /?$EviY8b TKKYMp q/s,Zbddr1!EL힢! 8@ͪY|r"7¦ Zo|u(HJ1C|16^ aL.3dNscٓSbBT`1z<< Tx~ޗЈu<+a}IE"_hMX\ֺ{ G;-@SY+>^]WWWP]e8#&eXӜ| lBJ1%sUEgu۲*Cg2܅YLz6o"jNv4F#舉GH`TTVsHݥ&XEbۓ ?n,Q],biXa]jP,9b)FG8wVpfWɋRQ [R?|2(IZBT$*R-Sf}eܚ-90>8dF1{0Iׁ)Fe8=n G/Yܢ.9{X+Kq|, G<7,3 ~,D$z8BbiqVDSyK* D)Ae)}1p <#<]|B>ou%;Iak(bu=6E<H1iqW~\Ave3yݜI9!^@~4c4ͮbEA\z#Lo)@>|}Q,u6OCTAݺJGW1x2O!//?agw/(/'5]ǮT{7aZ;|v'fq1|".j1 G;N;aƃ@'镭" SL,];#HST )܄+oCآ8~'`< #0Gw-M5qLSަú0E(Ά<C{MZ3 Hx K&S{Z5^5ҞvP?7M=tJ5)^% cvD\85&ERNu`S!'7T@G-C=Աoev6Jw`]2"V*nj̠!i]S'yv3x#6jg]!/͋AA’PazJx(Db)hc奘(d_:̽Jh%:Tmx#vjbAw*)nm}r;\ XdN.EM,XS]whײ+L 3syHrdwO'ŅP2Y7_Ta7(d ݥKԑfK̼XBTe3̏Uղ2 6K^nɖHLNDdeS)[tS4B鞃r*jmfr96 !lyp;$4VR8>);Ht9Γ[jg>t?t#w"˪"Z`O5*T +hSW1p[)e,~I1qcd VC34 *ڴ! ,qRʌZ2 OX~$ԽCAaEtx+i9$M ȵbW ݤlȉl_MB̸Hw,Wkv:CxVr+(s@rˠ@ڻ ĩ1gIt`kY#ʁHGXxJ%K쇫@cfbv*hNvVeɲ차=P,"ܽq! gbi]{^&mˍ}?o=QYgP(rِH]ٙXd$Q|\D#.L7|Aݶ1aߤNd7^ᛸڥKMl5&X-a3! '8V7h>TlG׫K/M |TfYyI)͵TbrG-7qtbEm#)$@Dh&<2æѿi;y~7̼dvA𪸨2OD <֗RBAbQ "}Pb=>7Ʃ³ HC%eXwȪToaij*ZL da]iCЇ(qsÞaF` S&uv<0y]L')VMm7ƹ>hiEo23hM@3g)d =_ǭq?6itѰ l'fw܍s ~S2VCkzH7Yr" enZs+ Lg9Yz%xTNZG-]1" ȍǮj2, KARk.# 4o5#bɘ򁔪:YVo71%,㾚ڒVKn[cŵnpSfJp~~,?hBpzV Gz-}{cZvED--b)]K4ȟMC'Y%s:9l($U+^x63nY3U{4y5(69 Z?i_?bJDCnkU4`d]k·NJE2Pث$VW4",&;8"!V&2s1bNT$i_2i.I2#yI 7Q=5ۦh\̪*i<<+itYLXvYͮ^KܟuO^tSs)\']M^ۣ5u#Ftt֮=ۇu)=m(=Ϻmǀ8Qc'Qc6Lڗ9̤"X*z/X@\Ce={N܏T  k?\go$Zn9t708|- cK;ߛͱͬuĩ # dSQG*pl\NF,fbfijqtEoiUUQUԕ glyf僮Y5ւ_jS%}*XUuӕM:eȨ.˪""ՐTKUE>bY6uo0G􍳲'?U{6THS.;/BEc2)u8{79Dbsl]wwMDv+!{hPK X Z]|_Fx.{B3ζ&YG927sWoODi- NqPۿeo¤eϜQ>)k4=^b>j'FŖ3*PC~kQZ|vl.J- 4zh`/[ AI1w;UC)ԝ9tSS[]yýN^<̓ Cl1(U\ܣjYaTE5 r4:#NtMv'3y3:͓}VLiށ!(h0Ku)lX쪮Sbh39v{;_]45 `p[ (h>Ki8T4J絧TLVgP3>շד/wt+/" gׂj0Dsp(hN̳2܊豚 bL|_ˋv)Q{%1%ܰ@'|I-1.Q D@ݒp3 7 #V=_VD/ŴI<2]("q+$X_1BgH/` v}k˃H#4+ch"&CaXWxՏ8_DŽ64p@AIlNx$F([./-V?9?|ٟ4Np1WJ5ڐ0-ёy3j[Cl1(C uyVSʟx%Ԡz3k#_ڒe=Xu%TƀOe]YTؐWҒ_/  mV~"ܡ-@&@YqjŬ3s/-*_^!X@[ۚXNȸ] p@AUދjf.nUᆍf`]x݅"L p@AU j9%+K]:\ p@A7G;?/i_Fp̎9Q@A׭- 6Z-5l+8c~}P&!RsezlZb+(؁tUٝ&t4ۧP| ?p@{j{?--j[۴ޕ:Tb9@;3}O8Zt6.1]h[ADt7C{ IENDB`tuxpaint-0.9.27/data/images/ui/back.png0000664000175000017500000000423613167004041020037 0ustar kendrickkendrickPNG  IHDR00`n pHYs  @AtIME/i=IDATx p{oSETRKH XЎ- Rk[Qg`;8Q)-ZyJE0)PҐ`RRr;Y.ׄw~{?+$8ڭںeQ2= yǞ?G؈@r팷|ac|_~_<8pqEVn#Ng]yVoLAhdZiWn8δ v՗>;(Hy4>~TIQi!̗Ԋ>};6XN~d罸yiv#7U^u ,&Z=wj]So~XĶOTd'oc/i1q!3Z;2'R2 ۿ=ˋ{ز\vUWsjB選epq+ۋ7f?9N݆5+h. L?}9Ҟpɂ2?aeOF8s[a p m?u.ȓHdZ7ڴEŹ}93cd\>$LjK*18= E]H`j%&xLlw׭~iEb wdt*J .nDu#QJj4"a _EQR8JjTw<"ɱ¢Ǟ^9 gϜ>ގΎ֎cn^ϿwUMQ1nP `鮞2-؄H'˟y8?E{P-{5[USxYɀ"~h` == aw\x'wέ=35V2 UR8b3܅dfi۶cmK znցѐG₋0fwOi#x+\riKN$zNeҝU6VP{mBBM I\ablnq-"!r |qB;67P^|!)Ğwނ5߼n~Ǔ)@ \MíKjkif}viLʪ{ԇt33 z$z$d Zzj9K=,_o\;:[ߙ3ϲx(5B TvvÀ7 2ϋ;6 2wm榭)h mҊ|t?/))ikϮoju07nxnφGRIDIfqɉIAԿ >ds칋_^~-+`X3l|:`(g 8 F?Veߘ6&V*slj}84Y̼<" /]I #1XYfN$z۽X.t>|]odg_"T[@f$oΗKPlP% #3k` 럃\YRXTMeU[e%j1cij:[~ՉnE& D0|蠘tLm7 .F%)jfC X^@2Oj, 0&F# s+ȁ!9M#$U;P Lcp|J/跌~Vt~$+ ̐ͭ2hA(`RyY W*Mx`0o[P@JðFRS.=tYFhd5Dx$.>`PD@iMO1]+|@! qwD&,ͧJ)C(@ -^Oz@?YDP*FD;QyRdâ(cB In+nl5trDYGz!5IENDB`tuxpaint-0.9.27/data/images/ui/shrink.png0000664000175000017500000000111713167004041020430 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  ~tIME !6lbKGD̿IDATxKeuϹW-&"TDv^Č J47 Rr)Bn"*(ܲ""KweB"!aa00 0ü( ׁY?3HHy 8C{$dؒR3uúZ!i m9́ëT-wOK*Fqa5N9TF\X]5JqVo]^*;4qdFJU{2bBj;+=% 2g_ԊLK"fKiU7T,[IuIrK&E{^4dwmlƌ-l†ȟ>TyX$۶:q9EIb˾0S%gu ͠O-:mX׽a֊nq Κ54f_^V# t՗ZAa3Y#{IU<"fŀTVIM&,AiSZf)ZOѤo='D7v6VIENDB`tuxpaint-0.9.27/data/images/ui/printer_wait.png0000664000175000017500000002135113167004041021643 0ustar kendrickkendrickPNG  IHDRppK pHYs  bKGDtIME ;vZ"vIDATxtTo( (EEȓgY >@EP,P"(DzB!$@)2=2۬yL$f&}9k$}bk0`W_)?2sL1cM;+ӧO/ة4GGGeÆ +J^^dee)P$h>^Uʊr˗/+-ISDg:g:'&&*t___e'6`"M$m. #mՈxeԨQ>6Ep,%%EQ+իWҥKʗ_~ofgNL Se񒒒$ؒd|0yD+!'"##|O= ^4x:Tp]HbdhċlF{uFzGnn.)w߽Sz8s$ea7$h*;Sag*LQ2Xif3  niiiiHMMX"UЯ<-p[m& $֭S֮]YFYzrJYYbl2eҥ7d>QWb C{w[(}Hvj,-Ĥa"_~Jyn;H:=ʈaSxv!ЫŇ~hI`ߩQ Tr ;^a,dbD]e㜧Z<.U \~]exnܙZ,s3xtXTu)GY>kTjȗ=Qx&I|U|PD]eEZ< 0 ['(0L.jųXٌ'*#jh>䓛e]BQW4Q-sO~g%P2D4 s|@ʈ!Xx `>fPEe.*(#nݺ)'OvxUgyuA^]9+m{Т*ޙV9*##:œ_(lN%pUREQ]vULhX^yV^zUF''b1 ~g,\+XSp}~ڵO΄U@LHV(I2Krscѷo_o6Wpf"Ιٳ1hРܶjvM<2oY 2I-ŔS $<=L32גU9|o3Ҙx%{*nشiӊaFi0IaVoVR7ܶ6`JJ492{PA&CPȘmU'Yq#z#Ɵ'[^2bu "zC@x"^2/$;jK.O|dΜ92|"DO\u[Q1NƁ+Ѥm]~s63u=_owG2%W'&azaMYyEy|! \zn,V1-!TX"{'{\2 OLcP,ۺEƦM%_!::КUl3hrdi SO;^ E9^a[h͒@^t.5 -Z 9H0](~J4#"a` S:'NS$؉a^PGUDfz9N6DxnfETiULG[AjBjd=4RYMg )dNBwּWAvElW+HP[CpbʕfgH{"fL?""믚*< B֬9G#gϞ$s _X͒6?_~Ya.%xbYD\ΝyQ#a"<bc,?JMempILZ?\KyX&_ LΙXԽ;4VL׫{;E.b=A 1(K4shQ}}}ce+|:q*wa LKáY3MY 0GDp_C)[a /-߭wAw~Ócbx = &)R7#4/dcȚ[^6! H*27sm02 oEn錅9"H4k@G4oő9Zdqԩh `zf D`nyn;D`[$|+D~ 1mo*":ӣ&ԭ1WSjv0@A]8 /̟*5m4a(Za0pm $z"x2`^6} ?!Ž-^;Y&wP{XraS0=8Jaaټzj˺V'BZ Wq:4gCs0aS\.d#(%fgBh&2K =Ȅ>IH*.,\Edj!@@6%c0`w6Ot[t~'dSM'҂4Oh[ Ydw*QVhJ*yMO4fL3''|wۛW^yE]ӵ?fl=0 Acp1+P@ Y[Lӿ?eξ#3L8 I0X~EFfYK L|,&SϾ~; pL_q:TP=پH" /<}O,\n2&ݡVg 1ĉԳZa5,-̖6iVuU_w?Ku7WY.xG!%`\=Ed@(ƌ>4=9/6"f@~v7F8tynC]I_Ҟ4"&ėL/ze?3?K3:Дb#߄+< QyH-XsCgUhТ/ FI BzV״9< ´Ci@DMBiɉqki6""#seNO71S&9hXs+Hq${~%_=n ;-`WƇub@B]fY5<# Ʀ 2^ _i%BBt#7`Kz. Es ;iI{иB;|][(qj=c(ٝ9{ +:)"e%.\X&sBq\|'I vWHxJ!=6&p4<(w J$i_ԫqělZ'6UPDR96O1f[$FJ6]ԏ\3^;ځwl1wld| uF$,FPMV iyȌq4 M:}A׃@`#zFо4 9D#F&#I??MW?WR {>$68Z lD٦^LLb6dl|:t#/]fX濪 fWE `9H/5L^ O=3puԽQd #L&3odYq5h/^o}>2X4E粱b.te;EvKִZFx}=1z\aW?"GCSw /#>, 7aڶx,b*|֠F;w,9DVT4hN}\CI[ H(^ GQoͷ\.EF e1S!G KeBp4 z}ŏN6ڊji٢o 8dX34z\>z"AM/Aa ~3.8  لK*+B^X%oc cZ8۸ծ[>{y| ^==5?MDGXMƐ+vb-FDcs?iI:dL' ,XAvYay΅v;&[wZ4 Mɣ3Jd@d&ۙ<6#kK&ĉ#OHwEw-<-8z[HC-HKҚ%,<&cw8:u=QЀԳ]ԈiVԴV,.mp|IENDB`tuxpaint-0.9.27/data/images/ui/play.png0000664000175000017500000000200513167004041020074 0ustar kendrickkendrickPNG  IHDR00` pHYs  #uPLTEʝ堗友ߋ}~urrz~mwdoboqwfl\g[b^_TVO^BUEKJRZaRYENSZ2L=G8C5B7?*;-7'++1)72)$#>E)057(!  ,q.%R'[-  itIME%UIDATx}_]gz4QbU)B}@ 3mɜ9ϳz3[, ӗ:~W˄+x߽J@k~'^sT+o./.q @q}A%͍v=ZjϰNg7{:45dicT>̧/0AgW195<{xqmTFdVQk"3a84 "zsm7y^J +Sݨ7\NjQKe߰lk9ZS77H2 uVGpb}vkSTf5q`7.g[`}bqwPüd>8dΌIuX7'0Lˤ}hX_0,Ӽ^j42 &Zup_pV XYtk2w۲?wvaГ}q6gN:_2A8gIy,3y!eTGL-Gl "uIS^aUb'@qk\Q5\8AFGNjlmMZo4rZoW_֣yP#oqqῷ'q\;'AkVJϩ`grnIENDB`tuxpaint-0.9.27/data/images/ui/btn_up.png0000664000175000017500000000300513167004041020417 0ustar kendrickkendrickPNG  IHDR00`n pHYs  ~tIME|SbKGDIDATxۋEŻgf/,nd# }R<*$ODp@"$%KwW{QS ijj?/|޻cFYG@umsF?@mO_O5/B/m%_@N|֝'w-> 4fPYPY+??ݷ_9uvm+AEt&;O z{;khD#T[{?γjo[ըl(k: m0<_}Go'2&F2' 7Z_rFV =溻L;mhZȑ'cX^5 O  Ciwo#E š" [0jWyF aQŹw6wIƁ~?0_YfJh"fngLI(e/n3Eۺ\Z[顝SJhaXe11(Z?@XvmarmƗʣh`F.( ɬp綔80$ntV,#^ 0 /dĵx"b83<W* L,7R>KBmn,k dXu4wZzz'|R6wF4&_?{֖jl&.֌e,"gjPuy"H3NY, FW dzՓ&hYLABQ//TՎ*'6S# "82=8s줪;z:bAG%j"n}N^GAEqD =IENDB`tuxpaint-0.9.27/data/images/ui/bold.png0000664000175000017500000000115013167004041020047 0ustar kendrickkendrickPNG  IHDR((&p pHYs  bKGD̿tIME  11tEXtCommentCreated with The GIMPd%nIDATx?OSa4 +0 J:$Fw4KaEEp9&ghr{s}s{{?%-crV%ȧ0c@߮ aӦ'le+kQce͚wD_ x-$,4r~PvAݎUOϴ@V8d**bH%7AG!ܨ0)WM]8a{rϞa<:p B- fNԀ.k\W5j "SB{^tq & ;0`Vt[{!,L\] .Nx㋷ L1Up=쨣{vֵв.z8j j7F~^o9zM8̕V}gľug e2m3*(U3=kU+7p90uMQݼv5FJJ-"RĊ-PQG?-(S{- zF/EoSܨ11$~qaf9v93ZkNCYvmiqq傂⁁8P(d9%߿Fp(^8ӧO{6n܈@ s˗/sRҶMx<$1;lDMIIP@}$>$5|tnfCԼ#K6' oK@jj*\f"w?dK%:\g?8~Pwo$%wI 07+CWyG`5.0\$7jI?8I, ---%33ӻe˖48,,,EGGGZIIɸ8@Kai\}>nܸ5jT_~۾}FݻW/]pww7֭['ł 3hԒڊ~-{&st)tvvСCO\pҎ;VZ{h~9szB"M(i4kFMԘh/_|ǓJg;v"YpȑDr͹8y`̘1uEL*YYYs˳`$1DX!Sg0@Y x'd #+L1GlfwN'WTTl?9rd?G)rVyW^-~/_|;Q`޼y&LPWVV)S,1cFOnnL.<`kwb(*&իs΃{'NfZFs"t>&`P#+W4;$5554 6m$bh:zd8,rrԩV|yK|Whln[En[WWɓ'.=ϲ5'/sh.OE0'[F%%$Zj8QgϮ˓ z| M;v,g培mM*++Μ9Wd!"bbDf⋧_E &,F4kʌӧOVshшXH"œ<_\-ƢE(+D?n.k%ϟʼnD1PCC/|ZAܭ"lhp=8^D`6)h7G""@kv% p5 ڒs5Gaٌt_-&iU,RpR0)0һjժtCD>&2 a,emK %xPAf= CQ !:gCXw6d4}/gI񚛅#SV?{ & P$hxһ1O`}V]c!foOIO?`FD@SS+_GO_ŕ.x'Oh$`222ttM6H:T%yC0_ +RH@soo2v={h>0ӢR].?I0͛7d\Y^2d;ѪV}'\% Ӈzc|3fVQw`kIG;S9nCǛFSD"`(Q)s'3x6C466F$@=) ŮxN PS .,q,#T`ʕ`>aU`m/]q(F м7 a/n޼)^XRb׮]fҤIʰPڊvLQ"!9ZMR8sؿA,wX8wLlb~ڵˀ=1D,.F/({ LqiqgLd*CMxQ}O XЅÇE̘({Q@$?7"69P*:G} TQW;LX,gϞ ޻w$"Jc Y 3q b[dak֬ ^QAp`Y b'}v ޽{-'P4jn8iX$ TJ?<4{φ 7@obٳg5r;X֭[|V}+-}! QH-1d۶mU̯;oq ޲eҥKطo7/^l佧C]'w@HlIl! | f1xFѦy06jS_mݺ̢ ߜ9sdof+()׳Y,z6ڤ+XZ$LI'H/%Kǒ=uVIFZn"E)P0[ٌ.j朹'`2pu;ɴź[4hoS'\'@O6!X7 [鯙vcr{ulAE{ϳLWFk`{_;o, 0>q%?^vRP wa<87] ܴ+8x ܜ.) y{˼pz0 E2֘㺗 7_>goM&!w={FN;"jH> ˮ;I3I29xYNpEB,hVY9r_!UqEB=~{\<0]L/f2Vxjը tC 3RRUF`uTܤ1H2f m28TRHӉ *xL3N,fCjXPJV@b? THf(Tɪ~K h3dTsk,g`o&*okU`v%LWYɐvmW&3xh>C-JH /ʹrG8 FP:xz@ʨ~"(28xqzx   6_.T|}&p`mGz= "sUtN޴(i|OtR2sy:qD# 4[;ڴh9mu?ç|H&i;hP'?~ed?In>4@IENDB`tuxpaint-0.9.27/data/images/ui/dead40x40.png0000664000175000017500000000140713167004041020531 0ustar kendrickkendrickPNG  IHDR((&pIDATx?K+Yo-"ER@nNkJ*4wQ6bg!f|wŇ!3 !\W=90;/cŋ19]H7[s#c&^y3xDW1صGBPq1 f\ 9g_s'ȡ&dʜ=mz sQgD9dcHKDR#=NX)[W8E4?sNU3#i~4Q nYL3u2Y4@ӌJYt`~O0 Xm8+f: H N2s UrEErȨɠ^FW^pMIU{"ޑD3շ:;}Zf#9lpݾY.xjOp%%c/$p[G>%>"`#q6#i!zEc$һnD@3(l۶0IYƘ\,fSf;DrVW|m&pud1X0h[Wxh.pS#yHHE2~ܮ$AeIENDB`tuxpaint-0.9.27/data/images/ui/popup_arrow.png0000664000175000017500000000121713167004041021510 0ustar kendrickkendrickPNG  IHDR%/SW pHYs  PLTEþ¾~}{~}vtxtvssurhjmikhegda^b[`b_`^TVSJJMIKHDFC@>B?@>268463,*-.*))+('+- "    tIME:grtEXtCommentCreated with The GIMPd%n9IDATxR0SZT)E)ՠ"ż[y g{rnOoPU!*"W#˵:8,pfA<O/yZ9v^-pWlvBsA_DeFvEq/~Lz\[W4pd80IF!8}gZgtyx|>y'˖[F}Tuj #*%9 kccKB}Rek,) 0 ,͊a p p ~;2jIENDB`tuxpaint-0.9.27/data/images/ui/prev.png0000664000175000017500000000055713167004041020115 0ustar kendrickkendrickPNG  IHDR((&p pHYs  bKGD̿tIME! tEXtCommentCreated with The GIMPd%nIDATx1 @EEr Cx\+X.ZK`"0 4-b4ygIϙ9D"k.jh^z9EjJ *u e"e_ǔ $-eK{uۄC|' C{?/6A߾d V0CJ5F^%:_8?OKTIENDB`tuxpaint-0.9.27/data/images/ui/progress.png0000664000175000017500000000111713167004041020776 0ustar kendrickkendrickPNG  IHDRgAMA a8tEXtSoftwareXV Version 3.10a Rev: 12/29/94 (PNG patch 1.2).IIDATxݘJ:sh۪'t.(B`PIAt)@"Cgre΢1-~D:R.cfʴ-T,Բt&Q, B𳔙Vpgpm=g񀙙H۾23qny4$,sb113rѦ:ʁЕbxcLՆU@ {+Ŝzx^:*@"tjS>|yukU hn~V%94P*#,/ yol˶ZgG-/Ca BԢ<:p@C/sS+p%ybFzY|XP[z-aN E.AdxF[hڠ8En,A!s<`/D.A Qr Bms-Op9YPGQNyƢYbzb4mԞkN,p!~="}i-tgD)ꐲqP^Oe X(Cz^#ȏ=:Esʀ5W[.J|mmȜ X(C:۰(#_ܯsʁҜckۺuSad,p!ݯ6e?X_n /ټl6se X6(Cz"?!h /n8Z&^02gLX<"BQ(#[`$\%I_ưcX+lQm,'Sm:"ʰ_(䦷v{QezR:@x8 D萢~7ZUjkZ[K,eGTA pD萲{M!Hpz.͌YcKF8 X(C:ؠp(b9K,!{pɞ z.:)@ Iċ)ox 6@ 3/A "tHQSc!FMAi2U[`I39b|D萢G)#Q!Yg<4A!$k)& O݄ĚjE$ETP sco~OwWo歵FykYn껟yO÷Wo=Sd% ":GSٗQp$܉VIxZ;7VhVXw{Q&JOZYg2>?k|<H-%n"9ӓd6`J 6@DtpO,Sx_\$i`q|}(%x8M|>Lg3YGpZ$ DtJsa=={kAoà; }z2, =ٜ( 70FADD%(`lW"1Q)ы"S{nwcEotC8/]cNb^zn ݮ? S m9 븆V^[}xw|4,xz zE@h|Mm1;aœT_"?@  ~H.j|:Տ "{9U~18hcx5ȹA2?ltD [jYZΊ327Vz2WP椗$)BWF)0KpGH0g@|/ůZE/1wKnQguO!!%=) Crs\B(*Ua@CpPP L]J)J 0SFy ?ՊKXRsZR\8U~ΥO `g )ՐC 0pfF5T6) py^)u$SqswYV#: $,E (Wb% u,GU//Kڶrwb$hhSbߩ:driP.V@J/)8QD% 4Lä'}CiG'4;[z8(DyϔtWXRtTe_:m8AI1kJ~=27 26^QJ1ͽAO_ `1u TU^!f]jIENDB`tuxpaint-0.9.27/data/images/ui/brush_dir.png0000664000175000017500000000206314115327735021130 0ustar kendrickkendrickPNG  IHDR iCCPICC profile(}=H@ߦjT ␡:Yq*BZu0GhҐ8 .κ: ]Rh=/wB4c tL'b6"^э.2YIJw|#8syxMN1%Ľ)D34@bX Fx!x˫my{;@ĉ1vIENDB`tuxpaint-0.9.27/data/images/ui/slideshow.png0000664000175000017500000000125513167004041021136 0ustar kendrickkendrickPNG  IHDR00 1 pHYs  d_bKGD̿tIMEs)>IDATxֱ#eXl8H/ '(\,I=,aA&A"mGw\bl|)Rlr͑)^R}6q'R N9H&}g \WZ f'7#6 D9`װN8?0_3il"/ZX 3hA%_B*ϕ#\/[ksrzUD5A(#zDj#_ZX&wS㇠ <ѕ R뙀:@4=1ߟF4 ~ H1W3G?`r0`0 Xwi~fk H czi[BsE(mv~k\U)85R  0Quw?rTޢ&Trs϶fIENDB`tuxpaint-0.9.27/data/images/ui/color_btn_up.png0000664000175000017500000000165413167004041021625 0ustar kendrickkendrickPNG  IHDR00ri[ pHYs ,tIME7bKGD̿=IDATx1U97oFM!kX`Qp?U+X*lҦTvBDK,BKݝg[fz~{9̕`?ͲY?^_?0/{h~^[gY V"?\xE=hwfG,O'SC`z²WZxxv (1v*3.ih`W"cED$ j"9pf;zҒ P jIaxԂTRBĩBطـd9 7(NptP<1KM U+=ɖljx颺&͊%N-^ Q̡y0]X2Z(n&ki34r-]%u0SPCmJ`r&%U" 1drbnfK*[M2i͆.0jsrGQ뱂(P@5yڃ$$ U"IΩ꾨fQdUaIQ K'9gm}IDPH UnIC(1IhRQK:IlB*QX6kMUSsTP }DH]k!_?q-FTF 6wp%C)څ_ToU\|xaTéAh/ Ob!Y;qPآ?/bo^?AXW-r`.J)Y!!!^3kr(^" mh+mqun<g!  s3iN=L8ʂĊ!#e+ݐӰA(&%ܾG{Br*atidm6Ϣ Xp'NbygtO1YsT0zBT Rfda72 \yi}oVq_~;* Vحw*MZ?hc@Kt\ %Ľ0<~`$`$`$7&3^b]5!0N&R&$RB,'7ώt}r܈pLl)G߾ܾ&M|+2~q+D0bFQ!|0]/ *`yNOvaW@^,#`G<SBѯwA@'a h}>}F4JJGF7aYCIIENDB`tuxpaint-0.9.27/data/images/ui/italic.png0000664000175000017500000000110413167004041020373 0ustar kendrickkendrickPNG  IHDR((&p pHYs  bKGD̿tIME  3qtEXtCommentCreated with The GIMPd%nIDATxλK {x/0L.DtJ"-$ I)))[``Mdy2mcyN|69!UIa^*9:Tɨ!Q<(&Ԋ^!ȭ{5hk*@rN?5 _N %τpԯ0#>C?`g8,hFj [0.F -pE aX6xQx>)*WkBX$zcV.YzE;_faTD!!;6HڄRE1iE:hupI"M^+zvmrsJGA9+mDحb[M 5^ٌ/Zp iyrS:aVE:M)(WD- v-^ ἢ%*JN[gB,IENDB`tuxpaint-0.9.27/data/images/ui/brush_anim.png0000664000175000017500000002175114115327272021277 0ustar kendrickkendrickPNG  IHDR b _zTXtRaw profile type exifx͚Y$9oy nYkyPWwevT$`Y$djJ?ol<3R5>/we gf_~ LtE7>Zz۲u }7 EƷRZtMa .X=A9o.zcY y'eUgV>Jҽp{0Nߜ9~ ?,fuwb"k7vB_|*_ŀA'| Wgynϼz?H^+!GDrg7C![3o= Wx:F_hosLRN~W ͜~. GrGȠ06lCtqG$:pzk @[X d&%g9XOcBN Gxsν^ g )dRCy j$H,ERLRIɯcr%J(HI%bJ- GZj1icƧ7}=v^zm4(fѦa3<ˬ-ҊKVZyUW@m.5gnZ}Wɔޘ?Gs~ NDsF|td3-o&S+sFSodhy{j3l0'CZT(?nXTO? 4J=͆U)ôr 8 ڜ3Jovҷ6 m,Bj].N|J>ۆ*{[HieRl.bB;m* 7PF^q!;:>̈́8_?uyW01VN(ڞdGZ* u 3;@ZC~6ӂc% }V#)5_N8! sCOq0=Ukc4q`yU O}$JfҒޱYBfXwcG[japE]6myÒE0xV!Q B wd}Wр 2٣ %T_챺a"VԘX Vj7V~b'a1Cufzd*Dc@:д.f]DSh>?~35F+lwI;񪙄6rm.3TVTp(*d\Cf(T>$Cj`o+ʻaOni3MkrzwAU3'7}k@D {r ()OكlJL[c_9gHƀ`'cfZ* yuRT*ڶ@Xhfp:AgP=85iYg!i Ogk]d/: 4Bkl2>۠" .ǎ>)t糄($[3ƒ2\E,0v 9S+܁e^PBo 69MxC}hwz#$ ,PqiRDϐI-1ZfH^#ՐazEE9H.1]= l QnwPk΂r Z<9pPcԉ`asJQо%j^= #|`v 7 z`Quχ=0" {{ӂb? KeL#Pw85KВnXzNCV̚T ߢ^fuk4*&? WWo?ܯr`uKJXBV''7GSKX/H SsQI99e7_?6ަF." tŐQp"$a|셭; &2oxGB]DJuBiWt1AGRDhQNĒ\h6Tv``tUd anMO:Eh[yOemzBuwʬ] GjOUδ.aW+_cp_m0/qS 4qy3\@N"mt=S7I@;풮T4LAoosxq -.Rɥ7=H:ïÍ {Z\ ?7\BV]j[=:~.RYjX;):9yd0܎3Jk]&%3qdjIl`~♷Dž-0ǁ>`gKx{ G67kdl촞3{*oV N:PpХnWVjT2btsN9p=p\Stsz,7RG%'(yB{ǢYbG `HAIjTbFJ%Cd֣+ pJP/O'#0>^zN@='&=M&o FܲJ0`H^JzH!qXD^{'.t,%/\”39CV^סH :rImIA 'D>ʴʰ] $WGW:' 9`}uU+u"u{3/`ou@!LtU+C*' )/0Dif]O$*TDb{?XxFju; >X9 ZZ4sۻnYl=~g#=gyKy='qȠ\};\NjXp{P'pʺnOM`ρw=z ͝ZlyԫҌxS[}\9FsXi 4r`RC҈#5 VsP?@6w/yO?ϯ[|V+jLc`c8gz J OtE_H,Z%IWCY'm͑5?j(-:DxA#ewdjvIG‚hy\8h E;Y8N=$J@pz-nvZvtsa\Dt9|*>\n=[i5\PDw9UIQY-e7 /_'3;2}T1>=cќ_X]/Q:WϴW=%8 IIVl .²`CJL~݆iCCPICC profilex}=H@_SkU* vqP8jP! :\!4iHR\ׂUg]\AIEJ_Rhq?{ܽjiV鶙tfE `2YIJwQܟ[Z 30muMOfY%>'1ď\W<~wYa3#&VLx8j: iU[b_K\98 ""lDiIX ȥk(AwVnbK ŀ| ]VqcǩgJoKU`JC=uCSɐMٕ4\x?o}@ת[}@JpZ9rqH iTXtXML:com.adobe.xmp U_bKGD pHYs  ~tIME EmTIDAT(MMHTQ7-RDb ۴j-T VJ.Z*E} Q ޼Ż=_\ytY0^@Hg@'s k k1m]vZFFs Q%#"8..u__D|@P(lK QLO PnhT鹰{'|{!hnj%-&pEq~,_'&PkS✭Ҕ8󉩷[WdFbW6D-Ʈ<]0,*؈U%VU4i^>DmPexEAD(VOoީ|x}&PTD$>y] -oY‡ؽ`eAnvFFG_^^Kriд8NIQu f[K딁"HTMiitt؁<ۺg0Lng YPcA9]z pF%~˫[`JpIENDB`tuxpaint-0.9.27/data/images/ui/btnsm_up.png0000664000175000017500000000130113167004041020754 0ustar kendrickkendrickPNG  IHDRo pHYs  ~tIME4 `IDATxAkAgLviBEJOiAP&f3>YBNm.;ήfbL'_}q 2f>}ug]çۯy!G{:&DtF&ɷ3/G|mX+*|z^i+eaEDDRJ?[":%r涬JMfl>i0NVϹOtp%"6%rq9e)*{)xtΆಌ|cQ)tZ~/t FADDB8!a랰P)ELFN^y(r|;0 ":%2fYu]\wFADDcg;M`D(FDЮ0`DtJ65DbRRuژFAd(A5<IZQ-b9k  3% TӃFADDvG=Lsi`DldREQ)h 2(vd^uFADD9)jmMz *b{{ہ#mQљ7ȡKIENDB`tuxpaint-0.9.27/data/images/ui/cursor_down.png0000664000175000017500000000332413167004041021500 0ustar kendrickkendrickPNG  IHDRpF# pHYs  #uPLTEbbddffhhjjllnnpprrttvvxxzz||~~i:tIME$^)bKGDOnfAIjIDATxiFǃ7keUDIahFكl@w LJڶ@z FϢ;G0I#+B'e 9RW:뷼{8Rl?}1Q住|ZRv'M%Lpx4MQވ 9ߗ6\IN_Hۮ1i~ tR|/>? um 3A\5??}hK]vb>%BnşJB̿7[TOQ8'm@Q3ciEPY`y_n<g懄"eV_[1|$1ԭ-̺<:?n2wNJi8ؤQAqnr]OjEQ89B$dܩ6scn5zuEqP`v<ųQ#3ܘ)ܻ4ʅ&cM XcSJ ΧN'0$f=` q<6 P(rSzX8)Ft냨;Ry >X3 DRbþcOT^6ʴ? mܮc;[?dUߎg8`U"ݏ;yIe ΂gzB#XIG)zrL&d,ôӦ=KS~1?'L<[!n?rR0 y9E70nV#~50,?y1{?גyߤIENDB`tuxpaint-0.9.27/data/images/ui/paintwell.png0000664000175000017500000000252713167004041021137 0ustar kendrickkendrickPNG  IHDRkXTPLTEEi "3tRNS /147DGIOTV\^adln~t7IDATx RJЈhA *H ̤KoP'"""""""""""""""^;w!}/~v^ฝuؽh4_ķG ǡX4?'?͢u7]>;v/a#y9g_ LVWj :'.oy޲gkk#drٌŁBN.ٸL"5ӆ4Hn2vO&Y"鞉Hh\!903fcS 3#|2+ efS avY@.y~o,f ?|~ rw^GlAR&M~n{o`{.蔗FADgDN~$^ۯw^ji^.ntnѷo /~I}Wn7'O 0 "JWk/]>:]0`DtFs6f|trlʀ 3"? …'糿/lNIne 3"g)Ht14#$+3`DtFdtX+)8nTjUmWmKm(0 ":#ruTD{^q^o BFAD#J)U6\ck1>[ nG ,8;~{f٭ zd7FADgDj~?լ4J^i[(茈[.niZ'r+bRVpf3"fyyeGT /F"i :ܭdW0Ҭ 3":XYjĊsKuN`DtFuAبibqIdD(HWR(&K3MQv]O$xjeُ ĐBT`aDtFD)oNl%ݧ%-|}2^Ǘ8M[><>}~ $AnC\$|wuƹ*܌P5ϥMwwPח0SU l}m|E5?^E8@O$$,ׯO# ^~q rf׷&'I8%e}zo_jmwm"VTq8:0vccrs n67]jT4NT)]7==t?aCX=<=ld]] ?u`P' v.A" A"tTчM %톹Ju!z|m?ɸ} O}#F[:"pkuۏSPxߛn$ 1hF,@~v[Ơc( 2v`qf/ *yzR7wi Q^"acBn+q v=(mW\QUUy %ض {Qm$ 5Wa C ^DK@,|ߍs$,|`| Eֵʱka!aڿ|y0i,1@Ь>HT\oյ y(4"hgYD+pH0K=yMfr;Y  hiVYy7 AR@ 1 H$uD~i8WM6+MgNMS@sqNػ-.\VjX&%.%4e].2QkuB$լv6-5.Rdriz$fqO{(P{I'sJ[JTr\c8[]Y׊0T[.gCS\'܌n郔6/QJD[Y)'EGa`3_9R\[uƗ4Cr;Gε,[ Iji)YGO:sJfrSC+K_°t9 Aה1=/f WYw3X;:ܕD.RdM? ){^_cy,Ŭ 8Q}ܤ#ml[;)NNd$6m䳾 OOd*AE9M r>fvTayY(*쏝fm>υ0KA>7mdqnJ00L9[ǣ \A/Sz7\''pkAr~PP7OnhEo-E'U =d\ƁwZ BϦĹBj)Po I{0=_FǛ~؍{ROԙ8RH-  ˣ?{}_bug^rlSg\H!(hyfrC!htDVN_ǣpQK9@,3WF Wb'GfC-  4J!.+n nr4H4/5v%FRE cjzrZfT y 4J?cKW'N8Lx2zBB- \BܹWH?Ⱦ 5Cd@yx/;=WS7+R5J|M\CI9@f{Tʳ R{+|yCTeiF=G#8X:7fYNl#^Oj199q (F4 B2h}\ M*xַМ'G_U/iNGl:9XLNjNCA9@vǹ5lƟ[ӫZ~ p@A;8wήaR.5Sj)Pn!!^aOv/qPK9@;hJ{)IENDB`tuxpaint-0.9.27/data/images/ui/erase.png0000664000175000017500000000554313167004041020240 0ustar kendrickkendrickPNG  IHDR00`n pHYs  d_tIME X"7G IDATxۯ]Uƿ1Ƽlj/qRB6ҴR!D傪TBA/@!!/&^BQZ&4n'}ξ5ߚ[{ۑe4<3Ιۑ-䧷O?WzMFD#5Bo̾~?=%`/ﯰ6E(,b-g/SOͣfO>SDuKb>M/gNsQ}ϯqCSk.6~?X+vVmGQgSN޿ںJXaomEt]Ջ P\,n vZճ/oWhOcASh/ g}ܿ *.[u2{O߿lh n#cE΢NcHu3_c_8|{?t=WW_~wH#?'"#Bn+$6>t|LJ7wںX >K[,>—Q>Ϝ<ߖRBwO2T3ԩngen_Rӟ~.(uٓ_ } \6&MC0+>{ K_:w8<~OaQ:x𮗀K"•FE0E-9r^G_xa{zw޿oԦEWf⎅EYiTTlfݶ`G5lͦ ~M-dsp<~ɻG`: }QWY ,prh A,p-ٷ^vvh75qk.t;J{G.h)cť'y,ah =mN&6KL1 6 cF93^B??;b,0CRڑ5LLEJohٺhV7Yc 4иJ pێqs@Mn06N & 8j`2Pj fap 1#z1Da }q dߝl lnFƺAY>TXd+ eT&c )! !/Xt A0woTĸn&@l܌o#%^LCƇ= %. C $.2A J8Gy;ocR?tueko&e2$ s !J 2(4` ( T oX!"\y-{C LYʄp + zPᨤ(Yb}: Z\ b})AvwRWzOj茥w !2& ^!p#5orz]Kj[p"`Ôz\^gE^R J_o:S5BmqeAPp| n .2̕TPzA+=Zn21ej,`w()Js,WZ\|؈r3ry_m Zg5P~})S jPNYF;@P3@EQ~~^k>N_וS%vwa;KYMTV7tf6%e@+2Dƫu\N@jλG|=g8cuo ǚǦㆩZˮWnݯ>6cQF૽oܦ6Ec)!DO~΢jޭ/&M9CKo%quhVp}-:^_Sx1B0Lzk\OLg31+>~4WW(IENDB`tuxpaint-0.9.27/data/images/ui/btn_off.png0000664000175000017500000000117513167004041020553 0ustar kendrickkendrickPNG  IHDR00ri[ pHYs  d_tIME# l6bKGD̿IDATxJ3IE>1j_HaVPьNՙҕuy^)R7W o+D$a[Y8J7Sᅿ&rXw.O2 ˀ=pAByYnsT @Z lN |Ax($g>T-xA |zn|` +AKED. ɚHNTMC&f aTa4$2H ߅q!h|=xT&>b'ձRIrdlgMp0$d DdI YB ZRMBf a,lfG!@B5YD*!:@hs1  pJ]Y$c92.1Vq[ NA7 UA_% f_ `pbD.MܚFU`ܡi5!إ{q^/X6K?_nx|nm?WSչLۀIENDB`tuxpaint-0.9.27/data/images/ui/btnsm_off.png0000664000175000017500000000050513167004041021107 0ustar kendrickkendrickPNG  IHDRb$ pHYs  d_tIME4JIDATxeQn09c܀nT^x{F{8M'o3@~4(.JU?17>r#%_!03}(6/ȴMe >tW F_/h4:X[#`h*B eU`%fY-\Qey!ӆy0b/ I{ݘJcnv jX-GIENDB`tuxpaint-0.9.27/data/images/ui/trash.png0000664000175000017500000000240613167004041020255 0ustar kendrickkendrickPNG  IHDR80q pHYs  @AbKGD̿tIME -6IDATxͫg3gν%$JڈF"`PRPPPQ\E݋ "FhL]ڴ7Io\KΙ3ˀ3k⪿sf1_f8ヹ,>Vc#,>R O(U{~R.>O9Wᮁ?7=7SFNzFG3~ >I,VRyWB43<(rK8`{^󒳎hNܣS,ׁru6v^wƚtT0VEWܚ!{[=D嚟Z32I7*ۆRA4p/!5ԁRt3Ck58b}S,$%R| nN8B溷e !e JA\| g)(JU2dT*1Tb+Z⨏#T)8MkbhE*:byEA`bLznm{F*J?%PJZ]5#,0|4>>skju7l.J4|IXH>+u2>kUm[cU#$vl[q{K'ǝU(\VPcIV*+wl\!]vcVSNJ^^#r{ w!)ZwW;#6D 𿂉\2VlWT ܽOX0 dL0 VD+`2Dch)6QO2eGDV3%l*0D+VeSB ;0 d2-7a48Z 3 ,UL{nj ;䠌~p6!<2Ji;L@D 63v=pkfUJFVȬF0̂3OiE-RV= ZTl:7mE>O[AT 6M ,t8%@4|&N}e[5F4nRh-9hfpqDFmhEX dAVmm+ @(vL4g ;j.f_IENDB`tuxpaint-0.9.27/data/images/ui/paintcan.png0000664000175000017500000000322513167004041020731 0ustar kendrickkendrickPNG  IHDR((&p pHYs  ~tIME1abKGD̿&IDATx]\esLgmk jAP&Bb$ƨ1PLLL|"ȝ7ŗh"&Zb)en}twٙ9f3i!;|{61.MQ % +"]t%MZeeeU})/iδ%Yh cZ&}J»9jqҔEugrƼV]jú? ?U] )aa3]|Z蔃3BA /-d]):ܞWfa.P#lu桿y,R% =7wk ĕs҇7Csjȣ ((sr JBeOG<{WVsNK$!z%7NQPEY;%1]9u(E8iRNi ȵJuKu{Շ'NHiEN\%d״TCgŴ(-L6:N ψhcOiV`='APͲ.'N9Wi!Q8\.$$qId!l;mTQz_n9q^h!49H}~taO92JLc1~*ל(. DXߐvG,z7I#ym\SfɔQG82Ar]$URէKQ@&}i'M4LrN}EGzvPhs^!kXGG.ސ=޽T?6\8/a,IENDB`tuxpaint-0.9.27/data/images/ui/title.png0000664000175000017500000000476113167004041020263 0ustar kendrickkendrickPNG  IHDR`(hn pHYs  d_tIME . VbKGD ~IDATxݘ{U{粗G~T쥰 V4JLD/ƚ#/E$ZR!Ƥ!RJS5ew{iw.s9NՐvg{z̜;Qj6nZ Kt/}Y]$ c 4P^媵 4xpڡ&X~>i]z޵Ϭoз߶<;ϮZu[?5~{ςmY;~qݿ mO|,n<݀j#Fc"Cۿq#]'lc1 :plztx9y} znmZ ԌLw 64z'7-oVГ+'J+kp딌'8)S??G):g]uK<侹ub&e9ʋ۱w 3a宯Zumӡrߡ!Lڧs*f$90 8@d^B -ڽnPt7?\;z;y4m34*(݈B|ɑ-+kX(F0pm"q_PfDЉ6#b[ 0A?@F`AۥZD8,󠹾HrcU.{B.y '\#|c$w쫙24drMdWA'/,WiW6-PI|BsY /\A`NBfMR/+a e*sڧhv0m 8+7 Xx6N1϶@I]^NI ' ЁI @EucCqT%$ovc@.,c XE(М,B~ަo̴2$7TQԚZH&JsK&ala1t?G11L Z:E~lbGSYf"ɈO oz1"#2|z($9p(?NB ;;@kؠ+OP 9D͈o5Ã3lILTd?U)ze88!鋩RJJ , J U z>p>4I6CY~ze*?g: BNӠ& ؾy|ߣ/mWEb{w;OCu^4sn*s$U=¶-TxOyk.#G\vzBnyAI:)d%+ͼn^u,NU-ˑɆ߷~k|q՞C{{꽟; 0U c 4 XIENDB`tuxpaint-0.9.27/data/images/ui/cursor_starter_up.png0000664000175000017500000000271713167004041022726 0ustar kendrickkendrickPNG  IHDRpF# pHYs  #uPLTEʼɻŷõ/.bKGDHtIMEUǝ IDATxn83;?{I,Kb7B D*T_ޮ/a2/k< R9R_r18f>cPhPT}5Q{lv*1Fv{-m[G^.g}~?B1/MJ}BM)$m}; fG{.,cބsXC ߼B}tȌ3qK#[ӆЮ/oy'8XH}[Y]9 0` [[Z:MN"Nàn4MB{Kg)wҿ@\H0{ -i[ Lns_nB)JKi/fYHvъCyu,dNyqt_  $vt4~ew$:*?Atz8)89cZ:1y :`MRslHzv[M<& ɵk1@'BDpBN0dJ8Iڍ=l/#> ! 0̑n )GEz{nCKs?#:QA+ B"IP??,ES($xuP4)R#bl@򉃅yFԸ@hP&/< FU(9iôؗ@uBG NHqǥL . LepbE{>RyZaSh$:V̰N$ű~"xŅ@@{ r7M|/pRN2m@ B1IENDB`tuxpaint-0.9.27/data/images/ui/title_large.png0000664000175000017500000000556413167004041021437 0ustar kendrickkendrickPNG  IHDR`0at pHYs  d_tIME .vYbKGD IDATxԕKSqGGEN ~lM)fKRbOA=$AQԋDEUt~ll*,XN[7-6 |(HNN!qs=mrw;{7ͯDj}vXi@ =?۶{}u4NH%b= ) =IvSSH JRW>]!vL¾WU'V!$:# bKv:6&MͪhYϗ-ŢbGa {l̰'q% /@?}'~suSM{{˛Ѽͫ9bZT ܈p0ç:'AC(p-2 D]~"}ftotytt*j-uMꭖLP8(@3Wn.Z/؄jm:[ZxֹJ٬ mX`3tF|&:̌İ:'AC(׆&9<Tr1KIPF6z0 &z#l)"DD+0FD@2=LFO>DL5È^'Qz#c=:5&"f8ߴ6z}g>6QWMYѰLKTf=RbU̯'ZFX"lHq( ͉gyxe9G%X󒍴%woC\֌mBhDL†Q(;/{3diee8t @@>B ا(2*}%A$Ɛp=VhJtAs!q &'0b"Cz٠;s⬵%8v/#*D. Uq\ (PP "듌&۹ %eÇJE .IxͣM2` VLD?Pwqakq"#hlt AR1W⿐<@o&4!eg|5m4QjPDaJ,qX0Ts(HAÕZuj1/ Z",Y'#[:bu6C4Qc5F`JtĴȁp pHq `#Z6Nض)dRX }`~H"U*z&3fVmT"+#P$ V2iFY@*Zڃqa< b0m1P=v>*jB#E=ƳGDba<ÒYh;tvr{ʂ#)KVPEy@: 'C*N}{jRAmU"aHlGDk1 N| u@pl q"1)(B$, NQIcyo,v`W'ti OMD4DG.O~M)/Fޭ*Nz *YO?>al !HUj;/=u~ړ߸/_aIbۘ'AC(?N'5IENDB`tuxpaint-0.9.27/data/images/ui/mouse.png0000664000175000017500000000675213167004041020274 0ustar kendrickkendrickPNG  IHDR2<W~ pHYs  tIME $.qwY IDATx̔[lT2sf\˿(-JCH jDD}'i|ȣ4% QrAѶ4"tK mmm3ξKI/sN~|r%db Ͻ{Jȧ+\;qpWVO'VQ,;̳K^\n?|bgݓ)J,E&xCv>rЯ2K%'$酰 hEHĆwBv" y BPn`b4G=k*vb)#}g/kȞkj}$ BC3߆ԔnnVR3} bxXޑ[輍2eޛѥ{w h`eT死M^!Z/2Fn՚"MC 8p?D: :8A@ dΝ$rjtf@  }{*!11pFT:k\ׅAzێCN[E(U ȰWF,.Cj|X ] ʔ`+i*3c9 aL ]C7-WR[_~c׺nim7~.MyoI/~4v}_F9G(!@~g;92GH$cٹHliq$8R`|ʲrMfD3e8p|bnѣ_ܹ;:6:SW__j5&H&Sdb*6,_\P@)TKߏLgn<{yN.QIVl^߿ s_=0JBk(S_L7E"Eވ7` hHy9Ue},j]yA92񫯲]cZkNhO|oZc~ޏA+l}Z};𰟷\_7um1BN IKġ`X 0R|]e׳뫺?=, `2JRJ>75Ud쀁%JE]€[ev(˖/{{Xmk$ZD HKKeHÎ?ZG|eӧ 1U߃i)ntx !RP+˔ɾXjDj-e9}=ӵp2uXje\08ֺ)7>{/FN|t۳&Wom[A,ZXHI( 5bSMzt=m߶D J|%:g=nٷ[k˺f-A60&x K%ʈeJXWcdo%۠KU~aqחSZ; Yl*P"҅QP "([?zkfW$AS5HDTյ,-'&2lP0|7xٚ9B#Gpp2`L3& o18>F|Y4D[ϧ:VZC[ +~yj%FwqX#Ώtp0y1Fڥ)$޵-26Kj=G-]79Rcȹ=hQnla~ǟ( XD]0Q"ZRl,lNPlB@`JMno{3fwۀǃ};0?)@ F{> P .yxlZ@KH8iZbR s)\@g <mVP^.W%剩Q]$.E`c$'Qb#9 ew@X#¡FgUկSsqME?ŀ9b[9ɲCּ.]2z]^2-a|xՈK_9 X9blN[MMϫiUk7#B-͟="!99 jk@0Z0:k4K;Jk ՍxZϜ+9*!TtUi'=s6Nz2Sk4W/~u-P@͝.A5Q:33Oߌ4@?܀H!O;Y >&@uLή=~&V_|XP11̚rF]T߻[^~+.=uOo_ڬoR3"uIENDB`tuxpaint-0.9.27/data/images/ui/cursor_starter_down.png0000664000175000017500000000743013167004041023246 0ustar kendrickkendrickPNG  IHDRpF pHYs  #ubKGDmslAtIME"IDATxݜ{eǟ r^[]^E:H.b*IrDVDIB-J.%[)kӒAm< ~^_˟%;;I~?PvHIἒ snlʱ9o<tJn$5 -(BЈrF5!h2?az)i/)V͟Z=}gC׼o}<Գ^JErփE;WA=8Xv( M~s vo̭gYל= MЅ:4F; $aOqţt΀ӌ;%`iT|PsbjFzQvL0əz颹z&ݛ/y*q뢮 MF[y;v٨6SL ma77aH_A5!h$:<"% KvdU$RfhǼeXW7}ˍo4WY+1*!m:c,Xψc4`@ V ;ipb=|PѶ\[Kj}TX+1543?vޣ5kȂ/8@&`1yEKv޿e7sڿ3?7>:ys'6Mf( (vh!~ dHL ( bG`*,6oǼ-uƕJI!c^BuG @ۢPP1-ܵVLbd3;M+dt.gdUV4)L VL|P@GS6o snqGH{'[4~NUk2.l2ST~`1AON=K➅vgwp4ܾC)#a:)D;3IcI#a`1A =ioܿ}^XerO<$"d\5qk~WizIܠ4Pʽ2=Vnwi{vI=ɞIH%ѣnB V`ť%JϼrU|)_MKQߗg76.'Q܏n_ sV=PYڒke7~ i "ݓ/嫹@ؘ lGs*s&41Ruzw(` Q܋)gqۙuҢhPX(4[eEj) ˤ4Q3)0I[6^ *N%ѩɸjj) CYr@ vN}[k N휹UͬJZy۹c2D0.)%4:/?}=[=ʼnxnFGWV2j⤴M\#Ld\xܴ C 2ѫtԕ 4y2{ʼ+{lO;_Aun4UdrIQ62]PoVcMi9o͟=5u-9@1L Ĵ/Hv@#6߈9{6 G=]qO.塘h 1u@;&q';]:A\3L1Kȼ)[S_ǃ)(Jf24af͊inU~I)kU5-3WM9&GAT8Xh#Fc ԸZ)hr븇Bi5YhL4 +JkLO u@Chr'0#AZJʈGP!B=Sh$ q@=ESUH4In)7)<ܓz.ԡQ*Qr@$5vO$79&f fy Ӏ5x!FP'WEbvR4A$`FȝJAa0gG Vm*1P'qI~.`Spg$@)i,9mhA(QLQv_G=9n.D ]75 c5S |Ia.=-ةzʛI/B13~ V=ISSXj=t+uUY&"$VST]I!bԹ'}R':H,(W+(b?"^a[[ѫJpN ŻE Uv2^F)E#kFVXQ'E5!U|h䣞L[:=-عiD|S4 eb=faS)Jkᤰrߊw+{=trOBFd՘ZI$z4w.{at"k,L6~I!G=$5Sw:/ 'ԩHS2EoIDF}$a*V-S= v7pxUII>ߢVOčK.ޙZ=-{PLҬ[EK |Ob*.) E=U`QZo&H xK2ޱX'Pɣ2ڻ4 3Wu).xRhdޥQŘ&z1gH?ՃuZ Y+\{w3Ij^2Z+nTX|/&ޠ5LJh48B'Ȝ\d;G~;YM."9n.ώG=P_T=n˭ {,Agw[EPUhi,$V…>Sz+[;=n/m۵c[3ɁB/D6E2/~MֲJߜP4h=x$7CyGY;oܳW8Z)(4Un_~|s= wg?jM$@Ȣ72>e|I{| ~]uʖFe) =b 1M9o{҂kDG;а:154:.)%(=~7I\{EeWF9T 1J=fZޗ+%0'xkӜ t7zXjtn%&!1Bi&g':3G*7gdm:[.>:xWE d9daC T^ea_bbzOBpQRuj}K]%XSq"m]ݬ]8=PjmKS42G69i/.L (*ܦp3u`}>~KF7wo1IԀ,58leOpnЀ/ Chz:oPⴶ?rB}oL*'+R˞4`@ VgE0-+/9@ℷ.ḽ3gޕ{|5f( P%t@m[==-s3zS`{D5!hع>?1wpkڲ:/zjhw2M^T hR 4O;o#;mm;zW:>04v/C#JыjC(isz8FIENDB`tuxpaint-0.9.27/data/images/ui/magic_paint.png0000664000175000017500000000072413167004041021410 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  sRGBbKGD̿tIME 6tEXtCommentCreated with GIMPW3IDATxѱjAL1i"eH"ؤr!BY!E ż*h/QTf/Nrwmm@OwΎN#XZ­ Nl+{vZ߅ yb{Mɺ̒yGH&>0\xRo]2B[!\#g9R|iRr ~\I#9WzW|@,2ee&tzzE\蕕9S+!=Zj.4ִ8tgz5S~軋IENDB`tuxpaint-0.9.27/data/images/ui/save_over.png0000664000175000017500000000167713167004041021136 0ustar kendrickkendrickPNG  IHDRP6uA6 pHYs  d_tIME #E+^IDATxkgر_Cch14Tzh"^!\ YQ7SRN[.!c:xVwzѻo0F~|Öo{K 7+b雿G9q0(0>j7 ǰDzEehX#j>yY%5v3=Y j( x0]2`](u]&(LDWT!C:Ձ{EՃE_K:QDa<:A`~шpʡb-8P5@ Y>Gi> 2V66wS2b:ScˠHGa0* fv-M.LΧ;m?L&_<̛vR4'o͹$q*b M.-2u0S,v}R,܌&qbq`ٌO~pCzuvwq-a$<XCm 5 ƓϷמXaGycA1K ca"ɷD kE;cšٲx8VX'D@z.aZvP#:քS+e3dDӣ[| 9,wZ4}{>K:Ď#a(Kt 8:9صs$TYǨ'cg .{k3/+UwBK>rH'i=5O__>:fZW]w:,0Os_mI۴( }9u]<-  v],wo߻XGb\J\wx?mRFt}̷C-aڮLׯat,2~N[quPfъ,Z=]6apf5I~pzO? Ꮿ{R Sf;>_%7 o.a#;+;*ۿ,t/jrqmpxqIz.Oށ $\+}qcEṇŸ<0ϫb/ogpC(]>:Aw} L8;8HB@@! 0?ܡSt{|n'g@$NcSш1FQ|\t֑f̎Hty5(W8Tlts@t4[l㙚 Y coAzYf0nVq JxEi͊2E,A PcIAbA,fWŦaDqQ)|qbnMtzu>D1Z~œЇN3hg.(`o[|ŠHh%I |& 3SAM>]ܰJ,<ԢK jREhG0I,F6 NO8|6rCn]Md iu>3-g<$Gm$8eQ3m4 }(Z4v-HQI]+}d*Q~eB͔t]7 -ج0 ˙*(XpUjG0Z7*0ƐՕd?L.W=Մ1&Ѣhˍk54 ۅ @֔E %fU$<'(E5z]0Y?HBV6$A`#v$M+;q(HYB@3҅UđlZ2{X• a&E}xlLp#xAAa,RZ@L7 e2QUK`TL0c7?$^4/7DJн@+";42_Aܟy;Q$ sFDd:s>:]4S sIENDB`tuxpaint-0.9.27/data/images/ui/magic_fullscreen.png0000664000175000017500000000232613167004041022437 0ustar kendrickkendrickPNG  IHDR(^\ pHYs  sRGBbKGDtIME /WtEXtCommentCreated with GIMPW1IDATx1]E3ַF--!F5 $ 6g`ca#bm0ciƯȂ)I4Ϝ]ð"g? 1EOc`a"0PªiVlU\k;T;rd S1|o/i!@D5^AL`W#)bZ}ZH \ `#B)e EoTP"1Yщrf @}JbzpATb6Z5z4 Tqpxv !khZt]$z&.yp);h<4lPՂqґӏѐwGa_cNr;{:|{["G+99u5rMnxzOJ ޭgg\r>4ﰹЙatsA\h1 8u>_˧7I8>}аV>iαGW""cP!ZO* "^?gYWB4W:x`-v"Dևfl n8ѹ:n}ЗN|tp*gݜtbWylBVgјW޾M^s]!6`)azNq)&I)T٘31s)賠3U_CTs- iqMZjs/Pi4␑Fek0y)3}m>SmK;T8svEfm pUdJ4iHꙖi] M}Ό*CSfFlz'fdIs@!5(^h\FCI^JCkWhn0''adN[Gv$PЮ;JA6 2iq]Xc=eh%NN?mG@wVAȑVOٱqԖn;;zBJ#/n$D"ІDV}u䑔|Q0}Up1Zz7 :=yemB>l )ph!P8sK5NɐM8}iD/p[.g[}bߐ!=4# WXBbR29"U/Fm UUVpaу>JzKVg^EF%޳=ݞM6Ak@eB-{}4B{QM, b}$@!F? GOQ|ҹ}7L&aD+MC,RbS UcNpKl8It̴h*!*:IJ?DmMӌrE#$YMi bWfԵ ~?sP7*IxW0u(mJv Z 8%Wnc)gcb^H p"Y91z*+̲Q3яh |+kj YtHli M-|0>vS5|#!35ky1·>3t VsŴ[æ.6 _m#e_FНS |CrB(cE0d('k4&:MG`:|4&:M%w^ )R3Լg)$=IA>gPFSrRCJ! )/8RCJ!:'d:'d:'d:'d:?Fi0I n/0m(o bb9Us]h`:4i!dgD>LI EY 1]GuYQKQ;ꛬq/+w&vWBh"؎|tC;ViT-ub;H#?qe9Rϳ>қ-S$j IgA?}c ?wQ|8Y cj*VPI-# ǯy~kV=q|:$>~V)b_N7@IAo*tXh6Qtљ40_lrcB夎S.uZJ/-,o>9;N6zBOC 9| BhS:2gD%b~ qJ>NrACK0!XK]3r Qp&l2.>:-/M(z!ƦZȒJ%!ѭΐBSE@@#FjR®.oe)=0>^Ut"@|Y | l5.ӹO8#_6yR]f:D &v},1AТVHL -Wj lum\]zX9vy Oj6_U룦Q>J%9]gys*y>xEAҒ^59#<`:4 h$U$YcD@Fg4];n$-YYW E410N'QĶsL%0$2g,iCۿaAOXD$vTwrdIENDB`tuxpaint-0.9.27/data/images/ui/osk_capslock.png0000664000175000017500000000032413167004041021604 0ustar kendrickkendrickPNG  IHDR0W pHYs+gAMA avIDATxc Q (Fo_@Le+dxp *ܟ1LcpgT *c3x1y*!g8,u)"e(n LqPF-`}IIENDB`tuxpaint-0.9.27/data/images/ui/osk_enter.png0000664000175000017500000000045213167004041021124 0ustar kendrickkendrickPNG  IHDR0W pHYs+gAMA aIDATxҿIpWj&H;;;!6bac#!V ZHO-DB7^c/d66 !Z jB0K{z]dihϾ#ljZs]q^XѵcYϥ/!2sfӖD;['̲ȕknZwMdO&i@(Z9P _;x*IENDB`tuxpaint-0.9.27/data/images/ui/scroll_up_off.png0000664000175000017500000000151713167004041021772 0ustar kendrickkendrickPNG  IHDR` H pHYs  d_tIME",ЩbKGD̿IDATx[O3Elxkp1@x !oL.~!w&x!b+ H+PjwvI6;A.t#4n4cTHx9Qy # $WD\$vc jӡ~}dQw7 xJ6ri {PZ[$@wZ&[ 3?^kX6 6]o`t K :?b@Dշ1,tcNG)p ?cv]0ney H#4 ]w+7DfYmz7?`X{"؆][ ]gu > ~i01A_E(҂z>|>3$8ֱ$dUj/H@N.~hщXN0L},?A;A+@}l cᗷe~BP/r?Lv~JՐGe6ϑ:eL6,DN AVpl<2p3j$BqnO8@ v 7y`{=/#wʦr/P>\D/hCk81Zw \++ wjv^?y}gBWaΟJiڝX9@R{exTIENDB`tuxpaint-0.9.27/data/images/ui/color_btn_down.png0000664000175000017500000000144213167004041022143 0ustar kendrickkendrickPNG  IHDR00ri[ pHYs ,tIME  bKGD#2IDATxjTYo4b4jD>_#8E$ xAb9A7kWfO^Ӛ%p^0D50a8{0?hpaaI?m.HzF4"">G h|3n|W] F o࣎nkD(7q?H_ !-X!r v8 pI.U]@섂~ 7 R3~!ZKc a E!DMD_l ðn#r&-e6 $- 6J@ϭ=WmEl@ JF q '1 G|* M5nJH*~x^!,ME;XzjLc! x}i IcjLsM5Yrz}XCvrjjOQI>4<$jK}?K:Am m>GHh%<5p%]IGBMTG.Yjxݔ ,'+1%I\2d* 4v!Is ;$S@ R${@ JBwBN)=fϒ0yeKddItb\"K8n^IϢ[˲ȑ%v0aUIENDB`tuxpaint-0.9.27/data/images/icon-win32.ico0000664000175000017500000002043613167004041020400 0ustar kendrickkendrick00V h ((0` bbbk4d2D_<{>u0;;;k)PHSm~oQqP&)HaNNNuuu<_v*%|ARdf]-w;+++1Fd;4hG"=SwXXX0EuET,DDDkkk6II^`7/333"c1\ p7 !,+:_x$uA%%% &SSS#Mh1Y+yu; a !!!///777\\\qqqg2M%hhh}}}xxx(.>R(!*[,C999FFFLLLVVVb0 \.N%d1  "+&&&...222888:::TTTWWW[[[aaacccwww +1CA$HbK=W4ȟ/zvx_{Pt'dSIiR<bTG,W%N9 1(H\cC`0[rQ~]@8 lJ $-+AO)7X> n"Mf_;m5EFΜ}hV ͞wa?ٍD#ՎkZ3&ׁL:֖jqs2Ypy6wU*BeҦgѾ=^|.>u !ow6Ƴ? po( @mmmwKec1Z{111BTKi"/lNNN+ep"AbV78L(xU^blfe}???v}(YqT(*m6AQVt^6''' '4VVV#NbZ,0BFFFt```777sss(6[[[=SyyyF!, !!!+++JJJRRRCCCppp|||k4r 333XXX2D 666IIIWWWZZZ\\\zzz#0UB} n}uMf[mpGen~)-J`]$9> :Ph, +.Rc6_/?Q2*3LS'5&w6$!,:3 D )  4"&;-9<0%'2>5A>?( @3@0]S34}S3DX@p ` w<~??( 3030UHp;00;pwx>?tuxpaint-0.9.27/data/images/icon128x128.png0000664000175000017500000001203413167004041020323 0ustar kendrickkendrickPNG  IHDR>a pHYs  tIME #MbKGDIDATx xTgf! Z@,RJD+eiu XR WA.B(*b\ K @,,_02̙s&<93awy_XXXXXXXXXXXXXXXB I_|fѱ  gP bE"&~*aXFH fJ#0% Q/ͥ`a*4J+uhThfwXO3`a"* ðӭT Eb߁EiHz%ĉe2}tkf82d̛7Od2`4-"L-eIOOKnnW_}%} % OPyg.kIHH8oQNEqq 6,!zmR9rx<Ǹq^w)p)IKK 6 ,Bvjj?~\aժU@^WeŊ&f%6}Zђ˗KڵKy ӧOKJJJ0 P@9~LNf:DZJ>A׸qc)--@9znZۃo*p ?d֮ZT$I6$;&<ܹscfAOTBKWӦQ-MO3J]C Q]t9-ZH@~/ 3gB4ze0>J^^X~$&&iꑭLej >;vU ЙET }Q7'R}}WmT:*ڴiqt:b-}BU}~߿iӦpB"E@Gn;Vuc=h֬jz(ct&AR1؃%-}~W[ge˖>#LҤIpW1ieTRCt 'dPoHK52 m۶j%Z {#j-4N2%h$"\*&^D--6@xR"*ȪGG%˸;z1Ӏɓ'KM@$kS \ 4&$MC{<Ǟ$z45^(j=!qC/ˤI|M56p ֠J J]= x<2J GGPOK^w׫ܪǧXLAVP4&f:QדjȨ[7ү|b]]0"|#~I;:4 mQ`4UU]Fo,:NTL!3ab͗O :pצ[h#:L=TLd E},ҡ`<8gN7?~48ZBDLy>?[_7iDTLf&pY@Vu3HF]@.e_`ZuTf?7n</4<:(ǻu3=3TS ~(Yoi3i, U-v6b*Fڮ:W5LLW#?Tu2*HxzK%8e%Ik:L5mZ*F-W5UuHmiWg9(!I 23y Ii{d(i+*Fi*KQWvuTcbdѶop3d{ZG;<@T|K?ȢɐwjV[~b-dbȟ'A.8I ƹb2Umsȥ W0A~S3$-M3s:88jYtQqtzȝS-/Q@%h-KPڅܖ`YL/3 `W`mr2G5#'Ts'[o%/3F222|{cڼ>4BWt}7v"QwuozX2ơ` sK5;,!ٳg%<@7R R5~(a{[b)p >p~^: 7``0UOU/ܺPVܸk͘8[sGY^{5}b`k#\.:-[i_a„ x饗{+¡ӝ82+ Ί*gLW[_ljŽs{gG~A)6~>ݍmNѠAvZŋcĉ`Q$ˬ Ѓ_3fzz:[pp>S^3m*?ssDqv8xv6/F=X)-ѨQ#W]uOu #~7+ sAJ+Pː'}.ՂN$jpɰh"$T&uTюv)_SXy-Wߖ ڵѽ{wpaD?9`>4:~ʛ.+6}OE(Q[9UsJ9^xmЍʐ.SLQtcxB|H́s:u*Ŀ̘iLǽ/"ǥ#^Po@8rfkQvʙ8 q%((ݮ!5UUxYp,0j(t:3E֭[op|&俴vM;nR+&yy!6f<.(4UL*W$s&D @gӥ0)I-FKνmvYI_t|rb> }';kj F*ON©Bd…z7+abr*uJ,#z/ǿݣw#?_8gIiKɣBU'83&;V"Li| Mj ; _z 0)Tɦ_13uVaeڹ}|CNS*uU'9[5̌F]\wuo ;;zҌ!~O;*8.$%ڐ@HhO% 4,U!dF<bĈɁա'35JK5;f5 Af,2;77W "yP6lPQ?o'>m젮9|xtY0!CO,3.^3=Bş+W2}t o#)|?ҏfI};:W3W~;`<۫yf7 1ʃT>3¾}zV Hݾ}̚5AIQ. p,:[Gakyk)0@g e`a68IL27IWԴi>1N3o X>F;Q/_.u'q.tIھ}b&X#!d^dĄi7XG`'Wq\gٷopj, xa=Q#X eSUԩ2YIGЎ hnԥhve(T< W-8p@ Bu>玲PJO>aM đ[@^Њ{Q(ky=zh-33*ދ_P^3 t?O=E B:[IENDB`tuxpaint-0.9.27/data/images/tuxpaint-installer-icon-64x64.png0000664000175000017500000000244713167004041024112 0ustar kendrickkendrickPNG  IHDR@@% pHYs  IDATxbO@clר9 Otj{/;33?Gfu LwҒ233fqˠM'f]|]97y\paٯ_jwzvr=^#0,5TDem %ϏAٕ-zW>sNF)q;+gF4rFL67njH|ЫW/Llٲ>ٽA cYT('cy'@粩T{Ϻ~n;<~=I h`bb4;%щ̃x`~d^U"gx۲ X,g:2${]pR^ N9iFFFV2\- Y~tzzmKtcaf0Ta[cgg0h e2AXSl Z.q|bb 6V3"`<96xC27 syyyZZkDzBe44%>n}LLL@A v`Ӕ8'wyY25\LGFFXO^uf@..N5@4㒅? [D[n\ %*zh9 ]qQA` GR߿@-?_PM/_ɣl-\y+ WdGӱx/--P@{f0 C?8d,S搇CrǾILM #K ̈́Q`7١6!F>8xv( 0vc\`t`tv]+@B<ԠAI^:_U|!pWaF YH mB #+t!Wˆ* im藀*)@ U+c2]*;+B򂫁+ XGAF;/(0 8C/*JF IENDB`tuxpaint-0.9.27/data/images/icon32x32.xpm0000664000175000017500000000261213167004041020170 0ustar kendrickkendrick/* XPM */ static char * icon32x32_xpm[] = { "32 32 14 1", " c None", ". c #000000", "+ c #FFFF00", "@ c #191919", "# c #7F7F00", "$ c #333333", "% c #666667", "& c #4C4C4C", "* c #B2B2B2", "= c #FFFFFF", "- c #CCCCCC", "; c #E5E5E5", "> c #999999", ", c #7F7F7F", "..... ..... ... ... ", ".+++. .+++.. .+@ .+. ", "..#.....@..@..#.##.......@..#.. ", " .#@#.#.##.##.#@##.##@#@##..##. ", " .+.+.+..+++..+.+@+@+@+@+.+.+.. ", " .+.+.+..+++.@++@++.+.+.+@+.+.. ", " .#@#@#@##@##.#..##.#.#.#.#@##..", " .+..++.++@++.+...+++@+@+.+@@++.", " ............... .......@@......", " @@.......@@ ", " @$%$..@@...@ ", " &*=*@%-*@..@ ", "$@@@@@@@ %;--%;==%..@ ", "@....@@@@ >*&*>;==%..@@ ", "......... @-;-**$-;$...@ ", "........@@ @$#&%>%;>;-@...@ ", ".........@@ ##+#++##,--&....@ ", "..........@@ #++++++++&$@....@@", "@..........@@@####+++++#@.....@@", " @@.........@@+#$+++++++#......@", " @@@........@#+++++++++#......@", " @@@......@@#++++++++@......@", " @@.......@##+++++#.......@", " $@........@####$@.......@", " @@.......@@@@...........", " @@.....$>-*>$..........", " @@..@-====;$...@.....", " @@..%======*@.$>.....", " @@..*======;$.$-@....", " @@..$-======;&..*%....", " @@..@-========%..$*@...", " @@.@>=========>...%%..."}; tuxpaint-0.9.27/data/images/tuxpaint-icon.svg0000664000175000017500000002776613167004041021354 0ustar kendrickkendrick tuxpaint-0.9.27/data/images/title.png0000664000175000017500000010360113167004041017637 0ustar kendrickkendrickPNG  IHDR6 pHYs  tIME &R6= IDATx;,_T#qYVi ( $VAW SiDR.%z_j}?s=Qu|wwwqqx+++՛Nkfff}}*Ăp8|yy<>>vkkkrssӓԻɏm6(//ohhz^`(BwwwUUU~~~JJlv]:55%O PqP($GURŢsyv۝|os#E!c#-~>1c,Z_~Tcsʕ+=ĝY,IN; Yȓ뮋@h55RpP֯_?~N:em?'OZsȗCoʔ)zR[6tP"a鎩w9x$m ,,y .rFH+bfBsbb k9>xwwm$].X d7oQO/aĈA͊Y_~m۶kS޽fs?nPKr;3E |7ntF0+b6G_~ YY/мU9?ZC.fD=#4N:ìa[taΜ9a$h}(TLksZPˬa,5\]2;qD fh*N*|MN1K.k׮uYz5hH\tEH`^'MDv$fkرci,`I+qGgvYzF$C{"G]ȟYɗ9|)EC DIa8P$Z#oF2=m yJ`㎝w9o6 i"%F2m\pAXW{J$^U]t;Λ72<yԭ\eQ/0PI[n%++kV0 &!r^nn5Ǩ:>x衇~7N_$&͊{=Ӥ"/_iO?\ݪ&v:msEŋaV$ Ӂgjl9Efrd!8su*?/:'݀Y0_D2DJɚ5k40d!jWF<믿^@B!F))$lpn`mwyPIG\n UW]g KP!_a+'0gnuE3 W^y%.xnӇ_aÈ'L<|ѢE8\+V jʹ 8ʙgy& g >\JAws><>?aH%Koexd%({לQ l<@^gH$=ڀ&3<6={d533f WB5 /] ytY(WiE8=Dcst7<ƊpP%BRI 4sKa]w%lqbܹsW^M(,u6m;=3yW0iPcgSG[ow}qG ^uUؑT cV$Gy`7kYgEy`MZϘ9z!3$j65jT-e]RL4#? ! ox#|N-fE6^9uX0`W\q J$$-XeB/sp+h%G1VOʁ3馛Έ,[P|bO?0DIg}t6+bSI sRCmON!bҥKc8c(TSA(/\}R`H?0zhGm R$Pt<9CNyԩ~?ߪ:-}}p ,b./̊y'Gl+tؑB_MIIivz!.7Eq)__H SqGb~h"B9K mV^(S2OXr YneZOȔP/CB/R Ũw}6Ǝg1s=KW;3Z ٚ™}>#`xBd[]va9ܢk"`,eGpQ|8k~xtRv%$G8n'HCTBLbV̙36 QwujN:)y1m%E&MtB6Nw&$T-V}~ɤ ׹iVPK/DWSi b(LN[ _qޠu/$pxsNE#ظq YLA^k @/-+eB[j VIO<=ǶZ9"\AE}oK5fEXFQA Z=n_xᅒ_~z"-4"W\IY:QH|bYP4q$U Vt{9U5b"NH xכysvHFIB- R}4<fu"/zsF|AQ neVBfE8J}C-dZ;Q2fgqxKKZt2B?qv. ̊[1SRP3pZIx $DS/MMMA' k*6LۄF҃Xd8?C"LMce4hiiAgIa`=:Z`Dň"kD1$>0 -rid~$}Hߩ4ua%Klr ٭v?SymYf1g|#\2Niwu̙ pBBAlk Ar^.O1M!G:At,^z"0yd"8t￿ L eԌsEVѹsg"K*DXUSVZ&<]a\̊ X2@׊ s0 )Ÿq &'NOu3fyi$HUm[^N()ͣ(̌qfEjv~7%"1wnCrE[n5"~3Y%#?{s6bff9Ov'9b9PR$H3Ihf,$$""!n*7{}nv]ݵ{x?}^zwÁMA bxWGw +@SWU^~Rq%Jn_ʘf |F%rj;k׮C2lb5FAz~\ӂSLt3tְa6x'`cUY-hw+;/Ӕ<==y[sН};mzG&9z,;c3@p5 "Y> 'XhԨS*E>Xd}|WZ|wt %HamH*"' @VYhđ :yͬ:lݺϪZK5v@I&1renݠg*VJuTG蘂txZ'ĦMҵi.sԌpȻEJf7!!M7pfzUT,v@g7[IBڲ~P ;|@ At }#ѿ-z}ZGpt}$5B2(V=`*r̶pb9c}?t jnZ22}%>~Gz_6把ܹ A'pewfqOZxC7k,7ͻ*B|⇩86gT_'C9LEZ\^ǿ$bǘ=^Bx^Qn5kd{իWsf+Jo3Ν;!w:. fqWdpp09pWuwnܸQT~#:^SN5y:JG˫)`8;VV/`ק8XQ Ýl{I_sI EvCfU eBJʋA~ɇ~h">1/w!ڥZjj*C8V\)o4ڢū*$AD#!DzQ6ݻ.iʳc's2ȆcOT qŞ DRp.LxrƍsdРAWq'/<t&ʂ,#*~ Y=^=Zµoߞ&b1 A>=#C03vqax SۘX{/FױRfΜɌ1~DE®gTGg^>3U^m sε?xDT-+8b4̈+aJ=g4e}5A00p@QU5 w6 KQ>ʖDյm重b8b[)rdǗ^̻Ə9QɁ޽{C 2B5NoRJ(MfzK P{*cހ^we=r^'ܭs }|&Ul dO;hZFjE?7:xDb`K8q4u ÿ0gĘst3!N)!dt܆Ú0: $X_f{5XߜnfW(0/;7newI4xXK##^E*(zwaOS~2{1 AY3㞞b0 *9b$!a&Eێc!Yk'{ Rg^!44wjDBN>ݲeKzY(>Ж vqa:fm9nW9vnX3C MFƍ믿 y,111|0=d>xqizڴi% ȾX>I9̝p6cR o K㖑#G* JjiZEĪL}Cu1-tV,a&+MGPU/ZsMϥ2t_0.*T`Q*B5nt޼;t*!teǶVH %LmGLBaMjL|Kp0(04~~~0YҲn:=V Ɲ6<4^BDK8tSֵ}III*/9ӧYf]yU=z\ ~} u'OQ?~3 dtmY}ۖZUpsJ9݀3Zg ё-nՑ'`J^ Q#!R~gd{NaB[~f;)דuS"YO q,zȑj;^Ð)ZF lٲ%7 9瘘seȥ.jʒjs .[:usY6O:ct4]oE P,Y?ncܺW¡wVA;`;d78UkV|XJZh\HzT.p@Y^ ^w}zܞ{! _6d?MfϞ=`Ƹ\pb5 `?yUC0FY!xm׀'4e9ZH$czg1\AH/rʱW@Ȇ ̫"K!fDelXAR!y!H,"6չsg&(,Zueulr硖4a(~BUH4%$ˊ$y3?lNDHػձQ.E~vL ԆuΧ!2Prf1[Q6WEҮY8q plt v u"d{pp PHqV]6|u}i/J. mh! LcÇ }ߙzyg ew}xm HDiy_׮]a JuJDrK<jժG $[EsXV`\)$;hYu@yнYJ,{ɒ_]BܗCFn'`B\z.CmU^zN‘\X5v eVsS&aW_Y[ZWs0=;xm_aj\vO !!:t(=0 ٹ7@4 UdرB\=S"ٟxE8A#ܸq#99EJM+5rvv2Ʉ .]NE@l-g׃JPw?GҘ TT"x^غu+"""T~ ;ǞF}v|e˖`={rڵf͚!+8׶|dóWNTĮs-QM \rET"mXGݹs%K \Vo>^_bիW7p8`ƍ=J/7$9KpB:uunUk֤^ZMK:(;4>lE6a6|BAɈ#ʕ+c!TZO=zYDIv{%ׂj^kaoIFo POTDT$ J %<qqqA-vpt!+sbzZ"vm092g#*0(aBcҤIKo<ݻ:u*֚5k0ѶD}%>FiUM9HRk(#H{֭[KPbiZ9aZne\XRK[v!P05{Fx3}`fHA @$\kBHZ+97S]\j;X eTÚE$rfEK33h )XXߵk]]]!O2%`*2d+* Kݡ]7)D2`QMkAԩS9(+Vl̳sˈ7lP(Fvբ8SB}|擫q͛iӤD,t\u x'<â9Pߤs{Qc5JAB=T^m,@Ң p5P{!q9,LÇEELfPEI'#/W_lobó;TGlg0!gΜ18 JΞ=ˠ;CZN7hAk{&5j޼+WDEL͛7w٦MWWW !)w\֚Vѯ f$"""&ŋ~~~}5TsuQs{nZ((B밼;TctXrɬ\pa*Tf]ሜ_žbVڵm۶\x = ȹ$-ޡRY3F1E6!4ݱc,&A ׀'&&]Ov^iLhOEv9=~䟀űC+nnn4 O*'m < sҰaÿےT\YAlQ[3r؄]IVnܸayQ J<ȠD*%Ze_;VCev9[&)3dȐ!Yl8ʠVZNYjfZRI~3gEVug,&&D4ŽgLF9| ̉w}g,XPJh n$7 @"lcߜw޽lJɁ^z%teKaM pfY|EE J7iҤ'|T'6u{YSNYQݷlҴiSY)W9ݩRL}Y%O>|xɒ%!h@?|;AR[Jat=gS8d|ڵkK];{cZl/?3CoƢQ J9ҥK"E@^雸:P9 fϑ3f̰QqL+«܋o$ 9c]Y촦!ٳ'+Ոnڸq#$/ ^[r\g!g,GTD_{… C(ɐ817z$Y>B`1"¥Kf$">3%si@ȴҢ!$"ڰa#\p.ApP+"cQ B&ժU;y򤨈#V׮]wKkZROYL# MDB.Ec'NU#R$Lx@KAQEQ0 H-|_* uE^[TkCBE߾X,b A~pdq!)&N$T.˩!"\'_۶n?mPh4<|5DBE|GH< ض}ߩ~+P^d nx<|gfH$bYdDBEx8ϓɤ +$oTKoXT*"0&q٤i@=uKE`"$T*)Bt QxJr:ժ H4].SBr>@<#Y jؓHH$VTH |l6 @  @E`4$HIjyTB2 ebcټnTwAQG4Gb\dAY@3_( KL^R(rHIP` G@abJ:b%@e"c{&{`Yw50M >|#qƍ8/ s IXXש"xBMDBy衇"""QH" !-[pƍ_? 4g@RoH2w}4]?.tg BC&$$-1{MmlTXYYl8۷ѣ%%%pXNN[kd$\]]y.$EKK h|L舥, ،ca 'Ģ씼Isa ,;u$4}tL##FS^^κ H“L.}Lhh(b\}0"A_ܵkWkk$vdj;w:u*v@A~z4 REQd޽X#,aÆ444HJ9A)j3'|GCE" aj bV]sÔꣅL!{;вeTnP/Yd FX /3U5"Aש]zkpGZQ5E^𓯯oss3U0_ -uf\UUUh"1$ "1qC@B,xcZ$1ٳBvD_3Gm6CFBFػ!c 0jC:E-|z! TbT&::P!O=tMBwF腐ɓ'_t*b($k֬Q]D\{ァ9rBBz)` 81v!i /^hw>tl!zzSES[hݰaVǂW /!=PɃ*B a˗u>H8=iT@ۃ]>>.PECvyF$& ESU ˗"ު2p嬎9z0cF`YVV.U d. Ւavǎ:~3M9>}ʕ1cS@\]]kkk"dӎg]YYtwTVgRE1 bU2kB=XYYtbR {NHƸq')8bXjj*NT߭GX.kX4($Iw7W^5yu1/!<~ר| UpB깦 21zh+7xzz +V`JUg͚%ƪUT`OİaÔg^<I!O.TСCO<#zA_4%%'x<„!8P~W!0R;j(z# R DKD@,ɬ+ؾ [T0Q\\^ ̯z68ceg]]]{݇(yN4I//OLD18DB&N֦Ny2 GE[37o>~P-Ç7/瑱'^ HD}tBpDߋWP nUq >Qr9p^^M""ό$͵w1E0<{B[C7~}a_w)… 73fj0\!0);vӲH!y SƆ/OV2/_?wkk^MuɚYɎ[4~dh;sgcN^. =<Վ[]ϧ .lBBQR] ][0. Zg a‘,#m7zVӢj51|Jᆔƞ4}RUЬwKiϤUee#,zs[Bt<#A_ʲ~ϭjidP@$ETP꧈+>]/q@4 #AI( "ŁPA|;vۍ4t:k^vߖ-[FD8^~v7I Sg]LZP*Hx)D8BZB -<:0% 1"j;-oycZ O~rZ*"8mo{[1?sϭy9\Z1^WAuY_~yzV9a?ŏ}AsFB7LQ2%̽y! {bHLRP qҜ2jSb(qa3Gf_]=j1䬃kbWu3Øy:m[}Q1fO|o|9?muzAujUDOVLvU+e $blj'p2K`gˮQ1A dlF%eҞ"7Ĉ+D:d&'01T0(J[/׾蓿KW<SlSDQ )-H I%sbوȨ13`nT(1 :,.yӻc鶶éuMLckSD WT >P1>^P u^o="x96 zaM4 z99NRq8$)fZ]!‚"1`  #dlqlRp Jh =ܐ1IcPD˗| tMuS2Sk7~aUHQ 1f&"c[d)Ԡz5D=RyNՠ?c_&OAHʉH OL4U{ʑ y86) H]ܤ^]a&Ru5CB*LB{|dYK`\kAgϏ5 ӟw8ZsK)cq: Zpg.5wdSV]q?|D Ev=YI &8'N(Lsd)DJ+speM鱡Qk/j 3?9ϩ7/y"*"ce.MDבug֮;9QΏ\KõH)cfl2™95 \ar&dGJQ"1D!I& F['?_hb̾/o;iQlcq"LDԂZ_:I|m5\[k =$(ɢ/8&tE!vZ i]3iq^}p.d% )tZ.FdOЬ ~'`̔z(V>GBxܢf}6{G y[O8ྲྀ^I3_ن^ziX݆jU?7u8V7 (2ղy4D938z`DNr0;")#-< # =Q[汿wQΜQ }#BJļbX 6L q]q !)(0F&Ea`+W G!1zR$%4vfnR&nR%0ǘ;Â&js ) "2⅓Og۷O%}Lk1.[5e|("lw݇z(XXEFm/z}kk 樾7n_}I SB4 ب%&wh,ӃT"ع7D5֨E&=2gܵ3lM'ˊnE!¥-xW=uG'`ݶ_ >U?js%a!uuc&cAU#ǘZUGU߱+9mz+Cu%Cҿ(@N _]<^?>]/Q:\cɟӨm,$Ř Yg3c0mlѱzVxҦ[.yT*ojsp BR :1fhEԖڵdŋr)IK_ O9q4LPgYb&B25 J2Ed DD݈Cc`U+4ׁ{BRנ#Lb% 2")̀Mh@-V-k<%o,)N~▟;g+޿o#7qI?T9!jZARf 1sJ ILdzֳjGoewkz7y<8ɷI&5! L`H[:Ѱ𺜀,L- TX8t`%0hXHޯ6P#ZXC̺IQxB&A-0X3`VYe'6ˈ1WOhz}muC^x!#nP5bXS#w㩧fADfޫ4HyDķnm khv}WktUOKIS -J.CJf `X(B]I&AaC.*tȜ-hHQ0a`l`VcL Ԇ0/UYampEIB]3ɴg?y{N-y;u>tᲥalզ+gN8afdU$\ :hTdez4/{jHj|ÝnR/qXcB4HmBG5QqA]1{(AV@ ZkhL(0!2;"pI9{[ps# HV,s!+ Wsm5RQds⺸qfn?}%gӷã6Mև짖Xb8_Ȯ cњZYmκa>mh"ʛA-:uW ̤(Թzƅ;EAH[,a)tjdVĵqXAeeG!;Rt*#z %eOF M}vɡ" 2еV3b{Dpgɓ^Z'_= 5/YN:}`] D9 b5A,YsFđR1բ/~1_ [nH"u]RT :N M.\eX`Œ C]Z@\@fpt+`M=C;vrpk7M:sܢZvOЃZkQY6bdFTf1I#`Z'TC;o;i]]>ޝv▇I <>?< ;e˖G"jO)qmy/df9>!'P*θDP520`v1kAA=M9FѪp! f 1Ќ,,aᆛ4hG\#)XTW+ȴv(2'Wl6UQʚesEM&{+DC5=k$1ny>gz߿7lܧ,zȍ78f< O 0 Ԝ"@E0"`}j5\#8s\Fy96zECd&VrD2ZCQ+!2Ǫ WB$.'aSDT:`r+FH5AW(GT3uL؆BpZgow\"JHͬ B8GL6ǎMVm`k qMw;cu?ůKWfq {j߭:q"U?jYy=c~ӟ|nrGVsd$}psHQ s#&SHɠE7aqkB (,  K+&j-unΊ@B З' ARdh!u]5QB` ѹ*kC'7`,YF><PP$f/(jaa &hϝ&O|_9ߵmn'7tWՈXWq l6UKf\>j#nԛHfRN]篹R% AQB@ gO'5lȢMh^@ v 9 FLy!څ8ck:P wq"y;)*AX8RP=ź6@-30+j0Ȑ6 hkO6̈GCuI]u{u b}㶗of8id]zū%k!bVpØ RKHucf]wFg]vHfŷ݊5 6p -"NQ\S .~Gw@hUvE0 D$sAE%E_*T01 043̠dEڨ*QQܥI`:@Q7S1'ri> e_~?:'~ c6,TD4:*2f|߆9j|?^ :4PX dndE+`dI"T$)҆L$N-X wP,ؑ@B"Fdq5Hjn Ҥ( na APв09jFuc0 ]忚 ưjHQZBY ci BL!6'OHW Vs qa^W3Ԉȸ>//&nY]]l ,8`cXrRGb]4j"Jd 1-ӊJ`3C&V#DXsp..ݚ 56 w,LI R6V) %_Ր45Yz0dp2lFE 1BC GW~%s뭷o^{^=yE[O`I"6!ilLdФ҈,u CuD^4WcI0ɕ-TL,acw2  p,W[@CUW2t WRdCQ=_dXQ~KWɉr0C!PYWK1=f "6MSfYRsg=ݟBSHt* "]k!Qn.tDԩkL(aA 520ԚLsd[6,,GR-4s3*_e3kSY dH ɋ51yY<ݠ\7DØkw߽Y"c}ћ&b]0 cV#c p4k |?7< Z8.[`D C4 ՀpP@sD 8R AY-%h"DΓP`ٽJH,$FR uV(2WQu lx|taأ!ņU[c-!H"cDg?ټ 8蠃hY~梋[$5 $f%#0;B$V@S#%D7aRPؕЍ:  f 4QꟳEkQ07!PJ"ZJ*Pz%%k"0ebC"+YmhV(ed % !/=cwV=%/{jCyi|R[D5wo 7Cqv0L$,]B&.a)4]AȻ(v`!!bQY'%I.:tѶkLu^* C[cK3K^Z$\6Y'EQ:!ůOODS$ oױ;AkN-qQEu]/lts`#n ^P Biv44HdFE[X3R [@.[8tAb*sC-EhPj sL$kb ! !Ͷ6t͊kUY+0Y?ŒT<|D`!6qARqk UR1dmy7YbTM@Esg,!Рw9EU kӁ@`vj[DձXxqP~I"<YXDkх̀ -<9@~D':nRWxZYaM 1C3o E ?7(чK0Z^Ø7D}ݷEv5sKV5o{w}j`H V t8Hq f2*ZTiגEh( $f^tE[j!q`AGaF̜M "ssMK`t{RY1%h2_2c٬W|B F&gWWuD."Ud4gGoY'S^Pd~j )C)2C5U@G22(n4bLv` LS]4'bޒZ{Rǒw mRZ(ċ ppXHh0ĺ+JRY]QV3bukZt= {,9[Ƭ\5AXEF%_Ea;|{n/51#5)tZvND]E8al(2$<"Oa:p&ьVW$wrGAE]1ɚ@'-'5f/ֽyX56L1H-bHjl9?9f`XC'e\aC'mzއx˗r!qUdi۶aF\q6^5 RVi-]kf-u FX~SNFT"B­17.BЊSU菫dM1cTe\dzZ\QA`hjAQ@ *+ }b$t :0šib Ak֟!׿_L)Ud4)TYF y`:ЊSQ5@PP/!!TqF',޹J1 c9&|Y"Zaf-t 5pP s rfϝ#c PS-føYbD?(jɽjQC: AOeLVJ& zq][8A:JȁW]zW/|O9{sȶx'lʜF]y ADV\ b5Fa\!ÆW_} 7ٽ'tR"XEFs"8z9ZЧX㠊TkMJP)X8X-@0PՌ݄ͱ,jE"U苓|'ヌcN,Y֕}]?m篿pc!gqPB3yj&~S6eXl]6a #O}WnLs&dC/_V (1>v3z0wCK"Ud!f茶,^'xe]cgG?=yCd"p ]t]r%u{g{̅ 9+c-q 7Kݑ1yDnkzs8pj|5xWw/W)3',^'& &hrM.^d^(W^yG= Nyf%Ey&i"UQ+ ~)~ЋMlx>s\wP3DbdnijG2/ S0%JѬZy3.j)5S@DA䂀2. 3^,jC``o-uj7Y4h?^ǏֹK:z-vY5gל;\o{NBz/uʥۀ: Q X>7"U ۪JiR9&V_… عꥉkiıc#zyixW&WTVJ\TVP zOl9ꈹu{kEYz h1b@lB`pl9uWY!\.p{s?|\P+.WYEQ96ʹgȞVn)},u -92eEQ~H|4Z4pvo9Py\NvYQֽ?(+)+L߼yTT L80!re)!G^B*k㓋]q,r{_T[HHMMUլHaJn>v3v\45 S !? 3Zxm wъumիdjF*Ba%y:0qqGKrn+X?$`c9'+K ͼ\ͤu^OZvFr]/8GFFbbZ&݋WռTG)&KсtrQ_wb_-S~Hew 3<~}'w`K%K`[ϟ,+++$$>ӌоkQf"i4*K[9 S q?;ԣf>c`׌,V:$7J IEHEt]]7JŌˠAAqqݻu+ Ү#^NNLX04؂-̜ Fkeϝ;ˌzjvV'Y,q!K?E"-IEL< = }ia,։'Nf=Zt~)V`Yxe!/7KϮg^% roT^m>Xt ւ(B`+knl,`ɪ~'glcW^eIKY^^!O?A o0'wrrb5@s Z`nסC~Ƀ;P&yZK`t]zK(!(տ2˺uVhhիW-cX>ȺՒ~`TUޭ.M;82][xy:Th,f!g{ rYI Rh1gMY n3nMe%3PU+,RQdggcZT7ݻw6lŋuFh n=iX[Թ׏ʃVUgER8/{'!t'77ɓaF۶mrvdOx|ieS ㏲zzI$RBw0Nln;"F"#G Do>d$ĻCaqm:Q]'5WKo|˫JIEL$NFze"_~nQD'iAaTIu݁KUQƯ?PAG΂*3iPh¼aM.@D۵pԕfNFRBG𞂆Ky)5©յk׮5Y7-FhmqXu|Rv(?Cw!+W6_C۷o',mOڵmޠ~@34nT"X恡3ZAխA%Fh)!Ouk~UT2\եOjA ɐE 2kXa^;pgߓw+A+06%9il]'"YIOOg9멀I-[*$IH 8gUլE󁒻ܪji<%:(**JJJAU***oҒHS J5a#GkС ^];OWyT`'}qС~~s)\O `!lܴiK'n|yn߅[ T?گuG&M} PJL>6kn_A.N(9v#$i׬Ys9l0z FhИpQ>,+-θ{껃usk{1tk4ժ骰U~5Usߝv`QǭKϿqcuL>j45B(^E>lee Fm۶EVsѢu,UUVdǞE8|; zK9ycj ՛3UoR^5P 'ꭡ#R.87n7n&B Q^)o:Gy7'EGo˛^&"=zy콠v,ϺSWt]ta2a,o"h>>>hK!szBBLdܙCqIjt2\TD~LV:w,e_4i҄1fyOrd!p6. !LP/-Hx!)C3o]W҈ٹsMĊ+}7qhdD,şWo.аHXXh...he1ڝ:ubb*Bڵcչ\!C-exp%@بcRu#;v̎"DV@*BBpYD$Lu&$j3 ų=zڵkP.ghC8B*(GyuLV0xۘѢVckh^~' FC &440`YL /h^@Y{ƌ" :/mO𖗗'''/XyL{Ν9sH FIB< __۷o2獇T@eɍWJJ '"gVKRƦ)*7n$!@~~~~e׮]Rx `&7qluC4 :;;k3#!KU nٳg3]!P<6l؅ :cP`R +:'/111\qPǴik㉟ ￯0|;L8pO #tXf:A~X$zy!~!Dی` Eeg=={fffrBAJ%M2hР_~\ ;(t4zMhzc۶mHcG7b΅t{{e˖aB=ҫW/G}z ;;;&'Oim;v,#4!C NABв裏6fA\qq17  FBZn: HbQ)&Y#8q"e">G֮][Ya.I}wn `>M6mX SF*B`χ I-ooTN(G>󑑑/49Ṁ ^7l%0Yf7ob!a̘1/,,lV7R^`u@1G}$.LYSW`>} 0airT tprrc'!ORRߘh G\VS EEE(>}gќ~/x1@͍}0Mh3+b6,, s?4?PiBݝnTZ?32$Ife4b |} NG>|uJСXHEL9'Ll`8άK4'|(ZY _xq޼y`xzz^~T0T8gMC;v̤NlR|>}Ν;/_ m[#1 x>#!)S$D"IW6ac͚5hEN9>"tw8abX!R GvKlm_5p^ (΁SN(W`{#7DZ0 6mB? \'pDyS?#:4Ph߾=ϨAr/ҥK(۷ LjyaBBLuf!%KpCC*Bg}&H8 :L4!V⧧ 8uԥKRRR@=(L,ZYD%B T0pZ G91gBd`daYI&988*cȅR.H82& L1Hh0On /4(!wF8p gy&??6 Llz /=8nWd8-B&Ҍ"0v j&ȊsZQ'&6#F@B/ Ds$^HHx2WB2U\\aXa+Ι1##^`bv,t^5F9P8y|%Ю:RxWa {GyZhB5q񷝣&:t(""]t?n4&IE-[L`/ 9ر$[\Z =q &a4Z1i1n8K#%L {T0*W^ĖbI.<ދN0Bw}駱[UD{n2"tA ^p02;"tfX0l À,6 L`)8 ia*NgΜqqqdq޽†#T޲e%;\.(Et7l -@3>dhdB@,HE9͵0C.:Ru Gx82 v," TѲGҰ!},`2֯_P@!D&4(u׮]#=^-;;;&v5b#D*Bo"lty.^X=<8B%oݺU9D7n;:a`W 1!!`s.4uHQGNt/22sd2}LHbDNƈĦG`*xxx0Q!*cB-O,NX؆5$$2M ."Bq@*BfrYfa5'd D=*Ñ>*™IENDB`tuxpaint-0.9.27/data/images/icon22x22.png0000664000175000017500000000144313167004041020147 0ustar kendrickkendrickPNG  IHDRĴl; pHYs  tIME 'pbKGDIDATx]HQ1"f1iP &S((&!vDAZ4|)ih/4ƌ҂pI Znⱇ8,aed,Aq93ADL_II  4 t:Iudkjj|q |fKu/z[2Kh/G!;J5P( zJoGiai8 *Ѩ3ZpQiiiM'q~U#Ϳb+|pwW5ZCq=ZlŸ- 7H-*j#0R`1Pa1'E r/=^%7pSSSH5 "I>!bavԄ$IENDB`tuxpaint-0.9.27/data/images/title-tuxpaint.svg0000664000175000017500000011715013167004041021530 0ustar kendrickkendrick image/svg+xml tuxpaint-0.9.27/data/images/title-tuxpaint-2x.png0000664000175000017500000007065513167004041022054 0ustar kendrickkendrickPNG  IHDRAX pHYs5sBIT|dtEXtSoftwarewww.inkscape.org<q*IDATxke0f({(D HÃFd*C Xg!D%yb" 0!ZɰL\`P:~}> v];/"\F`FRa#؁I9uِ ˥x ,b:nw.aY'1?t& +ĿM%#vGxЫn,/,}$bR;"#òk eV22~} $##JVb  JFF>r;qh]%9jXJ22|( v>%qY/|qQ]%!KXWIFƸ,.Db-,$#c\z1T~{0ζDBvddĿ;g=ėddj^܌"XIFf`X{-㦚J22j|Hd/cI]%2dSnºJ22dO&VoO3諻$#c\iH$ǢJ22VN qYm o+64"=uyqD|ko++K228HڻJ22b|HwoK22s~B$t殒q0"dd !ֶiD*+Im 8(dk%+7a QJ<"]ioIjS`4JKRr v"P%遹' }%q9 fVR%M -8hJ8h?\IU4%.x޽k=}PJxA" 1"gӓ#!3F380#gr&&T$(D& 0C׮o]Z^Z^}[9<L3֩sΥ0m1RD:G%/,9 N D"Cc .[@չtYlAJW' s0Gb9d-X Q{:.{?"KGTBTe1`w!sC"h9eN#8Ĉ;#M?7sJ`0Ā إ61Hc4 Ѵ?`9+o 1kh =av?`ιB"DZ>B"z<8]`?`ιgZ=lNڀv"H$D Vq0\̗A"=pNV& Ja聮. s1>p[hl!ԱP`x`ha#+ql#`XsTu~;~!u4#W`zdPf*/@"hon3$d5_\^[T⤌j*We(.-#=Xt=@Z(ѿ%9ɐ6.eRiÁ < !m9wDEnH %gXfX++!(.B"f `vJ촾w!ҀmU( ,B=R&׷)x ?zCnC x O[!J70h;9-p,ØE?{`$^gz O:I;`@SIuDYCDBGr(脳q? ּ2ݍH5`>BKD u]`' tH[%6C\IXRvm}3 o=djmĀgBjEMjQE$., C6Ŀ!ʉ}wzȤ0k 7BM3!FXCmzS TȓoW]H Q6"ѵFXQ6`ܑC&o\eX QHr[ cHDw 3!t7C2+>}1b"JLO! +0Dّp4$' {H[TA 0NLo3*~ h9ebH2C;:@(P˷ES ΐ>66AU ?y/ͅq > \GcQ؜ltڻb9$cyTl:ĈۍnQ^:Ck`P|b24U A2Az1b* sQf`f@ | 14ź}HQ!ɐy bצddrvx#I|~bD9\>`(9Ș 1fH}$sQ_f@OzJ;[O'ES9(8z]H}'$Aע? 7oXwz6!3 n۾Φ pcWs׭6KD |wٿ"¼2Ę%?Dܷة>gq>:SҀ bP? !oq~8 MS~ 䋀>@C5 b!^*]zo+a~Z5/?*2Ab\MRV2PH"CX 1ꗆ>X )㳽CC-5V9/,;XM}|dWY׎uK&c۠?R[cF@lِuMrH".Nu)Ӹ,@DpQZ6›ܿSR^gǗQ4HƺTtY;a* EO=! Rzxȼ X[Y?"s?.9 DB߅$8$O)xHTjp)~ŝ$ c =Sܷ)UP~qUBq$2χf=d(e5gHa2;* u'P@&rݻC=T[ QZc 9>Xyȸ:^otOӰ h1@Lj@,(FQ~/@rW1yRKp%aqE&&0(8oA18yxZAL\KO /ɨ[#q7x8K, "8؎& 2 " 2 "u@dDD@d@d{躪;{x 'IL$n @L/80`1w*V{ދdn˖11*[[as{5{eRлs>WΪl,ϩejK,X',>*((((D>SryiSΊQߔ\.$#!n[ wuֹ6y o& ^;|б-T]rgnuKBJiKyUn9bgxtH⺥ĕ,}Qyn~>q7H\&, R.+mܒZp8,l5*KOrzqr'qa)}Q?\TLN|ѼVPPPP0X떄ׂJĞTkx`ufV჊h E2]_O/kO)"{6zVt$*3 0v E21\Z8+6ĉGvX[uk訟0vE2CGOܖVSdX1UuRGnkbEAIfWHOp{M*+#r ׼ \7*gh{u<QPPPa﫠'|^ۮ@wY& &-Ss g#mfCh|Kt {鑐2B(ߢ?AHͰ$[AAAAA0/KX|r ~ gA=ã#x7ଠ`-aHctWe+7iCB<&H{xtۮX`*h1xDޅ_AAAAA[QwhxK@"oA +RIUJAc2*p cȋ) O4~fwWP$\\#;,/ 6Y M 諕6_\(Pʘdw,1šZ'vASpȜrʭbE28M Nmּҧ,o:r|ްt]mJ2,KE*=7cQEJvuN/Nb_X.#$>1E +Yi)(Hug.s8Z7VEa"riS酎Ԑs*\Vsϫ{'8C@ji?Jy; "q!좽dKPT\cC"3ֻKm~.-y}"3ͦRjq8wgSP@#Or[@ﳊrOhXWܱ֍1CҵK*vr@K6R|7um((ŏ?:[< Xw(O /CQZlWcm(A/#˥tߍBńJJTMgHMf ۪<"WGCl~)E\?Scm(K:8)E d>Y+qx24c<&\bRM:yzyӘ-:?zpEm$^P \Z07{ K] ɥ=/%j E2?V,m,s*s$CfZ g>R&ԄR8EDvwh2I 5ކ"bŕ$.'nVڈ$خdo>s(()*Sܴ\˗mY4,=8<,n'(zrs$PEnMjB)|R%hUHIZmz,U /+fe=Kv)k! 1Yܨ"mGMU#}+(t89A/cFXt=t,aD ϬwY aqOyR ~saf|_"@wmksn]&foey] A^dQCJľL(Ǡ"1H U=a$Ó =Mϼk;d>'~?=,Z.rט,=<:2F_zj싙vӹnnw&"d8vдo+4$$PS,e®g[Yh5cl ʗ˦zEhVFɔFcaco"bX +p80<ɀu)"a7 LLh//q d I|7 ?PK4v I>FM} ufveaEK~ ϗH2"0yZ J6icv &{' 7_4lޟ$O*1hI;C W&ԉ%7x+b x#'H׋"xՅIiHf遄|,'x8sO&`Vb9Qżdp?d 4 ԭH좡 7BT|%mpC,tTm#!eeNf2 < M2]&9xJ#Tp_=|lzd.P-´O `,RYmA<&Jǰ$C#08{7ɗhag\%EdL>j򽑈ݡi\' jS9.,7%ps] ]_-am8. Ò3(a[LNokcǙ$t ,BϚ{ jSeJI=e0wS;T8j%#ׯt5l4*0ӵ?QyKԔvٛZG\Gԏ4DK=WY㿥0t\i&&Mz ŏk"Yx(PP*C,I*^lH}`c4!4%H˜Z͓fFkSVPMT)7Woι02 gQT1F8*Xnn_CU#;̷#߾$$hHfoX#wI2dIS}::z7CUkJ | oTfV4dj I2@N*Ќdv-^1"C5IQG^Te @YS md.D(`=݉chn^Ra{@TNȫic~LTw*DeHH6hF(vO;Mʞއʖ7.9s b B3RvKp:3!#U=9'팿&.J7ŋ՞Qel4]_WM-q l=JspFH*? qNqQ: KS ,<H2+oMIuko1<=ʲ+h9L=ܪC%gK_a!(ލwgXXZ1o5'%34U2 ŲZ5A-$+gOA]7zߵ;fn/Ifp$8+LH2%>xA}P4g1'BBRPPx?@ddX )51הdփ퓊d02{֑=>c1| [<`X,~hC)p(2&`t$~(CP}xyHF"pPZca8 pgd!63 .Ҝ0WzDT*,Dzdѣ(D@χhã/&y7ًN7qk ]ޱ47U7AQiX#eJXk{_.q=9ވ~k.\=pč>/8փds=&{#d\WM!7<)&h!»7v:A{m"A% 6R[߇m1 ]ς†vz].\*`2Q0Aus2HʭZj6?@~ˇGOEV4~ʱ{_v:n?XQl@p飲Wz%,bVmTGr$㝘?!qP9&5g 7.3RH% #t-n{FHiXA-毘c7MVxDNhJ >͵brN(AkoLnr+XR/.r =A.nM$s9QG6`T^3<:ϛw,!0U$7> 2/#8[$?\T3`1ro4ژZmG|ʖp Ξ~'^o9#R4R 7߸* r[IS䮍t _ӯ~ƀEP~ q/Ep5uNu ˭jCR0"VyF7]v ! =<1-4`>p";!IBc$)>x121i؎Fxn ຆurſ(tOd"ҁd("dhKPX#[sT5ֺlX<4vM5.vʼnË{2NVſϓȪDD=*S#SHp8&'rO%gA/Bb>M@{4n_vDi¿MТV(a,42D 2 &&=|(Cx(Jxxyp 2$Ƥ`*LD ͠l\/{wmۿR$qi k4GoK^CzVv׃do~ނ}O#TG,άh>ĘMOJCD,u(Ea)?a,$PABQ{ 7AdZWpWH}較WMY d/p:'4x>M ZX1$vF/SӬMcJiAKo㢠 /lFN%.@› @"$|Be IfѾPHfO,IfƧ[by^Vmz(˝{62ޕ UVI+pLdZT-FX]Fy,Qy^&?=R}TEzHO^yQMɬ=ߜ;ScisKLh`^ Mնp |GN/tne` stHjSSrezys?-7| {6zˌM{ٴ J`V$E2SDKIA7l_jxbyjo`O ;~g텀Ԋ}mk:sr[97u+(X|]6XJxYP0%k++Y6@ѡGƔTgC O=qUd6%bJ1;8>kdžџS9M6v0oyO{gYU@KM{k9UmhM)hyO{h&L}^Bow;C4',`? .Ea)ȏVPiI_?>;WYHZaù 19 WRo[@fk״AMTA* VAQA2@{lnV c5IDuT2(,1,J5vr[{g-o+b (|d*[z \a.a;9Aҳ$_-oRzߨJ@]RrȐmn%)- )v!,JO4y!A2̩m͗cJ@W{Ś*mf\Vϑ# {>,^[9^3tgy=߃'= q wcJi#בMΫ̨"\1y;V2'4#) /6O8QnI2mɅDycsZ&xJ=-$u&ei;a[|ܽSFMi%>e?[ X\~z7܀li1UdfnSjp/ֻGq#_A%1ԝ_wCTK6xg@e}Mcf޾v?cDbqDRe}̬b/<ˬl9m`XƁ&l)s|$s+9k#~|)th}{[$˯m!>}/O(AIgVUa)gACeέbˋػ``ode)+˔̫i.ld $iZ7Hxqcjå>vo$$S M$s٧g1(.`V! ~:GL2cUcx8qBs5sxk7<09NXIGҊE|\ O5v բ$};׭6K{8a3Q΍NT̛XE͍nOpsˑCgOd"_!JCESـ90sH̔suPŸQAn#47 S祀71@A(TP)+do,%pR,Wu| t ٙd2o1ĪHի3oa'`3e%<7$%AX6~YhZ`qG -CETҶaJZB?H0q8ՍiLjʓE p6\Xyc`Ո$d^x:*+37🡳$CM9JF.Ϫ0io pD)?CQ6_ɖ ևi"sJ]ꞠsoaJrYn-5k. E"XHc,+IC^81lDAa7W&yjEXB}H&$EA;ߤ =V4X o!Rrh… aHI9*nItǖmOJ ;F7Q&D$Rok߬byʈ$T\7ۇLnjFV<|%愼٬ZLfis Ә׳, %J)Hz"1wj/Zu,m/ʊ1d({E/9E/ 9V$NJ+yh8NO 'Λ=WyDeeOcXYFˆILD= sY[P1%;`({p3Jq6?nXWȪj/Ce6%/vkLD{LpS?Zz>6|>pP`L`WlHZ;nm,DZoPs&y3bI=0npmGGIj.)!II&&YB{V=If _~bZ h&q|M uŅիe >CVAڿJ6f7_;DaF3(aόٳ$3`!̽03J">YZ'F\}0Veko1'PRaIVMè$s+uӧ]$N9kGyki"xpFE3cu4-w)m)و$SʫX&(9];*oB9C@wNf!XI.MC7Vn?\Y"e/cыB3uv to[2}d;,s9 N TY7?YY:CE0̩NU mN6eCW+d6`ǚd *q6,30|QIƔcbVl z̞P'^Qޓ7V+4t Ƴ駫o6Ы(2$-&@y5!1l7oOmg>59j3/& s[<.(4S44TN:LHM mIg.DN,Yꫬv8k*ǭ=8n83QTQFEִr!az3+$iME.$鳂k ϑ [gW-w26{$*I>#8kÕdQAByʼnj:ػpFiTaMYs-'KBSeg,泧e]qKO,"h*fQh(HTc%mMw$h܅43z_$=~I2o[ g/=PnQ ͠KT&7 2֏$vyDrX}K!n6YϜl mH4VIx'K1=aNHfC4{d,%L/_A1L埍pJJL^1N*A?nm}v}XŦz c' /6FP$w$ә$u"\:&Yk/u&|Lr{lAЄ S$vl͸X ih&fj=&x m ^>+l!s@Z?/˳?w|C\ZiC o(|mhAI^Lrq$2ziraYeT`=قr.(1E Ea%KѼ1inWJxՑ.F~m :TfJH2HΓd\$̍mAIEuř@CIM KmlЬIzP48:մ=CwM My~T .Jq fD鹸F̡>=E@a5m-H*gMLxJ+-5I|]=Hf/{$Jq խoPۈ%:F"L)(!3@9[6`mGNIBp$8s\-?!ņB Aik{%᫵IO~k_IdΑ&M˝I2Ұ:w DQz%;r„w`nkmW{E1ƈ }SLJ>u3Dɝfy$ٵo>D QkXHCI&HreYt-2d O2,BtI&&ʚ$ݍ砚*'786A4)dk&6cF$s`E_2Hd"gjN}ۚ>8sC2 ZLLʲi+n!IR$ÜLl ȼ~$0x֚10zg{.*K]) :#Y9bl6LDw n7ڢ0}Y.{^q$>Xȶ":a/R5s;.g|ljn@-z@3Eu'$ܪXW:h1~tϒK꥓-a<"\j8pϗ޴H0ܨI2gn <..uк* pYD=M vЀ8E2ȫK+ӗdRШKCEޒ pVxvrɷ]۶#CrVVʕ-=}2g= nF'Ъ8pfRdv\Ni;l0myK(²xZ.1K&o)=6C2_ّ_0%I2ϒH2  Jl R/dt ?OiMWL`6._b=q||l4F[4P yk@ ܘHnxMn_po##kZtIl؎a h +$9P{0u=8Edӽ\p̷bLg5 h8AgrKVqGM[ ̶dEnǷi`j@g4MNj&|$stnd{ʑ%+.Aza>T3_;u.5 bu,haW,I9@29hmBމsd(/_X;@%wA|y0 y*QGa1 \qIƉ˟ɕ=pzv@!<(D_hPZ)\ƾA^I0%3d$?@K'H?l"<-|w& $XTɪ0TE0{^:K>OSHplo8pc~^I~;^GXJ_Xn M\A&"Kݢ3݌ T|歍M Lb_M5q[K=3dʛeY85(Ƶo"(Ó *A %&\I2'zؼ?mO%OH?,Nh 9uc0Y2x+fysa HVoO2KDf[* NW^ʳ׶;/v ey_LISge8eHY[H2xxa͢74ty^X ƴ [?$>6Yb_m&@2yU4.uR2۫&%&VrhjAEg`j 7.cVJi01GV{*ՀKS︒-Z-Xd ;%́Nds-ͭnФU-2PWf|t[3@<,cִM5?,"nT f L+WGp 1]5 WyWeBtCumŲ!Cy֌ZF1[Tfǐ9 ?w3F8dɘhX{5Gzl ГdÅ :@4 6Pd.4JSy-wb#4cSV[[7Ԕ֛3PaY s'Z D jˢr&gR^Ia>x6TmK֗dV{FOg\Z(4pbCWA${hm;$HRcLd3V9ZJ_6g\Ef~zo_3@aCpϒSI +'@ FR|NaqAA _Tg$mvF2iY-\ªD26VfV4rh`1ٯPC̶$A }RN,ޢc6I9>Ó TA8$ 1ۘƛC K%|%B4շou;"::Xja@>cs7$Мq*i;9wLڥS(5dFG1Fq(=hG$3Q܁'$|Ue 3U22E܃/{44j 2,nlZP4yJ @5ÓLF2?$쐆g?mm LF1K ɰtt#\-U}<ВqE$pCsZ hdz]Q`iK86Aw&;n9:dB%j&uf,}ұ5^ec&e gtU1۬3 N2ݫY5JG\.Z ax(ݍVS6AlB4ژ-u$3EdU09Yc'Ü_tlC2K$<_9dZ-&{H2ܢ}\Im+1".aP/ʹt|{qF{s Yi6pEmdj@`ng[YV 22rdZ*o$<+@w -G@2ػe=ZD2sM2M]+B2 9?&- K@/ jys2 8 <NIS?Q Ky=tx:1 xP#s-V+QgM#r*H!cXT 'h>yb&bέ:IY/Dj+F<`h)m\* =L8]ZCse=׹/F0j쳠( ]!_-oP˱}M z&/۬8?"6D2YGӠ{;Fddn.F2TFh Ce_[S{Y @߭g̩H$M%,24 ƺbWH.$dcXt$7rY" YDwB`lce"nf6 !cBU77-Dlz-6?rVZhLKK!ͤO$d昫0ΛS.qcUH8|f=8q_Dn,awA2(6}1C"dhZN =Ho\ߟy CyZLAێ`o o7R !c';w5 Lhc` q)cXz .W#ɍ34E'SW65L2'P⯙gKl١љOr!Hf.22ȡ'9|bE2yB|)"em>'r_dZ\Ha 04ɐEwD2ꬕ6K!XU3Ҏ$&vyZƮߤ.~]<Z+=aiTE7G8Top++o˚x[f;qdYkL^+zc E ,&!”K2mJ{A 7 sOL-d;-}NH2mv~^( M2M۩CѣG&v B!A#3/D7'PNƋ-p#`H'b J(+ w%J9aOO,hlI;!v8s@mN߀kbA+I/ F I䍲5m ě7+߱\t1SVQ>9` EQݸD4?= (}.࡭>}_$ K0'@R5KEICi o IVZTc'=Pc\5VCkt(opy$sҫBӹ'hda)^$ilEv" &`BM݇F{<lT*6́ *rUnC0NG^y߫w8yo]>灍Qy,%ټ0@7DMr}͂ʹe$p*.(;TFfJ̷rīkLɄeHt 14 {`$;P*_[OnyY{Q6H[y,l}o% Q6n3yD7IdW,q.yΑ.5h P=]'CNkj10A%f- +"WA2VHN:3ljhɫ:@aGh|a-OcP0 C-| B!Te==BQhP"bB&kKpϷ b22hh6"(Tb"|KJߤB:s,W'zI2-aIm: QJZw TLxӋ$C+d~ qbg&*Ž#H8EejWJBħ 뢪uJ$-n#<9P2JzaeYfTU0d[@$9y6AJҏ7L%V.g$jZ<;}/6߂Am.Ɩ=ZHxiVsgViCUvZ(:׌Ih2*ɰ(RpO'{ KI2O LM5d +D;8Ee1y6D!ޔE~). [ٶL2Gx"OG~KIf_&‡!7[w$Ж[ ω[rIfVxW@?!IrHi.c I?>>jik7,践ES$+Jy!XÞ$Y+#se48Dd$s™_/m`o<g*\Rn2hI<-6ϻ۳;VO"a/D_9f${6J'ӷꔌY|3pD C2P!)PޜÓYC XjͧҰ UQCG sLrezҀd 2?e lG$6yGH˝>FO#7{ $C7ٽSՂ!EYϊwyp]֠>KS]܄(Xp/t=/]o%2AcS`~V jwRWmO4t'OJ<}7zGAVeU5[TF,*F;#$Brwbp)&"@AXxl~)Y6%uc_k~y-Ki2ȾS2do9KX~fTap p"Zhާ#|"|V ś}x$zlHSҞeS 23) &ټQw~7L E4Ƿ?_P !1h Ϯ0)\̐=&GDnO9N$B#e)og5auٸ;c'm^<[ȹR`0l27t,29º!)*<wRrQ>Շ7K2pͤ?CDʖ?[%?Ky9qnnNs߀ ůj؞K-DBڥКrETc.N/k|جfէ/9o GwэB1He y~<#pm=x 7Aq$XVi2 ,LFXù ` {*6&0W[%)AժCIFAᒁH4Ɠ.H&fWPO,/@E2Ҡo~ͅ#eBYz*f(yOd#nyu>p)bg`uDB'mysa:)`>Ѳ•mie֮:cr؄Lm/P~c5wF^<Bd% dB?,O-z =;(# e5Ey%=yLS- NUL"6#Uz5Vz|++,^ {)  b:n@ep-Wxhcd@36&hV +oAe zXȅ6=J3@Ub,u੔u8 Nؘ@yH2lbY"63*;`'aRV$ϩP%z C.W ~*,NBΊd􁂂e@bz*P \aDϨ&HFAA:PDsPP.x#*4Ϣ+!O4t x(((Xyȉ*Z0G#ۻE>h (n_X=e ϜtoWP$`;PDeӊxѾPоna2^OZCX?JE2CAAAh;&yNJy-3 `L;ֹ'vB59pgӀ[Ρox%a u݈KP2%{-c5/oXqۺ9HF((((1P9$ӓ_ Ћf+qpcFƐ" "b`bj(-" ª~;z¹{gz>Β~GitnQ3ɟ~Knhh y>IC)lhAdzHPIA0A=uwwGzz:<ŋN lHJJBqq1rss1jԨv^{{{GN۷o78!C2ɂ -Bf&G>TjABWbbb`L]MG)vss3eԐ^+|RtWCU\񼿻:Zp%< 5#2C}>QԮ!y 潂̄M CӱQľ={dl!KK]7 aӅ'?cw6TP,r ¤LYxa$^8j}p-ӱj*%+ RZ BOU.>HtqOt}%7ǘ@'D?uƹ gk%DSS&}||LJG[:ODSL9ÁP;Q 5mETO7s?t*N;N':wMw[o$u%IENDB`tuxpaint-0.9.27/data/images/icon16x16.png0000664000175000017500000000110113167004041020144 0ustar kendrickkendrickPNG  IHDRa pHYs  tIME '9LbKGDIDATxOhq񷉂jR֥eu)vAZuIHFu.QẄ́`aac;t(HAEӣ^~_cO6 q #@O`76> TbR.SV&"Y>qb>WQP^oo8quEfStZB8w[#@)Ud9|03A]Eϲ}t{FуYy/01w,hEhA߼pZH$*J2 4Oq6^̷dYF-H$J"ӯeC/te5X,p8<4pP\ic㳚?4cz=\X7M $!zO%5T\5 LjPH].vn{f@14IENDB`tuxpaint-0.9.27/data/images/icon96x96.png0000664000175000017500000000716213167004041020201 0ustar kendrickkendrickPNG  IHDR``w8 pHYs  tIME +V6bKGD IDATx tTǿwLH y,%" QȮ"G倴JiJZTBYdKXL b0’%e~{c 7,sdc>Ϲs&."L0a„ &Xh BRZEN: ] MAŃ6m AOPIE:ڨNOTtJGRB "uP1U0h9ўfQ1㖁T4i"ZJV^-SLƍ iү_?ٰ̔a 6L"## a4iӦr!q!˗/!޽[I[E4$6m={ 3<#!i#;'Nػw|!Cxs BBgw2:=(}j0訨<˗/Kn'֬YMV`{OT$<سgOիWe޼y .\&׌ <*^j.;0OSyҶm[ZLVuɓ 3b*~ZE+] ㈢+W"s̩Mu߸qCQYY)-k׊;_.|xs_}09Tt1RYnپ}+`Rƍ¢Ur1oA[B'fQ10VW,X@gϞU}7ĕe˖rl=h%cBU壏>o"=zS1t,6ZL%--M=8@ݦl8uԤP91T AG 0:whMFC6ܙizYꯪp8j=Pk:tPYf+ӦM؊i$LS ik? N&ޯ!'ϜZ9!dHykzG2~s%ȑ#R9s挸ZF9T'h&ޝ `{Jț/B8p@꣨HRRR='ٙT= ڡEH)f]}2,40;vTo_[rwsX.]jƌSuU=ot( DjR&r*FzKឣI dmXyyǔGdNJ?r7jJV*z||RoATMνBl|Iy`s2eZek<WsȲ%&&ƨu0rHXl灷Վ-Ǖè[Q(˪Um)i[!'Iظ+lu' wp&%vڅmMo '>7ilA\\F%7xt06+]Cp;?R~>6Z!H&\5l6:yU Ν;xb~4 s Kc:X6:[Zw&dA#6& ٹmWVO lSBqT96ѣkѣБ.u|u UV\] 8v:V -b  hߦVcJ :qw"`˞m8}^~e БN@ %8LI"v 8R&vp\7oMф&X3 Z>D`'3O>C(U1:mbGÆUN\u͑$и(CP|h5P%"Ёin:ԩ|* :ySz Wح*!ء52bw7 f|טwMMH C{iL<ޢE JqI LQ.\={In$;%ȓ&ԧRe8_y4 @b}C'|}@lU&VUJW,v TP-AdXVZbn:6Fzr<76>lRJ_DdR`?^OWJTLXV\`LfG}j;>~:f~~R`LlDr~PfQvA~f|\sVFjzPx`\yHxXnJ6S\v~Lvln~|~~~|vsqrvx||yxvvtwvwut||vvxxzzvvx|~}~~|~|vrptxz||||yxvwzvplnqvx||}~zzvxxrlhjjlotxxxvx}~zvz||~xvtqpjlplljfhkjmfnqmvtx|v~z~~prltrZhsXPzcbJtDXDrjnTnҀbZbn^^)$$|R8/5>Xj~lfR||nH^djvZuVBqJhZx{^~xwxjp_>VPHNNZPJvx|p`nNNJNGHTXSdljl|xxpbHRNFNNNEh[hv~hHZLDD`@TbFZ^¬Ȟx{bTRGEOH^JEf|}Ҡp[<|@X@^LNHqvz|TZXXHbqxph[NFBHXbprfZJ@BBTfvxj^LEDJVixrgXDFFPdxxn`L@BOXhòqfMFNBLwҜ~fPT@8ds|ήldZ4@^P|°zfDRKFt|»hRTl~zxxvrnlntuxpaint-0.9.27/data/sounds/eraser2.wav0000664000175000017500000002027614066547241020163 0ustar kendrickkendrickRIFF WAVEfmt 6`mdata  f.}Ks`SPf1Z0T}4`hB^DWQ`0`B:0  ov0v2z` 5xD6ZQA#M2[HU>j{TcqnG"hi3gqMX$1/ZuI uM`2`e I&R>@gs| ` I 2]De3,RjL=) :0SvgIx  ) #JN`[uLnCGmxzg\^/$h e)\: _" L oti,C)2#*AsauW"f[014& $e Et\YOT\pl"MARr)Jaz-&j q],~T;pT\{K[*5"sP|Z$ ] ~ ( ?   v fTsV'" pR|l||O2|\yJiU3d8RgvqV}r6Lv { F82' - d3 O( F {Dv#n9R=-ktcP_:/}  tFS8z*Y V ?  ! W  W O$Inkf}R>JOR%l/p6$6;}lX9 . } d _ r I ku- ,};}K]* h V^j=OOUHQMnU66* O @ < P 4  #]Og@wb{"$  "BTmh%#pIy79s( " Q %   j^C`V(K`[M+{JE3cp 3in  M   S xk;4,%%=\}t |#+:rE^,+Jpk*GIU 2 r - V.]r8(u<u6 f H e B',@3TN4NT~LY5I 2>' ]s/3vY? N  9Sv9W K, }rN hZ &   #2 1 Le]7Q 7r- { ^'u5io"jc%N.fN | n  r'_ I =;Yj%=MjS  I m >$/pEw"\[M9Y#_m(S&?l2PKd}Q?B\&/(aRR@r4  0  a*d>Iwb:ZjtdD%(lf<}]%f9YAZD1 N//"?+:yB<|B,;7+q&5JXu[d(+m+Z$' GL! (b[ j/Z@iw  ~@8z{^D[Dtm &*6{j' *$D&eN;ZeKh6.3pL\GF%+d7'*1A>4;<(<; d8B(L7`*uQ_+dD=y:I&6nPj3!BcrA%a!Gigy3GbU`Q2y7u#<la), Rz.@Ac XWXc3l",R ,y<]vWg$oL=_-.t,VgiZ9882qeuBO` Vs|pQ _\>?Ng+k(Vuc3P+M%{!ee2^T2J,/)!iBTPclCZqv\j:#7'O^_t!V/_D",Y}z0`FUV5Zo%2`Z=E]QfwVpF(-u)+TZXa'Y 0O>E!>jo/O6>6CB\'n_< M*}`#1 F/8ylzD-^J-[u' 0vBkz@[us&p C# { ` m t ms'0 Cm]C4b  I s n:'j|)&"ONSH p  : J ( s )gt!U; T ( t N Y 1 /qVd-$  a q . s R v ,iKh3 Rm&p 2 M j S~}ZW  H5 = x n/? }O}i3W* yUt _J3tF l2[%aA I@*^B{ R  0 ?  ~P {+p q)[?B! a @ P k  + 0 fLu# ^D01Y,X &K_M( U(w0  \ 2c.j & s`5}W k* |),4pj=85 ${j{/  2?hp .F} 4M q9 uP\ispt IH ]E{ DJ$~85QE )P Y*Bt y{i[b h75m  GAS6jB fKWs *= LO]4  2Bs;f+ hz?gt, |, P h߄V6_[N YB %){*d(#y w!pb_]/&+ tC E %xm # ! ddS@- ! Jq \1P ^.ܯ߾B +|#9&<(( (%y!|/ G|0 їD;"j*034r2-+&t A:ڑܹ_Y dz;IO`(=f nSb'Y& psbJc9C#gޘ'|Pz 4"q$#!Y) 2)-g, (! !9DK*h)f6 u>sw *mC۴mR'/$s),-0*%'-˴ˢ8GZ J'2;??:2(͹azҕ7u F[#O&'m% V 4tvS} Uf t FX 1 dw! TsUM7طG''l *C!$(&@%u ?~|w)K4CHEGd!+/yI!b K0|H9W+|tbҎ$Fܭ- G4#&(;%  c6sAee,y MB(M/..+M& F *R ;х׈< 2r&!|14i< 9!w'+-c/t/+% j%Wִ FaVE !  q&\?-[\U>b /! 5,kQGMQfXAdtp {j> W Xod:, @8#n)V-.) <O ܙd&H'#u 8b{ :X0ESs8 XR%!!~ *t{RTtsF  VDu߉ܔܫ.k Ci Z)/453_+9СtNr l Uy^s[~~ 6 MJG 7K z  \=J hO; !H Fd?IBNw!:ES" C]V oGE9 1 3 qWԼͲ9ӔI ^'3=~DGE@7 ,Q &Iz6w FZ[57BG>,h49N< D"!X ]%}=e` ?T<ۀՇϊgQֵ<y%/5^8(5.'N p_ { = $ P . / ^I cF/ B Y  )|{ 6[f+ 2 `D%uQV+ |w "&+(/0.$'%k\߼ϣ-qE9)1741.%'+%DmòvʙC2 ~J!*]0U20N(]a^*YO\QQ*6+{Gc 1Z a@B 7xbj;}<ҝA̒66 <s &()&" <?I PuDq, Td2w( b3v TZWl41 +!G!!E! pW!hNwp9N`%J4kL@f!.Qhgde* s.-5 />3ޙw+XG /c 6o @ΗМ0 Q%L,C1331,d!V NP1ؗv 3 "  '/SMXg8[Vb~d1D -W!U "2ALTjA<#RDFl.%]+/B0*m#Vp۰6ԍݳ9bp ]9 B4z q>.:]R>DGYB#J $#)%^#5n*ƍςGY =  qQ}l "r3ؒ/BPT#/5b97.@#X|!+XĿ(). +&00-& C-ܒQocHI N <:f88 "|Cr=hДܤ:cs_ K{ mFIy > rQQPg H (,Ek!yo MPZ1Ѷ̲˦"Z2E ,Q9@A?9/!q1|mqOcG  0 1e W =G y]>pݙK#&#)+)" Tl\۹٫EcE Y!$$ )x *MN5L6ܵ|~"V T pEL MvNڡ/"& T nNg@9 9]>2VFj* : 3 f IF`tHܲ7;-M9h ? #')R*(%q w:J}јT < $2'"I Lyr&2-_B #$~# hf2Z 6I` FSnf4 !8` Em!, I( )XVAA! Qܮ(5еq РV$03?B7>7K)<ˮ}J)8e<;7)Kxòmk '/0' ٭XG$/7o;6';ShU+'l'2 Q es v  : tc) OEi>ٍof "$hp^G7n q K&RޱzX> /M<$DD@81' t@ۨдf*X)Z1h4L2(%8oɌΐFy5 ')&lgAԽ|0?GJG9i&9jϧ›jwR g,K09,E#h=@9Zb  #I2Q q nv ~56jdT[a9  ؃ܽFR"#C175K0%-SR*3-652{)9 iyCgK j{"*&9EJ!I?N.$ԕ v+539Z7S/ ekd֔/hm^ m gTzKItܰٓkyy,!  "9 7OFsrXC-52' 8ӵs (+(#\., SD\l%"3GRjb],+`ԩVJ#H,2A6W74-M%1;,! t 9B,h (/2H673({[ݐhKp?OKǼ 2EGMJCe3,y0u"-.g#_ 9ͣ#׃kU0UU&?x2 fHE 9eBoݣ `'04V1`(  ^ .\t Aё8:. "&H y  8 TEdߞ@U^ %(#`S{# ?Q kؼ6&/z/,'1}OD! $*b-'1 *ޔħŀү #S+,-+T&)ov3M]< S .h9W: = X Ro  [h.#q&" ~)eØDm<K!.63*7)5 ]BgB  w6|h KGFY#E'a&%$E# :pr-@jӋbi&3496, jANe .n,60<6'_ ҋ |"% $<P ]r[zm?M!iwv "ig*  7 &i!$1&   "Ӷڔ0{! @xJڬԗ܊XO,463(9i EDt@7 $A# XhŹ-1"'7EJCg9,uӗI(NrK28(mu1  ZDAi'l/  [X1,E""rL> j4 Na #KX}޶ضZF].$6CQC9/#< Ik# )'" ._&"M ~+ .!R]& Z;!e${W}^('X )_4p;9B,,- GPte~>BԢE3: e    P+; ymyP't ]; 7 هm: !z4,32.J']{IbٯLBQh4  &{'/-.!4tM'n %#-4,4'"| 2sOc )% Y0ii"6p7 NAx q8jPt ~p5N;WY  Z|ڨӘsFNU I J_v 9D ? ިJ ? s}e1[ AG*!22.{% p.[C "4G6a -g+ l0*8߲5 |l X) XAe!;9^)P oBEUG Kؼ  5Os  djgNNJg/תN E V \pnGrd ܖk wZ*) IdvoW k-F-x41@d"?}z=aH)fk%H&s*r E #F =_^Z9 ELRylJVV1On?~$ lst9&% f uP~6D 92mӲЗg*z :RI ; 4fv| v#I W^:Y5{19 D {s^p92f Ke+7 05 g o*A5.!Z y   YAPHXIWJH f @:/~ "'#Q0Ih, n$yY-8N, ZRԃdc}  TQGZ 't H t!pNv? Xh /a@h82 $*+!/toUH9/`  & r+-7K $1/9 rPQIK- t,:aF>ar 8 $8(c[w  AJ:  kK=Wc8keD.(DT[/} Ci}l C!#    FtJT>& 0` BO:H /JDb l   UT   A 4  9  p4V'sw Lk e F(( < / Qwhv<i  `6S, PM IO s S*U8"WVREa1>>>F[wi+/ :d`4EnD%&s~*c r  Hq/߹֯܃G n b .sf0O(1A ` ` laB7 =w)*tHN + WlnEf j%u#%=aL;ߌ߆k:t  s2-D"AIk4 QlQs "vKO|Q[7~rA ]C yD9kcTdg;@driFt& xdQ^ j l_E u_0޶`Pq>u_7uf9NJ  ^ p r q I;klX%[9 + XnG@dB  2 JSg]} QT# qL9h|tQ ] g p"xCLE c 3 E  o.:uBbӅ0C .. x( Kk/  l ]m\mxDWMNw(yANpV# T3iF,V, gvXh (|zB  ^ A |{}75T  P GO p+S 0ncyR c $5 oo< > 8 Y y 7HUa\1 V!4oW l\CV  y]0@DpV ,.#27V? i% Vn' Kd]h.^ 1k~ zyWQS'Tt X83e9B26r s ( :n]bdK Hfe TQ{ iY E ,}3%*%%^Zv; * 65Vw.I2 c@u #My\JT , a I N ~Q~;w VWal4>>5 r3:-: rzN::ٶۤ > o  C ]4x"s l  dZavC ]k !\jy:If8O Y( Nxi ~ ^6rCl LgE:8REs v 0V$#O  4^QW W, !llJ"{OiB ^#K=e:p_?Z;[uG_qr"J AD*)c\c   w - G=h"Dgqd y2! ^Q  >`b.RC.0d  U ];TfXKU?n ) S#GAgLnrKCWE^ 6S c3yx]rT: |3 |U>wGmLT'sCa YOj"q?v j;o G\3_X5W[R3&c6Vb P kQ0ggs*2`"zv  mw ga ;Un*t" ^QE.:>Y KKb| R  U ,YeRoqp^:E~KU- Z.P+l r=C-L  xhjIdyD:~j tu549 3 I D{GHok  u %oT9]rpai %cycDM3 $6I tf32);[G<p~:yex\ >)jg> ' @$Ig6 L3;,H* n  '  1tkc I v_)^h9@J: h Qv]=f\1t'=c Y6 a ( 6~&,vF\F\Z"|}; *4F)54m` lxk , R)aaP~ n, =w ZGfCrL} tc 9!A 6% A6I1-Hq9Y6dT H  DUnS:g h2l'm \^o W MC-  G e'B.#U *],]f6lK)bLJfB3x}`-*ZdzZ}MGf< d -l %.Ili`%r R = #0G*yY " z | JmD]`4Q^m)+{ Y <  NNU>z{K z\ Ye !;5@v/86]7NM3q _i0 Z5Id. 1 a= p f . OLHj[{6OeJH[==yDmcFz (C?Ra HL-z`Jf9r'!6h-o ]yRG) ,:CS}wS3b !46({)Sf=d5my'oZZcd]   /Jg' +j=o< |V>J|i`e4p"XP-i@XTI  +b&56?uNsv|yo( yVf.}Mh'A'b:AJ N)Ewk@9 n  /@I5g3d,qf^ Z[?KmTm H; 5O]g{ K*TNm-d   -Cmx=W3qFSmbG9.01'UV~ n8lDC{ 9Wx0qp iX& %[j)Jk3@0)~rsDZ77%x)kE*<lSS Opb'{wqPCI0+[trkxI :<` c L J  X ; el[U_U X,zi: *@H/GLEe_M 0n"a!<M1r'/4\ Jn~t`):5:v]I{z0{]z$?F@/%3:=@GMR]rtP) ,(   tuxpaint-0.9.27/data/sounds/typewriterbell.wav0000664000175000017500000004204214066547241021670 0ustar kendrickkendrickRIFFDWAVEfmt "VDdataC ^sZxDԍ(n!Fl˸:ܐU5+LM]:V#;*|ލ5_ B5][462R#U>>c`s9.@;CŶJQfu}b$3o mT*4~-4D.qe[v;J/HWM3ƗR5)7&K0O{}k:3c)GN?_&ņAp]6`4{{R+_ak J Så2iDH"wR^g'+}X6$ԡlٴ+S!֓Ŵ t%GFI:.UQ/ S:^8aZz#x+(#cey0 !!$tigB/Z5()")]\52hL  2t n2&Kf^|@d8Pøaܧ( (n-T.IƗݵ_mK| b~9nS Cs}ȔK(608dv &cO|s4fPu&#[w"X$Yg"+b'ߓo-=y:u$H?{Fl$%\6q> [&"[H51)E:>-TʈIrw9.-|=Dqa%!5ߜ#M F'?Gs  6 i% j'49y4k%  Z-D2!+o45Q-eC̹xQ!{=ДG&xN{ Te!%|_#4MUB&^  !8M5CV9);43q  ` 4,. J/xةI,.-PJ =ZAM) m\p$> <5{A sL6$Y.)#U#& qS J>} s ZzY0 QxhNsWvۣGt" ؽA  ;߫W^t a(H*$BL<&&C=j% p hR}2 >kU#f \y$=;,ڰ l vfm>`-"!lWp;-  e$s-(-|zI= /F*Z31-jGE !8+"B qE[$ y'ws^aN-4rܥ(G !J$ e Wx}lM$T!J=# uW_l59"!l~G{ DP } l ynDs[A= 3sC[K2>Kr@i QL {> GF] ;&COTk7fa *F=Z|`u n*q N:QYg,<ݓ J^A 6\og 3+T 2M)   FB6*M$7/_$/hl -R u 3:!v gp juKx ] b\n@ /SF/q5SCdo:l8 I 2drkD P m#\%z]G" 6HK VBZzk-GZ 20xLv}" ;T9 xa> !U{("Bf>e  M{ } r@'ISu _bzfCzu   ?sJfN[Rh'6T OL l8hE= = ` |v"T$PA >]*YT\g$0 :   [zQG N4a H$o `/'`$m pEGfm A9,= ?h +(E  mHZ;M 'X ?H W 9{`oknwq82[0 M/qB~#)_!( @>`+(0  o1bb:Bi bR"&0=5A! %k 1w:σs* )#\&>  sD f8`O195*$K*I(I4) PkҶ"#HZS-T Y b  j 9\b s,h j' $v\ &ڂߣ^/o% 03%fH V w t2hmgt P `F00E+t]  . >; X?13-h#./s%~ "$} GR N  lxoFL j&?Tk#%Q$U^ ^UX{v \  P    =@8G7coT   5 5 Ojh!&Wp-  -sG GZo3 :~)$|SR C `i sRwv~A_;wPsڬ )z1XU ? \ ("FNY # s%- $f!%!Kjc t'VNaU  Zoiۀ|} 1 :\ -9)0$ 5[6v%&?)% P- AջMVXUb n/ I+PVKc'Fo=0 B %|^S?3[;c4tALdg;!5 5 ]g vL,C!m>  FWZO4>.]|K' wXK!Y e h j!S^= -LDL #a78l :}kTVDL Z"/6z]G =2$#<$(?S6  K3 2SO dc*+["L{; a}S r l$E .P\Az, 2P^}^ Uv " : oz ^t W["G \}I a'uEQH0kD C^Mj/ש`a!-73 ¹x`gl 37Y3G%ͲՋډ֯z_1JWL*3m"`%4r@9#U u1үF( >"=LGC- r YBOښݾA a)ˍд}S.Q *_!ޘG),V-*/- ($%)(+z.W+!A_A{A>_,T( ~5b 2}{xo+ ϫ1\Hi3;<7,M!JyHY (  xI'S") + v",<hJEv? 5+ B b "%$+o>y(*!Pq-#j2""!C&$]vܑބj  s'^N}l!U EDV_x(%XX(  2 s > 2/<D dN}4u5ژ~ Q # P h'' 2w!T% *p % kcz e A=>kgm}3 # "@QYE U  O2 d Xh-i^Iznq E\ G9#QO ~! X [; w *  %G*&$s;m5zbw < Prn&N\ !F 0mR>  )"](pw%O  |Z' ;j  T d,hBdhm{P Wz xLqCJl0cS L1C&s#C M YdD  } Fc  T7FRމVQ8ݰާ ocO @X H*: WU !('p   9l nSZo9Gx-v(i3w2( th0}ra_&~#c|^"& y%B71 v fSa ,2|YSyxߡ cVyu jmdf}c: x ^' Y Gs ;r.fscFq~ 5_ \? W(vq7D3+>, V d;! A T% 3 jv [. BxD 4ri 'x UU-  c\M=$ _ } '_)2 _RC%chH`[PC :mE   le hz$K [ Z ETd ]b F UR? w D< p$  HTzzCcn gTO 9 r += ;  Ec x =~y ^OXQl7_D2 ,w< W:t) &)# :m B` '_ ! @zj+x  x 1m  '  3a cP2^k _ U2.  LKlVp 8-w kBs 8  gyX '9;p JNv h%XTOCc%Vyt? RO : \t  0EZ 1K}  8BLY |J5 a/oMY P ay{_@~9g_| /A~q `j;N z( p{+ id=[6  &5Q ? hN o5JYg1 f/! | <t\`Se ikhP 8 I  e nN0L[_~vO3X/ - t3U9p S zem ) S  3 7qq u|b fp z mZ&|>AS:v  C < 50M%Y ;$%" i H e 7 C3Mbb JYB@ r K)L|KSE Aa pl ] hO+ jrQq_h KhCfW +[ F7 U,]3 Lr5  cj|g d 1D1 H! e _2K h 1k +'Qi s] w&x3 2}[@ CWG L"1i 5 o  /Fce r Z@    Ctv3t5 vxjq b:q  MuY D N #\o}3 cs\fn  `v BI Gw0  d SpYt.^A I9 ir M zN` pvwu5Kb.= jeFwl WTK6snm|8ic@ 33YvQj^=Mw_`K,ahH`{=Ukc| TD4TRp"=%b^;kZ$l|L7k .~lalOHYz.F1Q5riq]^\y_"]Lj HS.q16]t,#-2?C4 }C$t#  = xpor&<C^S`J5 |1 ){B:H= E(K4"O$"B5Z==G-Id3\pol_0,"5]m?g XF~ z 28zz/%b}xcO'H3VpmjO3R o~IeeC-T 80,]0qD: yBn; XBn^gW@?RD='@Uj?=tn]}P'xT(,[g~|J-`7[l  $X_;jl]7U0kMET P' Du)D@gU FenOf'Gd1@4jAH 7 7 /%j>l{-bK|9aDUdo&{Soah|)?(cXm!;[b %@JQ*e`* +iMYe5j6 Jr;'egU)3l'j "`HpaJ3hIZ(`2fmZn"},Q7}Nlb % *isK 5a~Hy>ifrS& MBmpj#_:P#?/sO{!{XZ9+7N KaZ#m=9+}!-XFS&m\z'}{+zPd'FBZ#5*2Y [`?)vu]sFHBu(P88ef`<O_c&0]bp2?]kYI3BTnR,7uH8vwzBtb!F=(l<+ LbG$O,J#&K7xqNbn>J P6^*f%MO=B(H[<0USV]9@_)=7o'PYd*1'\tn!m? >] RHRCa$;ot8e' ?ZMS;308CgE r*#0cGPw_#@Ty+@[m{0)6D * a63hq_1~2{smD&x) J#6$O%Pv L bh3NW"uJ_ZM 0~'fl]YvizKBVRl5@-eJ)yj?6<~[zKj9~r*eas M:st5='Y'2hNUEZ|SE=q~`Q1]dOb 6 >:H?C<)>$os2zrGB23SAydbh t7lTinL0_)1D]i?$7pl)9#eCO0x)mg*`*D{tDzRk&\wOvSo`OeEz8R4xZh'k%OGDr]cn);cgJ 5WP":J.6@)7 3=' #/'    tuxpaint-0.9.27/data/sounds/paint3.wav0000664000175000017500000000641314066547241020013 0ustar kendrickkendrickRIFF WAVEfmt w+w+data LIMLLLMLLMNMLKLHLiiLFMg{m[LILLLLLKLPTPLKLLLLLLLLLKLKMS^o|phyLFLLLLLLLLLLLELdSLJLJOeztfVQo}V[h[LJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLNPNLKLLLLLLLLLLLLLLLLLLLLLLLKLKOevcLILKOevaLSdsvnhfjrx}}|xtld\XY^dkmnliebbdglptttqomnptx}}zwvvx{~~}|}}{|~{vrppsw{|{tld_\\]`elpspkfbabdgfea__acgilmonmmoqux{|~}xqnoty~}zsle`^`djmonlhfddfjnrstrqoooruz~~|yxwwx{|~~~}}}||~|xtqpqswyzvpha]\[]afkonlhdaabeeea^]^`cfikmlllmnqtwx{~~ztpoquz|~|zupic__afillligeefiloprqqoooqswz~~{ywwxz{||}||}}||}~|zvsqqruwxvrke`][\^bglmmifcbbddda^\\]`bfhkklklmoqtvz|~{vsqqsvx{{zvrlgb``cfjkkihfffhjmoqqqppoprux{}~|zxxxyz||}|}}~|||~~}|yvsrrtuwvtnid`]]]`chjljhedcccca`]\\^`dfijkkllnpsuxz~}yvsrrtwzzzwtojebabdghjiiggfgilnppqppopqsuy{~~~|{yyxyy{{||}}~~~}~~~}|zxusrstuutqmhd`_^`begjjigeccccba^]\]_bdgikkllnortwy|~{xutstuxxyxvrnifccdfhjjjihgghjlnopppopqstwy|}~}|zzyyyz{||}}~~~}}}~}}{yvuttstttrokgca_`adfhhigfddccbb_^]^_acfhjkllnoqsvx{}{xvtttvwxwvspkheddfgiijihghhjkmnpppopprsvxz{|||{zyyyz{||||~}}|}||{zxvttstttrqmjfdbbbdegghgfddccbb`_^^_acfgijlmnoqsvx{~}zxvvuvwxwvsqmjgfeffhijiihhhjjlmoopopprrtuxy{{|{{zzyzz||}}~~~~}}||{zxwutstttrqnlhfdccddfghggfeddcb``___abegijlmoprsvwz}|zxwvwwwvvtroligfffhhiiihiijjlmnopppprrtuwxzz{zzyyyzz{{||~~~~}}||{zyxvuttttsromjhfedeefghggffedccba```abegijlmoprsvwz|~|zyxxwwvvtromjiggghhiijiiijjlmnoppppqqstvwyyzzzzzyzz{{|}~~~~}}||{{yxvvttttsrpnljgfeffgggggffeeddcbaa`abefhjlmoprsvwz|~|{yxwxwvtsqoljhhghhiijjjijjkkmnoopopqstuvxxyyzzzyzz{{||}}~~}|{{zywwvvuuttrqomkjhhghhiiiiihhggffeedefhiklnoqrtuwxz|~}{{zzyxwvtspommlmmnnnnnmnnopqqrrrrssttvwxyzzzyzz{{{{||}}~~~~}}||{{zzxxxxwvuutsqpoonooooooooonnmmlmlmmoopqstuvwwyz|}}}||{zyyxwvussrsssrsstttsttuuvvvvwwxxyyzz{{|||||{||}}~}~~~~~~}}||{{zzzzyyxxvvuvuutuuuuuuuuuttststtuuvwxxyyz{||}}~~}}||{{zzyyxxwxxxxxwxxyyyyzzzyzz{{{{||}}}}}|}}~~~}~~~tuxpaint-0.9.27/data/sounds/thin.wav0000664000175000017500000002501214066547241017553 0ustar kendrickkendrickRIFF*WAVEfmt @>data)< Z-B;*\;lK/|dcOoxBNFs   g$DkuH*xJ5fFg yH5 [ 7aTk2sC-&DXI3^0?]Q r{.i > E  !l|Y4?S m]jhR 7#$# <` Dv d67?O 9c`q "'2'L]D  x]@OH3w|3%BE+YBVC~\ Wk k ^_qo.wMcE F wDto% `%=qg|: ~AwSEw Dyfd@ zuYqgP,N%|)03)20+"&% $>~Q  ]fbhVd?,:OD V)Q %<.|4|662p-h(!&TL @X*Y܎˾bvC=,Lp | % E1 D^&t& { e{Z, ^k 4U7@X& &Z 1- Kb 8b _DQݎ m?c j%jt- !)@+$ >c *9BD1B7( !җUXC" *t"%N% &#$$~bh% 1 Y <y6~~ejNٿL f} wt O (  "',037650c)!` ~QQݿQWǴ^`2A ti. Bv3&(&!Q7q Gg$Q.;GOIL@5&. s Lܽ &ŸEƇm=ή_J  GxMF-|5f8a1&O"E`Y}Y'06*@MC>M1KҸwq K B_G q N%6>|:|4%@F d1Y=E /jt Q  L. [m p;&  9 LiNn)gjL2MJIw  2 @d\9  snDj- ' =p Q (b)!01  3  6 , ow E(z!I K  k>|I-  z 42 ) odh9n=k |D_`2^0Itf'T?OD Q3 ;3:,y]' 8 #%#= |Eu0  sxeS "4ULHHܙ݌@#Ki,a}oW:Q"&+(5/|2|2/+u&u +k g  Ip$p3 y[+PQp~ H?W, H(mz)4M:94e)u6 4B.y /"Ȏ׀hfm }   ,b E^ ,U"-8s>VB>x7m)HF龪m5c_ ,5:?@>7;/' ^F8Yv1AOBjH&(%z .'ѳȦ֙D#)/5:988v52.*+A%~\ wۄӅf) L W;E *-K.*#Sl 'Ӭy'7 6CT $*׻˥sKt ? xc*2=|E|IF?y95.'S #? EW|Abn>/LPR{ wk%3 @  $ 'd&"< \al9uTQCܗ8&x6"!LZ h YZ?Q~C9h .b!J-1;& ʵ"'p !6HEDV2`]Gq& gxф B= Uj 7p# cL2RLI O`b 5+TdW"W6x+5`n iI+I, [ iui~ (+S!#d%$0!.=( G\aB9s\-z-3i*#I.n4>0hg !I&,'//|0|."+& *L J 0.2 b, 4T #&6 dUZ4b<% ^ݖf#\#$W&'')i*+?*)E%-t : >Wn  roNc[0>O- u@@ [Kv<k A <vt4N\IY(h=(T A W FL$| a S {$MavI{iL$D j +K .   K !jZk-RT*c?N < < | J7)*7wt`8$n<R 8SD C 7X`9 0  o3;LJzv 'R22 /C bJP[hHI \ZkC?7 [  @ 5 JfgC4'XP8\7E:  V C4 hF @ 3}  o t X   |  p>&xZtHqF*8oX>T$m` KPE Y ;u=R K 9X  R 7_08| lndx~<]VH 2V}. " o cD5-r`3CCiX]yM| o ) )xk=$a/`sOdW;=EG` F U T Z'D>?aKAt}ANb9. E  Z:p P # vF c kkuQjs}ogSXSgQA ~y+8. ;/  \s  -C}x &yVDRR%q+idKE5Xi"miahGaS^it#6H^-K)d 3 27; 1 9 3ZK :  3[fC%Tk Y/V'^4C$Si6Pr;D4m+1-}js< b ^ <T   8 )ej=TDs3[" p pCJ)2+]^ # `A~ڄۄ߇oS0-" Q5%idZ MiU Q C5$ g VsWJ'{qOn)4 | |$m('6%?#- V_ g YS[ZGpmf&z'FvR3| %,q( ~F|T+< 8 < <( U?@QQ h+":5WMDU!z`,dmX}u  9 G   xZn$ {  #;_!1)i  o_ ' i D K7Y#[e1z}[mi| _2}&*$  jL:$@s 5"   h w *h J R}3a%fo(LP EF ") N ;  %  +   "O~P (` Ow<OUA=-S!Bqo4N IJGNoih^1yPs;6@ Uph tz< v>Q^}d K= 2 hQs!!7]&A<0I i`t"Us7O xY   w< tgN"8E M v2YWN _J_Qg*Iu6|m: LYY ^=aa5Tt< @im)Y&{3% .Aq  SQ4^Q\  y" Y-|0tS3$fwX,)9O]btzH>Daj#   ` gzZ4g4c~ 6 ] z R P1 *FCz~7H% C{A<(;fx>CA \&j%h <VfWk3C}C 'v]E>4| p o>qpt:=>.. C U#:9# xayQh\քׄU+n6^wel Kxn6 |8S]v?>sDk F D1y+ Sxbo? 7!$"\E_w|fSTn + 3o&: \ y [ .G - ` U wK { K!&qwu| F[ jmԖą#^% Qy}@ ~: z/ J^LX@RkZ2 2p &)A,+1*$CD _5Up]L( }AlpnOV_~ # g%s"%+./.*%V ݄τǴõs+< |Ы u(I& &h$ %#|d M!@" \.  ;L T2cUl Ķºy@ۍC8'c <@V$1l=~ERJQeSN9JEA<6v/%M4d%y 7TRyeeZ˪Ÿdә\"E^snDn X+8BTE;6,;| d.CIU6^XRI,18 P̀դYʥG$A0Kټۢ%R_ўbG !NMPب L$$C"&rq n^Z<ufQ V V ; ]F /k~ T < QeZ.z,?d_J^6d,  < < F .nO+J Ynv[7;H[  "lm+_X,NKMDk07q Jg/z6= v(MN & zP)WS kz 5&~7`oY0" R==s jy= v g`eF!q  nG-+!_Stuxpaint-0.9.27/data/sounds/shrink.wav0000664000175000017500000001504614066547241020115 0ustar kendrickkendrickRIFFWAVEfmt +"Vdata            & ( ("&* 0 6 6 8&44.< @  > 6$,. 6 < B!$D"0J%<P(T*L&r9Ú8D*y GT*g@v;cd2Hq<L6k Id2]~?E_R)P&{oOZ-[DB_b1M u2M@ mH`0eA~?an7IiJ%P.o P`0[JCWz=R]R)W0qe"Wd2QPEMځ@SWT*Y4o[ Wn7EJLKj5T gs8SF#_Kr9Yz=GcT*N yu(NH$eIl6_z=EcX,M uy.OD"gGl6_x~?mT*G „"GF#u@n7qb1C{:I2sFd2gr9DqH$K,s K`0cA@i`0K {,ON'iEz=gb1K{}&LN'iC|>i\.I "IN'oxD.}z=b1{V+z= ǔ |>B!ۄd2f3Ŵ:r9"Ӕf3R)J%j5 ΢ n7B!^/n7Ǡ.@<}p8t:yF#F.y@f3uV+A Ȋ AR)yf3x<š4B:{v;h4{N'@ ˊx>V+ն X,2D"V+Ӷ `04P(\.͸*h42ߖT*\.̸*j50ݘV+Z-;.f3*ܜT*T*ϼ$b1.N'X,вb18D"b1 Ԣ\.R)̶"h4<H$l6 Җd2Z-Ʋ.r94ڈZ-h4ɠp8>N'd2΢f3F#<h4 Ԛ`0P(:h4 ՠZ-J%,\.$ߦJ%P(Ժ Z-4>V+״ V+B!2^/ ۤV+N'0b1 ݦP(R)Ӽ^/6B!\.ذ X,F#2^/ ުP(N' Z-,D"N' R)22J%߼F#:(L& D">N'$>H$ N',4L&ݸF#8"J%8B!F#,*F# >< H$&4H$ݼF#4&H$ :< F#(,B! :4@  66 >",< :4F# 6@ @ . B! 4:>&$:42 < (:4. :"$< 4. 6 "20& 4 $.0* : .6 8$ 802 : *64*8 006"4 2, 6 (24(8 .06$6 2. 8 &42( 6 *,. 0 *$ *""( $ "* . (*2&02"2(, 2"6 (48( : 2. 8 .26 "0," 0 ".." .$( *  * $$ (  * "& ,  *& ( & , , (&0 ".." 2 $..  , (& (""  $   "      "                                                                                                    tuxpaint-0.9.27/data/sounds/paint4.wav0000664000175000017500000001475114066547241020020 0ustar kendrickkendrickRIFFWAVEfmt w+w+dataLIIJMLLLLLLLMLLLLLMMNMMLLKKKLIHILZivviZLGFGMYgu{umd[RLJIJLLLLLLLLLKKKLNPRTRPNLKKKLLLLLLLLLLLLLLLLLKKKLKKKMOSX^fov|vpjhwyaLGFHLLLLLLLLLLLLLLLLLLLLLHEFLf{dZSNLJJJLKJKOZeqzxtmf]VQQ^o}hVV[bhb[SLJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLMNOPONMLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLKKLOYeovncWLIIJLKKLOYeovmaVLNS[dkszzvrnjhffgjnruxz}}}}|zxvtplhd`\YXXY[^adhklmnnmljigecbabbdegilnprtttttrqponmmnoprtvxz}~~}{zxwvvvvwxy{|~~~}}|||}~~}|{{|}~}{xvsrppppqsuwy{|||{wtplhda_]\[\\]^`behlnprsqpmkhfcbaaabcdeggfeeca`_^__abceghijlmmnonnmmmmnopqsuvxy{{||~}{xtqonnoqtvy{~~~}{zvsolheb`^^^`bdgjkmnonnmljhgfddcddfhjlnprssttsrqqpoooooprsuwz|~~}|zyxxwwvwwxy{{|}~~~~~}}|}}}}||||}~~|zxutrqpppqrsuwxyzzxvsplhda^]\\[[\]^acfhkmoonmljhedbaaaabceeeeeca_^]]]^^`acdfgijklmlllllllmmnoqrtuwwxy{|~~|zwtrpoooqsuwz{|}~}|{zwurplieca___`acfgijllllljihgfeeeefgijlmoppqrrqqqpooooopqrsuwxz|~~~~|{zyxwwwwxyzz{{||||}|||||}~~}||{||}}~~|{zxvtsqqpqqrsuvwwxwvtrnkheb`^]\[[\\^`bdgilmmmmkigfdcbbbbcdddddba_^]\\\\]^`abdfghjkkkklkkkllmnopqrtuvxz{|~~|{xvtsqqpqqstvwxz{{{zzxvtroligdba```acdfhjjkkkjihhgfffffghijkmnopqqqqqppppooopprsuvxy{|}~~~}|{zyxxxxxxyyz{||||}|||}}}~~~}|||||}~~~~}}|zywvtsrrrrsttuvwvvutqnkifda`^]]]]]^`acfhijklkjihfeddccccccccba``^]\\\\]^_`bdefgiijjkkkklllmnopqstuvxyz|~~}{ywvtsrrrrstuwxzzzzzxwutqoljgecbaaabcdeghhijjiiihgggfffghijlmnoppppqppppoooppqqstuwyz{}~~~~~}|{{zyyyxxxyyyz{{{{||||}}}}~~~~}}}~~~~~}}||{zyxvutsrrrssttuuuttrqomjhfdb`__^^_`abcefgijjjiihgfedcccbcccbbaa_^]]\\\]]_`bcdeghijkkkklllmnnoprstuwxyz|~~|{yxvuttsssttuwxxxyyxxwvtrpnkigfdccccddfghijjjjjiihhggfgghijklmnnoopppppoooppqrsstuwxyz||}}~}}||{zzzyyyyyyyzz{{||||}}}}~~~~~}}}}}}}~}}}}|{zywvuuttttssstttttsrpomkigecba`__``abdefghhhiihgffedddccccbbbba_^^]]]^^_`abcdfghijjkklllmnnopqrstvwxy{|~}|{yxwvutttttuvvwwxwwvvtsqpmkihfeddddeffghiiiijiihhggghhhijjklmmnopppppooopppqrrstvwxyzz{{|||||{{zzyyyyyyyzz{{|||{|||}~~~}}}|||}||||{{zzyxvvutttssstttttsrrqomkjhfedcbbbbbcddefgggghggffedddccccbbbba`__^^]^^__abcdffghiijkllmmnnopqrstvwxy{|~~}{zyxwvvvuuuvvwwxwwvvtsrqomkjhgffeeefffghhiijiiiihhhhhhijjjkllmnoooopooopppqrrrsttuvxxyz{{{{|{{{{zzzzyyyzzz{||||}}}}~~~~~~~}}}}||||{{zzyxwwvuttssstttttsrqqonmljhgfddccbccdddeffgghggggffeeddddccbba```______`aabcefghiijkllmnoopqrrstvvwxz{}}|{zyxwwvvvwwwwwvvvvutsrpomljiggffefffghhhhiiiiihhhiiiijjjkllmmnnoopppopppqrrrsttuvwwxyzzzz{zzzzyyyyyyyzzzz{{{{|||}~~~~~~}}}}||||{{zzyyxxwvuuttttttttssrrponmkjihgfeedddeeeeffgghggggffffeeddccccbbaa```````aabcefghiijkllmnoopqrrstvvwxz{|~~}|{zyyxxxxwwwwvvvvutsrponmkjiihgggggghhhhiiiijiiiiiiijjjkllmmnnooppppppppqqqrsstuvvwxyyyyzzzzzzzzzyyyzzzz{{{{||}}~~~~~~~}}}}||||{{{{zyxxwvvvutttstttssrrqponmlkjhgffeeeffffgggggggggffffeeeeddddccbbaaaa```aabceefghhjkllmnoopqrrstvvwxz{|~~}|{{zyxxwwwxwwvvutssrqpomlkjihhhggghhhhiiiijjjjjiiijjjjkkklmmnnoooopoooppqrssttuuvwxxxxyyyyzzzzzyyyzzzz{{{{||||}}}~~~~~}}||{{{{zzyyxwwwvvvvuuuuttttsrqqpommlkjjihhhggghhhhiiiiiiiiihhhhggggffffeeeedddeefghhijkklmnnopqqrsttuvwwxyz{|}~}}|{{{zzzzyyxxwwvvutssqpoonmmmlllmmmmnnnnnnnnnmmmnnnnooppqqqqrrrqrrrrsssstttuvvwwxxyyzzzzzyyyzzzz{{{z{{{{||||}}}}~~~~~~~}}}}||||{{{{zzzzyxxxwxxxwwvvuuuuttssrqppoooonnnooooooooooooooooonnnnmmmmlllmlllmmmnooooppqrssttuuvvwwwxyyz{||}~~}}}||||{{zzyyyyxxwwvvuutsssrrrsssssrrrsssstttttsssttttuuuuvvvuvvvvwwwwxxxxyyyyzzzz{{{{|||||||||{{{||||}}}}~}}}~~~~~~~~}~~~}}}}||||{{{{zzzzyzzzyyyyxxxxwvvvuuuvuuuutttuuuuuuuuuuuuuuuuuttttssstsssttttuuuuvvwwxxxxyyyyzz{{||||}}}~~~~~}}}}||||{{{{zzzzyyyyxxxxwwwxxxxxxxxxwwwxxxxyyyxyyyyzzzzzyyyzzzz{{{z{{{{||||}}}}}}}}}|||}}}}~~~~~}}}~~~~~~~~tuxpaint-0.9.27/data/sounds/italic_off.wav0000664000175000017500000012405413167004041020701 0ustar kendrickkendrickRIFF$WAVEfmt DXdataiyWhcmpqd)78~Q7OaC\8Qvhk.$spac{!4ARC^ MGLV /hb[eq@ZC9 Z7{J#:nO X:P=CGjC D0RM@]HL]88*6jT8qp>e),%;BL$LW8 XX( 80=(- !$b-":I1,Q<W /"+ # 4n w 9 $ "F M(E" %- $V $F% 3-J N87T+5Sat&-K= *Z)o%Hfzy;%Wkw``@Le[N<aQc]sbuW>@_,kru[VXiyfqmlW^yV1@KXJFVMMRdcAIhWY^sg|]POrm~a%z qlJkljxwk|g}s{yN|uZ<qDwnR<K\hU?r1\wlsJVrmGlR|w<HK=R}ain~UT@%B1+j?YTWcN_9bM&$QC:Uk7-c0\mvvRm9=`,sO:I>,?) V"xg`![pLb0e E O!P :Yg ;Epx @& >,y s  /=,!{{?7K Q Xb ~D%7 #rfnD}ߍsl_T E3*>   +V Qh 2*n }q{VI4uR7~I AzA^U  ;:R Hs'q'O-C\nG 4>u%;L0%$:x8  bS u 7E = b@!% J udt!2  .h>oHqb JT9kd / etaQ:i YC0"$ZA wL !rH| 2 k&& k[C7W BG?Tw] `g , gSyd;{M QC '&. j ? h 3l i^` -R 7VT+s;Ulsf/ .# u&L#q$xz6 u,+D;r 6  =K<ES xh\w$uhgkS \^ :p) 7Z Rr"__nPA˦ԸSn.86((^ͺȓ;p0 9P5q&S#}$%1V3(JO; #z,U Q GI?Y)_4c4f)Ҡ^t,88N,jc!&*Q"X i fA] G N*]Lݗ5DDE6K": wHt:wJH7Vld%*; ?f3tRkݕQ. 7!U--:"S Wj ߦ߶ d('9aA :$+8N.9 3NXP)6 @3@>k+:e#Bڐ.<~:'?]C‡w.BIXQE'9n Dҳ + O6UM`V9]A²Ņc2GI}NEA$Aˤ&@K|F05j]}Ϥ 7%+68*F:ڿ B(>8E7]Ǵ;'bXGgqc?= ٷIL<]'h[;~gsEZ=)NKu6"6DXB!.e (/:.Grv^/dSdV_DƢF5[WdZ=}Ǒw)r 9L6M:ԴB*:!i23% }zØèv/>MH2˫\&9 (75#Gp¥ػat/q:l34i+"{![Lfj;V<.FV|ě4$N@gcg"PC(OMk[Z /HP Cl%`|yډ91]8!/;jPۊ̜&"57&(r Y };\ht^=(1o )B_vgW5[ {ډ%+BdNE{, Ȯy&"/(dUtUZ \$K1--т Ļ#Qouj`z3;ٌ>x)nZvw]/x`( 47WbT1oXRͶ7 A'PHU- 0|IƲi7JI3xNg,א/N[T:bk11X U/gG6NB* RT5@NvNI> \u7tHIW: Cpӕ5_ 27.]kՊQcsXZ'#V e!>ưwuY- =*?3`>P޽DN0N=<.@?ciע q-0J'dٶSwW ؇_3xƫ %:B=*} lԄH: o(:@]7U# >*v1+Vh=ښD+ .!hLZߺس{ Ct6ϳE2m 5?9 (| Tɲȥ3) ':@(9%%- 3jح['.t*C!<.50 ُ, T&C70<4 tͥv:/=>1&f]+6/'6- T"^vR6U p; EA$p?$-:C>(,NÉ +@CGl=' Un\09>4!(kX1!xspAf (A~0A8!MQC1%FqG"C^U_TA 8)ZC$ѥx R+>B4;{I/#l( "=(<  G)pRB͓ I,kFQ|K 3 HƊ´n6)G:/RWI',}o_h#;C;$~7ι lS'.%\vy;Gʄ3 (@yKE.c lʗ6 NSG, ol 6>7!5o`/0":!{Q  >͂͠PL-oCuL{D*D6'_ϻ+3f3#8 @$7 \Y' QX'#A6|ݴ`" )@JKC+ U!+Ϊ9PTF*3!vzZx!\8@ 8 zTu /$+,s%PʃԸ$*F*Ⱦ>+56LS\F(۶خS$BRIO];o=ԍU/@W@f0zؘ|߬$*#aڿ]U _x)7e֋3);?t6d +a Ņ6޺4CB4w2y6 }#s00$q ک̓ >*"5', 9^ݽG.hxa߁ A"404-b7LzJ1u=A<.]r jշk f+-#bLi2U=OKdA3(%F:!Ob9T;*-'5' Bm6&8:r 8=*HQH{F H''y Z mUS}i"b.1,h_ KBN s}Thv D4 +F?^G4c/ *c/i+ L}n<$L16$xF߁$cvAv )i{U2+*W"'%B`RF,BUPA"n9 (-Fa-F j]  : D!&#M'g  g2c` PBqnLvx St m`@o h|O (-p;Q  u!P Z (Q*j$ _  'B 8=$3 :,OTal b  e8u "  zbl 1t (V<> vLۘ2T   *l=  } 6h  @2uA3r")!,W%ptnW7#)J' 6>_DI O5vPfS -= ߷4|vy x|d j%$sC_({0} ~{+=2 =}6MN#\W [ OT>c"R"zZ{K|t &X.]  [FEO/(IAQ*֊W ِ-81J*B"L]-4,0  Sg޶oK.4E.dj6]!)$_7յu z%!`8ŋb6 #24') #p+ .'cJ<"$*Z' & ! _,Nr@$,B%NHZԺ 1EVIM=#Q~'+%0=,<,Kٛ݇.51!' :܉ (%K ލ#(;dsǔԝH!391unl%LK!,-.#,6g?"&%k |8 g7I M +$ iޙѴN<7 "04,ؗuZ>)*c!q\bFr!&#$? @7ޮ- u/ Y; :6RѼqH2=R;,8*/?#֜h*31%X}u (%'X ]uy ! :/^D)T ')i"% .^ii"+ .(`}Gx(zW ({i&c[-q)33+)#Ng'1v0%D'j#50!b(I' dF|?Bk߮bt$0"B0ř2D*aDnOII3-Mk N,EN)F;.B E5CBe30L\TP#M"$g@cR2px 4)$+'#r;$)U1z' 1Esdt8j #  B.ʭ,Y/7u3&6͢( 78.l`0t"z+* 3tH naL8rgYeC'11%/w2lxw[ $ i$:u$*!() 3rڜ-jt voX u np PJ6qDC4UٽŠd[2DH<% +i`;v )1{.!jz@C2yZJw0<Sbhm`vȳ8b.4L/! ۘ|pZo$' Hy  !"}[k S 5S|4?oظp}+8U<44>!}]vƉҩK$9C?A/Cj4 ')!%`v  `r j9 K JVц˝σM !04r-Qee}\v",--%{P dV'<)q!%0Z/71" *n1R(z= IQ %!;IVH9u"B@,i28+;8[P֮I΢٭,@3/ J׮֠y(,&I "oh"4&!LsMSq M .h\نK+@HB/uRmφI uS  10x 0#3!e \  !V S 8>qF*.BJCu0('Ǽr.p8IPLAI-:wڬ=&p#No %m9$͍K $1B4z)b:ɺ $ S+AJmB,^+ČX %5{8/ba #b 204N-K(Bпi]:;Jr$:4CD28U 6@ōQ0FLC|/R5KS $o*)W' [ Pi ?oە܂J[g zϟRDS J%/ck^ j Q D SZ rt0cqzؙ&C P*k0n.a$GKeʒAV!5>Q<0 g-}}V\&%&+m< a 8oq$` >KfW0ѭڭo$--{!t.$ކ ^YO' s@K\J5M`Si23%S7<@>2; 3*JDlP_Mu>%" ^$&*$_+W 7 x=Vܲ T1eܰuT+N!" 9>5   UF d +3,#ߟ ݙ\ M c GR/moB&]6< 7$ DbD4\FN1H3>R{Mt#)&9=vn><@aXc"Ңڌ?)55|*cG#A>.-˴9*< BJ:' ߦԺ֗ %0/ $u)!^oU!($& HeM՜^ @ YXi]b f< : .1|(squY@"? i%.^/&x ʇC &=wIG8- Fl[.6+3$'w{[ $\"u>dA(* Ҵ9՜,|>BC8-#a4ܽ d)5.q*  'w  lRt%w 7w&4"l%>5:3#q dta_3+@2A7U%/([|M oPD ]T DUeݲ-p/g d 2OI̪ %%](Jy {w[U o p $ p-4 qvfwJe4GHCn""3(ەر;/#F-0,#F y7 Tup1S:im8V+ |Y{>y 9:8 P 6 \  4vizJR?H11DO2'("G;*.lE)83O5. !yT]zG;Yq B~:u%[ |} v դ E." a (}$c' N  z]Y 4 } Z2j?Zr`Ax2g ]ws%L w"gvuz '*'z cL jI W/ HpH}LYm;w : 4 +n2K{ CB Aa^8qK/@29<ٚj$'#Dk&K1I(106' $ER_V""< J-u 8> kuN`]VOJ,Vidr!6~+   TPcD.0Sx@^ 2c ږN _=-43)gvmU CaPt$}(,*r *$ G~\w='(!ju&. hUH~ ] q '4 fiݔou< KԓYFt { 6#`a_^ ݖ4K#"N#&ud@(~%'!& fpcA V hpvF   */,(;mr 7 $ dMN{T h!$~ ]; eE{V=8+Ajw)cs|&0] { 6r%%f uц S>,1-- t $&"`1 ? af_ `k qF9o.|=.` )  K'])D10( 0}a+ cE<'0C 4K[+m5 d295#&ܱȤ'I6<:2" 'ߖ`?#-,7$Ue.|g!1x0D9  w2\:\; tZޝGjx+),K(mobc.W { O (*ke\ / m̝(?&4&92'! dʋńˍܾ "n0F4. Snl $.##\g- AEED[?p" ~yf}x] hZJF{G?&)~'  (>0 >Ax" gCzHv9!GTTW.9)fe.{)?20u%W"m^,4w1%B7%} )$'.$ BA @r$5y ) ZHQrlTOc _z} bkrv*)+8(I,>c . 72s Z5#lCݘϗhH,9;1%H̖pl(47d0 =(\w O"#Z/^Z- J\4AHkXy ݰQO3!*-4(ofG aS !$,T&.,'UvS   _֙ ء.[$0N3+΢(H +0m+4L0F 9$ y ; >:Dk }A0$G `vMpa(r ##( ( "W O JO# kh B04U(Q p |ڟ ,0+U_%>;J 5+d1Q-U!6} `Lhr'$ h mt Ua D1ZoIJ \ d [ V.i 6"'^& _ S% g  BGn_#7P4i$^ZKfH c$O!lٳ@#!bKX( _  [ ]/J86* y 6zp\}TU ?%]I`."0% "` RV{  U9  K.3ͬW)%493P# ˴ļt.<6 4*)2UaE 857M  %vht~ > OnwLM\Q gRj)K'*&VoPf   m, ] gKZ=U";IJh=$׹'Kf)[;A;-opDt3 1/+6 s `p `lP} J% &k^,l o @+Ua.z W!*f-)! 3 k>n$o G)LO =s8 re >">l»%}, ={B;*['i@5b".0," dGA {f&  YzHKvJm<i &)$1c OwJc'/o01* z} h +E: R*ql$\#d ȼ'gN82?!B8% JqYС-L'2T50%4f'nO# \} (}:S)fQ,wؔ7 $z%Dh F 6)/.'(quMe}X S oar    ڤ QԴ2*6;5&sOЫ\)̏P-6(70$kEybGA f.m1 RMW~>eߍn &+[(D `S? K-21*>  s\ tzt uڞׄ9$&%!"(Ci'et3@C;=*n9)v r!0888m0o$Qe%8L '.q RTy C P|q!>hBSݍE!&@#R8SdҷՇU$-k//+"G 1* ka0  ޯe>? _߂Э] 6O.:=7(y0ˌW 42?A!;-u - B O!Z!Op4 ' m _G ] O*21$/p$_|ґ#O# 3:k:3' &>5MOD-PsK!׹:%x6>>s9q/" 4{ZP>(6g?/@8D*q|ڿѩ<A s !Ƅ\ 5 .52&dQGΗԩm"*,x+*'v!G0Ua^^5 H#+6.*!pgBN8 ]  N ׫mh1;4)<@KK@12PIe /8;71-UB`zVO #NTLkB* Z:i4#2O Z$w !C!` xt F3x HUn g8߬$ t>8&sr[-q^&]*'\WTߓB(f!:&((%F h* atr&ޡ @{iK]0K.r:<5('E8nШ^aVJ%)*)*& l l"uG$)*& 8Z7 qUi`'3Vbrb399: ;??Si #"!\ X~`4F 5; ksQ5Irh C eǯCO# (&'D (9SO޸?H[ ,I>!#$!E~ 9 v!!6!ID >z " > GK2:ק 3J3Ea ;|  -P'SK+k@ \U ] I %/MAFcגܶ61W3 m\;sL; _v_A 1 " leq Xp\3 1=Qdgam:Z Mֺغ[d v I1\ :#%&$  I$ w _\S Y~ VgY= * sAԅˬs'5r] Q~"zLUu7D!#"6 \|_?h 1O\ ] N dcbG3th?cDC f-# S. E   B?^! 0rM!GbSQM$Mcn>Q + KulXIG (Bj Q 8 ( 44 .F|u=*D},Agb;}d9 Ug`n3Nj 7 6 hR R Q+x.@?H<g71`ʪHwo?7 +{ SV 2W6I 4U; _^0 ShPc=)/V}Jf Yk1 " 5 `  ( \ 2 _En\s 6 mv0m{5vAJ/Lkt|E_It _'e $ af@ M9Y| [ N  K9 bmM7g mmO|hܒw? *mc H[" e W\>5 ! &)7` v?f& g{ .VZhVe?6>  V ) d  7 > l ! Y=g Hrcv4oiu޽  w7 p<E & s]F  Du/@^% \Z(y .'8 B<% Vٜ͋?h5 D()O *q7:&  0 <9 J ? NlX4Gv YR2B~D W fpS $&(   oVI8%A@\Z#b%Kق%[ Z-EK  {@G h4EI=*Y !Eg'vOq*/Hasfn8s? vQa :@%w   V rm"'k7r y  &T{x܏ݺ UG#$ CjOQN  - f M  !%{By w ExCv(n9i {HBE1""YwByt k  r =r3`%9='eHvzg.#/ _ (lqg9K% w 9ka2[L7DR^hT0^9( u  :NplZr(i  9Hrg/$B 6`] 2h&u'; X=&'" 9 5 / `vhbO+`jkrK#=x ^p a8q ? j%aMEyIDg$B~ Tnmj&hr;| @ JN\ R  > #yFT ITr8#+1^(PrcD;?&ki a /~S14P %:;\ \ . e.` PzI$k';a^6#Fm4 I-Q  ayi  *K_7$`C K)G 3;*-Ejq=(  Q/Im ! x    h # 6O|~oAnm#Vf)ge 7 ?^4ku(   $   8VMImf4=5b }J/L XPVK?"iDs i u(l[= i E > | i{WETyr}ZDwS`fzDZup6  V]`O",u  | V -  2&^7NODiWVoB<L"F)iaa n P>b   D 3 G ] { # W  V4qX!jq59`FyeW%J EV3 J } 41q   y Q sNy/k4x?y`!@x#I x YV>v    j xYO <  }C5m9&=CGcy _(Hx:i>)& #R6#- ] 9 # y 8s_ Q r < +Y]^sJ05kEF'5# < P%D - , ( j B ^ 8<<`K. VDkAE" 5y  Kl  m X ; H h 3 ?W { 4mg\ fz L Lay  8GX B F 6  DEuTs*z",X9Bv)u@>B#,`aV K P bUc D E  ^ X v [  + JuDPa9yK7DL(P Kptyu $ R' n @<  \ p k jO)L?bf8yY/|3^,qZik+&(- MTwS  o ghsu j  I ! 2sIq MD/zsG8ZJ }__$ V 1P  ~ K; 3 l E COWgk**}N|[2hWd VflZ nzX D 4 4Hk " 2 \* Z G fF=i8 `:n[W;L7a~dreaKGI 0 a k sX)   9 | s ~$j^la=Y[ary//D]/W q' f N:t'  ub  n ! T Z D[EWV])LE(n`?9's*)`t^<  a8g7;  P = XO Z ] ak{2|['))H@J12_ & 'Q o y f,# a S o ]W:&cy% DV6 /vM_lQS#kD \ t# y (fM*ZY ` Q n^hMc BC'sNk M}a6UPA+L)A>k t hz% S  n},x s, rz@>m~E jgL o #:AH( X CH\  } M UJkg~2)|3 n>Ku|F L_0Cf j N ouE   Y . s +Dg#L9u 71A`r4Z4;'*  E f( y j  h \ 9 S .  xw#` -Y>cQ|AJr%FXRrm \m $ M$N t  b|C5 &X$7[&e$^&%:D"S[ |  ;Y C { t } TR   E|LE 5h3)tG'Q@M~QK^HZyI1 - 4TS  C_1 .#5$  i)5nO2' aDLBN8eb{L  ( %  h= ';RH*&* kz}@1(A&gQCrJ( )KEx5lS Z 8  " \ b h 5 m abCV~\ :xl6<(uYLa ^ DA? p # E W + <y|5trADzwX6,vdEWSCi qP  t O  t  ,M{IJKMi+ Uf|?$B'B>RpC+H.hu7yie@lkk+Q  @ (=a ( Y W ^ nUyi2>)W,bqO;N7+|I#r @oYpwA?ni|[uZ -S $#0/6bM^"Ci{X)Ew*|$q~x,TITb*I{f  O ,$Y / M=o?ruZhl!eG<$z 0%{ OV @e0 `DpOt  4 1Ot j ) ( g$Q; b^Ux&ME[EN5*+- @ (A {.O*|C:*Uc_2K#IDMJ1 `)dBHc(7m~X#  B T 5K : *+J:zDCnJ{RgF23-p^(Ti`Bw43!8HPR!  qlWb g  - GZ>m6c{5k$jUa35^GwT0gbb%!KYqnR: Y X C # REP  &e*+\6qV:j bk7I ac&ah&$>M';o3  Y r Y ,*7D(x& v2fX@M5uOW]4w+ .\ P  a   # 5h3Q_c 0s\z^TJV\e[Lnrh=neLQ(wrG- C  f + p  Q y <J9apd7 X7 SxKosHNS7trguC"[Y } # < / "k@]':X"T_suCM j^QHSo(xhM I v 2 sX \ei_ /iZSob} <,v3rpwmk- 8 E p < N5KjZB[_Nu@y$k8T!,Nndlw8[ U    C 2$I 5nuvDtT] T)jL+P /Y_LZTF#j++ccHq,HZN`Q  > ( @ H b Z J N rJ2hr!1Y8j-7SKu5x0:xGB)5<`zp=<H' ? K  - 8 r ?  g mDgoQxC`2 t8;d"9r(oPpLxJS:KX^0  ] m   G -hdg !=zK1q> F!;ZA+0aM`zhO2p  N " s u ; # O . "cNnz2Bl_SLjN?@8E;cw^9?]jW@KZ=g?''{ ut T " 5 iaJ?"~L9Z+LV7CbQn? {>R6M '<D  -  J M R A krE:3C%tL9!sdsAahVC>Rox|kUQ.TqPWqS  6 ] U ^  A R sF)V#b7Y"e g\p M_=*V}Q1z?>f\,7q!#1G"xJ2;3ogiPON?KV  U O B A U BDa xC7-\B'r2c$}$/24 J z 7 4 a `   / Z fyGbe>Xw,#J5H(^Gpl\.&%aQX$^  L O 5 # j p KA|< mGnBfluv\b y:M)B"V_oYa k  8 t a m F _q c~%4'M#@)L })>F-s$T; G  "   d X ~  jf# HEsv_kf$hc!iZ!i= i1$ru%QJ o / =  F l,FZD*]bmV"*[Y<;,h,$?!@=G A e R  Y  d  Yq:* fn\F'CNe$DUDnb+StA]   H X T 3 K P > z 2 ?Y$Cqs -8ov\ApW:2F7%\OP  e  8 T ?M`)k;p6} : vSU*@/A)$WYdz   ~ { ' =!{g~D?*A,\K 2.F4cUqWl6v- e  v z i m Mx|&&C(MatkgHQ"1<40Bg$98!\[ :  q ] *h_K!zT3%0.%?IE(vP@P8nh _w]3$w66gP  4 z 1 , .+{[z_."ie(N(w in $XMwa*VmQ35tPcL\.R # 2 :`Ge]V tsj-Ko$RxA 5y1EvB|25yMN LOe?] q y0^Lypc{2iIBgI8K O_JY! p: n4Y O   Sy[,?~<7T8%:TIw.v c=O!EAqh!_:C4>+h'n<)nTa$qk9-\ Y#gx<0}B 'l{#2GSh0/]$~$a*fb|2Y 8U jRY^;<Sk7[=IOWAx7M?xdN/#:#c,h0'a$[V"Crvj&PA1f j:-DFw*=e/ /$.9P4-v6D~i__HeS_#z!N(xY VuI1e~=zaU:Q`!jzK^1W0]Wt1v+Gl v$w%e0}-]a1\zZQ(J 1,wL13cY$b1C[|n'Kw@ c8`lb).5x/K.eF`O*s6>(1/D^Nr\A)3 !tu ugl(VO\XE'*H%-Wkc9Srs{Q(;(' gSjfd>b/]{2e~C$]e.F2)JsHymwZP9u~Y}q5r?Q^$]/7|R$s.wEOfO{mx$bMA]VNGsgDWSn7/;/|qOpONCef5 JaPG,YArpUYl#dIJ08U:_ZKRgDm aZeP K*GzF3;9N~l`njzG)DQL `VM}FdCzPw0|(:}PA2kt+cq6mbWuD A( S 'pVHHMIG< 3.ym)W  ~\MhTvxY=mVfmfKUrYsz >Ftb~X? a.-zwrS8e )x_Yn*U[4r8+t8v^[E?A!g.46WnDb)%mY B(93#8~LM; Aq/LUO2Z?MAY0V#9wR@P.)2!Zz;7kgP[g6n\Z;< ,oqv~Nmoow#Lw:=w`YGr@8h"P'DJ#*L<k< z`dNmbqS,\C UG;]|<YSnebvX^vQepaz 6h6R,?ol^j>F6R[TPC! 5<"\ a&>qQ|IB(kt:{5\U_ B #G0;=I(GQ9=A5N4_)8I<ZfR '6@#/$!KNFLs=t1MKS1sFGAQDQE3l19 Y! M6)z|wkXzhoTk?Hf% /F7 '))GLKJc+}+Qw3#M25j`yhk#B^{Y@/Am <S4}e\DvwkznUT~|iwbZ_uLnfl}cgZO'[vaDj {y}[|xthkwjguqvJ`eT`jio3N2KK]KLR[NMy[kZ^rfN]xuqkb.N8NR?5=1}DiJJ*L2ltdt0/~j7\CJoSary.g-{hrA?IEc9Aa2XIkytpe L2.9.=G.17@5d# *tuxpaint-0.9.27/data/sounds/paint2.wav0000664000175000017500000000430114066547241020004 0ustar kendrickkendrickRIFFWAVEfmt w+w+dataYWYYYYYYYXVccTbwdWYYYXY]\XYYYYYYXXYbsxnzUYYYYYYYVYcYWWc{q`f}`n^WYYYYYYYYYYYYYYYYYYYXY\YXYYYYYYYYYYYYYYYXX[sjVYYkqYdvxolrz}}xqhbdkqrokhkntwwtqsw{|yxz}}}}}zutvz}yqheehnttpjhjmkhfhknqsqqtwz}|trw|~{skfhmqrqmkkotvvtssv{}zyy|}~}}}}~~zutuy{xqhedflqrokhikkgefjmpqqqruyz~{usv{}}ytkghloqomklostttstvz~}zyz{}}}}}}}}zvtuxzwpiedfkqqnkijkifeehloppqrtw{~~zvtvy|{xsmhhkopnmlmortttstvz}~}zzz{}}}}~}}~}zwuvwxwpkfefjnqnkjjjhfeehknopqrtwz~~zwuvy{{wsmihknonmlmortttstvy|~~|zzz{|}}}~}~}}zwuvwwuqlhfhjmonljijhfeehknppqruwz~~zwvwyzzxtnkjknoonmmoqsttstvy{}}}{zz{|}}~~}}}}}zwwvwwuqmighkmnnlkjiifefhknoqqsuxz~|ywwxyywtnkklnnnnmnoqststtvy{|}|{zz{}|}~}}}}|zxwvwwuqnkiikmmmkkjihgegilnoqrtvy||zxwxzxvsolklnnnnnnoqssstuvwz|||{{z{}}}~~}}}{zxwvwvtqnkjjklnmlkkihgghilnpqsuwy|}zyxyxxvsomklnnnnnopqrtstuwxz{|{zz{{|}~~}}|{zxwwwvtqnlkkkmmmlkjjhhhhjmnqrtuxz}}{zzyxwuronmmnnonnoqqsttttvxzz{{{z{||}~~}}}|{zxwvwutqolklmmmllkkjihhhkmoqstvx{~~|zyzxwuspnmnnnoonopqrsstuwwzzz{{z{|}}}~}}|{zyxwwwtsqonmnnnnnnmlkkklnpqstwxz|}|{zzxwtsqqqrrrqrrttutuvwwyz{{z{|{|}}}~~}}}|{zzzywwvtssrsssssrrqqqqrstvwxyz|}~}}|zzyxwvuvuvvwvwwwxxxyzzz{|}}}|}}}}~~~~}}}|{{{zzzxwwwwwwwwwwwvvwwwyzzz|}}~~~}}||{zzzyzzzyzzzz{z{{||}}}}}}}~~}~~tuxpaint-0.9.27/data/sounds/fill.wav0000664000175000017500000003001614066547241017537 0ustar kendrickkendrickRIFF0WAVEfmt w+Vdata/r&$&&rpRmLufr           *  *       8  &  r    |  f`}j yy &rv 8 `>shlf  &   R$D$4$"0,  ngP_][YFPg\    6  H               "$D$D$B .      x      |    2  yPZ">I2"40oekqf   (  0"$&(*,.02468X866642220.,*($$$2 ~ >, x    8  6      * sgPoUUFi[@gms      , "$&(*:*****:*(&&6&$$D$2     &    yP_][YFUUFi:ek         "$&6&&(*J***J*(&&$$$"    &     wqkTcPLoek  |  &  (    0  "$T$"   ., x  (  &  r  "  l    ybqo\ mRXpv    ~ "         $    $       2      xp}{ywdss4 ^   &P,\>:q*ݶڅڸ t.:@ "J%(V+M/f3 7t:=@BCCA>v;6b1V+J% 6"h H\b4߫ݸ$ڲ׬ԪԪԪ9Ԩ'Ӧ5ҤѢРϞ{͚̺̜OϤщ԰׶ڼݱO j   (\0b468H8H86%6%686420.($   $&,N020@0N,*($"0 (   ZgBQ_(Bik   2$6(*,>0P002B222B20.,*(&$2     heLoPcew {XX{\oqbXp   "   $            0         0 .,  &  "  vw`^m{iw@,0y  "(.@2d64B0,*:*8&$B  F  PHq}Vu_*>uf  ,  vr   2&,^0@02B222B20.(   `s}HFoPkb&df   |~  6  8           *                  *     (        $    z v&pXsL{iVVi{qwr      *   >  0     0 .        fusq^}kiVg\osr  ,     2     $       *  *               8  &     Xubo\Fq_L[:ag\`       ,.  "$D$4$" .   (  &   l    vf  .  y}ae>C߾ޝ޾ޭ޾ߡ>@w &  ."(.02!2D642!2222222B20@0>,*8&$"       jhm Fqwrv z       2$$$(*Z*8&$"  B$      : jT d  b  ^G?l7ۮ4 ذyT Ld PV8  $ D J " b\ ,$ R 4n"l", h &&  " B  >  2 e@J66$@, B      d "^  J  h  0   T  B  6       6Z.^.0R ^{(R(}PtZ *h       &        f     0l  , :d&f(Rq^^^qdX n    $     6  F  r      "      , *bZ wdssh{}rv ,  ~ "          "  ~    , fjhubLLXv  ~      X  &  r  "      fusL Xp  ~  $  $    $    $      z `fub^mLsv     $       &  &      "  l  pfu^`hp  |  "     (    (       "   h`o\by    &  (   *      *   (  &    *tqZiVgm   $    ,>>   &     ZiVFmy    &    .,   $  w`uRRuy "     . "$T$2 , (   v TkR@PVX`f     2$&(*,*X&B    \w(42B:il &  "6*020@0N,*(6$*  2 }4 6   &,2d6f64.:&B(  |yoT4gp  "(.0.<*8&  6  TZ:4,T$ .   >"D&H*J*J*X& , $ T&D 6  $X,n0P0P0n,X$ &  ,P$ <$x,2r20*F"  d<*R   B*6<~@  >6p*R Z(i߾ݼݾ  &0B!$N')V++V+C*P()%B! 0d ߸QجӦҦ+ղY H $n8 H$'R)5+X,G,V+)N'5#<&  UڬՕҢϠσѪԲؼT>,D"N'V+-^//^/Z-T*&D", Hܲ+զҴѤѴѦ ղ ^<$T*.d24j54d2.T*7$:ۮwӤѤҬնVJ &: F#9%L&;&J%#B!2h2 2޸Eڴ3ٴiX "<F#N'd*X, -X,)L&#":~"$ X*ݶ$ڶۼa \$.462^*   Lq$T "0880 "H ye00     |  :w(  X   6  dPZ4Z Z "**$^  6\sy  \   }Y]:    4 :R22J 0^D"+.  LAئ%Ҭ[<*d295f37,D" R,ޮwӪp"j l*6$8 Pܰ+ծ .F#7,b1b1Z-%6T :ߏF &d Z J  ob 0"R)+T*#2v aݴWS "$2H  bTe 6!H$"<^lySz J >  ZPJ { [ 08<6L  ^ Pd  "" RDYZ (Z*H$, F,vV "$$ D, ` ""< :   d X n (   ` r6m4JP b   4l` pZm h:N J&8F 4  l :2(n  Jnn^&p"^ `6pppptuxpaint-0.9.27/data/sounds/keyclick.wav0000664000175000017500000000335614066547241020416 0ustar kendrickkendrickRIFFWAVEfmt "VDdatax1=TfU gN'\*^cccAU}@ V ” [#4"xm O&%. /D\9 PlTiW!  {PYT4~*0"o}bz-y|wpPV`k2N#hZgq8: w4sA/ E74mqYe;*dbQh(k} -S(w }0u(,YC3)]G8@fO"kuk;P~^[m=fLHfw<J-5B ]V{Yr>_+:2i]#<q(\h^0f7xE1g3YNMSC\x4/C]O{V{!+$dT^w 3`owlFTT'-zkt-9Jp^C Hylb9( c"FOLXdataH    "     ߶     *4(B!N'@ w>`0f3 >\.$ c(N'& 4N'FF#j5NE}:H$G2Ea >A8ז <  aOj5^/ 3oRw  .\.P(Az=Ŏ{ i&$.@ 4 H$i:]ܑHF, X,\.J% PA85WN'CZ-.AL&^/նm,x<ӦҴ,S\. <M~?Z-+ LH[R)r94&,}0`0w2b1  "R) žB!j5J%C .D""̺ <>6ָn7   0 .  (( 68R)0 ,8    &        (  8& :> ("  $.   $.          tuxpaint-0.9.27/data/sounds/giggle.wav0000664000175000017500000003571614066547241020063 0ustar kendrickkendrickRIFF;WAVEfmt w+w+data;Q+wE<;@ D~~~~~}}~~|z{}~~|{}}||{{|{{|}}zxz|}|}{wwwz{{}~~}zyvrtw{{yz{xvtsrrvz}}|{tpqqqsv||ytqpqtxz{|~}xtqpqsvyz{~~xroqsvvvwz~}unmpruwz{z{yqjhox{ywy}~vkbcluyy|~rhceovz{|~zkbagtz}}~dX`musr{|maepuqqzxi`clttv~veY]lxupxoYUdsunn|jTUjxukoz_P^s|qity_Ucs}snx~xkY^l|zqt}x}aYbsyrq{vmvbU]pyrp{pbkkPRgzumuxeamZMYpxqptb]iYJTozutytg\]wdEIe}{q{uuqdU\OCSuvuztun[K]rD@Z}~owvruqQ8Tz?2L{quoktsX7E{³F*:qwupioreIDp[*-]rrkmsr^MZ@%:y~t}lksvmXQon+'Qy|nhlstiZ^\%-fvjkorrg]gQ)7ou}ilooohbnQ*8ox|gikkolhpW1?n~zeijjpsqv`5@jzfjmmtyxzl<@dilqqu{{xu<9\}mkrtvzwr~A4R|lenstxsm|@0L}jblrtxpi~{5,P{d`nvuo_hV/ozxV^u{s^Wz!Mr[Mmz^Nxɩ(?q\Gh~aMrɮ(t^Tr~hWbeYz_^pkadzy/!Gyf_W`~d41Z|k\YkqI>Ovvh`qfC@]wqt|dDEa{rrzhD7Lulbh{rF*:l~iksR8EpnhttYHJez{{cPRnwqtyjQCLqvuyla_bsqdjqi^mup}~w~z^O_{zvor~{kOFayoouysgbj{~~~{ofbiv}~~|~vkcku||{y|~vvz{uuxyz|||{{|{yzywspv~}z{{z||zz{|||{{}~}|~~~{zz|~{zywwz|~|{xz|~|ywwvy}~~|wsrvxz{~{{~~}vmmu|}|{yz}yphpz|wy~~pggq|}wx~qa]gyvuz~xziQIbxwzzvs|gKCUtzuuvuqutVDKexwppt|sVJSo|uqwkPJ]w|~dDFc~~|zZDMf~|wvsPCQkwuySALi}wwuL?Ppws{zN>KjupyR@Zrp{uG>Lrz{kl~\:?Wz~mfp{H6@c|u|{lcmr=2@lywwcZll4/Bqwrzud]nj1-Atvpxtc_nk2-Aqunutd]ns4):lyimsjakJ +Ykiqlchd%"CnioogdwH)_|jjqlgl~}3:s{mnohel{4:q~pmkgfktE._qhjhedlZ#Kudefcfpr&<{{jfd`et<2fpca`huW)Qxc_`jv|l("B~i^`htr- =um_akyy:#:nt`ZhyE,?hzf[^wl80K{o`[hn9.Kwobbqo>1M}fbqvK3Bj~njtlJ@WmftuP3?f~d^o}iL>Q~mitxX64P~rZYxvdVFIcnfkywfZgvgdrqTESvxu~mVN[qnfaahszqufE>T{nmydOE[wyzx|v{qN;Uxv~p]YkvutupdiyvtxXJe~~{y}|y|~wyyvuv{|xuty~|~~}wpv{yy{~~~uoqz~zy}~|}~||zwxz~|}{utz{yy{}ypjow}~zz~uoqwww{}zyxy}soty{{{{{{zxutx~xtu||}}xusu{zpmr~{ux}zmel|wyzpg_^h~~vtz}kYQZuz{}uomutVFX||wolnr{~|~_DHi}pks}V0>cwlltY/=eneilzL*H|{g\^gro8.Pqjlt|d& A|kckyh"C}q]Zevl((Oq[TYk|ztw0DhZ_v{zI "Uy`_rxe;zxZOZvE3hĨbLIZ|wkl"!JÿZMZwirx= &VırVYptm5s`PXuw~IJc$LȼqPJYuvk~88vЮgU[nu^Ec]hw= .aŧ|iTWmy|r"AȜ}]OYs~i{W%RϾy\Wlvl; '\Щ}o[dtt{&8|̠zdT^txhnDʛcYj~uk` Hœ||ealzrY PҸ{{wc`dt}wM*bϵwvdadvzx?,nǨxk]]ri%FvpzwYP`w2K¾lq{VOe{C$DqpaQapI.DzƢxgu[G_ƨx|Y(,hٺemi]l}~dB;Yro|ubi~ueLAMtz|jX_{}h=7|ɫ|{|}to~~x~vT>Xnlsrrn=5yǯvw|}urraNDLpfbn}}D$3mw|ukrk=9|ٸ_QWmykG+3ažvhfhhmxGJˬkZalyj[W^o}imhB<`h_lwd>:bΠrTJ_zgRHZvurnpvwryydLAWqptxzhVKIgȩh`cjs}V.1NuxoJ!&N{g`ppT;9Xkdbejqq_Zisnv}rfl}qa[qykmyuq[GHlq]F8Gm|aH;D`rpuytrhSPhudclsogocQQmvmstpnu}gOGZ}pT43ZzfA,Asww{^@>Xnq|yfgq}zS8L{qn}iflwzy}G?]dcnqppzY"+\www{{[.d~z{|Q/awwuw1D}wnfen~s19g~oY[crqvL#@{jVYgzwdr}-%K^T]zlg}T/až~o[ngt8,dv^Vq|~(5ysg}Q]ysu$'Elr^5Mqyr%4`ȢyzZ4Jhnhr 0aϧd:Sti^py{l 2_ΤpNfo_v}|f FƢzTgu (kwzYhy>$WyizQRp! Blm[?SqvxήN7yûppDC]txnj|Ă&+`ˢ{bM]nqqhexLA~b[ovytluc )Uxfrw}~l%@{jt{n0*Kxt{v]bqY;HqxtdMRjz|}`IYykhjoyyfH>UztwwT26W{rr{jSRprga[^lq\EGk}mbbs[/"D~rbev|fQDJp|qhkv|uvncd{{{~w{oYLOj}qsytmc`j{||nlv{iTK\{vuw{wqvyofky|~pm{{jZ_v}yy|~td_o|vr{qdcv{tqzwkgr|vtv|~vop{{rswz|}rlp{{yyzynlt~|ww|yos{z}{~xlkv|xz~tlp|}}~yw|~vken{|zx{zpeeo~wqu|{lbgy|tux~zmchzysvuh[\ozuzyfSM^uyqt~qWKYt|wndfr|}w|tVPfzk^`gqqin}ZPgymfjghnmp}bH\|yffnrwupw~Q<]ritztrv}|Q5V~ukx}qux|{a=Hl{nt~y~{nE2Vzpn~{w|oI3Rtqn}~wzxV4Ilwkv{zk><_~qkzz^6Ij{jt}wyyP7QtsfzyvymA@a~|ljyuwh>Ec|fewrvd9Gfzeiulul;[}oYlrpU9Pp|z`av}{hoi;Pnyxc`y|gi~JOn{k^hvukwPAbxdhlwyflbCd~hZgxmbtq>;ZhV`uuX_~G-ExqUQk]Lde*1[^JXyxJGmI!7nsRIci>Et8;ykKJhb9>p76tjHFde;6c@/hoLB]mE/MƵYQxW@RzzT8:rò{17ziJFhgMBKŶl#Ju`ILqaMKU|ɻi.Kn`RRqaOT`oĢoL:jre[SflUUciǯuh7$P|faX]zy^Ubpxod;0[pcf_hub\jy}miM9]wnglhnxganrsfDS}usmopo~|{pgowuw[Gixqqqxrsy}{pny{|sMPvtwtvxqy~}}st}|mJ]~wyvzvp|ypu}x}lNcwvsyvs|}wsz~xxjOhxqtu}wuv|zw||zu{hPhsqvzury{v{vqvt]Olorw|{nt}x~vuqnrphIenmxzzpryrz~vns|ruZSzkqsrtuvruqiwzytzuRW{ekjhr}qeehuurwyyfTondffm|n\^qrozpW_xlkmqwm[d{vvt][v~tuwyx~ygmysbSe}ur~z{~||kal}wrr{~zgbpypmv|{~ykjt}~yvw{~~oip{wmo{zher}tqv|tfl{vpv~|vuv{ywy~{}||}|}}{|~|{|}|~~}|~~~~~~~~~~~~}~~~~|uu|~~~|zomu{x{{z{z||jao{uu||wy}||{zzhVfzqsw~{x{{ww{~{tZYurpry}y{|wsu}wlZQjvrpqqwzrlp{nWCW{tpqkky}vlhm{v^>Elyqlhemvmfgo~sW:Irzsnplglypokgi~|u`?Fmwkirsoq{okotosvux_FUkgp}xrwtmow~wurylJO{}fft~uu}rqw}zwz{ZIejfrwpyru{}x}YIk~jrtp{{t{|z|ykOZ{yyps}~z|{s{bOfvqt|{z~svlU^|zqs{z{tqeUg}y{uos{wx{tsdTf|w{~}tpy}|z{~vnyyZVqt{{qr~~{~{sylS^yt~wrz{yyzs~gUhuvuq{||~zx~~sw~[Qmqywmr~ywx|zu|}XQqzq{vpu}|{{{vvzURut}vruzwy|zyaPnr{zsw|x{~{{oS^xvwuzyww~|{^Pnrzzqt}{wy|}x}pR`zy|{wvx{zxy~~aQpwxrw|xz|}z[[}zv~vu{zxz{}|]\{|v~wszzvwy}aVtzv{wtz{wvx~pZiw|~}wy{zy{f[v}y{w|~{y{c^y|zzv{~zwyq_ny{}vu|~vvy}|~~w_e|z{vtz{tu|{~v`h{ut~{rv~|q`l{uztry{tvzqhq{xvyztx~|xz{}~vmq~zx{}|}{|}{|{rt~}~~||~|vv|{wz{{|~|}|~{vtx}|{z{|{~~|}~{|~|~|wy}||~vv~~{|~~|~~}||~~~ws{z{}~|xz}}~~wu{}{~|~~~|{~~~|yy|~{~{z||{~}|~~~~~~}~~~~}~~~|~~~~|~~~~|}}~~~~~||~|}~~~~~~~~~~~~~~~~~~~~tuxpaint-0.9.27/data/sounds/save.wav0000664000175000017500000001455114066547241017555 0ustar kendrickkendrickRIFFaWAVEfmt @@datai}}}}}}wzzz}zwqn}qtz}qq_ztV\_k\nPn}}tettwnzk}te}}}}qttk}zth}qwznwtz\tenn\btwze>nn\knb}Y\nwYJhnw_hwhknqbwwn}wtntM}k}e\}MJhhewehtAPt}ntVP}wtSwnebz_nz}hbwbqzhzk}V}t\wnMzJS\q\kh_t}z_8>ne\n_eqt˛Y}t_etnnq}>bŀ)2> wnkJ,>qzbYnhM}tSqwkbkweSwznbk;whb_wwn}nY\}z}znwbYq\tt}nw}q>tVhSwwqqq_ee}YwP_hwSetnhhqzzqe}e}zhzz}}zw}weqhqnwenzkh}qzqhhzehzqz}zznbkqkwknkwz\hktzeqk}q_PVt_bwkqww}nk}kebqn}bqwn_q}}qwzztqnqtnqwbP}ztn}zkzzn}tq}tntzkqqwzhhh}z}wtqqnhYb_ntnznVkhnSwtqtzzwqzwt}w}whtqwnPkhqkqkthqe)\hb5ȼ8th}kGhʼn8JJeGq/tkkP8\qeMVt}GStS_nzqnPhtzSzkbhkq}kYzGYewk__wqkhYhStwww}qzqk}}qz_z}nkwtnqqntqkew}kwhqtnt}Vwnz}zktwbqqqzktzztqtq}q}}k}n}wt}tYttPzY}qnqz}znzqqtt}wq}_tqqeq}zzn}nzthnzwthnzkeqkt}zzzw}}}zqekzw}tzzMqwwtwbtw}kw}wYzwtbnnwq_nwtebk}w_w}kttqzz}zkwPkebwkewww}e}qq}nzttSnwY\kezPw}w_hz_tqt\qtq_V}ktz}bqwnJ_kt}}w}kwwnzthwwnqzPkqYVn}zwqkqqnqnzhtnMwhkq\tnqq}wzVk}}qzbh}znnwtww}bbqGPwkq}_eeb\zV}kYnqw}t\etzk_\Vhwbz}w_wkezzezzqtnqkqtq_eqPVkqS8Ynbhqbtqq}wkektP__b}Yzeq}w}zzke}wzntwPD}khee}wkbkzhq}twVntqq\e_P\eqzw}kzPMttkt}kqw}znzqqk}}wnqnkqqwz\qzwwzqhqwkeYwttq}q}z}wnhztnekz}}nwwzhnqzqwnqtb\ntkzqwt}}q}qqwzbwwzttwq}}Vzq_thkh}q\zt}}wnw__bzV}}t}Jwq}}}wwkY}z_ekwqzzwthn}Ve_}tk}hhtwt}qhqwhzkhzznnt}}t\}kVhVzVV2h}zwYt_w}Pt}h}VJ}Vzk_te}z}qqetnhVb}bk}zqnbwhkwtwzt}wwwzz_wzzkh}}_nSb}tzzwwztzqqwn}zezwnwqthnbw\qqwhknenztb}wnn\ntqt}nwzqzVYwhttkzwkth}zw}}w}ewbzh\nwnqzq_kwzV}\etqPtwzzz}qwhqhhwt}bh}ekh}qw}nwn}zztnezqtezewewwSwtqkzb}t}znkhqw}zkh_qn\}e}h_}hzzt}wwtt__tt\hwqkYqehztbzthw}h}t}ztnhtzhww_kzYb}etnwthz\zqqqbwzk}tzwVtnwwqeqeq}hz}k}qnzqk}htJnhweewzn_n}zw}tzkqtzz}qt}zq_wzenwtn}t}qz}k}}zztzw}}ttwPbehqk}tw}ztz}nwnwqwzhbhtk}}zq_kt}}hzbqnzqkwewn}qhqqtkw}zqtqww}q_et}nhtwwzznzbezz}kzk}}zzbqtnttn_kewztnewn}_zqhqkbekbqzt}zkbnthtnkzzw}}zqtzqwz_t}hwtttqnqkhhwbqzez_nwbwhzttwz}Vbwtzwe_}\YzbhtwJnqzkqktYzteYww}t_qt_\htwwzwkw}wkze}nh}n}hbq\heett}kwqttzwnw}wn_Yq}wqbS_bqwqzezt_ntwkbtq}zewtkn}neznz}nwh}\n}q}VJnt}twhbewwkw}kwwnzzzw}zwnzz}znz}wnkkzwzhwkztwwz}ewtkznwtqzzntk}zqnw}_ttk}nzq}}wqzwqqktqqwntze}kqn\nqt}tqzwqkqwqhthbJS\nqYqtzz}ek}qwSwwJ}_bnwq}}}kket}wkwt}tk}ww}q}}hqkthqqehqn_wzzneVzqGk\bwtqP;Y&Dnzz}tnqA}Vtet;z_Mqw58}eYA}wewPwnwVYVVz\/\DDSG>GΕ}JneePqz qVte\wbYtV}hkD_wzkzzkw2zqSVzSzPtJn_}bq_VehnVkqqze}znYnewMVPznnkzww}zkqkzwqtwnw}nnewq}w}w}t}tkwzwzwzwnwwnwwt}DISP(ȤvzFH\HXtuxpaint-0.9.27/data/sounds/eraser1.wav0000664000175000017500000002253614066547241020163 0ustar kendrickkendrickRIFFV%WAVEfmt 6`mdata2%qy oF!!Blo`XX_ttW>,&@c e3;eyW3vO>gw@k:/138Dk(44iG' &Q|hB:9>HS^hoeXK?AEHJ?2!%f%#My1mBPE rlkpiCL"4EGu5=4%][iQr $SSjliIu&|N$^'|7Tz)_z/R\G>uxEIcHgFZ%gCHJa~`U/T5 yizeoa8d_%>MF;)NE^POCA~s f.i u@"Qm Z<tbOD{OB:u6sc&65n g]"\2A,nR`75'?bA%V h&Qa7H}bEN_6jH c<{o(k%7\} [<|%rsk #r?&U\-Bq np 99#6pS<U^Ue0>nVT3z?' pQXrJ,cR><:\mwt9g_1A.ZzG8<#U ON>djUAF f_y sCIzA4 Kt X+o0"=*g1q^NE 6c{-_ .x1WE -0L:b"a SC-@L-HJj(4HY (qvK=M/> pxeil =Ty~:`Wr*&]MbbD~| +nc.%Gmnf6tGqPW/: qx>VX1aEEqI#W ZOY~b:Xm.\"Kc-y+i S {1<4Rh;6qbi57 \~+V,uM|PZ 37qyf]4zzd,4$6#}*rL^E$y9qZB{r3kzEh_reb"#Wf`&gti\ hYHLJ/pu[fiv~O%r%Z}J*1P6B7'.Q,NO*(51P+5  kI>z"uw kU"w$>Cq R+13+|WJWFO}_xWa 1x$S(V4a)5%CmC?L\Sd*+NWXyX yCu 1fL!s5O#lWJv,Lr4H@yK$}KGj;0z6 LsOQXy'4_5Hlvd2^"(ZQQ~z1u1B Pl\Uz"SE]eP h  G";.NVkY }jn0rrDY@x;x_5CI;M1\X 3YUnemJ@&}I34*cq5#pXXf,w(M[jRJx;2%=WH|`V <">g&&pDl<0(Xu4q][49sf/2yJ~YlX!a?i-oZBM8E)z+}Nz_ACm3}~\)J mZgf."T";3Tdc^@jwjk!QQI^MU5e[r0igCYXp|_+hO<;Z?q(>^@ &~Jt>LB 9lZ SJ0T8}TXG-ViG!6@V6Q'12N o2UH/`W#_CcH{2 8fMu^uUa%I}q,?O|,AY`gC *$td>0 HpuKE3o E=$ABq2E9zm H_ri6Do'gG7;nLfjj2SO&b _c9lfM.XL9,z70<P gh + ~_tn& b4,5oZtl{#!HX\?cy`_?-u0Jei*N(C}I@fO*3R~/j Q~a^*t_1jA.s\:|o;R#B.T p|;Bu;@bP :8z]d_ze)(D6 KI "t "97j$/?][Z-?(ihn: zta>:WpZvRABf '" )tm Q+4/?Hg<{YL~V^Nz*31Fv*7z-1m"oafW`TH#?N{ k :K] L']W&# 0e5"<[C[fUS 1Pa`2YN2 bW4!+#Vw $c^ 9{5i%  S.N{m5SOp/52f6~ *P)tDe7n-GD`dps]TJt <aud7)h\I8L@t|(Ntn>i!$,P]B)|X9Q/^v\X Agc@nd- 3h=n V N=St^9YmM05O\QL9Vto#kG,0qk%/3.MR2iY,2Lr}^2w]*I0;p7U9w) =W[`AYbt /GQJ\+e)2f{ZcOq2Y9:aO Ei#dSY#Sp?oK%i8\d+>Dbuy{;z#?R y+u .64 w;i~BB_EUH9w ;KqD.*8Or E0 :7|S==q \&HaptfL%S;5/"d05Y&Oq\lX7d\;xZ 3=YyCN2W4Dh1)UvNCqg[-`aRZuY '(%" Nv?] p]ULi?mzxgJS( .V~]0 PJte$<4v+8:+|bNA99FYolF% -Gb  06.o-3j  yrnjjlq{mWE<:?KgfMDBFP^ow|{la[Z_qeXRQWfy}yx~m\PJOZj}n_]`gr{rf`m~tuxpaint-0.9.27/data/sounds/scroll.wav0000664000175000017500000000310414066547241020105 0ustar kendrickkendrickRIFF<WAVEfmt *Udata                         tuxpaint-0.9.27/data/sounds/tuxok.wav0000664000175000017500000037461214066547241020000 0ustar kendrickkendrickRIFFWAVEfmt DfactT~dataP          %%%%,,,,5555<<<<0000&&&&++++****''''   ,,,,3333FFFFRRRRPPPP::::----####,,,,  """"1111<<<<PPPPccccaaaa99993333$$$$>>>>)))) """"  ,,,,BBBBEEEEbbbbrrrr````4444****44449999%%%%********!!!! 3333GGGGOOOOhhhhyyyyhhhh6666----6666;;;;&&&&++++11112222!!!!!!!! ....HHHH[[[[llll}}}}uuuu;;;;////2222CCCC----444499996666****''''7777PPPPbbbbxxxx~~~~mmmm<<<<""""IIII>>>>))))EEEE<<<<7777----JJJJbbbbrrrrBBBB6666////MMMMAAAA????????====----"""" IIII````{{{{~~~~yyyyCCCC''''EEEE====AAAAFFFF>>>>55552222 %%%%SSSSffffOOOOKKKK^^^^==== 0000====@@@@1111++++ DDDD]]]]||||~~~~rrrrFFFFRRRR77773333BBBBEEEE00007777  5555YYYYuuuu}}}}CCCC6666@@@@BBBBAAAA >>>>DDDD3333<<<<4444RRRRqqqq{{{{KKKK0000EEEEGGGG???? 7777BBBB7777????((((''''KKKKiiiiQQQQNNNN ````GGGG5555====AAAA>>>>----1111""""4444[[[[yyyy~~~~BBBB4444RRRR????AAAA3333EEEE8888>>>>%%%%444422223333TTTToooo~~~~@@@@CCCC====JJJJGGGG ,,,,>>>>8888????!!!!8888@@@@((((!!!!BBBB[[[[]]]]xxxxRRRRBBBBPPPPVVVV7777 ,,,,@@@@@@@@99992222EEEEKKKK....!!!!****@@@@MMMMttttaaaaMMMM8888aaaaBBBB 3333DDDD<<<<++++>>>>CCCC6666$$$$&&&& ((((AAAA\\\\uuuuxxxxPPPPLLLL::::LLLL(((( 333399990000++++====9999))))!!!!!!!!!!!!6666@@@@KKKKZZZZvvvv]]]]4444"""" """"====7777&&&&######## %%%%----::::EEEEPPPP====(((($$$$                    %%%%----77777777,,,,    &&&&----3333====9999++++      !!!!////7777====>>>>,,,,      !!!!,,,,8888@@@@@@@@9999    $$$$1111<<<<FFFFGGGG0000     ,,,,8888????MMMMIIII   %%%%4444BBBBKKKKPPPP////   ++++;;;;DDDDTTTTIIII """"''''&&&& ####2222====JJJJPPPP////   ))))0000%%%%++++9999====LLLLGGGG####    ''''----....,,,,4444CCCCJJJJJJJJ----!!!! &&&&4444444433337777CCCCQQQQHHHH    ####----77777777;;;;BBBBKKKKNNNN$$$$    ####....88888888>>>>BBBBLLLLMMMM    """"((((11119999????????MMMMNNNNAAAA    ''''11118888====AAAAEEEEOOOOKKKK$$$$  ))))1111<<<<????GGGGGGGGOOOOGGGG &&&& ''''++++4444????CCCCKKKKKKKKPPPP6666%%%% 00000000::::CCCCMMMMNNNNOOOOFFFF  ---- 0000////7777????JJJJRRRRMMMMKKKK0000 ,,,,33336666::::JJJJSSSSRRRRMMMM0000 ####555533338888EEEEPPPPQQQQOOOO5555 %%%%))))  111111117777;;;;KKKKOOOOQQQQJJJJ 2222 %%%%555555557777DDDDPPPPSSSSNNNN//// ))))&&&&  444444447777;;;;KKKKRRRRSSSSFFFF 5555""""888822227777@@@@PPPPSSSSPPPP8888 %%%%0000  ////9999;;;;9999LLLLSSSSVVVVGGGG 6666  $$$$;;;;<<<<8888@@@@QQQQXXXXPPPP'''' ,,,,---- 6666>>>><<<<8888KKKKVVVVYYYY<<<<  9999  ....@@@@BBBB9999EEEEYYYY\\\\GGGG7777""""    &&&&>>>>EEEE====BBBBUUUU\\\\MMMM 5555((((  ????EEEE????>>>>SSSS^^^^PPPP 1111---- >>>>FFFFCCCCAAAARRRR^^^^QQQQ 1111.... """"====HHHHFFFFFFFFTTTT]]]]LLLL  9999%%%%  ))))>>>>KKKKIIIIJJJJUUUU[[[[9999 ####<<<< 2222CCCCLLLLLLLLOOOO[[[[TTTT 44443333  $$$$::::JJJJLLLLLLLLWWWWZZZZBBBB  <<<<$$$$3333@@@@JJJJOOOOQQQQ____RRRR  22223333  &&&&5555GGGGMMMMOOOOYYYYXXXXCCCC;;;;''''  ....????HHHHTTTTSSSS]]]]TTTT  11117777   ((((3333EEEEOOOOSSSS\\\\ZZZZCCCC====----   ----<<<<IIIITTTTXXXX````SSSS 1111::::$$$$  ))))2222EEEEPPPPVVVVbbbbWWWW>>>>""""====----  ****====IIIIVVVVYYYYaaaaSSSS  77779999####  $$$$2222AAAAPPPPSSSS^^^^\\\\;;;; ====0000%%%%7777GGGGNNNNTTTTZZZZXXXX!!!!....9999))))****::::KKKKNNNNUUUU[[[[MMMM 66666666!!!!   0000<<<<MMMMQQQQSSSS]]]]>>>> 88884444  &&&&3333DDDDOOOOVVVVZZZZVVVV!!!! ,,,,9999,,,,  """",,,,9999IIIISSSSWWWW\\\\CCCC 77778888  ####$$$$++++2222DDDDPPPPYYYY^^^^SSSS  3333;;;;****((((((((....0000@@@@NNNNZZZZaaaaWWWW////====....  """"++++****00000000????KKKKWWWWaaaaYYYY!!!!----<<<<////  ####--------1111////????IIIIVVVV____ZZZZ####----====0000 ####0000////22222222????IIIISSSS____XXXX!!!!....====.... $$$$1111222233332222????LLLLRRRR____UUUU ////>>>>---- %%%%2222222266663333@@@@IIIIRRRR____QQQQ ////<<<<++++ %%%%0000111155552222????HHHHQQQQ\\\\UUUU ++++<<<<.... $$$$////111166664444>>>>HHHHOOOO]]]]UUUU""""  ((((<<<<0000  ----111166662222====EEEENNNNYYYYWWWW333399996666""""''''111133333333::::@@@@NNNNTTTTZZZZKKKK ,,,,====**** ....111144445555<<<<KKKKOOOO\\\\WWWW222255552222%%%% ----333322227777????LLLLVVVV[[[[YYYY++++ ////,,,, !!!!$$$$ &&&&0000////2222>>>>IIIIVVVVXXXXTTTT5555   !!!!!!!!       tuxpaint-0.9.27/data/sounds/thick.wav0000664000175000017500000003451213167004041017703 0ustar kendrickkendrickRIFFB9WAVEfmt "VDdata9 2Sw M  - 2 V.{OM -F_wJ+ `5~CjDe+#GJmYv\XxL"IKo @bX xQ ( | z _ ] v ] 1 9 !!"!! f   W n JgO6 # $C EOpgi ~6?Q;Tmv:^ 0gUT 1C8 y5}! c- x *tTE<Ddc ~ F~#i;QL`[.%xQ'U c@DPBoE;5|G6z](_$sJsUa q + M S N E 4  @   5 " 2 u = ) / ; > 5 . 8 R h S 2 . m3w"{ .MRLIGn=C#5b ou CQ+7QJ% ) 1+",d"!~jS ms >MI ! 8=(xU sVIDx0!$^?y =V:-z1*I^q:t,7,b  Q3&HM`/%9ILA4-1=HH=.'7aY.Us H 7h EW(JpHE ,3;Om4q% Hy(6uhHcwibhI1 g # q  4_T|NW'd1 [BB9LGO, G 1TkP8vNPgwg5\)F'AC&4/%%C܏ۘyScً٦ٞwSdٱ;ݔ.fnlW[%Rjy yojm!p#%(*+->/0h23u4444^4g444p43,3K2t10 0f/.-/-o,++K*)((f'&&;%X$D#!L t8s BV#f%ߊܠrق%ׇRԆҁ2<ѧbFYզֿ$ٝVݾWb ^;%nkt /1p#YY ?  wY>3 K!""#:$$$$$}$/$##R"! t/K6} ydNBCQ`mvj&lX٘G~־;"vօ/8{$,6rK7ApY 6 bW! #$N&'*)S*F+ ,,Z-../H0000e0H0[0000/.L-+*))W(,'}%g#&!BC } P#fo6:8$/ݢףכגN"֗LEgՌ՞՝ՐՃxldkՔm@ܦy0xe2e*IwxLi wDT~b f d Jom6EMK J CpDPZ/WU@2r43: R c QqQN^o7Z4* oN83 Q(C ; q   :nhXu[]YFJ\*,t( "As&(:2nPeW]%^ Z EWc (u%*gD S h>S@G H %g< vO%:jͺͷΪЃ*Vkr=+*. R!}$*D6\nW k( 06U<@ChEEDB@~?2AvBClEGHI(JIHrG/FDQC3As>M;,8x5O3|1/W-*'$"v0* *  CrQUW]Ie۝+&tEÉԻs!鲊*Ӯ(lGmE0FнTLJrЯgns2bs/M|' 8zR!#%')G,l.D012t34z444432[0.,*)&$!5 a W Mc|Evv` '931KA  4 N X @ r ]Ky\_3ԝҘfK]FJ n6"s$m&(p)v*K+#,+-k./ 122'33X4<56677 8E888N9999987j6154392;1/G.9,)'U%# _ ;Hcc@R}9ð 裨P{7=oӬgcŬȽ'$ӛ4ܐx,a;U 7Q4"4!!c"""""""i! !"p#$&Y'( +-033579;r>@CDFH"KMOnQ#R-RQQQSPNLJG4DlA>;Z841!-()$! eriצҝWš}’}iﺕg 8\Hf-ȩn׫]XT gmAvH#f*06%<@D5IMQxUWY}YYY ZYX6WTHROMKIjGDB)A&@~?>=;9630.A+(N&=$"[! E - 9 _ !!E""""! ;\W W&rE PTDId2(o.h¿}̺ҹͻh Č|y׶ۉG~< }O~Kj7y%ۀ۫S<)ޟB !L1&)Za| =%"%)w-/14L7A9{:8;;9<<<<;9Z741.+(%" mN4%JS< x a [  hyaaRG&\5 v}_1&*0]CV: y.-NZ-Oy rLco\Z)1$D;( b FY} Q L U )(q Xzh !S#$>&'_)*,--.'//0x1/2222$2i1y0O/-&,*'N%"YW A & > J IM ,y >P.9]; ) ><3%syT ' 2m81W'KY`k'/\jLߨd9lf d>Wa*0[="`M3^1kWx? ? QO D @$ X  3 )/ I P M E v ,u l . U ~ Z Sv VQ4Zvf/^cBj1x$}tJ &n $<k8W7cfQY?dl g Mm0~bSJuFw% = @ 6hV9v~jF.r# p:Fd$,`9n['Z*e\xA GNI8Oh:  .Ii4F"}`XTH2 F ? C  :bh5fG-F I0H*} MN`w+/uSTo\"?b#%SMdjWnQj^dbe `g{9?f 5 "  E !aC5 P{cp$L)-Q1U46 9;<=>A>=;>8470+N%v h6܏TО·K7 / T<~>:x=W^^N1)ڮؤ֫ԹоAϏ|зGԯՄ lݚmQ;q{ !&+1c6;A-FJ_ORSVX Z,ZYpXWYUROKK%F@z;62.*&_!9Vk> s  d s /xk,>eV,Uos? )VsޓE1BfΝȖzĐº%19zoFp&wEPUĊūƢǐȅkGUɱ(¾ł28ϑEԺE%)Lr' Av2!$'*,.C0w12 457 :<=?vAC,G K2O7SV1Zt]`dhlDprYtttserpomjgea^[X"VVSPMJGqD7A9>;;9641.+(&#!3i  _Rc&lcz*ڬ ̋&ǣ:ko.Vt))Lخo/ ر~u-p'ԙthD|m _vd9G'm !#/%&(*-0 47d9q;=?BfE|GHI5IIfJKLLLhJJHQFDCBrA?1=:7C52}0-Q+(%#?!4 a & 5 Ku*/$btF6ru7 e޴5܅x{՞{fZcՒՅ>َ z۝ۜێۄۃۃ{mfMݵޒd+qyRYu  BOQ6<3D&=/ S3 @ q mGt%4 m!:"" ##$o&&()>*;*)))((n('&_%#! O$|f M3!$#$%&&&x&&t%i$ #! +% Jn 4yױG%1N٫pQDJ^v yUj$*p055:=+@A6BB"A?9=M:63.e*%r 9  ^[ Lannu)9c B l7^N e v TF.{۲}٦١z&$8w9r 7 Kz0`DS  1yy||y+?To+2An ` |pM)LZ.E4V 0(y8 0|vYCcOgiHtEah 'zfg&  XH(B"7 3"#$%I&&&&%O$e"G ELR)9e  iJt]ioV uUVkzpAߙ:X֥Ӫs.oC†Ƚ˺PEݼx`Ģa8˭$Ξ!ѥtչ؏pۮ1C5m=,i|L h~Ka=j< c!?"##%F&'()*r+,./13g45678u9999S988?87X766<7849.:::::9986w41/|,*'C%y"c1 UXd R/k[|0dLփҜfǛuFνpw2ɻ@ñsz˒o>Z7ٱ؀r ѿcKɷǙcNhȏ:ߚ G )3;CIKQ=W[^`.bbbb`]hZU QKFA2 u l > 5 g N>d J"7$M&P(*+,I./K124 556{78)8777V6j543T20.M,)'%#A" q3)h21gG'Jj2( l%G.?aMɚƱC7„/<4OÖòŁ\URVvvIܮ3)!%d94fL-N++m=q|b K)"$T')+-0R246k89x:;t;;\<<<<;:853d21/U.,x*(&%$#"}!g x-=9K82i1*`/ ++  E 0  7?tr!D4/', d5]7#./Yf>Tc: g3a&7q(n56 yx3 = W \ e |Q]VyF, y H Mm!VG,Z3 =%a([S GOZ0Kvd3Ul!.Zuh}Dp!y t  `< ~!"k$%O&&&e&W&r&&&&;&%%$}$P$$#"`"">""#$&|'(*),w-@.U.-D,^*"(%<# (3 'DXyswZR{4YsޒRNqݘݪݜ{__~ݫݣ<ݛ`(W۫܊_߬-;Vnz+60~OT%@}{3 F t(z n J + r !! "!!! [  U0?w7m]]F3 ~ Q  Gt~,D<4ii"yUZqoCGzmt4E3q E \:71k "&##M$$$$$T$C$^$$$$_$n#" -vI5;UNux D % EP'_? *Q .M? "nFPs0G5.:M0kG,+/' z_Zn8H&sr  + @^8 !"$ &w'()A**l+',--...G.-,A,+*)5(&$~#n"! >  ]X0  [y L5 <K\LoO$N2bX. I O v # a m 5 1  U  o:iq,I4 nNSS1/=(.n^dxN+C ?ztslY7ag<30+mYLZ{)F{R41    v .  & G P + y  r / :; J \ I  U ;uu4}>VW 4pko.9 lp[QF7*)8V|> w N D3 " < M l ! p C 5 ] E S  l & f q 7  JDp6!\3Ew`A/G )?lX\Kl3+v)Fk~[ ?VV_ 0  / -tuxpaint-0.9.27/data/sounds/line_end.wav0000664000175000017500000001775214066547241020402 0ustar kendrickkendrickRIFFWAVEfmt 6`mdatan:Y?@BHI?|a5dUL~Sj{V&t.&24W(>2, .% df I  HrҦՓDQZ`lj= 2>4962- Rx?C]=t #ߵ-0{170= UV$R[d&O#<z]J!"H*_ {辑Qq-7 <"%k"v- /g f`~.Ij^;U =A$$&*0(Gv $ x+߷8ŗ ť^d%  @} |d >m7 cs^emܜ  <.72X0%رePfBy"[%10E,^# M$Jn xGv(=Y|)\*ahIx#^9wLA7o[Y X"!+4sAY_ U &hn  =$WjO cl$Xx< HA dM;%bICR &] '6t ^ 4 s .Hn \u 5G ߧi@GyO'! j_NX>. 3@  4 \*  2Cp/8a *jYODO98: 'b4 dsv|- uS$P&O >h wr-DtW\*61kt{ : r ? m| F5+b1?  $&^,    IB RwO_eO.F3,$<o.TM({slN23 U[_/)+fUGzw4 *I&w!U _کrME2*  WjuhW } y@ (w{ 66Q _*{wGluj  #!. 2K(oi0)065  X  Rj ]YigXCH%`yv7|{T ) ,5WdJ|T H? i2D#tql/t^yBB>4 B|4CS &+J  #$ VIT)@qnb 1#QJ\v^r # Hs[<\|  |U5& 0_2DmW6:7 n= \  c=}r+y|m1FqC,f% [me|V= TQ $(o  #D: n 4|F],]lT2=T6 fPYB <`HR6-xr  +`t dW?Jl 4xjohhd#U   ( lF^# zM.J@ Mz{J M #" hj|)j ]  A W#b He>O *n| e)xoD*6 e9.=K1kK]7x J~< iWV :LmQzG I ?mNoca jCx 8Rf2J P  =AjS~`N}@S MEKM] 0YH98$ zEeK5i^`30|j%":tEu  t tfUa :G b2 Tf~} g+cf=Pz8wc ^ @{ d nZmx  zY\'*j&}o-( _RO pO7~w>(jm i q  , O 'KM eVCrh 4 d r1 Km %$ k=ZrIDxx>#pY 4 v]  6Y;CX  @/|SzVpS6 gR/4< AX ' G_ cdN^f ;b MkL7fpu{'  di/f4x)  YRBT'/{=u rG/ tB _Y2 lA9@ iVc tg)R," I@*: ~C>A1<J hMT'VAq@HK d27Z"be  si  vWGiT~ ?;{I.f| SU5z  I Q(w|b&_/. O t P  K.N vMhe. 0j? _/ nb  z~ 8  / ~2  ]L pj 7)" j!.95P$@L` .` #s0 ]+C b .  5 Mei P}P\rIfvi  FLs @ VniL#5bI "*Xvx7d IqV1AV ` ="Qeb!f}Z*>/q) ~ |G;9_ hDxwwSMJ yza*sv_u  UWSN* (q%1 b(,%lIJ.%~*4!iHA|` li  P ,c@1 /-}%Z D A" - s6ML< \d C ;e";IPR ) GYn$ 6 xfUQ r  t}gL}UxAa +3i MA-UQ]D((\ SB K.UN.GC}O,[7v C  / V |U= @!U!FeWZnn  ' fTmR+>]!. \ 9 Z F9,x  52  Q2p`oj* Lw r('  @*gyLl% ,H !1I;Z_o~8W! j*"zHRTE ~yd8& L1A3Njxi=g: ZBbYlG Hp< yV'6?_ PN+(U"vj HLv b`?Q3,uR`QQn' ( h{wZu V | dW3( )M+/FV)K}V;BJPq !ZXR)c-xbi7t  w% X`li5&!`/ "t>%#r~f-Eu{/(S ?@{Ww^@3pMhCIo"%qz-NI*u8(pp)q?YFIvKE>p1I(D+bN  O;H= A5 @Tu!Z H h W$pROT o ?Q5   K*hk9$ ,P Qb}vu(Up/ 6a 1.SU0':GjZNM9 bk1yJ$ ?g>f{lLISTHINFOICRD 1997-04-04IENGBjorn A. LynneISFTSound Forge 4.0tuxpaint-0.9.27/data/sounds/return.wav0000664000175000017500000002160614066547241020135 0ustar kendrickkendrickRIFF~#WAVEfmt @>dataZ#nLELLLLLLLLLLY# Ǒ8CJn!>&}Lnnnn)nnngngn ) >E)L nnY g> nggggg  )))LEn LL  LnLgnnEnLLLL LLLLLLLL LLLLLLLLLLLLLLLELLLL LLLLLLLLLLLLLLLLLELnL Ln) EE E  nn E) ng L EY#n n ELn >>L)nn >Ln&g2)  > >)gn nngn>)) LE>gn Y# D*L>nn( n&E)>>L )nY gg) ) ))SLv׺> )nn ng>g S-n D* >(nYggY#n nn ) SEnnn n n L nn n>Ln)ng Sn>E)nnn )ESSLn nL) L>)YY#nLn)S))E n nn nY nn>L n n 2 naagnY#n LnD*gngg nԞn>Yn nED*n )nY#SSYn&Y#)ngL )n )n)n E)n)L>n a&Ln Ln )Ln g   )n)nLgnngLa޳n nSE͞L-n)Y))>ESgEn gnY#1Y%nLn)n gg E2)nnSLL)S)n >En)&( n nnngD*E)E gvnn nn nn  gnLnE)LY#n n>nL))g)L)n n&g>) nE>nn)gn)Lnn nn 5nLLLY#Lg)LY#L)nggL> n)&> gESnn>Y#v׳n)))SnnLn a D*n)LL(>n)nnY# > S+Y#-8 n >D*g- S n)S D*SgD*g>D* gnan nn (gnEg nnn2S )gLYL n g)gnY# nS!gn gY)LnnY#ggg)g) n  LngEn D*S!v׳gLnnn!n)E)EL 2Yng>n gnD*LLYS)aޞ!)Ynn >nnnLY#)S>()nYnY#>ann2 gn gD*L  )n!))nYn Y&E> g)Lat/SLY# a޳>Y# nL Y#n-ES>n gg )Et/E&ڹ-S L(Y#L))ngt/Ft/n -&Y#&SCJLgn vמ! v5L%SYnt/ ngn n>)n >nn LL Engna)D*&a>EY#2En D*n))gE>Sm<n )nLLLEgYnnn(>LYn>)g -nL ))n n))>ggYga)nLD*ng))D*D* nLE Գ ng-gnnna&ngLLLn mL)Egn - g>n YYSnD*)&)> vn Y-nnnY#>n gD*n SnSEn)g)))8>)S)nnLY#a) Y#n5YgXC> LSLn S>ESn-Y#ng)D*2  )ESLg n)n Y gn gn(gLYgE)gn n ngY#n S)Y#nLnnnY# nYaLnn >)gn gggE)n ng)>D*Sn )L)n ngnD* )Enn!г>L-nn ) SE Y#nSD*n n (>nnLgL)LnSnYa?LgSgnn n )n n gnnEY#E)nn>EY#)D*ng)&L)n)L nnnggE n&Ln gE nYnnL ))ng gn)EE)g>n nnnggn )>> gnn E)EL  nE L )gLn g En nLn)Ln)L)SYn nLnL gLn>LLnnn gLg ngLLgn nng nn)n ngLEggn)>L>Ln ELLE n  ) n Eg)ngLgnLLnEg)  g)E)E g)g)gn g   n nn LnE n nLnE  LL nL ng    nLnLnLLE ELLLLLLLLLEELL LLLLLELLLLLLLLLLLLLLLLnLLnL LL LE)  ELLL EE)L)n nL LLn L nL)EL-gn&CJ.QD*Sg)n gn v׳nnnL)g!n n g gnn>n gD*g))>EL)L L gnEnY5n Ln> nY5Yg )nE)aSg&EnLngn nY#gY 8Y#nLY#Snn>aLngggL nngn Y#()n)Y# )E> g  )tuxpaint-0.9.27/data/sounds/youcannot.wav0000664000175000017500000054454614066547241020652 0ustar kendrickkendrickRIFF^WAVEfmt DfactKdata,wpqmmz~rov\|_~_~a}[jNlOvWqScD_@lHa@B(`>pSO/Z>Q3[?\=7G)P49D(O.93# "            $;8* %%     #"' !"*& ", + #.<9H'C+S4fFfDaEiIdIiKnMcDlG`>cCiIpNlJmQjJiFmIvVvYmJarXhJtPuTsRoOfFkMuTxOtRtOpRsPnKtTsVlKqOjMfAsOrMiLpTzZkJpLjt{hsYvXbyYtWzW|ax^yZwVyY|by^zZhLqV|^pOgJgKiOpQkKnNkQ_JiHxZwVoOxXnPvUxZw[uWz_]|^{^sTmSnTqUsTpOtQvXpSvVy\rTsS{_y^nPlJ{\vV|^pRjEpQ}boOxWuUeMhLfIiMfJiRbH_E_E]?W8]>cCeIX7fGaCnMrQeHeG_?eDkOaGu]}zwy~z}wnuqhyc|afw\wWdsXsZ{Xy]{ZuUsQqPrSqXxZrsgvZrVpNsSmQlQqTmQgL_GiLgMjNhLaFV7_BX7P4V:Z;T5N.K,M0P2K(K,I-E)N1I+E+F(O-A(C$G)H.E&L)R8T6R5T7W?N4M0R6V;D)Q8@%@"M,G-C$A#=!>"G-J.;=%;;E$2>94F$>!4=93</.; 9-,,69(%8G(A&A$@D$A%F%= ?G/E*H,;"F&;>B#;A&?#G+F(I)>L+M*P0; C)J'?"@ <"D'I.H.=L+F*J*K-G'J*O1Q4N0T7V6U3N1Z9S6R0V7lOoO_@aF]>Z9X4^BR1J,Q,R3L)G(: 6I'="@%    #,#++ ' .-, ( 118;5:=!>6B+M4O0L-N-L.R4I+H(O3P/I(P0T7Y8Z<`AdBeCdGc?emcmvzo|wk{tbd{rfdbc|cfajy_c`{^blOrO|\xXrQuUzXjtVuPpLxZ_wVvQtUaccbceiew{nqjhxjcqpz}typyvxyutqtjutg}vepnnpswpntlwsrsrqomt|rsspowyerhiokhkb`kcbdad_}]kf~b~^j`{a`cj[^p~~ku|uvslfb~dsUsVsPkQb@\8G)M0Q4S1I,G'B"=>9>;A%>E!L)G'N)K-L)H)U9H.?F)N.N,O,M.P/P1L.R-L*J+H)A#I.]=P,E%C'F%K,D'AB&K+B$A @"E!D%C%C@#:78/ 1.- "(*!!!$ !!(  !( 2$ !&+!( ##' ( 7&60/765;><92B#9A Y9T2H&G&D"?"?4B :763- 46853!     !  *,, # +( 93.710Z<]>S8cDdIhLlOoRiOoQoTeIdIkHmOhKmKjFeKiKeKuVmRmLlMmSgKdJhI[@]DeGeD\:\=eEhKT6T1S0L*J*BJ,H'P-P0J+S1W7Y9`AU;b=dCy]wVeE^C[;dB\<`AbA^DgGlKbBiKmNgFgHb@iMfFkE^A`=]?_=a@fBfD^?hI]?cIeHoSlUhKlOhLlReKhG]BiP`?^?[>_ES7T1^?Y9X=^C\EW<^G`CaE]AS8X<W;Y9Z;Y@W8O3S:_>[;P2W6S7S0P4K0U3O.J-H,R/U6P0Q8F(F*L(H,H+D(E(A"E'D"H,\>sYsZx[sWxX|^t{cbqg}`|aoOey^z_darSlLpSkUlPiN_DaAbHQ4N2\?Y?O:M8J1P7V<U;P7I*Z:Z8W:S6_B|`giLeHhN`A^EdGdF[BS9Z>T6G&A#?#?<(*&+ %      w ( 575=9-10)3-+154139;664C 8B67482=;79277209.( +1?":4,+ .?Q7Y:: 41498C%A#A#=?%K.D'J+H,M+D)A%>!73:2, *2002042-* 73 763;,1I+F( /P7^CB#3I(]@M.7D$D&=0+ '>E%991A"?"?!A':,' *%3- *$ 15+ ! ($!, 0 !8R.fFU9_=lOvUqQcx\y\}^pNwWQ1~YqTtUcAjIkK`?T3R5\;J,J+M.N2H/D*^BkNrXoU\;^EP6E*M3J.YCP3K-H-L2L,J6J,A)O2N1`GhPU;L0F*E'<I/::25/-( )   ~   &2*0)- ' $#"+$+ '"*/ 0 !)0 )#%()*#**) () '&0+-1) 33;6269D"69D$]>hGK,E"K)K*=@ N-P3R0V0M(P,P/V9Y6G"E$L*I'?M.J(F$L(N/O*H'K%H(H&H(H*D N)M)@#B"K,K%R.G'B#G%A"E#I)Q0D"7>D"EB#=G O*C!M)E!N(H&=>G!K'?<=C 7@;C#5?C B B<@ H&J*AJ)P-K,B$J*M%L-T4S/P-Y:|Ysooynqzpzulszwzx{~suqutklqxqxumlolrnkg`}]conb}]wYuTsPcB[=fCc?X4U3X;V:U7V7\>J'B#O0N-V8F'G&F%B#6<B!@B 7?!<D&E+F*; 8>I(7-3784?5; 4A 91G&?C&F*A!L)K-J+H&I%E$N/H&A@M)G"C!E!F&B#D":735;+ 5, 29::47?A%;8A<98;9;9E"D$D%:C!=<<CM,L-@"A!B"C%>A#BBD%>;A!G&D"K-G-E+K-I+9D)H+D)A'J-M,H,F*@%D%S5N5bFY?T3M/P/K1N.U2U4K/M1X6K.F$N3Q1V5S0V4Z9< !3:K)D'X4R8pQ8, '*3$!'(% !($ !& * ,+% )05045;3??#7D$=J/P7]BT:[;dJZ=^AeFqYzZ}]dqppvroxtxyuwyutseilpnkwtqz`~dbk~df{`}dcdwZz]`{\`wX~hccnjqkfg~|}~}|~~t~y}y~v{v~~sphjiicedc|ZbvYzaw\sXrUy[~_]~`}b~`{^_YftRvVuX}bq~|}}zspwsttRuX{Vbaew]xYgDnNmLoIfBdCfCfEiEdCb:kEnNfEpPrNfAkKjLqRtSqPnNtSpNtO}\mQsTrSlOx[uWtT_sTuVoNvWmKlJvSxSxWuVmLdDpOpLlNjIfGjHb@nKc>cDc>X8W8R1J(S5Z8T2V5W5T3U6bAQ4R3Z:X:T3Q0R1S0S-S2W8Y;Y;U8]>R2_@M,U4U8K(L*D#K)N3T1F)F"E!G#D#C"I&P1J,@C"DK-H&M)L/U4Q0S5L*\=cE_<kK~\xWfK_CbFbFgJb@aDbEiKkNiJkLlKgJ`DaAkKiGN(2', &/) "$( 3#*60 - "5@!2/ 017, '- . 8, , 6//'. /31.5=86@A;8:@$I#G(F#L-U:Q1T2Y9[:bB[5V3[<bAa@hIfGlKiGlOkKrThft{{{~r}sy{{|yp}~rnzttxyunwrmylqpwklajnidfdhg_dmdbuqsrvu}wpoke^{_bd|^x_`eajb_cgcepgcospsquywryspmtswuljnpigdc^deegqskmttuksrnp|z}z|yr{wy{|xuptsgbrR}ZavYtSxZxXoNfGhHY<U6R8U4N1U5L-Q1U5]<I+N/J0G(F#F'J)U6N4E*?!N2O2H'B%8!D"8 7@= C%H)J-K,V7G-E)D&N.M2@%=$G+L-A#H)G*M/E)D'G$H)F%L,G-A!G(@"FB!I(?A?=?><??778AC#>783<72C!@:1 =8>;9C @B!8@6E'A?68? C>9>G$L)F#F$Q-[6]9S4S1_<xXkL_?W7]9O/I'G(H%M.P5Q4K/K.I)B%N&K(I*E"'     %!#" (+(+*)((,0 / 2 - *94563998:@F!S/V.^6c>lDvNqHrMiAkEmFkCa<]5d>]5`<dAeGb=pLkIhEiHuSwRrRpO|Yx\|TyZ~[~_zXzX{YY~][xW_zU^a[cab`tRzVwQ{Yy`_yS{W\aj|^}]_`ghdw[}_{_nRsUyXwRtXqVrQtVwVvWxXzZzZwZsPwWoVoNpQpRrQxWrRwY_j~ZxU{`wYxVvQyXzZ`x[x[zZxZsVrUtXzV{XqSsQsWtRqQoRcBeD`;`=Z9eAa=[8_<]>hD_8Z6];_=_:[7[9_BhGY6V4\8V5U7W6`<zXuvv{}ztvjspyhoiljwkhdkjka}d{`mfwX]BW:R5U3K%:540'#!!               -  &  %   & % 00< B*B&<5:210+/208802.017.+*'!'8& % !# ( " )" +" 10) % .<R7_DP7C)H)B(F.L/G(A B F)B%@$M.P3J,J+;#: C%B&2473D&6;@#@"938A$;D#A"A'Q5B(F*G-K*>!D%C%@ >034=1. 140 +' ++ $"(%* " " &("!$) - ) (24>!0.+ 6O2cFpQsPyYyYwY~Za~\j_bb@g_bx^vT{]yY}_|_vYrO~cjb{^uTe^u\oP^w\nSu[uXs[nWlRhLnPkLfG`B_@a?`@bDxYx]cBY>^@]BW7R-S7L3P/S6Q2F+S0G)@#E&61!$+ ( "          "      $/37/<A A!D >"G&F(<3B"N0N5J)B%@#F*L.J*H$I*Q0G-?%C)R4W9I.89O1E+E(?B'J,J1H+A)?&D&F)I-M0I+U7N/I,O2rXz`^AZ;S2T4P3Z=V9Q2W;^AX>X:^ApOw[rVfMkP|\gJcEqRbsU[=dFzd|a[BU:cIaHZDV<]@`I]@_EY>E0S5ZER:G-C&];oTaEH'Q6lIyT_@U8dFzZyZcDR4iM{_hKT6O4nRmT]B\<N4AH(]<Z8J$? S5hL^AR+N/jKu_hFN1Z:rUcdt{vhn~~umxqlceb|ZwYvVxYvWsUgKdD|d|ioSw[qO]nQkJhGy\vZgOcFhMcEX=\<[B`>J)H)G*S6K+G(B&9@;6+ '.0 $$!-  $    *..:; C&:;7:75:= 5' .71,279 /0- ,  !%!  !%% 52B$J-D,K2='?&;I0S9M1I*M.X=P3K4L3Z;W<S:;"6,    $2 "D"@'$ H+3!8!O4I.;I1lKcDT6R8cNhNS1K,W:fCoPgH_@U9lThvYuToUhf_jJwXbbgK_EkOxYyZX9bDekhF`BoRg|\hOoQx`zahIkIyZherSqle|bdcw`v[c{\|^nPwXaz[lPoQ|^nPmNqRqTgGgOnOqTkNbEnSqUuYdGu\{ctYoXuyjayZek~a{_|\kikg_mkf`nlga^lj|c|`cuVfmncad{_z`|ecf~_`b}ayb|`pVoVpUoPkLdMpQuWfIdCoNnsyy~|~v{tjmmqrmgcbwSiFhIpLX8S8T2U3c>]:N/Q-P2P0F*K-K,Y;O2N2T<Z?lPoQlLgKrY{]qWsZ}^xZ~a{`uVx]rToQnUdDkIjKV9V:W=]DY8M1G)I.O2_@cDK/I'J(;6B'E(<G&@$!E"=/<"D!D"H*O1T8C%M'\>eCkPtXiM`C[@S6\=c>`=_;aCU8Q5`FR5O,V4V5K,I"F'7   *$= '+- * $+ #%'0.0 )*44;<?4;99B#D#J'J(Q*K*L+V9cAS4];iGw[{_qsqsjekjm^|`cgohkfy[qSz\z\~bwVjIiHcIrTrPqMtR}XsSoOwV]uTtVzYuUxXoRgJcDaxXwY_wxrj~egfjjmnjjucn~yuyvxpjolktZz\msWrTrV_nQ{]qRoSgMlJfKcGaFV=T<T;Y<Y=P3W:O8N2V9_AS6Z>W<X=T6cGaCfEkKjIqRsTrTiJtUw`}\b~by[vvhq}nhwpmqpz{rsywn|^wYpVbDeIV=T:C+B+B#D*=12#' %   -+*4,<@"C'H,A(O3U3U:H,_BdHeIaDlRsTcx^{^i~uvysrhdnOiLcD[<Q5[<M);84 vrwYtOlJc@`:X3P2G&@-,5,(H%<+ # '*$9I'??69N)H(R/`;uVpTamOtQwVe}1O3~^|( hKm7!^Fw-S=k 1!G1E1T?QCWI\OXHB6;+%jX*{kF8{\E{E(O3hE6iE, lU,v`0- `h:C# 9^/VX*f1 W<wR0!cl$G/ZFS=SG9/    fg    .0  XZ DB nn ^] qr  %    63 ED/% w{4ZEy<.D%!nMgR.|T>lWvBf6AG<{+BY+vB5m;i%}N_9@d!iHlK8fE~m~bA$O4.Z9D%7R8n;{U&gAve@b/ pD$\C=$cZgZ!  H3P>9*z<5H;fXvB4:+`KhQL/faAa[:M.{"Q*!8 +I"kxOa{OHC{PVd4FW-b7SoFR,nD\4mF  GkEE  iV*;S&j tE0o:yC2:e6zL'Wm5xByI@a2t gF-:$^K!th#(% B@  `X ,) 45 43 }     wx }y C> ed PE J<[GVIOApZj{.X4b7 >mC!-Q;{e/8+t=k7yra|MqG"`2lE - nJ5' Q&L$T)[$N%BzPdxKdzJg}Mv{O6 c:7^;P0N4$eZAgXl_zHB    vo ZR"[]   C K' , L X     =A   { zjfVI3tWKG>(|csO4lJhLW6pIjE_X&k9V(!fOs 6 (xUcEX@C8}   (# Wa    -/  %.Q#    %  - Z hl |@A   >-bNKD_a bK<%{^+('rM6i=P#i8T UWMc&z>T+ vB{U#`uG~MnwRa[+:kU&yO`b&u6nY%}L=e)i2P %P(pKxA* (( }  -- B< T   W[ G R  4|2Ys 1 @   % PT  S>./  MO 8.<. ]CdK) &GLaf&\$pQ >G nQ\({6aL%Zg9HW w:8{G]4l2U2R\= 1L#_tT3~kr:B ? M U fY naRq| R f & 4 3  D Y0e J _6P[ya) 50 4  od     D9_Rb@$R1eUQFt~!'+&w)_$''+\$' trF U qYeHkO@f G8H[?G?jMpc/pW :jvOYfBM(vnVD;  FB)P;GHf̳p06ܥl)ݞTؽ=ނ[q~d i0T C@ Z" L$'.++8;V:=+9v!X$>$'903a@"DGHLPTZ^O`hdieijnhm`db@f[_Y@Cy!$<ntQ!L+ +A ϼξ ͷι]c1@v~e{_N"zkPfD+4 7w!(,2637v*-"%z ##0, \fDo-oX#f;}t4D%&βa|v;?A݀eտwr]/Ւ@װe߃n[D@IO ; #h),R.1 253/75497N;^9=:+>JDHmUzY_^zb]"bj)ox }2uylppQuotrPET.W l(Aզ/!^ \ ?:jD| hfQdyjB:EH֮O׸[!  su >^#@B.$t',>0-*12%66&:/3g#&m *w!j66rKeUq@2V}=`aѫ 7n!Xhϙhor zVͬ( /Fۉy+ 0 ;$O&)+.;{?kD6HEVIEM2QQTLPTX_dhabfdhw{ u`yfrvAsw_mqnhlLOHQ ! k#WZJWӽ vۯѕ7џ>޶AHɣsڴ7B]¬J}  *, D w#t |""&  j/2C58599S7:2k6(+ + *u$ޗUu,oΝ$쬟Wjїl~ƻj%c˲YO)g;K0CY v&!$4C89=::=DHRVW[^*bcgvmqbA{(!$!k$xm!t(+  _#&9W=;u?=KA@D5`9g$'l hlQ"ޜۄ;ؤڸ$(ܠEEj&eϠ(QѻѽK􋺄ZؤФC Ӏ1aӾF{iۂuHPX_ I-0EIFJHLtX\`d`Jd0ostzp!u4bEf2'\*t]d@D)ɽGOٶ`S>ȍ&"ޠ˧ҭ7gzf! ,#4&) !z o!${APEMPA_E8@<266&#*v }N!]\dד th-{qޒP| ="RJ9K+l܇Q r͟+3>WϹH#_Lu4Ys#N(>AM$03JNMQIM=V@ZKdshf=jv1{2rxko=As-mu(y"r %m #06үK1PѵϷͅȢć0} S<\~i'G%\1^ @"--0-?1*!C2cQ+>ARVgJ8NQ?By7;D%(OI E *@,գ׋pQ\vjsȨ3D3f#[DCgZlU5t *lBb)JBFh /]CeGY]BXC\h[}_hjnuz~]y~ptNWZ `T } 13*%(Q " ߷5(!- I¢tѭ φ^, H"3g~}P*-48/$3"A& c# Q$ >&tO:>Y]\` KND=@,*0@V9"#ߛ.ՅY͜fʤ2t8΄YѶXЪuЪ(a9"ólɕ2 a҇`ke5b޷/߶c d : B#{W[nr aensk,qM:=Hjs">"" ׀ǨsҬsJZ̥?Y'HDLn #')+7h<V"g%]586J:/d3'*& *"%QS&)HLDc{gSbpfVZJN 69FmZ;E#Eѓ'vrлWDŽU D)bxu 2H禴||} =h7IE  }q} j_((:9=nsk}*u>y~:zD|+.>ytb+ӌ;\&*Ovw*~ Ŀ &Ԥwτ ~*-%H) "769'7:q-0'}*v(+@,/y+.F9+),g(?=nc-0$$u'X O$(,-0:>U0Ykpr֠^Ҥب BA9%p^ -Qh'KD]Hz|ej,0kV[%5,v/rog(plɥzlϓpD+q)Q"%tH36.^D5ST-uc),@C([K_+jxnanrhlaeMQ2L6" q5tKӯ/ݰ߳$߉oOgxm!Z㇋GyHṘW'=J&BN sE ERxa!$.OSzA}|r!wM36 a)}D'*HhXayԸҩ/z ΃.{g]*f $z}p]gh>Y(!9=[ `lpkXoej ]aIZM0Q4^"Z O+ x݃߳ XMOxCZ.ɶ%@ L!# Pх=B͙In14"D !(+D+.0W4B^ c>ae>8;` L07 #/O:$>4o,'f`jf_~  7@g cb _$59 S0WDlplp eHiZ^6KN%7:=۲q?ݰ܋uf68wrƒ̲/HS׶㸊@؀` qюOguM~w܄߮z,_^@D?lCGbK,xzXk+oJ,s/k%(%V(T2  ' k # Nlȹʶ[wЍ "!"_gGW?8: 5x.  DbK S O(a,:>>MQVaelqyeiGYK]mJ3N9'=}&) {'z&%Prުd> ţ9t;JvOWw瓿Y]^s7ޚZD  *.#KOKNUY|X~M|-@C#Q2514~#&_'*82n0jŻ;Kh( =%9 QعLKT^skEg!f14PB!FPT[``=dVZIL8<-71J/Y<jBs:ZKo7q D!C!$ XsU5Ҹub0nЌOύsESʔUm0҅S#ݟO(>6 B/iM$'+/c:>AK$OwOXSGJ<]@7:y.1@$'y) 5 b4 O ܼ̳ )sCoÍn#bŹ޻`pGֲ؅uI:a`  L>BNRj9<438VZ@mqny}3rzv\sw`{x}NQK']*$'BFDeH(8,'X+Ċι 5zА A "!a$ ,/8zфU!Zڱٳҵ9 d̮" u83V{ƥI9?T}?<03o;?9<9{=jLXPNZb^dhqdhi nxko\`XBF5947>A@@C S47X"n_ zU_r!c#ȚXLj&7 -Dk xVEc d!8%-]1>14C-0 'j*%(#& Q#%D!F$'3%(O!Kej p $ %g|DeбDӡM;DԤKٹN`ː=ӪаKf"ծEPJC |$'/*3+n/'i+75;mS{W/aQewSdWLUOYY]ORDqH1=@"9qq2sp Oe9W űt䜏U3m<^?iuR: ;tn , A*-'i"-/@38;O.1)_-%')q #27'yb|P|X3"F`?9q@)|ի!khT%ԁkJܜt`ނSVp-'Kz}`RoGNR&Y:vGh,u:1ޫ2ۗPП/Ѹ6 doֽ5@^&im;GP|HXsR<%. & "!Y<XEua$tIk~\/< E"`#_7X6,g-N FX++wp9`#r>W3bq0v7W LIl hn(0(a LBD}wGn zzR8BP!a `K|G4pysNbMZ7[8.O9   Z\ }uqi gZ    ^^ no  ,'   , p_D_ tE_,8?[_jm!;0JZ r:!}c7|mD;.RTDS_JH %5Fj7U[jz$EqJojGic o8rCc1f"?! )a-slRZ;'P$[Y/e8X-{Y`s0'"Eh2-Uym*}@gX#jo!k%4// ,-_$YW>?85QuxeE)۝+](IN3}vRO&\E7S@=e42a@G4[Eml          $) R cH T   ro ]Uuxa tZ'(  oUeP}B=nzPzEP'm7 `l7\\f0H-|uK|Qb0g Ua#[hEpRvIbG  8> -/  2 AZC3]"@s pB)@h+66DZ     ov ] c RP  [W9t k?wK!Rs{PyD1ZFf96[;}[qN n/1DN+Af4G#2   C C _r FZ0Uh?T0m&!^ # N9P+bh B[6;S &   3 9 /)ubaN6F-u]jxqW* mKX?sAa3^.xP&2 YL *U%{h K-hA uo& 2 9T7 ;auh#U!U,eV}>q B& W m' ;        q[?.v`].Xv.a&,#Yq- we,s3KGT y:N UlL5VO\m#{8\[a#6 qV' .*  {     \ m3L / @8 ; B   F T "W d   OFa`  5/bVO;lSdJ,cB(\seuf*tSrDf5#NX_S{fY U;LV!r({/q+8u-Y s|kycFC)=c#"[H_cHim QL UE    [QKO +P $ C 5\ >]L_I R  = G  5z  =H X]     B){sNvL~N|Cp*h^@Yy5 5UEM`D_N5:x{PP%O7)) KT   Z[     c p -\ 'F $'Mp8Ao.M b tc   = I   p s w_E{I#B*z, 9EBW-*E)Tr*N F*-c {iJ}'%s Td5X4$G0)    f i   p rR~QQyF7e {-U  w!  w z  }|pr vm |&=*wb|Xw|OR!Kh#L)18Ali`F:X3?77A@870SdQ.v>UC64V|NgP-T0   _`   k^"L?Fo "]u*;jvt !7? T/Q &7 F    dn  :-Q8\DEkuq,'J e"$`L=7}A$nw|_h L"@4=((C5@IaBXV>$~,Ip~F J 21A vIK  K P 5 A { B R`}+*U`2_{*Z4Ql"9T*<J Zi x( 3 05   7: J/& ^RK9k"ODu_ +'Et!Qj60p6>(C;i%DJ^ q:"XrTg4ibx Ed]$K+phFH [b M Y/  E X (0]x/gPAX( he}kIf@j  T f K<if A0D.~m>DG`re4C\x#i )!Tf_Od7@W}+_ D TSa[?:`x>R6 xU   } zk |J _5X  +&Ofta K[s z"RR0!9m`Y=V{ =X   cX|r)0D,Pa%rQj-F-Ben>8Empls"d 3 HC!yCCdA[@/\G)N0W.q<8  dv'< G';"/#Pw4#&k!z^i!B"\A`7=e6WO [  #eK WW<zCk05JEGVV8~(4X;WO&>VI{ B\1C߽[^<3wPRmq?B g&I!YB 5QS"!4%H&)),5!$W6!$!U%K'*)M- `F &)$"( v"'"%.1:#&!3s yN O  K b I g&@lHaFZJ/3W3VL7H5m4#QM:Jyn܏ޫYyq?eN,ru4=iNK5Ibm9:֍3xΙW]˙͛* ތP%\%W_- y "%=,/286?B8O-S\aOfjg>kfj ^*bjG&K86<9<+.o"l/3<@s*-G )-36b),("|%&) # =Tp͹1'o϶ΈRjAݺ>ۺ|3sݭ#<͐/ɍԴ(3c` 1N 4` m r  q}Z]q m#!v$ 6"!D%] T {;_qu0?bav[;TJ.ʰnEJnhU.kT< A#&;?:S>W;U6Y=UKYshw6~{sQw_cl> B"i"%$5(s!#K'47;-0I RR#nh *vާزGV.-5̆Ζ&aڽS7ݛ<Wհ>gͧ/ay26.* F,20A:=>14&)*K),Z),M )c x"; [;fs '*/r3E.1' h#9E]m+m܆TћPȆK̓ν%tIە&@~Ϻثqhyz=ߏCOͰsMWܓG K1]"\ii"!!$,/NR3aTeO`^dafpxa|ooudsiEULYw47l|+4/ # (+69PFw9RY߷럣ͧKŖVq¨e֑a7}-i(L'38|wm4 5 $cH(+ :="FI>IBM.1*R."),    > Y O\ s'#Js:ooۿ(#a_Y͜Z͟HXGA6eoख`=,O\v͡ωØňNU `1K(Xn a*-+a/.%2GKbghKlfkHlpxy}Q{t y0pt\gk)\:`W[B;F #%)  H/2/|3-!M5='׌o0J&G##vW[f| '7ٴu4{JKWF!Z%-17E;5"%'c+P25*7:1i5o!$H $ "h q   jb2'- b@H?Zh[͒Kkpܹ%6ם {Uh21;ߔKΠ<̄oYvNtP߃/P1('H* rO+//.8;69155H}LafVZdJiNUei }jn_cskoimZ^QUqJ@NS14 g!0A4jsg" sg^o6Ӊ-L/ɝ Bdѵ-ݴr?(*Zcc +'d 2%(m488+<^03h#&!Z'*$P( & r , mGy]\"59b+.o"="P$''EdUn !9QQ^N٧"ʬϧVeϪ9ׁW$ߤ v+35A~8Ʀ/ل͗Ϲ'úU%Z&cd3D  R%e*-+.(+/38?BNQoKKOPTgClHuye j^b7cegDesi%_=cPTRFJ;=? $(5 =0R!sE;Њ2nXVkOշז6 Pq5Zt^  I1aP}"%o7;j8;)-v#&&"y%|"%.U U ockEG(j/QD>1̀-ٵYЇ%ّ3ڨP^8BḧH5/ۄ*:ܸ-CbQsSi `a7jjv!)M-(@,+W/c6 :E]IPTNO;SEWU[nKs'vzfjY]9aeeZlp^VAZPA ECG,.~1l /`!I(#, صPfI^ѥRzɵ~upcnGIe$Cw8 < _MFkF|Jr.1I;>/3&>*^ ##n!6YM@!zRmA?3s;ok;ؠڊ@aiݕlXZZVUCƸrh$wٝV3=lj !"g. _P o "W&*..*P.V032;>N~RTX|QpU]btx=rveiW[=^abfjRzVY=@4[8#o$U(1\!S%0 uk by=QʃB;P5ϾooO:*"@>ҎԐ!   _@Q= (V%U)7d;7;+0/"&Y$ qG%' _BYxb+8*s>"ց[ѭӐٝK,/D. `ܔI,*wtƔg&L- h7 ^d(+T,/&))I-AE3VDZIM!JXN-n0sx_c PSd3i4mqXZO^ADCG=AJ%C)Uj$ (+!ߐ"&d*ցO[ą]r¹ϻɾ.ht̷b#6  ) vYh XH @c(+>;B* .=7 !$'*w I Fכz~B8xϷZUҸ⺭һ~2hҵU(C*g?9 ? F-%BX Y*f.w9!={14s#&} _xr,X-bErD2P~cʟrԛܓkhj4.iu#3]ǔɸoؿ)ީ.BC"% D #[$'   #r0"Lu1#𼜸LƅǿWebFڱݙlz&D$sj   ! %*[.@/2a+.F* @+L=_N  A; p62ב،ڗܳ"hݐ<ݸ߽B&o>t6A>e'CI=ʈ̍ʷ3b<ݳ]{.i ""/>3)@-L+.$BELPEPI6EIW[`eiW[LPQUPTIM58!$#RH :!$.)RZo]}UgpiĈƂ>ТTlKpY"g`*rM[%^A;0$ta" &F'*M'*[Ap9GP?{u] qm jU}fHߕY)ޥ' Fb{/IPZEnhg侼ڬADфSϡlIM "uKD vyY 2`"%?/2*.--1;>sF?JBFr?)CQU^c-P TEqILPIvM9P=(8,n"t"k<`DLvMמ.>CF̂-_Y߇?%2s{(t-=Jj_I8O)"Q! Hf ae   .t  k u    !a*~T<\-hk6 l$2rGvͮ>qPc!c*-o03@143,7BEJqNBkF=AAD:>..2!$!/#F1#&$X'I  -*j\Q5_ݍ߈nAH$PhS=,2 7}~G   uM5}p_?^?VJv{Y!B6 1M  s { >9 (I'cFJ$V\q; 'RZGGqם ߆zϷDS۾)߳ P+`Tp7X ^ 1 1 /8 Golh!&T*14.h2)(+ *--|0&b)#X1^ 3u AfVQa UuD Jp3Ii9 X(*%wZWlKI4Dbs/qem;Z,}ipk\K/D+G!{J5f1 cl+p}O< e"X `k<<3Q (>%]B   zy ? HA @ {- {  >X  G Yo { ^X XN l_  if skO6M- NWU"Q\(cZb/l JB UH \@IzPe1( rG*t(_3:B,n/VvG 3> S5yOO izXqx  FD   \UYPX^ " + # * <h % 5a"@e l; S Y[&0U AI ; LR X 6 J #   j q {x  p[w8W&7j>Sp@3 }\-x`S&v3dB!|l;V/fZ+~[yP#S+jC"~_Y4:+ P(~UY,* D ? OSgP*F*Zk\lZ~b2% K ]{    W n3V_v H T K as(Pb~7X5 G (  Wg !   ch /. ,"9"=sQ|,TJ6 "R"e7  )oEZ~[ *R&]}ViJ~V}z\z4 8T!o9esj+0 #T3WHxp0)y   rivx    r wj# +.0   IcG` *)     n { } jg [H?;J4|^P/ [58iT#>U&ckJZ1}OX)n5fMd^0~Jt@p8tLN*~ {[F; `L,X1j4_%d2xn@$uh40 -$WH~oc w{   ag D W 3  |oys] i  n  &!~ hr   7.zl*uc.%' Q7MAlSiF{RF!nW27`/qv)j{5zAh0\te$]P]za+y~E%Zg`BfPu)@&|)F|k{lVeASFR0ZG:; '\K XNMX  LQ  %$ YZ   D8d`np h]~kD*rcN22J a4d8?rGn["; M ba!WiU-iKetS^;~#\>sl&qJC&gtJJS.#kGC,aHyk|m1K?# 4. :-_P K=]Ov^nh,qM9chfBJ$x+j?Q$(h:lzj?~'_5@kD9mzN smoFyN#!pvN K+- ! }a(L33=%&([C  _F{|)fN)ChKwQ$r}k?F"a|P5b\;aDp[v{`W;nuO:~o7zkZwj_R\M~e4#E:tbTGkZiM0qX3$lppP2sJhDc. ]5 Z4mD5vGlDL#{SF"|g#}V8}4zWP0_ [>qP_.O9O;.C(q>&  fPr ~2=%lZ<#sjP?(/D)R4 kGrE.4lA8'+ D~EW[AtQ|<'S<@,F9WK&&RC93 zk 0$ A3<+i`ufC.U>`l|z)T'$&H!-pB6 lB4+\2f8 ^/+2d>.b$3 _ zO @ &vp1'fURDH:|D1WH_Px[Gn/aA _Em_C>pLiFO*=sWT0e8ob8M&9FQ)R+W_9rV00 gC6];@. aAcn48<$cE "\CYDmZtsX~{bzeyfoX_H_C3 7qWP6qTnS vS;]cFpWv_ `,F":mL){[T::(3EBE.yo{tTV ugxxj{ n[ofRR6Q3phG|#* mLzY[d=C2 a3qG3BvN\0`:uMV-g[.nA*zkfyV!Z5"cDgJ{]" L5l1X;Q5A'euC,ubuqUgz`$lIjc/H,HUa%TvK4[1U*g5`3U97R>F36D+nU0J7B?$_T2/ _WJ?gQ[V:3bGwdwc=fBcxRte{P|_~1Ig0$]ul7<X]y7dNE,S<bR)-hV{TJB9   4"n~z|<yW{P:u[Y.6eelEhvIB( jjB Y28 gU%Z+auqIM'N+J%. uT X9q ?%b)V7p@^=On2{O{h> \)~`YA! 20 i s C I ~{  /1 (%ck ~   d_[Q J[1~4Ja4mFgg<x;_ad(|Ji\ _8S<:Y@T1:;&^Eja@vT\9>5cBj8g {Q)O @h? gkfQ\UsfsWp;` o $xo ;Jt$p=hgj # & ) {( Hi&ORdV%n(J734_>=@/AikbrqMO <0!$ y* rqFa<-_nd.~JJ1yDw:|( nl- Q"4r MY',hy{ } 5#&),+a/x!$6"n(o_ V~ "m:W biAjCssb]:s~1j*n wkN(3!y^VB@ !cg   $ G [ eP,Vy X)a4)j'^Q )b3A& yi\MO9+UN>ܣޕ!7i*ԏ֙W\w_e$5WhgiI46& &D(+'+&H*4.17;~59%\)l$'"$~'_Lk~"FBZmZf{ ߑQDMkT?9^ -]T"F   rn " H2UW fs?h $2\D3!l h:U)%V!leMh5PF}v&VC6*}HX]ڴ\;݃É;)L!kuk* _y J$!~$M&))m-37>LBCG<@J:=3:7#7'u: #4b Bm b~B}_חqjk>AEv.x41 pW5$io m v N+U"G0 C [II2MC OxNu ?+yaB 1H!|4H+`*Qf@5|V#* ݣ@ǂ"S<~G) ^y 5 GC (~+}$'@'*u/3=A=A8h de *qd   ja aH6$9`X~d/U_>T)5n~Ƈ϶-탺vmES aMʌ4SQH ' n(+k-0E:=T> B!58R?CLP&HKkA&ENG8KVZ GJ9.1(B,%)5 F*  {o%C-S$|:}Nˍuś7yrԌ?۶ޜL vZW%W/!sR21 DPc #j#&Q"&_*5 E  RDO?ui@)VOhe ~[an_P}XkB9xyT?Aࣳn*|Bر ^ڣܓ‹bC &P +G/8w{lJH+} P_!$D'*,10+ /n$' w  "   hD1@ ~GL ]L^0z)Bo(\ӑ!ߢዮ;>u1ũשٲ7KXe 1%(/ 3<@NRK^OQU~aeKaaeZSEW;Q|n˲'ݨߪV5͍χ DGF^JCF2[T_k9ouhlimE~i jo7MgQx9&=*-a8+ 0![y@lkߙ۳ǵɭϦLelZňǸ2ӔIj('Ce  w*-1c56D:5Y9u36-0# ' 1  WD(RL.p*p0F" m$-ߦ_I(qR͗rκDґhԓHЛEй0Ĉn&|YKn?ю;v `? d*I./g3 >ADHEwIVZJM(JNTeijnU^`bfei^cEI%?B.[2,W S7۬eH+^ݙ+1oFUGwyʴ̼!ve]$8>ZHn  r" '! + %V).v20G44R82W6*-#'!f$DW 5- ISIz-&z.>d2فcϳѵ ԯ -|IΔܿ^O/d:;DbքK{CLtLi"'*"'*EIW[Z^V\j`VZ^!c?kogk`e1jznae\DDHU;?,@0 A \k88f!ަ_D}cZͱf󦿨ʷ5ǎTҴX]L F5os}6h@k/3<@7R;26036*[.w"#U* j e g!*vj[@߱-ӃՃфJ̏tӯG֦ƢЂs/sA r ӥm gftӦ@Lx!D%)P-;`?PUMYdh\rvkEoE\i`-xs|dgi:^xbWrej;?9I=478>.#Zv:mgWׄśk¤­t8ꩨɥ ^LBSW9/_$W( Ve#&8;+4/!$=    9 ߐKO9LRG٢_ɋTȅ:(Rӧ)kxU ߃֭6BGtO ꛩ]iz̶Yi.;H&<@i14=_A%^?by}unzgl0p untr{~di#&!$\(O(+8##03IB FGKHcL*HK;>E*-K&): ?0P59|F۽BLPN-huǢ%0ny PͯCUcݣץgZPƚa:27Te ?)0u7#;9<;?TXsMxw^~uzx1~rx{@D@69$(tLTDU WфǴɤŌ69v3d8k JEpVzn *"r%$Q( Hq"'3+'+?%(;/2:AE_QSURVOSGK48)-#&1?sޖ_IZd-%# y}Xla|<ŖεCA;ёWƈɿZzƮU-(#s377MP$PTejtmrSX0%(#1'5),$O0VU$|Ơ۰ ]$ΐ0vn.ɥOܤ05 -j%5)z%(_h'*4M8/3F+.a>3BUYQUMQzOaSAyE0P48&)X:(Pݔ'_1A٩y@֔ q ܌Gžύ#eS66ͅ϶D1Ҟԫ{ 7 #V@!D[_wa~etlxj8sxX\{FJ"%J.9lY ,岽ȿ<ʀ'ZɲbKG֞*6E֛ tѠ7YjA| x z$'"$'2@64 8*R.P9 =UZhZl^&SWTP@TGK`58#6'_"vkDbZm?9z.ۣmʧ hkϹcûô8^ۿU QRg ^:|eK47[`Z^os{~kKoSV(+(#&yGxx # 8Tٻ?)S -z-IFG\MIq} H%՘k!C},z*-"h%oi-0k:>4*-4-0KOZ^TRCVOO9SJN7_;(B,l"%cSA!ߘ P? ޕ9Iٸ۵ܠᅥ3K}޷񻀫:svjz@D7 <$c('*yF ^.|ˎ!:/%ĝCs:s.gԴ׶W۔BsT76 \c  (-0j!$!5T9\>A25*?Bi]a&fOjUYGK@D 47$( iHAtދތ2qW֯҇ÚسKN' а0zRE)&^gˣ 7H!$',+LPoks=rsxUYu-0&a*?#&;&6*;,!4}%K^y;e*ױ곜;ԯ?!2D6% )-k,0<@C58!.1MQ fGj`dSWIMkB,36+*/MQkocgQUPTCJN8;'*b $Xں=mʚw31֌?ڱ*q>1O1zƯWѦHv΍Л/p3N.HԼkV BGP$g(zJvN(mqW*\a!P'*AE )g-CG!vws񙛛ЦT &O ܡBiɛ\ naөո?Ѷ۸TfZ,'G}8;"񖎘bn2sd\gk`6BZFDabes7xqIM +Y/:= 0שEX&؜'Hp1<Rm 퍍${-7 +?/xHOL>03ScN!26-a1&58W[hlw^bSWIO/S3AD=-0)3-%[(VmrNp'΀[SПiDϲ򳜾7Eָ΀*dɕऋB,%XϥլC򭮵ӾԬMy2 M 9 6u@EDGKcco47s"%14aetx^^fbMQ/PTJNA5s9h'*aSQhѴӐz봀"ˁPСwM >;-/ؔhS*U>լc eŒѼܾ}}8٘p%Y)7;;CG0bgyW}hlD)x,LV%Z\)~,uɇ?4W8 Fʻ̳'@ҥʩ ۈM,TdѮpi  IxJNH6LT M2&M*H5804`e3kmo[_W[{Z^PKO;?7;/-0 M@ĩ&(w;4:>ٽkt˒4չɻџ|2>8FKpMȒHu:w)g#B'5}9b:=aXG\~:TW_vWz~3Xdg$:=dV5Z9(t,oڠ" |?T鐯ƀ]of+mXҚܖXcn/b3TXa+.{3 H9<&e),qGK>jnZZO^/MQZ^;[9_?B5g99`=u*-<X;* ʿzCmPبb̭S0slݸēGΣᦎG-Bᄧ-զO諾1"ז5tn<b !$-*1DHeujpugl'$+#eei03 S?,C ײ>2) jьӥ\Я̱Ь[f׀YAAׯ+I^ TRG@KGHK6$()14_. 2icg\hl}QhUVZ_cLO7e;[B*!g$hS7[*d>Ӟs$,Ia ࢘ƪ4m'1ذ⦌6깧)[ɽɿ\5ǛIdۆ_]F&@*7;OSjn_osZo^PptGAEy# 'LP\i ̽-<1Ǚ񔙖ar͆@?O!׀|IQ譼lœ  @GK8hجԮT)uMcpų,fVe ; lg!$?C&25 Pw (+MQ.QU HKW[fkBW1[?3C;?1(5e!74Y$'oQ[0(Ϳ/EԎfݱon6cߚ' `ۋF峟LRmB~SWchTX>OB@}D9=}E& <ն8< ni̲T xMgڱ1 P'qYa7sՎ࠼1_ςħ޲K'@󉊋˺Fc ̨ݼ8HK("A ^-0/y3a59JNOS8RԵ؟% *jmыWN*(H‘H$  7;>\B" AB,=0FIWBFNR-bcfS_gcK{O!BE=dAh'*n qg8tIӁJɛxVF$16BԖ=C&#;&G?ǧH2LCɫ_])o@Wk‘ ؼEYТ}W. AQ8 # I$$(w*-6C:u>B 14AD)`LdY]he j7c;^F $VhR9!hǦV.- 4 [=-ݥf|Ɇ9Ӑ闩EŔk`Om 1 9h= 25 I+B 6.:VFJF\J:XM\fDjZZX^EFI>hB]47*PFޫnąƗy5Ik;h23ƿбF|ZIПᕺ`tڥc!'ďWnݶӄ N a l#!*\.5!9F#/h3_]a^c`#eyq|7)+w M /,3* ^\e!?#|r3 ɣrY 7:b%(c48ItM:LP`[_!fOj`Z\^FJ=MA+.\4H֖ Tb.iw$G k| w# ïY<}T کSrTԹb.Lھ5(Tx ҇bԁ-˱cN2U&% FAq   7F;>LaPPSu_x`fospB! _nԣp%(`;BUYT XP\m`cjn^c@&Du/2^$'N IQ9NեמżǍ½ޗ7  Cw Ǵ^Dݗߡt! {EO <$xMl:&оaͶ7H F)>{Y9r Y_;?7MQhOKSgvz>uB ]/2k+:2y6 6l9>]_?\eԞ֕=qC() ۀ,+Kp0͒:NrH6] Xa%8ٶNLF/93TXTX4Q&U^c@`NdDGK,/ %{(;RYk}ܞ?3g EQ *0{fۼw\;C;{˚䡆:ȕa7߉Jy_͑j{  [@$%c).1#CF[_ cf`~0udit&)o 37*e-~|ILM "ٍ<'#k՜׺RG*: H0[1z't5ՠg+&݉ߏD e(̨dn,-YR@4m-IWD7 %K8<[(_^IM7;OSX\:>> h#-#&D"M8  _/udkq&Ҳ#3-HȏIJƍhĞ"ڟܤ%+`a[5r…ػT׬^ȈB˓>v~ /5[!5m&S*1Q52k6-HLaYa]a@DSW~Z^&), b59׈/2 QsZIZN̰˲lѥ1<ʒ_ެӮ{nǡP/$?ߔ6/{cjsWz[ gB5F9=,*-HF0J9Z@^oAE%('*#:'`6>.Yoki%ܚ(aԦ1,1IBeyc^"׋^fKnٻSئUם zLś4Bb- > L(?QF M(+-Z148KDHBE2JMfk}jej:w>C~' + #a`458 g]mVeĈƎ-r񦊨ө]ݩX_ؒr|7 34B?rxiC ?14I>A-*1n6:ZPOT+KN)-!$o"typ:u}Rw߆mt!`Bdŧk҈mnd8 n#@be5wǶUX˿Rĉ \7 # ڢ5$/j,l0m.15p9JN>B>!BhlrySotapub~\*txCTG "#6b: ':*:4|81< S0$~-͌Y״<ķRکLƅTy9Fi < Ve!m -\Ob"*-6:#)'*_G@KFI#&t#&  H8:wsq{No?s(Ͻվԁ֗ .ۤS)oX<` v㎛)lΔ57taUL_ ^.lX8&r*C. 'p*14L;>6:CEIaeFjlnkoJ~{\}~joFRJ!$\&) F#P58< -v wnC؟5Aݚݰֲ$gb<%h)ؐV]i \cd zcFIJ$'-F1 +o/GJ@Du!$W %8)z$d8 m/',1dUЭңGrȺ0מa&#c)E >چآ&IBğˌYG:Ya ։nGbyߜqe 8 5@"0'+t#&l.1I>A3_78xeL(+K!$-(@CADm),"%,). t#Q Q~P'mb>2V Ybͤϭ׼؎*DհRtHY 'Lev &J ywʚ̜ϕsۿv׼4FcT61Y5S<U*5."&?369EH<'*,30Z[_[eiUXcgy}r%wsye)jJN(w+ G"K~@=Veir2󩣱Ȼ˽Ħw㡫ʳõ/N]߭Pzb-} qVH##'t,!$8;<@.2s*-1O5(1,\r" i?}zL`C7 y9(tׅkԾBdȠ&դݤ&qP^Z%2@Y7Veī¢]j<(O' o8O 1ނeN _8 T ""r%F47o36_%(X;#?p[~_X[?SWW4osv{y0~'w{Aw{xqu]VDZG.1 % )#& 6`77ڦ frsۮ. (*1X9ГҠ ۍ-m|S [ e+o.! %%T){9&=:/>B'*$$'*.#X! m p vO^iJ9L TF@ґ(ʠV۪0 T0W I|Bb!nՈR4ޅ8K ӉNeD1Bd߆K , N),7B;'9+& *(F JTXLP7VGZ6x|uR{os`}x<}:mqlpbf,/ Z m7! 4@L6P(ܴ\ZyԲ䱑$כ{Q;M4  +!3%B#i#&14A47+/ *y-I&)6` oR B v6)_o aeϩ [ҰԉaKh>e`5},"l&`aZ2Eג ks[%v .ހ2;X z  G(+"8;C(+)z-DH#KNgI@M[6_+osE{vx}r"w;uy's{wzko}lp[w_\'*.V:!~l%O)?1L3hF9{fè領ſԱӰŲhS+ĀH؈e/,lp~U 0$X #(!%(14/d3k%(J(+L(+7e  =5 ^(a#7\4:4BC٬mܙ)p zi-hj?Nd3:Ѳw/ҷ*џ%Fk@|" !  aX b:n^Y.16-:'%(-149N,R/PTPTe]aXy}n>sqv2y}koedhaePAD@D4H}+'/P [Ym*R92~á 򸙫l'*g H/j(ކހ uQӲD'ްMP!5%p(1,3r7)(-x%u('*q q  #]@{]VfIF.?F.݀!ڈzӵ݌'w-/ ,dh,|'Ȱ. U!F,S>ڵ {!zڅK!N p!5!$\69584*-k<(@9S/W.S%WPW\[fj xa|z8qquQquq#vgkaUJYC1Gj+.8t  / z$'C pg_$4;6 GhպμY:EAlư|׷+ef(Y{>YAYl ;" $a'7"A-0 58Q'*,e#'"%  +$ W:\Ys!ۉ4؟M(ۓݻّ6HvUfr'ST]ȅ7vEe˧9*ȰėowgLۍ PߍU-NnV,P# ~#1%(%(D47F;>0a4:=>oTtX\`OZg^Oaev {}kjndhuosaeAET14x03&$f'`dNbQxMS M@ؘJ"%~ŭžOGfFtLӥ;NӥմDnr=]Wbm%( #p"p26/e3K"Z%'!  " 1QD xI  hU&Xod*4{V4Ԓֻ33S(i :jv^ Ts0r̳ΒOtSnS˻޽2 JJ֦؂Sp xssݞeHi? :!&*&)I/29'= /2558MQ[`sae#cXgnr~\ptdfj%ptvfjD{H#"'C"%0~3(#W!$c bؾڠ4KͿʞmle csԃڿ|M{UT!e']+Z!E #7;-47>"%l)  ]g vsB& zJNr ݄W[ߺ@<ܦۉ`}8c*J8泽,m3 {Nڭܦº&ӕ*>ڛܹ]t1`T  j&)$(&K*6+:Y69J03EI]a/cMgabfgkx|txeiimg(lfDH N[/2J +Q;+/0ٷ9_!:YָA9'5n1\:p$ܔGg86ٖWP>@.O-0S"= 7;9=q! JG rxh6&q,j~puo U0]<'O0ۄݕ`! ;kgN)ԃmm^OX U* E+.+*-h), =@9<-P1BF_cbbf,_5cj#n$)ptj^bk pcgA47=&)v5g + AhٺZ:ɬO&="tb&גmBڱܶ`& @Mߢx~Al> "W,/!`$&):B>3 7,Y~Bx  P 9 {@yd)<mBZB F.t2;?_chm_c:c:g{}tyX^bf}jgkM:= p*-7_#C/܉Vlw`p$!k{c2g~ZX #,/0%([(+!8;^58[8b^  _ c W@^)b eCЭ*wt܉{,/:;Tg H t͂đ?.P،a,ڙR  GPE%Z25\:=.V27m;KbON>A6Z:PTeig.lb!fhl;quhl_cb:fGK("f% |VsOqF]GpV͗xKI?*ļ S0tw<ݔ0R"sa ihJ#'H+#T'-:1D69,0!$-H% 3 g k oE@\;3j3,8%݋Cσ8c|_Rad}5e {TH\9hOs5"$MrYhԻ3VzO^GF =!$7;b<@37AE1OS@C =@VZ,hklidh^b8fyjotABENRWHLuFLJMYj]sfjimHeri`djhlcgPuTn>B !K$W! .\G@ ^_oH3ޡOGML/t͂sHٴU3Z}o>. l"%u(%)\/2j36&) S # 7Vp8s q r0\!F!`dy^1.ڢd99x9;,ۍho$lͧiW~UTtj? 7 YG,/:=BEBeFKrOOnSKNTXb$ghjnimA`Xd:hlgk7LP3x7!k F#&pA}vIjk׾ug -ĸ­_]wܑ:܋AC@G]|S'GlANU!%IR*-@uD4\8 S  PY u  +JcC ZV֧B̅y#׈٠MzzOqH%z?֮pٶΐʼno` 3ӂj\ѱC!+@oVK#S9 = fM/l'ߝXո'Ԅ֦h_O?J({=8Xl~ A#!ƅ׊t3Mއ^t &<9b %(J8;(=@[AEGKLPHLCVGII'M1V;Z`Zn^2[:_CG5j"M>7  3 ,!$n LP$`?ԛSo7̖J̽?O{Go >v<{7di"2&4/2.),F"%n"%x LF  TDgEn`/hPݺ-l4+xN)B/*j 3WUY6؁QOd(>ۘCh|*_n&)C.1.n225c6:?CFxJIhMIM;N*RW[3CF,+2t04k ZF%(V-OY<ك7͌S=˶f5]hLV]BJ;@Xp _ N25"Y%Zf"RUzm W# + . \Wu" "$^xy){lB\5Mi\' PuqՃHH@Ԑ֦Y-O "!/ U s4N#&(+.h2EgIIMQDH?MCoC$G3 7!',&@ AV &J$Z H+QlxоҒŵ2fm=߸GgzF]BdS1]c 08!%P Azps [MtUR*oH< Ru _U ~!/hx sDh%rB U@1Bx`mm ; M ";Jm {  iSVl+|lf}*J܂)B~r 66#'*p26B5g9!!%' 8 0 & r#&"O% 3'+!ux #Ut!~AX϶Cޝ.n;wp%j z|^6ݮX:KJ & #_&e bu _8S=B)2  '#C a{*=W 4QxK|1U*lK4c.Q /$LVGSi`    XN W?lTrl `NxEn ykwK\4 s:K44xeU~~ P GUb v y-01V5154z8(3,?[X3(+)d-&%(),.>2#e&6]z  e܄ޖb$ߠ5$92hWڋGpkV/*sI8 &3}kqy F0\Ec %z9m1{eFt|:I_tWHj|`A$TE Ew! % ZA  F:woPq{`#]7F8"jPQSjwT dp`\v!$h  n + m8j ?x!3> !, S5BOQ0v3(:l;d I S $ *f8rGy  V\   ,AoCo&rB!n("KFUN6E/*kCxu]9W<"8+ ! : K  @.A-)yh;+xF:[EK-9g%LP(  4 a6Yj=i?%KEKB3>V5>&`JN;z[N{\nZ5V3dxW&#oDvH?5%M@A50 <.r6#G*0iJ3 Q?)kKR ;TZG4V5%%UF_    z 0FX h  #X~O h%h!  t:K4.w^L wiSKA g,b|+IR7KC :&tc@<D TX ll|  & "" Yoj 5,x,+uNdHq]0#^O]YA0uK% yu qir]& ^PcXystmYik8<, ycP<) #]pEt]/O}JpY iDJ#x6cR(S;U)P(khGkQ~u) {]}N3MU> A'wOzvQO)V4(y5#W=lL, C!?iIP.o|^P6S?iP<M%k,N)bD9jJ$#$l?[jDx-^D|7K-J5K.=! sF%l&hM8O)/wI#R,lAbJav_7~B$yX| ua 4(daBhIeJwH&N-5a)mHsZA&}gM'P-dF.me?(C#' mhLc}lPI"ttM3 bn~_+ rQ?C$U5pUu#imOiI(D$#N+pc@2uSlielQuSjMn6K(yWnOhJdnLO0@1mrviFK+R28ib>M,&3V5xT1_owv0^B-$ r;mH(<6W6ulsT\8z5Z;tY;]DkL}A#_b=S1T7pN" yhQ0iC3d~fz\lJ;nyUgBQ)hF ,*+[K&7M,xUb O-mIkHY7'pK<2/ B"xQx] roKMkIq'E!D!p\lDK&Z4=&c=:F"l~V8,2cwpO-lr_6 'mMxjDV4 sT/V8pR0c]@"vQT/L&L)^<^}%coPe@wX ya]6=6CgBoq}zPZtNV-;'8c #,C"kGa@1 ^f>_:I#!C\:9!O)qLclt`p~rb :D&Y9nRx]_A<* #7fHO,+0 2dotul`f[{Ysd|^7F+P2Y;G&$- + 0 J)D#L'wVbzorP76L/R7[<iMvSY:I'O/G'! !-]?rNb>D&7C!6$E&eEtPsQy~ZfFM/E%M.X4R2V2eAfHsYj{zYI*8-9BAP1\;DBK&63L+V6F"/ 2G'W5wX^{\`s}pcfzX^;N(K&D"R0wTxo`=+ +<7/ ;E'fCX:O1X77$ !E#\;hHL2:* ( E&oQkakIM.!;E#G$S2< @ lMzVrPrTxYvMa?L,A$+ S9{`erw\K2:@ @".?!U:uYlO=& / F)W;aAdJI)3434T7wZgoss]?277# "/+3& & A!V5E&I(J-1-M0P4N0Q8bEiFT47,:63T4juv{~cz[cN`?gIoPxTdsmv\iNeH]@V9pSoRkKhLmQj~sivXdEtU~b}jx^tYoQ{ZuapYlVqYexzxrg}\_ex`l{nlp}tvrprUZ=\=iFnKnOrVkrrqttsmcb\?^;mLtVcm}ttse{\fs( & %|xmp{{|{idgeqRhInLvUeDnJqSqN]gj_aqN_@^CpKe>iEjIlJV2eBqMtKpLoNgDmHtMa=\8_B]<nEanmqo`{VyR`;GM'G&? N-jE`wV^}\wR]:P+K(D$F"L+L&fExWtS{]~__jpamNsMnO}]oyjsvxWsPwQrM`?mL~cxYz^v{pgdyXcGgF\8: 5J.U3cHiHiF`AbB^@A47D"B'M+Y9lPy]k~lhmy[_AL+G-<3C#]>d@fJrSfJkNZ9N->2 / O/W7^@gHY6bA^>X:a=xSpLel~$*12948$# ,8:3:==>$41 "  59  ~z|zxw~u}wu~xvz{yz]sYz\kP_?U;U1Q4V5aCgEsVdrhuyjm`id~_}^htzxrtqpe~XvSoLduxvwx|ytuptvu|{%( 1L0D" %$)C$G%    ( $& -//., ! &%) !*  &$( +8!   y~{}}{yxyz~orxtmzvy}~sz}zsz}vrzpx~|{vkbgmgo}zdly}|z\pM`dqOqNgk}^qPzWbgsWuUpltSmjGz\}]sUvTzYg}`sTrVpToSwX]~\yY~a^fc}trtVz[jfm}[bqrdboyxtk{sy||   93/8( 81& '<", #  & +(37J2C+( (s}mzaei~`s[`v^tU}\ey^|ahbyU|^}`k{^\rzznomsnj}^cz\krTnMqMpNpQnMdIgOgMeHiKgHgIcCrSsZmOabhpuktspxtrklkjimzw\`i}d{]kLsXtUv\oTeGkQyXuU{Yupn^yY`hu\ejmjkkznvzyztritvxy}alLdGhHY7[;P/K+D'C ;!:D&A"1=;!(G'376:=<@%@#> A$B&N/S5O/V=XBU?[EeIrUaB_jgeu\kl~|tuxww}{v}vlhm~z{ {cobw`vR`CZBaFhGhIa@Q6H+G*=B&=&;"D'P0H*U7[BeHW=P6Y=fGbAkLlO]@cGa@jMmLiIrP~aqSz[xXjwXpWpRgNlNmMsWw]v[lUrU}`yVqQiNmP\AdGbCgF_D^DfAb@a?_CfG_DlSlMfDbHhKlOmPrRsSy[z\hkouzxuxwwwypsv{top{nehyZbkRdI_DfJ^?Y>_?dClLdEiFfKlOjFiQd|e|]~cfo}bnovyyv|wqjs}vppxktmdpo|VoJP2I$O0P.K+C"T6D(H(H(B)G'H,E+9?#I-@439:24) ' 6%#.1++ * 3C(E&>#F)X9Q4J(Q0Y>fE_?Y<aAkMfIaDoPzZvWu^nSqWw^gew[d}]]hrftrqp !% , # !  :") 2B&E+' "+ %%""%  }~|t}wknytrslorsm|pfgifde^qf^bljtqonogcilmimf{]_`yXtTuTuRmUxZ~Z~`|vkjjiellonjqmrrtvx}{{rcF^D^?hLeEhHiFjKY;[>`E`@fEb?a>pqQ`?hGuU{]pTtUqPxV{SqPoQxW_{ax^`_f~d|\tXcesdecflhhfhlr`ghmlmmfnidkojoort}  " ~~rig_cahgskjtutwwyztrvrsw|vs}}myxusklqdjlmlhjqnlinlfjqroilnnllunusogpoov|vz}}wxt{|x~y||iljnkgp`]aegs|piadgtsogtgmljfg~^wW~a_x\z\pVkQqTsP{^{WW7'2. * + 1' ) %./ .85T5#14D G,9M/Q0F)B$G(F*J*J*P5J0N2X>L2H,I*Q3O.I,H(I(S0T0R4R1W7P2P-X4cEa>X:^?`CmNhHnKjGoNoOlLkKrR}_y^tWmOtT}__}ahuy}}~z}yut}{z~}~~~~}ovonkpsz|~|y~vvmznn{]`y\|\|b~`wVkSrSqSbIfDbCcBW:[=cEdFbHmQiImQhLdEpRlUoThKfLkIoSnRpWlOgPbKoSoNnNqToQuXqRpLfJrYoOhLlQoMnNcEjK`FdG]@bBaDJ2M4N6N5N3<A&6;"< 0699' #%""" yjJin?h@}S y^a;"L5eG fE{c4&dO~0tkZ$qykX=aLG0kUv^mJ}nEcX-?d]95zPl:1 T2f?&fDpeGw_?dvW?&9$7aE~1&V=_D+9%|W?<#zv`?,tg~}L2nPH0- gdCqTarR. p!n>b/5m8n>K~PAvm; p7q$>!}ziPmV=+wr~ v ZM 5 yeObM,%~?-I.}_<e/C / vxmNyhz4 []TS/Q&qI5 pKH&I"_;fFt>E#egHM3:fL|F*vG1mYqgOH3jZ_MbN2B.%jQU=c|uUwM]7\BqK"F'3p*8vUv4'?/lO`Hra8 6-;'0%D5 cS}svF6PEuZcM_@%C,w\dG9kM[@yY?Z1U+iJxj'fCq/ AW*_>gAe=sO)(#s`A^?lImO(iwXL.P0Ywf a\^LbK*SLhc@1i\xq'VPu 8)dWvm] 'tY|gOC"k#X5m) {qiTP,0pKZ5zoMaAP4wE+zB$nQdIP5K/^@;U5:S `Y/{M*M,d+RE7$H63+eZ./ {x{TCrY3\=vUn90 -Ue;r8_1\+K$b3pLU/Q-c?$yP.R0X8gz}iP#d49 a6r8adCF)NB0v*)" ST ?9+!>:pjws lglbrg +&A37)xdK\@lL&f!lqFB. sd|^qZ.>[3w) ]: / k8Z8  P0= (T,%I%lGi@Z+txRI1'x\UXSYHeY id EM a i  ^` @B -)   %# IC.%}VHP<" 1W=eC+?&!2u~QyN(qk@1 4 x~Yc2AlsL8d5b6G#{Q|[Q*s`A@!* dG}_P1,=kL"`)%\jzC L6 UGQK14  .+ s  fj   [Z     EB ))FAMDbSU@~waxJ.oP^*~[|Tf:^]!N"0%nEQi=o?zR|R7e?X)o 6!e>'mV9 R6j/he9a;;&s\?(/UMR[  fg G Q  be  VT        vo H> ZR+%*i jx}Qmb>N"}GlHX.&.U](>g5. ^/sL/{VzLjP-I+a?H"b+bjDdP,N!4_|`-a6c1z?S"am|XaR;# H@{u} :< IR st~ X`  ] k    R]  # >B   lq ot "( ~ [M|bN/jNU0#-Yl?]UUEj>Q"ho'_U+N!]U#=Y.zd`c9I"q9f]7z2eqqBxU']8U-D pDcjxnI,3mcequ WT     +  3;      N [      ke  gZU4P,b=BGazwJi"`R%x;cV Vq\C{Mc8NlG]UzC R/%Tn?>V%+\6{L;gBW;% |spknk ($   v   ! & 6R by  { Y b    v } B P w{   OO d[EF  |k_QN\Kg6*k=d=mH\$7"" 3[%*k^\N"_.W2|=i/a+L}Gb6d2IzW2}]kPXS  % , I S  k y     2 ?  o v D N    DD  =@ yx *!aSl[/uyYlU{H-J!^&EYb*9o4MOiq8`0X[0[7K \1$K5If'f,Q!J~DxKD=|jc 03 ro    *u ae vF R  ~ ' >f } M X O ]    qq ~ >+a8zHM%(LIWNLHAO^'PM"X C?t>z#}EfM#8ql,]> W'|GTs.n;q?V2lD@yfc EA LR  EB   y n ) ; 2 ?   #  ? Nt   " 0 89 |  { ~{ 30  WMunRR*i=_})y@^'d1RX2Cvz=Orm0|@Zo/P\)A cC y9R _!!yKE}Lm;;+( $!{x__   @B  z t  $>R % Zv I _) @ W n . , . : &,  9 F   DB QGkb! (XBM6B#K h5ps;_(^%W!57h+ Mf'%m7M: h*\=hqOV}.q3Bu1Ye<NxU)~abJz.(5: CH YY mk  A H 6 < J _ Pk  \u `z  5 ?M S  p y }  52  +& 1 { eC1 e7sJY,/*ots>h$ws5URBIM >hk0rE1Ilm#n-}c#U?4x)zLs Y?xwy S ^ ]h . <  1 H]x ,KoHft^/JWw 1 D   + 6 ? e sQ a A K  #" niC6ZJ{gX]OoXw]}VS-tM1#A /K Znb$aP*83S}>998=_ nJc>D}`W0z+pb C K O Q ? I $ 7BX'JFq<bKo<Wu=]G[+ >} r  @T   9:  (% fY;&J/~;U)==P$"mr*k)](tBh$$jk*aw+t3t(f>|*S(\r)qiSw^h< GnR:'S[ X _ + =w|  m,D$5R|Ei?^Sb1Y_ n    #\t% 1   snC3i# sI@))j9r@P-+S:y/el&]-fRCKnInMLr[n );l: Tyr02  Z q1G +&"_)]8j:4FtK)W3Rki< d!   8 C FF  mp rf0( d0k\Y xi+S~x=|RaOX41M6/ lM&h^AP^y c:qBs Y^/UFRQDQP    %ajqK<qu$Um&HMr8/S     !   :[oD%4&sI^z1`~/H\Q@ot#l+B^DuL*FT!J_9Nx1^p8hy 12    hf   #yK!(%($q'#6!$&*%) ($N""%#['K" ?dd d   mk '& J0swQk@WSOq?H^A^`l5$Tw>o.@q /sۺ7.ܴѝ.рN/o@ך`טJ^x>1 B Zib"*-`36:J>CFILIuMEH9}=.1p03%47+. +.15G-0"%#&'*..(!,$G($( V# jfv}P?*`y1 لu`t1lCxoU. 1 RP ZIVAtFo &  &'%mcӱ@ 1Q4-mЅƬȴ-҈)Y{7`"jȗJ̕J-k = (I,15c7;BAEHKFWJIM&T&X%UYJNIMDH3U7s7;CG:}>14 8;48" `>P~.ۙx֙ډ~مG{ق(ٙu%s@ܟ9/-ؔ|/ q?5  % ;T ^ mDo8 <# 8D`]ud6elrd _I!Ƿ=A-guK>m,`˖N`:)Iğ=΀!k_߰gR (${"j(+Z;?CjGEH T X7b]fc6gX\ITAXoZ^qNHR\9<47CF*@Ci58<7@?_C,>0Jr,D Z_D ,*jgϯ˾ m۾!+!x-\ϝw>^۷>zQ{Fz*`! p.A  50 hK~i>M393 ٨J]tÏѴB3ϼqŞz“7?a='ö́B. UZ$'14836u;-?#MQTX9YD]<_^cjbnfw{k0oQUSW4NR3c7"8;hLHPAD-:=FTJ6c:Dc   jPsbϡĻ̽bT+uȥ:u4Aסٜ͙=KKΘWvlW1i$ Jh"%Q(+H(+%k("" U5pq!J%Q!$2l U_" 1 _ m a"d8. @䭶n5WN^vgrӘUYI 7K;>iB:=cHJL^"bae[_OgkV~_cfU^Y`dB2F+r/I M^VPZK:=18;CGz"%tDy0´ݮԭwɪˆ36+!9gUΟ"AҥԝZGQx# !A%04414.1#,'<"#U'!$a9$)('|* GD" +G O h <eX >|4mϯRR+iVUħSyyy¹;N "%?ZCCG.It[7 a)ED{^Xί<|s!UЪ{ː<ף-"=  `z!N587?BZ:>F69+),0s u"%]$'_!" R#R}+  C~c_2ʭꩴrκݼşHo’&9@ǃޖ/$'DiHRVEHLnQrUpuw|ptp|~]`W[JMP'=+K+.V[MKO(~+`595A93oN^_&v;v:֞qQǙɏ"5ثcܱ DŶ, xݔٹy,V\f7"1f5EI'EH>CB58"%X #b&^"VUK!&Wx   lE.М?enHy;ذ8%sdaT*)Mb® ?ʟā T"e&EIW[OSUYnsy}4y}~glSWGJ )z,*0.'P'THL+/37125K u7IDPGruġy]).6ۊ0ؐ1ټ$d2 ]t0"\%(6:JN0IL@C58X%(^! \#"j! r    $P@ݧĵƹA)bP-m1vW,A8Kʢ]ɕNSMʩgtYK.1JN\`|TqXHY]u_zz~}{WZPTAmE?)L-UY>A!G144'r*e;;'w 8ݛr\ Мv0.է0݈ƪ|WV  SZ$*(-L1BFPkT?H L<}@0-4!$!Q!6Jl   ^Ūuww:AҚDr)Ԡ~YÆ͹zҜu˷ UλBݍ +.DHk[_Y])\A`p'u}~0Z]BV5ZKnO2SWpHL$ (,"0O}A,ʹ(ÒTCccA *v4ԢL^_$%C r'*'.1LAEPTLbPA=E2S6#'!N{pY@k_TK g;ԈlsHl(W@.I`VədՋ_CDӛۡ?Z$(?/2HfLMeqigkcf{~s#zK|RSV9RU.2U$_(-M Q~!7 R l48V'*>^z^RŽ̼"`X\f̻ x8u6 |W/Z !X$'26u48IMrY]QT?SCk/2"+& & 1  {g6=0`"l. 7 o1ۍ#গrm҉`Ӌؖy\1Bn\7jǘD۰6ӄLΙւ<՜u6"2z6!AD(X1\hhlmq|~U vz2]`]_aLP \&`*PT<~@C/2:"%@m u & G(Q; ~{ŽĠxkגU&7M2欶ү$-Zжҥߎh2٭d >!"O&8Bv9KO26{$n(b.1>3F6ҮU`L>+~rDϊ"SY Q|" '#+> U58KFJ X$\lAqlp3nrejOStVqZ a4J8M[Q 3r7o;ʒ$pBdP9"˝ZnŇ34d$}+%zĢy!}/TQԱ֯voxf>*B%ILXNLRX]W[^GK/3O B,_?[yBtf9k p 2J듏3K֪߿ aҚht7Nј:ёQ};F)),CGZ^otptHz}q?>nrILJM!c( ,zJDNG4M58 λжMA Cױ!ץWFHf蕠>--| .`+pNuov T  "DHLP'S'W~^bjYg]sD(H-P1]| l!p6m(PeY}όѳRyݏR ~ڴCi 039I#ML_zcp.us!x~TrwF]J$2}51`54B8&u-[1+1YwȆkω3iu<֝jL?``W5]O-t/X3IMNRY^a#eSlW=7A+@/' 8+}/m/E'QUâo҇9eBIOǁE? `nfлF)x;};1;@?MQe`i1zc~{0Z^$AEK*-S XB.F$'O` # #8&IݗDҭԶxܸ] 5msߊ2 J < 5UJ?C NQS W_c]a(MP[47!$6!b*;z\ M>q-ӹ(%0vxgAJVt]ιQBڷܬ1 f/߷NT]g(+TDHMQg8lY~b5TX15R yl=@ %V) ܪlא\yRΖ~kެsVnLX \J   $n(ILLbPHVRZkbf2V$ZA>E|.1y rc!?OM'ުfߚσ&OuWPR/4uq:nrqݔߟ&L޴6ܸLp37HKWUYoOty}NQ0@3 ] s,E08=' +)[ [9e |C>{6AΥ~ nRz̵ȷYCQsr ^zIבل9@91:w>MQU^bt y$`e%I(AEuOlS] bu9zGV]aBRF%(]@DDI'-a普bokKHF/fØ < ti)Q]_ y  !-%[af\ x$KONtRPT_c1Y+]KBE)Q- U"e`&N޽ZH )Jxo󫼭ސDd˘M͢[[*65̗Ο7ۀz<߿&܀ m T%(FJTX{Z^tyV[15y!7:G L?ܜk:`IПr:I rIgXMP  :% .z2pO^SMeQW[`dSW=A(J, ciGjgzM8tA*iHX/$y3bNMUwGˏ7ڳe//u26NRRVae~OBk>pP?C0G4U 8 26%0}31"!@%̔h…Nїp W8Ӝ~ipT}\0m26 u`~f?]AE'ISWQU]a`dOsS25+! 9L Gg)ևط=U` n7򥽧"Ђ˕#@𘜚yP,sWYթmՠqWپj 8;OSX\j9ocX]>A\,/jA -=@a +hf#ةDf/՞%22MN>R)V vRX+i !%KO PS*R+V_3c*Y.]FJ-t0]"I/*yF> hK,nvD⢼ԬEia]M(נ;OHô8 R,o.vEz`m N8VQU}Y]SWCjG*|-62 :TWyٳwJNbٲbDg@ΓH怑 ˛oo(?pvy{}V߆Gu<̇[2|0ЇlX o5 ;>\R]VbX\WmrRV?VC3U7 <~@z* L=9ɂ8]ݐ֨YM`wT,iY-\E  9*-NQ>MQOS Y]QUBFO,/W!2ee ]ֺaLzT%뻼Jƅ,b~>]Vթ,؜ҊNٺ5Փ'?] u (R6:ORWXz\wrw[7`oCgG<@xNe<,@"HzX"՗#=(󴻟gP $;JP`ݥV*(  +1".TI&!$ILLPPTY]ReVBFx,/c!$8?j91 اmp y3ڄljγ\zrx‘Sm…6Ey2߬g}deѺbOQL nM8c z %[or D"EH9MQKORVPZ~RmVOFJ3[7k!$Kr c 3D#1֗UU6H]ܽ׿gVyCl?\͐3C-8<:$(Bޑ@$1́Ω*D߈ 'o+F\JOYS]Dfxj~}d[PS48- ,/%eJZ۞G9" R: E!LU5K@!u>4_ o i it^AEJN/MQ-]FaW[JN`:=@*-4 x2|jam$gx﹜ç`4ʉ;H)HߤSڹ3ӭ@ܿ޼.ޮat  $d(CG]am_qy}c~XPS:5>ce37&G) 9$M[9jl+;͚.:Gd1c1_o_`YU Xwa;OA#EXNARRV_cW[ZK.O>Ag,/  n=hѴQӼQ,WCzĒ!򫥭ʅm1L^9=\MCQQU[_UY{LWP"CF:03 pD@Cx5)ʺ˩ĀOЉw ڝHxյ \:DC֦Tսp$e!7I;SWg@lyy}\LaMQ+.e#L>A7: E8ڂܪi&hw&ii咋~XRAi(: Q  -) C +47\OUS9N%RV+ZkYs]SW0FIE36m%(4"q>1χ5Ur @Z΍kX jOyހU鉥ax̭p}ɹO}8`̩ΘDM>*gt!F03wTX`ko]sw~|xQf!kFJj25+V>B{ 61wx z4Wږ2Ҹ)ذڜGkO   ^odM6GD.14O,S(PTW\\`@V;ZIM7V;'r*=hL2V= s^O`Ak8+H;T7"Y2ҤԺ=C3rԌbىۓmhP(%,^JANnry ~Z~cy|P8T+. 4@DQ  '!noUAޖS#뚃0y=25ӆA| 2 [G!q ic+u/KOdOLSVZ_cW[K\O4@C+c/ tsBO.t1DPd2 j 0S/A‰݉Pz,qK 誓5ؒ͛KѠC2vБ{n.a1),M QIgpkgswu=z[^0;>A MhQy-v #(I!y颷~H}ۉ+TĝL|Ogȩf;v|bsC}x (+KOPSTX^b[X^\MQk?C/A3" 1 @%ݵߔLaoq C=Qs| ?5hXΦБԁƴȼѽ%kڐPw j$(=@}`dX{~,ae;b? DGK2%)#A"nB(Ӡ} ' 馥k5HM"iA C w!$0EILPSWaeZ^NQ6CF69!$ xV/oxa">g]ߛ)!QdJL+X@0ǚ¼ĊVʕ/Ƹ=جڃُ"2o6TX|~],mErBmF-"Hh5914JaO),p3]lʇí3^Ā_''TaRޢk:m ~9lfJO U%{~8;IM9R6V ^.b]Zc^[QFUJM;>&l)" < EۖJRKmSiImkoZp󀒋͌9׃=}8¯fy ="Xt͵~z 6a%X)BFc&hzp~Xj]4;> I$BFPF] P#;&?: cX뢨RSR/6e16^Q-%.]q [^#MBFGIMQU]anUgYPTLD H|47!%3 8 y%Ն׃5TkY?߼ļݾ ڬSƒϋ5?:>ǓV 鄧GlΧͩƼkِɳ-M³0)Ayb4l8CdG[_jo7;BJ( ,MoQ<2"#C&>:벳oG)`S졈O qoؒ1P |2$'(q?-CBiF4O5S``dVZIL-BE59"=&ZxP `u@:o1Oa>Y8ܔޅßqD?\d׎ʆ4[ S:*',Oƅ/ws|Tz(j,@CW[(|}im|rA+B 4A!l$~\! {}M8aᄇ}#U8ڙܐ00 \C ) r+u!-69Ek n&)0C4 9<PT[_LPBGKKFJ3 7! % 'RYA4qA * LZ̖rƒijХwCvKU̍p @9htضӸNmppXU}1޲,+1x(V,AEdh|"bg'8;B".s25=@ L.1FM?^1dڷca]@I)ʌݎ7dR#ݬ{-nox'U-F"-y16E:PKBOZ^:OShG;KFMJ6":}%(:ULwJYh/~iл~w^Bɍڙ%͜%̶ظ~"(ľESpg}݈o!8%f48V[i||RVX!|%MQ"&c"014\sYT͍L7ܗ7#<3؋v؟w EB26" oG;c<(kN(.}%7y'hel݊.ߨ :,5*(̼UM=}3ܸެِ۬e72_&)IMosix|hmHlL!C%DG',+6/E u#r= r̫ntr->L\׿Q[LuO{P lR?hZd:*-$7:GK[1_W[JN@qD~7;?,/_ =U-dlvm jYЫ Q̮=+k> I҆;Н )Aš~gkѣ b۝/pt>36DT^Xnuyea.f]48!u$8<0=@ k59 v _D cԨփ3gۡ9ܲ xݮ })x(B[cy5),8:*:|ѰfE HL% !0 `"Y47GK[_^bPTZFJBsFT9<) - (O#V4J78=+օ?t΁'童F[[۔IhiklIؽb¹ "Ԏ֔3Sn2-0DHhymbNQ 7:703Mn=ea֘bY<؛ks`H37 8 N*-DG,cdg]bmf8QUbMFQOSSBF*/2"YMb j % %9tY!ҽпش b<ׄ(̝~ ߫||<ۨR ?"%BFA]Pa>z~prWvB3p6/13QU6%: '+>tB0 ||ǴY:]ٔOFσGYaRd9Ҏԛ>~2[+g  c ?n!7;[ `diQU2KOPTIL69#&!r vg!f " 0Eܲ<5ЈI;▮[Y_ܳ󧷩aIICΈ^jh65:TYeiz~TY+.4G8SW8-0@g448-41p;  ȶm؃. )Vo'奜Т%ҙIT޼>=E a!sH'@+EJBNkhlbaweOSPT RU@dD/)3$'N!H 9 ~0V# '/o9 PޠDʒQJԠ6Ϣ-JߵIɘ|FFƶɸIuP 3x7zRXVbfzp~~Q]s>vE356/ 3[_<@ G-059Yv -A޶0F!ԑ>Ɨ[lѨΚ߶*) {q| sBF:cxgo`|dMPKOT XFJ26(1,C'*^dJ3H f_*E{H١ۘe|yġƮhox̆sn3XI}FGƫz؅PϏDɇެ !:>i]auAzcz~:ub!g#&"69Ae_i -q0Y:d>ELYRˤE]S 1D,o9\e{ǜȡ+`ߢ{ K3v"'v+.LPNfj]aKOKL2PeJ8N=Ay03f,/'+ EL,/#*qSA'GcƼ[7=:PID?0uK%q)2 2ڤܘɿS8 ]"1 5X\v3{x| \)lqq,/g6:bf4_7]6: #Pt Բg wt*a;W7Ι͊ĴƩח,V uao '4+xHjLUcg]aIMHL_I2M=RAe14m-0)g-: h:z]N 6? |е55těƏ`c"x/|ЗoxZ&Σ!ʚƵܷdǛ,` SgPfs:25VLAPjorIw~~S{tvI*-03eiu36 K:>/g2!L' < $fˆͫ;VL{ 7ٗI\+:h*2b;bwg 9z, p?dCNdh\`wHELJNPS4?Bn14.17.1HW % Ulk^pֿ(ϼ˾@ͅc5,i!g%ң|k!,h 4TNoW+XDΟ?n.1uBIFdhq vqu{~xUZ$'QVc\S`"+:W> kL+SA ]Ą5oy<۽r̽!λf i=IG( b (+SKFO^bLO@YDEIEH8}<04a58:.1 [)   l {z˲lT_y/G$[Јī * ~۲g!8%)-b>8Bdim&pntos}69%%)X ]=z@!,S0x*-@S 1]۳lʜ#?ɗ ƀ:̓PWةqã˖Ԛ@ Q) 83 s\풣g䤟|Y4Ɓȧ7 Ҹֺb %!)a-JH.LtxqvZk peyn@rn471 5_WR[(XVhZX\LPJNJN?B83<9=u47k a#gohŏzĮ5rđԷѹ®N٘ԊH ueF\ע؋J9ԳٵètĮe#ٌ@!Q58CG\&`q$vox~h}[~GFI/39VHZtAE;"5X9|/2+ KYqCL˫0픊( uƠKRi x! . C#r ,{0MQ TX`J;N5KOKN=Au6:;K?6f:#'; 5 =k x b'X=6j˅`v/=8S܍²)?,ͩe\ Uiy2B e,<0(GKp8ubtxd ixtx47*Q.Z^m@C[ 549 q c}#eĕˑy p\(і򟯡@w9mžJџ2bP (vTH4v:h>U"YW[cM?QGKDH<@A9<6:=025@Zp2vM"1 d.l |Ȣʲ}ɶˇǯɃTFі`Y2 Cȝ-*қ~0FY;*P#69xKpOZ(^_ckpw|wzK9H<(03_cBeF)*-Id)7$X$FԦ_׬@!T9*G0&ľ.Ҟt.r3m mh> %03MPVO8STEI%JNKO@?D<@CG9K= Mzu4 NIP@ṟZХ͍&,m`AԡC0ڠ,ޞBΌ@ݚ=oCQӜz|<̘mw<!;*-9=d\`koae s1x^cq+.>JRNucg/F3 j*-N ڀλ޺.3E؂%xo0)ƳݼhHFr^A6| , #B{FTXpL?PAmEBFDH=zA=A3BE/3^ijMOM5jw f\ ,vcʝM/҃ʖȥqv͡4FRrzɎW;7jĽÿB3'De"%2;6BFOS^bPgknsLJP1Q5^RbW[K {#A! #`5 ( z1ܨ9İҐ\zٟfe^bG8?DyrvS S%(EtINRFmJDHG|KEIEHGKBLF*W-_ _uIkv%2#[ fC(R{NbҺ13v~qvǭiZٗF7ٜ?}獟& O^~lԀ~H"0q4 9kbfZ~^}Ww|~0:O=xF;Jmq6:7!H%p@qXV #)I܀SWHBfjfŝ~r:CӉղ88VP3`, 0=4E|I HKDwHDD HHhLGeK:G KsHAL9h=A!o cG<}v [.\G."uBLȽѿϺڼnNSםԦ1@۲],%]ٍ_œI ٮ̰ b̳ε7̼"0Ykh 703AETX_ci\`Tgk~.jn15JSMW3g4kw(+ z"-)-v6ӂo΂}ړԑGxs< ft&i i HZ1lv R69TI+M`M;Q{IOMVF JJNzIKM7DG>1B.U2X6F v x CӔ?зzvFHǴbĪLTϐPK/Q7ʡ6ѕ_jϊMߟLӥqיm D&)2t6m;"?MQc8gZ^eci#Rtw58FKOe}i(, 7"%;u fGEPoD0n;_,¾Qw m} # Rx%d469WI3MOSLkPFIJNJM6GKBdF'25B;x# eS:)~5l Tо𽲸{O$䭿9860À)E֗ĮձI4޽2- ^148((,ZMo{  sF|1}Ձ>|qvٸX897I!5ͩ[&㞞:ꢢx[ܒIK"&&2U6579HLUYHW[ei|~{FJ7:]_xc6z9dW zbW*P QўlqZљ~8ISt n zVI pDE*"%$=@KOPlTMQJfNJMKtO@EH97:1&)[dTIY@)$)    m).jUɈϭ髻ƫfz\eŌUؑϡ3ɲYҲQ()U%(f*-4289S0WXN;RBQ6UPTMP>BB) -HQ ]yvA J PG v7ޢzκ_ɏK_||qbҪo^srÜe^M T ϷA<7cĈD_qa _ 4!8J/2*@.=AGJiVqZr w~sv(.H1[:=:J>\ A sw2':qGk059ʅp׃{(wɸ˧ :@ @ Id,9ZL? ] &-*AEbUmYZ^/T%XPTQUjK;O8)ADHbgI5u8-61M{Q$g|7ebW-SP"88v$5i$ *Oi}n60:OSRY_]!SWSWW![?R#V>lB-,/k 6NiTE3 J45 b0}qȤj}^Q״Ƭ*/SZrǑ2?bzƋSW1՛ũKe/|L n #!$f(+379QB<8; '*e  K*QD, !>(pϢ;! J ߪ(F,EH[!`^cUYSWQT/EH^47p#&=A|,6 t :‘eE﵉^zª.񧀠Q񕟗Ӏj〰q3[}lAȇXջޞo?Y_  #%8)7;;F58D47JNgk~~im4g8?bC2!*%  `Yl@\j 7%%i/ą4,+΁_I{d( buP["s&?gCY]E__ccSRW8T:XTXJKNy58<$' n!uu# [-h6OaGqnb1'ٛۻ1t44 ȣ͠xXtF9V u 'eF*-p59KUO/l\pzI}?Cy}/*3"4%&s )O-[M#7^P`d *?Ձ2t SLISF(ݓpa!-0NRgk+gXkX\RVHL9<%B) bk;p K{!G}j~p4A׈٧ȵԯsnvu˸Ϻ1yS/U%X4~ۗFC%W(hlCFz\˶͂0sEcA#)D0`& *7:DHQYz]qvX\] Y$c=@, " &* F f̵5[$\l%ןUBT),K|> 5 s1 L N!-xV[)ŕ Ծ9j~ӼmJݯOБ~^]Ŏ /~:f3gfw% O>AI X <@VZbfwzG1hPlK=A (#2c6x$'( \ t? / 1T_3ZLsR/޹!&^wW@?x<BE5ahemq2Y ]GK=>AN36!4GmV_ hfQ TBIϲBÁɷP˗.ϬDQu̠ZK;좈}uRm5L3vڈ܉QQ$ݝv F?>>E&)`G&3)co  G֨!+LWOiď,gpCx2G߫~ 7 F[^ BF_=ccgOS@lDe9,/@"ۍp]ڦFYdB[x\;@ܱaO׌ĽcWjtFk0]8Vz ,mrĺ:f}Oߙ 1Ԉk؆t_獿ןRa·ӛ$"*jràY4֪؈).*Vv#]K#?BX\_cgb)f^c'i_mq vjpum7/; HLPsT&4*;~? n lY#4K{ҚosӽrԅߢѬ&9\<]7U-c!C%>BCR=VLJNf58 ,/$V( Y"9&\ w  {nc.Wɾo$ޘH֟8π$yYJFU=;׽N󤩅@It#hw#GÒ+gL*Qק@;h VH>BRVJbNJbNRUUY'imty\_"%&)TX1k4H Q146$0@ ;mW7٣m˞bçxh^Q~IUـ Zٵ?.p<.{EE6<14 HKGKJ14N&) @$$'%\)&* #  "~! 7G L [Z )kj\͢ϥ {sڡ͔~qN,Y uŊ򟈡8웼譺:F6IJ-wн߄m-OVԴ)gckuz+/7C;=8A[? C=A/KOl`dm8rk{o0DG-1 P!TEQI%`ui y  *V@AʘL1A5+J1s­$ӚMԶp?٬kEEuOQ =#!.1519_-08(+.2/2,/a&)!BNtjeI+ E3J} ZY  ,fp }0r[ΤI6۱{ V+lz+KˆɇAT#i 5E#ɏȥϵ/J̃u\ݺ ݚG Tc %}#&9=B{FWG)KG_KGKOR\`s[w0o&syt|{pwIw{,RU,//22n6+%( i+d0~I߰u;¤Eឃ@(N KT|<߄O9SX %(v;+?:ADM8;80. #&'"|%.z2/C3 %x($e(y,/P14 DG1JN^crwH{}MKXNu)  <tq?k ArBtқ{ .&ZTk$d,[3 e@2DRVQU`N>R?,C-g1$s'Lpmӿ1 x c ^$& [Y 'N ~#C58?nCTXjoz}~x|*lprLKP~Ub(e1]w-1/a3j #"%nd i X3yeBM¡4:.R5H1ٖX#;ۦX*ޭBCl37GJ>B]69( ,?m! }B; #! JN @P 7  W ]=)<mIEMNR^>A<-0'+s!$D| !  *#   @&i"H#&W SCTls¢piݺ:K**bjw.I٨ۢ7Њҏ;Ga "S=`~4NÔjȦʯ ΍И!'L(˟~^:ϦhE}/ & j !s ]#d(Y*] DG59C03#* X(+,_0A(+(q"yMdKeH(^_CFըQغڭ:Y`Ki&0Ŗ!xԔ4 ,$0,O0%7)PtF H  z\/ V_#&jѱ?s䶹ӔfӸz36ɭкI̜#؍HҠԀ^8 =Jc g} "/2I}MSWKNG]}aw4|{sw|y~WZ ! gA&dϙjYڀI٬0ԋ֬Mԧ؂]ܝ}OӠPөߧvK]$- &RE"q )@+C#'*%[)! [ܷވ3ݾF{“5xƫYǍɊ HˎjѶ3̾䬜|뵔W;7Ҕ<*BA  1%M)}/24/8CEI@YJ]Ki{mt1x}~l p ehdh\ZX^q9< {*- "~%'_*|~Yn(>ي%ӇpO̓?x]76iZMLPGC}Tqز'4x  %P!$=A~MdQDH;^?25+.Q&)a!. . ]%L!{ zHTn (0vŰ{Z ܇vT@{s_هJ܁ka! >$('+ F ZxRq.[Li"&!*&)%T) #"MVqkQ Q )xɥʸ#>8ιMqi…ċ¤+?ٺ׼ͮ@'gc1`țSՖZ!\3C7U|  _ o3b'*268<EHKO_K4ONQMR=VTX.X,\SWX\\abfnrr w_ dRMQ),  !88 ro 0Uݹߩ ׎4߻ؽ!.3_\P3ѵ׷?ت7.9;&ss ;`g  $P( :=T?C>9<3\72V6*-2!n6r9GH! VdpԴ֛¶fŖǒХk7ݴ߬:v{'(a85c<#AR%F)/03*]."]%M |Z/h    u     & $) L޼Lڸ܉TZsIگ`Ȏ8ЊC|ϯþ-JiuŸĄką?|])z7SxG]߹FS z' D1Wt/tc   C-hVL!$A%('*)-07t;>GBGK V'Z$Z.^W[VZ.QU(KN9AD-91= 2   + #\ASYS4Vɯ¿ūIƅIE׭ftIj |} NI n^ ;9g d"#D'W(+4+.-_1.(2j36D9IBG9<5]9*36.2?-0&*EP)xYXgr`Pا EdͶϐܴ^T$pW& w [%J)$'.m azWt5  3MJI0qcZe 48Vn &]9 p728sd & IL_* d nx o   'SC9$rG7m!m5*Yd'?;QjPa;{I:cOr-[9`W9}/K&!P]k?hFA"bG~!?,bC#Q6oj{$bk+X:6 +jiF~c`S }lkgc[db RQ   95  3- }|  $ B7B7c[<2#`Go[A2<1YO  [M:.P=XF+ I2 F%`^4^@/+ $3 oR+ ?*I83$1xXv^y{P5~jS?+M.eHF$[g?hk;`L"|c9c7:QNnf@ug8xS5W1S33 d?a7bf@Z+U,X+@Jq>pR!S)b6#l>!|O`6e@ie D%( pPjG1||`?,1<'1D/zhsmmyc* }`M<"C0@%} sZ& Q51x{X 9}mH$!z+V5 q@!)zrKi?H9(b[5xR,Y.>M"Fj+Gw, 1lHf83 -!or_/P$hCpFjA+\#J(AqU.awG!uPuQ}wc[sLkBrKc`44 6<P"ln?e8_X-= Um*b$2H)u`dyUCvE!i^~[F!g?W/<pH[xEM wI$/wvFh;i8*sDh48}k@^0|VEW8]8_;?yRED2 +E"?f !Wd%- kE}+ >:& *jN&dG* u~{YC,O4[B}b7y_'aL>1)C1% dMeLXA!  ' 4#C0t`|n;+}rRG%XKy$@;^U ?9liSRMI^X          03 [\     & ei v| ns       .7 [h ah        ej V\ FJ DL _j go JS 3= (- EM 8D      rt XZ ?@ %* PW UW gm  y{ nq }      y      # DJ |   v}   w OW T\ { t~ bk Ua lq       bn >F 6=    !( DJ LU dl hp v   z    lv bf qv }           ~ qy jl          jq RZ RR CD )+ 00 v{        gm [] ]c NU @K :B 46 ?B KP QX ox u} ]c 15      mp ]_ kp vw ~ hj BE 39 *'     di )$      72    wuf`NI75;2,(75HAQNYVYSib^V2.|uC?~|z}}tiLF"ndOAqiYP>J93#~iW@J6Q>_MN@M;J=@-N<SA]JXAS@_Oq_sbcOQ=XFm\l[sbkZ}tbaM^S5% mn_G22=&D(4gQ8?$9*0E'G,cFjNP5\<y`_F< B#L3K2]@w]oV=3{wtyqPE&( [a?[;H$+ @#@* * %m^yxuS^:R4R/P0X;h~{}deDI&4" #7C!?cDW: ztNA51 8I#N(b90+&$9M([1`:vTztgpca}Zhgyi|\j@Jf>~VfZ{R|V[VyN|QrLrJxS^bvz"14;F$GA5qZ_ep{|)*2* - =<F!S*W/W2GFC- )%)3BM.J)X:nLxZyXiGfBY5Z9T3E$R-`@gFoM|Tkupoke{[uUwRjDmKnJ_enntp{kgavRuUxYrO`rkrmllnmfb\}Y~V}Wehp{j}xnprfhmzy !;K'V4qO{TrOJ)1. 1%,'>Q0R*G(\`BY6a@`B`@U9T2@#;91(, 1?O,S2\=dFqMlNgJ`B[:W7lM{Zx]i !!#0$( 0;&( 2* &- '~|usuk_n|}sw~puw|_~^pNhFdCfEuUwW~[ippv{{~||lot}z{~|qzroe}ZpQfG^BhIiJtSrVfle|\`}[`fn_]dhfeo||{xzWcAkJiFoOhFhGmKmMtSrQwW{[wUkLc?P.H)jC\AeFfCjHoNsSwV{\xVoTpLjMnRoPwX|[hajty{}zvpops}ost~yxnsz{pw} $!! * + .. .6;83>24&. .82( . + 0/)5,!    ) ,) * &5, #$8R/`=Z<jKmJrNdAiLc@\@[?X7_EdDbCV:^>mPlmsljngicg{ZcJ\=\<O-T3E&@,! - ,;>.    &           wxq~  $&(()# &"'?;E$>!B%H(BD&F'H(F+P-H+H2P5G)I,M/;? F*<@ '64:85, -* %'A!K'/  $%,-, 563C$A!92 F'K(K,G*J-T6X4K+F(J1R6B!C)K2N,W8K-B$F'N.G E#?F'A 84;G 8A 9G%@!G'L)F&N+E#A=!O'B$85@!9=J'P-K)L+O.D"?;=9B%C#E :G$K+K#DH!O+N+I'C@#I#G"A@BD L-I)P.`@xVllxru{~z}{[y{twywx~}z|zompxqwsuvqkqfce~a`glaiwngcpTrVtQpQhInQsVhOiOa@[>T4R.J(<;74, >9=;D*H(;646/5161/525-(,9460+ ' 6:303+ -/06:+ * 07603,7, #$+)) 2<A#- 4>E'@#G,8#33B$79=%607<8;31+ , /25.*)%. * )33101N+Q0@$K,M-I,J.I.R0N0V9X>S8U7L6E+L.Q.J)T0P.G)N.R9T6T5X;X7L/P4P0F%J)F.H1I+?##   # )0) 1143:8<.3?!B&W>iNvXkRtXjqjoh{`ax^ik{c}_~cd~hj{`gjy[~^g~f~ay\v_rZnZsWqU~hw_puqlojklhornhqqwvz~|zv{}y|{z|qqutupv~s|}u{}xyyw|{wwtx~x~y|otsonsjpilrujlvsou}u}nvnvPqO]A . hnvM.#hM6,wS+ ;&|5' }\*u1<T8D ]>Q4ckH'8xX:iJfW6ipW:",^?#!P1 ) ,C%wTns{jdFmyfF`qkfItVl~cz_iz~o~ayh}lnwXsVy\czpVkxUiGuM,kPiMb?oQB!gGU7vX\9 sVjGiE_?%T/U4N1lK8M-cC<gF\=V8D L,dFC%\=jH0 V3f>eHY8L(aoPF(iLiJ{^rUsSfjM|c|[kLcf{XoqUvWz{nQmDdjlY;vYkx[oN{V}lklmNfb=ze|_dP.[lj{SU1{]tUZ7oSiI3-M,Q083/cBN1(E"0fEcB&[7fCO/fEtuxpaint-0.9.27/data/sounds/line_start.wav0000664000175000017500000000774214066547241020767 0ustar kendrickkendrickRIFFWAVEfmt 6`mdataE ?wdIU$d[EOS;3?`U10c . F~ _y=1 (qo x K! n= iiM̈́%tʽ͉ѮՆ1&xnP{ n.~QY~ y 68zX4gf< GM1] 9 O B  HW %(9)('%2"+ u3Yخv'b~}L/X jCd13M1 p!")#"d"R"""@"L8 UGOH })`WI hZ<)C_ 5  ] \i]ZPp q"(+,*%(J v)5^X6x=RGvO?T`A+QF _ S  7  | mc  AD8p $"sn5 jav1~(w )]atM%G7of R u wuT9!^%nNuI3Iie8_]~'O c TdSH]G$(eKbWE3E< C IRp) $ ^7l,7/e4[QJ> zEOxp q~!L w, v u k !EU  @.6 W rB Z cn 59Q!S(Vg14e$+^ w  G  ej9LPNoK}Yq5 f3j6g)  A j  x(osmuD%+H9;r 7_J4' .LWxx%AT.XRFU1v.,U4mo0#K< %  PvN6u  \.O1  ( '_AJKX{bIHYO/tuxpaint-0.9.27/data/sounds/areyousure.wav0000664000175000017500000075707214066547241021036 0ustar kendrickkendrickRIFF2WAVEfmt Dfactdata                           ####****----2222####      """"''''----000055559999::::9999    ''''))))22224444====;;;;AAAA''''    000033336666====;;;;CCCC5555 """"22224444::::>>>>@@@@BBBB####"""" !!!!((((1111;;;;CCCCBBBBDDDD**** !!!!  !!!!---->>>>FFFFKKKKBBBB(((($$$$ &&&&9999GGGGKKKKJJJJ""""  ++++ !!!!####$$$$!!!!3333>>>>QQQQRRRR2222,,,, $$$$****----(((($$$$----////DDDDJJJJOOOO ((((''''++++++++----....7777<<<<GGGGFFFF   $$$$ ''''////0000....55559999AAAAFFFF ''''$$$$,,,,333366665555>>>>????GGGG ++++   ''''0000999977779999<<<<AAAA<<<<   &&&&****====8888BBBB????DDDD@@@@  !!!!#### ))))++++;;;;9999@@@@>>>>BBBB<<<< """"""""  ((((1111????????HHHH@@@@BBBB  ****  """"****5555;;;;BBBBEEEEAAAA====  !!!!&&&&  %%%%++++6666::::EEEEIIIIBBBB3333  ((((!!!!   ((((3333<<<<BBBBLLLLAAAAAAAA  %%%%----   55552222====CCCCGGGGDDDD """"----  ++++44447777CCCCHHHHGGGG---- ....#### %%%%33334444<<<<BBBBFFFF<<<<  %%%%---- !!!!22228888====EEEEJJJJ>>>>   ))))2222   ####8888@@@@BBBBLLLLKKKK>>>>  22223333$$$$   ''''8888DDDD@@@@GGGGHHHH>>>>  ----1111####  !!!!&&&&5555CCCCBBBBJJJJEEEE2222   4444----  ****3333????====DDDD@@@@))))   1111**** ----6666@@@@CCCCBBBB====  ''''5555((((   2222>>>>GGGGFFFFDDDD7777   66661111''''  !!!!3333::::????====@@@@6666....2222((((  """"3333>>>>>>>>====BBBB::::////3333)))) 5555????99999999EEEE;;;;----7777))))  """"8888FFFFHHHHCCCC>>>>4444   <<<<....&&&&  ))))88883333>>>>====KKKK&&&& """"<<<<****  4444;;;;;;;;<<<<CCCCLLLL 6666::::,,,, $$$$????BBBBEEEEEEEEHHHH""""  2222CCCC++++""""8888BBBBGGGGJJJJHHHH****  ....DDDD//// 6666<<<<LLLLJJJJQQQQ----  ++++GGGG2222!!!!$$$$2222GGGGGGGGLLLLLLLL;;;;  """"IIII4444''''""""%%%%%%%%AAAAJJJJVVVVJJJJ==== %%%%GGGG4444&&&& ))))&&&&####----<<<<MMMMTTTTTTTT++++ ....CCCC5555$$$$ &&&&)))),,,,::::KKKKPPPPTTTT#### ....>>>>2222#### $$$$))))////%%%%!!!!3333BBBBTTTTUUUUIIII %%%% <<<<6666----!!!! $$$$----%%%%!!!!----????GGGGUUUUHHHH 88883333---- ((((77772222****####((((;;;;MMMMRRRRXXXX ''''.... 22223333....)))) ////0000""""%%%%----////@@@@KKKKWWWW $$$$,,,, ,,,,////))))  ----2222****%%%% ,,,,<<<<EEEESSSSNNNN ####!!!!%%%%0000,,,,(((($$$$""""22220000,,,,""""(((())))====@@@@UUUUBBBB++++////))))$$$$  33333333****))))""""3333;;;;EEEERRRR,,,,1111!!!!,,,,%%%%%%%%))))44444444,,,,%%%%****3333@@@@GGGGGGGG %%%%&&&&****%%%% $$$$$$$$444455554444////----////<<<<>>>>MMMM2222 ''''''''$$$$ !!!!----444477772222,,,,55556666BBBBEEEE""""1111 ''''**** ((((555500007777))))77775555CCCCAAAA++++++++ $$$$,,,,"""" &&&&000022220000////////6666@@@@CCCC7777 '''',,,,""""""""2222....1111....++++7777<<<<BBBBAAAA(((())))&&&& """"////444411114444''''99996666DDDD????****''''(((( !!!! """"))))555511114444****44445555FFFF====&&&&)))) ####****  ))))333333334444((((33334444DDDD????****)))) """"****""""((((222200002222,,,,22222222>>>><<<<;;;;!!!! ****$$$$----0000....0000))))66665555????<<<<$$$$$$$$********....00001111&&&&33332222BBBB====""""%%%% ++++ %%%%,,,,++++,,,,****....22227777;;;;====   &&&&&&&& ''''++++++++,,,,''''////22229999????4444 ,,,,####****,,,,((((****''''000055556666AAAA!!!! )))) """"))))))))))))''''****000044448888;;;;  %%%%$$$$  $$$$''''''''''''%%%%++++////222299992222&&&&!!!! %%%%""""$$$$####))))----000066666666  !!!!#### &&&&((((++++2222::::%%%%  !!!!!!!!!!!!''''****88886666%%%%     $$$$00004444,,,,    ####&&&&%%%%                ####''''$$$$    !!!!''''....555555551111 !!!!    """"&&&&....55559999;;;;7777,,,,    &&&&)))),,,,222211110000****     ####%%%%&&&&****))))++++    """"****....))))----    %%%%""""''''++++&&&&    %%%%""""&&&&((((0000     """"""""&&&&&&&&1111++++      """"''''6666))))    $$$$((((5555((((      ))))22225555   ''''++++7777****    $$$$----66663333  ))))0000::::1111%%%%1111;;;;3333   %%%%****55556666    $$$$----99995555  $$$$****22228888    %%%%,,,,88885555  ((((,,,,::::////    %%%%....::::1111    %%%%++++88886666  ''''22227777////     %%%%333355551111  ----22226666 ####////33332222    ))))11113333%%%%      %%%%++++0000////     """",,,,////----    ####((((****----   ####''''))))))))      ####%%%%++++####  $$$$####))))  !!!!####''''''''     $$$$((((   &&&&""""     !!!!''''     %%%%%%%%     $$$$     ####     !!!!                              """"   !!!!&&&&((((----    &&&&,,,,0000222222223333((((,,,,77779999::::7777  ))))  &&&&----3333999944442222 !!!!)))) $$$$++++555577772222!!!!%%%% ((((....0000  """"  !!!!%%%%""""$$$$!!!!,,,,****&&&&    !!!!&&&&((((''''&&&&))))((((   !!!!####))))'''',,,,))))++++''''    %%%%((((++++0000....1111,,,,%%%%   !!!! %%%%++++----3333666688886666.... $$$$&&&&----++++5555<<<<;;;;::::6666++++ &&&&((((((((&&&&----33336666BBBB@@@@????0000 &&&&,,,,---- ****00007777====DDDDDDDD????$$$$  ----////((((****2222<<<<DDDDMMMMKKKK9999 ''''11110000%%%%''''2222;;;;BBBBGGGGHHHH3333 ((((0000.... ----7777AAAAFFFFHHHH7777 $$$$,,,,////!!!!****8888DDDDKKKKFFFF---- )))),,,,((((   ++++9999FFFFLLLL<<<<  ++++++++!!!! &&&&2222????MMMMGGGG----!!!! ''''++++$$$$$$$$ ))))....BBBBKKKKMMMM4444  ****2222++++  $$$$1111====MMMMTTTT>>>>'''',,,,0000++++++++'''' $$$$,,,,5555EEEEPPPPVVVVAAAA%%%% ....88882222,,,,####((((2222@@@@MMMM````TTTT0000#### ****888844440000,,,,""""****5555DDDDSSSS^^^^RRRR1111  ))))777788880000(((($$$$2222====OOOOaaaaYYYY5555'''' ))))55552222////////""""  ''''1111>>>>PPPP^^^^cccc8888!!!!  &&&&5555@@@@....((((!!!!  ,,,,9999CCCCXXXX````____++++  ****;;;;9999////**** ((((5555????XXXX^^^^pppp8888 ''''7777HHHH0000''''""""  $$$$1111@@@@KKKKccccdddddddd 1111FFFF????((((%%%% ''''2222????OOOOaaaabbbbaaaa 7777CCCCHHHH!!!!&&&&6666<<<<SSSSYYYYhhhhZZZZ8888 2222>>>>PPPP$$$$ ,,,,////EEEEQQQQYYYYQQQQNNNN====!!!!****;;;;DDDD$$$$####))))9999JJJJLLLLGGGGEEEEEEEE5555****))))----;;;;  """"....6666<<<<::::@@@@<<<<DDDD))))%%%% &&&&""""5555 &&&&0000::::99997777====@@@@LLLL$$$$"""",,,,""""  ((((0000111188887777AAAAHHHHEEEE """" """"0000%%%% ////111111111111,,,,8888::::KKKK???? !!!!%%%% ))))####  &&&&!!!!&&&&,,,,5555;;;;2222 ''''  22220000FFFF====::::////  ((((''''11112222::::88887777  !!!!%%%%  !!!!&&&&,,,,;;;;EEEE;;;;   .... ,,,,<<<<NNNNOOOO2222####5555   """"2222AAAAIIIINNNNKKKK ####++++4444  ++++66668888>>>>CCCCRRRRJJJJ **** """"----++++ ....5555IIIINNNNaaaabbbb4444----%%%% ((((7777''''&&&&%%%%   ####----AAAAMMMMaaaajjjjssssVVVV  ++++CCCC9999,,,,   ''''5555EEEEUUUUffffggggeeeeJJJJ  2222@@@@>>>>''''!!!!0000====MMMMXXXXYYYYWWWWQQQQPPPP---- %%%%5555===="""" $$$$++++5555????GGGGMMMMHHHHOOOOMMMMNNNN....++++3333####  !!!!!!!!////4444DDDDBBBBEEEEBBBBKKKKMMMMMMMM8888 ''''....''''  ''''2222666688887777;;;;BBBBHHHHHHHHOOOOJJJJ""""  ))))3333%%%% &&&& ))))33336666999900006666::::AAAACCCCKKKKMMMM>>>>  ....6666))))  !!!! !!!! ////66661111))))!!!!++++////8888========BBBB8888!!!!  !!!!,,,,,,,,  %%%%////))))$$$$,,,,////????9999CCCC77774444 ((((****  ))))''''))))$$$$....7777@@@@CCCCCCCC>>>>3333  ****////   ++++++++""""####((((0000::::;;;;HHHHFFFF>>>>....  ++++0000  %%%%++++''''!!!!!!!!((((////8888????@@@@GGGG>>>>8888  ,,,,++++   ####////++++%%%%%%%%%%%%++++33337777AAAAFFFFOOOO7777)))) ////1111  ++++++++****&&&&))))11116666AAAAFFFFRRRR====9999  &&&&4444'''' !!!!%%%%....////((((%%%%))))....5555<<<<IIIIMMMMPPPP<<<<))))%%%%33332222  $$$$!!!!++++2222,,,,&&&&----++++33337777CCCCLLLLTTTTFFFF7777 &&&&8888++++  (((( $$$$00003333++++1111))))44441111;;;;IIIIRRRRSSSS>>>>----   %%%%00006666%%%%  %%%%#### ,,,,////1111....////,,,,33339999AAAAPPPPLLLLNNNN1111  ,,,,6666//// ((((,,,,222233336666333388883333;;;;@@@@QQQQRRRROOOO7777  ....8888////"""" $$$$****1111666688886666::::8888;;;;DDDDPPPPOOOOMMMM3333  ////7777....####!!!!%%%% ))))44446666====9999<<<<;;;;<<<<KKKKVVVVNNNNEEEE((((  66664444****))))%%%% $$$$,,,,4444<<<<::::AAAA::::====BBBBOOOOVVVVLLLL====   ))))4444////++++$$$$  ))))44446666>>>><<<<>>>>====IIIIJJJJRRRRCCCC7777  !!!!****2222////((((####   $$$$22228888????@@@@FFFFEEEEMMMMLLLLOOOOLLLL4444  8888----....****%%%%  ++++7777<<<<CCCCDDDDOOOOLLLLWWWWSSSSQQQQ???? 222244441111,,,,++++####   ****5555@@@@@@@@KKKKNNNNTTTTVVVVVVVVSSSS====  6666555522221111,,,,((((  ....7777AAAAIIIIUUUUWWWWZZZZTTTT[[[[::::!!!!  6666666600000000--------  &&&&8888BBBBKKKKPPPPZZZZ````dddd]]]](((()))) """"####999933330000::::0000++++   ''''5555@@@@NNNNWWWWbbbb____hhhhHHHH++++000066664444444444442222((((  3333====IIIIWWWW\\\\gggg````<<<<%%%%&&&& 6666++++0000333322220000!!!!%%%%,,,, 0000;;;;FFFFSSSSZZZZkkkkUUUU----####,,,, 3333((((++++1111....((((####++++++++ """"4444AAAAOOOOZZZZggggYYYY3333!!!!%%%% ////((((****----****$$$$)))).... &&&&7777HHHHXXXX]]]]eeee4444,,,, ####&&&&####,,,,----''''$$$$ ++++ !!!!3333@@@@VVVV^^^^____2222++++ ****////(((( $$$$))))&&&&****0000<<<<LLLLTTTTUUUU****0000!!!!++++((((  """"****00003333????EEEEQQQQRRRR7777''''####""""""""%%%%  %%%%,,,,2222====MMMMQQQQWWWW;;;;""""!!!!#### !!!! ####----00006666>>>>QQQQSSSSUUUU%%%%....****((((!!!!!!!!  ))))11113333>>>>IIIIXXXXVVVV;;;;""""&&&&#### #### ####++++5555////HHHHOOOO]]]]KKKK ++++****  ++++""""    ....66664444@@@@MMMMZZZZOOOO((((++++""""''''####    ////8888;;;;????OOOO[[[[NNNN&&&&)))) ####''''$$$$!!!! &&&&4444====<<<<FFFFRRRR^^^^????%%%%****&&&&%%%%++++::::DDDD@@@@SSSSVVVVRRRR))))---- %%%%(((($$$$ %%%%  ((((44448888JJJJ????VVVVQQQQ@@@@####(((()))) &&&&....8888>>>>IIIILLLLVVVV>>>> !!!!""""'''' $$$$----;;;;????OOOOMMMMTTTTMMMM#### ....,,,,!!!!"""" '''' !!!!////6666@@@@HHHHRRRRPPPPNNNN ,,,,  ''''  ''''   ****////<<<<EEEEMMMMXXXXRRRRHHHH %%%% ----(((($$$$''''   11119999AAAAGGGGZZZZWWWWNNNN ////  ++++""""$$$$########4444????GGGGQQQQ____\\\\7777,,,,####!!!!  3333  ((((@@@@????MMMMVVVV____EEEE %%%%....!!!! ))))####((((<<<<GGGGSSSS\\\\]]]],,,, 0000((((%%%%,,,,  """"6666====PPPPYYYY\\\\8888 %%%%****))))""""#### ****"""" ####---->>>>JJJJYYYYTTTT ''''####$$$$++++ ********,,,,3333////::::FFFFQQQQKKKK####  $$$$!!!!----   ++++2222,,,,22228888BBBBMMMMGGGG((((  %%%%%%%%%%%% &&&&////777744445555<<<<FFFFRRRRDDDD.... ))))""""""""  !!!!((((8888>>>>::::>>>>BBBBUUUUOOOO!!!! 3333%%%%#### ****  """",,,,((((AAAA@@@@CCCC>>>>DDDDSSSSBBBB  ----'''' ####  $$$$))))....<<<<AAAAIIIIAAAALLLLLLLL==== $$$$****''''""""    ****1111;;;;DDDDGGGGLLLLIIIIKKKK???? """"////****""""  ****4444::::AAAAPPPPPPPPUUUUNNNNIIII 6666////!!!!))))!!!! ----9999CCCCLLLLVVVVUUUUYYYYMMMM0000  77773333++++%%%% $$$$$$$$....====@@@@QQQQWWWWdddd\\\\YYYY%%%%AAAA7777++++**** &&&&""""""""$$$$####!!!!5555BBBBRRRRWWWWddddaaaaaaaa;;;; 8888AAAA6666'''' """"!!!!%%%%''''....%%%%7777????UUUUcccckkkkkkkk]]]]&&&&????DDDD55553333   """"////1111....2222====KKKKZZZZkkkkrrrrhhhh////$$$$ ;;;;BBBB::::9999''''  $$$$::::====::::<<<<AAAANNNN]]]]nnnnssssHHHH;;;;  ++++6666;;;;CCCC66661111 3333>>>>CCCCFFFFOOOOSSSSWWWWeeeeffff====;;;; ----////2222<<<<66660000 """"4444????GGGGUUUUZZZZccccddddgggg99997777****33330000----777722220000 &&&&8888@@@@GGGGTTTT\\\\jjjjjjjj\\\\5555++++&&&& ,,,,----5555222288886666%%%% """"7777EEEENNNNSSSS____ggggnnnnOOOO????''''5555  ----,,,,////333322227777((((""""++++::::KKKKPPPP\\\\ccccoooo____????::::,,,,''''!!!!))))----000000008888****''''%%%%7777FFFFUUUU[[[[ccccjjjjYYYYCCCC33338888 ####((((++++0000....5555(((($$$$ ))))@@@@JJJJYYYY]]]]iiiiaaaaCCCCDDDD55555555####((((****////4444++++****####;;;;EEEEXXXX[[[[iiii]]]]EEEEDDDD::::7777!!!!%%%%)))),,,,3333))))((((!!!! ####????IIIIUUUU[[[[ffffKKKKLLLL9999JJJJ'''',,,, (((())))////''''&&&&,,,,@@@@LLLLUUUUbbbbOOOOFFFF<<<<FFFF3333,,,, """"$$$$,,,,$$$$####((((>>>>JJJJUUUU^^^^DDDDEEEE7777IIII////2222 !!!!''''####$$$$&&&& ---->>>>GGGGRRRRWWWW>>>>FFFF<<<<IIII00001111""""$$$$"""" !!!! ////@@@@JJJJUUUUEEEE====::::HHHH55554444####   ****????HHHHNNNN7777::::1111HHHH....6666""""   4444CCCCKKKK99990000++++@@@@66664444****""""  ////@@@@JJJJ9999))))((((777799994444----$$$$   1111BBBBKKKK////((((::::....9999''''''''  &&&&9999JJJJ????####!!!!$$$$1111----2222%%%%####    """"4444IIII===='''' ''''((((....%%%%%%%%  ####7777KKKK0000****((((****''''    ))))GGGG5555,,,,'''' ))))CCCC....++++,,,,  ####22229999++++((((""""''''  ''''9999,,,,++++,,,,   1111....&&&&%%%%&&&&####  ''''0000$$$$########&&&&  ++++$$$$ """" !!!!''''  !!!!  """"            tuxpaint-0.9.27/data/sounds/stamp.wav0000664000175000017500000001661214066547241017743 0ustar kendrickkendrickRIFFWAVEfmt 6`mdata^yUWYA7QB /?8Db~dU\Ae>nysua6l|89 qY,mJj`ZTZubj$-8# "Q G MTM#$bU6 =x ^msmJ=a (  V  C#&( y'\ H _cr}Bv T1@%W ! 5p%n?#'%d# 3# ! Q*O d j&96 <BNGERMI@Q~lQ=h & l zu2hyEq  i:f c#h1'gt V{ yc?W@^.H/ W'ZW+X?si d@xbB6 7 Q :u F ( 7 " Q"I05  : sw b j 8 /? h3XZ|Q VNOF|"HV@^c h]hK~\bj  +ef mZ Pf*d  v  ( $L ye .> zJ v6N 33k@6\b+ q4H8q&aD'G$sq3AFr$oCiH U,: ; )   ~ ~  2 K <ivw 0j$.#6G?->a LK@=>1" Ui A Q.53|j O> .  _ I > [\6}gIt \     FP0.X)tyA+xf6F]/-nUQ5>I2?xw  y # IGg &i   O]`  a z a ] s9 Z p HX8 i0YA_5(O.j?d a@K{Qw1:)PUp{+j -s%ZE<  -  cJ0l?  (P" N & {/|)pt2# L]_Y>37[;=B}zeH2($=cS ]ZhF)^  <t ; 'EyO  nZ 'f: *a^l #b+ i'~f d[{c<zSGMiCPlkIi8qbP YA_@(d3  |  < C j ?ZZ fg  Y L M jbl(';h]\yZt~Dtn 6$f&Os : Ko 0$a   ; m PU4o_J|Dz *Cy?sw6O 3&3cVtK&N$rp "I=do7@Q3j  fU !!@i^  SDi u QF +8&[o^-%(lclDut#( KV(c|.`uO^#Va^Q  7 Ife @S#f @!| e< ryh$[ Ab ,m]dq%7 ZT4_ ,pOwV.N:Gv!b#C= H (|.p % 0D)_F? hDV11  jYqde8'll 'Y_&3_-{LS@5_"wU130A;vcjgwrg><o^fX =[  Qf] ( )d H{ Cc Q5+(c"mUycBgiQ)/*Dn.L~NA 08^E?$7H3wFBRwS*D`a6R t\N#O?"S:2  =PK _  v[|~Kr}Hc.)MT*WD4r&W'&pp 3'9' 99 q A"XphE8m]n^>ftfCd^3O8d%TVBM*1^.Sp'~0raB8g'rL C49vOWM{ds3H Ui^MnrU0B Jrdb.[joN@I)N=oB)*]~@TuAWV ,/:*52=^T.Tq5N@?eJ $yL!O}k6vMuQhf&ra(1>T>U:9( hN1+4 fz crhG^Reb/znw{,_AsXrFRO=P(4r$HC$YQ3.y &VjrX.u3T'Jz.#u^lm1IceROhb R/U = gXVP]4Q9{ y:Vr>\UNiZO1O~m<0] n LR,0O; 42;TL*7/  +-3#  !*ZUMR !Yd]9H]Gotuxpaint-0.9.27/data/sounds/click.wav0000664000175000017500000000204714066547241017701 0ustar kendrickkendrickRIFFWAVEfmt @@data}ڌwekz\h찡2샘;˪׭\q΀bnh㌡\Ԫzŏ}qw}twԛ}Ȱtˉzщztuxpaint-0.9.27/data/sounds/bleep.wav0000664000175000017500000000251414066547241017702 0ustar kendrickkendrickRIFFDWAVEfmt w+w+data fefeeedcddcbb``mym_]etwpf^^^^^^]]_`^]]]\\\\\\\\[\^cjlflwm\Z[[Z]juutusqzxtrqpomnqsopx~~|zz||yvsqspnoqt|~zxtomlgbdfiq}}zzwspmgabefjry}|{~{vrlfgjhgknq|~|}}xtnkljddgio}|zwrnmibaceis}{{}xtqldbffflrv}}{}{wslillhhjp}~~zwrlmmgcegjt}{zwrpnhdfginv|}|~}yvtniklklpsv~|}}zvqprollnou}{xtrrokklnqy|}|yvurmmooquy|~|~~|zwsrttsstuz~}{xuvusrssu{~}}zxxwtsstux|~~~|{zwuvvwxz{}~~}zzzyyyyz|~}{{{zyyyz{~~|zyxwvvvwz|ywvuusrtx~~{vrqqrrrt{|yy{{wqjhkptvx{xssttohdelv~~vpoonjfdis|tomlliho{zz|}woihkopqtz}wtvwuogdgow|~zsqqqnidelwyrnmmkgfjt}{}~wokjlmmnq{{wx{zvoihkquwy|xttuupkgipx}wsrrqnkjox~~|wqqpoopu~{z}~}xronqsuvw}}yxyzxsompuz}~|xvvwuropt{{wuuutsruz~}~~zvtuvvwwy~}{|}}zwutvy{|||{z{{yvuvy|}tuxpaint-0.9.27/data/sounds/flip.wav0000664000175000017500000000172014066547241017543 0ustar kendrickkendrickRIFFWAVEfmt @@dataD~~~~~z||~~~{z~}}~}}~}}~}~~~{w}|~~~}{}|||{{~~}{x~|z}~{y}|yy}{||zx}~z{~|~}~}wvupw|y{uxtn~}tz}}|xzyq{ty}yupllru|wy|pgtz{ztpyrmzxmy}wx}~p|_moxuxqn|{vwrwtwwxqpz~~~}|rt{u{um|wqv{mzlh}ys|{oryhmr~|dlj``z~h{|dunucoyiww~z\WXpq}]MiriåoDOCqmfcm}w{GFwut{ya҄8 1cmkxiKXr1#Ǥ?[εn[g|Ƨt`uFa2Imkf^hx`orp_s{shlf  &   R$D$4$"0,  ngP_][YFPg\    6  H               "$D$D$B .      x      |    2  yPZ">I2"40oekqf   (  0"$&(*,.02468X866642220.,*($$$2 ~ >, x    8  6      * sgPoUUFi[@gms      , "$&(*:*****:*(&&6&$$D$2     &    yP_][YFUUFi:ek         "$&6&&(*J***J*(&&$$$"    &     wqkTcPLoek  |  &  (    0  "$T$"   ., x  (  &  r  "  l    ybqo\ mRXpv    ~ "         $    $       2      xp}{ywdss4 ^   &P,\>:q*ݶڅڸ t.:@ "J%(V+M/f3 7t:=@BCCA>v;6b1V+J% 6"h H\b4߫ݸ$ڲ׬ԪԪԪ9Ԩ'Ӧ5ҤѢРϞ{͚̺̜OϤщ԰׶ڼݱO j   (\0b468H8H86%6%686420.($   $&,N020@0N,*($"0 (   ZgBQ_(Bik   2$6(*,>0P002B222B20.,*(&$2     heLoPcew {XX{\oqbXp   "   $            0         0 .,  &  "  vw`^m{iw@,0y  "(.@2d64B0,*:*8&$B  F  PHq}Vu_*>uf  ,  vr   2&,^0@02B222B20.(   `s}HFoPkb&df   |~  6  8           *                  *     (        $    z v&pXsL{iVVi{qwr      *   >  0     0 .        fusq^}kiVg\osr  ,     2     $       *  *               8  &     Xubo\Fq_L[:ag\`       ,.  "$D$4$" .   (  &   l    vf  .  y}ae>C߾ޝ޾ޭ޾ߡ>@w &  ."(.02!2D642!2222222B20@0>,*8&$"       jhm Fqwrv z       2$$$(*Z*8&$"  B$      : jT d  b  ^G?l7ۮ4 ذyT Ld PV8  $ D J " b\ ,$ R 4n"l", h &&  " B  >  2 e@J66$@, B      d "^  J  h  0   T  B  6       6Z.^.0R ^{(R(}PtZ *h       &        f     0l  , :d&f(Rq^^^qdX n    $     6  F  r      "      , *bZ wdssh{}rv ,  ~ "          "  ~    , fjhubLLXv  ~      X  &  r  "      fusL Xp  ~  $  $    $    $      z `fub^mLsv     $       &  &      "  l  pfu^`hp  |  "     (    (       "   h`o\by    &  (   *      *   (  &    *tqZiVgm   $    ,>>   &     ZiVFmy    &    .,   $  w`uRRuy "     . "$T$2 , (   v TkR@PVX`f     2$&(*,*X&B    \w(42B:il &  "6*020@0N,*(6$*  2 }4 6   &,2d6f64.:&B(  |yoT4gp  "(.0.<*8&  6  TZ:4,T$ .   >"D&H*J*J*X& , $ T&D 6  $X,n0P0P0n,X$ &  ,P$ <$x,2r20*F"  d<*R   B*6<~@  >6p*R Z(i߾ݼݾ  &0B!$N')V++V+C*P()%B! 0d ߸QجӦҦ+ղY H $n8 H$'R)5+X,G,V+)N'5#<&  UڬՕҢϠσѪԲؼT>,D"N'V+-^//^/Z-T*&D", Hܲ+զҴѤѴѦ ղ ^<$T*.d24j54d2.T*7$:ۮwӤѤҬնVJ &: F#9%L&;&J%#B!2h2 2޸Eڴ3ٴiX "<F#N'd*X, -X,)L&#":~"$ X*ݶ$ڶۼa \$.462^*   Lq$T "0880 "H ye00     |  :w(  X   6  dPZ4Z Z "**$^  6\sy  \   }Y]:    4 :R22J 0^D"+.  LAئ%Ҭ[<*d295f37,D" R,ޮwӪp"j l*6$8 Pܰ+ծ .F#7,b1b1Z-%6T :ߏF &d Z J  ob 0"R)+T*#2v aݴWS "$2H  bTe 6!H$"<^lySz J >  ZPJ { [ 08<6L  ^ Pd  "" RDYZ (Z*H$, F,vV "$$ D, ` ""< :   d X n (   ` r6m4JP b   4l` pZm h:N J&8F 4  l :2(n  Jnn^&p"^ `6pppptuxpaint-0.9.27/data/sounds/paint1.wav0000664000175000017500000000606014066547241020007 0ustar kendrickkendrickRIFF( WAVEfmt w+Vdata      &" "           (((($        "$ "          $((($        $"           &&&$          ""           $&&$           "          $&$"                 "$$"                   "$"                     """                       ""                                                                                    tuxpaint-0.9.27/data/sounds/italic_on.wav0000664000175000017500000016005413167004041020543 0ustar kendrickkendrickRIFF$WAVEfmt DXdataWB ff@A9zA\|sUJ/N 7nH\c{?HN;H^n2=mD]yn}2 qC@cqLCRsF~/e9P\k "7%"w+FFKX`[Esh?/j.]G_yricb[]CUH:1^zRp$ igEhxDSLmGO;3\**w[':BfE;S`EBCXsdW\~F\~bfaiVASW{<[n2hSmR}}jjatMkyn}23 )1/ 5 ) 1 )tx{X "lfnwzO.OivZWO=/Ch!*FnetP^w& `95kX[_}pl~xG|/B4huXVldh:>.?:D?]Y~oEr]`/07Pj-O!6 *%%K2"G `":+BW((IB-W-L i_1NTb^bavNbgol&CKtq?^N|n&aQTC Es[x< 8 {NltP"KUBH?JF+. !YOE&I(!(.E)$GMB1 53 bBlf3w("AXOU991 C H%-,DF=3"'T@AqDWOZ8=uid`rm/WBZryouzw _WV!:9t.  (Zy]TNem\hy{pxxQZxstqxH:apwh}cu<Eg~mC:Jr4Ayy]J?AZaJ9Rn0G\3J02{ uf,d `7)f+fb a K >T=y6 s Q6 =m 0/_ &Xb'U<["zUBpnHVIjV + N ` _ T   ^ ) { '  x# ) j V#DW'aThV* $V@' K/} L   S K R ou Vz(?-#N7!T E+QOL ;mX~ 4 k z  H Z W  + ? _ W ]  mE K{??f!V!l!rMo d = G ` K | a EB T}A[ XGc4$F <^~( mtW% _ d  "  t7V- .X)spknsQLfPrR6X%H9(x C $r&)'% A^KqU .&>+G--X,)#M{ Gd 0? C h}+9HxZ]`0:=ZBo]r> !n(e- .K*":/IQ@M ro#+0C430f(~XM%( u F'" jM׆.!W&42ܥM-q6ܬ_#;2>DA7* UC7! )7cEN%RNyDx5 !' h~;#D&'v&}#Jw#ѹ,0is6h z^.! g'tvWeU> [j0$=CD=0 pZrhDxH*3DZknsq>cK, t n"f7JYc:fA^qL#36ҝ|xlZa8g#94|BMkSU?QG:4&3ݨ{8AtǓN:,qK#$n /(ڥ"|1^  4MHYceL^M6b+Ŵr֥iJ.?#OY]XLx8}4ɴڇ<!.7`=?AG@::6/" j :_\^ X "Zk}բ٪tQ6#U!%mo\r .K#).10X-W%` Gb%a})"T%\$!YKb7.ֶ,@k=p6/ /ӴL, .9;??:0!K]æ) >EXmoyyn[XA-"-ZjTnIġ=4Lhcviky_A/䘔ķ%EpQ*6?E_H(H>w<)76-"ۺ1*l2"&V&"2g i>N9A :|҇/<#$ +jPl87c K` O&'%8 `&>@ &+.Z,&  iYٹ"<M!w ]ؒ֋2Mf) F!#"$#2K]n $;*-U.:,&90.1:(w'(B  < Pxީ!`˓k "߁ 1 &H*F*?'!_U'Hܻى,62$8;KZ6eiIh/a)UD2B'ͽȗ̀֘ U(65@EC<0 #Uҏm| YԮ>xm Y  ~vhzOZ O ndN V !*@3<E4JJ2F=/, *ۙKfP :>"&)(#U7݃];"RV #@"6IٜfD#()q($j & [  nFJL%+<0343/( SLZ4I* C (f|EEڬ ѪA͇.&>:̪%Ͱ_xXNz=!< WG{.?8qQ /@,>O]gk$iOaS@*=QF>̯qj5fH"G1=7FIE=.:ib'?Fء4[ vo`n=aM,&6D;<:3)j0 o ee+8ICRJ*L>I5Bx6I'vM@ ~G FVu7 `kn*d%1̳~o-$IIoqޞ0ac 8&w [Kg !)]/2\4(4p1+$O uA1b.  \MBث9DDS+žq3 &^ bKsfkly }%+./.+'8# QvG 6F !!RI8 fpo!]Tu=C hT/ج՚ԯԄ՝ٔ`Gs7A  2yJ ~  ~"+{5>>DnIXJE)=#1k#%S56S 4# 'G&1!. UmΏ?L1Ɗ>}h 1 cvq*< @.%-256_4.'   )k>1  Z &,0I2a1p-K' pr+IadRTFގӪЇӗ!Q)s.%Z_;- "+$" * ; A#$+F38;;936*)Qp7'%JP iU9qšƒ̴ouKDolfpb9Z W !( -W/.v)1"( O - 7 HN"%+/t1y1-%~%(,l145#2V+N"C &94q P eK#]ƾ\0dkV x:K 0!.!ri+Nygc$T*.12;0*!L D&a(^Ky3 +} $ُΏ:LIMb}ttET%Ax  '+W,)%!ywq  \ uf (616::#7/ % `y^ yP 9ը=DºL?DzaԼ:q:MgypJ H!%&#" d A n j d#?,38;K;47)/# l~1Ny+ 8 GݠϩUcrɾ>OeSmE#S0dF>f #+k00/+'H"kP j^ F4()1@8| p~Z SI(qϽ{cT4"1 53LPE5 D$(,-/1/T+$Amn:O:A^z  0P꽾t(Ŕ1ֵDu fKDg%&t%#!;  P /!)d05M9S95/%,tRD4]fD W_F cλÿ.zҾJq e w%-.jJ VY!!;$fB2GdD!'<.2674O.%4x`\u *<*loVy™<$ݸ .zU lkr",S 5h;w %j,2L68632*  ]p^c `  'Z_忻@ßWW/Gs ߤiF E%('&#O!r$  + k\$-X4r92<:5," R2\ y TgpR7 g:춒 25փSp>I={R} YLGpOC#)/4D884/.%0idM_*hE P ;@/Ӹ븺ޘ(H8{U8lX߉6"5"&(y))'#; == #*169}85.6&NCRu 8 > y/e/ڼwȀ֪}(F Nt_ HvD?;y* !#w%n(,;/2x32/+#o!7oI(_ ;lT >P»Ҁ@Uo$k g!$$$ # *tF+~%v")&059j:71) Q `4]@8 Nm2 `si^^ҝT`.KڛIeQSQ. U+[y7o"1)i06;!>h=P91'70`9U3T yG)\N yP/۵[Ƈ1KRi\5XZxM| ;~ {yx6T!$x)r.~2_56n5"1) N ^Q@?v  `n vT@@ʷQ}wњM@wITS eFZ!'/5:=P> ˾XV Xyx}LޕI6H V #?$F#"Rs!)1%9>BAm<4+bDLnv: \x ױɫ(qib֭߁3 ~8(KLU 1o>I:) 3$'''~&&$ }9!H'/66;E?>:3}*< 8E +j V]S!9Դp˸Ow5<qqIk J!##"" bE 7&+~0355-1+$ lkQd,3? { ~LtڶϸB(V#oC#aG)'JLR   {! " "'"< -*Y 0$n(,D0_21/@*d$M :U s E g  Ko`F+Į†3}Ψ^A`rlt] (IEh.y\r!8%n).Q25787h3-$" sD$ %cj!݉Y2~V̓Z4=:<4L+!^; oM8+lb ~2ejy"[%%ڹI35AA=6-!P jX r%z)5 @w1Q/u6)*B0bG1؊ڋ& S"!"z 8W%-5;?@k>80$\%=a xjV,֛˙{k/s2-ԝ܏@Fp9=0]O޹E  ~Q0+L{ '.4D9v;;;71[)o nWuL@ R} BI˼GC:a`-X&'i Ql6?( <x?Q$*x0478-7`2Q+"v-q hE9~Æ*!!ya2]GS߻}{ D-8Yrya48 j@u"(.48};:771r( E! jh La # ؿbp 7>g3uz7Tpl$G <y;==>%G+b1$68i9j7f2*!Y@h^z _<DtfyƂteėpJ x@an$)Q!&b-38;<94-%#`Aa* a rP@J Qqי̉@źGXX3sNbN2ܥ[۝]d5 C=eLB &-4:=><7.P$# "I b<  cpֱwtNB݁eCdUYcږ`SML{>8rjn z y M y%O-5h<0AECB5>V6V+8L% TMC#%$ @jTSXM/^٧T7m ׮TB( ; 1b$;Z=c&-596UԏύͿҘ%@r3*  &&X09cAkFHWF7@ 6)w4+TEG%%Y*,-*%J./ <3ȹ· * NZr[͒˾̕Ї7M[s0 b-. %f/9BHKJJD:-WAo, fO&+h.-*"6 TE%\ʹrVo+Uּ}qE, * [)i ",6S@G7KKGi?3$|C%Ep ? p%$+..+$4jތEκDf%7Xr/PUUHʼ}ӏoD$N (Y@ . " *5@aH0MN`K~C7) j~!%j,01/b)e ӀŞϵK[bKvHI4FD<6 $&#hz 6aAf#/ ;EMGQ QLA3S#t%c# {6"t*0&43G0o(0@[B#/uf:͇ȎTʼ*ځ,1"%]% :` 3n< , a*#6AJOQNdF:5*j2.*P@<*(/"45H3,"Be<.=CH%ZFiΞǏi5s[XR#1(o)&w$*T j"/ը Kr;=q.8VՆ Mr#'7($"2B* ,i_c%1= HNRPJ>i/2y 1m YIS%E-253.%;> ;Ǖrr6r+ GPuj*' W+$%4# kU bK$r0ZJvRUTTYM#A0t iݛ݊5,%%.477<2B)J ~ĹE%*ۭ(XJ(GrǦпÿX@[!l(%+*;%~ O ? '4SAeLSVSK>-bEi='_/4^75d0&HҲ4HeaKQF-ȎĀa9,^ ^ &=("&m ey ~)4 ^, F ,<9WD%MmRRfMC?5N$MWKMq* 5"k+o1O551X*[ ܻϾ$5_v'{L!ƌxy Sn$U({'#] BWT2'3|@rK|RURJl>-aE ~'/J68o7}2 )EJ <ԖębgYhFC8hB zHй>k#6&u%  O *O6PA JNN_JAE4#v%] BJ!)/3u419*$~O;BkQ}8ɴՑE6\lxB"a aR#$ #Wr4q%w1R 0S (40>FKLHq@N4j%8UD*)|'L.^2381* SrAJLf^T8>~n͖ʱˈЗ% =U w^Ps q&0:B%GwHRE=2$V# Je ]%+//,$&ĥ=1Ոck l:q׫[̉]KVG>?2# 66  ,!,7oA7I MLG=g0N `3H "r*7033/_(}b7_aM路1REQ&zz[Ҧۇ qiyKB b"}(J ;*43=D@HHC#;/{ ?H<N !})y.10D,$ m-j͸U!ŬXNxU *UVGxkLz Z~2m$/K:oC1JLKD:i, Ara E0&B-2"42s-$ M TU|ŶҴ:8,ߘf,&ԺͮJ̔2>3#%}#fc Xm? *5?F5KKGG>2"Xlxf !)/10Q,%m= !; 0i?̾з۪[k(Gn.ΰ5xRv nq  !P@~$.8SAHJ{IC}:- ^P$A,13#2,$7G s>۾ ºo/,ПS:s#&$ Cw 0(2;nC"HHE>4%NAm3C5 ]({-/}/+$W խo)J ǿeR\֑ a T#"$ 25] c)j4>SuAءyy ]"*#m /pp^ V"-8AGKSJD:- Xݰ8H8 7?#c+0|20q,$* ۹ջ2d0'"Jۓʟʙ^U(&o**'Vc "&.8{@HFH-HBy9U-j Lw5DZu' 6#+00N.(  [B*OҤ_μdɤ.PaNܧַӐ"ܣw ><6 4Pi "-.58@FIHBG9+ XaU|ET;%'-1C31,$l XVD«%l b I v[˺ٻ W l7'Dȅ]ʧJO  +f182.)'Lr+"Du ;~ )28=?f?Z$ex)A//0+(#`ߊ* &T*H7AHLmLIB48**XjW}J#/8@;82(\9n6֖ ڽ_>tzM td|W*Ā64Dt'3&v-B/a,$G4 |YN*%3?HLMKEV</Tiޭ4(Ywo d-8>=7- q$ ̚Ð[myޏ] WEr Gì?ԝߒ3> 7"+J23.0{()qBڽݟ&5^AINMXJC8q,W>bE) g(2772 )A7`ЄIc̐Nߖw@ylпˆ;r2EW%'% W2$~l] '6CMT(VyU01k*:\L8\k 'M2"[.7=?z?<70(! Wa&8zA_ bAXN+m$&%!L^^ϵ͉̇Пێv(V|-mZ; 2(.\2x31.*$Mr B=b;/g f !7 qJc:$xҼu*sS{JSbe'-132.k)#T "kj GR!!i ]?օԛP!է$S,H\2r%*##''^%5 ϏԱ#v,Yvc ]J k$-3797+3!,9$Pz$)7HH ,]!&O)($NT:'@ƅ":S15U!)l;?I_?3>[ W*&..d3+6l632/^(!QW}(z fm"'(&C! R &`3cн!h UV9Τǐ/i3ِ/5eOyt7]'5/5Q8&97A3B-%XiXq2 xn$K*,+&t9Ք%SJAA˅T۪P-{D ;IlzD!)0587950*Z#  Km/j %1$n)++G)#u5=zqǨ̘Ӊ$z,^L. $,548;@: 71n+#Y , DEmP>X#{*..t+$ u8}(ô)Q  XnORXqNT*'Q.4W7B863.(  :55E v#(#,+'c 8 TロykZ<q ";a#Alp9w {!(c/4<6h6}4$1-,%fvyb&k vN#')(#B:ybW/!ƛeijvsyCNx@D] #/+&1G5785{2~,% C}:% &*)+(#XQܺѹ¢½PrN R'MuxK^nqiܩ|b *xL&c O a',^023W2?/*?%q4$M }!n%$&P$w$z-ǁŦƌBQB|X:lHvAO/B~!]'+.//Q.*-& Y)G %I E!Aw! "hI xHX~ͱ~ri VqO>BP[D*ISId o?#'N+j-.,X*-&B :iy *Y= ; 5.X ?'ϐ͍ͯ6ӄ5߼!m\Om*JtU !&Z*C,,U+($"8 q' d B. ke7~Ըѫ43T9K6%nd K<";&_(('$!8\ AAnm `q M;ӼԀTSe\+jBuLS In!>%"''4'$ Y TuKY8V !H'} (/lrrYqzjb   "$y%$"  X>,+3s ATrZ J{b!~ڰޡo1h4H `q- " $# "> 3ds ^ U `}߻>و{|-wK rlQ04%L lo#b&o''$%!k < +bEy `/ o] ,/\KVU+6.BGn+@e A m#h #%I'^&P#G 5rE |\$%ULO>ܤؕ׳iG!^z:47ejmv7j] l  _#0%%#$!o K ]cdJ K b] h=o܅ 0>ߵ54<'w@,B  k6F H#$$" 'vz K9*t k"_u  <ڗ,:zRV Sl_mFjZ !t##t# l2 2b^`:F{P tu _5REݶlڴ܃|h(4jX i O!!a 1 Dq<oH D* I*Hx۩=?}Fl$!,B ArUb  @zy ?Gt GM ` HAvܛی g!m{8*QjK=+ ybr ""!\ ]5k4/+ k <  Kܿڽۑ_\)K=g%f#Qe: o!"~!?C 5 f .z gx0\ۆܩ~] -i}76~B )p I<f ZK>Yn `- L ?@ߠۂIxC/iF2z2S x@>".#"L!(h8.l: ?` )U)o3 ^|d;dGrT@)zMw; mAm !!1 G i n4@u22 g"d tN>;fڐۅxE.\@a_Xy5l ? p/DW+ 6w"g4 Z W~ݠTߘb::2\jS`Lm M rN vmR ^Q6R ;i@ D GGFs `ޡH-qr4DmfV)k yBHJb g[o2T YU S $,|aM}3%c Pp 6- 'SN~ cj,9 { o J +FZIN<'vH7&&"DshT`a? 0 [ ANZ6 b 7N9 q h 0 e.z*AE|9X|p  m&]8J _*{N)i~ |bfII yd ;, U   |7 t [3kzaWt#R.'/,x'WV4Br $ V >kVmy/? $ /: i=t+UK ^%J-KeeO*q'u}I n , WGLu~i&B C 8F!vvI!lEz5k y,+X-pg,;,DJ|mv j {  UXV l3;R~OF5+wH1F1-plmpPGSfE:w J ) bxP88(/  1][^8WthqMrgyCV9>bW46 8 20(}\; L]O&9+90u[A `#DfeSysRl{ !Y?^  r_SSuTAh8n:}uifv ER "v  V 6goZ/Z[I!0Ztl_f/oL^pdpNUJ z ^1 !  mcHK U 4^U){^ߐBJInmaA,H8- uS\|  J+d9 $ ' l:%Hx8l_cfFLm97{|} F63^, ` `x;YyE'R}R~TF)"A6t qP+UAc *QG ~ '<I$! $)2z Ek}>Hq3T +]q  `ud,O-u 0I'c @5VW* 230p |: I D ^u.\T v5Jp u3j+  =6&" H2gs < k mE'H:1b5E~;6~[|U \% &CJBMg S['T  Ip 7NjA73{cWT#Vv 6 C "`o3 ( sbQx # 0!4x2bngR}i. 1+K m{+ ` P_)cE+qOpY_xR~j7 6>\TH wV=  M 0 !N_4_ 4E03K#^LLg)!W&U [1<I a7dl 5 ' 7D;|IS?"dY55ce\X8o ;X=3 pti G cz\o5vep= 0D%$t-<MSFk` SZ,& @ E._Mfgi q - G E9(s@=O}x.U OP sD V  ]O"jm-G+OF:8[>  TX9v @c \ f 2 5 F<_;+ mcCF/ %r$Jl^R0 L 9' b?D)  % ew,SL3 d3VC i'E~;  6'%t'Bc5f!`'- | s& ( ^'u@N_ GcITpO!tFp2)&s8q6OE )_x bEec;a.lyt\Tc/! =v]t iw&f3  x]s( !  3g e:}sJ.$jH&|XKY6u&@_:~jB 6 ~YM\ b&BF\QgLdAVK].qtxG,xe g  { .9|7q!O-K ]&w]t"P(LFrqq ~ j  C GN`!F,pDEP5; ?A %C)))II,^c  [  \A"F~Aobq>KH9 '"9?vMjWd0VN& * ( &@jBl:pinM#vvo12bi o/<)S  W  {mZ_iz8mxS;C# %eJ sf_4UKH1 iJXo|Ss) ra  lVq"C  +%xX%z>7J&.O <#D( Re  ,D8ALl]:s2qyC(n.y %u n=e L ' q'!m Qj=}8x[k#qWh)5 ^]r F|^LE7 ' q d Xuk%osUBKFM JMN G" / 0" ]#   NUy>E ; tkbz\dB9 gy^ >5/ H de>;Om+ H` u Z&1Jm( a@g Qqtt  J O0{z$ Z -i@>uy=V3; 3= t $V A '0 8 `LQBY1q{`&lY $-<  `*I&w5D^{}b4+5IH${v3)~  ' L l  3z_`j?/VE}qi) p R v ,JF5aR90 UiY:|y)z[lR4Qt[d L tgO)-+/"4>v(3:4HGy59A  %D m%u#"%V|xh<niZo%5Wh^)2Z8.9&t!^Q= [ &HQZ;M1-&Yyfb5MwG+5[G#]tCY;gRhjh8VvC AdW60rjBmvx"2es"SAR0H59xLtynq7gOQB-"hE2h]~ sv9w)cPlW98' aO,pkR3(xR8 G>YQZxh{N<\cZ.$`<m ]0;.|?RqI ^c=)~3"LxK9k/l=nm|gctN"zuFp8a`1^T+ DE=y2h}^t~J+A=lE)noq#Z+sH3]Ub"g=@ A,=<z'CWSx[}2.^:f{eSFTzbc(./8W4.Hr/t pWkbE4fL|65DT H2 =mK\a{d%a*H"uY&r,& } E\M@<(R5"z8cRQhA0~F8g[R eG3 3,23cTG}AfWug[(g=8BwHLSyxP8`'{x*Xa4=E -EG+)mCMjT<s5dbq ?`5\VzvZ>q`#$$]_DMvDm3tl/9 X8\lHAU F|gl?wys>8w3 f\f3Xem#Q n]I I@p29R qkd=kyH{jQ=ekU]k(UrC_Kct<MuvT"cFWm2A [9 nO;&  X<KCmb?}: Z vV(dJ5}E~/Do|#KJQ.h}g<:'-V6IK:giN<KJ8R t X s>pN6s R.m/hM-/P!co B ,HBS,C?ip[i1NjrX* 2>E$6'oR0OwS B :  : {?o;Kn=Si&9&7-O Y R Wz@s..d,W A5F#N2h.v$Z31 gf m I I 85Xz r,Q2`= Y:) 5?njL,l S : 5 M ~ E %9P oWx Ai;@eU(w xRH(5 mbqh  0 r1*9'e/wsX$u rl*o`  w  e!La]0Tg-.j>P1{X/F>3 z d2 ~ Ra6h_"P1$<|s)!8_w{:AA 4 x J [ b \Su~XM2, ]&j]0i2 }z7"^~- P, : Jk/ [s7VFMA2iu,//Q1=i z < mf2$~p-Y:H4vXN^*< c >{d4 /o P eU[t|R %;EEbA)DC|y & Y>jcF & %ht F 6ul K})_4c: z |r{S e GWmTlXWQ>ujZ_:V p@ 2l E>u (  HZ@u+r]2T!5GL\F9Wy.^F= e f  Rv6Yd (L(!X-3QdT[B]T j G 5 ` >ifRgDjBJP[gh6l0tq E_?. Q  Q<12GH7V9j N$JUwFx , K H u }/xtxQ<"$bQhP~ %+z<{eG E=1DPf)HO%-:2P/=:bY&+tgG1b= 3! . tXCh}qx7+ml^P0_Izml A !.mr:&Zb--w3 1dY(yVl|$CPMc( g#w|9oz y)\dj+QmO_aSeo}4M~/*-+Uv@`VfGq)?=T$cScE&BZM~x}Y4 < f:EFEuef)u=v8P VAmh3I_P;U7zsh^JN VU3di 5}QY:K/MlTwM@Z^jJ^* Wah{DLn 3Mb?(LT-\_Hl[(7<* pG ~wpsTn$ \TeSQRUfcI _ 1MA*_ ;PL.*=8=&h OPi^jzUk0Lmt1/(_x,cQ 3^so}<y}z:4,Ol`95'M hY90=HCNz]~KyC@->9>l}`#\VHuu,I5C 3A9y+>XD3T_YglE=2yeOt!?+F:[K ^\%6ads%31Bvf}a6d~w%KN~~R}iLxU5lo)" A}JC3QB|Yyu3{# +`r{=%y_sXI!\L4HM~IjA0{W0KNquM<; ^w \s S:9xN* WXTil3(tj=kRmG&CN9!eNn}{yKY]}70 X Os8A$c`kdl $~Yjh]LFsrlH,p 'Z 5;2Hhh*PX4C(:|G_8Rp4QeN<0WZ"I(L+L8 A4Lxw?U J moVS4 hlM^`>c  ?: |CzN^:`>HvqE2Hg45|uJz0A 1TC'D.0]=cU[!{! Y_Z:DFT{wPp\RWc2s~,3tbq A6@s2N:"aFH]D-Z?xf: OI+.S=F]l:Z =GfD#EoN C)  mub<? ^r?0\IYE>gX4_C HikWgq2f~=gpQ~~&9qqW_ %sxh:+q<uCNyAnI"'>]W3%H\tEqZv_Fu#oJj9j8-dl8z_#)Y#L(@[RG6/s|?XsHGAWlj V)=x l!+qtb *@oVU? @ zwM$Jw!tk74V>R|aod,t6}~,s}@\5b.9Ln |CWLph>Bt Ifs72u)hvN6F8?wm/ioA_ ^].7lMnP|R}CWMg4dd6mO#zN"UrU3oz;x[w?YL9 Zrq["K/ gM2j3"+[XD EHh(g*?z$r%hP![9` U1#0o-% UsZx3UZy5'9~k->SG!e6q~lFUH8uJ,vQv\O r.|W{Lw&,rL_75T'Mk]@!DZoyklbl8e[wD2C Qd2@-QoZIk5 U4q1N uE \WNz6.eNM4#}c #hKff;MLgp_"C/00 gGS 2_"~${g^B5%O&+IbIG-wMb~,r?D3p 8fq_$W#On@$J93e&)5{@f?'_NM`*{Kp@C0m- w0zT 8!x#CgPO,^}sr *'`U^E -"GKi+2_w5y]xCz4 ~#%TQG25h$pf`'uRn[7 (f9%LG>PL_&&DhoCn^Vo[2L@Yg4 i b[+U~>-5R75cnS;d0rE$%a?yf.[/'ma<NUP8|`:[g ZZ4I8{&_*|V]%_zM{c68f{Q:i)2(g:}j@%4aYU f\Sh5Y0;_L)<6/o_0-KKCQ\*A.u>)zJ\3F.V)?#SA5w 6;NsmdG^.?j}j^4 IdyFB#?Zl:6<D?[qQ/#8s3AcPFjEY EA'D;X>XL<8{ M~<fW7y mjCC ;_Ic  #!2kh[kFL#.">FP#dw v%X[PMG7myAl xbdcN|G:zQQJ7?!d!N`#4! PZ.PD."Y)j=4$yw2dcJRM#a]OWAUQWO:C*c&HiWxb>qpz, Y@L)00iX'?b\ n[%Q9sfubw`Iu~8rY[S*vDu?b^-J, Yj<^q?}U#>AC^(as=E~c2 ==SYx>fOExT!X+a$*g NE{&S:WZ! ==cXoBIi)GhT"a( =%y  ,TW5FJwzmGU+;(Zh&{)6H~g?7nGY9*\m9$z ~ /jyqh_2#Ek %*f HlJ,T1t SjVOKwzz5s XSpW"!~D2i9#AQI{q. 'L(kCN"lJf#Ck`I +.nod1 OZfF7e).?OVglBYfZ0#. YM0lFKr2C2;^QqX%Y 2V+h8<wrO,Y>dHhh{5/v(mzEu4P~lZ=w]j8*BGl*H2P3Bgxn>z1&]s3LuqvhP "R*wrF!u>=J{R17*KU  M1R5?aW `WsHP#[K>W_dh CtJ:DZ;>^,L/s&hYukxszAsw78hsbugjON _x!]FF]odgjtx]NTT^}kg5T7}} 8QU]pxRftga9FHrpvFhy kTu7`_~ .ti]pzp|h^Qjnwtz(3WCZaxRM}]4FBe}plIrxnxTsH6h$SH`8(U B3.F9)a12$XD19=Y('+X5-W?6$HS51M.$W*S .)!Zi{\B#!6H33 </Ub *Gn$"T\rJ Rtuxpaint-0.9.27/data/sounds/grow.wav0000664000175000017500000001504614066547241017575 0ustar kendrickkendrickRIFFWAVEfmt +"Vdata                                                                                                 "    "  $  ""( &( , ..$ 2 ".." 0&( , , &  ( &*  , &" *  ( $$ *  * ($. ".." 0 ",0" 62. 8 .2 : (84( 6"2 ,(2"20&2*( . *" $ (""* $* 0 .,* 6 (24& 8 .2 6$60. 8(42( 6 ,2 4"600 8*46* : 208 $8 6. : *0.$ 4 &02" 6 .4 <$": .4:( < 24:$&>:4 B! .@ @ 6 F#4: <,"> 66 @ 4: B!,(F# <: H$&4F#ݼH$4&H$ <> F#*,F#B!8J%"8F#ۼL&4,N' H$>$N'>D" L&(:F#J%22R) ߰N'D",Z- N'P(Ծ ^/2F#X, ײ\.B!6^/ݨR)P(Ҽ b10N'V+Ѹ ^/2B!V+ ٰV+>4Z- ܪP(J%$\.,J%Z-Ϭ h4:P(`0̪ h4<F#f3Оd2N'>p8ϔh4Z-ö4r9.؎Z-d2ʦ l6H$<h4"ښR)\.Ъ b1D"8b1آX,N'.b1$ݠT*T*ͺ*f3.ޜZ-V+˼0j5*ۚ\.T*2h4*ۜ\.P(4`0 ڨV+D"2X, ڬV+>>Z- Ӯ `04R)T*̸*h4*ؖb1T*@ n7 ˘ p8J%X,n7¤(z=8ӂf3h4}0x<0Іd2b16r9&Аf3V+ż8l6 Җh4T*H$r9 ˘ t:T*V+x<Ę @N'{h4v;{:B4̆x ɐ z=V+{b1z=}.D>yxCiN'L&}{Kb1gz=EiN'O,{ K`0i@Ac`0K s,KH$qDr9gd2Fs2I:{Cb1qn7@uF#G" GT*m~?|>gX,I s&JF#iGt:[l6Ke4QH$cGz=[d2Ki0NL&eB@_X,Mu{NZ-eBAcV+J w&ML&kHp8_~?F_^/N o2OB!kKp8]@J]P(T.soTd2YKHSn7U c}8VP(]M@Wr9NaF#S6}qMd2a@D_X,N m.QL&cLv;UAMU\.W&go*WV+YN~?Q~?J]V+O m2P<q J^/eCx<_l6GgD"O.yu MX,cEz=_l6IeH$N(uy NT*cGz=Yr9K_F#S8sg Tj5KLJEn7W [o4YT*WS@MEPQd2W"eq0WR)]Rz=WCJ[`0P o.PJ%iIn7a~?Ae`0Hm@ M2u Mb1_BD[Z-Oo{&PR)_E~?]d2I k6L<qHd2cv;@gT*G y*D8̈r9L&T*P(<J%0D"$B! < 6 .,$6 > @ <.44&8 6 6 0 *&"( ( &             tuxpaint-0.9.27/win32/0000775000175000017500000000000014147651707014613 5ustar kendrickkendricktuxpaint-0.9.27/win32/resource.h0000664000175000017500000000074613454433254016615 0ustar kendrickkendrick//{{NO_DEPENDENCIES}} // Microsoft Developer Studio generated include file. // Used by resources.rc // #define IDI_ICON1 101 #define IDD_ABORTDLG 104 // Next default values for new objects // #ifdef APSTUDIO_INVOKED #ifndef APSTUDIO_READONLY_SYMBOLS #define _APS_NEXT_RESOURCE_VALUE 102 #define _APS_NEXT_COMMAND_VALUE 40001 #define _APS_NEXT_CONTROL_VALUE 1000 #define _APS_NEXT_SYMED_VALUE 101 #endif #endif tuxpaint-0.9.27/win32/compile.sh0000664000175000017500000000123514135203761016566 0ustar kendrickkendrick#!/bin/bash echo -n "Checking host environment ... " sysname=`uname -s` if echo $sysname | grep MINGW64; then arch=x86_64 elif echo $sysname | grep MINGW32; then arch=i686 else exit fi echo "Building installer ... " result=`/C/Program\ Files\ \(x86\)/Inno\ Setup\ 6/ISCC -DBuildTarget=${arch} tuxpaint.iss | grep installer.exe` if [ "x$result" != "x" ]; then installer=`basename $result` else exit fi echo "Building portable zip archive ... " zip=`basename $installer '-installer.exe'`.zip if [ -d TuxPaint ]; then rm -rf TuxPaint fi cp -a bdist TuxPaint cp -a libdocs TuxPaint/docs/ zip -qr -9 $zip TuxPaint rm -rf TuxPaint tuxpaint-0.9.27/win32/tuxpaint.iss0000664000175000017500000004633414147650764017223 0ustar kendrickkendrick; This script needs the InnoSetup PreProcessor (ISPP) to compile correctly. ; I downloaded a combined 'QuickStart Pack' from here: ; http://www.jrsoftware.org/isdl.php#qsp ; ; The version string is extracted from the executable. ; ; Should we change this to Tux4Kids? -bjk 2011.06.15 ; Edit the following lines or use -D (or /D) option for iscc.exe to specify the build target. #ifndef BuildTarget ;#define BuildTarget "i686" #define BuildTarget "x86_64" #endif #define PublisherName "New Breed Software" #define PublisherURL "{code:MyPublisherURL}" #define AppName "Tux Paint" #define AppDirName "TuxPaint" #define AppPrefix "tuxpaint" #define AppRegKey AppDirName #define AppRegValue "Install_Dir" #define AppRegVersion "Version" #define AppGroupName AppName #define AppExe AppPrefix+".exe" #define AppConfigName AppName+" Config" #define AppConfigExe AppPrefix+"-config.exe" #define AppReadme "{code:MyReadme}" #define AppLicense "docs\COPYING.txt" #define BdistDir ".\bdist" #define AppVersion GetStringFileInfo(BdistDir+"\"+AppExe, "FileVersion") [Setup] AppName={#AppName} AppVerName={#AppName} {#AppVersion} AppPublisher={#PublisherName} AppPublisherURL={#PublisherURL} AppSupportURL={#PublisherURL} AppUpdatesURL={#PublisherURL} AppVersion={#AppVersion} DefaultDirName={pf}\{#AppDirName} DefaultGroupName={#AppGroupName} OutputDir=.\ OutputBaseFilename={#AppPrefix}-{#AppVersion}-windows-{#BuildTarget}-installer InfoBeforeFile={#BdistDir}\{#AppLicense} SetupIconFile={#BdistDir}\data\images\tuxpaint-installer.ico WizardStyle=modern Compression=lzma2 SolidCompression=yes PrivilegesRequired=admin #if BuildTarget =="x86_64" ArchitecturesInstallIn64BitMode=x64 ArchitecturesAllowed=x64 #else ArchitecturesAllowed=x86 x64 #endif [Languages] Name: "afr"; MessagesFile: "compiler:Languages\Afrikaans.isl" Name: "alb"; MessagesFile: "compiler:Languages\Albanian.isl" Name: "ara"; MessagesFile: "compiler:Languages\Arabic.isl" Name: "arm"; MessagesFile: "compiler:Languages\Armenian.isl" Name: "ast"; MessagesFile: "compiler:Languages\Asturian.isl" Name: "baq"; MessagesFile: "compiler:Languages\Basque.isl" Name: "bel"; MessagesFile: "compiler:Languages\Belarusian.isl" Name: "ben"; MessagesFile: "compiler:Languages\Bengali.islu" Name: "bos"; MessagesFile: "compiler:Languages\Bosnian.isl" Name: "bra"; MessagesFile: "compiler:Languages\BrazilianPortuguese.isl" Name: "bul"; MessagesFile: "compiler:Languages\Bulgarian.isl" Name: "cat"; MessagesFile: "compiler:Languages\Catalan.isl" Name: "chs"; MessagesFile: "compiler:Languages\ChineseSimplified.isl" Name: "cht"; MessagesFile: "compiler:Languages\ChineseTraditional.isl" Name: "cnr"; MessagesFile: "compiler:Languages\Montenegrin.isl" Name: "cos"; MessagesFile: "compiler:Languages\Corsican.isl" Name: "cze"; MessagesFile: "compiler:Languages\Czech.isl" Name: "dan"; MessagesFile: "compiler:Languages\Danish.isl" Name: "dut"; MessagesFile: "compiler:Languages\Dutch.isl" Name: "enb"; MessagesFile: "compiler:Languages\EnglishBritish.isl" Name: "eng"; MessagesFile: "compiler:Default.isl" Name: "epo"; MessagesFile: "compiler:Languages\Esperanto.isl" Name: "esp"; MessagesFile: "compiler:Languages\Spanish.isl" Name: "est"; MessagesFile: "compiler:Languages\Estonian.isl" Name: "fas"; MessagesFile: "compiler:Languages\Farsi.isl" Name: "fin"; MessagesFile: "compiler:Languages\Finnish.isl" Name: "fre"; MessagesFile: "compiler:Languages\French.isl" Name: "gal"; MessagesFile: "compiler:Languages\Galician.isl" Name: "geo"; MessagesFile: "compiler:Languages\Georgian.isl" Name: "ger"; MessagesFile: "compiler:Languages\German.isl" Name: "gla"; MessagesFile: "compiler:Languages\ScottishGaelic.isl" Name: "gre"; MessagesFile: "compiler:Languages\Greek.isl" Name: "heb"; MessagesFile: "compiler:Languages\Hebrew.isl" Name: "hin"; MessagesFile: "compiler:Languages\Hindi.islu" Name: "hun"; MessagesFile: "compiler:Languages\Hungarian.isl" Name: "ice"; MessagesFile: "compiler:Languages\Icelandic.isl" Name: "ind"; MessagesFile: "compiler:Languages\Indonesian.isl" Name: "ita"; MessagesFile: "compiler:Languages\Italian.isl" Name: "jpn"; MessagesFile: "compiler:Languages\Japanese.isl" Name: "kaz"; MessagesFile: "compiler:Languages\Kazakh.islu" Name: "kor"; MessagesFile: "compiler:Languages\Korean.isl" Name: "kur"; MessagesFile: "compiler:Languages\Kurdish.isl" Name: "lav"; MessagesFile: "compiler:Languages\Latvian.isl" Name: "lij"; MessagesFile: "compiler:Languages\Ligurian.isl" Name: "lit"; MessagesFile: "compiler:Languages\Lithuanian.isl" Name: "ltz"; MessagesFile: "compiler:Languages\Luxemburgish.isl" Name: "mac"; MessagesFile: "compiler:Languages\Macedonian.isl" Name: "mar"; MessagesFile: "compiler:Languages\Marathi.islu" Name: "may"; MessagesFile: "compiler:Languages\Malaysian.isl" Name: "mon"; MessagesFile: "compiler:Languages\Mongolian.isl" Name: "nep"; MessagesFile: "compiler:Languages\Nepali.islu" Name: "nno"; MessagesFile: "compiler:Languages\NorwegianNynorsk.isl" Name: "nor"; MessagesFile: "compiler:Languages\Norwegian.isl" Name: "occ"; MessagesFile: "compiler:Languages\Occitan.isl" Name: "pol"; MessagesFile: "compiler:Languages\Polish.isl" Name: "por"; MessagesFile: "compiler:Languages\Portuguese.isl" Name: "rum"; MessagesFile: "compiler:Languages\Romanian.isl" Name: "rus"; MessagesFile: "compiler:Languages\Russian.isl" Name: "scc"; MessagesFile: "compiler:Languages\SerbianCyrillic.isl" Name: "scl"; MessagesFile: "compiler:Languages\SerbianLatin.isl" Name: "scr"; MessagesFile: "compiler:Languages\Croatian.isl" Name: "sin"; MessagesFile: "compiler:Languages\Sinhala.islu" Name: "slo"; MessagesFile: "compiler:Languages\Slovak.isl" Name: "slv"; MessagesFile: "compiler:Languages\Slovenian.isl" Name: "swe"; MessagesFile: "compiler:Languages\Swedish.isl" Name: "tai"; MessagesFile: "compiler:Languages\Thai.isl" Name: "tat"; MessagesFile: "compiler:Languages\Tatar.isl" Name: "tur"; MessagesFile: "compiler:Languages\Turkish.isl" Name: "uig"; MessagesFile: "compiler:Languages\Uyghur.islu" Name: "ukr"; MessagesFile: "compiler:Languages\Ukrainian.isl" Name: "urd"; MessagesFile: "compiler:Languages\Urdu.isl" Name: "uzb"; MessagesFile: "compiler:Languages\Uzbek.isl" Name: "vie"; MessagesFile: "compiler:Languages\Vietnamese.isl" Name: "vlca";MessagesFile: "compiler:Languages\valencian.isl" [Tasks] Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; [Files] Source: "{#BdistDir}\*.dll"; DestDir: "{app}"; Flags: ignoreversion Source: "{#BdistDir}\*.exe"; DestDir: "{app}"; Flags: ignoreversion Source: "{#BdistDir}\tuxpaint.conf"; DestDir: "{app}"; Flags: ignoreversion Source: "{#BdistDir}\data\*"; DestDir: "{app}\data"; Excludes: "CVS"; Flags: ignoreversion recursesubdirs createallsubdirs Source: "{#BdistDir}\docs\*"; DestDir: "{app}\docs"; Excludes: "CVS,Makefile,*~"; Flags: ignoreversion recursesubdirs createallsubdirs Source: "{#BdistDir}\etc\*"; DestDir: "{app}\etc"; Flags: skipifsourcedoesntexist ignoreversion recursesubdirs createallsubdirs Source: "{#BdistDir}\lib\*"; DestDir: "{app}\lib"; Flags: skipifsourcedoesntexist ignoreversion recursesubdirs createallsubdirs Source: "{#BdistDir}\im\*"; DestDir: "{app}\im"; Flags: ignoreversion recursesubdirs createallsubdirs Source: "{#BdistDir}\plugins\*"; DestDir: "{app}\plugins"; Flags: ignoreversion recursesubdirs createallsubdirs Source: "{#BdistDir}\locale\*"; DestDir: "{app}\locale"; Excludes: "CVS"; Flags: ignoreversion recursesubdirs createallsubdirs Source: "{#BdistDir}\..\libdocs\*"; DestDir: "{app}\docs\libdocs"; Excludes: "CVS,Makefile,*~"; Flags: ignoreversion recursesubdirs createallsubdirs ; NOTE: Don't use "Flags: ignoreversion" on any shared system files [INI] Filename: "{code:MyGroupDir}\{groupname}\{cm:ProgramOnTheWeb,{#AppName}}.url"; Section: "InternetShortcut"; Key: "URL"; String: "{#PublisherURL}" [Icons] Name: "{code:MyGroupDir}\{groupname}\Configure {#AppName}"; Filename: "{app}\{#AppConfigExe}"; Comment: "{#AppConfigName}" Name: "{code:MyGroupDir}\{groupname}\{#AppName} (Full Screen)"; Filename: "{app}\{#AppExe}"; Parameters: "--fullscreen native"; Comment: "Start {#AppName} in Fullscreen mode" Name: "{code:MyGroupDir}\{groupname}\{#AppName} (Windowed)"; Filename: "{app}\{#AppExe}"; Parameters: "--windowed"; Comment: "Start {#AppName} in a Window" Name: "{code:MyGroupDir}\{groupname}\Readme"; Filename: "{app}\{#AppReadme}"; Comment: "View ReadMe" Name: "{code:MyGroupDir}\{groupname}\License"; Filename: "{app}\{#AppLicense}"; Comment: "View License" Name: "{code:MyGroupDir}\{groupname}\{cm:UninstallProgram,{#AppName}}"; Filename: "{uninstallexe}"; IconFilename: "{app}\data\images\tuxpaint-installer.ico"; Comment: "Remove {#AppName}" Name: "{code:MyDesktopDir}\{#AppName}"; Filename: "{app}\{#AppExe}"; Tasks: desktopicon [Registry] Root: HKLM; Subkey: "SOFTWARE\{#AppRegKey}"; Flags: uninsdeletekey; ValueName: "{#AppRegValue}"; ValueType: string; ValueData: "{app}"; Check: AllUsers; Root: HKCU; Subkey: "SOFTWARE\{#AppRegKey}"; Flags: uninsdeletekey; ValueName: "{#AppRegValue}"; ValueType: string; ValueData: "{app}"; Check: ThisUserOnly; Root: HKLM; Subkey: "SOFTWARE\{#AppRegKey}"; Flags: uninsdeletekey; ValueName: "{#AppRegVersion}"; ValueType: string; ValueData: "{#AppVersion}"; Check: AllUsers; Root: HKCU; Subkey: "SOFTWARE\{#AppRegKey}"; Flags: uninsdeletekey; ValueName: "{#AppRegVersion}"; ValueType: string; ValueData: "{#AppVersion}"; Check: ThisUserOnly; [Run] Filename: "{app}\{#AppReadme}"; Description: "View the README file"; Flags: postinstall shellexec skipifsilent Filename: "{app}\{#AppConfigExe}"; Description: "{cm:LaunchProgram,{#AppConfigName}}"; Flags: nowait postinstall skipifsilent [UninstallDelete] Type: files; Name: "{code:MyGroupDir}\{groupname}\{cm:ProgramOnTheWeb,{#AppName}}.url" [code] const CSIDL_PROFILE = $0028; CSIDL_COMMON_PROGRAMS = $0017; CSIDL_COMMON_DESKTOPDIRECTORY = $0019; var InstallTypePageID: Integer; CheckListBox2: TNewCheckListBox; function Restricted(): Boolean; begin Result := not (IsAdminLoggedOn() or IsPowerUserLoggedOn()) end; function NotRestricted(): Boolean; begin Result := not Restricted() end; function Is9xME(): Boolean; begin Result := not UsingWinNT() end; function CurrentUserOnly(): Boolean; begin Result := CheckListBox2.Checked[2] end; function ThisUserOnly(): Boolean; begin Result := (Restricted() or CurrentUserOnly()) and UsingWinNT() end; function AllUsers(): Boolean; begin Result := not ThisUserOnly() end; function MyAppDir(): String; var Path: String; begin Path := ExpandConstant('{reg:HKLM\SOFTWARE\{#AppRegKey},{#AppRegValue}|{pf}\{#AppDirName}}'); if ThisUserOnly() then begin Path := ExpandConstant('{reg:HKCU\SOFTWARE\{#AppRegKey},{#AppRegValue}|__MissingKey__}'); if Path = '__MissingKey__' then begin Path := GetShellFolderByCSIDL(CSIDL_PROFILE, True); if Path = '' then Path := RemoveBackslashUnlessRoot(ExtractFilePath(ExpandConstant('{userdocs}'))); Path := Path + '\Programs\{#AppDirName}' end; end; Result := Path end; function MyGroupDir(Default: String): String; var Path: String; begin if ThisUserOnly() then Path := ExpandConstant('{userprograms}') else Path := ExpandConstant('{commonprograms}'); Result := Path; end; function MyDesktopDir(Default: String): String; var Path: String; begin if ThisUserOnly() then Path := ExpandConstant('{userdesktop}') else Path := ExpandConstant('{commondesktop}'); Result := Path; end; Procedure ForceUninstallPreviousX86Install(); var ResultCode: Integer; begin if Is64BitInstallMode then begin if FileExists('C:\Program Files (x86)\TuxPaint\unins000.exe') then begin if MsgBox('Old version will be uninstalled automatically.', mbInformation, MB_OKCANCEL) = IDOK then begin Exec('C:\Program Files (x86)\TuxPaint\unins000.exe', '/SILENT', '', SW_SHOW, ewWaitUntilTerminated, ResultCode); end else begin Abort; end; end; end; end; procedure CreateTheWizardPages; var Page: TWizardPage; Enabled, InstallAllUsers: Boolean; begin Page := CreateCustomPage(wpInfoBefore, 'Choose Installation Type', 'Who do you want to be able to use this program?'); InstallTypePageID := Page.ID; Enabled := NotRestricted(); InstallAllUsers := NotRestricted(); CheckListBox2 := TNewCheckListBox.Create(Page); CheckListBox2.Width := Page.SurfaceWidth; CheckListBox2.Height := ScaleY(97); CheckListBox2.BorderStyle := bsNone; CheckListBox2.ParentColor := True; CheckListBox2.MinItemHeight := WizardForm.TasksList.MinItemHeight; CheckListBox2.ShowLines := False; CheckListBox2.WantTabs := True; CheckListBox2.Parent := Page.Surface; CheckListBox2.AddGroup('Installation Type:', '', 0, nil); CheckListBox2.AddRadioButton('All Users', '', 0, InstallAllUsers, Enabled, nil); CheckListBox2.AddRadioButton('Current User Only', '', 0, not InstallAllUsers, True, nil); end; procedure CurPageChanged(CurPageID: Integer); begin if CurPageID = wpSelectDir then begin WizardForm.DirEdit.Text := MyAppDir(); end; end; function ShouldSkipPage(PageID: Integer): Boolean; begin Result := (PageID = InstallTypePageID) and Is9xME(); end; function BackButtonClick(CurPageID: Integer): Boolean; begin Result := true; // Allow action by default end; function Lang2Gettext(TwoLetter: Boolean): String; var lang, lc: String; begin lang := ActiveLanguage(); if lang = 'afr' then lc := 'af' else if lang = 'alb' then lc := 'sq' else if lang = 'ara' then lc := 'ar' else if lang = 'arm' then lc := 'hy' else if lang = 'ast' then if TwoLetter = true then lc := 'es' else lc := 'ast' else if lang = 'baq' then lc := 'eu' else if lang = 'ben' then lc := 'bn' else if lang = 'bel' then lc := 'be' else if lang = 'bos' then lc := 'bs' else if lang = 'bra' then if TwoLetter = true then lc := 'pt' else lc := 'pt_br' else if lang = 'bul' then lc := 'bg' else if lang = 'cat' then lc := 'ca' else if lang = 'chs' then if TwoLetter = true then lc := 'zh' else lc := 'zh_cn' else if lang = 'cht' then if TwoLetter = true then lc := 'zh' else lc := 'zh_tw' else if lang = 'cnr' then if TwoLetter = true then lc := 'sr' else lc := 'sr_latin' else if lang = 'cos' then lc := 'co' else if lang = 'cze' then lc := 'cs' else if lang = 'dan' then lc := 'da' else if lang = 'dut' then lc := 'nl' else if lang = 'enb' then if TwoLetter = true then lc := 'en' else lc := 'en_gb' else if lang = 'epo' then lc := 'eo' else if lang = 'esp' then lc := 'es' else if lang = 'est' then lc := 'et' else if lang = 'fas' then lc := 'fa' else if lang = 'fin' then lc := 'fi' else if lang = 'fre' then lc := 'fr' else if lang = 'gal' then lc := 'gl' else if lang = 'geo' then lc := 'ka' else if lang = 'ger' then lc := 'de' else if lang = 'gla' then lc := 'gd' else if lang = 'gre' then lc := 'el' else if lang = 'heb' then lc := 'he' else if lang = 'hin' then lc := 'hi' else if lang = 'hun' then lc := 'hu' else if lang = 'ice' then lc := 'is' else if lang = 'ind' then lc := 'id' else if lang = 'ita' then lc := 'it' else if lang = 'jpn' then lc := 'ja' else if lang = 'kaz' then lc := 'kk' else if lang = 'kor' then lc := 'ko' else if lang = 'kur' then lc := 'ku' else if lang = 'lav' then lc := 'lv' else if lang = 'lit' then lc := 'lt' else if lang = 'ltz' then lc := 'lb' else if lang = 'mac' then lc := 'mk' else if lang = 'mar' then lc := 'mr' else if lang = 'may' then lc := 'ms' else if lang = 'mon' then lc := 'mn' else if lang = 'nep' then lc := 'ne' else if lang = 'nno' then lc := 'nn' else if lang = 'nor' then lc := 'nn' else if lang = 'occ' then lc := 'oc' else if lang = 'pol' then lc := 'pl' else if lang = 'por' then lc := 'pt' else if lang = 'rum' then lc := 'ro' else if lang = 'rus' then lc := 'ru' else if lang = 'scc' then lc := 'sr' else if lang = 'scl' then if TwoLetter = true then lc := 'sr' else lc := 'sr_latin' else if lang = 'scr' then lc := 'hr' else if lang = 'sin' then lc := 'si' else if lang = 'slo' then lc := 'sk' else if lang = 'slv' then lc := 'sl' else if lang = 'swe' then lc := 'sv' else if lang = 'tai' then lc := 'th' else if lang = 'tat' then lc := 'tt' else if lang = 'tur' then lc := 'tr' else if lang = 'uig' then lc := 'ug' else if lang = 'ukr' then lc := 'uk' else if lang = 'urd' then lc := 'ur' else if lang = 'uzb' then lc := 'uz' else if lang = 'vie' then lc := 'vi' else lc := 'en'; Result := lc end; procedure InitializeWizard(); begin begin ForceUninstallPreviousX86Install(); CreateTheWizardPages; end end; function MyReadme(Default: String): String; var lang, readme: String; begin lang := Lang2Gettext(false); if lang = 'es' then readme := 'es_ES.UTF-8\html\README.html' else if lang = 'fr' then readme := 'fr_FR.UTF8\html\README.html' else if lang = 'gl' then readme := 'gl_GL.UTF-8\html\README.html' else // if lang = 'it' then // readme := 'it\html\README.html' // else if lang = 'ja' then readme := 'ja_JP.UTF-8\html\README.html' else // if lang = 'nl' then // readme := 'nl\html\README.html' // else // if lang = 'ru' then // readme := 'ru\html\README.html' // else // if lang = 'zh_cn' then // readme := 'zh_cn\html\README.html' // else // if lang = 'zh_tw' then // readme := 'zh_tw\html\README.html' // else readme := 'en\html\README.html'; Result := 'docs\'+readme end; function MyPublisherURL(Default: String): String; var lang: String; begin lang := Lang2Gettext(false); if lang = 'eng' then lang := 'en_US' else if lang = 'enb' then lang := 'en_GB' else if lang = 'cat' then lang := 'ca_ES' else if lang = 'dan' then lang := 'da_DK' else if lang = 'esp' then lang := 'es_ES' else if lang = 'fin' then lang := 'fi_FI' else if lang = 'fre' then lang := 'fr_FR' else if lang = 'gal' then lang := 'gl_ES' else if lang = 'geo' then lang := 'ka_GE' else if lang = 'ger' then lang := 'de_DE' else if lang = 'gla' then lang := 'gd_GB' else if lang = 'gre' then lang := 'el_GR' else if lang = 'hin' then lang := 'hi_IN' else if lang = 'ice' then lang := 'is_IS' else if lang = 'ita' then lang := 'it_IT' else if lang = 'jpn' then lang := 'ja_JP' else if lang = 'may' then lang := 'ms_MY' else if lang = 'mon' then lang := 'mn_MN' else if lang = 'dut' then lang := 'nl_NL' else if lang = 'nno' then lang := 'nn_NO' else if lang = 'pol' then lang := 'pl_PL' else if lang = 'rus' then lang := 'ru_RU' else if lang = 'slv' then lang := 'sl_SI' else if lang = 'swe' then lang := 'sv_SE' else if lang = 'ukr' then lang := 'uk_UA' else if lang = 'vie' then lang := 'vi_VN'; Result := 'http://www.tuxpaint.org/?lang='+lang end; #expr SaveToFile(AddBackslash(SourcePath) + 'Preprocessed.iss') tuxpaint-0.9.27/win32/etc/0000775000175000017500000000000013167004041015346 5ustar kendrickkendricktuxpaint-0.9.27/win32/etc/fonts/0000775000175000017500000000000014115332746016511 5ustar kendrickkendricktuxpaint-0.9.27/win32/etc/fonts/conf.d/0000775000175000017500000000000014147651707017666 5ustar kendrickkendricktuxpaint-0.9.27/win32/etc/fonts/conf.d/40-nonlatin.conf0000664000175000017500000000402513167004041022561 0ustar kendrickkendrick Nazli Lotoos Mitra Ferdosi Badr Zar Titr Jadid Kochi Mincho AR PL SungtiL GB AR PL Mingti2L Big5 MS 明朝 UnBatang Baekmuk Batang MgOpen Canonica Sazanami Mincho AR PL ZenKai Uni ZYSong18030 FreeSerif serif Arshia Elham Farnaz Nasim Sina Roya Koodak Terafik Kochi Gothic AR PL KaitiM GB AR PL KaitiM Big5 MS ゴシック UnDotum Baekmuk Dotum SimSun MgOpen Modata Sazanami Gothic AR PL ShanHeiSun Uni ZYSong18030 FreeSans sans-serif NSimSun ZYSong18030 FreeMono monospace Homa Kamran Fantezi Tabassom fantasy IranNastaliq Nafees Nastaleeq cursive tuxpaint-0.9.27/win32/etc/fonts/conf.d/20-fix-globaladvance.conf0000664000175000017500000000162013167004041024301 0ustar kendrickkendrick GulimChe false DotumChe false BatangChe false GungsuhChe false tuxpaint-0.9.27/win32/etc/fonts/conf.d/30-amt-aliases.conf0000664000175000017500000000100213167004041023126 0ustar kendrickkendrick Times New Roman Thorndale AMT Arial Albany AMT Courier New Cumberland AMT tuxpaint-0.9.27/win32/etc/fonts/conf.d/65-fonts-persian.conf0000664000175000017500000002323013167004041023535 0ustar kendrickkendrick Nesf Nesf2 Nesf2 Persian_sansserif_default Nazanin Nazli Lotus Lotoos Yaqut Yaghoot Yaghut Yaghoot Traffic Terafik Ferdowsi Ferdosi Fantezy Fantezi Jadid Persian_title Titr Persian_title Kamran Persian_fantasy Homa Homa Persian_fantasy Kamran Fantezi Persian_fantasy Tabassom Persian_fantasy Arshia Persian_square Nasim Persian_square Elham Persian_square Farnaz Farnaz Persian_square Elham Sina Persian_square Persian_title Titr Jadid Persian_serif Persian_fantasy Homa Kamran Fantezi Tabassom Persian_square Persian_square Arshia Elham Farnaz Nasim Sina Persian_serif Elham farsiweb Homa farsiweb Koodak farsiweb Nazli farsiweb Roya farsiweb Terafik farsiweb Titr farsiweb TURNED-OFF farsiweb roman roman matrix 1-0.2 01 oblique farsiweb false false false serif Nazli Lotoos Mitra Ferdosi Badr Zar sans-serif Roya Koodak Terafik monospace Terafik fantasy Homa Kamran Fantezi Tabassom cursive IranNastaliq Nafees Nastaleeq serif 200 24 Titr sans-serif 200 24 Titr Persian_sansserif_default 200 24 Titr Persian_sansserif_default Roya tuxpaint-0.9.27/win32/etc/fonts/conf.d/69-unifont.conf0000664000175000017500000000124013167004041022430 0ustar kendrickkendrick serif FreeSerif Code2000 Code2001 sans-serif FreeSans Arial Unicode MS Arial Unicode Code2000 Code2001 monospace FreeMono tuxpaint-0.9.27/win32/etc/fonts/conf.d/50-user.conf0000664000175000017500000000036513167004041021721 0ustar kendrickkendrick ~/.fonts.conf.d ~/.fonts.conf tuxpaint-0.9.27/win32/etc/fonts/conf.d/40-generic.conf0000664000175000017500000000327313167004041022357 0ustar kendrickkendrick Bitstream Vera Serif DejaVu Serif Times New Roman Times Nimbus Roman No9 L Luxi Serif Kochi Mincho AR PL SungtiL GB AR PL Mingti2L Big5 MS 明朝 Baekmuk Batang FreeSerif MgOpen Canonica serif Bitstream Vera Sans DejaVu Sans Helvetica Arial Verdana Albany AMT Nimbus Sans L Luxi Sans Kochi Gothic AR PL KaitiM GB AR PL KaitiM Big5 MS ゴシック Baekmuk Dotum SimSun FreeSans MgOpen Modata sans-serif Bitstream Vera Sans Mono DejaVu Sans Mono Courier Courier New Andale Mono Luxi Mono Cumberland AMT Nimbus Mono L NSimSun FreeMono monospace tuxpaint-0.9.27/win32/etc/fonts/conf.d/80-delicious.conf0000664000175000017500000000060413167004041022722 0ustar kendrickkendrick Delicious Heavy heavy tuxpaint-0.9.27/win32/etc/fonts/conf.d/30-urw-aliases.conf0000664000175000017500000000221413167004041023170 0ustar kendrickkendrick Avant Garde URW Gothic L Bookman URW Bookman L New Century Schoolbook Century Schoolbook L Palatino URW Palladio L Zapf Chancery URW Chancery L Zapf Dingbats Dingbats Symbol Standard Symbols L tuxpaint-0.9.27/win32/etc/fonts/conf.d/51-local.conf0000664000175000017500000000027513167004041022036 0ustar kendrickkendrick local.conf tuxpaint-0.9.27/win32/etc/fonts/conf.d/45-latin.conf0000664000175000017500000000345513167004041022061 0ustar kendrickkendrick Bitstream Vera Serif DejaVu Serif Liberation Serif Times New Roman Times Nimbus Roman No9 L Luxi Serif Thorndale AMT Thorndale serif Bitstream Vera Sans DejaVu Sans Liberation Sans Arial Helvetica Verdana Albany AMT Albany Nimbus Sans L Luxi Sans sans-serif Bitstream Vera Sans Mono DejaVu Sans Mono Liberation Mono Inconsolata Courier New Courier Andale Mono Luxi Mono Cumberland AMT Cumberland Nimbus Mono L monospace Impact Copperplate Gothic Std Cooper Std Bauhaus Std fantasy ITC Zapf Chancery Std Zapfino Comic Sans MS cursive tuxpaint-0.9.27/win32/etc/fonts/conf.d/60-latin.conf0000664000175000017500000000324513167004041022053 0ustar kendrickkendrick serif Bitstream Vera Serif DejaVu Serif Times New Roman Thorndale AMT Luxi Serif Nimbus Roman No9 L Times sans-serif Bitstream Vera Sans DejaVu Sans Verdana Arial Albany AMT Luxi Sans Nimbus Sans L Helvetica Lucida Sans Unicode BPG Glaho International Tahoma monospace Bitstream Vera Sans Mono DejaVu Sans Mono Inconsolata Andale Mono Courier New Cumberland AMT Luxi Mono Nimbus Mono L Courier fantasy Impact Copperplate Gothic Std Cooper Std Bauhaus Std cursive ITC Zapf Chancery Std Zapfino Comic Sans MS tuxpaint-0.9.27/win32/etc/fonts/conf.d/20-unhint-small-vera.conf0000664000175000017500000000220513167004041024301 0ustar kendrickkendrick Bitstream Vera Sans 7.5 false Bitstream Vera Serif 7.5 false Bitstream Vera Sans Mono 7.5 false tuxpaint-0.9.27/win32/etc/fonts/conf.d/90-synthetic.conf0000664000175000017500000000323313167004041022756 0ustar kendrickkendrick roman roman matrix 10.2 01 oblique false medium medium true bold tuxpaint-0.9.27/win32/etc/fonts/conf.d/README0000664000175000017500000000167713167004041020541 0ustar kendrickkendrickconf.d/README Each file in this directory is a fontconfig configuration file. Fontconfig scans this directory, loading all files of the form [0-9][0-9]*.conf. These files are normally installed in ../conf.avail and then symlinked here, allowing them to be easily installed and then enabled/disabled by adjusting the symlinks. The files are loaded in numeric order, the structure of the configuration has led to the following conventions in usage: Files begining with: Contain: 00 through 09 Font directories 10 through 19 system rendering defaults (AA, etc) 20 through 29 font rendering options 30 through 39 family substitution 40 through 49 generic identification, map family->generic 50 through 59 alternate config file loading 60 through 69 generic aliases, map generic->family 70 through 79 select font (adjust which fonts are available) 80 through 89 match target="scan" (modify scanned patterns) 90 through 99 font synthesis tuxpaint-0.9.27/win32/etc/fonts/conf.d/49-sansserif.conf0000664000175000017500000000104113167004041022740 0ustar kendrickkendrick sans-serif serif monospace sans-serif tuxpaint-0.9.27/win32/etc/fonts/conf.d/65-nonlatin.conf0000664000175000017500000001703213167004041022572 0ustar kendrickkendrick serif Artsounk BPG UTF8 M Kinnari Norasi Frank Ruehl Dror JG LaoTimes Saysettha Unicode Pigiarniq B Davat B Compset Kacst-Qr Urdu Nastaliq Unicode Raghindi Mukti Narrow malayalam Sampige padmaa Hapax Berbère MS Gothic UmePlus P Gothic SimSun PMingLiu WenQuanYi Zen Hei WenQuanYi Bitmap Song AR PL ShanHeiSun Uni AR PL New Sung ZYSong18030 HanyiSong MgOpen Canonica Sazanami Mincho IPAMonaMincho IPAMincho Kochi Mincho AR PL SungtiL GB AR PL Mingti2L Big5 AR PL Zenkai Uni MS 明朝 ZYSong18030 UnBatang Baekmuk Batang KacstQura Frank Ruehl CLM Lohit Bengali Lohit Gujarati Lohit Hindi Lohit Marathi Lohit Maithili Lohit Kashmiri Lohit Konkani Lohit Nepali Lohit Sindhi Lohit Punjabi Lohit Tamil Meera Lohit Malayalam Lohit Kannada Lohit Telugu Lohit Oriya LKLUG sans-serif Nachlieli Lucida Sans Unicode Yudit Unicode Kerkis ArmNet Helvetica Artsounk BPG UTF8 M Waree Loma Garuda Umpush Saysettha Unicode JG Lao Old Arial GF Zemen Unicode Pigiarniq B Davat B Compset Kacst-Qr Urdu Nastaliq Unicode Raghindi Mukti Narrow malayalam Sampige padmaa Hapax Berbère MS Gothic UmePlus P Gothic SimSun PMingLiu WenQuanYi Zen Hei WenQuanYi Bitmap Song AR PL ShanHeiSun Uni AR PL New Sung MgOpen Modata VL Gothic IPAMonaGothic IPAGothic Sazanami Gothic Kochi Gothic AR PL KaitiM GB AR PL KaitiM Big5 AR PL ShanHeiSun Uni AR PL SungtiL GB AR PL Mingti2L Big5 MS ゴシック ZYSong18030 TSCu_Paranar UnDotum Baekmuk Dotum Baekmuk Gulim KacstQura Lohit Bengali Lohit Gujarati Lohit Hindi Lohit Marathi Lohit Maithili Lohit Kashmiri Lohit Konkani Lohit Nepali Lohit Sindhi Lohit Punjabi Lohit Tamil Meera Lohit Malayalam Lohit Kannada Lohit Telugu Lohit Oriya LKLUG monospace Miriam Mono VL Gothic IPAMonaGothic IPAGothic Sazanami Gothic Kochi Gothic AR PL KaitiM GB MS Gothic UmePlus Gothic NSimSun MingLiu AR PL ShanHeiSun Uni AR PL New Sung Mono HanyiSong AR PL SungtiL GB AR PL Mingti2L Big5 ZYSong18030 UnBatang UnDotum Baekmuk Batang Baekmuk Dotum Baekmuk Gulim TlwgTypo TlwgTypist TlwgTypewriter TlwgMono Hasida Mitra Mono GF Zemen Unicode Hapax Berbère Lohit Bengali Lohit Gujarati Lohit Hindi Lohit Marathi Lohit Maithili Lohit Kashmiri Lohit Konkani Lohit Nepali Lohit Sindhi Lohit Punjabi Lohit Tamil Meera Lohit Malayalam Lohit Kannada Lohit Telugu Lohit Oriya LKLUG tuxpaint-0.9.27/win32/etc/fonts/conf.d/20-lohit-gujarati.conf0000664000175000017500000000045513167004041023663 0ustar kendrickkendrick Lohit Gujarati false tuxpaint-0.9.27/win32/etc/fonts/conf.d/30-metric-aliases.conf0000664000175000017500000000754313167004041023650 0ustar kendrickkendrick Nimbus Sans L Helvetica Nimbus Roman No9 L Times Nimbus Mono L Courier Liberation Sans Albany Albany AMT Arial Liberation Serif Thorndale Thorndale AMT Times New Roman Liberation Mono Cumberland Cumberland AMT Courier New Helvetica Arial Times Times New Roman Courier Courier New Arial Helvetica Times New Roman Times Courier New Courier Helvetica Nimbus Sans L Times Nimbus Roman No9 L Courier Nimbus Mono L Arial Liberation Sans Albany Albany AMT Times New Roman Liberation Serif Thorndale Thorndale AMT Courier New Liberation Mono Cumberland Cumberland AMT tuxpaint-0.9.27/win32/etc/fonts/fonts.conf0000664000175000017500000001215213167004041020500 0ustar kendrickkendrick

WINDOWSFONTDIR ~/.fonts mono monospace sans serif sans-serif sans sans-serif conf.d WINDOWSTEMPDIR_FONTCONFIG_CACHE ~/.fontconfig 0x0020 0x00A0 0x00AD 0x034F 0x0600 0x0601 0x0602 0x0603 0x06DD 0x070F 0x115F 0x1160 0x1680 0x17B4 0x17B5 0x180E 0x2000 0x2001 0x2002 0x2003 0x2004 0x2005 0x2006 0x2007 0x2008 0x2009 0x200A 0x200B 0x200C 0x200D 0x200E 0x200F 0x2028 0x2029 0x202A 0x202B 0x202C 0x202D 0x202E 0x202F 0x205F 0x2060 0x2061 0x2062 0x2063 0x206A 0x206B 0x206C 0x206D 0x206E 0x206F 0x2800 0x3000 0x3164 0xFEFF 0xFFA0 0xFFF9 0xFFFA 0xFFFB 30 tuxpaint-0.9.27/win32/etc/fonts/fonts.dtd0000664000175000017500000001546113167004041020334 0ustar kendrickkendrick tuxpaint-0.9.27/win32/etc/fonts/conf.avail/0000775000175000017500000000000014147651707020537 5ustar kendrickkendricktuxpaint-0.9.27/win32/etc/fonts/conf.avail/40-nonlatin.conf0000664000175000017500000000402513167004041023432 0ustar kendrickkendrick Nazli Lotoos Mitra Ferdosi Badr Zar Titr Jadid Kochi Mincho AR PL SungtiL GB AR PL Mingti2L Big5 MS 明朝 UnBatang Baekmuk Batang MgOpen Canonica Sazanami Mincho AR PL ZenKai Uni ZYSong18030 FreeSerif serif Arshia Elham Farnaz Nasim Sina Roya Koodak Terafik Kochi Gothic AR PL KaitiM GB AR PL KaitiM Big5 MS ゴシック UnDotum Baekmuk Dotum SimSun MgOpen Modata Sazanami Gothic AR PL ShanHeiSun Uni ZYSong18030 FreeSans sans-serif NSimSun ZYSong18030 FreeMono monospace Homa Kamran Fantezi Tabassom fantasy IranNastaliq Nafees Nastaleeq cursive tuxpaint-0.9.27/win32/etc/fonts/conf.avail/25-unhint-nonlatin.conf0000664000175000017500000000557513167004041024753 0ustar kendrickkendrick Kochi Mincho false Kochi Gothic false Sazanami Mincho false Sazanami Gothic false Baekmuk Batang false Baekmuk Dotum false Baekmuk Gulim false Baekmuk Headline false AR PL Mingti2L Big5 false AR PL ShanHeiSun Uni false AR PL KaitiM Big5 false AR PL ZenKai Uni false AR PL SungtiL GB false AR PL KaitiM GB false ZYSong18030 false tuxpaint-0.9.27/win32/etc/fonts/conf.avail/20-fix-globaladvance.conf0000664000175000017500000000162013167004041025152 0ustar kendrickkendrick GulimChe false DotumChe false BatangChe false GungsuhChe false tuxpaint-0.9.27/win32/etc/fonts/conf.avail/10-sub-pixel-rgb.conf0000664000175000017500000000034113167004041024262 0ustar kendrickkendrick rgb tuxpaint-0.9.27/win32/etc/fonts/conf.avail/10-autohint.conf0000664000175000017500000000033413167004041023437 0ustar kendrickkendrick true tuxpaint-0.9.27/win32/etc/fonts/conf.avail/70-yes-bitmaps.conf0000664000175000017500000000040713167004041024050 0ustar kendrickkendrick false tuxpaint-0.9.27/win32/etc/fonts/conf.avail/10-sub-pixel-vrgb.conf0000664000175000017500000000034213167004041024451 0ustar kendrickkendrick vrgb tuxpaint-0.9.27/win32/etc/fonts/conf.avail/30-amt-aliases.conf0000664000175000017500000000100213167004041023777 0ustar kendrickkendrick Times New Roman Thorndale AMT Arial Albany AMT Courier New Cumberland AMT tuxpaint-0.9.27/win32/etc/fonts/conf.avail/65-fonts-persian.conf0000664000175000017500000002323013167004041024406 0ustar kendrickkendrick Nesf Nesf2 Nesf2 Persian_sansserif_default Nazanin Nazli Lotus Lotoos Yaqut Yaghoot Yaghut Yaghoot Traffic Terafik Ferdowsi Ferdosi Fantezy Fantezi Jadid Persian_title Titr Persian_title Kamran Persian_fantasy Homa Homa Persian_fantasy Kamran Fantezi Persian_fantasy Tabassom Persian_fantasy Arshia Persian_square Nasim Persian_square Elham Persian_square Farnaz Farnaz Persian_square Elham Sina Persian_square Persian_title Titr Jadid Persian_serif Persian_fantasy Homa Kamran Fantezi Tabassom Persian_square Persian_square Arshia Elham Farnaz Nasim Sina Persian_serif Elham farsiweb Homa farsiweb Koodak farsiweb Nazli farsiweb Roya farsiweb Terafik farsiweb Titr farsiweb TURNED-OFF farsiweb roman roman matrix 1-0.2 01 oblique farsiweb false false false serif Nazli Lotoos Mitra Ferdosi Badr Zar sans-serif Roya Koodak Terafik monospace Terafik fantasy Homa Kamran Fantezi Tabassom cursive IranNastaliq Nafees Nastaleeq serif 200 24 Titr sans-serif 200 24 Titr Persian_sansserif_default 200 24 Titr Persian_sansserif_default Roya tuxpaint-0.9.27/win32/etc/fonts/conf.avail/69-unifont.conf0000664000175000017500000000124013167004041023301 0ustar kendrickkendrick serif FreeSerif Code2000 Code2001 sans-serif FreeSans Arial Unicode MS Arial Unicode Code2000 Code2001 monospace FreeMono tuxpaint-0.9.27/win32/etc/fonts/conf.avail/10-no-sub-pixel.conf0000664000175000017500000000034213167004041024125 0ustar kendrickkendrick none tuxpaint-0.9.27/win32/etc/fonts/conf.avail/50-user.conf0000664000175000017500000000036513167004041022572 0ustar kendrickkendrick ~/.fonts.conf.d ~/.fonts.conf tuxpaint-0.9.27/win32/etc/fonts/conf.avail/40-generic.conf0000664000175000017500000000327313167004041023230 0ustar kendrickkendrick Bitstream Vera Serif DejaVu Serif Times New Roman Times Nimbus Roman No9 L Luxi Serif Kochi Mincho AR PL SungtiL GB AR PL Mingti2L Big5 MS 明朝 Baekmuk Batang FreeSerif MgOpen Canonica serif Bitstream Vera Sans DejaVu Sans Helvetica Arial Verdana Albany AMT Nimbus Sans L Luxi Sans Kochi Gothic AR PL KaitiM GB AR PL KaitiM Big5 MS ゴシック Baekmuk Dotum SimSun FreeSans MgOpen Modata sans-serif Bitstream Vera Sans Mono DejaVu Sans Mono Courier Courier New Andale Mono Luxi Mono Cumberland AMT Nimbus Mono L NSimSun FreeMono monospace tuxpaint-0.9.27/win32/etc/fonts/conf.avail/80-delicious.conf0000664000175000017500000000060413167004041023573 0ustar kendrickkendrick Delicious Heavy heavy tuxpaint-0.9.27/win32/etc/fonts/conf.avail/10-unhinted.conf0000664000175000017500000000033113167004041023417 0ustar kendrickkendrick false tuxpaint-0.9.27/win32/etc/fonts/conf.avail/70-no-bitmaps.conf0000664000175000017500000000040713167004041023664 0ustar kendrickkendrick false tuxpaint-0.9.27/win32/etc/fonts/conf.avail/65-khmer.conf0000664000175000017500000000044113167004041022723 0ustar kendrickkendrick serif Khmer OS" sans-serif Khmer OS" tuxpaint-0.9.27/win32/etc/fonts/conf.avail/30-urw-aliases.conf0000664000175000017500000000221413167004041024041 0ustar kendrickkendrick Avant Garde URW Gothic L Bookman URW Bookman L New Century Schoolbook Century Schoolbook L Palatino URW Palladio L Zapf Chancery URW Chancery L Zapf Dingbats Dingbats Symbol Standard Symbols L tuxpaint-0.9.27/win32/etc/fonts/conf.avail/51-local.conf0000664000175000017500000000027513167004041022707 0ustar kendrickkendrick local.conf tuxpaint-0.9.27/win32/etc/fonts/conf.avail/45-latin.conf0000664000175000017500000000345513167004041022732 0ustar kendrickkendrick Bitstream Vera Serif DejaVu Serif Liberation Serif Times New Roman Times Nimbus Roman No9 L Luxi Serif Thorndale AMT Thorndale serif Bitstream Vera Sans DejaVu Sans Liberation Sans Arial Helvetica Verdana Albany AMT Albany Nimbus Sans L Luxi Sans sans-serif Bitstream Vera Sans Mono DejaVu Sans Mono Liberation Mono Inconsolata Courier New Courier Andale Mono Luxi Mono Cumberland AMT Cumberland Nimbus Mono L monospace Impact Copperplate Gothic Std Cooper Std Bauhaus Std fantasy ITC Zapf Chancery Std Zapfino Comic Sans MS cursive tuxpaint-0.9.27/win32/etc/fonts/conf.avail/60-latin.conf0000664000175000017500000000324513167004041022724 0ustar kendrickkendrick serif Bitstream Vera Serif DejaVu Serif Times New Roman Thorndale AMT Luxi Serif Nimbus Roman No9 L Times sans-serif Bitstream Vera Sans DejaVu Sans Verdana Arial Albany AMT Luxi Sans Nimbus Sans L Helvetica Lucida Sans Unicode BPG Glaho International Tahoma monospace Bitstream Vera Sans Mono DejaVu Sans Mono Inconsolata Andale Mono Courier New Cumberland AMT Luxi Mono Nimbus Mono L Courier fantasy Impact Copperplate Gothic Std Cooper Std Bauhaus Std cursive ITC Zapf Chancery Std Zapfino Comic Sans MS tuxpaint-0.9.27/win32/etc/fonts/conf.avail/20-unhint-small-vera.conf0000664000175000017500000000220513167004041025152 0ustar kendrickkendrick Bitstream Vera Sans 7.5 false Bitstream Vera Serif 7.5 false Bitstream Vera Sans Mono 7.5 false tuxpaint-0.9.27/win32/etc/fonts/conf.avail/90-synthetic.conf0000664000175000017500000000323313167004041023627 0ustar kendrickkendrick roman roman matrix 10.2 01 oblique false medium medium true bold tuxpaint-0.9.27/win32/etc/fonts/conf.avail/README0000664000175000017500000000270213167004041021400 0ustar kendrickkendrickconf.d/README Each file in this directory is a fontconfig configuration file. Fontconfig scans this directory, loading all files of the form [0-9][0-9]*. These files are normally installed in ../conf.avail and then symlinked here, allowing them to be easily installed and then enabled/disabled by adjusting the symlinks. The files are loaded in numeric order, the structure of the configuration has led to the following conventions in usage: Files begining with: Contain: 00 through 09 Font directories 10 through 19 system rendering defaults (AA, etc) 10-autohint.conf 10-no-sub-pixel.conf 10-sub-pixel-bgr.conf 10-sub-pixel-rgb.conf 10-sub-pixel-vbgr.conf 10-sub-pixel-vrgb.conf 10-unhinted.conf 20 through 29 font rendering options 20-fix-globaladvance.conf 20-lohit-gujarati.conf 20-unhint-small-vera.conf 30 through 39 family substitution 30-urw-aliases.conf 30-amt-aliases.conf 40 through 49 generic identification, map family->generic 40-generic-id.conf 49-sansserif.conf 50 through 59 alternate config file loading 50-user.conf Load ~/.fonts.conf 51-local.conf Load local.conf 60 through 69 generic aliases 60-latin.conf 65-fonts-persian.conf 65-nonlatin.conf 69-unifont.conf 70 through 79 select font (adjust which fonts are available) 70-no-bitmaps.conf 70-yes-bitmaps.conf 80 through 89 match target="scan" (modify scanned patterns) 80-delicious.conf 90 through 98 font synthesis 90-synthetic.conf tuxpaint-0.9.27/win32/etc/fonts/conf.avail/10-sub-pixel-vbgr.conf0000664000175000017500000000034213167004041024451 0ustar kendrickkendrick vbgr tuxpaint-0.9.27/win32/etc/fonts/conf.avail/49-sansserif.conf0000664000175000017500000000104113167004041023611 0ustar kendrickkendrick sans-serif serif monospace sans-serif tuxpaint-0.9.27/win32/etc/fonts/conf.avail/65-nonlatin.conf0000664000175000017500000001703213167004041023443 0ustar kendrickkendrick serif Artsounk BPG UTF8 M Kinnari Norasi Frank Ruehl Dror JG LaoTimes Saysettha Unicode Pigiarniq B Davat B Compset Kacst-Qr Urdu Nastaliq Unicode Raghindi Mukti Narrow malayalam Sampige padmaa Hapax Berbère MS Gothic UmePlus P Gothic SimSun PMingLiu WenQuanYi Zen Hei WenQuanYi Bitmap Song AR PL ShanHeiSun Uni AR PL New Sung ZYSong18030 HanyiSong MgOpen Canonica Sazanami Mincho IPAMonaMincho IPAMincho Kochi Mincho AR PL SungtiL GB AR PL Mingti2L Big5 AR PL Zenkai Uni MS 明朝 ZYSong18030 UnBatang Baekmuk Batang KacstQura Frank Ruehl CLM Lohit Bengali Lohit Gujarati Lohit Hindi Lohit Marathi Lohit Maithili Lohit Kashmiri Lohit Konkani Lohit Nepali Lohit Sindhi Lohit Punjabi Lohit Tamil Meera Lohit Malayalam Lohit Kannada Lohit Telugu Lohit Oriya LKLUG sans-serif Nachlieli Lucida Sans Unicode Yudit Unicode Kerkis ArmNet Helvetica Artsounk BPG UTF8 M Waree Loma Garuda Umpush Saysettha Unicode JG Lao Old Arial GF Zemen Unicode Pigiarniq B Davat B Compset Kacst-Qr Urdu Nastaliq Unicode Raghindi Mukti Narrow malayalam Sampige padmaa Hapax Berbère MS Gothic UmePlus P Gothic SimSun PMingLiu WenQuanYi Zen Hei WenQuanYi Bitmap Song AR PL ShanHeiSun Uni AR PL New Sung MgOpen Modata VL Gothic IPAMonaGothic IPAGothic Sazanami Gothic Kochi Gothic AR PL KaitiM GB AR PL KaitiM Big5 AR PL ShanHeiSun Uni AR PL SungtiL GB AR PL Mingti2L Big5 MS ゴシック ZYSong18030 TSCu_Paranar UnDotum Baekmuk Dotum Baekmuk Gulim KacstQura Lohit Bengali Lohit Gujarati Lohit Hindi Lohit Marathi Lohit Maithili Lohit Kashmiri Lohit Konkani Lohit Nepali Lohit Sindhi Lohit Punjabi Lohit Tamil Meera Lohit Malayalam Lohit Kannada Lohit Telugu Lohit Oriya LKLUG monospace Miriam Mono VL Gothic IPAMonaGothic IPAGothic Sazanami Gothic Kochi Gothic AR PL KaitiM GB MS Gothic UmePlus Gothic NSimSun MingLiu AR PL ShanHeiSun Uni AR PL New Sung Mono HanyiSong AR PL SungtiL GB AR PL Mingti2L Big5 ZYSong18030 UnBatang UnDotum Baekmuk Batang Baekmuk Dotum Baekmuk Gulim TlwgTypo TlwgTypist TlwgTypewriter TlwgMono Hasida Mitra Mono GF Zemen Unicode Hapax Berbère Lohit Bengali Lohit Gujarati Lohit Hindi Lohit Marathi Lohit Maithili Lohit Kashmiri Lohit Konkani Lohit Nepali Lohit Sindhi Lohit Punjabi Lohit Tamil Meera Lohit Malayalam Lohit Kannada Lohit Telugu Lohit Oriya LKLUG tuxpaint-0.9.27/win32/etc/fonts/conf.avail/10-sub-pixel-bgr.conf0000664000175000017500000000034113167004041024262 0ustar kendrickkendrick bgr tuxpaint-0.9.27/win32/etc/fonts/conf.avail/20-lohit-gujarati.conf0000664000175000017500000000045513167004041024534 0ustar kendrickkendrick Lohit Gujarati false tuxpaint-0.9.27/win32/etc/fonts/conf.avail/30-metric-aliases.conf0000664000175000017500000000754313167004041024521 0ustar kendrickkendrick Nimbus Sans L Helvetica Nimbus Roman No9 L Times Nimbus Mono L Courier Liberation Sans Albany Albany AMT Arial Liberation Serif Thorndale Thorndale AMT Times New Roman Liberation Mono Cumberland Cumberland AMT Courier New Helvetica Arial Times Times New Roman Courier Courier New Arial Helvetica Times New Roman Times Courier New Courier Helvetica Nimbus Sans L Times Nimbus Roman No9 L Courier Nimbus Mono L Arial Liberation Sans Albany Albany AMT Times New Roman Liberation Serif Thorndale Thorndale AMT Courier New Liberation Mono Cumberland Cumberland AMT tuxpaint-0.9.27/win32/etc/gtk-2.0/0000775000175000017500000000000013167004041016430 5ustar kendrickkendricktuxpaint-0.9.27/win32/etc/gtk-2.0/gdk-pixbuf.loaders0000664000175000017500000000655413167004041022055 0ustar kendrickkendrick# GdkPixbuf Image Loader Modules file # Automatically generated file, do not edit # Created by gdk-pixbuf-query-loaders.exe from gdk-pixbuf-2.22.1 # # LoaderDir = lib/gdk-pixbuf-2.0/2.10.0/loaders # "lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ani.dll" "ani" 4 "gdk-pixbuf" "The ANI image format" "LGPL" "application/x-navi-animation" "" "ani" "" "RIFF ACON" " xxxx " 100 "lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-bmp.dll" "bmp" 5 "gdk-pixbuf" "The BMP image format" "LGPL" "image/bmp" "image/x-bmp" "image/x-MS-bmp" "" "bmp" "" "BM" "" 100 "lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gif.dll" "gif" 4 "gdk-pixbuf" "The GIF image format" "LGPL" "image/gif" "" "gif" "" "GIF8" "" 100 "lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-icns.dll" "icns" 4 "gdk-pixbuf" "The ICNS image format" "GPL" "image/x-icns" "" "icns" "" "icns" "" 100 "lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ico.dll" "ico" 5 "gdk-pixbuf" "The ICO image format" "LGPL" "image/x-icon" "image/x-ico" "image/x-win-bitmap" "" "ico" "cur" "" " \001 " "zz znz" 100 " \002 " "zz znz" 100 "lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-jpeg.dll" "jpeg" 5 "gdk-pixbuf" "The JPEG image format" "LGPL" "image/jpeg" "" "jpeg" "jpe" "jpg" "" "\377\330" "" 100 "lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pcx.dll" "pcx" 4 "gdk-pixbuf" "The PCX image format" "LGPL" "image/x-pcx" "" "pcx" "" "\n \001" "" 100 "\n\002\001" "" 100 "\n\003\001" "" 100 "\n\004\001" "" 100 "\n\005\001" "" 100 "lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.dll" "png" 5 "gdk-pixbuf" "The PNG image format" "LGPL" "image/png" "" "png" "" "\211PNG\r\n\032\n" "" 100 "lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pnm.dll" "pnm" 4 "gdk-pixbuf" "The PNM/PBM/PGM/PPM image format family" "LGPL" "image/x-portable-anymap" "image/x-portable-bitmap" "image/x-portable-graymap" "image/x-portable-pixmap" "" "pnm" "pbm" "pgm" "ppm" "" "P1" "" 100 "P2" "" 100 "P3" "" 100 "P4" "" 100 "P5" "" 100 "P6" "" 100 "lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-qtif.dll" "qtif" 4 "gdk-pixbuf" "The QTIF image format" "LGPL" "image/x-quicktime" "image/qtif" "" "qtif" "qif" "" "abcdidsc" "xxxx " 100 "abcdidat" "xxxx " 100 "lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ras.dll" "ras" 4 "gdk-pixbuf" "The Sun raster image format" "LGPL" "image/x-cmu-raster" "image/x-sun-raster" "" "ras" "" "Y\246j\225" "" 100 "lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tga.dll" "tga" 4 "gdk-pixbuf" "The Targa image format" "LGPL" "image/x-tga" "" "tga" "targa" "" " \001\001" "x " 100 " \001\t" "x " 100 " \002" "xz " 99 " \003" "xz " 100 " \n" "xz " 100 " \013" "xz " 100 "lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tiff.dll" "tiff" 1 "gdk-pixbuf" "The TIFF image format" "LGPL" "image/tiff" "" "tiff" "tif" "" "MM *" " z " 100 "II* " " z" 100 "II* \020 CR\002 " " z zzz z" 0 "lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-wbmp.dll" "wbmp" 4 "gdk-pixbuf" "The WBMP image format" "LGPL" "image/vnd.wap.wbmp" "" "wbmp" "" " " "zz" 1 " `" "z " 1 " @" "z " 1 " " "z " 1 "lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xbm.dll" "xbm" 4 "gdk-pixbuf" "The XBM image format" "LGPL" "image/x-xbitmap" "" "xbm" "" "#define " "" 100 "/*" "" 50 "lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.dll" "xpm" 4 "gdk-pixbuf" "The XPM image format" "LGPL" "image/x-xpixmap" "" "xpm" "" "/* XPM */" "" 100 tuxpaint-0.9.27/win32/etc/pango/0000775000175000017500000000000013167004041016452 5ustar kendrickkendricktuxpaint-0.9.27/win32/etc/pango/pango.modules0000664000175000017500000000735313167004041021160 0ustar kendrickkendrick# Pango Modules file # Automatically generated file, do not edit # # ModulesPath = lib/pango/1.6.0/modules # "lib\\pango\\1.6.0\\modules\\pango-arabic-fc.dll" ArabicScriptEngineFc PangoEngineShape PangoRenderFc arabic:* nko:* "lib\\pango\\1.6.0\\modules\\pango-arabic-lang.dll" ArabicScriptEngineLang PangoEngineLang PangoRenderNone arabic:* "lib\\pango\\1.6.0\\modules\\pango-basic-fc.dll" BasicScriptEngineFc PangoEngineShape PangoRenderFc latin:* cyrillic:* greek:* armenian:* georgian:* runic:* ogham:* bopomofo:* cherokee:* coptic:* deseret:* ethiopic:* gothic:* han:* hiragana:* katakana:* old-italic:* canadian-aboriginal:* yi:* braille:* cypriot:* limbu:* osmanya:* shavian:* linear-b:* ugaritic:* glagolitic:* cuneiform:* phoenician:* common: "lib\\pango\\1.6.0\\modules\\pango-basic-win32.dll" BasicScriptEngineWin32 PangoEngineShape PangoRenderWin32 common: "lib\\pango\\1.6.0\\modules\\pango-hangul-fc.dll" HangulScriptEngineFc PangoEngineShape PangoRenderFc hangul:* "lib\\pango\\1.6.0\\modules\\pango-hebrew-fc.dll" HebrewScriptEngineFc PangoEngineShape PangoRenderFc hebrew:* "lib\\pango\\1.6.0\\modules\\pango-indic-fc.dll" devaScriptEngineFc PangoEngineShape PangoRenderFc devanagari:* "lib\\pango\\1.6.0\\modules\\pango-indic-fc.dll" bengScriptEngineFc PangoEngineShape PangoRenderFc bengali:* "lib\\pango\\1.6.0\\modules\\pango-indic-fc.dll" guruScriptEngineFc PangoEngineShape PangoRenderFc gurmukhi:* "lib\\pango\\1.6.0\\modules\\pango-indic-fc.dll" gujrScriptEngineFc PangoEngineShape PangoRenderFc gujarati:* "lib\\pango\\1.6.0\\modules\\pango-indic-fc.dll" oryaScriptEngineFc PangoEngineShape PangoRenderFc oriya:* "lib\\pango\\1.6.0\\modules\\pango-indic-fc.dll" tamlScriptEngineFc PangoEngineShape PangoRenderFc tamil:* "lib\\pango\\1.6.0\\modules\\pango-indic-fc.dll" teluScriptEngineFc PangoEngineShape PangoRenderFc telugu:* "lib\\pango\\1.6.0\\modules\\pango-indic-fc.dll" kndaScriptEngineFc PangoEngineShape PangoRenderFc kannada:* "lib\\pango\\1.6.0\\modules\\pango-indic-fc.dll" mlymScriptEngineFc PangoEngineShape PangoRenderFc malayalam:* "lib\\pango\\1.6.0\\modules\\pango-indic-fc.dll" sinhScriptEngineFc PangoEngineShape PangoRenderFc sinhala:* "lib\\pango\\1.6.0\\modules\\pango-indic-lang.dll" devaIndicScriptEngineLang PangoEngineLang PangoRenderNone devanagari:* "lib\\pango\\1.6.0\\modules\\pango-indic-lang.dll" bengIndicScriptEngineLang PangoEngineLang PangoRenderNone bengali:* "lib\\pango\\1.6.0\\modules\\pango-indic-lang.dll" guruIndicScriptEngineLang PangoEngineLang PangoRenderNone gurmukhi:* "lib\\pango\\1.6.0\\modules\\pango-indic-lang.dll" gujrIndicScriptEngineLang PangoEngineLang PangoRenderNone gujarati:* "lib\\pango\\1.6.0\\modules\\pango-indic-lang.dll" oryaIndicScriptEngineLang PangoEngineLang PangoRenderNone oriya:* "lib\\pango\\1.6.0\\modules\\pango-indic-lang.dll" tamlIndicScriptEngineLang PangoEngineLang PangoRenderNone tamil:* "lib\\pango\\1.6.0\\modules\\pango-indic-lang.dll" teluIndicScriptEngineLang PangoEngineLang PangoRenderNone telugu:* "lib\\pango\\1.6.0\\modules\\pango-indic-lang.dll" kndaIndicScriptEngineLang PangoEngineLang PangoRenderNone kannada:* "lib\\pango\\1.6.0\\modules\\pango-indic-lang.dll" mlymIndicScriptEngineLang PangoEngineLang PangoRenderNone malayalam:* "lib\\pango\\1.6.0\\modules\\pango-indic-lang.dll" sinhIndicScriptEngineLang PangoEngineLang PangoRenderNone sinhala:* "lib\\pango\\1.6.0\\modules\\pango-khmer-fc.dll" KhmerScriptEngineFc PangoEngineShape PangoRenderFc khmer:* "lib\\pango\\1.6.0\\modules\\pango-syriac-fc.dll" SyriacScriptEngineFc PangoEngineShape PangoRenderFc syriac:* "lib\\pango\\1.6.0\\modules\\pango-thai-fc.dll" ThaiScriptEngineFc PangoEngineShape PangoRenderFc thai:* lao:* "lib\\pango\\1.6.0\\modules\\pango-tibetan-fc.dll" TibetanScriptEngineFc PangoEngineShape PangoRenderFc tibetan:* tuxpaint-0.9.27/win32/libdocs/0000775000175000017500000000000013167004041016212 5ustar kendrickkendricktuxpaint-0.9.27/win32/libdocs/sdl/0000775000175000017500000000000013167004041016774 5ustar kendrickkendricktuxpaint-0.9.27/win32/libdocs/sdl/sdl_mixer/0000775000175000017500000000000014147651707021002 5ustar kendrickkendricktuxpaint-0.9.27/win32/libdocs/sdl/sdl_mixer/CHANGES0000664000175000017500000001373413167004041021765 0ustar kendrickkendrick 1.2.4: Sam Lantinga - Mon May 20 09:11:22 PDT 2002 * Updated the CodeWarrior project files Sam Lantinga - Sun May 19 13:46:29 PDT 2002 * Added a function to query the music format: Mix_GetMusicType() Sam Lantinga - Sat May 18 12:45:16 PDT 2002 * Added a function to load audio data from memory: Mix_QuickLoad_RAW() Sam Lantinga - Thu May 16 11:26:46 PDT 2002 * Cleaned up threading issues in the music playback code Ryan Gordon - Thu May 2 21:08:48 PDT 2002 * Fixed deadlock introduced in the last release 1.2.3: Sam Lantinga - Sat Apr 13 07:49:47 PDT 2002 * Updated autogen.sh for new versions of automake * Specify the SDL API calling convention (C by default) Ryan Gordon - Sat Apr 13 07:33:37 PDT 2002 * Fixed recursive audio lock in the mixing function jean-julien Filatriau - Sat Mar 23 18:05:37 PST 2002 * Fixed setting invalid volume when querying mixer and music volumes Guillaume Cottenceau - Wed Feb 13 15:43:20 PST 2002 * Implemented Ogg Vorbis stream rewinding Peter Kutak - Wed Feb 13 10:26:57 PST 2002 * Added native midi support on Linux, using GPL code --enable-music-native-midi-gpl Pete Shinners - Mon Jan 14 11:31:26 PST 2002 * Added seek support for MP3 files Ryan Gordon - Mon Jan 14 11:30:44 PST 2002 * Sample "finished" callbacks are now always called when a sample is stopped. 1.2.2: Guillaume Cottenceau - Wed Dec 19 08:59:05 PST 2001 * Added an API for seeking in music files (implemented for MOD and Ogg music) Mix_FadeInMusicPos(), Mix_SetMusicPosition() * Exposed the mikmod synchro value for music synchronization Mix_SetSynchroValue(), Mix_GetSynchroValue() 1.2.1: Yi-Huang Han - Wed Oct 24 21:55:47 PDT 2001 * Fixed MOD music volume when looping David Hedbor - Thu Oct 18 10:01:41 PDT 2001 * Stop implicit looping, set fade out and other flags on MOD files Sam Lantinga - Tue Oct 16 11:17:12 PDT 2001 * The music file type is now determined by extension as well as magic Ryan C. Gordon - Tue Sep 11 12:05:54 PDT 2001 * Reworked playwave.c to make it more useful as a mixer testbed * Added a realtime sound effect API to SDL_mixer.h * Added the following standard sound effects: panning, distance attenuation, basic positional audio, stereo reversal * Added API for mixer versioning: Mix_Linked_Version() and MIX_VERSION() Sam Lantinga - Tue Sep 11 11:48:53 PDT 2001 * Updated MikMod code to version 3.1.9a Torbjrn Andersson - Tue Sep 11 11:22:29 PDT 2001 * Added support for loading AIFF audio chunks Max Horn - Tue Sep 4 20:38:11 PDT 2001 * Added native MIDI music support on MacOS and MacOS X Florian Schulze - Sun Aug 19 14:55:37 PDT 2001 * Added native MIDI music support on Windows Sam Lantinga - Sun Aug 19 02:20:55 PDT 2001 * Added Project Builder projects for building MacOS X framework Darrell Walisser - Sun Aug 19 00:47:22 PDT 2001 * Fixed compilation problems with mikmod under MacOS X Torbjrn Andersson - Sun, 19 Aug 2001 16:03:30 * Fixed AIFF music playing support Sam Lantinga - Sat Aug 18 04:14:13 PDT 2001 * Fixed building Ogg Vorbis support on Windows Ryan C. Gordon - Thu, 7 Jun 2001 13:15:51 * Added Mix_ChannelFinished() and Mix_GetChunk() Ryan C. Gordon - Tue, 5 Jun 2001 11:01:51 * Added VOC sound file support Guillaume Cottenceau - Thu May 10 11:17:55 PDT 2001 * Fixed crashes when API used with audio not initialized Paul Jenner - Sat, 14 Apr 2001 09:20:38 -0700 (PDT) * Added support for building RPM directly from tar archive 1.2.0: Sam Lantinga - Wed Apr 4 12:42:20 PDT 2001 * Synchronized release version with SDL 1.2.0 1.1.1: John Hall - Tue Jan 2 13:46:54 PST 2001 * Added support to playmus for track switching with Ctrl-C * Added support to playmus for multiple command line files 1.1.0: Sam Lantinga - Wed Nov 29 20:47:13 PST 2000 * Package specifically for SDL 1.1 (no real reason API-wise, but for clarity) 1.0.7: Sam Lantinga - Tue Nov 7 10:22:09 PST 2000 * Fixed hang in mikmod re-initialization Stephane Peter - Oct 17 13:07:32 PST 2000 * Fixed music fading Ray Kelm - Fri, 04 Aug 2000 20:58:00 -0400 * Added support for cross-compiling Windows DLL from Linux 1.0.6: Sam Lantinga - Sun Jul 2 14:16:44 PDT 2000 * Added support for the Ogg Vorbis music format: http://www.vorbis.org/ Darrell Walisser - Wed Jun 28 11:59:40 PDT 2000 * Added Codewarrior projects for MacOS Sam Lantinga - Mon Jun 26 12:01:11 PDT 2000 * Fixed symbol aliasing problem with "channel" Matt - Wed, 12 Apr 2000 15:36:13 -0700 * Added SDL_RWops support for mikmod loading (not hooked into music.c yet) 1.0.5: Paul Furber - Fri Mar 3 14:58:50 PST 2000 * Fixed MP3 detection with compilers that use signed char datatypes 1.0.4: Sam Lantinga - Thu Feb 10 19:42:03 PST 2000 * Ported the base mixer and mikmod libraries to MacOS Markus Oberhumer - Wed Feb 2 13:16:17 PST 2000 * Fixed problem with short looping sounds Sam Lantinga - Tue Feb 1 13:25:44 PST 2000 * Added Visual C++ project file Markus Oberhumer - Tue Feb 1 13:23:11 PST 2000 * Cleaned up code for compiling with Visual C++ * Don't hang in Mix_HaltMusic() if the music is paused Sam Lantinga - Fri Jan 28 08:54:56 PST 2000 * Fixed looping WAVE chunks that are not aligned on sample boundaries 1.0.3: Sam Lantinga - Mon Jan 17 19:48:09 PST 2000 * Changed the name of the library from "mixer" to "SDL_mixer" * Instead of including "mixer.h", include "SDL_mixer.h", * Instead of linking with libmixer.a, link with libSDL_mixer.a 1.0.2: Sam Lantinga - Fri Jan 14 11:06:56 PST 2000 * Made the CHANGELOG entries Y2K compliant. :) MFX - Updated the mikmod support to MikMod 3.1.8 MFX - Added Mix_HookMusicFinished() API function 1.0.1: SOL - Added a post-mixing callback SP - A few music-related bugfixes 1.0.0: SOL - Added autoconf support SP - Added MP3 support using SMPEG SP - Added fading in/out of music and samples SP - Added dynamic allocation of channels SP - Added channel grouping functions SP - Added expiration delay for samples Initial Key: SOL - Sam Lantinga (hercules@lokigames.com) SP - Stephane Peter (megastep@lokigames.com) MFX - Markus Oberhumer (markus.oberhumer@jk.uni-linz.ac.at) tuxpaint-0.9.27/win32/libdocs/sdl/sdl_mixer/README0000664000175000017500000000243713167004041021650 0ustar kendrickkendrick SDL_mixer 1.2 The latest version of this library is available from: http://www.libsdl.org/projects/SDL_mixer/ Due to popular demand, here is a simple multi-channel audio mixer. It supports 8 channels of 16 bit stereo audio, plus a single channel of music, mixed by the popular MikMod MOD, Timidity MIDI and SMPEG MP3 libraries. See the header file SDL_mixer.h and the examples playwave.c and playmus.c for documentation on this mixer library. The mixer can currently load Microsoft WAVE files and Creative Labs VOC files as audio samples, and can load MIDI files via Timidity and the following music formats via MikMod: .MOD .S3M .IT .XM. It can load Ogg Vorbis streams as music if built with the Ogg Vorbis libraries, and finally it can load MP3 music using the SMPEG library. The process of mixing MIDI files to wave output is very CPU intensive, so if playing regular WAVE files sound great, but playing MIDI files sound choppy, try using 8-bit audio, mono audio, or lower frequencies. To play MIDI files, you'll need to get a complete set of GUS patches from: http://www.libsdl.org/projects/mixer/timidity/timidity.tar.gz and unpack them in /usr/local/lib under UNIX, and C:\ under Win32. This library is available under the GNU Library General Public License, see the file "COPYING" for details. tuxpaint-0.9.27/win32/libdocs/sdl/sdl_mixer/COPYING0000664000175000017500000005531413167004041022025 0ustar kendrickkendrick GNU LIBRARY GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the library GPL. It is numbered 2 because it goes with version 2 of the ordinary GPL.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Library General Public License, applies to some specially designated Free Software Foundation software, and to any other libraries whose authors decide to use it. You can use it for your libraries, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library, or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link a program with the library, you must provide complete object files to the recipients so that they can relink them with the library, after making changes to the library and recompiling it. And you must show them these terms so they know their rights. Our method of protecting your rights has two steps: (1) copyright the library, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the library. Also, for each distributor's protection, we want to make certain that everyone understands that there is no warranty for this free library. If the library is modified by someone else and passed on, we want its recipients to know that what they have is not the original version, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that companies distributing free software will individually obtain patent licenses, thus in effect transforming the program into proprietary software. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License, which was designed for utility programs. This license, the GNU Library General Public License, applies to certain designated libraries. This license is quite different from the ordinary one; be sure to read it in full, and don't assume that anything in it is the same as in the ordinary license. The reason we have a separate public license for some libraries is that they blur the distinction we usually make between modifying or adding to a program and simply using it. Linking a program with a library, without changing the library, is in some sense simply using the library, and is analogous to running a utility program or application program. However, in a textual and legal sense, the linked executable is a combined work, a derivative of the original library, and the ordinary General Public License treats it as such. Because of this blurred distinction, using the ordinary General Public License for libraries did not effectively promote software sharing, because most developers did not use the libraries. We concluded that weaker conditions might promote sharing better. However, unrestricted linking of non-free programs would deprive the users of those programs of all benefit from the free status of the libraries themselves. This Library General Public License is intended to permit developers of non-free programs to use free libraries, while preserving your freedom as a user of such programs to change the free libraries that are incorporated in them. (We have not seen how to achieve this as regards changes in header files, but we have achieved it as regards changes in the actual functions of the Library.) The hope is that this will lead to faster development of free libraries. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, while the latter only works together with the library. Note that it is possible for a library to be covered by the ordinary General Public License rather than by this special one. GNU LIBRARY GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Library General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also compile or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. c) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. d) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Library General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS tuxpaint-0.9.27/win32/libdocs/sdl/sdl/0000775000175000017500000000000014147651707017576 5ustar kendrickkendricktuxpaint-0.9.27/win32/libdocs/sdl/sdl/CREDITS0000664000175000017500000000404013167004041020574 0ustar kendrickkendrick Simple DirectMedia Layer CREDITS Thanks to everyone who made this possible, including: * Cliff Matthews, for giving me a reason to start this project. :) -- Executor rocks! *grin* * Scott Call, for making a home for SDL on the 'Net... Thanks! :) * The Linux Fund, C Magazine, and Gareth Noyce for financial contributions * Gatan de Menten for writing the PHP and SQL behind the SDL website * Martin Donlon for his work on the SDL Documentation Project * Ryan Gordon for helping everybody out and keeping the dream alive. :) * Mattias Engdegrd, for help with the Solaris port and lots of other help * Max Watson, Matt Slot, and Kyle for help with the MacOS Classic port * Stan Shebs, for the initial MacOS X port * Max Horn and Darrell Walisser for unflagging work on the MacOS X port * Patrick Trainor, Jim Boucher, and Mike Gorchak for the QNX Neutrino port * Carsten Griwodz for the AIX port * Gabriele Greco, for the Amiga port * Patrice Mandin, for the Atari port * Hannu Viitala for the EPOC port * Peter Valchev for nagging me about the OpenBSD port until I got it right. :) * Kent B Mein, for a place to do the IRIX port * Ash, for a place to do the OSF/1 Alpha port * David Sowsy, for help with the BeOS port * Eugenia Loli, for endless work on porting SDL games to BeOS * Jon Taylor for the GGI front-end * Paulus Esterhazy, for the Visual C++ testing and libraries * Brenda Tantzen, for Metrowerks CodeWarrior on MacOS * Chris Nentwich, for the Hermes assembly blitters * Michael Vance and Jim Kutter for the X11 OpenGL support * Stephane Peter, for the AAlib front-end and multi-threaded timer idea. * Jon Atkins for great SDL_net and SDL_mixer documentation * Peter Wiklund, for the 1998 winning SDL logo, and Arto Hamara, Steven Wong, and Kent Mein for other logo entries. * Everybody at Loki Software, Inc. for their great contributions! And a big hand to everyone else who gave me appreciation, advice, and suggestions, especially the good folks on the SDL mailing list. THANKS! :) -- Sam Lantinga tuxpaint-0.9.27/win32/libdocs/sdl/sdl/README0000664000175000017500000000322213167004041020435 0ustar kendrickkendrick Simple DirectMedia Layer (SDL) Version 1.2 --- http://www.libsdl.org/ This is the Simple DirectMedia Layer, a general API that provides low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D framebuffer across multiple platforms. SDL is written in C, but works with C++ natively, and has bindings to several other languages, including Ada, C#, Eiffel, Java, Lua, ML, Objective C, Perl, PHP, Pike, Python, and Ruby. The current version supports Linux, Windows, BeOS, MacOS, MacOS X, FreeBSD, OpenBSD, BSD/OS, Solaris, IRIX, and QNX. The code contains support for Windows CE, AmigaOS, Dreamcast, Atari, NetBSD, AIX, OSF/Tru64, RISC OS, and SymbianOS, but these are not officially supported. This library is distributed under GNU LGPL version 2, which can be found in the file "COPYING". This license allows you to use SDL freely in commercial programs as long as you link with the dynamic library. The best way to learn how to use SDL is to check out the header files in the "include" subdirectory and the programs in the "test" subdirectory. The header files and test programs are well commented and always up to date. More documentation is available in HTML format in "./docs/index.html" The test programs in the "test" subdirectory are in the public domain. Frequently asked questions are answered online: http://www.libsdl.org/faq.php If you need help with the library, or just want to discuss SDL related issues, you can join the developers mailing list: http://www.libsdl.org/mailing-list.php Enjoy! Sam Lantinga (slouken@libsdl.org) tuxpaint-0.9.27/win32/libdocs/sdl/sdl/COPYING0000664000175000017500000005531413167004041020621 0ustar kendrickkendrick GNU LIBRARY GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the library GPL. It is numbered 2 because it goes with version 2 of the ordinary GPL.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Library General Public License, applies to some specially designated Free Software Foundation software, and to any other libraries whose authors decide to use it. You can use it for your libraries, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library, or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link a program with the library, you must provide complete object files to the recipients so that they can relink them with the library, after making changes to the library and recompiling it. And you must show them these terms so they know their rights. Our method of protecting your rights has two steps: (1) copyright the library, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the library. Also, for each distributor's protection, we want to make certain that everyone understands that there is no warranty for this free library. If the library is modified by someone else and passed on, we want its recipients to know that what they have is not the original version, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that companies distributing free software will individually obtain patent licenses, thus in effect transforming the program into proprietary software. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License, which was designed for utility programs. This license, the GNU Library General Public License, applies to certain designated libraries. This license is quite different from the ordinary one; be sure to read it in full, and don't assume that anything in it is the same as in the ordinary license. The reason we have a separate public license for some libraries is that they blur the distinction we usually make between modifying or adding to a program and simply using it. Linking a program with a library, without changing the library, is in some sense simply using the library, and is analogous to running a utility program or application program. However, in a textual and legal sense, the linked executable is a combined work, a derivative of the original library, and the ordinary General Public License treats it as such. Because of this blurred distinction, using the ordinary General Public License for libraries did not effectively promote software sharing, because most developers did not use the libraries. We concluded that weaker conditions might promote sharing better. However, unrestricted linking of non-free programs would deprive the users of those programs of all benefit from the free status of the libraries themselves. This Library General Public License is intended to permit developers of non-free programs to use free libraries, while preserving your freedom as a user of such programs to change the free libraries that are incorporated in them. (We have not seen how to achieve this as regards changes in header files, but we have achieved it as regards changes in the actual functions of the Library.) The hope is that this will lead to faster development of free libraries. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, while the latter only works together with the library. Note that it is possible for a library to be covered by the ordinary General Public License rather than by this special one. GNU LIBRARY GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Library General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also compile or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. c) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. d) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Library General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS tuxpaint-0.9.27/win32/libdocs/sdl/sdl_ttf/0000775000175000017500000000000014147651707020453 5ustar kendrickkendricktuxpaint-0.9.27/win32/libdocs/sdl/sdl_ttf/CHANGES0000664000175000017500000000771313167004041021436 0ustar kendrickkendrick2.0.7: Sam Lantinga - Sun Sep 7 20:58:38 PDT 2003 * Fixed glyph metrics for bold style fonts Bursig Rafal - Wed Aug 6 15:02:59 PDT 2003 * Fixed compilation with newer versions of FreeType Kyle Davenport - Sat, 19 Apr 2003 17:13:31 -0500 * Added .la files to the development RPM, fixing RPM build on RedHat 8 Bryan Kadzban - Mon, 24 Mar 2003 21:31:48 -0500 * Fixed crash when opening a font file that doesn't exist 2.0.6: Sam Lantinga - Mon Feb 10 05:44:26 PST 2003 * Fixed UNICODE endian issues, added TTF_ByteSwappedUNICODE() Jason Dorje Short - Thu, 30 Jan 2003 18:47:01 -0500 * Added iconv() support to showfont to test UNICODE endian issues Sam Lantinga - Sun Dec 1 18:34:40 PST 2002 * Fixed memory corruption problem with small point sizes Wesley Leong - Mon, 18 Nov 2002 11:30:15 -0800 * Added initial .fon support to SDL_ttf * Fixed wrapping bug with negative horizontal bearing * Fixed TTF_RenderGlyph_Solid() to use the bitmap instead of pixmap Sam Lantinga - Sun Oct 20 20:57:09 PDT 2002 * Added shared library support for MacOS X Pete Shinners - Tue Sep 3 10:17:45 PDT 2002 * Added TTF_WasInit() to see if the library has been initialized Sam Lantinga - Sat Aug 24 22:08:26 PDT 2002 * Added a version number so runtime version checking is possible Sam Lantinga - Sat Aug 24 22:06:22 PDT 2002 * Added the ability to load a font from an SDL_RWops stream 2.0.5: Sam Lantinga - Sat Apr 13 07:49:47 PDT 2002 * Updated autogen.sh for new versions of automake * Specify the SDL API calling convention (C by default) Jered Wierzbicki Fri Jan 18 13:45:10 PST 2002 * Fixed a potential malloc of zero bytes in the font code. 2.0.4: Sam Lantinga - Wed Nov 21 23:08:01 PST 2001 * Added 'glfont', a program to demonstrate using SDL_ttf with OpenGL akira yamada - Thu Nov 1 08:17:26 PST 2001 * Added support for selecting individual font faces Thomas Krennwallner - Tue, 24 Jul 2001 19:16:37 * Added support for foreground/background color in showfont Mattias Engdegrd, Thomas Krennwallner - Mon, 23 Jul 2001 04:47:54 * Fixed endian bug in blended font rendering 2.0.3: Sam Lantinga - Tue May 22 17:48:10 PDT 2001 * Updated for FreeType 2.0 1.2.2: Sam Lantinga - Tue Sep 26 15:04:04 PDT 2000 * Added TTF_RenderGlyph_* functions to render a single glyph Michael Vance - Tue Sep 12 12:20:03 PDT 2000 * Added TTF_GetGlyphMetrics() to retrieve the glyph bounding box Sam Lantinga - Tue Sep 12 07:15:34 PDT 2000 * Fixed the alpha blending for SDL 1.1.5 Michael Vance - Mon Sep 11 15:45:05 PDT 2000 * Added TTF_FontAscent() for completeness Ray Kelm - Fri, 04 Aug 2000 20:58:00 -0400 * Added support for cross-compiling Windows DLL from Linux 1.2.1: Sam Lantinga - Wed May 10 19:54:56 PDT 2000 * Fixed bounding box width computation Sam Lantinga - Wed May 10 19:52:39 PDT 2000 * Fixed compile problem with Visual C++ * Don't allocate memory for zero sized glyphs (like space) Sam Lantinga - Sat May 6 13:39:15 PDT 2000 * Fixed bolding of large fonts 1.2.0: Sam Lantinga - Fri May 5 11:08:24 PDT 2000 * Added support for font styles (bold, italic, underline) New functions: TTF_GetFontStyle(), TTF_SetFontStyle() 1.1.1: Sam Lantinga - Thu May 4 02:19:36 PDT 2000 * Improved the quality of the alpha blended text rendering Sam Lantinga - Thu May 4 01:11:00 PDT 2000 * Added font glyph caching, speeded up text rendering * Added font attribute information. New functions: TTF_FontDescent(), TTF_FontLineSkip() 1.1.0: Sam Lantinga - Tue Apr 25 22:36:41 PDT 2000 * Added two new styles of font rendering: solid colorkey (no dither) and alpha blended dithering New functions: TTF_RenderText_Solid(), TTF_RenderText_Blended() 1.0.2: Sam Lantinga - Sun Apr 23 18:01:44 PDT 2000 * TTF_OpenFont() takes a const char * argument, instead of char * 1.0.1: Sam Lantinga - Wed Jan 19 22:10:52 PST 2000 * Added CHANGES * Added rpm spec file contributed by Hakan Tandogan * Removed freetype.h header dependency from public headers * Added /usr/include/freetype/ directory detection to configure.in tuxpaint-0.9.27/win32/libdocs/sdl/sdl_ttf/README0000664000175000017500000000164013167004041021314 0ustar kendrickkendrick This library is a wrapper around the excellent FreeType 2.0 library, available at: http://www.freetype.org/ This library allows you to use TrueType fonts to render text in SDL applications. To make the library, first install the FreeType library, then type './configure' then 'make' to build the SDL truetype library and the showfont and glfont example applications. Be careful when including fonts with your application, as many of them are copyrighted. The Microsoft fonts, for example, are not freely redistributable and even the free "web" fonts they provide are only redistributable in their special executable installer form (May 1998). There are plenty of freeware and shareware fonts available on the Internet though, and may suit your purposes. This library is available under the GNU Library General Public License, see the file "COPYING" for details. Enjoy! -Sam Lantinga (6/20/2001) tuxpaint-0.9.27/win32/libdocs/sdl/sdl_ttf/COPYING0000664000175000017500000005531413167004041021476 0ustar kendrickkendrick GNU LIBRARY GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the library GPL. It is numbered 2 because it goes with version 2 of the ordinary GPL.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Library General Public License, applies to some specially designated Free Software Foundation software, and to any other libraries whose authors decide to use it. You can use it for your libraries, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library, or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link a program with the library, you must provide complete object files to the recipients so that they can relink them with the library, after making changes to the library and recompiling it. And you must show them these terms so they know their rights. Our method of protecting your rights has two steps: (1) copyright the library, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the library. Also, for each distributor's protection, we want to make certain that everyone understands that there is no warranty for this free library. If the library is modified by someone else and passed on, we want its recipients to know that what they have is not the original version, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that companies distributing free software will individually obtain patent licenses, thus in effect transforming the program into proprietary software. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License, which was designed for utility programs. This license, the GNU Library General Public License, applies to certain designated libraries. This license is quite different from the ordinary one; be sure to read it in full, and don't assume that anything in it is the same as in the ordinary license. The reason we have a separate public license for some libraries is that they blur the distinction we usually make between modifying or adding to a program and simply using it. Linking a program with a library, without changing the library, is in some sense simply using the library, and is analogous to running a utility program or application program. However, in a textual and legal sense, the linked executable is a combined work, a derivative of the original library, and the ordinary General Public License treats it as such. Because of this blurred distinction, using the ordinary General Public License for libraries did not effectively promote software sharing, because most developers did not use the libraries. We concluded that weaker conditions might promote sharing better. However, unrestricted linking of non-free programs would deprive the users of those programs of all benefit from the free status of the libraries themselves. This Library General Public License is intended to permit developers of non-free programs to use free libraries, while preserving your freedom as a user of such programs to change the free libraries that are incorporated in them. (We have not seen how to achieve this as regards changes in header files, but we have achieved it as regards changes in the actual functions of the Library.) The hope is that this will lead to faster development of free libraries. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, while the latter only works together with the library. Note that it is possible for a library to be covered by the ordinary General Public License rather than by this special one. GNU LIBRARY GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Library General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also compile or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. c) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. d) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Library General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS tuxpaint-0.9.27/win32/libdocs/sdl/sdl_image/0000775000175000017500000000000014147651707020740 5ustar kendrickkendricktuxpaint-0.9.27/win32/libdocs/sdl/sdl_image/CHANGES0000664000175000017500000000704513167004041021721 0ustar kendrickkendrick 1.2.1: Mattias Engdegrd - Tue Nov 20 08:08:53 PST 2001 * Fixed transparency in the GIF loading code Daniel Morais - Sun Sep 23 16:32:13 PDT 2001 * Added support for the IFF (LBM) image format Sam Lantinga - Sun Aug 19 01:51:44 PDT 2001 * Added Project Builder projects for building MacOS X framework Mattias Engdegrd - Tue Jul 31 04:32:29 PDT 2001 * Fixed transparency in 8-bit PNG files Mattias Engdegrd - Sat Apr 28 11:30:22 PDT 2001 * Added support for loading XPM image data directly Paul Jenner - Sat, 14 Apr 2001 09:20:38 -0700 (PDT) * Added support for building RPM directly from tar archive 1.2.0: Sam Lantinga - Wed Apr 4 12:42:20 PDT 2001 * Synchronized release version with SDL 1.2.0 1.1.1: Berni - Wed Mar 7 09:18:02 PST 2001 * Added initial GIMP XCF support (disabled by default) Mattias Engdegrd - Wed Mar 7 09:01:49 PST 2001 * Added general PNM (PPM/PGM/PBM) support Mattias Engdegrd - Sun Mar 4 14:23:42 PST 2001 * Fixed bugs in PPM support, added ASCII PPM support Mattias Engdegrd - Fri Mar 2 14:48:09 PST 2001 * Cleaned up some compiler warnings Mattias Engdegrd - Tue Feb 27 12:44:43 PST 2001 * Improved the PCX loading code * Modified showimage to set hardware palette for 8-bit displays Robert Stein - Thu, 22 Feb 2001 14:26:19 -0600 * Improved the PPM loading code Sam Lantinga - Tue Jan 30 14:24:06 PST 2001 * Modified showimage to accept multiple images on the command line Sam Lantinga - Mon Dec 18 02:49:29 PST 2000 * Added a Visual C++ project including JPEG and PNG loading support Mattias Engdegrd - Wed Dec 6 10:00:07 PST 2000 * Improved the XPM loading code 1.1.0: Sam Lantinga - Wed Nov 29 00:46:27 PST 2000 * Added XPM file format support Supports color, greyscale, and mono XPMs with and without transparency Mattias Engdegrd - Thu, 2 Nov 2000 23:23:17 +0100 (MET) * Fixed array overrun when loading an unsupported format * Minor compilation fixes for various platforms 1.0.10: Mattias Engdegrd - Wed Aug 9 20:32:22 MET DST 2000 * Removed the alpha flipping, made IMG_InvertAlpha() a noop * Fixed nonexisting PCX alpha support * Some TIFF bugfixes * PNG greyscale images are loaded as 8bpp with a greyscale palette Ray Kelm - Fri, 04 Aug 2000 20:58:00 -0400 * Added support for cross-compiling Windows DLL from Linux 1.0.9: Mattias Engdegrd - Sat Jul 1 17:57:37 PDT 2000 * PNG loader properly sets the colorkey on 8-bit transparent images Mattias Engdegrd - Sat Jul 1 13:24:47 PDT 2000 * Fixed a bug in PCX detection * Added support for TGA files * showimage shows a checker background for transparent images 1.0.8: Mark Baker - Tue May 30 12:20:00 PDT 2000 * Added TIFF format loading support 1.0.7: Mattias Engdegrd - Sat May 27 14:18:33 PDT 2000 * Added fixes for loading images on big-endian systems 1.0.6: Sam Lantinga - Sat Apr 29 10:18:32 PDT 2000 * showimage puts the name of the image in the title bar caption Sam Lantinga - Sat Apr 29 10:05:58 PDT 2000 * Removed pitch check, since PNG already loads to a list of row pointers 1.0.5: Sam Lantinga - Sun Apr 23 14:41:32 PDT 2000 * Added support for GIF transparency Sam Lantinga - Wed Apr 12 14:39:20 PDT 2000 * Fixed memory heap crash on NT using PNG images Matt Campbell - Thu, 13 Apr 2000 13:29:17 -0700 * Fixed PNG detection on some Linux systems 1.0.4: Sam Lantinga - Tue Feb 1 13:33:53 PST 2000 * Cleaned up for Visual C++ * Added Visual C++ project file 1.0.3: Sam Lantinga - Wed Jan 19 22:10:52 PST 2000 * Added CHANGES * Added rpm spec file contributed by Hakan Tandogan * Changed the name of the example program from "show" to "showimage" tuxpaint-0.9.27/win32/libdocs/sdl/sdl_image/README0000664000175000017500000000237613167004041021610 0ustar kendrickkendrick SDL_image 1.2 The latest version of this library is available from: http://www.libsdl.org/projects/SDL_image/ This is a simple library to load images of various formats as SDL surfaces. This library supports BMP, PNM (PPM/PGM/PBM), XPM, LBM, PCX, GIF, JPEG, PNG, TGA, and TIFF formats. API: #include "SDL_image.h" SDL_Surface *IMG_Load(const char *file); or SDL_Surface *IMG_Load_RW(SDL_RWops *src, int freesrc); or SDL_Surface *IMG_LoadTyped_RW(SDL_RWops *src, int freesrc, char *type); where type is a string specifying the format (i.e. "PNG" or "pcx"). Note that IMG_Load_RW cannot load TGA images. To create a surface from an XPM image included in C source, use: SDL_Surface *IMG_ReadXPMFromArray(char **xpm); An example program 'showimage' is included, with source in showimage.c JPEG support requires the JPEG library: http://www.ijg.org/ PNG support requires the PNG library: http://www.libpng.org/pub/png/libpng.html and the Zlib library: http://www.gzip.org/zlib/ TIFF support requires the TIFF library: ftp://ftp.sgi.com/graphics/tiff/ This library is under the GNU Library General Public License, see the file "COPYING" for details. Certain image loaders may be under a different license, see the individual image loader source files for details. tuxpaint-0.9.27/win32/libdocs/sdl/sdl_image/COPYING0000664000175000017500000005531413167004041021763 0ustar kendrickkendrick GNU LIBRARY GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the library GPL. It is numbered 2 because it goes with version 2 of the ordinary GPL.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Library General Public License, applies to some specially designated Free Software Foundation software, and to any other libraries whose authors decide to use it. You can use it for your libraries, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library, or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link a program with the library, you must provide complete object files to the recipients so that they can relink them with the library, after making changes to the library and recompiling it. And you must show them these terms so they know their rights. Our method of protecting your rights has two steps: (1) copyright the library, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the library. Also, for each distributor's protection, we want to make certain that everyone understands that there is no warranty for this free library. If the library is modified by someone else and passed on, we want its recipients to know that what they have is not the original version, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that companies distributing free software will individually obtain patent licenses, thus in effect transforming the program into proprietary software. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License, which was designed for utility programs. This license, the GNU Library General Public License, applies to certain designated libraries. This license is quite different from the ordinary one; be sure to read it in full, and don't assume that anything in it is the same as in the ordinary license. The reason we have a separate public license for some libraries is that they blur the distinction we usually make between modifying or adding to a program and simply using it. Linking a program with a library, without changing the library, is in some sense simply using the library, and is analogous to running a utility program or application program. However, in a textual and legal sense, the linked executable is a combined work, a derivative of the original library, and the ordinary General Public License treats it as such. Because of this blurred distinction, using the ordinary General Public License for libraries did not effectively promote software sharing, because most developers did not use the libraries. We concluded that weaker conditions might promote sharing better. However, unrestricted linking of non-free programs would deprive the users of those programs of all benefit from the free status of the libraries themselves. This Library General Public License is intended to permit developers of non-free programs to use free libraries, while preserving your freedom as a user of such programs to change the free libraries that are incorporated in them. (We have not seen how to achieve this as regards changes in header files, but we have achieved it as regards changes in the actual functions of the Library.) The hope is that this will lead to faster development of free libraries. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, while the latter only works together with the library. Note that it is possible for a library to be covered by the ordinary General Public License rather than by this special one. GNU LIBRARY GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Library General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also compile or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. c) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. d) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Library General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS tuxpaint-0.9.27/win32/libdocs/jpeg/0000775000175000017500000000000013167004041017137 5ustar kendrickkendricktuxpaint-0.9.27/win32/libdocs/jpeg/README0000664000175000017500000004675113167004041020034 0ustar kendrickkendrickThe Independent JPEG Group's JPEG software ========================================== README for release 6b of 27-Mar-1998 ==================================== This distribution contains the sixth public release of the Independent JPEG Group's free JPEG software. You are welcome to redistribute this software and to use it for any purpose, subject to the conditions under LEGAL ISSUES, below. Serious users of this software (particularly those incorporating it into larger programs) should contact IJG at jpeg-info@uunet.uu.net to be added to our electronic mailing list. Mailing list members are notified of updates and have a chance to participate in technical discussions, etc. This software is the work of Tom Lane, Philip Gladstone, Jim Boucher, Lee Crocker, Julian Minguillon, Luis Ortiz, George Phillips, Davide Rossi, Guido Vollbeding, Ge' Weijers, and other members of the Independent JPEG Group. IJG is not affiliated with the official ISO JPEG standards committee. DOCUMENTATION ROADMAP ===================== This file contains the following sections: OVERVIEW General description of JPEG and the IJG software. LEGAL ISSUES Copyright, lack of warranty, terms of distribution. REFERENCES Where to learn more about JPEG. ARCHIVE LOCATIONS Where to find newer versions of this software. RELATED SOFTWARE Other stuff you should get. FILE FORMAT WARS Software *not* to get. TO DO Plans for future IJG releases. Other documentation files in the distribution are: User documentation: install.doc How to configure and install the IJG software. usage.doc Usage instructions for cjpeg, djpeg, jpegtran, rdjpgcom, and wrjpgcom. *.1 Unix-style man pages for programs (same info as usage.doc). wizard.doc Advanced usage instructions for JPEG wizards only. change.log Version-to-version change highlights. Programmer and internal documentation: libjpeg.doc How to use the JPEG library in your own programs. example.c Sample code for calling the JPEG library. structure.doc Overview of the JPEG library's internal structure. filelist.doc Road map of IJG files. coderules.doc Coding style rules --- please read if you contribute code. Please read at least the files install.doc and usage.doc. Useful information can also be found in the JPEG FAQ (Frequently Asked Questions) article. See ARCHIVE LOCATIONS below to find out where to obtain the FAQ article. If you want to understand how the JPEG code works, we suggest reading one or more of the REFERENCES, then looking at the documentation files (in roughly the order listed) before diving into the code. OVERVIEW ======== This package contains C software to implement JPEG image compression and decompression. JPEG (pronounced "jay-peg") is a standardized compression method for full-color and gray-scale images. JPEG is intended for compressing "real-world" scenes; line drawings, cartoons and other non-realistic images are not its strong suit. JPEG is lossy, meaning that the output image is not exactly identical to the input image. Hence you must not use JPEG if you have to have identical output bits. However, on typical photographic images, very good compression levels can be obtained with no visible change, and remarkably high compression levels are possible if you can tolerate a low-quality image. For more details, see the references, or just experiment with various compression settings. This software implements JPEG baseline, extended-sequential, and progressive compression processes. Provision is made for supporting all variants of these processes, although some uncommon parameter settings aren't implemented yet. For legal reasons, we are not distributing code for the arithmetic-coding variants of JPEG; see LEGAL ISSUES. We have made no provision for supporting the hierarchical or lossless processes defined in the standard. We provide a set of library routines for reading and writing JPEG image files, plus two sample applications "cjpeg" and "djpeg", which use the library to perform conversion between JPEG and some other popular image file formats. The library is intended to be reused in other applications. In order to support file conversion and viewing software, we have included considerable functionality beyond the bare JPEG coding/decoding capability; for example, the color quantization modules are not strictly part of JPEG decoding, but they are essential for output to colormapped file formats or colormapped displays. These extra functions can be compiled out of the library if not required for a particular application. We have also included "jpegtran", a utility for lossless transcoding between different JPEG processes, and "rdjpgcom" and "wrjpgcom", two simple applications for inserting and extracting textual comments in JFIF files. The emphasis in designing this software has been on achieving portability and flexibility, while also making it fast enough to be useful. In particular, the software is not intended to be read as a tutorial on JPEG. (See the REFERENCES section for introductory material.) Rather, it is intended to be reliable, portable, industrial-strength code. We do not claim to have achieved that goal in every aspect of the software, but we strive for it. We welcome the use of this software as a component of commercial products. No royalty is required, but we do ask for an acknowledgement in product documentation, as described under LEGAL ISSUES. LEGAL ISSUES ============ In plain English: 1. We don't promise that this software works. (But if you find any bugs, please let us know!) 2. You can use this software for whatever you want. You don't have to pay us. 3. You may not pretend that you wrote this software. If you use it in a program, you must acknowledge somewhere in your documentation that you've used the IJG code. In legalese: The authors make NO WARRANTY or representation, either express or implied, with respect to this software, its quality, accuracy, merchantability, or fitness for a particular purpose. This software is provided "AS IS", and you, its user, assume the entire risk as to its quality and accuracy. This software is copyright (C) 1991-1998, Thomas G. Lane. All Rights Reserved except as specified below. Permission is hereby granted to use, copy, modify, and distribute this software (or portions thereof) for any purpose, without fee, subject to these conditions: (1) If any part of the source code for this software is distributed, then this README file must be included, with this copyright and no-warranty notice unaltered; and any additions, deletions, or changes to the original files must be clearly indicated in accompanying documentation. (2) If only executable code is distributed, then the accompanying documentation must state that "this software is based in part on the work of the Independent JPEG Group". (3) Permission for use of this software is granted only if the user accepts full responsibility for any undesirable consequences; the authors accept NO LIABILITY for damages of any kind. These conditions apply to any software derived from or based on the IJG code, not just to the unmodified library. If you use our work, you ought to acknowledge us. Permission is NOT granted for the use of any IJG author's name or company name in advertising or publicity relating to this software or products derived from it. This software may be referred to only as "the Independent JPEG Group's software". We specifically permit and encourage the use of this software as the basis of commercial products, provided that all warranty or liability claims are assumed by the product vendor. ansi2knr.c is included in this distribution by permission of L. Peter Deutsch, sole proprietor of its copyright holder, Aladdin Enterprises of Menlo Park, CA. ansi2knr.c is NOT covered by the above copyright and conditions, but instead by the usual distribution terms of the Free Software Foundation; principally, that you must include source code if you redistribute it. (See the file ansi2knr.c for full details.) However, since ansi2knr.c is not needed as part of any program generated from the IJG code, this does not limit you more than the foregoing paragraphs do. The Unix configuration script "configure" was produced with GNU Autoconf. It is copyright by the Free Software Foundation but is freely distributable. The same holds for its supporting scripts (config.guess, config.sub, ltconfig, ltmain.sh). Another support script, install-sh, is copyright by M.I.T. but is also freely distributable. It appears that the arithmetic coding option of the JPEG spec is covered by patents owned by IBM, AT&T, and Mitsubishi. Hence arithmetic coding cannot legally be used without obtaining one or more licenses. For this reason, support for arithmetic coding has been removed from the free JPEG software. (Since arithmetic coding provides only a marginal gain over the unpatented Huffman mode, it is unlikely that very many implementations will support it.) So far as we are aware, there are no patent restrictions on the remaining code. The IJG distribution formerly included code to read and write GIF files. To avoid entanglement with the Unisys LZW patent, GIF reading support has been removed altogether, and the GIF writer has been simplified to produce "uncompressed GIFs". This technique does not use the LZW algorithm; the resulting GIF files are larger than usual, but are readable by all standard GIF decoders. We are required to state that "The Graphics Interchange Format(c) is the Copyright property of CompuServe Incorporated. GIF(sm) is a Service Mark property of CompuServe Incorporated." REFERENCES ========== We highly recommend reading one or more of these references before trying to understand the innards of the JPEG software. The best short technical introduction to the JPEG compression algorithm is Wallace, Gregory K. "The JPEG Still Picture Compression Standard", Communications of the ACM, April 1991 (vol. 34 no. 4), pp. 30-44. (Adjacent articles in that issue discuss MPEG motion picture compression, applications of JPEG, and related topics.) If you don't have the CACM issue handy, a PostScript file containing a revised version of Wallace's article is available at ftp://ftp.uu.net/graphics/jpeg/wallace.ps.gz. The file (actually a preprint for an article that appeared in IEEE Trans. Consumer Electronics) omits the sample images that appeared in CACM, but it includes corrections and some added material. Note: the Wallace article is copyright ACM and IEEE, and it may not be used for commercial purposes. A somewhat less technical, more leisurely introduction to JPEG can be found in "The Data Compression Book" by Mark Nelson and Jean-loup Gailly, published by M&T Books (New York), 2nd ed. 1996, ISBN 1-55851-434-1. This book provides good explanations and example C code for a multitude of compression methods including JPEG. It is an excellent source if you are comfortable reading C code but don't know much about data compression in general. The book's JPEG sample code is far from industrial-strength, but when you are ready to look at a full implementation, you've got one here... The best full description of JPEG is the textbook "JPEG Still Image Data Compression Standard" by William B. Pennebaker and Joan L. Mitchell, published by Van Nostrand Reinhold, 1993, ISBN 0-442-01272-1. Price US$59.95, 638 pp. The book includes the complete text of the ISO JPEG standards (DIS 10918-1 and draft DIS 10918-2). This is by far the most complete exposition of JPEG in existence, and we highly recommend it. The JPEG standard itself is not available electronically; you must order a paper copy through ISO or ITU. (Unless you feel a need to own a certified official copy, we recommend buying the Pennebaker and Mitchell book instead; it's much cheaper and includes a great deal of useful explanatory material.) In the USA, copies of the standard may be ordered from ANSI Sales at (212) 642-4900, or from Global Engineering Documents at (800) 854-7179. (ANSI doesn't take credit card orders, but Global does.) It's not cheap: as of 1992, ANSI was charging $95 for Part 1 and $47 for Part 2, plus 7% shipping/handling. The standard is divided into two parts, Part 1 being the actual specification, while Part 2 covers compliance testing methods. Part 1 is titled "Digital Compression and Coding of Continuous-tone Still Images, Part 1: Requirements and guidelines" and has document numbers ISO/IEC IS 10918-1, ITU-T T.81. Part 2 is titled "Digital Compression and Coding of Continuous-tone Still Images, Part 2: Compliance testing" and has document numbers ISO/IEC IS 10918-2, ITU-T T.83. Some extensions to the original JPEG standard are defined in JPEG Part 3, a newer ISO standard numbered ISO/IEC IS 10918-3 and ITU-T T.84. IJG currently does not support any Part 3 extensions. The JPEG standard does not specify all details of an interchangeable file format. For the omitted details we follow the "JFIF" conventions, revision 1.02. A copy of the JFIF spec is available from: Literature Department C-Cube Microsystems, Inc. 1778 McCarthy Blvd. Milpitas, CA 95035 phone (408) 944-6300, fax (408) 944-6314 A PostScript version of this document is available by FTP at ftp://ftp.uu.net/graphics/jpeg/jfif.ps.gz. There is also a plain text version at ftp://ftp.uu.net/graphics/jpeg/jfif.txt.gz, but it is missing the figures. The TIFF 6.0 file format specification can be obtained by FTP from ftp://ftp.sgi.com/graphics/tiff/TIFF6.ps.gz. The JPEG incorporation scheme found in the TIFF 6.0 spec of 3-June-92 has a number of serious problems. IJG does not recommend use of the TIFF 6.0 design (TIFF Compression tag 6). Instead, we recommend the JPEG design proposed by TIFF Technical Note #2 (Compression tag 7). Copies of this Note can be obtained from ftp.sgi.com or from ftp://ftp.uu.net/graphics/jpeg/. It is expected that the next revision of the TIFF spec will replace the 6.0 JPEG design with the Note's design. Although IJG's own code does not support TIFF/JPEG, the free libtiff library uses our library to implement TIFF/JPEG per the Note. libtiff is available from ftp://ftp.sgi.com/graphics/tiff/. ARCHIVE LOCATIONS ================= The "official" archive site for this software is ftp.uu.net (Internet address 192.48.96.9). The most recent released version can always be found there in directory graphics/jpeg. This particular version will be archived as ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz. If you don't have direct Internet access, UUNET's archives are also available via UUCP; contact help@uunet.uu.net for information on retrieving files that way. Numerous Internet sites maintain copies of the UUNET files. However, only ftp.uu.net is guaranteed to have the latest official version. You can also obtain this software in DOS-compatible "zip" archive format from the SimTel archives (ftp://ftp.simtel.net/pub/simtelnet/msdos/graphics/), or on CompuServe in the Graphics Support forum (GO CIS:GRAPHSUP), library 12 "JPEG Tools". Again, these versions may sometimes lag behind the ftp.uu.net release. The JPEG FAQ (Frequently Asked Questions) article is a useful source of general information about JPEG. It is updated constantly and therefore is not included in this distribution. The FAQ is posted every two weeks to Usenet newsgroups comp.graphics.misc, news.answers, and other groups. It is available on the World Wide Web at http://www.faqs.org/faqs/jpeg-faq/ and other news.answers archive sites, including the official news.answers archive at rtfm.mit.edu: ftp://rtfm.mit.edu/pub/usenet/news.answers/jpeg-faq/. If you don't have Web or FTP access, send e-mail to mail-server@rtfm.mit.edu with body send usenet/news.answers/jpeg-faq/part1 send usenet/news.answers/jpeg-faq/part2 RELATED SOFTWARE ================ Numerous viewing and image manipulation programs now support JPEG. (Quite a few of them use this library to do so.) The JPEG FAQ described above lists some of the more popular free and shareware viewers, and tells where to obtain them on Internet. If you are on a Unix machine, we highly recommend Jef Poskanzer's free PBMPLUS software, which provides many useful operations on PPM-format image files. In particular, it can convert PPM images to and from a wide range of other formats, thus making cjpeg/djpeg considerably more useful. The latest version is distributed by the NetPBM group, and is available from numerous sites, notably ftp://wuarchive.wustl.edu/graphics/graphics/packages/NetPBM/. Unfortunately PBMPLUS/NETPBM is not nearly as portable as the IJG software is; you are likely to have difficulty making it work on any non-Unix machine. A different free JPEG implementation, written by the PVRG group at Stanford, is available from ftp://havefun.stanford.edu/pub/jpeg/. This program is designed for research and experimentation rather than production use; it is slower, harder to use, and less portable than the IJG code, but it is easier to read and modify. Also, the PVRG code supports lossless JPEG, which we do not. (On the other hand, it doesn't do progressive JPEG.) FILE FORMAT WARS ================ Some JPEG programs produce files that are not compatible with our library. The root of the problem is that the ISO JPEG committee failed to specify a concrete file format. Some vendors "filled in the blanks" on their own, creating proprietary formats that no one else could read. (For example, none of the early commercial JPEG implementations for the Macintosh were able to exchange compressed files.) The file format we have adopted is called JFIF (see REFERENCES). This format has been agreed to by a number of major commercial JPEG vendors, and it has become the de facto standard. JFIF is a minimal or "low end" representation. We recommend the use of TIFF/JPEG (TIFF revision 6.0 as modified by TIFF Technical Note #2) for "high end" applications that need to record a lot of additional data about an image. TIFF/JPEG is fairly new and not yet widely supported, unfortunately. The upcoming JPEG Part 3 standard defines a file format called SPIFF. SPIFF is interoperable with JFIF, in the sense that most JFIF decoders should be able to read the most common variant of SPIFF. SPIFF has some technical advantages over JFIF, but its major claim to fame is simply that it is an official standard rather than an informal one. At this point it is unclear whether SPIFF will supersede JFIF or whether JFIF will remain the de-facto standard. IJG intends to support SPIFF once the standard is frozen, but we have not decided whether it should become our default output format or not. (In any case, our decoder will remain capable of reading JFIF indefinitely.) Various proprietary file formats incorporating JPEG compression also exist. We have little or no sympathy for the existence of these formats. Indeed, one of the original reasons for developing this free software was to help force convergence on common, open format standards for JPEG files. Don't use a proprietary file format! TO DO ===== The major thrust for v7 will probably be improvement of visual quality. The current method for scaling the quantization tables is known not to be very good at low Q values. We also intend to investigate block boundary smoothing, "poor man's variable quantization", and other means of improving quality-vs-file-size performance without sacrificing compatibility. In future versions, we are considering supporting some of the upcoming JPEG Part 3 extensions --- principally, variable quantization and the SPIFF file format. As always, speeding things up is of great interest. Please send bug reports, offers of help, etc. to jpeg-info@uunet.uu.net. tuxpaint-0.9.27/win32/libdocs/zlib/0000775000175000017500000000000014147651707017172 5ustar kendrickkendricktuxpaint-0.9.27/win32/libdocs/zlib/CHANGES0000664000175000017500000005673013167004041020160 0ustar kendrickkendrick ChangeLog file for zlib Changes in 1.1.4 (11 March 2002) - ZFREE was repeated on same allocation on some error conditions. This creates a security problem described in http://www.zlib.org/advisory-2002-03-11.txt - Returned incorrect error (Z_MEM_ERROR) on some invalid data - Avoid accesses before window for invalid distances with inflate window less than 32K. - force windowBits > 8 to avoid a bug in the encoder for a window size of 256 bytes. (A complete fix will be available in 1.1.5). Changes in 1.1.3 (9 July 1998) - fix "an inflate input buffer bug that shows up on rare but persistent occasions" (Mark) - fix gzread and gztell for concatenated .gz files (Didier Le Botlan) - fix gzseek(..., SEEK_SET) in write mode - fix crc check after a gzeek (Frank Faubert) - fix miniunzip when the last entry in a zip file is itself a zip file (J Lillge) - add contrib/asm586 and contrib/asm686 (Brian Raiter) See http://www.muppetlabs.com/~breadbox/software/assembly.html - add support for Delphi 3 in contrib/delphi (Bob Dellaca) - add support for C++Builder 3 and Delphi 3 in contrib/delphi2 (Davide Moretti) - do not exit prematurely in untgz if 0 at start of block (Magnus Holmgren) - use macro EXTERN instead of extern to support DLL for BeOS (Sander Stoks) - added a FAQ file - Support gzdopen on Mac with Metrowerks (Jason Linhart) - Do not redefine Byte on Mac (Brad Pettit & Jason Linhart) - define SEEK_END too if SEEK_SET is not defined (Albert Chin-A-Young) - avoid some warnings with Borland C (Tom Tanner) - fix a problem in contrib/minizip/zip.c for 16-bit MSDOS (Gilles Vollant) - emulate utime() for WIN32 in contrib/untgz (Gilles Vollant) - allow several arguments to configure (Tim Mooney, Frodo Looijaard) - use libdir and includedir in Makefile.in (Tim Mooney) - support shared libraries on OSF1 V4 (Tim Mooney) - remove so_locations in "make clean" (Tim Mooney) - fix maketree.c compilation error (Glenn, Mark) - Python interface to zlib now in Python 1.5 (Jeremy Hylton) - new Makefile.riscos (Rich Walker) - initialize static descriptors in trees.c for embedded targets (Nick Smith) - use "foo-gz" in example.c for RISCOS and VMS (Nick Smith) - add the OS/2 files in Makefile.in too (Andrew Zabolotny) - fix fdopen and halloc macros for Microsoft C 6.0 (Tom Lane) - fix maketree.c to allow clean compilation of inffixed.h (Mark) - fix parameter check in deflateCopy (Gunther Nikl) - cleanup trees.c, use compressed_len only in debug mode (Christian Spieler) - Many portability patches by Christian Spieler: . zutil.c, zutil.h: added "const" for zmem* . Make_vms.com: fixed some typos . Make_vms.com: msdos/Makefile.*: removed zutil.h from some dependency lists . msdos/Makefile.msc: remove "default rtl link library" info from obj files . msdos/Makefile.*: use model-dependent name for the built zlib library . msdos/Makefile.emx, nt/Makefile.emx, nt/Makefile.gcc: new makefiles, for emx (DOS/OS2), emx&rsxnt and mingw32 (Windows 9x / NT) - use define instead of typedef for Bytef also for MSC small/medium (Tom Lane) - replace __far with _far for better portability (Christian Spieler, Tom Lane) - fix test for errno.h in configure (Tim Newsham) Changes in 1.1.2 (19 March 98) - added contrib/minzip, mini zip and unzip based on zlib (Gilles Vollant) See http://www.winimage.com/zLibDll/unzip.html - preinitialize the inflate tables for fixed codes, to make the code completely thread safe (Mark) - some simplifications and slight speed-up to the inflate code (Mark) - fix gzeof on non-compressed files (Allan Schrum) - add -std1 option in configure for OSF1 to fix gzprintf (Martin Mokrejs) - use default value of 4K for Z_BUFSIZE for 16-bit MSDOS (Tim Wegner + Glenn) - added os2/Makefile.def and os2/zlib.def (Andrew Zabolotny) - add shared lib support for UNIX_SV4.2MP (MATSUURA Takanori) - do not wrap extern "C" around system includes (Tom Lane) - mention zlib binding for TCL in README (Andreas Kupries) - added amiga/Makefile.pup for Amiga powerUP SAS/C PPC (Andreas Kleinert) - allow "make install prefix=..." even after configure (Glenn Randers-Pehrson) - allow "configure --prefix $HOME" (Tim Mooney) - remove warnings in example.c and gzio.c (Glenn Randers-Pehrson) - move Makefile.sas to amiga/Makefile.sas Changes in 1.1.1 (27 Feb 98) - fix macros _tr_tally_* in deflate.h for debug mode (Glenn Randers-Pehrson) - remove block truncation heuristic which had very marginal effect for zlib (smaller lit_bufsize than in gzip 1.2.4) and degraded a little the compression ratio on some files. This also allows inlining _tr_tally for matches in deflate_slow. - added msdos/Makefile.w32 for WIN32 Microsoft Visual C++ (Bob Frazier) Changes in 1.1.0 (24 Feb 98) - do not return STREAM_END prematurely in inflate (John Bowler) - revert to the zlib 1.0.8 inflate to avoid the gcc 2.8.0 bug (Jeremy Buhler) - compile with -DFASTEST to get compression code optimized for speed only - in minigzip, try mmap'ing the input file first (Miguel Albrecht) - increase size of I/O buffers in minigzip.c and gzio.c (not a big gain on Sun but significant on HP) - add a pointer to experimental unzip library in README (Gilles Vollant) - initialize variable gcc in configure (Chris Herborth) Changes in 1.0.9 (17 Feb 1998) - added gzputs and gzgets functions - do not clear eof flag in gzseek (Mark Diekhans) - fix gzseek for files in transparent mode (Mark Diekhans) - do not assume that vsprintf returns the number of bytes written (Jens Krinke) - replace EXPORT with ZEXPORT to avoid conflict with other programs - added compress2 in zconf.h, zlib.def, zlib.dnt - new asm code from Gilles Vollant in contrib/asm386 - simplify the inflate code (Mark): . Replace ZALLOC's in huft_build() with single ZALLOC in inflate_blocks_new() . ZALLOC the length list in inflate_trees_fixed() instead of using stack . ZALLOC the value area for huft_build() instead of using stack . Simplify Z_FINISH check in inflate() - Avoid gcc 2.8.0 comparison bug a little differently than zlib 1.0.8 - in inftrees.c, avoid cc -O bug on HP (Farshid Elahi) - in zconf.h move the ZLIB_DLL stuff earlier to avoid problems with the declaration of FAR (Gilles VOllant) - install libz.so* with mode 755 (executable) instead of 644 (Marc Lehmann) - read_buf buf parameter of type Bytef* instead of charf* - zmemcpy parameters are of type Bytef*, not charf* (Joseph Strout) - do not redeclare unlink in minigzip.c for WIN32 (John Bowler) - fix check for presence of directories in "make install" (Ian Willis) Changes in 1.0.8 (27 Jan 1998) - fixed offsets in contrib/asm386/gvmat32.asm (Gilles Vollant) - fix gzgetc and gzputc for big endian systems (Markus Oberhumer) - added compress2() to allow setting the compression level - include sys/types.h to get off_t on some systems (Marc Lehmann & QingLong) - use constant arrays for the static trees in trees.c instead of computing them at run time (thanks to Ken Raeburn for this suggestion). To create trees.h, compile with GEN_TREES_H and run "make test". - check return code of example in "make test" and display result - pass minigzip command line options to file_compress - simplifying code of inflateSync to avoid gcc 2.8 bug - support CC="gcc -Wall" in configure -s (QingLong) - avoid a flush caused by ftell in gzopen for write mode (Ken Raeburn) - fix test for shared library support to avoid compiler warnings - zlib.lib -> zlib.dll in msdos/zlib.rc (Gilles Vollant) - check for TARGET_OS_MAC in addition to MACOS (Brad Pettit) - do not use fdopen for Metrowerks on Mac (Brad Pettit)) - add checks for gzputc and gzputc in example.c - avoid warnings in gzio.c and deflate.c (Andreas Kleinert) - use const for the CRC table (Ken Raeburn) - fixed "make uninstall" for shared libraries - use Tracev instead of Trace in infblock.c - in example.c use correct compressed length for test_sync - suppress +vnocompatwarnings in configure for HPUX (not always supported) Changes in 1.0.7 (20 Jan 1998) - fix gzseek which was broken in write mode - return error for gzseek to negative absolute position - fix configure for Linux (Chun-Chung Chen) - increase stack space for MSC (Tim Wegner) - get_crc_table and inflateSyncPoint are EXPORTed (Gilles Vollant) - define EXPORTVA for gzprintf (Gilles Vollant) - added man page zlib.3 (Rick Rodgers) - for contrib/untgz, fix makedir() and improve Makefile - check gzseek in write mode in example.c - allocate extra buffer for seeks only if gzseek is actually called - avoid signed/unsigned comparisons (Tim Wegner, Gilles Vollant) - add inflateSyncPoint in zconf.h - fix list of exported functions in nt/zlib.dnt and mdsos/zlib.def Changes in 1.0.6 (19 Jan 1998) - add functions gzprintf, gzputc, gzgetc, gztell, gzeof, gzseek, gzrewind and gzsetparams (thanks to Roland Giersig and Kevin Ruland for some of this code) - Fix a deflate bug occuring only with compression level 0 (thanks to Andy Buckler for finding this one). - In minigzip, pass transparently also the first byte for .Z files. - return Z_BUF_ERROR instead of Z_OK if output buffer full in uncompress() - check Z_FINISH in inflate (thanks to Marc Schluper) - Implement deflateCopy (thanks to Adam Costello) - make static libraries by default in configure, add --shared option. - move MSDOS or Windows specific files to directory msdos - suppress the notion of partial flush to simplify the interface (but the symbol Z_PARTIAL_FLUSH is kept for compatibility with 1.0.4) - suppress history buffer provided by application to simplify the interface (this feature was not implemented anyway in 1.0.4) - next_in and avail_in must be initialized before calling inflateInit or inflateInit2 - add EXPORT in all exported functions (for Windows DLL) - added Makefile.nt (thanks to Stephen Williams) - added the unsupported "contrib" directory: contrib/asm386/ by Gilles Vollant 386 asm code replacing longest_match(). contrib/iostream/ by Kevin Ruland A C++ I/O streams interface to the zlib gz* functions contrib/iostream2/ by Tyge Lvset Another C++ I/O streams interface contrib/untgz/ by "Pedro A. Aranda Guti\irrez" A very simple tar.gz file extractor using zlib contrib/visual-basic.txt by Carlos Rios How to use compress(), uncompress() and the gz* functions from VB. - pass params -f (filtered data), -h (huffman only), -1 to -9 (compression level) in minigzip (thanks to Tom Lane) - use const for rommable constants in deflate - added test for gzseek and gztell in example.c - add undocumented function inflateSyncPoint() (hack for Paul Mackerras) - add undocumented function zError to convert error code to string (for Tim Smithers) - Allow compilation of gzio with -DNO_DEFLATE to avoid the compression code. - Use default memcpy for Symantec MSDOS compiler. - Add EXPORT keyword for check_func (needed for Windows DLL) - add current directory to LD_LIBRARY_PATH for "make test" - create also a link for libz.so.1 - added support for FUJITSU UXP/DS (thanks to Toshiaki Nomura) - use $(SHAREDLIB) instead of libz.so in Makefile.in (for HPUX) - added -soname for Linux in configure (Chun-Chung Chen, - assign numbers to the exported functions in zlib.def (for Windows DLL) - add advice in zlib.h for best usage of deflateSetDictionary - work around compiler bug on Atari (cast Z_NULL in call of s->checkfn) - allow compilation with ANSI keywords only enabled for TurboC in large model - avoid "versionString"[0] (Borland bug) - add NEED_DUMMY_RETURN for Borland - use variable z_verbose for tracing in debug mode (L. Peter Deutsch). - allow compilation with CC - defined STDC for OS/2 (David Charlap) - limit external names to 8 chars for MVS (Thomas Lund) - in minigzip.c, use static buffers only for 16-bit systems - fix suffix check for "minigzip -d foo.gz" - do not return an error for the 2nd of two consecutive gzflush() (Felix Lee) - use _fdopen instead of fdopen for MSC >= 6.0 (Thomas Fanslau) - added makelcc.bat for lcc-win32 (Tom St Denis) - in Makefile.dj2, use copy and del instead of install and rm (Frank Donahoe) - Avoid expanded $Id$. Use "rcs -kb" or "cvs admin -kb" to avoid Id expansion. - check for unistd.h in configure (for off_t) - remove useless check parameter in inflate_blocks_free - avoid useless assignment of s->check to itself in inflate_blocks_new - do not flush twice in gzclose (thanks to Ken Raeburn) - rename FOPEN as F_OPEN to avoid clash with /usr/include/sys/file.h - use NO_ERRNO_H instead of enumeration of operating systems with errno.h - work around buggy fclose on pipes for HP/UX - support zlib DLL with BORLAND C++ 5.0 (thanks to Glenn Randers-Pehrson) - fix configure if CC is already equal to gcc Changes in 1.0.5 (3 Jan 98) - Fix inflate to terminate gracefully when fed corrupted or invalid data - Use const for rommable constants in inflate - Eliminate memory leaks on error conditions in inflate - Removed some vestigial code in inflate - Update web address in README Changes in 1.0.4 (24 Jul 96) - In very rare conditions, deflate(s, Z_FINISH) could fail to produce an EOF bit, so the decompressor could decompress all the correct data but went on to attempt decompressing extra garbage data. This affected minigzip too. - zlibVersion and gzerror return const char* (needed for DLL) - port to RISCOS (no fdopen, no multiple dots, no unlink, no fileno) - use z_error only for DEBUG (avoid problem with DLLs) Changes in 1.0.3 (2 Jul 96) - use z_streamp instead of z_stream *, which is now a far pointer in MSDOS small and medium models; this makes the library incompatible with previous versions for these models. (No effect in large model or on other systems.) - return OK instead of BUF_ERROR if previous deflate call returned with avail_out as zero but there is nothing to do - added memcmp for non STDC compilers - define NO_DUMMY_DECL for more Mac compilers (.h files merged incorrectly) - define __32BIT__ if __386__ or i386 is defined (pb. with Watcom and SCO) - better check for 16-bit mode MSC (avoids problem with Symantec) Changes in 1.0.2 (23 May 96) - added Windows DLL support - added a function zlibVersion (for the DLL support) - fixed declarations using Bytef in infutil.c (pb with MSDOS medium model) - Bytef is define's instead of typedef'd only for Borland C - avoid reading uninitialized memory in example.c - mention in README that the zlib format is now RFC1950 - updated Makefile.dj2 - added algorithm.doc Changes in 1.0.1 (20 May 96) [1.0 skipped to avoid confusion] - fix array overlay in deflate.c which sometimes caused bad compressed data - fix inflate bug with empty stored block - fix MSDOS medium model which was broken in 0.99 - fix deflateParams() which could generated bad compressed data. - Bytef is define'd instead of typedef'ed (work around Borland bug) - added an INDEX file - new makefiles for DJGPP (Makefile.dj2), 32-bit Borland (Makefile.b32), Watcom (Makefile.wat), Amiga SAS/C (Makefile.sas) - speed up adler32 for modern machines without auto-increment - added -ansi for IRIX in configure - static_init_done in trees.c is an int - define unlink as delete for VMS - fix configure for QNX - add configure branch for SCO and HPUX - avoid many warnings (unused variables, dead assignments, etc...) - no fdopen for BeOS - fix the Watcom fix for 32 bit mode (define FAR as empty) - removed redefinition of Byte for MKWERKS - work around an MWKERKS bug (incorrect merge of all .h files) Changes in 0.99 (27 Jan 96) - allow preset dictionary shared between compressor and decompressor - allow compression level 0 (no compression) - add deflateParams in zlib.h: allow dynamic change of compression level and compression strategy. - test large buffers and deflateParams in example.c - add optional "configure" to build zlib as a shared library - suppress Makefile.qnx, use configure instead - fixed deflate for 64-bit systems (detected on Cray) - fixed inflate_blocks for 64-bit systems (detected on Alpha) - declare Z_DEFLATED in zlib.h (possible parameter for deflateInit2) - always return Z_BUF_ERROR when deflate() has nothing to do - deflateInit and inflateInit are now macros to allow version checking - prefix all global functions and types with z_ with -DZ_PREFIX - make falloc completely reentrant (inftrees.c) - fixed very unlikely race condition in ct_static_init - free in reverse order of allocation to help memory manager - use zlib-1.0/* instead of zlib/* inside the tar.gz - make zlib warning-free with "gcc -O3 -Wall -Wwrite-strings -Wpointer-arith -Wconversion -Wstrict-prototypes -Wmissing-prototypes" - allow gzread on concatenated .gz files - deflateEnd now returns Z_DATA_ERROR if it was premature - deflate is finally (?) fully deterministic (no matches beyond end of input) - Document Z_SYNC_FLUSH - add uninstall in Makefile - Check for __cpluplus in zlib.h - Better test in ct_align for partial flush - avoid harmless warnings for Borland C++ - initialize hash_head in deflate.c - avoid warning on fdopen (gzio.c) for HP cc -Aa - include stdlib.h for STDC compilers - include errno.h for Cray - ignore error if ranlib doesn't exist - call ranlib twice for NeXTSTEP - use exec_prefix instead of prefix for libz.a - renamed ct_* as _tr_* to avoid conflict with applications - clear z->msg in inflateInit2 before any error return - initialize opaque in example.c, gzio.c, deflate.c and inflate.c - fixed typo in zconf.h (_GNUC__ => __GNUC__) - check for WIN32 in zconf.h and zutil.c (avoid farmalloc in 32-bit mode) - fix typo in Make_vms.com (f$trnlnm -> f$getsyi) - in fcalloc, normalize pointer if size > 65520 bytes - don't use special fcalloc for 32 bit Borland C++ - use STDC instead of __GO32__ to avoid redeclaring exit, calloc, etc... - use Z_BINARY instead of BINARY - document that gzclose after gzdopen will close the file - allow "a" as mode in gzopen. - fix error checking in gzread - allow skipping .gz extra-field on pipes - added reference to Perl interface in README - put the crc table in FAR data (I dislike more and more the medium model :) - added get_crc_table - added a dimension to all arrays (Borland C can't count). - workaround Borland C bug in declaration of inflate_codes_new & inflate_fast - guard against multiple inclusion of *.h (for precompiled header on Mac) - Watcom C pretends to be Microsoft C small model even in 32 bit mode. - don't use unsized arrays to avoid silly warnings by Visual C++: warning C4746: 'inflate_mask' : unsized array treated as '__far' (what's wrong with far data in far model?). - define enum out of inflate_blocks_state to allow compilation with C++ Changes in 0.95 (16 Aug 95) - fix MSDOS small and medium model (now easier to adapt to any compiler) - inlined send_bits - fix the final (:-) bug for deflate with flush (output was correct but not completely flushed in rare occasions). - default window size is same for compression and decompression (it's now sufficient to set MAX_WBITS in zconf.h). - voidp -> voidpf and voidnp -> voidp (for consistency with other typedefs and because voidnp was not near in large model). Changes in 0.94 (13 Aug 95) - support MSDOS medium model - fix deflate with flush (could sometimes generate bad output) - fix deflateReset (zlib header was incorrectly suppressed) - added support for VMS - allow a compression level in gzopen() - gzflush now calls fflush - For deflate with flush, flush even if no more input is provided. - rename libgz.a as libz.a - avoid complex expression in infcodes.c triggering Turbo C bug - work around a problem with gcc on Alpha (in INSERT_STRING) - don't use inline functions (problem with some gcc versions) - allow renaming of Byte, uInt, etc... with #define. - avoid warning about (unused) pointer before start of array in deflate.c - avoid various warnings in gzio.c, example.c, infblock.c, adler32.c, zutil.c - avoid reserved word 'new' in trees.c Changes in 0.93 (25 June 95) - temporarily disable inline functions - make deflate deterministic - give enough lookahead for PARTIAL_FLUSH - Set binary mode for stdin/stdout in minigzip.c for OS/2 - don't even use signed char in inflate (not portable enough) - fix inflate memory leak for segmented architectures Changes in 0.92 (3 May 95) - don't assume that char is signed (problem on SGI) - Clear bit buffer when starting a stored block - no memcpy on Pyramid - suppressed inftest.c - optimized fill_window, put longest_match inline for gcc - optimized inflate on stored blocks. - untabify all sources to simplify patches Changes in 0.91 (2 May 95) - Default MEM_LEVEL is 8 (not 9 for Unix) as documented in zlib.h - Document the memory requirements in zconf.h - added "make install" - fix sync search logic in inflateSync - deflate(Z_FULL_FLUSH) now works even if output buffer too short - after inflateSync, don't scare people with just "lo world" - added support for DJGPP Changes in 0.9 (1 May 95) - don't assume that zalloc clears the allocated memory (the TurboC bug was Mark's bug after all :) - let again gzread copy uncompressed data unchanged (was working in 0.71) - deflate(Z_FULL_FLUSH), inflateReset and inflateSync are now fully implemented - added a test of inflateSync in example.c - moved MAX_WBITS to zconf.h because users might want to change that. - document explicitly that zalloc(64K) on MSDOS must return a normalized pointer (zero offset) - added Makefiles for Microsoft C, Turbo C, Borland C++ - faster crc32() Changes in 0.8 (29 April 95) - added fast inflate (inffast.c) - deflate(Z_FINISH) now returns Z_STREAM_END when done. Warning: this is incompatible with previous versions of zlib which returned Z_OK. - work around a TurboC compiler bug (bad code for b << 0, see infutil.h) (actually that was not a compiler bug, see 0.81 above) - gzread no longer reads one extra byte in certain cases - In gzio destroy(), don't reference a freed structure - avoid many warnings for MSDOS - avoid the ERROR symbol which is used by MS Windows Changes in 0.71 (14 April 95) - Fixed more MSDOS compilation problems :( There is still a bug with TurboC large model. Changes in 0.7 (14 April 95) - Added full inflate support. - Simplified the crc32() interface. The pre- and post-conditioning (one's complement) is now done inside crc32(). WARNING: this is incompatible with previous versions; see zlib.h for the new usage. Changes in 0.61 (12 April 95) - workaround for a bug in TurboC. example and minigzip now work on MSDOS. Changes in 0.6 (11 April 95) - added minigzip.c - added gzdopen to reopen a file descriptor as gzFile - added transparent reading of non-gziped files in gzread. - fixed bug in gzread (don't read crc as data) - fixed bug in destroy (gzio.c) (don't return Z_STREAM_END for gzclose). - don't allocate big arrays in the stack (for MSDOS) - fix some MSDOS compilation problems Changes in 0.5: - do real compression in deflate.c. Z_PARTIAL_FLUSH is supported but not yet Z_FULL_FLUSH. - support decompression but only in a single step (forced Z_FINISH) - added opaque object for zalloc and zfree. - added deflateReset and inflateReset - added a variable zlib_version for consistency checking. - renamed the 'filter' parameter of deflateInit2 as 'strategy'. Added Z_FILTERED and Z_HUFFMAN_ONLY constants. Changes in 0.4: - avoid "zip" everywhere, use zlib instead of ziplib. - suppress Z_BLOCK_FLUSH, interpret Z_PARTIAL_FLUSH as block flush if compression method == 8. - added adler32 and crc32 - renamed deflateOptions as deflateInit2, call one or the other but not both - added the method parameter for deflateInit2. - added inflateInit2 - simplied considerably deflateInit and inflateInit by not supporting user-provided history buffer. This is supported only in deflateInit2 and inflateInit2. Changes in 0.3: - prefix all macro names with Z_ - use Z_FINISH instead of deflateEnd to finish compression. - added Z_HUFFMAN_ONLY - added gzerror() tuxpaint-0.9.27/win32/libdocs/zlib/README0000664000175000017500000001533513167004041020041 0ustar kendrickkendrickzlib 1.1.4 is a general purpose data compression library. All the code is thread safe. The data format used by the zlib library is described by RFCs (Request for Comments) 1950 to 1952 in the files http://www.ietf.org/rfc/rfc1950.txt (zlib format), rfc1951.txt (deflate format) and rfc1952.txt (gzip format). These documents are also available in other formats from ftp://ftp.uu.net/graphics/png/documents/zlib/zdoc-index.html All functions of the compression library are documented in the file zlib.h (volunteer to write man pages welcome, contact jloup@gzip.org). A usage example of the library is given in the file example.c which also tests that the library is working correctly. Another example is given in the file minigzip.c. The compression library itself is composed of all source files except example.c and minigzip.c. To compile all files and run the test program, follow the instructions given at the top of Makefile. In short "make test; make install" should work for most machines. For Unix: "./configure; make test; make install" For MSDOS, use one of the special makefiles such as Makefile.msc. For VMS, use Make_vms.com or descrip.mms. Questions about zlib should be sent to , or to Gilles Vollant for the Windows DLL version. The zlib home page is http://www.zlib.org or http://www.gzip.org/zlib/ Before reporting a problem, please check this site to verify that you have the latest version of zlib; otherwise get the latest version and check whether the problem still exists or not. PLEASE read the zlib FAQ http://www.gzip.org/zlib/zlib_faq.html before asking for help. Mark Nelson wrote an article about zlib for the Jan. 1997 issue of Dr. Dobb's Journal; a copy of the article is available in http://dogma.net/markn/articles/zlibtool/zlibtool.htm The changes made in version 1.1.4 are documented in the file ChangeLog. The only changes made since 1.1.3 are bug corrections: - ZFREE was repeated on same allocation on some error conditions. This creates a security problem described in http://www.zlib.org/advisory-2002-03-11.txt - Returned incorrect error (Z_MEM_ERROR) on some invalid data - Avoid accesses before window for invalid distances with inflate window less than 32K. - force windowBits > 8 to avoid a bug in the encoder for a window size of 256 bytes. (A complete fix will be available in 1.1.5). The beta version 1.1.5beta includes many more changes. A new official version 1.1.5 will be released as soon as extensive testing has been completed on it. Unsupported third party contributions are provided in directory "contrib". A Java implementation of zlib is available in the Java Development Kit http://www.javasoft.com/products/JDK/1.1/docs/api/Package-java.util.zip.html See the zlib home page http://www.zlib.org for details. A Perl interface to zlib written by Paul Marquess is in the CPAN (Comprehensive Perl Archive Network) sites http://www.cpan.org/modules/by-module/Compress/ A Python interface to zlib written by A.M. Kuchling is available in Python 1.5 and later versions, see http://www.python.org/doc/lib/module-zlib.html A zlib binding for TCL written by Andreas Kupries is availlable at http://www.westend.com/~kupries/doc/trf/man/man.html An experimental package to read and write files in .zip format, written on top of zlib by Gilles Vollant , is available at http://www.winimage.com/zLibDll/unzip.html and also in the contrib/minizip directory of zlib. Notes for some targets: - To build a Windows DLL version, include in a DLL project zlib.def, zlib.rc and all .c files except example.c and minigzip.c; compile with -DZLIB_DLL The zlib DLL support was initially done by Alessandro Iacopetti and is now maintained by Gilles Vollant . Check the zlib DLL home page at http://www.winimage.com/zLibDll From Visual Basic, you can call the DLL functions which do not take a structure as argument: compress, uncompress and all gz* functions. See contrib/visual-basic.txt for more information, or get http://www.tcfb.com/dowseware/cmp-z-it.zip - For 64-bit Irix, deflate.c must be compiled without any optimization. With -O, one libpng test fails. The test works in 32 bit mode (with the -n32 compiler flag). The compiler bug has been reported to SGI. - zlib doesn't work with gcc 2.6.3 on a DEC 3000/300LX under OSF/1 2.1 it works when compiled with cc. - on Digital Unix 4.0D (formely OSF/1) on AlphaServer, the cc option -std1 is necessary to get gzprintf working correctly. This is done by configure. - zlib doesn't work on HP-UX 9.05 with some versions of /bin/cc. It works with other compilers. Use "make test" to check your compiler. - gzdopen is not supported on RISCOS, BEOS and by some Mac compilers. - For Turbo C the small model is supported only with reduced performance to avoid any far allocation; it was tested with -DMAX_WBITS=11 -DMAX_MEM_LEVEL=3 - For PalmOs, see http://www.cs.uit.no/~perm/PASTA/pilot/software.html Per Harald Myrvang Acknowledgments: The deflate format used by zlib was defined by Phil Katz. The deflate and zlib specifications were written by L. Peter Deutsch. Thanks to all the people who reported problems and suggested various improvements in zlib; they are too numerous to cite here. Copyright notice: (C) 1995-2002 Jean-loup Gailly and Mark Adler This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution. Jean-loup Gailly Mark Adler jloup@gzip.org madler@alumni.caltech.edu If you use the zlib library in a product, we would appreciate *not* receiving lengthy legal documents to sign. The sources are provided for free but without warranty of any kind. The library has been entirely written by Jean-loup Gailly and Mark Adler; it does not include third-party code. If you redistribute modified sources, we would appreciate that you include in the file ChangeLog history information documenting your changes. tuxpaint-0.9.27/win32/libdocs/gettext/0000775000175000017500000000000014147651707017716 5ustar kendrickkendricktuxpaint-0.9.27/win32/libdocs/gettext/AUTHORS0000664000175000017500000000060213167004041020744 0ustar kendrickkendrickAuthors of GNU gettext. The following contributions warranted legal paper exchanges with the Free Software Foundation. Also see files ChangeLog and THANKS. GETTEXT Ulrich Drepper Germany 1968 1995-05-16 Assigns program. GETTEXT Peter Miller Australia 1960 1995-10-16 Assigns past and future changes. GETTEXT Bruno Haible Germany 1965 2001-03-09 Assigns past and future changes. tuxpaint-0.9.27/win32/libdocs/gettext/NEWS0000664000175000017500000001740513167004041020404 0ustar kendrickkendrickVersion 0.10.40 - September 2001 * The libintl library is now covered by the GNU LGPL. The tools are still covered by the GNU GPL. Version 0.10.39 - July 2001 * This is a bug-fix release. * Now uses libtool-1.4. Linking with the libintl shared library is easier. * The autoconf macros now work with both autoconf-2.13 and autoconf-2.50. Version 0.10.38 - May 2001 * This is a bug-fix release. * Manual pages for the GNU libintl library functions have been added. Version 0.10.37 - April 2001 This is a bug-fix release. Version 0.10.36 - March 2001, by Ulrich Drepper and Bruno Haible * General plural handling. New functions ngettext, dngettext, dcngettext. * Locales which differ only in the character encoding, for example ja_JP and ja_JP.UTF-8, can now share the same message catalogs. gettext converts the messages to the appropriate character encoding on the fly. * The tools now correctly process PO files in CJK encodings. * Support for non-GNU gettext has been dropped. Previously, on Solaris, the system's gettext was used (unless --with-included-gettext was specified), which led to problems with PO files that were not 100% translated. * Support for the catgets wrapper has been dropped. This means that gettext now always supports the LANGUAGE environment variable, message inheritance, automatic charset conversion etc. * Support for the old Linux specific .msg catalog format has been dropped. * When the included GNU libintl is installed (i.e. on GNU platforms, when the configure option --with-included-gettext is given, or on non-GNU platforms, when the configure option --disable-nls is not given), it is also installed as a shared library, unless the configure option --disable-shared is given. * PO mode changes: ** PO mode does not use recursive edit anymore, many edits may be worked on simultaneously in a single PO file. ** PO mode may handle many translation files at once while correlating related entries, for helping multilingual or cultured translators. ** On recent Emacses, PO mode automatically use proper fonts when available. ** PO mode supports marking of C++ sources. ** highlights original message while editing the translation ** PO mode has commands to mail messages to teams or to the translation coordinator, with automatic inclusion of the current PO file. Version 0.10.35 - April 1998, by Ulrich Drepper * by default the emulation of gettext using the catgets() functions of the C library is not selected anymore. GNU gettext has so many nice extensions that this became unreasonable. Using --with-catgets the emulation still can be requested. * extend xgettext program to handle other file formats other than C/C++. For now it also handles PO file. Using this feature one can concatenate arbitrary PO files. * Tcl module with gettext interface * Korean translation by Bang Jun Young * xgettext writes to stdout when default domain name is set to - * codeset name normalization * msgmerge program now has all features tupdate has (and more). tupdate itself will be removed soon * po/Makefile.in.in now uses msgmerge instead of tupdate * escape notation in .po files are only used when explicitly selected * changed interface of msgunfmt to conform to GNU coding standard * msgmerge now knows how to handle obsolete entries. If a formerly obsolete entry is used again msgmerge will find it * better implementation of comment extraction in xgettext. * better C format string implementation. The xgettext will classify strings as being a format string, or not, in the .po file. The programmer can override the decision explicitly for each string by specifying `xgettext:c-format' and `xgettext:no-c-format' respectively in a C comment preceding the string. * msgmerge program now always produces output. Fuzzy or non-existing translations are no reason for holding back the result. * reasonable header entry format implemented * Norwegian translation by Karl Anders ygard * Configure command line option `--with-gnu-gettext' is renamed to `--with-included-gettext' * gettextize now can determine whether the aclocal.m4 of the project is sufficent * use automake for Makefile.in generation * by default now only c-format is emitted in xgettext. If using the new --debug option one can enable printing possible-c-format to see who decided about the string: xgettext or the programmer * the installed libintl.h file no longer depends on HAVE_LOCALE_H being defined. After running configure we know whether this file exists. * wrapping of lines in PO file output finally enabled. A new special comment no-wrap prevents wrapping. * add --statistics option to msgfmt to get information about number of translated, untranslated, and fuzzy messages * change behaviour of --verbose option to msgfmt. This no longer causes the check on the messages to be performed. The check for leading and trailing \n is always performed and the check of the format specifiers is performed when --check is given. * shared library support based On Gord Matzigkeit's libtool package * msgcomm program by Peter Miller to extract messages shared by input files * many more translations. Version 0.10 - December 1995, by Ulrich Drepper * implement --shell-script option for gettext program * implement object-oriented, lazy message handling :-) Consult the manual for more/any information * implement locale name aliasing, similar to the one used in the X Window System * support for GNU gettext sources in central place to support use in development environments of other projects * implement CEN syntax for environment variable values * msgcmp program to find matches in two .po files * programs now have exit status != 0 if errors occured * libintl.a is now selfcontained and can be used without context in other projects (even on systems missing alloca) * gettextize now automatically runs config.status * swedish message catalog * new options for xgettext: -D/--directory to change in specified directory before processing the input files and -f/--files-from to specify file from which the names of the input files are read. The later option in necessary for large projects such as GNU C Library. * new programs msgmerge and msgunfmt by Peter Miller. The code of the other programs is now also much cleaner. Version 0.9 - August 1995, by Ulrich Drepper * again many improvements on the manual * norwegian message catalog * compilation now works with --disable-nls * better checks Version 0.8 - July 1995, by Ulrich Drepper * much improved manual (although still far from being complete) * improved PO mode; it now can prepare C sources for use with gettext by marking translatable strings * better support for sparse System V systems * check goal (kind of) * more input tests and warnings * better support for integration in other packages * many bugs fixed Version 0.7 - June 1995, by Ulrich Drepper * New GNU package providing functionality to internationalize and localize other programs. * Implementation of the Uniforum(*) proposal for internationalization on top of X/Open(*) style catgets functions. * Complete implementation of the Uniforum functions for system lacking either of them or those who which to have a different implementation with many advantages. * Implementation of the three tools for message catalog handling described in the Uniforum. * Emacs po-mode for handling portable message object files which are the basis of the work of the package. (*) Some history: The POSIX working groups have so far been unable to agree on one set of message catalog handling functions for the C Library. For now there are competing proposals, one by the Uniforum group, led by Sun, and the other by X/Open. Although the latter is surely implemented on more systems, it is not perceived as the clear leader. tuxpaint-0.9.27/win32/libdocs/gettext/THANKS0000664000175000017500000000421113167004041020607 0ustar kendrickkendrickThe GNU NLS utility package is the first full featured package directed to NLS support in the GNU packages. It has it's roots in the GNU C Library development and of course the (never officially released) GNU locale package, mostly written by Jim Meyering. Therefore a lot of people participated in the process of creating this software. Written in April-June 1995 by Ulrich Drepper drepper@ipd.info.uni-karlsruhe.de Special thanks to Franois Pinard , who did a major part of the testing and provided the Emacs PO mode, wrote major parts of the manual, and contributed the Perl interface gettext.perl. Peter Miller invested a lot of his time in making gettext usable in other but GNU projects and wrote the msgmerge, msgcmp, and msgunfmt programs. Thanks to all of the following for their valuable hints/fixes/discussions/contributions: Andreas Schwab schwab@issan.informatik.uni-dortmund.de Bang Jun Young bangjy@nownuri.nowcom.co.kr Bill Perry wmperry@aventail.com Bruno Haible haible@ma2s2.mathematik.uni-karlsruhe.de Christian von Roques roques@pond.sub.org Derek Clegg derek_clegg@next.com Enrique Melero Gmez justine@iprolink.ch Eric Backus ericb@lsid.hp.com Francesco Potort pot@fly.cnuce.cnr.it Frank Donahoe fdonahoe@wilkes1.wilkes.edu Greg McGary gkm@magilla.cichlid.com Gran Uddeborg gvran@uddeborg.pp.se Jakub Jelinek jj@sunsite.ms.mff.cuni.cz Jim Meyering meyering@na-net.ornl.gov Joshua R. Poulson jrp@plaza.ds.adp.com Karl Berry kb@cs.umb.edu Karl Eichwalder ke@suse.de Kaveh R. Ghazi ghazi@caip.rutgers.edu Kenichi Handa handa@etl.go.jp Larry Schwimmer rosebud@cyclone.stanford.edu Marcus Daniels marcus@sysc.pdx.edu Max de Mendizabal max@acer.com.mx Michel Robitaille robitail@IRO.UMontreal.CA Nils Naumann naumann@unileoben.ac.at Noah Friedman friedman@splode.com Paul Eggert eggert@twinsun.com Roland McGrath roland@gnu.ai.mit.edu Sakai Kiyotaka ksakai@netwk.ntt-at.co.jp Santiago Vila Doncel sanvila@unex.es Thomas E. Dickey dickey@clark.net Tom Tromey tromey@cygnus.com Uwe Ohse uwe@tirka.gun.de Thanks to all members of the translation teams for the different languages. tuxpaint-0.9.27/win32/libdocs/gettext/DISCLAIM0000664000175000017500000000422513167004041021011 0ustar kendrickkendrickPlease print this out, sign it, write the date, and snail it to this address: Richard Stallman 545 Tech Sq rm 425 Cambridge, MA 02139 USA Please print your email and snail addresses on the printed disclaimer. *Don't forget to include the date.* In the unlikely event that you are employed on a continuing basis to do translation, we may need a disclaimer from your employer as well, to assure your employer does not claim to own this work. Please contact the FSF to ask for advice if you think this may apply to you. Note: if you want the wording modified to cover only a specific category of programs, or a specific program, we can easily do that. DISCLAIMER OF COPYRIGHT IN TRANSLATIONS OF PARTS OF PROGRAMS I, _____________________________________, a citizen of _____________ (country), do hereby acknowledge to the Free Software Foundation, a not-for-profit corporation of Massachusetts, USA, that I disclaim all copyright interest in my works, which I have provided or will in the future provide to the Foundation, of translation of portions of free software programs from one human language to another human language. The programs to which this applies includes all programs for which the Foundation is the copyright holder, and all other freely redistributable software programs. The translations covered by this disclaimer include, without limitation, translations of textual messages, glossaries, command or option names, user interface text, and the like, contained within or made for use via these programs. Given as a sealed instrument this ___ day of ______ (month), ______ (year), at _____________________ (city and country). signed: ___________________________ email address: ___________________________ postal address: ___________________________ ___________________________ ___________________________ I currently expect to work on the following translation teams (though this disclaimer applies to all translations I may subsequently work on): __________________________________________________ __________________________________________________ tuxpaint-0.9.27/win32/libdocs/gettext/README0000664000175000017500000001370313167004041020562 0ustar kendrickkendrickThis is the GNU gettext package. It is interesting for authors or maintainers of other packages or programs which they want to see internationalized. As one step the handling of messages in different languages should be implemented. For this task GNU gettext provides the needed tools and library functions. Users of GNU packages should also install GNU gettext because some other GNU packages will use the gettext program included in this package to internationalize the messages given by shell scripts. Another good reason to install GNU gettext is to make sure the here included functions compile ok. This helps to prevent errors when installing other packages which use this library. The message handling functions are not yet part of POSIX and ISO/IEC standards and therefore it is not possible to rely on facts about their implementation in the local C library. For this reason, GNU gettext tries using the system's functionality only if it is a GNU gettext implementation (possibly a different version); otherwise, compatibility problems would occur. We felt that the Uniforum proposals has the much more flexible interface and, what is more important, does not burden the programmers as much as the other possibility does. Please share your results with us. If this package compiles ok for you future GNU release will likely also not fail, at least for reasons found in message handling. Send comments and bug reports to bug-gnu-utils@gnu.org The goal of this library was to give a unique interface to message handling functions. At least the same level of importance was to give the programmer/maintainer the needed tools to maintain the message catalogs. The interface is designed after the proposals of the Uniforum group. The configure script provides two non-standard options. These will also be available in other packages if they use the functionality of GNU gettext. Use --disable-nls if you absolutely don't want to have messages handling code. You will always get the original messages (mostly English). You could consider using NLS support even when you do not need other tongues. If you do not install any messages catalogs or do not specify to use another but the C locale you will not get translations. The set of languages for which catalogs should be installed can also be specified while configuring. Of course they must be available but the intersection of these two sets are computed automatically. You could once and for all define in your profile/cshrc the variable LINGUAS: (Bourne Shell) LINGUAS="de fr nl"; export LINGUAS (C Shell) setenv LINGUAS "de fr nl" or specify it directly while configuring env LINGUAS="de fr nl" ./configure Consult the manual for more information on language names. The second configure option is --with-included-gettext This forces to use the GNU implementation of the message handling library regardless what the local C library provides. This possibility is useful if the local C library is a glibc 2.1.x or older, which didn't have all the features the included libintl has. Other files you might look into: `ABOUT-NLS' - current state of the GNU internationalization effort `COPYING' - copying conditions `INSTALL' - general compilation and installation rules `NEWS' - major changes in the current version `THANKS' - list of contributors Some points you might be interested in before installing the package: 1. If you change any of the files in package the Makefile rules will schedule a recompution of the gettext.pot file. But this is not possible without this package already installed. If you don't have this package already installed and modified any of the files build the package first with --disable-nls When this is done you will get a runnable xgettext program which can be used to recompute gettext.pot. 2. If your system's C library already provides the gettext interface and its associated tools don't come from this package, it might be a good idea to configure the package with --program-prefix=g Systems affected by this are: Solaris 2.x 3. Some system have a very dumb^H^H^H^Hstrange version of msgfmt, the one which comes with xview. This one is *not* usable. It's best you delete^H^H^H^H^H^Hrename it or install this package as in the point above with --program-prefix=g 4. On some system it is better to have strings aligned (I've been told Sparcs like strings aligned to 8 byte boundaries). If you want to have the output of msgfmt aligned you can use the -a option. But you also could change the default value to be different from 1. Take a look at the --alignment option of msgfmt. 5. The locale name alias scheme implemented here is in a similar form implemented in the X Window System. Especially the alias data base file can be shared. Normally this file is found at something like /usr/lib/X11/locale/locale.alias If you have the X Window System installed try to find this file and specify the path at the make run: make aliaspath='/usr/lib/X11/locale:/usr/local/lib/locale' (or whatever is appropriate for you). The file name is always locale.alias. In the misc/ subdirectory you find an example for an alias database file. 6. The msgmerge program performs fuzzy search in the message sets. It might run a long time on slow systems. I saw this problem when running it on my old i386DX25. The time can really be several minutes, especially if you have long messages and/or a great number of them. If you have a faster implementation of the fstrcmp() function and want to share it with the rest of use, please contact me. 7. On some systems it will not be possible to compile this package. It is not only this package but any other GNU package, too. These systems do not provide the simplest functionality to run configure. Today are known the following systems: configure name description -------------- ----------- mips-mips-riscos 2.1.1AC RISCos tuxpaint-0.9.27/win32/libdocs/gettext/COPYING0000664000175000017500000004312713167004041020740 0ustar kendrickkendrick GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) 19yy This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) 19yy name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. tuxpaint-0.9.27/win32/libdocs/libpng/0000775000175000017500000000000014147651707017505 5ustar kendrickkendricktuxpaint-0.9.27/win32/libdocs/libpng/LICENSE0000664000175000017500000000737213167004041020503 0ustar kendrickkendrick This copy of the libpng notices is provided for your convenience. In case of any discrepancy between this copy and the notices in the file png.h that is included in the libpng distribution, the latter shall prevail. COPYRIGHT NOTICE, DISCLAIMER, and LICENSE: If you modify libpng you may insert additional notices immediately following this sentence. libpng versions 1.0.7, July 1, 2000, through 1.0.11, April 27, 2001, are Copyright (c) 2000, 2001 Glenn Randers-Pehrson and are distributed according to the same disclaimer and license as libpng-1.0.6 with the following individuals added to the list of Contributing Authors Simon-Pierre Cadieux Eric S. Raymond Gilles Vollant and with the following additions to the disclaimer: There is no warranty against interference with your enjoyment of the library or against infringement. There is no warranty that our efforts or the library will fulfill any of your particular purposes or needs. This library is provided with all faults, and the entire risk of satisfactory quality, performance, accuracy, and effort is with the user. libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are Copyright (c) 1998, 1999 Glenn Randers-Pehrson, and are distributed according to the same disclaimer and license as libpng-0.96, with the following individuals added to the list of Contributing Authors: Tom Lane Glenn Randers-Pehrson Willem van Schaik libpng versions 0.89, June 1996, through 0.96, May 1997, are Copyright (c) 1996, 1997 Andreas Dilger Distributed according to the same disclaimer and license as libpng-0.88, with the following individuals added to the list of Contributing Authors: John Bowler Kevin Bracey Sam Bushell Magnus Holmgren Greg Roelofs Tom Tanner libpng versions 0.5, May 1995, through 0.88, January 1996, are Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc. For the purposes of this copyright and license, "Contributing Authors" is defined as the following set of individuals: Andreas Dilger Dave Martindale Guy Eric Schalnat Paul Schmidt Tim Wegner The PNG Reference Library is supplied "AS IS". The Contributing Authors and Group 42, Inc. disclaim all warranties, expressed or implied, including, without limitation, the warranties of merchantability and of fitness for any purpose. The Contributing Authors and Group 42, Inc. assume no liability for direct, indirect, incidental, special, exemplary, or consequential damages, which may result from the use of the PNG Reference Library, even if advised of the possibility of such damage. Permission is hereby granted to use, copy, modify, and distribute this source code, or portions hereof, for any purpose, without fee, subject to the following restrictions: 1. The origin of this source code must not be misrepresented. 2. Altered versions must be plainly marked as such and must not be misrepresented as being the original source. 3. This Copyright notice may not be removed or altered from any source or altered source distribution. The Contributing Authors and Group 42, Inc. specifically permit, without fee, and encourage the use of this source code as a component to supporting the PNG file format in commercial products. If you use this source code in a product, acknowledgment is not required but would be appreciated. A "png_get_copyright" function is available, for convenient use in "about" boxes and the like: printf("%s",png_get_copyright(NULL)); Also, the PNG logo (in PNG format, of course) is supplied in the files "pngbar.png" and "pngbar.jpg (88x31) and "pngnow.png" (98x31). Libpng is OSI Certified Open Source Software. OSI Certified Open Source is a certification mark of the Open Source Initiative. Glenn Randers-Pehrson randeg@alum.rpi.edu April 27, 2001 tuxpaint-0.9.27/win32/libdocs/libpng/ANNOUNCE0000664000175000017500000000131013167004041020611 0ustar kendrickkendrick Libpng 1.0.11 - April 27, 2001 This is a public release of libpng, intended for use in production codes. Changes since the last public release (1.0.10): Added type casts on several png_malloc() calls (Dimitri Papadapoulos). Removed a no-longer needed AIX work-around from pngconf.h Changed several "//" single-line comments to C-style in pnggccrd.c Removed PNGAPI from private functions whose prototypes did not have PNGAPI. Updated scripts/pngos2.def Added a check for NULL return from user's malloc_fn(). Removed some useless type casts of the NULL pointer. Added makefile.netbsd Send comments/corrections/commendations to png-implement@ccrc.wustl.edu or to randeg@alum.rpi.edu Glenn R-P tuxpaint-0.9.27/win32/libdocs/libpng/README0000664000175000017500000003133013167004041020345 0ustar kendrickkendrickREADME for libpng 1.0.11 - April 27, 2001 (shared library 2.1) See the note about version numbers near the top of png.h See INSTALL for instructions on how to install libpng. Libpng comes in two distribution formats. Get libpng-*.tar.gz if you want UNIX-style line endings in the text files, or lpng*.zip if you want DOS-style line endings. Version 0.89 was the first official release of libpng. Don't let the fact that it's the first release fool you. The libpng library has been in extensive use and testing since mid-1995. By late 1997 it had finally gotten to the stage where there hadn't been significant changes to the API in some time, and people have a bad feeling about libraries with versions < 1.0. Version 1.0.0 was released in March 1998. **** Note that some of the changes to the png_info structure render this version of the library binary incompatible with libpng-0.89 or earlier versions if you are using a shared library. The type of the "filler" parameter for png_set_filler() has changed from png_byte to png_uint_32, which will affect shared-library applications that use this function. To avoid problems with changes to the internals of png_info_struct, new APIs have been made available in 0.95 to avoid direct application access to info_ptr. These functions are the png_set_ and png_get_ functions. These functions should be used when accessing/storing the info_struct data, rather than manipulating it directly, to avoid such problems in the future. It is important to note that the APIs do not make current programs that access the info struct directly incompatible with the new library. However, it is strongly suggested that new programs use the new APIs (as shown in example.c and pngtest.c), and older programs be converted to the new format, to facilitate upgrades in the future. **** Additions since 0.90 include the ability to compile libpng as a Windows DLL, and new APIs for accessing data in the info struct. Experimental functions include the ability to set weighting and cost factors for row filter selection, direct reads of integers from buffers on big-endian processors that support misaligned data access, faster methods of doing alpha composition, and more accurate 16->8 bit color conversion. The additions since 0.89 include the ability to read from a PNG stream which has had some (or all) of the signature bytes read by the calling application. This also allows the reading of embedded PNG streams that do not have the PNG file signature. As well, it is now possible to set the library action on the detection of chunk CRC errors. It is possible to set different actions based on whether the CRC error occurred in a critical or an ancillary chunk. The changes made to the library, and bugs fixed are based on discussions on the PNG implementation mailing list and not on material submitted privately to Guy, Andreas, or Glenn. They will forward any good suggestions to the list. For a detailed description on using libpng, read libpng.txt. For examples of libpng in a program, see example.c and pngtest.c. For usage information and restrictions (what little they are) on libpng, see png.h. For a description on using zlib (the compression library used by libpng) and zlib's restrictions, see zlib.h I have included a general makefile, as well as several machine and compiler specific ones, but you may have to modify one for your own needs. You should use zlib 1.0.4 or later to run this, but it MAY work with versions as old as zlib 0.95. Even so, there are bugs in older zlib versions which can cause the output of invalid compression streams for some images. You will definitely need zlib 1.0.4 or later if you are taking advantage of the MS-DOS "far" structure allocation for the small and medium memory models. You should also note that zlib is a compression library that is useful for more things than just PNG files. You can use zlib as a drop-in replacement for fread() and fwrite() if you are so inclined. zlib should be available at the same place that libpng is. If not, it should be at ftp.uu.net in /graphics/png Eventually, it will be at ftp.uu.net in /pub/archiving/zip/zlib You may also want a copy of the PNG specification. It is available as an RFC and a W3C Recommendation. Failing these resources you can try ftp.uu.net in the /graphics/png directory. This code is currently being archived at ftp.uu.net in the /graphics/png directory, and on CompuServe, Lib 20 (PNG SUPPORT) at GO GRAPHSUP. If you can't find it in any of those places, e-mail me, and I'll help you find it. If you have any code changes, requests, problems, etc., please e-mail them to me. Also, I'd appreciate any make files or project files, and any modifications you needed to make to get libpng to compile, along with a #define variable to tell what compiler/system you are on. If you needed to add transformations to libpng, or wish libpng would provide the image in a different way, drop me a note (and code, if possible), so I can consider supporting the transformation. Finally, if you get any warning messages when compiling libpng (note: not zlib), and they are easy to fix, I'd appreciate the fix. Please mention "libpng" somewhere in the subject line. Thanks. This release was created and will be supported by myself (of course based in a large way on Guy's and Andreas' earlier work), and the PNG group. randeg@alum.rpi.edu png-implement@ccrc.wustl.edu You can't reach Guy, the original libpng author, at the addresses given in previous versions of this document. He and Andreas will read mail addressed to the png-implement list, however. Please do not send general questions about PNG. Send them to the address in the specification (png-group@w3.org). At the same time, please do not send libpng questions to that address, send them to me or to png-implement@ccrc.wustl.edu. I'll get them in the end anyway. If you have a question about something in the PNG specification that is related to using libpng, send it to me. Send me any questions that start with "I was using libpng, and ...". If in doubt, send questions to me. I'll bounce them to others, if necessary. Please do not send suggestions on how to change PNG. We have been discussing PNG for three years now, and it is official and finished. If you have suggestions for libpng, however, I'll gladly listen. Even if your suggestion is not used for version 1.0, it may be used later. Files in this distribution: ANNOUNCE => Announcement of this version, with recent changes CHANGES => Description of changes between libpng versions KNOWNBUG => List of known bugs and deficiencies LICENSE => License to use and redistribute libpng README => This file TODO => Things not implemented in the current library Y2KINFO => Statement of Y2K compliance example.c => Example code for using libpng functions libpng.3 => manual page for libpng (includes libpng.txt) libpng.txt => Description of libpng and its functions libpngpf.3 => manual page for libpng's private functions png.5 => manual page for the PNG format png.c => Basic interface functions common to library png.h => Library function and interface declarations pngconf.h => System specific library configuration pngasmrd.h => Header file for assembler-coded functions pngerror.c => Error/warning message I/O functions pngget.c => Functions for retrieving info from struct pngmem.c => Memory handling functions pngbar.png => PNG logo, 88x31 pngnow.png => PNG logo, 98x31 pngpread.c => Progressive reading functions pngread.c => Read data/helper high-level functions pngrio.c => Lowest-level data read I/O functions pngrtran.c => Read data transformation functions pngrutil.c => Read data utility functions pngset.c => Functions for storing data into the info_struct pngtest.c => Library test program pngtest.png => Library test sample image pngtrans.c => Common data transformation functions pngwio.c => Lowest-level write I/O functions pngwrite.c => High-level write functions pngwtran.c => Write data transformations pngwutil.c => Write utility functions contrib => Contributions gregbook => source code for PNG reading and writing, from Greg Roelofs' "PNG: The Definitive Guide", O'Reilly, 1999 msvctest => Builds and runs pngtest using a MSVC workspace pngminus => Simple pnm2png and png2pnm programs pngsuite => Test images visupng => Contains a MSVC workspace for VisualPng projects => Contains project files and workspaces for building DLL beos => Contains a Beos workspace for building libpng borland => Contains a Borland workspace for building libpng and zlib msvc => Contains a Microsoft Visual C++ (MSVC) workspace for building libpng and zlib wince => Contains a Microsoft Visual C++ (Windows CD Toolkit) workspace for building libpng and zlib on WindowsCE scripts => Directory containing scripts for building libpng: descrip.mms => VMS makefile for MMS or MMK makefile.std => Generic UNIX makefile (cc, creates static libpng.a) makefile.linux => Linux/ELF makefile (gcc, creates libpng.so.2.1.0.11) makefile.gcmmx => Linux/ELF makefile (gcc, creates libpng.so.2.1.0.11, uses assembler code tuned for Intel MMX platform) makefile.gcc => Generic makefile (gcc, creates static libpng.a) makefile.knr => Archaic UNIX Makefile that converts files with ansi2knr (Requires ansi2knr.c from ftp://ftp.cs.wisc.edu/ghost) makefile.aix => AIX makefile makefile.cygwin => Cygwin/gcc makefile makefile.dec => DEC Alpha UNIX makefile makefile.hpgcc => HPUX makefile using gcc makefile.hpux => HPUX (10.20 and 11.00) makefile makefile.ibmc => IBM C/C++ version 3.x for Win32 and OS/2 (static) makefile.intel => Intel C/C++ version 4.0 and later libpng.icc => Project file, IBM VisualAge/C++ 4.0 or later makefile.macosx => MACOS X Makefile makefile.netbsd => NetBSD/cc makefile, uses PNGGCCRD makefile.sgi => Silicon Graphics IRIX (cc, creates static lib) makefile.sggcc => Silicon Graphics (gcc, creates libpng.so.2.1.0.11) makefile.sunos => Sun makefile makefile.solaris => Solaris 2.X makefile (gcc, creates libpng.so.2.1.0.11) makefile.sco => For SCO OSr5 ELF and Unixware 7 with Native cc makefile.mips => MIPS makefile makefile.acorn => Acorn makefile makefile.amiga => Amiga makefile smakefile.ppc => AMIGA smakefile for SAS C V6.58/7.00 PPC compiler (Requires SCOPTIONS, copied from scripts/SCOPTIONS.ppc) makefile.atari => Atari makefile makefile.beos => BEOS makefile for X86 makefile.bor => Borland makefile (uses bcc) makefile.bc32 => 32-bit Borland C++ (all modules compiled in C mode) makefile.bd32 => To make a png32bd.dll with Borland C++ 4.5 makefile.tc3 => Turbo C 3.0 makefile makefile.dj2 => DJGPP 2 makefile makefile.msc => Microsoft C makefile makefile.vcawin32 => makefile for Microsoft Visual C++ 5.0 and later (uses assembler code tuned for Intel MMX platform) makefile.vcwin32 => makefile for Microsoft Visual C++ 4.0 and later (does not use assembler code) makefile.os2 => OS/2 Makefile (gcc and emx, requires pngos2.def) pngos2.def => OS/2 module definition file used by makefile.os2 makefile.watcom => Watcom 10a+ Makefile, 32-bit flat memory model makevms.com => VMS build script pngdef.pas => Defines for a png32bd.dll with Borland C++ 4.5 SCOPTIONS.ppc => Used with smakefile.ppc Good luck, and happy coding. -Glenn Randers-Pehrson Internet: randeg@alum.rpi.edu -Andreas Eric Dilger Internet: adilger@enel.ucalgary.ca Web: http://www-mddsp.enel.ucalgary.ca/People/adilger/ -Guy Eric Schalnat (formerly of Group 42, Inc) Internet: gschal@infinet.com tuxpaint-0.9.27/win32/libdocs/iconv/0000775000175000017500000000000014147651707017350 5ustar kendrickkendricktuxpaint-0.9.27/win32/libdocs/iconv/AUTHORS0000664000175000017500000000004513167004041020377 0ustar kendrickkendrickBruno Haible tuxpaint-0.9.27/win32/libdocs/iconv/NEWS0000664000175000017500000000740013167004041020030 0ustar kendrickkendrickNew in 1.7: * Added UTF-32, UTF-32BE, UTF-32LE converters. * Changed CP1255, CP1258 and TCVN converters to handle combining characters. * Changed EUC-JP, SHIFT-JIS, CP932, ISO-2022-JP, ISO-2022-JP-2, ISO-2022-JP-1 converters to use fullwidth Yen sign instead of halfwidth Yen sign, and fullwidth tilde instead of halfwidth tilde. * Upgraded EUC-TW, ISO-2022-CN, ISO-2022-CN-EXT converters to Unicode 3.1. * Changed the GB18030 converter to not reject unassigned and private-use Unicode characters. * Fixed a bug in the byte order mark treatment of the UCS-4 decoder. * The manual pages are now distributed also in HTML format. New in 1.6: * The iconv program's -f and -t options are now optional. * Many more transliterations. * Added CP862 converter. * Changed the GB18030 converter. * Portability to DOS with DJGPP. New in 1.5: * Added an iconv(1) program. * New locale dependent encodings "char", "wchar_t". * Transliteration is now off by default. Use a //TRANSLIT suffix to enable it. * The JOHAB encoding is documented again. * Changed a few mappings in the CP950 converter. New in 1.4: * Added GB18030, BIG5HKSCS converters. * Portability to OS/2 with emx+gcc. New in 1.3: * Added UCS-2BE, UCS-2LE, UCS-4BE, UCS-4LE converters. * Fixed the definition of EILSEQ on SunOS4. * Fixed a build problem on OSF/1. * Support for building as a shared library on Win32. New in 1.2: * Added UTF-16BE and UTF-16LE converters. * Changed the UTF-16 encoder. * Fixed the treatment of tab characters in the UTF-7 converter. * Fixed an internal error when output buffer was not large enough. New in 1.1: * Added ISO-8859-16 converter. * Added CP932 converter, a variant of SHIFT-JIS. * Added CP949 converter, a variant of EUC-KR. * Improved the ISO-2022-CN-EXT converter: It now covers the ISO-IR-165 range. * Updated the ISO-8859-8 conversion table. * The JOHAB encoding is deprecated and not documented any more. * Fixed two build problems: 1. "make -n check" failed. 2. When libiconv was already installed, "make" failed. New in 1.0: * Added transliteration facilities. * Added a test suite. * Fixed the iconv(3) manual page and function: the return value was not described correctly. * Fixed a bug in the CP1258 decoder: invalid bytes now yield EILSEQ instead of U+FFFD. * Fixed a bug in the Georgian-PS encoder: accept U+00E6. * Fixed a bug in the EUC-JP encoder: reject 0x8E5C and 0x8E7E. * Fixed a bug in the KSC5601 and JOHAB converters: they recognized some Hangul characters at some invalid code positions. * Fixed a bug in the EUC-TW decoder; it was severely broken. * Fixed a bug in the CP950 converter: it recognized a dubious BIG5 range. New in 0.3: * Reduced the size of the tables needed for the JOHAB converter. * Portability to Win32. New in 0.2: * Added KOI8-RU, CP850, CP866, CP874, CP950, ISO-2022-CN-EXT, GBK and ISO-2022-JP-1 converters. * Added MACINTOSH as an alias for MAC-ROMAN. * Added ASMO-708 as an alias for ISO-8859-6. * Added ELOT_928 as an alias for ISO-8859-7. * Improved the EUC-TW converter: Treat CNS 11643 plane 3. * Improved the ISO-2022-KR and EUC-KR converters: Hangul characters are decomposed into Jamo when needed. * Improved the CP932 converter. * Updated the CP1133, MULELAO-1 and ARMSCII-8 mappings. * The EUC-JP and SJIS converters now cover the user-defined range. * Fixed a possible buffer overrun in the JOHAB converter. * Fixed a bug in the UTF-7, ISO-2022-*, HZ decoders: a shift sequence a the end of the input no longer gives an error. * The HZ encoder now always terminates its output in the ASCII state. * Use a perfect hash table for looking up the aliases. New in 0.1: * Portability to Linux/glibc-2.0.x, Linux/libc5, OSF/1, FreeBSD. * Fixed a bug in the EUC-JP decoder. Extended the ISO-2022-JP-2 converter. * Made TIS-620 mapping consistent with glibc-2.1. tuxpaint-0.9.27/win32/libdocs/iconv/THANKS0000664000175000017500000000066713167004041020254 0ustar kendrickkendrick Thanks to for Edmund Grimley Evans bug reports Taro Muraoka Win32 DLL support Akira Hatakeyama OS/2 support Juan Manuel Guerrero DOS/DJGPP support Hironori Sakamoto advice on EUC-JP and JISX0213 tuxpaint-0.9.27/win32/libdocs/iconv/README0000664000175000017500000000724713167004041020222 0ustar kendrickkendrick GNU LIBICONV - character set conversion library This library provides an iconv() implementation, for use on systems which don't have one, or whose implementation cannot convert from/to Unicode. It provides support for the encodings: European languages ASCII, ISO-8859-{1,2,3,4,5,7,9,10,13,14,15,16}, KOI8-R, KOI8-U, KOI8-RU, CP{1250,1251,1252,1253,1254,1257}, CP{850,866}, Mac{Roman,CentralEurope,Iceland,Croatian,Romania}, Mac{Cyrillic,Ukraine,Greek,Turkish}, Macintosh Semitic languages ISO-8859-{6,8}, CP{1255,1256}, CP862, Mac{Hebrew,Arabic} Japanese EUC-JP, SHIFT-JIS, CP932, ISO-2022-JP, ISO-2022-JP-2, ISO-2022-JP-1 Chinese EUC-CN, HZ, GBK, GB18030, EUC-TW, BIG5, CP950, BIG5-HKSCS, ISO-2022-CN, ISO-2022-CN-EXT Korean EUC-KR, CP949, ISO-2022-KR, JOHAB Armenian ARMSCII-8 Georgian Georgian-Academy, Georgian-PS Thai TIS-620, CP874, MacThai Laotian MuleLao-1, CP1133 Vietnamese VISCII, TCVN, CP1258 Platform specifics HP-ROMAN8, NEXTSTEP Full Unicode UTF-8 UCS-2, UCS-2BE, UCS-2LE UCS-4, UCS-4BE, UCS-4LE UTF-16, UTF-16BE, UTF-16LE UTF-32, UTF-32BE, UTF-32LE UTF-7 JAVA Full Unicode, in terms of `uint16_t' or `uint32_t' (with machine dependent endianness and alignment) UCS-2-INTERNAL, UCS-4-INTERNAL Locale dependent, in terms of `char' or `wchar_t' (with machine dependent endianness and alignment, and with OS and locale dependent semantics) char, wchar_t It can convert from any of these encodings to any other, through Unicode conversion. It has also some limited support for transliteration, i.e. when a character cannot be represented in the target character set, it can be approximated through one or several similarly looking characters. Transliteration is activated when "//TRANSLIT" is appended to the target encoding name. libiconv is for you if your application needs to support multiple character encodings, but that support lacks from your system. Installation: As usual for GNU packages: $ ./configure --prefix=/usr/local $ make $ make install This library can be built and installed in two variants: - The library mode. This works on all systems, and uses a library `libiconv.so' and a header file `'. (Both are installed through "make install".) To use it, simply #include and use the functions. To use it in an autoconfiguring package: - If you don't use automake, append extras/iconv.m4 to your aclocal.m4 file. - If you do use automake, add extras/iconv.m4 to your m4 macro repository. - Also add @LIBICONV@ to your exe or lib link lines (eg, via _LDADD target). - The libc plug/override mode. This works on GNU/Linux, Solaris and OSF/1 systems only. It is a way to get good iconv support without having glibc-2.1. It installs a library `libiconv_plug.so'. This library can be used with LD_PRELOAD, to override the iconv* functions present in the C library. On GNU/Linux and Solaris: $ export LD_PRELOAD=/usr/local/lib/libiconv_plug.so On OSF/1: $ export _RLD_LIST=/usr/local/lib/libiconv_plug.so:DEFAULT A program's source need not be modified, the program need not even be recompiled. Just set the LD_PRELOAD environment variable, that's it! Distribution: ftp://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.7.tar.gz ftp://ftp.ilog.fr/pub/Users/haible/gnu/libiconv-1.7.tar.gz Homepage: http://clisp.cons.org/~haible/packages-libiconv.html Bruno Haible tuxpaint-0.9.27/win32/libdocs/iconv/COPYING0000664000175000017500000006130313167004041020366 0ustar kendrickkendrick GNU LIBRARY GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1991 Free Software Foundation, Inc. 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the library GPL. It is numbered 2 because it goes with version 2 of the ordinary GPL.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Library General Public License, applies to some specially designated Free Software Foundation software, and to any other libraries whose authors decide to use it. You can use it for your libraries, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library, or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link a program with the library, you must provide complete object files to the recipients so that they can relink them with the library, after making changes to the library and recompiling it. And you must show them these terms so they know their rights. Our method of protecting your rights has two steps: (1) copyright the library, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the library. Also, for each distributor's protection, we want to make certain that everyone understands that there is no warranty for this free library. If the library is modified by someone else and passed on, we want its recipients to know that what they have is not the original version, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that companies distributing free software will individually obtain patent licenses, thus in effect transforming the program into proprietary software. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License, which was designed for utility programs. This license, the GNU Library General Public License, applies to certain designated libraries. This license is quite different from the ordinary one; be sure to read it in full, and don't assume that anything in it is the same as in the ordinary license. The reason we have a separate public license for some libraries is that they blur the distinction we usually make between modifying or adding to a program and simply using it. Linking a program with a library, without changing the library, is in some sense simply using the library, and is analogous to running a utility program or application program. However, in a textual and legal sense, the linked executable is a combined work, a derivative of the original library, and the ordinary General Public License treats it as such. Because of this blurred distinction, using the ordinary General Public License for libraries did not effectively promote software sharing, because most developers did not use the libraries. We concluded that weaker conditions might promote sharing better. However, unrestricted linking of non-free programs would deprive the users of those programs of all benefit from the free status of the libraries themselves. This Library General Public License is intended to permit developers of non-free programs to use free libraries, while preserving your freedom as a user of such programs to change the free libraries that are incorporated in them. (We have not seen how to achieve this as regards changes in header files, but we have achieved it as regards changes in the actual functions of the Library.) The hope is that this will lead to faster development of free libraries. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, while the latter only works together with the library. Note that it is possible for a library to be covered by the ordinary General Public License rather than by this special one. GNU LIBRARY GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Library General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also compile or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. c) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. d) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Library General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS Appendix: How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA Also add information on how to contact you by electronic and paper mail. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. , 1 April 1990 Ty Coon, President of Vice That's all there is to it! tuxpaint-0.9.27/win32/libdocs/fltk/0000775000175000017500000000000014147651707017172 5ustar kendrickkendricktuxpaint-0.9.27/win32/libdocs/fltk/ANNOUNCEMENT0000664000175000017500000005415613167004041021002 0ustar kendrickkendrick----TEXT---- The second release candidate for FLTK 1.1.4 is now available for download and testing. You now have until August 12th, 2003 to report any problems with this release candidate using the software trouble report form at the following URL: http://www.fltk.org/str.php If no priority 4 or 5 STRs are received and confirmed before this date, FLTK 1.1.4 will be released. Note: Since problems reported on the FLTK newsgroups or mailing lists are *not* automatically entered as STRs, it is important that you report any problems using the STR form. ---- Draft FLTK 1.1.4 Release Announcement ---- The FLTK Team is proud to announce the release of FLTK 1.1.4, a cross-platform C++ GUI toolkit for UNIX(r)/Linux(r) (X11), Microsoft(r) Windows(r), and MacOS(r) X. FLTK provides modern GUI functionality without the bloat and supports 3D graphics via OpenGL(r) and its built-in GLUT emulation. The FLTK 1.1.4 release is primarily a bug-fix release including fixes to FLUID and the Fl_File_Chooser, Fl_Help_View, Fl_Text_Display, and Fl_Text_Editor widgets. The new release also adds a find method to Fl_Help_View. FLTK is provided under the GNU Library Public License with exceptions that allow for static linking. Changes since FLTK 1.1.3 include: - The fl_read_image() function was not implemented on OSX (STR #161) - VC++ 7.1 didn't like how the copy operators were disabled for the Fl_Widget class; now include inline code which will never be used but makes VC++ happy (STR #156) - Fixed an IRIX compile problem caused by a missing #include (STR #157) - FLUID didn't write color/selection_color() calls using the symbolic names when possible, nor did it cast integer colors to Fl_Color (STR #146) - Fl_File_Chooser was very close for multiple file selection in large directories (STR #140) - Fl_Text_Display/Editor did not disable the current selection when focus was shifted to another widget (STR #131) - Fl_Choice didn't use the normal focus box when the plastic scheme was in use (STR #129) - Fl_Text_Editor didn't use selection_color() consistently (STR #130) - The fltk_forms, fltk_gl, and fltk_images DSO's and HP-UX shared libraries are now linked against the fltk shared library to provide complete dependency resolution (STR #118) - The configure.in file did not work with autoconf 2.57. - FLUID didn't redraw widgets when changing the X, Y, W, or H values in the widget panel (STR #120) - Fl_Window::show(argc, argv) wasn't calling Fl::get_system_colors() as documented (STR #119) - DSO (shared library) building wasn't quite right for some platforms (STR #118) - OSX: some changes to make ProjectBuilder compiles possible. - OSX: FLTK would not know where a window was positioned by the OS. As a result, popup menus could open at wrong positions. - Fl_Window::show(argc,argv) incorrectly opened the display prior to parsing the arguments; this prevented the "-display foo" option from working (STR #111) - Images were not clipped properly on MacOS X (STR #114) - Fl::reload_scheme() and Fl::scheme("foo") incorrectly called Fl::get_system_colors(). This prevented an application from setting its own color preferences (STR #115) - The 'Enter' key event on OS X would not set Fl::e_text (STR #???) - Changed behaviour of fluid to always paste into a selected group (STR #88) - Menuitem now changes font, even if fontsize is not set (STR #110) - Swapped shortcut labels in OS X (STR #86) - Non-square Fl_Dial would calculate angle from user input wrong (STR #101) - Updated documentatiopn of fl_draw (STR #94) and Fl_Menu_::add() (STR #99) - Fluid collapse triangle events were not offset by horizontal scroll (STR #106) - QuitAppleEvent now correctly returns from Fl::run() instead of just exiting (STR #87) - Hiding the first created OpenGL context was not possible. FLTK now manages a list of contexts (STR #77) - FLUID didn't keep the double/single buffer type for windows. - FLTK didn't work with Xft2. - OSX window resizing didn't work (STR #64) - Fixed MacOS X shared library generation (STR #51) - Several widgets defined their own size() method but didn't provide an inline method that mapped to the Fl_Widget::size() method (STR #62) - Fl_Scroll didn't provide its own clear() method, so calling clear() on a Fl_Scroll widget would also destroy the scrollbars (STR #75) - Fl::event_text() was sometimes initialized to NULL instead of an empty string (STR #70) - fl_draw() didn't properly handle a trailing escaped "@" character (STR #84) - Added documentation for all forms of Fl_Widget::damage() (STR #61) - Fl_Double_Window now has a type() value of FL_DOUBLE_WINDOW, to allow double-buffered windows to process redraws properly on WIN32 (STR #46) - Added FL_DAMAGE_USER1 and FL_DAMAGE_USER2 damage bits for use by widget developers (STR #57) - Fl_Help_View didn't support numeric character entities (STR #66) - Menu shortcuts didn't use the Mac key names under MacOS X (STR #71) - CodeWarrior Mac OS X updated to work with current CW8.3 (STR #34) - Apple-C/X/V/Z didn't work in the Fl_Input widget due to a bad mapping to control keys (STR #79) - Added the OSX-specific fl_open_callback() function to handle Open Documents messages from the Finder (STR #80) - The configure script contained erroneous whitespace in various tests which caused errors on some platforms (STR #60) - The fltk-config script still supported the deprecated --prefix and --exec-prefix options; dropped them since they serve no useful purpose and would never have worked for the intended purpose anyways... (STR #56) - fl_filename_list returned 0 on Win32 if no directory existed (STR #54) - Pressing 'home' after the last letter in a Text_Editor would move the cursor to pos 0 (STR #39) - Fl::get_key(x) would mix up Ctrl and Meta on OS X (STR #55) - The configure script used the wrong dynamic library linking command for OSX (STR #51) - The Fl_Text_Editor widget did not set changed() nor did it call the widget's callback function for FL_WHEN_CHANGED when processing characters that Fl::compose() handles (STR #52) - The file chooser did not reset the click count when changing directories; if you clicked on a file in the same position after changing directories with a double- click, the chooser treated it as a triple click (STR #27) - Symbols with outlines did not get drawn inactive. - The Fl_Help_View widget now provides a find() method to search for text within the page. - The Fl_Help_Dialog widget now provides a search box for entering text to search for. - The default font encoding on OSX did not match the default on WIN32 or X11. - Menu items were not drawn using the font specified in the Fl_Menu_Item structure (STR #30) - Long menus that were aligned such that the top of an item was exactly at the top of the screen would not scroll (STR #33) - The OS issues appendix incorrectly stated that MacOS 8.6 and 9 were supported; they are not (STR #28) - Fixed handling of nested double-buffered windows (STR #1) - Showing a subwindow inside a hidden window would crash the application (STR #23) - OSX users couldn't enter some special chars when using some foreign key layouts (STR #32) - Hiding subwindows on OSX would hide the parent window (STR #22) - Added thin plastic box types. - Fl_Pack ignored the box() setting and cleared any unused areas to the widget color; it now only does so if the box() is set to something other than FL_NO_BOX. - Updated the Fl_Tabs widget to offset the first tab by the box dx value to avoid visual errors. - Updated the plastic up box to draw only a single border frame instead of the old double one for improved appearance. - Updated the default background color on OSX to provide better contrast. - Fl_Text_Display and friends now look for the next non-punctuation/space character for word boundaries (STR #26) - gl_font() didn't work properly for X11 when Xft was used (STR #12) - Fl_File_Browser incorrectly included "." on WIN32 (STR #9) - Include shellapi.h instead of ShellAPI.h in the WIN32 drag-n-drop code in order to work with the MingW cross compiler (STR #6) - The cursor was not properly restored when doing drag-n-drop on X11 (STR #4) - Fl::remove_fd() didn't recalculate the highest file descriptor properly (STR #20) - Fl_Preferences::deleteGroup() didn't work properly (STR #13) - Fixed the fl_show_file_selector() function - it was copying using the wrong string size (STR #14) - fl_font() and fl_size() were not implemented on MacOS X. - Sorted the icon menu bar in fluid. - Fixed minor memory access complaints from Valgrind - Compiling src/flstring.h on OS X with BSD header would fail. - Fl_Text_Editor didn't scroll the buffer when the user pressed Ctrl+End or Ctrl+Home. - Fl_Text_Editor didn't show its cursor when the mouse was moved inside the window. - FLUID now uses an Fl_Text_Display widget for command output, which allows you to copy and paste text from command output into other windows. - Fl_Gl_Window could cause a bus error on MacOS X if the parent window was not yet shown. - FLUID could crash after displaying a syntax error dialog for the callback code. - FLUID would reset the callback code if you opened the widget panel for multiple widgets. - Added a NULL check to Fl_Text_Display (SF Bug #706921). - The fltk-config script placed the LDFLAGS at the wrong place in the linker options. - Fl_Text_Display didn't draw the outer box in the right dimensions, so it was invisible. - Fl_Help_Dialog used the same color for links as for the background, causing links to be invisible on pages without a background color set. ----HTML----

The second release candidate for FLTK 1.1.4 is now available for download and testing. You now have until August 12th, 2003 to report any problems with this release candidate using the software trouble report form at the following URL:

    http://www.fltk.org/str.php

If no priority 4 or 5 STRs are received and confirmed before this date, 1.1.4 will be released.

Note: Since problems reported on the FLTK newsgroups or mailing lists are not automatically entered as STRs, it is important that you report any problems using the STR form.

---- Draft FLTK 1.1.4 Release Announcement ----

The FLTK Team is proud to announce the release of FLTK 1.1.4, a cross-platform C++ GUI toolkit for UNIX®/Linux® (X11), Microsoft® Windows®, and MacOS® X. FLTK provides modern GUI functionality without the bloat and supports 3D graphics via OpenGL® and its built-in GLUT emulation.

The FLTK 1.1.4 release is primarily a bug-fix release including fixes to FLUID and the Fl_File_Chooser, Fl_Help_View, Fl_Text_Display, and Fl_Text_Editor widgets. The new release also adds a find method to Fl_Help_View.

FLTK is provided under the GNU Library Public License with exceptions that allow for static linking.

Changes since FLTK 1.1.3 include:

  • The fl_read_image() function was not implemented on OSX (STR #161)
  • VC++ 7.1 didn't like how the copy operators were disabled for the Fl_Widget class; now include inline code which will never be used but makes VC++ happy (STR #156)
  • Fixed an IRIX compile problem caused by a missing #include (STR #157)
  • FLUID didn't write color/selection_color() calls using the symbolic names when possible, nor did it cast integer colors to Fl_Color (STR #146)
  • Fl_File_Chooser was very close for multiple file selection in large directories (STR #140)
  • Fl_Text_Display/Editor did not disable the current selection when focus was shifted to another widget (STR #131)
  • Fl_Choice didn't use the normal focus box when the plastic scheme was in use (STR #129)
  • Fl_Text_Editor didn't use selection_color() consistently (STR #130)
  • The fltk_forms, fltk_gl, and fltk_images DSO's and HP-UX shared libraries are now linked against the fltk shared library to provide complete dependency resolution (STR #118)
  • The configure.in file did not work with autoconf 2.57.
  • FLUID didn't redraw widgets when changing the X, Y, W, or H values in the widget panel (STR #120)
  • Fl_Window::show(argc, argv) wasn't calling Fl::get_system_colors() as documented (STR #119)
  • DSO (shared library) building wasn't quite right for some platforms (STR #118)
  • OSX: some changes to make ProjectBuilder compiles possible.
  • OSX: FLTK would not know where a window was positioned by the OS. As a result, popup menus could open at wrong positions.
  • Fl_Window::show(argc,argv) incorrectly opened the display prior to parsing the arguments; this prevented the "-display foo" option from working (STR #111)
  • Images were not clipped properly on MacOS X (STR #114)
  • Fl::reload_scheme() and Fl::scheme("foo") incorrectly called Fl::get_system_colors(). This prevented an application from setting its own color preferences (STR #115)
  • The 'Enter' key event on OS X would not set Fl::e_text (STR #???)
  • Changed behaviour of fluid to always paste into a selected group (STR #88)
  • Menuitem now changes font, even if fontsize is not set (STR #110)
  • Swapped shortcut labels in OS X (STR #86)
  • Non-square Fl_Dial would calculate angle from user input wrong (STR #101)
  • Updated documentatiopn of fl_draw (STR #94) and Fl_Menu_::add() (STR #99)
  • Fluid collapse triangle events were not offset by horizontal scroll (STR #106)
  • QuitAppleEvent now correctly returns from Fl::run() instead of just exiting (STR #87)
  • Hiding the first created OpenGL context was not possible. FLTK now manages a list of contexts (STR #77)
  • FLUID didn't keep the double/single buffer type for windows.
  • FLTK didn't work with Xft2.
  • OSX window resizing didn't work (STR #64)
  • Fixed MacOS X shared library generation (STR #51)
  • Several widgets defined their own size() method but didn't provide an inline method that mapped to the Fl_Widget::size() method (STR #62)
  • Fl_Scroll didn't provide its own clear() method, so calling clear() on a Fl_Scroll widget would also destroy the scrollbars (STR #75)
  • Fl::event_text() was sometimes initialized to NULL instead of an empty string (STR #70)
  • fl_draw() didn't properly handle a trailing escaped "@" character (STR #84)
  • Added documentation for all forms of Fl_Widget::damage() (STR #61)
  • Fl_Double_Window now has a type() value of FL_DOUBLE_WINDOW, to allow double-buffered windows to process redraws properly on WIN32 (STR #46)
  • Added FL_DAMAGE_USER1 and FL_DAMAGE_USER2 damage bits for use by widget developers (STR #57)
  • Fl_Help_View didn't support numeric character entities (STR #66)
  • Menu shortcuts didn't use the Mac key names under MacOS X (STR #71)
  • CodeWarrior Mac OS X updated to work with current CW8.3 (STR #34)
  • Apple-C/X/V/Z didn't work in the Fl_Input widget due to a bad mapping to control keys (STR #79)
  • Added the OSX-specific fl_open_callback() function to handle Open Documents messages from the Finder (STR #80)
  • The configure script contained erroneous whitespace in various tests which caused errors on some platforms (STR #60)
  • The fltk-config script still supported the deprecated --prefix and --exec-prefix options; dropped them since they serve no useful purpose and would never have worked for the intended purpose anyways... (STR #56)
  • fl_filename_list returned 0 on Win32 if no directory existed (STR #54)
  • Pressing 'home' after the last letter in a Text_Editor would move the cursor to pos 0 (STR #39)
  • Fl::get_key(x) would mix up Ctrl and Meta on OS X (STR #55)
  • The configure script used the wrong dynamic library linking command for OSX (STR #51)
  • The Fl_Text_Editor widget did not set changed() nor did it call the widget's callback function for FL_WHEN_CHANGED when processing characters that Fl::compose() handles (STR #52)
  • The file chooser did not reset the click count when changing directories; if you clicked on a file in the same position after changing directories with a double
  • click, the chooser treated it as a triple click (STR #27)
  • Symbols with outlines did not get drawn inactive.
  • The Fl_Help_View widget now provides a find() method to search for text within the page.
  • The Fl_Help_Dialog widget now provides a search box for entering text to search for.
  • The default font encoding on OSX did not match the default on WIN32 or X11.
  • Menu items were not drawn using the font specified in the Fl_Menu_Item structure (STR #30)
  • Long menus that were aligned such that the top of an item was exactly at the top of the screen would not scroll (STR #33)
  • The OS issues appendix incorrectly stated that MacOS 8.6 and 9 were supported; they are not (STR #28)
  • Fixed handling of nested double-buffered windows (STR #1)
  • Showing a subwindow inside a hidden window would crash the application (STR #23)
  • OSX users couldn't enter some special chars when using some foreign key layouts (STR #32)
  • Hiding subwindows on OSX would hide the parent window (STR #22)
  • Added thin plastic box types.
  • Fl_Pack ignored the box() setting and cleared any unused areas to the widget color; it now only does so if the box() is set to something other than FL_NO_BOX.
  • Updated the Fl_Tabs widget to offset the first tab by the box dx value to avoid visual errors.
  • Updated the plastic up box to draw only a single border frame instead of the old double one for improved appearance.
  • Updated the default background color on OSX to provide better contrast.
  • Fl_Text_Display and friends now look for the next non-punctuation/space character for word boundaries (STR #26)
  • gl_font() didn't work properly for X11 when Xft was used (STR #12)
  • Fl_File_Browser incorrectly included "." on WIN32 (STR #9)
  • Include shellapi.h instead of ShellAPI.h in the WIN32 drag-n-drop code in order to work with the MingW cross compiler (STR #6)
  • The cursor was not properly restored when doing drag-n-drop on X11 (STR #4)
  • Fl::remove_fd() didn't recalculate the highest file descriptor properly (STR #20)
  • Fl_Preferences::deleteGroup() didn't work properly (STR #13)
  • Fixed the fl_show_file_selector() function
  • it was copying using the wrong string size (STR #14)
  • fl_font() and fl_size() were not implemented on MacOS X.
  • Sorted the icon menu bar in fluid.
  • Fixed minor memory access complaints from Valgrind
  • Compiling src/flstring.h on OS X with BSD header would fail.
  • Fl_Text_Editor didn't scroll the buffer when the user pressed Ctrl+End or Ctrl+Home.
  • Fl_Text_Editor didn't show its cursor when the mouse was moved inside the window.
  • FLUID now uses an Fl_Text_Display widget for command output, which allows you to copy and paste text from command output into other windows.
  • Fl_Gl_Window could cause a bus error on MacOS X if the parent window was not yet shown.
  • FLUID could crash after displaying a syntax error dialog for the callback code.
  • FLUID would reset the callback code if you opened the widget panel for multiple widgets.
  • Added a NULL check to Fl_Text_Display (SF Bug #706921).
  • The fltk-config script placed the LDFLAGS at the wrong place in the linker options.
  • Fl_Text_Display didn't draw the outer box in the right dimensions, so it was invisible.
  • Fl_Help_Dialog used the same color for links as for the background, causing links to be invisible on pages without a background color set.
tuxpaint-0.9.27/win32/libdocs/fltk/CREDITS0000664000175000017500000000255713167004041020203 0ustar kendrickkendrickCREDITS - Fast Light Tool Kit (FLTK) Version 1.1.4 -------------------------------------------------- This file lists the people responsible for the toolkit you are now using. If you've looking for your name in lights but we've forgotten you here, please send an email to "fltk-bugs@fltk.org" and we'll update this file accordingly. CORE DEVELOPERS The following people do the day-to-day development of FLTK: Craig P. Earls Curtis Edwards (trilec@users.sourceforge.net) Gustavo Hime (hime@users.sourceforge.net) Talbot Hughes Robert Kesterson (robertk@users.sourceforge.net) Matthias Melcher (matthias@users.sourceforge.net) James Dean Palmer (jamespalmer@users.sourceforge.net) Vincent Penne (vincentp@users.sourceforge.net) Bill Spitzak (spitzak@users.sourceforge.net) Michael Sweet (easysw@users.sourceforge.net) Carl Thompson (clip@users.sourceforge.net) Nafees Bin Zafar (nafees@users.sourceforge.net) OTHER CONTRIBUTORS The following people have contributed fixes or enhancements for FLTK: Teun Burgers Paul Chambers Fabien Costantini Stephen Davies Greg Ercolano Yuri Fedorchenko George Garvey Mikael Hultgren Stuart Levy Howard Lightstone Mike Lindner Alexander Mai Alexander Rabi James Roth Albrecht Schlosser Andrea Suatoni Paul Sydney Aaron Ucko Emanuele Vicentini Jim Wilson Ken Yarnall tuxpaint-0.9.27/win32/libdocs/fltk/CHANGES0000664000175000017500000027012513167004041020154 0ustar kendrickkendrickCHANGES IN FLTK 1.1.4 - The fl_read_image() function was not implemented on OSX (STR #161) - VC++ 7.1 didn't like how the copy operators were disabled for the Fl_Widget class; now include inline code which will never be used but makes VC++ happy (STR #156) - Fixed an IRIX compile problem caused by a missing #include (STR #157) - FLUID didn't write color/selection_color() calls using the symbolic names when possible, nor did it cast integer colors to Fl_Color (STR #146) - Fl_File_Chooser was very close for multiple file selection in large directories (STR #140) - Fl_Text_Display/Editor did not disable the current selection when focus was shifted to another widget (STR #131) - Fl_Choice didn't use the normal focus box when the plastic scheme was in use (STR #129) - Fl_Text_Editor didn't use selection_color() consistently (STR #130) - The fltk_forms, fltk_gl, and fltk_images DSO's and HP-UX shared libraries are now linked against the fltk shared library to provide complete dependency resolution (STR #118) - The configure.in file did not work with autoconf 2.57. - FLUID didn't redraw widgets when changing the X, Y, W, or H values in the widget panel (STR #120) - Fl_Window::show(argc, argv) wasn't calling Fl::get_system_colors() as documented (STR #119) - DSO (shared library) building wasn't quite right for some platforms (STR #118) - OSX: some changes to make ProjectBuilder compiles possible. - OSX: FLTK would not know where a window was positioned by the OS. As a result, popup menus could open at wrong positions. CHANGES IN FLTK 1.1.4rc2 - Fl_Window::show(argc,argv) incorrectly opened the display prior to parsing the arguments; this prevented the "-display foo" option from working (STR #111) - Images were not clipped properly on MacOS X (STR #114) - Fl::reload_scheme() and Fl::scheme("foo") incorrectly called Fl::get_system_colors(). This prevented an application from setting its own color preferences (STR #115) - The 'Enter' key event on OS X would not set Fl::e_text. - Changed behaviour of fluid to always paste into a selected group (STR #88) - Menuitem now changes font, even if fontsize is not set (STR #110) - Swapped shortcut labels in OS X (STR #86) - Non-square Fl_Dial would calculate angle from user input wrong (STR #101) - Updated documentatiopn of fl_draw (STR #94) and Fl_Menu_::add() (STR #99) - Fluid collapse triangle events were not offset by horizontal scroll (STR #106) - QuitAppleEvent now correctly returns from Fl::run() instead of just exiting (STR #87) - Hiding the first created OpenGL context was not possible. FLTK now manages a list of contexts (STR #77) - FLUID didn't keep the double/single buffer type for windows. - FLTK didn't work with Xft2. - OSX window resizing didn't work (STR #64) - Fixed MacOS X shared library generation (STR #51) - Several widgets defined their own size() method but didn't provide an inline method that mapped to the Fl_Widget::size() method (STR #62) - Fl_Scroll didn't provide its own clear() method, so calling clear() on a Fl_Scroll widget would also destroy the scrollbars (STR #75) - Fl::event_text() was sometimes initialized to NULL instead of an empty string (STR #70) - fl_draw() didn't properly handle a trailing escaped "@" character (STR #84) - Added documentation for all forms of Fl_Widget::damage() (STR #61) - Fl_Double_Window now has a type() value of FL_DOUBLE_WINDOW, to allow double-buffered windows to process redraws properly on WIN32 (STR #46) - Added FL_DAMAGE_USER1 and FL_DAMAGE_USER2 damage bits for use by widget developers (STR #57) - Fl_Help_View didn't support numeric character entities (STR #66) - Menu shortcuts didn't use the Mac key names under MacOS X (STR #71) - CodeWarrior Mac OS X updated to work with current CW8.3 (STR #34) - Apple-C/X/V/Z didn't work in the Fl_Input widget due to a bad mapping to control keys (STR #79) - Added the OSX-specific fl_open_callback() function to handle Open Documents messages from the Finder (STR #80) - The configure script contained erroneous whitespace in various tests which caused errors on some platforms (STR #60) - The fltk-config script still supported the deprecated --prefix and --exec-prefix options; dropped them since they serve no useful purpose and would never have worked for the intended purpose anyways... (STR #56) - fl_filename_list returned 0 on Win32 if no directory existed (STR #54) - Pressing 'home' after the last letter in a Text_Editor would move the cursor to pos 0 (STR #39) - Fl::get_key(x) would mix up Ctrl and Meta on OS X (STR #55) - The configure script used the wrong dynamic library linking command for OSX (STR #51) - The Fl_Text_Editor widget did not set changed() nor did it call the widget's callback function for FL_WHEN_CHANGED when processing characters that Fl::compose() handles (STR #52) CHANGES IN FLTK 1.1.4rc1 - The file chooser did not reset the click count when changing directories; if you clicked on a file in the same position after changing directories with a double-click, the chooser treated it as a triple click (STR #27) - Symbols with outlines did not get drawn inactive. - The Fl_Help_View widget now provides a find() method to search for text within the page. - The Fl_Help_Dialog widget now provides a search box for entering text to search for. - The default font encoding on OSX did not match the default on WIN32 or X11. - Menu items were not drawn using the font specified in the Fl_Menu_Item structure (STR #30) - Long menus that were aligned such that the top of an item was exactly at the top of the screen would not scroll (STR #33) - The OS issues appendix incorrectly stated that MacOS 8.6 and 9 were supported; they are not (STR #28) - Fixed handling of nested double-buffered windows (STR #1) - Showing a subwindow inside a hidden window would crash the application (STR #23) - OSX users couldn't enter some special chars when using some foreign key layouts (STR #32) - Hiding subwindows on OSX would hide the parent window (STR #22) - Added thin plastic box types. - Fl_Pack ignored the box() setting and cleared any unused areas to the widget color; it now only does so if the box() is set to something other than FL_NO_BOX. - Updated the Fl_Tabs widget to offset the first tab by the box dx value to avoid visual errors. - Updated the plastic up box to draw only a single border frame instead of the old double one for improved appearance. - Updated the default background color on OSX to provide better contrast. - Fl_Text_Display and friends now look for the next non-punctuation/space character for word boundaries (STR #26) - gl_font() didn't work properly for X11 when Xft was used (STR #12) - Fl_File_Browser incorrectly included "." on WIN32 (STR #9) - Include shellapi.h instead of ShellAPI.h in the WIN32 drag-n-drop code in order to work with the MingW cross compiler (STR #6) - The cursor was not properly restored when doing drag-n-drop on X11 (STR #4) - Fl::remove_fd() didn't recalculate the highest file descriptor properly (STR #20) - Fl_Preferences::deleteGroup() didn't work properly (STR #13) - Fixed the fl_show_file_selector() function - it was copying using the wrong string size (STR #14) - fl_font() and fl_size() were not implemented on MacOS X. - Sorted the icon menu bar in fluid. - Fixed minor memory access complaints from Valgrind - Compiling src/flstring.h on OS X with BSD header would fail. - Fl_Text_Editor didn't scroll the buffer when the user pressed Ctrl+End or Ctrl+Home. - Fl_Text_Editor didn't show its cursor when the mouse was moved inside the window. - FLUID now uses an Fl_Text_Display widget for command output, which allows you to copy and paste text from command output into other windows. - Fl_Gl_Window could cause a bus error on MacOS X if the parent window was not yet shown. - FLUID could crash after displaying a syntax error dialog for the callback code. - FLUID would reset the callback code if you opened the widget panel for multiple widgets. - Added a NULL check to Fl_Text_Display (SF Bug #706921). - The fltk-config script placed the LDFLAGS at the wrong place in the linker options. - Fl_Text_Display didn't draw the outer box in the right dimensions, so it was invisible. - Fl_Help_Dialog used the same color for links as for the background, causing links to be invisible on pages without a background color set. CHANGES IN FLTK 1.1.3 - Documentation updates. - FLTK now ignores KeyRelease events when X11 sends them for repeating keys. - FLUID now supports up to two additional qualifiers before a class name (FL_EXPORT, etc.) to aide in developing DLL interfaces for WIN32. - Additional NULL checks in Fl_Button, fl_draw_boxtype(), Fl_File_Chooser, and Fl_Window::hotspot(). - The Fl_Preferences header file needed to FL_EXPORT all of the nested classes for WIN32. - Fl_Double_Window couldn't be nested on WIN32. [SF Bug #658219] - Fl_Slider didn't call the callback function when the user changed the value using the keyboard and the "when" condition was FL_WHEN_RELEASE. [SF Bug #647072] - Lines with less than 2 unique vertices and polygons with less the 3 unique vertices were not drawn properly. [SF Bug #647067] - The size_range() values were not honored under MacOS X. [SF Bug #647074] - OpenGL windows didn't resize correctly on MacOS X. [SF Bug #667855] - The menus incorrectly used the overlay visual when one or more menu items contained an image. [SF Bug #653846] - Changed some error messages to use Fl::error() instead of fprintf()... - Fl_Text_Buffer and Fl_Text_Display used free to free memory that was allocated using the new operator. - Tweeked the plastic scheme under MacOSX to better match the colors. - The Fl_Image.H always included the x.H header file, which included many system headers that could interfere with normal GUI applications. It now uses the corresponding based types for the image id and mask to avoid this. - The FLUID widget panel wasn't sorted, so keyboard navigation was strange. [SF Bug #647069] - Fl_Scroll didn't compute the location of labels to the right or below when determining the area to erase. - Added backward-compatibility macro for filename_setext(). - Fl_Bitmap::copy(), Fl_Pixmap::copy(), and Fl_RGB_Image::copy() all could overflow the source image when scaling the image. - Double/triple clicks in Fl_Input fields didn't copy the expanded selection to the clipboard. - Fl_Glut_Window and Fl_Gl_Window didn't always initialize the OpenGL context on MacOS. CHANGES IN FLTK 1.1.2 - Fl_Menu_Bar now supports drawing vertical dividers between menu items and submenus in the menu bar. - Fl_File_Chooser::value() didn't return NULL when the user clicked Cancel while selecting a directory. This bug also affected fl_dir_chooser(). - Fl_Menu_::add(const char *) used too small a menu item label buffer and didn't do bounds checking. - Eliminate some compiler warnings with CodeWarrier under WIN32 (Paul Chambers) - Fl_Gl_Window widgets did not resize properly under MacOS X. - The cursor could be set for the wrong window in the text widgets. - Fl_Check_Browser didn't provide const char * add methods as documented. - Fl_Check_Browser didn't draw the same style of check marks at the other widgets. - Fl_Button, Fl_Choice, and Fl_Menu_Button incorrectly activated the button/menu when the spacebar was pressed in conjunction with shift, control, alt, or meta. - FLTK should now compile with Xft 2.0. - Some versions of Tru64 4.0 have snprintf and vnsprintf, but don't have the prototypes for those functions. - FLTK had trouble doing character composition with some keyboard layouts under X11 (in particular, Belgian). - Fl_Text_Editor would cause a segfault if the user pressed CTRL-V (paste) without having any data in the clipboard... - The tab key moved backwards in menus instead of forwards. Shift-tab still moves backwards. - The redraw_label() method didn't damage the parent window when the label was outside the widget's bounding box. - Added a "draw_children()" method to Fl_Group to make subclassing Fl_Group with a custom draw() function easier. - Fl_Text_Editor now supports basic undo functionality. - FLUID now uses Fl_Text_Editor widgets for all multi-line code fields. - Added new widget bin and icons to FLUID. - FLUID would try running multiple commands in parallel, even though it wasn't capable of handling it. - FLUID didn't generate code for some attributes when using custom/named widget classes. - Added a new FL_COMMAND state bit which maps to FL_CTRL on X11 and WIN32 and FL_META on MacOS. - MacOS keyboard modifiers mapping corrections. Cmd and Control are no longer swapped, event_key and event_text return (mostly) the same values as on other platforms. - The Fl_Tabs widget should no longer be a focus hog; previously it would take focus from child widgets. - The file chooser now activates the OK button when opening a directory in directory selection mode. - Fixed a bug in the file chooser when entering an absolute path. - Back-ported some FLTK 2.0 tooltip changes to eliminate erroneous tooltip display. - MacOS windows were resizable, even when size_range would not allow for resizing. - Fl_Text_Editor now supports Shift+Delete, Ctrl+Insert, and Shift+Insert for cut, copy, and paste, respectively. - Fl_Text_Display didn't restore the mouse pointer when hidden. - Fl::arg() now ignores the MacOS X -psn_N_NNNNN option. - Added another change to the WIN32 redraw handling for the MingW compilers. - Fl_File_Chooser didn't handle WIN32 home directories that used backslashes instead of forward slashes. - Fl_Text_Display didn't limit the resize height to 1 line. - Fl_Scrollbar widgets incorrectly took keyboard focus when clicked on. This caused widgets such as Fl_Text_Display to hide the cursor when you scrolled the text. CHANGES IN FLTK 1.1.1 - Fl_Text_Display didn't always show the cursor. - Fl_Tabs now only redraws the tabs themselves when making focus changes. This reduces flicker in tabbed interfaces. - The WIN32 redraw handler now correctly merges the FLTK and Windows redraw regions. - The Fl_Text_* widgets use the C++ bool type, which is not supported by older C++ compilers. Added a configure check and workaround code for this. - Fl_X::set_xid() didn't initialize the backbuffer_bad element that was used with XDBE. - Fl_Shared_Image::uncache() was not implemented. - Fl::set_font() didn't 0-initialize all font descriptor data. - Some OpenGL implementations don't support single- buffered visuals. The Fl_Gl_Window class now emulates single-buffered windows using double-buffered windows. - Added a workaround for a compiler bug in Borland C++ that prevented Fl_Help_View.cxx from compiling. - Checkmarks didn't scale properly; copied the 2.0 check mark code over. - Replaced several memcpy's with memmove's for portability (memmove allows for overlapping copies, memcpy does not) - Bug #621737: Fl_Bitmap::copy(), Fl_Pixmap::copy(), and Fl_RGB_Image::copy() now range-check the new width and height to make sure they are positive integers. - Bug #621740: the WIN32 port needed to handle WM_MOUSELEAVE events in order to avoid problems with tooltips. - Fl_PNM_Image didn't set the "alloc" flag for the data, which could lead to a memory leak. - fl_filename_match() was inconsistently doing case- insensitive matching. - Fl_Button redraw fix for bug #620979 (focus boxes and check buttons). - Fl_Text_Display fix for bug #620633 (crash on redisplay). - Fl_Output now calls its callback when the user clicks or drags in the widget. - Shortcuts now cause buttons to take focus when visible focus is enabled. - fl_filename_relative() didn't check that the path was absolute under WIN32. - fl_filename_relative() didn't check that the path was on the current drive under WIN32. - The Fl_BMP_Image class now handles 16-bit BMP files and BMP files with a transparency mask. - The fltk-config script didn't add the required include path, if any, when compiling a program. - Added a license clarification that the FLTK manual is covered by the same license as FLTK itself. - Fl_Check_Browser wasn't documented. - Fl_Preferences::Node::addChild(), deleteEntry(), and remove() didn't set the "dirty" flag. - The "no change" button didn't work in the FLUID widget panel. - Vertical scrollbars did not draw the arrows inactive when the scrollbar was inactive. CHANGES IN FLTK 1.1.0 - Documentation updates. - Added a Fl_Widget::redraw_label() method which flags a redraw of the appropriate area. This helps to eliminate flicker when updating the value of a widget. - Fl_Wizard::value() now resets the mouse cursor to the window's default cursor. - Fl_File_Chooser::type() didn't enable/disable the new directory button correctly. - Fl_Preferences::entryExists() did not work properly. - FLUID's image file chooser pattern was incorrect. - Fl_File_Icon::load_system_icons() now detects KDE icons in /opt/kde, /usr/local, and /usr automatically, and supports the KDEDIR environment variable as well. - Submenus now display to the left of the parent menu if they won't fit to the right. Previously they would display right on top of the parent menu... - Fl_Menu_:add() didn't handle a trailing "\" character gracefully. - Clicking/dragging the middle mouse button in a scrollbar now moves directly to that scroll position, matching the behavior of other toolkits. - Added some more range checking to the Fl_Text_Display widget. - The editor demo did not correctly update the style (syntax highlighting) information. CHANGES IN FLTK 1.1.0rc7 - Updated the Fl_Text_Buffer and Fl_Text_Display classes to be based on NEdit 5.3 (patch from George Garvey). - Fixed a problem with Fl::wait(0.0) on MacOS X 10.2; this affected the fractals demo and other OpenGL applications. - Fl_Glut_Window now takes keyboard focus and handles shortcut events. - The MacOS X implementation of fl_ready() now checks the event queue for events. - Fl_PNM_Image now supports the XV/GIMP thumbnail format (P7). - Fl_Preferences would not find groups inside the root group. - Small bug fixes for Fl_Chart, Fl_Scrollbar, Fl_Tabs, and FLUID from Matthew Morrise. - Fl_Chart didn't have its own destructor, so data in the chart wasn't freed. - Fl_Menu_Button no longer responds to focus or keyboard events when box() is FL_NO_BOX. - FLTK convenience dialogs put the buttons in the wrong order. - Fl_BMP_Image didn't load 4-bit BMP files properly. - Minor tweeks to the WIN32 DLL support. - Fl_Text_Display::resize() could go into an infinite loop if the buffer is emptied. - Fl::handle() didn't pass FL_RELEASE events to the grab() widget if pushed() was set (for proper menu handling...) - DND events were being sent to the target window instead of the target widget under WIN32. - The newest Cygwin needs the same scandir() handling as HP-UX. - FLUID didn't register the image formats in the fltk_images library, and had some other image management problems. - Fixed one more redraw bug in Fl_Browser_ where we weren't using the box function to erase empty space in the list. - Fl_Text_Display::buffer() now calls resize() to show the buffer. - Fl_Help_View didn't support HTML comments. - Fl_Help_View didn't include the extra cellpadding when handling colspan attributes in cells. - Fl_Help_View didn't support table alignment. CHANGES IN FLTK 1.1.0rc6 - Documentation updates. - Fl::handle() didn't apply the modal tests for FL_RELEASE events, which caused Fl_Tabs to allow users to change tabs even when a modal window was open. - Fl_Browser_, Fl_Input_, Fl_Slider now use the box function to erase the background. This fixes some long-standing redraw problems. - More snprintf/strlcpy/strlcat changes where needed. - Fl::get_font_name() would leak 128 bytes. - Eliminated most of the "shadowed" variables to avoid potential problems with using the wrong copy of "foo" in a class method. - Moved Fl_BMP_Image, Fl_GIF_Image, and Fl_PNM_Image to the fltk_images library, so the only image formats that are supported by the core library are XBM and XPM files. This reduces the size of the FLTK core library by about 16k... - The Fl_Text_Display::resize() method was incorrectly flagged as protected. - Fixed some memory/initialization bugs in Fl_File_Chooser that valgrind caught. - The PNG library png_read_destroy() is deprecated and does not free all of the memory allocated by png_create_read_struct(). This caused a memory leak in FLTK apps that loaded PNG images. - Added uncache() method to Fl_Image and friends. - Added image() methods to Fl_Menu_Item. - Added default_cursor() method and data to Fl_Window. - Fl_Group would send FL_ENTER events before FL_LEAVE events, causing problems with adjacent widgets. - Fixed filename problems with Fl_File_Chooser - changing the filename field directly or choosing files from the root directory could yield interesting filenames. - Fl_Input_ could crash if it received an empty paste event. - The mouse pointer now changes to the I beam (FL_CURSOR_INSERT) when moved over an input field or text widget. - "make install" didn't automatically (re)compile the FLUID executable. - Added an Fl::get_boxtype() method to get the current drawing function for a specific box type. - Fl_Output and Fl_Multiline_Output didn't prevent middle-mouse pastes. - Fl_JPEG_Image didn't compile out-of-the-box with Cygwin due to a bug in the Cygwin JPEG library headers. - Fl_BMP_Image still didn't work with some old BMP files. - "make distclean" didn't really clean out everything. - Tweeked the look of the check button with a patch from Albrecht Schlosser. CHANGES IN FLTK 1.1.0rc5 - Added "wrap" type bit to Fl_Input_, so you can now have a multiline text field that wraps text. - Setting the value() of an output text field no longer selects the text in it. - Output text fields now show a caret for the cursor instead of the vertical bar. - The newButton and previewButton widgets are now public members of the Fl_File_Chooser class. This allows developers to disable or hide the "new directory" and "preview" buttons as desired. - Added new visible focus flag bit and methods to Fl_Widget, so it is now possible to do both global and per-widget keyboard focus control. - Removed extra 3 pixel border around input fields. - No longer quote characters from 0x80 to 0x9f in input fields. - Improved speed of Fl_Browser_::display() method with large lists (patch from Stephen Davies.) - Fl_Help_View didn't properly handle NULL from the link callback (the original filename/directory name were not preserved...) - Fl_Help_View didn't use the boxtype border values when clipping the page that was displayed. - Added first steps to CodeWarrior/OS_X support (see fltk-1.1.x/CodeWarrior/OS_X.sit) - Cleaned up the WIN32 export definitions for some of the widget classes. - Fixed a filename completion bug when changing directories. - Fl_File_Chooser::value() would return directories with a trailing slash, but would not accept a directory without a trailing slash. - When installing shared libraries, FLUID is now linked against the shared libraries. - MacOS: missing compile rule for .dylib files. - Fl_Group::current(), Fl_Group::begin(), and Fl_Group::end() are no longer inlined so that they are properly exported in DLLs under WIN32. Similar changes for all static inline methods in other classes. - MacOS: support for Mac system menu (Fl_Sys_Menu_Bar) - MacOS: wait(0) would not handle all pending events - Added new makeinclude file for MingW using GCC 3.1.x. - Fl_Choice::value(n) didn't range check "n". - The MingW and OS/2 makeinclude files didn't have the new fltk_images library definitions. - Fl_Text_Editor didn't scroll the text in the widget when dragging text. - Config header file changes for Borland C++. - FLTK didn't provide a Fl::remove_handler() method. CHANGES IN FLTK 1.1.0rc4 - Added new filter_value() methods to Fl_File_Chooser to get and set the current file filters. - Added support for custom filters to Fl_File_Chooser. - Added Borland C++ Builder IDE project files from Alexey Parshin. - Resource leak fixes under WIN32 from Ori Berger. - Now register a WIN32 message for thread messages. - Fl_Window didn't initialize the min and max window size fields. - The JPEG and PNG image classes have been moved to the fltk_images library, a la FLTK 2.0. You can register all image file formats provided in fltk_images using the new fl_register_images() function. - Fl_XBM_Image didn't correctly load XBM files. - MacOS: Added Greg Ercolano's file descriptor support. - MacOS: Fixed text width bug. - A change in fl_fix_focus() broken click-focus in FLWM. - Cygwin with -mnocygwin didn't like the FL/math.h header file. - Fl_Browser_ cleared the click count unnecessarily. - MacOS: Pixmap draw fix, gl_font implemented FL_FOCUS fix, window type fix for modal and nonmodal windows, glut uninitialised 'display' proc fix - Now support FLTK_1_0_COMPAT symbol to define compatibility macros for the old FLTK 1.0.x function names to the 1.1.x names. - Now translate the window coordinates when a window is shown, moved, or resized. This should fix the "menus showing up at the wrong position" bug under XFree86. - Fixed some more problems with the Fl_BMP_Image file loader. - BC++ fixes. - The pixmap_browser demo didn't check for a NULL image pointer. - Fl_File_Icon::find() now uses fl_filename_isdir() under WIN32 to check for directories. - Fl_File_Chooser's preview code called refcount() on the deleted image's object. - Fixed another problem with the Fl_BMP_Image loader. - The fl_file_chooser() callback was being called with a NULL filename. - Documented that fl_push_clip() is preferred over fl_clip(), with a corresponding source change. - Minor changes to the MacOS X event handling code. - Added syntax highlighting example code to the editor test program. - Fl_Text_Display didn't range check style buffer values. - Added "dark" color constants (FL_DARK_RED, etc.) - The MacOS font code was missing definitions for fl_font_ and fl_size_. CHANGES IN FLTK 1.1.0rc3 - Documentation updates. - New file chooser from design contest. - Did some testing with Valgrind and fixed some memory problems in Fl_Help_View::Fl_HelpView, Fl_Menu_::remove(), Fl_Text_Display::draw_vline(), and resizeform() (convenience dialogs). - Fixed some redraw() bugs, and now redraw portions of the parent widget when the label appears outside the widget. - The boolean (char) value methods in Fl_Preferences have been removed since some C++ compilers can't handle char and int value methods with the same name. - Added fl_read_image() function. - Fixed Fl_Valuator::format() so that the correct format type is used when step == 1.0. - Fl_Help_View didn't support the TT markup. - Fl_Shared_Image used a double-pointer to the image handler functions, which was unnecessary and unintuitive. - Fl_PNM_Image didn't load the height of the image properly. - Fl_BMP_Image, Fl_JPEG_Image, Fl_PNG_Image, and Fl_Shared_Image didn't delete image data that was allocated. - Enabled the OpenGL and threads demos when compiling for MingW. - Fl_File_Input didn't update the directory buttons if a callback was registered with the widget. - The file chooser would return the last selected file(s) when cancel was pressed. - The file chooser limited the resizing of the chooser window unnecessarily. - Fixed WM_PAINT handling under WIN32. - Minor tweeks to MingW and OS/2 config headers. - Fl_Value_Input now correctly determines if step() specifies an integer value. - Fl_Help_View didn't add links inside PRE elements. - OS/2 build fixes from Alexander Mai. - Now use strlcat() instead of strncat() which could cause buffer overflows. - Now use of strlcpy() instead of strncpy() to simplify the code. - Drag-n-drop under WIN32 now shows a [+] cursor instead of the link cursor. - Fixed widget width tooltip and default argument handling code in FLUID. - Fixed colors used when drawing antialiased text using Xft. - Fl_Preferences::makePath() now uses access() instead of stat() when checking to see if the destination directory already exists. - Fl_BMP_Image now supports older BMP files with the 12 byte header. - Optimized the redrawing of tabs and radio/check buttons when the keyboard focus changes. - More tooltip fixes. - DND text operations would loop under X11. CHANGES IN FLTK 1.1.0rc2 - Portability fixes. - Backported 2.0 tooltip changes. - Several of the valuators did not support tooltips. - The last menu item in a menu didn't pick up on font changes. - FLUID now properly handles default argument parameters properly. - Fixed WM_PAINT handling under WIN32 - didn't validate the correct region that was drawn. - Fl_Multiline_Output would insert the enter key. - Fl_File_Browser didn't clip items to the column width. - Fl_Window::draw() cleared the window label but didn't restore it, so windows could lose their titles. - Eliminated multiple definitions of dirent structure when compiling under WIN32. - Adjusted the size of the circle that is drawn inside radio buttons to scale better for larger labels. - FLUID was opening the display when it shouldn't have. - Fl_File_Chooser.cxx defined the file chooser functions again; they should only be defined in the header file. - Wide arcs would draw with "teeth". - The preferences demo included Fl/Fl_Preferences.H instead of FL/Fl_Preferences.H. CHANGES IN FLTK 1.1.0rc1 - The fl_file_chooser() and fl_dir_chooser() functions now support an optional "relative" argument to get relative pathnames; the default is to return absolute pathnames. - The backspace and delete keys now work as expected in the file chooser when doing filename completion. - FLUID now supports running shell commands. - New Fl_File_Input widget that shows directory separators with filename in input field. - The Fl_File_Chooser dialog now shows the absolute path in the filename field using the Fl_File_Input widget. - FLUID now keeps track of grid, tooltip, and other GUI options, along with the last 10 files opened. - Tooltip windows would show up in the task bar under WIN32. - Now append trailing slash to directory names in names in WIN32 version of scandir(). This takes care of a file chooser performance problem with large directories. - Added Fl_Preferences class from Matthias Melcher, including binary data support. - FLUID now recognizes the "using" keyword in declarations. - fl_file_chooser() didn't highlight the requested file the second time the file chooser dialog was shown. - Fixed rendering of Fl_Light_Button with the plastic scheme. - Fixed a bug in the MacOS font enumeration code. - Now show a "locked" icon next to static/private elements in FLUID, and "unlocked" icon next to global/public elements. - Implemented Fl_Menu_Item image labels using older 1.0.x labeltype method. - Updated the PNG library check to support both png.h and libpng/png.h. - Fixed a recursion bug in tooltips that was causing random crashes. - fl_file_chooser() could cause a segfault when passed a NULL filename parameter in some situations. - Added a "-g" option to fltk-config to support quick compiling with debugging enabled. - Fixed redraw problem with Fl_Input and anti-aliased text. - Added threading support for MacOS X and Darwin. - The filesystem list in the file chooser now works under MacOS X and Darwin. - The fl_msg structure now contains all data passed to the WndProc function under WIN32. - Fixed some window focus/positioning problems under MacOS X. - Added fl_create_alphamask() function to create an alpha mask from 8-bit data; currently this always generates a 1-bit screen-door bitmask, however in the future it will allow us to generate N-bit masks as needed by various OS's. - Fl_File_Browser::load() didn't properly show drives when compiled in Cygwin mode. - Now pass correctly pass keyboard and mouse events to widget under tooltip as needed... - Added new Fl::dnd_text_ops() methods to enable/disable drag-and-drop text operations. - Fl_Input now supports clicking inside a selection to set the new text position when drag-and-drop is enabled. - Added support of X resources for scheme, dnd_text_ops, tooltips, and visible_focus... - Fixed some case problems in includes for the MacOS X code. - Fl_Widget::handle() returned 1 for FL_ENTER and FL_LEAVE events, which caused some compatibility problems with 1.0 code. - Fl_Box::handle() now returns 1 for FL_ENTER and FL_LEAVE events so that tooltips will work with Fl_Box widgets. - Some source files still defined strcasecmp and strncasecmp under WIN32. - Some source files still used the "false" and "true" C++ keywords, even though several of our "supported" C++ compilers don't support them. Using 0 and 1 until FLTK 2.0 (which uses the bool type instead of int for any boolean values...) - Minor Fl_Color revamping, so that color constants map to the color cube and FL_FOREGROUND_COLOR, FL_BACKGROUND_COLOR, FL_BACKGROUND2_COLOR, FL_INACTIVE_COLOR, and FL_SELECTION_COLOR map to the user-defined colors. CHANGES IN FLTK 1.1.0b13 - Fixed a bug in the Xft support in Fl_Window::hide() (the config header wasn't included, so the Xft code wasn't getting called) - Xdbe support must now be enabled explicitly using --enable-xdbe due to inconsistent bugs in XFree86 and others. - Windows resized by a program would revert to their original size when moved under WIN32. - Cygwin can only compile the new WIN32 drag-n-drop code using GCC 3.x. - Tooltips now appear for inactive and output widgets. - Tooltips no longer steal keyboard events other than ESCape. - Tooltips are no longer delayed when moving between adjacent widgets. - fl_beep(FL_BEEP_DEFAULT) now uses the PC speaker under Windows (0xFFFFFFFF) rather than an event sound. - The configure script didn't include the -mwindows or -DWIN32 compiler options in the output of fltk-config when using the Cygwin tools. - Fl_Output didn't take input focus when needed, so it was unable to support CTRL-C for copying text in the field and did not unhighlight selections when the widget lost focus. - The fl_filename_name() function didn't handle a NULL input string. - The input field used by the fl_input() and fl_password() functions was resized too small in 1.1.0b12. - Added casts in fl_set_fonts_win32.cxx for VC++ 5.0. - Fl_File_Icon::find() did not check the basename of a filename for a match; this caused matches for a specific filename (e.g. "fluid") to fail. - The Fl_Shared_Image class now supports additional image handling functions - this allows you to support additional image file formats transparently. CHANGES IN FLTK 1.1.0b12 - Documentation updates. - Fl_Choice didn't clip the current value properly - it wasn't accounting for the box border width. - The forms compatibility functions are now placed in a "fltk_forms" library to match FLTK 2.0. - Renamed down() and frame() to fl_down() and fl_frame(), filename_xyz() to fl_filename_xyz(), and all of the define_FL_FOO() functions for the custom boxtypes to fl_define_FL_FOO() to avoid namespace clashes. - Stereo OpenGL support (patch from Stuart Levy) - All of the convenience functions defined in fl_ask.H now resize the widgets and dialog window as needed for the labels and prompt. - Backported FLTK 2.0 dual cut/paste buffer code. - Added support for Xft library to provide anti-aliased text on X11. - Fl_Help_View didn't keep track of the background color of cells properly. - Fl_Browser::item_width() didn't compute the width of the item properly when column_widths() was set. - Fl_Button didn't check to see if the widget could accept focus before taking input focus. - Fl_Help_View didn't preserve target names (e.g. "filename.html#target") when following links. - Drag-and-drop support for MacOS. - Updated MacOS issues documentation. CHANGES IN FLTK 1.1.0b11 - Now conditionally use the WIN32 TrackMouseEvent API (default is no...) - Fixed a table rendering bug in the Fl_Help_View widget. - The fltk-config script now recognizes all common C++ extensions. - The menu code was using overlay visuals when the scheme was set to "plastic". - Fixed some drawing problems with Fl_Light_Button and its subclasses. - Fixed a minor event propagation bug in Fl_Group that caused mousewheel events to be passed to scrollbars that were not visible. - The fl_file_chooser() function did not preserve the old file/directory like the old file chooser did. - The prototypes for fl_input() and fl_password() did not default the "default value" to NULL. - Fl_Tabs now draws tabs using the selection_color() of the child groups; this allows the tabs to be colored separately from the body. Selected tabs are a mix of the Fl_Tabs selection_color() and the child group's selection_color(). - Fl_Tabs didn't include images in the measurement of the tabs if no label text was defined. - The WIN32 code didn't return 0 from the window procedure after handling WM_PAINT messages. - fl_draw() would incorrectly test the clipping of labels the lay outside the bounding box. - filename_relative() didn't always return the correct relative path. - Updated the test makefile to work with more versions of "make". - Added new "--with-optim" configure option to set the optimization flags to use when compiling FLTK. - The fltk-config script no longer reports the optimization flags that were used to compile FLTK. - Initial port of FLTK 2.0 drag-and-drop support. CHANGES IN FLTK 1.1.0b10 - Fixed the new WIN32 TrackMouseEvent code. - Fixed the VC++ project files to link against comctl32.lib. CHANGES IN FLTK 1.1.0b9 - Better FL_LEAVE event handling for WIN32. - The alpha mask was bit-reversed. - Fl::scheme() applied the scheme tile image to overlay and menu windows, which caused problems when the overlay planes were in use. - Fixed Fl::event_button() value when hiding tooltip on some systems. - Added Fl_BMP_Image class to support loading of Windows bitmap (BMP) files. - The shiny demo didn't work on some systems (no single-buffered OpenGL visual), and the new box types were reset when show(argc, argv) was called. - Fl::scheme() didn't update windows that were not shown. - The fractals demo would get far ahead of the UI with some Linux OpenGL drivers. Now use glFinish() instead of glFlush() so we are at most 1 frame ahead. - The fractals demo Y axis controls were backwards for the "flying" mode. - MacOS: cleaned up src/Fl_mac.cxx - MacOS: fixed Fl::wait(0.0), fixed Cmd-Q handling - Update CygWin support for Fl::add_fd(). - Update the plastic scheme to not override the default colors - move the color code to the MacOS-specific code. Also updates the tile image colormap to match the current background color. - Add fl_parse_color() to X11 as well, removing a bunch of conditional code and providing a common interface for looking up color values. - Fixed the make problems in the test directory - some make programs had trouble handling the recursive dependencies on the FLUID files... - Now use rint() to round floating-point coordinates. - Demo cleanup - made sure they all worked with schemes. - Fl_Tabs no longer clears the unused area of the tab bar. - Added show(argc, argv) method to Fl_Help_Dialog. - MacOS: implemented cut/copy/paste. - MacOS: improved keyboard handling, fixed keyboard focus handling, fixed get_key, modified 'keyboard' demo to show second mouse wheel and additional keys 'help' and FL_NK+'=' CHANGES IN FLTK 1.1.0b8 - OS/2 build fixes. - fl_draw() didn't ignore symbol escapes properly for the browsers... - New Fl::scheme() methods from FLTK 2.0; currently only the standard ("") and plastic ("plastic") methods are supported. Schemes can be set on the command-line ("-scheme plastic") or using the FLTK_SCHEME environment variable. - MacOS: fixed iBook keyboard handling, moved remaining message handling to Carbon, added mouse capture support, added timer support, added overlay support, fixed double-buffering side effects. - The configure script wasn't using the -fpermissive or -fno-exceptions options with GCC. - Fl_JPEG_Image and friends didn't set the depth if the image file couldn't be loaded; since Fl_RGB_Image didn't check for this, it could fail when displaying or copying these images. - filename_absolute() did not always free its temporary buffer. - filename_relative() did not do a case-insensitive comparison under MacOS, OS/2, and Windows. - filename_isdir() didn't properly handle "D:L" under WIN32. - Fl_Shared_Image::get() did not check to see if the image could not be loaded. - Fl_Help_View didn't clear the line array in the Fl_Help_Block structure; this causes erratic formatting for some pages. - The font and size members of Fl_Help_Block were never used. - The threading functions (Fl::lock() and friends) were not exported under WIN32. - The Fl_Text_Display destructor deleted the scrollbars twice... - Fl_Help_View didn't reset the horizontal scroll position when showing a new page. - Fl_Pack now allows any child widget to be the resizable() widget, not just the last one. - MacOS: opaque window resizing, all events except Mac menus are now handled using Carbon, window activation fixed, GL_SWAP_TYPE default changed to make gl_overlay work. - Fl_Help_View::resize() didn't resize the horizontal scrollbar. - MacOS: list all fonts, fixed clipping and mouse pointer bugs. - The Fl_File_Chooser widget now uses hotspot() to position the dialog under the mouse pointer prior to showing it. - Added a configure check for *BSD - use -pthread option instead of -lpthread. - Fl_Text_Display could get in an infinite loop when redrawing a portion of the screen. Added a check for the return value from fl_clip_box() so that the correct bounding box is used. - Removed the Fl_Mutex and Fl_Signal_Mutex classes from the threads example, since they weren't being used and apparently are not very portable. - Fl_Help_View now ignores links when the link callback returns NULL, and displays a sensible error message when an unhandled URI scheme is used (e.g. http:, ftp:) - Fl_File_Icon::load_system_icons() no longer complains about missing icon files, just files that exist but can't be loaded. - FLUID didn't list the plastic box and frame types. - Now hide the tooltip window whenever a window is hidden. Otherwise a tooltip window could keep an application running. - Updated FLUID to only append a trailing semicolon to code lines in a callback (so "#include" and friends will work...) - The Fl_Color_Chooser widget now supports keyboard navigation. - Fixed button and valuator widgets to call Fl::focus() instead of take_focus(). - Tweeked the radio button drawing code for better circles with different boxtypes. - The Fl_File_Chooser widget did not provide a shown() method, and fl_file_chooser() and fl_dir_chooser() did not wait on shown(); this would cause them to return prematurely if you switched desktops/workspaces. - Cosmetic changes to plastic boxtypes. Now look much better for large areas and the buttons now have a much greater "3D" feeling to them. - Added new Fl::draw_box_active() method so that boxtypes can find out if the widget they are drawing for is active or not. - Fl_Button and its subclasses did not redraw the parent when the boxtype was FL_NO_BOX and they lost keyboard focus (the parent redraw clears the focus box.) - Fixed the example program makefile - wasn't building the mandelbrot and shiny demos right. - Fl::set_font(Fl_Font, Fl_Font) was not implemented. - Fixed the documentation Makefile commands; was not using the fltk.book file for some reason... CHANGES IN FLTK 1.1.0b7 - More documentation updates... - Mac OS X support works 95% - The Fl_Window::hotspot() off-screen avoidance code was commented out. - Mac OS X uses mostly Carbon event handling to support Mousewheel, three buttons, all modifier keys, etc. - Updated paragraph 4 of the FLTK license exceptions; there was some question about the requirement to show that a program uses FLTK, which is required by section 6 of the LGPL. The new exemption specifies that inclusion of the FLTK license is not required, just a statement that the program uses FLTK. - Fl_Button::handle() was calling take_focus() for both FL_PUSH and FL_DRAG. - File and memory fixes for Fl_GIF_Image, Fl_PNG_Image, Fl_PNM_Image, Fl_Shared_Image, Fl_Tiled_Image, and Fl_XBM_Image. - filename_match() didn't handle backslashes properly under WIN32, and didn't use a case-insensitive comparison under MacOS X. - The Fl class was missing access methods for the FL_MOUSEWHEEL event values - Fl::event_dx() and Fl::event_dy(). - The default help string didn't include the -nokbd option. - "make uninstall" didn't uninstall the static OpenGL widget library. - Mac cursor shapes added... - Fl_Text_Display would lockup when all text was deleted; for example, when running the editor demo, you couldn't load a second file. - Added Fl::lock() and friends from FLTK 2.0 to support multi-threaded applications; see the "threads" demo for an example of this. - Fl_Check_Button and Fl_Round_Button now use the FL_NO_BOX box type to show the background of the parent widget. - Tweeked the plastic boxtype code to draw with the right shading for narrow, but horizontal buttons. - Fl_Progress now shades the bounding box instead of drawing a polygon inside it. - Fl::warning() under WIN32 defaults to no action. This avoids warning dialogs when an image file cannot be loaded. - Some Win32 drivers would draw into wrong buffers after OpenGL mode change - The file chooser would cause a segfault if you clicked in an empty area of the file list. - Fl_File_Icon::labeltype() would cause a segfault if the value pointer was NULL. - Fl_File_Icon::load_image() could cause segfaults (NULL data and incrementing the data pointer too often.) - Fl_File_Icon::load_image() now handles 2-byte per color XPM files. - Some Win32 drivers would draw into wrong buffers after OpenGL mode change. - Message handling and Resources for MacOS port. - Fl_Help_View could get in an infinitely loop when determining the maximum width of the page; this was due to a bug in the get_length() method with percentages (100% width would cause the bug.) - Don't need -lgdi32 for CygWin, since -mwindows does this for us. - The WIN32 event handler did not properly handle WM_SYNCPAINT messages. - Fl_Tabs now uses the boxtype exclusively to draw both the tabs and surrounding box, so alternate box types actually work and the look is a little nicer. - Fixed the drawing of large areas with the new plastic boxtypes. - Updated the Visual C++ demo projects to use fluid to generate the GUI files as needed. - The demo program didn't load the right menu file when compiled for debugging under WIN32. - Added plastic box types to forms demo. - Added mousewheel to keyboard demo. - The Fl_Text_Editor widget caused an infinite loop when it received keyboard focus. - filename_isdir() didn't properly handle drive letters properly; WIN32 needs a trailing slash for drive letters by themselves, but cannot have a trailing slash for directory names, go figure... - The Fl_Text_Buffer and Fl_Text_Display classes did not initialize all of their members. - fl_normal_label() had a totally redundant set of if/else tests, which the new code handles all from fl_draw(). - The Fl_File_Chooser dialog contained two hotspots. - The fl_draw_pixmap() function didn't free the 2-byte color lookup table properly (delete instead of delete[]). - fl_draw() reset the text color under WIN32, causing bitmaps to draw incorrectly. - Fl::get_font_sizes() is now implemented under WIN32. - Fl_Text_Display now uses the same default colors for selection and text as Fl_Input_ and friends. - Changed the default line scrolling in Fl_Text_Display to 3 lines for the mouse wheel and scrollbar arrows. CHANGES IN FLTK 1.1.0b6 - Documentation updates... - The configure script now works within the CygWin environment. - Tooltips are now enabled by default, but are not re-enabled when calling the Fl_Widget::tooltip() method. - Added new Fl::version() method to get the current FLTK library version (for shared libraries/DLLs) - Added new Fl::event() method to get the current event that is being processed. - Added new fl_beep() function to do audible notifications of various types. - Added new Fl_GIF_Image, Fl_JPEG_Image, Fl_PNG_Image, Fl_PNM_Image, Fl_XBM_Image, and Fl_XPM_Image classes. - Added new Fl_Shared_Image class, a la FLTK 2.0. - Added new Fl_Tiled_Image class for tiled backgrounds. - Added new copy(), desaturate(), inactive(), and color_average() methods to the Fl_Image classes. - Added a horizontal scrollbar to the Fl_Help_View widget. - Added new FL_PLASTIC_{UP/DOWN}_{BOX/FRAME} boxtypes for a more "modern" look (sort of a cross between KDE 2.2 and Aqua.) - Fl_Float_Input and Fl_Int_Input no longer accept pasted text that is not a floating point or integer value. Pasted numbers now replace text in these widgets. - Implemented the Fl_File_Icon::load_png() method. - The Fl_File_Icon::load_system_icons() method now supports KDE 2.x icons. - Fixed PNG support in Fl_Help_View. - Removed the "Microsoft" mode button from the menubar demo. - The browser demo now makes sure that the input field contains a number. - The Fl_Browser::make_visible() method now range checks the input. - Updated the fl_draw() and fl_measure() methods to accept an optional draw_symbols argument, which controls whether symbols are drawn in the text. - Added new Fl::visible_focus() methods to control whether the focus box is drawn. - The focus box is now drawn using the contrast color. - Fl_Repeat_Button didn't accept keyboard focus. - Added new Fl::visible_focus() method and standard "-kbd" and "-nokbd" options in Fl::args() processing to control whether keyboard focus is shown and handled by non-text widgets. - The wrong tooltip could be shown if the user moved the mouse over adjacent widgets with tooltips. - The drop-down button on Fl_Choice widgets was not limited in width. - Tooltips could appear off the screen. - Mouse wheel events are now sent to the focus widget first, then to any other interested widget. - The Fl_RGB_Image class now supports images with an alpha channel. Images are currently drawn using "screen door" transparency... See the "image" demo for an example. - Added new fl_create_bitmask() and fl_delete_bitmask() functions that create bitmap objects for masking and bitmap drawing. - Was sending FL_RELEASE events for buttons 4 and 5 under X11, which are only for FL_MOUSEWHEEL. - Fl_Help_View now supports the EM and STRONG elements. - Didn't do callbacks when changing tabs via keyboard. - FLUID didn't write tooltip strings to the message catalog file. - Fl_File_Icon now uses Fl_Shared_Image to load icon images; the load_png() and load_xpm() methods have been replaced by a single load_image() method. - Fl_File_Icon::load_system_icons() now does a better job of finding KDE icons. - Now use Fl::warning() and Fl::error() in place of printf's in some of the newer widgets. - The default behavior of Fl::error() is now to display an error but not to exit; Fl::fatal() still exits. - FLUID now uses the Fl_Shared_Image class, so FLUID- generated GUIs can embed any of the supported image file formats. - New filename_relative() function to convert an absolute filename to a relative one. - Updated the filename_absolute(), filename_expand(), and filename_setext() functions to take the destination string size, with inline functions for the old FL_PATH_MAX size. - fl_file_chooser() and fl_dir_chooser() now return a relative path. - Fl_Help_View now supports all ampersand escapes. CHANGES IN FLTK 1.1.0b5 **** NOTE: DUE TO CHANGES IN THE WIDGET CLASSES, **** **** YOU MUST RECOMPILE ALL SOURCE FILES **** **** THAT USE FLTK!!! **** - All FLTK color values are now 32-bits and support both the legacy 8-bit color values as well as 24-bit RGB values (0xRRGGBB00 for 24-bit RGB, 0x000000II for indexed color). - Fl::set_boxtype() and fl_internal_boxtype() now keep track of when a boxtype is changed; this allows you to override the "special" boxtypes without references to those boxtypes causing them to be reset. - Fl_Help_Func now takes a Fl_Widget pointer as well as a pathname. - Added code to support FL_KEYUP events. - Focus did not return to the Fl_Text_Display and Editor widgets when scrolling and then clicking inside the editor window. - Now set the line size of the vertical scrollbar in the text editor to 1. - The symbols demo didn't show the strings needed to show the corresponding symbol (the label string was not quoted...) - FLTK should now compile with Cygwin cleanly. - Shortcut changes were not being saved by FLUID. - FLUID didn't write the deimage() static data. CHANGES IN FLTK 1.1.0b4 **** NOTE: DUE TO CHANGES IN THE FL_WIDGET CLASS, **** **** YOU MUST RECOMPILE ALL SOURCE FILES **** **** THAT USE FLTK!!! **** - Updated the flags_ member of Fl_Widget to be an integer instead of uchar, to support the new FL_OVERRIDE flag for Fl_Window. - The parent() method of Fl_Widget now uses pointers to Fl_Group instead of Fl_Widget. - Fl_Window now provides the FLTK 2.0 "override()" and "set_override()" methods for windows. - Added a configure check (and warning) for GCC 3.0.x. - Updated the configure script to check for the png_set_tRNS_to_alpha() function. - Updated the config.h files for all platforms for the image and FLTK documentation defines. - Updated the makeinclude files for all platforms to match the current makeinclude.in file. - FLUID would crash if you cleared an image for a widget. - Fl_Help_View::add_image() did not initialize the image member of the base (unscaled) image. - Fl_Help_View didn't support A elements with both a NAME and HREF attribute - the HREF was ignored. - Miscellaneous compile warning fixes. - Tooltips were being reset by Fl::belowmouse(), which caused problems with the FLUID main window (flashing tooltip windows and serious problems with KDE 2.2) - The editor demo had the save and discard button actions reversed. - The Fl_Help_View widget now uses png_destroy_read_struct() if the older png_read_destroy() function is not available. - The WIN32 DLL library now includes the OpenGL widgets. This is a simpler solution for the export/import dillemma under WIN32, as OpenGL and non-OpenGL symbols need to be exported at different times with the separate library scheme. Since OpenGL is standard under Windows, this is less of a problem than under UNIX... CHANGES IN FLTK 1.1.0b3 - The top-level makefile did not include the makeinclude file, causing the fltk-config installation commands to fail. - The fl_file_chooser.cxx source file conflicted with Fl_File_Chooser.cxx under Windows. Similarly, the fl_file_chooser.H header file conflicts with the Fl_File_Chooser.H header file. - Now save and restore the GDI pen object when responding to WIN32 paint messages. - Documentation updates from A. Suatoni. CHANGES IN FLTK 1.1.0b2 - New fltk-config script. - Fixed image/text label handling; in b1 the label needed a non-blank text string to display the image. This bug also caused all sorts of crashes and display problems. - Added new filetype() method to Fl_FileBrowser to allow for file or directory browsing. - Fixed the drawing of the focus box around Fl_Return_Button. - Fixed menu item measurement bug (wasn't initializing image pointers to 0...) - Radio and checkbox menu items now draw with the new style (round radio buttons with dots and square check buttons with check marks.) - Improved the appearance of Fl_Check_Button. - Improved the Fl_HelpView table formatting code; now dynamically sizes the table columns, and supports COLSPAN. - The FLUID keyboard shortcuts now work as expected (CTRL-C copies, SHIFT-CTRL-C writes code, etc.) - The FLTK_DOCDIR environment variable can now be used to tell FLUID where to find the on-line documentation files. - FLUID now supports image labels in addition to text labels + text over image alignment. - FLUID now supports tooltips. - The widget panel in FLUID is now tabbed, a la FLTK 2.0. - The FLUID pixmap destructor tried to free 1 too many lines of image data. - FLUID now provides on-line help. - Changed Fl_FileXYZ to Fl_File_XYZ. - Changed Fl_HelpXYZ to Fl_Help_XYZ. - Tooltip fixes for Fl_Browser_, Fl_Choice, and Fl_Input_. - Added tooltips to FLUID, help dialog, and file chooser. - Now load system icons in FLUID. CHANGES IN FLTK 1.1.0b1 - Added new image() and deimage() methods to support image + text labels more easily. - Added new alignment bit FL_ALIGN_TEXT_OVER_IMAGE. - Added tooltip support using Jacques Tremblay's tooltip patch. - Added keyboard navigation to all widgets. - Added support for mouse wheels using the new FL_MOUSEWHEEL event type. Get the mouse wheel movement values from Fl::e_dx (horizontal) and Fl::e_dy (vertical). - Added the Fl_Check_Browser, Fl_FileBrowser, Fl_FileChooser, Fl_FileIcon, Fl_HelpDialog, Fl_HelpView, Fl_Progress, and Fl_Wizard widgets from the bazaar. - Added 2.0 Fl_Text_Display and Fl_Text_Editor widgets based on NEdit. - The Fl_Choice widget now looks more line a combo box than a Motif option menu. - Moved the OpenGL widgets into a separate library called fltkgl - this eliminates shared library dependencies on OpenGL when no OpenGL functionality is used/required. - FLUID now supports the new Fl_CheckBrowser, Fl_FileBrowser, Fl_FileIcon, Fl_HelpView, Fl_Text_Display, Fl_Text_Editor, and Fl_Wizard widgets. - Updated configure stuff to support shared libraries under AIX (link to -lfltk_s) - Symbol labels can now contain regular text. - FLUID now supports relative filenames for the source and header files you generate. - Fl_Menu_Item::add() didn't use the flags that were passed in. - Fixed a bug in Fl_Scrollbar - clicking in the "trough" of the scrollbar would move the scroller in the wrong direction. - Made the Forms pixmap parameter const to match the Fl_Pixmap.H definitions. - Changed the Fl_Pixmap constructor to use the explicit keyword which should work for all C++ compilers. - Fl_Menu_add of a menu item with the same name as an existing submenu title would mess up by replacing that menu title, it now adds a new item. - Fl_Menu::add() of text starting with '/' to a menu is assummed to be a filename. So "/foo/bar" creates a single menu item. You can also put filenames into submenus by doing "submenu//foo/bar", this will create a submenu called "submenu" with an item "/foo/bar". Menu items starting with "\_" will insert an item starting with '_' rather than a divider line. These changes make the menus compatable with fltk 2.0. - Another little fix for the BoXX OpenGL overlays. - Fl_Gl_Window no longer blanks the mouse pointer on WIN32 unless an OpenGL overlay is being used. This should make non-overlay displays faster when a cursor is set. CHANGES SINCE FLTK 1.0.10 - CHANGED THE DEFAULT RUN-TIME LINKING TO "MULTITHREADED DLL". You'll need to change your project settings to use this as well or you'll get errors. - Added new --disable-gl option to configure script. - Added new const const pointer versions of pixmap functions to eliminate an annoying pointer warning message that was generated by the Sun and other C++ compilers. - Eliminated all "var hides class::var" warnings. - Eliminated all "string literal converted to char *" warnings. - OS/2 updates from Alexander Mai. - Tidied up the HTML documentation to be more standards compliant. - Compiling with -DBOXX_BUGS will work around some problems with the newest X drivers that BoXX delivers, the problems all affect use of Overlays for normal X drawing and OpenGL drawing. Normal compilation is unchanged. - The file chooser buttons use user_data() rather than the label to decide what to do, allowing the label to be somewhat cleaner. - Selection color on X changed to blue, to match what happens on Windows now. - Added support for AIX (static library only). - Added support for SunOS 4.x - Now process WIN32 WM_ACTIVATEAPP message to reset the key and button states in Fl::e_state. - Fl_has_idle only tested N-1 callbacks and missed one. - Restored WM_SYNCPAINT handling under WIN32; this fixed a refresh bug under some versions of Windows. - Check for OpenGL headers before checking to see if OpenGL is supported. This should eliminate compile errors due to missing non-FLTK header files... - Add -D_INCLUDE_POSIX_SOURCE option when compiling with the HP compilers. - Replaced remaining _WIN32 symbols with WIN32 - Removed reference to unused GL/glu.h header file, which is missing on some Linux systems. - Fl_Gl_Window has a new method to allow you to get and set the context: void Fl_Gl_Window::context(void*, int destroy = 0) void* Fl_Gl_Window::context() const; Return or set a pointer to the GLContext that this window is using. This is a system-dependent structure, but it is portable to copy the context from one window to another. You can also set it to NULL, which will force FLTK to recreate the context the next time make_current() is called, this is useful for getting around bugs in OpenGL implementations. If destroy_flag is true the context will be destroyed by fltk when the window is destroyed, or when the mode() is changed, or the next time context(x) is called. - Some cleanup of Fl_Gl_Choice to move most of the system dependent #ifdefs into Fl_Gl_Choice.cxx. - Fl_Gl_Window does not set drawbuffer(BACKBUFFER) for single-buffered windows. - Fl_Input::replace(...) correctly updates the display if the replaced region does not include the mark, point, or selected region. - Added Fl::add_check(...), Fl::remove_check, and Fl::has_check. These are similar to idle callbacks but are only called just before it waits for new events. They can be used to watch for changes in global state and respond to them. - "accu-timer": some changes to repeat_timeout that seem to make it accurate on Unix and WIN32 at speeds up to 500000 timeouts/second (and 700000 on Linux), and within about .001% as accurate as the system clock. - Fix to Fl_Valuator::step() by Guillermo Andrade. - Fixed the FLUID write-menu bug introduced in 1.0.10 - Fl::flush() now calls GdiFlush() under WIN32 to ensure that all graphics are drawn. - fl_curve() now uses a much better algorithim to figure out how many pieces to cut the curve into. - FLUID now uses GetTempPath() under WIN32 to determine where to store the clipboard. - Right-ctrl does not delete selected text in Fl_Input, until you type a composed character. - Added simple FLTK and FLUID manual pages. - Fl_Gl_Window leaked memory under WIN32. - The colbrowser demo was missing an include file when compiled under OS/2. CHANGES SINCE FLTK 1.0.9 - Added a strcasecmp() function to FLUID; AIX doesn't have it. - Bug #115509: Fl_Scroll not repainting background. - Updated the configure script and makeinclude.in file to work with the Sun PRO compilers. - Disabled the WIN32 async socket select code by default: it doesn't seem to work anymore... - Fl::below_mouse() was incorrectly clearing e_is_click; this prevented any double-clicks from getting through... - No longer clear Fl::keysym on every event, this makes better back compatability and fixes Win2000 - Fluid now restores which tab in an Fl_Tabs was selected when loads .fl files. - Hack to fix the annoying "raise another application when a modal window is closed" problem on WIN32. - Fl_Tabs now draws the background behind the tabs. - Fl::set_fonts() on WIN32 fixed to work before the first window is shown. - CUA function keys, code submitted by George Yohng - Another attempt to get glut.h to work on WIN32. - Fl_Menu_::add() ignores '&' signs when comparing menu items, so you don't have to make the shortcuts the same all the time. - Fixed bit-flipping patterns in WIN32 bitmap code. - Fixed size of data written by gif images to .C files - Menu titles and buttons in the menubar can be images (allows it to be used as a toolbar) - Reads selectBackground from the xrdb database to set the selection color. Adding this to your .Xdefaults will make fltk and Motif programs look much more Windoze-like: *selectForeground: white *selectBackground: #000080 - FL_WHEN_RELEASE on Fl_Input will now do the callback when the input field is hidden, for instance when it is on a tab and the user switches to another tab. - Fl_Gl_Window with an overlay on X always resized any child windows even if you turned resizable() off because it turned it back on to resize the overlay window. This patch avoids changing resizable(). - Fix so multiple Fl::add_idle() calls works - The input focus got messed up if you called Fl_Tabs::value(x) and there was something that took focus on an earlier tab. - Removed some (not all) of the warnings when compiled with -Wwrite-strings, this should also get similar warnings Solaris produces. - Made Fl_Browser not hide the Fl_Widget::show() method - Changes & additions for OS/2 from Alexander Mai - Patch from Mike Lindner to make the turning on/off of scrollbars on Fl_Scroll smarter. - Added missing FL_EXPORT for Fl_Valuator::format() - Shortcuts for "buttons" in a Fl_Menu_Bar work again. - Fix for cut/paste support and Xdnd. - Shortcuts for submenu titles in a menubar pop up the submenu (rather than calling the callback) - Added documentation for GL_SWAP_TYPE - Buttons with box(FL_NO_BOX) did not draw. Apparently they did in older versions of fltk, I restored this. (bug 108771) - Removed 8-bit colormap drawing code that was not doing anything in fl_draw_image due to the colormap allocation changes. I also made fl_color(r,g,b) actually allocate the requested color rather than the nearest fltk color-cube color (this is only done for the first color that maps to a given entry in the fltk color cube), the result is that pixmaps with a small number of colors are drawn much more accurately. The resulting code seems to produce better images and is a good deal smaller! - Fixed makeinclude.in so CFLAGS are used for c source code instead of CXXFLAGS. (bug 108694) - Better fix for gif files suggested by pauly (bug 108770) - Performance of Fl_Gl_Window may be improved on some types of OpenGL implementations, in particular MESA or other software emulators, by setting the GL_SWAP_TYPE environment variable. This variable declares what is in the back buffer after you do a swapbuffers: setenv GL_SWAP_TYPE COPY This indicates that the back buffer is copied to the front buffer, and still contains it's old data. This is true of many hardware implementations. Setting this will speed up emulation of overlays, and widgets that can do partial update can take advantage of this as damage() will not be cleared to -1. setenv GL_SWAP_TYPE NODAMAGE This indicates that nothing changes the back buffer except drawing into it. This is true of MESA and Win32 software emulation and perhaps some hardware emulation on systems with lots of memory. All other values for GL_SWAP_TYPE, and not setting the variable, cause fltk to assumme that the back buffer must be completely redrawn after a swap. This is easily tested by running the gl_overlay demo program and seeing if the display is correct when you drag another window over it or if you drag the window off the screen and back on. You have to exit and run the program again for it to see any changes to the environment variable. - Optimized colormap usage on 8-bit displays with images. New code only allocates colors as they are needed (still converts indexed images to full RGB and dithers, tho...) - Fixed .gif files in fluid, they were broken by the fix for large .xpm files in version 1.0.9. - Fix for OpenGL hardware overlays with the transparent index != 0. Tested on the brand new HP Linux Workstations, this is the only bug encountered. Both X and OpenGL hardware overlay works perfectly on these, though configue may not enable it by default...) - Fl_Choice and all other Fl_Menu_ subclasses draw the items using textcolor() as the default color of the text. - Fix suggested by Stuart Levy to fix scrolling when deleting items from the browser. - Replaced the -$(MAKEFLAGS) with $(MFLAGS) as per the gmake documenation. Apperntly this works with other make programs and MAKEFLAGS is passed invisibly by gmake, though the documenation is not too clear... CHANGES SINCE FLTK 1.0.8 - More documentation fixes. - GLUT_STROKE_*_ROMAN in glut.h are defined as 0,1 on WIN32 to match the glut header files there. - Added Fl::has_timeout() and Fl::has_idle() functions. - Added new Fl::repeat_timeout() method that measures time from when the last timeout was called. This has slightly less overhead and allows accurate spacing of timeouts. - More Cygwin changes - FLUID could crash with identifiers with trailing whitespace. - Fixed the XPM loading code in FLUID to handle files longer than 2048 lines. - Added a bunch of missing FL_EXTERN's to glut.h to eliminate GLUT linking errors under WIN32. - Fix for sliders so that clicking on one with a small (or zero) slider_size will not move the slider. - fl_shortcut.cxx didn't export fl_old_shortcut() in the WIN32 DLL. - Fixed xpaint link in the documentation. - Included Fl_Input word-wrap fixes from Alexander Rabi Beels. This will not affect things much because word-wrap is normally disabled. - Patch from Stuart Levy so the *last* widget in an Fl_Pack may be resizable. This should be compatable because resizable didn't do anything before so there was no reason to set it. - Cleaned up the timeout and Fl::wait() code. The new code calls the clock function less than half as much, which results in a noticable performance improvement in some apps. - Fl::wait(time) with a time greater than the system can handle (24.855 days on NT, the same on some Unix systems) will now act as though the time is infinity. Before it would do unpredictable things. - "USE_POLL" now compiles and works, although it is disabled by default. poll() is an alternative to the UNIX select() call which is available on some version of UNIX and may be faster depending on the platform; try it by editing config.h. - The WIN32 USE_ASYNC_SELECT code now does translation and dispatching of the select events; this makes Windows a lot happier. - Added a check for an open display in Fl::wait() so that you don't need an open window under X to call it. [changes in snapshot 2] - fl_old_shortcut() wasn't being exported in the WIN32 DLL project. - Updated Cygwin and Mingw makefiles. - Updated the BC++ project file. - You can no longer insert control chars into Fl_Int/Float_Input. - Fl_Multiline_Input now resets the horizontal position when focus is changed; this caused problems when multiple multiline widgets were used in an application. - All handle() methods are now public, and all draw() methods are now protected in FLTK widgets. - More fixes to the OpenGL overlay code on win32. This now seems to work quite reliably on several different pieces of hardware. Apparently doing SetLayerPaletteEntries with a palette larger than the overlay size caused the drivers to screw up in unpredictable ways. Also SwapBuffers swapped both the overlay and main window, which is not what fltk's interface wanted, this was easy to fix however. - Patch for full scrollbars so that clicking on them does not move anything. - Documentation fixes. - Better horizontal scrolling of Fl_Input when cursor is near the end of the line. - Fl_Input::value(x) selects all text. - Fl_Output and Fl_Multiline_Output would scroll to the end of the text. - filename_isdir() now drops any trailing slash from the filename (needed for Windows) - Added return type for main() function in line_style demo. - Running FLUID with the "-cs" option writes the I18N message file. - The WIN32 version of XParseGeometry() didn't initialize some variables. This caused a compiler warning but did not affect the actual code. [changes in snapshot 1] - EMail changes - fltk-bugs@easysw.com now officially fltk-bugs@fltk.org. - The FLTK DLL project file didn't include fl_compose.cxx - Dropped the GCC -fno-rtti option since it caused problems with existing programs. - Moved the .fl rules back to the test directory. - Fixed some makefile and spec file problems. - Fixed hardware overlays. The problem was the new fl_clipped() code, which tests against the current window size. The hardware overlay code did not set the current window when drawing the overlay. I needed hardware overlay for DD's code, I'm not sure if these fixes are good enough to enable this in our general release. Hardware overlay still only works on SGI Irix. - Some patches to turn off the MSVC++ -Oa (assumme no aliasing) optimization flag. Suprisingly this only broke a few parts of fltk, or at least these are the only ones I found. - Does not unmap child windows when the main window is iconized. This reduces flashing when the window is deiconized. - Fl::key() is set to zero by all events except key down/up. This will allow you to reliably test if an event or callback was produced by a keystroke. Fixes the bug posted about stopping Escape from closing the window. - User defined cursors on OpenGL windows slowed down NT a *LOT*. Some attempts to fix this by turning off the cursor while drawing the window. - Filename completion in the file chooser works better on NT. Typing TAB fixes the case of everything you typed to match the shortest name that can be completed. CHANGES SINCE FLTK 1.0.7 - Many documentation changes/fixes/improvements. - FLUID didn't save Fl_Double_Window's as double-buffered windows. - Fl_Menu_ text color is used if Fl_Menu_Item text color is not set. - Added Fl::first_window(window) method to change the "top" window that is used when showing modal windows. By default it is the window the user last clicked/typed in. - The Fl_Menu::global() handler now uses the current top window instead of the menu bar for modal stuff. - Added fl_line_style() function to set the line style. Note that user-defined line styles ONLY WORK UNDER X11 and Windows NT/2000. Windows 95/98 do, however, support the "standard" line styles. - Fl::wait() does not return immediately when no windows - XForms keyboard shortcuts using hex keycode constants now work. - Updated the configure script for *BSD and to turn off exceptions and RTTI in the FLTK library itself (does not affect applications which use these things) - FLUID now supports I18N using the POSIX or GNU mechanisms. - Fixed definition of glutBitmapWidth to match header file. - Does not turn visible() on when a window is iconized() or if a modal window is shown and it's parent is iconized. This allows the code "while (w->visible() && w->damage()) Fl::check();" to reliably wait for the window to be mapped and drawn the first time. - Setting box(FL_NO_BOX) on a button makes it an invisible overlay - FL_NORMAL_SIZE is now a global variable so you can change the default text size prior to creating your widgets. - Menus now draw properly with a box type of FL_FLAT_BOX. - Cygwin fixes to compile in POSIX mode. - Fl_Value_Input callback can call value() or destructor. - OpenGL overlays now work under Windows NT! - Fl_Slider and Fl_Scrollbar could cause a divide by zero. - Clicking in an Fl_Input field no longer selects the whole field, it just moves the text cursor. - Tru64 UNIX fixes for filename_list() - Fl_Browser now draws itself properly when deactivated. - FLUID GUIs now use Courier font for all code input. - The FLUID OK and Cancel buttons are now all shown in the same order in all windows. - Fixes to compile under GCC 2.95.2 - Fixed the BC5 project files. - FL_LEFT_MOUSE and friends are now in - Fixes for fake OpenGL overlay code under WIN32. - Message windows are now resizeable. - On WIN32 non_modal (but not modal) windows have the close and size boxes. - Fl_Button and friends didn't honor the FL_WHEN_NOT_CHANGED condition. - Disabled XDBE on all platforms. - XGetDefault patch from James Roth - New fl_open_display(Display *) function to allow FLTK to share a display connection with another toolkit (like Xt, GTK, etc.) - Shortcut labels for special keys should now display properly under WIN32. - fl_set_fonts() did not reuse fonts. - Fixed shortcut problem under WIN32 when the focus window changes. - "dead" keys should now work under X11. - Fixes to make FLTK compile with GCC 2.95.2 - FL_SHORTCUT fix for I18N. - Fixed cut/paste problems under WIN32 - FLUID now produces correct code for nested class destructors. - Nested windows should now redraw properly under WIN32. - "table" is now static in fl_cursor.cxx - Fl_Chart used the textcolor() and not the color() for horizontal bar charts. - Now set the input hint for TWM and TWM-derived window managers. - Now look for TrueColor visual if FLTK is compiled with USE_COLORMAP == 0. - Fl_Scrollbar could generate a divide-by-0 error if the min and max values were the same. - Fl_Menu_::remove() now removes whole submenus if needed. - Scrollbar buttons now draw themselves pushed in as needed. - Fixed the gl_overlay demo (and gl overlays in general) when they are faked with no hardware and the window is resized. - Selections weren't shown in Fl_Browser widgets when an item used the @B (background) format. - Windows can now be resized by the program under X11 for more window managers. - OS/2 makeinclude updates. - Added Fl.H required by an inline function in Fl_Repeat_Button.H - Fl_add_idle adds new functions to the end of the queue ring, rather than the start, so they are executed in the order added, and a callback that adds itself does not prevent others from being called. - Fluid lets you type in code that starts with '#' for cpp directives. - XBell() could be called before the X11 display was opened, causing a segfault. - Fixed Fl_Gl_Window::ortho() - Borland C++ doesn't define GLint to "int", but instead to "long"... - Fixed Fl_Browser scrollbars within an Fl_Scroll widget. - Fl_Output (and non-focused Fl_Input) now scroll in response to position() - Fl_Input now does not scroll horizontally if the entire string will fit in the widget. - Fl_Scrollbar didn't push the right arrow buttons when you clicked outside the scroller. - Now use WSAAsyncSelect() for better socket performance with Fl::add_fd() CHANGES SINCE FLTK 1.0.6 - Fixed Fl_Input_ bug under WIN32 - no longer stop accepting input when one of the "Windows" keys is pressed. - Now call TranslateEvent for all events under WIN32. - Fixes for OpenBSD and NetBSD - The FL_CURSOR_HAND cursor now uses the IDC_HAND cursor instead of IDC_UPARROW under Windows 98 and 2000. - Fl_Scrollbar now does a page-up/down when you click outside the scroller. - Fl_Window::show(0, NULL) causes core dump - Fixed a compile-time error in fl_call_main.c for Borland C++. - "fluid -c filename.fl" would try to open an X display if the FLUID file contained an Fl_Browser widget. - Fl_Browser now correctly measures items with @C or @B color formatting commands. - Fixed a bitmap drawing bug for WIN32 (bit reversal table was wrong) - fl_xyz() dialogs now set a title in the title bar. - fl_alert() sounds the bell under X11. - fl_xyz() dialogs now call MessageBeep() under WIN32. - Fl_Browser_ didn't draw the selection box with the inactive color when the browser wasn't activated. - Fl_Browser now responds to FL_KEYBOARD as well as FL_SHORTCUT. If you subclass it to accept focus then keyboard navigation will work. - Fl_Tile and Fl_Tabs do their callback when the user changes their display. - Made some of the private methods of Fl_Browser protected. - Now set win_gravity correctly, this helps some X window managers that use it position the window where FLTK wants it to be. - 0-width browsers crashed. - Minor change: if the X window manager does not do anything else with windows that don't have their position specified, the windows appear centered in the screen, rather than in the top-left corner. This happened with modal windows under Irix 4Dwm. This also causes windows to be centered when no window manager is running, which might be useful for installation gui programs? - Clicking in an Fl_Input field the first time selects the entire field. - Clicking the middle mouse button in an Fl_Input field now inserts the text at the indicated position instead of the cursor position. - Drag-selecting text in an Fl_Input field now copies the text automatically. - Fl::flush() no longer calls the draw() method for invisible windows. - Calling deactivate() on an invisible widget could cause an infinite loop in some obscure cases. - Added #pragma's for SGI C++ compilers - the 6.{23} X headers had errors in them. - Fl_Gl_Window::ortho() changed so that text and images are not erased if the origin is off the left/bottom of the window. - Small change to Fl_Input so that a click that gives it the focus also selects all the text. - Fixed a slider drawing problem. - You can now add/delete children of Fl_Tabs widgets whether or not they are visible. - Now embed woff options for SGI C++ compilers (gets rid of X11 header warnings) - draw_pixmap used a cast that the Digital UNIX C++ compiler didn't like. - The GLUT function key constants were off by one. - The XPM reading code didn't handle RGB colors other than #rrggbb. CHANGES SINCE FLTK 1.0.5 - Fl_win32.cxx defined WM_MOUSE_LEAVE instead of WM_MOUSELEAVE. - Fl_get_key_win32.cxx needed to include - gl_draw_pixmap.cxx needed a pointer cast for ANSI C++. - Fl_Repeat_Button didn't always delete its timeout. - Now keep track of the current OpenGL context; this provides significant performance improvements for OpenGL applications with a single context. CHANGES SINCE FLTK 1.0.4 - Fl_Roller didn't handle a width and height of 0. - filename_list() fix for FreeBSD. - Fixed RPM install docos - needed "--install" option... - Fl_Browser_ wouldn't draw the vertical scrollbar right away if it added a horizontal one which covered the last line. - Fl_Tabs problems - single-character labels don't show up (problem in measure_tabs() or measure_label() methods?), and doesn't clear top tab area before drawing tabs. - Fl_Browser needs a destructor. - fl_draw_label() quoted characters between 0x80 and 0xa0, which caused problems for some programs using the WinANSI character set. - FLUID didn't handle declared class destructors. - Fixed another WIN32 cut/paste bug. - Fl_Tabs didn't work properly when there was only 1 tab. - Fl_Menu::add() didn't delete the old array. - Fl_Repeat_Button didn't delete its timeout when disabled. - fl_draw() would crash if no font was set (now defaults to a 14-pixel Helvetica font) - Can't forward declare classes; need to check for "class ", "struct ", "union ", etc. See Bill's message - Added #pragma around xlib.h for IRIX - FL_KEYBOARD events have the correct x/y when sent to child X windows. Note that if you worked around this bug by adjusting the x/y yourself you will have to change your code. In addition all events have the correct x/y when sent to the grab() widget. And the code to do all this was simplified a lot. - The XPM code didn't handle named colors with spaces in the names. - Pressing ESCape closed the window with pointer focus, even if there was a modal window open (now closes the modal window). - Fluid no longer produces trigraphs accidentally in the image data. - Fluid uses string constant concatenation to produce shorter image data. - The Fl_Group deletion code crashed if there was exactly one child widget. - Simulated overlays in single-buffered Fl_Gl_Windows now draw correctly (though very slowly as it requires the entire window to be redrawn to erase the overlay). This fix ported our Digital Domain programs better to systems with no overlay hardware. - Added support for extern "C" declarations in FLUID. - Added Fl_Pack support to FLUID. - Fixed the order of #include's in FLUID generated header files. - Fixed detection of vsnprintf and snprintf under HP-UX 10.20 once and for all. - The checkers demo did not compile with GCC 2.95 - FLUID didn't output virtual destructors properly. - Added inline "make_visible()" method to Fl_Browser. - Fl::wait() now returns immediately if any timeouts are called. - 16-bit XPM files are now properly handled. - Fl_Window::resize() was missing FL_EXPORT (caused problems with Windows DLLs) - FLUID was writing extern declarations twice. - New FLUID arrow key functionality: arrows move by one pixel, shift+arrow resizes, ctrl+arrow steps by grid CHANGES SINCE FLTK 1.0.3 - Documentation updates - Fl_Browser::bottomline(size) didn't scroll to the bottom if the second-to-last line was visible. - fl_wait() didn't poll FDs properly for WIN32. - Fixed DLL definitions for BC++. - FLUID now handles nested classes properly. - The "connect" demo now does a wait() for the PPP process so that you aren't left with a lot of zombie processes. - Fixed the FLTK colormap to use FF instead of F4 for full intensity values. - Minor change to scrollbar drawing code to match other toolkits. - New selections would cancel themselves out in WIN32. - The header file links were broken in the IRIX distributions. - fl_elapsed() now always uses GetClockTick() for WIN32. - fl_display is now initialized to GetModuleHandle(NULL) - this fixes problems people had with Cygwin and MingW32. - WinMain() is no longer compiled in with Cygwin and MingW32; it wasn't being used for those compilers anyways. - Added Solaris compiler options to configure script. - Fl_Value_Input wouldn't update properly if you set the value from a callback. - Fl_Tile wouldn't resize if the resizeable widget was the last child. - Was missing #include and #include in several files, which caused problems on some platforms. - Fixed another case where Fl_Browser_ could get in an infinite resizing loop. - Fl_win32.cxx now includes to export missing DLL symbols. - Fluid didn't handle member functions that include the scope operator. - Fl_Chart was dividing by 0 if there were no data samples or if they were all the same (min == max). CHANGES SINCE FLTK 1.0.2 - XDBE is now enabled for IRIX 6.[234] as well as 6.5. - FLUID didn't write the when() condition properly. - Tab/space/backtab/backspace can be used to navigate through menus. - Changed $(DSONAME) in the src/Makefile to "libfltk.so.1 libfltk.sl.1". - Fl_Browser could read past the end of the string when computing the item height. - Fl_Browser could get in an infinite loop when checking to see if scrollbars needed to be displayed. - FLUID now honors the return type of the outermost widget. This was a problem when substituting Fl_Group in an Fl_Window widget. - Fl_Menu_::copy() wasn't allocating a power of 2 for the array size. - FLWM would crash if fl_xmousewin was deleted. - The fast_slow demo now uses output widgets. - Timers under WIN32 were unreliable. CHANGES SINCE FLTK 1.0.1 - Documentation updates - The Visual C++ project files didn't include fl_add_idle.cxx. - LIBRARY/DSO name inconsistencies in src/Makefile. - src/Makefile didn't clean the DSO. - The valuator demo now has only a single callback. - The code looked for HAVE_SYS_SELECT_H, but the config file uses HAVE_SYS_SELECT. - Fl_Image redraw not quite right under X11 or WIN32 - Problems with timeouts & cube demo under WIN32 - FLUID problems with inline functions. - Documentation fixes... - Fl_Browser::item_height() didn't handle blank lines or non-default fonts properly. - FL/math.h didn't have #ifndef...#define...#endif guards against multiple inclusion... - Fl_Menu_::copy() fix - didn't allocate power of 2... - Fl::damage() now remains true until all windows are actually redrawn. - Fl_Widget destructor, hide(), and deactivate() methods no longer send FL_LEAVE, FL_RELEASE, or FL_UNFOCUS events to the widget (which could cause applications to crash). - FLUID now outputs symbolic names for align() and when(). - Fixed select() to use maxfd + 1 instead of maxfd. - Added "Fl::remove_fd(fd, when)" function so you can remove the read and write callbacks separately. - The Fl::add_fd() and Fl::add_timeout() arrays are now dynamically allocated. - FLUID didn't always turn the FL_SUBMENU flag on for submenu titles. - The "extra code" in FLUID now is placed before the "o->end()" call for Fl_Group and its derived classes. - You can now set a FL_Window widget's class in FLUID to Fl_Group to generate a function or class that builds part of a GUI (i.e. no window). - FLUID now displays "Save file before exiting?" with the standard yes, no, and cancel buttons rather than "Discard changes?". - Fl_Menu_::add() now works with any type of menu, even one set with the menu() method. - The keypad keys were not always decoded properly under X11. - Some pointers were not being turned off when widgets were deleted, which caused some applications (like FLWM) to crash. CHANGES SINCE FLTK 1.0 - Documentation fixes. - Fl::check() didn't return the correct value, breaking a number of applications. - Fixed fluid bug that caused styles patch to crash when you delete a menu item. - Updated valuators demo to put the values in the gui box. - Fl_Browser_::item_height() didn't always compute the correct value. - Fixed the alignment of Fl_Choice text. - Fixes for OS/2. - Fl_Menu_Item::clear() didn't clear value. - Added some changes to make FLTK work with Borland C++. - ANSI C++ fixes. - Plugged a memory leak in the fractal demo. - Fl::add_timeout() didn't work under WIN32 with small values. - The configure script and makefiles now define DSONAME and use the static library for all example programs. tuxpaint-0.9.27/win32/libdocs/fltk/README0000664000175000017500000001717513167004041020045 0ustar kendrickkendrickREADME - Fast Light Tool Kit (FLTK) Version 1.1.4 ------------------------------------------------- WHAT IS FLTK? The Fast Light Tool Kit ("FLTK", pronounced "fulltick") is a a cross-platform C++ GUI toolkit for UNIX(r)/Linux(r) (X11), Microsoft(r) Windows(r), and MacOS(r) X. FLTK provides modern GUI functionality without the bloat and supports 3D graphics via OpenGL(r) and its built-in GLUT emulation. It was originally developed by Mr. Bill Spitzak and is currently maintained by a small group of developers across the world with a central repository in the US. LICENSING FLTK comes with complete free source code. FLTK is available under the terms of the GNU Library General Public License. Contrary to popular belief, it can be used in commercial software! (Even Bill Gates could use it.) ON-LINE DOCUMENTATION All of the documentation is in HTML in the subdirectory "documentation". The "index.html" file should be your starting point. PostScript(tm) and PDF versions of this documentation is also available from the FLTK web site at: http://www.fltk.org/documentation.php BUILDING AND INSTALLING FLTK UNDER UNIX AND MacOS X In most cases you can just type "make". This will run configure with the default (no) options and then compile everything. FLTK uses GNU autoconf to configure itself for your UNIX platform. The main things that the configure script will look for are the X11, OpenGL (or Mesa), and JPEG header and library files. Make sure that they are in the standard include/library locations. If they aren't you need to define the CFLAGS, CXXFLAGS, and LDFLAGS environment variables. If you aren't using "gcc", "g++", "c++", or "CC" for your C++ compiler, you'll also need to set the CXX environment variable. Similarly, if you aren't using "gcc" or "cc" for your C compiler you'll need to set the CC environment variable. You can run configure yourself to get the exact setup you need. Type "./configure ". Options include: --enable-cygwin - Enable the Cygwin libraries (WIN32) --enable-debug - Enable debugging code & symbols --disable-gl - Disable OpenGL support --enable-shared - Enable generation of shared libraries --enable-threads - Enable multithreading support --enable-xdbe - Enable the X double-buffer extension --enable-xft - Enable the Xft library (anti-aliased fonts) --bindir=/path - Set the location for executables [default = /usr/local/bin] --libdir=/path - Set the location for libraries [default = /usr/local/lib] --includedir=/path - Set the location for include files. [default = /usr/local/include] --prefix=/dir - Set the directory prefix for files [default = /usr/local] When the configure script is done you can just run the "make" command. This will build the library, FLUID tool, and all of the test programs. To install the library, become root and type "make install". This will copy the "fluid" executable to "bindir", the header files to "includedir", and the library files to "libdir". BUILDING FLTK UNDER MICROSOFT WINDOWS There are two ways to build FLTK under Microsoft Windows. The first is to use the VC++ 6.0 project files under the "visualc" directory. Just open (or double-click on) the "fltk.dsw" file to get the whole shebang. The second method is to use a GNU-based development tool with the files in the "makefiles" directory. To build with the CygWin tools, use the supplied configure script as specified in the UNIX section above: sh configure ...options... To build using other tools simply copy the appropriate makeinclude and config files to the main directory and do a make: copy makefiles\Makefile. Makefile make BUILDING FLTK UNDER OS/2 The current OS/2 build requires XFree86 for OS/2 to work. A native Presentation Manager version has not been implemented yet (volunteers are welcome!). To build the XFree86 version of FLTK for OS/2, copy the appropriate makeinclude and config files to the main directory and do a make: copy makefiles\Makefile.os2x Makefile make INTERNET RESOURCES FLTK is available on the 'net in a bunch of locations: - WWW: http://www.fltk.org http://fltk.sourceforge.net - FTP: ftp://ftp.easysw.com/pub/fltk ftp://ftp2.easysw.com/pub/fltk ftp://ftp.northamerica.net/pub/ESP/fltk ftp://ftp.funet.fi/mirrors/ftp.easysw.com/pub/fltk - EMail: fltk@fltk.org [see instructions below] fltk-bugs@fltk.org [for reporting bugs] To send a message to the FLTK mailing list ("fltk@fltk.org") you must first join the list. Non-member submissions are blocked to avoid problems with SPAM. To join the FLTK mailing list, send a message to "majordomo@fltk.org" with "subscribe fltk" in the message body. A digest of this list is available by subscribing to the "fltk-digest" mailing list. REPORTING BUGS To report a bug in FLTK, send an email to "fltk-bugs@fltk.org". Please include the FLTK version, operating system & version, and compiler that you are using when describing the bug or problem. You can also submit a bug on the SourceForge pages. For general support and questions, please use the FLTK mailing list at "fltk@fltk.org". MESA Currently the best way to get OpenGL on your Linux system is to use Mesa. FLTK has been tested with Mesa on several machines (and also with "real" OpenGL on SGI machines). Mesa is available at: http://www.mesa3d.org The configure script will not see Mesa unless it is installed as either libGL or libMesaGL. If you don't want to do this you will have to edit config.h (set HAVE_GL to 1) and makeinclude (add the libraries). TRADEMARKS Microsoft and Windows are registered trademarks of Microsoft Corporation. UNIX is a registered trademark of the X/Open Group, Inc. OpenGL is a registered trademark of Silicon Graphics, Inc. MacOS is a registered trademark of Apple Computers, Inc. COPYRIGHT FLTK is copyright 1998-2003 by Bill Spitzak (spitzak@users.sourceforge.net) and others, including: Craig P. Earls Curtis Edwards (trilex@users.sourceforge.net) Gustavo Hime (hime@users.sourceforge.net) Talbot Hughes Robert Kesterson (robertk@users.sourceforge.net) Matthias Melcher (matthiaswm@users.sourceforge.net) James Dean Palmer (jamespalmer@users.sourceforge.net) Vincent Penne (vincentp@users.sourceforge.net) Michael Sweet (easysw@users.sourceforge.net) Carl Thompson (clip@users.sourceforge.net) Nafees Bin Zafar (nafees@users.sourceforge.net) This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. tuxpaint-0.9.27/win32/libdocs/fltk/COPYING0000664000175000017500000006476613167004041020230 0ustar kendrickkendrick FLTK License December 11, 2001 The FLTK library and included programs are provided under the terms of the GNU Library General Public License (LGPL) with the following exceptions: 1. Modifications to the FLTK configure script, config header file, and makefiles by themselves to support a specific platform do not constitute a modified or derivative work. The authors do request that such modifications be contributed to the FLTK project - send all contributions to "fltk-bugs@fltk.org". 2. Widgets that are subclassed from FLTK widgets do not constitute a derivative work. 3. Static linking of applications and widgets to the FLTK library does not constitute a derivative work and does not require the author to provide source code for the application or widget, use the shared FLTK libraries, or link their applications or widgets against a user-supplied version of FLTK. If you link the application or widget to a modified version of FLTK, then the changes to FLTK must be provided under the terms of the LGPL in sections 1, 2, and 4. 4. You do not have to provide a copy of the FLTK license with programs that are linked to the FLTK library, nor do you have to identify the FLTK license in your program or documentation as required by section 6 of the LGPL. However, programs must still identify their use of FLTK. The following example statement can be included in user documentation to satisfy this requirement: [program/widget] is based in part on the work of the FLTK project (http://www.fltk.org). ----------------------------------------------------------------------- GNU LIBRARY GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the library GPL. It is numbered 2 because it goes with version 2 of the ordinary GPL.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Library General Public License, applies to some specially designated Free Software Foundation software, and to any other libraries whose authors decide to use it. You can use it for your libraries, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library, or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link a program with the library, you must provide complete object files to the recipients so that they can relink them with the library, after making changes to the library and recompiling it. And you must show them these terms so they know their rights. Our method of protecting your rights has two steps: (1) copyright the library, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the library. Also, for each distributor's protection, we want to make certain that everyone understands that there is no warranty for this free library. If the library is modified by someone else and passed on, we want its recipients to know that what they have is not the original version, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that companies distributing free software will individually obtain patent licenses, thus in effect transforming the program into proprietary software. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License, which was designed for utility programs. This license, the GNU Library General Public License, applies to certain designated libraries. This license is quite different from the ordinary one; be sure to read it in full, and don't assume that anything in it is the same as in the ordinary license. The reason we have a separate public license for some libraries is that they blur the distinction we usually make between modifying or adding to a program and simply using it. Linking a program with a library, without changing the library, is in some sense simply using the library, and is analogous to running a utility program or application program. However, in a textual and legal sense, the linked executable is a combined work, a derivative of the original library, and the ordinary General Public License treats it as such. Because of this blurred distinction, using the ordinary General Public License for libraries did not effectively promote software sharing, because most developers did not use the libraries. We concluded that weaker conditions might promote sharing better. However, unrestricted linking of non-free programs would deprive the users of those programs of all benefit from the free status of the libraries themselves. This Library General Public License is intended to permit developers of non-free programs to use free libraries, while preserving your freedom as a user of such programs to change the free libraries that are incorporated in them. (We have not seen how to achieve this as regards changes in header files, but we have achieved it as regards changes in the actual functions of the Library.) The hope is that this will lead to faster development of free libraries. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, while the latter only works together with the library. Note that it is possible for a library to be covered by the ordinary General Public License rather than by this special one. GNU LIBRARY GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Library General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also compile or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. c) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. d) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Library General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS Appendix: How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. Also add information on how to contact you by electronic and paper mail. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. , 1 April 1990 Ty Coon, President of Vice That's all there is to it! tuxpaint-0.9.27/win32/README.txt0000664000175000017500000000005614113356744016306 0ustar kendrickkendrickSee INSTALL.txt or INSTALL.html, in "../docs" tuxpaint-0.9.27/win32/resources.rc0000664000175000017500000000350314132747774017160 0ustar kendrickkendrick//Microsoft Developer Studio generated resource script. // #include #include "resource.h" ///////////////////////////////////////////////////////////////////////////// // English (U.K.) resources #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENG) #ifdef _WIN32 #pragma code_page(1252) #endif //_WIN32 ///////////////////////////////////////////////////////////////////////////// // // Icon // // Icon with lowest ID value placed first to ensure application icon // remains consistent on all systems. IDI_ICON1 ICON DISCARDABLE "data/images/icon-win32.ico" ///////////////////////////////////////////////////////////////////////////// // // Version // VS_VERSION_INFO VERSIONINFO FILEVERSION 0,9,27,0 PRODUCTVERSION 0,9,27,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x21L #else FILEFLAGS 0x20L #endif FILEOS 0x40004L FILETYPE 0x1L FILESUBTYPE 0x0L BEGIN BLOCK "StringFileInfo" BEGIN BLOCK "040904b0" BEGIN VALUE "Comments", "\0" VALUE "CompanyName", "New Breed Software\0" VALUE "FileDescription", "Tux Paint - Interactive Paint Program.\0" VALUE "FileVersion", "0.9.27\0" VALUE "InternalName", "Tux Paint\0" VALUE "LegalCopyright", "Copyright (C) 2008-2021 by Bill Kendrick, et al\0" VALUE "LegalTrademarks", "\0" VALUE "OriginalFilename", "TuxPaint.exe\0" VALUE "PrivateBuild", "\0" VALUE "ProductName", "Tux Paint\0" VALUE "ProductVersion", "0.9.27\0" VALUE "SpecialBuild", "win32 build by TOYAMA Shin-ichi\0" END END BLOCK "VarFileInfo" BEGIN VALUE "Translation", 0x409, 1200 END END #endif // English (U.K.) resources ///////////////////////////////////////////////////////////////////////////// tuxpaint-0.9.27/win32/.indent.pro0000777000175000017500000000000014066547132021746 2../src/.indent.proustar kendrickkendricktuxpaint-0.9.27/haiku/0000775000175000017500000000000013167004041014732 5ustar kendrickkendricktuxpaint-0.9.27/haiku/tuxpaint.rdef0000664000175000017500000001455313167004041017460 0ustar kendrickkendrick resource large_icon array { $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000FFFFFFFFFFFFFFFFFFFF" $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000FFFFFFFFFFFFFFFFFF" $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000700000400000000FFFFFFFFFFFFFFFF" $"FF000000FFFF00FFFFFFFFFFFFFF00003F10133F1A000000FFFFFFFFFFFFFFFF" $"0000000300000000FFFFFFFFFFFF001C1C1C3F3F3F05000000FFFFFFFFFFFFFF" $"0000000000000000FFFFFFFFFFFF0010123F16183F06000000FFFFFFFFFFFFFF" $"0000000000000000FFFFFFFF0000071D3F3F0A141D00000000FFFFFFFFFFFFFF" $"000000000000000000FFFF000085F9BD85831E3F0B00000000FFFFFFFFFFFFFF" $"00000000000000000000FF00BD85F9F9F9F9BD090000000000FFFFFFFFFFFFFF" $"0000000000000000000000AB8503F9F9F9F9F9B10000000000FFFFFFFFFFFFFF" $"FF00000100000000000000AB85ABF9F9F9F9F9AB0000000000FFFFFFFFFFFFFF" $"FFFFFF00000000000000000285F9F9F9F9F9F9B10000000000FFFFFFFFFFFFFF" $"FFFFFFFFFF0000000000000002ABBDF9F9F985010000000000FFFFFFFFFFFFFF" $"FFFFFFFFFFFF00000000000000000004D7D70000000000000000FFFFFFFFFFFF" $"FFFFFFFFFFFFFF0000000000000004030000000000000000000000FFFFFFFFFF" $"FFFFFFFFFFFFFFFFFF000000031B3F3F1A0600000000000000000000FFFFFFFF" $"FFFFFFFFFFFFFFFFFF0000000E3F3F3F3F180000080200000000000000FFFFFF" $"FFFFFFFFFFFFFFFF00000005183F3F1E59DA0600070C0000000000000000FFFF" $"FFFFFFFFFFFFFFFF0000103F3F3FDABBBBC48A0700110500000000000000FFFF" $"FFFFFFFFFFFFFF0000033F3F3F3FBABBE3CA8A8485AB1300000000000000FFFF" $"FFFFFFFFFFFFFF0000083F3F3F59E9A8A90F89D1AB841300000000000010FFFF" $"FFFFFFFFFFFFFF0000083F3F3F1D1C3F3F3F3F0101130200000000D78900FFFF" $"FFFFFFFFFFFFFF0000033F3F3F3F3F3F3F3F3F0102060000000007628300FFFF" $"FFFFFFFFFFFFFF0000001A3F3F3F3F3F3F3F3F01000000031004000000FFFFFF" $"FFFFFFFFFFFFFFFF00000B3F3F3F3F3F3F3F3F0000000F0E030000FFFFFFFFFF" $"FFFFFFFFFFFFFFFF00000000000000000000000000000000000000FFFFFFFFFF" $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" }; resource mini_icon array { $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" $"FFFFFFFFFFFFFFFF000000FFFFFFFFFF" $"0000FFFFFFFFFF00103F0000FFFFFFFF" $"00000000FFFFFF103F180600FFFFFFFF" $"00000000FF0085BD833F0000FFFFFFFF" $"0000000000AB03F9F9B10000FFFFFFFF" $"FF0000000002F9F9F9B10000FFFFFFFF" $"FFFFFF0000000004D700000000FFFFFF" $"FFFFFFFF00001B3F060000000000FFFF" $"FFFFFFFF00053F1EDA000C00000000FF" $"FFFFFF00033F3FBBCA84AB00000000FF" $"FFFFFF00083F1D3F3F01130000D700FF" $"FFFFFF00003F3F3F3F0100030400FFFF" $"FFFFFFFF000000000000000000FFFFFF" $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" }; resource vector_icon array { $"6E6369660602001602B8B10BBA4D843A4D84B8B10B4A0E9346F9C10000FF2105" $"FF02000602B796BAB8831C38831CB796BA4A8259494B3900FFBC00FFFFDD7D02" $"01060239670F00000000000039670F4A302B4B07CD00EB427CD9701A36020006" $"03B1F29A361F94B61F94B1F29A4A80FD4B204A00E6B871919D7D44FF49391002" $"00060331EAABB5ED5B35ED5B31EAAB4BFBBC4B7E58007C5C2078D5A72CFFFECA" $"310D021DCA35CC7FCA35CC7FCA63CB8CCA97C97ECA53CA5CCA97C97ECB3EC8E4" $"CAEEC957CB3EC8E4CB3EC8E4CB3EC8E4CBCDC80ACC5AC5C6CCA4C727CC25C4C8" $"CA7EC2F7CB27C3B3CA35C2A6C959C1C6C9C3C22FC8FAC166C84DC07CC85FC0E3" $"C83EC027C865BF4BC85CBFAB56BE0EC865BB94C887BCCBC81CB8F0C4DFB619C7" $"4FB687C4DFB619C4DFB60CC4DFB60CC4DFB60CC41BB60CC41BB60CC151B690BF" $"D1BBACC023B8B0BE37BC0ABD1ABEDDBD25BCF0BD1EBF05BCE9BEDDBCE3BED9BC" $"ACBEB4BC4BBE4BBC81BE76BB83BDACB9F5BBD1BA44BCC8B9C1BB2DB8DCB99FB9" $"B8B986B872B9ACB87BBA7BB877BA2EB87CBAAFB862BA6FB867BA7BB7C331B59E" $"B9ACB682B971B4D9B9DEB3B6BB7BB421BAD0B363BC0220BD26B326BC9B20BD26" $"20BDB920BDB9B30FBE60B49EBE4BB3F8BE86B75FBFE5BBF5C403B9DAC1C4BAF2" $"C548BA0DC91CBA0AC6DBBA0FCA8ABB3ECC7FBA9FCB8DBB3ECC7F020DBD7CCC7F" $"BD7CCC7FBCD5CB9ABC01C835BBF0C9E5BC09C779BCB8C61CBC3CC698BD24C5B0" $"BE4BC540BDD9C5B7BE64C456BF27C34C3DC3A0C029C2BDC264C3BAC1B4C311C2" $"D8C428C326C53EC2FFC4B5C326C53EC326C53EC326C53EC33DC58CC377C612C3" $"5AC5D0C377C612C3C4C6D2C3C4C6D2C3E2C72CC3F7C810C3F7C790C3E4C998C3" $"95CC7FC420CB6FC395CC7FBD7CCC7FBD7CCC7FBD7CCC7F020DC371BD32C3D0BD" $"8DC371BD32C374BD31C374BD31C319BD08C26FBCA8C2C8BCD1C26FBCA8C270BC" $"ACC270BCACC22EBC9EC1B9BC6FC1F5BC85C1B9BC6FC1BABC6CC1BABC6CC15DBC" $"5FC0ADBC32C107BC48C0ADBC32C0ADBC32C0ADBC32BE5BBBD3BDE9BFF6BCCBBE" $"20BE51C0A1C03FC13FBF42C0EDC0F4C17BC240C1A1C1B1C1A2C2A6C1A0C371C1" $"70C339C18CC418C11CC471BEB9C49BBFC7C456BE10020FC5C6B9C4C5D4BAF5C5" $"BDB8FCC458B893C54BB86FC381B8B3C2DEBA32C348B98BC2EBB8FEC195B893C2" $"61B85AC105B8BBC04BBAB8C064B9D7C03ABB56C0ADBC0EC046BBD8C0ADBC0EC0" $"ACBC11C0ACBC11C107BC28C1BABC4CC15EBC3FC1BABC4CC1B9BC4BC1B9BC4BC2" $"06BC5AC24CBC26C218BC2FC260BC46C27DBC94C268BC73C27DBC94C279BC95C2" $"79BC95C2D5BCBFC37EBD1EC32639C37EBD1EC37DBD1AC37DBD1AC3D1BD35C495" $"BD1AC442BD41C547BCC60202C1A1BA32C0B6B9DAC200BA8C44BB4AC1C8BB45C0" $"9DBB530202C3D2BADDC34DBAF4C497BABAC3A1BC3EC46BBC65C30ABC210202BF" $"64BDD1BE7CBD77BFD1BE54BEDDBF94BF76BFA0BE21BF860002C6AFCB98C6AFCB" $"98C7B3CBA6C966CA7BC8DECB03C966CA7B0005C5B3C96AC5B3C96AC5BEC939C5" $"E0C8D3C5C1C8FDC60AC89BC682C844C650C875C6E4C7E4C6CBC6DEC70BC75FC6" $"62C60BC57EC482C546C59BC57EC4820608FBBFC320C6B3C305C739C33AC62DC3" $"53C60AC1FDC578C2C3C578C137C578BFCCC6E3C05BC5E5BF3CC7E0BFAAC894BF" $"63C89DC01EC885C124C7F5C0EAC7F5C15EC7F5C1F7C81DC183C81DC26BC81DC3" $"00C7E60606AE0BC353C60AC320C6B3C33AC62DC305C739C300C7E6C447C814C4" $"7AC735C45FC79DC494C6CDC4BBC6870607EF3EC6B9C760C6B9C7A5C6B9C74CC6" $"B2C725C6B7C739C6B2C725C4BBC687C47AC735C494C6CDC45FC79DC447C814C5" $"FBC874C5FBC87450C854C660C821C646C83BC699C7E90607FB3FCC68C96ACC46" $"C9D0CC8FC8F7CBF0C8CBCB6BC8A1CB6BC8A1CB5CC8B7CB3EC8E4CB4CC8CECB3E" $"C8E4CB3EC8E4CB3EC8E4CAFEC941CAA0C979CAB9C96CCAA0C979CBCFC9BCCBCF" $"C9BCCBCFC9BC0D0A000100000A010101000A020102000A010103000A00010400" $"0A000105000A000106000A0101071001178122040A0101081001178122040A03" $"0109000A04010A000A05010B000A05010C00" }; resource app_signature "application/x-vnd.newbreedsoftware-tuxpaint"; resource app_version { major = 0, middle = 150994944, minor = 234881024, variety = B_APPV_DEVELOPMENT, internal = 0, short_info = "Drawing program", long_info = "A simple drawing program for children." }; resource app_flags B_SINGLE_LAUNCH;